kernel-selftests-internal-4.18.0-553.27.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`g+ ]mtZ`+2 i{T3k Ƅ&9S%mA0^En,s bY6 XfphyVFA/XѾoq/w dp>->!pTài.dޑ zg%4.>)66j#}1M6=Q}Ymfrg7#aFL}zyO>0 ],ƓQ:Qc|zܠ~ᖇmJD?:Sbv-JJ4Y̳bU 3XSwp> ?@`16akIr?.E@*ҳ'ۭbs?f@!<迲S~FOQB;ͫk֞UꋀGl j!vU{>2p> L? <d# 3 Px| $ m2 m K m d m @ m m m  m m2 mpp m88"8tx(89 :CDG\ mH- mI^ mXk4Yk<\kl m] m^dzbpdeflt mu mv1Lw mxϤ myX 8Ckernel-selftests-internal4.18.0553.27.1.el8_10Kernel samples and selftestsKernel sample programs and selftests.g+iad1-prod-build001.bld.equ.rockylinux.org m"RockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64F00`y`x85.0 UP&$Xt02p e0>)h)20*3,((5x ,0  (Cph'( 1PZ(9`3#.(-p,4)>VX W@((X@1 A ,pbT H8 @  / = 2&&&K8(?%%%L8 ( ( ( UhUhUh777wP((({ h h h###HѠ ` ɀ000 =0 P A*** ɀ|`|`|` 5||| 6@ppp >0888 <888 ppp F T0vvv , 0 HHH "x2hX(((XHXhh8H(@x@8X(PxxH8poHHH000(H```/ '-,B)))Y(888.hhh9=<&&&X ` ` `PPP@HHHh%%%P  )hHHHxxx8 80 @,H1 %(x888(8(pHHH&&h H H H-@808080 p8 " X X X#0/ GhGhGh iHiHiHh000!2xxx ````1?&&&L ( ( ( XXX777x0͘͘͘| h h h$$$Ѡ   x ɘ000 =0 P A+++ 0 p|`|`|` 5||| 6@ppp >0888 <888 ``` G Tvvv , 0 8xxx "x2hX(((XHXhh8H(@x@8X(PxxH8poHHH000(H```/ '-,   C)H)H)HYX888.```9=```=&&&Xp XBHHHHh%%%P  )HHHxxx8 @ @ @(8 ?,X1(&0((((`888&&@ H H H-@888  H H HP8   " #/GGG 0kkkh#@2!!! H```# x x x000xրրր K y h h h Ƹ Ƹ Ƹ222 xxx#HPPPppp  $0 $'@ 0&```'x H H H,XhhhX 8 8 8(80000   /8,p$;4x4x4xr4x4x4xr5 5 5 q"""T17(,@,-XXX/X@@@/8@=3X   0 H.`  ) ) ) jX %0***dgW###HX/(@   0hhh80h``` ```%   (PPP%; 8!( M ( ( (8    (((,@* 0xxx p+h888###K00 0 0 0& $ %0 $ $x $X $0p```.h -@ ( (( "0 "0888@`;0 h h hp ( ( (8---%8%8%8HHHHHHNPNPNP@@@ ```5b8b8b8 0/ExExEx x x x8888ߠ H H H " p p p xN8 @ @ @'0 0XXXXXX**(&R"P"P"PV(N@XXX%P%P%P_ HHHP MP, 'Hzzz :X!`}}} =(9= = = GGG   $FFF8```J( H H H"8 :80 ` ` `(( 000# T(@@@&```'0888&hhhA@8$`$`$`^5)x&&&k(((eP{{{!8!8!8Z7 0 0 0"x000`t8t8t8ߠ'''E8YYY FH`(`(`(J###XhHHHXH&h"""W.(((B X X X " (((#ppp% @ ` ` ` -L0```# x x xxxxp888 K ro  X X X   #(h  $ $& 0&```'xQ @ @ @,PhhhX   (0000   /8+$XXX;ppp@4X4X4Xs4X4X4Xs555q"""T17(,@,-XXX/X@@@/   8h=@3X   0m= H.`  (((j %0X)))c(((c888V###HX/(@   0hhh80hPPP `888$   (PPP%; 8!( L` ( ( (8    (((,@* 00xxx pX{+(   ###K   0X   % h h h$ $ p p p$ h h h$H $ $0ppp. -h (@ (P "0 "    @X;0 h h hp& ( ( (8---%8%8%8GGGLLL@@@ HHH57VVV 0/8CHCHCH0 x x x8HP ( ( (ʮ " p p p PxM @ @ @'0 L2Lr /XXXhhh** &P@"0"0"0V(NPHHH@%%%_hHHHP M0E,X 'Hzzz :X!h}}} =09PèPQ= = = HPHPHP3   $GxGxGxJ H H H"8 :(/ ` ` `(xxx'# T@@@\pHHH%   &&(hhhA @X$$$^5000)=&&&k`h(((e8yyyx!!!Z(7x 0 0 0"x000`Kxttt&&&E(PPPPmmmUUU sJ###XP888Hh&h"""WH- &(((Bo h h h "x(((#HHH$%p@ ` ` ` -(LPp G&=3$# a'_j&a l"j $,BR F^ Q91{y q H& HT.GEu, KN_1v ) }, N6(4B Z 5bl8kC;<(A;O; nO\8T8;%; ; n8l<2K(yK0;i *$ ;(<N; 9?Y; <eS( W@0y&PS ;0 @ J B' 2,Y bE.12' .2F\vw!mn5 &) = K"  " # M*<-M!i  ,^vv QT /O  F:Q]H8K5+2Cx+H'(+H;0&|s -\HZK&;XL ; lPO;p+h;+x+QK+++5q}b>`O ^++;;h/+8L oI=! $+p;%~*9<+Xc}; ) 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+Vg+g+g+Vg+Vg+g+g+Vg+Vg+g+Vg+g+Vg+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+g+g+g+Vg+g+Vg+Vg+Vg+Vg+g+Vg+g+g+Vg+g+Vg+Vg+Vg+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+Vg+Vg+g+Vg+g+Vg+g+Vg+g+g+Vg+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+g+Vg+g+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+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+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+Vg+Vg+g+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+g+g+g+g+g+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+g+Vg+g+Vg+Vg+Vg+g+Vg+Vg+g+Vg+g+Vg+g+Vg+g+Vg+Vg+g+Vg+g+Vg+Vg+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+g+Vg+Vg+g+Vg+g+Vg+Vg+Vg+Vg+Vg+g+Vg+Vg+g+Vg+Vg+Vg+g+Vg+g+Vg+g+Vg+g+Vg+Vg+g+Vg+Vg+Vg+Vg+g+Vg+gDgDgDgDgDgDgDg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+VgDg+gDg+gDgDgDg+gDg+g+gDg+gDg+g+Vg+Vg+Vg+g+Vg+Vg+Vg+Vg+Vg+g+Vg+Vg+Vg+gDgDg+gDg+g+gDg+g+g+gDg+g+g+g+gDgDgDgDg+gDgDgDgDg+gDg+g+g+gDgDg+g+gDg+g+gDgDgDgDg+gDgDg+g+gDgDgDg+g+Vg+Vg+g+Vg+Vg+Vg+Vg+g+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+g+g+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+VgDg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+Vg+V0a9750b333154f3f29cb31fc67952011702c129366730c928afde8ef081321cb2a8b94c9ede8aa3a81e069470791f8cd11c511b8f57b02027057178cb6ebfef3666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef7990f6ed934ec6c27e9c4f1ac6491e8e6b2d6ab62a446d6b664d48e08d04f8c5c7d2bb4c1d7e1bfb2e9e82c998c606e597b4498a16bf06e28497629fff3053e47716326bb45f33470ac1c80ffb49c028b090699b09ee9eb903d16e2fd90f0c2cca8e3c7c6e8657977ca1e087067d3df3250f19bcde4f26e49c4a995247c12df1a0058210bf3d7104723e06d67938cdd5d5c0b59bb76695133a1e0ef748528cb5c493fd7a3734e49c716e96d077466d7696cb3af6b47b9e3524e3e5c64739dd800bd086e88f5947a132f04dd7f516e44b51619519d3434bcbf76f082d6845d96b779f29ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e1c5cf645e83af72c4743fe2a5e53480899aef0b4e4122bc5bcde9e2745e7e3799f09b87e8286ce134bbd5a064ce5ba0ee6b96998b35b5690f01159642372bd54a85a9e2b90aa6ff04c01ceec6e9aa5677cdf78f71e688014136885ae0c1ba51eba407cc24961bae6c131c675f832a0ddd58f7805108d50231f76a663fe314226bfc2be6e7500ebb7319be877fe24606fe7832adb0be6aa8280b2eda41669f78c6ce5523f9bd120192fe37267d5487db5cd517cae8872a457d9c4eac3eebdfc17285773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1815d78c255317e31bb820e6fbe7908105e91a1bf8abc68e903998aa1a5a01b667e9576585b9f5663df696a36540cf06e58f741cc4e1dc493a831ad1a9da3d89c9ece571524b7d38f6e73673f4bef102daa43dc77527a2b22537866fa422ae8efd7241a99283a0ac604d90f75042c93d709ff42cd3cccfd44555de01ab3de9f0898612a8325c3f8677b0ae5a99cb37b3b29ce3b16b8041679956ea0ef64f303b7ff6d7e2480b7c42505a64bfb81329bf7002b63cd16a99bab0774891317a5a7bfe72cf86fb5274b6cf5d95a4912941b4a12109cddab5288677f0904fcf089481557281fd6c1e960a002acc0c0a98d88e8269a1b84b0f5223e8ac9c7ac0602e6ffa6f8b5162a34919693f614d1d709bc0aaef48867b5f890c832320709a4dd71b42819348bf8030f675f59d1da6355bb77df62d36b8c7b5e1b36b40b0d08cca311fde939f48e1ee3fa52bc888c9801e71023b44a66415a5f31f7368b1b15e644d13afbb6bb37756997188332ea4377c31b67278729cd667baa3d8ff56e3ba214cd4c0e73888fb773583c56b1be0a98af76003df3a3f1c9b95d0722ab51693c3fe24df3be9138e0713e893853178d303c737ad7eaae9828b872629bb8f68eb686f5bff75404de8296e72fc907c73b99eddea8d89ee7fb621ae623dccb1cd9042c8c686a3e50b27cf12595cbadf57f6e05df82686b956ebd9d1d733d0e70d7150973bf8ce9c713a0c2a5667429c41a20aed77289891de4b520d9cef7dac448554b2baef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190ee903c14d41926740cb565b734f7a117d5bb6be24336a6f770da4d6384bb203ece45ab6f81fb16a2eaa7154a50d4d2f4cdcd727d2b13832385bbe05a9c9de0ba27074bc5898635fb94e27bcb4091b08c56ec69f73bcfec779bb568a47138dcf8c39f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67efe844871bafde43b9c9de72ebfd3929492ebdac05b87087a4b2b818ff84d310e21c2c8dbb8569a85a3e5da789e7f08bb718535f63a1c01e3f8485f82fcb0157dfe1f065b15f4d996e502e814ea6ec0192af9b9f8f2bf3c83d87c7dbe366eab3198d650d964b0eec56da08d7d53a27a2d4f395556e7398f1d5c2fae470c002932a182a41295272785c982577e51b3e434ff917263560e6b72374753aa6ad47b7fedef301bbf976e6f735e8e52ed37a46989f356ed4b185973a6e59b2ecdec069b4c55f75fc1b3948eac8e2ddc59cedd7ad0c51743d7e34c38a51d0beae65bf8bcbeda4f50ac8ce38ceb2fd7f2f4537dad15e1e2887f1e42f6e5ca91124e5cbebf0530f75a662a888244670e13d6aff50584e866cce7df82ae801bc8055929500bd2a497ff35119934ef22ba35de08509398e957d6e2454f66065983bc2b3c8560cd0ce5e344bf4761163a8abea758575aecc3ad0a7365d15b8f7e197d7baa22264f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f3ff850a9313a74d00a27d1b18f57dab4ee5164e6c1dc7f8413524269ad50de7c647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba2eff178f62c51df5abe8a8c92e09a8e99b7cc27875fc144aa4228b888ac24cf6d0c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c026f6c4ff50b8400c9411b467101b23ef86805c086d9c73f7b60946000a406c86479df2cca340686a319403ccbd374a99847b832564ef3df7b8df5f09b74f82b92487e6a0bbf8d4a894fbc24de3ec9b47c4189f8d880c4fed7043688a7ed83af0ef08f56b1dd0de638371ec45188092e65ee23796499ac38b9f868b2a04d66403daf1363ea4d557fbfba69cc9e2459f83a96a8a296503a65b1896cce60a4fc259ced9ea85b07bf99492e21874622c5a9b9ae6f3a9eeece5a960aa740cb84b644e25b54d0b56850b0dad9c657d2a50a191b345ab444b25200aeac3557a4cf1f75c7cd23f0224ec392a775864429d683db18a4cf3d2c5f7652d3a99743871c2b2c675dd3cdaf60526ed6ea6724aaae98c874370773cf723e2ef79441f4913bbe87aa15d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788dfd70082c68e99ad52380af4b3c6b097def6126c2d63b9119934049b42120c1407c5ad27366e66a453d68afaca0e1ddcea57fc685e3bd4fa8d7203e7b113fe7caed7dd5a8d5e1f9c687fdc8838f271862497722c16b4ef0522995b6e824000208808ae11d63d1281306766791111a827f9a5af7a0c316d503a1b29070896f705c8efc76326ee72baeb308b1549efef4a721548997f9fdd2e10e66dd6341cc3a352b704f37760e718f1ed5c729f9f8a9683af0eeeee04adc4a3f54479128bf02dcfb053f9869ac52206d309e68ac7f3042964edc1c2abd024d1ddb55d83600f10dcc2dbd2188f74c32ecaac35bef4d57058e4c3dcab4cddf05ac3ecaab407e7ab1c8c6f477142187b2ca05691744eff7e66a366ee20031cfc26a094b96b0db102d994540fa32b47370da62bdf344f96bf8accaa1e952b2c06da6c32bbb8838f70283d0bb6a5a5077ba32567c3ba51f896107d31a26e6811f56ea1db8202310e1d34116d3b2431f23b5c2c3e87d76f774441a6f3fc9d9b172642bc74c88d0d2141253d80137f71b251c20042763b67094a541bb51ae44e919e30561e9c8e555dd82a25357b87e8c85437ac1cc0f0a4936b3b7f1a4d41806e56d3868bec84f87cf73779fbf51fd1b553a9b10a54f14c7574ec19b2906a4409616609e0c5d500f2e987bbc308e37128d9fd35059d10d134423a5869c2b48e042761653d682c93415783b91911981ba5a6d7ee7f85e70b3c06d76365a59e8d2d6caf357d3d3696ffbbfdc2fb628cd35672faab22feefa5839a750d51480954438cab8743f2eb05ae17ac4bb1e2670e907ea1c103571c4d67f52d56a9e2b2a5c643ebd7d0ddd71b07afa2930f0488882abe4482a8df3d057ea8ae27a1c66b8bbf7bf239a17df69c75e83313e518ced5212dfb473fbdc8ae95df9fd2332a9ed9122852f791efa768805e28835ece9fc2cb4244c3a4c31d13c0160e3afaf54a3b8a8eb8b57d5cdcf193d5be4d688d4e06e976e11497e298a94933b709edfa443651c8f1efb4caf830e92e355dd0b7030202bff774cd98ffbf77d79762ea690aee175d304bc7b7dc748b4d5eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22f485f02425779f377c0337c40eb864f234727ceb501b3cb4829b1c34efcaab6bd62d00a3d0abb4e9622fc1e1531c7dca8c1b91fdbf67f3517713a1cdc04f8bca533849d808694c6de38c16af229c693fa66579488b422a4d6234672de9b2f899373ae255430a3e69c656b4e90bd1ed3d4a65429cf9b28c367906ff99446722e9269114297c78d27bd682680a08aba1a7de630c9418eb43cd5304fbd54954859297ac9f15247f484b89305ae0d1a92f22887dce95010b2d31e05ef5e4755c5c5bdc7fec12bcfc2c684baaeb54bff82d574328e7a225c9ea2f53d191a964635e6b4a320c36ef2ce6f611312865ddd67e7490005eef7c8e9faec0f126ad36c2baf749482c37ce7498cf46bf8113af90ff0f2f8bc8cca77435efd0a0cac44b216d1b88830584c50b8226ba8481529d4e7b663334336aa98fb1f60fd648eba7c64b3b07209f7698672141dfa20b35359407489308c2679c7a39497989ca3297e8a4e6b09734eca4e013d89816b1ae00ff08af1a80f8e77ad5d9e64df66fe682728a7750d5d02e0e512dde1b92761a37d7642941fd43d1ff8d53546c5baa5e8889224a97bd9d3dc8fcad85e7f87d3abb50193eabe895cb5c05f88c97404f99ed7be0e581311164e372c866ea45eae9e15ea86b8c39e239bff5ce822e8399c236f2797373b5f03157a653adc5187aac3b1f037575ee2565f6b63a5f0c39050178f5f4cc2087763ec313921718fe0222939ea689d5e343be5907932e821f11954a1437dde03986689bcc60803dca3ceeb8555b04a23157ead57c72d927623fed0a25b9a3fdd2ee8a66de8805783ffc5cdccbc0b05a7aee690dfe9bd3cbdd92df4847429edaedac973394f8011e1a4577f493dc296a81449cc6a3bca63c8974642af7dd8270c2b4888bb5c2a0c1ae503d402ebad4ca89199035d394060da05bd855641ee19e1e21bf0d0974127f16f92088e48c4cbd3656654e978b7dfd45687de3877ee75f4b0a3bc54f54cbf2e2b241c2eadd72ef3d7de0e7a3e1c7e1c8c53ded6a380fbcc73a1372a7acce364a596a8e9e2f0658d9d3114cb75978568868b21ffbf6cdeebffa072050318e1d3db1a5adcee4af78bf4a288efd9db48f01fe89136c4cfa17a37ba608b162421758382cb83cecd83f92db7870c511414d9747752b5045c58168ceb965bcad3b815db948029d44e9e787c6c16c6b1d6f014ca57754a2219578931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2a4a3d476dc04e06424ec922ea3b50dda9355213c37fe279efee7b874d11a4bbaa4a3d476dc04e06424ec922ea3b50dda9355213c37fe279efee7b874d11a4bbaa4a3d476dc04e06424ec922ea3b50dda9355213c37fe279efee7b874d11a4bbaa314190d85ad8af74c1d6a5869a818e88f5e56644abf24e18b1790b243d17a08cb6bca327fc2b2baa1a6ad8a3b90513fcdfe56e4cb56d7dd26345c020f7f73893b6bca327fc2b2baa1a6ad8a3b90513fcdfe56e4cb56d7dd26345c020f7f73893b6bca327fc2b2baa1a6ad8a3b90513fcdfe56e4cb56d7dd26345c020f7f73893c589ee99b83b05027c53b74e4ae8b48fd1a269938bd20caab5716966e5d729f913e076415af9490f301da8e74be7834432bce01102747c060c5e210d8feb3a0e12d37f9dc5c08c1224d51fdda084532860920d5e0f40995cd68d7d9d98f833ab2cafaa71ae154540f92229a753322ef1ae15e0b6eef5e207fd8b87386ee5d2162cafaa71ae154540f92229a753322ef1ae15e0b6eef5e207fd8b87386ee5d216fc47d11e35aa3239a6a8cddbff55ab6e26ace587c6004595f874f70173f59ff7e9548c6755d82d3a67979a66097af98c6e7285383d4408f007274a84294d70bb559e85dacaf600bcc299bfbb5aae08264380989b6ca64a912f3a7dbd50c63ccf559e85dacaf600bcc299bfbb5aae08264380989b6ca64a912f3a7dbd50c63ccfa5f629e7c3b7ea53a08d4b51b1e6e6d5d1f2977803dd4df2a69ad2613e09a3065a44adf95cfd830140ec498710b40ebc5b82be34fbe923ced4ef7098f2dbaf8f5a44adf95cfd830140ec498710b40ebc5b82be34fbe923ced4ef7098f2dbaf8f5a44adf95cfd830140ec498710b40ebc5b82be34fbe923ced4ef7098f2dbaf8f63f113707a1b0c712945e8497344470c9bbc2e825f7c37db6034bd9881a4ac47e5e601ff4e3eb5c2fbe8999375eda87b5708e82a2ea0eb912e256d3cb3857954e5e601ff4e3eb5c2fbe8999375eda87b5708e82a2ea0eb912e256d3cb3857954e5e601ff4e3eb5c2fbe8999375eda87b5708e82a2ea0eb912e256d3cb3857954f4db0eca68ed449c592d52b2c7c015777752261351a7dd0c38fe9e01e0c2115d078b43f5febdaa0ede1b49522e143d95374b217089e99a3fb145f8b99428296d078b43f5febdaa0ede1b49522e143d95374b217089e99a3fb145f8b99428296d078b43f5febdaa0ede1b49522e143d95374b217089e99a3fb145f8b99428296dd93b94f243493405a36102a710606eb3899ceb6ffb12be50ff6fe54d7b4eaf23f4db1481abd15828066424d9b5519e025b768949438335c5998a0517814a102ef4db1481abd15828066424d9b5519e025b768949438335c5998a0517814a102ef4db1481abd15828066424d9b5519e025b768949438335c5998a0517814a102e71a648e03a64a2bb00d65ea9fb396d3283e2392f957335a1eace6b75ad51287afec7af5f88450bdb19137c529afbe2ba8c1ed1138f456ad011a70cb79b90561cfec7af5f88450bdb19137c529afbe2ba8c1ed1138f456ad011a70cb79b90561cfec7af5f88450bdb19137c529afbe2ba8c1ed1138f456ad011a70cb79b90561c5319a45a18c1cade9b19791e47ed0fc50948ad39037b69d449de31998d061aa5e48564687a677e7fefe308bbf576922cac969f738d33ab479ccde2c271178ef0e48564687a677e7fefe308bbf576922cac969f738d33ab479ccde2c271178ef0e48564687a677e7fefe308bbf576922cac969f738d33ab479ccde2c271178ef07e483783f656c1330de423467a5b5eae66f89de424c3dd8b3b620f8774f513a92260cd6cd6696beaacce5f977fff61a416355400450cbc98d8c380e6f52b832a2260cd6cd6696beaacce5f977fff61a416355400450cbc98d8c380e6f52b832a2260cd6cd6696beaacce5f977fff61a416355400450cbc98d8c380e6f52b832a0647a6eaa1030af20e3b856d7b7159d7774752acc4cb68c81d6db2b21ee97d1a0fc1e4d17564fb74859a7789685d22ce32e9fa0de9bf1a6ac2c53bdb9cb0b2220fc1e4d17564fb74859a7789685d22ce32e9fa0de9bf1a6ac2c53bdb9cb0b2220fc1e4d17564fb74859a7789685d22ce32e9fa0de9bf1a6ac2c53bdb9cb0b222937e62d9ffc771143f37425fe9619ddb13061b54157b0584f53699cd7dfabed644ae99a3e3579a1f8d86c63711e9c46fa633c21e354e22d131ed7f9a546a530544ae99a3e3579a1f8d86c63711e9c46fa633c21e354e22d131ed7f9a546a530544ae99a3e3579a1f8d86c63711e9c46fa633c21e354e22d131ed7f9a546a5305b1ac99178656c0790e9dbfd1728c683c00296ae838185160c9d0b8109867a6d3caec6f9ceb52a5f0a5560ad113da37996710e813348bfe9bb1bf1c120dbeb979caec6f9ceb52a5f0a5560ad113da37996710e813348bfe9bb1bf1c120dbeb979caec6f9ceb52a5f0a5560ad113da37996710e813348bfe9bb1bf1c120dbeb979b341dc39987daae4f368ed92029471696e8042af822119a4a70e3f2068cd43d061c91435a8135f0ae0e979332c0de96571ebf2baad95b356cc6bf4c0c7b476e661c91435a8135f0ae0e979332c0de96571ebf2baad95b356cc6bf4c0c7b476e661c91435a8135f0ae0e979332c0de96571ebf2baad95b356cc6bf4c0c7b476e66c248d4926526f8a781671985d83849a923d304713a796191cbfe2e68f8d4eb186384157d210024ce13f860d2ae5dfad9618a36336968f25234f0ee2fea1a60686384157d210024ce13f860d2ae5dfad9618a36336968f25234f0ee2fea1a60686384157d210024ce13f860d2ae5dfad9618a36336968f25234f0ee2fea1a606ff35deb5b34881d7d1b51beb92b607a0442cdf4e3226a1abf76ce524353b2ec93c714a13a788640948efb8c69815fc2c8b5366effb4ba0438b53c75c651d5bc92d6748f3b8589aee5adf78b7edaa0660c69cfd7060f13a8191cdc44f2d94ebaa2d6748f3b8589aee5adf78b7edaa0660c69cfd7060f13a8191cdc44f2d94ebaa0c4040473214518fdeaf169055944302252314745da4de1ab294345ec19aa57fc1aa3fbcf06f4c05e33d8d370cad056d65626f34890b96b666bc302cb174acadc1aa3fbcf06f4c05e33d8d370cad056d65626f34890b96b666bc302cb174acadc1aa3fbcf06f4c05e33d8d370cad056d65626f34890b96b666bc302cb174acad0dac51ad15d67d7df35d4b1c9edf10ab07016110679bc2b9c3f6a677b6d3010cfb52a4832832f5042bba6ac7144ff600f4ce0cc16e95d8f230cb3b8a66173b40fb52a4832832f5042bba6ac7144ff600f4ce0cc16e95d8f230cb3b8a66173b40fb52a4832832f5042bba6ac7144ff600f4ce0cc16e95d8f230cb3b8a66173b40a906174ccffe2a59d0e9ca336c04461feaccbaf145d6934590f872d17ea051304a2d4d77402e7c92ba5bcc391abcc2db6c317366771f2ce47304c1b643086e394a2d4d77402e7c92ba5bcc391abcc2db6c317366771f2ce47304c1b643086e394a2d4d77402e7c92ba5bcc391abcc2db6c317366771f2ce47304c1b643086e397b63bac4f5b7dc5afb1441e77ca5072de76b277a40b0d746ca1e60054f7be897b120131014956558c902dc52bbb2dc84e3650665272ece5735179102b4999e97b120131014956558c902dc52bbb2dc84e3650665272ece5735179102b4999e97b120131014956558c902dc52bbb2dc84e3650665272ece5735179102b4999e978b28053fc3034ec1a475d7fbd9fb8a2638c2b61f55c7ab5cbbaa5d10fec3c8a71cd628b394810fab0d2b0f473118cc2602de87cad6774f7cbfdd782a7cf0ddf21cd628b394810fab0d2b0f473118cc2602de87cad6774f7cbfdd782a7cf0ddf21cd628b394810fab0d2b0f473118cc2602de87cad6774f7cbfdd782a7cf0ddf240937023059e611f3608f2409071460c8c2c7b0dd076f6cec99c1c60ef2b6ed7c800d1fa3b02a028894dd6e94716041305c56b3e748425f9a048293b530138b5c800d1fa3b02a028894dd6e94716041305c56b3e748425f9a048293b530138b5c800d1fa3b02a028894dd6e94716041305c56b3e748425f9a048293b530138b5a5ffd8dc998052371d06eb23af85cb2e5852c57233655a9a4d53973cf3d0437357b4ca6d99e393c087686ca94c0f97bf40fb5e6e3f754b49cc70b639d3a0f94d57b4ca6d99e393c087686ca94c0f97bf40fb5e6e3f754b49cc70b639d3a0f94d57b4ca6d99e393c087686ca94c0f97bf40fb5e6e3f754b49cc70b639d3a0f94d23a14cd4ee91e6001cb620e5201c123669b0cee550d0b63b7465fcba23c24bc12487210223615149048748c40715f1aedcf6f4f001a868037ee151881511a6292487210223615149048748c40715f1aedcf6f4f001a868037ee151881511a6292487210223615149048748c40715f1aedcf6f4f001a868037ee151881511a629e23c766283202226eabb216550b9c5dc6c9c5fcfb38fef63e4b972584ff9a9f34ee11b35f30b45ff73ce0f96e2b00ce26b387b17f5fd490a45fcd7fcdb959b364ee11b35f30b45ff73ce0f96e2b00ce26b387b17f5fd490a45fcd7fcdb959b364ee11b35f30b45ff73ce0f96e2b00ce26b387b17f5fd490a45fcd7fcdb959b3695240490b573610fd65cabba31f923af0a6693ee7ccfd4672631c627b0cb1312a1130c75c09ff2c6a0017b403034eebf300dbd69d34f5582db3453e2fc22a46da1130c75c09ff2c6a0017b403034eebf300dbd69d34f5582db3453e2fc22a46da1130c75c09ff2c6a0017b403034eebf300dbd69d34f5582db3453e2fc22a46d020ed42988fb9a2e0971366c07e83cfe2b0071d132352a2b540af3fc3e6b46e03775a2b759e5c32cbd5ce9c79f801452be67ed0d88f0fe499270438078d09b043775a2b759e5c32cbd5ce9c79f801452be67ed0d88f0fe499270438078d09b043775a2b759e5c32cbd5ce9c79f801452be67ed0d88f0fe499270438078d09b04b5592768163d5ec72b16122331b1fa07d95eef3c32b4d798abcaa01e4bc0a6f82658a9ba27759339a7994e8c4023aa2cc4eeb0a78341ce846b2622f0e38793b72658a9ba27759339a7994e8c4023aa2cc4eeb0a78341ce846b2622f0e38793b72658a9ba27759339a7994e8c4023aa2cc4eeb0a78341ce846b2622f0e38793b735f487624a4e3955e6390c9e615e0a79db611f3fcbe02f93e9205c072a2444eaea9d87298577bd3abea690ad509f14898bc23eaf192b88b6e056be1c8fa3a1d3ea9d87298577bd3abea690ad509f14898bc23eaf192b88b6e056be1c8fa3a1d3ea9d87298577bd3abea690ad509f14898bc23eaf192b88b6e056be1c8fa3a1d311c4988dbbf36acc256fa232e7f388b1b5a96e7124109daf73004599972f4b6f7b985dee08d5a3e622ea93d76d0ae10f440c7ccb0b867d5daa9be82fc0413a017b985dee08d5a3e622ea93d76d0ae10f440c7ccb0b867d5daa9be82fc0413a017b985dee08d5a3e622ea93d76d0ae10f440c7ccb0b867d5daa9be82fc0413a01845f89770875f9316862dce0107208062d7df2fb3d8218e0127d19bcd15600e3ec9850faa7a5e83127e496f0b7994e60c08fe3eca9bee3dff07aafa131f0c4fdec9850faa7a5e83127e496f0b7994e60c08fe3eca9bee3dff07aafa131f0c4fdec9850faa7a5e83127e496f0b7994e60c08fe3eca9bee3dff07aafa131f0c4fdc83a547007c477ff46f3a2b1dbc1cd0caa75d16d85a1f068c53a123e73ade806f4030d12a007d21389f0891f2d9d2e0d58d3edc1f1f8f38a1bf5e4a079aa1046f4030d12a007d21389f0891f2d9d2e0d58d3edc1f1f8f38a1bf5e4a079aa1046f4030d12a007d21389f0891f2d9d2e0d58d3edc1f1f8f38a1bf5e4a079aa1046662c9d9f4a9c6c7eba2d6130d647798079035300548f477143e65e74b8e5d62a77407f678c032a0e15b9b5934ab6b64e31844cf9db17b31312c8a7093efe2c0877407f678c032a0e15b9b5934ab6b64e31844cf9db17b31312c8a7093efe2c0877407f678c032a0e15b9b5934ab6b64e31844cf9db17b31312c8a7093efe2c0836815030f68b8ba8ddbca46380e66bd3d0137a21715627f3b2160c012a80dfb68719d43f6199837b3bcc60a604cd1b38df27edefd299859968052f8102bcf60983eeb22040b8232eb4e99e992928a59139b2518ab4910b10f954d3818298adb083eeb22040b8232eb4e99e992928a59139b2518ab4910b10f954d3818298adb083eeb22040b8232eb4e99e992928a59139b2518ab4910b10f954d3818298adb04d0ce59bc44816f1396746e001258c26329f338113863c396e11a6510c70a4910c3fe734e08af5aa1f068db35761fe282f2e1c422872fc99405e0b5aab699e8070af994b674ef6b5a79ce0530fc766d3a175902030d9d3439aceb6c402b66b2460a268a0d85cf75c5aae1b59a68a30844529894301897c33254a52dec202cc898f9948d649eae4284e6ecebc99b545fa8c31b6b9b1f1b2199de783e0a970fb7377f31e5430d113582e56fb357c12f984124c4c8ee5b61afb8e9a4fe9e90ca9f6a76dc2b682f65d9e8f5b2f1262d959d26b5be310aa9f2d2f8e90aa72380c736ac9d322f9b778b5c36abf823909ddc01f94349535d8a7d6c46672cc0b2aa5fdaa63715ec5699fad1b0eb6af5421ba9c4d6ea2e25fb389034f16cf84b2eb42476c5b80e30533496077c3853ac4a912285fb8e2c261dcf2f48aca27ff8a0f3af454e17dc52d1addf58630109d32f036acbc162d81e9b7dec888a8c74501c0063e285a83242615a5537551b75751772eded4ccd3d6ded33208270dbfbcc15551cf2640d157f9c1e173c5f0b6211696c4233f4d9e114a3c9ca52be5864ee72b958eb62d2e4663ba99fc1d1526932ac6e7957a273e7e4d7d5c4ce60d639913d09c716a6280d78926fbaa71275172a07a0560cfed601a477502f77c399d774f7ffa7416494049548759b904d3448d5faec0d2b986398024b48da256a292a87b093639ce75447976441839108f7afd1976c70971699a832a50bbc674e452c9e1ead4e4e90f90aa71f68085fb1235479b08d0d62a593333e3271770d8d8a3a941f99c38a36bcaed4f4f6d35c70aeb9b4aa7b6a6f9315db5270c4e0aec34c081d22f56a94bb826916c327061d08806305cd3713f4d7720625566d684d88095cc315ceb173fcff3fb927b3183d715f1d71b423749d4955cef6af30e55a978f78facd2294b607e739328eac37c5e3d591e7784629a7ff7aed23be866d5a59ab7ea7c534a92508e4ca17784c0511eb6216f1c708e8d2faed9d0413f82e9e7ee0d7ab73ccfc1ac19506fa591443dd60d8a489190926f1df59d150200f4c6b8ae3c94fe0daeb7747b5452ae7017d31ea66479eb86b3226a4d5243e7bbf2611d2bc01f982f86659ae7441a4c5a9174e273d29c7f1b246e6a96fb14f7f97a71c18b02b3102a5ca0486e1da6c2d7df70826addd5af1403b00666b76e4d1748278008162d1e4b33d9aba0f2f785ec8bcfb81e36966449c48c627102c92fca2609d77c50021449dffba80e9fde179685f38b4a0026a966d2c4d10cc5e19b35f2cb7d8f3aa77110896ca33ab4147c108986b6842e321316bdfaad50b5bf8ba30769757b9b29433fd2db0fb9f127cce7b9d14518f3fcb80869e50ecb45634cef5fa37085f89737248c7ae603b35d6599ea9365e2e22fb60d0be1bb87fe320e4878df16b8ff475583fee2bcf29bd0f269765a81106c7ca829fec30463e3659fb8de8d2c1404549b3bd6e2de42c668b6a41f8f5365955bd5a0729149d9d3391ddab6f74b1d1940cce6c50ca51482f35bf3e1af7b515c29afc171bdf29fe7587ca11fc8e8efe0d16a881391ff08b6526910e8a0861327e97af127bc7f2cb5029d421d0a46900211b5b9cc2f2c349142c32affb10d31167def5634047c1972d66915fff9427246ca8c0a0e216c821e84f7d53a6f428631cf5ca285200062264941474517552791cfc6799a1fbb33d483f7e2f34809aba9d8afa9f5d040d79b7314c36bd3134fe2410fa4186b9e087c014d9cf8b69eddaa20f17e688fbed72dfc70a4fd53837b19fcb27b30d0aac60ba3a4a7c7683f81a4db6231fd469f89ab6a92f78f19969f91b60e5435e31ba7ece36e1c938ff267fd45cad97905e7608807a8404acf560363a74aef91c8b49dba1acc9feee0a243c7e8cb5189b7254aad81ee61933bfd0631978b75073a87394b56429712f1d2925bb9f5273fb7522a98182d5d863050f1ab98a5785ccd07a84992b280f875a882480e9fa83689411992f813f5abbcb107a815477af874030b43dd2c23e5d613d30c06b652e9889789dd61db246ba9045fc9acf57e123ec2d3ecce6161c62ed5a6add678e571419a1bb723f313b952daf87e3220029ee4349e555a38296d09aea363da9d86b6fe92945d74184b0b308a4ba8157514056894f6fc11eff59101f56a784899ce117c79f86a21c1e671c7de211d987eb73018475ef0cc1df2f9a37fbffacce6ed89b6c53b08dcfa7f15bde281b4765e35080778d3beaa81541b2277ae6b48a2852ceefdc3314e9026d92551a504a3e3fc9f885cd71185130d94c7d453b602b02136fd4f8018d50a7ce8b9ab3e166b4be8d666aeecb5d29f5a72b2d1d7de9b4fc5b7de3f016ee6a6e0414757f726ce4f2ef4b843804840f8e414e927a5a9c69b283134da3adfb6c42e6eb12d283acddc5633245077fece55d27a9c12e9e8d72c40d5ee419c30ae319cf67dca37b3850a1688a0951202e8a8faa4792ceecabf3153a01b8a9738ea2da841d2e3a40b89522b9b3f20ea9f9f92d025a5c63de1f75f427ea61e6a4eab12ed212b361982faff8452f2ddb55d67582e492f1ae73e044a656913a2fc04fa5aed1f9ec1084401aae6951318d1f651af80844089f51969587fe1dd7f293165056e6775078b8448544aeb8aead01dac2ef4411041937ae06ac43d00ffe596946a52e680d331ce4f32f1c6487388f91d2d2ffe7a80342c84892ccf13514e75b11be284d0b13b76c6185fa696f0d3ae21cd4b9fa0086fb9a0076434f7279d249eece5d813751deaa7e21bc9e3f3f8e1725e473e8b22b174fccbcedd99e994da689e8890c915d185de7115fb2f5be410e5bb27e08cfdca68519c27d4f035bd159e8d6613a701e0121919cc3897a7232d40171e9350b7c7c94cd32b7b242cf9a9d8c00f6a63deae2356a6aa84781d232d40171e9350b7c7c94cd32b7b242cf9a9d8c00f6a63deae2356a6aa84781d232d40171e9350b7c7c94cd32b7b242cf9a9d8c00f6a63deae2356a6aa84781d6c18208da172aa51b4da7e5c4bd6b207e53ddfa0cece2ae414e3928b8147bfabb981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed411677a5c267c856925867cb98a0a1173e35b29112420caaa61aa1a05c4ddcc03ff317a5c267c856925867cb98a0a1173e35b29112420caaa61aa1a05c4ddcc03ff317a5c267c856925867cb98a0a1173e35b29112420caaa61aa1a05c4ddcc03ff315f8229614ebfcd1c607b46066bc5b2a31d226cf44c817bbf96476b25823a9217365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed9138f8c344907a8b91ee937c858b3814f4212ed4399be4d607a6119949914a447438f8c344907a8b91ee937c858b3814f4212ed4399be4d607a6119949914a447438f8c344907a8b91ee937c858b3814f4212ed4399be4d607a6119949914a44742df981972a0b9be70080db5d6804f0205c0f417e9fc0b197d9b2291a8a9ba6c29ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad36861843abc301d6302db28b9793d31e6f6370010a313337ca9cbdbad165c9146e461843abc301d6302db28b9793d31e6f6370010a313337ca9cbdbad165c9146e461843abc301d6302db28b9793d31e6f6370010a313337ca9cbdbad165c9146e426ffe5ec823bcc9236c8043042517185fbeb1be5676b7c09ac597e342cd4e3f21b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc99a3c426042a047252828fb36892c22ae4817e65814ee0b5d7b2ffd68a2a1c0599a3c426042a047252828fb36892c22ae4817e65814ee0b5d7b2ffd68a2a1c0599a3c426042a047252828fb36892c22ae4817e65814ee0b5d7b2ffd68a2a1c053f6b4b2424ed30e0a720ef02d25b5f69e07abbdab3fd696df48912db47e6213d099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025b5585970dfbb7a494dc26583753d472bcb594b71f4cc45d6f831a1eed3a8aef0b5585970dfbb7a494dc26583753d472bcb594b71f4cc45d6f831a1eed3a8aef0b5585970dfbb7a494dc26583753d472bcb594b71f4cc45d6f831a1eed3a8aef0652687da4a8133f5e7328849b7c82f0b2e98bf2d386759c0a9929cbf4d317d80e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc40acd1470f3d310ddfc8be11ed20ec6dcf2c097119bb03f2a370ab4e216d066580acd1470f3d310ddfc8be11ed20ec6dcf2c097119bb03f2a370ab4e216d066580acd1470f3d310ddfc8be11ed20ec6dcf2c097119bb03f2a370ab4e216d066588bef603c709986f42bf343ff64dbc89c4cffa4db5e0ef4501a5a01b6058e17a04ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55a41d1494131ba7724f7fbab2f69e2f19adbd7efd1e970dc4751dd6b581961ca8a41d1494131ba7724f7fbab2f69e2f19adbd7efd1e970dc4751dd6b581961ca8a41d1494131ba7724f7fbab2f69e2f19adbd7efd1e970dc4751dd6b581961ca88caeb8c20f185e4552085cba08c8594d3f5bcb5b32bd6eddc25e98bb81f21d1ae845c87288ef05d88d26b79a0bec264284255588f6c2079bbf460f8fd99f7873e845c87288ef05d88d26b79a0bec264284255588f6c2079bbf460f8fd99f7873e845c87288ef05d88d26b79a0bec264284255588f6c2079bbf460f8fd99f7873e35f7870de64e9677fcf4e0efa84d88fb74c58556276a409d802e94846a85450d275abca9eb1de5226fcb3f80a70cf203e57a6da2b2a4ff8e9a4241175ed448dd275abca9eb1de5226fcb3f80a70cf203e57a6da2b2a4ff8e9a4241175ed448dd275abca9eb1de5226fcb3f80a70cf203e57a6da2b2a4ff8e9a4241175ed448dee101e6e68bee283b7e163d93a5adde359e3076d957bc8ace5769cdfd2f6a32df4789bcc43423c02ea6808c42b1ec3901d2842fdff6e38ec6682103b26cdbef7f4789bcc43423c02ea6808c42b1ec3901d2842fdff6e38ec6682103b26cdbef7f4789bcc43423c02ea6808c42b1ec3901d2842fdff6e38ec6682103b26cdbef741e57349d43fc102e401e6a9c66a594cb8052d9c7e18b6596fc2c4b86af07a8ba2562c4859a615bb0ee9ee9b5498096bf6a97811e19dba3e21e61802852a2458a2562c4859a615bb0ee9ee9b5498096bf6a97811e19dba3e21e61802852a2458a2562c4859a615bb0ee9ee9b5498096bf6a97811e19dba3e21e61802852a24585b0cb5d703448d3978066f2221d9728677d04d4c160281dd355b3dbd5a971e6449c04f811593d331fd24380d0d0d1b12751667cdcb24c7c3e8f371892b2843d749c04f811593d331fd24380d0d0d1b12751667cdcb24c7c3e8f371892b2843d749c04f811593d331fd24380d0d0d1b12751667cdcb24c7c3e8f371892b2843d7b666db36aa48696f011f01bccb27de75ac67c92db8aeb782464b21dc72d2f4edab8c0b00099013b8fb46ccd932bcc80dd69e85c332edfbbcee4bb543c74f1366ab8c0b00099013b8fb46ccd932bcc80dd69e85c332edfbbcee4bb543c74f1366ab8c0b00099013b8fb46ccd932bcc80dd69e85c332edfbbcee4bb543c74f13662a868c84c03182e81d9734ade16e3ba09fb44f80ce239d7e03e5fb3f7912d8c153dcdfba09d57f502c321ac65313eacc3236b51b297e0e400a54e969879d64d853dcdfba09d57f502c321ac65313eacc3236b51b297e0e400a54e969879d64d853dcdfba09d57f502c321ac65313eacc3236b51b297e0e400a54e969879d64d8b19253de275f2029c7544ac85a691f2cc43bacfecb449b423457bc0d249d534d3f8b022980485d0c5606b22f4266decc44f16f3b4c45c307ac2ba67451d282ee3f8b022980485d0c5606b22f4266decc44f16f3b4c45c307ac2ba67451d282ee3f8b022980485d0c5606b22f4266decc44f16f3b4c45c307ac2ba67451d282eefd8461cfa98c66872d2b38e31216247a4462d15a1b820ab5eb6c89b5fc4fc2d49e82fd711a59d68f5aa870e33b164caf0c8c033f9ffc7fd5eea2eff1756c46199e82fd711a59d68f5aa870e33b164caf0c8c033f9ffc7fd5eea2eff1756c46199e82fd711a59d68f5aa870e33b164caf0c8c033f9ffc7fd5eea2eff1756c4619ed0bce6bf2028ecdd66d9eac8f28c19636722315badcae87028b344b5ea46f8e490db9b982c1fd977058ad5a4837805cf34d3acc6c5bb4bc677bb131d5ec9a1c490db9b982c1fd977058ad5a4837805cf34d3acc6c5bb4bc677bb131d5ec9a1c490db9b982c1fd977058ad5a4837805cf34d3acc6c5bb4bc677bb131d5ec9a1cab59497a4e9f336eff04eecc6c94d573d98117c48dc7f49d08cb02e56556d503064bf5dc0d3aab2affc531be5a1823cd2a1e23e6d429512e7f525bb7370296fc064bf5dc0d3aab2affc531be5a1823cd2a1e23e6d429512e7f525bb7370296fc064bf5dc0d3aab2affc531be5a1823cd2a1e23e6d429512e7f525bb7370296fcafe3458a77d46721fc0eb77c882d22adfccbd36dacb6070c2b6af26353ad6aa585afec04eceebec9be350ee5ae2ca1272a541fb79b93da794a67fab3cb45b18585afec04eceebec9be350ee5ae2ca1272a541fb79b93da794a67fab3cb45b18585afec04eceebec9be350ee5ae2ca1272a541fb79b93da794a67fab3cb45b185d2daac5437f776b9e5a4db8eefc774484aa38ddb5175203ee14ca7a0b71ca069e86ec18480d42aecba49771cc30bcf3331f0dbf58c6baa069924e264c4ab9ee2e86ec18480d42aecba49771cc30bcf3331f0dbf58c6baa069924e264c4ab9ee2e86ec18480d42aecba49771cc30bcf3331f0dbf58c6baa069924e264c4ab9ee2fe808631c873861b46458aee9b7a010dcc8faeb062c96a974b840b1cc99083a6b8cd879b8ca9d02dce38081447fde25e025c38bb6223bac867f3ddb4d5b2daccb8cd879b8ca9d02dce38081447fde25e025c38bb6223bac867f3ddb4d5b2daccb8cd879b8ca9d02dce38081447fde25e025c38bb6223bac867f3ddb4d5b2daccf5b96263f13d119760f3e96619e21d8b31dfe61855b62ff9dc12c87cb4dc3720e2a1fdcc061fa7780d4e7429a14f46f1394eee5cc1c2cd5ec9ddaa2dafd7f8a1b88035472581f065b46c9c5ccc7936b6f696c7d4d12bbbaabe0c8d7acbcfe619b88035472581f065b46c9c5ccc7936b6f696c7d4d12bbbaabe0c8d7acbcfe619b88035472581f065b46c9c5ccc7936b6f696c7d4d12bbbaabe0c8d7acbcfe619c7951c9405dc97ecb8acb3e3b3d8106c9b66ef5390489fc0c95602b74e2ccd7a532d4fb1667af71ae71ecd5b740a8245eb88bb11accd5be6a063d404ace35389e8c6a35414e09b39849048e73ef708f2b095a0381eb924664c35bb0f9bb5a202e8c6a35414e09b39849048e73ef708f2b095a0381eb924664c35bb0f9bb5a20251e58145bc34d479f0904dc916b881fc00046069a480e49542a6a1092f8ec9e44e5a2c850f0a550d6060d48a974296b1e2b31764da008a0df310c2150ec156817094e55d93614b7e8c493a73b8af4251241f5eae19357a6513c5adad2336021b7094e55d93614b7e8c493a73b8af4251241f5eae19357a6513c5adad2336021b215e930192214dd370d0ee04cafed7ca8eec05a2edce3d5c05a04ebbac1e71e7c47c7476a7b4dc04ed059889ce318fc341d6d22b0bf6beebbde0d393f72ed798c47c7476a7b4dc04ed059889ce318fc341d6d22b0bf6beebbde0d393f72ed798c47c7476a7b4dc04ed059889ce318fc341d6d22b0bf6beebbde0d393f72ed7986dbdf30211985d0c9e3e5378be6d55dceac1db7673007d855421d5467aba82f588d000eb70a560f819c7f34ee3574ae78e1c69f4ed45d88ad072bfcc12b1f27c88d000eb70a560f819c7f34ee3574ae78e1c69f4ed45d88ad072bfcc12b1f27c88d000eb70a560f819c7f34ee3574ae78e1c69f4ed45d88ad072bfcc12b1f27c35a0b2628810de10842eb40e14ef5fc85174ee6625fb1eb276417084a52fdfe46774b9741a62dd82241616039856d24ba64c72985d1cd2964e41dd1b795d52076774b9741a62dd82241616039856d24ba64c72985d1cd2964e41dd1b795d52076774b9741a62dd82241616039856d24ba64c72985d1cd2964e41dd1b795d52073840a60b939da3c9a254367b880067c37197f1d0ca13ed6339e46aad6a890cd798039d127347003ba4a043253880e24e6a35dfa3a698074d8e16deffcccca03298039d127347003ba4a043253880e24e6a35dfa3a698074d8e16deffcccca03298039d127347003ba4a043253880e24e6a35dfa3a698074d8e16deffcccca032c47a7ccad73fd9d3f5b5e9ff1086b0ad89f1bdeec07f672ac7022f919b8d527984896123cb3a45a33bdf2196babdc4f6eea147601d7449d28790e7219a86e7ae84896123cb3a45a33bdf2196babdc4f6eea147601d7449d28790e7219a86e7ae84896123cb3a45a33bdf2196babdc4f6eea147601d7449d28790e7219a86e7ae60d780385edab5575ded3cff54c558c1020d7d81b48f58b30288758f8c6a32dc2245a71dac14dd9dae222a567b93f3ea4c01652159c32024edd7611ece2bea2e2245a71dac14dd9dae222a567b93f3ea4c01652159c32024edd7611ece2bea2e2245a71dac14dd9dae222a567b93f3ea4c01652159c32024edd7611ece2bea2eff17a28273dc87000e703cf51cf854158dba6683ba7d45de083c8e83d80023e869d43b33a9af208aeef4fcb16ad67e771f4762ea72c1978ea569c5438eb24823ab27e9a58e6d979a0f35f84d7738cc5a5e8594b9c527c7d09727ef2c768a8c56ab27e9a58e6d979a0f35f84d7738cc5a5e8594b9c527c7d09727ef2c768a8c56ab27e9a58e6d979a0f35f84d7738cc5a5e8594b9c527c7d09727ef2c768a8c568ef0c047b059b449044bdfae081a1a56e0fb80366240eb718c30c797f09687e8538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0aeb5f601daf176b3d90a8dfbc70c69e162c1c7f18b8d7f35736b8d117e10893daeb5f601daf176b3d90a8dfbc70c69e162c1c7f18b8d7f35736b8d117e10893daeb5f601daf176b3d90a8dfbc70c69e162c1c7f18b8d7f35736b8d117e10893daa837c317d3adb282ba40f8aad6591cc330b388050857f681448dca6491c724773e616a81885c49e4234d5d55ff4a803de3c75966fd4c1ae7ec015bd63bfb0e773e616a81885c49e4234d5d55ff4a803de3c75966fd4c1ae7ec015bd63bfb0e773e616a81885c49e4234d5d55ff4a803de3c75966fd4c1ae7ec015bd63bfb0e7be258eefc37bd9cf754db78468394ae1cb7b1e759f8bd1819bbc7fe48e9003f108827271010ad209b93b1bad2141617b3cb6bb615287208b7a9a675b47fd345d08827271010ad209b93b1bad2141617b3cb6bb615287208b7a9a675b47fd345d08827271010ad209b93b1bad2141617b3cb6bb615287208b7a9a675b47fd345d55f7b0defca21b0648bcc15df86d9a6dc4eaa2bd05a3e14e5bc2d03b880407403a4eeee597ef5699c1af47d0f5793a357d62682e09869043cce9d649cbd708c5c89e56b033fd1eb69ef5d244ceffd0235476ddbd3f9bf2ad5b7df69c8c577e65c89e56b033fd1eb69ef5d244ceffd0235476ddbd3f9bf2ad5b7df69c8c577e655ac7edd20a467928dccc05214c860ba7463884f7c080d774195b84b4c8801d70e34f7af678ed795e334347e3cfa7723e637b59d3ea4522916958843b472fc0f686e5c938b957b0925050c0ee47f7597d23edf6101ca2a11275f5f1fd90bb7dd16b4e30951dfa64638cc537e4a6f6f537fbcfc899da158534232bb109ab0582ac6b4e30951dfa64638cc537e4a6f6f537fbcfc899da158534232bb109ab0582ac47adb57188f73aa16d5505dd3b79317da38aa3d68471b42c5399a07109454400d15a405cce06aaa47fd83eecd250f71b2051a2957d72f6380f1bc7cab9c3ec02aa94802482aa3da4bec27ae02382a5e1e27969babe6cdeadde4f330c993f69cc89eb9f6ae845fae3e4222fb63823bd87c86bcbddfef631ec6dd190f78c9c60f989eb9f6ae845fae3e4222fb63823bd87c86bcbddfef631ec6dd190f78c9c60f9972b5fb62969e1a722766a023bde8d3bc4f0a32e2d6827b1b9f7d5ffd7b7d3ed1dee49562ce75e5d47274be827aa7c9ddea8d80542d91d183595c999425bb0d6d21ec1dd9ce1f90638a8e3adca71a48b26aad4e5864c06cfc52f82f4aadf5114d21ec1dd9ce1f90638a8e3adca71a48b26aad4e5864c06cfc52f82f4aadf5114d21ec1dd9ce1f90638a8e3adca71a48b26aad4e5864c06cfc52f82f4aadf51141a0269195847eb50851cedfc21b5e54b9fd7ca3bfef1085950fedbe22a074128454ebac1e70ea6ba1bbc27301b8b44016ed62d87b68fd8c5ef59ab9e6e7a6d47454ebac1e70ea6ba1bbc27301b8b44016ed62d87b68fd8c5ef59ab9e6e7a6d47454ebac1e70ea6ba1bbc27301b8b44016ed62d87b68fd8c5ef59ab9e6e7a6d474de057ba9e9e63ab085e387f6b06848d7a79788de9addd235fb5e8de3e69a6ef12c9563af0cdee54822559de1706a4e03eea3b2c7ad1996ce07f769a259c02a812c9563af0cdee54822559de1706a4e03eea3b2c7ad1996ce07f769a259c02a812c9563af0cdee54822559de1706a4e03eea3b2c7ad1996ce07f769a259c02a8a8ab992797227be37a9c7282dfb50c3144519ebeb9a0ef41b42673a4c453efd12a99737d6c3149c0b1e0f15632247b2d23ed20c89b6ae0da61d6291de590747e2a99737d6c3149c0b1e0f15632247b2d23ed20c89b6ae0da61d6291de590747e2a99737d6c3149c0b1e0f15632247b2d23ed20c89b6ae0da61d6291de590747e594819714fe797d23e9e316e5020aa7046a22c8382037f6a30141000ef45f3f8960988555f9540e6d9b0f166b6eca215352237ce585d1c99987ab9076ed73a69960988555f9540e6d9b0f166b6eca215352237ce585d1c99987ab9076ed73a69960988555f9540e6d9b0f166b6eca215352237ce585d1c99987ab9076ed73a69420970844d61ebf821acfdaff562dda5aab09e101793649de7c74479e7774077439f1fbb5bc951f2bb39f6cd0149b647f23b03c5bdc81f2fb018e3a833b7c3a4439f1fbb5bc951f2bb39f6cd0149b647f23b03c5bdc81f2fb018e3a833b7c3a4439f1fbb5bc951f2bb39f6cd0149b647f23b03c5bdc81f2fb018e3a833b7c3a4079f4fe32238c99f8d67baaded29927f3fede5c097c3f663d8714bf30d85f9f48b3164462c7f441c8ed08dccc91e17ca6f5613252861551da67d924416eca05a8b3164462c7f441c8ed08dccc91e17ca6f5613252861551da67d924416eca05a8b3164462c7f441c8ed08dccc91e17ca6f5613252861551da67d924416eca05a9ed53d512091f258a5743c68f78fc65a26dd2ffa0ee2cd5ab8ca9b9a20655f47d75d31c1d4a5c57ce8a7783532a4b99d8e4bdce339321cce9efbbddad76011bad75d31c1d4a5c57ce8a7783532a4b99d8e4bdce339321cce9efbbddad76011bad75d31c1d4a5c57ce8a7783532a4b99d8e4bdce339321cce9efbbddad76011baadf17a5584f0b0d431de7e8640c0663e92bc6024ea21e0ef2f0b6d3aadbdc4d70339318adfce075a4e205bf78058a7a44182882319f9aa5765f7df009bfc831b0339318adfce075a4e205bf78058a7a44182882319f9aa5765f7df009bfc831b0339318adfce075a4e205bf78058a7a44182882319f9aa5765f7df009bfc831b6d18f99de4de1826a01abd76a87910bf08a44119b04886e445303ea0d47859b29b57ba479ca8dc370ec8422825326b27ea5bf710352262774b8361906fe0b87db264f64f39a9750e2a8d41f6d458122273f071514ba6c6e0684d645082a3a472b264f64f39a9750e2a8d41f6d458122273f071514ba6c6e0684d645082a3a472d078c2d1ae0ea72f59558fda1783011d988c4cd74ae1640af7dc286b075bd585b872d104512a32c9042d6be1935b71c682fe5aa204128a557a03749691bba153b872d104512a32c9042d6be1935b71c682fe5aa204128a557a03749691bba153b872d104512a32c9042d6be1935b71c682fe5aa204128a557a03749691bba153ba7c2c8670c67c3079cbdf403ff8f9f9cf1eba1bd5ae3d5248aa1ec13d382ec2e601d62d6b4ee68e13bf438ab9586ff98e1aa642eb53320c2314716f6246706ce601d62d6b4ee68e13bf438ab9586ff98e1aa642eb53320c2314716f6246706ce601d62d6b4ee68e13bf438ab9586ff98e1aa642eb53320c2314716f6246706cdc0d8be6b1655458b3f755a5ff601a8c7bdf0e5ad12cfa2c9f39f643fd47280cad3d50293904ec3dfafddc2ffd47eef42329080f491e425cd5b671cb155d4c19ad3d50293904ec3dfafddc2ffd47eef42329080f491e425cd5b671cb155d4c19ad3d50293904ec3dfafddc2ffd47eef42329080f491e425cd5b671cb155d4c196eb263d17646ef5b89ab453e8d5982891c1f456c32760a02ef07302d2ba6c72042e742d25217b26b87c7b6f579bbff0e73e06f60cb900d3e45c84d9fe048454642e742d25217b26b87c7b6f579bbff0e73e06f60cb900d3e45c84d9fe048454642e742d25217b26b87c7b6f579bbff0e73e06f60cb900d3e45c84d9fe0484546665ca310a942bef3565ad300391b608058b6ca5bc793169b46b741c24f75ba4f6a71f57aa967cd7ef36fe222f21446c05123a7b0e80815b9ce5d1926527830e16a71f57aa967cd7ef36fe222f21446c05123a7b0e80815b9ce5d1926527830e16a71f57aa967cd7ef36fe222f21446c05123a7b0e80815b9ce5d1926527830e1837a65c19f30b4b5f01acbd7d0f00126eeeaf140fdb429fa605f63c7bb8c3b7dbe389137e5f6ca9e6730fb55a5647b22a4d500be96f09914d2666b3c85856f43be389137e5f6ca9e6730fb55a5647b22a4d500be96f09914d2666b3c85856f43be389137e5f6ca9e6730fb55a5647b22a4d500be96f09914d2666b3c85856f43e5f8096d0ab27f7929204729b477b35cf43b6043e012dac05d7a669453b61783c68a27813c669f1bbd1ed307dcec63f4b069392e3d0faa9ec1a913038ee35138c68a27813c669f1bbd1ed307dcec63f4b069392e3d0faa9ec1a913038ee35138c68a27813c669f1bbd1ed307dcec63f4b069392e3d0faa9ec1a913038ee351383399d6045df8638d0c2626d752893c4cd6ba78f122a76a6c33db7949147dfb098bd67c5789ed03db344e2470cef574fd70b27afd790b26ffe32eb49fe238c9731faa0ede6704f9f0ca8ac7f6a9f5f5327a04149e5924e0281ad661b236bba57e1faa0ede6704f9f0ca8ac7f6a9f5f5327a04149e5924e0281ad661b236bba57e1111b991993d68aa383a127d6efc1d28e432ed8e9a9cf48cd951c3c43b72bd8e7d577ab946aa46bff8c2a32b4c968f91a782118ca25231eff80b9ae165fd17310fdd2f226df7e355744030c19f6d31dcf79da69e859cf7618be1605638ea109f0fdd2f226df7e355744030c19f6d31dcf79da69e859cf7618be1605638ea109fae9671eafe96383fd117fec1ef08f6a5c3b4c50b9ed422caf4fbfb1f69ae9d7eff027a85ac3c35e318d97a7ec6d64a4355ec89f5e6e0b18b6dddcdf8b067d425ff027a85ac3c35e318d97a7ec6d64a4355ec89f5e6e0b18b6dddcdf8b067d425ff027a85ac3c35e318d97a7ec6d64a4355ec89f5e6e0b18b6dddcdf8b067d425f898620d7e24348b3f8aab02ac9373b2a4e6250ccb1c02d07efe393ae217f2fa64bb2f583877631457ed6769a1d5a909132e155dde9618384dd92b8034ef94a264bb2f583877631457ed6769a1d5a909132e155dde9618384dd92b8034ef94a264bb2f583877631457ed6769a1d5a909132e155dde9618384dd92b8034ef94a235f90bef1a4dcb7cd795e3196c0915290863ee68f3d4e8c5db625f2736a98b9226b68b56a2741ae0018a6f03ed0dff8de53c2e0f36636362bdf83bfb040e2f8226b68b56a2741ae0018a6f03ed0dff8de53c2e0f36636362bdf83bfb040e2f8226b68b56a2741ae0018a6f03ed0dff8de53c2e0f36636362bdf83bfb040e2f82764997239128b22cd150809d1809b4ff4a3df31fc8940b0115076ef743135b6ac1066f5c4e5d597ee92f106614f52b66131ba2422b6abd007d1641f5176a3263c1066f5c4e5d597ee92f106614f52b66131ba2422b6abd007d1641f5176a3263c1066f5c4e5d597ee92f106614f52b66131ba2422b6abd007d1641f5176a3263e58e9dc2c8b33d967ae2f3969c55c0dba78839acdef356e2f9245a44b65604b23532c19b2a7e5c27dbd527eab0736da0b6a85866b0b251f0561f274a8981d2f53532c19b2a7e5c27dbd527eab0736da0b6a85866b0b251f0561f274a8981d2f53532c19b2a7e5c27dbd527eab0736da0b6a85866b0b251f0561f274a8981d2f570b74dbb45e142160095c51b32b7e8d023fdb1a9abaa6941342fa833f99a4037615386213b8284041ed8c19c4167d38ae00a11dad5c513deb91cb32abed4affb615386213b8284041ed8c19c4167d38ae00a11dad5c513deb91cb32abed4affb615386213b8284041ed8c19c4167d38ae00a11dad5c513deb91cb32abed4affbde8611fd8dfd196592628f48f371764c5e85126333015aec8f1c6db636dd881e12aa621b1316db09afaeb87fd7343b199ab3e2bf1c26d98f53253b2e7efe468912aa621b1316db09afaeb87fd7343b199ab3e2bf1c26d98f53253b2e7efe468912aa621b1316db09afaeb87fd7343b199ab3e2bf1c26d98f53253b2e7efe4689f0dc712266078fc3ed097d60c228e3af2991b6eb12f79f4b1f629882f01e383c3d1949ba4f0adc4a1d260e09c4622e51a2499c45654858caa8d3f115674069283d1949ba4f0adc4a1d260e09c4622e51a2499c45654858caa8d3f115674069283d1949ba4f0adc4a1d260e09c4622e51a2499c45654858caa8d3f1156740692858ecf817a627bb5816bef7656534e3340d85cf009cf18bd8365684cde9a64971ea65a33b9b4f099fd5955a987887ca143194fe3c67ee343b99f8e2e8afac580aea65a33b9b4f099fd5955a987887ca143194fe3c67ee343b99f8e2e8afac580aea65a33b9b4f099fd5955a987887ca143194fe3c67ee343b99f8e2e8afac580ae045a905cf3ad27b27263bd0419798029fd2a31a5e2381bca9e9087fb404510f23e8c042372cf8fb8e8f2254963152b3c026008ff0e92b30b7f5ef879f05499723e8c042372cf8fb8e8f2254963152b3c026008ff0e92b30b7f5ef879f05499723e8c042372cf8fb8e8f2254963152b3c026008ff0e92b30b7f5ef879f054997f54ebe12e658942019233cc687f4c99db3dc87434b82ce5595273dbbc6c3c08885b030a069e6f5dd6cc46a2d161a282ae3737fa547606d0dfde12f4a0cabc87585b030a069e6f5dd6cc46a2d161a282ae3737fa547606d0dfde12f4a0cabc87585b030a069e6f5dd6cc46a2d161a282ae3737fa547606d0dfde12f4a0cabc875b596f45c66be89852364b63ac358e167ce10c0ee55d46d58a867e523e1a89f6410360bf9157fcae9c4bfc06a6dd8ed3fdf50cfafe33819e040c4a931ea6f01b110360bf9157fcae9c4bfc06a6dd8ed3fdf50cfafe33819e040c4a931ea6f01b110360bf9157fcae9c4bfc06a6dd8ed3fdf50cfafe33819e040c4a931ea6f01b1486501e01b44d23ac02c06669ca8d57d03f056b51558369782a7fc96c2e1c627b266e697d4180ac2e7d395f6948d18a34152507300d2588992b34f659af62a16888fb1697462ad823f3e9a9fbe30e2eecf870ccc38b69e62d31f5abdb58aaf1a888fb1697462ad823f3e9a9fbe30e2eecf870ccc38b69e62d31f5abdb58aaf1a009571789e11f7ff81b2d72ca9aa663e2f2eec98d5b951425a8af78919e133c2a5cc3fb6fbc35c7dcd88f2380007125b59a05ead3cf44f5b840dc4c1e04adefda5cc3fb6fbc35c7dcd88f2380007125b59a05ead3cf44f5b840dc4c1e04adefda5cc3fb6fbc35c7dcd88f2380007125b59a05ead3cf44f5b840dc4c1e04adefd4e3539c6445410ac37be3b17fd1bb125f285261aa63f727baccd043521b4d2d6a9cb3fbd1700efbf0af741ce858d5d8218c17c2ec69b68f26d989374401eac08a9cb3fbd1700efbf0af741ce858d5d8218c17c2ec69b68f26d989374401eac08a9cb3fbd1700efbf0af741ce858d5d8218c17c2ec69b68f26d989374401eac083168f8d19e2b78aba71a658c7da7cc9019f0cb7947b4d55f1fc6673c19a97b482f860b0f4fbd4e3eee8a9fab029c6039551500d0d21fb8d4bd6c564353de946e2f860b0f4fbd4e3eee8a9fab029c6039551500d0d21fb8d4bd6c564353de946e2f860b0f4fbd4e3eee8a9fab029c6039551500d0d21fb8d4bd6c564353de946ec608656ed165c577ab31962faa01aa8fa688af1950a93dde52e12700fb52313d9d156eede42aa3dcf64f6267455cb2d744a48bd0a70da994b915c00210596f0b9d156eede42aa3dcf64f6267455cb2d744a48bd0a70da994b915c00210596f0b9d156eede42aa3dcf64f6267455cb2d744a48bd0a70da994b915c00210596f0bda110f25c6ba73e58e6b0ead02ea5420cda22f83f0f8b42108f39a711316f217471f2637cf7c070dcc07780dcac7f6c7067b2535a59152cf9b894f06772d91b6471f2637cf7c070dcc07780dcac7f6c7067b2535a59152cf9b894f06772d91b6471f2637cf7c070dcc07780dcac7f6c7067b2535a59152cf9b894f06772d91b619ed9fcedc8c1240cbc3e48675816a01ab8a12de22937828ba3c7ea37e04905e11720248028642f56eab2cd58babd3c00f7c52aac3c5d56187f94040c7850eae11720248028642f56eab2cd58babd3c00f7c52aac3c5d56187f94040c7850eae11720248028642f56eab2cd58babd3c00f7c52aac3c5d56187f94040c7850eae36a0836b4c990d04abc257226fe992661181c178a49379314c40a91f75c56a565b95edae26e6f19342c07ebd456e3a5e6eb10fc54edd57f706e48535b8e665115b95edae26e6f19342c07ebd456e3a5e6eb10fc54edd57f706e48535b8e665115b95edae26e6f19342c07ebd456e3a5e6eb10fc54edd57f706e48535b8e665117c50f7570762b4108523b8d05aa6b43e75480cf2959d17998bfa4f4d6dfd14d9c7c1177923dc152c73794c0c1883db182fc9fce54fa3dc6b1e63eaf2f6f372a8c7c1177923dc152c73794c0c1883db182fc9fce54fa3dc6b1e63eaf2f6f372a8c7c1177923dc152c73794c0c1883db182fc9fce54fa3dc6b1e63eaf2f6f372a8dc4f7b71389c30ae2ac12d18dae406ddf3c58e90c8dae086a45ea7dc6ca010a61df1a579a7cf72ae9c6e3db3d61358ccddfea5cf15f45466b5c892d8599b80711df1a579a7cf72ae9c6e3db3d61358ccddfea5cf15f45466b5c892d8599b80711df1a579a7cf72ae9c6e3db3d61358ccddfea5cf15f45466b5c892d8599b8071412b107e2aa75a7d5ba58ed8faf4d8422d52ad5aca952c3d22c939333bbf60313dfb2fcedec559ddb40f6e16769c725f5165c19dd0a7a3f53e638929efaf129b3dfb2fcedec559ddb40f6e16769c725f5165c19dd0a7a3f53e638929efaf129b3dfb2fcedec559ddb40f6e16769c725f5165c19dd0a7a3f53e638929efaf129b4f401b048b40130f54cb1e821c9c14748377adf07493c1dd161aa05b574dd0eefd091bdf5afefcbfcc68b18a3d393ed1100017d80f8dd81c2f6aeb8e219d4233fd091bdf5afefcbfcc68b18a3d393ed1100017d80f8dd81c2f6aeb8e219d4233fd091bdf5afefcbfcc68b18a3d393ed1100017d80f8dd81c2f6aeb8e219d423343e2d27554b6252eaf72818af2b353522b94fc95184aceaa91d427b49e8280fabe02b0afc90e12a8c1f3d8385d3bdf15f8c7bd6979da0437a478827c094ba8ddbe02b0afc90e12a8c1f3d8385d3bdf15f8c7bd6979da0437a478827c094ba8ddbe02b0afc90e12a8c1f3d8385d3bdf15f8c7bd6979da0437a478827c094ba8dd9d37789e992c45b8d318c87e60ec89743cacc233eb803681d95122caa17a3e4b1d060f69b4f76802dfdbcf5f9dd4cd7006bf6ed4b60edc6f1ed257c5af4f28431d060f69b4f76802dfdbcf5f9dd4cd7006bf6ed4b60edc6f1ed257c5af4f28431d060f69b4f76802dfdbcf5f9dd4cd7006bf6ed4b60edc6f1ed257c5af4f284346b5c8aed02d0bbc78a3472d60805929531c6e04729c1e3c64c119edd4d8c546247eb20be8345ed1ef3be21ad37f2b9495ed58363f52bfc0ec1e7623da117d44247eb20be8345ed1ef3be21ad37f2b9495ed58363f52bfc0ec1e7623da117d44247eb20be8345ed1ef3be21ad37f2b9495ed58363f52bfc0ec1e7623da117d440d332755721e7c3c0c44ff847c120f7c6668890eb58c52e5bd3f70612588c99b92cb38b5b634fc32c6a5e73262dfcadc240d62eb2811ee63add43344a41b54ac92cb38b5b634fc32c6a5e73262dfcadc240d62eb2811ee63add43344a41b54ac92cb38b5b634fc32c6a5e73262dfcadc240d62eb2811ee63add43344a41b54aca44159de42d6a47903d1a365ce5888c74c1dfc19ed565770a29ba69fbbaf0169f6aaf177353426261201242372dfe1a693215520847cbccd20adf8645fa5db1df6aaf177353426261201242372dfe1a693215520847cbccd20adf8645fa5db1df6aaf177353426261201242372dfe1a693215520847cbccd20adf8645fa5db1d12ec8e4e427044439c1f2a8e44a70e81b62c7cdc7af54010a2a2d82c23bf5a4477407f678c032a0e15b9b5934ab6b64e31844cf9db17b31312c8a7093efe2c0877407f678c032a0e15b9b5934ab6b64e31844cf9db17b31312c8a7093efe2c0877407f678c032a0e15b9b5934ab6b64e31844cf9db17b31312c8a7093efe2c0836815030f68b8ba8ddbca46380e66bd3d0137a21715627f3b2160c012a80dfb68719d43f6199837b3bcc60a604cd1b38df27edefd299859968052f8102bcf60923e84c4b66fcbf54eb10bb48bb7ff0bb4deda0b4d0102273bbddaab41e58e8f823e84c4b66fcbf54eb10bb48bb7ff0bb4deda0b4d0102273bbddaab41e58e8f823e84c4b66fcbf54eb10bb48bb7ff0bb4deda0b4d0102273bbddaab41e58e8f8ab50ba651fb1550f53670d3848345320ccc893c8d9510d88c8c8b4d99a49dce90c3fe734e08af5aa1f068db35761fe282f2e1c422872fc99405e0b5aab699e8070af994b674ef6b5a79ce0530fc766d3a175902030d9d3439aceb6c402b66b2460a268a0d85cf75c5aae1b59a68a30844529894301897c33254a52dec202cc898f9948d649eae4284e6ecebc99b545fa8c31b6b9b1f1b2199de783e0a970fb7377f31e5430d113582e56fb357c12f984124c4c8ee5b61afb8e9a4fe9e90ca9f6a76dc2b682f65d9e8f5b2f1262d959d26b5be310aa9f2d2f8e90aa72380c736ac9d322f9b778b5c36abf823909ddc01f94349535d8a7d6c46672cc0b2aa5fdaa63715ec5699fad1b0eb6af5421ba9c4d6ea2e25fb389034f16cf84b2eb42476c5b80e30533496077c3853ac4a912285fb8e2c261dcf2f48aca27ff8a0f3af454e17dc52d1addf58630109d32f036acbc162d81e9b7dec888a8c74501c0063e285a83242615a5537551b75751772eded4ccd3d6ded33208270dbfbcc15551cf2640d157f9c1e173c5f0b6211696c4233f4d9e114a3c9ca52be5864ee72b958eb62d2e4663ba99fc1d1526932ac6e7957a273e7e4d7d5c4ce60d639913d09c716a6280d78926fbaa71275172a07a0560cfed601a477502f77c399d774f7ffa7416494049548759b904d3448d5faec0d2b986398024b48da256a292a87b093639ce75447976441839108f7afd1976c70971699a832a50bbc674e452c9e1ead4e4e90f90aa71f68085fb1235479b08d0d62a593333e3271770d8d8a3a941f99c38a36bcaed4f4f6d35c70aeb9b4aa7b6a6f9315db5270c4e0aec34c081d22f56a94bb826916c327061d08806305cd3713f4d7720625566d684d88095cc315ceb173fcff3fb927b3183d715f1d71b423749d4955cef6af30e55a978f78facd2294b607e739328eac37c5e3d591e7784629a7ff7aed23be866d5a59ab7ea7c534a92508e4ca17784c0511eb6216f1c708e8d2faed9d0413f82e9e7ee0d7ab73ccfc1ac19506fa591443dd60d8a489190926f1df59d150200f4c6b8ae3c94fe0daeb7747b5452ae7017d31ea66479eb86b3226a4d5243e7bbf2611d2bc01f982f86659ae7441a4c5a9174e273d29c7f1b246e6a96fb14f7f97a71c18b02b3102a5ca0486e1da6c2d7df70826addd5af1403b00666b76e4d1748278008162d1e4b33d9aba0f2f785ec8bcfb81e36966449c48c627102c92fca2609d77c50021449dffba80e9fde179685f38b4a0026a966d2c4d10cc5e19b35f2cb7d8f3aa77110896ca33ab4147c108986b6842e321316bdfaad50b5bf8ba30769757b9b29433fd2db0fb9f127cce7b9d14518f3fcb80869e50ecb45634cef5fa37085f89737248c7ae603b35d6599ea9365e2e22fb60d0be1bb87fe320e4878df16b8ff475583fee2bcf29bd0f269765a81106c7ca829fec30463e3659fb8de8d2c1404549b3bd6e2de42c668b6a41f8f5365955bd5a0729149d9d3391ddab6f74b1d1940cce6c50ca51482f35bf3e1af7b515c29afc171bdf29fe7587ca11fc8e8efe0d16a881391ff08b6526910e8a0861327e97af127bc7f2cb5029d421d0a46900211b5b9cc2f2c349142c32affb10d31167def5634047c1972d66915fff9427246ca8c0a0e216c821e84f7d53a6f428631cf5ca285200062264941474517552791cfc6799a1fbb33d483f7e2f34809aba9d8afa9f5d040d79b7314c36bd3134fe2410fa4186b9e087c014d9cf8b69eddaa20f17e688fbed72dfc70a4fd53837b19fcb27b30d0aac60ba3a4a7c7683f81a4db6231fd469f89ab6a92f78f19969f91b60e5435e31ba7ece36e1c938ff267fd45cad97905e7608807a8404acf560363a74aef91c8b49dba1acc9feee0a243c7e8cb5189b7254aad81ee61933bfd0631978b75073a87394b56429712f1d2925bb9f5273fb7522a98182d5d863050f1ab98a5785ccd07a84992b280f875a882480e9fa83689411992f813f5abbcb107a815477af874030b43dd2c23e5d613d30c06b652e9889789dd61db246ba9045fc9acf57e123ec2d3ecce6161c62ed5a6add678e571419a1bb723f313b952daf87e3220029ee4349e555a38296d09aea363da9d86b6fe92945d74184b0b308a4ba8157514056894f6fc11eff59101f56a784899ce117c79f86a21c1e671c7de211d987eb73018475ef0cc1df2f9a37fbffacce6ed89b6c53b08dcfa7f15bde281b4765e35080778d3beaa81541b2277ae6b48a2852ceefdc3314e9026d92551a504a3e3fc9f885cd71185130d94c7d453b602b02136fd4f8018d50a7ce8b9ab3e166b4be8d666aeecb5d29f5a72b2d1d7de9b4fc5b7de3f016ee6a6e0414757f726ce4f2ef4b843804840f8e414e927a5a9c69b283134da3adfb6c42e6eb12d283acddc5633245077fece55d27a9c12e9e8d72c40d5ee419c30ae319cf67dca37b3850a1688a0951202e8a8faa4792ceecabf3153a01b8a9738ea2da841d2e3a40b89522b9b3f20ea9f9f92d025a5c63de1f75f427ea61e6a4eab12ed212b361982faff8452f2ddb55d67582e492f1ae73e044a656913a2fc04fa5aed1f9ec1084401aae6951318d1f651af80844089f51969587fe1dd7f293165056e6775078b8448544aeb8aead01dac2ef4411041937ae06ac43d00ffe596946a52e680d331ce4f32f1c6487388f91d2d2ffe7a80342c84892ccf13514e75b11be284d0b13b76c6185fa696f0d3ae21cd4b9fa0086fb9a0076434f7279d249eece5d813751deaa7e21bc9e3f3f8e1725e473e8b22b174fccbcedd99e994da689e8890c915d185de7115fb2f5be410e5bb27e08cfdca68519c27d4f035bd159e8d6613a701e0121919cc3897a7f8d0bef5f7994263defebb9a9d3481c880ad69e378435e3501ab752ecb04640ff8d0bef5f7994263defebb9a9d3481c880ad69e378435e3501ab752ecb04640ff8d0bef5f7994263defebb9a9d3481c880ad69e378435e3501ab752ecb04640f33c686f0229321d87ed96709d20ced920a9d2a60fd68c85275575879c2988588b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed411675e81832bb9480379b35ffa97db5da5fc47f55e33a822dc2cbf2a3952623508ab5e81832bb9480379b35ffa97db5da5fc47f55e33a822dc2cbf2a3952623508ab5e81832bb9480379b35ffa97db5da5fc47f55e33a822dc2cbf2a3952623508ab70f085c3bc2d5e6120be78595dbff2f2b0f9c5509a87eb622e89ec63bef1dd93365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91273dd6ce412a6613399e8172b62a9699ec55c9e633811bca615680e70f3e171b273dd6ce412a6613399e8172b62a9699ec55c9e633811bca615680e70f3e171b273dd6ce412a6613399e8172b62a9699ec55c9e633811bca615680e70f3e171bc4812564160ed27a7f5bfbc9b0ea8ee5b2e1a1b22d7df311d4eeca9cfaad03d89ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3689e4aa37173c78af2f72339cceb325abb148898eccd3bde5caeb4997d5809e9839e4aa37173c78af2f72339cceb325abb148898eccd3bde5caeb4997d5809e9839e4aa37173c78af2f72339cceb325abb148898eccd3bde5caeb4997d5809e983653ab032b867d139de5096913ebfd21c1edc26f15f13eeeac4b69928563e013d1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc163e00b3192d2c260601b5aba575b4d34ccc5cb1faae6cb9a59bc6cf010691c7163e00b3192d2c260601b5aba575b4d34ccc5cb1faae6cb9a59bc6cf010691c7163e00b3192d2c260601b5aba575b4d34ccc5cb1faae6cb9a59bc6cf010691c77cbc7ba3f74ea5d15a559c6179686c8ae10775f7e6b9a5a55db7d593017ac79f099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e64b667dfb51d809f17006d9bce4007144bd2eeeeae34fdd05e609a9ce854132e64b667dfb51d809f17006d9bce4007144bd2eeeeae34fdd05e609a9ce854132e64b667dfb51d809f17006d9bce4007144bd2eeeeae34fdd05e609a9ce854132504c781a11f60b2fab8d7bf7ae7af34e609c305f06ff01677a6c1483f3b499e9e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc413be12fe7bdac56f0a86b828285be6d030b35e006fb8f038782ff562fab039dd13be12fe7bdac56f0a86b828285be6d030b35e006fb8f038782ff562fab039dd13be12fe7bdac56f0a86b828285be6d030b35e006fb8f038782ff562fab039ddcfd6e1de7b099dd52f362da10db02e2d8e2bcdda15aa26428f00edbf2bf3d1c74ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a559a59145f3323bd422358acc3d22d871e115a627cbc612c1363285636fa4aaa5c9a59145f3323bd422358acc3d22d871e115a627cbc612c1363285636fa4aaa5c9a59145f3323bd422358acc3d22d871e115a627cbc612c1363285636fa4aaa5c2042dd91c0ca3bf28e9a4d1be0cf9a6b45e16e0c554c043de478130a72b9647ce11a630498d63928f134271c5001bdc3784b5f3b28f327bdd718b26b9f035848e11a630498d63928f134271c5001bdc3784b5f3b28f327bdd718b26b9f035848e11a630498d63928f134271c5001bdc3784b5f3b28f327bdd718b26b9f0358480a94521d980b9bf33940ea2d1e26d6d6ddbc6a5751ea3007076cb342f9d35b10f08a40389269353a1bfb112d42dfe83f317eb1c1e0f1bd0dea5ea650c795bfa0f08a40389269353a1bfb112d42dfe83f317eb1c1e0f1bd0dea5ea650c795bfa0f08a40389269353a1bfb112d42dfe83f317eb1c1e0f1bd0dea5ea650c795bfa0469729293e7e967a1c7d4df55a907d80f764779b6ac0f7d4250c88c4d979b88f4b7d5ecd5b40a90e02ea4834c21b7aa8e11f57fd0bd9e541946ca4e4de4303c54b7d5ecd5b40a90e02ea4834c21b7aa8e11f57fd0bd9e541946ca4e4de4303c54b7d5ecd5b40a90e02ea4834c21b7aa8e11f57fd0bd9e541946ca4e4de4303c53922e2a37cd4cbc1e21c7b27b26489ee64c8a29890d5cf8461a199fd6e3f62c559a40a09b3dcdefb94caebe51ac998036421e2ceb379c1c5c2059186ed8d5fbe59a40a09b3dcdefb94caebe51ac998036421e2ceb379c1c5c2059186ed8d5fbe59a40a09b3dcdefb94caebe51ac998036421e2ceb379c1c5c2059186ed8d5fbe2bdbdf3e3f8aeca6859bb6b6271c0d3465cbe5e3ea700bae5e2fc7a0986796608ee1b47a951b0d54749856d2f859e948b27f9e19fe2bb840160ef4c20852190e8ee1b47a951b0d54749856d2f859e948b27f9e19fe2bb840160ef4c20852190e8ee1b47a951b0d54749856d2f859e948b27f9e19fe2bb840160ef4c20852190ef94f88aface388f4f3534702f1a57d92bb1f0ee400cfac02ef8d7499b82f4ef5edabb48fdb94d251e2fa73b533e033562e81e9d7b39415047254d62c7dcae320edabb48fdb94d251e2fa73b533e033562e81e9d7b39415047254d62c7dcae320edabb48fdb94d251e2fa73b533e033562e81e9d7b39415047254d62c7dcae32069a1c5e3a9d17eb331d2208cec0a8fa28d6fee17559bc9093ccbb871ee7ae1aa055a079efe62236da7562e79ff2ef4024cc476719955d895c8906a80adc1ba4b055a079efe62236da7562e79ff2ef4024cc476719955d895c8906a80adc1ba4b055a079efe62236da7562e79ff2ef4024cc476719955d895c8906a80adc1ba4b354ff447e007580b09019e462ec9b802f5431f8329c34504503b7d7f6270b9bd010ce3cf08e9ddfbb8e9d457f12c029fc4dba168f6686dd4fc7bc3343bb1b843010ce3cf08e9ddfbb8e9d457f12c029fc4dba168f6686dd4fc7bc3343bb1b843010ce3cf08e9ddfbb8e9d457f12c029fc4dba168f6686dd4fc7bc3343bb1b843e84df5a936f84dad9dcc92f12cc2ab8908d32cb4d1c464634b741a27e34a4d067093a67a2b89d4b77c94e9a0a0ebd2d6496186623f0bd992cd4a3c9dbef1808d7093a67a2b89d4b77c94e9a0a0ebd2d6496186623f0bd992cd4a3c9dbef1808d7093a67a2b89d4b77c94e9a0a0ebd2d6496186623f0bd992cd4a3c9dbef1808d73879d214b4b0035cbd29db040b472736e5f4eb8321c611ba3616c2e967cf0cb3d1e34e34d20f9a4a2b2f6defe397f3b3d7f2a8233123d4a1097a8e257fe53fd3d1e34e34d20f9a4a2b2f6defe397f3b3d7f2a8233123d4a1097a8e257fe53fd3d1e34e34d20f9a4a2b2f6defe397f3b3d7f2a8233123d4a1097a8e257fe53fd1124975316529accb80ffdfec41934b8e042bcb95541635f7b1389a07963546eede6b55dad3f97f3535dc1218d45171a54ab92c654dcabb28c66b657a3ac992bede6b55dad3f97f3535dc1218d45171a54ab92c654dcabb28c66b657a3ac992bede6b55dad3f97f3535dc1218d45171a54ab92c654dcabb28c66b657a3ac992b36e3e286c22df484bc41be19748b6805a3450dea5d307aae3a4dab351ae7d8605e86aec61b24adf2b597a3887d0e23f45e5b314aaf5f44b233b4f97ea19b09d55e86aec61b24adf2b597a3887d0e23f45e5b314aaf5f44b233b4f97ea19b09d55e86aec61b24adf2b597a3887d0e23f45e5b314aaf5f44b233b4f97ea19b09d50b361120053bbd9f3f75434f71243db4c4facd3d9675df5d48728bef9c368f60c6c5d0853ba5f69e3d2e5a315929f23e4def424437370c9780cf4497c6229ea5c6c5d0853ba5f69e3d2e5a315929f23e4def424437370c9780cf4497c6229ea5c6c5d0853ba5f69e3d2e5a315929f23e4def424437370c9780cf4497c6229ea5697618907c2f7f8319e9b0a65083daf7bcb7ec47cf7fc0fd340eb74380269c520dee383456ecbb949a09be85be28244ee8fae5c890f1936d9b3cf2cf74fb49400dee383456ecbb949a09be85be28244ee8fae5c890f1936d9b3cf2cf74fb49400dee383456ecbb949a09be85be28244ee8fae5c890f1936d9b3cf2cf74fb494077469efbd53b5348947273a8108ffac1f50b35ec0893e38f4cb8540ca7d9e3c5844d299de4fb111cc31eaa856415649181df47e1bf3ade44975965980da1f43a844d299de4fb111cc31eaa856415649181df47e1bf3ade44975965980da1f43a844d299de4fb111cc31eaa856415649181df47e1bf3ade44975965980da1f43a5b7de9172133893d4cb70af69046ac8c95149271c53dbc7d791f5bb314763d80808dbf42e3c14a3758759a3124d3f6f3da22b5d54f97e13fe51f50ed9ea34544ba1fbab6ac978e1bd90305b6964db3653434f6f1e47cdba6a4f56488613f79a0ba1fbab6ac978e1bd90305b6964db3653434f6f1e47cdba6a4f56488613f79a0e4cd56e52863aba79ffa3f6c3d8db09b449be6065bb41760f09fbbc743271a2590ee1acc5bdd12316c6e56442dbe4db76de28928e781d0c21bdc188359946c172279ed121065578d12515f0ba94704f15c532302bb2bc241c98054fee354474f2279ed121065578d12515f0ba94704f15c532302bb2bc241c98054fee354474f48083e71a168b71ac0878dd791639afd709698b47443650dde1eec1d27b642d5c7abfb50603031549cf5a90b484a6ef104cbafdb1a8d34be91221d42a89ee4b3c7abfb50603031549cf5a90b484a6ef104cbafdb1a8d34be91221d42a89ee4b3c7abfb50603031549cf5a90b484a6ef104cbafdb1a8d34be91221d42a89ee4b39cef1edb6d8cbe95fe32b6cff2e0a8229538614a9d2e9b5b5071742ba287b3ce22d8bd8d200a4795f66139ef11438ef4aadd8ebd09698b9bca999bc6eb70c79c22d8bd8d200a4795f66139ef11438ef4aadd8ebd09698b9bca999bc6eb70c79c22d8bd8d200a4795f66139ef11438ef4aadd8ebd09698b9bca999bc6eb70c79ca845f484d305996166823920af6ab41a81fbc6fc6fbe895aa7c4a5abcb69af6a6268f962312be0a8cd8ecdc8a3248f64bfcc246867a7fa722f44f108e3ad1d2d6268f962312be0a8cd8ecdc8a3248f64bfcc246867a7fa722f44f108e3ad1d2d6268f962312be0a8cd8ecdc8a3248f64bfcc246867a7fa722f44f108e3ad1d2d45550289421811ab989c1854a7baa0462cd94da2d1f9b48e51faf8f6857044bf63103f3b25c57e376ead154c3c88672a305520585180cfbafed7ac53e07eac9f63103f3b25c57e376ead154c3c88672a305520585180cfbafed7ac53e07eac9f63103f3b25c57e376ead154c3c88672a305520585180cfbafed7ac53e07eac9f311a6a9f2bf77c1ffbe83069aacbcbe29d20f0891fc129068ea13f14501be39044bfccc8f3ad3264c03ee9a2ce06ca9009138cb2fc65d55bebdc02b14f23292944bfccc8f3ad3264c03ee9a2ce06ca9009138cb2fc65d55bebdc02b14f23292944bfccc8f3ad3264c03ee9a2ce06ca9009138cb2fc65d55bebdc02b14f2329299070e2989ee79bd7dcf08b5c70096abd37dfd4a830605c3fdc54b23b55b7e48959a369cdb98b06a1efd2c622d962c702446c9e3843520d935dc887fe0907a01a59a369cdb98b06a1efd2c622d962c702446c9e3843520d935dc887fe0907a01a59a369cdb98b06a1efd2c622d962c702446c9e3843520d935dc887fe0907a01a8f4612ac05bb4d883462ad57bfc93db8aaee8fd7de9a292235783990a2b2ccfb0345a27ea80ab0d30aa7cf1508dbb8f467bbf4f2ce1591be94f1d4c5ac7067a80345a27ea80ab0d30aa7cf1508dbb8f467bbf4f2ce1591be94f1d4c5ac7067a80345a27ea80ab0d30aa7cf1508dbb8f467bbf4f2ce1591be94f1d4c5ac7067a81120bd8d596fedb9e0b77e4de068a2d4ec59987c033b0307d57e2069559ab99f538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0358fc3680bb21750fd3a1e660a485991cd8c70a401c97e5946a7a6d75e308c05358fc3680bb21750fd3a1e660a485991cd8c70a401c97e5946a7a6d75e308c05358fc3680bb21750fd3a1e660a485991cd8c70a401c97e5946a7a6d75e308c05c6397b6a5b05330d06e060e2c25d515bc1efca11f29e7b46605469e47e19ca08edb79a9ceca87f4e94d4ac524d66f06a9d86eb259d533f4a16834dba9af0d59dedb79a9ceca87f4e94d4ac524d66f06a9d86eb259d533f4a16834dba9af0d59dedb79a9ceca87f4e94d4ac524d66f06a9d86eb259d533f4a16834dba9af0d59d42317fcae076403ee202382785c65aa9d93d40fb5fc8cf9881c6ea7c6387f90924763c57d8a92bedd596b16dcb91f7925c114f53c03a11415cb8f6bb18d6436424763c57d8a92bedd596b16dcb91f7925c114f53c03a11415cb8f6bb18d6436424763c57d8a92bedd596b16dcb91f7925c114f53c03a11415cb8f6bb18d64364ee0cf18f83a83f93626a4e01c914d69e45520d994a5381f39e2924efcd03454558f54854a35a1b7f08e60087beb259baa165d140a0a001f49b9231740a749a92c78a855e5d1f0c5246bb5e93e433765f73fafe491055c79abfb890d5a9a4b0fac78a855e5d1f0c5246bb5e93e433765f73fafe491055c79abfb890d5a9a4b0faa5f652de5cbf8616346da640e9a26f664f4124802bc0b2d4c2bd3f195852058fad177824f3d72665d891c6bf45babca85fdcd936d617e366c9b18e09a2b7f9923983bd9c271fae63152b74533af863d2e87b386ff2071960717d50efd9775e50ab3725277bba720d3661f785a97ec2b5d0ed644bf2cdec82adb2ef9c875388b2ab3725277bba720d3661f785a97ec2b5d0ed644bf2cdec82adb2ef9c875388b25aa80d28b755bced4686051ff52c2d2a9f2bbcfa3939b4dc2a8fee335a384d286cd5552fb63a8e6b7ca42ecb6f1a21777bdb9268a1d96bf8588602cecdf5613fb0994f857d56f23c9b50a2da16391923d243f850d71974387cb6b4821bca935e4158796bc859a301b1cce1ad7005fcf819c008f85661d6821c55e4700a798a084158796bc859a301b1cce1ad7005fcf819c008f85661d6821c55e4700a798a0898f021c840922e221d0f59539697d87625b63d0d999b093d7bbe47814aac70d4219c89a71f741c2fcd12c76d1f4a7b4adae7a91cc059f984e95eacf77c363b314a44d16da309aedba00a0bbbfb368b7509967b0a490daa98b5a0cfdbf22f2bd94a44d16da309aedba00a0bbbfb368b7509967b0a490daa98b5a0cfdbf22f2bd94a44d16da309aedba00a0bbbfb368b7509967b0a490daa98b5a0cfdbf22f2bd9ae59b6982f79cdf97d8805e5ba1966343f0d7dbbd1dc95fd6cf9307b8ca174815224b33d0929c1292d33d6983407015e6f612f1d3cb218d7db4b0d7eb274f0ea5224b33d0929c1292d33d6983407015e6f612f1d3cb218d7db4b0d7eb274f0ea5224b33d0929c1292d33d6983407015e6f612f1d3cb218d7db4b0d7eb274f0ea3e853d3aee4ee584eef3d4fcd4ab3c83a332a4dde9d5af78230f5423cd75f2d16a20d2e63f6b88f93584ebc007058b6f39497631b83dd260403a2de20a6d1c0a6a20d2e63f6b88f93584ebc007058b6f39497631b83dd260403a2de20a6d1c0a6a20d2e63f6b88f93584ebc007058b6f39497631b83dd260403a2de20a6d1c0a8248863cf2513df4110ed1b105043f0874e6fa4772cc8bfac21b6c722a391f217613057a7366a26421fd90e1aeca647ecd0f2981360f1f9e6c4d977168667abe7613057a7366a26421fd90e1aeca647ecd0f2981360f1f9e6c4d977168667abe7613057a7366a26421fd90e1aeca647ecd0f2981360f1f9e6c4d977168667abe8a513c066095e45f1541910a77e1fac806a4d4139048743d5afd661df2b5a4b8960988555f9540e6d9b0f166b6eca215352237ce585d1c99987ab9076ed73a69960988555f9540e6d9b0f166b6eca215352237ce585d1c99987ab9076ed73a69960988555f9540e6d9b0f166b6eca215352237ce585d1c99987ab9076ed73a69420970844d61ebf821acfdaff562dda5aab09e101793649de7c74479e7774077c323e582f343cfc2d856a841cc54daca38050d321e31336a229bc0c32ee9e779c323e582f343cfc2d856a841cc54daca38050d321e31336a229bc0c32ee9e779c323e582f343cfc2d856a841cc54daca38050d321e31336a229bc0c32ee9e7793efccf46d193d98d32f59b6ed747ef9cb69fa71725b18bb46762277e4b352e74ff7cf93b4833053b3286018f572c6ced0b80f5cf4c8b683be0f918176272ac09ff7cf93b4833053b3286018f572c6ced0b80f5cf4c8b683be0f918176272ac09ff7cf93b4833053b3286018f572c6ced0b80f5cf4c8b683be0f918176272ac09f90622b425c53288909acbb5a952d835340be84a11b139dc2c50740dc7efddbfda11f3dc134f49c6f0b1bef272107ed3adf6dbcbe121dd2fcb544898bb6e01bada11f3dc134f49c6f0b1bef272107ed3adf6dbcbe121dd2fcb544898bb6e01bada11f3dc134f49c6f0b1bef272107ed3adf6dbcbe121dd2fcb544898bb6e01ba886eec1593af27e6bedbd69b5f17249294fcaacb4207a2194e6db775f18835bfc33be9dd8b4da823dd2ee1a71beecbc738a64096e2d1c4fe15def9efe4311c37c33be9dd8b4da823dd2ee1a71beecbc738a64096e2d1c4fe15def9efe4311c37c33be9dd8b4da823dd2ee1a71beecbc738a64096e2d1c4fe15def9efe4311c37c49f10886e632eb1fbca4d38cc92203f71306266e93eb68cb69dc24008a1d5b1dee3cb1956a6a92618b727d0251007bdb9a5564175fcb18866c7995d02d16c6dbfec8c1de41a1c69f70fdf5ee094df7f6a6e35d578d97b6857664ded193c6c00bfec8c1de41a1c69f70fdf5ee094df7f6a6e35d578d97b6857664ded193c6c0078760128025431a62fde8ffa76588986bde45b874500c2c1b5f16d7b8df4cab013df5c4832d9555b0cb0b29b9cbab9cdf4ee744b83c021a51abbf40e823c92d113df5c4832d9555b0cb0b29b9cbab9cdf4ee744b83c021a51abbf40e823c92d113df5c4832d9555b0cb0b29b9cbab9cdf4ee744b83c021a51abbf40e823c92d1a8b0244488f518a4a7ea74d4f3b554604ed46ddc6c789346ee03e4e24b9db2d6a833ac381221eb2b6d8bb68d7a1e46c0de6a440b1dd7033103ab77278d8282f6a833ac381221eb2b6d8bb68d7a1e46c0de6a440b1dd7033103ab77278d8282f6a833ac381221eb2b6d8bb68d7a1e46c0de6a440b1dd7033103ab77278d8282f6f7bddf163050ab4caa16c8634b892b323d163d394ee3992c3a843d099df77905a26b81056abbb8dffa6a8698c9d8a89ececf3bafe4d8506737f9cab2f32cdff9a26b81056abbb8dffa6a8698c9d8a89ececf3bafe4d8506737f9cab2f32cdff9a26b81056abbb8dffa6a8698c9d8a89ececf3bafe4d8506737f9cab2f32cdff9c00c2d20c5ed05f52bf5f49e06c9391cc9c21dab2425211c5af4894b373cbe3f797ed7010ad0eba9892253f52c223fec294f90ff3e6bda8eaa115c13f8b57364797ed7010ad0eba9892253f52c223fec294f90ff3e6bda8eaa115c13f8b57364797ed7010ad0eba9892253f52c223fec294f90ff3e6bda8eaa115c13f8b57364a57069ccd47354f633d5479ff87e228dfe07696ec7bcc2317d1aa77915ea6f4fe5fcdca4dc6a8b28255934565043a25b3759b3bf726aad18ddec5479e4a1915be5fcdca4dc6a8b28255934565043a25b3759b3bf726aad18ddec5479e4a1915be5fcdca4dc6a8b28255934565043a25b3759b3bf726aad18ddec5479e4a1915bf627732f99e6ac7d6ad88425e9b3dada4f7b5d471ad59f512e1534d11d366fd0944a66dd52b35a816b4042d9bf23e21c493d2e2efd139bfed60761dd680335b0944a66dd52b35a816b4042d9bf23e21c493d2e2efd139bfed60761dd680335b0944a66dd52b35a816b4042d9bf23e21c493d2e2efd139bfed60761dd680335b0b497c46bda0275d370b90b0877cbd59f85fd061a129be2f2f83fe7384af2b79944787b160b9c98625dfb4f4be2afd97698ef5573c782a864f777703cfa476a6744787b160b9c98625dfb4f4be2afd97698ef5573c782a864f777703cfa476a6744787b160b9c98625dfb4f4be2afd97698ef5573c782a864f777703cfa476a67fdd85e3b0819424bf4dc71cdadf1fa7f040f6cf307a4f98d53b85d54bc82fecbe95b4262ed424fdd0d7f4816552cccc705fa06c374a77e809e77c211717960ba8e5c37bef909d5177084869a6a14686a0f31235d5a43e79e2fe0d49b9eccb95f8e5c37bef909d5177084869a6a14686a0f31235d5a43e79e2fe0d49b9eccb95f0ec11930e5b216d780a452e364ec5958cd87c689c53ce83881529aba7bc8410324b3a41c89a69cf05e526e80e1b89cacfb17dfdc60fe3b1ea3d9e1711971b795ea71605bbf4d9f639ccfda0778c0a7b3ab2d8b9882402ef482fa5abdc601317fea71605bbf4d9f639ccfda0778c0a7b3ab2d8b9882402ef482fa5abdc601317f7b16d6d3569a662a39f8b5a1a447b0a0b58ad2ae164d78634471378d79879cfaa92135fcafcec6ee59369f327fe87abed550429ff2bfa149fc5ffcc7eabd8c8fb5be71a0dc4e6d039d3cfb0d08955ee8173eb29942e92b9fff38ed414be48edab5be71a0dc4e6d039d3cfb0d08955ee8173eb29942e92b9fff38ed414be48eda869d64ab12544bc2d4bca02fda1ce2f7762e4b2b3a405546f794698d1fa47e9c1d108fc51dcca36d6664452e086cd9c6b6186995c3542ea8ad4749684216b5fb1d108fc51dcca36d6664452e086cd9c6b6186995c3542ea8ad4749684216b5fb1d108fc51dcca36d6664452e086cd9c6b6186995c3542ea8ad4749684216b5fba8667b7ac1e05e5391d6602f3cf67e1afadb8ff9041b516d4786a0ccbe9d79e85c1c5c0ec225f40dbca6ccb1dfdbcc3dbd810c9496d54b70baf2dd0e7c1d657a5c1c5c0ec225f40dbca6ccb1dfdbcc3dbd810c9496d54b70baf2dd0e7c1d657a5c1c5c0ec225f40dbca6ccb1dfdbcc3dbd810c9496d54b70baf2dd0e7c1d657a0d380d4aa8a3959cb63a75e1c1dbd4ea4d2b578e269470066c12614818d6d207673b3ed705f12bb8bc78654ff3f0fb7db143f8753a832797722ee07deddd7ea4673b3ed705f12bb8bc78654ff3f0fb7db143f8753a832797722ee07deddd7ea4673b3ed705f12bb8bc78654ff3f0fb7db143f8753a832797722ee07deddd7ea444b9ddb7b7bc5c096a5afd9df71994c62a9033764bb8649bdff1225cdde60534571c496f84410b51cedf389e2ff6c79ce9a85f14baf61bd92777ca86f7754cea571c496f84410b51cedf389e2ff6c79ce9a85f14baf61bd92777ca86f7754cea571c496f84410b51cedf389e2ff6c79ce9a85f14baf61bd92777ca86f7754cea4c748c3a5f26e336b311e09b38b37122d81eeb3f759cc43b9e94f22dd10129d754946303d261615f092c3a4b325755478a9d6641d52f154c5f73f2261494e5d654946303d261615f092c3a4b325755478a9d6641d52f154c5f73f2261494e5d654946303d261615f092c3a4b325755478a9d6641d52f154c5f73f2261494e5d63c6d7079d864d5e4f470d572be197e7f7ddd01374b30379727be2712fd88410e0dbe92ec78b5da88f443b8502805a8821fd39519887af8247daabda411ddad3a0dbe92ec78b5da88f443b8502805a8821fd39519887af8247daabda411ddad3a0dbe92ec78b5da88f443b8502805a8821fd39519887af8247daabda411ddad3aa9d9bbbfbe28fb537181b5544a65bdd516376ef49a2e9f6659c6233fedd10ce9d17800eaca06c58bb35256df95b98008c3144312aed46d4d43850326e80fcb9977540d792467324669af6eecd0ba0dd3c4d499e96c131e4b2a2f5138a5170e5077540d792467324669af6eecd0ba0dd3c4d499e96c131e4b2a2f5138a5170e50624d6619d97e7b3df8f3b61690ce7064ccb3f61f775fd727204e6bd42edd33cd1140df044df3aa449377af87dbc9aca1ac33473b48da0170e530846b9f8b344c1140df044df3aa449377af87dbc9aca1ac33473b48da0170e530846b9f8b344c1140df044df3aa449377af87dbc9aca1ac33473b48da0170e530846b9f8b344c16d94f95d484563bfad9069dc5b271140be7a0188e1aa14dda70fd0d76a11a124dacb2b4c63e4faa0fb530a4d82b55f5ed2892a2a9f199a3ef375d70f77f74a34dacb2b4c63e4faa0fb530a4d82b55f5ed2892a2a9f199a3ef375d70f77f74a34dacb2b4c63e4faa0fb530a4d82b55f5ed2892a2a9f199a3ef375d70f77f74a3b7f04d4dbd7c5be7700e68327e5d4b741917e0defc9500d9e78c64d721d47684c17846b8efb3b126f767dd7d387b26560872a19e1cf63955eaaf904d21b158bac17846b8efb3b126f767dd7d387b26560872a19e1cf63955eaaf904d21b158bac17846b8efb3b126f767dd7d387b26560872a19e1cf63955eaaf904d21b158ba8ac86de167ad001003a2336b66e8404ca9cb3074eb3034e78c3924c38c8a6cb0c34cf84bdba12ba927fe0d0f70e00b5597e78af0e127a583f3b633a440e34e4bc34cf84bdba12ba927fe0d0f70e00b5597e78af0e127a583f3b633a440e34e4bc34cf84bdba12ba927fe0d0f70e00b5597e78af0e127a583f3b633a440e34e4bfc204c40a88e6d77f12d2fe72f3b3f68191a75d97c701b2c9bb5dd328438b2f772783ac424c81cd3532a067d72efbd981287a810fa36683a3cda32fb7ebae93672783ac424c81cd3532a067d72efbd981287a810fa36683a3cda32fb7ebae93672783ac424c81cd3532a067d72efbd981287a810fa36683a3cda32fb7ebae9365cdf216d0153ba50f997c136c51ac49aea4ac94c73b254cba320028c2ec7fb1b35be79b8dc0479769270d789816365985d61c98e3ad67edd7586d881da57f8b735be79b8dc0479769270d789816365985d61c98e3ad67edd7586d881da57f8b735be79b8dc0479769270d789816365985d61c98e3ad67edd7586d881da57f8b7995a9be6e7c0b41ac73885f8e8d39e992b04b31b3048f4f6468a0db45f446e21c5520cb9cf92383c9a357914fb5ba3efd168e3b3e0ad2577253e35e426e09281c5520cb9cf92383c9a357914fb5ba3efd168e3b3e0ad2577253e35e426e09281c5520cb9cf92383c9a357914fb5ba3efd168e3b3e0ad2577253e35e426e09281ba5e93d9067c8491b45bfc9ce9fbf8c17c757a27fb2ba7ffb02520ade2f59b05cb2791386e2c5df22213eba7273e204f3e9b76a18f747856307edd22e4257fcfcb2791386e2c5df22213eba7273e204f3e9b76a18f747856307edd22e4257fcfcb2791386e2c5df22213eba7273e204f3e9b76a18f747856307edd22e4257fcf05c59820709a284d1e16163b5e30477b8035330e9c33ecfa3b3d4bccf12d48e3d852e54fc7fc22e06fbc4414fe9c711e6caa3723d191fdbd1ec415795d97928cd852e54fc7fc22e06fbc4414fe9c711e6caa3723d191fdbd1ec415795d97928cd852e54fc7fc22e06fbc4414fe9c711e6caa3723d191fdbd1ec415795d97928c77e255260434cab43e17f36c995d21708869c0c98dd949212e7e3ae9e4aa0352c56165cedd9df666ce6ef927673da7a6bb48343fbce4e3373c24f404e5978ba6c56165cedd9df666ce6ef927673da7a6bb48343fbce4e3373c24f404e5978ba6c56165cedd9df666ce6ef927673da7a6bb48343fbce4e3373c24f404e5978ba6959dc87d498faa6f446685b72edd4d243816b5a67fa0a0c291189efb2beb2996a905bc044f349dc9a9812b32fdfdd3b7561c5873b0d288d5d25963f0f53f9ecca905bc044f349dc9a9812b32fdfdd3b7561c5873b0d288d5d25963f0f53f9ecca905bc044f349dc9a9812b32fdfdd3b7561c5873b0d288d5d25963f0f53f9eccf1309399e52e88e792fc3665efefedce3af95ac89ad52ec6c9ff820a4e82eafa9fd39a70a8092a6f9309d1be6924d83ace1dec93963c64dd8fffb20a62b8f9889fd39a70a8092a6f9309d1be6924d83ace1dec93963c64dd8fffb20a62b8f9889fd39a70a8092a6f9309d1be6924d83ace1dec93963c64dd8fffb20a62b8f9886e6673b732a8b40a90f04f072ca5d7f254961e11fb752dd9547a8089aaf9d28be9a3c8e105aa40dec3e690bd24703948a581a741a76b1ad5c57ee358d8de9491e9a3c8e105aa40dec3e690bd24703948a581a741a76b1ad5c57ee358d8de9491e9a3c8e105aa40dec3e690bd24703948a581a741a76b1ad5c57ee358d8de9491b769cc64c420b65bb618f8df06c151fcdce0f3a8ef35f2ad138eaa60f3097eaa168d4360ec34c78d734dfd727a53cac4e98e85088373f7c9d91289330ba45461168d4360ec34c78d734dfd727a53cac4e98e85088373f7c9d91289330ba45461168d4360ec34c78d734dfd727a53cac4e98e85088373f7c9d91289330ba4546179d3e41105346a1051033114f73c9101240f097cf9a784bec92eac452d36ddd528226cdcbd8acf30314922f775bf93ea6db42361626ed52341cd2ae9bbc4b5ed28226cdcbd8acf30314922f775bf93ea6db42361626ed52341cd2ae9bbc4b5ed28226cdcbd8acf30314922f775bf93ea6db42361626ed52341cd2ae9bbc4b5ed873fb82e48d64d0d84354891a9c48d76ccfc60d8b6db7811d7d5e790c6bca80cbad7fe70917732ebab8b9e99773144e6a989bec20fb6869a1e7744d084699869bad7fe70917732ebab8b9e99773144e6a989bec20fb6869a1e7744d084699869bad7fe70917732ebab8b9e99773144e6a989bec20fb6869a1e7744d0846998698db0a89e063deb198bcd7d08dc49feb13024ffc687388ab00b99b9c703a0b590b86849cb2a33ac51f6db3d7b03ad8143c0e5af58bc599e9111b3c25cb5d58f02b86849cb2a33ac51f6db3d7b03ad8143c0e5af58bc599e9111b3c25cb5d58f02b86849cb2a33ac51f6db3d7b03ad8143c0e5af58bc599e9111b3c25cb5d58f02189f8e416451fcc55ac38970cd395e0c52570a338e7cd29501ac8c4aaad10bbcd9f8aeb1a700273572abae0d1219cc69a794628de6604efb4efe6e7be3775ea6d9f8aeb1a700273572abae0d1219cc69a794628de6604efb4efe6e7be3775ea6d9f8aeb1a700273572abae0d1219cc69a794628de6604efb4efe6e7be3775ea62dc2d3ab2a125e42d947bcb805edcab88bcbf0741564ae9bee1bd959a993a066cb5adba27ae53af5ff11eb0ccd6a6c0177e79b7cc374e5b7d7f16b71151d19d9cb5adba27ae53af5ff11eb0ccd6a6c0177e79b7cc374e5b7d7f16b71151d19d9cb5adba27ae53af5ff11eb0ccd6a6c0177e79b7cc374e5b7d7f16b71151d19d9213776a196f124a939357818370adc71090c82a7fafb85ebb86b9f6fb4b8a9b1b77384f2f92a2219ec95a9885778680e3ec6546dc48de92260be5d671edc9aa66c3657e797974ffde6ce2b88e98763a8947d745e3ebeaa4515598935ace75a816c3657e797974ffde6ce2b88e98763a8947d745e3ebeaa4515598935ace75a81d9fd2b59d10144528ddcdfc442bc526a1dae9590e929910e4107d18afa1191c47988f50a35c60aa97d14f959948bb801ca2893798b07688a644169e4a89eea387988f50a35c60aa97d14f959948bb801ca2893798b07688a644169e4a89eea387988f50a35c60aa97d14f959948bb801ca2893798b07688a644169e4a89eea38d98f384e5095b1a1ec2a95b0bd7b219782c857ff7cfadea6491fdd602388b2a79a111b2df6e4b9412746e8244a1c0316bafaf1300c1d852e08e742db4d53746e9a111b2df6e4b9412746e8244a1c0316bafaf1300c1d852e08e742db4d53746e9a111b2df6e4b9412746e8244a1c0316bafaf1300c1d852e08e742db4d53746e78c9e768cac77434a69fb616f9c13079fe52ea4161495b77d64fed31935899e76497fdc8aded72f1447b311ea62ae0a80d035ce4e1da8206d5ef1b9b9a3578d26497fdc8aded72f1447b311ea62ae0a80d035ce4e1da8206d5ef1b9b9a3578d26497fdc8aded72f1447b311ea62ae0a80d035ce4e1da8206d5ef1b9b9a3578d26758ff14fe3e00af3bd49b633869550e2c5c39a04cf5bba3530717dcda68ea01ff02f66fc8d523b8dcdcc8693fecce647bdba8fa7dc135776f65a55c8a022f8eff02f66fc8d523b8dcdcc8693fecce647bdba8fa7dc135776f65a55c8a022f8eff02f66fc8d523b8dcdcc8693fecce647bdba8fa7dc135776f65a55c8a022f8ec03cf8aaa593fc4a8bf54e70699312fc2c64235cf9e90726d16aab0e99e6d9b980390c58ebb0515eaf872430f19f3af4226ad31e4a28d65cf2ccad3ea637d8bc80390c58ebb0515eaf872430f19f3af4226ad31e4a28d65cf2ccad3ea637d8bc80390c58ebb0515eaf872430f19f3af4226ad31e4a28d65cf2ccad3ea637d8bceda4a1fe8d34aed042bfa2b4eaa964d33a69b7aca9bea4d1f6afb19d2f775b71c90525f6197bcee7e4b3a1b7dd01dc15aa8e0fcb7b55df2d74f0a863f58f02dfc90525f6197bcee7e4b3a1b7dd01dc15aa8e0fcb7b55df2d74f0a863f58f02dfc90525f6197bcee7e4b3a1b7dd01dc15aa8e0fcb7b55df2d74f0a863f58f02df72b0c6ec488d2a6a7ea3a70f05da67402341fdf71272dc2caf1dc2627f1a45147da384322b6de7b34dc284b423b729317f57d952651b83423e4307fe20ab0109fce654f7d013f8db9c376d28ed526060ad12c20cc14e4f0bc2269a707f6cf047fce654f7d013f8db9c376d28ed526060ad12c20cc14e4f0bc2269a707f6cf047cadb095104dcd247ebd3bd25f67ab4d3ce932fc805912b9ae7134cf4208aa5494bc4684a47a76c791926342413247c450b9dbb7908cc700cfc424e7a0e9192d8a6cd027a685ae3a1b9f20948ada977f335103b268ad688b63308799177a83f0da6cd027a685ae3a1b9f20948ada977f335103b268ad688b63308799177a83f0d29c20098b76dad8900ed3b9325f137b9c964f0fd562c613d36f2ffe77ae93ca8d849b2dbf75f08065a1fce4e91f36e23ae24d9e34678b07ce8f3740b4ff29d15d849b2dbf75f08065a1fce4e91f36e23ae24d9e34678b07ce8f3740b4ff29d15d849b2dbf75f08065a1fce4e91f36e23ae24d9e34678b07ce8f3740b4ff29d15363acaa74395b4deeda97425afbba821e450bbc3c1137ac0629400089cc9a9889fbcbc016ecaddbadd106316ad717467049f945e34e52c9f7128832e22df18559fbcbc016ecaddbadd106316ad717467049f945e34e52c9f7128832e22df18559fbcbc016ecaddbadd106316ad717467049f945e34e52c9f7128832e22df18556e4fef5acd4dcd57b3621b7fd9268b8dca83f834c5d198b15587f41873f19de7293b2f698032b2f361db6632eabf653563cf343ddd5e4d78ca050f4ec045dbd6293b2f698032b2f361db6632eabf653563cf343ddd5e4d78ca050f4ec045dbd6293b2f698032b2f361db6632eabf653563cf343ddd5e4d78ca050f4ec045dbd67633901fe2854d53cc87d9d4b5743b60cc36427c48d05459b462730835ef6f21f38e0fbfaf7a2821b12759e45037c32298f18db91b56fc77dca7ad48c581bbdbf38e0fbfaf7a2821b12759e45037c32298f18db91b56fc77dca7ad48c581bbdbf38e0fbfaf7a2821b12759e45037c32298f18db91b56fc77dca7ad48c581bbdb584be70d67dd79ca1b8b310c933ebc37f94792e672778770b0fe126ff282a5525266e3e625d7230d604d94f95a19bacaad46ce225a44508d7f2972cf025800555266e3e625d7230d604d94f95a19bacaad46ce225a44508d7f2972cf025800555266e3e625d7230d604d94f95a19bacaad46ce225a44508d7f2972cf0258005557701aa52029a9c33c850974054e3423785bc5af81c6d1579b04cdea56bad49bc55551d38317b5f9600413ebf179a052b5e906b49e4c8ae9035911b16dc58d31c55551d38317b5f9600413ebf179a052b5e906b49e4c8ae9035911b16dc58d31c55551d38317b5f9600413ebf179a052b5e906b49e4c8ae9035911b16dc58d31d3eb4fc312a84f332307b7c877b2406f2abe01c14907c45bdf833531ae45b7b4eaf5a4a56920f829a2895f61caf9acf59d08ea13e277a4df127135046362b46aeaf5a4a56920f829a2895f61caf9acf59d08ea13e277a4df127135046362b46aeaf5a4a56920f829a2895f61caf9acf59d08ea13e277a4df127135046362b46a5086460e3e5a56a15bba50b32eddc78450e370d860cd60e8f709e5d56cbae9f6d41920ef154c4e2a6921f484f00d971d291220cc5ed46a5352f6b1894ad4179ed41920ef154c4e2a6921f484f00d971d291220cc5ed46a5352f6b1894ad4179ed41920ef154c4e2a6921f484f00d971d291220cc5ed46a5352f6b1894ad4179e3960dfab82b0ca73e0e90c7c5f507ed7d947d15b49005224f642e13286f898914c31ae76e7058ad9553bcaf6ffd2acc7b43bb90654756542aac0a8aa06aebff44c31ae76e7058ad9553bcaf6ffd2acc7b43bb90654756542aac0a8aa06aebff44c31ae76e7058ad9553bcaf6ffd2acc7b43bb90654756542aac0a8aa06aebff49af8107ac050fd6a57db8d34030989a015184c390e34f5abdf8818de688bf48b0f8ebe7ecbc2ced25051d2b7ab912f86298dcac9ab0df023ef6690b5d00c4612345f7f68dc047c3d4f654091d062b0224a422957496194edf01bf6963f32a034345f7f68dc047c3d4f654091d062b0224a422957496194edf01bf6963f32a03411800553ddaa6a5cf136e497c5fd2489dbb327c135e0176523f32748c1546aca633b9a6eb0bb89fc6fa882ac59adc1aa882f0d69e8f0bf820e317738be885385633b9a6eb0bb89fc6fa882ac59adc1aa882f0d69e8f0bf820e317738be885385633b9a6eb0bb89fc6fa882ac59adc1aa882f0d69e8f0bf820e317738be885385a180d5f2b13ced6ae2a69664c0b5a199858271cae4a462faed78fd5742da0d75d9e62685378cd2974a10bccdc9ef57d71151a39eefbd6c242b4274f4611f8b82d9e62685378cd2974a10bccdc9ef57d71151a39eefbd6c242b4274f4611f8b82d9e62685378cd2974a10bccdc9ef57d71151a39eefbd6c242b4274f4611f8b82c2f031cff67886fa028e692cd0437fba15c43ed48f3bb1f168b86edb37dc880fc71f86c4301d8800f7764338fb27d963468f11915617ac055168dbc228c11fcbc71f86c4301d8800f7764338fb27d963468f11915617ac055168dbc228c11fcbc71f86c4301d8800f7764338fb27d963468f11915617ac055168dbc228c11fcb0682cb03815bfe64153b9f56a2e68b130e835c9a1e45026db7a7238b3a2108e130fc5b0b03161f3f2c4b6a65c0e45d62007b63f4bbb08693a4ba03ba8a8cc21b12af047b96ebb5de6a6a31bb95915cad5964ea99d4592f96cf938bcbfa71324812af047b96ebb5de6a6a31bb95915cad5964ea99d4592f96cf938bcbfa713248784d79fc8707150fb10e0ddffa95e8aca85ba7b1bc46b6baf5424eebddff6e3e56cb9f5274ed408b3457ea3138c551f4078de7baf422d36c4d9480ac7557731c56cb9f5274ed408b3457ea3138c551f4078de7baf422d36c4d9480ac7557731c56cb9f5274ed408b3457ea3138c551f4078de7baf422d36c4d9480ac7557731c391667b4f7c791d6dfb052e689739d593aa724b1492ac6d3c298ac1e82d009eaa390bee0f70d69a9c409bf520f5c0d4de9a027555350d2afb4fc0baba4689492a390bee0f70d69a9c409bf520f5c0d4de9a027555350d2afb4fc0baba4689492a390bee0f70d69a9c409bf520f5c0d4de9a027555350d2afb4fc0baba4689492e518f6bdc1fa0ba63ffda0a08051d1a21e910fca901be8ce23530e3e3a3b37da526d55a19eb505d878e0ba66a39a6fc681edb2ed228cee841d3599f7822b0fb6526d55a19eb505d878e0ba66a39a6fc681edb2ed228cee841d3599f7822b0fb6526d55a19eb505d878e0ba66a39a6fc681edb2ed228cee841d3599f7822b0fb6cef23a4d2c6d88030893ad0057afa85233841077fd857bb55c44ce2129af3cfcb4fdde40b1bba0c591924ec4f5f71bc0c5d88c00fab596dcee4f9d87077e6a2ab4fdde40b1bba0c591924ec4f5f71bc0c5d88c00fab596dcee4f9d87077e6a2ab4fdde40b1bba0c591924ec4f5f71bc0c5d88c00fab596dcee4f9d87077e6a2a0b37925107f90e7c53e7b9fa8f93674a6196bc5faddb34942e5f754991eaacabc7caf22e8b8ab4ba25bc145509b9eb23005111e41a2beaf1e7086c5f7fabd0a2c7caf22e8b8ab4ba25bc145509b9eb23005111e41a2beaf1e7086c5f7fabd0a2c7caf22e8b8ab4ba25bc145509b9eb23005111e41a2beaf1e7086c5f7fabd0a29fc0ce20eaebf42c90a76b130f0b9b4bfde3f7a96ef92d64e155970e97a78c244ae625b5e04d195f74982db3a189c4830336c89b8de00c1ab441916d254393084ae625b5e04d195f74982db3a189c4830336c89b8de00c1ab441916d254393084ae625b5e04d195f74982db3a189c4830336c89b8de00c1ab441916d254393083371d2f9e0753823cab182f8c97a0f234627cea8ba5b25347190974d911fac816f20df95d268311a35859d09f27e51558514dfbe0df8f233398374245ddee1b86f20df95d268311a35859d09f27e51558514dfbe0df8f233398374245ddee1b86f20df95d268311a35859d09f27e51558514dfbe0df8f233398374245ddee1b820049aa6f840d27bdd5a3a5749dfd56c135511093985d8375597a97362a26fd568a27ebed6e66173c07f55114a93fb493f484338ba8f983e46e4fe5d4ec5be1d68a27ebed6e66173c07f55114a93fb493f484338ba8f983e46e4fe5d4ec5be1d68a27ebed6e66173c07f55114a93fb493f484338ba8f983e46e4fe5d4ec5be1dac555b9929d236086f00181dca376c074c4694ece620f5cd38940d85a259c52ae06eaed56c3d0ba88500da7e6841f72022c650a3fb204e1512c623eb709d3be1e06eaed56c3d0ba88500da7e6841f72022c650a3fb204e1512c623eb709d3be1e06eaed56c3d0ba88500da7e6841f72022c650a3fb204e1512c623eb709d3be11c9bb123c65b31ee068bdd66cdfed7e65d21eafd0c538df6a845001eaa108fda43ce0d1b3b5b24496fac8bb2cafa1a05b7c5c09e541810a5c9a4aed13d4e532043ce0d1b3b5b24496fac8bb2cafa1a05b7c5c09e541810a5c9a4aed13d4e532043ce0d1b3b5b24496fac8bb2cafa1a05b7c5c09e541810a5c9a4aed13d4e5320122d92d31233eb0abd8c1d5eba5a2bd1865543f2755d3baeaf2b078e45fffac05fe88954be69dd25a81a9ce8c6f71519950dd3a0f525ae3099cc1ffe7d95fe175fe88954be69dd25a81a9ce8c6f71519950dd3a0f525ae3099cc1ffe7d95fe175fe88954be69dd25a81a9ce8c6f71519950dd3a0f525ae3099cc1ffe7d95fe17f21ca6a5735235b51c8cd8592f9355dd72e41f7f789fef6a772d668c6ffafdf5b6007a0a6ac6585fd9dd5178d085eb0650582eab594a12ee337150c0f6a39658b6007a0a6ac6585fd9dd5178d085eb0650582eab594a12ee337150c0f6a39658b6007a0a6ac6585fd9dd5178d085eb0650582eab594a12ee337150c0f6a3965833c29ae6d2538dfbedac9c81721c9b9573c1bd081d0ed5d9106b5a1e191e89abae8da0cec3ff2981fb9578279830eba8bb9919ecf151b9c00d734bbb70cb09fbae8da0cec3ff2981fb9578279830eba8bb9919ecf151b9c00d734bbb70cb09fbae8da0cec3ff2981fb9578279830eba8bb9919ecf151b9c00d734bbb70cb09fb458c395b3b0890b04a44c6aed790f2d56b765bce4badb237aefe73fc843e91b981e6aa03b004835a772b31987eed0d7233963d11151636c3fc0b72cddd65655781e6aa03b004835a772b31987eed0d7233963d11151636c3fc0b72cddd65655781e6aa03b004835a772b31987eed0d7233963d11151636c3fc0b72cddd656557511f145ab862c6febd578d15a656a15b354d3d0114642819faf0f3df974cb348e4c478a0ea9e49f3c4b1d4412d1dbada500bae85bf27f051988604e3164a7953e4c478a0ea9e49f3c4b1d4412d1dbada500bae85bf27f051988604e3164a7953e4c478a0ea9e49f3c4b1d4412d1dbada500bae85bf27f051988604e3164a79535d052734274b9e13f34ac90d7c9ac7941d8691cbaddce32fc236130547c584decfbd7e2ef4d6d214f4b8acb5455cf3c97cbf5b217399f84f6f91ae5daa1f662dcfbd7e2ef4d6d214f4b8acb5455cf3c97cbf5b217399f84f6f91ae5daa1f662dcfbd7e2ef4d6d214f4b8acb5455cf3c97cbf5b217399f84f6f91ae5daa1f662d65a0319393479e646c88861a1063884d9fb6b0d1b97219cc22aad0681bddc238a68ae96cf16d5982d6c594284437eacb58935fd19eda6cb9dd434366cfb28ec6a68ae96cf16d5982d6c594284437eacb58935fd19eda6cb9dd434366cfb28ec6a68ae96cf16d5982d6c594284437eacb58935fd19eda6cb9dd434366cfb28ec666e1939b8c73d7b98f9cc07b3d7bc3b6b8fc32bb64ac5fa4f52aa44d02bfd4a4e7309b0dd9f8207a3f1c734443b5bfb26cf86bc0f4bc1008ffeec90c2acc0d55e7309b0dd9f8207a3f1c734443b5bfb26cf86bc0f4bc1008ffeec90c2acc0d55e7309b0dd9f8207a3f1c734443b5bfb26cf86bc0f4bc1008ffeec90c2acc0d558da94ddbaaf83b4e747da82ccd1bda3839bf9484df9c26961295075d064f2ce486e0b65d415dbdd56d19f314236edb8f30c5a9a175ffa89f3d0900ea33f459af86e0b65d415dbdd56d19f314236edb8f30c5a9a175ffa89f3d0900ea33f459af86e0b65d415dbdd56d19f314236edb8f30c5a9a175ffa89f3d0900ea33f459afd58558496180419bf425236a5d9b152b0cb5a2c88dd99401d075295b1559295208349c8170545fe5899cccff8dc68c1a3631e8453e5dce2dfa19e4cb372e98bb08349c8170545fe5899cccff8dc68c1a3631e8453e5dce2dfa19e4cb372e98bb08349c8170545fe5899cccff8dc68c1a3631e8453e5dce2dfa19e4cb372e98bb31b5a145704ebce860223c4faf153d6fab5daa57253f29c9653275a65904c8025e88dfced27cdb81c1dc8316e842182234ef5bef41e1f7af5e72061f1050e5935e88dfced27cdb81c1dc8316e842182234ef5bef41e1f7af5e72061f1050e5935e88dfced27cdb81c1dc8316e842182234ef5bef41e1f7af5e72061f1050e593b088b64a664a7fd1e2a76351725398efbe29ca73f38fc75406722addcb29bf07bee7b077d111b9855dc849a2bed0dfcc77f24820ecce942adb7ac51791cf93cebee7b077d111b9855dc849a2bed0dfcc77f24820ecce942adb7ac51791cf93cebee7b077d111b9855dc849a2bed0dfcc77f24820ecce942adb7ac51791cf93ced6f3b37f388bdbed3361769ca0cdbe945ce3e8922a1d851c2ec35563861ee6dd33b4105b13e8d05229df77d8fff2fee26b1a5b5b92e5a8c5489d0ca83ef2f2ff33b4105b13e8d05229df77d8fff2fee26b1a5b5b92e5a8c5489d0ca83ef2f2ff33b4105b13e8d05229df77d8fff2fee26b1a5b5b92e5a8c5489d0ca83ef2f2ffadf1a328095ef2e19c2cbf4eb46a277fa1adfb858f245bdc8c178fea3e9078be70147b8df277d7d957aaf73a1fdf4bdb09b3815d83289f8cd064da4a0d41ed8770147b8df277d7d957aaf73a1fdf4bdb09b3815d83289f8cd064da4a0d41ed8770147b8df277d7d957aaf73a1fdf4bdb09b3815d83289f8cd064da4a0d41ed87e9fc44c6ef419ae828130a0ac4f75f5d92ef999079c18ad41916b880007d2f979748a0073273f498b4317defdd33f5c0dbb18dbd2c6b175f2a5cb7a1d44995039748a0073273f498b4317defdd33f5c0dbb18dbd2c6b175f2a5cb7a1d44995039748a0073273f498b4317defdd33f5c0dbb18dbd2c6b175f2a5cb7a1d4499503321341565ebb0bb0a9265287aab6f6cce318ce8ad6051f6f316c238af80f7731d9eabf34fbd63dccdb48452c1ef3487ef8f78f7bb44e19e333c26ba5ec199e5bd9eabf34fbd63dccdb48452c1ef3487ef8f78f7bb44e19e333c26ba5ec199e5bd9eabf34fbd63dccdb48452c1ef3487ef8f78f7bb44e19e333c26ba5ec199e5ba41eff5ddc39e4c5293f620bf1ce5dee02b3dbe319a47252096d9063b872009632c00b0d7506ec1a3893ff6ea538ac7555a040a14090aacb5be69750ff57718d32c00b0d7506ec1a3893ff6ea538ac7555a040a14090aacb5be69750ff57718d32c00b0d7506ec1a3893ff6ea538ac7555a040a14090aacb5be69750ff57718d388b724f3504b99c6afb0df2cc37c264a49d61c44fb39c59908aaa6a0705dcfa4cce297d40ae588e4f1ff9eed8424c377b31560bda5c194230df80ba7d6e07cc4cce297d40ae588e4f1ff9eed8424c377b31560bda5c194230df80ba7d6e07cc4cce297d40ae588e4f1ff9eed8424c377b31560bda5c194230df80ba7d6e07cce7e5ec75bcd28a627e959a432e8137451aae489a0827f4313972866a475dc6885d6059dc2bf7b70ae195154d25b2f93fee8eab4442cab96dc938398e25a073125d6059dc2bf7b70ae195154d25b2f93fee8eab4442cab96dc938398e25a073125d6059dc2bf7b70ae195154d25b2f93fee8eab4442cab96dc938398e25a07312f8ef08f2cc194180a51fb90415698a6cf240e77a3d51ea0990fe7742f6761336166eec1db279a200b1dd7c91c62a7911afd8969ebada1d4c407c7d21545c327e166eec1db279a200b1dd7c91c62a7911afd8969ebada1d4c407c7d21545c327e166eec1db279a200b1dd7c91c62a7911afd8969ebada1d4c407c7d21545c327e13e65a7c2f9389af47a8b61091bcd967ba499aa4908ff0095ec88bdf944ddd43508790d25ae7f5af72a75e8b95005c4f0bdb1fcea1fc9d3df97c3c9afd6e4252508790d25ae7f5af72a75e8b95005c4f0bdb1fcea1fc9d3df97c3c9afd6e4252508790d25ae7f5af72a75e8b95005c4f0bdb1fcea1fc9d3df97c3c9afd6e4252943bd13c6c922212336609307e5ed24195174403713b894fa14d3090c2c6e3792f9cbb584bab90b2a70e6af5ed8445ff584e7a8724f0a1f359dcf0fe33a542092f9cbb584bab90b2a70e6af5ed8445ff584e7a8724f0a1f359dcf0fe33a542092f9cbb584bab90b2a70e6af5ed8445ff584e7a8724f0a1f359dcf0fe33a542095ab7c7c462edeee9eae33b1f950b2b76fe0a93648b5ec1ec40188b9fe18b61e81778a54995941880e6cfc001dbe365ec7667575efe6c51b83e99d4205286774e1778a54995941880e6cfc001dbe365ec7667575efe6c51b83e99d4205286774e1778a54995941880e6cfc001dbe365ec7667575efe6c51b83e99d4205286774e7dadc54b44b3f5d4c65aed3c632c4acb7455fde6b94914fca55d2808a198681ba4f7425150947cc050229ecd3eb628563326b30c268889967b79a71cd3462fe0a4f7425150947cc050229ecd3eb628563326b30c268889967b79a71cd3462fe0a4f7425150947cc050229ecd3eb628563326b30c268889967b79a71cd3462fe0a285f5d5eaace4f0ee571070f7dc6c59f2b870b56a60ef74c89ae263fafe11c7c0d19c2a36e7e812235db9eb493cc710d9e77ee5c42850c2d3ff3ab2103731dec0d19c2a36e7e812235db9eb493cc710d9e77ee5c42850c2d3ff3ab2103731dec0d19c2a36e7e812235db9eb493cc710d9e77ee5c42850c2d3ff3ab2103731dea8d46ccec8edb1ad8add385666b9a118677f114936249ae97149ad707cc1ddb357689f7af44d780bcce9fc3a0a2db5dd5e86d04dfeedb03b89c63f2f28ae1a0657689f7af44d780bcce9fc3a0a2db5dd5e86d04dfeedb03b89c63f2f28ae1a0657689f7af44d780bcce9fc3a0a2db5dd5e86d04dfeedb03b89c63f2f28ae1a063ed668636d2d1c6238df8b5e1d4c849a5c21997066c3a9153efd03463870fc8b8ed769d87c035b7a2eb747de26b6987f1bf6140faef9f450f6c7c5ded7720cb78ed769d87c035b7a2eb747de26b6987f1bf6140faef9f450f6c7c5ded7720cb78ed769d87c035b7a2eb747de26b6987f1bf6140faef9f450f6c7c5ded7720cb7bab25b43b9a4a49c9fa72cf4b33de42892b157fa4bb0ad8eb6f1952446de24b07655f6135ae0f5e2b5c6d3d274752b1649434c0ccdf7f813820d7b2c679483f57655f6135ae0f5e2b5c6d3d274752b1649434c0ccdf7f813820d7b2c679483f57655f6135ae0f5e2b5c6d3d274752b1649434c0ccdf7f813820d7b2c679483f5090a47e9dd45cefd432feac857aa34a3021e530bd843cc7a9f648452069543ef81a5bde364be376771f225dbc63acda9098e72f3f2fb816afaef96d9b0cc70af81a5bde364be376771f225dbc63acda9098e72f3f2fb816afaef96d9b0cc70af81a5bde364be376771f225dbc63acda9098e72f3f2fb816afaef96d9b0cc70af7ba0a5bcbdc472d7b97f8026376d650e4e916bd721872fb4308e5bc1431dc6e82168d4a4003414b7182fc6e70adf12218be8ef55d410882878611b544d020e692168d4a4003414b7182fc6e70adf12218be8ef55d410882878611b544d020e692168d4a4003414b7182fc6e70adf12218be8ef55d410882878611b544d020e69c8e46fba08ba7a3ed83895abb3ce1f3b43421935f1b645fbd3a880c50d0482807bb0804348cee470190de3b16a3634166608410220402c5e42309608b496f15e7bb0804348cee470190de3b16a3634166608410220402c5e42309608b496f15e7bb0804348cee470190de3b16a3634166608410220402c5e42309608b496f15e01bf20b7687565500bbaca67e2a7b4e93d08f367cecfedd6b1b963db8b6339b3e70b34b0d43d23dcfcafd98f83c82cf819b14b35e77a95357272a5f8ca34243ce70b34b0d43d23dcfcafd98f83c82cf819b14b35e77a95357272a5f8ca34243ce70b34b0d43d23dcfcafd98f83c82cf819b14b35e77a95357272a5f8ca34243c92ae2b37660776f9de47e859fa1e53cbb341996e6ff8b738c601e952a1f920edb313c92ad5e86b9525b98c2718e4b7b86f63d0c10e3a06f354af7e6c3a73541ab313c92ad5e86b9525b98c2718e4b7b86f63d0c10e3a06f354af7e6c3a73541ab313c92ad5e86b9525b98c2718e4b7b86f63d0c10e3a06f354af7e6c3a73541ac33954521d9641a218dd07dbdc05e95f5b1ee23f42c6a910bbbc7e0d92c635a7d045ccc4f441f9f7cd563b0642ed91ecd0f018c7f253aa93c8615ec91b0f8c44d045ccc4f441f9f7cd563b0642ed91ecd0f018c7f253aa93c8615ec91b0f8c44d045ccc4f441f9f7cd563b0642ed91ecd0f018c7f253aa93c8615ec91b0f8c44237707829a5f106979c760d351428279aaed7982004d990a4d3dcc4d211b06fe1b673ccf38fe474090f18538be2fb633d5b4546631870df95503650fa0404deb1b673ccf38fe474090f18538be2fb633d5b4546631870df95503650fa0404deb1b673ccf38fe474090f18538be2fb633d5b4546631870df95503650fa0404deb878b9f5ae95c0c3aefd89bc64fac289c5e6b08282eb63f7b1f69391f5f237718ae5365243d76bb8891571cfcb569be90e8be74d82d633d462562c4767699ec13ae5365243d76bb8891571cfcb569be90e8be74d82d633d462562c4767699ec13ae5365243d76bb8891571cfcb569be90e8be74d82d633d462562c4767699ec138de5c6d908d62841d860fc2c0d64283b89e04960376aef89277e2473b8522360f89bd56154991f71c4f8ab248431c48cb5c4f358bbdcf237fe1b591dc1b468f2f89bd56154991f71c4f8ab248431c48cb5c4f358bbdcf237fe1b591dc1b468f2f89bd56154991f71c4f8ab248431c48cb5c4f358bbdcf237fe1b591dc1b468f27ba2f5c99816f98aa97f3f4f2192b0e1eef8bf06fbf01443710bd466b785b89fd02c1b93fc057d6a3448a46f4c8491abdb74911bb75ca9a498315476a46b1d32d02c1b93fc057d6a3448a46f4c8491abdb74911bb75ca9a498315476a46b1d32d02c1b93fc057d6a3448a46f4c8491abdb74911bb75ca9a498315476a46b1d32baf84a3df8a20baa8ea684cb836bfacfbd0de0b81fe4879470aa5f1be926f4073fe82bab517d390b225ca96a5c119295a1673bc9e582b96cc154c4360befd6103fe82bab517d390b225ca96a5c119295a1673bc9e582b96cc154c4360befd6103fe82bab517d390b225ca96a5c119295a1673bc9e582b96cc154c4360befd6104ff636a2de6a6c41561b734c5659f6e1f4dcee71ef65c080d8a5287174cf7cb1371e6acfca0db11c04a2be5d3eba11c08ef8e1805dfd7792c96569da897c3b14d13ff6f4ed85f75bc6bb536c337ed3c1ccfadae232cb484116f79d6e343ba4ebd13ff6f4ed85f75bc6bb536c337ed3c1ccfadae232cb484116f79d6e343ba4eb64d2b78a0273cc6716c6846f60808b89e906c1d2946aa83d39ac234b4294a2f781b82b3534c40fd0f831fbfe22dc999252803d70ead34d02d9b20f93f217eda3e3dc800bff05710cb2139484acd03d943288c961a949824db379280d6d4a3044e3dc800bff05710cb2139484acd03d943288c961a949824db379280d6d4a30449f501d2b93f718c86dc9c7fe9d44b66dc061eec83ba3018e966a1c49f72082f2a1139436719ddc3896fec8d1a7e8b4b28e637cec517d9474709ef9f4e3e4fd41a1139436719ddc3896fec8d1a7e8b4b28e637cec517d9474709ef9f4e3e4fd41a1139436719ddc3896fec8d1a7e8b4b28e637cec517d9474709ef9f4e3e4fd418b180d094db80a02371de860c4408e202dff2347d2f818de2e39ba63882e91c7d5f06bf617c27abd459a4f3bae51bf846dc9805aa40e76bb51f0ecae4f45c19ed5f06bf617c27abd459a4f3bae51bf846dc9805aa40e76bb51f0ecae4f45c19ed5f06bf617c27abd459a4f3bae51bf846dc9805aa40e76bb51f0ecae4f45c19e18e371fd7f77b91a9effa40413303bc44327becb3244fa3ebfd8cdc75fb6fabf28a1acdef1ed5b887155ed5455aaa501206ae4f6ad78e5297da7f32e097d0d1f28a1acdef1ed5b887155ed5455aaa501206ae4f6ad78e5297da7f32e097d0d1f28a1acdef1ed5b887155ed5455aaa501206ae4f6ad78e5297da7f32e097d0d1f8b7a57fe33f78168d0b5646b8084e065f04d8df94b33d29cd9700cc83f74d10ab77ca66deab402d44b35462dc014b240ab1740eb795870b253c252adf574b477b77ca66deab402d44b35462dc014b240ab1740eb795870b253c252adf574b477b77ca66deab402d44b35462dc014b240ab1740eb795870b253c252adf574b477f3acc8b00caf6d84c0ac191c11b415d021e1d616fe8e335484d4d4c49487ba6f714a304342eba736d7e15901e2e81a2a70f7cfba99ecefc0088d0cc2edd5d2bb714a304342eba736d7e15901e2e81a2a70f7cfba99ecefc0088d0cc2edd5d2bb714a304342eba736d7e15901e2e81a2a70f7cfba99ecefc0088d0cc2edd5d2bb106263842a805365b99d4fe6afda7dcdb828f44cdd7746186eead18fed52288ded0846b47a0fadac1b8405b23f67c10f809398a0841f344afbf8ca1b5a26189ced0846b47a0fadac1b8405b23f67c10f809398a0841f344afbf8ca1b5a26189ced0846b47a0fadac1b8405b23f67c10f809398a0841f344afbf8ca1b5a26189c727854b1e62f84825f4eb660fe3156feb8f22447c44d61114137b05f53503701d190f6a92ba34d061982273729368de342c45fce70b15b0a06a625b414f92172d190f6a92ba34d061982273729368de342c45fce70b15b0a06a625b414f92172d190f6a92ba34d061982273729368de342c45fce70b15b0a06a625b414f92172bb6a54fcfabc4fe527b3608b701140bce21f1413936706bfd18da5b93366090825e922aa5639960ac03ef907a25190555985a28b01d6708bce641f8b56f5a40725e922aa5639960ac03ef907a25190555985a28b01d6708bce641f8b56f5a40725e922aa5639960ac03ef907a25190555985a28b01d6708bce641f8b56f5a407e4207597a3518c85fc75309fd49e17cb77e58f3faccb7fd26746619de5d51e47dcb72844a8aa0c3d09c182c110603fa20bbe704530b43fdd9a6334629e965d37eb693f2a3bc7bd46fdff0331c86ce760b2cfa9c3e546254a7119eda07d909899eb693f2a3bc7bd46fdff0331c86ce760b2cfa9c3e546254a7119eda07d909899290458c849b9018959898021f26a4c92ad7177b6a315a28d6f154920c7f5716762400aa0de2699bee3745865dfc66f9b31589c6e4d2c4af05d34f20dfdf9ed6562400aa0de2699bee3745865dfc66f9b31589c6e4d2c4af05d34f20dfdf9ed6562400aa0de2699bee3745865dfc66f9b31589c6e4d2c4af05d34f20dfdf9ed65650d50d5f137f9f96a3c68f500f101c984929496056eacf908e4061952f619faf1002cbb90bc715d29016d000aeb1d3c4a68b9641b12630a6e94b7646518f515f1002cbb90bc715d29016d000aeb1d3c4a68b9641b12630a6e94b7646518f515f1002cbb90bc715d29016d000aeb1d3c4a68b9641b12630a6e94b7646518f5152a4ca655b1302c547db380f4e3d8b3dd7ef9ab0ba79aad7ea61342250a63f75ef9ae4976e438a865920065abb4cd01fd4be9b389e9da1be7502a210af1b9ad36f9ae4976e438a865920065abb4cd01fd4be9b389e9da1be7502a210af1b9ad36f9ae4976e438a865920065abb4cd01fd4be9b389e9da1be7502a210af1b9ad36082ba12d9cd276eecf3b3695125a3d01ee433ffcbd36ef95e75323df345bb6f882399d225a0d35c45cfefcabed10d8dec757ed9fab9d2ca3624158574c41617d82399d225a0d35c45cfefcabed10d8dec757ed9fab9d2ca3624158574c41617d82399d225a0d35c45cfefcabed10d8dec757ed9fab9d2ca3624158574c41617dc577a86b5d08779828bb19a57f17cac91e1a7a7f0f444b02ba072a85dd58c137f0a4e21e1594d73c04416fe1106883896648c9013a15527c83f9fcbdb97101bbf0a4e21e1594d73c04416fe1106883896648c9013a15527c83f9fcbdb97101bbf0a4e21e1594d73c04416fe1106883896648c9013a15527c83f9fcbdb97101bb6275aa34f12db4bd7f47b5f04aab2ceebc0c0b5b5c966468e6c5eb7253b0e553353664558ab6150b0c74db4e5324e8f8bb2270585f3707161e7a523dac6dcfe6353664558ab6150b0c74db4e5324e8f8bb2270585f3707161e7a523dac6dcfe6353664558ab6150b0c74db4e5324e8f8bb2270585f3707161e7a523dac6dcfe608ea643487f2fdaedd8af771a59b49bd8815ab3f2dcee6261503f59475865699c3af9b05fd0a7bead254b6b5b23c6d22a5ecb2d9e1e9745712086ff7fcbe58eec3af9b05fd0a7bead254b6b5b23c6d22a5ecb2d9e1e9745712086ff7fcbe58eec3af9b05fd0a7bead254b6b5b23c6d22a5ecb2d9e1e9745712086ff7fcbe58ee3d713614967eb89ef6d46a9e0ebd4cdff379121f059bcbe893c3e9deb6b0db0be43f8e6bd4123b3346106a1644f26d3e51fe1d5c3e050659b9cd483f8f69f257e43f8e6bd4123b3346106a1644f26d3e51fe1d5c3e050659b9cd483f8f69f257e43f8e6bd4123b3346106a1644f26d3e51fe1d5c3e050659b9cd483f8f69f257ee540ea833e0f03f3f93a13dabf642fdc2ac6bafe12ef7301fe360255a4af7b0a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec36b0206fafb9d0e581cef62b2ca34c6834b05557577b9a05aa5bc4a3b384cda00787fadb839504a534d692aca86b5e7a636b342e09c089a9b5a0916408391b944aad7aca71897c18ae0beb187a873c6ebf2e17469dc2333825fe0099c4ed03034aad7aca71897c18ae0beb187a873c6ebf2e17469dc2333825fe0099c4ed03034aad7aca71897c18ae0beb187a873c6ebf2e17469dc2333825fe0099c4ed03039c789222204bf3afc70c8d0be4a14199e3147a2246b877469d52963ac45cc3de90dd25ae5d807f4fcc2db1ea9aec3c7965ffc77193cf04dba32f7837fdde271590dd25ae5d807f4fcc2db1ea9aec3c7965ffc77193cf04dba32f7837fdde271590dd25ae5d807f4fcc2db1ea9aec3c7965ffc77193cf04dba32f7837fdde2715522544961dba16043aead291dfc87f1617f6f4b3bc2dfae02d37e7170abf14d28e05051fcb5617bc77a9f30f1f64e275667e071e37dd3d9525bc68cac32c4fd08e05051fcb5617bc77a9f30f1f64e275667e071e37dd3d9525bc68cac32c4fd08e05051fcb5617bc77a9f30f1f64e275667e071e37dd3d9525bc68cac32c4fd05732dc58c5553a4378a820b5b6d5bfbb684c25784b628f014d46e9e91171e8815774543616d6a105ec54678f1af1ac4b574b65ef22b00074b43c8e2cd36998655774543616d6a105ec54678f1af1ac4b574b65ef22b00074b43c8e2cd36998655774543616d6a105ec54678f1af1ac4b574b65ef22b00074b43c8e2cd369986505bd00a7eb42ad1ba74b1ec952597caa8bebef7c1d04b48a44dbd3424e4bb7fc833e7b8e7211cde4fecea83d7a9b49a656f91de081d4d71c2eaf8e71b93f5d40833e7b8e7211cde4fecea83d7a9b49a656f91de081d4d71c2eaf8e71b93f5d40833e7b8e7211cde4fecea83d7a9b49a656f91de081d4d71c2eaf8e71b93f5d405a3b4603eda64be7bcf401fd874bf9026e3161973cf494083c619b013c8d100e7bacd36f9febb7f71efdc7943333cdb756709dcff9d7e0121c04c8923ffea1797bacd36f9febb7f71efdc7943333cdb756709dcff9d7e0121c04c8923ffea1797bacd36f9febb7f71efdc7943333cdb756709dcff9d7e0121c04c8923ffea1793a16c6bf6aa9bf5d8a4fc790135beeac2d680540c36129cb74aa3157af3eaca71c50d7dc841a3ec726a76d47c8683d18ed20230786f5fc1d62b20a26a6be849b1c50d7dc841a3ec726a76d47c8683d18ed20230786f5fc1d62b20a26a6be849b1c50d7dc841a3ec726a76d47c8683d18ed20230786f5fc1d62b20a26a6be849b37cceef6e35cbd402d6620d9da52de06e283848ac2e5e9b38efb28f0c3c55b5fb6e10ab8de0b67b933a06cbdf81405ac6710b1fc0b67b4da2592719f07c7aff4b6e10ab8de0b67b933a06cbdf81405ac6710b1fc0b67b4da2592719f07c7aff4b6e10ab8de0b67b933a06cbdf81405ac6710b1fc0b67b4da2592719f07c7aff457753b49089d1d350f2e0b55152ac07fcfd0a73f83c0cd822a76744b75e867aed211e66e657dadc4dd3226c53c190c6dff2669dd4c61f85c0fb6c1c4f3880612d211e66e657dadc4dd3226c53c190c6dff2669dd4c61f85c0fb6c1c4f3880612d211e66e657dadc4dd3226c53c190c6dff2669dd4c61f85c0fb6c1c4f38806121d89ec89e5493751ad403009d6319edf58fdcee54b5bfb255387300299ac64434dae8bcfb2c76b001b6fc764b8a351ecd67ea9a4686cee23354ef94272d75a794dae8bcfb2c76b001b6fc764b8a351ecd67ea9a4686cee23354ef94272d75a794dae8bcfb2c76b001b6fc764b8a351ecd67ea9a4686cee23354ef94272d75a79b20e5286067a494494f8fddc7193ee584f6108217e42acf2fdda42a57ce6a8dbf85aacf1fc328303f75e623df0785d27e36a32ec8bcb616c3ad4d3c4b4dc7301f85aacf1fc328303f75e623df0785d27e36a32ec8bcb616c3ad4d3c4b4dc7301f85aacf1fc328303f75e623df0785d27e36a32ec8bcb616c3ad4d3c4b4dc7301144dce81015563590859a8876e51887fff070bd033d4b3e98136dfb209ad7f9170432f5652a0ef28beedcf455517bbfb9c33de692e01d66b14da44559d89e20170432f5652a0ef28beedcf455517bbfb9c33de692e01d66b14da44559d89e20170432f5652a0ef28beedcf455517bbfb9c33de692e01d66b14da44559d89e20109168c6168a78dc396103ec4df87d571bfacd5db6273022c4c713ec453c5362e1878021a2ee41f990321927a07e68d449a51e353b31f3fc685aee33fc1ed0b6d69ef870272847a96a84282a4315c19a5bcd5752e47e7391badb1d8ff4c9a326469ef870272847a96a84282a4315c19a5bcd5752e47e7391badb1d8ff4c9a326469ef870272847a96a84282a4315c19a5bcd5752e47e7391badb1d8ff4c9a326445da9457f5b26b954a0c59a6d8456a96068c95a4529db23d1f52e26d9c81aacfb880822308102c7a2de3bacc119b6d83f22d6f3c1490c92fa98098f49b2dcb54920a43e38c7cef945545c426b844d9b830520f2e5b5bad0aa1dbe4c34146d362920a43e38c7cef945545c426b844d9b830520f2e5b5bad0aa1dbe4c34146d362800843569a214fc97e8111d712e61a513a797a4960700a48d0020454f3dd2d7d97e59ecab556edcccd3c9e8438991f004e052c770b1a46535b26bf36515c43cb97e59ecab556edcccd3c9e8438991f004e052c770b1a46535b26bf36515c43cb97e59ecab556edcccd3c9e8438991f004e052c770b1a46535b26bf36515c43cb25ac68937b9455866d98aaf15a502b760caf9e68e7dfa51e7ea8a853bc8e60513a50df9320221fca009d0e3e47d4f77d00edf8f18a9c12da619d00ad8d02e0323a50df9320221fca009d0e3e47d4f77d00edf8f18a9c12da619d00ad8d02e0323a50df9320221fca009d0e3e47d4f77d00edf8f18a9c12da619d00ad8d02e0329ac06478e7baab4fa26f7db6d49a5af286ce71b318a1713c3eef0b38d54ad5f9ca1a540f6cf6f7083f0dce3bdd8cb084b29e21f03bf7d70fd5411fdc239a25f0ca1a540f6cf6f7083f0dce3bdd8cb084b29e21f03bf7d70fd5411fdc239a25f0ca1a540f6cf6f7083f0dce3bdd8cb084b29e21f03bf7d70fd5411fdc239a25f09ffa70888c2a723f4ad9975868d013ff6862601ad4dbe04308620c5c929e04df1ef64a6829eb208d9e0737d71a2ef36c9b749902f18cd00e1eeef3fe9492e6d61ef64a6829eb208d9e0737d71a2ef36c9b749902f18cd00e1eeef3fe9492e6d61ef64a6829eb208d9e0737d71a2ef36c9b749902f18cd00e1eeef3fe9492e6d65491dcd0d9ef760d06fb5043e6c61014c96cdd0989eab4b7a10f3736e9fcf4e03ab02bc65d21dd26b09b437c1f42ffef0c647435383043b656cc738c2a5f31033ab02bc65d21dd26b09b437c1f42ffef0c647435383043b656cc738c2a5f31033ab02bc65d21dd26b09b437c1f42ffef0c647435383043b656cc738c2a5f3103f3ecbd7ed2cd9509ac337dad2d6ff4269dc202e89f789e3cc0ae6625ab3a29685f3d6b04f8b08b50409856653a4c255ec2f3a370ead535ca6c37b490189294775f3d6b04f8b08b50409856653a4c255ec2f3a370ead535ca6c37b490189294775f3d6b04f8b08b50409856653a4c255ec2f3a370ead535ca6c37b490189294773846edec54b66d72027d8d6f68b22ca8c6dce56c3e392787bddfac9effc1a0f80598acee9311fbd6de28c176a0a8001e5f0d2e76922ad861ae16ab708fd64ece0598acee9311fbd6de28c176a0a8001e5f0d2e76922ad861ae16ab708fd64ece0598acee9311fbd6de28c176a0a8001e5f0d2e76922ad861ae16ab708fd64ece01eee1a0e331c98bf1797b63e020dcdda0432096ce0b8a87b4d0894c9f22ecf6dd0e21d300997209f5c3cd4c8ca5e9bc6f8983d97b4b296338d50d282d99b673dd0e21d300997209f5c3cd4c8ca5e9bc6f8983d97b4b296338d50d282d99b673dd0e21d300997209f5c3cd4c8ca5e9bc6f8983d97b4b296338d50d282d99b6736ac3f310df7eb0ae0b7b011d8ba58a8e1e671a2687e8acc115396157af699de0fb070408920efb9267cc5e98a3fcfafb6041cea07869520355f39940f1a271fdfb070408920efb9267cc5e98a3fcfafb6041cea07869520355f39940f1a271fdfb070408920efb9267cc5e98a3fcfafb6041cea07869520355f39940f1a271fddf1b54a6009708bcd5946ccedbc243a992656485687bff497b98b12414d724b665f4459d2eabdab0d7ef62577cc084cc5757461d7caedb9000911474b98eae25f31836324c26e6e8e250024bc1f3557a677f6980d5b756e42b3679a2ac82c91ef31836324c26e6e8e250024bc1f3557a677f6980d5b756e42b3679a2ac82c91ec9faa161fbc5e669fb64f1f125282402ad949d130762ba234f6312cb414455a37adcf589c671dcb4bb51004da4415e27d7a34aa5e2e820d17244df77ad339c317adcf589c671dcb4bb51004da4415e27d7a34aa5e2e820d17244df77ad339c317adcf589c671dcb4bb51004da4415e27d7a34aa5e2e820d17244df77ad339c310490e31c69b1372fe3d0385061721bff55d9ce676865e5b410a8ca9316671d8575424f827b1b14469ec085b131573d5f0eabb758ed5678fe95168c8fa75c013b75424f827b1b14469ec085b131573d5f0eabb758ed5678fe95168c8fa75c013b75424f827b1b14469ec085b131573d5f0eabb758ed5678fe95168c8fa75c013b2dbb8eb6475bb4162eab1da9401050a6932f09b8fecb0714b5fe1d5438cbf7c04aabdb524150bb200484c171c0f4f279b7142d6f436b277c7eb8ea2bf10107f04aabdb524150bb200484c171c0f4f279b7142d6f436b277c7eb8ea2bf10107f04aabdb524150bb200484c171c0f4f279b7142d6f436b277c7eb8ea2bf10107f06ef4e0b9a27fcbc09926cb79b52e898c13bb884162d7ce989ba78abc71274eb7bd6e164956e328f46158fe7dad4337c534e9236a391db86d09ff1cd633f8992ebd6e164956e328f46158fe7dad4337c534e9236a391db86d09ff1cd633f8992ebd6e164956e328f46158fe7dad4337c534e9236a391db86d09ff1cd633f8992e40c546be32b2e8962cb634efed08d928f7ffc9bc47315c67823f7a0b8394674b2bd4a4f527dadcc65e461ade4d3bcb944d01b9f79056030238e29fc9f991129e2bd4a4f527dadcc65e461ade4d3bcb944d01b9f79056030238e29fc9f991129e2bd4a4f527dadcc65e461ade4d3bcb944d01b9f79056030238e29fc9f991129e401b1ac99a4dd4ac32792a595c2febd63d07caf45c40d3e033e30bcdbee04a534ee6fb82419fda2ee4d51228a8a5e549a7396d357cb59b7dabd7a38b8d05fb694ee6fb82419fda2ee4d51228a8a5e549a7396d357cb59b7dabd7a38b8d05fb694ee6fb82419fda2ee4d51228a8a5e549a7396d357cb59b7dabd7a38b8d05fb69a4dca7a11a43ff88955ab607197de19b73ddf06d3b5673ff324cb05634943126031b2ecc87515b1cce7f37706a0ba8255371ad4e56e253b7ece9252d0ed5ccd9031b2ecc87515b1cce7f37706a0ba8255371ad4e56e253b7ece9252d0ed5ccd9031b2ecc87515b1cce7f37706a0ba8255371ad4e56e253b7ece9252d0ed5ccd90f492cea77144e2e7bb524291fe28b524aa5f2d4e6c9d0566a9fdf98196cfe6068b51ab44e4bbc34c3c32b66d1a8d40df6caf4250dbaf8fc86c68ccacd104e4368b51ab44e4bbc34c3c32b66d1a8d40df6caf4250dbaf8fc86c68ccacd104e4368b51ab44e4bbc34c3c32b66d1a8d40df6caf4250dbaf8fc86c68ccacd104e4398219cb9af563689874d3a226e8ec08a657b6d816982a13448dcf6b4bddecfb6e56bcaa7d9b4be4c74434a4ab64f602a68b8a0ff2205b49d55b6b6a8c90b7fbee56bcaa7d9b4be4c74434a4ab64f602a68b8a0ff2205b49d55b6b6a8c90b7fbee56bcaa7d9b4be4c74434a4ab64f602a68b8a0ff2205b49d55b6b6a8c90b7fbee095826d34fbac18b11a60467af9d1424a0100a9e0d8eca02966f4303a4b3b1b913ba6a53342b25ba3edfd2b1afd55a783d3ccfe632ecfa015e3a3b411e4a965913ba6a53342b25ba3edfd2b1afd55a783d3ccfe632ecfa015e3a3b411e4a965913ba6a53342b25ba3edfd2b1afd55a783d3ccfe632ecfa015e3a3b411e4a9652c9d75ad49ac4a27f68ab048fc00770c014fd36f8847922bbe620a99bf1147fb8d682b82033c6f12d11eff08cdb35b139c11436c63b9c14570671ef9140de6a48d682b82033c6f12d11eff08cdb35b139c11436c63b9c14570671ef9140de6a48d682b82033c6f12d11eff08cdb35b139c11436c63b9c14570671ef9140de6a4a7836cc6e5dde9e15cbe5682b8470b33456ae55222d7f1f85ff925038149bc1be82594e4dc6aeb42a278f4f5b139b205368180f6cb6ae8a2751059a6fd51d3cea0634239d3b7d19494030d6ff8bacae09956fd042fc7e1577e306cd38a5a0129a0634239d3b7d19494030d6ff8bacae09956fd042fc7e1577e306cd38a5a01298099836df06b8f830b57bf357378aa4502b6cf5fb1430f096db8d80ecaa9aac6e805feaf30ffc82a51a7f9d2de4b0aa372308001f317d9c90dcdd18eb3d2625bad5ff92b5753cb76d8241b4feafbd9e2c448f70e82a012dcc8c28bdd0f795765ad5ff92b5753cb76d8241b4feafbd9e2c448f70e82a012dcc8c28bdd0f795765ad5ff92b5753cb76d8241b4feafbd9e2c448f70e82a012dcc8c28bdd0f7957657290da9e0f7922f73d24e085062178c0348f9945a8052945951b36e29976533e316bc1da9174c7fece1a9f0c55d0200f62bfea36cc8dc76a8aa1454265b78d5e316bc1da9174c7fece1a9f0c55d0200f62bfea36cc8dc76a8aa1454265b78d5e316bc1da9174c7fece1a9f0c55d0200f62bfea36cc8dc76a8aa1454265b78d5e0e31d099023ec1251cbf6ca807f897eb7969464597e86d9f880c08aa7261b73669fdb2662cfb6702b512ef5051b5a09dad986cd376f9912375ae5d260a58f5c969fdb2662cfb6702b512ef5051b5a09dad986cd376f9912375ae5d260a58f5c969fdb2662cfb6702b512ef5051b5a09dad986cd376f9912375ae5d260a58f5c924f4c39218b5edcc116418ae758a21ea0c5e96a72225075de6a16fcca9466a8e65a20004230075a6b62c37595cbcb8295abb1ac6120e81a7a51662570ef482657db16828b4284ab793a97081fee4896441a301995fb8fbff142b5bd2caf6fb487db16828b4284ab793a97081fee4896441a301995fb8fbff142b5bd2caf6fb485dae16523e0eb569676fadb8b572d4e754cc65711280e7738ccdb9f0c8f1a8e2d220c7adbe3c7d9aa3ae23ad7ffc081bd7560dbcd80916b8bbe1c237c6edcbc4d220c7adbe3c7d9aa3ae23ad7ffc081bd7560dbcd80916b8bbe1c237c6edcbc4d220c7adbe3c7d9aa3ae23ad7ffc081bd7560dbcd80916b8bbe1c237c6edcbc42d65d1db126e9697bd60413bba10a9ebd4b7ac763965f5dca11a1d4723213052fd22cb936aa6364fca40e16815ed3769f84e6ab9f06a97a1afe6d4dab56979e7fd22cb936aa6364fca40e16815ed3769f84e6ab9f06a97a1afe6d4dab56979e7fd22cb936aa6364fca40e16815ed3769f84e6ab9f06a97a1afe6d4dab56979e78c4617dac42b5c14a5a777d7ae2f2e0137397e32437bca39f4d55b2b18e56cf7fa6b8857d1f4448f8f3b761c7d42ffacd158045237fbfbbcb75fd3a3704b1120fa6b8857d1f4448f8f3b761c7d42ffacd158045237fbfbbcb75fd3a3704b1120fa6b8857d1f4448f8f3b761c7d42ffacd158045237fbfbbcb75fd3a3704b1120a50ee5b2627a27615aa571cb62cd7cb12d0ca38f1e97643871ec38e19df455b87e2d0c2c91ae1d071ffc6770c0654b38a17cad84cae07b7d27f732520744d5c57e2d0c2c91ae1d071ffc6770c0654b38a17cad84cae07b7d27f732520744d5c57e2d0c2c91ae1d071ffc6770c0654b38a17cad84cae07b7d27f732520744d5c5be899c622f8123d1e90e1343439d3be5f88fc5e90643bcdbbf77e57d020a6784e095699798955e326f3e091ae93d2dcabf217621d9a7b53e9ba6ea0f28ee3f8de095699798955e326f3e091ae93d2dcabf217621d9a7b53e9ba6ea0f28ee3f8de095699798955e326f3e091ae93d2dcabf217621d9a7b53e9ba6ea0f28ee3f8d09c47cbedf5c3be43f4d58dfb7fd432de158b5636ce284c1e34041a5c6608283ce418a7778605bf47a49f1c4c1e3786e7fe3f86f0b6ee939e6a437d5ff01e1dcce418a7778605bf47a49f1c4c1e3786e7fe3f86f0b6ee939e6a437d5ff01e1dcce418a7778605bf47a49f1c4c1e3786e7fe3f86f0b6ee939e6a437d5ff01e1dc6678134a5fbf1a127739352a94572cba676543695ab4e4e596dc9267b2561e2dc09da483a03d6a0c4c3dda6e7d39ee1d8e3c9ff6886361b049378bb0a356110bc09da483a03d6a0c4c3dda6e7d39ee1d8e3c9ff6886361b049378bb0a356110bc09da483a03d6a0c4c3dda6e7d39ee1d8e3c9ff6886361b049378bb0a356110b728192df9beee25d7b63fe52d3304f206c72398d87bc491a0699ed5e624c3b1cdbfa4454423220be8a5b7f186989cb22336a3bb61b6bdbb52922dd4bf8ae0744dbfa4454423220be8a5b7f186989cb22336a3bb61b6bdbb52922dd4bf8ae0744dbfa4454423220be8a5b7f186989cb22336a3bb61b6bdbb52922dd4bf8ae0744f1b9a02f81e875a69a9ab934fe7ffe8f35f6ab7148ed69c598812e743ce35cda9ddf0b5abbd710f61e9d925241b7ac2b4b66fd7280528c6e013c6fda56e07fb09ddf0b5abbd710f61e9d925241b7ac2b4b66fd7280528c6e013c6fda56e07fb09ddf0b5abbd710f61e9d925241b7ac2b4b66fd7280528c6e013c6fda56e07fb019c287ecdfb6a1423654825685342b1615e71f513b62ea407aa0497c28a466bc2c15cedd58f8064d1dc92f18aa85239472cca8f39f99891b26be3bc3f63ce15774033b05eff1261da50c330333e038c2a5955348cc75be6720f5b85deed5e89974033b05eff1261da50c330333e038c2a5955348cc75be6720f5b85deed5e8992239f28ef09350d6456094fd3fca24754cad664286c8b1b51754f1465416f84b357c342dfdd6bfca3d7efe75e4c57f84af38fbd86206b8ff436b859aede226d9357c342dfdd6bfca3d7efe75e4c57f84af38fbd86206b8ff436b859aede226d9357c342dfdd6bfca3d7efe75e4c57f84af38fbd86206b8ff436b859aede226d92d8ee48287ee4cef3840a5dac36c9c8be76c20a0051393fa790b68d7829eb1279f3b3402d35c036ee6b21e16dad9c02eaaaa132cc364af5a0deeb9472a64dc049f3b3402d35c036ee6b21e16dad9c02eaaaa132cc364af5a0deeb9472a64dc049f3b3402d35c036ee6b21e16dad9c02eaaaa132cc364af5a0deeb9472a64dc048733c85c96a657e1491f022774101f541f454dc42f4f9b0e0def55131b8e6bb6baa6277514dfe865487f0833c66b03e19a51178787e493938955cd4c63d4f0f9baa6277514dfe865487f0833c66b03e19a51178787e493938955cd4c63d4f0f9baa6277514dfe865487f0833c66b03e19a51178787e493938955cd4c63d4f0f98cf5816880eb14d716a84f28ddaccaee29be284e7b9d00c95c36cbb2f8ca88a0856901faebe2e7ce74119ba8ca0409b77f304e9e5dc834f86a4edbfa9d813f49856901faebe2e7ce74119ba8ca0409b77f304e9e5dc834f86a4edbfa9d813f49856901faebe2e7ce74119ba8ca0409b77f304e9e5dc834f86a4edbfa9d813f4925cb596e949d5d8d9542e4b4d006cb76fca2a7114d2cfbb21507d052e159ae223d459d3ed38ff9dafbd124b928ecfb71f700074e8ccb5fb7099e7ce4ed26e8e83d459d3ed38ff9dafbd124b928ecfb71f700074e8ccb5fb7099e7ce4ed26e8e83d459d3ed38ff9dafbd124b928ecfb71f700074e8ccb5fb7099e7ce4ed26e8e8af6461db4948afbdeee6ac319c46832b6cb9128efe4588cf1c2c9f417fb23c0fa3decad9d28052a5ba06f44f4dd2469de70ec6f3a2a9ae11a6150a4982592b06a3decad9d28052a5ba06f44f4dd2469de70ec6f3a2a9ae11a6150a4982592b06a3decad9d28052a5ba06f44f4dd2469de70ec6f3a2a9ae11a6150a4982592b06bc6659f9e1324780b2b92be35f413d7a790da2311f358e9155497a0d9b17d44c213a3e5b2e7fdf1e9bdb39bd207cb0009b877c9c88de26f601041febb1110532213a3e5b2e7fdf1e9bdb39bd207cb0009b877c9c88de26f601041febb1110532213a3e5b2e7fdf1e9bdb39bd207cb0009b877c9c88de26f601041febb11105320970ebefb8766f80cbe36d997282ac67ffdcfdec209f7a88a13bb02748a01d2a10f0809f3174548673c0b74106c6ccf47e9aa15134b952dbcea4fa7f2cdfb55610f0809f3174548673c0b74106c6ccf47e9aa15134b952dbcea4fa7f2cdfb55610f0809f3174548673c0b74106c6ccf47e9aa15134b952dbcea4fa7f2cdfb556ab658a2ad6a1923a6bcfac6a1af7b8b289c2fd9d46f8b9ec5c520249d40b1d389bf8cb369265fc9aea2741608bbc8e7c086df37b523da2a5090f56b64a8741a0114c93bff44a58be092987eafd253bf8c7f689c10364993bc680ed193ba5b8a2114c93bff44a58be092987eafd253bf8c7f689c10364993bc680ed193ba5b8a2e07a9234c2ebf747d58e0d4e988223fb22a6de554b0a90c602caf1b7fbcea08cef0e63150932c3fdc17d74efbf78eff8245386e3feddfebf7293021e029f9ac2ef0e63150932c3fdc17d74efbf78eff8245386e3feddfebf7293021e029f9ac2ef0e63150932c3fdc17d74efbf78eff8245386e3feddfebf7293021e029f9ac232a60d17bbf6d0f660fcf33f55db9dd5cd7dfa523599e15ee578f111192cc457985e033b26f1e61f9c3ba5aebd2a61eebed2204b2fc4e8b646f8af3ffa97dcbc2b8a804b07e72b6f4bbaa39a54d228d92e090c64d1c2235a354c97dbe5ba635a2b8a804b07e72b6f4bbaa39a54d228d92e090c64d1c2235a354c97dbe5ba635aef5514228dfef50a145b7251062d84901774b3f91359a0f4c6d595cde706bcbc362a8298b36c220ea24ad6940378f628129deb6b781e260b6eb84f94c0f273c9362a8298b36c220ea24ad6940378f628129deb6b781e260b6eb84f94c0f273c9362a8298b36c220ea24ad6940378f628129deb6b781e260b6eb84f94c0f273c95561f07f402da42d0882bf05335eca4599131e05f3ed6f129d940f2ec453efa353508672f4bf3ddbd97fc50c9a047a6bc4cc89b8436cfb811a2daa113c53319f53508672f4bf3ddbd97fc50c9a047a6bc4cc89b8436cfb811a2daa113c53319f53508672f4bf3ddbd97fc50c9a047a6bc4cc89b8436cfb811a2daa113c53319f20757f42f3d6ef513351f7eaa454c9d3745c73114c0522e7b1b8ee5b42caf5b9cbd695f191f560a4ee60f68a0df48d69ed5e16be4df650cf538093a3e16e9cc2cbd695f191f560a4ee60f68a0df48d69ed5e16be4df650cf538093a3e16e9cc2cbd695f191f560a4ee60f68a0df48d69ed5e16be4df650cf538093a3e16e9cc20cd64a9983211c01c69c8bbae894ebed99400585d440fc60c214851e13fb3f4524fa5043fbd80506e711e65601fa8c27c01b7713e2e32c77a2f33d9d876262fa24fa5043fbd80506e711e65601fa8c27c01b7713e2e32c77a2f33d9d876262fa24fa5043fbd80506e711e65601fa8c27c01b7713e2e32c77a2f33d9d876262fab8262e3e707b62629e68d961c98c343bd98ccc233b9fba1408b20c735aa3ab969623dbed6c55107718d9e93355a2968b1531ef3fdb6ef9bf319042bc445bb45b9623dbed6c55107718d9e93355a2968b1531ef3fdb6ef9bf319042bc445bb45b9623dbed6c55107718d9e93355a2968b1531ef3fdb6ef9bf319042bc445bb45b32824440fe26259da60db919aa5987c0f5dd6a6bd965c13f9812a2ac5a1ea9a6520e4b35573b0d37ff56a1037579340b622c00910f3f3e05e27d4be99f3cd809520e4b35573b0d37ff56a1037579340b622c00910f3f3e05e27d4be99f3cd809520e4b35573b0d37ff56a1037579340b622c00910f3f3e05e27d4be99f3cd80942e4aa5881592129663e2d02654f9be4a10d77ca556b2a0e81613c1912a646c78c3989ecc16917e27c46a7af91d67be0072eb49a147e41454d60d280e8bbfe778c3989ecc16917e27c46a7af91d67be0072eb49a147e41454d60d280e8bbfe778c3989ecc16917e27c46a7af91d67be0072eb49a147e41454d60d280e8bbfe77f2fd5ee558d5e3a2636d0ad2f0ae4e9f7e6d71c5b95fedb0ef228a7ed7446a0644b97837a4cca476762679e99dec4676806a1998b663cc82865161418ffc766844b97837a4cca476762679e99dec4676806a1998b663cc82865161418ffc766844b97837a4cca476762679e99dec4676806a1998b663cc82865161418ffc7668e300799b12f343b52f6ea2a5fb4f240f41e8478f5d600febed7f48c228329ef2905c331bfe9297223f3efc814deebc443ec66c1f17af608e0675cdb574d3518c905c331bfe9297223f3efc814deebc443ec66c1f17af608e0675cdb574d3518c905c331bfe9297223f3efc814deebc443ec66c1f17af608e0675cdb574d3518ccd23473c30e63e0d92786d8e1f6ba4f48217b8f988f4c261331d5aa9ee7b33497c3dbe43889bfc8763893eacc0563cb35c15c808c1dabc8dd34c16feaa05cfe47c3dbe43889bfc8763893eacc0563cb35c15c808c1dabc8dd34c16feaa05cfe47c3dbe43889bfc8763893eacc0563cb35c15c808c1dabc8dd34c16feaa05cfe41eef511a62ae64bd6b70a9db4a21219a394a2072d28656334923c96f72744ffd5392242111cb322c5ca7f41e1472ef319cc67e5ec4b522a0d7dcd14d86d398f75392242111cb322c5ca7f41e1472ef319cc67e5ec4b522a0d7dcd14d86d398f75392242111cb322c5ca7f41e1472ef319cc67e5ec4b522a0d7dcd14d86d398f7b53fb14a89bd9e5f456c6cb09ed1f2c8bb3994ebc8e7f4c8d0c627c68e3d6edae708a72b2bc472d0e0c43730ed12a277a8c9e32c295d73ba79646998ecdd80bee708a72b2bc472d0e0c43730ed12a277a8c9e32c295d73ba79646998ecdd80bee708a72b2bc472d0e0c43730ed12a277a8c9e32c295d73ba79646998ecdd80bec09ce3e8e827b48a8349a9a7ac9d83ff1a7fed0d03905110b348e9ffa79c37a62a85d02707c2ef6dc90eb264f945b2eb2daba76b88c6a0b60c1770172590eef82a85d02707c2ef6dc90eb264f945b2eb2daba76b88c6a0b60c1770172590eef82a85d02707c2ef6dc90eb264f945b2eb2daba76b88c6a0b60c1770172590eef88ee3d74bdda690623a76618b498d726e9dfe347164317a03301249d76541a087278bbe125308289d7c1a7faa9e3c99b2f50b8344ebdc28a23b64dfe9da7aa420278bbe125308289d7c1a7faa9e3c99b2f50b8344ebdc28a23b64dfe9da7aa420278bbe125308289d7c1a7faa9e3c99b2f50b8344ebdc28a23b64dfe9da7aa4205a9242addbe733ef3863a21a7b89356708149a8cb20b6520ba03e029de9fb61627c597cc0c78032ba9bb467642aa34d350f46837dc1ff9ed99a26183413740fb27c597cc0c78032ba9bb467642aa34d350f46837dc1ff9ed99a26183413740fb27c597cc0c78032ba9bb467642aa34d350f46837dc1ff9ed99a26183413740fb0bfebad50137afb90a5fbc238c1e01ad16ec8000f130614cc2b490cdbc2673dfbb27eb885b08bbb9e0a5f6ee06d1afabb0463896968e92e977298139df69ebc1bb27eb885b08bbb9e0a5f6ee06d1afabb0463896968e92e977298139df69ebc1bb27eb885b08bbb9e0a5f6ee06d1afabb0463896968e92e977298139df69ebc15446c1d7ac7e1ea46a2c11d71fd95517c6414456be839a7ca5b46e4131404120248b6c3c01f67c0ae9886e4aecc4c867fcb42cd9516f1237a3c72da17bd70dea248b6c3c01f67c0ae9886e4aecc4c867fcb42cd9516f1237a3c72da17bd70dea248b6c3c01f67c0ae9886e4aecc4c867fcb42cd9516f1237a3c72da17bd70dea7d3414967110fe547392b1a87c664806fa788c7499ab473e065942481a33e30e1ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f5270bf88ba94cca656c89eecd04cb5b405c0952ec2c15d0d8b5172e79900220b5270bf88ba94cca656c89eecd04cb5b405c0952ec2c15d0d8b5172e79900220b5270bf88ba94cca656c89eecd04cb5b405c0952ec2c15d0d8b5172e79900220b6a22ecd95a92f8bd4332dc3df8525d33e99274fbdca49781891a6f8e7b2ebdbf1f28d66389d94f49201daeb7dfdecb2e829980e9550d35bb3fff1752156033c91f28d66389d94f49201daeb7dfdecb2e829980e9550d35bb3fff1752156033c91f28d66389d94f49201daeb7dfdecb2e829980e9550d35bb3fff1752156033c96f79350b9d51504639c5a8eedde411a3420785a8f88c6f870d4f628a57a4387371fe47a861714e776c06e03f7648cde2fccc42289856d2dfd89470e8102b208e71fe47a861714e776c06e03f7648cde2fccc42289856d2dfd89470e8102b208e71fe47a861714e776c06e03f7648cde2fccc42289856d2dfd89470e8102b208ef2074d1b2843346397617aaa623249a9d3a5a3547ee3d69ab86ff7abb0f9fc46b7d245606202bd5806c074b762a59f6d437939f8a4ae52af97b65c6d53e221f0b7d245606202bd5806c074b762a59f6d437939f8a4ae52af97b65c6d53e221f0b7d245606202bd5806c074b762a59f6d437939f8a4ae52af97b65c6d53e221f0fdc46a8b2adfbb700b182ad53a565934f249e31668335fcf311017e30aeccfd681f1aa31f0d474f958ad84072e87b1d6c0321a6c62e7ca58a8f9bb476f6677c781f1aa31f0d474f958ad84072e87b1d6c0321a6c62e7ca58a8f9bb476f6677c781f1aa31f0d474f958ad84072e87b1d6c0321a6c62e7ca58a8f9bb476f6677c7fca50c673c71d883e8d99c213276e77cc4a4dd8c5bc5a992becb051b7ccfe1988cf7c50a79e2c58262c99abd0416413966ac4aa7717f1e97e8d3303bd29b25168cf7c50a79e2c58262c99abd0416413966ac4aa7717f1e97e8d3303bd29b25168cf7c50a79e2c58262c99abd0416413966ac4aa7717f1e97e8d3303bd29b2516d7304b60a5e8df0e2a27701e3de13835618ade994c7d299d8a9093c7b1fea019e14cb835170c4b48965d988a2518e54408788b02bc7f8e762e00f17f7db95d5de14cb835170c4b48965d988a2518e54408788b02bc7f8e762e00f17f7db95d5de14cb835170c4b48965d988a2518e54408788b02bc7f8e762e00f17f7db95d5d809ac2bca549e6c76e2c9eea65f0eb603e00d48d34f171de074917c7a9568a1424d48a208cf673571f90bdf20f5e89bb93fee662a25d6acd66c6c9f1c72e84b68626f97dbaa19eaaa6436aff8f1ee07ee97f84af1311b24988fdb0e063d3b1bf8626f97dbaa19eaaa6436aff8f1ee07ee97f84af1311b24988fdb0e063d3b1bfba02c370b821182e7dd3d17b124ff83abfcac46f56151fb561c8cb7d79d660664976df666fd30ec1579677293cf99411834978afa8834771206723197ead46e10835cc3e71a5d9bced74c2bc357cb4cbc9d3d87ab9596e1d2608e052dc44ec9e0835cc3e71a5d9bced74c2bc357cb4cbc9d3d87ab9596e1d2608e052dc44ec9ebe68380ac734a21d1a7a108c492d0b8d74ba9bfa2a15eb48f50364673e99799c26ee0ea84f2d568327134702d4420994079031fd7ee143c46d7ca35ea741292850a79f0c13b3982a8d3743c6d66da8620572184dbd152b7fb2fccf169d6e1acf50a79f0c13b3982a8d3743c6d66da8620572184dbd152b7fb2fccf169d6e1acf5e80bd3d5a3058286d765cd68e81ef17d6ec36706e060ffd20088d1207e2c704b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a553d46cc91c5f71dab78138406af79b514cc5371d8e6251723ddc1d72a88c79bed3d46cc91c5f71dab78138406af79b514cc5371d8e6251723ddc1d72a88c79bed3d46cc91c5f71dab78138406af79b514cc5371d8e6251723ddc1d72a88c79beda1a289bff2102d2e92760d1fe4266f9c067bef9a2407f2cf0783c7dc9dcb9e2a7146471c312f7ffac5077f1e38b9e29bc687b2b2ddf5939197d7e2d92c78c0957146471c312f7ffac5077f1e38b9e29bc687b2b2ddf5939197d7e2d92c78c0957146471c312f7ffac5077f1e38b9e29bc687b2b2ddf5939197d7e2d92c78c0958f15952a3ea62f02a819786e6b71ba35d54b4b9de0403c21c267ec6dd0b9d29864fba558446ec3d5bca6301cdf785e54e935a8a712bb8522a43d65facf54ae8064fba558446ec3d5bca6301cdf785e54e935a8a712bb8522a43d65facf54ae8064fba558446ec3d5bca6301cdf785e54e935a8a712bb8522a43d65facf54ae80fdcdf3df79915b0f8d50508b56f447deefcc7affec288583cd1bf236ded166c94e78112dea593bc28258ddff4bed1fc0822df00dbf087f045ca7887f38eaf60b4e78112dea593bc28258ddff4bed1fc0822df00dbf087f045ca7887f38eaf60b4e78112dea593bc28258ddff4bed1fc0822df00dbf087f045ca7887f38eaf60b0a4453b8e8335a0e86d322c59df03ef299d65cf094f3ddf340de9c53e2c63488b3162bb6527090b71dcf1c894a86f55ffbab8811724e4134e40b22f7e0945d8cb3162bb6527090b71dcf1c894a86f55ffbab8811724e4134e40b22f7e0945d8cb3162bb6527090b71dcf1c894a86f55ffbab8811724e4134e40b22f7e0945d8c2247d4005e08da43a3d85502f78449da1f8db7e481e99b4a0dafd65f2ff55cbf530a09850be9624652ecb22e0b910b231fe45b87697cb2e28b61305c0813a38e530a09850be9624652ecb22e0b910b231fe45b87697cb2e28b61305c0813a38e530a09850be9624652ecb22e0b910b231fe45b87697cb2e28b61305c0813a38e2ce8237e4d15321a39ed9cfbf95411a68890e147f97554660e0f8645851e2980d66a83245e1efd9a3cb3160bdcb8c1852ea1a6534b3d78073db4e5884b1a29ecec10cd803d27b460c5ec544a445396669d952ba854364afaad752bc352e93854ec10cd803d27b460c5ec544a445396669d952ba854364afaad752bc352e938547acc9a82a16edb95b0401cb517fa6b95a0d4d506f8ff19aec5593c3a26962f699820625f5c6190bf720c215143240ad365f59515c2a9fb4a83af51da21fd51339820625f5c6190bf720c215143240ad365f59515c2a9fb4a83af51da21fd51339820625f5c6190bf720c215143240ad365f59515c2a9fb4a83af51da21fd51335dc60dce4aaa98d1d312b5f1ea05976c93ac2f928ec5b64f4916e5e0f36773b40029a6884a029350fbcfbbdd9f0e6e5c99fd715197a76e7485eb164629b227d80029a6884a029350fbcfbbdd9f0e6e5c99fd715197a76e7485eb164629b227d80029a6884a029350fbcfbbdd9f0e6e5c99fd715197a76e7485eb164629b227d893e45a5dd241b301b654c0977b3e22988780585e4bef36566ef4b932bf0d2608414c87356c3ca8d1eb2c39a0948b803094a829eb6ae3817e91877e13d35c98cb414c87356c3ca8d1eb2c39a0948b803094a829eb6ae3817e91877e13d35c98cb414c87356c3ca8d1eb2c39a0948b803094a829eb6ae3817e91877e13d35c98cbe7d900b51754f90fa44ad578f43e69effd20949dc5fabb11da68827d62b2c955d8bd298663cfe08cc1782e6791f47d40e7041199ee37ed4691178fbeb516cd74d8bd298663cfe08cc1782e6791f47d40e7041199ee37ed4691178fbeb516cd74d8bd298663cfe08cc1782e6791f47d40e7041199ee37ed4691178fbeb516cd74134caf14b03f5407183d603b279e7366ecbdfba30e0eacf7dab916fe4dd79157b4acc6c168cdc52471bc28dd957e7d4f4f86a25e5de06d2640d978c88aea2845228049f07598797da1ef24eb0fce3b1a4194816c68e5b56dd62fc360d0e828b0228049f07598797da1ef24eb0fce3b1a4194816c68e5b56dd62fc360d0e828b0228049f07598797da1ef24eb0fce3b1a4194816c68e5b56dd62fc360d0e828b0ac950a040a19f06c34453f2c84728c6d00427c4e45195f02c40b585f3f60c5005f5e0bf1137ed4bc6c7293d84d3be739459a6829d301de7f69e53f4b0be201f35f5e0bf1137ed4bc6c7293d84d3be739459a6829d301de7f69e53f4b0be201f35f5e0bf1137ed4bc6c7293d84d3be739459a6829d301de7f69e53f4b0be201f3402b446dffb6ccf1083e552e69dd79f628773f8d9139dba25b6a89df53fe1b2d7131c4253d48b567bf7d26b98b2d22e1dde04097bffa8221687df1068c1f4ea37131c4253d48b567bf7d26b98b2d22e1dde04097bffa8221687df1068c1f4ea37131c4253d48b567bf7d26b98b2d22e1dde04097bffa8221687df1068c1f4ea3b2fb5390e30669ff8715acb4034297ceb253c7914baced2593b5ad6d7a947a650be37be931757d8af7742ba174e21ca98581a19b4902d70d1d58b92f3ec77e9d0be37be931757d8af7742ba174e21ca98581a19b4902d70d1d58b92f3ec77e9d0be37be931757d8af7742ba174e21ca98581a19b4902d70d1d58b92f3ec77e9de266ca542987cae50bb5486b60add9368c04fbdc79dd76f3fb615f1fe8a4cf4eb855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f2366270864aeb019486d1682c5edf1f795c480dcfbe4ced4be74d5d690bc08fabe66270864aeb019486d1682c5edf1f795c480dcfbe4ced4be74d5d690bc08fabe66270864aeb019486d1682c5edf1f795c480dcfbe4ced4be74d5d690bc08fabe7b6c8a6ddf2d938bb437eb4f0ccb2e6d62a8d48a755a324adfc65a99da4936af82967c60eec4e00a540847176cf0969efbb3f058b8cdef6a9d502d7ed0400b5e82967c60eec4e00a540847176cf0969efbb3f058b8cdef6a9d502d7ed0400b5e82967c60eec4e00a540847176cf0969efbb3f058b8cdef6a9d502d7ed0400b5ee383ef816d6c375f128a8cad61f9b806e541275c22e88d91b8da7bb09610de7977304e30590fbdb629c08ebdaba7a7dc4bbca938b8d761e28fe9b71a5d281dbb77304e30590fbdb629c08ebdaba7a7dc4bbca938b8d761e28fe9b71a5d281dbb77304e30590fbdb629c08ebdaba7a7dc4bbca938b8d761e28fe9b71a5d281dbbcf90ab6389b602aa9efcf653e863f51ffd12430ee25603890b192400a37506edec6804a8b73ca7314f1a0d9713b03be7bb160b4d52a2cebff627ac7669e6bff7ec6804a8b73ca7314f1a0d9713b03be7bb160b4d52a2cebff627ac7669e6bff7ec6804a8b73ca7314f1a0d9713b03be7bb160b4d52a2cebff627ac7669e6bff700f1e1558b2849d6bffeefc663d77bf5664045b697155189152c710434837c6d9dd468ee55acf7958fb8c6a2440bd95792772a4c1f86b5f90d496dee39f35ec99dd468ee55acf7958fb8c6a2440bd95792772a4c1f86b5f90d496dee39f35ec99dd468ee55acf7958fb8c6a2440bd95792772a4c1f86b5f90d496dee39f35ec922b2c17f9ca4d202b17329676463744009d3ed07656b921053b1b904eb9b8b7b62b7aecf70068d7fb5af49f52e528755fd0ed18d68eb8bb5aa03bd28b31c880362b7aecf70068d7fb5af49f52e528755fd0ed18d68eb8bb5aa03bd28b31c880362b7aecf70068d7fb5af49f52e528755fd0ed18d68eb8bb5aa03bd28b31c88037e201d0f9cea55d058d2c885972323aae4dc3969e05c44287d912f2556fc5378c7ae8c7b95253597df488d195bfbe52ab53e8b977bbfa08c551bcc62404b0a90c7ae8c7b95253597df488d195bfbe52ab53e8b977bbfa08c551bcc62404b0a90c7ae8c7b95253597df488d195bfbe52ab53e8b977bbfa08c551bcc62404b0a901240f4997664ed5d67e8580c0ee5b43971bb7d34c0f928aac9e24f215a6d67185972e14f20810c80872b4382f9283a933d9b5ee3d5fd84cbaf5d20bc259cd8b85972e14f20810c80872b4382f9283a933d9b5ee3d5fd84cbaf5d20bc259cd8b85972e14f20810c80872b4382f9283a933d9b5ee3d5fd84cbaf5d20bc259cd8b82f1e9bec87ff6b23c3b1b9305b56533b264773695df875c8211e111ae38c498901ea9b958adfb73a033e7e546bc43e301d320672cd4ba4b2109c044a062e31d801ea9b958adfb73a033e7e546bc43e301d320672cd4ba4b2109c044a062e31d801ea9b958adfb73a033e7e546bc43e301d320672cd4ba4b2109c044a062e31d85886de5b2447afd10f8b440e27c92ee893ed451c14370802dc566f84a1d440b870b1ead3d4a817d16f3fa2464dd7c115b960a4d467a0a28f4be7bb37524b375e70b1ead3d4a817d16f3fa2464dd7c115b960a4d467a0a28f4be7bb37524b375e70b1ead3d4a817d16f3fa2464dd7c115b960a4d467a0a28f4be7bb37524b375eb34f6a57c62218f32a92b7a703b892006b5efd03c6ada858f015507fb4f366e26aa0ee80afdca577b74af397c1fd8a1178e874cdc6b0eabbafde80d40f05fcfc6aa0ee80afdca577b74af397c1fd8a1178e874cdc6b0eabbafde80d40f05fcfc6aa0ee80afdca577b74af397c1fd8a1178e874cdc6b0eabbafde80d40f05fcfc0b7f713aa694b03117acb3183da492b6ce8bc5b9196dd174c5af2d985972f1650b73843c40f4de91f0216aba1c620d8347ec69a07f6eb3f3cf9da24fd4b668e6b3262b48fb5b2e04ec184531a5edc911766b54d604df5d440478bc68c23f707bb3262b48fb5b2e04ec184531a5edc911766b54d604df5d440478bc68c23f707ba2a68259f32f1bc8097d7bee979526310ce981c6effff2f28ec27ce25746373db6c1fbb913d475c18a08491df04308319d6dd1f6ce56e391388b8dfb6c0a38e4b6c1fbb913d475c18a08491df04308319d6dd1f6ce56e391388b8dfb6c0a38e4b6c1fbb913d475c18a08491df04308319d6dd1f6ce56e391388b8dfb6c0a38e4d583f82da76c3608c92bb2150a4e28f1a493f51462c7ad000a993658429e8abad355e225a3243f0529bac356a42747884c8d5215f8b5a3707a014a7efbc62565d355e225a3243f0529bac356a42747884c8d5215f8b5a3707a014a7efbc62565d355e225a3243f0529bac356a42747884c8d5215f8b5a3707a014a7efbc62565d1b2cd423db01cc87beccfee7559cb504c6cd60b479032b1465c8e5b1efd4a4d83c13e6a6f0df444872390ddfbc538cf89cdb655756e824a442dccf4744bca2083c13e6a6f0df444872390ddfbc538cf89cdb655756e824a442dccf4744bca2083c13e6a6f0df444872390ddfbc538cf89cdb655756e824a442dccf4744bca20d07a8ac8dd89369734ea2c1840c066446aee0508765176e6db49968fa33fe8e8862f31a042d73ecbf6e42ad0309e06bc0f6bb067b5520bbf124d74dfead89a8b862f31a042d73ecbf6e42ad0309e06bc0f6bb067b5520bbf124d74dfead89a8b862f31a042d73ecbf6e42ad0309e06bc0f6bb067b5520bbf124d74dfead89a8bfc756f1ca085bc6893e9a54f1350d304f12a313e355b75467d9717346f4939678592fcaa472c33dd7db4d2da34ad9a57660556423dd087664b63ef909c89a7e08592fcaa472c33dd7db4d2da34ad9a57660556423dd087664b63ef909c89a7e08592fcaa472c33dd7db4d2da34ad9a57660556423dd087664b63ef909c89a7e0e42469817b9aeea821aa3f040ed93394e04fe682e1f9d7dbfd64d10a5763c7a7d232d92b56c9346917adbf2c0d3c3a49b2e15be1ccea382ff47b09e8e7958976d232d92b56c9346917adbf2c0d3c3a49b2e15be1ccea382ff47b09e8e7958976d232d92b56c9346917adbf2c0d3c3a49b2e15be1ccea382ff47b09e8e79589762dd81ddaa5758d0d7c370b684ffde05d555aa1f7e92b1ee8b96b3e233b6ca9577c235304258e6adb1f8cefd135b1006d17e46944da3f946e6a4298efb2f698b47066b0aa4cc12e24ae2f49c9e4bf43a1e7d6d0f068a2887c674e2cb307ca97467066b0aa4cc12e24ae2f49c9e4bf43a1e7d6d0f068a2887c674e2cb307ca9746eb823684a6e9dd07d043cb134f5d5ae7a23b50eed3d01f32f5f68ba002ba8959a19a96853ad8a0c64b52d49bdb9379bfcbe3edbf8c7f3ddbf6393877f24721f67f1a6a2bc19c44e412784d9fab7f856c35b5d79e0f911e855e811af76b43192c7f1a6a2bc19c44e412784d9fab7f856c35b5d79e0f911e855e811af76b43192cd7966b31d5b341e64ded0ee041a05ece4258e88c32ba1569ee63bb4a90354a3c13143c3b92e28f54da49519b780818d9635f73f741c9ecc937e5a400f044061513143c3b92e28f54da49519b780818d9635f73f741c9ecc937e5a400f044061513143c3b92e28f54da49519b780818d9635f73f741c9ecc937e5a400f0440615144843f38fc97d83ed9c376e6dfd4977aa7c62ec862ef6faaf1cb4510359bb5212e5431308a919158a33d219fd0b1a09e2b44149dc629757e030b71e3e79aacb12e5431308a919158a33d219fd0b1a09e2b44149dc629757e030b71e3e79aacb12e5431308a919158a33d219fd0b1a09e2b44149dc629757e030b71e3e79aacb8866dece95fdb18ff6d39f3012e2ed72ebe2fac840cfd53427d81975f1faf5cadc1ca6b132dda991f4ca5d220d1e192452c2ac5a615a3f5f1fb24d90ab60e880dc1ca6b132dda991f4ca5d220d1e192452c2ac5a615a3f5f1fb24d90ab60e880dc1ca6b132dda991f4ca5d220d1e192452c2ac5a615a3f5f1fb24d90ab60e8804d5936452188dfe1943100714136b7598e248bb2cadd859315bbd1468698372e8f9fadab694cb499ff38dddc00af6458742e3716bd3c11cf8aed148e56fa98bb8f9fadab694cb499ff38dddc00af6458742e3716bd3c11cf8aed148e56fa98bb8f9fadab694cb499ff38dddc00af6458742e3716bd3c11cf8aed148e56fa98bb91e52ac1a442527804aa8e821d1f673efe8bd4a496e5699414dc2c912617b696e72fc07e92125f90634e23badb0d2f4a4a4242e66248a7e5c7ee6eac6624dbb4e72fc07e92125f90634e23badb0d2f4a4a4242e66248a7e5c7ee6eac6624dbb4e72fc07e92125f90634e23badb0d2f4a4a4242e66248a7e5c7ee6eac6624dbb408ae8d6cd3f4e62379b0e145e2eca546aba1132b9f3e10025490a6d850bf828bc54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31a2c93b170cb721b4d3129724fd2d199b66bc509e99a3bc98731b119628aaa15ef2c93b170cb721b4d3129724fd2d199b66bc509e99a3bc98731b119628aaa15ef2c93b170cb721b4d3129724fd2d199b66bc509e99a3bc98731b119628aaa15efc357e3ecf0c5ff4d6a96a8c0be3a1931917cbaa908b0b370843b7025ed89efa000c1851a32eeef95202afe84a8403cf36ba1e7f56a4a2f5c0a6de5e230616ddc00c1851a32eeef95202afe84a8403cf36ba1e7f56a4a2f5c0a6de5e230616ddc00c1851a32eeef95202afe84a8403cf36ba1e7f56a4a2f5c0a6de5e230616ddca7052ad009a92b08ea0d7ab5cd52641ec8cdc74cb100ccc1eeac8ce1e29a5681341e6d167466db588591e37d8adfd4838078ae373d617977f252aea0e6cadef9341e6d167466db588591e37d8adfd4838078ae373d617977f252aea0e6cadef9341e6d167466db588591e37d8adfd4838078ae373d617977f252aea0e6cadef9b7a0a721575bf481d35183a50b1d1da929d14374986a0dcdd692ac09f4adcbd26574ec2c4cba8a49f22b4baa6721250f27574ae2a5ff3c2b7ea912d146cb90f96574ec2c4cba8a49f22b4baa6721250f27574ae2a5ff3c2b7ea912d146cb90f96574ec2c4cba8a49f22b4baa6721250f27574ae2a5ff3c2b7ea912d146cb90f9afd449533d6474ba59eee158783e0f92efce6b221900b53b2b1ceae2cd41bf5837b624da036a144b9bf7db7270425fffd14da147b6af09f2f6fb625ab22c3dd1c1d5fa8c9f9c7145ce705a52ea0a17ced09db9dbdfd620d475233b3e963f7ef9c1d5fa8c9f9c7145ce705a52ea0a17ced09db9dbdfd620d475233b3e963f7ef97fc7b0850adfb7078fb4d14a0d4e7a68e015e6d15569f9a46e472f65de418893ae2bd672f689da46185eb2ae319d8071883d5d392c7a99b653f7ac95b74229cdae2bd672f689da46185eb2ae319d8071883d5d392c7a99b653f7ac95b74229cdae2bd672f689da46185eb2ae319d8071883d5d392c7a99b653f7ac95b74229cd15218699019f28ebed7f283325e0c1d551371b1b0ba4cb177a50d9e5fb10bc362d401a8332e96fb93684b7a9238ecbfda1a2ee29f88d50def5253546a3ab9d8703d7121410623a75de372e4fe74d208c0da102f8153a5f28a590d45285828f8303d7121410623a75de372e4fe74d208c0da102f8153a5f28a590d45285828f8303d7121410623a75de372e4fe74d208c0da102f8153a5f28a590d45285828f83080c8391d45c37ee7d1b1fa320109902dd47a573b74c7896ca0e6cb5dc1dd190976a0028208ee50e7057f7b472fb2ea162f9569000235a932a6d46fb2542cb93976a0028208ee50e7057f7b472fb2ea162f9569000235a932a6d46fb2542cb93976a0028208ee50e7057f7b472fb2ea162f9569000235a932a6d46fb2542cb93da309f5f7695d66fafd71f91ee1e7841bed8c296a2dd4811560b084f66635f60990281a5963ddb7790a163a6f7102b90d026a57e01d06c463f3be3225576084dde71869492d61a6085873c0b9e2d5b39fdadeb516f495ed05623774205c88b40de71869492d61a6085873c0b9e2d5b39fdadeb516f495ed05623774205c88b40a022a5ae8dd062f7d10df734aa4f2c8c5072fe2dd59a4de8a8c3d0fa903b738fd9a44ab0c622389666de0d4e00d89937c8baa82150d7f45e8c28d656b1e5d93cd9a44ab0c622389666de0d4e00d89937c8baa82150d7f45e8c28d656b1e5d93cd9a44ab0c622389666de0d4e00d89937c8baa82150d7f45e8c28d656b1e5d93cb38c7622294445fcecfc8af198d9d4234e85bb9bdea71dfa2211c73907fbbb0e2c72f5d6b34b22f1005a12a5142ddd136044bbaf0d4982412896ac9c61d9c1922c72f5d6b34b22f1005a12a5142ddd136044bbaf0d4982412896ac9c61d9c1922c72f5d6b34b22f1005a12a5142ddd136044bbaf0d4982412896ac9c61d9c19209b30e9ad17916288aaa547ce8b2fbcbd54a5b633697dd6d1193afd00d51de9b2684a7c286461307ae22de63a7da8b1bb343ab4bbdc1a2dda8dd88ea79dcf4992684a7c286461307ae22de63a7da8b1bb343ab4bbdc1a2dda8dd88ea79dcf4992684a7c286461307ae22de63a7da8b1bb343ab4bbdc1a2dda8dd88ea79dcf499934e6627a8a6dea509fe9e55ebb8360c99b3970301b21eb9bb5d14319b2df96f48b976094b29c915f2b16746c5f26f652801e0d50c5e66913a45e117f9825c6948b976094b29c915f2b16746c5f26f652801e0d50c5e66913a45e117f9825c6948b976094b29c915f2b16746c5f26f652801e0d50c5e66913a45e117f9825c698853b507d5b7e45ae46112c4b1bc9f42c70a6ffd88106aeadbb5e10c31bc044c66c9c4987e4b1040f1d9898116a07ddbec68308022fb68ac714ccdd6165d413366c9c4987e4b1040f1d9898116a07ddbec68308022fb68ac714ccdd6165d413366c9c4987e4b1040f1d9898116a07ddbec68308022fb68ac714ccdd6165d41332f516185636819d6fbf092cf7ccce048f6af3aa2023b8b6533b683cc4db1ad09c1f4cf1232f9a15fd098b4e429d3a96dd34f77ae6a0fd0a8f14b894ca1fa3491c1f4cf1232f9a15fd098b4e429d3a96dd34f77ae6a0fd0a8f14b894ca1fa3491c1f4cf1232f9a15fd098b4e429d3a96dd34f77ae6a0fd0a8f14b894ca1fa3491ad180245af9bb1ff63aa72a4cd24d10987c26d9169fd60f8c75dfb1bf50f0c0cd9f16ac4208a6a5b88a98cf2061aeea09189a16a676751efdb53e92d9dcf4cc3d9f16ac4208a6a5b88a98cf2061aeea09189a16a676751efdb53e92d9dcf4cc3d9f16ac4208a6a5b88a98cf2061aeea09189a16a676751efdb53e92d9dcf4cc3d1fde820791b1ecb8105d44e33ca7d948175d44fe5b993aa024bc3482ab00df81c54d633ed2de28dfcc772f29aa0ef6f710ea6de4e258488b920c7db7762b3261c54d633ed2de28dfcc772f29aa0ef6f710ea6de4e258488b920c7db7762b3261c54d633ed2de28dfcc772f29aa0ef6f710ea6de4e258488b920c7db7762b326aeec3b17cb07617600f96d5b382eecf5dd21f3072b3432411a6a23c35af83c904f74d54a1dfb9f142f5531ce52a3549874eaf136d7783d63f6b66ba8398138bb4f74d54a1dfb9f142f5531ce52a3549874eaf136d7783d63f6b66ba8398138bb4f74d54a1dfb9f142f5531ce52a3549874eaf136d7783d63f6b66ba8398138bb409f8091a11128b4ce349cf0a2beca5959705a3c2615665a68952dca7a049387e74a6b75a34c76fedda3b5f04384775b4bb880497d8a7ff0e53297c0449d4c57e74a6b75a34c76fedda3b5f04384775b4bb880497d8a7ff0e53297c0449d4c57e74a6b75a34c76fedda3b5f04384775b4bb880497d8a7ff0e53297c0449d4c57bcf49cc6172e59326acef142997faefeeda5ef3c2c86ba0367b0768f9c9123cc9a8efc527a48fbe0fcadcce4e0a328be4d752dcd3bb312de415d00bb0e247b8b9a8efc527a48fbe0fcadcce4e0a328be4d752dcd3bb312de415d00bb0e247b8b9a8efc527a48fbe0fcadcce4e0a328be4d752dcd3bb312de415d00bb0e247b8b54512be080f7452eeca5c3f5cbd5ac48fecf22a17bfbde2bb8c2c916b859acaa00d36ce13cfb1834fb380e195289e6d2185a12e767d083bee9b90aae2ffadd2900d36ce13cfb1834fb380e195289e6d2185a12e767d083bee9b90aae2ffadd2900d36ce13cfb1834fb380e195289e6d2185a12e767d083bee9b90aae2ffadd290933daf537c2fba00efd01f0b40c13c6028058255204b4bf4ead5f4befe021725bb4b96f43f9760cbdb0d2015fddb947711041505eec6bb022ecec6822e630a55bb4b96f43f9760cbdb0d2015fddb947711041505eec6bb022ecec6822e630a55bb4b96f43f9760cbdb0d2015fddb947711041505eec6bb022ecec6822e630a5e2cdedd0aba32463e2d4000478c42b5b383a31d6897e85349d21057aef803a16911685e6b1df4846e1e04a0fd07c03beb8a1005f499ec3c1f31b05306d3da1a6911685e6b1df4846e1e04a0fd07c03beb8a1005f499ec3c1f31b05306d3da1a6911685e6b1df4846e1e04a0fd07c03beb8a1005f499ec3c1f31b05306d3da1a6628105d8fc355655cb5bc02664b007ec94062e0bead91e3b393f0bc56bf5656cdf7df8be7159c13cbc731df6c68577fe21d22bf91144bfc6887e264a3e7ad238df7df8be7159c13cbc731df6c68577fe21d22bf91144bfc6887e264a3e7ad238df7df8be7159c13cbc731df6c68577fe21d22bf91144bfc6887e264a3e7ad23810fe5a8cd53f158c2f67f534229af95af0d4cba5918226228eb209f8f2501251df5f91bd248f7406e0bf7ef134b36bfe87a604fe120f200432426c8474df44ffdf5f91bd248f7406e0bf7ef134b36bfe87a604fe120f200432426c8474df44ffdf5f91bd248f7406e0bf7ef134b36bfe87a604fe120f200432426c8474df44ff8bd1c12add435b62156000878a8095d2c0748e9136cd90a6b0280aafee5e70f3a8ff2548a9ed1d8ce71be012f873d21da05e17e6251d252d8315855933f6b841a8ff2548a9ed1d8ce71be012f873d21da05e17e6251d252d8315855933f6b841a8ff2548a9ed1d8ce71be012f873d21da05e17e6251d252d8315855933f6b841c77c3e2461e329822761e2b7c66a43790d446c77b88218656ac899d417fa187b806b957b14c29d91af060b77220dbedcbb508b781882c7f127a24c6c81e4a7f2806b957b14c29d91af060b77220dbedcbb508b781882c7f127a24c6c81e4a7f2806b957b14c29d91af060b77220dbedcbb508b781882c7f127a24c6c81e4a7f2ca7dacb389204aa32a57ca87d72ad8645a306b5ac3e89abbb79f10c92c6a6e384ed8bab9a0629356a749a46d85baa2219a361c49f80bb5a97c6e19e9c1e51dba4ed8bab9a0629356a749a46d85baa2219a361c49f80bb5a97c6e19e9c1e51dba4ed8bab9a0629356a749a46d85baa2219a361c49f80bb5a97c6e19e9c1e51dbadd0490f3536668bfcac9355c2ff7420368afef041d8b83b0cb29b84e55ca920da97b3418036fcb4e6af684b8b42b8aa88f4ca83a221ec3bc092cf0670c2063fda97b3418036fcb4e6af684b8b42b8aa88f4ca83a221ec3bc092cf0670c2063fda97b3418036fcb4e6af684b8b42b8aa88f4ca83a221ec3bc092cf0670c2063fdb8687dadb0f90eb5c160705423c7bdbcc4e45a36b814891655941e762bcb59e0e98f8a2b745c58759c06fa147d421442e9733af8217aaecd283e12427396bf97e98f8a2b745c58759c06fa147d421442e9733af8217aaecd283e12427396bf97e98f8a2b745c58759c06fa147d421442e9733af8217aaecd283e12427396bf9727ed42062bb2cf203756516fa50a1027c1cb84a271d52d7857d28e51f0733d94e69128c8cc1c18483ed2a7a21b36c581649a67e2ac0afa43d36b1dd961978811c371b2e660168914e275c4f3cdd50c1b05425fe976b8512422a71c3839ab88c1c371b2e660168914e275c4f3cdd50c1b05425fe976b8512422a71c3839ab88c1c371b2e660168914e275c4f3cdd50c1b05425fe976b8512422a71c3839ab88c1d619bb76152ff79f286fae6d668bb477836814e07a21a32850959cbad306ecb8c9fbe9aca2d909f4076ebd4897fdec347e6ad056dfc9091b5683b58a9d0f527154b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc30bc1d2c49f3936b4edffb834b9647b5397f4afe849b563cbc1e62a3598c307d4dbc1d2c49f3936b4edffb834b9647b5397f4afe849b563cbc1e62a3598c307d4dbc1d2c49f3936b4edffb834b9647b5397f4afe849b563cbc1e62a3598c307d4dc983a1a6ecce351c8eba0ec8086983b78e1e249bde32071d11f1179bf38089900afc3dadb6a8fe4b633cbb648b5d761190ab020ded2f0a81ec292d39abf48ea50afc3dadb6a8fe4b633cbb648b5d761190ab020ded2f0a81ec292d39abf48ea50afc3dadb6a8fe4b633cbb648b5d761190ab020ded2f0a81ec292d39abf48ea51736b77c331b7c7ddd63d145b7d170eab91f9ab088c6a9777e5cb5ae61a3350c052f151675a65b61712f9aa5b3130ee057da561370bedeb8c4397d6974adbfcbc5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4efebb1a882a01a4fe536eafad3f90c01ac6bd1805a0ed887e5304a3b591876c26febb1a882a01a4fe536eafad3f90c01ac6bd1805a0ed887e5304a3b591876c26febb1a882a01a4fe536eafad3f90c01ac6bd1805a0ed887e5304a3b591876c26b525d9b3163ec2b3e414414b0c3265ec15e480674dbdc9780e33224486ef0b0340618240869b8dd1d379bd3d69a7ad2508e1668b20e352c14b2803d2f06e86a540618240869b8dd1d379bd3d69a7ad2508e1668b20e352c14b2803d2f06e86a540618240869b8dd1d379bd3d69a7ad2508e1668b20e352c14b2803d2f06e86a576f7e21b221fe27efced0a63c68d430a848f2b8e96559b4bdc4a8649f8e849c393192bb79e36776ebfcd49cfd91f678183ee2629e58dd0468aec9eb5db72d13693192bb79e36776ebfcd49cfd91f678183ee2629e58dd0468aec9eb5db72d13693192bb79e36776ebfcd49cfd91f678183ee2629e58dd0468aec9eb5db72d13699be93cbdfd05e79fe652cfa3494025c0c6cdde6a55bb3df425378d37974ee88a0d2cd7ae0f88b415a47984ec6331fc9208ee3824cb66c81e9bb11c8cd8602b8a0d2cd7ae0f88b415a47984ec6331fc9208ee3824cb66c81e9bb11c8cd8602b8a0d2cd7ae0f88b415a47984ec6331fc9208ee3824cb66c81e9bb11c8cd8602b889d801a7f167366d79a705ba70896542970cc76e6fd1ea45448d2516d34e3de0e8e0130950a766c330283e3b42d3a428b41945936df1a8a6c4799f81a37b04c1e8e0130950a766c330283e3b42d3a428b41945936df1a8a6c4799f81a37b04c1e8e0130950a766c330283e3b42d3a428b41945936df1a8a6c4799f81a37b04c11e08bd974de2753cc0524a803ed1497cef91b850a8bb890d69ecc5be105a87fdc538b6ccd37027d513555aafeaad583382d4a6d57fad219ac40247dbe5a9609cc538b6ccd37027d513555aafeaad583382d4a6d57fad219ac40247dbe5a9609cc538b6ccd37027d513555aafeaad583382d4a6d57fad219ac40247dbe5a9609c53d9fc792a93188be74348ed7ce9b514c08eaf5122650a12dc9a219e870e753c8517355de8374ce4a45c103923107f140ee0b08c747cf86e1fe84b8c63b394828517355de8374ce4a45c103923107f140ee0b08c747cf86e1fe84b8c63b394828517355de8374ce4a45c103923107f140ee0b08c747cf86e1fe84b8c63b39482468470196117b8213cbdf8b03091a20fcf79510335266fc284d0a3f51e44f76624e9b8968d512b841f78cf0c92562cb4736dd9874a09203b09cdc1a96a59723e24e9b8968d512b841f78cf0c92562cb4736dd9874a09203b09cdc1a96a59723e24e9b8968d512b841f78cf0c92562cb4736dd9874a09203b09cdc1a96a59723e7685f246af873ac197bcc4928eb1b74f1a437378705d7fc6e2118d032be66bb25e71158f0f828910b1eef626415e02021a3b2242cdf787a4879ea60953089a655e71158f0f828910b1eef626415e02021a3b2242cdf787a4879ea60953089a655e71158f0f828910b1eef626415e02021a3b2242cdf787a4879ea60953089a655960539b31b300bf2029c859afa32c85145f7a7edce6818c125a3171a3428ac909ef8aa4af163c123d88b88712528d90fbf925da35cbb71a22a1541c1ff5be7309ef8aa4af163c123d88b88712528d90fbf925da35cbb71a22a1541c1ff5be7309ef8aa4af163c123d88b88712528d90fbf925da35cbb71a22a1541c1ff5be7353713e6a1141f6f992b7f430ac4cbe4d1201122500a8fbe14916c2cdb159fa9ca6666ab7b330f2c224e2a302349e8d5d3d430583489cd24f7a5db1c9a7523b10a6666ab7b330f2c224e2a302349e8d5d3d430583489cd24f7a5db1c9a7523b10a6666ab7b330f2c224e2a302349e8d5d3d430583489cd24f7a5db1c9a7523b101d137a357f31ca6ac852a849a5eaa7101d2a9cb9cc69ec1ba58315b9d98f7bdb9d0d8885bfc4ac36a0d83ef870c7647990557ad8c0889707cd1612c8c5c8292b9d0d8885bfc4ac36a0d83ef870c7647990557ad8c0889707cd1612c8c5c8292b9d0d8885bfc4ac36a0d83ef870c7647990557ad8c0889707cd1612c8c5c8292bf63730cdf8f5daa9abc74fb644304a624b70b5e43557f145e54cbb810b10c77aba4a773313ed13f20fb3a69b596510c45684247e6016052d75cd17e787de2801ba4a773313ed13f20fb3a69b596510c45684247e6016052d75cd17e787de2801ba4a773313ed13f20fb3a69b596510c45684247e6016052d75cd17e787de2801e07e0ab30ed782941bceae85d82a550edcea014b2d9834c55b87daacb3c435fa34e185a85978f5ef89239873e47bc85a9e189b54c705ba3e55857009df97cbd934e185a85978f5ef89239873e47bc85a9e189b54c705ba3e55857009df97cbd934e185a85978f5ef89239873e47bc85a9e189b54c705ba3e55857009df97cbd92ce65a75af860ed84bcc0d458e198622c72e6453dc9c7aa6303ad51c2984bb93d08d1cdaeade13c46163d30b1bc9b541da6cfb18c7d6d3e3c562e764355e316ed08d1cdaeade13c46163d30b1bc9b541da6cfb18c7d6d3e3c562e764355e316ed08d1cdaeade13c46163d30b1bc9b541da6cfb18c7d6d3e3c562e764355e316e95146967c8f8ee4e84a1f883b5382fa75a4cf05291ddedaadb848b075da202289516103baeea9dcd35c5d2d5142dd8efbedb01de964f644821281a7805a6cad99516103baeea9dcd35c5d2d5142dd8efbedb01de964f644821281a7805a6cad99516103baeea9dcd35c5d2d5142dd8efbedb01de964f644821281a7805a6cad95a39ebb554bf9731c6dd93f8e9b111725702a5c324d14b1de2f909d0ec80ceb02f80dd75b5bb68c6da6a3786e719776c1bfe9697ffc600b87f81c842350899cc2f80dd75b5bb68c6da6a3786e719776c1bfe9697ffc600b87f81c842350899cc2f80dd75b5bb68c6da6a3786e719776c1bfe9697ffc600b87f81c842350899ccd1f047d467f32455dacbd894b71881c9e1ed0149390cb660109cd3049481a85c6f01b787fbcde3c53b9c1ab514e9533af2cb24ed55f82c18a016cebae0c236f66f01b787fbcde3c53b9c1ab514e9533af2cb24ed55f82c18a016cebae0c236f66f01b787fbcde3c53b9c1ab514e9533af2cb24ed55f82c18a016cebae0c236f67a8e19e992689fa567fbdbde0b47cec9e5721dad6f4cb3fbd888bf2f75fb9c08274d85d9c160ead5f9ddbddb5f0adfb1247154371e2819a52d2f6f7051a86bed274d85d9c160ead5f9ddbddb5f0adfb1247154371e2819a52d2f6f7051a86bed274d85d9c160ead5f9ddbddb5f0adfb1247154371e2819a52d2f6f7051a86bed67111f8214f10793c2fb94dc9e5177025f13dba44b88905e5d71d44e5c85dd1fb577c2fc29b9e66dd4089795d1377ba571b1ddc4e904e88edb4dd7b0092ec69db577c2fc29b9e66dd4089795d1377ba571b1ddc4e904e88edb4dd7b0092ec69db577c2fc29b9e66dd4089795d1377ba571b1ddc4e904e88edb4dd7b0092ec69dff1deabc836c3cef45878396dc6294377101c0c51e51933e9f499ccf742db1d1aba5873f8a8c18dec879ef38941ccc29433c2f52bd8171c1fa88ff98b9612923aba5873f8a8c18dec879ef38941ccc29433c2f52bd8171c1fa88ff98b9612923aba5873f8a8c18dec879ef38941ccc29433c2f52bd8171c1fa88ff98b96129232cb95f4a78040b9b8f804e8e61ff086256724f70a42c743c097fba6941dc35f76e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf6443615b3bb5fd3d11ad6e423688059e94946b69103f2677c67e39db7e3ca3d07d43615b3bb5fd3d11ad6e423688059e94946b69103f2677c67e39db7e3ca3d07d43615b3bb5fd3d11ad6e423688059e94946b69103f2677c67e39db7e3ca3d07dff076635b301954cbc978c0109c01170e844667dce3068f928063302fa6c0145175d4b823dc12ce27c90f8baece062d2373b1d3fabaab0ed02a136881c5e78e2175d4b823dc12ce27c90f8baece062d2373b1d3fabaab0ed02a136881c5e78e2175d4b823dc12ce27c90f8baece062d2373b1d3fabaab0ed02a136881c5e78e25136edaefad016aceba9cd19e9ebf1c29b9f0e0b2bb9e638eb00a934d6b08bec7ee54c8943523591eb370a9d799daf6203076958268705066f65e84b4fa4856d7ee54c8943523591eb370a9d799daf6203076958268705066f65e84b4fa4856d7ee54c8943523591eb370a9d799daf6203076958268705066f65e84b4fa4856da5ed5b8d550954f876d5dbfa5f947e3b67b77598d3ec774672f6e892677be1b50c1d6a0ab7a1b9c214a925fa8fd87406387a11c96e44bb8b856952c292ed65c10c1d6a0ab7a1b9c214a925fa8fd87406387a11c96e44bb8b856952c292ed65c10c1d6a0ab7a1b9c214a925fa8fd87406387a11c96e44bb8b856952c292ed65c12b2ba180065a561f970a0e7d660bbadd9043a204090bc59c87e16deafad22a56992be7e6572a8cf80bd8318fa5d04b27757030f296e0108212b96d814dea5c5b5b8d6e202635e6980824db694f0c219fa4d6f0ad55c4e89da27d7346ff1dee275b8d6e202635e6980824db694f0c219fa4d6f0ad55c4e89da27d7346ff1dee2742de4cf1f2b5a7db315335c8df50e99ff5368876e363606866f61b1507047e5299e40ab1156db70184b9d52a106680691f65dbc56382582b1bc9443b02b5b47a15167789f594aa7a981ca8edd1508ad0b7233aff6a5986959035576792cb77d315167789f594aa7a981ca8edd1508ad0b7233aff6a5986959035576792cb77d3e10a9e3e7151699117b7f0eecf8f5014db15e27e2cf10fe43fb6dc41531c8162ef4620b9fa62231fa6b9cc687c85e03f817d84c5ac19f72ec5fe4f6eca045b0aef4620b9fa62231fa6b9cc687c85e03f817d84c5ac19f72ec5fe4f6eca045b0aef4620b9fa62231fa6b9cc687c85e03f817d84c5ac19f72ec5fe4f6eca045b0a160f73aa05ea257a846c358072ec50bfcb3303db710bc8f2f7ebbc0961b55c78f85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe20000c3ddbf15c17e73957a01f889fee23aa99408777f704bd3c56fc7cb9f5f188dd6c3ddbf15c17e73957a01f889fee23aa99408777f704bd3c56fc7cb9f5f188dd6c3ddbf15c17e73957a01f889fee23aa99408777f704bd3c56fc7cb9f5f188dd604b3b67f956109e437b969f83aba157ceb5de39a9e31cb585a48c8f39c96161f0e034bd0bfe99260bb1dd420bbbaf3e0048e95d25e4351709fe6f4b152f37d7f15861c66216581c71898ffa2602bd22f324361808857b7fef612c7aa0c61e72d15861c66216581c71898ffa2602bd22f324361808857b7fef612c7aa0c61e72d15861c66216581c71898ffa2602bd22f324361808857b7fef612c7aa0c61e72d89f18652d423d974b6c097b33adc272066e8d733d6a4356586ba4d05f77cf91a8238f6ddef8c7d35bc931c38232529dc1955a4e074653e8c11d73359372cf5bba72cc6454d6333cd88761d4faff5a7d617d76d47f1601e9aa8136a7538a9755b1399e832af2f139ad709f2fd1b90070f31dbffa78eb6f153365e971ec7db24ec1399e832af2f139ad709f2fd1b90070f31dbffa78eb6f153365e971ec7db24ec1399e832af2f139ad709f2fd1b90070f31dbffa78eb6f153365e971ec7db24ecdf7cb0b6c0b0675154c5bb948d5ea1f4a0c525e7d870878b307eee42b823939b7ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd368fa148a44f040673a1218d11900f97e945d15f046d5127924ce90e70d42ba1768fa148a44f040673a1218d11900f97e945d15f046d5127924ce90e70d42ba1768fa148a44f040673a1218d11900f97e945d15f046d5127924ce90e70d42ba17d3b29665db9925d3d8e2cb7078544355cbae7c9c4b64f3f4e57659b0a7d24d750c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac9a6b0b82150d7ebe1afcf2ff8f655b60eb22950a663cbab844e6c2095bb12dd4aa6b0b82150d7ebe1afcf2ff8f655b60eb22950a663cbab844e6c2095bb12dd4aa6b0b82150d7ebe1afcf2ff8f655b60eb22950a663cbab844e6c2095bb12dd4a3933159bd5a9b3b8af4d1263fd8c95468997bf643328906379d9a3ba48efc37e44242a7c59e4c0fbb0b98e9e15937f6612c541de58c49b6851203fd3fa3c279e44242a7c59e4c0fbb0b98e9e15937f6612c541de58c49b6851203fd3fa3c279e44242a7c59e4c0fbb0b98e9e15937f6612c541de58c49b6851203fd3fa3c279e112daecbdfb8025d1644d6898f6a461ea858150027395de95689af36e9a69d0b194494f34159294d50b85230cd7d062f9bcec11cf9406c84b8fe99cb83d7f140194494f34159294d50b85230cd7d062f9bcec11cf9406c84b8fe99cb83d7f140194494f34159294d50b85230cd7d062f9bcec11cf9406c84b8fe99cb83d7f14002502362fdf626da7b8fea2984b87b2c7e3f22ba81eaf3b4efabc3a17d858a0c5af83f9846ca4d8c83787abdacc3ac61d079c8fc658030b2f7ed5baf5f7692dc022b25addd7f7f35119abaec060503141e568a435e4fd86ec5eb75348d7427433c5c3f300e682f6a51478017b62412fd5b574c7b9c714c1606f9ef4cd38a91cb3c5c3f300e682f6a51478017b62412fd5b574c7b9c714c1606f9ef4cd38a91cb826a9f56e887690707e38ddca2f36a69d262ce9a994fc5f14bb537880e3965849cd77cb37318863f3b10b6d956d4a9ccd0fcbb0c4b1123a9ba08adfcf4a6b6bd9cd77cb37318863f3b10b6d956d4a9ccd0fcbb0c4b1123a9ba08adfcf4a6b6bd9cd77cb37318863f3b10b6d956d4a9ccd0fcbb0c4b1123a9ba08adfcf4a6b6bd06f5ab20d9c8aa9bd42bad72e44be1e63f04b3fe53f901d21eb8d3e3c7e42874d11b82445fb1c5f3da7e4b26b8c0c490861abee43d53153bd6226fcaced45461d11b82445fb1c5f3da7e4b26b8c0c490861abee43d53153bd6226fcaced45461d11b82445fb1c5f3da7e4b26b8c0c490861abee43d53153bd6226fcaced45461ff09cb837a2aea36e76c4e1c3f50f61d571adb142fb52b46279234b46bf229d7136801b818621211460938960f8b13ac32b3dbd64f0e871608a3a01f44ac5db9b75c226feb2612c23e918e1e26b4c6176b129cbee8df9e07942d6d0bc36fca80b75c226feb2612c23e918e1e26b4c6176b129cbee8df9e07942d6d0bc36fca80b75c226feb2612c23e918e1e26b4c6176b129cbee8df9e07942d6d0bc36fca8075ffcd0893591d45ea0b1740e12d923e2381aabd9cdb83b5ab9c22a2faabee2bb1735cb8e3725c88ccf61974e197ab72611606d3cebf59d023b513157bb4cbb8b1735cb8e3725c88ccf61974e197ab72611606d3cebf59d023b513157bb4cbb8b1735cb8e3725c88ccf61974e197ab72611606d3cebf59d023b513157bb4cbb8cb2c510ddc860f4d7e53005a10b80510282b6a3300d25be5893c10b8bfdb534909c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e2876e4ae4fccca0c8da64f22769bc49c85e4958cb442a0c34f96b027edb809ad8899e4ae4fccca0c8da64f22769bc49c85e4958cb442a0c34f96b027edb809ad8899e4ae4fccca0c8da64f22769bc49c85e4958cb442a0c34f96b027edb809ad889919e39929474442f12fda0ce6053e387d91dcaa6e8136214b80b821ee815a834d3648f64be7b235bfecaa9b663c0a85d80b2fca186e3a68e8e4b46724784780b73648f64be7b235bfecaa9b663c0a85d80b2fca186e3a68e8e4b46724784780b73648f64be7b235bfecaa9b663c0a85d80b2fca186e3a68e8e4b46724784780b7a49080c96f54e8b64da796317b0008efdac595ec93529f442e3e51a54cf4bd4e8ab6116649436e112aefc596cd0b6d98cd2f40a9e2d1c3b9d6b99ad150fb4a328ab6116649436e112aefc596cd0b6d98cd2f40a9e2d1c3b9d6b99ad150fb4a328ab6116649436e112aefc596cd0b6d98cd2f40a9e2d1c3b9d6b99ad150fb4a3263f25019b8c4c3b9263315a460ca9229c433ba2e7f08ebce65f3b11881bcd8a931cd53b37bc24ae471a7669cffdbec56870462a91301d7090d7b14b2a689ec0931cd53b37bc24ae471a7669cffdbec56870462a91301d7090d7b14b2a689ec0931cd53b37bc24ae471a7669cffdbec56870462a91301d7090d7b14b2a689ec090a5fd26fc6147f4925d43115e2910d8104741b27d65f8e437fba73a808c1cdcaa4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec36b0206fafb9d0e581cef62b2ca34c6834b05557577b9a05aa5bc4a3b384cda00787fadb839504a534d692aca86b5e7a636b342e09c089a9b5a0916408391b943910e34a40da7c2178589d3e286ab1d762baf2c122a053ce9ea1be1e85615c7d3910e34a40da7c2178589d3e286ab1d762baf2c122a053ce9ea1be1e85615c7d3910e34a40da7c2178589d3e286ab1d762baf2c122a053ce9ea1be1e85615c7d0199df19cfd20dbe12940803ed78ed66f7c6b57e3cf5821afddcbdac08550111911351d3df5d638338079becefa380890635c821ba00cad81349e335c9e947fa911351d3df5d638338079becefa380890635c821ba00cad81349e335c9e947fa911351d3df5d638338079becefa380890635c821ba00cad81349e335c9e947fae87ff52a948b414d68b938afae5391bec85c568ffe66627fc68946c587cf83e9eed49b2cabc0c9163fbede1ce8856c7114f8ec90fa487d013e84a00ba3fa9740eed49b2cabc0c9163fbede1ce8856c7114f8ec90fa487d013e84a00ba3fa9740eed49b2cabc0c9163fbede1ce8856c7114f8ec90fa487d013e84a00ba3fa97403d2229d48de6baf55cceb2c168fdf1857fadaa806cbc1842cf222d5a98e61c83fe019154ec65923693f6130bd8f76f2b1d6bb8a5dad9f46557ab45b4e81bfc39fe019154ec65923693f6130bd8f76f2b1d6bb8a5dad9f46557ab45b4e81bfc39fe019154ec65923693f6130bd8f76f2b1d6bb8a5dad9f46557ab45b4e81bfc3906aa913732a242adb705365acdb40f584440ca26d5eac7872efaa03b5ead560b319d52eedbba76403c308fdade83e964328f5e918ebbefb764f0bbb0601edb23d4ced7cc7a1efadf6ece12b1572041a142bfc1eaed238e2060389d8fccaec0565b5b023078eb61f87fc822e60309b8134cbbd6d1bd4fde55d328efa36de5f6545b5b023078eb61f87fc822e60309b8134cbbd6d1bd4fde55d328efa36de5f6545b5b023078eb61f87fc822e60309b8134cbbd6d1bd4fde55d328efa36de5f6549c2594e2066e7fab79f9668100b091870f1529ea58fff222e9caed2c7b54f6e24427e06f95d1a45e52b64f1b3fda6b38b4dcef02b74a2f3e0bf4930a9dd68b464427e06f95d1a45e52b64f1b3fda6b38b4dcef02b74a2f3e0bf4930a9dd68b464427e06f95d1a45e52b64f1b3fda6b38b4dcef02b74a2f3e0bf4930a9dd68b461aae58efb42119943715b32c491993d40034a46eeafc3148c9d2da18ed92c83f644a70fad1e47892dff22e86e701d8831304f6ac77b47e509ff4f44ef8828447644a70fad1e47892dff22e86e701d8831304f6ac77b47e509ff4f44ef8828447644a70fad1e47892dff22e86e701d8831304f6ac77b47e509ff4f44ef8828447017e67a9d7cb3a2d650f0193ce988e670b38d0719def6bdeef75e364791ff49a4d316252751e6a0a33c38753b17ffad32f5372409fa916c4fd4e0bbec50ed5ba4d316252751e6a0a33c38753b17ffad32f5372409fa916c4fd4e0bbec50ed5ba4d316252751e6a0a33c38753b17ffad32f5372409fa916c4fd4e0bbec50ed5babed470605c730c962893dd1413e7d9678d7a06834a9034388b709325a13b8aabc3b76f12fe8ad827a0046632c98fca8283978993db114489b6e1bfca61ed34edc3b76f12fe8ad827a0046632c98fca8283978993db114489b6e1bfca61ed34edc3b76f12fe8ad827a0046632c98fca8283978993db114489b6e1bfca61ed34ed0271dfa9a9c366189f3bae0cea0b332b168356eb5865f81a76569aebeac529bf23ba80e1e03a1a12e941c8ac8f44f99b05ee1c3c02dc48f9ddfe405d2087b55b23ba80e1e03a1a12e941c8ac8f44f99b05ee1c3c02dc48f9ddfe405d2087b55b23ba80e1e03a1a12e941c8ac8f44f99b05ee1c3c02dc48f9ddfe405d2087b55b7943a679f098227af88ca7d8f55432340f81a3a9300366106cb5d115bece605d19b2f983e2269a24399cb0d7c3407dcb39d10f9a80c33e8d8b8a62db9b8fb74019b2f983e2269a24399cb0d7c3407dcb39d10f9a80c33e8d8b8a62db9b8fb74019b2f983e2269a24399cb0d7c3407dcb39d10f9a80c33e8d8b8a62db9b8fb740d7f8054e3bb084ae6f11d00f599cfb914aa1c9906e5a33dcc3b27dcdd29bfa7a5632851cacd8b5328ad48062e32ae2845a1c3996ce8ae78b5291f49c56701f935632851cacd8b5328ad48062e32ae2845a1c3996ce8ae78b5291f49c56701f935632851cacd8b5328ad48062e32ae2845a1c3996ce8ae78b5291f49c56701f93c0ed9454718fd1f3afd478dc4ef2232a174d632c2940888c70ecea4bab352fe35dcf44e207e8216dc00db4223408f0b5f2e830f825f24b005a955593eb5d1d040f6226d026db3b49d8008c89a13bf4810c9b7ba2b05bd7a746848258892346a20f6226d026db3b49d8008c89a13bf4810c9b7ba2b05bd7a746848258892346a20f6226d026db3b49d8008c89a13bf4810c9b7ba2b05bd7a746848258892346a224361defee25b6bcfbd34fb532e953b21429a736a4c55d9e9ce83d95eb57236e25276d52f36f87a0a0b09c9f4d6c2cb3a74ebe491b5762b9d1e813266c5759d6796a7805bf57b644752cf5f3d0550b41a36388bea5018e4470b0369072daffc6796a7805bf57b644752cf5f3d0550b41a36388bea5018e4470b0369072daffc65bf1cd46b899a082b818f14d0cc0d2a0b28b125394caaf0419cf81a19ef47331f33d6a769ec77eee7f7ca0b712ed64f17b16619dfb89a5776d7360dc2f87493af33d6a769ec77eee7f7ca0b712ed64f17b16619dfb89a5776d7360dc2f87493af33d6a769ec77eee7f7ca0b712ed64f17b16619dfb89a5776d7360dc2f87493aa88cfa087d82f7134736849e490c8c1b2e00c682d0e1ce17dac60d4062e1cc4f06ad1c00640ddd383840103e7d15308c3d61a7938e6a9cb83126b95f342e33c306ad1c00640ddd383840103e7d15308c3d61a7938e6a9cb83126b95f342e33c306ad1c00640ddd383840103e7d15308c3d61a7938e6a9cb83126b95f342e33c30bf9703a527ef54cc60e580327a55f9e982a64e590695c88af53f13567a7c737d04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b94364554424e6466575018f999bbda9f0ace538ac59892e96bf58a1ae4fa673b2243c206224e6466575018f999bbda9f0ace538ac59892e96bf58a1ae4fa673b2243c206224e6466575018f999bbda9f0ace538ac59892e96bf58a1ae4fa673b2243c2062646d950af4dd6076fc74370a46e5b12c3aee47ab8734302fd670371ed49845e9f445f2c7428cb18a9696aee7228655590f93d9555e228a741c4bf8f9d064e13ff39f8c3269e4d715cefaa33b80f5a0fa665bbcf71585dd8e37a2c1aad1314ddbf39f8c3269e4d715cefaa33b80f5a0fa665bbcf71585dd8e37a2c1aad1314ddbf39f8c3269e4d715cefaa33b80f5a0fa665bbcf71585dd8e37a2c1aad1314ddb7065eb5dc2b35116eb71af17025ee855fdea18cd797b15bf624e5ee1f70d12ffc47fe5d9f83958f45b786046c44fd0fb9a4f0c5e3d79e75a1e54c4deeb76dbcfc47fe5d9f83958f45b786046c44fd0fb9a4f0c5e3d79e75a1e54c4deeb76dbcfc47fe5d9f83958f45b786046c44fd0fb9a4f0c5e3d79e75a1e54c4deeb76dbcf692577d0bbd87de0ac38e279289d580f0bd7f7ad99d2199aace183a737f65cd8e9fcdcc87eb1a1c3d67589a10a0a154afc89977f05198d477cc66416f9081acfe9fcdcc87eb1a1c3d67589a10a0a154afc89977f05198d477cc66416f9081acfe9fcdcc87eb1a1c3d67589a10a0a154afc89977f05198d477cc66416f9081acf0e4a7216f45a79ac13a9bf9c3eaf20649c8bec4000ee104a039b0171c1c030feca661ebb0d6745386e7149b1951a459b5b0bbac5fd86803b20055b9a8cf12878ca661ebb0d6745386e7149b1951a459b5b0bbac5fd86803b20055b9a8cf12878ca661ebb0d6745386e7149b1951a459b5b0bbac5fd86803b20055b9a8cf12878fb6b0e1815b837ee27e6ec9c1a0217fe0311b622062f7bf9e87ecc36e69ecc245887140188261e01a69b51aff3bf2a4c232da90b6946346faea68a519ec42e3d5887140188261e01a69b51aff3bf2a4c232da90b6946346faea68a519ec42e3d5887140188261e01a69b51aff3bf2a4c232da90b6946346faea68a519ec42e3dcd4521135116492cad65270b82ba56fee159df7aec51ae2aa19afbcfc20417d537d3111e56fcd426e1d0d778d2b2fc36009e204394d410588a0b75aca34ecf8537d3111e56fcd426e1d0d778d2b2fc36009e204394d410588a0b75aca34ecf8537d3111e56fcd426e1d0d778d2b2fc36009e204394d410588a0b75aca34ecf8570d9d8f32a37062f182a71988c2b9e3d607cd8eb9ad7789ea6ea5132903cf6891137855b66175ce09b1df662888049eccae69b0d760bc471e17b219fb7c11dfe2a2e3cf40fdefe05e3084797422047b1aa50e4898e55d9611c5537d2ae746e3feba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1e33a6650055b0e3a3168656603143dde985ad529ab68cc2c50e8e5076edc6d1992e255e59694352e79cc52ec8ea3c8dc2c24d91a4d5b51f76c31b1f58fdf7dba22e255e59694352e79cc52ec8ea3c8dc2c24d91a4d5b51f76c31b1f58fdf7dba279d0d3ae43c98b7aaf20082f730812fc416e7d16185bb71c798d67321b1e63e7b14b3b38e0b53da6367035cc59871a52cb732276e7efb0850cb84a960617829ab14b3b38e0b53da6367035cc59871a52cb732276e7efb0850cb84a960617829ab14b3b38e0b53da6367035cc59871a52cb732276e7efb0850cb84a960617829a0c2cab1bf297c61bbbd09bdce54a984cef57042e7f6c16a57c3d7c72627590070277c1fb23b8cef99b81f91ff51256dd6c134f5f9f358d2ea84151dbbe2a0244302bf5dce42774d4815079f068bf1c39bf66e81e7a35fbae7c4d295931c817ce302bf5dce42774d4815079f068bf1c39bf66e81e7a35fbae7c4d295931c817ce302bf5dce42774d4815079f068bf1c39bf66e81e7a35fbae7c4d295931c817ce619e0d1f3ffa5242899bfbc6fc9e996d5ced1e40f4bd7a869a4e892c114214892ead11ab1d7725def990933803834e7c4310767e05c6c31a7d7fe4a19743a5922ead11ab1d7725def990933803834e7c4310767e05c6c31a7d7fe4a19743a5922ead11ab1d7725def990933803834e7c4310767e05c6c31a7d7fe4a19743a59229028d29abba17ebf6c9b4d7d779c92d32047d3f138137975b2c738ff982a4aee1c7a77a5fad7a306019609cea0fe65408fecbf8ebc3960b610dafaf6df65c02e1c7a77a5fad7a306019609cea0fe65408fecbf8ebc3960b610dafaf6df65c02e1c7a77a5fad7a306019609cea0fe65408fecbf8ebc3960b610dafaf6df65c02c5c4a21185b7a9f9e286b1869631485514d689271de15dd6995d3cccb62d6bef57f382ec83311b4deac82f5e025a6ea9479e11339cbf0cd2559335f0419c98b157f382ec83311b4deac82f5e025a6ea9479e11339cbf0cd2559335f0419c98b157f382ec83311b4deac82f5e025a6ea9479e11339cbf0cd2559335f0419c98b1a5a4516515adc759cd0297878305027d8d9cf4a1ccb9c423b38d12190b90bebda2abfd311fdcb7ae6063526f739eede6cf7010e270c482c0935f80f0c641c4efa2abfd311fdcb7ae6063526f739eede6cf7010e270c482c0935f80f0c641c4efa2abfd311fdcb7ae6063526f739eede6cf7010e270c482c0935f80f0c641c4efc7570b0980d6784b3d4ca4c728b6c7056c2d82b11103e2f3e1869cf7ea2557fbbf7a595d682a2df62d9c187d9ae610639933d067cbbbfb151ee6f8d195863111bf7a595d682a2df62d9c187d9ae610639933d067cbbbfb151ee6f8d195863111bf7a595d682a2df62d9c187d9ae610639933d067cbbbfb151ee6f8d19586311184fd312184941a89976b014adc05b14c459258df3784cea235963f96be7c0ffc78b35714112323c6c31411e6a37755fab3257a25f987488f4067a2f20c1da96278b35714112323c6c31411e6a37755fab3257a25f987488f4067a2f20c1da96278b35714112323c6c31411e6a37755fab3257a25f987488f4067a2f20c1da96257e2c7af65cebb38de3eaaa9fa02c7bbcf85e6e3ca0efd75c3699ae9f55f9510441ca723e7591580337f1d19826a3ba9796ef6b3c8397949fd8222b2bd351db4441ca723e7591580337f1d19826a3ba9796ef6b3c8397949fd8222b2bd351db4441ca723e7591580337f1d19826a3ba9796ef6b3c8397949fd8222b2bd351db481347ff2e59f622d3f8f5fbdc12b393d1903047c5bfa730e3d8c1dae28c1afa263d305cd19b4768add91cafe7d1576430d3c94f55a59d8132d6ece029c7f118463d305cd19b4768add91cafe7d1576430d3c94f55a59d8132d6ece029c7f118463d305cd19b4768add91cafe7d1576430d3c94f55a59d8132d6ece029c7f1184c3ca6478dec5be182fc68a94b2e769bea706557032314222e1641746d9a115c3ec9f99620d3ef8f884fa3568c1474bdc82dac5dad0656ac9f4dc0c2c215cc6caec9f99620d3ef8f884fa3568c1474bdc82dac5dad0656ac9f4dc0c2c215cc6caec9f99620d3ef8f884fa3568c1474bdc82dac5dad0656ac9f4dc0c2c215cc6cae70613fe210725641265dabed44e310a0190e3085fc5f15444ab0ab59547856b64f1093dca9d052671a2bb043e18e262ef804169e96d7f8566a1a3c4362ed137733025051cd6d9d6434509a65313d726e1afef9d3970b1533b1090af3c8f98a8733025051cd6d9d6434509a65313d726e1afef9d3970b1533b1090af3c8f98a8962becf41301d1521337520a3b8a6ffe152ce8a6eda0f9f54602221d35486c2c51e8c9351a2872e97048301a43b4ff7ffa67d892b23241e4b01c0bc2f94ce39f833b7e0debe5cb2c587fc88086b84bec85e19b2144684175a803569e4c5703cc833b7e0debe5cb2c587fc88086b84bec85e19b2144684175a803569e4c5703cc833b7e0debe5cb2c587fc88086b84bec85e19b2144684175a803569e4c5703ccb55063bd580bfba6c08da02d40651e2dac819b5bdf9a234e53c7d16e689b1e1438291c955a7b8dbe4712b7cee19f02ec59cab2458191ee85de4c21995eabbbb738291c955a7b8dbe4712b7cee19f02ec59cab2458191ee85de4c21995eabbbb738291c955a7b8dbe4712b7cee19f02ec59cab2458191ee85de4c21995eabbbb7e100496b3e6d40da00a0d89a7cdcdddbff351eaa077857dc5698d2ca9fac459030c2fc1c64e884d4c6bfc2e8128e37942cf1e1ff48c115a859cf7e14a782153dd6cbfd2c4725c2f10fde141f7264fc984a6b41a4156b50597e2b7100eaf344d6d6cbfd2c4725c2f10fde141f7264fc984a6b41a4156b50597e2b7100eaf344d6d6cbfd2c4725c2f10fde141f7264fc984a6b41a4156b50597e2b7100eaf344d68003cc558d16a41279d22b9f72ced7402e7b2b1ee5260fb1c46eeca5133fc1c0d9e09f1becc3c7a6aeac55d5f29d94d6b43674eb7efb5bb3f3e7307f2bbd80c7527c8ac90f130ef379a37b96d4120d1585565de5a2a96f8077771ea872614afe527c8ac90f130ef379a37b96d4120d1585565de5a2a96f8077771ea872614afed531165d303424cfd157de89554d805cb3af52493ceadc808bee4385df3538777abbf8a885987186c3b9269720a9e55b5ad89acd805ca01eaa32a526d29221067abbf8a885987186c3b9269720a9e55b5ad89acd805ca01eaa32a526d29221067abbf8a885987186c3b9269720a9e55b5ad89acd805ca01eaa32a526d292210658429fad01c898b82e26c9407510f6b870472c4fc6a23c85dd7116ed3eea7d80ac6b0c35aa1d325c9fb56ef56258f5223e22411d5f77e1a73b01db25ee73b66e309f7ac64c0462f2a9cc3c6d3b6132195fa75cdf5a4be0c2952982482e816dc7309f7ac64c0462f2a9cc3c6d3b6132195fa75cdf5a4be0c2952982482e816dc7309f7ac64c0462f2a9cc3c6d3b6132195fa75cdf5a4be0c2952982482e816dc71e413b8f31fe35cc78560e2010ebeea4e34c1585baa8393acebc75868b834dc11cac58554a1fbe9c71151985589bb2f1b6c2735ecbd60a70b939edebc1091b071cac58554a1fbe9c71151985589bb2f1b6c2735ecbd60a70b939edebc1091b071cac58554a1fbe9c71151985589bb2f1b6c2735ecbd60a70b939edebc1091b07e98c5ad88c5c9217d9b6ad01166d2e00949d70a07722a928261d3afe8daaf9cdcf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354ddd00126657a7e667d47f0d014bb832465bec87242cee9283be2324bdb46dbcc8dd00126657a7e667d47f0d014bb832465bec87242cee9283be2324bdb46dbcc8dd00126657a7e667d47f0d014bb832465bec87242cee9283be2324bdb46dbcc8daad03036bfea5d1df4d69b80045f57d5e5617b9ea5001944c5163add85e31bcc52d9dad5db43deab65dde23d23dfc65013051d9163b74dde2b6d7cfdfbf39bf352d9dad5db43deab65dde23d23dfc65013051d9163b74dde2b6d7cfdfbf39bf352d9dad5db43deab65dde23d23dfc65013051d9163b74dde2b6d7cfdfbf39bf31e5f6097d9825e4e7139f5b0f347684557d24a7cb085677b60a73f1cc27146403a3fb6925fa8424df0425a1b96938aa8c53ff0c77d272859c01a608b11ac9aa63a3fb6925fa8424df0425a1b96938aa8c53ff0c77d272859c01a608b11ac9aa63a3fb6925fa8424df0425a1b96938aa8c53ff0c77d272859c01a608b11ac9aa6a350180ec6f2413cad5ce760c45074669c48b797de1607b978ee6de6112ca4fb8479173e0627f5e5b5a538963cf555e87978df777ab833a0033c54f3957e88f58479173e0627f5e5b5a538963cf555e87978df777ab833a0033c54f3957e88f58479173e0627f5e5b5a538963cf555e87978df777ab833a0033c54f3957e88f57bc49b915cd6d97b07956cd3e984664873844f6d5c10793be0da742136f52a574d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecff78b1544190abd8a8bd3c0c24012262bf8046f8952795c7823b424afca4bd164b78b1544190abd8a8bd3c0c24012262bf8046f8952795c7823b424afca4bd164b78b1544190abd8a8bd3c0c24012262bf8046f8952795c7823b424afca4bd164b830b83825bdff180da674b30f8536cf7f2f4494e76de5ba8efc16c3a634bb401a76a3a56a8835de80c386f59eccb05e08fb4171b6957ea5a1d55319cd309d800c078811a46bdf63975a82301df91c9b2eb2104f70a795b61c233c3d12bad2453c078811a46bdf63975a82301df91c9b2eb2104f70a795b61c233c3d12bad2453c078811a46bdf63975a82301df91c9b2eb2104f70a795b61c233c3d12bad24537c305ea837261a65c7ca657a3292cf62fa3ea1cb9ee79c795a4c728781152c44f02e3efff10b815f6396cb29c5a9504bab8abc8bdbb9bf8a564e07827cb29094b9e6cae56556d3d37e2c9b579885df0be994ac6bcc5a3811955bb5e065bdf6a5b9e6cae56556d3d37e2c9b579885df0be994ac6bcc5a3811955bb5e065bdf6a56098bf0526207857a34c7ccc44d183d7d07cc5f45f37f925751726208e89bfd8850bbe40b61819411166b8c9f2684049df9cdbb264b39f4b1a6f13f2d4ed7bad850bbe40b61819411166b8c9f2684049df9cdbb264b39f4b1a6f13f2d4ed7bad850bbe40b61819411166b8c9f2684049df9cdbb264b39f4b1a6f13f2d4ed7bad90ee4dab00b5901695b574235c6f0c3930edefbe8b0a018609fb5c0864ce6cadce00eeef8f92fb3e3e07b63469638debffd3d2e244e9dbc9aabdb8da33b16975ce00eeef8f92fb3e3e07b63469638debffd3d2e244e9dbc9aabdb8da33b16975ce00eeef8f92fb3e3e07b63469638debffd3d2e244e9dbc9aabdb8da33b16975f5298a5ccab07fd408389b7cd5cfaef487b591d6fb648b74dedf2c229b1cb8018267732b6f3050c4da09ab289980b0a09cfe17ec63b2bebf7ce36d29258b5bdca1c31ea63a1055e52268977941eda09e8aedeeb05f21e91ed6ea16764f35863aa1c31ea63a1055e52268977941eda09e8aedeeb05f21e91ed6ea16764f35863aa1c31ea63a1055e52268977941eda09e8aedeeb05f21e91ed6ea16764f35863ae910062ef33246e22355c915138aae8c6ee545d9332a04a7f6860b2944d93148799145444803ccf5bef78646ac0789c9c23ae7852b835dac8c279ffee2db60ed799145444803ccf5bef78646ac0789c9c23ae7852b835dac8c279ffee2db60ed799145444803ccf5bef78646ac0789c9c23ae7852b835dac8c279ffee2db60ed270b395d6cc8116b153461bbb0d415d8c258f873911569e23598c590642367320e5c2d477602cf29ecd99d5022049d33f1209921ed1a410ffb3f8358e1e3d5690e5c2d477602cf29ecd99d5022049d33f1209921ed1a410ffb3f8358e1e3d5690e5c2d477602cf29ecd99d5022049d33f1209921ed1a410ffb3f8358e1e3d56998f2b7cd28c1bb59f0aba5bebc426a05727e050ac773b2debcd4083ee3c40834049d53972e408ef1cf5d40bbc6671275149ba489e420fc3fb6f54cc668944b1e049d53972e408ef1cf5d40bbc6671275149ba489e420fc3fb6f54cc668944b1e049d53972e408ef1cf5d40bbc6671275149ba489e420fc3fb6f54cc668944b1e706fa434b89f7786140ba3a14408b715280a577ce05f44517c6b1140f3ae8500d77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef07b0ab5fe62dbe89cfc4c5964d08a8b849890c0eecf26427f8d8645a451c3819d7b0ab5fe62dbe89cfc4c5964d08a8b849890c0eecf26427f8d8645a451c3819d7b0ab5fe62dbe89cfc4c5964d08a8b849890c0eecf26427f8d8645a451c3819d0e8082dc53bcafc540ae7ffbb9dc5c4aebfeef6e68f0bb7c182dc8e41a71804662c787e863150b0c21b12595214ea98e1e0d542bb83d7e5f8a6f4bad1677126b62c787e863150b0c21b12595214ea98e1e0d542bb83d7e5f8a6f4bad1677126b62c787e863150b0c21b12595214ea98e1e0d542bb83d7e5f8a6f4bad1677126bde8932ff7c41844517841fa89d59ad733f880fc1e122d5d68df09717534669a60d0f14433074e69e7aa710ba2267b515e4dae6e155c6457edb6123bac26878f720d14bcac2b5162528d6770228454d881205f5172d48b7f4d912a95937839c7e20d14bcac2b5162528d6770228454d881205f5172d48b7f4d912a95937839c7e8740ae70a938428e22e0d4cbd77ec37a36e16fc718c1b0d5df71e18b89483fb11293c6b2e7618b006cec7100b851179fcb9e717739e2c94a49a919777e45796d1293c6b2e7618b006cec7100b851179fcb9e717739e2c94a49a919777e45796d1293c6b2e7618b006cec7100b851179fcb9e717739e2c94a49a919777e45796d0027f6ebb201c933f11c32db87e57c92924d4adaf5f98e8ddd63c3cddd55b5a1ef07e7feca7736e89fab99fd5ba1f2b52196eff00f3591e2552c40172187224e048111a81820b18607155d881dc9a59258da98bc6895ccde7bf5865a8a21fd9e048111a81820b18607155d881dc9a59258da98bc6895ccde7bf5865a8a21fd9ef3ce1f46f6724c5a9c16120a869860c93f0c15341da0087871f477d2d996d68f576f7fbf4cde7dbf4a64883e51bd22f4e8484c4cec260fd925848093b549a4e4519b816a4c882c813daf0ff2d53ec18ada7b045518a60b108b18906227038093c7e0cf09b545dd49554c38a8a042bcf6712677b9414eb07dcdf7aadef698c49dc7e0cf09b545dd49554c38a8a042bcf6712677b9414eb07dcdf7aadef698c49dc7e0cf09b545dd49554c38a8a042bcf6712677b9414eb07dcdf7aadef698c49d284e98c33d4ab22f66112d573c2c2e64b6008329dfba2966978dff5a207888d56d7d55ebcdc33b189aaba5c9d789becc52b85b443520941b68756e8045a8f8fb6d7d55ebcdc33b189aaba5c9d789becc52b85b443520941b68756e8045a8f8fb6d7d55ebcdc33b189aaba5c9d789becc52b85b443520941b68756e8045a8f8fb038f0a0d92cafcfd866c050a0219577b74b5e6ce7fed7b920e1b9fb54c54edd140db1eeb60a9bb304c6dd47cd4616aea257c6bda1f57b587ad41748812971ef440db1eeb60a9bb304c6dd47cd4616aea257c6bda1f57b587ad41748812971ef440db1eeb60a9bb304c6dd47cd4616aea257c6bda1f57b587ad41748812971ef4f6b7babfea52b2f805f17a96ec707083fa9e2533c2fd94614ad0b205288d6c0a41db5597fcc18fe55d15d9d104f5e6c012b4bc35397c8157f57db4adedd1245a41db5597fcc18fe55d15d9d104f5e6c012b4bc35397c8157f57db4adedd1245a41db5597fcc18fe55d15d9d104f5e6c012b4bc35397c8157f57db4adedd1245aee3abf0561cece175c40ad21946c8d8c5bae52a19045c8d009079feb0df03004ef322c7fa569d8ace6a723e58bc335c60b2148e9b7c849255ef3c8cc16d37bf9ef322c7fa569d8ace6a723e58bc335c60b2148e9b7c849255ef3c8cc16d37bf9ef322c7fa569d8ace6a723e58bc335c60b2148e9b7c849255ef3c8cc16d37bf9e549e87978679de603bb48aa3e75e64f8143142f2c5eb8ece7bf14bdce0b216f6191f6bc242403ecfb45d68bf4b77ae157c6f537db80d2bcd3d96216c26cf09c6191f6bc242403ecfb45d68bf4b77ae157c6f537db80d2bcd3d96216c26cf09c6191f6bc242403ecfb45d68bf4b77ae157c6f537db80d2bcd3d96216c26cf09c99cdc3565da1051494eb3e7936341b79f41580c3f06883d555de7170c037d84fc0d3bee25085466f98765d738a0cbcc1877e49ea006cd35432465773c3129ce6c0d3bee25085466f98765d738a0cbcc1877e49ea006cd35432465773c3129ce6c0d3bee25085466f98765d738a0cbcc1877e49ea006cd35432465773c3129ce6a021568fb4048526c8698ffa93bd0cf1892611935b1eb79c8eb0858086ec1b83d14b156ef0e793247661f567d933b18646fb79e2d1ba8200fe49c340fc1bacded14b156ef0e793247661f567d933b18646fb79e2d1ba8200fe49c340fc1bacded14b156ef0e793247661f567d933b18646fb79e2d1ba8200fe49c340fc1bacde2a49e6eb09597fe17c9029389de8c27165f9ad29e1bb4a3a85b5354fcbcb9a560048b94210463e2e8ed2e5938db0b981548d7d6eea6cace39f3417ddc9847cb70048b94210463e2e8ed2e5938db0b981548d7d6eea6cace39f3417ddc9847cb70048b94210463e2e8ed2e5938db0b981548d7d6eea6cace39f3417ddc9847cb7b7ef8642cd34680c7375dbd98ab8c83c50aeefc329c9e4aa1651e45988de20bf65bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc6883b49deca2a3c27fa8c8b23e06b0dea50b6abb9aaa197418a5663cb839bdf67683b49deca2a3c27fa8c8b23e06b0dea50b6abb9aaa197418a5663cb839bdf67683b49deca2a3c27fa8c8b23e06b0dea50b6abb9aaa197418a5663cb839bdf676818d87ce349b65e8b6ecf9726bbc30f324c422279eef47f381465bf79aac254a105b9fcc00a41102a01106df7376aac8d39e785381755c930abc1377f8b6779c105b9fcc00a41102a01106df7376aac8d39e785381755c930abc1377f8b6779c105b9fcc00a41102a01106df7376aac8d39e785381755c930abc1377f8b6779c6e42f34758a89d868786b4ac5fff2b5f3b2849bd3f42aa1ccc13f8c2c055e74adb25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda79bd9f099bbb063cde1e1212d43adc274787fcc1841cb8162d8e0b2abc43a58dd9bd9f099bbb063cde1e1212d43adc274787fcc1841cb8162d8e0b2abc43a58dd9bd9f099bbb063cde1e1212d43adc274787fcc1841cb8162d8e0b2abc43a58dd822145f893a7ac2d9703caf054f65668cb3fb18bbf7a9325ad4006f381b85b9dd16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab568b1cfa561c72b4dd00709bd1143a92260e87926e245ef26e35aa8e003cc87b9d8b1cfa561c72b4dd00709bd1143a92260e87926e245ef26e35aa8e003cc87b9d8b1cfa561c72b4dd00709bd1143a92260e87926e245ef26e35aa8e003cc87b9dda3f078cba7db9aaa0b9404fcb5e0ae052a8b15a9bd372f80188ce041d33abccb7dd950cc5fced7fe3dc7ac77384852b25fdd6153c6d1629b15b06578a33560ab7dd950cc5fced7fe3dc7ac77384852b25fdd6153c6d1629b15b06578a33560ab7dd950cc5fced7fe3dc7ac77384852b25fdd6153c6d1629b15b06578a33560a1f27c0020a106a151e11badf03316770e1c069c02a14a5c935ac883759aeba7b506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c089063b92b2addc5468f5c873e4fb04a488404e65ec441f1a4c481759d29f75b8c6f33b92b2addc5468f5c873e4fb04a488404e65ec441f1a4c481759d29f75b8c6f33b92b2addc5468f5c873e4fb04a488404e65ec441f1a4c481759d29f75b8c6f341c8281de969d0947edb97d4743c760e9f55f4f073dcb42999b076807808c65512506cf2b003bbba825348c800d18d4ab2062d4993cd8ab23ec74aa2be0d59e812506cf2b003bbba825348c800d18d4ab2062d4993cd8ab23ec74aa2be0d59e812506cf2b003bbba825348c800d18d4ab2062d4993cd8ab23ec74aa2be0d59e84a3628c5a02da9a42808cbeacaa7bfc749bd4361f425fd1a183749041bd08e85d711c105a128078138d28870e56adb4f0d3ff784b36e3360f06712d4d82299fbd711c105a128078138d28870e56adb4f0d3ff784b36e3360f06712d4d82299fbd711c105a128078138d28870e56adb4f0d3ff784b36e3360f06712d4d82299fb2a37910663b6ce67b7ace0e303edd24c81d0e4cf85b67fa4362c628fab4dd5e01ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f9f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac85502cec1bbf2e0f1d70059d47d4fc87b5eaaa6dc886039227e9d37c276112c5ef412cec1bbf2e0f1d70059d47d4fc87b5eaaa6dc886039227e9d37c276112c5ef412cec1bbf2e0f1d70059d47d4fc87b5eaaa6dc886039227e9d37c276112c5ef41c068d635d2106407fa8320758c5acf1436b95940b481b9c16b252e8d00da333adb0ee32a4acc5b1deb157e301ea07fb1adde22db773c49a94a5b22625e5de80fdb0ee32a4acc5b1deb157e301ea07fb1adde22db773c49a94a5b22625e5de80fdb0ee32a4acc5b1deb157e301ea07fb1adde22db773c49a94a5b22625e5de80fc2c238cc72b5c4682a75f076f37c54f5e8946b14a063038900aa2c13b643c91a73fb86850b19e76ba836d5640174b271fdff58c3cc7bfb326bc3c180a045cd06b8c39a56f0ca83522eeceb6ad0120226ec7d10c45f8f425927c931afbeab21bab8c39a56f0ca83522eeceb6ad0120226ec7d10c45f8f425927c931afbeab21bab8c39a56f0ca83522eeceb6ad0120226ec7d10c45f8f425927c931afbeab21bae2135837d6fb59acef20b42b0497f50cebe48ac85ff8b3a4882aa5971d1a38fa0b870e515876f29a0f8ba51be4f1333696cb06f70f5f85bcddb22ba9ad606eba0b870e515876f29a0f8ba51be4f1333696cb06f70f5f85bcddb22ba9ad606eba0b870e515876f29a0f8ba51be4f1333696cb06f70f5f85bcddb22ba9ad606ebac1804163d4cb807fe3168c2abf4d8568769786d1723be3fb728bf18f82cc7271975aee691622736786e4d7a2a9a96fd802ca6c6e38231873a8056d8e0ca5dbdf3afa98cf73cf10688a9a6b53e479757fe3f402f983574c7871bb3f147ea66f8b3afa98cf73cf10688a9a6b53e479757fe3f402f983574c7871bb3f147ea66f8b3afa98cf73cf10688a9a6b53e479757fe3f402f983574c7871bb3f147ea66f8b492c421b16619c769fad04a86aa0b2c06af9b49bd0ff269aa761264b5764e2defa4ad2a380d7d470ed7e685199a1c437e931a48fa0fbfc69d4e542e43c966d2d7190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f70376e8ae883dde170bcc259a46aa201925ac405c9e806d25a599498e7883d6914ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d8973a652ce9638720d69fc1c1ee383e44f0f861b210bf074cb8129e0c691ce3c9851743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5ae76b49dca5161335ea88a6a13dd3a6554ed13ae135b4b6c0bfcef1543b559949e2d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070e702b59c6ee6af7091c2bf7d83f4d8451e7ad9cdc895e5051a7b90f736a12a4a6f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be2334c2e640b1bacfe4ca80459eb0f84b3e998321746e7926b9adc7ed520ff8b077eeeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91671a4a209c8047fecf162e1d07896b669d67a9a678334ba01e7c3d3e9d479f39aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f88310a41ec8bb79baf2f58494b6b654c6880930f3bedb23fc25285fbe8a631cbe7b8fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfe3a9f20e3b144c7729ce5058f9de9ce3b48d05274c43c013410491e0baf36819ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590daca71b4728c9604efe9eed99cf8a807e53c1c6b5147cc36315baf32157e91f5443664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d70f86c4753814f35452ebaa8bd27c957d8f78358b0bcff48cbe1d09c88c24956f83bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073ab673f577f001892941161bf19e99c678ba0233e92534ce5fc8a4898c9efaa09a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec596f76ed443cbeff71a03ccaf54324a6fb3c7453740f12a76058c99e83d3cb6e14ed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92aa32aa6684117d4145800183a8465ab1bb078f29aee21c1e58ff84d2ff7a1face042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d2774b256cd20891b17b6ef41b4ac46f7d6edede07edb9fad1341dc7bc5a3cb492a12a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f248a2fb73f58cc6d8bb45979f9fbd0904596f2a4808663dcb716adddfd400602c5930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e4753908d22b76188fb4a34863f3e9f88b578a66faeba275aad10ba2e8fc87953db8229a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6feb37cce2a117ed358199f572c6489fefeb31d8e9a6f023ab6ca3a8dfb59bbbf0cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548dfd86fa572a833c8e71aa34756ada0cfe9f5df2b0d14189524629f2e7c2df8d641a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f087038c95dc7d1efd5b99d6202c00d019f549254dd0921583913ad92ca2fed824b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddb04171b65a43f1ed34c8c8d5c1f51c99abe9485da5222baf41827dc772e4bf1f03f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e42f2962ef0c110a7d7534575325f9b28182bc45faffbb949b6dd5cc28b0f29180d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535fce8bff5e6df18a29e367af96a601277f93cd50e37b62cf98d34e0e85c92f164142597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee00ac82baac41b46cf3cc294e510e289d4bed5f2cf921758fef77713b7e30dc8efa98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a401f38d0b4a3584cbe475badbcedd89a9b4638d9b17b926db392faaf2a39377fb0899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b6c4836b3227e00e8e4b831d37635b9b32300e0c0b906da5f050f5bbd6c0fc968e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a4ebc81e71e3451586e5f412201a9d8a3b79501cf263066b804f3f2c1ee79273dfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a136339328629d8a5db52009864cd1942171172b92105d581cf88c83654e445fc7d402b05789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cf1e3d7e5c7905b113d110f24b372fa9b0795798bbe7fcc081361e089935e58006664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f6171285abcc47e3dcf18bddcb1728e8bf54a8d77f5d3cedf6029573f67316266bc7d25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3b9c4770372c681d0a582fb0e92e26c08dcbef9ba9f3eabd41ecb126c1cf79489713206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c40438bdebdb4f1b926f2637814f67021b1bde93ca2b48cd4882e88668d0602d8df572d3bb0eea8dd6b192f8e079a1fc64a444b4bfa936308746eb0fb44507d29e6bc54934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e25558455efb2e6e5099a576d3e438894a1fa3f7871a86292aa9fa3acd3ceead07a0e47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c8a96edd101f140086f2a9ea02e44bbff07c3ae13fcfe9a3c7c604551920094b96492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccffa6d5802aef3af0587e6a011d40308c6f49ca2ba31823fc2643183941bd379f99542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766f1f279284a03962b0f91baceca247a3cee83aad25f9de61a548a4be23476167bdae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43def8374cb29952cc948b1e679288052d95eb0410448464341a4eea1949023412125acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae66253d35dd0cee646d6548f15a7c83b290e959c10ea796be3284391e1a822e22bdc492587c321ec99a6444fe3ce9beea690ce16b9ea7f0780bbf2b58aa4aaf902eb6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7ba043c895de532f897c364dc354473da71e7254ca23effe572bb361e78639fd31698f9ffacb774e57e2341a6ffbaa346377d0903a82567016a135e81a1497c952135051c5be392e9251c1f3cd7853d9466afeda49c1a9ed4ea74a373a30a7d9264bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab34f48006d1ad64a32a5955f73d487c47f8fe94a93c04bdf42e32018cfef85e3680e0ef5148ccc4c6554943b973484c85542710b96702b1cb835f0a61ce521845c8b5c5e314498752c6379204311e5f756211a829a1a9566f2db02ffda97d5bab6cb5c7b33b33e0b45c9286faeee9d14b1588e59b91ad8db3535cd272828a3ea75fd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b147912beb5129989dd0770cb2061d0cae5636223c503c18fd1597c856b65c31c686b3158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a9797830293705a251c09da51d777ae97fde421dafafe07e7a2e99b4e284e33244bad533f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc810571710d019c318016fd5819f68f5c054763fd10d7dc366a406f50790a962bd690a3bddeeb4e102234eef837434399c55b55d0a45bf80c80fb73f1082f50fe1ca4139b605c78315cf1a56afc474ce94d8aa83a891c34fc8ed7e1a4a529b819fcac56ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144aed891783ba15325ba173be72ed52df84337ef94dc0a7cc049a7c476380c893def35a2c668be26e32a68a9615fde700dbc225495c16c9281bfa5ad365007b15bad14efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd22f8964dbb1d3e422ecad32d3449cec0b0a2df3642e97997edaf505ee2af4164e099d7ec79a613e1dd0fc68af38955c9b66367ad30a3ac52c496b824b11741db3e659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6c8643e82bc68daa82dfd01cd0c24556db2f61df946937078a5b790f95937f1f614f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb18bc47870d5e7d2ae833558875b6ad22d5115fcc8d73ddf34d99265bfc3307cbc17abeee65a3124cd319caa32e0d37a227cf83dc46119b712859904d40d749c211ba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29bc672bacb98677319d886d8e36e09c7d2dd307afcf51d53883ea23a9763dfa27636dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab04d06b897f5d1c99c7b40d6d87e99caede0811fd8393c549694f55ba35946c61ade687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.27.1.el8_10.src.rpmkernel-selftests-internalkernel-selftests-internal(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sh/usr/bin/perl/usr/libexec/platform-pythonbinutilsbpftooliproute-tclibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.5)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libdl.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.2.5)(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.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libpthread.so.0(GLIBC_2.3.4)(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 k l m4.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.cprotection_keys_64run_vmtests.shsettingssoft-dirtysoft-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-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:::::kl:m:n:o:p:q:::r:?stuvwxZy:z:{|}~::??:7????????????directoryELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=35937deb1de18e7da5bc0114e78b0a7b6a9ab879, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), with debug_info, not strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8ea27155f23934897688e375350e6bc5ed18a3e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=15faced63e82dc9f2f6be1116e982f69df5a28fa, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6b357c397e80154d7ae3eb45084381b8d9b33a18, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c7efa68d1e59a794eee750d85b11f85376548ca, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8c827886b2c62e83ed5f90df6cb8dd2b99ecfe03, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c1980e86e033407d128c46274bff50db76e36135, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=05ce13e873011272797d06cfb42edc45d0b0a429, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a59f828adff2a7294beb7e6e7d3f90bc4507487, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3badb9f1ed06a4d98e29eec295c85bbe2270465e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d2072702bbe5fbf66bbf55b80b7e48b123e0351b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=78976e2d9aa6ea4404035889a97adc0104f12674, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eb9bd175866e15080b53b593263378655a434211, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=162ceb77f99ee9128c17e9869747cacf33665ef7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cd11ce1d931104c69fc06b16c26603f5447bc57d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=07100610f44a31d7b7b2cd1f37d0f1729514bee0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c4045624bedb4a0e5376088c41d6e4baa31e85a0, strippedASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0f13cb5432490b49c77da5fa7ee18de52c168e88, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a61c70c8973c017f945c82d06c053f7f79a94c0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a313f1db77da4a35fc6f8906594eaa5682d90842, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=883b6ab98e57e2d148f56d73db77098909f409f0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5de16de68f2f81208e3adc2e3bdaee8dce4e59a8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3b6bbd259a54a46fc72eaca1355a4c61c42a445, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=54af166fe2a0f6564454c54d8bc16e6ea6087b3a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c09abe7980f25b8383819a47a70f2ac4dbbf3bd, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4c1424fca8aa3751cfb166e68c901d4df2995b7e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0b88bff2df327df4c23b41b02640c88004684d87, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8f11c9989c22299ca71f15e43ea0fb362533630a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f767970d9d162ee3b4f58006e48541ceaa24369d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe80eec5b6ad44d37e7ed75bd489ae86662fda40, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3dcd2f8cbe19ba4f787b6200be495fabcea8a45, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8b06d8d5e3625cf4d64273d3a49cae8d8f064ec3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=353b29f0129276f2959f5e7005651f8d3e0e7e6f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3dfc2d6d397978ceb2e0253d4b24baf35e4ecec, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0fd717352860cb0a6d32d3f51ba08b5337e3cc6f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=977feb3bd1cf708ef4492ef49d26b1721fcde7af, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3423adbec023367e6edc377d373bc1764079195d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ed52fa61e78a636f79d6eb8096e4eed40ed2efcc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b52313f51c6cfbc9920eba96950841ace1b0e3b5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3fc803318c7a0bc9ab7221b11fb8d5d962151040, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9721da3033b7f90cdb8dcb4cd01fb38cc27df33a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8b3e37af0c49f54ed01bcb4fc9893663a52de56, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1832136c44ffde7949409b6191c8f92446e5398e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e16c585ff415496ec5c18fe976d9ebd462547952, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3c0c3243a9e136059ef8c2bc50511bd1b6093c7a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=46e7eaa4fd27cc6b0af51d36f946e206530cf382, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b397063c140b12295b5d425675f275f7fb247eb9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3ba7eb52ca5d014c99b13358fc3f58bd2a8e3d6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0564bd025a307dc2bc05d9d52199ec8162fe8f57, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bd31860d0dc2c6f9da9071abd2bbd8bfe086c594, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5e0cec31ca3f56caa4937a1030e9de9a8edad343, strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=b07593e61f6051910a14aaeb4522c6a6d1069478, with debug_info, not strippedC source, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=25e2129df1991e0f35568417df1eedb8620b72ed, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b818397201a222eadf72111ec618ce5da96c6033, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d754b3a5553e9a36912489d6e63d88a6313ee49b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=99cbebe1a98c13a7450c997f411277b8fdfb15ae, strippedPython script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c01b74e67c988b0a3512f4e7227c4bf53c5c3bcb, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=201002ffd0babd3332a5c33ef5263fe4c8a5029a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=68eeff8a811cd9fbbc820b54c6160ac442c1fd44, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=65890511772c3896ad4d1379727d8ddc60d47eea, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=78eac7e4ada8bdd240ed8f08a7b1eec58e752958, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e6b346c2a26f48810b550e3aa4d542bb497a24e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e485f32c40762da8daf2e89ae21d61ecc34d58cc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=176e638d15d8157bc4531432efdd5a92756314aa, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d0de6052110fde7eb61ef1df14158189071e2511, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=69474a85096cc8ab9f26e6ad98e5e4a3e6d634d9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5fb4756a97691b2109d724deae61e6641129d704, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0b5fcdaa2e99bbdbd1737bc134910fa0b9e58a9b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c53cf95705989860a98bae59087013bc5065842f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ea31b4d12200e9e542f90d203db28558ee2b39e0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8f1f1e247df7ac55113e0dffee41d3645c16a5b3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5b4894118646bf44e8c3d0b8779a7533b76a5ab3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=30fe88881343ddeec035adba6cbfbdfc17ff3a64, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f57c57899800bbedbee078614400a53c485a4497, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ebfb227215da80c5a18239fdd823481b0a4556cb, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cb4b98117679fa7adc96676ab396b308547ff33d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0e06e87f7f5d6e6afc2a52bb6863c7852d693bd6, strippedBourne-Again shell script, UTF-8 Unicode text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b0f1c3204cf1a82f2f3df201a1d5704a47aabfbc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=78d3e2bfded6f2574b546e290e0913fb64e2366d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=aa68e8072181de135eae01a922ce9fa33a9d1ea1, strippedPerl script text executablemakefile script, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7f0fd1142925a333fd93556bb6a3128dca5b1646, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c36f3ad04c9921a56211ed2723a64f2622f3f65, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4171777828250525fd4c264a0eacbbcd11c18ecc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7781c3026ca4693791e8245a9272e117fbbd793b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4cf03c9efffed89328e28843dd1e20f82ca46e4f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=67cfe061b8f774367458a2c7e2066d5d61a11fa7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9ac659a6bf5cb79053cbfe895def68c2b8ee81e8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e23d4eb425c5142e3bcdb7bc3c335d8e17e0154a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d68019e8cd0053b2d99b885acf498a06ad5abd92, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7322eec7e636ffa44d8bb977b3886c0642fb9834, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c4585f0680f0791a147b4f060ee62784cb09146, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fed49bb4e058a86e2c25916b48d2ef6c7bae45e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9bd7c8fd103dc97e4d6ae05b3782e8198d4ef405, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bb50defef1045eb5a70d746a170b548b55668c73, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0e87d6c7e4dacc8653c65ac5c87d05664274922d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42389d2bcf5f686791e539f3df7488fe75c17873, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9af1aeaf1d7e8c17bf65c363110777e59e2d35df, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=836d2bbf052172e56f70cf6430cf244fa239cd45, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b16ca180f5c8619a49ae83127740c389f45a8a2b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b84f7aefcdfd7f12479a644a2129f3f79c5e6539, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4900834823db6870655123e915cd6848782ae2c5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6cbb4ffdb2411449f68077939f4edbf581b7fa48, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=21a0b70680971fe1768313800d72d88c821191e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe1ac04e0260b5b23299d4ebde740c629fe54360, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9a62ab38376fdbb6d9658ae6a8bea713b58f42d5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0efcd02c1895b50613dbafaddbe7f876a3fd150f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f073c13b128222f90d5b1e9b79d5096191aeafa1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=217570659793711b349125353ffc1bb51d4d2416, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e4ac071c5629a519c2361061b67421a3786321ca, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=318878d417816be724739e5742618ba1974107f5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=013c6fd00029fc371dca20c015d71f024059877f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=871b63346d930827f6e940ca2463c5369b1cf39d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=17e8b8c6e5dfd0434982876152a0244a924267da, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1c028298467ba94109b00571d5d3b3c40a3af37c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7eac9736e762b3d88a7c3f2d506ae008685e39d0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f8157f95a20145cd75f8d448696b13793a738818, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8b0fd6f706e2d5193b6ac810631c73e57582c673, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=2c239e2a77fd4d661317bf7e9bcce0682bbbe313, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9fcea81cb8bda9498e555fde7eeb012532968971, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=555d50a648003df1b2068e7108c112f568bc3bd2, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=df831b12ad0d5a63d42166ffd11dd3f1146640f9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=dd8c04dd6649b9cc771b9c52fa20ca0e269e767d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a7c4d04fe6baa8ddf34f1171d2f49f39757a4758, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=605331491794da16c584dd4fd718a5dfb7dcadef, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c835fc96c66ccd83bff7961b758b597791949470, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e81ab574d96c332ecf78e9880d5101488d5d7f2a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1c086ff02344dc1214c4e5eda5d118913a2493a8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b2d856536358e687575b99b7edfa3e7d13292a80, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cb36b663dd5c2ea86d19def6fd02453e3e3f50ac, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ce3912906f5ac5c7a72215390d858352f1910602, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c601fddd88ef99d9491c2fd36ae46b55d130ae00, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e4eab9ae1313658c9f37d1785a87180f97d8fbd4, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f1c6c9a6500bf0e711de038d40528654636a87b6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3d0f0903a13c38dbb01079e23d92f4124dbe6fe9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=228b3f61e14f90fb12cce37939c022381d022842, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b281bb06b7f8c16de71a8016d23a7917fcedfa58, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=538175b7cb33a544025b64048a2496bf2cab4112, strippedemptyASCII text, with very long lines 1@OPap&56EFGHYhw#2ABQ`p  !"#$%&'?Rghir+@A[uv  !4GHIJKLMNOPYZ[\o ")0;CJRYbcklmu}   "#'*+/267;@FJKLMNQRSWX\afghkopsxyz{|       R.RRRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRRRRRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6RRRR.RRRRRRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6RR.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.R&RRR RRR RR R RRRR-RR%RR6R.RRR RRRR R RRRR-RR6R.R)R&RRR RRR RR R RRRR-R%RR6RRRRRRRRRR.R)R'R&RRR RRR RR R RRRRR-R*R%RRR6R.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RRR R&RRR-R*R%RR6R.RRR RRRR R RRRR-RR6RRRR.R&RRRRRRR RR R RRRRR-R*R%RR6R.R,RRR&R RRRR RRR RRR-R*R%R+RRRR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRRRR RRRR R RRR-R*R%RR6RRRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRR.R&RRRRR RRRR R RRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R)R'R(R&RRRRRRR RRRR RR R RRR-R*R%RR6R.R)R'R(R&RRRRRRR RRRR RR R RRR-R*R%RR6RR.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRRRR RRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R)R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRRRRRRRRR R&RRR-R*R%RR6RRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRRRR RRRR R RRR-R*R%RR6R.R'R&RRRRRR RRR R RRR-R*R%RR6RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR0R1RRRRRRRR&RRR R R*R%RR6RRR&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6RR&RR R*R%RR6R$R#R&R RR R*R%R"RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R#R$R&RR R R*R%R"RR6R&RR R*R%RRR6R&RR R*R%RR6R&RR R R*R%RR6R&RR R*R%RR6R&RRR R*R%RRR6RR&R RR R*R%RR6RRR&RRR R*R%RR6R&RR R R*R%RR6R&RRRR R*R%RR6R&RR R*R%RR6RR&RR R*R%RR6RR&RR R*R%RR6RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RR6RR RR6RRRR R RR6RRR RR RR6R RR6RR RR6RRR R RR6RRRRR RR6RRR RR6RRR R RR6RRR RR6R RR6RRR RR6R RR6RR RR6RRR RR6RRR RR6R#RR R"RR6RR RR6RRRRR RR6RRR R RR6RRR RR6R&R R%RR6R&R R%RR6RRR RR6RR RR6RR RR6RR R RR6RRRRR RR6RRR RR6R RR RR6RRRR R RR6RRRR R!R RR6RRRRRRRRRRRRRutf-8f1eac8d2872f58ee38fbd206bf2b0b67f7dd3099c394f127fd4fd81eb782fa9d? 7zXZ 8!oF] b2u jӫ`(y1:Ll4uF%Mnf h)nMQ I6Q,ɤ" !a@dmCtj>K\a:-M7Txi@k9lZh#WĄWE56tՕArU%sBzkY55u~9*vg?\Rgpc0N:%D퓆")޴?9oLfWUs 59&rP8 kIM2+5thF :H\Nv7f58GY?i{\GG8Q"A3O[IP&Eb1oS _CJ/D'WS;]h  X{0r"2nz<Ej Ǒԛ7Hs `@W 1dT*h)z+帪GLAf%j7rN3pJۓf IXTS # 4 yrW6yqu.[IX߃QZWıxl\ND[X'mCgO֔麯A]'VbygQ"gv4LM6M󡋽kO/hveO5$)tYe; SXKΏm$-]$%l%DƩUa8ݖ{qAۙUw 2Ո?WoPB~q~lJd9{i4#(/_[88ۂcl-nR j2>[sC_){˸ֳ;7# H̫ 1E`AogMbIv5iEAG6:ؕ MCph.ZA*'vc/-[iY% GLLSH]fv=9nm}2Kc]1uJRի$^&GzZ,d }:Ev~.v\P ̂1['u-7 fh!Li8Cnp{㖥|T"gd;_11ů/b$!Ҝ 1A/08(?!5VL,V^qݡkӌo'IU:?|هGK«LY5SץT\acZo/8^ Gq0S<8"B|Vjw\INp\ӛHgJ[V\bO٥Zd{q+GnfbyeBcΰ4"%g,4$hJ+Zs-mK˵i9}JxEpڅ-&/%ˇQd GD>jDuDt>vv_:)!IyL)\f䞸K.+c c|\Pќ4]Aq]ܸobd;oUƣ'u9M*$M?دY@9E0SB}owrᔃ&0P?ƍԥz Hi?:;=]O'zZQg5*eWVH^G7P퉌wtS͉6YΥ6>_r#ExG7oE7JyC]:%u_<@k=Z*>hJtǮq(r`;Bo1˻ W̜wbF"-J_c9_oQc\)=(ȡ"n.xxLIl]e:>K<ω!M= |7v Ģ`C,V$5nXm'<0]M"*Ė,OsU?/=T-{G&~4|ZDF ]#L*? "|̐UUJ=};^.!lƸ_H@e]L$[Ά~:,.$NWbpH"E)9oUC0aoOeѷR~qyuK&hF=ܞ˰2$x02=j3T%}!E5zîV4mCKn}j!wG3f}x4n'9vwm aLN ,_Eg;oÛ刑]%ghLNnGfj}y6$ZQ5R>TMgZ~˜P0#22E:;=>V CI(_X6lcmA3"2RrP8) &WjQ;&DüW- *ic}|^&S7K@ !lG'Fm @>Dr [@=hI#4S͋YC.߆e:ȏ}0.%-f8lI ɄLjKMhLY}$OשKwكЄ-" n3D!'))4RmRμ,mN7{IuUN NDnP;?']1:4x0ENMv0 1FX ψ;YJf8F:BzzTM&U3\gF۬왏F0LZÈ,:dYh#ez3{8$Kdw[ֻҴdF2ptmgoVTiDAˈxBp C$ pIиm?K33}f>PWjAV; @#N|Ѩr!M+Q. !x\cxriGZ_teGcgz=:en;·!kz<)Ϲwa)h?O@ZֿFp?C{<_'mˈ/txn XH`1{~˭S-͸%Mu]˽J!vcb+qs QD! 4K>+5oi55il$ I&z&eQJ8PBxzv13Wڷ|S~% kvK"<# NJ ^Jl/F :EbN`@[voUQ amIo7#.`3>CyD1}(||Vj#WgKq%UPeECUzBϼK>L*Ω(+3PDZ8&5_ݽGFOg`A0I$jlY;Lo>$}VK"\YH~͗"z8*,G < `%td/)MQ׾SO)A~G{gTUӽrVڍ"q9zE҃p"D[{H>,W&rK41SQ$0tWOق~y=0&6a&0~rCl[썬 {4YӔvUHdoJnD)} 9C25 '/pحǀ,ѦHZ3Hƭ jz!6G:_IL1ȩb Vٯ^pm ꂸε3}-+F! d~&mmՑA{ZeԗV>܅Q?喰7'ƈŴx%x%z{㸬T!RÄO1nڴ WEwuWki7m=hBSeo4T M+w*/ x~k˿t@WK?N"_ᯅΜU*/h@Pzm=;!{cL5JXA2Q_Fͱ"1 VS9Q /*u: []̷uG]̦WcΗSLViNbK_<^{xE 0( v㈧cẐm RG@v[hkC';+9@[U;婙nkAv;_x5 FÈզK.4L`e\_>u jpQ*)Qqyl]qǨw Y\cn&HҸ棕OD L-#c#YK fs &o.ļQ^Qtg[g!nIEjpupJЇ*- W#4 xD 8=bW.<@ mҒempQr 5%,5J|v4M`+p9 [6dwDE44[uG ͚0䟩w_̯ 0Nг⩊C:~k՝CH;h=4.Ntn;gCg8l C|&jXqB0O yf2ﭡTA %c:|a:Z]\֨х _<ΰ!KhY%d;g$(Es9B1|eE YފWNH'|>-v*"ANP+\)+l^Hf{w~k \YtU(w-y7jg@-Q~d?Z,u cTȝ{EWoW&y 1 ƟliM2M~4\ Л ok Lt6V4&Z7#͌%ReBSkjE~l*+"qR{U 1؟5.Ƕ'd݅0wtJǨk}0>9Z v Q4ҧ0 VVR`|*QJ2ߟ'_R902>SuԶ@gW31#mWAJqdt"wѵVg{G4ɡMH 5̮Ά1E8U -.!X1ecCne)ПO -C0&ބ1`49dU=|B#1'<()_ O˃Kܠx9<4WcճH|HN =! RQr:K׳{Ao}~+˗,pC@*玐G=8x(\3Hiw`VE).ICLifP4HLBM#:tAO23x=,y)ɚ+۠ z=wgąo M~n,|cҜ Z"'&7HȤ8Q؛z3{4u}"jǭ7zx\>;x Auo ( DdE)yΜxP,ϝC$D[(ojmpn$ o%I'hl1 ; 8ؓBӻZq 6oG}cF!z {dg;IF6P W|ia=ν]%v [Anu묰R'Kא1eL%7jMAzc#AIn;yr; 6? t٥/L6yh OQiQA,6ԱŌؾ\T p5球N*͏˞+N wVBrB9pu}DE%$qoPQ)3BqT:V=k1V\ X,!7&,̐(aˀS`'kq/ףl2CaşANGN>\ 7%[B0jW^Z_2ǟ!"fԥC _m2ܢrg\ll3Gijh,pd֙0x\,mW)(?vC` ߔB_}IXoCgDBX= R,IjͅuzaZFUqXS^@?^Mj>#  m]ݴx勶1 _~4ׄbG1i``+ 9k܇,7]rmN.E[`%PӫX rz cB? -vɁ0Ϲ@.L]*Ir矴VۡfkF}`p QS~^-Ge23fEr7BzYutJJ5N?b p7m?4ڰ](1;OC@_Z&Zw/I(rZ@K;oQ!$+KPM&yG]S61&I`\M&gWt G\$ Yfo V,8"6j\jˆe3X/+qߏ_QPV~`+OSvR (G-O#zgm!RBB$ BN $ޒIȉyP^+`~ηtgy%(%@@Bk,i˶9OJDtKf{>1uȫdWDb X8t3HBqqj[CsYn.Ŭ7E*Y]#|}=8`x /0 cIˡOrZ%}&oyԤ_zSbK٪o%UFE'+-}:<]KϏiAv<w [g4()M?*$bqNڊpbsdOR2+CnL8%&a'>{7|Ww|:gou-iUϮ5#COE!&&V7`m9d)#[U2iuqwܴS7O47gtqP@c1=Pk9F_i8YC/Ua٠EA#LVxFVQ jdсR Ș8ګ!bC(/x:j4mXݩklU B'5hLoM6 #YMӛ1`Sa~p/>3r'\92++9`XaV'h]=HTqo!_7 N WnX2$Bpl/0O0)+J!rsb>Æw;oH9.b66HϰR90 e+<3]VId%y0_rEwSu%L+WV@";O(<Mx,j|RVnڲd<:jKmT[jpe4." sD "aMK< qbP7}&1.ẁ1rX$|b J*QJȯcotO[pnw/-sպb"abuby]^b!h8Oq>M6czVi2u!r3ofTr ]Xg:m۫Ɍユ(dl*5+@/{:7jzr%[~ d svضuqMG+w sw Fト6 aQM8OPqb\rUn.2M +<}`zF 48LG*aVʝӂ3p15]KqOۙrj|oPeF@{PvhS^tK8\,2V d #fϟm>h@m67,4s~OarR.8(^~4 'L4\=:ׂm} 3?G14XEْyoiu?$t4Eԯ)U;^Xj138Ba!'*'Xۜ!AE%I[k @T bt,"].f芪.H9A?OPS~JĎtkXCT 66C[E t7xъ8"Lq/ļyy}TCy3[x K!Dp$C)uk3g4bdHi ]_۩J2 GRH mTjis=Oڭc ]TpṴ"0 hv%jG$]Y 'ؕn8#S߶T"(L5A\SdF#n0gDUZWRς U |DGH3l;C ވDp8_)<2M v4د jv*qaK!3puV1LDΏzaRSfz&FBgP1.<bՒ^ t g`W+q&Foے_~K>T? G#в u7utH}d ӲŖTώ-9ZWԂWkU3yBďVzU*pqUo R6ߠ_T yf:Qm@XĞއ-~ &Eה!_MQ{R>Kw`ÄX$s 2A(TMgfvXxvSs 5ތdzZ"Lm1@cqG<=a y2^,n<6R0|i ^AY+ZHs-{tjb̈B'b2j.9 KK;?vd^_xwᴆ;}x@u.0Sy ݳar5gCUW\7]&?ݠ0ORڿq_**Fu$ 7tP6wk$>ۈ%L^苒b3{ej G.MXŤr|>wOG™0^j5qīݗb> Ic2A06ek8 J]ȫ8@;Fo gPn4ǁpУFyu!p0h"m7`R^+SSXꔇk?%Lԣ@[']vnBF恆 XŻoTA5rl;oJz6&k9f) 8~bwf6$Z!q軣]3GŶ&oѭ;qf~vGSG4?Aҩ.F3aC8*h Mm_ϴc/RTFk ny )J6{S^iNT.>4o&z60Ib ErP[`0K{zRYs?dVH>KeLΟKt.X @-B/F>vEĸ" a4iY䋩δ*kS|RK,&.-th :TSqAB ~[cRrxةQT.6ΚC55kbʏV?#1 {\7;xªi 󽐋J=-N/oX68KJb e .@kxl"D);Io p5>ab휬pSC,1wTʅ Xf/QT pEo " wVu=wGCζMf֍:6W=$$*PYj~"ܨ}{P&SǿR;5\)*,=xɺ^ A^q C(vi<.{͚?`# DB]:}Ad³2U=`)J8sG;:iک(5/I?Iaj`a+ˮׯP]`9R%4jLrkuCjHƟ?IVF ?xyQ9P# Z3>2RIm7AιpVED #5sMDcENJ?F-Ii^AΟg@y_#ƀjVOȀfGp<и|l<(^_jx_+Bb z[ m`[A{vM3DGg7[[_nϊLVc јެYB]> Ɔ/ۋzre/A-Y fcJiM5PX@uJO A-Zvn]}yIQ*YP}+HVٿ_Ƥ&\&h#IekRJ}E@EJCk^1䘇"ؖ0QAe"a[U%9ETXC=gv)ОrY)ZC~Qo,W)P_9I{9b7 0p 19<]6)С"r؛]="*^]m(הuM[/4gl* bjAb`g" fWKHTPfCWD-#z*&\C>zpUrR~rLq Q9LdGD#T0-X̣T. Blܬ;8Rkcm_r/mXBN__'z;ͦ nj^ G=6OCH KkwqS)QY"Kr|ԍ[ kύ݁hwhh'0C-l`g`:Z"l&&v=rycSFVjVѸK }g|yv6 ?@zEX5o|7j[s}'7#ڝ}t AOK? ]=sܡNpVQf'%C N D 6RrLjseOnߙ[%;XMu"9=#\R͂Fev}B(9|cU|xVLl{ZPX:t%XGNf,@~< ϩYU"Mʞ/⇟؈e!pųbЬ=R) X%m~ i-VA TaďoΉ$ 1 sf;ߠ~ᄡiDoZc3?*W{[uԄH+/bf~q)Ё5&'!UE. p'D."Mս2,= W|8XIr*֗W  18WёFsN5#4VCy){?KW}!vuS$ ?T lO/) N,Ix6Nj TX)C?s(yb`y hH%*B(HJ"4A]4?a`=jhL:"!@?Haj(B&bT_g!ܹ .7 plͫ?hp)}Vרn4Qs[barǨVd{HܮMO5{)ai? #` P|WR^f)'9W]F%VJtiO(1?_LX|KbYgnk.vk5Yml3(ХQo/sj!kwrU-pE-Hno%Fnf+i#S á \ IyїgX⒤tCJMh|6+bvURy'kk{Qnp?O?Q0FrEpȌ8]pWIj9Ez9Gk8<ɺ:W# J,ٻV\Fo7gD~4rN\9pwz|k#VlwBy98wF8ցiezqcG K 4_ %kf(6ey,egnYVnWiёzay]ެ<@TWf-?~1:*) ?gcEabr${g]k>ǝJͭ}rWqBSzO*"vEdǹ zuZMa]:7-3yUݵ%WQ}ExЏǕyJ%$й]X?1*Jb=`# re9ᓅچem0jM7Fe8OBCP{!ԺYcz?;H  iX1>eGW `y6(//6H9=XHYa}K/(A_mrͳTNbߛ.~Z-uB ٻyfNll5低搷9fMp T/:`B)d߽St#Y^LĚ1m/!Ev18n˅r'\w/L= ڣ@ UԾz(M]bSr-͂KY߁!=HE^ *\ a|89׌"t%w9l9S1;*;hecd|zC?zq[g>a`U$ :H*nŜ13,`8]ekpwhb<QǺ$>WHqe/k$jy)AUij\@^ UhpS:ZhvZ(=@@-W-z^nqʒbz^H[DWS2-vc)?<%?ubji~?`V\1"'О|>eW~wN$s~1,wl ;vn@Ml9#vc/)s" r.J71s >BܞE=N,Nt2ǥPXA}]9LLWܒ P`ڻX"dwE8rJ93EjBO|oYHk:2b!=aYI|@mTvp E)^%nO#(cu=O#Wvڕxw=ЊKv45Xݳ8Rd1a֧?^+O,J)y˚dup's ."We(_N|<#ZxѽuR:QOf~s&DS2η &j!-akշxJ qCV&]~CcT,KWf/DRxp 7Xs_#omwLjDP{徺E샚 vS>y5ĔZ+SYZ̦+_ynD)M4.c#b0C4t=Qs9 4[oܸsv9Ѡ:B#+S^e|X 7J|yT1!l@*@ +)ɣFAX$q4cq˄;a8V=[V#hHmW!l<:HSd Q;HکU`ܕvý(m̴: Qwy 0[8PH[hT<#␉JANa80r)+WvGvN;DZ)Q/`$1$M]kEĽD+P~W= )[(`2zA tMm[y_١GyL(Wۋ-h3(=JSm#CmD0Cq L$|_WFGGl~l+CCچeEÖgӃpxC+VN~W SH覚*rgZh@LfUTh8xi.hf*r[|uap3QX~{mɉ5oQ)W- >udMHjv7yf,fzr]«$! ym! uʻ-90 zEpb~ۑ W53. @1KőI+)jymQ:Aѓ/!66$7a\Fg]+Bܕ%xr V˦hŋz.fvYtMgZ}:+͵NWbgvSlpb7 \7lIHȡG1 r`2PiR):,FWoFڰ1Dt!:ʳS1 ӣ|4i&eB6{l9ܳΈfrhi9G5}\ Ϩ]`}}/`Y6aJ<@yA@Ԧk ]VX\-|-z1~37./&a&:jG6Li4yr:s%;OYJlé䦽"7}^ }- llLA`+>T1X6mUOqCinp ~Q"9]l]Ye"3PnO tMIN,pm 5)]w@=L7TVd(\jk<F󢠞mDWA_83R?^" t󁁹OQs[蔠5(S6:UWXF'd{x?{W$cJ|GQfsy5'1C/7\fR$6t#QO? X`NqPU_ @ε8޳NqБ[}w%P9 I sy0ms.\ LӮ G9Dqr4J3G%t]8A] .g[l@XX.z͂'؅s1wdP(ta /'&}w˱ow)CIHn:~'#W,G,3XSۤ|*e\ō91ƒvN kLVTD\GY*h>N$^SzqI< z7ke &z# cJ +_*gzɠiZNBqwJmYb9ɠDS xW}{xYbPgo< %5_̴IϹKacF+.䣩UX|J';M@`iwbS7W]$f2P/gu a5UByJ%sy $ǵN<=*pMPl'  ^v' C<. 0xRQ4w=}8z [GdI|G. 5H>_p^!n"6[mdbb#3V!Q}zZg*u=kDrGK U6{e86o(&KMG!>"u)հwr-mi  NWGm7=I{i@ ati @JTT{ ^_[gլK4*y ZOI^CY9ugHqH-ZW?0oSn9, }%7 ?u;FfGꄯ^.zQZJuɟDٸpfcȎ'Ge c2Id+jSXeTDnvMve>DPwdxͯ$YLY$!B#0Pdcfv$'N6NKzvJ.om [؆KF²p +[W6†l ?xuOLGDHQW/FTσAh?O JYiڊFo4CH# jU`q7:K_]Y&'3J]2C"v /<Ä_eaKCܜᴳez QU%6bQ p s@Q/iɭ_+i7dIs7D~G/B0%j93Z+Ӿ>a ̖WمzrD&#ϟbojrRMpC;7jsrsI*x"kj̶2}qx=w)ҏ 5MBOQLwŎUhWw%HxcSqd\]M}fEXDqPlf ҉/cejaJ]`[X@wOOd iTjoʬ;XFƞHzqypKC13$sVeԄZVNuM7ɢP5B=,}aEHv,",ߝi4LymUs$)#`!?6h[V+(2w;^1})ۑW 8we_# ͪ#ob)Lˢ[⪑ 冞)M{fPT\l WpABsb] I3H OĆ7!!2,ft^ssQ7;@Yp+X*p9ro[> .z1(x^KYd=38P}anj0fq+dRJS>1 )1݀!gnb _\.V;8wʤoAppӹ竑d>=>LFVs2>1d}odx06vd``0`- ZoSEΒXF4'{uE\ BCNbegzNy*}x.7&&!OuC}w C 2%y[֗~("b;<]x~Hfzۏ=+LɤD]49~wRc}yDu0 5'V¸GD+C'2~;}OùфKQW u*stN vl.XD avQLR-Zn#"OR z&PtI}eFBÖߏaQqf516#Sj@\* uٰQ6 W>(%8.rk;\2m95pT0z=M̫R\Ji=iprQV:UE{s2UMiayn?H'I!2:P?WS#Zjo\lSG%>s Ǣ0!{qׄX.P:vP*SSK5.qr>l&g?^vqGPkz0">ǨFS7L*Kk™5b/]peYLDX|f J-E1R"h8q]Ϋy^?~GZS]pX +pOԿ)*qZBX#7p' E8͝ K9x捙,W84}<=H^ű+*Bp:an ],bj:i*QB3F2PIxy8jO?d~Wo+wgӀA~6*d0᪳I"Jb܈&3tw"@%+AGmU )B.HIP~6t9l()*~ر9$HdT_W.C3R?Qmz.Zc!UBC^vւ¼2*5M:?$i6-ːE"ox${]>w\-(q4wEod̾{3Kl}E >m\ڌjl'F ;ILld=НAhi$D =wm\:RHe'R9\~po)~spfQ%ϩ_!: NZ; C2Bͷ>v6g}~sl pB &/A,L, e]E^X oMK|&VB\} 򘓆#tdEM2oh­L81,H}Dȷ\e:O\sWF9$坷 Idp:bTߍ-8bz}1evF)ߌT0A0Zd@|1!d [V%f nnrVeW8GH?OeW(u-"U2M>BoeVڍaHd\Aި%˔RR0 6\HFޛd9p8~뢞TmC;)2';ՅonFЌD%;cXlim]Jv|pip3Ho(^3P!|^\b6T^x3J Oʼn4|$`GH:zl,oˬ/L]'IjqŞc"F9 s[I: (*=qEU~ヽP:t`/PȆ$!37 -z&Vcb2ZjJ;&CF9ŏ!5;_!$+}W8֓  9XHe"4 ÂogfGYR$M4n&+63m[o^,T$N=agaH6p\ݰsVVJjӎPq8qGzM y2SL;KFy/L)ð;jH.(߈]qd1"~)p4VVo)(g/Q|=L~%}X/pԨ>W@nYZ4L>텔9uNcNh=Iz|*`4m6'nު65j=aHR:iLuäL~,ϲozPdGVʤb97Y_ mt};V1!*mmsr-Xj;. cE%(< ڍzEX݈N9Ksw&}ދ+2V`Setk8 f'GG4`wRYvUw9W2"FP0R覭ی%1E8>;( 7hG.eW2=JM6nprv܁;e7l dHթOR͸_ǦKp2`{;7]%op? "onJocP/ͩZh5;FSr?,+`TKCQۊ|')M7 R^<XP)V%jco2鹃gb|%9-;:/Z'w{/1aBqy+ё,8HmcC>nT#=Z ry:*`a[C%:[kAsl:>$lf?ed(EK$Z iv-Nr@ M_IڶMr_m4)v10cGvWsRy6۸7bóxP'hKmJQ^$,?hWJ,WT_ cyFRc#91h(RNKxڮF%`R>ۧZfÛHh;4)(F~R$ε]?/jFy\t,8f/}Qvդ tO Qٌ ?O_:u*F9@̎9[kĿL4Tdc yPvVYtJ? h-5ɥcys xrf[fRXgRc2f5K>'9Tq IB0ؚO,mR#8/&/Kr$&{^ђBz4j TR!q=qFI멽M۳7 {-8#lbis '1;kah-<<\&cV}"Y]1*$6KIN!iEXm,WVOP/$1@0x:eZ" uwaWu=XR< /CEPÄZl8Pπ I9}H F0e&P,4aߋHYiݰeB̳gvD nba / ԡH@1uE;Y&0ڄML(Rt~yaQtIeNm#0D}Q.7}5rO/p]ų{G=REUpPQ7wE7PwnZPxD{v*psZo8p :bi W)`Y1/6MJ@9{ EO M'8NYJW/v13 {z\30'mƼ'Jiҧ=yq9u\_#sࣂ6/RPž>cfy:L6-0K犮~?2߷!,=TXGAa~hA { A5I@EB*PMG9j4('O0!Wc~IZ[A?TKt*ȑ,Op98 ?:n n<1N ^)p^qősC5ZI }BrUwΙu9pqn|bSB.X(w갯YV}\cbgc 1 oLYZ o\^1h}"a=9 mNb{+"L_tИ1hߞWuJP'O$'5@.bx4c}?=v|yt:tVܴ1n-c?IiBr> p Q'pө> h!?(8'c&pm.ՠ -Y(%w6C)zfDo5a1ß?LRjWK(G%QY$0໽CT#qτ1PF e"и|dwp$vUք:oݞᇘs`~ EgZ6VY/1QI ım^!>eV"(\7-űøߚƵ&VPNyAa"]z ^ؤ.<2s;FS7_ k%yT&cyA/R/5-.;ٮъTu.eZ4$m/l :?F> Ya4SqgU$|CfOl gYx. ު˞Hc)snPz0m7 Xr:Q(5ZC?8i펖qALd5̋UjM`%:*CJ!Tp Tn3%.Y+dv lPy_ ܬҺ;!9hZ ڇ,3)g«4rk?g^gۿ=Q+딛}/7~ℂ8&* f| +gbu|dpb/n"d_}JUΏD"(mІTͯϾW@9=?N.;zVziGT5ܩw`S[FՃ嵿$ؿ mhlA#/&)K#·$n=v%R4(88q=]eL(2dCJK2uQ{X?" z@eUl? |y. 'en"az v""dNFH-ʇg`<;PKid`7fCA r'+@f}l3$4Kis1V(*"'u"\*X P].7rV={f5si݃*nvҴ#!(j66kQDdx:7SqFCE=- FJ^{KVՏ6G6ɋ? }a6h'!<VFg=PJ1t)D_Pȏq܂͟ ypXs=tm4hi_jk6i#:%ch޶[Q ȮDx9ZG}eoI-k,g~M{w\ PqCe:^\Qpflmx&ޛ~uW?zJb$`L`dyA΄2s6Wѝi6::BFůcb:Tw~Ge#V5<89h1ڿy|Tv4BLV ҅GC>S8N,z-(X6{ dA~`ep9+k!ssJF c-lh6t;q(Ay&;'*ǡoJS?|WA5IOQPecN]PT뉸'+#Zxil^1\ˏ0ﱋ)GN3!I@8r9, WGwߞJj[dzWyJ jgPgT缶1G_'7[8ƿ0|kIf_SH0 j!E"_$+&0#Vwh4Ib5[P$.z|@ϫ{Tj R5cp!A{2{lؖꢤcIԛQY# BJQd SF~&\70+xtMpʴ:V€HHp&~yru訩趛zw m79J#2'w59 qpߖG)уw+ؐ('!ĬwÏױ~*|Uړ[ȗf ~*f9 }Bel_3/#3 d~th }QFL;/%vcLQ5z)ҍ/̼iЗLW WYI<w(a<n9ml kJQr4Dcg$WwBelY$`&,> dkTJzXq8 W̕c8X]13GFJHHh\ejD$/MhUvzR+\{xžY_{Jl@>SCm@o5_[fYnUF{`72P `1!] &S5 `]]f >iLV_\Y?0Af$ -CDs8_Ī)ō@khuBJ1]S01+ܙ;q:;t-뽑^GnFZt=ϗ?O[ݚEP3M:yd坅+m* fMؼ@F$%d̪x WHh ̅ QL'm_:}:;p;9 ܮ%cރ[9!eTuOۃGO-CJ>3_wOsʕ:G1TnX*"НϵEh-4k-jf-$H\uPby b]Л9Jsnz:>7:X %V'&,do=w}ou}qAEqf҃&3SQJb[b}а*Njnk O/xPQ*ĭЈ⢭ C3{dD-b^󉨉<[̝yS@o^Jy&%l29X;-]R&;Mz +҆G@M^CbjiyFHRL X[Vi_hmO߉Kvubo:~*ۻ͔c,kdMa)x1&%l3H~aA76jYM[Z š-k `URCo$e n_}h֏'f)תojcXڎ_BӡO@0!8/tmAe;辗Yɯ׀Dk~ؗN]WADZEb!NF"*hjJC-M*yzBQȐZ0O=4u&i[TJObԺUUC!ŕOm1q]c*'Dol6ˍİ=6\V*rDY?$2\#.{-5dA-U?P[vxKbL4`Pkx_2Z0S#ܔ}4g:$JUt>%)HqL~.*4fA w=1H?L6s.oʗ㞑kpltL.2˻IiݏdW㘷EFDsh5/ ?*`~䓤9ҕ1)]%Ucg};MK 2֟귋BR u~(B@)W2MGk>Vs~WM6ߛ/j{Y1N} ,sb0;jdV'nd=$]-:" :hq&Q~>ÖK ^,ELwAh"crahU>|ii#hA}kr6 7ȄL8p[ R6&TQḏ@(cKa`_F#uF>uV]u"$;ϙ'YwˣsQPiİv0ExyMB^$$FAMD\ ҿb]:X9Ot59t2bK>{ p4\={mz4ʠdݐpgrM$A|1C[BaQ*ج铧ha,xaꔺAđ^[Ev1xv0J偭6 ]b9a z~.Cj0H>á͏ ξ^m6_ 470\uŸǦNF=۳-(ln"ujsB\Q_u@P.׾'}o++P}и„Cn̐Z5ϑ .q_?59=xMԙ!{frKwq}f 'EbV@ 2* e){(CNCt翬Q9ۀvu<.Y*Rbn}8QޒjӛTw_!6eaor!Iq\ޜ4@(E]ߊFH V:y٣}yX܉*k{OߠB㶷[ (Ƨq 8,k qi%}H5 M.Y΁g` ) l](> :Z_lR+4R4vgוi$9`y{"w1>j3'dDVZhn-ݭ[w-o~W7 CvFSy*cl(GBQ< dèY{+]j^dpVTS1"y/ud[>G, oZLXӲYdF~0X 0dQ̼? W{,7 ;C%f2VzwaKhie"_DVU]k;8pQNbVN7p[–д/3({6xQ MO}Xu}[S8{6 B$ul- ."ئS<&ÐhmWWϞqqi׭&ɟ,@毖{jA]XWA{kUlcHǗdYfuL /VYBcc`7 Sf~}y" v=PhxY8,TņHemӍl3=O*O,긪m.dh5g梼G8$yN%0P,0< tSxQ)pֽ4:քNgQc&Տbi֜ ƾFnvb`Kb6vn7zRD :Af9rYfONqbZwȏ'5l[i_,^ N\bZhUۈOc> $ReT2L_nnTI(>c"zV?+gZOʝ"mqk]JfYZ"b#Jۚ}CBf͒Tbt&A=NԊQ4D9"vskb?21:ϸz+\n[NTŰHڦcuGԽd)->ŏU (uB!]nC'!/L>7 jm%x-(on"g! 8*U2K[DN!nDrpNV{r/Ò7HeBv6aJ/$hYGJfFLXvuz{A9 J 2W|+[/'Bp1V-$Q%B&Ze}P=y˼1xmTMRҾlnFg79oQ~|$tDObQ_|ݳ;x*Cm L)"B7y !p ԵD1)aKK_ mS/O):m/#7v_(S>@LP2=JCc(k .7LX53QXx)'#h sm4Rx <̕ʵj pwiX)6sQ0q%>TAm9<|"yу;#%O84܌%UAۭ ؈|~Y zop2xj^Pߴ|"'@wml $A_ИvId 47,y_SIOGV Ip_Qaީ -#(XU  s&sz=Cl&{9O65t{d>U΃kt - Q"#Sn2K-85G 6vU{"ڝ)a0?M̔ Cqy!W$Șϰ>GJ;/a{z"_k򩑶Վe%sMH_xǔ&rхkOL{(K|-2Xb@K͵@dTxKh+T3hEIa)m:}e͗ӣ.3ϲk?UdžLekBX= 󵏅ďdZY/UPsG ZI=#9D 'z;"kY'rxc}%}T?lG+KCА-J-% \,|YM_"$: Go}NaeEJ 38l)7_ .tĥc&eq}fsu,$Vp*lQQI2~+p'Bխ[4k "i(ɨ~\Iׯc 1&4{XU!N:ù%ni1<DZ#џKʃ^;;G͠T̎Vav`bުufrN0/]m?726C܆=o2:=fO  @(&űa* n#TTG o0@CZ&qţCPy7ak2D \Tm~*o3UpѐRa ĈbG<1ꫝ2?dѓT+ZK 7- *'fKu]?|M3'=z-Fi PQr @ Kmqݑ2E}w}td 7&6Ϛ0l_o-z`(Лe}FF{ cpE-|cIT!-x#KCd\dA Yw!iU&3\"@؃$RbR%Ё6:6&8$6WmNr;15K@eWz3*Mxaj:mf>9t/ۥws7<)vY_0Z2%@חݥ!21HzeB לI\S<|BTU\)Qn}cd4Fufg 6p^V~ //-5nlYޝuG 9BH" tz80=/o+)O 1=&5Uq@XjO WVl]UN(LQIe68c`V-Yv}F0f[MRϼBהu[P &R8X?:zkغvUR*^Lа !+ٿءE(O*5{OwaQ{w tCހ`!00j.7SbB=we|A02Uj3`ƫCIIhk2b1[uֶN.xl[J\wu^W00n'ǤE1|M9ƊCj'cX/zw>4A>JdWll\cVZooMu V\o6X]$_^ɩ YP8yp>k$ $p={W lb?q"- SʚO;ouqւ$(tx"tC;wIjVĨ7/k2붲+Ol͢`c`f|F6PņY0@4œk/bmۘ/D^94UN5+ V7w{o`zmaDJi@bS1`+n؍H*iWd6X4v4|Ͻ´q[!J)*/ D ac:Uj=;hQF֪'CƱ\u>=*,  0>g"(A 1"ktz:olK[ `X::ҶV9z|v1[RG792DMsuxSy\'b{x'GX#ڡH|c4T/f6XS/]=&@O4/ȬnVx+>+mO298i,,"*6@! 1)?HAo>^MZhќFO_ t!s7(j2xF-""T$>3p]z*VeF#zV4YlxtE poPW4ӈI٧Y/$en=G3`kYOVyAv"fk)8XN{/P-ؾta`zc`;Z-}6[Ń46|2h VV%Af4.2,ƀLWиKN<,fCI֦}Slbu8*8=&edJ]bbWcK>gt(Bb× /8K(t לpq*P?De)[O FP0Oz*+ӫ 7r@lUgCrx[ea˽`$vU"N^tU.F@Ř*%L̖U®1OU:qY2T5=]9'|jnVF&CZб,}6XAPѷѤ E*.2)f Q}8&aՄyf> 7mGbKD.S4t>>8i9v`q:X#LcyG˩8]'阰R# .0~6c,Ӭ KGAyfHVkΙD31m(_~7IH |.+Pцqa6HY&")- nCѰ*٧n,L =]([WSjdɰPF>G2ˏ/5^dS1Z_ w笁*QPF@=:mHdpI~4L7[$٨Xcn^6A\LV)>׫P-:[1v2޷IVf4H "fBZXz%" K$ ESUqVBqTd,$0)LTʢ:)ZP ĕYO2A J54;9fݢ^<о`OaB-~-Sc :qVnZەP\.ڕW].ky2Ð,#oM` vvOu%(K06L &=&8TuNMYەt/$tZy) k;"j ~ܕQ侫Wwַ &ɯm PUV4^ zQr l3 Ua|@,\^sdR 7J݌`.!{B<Q[WPe 2 7nB+f;o&SDTSPUOďYËh~3FOx X7Rms` pP};j&cHxQ^K>3nDqq@ Ϡ![Ze02q|z;BۅmӨS!Z贊z/c{<̱^ , k'DGʼn#Y /iO+)9熢eHReUA{O~UJme_$8>Veq$h&dLo@9C E([ _IG;Ֆ@d(l쟟 &zN}rtf[,*ZUPPUc0weRJ! Mw֦'Zж yeN}"OIXB8v7;a_Fd 5 .x ,[;Q$dh%əUp)qf'R 76jlc?zM A4ݶ}#9.Z{> C.i 5ZԒ$:7c@8 Kw~A)>mH1a_RpdNu@Yا䎐)QR;Qv;@ϋ%h.wUE ƤV{^iPj4k^{F*^2Qy \P aj݄f0SF\]aͭG;(S26̺IGYB/( 9}z&P.)^!-+jY_CͪHL}d$ۨk/S'{ikm&{zDŽ+r{V%S;#~%Y* ZÑ 覞aY5Ktt] H.S:fz'43 @PQqfͣ8!v<;DŐx~L4F_]U2C Mɫo>de3TzûKZf lkJ92kFdklRE1: :9UQ,kWqR~[` ЏoHR(ud2~ҳG"+F-Zm,$dx^{/ ,TE:4HqỎ%Ncn@9"Yz.Mdk|yg\ע;B?`K,r7q| _R:pvoϊ/qHFʷ Ϯb  5~PaiOה_ FN;ԧy Duy83jK"2)4]!꬧.IOuzz=O3gWdv\m}dp^#ŏf#d OѺeW/WK^T"zCeY;2|3z$"[- Cj2F;|B+L"1eآuǵZ,fYkVl:χ PrˆR ΄f# ͎&kT/Ttp涼.J~UOůX- 1(.<^RZ nTd̚;g롴P=b`) P[b"J$~R!Qlke=~AMgs> Pv@(sh!U`vn1B' 抗zEфEf"_旞'i{r[#v?.7q27WKDQah4Xg|Vx-s( 6B.ܱ(  jP.El83#`-M9 ̯\TևxmG!6(O@gG˥]賓?%;_EETFHEXŸ]8 &ȕzB r i-MBlj>^Mf'Ej&A׈IsnMbcc9pe1k޲"WjL&hɅ@*2~&vYfF>k^@+"C)S~t0,UB) ,$D=U!l!VQa?[ӳsPH/,K #ÉfUrAS:|1E1VU5ϪDfDd[} 2Jk͏&X*@(s!Lfp}@}TEU!UCQqW94-Ʀ%{\EiH*RtG|X~c[8a\wL};נ}==:_ n`ҷ'^>gKWɈ-vN_c??-8(;i H<7<>{ 1ḧ̷K{NR7X$bL0ӄxXK7LHq-Vuޮ4T5:OG2}:{_USv Y3u7+M>a*V8Y2\7$Fan؈]i*0Y8%rrd f`k[sC筝\+Wr~UVC&vM;\7:P8U^c.! /k2w5? q&P3sRVda>V;!0bΑ5U}/C]I &G'IN?x@]EnҴ65Ay@ElseT)H/wwK0# 3%!J[3,s?TX,\µx|0q"E9to ġoĝCkO\pGD:ٿkAX~0>%',QZ2=jGR& TV jF_tV{!^ILu)eA=&"ąFhr+E9*Ș7A"A6^((1˻X:!(6hBP-(qfȚE/lҠ<ϴ ^WlYO8V윰LtаV$߉(=?Jtԣ M⠗WDS~*pD`/㍴sdOZA%Diȁ@k\&Ȧ wwyX-J,GR F0)w bNvɾGy$L'ub CO2V)C Ϗiۇۇp_.k)tPM+LPC4k%ؗ12Ʀ.f{s_>xFKIUB~j6~d5 2+M\Y5h).ƭd,Oܿ"%f1U2vW=n({ X0mޓ/N4X "Da;^$WL-#?-W*CsEt8-':@vOth6GA'g3 ϟ+V| fNf&'htq!pKyݡ.vrq!B;ӉnĠwsѢk$) hESi.09s2L lV fw - O }\.\UW\RwԼK8[ إ;x¬5b [mË(c-[pC]1hn#)h|*Dx)o_c^Tq?2.4H%]JI J>J jIKF8\Tg!S鞗sWSk"LVyiNx!](^*}RE~nDQ ;  eöNp:%)wb9K/lw %]4:5%qd70ecX&}' vD]POiVqNNٱVnfCƘCHhi0Kj3)]+EӌCUe$/WJĴiⰑH!)+εt?.#tqoszcO+j%Td?WSIj~kA鐺?Y>. }6;Ɖ\釜 XN' gʬ _׾zH&|l("Xd@,xbfb^mvuiS~9 .jC+9${3՗\$-sI0GogfRiuLq |=MP9&-6ŕ[5??œ*7{]\1)ABVՅZRw&iQs,'\<x@LBmCB ]7KHn2"=kHg:TO3$D{r9EtkX~_p΁X/q؆ #~ MnL,GrC{X|}X40Cjˁ̝v'9Qj DLz4qhzٱ_@'Yy89Jh *]evdQRr &0V A1!+FlB3%='n(RŌMԘCUc+nݍOGO?b%yS/󡳙vҷD]#`@Sq#^%H :3 aE/TYĩZ7SWa~_eA&Z3 *҃& HY{p1c.gGv (a(mO#`s+'XU0"sT4Ʀ r%ڤ}Tk^YxSc8t$FN<&'MvJJ!woU/ nLh2_9nKly-Kfa.>>4( Y[6j.AmMU:) $Qì=`AŚTU렇@Em&Ԣ޹mA0nLsٰ.-Xd =N=fi";(^iȅ%|¾U˰Dh`""8+[ްMKՁUw-xB죜Dv]DoH@vvL8Vw,Үhs\(sH~ᳱUaLR!Z qa@6+Ho Ý),WLmɣ~!1 xrM8ŶaDW _Q{LќM $>}O͜FLB@_Zov20 O-3fu$(LVxP{L0чܔ<#EMCFW.TOˀxL嫜Z3kv0Sߥ45sؾlgݻω /vcIb_3 /äp'駇T=]"R2"(䕄@#l1UQzBH8UnmA* "QcQ\&Բ.ƨ|^V\R/;`iKshe4~0?v8^醊 {ٖL[=+/S*N-8x=Y/U(%^L/65 @t<]ؾ}P!KVaom43 JL(I@yV N=BBPiZ[$;bQ23~ZW`UR' D]FI,RI&Q_W[%6ZESI:)Q"=X(7[$`E i*^id琾.q;$=G0MoV* qsK9 )!Cjv65Pd ~~ UʉeLQp=$ τ'__kQ=wm-[ %i-iDOs-1o +ctF35a1cv]?&R(,P %.j]TfQC `TT}hIhj+8>ճ"k@ıYl_j5dvC @WNhR4Hw'ӑ [Csy$zXR\)z5s5jD՚4Ed*i"k]Z8uۍa5fk k?"͞EiǍQ@3H>|N}3'O%=!՘3u9{/TxNg2P}cLgbz"/fWJh)<T]x!2;rB.ә{0/ޑ2]dvBߢNFjJzuC O``5=O LHo7o:j3[Ā+f#dFxu}l8( bx9lɌGctHl`GΛ~rcLJLžx|i *_,ե z|;~_qk Qi]4k뾖@^g@f"QR1 `]O6S-8(R^Js)b)` ec 9ʅuHOQMn{'Xa&osݜP/]^V=_JgN+];ɣ$ O]tOd@j@2[кfaH^#GЈ Z V`*ɉDʽOJu7}*yN 3ΘA m1E~w[dQ0sڐKKiu(]nRiEow21&^F~ _o^;Rm44bh%N}iBψ?g[#^2 р.T7ݨ |~:ˋUfLADP)%BW\u{oUMp{_1t,?e`֗j8Q-S I懸HI_Ğh3)] 19h8j~~믖c}1DMAɄ~JFP H VKE?s qh^8m>[2lL=vXG];;w@>pq?5%!B+=I-7V+2lAIaNy@.F` ڣDdž{<(\(zz߲ysZN..+M/%R˽EaD|*U&Ȩ´񏬴'uD=H"ZHf.2%|-wy@)nPcjHP`RhXFԊ^B =*1؁xkm!$}(MѝۮR%ε[g$A/bQtJNnUQWCM-ob/OyKuoW?Z(^O^MQ\{ju?1ڠ7\&C-d+% Nw͛fZ+0fu9u/^ o!EkP\buVMiJ{!0=9zF;fq*nO n5'냤Ub6%;#Y߿k_)[wV[}_U m/+% j)\)M٢l54Z%&L;΀\sL?&blJ_i"({ĭy?r') $e z/0Zs r;1\r<D͏[' T3ڤ׏HO\POH,sGa{񙛖q"?x#!W&=LqBl? ^L9tߖe4rd;׬7W/P-u:!7'\@u=v:9eEfP&QEc&^zWV5oQ/)G -u50duTu^˭3S@Hw "HS 0#|GE S*׵Wٽ8k h|3ݕV}wYlT 9Ǣdo=9Tq f+BR](IfA̪ F(_Bo#ġ%w#'Jgxh.nH#~~nrDQ{FS߫z) tIWMW:8\iuU쾝?e ӟʥMl 72ņm]8%zY_*8ڨs]C6%a~ &ұߏ Z!Wg@J>jYPoJYufxlr?Ir8hط+'Kb8Cѯd|!cnXFzFd\!@0 |1Ek|3cꓲˆ3ŤDVοv4yDaFM6o?.y G vj@T&㽱q WȳXڑ#97"mR94 ­C˜ ,'nYQhHm7ia[T,XIOD+SUl %frD+aAB5+; aRLOQGJK2/]_ƫL.ztP*K\D,yxÅǿd1oefwCm/5eEM\:cayo@Z YAf)',kG̬_Y+u0Mq .9(ulZU$isz!S)?_97,Sc7o}B-ej7U-]{%wcp]45-p W$b.ŃE)Q S@}.xN~we@1j$>55LahBc^:QvS>xZ* T'.{'ԭY'R#AMGT*R~*ϩ I@$r/_ÕꖊоMydGB@>yREW(@;ti]9+1PzYَ1,M, `hOD^\, HDh~RPuf0?hrs~M0민z\6ʈ㬀J匠ht>[> UW8 F"b5 9ԩ{٠ʰȂ1_ˢ+KZ//KrB)=FQ>.2l6\"o8E;C2vhWӬY.w624N<&n֮JOJsAm6=i*jJtv%/ڜΥcVgz@1MW(e.mq"K^( 4I]R=(:"Ζaby%QFR\qZf`iR#(\mt}ASW*6_]gZsoZa :X_k5[ּi8߶֙rhĢ:#_Ch YtܔE@!V Jqқs'jghRa-#0&fp*3RMPJm(;}D*(-ɡqϦ糴y1_aw#ӿ \Ƭ$d+|:nPog5)sMB C2df>(JJ5\ :,xc >G %>213iUdcKp_ K&$KF]=2 ᜓgItY٣Xv?fU!.~wڐ{"(O6QRQCmHc IJ, N$:1 ( \.ᅚG.z>B^w0/2 T^ nbǹb>f(˅~hTIe0RMDqT6bxך* ܻdPjK5H 3½*ͤz=yޥp9/:&gRCVH[L8ck'ls8bR\óБAJ)*H@& "&|3bb(G\/%V@(ٙP`\M?g4a#8%& k{{L͍蔺hCr015I Sކ6m_qPk) pRҌu [ @zew1ऌQ=r.u2T(~Uto6ZޠXO4mh'9 2 92ZQT|MpϲfWgEu֔ۉuvWLs\:Js.,O3 #eac5EtS\٣И`4F&lӧkтgR(Rzȶ s.*JT?n$Mgz =@b/(!pᲱ؀|4t@0N\ӧ7qL` Mp)S!`mpgBrHhšӑvZ~*.krk5?U m*Mn~X0>1ER0At}vM&@R /1clFR~0]n ESY,{ \rD:3J|~n|hN$6=E#Log `LhhBZ/ɤ[-bKҘljJ=*y;:&PH.`C,z"45I+c&VQN~J t_hyom~@t{>/tG;.HEŜ BK~xW$p;^huSē?ѼmBP-oGl0Tg- mjqv/NELsPy|iS+oS1E!vV67Nqm<JOP9A=%D[v߾Hu2^SHul9ֆ#~M=Ojo[ q%~[ϟw\HR#Q̒vdby Lxob~h)Z! [#h] 07@I♲bo UBaY3梊(0Ҷ>8髟k"r(\^?,}kijUˤr%ϴC?LRX)AAbrA"VHSV߃r DȈX1]j-p &0 TeFh3=G%49N}=~3- fN>-O>Ss+EWqz9xOXYE% [O.$|{籽ϙ4ݬӄ(CG!\, HbI#_ kxa]8;i!NR2Xm~L,tljpMBtVDCa`'8~ޑ W,X\R13M5:"] { ~+∧k0*K"rqo49c$a7q ۼc(YfjlgyczQM1ҜEuP@D?(P _$p~el'tYZc\Fܒ |wzE?9Ów@Gd@P=k2r͞a[z{o H uif !GM~Gn=E $CY*1 Pqjq5:*!JmXgAnFʹ'I2qZ2{\.XۏRN1=͓9jV5֌r녦OTﲣ8E|%๔,#D8LE we5b1mDHcXؙfF_8fNHHVF=pu G (aJ?ף>&_$x ®gP+ϫb5sMji ΗoB,@92q}k$Q[ہqq&Gؓ;)T7n!Fv왗ɾT;йwKz?eJKY1^\F#ň{75+ F&-q[ e"v4A3>q>+09":(9~hff&.;cʶ HiHO uO A<}OsUߜqM B~ZYa $a Q]\3)wfuN~"}^ v*yib5k" r #L l{3G0qpBZ+ęXSS*KsJV-x\tc1о|fݩYz.'b(A24b2ՌrXS@@rco)ߌ_ʵ53^t瘚K?YVcN+X2]gs!UC%߅ȗeur-nY!Y,c[u| )s{( vs5eQ»?6RUnU>(h6yZ:V/'Gnf St!`F hf]25 D^A 4iB=94h=2oAZ7 bt+6rS@\{. W'8k~M`9;yx 3eI?R掫(7e~P|%e;F&EH@v C_?Z#;Fi}lH'j©9|)SGD Xp5 pcΑ$`,Zky 㐀`Wh-ͯac;CziNtV:OR]flS`Y)Ui{q#N5L~xb`a%G%5am*Lܷ|^2=( (D1{Iо'Q~XޞI=>+Dlnyd6vuc,E|=kK{Cx cDSbvRS|\ٳ%i+Q`H/|3p<, 5$ t\S: R7`$lT#(jzj>ϫ8 q䉜%Բ4.+p(l;q&|<1p[*pPQ-0-LdkIȗS &3fk }3Utu2#Bl\ka~d3ފ]E"{<9{^ľӾbt#C?ѭh7I5'm'FVz7:~N3ED }2FȬ_Oy.JKW1_ [洧O:)SWkNj~!CV;, h=56l~KT11+/OZ)RC/Tev66Kz/ŷ%Q*.)OL*. v;#kޙ)aRկ/wB!3fvzz?dp7qV/<<߿_e8VԳvH5UXriae:7lN q)qQ, k R 6inJ}ڑW\%H>px>mXh41IMȏY0PgYVYub/:lq-yzx9B9l&;۴FS_[57AIڽqu+?zD%'](/@/5 nФeP3㊧B-WЫڬ8 ,|>4ƑOg3A*}&Xί~" i|]6q&[05hVZv$YZjnuJ?N&B$ɥSH|=`1T1(xyJMG|3Γ`S3XSΊZc(:/!nzRL0 J$(A2"5FUJv)llA:2Z^MU"Py5cBiHtɂ%8aK )A N |$8~bUj~_VΉΩ_V⢁Z.G/v>|}$HnSvKzw[Wv.%";9)%_|C7\GOV8S;P;@$j"ޯڊ?3b͋Mܣl' ۝>{Tޢ5=&AHdh\~T'Pvb`;?Iw̚^e hZ ubPC "sѿbvuB-/ii0<]L~-ǎʙvIN37qHFhUIضB󬔵>J- %M- YL׼z ] A8]Ʃ|-p#5 X"+b @ypA%ɓSd]dž/?olՖEi){x/ @ Br֮(6 NKCۧ1|6Q /Ddތxf4δ/r©QQzQYIKö_ns34~pŮ"ێщѺ)a,KE iW _padE6BXrImt׮QSLx't:Y adZ[PTW:S&NXI֭N6e9qy4̛Sݵ:p8P"rRz)4S@֜DRkc,=fU^6WI `e BSp$ -SBz3`  =EoK|)N0<*,Vil!_o@t҇ WWV? cJݗ\*w:Q(%0k,Jg鴉,q%]& h:[ 8(xsxtAWiJ|fliGBi1I Hb G3/O_Um91&-a369źZu:s뷲j$afg'!1H@p,t2S+pUoS:鴡}JbpcSkuKH~m~jaOUGv"?Fͩ\ۅS0aC ʳL퇼^lomM-ףb16{ާ嬆FZژBRBWU?5JY?Hҥ(RD7w5c+a=C]qeJj5B?Ux!(@4W`Y % L~N'PS/fU84fb(VwHn ?0D|~ЖwNfN=/ (3i`SD? vߙc7 Z"!̻~d[͞۸,geހ Bg 0oTÔE㓋_ܙ望uQ8?6߀-˜~M-Aʐ4H Q>Znϲ7t_ʌR^}#M$=tt:|^ʟT:HH9'*wR#Sfw$;dDr :H ΍~vA^R2aivehCיu 8=^;WuޗJ.I!A(!@S_ZS*_ 4{w]G&@42jYWA~vy+ e" ,l *_ ڰ3VDoŻTF}rR#JQHctu-a鮄7N˞_كHiyEA_4ԭ-sb7#ڣy7z '7"&UK%zAFEs"s$YjVla3k6+ Sh)-(8)j|vkoGW-a/)Res9W1yJ11J6c ) QRh2NIqg 4>A#qv3.Zn E蜟 KԡӥAT'rɇ''\$Rn6*3#lcGRqzN5=/Y {>؟'|kO{Pmo6|+r:ӯ?VWiw  S>'mƆđHHrpD5]uMҝ+vqwx\GT r5u97,lIҖ}d+qY~Wm"TzN)&GrC$i9n8 Ȋ`B7k$ΈBސc.(cijZmږؑ99#Rw,O>>Jr; 5Ѥa?zAլőBҬi1w [oN9aݟ쬟LUg@.g?S,mHYxR*4Z,z7ӹBgvF4\RXI)R0Xn/M̚s-.F |{Xm9V~ TteaLV5;ǏyP[4j3 MHx+A:mTK[=Z :1N(JUM[cgaSsR(YB0ja#8j,2HlM^Lݜ7%2̹C WTCC.˚GXфɗ_ЮMeq.䟈R{!N:jCQ3w&Z5o cT7=>ۢRD)@e{ 19л;>JW3Vd@6IV{epiK7jtWdgvwruMBLz ;t&~pOōeO?ha{iR徟;:E/YGrL?K:˴%Nc}Br(`αVYصkY`N[8C>Mž%=,is:g,e|Iv`9r` drhI!&rFy]5+vѿe'GAQij.. I$;\rzf& sVzRF%~gDžpN܂߂2Tס){NEއ0/u6_Yu lSlW0K6{҆q.nV*8oew|;F"pR{d 75+ǝ'Ioegi=l !& $.@>%njݚQS7^.wQvEvwت٦W?Jӂ_+푒^<( oH.tfm*a`mSq͋݈(q~)(ZnNxKy݂ [ (h }3*Z-7DWh ] wxN.  )dDPzђFSDy+:(EɵRo0v:o+]#))^>qG10c4hԾGN<ִ=-g?`U&BBG?u<ĢÍl:;~^~]jQ چKYֹqϏtX0n ߤY@@W-RUs _oo3ࢬ6n;ZwQYC:(]Wzr `wdx}!A=e]OKv-Jҏ*d! 0 j5-҉tdO@ى}P ꁶ +I&~mNܾ ~)M£(4*ej΋JQ*hKM_0"⦀ X띧&c@uАfP-)D W`2* EDƓ`[C=Q2_p(wtP';=\>U('R)e愅4o:5\ZXstpX 捵#' JVh{ OuP*CݼO7wxyXLVJPGXRs cɈtRHȭAcA^_߳?;./Ia!bAZc5V\A- pbWz?QT?}|PD%l=F\B#mz9QzTߘ0GOؗ[jSsUBWNU" bA琅oVr5O>~r9,yg@40` zw&-?DCs?OXR]zN)p̀m@|#v6*\ej9,mg)co(IhmCա, HOLQW>5G_zGNm]"n2{K<ڎ#RhѢvt. fi! P6(,JgpI%9}Ru?1p$@{{ڟQ _O$OjcK5G'EyC;ً+ԷPlQXզ ;:^ulS -bCK:Ze[' OC{U|Rԭ`pbZ\E ̆habk}Pv6I<"zK81lqLE|;j_ R( L?`/Mk򄳋Q%P63 ˻XEfXE EǶ,ܓ+ Po,bEb -,Oj<ҍ"p>lFf%3gSO>: /^k/}\Jg=:kL{~ƀ^@ 4}B232LCbҵSl3*T^5EsH#\P= y͸w./h uA˩Sc B6Lc4Lp#o NtBR A6Yj. mKs2q{t|{Ĺ/μe;P齃^>Ĵ%?yg]lpjא2~:F͢dH{9 9 #FӃV``ZHwB$NG1'3 SU5fafv9X#%E zyLsNcCmcb2ŀQzYkBuR?ߞQ hΨyR0 B߃ AnhW0Rx%&*jq+o!Д+V jȫPCU=܇o"Z}njyxpt .pTLjj{ba%I AcǬLA9'8u~u~S,nu,(j1KͰ]ҿ3eRt!QEuP ]+OЪ ꎸ䏶,DeE6f Gk*v)L%f(k\t!u#VlXql%+| Y}֍lSR`۩eSCg1EV2KqW+r]uD F^|ÙPu*RĘgwe8_ ƁCaSNRz*"[ukEVkpǫ廎>u&T0CMfէe M[LOp=p0O WͶY1{KX%Kq_Jp\O6!09hEKВE(bw1#јTRl+7N=9+e! M}6M͢jXD8YQ":!&a3VSx߼lBY=g@CH~sinw5 )& CiRͭ誗VQ:4,e(04bQq4lV2f;4 su IkZlN 0Lr0Uz?$1z&]Kh!tƾu"ͩVb0/a'rȂ͆'Ȥgj'X{w[CꍃPд€HaŦDSl+Cf¥BIi)),q_+#wc*upq+ޟ*Ձpwq7k%  (~MArR^ 0}wO7AD_FCስNoȜ!˹Ryg?ˁhz"-_;1uS1 ĨHylvd:NyZ]eG%7v6Dss)m`_,#̤ ܲ'cai;VØO1/wC5[|8"7&Q&GHwbǠL*3ֿ.c+FR< ρt KQPa<9H6oUpJ6EƓMoa_$tzS9 OI*WQunD:(V3yU栊!wh7')Zш^bL;jlpԝ&~5 %p?b>!g=nlLƲv_"at@4\#~R=6E*y .|}͜BS;S}ls.i\Uб""y l (~3m 3:9(`'][k3^7 Be) 5 K1z nD`ɫL8SQ);rAʦ{ax{7 ̊$eiV Ga`^-SO _ SR9Kb}G HΤ[\L8xezGPr5RP43#ld o&O.K/ /4A2CJyD NWLݐs}O(4UPjn+y-x3e+)0pI 'AjµyK6^fx=jVEyo&cH5ih]R㔂 3"ͭySӇ5N΋Z+Ks㤇+u}.p/q"u08-$8 </Jl#]9u# HmP` ػ兽&r:SiԿqP[½Zmz`ZB3ʌ>p$uww TG 6Ψ@*z2l40?Y)G$j*Ǘl}ވ%KaV*Ehȱl7r.s=ȃ' t^֍T0ѥP<`@ۃ=Q~9q󎴒kpT)Hpdw4Ld` jݝkv]~AcA1B}=D'[LXdk?5geP˰0Un/ 5_ՠFoUO8l0Yvq! ЉYFg]ۀ繶5'n8wmhW ը<4?Zkh[ҵ-Dd&/E0qkݗ#8ZP͵{#{r˛Ⱦb EpM1>[i) *_kwfrʼnMmȩuՕ&*z8<%{N`^ bʃ;|8hMcᕎ,v!.m.;ւⴗ)Yu6]_EN V 3ȊEhx9DXd$?oT{ S#n:G7+Pw՗X*\KDT$nlI ±lsX}|9/X` 5%m-R >ˁp G0a# ՃK=FX * ̛` =Wo;WpBX>Qfq -uS8LY:[¡v|^Y.?Z ̹vFkn2;RD I˝gK*W9‘nY[ 5ĥawȊU1]#*ʢ"(y.dJ9h׾ D;Pkxt 9yQ{ 6ON@30cj5" H>R,y#,}Oa,{]..SM$ uBB48\z \"ZA)u"TSۃ prUZH_'#pG?4~bvJs}wBUu,q^ms{%Z1zz,JYiߒ)nQ,l%∨0鿪-!KH#cu_,pɒp Ko9ӷAEgc#RTwA+y4sXӚ @z{?A,]%Qa̷:~BiDy.bBWm}V}in2"XR^^]tIt'UBbcI *w?;făW|WzheV| [k*ZJouq"(vt_phF@gg"[6-vy\~;* 2!6 )jkS{ .%_,'VZb}Xy=2` >Z'c3K{Уa C(%(r!oxj.g9D@7#SRE(k6#KY:HJ~0X3455V6`pLݎ,z{mv֚ /21܊ş?uLB 2.u4m΋34}{YaZbZ}ąS}?۰ 0 w:MYLv.=cܰ9&A h)C{]0#]kvˎᩤ sA'K#@ĺ`1ȹjϰPP5񜞍_v/9l\䬋;и1h[dRrRQ O:Ksj|v'':q yALkXzah]N⿻9T7 {Vz'vB殐-36T}++>]^]ʏQ& 9 vqs]g߱fnTbq]s~#mf-bq.]fѬg 6NTQ7Ky&X =BۊQ<妨m]cY2s'ZZK?A2w.rW9.4c = R22ݽ6F)߬Vpo'ƱH^\w“M_Y\J$O@B"@hⅶͧm‡sa1s+$ \r'6.\NXXk1E9o~I(J.S7mZtbp3v96ԡhhCsU ]N2Uk~p5fAE~af&l"L,YCfL,(~,3tv* TUSBQz]t>WntҞՐ}A&Q@~^q@"SߏIU:(qi]io P Qq:) 5^u5v6Hm5m? .rO8Jۄ/aBmu'%]4dlW ԪE̵kik̐”H/wK=74z뫺^I Y h;"&nҮ~|Bj%Zp"_r엊d,asaع,8e$A2]H,lJhhjvJy.^- 6ըRލ-~٪pdW\,c+r{X M91:zD[ܤzto"p@M˭iԅ*ʐ c_mJd"=P9n: {lY*Yreɤ5.'l$Tނnf1XBC,YyռrܧDk"!⃃)B۶${ # [VPV~&rAe- :26b`^x(a*N)븅iͩ^El/fStF"]vy⵾H_"8 CBqH*KuX "b_ *;̀54QPbyߘ.x(-eF*m s.-Und@P;㓁j~l <]ɹ,ݭ0ǎYCC4bUҬY\+w*0H%Cl[;g<^ ~m!z R}QTgg.W}0n9yTMg+'mNR˯̝"|uӒ" H'\37VZ ZjtJlXl;7&FSx XSMcE&O*T@Y$ע|߉#6LfARLk@O}R Hp<)$,,nݱ4eY+ҍ{eM C_ϑ)[3YASa~ )ξ'eI_#"98:œ>ӹW95mO׋_]{{*UIejzI"stB9|#AQ-5bT!q| 1CbrNq&G@ 2țи{m8pc:4@//ga9*Bf0=Qb%}tq U ;FdN:intP>VN-hVla{He_ڮKՈsWjڥDBz%$S2[W~yEXB} KtùmoϟιmnFb{aPٔ x^W3%ٕ Uݳ*yVm؆yt)]>.bpk}U7z@B:~.}ϛ 0 =Dn;}y@ꤰ8sh֢Kz*^OU "tit{dlNvpnK?ٲoTM`'phfyrVjr  j@P8xAPn5vh(Mc ^^Q:AފE#UT'[~ JFJ?c ?|rE}d;UnB@;m'O  /d&%p"mc(cߏ| {2~z@ Y.AmJgg20'¤\(eYJpswvi ?l3$rچ.).w5NK΄ܙ '5fB,g0xS\gT^4~%.(phdwۂQ"tvMHyLR$T] ׶nSMcߜu)]32˚ ty>Ώlb_ .5< 3xI qE^G L#k,KOߢ'G.tJ ⽳Ẁ7q 3` ;*@&X 1MQeRnwzѦ{S'𚖦]6!KU}$B_h#ٓ{eOq͉Kvr(Q-#by)KrV#L \|AI립sqp>`jQ#$>8Z{S1mY4>$ OtV 6 ̠`\/z(A~Cv`}#y_Q:BDU˦Ra8o\ \< 2i'ԁVٜd= d 36Z`cr77Q͒B߲A+ha`|Fu4 VϵQ)@5!_/B O+gp&:wR&8Qt֗KVsQ"2^53:ž8JW[Nx9;&S_@(:~ѓ\<$NĨ]snBgyivRoB,Q(qjIjCW؉ȽY Bb0V>Sݪh皐%Aa":<bNV@'uEGތ'k N:f,TC,0뺃Qgf4x$ QV "| m-0.\Sh5J.Z9|EazgRׯU(_6O#LVYv+ߔ6k mu"Lq]l WZ'o9ppJ8sO"1Kv܅59zƲ~xp5x7:w=灈lgIwO4`͹c1UUv 99btxݕcȧkP:U5&jߦ?y+YksN#=7CA`(|J8.Zv:=y%&D7;s`2{\"i3#9P_=@9%pDfV'ND*UoYGHzc VlS𶇧6Mg#0SȵDP=omm%@K͵Lm=ȦwYKE( sqQːs֘( a7q W᎟|.ET@{r,כe)lïOI7=mZ'ig Tck1PA8w,~.Ǽ$|sкe`if Sqo 장Ù x%Q<ʜic4X{3mvr a=G +oҵ`.8;3vdCl?ݻvHyd FrjQK%M5Oru`&*^TIobi{e~;qFy YFBЩ,S5EגX%Ea1Y.(tCfuP #;LFb+q@aFhy%IιY@=C.t;AqmY%Lpy P& m![en4Ka9Dϴ mO"uLWLV٫::9FhL#[(t'"qgv0tS8YAChC+74 X='KvX>'}nzj$K%?Zow sOh'ס4,T̊ CoeQ$0@DbH\Ц;1/DoE㙺١u¶GxO{ivMRtnXPup$Ql8q"kgR.],rUJicvX\ΎYt;|(l!!?Qr Ⱥu>unFxTi|?Xeuj2P ma 74dMAN]K #,*2~![q˜#@xt;N ʈ fPVu+,lZ6-2-QR/Kcj' Q4 ́iQ!qP5/]V {;Ct F{ ]W}P{iSU +cj 0u,BG>IJz+PX%S,D@9^5%a5-5.!8V!Zdz25vfnqTVeT աMr2pÔs 9JB}a~CWqA1cBG؀ֽ !^,]Is}? [$ vOTy#aO'aOtu1Y|I`SXy~'Cu{_[QVwޙ#Ob{|D FS.!g (u] U]di\f3)R>`wn.mD"7p7m$8n Ov4\^հ2.J}ѶÙN)J\wnĆM-+gz1z #$q(r88jS"+snvyԞbb,OkP~r'U |I'iNH )Ss̓rPt& xyi::vL}Lt.`b]/t$o NN~Eam.k^KA|P+ # &Ǝ lܭ4!&;Z#\]]kgbYM*WN9ÎT9JΔa*XCT|D' g_ PX^ gJgQM6k mFvtc%ڄr`&eNVX0{:L ]/5zJP*IImA˺6zpK1;Ft|uZ`kgO,Y0Rg5.֣ߏ~edZ *漉w\~zؒDpeQ1#ɔCNfԏ*S$eVmE3`gGFFa'R'UFMm2I5y NOdLuLLںn_U|ek }qjmyWpO *_Ȋ]k0Ǧ2$Ltv~Yuj5} Ӫ[3< ֓tϘL\aekKl)B5ΥQez@&o?~/ͣw.,+0aq{}&_A`r'_^ ~4 鵻v~$!&yT*:q,_$S6ۣ|UQ/oȽت~ T`XvRQ3 ܷJ: KRniSw֒:Tohicp c [Nd8(`v  pDޢ$EI BF5V{"y;XN"=ٛ 5+'c{RZm:IFMö,"մ0m-0+NP;:(G+^$O†ztɧM[nDy *@cH /[)[r[MoI5!O ƑP9|y2#e'(u5 ab2v;W _ 73W!'z#1#w;-uS, K*WM`xZ0.O$p=>P\e߿u %Vg u%摯`pտAi@Gmy[ Ilbf2<ۏK| 9(N%En*BП "(ǩ$P,U$Iøg˚DolT}A NyitQN%ZqZ+h_XY6.k(ݣBkwT݊R=SYjP]'lEȍiK{ݰvɣifi0(>sah)'OokO;2ʔKfZ)'"Չod,IOO(jU78=d둭oEZؔ,X.H9\>nU~]Zn17#[#y쾕Q|a TZN9\DPtȖqzSGk [« fR:$2S+jw B"4h$iW5$\ղT;Ofmni`|'FDDɨ~qbz\3#i|ִq2r-~Tt2'ߌX-[Vց|JY̎QN 8H7I`M -9dJH2ªe:BmUic5b^ :,qߖ 'È5f4;࠽=ӤsS)k&_P;V(qXxerܨx/8ed/8Բ#q^1ĥGjC7@Hg_BO}b8t*TavHmm6뛷v4A>re6߽ż,Dd7P%TRa8k>fc-VlIxn#J4)e y [] MZ@e )WX>bD{/@k%t4VXLic^A $a2M)7~~CuI 'Oev) R:'\\ЂI^)~1A[oxu C8*ÂD~Yv )skXmԊ{dpCpW9dnӆ*"?_ be`W" 7D <\HoPY3嗃y_ -%@E*ڥ;I8 C&gm~:lA(w:Ao!Mv(6П`B"")@Ai#Hc6&¼/wӂ+yʾ*K_B!GK:E0j긗,I!;S~5YfϚ5m-CG[ʚSjB%Bmh1 e{g_R.M'{Fh:gw|qݯ Ji\O:Y^T2:HpFG_XCܰ~Viۃk|IAm7RgmU9~jTZ+DܟS!>> Y3+ 5TIEwY8c6\*lѓ ٬1<} &VJ5 +I(D<9R8@d&ajX,]6쾲,_ !I GE:L!t{LP.,bDs1|{Xnv[QzE01Y@m QNeD@nOm5nL@I1)wR^?⎠7IU(23@-:X> UdCmM #\uNq\Etj:-;(;\#@`, Ռ  &(3^f2s;!մt~*\W(xBQy0dWS &(BUt^ubje0 Z lT oam1@ "(Mxm @[ϯF|ǽF7cf]Pu6qb"A y@xө:i6W4̇v)[89vݭMv mtUS &ͼ%XK/q}OCQ駵wPN~HW p+kB|Osm(^=5.k6!'Eҟ=n;"4ǵ:$`͈nF6сؠP}r)冚e@тlcX.R @^ եVE^(h51mҍv/C>WUϔF8Ȭw.Ln,xm'0sݔ$-D0YKT,庚$Z׺\+_"mCp`&D1eΥU754u2Ziq05S4 dcw;n@L{d_p4A#0nGm&X<8Եy-r#ˠ|@ЅV:+tSxԔzJ7 ^'DL?Gd[ mwQ+ڄ&ToUCAw)yZ[p1-p^Pmm2hDOA_#V1z\mCYyҾC?˔duD,.RUⱑ+훘TЧ⩬^yNXB[I au-|*-[;cԸS]U-ބWS~ ?b ԉ fg:xUxR*x*XwR)2@r~,$I 3䇗ԫ/#:SSG=+ێޭf HrgF$k`4UCRvY9iV2z)с}:!$M*La2!@b _UkV+h]Nւwh[0A6CB Q*Ugb54!i᫙bB-jY0/BRV4􅥒id0*n.Wx _b}Mx*?Ζ#z`. 9;+]krQfD%Oq)wrXlUr&ڗ%ȤQhL5w8c6[S`Q `0 t ,暄w%!c1{^HCo!^1oje̝PU=OA##Y>L^Ț!Tk]O4MeQ, ] %jceeo"K*dǴ )Aa*?Ip3B(vuݵ2=V3&X9'%|gؚ#R9;;ҳaZY?"4LI`ԊK;*݉U?w :7+ey:zMJʳ+9 3ZX 9u(^δ/n,`h¦41eP-!Ҕ̰l|;!x@QK;bSY`٦T^J'r.Xe!4~"C^xW"O'$MqU3yB+ʊF;+`\Wӡ'@A@TV!yS.!gRHݝǘoV 2ͻ-|ձe&z!ÿ"DEqDw>QF*YR;IݑI]̇ E~̗ yG&bܮPj+v84Vv!׍+50*m l&)ũsO)G oߝ20%PΊ)G_ԋ0 Źn}ع^!6 7e%WzS[SW04KGHԏK܂&DυXd,QO$bdC."&+>M ,uX:G\* |8XQgrs0Ak+ ɣ`u\ȏHn]t7fy)w@QXZFb:Kr9XA΅k 6a,_s˽yE^ڒ}nSu ۤ.$vlRR;4G 17/[06GFN786Xf+hIYݛϋ(_Z֒~`f t ֈ~VpDZ``?JChwzK~C_N;^=qQǎ*H}tC;Q$EFϢ䬄6^-yWjΝ|bL<^l=bLRDw j _>bF9F<߶1Ǵf{>uogʴrZavg)Ό|\9z͎ygvt+!&/$qkDǵFb2RD ax4ij+rA܂P7%iMf'sl Bh׽"yK(_4 )u#Y:swVk9`pL"ג').0"|$pu/q8" ;vLJU$d{H{|>- eєg-7o?MR YKIY![ݰ\%zf3VavɺK|U8)pFZ[UlfY+m5s4ܺ %_N/p^eT]gKVݱ s xuQ%^$͓25*J/:v=b)tk"K1l. $]3燵WiZ\c|)q Iq֛',XTB؀X7|\g35d_r$]Nq.H98]-_cyoMfA0ak ;W~(Zl_SP.ZسWiL.*SSYjMN?Aanay$8ѩ OR#Qa#ޠg8,'gJhQRTOkv@] dȉ}<|.IF (/@5>nކ|!V78([ aIvgt(A!pt@x"9!&PZwC`/)P+"v3/## ݆Cv\h>WG?8~ۙ27(jl`DoeJ$MMY)+$#`&4аGӵ< Ĉ$i 9E'e!(iVt\R GvY.GէC)N, n{X"֢iHߑ#YSm6(Ttūc!yl&h/c*[^ȟi%  :qpps&]CѰóv[:6k,TMoAT5g#c)[g|Qe\r/B>{tNYWAMv`5V[8xv6|s  ^28_;1Illz* aEՅ[ʛ$}ZNDͅ tTbK-u>!BmM.8T"Tq#قYķ@ĞnE,sJ#Rk~VE!Lߓi$VI(IuX.~`ǰfH@}e?F4u:?9(|u߫t#MTdhWƹelR!;Efo^w]9݂K7CboP͖0iDg+(˹+nl8ӹ52-|S80#N:lrr2Pz^T.46"C>Di%6F= <\b EQtephq5A E $ Tf.FDG\uy~ó0tF"e,wpa4qFFSapgGK}ՃH8 0Ta5*d^W&MW'5"c͹ݍvTVOcv/prJvers@ R'[4-.u<9Ҝ1tw8W_I?/Ik ^`& ?/-|P Q$p8zxuT!4Vp@3rK1g,@qݨd+ la"" ^T5Vu&%VJaBеewVEM_k(<ǡ&mb5 (0 [;9Uzl$/Z\OA] kwsm5O.`Sd6`1Zwx};Nʻ&\k@$mj,WX@Fb㩻V=d}.+5s (oD jVl|89z<3Ājķ,PA?Aㆳhv|-nDdz E+&rxx>B})J/ 3q3rIKc7EW6u1ĂJ{<8oDei} }ܢYX_]j?t[4Te:~yE -Kl!v# 䤢$4TC-< drXLbM&'bSՔaf֔*_Hx.,쳄~XRӄ=uiCrPսIgCĴy~T2mïME>+amg ^'xuܪ@Lt-@-o$M QaɅgB*LQao`vu i` -RBSz<…3^,k]A W~90fe[i>"b\\$naQt_Tꋮ[c~ã_acXB*BMFhSe ڽ`P4?\8do:jŧimNq{.$^Ys Ω0ҤH`N(Ts9oy*3x@FYJR (j*DΟ&Vytt3\ubv9OH_dߤgv&r<å7Pϼi3gPA;YZyDQRR0͵CO^?N";jSAɧbCEi*F:+7dYҬ{9F`@M߇@8uhS"C8RS,و֢i,\R+l& \3lK#'TL })1:&\GQT0Vy_RdM=eXz=&s #]dH(ΰRsڂT9aܩA%J.Eթu4Y\%`@l&趃"p+ )WmDEW~GRlX2*\MGkX@w6h :Cu~:;cR y7#]ed_Uy1@cb!M$5EY" &Ȩe>y4U?[1ƽ%I?8\T)Yb8Ca9=*9%;آ UҼ3Հ ozW&MQuhlҵ7kGJ޵1"kI8ftil+[?šˇ fﷁi߀+ז{4=k񌎘6ϒ&ءO7͏NN=Vt,F"es3WsfgndiOϛAISek )/.IJzg ei@جe4TAkxK]ER;/{k6/|5Ol"XS"[!~+jhl8N fP4wQ0tpc@σr ]%9Uɤ҂*nc5ݶ"1 W-́Q[Q[4O$H~ ߹_!ABY{Dzq)eܡ!d Qd re#VG6qvSVSY̐d /18vq'0+M W$%㴂v'$^zXsPI!%s*UnX!f,5{73|#-tmǨx^-#5* wn啩p>AK_F0XL*R!Js8{DBg,9L>/@_kJVêNL}]m݉,2íi6{hu|q L\*B{݊;pdc Oo ݵ=_٩)bUT]˳2vXgVO,Q[ -HMz~[ف3bȄ[Fy).9pбZ3 Ң'?6ϼ78fWj+9^mk,OP}jc7Oij:hKT=nExn[&US+$P~?MKqZi[<=BYSmjs#PƸL!0~V3'ߧP~&mޙ~;2~Ltc(V5>(Yk`6d\((Xb_)Ñc8g圧ryQH!~@E"چ*6ZQQn֋3(:';>|o8Y գ[N.uZӍLaSanlm=N' @ 5B#9\;d~A{f]x*hPz6Fea8tzaz.qZϕ&b]J6 $'92ӱ28lܤGkM ΧZs%E{ 23;B`ap{lew z._)^Ą{8lj"Y6Ճ14ospO^FH4D\j390n Q{M(0U7$5x Z4E7s$/܁kfbi H]6/4c]{-Al/ow[ ›**lni@27UohO䫼U)3q$F4 0 uf#@k\S>`>zɕ\ g[h4mI)Gw})q;>;zca0Nnjx^H0."Xto4Kv<=X @ uO2B²BÉ.s.Z 37;w@ۂSЀ/-bi&$ Uٴo&nS^죐k"ClF.Iލy>$d~{@]#{ݕgU=*?鶓=O&Ga9@)Np͉Aۘ_;$V6 ҅*'9KQܓB±gwCy\p-Q7iwK:r4~qrHP$ Vސv~~.eൈ*g SyQ9  #5  N @\3"? 2䏚/o4SzCw`2=`ki_w. l$$& r/ -=qjcs6 9ĀCVޱu]P6FNh羼h5L@X< }^\ŨwSC!~ 垧O0֧L8ꑽO?\›k2) JgϮ+Jy mbe7)Y+YK Fʼ1;N l|o{UIb,Y[n85MSMB=w]#(|Kv½XsH{{';:,#fh|83a<ޠ<3l;Y}^T$Lpj+ z㳮Ir\D.ez audHԝMp}ṅq/ {LEgaR.e)oG7pܦ" Xpe,{$;.O)_|/1}%U9;4)~: j@~&_1,Y0k$`teWv!<5ݹl6d4WP|)c?Dn^'3B)ΛpESB:M(V`^,kp 6D^0FW> \T(6ڽJcG6fg*p}2oo=p]DysB9J$^uk}#cMsDg+FBbtq+Nݐ#hoTSF9 BAdBt}!*Ie۞F.:T@Rk9]rDS{"%kV'SwُxEo䚿+k1bVWtd$RnLa&Qv'xͻRn1.納/Ts8H79%'D̝}V& pO.\9/]J-AզĹh\$.GH7Fd?"ï#aVpxya;׫҃xцLtd>b<ʹ\2~E34"! XtPaeC R#V@FCM;pk?t|Uv7 W/"2tnb{]U2HȔJ94]ʏa,fӽ]S䬃ة, %Ϫu uIBE3CR<=7SLXv\q Z\5xuA6u=_+/Ja4 Vtf2>HT\0CIHǹyΙ Ɖf(B;RL+Lk0ff5X'^crҁ"X2e8vG[x::o1^lsq,DcIc\/]<i|?aTcDTO^^:~$ !j-PU%K ҕtؕ^ QpxlhF5#ɞqfyp$/WP@@b}$ T'nuw "s-$w􍬌 'chIrsix-84x #SaziR%12=1-St]6ӈ `<9<@U?݄Pw?-ahpΞ+ܡHHbwjQ[`֕Ww?WE(exzT|pN1M$?FEF\S2Kl<ר ie+W>ʴv~Kdc @qwu j]Q͞VrYzר5mʒ!GhjG̎wH>P\oaQ=-z8wJXqGR(m6*=A; %Ȉ}юȺ[բ[gnAi2 n\ρ!p)='0jMUq$JؒE>fFőDp>wR)X><= )Ը]>> ٕVV$7Vm9z[ V%ڸ|U+fŗP6 0d^F[)&h$;A[툟` ?^q|zVSh B,8Vm_w(/bPڹ ́= W׬&~8v=)u'Ou)]-jGxOd!g,`a_J!M`;Mqԧ-,d-)"F( @!C+ 5ZR D"[[˜Az6] w('1ǩєqtŘ8Hk;=kMOF= O3}Q]7Kor op͘STt7{7cAmC5`XGVs1.oki񍭰 ѭ=70I b wnDŽ iH?8ymZSzC-Ϲ̚űDOohJ )I\Asy?mqtr- ="ܭ0[^ Fc51TT̡=Ϟp@FXG&Ap+_kjCw$<J O)֐] Oh MbY>;&hC4⻞4?Y(bC,08@v&Oԫ(, T]\JO|«l{` O b mHZGq#LЃ`:D\,O Ny:ЯuY,['P'ߒ{j0!%`i/Hv{9q\WώEbKcs(wԣdkۤ[%+z{>Vy$p߱cjt|׽+lAcs@` &I 땔^6 R <ڸPMLjDVZѤV]z f\BԲ ~8O}|ҽw<6G!k%ID |Q0z3,݇PΕaK!GV3*4#wx7.#jŹ!I-y!m»~[QݭUM_G<6'{F:dMOPxn-uԒwR5\<gB]K{DkTNȻl¸s o}lyv~u:N4/|W7b..<0MBY0]1LYϚj'hv0/ZMpB)6Wf؆@uldν6;=^Z!6QAd6k|0N?wd)y `3C{I)4 zz~=bUQ&}gSj6߲PQ6{p)JOd 5#>|Z'd' E1:U3O&*A,ĝ( ;LVpDw=6 S$ .twwDyዃTz42"->;9CcL?HU axw Wo"f.ڹk/=pN3HFf1+|?[F(]'%?auu udUY<(kDV̉o)~ #sS$Q;/n"WQ :Bcd| +'}nG7eO\"[kꒅ"tN#GO o!nyϟL%=9RXE? U7WȎ3ցdmz)}eWS,ƴMmF?CoCPCƹm#Kn5ؕk#ua"j$ZD.3&->\~ТF 6Q]ԾCcy,ENiH{N b.y~fI/⡻eFUux}‹^|tɦ"㪓Iu)"}(D@n:yPNM^r~͇"5L nP/فSp)>,AUZޡCO7 ԑm"jIH FUh#VNE9m{CUУZCDK\Lw`C u5$(bؒfW?~Xp?vW!U]\qMGZҩ W9^QG-h$p`Tg?jxpvFSA^y}P3T)e0!]OyGtdbS݆:@Q'zc Gbxwl5k膰IVW7Or"K!Ae׬D: ժ %&V v}_$U3rAH%ƹaDיVAGEZxirTe T) &"i Yj&^ tn.D@m{4seq3OC0s:T v9݂Q VƻLFyzʻ_lߐ,T@R틗;_\= ԱPWuQrmOr3q|j$f !(J}:D@N=!Qa#o+*NE \hgg X܀0D/N:UFgfæ_"z,x;D1Ѷ׾ݙC9F8_Ԧi` Egݴdʚ`N0{Qv aRB}F͎j mQR'b-nsi Ҭ=my!8ˇBLlEo2diѿ gz*;B'=4 ]= AqZXY$Ӣz6E6_EJMw—=Xx4n։&bFkI\? B6-<<έS+mpVնJOAyBh|(,D"!"WRBn h${l:W=;*ddu~2 WRdpF+tV8Π.ْwoAE>ey/ae :a|,akəOA ƿPB ȟ><)]7r,J11:Ŵٷb :]]Ig ?^2eXG cRƄ*msX j1mX&]~F_Yh|aiu(iw+pt|tWlt$f=q~  ) ]dX¡'!5JB[8 |ħYŦ{elwIӤ.Q-1ӁVY$EϸV:>YpZԲ=:*d> QZ_xI(do!u)sHWWrybC˳|;J4[? x=k_G'LB]hm$BkE;qr^R eKlh!N?6gJP 3:v.h~5mSTVhv$b/WEfhSor&[~̠& D;髝m9v0)[:Bmv ៻+a_K%>/kkmys|!e_9g`"ڳa$؞GԦMm_/_|i^vZ+_oʮeMqMwTmT~l1-Ne+Z 4+*Weܕ'gjc:E^b+T``cUuD#o~aCT)ia$w $x0C Nr2u(snX-MbK-w%| # \tO;0BKYʭAnb0ؿAaLRB.-7)?8J>Zf 5Xڄ[ӿz-N i^zcOFH8Z/Nv/TIOy{SY<̧b0p&g|9czc7+s{uIr{38x!)yՋFƸҚ*\ 0V']rFr`i4>kyUu_ۑw'jVf*Nz]ﳦ?\Ҹ/5wP_^[EvV0m2لo׫MP0*e%e8QB`p@%؅JN RtuOѪ0_>Lr~ E*^u6d#Dےe!Ԧus&%V8˜Uz6D@O|̚0AH4X#ކYQ!!?p#Az`@ٞlPRb,^2YL!vv6z5;Q'{D#&H"6;6H[+:ժ#{/#Ez޼ i K\qBqb,,V u}NrRW xy ˜WŒ<lH*QljZ2{:%L+0/{#(qǀK̮^ G{h u(\`R1sl\ϿM+S1~"bݡM'G3r!i80CM2WK2lҴLW}~3wji:RjM:DyA;ʋQ:x>1 Z8_ sEdRS)m`$Tړq 4Cyj3y1Fܞ 6Wc%WLO-5tF>硠w\{3_cI"t oU#܏: jUaT ۍ(ꆘ_[+QL@s~WK9\ÏŹAs9xdiVZI͜Wt9᤟-w_YD%"TL=cepvuč'B2[M!h^Cߪ}>#ew s! gi8Ƌ{r9pb̟Gt\$ }V|45xL$7c$[:'|eSkO ,d5ɂ#p$u|؈%|`xڼ6 ?ҿ2P &>+Bv7Kl3N_a%ҜlHt-Yvfhv%\~xr0h|. ғe b3i@t4^MF8q]Ŷ=8NL W9ҋ%}zf z=4pXOŜ7 C?TB//Eœݩ ҝ)=KL Rq4-/Dwoc^9#U:cwN a~PZU:u)P5҂0Kö'[5ċ\Y5'iƨ>@/%9b.'c\~J9M3\q &E2Bۻ͝˾ >h w}$pTʜz"]~`Že¶;ZP,3u= W(PzGAyaKAh$ۍw-zУ%V]8þRͶ ΞBk\kki^ ôCo1.R C) {_>LB|).Ŵ_HYSY_nWH::k&~>Z|ͷNeo·R-RKX 4ʀȸnxCU .Xrv6֖BcuA|Wq#j2A(*/i܏CyݵƉѴ*CqN* Ԉ`0q`8>J)\PKkmF+z󊭏2Z7`߳>˗aڊ?%P 滅ekV `#%HZl a`T>Q~諶AUd6ȰyEk8Mm[vOgCZ)Bz8mUѓ\zrT9Jp󣻴 }qU 9cSu4}Eu/`VMG X$"J4vѳ'(8^.PœP;v,~9 m̭/m ب+a_ ǖKASyc>31L"'Z*lRlVrbYO#{uV?*EbtSDpKI^/~ØCYE{㡑tH(Jə<12 V_'Gk.I[HRbg&gwmዄ}dj\P*~%F.Lk3,G4fwלi*1DkkHgMppfNĩU&Q6ߌ!$zS캳<ICS-Z]QޙUiRֈ9d P ۚ3D͓ßEVa3f~ ,rT6z*1pfGc z1g,f;h!1NcE] 4M):ɞ~w @mQdc[-qBi.2Q+|u4{7c($,x9Ұ7mS."p8j9ۮ4M# -DAx[țw!ܛgsy~Br] QD!.D@}U)=1`B#x f\ZMʅՃ"@쎸A.JTm맋U`3x>,&,W_>L lZ@\sUqT1ɨ[N.Lu?zrmK7 vζmV%MW.3\3WW ZyP=чy7Vy1}'ݑ@1G24“"p"e[ߏcĺDا2P2'6zBQ)|OL%!e> 97̻pb5+a>w: _slIyHC}B$ Ah-HNRh'?'WhӁ@uퟤn)0-Ȗh2 Ѓqq׬)#*MX~OT^px;;_˃ Kvnl53n{h9!ȡAr 4īT%j$L<ѿ^$\6Wze\& i8sZm#].ÛPNЬxL;*hc b2WB'>f"3m7諆pwMF>[ Q82hbTF1FdO9aQ#=Z%|;e#]jVa)TiN5)&8^z=S~u40-bѸ=rx(C'{[#Bf}UIC?=:Cu8!2`LR,C N6_uhi8ü:<so@Ĕb.lWF؅k#09ѽ_N._!rH 8Kz`*7@'uk Y(rW&>ziͬKlXmTlM5jnn+u ,9~(m*vU8DVHDWS9 MK Җ-S9+T8擶K(lwp3aW˚,s<\p 7UQ8Ϧft|I~ϕ-L9$0i2e v# 0QY̭n?% TNi!mHmpwٵ }M 𖽰t-*u[L1sМ.mҔ뭟dM4jhy k LTH8| Ǟir.@)i)n1VG!xm$I#щ[¡N 𿄞 Er]eb@u}"sh R}UޛTVB*CD3kZ@T~T(9< XΎ|#WpO׻i  }!qNKIaٷ檗ĥge<^"hY7J 9pN>25i[iAp6N9XcĝEtGf:؅AGt֧u1޿ePt|t2 } .'V2H e,%PPF*u4)zlQZ}o.!V6Y}?2!+(^|xPBe&Ѹ~= !w8PN?KH|E5"m B߲do_%WIt9K[D-T0hdk@HTG2iE1S䜮w+ݮgǁ/|ڊ6g3r1mpf?L2 (TZ`«tͤ .+왍2GE+wmsnM_^f ˦{hڇr)\j&ܝdkّb wVԓ[F}F ]mJ#ԛɖV-mD|[6Sا]z+&w.woBm֩,椛{#nE*&y8xv& > dX9TaUo㎺'G ȴ':IW#_هӻ0gH/ꞽ+o-!Ս nD36']hoh ZYG%"C(gc> NC" Ȯ F"E0+Cm2Ù,6K\8 嫼wF|^<ZP `| eoz;Iա\Zo.;=`VbNy@ # *cM~kzY?m [Rjdk,ʄmܡ;]; }?x#G$TTOltZ,ub% AR#>?4K>'?_e]*Z,?\$\31*-6]oK)hfF946Ծ68&fٚPn>󏝶ULX/y{]&ęu%oz=y.wYŕ[cޕ*%P@j`8䴠LZY#.q [vrA7H߶#6̎d?ŘtZ[D݅pz|3)?Ԏ 9,,KǻYY me"VPhK5h*p:>lGvM==-ǘ)mC\D%VH'I_xHg` dAy--kQnژʵ˻%ϓ%y!v>C;6rˆ|Yt,% U3+dc+;c%VUp+)Uoiy޶h|\EIAa}A0\_w=f0 |#SWW)~+PdlQ&/qu]Yc ^Qx=Tlgܢ0@]I7CD:L9v40TV Ԣ<Z &oPU0(JUC,[k+c):xwIOFOkv$Ym,d$MXpll$rʎOYH]A˩v;y?Yn7 d5o?%5^]-4=ӿFcE `x^k% L:OH 6ITy]J+YV䧷jN%6Dfumw?(EfƩkv\EͦWAYH)sGX~6K#Ȉ(1RP*j=)F}F$#P|Q*[H573/]dFO"KB0B&Pt/}s4ӣ l;~y7Kt+vB*NDDc &2}Dm lhv!0"9glz0v,nа:@Wm78 q*A_q3t[& 0〸ISiO"_XSjGeiZlTtؼu#&ᄏ4Ȍd3vf>_7,~24^U |)Oڏ:E""Q29_XO{J7Dh,n&8߭:ar0郎]Q <2ݢu#:`}[AxEjnS :) _[ٶ-hp-1VFͨTMwy7LdȄԈ.SY7Qn60&U36MSR0[P'(hq}(8 A(f 7o*jF?97Pĸ[IIiA}+(VLN̒#g9Hٚ9`Eb/}_6o9#-J/7C)͓BŰߪ?^NCSDyAX:Voc;ZKGVLeful?FfÏȹ߰f 0mw͋?mdּ>^k'?V7f6!kG}2򔕨pڒo[`~ A _˗ g}E nhD;4MJ,[DmSk(wVT0- ͋D;zDZG`?^L}׽^6]'a"S&+3ש%l+wul,l.PNC1ƣ @1ý5^T 6x]g񮜪6EM@ \++=yzVӄ8`91 vcr,sч8{ D`Q*o+{ٮ|ϱchb!422oUyVZM 0R;;݅ZX^ |); W4{=-8r3xxb^?s(^Ԯŏt^ٌ|&)-?p6 6z*>pu&) դrlDIyg&̄.FLp V&D029x}ϴ?LF1S{ 25֗)HLPyLհlw/Z`02yP 2CyVuxKr?&ZwLSдx›HdRҺzl{Hcwp*/8Ȱ 鐺H/Bq%86"ȭjrض/}-3`ӳ+dNDKfqỏX±M~g&,%&]}@ۨh]P2$'&vQB&E90!}6F?]6~ħ` 0 09P%$IB>vU#ybB~RNZ?R oRW9b1IKI&v1]yfICrX {_/X)]Eߥ(L\+T_P(u%Ë@ B ;ˣ Y-֤pӋiMבeh3IGqd0{zY}o,m9]1D@hg*Ǩ!Y=ss+ 0su;7?I`tIkc3o XyK&'/ E8_gHڨeУ1]TaDyA~%g:"Jnt7tDىC"L>o.@aV}cPJdĪTeIhTll[kKm:=?q3;`fe$ϐ@X 0qrEZx!~`%Pr"i5w$'2unJ1Xb)^hы"c/8 0W~lu`~ cH vgΩqr: hr*"gS9[޹_}xd)´S t`#[,hS҉$zxQ}:igÐ~9=x1$ x"b*K#=J5%iz?-ٯ2V4j Tvտ\7uT)k\ZkC`.iiTdx('Kj=VinZt!4g<8m|)׽>dqðu_ښ XMep X/cmpQy(X*'aed8 )?TP]6GȽ{S?' jK^mүken>tѬ [qYPyb659;fY-K@&ڣ+}f}zH"gP.1!D8*$8UrJ;Eߢ@m֫-quPpccy!EJrcR ^O-1>)76QOձTnURBI%^=@$uNCݑr-)*m,xR)(4h;yR,qTGjj$y%'ѭ![ϕH \ogS2rĬa( M}}E$k4#ɇ?D [2%x+5O@o} ^adrA'=]e|nj).Un4Wr$n#^jJ\Y4Z4pz~,3'm>N;;ܵOIVW[XOGx x};L4b;kgQl]D/_ֹ^4@g֪|=ULm r3xS.;y"1Bx) |p9by3%f|5T+?u֫/Ҕfd 9aAHWZypƣ! _hȋe-ϤmZN6yW:X9 <ћ$!h`37 T+mY\+] 4?E7ԲXq\qqE> ;PhaڄmnbB.($\j¼',RX\2[} K~fGZhw{^҈ !޳p54 qf"Z1.W=U.F*dgc!_ʹA:|_Wo!+K d0m~^66\0h϶ל>Ti.¦*kbD d|/b%_Þ&C}B r97YY!a,@Ȑ\AII7ٔ Yξ;Ge^?W5E>ƴ>]zr'»\".Xfh?F,f!\:s_>jgujNs i\UxB!BjKXHHWZfHN3}6޳p( iZߑpS 2@J߂x=ppz fС .jzú8h,s<K֘Uq 5JJ.+H04Un  S,j}!C pV;HJvhn̓Uh2& P@D ~>`2`H,pExf@{1^I,ΡKE=?a츶!)|1bv\!uVSҰLG  n3!S3lqnݱbTI MKOe wϱ9qDeDg!<-ҭ]'Qv]`]SS{T$2s( uɳkjX%ӡ́/L7ζn!6Ҳؗr(=*3(## IC21G4cmJJ?F V4e @ ikIJR9o}ګׄfqФdM}cO2 J?_ ,/1DOִ,c\,{TZ,k@ֶ?92$PMR.6=r_> ::rp6~ƨz(n,L_Z[󕪧Zɒc] # L5!b9T s|?Gk[]vj0eZBî} ՜ 2&#Um:CBU0E=G.`Ny;X# Ծ JaːXÝ^N9,˚ i.1hNB"L/Ž s &(Ҩ6% Opvb͋ɵᶻ+"T=eH(qw _ah|%n pƍ;@.8/{ɡ]+#xum!1(PE׮Vimqk[[-"b?DŒs"r m :ﺔ8zr^1o, >Tx,lvޑiɫF7 N̔H1HeId޿JA!.;5Pf ~ݣ/=N2wEX +U쪗{<.9 ŕ45 )4dByj^p;kWw3Pz!TF$<38`1d 7n zar*Y-4j2v\DazASZ\)` Mo*>Xg4SFme$ڎDrEP+a jHak-l H܏^#=qYOkN\CjSDT^n!Oh[*B{k&Wp~iKDw|< 꺨6?~0F*vOc>'Bd` ޼p^x5^F9{~pF2&f׮_{߆D)s+v.n]!?=_{%*%~~M ڜ1Fމq&G,,d ƈnDO=!n稹,"a dsuˤz;,q1]13 {?h1/G@Cshl?l>?J4 lsg/T̕zGlg?0otQc ;U*:ݐñs#'o׉ȩ-rs ^5;Z :سA+__L\Ā55=64j.jIngQӸ͉e ,&4 pf腭\́[þIL_FNkMMJY"B;bsV_ _|99ՀhgDNqwK!'w]W%libogP2txp&\:xE|! Jb00G d#t\b?_EPn}asm.ALџL& l#nUD ^NF!^*/mwēܢG:KHhy_@xiZa9q{|}|$(WT{-l{έmAݫ(o NSe捑&6h.yCSؕ$0gFaxe߭`]\B ~}:V1˘ OBI"mc櫮37ODJ.jN`qac٬jނeÀK+=mwSז>9qV,(G mnĞ=~>񟒾 ̔(Cڄ'J4㺥gP5}$ nz#BN'~'r"*hfoVg_n) #ﻦc^c-Fy]P໻ Z^p*[*yI5f?陷G:2ZKtp}$MV:PM"$Gzƒ)*p`ppJ=B|錿5y[͹/뷜 |y/;5+S0 2 %3~ѓmVK`A'ʂ֦YsR}2'BjOA=@O7k5KFg pMKbHSVVnJvV>QY?$pG`e}!Pމ;ĄztMW1%ÝxDϛ"M+4ecaf];!:C$s7 d&Vw#I KpiGoyh .!6-QL:g)hv8Wg ;`=73+/VQkΥ1c,'% Bvk&d { TѨN;zbYR&$-3]P jOOKU'L1]SgYߧJWdq|KZa?LlQ-k&LPy)dDzg6cOB.\y=qQ9w1t?m̍?(9XB#^E Ki>WAT{?` gj)3r87ɾfGdѽ+{lgmq.{ŭK ˛ zc3 dP-uv5 ۟/٠Mg1I^@ LXB{HH-š]-SlGi%C&EZ0f٩Fvjo ϾO9i#V_^NG͵[άGU;Y|8PqDb#=;uy;(fu9L@K_ǖWtI{iY{w\ B@l)%ɷ"BTM4IA6'!XMh/ڧTٿh!@pä"pjl `itQ W 8(;8,GǰL){d^mR, q~]#5ؠjƴ,>KG*ʼnt'徕n-Hx?!e~M,1ϒ#U?,WI҅r2Q>\$ӎיR@LuPs(C~+]WВ 1^D_?v*TG|[?IPY4=Rtkk/vS3ӖYc^Ʊ(S2Y)sSuFQtzX;$q8c2"ˆ?j6u$C AU[a(?5`-&%g|9g c A `U 3& Y6)+kƓFYxL l go0ज SeLC4̐Fx[V6.d0 TcQ#/W%-a9^2s['糚 T$o<^7q[( :d@_f+T]h$FO<=)ajdz14q]p鋝Ƹ lM}`:DJGTrj{<"׾KRv,x)vKB[&y/?܂ K AH7B#%:t8>+cž6'9-\v ̅ +hnY{KJKb-knsBxF|}ҍC »j~xTg@)4<ാ D N:6L2j ֨7j\G7s Yc8lF9niHڌDڔ?Z$]<T{E6BImȶ^Wx}`bXAKؘIoH]3|oH7pwV|.QH& Q|m'ol7FOR=0-3R> a7rPzH_9΢9L#A.u=D> @`vwӉb"]z?hֱ ;sUc\m@fv|)e}_'d%8#29`q82I 0ǝpRY7R* I8}^9|Fov 爄%F0f.f s6_$VhRsY<%%@7I .PPclEoc8EX,(LX.ꙏ8Mt?#sEXTtւCP//?k xG?sy;S@a+Y *WpXWFs:]gwVU W{藈fJh*wބ cm졵P+<v[ڹa7lϧ?E.BanGYiz_cG FUin5/b:! (t>2*= /hd,6][DGɑ(!?xSic )a0F`XP5ڣFDH*-S⼔7JTl6G,\u> v *bd!u5C7kWPg/yD<3Ghw( g)b$_ؑ@gR{&ʢ)*y2/Q~}Ӕ2r蓶hs>@- m-VfC_+D1̙c=#WzLL"0p+Aեqu^aIAcq¤k|$YGhiLs$%#99V4 PZX{}q O- R\⎟:?:Y k\ Z)YĂD37 z=EbMR6tS{M룁j@{GZ 9!æ5,+`3pG~YhBAy;ݹ8g 5.㟀xbM#])2[*dHy dG`dW>IR{bCOL9n+S:wͲG/ʌѤ7fIR^HGIJMT8(BkZ~و]7EnuCѡZg}[y4c,~,^p1XR[TG[eSn#Wȋ3TW.SX>Pd?$FW xi~R(QϤ!x +hx럿$dC^|s'2]4/:f-c.4o{y2XT)ѦKr<NG#oV,_y Vx^*ۦB&\Hy^|bXrXjSp/jFpaI ^1X vGfC.T?j.vQ*n\ )vǣwfabd|g;QE yJ֚g>J&9iZb ".0:슽9;{Tu,c`Ucu/*@qW3rgEȅ.kCb~ c'Akr}>9hQMNn̎P+_g츗́_ţ9Io#m Ca01H<.CV˵KKP+.C,*qB .sb(yfgAMMF haٴnp%`KDD“˜w$ :_2#nayHgւ#*X&/};^z37uƝ}+SQLI4'ѭ'F4o HRh΂xu@B:[~z2ϊpo Sdؔ_ oo"^e r8 dy'|q@1) }kdL .h֥ Оq(ӅcšZ;UDv rY׺w1; @|md֊ |A@ES Q%"ϵHf&tE_gA9 oM=  Fؕ(ra5 EMK\\P>$wn ;4UٓJL[ЎnSgXcY/ULshj{"bKk_kh ê(YmC un|iSp5uYeQX7n n"̾{+lڙ H|: ^ȼX]G-epʺBp*{ջ,$.!gbg_Ȁۉ_ăx 'C}"dfmvoqG*ZJ}8<62@.6FFzd!NOX$IHQE(R?1ċnӤd!1[kz#deo,7`QTƶlSp1̕- KxbANQc9fy 0mUy 5'^B PE 3- |_]t,X[9(%tF /!6:|#(' c:,@h&+7=8{HM_؂i^d c#;p@C2*k4T(^f  8ˈCHn2q%Z-"kҭSXJ~U'mcirTf5ҜIԆR 2!zGB(a[t֮S7GFJ0 "xZ7QZ ei\$QHMaMhs탰!aJ]$f?G3.ά &:̖t5aFs:rb#=ȶCk7)wވ _~NR4_R~9SDQc#?qq뗟 _AW\ UQ.ˈ\8!z_ʪ暖D=F, Cz$=;QU4SkOT=nJ=ImΕuLN2] LPW@bvA;rE{"Ԁ^pnpU Y+;`qTplv&nݰ Z yhMQ q`.N`vV48q%IH| kQR{MI@sb,pN*wzP8v>TT&ul7OII#~;pd%^P/xnvlF4-~Edg܂I3b(k^)<.*B9=c. t-sf^c@˙;$JJwt^P}^_N%ڔK{T:؇"m* 0BsrHs`HF$6F0QȤ /ml!+#%H]hb:1g.̠9/7 v/'$x\ޓ;Y>xNjğ7f]y]|#s[M%P(')Gf1~Bŧ]X/+­5&O4q87/ZmR")V\XtpA1}8 "ө_|,l}cBNϥcN읈BA ",:Zؔg.J{v\%LM LR>T?-2槃RWe,+5_Y.\ٯX2o& ?g^`Xt1J^Ux_F$@jBc VH AIelU9$:yY`L@ݕ2ٶF\jlCT Tr:.9 t;f;20OŊWs0-dT3(8dY{UW]xO#ެT,xdLP6lasmMT3 7X$[6ٕ.S7+VG‡4hx-]tϜbqG1[rt\ T̈́9%0c:7eTU{Db%'oQ 7S"t.GgIN yN-6>,1 #L!h)bMR,@ !>-qC)آTo>wO188JԭH!=Kcm& N"'l' 68 VvD7NGԱ~нlYqzksΣ~kȟ(q3.$km8GPEˆJ*B)Di_'0gS9~I" i8 %zx8ØsK>% :&9! Hi?/ϋ:H>C{ߐU\졓\-Ha1)ܹDV\G AҖ[+жIaz_.[(=ґ3RYQFlD鋹2ٕ'ј2#M K |⚙;3JTXV{R$5|(Aa`W R@kGd=vq݄l? Z+EG蘦0_\s8,#ti`?ZPdy E$ _{ ~f'Hȁ\`L_Q@aSBYM::OA^<.{jĔ>PlUno[Mi$C7/\"ilW<@Z'@dȮZu@*WuGuT#9hisACZs:+>q |oDEPۛfh&e>$ ?g W.h8גR^ΐ6Urц7htB%#yi˘S^ObkĬWC[lqɚ xO->V&y4|SuRˠO.~lk#Ǝ rùA9nwby$83"R{V)gpSba?N]K<:j:ܓ6d6?]`;C'"%*Kl@Ai!vHB)^?ڠHWp4DzL kLN t䉸< F;}(x nTdj夃PU1g6^nA 9f4=B18ҬLհcȁ[,*ϠZfj_.۵A} І987$p>v8]LJ3o0 }DC{/+ G-|o9t>{РPivt/#cE]q !$OY/jR"Gv+6 xst>?)d*me^ۗj pr<PNM*k@5¢}YkxםU6-W_g:̱d ]8 A?dqwjIޥmX }kjB%GR%8Wnl0}OUj.PJP7u*,kIL8?c 9]vAm.DqK|ƤYJ_. #9Ĭ@,26n$`S0ByB@O<DMweJԭ rښTCJ:|Uu^1^}j@"<92bKO[ >t-2#ɬ>A[VVۣl~/GdHBGT>|J`H8> ߾Tmb2g`YC;9nNuiFh7b Fc[+Oqd q(2zm5MA,#pGS=ɆKl1Y'/{LGn6rT_>;`D} re1 S ꎅH&2s:k8j``8O UB} 7CW`ZW>̀H hUe5x86yWl~.ḙ9LuK;[JꄼҘm$ՌWtѮu,rH MY/RMlc9~:!4+ #|x32Wzʰt6Ёf)!"$&{ >2TS 1gFy_4}U`BY苿{jZO&JidTOemoܡ y'PAy冻' ȎTeJuCn}h ; JrByvõeb4h'^"=Qq-$5Kzc)Vg5Ⱥq,w*:1MXŠQBE6Vj2Zg=@RqM5,Y9Ak:]Q#IV 154-=Dwj9]y (`)o4pn1){:k X;Uqp/K-HD|d3<NHXkym 3 F{^.1T|S]&?NCMN?(cqGn-B)f :1#LLƭC90 F %[xshRrojWR {nڔDأJ ! "S;@R|x aa){z Ks|9} +I 9 YzEcOQ%mApq|V܋N,.Ź΀Y6 J=?fk1/}7V͜kf$%d gJ-&|4K#5^1qi?$!tZY~\_d7?$}6?~H&=wH/} !."ja?lJy9W%ڔ|8^=S,j<7J|1wvB¤x9%&+{S'2b97g-8xPK}7Df>Ph%Q09ҾkMk_@nv8yx]Vӗg9Jg2o{"xf)_JjRQi1$#Gqئz&t$tjYrS~ߙ !JM9-G}Ӻ*y2:I@Ǐ#7wm$(9V]doD"EYYWv.PKjtH\}ӯ&\SmVmE1.QˣqҀB.)Lܤo/00 3`od?M [* E[ Ԑ }L,R! u/c%,4KZ21*دgZKבP(8 g@Rd2nӋx_t*+>z/gr1τDwHY5fvMaܮ lk䝻 >F~f sO݁)P>man~ G` tSt=Em-bsHZNhY21E/Ƒ$T6oI+0jNC+4q{obo(^_!.(0jaL1$J ޛm20t&dm XG ;B`n%Yl4Er F;gX& /c$Ԕ%V*!kݿ'6)4?`%C g3HR¼ӺyUa~8NP AVi݃jﳑyр2//x *m{гc~D>,kWO1Y_׫6O̟g6]۰,5ogBEE_`09([%.˞ߵYC|:Ʈ%+o8>FYD$^9s쎂!ʅXs0l ݜţY1l[WiI6pCCVm/OК_ZUF^Nzڊ ͪ40™_e{YP~dB@НڎZXPޖOJrϨth m@G^7R mn Mgw@@Jɮ2𬹍{b']tAEcG+]y 1-eXC(r} Icű )%vڎ厈s(EYٗ9돘g^ۼΊh<i 95)"l %¾U2hCesA=3Ҫ/~Ϛ>7=H3RuЩ!n LOrwrH+LK=ZѝR܆ ƥE}- @gwmU1 0(9h1:](5oiߓT\ļ!$ADAE$WG@, ' Shlԃ/Mlx+6& Y8|MUMJوF6=r(R\Bć -N shBX^cnr@ ڮ0qtQ7]?A$߶9޾n/E#p rZXX:3vmp8x]ŽAG:;%lӎK>)]wI6~}9,mJ\p{n"VXh4BK]BGiɿv w~IӐ!ٌOJ⿘JXk+{dnc_@fRc1ޑi@I0V-h:ػF ;D/ Sf:\?4 xYWM د^>qkx pʺҨ3_]̢_Ez[(!TU}o|RzCsc6u [gd[p zE$51lv )zwХ?fƐ(*,'eDċZF^x1-RL PV%D%68 =x٧GWwgx<8EϽ j{_d?\<_Cj޼xw;yhv.Mh]1 e;|j$8QcXuv s(V?ahhÉ)qA цXRcc8|g;:l CX _ͧWxY]̺c2H~hbթG-2Ab,kd[1`8SJ.P Z){ 5 }N,Exj6||Ek?=i]_zd,SO$JUqvbz5x6́ M %^[a@y?R(rg^`=I_PQI߾< ݜAPSBO~\G U(P#7Ywrp:(GvXQ{%K"P{qjrȡ27\Z^Xޮ .MZ-,ke%=?] ْ~EO_!!Y리 xz.?1[ z6i{ 8[׻7cAL6o`M,G3jc_43?1q 3pb\EAx4Jn%4WE:@| βCaαZm7i ^;k3Q)-!Wr$ K : ;<{( |i p9j~th'%(yNS%JR)p7K\xa _';:mI$"Mp2ς:YY,$OS<Jt=g9H!Fx5f>.Glp:(cP tمDN@*elweS>s#@='nňFHŔ-;'!Sȹ#_&I W(Ҩe Npum'qW _N;Ckm~6FO\wy+}:zGG%<=TOЫ{'*8܁/ >MK ?j@!8fIV[zL~uȭȽ3({`8c]MCOoh"( 'Ҽks뵙Gj0wId81L u읩E٣]|)w! Abj: M4$%v|ByKN,- WD9$4"_Ce})$mīԖCJOft$ɚEgmY@ҝ"W5צ:}I~T),Y7 >+8i|:hI2Eu:8`Hx"T0rZrؑ!bE J/A&gfM0e*4}Nxkp_gB MS c=kL hsr.(}\ƽTq|XEh1;. HBeOh,mf̳#؊iwqS#1}_$ !H3ϛ?!(T@,t AlZ}DM t*.s%0߮SܠX/ʄ<9ʔ|4YRj O u(v ʧ^#*=M)3NrC16z.ζA6ѓ_jMD<[S+Pͅ"zLp&m^2Sg]Y{#Y^"YU`2 HLl̆#=޻s0&#}[05L1~E8O \*|#2DYZw)er-t^zP.rršK\/1 =^4_o,lbc f~ӠȓhZ$nJ#묭V%+@Ѷpxs/5K#fG܉cbC&\^ ùLnsI> 7` lg.d횣kf͉mWDr"wP $0uLҋ cCuS+tWff́)b#06pZxov0,L?ww D\.E+Y׼pK݌Rܫ ,2'r77DF{pC5]!''vJ`Fci*ާN}rf}pP[,57 έQJ9oY/b!F80m*6"E^Yi!ʼn0't1x@B2NcΏ8 iTC9K$_ՖY+e*a1`ׁ#$ui*i̶h끋rC5ķBC%aC(n`aX0(G,㝭Jlծ+DEZa+QH R2OQ_9PA)MnB$N/`SbX~vÂz$ -ϧ}S21 !)2B oN {Иc423eeiR>: [Z5{ u{6zCηnLddpBҶJ[a&ɫŒ-#>(T k7*xʇٽ#dK s DUP{ 8.Kt1W{qܽζ/RtsT'UiXoH) (Rˍa%.Rؐ>/4k UYl8ӡݞ@•&)✇TzHVj_pr!:}0~jwXAaƵy+~?^'GB(֋EJonuz«N ) uG#"OB˜PHnZ$p+e~UIe ƣ2ODΨb eBE2JR~h`&)[ mhY=d`$^y0%G0umNj[ ›)SX *(oa1c,6O!I/_4$?iBg[, qfBZQ[J-9y'I/n}枚ٺ(s^8mL˚X mNS߆ W6B%3hiio46`pҼ l[  u}UKƓ]H4X)قq 28>r!ן[]691+ZS9&X6@,5ݑY48zTI(RQ&7_VT&TVLx)gD@<7d;a~NH= ^lo8P )^̀ ͵y RԢ :Opvgռk9 AO-G1V+xhR$z2^;$B ! `jB5sYx6'fJUunအ X‡W;.'bԉU̚iM"#^ [Onc>?y`8DjZmܚωͩbÏuTE\;̞{ ὡ+{@]OM KqEP>ސl Køe/V[WwF?v୓ fϑc'LюMj;U/Ù_C(>m^͖ɟ,~а9L^($ Dk;M'b:t|0;qqrD=#&!5V\Uo2q)o&*:ݶQzpY*,tvaGyrr+|J;.W7<sVaNMZw# oax:Nߎ ?߽k%ƶtT =k!wEU `@YJt'7_Bu߳ě4 Mz uI`<.U, 6 [l@V,l 6 z`a%a,o& ݳޅ8˳/WW,ŊS=~Vb#-wH'V5xCDj Hplٴj9i Lx U#Wg/ 㝩_گ+j!5 d62N[_5V^Cm2Ʉ1څN0|:dR]>jLyG=Ld58  ЍH6d~&ɕo+URbY,u#(R6Ss̔(kuC3d{g~e).s2(gG d% BQ>a3!7c׆=#l}Dozmfv.pѹnlt]n}]d1,J,U< MY)$.6eƻuX^5AiFB?3I6x6ES䖵3y]W1%y='ھM% <[g秌TOlOYm<v+ؕx[T8m,L8`0I.4{ZDP*p:u`掬*" \#g1*w\ӡ˟TZɟO\G[?Nj6&^DbI?wSW,xXgVpS&_N9qt|UGwj}πFhἥ2 a3T\ 'MtG_F%KE[5(&& sqPC^>@6?-Wn ^c-&="ʰ6$0„{Yϓbgl3wF׈ YZ 1T1ՇWA\vƛCwgȈ=<NZ1Mb|jEOcI-cuJ@*x#EQlw#)8䍵Ph2kvbSmnf~\e9H2yX,ٞ6Dx0tl>}=p;̂vmqb9b 1?iu܅wǻUI G'W= wOk)!adBhg4m";j f[Sbg#>Z`2G#z =A3љU}!y-jT6Z,z}܆v h<=aWe?rمe@(:u\~vH`>w+))v.By/baW~OiyfMwR< u݌+$*L Im~g+Q*/‡Kb?snRM[@2D HO[eĜqboQA{֨}NPU/:"w' Tj0D%⑯uOaaz63wND?k9`I<~Td/-0t}_\q _<;Yk84apԓF&Ԯdj>BLO{-;{,.v~CK\m짯_E#|BKBѽckjy>;#,e_mik@冪&c?Z!s)u38CE}v4X/0E #; /< 8ߖ4BNtuBQ+Ng3y$k-R=t^p?lęȟ1vW/;p_i-tT`.IC ֔oWD!~d`rL2#D7]vI5MD#C'5i6IaՈqYɬZ[DD0_9l:&ιNf?|ecI4{}TM]J|7 V#stLPe6@!.QiW7\ҁc+ı3 /(g\GtK}|80ړ_V5iUf-7+c}@d:)F +XB`]g9"Hܼ8 ZR?ⅶ(jA]N9j8bcZ;ޓe΂@cgؤ:4nKF#*gNrB;C:'}>Uޥ 1hL[L |QayDEmxdžuLDcOH':9[T@%IF*Gß*ri}E5EȍPwj8{Ş~KdSh㴅f-TgZ5t$֚Խ.J'7}2{-?I[5lUX5 . a7x1bpc225MHƦ]gՓO]U$$$9YcakqA2]? rǓ8UwH,x-Y![H1,( s /ȾﹲutɎ A&nψL0Ff SwD$[fLeaz'mt!CLnH֮8&8)=C~`XJn0W]` tU |2Q8J 5_ZBv0:>$nc ͎Ib@5{.'<)a= 9m"`YǶ7 M w+{%;ݐө C>>|.A,iU`jCpCkLb!@)Z2r+ f;{s$UI[K۱ 42wL{ԧ2LLYtbJpu}X}ש]5Hi;PyPfy9&eȴR{N ̊d\ +8B.p7v i!R6s,(EUٚgX,J~"mpep}6`\?ؿI%)j .\y5H. rM8zKC_zg3m:|ĢY"}x\1o(sjc9d mkN s:CXV/PVLNj`ped<\S"VDVA2ˮa3p Qa=o)=:H WU<5+@Ѥt jWuۃO {_hDm,)oVGc-kI9/&F+ZON;ӮQ:m'd0x<1*35|'5c1C44탰[ 7FE^Gtbu Ij[AsSd(;F5HV CO[zUj(*d"mHA}lʶ!Ene2pV񸢇ѩYmdGc$X(l&%W >m&% $& 8اetBApf|_}IW/4_{9AgZȂ]} 090)އXfs#" O#t,''ɣ6b: Jy Y7/B|i)FHў-C~|{RvI;P<Z!O[eN\ T7Z\S]@vN*R~ ^.3187:y2I _S3ث,=toZ408qȉ*S& TĦFm7Ub>~: EX.T_9w3PFׇ241t  3Ul8G).'{_A^| XZٹ mO+!J &Nk2=*y*+CIЇ#W 3!A1euVFpQzKSG0]GčqԿW<-Vzv}>0xzux-Ԉv\e}=z⏄n;Vbx|A7tOr젒9d  Lƒ X0~ṬlN6OYR3fp'+( ӻ2 䆃KM '=k%S\ydxe`QbUX/ |8rįuזi6RAɞ2 /ϊH 'Y93tOac_,dpl*$rb[xjہ_) ܸUݖ/ўZ6srRln!O53泶#w N+ߣg"".޸cWၓf@؎]R!? į<3~ 4'R`JtJ edױ=Zj{Y+&DE$ GUὲf \ɷ$8uOcWLTălX]yzm=-c,ٽ;(hс5s5  D!*6]:Y D4h`.2)ASzMN9Rw ?µl#9/ tGQ+xdp{:sA9*<_l'N/{r5WiKG\ubW([A}tUROȿ@V`N7y֕RҠT1GDlF7lOq޷)h-"fG(=!l8suo(mXk.ߵ?(!meM*wшY". 9 sP S-*8^ x08 ,p(3XIkA yzKP܁17SJzw5>!h $]QW5^i- ^B/\t!_q? o]  /ZdlZ SuCQcT=`}8#"jsG]iGJf.G%S2z$w6Di`:},D1b}~Ǒs635<ͽcQM z.Ip6e])Y d k2|`_H]ܡ>]VrX")RM;o5,6Ϣ8"N189guxc7o#ch䠸T5hM6Kº'20@xaoD G,Z?Z^n'XhSDγVYba.{?78A; a0Dj|_-:ϐǥ7@E]>)bIeqOH`(8&*| PDP\U3Q]Zq@aNyzT^9 ҝWY,PTT5A*1p/}S`衄BO0̀&^O.ٲ&_{pxȦ86$ ghV:G[ R^ȩQȖPU /iG_ DTjP&{HgW˼[ z׺+;Rt IQ/=&b/.ZWoYa0l>1>F:h\LH XtCl@ =fd Qѯ߂_+;}άT!ݍAA&/2\*V܌u"(_3㒶QdcKfOmqubxfz͉pbB Xs&w5km`DM8~;q1T?CϮ"MVQW[x|C#th"įZO)q,)Wl X ˚]vhvgi% ;GwfŪNBm^P7͢bpv7nIKFup9b{F Is.I22hx'Id#Wqz2CʹXհiL8|&:66P0_efT B{ZPm Z.3Zaztr[s.*D7r?(XUR{S;{-Eie^=6JG`1UtHZ#4f=Pb#]S-a|(v #:Q tS>r)]sGȤY%e V\ر%P2݆H#iN td?f' h1)v[66"s:ńd0OU cc7tϲaNx(/8];Aa3UC'\FtZ*L=7ߊyW`b UVz4"QiZSp;r !IS 6/DA&7'01[ZeV4g"r8JiQ$\/G 5MF'ddɐVܵD,VKs/q5ټM5`Ephû^kՀgq`>(LdV3ҫӳ}Ԛ"SL/}2ckz>U\ (2S$.&6~QleRi U3zXoMGC&ѕ _K#$ ǑKkTfWtj| SJu ;^ÀkRPke9;TBq~AeFEmMDž+CGۨ' l pJ'[믣sy_˩/;- K7"*ٺ_ذNv|e?](-b(ǿYܧ҃lt6SKSX|1>bCaAZ;f3أ?huëI8Q ԇ4y2;F5RA@9wߖ4pejsSF<%9>۪ KΟ*슝,0ۙn/Y]gT23,F4 b BȳX%5-rjk泇iR!e\DuRZ.4 ɽC0/z "ƶj582At{bc$:CXya0PfԪ/kО*)eDC~`[%فNՒ0խ[HadC Bra`x kt%jHlKJݘyuP]b䖒dt dyUF_a,}dmp 1Øa ȆRr.3 ͆* J zTWoT$ ۾ m `]R`I:w7 ckP%Įԙ_'OTH6N ?=QdQ)x;\I&oniWz:})_/T(tg$rOթ l!lKK=;{iu9]o7KrﭴFTM겫sjP\ZP@_1#ԑDeUy`Pp؋y4&Rg1<)'6_7{y钣!u|>Zl"ЀikN}9xgmfdrY+&?z!~PȠ̦MNlD:'kí8tY\b'Mf^y_|Nxۊh/9!u| &xn;a<4SEI6A!ՇjzŹ6 33 {{*#ʙZ^~=ENLlAe Tٟ27?dm0 o6JA*,ƑDT RbD "q‚tLJ'JBU%|2╵$caqW+nU8~W]EjXS޺v(BD֎DQኹS>P>i0CY\2|R3h֮lK=Ew#$IL;,-/bI=z=_Ymġ[ZfQ`(3oτb[f4Q~NGrn@&@i0Fk)A|4\n/־\Yd$;gTxR³w5fJ315av*?k?o/W@! U|Z/SS D %+dtv_;D$G;r#l'ZB"+0Z4: w*WGɏrrR/պ;\&eS[m(mK!!UE!]k ?Q Z^C+H[vc?(uѱ={:/"`aQ#nPײV2W&( oĞ/ncn փEQ%bS2sL8zm% ?&)mCfؐd;S'ذܬ=Օ(T& à62OREY"+{d+.Z;͋8wJ#K}-R A`j%B kl=0~!зn7c/VHX5L2XxF#tH;Y' #dAg(o?1m̂|#fZ'?Շb=S$ 9&OwwK㠼Я])*JIes#KQ-owoGՠg o/J[Nn;Ceꄼ启{vWySL7x@OHh\R% \Y% )XHxV:kNQ-+C浕&6FEH<˹ll0 vqe>̲3:dC&tZpC2/<̄PMuBHbso Sm 8 I3c;dZhnفj 9$8NOg{/ܒP%k,鹾#1.?tl9 M+>(h2 f|Oɾ];$Zkh@§wft[dteR J٫d?cMq6 uO. Q:}]8 ɝ~]6,^%Er\H (C-cl jt !sS.#(Qi5e*؋Iv-||@E'P?&)^#JavȁB|@tOwl>7g]F2Y={;|Mۿk|t"zkxOO:Խk_7::ۍ45CKTX̘,P'GgOŮzjz}Q;N?wjH/E-~ӰRb[{2(hN>ʯO`d7<<_݁y1QcmkwCJ/fdo 9Ah2~` @$E%4 `.\աI".o Zxv X5QFL }H\}kiZ|lalƵV(Pc֡ć;̎xmչC*q U\Dg\R.Xg3 Ŋ9bIs_|Z6ҥxr62!uUæ-4wk-|.2`o (~u1YG ڄsz2N&3O|/qK!Ok$Fa'E]҂@+_ Ў)d]f-^Qy y6./U.2eMҁQ,敡=E+GtL$X+/v B ~MqXrܧE)sSCBΌ$ Wf!c9W 1"WHց' ɢ|6jlkISJ%4KV!3՗HN!Ob(Q04 ЃPn:5|wf7V?gXOz]~芟lE3ǦN/dȚ¹ hN 14B޳c1Js\_ifq )N8VRD -m2~~}.2Uo⾋6΀w-uo|.f22AL+ hSu'@D[ċ\,&\n%"xhR7͠:?''Y'a۞6'tH#irl]Q} Q!ZxH/!8n;*t~ 68B쀋/֍^Cqh|rSzp M;|0fA<gef@7Un`ٟߪEF8QFnԞ A F|qK֥/$M)z4ܒLCA(X5[{<>DcؽvTo\Au=8|d7+`"1uC 8QV0ߥ~ReJ9&J6޿뵧bkloUh)AA+avb/euB'4ٞ=  y?に0Geqib=0LT'˞Q 8h݆͟:;_@CIIYy~ O/'w}#UӇW|I*Ti-p}+lQ!L-m(]^A` ->HdkSw&%+U1ʟ"prR9m<:( \Պ@/C38@xP<$e:IEou|]2ۆed4_?fazpa\xRt͚ۧuU)LON> +t}%]ۉ Q塁)x9"D!p$h4ImR”^2t4ph̑&̶0[ .vA{ֈ▻vŲKJLʤ-ףXGPJ*K ,&@ Ͼ>耮UێՇqY\'كQǽVc}.\L'=n޼A&Ǧӽ4&ckvFnV'ECXEStĜŇ@bk;z{/h'> c"a!]M =Hʓ)N* "(ͩWN>NA]WqÔa086ʷ034 lm02Ħyrw/UNHz&j~MӢ U&A/4nISgɢqB,Q*_JKi'nxջ9ɟn! 4$?Z, ZyOҮ_Wz(u-1 Y!ȏm[5FapFiU~r&`"ȑj[,h+F]G'Ix`Vt=au~;قh˖LeSM D4f7ͩ=$y7v-mJ1ՕX(0ԑALSb~juLgȮ in(39d t^,Bʳ0`|S|4wRj^ c1(-Z۰S3_waM[뀰 $&ycx.W80mXvC_e /]CoHaM5Whi̼L4*Fh9 TN(i"<1 䣙a<,( <3w6"į Cz.{EuL3wibt;d,#߻ug̟f;bVi@9<j4h\roمUrqyJex8rǬ[𲏒{-u{3cf!}7]+4V0?-9M|ϳVtJk-沈K\K vOy#l~[E( ե+WNҷєD.if鶂}"Շ^*'4dd]s'i'+ԑ?h0C+Y{*#:܊k?uw{5v|%BPzU? Ą-&6WW}7 ϋo1\\y|iouʇpp]v30̊)"9e"D/F$]p@vp$sǜ>6 *$Jl3QޙPoӚme7d*xN0d~'wQS_iqjݫIe ;;ӭqG;:! }JMP쩒)@S<1r|]@ )׌G@ѩ 0gzPhkxTM ̋_n٭~Vs~(KЎ{ m"p[~OzP-j>|X@ڕȪRl|YmW\\ڍrC^;vT'b $\4Ww^~ =h.1a8 e dS Ε nxĖB2ND&z( bOS2c"06J#Y e&J* Аg Bc¨Vm uHR.z-rs%Ku;`>#ޠ_bokEv5^+fsH$? M\yRQ)RV7rF pX-st<>J7P۶⼖txh"D>Ioђ6vyG8\8 gOaf4j05O٨G=*}A@@6 )<8(sBr d&KR!u8]Mip֎ОWS}KH jfģM]Ֆ(jq7M_ϣι7b++_ܶWO~N0m!GH_8ƳwѡcQ#;:l:R}G XLHlai-^ڢvDu=hAI7aC>`,BO).:D/.җ&fYd*D.hKx35p1ثy7? 8KBDYl8!ONVYmUr(i _ɍ7𓉾H2t9ړ Vg!-h70C=o* [E0)~6Lpw[S!L_1bh!1&f!]VA;S)/ZCV+LZ/S⠹Āot% w=٦o |@6,ͦ ƛ Ŀ5?)!]Fx sKBfDҒWpc32,Dڂ ( ֠pHtڜ<|LkO\cE74k {YS^+*~!aLyv*_4@1$ cZfp2$بjjĸ.!S1׵0Izy޽/g%;ihuHZl70=dUE!%~!(ZDU#MȳXB0De":KtW|{}@NY",-/xf=!T#}KEUFׇB_LN {޶a8JЧ[>mh>+NUR "naͨʁՒSן]ߢ';@L@I~#pmo ׹9Go9IIu2sYgh T: ƄIч^w}ڙ5;sPà$xQQE[r?W=KXrKQ[xj%Ȳ' \!djTl M%=+m\Nv@!:A!|hE",X/AuLBv"ye.Ds_{kN&aw!o%I; lXd$K[8) _&i.?mM "L[wp_ LsU煿HUy;_X} [(Ŵ+BL"`Ń)>PJz-0I~g, ^u4L6=ReQ ƥ:F>j^1 u2*0c7Jh l9N~ QqA0=G|)ᯆ% ↘=;'%0X@Ǡ82 9`\h'ÄQ3#ɦuwfcTw(+58[v ^gT܇΋g`Rv4L`Uu1rOHz 270ר(N冷AWO<tX'`d")8?7VH/'jfx6bO6|mhJ8 92艥I2J{Sm t5g. -wG_4w@oiI@4@՗_̢jzlvz|GmD~KK'G^L$WG@rR?OkJTS\|aMrn7dI9T{yT\MBս!tҴ^rٿb~VbՃ̵D AQ>0%Wf}E?v~y^eoG2[ƘeӜo& zƳKVMbm/I/a<8JtWy֙OL2,>iM54j]0tɡy;D-@~cQ!f &#Y LMy50=6 W̵qzdߍv/ ZYnk(=ϳ#S3(&ðxT ;嶞.s%!(|~*GGUEծE.GY6qP+xw~ &Ɏ72%/gy(O YAoKFL5('Jp: MUFddeI>,nV^%.Vؚq 4|1G@S&-—oy(  Pq*4wﳧxq.~ipͦ7Ly cRc;뫩4c*]f~rr5yD >D'?),W׫V~<`$ :ivAlp^BR|EU]aL|X+[v_ izSf6 UX6Q_D(&߱t%?/!] CuwNϸxM)SSKLLZ^y?lm6SswZdE90h>Z~A\.o9-ɐ)kXNӮ:ɨ\EO00 ي+#{~ʻs-> ⥖Z%%G%kL6 w 4ݙ56x| 벩e<ιv#v=<#$oxm;bոuu|iVQK:V&0((~ɜl4hq*A9e$*6ňaF~}FN:д lMk ;8BʅOY+Y#c,<՛l~'x3Ԫ9 JXd^ښ]=xܐd ^V,XGH2wx?hv=D'dNXn8̡h⼳ZPoZ(qziq?~zf#5~!'˦!:+(hX49Р-@%:D9rC\;R,}$^@83;h0+*txSY:فT@GD5;6t(s=B% "Bfo/jvUC ]Z#&md3B[xXL 6Q@K a '~|:k\!~F>Fe&Ɏi,@f&OƬirŹ-Rs!C1>]/P@ʜ۳hWjۦX}}-nV4TyJqi.;N3an4fL?Ǫ s"/=qaTy64ujTAxAP%= 9*ٯbDad!g@RbA@%/Dm~cWV}9G(懭?zK1/2, rM2$+HH(h޷M:@xޮ$Q/1&67fD^eʗ cEP($l ﰤNٛ|Ob o.dp!0V C9HCT:`>Xn~tZkqK:k; f]bsd/y' tgZ* W+ێ@>Q#LO186g4vLwV8TB:@Jo!$,A ]t}:RU-f,C56 C$&u#^ tOM͒#i%V4qEק#턏$ Th:JpYi@X߮hmV7 =ݡ&D[%dیh).x~Y0-noԦy d$LU@nA~\F9¤ rqY8bYM挍" {<Bue/NP#]#b&No ~<;s8W{=dI'Vz~jބߜm(zHߓܲo'^=} )L"9I-H >$pcyWڍ˞WU0~ :(jJ C-T/vkI"/ZbߑE_\UYBVOqcZk;Ub,oMnUCw%ʛ߶&9 * b8sG͏jTvJWV_/FT#W!Qu\/bjlHI%B&5ӡObngJܛ:Wv[ݤS4O2'>['0,mx$6 o{A8(=qSYG׽DG]=]qO2દ߱2B}S kN2xc55l|M:%p:|6a8P^\-%"p[g}ĵz~"I-Cxm шIҾ-Y%\6z3?C! XK& ptgMY.d1ޫ1A!( Z6 mQwLnOqo'P9$ ظ :</No9%-]S*S#RvɾW 鉘$uFK1ca>'h%/U#ΐ~UK$zY9b{HKp`:ּ*`qǺBgP2=j d2Xj698VS!=$eˋu:~Yf;(z1P9X)Oф lrB|CY4wcG^Q3Rtԟ6/6m[[J~HZZ( 4n,!&SBpʶF<}ebts/ kX2A EIż ߚF(iǿنD}Р)6v㛓a$]!$~ۋQڀLĐIJ&w _6<. هU08J8yh'H>KL=8y= |7@-mOH6drK1ƙZLG9Y᧡i_sس{B5 m<,Zh~:X,~Ed9CQBⶥ&[]A'ZLl1y&=uU5pC~ASl9 e nl%%sx(;ǡda_íA'qXP'm h0˞R@Y}LܺVYYz1f|1}4L,i./vl# G=8^]u=(}IpB։|".4}&_TQ#JRzO^vG鄁L 56kfqF#Y?NYF R~K%etZb-0;#Ѹ Az G~́\=ot^:Zyun4Β Zp|} 0.CĬ5o!{kz^/3'/rBZHIaꕩ@ q#d\k!9/zvfWXmlZ.ߘ>;뱶W/= *K/ >E?⪗ ^t7\>0OMk֍QùluQ#6G)wRcг@؄ÅQ˨zLP=(Dq{߳,+.KDuC4;ħ=H DfGBrz A˷9 J l}Jdr"IhD䖢 ]a1 a東V4 5D=." kڧ9ߖ0"[o"abWUz!q n4ȍ= 7QѩLQk18,|C IhzHB+"R;j="yM'2=M`~^tmhN|K:)Oxɛcd+" ' 4E UN͏ʤG:Wl#;o qE8 2 AzDPF+:%7Pb PJ װ$O޵6) *틆}N?>(Bbܾ*-]i솏n?'X4OV!Ccd̔`s\KfV\*ҐsҶ{[RRԧ*̯_ yQP^FcHJr߆K1@娡ȟ9e1VT. ^E.T <3u5 4RAX^/巻{i1FְR:SuԀ2kw60?rLXU<ӡ LMAs {epB^9!FSsYK)g-17T0EaOǩ5&*6-K_6㫮אL(HMY D7xD>¾Xu(gזl]XD?@]DW/TaNm~iDUuv*z38>Z2J!U{ao._0bqLw¹#O77'\<|jtK}cJ+K-?aT&:BI! rɡ] ز>LWwbRHat/H2Bv~\@T0%jIPz`wLipD"'( Oֱ(*W@W2d47H+U ]3 ]!;`M~U%(8kbØ|F0K8q(Hx)Xck6&FGd9$bs>6ҡFP%$;4 XӃֹz;(ESz8 r-;AS8U0yك1ebի#YIMXsf:1%Wtc^|j.*} c4Νux/ZGJ$pY: a|.c";3y^_??`-٨IJ.y47& / '"!Z.L=D`7;5+|Kv/K`E?Ҏ*' BJM27l M oQt'U7ivPf _v$_κC2툳i|'I L $=(SP-H4hi{#YpBJrCݻ)P"YЎ'υ{B`N6J Tv oOtg뛚rWJHǸ,k=u 1/ 0l/~ԳH?O: \k y/L& yFra\=PrBY ѵr,ʣ<qqjQ̛2fo׏m?]_ZALpL俁 ( s79Xov dS#ۡ7dS\ܷ!FB@(/(oUd!'wHzi/#qrdrz're+Om[MC\-\<}v$ BRy|S5Ad_.JE"l7eeeoop殸 )"B9НU;lA$~rE37B6Q.~9w:ֵz!=E!abnNEۤ:`]9Fp.#' cz Q˽G: K|$޾LGSY,i`8;BSpi8=!)tS'$kG:Nj;INETQ+(÷r&o!%1HYF-.$3:2 K]EJQ B(nVtk \>c kߘa1Gr1 ^ !/ZLؑʠb_Z!HMy8IIkVzg 'ycߎa^` a+7Y&pF$d@ *-b}LLRxhTb7pCjRr6l?z;$V(2ڦ-Lmڛ?%7Ă'ۅ{7xCZ:wC`|yyVW)eT w˓u=uB UlZ~HʯG'Š1Sbߺ#c7Yiz ҷ4 A6߀Z z;[rJFNr^\7EhlKt!$ҙS WMB*yOrޗxrGJ&ZbR_ou@%+Իci=-GVm{ԸIi(*8†X֑cSW-A'4]FM(EYM邅HtԳ ʸs%(<>Jmb `OL\*B*uְ%fF9XEk)1P MϖAwQé}[{ % criTر6l|"D*C$nFbt1|+7RO"Vw TjF|*;ҜMUŽl[lqo|@?-7ޔ[7­I{wD  @ƃqI',d2.‡VQuPM;:70 \`- DFyLxh( O_򠮩j0OMwGuWaԁC Ě(KEŪԛ V9œUɹIe yj; Wu>#RٍQ/M/ X+ Kcn:IZɣcx@vw.I/՗U$EoI + ,/Z'1mPJQ/p ) t^'HǏ#t̸LRɕHU|WU1WY3 JQhF rnU*pJ[>CT6 ;܅Y"&˰Z~+{%Kca8 dUf@uD3$b0%࣑NYռ]kB}H%dF; "WcP/'q.a9':=ɧ]BwK9oc7=W6Knb4}WI!z(+W~SvIwfO6XdPkt] 978{mk۹HO`SMu<׍;C}.6.U'~+[m"<~)wS7G ډK8qzmQ6ciq[-<')ϽԨBS('/h) ½5 ,20^Pے7XM9`!2 ku^egtef+iVgDnWLyH3j#ysg {\L[ADTpeMt|yXul\R**ƿ=kаBvgPbPDs\ Al!=;{ #A1nɭlCQN uT+tiǺSK4((89c4fhod|a_Iz )%u`mdQH=P''wj P4q BO~rV<,QR䥏,(ا Ĝ]zR,JKfT̷8Q:&X8?,=4)fUInZ۪nB1?f0g$xb \aJ/c,y+Bjxf2;ï=>S/8 \%wwSђ' > ݁XWZ\yszY[,#P aJmb&Ibm=~'5TlQ#g.d6RI= |u&[̐f-oXMxB 삇՟y_rӋig/c)*fnJs a`', WsZNoOLB}C$s RȤvb"4deĊ|C,`WW͛ɇVdOH'!X;u]6 E:=\,iT8Fş$^t=r_!̣W\u!Rѣ: FXj2,AY>g$ V ,y`g/>XLq.9LYrepRuK+x &{[A ,_/Y:Je0X #o26X0vxzJ<@EhtN:*HR5f6aK&TLYP byM=X3$53ͳͼ1.۰z;[2KH=߆~s%rpR@b_~Wd/1u&.5 |">6tQV^r?ow M:Dc-:!'lh6 ?V9vuLj UI>/:w6arm(2{OPtЯ_g@J@zjy'ܾn LJm椐$ eI u"V7m ( ɥ,+cluT3ci~-|N@=='-vI)*TQG: Հh6脇ۯ65~!Ԃ1ʇIYp޹*[Bb4g+`شe em5=J=r9 <]L-ߑЪ/-dB(ko-qlDzi:aaSr&H؝N{m2x`Sq }+!aa9c}i rAԖ 9.1yux$, \ÿN%Qx3эYY۝ϳ^֘3-b \Skv{]d'ꞠդDsNLZͨ-H{s_ʖ(un,t] uiDR/Јb"+"N.]zn}:D<ߔ#:=BRҎ Bԅ5ZF!b>1 Es^!FҎ)8(QU->'ZT&`a|cwȑi:o""N[qABEC 3;iwcܤIPMXd 6? y/JrKJk,%_Znl)_g}=tghKBVhfX< x|K# _&R7%n] ZhKq6:"6y˧p?e% ^! #Qj6aH 25ZYΫԜ Ō?Ц܇u2*ŚQM5(,LoőL[ 8ye>ŦE` z>GtB=w*\ڙ]q{w&/&Ļ!1ƈG;o-( _da_Drұ=Zh?͏?6ҒȂ LeΌ9hgZt*^ vj>"XQBR/`vfnX {|IzS򒮭o#::f_>kTۄKwr @1wA3 GgLCYϒ%0+M0?*`]֧^1z2 q`qܤICxΫ^.t[}R+ɚb CM̷Cd0 ^$Vh/CI+Zoa–zv%Tp/e+) I.Ҍ9iI~i(#ĕQaՋˋIQhՏZ(G47+BK 25Sg. 7`Zx,e8݉V<06bK4:\g٢uIk!3*·l^1Mbݢg(} 5VpL4)+$U?7 ڥ0I8B,[MQUfV.²"͊u1y-V–r`'IF \Q*r@nF6hFK~T}6ŵWVKy\01)gZV \TM%wJMaxR ֋` ?mpCzJO6δ5k&y䭦G+2G4a6ְbXgWTh* єIi lIfz:MH?Ofw$tv;ךG:> B$n(Zl~ޚ\C7jsa45+@1 Z 1g]-tfËNmiVC.Kxq'\FhDVc-a! wÒ~2ԌlsCZ2uQm܅a9xOmY+k*XVv’+?3͝؆'Q j#9/@ؑ.*%^XY17 v8 Zdi8U"m/=1g;7u{61؂JOA^pmUJ,G ;Th0 ֍ 5+#8?EF/BKy{@ ˴d/er*S/v_?`Ѽ77 [%4BbڥSRz/8k' ¼. &QM~. }YoNξwY0[`íԝV8u]_ŁS?r hΠ?[ i .]$XE2V'Py O"U%Ng)5䪊 t\ RCO110zn[9=X@԰ak4.Nh©)TCΤ`s̓Hr:k󘣰U.LUgz4.wf]~"= _(D89&y_{X'N.p1Nrn^Q.֡r5vTzi^/CP:BТ$Goh;@-0)r[" BnP | {J*Wޮc+)^̚o;!X)a:(3}WF0Y56hp1Zh3{ Y1H%=y<<~v[ֽsPILY>܊"m4h w`55RHENDJ -ӅyrKң ZxdLx>ɺ2ZX0Ͻ C>0?&އխUI:6̫p̣]chF@M ':T$MP$`\2V Vp{5:lj` BI~fHhԎiwd4b7k{~=}]JO%⥄tG0ӯ 1(q qĊdNtqxV pvrUe'sΐ4sEB$Z`s۵e븁je~j' mJהXF&%kQz儠|E{AI:@a@qӜf#Xp0Qy3륪 zSʲhpX38[gu{YBM -#6YK㐒_:]9hA$8=RLL8\[ɶ/YrΧ/yk:lAMC<+ᩈ;D"t]t?Ϋb m9*}Nf6;-^`;ӛs{MfMYoË1X ~J1ÿmv U[[ŭAo13Ֆ9D:) 7/r^N,, 4{04'!Z鱼Z)M*eLG\U.1 37 ohkƹp?xR+iߊC_.UTґI趀.n*ӠFt赛?i D&0g 5Eӳ=yJmbsu$[l+F"ݤ KlDO)Qxj=bÚS2ig #^jI18\6ܱjS/d*OYc SiSd8W,A7+??d$O*'o2 Z߄ Y?pgFrN%-1ak{q7AU$k?B U)llߤOVk8#SK+>;QR,[(E,0nY;oH=.-VxCs"mk!oYvTڎӆ*1OΛTyZq*:

ޘ6k%T@6gQo J%1{PgכƒpQf:ck4 cؙF.-< @vOQN;63ya$U`&gnIr\*@qhCы L>`,r v޲ik$9)d4Z+Ǔ(<& awSque%XHTv2Uqf2DE@@RO.[v&./Gc*bp.4Jً*k1P[WICX-WY̗fƀ8XÛQ9tU= H{MA%7 )y61":ߛ$k (IZhM ~>{϶ f娦c h.Ss 9,]t;c=!a}+Y00]Jx>j_9ww~&|3)ޖ]0FAÒ w%m&,CΚdҷ||qvkڗ'(P1( _3Wu 6OKnfC wHMhmc$W/_ԄnNTTjO$f ~\>9Qvzoӛ9@hV'a 8S]-SÈG[sηeYڌGsOGVcv$dwdsI%"0[ YU̲ #𛓡çjx=Nv /^6 niD/ RrOKv,ghۿ.6 PeN5}}Ч"=. ]ݙg0X "{# z?e)oc>.^:.B!/`׆K7wkUY;'fXR# ַ␡o?lV>C%mϠއ4 oBR˾/{nRo'zdU#R>39I/ld3LҸ_&B !}˖y}OQHR;ЅwiG]|Əlx7*zbG mn@#Bhh)׷lk0[*ܳdnPCǏqIy&FK*cH=YLSj*D\!)pbNB|[VYJ/E33uM7#8܄#gOu3 cz^TH q"qO:U@SJJ~E(iӰ;ˉ{}6#v͸Dj{?K/?ᨉ'Y[ ' <j3|# ! 1 i74`Un^Yt^؄ƍNkR%64 (?gf!;?q)aT7}I{a4H1W%5^Aͽ:D0T^,xޛ&jxV)wsDmH (yǘ4^;%v+s;T&UcQb1[s:U&ljZH +} =uO =gSG#I#(!L%dc-!+ Q:uN"DD*7Vp>tV |˫lVdrt"]VWbnt xJ^ ݒEDY_:`B*ǼxhY k챓ʡ4: Y~O<|xM([jMI7jBfx/-X,>;TyԪ# !2$?lŮДCGט&pms巰4t~%g3g %$+OE^FIdLG<y'x\~|H#)P? fLXa7vQdU1sIjy6K.;M%*0aj5n|0ONԓ}W,a~܏)/?\&~S|F-c,ih_& y[ni z4LdTMq%Vp֜+Bm癋oXj%11sZ f~|V)Azw`]&ׄz;̺]kӡ*V,w'BCq8/֛'>l7>#c%#hc4!N.sEfZXG_㘢o,fy%u9N#}G([bceϢ?Ln-=|krNSz(|lK>lR S^ޘ9(¥NP+_+*eL*8(߁'O6eP]c#6Yu녖@rQ@R]i⚤ʺ1%CF8X{RiDN4E,~nGNrI@IE0nJg*8e'&DT7Oy+l4,%:5Gx5C O6\faE75缤5C{S6GC l-:܏!:wOƄq@zS5&7jub>efaR^E_` -{&K^~>sjH>,DFA匪Tj^27S32lyBn_l`JjGO۩ᩑ?m=@z"E%uvb1a3/_)d[=Hl)XCSbxFo2j`L]CsE'l.Rh:g oG=֧Tf{t?=jO*5o;{Zڟ67G8Hfxt*pdo_k _K)[%u&{^.Occmo1|TY-m 2ف hn7'o#d=;lv8E3LB2=LjǕJ4ej/" F  e-rfLMESP^mYCb!Z hː]ňa-HyË 'C|lP'ML@VnIvT蟾J'cv֏98;yO:Cndx B rXu͔Yh釚~ Ei3ʽUD4د< ^e0FJc_Frev*{*PX!41G\)u+$3fNt/U%=l'z=R]p'z.eչnxjx^]`zSbYE#RgQO<IHov*{s){5O2"-j'/GfP 3~p ~ A+ f5<k}g_%<>]5 F&pgN Tꦼeاe(n@[g yu@TT &r"y,0C` B{0E4]G ԘHd O-B`SG;P91lCd$1R}xD~%6\Ld};W0FF{N/ C XԲexw d+W81Kǁf 1:?fz&,?t?.be$ܞ?3-Y㭫MgbQLME bݐު6H-Fm"(XwEg6ݍy(6Sk/B)䦬LOuʡ` 0=ߑ¸ux:9œDh;We"kB5@=a$'lQ$L9iXl?9Q7o7ߛgaa;e; ];LzC*or rHvE&[K|?_ql`L>:ADW_ui9nNp<ǠkfW-ϑ;5ּ[. z*doNe[_,N$RP,JBklٚ0g҃eVwPY&mQ&8N8qj{ h-\sekE|rbw<ٲzBޫêLcSMnr~# L֌w9_8K c'TRC~O}Rq jnPu #G?/&b \$W#YwR4C'/ |S *E˫(3ѢB On21gr& W-otf-acCMIs/"_kQA^H`wi9:HgHtW8|bB  !V40\|311[pb<פJ4HppoH'7_}[aڡj"C'Tc BHdtx O-baL9fX$$:&蝣.S JI+/t|9מikdxFl-lռVv/l:9I{_0;Rk `39*ۨWfpAJ-%Okeͣ ӔdovԘR QNtڃY,?жRϰsEgεݻC\ {A9ٖnWۙ/!y@ goErHO;0\jIj)c6\ eI+u_[og\4ÂB&Ų4~(2*"=%FdzWĮV*3S"cY^<>5Υ+'=mAӳJ~0F&C檈5`)4gL\gcmlȶȇf[]#-3UUrB oLI:{8 Щ:T+-0P3 jG-{% ϖB0s]8 x]|Q ]*SBjrAcKZ;^KBy }HP(Ԁ$&LMpO*i~}qQjo8[ Zkzzo %Ыc`2?ޒɑ#O}ky=Q=T|<{ȝ#lrLbdeAܨwQhs͆r- Q|4;)c$Vm Խb/1zw9K{@ДYg|dBU1Sag©gaaY-zE}r鯡A~}qk|J~(~XCeN?fw2́x=WɞO6*=ܻck{6#@P+6!<7ku(w^ rapxWQjr|^t)TDz(ι2-蟥 S?XbTx€Qc\zQGK-E52JML ZH`߯;.I`pp]CtKφl&/Z 2UARy9JR(-_F)D%1AWg =6*I's ٵI&m,ml^@<RW#>F 6BG$l6}w#[f䀾%+i d@|S;Sy*!aX\XP>n[jyK=A'-r鈆=noꁚZql6Ԝ!xɂEgR3*Vu2LFR떗K`4LcR5q 5kƍmIƃa+B `sW,ۦL8=f7ɍ9Y܇3KhT7\"?RT0+Q!+Y[gݙ\){Ý6~ZK$e3~N]џvɦٿ"B:*pTEnrî}ߩ8#`of=M #Sޙ!Y2ITÆɠuN8/Cw0h.J&qս㥉-mƞ8>4P%SّJu[r3!B&BU1̀FfQ 6PE DBѧmv*Q;q $oC}fHobez7/֭HMm8` :ze56 s$_4ᆪC4(77!>Eghz3c\=QjQ2(@bݰlYS4(:TD[_ ߶>_"^J3> ]\OC!**]d7"$`ğ8m ?~霅R,}JmË)AR lOK =5O `+v,Wj4%}Ҹד{yxZ>HgJX펞~TsgH K$% aꙂj 1  mcE$ *I0kԅbCgdQKTÇG괂oxƾ.WMOj˫&YMf"錝vG~! ) `q #U F @%L@j V 2&_%C@K} phSI%m{d JE\d#$)\Чǖs֭\B9"_<1Uօ%qLc: y.p 7ZLSQ7 K NļFi?KmXU^?jKY?\ixGZ,97e(#H4I>3͂ %ADW;#{Kk&Qgr @PWBcoHؠ)RnKSH%SY՛swvT~tߟc&JCaސH9mE}تu-^|Wn2=9}qښ}KjCO' 2,l,Kw􂒁1>Uwg^}*5\aD[Z( ԏj_rHNz_hY3rBk??JB/X$$* /SnTMheū*8NyE%ݵ/"ȌaV#́ zwlaN] X :iaifF`;keuMݶR<ݵ/S[ٞ5ۊ4hƥ \V62}V"Eame+g5܍۞u'r>p/ }*ƆY +J B)qo )|θsˌ$ O\[_HTҥDϼ˻Ica2Nc4y; pӑ[K/۴6N0r ^,[fڑ|U^Lmp$dN / 5v0t繊hJ˰Zb`LaIw^_-mC֍$y^ ը.O|7{*\`56+S9z!o0_u㣚|Hfj^0ZsǹLًhw ըŧ>u_Ti h"eT/]&&} voͭy"z*-m|vPBaV/MgK-+{9H +u,%5_K'Y+Ψh:`Z1ʊۤ{? ]u[tV$AԄg=Aj.^í5c7#,n,QY@e] JX*"#髻 Tf4;_U FG>zAG7'EBT|Ay4hr:L)^<ΰ̲Ӓи:-#H9c1wI;}>!:1ά*2w KJG]H]& hD_KDk z]ZQS5b%UP C3չi2 QSň6Yff$eI˺ վCOLfBT&H^1@V(4oMp/,o/B^ _cNA< MGeLX .` ySAc0_i{eE4B|f薗6Wfpa9rNK51({+]'<_{Q-BIAds_d<{,(j pU3i_)^ 24䣦D&RLV r1VGC]2si77'[G爴ZsbIN) *bFࠝVD%^u!.-Gl,'l@~p{Hyaո[]?*ΜeM QO׆P ©S:|$K183Aqm5ύQ՛|,XkgOUeX; %zTT^@/w4}9L'Bm_K\95^,L-E7i%ØÅ&SE;l7fU?EEWR&b^6 ՚ 2`~rE <5WHG}R;*t=Z^v?НaV<62{nÀ}z1u21whujFXED>SF.K[wN1;#̍ y"M;*H}hE(H]+7F.>&Ruo\lU/Z2Ҷ;q#>A%PK!&sW~^w ~ws了Pv>9VEJA]h) hw^f_ ,qh-\F'֟us+jWmiwjjS={ϳP0Lc |Sc`]7c:ſ=;Vr}py a 0Ly抰^ xIȕa=eOd%!ߧPJİ^W5]|:0.g0>;*s07X/GaqT ]M*b-;#'TF6t|*̀j5+N$xFv܎DUl)7LpH2C)4,˘We %Kг H]@*R:ة»"4bZO͓w\aAf<<.R"CH}eՂ'z(ߞVtprm}xە[UR<>.} uïԶ]64̸Da| dݔf5n,x8d .X;Ck` \Qq{t@!7pA|=g U:HUN\?uGY>\-N<7AxN'0Z1/ mDnqzJT/of"ރL6xvm~SwB/&(B 6xlÌ@BR;AN怶LoӪF:3u]O8-FP~D Gڽ2Ld9W\;:G@YBᇶtIJ=ٲS^_溉 ix eW2ˣF5)LhZ1xYPT-Dڣ=41;YѣN%  J) cob}ů֊b/.}Kbp B&}hXs@tБb>zR.1nx(_rI-(H@MȽS' =]5E2ǪL='Z3DckAR6xJ8eI(8uWei\ 엤#h^(]S-+ k (rLW Րc_@?t/SB{\*yjNF :DՍ'wM,y pv#p,jg |O `X>KZaX Z!-\U߂|)jv'h;dGeS9OkEY>#KiBx}uGe] R|o&Xm7Gd zdatwg(pڬuQAdd'vnM&mHķ^n7',G  gɨUfaZA?<ˋ͍JI[Yu5(FwgM.T\ΔfW8'̉˒9cزNrz\( Om>ㆋ~9gY4 cS}JW.c6 OJ0jiEJke=dtX#4t(Q[נ_?.:W(DC6OͯoUL&o -FGLY~֗tE~t qUesŸlHRX"/`_OZLzkS㿡 7pBU$kyt1_Joeˁ݌ 6͊*˖ R^mPDӅO놩R-ȸ3 AӰ} 2l%T jg%m}]梷:9ޣ3>~ո>R~E mem8é\/G{b\v+0[(`tjS-jCN*Hzߣcʯ3I'e/$s{p:a ^@!=3&`T ڞA 4uwzǏ44)חY7% Iau^XE7רߢcN yv<oTq9ɽ)0n7dZQڥ/.hn?G7F}AMxa?h✔- 1¼\<%XiI)> .ڜԴ1AْXpD!b#A2b -c ]B@ΠI.4IlRq%57B9Dp"S|*>)v/y+#촔^W%9 SR>b\ PTjq  &:҄SP +̿p> ux.wH*bmޣ3;V B.o:7O+ c]κLzvNќL})˫ C[Tl9|͢fk7 4 p zIZM"q|1[4d^_o~B ڨ jd S `GyzzFR~ڄ=rާ_*亼8rO5+J&:%~aۆJVȂeF<'#^ n3uJqt;(PR93_Iu#Zl4XL2:t6ᐟGo0 =ηGJjZ]k2,sD_Vj+{4`?=>)TS2 ݈M[Q2m2RAgċN$f)s<cg*֠ N SC!//n/V_i6a͙>Sine};\% [Ry./Dh ZXhHxU cʦ-Xw}<Ԝ\)5~o7kK Z8 'Z0Y4yhČ> όrSQտNz#JF_0 /d|Bֆ7/TH_>rB1]8T.nS7z9qA#A ؆7)sn8i89 )o*uwer޻¦&UEp'G</-!ÜaݢHZ)p7*bu-Ve4Z>&Z\, .{{4M īø;83!;_Q:TGZUCr̬wON~CHp3:\uJ^oC|2$aCdx Qbtshۊ-_4EЉ#B._ u(hxD=(-R(o:ۼڔh>j1Im\j/Ѿp)T{Q튢,]gˏoZ M^_ 4i,͑頝E)}&|6F/l6mmivq(zR-]u6 Ex>ꥦӾN{}yb_0ZBӻo}wvS垉EJh/8^RHm:Q?dWEx4,efgU}-ّȵx&ѳTQfl&iV%;8|"_)|Il4˶!ݶq,/ݡ̅@6_ H2t*X"9QlywOv䯆o((.Y_c%"vL3 wa2x+jFlᲘoG`UK؆o7Z?۝rM{QR巰Cp-`Kֹr\y?j78P^g`a(~ww>pxjs$%:cjRf354z_bQmI ; / ɻf(>8X]0͓Hp%^_r_zLHeS~hyscKנ {tHct㹍y?v^Rff" ?*6*ɡr^kH;B{Amh99L1 n1ʷ.{HC` ((NOVBn-çD 5,7d%"yr_Fa?[{G$;o5RS;bqVS]ԣ Ss~{uȵKQdDU* aQ`*+9A*&Th^Y#oo*B8NG*@7>A6/ej &Rx-,.Tԛ h9Ts~prpZeaf'jE:iE{>\D5X?YMX0֍"i%X\QjK' @l{]::"#'_㵱$A~jI|r]Ie߻+68',}4P/gcvգ~#}1m˿@LHѻ*aw|38߯l5mN̂V޴ˆ&}"&/JކmƕIc;VUhp )v/P波 `1k:Q:52]?qvL;9J+W\Bb*+Us7ٿ9 Ct??}0D ;wmK&vUǁ&9WuY7@xfYАd9ٖܡWbbc#T5=F=N>E,uzhlǟ7. Lt18xuk7hQp5XE)>%S2g ~'Jw|.ӎ:i\0rE{*Ň&zeV)cloH–*Q'.y$P`IB0G|ǣZ]bs=ui0}7&"X53 W?k (4M60HH/^o0uһja ݥ Mq~z/(dRq.WC‡WQZ~({^p mDLbKisvtvx?kpw=]ol]yl}JOSKq2ғw5ܻ>١zɽ ֥n+gm"rI&0;+5M6+xcjɗT cK<Ѝ#EWu7ڱ>`J"z=SWZUMںn =0sLzy?:!$YW*픬l47H XEgݝBIp~l l7kYX}`?FaKĝ\U7`aNYAk.(I6a8wR\QΗUqK=x VxȖ,:t}B~g͑T廔G3 z|j^cx4Nڔ LWfat5u;ǝ[5@0j].]Sw:$i]glTHþΩJAK~ڛ聁~x^xd*>OvLS}8YFC$C+4ay,*kA̗i\R3.r~$MP"tʡ Lt y1y:fق+{Nj'[TU TôCLkqxK^A74iJk7*\@1N\L+.U#}SҔog 1MKB< 7mP؄gUY./5#l-Pifpp$0eKܓrzy5aW{2pjByxqAJT5;GAp6<ѾX55 \cADAm41& <!,P.O $ M؟{DwK=J w\:>pSM`-= esfnK My+IIcnquLЈVGc@7^FlW+"yM$b8ŻHb{5)Tֆ&i$öj-e&%]8ƨ*EF]_Jvb*Q=6]5Lc?~t-ž!={`*+ьTBÝ,cvZyQjȒ$T5>\ݻVj\01Q3zCR/} |Lv ŽknYT\Ї"SR!ec-;xpF?O%p"t Z=78;<#1 t0% 9dt_[ce`BHBn4{(H%RmX@0b9 eaL@LЦqDIŹq%YV?+Opk{4Tfqz8h[ g}gǝ)]ȞVbEl[`xޘHyNmzђgKnWǩ3͂X6cR8mXo?όs? M`9[/1(<-zW:" yG+Hp.h1 9)|)ajU$lw4b_r|"f*LIY20j (npݻ"R^I!2܅lxlS(8 q6cr(V'@QT?)]m썅v^#WRj w,h͟^!ŵlpu"~֯xkviSqF@^V4_pգcz A0/ 44qRd(z8>-\7o krL{%)^A}SZw6v_ $RltY+yϿ2u|IA15 X(3\VșƗ\,u dpEsGT͌WLnICD,~gˇ[XӇT?Z Tˏ'T ] 'mo~}Y0)]Co_`f56M/-R݄$. afx k('6xS(*97-o?2;:e}[à sjTaLP?MOqo e #lTRƒaP_SWhf^:3,tE*qOtGZü@~t@>3P0j2w֫1i{!8m[7?ZE:w5 iUa=&=QmY49)^Ĥŕ1mw^ÏRUYj-W\VG'U֣R1esN?slU"O|3]_ Y!r;DaaڊUNpަ!;O03S*ek3&vpgBb{Xx"+m=`F5 Ja-̷0Xd5o۹Ƚ$GRY3@4)(t1S6=<[M.~Rj` z`?s [p{Y0hd8df+ez{,p=0ޠm\z"|&^vR&|ifW ٵk- f{3 0 _ZxNkQŢ~.? g}bH~MW i̓95;`# lS]?;{?.ObdIC([V~7:֍AB KQE ƈz\/%n{0'dAB#zGiWv&rwì`랊`AHga|ퟦB1 M8O}.O `*\Wydv(:rES"7a_dطvIߩ8%4<H{FxJf09 c92,gb:I!>3Yֲ+m, 2xj=Kz~uKzAӌ6hrWO(ǻI+Oqdu-3.Gk0L[t?ŘGSt'/63UN KՒXr{8oהގkU`,NV8e. hGcSOrmֻTswSP:+Y  -EJOto!ijR s53pMU]xR*-[wanBÏeJaB&8Ћ`k7|~&3>۾)E؛VE6d@$[jKIz"B6 9S0E I;s. hA_mq#ޣoU`/L!kՍt_e)e~`A{dό+㇠  H\:C3;mw i8.EI3.͆7GHۗŇK}ޓ`Ud

Z h&2'xGLWub[G %w86RLK3&g2Zf/Y{&_r[9|hf9{=-W^܂YZk%/ܘ?ME]Wy:h͜#! 2?4cs*NeQ`%x%%"Eh?CϿL,wMiYZ7#MuN7Xʝ~/S*Vw-\@>+8ѵ/xXڠq<K^Yⅰ@^_,RxUMjn1Vz'`(XΩrV p4V8|2搩koͱ6)MZ6Ď: 8̻xZ Hfe8AKkc8)BqKVEi Ele"KYo6pgkAjp3oFshcK6EHEaDD)oS-%XQJڮ2.*FM%c8 5CqYdaLJ Aϻ^U>gPzwɰVޅ*&$3N_s=I/0Aj)h,sWSrw2.buC>6j] 7d-.@ளeyzAfZ+>TӖ"t~#,@!0;\cu<8+m~ag͊J}םGw 7+Z%5/yUlk g#I ̥c{{e;Oxڊ!KR1mWO*RF @ߍHash1h=cuyml9G{j6@rA԰?X״\ j eM?$5_l!?Xya-j<> G-ؔˊ^T!2,-{R9OXJ_kL~$ ׹-?k n+i^9Ci5,w]4t '?Ͱ'HKǘ w;Z?(#噶v!{=-5egze HL/GKjŭ2}e]u5ygkZs3#LJń{.27Y=Tcv}Q2j_G`+r:,0aʵ~ L^ZM:0 ִ 塆^HB;R&kR{ Gmmہ ,VL lOXsͫmc4&Z v.s9[ EEp>4}kbQ3@&_Ѻ/&P0`3K|%4a;3V:` bF:"OsX|GFKn-nZ!M?"T4Oճke;)BGBs$ó 0/xc/IP-\o_{DqN8h3|QYqBTVa7&Dϔmr`NpǃVKzH;p65pE?v.+N K3EMJXWknTDlt(E-tK Wt$:k{ hAˬz ?@ֺ#:)HBj~U!N֜ =ֻ3໷;iqf@T14S6g:!b KfD &'`Q]#yNM@GGAs<$[ ɲxBx#E♚Q &}#GHn(T_*p5clXJs |4Ks.b?.o ѻ> 1;vZmB܋DrKyj6 TԵkzg▎B>[*czjpx: s>}4x+Z=@ n) T.r*={H:k|쉃KXPH5B>a|KăHE*nHix}vR,K/#G Vofd|nL?bBTl|~l&2h T!r##H/b\Ęݜo Gyo~^˴k M>eHN{4|Y m4%nLS=cy<=;{9!naG +,Ķ#WƯ[ݝ1^,FssgCq!1ݿ,3Uǯ'4-W-Ѩ6>nͲ- /}NF1 5uνC,eLKzpR@P]GƧRoDS4ӭ4t.Qc- 'SNl'߯pz3Z\3Jz!جz<. م=af9:ݜc|XnF&*c&Qo|M7 ]*Qxx ƌƩb|^r+̹ q //;1>=F4(?[+$S ŵ8ªي Oi`\6,& %~_KÔA y o/lǧADW~j)> QɌ#z}l&}IYzg;a++(+3Et98Lt , 7LEsUd ),[L|}h64Ce j{QR 8FT"\|w1aa8|vKksm$Ah#:J5G9?F '@XO[1A3'Hµw~Ⱦ{OQP\v^d;ͦ;X[̿ %ǵL}!bљ/b8n $( 3** Ӧgc3?ܺS֓V" "泗1)W8j - {9=hV  ְ d?[p{f: h Ej/ l^6]G߼S2/deC Á4ŨZZH'~&g+bj^`_wgLؖᶍf A'ZYP-5r4q g+8`)IHZyzN!s˛[(YIÔU`܃54vba|2 ]S˱VO`)wZ;2',rRL$F\_`jy7GxC8* d߆x5!nXx87}P$Dl?rc :PsE3g]$*t'򍻿9~_ ~m;EKpԌO"E!N2+2 [dL],z"c/,XQjD ic #$ 0h{;hB&0e܁/+*F%城 4}6x-`y0ߐQ<◞cү n ʏW84v(KݾtTh'Dcxh(A'20INk< GPzv`VWxq:wTUGغ~`8."3WrUb`H2!wvbɹ4gy]4iA]6>FZ9b#cMtw@dڙA{<`m~V+@%hsԯ<ExX欂->;W9CT3>_^[gsKb?xO8XnЅKsБXS'1+eD|H&7/X 0Cw7{JR-PT3߾FesKrKxP|OTEixfc!GDm|ýD ؍Aӝk{zh IANX r;OtߣPa mǀg8E HߝK8(QK(t>;̛0J&EҼƸ8?ݼ KZW<^ rypA9(D-]e[5hG!4nzu3 UK;TJt~Rj:Y[U9wQ^reDC/4Q=G@P(9p" {lj#6u1FAvjM2gX[σZ8`wT}(mփnʚl▜LGP9ˠp5'#; 9<*Rq'"H+덣oކhڻQZZ]ě-%%aJaF{`':D7#Z%LJ↓6e-u_Ļ3&|D2JT M0p##?ouD}dI+zM[?G-*zcGT^ᢑ m-5_8ul;]q} NT/2زדI?DuUQԸ$jD{N=1 d71КZ?<hͻgYK++9z𴂼iMaT5L?#ix` Nf*%'kIK#1&1S,Y3;iKn+LН^tK'VCm%T)6w‚_+F! 5T 6=5G~Ȓ=j_㡍 |`:mrbeK%%*,He4T(j^-ʾ$iܭOQ~p Hh VO|VdIXpW_^ezp;dZW00O_+’"Ҏ3|2۠^ڪѣ9CڎT kǫh:t8ڷkwP\l2HdJχq?z԰>֞%ЊxBu_ċ?x0+ |0HIh`v;0,ekBrj)ˁI0gF p ԳČQy,)*aU]AIcőlf*y^*?} 0a!Bi()+iY7sxvk?U,v(}UD #]]"%̲x}Fܴ,-gD_\"ET JJ5Ya&_h?p%xM=R%tB,"߯g1Sz=83@ }73OCg}@($swHN `|pwH D|=WVX>q B$j BmQ)T'rY+̫5Bbٻ'u =(%=PM6ʥ^dA;)UVW3"<3T$(y8k+%D23F{96|Jr;kw~8XD3ʓS vWv d"CO5\{'*u&޽ׁpRGFKJ00DބMh)(f@4!)8 RAhc`#_509d9O٘LE /&] QͮށeQw۶ 廀~ ٹh\9%J[Q! #af(&*xAiU ߐ]7-vcT&oX~}7ZJο) Y /-ЄT5rp/EWɌV|d|Q;ZՃ!f1!8G. =òE9 ä}fyb@ۢ={ zu͆ sss 7ssβǗ?3X(V9_ހ1Qyzz Qf mz'B´ɾ!e3*g PL4"#"~nNey.'D* ٬XOT-&ۺ% uHqM/I*Bk&!iRcA%; hmT8Ӎjsr!TQf5A:fW@|U00ὃ[ݱpw3݂(NY`o|ɵ%/[ @(4&GN CdYb}c!Q@6! ?yjr>ᡸD~n"+uF엋mϲnI,|UPѸ4fU|yT-UdpXdnFGf@c9eK2mSx>{1zNtFh^z kf/|MШmZFsɀuo|pC]VMI' y ŦaD>-6QS)Sg s(EHkӲ=$jvS@, HE$Ő6z{7Q-]OvߩipIx5Q^"wƛ똫Ljo81X[2n# (ӡ=BHah}Zւu>뼲w 6j;qL]49WnҒP{CK7ytjJuc- *nIȥ]Jyg;^C!&jk Emuũ{vAOp>ZsMkmjR *I|Ƭ3J'5mAL^>J*ZRdIbT!\SϿVjP萡wA?RWTa7az~=Ma5<1i3`%9HD AΝHO6YRF_%yOsa@_(+3ȥV1~ ;~w'+Q):IS]JDXX=˧29Y縆Diҙ)pF%>@0v߇)Dͅ&ΌIFF9Z  d^?%6{ss$˴К"V"Ƣٮ7B Bk%&Jx跨޸Ff2nދ@1W[fJLz7vo`~d D72DGPE<[\" 1s~dKY1R=g8;HKЏyL r-TT%jfٮ҇c GץKS%XQel+bIծ n״@ÜaZ(Be> LS|b FNFt;g}L/wɽ9,9dUK,T@c(ycmA'_ˍ\vJe$VIu`&@O:g\qTNtT<ɟH.{0U_gv's"P91X&x]Kp/VoP+w \1}5Y {?"#?|Q"]\' EG/|h~$>OeFrĴkkgQfIk{')' `8hi; fʠw=lNТ)xv°[c0c\8,M+SR<,+0 Ksкƀ8  \{/X>DV? BVB)2\KTxf n_8; X^EZiʮɐΧ5kj QLVv8ZK1­j֣9`L]eGEX.y{ұ|nW&2ZS8z<  nAk8fP\Ν+d֦Ejj?s#RA / !T`i_9z2׃cpU`z{=|O"~Cv ʻeosYI &3.tއH~Wo^YWͫ5#`̷?]Is,0/C v7$֢eKKMfW!%NL]sޤcC7iJh+$R`PF$SN}y~}c *SB7pwS)'ĊeQ׎î47WWȎ̸xwI8)^a\AVMCkN#~V DyeTdK0P^g>;KbeIѭT 4 AryRZy }^Z,Z.8eUr7is-` D%4VOA>2иl^P!;i6AVω#&KaQh?k+Xl j SNbSTyTvϗiKMٷj%(lRdXTǣ˘i ڔB,",DdL{Q_a3njq󋘧*h2:S4hd` cF8{柧%Y?o'U#?A3`[=ܵN#oXcRn0 zFrGr^E`k>x3.yߦt{e OuH,>o:5iG;^P 03P% S]?IG?.3*6pi ly< |yK=7b fJ+p}bt:4XSwaP܆ᐼ;4*&mޮrIE1#'aS`X_.= 5 LP[)SM}MX4KVc-5+$EwS~ !@"j`k.s?32}; 3Wg>zfhw-SNS=4=pR݂eiA,gsSeGWyvV=6|2|m+XJɝȜJb>~K{xt4bk ^ۊA-kLo<ܜ`g.:|D_z =-0%z )o>_} 뺓!0{04 ekv#vknѧ>ҟP9`kNl.G̊F܊~=`(2cCx,swQgHyπ2hdmTB>45wW (GK&RP-J|qv},5DO eSȸ`#s^l>*͟g›h` cד67pSmK<toМu}OR™PyEgd %E#N΁&RN%e~i6Cҥ^H@@F(~GCIА@6YH pە7\>7Rߏޒ-QsI"K[8W%mZE B>Vb^ t #V97dP u[ w9ce9  ]אi_$BD:>.ɨ줼|Z+H@S\0lF|)6sTcC8׮q1:=$ EIei4N{,_ wlrnP4:e~' p+ƈkB4*zMxp9WՙaO8Shjpu\j0.I;pVg+ܝdKV,*2CۧVXo1*LKJtؖ7NHfiYE7 !?ڦ r)D#¢8k _aF&.}q^|#ޤC``Q^{u {6v`X\l9=)΢&JRb`G*ti̩TZ-_vr++/:/ɟ B-ȅ'dᖑ^P -Kkp5" ?96Ե:MhM] yAeg2CoQ@. \=̅=+Y|'DAִ UkےewGkR pdtm"2hEz yKfF@ fЗ0Uӕ XVn`=jynD3F!Bg`(w!{9ru0|B.=l8%]b|h~ vQ{xy3|.^k/*ͥU gI&e!hE]f?- %㈎Ȥes%N0%K6Y, ;E>2J~D-om$`0c/h;oIɫTǓjZS4KM-|{\k<6L2RY tĻ)HTLqp>ALˆ|,.3**Q=V I]$mI5)Q^Bo1bZ ^~=RaWfE0.FQGkW{e+NNr =sqt`m\{eÇXC U Y9 e3~W^FpѮ2vP]6I|`' g1'9ƿ&nۯ=ݾP L>fH?k:d3 1 4[O+փ¦ ;L2.Jlp)ȺDi.ܒ.Jd2Ƚ,jf0`š,[S\py"jm*O~JSIUTZoBbD>h?KpCz%7~d)2 o; ]$𳶰9.JZV,<]1pcӋQX{Xɽv;2"+/1!wk̽hr~$ۚ6h(C tTsG;~sVf AI5ߦj`/%8H^vnh1w՟,;YȴV~>ZӅb+ zitƁm}޵:Qo 7CF*0⢓|81O hi|Svlh 1З-X?0>t!@x AԈcqK hTW](~ ROgI2<"(4/rҙv0ζ"J52f0l:q %*pTTzURU-כJ<ɣG&+X@"Yį4 yTT%0[1pi. .YX~1#uҜ8EEM:gNQG٪{UIO1<ɑ*- UhoQJ5sXۃ^F:W}wqtZa$>uȅB q9 cpq0[m2a֓jȍHBxB tы̠CK>nԚ֬)>LʎƋnYlzCZECO:*pܸDq}ھO7 _fim8pn>\8DOf}5/?\g~;7 l#jo!nDOq8ZNoж0W<0nf y@HRej8߅Xߴh+GGw\E,j^͂er~&[L,wm@5BfIzl=S0GPh=|"mFP 1,I-̜JuhV7"=qi*sy0osS/ d}3b"Ȱ,3rVFlL ^-r6vAv8\5;ݚRrɽ<٢Bo109٣DQ0Ҟ)Z\u~ąuB }x|+BjؗЪ(wu\%r͝7\PD.h^7(gH / gv y8R8J )j7{f`3 f-T͋`(ԵB'!z9}j\(ȟҝ7OZ׿#ezۦkn-~qw5$ FaC! EN܀.~HLi6J0"\8E_J"wT7|oF{]}9\-oS;6&Vw`~ H<ӎͷ)a*+q̓prjuijy;pRt=60$' yp+vD5yo*aՅpp"Rbs-&Λv!JȺ;w;Fwy<ݽAϸ>'i,*(Sk-XRIv`cb.* i4Z$^K/<Ԇ-lT@\k˨M 0k_[ՔbPQ?q*R{ r, %5+Q >*:"$z9v`RDæj Cba AJ6PC$R1ŜHa4[|R/jkY_q vDQ􊬤}-F} eƵ{r-P ,|_WRxz0{ k\P?;}f UøZ܈3x:r ㏹v{ 衘%Ԝ3"D8kΏp4򋣭R'΃ƙ$s1A]v˭Y@b|ڳM4h^~TcI Nf{`{'L\ʆ*: dQG (pk 'Y€f*WyF 'lАnt/דִ  0O`s| e荼gv'$gDݶ=] nO-bb::L!3'U?6 qlj1 ugSspexIggPXӜ3ijRE{S?I\*x^"σ!M\_T(޼,ƄX[7]@CF3 ގFu,pUIuMXdM?j:g]nJI_xtTz+.lDCU{,"Yg$]L?9 | R5r3C]5E56Q~7!RfoAgRɡSMmFPp ߩݚ޺࢏0՘G1=בfF ߃7 Vyf`<2Bn-.>߉?rb3]5q$LWQeq>Si= B'UV${}ȳ zp>÷|$d ԍ%D&*~h=Nxav,,E)+ڸ#P'UB^2vXs ع+˼|~ޅnԆWsKC_02?%td9BwUP|KM&H9rbBxQ9, D$ Xݥ}+NEz9pxS@C#+u;W/oӚ+rNeDL8-r5m.VhP$@Luy ޲E8gGzFݣq0Ó?M)s$gcӟjlnyKgn}unUq]m;xԻ ܏Lvqs*lLi$EejٗA<6;ImS=O+ؒe: /rQB+xZgtO QXr< !3&B:XWJ"=7Ziɍͦ,g[]e7-ri#dyE{WD&8qSQ հF95l1rYۥ\HT̶$cM }+Zլ9O_x[Vj8\{.f-ExRG+l*^n߯Tz2laeTG@iN)1R8f:k:S2]GEWf+r$}zgfȈDn8QCF Q)5MGU@\Yfz@q WֹhΏTf#$LwDJMur5WZ/@q`m;| 7|˛.B\+PF.۷m忏 M*vI!O|c{LPĴ}֦M㜡gA8T2 {F Yt<.>ѥD,{vP0=o>@ůiHrZ36<F.GUѲ&ܛDZ_z^+u>1aM]͜)&18=|EG(tZEͮ'Z7rxЃzK@J=wl8`a$IU6$] Q$&ȕޑ.q?vu`TS&Kw1 EkptZ%gܕ). m2n紩ȵhnWPHGocI|(}3*7KQUX6Wo5Y}G'@' b.b*C G];Uܾ[gE.vF*,d2P/5`]jGJ]# 8VDì$.Y;ZsAd_ZD2YFRh($?Eg>`R!YdZâ&{ڤ5d.4xlP鵵eth $~Ӆ(ܝo<\cW3j(p^%l5Uw hVgWZ@}Lb 8TU>/ZwB0-7=n嬖P#n'zrѺB{CL_7K2ѱLu'$;S\T[[zʊ]n^ heM0 +6040UׄKe;}u`KX;M08 z!bY#i0+x$!hӣƈ4{L}76;W ؆;&+Hm`DDVGD˛J,*XhEcH0VйHv=&1=`9\C,)̶`g{C-aoZd:J PK} lBVf4԰qMPEXt35_\ ,#a*٠Tl6e.DEUr8t]-EWKȳr ƶHvC),qZWwTlجc*hƺad7}*<˹ܬ~`׫TqJYj-7ЮHw>-m.bg2"2^迶m5ne~P>rspFZ9HauY (ml BR+Q u*zwumhv- M+aF>q niMH"sU0^6;b"DUe_1L6s鉶ﳌQ. Zt~bȜRe0 U0o23KYרɱhNW6d&C/׍г٢C>3L]H!'vxRěheG5=Tm Obo1Li{hr77slSBSٹ5R⬇m%ɟƦU $2Qͩ(~=ZmH ?rpȽs鶛z\ۣ%Dk./ۭ}ρ/nV=}=|V,/jA9(;|f'>D|$,Qg @jg!;ZRyMNlYj뼩tR3N jG*'% 6k%OHbU"tG:!4 g1`c3Αz#Iʸy|nѸf#YD1/Rn U= `/T uo̟\ܸ|:Cc)!TG< y?94iUCi|z)a ᡇHu}OgmSJ~IÊAQnSl.kUPbN)٤eM^;p >sq@ßv ~i:j CL-}^{9H )~QmEjzQ8gZ/pK&T-$*6O+SD!o!& oǓẇ<1]3#o+lZer@&k RJsKHSg VVz$/4@ JiM&:L,_c‚uwZ_Cݢ9A(S}4CCԸ>`I,a3 zzA93!vv!؝})>*?Q ćXn<%xazFG2cno-6,_t+Q64O!g^ SOc 1RLmo]Dc^p_֢b}Wuhz*~m+>@"9&~I`_S/b  cȂ =4^ob=ފq :4mCOk{msX!3rf2H8 '@k*pD' [.WX7wW/l䶹s)06vBfgv/nXC.fhie]Ce8$;bg^ջɭ9gN!xT!=a2:|U$^kM.ΟfL.~Y{vYarZ.[xy< 5H@H2>vM?)gIA5lKά<21%iy6Tr{$aYz8 Erse4[1`>VW|Qc=E 5WJ ͐J79߷ Fu(5h(#=šF:źi]dUKKq#u赹[+z[ E=]HwAG+V1%SD#U O=!vؼiܑQsNMƍ\?Hhh8<_B FGx%*:_1#YS| UPm1"7+YyԀktD֮MޙA Gh-*Q]:tY֔wH>av ddU=*f `"|!:¬o-'vЯAW 'S2OكׇY͉U`ߕΔ:pSX| ;(;Y=/ӝVJ廻˻nEvmk9F!T:q  qFx ݻ+^/)>%%??Yx'F2\^H\+O2l/IK0Vj/Ga`ybyC]9ӆ9jR9yA/Gۑng7B3=F%8@9:̛!'FwðqƍQ)81 O~>x^<y(v8ꌿonz1vu@0a7(u!(MI]V!vJecKUq-HC⸊ЛU@:!@H)/ (j/hzSu7Mc/b;D<@WǑC;k$jk3$6y%H$aiuHMB{0:8a޸u?G-56Mng'RPzɗg`K+[zs5( zk`%I'l}) +.*PnvѳNK~9H<=fJ<ݚVeS3v/ei?cts$Q_r2/,Q}KeÞsF㐮Y-2ړQTMTK]HC`1QTE`n3ƘZ AdP•:d۶_if3S|\ K6d73P^"/J꩕D%ð{Ϋ 5'ck}Ľ?ȮW]%@`*Fl ן* VMXE! AYy+5ejS7ʎ moRq+$ӔvYR41~ рbٴgT!pMrB!IyBMqX/бHFt2Dآ~_[_ǃ2[yJeL0󃂴O]]{μvCPfYURNbBEI]lQ{J9%-Oa4AlZGX^6JEYn4Tza|(D?ɝ(pq7g 켸 R3\rtL,fk 6WJY;(_m~|a|ڳ~_ '>3_N}"PlP7ԉPr m&p cLIIP]n@\efa/K⫌*3k݂O8Ky_"!x^|J^}C >!Bx''LM j" q`cݘ-u;]z#[DİOw%tsS>[~,_+&dA~4ބ*(QK_[n7ABZKŻ3-GZN_Z~:@C{"yދ4طW;:z*x%`]״-&fjռ.$>LMy_d=yuD^)(,Ҝ)*s5 đLSjC)4ӯ>ÜI@Sj:,1-}Dy'`c^Ȼu?aH>U˂cqfYLΚ1}~;3ħ@չ%vtRulB˜SR{֣qUf`(_pOM"IBFň2 \.FPcUMeV] zVyi$>scbYTX%\IM$NqΥ;\LV<{E65eP|MgiEhʽ?)JGqD;c?V7XX+q28Ѵ"M(1 yѶytu}J-Uxl5B30a̛܅)wq+ v,ڼ45UMR`C=+IUW1G}9p<]XӾ9²6ݣR~8Ա~-_0CzL= Arw pD Vo9ĝUY` \ |Ⱥ:S6?˥&qC)79_FQvȟL޵q} ݍIb ls{_'^ۻUmkCi>*D=?0KDyC_x0 ArOU7#3,'{Di.E֯:Jwbɷ^MCG;iYYǧCi=kz6;jHoo;H biڏW%x4״x3~5ży r|qe]~!AQ22x.a:UwǷ5x[G]oJ/Y>s} }gZQqD*-"_NpJ\:b蝎\H :8o"^){HW07Z_ƿM%82qJ##M*$ iezu( C|-::IJ\eXyͰRz\ @=.62lyYZ+r@Ns'נ&ROr-,Q!Bl_qEPx)LF"pYAe%{l.U P, W7u#!3)Qm[v)5F+ÖMZWl7~gX `9:$GksVPhl<7I6(dM%X`sN_!̨>I-1=_M*E`ފʓދ;0 ]~^k)r73F,Ȃڈ.aɫfiU+N }$].+.g+J!8 :"Z$ظB/g/OcQE- .l۹$}N؜}b FǪ f3T9-4 7J 툁rqxِ:" +sOR)LF߮?/:f8.wS[7{u^ 'm)a3O1>)e+fS$Owy՚UI"!] @֑H ՜uȻ2H6=cQ~+T\fem8L8VKNR :j)Td0}!fpˆ Ĥ^6h"ꐤzȆ$DĻׁEY`_5W[ŃawqD;356 f5،|Q-d&+X}a47tӻ .ߝULm3YTY48khr{S@6@ QN8m']GVpz|=Q0R4OV>!-h (ݴӜeA/=Zuքx=XX w^t,&Ce+>B9"jZ8uϥ:$YV}bwa 3P~k7)M4䁄0֦}21Cdl$vTI.Ts%o(=v-xa 2)pT=iXg=8_pMZ!t.r=1ګRi68 t^n0r%dhvx&tW鴊3䊩謁; u' r<{ ~{b@IC[E*q" pBs5psO B8vZ2KQC 9'l^>n0Ref(v@o&0KâKeѪ %x |MgAɶ`<\pc|:' ұ $ #5,Ln"!VNՀ36tteάshUιD `c2PJ-q\J ӗ0 1G=T AhߟX1;sbMpN7W !;&hYS_JE­Z:jD%( -g\XΤem?6Ѿ|PtBD+N5TBHBhhz1I# nKYP۩i?nOg&2 I&9/ VZ J'=rپ/zރ5TPIkPI\ꪤ)qvW9Gڽ.;(QF_J((S$ȗ1rsAuNw\dT!JRGjl&>Z9L {@cvMme6&GV.=^~I>NgѸ/nճYZș2]V%%;=lPb1 [ys%7BH">t<Z&x>|ja<Ū[`XTf~`\X'ds9 KV7G|~lT<899*m+[ % )2#+r! 'A >η*jr5L\m ꂇ3,26q'!O0eoN&[S$NƠ8"U{ZSKJUn,~MHDj'O,n3hG95싺gvolF> %]t߈J4?|*;],QJ_g7ͼ STl<_׾!׳\֎G!1x|P{ bb8 T0.VF@X38Ě3< pގ֕W/@9+]y^(p|ʨqf= 7Z,E7n6{ZF ɄLm7ƞjX(w/hӋ:!'ĩIA5"6\A~if^nk1Zy <'-핔XV^ [)8PH 6[Y~N#O?%7i%ϙEj᠞4L-{#&3ߔZ;Mig*qϾ*V]?`_BHaTF5$NmρFj/::e|K``>\@ӧ{wKcMΜvD9[+*/cd.IߘǤ"?ԯFuR@?;`TfC"#a8T^a$ q̐zM#jA]V4E 6e%.K.A&&154rE<&nY A}D/yC0>3ݛDb9SGMCp~9)ImYj,%;$p#~9w|^dndHN&\nN7-(n8N d}h)Pnl4;"^KW0[\Ն3{e;(T˟ k=#>@Q`7C$^?c&Z%ƑqO t"mO7]Wk'Coh=xwzR?✳Q YxKiݬgc6,돆yWk#a[PncHMV9Ijc F{[j\% Y^%?T8:;@ԡZ< T22]ˋt+,'4i +P49+[/4&;xpn,5MJ8̎x`Y Oj;WJ3 Z4"4q czɑٕa䖪h)TԪZawaѣ- +ױxpӕv$Ȉ{d%4J7}ȃ>{UaoE48arXAW uMulK 7fv:x0 :؈}9`38a#}#`'ZYz[Q3;:)vvu;.Eb]<SA|_"e3(ɾMqDHоZ9U_]nֽՂB:rdx yM # V t p?pAUQ(];T\qzx[_anЏʚS=և{paKͽޮ|q[ "b"CVUQnnmTQF?8$~Q /pWP.G՗D6pN#]ҝ=u+e!剴j^J$u$_eZl+(+V;8gzQ`ES_y{ r]aH|\Lj'7[ 25}ZA _( -">Z1V|'prUXH3>MqY/F$A_'VB יLr@߉6*6qom QQ~٨jfHQ~ Ϙ v:`6cNu4++c?Jrl/#Cs]Վa(hP 9A=Z)\Oh{8<ӶuY!|qxGGwgO.a;Q܈Y7_ q[|dj}r#tK$߾qerorrBK5xz'έ-A}Jz~cs-R}ts +=O~-DndqGno7,nĎX2&ZO!~@8VِL੼EZ<-fqk PiZXV _eGӮ @""n{ceL2r!UGKrg`~| c4rh`w(;,)mCo7R,iE\1Å'2͆%քRw| (Cuݒrɮ&]3}ஒjL\fJuI.fnjo{d 0i^#">* =lu7&G$?EM?I?Hpxx!/0\XϕTx!q{Q:Gg2Ҳ$Z UTl!l^s %w(f?, #䢠} 4r5C]//AJ dD'U#dI$I`3?>l^n팩Y&ݟl-  m耽%sq  Zr74g/JK!Ȭ'A&O? n0CǚWQF0s6.yj|;%)8D?zM8#Ƨ*Aڌ  ӕmmY;EcwuxOh&`ȑVl<{-.!^G 5Jm YM 4%ԭTsprzpa֨`Fv^9mdK&Nk[܆ST95\qeb:дE`'>61Et^1_cҳFhO+ĜAEP󟆬W?~aXqr唯OP>{$*U00>si8w(3&a2N}+v?SvfXweGik6 -ӇO[.ٔZujҙT"X 3;}Q+`F%6ː N 5&04|s)t#o!%b/;eȃ?UwS#0X۹0j-'JiJK I|x&]?Uߔ-!eKGMA0ٶq)/ޥwRjkKjӝk<S+ d$5Ma^F os]/ Srr-`ː!Pؽ+ԶZ"sC2.A[R:K6!L)ݥ*=k`G HAe_^,G/̢{겠(ICD܌ $٦Ő&źJC|;5qAgHf-^x-TFC2"Q5xz=N$ ЯVI'3 v`)Ӱ GԌF3HDxYN̋mcfAAEypp`m^/8tav E5|# zq9ÇN9̦+To>SQP`HifZ_ue;L놇Uzf^QI#m|ݲJhl]@A8S_Xߦ-E*OP9RgBdu[QDUBp(BA1rbn&0 [v$C^Js-N<9kh4oTqwv~R0;~5fӵ ^>XJyA]6Wr\Bدvfw\$/y7ܭ~j {+hR*@%>BK~oʦޅ>"wf; d٬gxwdʻ/p)b})FʸhUW|78jo 9[ġačMHuתէ}Vh$E&uu P2, qWΆikCnʆ488N@.}iXP`~CѼJiO+6u.SG 1~_a#r16^6PU{Q;Z\xH}OVgNކ\cA-ȮYP V(=%E"nY`,zh"tM?pBR @*4cc-nZ2arد%'\:u0qzFkD[v "wUD}}S~%"1 jbcp'џʉ} HVZqX"bhwl[2!K7>M[ݪջԄ},MʾBLrD|+n0a [&Ka%V˼%Ӳc =Tlm?PuUʈKevʵjU,0G4;F1P]%o @ U۬zxLMq[&Ex0O2 Ui>?>r*W ?j&*,o`h+k'<ӃmMx|VXy6E~LFg0\z籯νۙcMFVA#V![A]&Vpt=?'_[?'3$ ,*ZoY8yEXt{e̹L&{H(½mkE^'*ߛ1_ԳU!ZW9 Bm KI욃) (ys`O\5ݣ9ZƃO\h, Fa/yD)5jYyF=r8,55Tf#[1-aYSh٭d&Qp7A{_b+drOUX.`ykG+(ڈ`.ig[j9@w Tӧ#w$̿//8o2a6v X4r`+)c_ ?O'MK Ƭnb ʈ~,ܟ&ų q'<ѧfLBE AcW}7r(6eYU'k^`[']/R i&k4>L,d蕆#_jM58{cmäh{#2' +EĄ2U1Q}Vz ! ʌ+H3P -Ok`jDoS{j1AϑJ.g+Cd('GϴA$(V)19B"ʻLwU?o?@#1FHYCݚW;&'0r2T,yl+sܭe'-Y2lA:,R>\`P0rDDd޶^]5o!vwS:i-LcžuPEkB_F'?/'T/[̠,MK;Pmz'%,5T>Ç?5G]-#IG%cNt4[B)M!5ڬ/ɱsp }Ԓ=H0 5"k<4se&i8&2ٔeqs*4=݄Oû񫰡WԢA zfWaѢ)198;mC5t<͙[F!3٧}7=nP sPx9_9R:߁F4 ҏ$TP7ҹM.C>eJhlw!\QyM+cJ!4J]Hn;▇T4z䈎(P c 3foO^S,:z(7ΐ:cG1\ҏL xo2iZt 至M]p,>Q4GǶ`Ǐ|X}9뒡uc}[J4ZW %x>$h,+gcӋ@" 6:KkrK鉚-~ŬVlT⟊đ8ec̭!rQpth tMG"jD7v,lё3びܐF,%,^SihM[<_mGQsKL!j;~Njːjћ3{{t:"|цd%ce:%_Syi/^yNyo}C9?ojz4.-% ;D OZ\uiJyxWPmIߚA@,&_w79 #GM&Kn%DzIE:5it\WrBvx,^fRqT<`\)ӽ5HÌnw:egX+r7ZFkS`eqf}5ZݙXבک!Z^*RMv1춐gV{_ P7鑉Ce濕KBr-Wv3ɛ䬋'z epg (>x큕c[JCzhPb[U/yDo~S&iGRE4λɹUlrZ{;\0Ic9i 3O#%MGRVY(AJj` !x̋1v1h b6ٜIeI^u65~9r8l5])IuH'9u b2}\Kz@~"CneHCb~$è џ!evwǕM>fAVqSx~@2}B=DMyL1)S46vQS*ܚ!5=ɿ6$uNmPL% 4l\.PEfJ*@}-̄ ퟼vA] NEMLe΍eWtۂZ3aꆯэC q/64r~f)@qjv\%MZKEbEtu0vU A`wh8W@bcGkyH 3~'"Q!7,VfnHsk!?SɇB~ (: f`x/iSmwSo4VJ #&9ﬧ|0faK^_sFIU𩓰7^ePl➜~5zCZ𲼗84c 4 L#l43]Z]ƫK`pM ' & Bm_Q;̈2v8QIqxDфM`g^4bK1:Ywza:<Z7bV\:Sѵyuw tœ8U,Ni$ 9 ͋RH *ٻ󢬩JU۶B|A{ 6As!gϷcҞM,uK[Z4gT/y%m MCf#of7ifǢrUx²~9H\vhcB1:dI4H+>n%DQ&ztj1amgV\=Hʒ͖g6nT<8,B<,چg ѿ:KnLOMEp!k!. \*W\ \_6 z8t \/`FB@a6283-(vjG%@X텨UݱM,1IPܶO\Sjw)aNHXw\ҋ]xcAU!UX$V*@Zm4bxJ4ay!MK)=@zpЯi-\R(n7Ywa "X.кRV{ ˚x-dヵ +> MɌAв n6N0T_X=!w+H<2ǘRXthz՚'FLΎ&7!QS~ͪJf2yGYnґV_CiTsIx@AϷ ހJpGտ  Q-gW;Ucs_X$)rt.^KKjjVBg|z(3baBaxc ]_Ok|bF#E/6*PjPݻXLg >? JWBj/N9%KA>v\Cd\G*Xw[g*Q,Ogy՘XmJw;sskzUݗDag\e"Cv:#PfX2mk^;!1wG-@ 1m/xF׍rp68śCApp[Qfe5"cC'=ʴ5jbE5QX=I{VB.j QGX[S1P(K C+Ƙ-EP.aq@zG̊Q~ñ]3t.Z3VRN?<ְpa~& 6,W^lGF^ʼP|ym9)`[ 246󑠁21}E $Ф 2iwwTrJ>j'`.#pODqaw >sl%I ZM Qߠvݯ+4 , -[W\ G]j<%/V+ſ}F'_PK-p* ojlHsw|^Nag}==*?Nae%n'ɨ^pX 6CD>ɸp+}ؠ҈+=up+tV#G IT[%ʁUba+aoQP &9@.{ލ~F|&+zE<72l}rja.Ë4SJlsݵ4[نW2{o{k4 q-9s1\.iAeX5љ-h43 }[SaNsu vӷN]M*U;^v4O}}B>,Ctn+8{fc6^BdiȅͤI{4<$Dx#F%Aav˦d*bl5t4L& BUNR\bK"8SWt;+ ~S1@ h]䝻ޚf*HĐNE rQF?0avI>fV!;;$frW bJ=Ⱥk\ $/xP9|@.ho:5uq?4/\WС8֦6XFQ)WAG}d _=bˮL^l?Y6@--JzTs;jX:6s{C(aߵ9xve,Hj>ңE2 HKR;҄)Lqr=GC1" dʯq}dόX>xϖ&:!fD0pQq$N2? V܈! %hMͤ{OKvzofdl =$$)\7mk|ÍAә 6#/.h׼G9IJrh8XgXuBu oj_vA ۴q>!M&CD!SRDscĖ"4f|]Z o$zJgtt{S&8WYFO"cOjKwz"IGG`X%zy@ |b+crh Ω-!#_Y2uzi >Ξ`6B ).4 ~%==+H7#{;,,]ZQџDvNkYDZ8SzWkxJra,oӜi@TBR\w@2-|YW*{j@!G!7eߊ0Ul,#gllau~F>^:yfi1BqM Q=R`(ڣUEt)uh3]/ z)FEVQ֌7o=h*WBHXy8?=aT2̗ ui2Un%=nT \i}1Თ"݂n@xiN|eSYE6aAYǙ Hi.?@lzi3%T.jO6?]s/g23ѷҧp8`*s g*AGqO~+FN !W}sMt~ I(V'zvk9?VG~5%Wz{v W-X0M ><(.`˰Ti Xrk(Jjǹ0>FMFzq_ t <)[旞9gߗ}Pe37%l,>B!fxۀe;CC >wSW|BzШufIO3Q%SR$_cbjl?%Iݽ2D?Q=H'R.sMb7,Fn y]?!26Lqd>iohV"q(?y3+'`8vk)zYdsjcT&ܕ0BuIL5P{$K*z5 IⳠVv%9TV)?(Bj{?t2 _^&6А엗ͣ ?!B{HZpGUd#|%iistGfgImvRp5K9G Ym A:PVd:+MwW njKo\4WscΩpz 1|MDU;J*wfW"l̘23VMy.՝?ubn D?WTn2x X+p\+>ĎLqa_`CMv qkR<YbRK3!UQ؋xq4HV Vf 9噚\ XYҳs@^E'ΞXx@K#]oP7E2p}_0&C!֣:a,J-ߥX[ /AM=vh} ' =A{PG潚N1uhh!smdc!I(< 6Vi+PXrkjZBCz!`aEf,܂txd::7R_{e^._^-y` tB>(8(鐷 ӔK|PƳ^?NRgHD!eiHQ6)PuNm|/ait$ UVYߦ=6Ԅ;}n„?e^F}5^.ҩ0 mؗ4A-ۆ#0r0p(>] u݆ n=cүڇښql_i(p:Y˽DZlϜB!~.X5uА.ԪV\bpr`l\2`Ѿ\'ѭ6g:W!G܍hP 0 Q$y9K$պ +,7PZɩ2#_/w]B²]`op+ǰũ7G3SڣUR~AY d,U8GԲY+ټ>+jw5m!谏0 of:`{!˖sLCcڟ%IVȞ'Ϯ<)ЌSgC`g (r ;=?bE=/d2]mJ{V6}$8ضV)fd w U(,Rw>a6 B!Cd}fG+`;썆C`,s$/Ea2%;.L]9\;-4|?oDSFLrX_ y$>~s(u$^7pMP?uԷW5l>$F&ı]u2zdr+'Ԯb7Ps(x,4qc/Ǝ̏4,#|`B<\?* ]o2}@(E*󞯛7E9C.@:F WR usZ#n Bi-<"vw`sMӉa1Ћ; oEVe+UNK--0_g &/a Fl*?}B򚻌頺cv*/^d#rZnܰ}Sl?5 Ko<4|ELꊘœ--QLQe4){H֟pIP6Ɔ|L$c<zGv&O|9ѱ9ݧ26 C}Smv츓Y*UiAr)edWxsޓ>O "XqRLŝMD~Wɰ|OG*JVi)ZS:̧˗˷{ rhcKLXJ<卭a  # P ?非U"X@cJws]/֑gXl4~c{.++ud@Q~e[fzq  Wx`!&!?pU1n#2G/DCi9 Z(Fl{r9u\ͭҩeS{BfD<>m!qR![H7&P$[ږ(N`Ll7īI Sn^d7ZVP 5$QIN᝹vYrĸqѓH`! "UJ L&IsVf3/b}badi ąn2dUКs-j[ߤcXEHájH0d~u,U梘&}`3*UBV iޅWY]GB$QX \'vEMz8w5r9IP8~E%y.k_DA(؛dUOLEyau"ĺ uDf(,nn' )E1y0ͳM ]ҎY)!LrPD:1]}[ɟoFƜd[ E"qeO7,$L+rܸ4W:I9hmcr9qE%%`+0 D}@zdyul5r"J3 cֺ м·Ɓcĥ\ X##8L.hʹX1FL0 Nҋxkx$ fs %*yN2@=9̢2¨nu׫<3 rh1drL 61{;r5jd pfJ`+;*E3wzN*[r|B!ph ':)dp7x=b Os::5Y|qM-M5 <\pmG͛J§K]G V*<Q|?Z' k)SkoT-fdC , 0nSSa%3J6y@5ke[w~?2MC^? ~(-H wp-eJ)rpTAf;a`\($Dzb7^ w1pL *!LZNx5^a,"D[=5|e&<zͰJo}IC`hYr܀CX\#ڬө ǐ v%*SSw7bGE32T8}$E|p'EtM9Cf}Aqq I#HVAx `,q@hU c,\4}Xoy9s .NN;ZpSh oumP]ky`k#CjiiDƈV$pI /04T=96*o]@~H(r9O85E}"8jgweE ׯ;+ # _OB9zu~邑텯49TFX`zs'Q4A&Zbg(ehvy\41׈qth9fTqŎ!0Jjf*3g2IYYcs'@v$7C@cmNjg7`^8p}٠ܲi9j?3"Y|"gly> y?|09}ׂ D`z!]\!:S*jO{?m Ҥ(2xٚuztjc}2Us7@^^bOvS@mXgyZC|`0 s#Q &䫢 {81ȏ Si[@ ]Ei"3ŏ7ީtm[.wim=/ax ӬUbvc#\7;ʒ5M(y#6\fIJN/>Ol }{j @'PX\E>-EꚘ\:Nl{kXlkC EaÔZʈg!u|fMs#΃rd}cǛ@un[9ٔjRxl/ ɦ蕓y3I$.fv"Ѫòe=^a)OS>>e*?6FBq+@ygH?tmKCJmDEqZ9-n|-hFy^}[_7{%#LӀUᝒ6o1n%3}|oh-YJfCC^DQ4]/jб8VYk~=eWXVoV$gެIOZu &9[)o+N -vr '=yGt{ԽBkT݀BƬ";Wmǝ#؃~ErunKKo6 ZSPsՖ<_^!@(@k6pVC@& 4Sܖ` Nx+myN qj~eJ,4"I5l 0Dwn,)mNVh7oo ֤em*W'1=d+V}%$X-wt OʬQ^S);Ҍt9N쐏or7]H2ogýSGZO9ԁ&s/|!qMxq ^нoFބ˔֧H>xfl2w}~{&)갮X 8cR/}maƣ{ ?u-;43:6 6Q-l,[_9BO7 5 4J$Ha(#ɧY~w%@ c*`imIZ ( =ѻ4[7T8 7 \p; 3e¼?IJv 33kG\nbQu(2SSK  ZV}vx/5}\7NMaY]auif齛6lNko3F!8]pRo}0ou`vhKSyWQy@@{s/,oOLz1RSۢH . 'GuãL}?bP{tMH*&8y{nmp"K$voRYP2QnͿjk 1OE{bu }>cJ^ؐb#Wէ^vGIC6n b*V6CszfVvf5 ɵObs Z&%Y3Fml+eίki?:F3 q($W>rHuW7&ĚG⯨/&'t(V6fhtkCӏJi|C}s|x;oo%e*s tr*WK ~A*R>\Q јIA_m mH!\=`A#my+SmP-4Fzyke k0n$ *h3`FBaFN7ՋAHDekSzrꗨwô@݉{x)^ȶdg9( =6;)Qmu5_)i1fhZ_2v5:W?sZt| P2#]ϣyQDt CaHGA#Tvrv [*Ygm "?%I:"ȻLY6x3+1ݒ<Ą˯3 qeaV3 _E1OKV7;\aZԎ/Qa{qld3%N}gAyFCfL)o_믻Y[òeMĘt瓉 rzKc{߆ ߬c]~ڱ1>aL%sN#|w}$Xv0A#ArWI;Hë=M|2}7];@N+vs"֮1uѨ$;bC/Qxq:W]c0$]WT\/I9y: *6It{[#qzi.ÎM}xiL,[Q(pb^bR,^gsGkve{ˆM$6STR5W6bJkH@toYQ?}7rP#'/QUMtZ6BɕF .&+[T`{ߦ)ߦ_Вχ7K1U`;, \va#]{䌅QNɤ݂!ND֭uA*<*J(kzK{QQU_An nwu)An yMZ,r{( uu6ꈰz~@c BRq`i |@y p|9>hS:f`7s}Nd}Q90lśȨ9&8չ:оnsfD0y8F6`$C@UrI[~3FZ몫S=*8ٷ?o+f&#Y&{Zr{ȯiW `g2,iO1脂jCd_/DĽ[>RqUZZEfw? f0$f`rԁMdp ?\jEݚiF>M(N}6=V@f{ۓs[k ̀J#6o/usi?҉9 \\)-~Yki2O4 le:n&!eϤy {Bkmf\cN9?N|K7=e0<|Lѽ"|n'[Zb<Ɣ] |+];SRbL=G!YV-΃c+0@\o9R~)s8k 6Z7'c)+aj}}jE~ g#4,/r-+'yQkS  l@zAzؤ>`bfsNȇ=/]LYG%64פ _?gG)ḧ}s$Ըp9e7$Nl{7ɀ+wRޑ@5D~)j!9Ͽ#I )vV%~m6*˒bdYNe,"ݿaWK5e҂fbznö0%7qu.FJ0D>1G;ᆥTʳ^~IV[2*1sPt FxǺVUt)L8<)T.P?ixw)7S*uSAMu.ٗIx#ЂޅN M6Dc+G ,b|T孡rjN`qr !_:3ʗD|§R ПW2htj]UP̬(Y/WPN'}sS$h״ㆎ|D u.χW{yM.nU4Qzr[A%-9:>PGWٴx^so>n@I Eȡz m 3 9z.{`Eft_P|7A,i6~D(\oAl4ʲ[=Gum06'#ܱbU/X~j˻$~ ňQ]1!0㉺˜ Ѓ\^^ˤ ir9`G /N'[?/&= ϬPrpJsЉ7 к魻Ӛ;E a:tI4L˦0b /eM,=NH DDrfχ ]u`WO-dak˔uITB\Ȭ<1i\t wEN}22]# 'IDC`Y\<-ڽj:e>BZ[[K=R(63Շ"Bv8DA?+H9-SqSMq{Gj3B1*7yiꍍ^ӫ0"^1^ u~1B"A^g~*cBM94Yq7l \D׌PQnxOn.!u\\*Y㮇Pu@#_$cD-G}9*@ޠe)*[n~7Өo^{WjQ"Z44 F0gmT=uxR>_2QI}U poy i=\DU9(?+Oɷ~]#Ncz ߋel~V[=n{Gd$hRBE.}M7ߥ?TW%;gArj\fR|-"^y :\7Wԉa͑R⯜F“6?N _  uE3ZDTa=gRPl.!1<>6=A%" wLA9Y.I7 ʞ):YGV9pGIUkG.v~0oncX|Z =WoQQ$]* X+e&>*iTS5 4wv{`Y>"x 05#= >8>x2D:Jlʑs*E;%I-F@m*~ҽ|kKh">eX(J_/ʼg>v-\IFa( dQM 0e $z N5?99 +@!y<ڸDQח%WE>os :V_ueʫwNYUIY|zբom:&/M@ uqVy fU0EWpHd@_dع^؏p<=\ݿRg@}{ٌpQ:{Y̯oO\+\MS/eCwѱ (_KMf^ e̒5"p~~||LuBzш>a_b1zd$T|#F:BTy(QQlmzs'Cm17y ^#uGk I{ ٘Y3p霡av.rTve6-~d ?hNUDV:&cȺ[naַklV7;thi]k6Fulb&^r֖>REBD7uDqZbR$X{]N(ZP( 6}pS'0QgjcjVz1k0JYu%1N{zdT7l7Cr+V68 1^_ Q]5@*qDzG&)\#`A3 ,eL< :5{L6#2vnBl.ky#y-Ti':lEZ1B®ɉzȏQ-4m0v/J݅(SpE6N{Y6GrFVyCKpBLA<.a]8 >ڍ/CGdDva2q z;~o4 nMh•}4)(k"q_XX" ;MȍtCzJ/hSfUf'j SMPt%4 hpj N{.-ylU( 8Wn$~T x6wh j׵F,r0ȡh*Y j[=Mt'&1'j!mNt76:0,Pk.iv%'hoc Fm7'W*o\W] eN=:m䛏 ?4sQT–רK"o-$-6{eƮcvl!D%R%_ݭ_ ss6V# ڲu- а*:E@ZEgu w>E*(k3k>mdEB=CZR!4R(y2 Br(KP^$eM'~>K{ j>yq-}ӉZ'X4Ir GEO:w7Q_g$bYE *O{ 7)[p\d7+ٝ}/lJVN~/wD8|jsOb2 >W0Q AIswPʹxqPerRSx!0pO7"w#F=2nNOp%Lh0zE7m/kլ:ƽY}`BQIARzx:Y+Qz\ϧ܀g3T)(S;"8wA2 ҐpgSIS?T}? PW"ؿC|)iUuM:δ \p09-:җܒ/VH7 +GS!F^,Tf*\&C$;0Dk%9-H3uH>_L#™-mWҠѩggu[eY1sQa'ƛP[wRՍ"Y!Y pͼa#l&Ij*(οD@yMT<'^b~;no@Wy*H&KYF'Ey6ĹNp1^Kۑ 5 rfXZGftpMN6Fߧ[(7!%ƽ~E>vUPހIV_جP5VWVz2pfd'^UݴV y @oiёԷH3qb|,-=Scl`wc*KE@. Ա $+-w\#fˈ] jDH^êӘ T!bҨ p GV̦ x#W7H}M(ݿUc$PJ]Q4aQzϟTw%$EI/q30yͲ[7M0)|]庲}5? dA!oc9:.:8p ^&'JTS&`aB$j kVҦ^Mc]]2U4V.SdXd21eҰrP`zG7-ziX9揌kT()w]G)#/8uų T5Kk^oNiq=ՄCT0k{3zB2SބzBn9_:bztF"Z6월t|#Pu!)9f嶮>f\(#ד5wq $|&@R<$rU0D`&ZxWq#>xS386C-VSUrP5=\ҿ~;M(tY~|PesÆhayBJD 1ëp#8aA{Ul[A+9,$V?|*0c6 ! Qܢ8DLZ)/!2 J/߻3zufFB`M<05J;=#֤c11yL]u: 4 ]/%K,).)"P4QE`dn=]A%aT[bU5r LQo½R>ev/R"0$tqY6]N]n A5n}Y=7DVnҟ[O'dub|UދrP6}g8pf}GKM"d"_groN9F6\5QךJ$s_'T7wX(A:8Uw2;j`{ WæݱkE$.XWom:wY|A)i%\KJHd₰Toܔf>rV^d= lYʣ6`h"`V#2tPL #hYzwо$v + ^ [jacJ xkj-̗8w>`t?`Q]YXA=1 2K ":E-GfӤذba|TM𗝯XLإOKup.'!L®];h9$bBmGzv{ gd[7ۦ{+]ڂp>$S A G6Z9f3P7CsWCDg@;{Al7ڕ1.iRP! 6-ȲZHOZh)A1穫~'{g޵=e /dK܊cLROyP选Ps bsG?1M5T)CKXy΄hA5O#'&7(.jګ X|6*IWWi|7wNCsNҋs^&@$0ge5omhUIUn{)!?jG.  >G2 ۨbQOfTeW"Ba*WnU*n|c$5!ncWݩKQ?ƮΣZU5 hԕ8Whς[v?[ܭ -^ ~%):M-Ԩv[*Q`G'WBL8!9 ʍ Sеbܮ[nF_P~jAbd( sp}`ڹiu۸ .x=&#׺HuV~OM_H-{$ Y+L#d˭HbǚT[5v5Df谇k]oon$ Wq.`s FLh^g&q%!zL8(He^N9L06[W2GUFMv!2%mZV%4Zxơm(F~9.H^ ݣd8'63|RA'JII2[V,=${nHbF("|{Oa3ŵJuk<=U,u+ 84!F+3A܊ l>纐H<QU-@76D$,> 7ӪmW3.D㱠H|X'{͈ C㩶N+R ES)%A_(~Lܻ$y-؈bEj`$6JΣ¼"{mϣ^+wl6üpjVApwS˄V`?jShvF,+yoRi!3r`-ӉVw><E'.b~9f)\$/CuGmfpd<|^1+! 3h1(\S,BM݂pL '*$Ѷ)-H%Z%,[c2Pxk:u>u^`)MNuK/RB|:,rHj$}¸ *xGlU|:3d0`\732i*v&a"aq'5 \c>LG!vþ!GɃZ22+aV'-ܡ_M24C*9gŽ;X/3Kܸd%Zq=UCJ&XDAD^m] ogpjv\4uynָKByOIl%!D M'p/dž}j1k+; bY*6@1 ^pRE!6^i O@''y"|:_laAɛpS1\}9PvvyAT ixK3XV2­1*DERa+u51+ٸ.3-= w1n +|ri Ooe=脊ǎ7Uror3_Ɠ0r9YZfDNԴ?Ó^G1]ʡ!jWkWzS6i27%2h>%n?(/ ŕ%TVc6GO`! P֥A'/<H|%`auao&'YijՙEtdcvA,bqYRqLX|,Qɣs0U_ӻ|4!Hc@T 1NhɁJм9v8@-^cUVfM t:ً9KUgtK o6x&2X^? ~9Pc{7 ̅%|ZZڋ`:x %nH6 nr. BR*6/X1仏O]j"^:R8P̷aX ӱhӷ:d!H4pAtewgUȸԽHjt},!Va2Bﴺ ҧ89D1@u*0ە%k(iȜB}fz @\}j%" '1Kmƽ,YqH)T8Ix9 qʎT:c,X9/1߯;MDVw'uD׸ VO*S@b#w,d{ПnE}dYǔ \0]R)Ʊ'ux%ĿQZԭEHH/B9E|.b4Rd%*+Ҵ9h򹣉(RGA_mHM9 ?jar1C7doc0Pb1,T\K^WVuE½4,u&<F'eOs|i`˙5(nkx]Й*B`o 0)Jf {SRۃS( &c}T0g#yg H8JZjM&Ac[DG:- F̸cö]/k ɺ5t{fЎp>+|N og ILfl xIqnuPoap4k'q) LGs5npF˺E{igU(ń@.xRܩ%W2ծ>V\\dwxLXzH";2*; ŝlЗlV[ ,^uWJ?h07:eob|y#*"$u`sXB%9*W+O{MXPY?wu!u%fbqV+]Il0 n* dS"cFUmFxF1Yrڵ)ixJ:O΋_#]g8{'9@}/(wzFW#u1GĘV$h|ApEH< ONφZB_DLK* QcB*.ept$t+R(QKj!7=)E-A:'" [Il㫤x ꨠBt-F5Ʃm&PJ*kgxKxlDQܫN(좇(Q&@UmM:JbK~_a?} >!1na5rG\.jY5Lb.IX#]0e6B>/@9i'SqȒy,Hg>5 <ٵ :L2oe|,;5{Bv4ʷ|Qb)-*cyCȴk qƖ"%0[4ڐ֠I7/|^ROPN~OO 1TD {%]Hxְ>aRpVѴk-;x v\0kn>Y$@g~`C3Csq\nKgt _"5S@aU]Gע:MXTkՁ6'%> $1/1j+ Hӵz{ԒzH 0DhIElh̾HT(7QqFyUtU+yQk nt=ci+sϲr=NapIBѻr_>atԦ=[(WJAk_&Y oӏxI kr&*EU,UﳎUD9!x15kޕom *owã܇Xw=Um~' b؁q Tڕ¥P̥5>-= m` Jӻ!lOLO9Oɳ_(,2q#/dц0>kjgd^Z{&YQvrRP2QY- y9R-! -69"n+қ'L wsoӥ b7;<-mCU K7|E1?%|#'z-U4qE~6BE9?x֒<WݓlYLqf9'{VgiGlTUw]8Wgb(LvgBk 5LNz"k7}?F6E'MIHkgձυPglFpdD`6i0ןGJd0䕭S^JPfF MWG@mS@Y56h ?y@}Wi6VxCMu}nb}/Q|tZ!M_cU $9R܇vQ,5,ؑ #Bh(h%K>c{ ,vJT2tš0 ]IJb=b(zSW&Hx-H}ZV=T1iXsV8܊h4M7̂k8g ϙ)a2:{ACpȸ2)egv]P}#֝DXq\_b6)`+v(PsB]eMn:-S^mKpp&L@mU@;Ux#l0cҁԾI<5'2Q:GYE>ݰY Eʞ9&c:5joᗱfo\ x"nɲXݼr *Kn;ckf07[`ҠP2#x~Ő㨐pQZ3vP6S]A}Mۊb" Rq@h<OzW`5H2lQ6Ay5ln4Ƹ-??YT s>t}!4¸vt_K i@ j+d[A\wv ?@恼hgMmYB;j{v [ }r(^"1^'hTV6>pE= ZsGłLj^kIQF |"xdr𚑑bͣ(FY*_۴m**.-t8DTMJm(7+7Z wS}", nx%$6@P&K*I)ИԆ,8jk.};\y<3n,'ˢ :12BQV r;]?!K'$GcqjMxoȗ'Ų!n:k*lAԼ.> |.^ͼOO&lyWJ|$LWTg#'1? ]Ɖh%IF'(phǂ@O0 P"r-y+X1L@E}".6+@3O4JYW1EZ|}NI{4e iKQWNoW$S'b8.RB},u?[&_tMQ痭ţrˢY qkT*3`VM1n3DN.y0[O믹 ]qFJ*}@^Bq R4^XGrTn¦h?2 oFE]ڥ+M=(II]l!FbHB(%P[p6̓"1&jo-NEw59 KTN1l3B s5NӔ+1>닙jVç%^3V~]XK,E7t#Q:92f c؛â͔}kDH KY¼'  N?|;ۓͨkIF٨ 3QDot.j\O1y~\F%Y 4Ȉwħ 2>v`=Xb, P&я2A XjSYgzHe|JF;ة⺅?5ns}usw *. ?hL `(c\∽<Ʊ3Hໂm #VO :>Eh&+Ûf"Ʌs/yOwi$XW`g.Z2D%+Ag/UV.e&2n8g.LIGy0H盄XK\^ *fRVݲLMEIՌ9 7^2;,1!*C(C8G3ZOfC[6g-RnzERmS qegH*^X\z ޙQ-/>dco~HP/m|"닽{Wq93G`i`]-sS{ d`KYXN.f QA|Xz)]E !* ҎOV0XwC]C6Gs O$'g\4!̚VfIX"Fuo>s xr vh\q$vY"Ļkmu7Z'A`57) X:b=b8_+ UD+#4_Ӫv󿑜M.|n|0 \1<}=:-b>IWY%EˌY_< eg'5)}?\.*׹ أY-E%J*t? Ό? $^٬DGIDNYJ] 3?7rޏׂ9Hg6r`̿ V?!=6H_Q ȸhByt1qӂ#[(e 𛙖C9IzjaJǍŘT_[ /\o])ųzesNyLS>6EӞwL=jb?D7 -7JpI@ܗ@5 ןUʝw *Ƃw6 yO8|4~ gԶbvP,%0VTTxfIqs}LvZ|?&dMKz.+Vɿwc&;;[qAPo2y)U$m~Q"~LmqWKӏ0&8D7q7CT@~1|LTGh~)ˈM/鱥 Y"ޞ}9u;P}d;/\j~0N/#@Z3Jԝ:@oItNǀq)Wu.YE;ź/D_/cyοotK}E5fF< I/bsS'@Qo'9-esį W|m$_73'~9(6=d !(9|)cs C+BRڄvJAyKc#XO~T%y7-eb.⻐}"an }}H8ߍ˴8Rqxx|\HՓK:8$.Ǹ4sWW / nOR9\-Exr]+MtM!A8}M+z^#5N*TzQ[r>YnyX]$Q ٧ >U~#t!kgH?Ί&t09Cum??\{Rw˔3 :'][WAnyXk6L -Iv_S^衴s*yJ/D89V-(D1SO- @_l;Qx(}N8R7Z7& {v Z0ر,5m&u4$h0o3ip[q!K{Z<3O%7PjYR{G& Ԏ, ˓mRuq1E)v2s5u[l禺gwPo3Ŷ6jg3Κls5`[`wR΋Ο7}#z-`5#G<#;xO ?=*B' Ǣʖ]1)QWơUcn˪1L 157/;}POI;H8WxKs_&q_&G%VJ#|q$S6?nRwwҰ\eU᥊XAp4aPDteBcK6da6g~(N=F:RL5$F`lH%+% WA K@BBy ""h* YVL;@d00˃y߯}xE>aoJnO?d&HR#V8~σIY'3pY'0<ŪvcK!?*P>Yޜ8gVMiԃvSp2BG.A|.£$32cq5֗Z:6p: 9ԝ-p& |RB{yk &fo8z6rIFbHH4:r MTUoWb82~e*1|)09 ZFy+2#`/vA!)ryq*8iDfF3z,.VߖXFgk{woٝL@/ƙ$;)mhO, 1;ۉ;0bJ̥N\!9G'I*?"M68CUՎs%w>/-T4fN?)(EI;O|$V!y?'1PnhyH-24Pu)eĹTKh+o 7J! dV԰c-ӡͻv7N Qfod05koH[m9:g4_Z4)M*(cJQw,6@]Xt L_r:a"a&j<)%H'F}'w㱊bNeE>8Msl/uhu*CȄ6bN_SP] uS\_SY_ڎqp/r[Vw!3ZqwR ,F׹?xex9`yjLJY2JaJPLJ"!L:D2Ċ\TOB'&T"CR@u LA.pY@@e%}hTDA(3\LQEK)=_/a?~5\K+K;.ئ)P^z5Ĝ0Hrpqk4 q{$H\#~ppcRu۵k$߇Q$SGc+>eL0p)oLk]d}$G$ζɕQ]OAl]󼳃XdSGYO^]j"aIQ^w QO<>NE y@} ud@0G0zBS*'Afu;,V_3EaSk' $J[7&8xYwԪ`rM_ufUt6?.`yN2J7jG 󗄟 P&iB nϓHy)]%=d5<۠b|}N4V̥Wc:_g Z6 Y1L5#- wFv~:jg3BN\˧'V/ʽ%^f`tk;_3w\E"u0#nЦHX :l; b@gQ PI)x\̼K^d_JgHp9,c@:(ΌN]v8%u9`<xO`"@ti/U!ˆ h?gĕQ;ӜBPoeΆNAo6ҕ8IŖj$-IXwqpzu ڙ%))t61P 6 ruai`,듏=@/X`OZaAoع\#*2xf7[1ߎbJ=? >\Z[.bLIˠVs]+mIkFV6ߦ ;$Fq1ϣ^M% X+2Da(nҒBxxUYߣySѦ7Oym]nuA?H *  8ހ¢ JWR,Hڊ$Y? eפI.r@R>M+ʹ$P"lpĖtz4]"?ؤ;.3*!K?OmRkh}Sm=M *hLAD]ot7;4A! HUe t|pF')fߓa}I7 6n\ (=BZї4JIWK}?Bk\[/O0'`:ZŜI +bܒuDh ( qG\؃j~{CO٬\8P|qgۚ tiPx5h +k$ \8;|-?MQ(O_* ao,tz^Ȣ1^\z)d-C۫ݶks8͚O+BWŪ!Z)̼] ǒ:T܇]/OwGH1ˑU-%T%J7#{4Ɓ'P"Yh[Zx AC[=mVTJm0 <͎\ǔ{qc:x] ̲7@6/3sd0{8 r#u0)F.0d⋱㊺6% 9pz=w lMHae yǼ5 sZc%[]8ٜda+G'zm'ҧ8j0Q߳F+-׺pa١~;<}) ՏILGQds^`lC($#bKeY4{gc14Hs*Š nď)vG<*h!Mt!I-$-GNEOh^ރ\1Ӟ)Jp|̰Cp|405mIs4ND7jo{QA4bz\JfU 4 |L(\ aW-&ېB{pg::4-(W(r+*=]n„Ϛcb [J,ȜL} ܯQ(D=b#ZBp* ^QQ + jAXE!f{d7.Prv>~ZNzbupDi\S1/!䋥qgmv8Um*Mؠpґڎjȱcv'zj1 KӺ+a3pMc:t#kt0ȡt:a?i,Iq7l tyk#|%U|t9By,8@]mR\#S5yT&b5=ad_)#MP9nM v=$R c{A,ˠ}ŮfHxrgLFEHkp<vY,NQ-1@WP 0ojJ?RO6k¶zn>vT2K`EbZms"w$_XKYݫf߳6ŰD۟0Wyq@i}@w'tX{2IAt#( F.b soy܍YG]YDXyB_iY4)C >TozN-!C)ThDm]/L'.dR\Y%fMO!+F >Q/5{bXV B+T 5+8K2j& zg$xPk/N:VXU z Lq6Ch ;{RfUuj~h 'q P'cJdg)9S(8Z#P%0e*GeiF:@`R2V%lo3Gfu ~gӷ QpT8QUD?AQX?\Mi{o°PF{X;c= h''yPf/ u籭HٴjӊGO9.N@-0} 04U ARb1D~2P~c>qERƞ'MeY§G?E8-V[@%[ 10OSE{ ٫Q#!]#A6M0DT1]G&͉XA_("3bQqWt]B-z >͑RHhMOQPDSTynr"dzy%.}DX&I޽+ )h<$kܚZpAי&V3]CwH~180[y\p+c"EE;*% 韦h8<|Ql+T=t`9Bpi %s;W=Ml7XzV+הci;FV> NFö2}KG:Dh;'w uz~CC=Xؓ }Y pbԽ:˜L!ÈX준Rz@[wӪ5 ) {.:@zFF;CXccj=&k9!+.иS~N}K^P)=fooHOLE۬[.8#y˯I95X@VO־^3`PXȢyLKJHˠ6+; SAߌ@#S2tTqsj=EY]=<5 rhx |ߺcH X%S~itTARFjCO,6"@r \SX*D&yHq6L5 ,`mQ:luoi 1"RNR,IBc)!ZGVBӘfJD`%>b>{Q-Hfl)x!Apqi·xL'2j5XPHw {Jnז E< 3#R-UF͐鸈1tW5`?qCNb8-_<]E:FG:4m8s|wM[]whӝ(H[>%$lK|Mw OގJ؋jCꡗS5ərhW|H.g?E: Bɐ-2C!Ht~hoh5iKΰ7~''O86R@<; ӟue69ؼߏ) ٚc8 w =\UO9 An^l52>c 1dC~ !'v^{Q$ܪ }!W-{442NAuy20 +V-b$xe av]:*ߜ8GȆ7(w!o3Omh^RYV}>#u^Q&嚱`,Ojsa 'DҔV"4; S>{=ťq !r V8U R {?(?Sϼay/X$9>$I9LLiH!Ot(vߝQR/6c/N?ٻϙ-:L0u!GJı%6Ișy!AHC:j@TN!t2Z?;W`HDKXAԈ(4~<9DwQM3v"'seM 9;z05Ku7| , GtQ6=v h158 |j^_9`\úL(幛B;]v B4322ߤ0?cb@v1c̞};'jHp_8XS=RMV"M 1G1 ~1XPy#u/'&:пh{}I)/Xֈ A),qgͬs|u&"^ x_ UblÈ=[mIp] UAd"Plr>&]YO %J9Qʩ~լVyDbr\RaёԪN A$PKMqSt @ƆkcbA(Yg(7ܽwYMvg?>f"ss MKX 'Վ@\OzFjͨS7\u|:X:gЧ(]+&B ;K AdWII)ɱ ᗜ;Z;ӰfJqm? a`Zg`՟l@џc"u F7FŊ60KI֭D4'Sm׮=~5}Y  26|9AL{>=A#XE.)"1Q.]qh|` "H`2Z/sVzTķ(>sp I/}7ٳT}ֳx !*zMJpDY*JP;f,ߗQELG3{7{ѵvZa1#^v p&B7 i]1U+t$Vv9 |k_e79\hChHY2Vh lgף $>Qt/sf:iܖ-:!IߙIq:Q&?(Ztɹ\9!2wo<0?=g1ӁIHkjM^`ua'fPPb,Hë88~`^ձTS9Zcq{BJ1"/r֌L*!I*忚w$el }1/ Cj ?lC-2dMNY=Jnʵ^fRTj5$pcn6-Ğfg;y._݅@eR^nCPͬq,4pɂЕƧ%%`աhlYV#Ȃ!@oqt .Z o z .3PJ$knEkQ*Ǝ 2?_HIunH|WߥtpgNޕ=~ʶU |/pYb+fw؈2ON3e2Ĕ1pN;~ͻBj99f?4[ӻ0L%uhcs&8B >NތCZY0? * ڦ.e+6<6hd@%mMO1bfK#)+$p7.O4m񰰅2k4E){)q_{ 2 WIru7lb -T&^s "Uw wH)zz:yX͈\GNQaFh>Jӟ*}N(EƶltT?Qz ӹ_)i$N써yjD:&Iˮ[Ј jH̙f!VlxMdPv7 q+TEL?[1-zMR晃ctCy`D`CuL)bFЀK{ж~T6eA`'>S o`!#aý6x$wQF_> 34LBVłX۹5V>w:61fo=(GxwH 7!|QQPpƬ T{̭T^?ucH(¤N[OC,H㒦`D ?TO&?Ly2i<٘GVӇ2N)N{=ᾨiT;hx 5R  exxFplOUXd(L/6Sޣ2J2ڬZ<LLULSfe\RB' e fOA_0ou2gV3Ĺ$iJ7 |Gcaҿ}#rK'ĪvggX&G,Ydz=L TFm :ݑ_Hx).?]"JL dE3;b}J~CBEcP>B)s/9O͑ͪmC΅cQv҃3nK!4 dZ2ʍG!UkNAppYopUx"U!DIM=&9 H\ZM c3FӪ%vslF$/vy_/@(^ωeT5NzQ,LGFOmiGͣf6^D\2oA nUm!ǯ*F2kI _m2JGtT2T}_#f.aOM qPhGn!a@Yʭ6+_PT8T:Pmכ8%${1ȧO䄤 R͘E$mAE;C˺i#Ѭ@Ů4nl=^Sbf35dJH -<-:Ж9,gɼ6}n^a5y]܋ @ hÃZ,>N5=5D rQL줾cr BĐ{g4^q\= vQqբas INo\=1c=]QTm|ʿ!"|j-T'g?GWЂ^%@|ԲzoB;#XwTMMј7_Ԓ8gbC] [WU!,ӌ |6N >syNڝ(UFgd誜咤50&<+w8hA%`b߷ HZKJn)u4XY +SfJbkbSF 4FU9{ʲEglbv/.x(&uBģ`zMՋ+a]JDv\+H-#Klf ۙsHt:aa 0#\#dw>WM-ܹL ן8/TD ю1!M+uQ|D&C`h.^+xl5v81Jm$7?9q;)59cRj⣂l .cg6Ʌns\y#3tҲ 'R jcf$&|uKn%߂jԹ cf=y=PM-q %k*(-(6$fc _̥$a YniL|Aꭚ/ôωeߖ,d"DĴ:\CAZ =Z*9$^F}Bm.6E:b_A0`Ѻq/}"eX[j<˓V]Q~֝`{5 fКW2X: _s'X-#X$Ϋ@,jqU: , yϧ^o%whQ^)ǜ ݎ4s@foGu8zyh["$dT=*H-hZ|1l Ote[< QA}UӲ6 !yԣPZ!i5˜ 6@V!Ě zr.= |M /]YVp}E-.e #q0s"qLb=0Ev~ 2ގȊbCr j yjSspć#?2f UCi޹ݷ.*LG3#q %9WԵ(Y(qW{RF@1Y8YVp 0[2tG׳I`BH>)e!4tloEڤ~;R=_{>ӹ59N-e~ug}q(R6@1i7;m6b#~= պF[ƉksyU ~|9N5µ-Q2S 8IjATJ-D?gV\:HuC\i/ԸJ'd.a_uXV^~?hJAV/ك)(dM_e ˷f ۣn{7+ sNIԥEZM=t6" 7,+?I.;*!v';@Vy(X⋵'蛹(bԧE{oi\-!R(9Y=Y[$W`ȝˊԺA&Sf}Kv&C:Eeľąuy!V\s, H2 &L*d|;4VcIx[ [kh13Y8Tz&m? }i3#j1ܕ7 !` MOw5giW$\v ~ M\qƤ9j,ڔFW/f9a;,ٽP>9>/jI/N̶⋶LuyUoG _jŧcO/XU| Nǵ*Λ,D› o]zbA[e5C6%=MhB,?>? Q"sQYYسAo9P3 b޸kZX?0L$Z{= PFȉBi~x5uY_N"*4<ti[fľV쵸 zYQo!tXDˣdeLm?-MW:ҌfWvՆ;tcZ6~N-򷨦^&aB@أ%^xuWK"0! BM&ʏ'cWtDT+C0vѢaYgi{6Z2L/<Ͽqm9 aphMX2"A?Z/F?^18vfJH.w6ő_M!!h;;7 ̹=Vn.'eE /,ð)[KP5rW DU_)Oz=qz +13=q !HSfėeѣ'@G7j>>Ċɪ I/+݀`3m i$og&d] m|CA=^3qnͼ **!a|iHOӕvR&Mj0oLa^Ob^VeS͝;֛(,|kI-(Q~zw|Ryr=9 ~wav&e*Ǵi%0mB~pQseZjO<ĉ *.T$qu>}LqUNp~Rޚ$hWeDYR=N2 F ]GR͂ԫPHUx̻n,-'~Sauth _@qZ`ƃv10}Rԩvs^Ӿ(n JPARxCc|uϊ]t6P$u2zfxPy57aRoxXf?Et1rO-|]BqwF}Lm]i9[ߋf{./ϩ}j@] NõI6/BX)T(w#$`Hw7z*, EѧVv)OqC3Xw-JmH/ru:8VCX\b˗4'Y7P:J" b#I[e,8Ab`C%H{ݿH&mJ%lF2!7_IpWc\}=IVix-v"dF}G""Nǁ7I8<#4{*$;1XoӖ,Z/6!t6A]ddFfu^8_p=?k*A@|UOԑ"sf%.ظ]ƍkXfvUnB?/b9lN[ƹ'bx|!yZNSqVQ^]7N\q/͓þve]hy2āȗFͼ\")$DҘb${EvTQ?i`w6)eDv܋=l[a qtePI }pbOf7:8!M^gr%uH:qm/C|!,+:EXd# HSU%-تnكjJj*E06WZwBP3hWP|V7k:C(TZB% =Yř~q4 U0&ࣖȜuW#ڽrH;[TnQ}К 5`Ixe A@쫫[=jԚ`|E.$.0PSI!.ҞFQxxg" k |p p[ )zD&cbf}cA/}^)yv 2%5P9kt_:#8[#Q".alIGo:xF;qWELv%V:ߠCux8HÞC1չ3}=X"L+Jg;++p2 nO@OW!q<HQ6ޢzbo#YyQy\'P\[cqQlxf3cTR,v NXpF4eް{ y hS˟uvjbə;I;g3->FXnrG{K._{=+ Zr@u30h;8rl7G )^<"z Y(YMJ:J"Vq@S]=adKZN)#[rj3GB(*aq+v[dmeT1Sn)yJxU\]mP?&$4+m a.!~HI'ii6}Kš 7%xu_G`ߥCZeJ hT='y C>~)d1UV^f֦]5I*Wk?Y=^&k4C_ fI f¯ƞ 0;l e%eoA1a(Խv0x3xgH/5|,y݇SLUr^W\Rml_\nh o=`[EkK7b/2KbІ'e? ZGQn3슔RnOʊͽFY*}n0x"3̫-m~q}'0E^"Q 9C  # B+J/Mk :;z3>J'BKcեp4qLH3}De)Bmߨs!XWm?N@En.#ύYh/lN&L= &g2L*^G@YNjHR3eg\>!L*SZ,D$>DtwѱO]ODhI_"q1Ixay^@QYU[;q֝<\" XH,0Ҁ NˣJslڴId-`=S\) KIFBuSte !2u1He0cR2$l{Ao,{2EgW2_B@6+P؆+̹D'HA䪔;Y8e+ezNaP2(L8O]VoߠH0sS *[EFRCG<;ҾdDES1ɀCeKʰ!ʹIBA d4V'A:Ml_\bޫ͡89u-q'cnq6WTaSOG$1?5g[C*zDp"xMxŦxڠ2$x)?؆i?ez?@wܓ+8ez9G=`'Zx&B2:;Z nnHYm}|3ʄn`&|-,"wsdS2B>|T!V9 rAY AAՍ4!w]+gʈPrxm yDdO:Q&4x ?F; C٤Vz(Wt RGUPU^i8 n+-#sqR%*JnV׻t6 )kM+J]uR篫_&lhʠ*j5Vh=5 e3qulYʅTܜ8e },NR|Aا+1+=mIwoC3 Bȴ:d~Os˯%T=yzܸh[ތӞiQ Aۥ1VΔFWc͏ zU}tY uTpym5O0oՉ`Uj vq* \$;Dκ:W}z Pٗ5iN!ci[`r+i̼tKyNXg:S^=ey.^K@>rh) ma8pn2.9n*A-jq'>LN}9Vu2\O4€?C%*9PjguzJYt5L%R;/En~ǭJ`{nli: k"-EI u*~^{pi.X 6O9UY&d>6wɅ qPLZ6`efMIrEsKqiX@MZybeA+WeKRegTz[i* yfLυ 'kigKҗplJ:?(H=ae$3B_?\{N cgbӧe^Չ~[z@Å_72dƿ/F:^VfpR.RvGϐhYϐۚ/R=ߪJX!ַG.GU"Jrsel,h fGMiG<^`79*=GonE?s m?Ȕ@\a}ps@`zˀe^N<-'%.h(кj.K7Ђ(o>si/v|'ę]w=*P>͸U#BE91+e_pM'Bȅ|EGʿ쌅ˉ4 Bo<#ZęO]0H4YYjſwH;\XuDǯ}EC͕E,j7uLJEx4T+FƱoF.&"g_"m05)R`e01Y'&>7ON*S|񈡦zW<QE=<ھ(A.=,Բ7F`ݖld҅}9vI -y%6B 1ui_:[X3جY=ʹ;L*vsdKyBWeo0-oJ1n9-B[)_8MEx1jr>uPÂ)OP qb=j\$FS"}_۾nE+576mfȡȆ<zD<$vOK<ꭐ*ZV>eqd~I{0l Dt3Y"9X#}5 =ګ+5 pIZ96}ҷk>DlƹZu@X֩og#0ɰ;!VdN2ժ3]gr}L/pܛyEG&'M l( yp~_̔Q'#Γ>A1, '>;HLb lj5w.Rk~o v3zD}-H;4P\vZZCu#le`29Gwy/'=仐c&( gsxE䋥 N%u;VVf3 i '>*=7qB6$$J}9,D ]4T%~Vo_a7)\MsiVए'`,H)_QPV[%[e4m@oc$B\,S$ӎ]-8Y(55d&D=īNw:Ȝ!7` eOePz#!NлOIc! Js48a`i׊/+|Ke*%nٞ5-?~X >x ~8{QVB<\ 7HƏ7-noX0 ?+7N @&4m{ MՕl(kTRG{sQX}f!7"lTi iI7t8[Adߎx:7OqZ 7dm^e);QC[v$zM>_Ercy xDbD\P½ݷȚyq?s]Hֲ*u42ƔCHpևDޣ$듛̴@4叵xpS;^5n1[>4N6a"Hkwk+ZvK},Zץ,*Z6ճ^垌̰~,@XO+ ǡb\c|w^@ X<=YhRA㉔Hs++|NT| kfuQہ[~،,OwuoJ=vf[ ҇@4Cb*p;f $81$.s=.E6sYJnGoˡ"LF o&y-k9}`\8>R_Ҩwy5ıG[=$c/MkOR`Y.f!&? a,oġ}T(2~%r3QXeЉW pbhSt^]2俎Zs44ZUN6hيOن-iׅ ռK̜Urz&>:0/`cS*?з&_"ܩ.݅(%D$a.R¤ ImMl_e/jh:.vz[rX`p1|[`Jvr蘦NKx}&*[B2޶YWtM]^r oIٻͪوt]sکzN%Ãv Gw~%?M>ڕ*Լxh^ZuNvk`*nb sW%چԥ DC/\i^/Hf: 6T3grFn&Ccz2N˱2nRʑf-SNfmlL"xnSt+jmY=ߖ|V(>?FXk` {`<rv6%Bj#`*kƨ|C5!Bux61VuwL@/1_ ̄נ->6$  '%JKaDAbG-ajI"i`yCzӝ^yNcw󪞨"=+ QLƑ!ڱ0!ÿAr+YrR0ea"V;Oos۠09johsXd?t)̤Ӎxrޚqߋ(h<\$&\0B@EI4x+Ω吗I E[jΎiXلJ3s!QIXj6a %>(ʂѦ6*QLk̎\MgH~`-cFhlY=Yh5H>ŔV<1{wm2|q*}gp:df2W'T<4fuMإ kډp`jhQs^Ev52Fa{naZ0v,\Yڦڻ^U`UIK=h;{0wdm]e,lJL܉+Pʇ^AX%8]Z! }$P DCj/h9ݮM2P݀tD<-zЋ4_eauj}g˜VȜaoW S:1!VJ{DJc;uԦJb͢*CL_z*r?$nL/q9Yb!WQ;Ze; ;, ?WX$IK]L4sGj3igy@BϕC:+ UVs9,$5mGL9K}l@'? \jC+C cedO/՗4O rLO͞e4|."wѲû39. =ai-YHHH6vv-*}ͧDٺPJ (Оmlk?" gڲR'&b>L/yKO+isLEtd 6J0A &iÑ8Z3I  1Lw/hQofG5z%N: 8<Dae]à2@\}"X#WaPƖ9[%|62h<8Pz]\R-=> VĉYð<Ԅ>Mkl.^D{V4]@ԗ8GU&WzZqR:3l$N9Jq K,]]OQn} i<1ԟ6d!$W9JDN<{Z@٧" Sk:MDO"@Z *ÀM[_O5'=lQ/_#Fl?DgdY9s,QWQc]V50,Fjj?#1D6.aR+D=~@YK:֑t 6vA"e3D;pZd=O (9(yvw9䙔O@5v(6]k*,ʖI>4}LK^ł%q|rvҪDQIs֐نWO u2QtZnv6+BZjR0tL_}(PzK'?yD2D?|~t &&@Gd椯?fC%XU䎹$%6:pd$%#-C7jK͸/'މ0YzuSC.G Kl\Ca$\O6-ִb c6/6T#Eb{z%(Q)ˋRTі}X ʳ88ste'Mj9`5j{:RY\!l.Yg(YWRx?"X߻)?L*i&zL)2 װFDbQj6`~9SJq2\ĊSA=d}rMuOUnDgQc@"D"*=K{VaK=~,nu (TQ١ſН%%ZCHpXA-mJ|d3Nm_PO P>W~=>ڧ|0@|S@mT >4sR}>4!Z[zABlMm4jF`="c=#1y3p*cW!n̬ {bD}Z^7ue=+`i>U::@t#>O9III5QKfc G*Dd.j}TQ9}h!Z1xYgE>Z]0Ww#JlYǼ/JFAȄ7jaY: 5si acઘ-Bᤶ'TA3kΒFKH< k"xgsж9wũĒ=v{?XYt%=H۟*es{)fW-U_qBLҹ ]s ҍ>Y,">hZta O{r@^;g<` :"Ld1QٖV-} ] tNR ԫh4 otb#KI;+߽OfSwS;_/9M!Q4.|f_TYLS-42A,sT5 f(eKO@ɉ~EC󣞑|Vi9V }h\Y?Xޞ 9ZNZhDxmE!݉g๒G{$DNk\9dQ.k!S`g̨8\uw4G\8A` ;p Gb/tZ<90fCLTyT1IɑlJP_\azV==Z9;Sֆ\ %r !9;=hbG@=&DHsG`9;u1*u f?HM1#Y"r.tPcVc5`h^~sXh PL`ZNO\^=޼G=M(~ĨfFbFIa\u T 9@}dmo]@Ioo]TtР^f%892E/$TY2mMH+!T  &ı=B尫G[!Ph,n H@{rsjI{O8Cjq@9mŨ9T,P\p~/&['_}}ggdZR)OrF2x eY/qN.а w67p(0!WƷ_>SM5ݘ69u@`3ܨ W?Lr^tx4%Z)o 8#Bf; cVi:["0ԣR&I ;JVqTWUz$v=+/,騄xi} i)S er)WFu|ictꪌ a[ivuzdJIe7}?TPa&et;P2". N!0xX['U>\7s -rG}dD$LUJP<EC (/9FXѪǝ}nQwADNЯM9v[I hu TW\1z8b.+ wT9y-nkt\Ond29|kvUAqĀJ\&3 ?* [Q&Nr-{3Bv+ک&Xv." &&(%n Ǔ1[:?U O4mUO YjVm4P/rƄP &Bn}{w#iC6ݕȽަ+ZÜ&e< 멤WpxB٫LL_Թe̐N(aDcOϭ/2< ,)ݹ+r5ݽUSGȋ(Ygk:k^;KLNMܹ{h|& o_bQ L[8}ĩU58D,tO/ nmODBYEgŨ[@Ђ{Ky{N 6Cm9R0.@6Ws=57؈B`Ɖw . ^ p 025\K0ūyBlp|#Dѧ,͈zA/7l/rNRy*|7 I!O WKlw@   )rwZ (5Ϝ?vj܆4W:ՆdxI(o6{o1tpAw|M |XA|myKljS#Us:$]4͸*sPU$mI9pUZ :'sz+uNr q%;&7xo'(tdxufu{ϤlGǽ%lԬs1h@yCg䃬G%z-yN^H[1ZvA~M.uѮ`VEe$ \ ϭeL ߟtRyޣ.Etkz4Ф*͒z gт-\?pV~9dמEd<^V\yΑJdN_RC7`j˻뜎 $ܝϙQ\~ڊS˫*VZW2erl#q@;>ZЩ5iz)XL;j~L&;g畍hLϽiqPp'3a7պ>wI'p9\7ĩ h>(<ibQdjf,A{BSgC3{7ӳ2l5>3ÜM-W=܂CXS dox79 t`^`P`E0h .E6^7 0 ut! iG8 v!.n. -|'z[viF$) #@Bwл~I哰R, {NEL5a毡 sDn)!CIG;;_4t׮^`Q,@>iM \,l!4^0V6(Cb.Ԛ3fzc 4*g7\;ozJBfv`iCn |S8cJuC4iWZ2۠K xr$Y0Pk^7`-эDbV~`gVs72tO4lGauPydxa_cw;Uj#ƴ(ƙtN8aGVW62#l|a}p ͚`嗠&}>g 7k0SДke:[gBt|/E?{*S׽pJTYBykNg5T偟i2e}w)7TOʌ))ܟ M6cMkU=Nvd0DYΟ˭OE!G.ݶM'i(L];TN'Z LGB9Ģ]yݦ~|y¬u >ɮ^,\HMMP$ ]]lʢ/Atdq2n>S8y~$At 6OTzS۵})olP\]%Pρqۤxp.35;E+ft9W`(ԕaX6O-K'7ycA,Q(7,#L.0n%,#x~Ή2olKW.~ k@H(FA IvO6-L'ژUsNS*amph`(b jpURߍXT_aQƴNT8Aխ*7APʊ5ꚷ!פg$ڠov L;-}u=)h;tV[cهfuN>T3޼Q®~Q˒TOxbv6SR:Wup$~&cg#?1<,DJg3X-RHjUVaxK׾|, x*R3}lUmJ1{Wն;^.se'RTUыǒ}s8n@ 0zN2 M2;wep\s3ƌ)Wg-#L P}"ʐUh xd+~' aF鈉7hš}\ك2BXVi.#r>ㆵ.GʃO,*Ȏe} D:ĝi9ʤ[8iΠo]bY?KSv<)%$'t`zH72S@S-Ӛԫ8JЦO5 gB8mɸ 0Au:Ћrzu@>>\ _'$R#:2Z׺ǕeRj0!}NxVAmhYE7V;4e[`=c<]?!4tDIͪ/_ykShGߙ"ѱi^?yG.:0Fb T14{]PiUgрFJ\Z^4OY&Wf ^¡A')^lk>X ˰A!mh}|+[kp +iܷVnfx7[4ެdihcPW@Qlw܂?5#v 2 r WVS}iAOf<#zzɄ.i{r"k @]8 \ `h=ao`Bޅ lzFewxXAHiN-Q98Vl'1=Pw<ۃ{`m2׭$`TNbIPWK˻VZXOU <|tȌ? :.&y=54CyORa8 aݍGs )zrW=\Pi>Fr^[e5jfDAp lڴ2?3jm+FGeU' o^8Rs <_ n8H(0T#Rpu(JY>kG4*\(.Q R$1y$ǡS10<'=;N<DBiw!EH M.v)@̫՘jMH!PEiׂ8 ĩt\n/ʢ뀀Ša>N\ѕ |S2EӰ1'MR)#O-66FeWXxR}L&i1F]x#cIV*Sҍgt:WdxҐ ݹy ̒ ˡ[Zu>* vZ^Ԋȅ"3s,_tu,9h>  S)!W>)I݁ťi@LPoO1#G'Sռѩz#„dȬ`YlQX(8@fqu08%pу.r9LyUqHL9)'fhqCB+q1Y_y@ a*!RW(J`:ٝ҉ ; y2˧%m I,"ɖkHw>]V'~ WjM] cڎL${|DAPWSM\_+]Z7 A1cLi11kUb-o;su+ HS J٠ {h9FjY@.ě>Ϗr2h(7l!|S?ގFIi( f0= {T&úA% bS=mZ*͖Z!_q°Dmpo^MQ$BRhZj<^=O]S ۋ]u}obVZLK MkN4wD*yem;k{a #̄!sb@Y~z&h:JvŮmnטKp4P/#e6C9oFJ:`6`p_wI0IDlgx:nE㄂"r'ɌUxʹ\Ay@oZ|X&2mLtB==% FʪVχ:IHd[v;w`J<6*חs@-HQ|K6i(X?m`/n`y0?&#t|>\9ybm Ǔ=HՑ(nQ]E"a5peMt$ ֣g¾XĖxM7&qϜoVCfDQt:(kJzbw(VَQ M&t1L :▝x bmF0+{ud !"g5jB*I6z3>?5hqKʲaiFH9pډ-FKE{?i}R1uit8n @LYbkF铸{1Y$] '*>^v[v_^=f AW(`5R"+Ӂ0;e)Psʘ= Ut;G_SVj{M:"2cizo:hԑ'XD#7| *`Ѷܻٻ&Ѣ%!WQ 9yn 7O=,]̸;GbG?c~dXTdKOD0X¹ipxk mS| Y@#k.{ԫ:@L1vV]0!>&Rxh9db.%)}f}FJ;5Z5 x+{1Xj_=)qtMT DA_+Z^!iS\a1"6 i Ȯ!\ţdwX@LN5(t1 I.Sm}%6 !oI#ZVP+a^wRz BHfsP%(!7 iv"j܈r.a9i" %[#p,tAF@iG 2%QeDM0UA͈S8A%ZTKyh;pvv}ⱪ,)9;^<ˢ =7`s{8MZi׸ׇ7nh?ӷEԣnM̿IʪW.WJ}K^, BB4n6Dӊd<x5N۰_C/f6=[\Ķ`&g޷ɥJ"fo[s" ]_p1'B8RW6|7d .c-Y熝mҕ) 5ػVya? "TdBxVeUKh49$Fyló(EMR @@gYӗtwK;A_"PYem ,RFLtnîK t&!hf1#K5FBV1}ޗf8 & *:4i"gU߉ϒ)Ij-iccJ/tЎ/͎MNx`v#9jźA  ȡu7`>rs<8Xb?^7"w1X)dnjSw@ݚk}޺E- /6gRP7Uf;MTg巉rfsm꫶?dh˹<9"XqK ϕITPeeA7||F?/AÅ~I>; B iU=N#Tk3rE%Ž2}m Xw`hN^{f87jq`BB,d.Fk6P\ [( oElL!8Nނ'WcCΙF:>$'%M+l<>OT_n_5n x&a;WWr";V*vԢ)0)(i bMWԅ}NVX3a_+qy-E),EvC ~ ];xβ3sM5Nȝk%η$).6!]綈JV$hz׏?p^zё"k("g];Dyĝu j3\{!^HĄ#ptc.Ί/aUSrMqXGF a:=ŦKmE>4Pϑ pn#FJ2$1OGnB|C)3 aE@{6O,jLoŠF"#!r5 ZK@V -i|W?Q8XP͉p4h]RF Y}۵4*"FcRhZM`~0u(΀ i"\[G[(vfIƏ5: xPRɿ !*50Nw8;?p> >6]vY휱"zc818srѺqf'o/64P7tYshh b pt!{2JRuҤ̉B[]u -ЮVF XRxB=U8^KhZ4z]vsڸ; z1)<\Q^,';EAmH xt2$n`N7}[Vñ$AvG n}**bZs5⮻@H.}{moϨH]WIWwN( ?PR."r\ƋO(&pv\u.1v Hu!kUNd[ wUPۜCvCI$,DH219_{_k&pUvWnz#,htsЕׯA]|wzZ\(٤ԾW-rqXi Zڄ-LM&z-x[zG;q:ԹOہ5N= fÙ̈́?=KF2WzrZRv '4.ߝXې×7nV ]7a}4Va:Z9A^5ʇ<90 @`i>Q ~4IEc[Krfedx[aJ{k\xvt)HT+USUŜ2yA|@Cw?1wK_ίB íxǬ!2!=Wi紌:8vr#AƋKQ@1AL!xnXBT-* OW)xg+De:fQ?x(Jj97U/C|Aέ)!.a `y-πvE_S=4ZCԵ`!Z.>5ʑ}-@,Z)ahAW0< d]'r#.dJ\6yT$_`[.A5OHfɒB_;.>9!06 jvxezWh;Y~`OCó{?hꧠH^\ƶ]`<8Z' 3~I|U_UYy n=Ki@HUYmgL#"_p7?4f Ӄ{>lZrZ{8"j7P(GT,&g[OO% 4GBWsr?ݖ)wg;ދyi;*k<pM1 }u 6?pWo&'kbC fV>MNIIY< 9OjUi_dNGQ5((8J[y}Ѭ)1>/)Qq+|nuW t\tw2]sjZFhj)yVBVHA6)@YSsw?U$0 m},d)'D4rCxc0&l끱Itb_rB}1/m+ݑ(vNh=ŽL*V 7r16d3ZxϞ_ECiiz~3S4ȋ(e_ q聸u+M{\<'_9)˖aR@1}u9{8ͼ1:~rI qM*!L܍.u"&ahVȬqYڦ-,ӁHT\U0t[] dL@[&&I@Q ?LyRy){R 0F``Bdϧ|"i&C}GYTyDzYL'A.~DSYDۑe D"5ͪfˇ4fy%ݙS"=04D}f4?#WzWWwŒ>!%JbEJIۼ{UZs-5}obWe^0ROщv`k(-Gp?vp8+l,%eBT:J;048r689{a xv~(z:IE,0" p]A9cƔ=&T246sX xϿ߯9_7I ?=-beo}[`CnnjAIʨ`K:OF<%ijq6IOAQlzY%0K xI}$CX̄Yt֛~t-B]er cqd$\ՐwUI߈YˊȯòڭO7^˧RVlc!1Hb_K?b,/Wf' 0{(Z,KUcΌk{g;ycG>CД۠¶7(d (ڟy?*0N-_BL~[Di Mį^PI+< ^$R.'z8JHH/lJ>h~t> V>kC?6{w^&\HCߟ,މ .soqpHݷخ9+yztU9VoK eCOBww]i& #(y=R2Nڴї8;崵T_=ёs4'Ƅ$-3RE۱1UM]Dz>f%9x@1 [@JjF~ *%(w8 >W_}K~#y)IDVx 52HNf/{bx/a<WjI9` >hiz@U1'vۭփEȉ2sĝ@30[6-9Y 5Ūp:>gQZDZ$G}(e3-PDr̍<&t ױ@Ҳ`X9dGI. hᲯbYS?࿌K9o$-\uѯ}ٹ\pc=`$Q"Ϩ8(|e`K|Zqu+SaZHiT?HM?v_f=uZrj7`Dc2'^rDf)x}w p^&(滓}|x'i_s6neD| [ߖX߸# вtgr_;$]RWlھ7ɀ7g*%q'sHy3@|Hȸ 6Vnma,XwA =9)P@qd_Y'>vτt n4Qa%M\Vf*=U 0`qpU8xgN=2R1Yd܊cpy$n(s+*!rre|y1hǓJ܆3DXDPty\ ɢ@ys@ H0?w l_`0f1s7{u<]K7"ՁϾpmckL@6q[Kpen ]=q^p(Q |Z=Ϙ1.EN4kfG1vrǘ4X I&N+HfyS]gkd'7] e۠AYqt%`3 oZv{ +ky!%K='׀fRۏ* rϨIO}'~ؠd A*~.ljw3׭XBYAdS'!xw{N%(.u6"b4˭z(\`8*M (u& 4ygMn|r'&XXB%2+w:)?Kz?Orϟ{C=G]aq~J$A@=SaUw74wg&"rnW_޽_?5~4j 4Mg f I&++d!d|i}ݢT'KYN)\1콝(8uvl~_2Q=F@Nk#G!?6I2eJ+NV+sށl1AbmYibC(#Jսd멀?ZinOњca[g:I15\W\& \K(TB4|K@862$rQL3eΗ$V=E][zAw9n/'<#$ ,-XϤ!l.} 2dꦱ R1Yxɻ՟Mj/|uMpt@ג\(_ |ʷ_6LuG1'|g:O52~ #zq ]^Ur%Q{?BL_1d>,#Qӭ9Y7?Qm3?=rnsی̸$Sx%\6pɊys byuOxm!<aO@P{,K 9+z_SzqI6e#e2Q@*Qg59`͟{dO36?o8.+de s UɃtJ<=1 "G0qƉ 7ힷxz];`~ؓ2¬9Nj{i"ZC t.h < +WޭAQ)˃4 }(ȓ::;RNbj??C!)L{o4vI+7J~5hJ> +lTzQB]A;CɎZ5PݣP"`J0Gm}=hK>BmΔ>s[,:7T(%Ko$U Mm@!2El~A2q7|5(`6(fʼnN :h < Gp"+#Ơ؁0Aim;ܓzI13=y?[J],.J44GPH V#}DZKpXK Bgb2J}ąD:u ם0vF˼ ?tHqhTstL MT6!Ҫ#t%*&6,0ϲ"/<'011 v2Ձ y6wˈ\_>tXbS^nrGf??\_8X+$H3jy.Ev uȚփ eZ<`%B@NmuJ>÷ G=M]Pdn:@I!<Ju'62]Y/q_7q<XnU;Ϲt5yda3_E'׽ [MB8Z 9G@ *U0?n{'(wrN$o1ͮڔ%!Kl24uy5Fv^緪jS=e kx*xXf*垶mi_6B;Bv-Vdc,4 #mj"EmQ[tAH TU7a6El3a Y!YDDZX͏a &M27&"u*4IdFe-J[-L?"j"e"&gdG)c+ *垆A0Uԭ5Fm\9etI}gfdCjzWf?궴gEoS8(8X'J+ fo~8O}*Mhy!3hx%*% .\s H7gy5Jr }>VV.kN(1䊯2OBt iDE~NZ^r#oz0g;w@"]OS^\|&lEQg;Z=yZk6RyNJ$55uFͰٱ4mL"S3%k~C, 9!Bo D'Z&B<ӧ"!18Mv~ Y27T)qdUj$9]@9^w2]x8Mx2<&$*?yMji[jGe$KBSGv W e1fk.#>b 1:,GSZsȰNު*֫ػ :@c^AxN}- {Z LwtG'dX3o6)iҘg5EGwԷnBU}B8@'0ĢynXhQ˶ӥb 6m*lxu& }9C?.[=a2;#4jIej:SE7'EfOJ\)D4n:2>O;і{ôw8>f<(zt UhEVH $)-qd㢇ha#lT#,˛UNk2a8#k ]'" 5pe@P\dzOIiR65$MP{+sAc|sRV`|&T\9zR<~1^4g(|x/ Uz2T1ё$kO6mYZ)鿅*p3=\ՎMˑ ɔ_dl 3ݳ7VCQIA(%!@ӳ֟AkdXUs? 5TMQՙZ7N4n:4~o֯y/w@lm{ԓ}V:ʣ;ՑgUEWW쓘L1O8s2o4vXpԯl|>H:`*%6uaEBeAxqLHB6#7k!w^J#݅FV;* ztbm?m~;:zY央:U' Xu4[SlQ <8}R\k|y}#J2_ XՌ)7_F1꯶ `l0Ih|8VܺHKam;vDb$fk:c/VP 'SzKK"#B4aZ#ݕN{ܝ۰c`?ofJz-l`h- WLgi|- Ym. M|/ !!cu .NMrLn>NW7+Xҙ!ܙcٛ'_Y*?k& 0H\\f^ŬHgVƵM`0%+$TMgо>t(9>R}9 3- R'\88=H]p-(#"7 VxJ{TS`X|}J[n<: |x:7kEۙjyxM7K8ж, y]q҃|엺ijg>> ^6eeܡ{Qi#ޫE>ꗔCڴ6n G _vb„#V] _^ լ>&_Gы4'6renLMS$"=NZhzV~O[x(DҾ%,)^$[ ]J˺/բco͎~b<)sAхê٬!e{1}Š4U 7'-L8MHO(}d4&j]_! DDPbdBF8'x񎈿K٪gv~ڻ}Ȯ#pZ(iޞ2l 6y( IFY)Tů~QM^]O'ΨfF))o}Mت<)t|8{}w 'e;t+ѤH F 9&u6-IEtތ'CtDk5 7RL~0&#`[z{$e`?4gچ8 [[:x&C[-  DZ|ʶrݮRNX{ZbWo=h*P8:l5 rI;C&/ަr,_YŘh]gL!  T?/ AO7p>4l^ 2=VrCw^?! C9q#D@J$'U{*΃tϼSo[ ݁#fi.bTGV d %Y:W82h,~s7GCؠD6ҳ8R^dªC-G^=A;d/@(mK|#bG@t;,sf>NZm#UFz)HVhqaW+ bMCiwVgd^r+)?Qk׸Wd-f/ Z]S5%\*h`4yBLdT&%c* k]?<8cȊC !d9l%Ao`2ʒPh=TIKeIO[JݓTWYAr>k6j|W4 Cÿ]΁5شؽs2RRz.Hq;|ᬅJdnB|VVL`Z'v^%\Z|y );Srg7Z+їV\+YY@kˇ H==U4HY&pge K9}Bbʬҫ 5'.-YTKIܾ!җVvɷ)L~0ˆ W`0^%o׬7"5(xG@b:t&¿c$ wƵώXֺ[$%Y/zj}V 9T$"rwoFVQM$_訞r?A\`|.sjܑwlWvbqEKHI!N6u΍Wm*=rՕp+rBBCT#*Ɩ:ѯBLI~]vqrS(}iF|U*ht`R\?>;:ѯ'kTqGH ""SZ+.͟42sY!/ ^;!!MqUDGH5(l!5Lxaݸ36*N?K}):T:Utphz$ɺϏ-cKLvE}oDXh3pQK4#Y{#$-S<ø}Ĕӵln"MsA?qMn<搦MMl|ʯҰ0x{O%=B=/BD-!1w< ݧP $uϣ.lCh^/<*T0[E20%\DmM}|LyE^V`hW?O7|V縧u:1/XKͣ>`-\Տօ譬FI̽K ]}CV%mӁg OV<6n×u)$\,>>e}|_<0Wrl4t&6cX&u@/J d>}Q`l>O!JF䂢쒽hP+oSyA9mjIz]j&ցBD(!^%FbvڢmmX_Hr줲+#q9f{cT6~}H˓dpu*Lhَ̑KrpZ_PԃЋOW $d-ػg8yGnNf G+|8}]npe<ٞYayb Ǜ3 %81Vf=yWUD-+蒑@Rx߰UjXv=V@i0P'G_H]B|B1V zWyW-n}eG=Z?65}`tyܡnr~S_3(dtE8r!}t"ˍӏ+ $|Cz7Ga\ i:)MED~#Vhy/rc^lN37;A.+udu[4,|eq=fJ7r(&^tj:7JðM\6SIVX.:䨭\L`"v}Ii)_u+3_n5RML|Z9ZϠ)nm2|AFfky'0׶]w*>̈́:t\QvȔȯ///b-uof(uc r|53_֌1w>6YR! 0N/ӸUa-R`ӌ;j%}<#_lnmD.9dpPx`>hƢbq݀Q^*@Js=n7 p;0ˈn +Iފ8 _(>WLlS%?eVPеF<$B5@ʼ r_7S.v_3EnZdF'ܷ]wtg$ĺ;2}{̏*'p?o,_g"impY\r&Qo 2% )&;-᠀ԁEu."e/JW\ԫ0+߇\RU'H]赱rhHEkJLm<:ŏl سAo\$5|޲kHuUwSEĀNBZV,&ŝyx6H$(]ʣi‡ N rrc1u# |8_愫wމ\|( @ʥi~D@~ }jq"m(nz n!Ms1R59%/u|Oۀ{ujWDQ9 <ClMwLB7k*nV/{E<yV;r?T< e}Tqq] Y?B9~nm LnQ#EboS3.6Z巹JhTЖ-hY 4 ` l42.dQ#dCD!Y^(9n& .L;9s1;11_>u7~@{cQyV(L8ņ$P==`Mlo1gá2zg4N#o3ۡ_s& ŀ,[`ʜDN͢ˁSP$LxH,\CBF7xŸlEd-]EZ#p>;f5 Ԥj&2&u16VUT= Jod/J 4vk&\50E8ULq<ԁ z3x:Ӌ{'T=OZ.u9T:CVm'GHK"9'%U?^sPBWN ]{9?j /}[ۜ3m sb( R1r;xVEh"oLp9[{8g,BT9Tv3zP}'{.\xjz)"ۖC#fK{X.U~N`֎3&7 Nͬs:\ >LP(؆ fmt(i̷Lq$Oa y050..ۄԵ BRy$&4D|;j,jFMJ_tqJ@Tv{-?y}4-s <Owp9y0k}^Ye5]s xqد*KĀ3wyv3Ҧh,f%W%WzO:ytڭY$n̤~XQ;[z4{SGH2`<b4Z11E'5/8?Yz fSzyJu)X1j53JN"`6ͪ8WbOBG)U] .&G] SDS kDښ #ƤGr`IXyz_WkCD D#C;POlj1~qBӱx͑@ZD>;fD5J9_qe`Q5ON* s1.IE =^k(V4%:K6h,grߐ`_ԒnG"-tV ?ƺ0I촿a9#XE$?/~ 﩯Eh F< m>%`ǨtWкLd{ۿR Vip0% 'pv[{/v;8^MbV3wG:k7icGe8%$!FbS!9^t]cTF||o65i\|Qᢒȥ?.JLN#&ٖ:(;U8ﰉ;BeX7,G> \/^%jw"#;ѿy{\eH]:OA;J®Xzg>%/0dfoH(Tu7BM@+ec#"DߔAO}5fj,^`:sȰOC$!hUSɢ-hvX^s)|uk\ rJ՞A$h.1@$̏68_)0)o[i\Z `'HΫ6Gl[Qx#e\q+c@ñda3sE_znMbtY>]5Zk+p-c~ F, stbP-\Y>86ȝð"x5r@6Q^sһ>]: ]@@~Gr5=_H,?"=j5qAߐW44pf^L#X/m3멻HLLKge'D1dojUKxGX`',h==l3+z "QBRt:@q&Hזf!zgC.9<h?BrU^~pS3<㍂ʮ!RFUF#V[$5wlcuX〘! f]!4`£Od۬˦%`n1I駿S9_HǾbbkĄQ\it󟤷~QCaUvX2=/J}]CK. sG }`LF Cۉk*[>_?ݠ{e e 'Iwd]$>ZJĚC?YcPp8 >geAej>1[ {.Mް7O<G_3\?Sm2Qg%>׀S_Ѣ}2EDh (KMeaLvXj }y7K3t+@Ω*% ,GwdgR ,r 4fW/MUJ'9lnaC~AeN8MmMI|G,պ|N֖m՛^[*6 뫶Rod5ô ߞ{v-x!DcR; 39YG3<.[bo8$> e/ҖPRfa^%[Zt! D2Mhum]YP_W_{p$͡ <$:A͕-lٓ_d+TA~60 dtJ{TWel0 9YzNhr>0L-up* LlֺFw=;Y`goJ:DT`. Pskls#Iٯq E* u%ꥢ镄TtJ|SE˒\^*$(RRGIZJMw,cOC7FF,I>A{Q3 VSH ?w1/{rQ3EdVΘ$any:+?=SAlxW )4E |ֳao@yzB-ftf˗ǔE 1H_"Go +ړ1 *] S3ɯ Ĥ>>"o3O8ٻW)G# t.3pM;-'mk8n: `P>m^opf$""}8ϻCJG,EOلUg*0"O-xaBkmq/d:Oќ{Εk' )ѷ,]xT?I?^c߿l|@(,2IӆȮ^36M =)0Nb,%5i˦NA2Uxv> bÓ!Q.櫼nrgO |ZA=jlV:#? ЁoBRх 3F=H݊M|wD r8$fڕH8ϵ.P5ľ&jyȄ+ +Smɢ: k,ݦp෨g^Ў[ b*$pFK͟\!Y[^ЌxA1[gNvkoioPDyXl9?%~s۾kJ 2F7_O=PJOb p^,2#;tVQgJYhyon:Q '&~}Nl }9M;罤)md ZcRnd$F9UX=C9v\:NVR QHNx*/3Ci{+-lK/! FMV jlؔ$&yܓ,}ť(/h7 xVA_ře-l͢ʇ0qQo|zYZ`2{P_0oFP]TԞB Am CusWoaqva{[(d4bn&+8~;u=.{HV/k]T:9ukfl=]="8|Sf]D!E4eM^'߇Gy-r*qDwO{%K3pW !bi}*,1="+q}9nG( mWSu7_JQu,9kƕ R\hwJg00 M3(ӟU|)pMɽom L#a<`ܫV+h얒gJ):ec}h[C#/4˃pw{[ f' F3nW[5xC5fZ g' #dfeV^Գr"jx8݉LT;#o|?\}~V}?'5}P` >[i#~f}1AWx臕a?>\59jyu$+<<"؄78cz.*9BDw%~7A6hpF[S+lU) ld=H U2k{/j&11,n׌s3 O7oVQ:~3Abڏx) %yUbñj+>a=yb217:3rgj8M7r+gGo%A;]i^ ? xHA&0=0X8rS4]iZJX95Ȝ54\׀4Xz%q 2V$طKqfLu? z1;o mUѢzfVp C%alS)d-uy_T W "\l- _B|Y5ӱ:4;cSLm:ϐ4.*oa^5CiI3>BE c %nHvϯޞߥ%~֩G~I{~fX1g6^h!y=!NS\7_ZRRbD^ lgc%G aACH$mkNDnd5%jSxD̓+ !NTTa <<ͱG><&mec]50x O]4c W殭hw8PTC7E+6 ^`wH?/#o0N`hIc\8G5r}5x!`/|G_ iB7^:q'J&PWP2f>@ > F,) $8ݶo6_)z WZ%bxDbʠY]V%D2o!Y+d8/Lռ6? '@uRߙVeƟ4«cHbUٲ& |\Hrx73]iv!V˶ۓvЂ|x}a {MtN}$%eT=qc |T߼GA)agc$f$ A<Yg \ *#_?5O4#Pp5;Rk` BNkAPeH\Yws΋T ]p!eba OҌ5 PyL02yiqabi NUF?Ҟp(̧Dl(dipf dJ؁V ˢxsaK'xn* T5{…fS*ӢlG$K5d5s(1E#o *Y 5ο`+\+yݳRf)|3dN%:h`9ujr!_` )RAyݛ$_{eo1;IGX{XmՁ7:f݇ bdE_"D?!^Ě8dx1fvlYfR91ǂ` r ;kHLVE{7CnK믙0O2= XkJW%X` >IjrM&=-Vh;QOh-2UL ,L@c;k=le*quaЄz~'1@#ʤ o1 ĺ֣1(gB^Rb YsNO9d(w( س!pV?Utҹǿcx]Q-Xh pzay[cu]PnC' ϋ-9Pͫ/UE [ ~A '9إДxa}wtQd?iًPB~lK5HC@8Ώ5*ygjwJw=ő|9Iv;MUhFje]A'_;:,@F-) 'dDvn[9d%Cݻ޵j\;I׃l|܎rRlxt'◾䛘yLڬ`eƳE(cHXF&_?c@W-F~"oM *Zol; I=C3|k$/u sLGAVN)$b*E,_4ubO *~Iʺ]!$3+?Q3z4VN`G TVYGdBxX^YX;rRp=0A13vAFdMrF$QfQq~[gc_$14c@%FrR\JC#v%`!Is9H95DR2,;QΝW2"5w%0 Vv_A;x`f(3Ԅ(DQftԵ%d>)IfLOj $7QF$_ S`nPvCI V|qN᥅7U tIN@"J4q8L)1`%*e{G<.n/u5_X38xWX1)y߰w`Bݛ@1S哩Q EBkRxO.;V]N 3E.}{ޥvyDnV|[΁ehX)2ް}lDyV2+&K]7Minqd{4&+ntQ>a,@0I1D;}4 6>suNh5LZ'E׵vguLFȰ .@)m[\潠b0#)9 sVjdUu6SlKnLKLgXHnwd:nxdkc?,/b3 !4Fm&ٱff7C\`3 4 D˴ K1,UW'eGwOnUm$׷ ݆l}2Fǚ 3>^ô9R܉zsH؁v|)ʲ]Uj+1KGO& ƄǭY)EN P蚗ghzDK¬Dˆ2)]Ȩ Dq/qVJkODrHME3 YgN]+pTDdza¸ u:I5&uT4 t\l3os S;#98`Gsp3 GD y;ތSDe8d(RШٟҮ.[št;WOwW )᪷US9ANŽ9W=l%6 w}L-6EoG l ɾ0}#ef2n/,Yʩs#}(<_H@7y qN;^IJ ΃w/~18T 5l]E7 qBNU*bz>5#.+:, sꏷ^DDIi|z2 f:`[aHe4!8@f" _!6P[Jo '|<^v<-BӂQ"Q _d P~$4U*(cw"]^qkؼ^LLHNR00Vرk?hla@7s|њ-`N q~]z AqݰәOwɓfs;^_&nWst@ф[Mw>Î_ GxHBƓO5`v{a䂕p`dɜ.TW#QyKPv>Xf_ˮg>Nd4!;m>s?1->{ eɢ I =~D;cże#wBV@vp J"F9Fc! ZPe'H\HKqً(fԶDdѻi R༓vd:.%X2`Y3Y!BDjj?_k0qr: ~"0NyQ`'}MEnu|X\~#"sZ"Q{TBٖ8+Kyzk &M*)3PvUO;gҭ3gȼg6[iL7-]N"]MY!ks,[;F)pdxxgB =hzʑ%bV K2lRajNM\@@A;(FuSaǭZ( pӴ'V|8]@>^έ۰l^t(#uZ˶_u:ZbPڤ8K=U3SQ9k7- S:tnĭgҿE;ewp{ܼ= L]O0,o7#2_s&H}=lPFis)Cޖꚅ/b ?R7>nd9%Ҹ?0*onͩE 7U#0v-j;9 7Y Tw{ g\ fGq>mpB|^h꾧mEO;jGNae5l67Y77>"֠Eb<7"?P͝4zVQmek<dzÜbK|c^l:whfxbQtu WR`'kKxaZ"d,[ʾUY;-`0n+.6$*0&^|h nC%7]y kE?? `&_WB<AMD T,Ew]@e2QsΪT+N cښL 0yĤ3i{/tLh78:kO#4S͆b ltDph2lRt)NjGkN:U1S}}8Ǔ+z`a  'yC9(fs:S]%> 'Sӂqqk?"0i(nsD~g7\i_Ev ϋXٔ,v>/SzyNĂ{ЏWe$0'qŴpIこ߈Īsk Ri RyYU(aLh|S)ǀ/&@ރA*\^,4S=Haa~u}{"Loݟ, <һXp"nɢΕK! ZRTHu/Nz:JkXzvb L%v]r{yH̓tTkGKa㫭LƕJH^2's>jj$ŇOB0 ʺg:KO|VYb"`<⟩_(' :RvfEje :ѸNOU$&~a %`9+ zl0yNX,yU6Te[`}Vߚ.3*K,ƁLHxɱ6lG |q87_t7b{zdY鎒CP;ʰ7`/K, !MfjVUăv㶈wK`ĴR].!ԉK_U}BBY*,p[=|{ۀ#O5i{Ղ`FUhUEqƊv&,6{eߡd\6(RݗOۉa&θYh Rx\1{}k!7aXw bt%ōۻuPc?DcW</JL&qDN"'1K_ M--hm-G\MRt;j2ANT,NnnTAEޔ]'kS q cľ>rFPD~6=f>%%168"L6İ}- ^b? $ QB4nfڢa+w4usmҁ8֍:fU%LM$5D}Ř<_ u.m8r<ݭؖe2ddt,vX{Fr}Cx2R9=+ItCd.3;7~L mO*0UAFU~~6\'|:ҕ$FZ'ln~ElF &J?7s$Qkjh'hTq̫I̢xI?@<1NI&^ښ^h겍@qVIVwkNa<]ϊQX!ufIN^;@:”7JCc6uQZN[1**$PJ#CrC'@m':K|\P({W+>;)Er*"Khƒl a{朾)Hf_\'Ϸאoӥ<=5-Կb nQIjb])2qOZ"Duɷ2Sa,kjՀ-=)\Y^ao{-& *(4ܿAzLkEx Jތ#/=m4%Jw+Pt$]p<GB SX!ȗBnoV,;BKF{䖦^Q0;h'_ѽz!e**`&%.LzKaGj@_W`7zD`CClFd@WPB^jU.Ǿ'tSp\#oqPJeu xKs$(1J_iS 1<5GA s)guq>v⟆es,E)Tl_ʻy\NqWѩH 7nnT?%rp=ķwnx7kǖsUg./DP#1LNG=?0>SzV8x3;H:5 6g.ji> XߛLT -oJ%!FD } %\2[l9xJ|>^ڪuL;D SC5).2mwZ#_Ea;Y W o?5?Q|H~ m,J5`2qՃFz,kM[PEhOp0.Ѐ8H>DmCX`BqkvЋ&ʎ">n`#0nC;rr#w@*=h)>I"fUgeCIø3) *fpCzN .:o3{AgL]0 /=2e*!n%P*)֒:6o].w-ޞ}[لv!MM"9Z']f1AKZ( [0-[PM<[kXSn7_̲>t>e!?T@ռ+V3lJ+{jV}2 )aT} iHqE$s]!qqBmc? m\.c8źտ%m(-iYq#Dz TzI6vmsv$ЏW0JW7̀ʫNH'F Scɿt@/ =1;^qpmYfxWn+Eg1y g!F{M LiqwaR/膠j7ϛG\KYIKb=MRЪsQ]Y|o;JbHɅ!Eᾇ [K|>}esbr~)9j/ k ,!ů\]8B3QOrA }`^wn<:I;XMD>2[&ӌa"?"Jvl n_QJ=dCJc0yi8BիɰoD6+ko L!,֝3 cۖ{h$#=V Qtk X^=(ѧ^rw^]KHuQ!̕(Fh)Lj?m}dy-ӉEQ[%+Յ5^4-GzBlS4AT ""DM : PK< Â˷xL-wz6#cLQERY&`&rP`F"DPAu=J~@AugwUP8Rn _c S"NjzJ o;A=U9*8EEWc!ZX~c KI"Kx&ckit5#uc.G>'B ^3p;>؍LOx^3DwНgvY5&6!WtNֱ:yT~: +w)ׇBc-)e͖@kQӼ ǐe4.J Cg >JS>Fjn^x/[1D+0yɶ94s,r2)p3lbcq,^$Bw`P?b99i`40PjB_-Frixf9zdK3%%L25 -ϭ{bM)Y@NHK_Izwf{!dbc P2m4T 9rή&;Wq50=?,ifZ>٪MVcAS=~ O5I|{)x$ ϕY6\7&ҚܜFȭ=ʂ9FˡV wg䢎&a!_0P{W縄ʱƑHAz+Ҭ=֔d0mE9`ȱ'/{"uҀN>֨S?w\fz5Arчg),UTHZS DպW^:Zn~lK0,;ddIPf2_؏trq8_MGflPq[s)D ,>:fDu~ ٚH?fndxꈮ◐l2NIΒ9GF)3Q z{]rX[%E8=T$R7Qʧd4dlsu&ekVc$76p+ .K-(Rh.{6Iݬ$_}d%Cm!F ,Lx&D1OV: u!TQy@0=VrN5IGhfV@ h5i{Xw"e(f+cP5:m'WwZ$ CH;w~}:oN ]UBtaQ4{1Q KdŠ(xCǏ͗'H姧Eg Ws-[^}A,Y//'aɧ2#oYQsa%U @@B9dav/$sH ^ƃ~> rK^=$"9f%D=ԆPꀏ/* ZBFq˹$kyzS‘Z߯4|jJ͕w8xѪ#ODNvs%*ѹU&#ryԄ*_7a?/I-n0ilHeN&ޓE:J^)Y#ZdLo1. KG [tT 3?Zb=ȠaYq'K:6Ȫ[y'22VIы!cBV=:!gvq24 9&}ݿumAkevӇEVz$?^7 &mбd4/c4?IW&9IH׆eX9َHU܃#Ӕ^\Yześ+6 ۯGi a7רZc}zrjꐹ^pYCLg977ܳMNSBǽU!?1]I BL,=5[TfnYtEu6FPn˸*.*f.á "J[CtEqdL]vp3޷j U{0$xz,`(~nKs`>/}}cx h `qbzm'F's(yp Ksއ[]R3&bG?G)p izȜ2o c6 =U^K?/Bz /ch]Zۉ+ؾw$"خԗƢ, Wgza1& ޓOQfh**oe^NN(o>W|ΖW -/Ok}S+HZOc)N5CXF YU'B~63ǀ"7(} |CF`,CsHHC#jDr|vR㻚@/xJS? Rߠf;ZtO|&U"X,D5,ڴLQ 7&p"Wd:`VK8fxE?PoUO|ǚ#_ʗYp=lQ?(>KL kZ[V85 . ׍>.Q|[>} K-C>SC* G+t@oʌA lQz1Õ*⯭n$[0,8O5d~m` m2&uzyr&D9}H ZFfAg (dzF *tfXu?c c?@VNNˠh.}1_oVl Bٳɉ]z75j @ DX~c9-Brsd0i%~E6ѱkIY-MvDJt^3To Wg8 k9f@ tgiMWFdW~; TtcdKd55?ۮف&FjX v'1׊>|#Br~uc+. d1["\,z64 $ہ25&>B=:RϚn|n쁘[ e~mZ _a^$wuJmgs6HDے&7d.݈eZv?x7Qrfg)]ք~M! zW aՁ6rn?+SZ40;>-l~~"ȑ@Myr/Xi7wuQʹkgt1҉ﴥ8& 7\kKr/*%fd6;A?忞T_&P tR_!yzՈLWHDr2tᯚW6R: -ޥwcFfqAsZ5p ށ\Z.jE5ŵ"0D iapRf`B&0sQms]H "vJ-c t<8 wƁz{d؝JjBTf˂Lpjlч/,X^RR@* řXHUC&t o"Tڐ+sPWthn4bX˼3 $Ź.;UmډJf= ϯg NYt 3vv+>NۚoiS# CY8x2qc'fBxow1\CIG~ٺ7S%aYkFc)11'7d|zX:7\Pv Up-sټ(Nfd#Ӊ'D+@/hht'N(^lYT.b' c~A z沷aI "h^_ӻÿ[-m9פ:vZ+ZSPX%C=􏼠QFlل@W\*轎^Oig',zgɸ@]P>Wz*3:RsgHv3K,$\>g lBYhp3|ۗGfml1!$+`Ŧ@M: tf'9n]cO9uH\坟Q_+HM 2lY?a刓cX}}Wqgk?]c B/1 r_Sibz\rwR,8dP0cԖ^G9yHй>Ym J6燑;&` &3W,f+^|O%cJ'i7nt+1]{ gɄb=Sdb?Yp35gCH~a%tc Rnd׻ w;h$d;զmfp#W~`nn*\v n=6 Pjlm>#(|A+pG쫪O0E&Q>+ Q%61c]VĶ=iXK׈Z*?hވ"%Ѕ/J+DU_a!S;".V- GhHU ~`ZYGLʜ4a $g3mjA \}!P įF8!>+I0E^KC ma*SÀ ʼBj'r%Q,kW ┮HYטo!!'~Ĝ5oP>-3D#r4c^2*O,pq,Ԝ7 oQk}a!š5X"IoJ f*F\Y_Fkͤuq9v+v[­u%DAآb͵"'twE0MڤD,=QS+(~߄4i31?sC儹NFy,JFNKFㅛ=#}k셹@8m;ίdp~̭&-XH jTS#$*RteTgRw9 <ɩ9XS-e#fN6áYoBs{aQMbi'WVj:]<zovl3X;m[3YI 2t#_54oK4 i4egk֭1g.syjb&ӏ&ˏqӫJ1P)/JN^ qP;pnf+sI.L6`a=ud Rm+o.aZvzXf0]EN${VF6)0Ճ|f:' b&Io f!v8z2 K0TTeA4Ŝާx'A,q``7ϕqo6xƟݔ`6ӷ3k"֏YCH,6 c+{>|(>=@P#'Gi nl3z6ȸ%rēs92p]c@۫tW?$X9uv׫6 VgV\(%cS) (nTK/xB >h"38aϻAX}:p!2]Sb3 cw/G$ɊvRwU 6,=x ~a8B8\.%_wIډWELqϥ!~+#.P@G"c( bǦp˕JvtRqxpa2zi UG>{ϯɧ{KGS 1B=,TXS^fO\"UscTi#9t ~+hv-cxdakt$YXZ&̚N'z/9؝613:UfQ"hә1'9}:Ҍ(P?#%VyGTVk{nɈQw z=p 1G{2i^(7 :0SgNBA@ [Krm<1"D )&+2c"0k44r9; EތgH:rЯUR\7\ !U. "^'=Ej~^ow|>~6・B,GĀAm p3Blaz5U\ zW'; ޶Z]8h=V"d Pq8M9U bb&1NѶ,wK1apPG䑆4:7` ꘙ;(?4'.ZGB0mW$X-窹ӅΨ-SvQLW?ȊLijqr^Yٿ3iܨm([ @@\.R(*͑+gK*u$\vw <'3ߗɈwU*_4lm0>$#c"u_5z_Y{2|!/ueԾR4F4-0po+BCK:CpVwӻJJjCZKXu @ Y%w?]߸LGhi &$F̒B%*c}&Q-8ce'ƛ]0ངdI"N2=y-ޅM)FIOyF[=Ŏ] +_T#W"1/|CX,浐|xӂt׀Ofл\~Mb{ۿ6&0jn0-6H>&-ƾ[zG\ٜ [BH`#ލ9{P.K "$Ƨf3 NBZQ }'؇\㉁&Bڿ[j%Upw@%@6cwLuͧM:c%,$ ="{w>wpu # .@M:g9m7%"SETin2/Ѳ!x{t 6Lsj6AsWo{G /ȲC<Ϙ6%l|F: 9ܕls 7R۝?LPgZtXg7$$/l ,dtTꃒ} QR~ԻS]Ec޼Yǣxjglm ԍVX?@BMx~>JN#*q=<fSB?,Qƛ\y$E-"ſw\h~TX@XX# ]M}م/xo3I{%+X9DD'4ptsV~.4M[ZƀLM%aS :N\glw^q8Q$G{nͯ8Q(a?U`_g\(!>{sxԃ|&zkJ׽ˀPb$cю$dz҄ ~c|9Gs UpomFv*D*[`̇AENqOlԃiLP7Pa>үL| J[S#HmTk2.pMБ?MzGn6m\ -ޓ lуi疸Ls"#mvIRtM?Zzܾt땚 :5/Lx֎kFդn#_cxr ݀bg~z+'Qݥ)Z0I"6N;;#igEK@իcRԯAB0T>`(}HgHpYm6!7%oi[Ћdva1Cbf"OQOlw_C` p4z bb[)jz,,|ʢwspkK̦5E,,*RڛJ0|#▗4POf{o^#SUAZzFw9-ۡݺ 81>8^)f;pveXkk{Be K2c _X."TV֗ܽ9ʧNoImn֌gijG>{+#ҋO4Qw8"CfFhzi?}SEF€'5ϸ~  ͅ4- {o Z?t)RS oB;#*(?Yheϟ1?W)zUY^*4^NR8{7N6zliۃūB6<ZgԲxkNbegL䶮)Muc^Rg'1xݫ/ʛnW8+sy/^,S*1=q!C`&h*`$^э9ai;l3Iqw Yn[XfNtW.&67MM3e<%|0z=Х*:ŭ"Zwy,R%ڭ2W'NÄwH[e@2~"d_{6iԛ jXF/3 dX$đ*۹ *mlx+ۜG Ql lSyԚ Р;y!KΣƜl?!08B\QVl4r6>8#&*؍g`bطpً=zfxKCQ~rpx}(C"e,-e A"֣C5xj&Z#JU<[zn?GғMx$O/N0iܶC5f7:E dz(#*FHWy)qcd*ikE3>?zTjɞ$&%tkѮuηrFndr-tXy"*Im(k7S()֌_f0; T)m4H6b{7\!a#lIܑ#!iGxwf3 dTamBb'J ,BL0g"Z_ Ƅ(cGԼAcݱb/՟nPKEt}zr=Iq6cyAbtzZ3vظT_5 VTȕo^-v}~4H2t FvfE<'Dh% s+/j];kG:=_ PTfGgԁXVX.9`WcԢ5b e˱#P/))ͭ"%JO-J~$}e:7< _oyCQ4Pώp`5:nvm3?u4.dgtb q's<Ǚp¾Î;*uI?&6V):z'z jzA;Λc@b>'jE !z tU(x;?9˱$FBFEp|eCcHzG-sg]챡F(̞r)>mʏn°q7SwE'~@ q?fT^&8WBu}ȶI*Z/Sci#|*lE´U塪]{ӁlȤ0 h1ti%NB^:aQ)`{LJ0/WC{){x31o)\qFgm9^cyYuGIr d Aڀ'vTsYG pYączC  ZAǽ9fr$p/E^,<I';@ܑeUX9;Y>s'/b<;58mSY%O K` % []+hblQ*@fw-k]ܼ(m#4EmY;Q>^:e^&ï{4dXyIqU;cgaN%f9`fЫ=UO-1&Qeqnׯ9A ̾ 4SvLկhr-m K?> "ll {5.&p~/U{=SaU쾾sp•4^Km8m,F -hڡH=NP8EZs-"U(1ׯYMJ&BRȍ1CF:hh\6nW%;R6 $%sPPE߻NE_!Q f AbxYleBJ$3<[/sc13V2llQ#\7FCM-Kc-!fI6aSX)Y?;9Jg|-iThxks%N"~sxC;oA!mk%#iQ%_*"pEv)C' ΄p{`(WŇ/U -ԃ5`/> ?j+{ A~T <磷Mk}N60u) K~tLoHx-vX:bW[Ύe̟U_lh^ĩ7j` hw-li[BJ_ب&!=b^j8ۻqU!6d͎-FI!I7/y ٮq$qs>$D6 &=,d=\ qAFF|UaIh)_YC2&ңr˞ٷ5o[gWLCZ/? Hu0%|\S؍յ.1I¿¢?6i[ZSFwT0Eхejj#"09$ͪ]:=; `|_P ΛءhCV5׾ބmR#bhT;E'4ET&-es_Rn+X9s5F9*صEsi04OBu  &yJDC:<eYhg-A+i& My)6G''4v ui'͠Ruq>=W[ @¢53ߎ:`J7 p6:Xjq>"o\.?iΡ1C¥.L&8ȳ n0doxǓh6>x|͝lQT#LH-b ="a3[ծS1m|Jxr1rr= <<ȟWkXؓF_pB:CdOgLD'2do񳨦Cg8Fv*OV)$Ihm0"xowVvM8/ժ/0i&HoT}C 2רخA#[Rs*@'M ɴי@u.7A=-n7YU}%`^_v&r} K-Mե~"-=(Ej 4 ; Ղj@.*Go"Qe~e8In|=`/&c`ď `ÿT" lFPmp_V{EomVL8r3a"ܗi#REc)tc%-V,~˄>H-κ彿ݩasi22Ky#Zlʐiڼ6["KI_!cXFydC$Xbq?oEutRD뭛'-D$zޫE}챒͇'J J9 ̢;/4?aZmZ)ۯ"2!zNUKTX\ rx4S|Bԑ%:ܼ␖ T{vCxb[(ˣ¥`9Rjhӂ3hG)lO080Nun,7n0sz9oά Svs;j!D!a=^/4PQ$t"QcSudB;sj_Ap*'S-5!~Vi㋴al$ \avzbէO]k=q.gkj1`րDҺ5k$Z~yZGm 82 V2.I7GR',Z>v 7~~2Qs6ޫ$8;;\=(惃/;V\Vl4HM\M.kjԗ4<أc J,ٍt/,݂P;3a):. l.̊25 s|}wR!7}5u(pDff֒wJU:FBf,,ɂq2}<.<B`[j(yz7ղ*0e{>) A#iL#N.B2F)*GoosU4 ީMCwfs2oK}YEB}^>;J5J1l?LuH faߗV F9Kn*pս7ٖ7hNdfc1 ZdXG2df\oqqS)zrYu JU 㔑OXk!6TFΧ Ta)%Y$>7H{XP>wqwPi'ixzHfw[1K >Q,_hɘLUͷG[ Aщj<=AT2" =~ *PIqRjˍH/zE;k=\ z".t<\\S Jג,94Q(ޭ[ Yخ"k;]nNKY?vpS8 J"I}D\-Q}%֏qG!?< WWN6#cI;gb4$kI܌2.~}f$뷲r$  hd6 IddI?εdzƙFM6 ɪ\w܄)SBOlHg4&]sm Yqt$ᣖ9ؙPbRs+iҥ4عr[ѯVg,kavaEgA5kŠ}*B(8|z3ʭ,ڦvve.AF^th5ZX]`MQQ̵E_ "܄ՠVieDf 4k(.BE)33*6 rq8w%9^Zv&"3z(Q#O57?XfD6 2}75M X89WD,hYo;= 9 A yQI20bKTҒ\2/ɩ@HO'ؤe#2}R=̔.z#Lh$ݣmI:1E ,`r>y`71ll+{g5_{ST"{Ҫ{4W>UYs3|uf8{7S+,{0pW:zrԕ2m64nSy )p%VAJ+50"-D8G!%3m ,I )K]@ѯⳌPQe*Rf%`G?II7|Eފ7Ѻv1QM=i Vbktґ?a]+Ji0}wU9tYTj>Dc^B3.I< 9a_}G[a6t^z_FHyl_VE|/zxTtO*Ȏ)˓^l y]m) vn3.ڿJgNMdV`f6X單ɿpݮįwo2x(%vC'TB=pOmJ~, *[zlHi#cL/}A}汤@eݘQ}.& gozՀgLHAfc^s^a7I<&d@ N Uv&166zu^Q\$s} <҄d/VΥcQ5EmשQ`աIXE(5/Ea;%~"}Y'IVw`1?ENl3Bt0ݙDb"#B/]v>cIMyAN( 5Po0W3Hua); SaUt r=jI\B%M>j+ ml;&.d )tiEo[&uKQkk=fպX4gվ;6\RK$JtTryFIZKCv?Dž&#BN:zYo=&,S9M{ b5,>wȊI[Si:룵;B[ ՘j/+  GFiM*7~M.::Jio0X z%@sL*ߚ//~S(Iv͜sbOWl+c)#o#ݏ96(lŭM5tј:KPPDp4eV+Znc80Uv{7))WXﶘa1/u/`OZ˖5Ө`kZ.JJJ~+Bq9i96T(~}{9ibXshrQ`R%H5Ż֪9mkY/52}|YsQ5SR/uI\I.i{l N78z6xVۨ&BM{i`iD?gO4VvH:l46x{n֦X xY,R%t`uW ΉSWTkL勣&* ˁ) _VE'+TtYOpw8;|p /,T$RY]J_ 6|$*.4OIk;nYm;Z&(ᆚM cB6ӺV6y8Hu@[s&Q#:$d8 koB-Eu%00`n *b)?n(/sBS^qx- P3>_!aMQN*I;[i.͗en?u/LZ yIe- l׎[m9^U)ͯFI(e:=cqDnC_Yphy,3 W\mlQ-C#ը_&[>6y O/.Ѥ ͕N F Y:i{+j{2+%oPOZt;*T 4LG#7ami丆K#I*f$7a V(Iw\I__bACx#VwQQVb1%M׎}& 1O.Ue7.5pb,clخcVo1If?Dm"''O3M˞  g3 up V^t򡅆RdSA\ 'q_F7c XzȏUw %7"I*BW9&aI*tfahq-!bnoP_G˱isk(9'?= :F)_+QC#$tx)9P.X2v(pWSꎡ:Gj\GT( ywticoz%' IUSϿۀpXZ0g p:r hkMHxNS;>h!4C5pL!pqǷ?Q]>;!D8d2\`9kb}[2|4N t4*?I=`ˑ4lمTqe||`CYK嵰óg-}[7n_SƺT3 dO=2 D,f`Âd8ˆ/V6L8ڱ¥E3#EÌq8SϫSy5G[Ϝ~݂Si4Ni7&<˹ sر"pWzdNhSjB3Ą!vM ?ED)y 6{s-DPfT2#KT_q E!O)69~>+Q 7pVAiakq&\`^:W8G 0dFZK1Ju I "dLbn|_} ]QtSR/fp+e5ƯWNeFQp~2RzzNGe#dJi'3y(]#6;钷TWc20kסiRV71UBj^_ǐ/r(ܓ>w6`[Ktmkw\8޿'p(yCӸ^[ J0GVbA[9'?Qg ㏪}qPo8X.T>K=ҵ2bKGAYz5kDk؊Ɔ:7ԉ5D?O> )u,p6ɫx^:f,MlD ڑH]V`Oܕ5zFE =K.0Q̽,GZ7̋dl]+ ə8)0y c't6*ȟ4qjDuBtwMejye K_g0rɭ$7׊AՖ~ DoÍi+ @:ɀjTB$nuzZsPU#6L2J  aڑ9LH"FQɻ5L*G>.3cr&G)hݐ`v oߢ\D$xg*3x]b"pc&o$*`n5ibAh*aZ1g 7pQO螨:v/Z &'SluL% be;ӚP*I(LVse:Ԭ&9Lm՘@~2O: ˦Ƒț[cW6TKOwgs ])o-+x;&Oi9v&ncϊk?EbPo j'P( 0;N|NEC_jGDЊP9~lEĊcz۰1r@!?SFT\Jm%A$6+0CVtѰ*":r նѻBJabdJ5=ܦl~/ |ƥMLZh*ԁe(혊hjN)VVk4mj&:ZBmc=ǣDJ6*=c\a֨ hB|y[ua.ee-o{ʂAVDۮD&yW S>^^w^/R)LN<> r[.1|NF4 (J_dJ@RtwF`VBl6K/Hy7{aȻv0dk/k"0SN=z%T!..Nry(ndc-3⎽[F$7kεk%-R-B!azX$.`MhϪ\Vs6rRNUSe/ oB8 H\% 9G$jg9' E8afa]QMFZv3/*e* Oz. 3YxN zZ%cDY_T,-ye$G /^[< J9"ˢC 0u钝fh{O _ #* "Hz2 bO9P;vOSD X3SA-⋃yc8L]qP/*_Ig\q+˟}\]XR\tLr}KUVsxڕR&jǟ 9zti!15ENd3 >B%ILʡڡ*X* R ڝq'sdȁ.l+A Ҟ#eX={2gx"FD`w#Otݍc1*4)r^^jkp!byLXCcd)n*?|y$&FD,rql5s3+A13|iaNW y!@sF%at?9=%)ҡi4 uR'7C 1Kk3 ٨s@~^ nvj{#8l޽LJeS.{.%cv%̏!xt@L5x~fLMs=3gcoTZw]i:Q3f;sqڑxo5$ljk|U$*w;s[?r+* l'2̑2f]q -w4qR#|gK){,Q&U,7Afwꁿ'Rܪ?odT Ҷo,Q4UAB <"1iN^2$}L} r+#l$]ͳ zضNM86_g&JiU1 e}3I8 YDd$џvO6H3ZG4 ,cI^70eRxH@ +ĺmh<`s/P\eiu֜'9z͐~ד S MSΔqٴ:+@nxgY42B}3GM.'rk5(˦#}*}W118RJ_]hĿM|P=@QkZrFB_j\|W$퐰G.Ƙ}x@r%1џ ^JrggbfwChjaɖ"$Ͷ]͎|6&j<;_7oE:Ϊwʗ٪wFVuF<ALzq 3e b$ܓx Z~aܪ#輹q[.\s kv:v鑼2}5kdC'(Wje!LJZ}?[0$qd&tUu2 "mx#l:h{O!UM,E%[Qә۶&{ X̾ 9}*XbEwv0ehat&`0ĕ^TWEӣ Wg)&1Ieԥ3Xx`w %~s #6ru~iݒg_s8'6D4޷);PgF<\뢁 撤[3ɓ-ȿ@ײ5J:^P,crhx]G* x@vbykug6唚K{2|UVևb0Lsd.KڏS5 D,׹v]c?C@*tv}\TS|(lkD+"0&&c, jJ[eɫ[iIaaNuz}Ue{udEm< ~҄z[%tJnsptO鷚{197Er})]y}64QRњ2i@kM&ҕt/ Rg i1G^OaGoaJķ"j͋Ψӛ﹝ɋ38\NwF9Oߊ§0Jr# ;藳uidtv]*|꫔)4 2F5S5o&ztY]SH~uv}?gpC,]sӰ%71z}"'DݖYhT?)?bt.mզToSҾ9dm^j{KuX@dGg+"A}Hs1m6#iyŭ9 TcМbp!cRUNl~9ڜMe&[)rŵ,T@o8wd/Tʍ:H8wˬlf8{&@S$Y*i*Ky_VoIrh3_ʧ շ;X nT]wcOagqR0&Yˠv-Ӛ5>8XhRO^2kGM)ϠzLX1;)]hR3 ̖07}k%gZD5-M0VIn+Z՝2Aa:@&t[PdE;֏GXҝ5f0 W;¬-})l ?ՀiҘ~tЌ߉UiXm=_ Nw|ECDQk,ǔt a4cLl/kዉ-_3٬G["Ȗ\5Fvu ^}҅o CV#]rl,j`0*]#[c3F8s1XWDכX9ûӪ@)(WTX}颃[B_&D(x߇ A@X9,ˌ%cA !]J&wL=6w]Hg. 94ӃOV6znY;P(8zV^d֥+fojM+WCQ9@=CN%c7ˍ9"=gOT^v/_LYar2_EH?<-G?|BF$q1- Uh=Y$f#W", Kk&F+ nX3@ĂgUYjy .?lߤ̨޷W9ǣ(q$`~󻔕PdUYWB<-ѻ`% S5'9ш8>wD.ZVӫ?|rs^TkAUS⪍EV Kȿ Eݢ|GEC@M|F@b7b$E8?56K^H`9ʎݠD71:Erd Oq(%K%ag ''Vs%CAdڨ_8˽oZ_UjZ}f-tQF{ ASdVaɅJ }#vlwh1޿(-R1hH8c5@N(q`YWy/Yݺ\]~BSXQKxٓC Σ=uK&WG(K^Ў`oGs6E_`Wш`h wH{ŭuڼ =Kq"^7GgPR`$88<],%)liC[' eQ{Lk۠ u",%ؔu m߈?ɽ8/Y?iK \xǮΫ :|+˦~ W_훓\Q)">e#M_=4b(ŘFF6U%?6qsii /wвSi@4^dTZM;yu#>,C+4D8^@V*+*tKYՓ5?XOk*# FE)-"?b/ h`EFH/m"fh<ItyߟSm6OivEE0ž#.dt(j>=7 {KGC6H7W7$TcGT%#(_׹7]$rGOg^Av53(/OqfrgWc0sI` _tn}#~e?ju d5B|sEm_PpX!o3]Frxe+GޔA+YJȑyXI\FʖT[R*8{ Vc\!ahI~_e9w6':b0z-`>/ŁW_!BtDԾdWWxZvZ:>C59o]/|6;ߪNCa%sZ~P֗UWjFp&uqrxIъjlImKL܁#5?xxkc "sP@R^.~>?4lQlK+ݖjD9p` zIHHqi=Epy>nC@' -|G`[ q ªb,cɼٱHAA7F#-BFANVlnځ0"hςsG.StkĥG^V[ 'C3phyӀyr_Vk"l 0ԁ! LO_K-.r$I*M (H'$dcKBU v$gB@0J3SؚLh37~Oz0ԝѠFu<e װggJy9]YhisqU3afHA=f7514ϯK0 UM@D3G1OAV"ЇLtKQ‰`p1". c봁V'wsX PCr:wMuA]÷xsTsaEOHGdԆx(V3,Ѳ܉eu1b?^1<-X˗E#p5XԨ1¥:v7r??t?:bN<<`aѳ/HKΦ"_N1C.CP;˒ I5_mbC-}7v*|p)hf C$iҰsɘ4wHS4A5m5x` feՓ1qk(I] ^kۣ#޷KDu_h1Ȭ$]r}Xm&j8PY%ܞ;EX{e_^r e+2|;ܹ VOBd?L壗꒏/ ߁!{Tz*}/r-7v8JDEZGJcC& s)Np.bJ4*sC]؈4ZR\Dl_AZ*F"[ +,~BxIMJ$<[Gsd?`'e(8^, RKiM~|?ظe:Yʖrl϶3|ydHLd3ME bӫuG{+xwa4nʐZEj#AyԱLpلEҽO`64ajpAT7j=wg@`(* S`!uNYSJhR; :Zƭ i?lvST%PP&}T Hsס>AX5UamJ~Ћ=m>WIAc Ark6橘Woǎ,FȮ|zuavSg>4o xӗx֒^?!.D//7Uwܽn[g0u@b;Ql+''@B(~R;\Kt)-|e6S\Q X7GolLNAry}Qp_"u{Hzxn==^wѡ`C886:k`.IF( xxGG,S*cq϶"'G?Y_ ֩T2[Üt,KxbBuvEQt5OKQoUoȄ>hU~fwQ>X$C +lӷYޛl~2Ba:ڦ #>24uCث]^>_4nJpska}o*|,]J>;171U1M` R+[ƀ%vCoZwl(=1YR]hOE. &N\5^`d"bSc+1{-&E9ʨՒf2 viiw+)S6ncgՑi5@/Zn9*J ua94R){l" s7K .xT݄ c<8T E6WYQv'i }EY Ld!ֻf LZ;qu`,ܷX}|qP N1ٟD똥^ވ]# ڄ|u!t4~k߬uk|g}G(;2 '0aSTzFk \%bA#x%o#]t9~(X<3";c1J#U릫'&.*W xq{$3PnڡB~gJ 9]b@|w`I"Ve|G0M3Cfy{г KZЅUɄIKA تB7J|Zn4@E:c%fPi=vdU L^}L}sw#&a{eMNi4aYf9MI!-*jK:g!MiÏrM_-"mejQٌy ͓֕lKKw2Gidt]3oJDLB2J,;VjHakc?&%6{GTo~b؂`TsPVV?M'ڞpP" OlF`ma9EАn^߳Q"QOtKMV y̙ ˭")#JBpI\4U,GH= o:rh(m JE8:õX;7UN^c!y$C Z͜$lXnk 1]7XզjׂƉAƴ\,vc~yJ`nduh" ~41et.;8DЧ4r)q J`a jb ydP#gfن@r]&ZD2w.f2oR7!w~{}8PoKDmO vg &M&.^7ʍD:@:┸_͠5rc;$v'aD<ժ -C\iKgTrqe7-d##\f2fBm)`NPW(a2[Rtrቇ"1YL&4;2G-.&؁Ȃ0?wTsZKB;7ٕcۗ|#1KW^or/Vq"#`ۂ0m0XO-[/͞ZԾ4=*'i)&4L{qlƵXY$@EdƽC-vskf/2/GaĄlWC'ę) R+"ԠN/8{bX+Yoaa˃Ӧnxg#_}]nm"T9 Tr`JS +=.wM4ưg 2e~q,> S3WEQ$ҿnj=!a'U1[ h/:zV/9 ws$z'璝oh!,7> ɧU\^۷V ?4sq;JбCOʠ2b%Gk w3(ԍ; '!ƖC\|<Wouӷvca+/0v%%FV^f.Wsn߈@!Gm]h a!r圆Ӳgouh:E%F;]bw-6ؑz1U%,[Df]n$/%h$;꧖PNne/f|ۋ@o=ЁQߕp,Do<֒kpE%pb]k[s'_ۉ2G&ӐQu= Ɛ;K$]Ԋ`x*f P@>H\!x!`@P58Ǟ%u塜0"(dl٫ޡGi1 Hof˾hb=~ۛڢdpy"пpUs neHIvp[خ>&c2dI|Eً|v=GB(EaiY oF?/~&GW$ 5XO$X..x݅h#L_UzH&Y,Kg +a7s[%XckbqReAGodtD > erTW]or}0yL>/֐0nb*P#%Iz:9A +?l*-4a؎&Lijqc1NW%jcW06]zޠߒj>y#~~/YjY 2 6Zn^6!b*SJT'(QOɯIsY`?8ykVzauOW+׾5o$ܴr%FY?)g]u֢* $[u(v5PdD#OBQqb+hEAx/)8>c{:+;kk:cBl)%6z8N>:ŏ]*j13|!mL"Gp&7D)+M,G D/w,`̙5§0_]Wv[_0"!I:nu2.K_p(zb7},(e}2Jb,#F GKk|@+}5qd~j+j/=S(c Sb x>D^½g"=J_P3lYS:\ߩ>ģ]a *H5޽ 1753_V9xdRbR#2#CH%B֘eTXh6@ɥ({a0iK^"G}?L…9fN?pļjYEˠ j`! wVX^l2k ϊ_ VT¿P r3{Kۧ^q 0#u#gBSi?#S viȮ=$k?b8T ZFW@t^2MpU5pjB{D\\0w"`dgHJ- H5J6`E8cA+TG(,\鯼C^gP*F{<@ygeI*00pFyŮm#M0J:5pCxӻLO@ݧV050  ଢ଼#hHyd_&3_U +ŧ`f$4PzObfoLk~!]E]>Ұc>$ʄMTSK S B>I;r<^R@_˭VNiP" /#d1~yjS8#i>smnƖgC9/z>og`4+LW(A`Xf#R8@z:2?P\nY \۳92߇c ?0AR5:bKڊٚ`bZ^5({pwLr2o5WG|2)gut * t>H m['[Bw…V/9˚8N4> Psg'=OqʀԺ/4$9[6H9b% uAݍ.B^FV!Myd071Sѭ''mf_0`,1#d3E:7jYλؐmnv.7%CFk> >@_zZr=D_Š#*#L,'/FU082s D>>wVf8{%Nsa+3D/VS#J+mBz(];%vIѥ Z:0磚dM5M}:v#vaj`g!Kހ-_@uvژ2[j&0JZ{c=ˬKhIV}l@2SW$c/yDYbΰ8*xßVK*Y@Q&ږmIc 6 nŽyD7t@8 KTUT`o"oWDqռ#*YXu6Lkd@/~Fu'r ۮH˰MkOr0 ir;-b+oJ+V◅)Ȝ3{:`$¡5S;Cuȣ"OHrI䟜XESo!:Olh{H d-L|;\Vr!ep[Aˬ]%-qᛌWSr?BQR^Y=KX|$~?ƥO6w>V5vϣ5j2*ܯ |>zf%K{mǧKmҸ qf91| a\<1UwwGMP)D!ِeZwˋ`X26 }J%/GnW]ֻ ͨ;8XDnF49KGIfBl?v9=!IM?%3u*KQo𰔸K7R\Mٔe|'Vg\xd8[ UX0:JI9\,XB5cG|5~ {H)54|Tq&CnlǕ6#HcA|YCg'0Lo.t\r(cVCoNAOF_x#p*l" {rm2pov}aF, 1- -m g'8G}At)}7*Dbh Ճ:̖=' ^NZx:fi>}44$s_$?jˏWDK6{˿wvA'#(D},@z`p?W@C;-ppfjQ讬WfL4kQ.YU8 ̣Q[ H0o4{xUXVڎ h;\RE6˱5~+$H+vJVoPzլ0;.L# :2$9^%ghqe;o˷#oLg6׋+I&|xd)e#܇t?Mwk'g-.RGKW% D8IdxU ec0Sch gI.?y X*egG)ċYxThPOg#n(9Pl16o!E#Z l[@QF@CxflV0&2 w Ek~ՁMpU|CZ ދ<dģW/9Iܯ\oNn$ژxvh9TFs*\Dt,u!T4r! b33n/z$wWxI5~L}s,!*0ե n?kX:>pqc{4ZE:Y4MY/8O xl\‰b4;5PS BP?.q.`[@lBEcTlP Ș cHFχܟ82O5H؋ipn/1šqI! ̻8H٧E6՗a, @͆1BRgM=]lv yE|i#ohĘ]ؓ&47NpWBmH!%K3hGϛO|صɗ9֕neNb a_ý5 aJD?d~[Q?7AYbm;hˤz{^;%+X-CeՠFE_庮> Ęz-NN#Le׸"h s}$X6N@k:P16BaѲ7E5 WϱY]ڮCLF*(jS}L}ćcdഝT_Ȑp=20g}VJ$ ?`DɁw)Syb`;zNc&G ՆF} uK Jx$ϵi[:tryzIk)5t7`=ٲdk! zOM+<ҙGKM,y[KY~䷹E8Q95:'SY7={Ɗ:!=%ҭ En :^x+fowTh ,ֹTA*CE-bœ|0Bη'(7IPi:DߟCkl鼕}mT*x[ʼnU!emS#϶5z@#3HF\'3m:-NMg]6|(w"׌3!>!|{=[ћF,lc֜Դ%q8$=]E4aHe8g !«4YȄO &7q鉵ސDDL m( a5(0<|ʔJ$0o| ڛpf~ x/Z\uʛHbOGmt%@.ӿ} a1k)- `MWuj>"5%=SKW[%$ќ>c` dVW lKgQJd7r=iğW|I= +}j!U"l!3Ji<9_y\晀޵b@.eJʲdq5Ԛ3aд)-ҝ!cP{e wh'7T>@FSԴ'ȡly<*y03g!8d|C5j!Nަi>c8sHR#QjAWgPy#ĝNY9H(xL@A)ga AENkgޤrj@n{lh,vF܍YSRP"W#0 J4NA)GLIni{@YރS{r "\Lpڛ@$SA1Y}w;W*_iʲqcgy4!̹.'64QWl?uQq@ueK|LuDE,~2#PM#hSt}"+<m }$;s(0]9åi^Wr4VF\/nt52 Gj F(oM pJw/B'BN¢Z"Ӽ*+ҝgw2ь27]j0se4m4i6ykь^斋` p|m$p*i4hR:Nzo%6V+rړgW )oV_LA%R* KfG-/e$oWJдMK}ִ+$٫_fѢ/e6+c4󦞬bmʲ ^Z07旘07@ˎ䋓fQjj@ OqBv+!+xH*&`Ucꃠ XTNoe7 3,%4Hq^VRqLRnpbkBo:~C'DJ臍#Ej3>Ƀ+i*%SX"2 4鲅21$TI7%H-1؅:ę&xo!!z{_0ɛq.&.HK͈PßIsE"4;{[- (a}M791.fAmY*Z9R\p1?g'JTңʳQD ݯGN 빵CSL Ps$oH'?JFE(r] +˼&+:ױ!}CL=nM80AZ f=m*Pk'ZP3vB vW&<ވLŚNa_{C)P" eΠ u ;N1]Ԑ1|X*}8muw Vi1sDH*a0sJ{HBŞ)GO2$pgEbyLYPݶanX^{m6[/jYqD#rZJ PTz18oGXLEkN97g*:a'ɆI0O@r{]U-Pt zk(91`M(ԏja"Ugs3#aGngb_Oa ?Yy-Q{@:Hߏ z$qZ/f8(cJ+#?l/ 56#Hwcܔ{;X^;Lp;Z  kؑt6=#[l<(Px2J@=C䓳mRo"ص&N³Hmh ĩ$<^)$" Yn_+|P.< Ν9^Mz3HSPbrC휣?h we&^/x{/#"ѱ//3Y(4SpCxQEZR./t48LOJ+UȨ.nB0 LPH2fq יx8$ԏ$G"`?CA]~^@}wYlAvp5x9G{F\u) #i]l;Ĩ^񟰵&]S9sPdջ(8Af`b]Ad$XNkDd7(FZ5^hjϛ'_B2H,x0pmmֈQ>l ;sMw=QQk'.7%s ^pMIЮF~{ kk1 G< 7,MԂ#&7̄$n# Ͽv,NYnXd{(H;G}2Cp`bbGL<)KeP2Kp.5{ZKutBGY}=SrV+jq+ۀ8V#a { ;;2Έ6Eg6?EsG6荂dL{t}ے16앛맼ѐkj [NkB>W4|^9Y%RI&Ճx7Cq+6vR-6V^%/|Iױن 7i¾bFXE|g ݒ,YJb6V>grS(N[s@Qը^dlI!ծVݚpzNz -Jg~'[zp &'V\ݠD&M)Up4!<&F5m*74'$˹~oз^GE(N<9a0+R(QR3ӕA5gט$2;89$̣Kicڃſn5%p[:LbWs3&x.VUK vI~FbHQBFF"%hD%irB Vn뷍qkP߾WY$da5Rw-Q~ )Ve U z.mπ6.ich,Prau+LL)IFPΛPqZs*6.B%\n˭*tG|n=I}lF&1UϜq}'D|MaR?8z nP4U1 hfCc*o80VV2PPI" E. "ݑT0hAls}.cbzϼciybEܤNd6X{Ϻgqjlk}!"w`%G8`ogx&&3+Ϥ.)Ԍּ^&?pjW 1!qք{p S%wEkˋ,,`x~~"gjƁ劲zGPj!@83<~(YU+6 rmKv߽0`ވ3PH;4\acr>0w{.Zo.3/"#,K#HΛ_X(ʍ7?c۳LkhMd}AqndZ͖:l5_\B=pؑ';Ed~A嘢Gc4ﴹg 93jUÓ'rͨo^7=&2nuvNyINSedNYlj|!%@wutr7`s)/Z}VUw%aֽ41Z m SB|JҜįX|%̿Hl e=yJHt۸RqAu*!$-?^ɰ͸Y$ J] )/RP}޷[jyɿ+1u`'qw,8PJj6ŏ>6K[!ǾlBrR@6}$_N"$}d;=p)Br>WR(ngyyXf<쿿Ckc+1&5=Rڇ\߉5?Zk7fdޑ]u7,uYKC,dy*Ԥ<|ѹ9Wv(@Q`>lǐvaz1]FO&kveL}-t঩N޶;Irߤ;.BkR[Q148y* j Sqgc[C#;˺XdƝlcg!TUCz/y@( BX %*M~gRH+ayJԠw0 V3y`CE fQ3/>g&oBOC9G'zX:fu;dq9g0p'}m눘n5WFTɟzѿh4 UWr:.1Aeht[.ʊ aM@@9/{X.gf?#)D. 7`y@x+'m$PVpm擪a% EQ):"#ӗ @Spb tT;JR#$IL:}GH 8iXiO/%rqz$Srn^s;LcA.A[֯t6MXuX&(I^Ѱ_7~(qC;Q2_" >ߧψ-#V(){=&$-Wfm˰m ashنg-1B6;EvI!O|%v |fڈa^ @.RļӴ& ڞ>J`-ݙM^M~97uw:oD:IOgl< GC-X+rZNr<8YS͑=V N)eaڶ#Cvh-O*%|bCn)Hb $}حFH1|q8;efA6>_s<`~j)^:%I&r8K\pR%W595BNNÊGo$. Hoié&gg!HR$A2% {eE1hP&j`zHoRqAUfn:?i{`V'i9v:H>s~9t4˔Ժ-s(o)6k$WuMxvI c~RsWpM®2`?yɓ/u*?"eu3Jceꚞa4ޟWb YXPcX?:}) W<Ӿ}ʱ2]Y)v^2Q8Ś!!j<>N (>`>Zw. }seTaY/suxfd) m _L %< ftEѢ:MV`HgBTW0<'rR?5 }$ 7 UtAþnͥ1=sM!%+G]s^ViAWQR"s>[ ]WnD !M}6﷨ɥFD6Bdz^|bJc~0wuwKO .#|݌ǦvP6q)/6YֿfBnAjs:_MIPr PXCs o:vgK@4m$!ኩ%5hQt߄I',cA..ҺO"%u7|z< -v42wK(!ޒ?;.ƊՄv)sx%9J˨|k_dWH9I~z&TꈔTI/D$<&%pR& #ٮz,:od u=cX  M\5ɺQ]q)Z,Ufw{AMB4.4Fs/|_8oO L-aݧNxz!z!y%dU+qZ'(tdžd=xEnQ Ŗ #OM0_nJ4Q RTH8 @x?b1cWȝVP>1|.zKm]q>漼2)mk")7|agEuA`GJ|M~Lc)d-K. $|HN q4_܊nlͩ49 w0Hx"VmX6E,ymۣn8>Ɩ(I\Tw|[aA6G%>gB8cR;Gn;x惲C7;sex&yQ #3JV{n`":9(Wu&PCB?)Ou08eH¶#$9=qἎly*@q0h8U.ޘ1>kTQrYsJ {f2r7G?WZb#'#} =n۶slE%?uByDw7+ V1G v.6!q/c>u0w$ITjYt9zA5eK_'\JzB9yD#<ΥvAU6oNm/u Od4tv[hL~\:\6h05y-ѳeYç 0eIKgz4Tb^*U8J0pU3lwXIE 1F:b,xTOti>>x|yh>orʹm]3{(Yc ]ZaElq,Pjq;6+y!'nor's4t<%̜޾|M=IN-FPY\8:K?j%3rfE @CNhJ SK\²E<'MynwL@4"p $gR_M8Wr;L~2n/:qH'V>_y8v1ldE0W h%foJ4tcoc~VeHōe^ ʃ L-o)sůCdҧݾ 獂)[7 md./cQehFw/ 炭QΉp3iLowb, _3wmVˁY?J Eqhf[? ayM|L~<%u<9wyjEE/8t"._TdB@}ل''r*l'NV]5~T12W9ՄLr~h㗻=pw?yxkgcӘ {Ѷ/k\PQ׼̈́%ӻӏ칫Ըc().(yw^(f/*󹣄ɫ@ٷD/V1&T_ْZ06QSwRĉ3w 3[zE0Y?^L |KP*hY<ݿe|4_{$Kqzo1ĕ2.jrݺxvHJr0(i#$غu5X<ʤS{l.YL߶r,ְ{Dۢ&[.l2 ;548gdC2mϽt@e,r4>-^x~T6"z[߮/2NSG篍KkI̮z_]!4ǕƱlw Z9 ;Veىg}GAүdn^9¸Ч B$@eq).=tC芷!t;^P%2U`RY ?Gdw xD ,8Gɺn904ث;ҩp dta.-  F?(A'fFfb%>hEmӲM9w~>ؐ2ޢ@M=a*QB8Db[qV+ &2B|L7Kn+C8hj_5͂jT COLk!G׮}@y_Z#Б/5VO?^mh$8g0>hV4Q"PoʚB΋0wۗ38a)/0=|di}UrqrmB ;ƕELұR*GXԴ^H<,l4Eas~IMnR0)Y* y/1=$ߐ\Rzi~^JHPou({p(#rfŖeu!ߞ 1z|BM+ FFաJ K QWMaO60  }5G=s(v}t]gLGH@5JxMˍZ%~1ڙa HCXE(LYdg~`>9l9T5Ӷ_C/+I`X}xZUbv®0'E/+o~uRTB "q[Ik~pBF]^C.pƻјļ%v* U E%[[3hr5\[u/т<6_bP6HLڐF&jW٫=>3.pfңd&)c{JűvWŠ|6nyjH_|֙ndeHDxb,SUĐ*ZN؈pU((Gw LleLH_P`"5czN j1U&L%Ρ, H,tJݨ^d(C{hG>qF Lh(3 Wy!b*,D ?F~FG`M? ny=zgf#0.D!m ]C㷥Т:(\Z Xu1|>a$0lV;Oc8͟p6k.0\XmP*[VdASAh@`ڱGKYKQ&ۏ"]f *:hz4EUP ㍰8ԓ>g { V`'.H] |K?_}~K%YG sۃ$~Gx>QuwT!n4 xfeI4uyV+%7D*`qߩ#扗`Fot9OzZ̈L$r mlbNOVx].#Y0{Bџ4m$36ٽY7[7ѤMo>Bl/W$3Mp]^B9d#4 ͖ vop9 Sv϶EhϽN@Sej^@z&ꝝ7Xv;V@{;W V5Ը xNL[ ^'##&[{EWB7JMYXIwq˺F b;.hO#zRVOCk^8)Uc'ftGf Z>=4*Ywl+:DBAK]9a@.NOL.$qI(e0h[jW/_|mkڸ. `23{xgvExՠdcYmng m\#ԟd ŐZyM/P +𺒿j-_z<8J[C$췊7]ܡ- ?$oG;{D+(~4FTCLR' >?#Vǁ}4fѯbUp= EⳂ;A&{R ֽBpnDS9diZpkN+0{p6 95j J¬w-7w 'zn6 sf:3C5㢆?/iBH7XU%od tuAoH,) ITK qdhUO܉ Rʒқ-`vP-\ u~4n,## $N `rR nl`72~_'dL-JAnIT!0;1)i.ւzgr!/x~1KB.&wSQO Cľ!=ǨlgtP21-c Y[y\{t*Ãm^i6'7@=|7UcA^nhcjXjݴ-.>&Ul\4_-*qO&& S:mr"G;@Hδ8gO=-y`;v `2wS ?W#ՙN˕j^:Jz8d jg'.l 9v+w1#hZ^Ź7A_;hD -|QLw 3\ɤv4fVs?W.K%7仉:n??ՅsͥFEr e/r^'=Ae%'&|(GlW%L;67wLA<^ήXOk-b[DP-b/ qΰǼٹ-ThMl!P{۵fIJDI8;;ҩ< ^F 5IP(|C0|xqV|˞< s%ZϤ-39 υԤًMQiْ20yɢm$yl;gQ)t"QG[ PNAOɉ/!.*t ~Wk+$M _W>?\t0A93OyŘgI613 S-`[5hOccd`W^L%(!D@eJ#>b]nEjB"A~z KVgf4t8.YWm`Ӭ w$<(ukhUH u7FVrdVgM]O\UMlV'Ea-2h&j82y﾿ʈ{i* YGUϭ~y):o\5X4O:Rz.!y4ܘ[~^!|N-{q-|k~ZjT׭`܇f$\Ttw)Y:N,bV6@M]>]~:3c4`E>akD͗[.}`X4hVUV00y,1P|e<ϖTJ'q(c )a fS~UBIU;'pJg}}Qn>BmAotFwNL;6H/OQ٧l~oPBV0`5 R)Qr 9DR ;A".{HJ S /& mrN}XSI:&̾^(ĄprZ.͛^H4FԂdONooWt0;z# n@$5[9,o!U#dEVaijSG0mF/Hn6$bJ-T1iKlQ'{/"/ %p x$/]N:p,jl*~[[:L zan!%/SGw,1zٹ9WJ!~B/jZ?nTxMmn׻B䴸w@xL,]SʌMtL n2dNt :UJLORRugX(6q5d86)RcM4*_#L/-1j2j+PFB kИ;ё+M{sּˋµ%*ym^jЙ# kt n/r.Hm3j ;5-21 AMtIfj1R)*z+q;mfV)?Vɭ0Uz[;$FhVÿͷ9T#P;W尬<LC5Hi家qu p9@Tl1ՖT$* $͠CN1xSN 3+l3 Qܴ$TqK2z90$LR2,zf6 K{daŏI[$EQrڣL? m,] KC##魍@-[vsNqo^ ERP#WI+|bP٘W߂5cY)pR3e&pPHf,`40vXO^q#es8')Mm%/7KYd}R$ АU"4pZxP͢>h4iLp( ]M0m ^n"1Zn=њH2}J y%S!cQ! .䆀4I~7/!&3&:3 n n0toMYogPE\RꋕʓCcI>B'@OsS2(F!ݙ;\,*WF#RV ݃fZuHkDDPaXHKPZZmcrrX Ś|Q86}ѾA-}ص=_Z%vY ܼaWqzR z{h8XđkPd]ZCs_ڰpa}SI^](%_[`!TEQ,x#G8zf9}_Sf3.=-CfH>. Ryeeێk WOlD;,,cILe_tL#~[l3f 180c"k{J&P6xqa4TlZEnoЩ[zD"xh(vB:%)$R"tJOQa`buzT'"eM1$uBF̊e畴 aDB2+qf%M.\;AΚgb?VF xAU662%Q0@Q.9:p~Xm%4d(g4IT\&nLzIo>6'B%q59Yk %4tOxp9O!?M,y*nXɣPZR-p?u3-'̣ōb1+ y;mo`'w֋DtPR.g$iC+I)PZV9 ]Dqr4ιɢl'8T u<67`MrW@3DzFIPuQLVl`0 e@-O<}脢ODI{q%NB܊@A>nVK!<*)Yߕ6y4I] ebb[c{w:ڃUϴ&#e SY߶U?TB'hEw۟ 퐴]a8&$;GzsaB[{YZ k 4Q^/1}9rc3< }G`4#1ny_$K1q"u3xpֻŨX:rptHDuX)ѩ2oH&A6XۛSj"D͵Jdc˗Ѷ8MC^Yi'\S]Qd*O{p|!P<,|2`

B7E5>SF{ߧ\soť8JkPOd(}p-6"U+fsE#+ku/+}.{Si[}Wal=6H(e,0ͳ$zkUnzN>/|+ X 89aǿm=u).teH| ^@`!\%Ft; 3XvחM*hg,q>9k`8fUFfg^^58IL˘ks8~sJ]GY hNkRrCMeQ7-;]榛&DWa>|sM k]z`rxx3uYCA\rJ_ @HRXhxx`̿H cP"yչ8-mY. ,cLȩ[#:,IN&ʗ3xGF#Ou84.1nBc'v[,M6h,Cb'[CU|)/q KAS* d %'.nB,t ,qAJ"N򁍻СO⸕Ķ#T6 ং45Ǻ`ۤ׬PdV<,<ߥR9CifECbZhTO1h;$&c&|L|G'+Y_|R˴B%ή V(Mvcff6,5/y cU)axڀIM0.4Yq0]7.etW IPzc ^@uVǼ ީL=DqC]U(Օ2;f))Zdћ1v>a8ϙQW3k伟up)RΑWӪ(i8S>7!TNgZ`[}.MLfW 2[IqLc?'rfjV-1B-V* 3mweXJ{Ftߑg5{OL<^ޢAj<8,ڏǚcy#yeh!a-WB`=C[>)z#XEb'-y6? qOnHQNO]'@|>Rjjn( ԭCL)fV]#q|/a%,k|rUb\X'P^I1$k0F f|e|jv^Zhowv[ca|h6c5|zߙJjbs0ם?!kǘZ4n)gޞ?2l{X{XCqemHy$d 0y]1eꃝU[^jHAl p|^Db&F?^X,'҂_·[@ױ;ck?BﲓaU=cے&"bY6W4DK560j $KZо@&#R$曎8ʙHi7I# /󠭶U1gjIc?LEfe>3#CrfB  $+I_ϕbKm؀D(_ ϫ MT`,^ po!P+KA}YK;O6uȗ/ c8}'J+`㜱 )~?),zlF\#=ǣDz2IC[ >2=愦A#|"U*Өx|췆}AK>4ӽ![*HS!ypWE )΢һh@k׀uh@ Ct˾r_ U %|X~&h/YSӜ#E|9k7\1RR32WƋ*/̒UdтͮMZ=e(}0s|8cN6S[S4WG}<~bɉ$Wڵ4g5P QpBAsa܈I雯-،`O) 9#G 2EycCqUK5wnZ'5>j杢5--vmvB0I ujb*0d bͽohU:8nݯ;pGɫadlB#!9-L <Ώf7=8ĕbU705溎t|LnCeCnpxݤr*sXFGyuS$8]WÚ*~_`EM9jD5i)tLv.l~K/DZ֧ n1`6K_#;5ӯS3h,h 0nUJn A >2+5C:'xB* 21s (%.642(]-] ު7yr))eD 4[ܰ^77? l)T밖PzLt#vr:~)9 O?pM1&i-.&ʏrMH/:p[m z GP VzUvd~W|,tuz苮Q0bCgn0~Wg|Vw"5[/20h'/72Of1vf2'v+q7a:Z.$2yzGRC v2q}0 ywہJv܅vxR7JP IW}75qtb>ӵ ^4$|Chf\Q] ӯ y,m_!>}3H=WOpT={N0`cybXT7 z5u(rh|2d7az+ep,F%E0|j3-;ЊˢEb=mgRoQ%j X%T걎"<6\{M $(yek̉]Ƕz^WT$N!3;EK0, *ЍY98tUJ冗 HƁ-?}s'TgHe{ | #y&"{aЉ23U10_8HsGC(fh nҾLA8ߖ[%N Pp:e?%chIyj#{ҫ/ y.њ1WxgjUOPFΊ yH~JD V%(!r7o> y3\Á!b[b)hlPGë [))F/?)ť~>B!CNC~` $s+I3H9`q z'8C1CFȜTlG/QYqD}S0vSk(%x5~KPY|^gylޭ)ModRjλ ձDhGȻK[wdiH'$X,c2̏誘JxO);e!{ⰺG_rWH Z%m+u ..S]U ;@+Zwq{Þ|qd$QrWxDC*^Vir`+$锚/Ǘ2;̴9TeX3}6tkwfLQShZ( xlkɇ_heJa.`=mʢJUrwhAQ`b*֦ iv_Ђt ǻ%¶t xqߓEn Vw CӗtrVѵqMOсEI7*>]GEŪY0:y -~X"&LYSe$c)!M5I |cm%w [N-!A\B4i0/k:jyysQ^ijs\lq!DӠǺ$8FGd3K b {S'?bSY#%8~@5~k,7zW0;gs 33[Jd2@wJ-S͐wQSa@} yN y˵桲;Q;ynpTո:_%U[;,Wh`l},\{u z?kl.`e!kvmHr͓u.1Z؟I4 351\##6YV2{X2E޴<1U SP8Ezj0}`ҟ{$8MD1F4“ohSk',TwfS`%,:3OzW il*\5c^zhAHqF΂!5_W`C@´r2樼>[w.qe{_)#'>WQiv2w9Vi.幏SŮx:}KĜkӼُ2\'dԭ`aY[йF4𬞏(6kRUWbj A)dI忡`#Lϑ2ɻԇu._H@{-LE+c'NݭpLR7jx\7%]FWE  !5S󖺄,6IY/y1}*LR. H%JP8{`ZkGB%/##0pĞJ:v~d\xۿr0q;kH3hcE~|:] 7j'0sbNNk䃰u~, b9D>fYN&yr%Rer?H7 !/?mlLf~jdHʍ^7!? WٔZ: _MYu:^!>ҽNV벩^5#x 5&Q_f@Աi4bsN!Yudm`Z:5)%l_~[)av-:R1Lߕ٤ Œ^nEYX[fm:8M"(͔zf"):: &V9t.z"QANa41{\{g"K%֨}?M}YǦ|I|x`kQ֫~~ "?cj_)&=R vAtT4 {&pbR{U"U6F邋".H_d]#zY7sŤH/תH#O@v = fa9XMb1J*- lCzyГ^W{d0O}: 8j:_2.=ˏc1dyzؠE`܍ -ZR Aœ#o5tf&U?@A.>{jzq]m<  1G'n5JfG@eY|D 9jIob4bG}"κPIOu$,D- D#MfS۲*Sh?y)LAPt#M?h@$)sUpRlHKm}),ɞkkHD f/rMCY026Ӭcv=l%uԢl{4#I]zjHbO7'k@qk_'ێ!Z‘J#ƞh346ð뷤S %zo"Eck܊؀nÊ%2rڷaUMKYG!AxnM.k,uHQWBk"* sz㹣 .}xQ}!}|{Ե-VsjdD`׃z=[=I_7"Z;.!iZަ*$QEPSC#NP)q) <֏q@c :8o;O]E'HEU=va7 ߡpL*6jqFIE>{fZުǓYoG8uNP(SϧMh&`1=$_ 8' =Hk=dø7$`Lÿcͳ}Qz &Vc Y(vAw5\ +@O&_,z. 95G_:, ~Pp]/u2V&r|H"wQ7RPWvMԵ+x4ATO0Δ̏HQSujYGCӅMyhV 79a%+{ZM9 +{7%'_:HBrWiͼI!KƤKlt31:$\UͱCp)\瓲AKStgSR1Pf+::82EKhl+[)oE]1R;XΆXPc.ӎ8/U}:C,GpX5qrB<M"]*֫lRMC ɝ!ޑ+lMG}fS3Sژ]ۼ> {!{mM^3v5 'V&C/#Q88ߨCP @̣wpIPhe/1ܗpvn<8G(풶a:Q5 VwAF;J~5356 ר| lQA%'z"ea4{Yׂ1~0F^4'fwRn'67ڹtAI21*6z|!Y?fGRS]A &:^)'T=/sR`3?F*-FXpb (T_wޤYvȈ*wDCW J11VO8=8φ2+H̿^)ސtGڹ[΄@I6X9ve# k$c2dex_|GvfܙA^MY\v )͈{G= _M֠:~_҂ud+˲Isxy͍7@˂5;lG[NϳٯԭHATu>vvu~ޓ;$ nyu> Oe`Qz0Ttʐ c@-)3! 1J#>Id^x[5+5-7̑iA?[ eޯw/ݜsu5y6͉*Mt'{pKUs3%rl8'~]I]dC$gVsХ* WBg 5 Rw$hsYB;<66 e$pÒaۮJ磴˵^2`Is!2LWٯ-Zn̑?JF':m:0GBgvAJQX*r' B^&cmX:T[5\6V`ŷtb{&b?R"eI ux < $ #|Uj< `%͗KxN,_w]h'SؽY;28p:VcX.j$^ /A8wBuWA}?;%@+*ÆϬB#* H#"]dPRu!O@+C} A}d+ Kʥ8c L?oБ ƌ~O1l e Ոvն6s v|ed v3pLJҬϨؒO;AT䴬S.NsGeGpy-[x4<J Y&0xvK-ȗx uúP '"ٰ#-aca٣$8TtHsh2sf!կʃ|[C8{7LCkc{v q [Uy^s Ta[\S 0c)Y\urĞ Xt#dv5YԩZaw@/.SǺʮKpBpɐ%RZ&="A2pδcQK]қ3fX@:GyTy(Im|W蟮׸/\:z3_FA#jebݣ1^EW74g7NTGI*Z_ұӟdY D j7lF[Ơ k_7vnƋ6_>+e~I<)\b)BZ8`;xۊDx +0{9uߤot0,h& i^6-9q$̠. 0%ZHuܼ?̐o]Vܪ5aЦ!dYǞIEyĉN"\s}!juWW<mx<%nJˇ<^K{݂b ѓxH&x1ވ2XCSZόXk! to< eΘx(" Vi1 *~2* ϕ\qQXD!R?=cYJ$MLN:녙2ZR׃uhS uXO,zv?)5䌂p`8&{6oHx<( cR[L0d٥`ˬ)xZ 1`'֕˒hX?Cy棪Ɛ Գ?z̢n4m!vY h'˭=*QKQtA_.sKB\Ý,ʝτfC=~JZŨ- zk操,q0'_+;5*UPgSAI-Xr1NtobRLR8,YP dnW]A)/t.۳5S_vRҙ $xzT3@X 6Ժ?JB%KJ]>S_@)oE5MD̆(. ℊjy?m .k}?urwbDx6&`Vұ>5T/\(+ CޔLE\vXr\ꛑ IٚCm*?gJJ|R+~y0tixՂm-5K pq=+ؿtD:Q*;u6 mN!BaQ  g})sd)0ߴ%1 d1wMI)O9>q$̾k8#ߪ7#u}C98uL9 tE\DjzC[~|`C ΥIл:ӝTBrQ-fٰF|QTM#bE[_֋ [k Lњ'պj^7eIB +KUwUAO9l PBtـگVȪ rMً7)3#ygo8nr,K[-i| /9%fd+ezĵ8 jyrW6b G4_[k^/~׸\D–}Cjae;Q0%|h7wğ G/Fi%Nd3Vu۵wbXq{6+"?ORiYw<}|fFmPO!"FƼ! ZW@?5[?Q{r',b~݊;.  )0i<̳]d=#yp, *eGeL{:{}q7Ccc!IU`AӛJŸ:+_-6L* x\ROcH0 "l u3QrƎ"6X`r-bgGΉ.)[{iQIP(B1_p]Zr!t !U %Ζ<酠j'Ap2wn4)x(o6ӱ̱CC*Ա:Ֆ*'#Q=uOy^l@CDRٶAn^fOI|moC3C2#걑ul]z?X-xɊpUul`- kmUfL]3mC:&=kTpfHql;;?04H! y1'h4&eK_1llR>j %K⋔7}jN!Z\\g>_q h+uئ1'o<PDFNLm뺙iyrc,5Ua#e2`8ı_SM/\:6xoW&d#oVk[/VE|5bmBNlh v_Awͽ71b*2sXcPJٽLbBd`mX0a`䩷 6iOvc_=j>ɫWa?M5u{ M7<B[ &D\b!ɩӢ;'wS{RyCF.3$e"KPl]jT>TG{rR~x5N1t4t{=,>fr<Ոb[Cg׿g>W!Mq(PYcBMќ\j%cl1$:mD*hq+Fw$ytIN\-9GGƦƅ>'1UQ C6o$h$N@`g,.ۓuզ%ItKnQ.?^Lj8>ij;輪 "n?  Qmej3NZ5ZÆ8۫#{Xp_ J@EE#mTZso]!U[ 3Rڥ.˲DvQFmy a8lLF|!Z}݀Cip>N_>KHLT4x8%it1[۪up 1ֿլ36K|%y>zGZ嗎5i /\1;>KvPr WrPY`'4 iOf[t*5G5SR[1>+6@E!d;,q΋1kMʍ׋=nA3rd&\t\Drc;eAA(H ՀjJ*\R N|5y&##F+ip 8g0( K'#0ٲ pVt !PQ{.KLRsn<;e?ģ7ijZPS:Z[dmPeuD㶗wSi"M -V\`QjڝzP}sС'Ik02'6iy?K}073y@ m< 4/(髿B~C4Uރض6:]}5TQ8Ze8:RV{B#7\ӝsdT}Kx)<'%9 A=A<>ZO{ep'HWvlmq΢C;j^c/גcP5Zqe8˭,mJB-.z^Y  pq]W'Q,$}y7tHG 62b \ua5Ț|Pc)Jh ,@k ' ]59%x̒h s6J偗\'H5: >Cm *N9_CիC3Ll>k(W{KR}Q8 r4 ,#Ra#Ә]_󑝸'̍ՃլNQ_~h1diP>E6k$lr׽nqFnZFdboJ"SME9ߟO| DAk<}*=Zd#a017 ȁ˰TaY#X`lO Zbb ގx˱U6uٳT;{7M-!/CMep\z֛ ҟ^ 57v򣄺an3Є8`YC^[c7(!vV-Xt`l d52 Qc сm!3ʓ9mR Bsm@ )Sr#}4Gnf0.|?6r N*Uʼn$" rsٛ5XfGvxSѿnu 6|W{\Rin-F7F&_0ݼAHt+2qppE*Z=྅QMH@~74֦ ES>$/I=y礑A%D⦼T`lc:aUb"'9sݯDv6끜딘dgYW0e1 NP} QW^/:`0YUvJwo7Y1 Lr;xEưV1V'EFX4t9 UǗ8y{h3\BHXxҦRNn(J<;b!D> ]s_ĄUu=1(sZFXje ) ^"ګla,ҞJ]rq%udMUퟗ͚x\Oec44挴w *_H0 {94# FJl k炢_`DUl^L^n1ؿx#E.Dŝ01zsxaPjfCL\͎]~\ʠ赚dnOjI<~=coo2LO|n@i45vTW^׶ _qώv|XkFG'5LhZt[`Rār%bΏ}զ^ES׶Y؞0"SO|xCSPIH~]_d캿R$|5Y%S`7[Ʒ1ݮu_쒟br5Ecz#!JɷfO'BPݎT}ǹ+ Gl*0]#yoLa.3f::utk| ՛=  Ҧ;Dwv\IUSrggw0:ڊu#SO ^B$%:xK-J,gUh<089o1` apIƣ,v[H?&#wdbqpn|"׉$wdDw+0lJfWg/YIg4~;&g2 (M;(hU}B|M@lZ)dJ-><wvUqV3V$.KҙwA+o;K㐙P<^Z`]g =97]2ϒ bCdAn9F_0yZcSszACe!$x))CQj$JܑC;VnAR 1Kr(a\RA1Me7K i7"{Uy^:;X#\㢊UoZ)r nxHCwq qh{a7#Ծ yГ^nIw@3*p$.FysE޾ L"hN/!kuz$~O>|!\TČnS4U$H'(z>1ڲ &INbfvϽAWYͬph-a4SĥѨ)3n88K=v=A@@^1|Lʅ6oWw%ڔhT,GFHM _e3(([X4QKRgRPRD F (ctɽ`$48 ;7lɗiֳP}=__vHզ/nh#r7J _ nu 62LNT+$u9bc&sX!B©֟/dE =Tn˗Fæ✋G|d1ޱhN߻/)xL(u_44V-L*iLx+MiSebs71~"?7 6 7үkI1ļIʵFԩ9 6v6"eRv@)e1nJ@9M]󳼄 j'%Jj/BucOsKXaX7Mߥ9,ݦW qG.BDVE!ޔx0z¡|QpĔ-6* T߽D|3>kЭ$BFk1Cu!'u_-[b#IQdߚ`0ݑ60ܝV\dS |lQw(jr [>m,-*,d"hFriLm:&`>dvIac;UGi{ynzScqXa@.ɌdM 4Ge"%xA%GG/O4| n.8 C.)̾=5s)_pL"OZHQrRMy8XQZzm2!><̕;`XJ=#Ǘ_Pzn,b-7A>uA$4fAbV4Ȋ8T9Z6àMh47!|o J[t" :Mx]}odנFGdƴ‡i0mи7'Bs_A'1G(@@:-Yvө߃\wTb<&.G*l sXIYD`AW)YYy41̪ߖmCwFCEڎt`zĹ1ɯRO! <\K&i(i:Ocs!7X>RЕ?%aG xu%w%\W\'+Ѹv=B*{usPs|q ^~QVc,Cʶs3-};B_w]=L0n/(&]@$Ւ.~JUsBU?㖐ua۳h X֯B,L8:G]XxV {}'(|SBX21E@Ԛ~h\>$.ݘb} C6Az(p!ZyyV/GkG0n۬}b>ĜN㕷CC D"%A*jm$cwa tb.#,(Eo0lF ۜWJrP Efl Fx'ZT&qYÎYpTېqm#L3:Y_WZ[Z=;ۯ֩5eBw㘫#IvS1NCF1E u*T:Bu8. Zƣ4 _V%nhA;_@X|oZ&~%3ȋFTUbɕ&8c.1Jˁ}: 2~4n 1AX; Ta0D@)D=*_J$CsxklL2k>K[EudڡCdjvlvzgO1k0?cR%V5 N>"նoLS!ۺ$qIJxJ~%ylW#mWF˾74M .#5 ,)(0k}-L@)#|VL2et"{?>S5S6;+)LVoVO7QwyhIY.|Xx F@rzRG %N.oI7v׀ם)1Iզ)3 Z*ְo(ZX LbxM\Htfj%ae؈c\ ȤxEr* '5xehϒdo>UmSs <hVl^’֥zK;Q<9W׈=/8:[ٝFfUVp){6k?AgvD!b MqnvIkO31uU]ԣ_~Y2j )F {LbpT uNI']wz T#y`7ަEwe'%iHVn$?@/ 1/-1 lG0PoJz עj1vue'ڱՈϢr]SPZtN&NKIy2cZ/$md([?Tǔ3Hfl J9B'c]lG a#='HW::t5%ŽWqW68].kg0-Ksᆚ3RΫG _RhWDj%jPY Cj{ff֧de\^. lU~pN K1{ɼT™{Po2JV+>&ʼjظs#y\0eD =)y1ѣ !SAk .^_5!C7o"gǸlju6?+ 8q\q~jy+{h{0(2GʿɎҬ|=![kB2A]2U7]!8[F+:5I9Ʀ"c ɩDe 4 NϘ/a_*PEF' Ku kFFpM'OǗ/ 744\,1BJ} AQl3NyLDX~Wa҉ug>ʱ/Ҍq-kgIB _l%j'XӟID;7K3!cp`JSIq^ltjJOׅVOJ ^f ]-p),,wKo ;sq|U_Wz/4ZB];j>uנ*%a8P;I/`^DxXA޾e\jE,c!б&|8ϯAaG_?Csx`?|y {sؗ0䆏V.vKG$)C*O@nAmfƿfFCVPʚwʕY\ώDuL r&K@z*(&;'Ɩlۿ eh6'onj6^xf!z94Fjq:k:>އp*YFET*%xTOwZtTW$b֢и"NBb`/,{7z-xKXtH2 =δt GT߇6{UBυ+{s_!E!d^VV >^/Ow(\᲻Lvu*KAʰw9BxTTUvtY'mb!q:,h9qUlPk>?XE\)V^d!wRէ;V\ [!c" VFt?W A@;(8a>~g!8_Ԝ$%g-)!jK¥ȡٙ#yRIv-ݫx`l% YD.JaUsl@*5V%1ʈ_4rcivmCJӛRAd˸\aR.."֜Эj}l jl5ߑȀjDo7r-ȕOЖ(h00Yi0@&:6,1),UUJ:3~9\9Sjf|FQ"j5~(JcTQWzb_ NƤƀ&᳙{U\X36_,ay @]xL $7m-/Sa0{kԧYxbퟣ7Єe;_[\U|SpWE@v]:.qZo|럳&?[A>ǃ#e]t*+dJh\CMtE_5>.PS1@M ΜPl\JBABk8 4& (uc&R y Z~gJqUA#{r)39)/~׻&3ΣԴaWhRF%e9xj^kxn_ȏ O(l =71}q~ #7\XI KX8<e#nO@c]LIeSUWS\"P IF4͘Hã~?+s76]~f:+f2wM7rSLb{*RN%-Rv(mbeNɁH8hɁN6,ͩ ;X3=,z ^ $gWM(T`9;[Sv`nON VrjNJ$\W65<DK͆5̷t;NS$NNܼtV(LyiZ}j+)t pPo.%'gw];6("_Rv{١B2 PQ蝤?o1~*q $5Q{/A*kb 늻ÀǑ;J)1QT S*Hjpge⭋z %@ؚz:l'8ߣwFWe(6}{$('Np  _`zf2-2n$b%k6Fa4JcW ESH!Ԧ 9E [2sf9s|^o߲O;' ^Goǚ.^ B<+w{\XAܚ(cduSI9+pvz.'O,˥c  m90a vjO̪lIǞ:;hhcP[2"YJiHt^Zb|ua2"}xa `Eaߋ'3x"W &TEY)DIASTr:+t0ë#5xOfގry_#5j!.㖭5`?yf@֔ɧWq7L&ZA"'ǹCe49#co.qU%W}C0R0:-.%eªd%\/^>vگF!LE~ǏtqT~%j }۽$u)G,0cA( 89ݚQK#^!6B%n'Cޑ#Q0lRW!l47S/_2bHV$sI%(7^HutϸvozQBNcH&I(R'4Eg|$z:y(~{"OX[A.%U1qDpw]ibi4źw[s6U^ (ΒHpyʟ( $FD9$r:rF\8?&9T2nyv[s>gp;AB}Vp~"  "WfA !98"P$6۽'b4îQv>!<&:+Ypqpn4޹#fv ]wHos:74/zYS)6>4BrFL;EGZ*I cM/:W"Ey^ɲ||Oh,ݦ>͔Iz39T^@&5H\ǽ@bD t*B=ǖR O i3*m>J'bfr[eEn8 #Z[DBo#Rxɐݟr"j'% {z}֞P^8ı# Z &J#,߷w*rr3*zkY=2AC vOn?X5g~ p(a]lA {*/2a;mQfjoBQk4 F2\+AzxCWk5(%sYȽ1qPY,pP&:e.,7f+GXH;VFԿ/ٌ3 V3{a,J3˛v\<_G5Nx[P=H4݇# r)*RiZqamA{J"f_T%֞# ,m*]aS5se_%HNI+5.B;5dTэ܃E}?1a_e/hg#iw]Ln*۲m.nUhYS,0E ?ֵRTJg̡.tV6~\~ZX2Cˮ/VR9sArpf_yn7!}L0Cr`ZXת.bd ʍ n*܃Q%a֦#P:¢@qLAU~=&SO\⧭dNc"veB,}6KU%r=ne꜔(wC#mR e]6^g"A|#% l<B|wJ%$y-|;(0{<+R?l8y+h#Pr:s_Oxfx _?rue'eʜ|)hB F U'b0r<TgPd6IKW .ַ#92=EhP)<2JZiӕ̍vâLtVI/6SbE_(q;IM:&x- PdUa%$^E)3&4ߔ{HS';tKՌfqǞ& T}~ U킀8'L)IYaYڲ-@Uh~ >_G8FwA 9`6G HHLe]7_0҅$+]=4< j:o.1 u;N>jkx0߿N]"~=f ?4>@'1Ja R۵k(ܘY2 [lq"}%r>=Żp{X<ף4&K`z} C,ԨeӦzy\.BS/~sN.g;p-CcN;9m62ΝN No \u 'a)]gBj3(Fmo2&NPoܶ$2e*$nt{1XҐ^Ver{=ICGU@Pկ ͶǷ\\Ն99xSNB:*kg6eSvem*ysr9Q6|`D=|uH ~V92 FA9fOHQy-'=ǠS8"*@ʽ"6<>*Bfi,Dӂ!_E>xT!WFnbAzDGZfiάRew{>k>TBFBqݝ*'RյHDIIeJ8zo]'f$}leG []=,+KQ=a2ad.ᏈGX8ۑ<$askT*ӁKHJ&=1 @ƄQ\|dU1]eΩlȜ;)(/vHw`ؕ{Jc"ٕ413K$ ٛ7[Ϋ EQ$B3j &:Гh(Jzs 2i1úkUʴ/sw?ˆc1$Zc~h`PŚO@E/4!ymih({J'M2;ۼ(Xtz.PR P|]vdOҖM#drO7PJS&vR * !iaIJ|-z,$bO1oeF0 w %Y󵗇3$HIu\tfyk+h?0ܙ:;BC4Mo J-ēŐee Yu"OŊкb8-dh(|& ^> Q|Ôt|):uRV}idJcd O5e0 eTgNcuGA<DdnY&n\: Ny29GoM?o,LuzCC td 0\N.K]$K|:_w?݌ p)M5@xDo]k3>y~6_O$!1[["ckbEDƲvM ޯow aέ ?ǚw=5pS >8eiYI[z!#zm}E*1ˑr@[752 nЯU-FZ`0(WU Q'{\פvX !"q&[W"ȷ#P1̩i8_hݰ|u#Hd_r(攐Gz˔dfTʻ7oaҐ}W\67`Е&Z? B3|b7Y ]Ep &۶q&x*\`G$Kax&XTFҢUĢ팞TO$|)及^nØŚZ*`N?1 {hq{nGr!y[{]yLnZ,[ש;kES]ru&ڗR$:،X?ub/ tDx\y*Yܢ<~*:'I8.眊OAN^^0 '0c"N =VomF~O.qյBȞ7a*2Nukt}1TWahT/B݅yay`vRS׿ͻ8V$ʻ+:CśoSZՁ)%9*Y̭p<Y3h;8[Bb.IT"os% ɘDn9',Wm芛|z+d*N֮YWQVFnm^N|P!O/Vu緱VEtYv 3$V ؒBݠa`U{󿂥!NrLBaG2c2uO`>73Z1O8,WԊ'Sm !OiC(X)̙X#i*zަ8fݵyK?cj >n2dEq'qjH;;G$w'Q$ )>ed:nD 9+2n;"P\5Mp^17Tx؉Ƹaveq܈OV҅c13dY֑RF# *&(_*VheI:t=S7+HX)n+`,c/.{1 A=KrD:ĉI*+Qe5sD(ۚ*ƥb;03OWcdӬL:RUg=7 dѕXq=@C]sr|H*HtE y+!_iOuDhD ;@9ALe@ N 힅D=N]SohL\􇴑li̲$󒍞f,9" QI}=-j|Nb[8"58 blHح@-Qݫ ,0-D슅EtV*^PH`y w?5ʉ{\YaHrw\=/h`?x嬳mGO_D^2`diMե $VYR-hvqojMbMq!jL;)^01< 䄬}Rwĕ0 S+'Q4ĥz+顦԰(JE~Q>ف9 x:͙[GqbN~9{@v6c 6w~VR CM3ڸ(PL%A4X' [z!}~-WWUD\ N'!=U*];k\hM`b*u逕S;-+EO'WТnjp~rQh&gHt@bKΗ+x WW9M.nJNIF@6gJYd]:OPuū X,J^ӂ ey=͇kcycv jV$Dkgb<9rW\/bu:;[uXiF&uD]=Ruo 7[^,T՜vV^ߡ3{_f)Լj3+Z}iB;R뿦fqP2 4-ŽE=_yR @me {{ 9K8xHtb5"qW&0 :ۗ[DB,zR+Ay 7#ݧ]=#2B:9>ImrB-W[eK$ \G?V.@B߻(RQvy'cD̿Zr-2Eq /:`!NG.7fsU6a$tWc?x}oٜ:,viN{9sć*S\H.SfЛ`#Q1bZ41{IIq-ҼS1,?mvc6fQ9תBn<1\>7WS1o qPT+rD--paX1NHaM^ Ȟ-ϲ'l#z6oڨjx8!؉W)kdz"W)]Ac&P&Ь5uP :BPT0E@`!$>C$itakaެ4Yqq[(O%㻸4E*$}rW . w ;x۵fV?q{Fݣ+$yZeuN KEƍ]lފ&fCFKc`hJɰXܽ2W މdr,InQ8j ?S y(|GO(Us2 |\د%X,ğy֧Ǒ͡ɛh8'}_@ ZJ.Kd #R?-V0 f{j2WO 3%BY 3kpiI-f%FD[Iz7yTbF%yM&FG$h"7hɆ6ĕNe!V}rv 7?NtJw<FMEc- cx+Q3։zt\$GP[h~Ee,$zo%mh{qԩk΃Y+pQOpUopLYPU> cNj*!,a[JI I33R&dgI 3$Ĉ癖x8@Ήœ_Az ^[$gA&UeNYhZ=# g69Ⱦ#c 3i(NCbY6"]b}Z+LcZ0ه5Iƛsb4"G&1DcwJ$3k~ؼOvyb N0w:/LDMX vjڶ1l# az/?IߡϹ=N XR5*C}W:_ŋ։̞t1{)1ۑhAn@3irHO1[ ]tqٞ p[7βō\υ&x~/%Ht `XM { h=h9MX\w󠥊H QuS)dj6A>\cCG$6YLm 3T3O7/}JɊC~;w)Z[+ z2eZϟSv-|&b oty['F[%<nJ/ w^ )j8d,W m;ŮDҪo>@9k>lYV/6XjM58=27rkE5ޛb$_6b|"#lf|_|f 'Y}cZ"]Pѷ[_ KB>I8JȕvEp*<(}R`d1H []6X#a[rk`DIn-Rx3ը^oS~<2pLr3D a!Ifz#ǀ9VQBW?:VM3IL6\[:. U!ñQ*-VoFzg^tR?fJIz^bf m/f5 S*{Z7}sN\>G7a!vE'_[q,H |M {,i2sN`B'tkW2oo}SfIF,7Q{āÎ~18p  VFg-/ R7fx|J*hroF[g N2/ޕL#`#)*潽xyR1ژc_Έv|Am8(*Ҕv6ų j=C_#'I&tPP65~^):yi&هEՐ %ҽKMt5$̲- 8eVhvIw8Qg_MXድ_s5.͗^+:7U^FBPo-A(ʅ.nj)y>tɾŭoEb)'=dhguRMGQ.?]Zt9;عh#SXVs MXJ6Jth&6-T7uo .,+o#ȶmO?6Jdzw7黽WFPu;F!8;sȪ.:l;hi|a3'RE cSˠQ8\UQ6!kBqzM9 ^?}8x̐)dJVw.35tH"V:2ut-cm6 (BŰXˇ8}gi\n@Z"Bҳ<ӣb/"wY*ߙ}G1{ʷ6fQߛX">(#̤Cp]}XTMczYe P( vmVp(xd]> z,>TVf{{eu`DFSv5UƸ9m󄵺5:#Bk^\hȆn9M<] bG#SLƿD$ҧDNʘՉ[kE¢5WIǷZﳿ|"Y[)? ܮza< Nb[:n۽\DuBtXK'طu'K5Nb U]P;zA7!)Yʰ| ,3O4/ھpAX]#dg/LrԸ <^ߎ-EYX;rXB*b5C5n\d NjP>Xu[FO@w@ݱ*Qdl/y&Z+Ga2D_T}lIC z4-ttV #Rg7}ݏ\d!&X.4wn_g؟s. F Ah Ȫ`T0R7uGgN< w?V(CeQ$haSan~B }_eE#S;D[!V^^8wE/4XbrxeIG{i;`kǀ]4{UCIxZ9[~_ोhfcenGX_R5fTe%[Erϴ2?gX~M8%7L[R. %qv=ˣԕ$ W YShJ)% gmF($確/k;8|gv;f݃(3{jEgcb1F32f1<667;y8/7ުRf"/=]ҧ9 )sHFʁ(Mar7ǐp/cYp5Z7nYĚ6mu!S1q.u#i7\G5l M`dGєŅ즹cVRz >O F5 t>.c @3n)VzW\X-}s7#\$ުT9ȻRbL[s,)UUs bV0h'=2_DAP'qXuAML $NX|}nE՛ -BãouN6|vՒ>P+g]}4_ΩD_>b"r -ˢw>Fp#ٲk-p{$"Y(苝&84W=1 ~/n7]6!d+M(l}m*la]gsy0lO"Ԑ|,/gPI|Z/w DRA7K;æS Tn ,o&x;â n;oiX}c%͉P/kAަ @4a sv4ɉˀN1о^|!UE(XK 2cXL!mBEo6{ @ɴ#n -DӍl$NR5K6p5PWcnt@b 5l.f=yu>FAy2<'iJȴyi,jYشPwm m0[wDgZT]Qt/εP5q{-oh/!{X.Xy2|@CES.K4& 'Y0YJؕ1 .H{;?'X/?sqNCz;x/AP &0UE둿Ǖon. &*xrX7 e7*n]tJ`b^x%La|X3$yih;X:敩·p *%oHϰ 11%o8^p z3/%d[d~+oqz0ҺO!矯`B% QgAHm P)BEx'c Bt싼,,%ao;D}+-`} `ek_?ˋԡ65:P֧kә5a/Q]i뼸ݠIL~wHBcR+Zl(ZmNVK.( 0_R`b۳+"!DW\DcPI* J>f`,8|ѧG : A_ wcG-hW!ѴB)mk0A?t ](6ZX98Vױ5q&""Af)%qܵo=0֌T'@_?[ԯO. DeLw39:bn65\Œ?7^ ] U +ҸH=y=o^VUGA;5h(! 93/Q+F.(0rYKH.TǴ4pF+83u.Ec+wȩSb2,]/]nn汣QhCйOjr NTDs_mcdֺ7[-:E_R(/D̰n!?χAjtkU] @og26*6 L~/W5>j`٢!\̫@B0.[fݹk`f=pP<)R [IïTjC/D# lWƾah]Z18КmYu?GۜވImZ7Ă\m,}䒓: Q|;qA4NP|,i6$#4Ss^q[ш" q)9p]wV#,*&]$x)2%Rf厺/Qݕ|4۞>5_ݞ(]n jxzu ~"nS=]bB^S^T<==y*sYsa"kDq _2 NIK\S(5lH,Ձ5>ZgՋwHNC \y:^5~H\5:dcuQ h6AG>[mu:R'ɽZmݯwT",+E۸y=&asvЌ6Zf7<".Ծ"Hm]{<(L,u X0PY9&LfRVbMt?q0ƓJHu"VN|^queDB><7F/UzԴk :˴O J U7 CFx,y*?/ly"O>>qNbL_wrw=@T:MVȰaQCHy-9usk\zH1~W,tsh7~=d:Y,EdZs.-$9NhHq:8 +d>I%.IvV8@XGKXvmLo /]B˖]$F@`.Zۇ^it%YKNJSe@T\P6 H|ٔx[e\Rd\$ot!S~үIV9L3Җݩ[ޏ qǯ5!b3tMjLStThȏnGgO??#fv%Z6M{6G0K-GB6Q!]Yr֍&B9r  #^ɨOj<J._J$nK ,̒& [ H"2y 3,,a> p4NV+#kz۝[z(NAt.Tii3]MmC1J]LMyq!<Q]ʛ+A%OS$ʰ':L F^qSEHkȸƵ&TPo+>Q8+B)giF6^ufO!xPZ  8Q`JO3^(N˟iHl  =XC JAОT6ahM$j~:'Oºl17"*5)eb*83 NV՝ֽlC?kQhi'& V01 LVGϪ a Eѝ=pXyOS08s{AwX9reM9_! Y$-wIXF?WR*_(pYHx6`^dR6L?0܌Y$!*붿bL\}H10 k~D<b7؆8ga[!ε(ioZ5CԿwRsC3վHuG1ވE0ڽqv0mMv|<#J]fp-! jY jx,+?BU,+ZQA3_2R]}Ɂ,]j6B$uy렟VΆXak~Bj0[Ʋop>lpjÅ %_qJuUFQ̴TZ,hy;Īؒ{=]ژ;v$[Oy` ?U|A=fI>6ȡ c;א\(٦'AJYhc׺&lP'̠c2Eq=S(V3 /hxk"|X{C0nQ.7f&H lN$T>qmǸJ!.S^J6~\֟v@ڨ3gf|u>VOx+VNE;QXRr߈Ry ዡGxUͽؾ[{pA@yE#NiGޕ!tte8h\W1TIX2.gAVOf5h⬸L'l%IvBKr CC9nz2 f-/9S7S?JU\$5 z@g,)dOx+hc@ @O/PdtGk]Z9SXGu kOj}+p6]0fc_T1SNwX#!:~8TAxU-\lyEߘGV$PEri:r4e*2Kxs<0IfT5g;YLi _3Ų8u*År/K߾n2RG: DrwJ7J,Bwr?xjo\b$POyzZks}Dj&Qn "??7kynb݈eoh4X8 2\.8zi=Z{܍|Q^dz10=8Co_jQVQʑ7hT~F _vV(|6Qߖp<NJ]Z*$ 7W=Ouq*! )ywz=P'gZPV.;o!IVd/ o=(i 󸇥ŻȄr5x„3&Rd{ڿ! JH%^":V.'fM* 2wC \Pun:Y 9 \BvP 2Vl>a;~!58&@t}؊Ma*?J>q—t c''q&W,I&[t}*yQz'Ni`.*Iwvd_%*\݈ ]okaWUfqJ2>&13|6gk?tRcz#.oӾE(,] *ȓU`QTƊ)zz y ~e&Y~Fvxd(?pniEa;tjgc2ktP~ )$>F| 7UzltNpw 4MH`zߋ~&^޿,.h{U&SBX⳯@ j8΁ٛ{t`stcLlX%.U*W )ߋZneդ3~scB5$O$AL5^ô8tO 1y$. R2#3l׭'ݕ.L= 'eJ:h#iϨI*dihJ)-"1۲[ChNSnmA*  ovmÎOfvoʾCoo_ə\vhQDW2yk>G<%K{V#؂o">|L͐y-r-I5 %.vHN"-m^ݪ@iD[fi`i4ўq>#65[|oaFtњTÑ 6nGWDDGXj{)~C%1-i'0Xgcsn+sgڲa{,{"a!$WT?CDLba3 wie4:hAJ{h1cjZ!˭GZ3g֯Z@#zkۛSd~=[ozQ>`K|>3̤e*N1s2 x)خ"'tהgw<7fhuEd]*aOU*"q̀cH0v '? e B/Ք*⠀R^0e)lT/7hxE0 ElG%1(Xm/BAkst;&0'n=)1-~2_ 6;ΛK?/qFRy3"h ) ?tcZOmXD,{;&,{k_K| [BAOBZYRWL' Lj-T.a.`lXB@5-~,"/%A+-zצU(*/&V ~t}^aj4[+equ|+{EhqNe0FWQ|KуN^hՖVZ 9ou-X"b8p4OFU[C{ޙ%6c/ Sgu2HeAEB`-aQYjd0ۺ j2.LmM]3uRGL%VYkLu*daWr@έs&5̥Wrӊi N_:o2gOuWܐ륽^7XnO>;j8KՋ[镦rOa . ַ .]FF~NvHbC|o4*hXPLz_緞m"Z}{7Ju 9&Qcˬ6N&5)] a:ɨ_D QIv&5`LPar#wk\s/5F8ljy䞎B'{9z-yl?]C% %5z: U;!tR/dAX{.(7s~PeձY&dvqC#TZ݊ɄFM~5QAh򽝹VKSHXjG;^L9Xq܋1n'*Ν16fNxO`hLh./1{<ɻ6HU<4+L]\-um4`]]nQ6(E~6./mZޭ}.e}:&;CGQ驄SR w(-5Įfy8vp& 8U͇:0=3pH_`Nz_7aU-_ h'&,]tA!8<},,| WI1\:h*WywBY'SL=b.TNryI/c Ů=grJ*,86-QkLvUA! yz%j !IAٵ( Vd6YI]b>hvwtgwzB 5.^{);ݎxZ;PFaff4V{s8?ߚbk0ړJz˫zӸ}^O0P-=Wlv4*F\Xpҏ#Xoixb@zg5 6kBㄼB>c-\G:A?Ycb<&.Л.} +P<}"_az6zN.VL\xd4ZGRў@QLEjHuv3^UgDxy;)DCI-(E3zNG6Y$|it#];Ic.m! n \eك}#'7ރ#9@]z4c$[HaJ Ua'h*/US |APlXkkEsτs̷:zJ⃻<-֓pJ̰D;l(lDe3\F [I"ք?BP?QP< 㢁XNQ8S8I$DXO)MrDn$v,0h Oq sO12H!˃4@[C[lsJDb=α*'fŵ$ՑF_Rfa_ybiMk"k6/^Y;'.DMM\5:q,;(,|Oiݲʠ_2EOW+6RU4m6Y"KD6Rܭ@E @sl`tyjU;-$ 4> 'Z@N'qp:\3KĖ;UHީJ_mD8d}dJB1$?~/,?0%Qh-N"xENNHVraC5X6}l!9!ϣHwF@.N&I"fuP#XeG4!\t\ E]~}H5Ub0TS{(8W͸3_y0ӌI`L&䀟 *ۘ &~ϵN@Q][7Lv&>L:-j}@E`Pg.O5(:SNk'G6ꍕ ?)Ҁ|a#_^Xz}: A.4 ܜv,uBbQJ_ɏ.bY"'G,g/#{W jbs ˅,)Ʀ@$$%`~{d 2%~H&9o3I%) )k W0k7d''а u%k"UKWd[߈.BOQՠi;CwĈqWdhױ[&c w'F q5?a l9rIR=8@bC0D*${&ZV 껿C9r$'&g܂ +`A^3#??^g~5Ls =P˅zRj Q:9K.{J$l)讒©m}=ڜU =LH]S9Ju/0~H|2RJxQ-7Qkrn!k5a^iCfGx‹z)%2g^M{R=^͹lp`=$7ozcUNAV_<5Û><]KÇ\J-V10dC'4Ӭrrjp2fO_fǃp=h8SG^َ҈87H5:B #[ §QYGmT8Ss"px80h.s)a9!g[WÓZӲnLv,bY| qŵ1bGʇ%Ppf/j:Xǵ,m-->TY,ą- *&5gw7+ljG H} BŲCAwySZQCS"i8IЖt󸃞 :A & ,DݵI*5;B~M>Dbs ̌A'(a= zQO~pBtnnzL*`(pљL~8%:'^!pE{} UZMT)ۼ(2F tB4hG^UF;dYibQ=zBgd@L 2Ʋ"Z4[ Hw 釤\?A77,"Ղ2to<ٜ0% O26b-#tM5oڼӃ $zgK[VVX˞'>kU!K^\!r%&A\cS/͡LSwJ=O5i2?t*UAeQueew74QT~K"N@ͤyD6?yisCV ࡶˬuXtI&L=jƢ~+=를O{ ߥ6V=0#R_,eit֦ajs>B-rIl_!czE1:G\FjR; PO!F%aFxYKh;DN/;-i;:ޡ0 Wę`т2fs饉H;tڷ%&5E^؈ [dLEXDT|ƳH2di)DW==P`x#cKHJN%kdlEV$U[NnD axPA #Rhsu_gCt^4N YYm\[)1OܑSNJ9:!h{蠭ǔ0.GܲTcvi&) T9PǤG== $eѴ$91kT6NJeɬ&^otdT}>jP=_Ή\nXHcTUIӍ>ۼʩIjǾ>h>d:{T%yɲ?R %CUZ*%pN?2ÌyZaO B0SnCyxcMjAakJ^½(fJ|d0+v=oxb iƈGhwj+(T2;G񔷛: [v\fAeMW+Mۼ6}X[hmlh7ZQvFh`^\odq: /a2,Y(^(" k&-~'cVקz_h5D3qPg3S& ` L>2~`ڃ_"?|~JLh +F:kFpY%}jM,4{!BüQc]ʼn"*^3gZr.nV/Ϯ ЎF<{%\,9ϛCz ݉!ΓkvM{gi.P3Y;Aj953)n.8GfSrJU'a\'Bz:t4` ~j%" $BGP4"Bqb;1NC?KFp8&$b^ZO@"5س2^z{]lI&)xK[+~4@ 3`%-}V.c b5'\z?aD#Nώ@D~kIT7xCTEhEy0۬GIf@G϶LO՞l2Y"kQB쒝$'}昈PnQ̘>]c0t4B j9>7DUp-ɥ$DB-火y~~~{ȭDŝ ~k>[A YG.vIdB )3h`;sKր 1M4_} g(E!rʽ⎡SeLV roz7/֤ƒouK*AJ3_m:+,nVVGr4Bm24#ńk?G>(]=@~\>u$eb@H) z;zð 7ž|j1/g~p Iy ]^åaylV~41#{U MoD`6Re1fBsA}fw}!0cbmUyX2LKdI#{[jw)|澠 @zA410RʩD~jiOi7!tG32{obu]q%F"2JdӚwA}6jrzI;A9))F| n) yAݷۘa88{j!Icd=T qiqhwל#O6v ]9"dOg;R.1%̰HLfXX&GZmKxu6:_^7UME r*?!@IwӴu3򮮐}*?Ӌ1ITVYӎz`z>mؙw@^' \r0 $K9+|CntU{kaz:hQ辨LECs1w uW:pf`@3z[\2}S4-o(Q@=Ϭ+hMhi˝ gc&~ڶOπYuuvU`*fQ07ʲz֡ē 0D8 *e9X#fb;`SCS!.0jmM:b4$R: 0!bjnVMũmw(`g݈xSF 'Kl9'3[2Ȅ؎?DTvA)ڤ P&nib ]F6*kFG:nc}XmxD'lԻZA"SA$/~v@|ܱ(բ _îXm +~*pHyEKd{wu\#i5 sSi06ƘuĆ6m=8bVAB[C] w߱8e4Xl[}PJz\IO?,{|K|{9#Z,*^#ڒS}v4|;"Z a(\ZSN3QG+_n@ ?it'!}*anLb+5/qT_ڜגeJMhk(Ptuo2& ȜEl.uߍ38JNh#ܧi\6:?*ź{.֓&oa¥V- ;W]Gwɰ3%iVnD3ĨrY#yE֨eq>-!]MeAMC14@:9Y>CUf213;ɛAj$!u9{( l En(*d!sP6|r"o/)nrm_%px!Qa`4`gu3b[uPwt'RO4 d״`qY IrhX e˳/ȍ=?Ks.Gվ I|,l H@]4^{<$A =adMzxZpʊX}oKԀ\P"I,8GJ[JhksmjbC(؃^,5]'YD>%=mUCm#!#ńHD X^;"6އ.FZyf Nu({H^m{RjeZ!=mܘ3 r-%f(^$hڸjOؔ+Hv%y_?߭$2v#[=*Y>:ߦ n>m*c ;F9yf0vr$u-ɳ=mMA&5s5+ֻ´(tTwH?"o&l=A~e\J[.*엉5iDwp4iЧ/rŇɅiP94Q(ow#SW8jɰ)bWفz%?L]$Tn.䱋mԴjxQcɰ@~F#qschDn=+ ]==8SAC@ױT+0-5vE6 \ZQ^}k8F`̍XX!A)U 3 h+hߔ lzD nB{Bzl}S Ff/CAXќIm^GW!ȇDc`&yGF(VrZsR%40:OT,!kX)?)8uJ؀ "K*nubQyK:=.)nVzWc{ Eh7I)1Sh" v~|? .*R!2#dGp_fqO.Zn 2WͬaU]cd7JBAʠ꽏% R[0r >d9!Ln5)DҴ4AL]fα7Ve.fU[ ,}lXlIvfeh~Pw33\#&qdH@:)eTcwiA`f^w? G̈́Bi=%8`R#PX6)~i6fY&u&g sȧb$hVOt07AHC#Pa7$4pFӊν[>T,iԙ)>Gs˓` n %A03bfM\}{:ͿD@PNſP.WJ|n1i ~.* ,ضުX?8B1H*pKč\ii~|!|SgڎRGd *|@wc;P\V;]k_ ݠQfWFe-d ^=:'n r = B(էۇCR7ny_j<<}5`mWX<l,P]h1YʤPxW i#xv[uqʱ]b36sHE\[h=.לR5yܕTp嘠ɲs'G2GTqbw{?[ מa`̳o\k,5?tv=;ކGښh3fO/%Yc*g"]SLjGNj4y7`: -P.ȱ<^j~nUceS(Ӻ&z|EkDƨtxIr-Ns9c)P)H.+lcD>虚 :74B与9h|3֪[&{jƼ^Sy|ADpԊg\>8X;B(+Suw07}.|/{^P߱uٙ™+֘[x3 9NoͼJFS8!pNX*{43%y|&v+o)bF`$+Xp"1u%\6KU6طtC+?&bZ@$+1%,.͡(hy bLUǧf`'4I3)- TMcP72%UַFza46H5\,$ˈ?N(c#vgX#ѫL֡pAv&(1|ݦNǗ]?Fx#:[}:Uq# NQ_&VI>6f=W0LJt#V%,8,X>+:fK;F/+: ҅g%azF1p?on⁚rMDCL׷L_@2/|H xa8c wI< #_ҼMa"dhS އ|L~- nm8l t0\б[Ҭ] i  [6|2gdD?Bο:&7ڟ* |Ͱ%@(@"b~l BDI,4R4O`'=ܱkG0)UO6zDWR^?u,q` ]p5ٷ2:;O=:I7>`z["heYWLM;PEq(/>8MƝ!iX]QuO{dɪB*WnEyiO?.xI>گ"ϸw*Ū=jHͥzdr,m!X^Ӧ!qn~ -2!\ݺ~WFᖯ3D *$h+8 Ԧ9JckǾ[?Imr/>q6cyY&P55[Lvqb[s5mOٰ?aLޫ8G携r:?,LZܭ0iE|2`e_Lz H>^~vsajpl2sYGNֳ'PAJdiwlc<=ѩM0CO d޿?o#O|XEHT_q^rbU3/{oC =]tE%[Ks{diԷ-E>m/ K=}O;3#WƱ$`7ΏX!;zT7@+K%T=1i@Z?Ω]K{?1֌()Ȉ }b{7Y[d"h4nIKn#^h9MT AΗ8%OGSaB,`H:֘v}y8? 񳻭,ףݚ$$=yva9irߕYZ#9h^Ȩ:HDaJh###JTiFrwUN=)H׵fF%ڔi: *'cf?˰952SF'߰>iRE  ,c c"%݉g"( ww;kkEuLDDXXuVCޠ UT ۲&b?:m2`YGs$e-@*l~i0ԽM"4jd;Hn)-OvPF,8g~G-vʆF.i|⡠%rc7dw:e{R>YۡwBDxpn]P e~PeGUF#RHØDOoHyw1'>W}qi In^z[TCXj\j 6[Q\пj 4O%K!s,є$8}9I$(>S>gs f&>6&|* |uL ]u[WrD~~};B)8ghKbhI.\hHj)V 1] 6_U2UTamBL:qȁs Ept s-gX8Yɠw+H9PwEO‹aP 3wM [Ј'p"j!\%~ag!VnG6k|*M}}GV1Fm apetݗɉ~?sc6h9-!de-T(zK$ŅҧV2K62*aԋ@ebL0缇{B#mݔkz;EΎ0cc7D|?ˆ6un$:$F( J@|?ZWcUQj]Utc-)7)ibJzE6rwP#pcMִr1CA!ꙅ$X5B] &DqEeV prRmlegx}RΔ"1;>|BQEz[]9&Iz!ǦQaR!?Յ-` 7k}B&M#j=`{TA#~&fFu<[$?s!vd4X/OW9KA=5^(^%MTR7}Y vu0tU׮ S;ɋ |DC2Sx 4j yaNMsJ`dКZ~.Y1:GFU+DK˼ۨF>0޴?J;ƁWI,v_f j9CaձÜ8!<3 kar"F˘2k m¦3@SeL6{'&KjVk3ZS񎱸G7l \W,'NM /kZYds:uM BKCcGK?]!i6961Xd+ TˤPxOӱu8vI`:zΠK}qO{|,,I~IR۫7eSi;:#>+ v 5ek|S Ig|\n8oOFB6IXnt(S_-\Ki!*F4XAXw 9 1PN>CvS]TueLh:4)֔ȢAxoR^zX+q5#V^rT܎S.Sػ?lx) (],]5f<×1>ݜ1DVKC8f4̱l"f !wG_l21/NbyuS5iҢCY T?$~!MwkHCTŒxqqekM_STDf">(FV;/nц4ɲ}Bb~u,c:z6N$ӦIqo`7bׂe,YӋg40R78jw!f {3@rHfU [&b}CzLw-֤Xџ(%ᷟf $g;7#*A{KIFҪKoP?ݟ6%ibzfѥy.5>Ծ6#q0q{+sZ_8-[Y|_o̰za. ]AelИ u~EAGfd}w\3I YDqsTńPKxzU V_ou"gH*ɢR[!&=.ڻ1Vl2QXoh|.΅E$CtXO`X4 "(ze{RCt#9+?opxQMǙHvYkwo q꨹b L  AJa|qLjrb!ji 9HOڭqN= \sȮD18U{74"^L@QGvX&`vwoH)rMO0f2:`SwYcp_|FU<ǽȻe~̠H7zhD07LP޾eBºxKО"RHK21φC881Z_=M-:^:ۚXy]=PPLn}g%D P%) ׋ɢSAέW<.ffZ>kV_%)K~C$vbQ{Ja Ն@eꏫV.urVnk Kls0鿉M& %Мi6Wr[q ?Ö}6Q7"NI%>k4/N1 מY`$dyONžܨP1,X, LjG+ÏGܰm* (1keg+K-Anuw%kjgQl4t@yΟ'MMa^wR/B0~(K?gI YLtl~'ٝF7A'irI03$Ar]Vlb X38 ߧ+\{+✲8d`J(=2=(O˭*RCC @uݑhqT>#QW^p$=) E +K>jd=7ǔƁ _.s<+ ?=o KE_I} ܷyPNk֙ю/#qդ/ (Ӛ5ݐ;-%V=_ޔebeg75_![Ã&"b~2IB6=%"CL"&PYI.AwKNFGf[Z/Fj"6G|+/fP[-5Q>Uxr/~zkP.!E[^ga3.`$Lc |"+cNn uA6i,BX.]h}mx|O ;:,(%^R ֵcTc ]9֑@VRl1/U4&;9ىZjV R҈ݴ!^"Xb H[I@o^Svn|]&7P<+4ӥd3O;^” })+{Q:vlQB)i2rQd?89Y)}c>jS5]}041Ћy(s*qb* 9 6ѬmN*ӄ#X%a]:@?z*Q3d')k|FאZRۧڽ1]]Ue7Ƿ^59D ( V&%wfcej+bra#o:\xڝ Pٖ@?!a]A o[ ;x:W/'|[i|+ ~ 75}av?! R M  q),~7eCG}-Sx1fə Nt/훱vckdxє0HUubjK6-u2[@_ 89vl.S*BzAȺL$ۏ3@Q8 yOiJa&X&\OIY ~x Ç_VlN9j-76+ L{y6!8]"uϢ,Y:!K=W>xb:<%@\GV,S=eav9A# )8<߃@`N*)T)b^8 Eʞ#)<}b4.(BF0@EzG^| آ=-_/I?ˑ>6zK}Gtms-o c5uvgUʉ Cp5WЪr>.iM^CʙW&3lk $q_rJE]ܜœLZr;0MFcqқD*ߥ[C;y" }>%+NA=B{:X5 gϕI9_$$~R9y{A tjeGhKP#[R 1zjgDN  S%74~"eU(3j.Al'`|A/I"du 2}(½&@ЄjVX EFz}!*6!YʆuםHX>J]{Kûg{l!r !>Z"͇W8 ܃ㆊBuFս$ާMn đw^4 ?H9j0\T"G%q'BD iaAi#GE/3}fRqmW*Qμt˜)VєmjKL ۘ/iT-Cg}YBv,[xʺ7iV{؆°CY;ٲ)nyĴM-vxzӛp "lL.z-6u6ϲBL2L= s:z“Aٸ3(F -E/Z ad`*sߝHclB2R߈{"A@]qC0^"z1ljP<,f@0Bƚ\{;DEL"M!CTnkpjeup.o%kIL:YU|ZuIMh=EDx c:&RK,)UҪy dq6U,G/BJR_oM=ti+֍n 5f un" 73hO$<{*[FVCyg2(9;-EѾc8`1[z*FNbBLf3 YzPq;"<}cX@J\D8Y0𿓛4M`=O$hgE }ErW 盢T viTyY5s;,b٥8xkb@FVW / g4pabZ 9H=*{@ϭ=]wɭ^gj[nwO~g<\QaC!G׺|0`.\s, (cm  Gh/QB, ,0YZ{ha!QL[i[U]ȭZҤYv[F!??KcZ6O[ziGR4K yz$;{~eôDI\4|%7ala{J 'cץÚA8Tw MTQuC+2;\ 7T^MZj?~b9K,Q4x =JHyI8jSwwW` :A.SJ=xb@G(LwuyY4lG#bzX["դA(.SS'R+V *@+#Ƥ3ߒU!8]r/VWEaq 4\Tߜ\WوCD G뱄_ZS|^;gj&KѬbcO2ߥ|aB}^i>6o.A{LKZ<>[OKO?f+J-?.nj?kk7"iqHti=,r9pkoJ_!߄dEZ.Ka7#Ӹ?fqP%{-}m.%= }rqY%oRܬ9.z^dߥh|R냞gi<KH#2& )5ֺF3 |׎2JGI.;^@d)6:!`Vjk4`j_^gi,jz8;aʈ'r;>kʠ%mڊZhu+)$C[HoGoW88^BjGpOLpA?ި2ykK";cAȍg{EͶTaA-\h&|G7,(Zu.]mWj$XZCK^a,%C)yn-/la_dL˕9 X(kUVu7)@ȌD ,{YY Q2u>V l BU1 dsp׌`Xx0҆;ký]8>*OƷt&Rݏz> ]klsIi[XG;c*v[1"zaƪv&.`44yN,]QX1!XO\'uއE@'͏8ܞ)5(e kn%j?72 ~B{$51]}x~D0O&x;RBj5`'of$vܿ;cs/@nb'zt&PSK5Z"A-EJ V B[O{1Ѓ<ױ6[1˂I/$]L \QU hA 7 wa$:1:^QT"RY[?ٙF]SbؾqWyO57{` 4nn pBݜ1Y٤}M[%X ؟;Eu<M=Wr.TRbiSiĬ U%t$f|25$&2lV+gH@E=I!a s}m-->噘zK]$Mg 1q@)vd`&~LeU<#=p<`I` pS9-7Γ4סV9;+ܒ_8h2>PYҔ;w)'Y5A?8Z\X<ݘ׃՚qAބ;hp?CB$zQ@r|R`_.CEhzHa,1̹T1ع/ôu Ć $mF1Ě֎߾kkJdEG%g~ؗ/,&G % Eؽ !NF>J}U?q`L*-vrpC@M c2>wğx|5%}ك9U4!W0^IUtfݫclN`m+`lC+ͦGc*Z+J̯A!Z& BRl#i+.0tv pXܞX/lP%Z1\W;eۻz/ IsUȡ.Ϲm-QNpu%6n ALGFgzC? [J^`7!Je?_dpFWViI85'8tD^/і^+]Tg%$|4* !j'zkTk'Cu)H B7(a3!tuP?6o5 2(>UAQbFT#zJ%_hO>8Ɗ:ZD]Mqd56gsUğRETOxBxC7ዦʑKPԦ0n JADq))xK: Q&1Yu3O̎B2,BcOEܿ'g 8LԐI5#2y!<@DT<.m͢Pv83QD \T%k$Ҝr\>;2倘uzp)g ixv yU%0o=~ɘN'#ĂOb 6Y|+hWuy׹?^O^ͨAǜܵ`3\:7yiwg AUT&T7M0Af~V?nmUւySUP&lf'$hBmXBpm}M)=UN=R{!:qn!ٰJJΥlOf,4hc1R43Z͜4HP\ `lpJ'Eې&-.}ٿӲfD>V1{Fr k^ھ/hY8_fbkVROFUK\9Y3lX8_i5abDx4#:lEi/RtWj:q!m.OJrr oieg1|l@p'?%^]+J-߃ {}A mi]{PbB[^\{,wR{ 3Ȟc/<%W($1랰Q0hMT`<@){' >WqB 8rReijK8b#iJ- ("yi9&!WCy{tc gX&N~3Ax^8褉ޏ ](#92:]Ƕ,BMs9~7߆ yd?[è)jn=8P6=pӘ łroKUS8[^]6 w5ԐMb0};+*¸p.3`SQsGv5 B(QH}eǡml8v^}r'&-}G(#{/M+JxWSu0efS^~k xaÓ~q~GAsfcHb0Yok60\hQw-}U; 4$C=FY}頍)N¡5dnxu5$O#kvt5 N; Ӡ i{7_gfoBԡ`<~ϐ>OM*Jg5hJƗu+$ЪfF@՗fߟqATn4Ī@&cv3 {FXhvEE)*J?YU(ʨã *b$Q nJ?ˇfL%t **zǗ^֌O4XξV+)YݹdŽj%&69I5kʲ'z7ިtWFzbAWc6@eM8488W_7S`[eU0EEtc`4^])yRrߙ2тjX!T#8_qլ̸&cԵdO+mS4)NJ@VJo]3K A,k5QGJ#b!#8(~2իsهɽ5"1={sM3tkęn3蕪&< ?Ԩ ^v=żt;Gׇ+a>n6 KK Qn)&!j*!hmp/k{>bCt?{H|Tk|ZIZTy<V'eq,jژ9VL R"׳vStyg*pZB49 X_!kB|^ep$:ų<4NQL癁0'iŮ?_8z|Nn kppF3swsau-qUիaN_nHS#kޓ@?Y:hd.ZlRsC6zp u⩬ٹIbI+A7S59UGa{75vP_|Trϴ 5-hpHa$9fе 6c7ِ9fI-nOH.}Cr?Gl\]3$(^˩J\+r̻< muE;);zocL6|dʥVS&BH \[ښ}%m\u1_ *bU;B5rl ON5"MRX댷D@)чC37t:(+?Qwf\V$e$n @$<"3$m8% Ҥ2љG-H{ ;X򼐷YA3*BKy nTѦέrʎދ%&Nu3m /*WR?UʕpK^|+EƳeRlOjށА`l?􏘂j¨`$8?3o%N?Jo%/0v5.фn4Jpob9nrN$WC[W%񈞕8~R L|Co;1`;^WjF_?->-|,^^7L_ Uc',[?LZg+ܮ0mjyD_4MH| V  )c% 9~Up)Mdo9*D"t{{7~%]Z _UdAb1Hy=&9snY:Sun +x.EMGa ȂAq>p 7kOd 1Aòr Eӛ [p6m}:e$q(Rurݡt0+׹],K=$ r>oIq+ ݬ<F^Z/񹼻!#{-MwH[ǣqާJ4('aG3%yh, &ֳ~95@Ip[?I/nQSH{,jpA.|!7|pdHF|b$) & .?K9dse\Y ӳ'fF~cجa~!D†x}i{q0i;T|e ^y_cZ)D=2гj^=X/ACt۶V ü)Q (=)M7 JŴہ"C\L > ۔49<ֈPסbiQB[$ {ҹS' %ҜWi/ IT؋URv6MgZYbVu z(O5Sku-AjMHB8[nM/u7/:ʀ أ<qMX{aEH0B'3>U\ŪE6_VvGS<${Sެcʂ9sufC3%X5e8xg8и0D 9x~o$'qoeܖwn fV*utuAq.4* D 戻 i$ h&hcD ɏJϬ(2rsO;畝Qt.\9R˶H^NgC<.sLMM|kZ+4dT=b0%B\jn$'{vAph_@-lOy SP 5ڎWG ŧ0{pC&>gO#ʐC9 IΚƌ >o"h್`q̊>;!s.p~ MtE' ;?LϪPS<fcMߧzB!̵<Ą,0])==ZJKzWT fvߑW⨸`lR VdW}E]m+qr9!K+nUKhhzQq^36UA\_gF?Oq>a.EK ]`딆NUa@Q!tBN~4kp3C`(}Tқ1В9T~Q{'26>!ݛ{ƣkwjxE*ANFtF>".tDOM1*2dxY$Aa|ȭET'a Hj۩!Vs{i_;!Hj0 a@H^zl%T+']\G%jI&֠C֛)LqU3#^ D(`OM-4\3C"2wir UikBf`/WLrO2_1n&F- UgNa}p)2}fZZ]sS~=>4#>%=0L+6v%߂DF]\.r~[k"OYiƨ_{l{{8ZXq4įs+"Rv% R O+Q{ӵ]ha]_uc~B:LmYs M5IBҖ<& $wqK) Ecؠ})R->oa`2/nnQJЄp>2v)ld fj*W^~=bA%0,^ #6C/;EYS/Ht%Q _.'#5֯!jvo]t VSL^ Q"l\҇ȴ6 ueP"Cmo1xFDB|*eP쏚|LXIW~Ȱނ"n Ws/1CE|. =`؏*꿏+V~%"W݂+Of#Ëx5@O%1 67SX坴Ѫ/Sp9(P1e!rGKUo}q=eAZIR';6|uA-⵶unxD&I\ >0RSۃ@A1nv;YyTbL9* l~SDL‡\ZکpQkd@O?v Q]pI͍/3}S:Ρ G0,Af"&|te+%^"D={W"*mOeO]n.lTJ߽͎`[,찉9$%ALKi׭\p))>%"`ERWâ^G"Tu (!OgĮ+])z uD;fCiL[TpW-]bVY[7<GFW8]@Q[2ov9L#T k6br##HeWaZik{;<^8mJ9E }+uIڲ&u?FzWN=KфF"&Qd&vz$C$4t@hi*U=!秜pnu⢚ B}}ZS(ư J$|1w $֋MYe@AM1V a#,kg(F[ͽm @~n9Y@E6v:,_C*}-eTE+j˙( lmZ!0'|Ga!횓g6ͫy!e-/4BD{;?]w&o*$(w/[-NzPc,g⏟5vPa&P/xEL (q޶"faiT2)5gͮ-j-G@lHL$]'8Ny-[zX1v(p#(AL8qpwJ|Y"ߟDipAme~f "'QR 7+t(>Tsc r%X NM)@&1b`]+E1(A1ΓU|;$6#D]§^VY&?0& YlmA>xD!m\ V|n2rt4i@|'ύDPg!f6M߀gֲ΢],ד@uⓦϟ#ZSOH") Bm q,sXF8)/jD lr]{h^H]!S]*ue+7raU <̗cljdP٢_-%=r>G7Rei ݝ)oVQBv\TE.OCyQҽ8K j`(M KrG"okSw;Fsv&it8\ٵb*,_^7 PV/XȤٔe>c޼~o)e K2G2h!o/w7/o-54/eÿL*MO;WTD*>5)ՂVh^郀BӚiӹO2Jh sWoɼW^ edz@ۺCԶA`2E8o+jȕL$v{ǐ[w }Ÿϙc4}n|-;w~+) ?pLjRȹf{2 Ê@6Z/XݗYY6n *Ts,,yt4gڛށԖ/;֦ ջoJ簭.<,LV(@Hx ,Ⱦ+FʍNpAnFZ3(Q$>nn,?3CТ6IrU&I-wϾ9AUV9Ξf*چ#'2ρ46q[^|d 0~] F7]e)^gKݭ&N"n >qCޙm @I3yqsPfȦUt-~,*M T"}8MXy q2h[TU(wQv7!(9VwX" MY%g" &k0V{S8tJW +-c&/nsH;3/ }TLrQ谊Svdq#K[#Y9#zC!J6<20IԎ,68,`#,~Ys#"_\P8T" XF﫜J DH_~Y]H dkQ")amϤ&Bয়$k9AKECJcM9SdOup'/<#yN$^e͘@i 75IPӢ7F:tk#.LO’ a ƞeNѴϧn.V/J oe8է12kV3NKWMR"l Rb ^yn1ӳ!g`:˅{8hğ09[va4/8g M $Vڮ% _STjHu$%Ѝ,Lt.3pDx8&[.8O3{ʷ{+"8Li$z,;h׃vKz>j?ٮd}XW`g;)`!V{1uhM(c|9Ą_ݖ6 ohC`hnw[+]cV_ߛqB4C{{t/G\̫q&5lu} xc;Seh:A?{\@@$ݳ ج4q l)څJ?nZuڀ ,Q \# Ѹ(pW~DV-TȺEO3v _4``L~#ɻŞ iP7̽pOˌ0ռ9Vnn $'=2X 1lGq@ґq'ʣ̂%BHӵen#2)7x饔 5&)tC\$VK~pLpn% n\@gVҭ6x@/'י2VK9Ii?f'55<ׁ+ pjwEsx{k{l>z r\YL_ĤJZ72^W#٠`- ao5׉w0lZdrm F_[7=mq ^xSuV?|"k3NxIKo g֣@7߈'u 8w6tN j\=&.kR!V־rʖ^^)r_ vTJkV@ G4$;}A#yQ-/'Mf'8k'}C;] 1cqNI$~eNFeRU^J[8f 3S%Z>o=+Cwݪ^Ӭ9JK{7;̖b $z|Yhvcy_aݪ ߼{X lIْ-a6l4ܦ6Rh:@WqQ"F̭}1d]NL`䒃,{V-A mQ]3[ M "a@LN GqI ҂{ZrL)Ĺ@4Ɨߓ%mvr (;F>&ƕBC{0siU\r;̈́f71 uX`:{eۗ"73 Yd < HI mv&4nd#Dz6tkY#1Щѝ6Sp_K|t(,x8DY7y^(0Ș*:ϲ x ,v_fqQ8Nf"oiQ1Q;--R1>pٶ|JWhr1, $aj&ĆaZb1%^fys`,i3dh@3¸X6CJ("te_n>*C+W@LxP;D|>$_kᛃ 7zC6_uɎѥ'F?L,!8jvZ#m=|BixV9hks']!{.Ykfe@?No(>G$}ro.%1TaiΙ/̣CL32=0%z9) [5d ,DA+]2۬ZGLƢyzs ^reM̵|QFW0N%fgM_dP\7l<B*z}Y%R1<^"40.5j*a%LNtAsqJ(setxaa?9^wl!.sˌ竨C.pk@~(9W^6K8q碰3JrΒ:Y ھr̃!yd>c$O1O[i70.MfphLqGNao~1AǍb7㙋(!/@_q1 ,i2 __VXbk[dIk՗DЋ"s7x}|)g"8jܺykU{ ?"bԽbEDE piP.1cœgʚeM!CemԸY^'l ىJno*4_K=79i[d{P0Ǎ1ZRFa3VGDB-CJnּ2z Cvuѹ|wr ppˮ%].2: =s8<k-i?.#veOjtfirCʇݚ;~M[+1&3KRzN*ע񲭇9/7h<bc"O}y܏N7丈EqbWoVY3SL)lKqY |/(dh̍8bhΤ19!Ĺf%qMz3>8|z dlwk:v2|`(W?\$W;%]`Pܔ~UwC!Qfa6H-8sVoG1I?rL蓬ZNDD1/Z% <(T?Sv2 n(7]#zn[CH">lc/}GaUzv-8XlL;9و*ch 'C7J¤Z圃؂Dj_D76 _-4:5zN9؛-fuqf+ZEdmG߾H/:O^2} Sr>m)>WOv y3эvEdWem\jb6ygjW;8ر4 o,$J i][^v˦+iN$EPژR((8p 8u28Hpb:ٿa .(=;Yd'!';pk$jMׁɧ1}z_jl5z{Qxa'Ӭ\X˒to_nSӃ cy2/U0#1z~|8j3M@6Yg2xP)`b?=Lbx mou؄cM_nLȎM24ń1WIȲ83oC;ԯcϓ?F,rRxP ez[Rg=sA|8KQ\ pd'Ղ.Zc?>g<'RDf:$LyK/Ӳ%~ u%N9eUYFzB! \`S?2'pb04 ԤhWpr5-Uؙ0`GWD9ARur@Px$zHՒpOҟqoI-~2|m." 7mj$ _aNem1!<(n7d $J] \7 푎:Xu/ioT[z1cx0רRFy9E!¶0i jXrQ'ݣR2DXw&Ķ_)N^v.R[&g˥ŖD,П6x.R`ܸxCNnruݺ@ZȎ+beɲ[XK;yu^Vb V ,$By4]+m6/ɀ5a-P1i^7MVm*/'a@kBTO"9ue%x`/#hXT24N>,&0Rd6G͎BD£O?1e ȷ9yPce Xz{_b_NQBH(kq Zuɥ>q0mN>6]VRQԡ]~{zUsC&,?h;am_Oa,̅s^бɑm.Lޣߜӗ!gJi][{ŧi tJLQS ͜*P.(u)}z ȖtRKaQnewZқLu CqpF% u}Z*年%9WI<+r+H'mO!2K>pe h^%O r"]" ׍TW$>䅾<m-eB9G1<\PB{ |!eq~z"1xb#q2yYHX#? higH;|5o-{] 6!,Ւe/. UmٮLyvТ/q[hȰ.r\5$ aShɕ£ZTL|ͭ:r!y1Hrl\?@1uv:FBtll]Ɨ>><~ˑ1eKM+TdM֤ՄH=74鎬GyűMC{ΚOݳSMdAp3Bqgd8V}?<m:56̖5 pɻV)3Y =ǝVe V [ixie{8?V!1[Ei++I0i|AP/H6fnάؒ@Z@;.3SѾag#987;w e@t+?b]$!y5tV荁#m6 k!97Av8XT,qS@At ó4D]S4]=*x[o.1nD2j{Rߠ*b#f>mbaE8!2Ko0&21"ZsµkpK RT xja~nUA{ A Fa${Vɂ ]_e=1|Uu1mG^6}8EoNV{w0sRn#,ˣaOUA=,;A(eCol,;v;c2B5x/Tʷ5hu [7;eg†AƂt;dlKpUi&D'5OWʆWYKb;|W%9WQJaYX-T3_{0w ۤ=ǘ8؎~\, q[RVY+lWgwAhɪ1֣ec3HkH؁c/#N5TEA 2W%sV¾jOHn.}m麺~ H(4չȊoA:?xlI*8uy$1GK=8u[@{HI\lmǺb06,gΫT{A5BY?~,] űY=mB9x ء6}\k`,P[5-bC{/xS3 lkBv||<#-JzTٚG$C9U;m r)<'ߐuؑ3.%cAIy 3.?R-m 4"G@/$xˣƝ`qؽƕh)q}hFǪgqhN3Tuwy0ZPP-E`l"'ٜ&5'xy'OXm_zI:͟R(a Cl3@,!STmTxw3vFn *87B>і/LwGy_N. oEZ&%8'Zgk cL/6ɉ(Z  祉YX0`Rmr5(Sy{ R* d*@ _j,B9C]ȷɆilwdl1dcoAG9Ua  GV@Se9 dD¸(.?eqZYuOiZ <ˑ\3KAfPfpyj຦843aˁrn^*Vmfm}N1tk}$wDJ#l$MGW{ȣwe+iMl@&vsՌaxê{}.|b4՞JDlz{/r4pw0xӑ&/R +R}|FƀI`}P|P&Q=@q [h4~|ֹD{3+ЁP0dnZV%Z0SM)ޙ_'tb@CAίFFޡaFXB5lv* 7:`SkrTPkV%PFH6)IQ> 83vyy]aQ# X(2J~J*b^z m<, ,Sv=ъ/ES@w-Tvy6 (Jm^~ ,NVJiUuR ڴדJP{w_"KrZ8ɮX EJهЏ o2mTZLgC߼  u 85v`ИǎզAmZo_7sL Gt>K4h@Z 5eȫ1y[ P s+":Q(Cu1ɄJvЯ(O)eDQJ~X ^hi_qjuj7n٠rb]0bKW"H67򃭊5ʖ Ty_-`1=5څ530ҕ^;IB?K~ ;w)D:9VYe8:=sD=obuoe68tpcU(CRN'@Cѫĩfni+vM8.aXvaQ Llmpb"X6+JwS4c8;\w79142":BDERqsIߑdXԗLhXU[‰cЈ궎asdq[PK)kJB@KN EIJ ɩf$ǑG=N !:,x^]l[iA ̦X uRxa5?<@A!SAzJS86r1D!8X׶{N{jw󦃬vB]KYʰe[O(2 7FυO֨@Ѡ'ZUbh3ݫ}khF>LUy!K9L7$ ]R9u9;^BqX+Y?| eyΡ&B/-;Wͬm#d;dJ/ WhB^{ZC"YH'ΪUfѫS.=fS3h;漙tD-Ms6"y|RW1E@!%ֲ¨=`lpޞF;ntl4=lmɍ1V=IƄl-C #[[b5R:$LDu*d~vPR 2,-yy0%NzH"KV9e ///q*$եUW6\(׻{ Pszޮhy&™Fm$tϰcGRРc_&%֜֬ H1jꐡwwMeT/juAk}\HowVeq /-MuxBQ=:#UewyЌ_U:Ms(P6r8^px egi;h\Qe l^J\IطL`Mf2z Tr_nǟ(:P3p&YM6,Լ 4mqCVF}ѣzSk\ Qa'65Jkd/*u4-B~ZuLJ#s; s`dd ΰ* _j*MRV[BUTb=5 H$wwF؇P,@jn[݅nj@q=֙D=2o}-}dGD(c*XIWE':W jVyѐ۽oN$d$ncUxL8TZ@g+qߤ,0Ŗ5.6D]b VJJ.X[4KC*d!)B k7t:4 ڸþGsjL3-kCBUI_|D[EKES#;fZWNX/emiP^3c~pYyLY۠#|j[RfԀ?*1\Ij%ZymBI}}Q,]XpX#^UKg0Fo!$lt4)P5X}uGڒτ1>MkP HGnيfDޝפDT$8()2&d l&4qϳ@h\׬jނ"Auvh eUXj$>W#lOk?rprD}A}gш5wPn}x Z6Ų`V p1ҥxJdRlt1ҷ]kыb-`F9!Yg<ۥ ) E( 6|VjVRz]#29*F2]^mO3RBysz|{[\$^Z| rD?"ӂqXeΠ8B#{,>=|rwq땧O(,ڤAdh|R$qn@J>U]%;_|mK߲ 6mm&I奍[# ,xl*{#[Kf(W XfRson>P?kB-~97I$&A׼/x1;. VOgI#78zo G\r&[F/#5#)ZT4y?EK;ؤ6GE9Qk{0~õ4t? `IV`tgQ:ve' bs W>7P.y xUyd*|/2(BT|M6^rpK$k#4Bn`\k*,X>EbO9g^s;tCe*4m:ttzX2m|t$/^he-KdbK|}Z\4B-g:?"k%X98f _BIrD[)vpS4:踴fy"؞:" y3 بRKtIlLd dlq&[;فR<Ŭ/HݲNX#ݾ!IW܁L$̠B>rrht ՙh>G͏}R:8FZZ&Hek^vc x+OQlז0 G/]sC}63Fl$}Usyn|5=ud8S N,9&j!]$6o-2 i)z3=D+ (8~6e'[$&M}-mcx):|P:[BkKlCnjxWg%VVqQ  [P#]M~_V4e<3uQmSʇs9'L}gk$ y{cgּ}#s@g&Þ&+-Gg2W 3_%3fGȊijۊJdd zʛDHe>4_^yk?1ӶU{Aڒ0ϩ5'DofC^Kgvo1U fV|ܘ ?){65 .7Ĺ5rÈml|)9>BO`Y7 o6-.Ge*'1wPWcxJ#<'BNVC}{kuengbqm旙FF ^Դ x&ŀh k2äiF(@yȬLnn=I$N/aY2k1˭٪ [$ϫǒtX;j5251(J_%"A/j̝;tl W0Eɷkn f%j CuY=<$ Bj$zoYo?4Ѣ䉾gh\lſ^-Ԡ;[a Bu>rdw ̀rd@ V]KB#svxPVKCEr ~9Kߔh/biߢҒJs?.G" "E:?H[$e q #'iGiWe<@RtTXmaW̕kr q#@9E`TQKZ k_裩N%ݭ>Ԍ/ ִP8:Z_;QڨxU)%fדNB,8 α] OΨDI ,`H7F!2Z^e"`ۿeM~0/1hO4,VwÛFLZu^`etLN>Бp]>ȹqn/q/\3!tfq,Vԣ<>"~&^85~HXZܭ! ÈD+U(y I3GjpZO3wf7*wN|?#b'ut5sRnLYKxqpcA{--ԜAiyڊĠIGd> ޔ4 #/mѰL1>Y/hϼ)ku0ewlE+mpԡg˫+~-#BYmGpV7] 澍M ;_޼tx32zQ Or3+0./ɯ\V1eF͏7Ν:Or3vɥQ.x-(Ͳ'pIQ$#-0.0M۲|{; ǰ9Ioq c"1_45X`"Y^ /Y"!߸wOf'uq݄]9)xd@ hsO[Ps1-gEIЃ&g 00='Ÿ[azd I/1Q*u>de<@ b8pҵv A2v$|]TDI8Q&*_̅f+ɯ4D.o>#WOx5ū {E*PloV_}\SWnqs=ILШׁX,N])ZʁǴg-sOG;D&֠cvvtcq8}UGkF|B-`֡Hp (xy,d_^"}&a_hblS\=X,ЄTYcwK[|o6҃ roJ +`čJA@5^x#1Z ҳ3Ao7ҼĹ ?8ofc`w%§B{mAz3=Ʈ-}?&munI*%"t9v ?ްJQolG$h^xtS&؝[m+ EqZ>]V1hէkVa5^1VMLVt%)Rj×M~{!YaN22lMtH. ;{}Pw O) 6xף-?rIScк?G3d6@-u>w L AsPYT*1wSK=rnӏe!+7q czU⼐MkXҋ]k:^"cƹb`D:cN4~}uwD,XG+sٯGmߵO%7[&!ݷ=M@)dڻ"| U\;0}GIt4J&vƧ]twWot=aM\53o=DaqD0IĄeWh:}J c\&nuW$ҫ&hrS5M+< 4F`_iy40 -ؔ1>~@ (RyD6;##w-İ|Ϫ 7r)&;EҚUf{ xt 9G*Gx)D,,#:E-O]Qs Z% Wo:toB?U-ZTdPbceCNg-4%eaA!pz+klךm,GJX?W*F o:R84pҗ@Kud=·Hew22G"Tى+NL'rܫƕ}ַ/֢1IR{у4Vl2|x3a2)N"N妰Scz0|9Buyg(Cy^*簣Je|`#uq"Nbi#rƟn"Aa}p`6my!0x:ii}4ͿCuG' X>B@GS높4+=p(*v%.c1S Cuќhר*b`uM#gQ%v XZ\)Ni4.3ci~ ia%8drNiQ_ GH\ xhfE,S+ %Q)e #rc5 :7 7 gyS&O2 z2Ƀ|D)5'/}3\7C!%-=zwmk%}80BIW,+I+ Q{ $Sɮ$\VK/[gu&--2PG9}C)Tr07*W?(FL2g oE7Sh78oTqD |JVvFs qS4|,\Hjo+ 琰sil?4~39;qAT:-XՈG|Vآ}Hܓ_o1W%/z#DvD.t t[Szn<)ٓtCg"-K)ƚB "uNK76*Kբwm|dJ>&"j0\Et!ބX{"Ӵp7L{]mSaF2Xl% ۤCf゘N; f?D'Cq> +1zj+Azso#!p{ =ŸItH_~U;Zۻ;MŤɂȁV0;[zĮlfb]oH'48aR[@^f+0sajK]> }錃t3Jn8Qcu&]vzw(kJ*͂.{~:MnwqNAq*c%YtmWiDiHQڼ+ Ud5}reZ_G"sW%Yp'~a.\IH!'m."c$n^"ʂcwc-Ȉ{'o$PwcBW6k`blE\$|0zv em |*Ɣs"#o(](@4j}|O~`hq 1y wc|0ZQ,i[S:Gy[?a t}؅N&e=<;x.F_[gkKP~j<Iz[S4{Y朝zYv nh'?PVO8vj~H3Z B0@>C!3?]G:rytꩉCS)ɻj@|²:G״C毴goy>trRҝ֓?B4QQdȁŨ"Sw  @,/S붱Jb&枮`qpWK{+2X&]euΫ|b_B]x9bF]@`+ە3ŵ(ޤhEEC߷@c2{{p"Z5Ӧ|`it8(צIHnT)k)3.SHǝ+ (b%C?q L+ b -F׷KDE+Fxx6ixSb{h; f,GoyZ%}c(<^/ %o.# 9f]B:`O\t2]P(=k^J]{nI"H:TH!v0"з>M-y( q >A@  Ca<8}:Mu{OO($Չyo88uv|G @RKm} (L(AX{1(P8!MOIK la͗K[v<r ,` $ӎl7-ĴDߚ?܁ ºtN?oh$[9w&f,v\$=Q.7x0okg@)&5! \˧`k$d wYm!3?r8@33,? 5\.8yWgu\г~Tg99ZKU8󟉆VUJm$%!|~^>H1t+Bܝ|? $z3Ww/Y<%ߙזWdd< pPF|c4sj;"ZC\ +ߐ'KS8P] x>\T z٬'Iύ辉\= U?1es L 9p\2ђZQ, C0ɰX_L.*1GFe[ < 0AЄWžLGm*.rp?7q7zdH]gPZqjvBYftI!ΞM l9'm޲}m9 cKlPRY4;AC_QE˥%wܹ?x~9 DuҜ /qfJTH'A[c1 |!ĪӵhXSũv4WKd8CDͼa,Rm)|K6L'w/;*;#iG lӄ_?x;q>Vd=\ĶՒ[]TmJo<(&Joe-]f0.c^e6V:g\,VZ. )>Aȍo}K^Lo_ߵ&2|ޑk(r'\p9.~9Ͻ CxY1xb8Nly㇍83pZ*W}:ƚgiZs_^| ;(:Po٤Q#-eGUh.`ukENHUM[@^ohIȱatlֈsg|r`rBZ7hϱ+ӉWDfz1b:6mihI=KBLC|" 7B7 X-yd(ЄѶW#ez h lfiTZ*!8nPLf|{!uC,YGәaw>d.29:}^30w, /a ;[ŻsqA=t[6t_||ga}଻-WA8IrE!rCqKcQ\r rJh:7f۝$r_? Ǩcf ;ʲ=!̸6`;jӈ<6 %B F !cřN }yYbPa'")^>|g,pY#֡Hѻ5zy@n di9ب}v衪PR$q7f7*_`s),B/˜QFrg왒-aSBTEv^,X=Oٌ55sr%=9oydo S[Q=,xUW\н#8+rES8 U^)Hqu} x y _y:_Py-lx@3$b|te-~sgL^}Y.-xLMx1YQii0`):,]v1uU"')[`7żOK-EY8!"j&JdYK!?cnR|V2xmI.m 1Zj(ŻeyZ+nɥ]WUIWڼ#[IQ~BQ؝p1>QS/_8#6m!%uǮ,gq񥐡*BFRP-E&(k5|ut$('N&8[<G _W5o(5Ա"g>n,N\'ȼ^a\",ށ+T=jܙgYXG J2ZF.cQX+@ȬW=`ސh7 m./F1)Ly\2r1Vlaڲn$'H+ 01qnK7R^2HS4n7VכiTEf +2L\ o‹ݩg׭Z%H?u aoh 'Ѹd\қ3Rjs grYF2hFt\4^R;ϫJ &R)f8 Xω~>,B\c xr@lpM;$a+nPr.}4A~{d>. ׯB4lI\p( Dyk? F!RȠ=^N_CJOIHMk)U\a"Geue\zS2}ْ44&'XA`rVJb-8vHcb }x}-ۍ\ n?]^WqAvx%"T/dȒ9(V6$VJr$E͑co_]A ZƱVk(.NS zn.pihG>q @ ~2"gP1/Rħ/^n\Pߚю:D,_/z|yYhN"V9Xѫ#yށ嗞bjs?BM$7l4 זdC㐬rG[bkiglnM;&c/$DU[9xLEmXFS$]1k0wU2!<+x~{|_o-2C}4p+A?XrfV"lm6X{]R].$NDgWqr:?"~=tծQiwX1'<$W׺LZ$C_ 囱ܳSo::S&b|+wN.|I%7ęzEg;SZ#\S_q^[<\ JV$L!x|1zww<6?T`i/ |F_ѩ]aJ"IO+H@94ٹ\vLփa l"ꁴNVI2&`A'@(^a }U?wنT Q /&A撀KK`9ѮyCFeֽ͢pS#X䒭Wyt(#1fщy92Q?U% &=@2p42XO/θPI7&wנ9Ix\\݆Mkq#cRݿNe G-KFV VVM}:+g頾b,R^6,eCȶQpt+pddXy1+n銇L-ZSبߚL8fGx <2'섔ڨ\hhYbs.2ۆy-[;M[| xX)Q쀃%ydjd:jf؂2n= [#ngts)GB 3Ne@^5|JyDJjZYii:}Bbh!.N]_`(q6fs ]` S7r:UR;}t#Ӌ*PGٜO#\>KFWZp¤4s;K;hKVdA+\~&&U  5QGw ҉$]gHNE+ݻGJPu jtVb pGZׅK鐆 s7, ^"D+Qӑ`A7iD,UD-Ɛ7*; ~Įڒ[/P0 ˚©gUƬ7u@꺍gˢ)RT:Ofg Du6Mj 0* 6mY=Kڊe'7ℲKjR$AP b =23U ][l)^5H}$>C|(Ŷ%RFt4s?w>*K ,NGrV8f>WQn/[G*֙ӡOU]?vVt؍lwR6  sn6l=;р o\☞4;maK\,h,05$2X-b cH4MD Tks;QyFsyFs)b*|O:y*Bh1?x0AEyuOqB!rpPD@Ig4 é;dUuNAPwhq_o;{-9p:2kKα[0V .*Nbc3{A{`ƹ4=qΘ GSJP A7vf=Mt{g?OD4*e>Y Ō{0)y= ʁiB* &.Zb zNY„[ðanqyɩ ~io#rqǂiBq8}hd _+Mk%]py!=-J 7@SQ͂A9h4]i o4o?uA Hzme]U Mk<4%\ݹlah 6o`2PgzyfoF0$G^Av0C B@˿<Ŵ ^PYx]_+ +naT2[2DJYv_orS]YtGInE¥/Չ1q2j ]Co 簡@pBE2jlUA9#/ǣWK'k봵}jW?o^0(wF50Sq*6q{'yr\@uM!geQ *.8D$ \K$iGOBڼG:+;k-<,Y 'jHmYpGjaɻ`+Z:)\p5E# ܴ)fu2veXR$^YiqGȂlmMagݝ^÷6@,fՍe U(]M`ix(YΑSzqVt[x b,i1b:uOn+r\_X9*܎>ZPFK75i ꩻ|z\Hp+mg_tiv[8՞|lݸ\8~MT( F۽TIC-v!S)n2j4E =0|KhKɿ*צ+s~Yo,/|u~pP<D[ߣݗ'Hy];I@D8#!|Wj'cs9터'(j#J2^v | 1|3-ydqGXpNMQI^QU!_toSy7΃l:̸eo'r/ NI #2ijM4JwWV[hK,6|B쬇H 2pA'Յ@b+G5'_뾏,ϬWiT'x;HlPޙLG3{_q"{ e]CtVq]5O#\f- *Ih>iQ! ƈQY }:> 5RJ ABd5hAe<g#W07 USAs{jfEA4IA2fRbʉ19o^omC IbIFlɰ8o>oEnumhJ]D{(&sG~\iSzGqte8Clٕ[Y6#ȭ_&IhVR!1\yLFˋb5éx!ٜoOe*a+R<qa7vMv)A|02)t|Qšb6ܔH"ͯmz$vB3c/8Lֽ .vHDݲCFyK 43q Hâp3 ={#=!^mMi;KmwxvPf1jsIBDB˶ ;K?\Rx }.&)QvR)8kB(8"Xenx~D }+9Qй67O)3^Γ{SPV,gl֕VY-RޤW}'ib Hq5rÕ YʟF3/el2fW&H̽e 26e}VP=0/ܐ!BCgˉWPkʻ!;''nkra=1X^^:֚sY8%ZQWխ>*x*)cp&5ˊEnZ L4ԔAپZX"" {m~r`* Vv2LI1@eiZZN02 ;q o0O9^IϜI v{3rq} x-ߢ" x;t۔\u1V."O0 8?dpqeDu:prIvuj!ӺWzJ!UۇSkZqnqi-^hXS|\#VwOʀU;c5lvؒ5,Z ·0c֬mݛ߉ORC =XÿW̝UXq {DZ(?2놡d#{ /-x ²1)+{!l:kyurGR6U)A9 \~|W\&>T8¤Ln cGlڎʦ2ox-4j1%K oS$1C-p[i'z;p0<2 ا_("r1#^1ʌj͍[Õ{, ;/wɂaodk-aQ]o~OEFnI8ȳ ce$cQ$dU\8, ef$,O5*nU ꄘ-@~ Q$Erxۡ( uk)8%2r9 \,^b!I'=.x ?1rmH8_7gw2"t돹֬Rtf\=þEOđ i}#0Dcl p kr ^̢%Jga_#"kU8W`OA2G[Gh;%- 4 D`u|roIIj͡[#g02hle|)1,T׏LY6JR3"٩aY}7)AQW$.CwUnl:4gh3o )׫vcj+ZH2rYJF)s"A 4&]`V<کDih$aTr41?*7A[u]]IVE%Cl; Pb;ښk\ziωm4љ7`v Op-b\WZ);d= Mk;hY@zm a|hKc~[=f.WUM_u۞s "r `y2x|pW8(gq427V:*TQX)l#<ڟDFʢ-uQd9{BbLqӲf~xɀ؊r7Ռ3ˏg& 6VXD k6</Gߌ/dN*)v *Wwu#P s RrlK;ՂHkL7L-<1;l}p$uklg{Ç8BuYl^垘w񹑎>Eƿxд]2v[c*̜ZTuk+{dXiAtZXr_pytM<|_ @?N_ Z*fme]ī  ~z(gTt8 \jAAp^>iw'8h.Gt83 r44Z_d>0Tm*拭hp%z3Mx8B#w$ i 9~Ve +1 (3"C dWM{]Bbc;Kݻ:ſݏ $O}" 1@a.gy -Zl $1;:vLt<ΚQ$ $S)nX뭢׺Ҝ\+/&( ^yN:h@ͧV})ʰg'(sɪ${ ]y*S)#֡0:@ N9}/*ykphOZ=+̐4XEtD14?y"I)j*Wwx2uB&;=Q(̃%+)>a<"BIi.ܰD>X}x}| o!Z"r);2WG 5BhY#F-CAǛ赹Pߔo:Ɲ&I5YMRmNl7h$h8rJKK`QS o؅cNJ4^~_\ԚEbxr5|$^:=!YvrC1mOvWƅ/:kj9 qd$=< /~0'p=kxHC'DH^ciHUZa|lހwH|7!-Ղ<$öj, {C4_6_=g@i 2.a>(1~zI{,;g9Ye׀ffFN!YũH264Ё+az,jEx;,!?ZҨY_rBG!W@Xλ}^_Cr`՜*>k9%}ghDbnvDԖ6Jr+a]M?Z\ 7ڰ9%OQZ(S#1Ւ464_=5Nbě +_ HeS4g;TSp ̽ ֫-Mm9v/MD}JzZ>[# $5XiaamPˠrn:5r=z `,RXʉF[G8?wlx܈I5 D\4^>C)8RibI$]6wD*ݠj&7jkh}kks4hugCA6D%GZ/]KFhl&іҏ;c/Rhe/[·Cph9br4eI 6 l-)%6zȾM (>p(vw).,uO^EU<bη4$M9UMRڿ\XK3 U,H*I9RBD%[PRsU;vQ#F!x'd$JrBgҰ.kydb5QDcZM%^RT`D̍HJp fn$S1?)ش-+@.".֮go% ެ]o,'4%/oDE$RYP6jۍd2qN;Bi^=͓~#RsV I⤷5v4dpFic{;L v 8*%Q)WsAйWqMRNvM57i Ӧ3Zo|.眗UALJ/@[6jWq'E6/1N!y;9w+`˓t#[NnMQPRj51F;V]H޲ *Of3sO5V5|5w7?f3?11kJE"VeU?mTh1vΔgL#Aj3Wo͸TXχY$L;/pYWC:Ѻ k!6mzn>ǗpS@綯yǿ:zA•QK4JftW G :jxl {]`1q]؈$f鷺g$6,D(ƶÒ 90s?*қ[s0B7Fqޏ_.z"ľ ϩ^יE\繸WKQ^fTePoby'f5bs "DfUҲ'~h,KU0yP:A" z ; Gtݰ/vM|rDFz>ReJ4|klMAyJ6-gJVH ݈ c'f)smG*ol'8$ŞdcbF4**Zrp{T oWI_Y.wG5a`> ɸVK B:q6nt`@8*2_=R 4@ڎi5Ezfwn/G܏f ܜQ gmPM>>e=^c)&0+rM.rk߱gCM{ԽǭȒGx\ ۀ?;NEq|x ~co'ab<`.Fsf՗ɯ bA]N|[BVi¤LnZβ6E |X`Ҟjc x|> gfHP 2F@yHѪvYBV]!&/$9tJL'_ROmb&!EŁOJ{ ŜaZʀAw|I]GByh +/UDkr2|H؈1{+Nn Ȉ{U=SDźWoQxr3C>JWP"|LjnY)^`HF}W;<)6;%0p<7[WHIў-oE\5[ x9@؂褾e'DƠJ;pŲUCbeה; ,KeA$y4O ,qa?iГz%sEִUu0P*ǑTu&8r'*uA̓a2|<8" ?1B?V w$T'OkV7䝩R8'׬4fĴoгm[O2/.KHj;2}V@,UTxq 6YDlR_1:K*T"*9hbgi^IG6-jGF(X__4/@}b%zaokAVS=hЯ$+Wb3&%{1yL i>|Jl4Z^7UCC/5)o]7ßDėRT3"m>У[mQn8IW!sa,!MUWǪsAÿO"F9XU t-'֏, Ox(;Z%Ocbҍ(1C p\J ˱@ PH!P5]+-ؚX@--V2җI՗S1[Ij`m5x@qNE pr *snr>Fy+#r `yOlqˢ֪W#`4|y ,x#TTrF@)Zq5LYyȳ \NOџߒs5lx#`Kcji]sgwBB<[h!s U]砩0Zӷ[[K}#Se4'd85wLjelZg_jVQv ^\ٚ?i-M囨 (fN2{ʹld-? 9El6O. wH1C/n[߆TiD`)n32%P3̒7fHZ͏yH~]:"[~Qb@XhTS_VnbD^p{K`S(%~6͠NfMG_gɜhqW}4t`䊡 ~ƦTD~$DzS$ZյnaXi;NlVs-zLL CY1HDm'qLgܸ ˑn1++RߚoSO2Gqs j 'U,፦7\ &HmǬhG$GٻjO'K(( f-mKJEA!b-vl[(֥\ɚCң@VFP^?bqіZJT6yt9\O0TD~QaR $k4vn*ӈ~V2X@ȯxo,k<x,|YiDXF E)},8ۼ^+.ҍ}uKJ67YFX[.,2ȦG%n\Kiv&MMխ GV_ca= AbCAg9Y4\'n,Ee y[Da41.Eg3AN?q+;I`,;M<%2q+#ȱ0XIJCϋJk-"Diw34Zg:ŕ'RDql^`hm:V 1BngXFx(RR0 <͹ۍs;j\ق[=gV¸ 1IWR9i JѲ2P@@(PTZ 1wtI{tkNuJ!/G=5 Ñ U_ XVPӘ\ YjeONOBv&`޶'$!qxi W]6hΤvN)ܮLD xKVvU•$[)2!Q%%P }1Zƙ53YAew>b5OiBo klڔ_]/H0, 9N p K%?yDX\Xı@GQbxLW"̞bQڇC|, .7O"[Yp&-$NJ1&B> 5"|оlD37&=~nXgR6ӗ< ᥍z() &bMgs*ZPmA_QsU=R+p~"џn W6HՅZ lFC,w;!1v^רS`Md%/fn}UO}%D#Cs1tZ:_e+:K}JHU )+Yj#eY`NniTfFp|pP[UJrh|ѓ/ DGCaK~LlES l,J f<}/Wҹn4uuUm9Kթ֗M)8D[nT[{]Hn}tMJl3T)* Bym~'~.5_|E?$C?E߈݈}*TAmB%񾤮naC ?TFMIn']'\vj9^VϠ叫M:_Tu2tFا_*̓ϒbBa c9d&XsƳguzyCJ[8aY6{)3UHQ z.,RuTY"Gx$t)0cd>=3k^^~S@ G4k G)=_>aJ텲=-cD[$wav{Ȱy_Ù#%ShԱ,aPξUz۶Izvg/nk%JQ ~ )c !9c:ד"bfs8 \l. Xf\?C7-V(`shZB9;JtŒ0t=u.,m%>˅# 4, uŖBx2ǔ:JeAa'_c0WL8kA^3׽2t 9ƠX5sE(qABS Qn~Q=8Rܨ!{^>q k3~KvA^|\NAu]K:ӡ1\TD2=& 4M*3 =jkfg?'qۥ{*@cR0)T8s]"fC )'p|38a뻄գݻ5_2ň| j=`thdd]aη9.M}cP"爐dt]l6 e|P<,)KQxKNęKNfh{^:>8k ,nB&W\B[\Njc>S'\)sr$vGy.}W]w/~gA**Q$ -Vȭ/-Zn8-L8fc L~מ_biZ# qR8+,9z ^|]h n-$#i2/$C=5(@l,f_j2Z|p^&/_@,|jtLjxmruZfJ"U Њk{g)?Z6ރπ٭OKAI{iZU')zQDz#rgF ntMyX ׫غSеߗMEF~DG_%ik}@<;W$iNz {`H 0Ɣt1YvqFh2,%%*QYXX\({B4.v=[Ԩ]@Pb6*eiY*3fj^e%Qj)\7u5+"-YQFq̴p@_NWEX_I1.?4L {هha)NpJ#L2IT{x4oq:NF[A6&QM}uu^')P=HE]o_U|%J#:|qX;SO(L9Za !ƍhv+VfA !c6vB -Du<,V֥H#@: &c azSVuL@^g /9r Q>yBoGjt͍ Lh~w zfd1FNŗLҲa6,p.ǵR9[)/O0"aqam&͂ߧ A+gd{>`KϾyUѓlBSiRf>9FvJT;d-~i4Ď #blMSe cx(-{KFؐ H^\0+Ay D*;f*CQZ4P˘s B!:-p&U.ƙVY֡Mi tiw_q>A[=Js|$o{vJ ә]^_^ӋMЩ6/6wի@ x|2'Kpu4#+zwD'^#0P`s8hlDh[kI/$sK^<ƙ)9TuR>-ه [er^[8LL3r L"zߑ7B5uLtU{qh'S>̩*WsH;;O뒀EDŽA+Ɵϣ@nF~D<-ka,7=FDqhPl+f5/1 }2;X*3g yT1k +N6wי7;:ד}]D9T*{؉e蚞 nBw( Fr:tAq%8mўfO}4  n94 X*ժ(t9b_Hq%J:gCV˼-q6hl䡚yS,E/Y! +0=3C59È7_!dF11ޣȮҤϣF_!8 46(,X"W`S$,4FYE'?,fEac.ߒd D|^#tW"!w|ܚ]ܜvr"A(Dy}횻n?"r?0`jjrBb)~s嘎F5ae2R"EUwq],gd?z?+5ih@0|ևF^Tݶ Npiu j^]NbQ*r?&lɢZ3V aw \S%=FoQ7Z+>x~~iB Kݸsr&[_\xźO:Z41xes?C4E~|sByc/yw~|uAv(.G1;1ȟ5bT" 8߲.1dڃ˝bPPjWI~tE%8!CQs6ښfכ {ST9FgC8vfd19$Gmq< 9x|"4,TZ,;Y؈r)ȧHUef.GN=En㽽1GGb/?kj6$E>a\%(+0|v^'D#q\]|2^Au{b?6yS$72>qJYwF&ϒ1fjUBj&ZҨG/Q0 l zkɍ9w5T5~m +M,} ؅!+ 2`tfFȶ! r+N--l4\f5h_LM 54S(+;Z3hKg +p-c$Ǩ=>9/`'*+o=݄7 L=gemBvqIF1YȭN9 .L}hr!OXP ?!k ͻMtyCUw:a"ؖM?hS;zЧ2^Q>~Oq̺yB*$H[Mn pr3kMb;&iO_y4eE']v Z5鵲M XgnuQ-ԊܺBv=(9ap.cIϬUAGN)>IIAzX c_Ε #xcSNO%\;m}Q+8*XşVwjfwIN,>#7R".$ۚy1/ui#)6P/.O<*v}k5kD4 3~}*0 k'dFnL4C LU<D,phj&˾,8QFw Ơb7.FH]b̨ǵMJ1+r:Bqu(UBȞcE?H3ܚ$bU|"9bɀWBSB=<"M+12׊_ ߤ{aWEoZ$͓fQK>($q|I?}79Ur4INLOaiPQ[U.2()q4֪u{L(7;WjɀoAKݜ/+;L|J/@bi2:ə)>v-섹Vb4/NHHhUhH*]s09yzS״+nvoc]觓( zs.%zH u70M‘du4\E}nB]˩a_r՛:d8Mn iãЪi]BBJv}uC+bLwEn4Hf Ig|F~$*|f yM?p)+[Ay0䥇&$$7!x)Z[]{%A1}LbRDWa@^Ζkup`d? SHeq'd+9'׋`iz13$UZg ?24_qR7Q(ʗzfAVx֟<j8}KGf]$lZ7Rd焍Ė#熱 j Hb[ sJ, pƒz#8\ʂL_^1xd]-W*Yψٜ3Hg_^1![鳕5I opmTɛ@oZ\Q`W.~dB!JruqŗOfhV&O9~ $WliVhFwcFxR3z<Q12zdD  , #U ˸H~@SQ"R$h%]Oj M}O;P$"#NgWVL1N< ӗԸ&/) 1Q h|7MF+1޵ֹ߮v[F^RY~: B",%y~\P’rw N:aKޥՂjGyZ=Xf%} 5`"OKf$:k)*1!4bW[wj \aަG/}tǨ?* ]U*؊F`ץlĕ @,8Y<<E٩@L`W8ٔt>RmB5q"fE:V::t&rnqJ.`- сӶ]4t-2jb#dϤqM@F~b!\/YС? ̄bH5=*em37x9|%^7_Sj冩_Jx.Bc21PߑS\{SUEǍܸzS?ֲ%AVH3;K$.O XcQh)N2w>PF;v3 B6dD{AO__nP` \ 4}6A,D4 5Ԑ?&pJ.f8 xf ;5R^mI ȯH7 u[x}?6^ѐGI17C$O҇bTdwY|\Ziks,܏hBIU~NVB!@*B->/&d¦<;`}Ģ82iyK1\t鉾q1Ȭwale,&~tHl9 J| ݫa+WE7waO0'\*PvtlD_(!hzӽFkȯin|}jO7V n9"['_֯xA GFq|h H5X0a؅jn "l U+U "{OEĵ~GL[մ]RK~'L!pR]!k enǸΰC;b?Iن81*(_řUBOaْh יEcV.aM t7tul)s2L\xx%WxZRc *ՂZMVz/>OzӮ:E@|ԡhsed3ǹ4XqEbgȶ+73ٝ YʛS; 8LSюmܫ6ʉ(Q:D {x6uR|Y}:h8,IJXya9ݭ8~2u4J:?Hǥ n#E>٦T6 ,B`Z$c.Yb> - ez?@0u4zՈ*|-m; vL`iU:xT2bqZʟh>Btm皕 ^҉dI11f h q6W؁ :~k[g\=1"twXYY.JZcg⩻z^2)[$PZ*gh#I/~}J]GLW4Dͷ_9N>Xh,ާvNg0|x쾫ȿd"LêW9.qI흄hǭZp'tsS?2 QdH.A|2-l Pٴ7MOT[Xj۔MUw-{WCX sT|yl&st$ }_O,<;P6ٝ՞U}!tZ?;%xΛO/?%"]a.~ݪzYZ`o=>!Tz ;t}iƿR*їhx&mρ8ҴXx6Ħc8!7"`o1>gBXgUsԯY?zoƩx,BΙ sQp"Ύ ʛ=#P郹5 +B76[ uqk_}4{ _Vؕi_mxaM8"s7Aըp `;x3*XPm6<bUV]*-L%9׀ p}o<{PW{]XՖU4n{2]ꬵ];Fɦ0*E݇m5P @Tb /4$'![c5Q4ШNSfhrNo']M[fxlrYz)aHӒFYHDhû<DkC q ;oݔ2EJA NKʓZ43vxG?]1`uwV{VXgL=?m 1uKZ;rQբ$_BiF0-_a4h4qϙJD)?._9/99Q]{P/pMGItROK"L1[%_W{6+OS7{$K{K4Zk՟,qָ)L]2:?GS]+F'°U T?`ŖQ h&9u2G0QpAL9ku(-XX+r]E@'jƐ Rݐ{~zAw.${ʔN擟lj'& ٘л&U-L~R֒S}`>(_l8Z1 ,Esw>=2uʛK*+&: 3OP QP`q)'J3l;?4WȒRXA-_F#ULGQ=ݓ`$ka_L07*|Qk:q-c9ӗ=bH371J |жEo LqZZ(gg2EtbG\Ļ:60A0_)zU6Z&rM9e ${y1 5B#L7)4"_Ns@& M>En(K4v M*h~O V}+p8|9&aZ~+=N۹4!{<SڶBk.RD/>OGdazrNn=a g?lв$Ýն^ޜ?djCBS*ԉ>Jr<@LB:h*݋|Ei)3|)6"qX U%C}M8>Ӷ떌93r6KOP6^{/$~WakcOvYb(]_ZW3m``_@#hBVtt}ﲛI'8ɥ\藠]ucmҷ*ub7.albg4c\1bvT y@,U7Z/hUt}$5tD!jT609EG+ZkvE+ ½bqG B)S0^0'˜ES/5O<+;X98Dd*#1 9@FA.7㘩mHlLp.~# nԨi$])8{:5r ~I`7T:[nf3p5UĴ&b NZϓn&#Т -/sT*F4q acy`;hf[&4K$L[XYxZciN &uc̯Ag5ZhbTZ܅K ^ɷ 鿔FJen s%jIׯ4E6-ѢT@֊!A땪IR)G2Ls#ϑiܕ.S߁n0ߴ@UIq|S)!1d ᐍ{e֭CM N؃\ ϟ{+f߬ZY>w65*K*5$. (1_ #'Z˄g$=O;c}~Fh:A!ڮ'O⢤e&kҞp ~%P]t%QnCmT7^KO3qUڒ(11s 7b5궫ޣ('`:pVOi1E ƴiqNpՄ ׿P`Bʷ[U 'e9|k = D6DlX aPyuf'D$;{}wĀNWh.NZ}B0z~/(y̗DwQ2fSU2M;,q1/PեDA\݊)% 12=gˏ8ImJńq(n_Y, 쁀Wm 54| ^ Gj>s>tܨ O?/9>~r"Ax9VXo %iW!#Usθ0 H3VUQW )9($iLw?U2T -SzJ$=1!(x|.Ӣ0z^*X$Rhg:.o^zK{N7~ٍ  ZFU-w0ZGŴ>|jM Ƀy&6Z+C@b'НYouXRq2B67UއmsUqP1{k`J2 KKc`L{4^f lA9+@4!DW+_fy^\r(3 3. F&y(pǬx vsGǦofmV`>hLFRcRoG]]faM۹iU03;ռ%ERƿm z0N^+!$^{*̘VΘ!duc4BQd6BBljk?{_5(ebGZM`LE s{sTt(pVWOBfRɐEym\.Z$ yk[f2 %ė+4X*s[=޼3^h[m93i?-'CC6hP7Vgx7 vȿň&{_u.js3J&Vf(.%o&AsH'=Þ ]6Sjz ¬G l7X4v#|_՞HFdᄄF̑aSdvw^phq7c 5Pq?) G+G3zdc %"Z1wUPYWW >'\tV=ͦw O='L-v9aqfߜ}K/6@M=N&%-uЭiJnjw-19DKT{Pr{n$21EͨwEЃլ3D$\ڰ`eκħC V# '`5Ô<|{;-:}ZEzʰȯ]9Ev٘U=2T5]U%6S+c86$i4k>/j^4qNbjkr/e==q>Av˄PyɓlB5jZI- ^BA?ZB%N |ނלeՔMbeJ^8d\èl/X'¶FTg Ķ>M5;~-VZ|Q-Eu7vb aRf{uk1W#e3<}HiRҕ3sbutL`QjV2>/rssF.lh39UbH,DbޣD F]> cjZ8m0[ZKw$ܸD3[:|vqR$$Jѭ2F@"N>Jg@vG+\Tu6qB*Ae% By\KwU SEElĢ@ 2ݮ,dx5;*uiQio Vdev {bU##n}Chy%{p(G꾚a4O (8p֬[ZcoU-ef w1 l9'5GYBeVy/CCIO @l5Ϊ dhOLH1)^!b(/"im8?ƜSA (0Oo_pHoLa.o#d7*+ h'r`'j=g(ge-ŭ6w %091|4_mU3yy g gQ,lberP%NYW3*-J"msTypVIDy]<ꥑ=]îJHU)&j"su󯓳~Sb&nCb r;Ii3u#jQ[oKh IH~U l< )=.6 O' 2glLbo @ 8bRٲ'ŭ̷Dq]ҪS f'] O܆14qD+uDLJmtu+#W&y|TN o|_ރ ҾMAt]0?L]GGjK'RE Ae 8N啜ٍ#G{^;;sG|*@𷦯.3(d8pz7 U|=zuDFaŘnU HԘ)$W>@.aJbpKUWsmy!9Q R-䗙K @v` ag2 Vg  szB"m+iFG@)O%e[2lըL ~!||cJϳvMHF"ҰF<M6@t^UaA"벺0nD ok➿ujM" WYȻg?lUJWP<`X`j JJ0ܵ: Юoorԝfk}:ru&̝ ="uqdH[fYg Ä]Vt*ȠDY_ )o$0CMv @3@Gdw(3vh<+WǬ3&٦ c`Qk_B?/}{di𣗗wԠ*4kd" z4,#0LuqteU;C;>ԇߠQwwpڶ&T]P&}TgjYpɤ}'<0EыOM1dD.e3@w&6^xORUZHsF#!ȥJ1PF<r3TY|3ɺ4Kեd!Trjrn؊ߞ _Xnn@^hr?EޢZDO'3bIN7f!8u';~ #^;ҡRl:dbs2uam@/h?3(IiNT~m/5RV ]|WHT P00^ylolvBoHxU!D #`{:9|<~Q]/ ϝyTUPn),tJc+3B fT:ϱ191R V)Doz!vD W;,zk_fP ]B{@9L@{x*.Ϊ֒;96r >ƤaѮK!8nn]o$ɷd(|5(ۋjF׈lU!jm Ł'7wAF UP;l6%(90–]F!^vƘ{}Mf2`:޳ݢ+i J){z=xbrSf{Cn~dRZ85A#R=QӇmcf_Ǫ aH&_^u1*g5A瀋5TxcE!arYRWy*Q;+[&6,,qs)Z:׀BEh(y_zbh|UΏv7,睫7hgR;'9) Н"-aWM:"w˸j8LP\ݪ\_W׿;O3LN2?JӁUq >0L 8FP{®JXxF5R l? KK|fHuGJuwB@,8y@Eb|0od203򝽈*~B-Q [.\KE[<}N|XJ{w'cߠv~897Q =:Ʈ_p' ʿ`,1'4!(g~*4V Pz֜+)0A-d܇֮CMUܩLD*-/1(bmJ3;gʧc=*-QvaԀTŋZd#h&rBZ]GL9*$~3V힬D` 0K#\uӌìjSmڛb0wJNr{|w:|\%+-.ޛxXj(h@ բ2-m@cMTeg9Ypg*ciLǗd/s35p aaR}wQӮ5e 3M2}w09f9?iC#0Z_^ 7J%W/U> zC@[=`xu^ uRױC J8΋GC5bͤꂀ%,L7]fg-KVwގV{V!?| rͨJ,#lH!R 8{]iUfoKSuA/2 TQAj[>w-VΕ}$ՋHY zc- XYUKC]TE1>p*Mڇ[ze[8[S)5tڽMպɛ*:QV[gQ4Txm5α{bե~}E(zG/;A_{[@*ı8I"\;[9"ִ/{J "- D 3DmeJ]'w*)e2's4;F͹7QgUؿ!r8*#φă޾{\ZTrW.p-!ObK1Q#ҞbiqCm[%Gw]NaM@?H"þL:5^\x.#SRwJHډU>Zyߐ69 K!%Tr1B]'a\ڱ P3^J 6$})8~i,}c>܇q뒈[1@#oFj fW-HOd xBȃaL(ht1L<5Ouk&jXlߛ5͌WIjǠ&5#al*j 2*NO' }}/[2#>D,^u\a6_:M'~MC- E}~*;zbLf=Zo:|LS{6_I`f )o{((,w{! +ZᓙJ7B3bQbGےX̡䆋oo&ET䮖tRlyEKJčX)R]$T3U{"ȏA[?Sc'T>`^5wc*\¦3b _6ZXiZ⫆m0,|'/G4 ܄[B0Q,l4Sk3l |1*Rw{( [w'JbDK:O,|v pE#q>sگ'Oܑufd%֯^Tn&.ZMAC};^4P(4B}  6֬hѤ9;nGO@0@RCfLbiuXItC`9֤m?0z of$n6op`eQ8 ,CE+zҒТ(V+>}FzO|ui{xBTY5qW'+6t^}Bgn/I 0MFay=s 'ΠAP=(iBi֌$0x]xCݴ3 ]H_+Tiߧi4˕cXiF cXw􁵜CK[BX2O.bυ4Qa]sqW]~wHu4m(x˴c?1.M?8x  L+D5񲫙#/D',VȻ|Q qMBi2>+Uħa'8m'~KGw*1e1qx\:<ډtJ,$(O}@0jTnaD0[9"F.|Wízey@.U4W.}UVˠYVш>|A !_?P%{꒙q=B8`и7(1B[71w?BŹ? Idg1֑R؁41a~.1 H . D-*-ǥCi8˂^9V| ,aT82hJ'1?REjfj * ђCëk)H̢A ^ w=6FO-{at&L*QCm^X~ur! wy42Xu,SHP=k?.ߢK9ÀE0\epO vG݋ڢhЋ}c-36Yrc_O.@^U~k&ū{ 1jz(1MԔlg:í  ckbQ|U 0C7ң_$/ץ;+i/҃BPSI@y4߇ Tm2 s߂KS-XZk-_*qy]QGOH8U^xs⏳g/UwvSr0.#2 ʍjK$^^[L1j# Ͷ .ޒ%'smJ]7'+?҂W?΢B{vA0ZL<Xb qK.U]Sؗs" ydBPňsH3>lD7sk}W;$( <ۙe|#(= ;LmƵR)wVe7P3VMۥ̨3Do/ '\CLi0;5NI&xgU&i,bl0P;XY(J/B/n=R~?#2 Db_T6(Ҋ[[S)P=u?T(afڳL+IWs,Oܑ'C`d !s,<][m3Z/-Y'{#l{}궰n̢nVݖV\ Ḭq { ?'d|HW1rD2t%LdU݂0kgL˅tg[vR\"|xc#{l @,G+M^xҙ%iܡ'HY[8DړGv$-Bq,xMմ_rKPtX8i|YePO09yltZ?w͵S4gWiTrt+8hM==z4lMK[(vZ`8+R]0'eC(ᰇ#n"_EN .HXKy V" ; da],K-.n-Q$VJ\w!_4~V+тujȨ?SskDg1 qn{X(tĮm)0Vet ϶*0)q){-TNR9'N1sZs>}*-^?arJlnDE?.UvKo /bx)9Q_ dE!]~*E=Q+~G]f1DM ".[NV4 bV1/<d"Xz?>:OSev`ލTVxzgQcq'v)܏$|2adr9FEjREJD(OiU"W@!-h=>6A?bjIf2|up%?BtH)meWx n_p&k 簷7GR=gZ 3u6nɡυww XO~AT Eym$YΛGheǰޔeieQ37k搴zeXrFUX}^GnC7%dn]VڢҞE L-=nQ@MNՄoCC I9mVrFəHn.a_wZL!iG)c6ĝAJ0Z2xN˽էХ#&rZPΘf$DfFMS^ګȞi싁/F?S]P0<8TӸ//sKddM$] k:\,E U{.S;[~x(ɕq\4*iȦVIC$gH Y^B샺SS.ʁåPD{%]{w Ӭq#L}s?'“FvTإAQ]&*[*Օ6VT.3 _3K,Fe ~( 79^#䴿s4rU'KĻN/1 s21*iRD6EF`S,E,ѯ6/;,3] ^[ݱ-Ų"Cޢ4"H9 :vDz0чJ[ه#y)=r!|͵:bzK*ɌTgjA v7z0,<,C-1oI,?"`66͢؎yk싳\mw'$I4)%}ЋE ޹ Zo $$Cbԩ%(Pf)r'Y;wl,bf ;5HXwǡHia`K $@`0L'̞Fl2-鮎+b~:E˫#arAgX46GzDPxrUA /t  Zz=DWv\ SftaGniͲ[Qևݰ瀞]WPpJ9ib"ڝ/‘(tɖLw*ŎѾhuoNY%6gl?>@eQ[ q '>gni]z)a\=1p?B]lõ.#lYR :ed6˃ʃeReDc:'J@|%$Qun] ̓=HNJ&Pzm|RQqL1'tFa-@V|eI}~Sl]޳6~"q!B3HY )PtZ(cDY[o6_yQfPk5VU< !yZe>&;:s6U )k? Ƅ ̝w$(ڄS kj"D077sUv-Ҭ uNSZK U$T9찕b|z*"@ \xFoA\BYu|a^Al R"Ю:m/Sc<)Iajҏ5Zrz,)wZ)&[6R+WoV-MOPf '8v:3xW6ejq=ӕ5=s~DaYvI#U 0~Vln4˧2=gkD1VD`MiHKng{*᳞nmFɾX_ 'Vm,r+q9RYe>M)`Rb^ lwoڈ:عu| baR0~'K9Wy.J)tt mDMB R`&0A +(ęc-}٣D.×&I &9OӣZ$"U35vY(+x9*ߝ$t6o>|lu ڂ`{fQZJ~UF@) ;t$hҹ?']m;VN폽a\x0E>̤b1C(3"Cl8#HEnk~4ʼnSlZ-DtpOx̭=Grj !Fź* !3d} >)b8 0l#/~QР'Mj ohs5 .[Y;X ӿPzN0!:Lҽ5hIaO'f(8k9#^j\ae"9R|6VGpBqZO}^)bںO+11T}y(uE'cY.WfI ܢ)A¼vJKQLj_q~ E 3G }-ȢjZp_\*+U| Jз2SkmT_YVXW}W0zHzJ@-64OS!Yp1AULKq;֛_8qEۣ(QT?dH/,-3IvOiY;_ 9Wi9‚ilJχJ@un0Lܰ0GYЗg?w%hMcUZ98Es/Pi9K{DŽv~[v_/^T]z{E,rMw]&14#dwkO7+(E,ř-hww=s*r\3F]Lmp$TA,)HIwߒ1}FrV:j;"5FÓIeNF#kIXD;?y(d,3LN1݀D9 ?Ce-G87Sq6m%*qEÄ5W ku}<¦ּ fT|x=0#p~ifB\H5X3FDa) /At4qY#Z_esx.x7^[H3^C3tCDdpoϹ4ėC1e_Eo 98X veD m=RJKCG'FE*rGhDZ1yN)Dy'p8^>kU.mfh nCnzRvG[kt`w*u1X&Kڬ]L,uGūo&}ױM݀TvxzwB%/RӓEtE?Uz zElW;P]14&slS_0EN9>cGȻ"]H .$~ELczYXo@rQ3-TEpoVz+M~8\ABW66--ܨJƞK'NPzb UZ[0ٍrpQTguη#`I!AAT7^}h?&?]X !詌Ɗ,A(>xjGmiN\Ŵ~aXqcDz_S9k\MdGO~~rfpouZwv^]3cM 'dUzXJ}iK¾X[U"#-VtHldl_N1~oVM5k T x|fP1:^Pnwᷧm. !R2jT_l&c 7m@]yQMx V?sL?&lQ^Tsܜs<٣`FŹck)`{r?KZ:!OfcVJ1 KM^42R R>ʗ|3fOb nWX|@"UNWgls?,"օ eJDbVӷoM ɁaZͰu6Swh 4UMotHi=!E[{)U'# xꔒ![a7Qc# ui3CcHnDt~=/sbM ;4!;[OjBvSS9vUeFH QꎐTq=*z 3}8U&:&ax R%%ȟf/ \ip7΍Y7KS)yxCG3H1[YӞJZj|v_iPs-ϭTJcEؑL~JSӤ)c0> &wUY!6_qWb,˛wi bLcar#s`LVM8nRIo)ǨJ]ɐ'4ZMw7~=y4NP:5a)dž-# `#G+>"/_}߈7D9M3j~IN@>Pw2 IҗXvCSdZ*JמItQ*۲q#OsQY8oa0*M {g u_7>k<>c&|)`΄@CzI2s`Dڰ M Ov6:?UC Ss: !GY͞_dV۟׸§w!גFg2t,t U5{Vj`FkMlYÃ``->m\~$3[9kL$@Wܯuk4`75QO:XzkyeR]Q%&rhJA1Ԩ8>ըy`>Šs:.EhXyyi6weOUǎ jդ?/xup[ge/0t] ..EM~RqIZZ H{^:5IsJUA ])1TXHrE o/=L\}Yj3j_adt臺]ICƦ,Lʀy?Yh6ŝ#ZĊĝJm-i[ ,6|y"!WL";Ӈ Fp涉w`pL=cT7`ZlEpM\|v߯a,ذ=aYчz`7uZ? Wʮn]$%H.df&ݼ飁 r+I r/T-eg>tߙ@:OQ BM;z6Աl{6N>>l2Ҍ ܸ&38it9 Sq3X.vľ6TcQ$fαEJY4psu^yVT6 )>Y^l,KEHݕu*}5Yiҽ(bJ68s),%~K l IFO?'=SS%AD{QAP53"ի@bTFɜ,c ބGh_"avbcCFPK|DͰE``9|`z1ͩI!߉U zsX,:sbF(a6o̸jy0W# _p@"ӥu$Xl퀺\;`fA{IvhIE3`%`>契||/9i\ߠpX,0vuoq,5эnnCſ1\.VwþPcEoaDʶ_O7,\\LOu[*f=Y vkH&HnQG%'{z޿>#TΛ`{@㠱Iei+n1+kfFB 휣UL.j1"[U0pl*< #'&xĊ K|_\H<&gv4wjhv;(e+5PuӁ]"\GֹpI (D`ђ6$OoAhqbͿ?SQ>êx'h-س)cE˃9VDꭡܾ&cj>$%?d'L'o])J`:mO\ !DJ9tx-]˿m.`7H]t n:!4 7amզ(YG̉imd0-)$y+y@y @1[“SaWxH6Zr`_Ia# b1 =Ŷ'Z֣PmvmC@Ib-{6JIU2}Qz6v dMV]vg PL> q# Uw 4.\DKiPEIJ%g,={%|!@L}|av_>Vڠ,?4>S9w<焴BjAZ_rɨz6Nn0FJ['kFד45nC! &w_'J/9g}sI:V Y9C(p5^/[&yN0 *tqH2]e RRj0Tf,&پp(;G'uXO#THKY?Ah?5h"lqt0}2s ݼmw]6"2SZ˄H}MWJK,#QII_8~M۱udvC> bQf l:Y\o[bY^{"Ԥ0_rMKʀ4XPi]28zH[UTFr(R"*~8\vk{)iH-gÌϳeJ&Q=Y;#:/tl%|8NMؤ ^"o^S mnp!>ޒߗs`nג&㪵WWkSG?^cƵH.DKyg8a BlWJE(gVMM2K^IhEv~*B$sNnt9haǷ>Gfҹ7)07׼~Oyh=,eGH|)}EJ P^(95[US%SFŅ;QxS:) I:Ǘ1aoyٕPzn܊<^#pAĚvL _îGsivƴVV$A ~̩iuJK!4qWWD; :Q.y֊ vX6͊4Jg27gdP~-k8)Tq?LS~ }^\d-.pf51XS\l*ɴhIa4A tb[ H+&pzUEͲ4qajZJK Jh?ilIP{w+zB旝}֐~IKՎ %G>Bs1=|3SȦlB67gާ8dh K@}o;HRñ0ZNDn&;O5ECfO\YN{ػ@-#馸bw MY]hߋۇ|ֲ[h|K|1FdVq0?m@ѥQI2Uɔ%b+b10;H2=7]{fm,`iY@BSΆCqu YRs#rÍgK7Iw`!B);f!O̪®8zlޘܠmWSd[Vk.M 6t0H!udi;wǹ6L [&Pa.*Q>ҾA^b{H;MB!Y8 qc8RUMN> Ϝ0aYQ|b[o^SJnpa:X3YCPYx֏07X{ۣ^$a9R7F3֑7BwbBZ{;PU`r#P)5x! &#/kM`?Qd[e -7ع[1`M6:߭is& s$r&h9UM Hy5ĭ>te&yk9 ճdG]N{M]a&T:omu+PgNܙpi@=ɒ>|qD1\26e|yKdZ[F+96=R\FFM3 yc;̆!$}L"P;bgOo Ibr_KYJH@ra㍘LtӔҬe`!K5 buvZ.}7GoD'U7{Sj)|w 4_ L1ZU bHvv~JpZ\w]N>HPN*B>Z0Xd^"ePڇy m#=Doi)QžMRKXbK9K4Kn֐'̯tfcsc# O7V|<ɗ)3 Iٚ/h_ ǦL YATRpE5< "gfPśV~A6oJVw CD=vW4ϴox9Kl:< ]\'!,t҄ͤ˩qQ/9 fJdZZ! *+8ahW0UI$Kn6>'J.ڲG\ Ǭ,x*JJ9/v]!U&CARަDt -2{ g]ck ܨ=qhj:3 u8uՠpP$M(LPT-MͮF Ms E+Q,JQ " {V&𦐖k_cG,iQ7RY;#0KS Aj~O^0k"I-˜W۠LCqHg{Sx'J/ʢ]mAr2[+ O,xlmίB? |hJf2pwSdDMRX ہ٭|YFK.1" ЊJק _UxT;!*l<9GC/0:[޾v*:^j{!;K|RaEf̏ "oRy&wFgDYVkߨ{ۼ7ouÂw]B —֫:{y =%2xs92nkiT|tη4,G"t0^3ʧƸVo$X!QyMfPϛCYy` B3ȕl%է9ֲi8S+ KVڀoo;80W6 !#~i3CKRP$͉!n#jWt $n4<W@ KU_)ZPo+!Ϭ Q,4 g dDSo\TpOߖ{ġP>4LgdvMqY.Ç#;MyK[?Z]`KczwaV Rs5fR_srt@p/CAI#A1VPA "9*$ICHQqՍ7Ju+&ЀN'x~[6F4+0C31Ej* s$БkNǽ˰e[TFQ.E6|@ Y}K"&费g0/D Ztx%Ҳ#RNVxdv7HNXaR $n_o#B^A͕@ACgg_bPBGFQb"=/|V{[ 7h0i\b\ʉ"5md5>.썃Iz &v?e2 1MXvԮĚA T8&N%PI|i`gZswAce]B+}Aps?ÚvS^~p^nprSY'8̍HeAkْL(HW_i y!yb@ҡ/N#p.=GR&L"{28`Сfn2M<+ 9ņl$!&qy> q.+GEաk*TxH6o\u@3 (PX.zL! vISskTä3@B)Jӡt~ȵϛRMТNHi]N$K8CʇOU@E V)Hqަmksy9[j W#)tpdq 66mEZ;6[3nl#$k~ RjNTkr@J 6f1v$ <)ĆNH-au=[ =F3a,\60&*"r*` G KpuDd` @^K,2 [6yQ1x'58M9U$mWb@l i˹.ܣHh`t4&΋}#θ0]H[ؗywxPԄlظDh1p HbuWJlܞ5`1*-)=ʪ Kv_0 !oM'envB~_MB!s.,8J.+XYaɥ,%s踍qgDhMtZ9Cr{;/䤆 7mkI]Z1Mgue}Qٕpn/lc/4H> Qld$;`;s3[R~v *1 y1GA~C5@&eIv.J?5]TPq^Y5(i+@l@ UF*]=pUFx޾`l.[0 bǽ8㱊ΎLwp TA2\HwY:j̟ԙ{$ -TN}|i Ĥ z|k%Jw8<3G:Xܯ'[-!Q=Ee:s E!rK4FBsx䩦Ηߚrڷ{{N N܇=&̛|2zJ^+rhJ H ob:uX#S" sᤌ] K4Om;vKݠ.!lք_I\ 0HfX7Sֆ` }pUxc'GMFuVS!ѹk}.Xt/mÈ孴 ] [inZC @EHKxkŷ]/Ϊ1upXm|>_`O(c 3FqT]=ī%w,hiYR zØ[n6QizN,`v9M\n{L8HOW51Fm%Ȃ-̣Q #>k B&,[҇v/G<ßRpx^9",};uA?n;b$0~u(U&\ WX'c 'f.`RVQLY ĩTaPq''MʔvC(MWkr W# `!A0E jzɘQ$fKV11x6 WH)tSm!⛓YͰ@Y!:- }]NFO6$1"]:P7`+c`{UpqE}M@vEQjem}#bϕ@0{FN!4~'# , +9bJOZ5 Iwi7"r$67$WAnB>ذe;h3T%]X}CX8'ӂ4(.ofW-iX3hr@XL51ux]@TsA #Z̲Zy5u8{DXPԱpWS'>H ӇSM2S@P(HS H=\ga(ۈt^ywP/AqJǀz3C2/EHNz} u/}ړ V^ݾsU B$3A0pv)ؿGp[ɨ.gW7`Z lvjTkj>!툝nY@v+cjG}t"i-Wөm@n6,S &[DJY#Q*nT]_[[i]6odjkbڴ`2 Z< aqlppY]8c$4Gg;C#o젾 rҫ[dPȶU (To*~z|:@QA3~7Hz|%h$i/n8yf&T=T'حoUL`<=4)^KZy_Unv|{aT>'`6>BJ5Rp`hI? eC;.¨46Na$L:+6 UYȰ^űsZmd$`꯸f9&F|!PQ8TW|aDuꀴxXN^!Hs3-޹2pbV 2#U3J_|H-% L=V 8ǧnQfJuH!sH;rnȟʅ8-T;;P,'i:j3 44&DwmMS!Ƕ~hQ,#3O}JmipW[kGQQ7X|TP\hOo?9[u"L'iZjl֚"tG<0l+\zhZPr _) ddq*dX#ncN'Dx+ve6Q2O^ 'yo˚|!#OPʛį&fSioBAIǑdj)I>w(| ݾ(*͵-r\N[bBqs>BTX# .mxq:#Ӝ{wPq"x[Xtgu#,_7?jƄ>AlG#9'92,GBwjxlpdfv*VhcO:g^ [qm6k*OڀLZR0] VJ۩C@*%¼#H٘ _h{lk 9gmIG{؀nإrC7Oo /XP2Ѡ&G ^i:DsJ:=| b`ޮ:>) `ܕ(ҌsYfyB$ !t!ꄇRuPgmaQ BrL+*ǀEJ~ḑK]р‰C Zwy'+VX'Qؽ.5pW! DF)da<_)I40ޒX}*`Pu<݉:κb˿ ]m1N2^67Yz/ِo2{sgbj} ?{ZJ7#M6pH$$|iA2 =dRpVK1'#ۿl>` PdLzj.>yF2~ iq|e(>kZm>+L{:h0jJb`v]GTYx~E*0/K^`$h69ou04TO۠?fAW0U(Eh+d״eEJAhӲZ$+"I l9JFO -e7QFw3t0h BR߲/4RI ={6< U.DD~)g(2sBǔQ%_ FL:("4JaP[oSNuxd.ߴMFv+CiJa.(TMrm.giUhz0W62KU&BAϫ 48c!窣 M,)O;MY]eCpv 6FDhB{%$FӍ ޱJDٚf8 GMP[n. &cXEptnV0A$wYZX,x钎=J|1.ʤ3LZ{1|n5u~LuV.\c`ciRß@,XNVG|ȳmrmfc`۽WH8Ohf* qY#jVeH8Ɂ7{ d|ºХSDxnfVuD3nP0@¶]TƍUn4uh{"{$)Ǐ0Af(C-Z W̎=mFN%,|,#mfވ5"핃X"`TL ~k?(i !7(7 TGc Ei>vT|׫;Pҟ؇ (^HuH٣34sS:2rA-&ޜ b/Xa1I(( OK$P4>&ř_HbtNk !,Si +#iţs`wUW1hE7kg o2D1k8 vWvKvìtcS#kkCC`JXG'Eϗ)[&S.M0)YAy?7Zz߮ BgX?$<Kc¶BִGf-a17ah;'ZKVyPL$ZNR U*ƋQ /\Ck B66U2oEZt Ij{ܥoNQkjPפ1,.l`&"aTm~SVsғ,gsԍ:U>Y80!fy#ƓډMbb-XK^+Gƈ][yPTSbcS%uՒɁU{X?B nuTB@҂s݇$З&a( `v_:nn™y;0@? ӄt g h]K>H6" TCGU:99xXRS;*3A =Z(Fo+hR(X5KeNW7.=eM}q0 d|+o6N,SOmY]C q|) .8T}nm?h_Oj>4{:HDJ_/:bt-yp᛼=`##<85Gg 5 ^xכiU Sԯ6<ӝa w"3ݭ?%w֞ HA@z3+$- :l;iv#6ڶlGK#fRy0qTPWNp- a>;"XIdog&`!3} _05?)^aAۋV;ÿJ;C%wn=]" M}FqB0ٺ{TޖFj67™NTZ#́Hr(8٦;FL _/`ӝ1zq G9^ Z9)mqbs9ўvi|dDOv`-OtƑu+y02NefسI9R:yq}rF^"|u b %WQ}R b麫T3oP])C|[{36/>,-h._֚X*Lȴva} Wz8),y]ԍ= _ijͦx-M(i잦d#ts%3Qo nyB&)-U.@!]\E`|N|dVj0ӈN'SƩ:zhO'x,o ~XLNze >ju7i9XGeF$0 "eu41#A7M%Qkg8h!^(Ft*ԉȺv&9ΏV1='r|2mr<sY+)64 8gJoeo1$jk/?!N=.&A85s!vvYJRQ7a8PDcm]0YwU[L'DA5j_Xe=rK&##sƹ}6=牌h`n?SA#yQsp>Yg"[,ZZhGJ6+{θ"#0s`z"ApuaQ#Fy |kAG.嗨/NYd8gH42tVlzuTuk5A!3z^ӋA+睜rxv".P*0h!V:u օ|9cJ-3s;~#(0ZU#pAR3Y ]~&ȸ?k1v٩^lNL*!LJ[?h(>٧Bw"F#&!N̯zx!5A Yt~*퀻ՇΡ0;L P1tCW*˩8D?*`#=6'28v(j#E51ʆQw pF|S_X:"JU}65$XT"^N %vZSy-(g@UXc,Mtz5' :`x~ _$c^OƄ'a𶐽RgB]R0gHV F9c=7RzWDgX4J_zNyIK  dLł0uߜ*=Ŷ|h,I~pLiD>],<9"~ vW-4b_U~[ƒE:b"8]j >*y@+.-d'#5Ks\3on+^H"#+{A遜nݫ19ߑ 9:\ƪ:#-W% ә7E~⒢fԮ4d>AR?pRŴ{fBy7ktE&k_h'b94wء)$&bA%ɹ6C Znͫ$-8_Y }`}rϧ%NAB.N_HdiZl%#7{7 }ϙ' Ju+, {{Ϟ LJ;0x;%V׮L:=j;P<sCDK- DGz+fGʗ;vג ‰*?YDcB+)$<_vEA%&8m`U?M:~>$sY~v=?>4!bHs2ү{׫NKNTvG#߅'P* Ld= obgh+E~):Ɲ6 uly1e"sCmrNpg{˥3kXAAvYђE'IZU&ߧmEhH0&MjBOk?X8oҷ6ė\-2X"ƲM°W_ `R;_Z}ߛU0Um%n'3rEglY( ZEU5h %ۄڃvyLPUI{qdiq7t }e%vpz/+mQ?녅cRԉVr3/fn AE>>B< ͈7|Ec-"Zhrs.K+>!@3#{+ZD"rnDr &qe7ue[,ҪL<,H nۋ P¬׊yWc-2Sʌru/ȄjR8SU)t[Aɡ N (V'(Rh5Lpf9݄o5p&'?>c3LXqw&8+K_*<kgx Уq ?2^bby,x-*XL %a> ǯt2!M1P{O{ևG:GEZVՒ'wj]zɾ.ͷC=ߞuri0c G A\qӦ ҀS1r i܉( (b4hxX6 :`Vj33(ؘ#?=Ǵ~rV;WuJ{A/pf^{I aI6TQ%Bd@`wFō! =#q(xĦPzlkI0ůzFyi_2XF+:?xϽEHr,ȵ&)Bz]!C ֤^+k+XЯub46q_:TN4X76FU,yd9"b4U^楱뺛Iu|5oY'VRe"0+ƐM24R 2qG#~ 7pv!f[>{+L߬b5Kn{w7 k˳?} =GFژA!rB)ѪSseݢ!^L;"zWip*?76 *V bY t?!jS--|fz9T&(^Ɓ7ս 7CɥBt`MdM1dVֳ\hF\,658 [R_  SuGwT3M˘% ^2|"oF!E*&J' e54>݀r@߽ viM $~|*[8.T =/JM"^>5/]?%]SX"aNK ,S3yC4o%h֝L  pDx,MZF9V3ytzE!2 ڃ!h[%%CG_\Cq>y1K<&W34qA`B76\O3A`>iZij5ly:>3 gvueǝ&6^A y[)Iflg;frs7lg"@@NjN oVʐb=tIo}ĥ/lS./^o(_db9mqc& 7lX9`Tyz\+&^s9*lF^|Nh ,J"ԏHطEcNv_ a#E^~В!S1D'`eDxc$T .gDd#vy;r*,t4GZ8{\t^T1%wsl X?8,N9dnM\XH^KJ)'=K;@]1i *Љld%ӭIvRSx)v{q0&|0DGݣ@MbPN"6(,IWc'=fAbu5:NWz٤&+%7L3%V#:Sn>P|15ዉߟw2:lĚǕerT!BŐ@u)ona)6Bjܐ~۠71aߜRJJB~4|A 90+,)SlLM9bV *(aŘI5 I@4%Dq%dN@&N{嬧ԀwBŧnHlq#QtР 0l31W\@(Y{ S&Jcߏ)瑣fv6#3qjcPdgѿɦݼMݏ9=2)J.C.47wճH6qv׉&m/!u.3B̪\R'w<|#[/4/_s!hcY&FX9!d9; 'wn?.T=f\xȮRh|},社+xFpEIpCKKn鑻5Ud%kJ[l [j7A!Ze,[~}2uγ]uV\ 0yoc_b<vț sf|Q ?//-s҇C^8GRG'C襭˯\ؘ\"ٷChk9B ],fG;_&$}R74k/ =P FOl0GR5Hlwa#!hTBI1ʕȎ/2GHu`-f!fC@?S'{J qQFw@6Z[8D辘Sc+ pP&&:$"TiY.>I +CqṔ~v+浺#ҨD3 HK JAw^-ܥT]m6$|:hU:^ݾ5@ԑ7,nV<ߕ ؄/t2x Y#$(Ÿ Wd`I5Tn@Y>Bo y0]p*;kl/W Ez  ԌnǾ3MT$7Yɳ.߆[u0YR a=}8m[Ca+A͆ u%j±Ĵߡ;UaX!DL";aN(5j€q`1e~BY'ybݻqwx=DOD&fisGXBJQ[taeZĜ|qF{]*ėur8\W_'7٠xRZ夿+ oŒ J>DHTDFM)A d5zR)Ֆe$v$n0ihH挭Pӥ"'UtɛI).b,r#@+ǻz8GQT0O)l1.OE%o\k~EyJu(&I גP Io="(J0M+n J hZ_tDiLIGPR(fޛ|ZH"?L{mL6&Kǯ=2u)JO#,)}6QR|lM>: d B-d= 7PN9z[@&95RdB8DNt$<#n!;y2c as@xEyK(أBazYd="q߃S/Wf$ISqkY.r0ya/c5DPA#6qX-=i䑊ViH ΪYiȰXt \Ϗk$NI>J1@yBS%c.'fq}eްEF~+s#dO{jG*:.*EJ I p"wхG!tZ"fs}1NeXwwY0Py_?V(WaF0>q»Q e~m۶Ȕ.+:t`ɣƏAy'RR M*Fy*\_qlSeX>iXKz @"A~{R񖁇;iX:nVhx8N !Z4>7@/gTLV,X+u$|F8wn0SI 2ZR\[DJOYf/xzd{a"!`>p.kH#D/߉St1HS>q0?R&gi}X/5,B6s-Bx}RL]*O3ud2CW*P`2 KԂLLcW\d=YR:B(, 1ݟXP0T_7k[^BY"38X,\\0^ 2k <1]AJ_QpRkL\y𼋫Erxj&M @0#m T7e#0MKQ?S3N4uIغ~̵^gnC*] UaHYЗ' ^݂dh T˰⫓`W1!M(wZ?nvB. VP^u8K7~_kմ$&uXP Y(∦eq>"U,nK0dЗ%Zj6@:Ѳb}Gҧ vz$p?Hb!QyD6RE2@/[#0 ͝X=2*f(T;$8ņ98RӈUpLd`>}M};N*7$Y)4&'(y FfWאgYr3ZwX U=\_!“/fUؖSE*ZRhx;05_jFcbjtzE1LpQNo9ԁbQ\a#HXܚ!ya^M]kvu)5]5jZQM\NVG5뫟l4d("3<-9QiҵDO_cH I+k - \\Fj> Zo[(`2l8x.x*PF,Mb虦q ;/##+2]mWE^Fe_^ĚE_>/YOB 氧n-Af7@k71Cs`T]\uT0*$1t#m?r GߠW;HAA!<@dc~p$b$ 7))y5P.ٽilOhC`P),5˦WQk?LKϕPz Nb,FYEe~KTEni .JYLxLB>EMk`QY-jF _ -[ ɡΨץ8>d-ZD'‰(ݥˣ,"bKB%79%67W葚 7JBƭ0XOx #iz&_q+9/ . z WT̎_QS/`Gpl gjKGՅz/D,}J#\s,<]'Co/*A;s>WW) FBGYۗkڐ e̎?2pIjDԩ D'$Ɇ~:~R?!#ˢγcX8@ |Ӂ7;#5w ED}gm408;95xz]̸zG4/3! '/$pZݢ fY+7I/ImuFJŠ_[Z#/Ѱֻ .z?iX :5Tp`VlJoQhH*}MIo9MZٴh=SUrƖ}@R!Tr`tW;(V$>1ͬ%ՁH_װ^b}8ыB;!<6ט1"Z>DAIJ<[)hj $e!O}CS" UpK( .N_|ʽla5;+^&!'=EuHz(m`ƒylZS):- *QM8%t"sDDX\z0w'|51%L ,2’(g,*QЉDL0>☴%P H]G|^[\ O; LR/TtU0y,ሊ;g$\ƋGWo l>1ݾ#j[% W[q^o%{w./A`pL)hlū'KrE|ZOvoq?O`+#mܙFPFK m1Բ}]_VwRP܈V w}=OjYA3 ~nJ£o zNċ 5amC(z *Bn{-՜36Qh1t=+JGt|3|..S+ek<(eUΰ,'ȗ^7=\N7ጢ=#N)i綒y[Ɇ zvQYWR"ҤoIgM/$>{s'#0@8YKd+NeeC{? Fbc@F*# X*9p,^rP; ;Z=jo%۳ECpflO{JB @f] > lŸq)4/1{l6SfqT0sH^Ԇ-  K7g~}SY+%?B* `KQ>Ș&(v؞4H"Lwwrƹf >;лEjif~p̩(Da{48^ִo2hU*ewKKk/ls mIFr Cǎ3*i>).Xf^hۓ8J<$)m\ UN;&@~`MDZr[V5܃2ozas>v$gkEi(>z3;`sk1\gdCTӀycQ /yL矣liSFES]-z 9i֍BW>D1?:y+g|k!ihdfM(#U=ˎIT ?Ku\zt¸XT|#)tUjQUKR @&ΠQṷ^ńI vVAa'%/kszy!:"x3k顨%717` }RΫ⌀ H2Eeѳz5^Ѡ |nN@=7m}ȒS+5S;wώƧ1syChdr~}&D#F#ZdbRrJ^lm3.>BY3',N8]2rxd,$FU#! C+P8t['.̭܂-'t3 N֎gPfu>(Ya2JPEe*<<~x6 2,f^^-M=3zeq~5#F_2" ^T\C=U(H&T(q9ԙtؔtb =|֔ZooBOr鈇s۹2 3ۈ "RNX`S>"#J.LpunVRde1!q:y-p Z:8uŹ3,ۮ$ۭ8-ն0 {YU42өVwSvtTY:] NxR|R.w2O?zꔟ/$B-6Izv/j"vjw߮%& 'e6tJ 65WKe8xTw}t߆DVᤉ9;0h)%_ IAiH.6Fwռ6DkF2nB@VCOH!#q2Ǻd%ŃEP62;u\BF:7װTyڪ#qHmHQkYNXeY"NB{=CX<&ShzoC0 -V3 GAFxmdοGG.M5 4H_o+xR6&R@'7CJ1WiKj*}67#1~O_+v ,_Nv{z,goM1JD-=Q.يicVI#2*{LJaywRRm ff>+Lc&(Fסw7Ȑ & nnl~@0&zaI#48sxO+<9(IC < >#|S2n&54 )7L+6p> z`o LݞzCY ګ*L ӪMc3ci4dX]C/iR²x*i[ae=b$'S4-/UFxÄBkmZ B|CnK# "!XGX^Zٔ6?+yZ"`Ji-.h6nX0g-GzElW|%ѿ_')?oxl(F٦*}ppC.{x.Btd4,UǠA?XPW-zMxf%lYK_O~Ȩr{*D]!QBxsԥ!AWNƃhCtOzQ dvlRQ g 1.~?'[sJvoԄNRC JPFPT0"1HYK_! '׿ SyBh<}šc ?DΤmx@mAHuenʇ+dF s JDueCm|IѓUԍᩑ,K]Ih!"AZir$MRFiN"hyI g-h.+s Haœc`;h3|D^BmT{6t)q`Ӗ"o6LG8ߦv,pO&J*5w  T9@EFiKw Q$Ą0K߰Uph/ 2ne=[dCF& bN7 *d=Ce 1[xmz|{<!AL?[V/TNH#)\pRkyDn||P8ψfKwEy^8+gs=_bܷ:,_@;ViIp͎ `RR-Jˌ#P4hm%h}`A82MT =U]GoH w X S^9a[E91{t`ΉƙWyvMtE3V>!y$Tl?,N5 ޠ֩b?Dx ʀ<@F#"{iWBel3^2ܘYE-$=+M@~Pۊs%Epj*.j/gkb=y6ax8z5ZDL'%7_NNe SBV9řM}<2YlrĖ3q O `17"`a*m&s=U~Jr&+/;ä/w>C1Gdz '7r?e#$ePؑE-¿z',]w\i.6SCpW͐Izru#}@;(XS ȵxqs:ww${qYge'F`Վ.4}((qY^qU{vFي˫^?slnŒCjD8r)[ 8 +-5V'%# `#UdՑŞMveӄۧK>q#OI6evT~Z0F ZZ:\~uپ^{@(ZƳc.{jO|#5td)Qn*?ئ3I5&ndxPykY[BN %ʬ ۮQ]>1|pY5=8n&#Z (H'pMsSqAeBUAz \+2)z0U*#S $?:KMsr۹zH#QolU!Uu!m;!pjeuXf%QύL37{i I&F Ay!d#~jUT)AH!}x$J D9IV5i _E 5hn(NbJ^o<s7 6.WU;5'i‘!IBU)~EQUd`9z3]eBVGu[% >6eJfT&he0@SGԁ?4 9 &RjvVt_S%{W7ޜ,̔E }Ef$CĿ.[3+ԏT`@( |K;|,C:&#\OJ0m?A2lYl/bX)ś)oIc,?SD&g.L%f.Dc hBj52YU*աTB*/"B:-~ KwKSa"&hݥ 8 Lb3C*teӌK)~hB1S> dDXN'%8{Q*睷e;]tU\VNk!Ze[ȟhNv}0mQ9֑B&d=;N{VWĉ?tnњcVMC!u>*PH\`c=B,,wVH|dkb\"e=)sd<R<4j۳[>0F-6Zͫ!2Xj+EQf:(H\:H+\y|-)VX5gxѫTĪy|»"'gG =ҭADMi%=rdUA=CaqJ- a-`{E/4oK@JbzO%׸ꍄ6R8D'>S`Q ͂ 5ϩ8𘳳#`vq|f-&sȵB=-#% Aׄa0:a[eOxJ5]UoL4*kXQh8ij"؞jU$ i,gG kX]wPel l$Y,$RU pM;=C8+ Ƴ]i3pP;BwcG4+6_Ly3nvL8MzľZ~nS\1(Цo:+qk_cf E;Ep3@oCn}{IimO%co[Y gyˋѢ~Jpn!i*.}ґ?`N8Pƫc^M37+# @08:h&QksyH9,U|ઉqBx1垻+*!*0` +{_\G>V\?a$O:`>pzM'R!{v yWph[B\Y-ؐyW^r@sWUc}Ru+`]^`(q~ w+pm \xfa`#J6 *-!M ተ}SRr^ggqZqPvI`A0]!L̽R?Ս*s/WA+]lFX"^wBHogky~Iy}XCh+7i$BNZ!EP߷pّg}Z>yJ:].%ŢpWK6MޔR|ĠsZZiFqRVK$̏`RۮqF@cѷkf>ؔh*.RBJБUiGF󅻹vWϥiju6 aOA|Ⱦ%T&aq sX?h@@fmuLHE*ۧ!L+ķzC|J_+lB:psJȝs yYRZ: ԅ@ ׳rYsSRl80WiBs,݁d0xKcN$[#9Rx ^^<}WGj2mѸ)be\nV B w6J, з >,m_L:WKt&v²Iv! ݠa>7OjNN掇ۙv?<$W<>FkvEzs״9V a0?WËq"<dѯmIM< oyC+BڃTQZq]?.A69vcDP.bf.1VOcT-KN*8-^VG27XTi&#u͙g!┑4ɕsUbWI4EnlC40 vFoKK2#\j+ZYΠzW\בZ1.53Rãm wؘ H/]p *i-n2Doo:ehh@qd-)utanj{M>hV룤4z["]ܳ}렁m$*P6tԲ[=C$GBB-GTtKN (kH IzŎ\u":?m)1ۋNQVi!_,m!jb0{0&UREsVHVBgTO4-ݮ[Th4(8z-],H+X.PAӼnD#'$z6AI3_s6܄==Y<W G ߟWT=D%(sULJ-RSs:s DIioMaO]QlwY.3蔹EĹFcj4AKM7?<6hCM0Y3|KsN׿/7i*\mD4Y1dV"/>_[{Թiƌ哪K>%+͐8L %>^8Ka^Y@Y*'Cż@wR+!x$IA` ,8@-8mJ\9U޳}wZӞڹ\?:\-t}X ^c&k2@ o1g~570JA<ɡ]¢01dلA> 7-Vz֕}XD5tip=_N]PpUDÿmlLӭu)iI3Ja[JfU)9Y¤qMKKFK ا^ DzODcWGk!ìf촡,bȽ)rr-2ĩ6% HF 3;^ Z@Q.BFoO͸?;k K}f!W*Sb?3t98ECu*4Sv[ -CZη8kpB[dq?y0(RIK&# 1=Hz«**XؿTl}2$oA}5`\mhܟHg4?`Xp{JlE q"eL4_JA Kk"V(QfG(>LHb1Cp2)>!yrYWa]M(y:]=2X|RoxSb<ʁ$͔xv/Yv9 %'*{z1 `46dԌ"]U΅pk{fD0O`C!S c63Ӣex並 C"hԙBS Al=Ƥһӈ>^C).[XrJG؎H O؅.@Ʊ*smpCyճr9|pu*p'=&Q3n23[h~A$;>S 3|Lh l)͍~|޳>6-leGc2jDDs]݃Huv~p g=E#j6PY"ϗ ~-_|f(89|`W=u; Nśz4kbm-xɊ1YKjAu8yL|EuT$} 2qN-SޅQ(#qNb)WK/69Jϛ|n|$[|:Hl!I:kZ?r8(?k#$u7T.'i 2=1!6MtO~Ps &K_"+ow7˵cdմtv_қbRFi̖'TCprRIzU4wšYdϣS_)ϖ>++ Ύ_PqBq*$I7D`4 vT7(.zpЬxWC'm"zjǵR gDŽa˘:?>?=LpMDUp:Y-&J~u>( XN.yµΪ h?q(gSUr+(&ڔ6ZK>F#dA9ۦ緿> ãޠLjE,X<͡"/QN([ŕ)O@o`[cR:Cg3ng&4'SKE)V/4sqŖLJg3}&%;`_=T2w} ZBqҫ6aYF0M#Z2 ~LzDS_*Qwlᯐ{IEflkoH-m%yzؗ<}GCYQnH3t9ҏG`ن5=x+K`qO<" ̐ ˞taTcJ,%>8yބu|tꗅ_iAlJŇSŸv(O7Ӛhv,\hfj aQ:)Y?l.<8 '블@~& 3B*=~WͨlD-)gq.iݚGa'ZS.;U1QI~7Eی9Q Yg1 -ā՛WpuS+4No"'⌲>]9E%Ą\:r~YX\T~quq IFs!X>Hfq/[jhyɥ"Ebi]MI&]r{DT_p;&93'hE^Ű9^|jѿ `+ )"f"3 01!Kw8O!&t£k|*I>A}]b ߶|OG ;aWrMM$[t>;tQj ̝8lzx8G$Ѡj픔2oҫF$&f{T}HU RB-`cjNH uui ͅ'5^T'mb%M%'+q#3k3rI) *y̮祡E&̋7jB_u0սzWe~㩷~\%% ə1/aûDPʮ-;2a<Uĭݱ̴Ⰺp q`u%;KY`G%seN]]!k|;~OT&Ύ5QN}k"eo>]\+W2'NH&G,5F ?F1]<=YAi ]߅0㡍\\myZtٟ;iwdŜX@s8U+}XQ5##E4?o] L]g7g@)xAOs{. m˕MQM X[G 7Zrk͹z:"Z,F,*'jᛢݻ8mcD/LA.c1%?bGw;. :$)9qlx3OMfLƄϵ.ɹ]bϵ[K$3eA'<6K;|<]&ʞ?W/~v {]c^cW 0qbAe|ٯ(-V@@XJe\ԅ2ǨjH㸜g?bZ[@Gΰ*A dZ,1QG 1#F(JFh 'mԫX7&6̂S wJq:Kь_aԛy}>$K5];=WM,$/00=PxU8I5E|47(p9=L}yf\.+}qr豒30O]qVD*_e=Xg+}[d)8em-/AN,kxj## 5/&S#,Hƀ?'6H+i!^J Ȩgޢ0͊FWt~iUV>P!O.ܹ׍>L t?Az1p2rpUTX 8uY;}n􈝌?In,Ȫme9Fml.ੰtۡȠ6HT3BT'{E qs G|@y/{z7nEH-JɖqhN:Ɲ@ IauЧ̗wP,lO8 U! 4`Ք[|TG]%`1fojt8 PelJדK?:)wa Gq^~5ޅ,Rr*!ñ@p~>?YkX&8c!+Ʃ KŇ$!ۏneSj8`(} .y{ΆL=E;wn J|#@tr=vM GpfSh,@=!Zm mp\vuLzJZ`i%pUQّ>ޯVp= (qtt~?E_6>C[sk02! UE=Ҳ1wE1D<.vk8soP:u2UOeʞJp24G(aO V5o6N8m\wt/~""rW0 hPZ`*XT<7nulر»2^ι.{q* W^~ iE Nn+,Ztԗ;61AK%`]xl6 s3qj ¶!cd$SiU͕4+}YrlJfX5(*НNf c>ʕ\k~gNQ5\~Ya$xʋŽ>2΅B~[y>b`~ye#(gq yTj]gԱ[ z UWs\z޹E7mVSk4S'uX׍-?H/5 >LY&8hC6CXB ($58tdO4O t,>Kc-UG_)%+faߐN. )jqJ8|&O /|OgdU;-EJq7Xb+(-WL4CQǗ)ؚQr9-ǑƼ[(ġ~CL[ qm-A$֦0_! ^$ؤ} $Y@{/DcY3 ģOeRï~5WI12f b|Maw_k%b7N Sٮ_ohjp}XOthwEhBPۃ R>cLK3-w^fHU_\1Vhps&vقw &};],H%}5P_uj[YB΢ŋ$m2Nq@QK!IJ!ࣿF/u {?Cо! jkSlSh>F&.c/w@"Pnc nւ sz_U?쁜\P/x#Xx;>o )͐g3q4{x0\r tm)+q2O!+a (^Cl р~d~jb6˽A=W,v,d<19NT۩juW&'&~zЋ| \#[y =;طRѫdBbS]j9 26!;H2Ѕ]sHSU&h7 `n̰`vٌoPA9$sr?t mӹ]SzC|3dhq7Ed9=öuPHҀ:ƽfԓhD?ө<>BAGT!6 *7ʲ@^NǯWi*+|"7 =%XŠhn@)9ڱ'?m)o1h,au_}~'axxF1F[>&p|TIZWJ4U2.rGN.q~DEHe]V,Xpů%~ 8E(0Z3Y7Xvi0ȡ:IWJ!I8i9XR/Qdcb/*>䬛sMB)ihL$Z9a}l= {Xag43xЬDݔ38_*WcWk ݾi$bBj=y!'=ntB9/ӭXHǞ[5M1R~"վcg45 `_௛WoaKJAY)3ӡ(Φ)DCDXD"Ѥ`*<<,f}ǘAOy@\~TELj s3lu._` ;bC0lP-wkEF$L87v%GY8<mN&U ȣmj㾢}lDժY3u+0.[}I(:sŵT@[_cнr >kv1<.{ *u$2ɾ}J2id F ;lAGpPp${Kbf.*~YqE[E<0߳m_9*9]:$Z*ͷ$raȗEg* {i&-:įzU?&=Mɷ5vuEf%l`5!1o`DjAÆP/,!5pD7:@^%HI+`xEɴ&h_aXɻI&5GM"({BBf@زH}exA: 1JhV}ˇ7]+[/\i^9\S_islRK׭5%^:Tzdם>E+/"0<`n. 5 u81Aw]qw$I°3n2)t2l;'n6)B{ChqdҔHLwl 0j{E9GTdf+^,nt/L؇_͐ D?A%po"I=BXZ53U6j")HfT Y'V6[r?G͛|Lc@7żqI%HăKpLLҟ ,ʧ":適zF.(\#2cVb9,yoٯ"N!{?\v놅'?z)⹜a3K=mf0s&]kꗋDB ćߠbOY]ŚFe5[+Q~ \O0)zIZ=DFWH!Z%ImHe|=VgVM>:'lQ}o˱iL~Uc5^_J4(h hBQmF y -n♜`Nkd@Q 3QC+@ y/^:'q8 G(Ź[!8s Qi¸Yu:^C\viTXJ ӕ%7 4h,)'Llˁ;NT=a.h-D/>Ӑ=O=fÒA!e}2^w3*2) |^@ eP^L5xk{A.X \e[5{7̤% PY>]i^|G@(hAA)K`T=@Sѐ0Nq|2P|̚RQmLg9'`6|P!HT0L;t\z^"phm֋I7A `XXpII(;⩪DV&Y'E)2nKy%S0H.8f‰׏єʥu@<@]wMc3];~ę6n`Rc)8d4(h/jHj?L2HFoUIQk 0""'2qϋK{6y3oDwY>0W&MW0| i.jN2ʤ#"@ܤY?hd'Le*jcr!2ϲQ=UJ>kim6^"Q^xżSo&["&IϪmrl\† |/_=lƼ/MW7K0XeXu, յV }q,iЪbzȺS݋kgKKb"qu,+{m~M]XnS+*B <>P*z٦*;-ⲋ&ΦQlXB, g6LMqƇ2 w<\poyw]9Yk ׻G/`] b~a$pg]v8d [63'P-5=_*`٩i3A"#iZ 7#*;_ zޏ(7ލu!!}EexoTپnқ[X42j8>opW?v*q(DQBHlVt;˗SS'v)^8155 1c$dLE aTbdXUO+_@N)XoBЦ7m@vk#tGcr/*?z-3&R=䏩Csv$,nS Nf ]'+l?FO)m$&WܚQ&|2S&UlʃyHm+%YK ܩo]I7g cx4*5L`3`v6K"XNq V֗(oi|7OT x8 Qmf c)G`\i%P.M=δg8q~MPB? M<j/=c7Wm> ɀ~vrSQK 1г$lW'tLFLE;񻊫ᘚ؛gI8KMim ^ ϸed{QECe7*,zLwSŧ`!ܠaj=ψWA 'Ӵ?_ïsg$q(t-)p}WkR 6G,|G-Г^ oh=R~-rꞒfC/Ĝ*o Ɗ-G!6ޗU}wvPhd05xOf>Ux[%F~;&0cD)d!AƢh)4YK Sכé0/`ei*Ҵ/۱ YxRaԳp%O^(d7Us\$[EkQp0|0L6WT8ۅ~0g7Ggn+۾Ͱ{SKjȤVp?O;'֣hjeD󧍩,,jSi;#O)rSh1hJ&ٶIwY_MOQ8öo2{pjXgEÙCi qξ,):Vo|-[л `1,?t&u_KՒר6N_3 j@ {RH{N,#UHHnJgyv_vཱྀovVǷNȣMW^-sq6x@O@֖a{MWx]ƍn$|Ԕ@6oؐdhlգ+ qsLcL&WK6dh7izc$ qÑmi ~IJ=Ne[+ ]?0•]!gS.N0u-\q0"*^|zC~"|r[&t6za3.p $ͳ?Vh~+,^J?38cye\4U[g:cYcg$pCϫ{=-~ub;E%SH%AU?qPG;ԁ2wǛ&|}v- |o(]I b["bȡ/ЍyD^Z Go?ȍ1?(fVS? d^EE..nބuZ R&ȉN蠓Aq+zY#(tˢR1ne}^K1\{s$'8Y2~ ~ځ:V8HxMHRs$sJJfHL0sլU *ap) XC#>3ZV<CGmaۊ :g yrJW̾dN$;J}ޝÇT7&]+{AZaƅgr_[)B1ao3~yULk0䦳zEP="e 慪A3T:j:e t' R fɶz,J,;DtB-th_nbPXnxEC׳L'VU';ŞjG1 ڗqROptDH٢=+IzX$mj$HyYТ4`jKpB-/!;8(l(8mٜ0{Zn(юޡB{sM# F"TFQUWunjpdn=sE"I:/L6D+댄DTByt@m1Շή  {翷%/b, Rͬ&7 XwW*q,j ΃4R K7QW|8&Ax:u?y7Ƕurb8*ɠ"$odgR'1%3MNfCrk0~u.'4PUq&cv'TIX/J-˾al~^Bu{gnꝓk yԕP<4F翷]9XTiXE s<nd An !Ǣd[kG# $ސol Hx;^{ÑX1MNyDjI2%2* FZկDA%p ;u]9÷~䔞07 %k^vvk:tɶ&(?3/Xq-#.jp^ 1c#q͗G1<0RX@mxjJSWA|[l,IdpJO aP[Ӄ^ ((NL-$TAr-;Ke !U@8Sdi)Y 5`4|u$٩.jksFy3aA=Pӎ_]:9pku1/I|:cC ߤlcn LV1$$j9ѳ9f]~h;Y"KYk;EKڥ诃iJA7]貽Jƫ,u*Xn#B4'6֙0k,:EHtNrmYH`+=l i0! 0vטyQ>qdm,a( }qz`gܗX Z6YNX}6ؓ =yR?쓿ǠV6HX ²M#T:NXF[фN˷ h4vM!7ĸXB8B^tswöBPkۀxX^:uh125ИEFegmq]0_"`ӭeDY2Nhrci3G{oN dTx"f41W!+JAv}>%"Giy,?}+}<KԒ;RH18 g<1ㅆ4R; ʧF0\|ŲS'4 U95`}TMО`])mc!rW05ZW+N4- ۥwk*O%Qb>S M/c!Z`B*楑m?_Ot\, sUxXAk'V-O%Q}e2 6{Y2lQ["H2B^@ C_b![e6aݗ9;N{#T(N!nuO7i7aϱLy^zY96%SOy:tcn"|,3L78~SU]^PI m]m6p$?AϺlLj˒su=@}<ŀFa3{'sRvʍB6|!_ZTjefl~-ba "\@S)<*sָ ;3 /"xJqIy [0Vngm.Jq!dq޹+HfRn)+~〧O YNgw3=VTtXfÐF6 tָ<'SL.p@Qbh:)0PFIl`H}:p 7dUPW!/I 5ntZ5F'0Eƪh޺|;k(:؂`.cT roc6XFB|Ā Êopq,qE k0Q-NE%xRV"v; D`℀d+= m8ej9";eWdKY#G~;Bׂc)6H=!T.wya]0b*R<,,v45d`A"oBE_K '+JZ)c84YV-ccI?xS*-hz^vup{.c* ufkœqzzXB(ezhbd vXBd! Lt搒L,(YM>[!կ]Ou?PZ>3[DGS0v:!x0kc'hQBXF"@e(OBLu|rGH.eӘV6m U0(+zf)>NocMP{x0* l;q\R4|]I~i}nOy=2ioB, `?Bnz '=$ 1iq q&v {ȤVZ J2`V- TkVb6N(^:;@cRmH b„9ӽÿ}ōV9i dR"LcK 7 ݵg_L"5ioi>Ov=q;vz| 1:.¯a>@{"ZB R -,v[$Ŀ3^Juy"ӌ\w1t 874Ab[l,IX)%!-<i,X^:amJk;I<#+עQSCR԰xaFd('qIC*{tVb!C<7%ROLx|5>>/rajxc4%)jko .D @1 \Bod ֝I0:΀Kp_ P >ĺ-J/I/D{:is~kx e=$ hK&;sIF#|,4I&&7;zXeK\>oveTw%v=o%lU祯} ˀ/>Qhu? W+*!zw . )I)c ( q-@ 5 (!>@j8_9+'#Wˊ|^D9)Ym4Jw2$_C3t4?kt㸣m23iA4 g9Ng=H5O}#(䃂I;IIaS ilc˗K Gqmԣ/48΀x:RzeC.\]AAz|^N2Iz)ǒ]\C_|DUEŧ8v9y "\**}~Ǻ=JKJzj*K3K`~텤xTx=zo9 Z]U܍;2SFUӬO6fa Y i7bx85"p^cq:Zg yo{4,(eֵg;qDn9 J$KBIbz#eUnC`YKV,c-Q-n7!W~Jq&TKGYð?1i 'Z= FY5U^n+yqŞ-Y;X[6?V_`g>*y:BHvLBSW0ҿnU$q)/a]5:1>QьE%t9A\C<nqDg5]`c}Dov HGKQ`X^:xr\7,ޘ{7S7&Y;V&qTj)G^m.\/НWA,[rfIU!fZyiv2[.ydt(«R,o Z=Br{$(:G 5^㉄O"rȚS!T nEl45 ._| FaV1`ƕ']Üa-*_Dkh%ufw/^<0Uwy.-1TCf0OR:!=6PSu]!Hd-@!!Cۂ(}qrqdWEVs`Ĉg"SR@1ojai ¦z+s gZ9Vǟ,J,!BcN[pW*U3K͡v̢Hl#UrxKQIjlc0QM=- &[wZOw jx`nnQB)5j+3c7B6༇e^/yZslCU)|j|L`hZ o2Sҹ?JR6܄~ xK tM]]fVMRI?xVsj3ϻw g"( ;OA+ |ftv 'SwP1Nظ. 8 0<o1Mnh7&vNɴg3(A0O #VAv3h,me}ƪ13'T3r,fZNVxtHU>@8vEK{66Y2bGM(MgkM *x~&Ƥ[ۂ_$ F^M_E0y6 cs3銆|m'XhZ?/t!ɲt?n9`PHk%\J$ӑӸ Md5n߲_O0aM [ s$!ǟ< f5@pDۍRIɼ+YH9mOMٛ x^@YW۫NFs1DZܤM0ȡ)my{:]ٷP(w^?Ιz+ kLH9jlaMS &2? ́/t`ϻ``<]Ѓˬ`QE5NXܥZ+K!x_O\HwQ*®{j$; 'Pt_5 NFLGd^P)ƞ쇠}r~_XZ9@E{luK^>t"uH<2ImeؑLrr)3C b# aWՒ@5 R(~W<3B*׆\hzrCd5ъC3QT-$ͅ#Gp$apW*mR˦ daʾ4I;Q)RNcuCA̫K?3YD6Y4h3TŶAG=y|6xQJF+hpօOん;1SF.@d ~H"T/V˿to6bY+C)+)d͌uU9#HVe_G-]Wڀr#syrVL!tI'>a;e-(c;\=t,XR+VLS{ }7XdXsL(j9yhrLCnL F#eM`, oCcPHYqOU)A$KzՁҽ]qۥr(' F+Rl`_(^ ل$ZwE ,Ʊ3"V1T;m*/U2u>k(Gc'a4?A(~Mڿ`Orfo%i,20@(%|l."+0D(ޔ1,g?'ԔTSnGvF۱!R#TḎ\1pbuˍ89- I;mP4a`kjb#EO—Kqq''J-Igt`I)=ӎ־]U9=H 06%PbSlAgEUKU+4Z`e2v!1C孥% !Iրf\;}U?nGw-k &0%6mrzm/U/Bm3B?-Z֫C:j\W>z0kܛě/e z{DR [=m"O4=)zr+)-z5Elё ʤR{Evu˗<];H/@dʁ[HEC5v58y8[9 .~ҕ6[$t0hASC?l*4q›Wѧxt ,>zK'CVD/xenզyqeh.#=}Ozа(DwNQQGT 51»mJjd>ۚt84ֵ*sU:Vc涖I pU- aaTf]=]t­i m 5ICB62Os+.nX "2ۦFB]w뇙DZx\mͽzr,!fP?s/j؟?CͧltI H>\l%EH#gx%!H#|Y6۝9d0c^~.*ނ2gvW*I:E"䧦+D~֥e`ں$qЭ8"5%mcrI)ONq;3@iW/qn:]` *RӽVw}x#D>gX02?B}zCz7 KTȩ_g'EyvFlej'kK1xRc"EwZV8:,c|5F؎@c:C Rc&?U-Z01w+\4՟^w~|uŒ3-ܘ#$#fx4pZ0$/Dw\X4Z]&E%7 dCl}1}m,`nszڀBm 3@AE<.?V=Ia{e~F$++4ZT<6*2rNFŽw~{:Zv5R8Tj1vsVGDVmDPSzK,ߕeIA3QAz+`'3o{9|Vࢉz#>V-Z :#D}{;b(oYNvD< *3h l-%*u K4[+Xldɀ;掇Sf[gZG~sNq|98n;4YtBQTu?OS6ay{# eq8!$7Έ )a5O3ۘFgGDA *H}Yc83xp88@(h(aL*ux%LԜǢ 'r[Iᒜ8Ogna2O𪮡pL~u rf&Ypг@H 7J!Agbmcdm:UNDE)me`vl| Wnѻc̖rOH7a`c^\<{F `s[ܷtiǕGM+yg'̔-O)@IfZt&}#i%k2pŷ|Z3H]܉TqXiiթE)R1;F/K2P߈@W\@/ O%wXS~ᇃ l+דV!AxNe>PRp}37y-369j [[H9-RS-{a0"RW8,M-i%TQa;08rx (BC4ݍ`;\䳳t~<Bv&/{e賰 KEaK ċWg4{g eF^ 3mN@:kx*" ZtF_8-{z"ʎnOLY|Az"f379gtHԟ P@mU4ǍT",:Z8gqz\F`r0;ЛSL'4: /_LjEhGrO@9g+ɲx G <4LR6/ oS-HIT: P -%>~ )䬷L%eL^j.38<#Y{&CA)=T'`#>1iU LA#CH`CT~ZT(̂#gv$|@r)trAW#dbz#YbB|?d}BS{MJ?˗ MP{ʯvC 0 8X+BA5b^cxgdg[4ve =Aj${4\Rm^:!<'3@Һׅ?͊dS+NXI-I9Eiּcc8ԟ )|ȎuzwňHpѫ,oۙ50k`p([6z% 4 ?t ʋG镎 b#pXg .W#>$ƁC H+&Ћ/?bZSk/mqdBo.f|E ]P"|SN|.PyXAF nNm>+n:ngqaUpnOu%ֽ8y`҆P;a<'iԤR쭿]<cuͼ4 d}z; Wp`rPgOh5:ԈM*+weKq}Mpb8v_C7zhAvpaa~> r]r)$-ţYV0kTgp717ޢNӼlV rX6Xtǧ>f, u8uJd`̬ePӒH!\c;& t)X.UANm%:xh4c<ϚS`Uœ{氢Y[ˤe(:ܖi/(P|M7$ȼezA%'DJ5wy/}̌VE Oh?Y[H09K4M/>=f٘'~ D\2RX!z*rO\ eĨg p\NSKP O\?jXµ(CӠo yu vw ꎔHy29 r`}2$,f+g8MAcD_[ojDtqm<́x#?L!T'#?&ðeW<-}H"gN; xcʁ,lGf:d!$Z< J.;$,pA59s`+vgCGUߗzVNīj#%O-Ay0dw! 4mhyң?83ZHFUʣi#d2Pzm$Jp_a_8j;Y]U(ze7o`!w5Ց -r6G[2|( ؛\Œ7@X|>b)5[,?* 9Hg @ڑR$5Q?RkGœ>/1=4Y;I<~Ԁ*#PZFnq`@SoOs!"wRlX9kޭo:=gaY۬Ĩ;LWaJ)h340Edȑ\tvhYB=~xO"=xk^TWמ4,#(ma*d?@ꪾVC'lZyfΙx5=`]9xXJ;)}/h" JV1c`rn|:dtK__UNIe(`lbvmjQ40ryeA;)W)ԤnGyixt3}GMtSG_VXjޑT|xMVQR z-h($=ymOI Ufl6{Wnqm#XPi*rr%أgÛ"j1k;yajAba؊-HM˾v-"L?DjЀTAD&렖pT(Xtb52b i8G'D>TS[BLXó}eYvnN+:(^^uOW-Ɖy|iQUmUh d]YyU//:hgjC)PQ[:>%\۾niXte} x8pl+L0g}+0jglD!gÏPDg KX 䒒@L=9r dzp n?t g;d{pG_˥džA^ن$hd~1/@?{+*!ṼS|68Vp_z>-(EvS+uYHδZZ@KP[yծP/=TՔ-,`vjm>{?l.@m‰$ :S^N-QL÷44ey "(ox 9VOurqLtVbɫ<؇k>/O&$93AߙQ=AH>u'^tȔ`NcwB:XHlΟtʶ_б:^iݡܤlx]E2v"w؋,|, Vnt$5I WJe~̿/Z>R|/+bjkpUF[bo5[/1SgU3gϩ yJD`Y #YhE iL WmB6'R]A 1EmXCgZhMekiBVvYM[e᣶cOgIpͼ} it0n#\-STEf{>LL%;+= Zڝ1 7S=|*0SgWC{i{m$UKQP`0g+ Q*˂wgD&h@>g05uht7Wף 8R81*Y v*Ai@&2Q `z{Pl/%Bp7meu_|!Z+~Kךܶ\_{9l͙~֠Ձk'!Ө=~q8)F\?y뭶s xOH?W/d+-?<~oŠ['a;mгI}>ΘFyݱ=Γބ |h}E1"dAڕt<&"]u:ui~0(Dn*/^+*ֈϯHz4 絴VfX,䉿N"\J^Dx2s"P&7eyF]piأQ>iGtW)<dno>N9d$68Q _m"{ݘi|#`>1Xu=@R =EI,3a{vY L45o=} vιM^B{a*ًa2Epyh֛0a| Uixu '7eep]U.V)5v5jt>hIC7&1kzjK[Eek]+݆&'7U>q= #sUd!y;12rNeVAvAA&lhwX'M1xԲ3&$W'RS^~?^ue7ˮ:D=!,AfӼ/{RoO"v'xDr*5TVb3J멬Ot ޞi8F.ݰl|`ipޅ0G7욹 6e!4x,uMDű_foH8%,33`[ʚ2iKS(U˗s8JqL&VQN1} b'_]G&NEfY s5]6Z |Od|X ñbzR%Omˌu%r&vƐ ȎB%(j W<: h ` B@ 1j_̮F?p `,,?^1@**7}4՟B.cN%JO>ݢr q|Shھպaӫ+ Dr2yaf.Uxr>3Hl+$;Ar}Yg*n.Z(DCjݘΎAs6j80}P۱ Lo91[U2Rl@%(.Ώjݪ= 2QhZOT Z>Dfy_-_fdmIѓJZ$jpk%gbQO܀`7ʌ:-uoX0 jnhJIxDƵ^ߢ; Fxt"mنuUC}OK_W_S>; IPdo uF]yCHE)(6v1HYm @.e?(dL+Jɒkc̳ui#y,~t:P=4sP_zU%&~h#`vxGsA[UQFXهN N2jkV٥"X!yKxrbjϟK1Eb%`/.v\ ?bXbghU/'@ ȇ j9#H 3+39\hѡ{@QFD+hٓN㈌m@ަT(1-E}) 1/T*IPU􆹶UUR&-(ßzFl%aS#LWpB:!eAX_S\ wqN2Sn' 7#M`p:ɣmv΀Wؔ<(.5 ؘEڨU)@*]8+|WJi_$a"6 .'"]Gr~KQ,nlq[;\v TE >%O@Rn'(ukQ6L..ػ(/-t6"36dҭW4aa[Mqפ<Π@ja!8 IZ97 _{mL0HuɷK'"ַltEB2SXf1ײNcWO 5R~RjB2ސ4lTW ߈*$ZS}f8-VÇ>5cB%F?g3yefRglGҬsC.k'n y =2ׄ9.hԲWjiЊ{>9yGtt?Fi{G[m&'\yyG m]N۷e|&vQ;"ZLIFbu+zr +@->=8#C/qd6e۬-,;is }|`?FpX2]zdCtu_VK.o~4w-TjYbTSW#S}`"? :fa@H'opBz҇ zuS^c0YU}ڱlc tIrggY:XC@OIb>d$X!:)jG6k цT9zcw'C 05hD7j8ҺlkW.2uoW"h33-qHV*{ϟ5Qssvg?Uv%`xu4Qw_G+@92'Ea#v|ԏ)]!l'Jn()'9uzW;kp`*^v7)^R~/}hlj[Vv?i.#TGe=/۹Dt}>"8X S6UJa%4!D+C%6>a(=XB*n+h>4z*[3Teoɷ+ZggUk4ЉP |YLH VyǻMTeK~begȲN//D8v"/:m/ɛ:_1(?EEۭY~&,Yɿ$)cjۼnxw]Bbc_LG-e- J`'绔GM\9"W!!Qx"m{ q;?Oy_w V(N  tt<őٻM-DeǨZ|x K[H\B"Os*Mtw1|Oʢ^w"!3滋ZZDxn+ĭw@f @Fڸ9&*Ei'̻+/N_5-u5{:K [x~ۗoq5o7a1'{Dȅ/5"zYcZI?B3_ VǂM8㖣rOT+7r 'P )(X@=_4 1&i ޯ&,U>:'1 ibO1=CM2d ϨDŽkwT 95gt\Ux>ϕ%QPǮ `LT"a }T.l;YqEcYݙ_ x(!dL#URs֤0 Y2k#<>Q)\RyoaVk]^s{2M)DkBkTX?:mM |kСj$ !t@In)#nxuןElZz̮Kvu0m}䧼L! [81; yOMQ˱`|,i)Z$8^)Ca"c^)4&KY4d6mB!#KI:Qwe̐{y:ί'!o:1]mBIH_ ~͖^k'1+GSZ`sԖ0qnd1 SLx0.J.bm)oh@AV*;HDg0@,KfwM˩;7N3<8Ge*m }sOz?-ԍAz]6l>_N`\| ֙E:bpL$U=v̟]=>Tu7h3A$1vΪ9zCY[ xuŌL<'s{j e&r&3˲7O0qLb`zK tp?^!>0$k٧pZC|&Xu5nIԗn1v F1?wy=j3ܿzC$$+jK8G`e~YOT*_L.R`̣]i7?Ԇ__YȘ@͚z)7Lk-}v ;1^KX*K.eC ~'_[Tʒl#OzQ5+h3uzck|~!蝺Xdw9mR@.xdL9/'ko%e ҝ AmhZ1R򬶊)^6Й.Qѝ&ۗy2(K3cdݧ޼voEuTcc/0:BAD@(lc6~#E˥$iQdNb]&qMv ى*0@vTDL7kyο =\ I=ˈ%2{6U@GGoNLtG>&S|4Sg;JAM[f' D*M/{l+]FHLU!g&iήDDzdO#:=WAFWAxPqEt-r$7: yci=4/5v_R:?1G 6Q.%ИA?ݱD:}!(-R7Ã"j'`S;iH XW4JG1&e*[.L}2aߵ_ʨ€StIgAٕ:T/̕$2;cX,Ubw`ARnb(~\8>k~8N6Ί6VXa &mH5GF|4{sYЯ|ưh}S 9~&wU|~Wrq Z`컘a]MOe&i駞!;wwDuekה=hMX f f3cg$A+Zt6 ){24.6c B՛-:vkܯh.D$4˯Ij~,|@{lZ{6Xk؞IJ*b"|Ԯ|(rVߑ:o}5g)@$`';Mڃ1&x: Z u5?-mnr-t~u}G1W3(kQ,0>@TKLU׊pS]`CwV) $`5(5:_F+s|i欄. -w).ֶ~X^*?v\ l75Omdo~s*ZNBq0os"v{7A\Ui |6^8_t:Z&!訉ܜ|2C,щ̙_PVpiӻ ]OPjI{$H<Z.6384jNIjFWeXd:lͰ<\+$zjgn4ڄ!6EB )2ڌ l԰pmh58 s0BHLQ׃G1e~YFwh|]z7 _@Ebm)`) ]n<$ Eõ۽Y2qa٣aRoNmfq7nҒf% -.LFUGFǶ ƹ Jnt̩ىU>M'_I9(M9b :,G1!ig-Z1_'Z'70{[bך=¶sJ; ?+8 UgltVp ea٥{u۷\$Q8;,?>Y:|wU V vQ,Yy%]TѭG6?q2v;E_~:5a)+jj QTkZkaLB>+y~œ/&" bK FJaVߤdbNZ(|J:$ſsIKlEEΆ="{Na \6i1Z}p*hmc>d#ys~>c0"P|5 s<(|QJLx_ybdeёi٦@Fj7L.1OX? 2j$;%dJ1obQU+wI\Lxs='?2r.sOoAu6c0Eb\5_?`7OT1gub}SvEԋbF}*/1)}Ȳ I|?tSIH#h|E2g" 9J+kݘ:ydҤs6+;mzF/!\V>pxNw/ʟѵuh*Sm2n-F(]zdMsnkn7 3\Bۛv)"Yq5[d7J> a'"U.,7r-|+xDmYWE6lL=XE!d߳[BcQBtls+WYm a=xqZp.Փfxz'i`_։<%#X1Gu] Z#PUޢ* N"v"m~eOTyg7kz5$&K Z}dMttw7"R$"V$$ 4֥4BWqX,A2?DaJUy2  ;T6 J-Υ'PV*s8-^ O`%JkkX2)Jo!&fI"swS%ˀr+.!%p.@-pztw5+OA6yC]} LӁĒ6Cz'I_pCi'm`팅ہTxF d$F 4^yz.JpbJ33'5x+߉^Wp.c>Z LHƐi$Wٖ)4 ~yn8QA_(Q鵖Hqs1ۦF@'Dm#LeG}oEnRH֋G L6''[&g/!2/5O7s&?_m[ ptO6nWFXp} 7vV^*RA0ݶZg 6*r[¦(KG \-qpIk2 ) y2X51N@1uU@$K@>KendC_dY h09s&oJ91/5}UCh%Uׇa['9W~x'iDcoWώa?pYN{wRe[f(Ep!^A Я]r UXKD^1j:tPic~e?11WH ç_Eb۠xj &s#FVXՄ&Ⱥz_|c%Y3nw %+cv-Ky9{+hsǁDAT&аWm .Ը;[(ݥ14= D\^o⦙Qй~BH75kڀZ(Rac!wc\>wrK.֍[FSk^asYr 5>Ղ~j[aLt: ;\d15I1 wA3n4!yO<^`:8M+ZlCk*j,,a9{Szv)K+ ٲeJDiJR> l5 OcbQ j4, ¨D,)ok28~xHCYUCU*J`gm/éDjҩDw4mE+VZlyfW +,1(g +NArx0R̃T'Ętg^)¡7 ٟ굚ۀ5[~AK otGh"W kV@&Ece|Z@>NI7DqFmx!I,YIL@|ו~ ӎuLwڑ`nv +VVю@&xӨLٮLdR ۢ.[ 2ڂp3-Hnvp^`O+-S65uVKR\ [lwq 2j(ʻRg_=,w`F2A0`pj`EZߥk>0Z9dlY^ h#f)ٶ~q":m-u3KOB)#'\@*Adgp,.= UVYݠ}͍?5< 駲o>fg"ͅf2] aÒzU@ ~΀z}ACxghC3%M~5O֪ګ|ǡQ6%+|cxulu<ݗ/ܩ#|@$?}p^cA}jM-IzTnO}2/d}ǴDu#:_.iʇX7zqȑ3GW _#6VY&\8̕Q*%mИ-,4oG% a'3~1 :-0]x"?M+4c$beRf]Y>'{* nzmJuqꓞDOU`M_,fgi$۰1-tmko`5/ө,h svhei \mg 呶>:?58sx ^X <7*nXILk =R8E}|12w 7uw .sPۖ^Ȳֵ[g(A<ܦQ?} a3UotF%"|t-?HgOIWKO?t3Qt QWw&-r5NtD*&*/RG$sUގ{Hx,S) ~^ź뫹Jo.m [+pEZ:3z fu4b Sjj{܏)@62YeM]G;u|Usr-OXfShw)r^ם%yl4|8ѶPDAiFV1­Z=?fL0Np]U-4?7J{mPG}D>nm'mi1<Ի/O@)xCjHm ƿ˔HwR,ΠYjMɗvŕ e71Iv}ጔR@]<5D@@NH@.ZqrmF }'IQNUK.:kz㩮~0KRgnɟ0Nfs ].Jc­Gd\y0Yk-b H%T9>Fa Ni#_"`3ߜ͸QncZPÐP}$MzmRA\:@ڼ"oX|Af^J!_w5XsG$༩_F>F[x1+Giby1rZj@!L ;Riws,.F:r:IbΡ7) iJO#vHAC2"e!\aA/yq霔2Y ՙ|RV S'CMֈ= Bܸia k}m՟`VT6JJ&/5.ąI YGTg~ @{oKKR(kw=z) 00GF/\l=JόbA6%2ʠX]eQtmwr3%8 Kw]K|KXnzؕ z*a&CTVs~EjNV5{0;qcU!|w;?mE8(x ⸠L"o;UEi(# >F#n%eQ27;ު$^>%'-^NJ3LYgdo1ꩉ,-[=a>^#N묗9)x S71X_z$gcXyʦl ( ]·uWSqH330:UQ'0m?[:E{yQ}*e){Cl.C_[F@-8 &J9mdEcduV4$GMA3<4`GV1eޔ{>699:Sj%wK>-DZT!'[G(ܴZBu{2_zstSlUjtX=)[D_~Ҧe1JRëjuxB@ǖg'y@FSTYf࿪;Y0:s/oKp]Oǖ߰V zdqJhugN[Ё#6(HO狏.^|,ܹQ(TiVi8Z$a;*7Akc{G3͉f˃~6}g8dsIT='_68#8 :Z~QA SG`9g$ ;(8s"2ka8Y`:.I+"W0n<@t4o_?a3dq5I*R Z{yUu7$71#ߏ\be۴DB|?b:KC˝9t/)~*2/|\K 4Vхɶ+MunWeUj k=P8x'J^S} ˼ۘO)r$ ׊GA!Zrz5-Vj/GJ_╱yh\a7scf # l(om伷X-?{w\5QǶ' pQBV 17[V.|Yq vS2OpJ!XfqegWVv@-a0}v\F,ZARxd^I߲~na~ tOS]8+IzcAH!=dSa勼^hl7 6%Ul$X[\n H[dAk,JQl0H1l#>-#=]O':HJYٱJ+vic|dE&bGݥOZM~G:Dv5,*pEn<?Q`v@U$*,"ՓπR}ah ԃP={#_dI,"KI XhQoD7nS*}/O_^  FPzJQ]DHt9s˖vOrBF/JD?/7(#y3ZDchX',a$_U͊(-Ҥ{aΧaDN Vǫ:F1fĄp) :|s(٭T3 +vS ]"UCM螰1vrDB5Z, eJ/lQJ}[m7EJ-Reܝ&r^Av15 2wŒYj9zPyxwTX_?Q`"K =*[`:E!2r۰ K@܈?~\iڀ:]T{PRNDllZM-)y.t&7EN XXZ?F'.D=bzO3΅)L2Wc8(B[a-}:тI9\(\eN<, &mGm7G%1\KQ7u{ 0]6~͓yχgZR/ratLO;vOX8Dhd)kt0i355{Dc\k"ә[ZoG#rVv 4%{VlV-s WK[`d4%#p…qǔ*۶7M׹rM&jWavv@`d3IG bormu*< e -W{aZDo.8!WՓ*"U&q(! *$&o}3ՙwypWj]'{ASc/oY#o pMqO g䑎3QEd/A'\$@wɑ:&y坪T"ƶZY\&IubM,NLZJh˗;~oxHP 6PYO#K!T#e:V,jqa.2*ЌA}%n4}VͅC&M\+]@Ry͡:U' ^&zRNiMJDM? nM2tGFO.2jjhPˉ w fƙ >iTbNT3>QY~A<'t9]fDPCĩT-<q^8:9^xINZVk 8@J[<"&<rK~^7o ۽t ylMrMX3pL][=x7yjt8FSZ7yQq/H¥ֲЪ:<N`FDql}:A[3H=rh_Uܴ(ߞ xtvX() fl}MLJgi *7͍٧ԡgM*84p ]32vsq6h}LFsب}q$\VW'(ٸj<b%g81>jD"b@w| U i8 $l6~,v=(Q-m"$+w4 eF硰98@,'e1d,cA6X+g͗{\ilOlzW͆0եjַ@8H<4V ]d$z٪WW^/|FAqjkO܌*HuU6R;'Cϊv`2 ')S,B~L{ؚd V"׼mP㤳 kbܗ?M|xZƚɼJTU24A-ZU$4pޫ=-2g1Ŗg.1#|OΞB`Ƒ-Z5_vQ𳬇X ykŵQwᴵl Q]qin`-ŢRC*J֋`$>jA: Mai%3b1G G u!m:%|؋D4#LQF >E]%ͅ g hXƵS=jy'ܒk ^9;ҴV OOUu.2)Qe߰Ԓlr$X+Wx԰&-jYw-뭖 -Au]! kC{!9}k/,5@~T3 ic`ȇ0}7> j[,DQ$={Ll˘}rg=J+Zu,0=?<KEQg{ֶ6`@@[ߘ.ZiĪFWP)Ufy&]u_.y#<ݘl BLzOn$>=[D9ָk\0j>O0MؖeȬ5$D1-}i +p( x0wͅ-,р/93(k~AkmvCWrz[ ̸㫙/+y31jno3OO]Vx!_Grsu&|Ckw/.V+"*!p/2*٪ہFx*ڿCܛJMh!1 !2xl'| 6W~%qwg5}SA[+=&x#-:RVi4`n8 )tp_wO:zXG,n Usz]u}}୔jPO(,`h.zq-f7WEpp\5ȏ3h҅CDH02QZЋЪ9ާ:(,y|/VTzWe׻[P4JT矈t/5^vP`( nc>le4v-/]k*F5!^_։fRDm8,aO˲F<ezRˤTd-Pn$Uذldzw"_R̂,zJHS^AiYc!NB(qo_OhAS2 >Udp@LH3ZB ̽.;(r זR4;?b;6pZZ5<;$}! XV>\-4UJ@SkM/U /sbn3j.XW=;َ"}S9URRs14~?tO Bz&[51َ%W-bʹY7î}b;ι4[5,A'ad.c~1b5䏦"9ヒlט1Q6I}֖RD(dkBÄ"flފچi\+8⽊'͎`t2Aġ[Jņɾ<)R&Z̆"=U6KPAQ%!=? 'KTa>p?P~HR2H&u >f |=֫Oc4wUbDn/p&GͿ/'YmϞO{+΃?m%b2SRť& y\%cmz\00w!v}G<-k4jK6aI4Y!u{>7䘄3y I. T5.SoQp9oO?Ix".H a](ia $!f; Kcˉ3Ù' @^y iz+i~igj"9!%1~cDM[%5G#z;更`|_WdaxSJnd/x%>Fj\cQÅgGh6v 7!Q`>S@!͐=?>R0"}#ݖʡ̯߽&HǏf:f>A;T^gUC#_bz"~Sj${”  Dү.0J<n`^Q\mOt(qYpra/U`cUD-ID{i (17{j8vL+O.^n̐i{ތONW̮zG琊r@O0P"> `*M%1`#mbI1 t^ŗP>ֻk~+ 9s.QU9eudkj.gK6>Qm%bX;u^HOO:O鰤-X"iK)Z0/'=nE^͊1F\ƓINuUAS,2-zMkxc*' ~))йΝi9<ƅp!-⚳]&  '^vhU=L)wwRls=*}1 oh{s5ܬe 럝N_1bKu載W5— ,ߖdft9J{cg>QW{E~9'P~YDJk: }ʄs,]r\Zc{Ͻ1Q w=?ZQ4"AϛJZc-4^[*DĸĶNsr5>*jT0jh?cplɜ4}m @LXl[7U7xܨgS`qg'Th 47{nWaM.Eҙ-,r`VYqɨ3yEnԝUC)!~~maqb{OEuG"RsuJ˳!+XU>w+Ƣ]oj0)ȵoI&nɍ:Fޭ! oQyŒʬe= TR梬@|Æ8?D{B }ԩ,LH]L;uRYY j꼲>4Tkic e|2|b'^h(tǀ|Ts#Cc*Ê"6K!1k]l?FIRÓ2<1J48Ԇ#Mֺs_͹ѭ4.HAo**S%lwፃܧ $%V㿄Jg;dpϣs{T+p%4!3ei3 Q R)> : Xr;zZT9#?вkG5\0y/LT:CBGҡz> CN:|>>gӗ]"($FL5ֻzh-w UuBeZQ=0dž1 zE]>81pq9%2\8zŹlQy] J⦞BhΗo!Ƀn?HptӐb rbzkOՐAXϐR 3i0^بg$yWF졕qS/@kMAx ^ZfB( ߫<65![岐n"dN/v;099kYf4G_qЋb\~+ 6aɟl>H_|O4[u܊'w7sU0 Ax"[cQ DV6YMv(ͨDHz*RvYv]aơJp0=2lEU7!/ $gM q5emfqf 78]0TB u(Oala,!݊n&Q2w"Gcպvff9PFYAV~Wz*X |\%ߋ#iy+%grMUb[(͸f gsᏽn0Gy,7~M 9k:q| 2N+ V^#,Ak\-H.{Y(QinHbT(8j p^1JđYuvG@Kyq|7ZXhDS@gwo 7QM!vƬL['SaCq8mS ޜlł|Ύ0=◕q\^P~c^{Pn֊ 6W! ?1Lw5_s݅&U+y1ӹj' cA:%@Uw7w1DjxԙoO3HBdx1eo Ñj]]"Dz jtX`׻R;4Ԟl Ϭj^}Fק/lݚr-vP7)@&ɻ!BcOv=ZH|6Tp`Vcq?)k9 suVt"ld(%6;)UeZ>}X8ڮ<ʢ&GW֫UsSdgoȔ0!&92F\0YR0m5'yVlsS,@Ov%Z-6M59q#ֹBGLbz]#l80{|iܦ1rRu Q4 QJ_Vʼnp?X^Xk7i2sN *.Z$?wv뎛f/5Ĭ7w\1EFe0c$7ɿK+1ӑv@ޙzxz&ir4LYRE}iS@^Ҋc zn8y1G"-]sN)ϙ gpreŽD0F*X? # ]񊭈p@e[&m|kU!7^EdE-F3?():q)ql$OITS{s6P&Tz@S>_[q̻-W吆Ƃn=9Q#u(s˩Dfjs@ &$ ~8r .؆hT􁢪 {{I, EY0\2wӐSs"lgZsQ?L3X2KV¶vsպ:iMW, O>dG7񐪽IW}#ҁ&S:+Ur`K}U}%1dG`2uVVElr6EH0?Zք|N1x8`Ds" &ڥ ҅ K')zy#/71vM \,<+Do9'sA%V5 8Pz|NK Fڸ1%;ߑ]b|W-rqB!,nvb`XyW8 nlT;WlU f^GcݛɄ4( D2um]-`VAa@zK6JБ~' ؃XK%;5m:.N2LG^,ObW?85YݱXxƑ(glW1lEKiX ,1ub%,Hhɕ ZEB4*2:Is~K9TUł`/9O\oZ=>aA"wN;,"e"!1\|H,w/Mz{MCϙC%u)_1z)g JUprg;)Kl#`: I.jQwWbUŢNxwCC}eF;AYg04Q$Q޶ zAB8%2E߲ӽ PقLDIOU0hiW/Y6GeLOF/6^ۖ!Ά r>cyشfFCXgME< Zs[Sl{V<\D_zƢ\勱i/]#AFdqY{ըD/F(ѡxaxTZhof$XE|ޫW܃_ hC/hs%Rb:@1;@=ޅztb@ig(XPsiI($w$PdI_  .r;j;A`<\$o׃|= I7&ZvU*_d juǭXߕ?{ gYJ-p[!;R^9f~VY|{Q/ݢ|?dI#h/ LK *pf hS0*cIWwPi!;\6aUsA6g~LǼ\+P~'Ԭ'>DY?ek]{ {ђ\P=Gr/C%0^bΈ<n, URj1TdO1,ž}V&K8m% ŜNտ}(S{f^N]ʵ["QO,νJZgNO V]H E4GSy=of^ki/`Z;nXnr G]u|Vh>졕dyޖk|>q{[@,a~=\R4ooOIW&D\ajLgGau6Jj0$wYD< r#uD(UdGtVD-\%jɲ~W>Nˎ&C*zNt}YN֦BVwGELZpB:Mcf2cI}W- J+ k`ď?O9 6!:nat-N]^gZՙ\BA\Gjl*Eh$OLO甉{T^gk tO9i0`1"ØYPje%1DlaG?`!l3an_(h,-o(BBXɗKNbk/.bZ-ZmP&'gh^M@ʤ+`K\hzd _8/tJ,{*FZ6[6y-B+ `ށ+Z"?oz#v%6_ɴ#[_3Pͽ=NiQ{!;dE0,}?})?ZDr"q'Դ}u Qlqʡ%pĪ@J7?2MYJGc?f^jN!UK:|ě՗0|3zg. $kha.EHo .Vo>w3I8:Ed,-{UK /,a/[b)5g7k:Ժȍ3':0Os O'~RMntNJ 9 XR-Πnhʆ`x Ƣ~$J5FqpsbNL(p@Dz./OC[{_נ02Uz!5+Oe9-I<ajx&;^{[*d{*+BnwobP@!nsKFWŤ˵ rv8ܝ%""ނۺhmXTѰ+&[phgSR[ {#bWڥnɢA{d+VaU$O5ppRݭZo#m\Ě_a֧|".ƺAk\%Kĵ)t';F>;im&v1[Ї6c# o)f6{Vʶ1ξ5t $p$ W4{^LYFY!=$l6;j.rCi5aVOnvJ^w)ٶD-|;ЖeӺ:b-g-2$4 S]7}ჽ"$lYjpl)r=}ɇņSUH+^-w<gJ3uT_@(H͝;EHD0=z|mUGڐS g ,{GH6or?E V ci1XjKIy[ҒY92-N@ǤB6r)ˀg%tœg1`㣹 D`[D; t]Հ1.)H,y+ q7IpZ| :ZA.}+svZT]'Vc~bWhLم Ԗ?}N1C P Qf&HѶKd/hDYyQRiu(С 0FI2f҆`aO9_ S3~}[ 'mv& IK͢D<2W$'>hW/#?a]RIg&'GǁݥW',io`‡'4,m$G68C#* %Xu}>k(-ΣU|2m_rZU;{= T &Z9CҘj%H@"N L{"44@jG_ßWy_R+ L8@vO37Խ%/Ym$Ǵ/qYt8>uCaQ"#%1kVI=r`{1?N̿{/lw2#H@k~$JUka"09 <0et,xx|жI.l;T(.OHd;e#|bbxzV>dqɱg8! 8=D,`B # mdb_8Mp MY(~x$KKltݓ&ʬ0uJ$ 43(vcS] OԺb=ݎD'?Vuw8׹IReb>ELfߏ`y4?JoЄ2ޘꏪIN_!OQ~;-):Lt[>2nʬ*e\RhoExew6!:^EtSlJX6 ؿk/w2N.D?t8_*& &A#ӵӲ8Dn(( `b#" \a>adϔ\FJh!0>1t+DJE"JZ%;9I#q-J.#!}͔< ;Rmٶ,ڷT6ÛSU^%&RBl`=V=|ҔBlT4012Hj", qĿh1T͞6QA TӎJ{j"= 'Խ~ҝ-)dH,g*6|~0_8 65XlQ\-T|LRtm"ulǫ eLa4㻈37y%Z|Ƹ4뗘Y@[WuyK|dVQKb5:ϓyj7/8x2[;@T]-75xٕgM-(~z%8fwgS]lj-Sd\ҸwOlA`CP/>2xnN@ x&GT!F.@ˁ!P >.+]M}*qΞNiY0|l=IG3*)Crq/$7a{X2|#Rhr>RXxLG)Im^y:6AED8^T h&DZPKs"}Yt0 c&A$ъ~`?Do2X|rDM;Sخ[3 FuaiR%5P*|1!T'.RhTX0δg/'9>LoC*Uv@YU-h)'Evx,;:n@PڞX[ V aߺ;?WC[Ɇ`aJ/vjܼ}Q+#Hf (}$'e^3aL>/J<},^/',s0u|2IZ4 ȁ0NM(`q5~5E^=Ij} |Sd-I}TDNߔe )0ZPҊQU ]M:̌AǙO@ qu)Fh ; opuiu㯦y-㱲 XLfFcwqfi 3w19VhA T^fCvg(5Dmb,4wtEog I+<},mF ZL-xXr bwוif:Fem9n>=)|ZPQTuER#ȵxJEhb6wWrU#,L1*PltbIc!wFaNKʞyvC%~i`5?̊x j5F.Jpڐ&`Zl9R]@a :31&ԧ+EXjALsfY:Ϟ!U dI|3S̢m^|\p I4B02capwQ1 YG$րm" Vqy+Gf)s=Sr^J'[~j`ME$*'+c踪w*hRt7~|ܱ9OO(:K=kZXBOzka_l/_@Dqn BlYQwiM,H<Ņ&u2pBe\J,NJ5QAU^@g$|X6,(=5%{x_{rf\$NfM(^es!M۱s+q3'!}ةI>Wmւ{nW晣돏wYp H/vW\WUQJ}e']. j K )%C! "qoUr;%Q A֢WOV71Ï"f?m1|u|gwGJiꢰkkT=vp|@ -׫o4˔0n J@89b&*PKRQRf,؂mgm$ wOO1oߞxi"fP܌Ş!eelz%?ofjf=#\_\Tz,'KVSm6;w򈩊Yp/ +VŽȅ6 P|Ibۀ.A7>q_qdY.E 7z_Sm=+lưk 8"^qU \\9/_[r8zjĴ JQwN-tBQt)D#Gfre::uCUiTixұm-L_([:n7 +~Ψ')Se - AaUqErLlJd:ݏUx,}s9l#W)hc&ͼ!Q,̓)oJiG>u|2Aq*S&E,>Ӄчm=>bGmRS< m+/9@!pЎ3Akԗ= ŚnD7OJuCD?ZAң|+@SKe)wz4bS?_Y9Xx("&+<.M.~p X:W\g;MWNR_) [2 Y,6ݫeRWJ05;X42FP0c.9(ӧ{WzE ֹc#'\byYq3R4]Ԧbv#ѳVMl\;´SawOQ87/ h,9,\3{h 󩽲mEtٻ1t?DU?9AjJX2rT euҕ;Uw}+ M֥?)9(R,ʬiHˉK,9=}?]c>iw^h=]\KWDk3Ķ8YIoe+CJa d~BE Qn͢xc$>:0l{W7r}-+nR{AWvB0ҎۙTVyKp/$#62%?>ˑCwvzDvhhZXץܲsV},8jj!HfS[jAֶ̼Te%5~u42͎ȉۓG\筬T4%^j0y2f|ЎLgB-du_0`^pP(\9~Upc/& Gpn*lu,bM&;x[**mpF%/P}Kt9S)y2s~O̪&"C!@ gO:FΔ/7j nЁgv=CBcF{([qss7p7\ +%x`P䈀=c? XxbN/4`D(Ӈ )DwfIe*Il2@8-%2b<}5Lhノ).qx۝%f*,n^026{sKuۦ4WJ{֐l w"(S(ȮӵmlS>,J9HA?8&\nf1*%<t7F.|lx+mY ]܏g(a]>*^v~m9X(8]لjSZ3YcYHSi>d9"[(1t ƳɟI {tFHSp01XSm=T:%Q֟t38EsgmW<مa34T۔ cЪ ༕K_P42Z I|S >~iNY~U B#n9֝6elb^ f-|MYqc\isN >e qUva ^N.5cZJQeDHsH5TW}H Y4Xc{Z3p@ 7)Ֆƪ߼C<;B{[b F'Snjas}#i;"ˊ䲆ˠ!E8Uwb: Rc $Z,wLI1$NXᮡR,IcrDVpa`Hbbٝ6zL/?]]X"fA}eiM,%]/3y@麺J#P:zk0ȂIU A YƷ7oFϥɼ rB~䢬msCHpх_|)Ƈ?l.'XUvD5h;4i OYwG]~zo[+3BQu8gfqQ{ j60Ŕ* %I.\\轟Ι}'De'ؒ bw?m8;C SYG@$ŒgL*whӍk >AI#M z`J7(Nep1z_Vy 5b}|ӱxV"\)ˉ KO80(i51Q(_>]>dD2~M@s6@a+ jfy1\HV/t!kӢ xlmiGUyƴs ϕчd-D Ⱥ|[%?J#3)RGr(7,juHeK;Ȏ.F5yX&VSJw٤)Kr_#W"NVNL`[`(\R%%֏ $Pwoe4qW'݉$Ҽ !4 [%J<QNB6X4m=>`W ;?Br%0& CD3#zy9Bz^"-pzcSl~ϦZhQyVhYDZ@dA?l;s0y$wItEW!H ݶQqv!n^/om:i{8=<9{^525Pw[ϚPZ'%*L@e\7rChðoʜQe;< 븢|W V!;lĤ5t*GI1|{hWݠA7K1L?X2Cf,R_m9C~:,O9B+tLn>,l !Y+K9'zSt3FGCf?B l~M7vؙb1p1-;2GR"VޡzEĆfhѽD0r3f%7Y#J)&r#m|X(YDxS]J@28NdciRy2ĊKX@k}M U -#} BmX p\NP #@J[G~*Vڗ ziё <`D8v9"y:G؉&˵,( U`7v$?ע ,Z"u2T@J|c5TS8ή! 9cӳ+׻[g49cc;rU@,!!Q?6]H#t};a4DږC$ Yݣ~tg|poкL.>QPjN39 Yu+'n@wo62.OvH D<NE=O,Ns{4C򩡵i/'ӯ0Y5 x %o˦e_MDmdkN</vcC& e%1ZmDdwPj" ۷W̥uE3;h\]Q2=b{+ŭYΉ &a{/^/ V2nI.y.Wjz$# *Ь90UUOxh=HYBTiHigބ 8ҌKH?[ ا~wMs >TlWVBjv}AR~732?!Ywdx!d'\7;W3HL{6gE+Yׯ/Ǣ7oȶ&faڨ8x} x^@]j V8H܋׿eW*2|%z`4ڻ?Nf>߱qyy-SݝkI-ENͪX2Cpp,M 5+i H͔[BW5Ng3mzY塠F)368ZYytŽI#n4~T!+SbD9N_Q vK ^)X1DOLDm._]"K;AGYR?)TGMsJOE!$#Av({5qF }M)NepcFcjrjLs-p/av%%R-=(k|B=Zhhj頮|RY6{;1}UK8c YTʊuw|i>4»V #ّnK8WO,z*-)r0c/O(d YGzGa##QŮKݫ-gcPc$CV(_[)و0У-l0k!Pm}v0H=|(7}IH 島LXTj^EcJCIIu[< ͗*6fL'ёp!Ih!Q'yw"p *u@JiWY2R!TFl0>ZOdtv6.TAސ'u1b]<"Q- TO Xܤ6>5rL4JOacwr2TMVsp>o]Qؔ3\ؔt: |!f jW}qh&R?pe{a =5CpxM 7r _)~K\t %Ɩ92gRCG:vidXQ-i[Ӧ]߆:HQQ}V$?NroVFcOIГq3{$a [<935M撙<ſGkYh= &HLm4*>0\_A+[[LlMm* v߼&w[%pԩY' rt|]yMU|Pmm=?b)[G!bG"5 l9vbڦ0sHQ,s.Qwq$)Ys?^[ejLIh01w =kd\W#8 rKB{gy9`i  Ŗ $ŪfLTJZmXR:4)8#fdFGLk8,kw7X̶yC``bLzVXMnYRQ~Z!R6xn? TO˫tB:)}kx;w:bWi&DxMCoR^F`bp{]Ni|@*cp'=$MX~ƥE78bs= Ӵxc:ޏ틀810C\2o+:# lI`v͠:QCϗa ɭSEki*81O;i*So.oy >m[1L\/ Ǖ6LOZ218E3,v /wE_>+8us-3+ZG{$S炱r[# 7=q8Dt5-!j\j'daj="J7 ʰ;'U%ȭzC;ogO5l89 G(cZN^JIQ͈wMTd&+ڦܑF͘RnG/vnڥ'k* dO֫l6iʮ(J\ u~ {z+uT>ژef,Y,=㋅Uk"Ӥ=v.y4f.'vWF1!0|}zl2Q23-QS>]fA=lC{ 0xEqHHG13q2fUSbj((soрsh~ r{޹&eJ$Ѐ sLmv.W*,.fj7dU`:N-T?XY8B;%]z2atGOÿW)ULJ>Rh f iס׬ Tw_Ѱ) vOƛ֍*I  "C~EyUHR7#`žVI^*)|҈쬤ұK ouEơ|(ҹZVi9%N^5!;S$=zN7$NN14U h&t7VhN/ݢ,G}u~n\~ EDowIÃߚM%q߉ą=2]Z#yJV7IE|R2z,ZIүs8p"Jk eJ$~S$]^t\A 啪{ZFJӐz+B!p(L`BdW,&@cD-D. -s퍊wGD_ʍ%0 82`>> G dZZND }sIӟ]b[w2wŘZk,Ê[ B pmѦt9'd'#Z'uVfw fRV6EE1@󡛑g]4Γ(,>ް)!Mb"7f<2#qcja GWkٖEH.O`|gClva?cVn~,)zqPeQb8-4::zY|rW2񣸾7Ғr:?D3$/Ximǚi$͐.36x͖m3?Ƶm#<HjN0@sِOPgf@ wtu{pVH!`#P'͉C.$ q22vy^Z>mZfȝמUswV6 $ {qK3pY$uJ\>A)B+_Wx35`;M~PJˑdx .پCmG |;#2aO8xd|Ɇު#`H'0}|'5;VzrI*p̀_|m,U?M·W;#k-@lrc<"*bA2|Po#VZ]bnOVx4{Qb»98"Q-K򓕐u|&\.URPEN.Bnf-݁4s?K4SLxfыsUvS17(}H7HR 2(s4 E6wMlpA<3lä n#@]m bW]؊T hPV&YRO]oahDUO5p `I\ N.ZDHOwd~ n [AmL?&Lw]&'4ra)FqU[grXK/!I\5)_Ml="39$LÅLw SB֘x9B"z\g%}OlFAC, NC|جf!I fYUJ"HB/X&=X8=0qlۀށXQI?c.( _Zר?s}>(`MJf':ڥ4"<(?^ iKڛ4ό޺$Ծq4$bM%_lOM bA=ÄoW 4W/(5 V7Ie lwF蝻)ف*ۣsq9S&@^]c9l d7+y{CtK6|oX lS:G:aք ")VՂSx$ Zz?ۧ4\e1.uASrk5Lt[4l_~NG+o?s"QPm%dp^i *|֖\Aֲ~-?ցSp|v Q޼UFa㠝璂F1ewOJ_5i5~HVIs҈؊< =æE欩 *,x(|C^)oM N5@>wpUI#WI}r.`NZ l<Ip6$c$eI T,WmHݢ2PֽϫcLO'fʮK =]V{& 0і]Ôi1sSeDX`<,%*~ՀXDDwiHmaCER} wo-Е!L j3hCKU&{@ n D=ȝBjT\RBL}%@kP' fD TS.YcȞ W9}2X C+-q@EIFkP=c=]JGRġ 6N*44 DH:Q`DV,hfC`WK *DbQp>۪S>'?:HDsPR4Cۏ_hu}ڵ`NK[Ed%_:fHBQwjcŵfGK*g|L pX!{h)r:2&\ YK˃*[}e͝%wwI| EO]WN.ش-Yp"Q !v枫b53x)ɶ10H|3q81o#_xS54ht=3 s٬#.w`8x;=w_XE/cu2<7%KΈ}-P"g&4Iޤ..@e*ӰU@Yb)>@A%MTP)K!x7:&n'(4) P- lo5V8V&p%hX}\ӌ^*B`6>D`gFa;V;sAj4$ޚ+j()Ts0{[HmpqW4^:hnGuELb0C0>Voķ]O[V 40}L2|VqQ蓲Po߸seG~+JKL#5փk%F?kb2]fywЀZtZZGT~l^ 򎶮& BðʪQNziMMۘUQGߪ u`qHdJ^3m̯[2ŕ=kb$-T tdب?E}IT-jlp=gL,}eL&Sl: :Uard[W1~V%neKI-?ˡߌso6 1:i[J>#<힉P/V ͭ8mo$G♙L8(anf. # ܎L6UE%1VNkZ4}*P6p0'fJfF[%ddv*Nelwv5WCKM0YhY}Ҟbփ! ӯB!N0Y<xM6IWDGB ?4zᾓŇW]V2Z|? l Ẕd@lI=Q9~84!F^%o2%0ݮmE4CtQ,qḟDnnn^NJ͇sYJ`1D֛'?7}umm,) yL͝`ɻE5/iDxրB\٤}n]rssU"0~ Mk*,?h /( Rj1F65>kV~|]$C}֎=BiTnD_aԮ<hyjOB0јY7Ln'Xǩ{]&P[4Vϵ@s q[y@d1ֻ_53;cAR4=ҁ\-:&#[70S@JM#첹42C4ݹ+;[lwe"xx@A5(s"/**!<2XL"7TZ_n"w0NCGGͮk1 G *:G@T,j3K^dҬ1*-~lqļO~_fQr~lY8bad3~U [EA:r"-]߃g>c)ʥbmh)?5XӫJZmlve'}4 }C܈Z?Ao 7. "f̡lWOh$/vmHY &dvV^~d'H`ʤ/oN^숟;wT\mXcbe*nbȥrb1~յL"!o 8{e?1޲=>w.ʞ7>U B}ǔlnNm}2:N5y‹TF/Q%KMMD}䐃 U@|^;®\Nڂ.sG?* JzDMf*Ym ݿoWy6}EСWl=hc0 $WUU2`K:4av 72O,3f.r]C%oN\=[KI3Vא񿭤=/)!W+hך yM&rH-<~FyGEƅr*N)[5*pVƔ-6r3o, C3/~ؗ0ZuuP }E^}`F쏘,]$9G#Vg%x_o?ݔ$f):#w@87;B)ds6x:6ԡAi#)?Z$Eoq5k,_j

b`5JWNmLrLͰ>%+qG>xz+Y M8–'"R0ޭ03׆elRm^*,_g5՚)xI R= L(/m!eS$e-h9B*GPIJc^E L2Ta͎2+Nu_>yW#Sǰ[]2˲FGM_]D_1X;uT|'PK7mdϿYgGnV:NF>HՔdk:t~F&^ekeղTiEiM\xx(:xhJU6sVJ |'g^á(a.Xꚓ&*S5KuCnj' %QdT~'=O?~XgN莪 Rx8i+`YmML8ڪEȴo@}YP`6NfZ\bS|nFDU$=iVVR='h†j^Cb0>e _G"i D󃠥[< &WeX\.1SҬBrTj3rSd?Fqz)8G .ǿfFx8`<XИ>; J 0zcטfN-Ilfd\COm(%}-Q&2<Ϳ7Q P&lptdW3vDŽy$F 'bݺ Ի&j\HVriX˧4ҥoȂi^(kp|'I;՗y:so|T#cqPa((/+?WJ}H13V rtCt^u? &bGwI[;,+Ll -a<2Λ~RB?U,vfَ14`k y0vdwJZАew Ϲ IATVV<OTni\NT۱,nd*=VLLV!یMXJ<|cj+ECriXQ졏~0Kɉ}c"(4=9,~>>mPd x%[g_Mm z/[fVp<[2ŵWشc)1Ef G[c>]I9~-X}s߂HAXѽd7˭tlwfXV!456٤=˩s lC7{q:P^T}N>,Z2 WbbQ|O 牣sgq3c hs&竗yFb$iG4zցt v}^ʼn@VQHۙQ; MmMK( a}k]>Mv]b;lj5cO'ix<˙gPjt`8Kف!5ABĭ24M%-l?ރ||JF;aՇ2a PFlj:N25c(ɚMRZ1wb¡q^@l*O% އZZBS0m:]"AyH!51S9]=7/,U%Ui`AŐMT\ej2H)bRYD;1>=CQ<$>B?[~;|Ya8(AJu\&mP[E9F$fjybido+7 |1*#w˄]!*E7r:i[vm=}]MǸ>!AIn5cKlGuc LnLa(pd,o+FCeKzn#$9ecj''A#jƭL3:kf3L=(4*o̰9}(ԁmJL{JFCP3dVqSрs%2ĖtqGN;i|V 0t"NkYRm9*g&g|<ܫ{m@rM!ٟ/r&7<-dNUWSAxq;..k&Pr-Ĕ0U}83Or8q`Mvх4vhUE.`Ar~u10k tqD?),*2;f+r\fy 1[BYPM<}W뻘osO淧qPͭEz͏FCN^WHnϞzu-#e%;8'-0y w>#8ODJБ㧴WExQHN0?G{a F2&;*#Wf4B 7labڈ$weM7za3A8!YU^f*ZI{5y.v"v&W /XP)(m_j զ+uWB ᣾,C1l>'u: LdSxdv-hc DXwط~S-R/4EK~: *V $C8'mfP签5O!,q%#.w*|'ɹpW6}4 Wt͈R<~ةK`?Xne8vPwh@+)jӇh~ 6]C~2/ƲMW!?@*UD19X~c3} S7?RY4Y jg'":kLVUok\aEgڵV&l%̣VnQ !f`"RيLGp.M}^A3~uH07"[;IsiJ]Hc?a18Q[x/Y#_2ۆmo( V=O rS>ZCnCb,g.4Ux0]yrnۢUuRKM% ߴD_{B@S`&u=,\rU=[DzH([<:3^ǾG Jg7UHq՜Im-q>CzUٱ, lS%"Mkf4um>#)Ri쨍P@1Dzž&ey_O&㳵urݍ?_WX *vQeJm'.&cNI/0(kVdJ/ӌnvmumMCi NvЖN#7(\ [@VG_@(F0m(P/F?FD=/dLde ](r$_"n5 yysg|Z5dO=O/r4Uea-&wUv6Ccr BG/^"0A-F*C v%TG6- ^ 1n.!%oCv "2%5y~;]m69ED tZog͕EfECO'?b*K5&qZ}:] /ee?ӑU'$QƋ+kuPY >N%&Rw8{äEy;; |Vs:C~.Gg5h@h{0琱z#~e)8n(_36/bGsn#+Tw6d@2xKRELEZ@'_b,7dDW,S-[ߣk#$D^_YJb\\TX40woSqe* ECaл?*U뙎avv05Gq +TJG)vٕ#w,ZՄP2o5%E7mzPV-077orJi9ȠCnEe.{Z98/1;}6ȭ´FFH^vR\v vײ?¾3Ej!ztx>Z @fG-$ A>t$<7.1l19 )Oҋ-6dl pPwMU8\JJM"c:/jhX}ŬZ#~k.$pj~rmQQ3h=WsY\A6$KGP)Պ}y{NY Rh<VVdyw } rtZ8C|IBKk5W4z{ CK Kmխ̻9gDw/@ɂc]sQKmVu*t'fx=5>w>w[|L|W=;LƿDg6NXܜ/ne QŞ3ZsOlY h<j(oŞ9SW.L^ ;<~ZD'fiN04y iX6n;3ݏRp7xU'ɿ!j&_}s}"%7`SLrת-"[!g;ƪDpG6/+lV0t*oK]Rә;;tEkLS'-i5 |S5p@f;G5EW)V~z%%`%Cbqn3 ҌFHc S5VTbNgIŏ*lwGsyFi7c\q{F{ecriLU_S6܇K#SI)촺IMqdz h< v1{#!Y#XtO47$F<h*(^ӂ7++mPbdYӽ 6_EG8 ;vQ_M(گa-^&^J%T}X/UQTj9UXO UKf+r'F#1-Z5T~na0ɭJ3R,jѯK]8DyU8!$Tء;Y_uG漑n=kH޼AOa`.Fj:Zp*v__] :.$sb^ޯ#6LQwְ2 ila*vP|׳_ߪ8<#Lbu{kɞ)_Ļ3qhz'c䀽KgI,?HMA唪%tNUpCHk 5&rR"v?sQE$kx͸H@j}С-9 IF <>`C`OaΟsWS'4k)3"s̄ ?sB*Ew+5ӛq+Ӿ/fkQ:pJD*Xwֺ93 N w JnC| ӖXRΨzf5xUfH1t.^*?rȘ|qχ(蜱SŦV0gRu>-0B%H5U:=vr*G3.!]&bdF;C6+_u AwhQCX'z&J)I>9Dxwmƿ tAĉ [MDK[|sSw<Sȇ$r]p#^&x4M'ύr}efO⯛*hFu:7gځAK~4Iz k_RZy5rsLG:\0ʛU~SjL9)79UBuǩa=s}P&:n+|}iWĖjVE,'3r]u8GJy!5Җ7${V69r5QPKofcB:b ⼶N WݵKWbu}jתu*Ҹe[D'vyV&>6lJɪiLxdbhH"x1KVEM=uEn1Fԇ  U&گAP,'|0qe!4ZY=aCWm)ZR1'_ h0.6 䆟"fҠQG-.WNJCH 6BǕYt ̬%Rr!Ö@k7D91/>7П(;;C+IFҌ1% -[hl5w:ֺ mP5sN2a?3"zD#zwя(|1E9a՜``3edwqia\_tDltKVnmO{8R=`n/G[B^$1eMFR"P)~Y\xRS+F㝥V\? ߚPY2)(¥u5> Tg>"N-t#5е._h-nU0aӧ[{>RNw Uta,_m#c+-RX S >tRmV3>IkTP84 7 {-PXMKl ggij~MD UDdgG kѸO>U)8)Q7{!iD,ø \q~jyzXL*DAmkCA GdT0/j]~` UX{rfB#n9"=_żs.sfͅ"w n<]a 6PF"=ͧYOj5뵻 җsen{lJkW 7/M9\&HKw6wW`#cesWn'fX;?H~) T4[ą`EL? Q-A*N! Y4t 5vs,Y_72CEPA(0DRy@o/."k<5KfV1cGSOH|V g<,mY%Q]&F$YeXpXV0; &:>Hַޱc'Ľ2E]^'@^y?.R0m#(Vk7yf}ޭ'W%ȅoGXkrX rsI/H[VѪ4uߝQ;701 < YgR KGg'(`#ʫ=k:ǝY ;8o! <)fJ=݌qcK;J%k1d6yֺc{/Gꬥ٢N $J+Wbڞ+'.V-N}w9A 橂v%ɪx.}f<ݿ /1~`CItre?]u2/1&go)p˽5IN&٠ynZH:!0G7?}v)HQ2ۄݎY4Vj^_cXŵST1m3rgZ)g+-z<7?lIY2k}6\%s~@/_/ٓ>"^yk7=DEa09:& E"A1yp@-EM/Hm?V%g"wыgeNպ_;M+]nrԸNe gޝYb %+ qQQs Y[T9PvGSjj[&az7`|Dbqq> Y&<;!mUeuDI؇TFHppZ _$[^hV6SG6)DyGvޘ;&ZkGED~RR|Cs5pXKNj)lI'׀*N_Vlx5(uHԩzR:mdnOI7Ի^#lrEs. v!8VNtR#dĜ24+}\T^Í'yS>8:P_pHW.z~)rێE<ůD.`XA Y_0C^Lby' 2`ݛC+́]  >z[̘t (.6uuS?n`e:#T< ɷ|I6M#∠noIl(|NZ$h6eVi؋ [jf""8d|*m efgYep4ho|n@1pd;@Q i~`2=T%jY04pX4"(;ߪ1C9MsF>JLCOňnǙiΓBѐyГÆ<ގ],If$(V2^1/t `H@,jԍ O:4H8:񘳊ِO%V-ڢ6b=?ջ}` a#*R)Xv-)7k!XriVeH*Eg ..PpiK鿢If*bč1Tm!-`.@ 0uSrM6|iUuGjHgSdDqf&ntdsl`ѕq/G L>ANmUqo0|!^Y~kSQƔmDQ% /RbL0{((1t5!dfV)vgQTRP׿ J鐉U Jbk"z"n=\rYLirx(j;pܱ PLAG¯7Iѝ=tVok y}pj)WS,~ͱk: Qj,:,Vϓz5nΙ#( KjsD`2w ?g>j//q+m!LM9V|GB$kPTe/s(5 \Bi,FQ:hLNy#:%%c?G*~D[X ׷`ARp,@X9=2*$1"C7. LFt#b+)HfpҤ4^*sA . wO :hP_ >$R8/{X&;fgw҇ z\. t+D݆+_AJ0NUwx-to1ƃ5==Wγ+GXWhm>iqї۞*HYq? [@USQFV@,UWP?焮/<+-'mX(KDuc =fAT\_Ccje #v*E%tAxg)Z٤ƽiUv qB{Л`!GJYEHǼr6zP %6I?NpL z}) z7^Bh"Sesl'%)8oy8Z(u64D=orbAb5+ YZwձP/ j[*hSqr~ѓ02<[~!!&̧/Qy9i,(7ָ(rHzgՂȞ#p7Ix9PZ(BC`Az \;-sEE~ 7oOz<6y=ʯ=9-*h|C |-,; ЉuzP( B$!S̥ggm:w -#3&@Ǒ57?MAP2U1+D H \q1ghQvaQJ0B PcWH* % =Ԥ"rk ^eF{:KPVGB@l <Qw[kOD:x!hiŠHE ѳJ0ڤhs斁(]UENٺUnd%嘲:U>zPTl0AG(g|P+U ٲsV2m Jpڥ)=D*]kDץm7Q΂ _]a\$b|QUh΄@Y:9N6i"y1-Й-_qaBt8u5tgևWHƁdy ]D˜ΊEy4i*n#ȚaM$-:ĹP)D6 _#衈ȌnEY4TlOwhU,p‹cRn { + |4g|CEʞX?qxGD\?n!;LM,[*!Wbz >ֳSWߡ1ؘؠhϭL( Y`Oˇ} mdǥA=CG^4] ɸYil4+ۆn̑@,R ]R.ju W`% ,ڕc:#6ww\%f5_lW2[0f<ܕ/ۣxKNR"X e~1RJ2. : 2ϧN6rZMMuYWϳ)qF)?꒣JC|E@/n4v8(rϦ5c, 7I—eݍy,q.x6?~V[ qB'B,:k )е> b8#ʂ2] W a,}X{¶^NJc]7kӔ=WKЌKBpA YMǫ;c >9|^6ٮ8KP~t)6,Z]83>%K_2-/F*`E Qv̨5: WƸܣ!(};֕vgDɒtd:IXmP}0ƫp5g0o#0ƨw*m]i+uVpk)u /#, &aA~h*+(`L`j'+^)ʀ2..0^Vꛌk'An.ZϪ Ǣ 4E|:rI5|}"q"T#0jOE{9 *MLcA1 W 1[7q:4{rm&q>-. baw: 㗞WlrD`אcSy#MJ5@nBk;`9i$Nz GL'I A i1.&G."T@Jb'=^d>SD8u:S,$D2f~ fq-|9FTW 7=#'t ].;Y-\޿Ei ޶;]S:H!_"heNK3O3w#JIĸ,Y"@\Qc:> W6>vy6?UTb;iIJή[Li9E{ g/"q_8zΞ4xsNKؗ\' Bx k-$k?67o'Q܍6+/NP~,C~$iT] y_^mr`l'Ύ7΋y 7/83Z.@ |Ht˹2 jh"Y<rGf02۝ؘ^9.3?%qE@9Z],f%SI#ϐKQC5p٧1?M̼l۠i_/_]uDbZ \bHQ5Yy)U3[xP^flGg"1N !릂ETI{w fnFW Ś=vd3$rdخdJ8 .`5&0 %6ˑ7>#ˋ.Hw{{:$h R@a\Li>[},J P֓So.NZތsWڂ54MpbWz{#)/A@zJT/1MeDI e T]ÊM7fd]cy/CЎӧr /Yؗc[)$ym馄㔛Q,1w!sx$sQtr"}Bs]IQE 6WY$v,H7+NTh\朊΍X0tf-PFmoyQ2oFo1-xxc ;+1WVQ9$FobX(+p'SA0&/(kaqʩ-w Jd{PvL/e'sy@]T7Q)(c|$,?u9{Z.o}VbsZQ:{[Ufא %{w= FP2f2/J>VN._",GbA帓>Abm⏹~LճY8>C KY*уB~ 'yݜ  *\)fv[$+c}"\Bw&˸AQN%#ٹ]b6fAp,q64'p:nX;eLYFe;І3iN OʰU-lnMYCJ]յn #ix}cDdܒ~;PXkLrhMi5PzΠ $*;-u?f}HVJD 'DR,JE}E%#.8 \ἛJZ]קJ{DͼQᏚm+'Spb,. %J݇|>}/[-PY36`Y'ebk(V pr$7=B4mͰP`;:F͈W=aˋ1=z3K!HEP 8*q32CDîcPm b|I2&"2 fmb$}G6L],Z| KQ=X}MBkl&O^Q齯ݺtBg)T3} x`tJz"\WOˤPu2V 2T =D@|{I2>:8UVۋFP Xn'H1*hffޤE9X|g*QA#]p=d D:ڠ,SiB&߿ cHqfzk6[ɓsi%gwݗG菨[ qD)@gjӰxD2S}%a᠔3o2~lsXaDݢL{.6E"NiIT$%Ώa~ ښ <~IS7!D8"9#}|혒PWzC1%M $/&ӭFAG]F,xPh^`g&UNMs]F0me6,E xZk>#t]$#7^{& kiS٥QcSڵe3!\hKy}|m8:>yCCm [N##wzqy-O.Y,qw#YH\{h%&:yBi :iIа-FEHTM =XF͕o~,#lRcY#՘sGc/(.8Ġ?(SP !d"u8̃}W8Pr<!~h{2LM1KMDRcf;4̋T$y^Q zu,D9&:c\jE>P9lVL6pQ:ѽԏʶ4 R//,>4CQWb4#AKMt> .?rL-ЂãMȹ(.􄣝,w1&^TXܻNv˿F9۸D %9ޭG;g>$4?ZI) JDZ 5kʖXɿjg{lYep;5a T$o9ZsD,5U@HejYQK~)E?Y8RW&%V襤KڟiiMJ9SGV(dO%{+e/ \6O69s\a#xG6b{ _wz_69A}0MKzþÆr7J MQ&ɕ\:F0qiuAx(9εf59TÈmCBñ;A%=];<9RC%ZIjzU_ æ FB,Es]J;'k8L̶@m;DnN D4uLH*1* vRERk3>L)FRUKٲS}fkACEr@d^kb0WvN-+1qG\+MwxdТKbㅝqb) M-#r$Wg}A=) PVNj8X0vD8v-}Z< kG=ab*]_=n8#sWįrJy;ק9/$rI'^i]=-⾏8Ȁg+)`™\~5pۢe:L(sg(ncEm}!To̅ k焳䉴ކ+usmq/jx\F5D0p$khuk+ZQO1D2: j꽵Jm"1^ m ,v!6dfL> JyPQYen\wP}Qp̯o?w*sjbRVNWgL$>.Îɶѭ3X :Zvd_Ab7 EQ1떚VfsD`hlbs'I ^]ƛئC, $UN;ZO*_fx <{P/=:?LopM9} gDZS+l1Zצ=F4E9|IWx/#Fdjo]2xN4U~nYbYqʵ:+IJ-c\bqn CCVcQ Ef*C+LR#@??T[TbT_ȵ}+-3>Y2ԼlI-]Rfxu0- :t¼QgH͆r7uWwVth0@<'rG|\Mc~`XaYwnFM1)1e`U8JzP0'ø6)|"E ·%YcW 7lm`~*"1- 585d&_#a.?8U(y$+ +nG"4} Op;8WbL!ɂ^x?UQ~TfZᐒ EW{VDD<]-4> ԠeU|ڛ5 E%r EYb9$QL~VV%4@!I,cUm' b?ogbвF5e2hF<搴ژ;.< tU$ ~O2`l'U9hM;H)2tLN,dc'9׺-x1hrQ rGk:\ I;'zԳiHSV |Y4=i\Psĕ/42=(=}Bub-0՛{s=t\tcQ͏ XnԊi!Y+o * Dh܋i(C ZH"ZhɀRl@_i"]t;H{6Z´9Ǘ߹:5n{CA6}&6nɂI$nB.&0d̨T]9 2w1p ]QTTr<'WQ\ Rs91mp>׹`$K|RzQd;}J%qK#[FP* |4GS1I[o"/HTY q<ҶDeKO`m:lNEV=&9 ?Ml7g\~߭uO6V -3y))ryX4{e"Y;6D f:*l c+i2%7 kJPFE X_xxDj/ PF[Rޛhj99驏3#7USLВS|ཤo]svs9 _I, $mЭC:F6M1__.G6k -[|wQwKoy|M([W{gi(FG`!fz@e$ooo1?( .9cuW\$U YF$m=3fX0gbK1y>30%YM`!o̓EU{Ng)J:=_9Ujk\bkwXP&^{f~zң[G#)Ik)͉FՏ\w}SMmhuH gt= ףST[' iFP-|]8. G[mhlLm?r%{e`)R_<殭?i9 B}*k>Nl˲#1N=TQ-NbLLy1Eb'B00[G.{8hOsr7E~ z`x[ aE~1:e 6mU5%0k#Ceakeu$s!`!~qA83 wZ{ń#AkqlED;LN=pޏzR08wϣժSרWZɀnjti*/߭6߂Si }|(,8ʪٱk8Vmx@[ ^41(j.ajUlRayenԃ)`z1V%ZZ=[o^Inʷ cw7> 3NcQA|\ob˾۱:0KDl\4B*Qbb |)T -#*R/eS8@A[)s+ʞ4@ȗSư1]?Ka֎Q']/p ]s:MFMJFa1|ޡvQ=1TM¤4Z9ZYr̆H-;O\; c6f/J%sr`lVFba6*C+jRUf VLO;uJnp/2e4I)| xoOz0}?Z& ҆$eLnoeMu\f l@HQRt"YͫCtW|8s#7nC뵚Ç\J{ yăo!nј٦MӪ)oNߖekM(!`rQ\Hi{[)5ZJy %x>i&s}uS;7C , |'\c1_cf` T`6ùTfk(Dw1oM*o~9Tf<,Ǟ-TWJ zU #L m%h#4?doG DwucB?Z-oLnvw*HDɱi@͆'vO=6 'yeӲvTj_rT%/TԽZAE;Tj7<Ğp7;xyMUe_C`W8 Fc)՝ R8δ"goFW;ԢYLf^g-".:-m4Ώ"#ۮ4bJA8Z -9D pE &wy=jkzlÜ3o SbA!GlNm$lp2=}|O"{3RY E_>7Oy%(FEp ^Rk=R&Zs`h4$\b%U fkLIi/qcCh!14uCq8\Ͽzpyk [ _~p] FHWVFI6am 0FiAsv}[,|狖!yPcO1S6hrq@5(=w`~)C؞{@J'1SpjYnN92KƹzY"6|΁- 8&?Rb7rNKYNd}DZ͘z$])<}4*VQb蟾u;n%J(fe< Mzz=#'!g>qd';ܒoM R$qeIuESVe aV5PoO`?;xKH^5Ctܶɟ/䑢Kb}$BaeD@T~ MTŲ*3#Ԧ#ʓܴ ֏{㴜*Zɷɔ\jCG JT /zˉ =y6,‘< T2Sћw4B:1i5qӮ(5:Z<= c$]]ї+eEfҽzO ;ۡAXb:]&e)8w$Lو\/Jn$deɻޘ-bLN im-QZ#j?hX֫9G*qB*]GmJ1yL"oGzퟁ^g/pȜWA.G@tb𩩒,e{djWjbX؞K+x"حHCԲlI,Ix}v~Yi/~&#0b+$y{XD&!GީS+1:pWґu9{_[b$ĴEwswmM4;;G#/t{ʃ0Fֳ:K[/T@QzZ[)nC[J9^b#7g{ˑTp*:7Kҟ{>SJ :q`~#l ł5 {Ԏ+?uF<lPdWi3 BWOPr̺eՖU`Mː3 0Co/ݙV1R:=~g*Y=:J VAv63]h4,xp9%&fPe"]҇j_9̋> <ؒHuBvZQ'/|{FF zfF6ᙦ~ܹ_ާgP|"0Y 2͔!}pR3=tWό11Ry]~L 8Ib[w+|%<]gR1,;lJ@4:oenBY7fp ~ ;-^2E%8m3'ՏH+Oyq)|D0$=VV!@-X+L N͙Eقֆr\G2)So[_>x-Aqm^q:.D(%H=ZY.*]vsmZ6J܋!i[4*MN_P*v@l _7_H|p}#5 @ ] oQJYeo!YOjhJj[Zx #q?)S/Q5ҸDE4zدC |2!_ ҹE:Jn-3BiYaB7Ǐ _,΅CkރAzWTث@d!nlI*ݥٍ0cD1#B_$nΝxjDu2v ُ>ߡ+` . 1:)8ȁqOfFmUڞԚ8h^f~Zy`ks ĈgDҤ#PWfM<'+=qdj, *cyX=OI?m!Z2nR\ku?D݀k|xfҙF X&=.d~ :v.*؏8c=J{]ntS3N/E_(iƥIYZzǼБw?tYO:2dU: %K%ñx)oȫG OK1{'W9ޭ{֝2Jɑe噁k|( VS17!Ș p^|* "^2N]b)O\1 ydfKun{Y6vRd"ƹ+ ;ю%U+ gS/+A[݅2(庇a߄A?yG&6`DqpQbЊf<]1ٛc֔a}ZұSw$&0Tꛉ0n|?xڂ2PI_ٌ'?J]7Bş ίH/_b*Ԕt אVe3z{gk߱Ãghԧ*LUn<>XA]٘-W3UFB< F Z%tL1V!-wmF%7WӒ)bx>ߌ!ҧ UYˮ+чWlW#W> N9\D_5RF/21GӉ"ow:HW+h*8oM]oQH99`EݴtX/4? x4ye_vYm}&qu^v5̭aw) 63, ^YTWCy?!)c%+g?;#m4K0T*z'c;FH\y !g+-:<۝y EPK:˺dkK6Ш,%"X.{L9*7L~QtITp zGȵgF޿[nSaϹYOD +d-lzŁw"Z&T)1VeWmvjjһ0X=7LCFf*A&I"MDƙc6`_:*}"$$47~5mj7K}mOX&BcFҘDdeFӑжL^zMZH"4w zߠFW'TIt!hzsIN& }JPTJB1N$$85 NkjsPvx5c u.*rHB#l?ܚ*[ K'`RSzH@̖3LagGE THa&Llڄ;݈"lђpǖvȫN nm3eqU,hjgJ!zY(ߓq9a=wYΙWh_}T*SMmłEv%X̋9oȬ2 R"H.F)Th|82Dxf4`Ҥ"9gQU+|7R^Vj'20F(DT MH?j\}qdBF]ě7È9|kKܡ&2xti>v pP:Hi .,fD J~ne*WFSU7%\\R$Y H:C h;o8H j) ΝPOwAXe7ѻ# hqQ+EL&(ut)):rlY͉Ի_ C/>f yc9OnyNO+9adă玒Xw^=ie\#gkzpCuI= Fա\0L8u꾩5'0bɒ'@cST[ nF2JWW*\P2AzK9#>)Q!ߏ-P K4ݢ?vYFeK?vsHڈa@}K-h*QKǐ.'{sQւ 'rrcV^E`Nȱjԅ PLڟP23x)zMxDvn?vsNCU @8i&0E  r㘾“Rr͏f-{7.YQP$) m3"b΀fcb'BZj#.aVc]EIUf@;<>Zw?lLiJ*zZZ閸`X,S0Szu'[ܘn9s4L)[e^CU+?@> :ѥᔊL߾N#_ҕOC;n}c IWX+F5]TGQ&k_š=։\*hE"Pg^[9BL:|$Rp@y;eNȾCV/n="8B]C f9Ws^2(u=zf:5]D{ N~g{ot׮$ģ ,vSw` OE1&u̻ݢ}8OMʡ'Dj脈3',26hs5x3!~hX-3= '}~q׋p`F1w%U|_2,u^>It벒d*j?`p?*]IC7hz<\1ۈw~y+@lo4t>6`1oTO}K A?X!c7mDm&rJV SE;W-4.]J4xΩLlK~X*eMMoHz68so2۩μs]INjmйQbpJ9 _3:{aYwW,{ TFIȵyT3d%l'LOmbp+Srj~%B/m0W敼oK x;nkE%\/aؙRߖMmFCܦ1Jrȴh; \A"^;Æc5-5]{u/ɝ;-z& 7a / P2Ju#_k CuR ^QY$͠ųƲ:yDK|Gk[kaR/^:/am_$C32_H@'\x/B h۟yM2MHh*'b^7&QlOދql?ztFMڍbV91` @n; F9P_0P%/spQfD󾛪ŋHœliDtǴH<쵳p`ŜQQ>v?:FP5ǃ.#t|U1}Wc)bs=޽BXiwxv&R: ^bV۰fghӣ4Ot+n}Fl. V8Z.Hs72i6[rڼn|E#"s(wOXe-=(ΣJ k .C>%$c-Źɛ: ,/ ' A@3r, TÑ mdWno"m뿽ӷJSW͚~S1bOє F 5C|$ĴFvK\/~抌A[ Q-S 25K&oN Ҽ IfHQIj~[YV{Ed_G^dk(MMYHvP}-Ǿe."85CX Հ=aͩ=Rqk7=SO p\D]̡hЍQ#14m9^/싕%D$1an6w'Xe*FV$se6%OMx[4FO3I.=ZO؋v5n#QshC#\dm#PNJYQ.bYRBW6.AmD}j3T} P+v5$kRUAΩo1 U *?~q뼔`'Cqw ˴rF+T9t,~*t9`J ֆIP #zm;̤tX܅_>/f~&"wЎQn\ܵM؟ zX#tݦG١q :w_Ilc)  ,U_5.Yfoc#_I0.>6Pqq/ 9l }hTz$*DTG}K>vtO!/ZF"k !7Ej:9~Lfy4ɒ/4ե }k&m$T"O#L*%hHxHЯHs [/f-W?N~#]~>G:H%EXw?uWyԂw_h=)]R*6Y%qQVt`m2  } WF>҂˸TszC(ZVDFpltf=rϛ7 ĸ1O͢ʚ:vyqKppos"͵iYm- us l%X|jQՐ4/6cX +/u@(Q4u=RwIu0\ n2'lM#S3GQTJ#EyQ_4'KLcz\>ڟh-Eݰ+}1o_aH0)oT6Jkø .eD"O`,6Lj'w\vk{ùj!)lH7(?oj@j*xfd_bn7 H:%> -\։xr)Sj&5kj$t V5ß=N~+ڒ]OTX_%~{}~@6JAYjgr(E$vbdNE)Kh/ RӜ^\wӤQgAك6>)?KN$9n@b E'aG .z /Zv'n=}!0jv; G[~s!'F@`UeM0>H_[{oفT]D?_Zߤ@eIے. -^7fa򷟴K.Wpd v¸  /NL2tA ySu0UMdh&xR/OāѿasR 5y(R ЯGewUf;O_h] @P Wrz6r_-K_Pꖰ4?.$-$uZ(=kv4.NΓ&ۂof89+^pM,8q)T;yLJrq|xy>HXh[G~ҟ!gi";PV\,~NY$AHi-2RNԿW9vH_.78϶P\v bE3";X=jn0tY Elb)Ç`Oe6B4OFil )FTiJiƬڕqd&X%\vXʖ6~ѧOS [qE6M2釧2+9&̄~U.KZLW0wbE`Ǡ!SE ɢg| '*RJ$qpҺ7N[[贸RيNxGD'Mdkއ?u"@k5;I9Y|?f# ~]i%Z'1nTP~ =bGEo#*&@;U I׷p%CݳFZ+#T6 qѳHziʸpTi6ƴz;2 f;Fpƭa(B\ye&A>:Փ}4dM5;" {Ԛe?^xb|X3 ӵϾ޽O R!WAMOLj5'vk.F/LBoVC^P͗ui}V_կ:#7Z~My'e. He:=0#s<Y-nmeYrr_ A-<9:j^17.OQ^Wi?)| ˭je8 hWTУ⚮Mw@TK6hMO. 6 v}JX-q{q/՘$){ÛQ3k4PܐR'>y1 ljL42ٜF~zd{ZPRq!v<>JPVU PЙ]SGTkoZ,!5)bډ.|RYM)pvMV"S-a| +٘ ug$>Z`Γ܉dAͺD d2tȧU0bZ:b6*:ba2W ^Fvd?)K_TbJI'fepE3>87bz&Ldj˕( ARix `r)"-AnBarxxr zh8`W"ڦ/'|}my~0Gd4"8m-1I]/d#yU$NB|.1Zi1OOuB#zǴMX82vn/lγ= Ll'ɠ.pOK"rb&N{#I O yO?? R6e@ ^GFpE̽mN'[h.K@ N ptqtBMN{Iխ3tQ* Vf o"3Ǝ\/b5pͻӵM/ 4eza jg N2^: p3S}-"tbB)aQ6%G?K.b}/A!RWRڮђAl@@^e~ц=b v$1P!Gm`fʷr&4 =]wkTzg)NJ<%V95Ɗch-q$\Hi&s,]r$7g7F5,`LXRv&E dHG?'x_$-gFטz O i(pW!(3v@O }Õ@w^ Hܯ84Grb7£ӻP׷[e45MgC\_*^ PHX?+]H[BFN Ve4T)[kimh,($(?ب8[#MFݪ׸:R*n)Qbw).(\rz>'>b&(e)$NP:0pҕpQ)Cl@ؼ\˃П4!"61>nNTg;콕RcH>z]5L,6Wԡ̊v+/ k6؇- hp+,d9|gɺTDDyAvF3ru,rPNdQOb*$J![Wv&g$K8>pF&Ly}ªZEXpCEv!"227D|C9S!:iBi ZQM%'#tK Hä;}%K>sO2!Fp}Oܔ~ J<T{|$|C}HI͎>b8N7_oF& pB&ܹ|jl;_#ಘ}"N'jtD,R`3k٣}LxsJj>z 9;O = X,\PVbۇtNCdC< S{Pz&崚{3"1}LJD~>hӏ]Gs]p(zLWpʈetYP]7c,V&0C ߋ% n]|7Y [s\4MI{J{0` DsC bbm-/rqeo׳R?ЕN^ͷˢ[YBЯYPv" A1, Gl')COxX wШYb ||)ďk`5S2/ʹ}jQOe衆c&_e!#WTs#A"K;~دr- ޣ"6qߞVxυ.{YK[8~  q!{ި YzO '(kf?rdHY is> Ϝ5>/xFS9#i3#iu^5/@sOB;Vqü]ȲͩN%c_|d(vK!FXI$h7gX+"gaI#Q? Ŀ8H5&p˷;/|TmbB"keYX=ob13*y{xP)5ÿoQ}Z gΤyNNX#Tb:BuGi&rtYu".%2'<哏R)PxA?>0JX&KHy+pġpbbG>\S9ddЭkbFW *U~ ~k}oމ=|p.Ɏ,2~;$ʿ{̝W|t^e0 >ÚΉp_8MؿeTS i1v^Y*>K=zV2%_rqˑ;?~оtf!}!mBaݣLn%5"G$͗kPЩ"z8%/K(Skiо3wW%$ _-cZ[(*6)?ELLXEys) 9pH3W6b/E*{LΖU2A#M5SjD) a7 P)?fA2x%gWE?lϞzHE4~2E-?`L2@흔f Se%iʉR%sڨH@Ƴ-f#!z80idwi–)RЬM-D$-S- $ɾ̕?v5:ɾ*ُ6AŒFRCJ0|x[π6SDAXGutEvu@'pp!` DsԖpw& v.9}I7-iUy`CwpEp% lJG4𨘴ڿT`9h#pxfde L"rE^Z aBtDx.ύ5H"d#[ clz%ZXWJFԂK|4 %ޡ&t :)5yXDwEk; ^z큝س@_5dQVW`'ih;x 6f!<ΑY;ȈzQnr&"V@aתt"xwq%m ҈WW.i2dm\qK)D0Mbպ֟\T[lu}t,:'MZg`fo%47yղe|8?'!a^٤f̒7oK>/0UI9[`yj ~I~:(H Vst7%Np e%= zxp͈iGR9]9ã,jU<P׵m^c%Y7ߤe;.QM-;~$ݗ>'%;j i >!#EDWX8zzh vBOLLhր=2v22|;o,rׁx@ ,{ N5iNHn>I @ K > Գ2m%Re_#4|rdy0ṈbA gsisx8%rʮeP0c#W}i 6H=sPMQ%_ Zc>\ھix! 3b`;3 2˵?TiDӝUWrdu:}Sg35ec%e}xC]ȹ'jn4%w[d\J)XΙJZ08cMmYO~[JsKiCS/!_˧"`L*љz荜q,lu2fu4kK< -^F!`<78ZI]2&˟y)|y d,?o.ّiç1r$s*|«zI}lLmX{J O! ܒȁ.^(u 8COP8L9#kȓF`IA2tFt24e>}gS$ řr#T3/|PVˢ1Nhtof-gp}i-~Jn/+pjSPXnMTB[EÕb?asOߞ[@[kї(FZ@=:?#yR?V{˚&|Șz!h[xW"rW{4Z" ]).OU;#Z/|-#|"/ԙJ˩R9E0\Z*-Ƀj3M;Z C/(C- L8 1zM%򝙖d[ Nꊎ%܃k +Y7FkHo6GetDew'aM^K%q-!b jca]MrcR؈AP*X3XΥ'P${78~,H]m:وH+5Hm]bPHU W ţ_kt7 ~ mHņ"s#tr3f'9;W#,lV686}: /Ey#;,PNb گ݂O$K^ ΖtKV&c19yt d !ɶoE~IJ%>U;ҭ{XDiY"ύ(p͛~<r鬤69,(u.vkrRlOfl*.Э$|h) >p59DMu{ݛWZ| /3p$H~>#wn{J ljFg`&mc8r]|/' nZҞBxH`\&kjz EGPՐ2ouS GJR,DZm#p;XUz"</Ej0ᦃs[K Ь2rgn U}(zWzheLxN/ޏ=\^Jg$vb'T}\t=66¢O3>ӗA4gv2S}E+?(;04!xQReΊxR^8=j 85'/EƘ;$_Ơ}sB' 䤕: Blt*=~$ݖWl#gtd Dt^Eԫi[NԼ]DWvco7uavv}\gvl/ ԡAi% bfx&a n_^cBLliEF1e)M>ZE]mgV{V2jEeO.~D|hJ¯T)\^a@G™z/g@r !kF/kk^p /)lc\Ax L@>tK!;tmhdtMo0>r6y4L9|w*l,k9RS|k&nIj_:bKG~[![׻=P3c4P2nkweM'㴲15]!7Չ l4Ж R#ZK?WҞ;HWF lXdV5Zuy=Gc+M73.rn~\ ) mOu_7:6q4(]eKhҲTĞ-@Ƽ8LޕOMT*ΡWo8Q V.0ܽ{(r3*Byݞ񢏖D QNRjaj]1}̧C-PKZK/+-. s.*Px!jI^GxYeifYrExd(d'FiW#)O}ϤziԈ\G&u Y%% ކf9,f&XA@X#ڴ Kkz C}\vaFǤr%0p`ů\5ta3}ہt000N(# {F1"O4h4,ϚO:+9f5 Sɸ}\g'B[ceL.(cj"5F j;?)6눼g+>,ej 2fMg5"9McS+PƋ^^%:v-Oc!L4@Bzu<= Ngs'C+ (ōh]8Wӥ}|7&3z9h;c7 1Spi-fTAl!EhEȞj|- 7o_YKZWMӁdJ&;>hr- 9+OodG#T=۫6z(dP5! 6TjSBsoJ +64~> Lz6n.%,ZeT~P ! T!!Pg sk" ϘYҼ5aUV !}Eeս>qxE2Ct@ w)145,n=OOz͘2ǺHB}iNh|/H g2AY?pil0[ mtE֋-S:/F9ab t=9ӎY-İ ޜV}0cRQB^%5`0Vp6;EsljQ}ܳڑ -.!} 0J{tk$dًTgWCcݮD/!@?7au2O-yT7!L>vM9}>Qi?fP!y0pi SׁYXI{uE 8ӡE zn#)*$T@ʎlz 0tY;l#(g: Nm0YmBԺ@T픸67*Ƨ1|̬ *~3%T=/ÛCg(Sğ`F#,/)#c_}LGi),sx GUB3vR+^P^A dgQ4Wɫj4'Xc vSc^!g0rF؀D,fZG0O*Ȫe =DOӒoM9kW<`Ui@!j(4 PR Y5>ΙcE]v nwd^/8S Sc1 sb|fD< }]Z,'=_,KOnls2!Lӓ[| ύQ7'|-m ")qA,x 6^Z6.PbOm;o͍s ,M,0COUr.*;xo}޴NJiG8c-tLkݺZ(W; m^ZQ4:@N73xS&罂64aj[q!d fZϐU Hh`.|rkC^l._;pZkeL,<Ӱ0 q1zw, QT۩E-@.i% .Ljgơv]9)ZINxdo(o Ai竑OR(Y =lSĨt}nfzb#ĎsL5g++ .=n#rώ55Cґa3ֵ;FC{BÖ́N5e ta*[ u(VipWuK"uG #1tMǻrX3A;YY9wjÓ TL^Z= f,R2*KT3\qI5#8\uBɓhBSa5^RDiY,mvP[Y0ɀ0ӬWIX&)# nuVv3h'hnmf2 ؂{`er`\k>pB0<2Hps7l2bH cYLP񾨈KT8ՓM g1_IեwK  }nP^拧ړ㟵tkw+=m ?p!: 髚~L EtMȁwnUn`m 'ՠ ,34뜙BDл6נS2-"T1C5S,uhյ~ȀO_R!/ MRҏBٜ|͞;ORGMeDǸ`"%, fo6/VθlF̻ku^*g9H߰ ~qHq5!3d J0~@8_[db!#?/h-Κ~wVp8DkrRN: }hӵ Ay{Q*J!|80r7uIsâ֞hDfǜЫi-3{'a Rq_:``ݴr#flGޑԈ\pk:aZ}UOVUhvz3NY?{U0d}Nu-(!\;S/\5X#qbU{xz6R.։9 ,?X3@יr!E`P^=WF|}["/]s"bd@Cr) 1>jDmFw^X*ß .m %OWs*]v{I'RJ13`ԔJWXAH0é \]]Cnf-hfżsFI oR|YJ{80RIM?q8S"/Y6mcC&tXHǦ3&$1ZӼ, 3+ ZFu]j (c{^{^n7~k"+pc\u9"3"|QEؽ  ^" pL-N`$FeC(?N57Õ|Ds@9|J%W5*dDVlE6 kc%dj0h)װs;X2Y2TxY`:OSg-6V\ loO%qQM[8P$p;"<9Y*}?W᭷ut짳ٽm@W6Ռ D#JFt}/$=^1uB/Yw&<Lf $⑳av,0!' %[b }!9hQ8MΞ_Fd_,*e={+໡N"x>:qX1#lS ֱ\tJ^"˸"޽({l/Яv?J \%8]7c[mx Z)`Eyid=ҹE8LLiHޅ4[W ObABu͊m!~q,&hMJI,Up5, 9I3s@Xm+%MuilwOuZj٤ Ϫ Y &qϔmVA]Q,`eǮsΞP{1 ~c@! 4lV4c؀!K5u+#aU' *Sg 94kA_W!}l9M!5_!YY23`.b_=ȥerT~YF`G;\9j>8Y)c!3ˇ+"(yRL PQے>R̾Vj"G{zKakXNn),12ʴ5;R[8l$ƿXnmd1&ߩ e8SÀbgbmL `ӌ H^Rb"{Ysuy7%uŽ}MM$"kMK֔Ͱv|buY{_gd5KUǧ %HT&ko$j }#2mbĕ۶2e(U'Rq6:rS H$5HZj3aVjҦ5BrHEkP D]z4}[l3\+-F{s μ$.ǝ\T\ Kmeq'DhQ# \ GHAvQ}}#? wBR7ͪRn-x /ZV<G|ZKZ%Ӂ[LM64c2T^%mQt1SS4T# X$f2Is)+tzNzX}P!h/ LJg&|LVw"7R2'>y-d2=n!D/!Zڞ/XdEV3D8 *oͰV!/;WHl5ϗp߀PDq 7Wý*VbtVL4vP@;g^F@25vHo2 KqBu^4L*0'(Ҹpo\tB=ח$o]x5w2O b [wbӂPqh A$yRKq'PW@8X/S N$91|B iQ@~Y@^8w菔PRcN ':t\k6>LAdWﻬӧ:+DF6_ "Z E iﴱ>mrn ṂÿmQɾ+V܋# ا>")nOQi6By {Āsu^1 ݍ.י}`p6 7x𨢮yMr׏I~/L>3ޑLM (wg GrC_ 4N'pwƃtVIۀG@4o,CK }%6i<òO ߯o󢩘0X;-Z8&&3/r?R@t ((dbfRrʌ]zodl"GƾV5>v$i/6#I^KF#{"Ł%gvN*}k,BIj}`jnF `6B{X#Da-;?[! I>u.dxSVL9LK) %m9/Jn "bM"x$BR qv,~zO 0GEuVmTEy=2( DfF|am$eZ-:?43ņbP~n0-z ZD = ց]@\ \;џlfTX]+EfE Lb\@%7H( lIP*.tBﳒ0[Rz*TY]"BܧaaETPʑˀyeJP 0EqBL,8Mb- gIٌ,L݁хO^&|TUj)ݷ'b*Ð<#xr\,Ќz}=cB1bl`- L) RN4Ts+4 հ)aA.yӜw]Qx%N~!\9hۖ”ڮje4 7‡Wd)n66+'>v܃ԫ0m6 -|I<6S#ɍI]+vCu p[3Ptᢕs}ζ'ʈ] Mʄ>4~)`hVÔ`[]qtf'1 2啞ph$ݪ`i8#3@:Z$aXޛskȌ/g ZS{q>9C?$AvڵQdmfi>,QEq\XC Ng6G*_2j>*ۉJVF[q60vԱ$fO$Cp% |d_ǃ:40YDa[}iNt1nPCVʶº`mH,6 鿚ũ|l+mG7=BRJF9Uޯ}넴jU֘o2q;9<` iGf[lmqQhQQzr֪zb7ʁc5ECSzֵ>>yu )'!nƋxZO\`Ml$BQ»f u qJRx ¸;@!oȆ6'V~I2 ZR:4P݊k'y"_GɠBM6,(aA':3 ռr,;=ja<~A4,槌kL88qj9vl1iN L%uq7= Ɗh钹r{&!@+mT:qR%sC%<=v +ZvuhjR^ q$ADie](j䩼}'O{{B` H FH{ &7w–0|ҟ;X;Mdӭ#wYi<[; <:Ԁ\N#\ZR8OUM bÑBB\\ƻa+xl1x _7'hKb_2̔RCZh?7gN.v>GJ۴MN5ٟĨhkx^N5b3z" V y"h##C9}*qt׏6&T9#;y.RTȴ.rH`Yۅ [Zǭ ts. 41a=tOY+PzDqbq-q*nhS)q U:rr_4v2K5Vt7%_1 ;`hCOgr0,JF"3a:M[< r;ئ_[ck7 eԠ&Zaz- 2nN\b7tN8xZLXL(oR }/ SWJCk_pK^LCSʵGYL;-uD~CB,2aTwaK6- &ܙU8` :(<⏦J\q5j]'Za2VMCUTS'S.B0>-iY/L${N~I- ?>dZL ȿyUB.{$qRHeKJWN8&2>PE|GA( jj3`;(> ٙ[6v$&!}`3OOc›3BV.BY=Fl^ ֿsBP_sNi1&,5\&z??2K?ˆP9]DeCW3ƌ@ҞFƌ SYMlF Ͽ=^n?+= e(ɨ0W9!z0kxοn JI`!5Y9yL%y9Q:|V2% /8Z*i/oL⎟`il(H=˶ctp|~fk@?y Z-g}3A+WxEKjW*W!q;Hl&\^~wr⶝BG4ٜ\U2`Xk El-Ep°~]=ekc'n.Eke9<^ܩR ?/.z ^!opGU6oļ̽^DPQMيuG dr|*\qfSw3G\:e>ga.u;'KUH>RS wPP|b*8AN~9 ~ɰ_JV&GPqB"aՆcofbi_֛D]}8J_l {N*bݸ@p빱[¯j ͨ5%ŦL:^'QF8E#Eʏ^ps)&1+Hln5'N,XiKl tH/ 4[rX*B- ,eI~NV)h]]hUjCH2N9,2>E's;Kkb)D9s£c-gxSy;v~w=C' 1`iEş6}if!HG/ TU gFb=K,ثT\'n%jft U$nC鷘GWܔ0 9A>| [/:7-Pd0Z.xmz.~RIONY{= Q*N RV8׹6e81 6_h5ܜ!xRI^: eU:P0|whGqq"gAjLh?dև6g6(զ`׀_Ps9S 5:MSp4;#RdU;^|QچVulUu򌐞 70Tw3%d,v᠒,Ƀ{FWJ(U xZ-46^ |œon,iUyG,kN"1U\BöΥsq}s\''CSsk!V ܪU ;34sm(5^gVR2`rˏJv:b\`P'S;vDL*:ZֻuٸվY,kl)]:^JjoX)2_7A9@N{0kNN :Tg5w@6-و[Us@ Ak(*+*#$\ OV|ꐩZ>WnSAyy$'k`R Ka@sit7b̓ 7UoP} ϔ>5bWCqeDc_ \Єx l2}|?Ȕ3ԟy]?^D'z⺪͸+8Wa;Zu̔ZVʦ#a܊dJ QC:ʘ棶ObZ]L(i"םZ˻$Ig%w?v~~$so;KM[+ZVq0ɾJwQ0mKo7P2V.UxwK1:bOEaZAX XRB:J^ If.xx\NJ49*tYYSPhN/DMwWk= vҠt &Z j .u`д!N9/~t,Kbf[PhH+tɩsJ=\C).?r5`,.ъoBǜ.#?Զ9?fj6sMఓo{\ϔ,*iL΀\N_c@%z&[uL<0AkF\2"uK^6|Xl LjB9N]RETWBC[&Z <ϨGPfjJ!ShM)o7Ѣʯ1(g:mK]rL,ȇ)l:9 S#IVX}y4Yyo5ΧX`a_Y$Sl徻9.H-Vky /c"%;dk9qlĚ G/CG}kN='fY(q︊s9Q[eVx_;Ex8دC´w^'ȥ2ٸ2y3g p )y 0d>|KFvBqgILi$a6pC6k~O)M2{Zk\%N[''9{.C7VT75D+ ?QƒqeM{UT,:qDe:hP%RwJ!!(歓'nѮE-nM܊u{0P5}Avcm1fbJ\!S 5w8e.=;ETe®\(=${Q;f؈'} h{fHcBjM:GO,*W&2]n7VhVz&%,e-uə [ ψ~LlWRgwRa^ܝ 9si( ^|¸%PMD& @njI߿8ezi1+ȢXbτ<3T&Sy^]9.Cń?p;XvrO,!@‚nc|(fat[]jItX)Ui|ЃMq}܂)TCݭy^dD]FW^,M\tJ LoZrR G;Ǣ)y۔ft̑wG%ٵW2) XĦZĥ4_v&]m1jo[|i\k~y4ocr]tGтqSĻJfm0tT=R2Nt"N%9r18 ?쌦X(#'Sjӣ@53m x0kѩ1cPy?nўM<{x2ܛxiF,RCєe'뿘Xz-q93[|A0Jo沤T drt ;dǠ,0hv{MJyBMtjDC3QA=%MTȟi++%s,2:|R"} sf Hjtr*'z9P@\d;!b`A]t@_hRc hP`oѩDD[^?osY2гkzS0aײ㧠)"鈌pab=3 nKԐ1ّҮM /BǺlK$ yz&QNux = I\.V8;c8%ygɗ"D/%_*ȵ1Iy Zl4?tWk#yEL̑2=S%_P-H0t$iY]`0lVQ \1ZG!` 8X H\j?T- W0g 1.+,2zqW+0D}=n1kr gh}7CV܁ڮ8?8AY,o1 ?tNNUs;|̘P["Py~=]l6u^2o+Nc:lw͌zgG Ƚr\^"-(6߼۷Gl*bFSDi#hȇ/b7 ?J9y9HJ7TG^b|>Oao*QK^ mجSˏAY5;x2?W=qUz8"{C{Q{U笸U>XԤi 3}gZk@5#Ǯ3+2w=hClt.!2 Ҥh|^fl[ Hz{8VX˛ǣzB5`K&T9H*,ͯ0v'O[JœL]&~}˞%gp#b&$0ʑТ!`&&2lH v3x[lD1V@b,{{eA Kdƿ-?J_*̬, cK*u蒵jCwyJz]T-y<N7艶~!ϴ!zĔ0T>(2k@!]Wj(>*DM M8>O+mBDJF=!窐K)z`{܂-f*V.e>A "dec-hzoFRr4j5H_7fC’&*-h<S".HcGMgssx\L[6aʴ&%{dS ђPPW0أ8|Hls~)Pcf.-Ы1dЍƦWl+;yړoN~Oeq XO틎;o) -MG Xϓs~ɰ5-9', OI ۆn!WV}D4SiC=Bdm4jOH@vJHB ]N a%q]WK.eQ$tCEUUB5q]Mn+CVyukR'Ed^{:hdPՙ5Fn]*?씸MXԤSˢҸi{hb }(`l"]mݣ#Wa[tm]HTkuQObqT>䦜BQ7&Jg][^=>fj|sY>briCf|h1iȒ4([ v ]}.x/OyKSX 2 LqP &el {Q+Q)8!)X`v3^%K|S,ү7(]Q@B- HT+Ű ڇ4XZGYLmK3.G5Es8;-<Ň튩F8?/o-GuOqsl]{,bd'v$r (rReqN*!ʅE&G }˷lg/f Tz2|p m4p/JA>Әl_Ԭ,GKKA΋_QyIiO>2R@nZOzz OӁ{m_1eR~T Xx&)*h$#&avR|aGjo4-fЧ* #6vh&`[HW+ M,os;qO.H#narjԻ,^)W5nxj @> 80O^vDO∑眕0~IfvHH=9R;ϣӼPyy/U?lX\5b,>&d~ȑkQ/idBIvŠx5, GMÝ4 #Meq Z+`g^8slӦ}XڐYT,GTV\@=[D2ێsguM9>ܰ}4m!u\P]H"7˲[>,]-.gaI~s/bQݭ`gbIu D$pG~>fY ygw1&(2K[kߓ"[Gv$]GknE.K|;rq*][~JOʾ* |fc_l$h3NÜu0>vK#¢f@1!FY| !)8=:ZNS]fB9Aeihe&Jo8d]>V#j峮hhl?ؒUfm5œ seKeB5O%Δz/L qqx wmU/|fQt1rZ(-ftCU. L+37"EioEx;"~I Rs_DŽ6xxB|?=aܹ>^,q uT|T܁£yBe @Ї8=`B|T{Up빮oipP,(!9 8ZY5plP09KE<&P׃ރErZU8Čq{`ǎ匡v<c诼Z>jrEE(Zgj04?OAg 5^%˹SqπL' -oyR,ѧbᢽFx8"{uʬD9Q]l]$x%Z1ߟbK}i`#Q/3ISp|psިz!I9|?m&JϷB2;|il{kLzT/faX;MUE':.h_R,Mh}L]&ԧN9J2bIy+߱pBow= $J E2#:~Bf3k,aX4]a)6Ԋ\Ӽ ?ht|-nyލz \D譨]<oxq:iozn+'.y1 $0ci} ݠGQYD&4v{@ʭgES^ᄻƧn7stޘoAn U ! +~u9uXGyIk}H5?]8G?5|KPV$.wȓDļw鶑S&ծ5+^4]a Ɓx6RR]*lrxVF-u=f6 )$:>*?{5,w Iy!Fگ!oeSfuWVAxɗoF"+2M 峍}*3XVBgl^ )$ BQj~w(OTV"YgK5cD6?Sh4)<-aWV*7v`J'wfJb=<`ѰQ?i(i0^w#̀dP9<RHi!EZF߻\ X+w; GPmEe!o4M:DYMsq\ zeSz卉JVIO9d6 ;\?8}60$ >4,+Kt~sz+eO˘3`He%e/FO{IfeeiD<|1pN#!q63wڊqm¡VóFZV}40Q4F9{HHJSG$o\g8h-ӧEҾ4ݠsFH$7sPY7<(7 8^H ^t/)O),>.:?oNf}⁎0~P Hz Dv?: NoF.v3f~$1d"iRxL Dy6d,鴾Gy"*?)Vdbl{ qJ wa)WckI3,UV+=@P>vQٙDͷw@I)1ʢE-W5?AUjd;fL`rt զ<SJ\J 7t 9ޖ/X6ׅu!X#::'I} i9M)1Tdš$LG"kS:t@ϕt6/bH/hA`z*>?zS(^'#1 cL Š܊?cs _x`Z,pG SǐՁξT8/H=ߨE@"IgTܯ ;b? ڛؿ:CtyC9::?H}I{ذ2U|lu ᦤ/V֑h@†);nWob!2VO!5'S}I݋S"җS<?m*.*yR+"$~Hm+>{RJi(:26@:%,H.)Yvo^S)$D&fhN|f|X5V<#HSd3jj_ք0+FMDa$땪F*)t +=bE(mn4GIx:A3-'Lĩc[k]G2ig%.d%&T!Hxqns;fͬQ@%䖲:O (DqXR=Q.^zl+ %^Yd"DqNْMb;3v؟RiN)xy9w%V+dW pXA~GNŖ;RpchbYEts7<>$8eeZ#D*`5~كDlL Y̐/sW~:ڈ%V0zve`0¸'$K` :/%q#zY a4PۀlXĹO^YSMTh:x{coH}5Eq>ʐXz-H*@kTMp=6h-3tc)JUpt#Aܓgfk>3FxBtkF@}&L%LYfK%1M2 ++|FTHpr9h ( oPŏ˞B39G-ъsw,)k/QWi}*?1-.ncwV6+oK?8q,Hʲ6.ckV ב: o}O,S$Q2S`dQDU+Gu-7*3褁:;(6`oZV}_QjX%|u3C1K3MUD߭3:^6p0 ,czT>tS,A CNVƬYdIKWgR+嬽.n e5`9cs`sf btqd2٠7^8򲶾+{/[5o!ZU +Dp0ܡ}_maB̉nw nYCtwPp>)b&fRqDX/RJÞ(/Hxsk̗"<[NN8tnG'fV$ VTA[MfR)%(a#S)EXA[EYT-W޵,!d(Bݔ̱Jt2CCjzcf# e|uc׹.&d$/+͕cʓĬ?o)C/q8%b +OE:^Kv`WL,} z0 ߅c .%2ˀٶ2<ƙ&rVS H9s8Y>'߼މNM; ӡ܎'^2˕u:1`1dSmC }&n-"( #Оw%ȯ9yƝUK\ۑrJk(6 K3Ϛou۷.%=BN _&2lHR,[76⨹/I0^Y&:{+q 45(g2WL74JqoT7vZltlG.R=4Np.&i>a)I\Vy|et=hwqjT qGyI/3$?HqI7ẘcY`T_mfMѬ#fh_h"Y#m%{jOZn0G5KN7uR  @>X }+@hRMr%7 B=>3"'S!vi肭S[Q ZjTtԏBF,v[mBXe@uhE/uM6&ظ+&t1Q ҬltnUE/o?<3Z޳+X |QUS?PWW)Q1Y!Hqt&keYcft3,H SR53[ޗ+ᦫwpH h&Z=52+\[9 xf𲴈ТGi{yG,H nS1ۣ>O-sFhPش$+ywSrDGzVIʷ4hᣏV&rSDփi):ԩ$37Lv\ŻQ24} wu" 4?ʍg&ZVD8*[Ss=ѧ>ݪZ6톱 Z! RgU؁5D*ąOs#~gWMko.\04}fGmk͹/-C(?јT }r"~1NT>}ͨ j:vh =-6"0Al\GD#AC75G:)Wp[Ȇ.,e\rBn>r/{n;s7^EHN+JUŐՍw>nj-7vkJ_=PDZhozF`{ra6>L霜e@!](&qa S3isQ~|1jߩ _Rq!jDVMpKl0"i\׺T*;tm )T!  `⣨W찃uD~1װK0|_qOEҚ(߈AK E>}g^䁙W033{ͽ=CRё6Ȁ.J9th ތk*9V=גTw*_(+ܧ .Xf!_:i_9+2:yVӕJxp*-ϟu!!jd2wrZ&@Bb~-+Zt=7!&G0/6>G3UIq$BaD/ Ki$㭜VM[aSP eBb_^-f΀nfp*K<_\dj_70&b4'ȼr"$YxBʃI<,☮O({9GuYUR2'*Z[ {eoCv UXyC nw7|yYo:0_v Ka"y#5X)kDi QUIJ2ϯ^$s":rҩC*Mdf$8ؒ݊-&opLmq%ݢu m6[3\#Ńݤ)I3_͋F{{En4F#cFTNǡhgӻh-˓ h?PK%!kU 4LnyGyhL2@ޖctB$0Bظ{4p>@>W9*CFA֘[B3L`EXӒD%lQmɖbcE;\ÇQ+jw$HOet0A_vɪ#qN)fbM4 9`-A_nwQQ~ϸM ^Ge%[8U0E|?b)qm/>!#$g$`Oxuu8rSјlZ\Cl0 U6:.>D{1Xh4_KuiT*:F 'Z+Z"<q8bqw{FhvcNtvׅf{ܸ/ZWND9ֵ h0lB8ܤ}4PGbl&b4 n\G =:͓uL!@={jv̱1cтH,Q.F|w}8A!t͗׌X0: ǺԜ]n,V):%mqWSNN/q1V~*\:h%(lRfI '1}%ɂg'7pj.A^04A9IzVMЖ$闒ѧ`f(GJ xKcx&5Р;o eWZh]nCnicM+al* }Sb5(;F#v[j?v٫/q`=@"%H|kVbM9Y=6p&$ʹb69^8 ̋O`N[MKZV-!K?`s a'dkWR$GK#(-lVmhD#7 :h@UYb ?ɹ>K//i9MQ9=yo"F*fALBE8`IG>̘ L j-OK0;[!ߵ+,WП }Sj&;.~bSs8:(ir<wuzб~ dj~j%ǮL}tObޡ+W"'*I? S bvm. (v}B% HB0?+`{?3G~"٢Lg z4m 5CkoHť)oй zRʾ3{9کzMK_;d dD^6b`!k%νFvߡ#Tm}I,\zU/iʰťG:{p5{N1r94%O]xL <_Y:3_cK4"RH9Skh9j)r[9<`rqnMMjo8f/@zpHP@D&IqAUr,dׇT7w& [mٔLìYp(y#[hkA8=a>v MLqK!ߧ_s(X`{႘ѽn83 jfMxvKjΐ 36PQ_$h)u_$+;`]q %?^v:``@3v /+) Cׁᶗ%_BDEɻArlS5GoŃSnl sa]&B'snפp-V :@ 2tʼnRξ)ό|WrTk޾#)VVn6iI(J(A I{ѭ#*ڵa#mʷ̆c"6<O$9;l}4_ΥS2iq*)@#|mJ82g(@ohzضVW"˕ j(ħyo@!7-y[?=!)D0ؿ=W 3iS+v*rd^9B-pu AFQkBF##Ra!}'1lѦ`pjx 9Wf&BXҨfSaI -M=yN7/Sd^lS:!0^UX92*5KCGE%M}k}^H@t[mh?{q t,S$tB6g6O'L_7~"t]MT+4ыClJKH0De6.a(U߂_ԑ=PVp_`[ C"YYEatsag|ĈR-\n-J pj\.Y&wxq~jdQ?]"Л)& ,m{ʔ/Y(#ò J {۩JlԢz(a& #g-ndRln3r ,귻IŽQht0sS!  O-AW^>b"*·J{bgo߱Ui9}J2(݂20hy_eojB6lDeoWmlZ:lԶ9>ڢmk*KQTyKX;$w X`[\n 6 d9322J$M* l fla~#6OiD8L7NVߛԄ/Hmű2/aEκfF:H o<䊖%[D)Ƌ #v SOO>)SOK_AN6Zm0ө$K[S!\?}2!\e2Mv1d+\m7EDEiHpwy.Sh`gdSi b} 8ilJO&[ -^vHgW `{`8e. ) {(0aU3BfBBnscTkmC`>!*=$g-G֦ֆRq׫N=* VXŮ/BUvWcmM xw<-JU3z[nIyO#8&$lRx묯xdtNQHտ*Y=y4Btqȭ8\-gRT!tT[ CaRy|[j?V(H7K"t1xK;͞kfzCY^1zm6`Yy[bFznzpU "Tp[.LRȗl.D=TE5Wgisz%Zt;`Kt'*&.M2C5'1 lmVطTBWn0?c:1{jN?q#0xgo4rkrA/~eKaAd"h2_NU`-ԾzR ;;=>o۴v6c{$Vo^ۣ4Sd^M+č! T 6S5L>Xx Tk̩9~Blpm8DK#{Y1eZb4d}GukcJ3@4C-7\9(vB[ Ej@.{9{x" 3Ʈ?9gKA U+1ּ`̞e9(tq /w2j‹nNǝYeA T8DI ݅ 7 NY䜃j1q:퉘-L;L#I;!]oun@~&viTzl@yF ejTSON؈$Zqr$FR\V|;#(p R_#i V}p> jld{eQCj?]&q3c@Zs@j&>,1?[~EHAVV* CxF/ޏ$)A xlek,imNEЅ3'/MɏԓVV(w$ ͵37X?G5̅r0 ^zbFWuvſ7 |e;S7jdlkkh$Y/m1yȢ E{lw1yf\|m%gr6e]7zSԲK/c>44n+裡N AVQڜFm bok!3A`湌|LA3qSIStCopEң ˩o;~}]CCeuXryXmqr>b&S45&{q|R\rJ1'q:n'6x.]ezkL"51BY#&uB] 4G72@>Q;e[ !wb^LS"8am XٰU<¦0΄58y.oX̰CAt3CB}ȽJӺShVŢQja~<,VpќmQ}l'5R!lZ'Þx}Ed* m`Rf\(YHw~_3cG,;`*4{^?yE,ŎLRvuI3+I(I_Hıاd ~L'՟ŷA77&.}Qrd`6ݯTZ> zH,r^g>'ǃa_Pd43@X(Vb!t`C:#8Cki#3.X=7bJ8l?԰W@8֥1AW>2q aߩU~֫G-kLn֘\M`qfO`9z?, wF=%yF0}n?",R#ry7$EQ,t/.廮0KtpV.e1*?Op41o}Qȏ+k{k)ɟɁ[xQfJ=`}{ЊXjAȽ|fa[aN+a$?9蘕(>0l<:7"?V8.%5<ɔ~ }!"gVD&pFEЬFTw<|`N"8]^Q\d{؛HA:QaZ|VZ0xe.(4*ГfVz'XUYͲz ʯ<1$R`'K!J(Ȥˬv|o:=㶳/1(mvU#2=?sզV+Eh%Yߌ &ySm {PNTjiBdWFd_ڣwҽRX4O/'ry;x=r<5lm Vr}PС9w4+1ytf]SUՕ{үh=~ G)īWFpY^Ǿ6qgL Mr>}Ni@#-'X`-i0j`ɱ1fIUf s~u C>|+}K4r'Y 26:9]; uJ}8n(R]>FJ/$29缮p&#f9{ӄ0;(&(QNI'wt =tFFWXAS@jH?"$zncSVOxqRTiAE^ػ!Ʋ+oq( |)3O3jS vW nSگ%.kwAK:ؾ\!T䂇0Z\g +5<߹(P*S!Ji  ;Ænl:d /f~ @5ҶL|&y63$,4 ڼ/P_+4'VgUvNk[Q{Tuq !UX06VtNoYINKvJQoBq"mǚ/^1?E!XgG< c+'h0]سkJ~z N[VLSLgDTSA~j%%zxTز rG߽2 2G~G 4 5_o[Ny|؟)Yp;:\bͣ@}h 1u~EJ')'M{,=Pƶ9b$4C0!;'JG,p"v9čmJI^h9zHR{@-؍tpBIw%Ү=ūS=xZ&󧝽A-ݙfo"&r;U&'@1ҙR=bW6TJdޘ^ SS2ַnR0c=$!R!Д ޞVˁfjY\Ua:Z1BVkԏ|Qn(lxZy4rfsjw 6&rFJb5JsUֹȪ{!O++vvrH;Lw|it= 55;v3oEPWd9d@6+x.,醜Hgv;S,_Z0_"X4e.t{~ *VcY IAE506 !+FlfxsF~^.ȟȒd7_ވ> 3K*J@{70Lm\:l)FcXREQ`߭;-BS߻uGyIa'X7x"!-ǻSFْl} >}Z^=((2UU[ȣEfR F]}PnO Ukz0LHڰ.m$υW>B݉}[Bf dEg9 l_ R`"Ê$)t HYא9`'NPpkBqzܰY Pg^![ڑ^yDWb$/d ;@,8/V |d|a+D! qfnIvuST54Ya*7sAǃ &&g$}TϺN`w)\(X 4CJQϿ'C{x+RѭN"l˳]455u OƘQݽ6eW1W]QRl l |M+^0P,@",>H?Iw4uG|B&?I% Q!⎘~Va4rC2  :(-<͔;|7U$qbp$@:K/n&"tunG;Y\~d:/ߪIÀa0"/FQ 8 iPVUK+[ 2f!WcǸ:ӴURʵ ߸XyK4h__¤2qʉt"rŚPց{Cܭ֝=fٸfDwhǂ6kOoёixڸvM`"yEf:a(LJ%MTԦbmoR ^ 0? 7GN%Po<;GmT}% bdĘӕM5;`p5fOSt$P8|smVODk%&H֊ Uaݽr`zBîcdP OtReyBA<}e6bdI67]!n,oV)`:9' 8*MIdF,_]_0 D$j<>OC8<$Քo6)؍`(eF{L/ۆac@3LC* 3U*q* H.ӝ+; QZ)Zze/`["cm} zr(/z6ҮT]rD17VF1Q.q]TvfbJX!Czt 5H)بe⛈ LЎ1H۪)}.@`}\v$Q NU̵iQ.>U+ ZHJq@Z c"SvgǫvCUjQ|εV3y N+F| Kxc ?1M G.AjJ{i1tRl*<*+| bX?8xstz4.N~lHp&3b:foxK2,3sPtӗ“ܑm0wByܹ1Q't8i!(mA C;+RWƨ҅ry6k :!_xB{?W]>!yggq~g6{`~c<rY1*-seQA 0]o1V$D*z3cd;7̕Xd{iz/Ѣp#mF/s#ִ] zV67/wneBoDPrgj`6"HcHaXTVϮ).z@\h,f L3vJSn |t([& 3R buy\V찀U?\ +z\,ΫVDs&[_6OP`k;q[rɧxWKs9_;R(QL:۟9^W#v CDd$,lH3m?{<*lR qU5NX1H@ry%beYEd[c=F|[N5l=auLIt;CBj9ahQ@tP+oT%$zYxv<M7ceÂǑ6-G͠(rf11" _tAQLAGu=󪵵mnLPv Sh^f.uq>)iCjjij}n1;kӣ z"a8r <.%"ݲs%Y(@.| _:Nt$[67Yvrز^1*,9rN}}ҹ3Jh6K/rw((SQjl˵D[{qR=.tCqkK4/[K_{uHWu֘qk܂;jfϹ^*Oгz#zIrAj882H$ 63J D4_ZYhHƫ1L뱺LRSwwf rz B*vBuC$ j kyMlp&ӂtuŢN6Q_UE$ -Ȟ?#tL~-Pu%Bew>:3V̻&in(;8dmD\;5Ѯ,=tN!U*i 3xۘo ]Dtl:5Dͣޝ WbeHwq_V+k(|Ry܊t6}VCBScpu@yxa}lA/vkuo B7V047cmtjj4h qaC% NJD&I"ᇘFL3q!f\ۏʔZJ{Zvf\;l _$wck Ѐ)}r˞G6AqqJ; L&SF2PwIc "]p3L)?表@5W4FYgem MzB>eT;@py{d PJt$Ϡϱ>6P/CDn\o_-[Na֯ E_\ {WU;ɼ L'7v3ƖJoFJQ+1ao)klՎ2`_kRҁ2+O嵿3\+u^âyːlêԱ}[Ңtm?u4 S]@0qr .31DN!-LrPYxs֬ҿULv)5h  O΋)&W9U`=H0ƊK0z'ufSfIAcKE|Up?h]".b]"*O<07"@'/i(jM*ԲtpE2Apϟ-DU|{$SRʉ~[G5*2sy_7X͔z9Bd5O5 J!=)@Os My4֛Q"'j~ #.Ks/^!~$\m$}!K]I+Hg֢8A)lѼw6r|`lUuyt+7ZbFaH*cܸ1rvRIIDW+B~G%C4!kw;a%R' C3K=;92IТ^uPBKNӔɚMSJ={ֹ5UF&lJuTm'CZ4\! )(3~26E`:!;`HJ`֓ /\Et k}d{+[69P{V=ItaD=R&x`sL/$;V\\)ֶɦ/q_ZxYǎ)adިݝ9Xm.M{ʬ _ӗ!PyKD}` #( scj8UHwi6:yW=oޥ`p K^5~{ɮZިDV`.9ŪC9* >-Npbrd+].iEdB @w7; uv=px",NSD颭Z$d#c+*U1\~ $.ž,rmHJP(f:G骱$=~륳ņe{>!/>Jk􎍝{PK }h tߢ4I-l*xEt tTQ|Br8Q8&ur|t>keĸxD|r>T;FH}{5W* i(p?}261]i;T֊Y%Ysn|*ZmMt_S7PsU {D+7>SnE8I?j =z {b9Vg2&8jNTO9U#u0oN;3 UOǵVx+σ齹IBgfd8o3XC652/?S#r;`t7l{:#fhG:hR|Q,x%#֝>fE3Inӝn4Dyi!7^⛦a +ɀ<.*@Ǫ4m>p_h_)w?Cz; K d'-Y(+ )fwWOta:iTv? ^9AK4Е V% ?~: Ɉ9 u,ezWaͧ8J&॥A6Wx2#WS/$S~I[瓄rkD@2?-nv[$ΪgvF;5r_όJKn11:Z莐uA 6 #Twci">([j9;ɟ 9zPuct~-$޾o뭀5qKBGk~8˳w: 5hR聕ˉQz'i&/K;|yV>[P,)`7vm؀Y5m!ʝ8 ճ1ʡ?W_vcb_Ɍ ?4J9ԓ/OCM;y)Dhdx>O]gSxN$j4T/ <+F#w`.G]k Att']P%3R%)fw ZL7LԟiM1] 48AE; _Es ah>UJނ z?X}O2WX+:N %P8JCy(}Z'ΟhͻAɱ'G~.4-U& ƭ4Q~*.n9fֿ2!Oe>~϶I^_Va7 K,M[QMdȖ~nLpdwEC1Cx) $' ole  ycІKNa?g8gzz`Mǔyր|#,t@q1IWq)X &f;E9v)Ko܁lTg;ɛ햫$XRМa='j7;yܾ@)p̲M|3i|u O< N i垅} vW*_Ve%F]ͩHJn焾]YuUB(2D}g]>w ܌dzR(L3,WLJp{~Tgѧt2F)+T1gMV=\ƞnZ9dTQے Y*?mWhx-s 3\rpl龻گhJs[l`˞u'>it־ܱwQ0.inI+,f>N9U}(k=oDHJ$p.n|%mT֔6fX+ Ȝ!!UW L(c" 45F.bnz_룹_gHw}M-:qF] 1&̬`/sHkd'%:2lC˷^k |9LD@HKu d.??i) Ӭ8]B> {t-&P,.*Ɇ~2ʰ2 4n.̲uوc\,X|+]°'e$pnNWgp#rZ4(^!ߎҵ !-\@J'1xmɁ)T <^74qbmE+q@*=ឦ^D#DDs[=Q@R> ;M0+ϳ%u4Pa=d)"~a!TCw5OK2Jppȼ]3+B?j洆ΚeFѨJ ` X9(fBiF7+[.%rYYq{Wh$Cjז䰯 |胁$"@)RP oR;CRo`*~ B s>%Um`?gRʕdpU a2'4vO<"i6 m6* $}'Efx]{f'[%x9WtW al693&v5Ҳ16,(^h-iSkctp) Spdl_Rhwwpuh!Yo3:b up|l(/3dlBaȿQm1YkŴآRaƼv5jCr?#(MkK9Mʑ͙zΊ?͍ucnzԓ"]PЃ;TeՀɾ3v-)BO &˹n>uxK/[XjZfiEG%Ly!GNjy>Tz!DOѓ홏4VRV3v!ؐObֺx9&XA1I*.Hk.,byAXkJ(۠M.~5|yԠ)+ j0֜dyWВvkG-D,&A5^EzC_}38<ꄑݒwzwP<3͑{T^m:q"e/Q-uMCi릏tRhXf]ڀP)ΕѨ#)Pwd"fv\ 3tBQY= ߧ>;fhuW6ʵH9X=h`$vM,5MN\m0z1_O2m _vdf[ &.nI2_'< uٶ+ޜhəY\*n_S!qSʯ:0)gz`+%Ϋ _A$H4=%’?Ov #3p >x=4BCzλBF 11^z|_54.`NuuȪI];{8KՀY'%ZH/_?A~nMgS&OtPBDrkRCuGNQV'yHyel,0B;Gpx*40$=5X-PjMQz,YTjq qmd;Kū2V4VZIu),EħK_H~pf"f*ArJ_xpg(͞9A&&-h,b*bm$/ R~bӐ{'gZ%rkJ7g0Jn7MUmp?}Nq'r^O>/p ɷD^TOZ^em<0 Y_17wJZ1px:a2.t .CȽ&cC(톒2n"3CݎB 2Duߣ("@;zAĜ,\^pG9t\(6XqE1 Z``?q˹Y % 1Z8+DG%|XO$/M0}cٛH7ѳ[ ^dw\$ʹů=7_FgʾcT^-?ޔ{MTFi,2q@GV4g0BF,Dbت-0gV; 惘ZoiX6¥HkqN{Af:kkg{6HdnCIZ;A 2Xr~|OҎҟ^}ˣ}@DUgNn~+dp,|[  ywv8ρi3==>_4*\,x5,c",\d1A兖 L85{߷sWXkyQp ivdQPH w\e;PB myeZCTCi1nRbͤN#hy J~lp݉сMt>䭴v#C'gR7J<t~?^}1泭Rӌ5^.jdʏ1J9u\# M-)xNDDq@b<}W=)BჼfpmM3m!4zHT{@Jab ݳEbvQE}'F Na9*l'1U3䖩اɐ3mfKZ\a>?v($""prϕȰDWߢ0w'FD9%ڠԞ</6oP!Qm 'rBtjJZ|~ųFdj-|eNl5@皶0L@U`3Y4gre ٻoTC 5^^k>oHC+?N'{\>O-4 ]DD)Chz Qi2ٳGn#s4 @5Fc u75,%޶5 \XH#4lbɜP$>TBsxxE3~AɺoW6l1$c}4-YFL&5a0H4*j ޲⹄Sl@~j"P zЁ!;#Rf+PՕ@؋ G ! +wgQEBQ8$e`˾`VԮ2m;BLAp -M440|RDgz.DZŃШ-;+c4a`SNlz9F9]xκ1VwK=\=gw壖Hy0|Gr=$yU"ٳiI,6W|nq2bN1j}!yݝB̿RXB!> ښx3G!yB¤ܖ3%l CN`?Nu22@pzԡ@QE]|(1}v?qxȦt $M/M#FH/kh}uꬑJ8Z'>ۭct4={X?b+v1["+nq ٰo~*iDc)VaKOW93%v1 }^ BE|4NM`D&$'c|SqEC,q!+0KX3z ٩=QL~TlHϷSOsVi 'iOj ;hJi4n[Ya_2Wrm3 {VCղTZqxE꡻f %b&R+ӆTۯ‚njdt(+GQh Jaݮ>3(UڷBeg_ҍ/WR wTQW"hԓ)TX=ʆ)i*D3)FV|B 8V'{i֋_HvJ U5PH4= )g=䢃'WtgmR]`LWCnzj9?s/GO;+6`$W4w9Ӓ<ڢ6Q&Kt.d%rºA78p3Hńɶ %7H|sPd(OAS^#ԯz2, n"ZlgXXD H]x XFєY-t{C`o"SJϢ3W+G i,##~4,T}CȠ:6[N1&ؿJH^;ޫ#5~=EWh%#öT:<] # aЦ~7ވ Y;OD>[ ,ef>O3i:H0gyp 0, sjsO|"Y["5hM^#Ԁ5cDUP^SI cΦOݡxU<$\h̗|d!~mCry{~" u-M#"=CBzMuf\eoR };UR r'V̋,GC]ǚU$")ߒrBsd\9I0`P<eԎVdӂ<ȢRM1+l(,Rq@iڒq8x" c_=[aku,Eê+gx>KOvU]ifEc'l&xzڄιQ=n[XRn`eKˁc%:c&Dyهk@uuʵŲKD:8bu>~7gRM"NoXclP±!ƪd; 0su\ G+/4ԺfQ*&psd[>Mg`^ <4_n烧,.F+ Q@mbêy=$M)&*W-8fn2kl ԣyZ{%Qp N\LexdX$#p[dQ V8Һ)m\V;?]-6q*DI Os^7%ڼnľ!^chڝZz7Kr4YpA-JzR $d v*5++}! 6?s(,qj¸$ tՌ(vkA KM2VXӳiNJl?/YduE=p>ؼ*4,ƐN[3#Dh|vNvO^8>Vc)N~ٞI#ľ%cșVx91ȏVڬI .u*s۽qfoTɓ)e3,^@ Q$]9 qHTLM<y^h =[ jl cá?Y#8̖]4GO wV=˿͊m,?Ӧ$PNMXPk8S9 >-IFdB ^(-\7]`dV0?Otiι/P J$nZw#(b'`{?WB]S0v;FNj830PWθ"L; Яl)n^M΋Y,첵sYj8J5`q8ȕXqpHOM3}h0a^` p"]~qxeaU#3Wwӭ礫Ŧ%'χpcib)bPu ISCd #|df`zLυG#_Pm*,(Rv"jl|K)Ai y }%y_˱[F_P|İn$gɏ3 [ {CrF론:;?r}9BTM?.nHHn9g Wk9K gۉ,MLH}KO3S$hJл}iv<2fæ*/A>D/RI.`dZL9(I4o/t:j @ <5['ڇMU+ŲoXqhB)#- }y@Ul/8=A; UQhɤf#WRݰL! m~ 8ܾ 0P\yIbJџeӝفE9xbDJ lrʅa~wsAq^Ⱦ+)윥 `2Gmdm]TF0frÈ#Ab#E#`hoo<[hk&ﭩ3Zْ/vDYF M&?mϩX^%.[g8_֋ƥ Eh@$t+R4W+>2Kݱ6ӫsbA貄m-$6{Yϥ"mY^&X-X6bcCjK@} 9M|`m`Zd{:閞=udRUkNn}l?]ó2Ab"#᷉ \r *E*xgH 1T F(1ijnzxP=~yԚ&4L=>^p:`,F4]hG&Q3%待-c?=8ų /##bT@;`}^H^l3lmH')'ȧxn٧yڼ}{eB|6_,|0*@t٫[[ YG%>l"_%3W c壟9IRdOxE۵B`U7p޵s!Dd= Y/5P[uGXAMMt&?|\¤I@ Tj_栰[姶rF*S֋'zo͞ctdeL_nlhviۢ b_.B+4 4gW+Zⵡn@_iq˽\-h۩ :ʾ/v]ٽ/ .~eXFSbkZE:RΔP$jTGGeeLtEHyh ¯ oԞFm(/̡;x3}i"iy~vs x&+vL>X64lC EҴ,"[LBe >g0~ΣR j%fuLڷrȦ$77_?LDOG}tsy0أ STwypVHw~-[Pb(˴ffkt>\>`M!,3X&g Y7Uu)GJ}*\y 株WrHmu' 0hCD;X11N!s9iuWmt3:_ Aa{W}kma; q|hd`eÉ5Jiߐ 9FmPu{CP:dFZWT P)Tæ}˩ԴII0{lI =jh۩GժƬ.L<}E'RcS&?zHd#ZrN"B84(ܩ=FGd-0 4W*" \5~]:pnM6=A̖CNu /Ip1G09* թhDdv{=p}>-*;LR 6["8k:H\t)lߨ"k͉0IzïZ"Ix}>&^o "iF{c! 45X;fA浜:5+̞%$PD*$Պ@f)z < t2J蜈wl0/{3,̷ =K[v("v/uo3F1u/y_[Y)RDd3z-A(^\%xCnh_AύȝN mLjwz@1nv}ZF_rj[ nwZ&C x: ikCA,t29#K ByWtO>U@8HY袊S8lAu2.p Q@i*"x:)ffdFbOc3uo{EHłR(~xkzIbMF& C+OٹTI#ȟKZ0?gZʑƒ mA̪!OWp,3I%DZ,.TUeRMqj: HY-.Vj;yD*=6\ ug 5S94?23ætar6yfOI1ߢe~6#ؼN`ϗ;|(~: p&3qd\Vxg' 9E'e343tB;۔Tn QO9]1?%mAtG_uQ$CJN"RX>Ṁ6Nd~HM`CMHF>";j3z| qXUbI%o1l[UҠ+sp]D{Blb7QTn;@[5Y-\o/{M)RG .%;*c4"&IB".(|y}u*󱁅7́ yd'Z^//a9iZ#Ԍ2b+&DwE?Nz#0 VOYMg0ꢋaj-1jڅ il߿E0XF=pg0j?ДeE@R|Qak  U_-`(]GKeWt}J, p]{% 9, uzԻB rUK{]iKC}5DE7[;}f;Ga{:/7HCՆoxÂ_ >)/PX Zg-ؐm{T%yH$CǓEt[XZԵGNu_x+ }3E!^BJ({/lAJHp‹eX^.fddDhLK0c< mxR7~mk< }6*^:G:ao$'/sz؉Ƥ CoPXjpTnXu/nIm%@YNїZ .V%5<{YaaTlF"Y3p'I8^8~gIqÕI7ǿXP#lڪ|4hΊEfౠN:&г{ƘUs+3d&H)2X V &tY s'iE9ބ5>gE}tPx)eGmA y|6ڹUct/Z@@ǚ&#tk졿F6&ђO}cVys5/9Ͳ] {.sw>$"ptǞ79+r-% bY*!k A JP1JUjb;s+L6% ݤ5ӏ8^J-!;Wndnj< Z87d<Iə"Qb#YF)6WL)3>u BZH.ŕInJZ,ʚW߯ 9t$Rot" uv[ ~RnHѸyv9<3SDu2|[^T!SJrfdFi2`E&u,~ʖT}]] 0X+Н<͚ੋzCPkhlA;ds9  85m|-oxERS~{L e/d%Dӂjk#pY,[SE^nVsw{ ^HkɄ b)>UT"}Q>7U]3rP[CeFG4ކn9nc|`Rs}; >NxC]K3~>Ar&ۢi&r_Sf28AlH~O:;"0jl>9#8TMG0viX^Y' >`xӄ\,Z ya>X0N(Ȅ*yz+d3'sjs84Rq^G?@M0eY*7nĄФk|Jas8Ǘ (V+3Ti`- S$)_" ^n"(!byWE>hn;/.- >(ldѭMy(8>A+@pL5fV )TE%]'yk4[#0֣@? :Us|nҵf SqHBy:e^$]8{BL~Ǥż)t#\ӊI珘^M09'+JhbgԽ0k΁Apqϫc X\Z$7d1/iķQGsGt!Կ&7vr|'t#Kg)BIЎ g&rIMR=wd$vSZL~J݀?qC]SÓӃ£mm rrQ!jJ[L@FLn_,8|0=k`:HleEeV: 3D0+-pc78|PdMaB{L5TPX%0-ҭ)fv(*3;tt~n6 :):=YtV]I{Iqg:8LS1CSwn;S(L8!~G?6YOBw.I0 >Lh7i%ޔ{nE?ZTEխbR']ֿSF^7C)նBe%2h5k!,!?y/Y!%MV쏻 ưgo7Ptf%} ډC%q"x\f E넠Tmb,qLjA>NժLm(6DYVpC4P@_LEvx,ψV{)S^ rAX4W #b =VM5 bfk$b-iݪ7WCGr_ *}k[te`Ν bBlɧcrᜠv"!\B!0Qw?+QyJ}9Op+kW@$~ǝ'7LP00Z#/z鵄K[MR=NFd/Zs"n뒸s'y+s]t6:!&g? ;U_wY4{ݚrΥ-}%}>:ؠO lh9-62+J[wT8Bl{Fv/GH˖sQunCp0}ȜnݕY!>L Swn .^_EI&2"C!Ρm |O 74zƓSlrzgȸ6Lu[Xbz8GO\U]5:מ B WPyb`2܏#i4(\^6 ~7%P͔툱 V(]@fÚ,@o,m1Rk@uJ΀"~vf(;)7q3>j)dh[F 3j 8l;aBe.n+{19=Ht͒USyR/ٴl/2 IuUAΊF~}9ʡ,74 d`n{ #hQj=]w3?A7g]Di+x{,gd>T+ /Hiĥ G[OƂ3[20 hyws|W:#|͆иJh]B|>Z\뫻x.SfXƉV3~> pas`Kͯ p,AFȕGܙP}l$yeX;,}2b,xp~:W 3r7p5nPܑrv0QhU cĠd#>2ַ{#]/vI UܻE;*;77mdPZTG4{UenTcN}Qb b8X}u E3ft[!x@yMVȑm/b&.qԃ1I'\i0k]1T;9Eg\jP}ֈp 6{0fFXS8ߎ@0D[cQ7I(ëSBY$4fjX۳\ ){,ԞCZrԬopm,I3ώ Z3f^#h/ًu>dǢXxԟ/HFav'+st+E!N{e\UH񄼜q^ P\5l! բ<ݦ(--FFo?(2U|f.R_mi8Km@^b oٔa^[!aVW}MXwU\X">% 6N[@?kmlJ˦9T{ Z3^ٹoLX+(Wb׈EzO b7(1GF0|9kTShu>T?h?~ ahn^>tm cEo[Ɠ> +Uq1"s!l6\ |Oëx)3֣:8IzUL!L{*5D@]5#W+6c4Fiz&Pt~'[u3DM"foɹ`#Cr&q@DEQN'SusU5Ho^,Du Ԝd|u_;cJº)98B_h<;tZc1fn '`}C5PE[clg cL3Ʒ[nmYrA*<+JKFW) (Vh8c*PZ:QW8C-qv}35y˴|}[Do 0v8C׶`'IץƌG>w> Q1606/g.İX3Υ}}0. CֹAr_*1.vА\&[;12_M 4An(<JhmHBcg۟׆K]d4]]*]poVRޛ`[Uuɟ hC R_kuЃPYהVo 3:%\7&%|'2Ke[ٙHF0JRѵB}zs?κ ъF@ a*~4TscL݁>֤sS:#[|JH]??~5"nh(_ TV܆΍ωDR߈JR}'' /" mX0}8K J/i׾EXv3L"v *T@!o@XA_xب=>}t:\YO\9>0+dIKcqJ9._pe3s_ $2 4(o1 Zs::gTuəx-dCr5OnТ(9!$];vFJucmea% M|r1Nf1 Sr3r(x:#e667ÔN겖+P653k!2e\1F'g C"nI@eKi|D+ ^ /HR,gٱ#mFr\E/UDCpyASʳm<LJD}zA *~whY6 b8JquVe9~L͓,&qkvKD91UY)" ܅57uBw5R+nM O0>E' ` L"SOڷ.kt0 oSᎃ|X(v61PD_A -v"K3F旪CvW -_Ho.t[9G;OAʩ?#ESJ(l|һѥf!tW]$)'cBA,qn !b)P6-W<|Y[R9>5`n +L"M'@4$Ҧ>тJr)iD;"\՘16Ni-jchZ6̨jz1sl,LX!o9I* s$b-..YI=r]=\k"U[%̄IhkWmx4 =i-`*_>=k~omߍͤ`9FLwoY{ ֊H GO85MZ⒵nI'G_Ψ9hM* ZWJN !%AV}8]LTYuJTcxͰb=hŖz! ^Mns͜xYHV$^w[HF[SN# ]e:atFp,+$ r^4JtiLJ}(%ݪ`^;Fj.cRNB5:tCSeAtrKۖh,PE[r6۩|SV^1a'?z4&܎`zQ4M\t𞒮f Vvrv11=8>vA6H8p|kj3a mn5u]%$ux$Se2ORAD"F!@&Π`\JMcJz.!PqVB*=ZV${ JkVH=*7Lޗ$\Hc٠e0,`lԇ|n_O~΁<OLK K˨G#F5%k1q"oRle;Gl}Ɯ$_-Gn*x$؃üK?ڰb?9)Q|X ]+d& WB fw^ڹdJ#IGe@KBr6u}^ѵ\/h[m?(7kKN%tS?)6}+J~6'5XȆ`2. ޸3<6m04.G% iKڧSnJ~l"#~4 Qu9XmI=i&tYBP$Cspٿd5Gst)ߏ̙YSa#TqL'P=`w0LCX$dk%Sǥc7EhQCcoP yaz;7E*t3&hص+.>QYrhf̡W_ހN3Bnݧ7͓i@*{Yl|13;{9A!#$NzQٔ4Xr W-b\v#6)b>舾C&~38N0Bt%;Ǣ";¿{'k}8-27Fj\0*WL1p\9m6`AZؼqXَX՞~_ŐB)6>mT%Io)XxZ9~|Xr ؔ_C캥"qqhQIF(<(k5gE=LDq#qعOօte -t@` !hQx`6HxOhC3̿b049軺w2~6S͇tyǢ: -?$g=2cA:E*<.%/m3 ~sEcЌ#ˮB3%w 1YߧzAd.}O׫)ZD|O>NV] >Yz 4Z$` m5 =ܟ]wDdtjbs5875Τ $į7jtyrOc,&˛SrS sVd)bCė- ɗ"6SG.剎,+)+qB]ȵXp? 1 %tVfvsfl,F-d]+wGLc9SZ*p9i\ a^8&Xʾf b]C*;N8"V$.FƨŹQMuJϓ?ON˼z3AYb"@< N~|:vT =Y7~K,J(e+r\f!jT1^)]IlS7.ȳaKax)_<݂%:A@ĝiBh 뎗A95Y7D~ÂKw8`VllyܪN~AB΁T>bݥPPF"W#@B6h'QcC C!Iy 1[7DW6LQĕ4\Yd<7J4Ᶎ [P]Xgg xx)!h @9ӻ9"ޟ{$_P{9봥?f?d1O{\PyGEWMN*|t=& ˤku=)0_dBfⱈw.ԃH!EU.W>lECc@#P{xDE0)Q̅}Y1,6%Ȝd╁'vI$ ;q)qwm=i_$&:\]G]PQP%\ẉdީ J~M(XQD{!ݖzݝe5 l =͕&2L3NyּF*HvRe,e0V I*!` ]~v_peZUVf;Ϝ@n.4^)i] %$UTw+LDoQnWۣϬuA~d)edzϧKJLgM1)dm=JN\M'%ɛc7C'(qJ%PB685702z#ߑDVicZ  ΩՕ<JZxS[:Yˑ4 jOb Mt;Ǧ6,N-L3kWq!9,3#έ'^(5CGїeM%'1P&%5 ?g&3}.y*M!-,7!F!"B0.mE I }9V(yk^}g |6isduāBY [@SMV ?ꈵ2NҤiC~σAL+Hg=`, Ca17_`]j .it\[urٔhnz@":i$ =7?B:Dn+-0Dܢ X.VFx )R|$J*rX ݲ6,]۔ $ ;/D:5Zxa{:r+'DKR{;ybQ/HKrP@aS @m(~VovoiZ(?'PmZ5Pm:LWz6"fhwY ]OI#+DDW+\ɕ|X%ml'%֛w 7T1`Z|2B4(WnĎť^Șzң>{Cڗz[踶ା=aϒrw\9S Eσb?2i." *THE BFЧH%2;ptq-nzeψ5F@qFdwAGEQ.R˰=HA$;9w<}R4ԡvyCd,;ML`2u \^gH̀67ùle,ɌakDm?e' r&QV4'..Q3@W:zfڝ+?Sܱqk !- iS9:Ԕy:Ug%,;q X0u|P5쉩[ը!\ ͜G>VVAp4p,1G'Tv쓇Y3IpXI+R 1+E¤ t*"6jPjm6鑮'k! wc< N`7Vzt˵wc8`wB֔'$%**弙qe G$7"wpݯC)E Uep pB_G@'IUfvO.Q&$La6m/HDi6=kWk] chxV |=AZT=nrIux p]Kvcխ@C-Il >y5|D~~( ךbQkʐFUmwR2j쟼"qk Jg5E%AY p8e4..`ŰBAQЋYqDCsC~$*PwȝDT̻DxxïĿTe +'B8 oЯE5?rTIpp 8@wTgFR+XQ+ra& S۴G,=`Ƙ63/%#`RBvP zV[G_(UAI5OHkKn[F",t-$u`xjv!V:5dU;Π?=j*9Zҧ@o]0z=A&qO%n VuRHDHF);Eo,xeu=5v1>kl7@,C*F.#oҊĒ&٧9NuLʢRa'XܵRQ7 {.4IZp~MJ`bŃ$63h;A=[#6N 9HoFOcnO"EҦ} { $@n+nД"~"Y6 "2Qo;"b5tIn8$S `F)$q|CZ#G{6d#Lg c!N?TC'w*;j6K9+ 6p]_'kcҬ00|~x| ;{_X ]w>ߒYD$\8z⛚m6X-w7#aW-׼ 3A9׌mC;~;t_$ޫB推1KzʂvSFVgf6wt}@0.iE+ӈ1! %_˂eh4z+i2Z}W^+>IaɊq3QV<]f7*bҿ5*P\0wb󩵜,xF4X 3UHeJ?·^x (;!܃Ew=ݢY=8`f@t\6^2pSAL?BJi&gwN8?9 =<٘ԁtЀ.dh Ծtjh[I[RHROg7-5Yg-*c%%0z'mY=?٘q"@Mx Zzآm,&(5y7Q] 2W̞JI[r/F`RՖ,>7TD:k<_cA5zrh)! ɗ>Ws~ؕG4YiQ;݋[ d3TDѷ%Åw0d4`%0ݱJNb^t{O 4i|ө Ӧ(KG!D8Hg nlny92폣ƬoP8Jgxm})>xW%دn.흔 rM? cy zD3sNä8R \1KBa*Zց>KZ; x'|#sjD5_5 9[sBƬ~ӰMq3}`VS-vM)GD 4;i(uFsvxٷ lϞ1L@(PQ=1n`4v X X@&lZ}"fpdbd}V~c[]\2M/T3ƅzO,W}gFĚ@@ ԨI*MV+K ZR?nRzk UH9r]Ozij#12р) /<&lQ5T<9ˡju{m %wa:к`btz 8@A>|n:a,ª ۩4\9Ζ;bkM4\z"]y`8޻Q"tq5Zf;Syr@u ]mihjB"_NyX6KK.TBFhX;g,p wry㥔\1EFHVDa$)rܛ%&)z`.#C,/lON8?԰ Խky9V0ta#܊9/ifL^q  {q BwWL29Q7XTI`qA+j /Vo2(>@@;@2㑒 ֔7O{GXrCtr9Яb0pB ^-O2~:-pV 9Z[zJ|E#|xѕ 䝒Η64Hs E?n.(@j* S:5giafmUkp,x%ӕ+UYשVlhABWfOb9N;q}B =F!K D !0)We8~%7b1-}=Z)ҭx̱)w$mj1-  P'Np)B*)<ק4oE%t>8:07QSFmX_ե7X: HLգ`’M(NБ܊U _~]U'}dT,}g'i,A3yo>M&7ۯ=| ҉I})}KI$m`!I~p ;V7.v4-kBG.$5K޴dB$`*Z}XO@Nƥ/Pc+.؄.W_ ]WJ}F :ς@m ϹfX5v${eip+-eX/ Gc2 \Xx`",>Ǻ ni֖X30- T? zOS8xG8>K_b0h-.,(<:"r#=WYL{AHS$m3\ QƆCCbKqI~S&̤\^C5O]dT8it@ȸnGgEiK:AX69"_H?ERU'̶biC ~T&ʖ;֑d~Al5kޓ/`4MrMH34](>|KQo4-oJd@O+~˩kd(v@L#7G:yY/ b +D I-7^-)1icv^dimqD nTZJNnkː黭x*#(boLW -SظkQưTߥR"RG.5 fUU}3j5 ʙ7QlŨFրJ q| Q(9Cg;?;*J0\2IcMVp0%V")~‚@Od}egy!:Ҙ%e+ΉYo-פ7_Ap+So)l$J 1(uG螇+$0 B&,Gefl)fL_ ]x)\x8"k~}%7@p WCCr+~5 wWl0"`7#(*TBhE8N'Y!aH s:SZ` Dn w,BuHdGi9vIp)w|Uy\GE/o)Ԩ9jI$݈=-7ERٸ1c37B(٪ 2~8H+KpV:AM iO4v| K8OKI^IL32הB*WX]%$ϡ#'1;8AZaM5`')PѳBQNVZ9p6&šKvБ w?15x5,OǕ/ԕą LR(&^E17O`aXbF˩^IJ/ҡ@A`b5 `,$vTOs@ ӞI0n"N:[y,iA n6 )oz&P `pn&B*'*Sp_,!Z̷5.Bvv}qKh(3,zZh,gJ;{`T |;bݖpAv6o~ALz}~#;l&s]mjdg!_-A)[A&]3W& ׳<#rF:P>HC%^[B>pc8K|x1 "i,9 &4u^#(]}_|SUÄcUԦ#OJߐ }fo/a%*F 3UP?J*?w?yaRdE hΔ?|H9*1rZ5 1XDbbZ5 0`%An=ptC>/ ݧw-iΜihӭ}ɐqia|{6M2&SG@ eX=jYU3BR}üYTe3y95Wf XߖCpH{MwJ xb W`pa Hb: gX@ٞtA֯+Eݓxi1&m^$1+)jR,KQPJ>'sf WdR??l-K>\P,J3#bFN ?D0.~EJy ĺX`/$zVəp/!ޝn=NQ;^UZMJAu^'BMD/5*ƒ78w> `u/ƍNv̴_[A@ kTggBEDfvPƞŜ\W\|6CQ%xuC=Fِ}P@Y"zXq5J:Ћprir<^3e@{e."c\=R Ӯ0k(*Ptp wN,w8}}@5mld&EJxCxmeg2t[cPu?Z9Y\Jko& VXnhqp$ u8ZӥmϏ_-lF"a峮M~LG}HCu(.PY,|H+ zxIHG 3N䀿0ſq1݀7@1Y= [X3"<>SL,^ 7.>eXJ|*[)y\#Fuh,M#o`^q&㕜Z'<-h4Š>ςe ggXE%HL mS0a 9![b녫G3|s2|+mcC1>-+(cls>Z۔z>|[ R qnEJښ.󶔰o U srt*}r KypmfJz.3;*2#C%&={˛W*T{zST\4 @sC &a ,M!  ߉GL \V%r[~[=xSM\F0Kĩ2ȏ?͒bSLZ*gYP3.ń5\A#T._V fC]7mFL_UQX5♩yV>0̳'CA L%<~Ȅ#(c,y'+2Jl*U̓(Ws2j[(Z6C7 xzTY=(,8ޜRE1[8Ok1"4Ӈ;&F{? K|(vn*Ow(~q<4]\vqI߄@&ᕛ=-\ x»[y0+q,iUƬ[ xv:X %NO\@5h|U[L>3lsYd==1 YB>66 `Vm׷ˌt[ 6.JZ_l1;#0x.BhmQw a͸+-òQ9ց][j@[450/3uz}_WKFO.)V6d/<0kgO~ۉ{MDfl~ P8q)vPq]ߛ2z/ {Ɲ7`C+t-?kqfr! ݆0Y{~נVIhva2GL9B}S\Q~3DJ%B?(Jnu@h cѧ]!u{YKaTfNͮf+~{GK= 8܁MAd).ߏ9s%i~k^bѦ5٠ 0UV\8(ϭڈ>5XЋI(7qF4s#mW3BDD16XI*鋏ȥ9A5^Zg:w0ca?m3i :Od:qxr -pxW-O}PNTs UQ暚:U0ǯv٣. ͤ!0͏5K6xȾowޔ,v?1:3*b_A1\DŽuqfۓz8*!l |A3r3st3|Ǽ~c؇ -(NY *+O]6S+{{B v@y&THڔ gnśχ|̃`~MOuغ;3=Vx'-zU~2g_&wfm JEo(`-FC<5ĴnsDGʊg[9T !457*_T0C'`?wwӜ9.1r:tي*-XN+DmV)#;TSvf?0xߨ5rJdFcQXSx@g7STLٚ*FSqBE9=gp%OD ʲ/@w f$V|˧5G06x_i+SO_ȵ[9he&z?rG[m|gP0|0 ͺ /^s׊#;]&ckc]ʥDKT' U2Ne>s켛(dgϛvPT̙hHy`̏F.8tR?4*T37xVfv@FX/`.yPAIk%XHs:=͈U0B%Tc?w_t3\HB8P cE*|3eAf bCjy\O|^6t:&v!8X ѧ@ϥƞPJ>]e9c#Βwng-^^fdY v6â>{+,rb@sc..|$6[g6fr pW oi찫N}{agٯl(sTUEr݈嫰G5Pe."4xK핰_m%CO. cpxgЫhfaTw[[t1/x[S|$L 0 FJTְ,{<_J8ب14ZqmºZh{XB:Kw e }I96hYT?2)̇>C`6jphp Y7~Xn3D ޟO R>ISj" ȧP-%@?Q?{ &rb_aK#nďYMB]B>d݀C9B- $Mpl؋m,Whi.10d}|t /V%:+Lg2j-VY.]ky G*I&@VhfnKi d-,' fjG"[D|+ؒw]ZzJ76$W_|[Nub}T'DKg/2|oh+(gHiU%!b:zOapYK"9 `m@By> | |<-,L3Ii4aNf Jd!E!zPPqsp鱱gčYV]ϡ`<k ,h&Eq;Bn~v^ڂ})wi>UtEzt"2iPTg&viS*1]ꑪM\"wW殌iVт=ӑpC=xB{K R6 i,˟FT2 ۉ&.)4WN7/r6Y9Wv3VΈ؊e2'ZW2.dSߥ#bI/d"YUhp.!^>Qa[G4D;=yn5s "Iϴn;5['C󠨒hDBn1ϴWX;t dNX^J~هHcvTڭ,Rpv^[sDnGXڶ4󡌕Y15J`',rK"h[f)ڃ4:rJ^!^҃iBfxص~3a7d6J,ʒ7):>{Y^gA);tqAŇ;x;'Y81!؀'+Q WYGpOjSo49ڙ\fZPCQ$]?[?NbD WvH(%"bڴ+|oil֞m{-viɃ5qB|TLCoy(%/.Mv$s;W`PT,+g<_k;ܻz}267s9Xqo2t]v/e,i%8! @*8!r[[qPL͑*v:ృ+?& `+`'h\82e ՞mVT;iX,ILS"/Uh{g\jځ8"b81N)VgWMQgH1;zӑ 6G-CՀZ!迋+pͤPUh|davdL‡ u[*ft8&yY|`Yx+eAMdZB{(Mˣe{eq<-T j?BBϜSI}Jjc~즆$Z9&W &\)+oAɵ-LZ$e 5}T6lN^[`3lS@ʪ(]*|(907V"e>;#0w>Xɘ)xI slYs,dہt~@>O0.6ut"ZwɼOIʮn$Q YFp|l(]29W}(]s7 .dzȋ fہkQTwXMD=$xU&KMSv~a{bG#+y률ch:@< 3t2i`3T鉧h:J`K|~4R2k"[W,o9Sh7sWV&6K;ŝ%*? mx1@H{óV(9 k"GTmj%$AX%>BLw{.,"mOv߻BFyweR1v6FCY37Cq2$] ++o' )/eL'# g3!)2ENc$_3&[NWjv q_c;T%OҦ)`0(K@|wqW !, >PP#0n9MO|w52oJj1nSG< jTJA)oѵ(ָ)iJ)ˣ9PQ',qcG!^Lԉ `Uqs 0ja PMVD,ZoL}h`m71.ּi2+X5Q37k 3c懍#Qas>4ړiQb*PfC;sCcn/+:kuӗ$ :KEShz _jjs]$1CV-a#=m7U7}Zꂐ咲>*)hiZ)(I~EOv•:ʩ?YQA0s3stiԴ{>p"T2Otd` ܭ嘨 @F(D uK3L}s^k51p'6yVz) j5a䑰saI08E>$-e8F7QOwogBS;o}XLAܴx9ՁHcٮ拡"a\.^3t·jh$0n&NŕG!{PRKݢt\E/ |j峾N 0 VcKsfE/'D_T-r(2)mk= v0|{2EêVw+gF'^[I%~<1W̜bw[*dR/u?]i4qmKLbE$RRIhVuG~g GqӫHnᄩЕ܄s?8 ujjcO9$B8EWkhMaAtQ!Cz*m#8?k(ԱIK" o }S)I/sG`Kd/'|ȗYvb$Q J>YQRϵh(Ԗr-9AmOB\`򥰒 R*,V=$$\A _tZMVV LnWRWaA4g\귒_8MdAfi"/|.5m@2} Ğ ]nUZ9 D vpZ$EEʑ<8P ndb1h8nv è@X̃r>2@R mdrjJw&}":0faz%ys/qY\&˝Ge{jA'Qlb[&+ȵ;\0Z3,%^o}$:sh 㐝~9NR1>SeS#e$bͲHlise!r3^Gv^ z[OՋXƠJ.U&e'64aJ/p.6)y',f*N0KX <[~OLQ_uWY*BX(83p.ښ=0(s:h5^ݠ 7QK]Ht7З7S[>?>eG-f97(FxⴡDmaɪ‡NK%V"?mR[]9͆|ߜ}. wTrbtDLvs0M]mʏ\&[)kYbrKy 0rUJkfװUVVp 2bRz,懗O@2fSrOL~쩴& *YAmQoJO^3rWfs%NF ףq{?q8y-Nwp\z_!WCѢ匇E{~-`}yG(hp,[a+<2|*ʈUXtKT o*(sh-}|SqjG_DsdVZzZ8 $g@`]FpDZ୲BrvypeMgCK)X 3b@58 ܒ8hM`^dzדyFERLl-u;(ilKCctRq*nU-MN_HlFjwHbwsoaY'gxI] +c 2tx|(̓ .MBrR4{yⅴ8GmS ?E7YSi[KV`Tk^oąQJÜuNxUwtV<. u 9v, % X K}6Pyi|$~R G$ߛ0zD\C!^ aVuإ^|w]g鴦 U<ʳeu(A X@8ji+Bp L9yx:YDdK 6-tlFWKqc G_4-ErYزRXז.ͫGmìf٧{p{Ac-N[ T2@NL 4]`7_zw 4*HU{h+K,y,M~Ap?`=[>n"’4,@$ ]0粿EKZ%% Qay lѰr38u>I4,ژNr- %!lTSe^$^cl.*s됈/Z䏯R阴"@50Q69Z u+9B(SGv#.6gWi_p#{̅(VNQ;a!ND:OW TF'}X =5 ,ܒ(^n#JkopX+i'$*&$&-_ͫod -UNH6mT/+)HzfE|W|LUKϊo Ejw0>q}dFSoEj9Q opaQ37jFv砹1 ά ?A{QsT"*R|yKϴ{a KaASrYBZtaLiOX}!~W2ۯHC֒3u$soF` @\x<@+ְDilϋF,-GEl/eCox+O,h=,Q*vb1#vF=QGgxu M7\8WACsJӮ 3caS`ЬR\$ u1V< " or?y!c1<J Ef[룢Puvo`n3nuΫ $#@2>Pߐc _ºPNPSiLp|+]:R-v֧;S@ggxF(d+͏WFDrSR/xc̤%;M:ԼS([ w2X42)S0c+a媋ǠѺqrމK-IA)'@ܼ+wmԓU;,l3q˩6LΕxK|KueڍٷぎG.6U:,aw $x)ZE;$dXe&b&n`7T*!ѐ-qao[(?(W~^ØXN Ј 6Nj 7ﱃ2Q6؆źq.i[jW_k(n \1ߓdi'-y7blU:-[?ܢg ʢ^d:ý,ԎAkQ|F^tżBVw"*lVO1gVC []ڶE{Ӷq`hpͻm a#eb,C1E8XS2;I頏Ah|>[ӳ7& rƓvLطmdGʻŶ̧w&]Eh:TJ25*PXnٮyYz:gmɢ̫8)r?jb@M; a@j81=g&Wnr?VѼ շ+LX7TRޠ>k)k%v:`Z2Y ZgB&Ua$3{<CM_ϹsH01B~,Uz3 CwE}聙6.Ԃh2Dՠjs/igkV^hTyb+˱Ѳ$+if):Ȱمi='zd]Hx/L%/=Vy2~Z{?sa.,#u*H!jˊLK}[Թkw{r<_,DT3z{CY}GиKx[tJ>y `MT,"& x#24O#@t(WQ늁< G+ՒI*`Ppg”.3}nJq5\&xK[fWx 𜷰W-.G.')ϙ%g&[ lq[z,Y]kaF=lmσD#D8dwJ7\CD h_GCS,]% -b+}v0<|]᚛ Ɉ4Dp6lGT|qvW`c1\<)/gpT:^̄<..!E30s%ElCL%=#9AG_i@~_^]3r9/!SI@d6BRv,$8DT d7>t RlG)Y`!@w P:RIEKڬD XKxPJ;Ӆgk7ÌAxφk^q*yw7! {1} b"ᚗQ8lE;͓=?9ٛS;fv~g2XBFJ|Y#zϰtIP&}bOnj~?\cfhOOݘ".s W`xV$,+vੱbp89O]%ȳZxt.N^BmVCd<9ES EB&onAxd3AޔX\<~ mcHP5'ٕ)df#{t% 6>b\!8QBf)'yqde|e 2&;pi 5neC87;K1i2b0[.2#SRoWYsMޞa+tg-`-LsQQeRظGWِώj*`aN U6|i$hLh|ı'N#G뚖"wp̞m'ɜE[uEqLZ11#J8݃%sMG _€"дl sonW< :OwP9{!/֢S? 6K)̂1 }JOkr섰<=O0MV|5S;,AaP5i-6@#„,-Hi#s/~&|?`׀ED@jwFӥX𨒽!&6p$V֠TjoarF|~opx~u}+Q]#"*8*H-w;xgI=C)p:S#R,Ҵ@[8ʙ$bu Yt+}b ?5HIQ@ϣ rmGQ9 *.1!<3p$p_P<m:$EgշA{hmc Ugә R34E=d4,b)vþ dN_x,;?J]7vuC*MU_{Æ:h'l`OA3ҜO\~MT7~5+CJstb(Vs81ߗtG ;Ӣ`dW7A#%jw(uFݗqݽWG>o%" [h{,|D5/> 5=xV|usbl`[\y`l&x2 u{DG'pv:dJwGUURG6俯Ղj ~#@effW@p!~nKt HgDX3Edifj ouBVf 톤;-;؜w(  ~)u)/f3E)X6*s[^BЀ _eQ3DѺxOuŏk*!1]!H_d[tK8oy܁ ш=(r۽ 4]Ű0Hɀ_[1SĖ:)q"v%>jZdJJ4Q%SEaI C@&W, چ1 Dگ"KWv6gC?7nx4#3x)oK.g,D9X @ +D=&lu~J$=k*$̺Bv>/z:#u}˳ įI58Hӗ[i ;Ė״Tae]M벮Ud. mȩl%&њ%\jk3-[oÑ2zx꠆f@ںї cf~S *~`f80ߊcVH9$%$z)x=IC/%QtVBάwƳ2hI'w9X>ۻxN96|>mS._Q12p}axr1uP%ohG>[ι;>yZ0~  &|%4Vw6N-,. >B &(CB,UcʊlF/iOvzM&66^z[ȜG"i`:/t-{RoDZxR10WS ϞQqvq| I;nkv!@yBOP $qd Xhg-'Qi\ٚEf:_EFh@C]^\*VuP4lg8mvhª 1 6Rioi-t*Yfc{<g bMJ+@ū<#I8[޴ruEO$uCnzd6W ȔK +#2WjC,peg;۩}Z((ΨVW7L`׎"'YĀLڔh4MK,̋KGTq~&mA@x{%HpcLe0u_[|F  M;}K؈92mSTXHs"TbNjj$TER:ujОe;@kN! M0(BWR$@ލ+r,¾0Zy2Tm| !%-V8}vGt@ڨvGPbq&Si]亼|<s_" ;-p&Wq96Rf)dѿ);>w_u; /QWbR0И~+бY薳W:98 ٪pOv4B5"$,F'^$8Q=LYX1uDA =lu9=|yયzX*5Mk7 nTlϼbY gfY4ѥ>m439}Z4dJE R&v!?nq(sh%\ Tv"S gU-X⯼I*!C;Ĭ+N><sLMW˘zn7uښ  ժcۃb`|΄(( >ei2>e$}JTDzYĿAyj 3<I#*lgp*ɱ՜6s>31{q~{ e\+7:f7q1alF=l}l'ThE-`s]fzE0+`D{;{Ua{[XAـTylR2㧠X:mduT&ۧT49E`+vcIs`5os>]ܻó,}ҁg z=& [g]Ӕ@6S^HNqBu#BwGEOr2X|/LaI>P!s{2O.n'9c}?>Bdb,Ooc;FS!,8$JT d*9Є(bj;o!//WqIVq*K]fMW @YE7^_myT=K p{ ?.ŝ^S%V]wUm G"w%w ]9YZQc޴EaҗBkXIteyVѸ Ñc"4.5“mrk/_x_UƂKm[]RsoKm.s |kF"ɤsq?/&qb i5eє{kB@̣BB'DjV lnW+b,=oC 2c Aڱ˺T\ dU g%/Q<*Z$utbMpRוX`BG\s0lZ_ݱf[bއӱkyXG_ch O#FqX= Z|uxAFT(m =1J]?{H}%y0-u -{kc|mx- q˙ǔWfn!F65Ug* [I ?8s\W?uHX$F R<3]9`޿42F~ *kdNGBM^uHߊk  П=F7g} gC# NM Yc@K@cWGA373\y[Οs!ĢǓǥ\bi<4V:n`F#6zw& ~8//, 77Y읭 ԩe8l\ܑw/H(?T|% 4Zs9%fEow&` @J g_FםnPѣp I PwO =u2+2;UwY z;P=j)hn!9b2%8pL&@&R37 l[#\_ĊHnXv2K Ov"Y_4Wx|T^j].tfX̄^} #ZlX({0 A:$"__Ǚw4tCטt 'Q-Vq .Z `9OKe':c57B ۶hJ32<ϟvB@/IfL\>:?6b~Jgu#D94A@O[&59&B4"`޽i_V?gC|cD6wYT .ɍ`I)?=__k_ gZ/>[n&}ld" R|57`UĤ|\/ De ؅r Q/C']ѥtyxmB&^]pS?pŸTS6zTnh 9#k%X%UB9@iC3kFh{zzY ~Uj=Y鸠qOf≔X@G愶 Z]i"rӌy?V`Hp_hn$|S0ɁH4YNX5D]Sygh1EWF^s007^\HO=cE= X/6[jqs6Nra̝F`3T"wKI[ C*z#VcXDk̢4Nϋk#m{[}x-mZGq$"uA z3L .$ik)9*"4Ӯ|nTtgsZFtokQ>mE;6Nd#Bogβy5* 5w]v4*|׬ \lGA:* .e5_y>{ž>Nd01yskw?2,7FĊ+"X\{5ˁf*+bH>$ny!%2_32]%7}?˄})iK [f^Ǿt(RAXp;q7qx=v2c3_4__;V8,[ dKa 8JyJ[8c ~ʠllj"H݊0tsev)8@C@I>]FiG@:a ik&~Z1z^Fde`[h4f`'bIR:T(H>k /j {r JWAo7,Th_F/0ZZ?Sx@I4~On+:`d`lߑNZiHBᚄftFnK9$yq$ZuRN]`qZBFR CGTC3󊮉Pkpȡ3p1p1tZMOzEɻEJLz&oE)RڼC-VI}1,;ތD@ӽz_$8F7tpPǛGh@=r~~;W]sY]@Gb(SdAf-Fc"<3xs*㿮K |Cx%@qoR[8tB=+- m*(+H.n" 9D PJ*;k8o`u ǫfrԸ5$#Y}.Gkҭ'.Waf꣦ Ձ[~vDb' P3m]"C`+R'dm߿ :j)R ;xY\NIC eʖ\ 9}`ۼ$7bPOOzm~Y]a{>ON ;RqcU8~ŗfӣ ]5mpXl,bbT"ݨ # z`alxVݽ5n@=g8z›CAX:nY˪yvs>WUģrˆ{YIp3F+E.1aۧZlFwaק!ٺfn#ju~.yo@,"D͇_!+:(|"""M !]cml?.vή(垈 u^vרj'#e3s R}1D}#x\R8׋pD]#$,Z\FmgQ2Q2@p$0ej%;#V@&{k ,ʈPܱQ9I ,=t.yQ a,J=g1bsz %cR#4C(9RlwveY}6٘o^%7^8vC\'j.A $SL%~ e G]-4Os&yvXyodV 96-E(ivK>*mEu),#z{4D?R<3|^, BljN@Iwj䑠<>@ ՞Uӡ8֚O1U>J4ѯdQ-f|qY h*0Xw8V0 rpG;0a-JhI[މZ_й&"usH3e+Γs1'_8}IW(ů:r?KvY38Dq ES)Ď7Ǣte2TcyI4PQv^o]z71r}g>b^3>,eֺOzorQK}fUP,ԢL~i,G9 ܕDD<¿DG]'-!LK 2مf>zE^<`h{H})OUn$x] ;rI .`M,g_S%w3#4<4_< B!t;vBAPPC6buԧ'K%Iw]g,;0肛,h5 ;$^on@Jģo*5Ą&)QN/y2D ~sE` N8XN do 'G,|Fff#xSGG&&:?'kɫb86Kߜ|_J֐5ls-~ ybu+97%1ӋSp3o="yf KWdW;O=t(&̋R4%U6gǐ|M#S* 2%~èU*Vl/F,c0TX9' #kWt"{aF:!Z(OsotAnT]D[ xy0)K`%1/**NDf}OzQA-8I̢˔C֟X{ky* [4Ո}ɩ2؆]D~-HXUqQO*X'Uam\AvlǐL$F@L+K Yڹ L[aÞ%= jjh5ϡX$1oݳ% :Bf˞z*TiMy z] d}БH g;avqPxNu5/98˫&qw$7XP3` >y&רԣ9C q;xQ!-E+5$D殹'`y5ݨnL <ԧ)dծ{~Cypoa/u6ٲ#ȓ"~ kez|7ռ|MTQ/7=#YY)$F] "/Tkj^.)_ɆV.)2LH䏉: j^{_BOr)n۴&Dq@TfdT4wXzҷ܎˰`O|[eW.-EڲƁ\*Xv"HD儖mu>w7O\ P)-0іl8'ρ6=X8 Z{Y*X=Յ><`<%0D*gR[A)/[#`F_wLZ ڇ@)"ޡRGOZnI,yʹ;O`[m6_H&QS!$( ~2䨳8ǒ ~~2%4'`ʼnۄ&;շ؅pyHDg;3:~u+{6#b`#h,Fˠ 񼣼7[fq_2~JViT-DVЍH~2oA$ErC="0DZ]~{Ui51`** ݤ2z?.k g6J5Pf2=nΑt[1@oXm'г$)܏ >I`lXE"3:M8u;e/xhs<(c 1 Ǧ3F~gwt_N$C-փ<BJhA" qef] eKGOǀnN_mR\fV݆qBh:(W7;92 '!B$`v.Cؕ7}@7bO $ՕDFK&%)Ւ:ݺy1wT.R^)?SGhA D± }a@>1Mw$r믱So]Uh+ͽMNPFF;=E @Y'MaI"\(R(z ]/+3Kj| —A3`}+'$KI3{9,$']Y9bmR iG›n# ewkr ˲]E, p/%s;$ ?Ϥz8If ]X?(O=7$x%˽, M%ǞP ☑ fF8o9T$tnwh>'2,Lk4 qv0  -Ut0CA5HFvY:!Y=qܧ|H i銒G)*6e 2{cထ.I~;Ҳr/&iGG}Zoٝ[BA:F, &h΢vj*bbPοNT\#o>p4V>A4* C@=SW6xX|ΩbMi,),-%#xsG@r.VB \hw7GiW5-sDҵ't[n?9w W%n٢MXfQuP:0rW ԁ i]`Fƣ~A<|x|%B=a jz^;7uN\GKXMIr'kى}Јg]Gb!QEGʦ7ؼh1]$%-ͫh5YHn$PW0I$L0   Xۍ0bSb+oW<;+BMm()!8IsJ3xƱiC$QVj{v妴U6V!@v~,QX*G `61Pr.|;ϱ>s"N"t5S&m;0jV 4vqߢ )s iGSIǐB1_n'S Te+{P&.ws"S/PrzykA9wl⬒mӓ[\0>.GkM}ߡ"T)n{hHY?סU102*0LC:%[Lxa}MBkvɄ MH3 Aq6zUeP4uJ4Џ}o} _zzqmg `Sn t:8^ʃD$0jeSZq4ԎMx&.@K9uo D`NWFT'~!ķcwc:kM7kVPJF(%P2{>1u5[*8fRVN RD:>݆LtÈe*8c70h fL܇$Qjؓc[; "mX*q9FCiNO8/ShˢŊLiǭۛ#} {xR2W:݂*3;5m2䞟}Sᵦ~_ u'ylA4$UkخC~F,iov.y}^AbY_Iy1S@܌g0č{}z-[@0!&_S^z=#@,Q{,aȀ $oYPaOEg`eW1 ssJ\=be_ N>_PqDž]p6&wuϗl "FFπsm w)2Q Cy9 `qjV(-9Bh(vU}"AL\o6ZEY0\5[ۧgʍ#-_'P* Tbݬyd~&U1%%W CvnJ]skP>|Яb~O+K'u"uZRmAL\yt 0N^ ;1/dn8<Ö_0y V0t,;0&^ ,P4+o<^G&}L;㺬hσD&Ps @x r"^3N_= GB L=uN 7>C,a>nq2LʧM D׶[P\KC|.oOmrFp`N .B8މ5:Q쯩hK(. ,?O]9_Nfu]*roO9htQ5E8):<^saWұ =᧵^f 6!҈ȞJĒ=Z>qadyH OrrxNTDMZ~gÕ"QZĨ=#~ P?q\7sʑSY[E+݆aqQDx%2vm8䌑wz 1y=i\Ǹ!AuNZW_d LŪ }emߗE3v9Ӵ⏾PKDblڣ (7+WJܸ'яk #e$ HѶiPCl4z1}1c =ǽߏBEDږS&/2ok@NEK* ZYhL6>MєVR{1h iޛvr,u@uI8ȭcsi &*vZ$gQ5x}9e!R HY|'G6<22x`a E œ7.$应=QևCk]Ѥl 2gDkz^fEUA×q섁>Sː !aa/w~jh.pvM5 ]d8(HJkMZ.ݹ xmk%w#lYC=O@+t6fMsV$I[.s~.3zJ8B-O·Bv.+{c%Ocd@)by+6Etfuk^_VM5,ƴ'A妽̮F/‘;Iq9,TƖ(B=P0m!? (#bZh\xI\(\49ЙhGGӜ`Mh7j]<(,>X 'j'JXs*2dʏcziâa}̋lT˭N82lEt#FNsnR(vJ]V|GڵSI،9լufױ-CB©1 fZ/+@pAh+}}D/ӽ[ծzf'D,7"Q\1pG[#~H*<D%Z˕) ld}WOfw^AC*n"")8xxD(FG- \[ ={p76٪=)`QUdQ?L0fw ?F!.I[6r JG$ ZF:̷Mm3 TJj2tpՆlO8|i;%!7,W||Z 鹪,Sxaڛ5>e%5@GPuk2ch+=V"v >Y^ UҾ>FPX P9 V5BtѬJ'@+Ww/du/yKݷa% ii TC@BR P-L7Lf= eoyG  t+7ϼ*1i9A4*.`,5M/ܼ^] JN"*XzFlK4԰>HPa1^!+ |-,3plOj\`AGgd-[/Z# Y(_t*!sC7.gv鳮"f;ikơ~K վ+I'zN!N@GK^XpjEDRfˬ6X\ռ_v1뾮tŕUKS#xh`$mH֢M!\$I(Tcd#;/kyx;pV 4?5uu3sFxMq߿Ucx𔥀UԒ0$|e 46VOZL᝱'UwBv5:PΗn<2%iuOAvF90Dżjn)f/٩ a#`4#VeSlI?7`{;"݅XuL7i5U0)ѱ]37c"ܜ@-nPڻ0`.5(ؐ EhVk즢&gIfJeK4T/)' bhF}ȆM:>&Uw}nJ뙐QΈ(79, %{|GWf%Q80펨 3%hKEe?Mp)%Ncxh'_|r }^ej %{0`dNoOf4ȱA{i^,N_jS'19#`Vgֵ0l*rϦ .gڏ ]Je QӐƛg\wҰ47 ^m%*~PDN3[&0]̱nK.=G!<' 迲uL]A4 Sj(XmR ?Ջ~:bp$g 3&@(NxcE:uD(S^?4ԟ}sM|$)|/FFRѧ3~b]:1Q,k_uR$305V3n:ˆ}c[KN|WF*+t0}tkhiE0Ɇckj-ԭscLRk>Z&Cz{ *V[=ԕg0>f:̣,4H?zi0o-~uk ،ebySdCc8^$yBA=@f l*XV2n(4j4Úg XH 2*ZvpGtRAJ1dZMm?uG0"Mz?vW1)yk$i{@Gw,k}m( L2j{uTk Cͽp6~F.C)隷&Ba]5"}mnP !Ks?*QFō #tQIN|,&i]r%‘57Exúl4$@]`BI)J<|Wjg˲S':hQULT6 G]vIPbtHYjz-w̥J O7A^\B"1->(eccpеA|:B^xSX> {DpG 0shr&{?`{mObg2Y\ '*k>õFLKt'5=ZwO+dtv?gXF'pč?ۛ\;)dYF]pML9̜nn)5r^g1''^71wG&~sٿKIr}< wXUQ]+{SJ9pu0U~SXn!⮄;EH @E"AxJObjδoa&"1gNnBBp6!sV#;Ϩعx dl7οR1x,ԅ$ 9A5-뽱YMw&ūzܚ*S{&@D{v?g2fe]-ۈ ;;amFG+1gdʥ)s}E{7:J݅O 9@гkH`x#Hӟo@ڰrиHM|He$VeW0I,henQW1@ݍT8p6l*^'=Q! cH,{]beN*` :Vv;]RS5\jɇl9 ]a"r:G&pVU"Ϳ=drhIhw7ً >k@5 DvJ$RC-*H?m3$D "%խ9s٨=a $iSNnP5]{S0:!D(Xa'7#LW> lsm`O>N, BҼ.rp ( Z";$s9鞶yTA.Ez5{uOqsJv"oMqq]GoJ\T~%./׋AaMu8E;&%CqlSqH-Iib ɾ2T3}}]yUtM= }}NIbr(?H,|{Ɣs$LǠTD>fr8zs#lљ)Mט۟d2FkAl*oDC-+2jVgw[`ca5)ok@$\uKVzX!dTlIU.K[żyϸ^rw_i,)vК#aΫBKCMt{!w! ՈȁU$v5Dž@5SVXZƮMY)2LREz8zR׵kaʼH=zg(Zvo>; Zb_f }x d·Ѫ< =F$e #}g}) BTjY񉮺)+Td lxr0Ú<{wS(Z*rWG(uCm=3qt+|ʀ7ܷb Qgo^vY1\ s6uʓz\Qz$)Fe˕}9E^t3ѽ!JB&y (2]d}u2<*#/}Bz ӂM~=!?+^#)u3hڛQ}8p4,]ESVn\#mZ=Dbt:RQOpNh=1"FBv6K8y4ƼqO5%eG =Ó;B~{ZE bJͧ ~ ?0?502 -<$_ uxs ?}/!b"oNW ̍Q-s] Gď՚کݣxr8@< (P\odvv['eB 5ӣ]v=yM vUn_΅ӊe?Be"|TӹU\n<^JUgp5-A,$tR$tsB/`H9,*+NMhD%7K̇xWDq9Yf5W X˳cƹ ,]W1^@T< eܞ>wE-hȇlC>b>>A" $fZTJIeH̶o 9 MȻc?E;GDPqVbfqE9U.pI@-Z-, NƁzXajŁIS^A-`DWqO^Bd#wrti)ms)]lUxk"[u{ gK闬ZQԤ :q:?w5ܦ>- -ZXgkXkm{Ia3 dH^yv(oA39։yL6N]~j@N:mAGo,eyN#y(v5 _0X%;2I)fe7{X Rlj[*STSBPW.SEA@@U&w=P[zJUvC}^oğGf"_4S;OZv2i9( SjGͩGgšEbz՛rp}wݼyHGKg+p~jr+ XA$.ts>}! G٨nk%D83bHq}ke|!Em_I9 D<|z50C_iNn!F07OG!ryʠ7DGqDv7멜ﴛRl03/UfzNIMHk$O[Ӄ{ȁm PRHZ3{qgpw"ؘ<ƒ< ,ɚ;+ } d95Ë;0RbP6s o2L >dޡ,b4yR~llƍR Fji TĀяg*ّ][sa.ESm33ls3cpQ_[* W?uX#;MnIgxSSzk,»4Y km4W̳gc3uI'-RLITt-d>r14şrq aL*v+z*H2־d_gd?/gƚ~9/}SL e,O˦0-15%}тR1UofY*q؏֗UM}N=D1DYAϰ|֍/aJl_d/KffnR? 76 #zcZk}Q,Km uQj_tcB\!  O/_,.Jʉ՞&y蛵b!6eswܖ!(xjD Ni y.Sq5ʽF Lo].D( +{"aJVM%s::P#}:ACFjn|v:Cw[ty x\ ',59SAkǚN}ũ@x5 &m,,anL4sQk ]z|EZД֜ ۈO<:+Nq#9 \Hu(4㮠Q"v}wU`j\-|gaQ:q[ } WoUk`b%8gGŋ'xEg3>UG}`@V;ěX30aD>:j^o$vاdۺ)[l;+/]'˸y:+~ tpK3I7"$ f*61$b@jSI;U'R#>8pӌˬ?K0C|  }I}ͦ띨RܵT(۰A%u7 Q`얂Sr֥; 0mpVJЛ > N͏bzZ;rvj)ēzYC.#?C-::UfE[@krBgm:$C!6~FRZKZ27t/'yҶwiϜ~/lCۅ!8kKY%M,6Ú>nm$ա2t 7zL7GqsGB,rJ`Ea_E>Vg%jPqO+qMi"|Vkq2S$Zk&uYW8`ċfJ22òU!*uHG#ԝྐ(m;{C*/Bg-Sl0R~#d I=;poCpUH V2n $vu\ϧ7VbRټq_HY[G./R;7By- eTSċfK.>i<4Hß:Z3V ΁F~X`%PfwfqnNPn0A+ozn 4G<kq=guت4L͸!Ox4t?JdAK+8mlM8`"G~a)a_1H46ng&O сb!V+{g'l݀@G؊5P42 .{Sv @"_3زim&/P(z*"zLģR/(/Yf qobloXZtɬp;{nѰA«`C1A?U M j3i99aEkFo%.+Ph)nomuVENOK-`$_׋5^عca =盧UX[#.5(FEV|w9=ч4Y*yXF64?VL_+ʞ6 )2%jϥY78亀}ږ ̴WYT+l(?vg^Ts&2LYjc.8U|`{k?T:lCJTktIqW>ăOhҜRt$ Jv+|$R#Y+̷i~04-bv֌W]8.jY OCFݙn{ВQZL+tr&L1L@K@+AIm!4(4~4$o焭?v1~,eV$fY_ǤJ~op"l;nr|XR_ўyyF 5s+&o܇׶Q1#뢝ޓR('yT; p#۲UO(1@,Ʋ12> v\H-qmd[PxUHˆ9Oj'&[r8S8E6$yJg|[~VMCR+ Y}0bLzGfJ@1VlXB\% ?F:F V7ͪ<ԇ.8V}4+r)`8Yn([EJA(v6Bao}"EijRh0b-(2w5]SS&X%7@ „B+ՑXF4-t.c\Nݾ>k]hYT=睍wOϸTpۮ7tybjrq<:+v^uFar iڨ*W {YV+^Y6p8)Vu&Ϩ+ :N0` ¢6|^S`Av"ɚXcԯ|Jxj!}Feo)a,)Cm,S7U}3ϸnudU,żrӬC$˔ɀg+Hn,>΍i|ff~'7qI@Qy2xW?֏mƵ/ko朊X]MG]IOv3m "eɡ56 8EK蜣fe_K#8 vt,\|0/Kf׌@nfl8zuP@`Ͽ'|~&t4flL9xLy0)+C2Nh,[uYrRUhH(t>R|D~b  8$v2)HtF= r vg9f117 EI2G|o)2 l'.>25M%[]z#IJ2=lCņŦH9C+ܣ>uEo ȍ`K17r9-➀^Sk_ZC rQA)?8[:?g蜐LJ!pM|<'tzHeGxBWdr8+BoI1dw1.6%n" ivjvg-<'塙aݤa6JNmä36֝䬵rYsy"Bm+?nN/I=GQ:z`pSɧ9 ;.rMAHHNTND<@_yJ{48j [3%÷vƗ%s~\\Y~B O !KY%vmU+Nb&oICV6/.B_7wcsedsd&ܷ&X@t)wR0əŢS)mIb=0ǩR!|M9J e 1Zei3z#sẄ́lU t?/}{+ %+d{PyF87ٻ@r1uXզ&+`lv vlx~v-4{lE6n>pt.s;=BKWT˄B2^>ɆkJúD){N.l^㜝:JGϵGwys>#<%d20hB^/E4 AY~yv9غUUϮ$0"#U;D@IVJzx2%1#]hy@Ѓfl>%hIa[%mn 1 r˦'’].,R(؈fVvÕc}fϜ䆢:.f։u"zBb u6r@'7?B",&@)5bPM1c((:"^j{8sP05 V59ty@x RX 5E)AR9z'us/rUDz@2W2iȗ@9_6}/"0#m13xb//SÂ^Qu44jFyPp?!|)ض ܱ?:5k[{&R1jt;. ̆9_S}0qyڎ-H"\q^!~3Fv/)*Y*lz'HV4R܂$S GfI[ChZ9Z(!HZ[_U'`GҼ" n pm~2Թ,w;o9W #J!:sFFjI`!؞nx#cBR럏r@fe_DPp1X+t{x8 $*̙WW% b\Lo.]DXϖhѾ؎FͰJey,ÿ ËbϦ k mJH4OQdN^O.:l@lAmsBQZ}D*=R/硨 pX۾6+JRoOO,],,ꡒ9IrȮ}wrvpA"VZ׀&K?KeCf%:83Lsc q_z%$\ uveM6'}]Q1@~ADPNl1\%4iNƳJ0U4C~W춐1j[i*/,a:>Dh;wGfr+`P^rGPl/j@{ifWx`ј|CJLþ{s3Wet͠])#$ۇH@uVuIАHf͂PAo@C&V KN{qԀ&}$zvR#璻 J `+ߨJ?|/Xrax(];5ɞG,x&jD\d\~"p 80~PZOb`Yg3E|NfǾF{omJ0j(\2oh69н [ѧxV:彑(/ni(I]se*)M#/QCv@1^pB9u?e.ebKH9BR:rMت4 Ve>q}˷R $&rc2+enGyz*NRR0≜Q1%[%i9ϐeҚڎqmog|t3I-OݞFCVg`SΗ7.D`آ,=D"2gt'!M6+2NAKȿ۲Ǫ/ԅAD-* {^wi@ʇc2{ ]O uߍ>smAw=6vD B!X?"#mp["VJH//t{_OPbKZTPY\&.T Gȱ]bub~NGFyipTa=^yE,U%KAq< 3z0M_p e"6 7wzI"0 952>lB*{2_^{QtmnNۦy?t/bԶկAY͍ xw1)Tc6L="a4:0qO׮y7jn\H馌ΗBu.XpwC r+"Ef~Sڷ$@1ZȬIlZu`Ppo+P-kH|a04<=d_5=ljTK҂J)NR$ȏ+bbY$H~s DQNIgqGcGT{vZ,98T!D)21x`COF =,.b!@K'N۞5ڈij: Xo4n/ ,rTV);}ChS4̉"抍VvA$eIScV2A{cJa@&i0y52էXCp$AKkhRe}2̯UX./Ѷ:P/KGovCB}' a{iW\gziC&^73O36՟wvTt2KCHaLT_4POSV,~3KgpyTItkK-7TKix-O/ KT힩]Ǒ#͜lIc܅HS%XqoI^/\sґ4۳ky r䆮D)7^\ivJK +TXѣ;6MQ0]֘ơ`3M'27" ! q,'_铗T(W/9HAJa%1aAݺnf~:럕ᘗ$5W ; t\½(4&hbT[|IbAR 98m78eI)cCk&m$APA-d.|5`^7<5v;C^\b[ zff< 9t1֒x8@KV >ໝβHe@$Ϥ^H9uF^~i:'278m >+xYf|X)n.f$7I!9d1b?]0Նѳ?TX}xL_NȧwOb|b ј Xq|y.Q7T5Wv*?9rL)Lt%@OmDoRmYy;(\٠1 {}nN9P69`pvOa2ɿ43pTUvBʀOMv6}M69+h0ƚ(';(c;8H-h-[,/蝽0"d?uNLjWEs/Rb(cm%+r9m'8Ʋ^U ?И0ed}th6n4p܎T;FpFW "14+' .h,P #ax(s~q̜ZRy Q&C3Dj5$'69Q !;jZU弹ԸD'?ZHq8GPS4J*񪀮ΘE ,' }ϵiE}6Elos/_e5XN/{D n 1a{W=N&]oOF,l:q^5`3% #)uKĪJ=DZbB A,fQbr9{.2 B[NLqGo3tϱH`Bf :?A8%%+ܺ%-G /I~&Nc֤8&J:8u l>LdO9f$a&F{=-E|e˕3W?A@Fy`K2\Uu+8M'rORe<ߟ׬Em^K#2?(z|ܟ`*(xJڸq,rnu? 4:>6J;]'\2f#Ն)ЪU 5mnVGWs PGF;{g=y6ܾٚ$!.Nі zv{SYRqH? #9D&Owyl FIF83]_Y 81i. ~)`xQC{lǏaٯ[\OF{^6`缕,py Uh5 uV:$( lKbFLwW ֜΋q+6qxVqJ/IUg.X8 $H\2=UœjP|G/_ޖhbYWv) }#w8G{5hcXJ\szJ&e'\8 \B-na& dŒwVxqAA?IJQQ)ϹN 䎓a5]eE& E;o4AC΀RJ~ԥ%s^ O#qHO-.†"jW2-@fB~HU{[oj߷ At|;ẊPP?-NI}VP-tޣob`lXO0 bMvzyׅT1]j4?5@x oe .,A*E DeTQUNİG(oE/^ xTb:wiuMʮDG 6Ǚ; :!37Gx1}Cv|CAۿf cHQLBh"d{fF* bk(9^(6 q^8ۥeTbY70HƵd7ajt% Wd4K0 6ٟWiTNh*Ht!_=7@y;Bp&&YLC`̫N@xQT4U+{[p,O\,I)'1N W1@o<_ȿ]4 OHy\-"VfvuYat6%y~˕MV6n`t!% nqx?CTH*r bB v'fQ|AYʿQGtg{eOZr=y^u[sN`qP8%e=A/~HD,!.}$^{JrmYJ@ӨĎ2s]ӵ*J9t鰸%7iZ$:_Z{>|k,;f7PBC"jVş {lS.i^tJA^emR@ܙY]Z"F*wJcTW'o s8P&"Fu? AvWWfvj!J*!`}tnPƵs-=#?6kf:tPi:JY];>tvD[ rh+ N\gz{nL)h:6Y7喔)Dh ÝгB'$wnL0_y5;՞tP:1`KY{^n_F@g`$y{]m2`st]+,ħ.KD+GBcK5ͺ=)cB|ebyȂ,x]qo4p +E۱RIv}?YXͅw~'ZJwT \EH43. T|gmHi[lDăyR| JϖlkNrC$g _چ|-kɾ+k]^Cwc `5%O|ƍQ>x.INZcbn3@]o'm|٢0Ӥ<#HI z9Rb+_l)F6Q!ΏhKs7l2aY,< Cc6[oR&ޠ1yPޅFi_R1-%vþNKl[LK [Vm עHZW(VHIu1sR\1k< n-& [x0ƧC.C-2EbIV;&\o]5#r5C 캈weW)Vmh\y Yiݤ 6#gI& N"ӚF$[F ],Aǝ[Q?eh+\v3 l G?푵jg>Nd|jBIs4ۨ< Ƈj S< $ +m ƺQ1X٘SBS?]0'*3|tF}׬>:¢%ՂQ+R_9x&y HF ܊>Sl0x:EN7h3jmW;{{D-?܌.,$)JA$Ü&ߌQH;ywy=dW{q˽i c7Gi;ʍZ_/xA8[Q}(F!+վ']rY" Ʀ9W 6*fZ^1_-߾`383MKa84ހ3_%xܖE a/m#%a#jٙ1){!N"c>GUj%1uHFb^w~c#wΗa@(suӯ%$ ;0,WJF9 *j{[z6$$dc&nA].䈜/V5DGG3j/9EfՋtRPn#cȥ6\3/ 6z AB֍W&)u2̥njkqRݴ7_@bY2="ݟ()PuG"f@BWƶvmj'M(Պ x.j q@z SCD;ʭAszdnP1ud̎r)]ķTTҟuv# o5H]sdA "C\=ɧ!hF4 +2&#ob[&jo"Ѻ6p6KB^URQL\.`Ns/,ƚ٪4A?M>?̘O fO&^`sػMN_W]I8ZdHT}nm)5mQH4{dVޢMa3l. 謹LΑA!OP33)kgB_g Cppc!Jm x.~ 8RRQ4B&}7}m}?lbhK E?bFjPsJrIuo8fFy{݃;ÿt@5mfvV[0dB9g'PH_{ZU~ ݒ*o26FS+a?oWJE7qL*ŝi'VIP&yEHan#O)oih͙)g/JY%77zkfVը- ˩jT;z+miҼK:dH)AjZ9x:`bҍCH}zt!셏NRx1   xvQ3趠y@̍F2ϸ#ZΆPUvC,0,CbzM6?@k^i';4`z 08Ea^=~~h"g0qvWUx_ ?GDW&H(;_˛wEo@ ך|2@guayxn!Z` g u+J OÝ:Egu2]\ kA"?'bHC&mmBϽӢ7nmү79*=B7IRJ\UR=6<Õ7%騲;𕉯P6jC~F-ƽ ţ^* gZ.}a0nU~q qBɭg A޿KpEd-{6OPV)$u)q 8zKh$VMA;d>gM #z3LE 䒜,FP ѐ(pEGB7hlPp|N]FvQ !j/C=Pp{1rVÂk8N0b+l"Nt%<53ar1' [I0x:2 wzZಆZs%y [$J)v\vwm8>B}\18>_ẝ8 }hmQ瓧`q;gf.OL\+81U.{YQ4r +I<:8:.u8vկBm;?E_]ڇ4kYkiOݸn56*Lծ,9Wfe-mȽc)_ 4 _)H@*Mr "CVZd4]7wua3-q&6TAƯXL|v Nrs=3&p9|x\/슶Z+:(s4K%aq~ۯM9Zt%cmYW@.rL4tkƗGDڑܴS5VA.1atVUͩVݧ+FɝԠKM)], 6V/B`[ދSÃ7T67 z`uQdCKw(0>dDp|[nEذ!Tu#Uc&:޵ [0DCܪX٧ 1jz Jd  P"x B VuNjj*:G}ko hw]?*u,ܼHGIv_B3%;-$_◹VXF-mѫ#&IcOdvO,,a77)]Fi]jγ!m\E[=r`P=%\{Yxhb3rvs07:z_Dhm+IQ_6[f?{O?yo%cOqVhtkq 60j8Y9wU#1;X۶ +9x ٶ&U&_(U{IfL:n<" ʘ~#w`bg7qy^K$ \QQLlhbn}.g@3Џf[M#4I`fH w(eёXwTi6Y:aspXӤ#ca\/i 23_x{K^5NR ͺu&o᷎vUCEMˆ]NU, &;c7a1TҌ7r ׌*UErn Va5qkقd 6zI<(yf/I.ݓubPOfξU#pĭAxKe 6ϬPm3XCtZ,Bol6nhu$'C3Q03 n7n~W4X0k'=30@Ci#֨Tq/ԪZͩ8T%.5"W\hw#92gaa_.So ۴50Q#XڴLX֦Q-G@ĥ Nbݴ$#uKf K0<|8հeA&^7t8%a]ߥTHtlU0WK.-gpR.E5^ͳx̟|~gl4WL73~)c^a(.'&bȎbi 3NϝyF]sB %p/K]F!X >dPL-jafgꕌHIqR˽;%-¼Glсm˟0ʴ* ]qj= ET6R}H'f_̆νJ_2F0T?F@ q)y(i`Z(ᨾjk5+6k] swr$y}?PȅܧMnkm< @JI_?ZvzSfhw`϶eu PhR谲5vq\ ZxO?ѭ\R~,`X\rm Jb5OC_F;sJXN"̌$^bO 6|1~vI|cV}|>Nr#@`7́bZ-0c z\Bu\W(rP%j2NMInB^ke(}ܳse#`&֊}tuO12`v#`ΧozM,[e=w4SAQmM9Ԙ L6WBG+4izcFl𛂏|HE:t96~;R@F!݊!A;h2+ʊ͵ e;D(JG?vvdVOT5vĪ* h/Nϡ121Ϫ@;ctqkHyQ[٠h^3 V~.9I#J@EfSA ׬;4Œ3>} ,Gz ^3NuoHF0kô-x*|UPT/ǩpdv҈. iO1[ 5XbyZ d,<"Ψ̵Q@@[.w*ٕI|tVDjYQTS*@4s{=S\AKVv BnepN M'ƊU貅uˎydhɱ$:|֑bT}yPwH蓐q4#,DqR훖0ձQ~<Ǒ0wkbJ~!Wa5 X f~"\&zF-(D C'lML&92}xiAO=Zdm`eIȩ_nf~-aȆ%֬# cJ~ڟ+,w5!PV>kRV} smOe:+iGlë2_6y&Vm)3IEz-Pr3h)CڐԔX"~Ј*5cw AYG@gS?-y¢zX@ hjI ȅvRMfVكL1n;|gXCܐvyJۘ!spκHo]%]u | ` m3.xLxY(DӑydA92bWC֡$~j T/JPC*0–$#gi.T|<B#qk,IPx묇a#w1{>2uԋ F] =^Ofox/T/A"&g2ϊqaKV/Ԕ3~w/HZk"Sipz,-V ֺ4Q Ⓢ&Wk~!`6h׊ѽ}*.k<-Oѣ{r#-ޑ8>Rْx@ȋ4}ʅ(ո.DĵM1_:|/,쩍I_EBUU#fJ!K<ԢPE:Q/ 6`hFcLN̴l$+rآQ' n%nT^T'FESF>7Z3ŭC!gAs/s;UfJ(,v'6F;%w7n9)DtlxsoNQ6RXtTrڝ_D| g͸vsb! W&^R\qchvRRU oO*!IG%<ol:Sg{u]jiC1vf?q֝AA˽G3$H/C᫆98J,ÿzw~AS!z;aEI˙$xmKO&Re_S?MK'AQUjvf%Ӽ.*$HkwU&wl ܇a4\t )vtl\nt%as"7 rY*Η$tzw|pb!.b*l5sd ^)ٝ`Pa( x̲XWq-I7̨ε˫.!U~FcQ.0-2.ߠ 5G|K܄eF8"QL>󫹜:n\Zdnǖ5-jykI!@:BԖ 0 ٦Fj@a$APoqNLׁQ!xN~ <厛Ɋujezu$^JgIoe6i2XR5]ژk;KQwҦS)ch,$<ՖjG{<7Y,Sҙ+u r།Zqni^ BC2ɵdA-҂N 3DZ(_Xd*/뭎Τ"@w%c /2eAڼQQT !t)j=َS5ۚâd0{_D߂hnLgw r;g^ʩ/L#c?TO6QE#6^}%323eGTG3]kځRPՏe(5ItnOk4lBO^s\sf Ɩ# b[*g Yhyn݊l^FmIZAp²&K{n.G޵\3 ưĭw`*ᇙ\ag({Ax{"l}W`$hҪ) wG7ll"9J"$/.bN+:ϴ o陫L%5\@ cMz |7zxy ޏhG)yqbJvHk<YTN/O\Io v]~x:&C+q=Ayoڙ=1gm 9O~PG~$2:m+B.$K %nܜ^q`YYTA/!|U꾼IˑC,Y1I 4% |1@|{bVHYGDVɚ*7]P2?Ivq쫁A"FGCv͟Ҍ}XE{oD V tݛj' fznAz,nۦ亁ud{8m%j ‚V*1"𥙁r^vvòu0P 1gzE79'Ҥ6ε7x5 bc Ko"5u\KNۡjxv;܁~6K$Rf Ι+ ajPqSJAjxW#NM7_>v1ly<#F4b~| /`>1{#< E|zB1K5AY!x.u-"I0qv2y,/he,  o2fb&%|BPI{L6Ԭ_xe\2JͳAX/™=&6@n ΚjDkL5E/@/6_ O8d ,HJvwﳺ 6P]wg4D=Ycm^I}C(3"C3[uIU8bݯHxSZҩmHRx>)}]u*1a=PP>֖@n|X8y~1 K3fARHoNi༺ƚfTkF&Lد^h>oz7px"bGȁ1ɐr i BXגD[qXNL1!iݤ(h;e2u㌓~UzYtk({ʧfELмÒ'ՕL Uˈez&&k)҄-R 3%|T.k$a* ;J8by~dTQqD)QO{sl=o4fvY.[$o(a"`m7~)(K>t D3 Q|t1VZ _l, Aꩴh52y|g{ZUUQBr뷾ս0AãdiVX>n><~}n$c2]30r!+%aS/\Qr6;,1^5GʧNo}878\/Ad \'WNbٔ$E%edV fM݂$,MIBHtr>?Z Vš(ù=CJF'<-IM">rN(rGCz/9}0 >i"9~v/K Zv91d 2Kmbppe@L[i.P1N)nX\ ;|-t ʩo8Ѹxlh;MW{-ld_$A~q#nz:%6AE%qaEnR2_J$Z_ zL >p9ϻ࿻*DZCTJze+6y:H]Ej)r+xv:&s:oM 0EI?e+V᜚., $Iyϑ8rƐp*p"$S\]hp]nHAG<@s|% =ސ0D^ժX%wa"Varm[涷yܖl0 $*$|gEF1r V7+K.zzAF8'Wv\яߝ}/$XOڃ2[\T;M^ئxbLUYLĢz6cy~ώ@ P#-m:{osU| hRo;=q6CE#(`q*a 5ln8"q2uzdSJtȗ _E߅-^ RV7b&b ee,r~ oe#A]]SMbf,ɹ*A"B9px@M෗,/{daELΧzPBWq~nE-AO7hVF_ @ Lr0gKwQSI#W#`z.l"5sʍZ\?\.%MISaTR<_"s )ݸ_+y]o:v>bK@˺X{745X(Ab &apu*v48˳NΑ>ʬ$D0V9yr\}ʩ"~ܔQm߶+>j |k>Yn[\N<+ -ab6AČ?2 NEy76AotB5[r77W:Aܜ\7|6iEm`E)N[lnQTv&"N(d?(iFJn!)z_ i7@PHNy즄X):løْvk$i_dʱY3S6}\ ?̪E{HJzk} [-QѲNş6 =ā+Ĵw4ScRӉMЦ*ɪx_7U\φ)T ^7}(E?;+Vꐷ6@a[[tINwkJvVRrBփA'=4< 3{ۣS$'[~Y;X=*ᮩ5ɳ8uq -"ZBHyktO,7 T7HJ櫐֜~V aC%EaߵMJ'*f1ubz" 1Vpهחkx>GoqdP@@]BˏN$nσ(47 b!hg5ޞ ;tD2s *z\}u@OFYbbjA*Cʈ-~P~z5{?zf~CNRHNYTXJeVl *Zs1=…Q.Ωc/\?L%#]k`rSx!-ӳK|0ȭ(RhO>_6@zbgF`}uaxdȢ sVB6UQ? !>Kx P1A֪ZPG&G!qϰ|Qg-R5NzyWa,fký9^ia*bTM.o6{#Ԍ(iTB`#F I?Ħ @@BpLU%2aotWc`N–h1M5^cY.3THlcT.d]Ȥ-w +9g%SI${*TQ3}an TWQn}NB?7"3pr,ӈ%ӡpsM9hܴrGdJd\4A9k8q쯏 >~)w.o"Kڿb)yS^{o*"NpȬCT^ń TiK,3Ie&+)A,zB@ =O&Q&Z{*D~.40ҵ;Ƌ"Y!>g\b2 cDm ̘t5*0:KEeҗ`gZ+ בrA5[ېi C}uDU|eɠc[݂p6s'Ϗl|I3k 8n˕~EKY.߯a[L|zAsBh|1X,U"<4~^&ѠVūUXnEGd(Y;خ .-a2[wy@묻}І1[%9pL;+kϫ"yDv̏EvˇA2"|/zT5Q-^ۻ֐ B0 ` bL Սܚj˶R27@$@I6hS23f{jmŻyVPhRB;*[[V47*1GL[7e P29OY(evyd؛%Ug}CZM`C 8h/C 73Ƕ)AI7ڷ?&>^0Qc2LwsZrߤ"î)"!pTF?"i ӵJ:>]v V|NIo*smPa &1" u]u4HE~ꀔɾhJ,z$Qh@KQثC졒Ǹ2?i|h>%%JFa !=k~\]ŴV|-!K3.sٗ.T|?/ypjb-n0]ޙ 4vm[-dzE/ypMH?[xg)?FTi\K0iuV;w5vN8 $>G0taɵA9esԪ,6wbkļ;0-71%ÿv8I2Aδ muj|wzBmȅb!6du )dqD^u#tR3<%Wmo[dkb9CBDg_R? R  ,3P>ϩhAYL96Ҙ;4`D`X:`qϤ.l/'dsystjw \Ծ{C۩n:v썔M5p!vi/{/(/_2JŸ_8rp|I,D5Zq2 jQʯyyAsꑷkh f~v45  _ׄo@cRpF\Šˀ <1"-2g0ߐMoPQH3!ZM@ V '͂‰Gb3Ч$nU 2oEl*PEbp $btJm鼸Vy. ȹXϝ3`Jy]w4;.T'DوaOD+µ|LC1grD/r #qvvU7;Hb9FņuD%Y̭ˈ, ,Lê(gTϥ>곆:p/g_.7iv_ |C/ KDGf _,񩞰E|e d*D%I\\iFCC՞t q5|zCGVކ%$󴆡 lw0N9˟]}zvC#i\w?hg'|&䚬Z9WoF+ :%Jj~VDWj3E,pEF6AOvy5d.kBR?!hL6ޗcY{w0I˝Y7q1GK={< MC&3tlȻ`? gc1ECwI+{7> 2vS*niVnQ.\p^͋8-й=t0&w5KcY{ai26ٵɿI?/tODWz",%ݵ1r`(z Xd:^y!iџl]HE., BT~/9SB2vsad&)5[kD_D}mbwe›蕏 ܗwJ:C|RjL505V&uAcrj{0A!>j1{U6{X C ЎpeT:) 4-8_1VUE+|"G\Q`y=0BWEy!~ApY3Rd eR֍h DDGx,ϱ?͚f&0片aaޚ/7NאהjUI]J(%-87ҴbUC*o,HN yjDʻXЛ¨ͷ}4eP_0W9}!*#3ЙV|glHi™l\XYV_|wt*;g/ m죪ڂ/壍Ŀձފ m87)'\ -6"/'wHv te֖5iӼid3&O՘8$l3A6T%oj{\m++c| `KV|}.nttVGJU"q^  }"gg`XJ$3BrQSdIc̄2|;n 89$t_ug~?O]Y  ffuE a5tNK|r˻f?75QHÈ:Rݍ-LCgtX%Y*}ِg[AL5ϴ_.:X]ęfպڶ~a2Ћ#Izos~* pPcS\#>1v:LFZ׆K-[_\k!h xb9|ڒmU;8U~gaxOp0ږ\[i3>@0@ y^fw K7Q.g Fv3D!e_0-6A;.zuRrq; "SʂvQr^+9 OF͛j[|mG@Je/K} 9=q`ŗ'b~"_ON϶w,s&{P,y64Pj&p(c2CByՒqĴ4l.v'4xNS W&@N,g*`''%(ڇJ&8n4=lω5إk,L&wJlY$cٶhR$0 o8rׇBeK!ًT°Qkd $nK՝F7HYdr &sP}7eyg57͹[uhn(- JF𮧪//;f[ǣQ.ƚȽ󨍄ʵRո[By L[X\fSig&u^O ☢[4e $iAUBB 1>EQ,U4Y#O/qY_'Dn3c/xuJ?ǝ<1"̟92R.Gi;dr{CS$/FI>alCTOi'Guގ$XPu':6Nr2xߤ6+gM|URň,BE42IRx\UWj8㬡(7?hhqj–SO= wfAǾdlLց6a35ᄗL^U 0뛊GxHC%Rɨ,{^0EӫЗU Oc*%oa Кh9YO&j9;{ʓEp(W>07,35}7"kۊk9%\RIcz!~4ףUjxl.΀@ӾI"PWa$PKu!ֳ y!P܄&R?ra|aG;r湎ɚ,(rkxg '$WK-THiC{aZD;L(ِd6zasc/z% Z7"LXlQyۯȬ.z?#SU0aK|B0Ǔ8m Me.2߭:GTZ6#͗V-?m$=1.xIv&LmUצI). p~1΍=o޲#:2N E(捃2-]졸mcz Xs{K`JU! v>] `Wų#_jBJeKʀXwt €:/ZWF49MD* `;b&.ѐ 0t&|3UA,MnoG[~8iYS a'[|Q=Suo2mQĒX 5 ~خ6؊H|m$q?JGK̔_R8T8Mw!..8eE@*x ̦kdfkVdaATMn1Sb(B|/uB_7(FLnT/_x_%ܷ8٧ *ۮ1,p>@ko)jgDH+a[._ϢDtB='NuvY$\+7ȫNZ䗈EC|^׳0|ĀE:f"X5q n믒L ڢEcz`@Tc٢Κ%TzjrJ"t|4'6eZY4 #^d)Q7[XXR]xwmXaV/4}ty *}:Fn B,?!ܗGFRvw8> mpJ@1:1꜐J1H'w;DFVߔ$5Z졎)ĜVdL v#X,bDs=V9R ++9S_/E>laf}Ǘ- vCZ")rH[7;n>aMfG~1Y}X1 N|^c4Q[ݳ7=ʣU+6D1T Oxn+R䊝4K: IԥkLv_6V]{+Xr*}¬$+]75L¶?yLK 177Nv]ZETU7CPmchbتz%plXFo*\l (R>VwӘi3L^q)X釽Ja#(NY⥮)CRB#Q+|S鮷s"stbPnJu&%Vح5*p:PqB2L}&+3IɗC6(Ց1ddl P $#wL2AW}%4XKGkZG]K\[Imi| _Y ><~k0Uc`^e#,k%t:W7ޫXӇ5%"vr;Nu/;}f6l-_6j'o@sPtc >i*2?Ը킡F_=oH1tjpꦯJ:JH_"L`_zӣGA PG_w#GppKp: \i t%t{$XG,󸌻>)<ާGTP_Pc,'#@Fmz5t<.ptH8.t"]&&Ryp>K7&)-i`7f*T@ E֣f&Ssgc# Ѣ~][f,k_45$: Z'bVdUGᙹƙ"iիO*?wobф撨`07 #4Vs[$8_2)#pD\Ӯ@JZ V/pv-{Eqh[8HG/{oQW\A pVKi(\m0)fIM00Hnf϶2^z\~dl/ H^tܷ2ŀBjybhM @Tpk-ȔCc6Q[ 4YN% z s?`|52.8;)W]]<$ QF\70-8K YjiN(ȥI56V<&zN`O9,:z,DU$d2v4T-2Kxݤ[N~ +\ e g8` TA:MKjRYitZ0#OI :v5,Gr 7ɻjO$k _:DNm5[9 ;ϗH3 >X"I$T_Uc0%(~RXn8WPh]eo:oJNrZj|Jc$ +V#vXER𤖶N@hzICKK@d)Xa BEx4W.F@N8@vkSn [lsl<[cE\'!u[Re`cE0&!dSa5CKvpȨ ؃4nŚM*%r!'-w8@jURC 󫴖J"Fn7JcؙP?Hp ~;1wi3s?0ystX0ԉGD TDpsQIȕ"].i[b0.GPkUWTqeMq~sO㖰Z&M3MDܬx$kHXa2<ؼrP,5¤?X:VJZ=|y7w ɔPf1%TΣ|1K5-y7ֽ^#,ʑмS ^â%iӺHލJM>a5;L;_XY͔7iΘ#m:}E\}l% n6Raw wb${'hs/| ^]nP~(a#g&BTՙ9,T۱E[<8RWR!5Q]E鸞[`5uteGڒW?. vB*W1T-'WZfϹb\]ܿ~!}F݅zAN\41ѵV{'v yHs,3;mӕP%FV}fhc Ҙ$7Q+VxS}%s3- "36#!e:$aJ gv<3`$Tժ8%[(>[psH&PUy7LʤjǗ,:P$n@CIiiݫ*=!bT8g.*uv9EXǯO?$>1lVe;O0zj T@i2, L4zͤ;9AcF ˍA˲#e8X yf1M/=x5_RS9TޗXX/}d}dTŸ5*@O=G̚IO)!2R4{Y.# iOv܂3|U 4jAz-/h"աG+@%?; zr0Dz;u,3wNSz0LHvʠ ho7vZ$Ê<9e8KI."}A빏R0 JtO̭H*HUQr}Y3(}DQ,h<U[} ,q.k{qQ5lr\0XzB2<,;?z!~7z^j.kxCLj|-pj&Zg8QVRȒ)`(Hy XNeqtUqNv:TD&Ɵ?W؜J6&8P|b;~̀K`9.˻bToL}T?c}DYF$4ϳ8}ݞ%gݫ X=xAXlINԬ2pw5v+1~7wr-Z bՐv471U3N>8IӍQ(fGvvC_g;fSR9K8K߉r 6_R3^nC_-s`@9CRh1oLK ޷~=b)K3!o\\¦կ}>Y- 4 \}!N2p+T1͇>q(:,zEDX,l&փcw `ٟUpKU9Gv} 6r0n`q5GP `P˶ K[h43T: ܕړ|105@Y/OīyⅷKfxQօ"=30PD9Z}; t\7WXJ 2nnvfEFA?༕ʪ&@zʶ<^d&q4*8j$уIp-G+ml$ /L;FR+ЉI+q۷3.™zšu +1Ij} Cc뼮l}Tgt})n <(DN("Ui01}uYԋMWD}#-F?Ta*YF7<63wAQJK`$Uok@2%Ƥ*שh':mgKRR\Q"Q1r҉G+Kz :*=ij ⸩YߵCpłdu,%ViE_D"*p#hg.51U.ޠ2\`Y]e2ZD/']l^;rOX0{S 3:8&<ɍ";HA5p >޸[T*x*tٶ+9 b iDjyL8e"Lq aQueJڟ=]WΧj_{w sZsj;5D6:^L "w$0E Ii|2wQ!K'Q #Ґȵi'Bl)?-iڙJ aZKsHvF>V @5(VCxOz _իـ]K2g^P6k#cvT6j| 7 *L~e$ ѿx ") (-)0l8$OVu2J;hښ`P.9$hW9B@`FYbe7Bg}-GqF&{X<`za7XwW#VEUW,t. 8˪1oIeYh +b^b`Jb" 8Hۘ|<%2[Sz5u''IU"jR,=S@> T6!-A5m+\db.pD}%/gVsbvZ`&fb2F ,@Qg~'{OI60)!%zzqٙC]DWc,ɺ oS]v-0[^Wm + 6>aiv3^Xy_? =dщC*BՒ=`EepDGN#B .Nps #E{԰2a)L:DPWq酇c~4 $o) 15滽)hz}x&&ME?:\ӊ7LNIvܯ,p =7r\!.Er([(V<<4sYm8Rdp~r]@5ch4U *r9>'yߣ(DZfpת6o>9XD* E m?"Wiˤe9cC%iVHEX[(U< H\jَG=oUC!!d‘0$|+`mhC1׼D)b2Nū4sTIC2⸐WUU(^Іqu!CVl ltpvp'BVc!iEUwپ2cx"k"?>zE/~ssDk/4FGv8T}&#wX周({eU3SWw*̉rDu.yW S >{ nw#\Ȏ~jRwȠ:Sa+ lv| &Ta b09S2@y h3>n-l$pvcH&ýR!)2M`&lۻH%r̺5vI[An{^NӴZ9#aw ւ]j숧.JTg~զی|V9jAu6XU@ f^8$rL? =qyzCNvPAH;ݲV^!$A҇C螱e-|Jȓ_v)]w=M%&*7 |ui5_O?4pLTo 1ɕ `ŻŠŻL2+8TG̓ݩGDyJ6M@p07w⊐DBe[qOK*ֆk7" OjSX+##EkG31fμޣ$?fݲ oB]NΨ{Ht0 ;~CyJ*7* hf( DWżb}w_iy$ʷaw6| KK4fmt-Pg?^ $1UȣGs؀ v?O5dX4 L) ^= z),Mke>/8| /Wh <:ϬʤT|w>37`G .#-quyxi_H}A4T)m0/jK8Rml%+KuC<ٽI7ϟsqa B<2R}t.;ַuqVpR|[a{LW>ߣ_ ;M I="LKa-vU@]T>_˶M;T? 5O%T?Q\v:!>j4lo)AlfT= &ZcVt!w9i#]V0#$şRx&1%}^ĥjF &Y :*#aiuI{Cb5 ҭnh_ZzP:@Rq>a>*{yFֈ>$s@o$ex^ E1$I“$"E*3~pH` {>,!0-kM4܅Gz'챙y (x6$BiH'D%lStafV|;v5p2OQCEj"T_ͨ#& qpnf)!pHgfp‘`cKB0TnRi2`PZV{)c~`Fѱ3`r} 5z +_=6GGϖcon9Y>g*c ڴír@rM }9QsdC?+yVV, juws<1"d#!CZ P)8:}ZDM2Ͻ2s>\;}fy5IsIu'#;Iў6~Ukk 0%Q|I!n*/PB"wIa~^B|Ϗ|c@]OFzBtrue#x9Y㧇Ǣ$ \ JXIR̀ԍtz^^3vO60\3i;z%dl)"Քe*:9Q>,)Pkp gKMm0bU$&y-!S}mϏ9-$ݧ&fѪK%}Nv·ܦ/(pts.`v.T+~th/4ͣ)Y 2X )PDPҞc AV; JH Az85ma]u7j6a͚,8F/mƌ)yIb&k WZB&F̕ى_mKFca$zCkBņABT•H*T2LI_p \0AFG$9Ċ0dIԔٜ9_H 3ʼnm여, { ըMx^EgD<1<,ݛeҮ8w~7ҹ75nN<{jݝ+gZg^l;?n8&YyG@Z64ar}+۩8R1"as9S*S5Ey)33ݲ' Љ}%4MU&Ӳ~_ S)N8TD?E%m 44LOT<bC֌ ܆^&ޛc}Yjl ͂‰Z8 Њz IwuI깐n%p7ĸ SUFK= {͜wd1>ׇXD=_Xz!YyTNh)Գ?ZJ3#*ǩZxkKֆ*ɛ&!ip+rDMP:@QWyBjЅrJ/9Gc޾}?*6dMi Uu3,O {-:[z-9ɭc0F&|I IDw#ɗNYEDʍ#Ț1Qh)f $ψeaNKR0ݙqQpݦxE_ScQM>oS!ip:-F<{VPO<ЪRWܱ;q9#E)#Иbj SyYE<=WoHnH4h0 @W{8 _(/)_~M:JÂ&z؋4./r9*}BYvn{;))f!3_;$܋W:w }z5G2:wq)b׵Z-+:),kq4_0@+=)[KL#A*Pp -݋m!dșjLyxMfD81@=J3HTFSf#/ )vP=3pgox%"mt U"^u$pGk*mU5fs qX>buB657)τ7f8ۍ,ozkM(Mrl:K)ϡ1Q?r`n@+g+KiΈE>|‘1pb֮#Ŗ0-e(f}iAwZ&+\[ޟ/s?oBXc =K~ICH Dek])xyOs] 3ZPXYry)Gzr=-Bx7kIQY[X e:RbfAh]_8nwOqf7QV#8]񇋺dT]2OBC SӸf$:3k4kbAǒpf68DAwf$k"/_kk*&JR`BP\$NFT"  Ѫ ⨶'!l#]oZ1HW@OVJ6Hl L3?>t6i^=L(AE4$z`0)10mauSY #_,;zc$W8AC:Z@e y}O4&{u=2գSz\!6M 䖵8Z"QIw$M#fF-Íp[,0bL˅c"9pT+;!mZ"8FI_**YaݍiT<ğ(w^bUɪJ&y8>+ǎ=Ǘs6lcΤIоu'Ѡ܎)3:ٻ }y[eB:l+=5zB:t)+Rw=2LVǻdTyTxz=dDP}dG?06&gi!_ɺaK|u 1EF[`2IfTW13#"m%u`hZX=wŸ"J! _K;"1mHn:UQ $ЈIC<_n>HL[9&s]$ك}2_$GBA+ETWx J-QMv!j7{&["eLB9uKl#*{Z]{]|-gzH$uQNϔo )0IqC-2]?dE\A̤JIV^E#%(U#9DBXẜPI˂e0QT,haV_?B왓vٯ!$=2a^aq0Wj|XQ2^2@s}"uZ^Ѧ vmdcwk*.Adߌ* .'naEˆzOvqb|% Gp=Õ}.&g]6s:dtiuCJ1?ڣK^Ҧ_gTX%ߗ{x%i)YTв nҊ\PXIhS@:Rky|ܛa1K/D Ѫ !0 䪶8 r^_.Ӌk*"Hz zBFF| /S9w7b.9DhD"8!>J:D40͔u97FA`N=IJsɀ~?qgOjh,k_;!TkS|eϨ|̐raF3g~،gVk7} ɞ=3, "E.Fg`"to3l:uv' 084: }in(v!txOi9_wMVxkܬnKSC|P΍HHO<Gb ZgGSN[ʶDn5 s{a9,) ci`Ԡ+76pv"[J04Y|8ut9 *^SFR۾"Fb*ޚyU]T3rSaZM*NMGyrj9I}@TC~q]ovmMaox?ȣ>(u#,! $ 'D[,ݸ*CTD#$_dӘq\Coǯ bxT b ؊w'Ͳ%Y8G~B#{5`q_8רҮQBd}n\I |~T:@ZppA YVAΡ]YÜ<'bvNj^:ٰDLR~n'Z3LG<.% <@a|˞Zt,x*2}onɾ٘sQk) '\E1g֋D%92 %PSv0I_//S,mX*Wi0GQj%DN}M@ f/;zh[23mK^|7IwI<Kzh/F_ ec)d7~0ȲM+L[T/sQGUH,915}&\.;3R=/9ɈA{Yv B9%Ca`w>P_6ѹRd8prd%L{`Y`ʹT$n(z`7m-J⺬Ŵ TMsEq!_(}cyAfOgψGNK; KL'}[fO^;}H| )=uHJwwj4&ymIqƨ(w~y 3 {Ƹp#$\p}SFB۬N{.+"lȫ~%<+j#es,G$>XN|L㫊W!VxE&2|`ψDraVqd|7F>_ mf{Axmg Tw^xqHg5nsСm̳|Xg[n ?Ii7 ZJO dZTVG(q/ZI~ܫHE 'Hv߮v0gQv'e5xim5{9kTY5G΋h$(u^;бLk>QB^)yOYOڱ]aR̯#O8/*bǚ$b^?׹x!$ЊpW)fCx9JNF~n27 nOæo|&sQv2]_g,)]s &{2S앰{ω6WAX݂!#w2Kx>ߺpvBaRcdʁO{^!pzI|ۘq1$Xp]<Qu_ubC /Qk՗O,p<% cbs'UB&sEZ N$u=d)=@I3oF 8&8gOCn N+ IF/Ű,+7|. < C.2H2 ڴ!Lk_|7kbsbX{d385R ZPbl|D49nզHx~8j]7F:r/cīh"J;ڧb6@3 QՓT4H*a>b-n]}Lci?BR\/ R4Xn> 7V("aA{vd}?ͯH˖ޅFdq7`!SF7!oq-a%I)n;vmB B0Dҡ`9|hlloP.ww2-:YHg+%.`#S&W$\Qx_Ɠ @ꕸ Tp-m*vq,+ 53&'rKx^=|}y|rN Eu@{'oOnM!Y| fe,0bi]lꏌtT_ZW9P滇Cx 1>>.oXPj¶Ο3BsZ,UnwjaިRWF(weCaLjOO |N:ע+l q@2勚Y킦k~ϱXVr :n?B M\x{Z+M;&T (}|1'և8QMy~8Vx53<S3?%3eU`T V!`GjU02_&eߩ@ EZ~Y |}kwaNGFy wÌ z-+7hERjQ^lê6LՂIn^??;ps~p07$G]Ma3Au)dhWjN,>ˢsģRC3_C5#1P3E'D/2CL{ДR_'( ]:Y ;u;Q:-hN.PB0 _yWIXlPyB<4\˧+=7ŀ4b- ލ\ʨ@׋.,!:3B)X0Xϓd3 '$|ereFXClZ.f)GհL1vF# !ELz?bj@{9N؀xۑqٴd:b4y3^=gvqg,5C.-ue1QtTYbfև%lya}8ywb͖}=" _=TM]"짝$L g2x9| `k'h[U, c{V$Pw/^T]B׽}xNz/tt)KKؙ1 w=KsYuqֿW? =m=v?۷a6DBm8d9l]Zŀ|NTG&~D9װ:9aڽ<=:,w礩:ӱep FiJTh ?oeҪt$ i.d~ NK)l{  T*V"L>Bep/+k{{5z m1.5, >B +e4v 2:6ڣ6u. Γ YhBi(vچ(H05a @|fnWYA3Y5j< Aa+"2C+<_$٘$6"n*Z=Ds~_j?i\GQKW>a]8bk 1F#.hMLM;)!9$-m/-G,!]E#epy6F P̊&Ԑ x?1#SZIOtiI&(GS"rk hB$IT9DOO\\ϪR7^I3 JרoQ])BѤ5`K];?Z Mo}OքnOa)2D"U&Vϭ7HdOB$^&8,ݣkMթ}Ho&&鸷u" _͔L(#!r@|Z"l ?NƸQ/iSTxtN/8!"WuPM3f8VkJºdְ./9?H Mh_4M3Nq!{#ys*/hZiØv^riFׄ@@Iل9{̤f@ #L,p$@Y ښΥ?sɸq=:0$'$ k 2l 3XsJꝭ^G&YA5m0cunz Hl.:r $Ir+5ҲoBpqlQozO(!lAB퓬lB G2$Yܪ kK;U`㛈!"OWS_oR/\Q곸NcGa٪!q8br;s _=:;Jq1)GÔ]:0k26- 1A(I櫟[ՌE V^7m8t&d5G997-5N-f >ǟmJ;萸AHJښ(&Ns/Qӣ,VrOTڼN sc//AEeqiW)HH:{ 3eH)*̻1qr|!VɹhFhv|( ^_u4̩wRAz`bR9$J/dsWQ /VV{o#,1[a+M\J2a9"ͽ5=)ߦ/;,&OK(E?Cl~ƌ֊6 <ۛ δ}{vQB@.Wހщ⫺mH̉;Pn>sQU"@-73iJ|oD!+!!Š~`(Rk.6`ii,e{HB\l; ̴. ΅'gkpJwڣ&9-,  Mի k&lՌZzoBJyڪ:*xEcid k!+w#"y&AҡIaO#Ѹ/1+1u'әG &sKc)@kQ7[/k\Э+E z$[ph 0n-5g 3+ pzO-n#ڡF:Sy'cuJV8BD$F*(_R ^tbstdhc.V+7UQ5ydXN'&C&H{0'@V&>rg(C[ @NO*1@nʤ:1b!ΏGX!ճ7f3ryӏ5Kn&@!{M8!0ݶ(c^Ics 2rfÔNjeJ~AO 3aQ;G0Y)G pw^<-<w1[0ٲCkT,6rNgB򛤋8M^WQj8Dt(y$hc!Na>.餥j}U'V1S[I>."ܯMF%^I !grC^ cxp|G@i5b%oNLAwq4  Ws} I#3rhI՚xV\ʣ|JIlqv9ob򞣦qS6a, | 2sbMم~(/;~SDprX19,הm$^ܲą(=!,m\%I[%g)r$g+!W4qܵ+:PIcU. ꠉL26q%E0K%zLV<2~ˋ|G<3oMq@S;2kLdDkT| [+O-QDڮm4̓$"Pjf"-}UmaGnE9>&~-cxDz'AAco,RDlF#>Dޓ)71}82&i!X62mU27Ur0R\Uotͥ0<9Kj:Ŀ{[X3-a+{j=K'5O8qg1!Z)%(?2K?YGSXw ՝Ps"6QHM:uԣ(0;}ɿHt7,BGQQ M١e |8G2=e@崙N{. cKȎ\4! d-}gp;W'P)O4[*vb'vAדS;Akْ$k铹~BI0g\#3)DA8|Vzp 9%LrFb`+,aqJGth\S{$<kr`:snx€ԪkNq=vNqጛӲ0,{-8Su|߮ʼ4 FH8žQ]/')8 /` JG5kfodbиHc[x [=l`DF7ź'>KR%lߴ*Td9!硷TץE=E(_TGn2-_:5s+rpc5)=U{(-U@oc8xuXx)y@|9hCPTO;gvWMQ4Q:`:YpѻaĿñHHBfeYdNssdµdT؇6醔U4"]AK9A᠕8d}7UJpR cw ?kG ~obSc:\cγV 2|E 8'f]2M̙,`w`yܢOr.c’)\nf2-MQIixʄk8J))k_"0d5ePt]h\:_HJ̧5; !YWY<lcًF>O=[*`M}V2<]h >v:79@:Mޔ$R * S橗m+d:𲜠5V&#D Q1P(+-,0]Ld:ovj& VKnƏw%7zko5.ẁ)&A"݆H&YL-r ŗķZ} 4`Yo7D0$J%s8/ ۊ ι_t)ȨX0(KO*ges[> rtv&!C`1X1,wJCϧ2- 4#0 "{~Qc8肭0{K^F*57>)r"Wcԙ\qN 6DEP0F !e#O-sF1#񘔷-:'~F[gb5R5d>g-,kKdUdڄFg1ʏ:Z@iL77D~@5 ۋtjDڽ< ~^Prr;17IqhLǦp ܑjI!W|89Ex_5Og-ajVoC:8aXn@i}0b]lw ~-9ZEFCSǧvq(p \.QЅPpJc#U(bf#k$ȷ. I L=[- id.;,ɢ2+@~ڝFPJq`bWe۔^bH *ɵoFw8F,&qr%WԨ{fypm-1u/G?X5RCviogI *!'CfljueI_, k@$>Pjd!s7V]30QF|~7j~ Ll\h[lm<;SGm9K մ!9;HwT dK#L4y_/)*5)qf٫Ӟ&=c 6v-a, pWSvN3? 5k7똊XC/tΘI7Bŀ+˕5_<Թ% ;P$c^ +bT!HJٙK7 ;#X7`B^`<hY+^+ۨKbbnqyaVPN, @÷U1=}bC#FYpYDٔ_{#dF%Jg@ЩO+N%QbYd5|LT| y-͌0FFp8 ru}RQ z+fWMGiyqP3K$s e&$ ڦP8egJjVJk w ~Qp_iZ f_fV gjj9"3EoKVA@Ъr[i56]C&^ _IY΅ +h+:҆ -x5.G?JAXh pb6m&{{Mb6% JG'E^)te 4 ܥ={=RA/L֖V5dkBx1b<|51?hX=Y)UF3]fB"M'3Ū(rkڧYBggmFQLJGu,`-E:72 oK7? p| fF@%\-IAK>k¨SAR2p7JKM5?GU{?D[BࢇUa.k} +1qR}?WO}Ġp/>g۾NlFN^asVa==\,AyP{:xَ(JzL-:i{}۔Z%ǽz{BQtBeee(].{&CE1),IYsHƺ\=D{ڼi`Po\`oǑo~ե :-1:u@ĵHH4Oz71:|Xbs-8 N}=篈+S:D&7{RJб[?7 /ߵ> IL84O6 NJj%quv*hM ȃRZQ=lLO7u$2y@f0AO<$߁?w&ƹh8T=  nB S{WI\S+n^9Z 7=Sй! ڭ>|4Rvv(%{сi9I)|K@ɢ])a \U5Op:$LuBS9 \-AB(8(D UB.GIP_P==SLo. rw0붓Ѥٌ;9aIJNɥtBSɡ mnĪku8P F Uwk8fƖtCIVgPBo c]+}׽.>8$7{}$5ü[O&xmq.PI" }Ĉ.b}BV oT1iEgϣck|gz0+?Vn!x(f~pAWmӞj\L;:* 7/Q/lٲ"!'߀ )݋K?{_ߪspðP^㘡=To? o9hg {Z4yd+OO#kus֢܎~BeX޼6ɧ5i3`s!pȉ==iR= Qop'$k|t0 ',h8wYB[k@p5ˆ,}by5eXwe盫&ifir*&ocD&AAebqT$@(Ȥ3pM517-b>qLj "e #b%xgK |[u_KbX")Ŵч;[ v)»Vo6Bl+GejnbIp8TL*Fii5F’91@gSJ+oByʳ&?%s[7PX9[cƆSePH_yQWU(C8x!<)=6~%q=t"&1V8L"yo3R2MC}zGcM^W!tUdօ L+13đՑd[u0.'+ƳsoF)2 ZȔqG`qqGcBs =#jO?dFE7eiai tI*W4-XB4+MF2)k_ ;TUgژA;r»uW*?P<%>[hV4A598ogfg>Uτ ]*EF?R\;i2LdVA&Z;BZ%fG|h0&]pЇ.-a2 ~VRW\M9LG:7hqg᭰EK6f@ęN<P9LW#;=ط:0]m __ yc͖鴌)0ȫ^wQ0 y6$gOWF&L&D-^F[y\cK݈~놉d X`Q:Q!26E}!/n.ԡG>.#lzdQ--Sd֌eLtQ(>pm #GX)5ZT8a}_ HVɴw-Y~i?KYwV;ܜYEsSt쒆m\*݊fxJ>HRHd%Tdnm7& pZ8gJ9:OF pEĿ_)%Loݞr,+tR:` *ԯBgbrI"0$SZ[L,}q5K1 >sLwq{X +]>L|Fэ"g&9\T sXOIWK X]=ӥ]:hCo7tk=Ej|NgW GISt#%zry)x\6*L{q gZL^,* ޮI a7F;m$J`kez u="[n.A,/=\0.y @ҨzD#R7?iI\V\=a~z͙QRY8}?8k{U1_ACU|WG г0gݍegoାNӽVr[i K{Wq(3H3H(P{y(3XUn5{d/)KBLJSStfA0;њߺ,6۷fe#*N4q). RR\ma&cx(/}rg[ʋ_`6Xg }^BhoA#+(tYg%ǼIc}YЃD1t)pE ˳_K*w /TRN[f.ۡqk!Ua8*@9Vdw&_r/s#4d9\v k$ۦU{pH:zί P&ܥ?JhQG}ȣ wF&r_ &ܟ_Xzda}yQz g]܎˂eÇ<`bG ^ᮥ޹/u܄yAi7/y  $Dn@sq%ajۈ rcP;\ѥ-cu"3 Ĵ'eg5$I,UNh^N>5:Y#ӗ߈Ts28Rz ۈz{,-!B1 ϑ[G4N7F5O<@+0ť؎(ۀkf*,%YhlSjH%IF0-{fNZSTެFwYʭW?q r߾0dp-^w_§3WQsD{7$>C1_ +B*bx0,TcHb”c ƵD3:-B7xX_^}3+۟f^rPèrhe^IƼ] ǭ& @5L}_4Q$m$z|1{ .Wv%' dGJ/"&A;Kq0L#XUm cez'_ DzJr( Tcv!twM9.bzwKEWp~m_1ٹEa.0 J^E ɻBdq=ߜf^5Jϥ#X\KN* 9 GNyb@?=nQf"hFxG𳦼.xN!cX=pţl%ϛGVNa%wN_ɚ<ܢ9`恳؟ɑJ&>V j+t0Ī2IY]Xt;3L@迄vC %/QnPA J]ホ:O,1Z_3S̜` ߙ9[)GJK.i&z,pΙvHL3Dnۮ ^Y-q)L180#& Oq4]J2prUC,QE%F sa敠ΘЫ :b 1ddUVS)9>zduѲ+4qAky y3@"YIڏ30%P P; ݇w5!=ǫAx50F9*m[HWv ٵ|eiJ!cMLYmH/|ʴ ܌%3u7Ȇ^-Bpm0Ҋ|/Ԃpخ1K0c0~Y-ջ=*$d9%9n Sӷm Yz8м*Y@\v+ d)Pdd{hlȊ}BHi(;Pd5$ POBru׆)L5Y{WI՝M ゖHt/-}}z&?&1TqaBDeӽQ#n+T:GEwM,GiJ6"/GpQ= &M83ipƂ酹f%+$~"tD«}. Lv\6<:&PeC߮Pꞁ66]i3r߽ WPjwݝ C(WnE'O#y1X܈ "X/{NS&CX;p’HI(Zmz*EIp>ЅCi(=q=+MCXEW)Df7Nw`"78 B9*0C `nO~*`lјf#bz;e唼I(Å!օ8#(b k@YJ$2R%uQ~:dU^6\kbs;Q_:6bqÔ. =;0 mHy~6WRj),{!ѣZTWPxt 7TOJ% Ppfd;՞fEaN撯Xz}hb`gˎ%{Y# Pu ;蜸 &A{Owm:# YXrb WH 314i>䑞1)˜0%^0.3GQ跱O)-L?ϡj=4o.Yc'`fУTN)*&Sg>Zu\JI!IO&wMEភK`~vF3"^I~@q OQB%,An6O׵IZQCh{gZTpr\4m\^}=4ײQ7h_TIb]I Oͱ54* t~7:BAl1^eDN-EDvpΨ~aĬM(WFnF-R/sPZJImĎ) H*n=)@':?^$":GeBQ; +&ڽlsȕ?Rh݁sqYgHV벎y-?6N FJ qk^VI'J'N5,EnR0-w'sr_'64NOC%&6-Eeq2 U6Nɴ-ޫ3o9ыU.`!SFc Oj;'N - 5@) *Ʀ: M紮CN.+)=!4Չ"UY𼝭^\NQu W- +ԻD>`L="`BFmb7_s[i@yxo7`[ј!8' Pr|R}yWև3+9r3ۀPy;ǍYjLO2N:% <T,c<.}f,Oҟg Ny^"=y65K2k`4xP\U16. eق:xz rwК""]T oӜrbڭ8,lӶYt0Cw?%6M5~$qFEhhW_ D<f9ߐT'X=H ~[Ce-Ɵ[r3_YB ՀSk(lrngMGa [Hvz~=Zr2vBau݋lCcB23NH[{[~͟ꓺ+'4~ۑ]h(6iƣݦU<1LMʫ%r:' :FK&5tcYÿ_ڷvOg%33c C_OEObz+[B%!VX'@C~Б]dTS2q^v zN3]>( .ljmk?c0@!F:^ܵL I ҏ#Y`+Z8ﭸ6Y?tg{Lta~^#7gU;"/`G*{AGgD|9[TaoU! Gt[NH܀ Ȍ}+?//Pjd>IF~=ѨňAoXe+">o.I2",/ˍx,u7뼳 2!%] V (;@raʛ}FNJc72A?=j@Hnx?HW5N-ҁTKmSѨgy9QEyz.J)FQI*tUd84_OWމ(R~v|bєG6WU]1Wv!Md}k@,6g SS oր[Oem 'aSӷnwlcFX"w%F,Us% } 4L:#wfh xBXL" !H3 6W˧(LjC{V8yw3dg57PJOcbTR~ W+h| ڒ)7r6DPϰ~(PK{6F¢R\BX.HCn=P^P$EfLP`^5 fkj0+~ԷJ%l%-Jp~~\~mS44FT{ aǙ+&V,vBql+Ue">_p Q2IsY'AL&%$\342c nvR!#:BMr] LpY pgmWʀBZتMT o/$k17ĩyы9xt:6tJI@?5B8&,r>*: ` b婡w; E_/:oW.&p_)d!)#= ̢R"8IkoXD-n ] 1T Q:@0.be+(3O!]XQCbz`6&R:5 ߜ,ɼf0Cgi{Q(;{dnQ:C0[}Eu9@cCs 6U>Q.ׂ͛˖sK\ o "ZRp@H؁u6bO"^wz Ed4P,v Rc/߮^<Qz٭-X P/ИYrdbD@g9Z* ?sGxi7e}]MIe{0)zLHE[9&Ӓo/>5gyɽx`H?fH }ȚCdѢ"nf:soP2悊6)ᖠ1:a=+]} ջi gL)F^6j2M7-᱉؈:ZuTX h~L?A,ƿ2DOt(;ZAe47̲;](&s6 &fމ*y0voрwчr%2#V j/f_Cա5WET=Zqs'l&l^];a d_KIh_:C+EܦDڞc&M6OQ@F,813?M<0DH,,p$)'젙TxX<ÚicC7]U8@7zeqYbUn>\1\'"kS/3F#s;ĬW(YV!{J"/FmYmkMb9w3@9X亦ֵ4;^ף>r*hTMC[h?_*nUZHTdѪ|P&7u~XT/tҵM -PP=D讅'Ӿ>A15%4?n+'X> ~[鐢pwaJ4,b \2>^"A,1vMafM%fͿsΆG1vO.iM?(,W^ۙkeGS?@hZXB, ,KwCݰ XG) ]3|EV a92j #e$z2{ KF9\OEL3gv5iS8,9SӨWV%Z?xҕ[~7ʹa+P1%%s]}fX|F5:Mw}K)C+5 hOODr3Hہ'_I)1CYpHi*sK_#w>,}6@_dG@+< fIH2sζD$(.("=!V*[s8'锌,i_X,A@W9 tb`tb4Evr_DK h=H$1 9$kS"e"K풁 AY ťk'otu!j7hĬ>#2=*};Ƌ۬/(IVq S)<v)p1>8FxK":jMB 1鏨OxR /e}]g* -MsV1Ǐ (<O|-?p)IJ<&%Y䧠!PaoR>G*"tn\TK6^jJ?_=inlKWWc!" T+ [YDϴrOt *|ϔ8k&#o ĹbvoaeP c \d[Yc5Bʇ%9-*-Uh4.7&P>y:'IWDʇe?)<)]Q(OJ\p ""K3])XCw8&,(>48T)C̡_> q\;Su x lf85uF(UK%2}򤯧ey ӔTђbz'1Agc5fxZ(ɋ"[VC'>ğx| *0@Zl-m\L(eM M]ۉ [4@EOhOj):SzBp9MQZFYEv ?)+F]g61ޤ=|dn י^{ƮuH#kCT iV3+=KHvK1\@E5ʷq-}jx?{U7W1&{82_ު>!"R {j`07uz [gZ!?v@bQ^C$F].P,_6?i$I奉GwdY)(b Y"1%k,PJD+ 9K&Iiag[;P };:ye˾l[]{^Az4Y{5Hi<_Ǻg;cŽKuߐ6~3b}_SO͂5fT@ |]{)g]ni0_چIĎC ha[*R[@-: ~ث(0 ǩMɟU݁2wjOpLH>AG~p943"pð,ć:(:T>x|WIGicx'F‡1 .\i+չVN5]ĎHKv &Z8>y}Lf˳exv@`RL>lP;WQ•><xn wyyl:F"GNR}XE>.(kj`)m87O[&b)- ?jr␶qY?{,a'Hَ"Qr?ζ6K&!D\])iC7st@kk>K,D#_$ ׀P/7}-`@ 8XcZ?'2ݾ <ǯDMYmKdrbY<ّ޳ZGL}$q9X`@2Oo"yc\pMw¡prguFЯOWf@\A\?V𺗪pA`1EӱRK'5/.ЛWs;ZZ0=} 5}F%0Qq>ݦ|ڱ#-N8Y/剸BZa0wE:Wr*(j-#inrߍ ~CWe' Y4<|78R1Qz8Hڑ :) qaZG^ bb o+~aNp$ulb`Pc MAZ)y1d KU_)D2fOϥM ]\h_sv+,ꁭQA`w,d<|Z$Nkyάٛ4:c4}U2ۊg߲RNUuXT=ƾAz=tl|A:ţcY Icj2C`@sO>NgֺOG)(_!pqbb% u_NI5 t(Qc.yd1-7͋ <O_`ڃ1&{U:UPlû+<֪یÒ#<0d[t歬P)OpNh:7I9g=M){! Ҝ8$ȐlFZ?W30A} :HP@ j[8ŗ7(@r>aid@-m4\L!Y`/EWqI56 f `޿|[:?׾efP}8bŤG^Iƕx~qle YPR)Kǭ BB=b(rrq0%ZQBL`=ϧKUYݥm~A'wxUI9rrG.RU]Ch/lN?o5mx,,toyp{jD-X&OVL>q݌7ghHU NbtÆ 󈚎HkVwS!F<oa=`2A.޼wL֋A #Ɛ2~,޴eqy{4Q@OP0o7և:ea@(5/L ًvZbIZ=!pu' :כ؊Ĭj dPaXQ? s(RT:;[HN.إG곙[O2uZ OLTQg`E8:^SkFY=^殤uu, \1P3+m YǦ,h7bގf_Opq&gC?<9l48&uM Vh,DyG!6{`lQu9C]g%\q$(&i֜P>7?, u8x_h:fF^i4R'SxzZAl ʡtZ0F̲}iX L?rk^-De/wauA 2T]hi o,ptjg1 ׆dy@_K тJ˚Wm7ZAj\gb1x ۏ6z4ӻxta8R7nd.Qs"H !m-ی`cqSΚ&\\<. SL=k"g=X`)r0(? qvaOGaB=UBNh:K '՝.68]PE3A:0>k~|AXV}QJ5D>80.&BR´R pY,/zI㇂0ĢM -ߗ;션,?O`P41 A O4thݰ1uf~oxL6SN/0A3L{m .m͉j3#.d@SZdn2k?f rAXWYt2->5Qso\wV9q[u!hG6vbԜ^mLk1[eآH%WVvM4G#ى*BCpS"(}$Yhבy#;OPLߥ.e9ōp€nBk w;bKOw2@=T6h5ePLc"CN2‹o 1&ke\4x9et}HZcp[ӫ؎6q2#^2{ yxM,sj]zYݸbvi$O]R8g\U:~ZLb@C%Hۆg.Xg$=•-PQ {W)s%.i ]u:~#3>t87 1%rrq l8]FJDYUl&bBouS!WrNRƋ`fvGts(b7FM;yf x Z9/OT͢aO<615>'xlГ{?.ڶt]+7=㲆 ƹָۑG/ kX}sC3u֖6ɀ›`O2~%i{\QMBQV>${J/~%}Ϳ$&SCiDinlGo+]s)4 ᑖ$f0`ݔGuE(m7uVQeWVA{ u?SZRP`ocf$勜2lR%uxAVh섬޾lή^Q,qL H*0 $f|P%,ޓf .$VCjoi 7H% nֱ qc8$篱aٸd IX{| OJmzұ6'E#qlHW|fh8iӻr!_5vt!Ԭog;خZl]윽n! VeRQ4Hٚg[:}3WJUBǢ(Ja͢7ľAwLя^e3JZCm`vBʐ*zh=N|dQR!R=*p c+IB&iԖ?~dZalmF~ANYm5^6}^"0"U43k%d8q}mTRû2"u(87BC 1Efgw >0VM2Y ё,TŪf1@AVEǖD(:`I>|.Yۄ\Jsev>' 9֋8WᲈեhW/an,AhZS@G^C hc,i!"<4u27+i9jX1/ -f'C桱$굦nBsEfے7h.Ma2DC$E~KF/.Bbi%6cwxޯt+%mS Z1kVF^#E3OKž͵uEC稁osvFo` صf%8PYJ<쫱] Ҡ6q-ٯP,Si5G5|IalbMꋧSI)oqcm%WVb3X_sWfV`;v#[ Ϳ3{A;a[_5E(UD{mL<9!6 [6ҫmAѸ& ` @G꒲f_c'uTS[)+] ]h ;Mqptdp_<!֧@2U"w ~2bm)QA[f4!I< !T_Xs+%_Ϭ7pcbΥG}ID\C.G70E` ^BE+C^P'd $INF2"3xl>+Y KC{JrT78ujia>Pē?2Efخk x&79@}s!:v7,+昩ڳܒq>oTN) s2Cή˽ZwC%8P|tmٮ6 N; MZ>a1h3 uFsIETQc3R7_FYQy EWcqVgyO΅`oV?=M'TJ^)НFqfThy:N|v-[vTP "'n,:"$~ H]cyr('Q:a羏7$aF.u&fJ]mg^yywwP%4<|WB~_gi"G|*>p@xlQyv3H"ֺ!(Qju#Pmܔ1 =Emj1_# `A/XQyzszDDl ~>O7z&LQ8\S~9V= 3_ņ2ZM6 f N4R>,nr=WʒI},:/9Wo5aHFRARB|ڐzbwy &] \ &pH6[3QbU:w܀nDW C P.5m==s:[18żgl* 0>Ssacg/0FT I}n{RfFb,K(yjpA6q\.In5 tZc65Sj6>Gԛ-Ӫ (j ;OU,+֙zll/1|O9BeÖJFK$#SnIF& u9GW뾳/(yW ֵtcp\?lTk!zmpZ,("knћ%@6;cuvC) Pxia SoXR"\DY%jk17Z`KJ#U\ێu;*۲) 8\hKip?DSG;.uGGu:{C 4~5H! 6TT= 64q7RJ=C]kM6RcWUɳpJ pv˷ۏQֳ,{CncfG`Lqμֿ`Jfv+pm.Hd7V~ecUSoh2fnǜfRq8J3kL{@=02#we'[Euqs ڣ]"P KANʥu[>:$!RyEUbTI [2^Mé+(g|nE<]` }zi*Ezؗ<_:a o G b"Cwi( f DIo+3_:|¶Q8En;=iðs@5^?$J7類%QR/-^1A#BZ</UO {uLUr 豋ʏ1}R"]ђƓH5gNW dG5obf4-=ѧ1][FX+LR[XQł1: csP&attHa9[Vpp\ttk;p&%=-jԞ;f-(IfQ{}VEkS@e" eywvSV8ч'Ϩ2z9\``)Xސɰ5 ,ZZ}-aD"3vъ:T8CaXzNfpYZ|X9wZhďf *>o$5 qWH/h v>S˅~J dX'ĨS૩_X>5T7n-WU>Oy"uľּ__'xG=e>OT$k ߘc~RϒLKMr9<jF MIx"PH~d^BwfX8q`I0t8HHr=fu ߸XD{ $D^~~׺*em.̿J0THYF,xʁ|<ɫ оNYh1A&@Io(jn':8+L^c &/;YNd<.@w=#WRWqFȪ뒾aGߜlp Q:FjTu3WkUd^ն[hyKk[䈜dIJKᩬ:f&DzwL.Q..tpwB9Õa6A)HlnmCc85Xz] )!LÀ/fft3)kvb\nu.Gs8>?(<Egptذ`lߚUxm :E((Xo%MVQ7PF 2Vn[\3n Gg :I2@IV_%BI̜GɁI^aBK2FaTT ~{p(%Fci(*ScڌUg@FKc4M@8tOj@4 A# H*aipKlUhxs+ejTCy݈Je_䷺6#꿣̐dt.$uԴ#Fg|&?w,JvSR[,N5( &iP )6狴ϻ _5z;OXgJ'&I7Irr0{Ŝs`PAHkl(Nsm+Zr qҴFNY)v}E&4AWBhcj::o4Jp]Ԇ)?4`Bx$W׻0cPSRyPT4'rϹ~Nb Sc-mw-و5%E򊪋gPi׉B\:,'Ǚ1?92Vl3;ՊQ&0h蔰Y5<2"e+X-xcTsQd@hRaȿ]z9,]h?7z&vD?rOU<'C^ 9j &0(7$eD&9#R3 ?v@"ϐ{=JQXiD 7س Er]e߯/#[GxHLrih^aa9AfAkPImQzR=?Misʡb&Y g1pյmF=ӱ#aj >4Cl!\|*7E Ƕ\hYW;i؟o +[C.[l!sR/*򀇭{U8O# m]zy  @TpκOwuavĉzoJVq/H4?{)L$n>0i*M˥%5n#rG`!mצ-a&Z%ゆ*T-^#o"w"fr#կ-{&V)wIgJ7PUޅ5aSyR8" FH:PA,:D^_ U2@ldi Y~4P7=KNI?uP%X!wgyGeܚ7濮^\Y[@"kRO֬W }6vk`=rAfr-Chՙ²FTB-E_S&+)w[9}xtETz N1#5#ddtPoW!^y{Q 9c ᑥn礯9X9'l.Eɚp!tWBE\yc>}e|vv( mJm@Pu7.&[;4ݫ ,ړ2SsC4z~`+r1;6K›SVr48_덚zКetO8?ë%C G&_Rdq\$.[rXG<Ďrm\g{ʐV^OPf2/Z?\T$ |P%)Hu|Syah#%؊w0]ű^ȫU2L5OoiХU gZK ۧ/L Rh*{!)(30<8}E\OB5>(ʺof"< WR%iNc47tP6kNJ ؎A9EM(Aئ>Bɏ(3n~ x'3,}4K:W9Է} 2u1z$]A"ⶂ|oiV`q- (!Қݠ S('P3)DnEyٸ-i =I]P) q9@sjK2v27!\F/o4udCƾlXK$w3&$C2.2s m R]t M|)Ӄ@o3ܝ1i˒~AA K`]$9S̀K'oBø0ʅSkD> 6z͗MxN|v2V5HHUiЄ+_,Qb!9Ώ/Y >ltB:j"?xDcYGF n 4;&O: ~P㧏&Iv35&,`ŗpGZApڲ0ru;)nBhnjвcdiEY,\'VlУjql h8l-3$xqvt&! do lY;q6:h%.I \nzpkNRv$5医Kp=FM|ƈ*$yƃ<۫x)DIb.'+gVtFb9CFO8UכG(R~8TIw|xk@eDFhհ}yz|ןӏ,7"]#ۚ2cE)˽k΍FL0mj_B'b-*ʢ&SosDfNxH#jghQwpLF)kư'9}C{c7{B{OlhRAƜj:{'qA1y Fc-`©Ds&ފ`&) Dk/\j1?OX[- cۍy?6fCOp(;rt@IR4  h1:F.xC#YMWTQ=:Ĭ nol.$^Rt#۝#_ ȴby [rRr]CRu#%+ޢQ/v7RR ׊Ѹ; |,a2V[0(G/_&78"bM ^$,rI{h@TGʨg'C櫙Cf65=Z;~V\():Ji0bOzN#/jxjQ Y 6'w %XC}!!CĬ ԏ{~Jnr_Igf0o[u_dV [U @4@bkDaz(^*`zseÜJ2RkOUR D()>B:"0x:NHp淅/;@ YX77O & ~`Ϫ&gmUgeKW>PUak?MKCd]Y GOsVCyk*w]֬o?Ϸlot%bdSAcCe|ckT.wҖ)݈r%BD"cx-Y5d&W~m[HݛdB]ᔞR0Ss]ѩޭC93 ԮT2)0&&O89 a~Pn`X8Dk>PBםwZI&Q5l91U8%hfbU^`Yf DͳlSɾeBr.`aN"[}Lwv#>5lQs-/I/9&/w6_:O:P4 S >.>g[,z<~D]8qi慼3KRC2ᥣA賥s!Z#*u6>H+6|2F+葓+P?ˡdw˪%I<dzoSsBZDxi:+w@x\wA$՘u% dždU_YGWM?^A~]/ o @%cok`o8{,Wm1:~P&X`H pPvUڥ" eW'>z'W\@w7$Dzl74+5UBj.wRx~\idb9HI¢$ H +G1 KLdAv[z}PihkPu 6Xfݞ3b Q)yBrx覻q{̊VS:=q/o<)/t1mq )L rbQzNi2{{xs7J.bRׅR<aećFm@t?Ye*sSLYMbPki_CIiVLgEfKu8Az8bR[rTW^+й>uj])jS5}Z8 o`oش2wsbם "/PkҌ+TXʴ6OoxtnȄ"UBVsha z vQ~W^5z+Kى,ϡ[r1#':br_{*9pjy%BnXdE5cbz@, C=5iD?$%$sy T ]ydΐ~#Ng9ǔ# ח%E -VȫCp? 󄓨氯[|( PJ0zͭ^w?%TPEv߷$hgTA*H1@t~yguHj'8@kIdGZ%j`47]eV^BjW5ZrK=1o;3MJ2?fbQ:/`|-[xf{/QlIFWZSbpPԚpܢ(աx]pu$~K9sz\VA=, n{P'4&xE6qUIZA߅1K 7k R)EnzUvi~^ٍްsu fVl53s }=,:eKL, pڂ,*_L6Z ձlMTlʲFy8Ԛ}Z @} WP̺~ 4**k<. ϬY;Hkp~.i%٩Vx8:c hq|$M ~SRNNA <'CWsHyƾb6;dwCwzۇ틏pz涺J_[N,wHM ǟ;Šܶ$ӀQf9`ʭ`C!S|N.9:O~>kkgzV(T 䭡9d]X{Ps }UҜ\H"6qm3 )o4#(o kAeSm',/kjϊ ӂ#eө1"c okPjh`d˵3W^PiRix6~K26!nIᰬ683"*/z@)Ǚ A<+a[>;c$iuE|ŗL2법eSl*\h+/"n) ^Kj9*@'ViΏ}I<蓳p䌺- DYXjwn(;QY:#uY#\1ػoD!e .\Z3۠#6s E3E L_pT|'n`ҵ/0U.',H_~YZC""ٜhsIוPsu|)P2#mI % ɭEQ6hÔ'um!@\<^`;] e;uC1? Xoϳ=m|%PE. ɲމ U[I$,`Ai ۗ?fb_%% P Y A+- ςR_IqrSJƕxT!g36qM)s֐_KįQFRW,,vHGBä Q Nu,:9 O丰+R\/_\~5kk'2V9f%Pic@גMA$Љ>NQh׊ժw B=ao.(wa"i&+DDj/[f. Dn/ W?%bһV,rDO^/Hb 2l@|ѹ1@OwXvvgyU~NZahLx99FJdRI._#63pa ؒaR @e Q`p5z3Ů tG3j${Ӓ4' !­z$PņC35Ȗ|^z4%Z=yC5%w^6Z<`֐뵜 +cu-4\ 7QM=~1L}ݳԹz}_͂# .Sv؂=Z x8P緛?b23YyY}??#gR; ]s/пR9X4ѐW $ˎ^}9]g.) g7*909:@l)OTnXo0*9eCz'tz8S-q#!c 0&)mMP46ч=(rhZ;Tu!ti 2X1-?wNZבwE$v]F5om5n= F/JT.yPw"}&,7]D96-I1Tr@Lx>Ӝ(eJ^y[_"D g2YʢEbJx(d0A56eoWotS&S%\ :g ȐU'Z/+m'AB-?qn>965تj?OܒIO["\'de gPP;hJ=]uđY@fDCIN'րr⋜FJ`.eJ&pՄG ݽ*˴ c}j7a|[N*4}J>zP6>y+삀V\ȱ(:2--Qpq󃩥4vd1dC)lԖl$[D (^Rp'G,_@m U#>Cr{MhZဆqqZb䌧N[ޝqz"VaF|$}hQm}ʭ_.?:4h+}&)+]BBu!Nη M=SAU @2fs_ Uc+d_ؙJ9qa43`~ҞX.)uk >W( hOt`P٫fsnF}ۅ ʨ0(|ۘ.G1+ꃓBۇM8zu_wVnW1lD+L0Yn J,#C9袖1imyWmxVXkmH~R +̶xZ]Gh$OȰVIΆ=Oԑkq^u:XK׀!9V^י~ L sS^ZuݒZǫDF'D dhҽcB}1Q=]*ҼkoƃBEax) Ivn̟ o 䩸HeE3r)%~$F~:bdoXs5.3;mre|kHƺUB+ Qͺ֘WFisȾTn%Ն.Z Oht|24oCI%K.rj33q O;jmlXz{gmAas;AT GBLCп8)rUωy0b#rW jsrka2CѬ~*O%APt4 ¦vCt,]4 @8}EiC06k*MK <UVweqSRI`98G@I xQ[WAjo@>Xm;zjJCi,ŒkT{]d ?L'+ \VVm(oi(< 6uǿdzvwHXـ;hѯAU<{JKW&CǫMlϳ6ѳ;2Uၞ"=nY=i g8T8Oq+|c/!TI<k38唧}0Ѭ86q(5?B ;`dΣs\m{5Ub CV 0@.3̝ rDd.ozu*F[@@M0ؗ)e{Dhk{Wٷ܊Ge׿߿[e!ԑv3mB/UF&q;ɀ=8!Gu%`xuj՞(W.]vZ6?_% ݫs'M}HsV_BMSsP ԋ!-FY5Zbuߐ_,)B d JHwv]yfw> Nغt6(ȟ4sn$~?VK/!ځ+|!i5@aG烋" _c@wfY\![/J|&Qmsi俼Fzx"6~1PRoJ26gג#}(%dWhTLcuRD8aYҡM|+c>a)@~Ibu)4 G ?jaJ_IO5J*l)wI𵱬`[h=$5WL5=;6{ʡ~oGfOΥ}A@fK8LŁWهH4mI|&Rnz԰DD`C=D YoEahʺPvd>-c8)[jɬ{N}/*Ft8}YD%qRT}KHG;?ֵb6hI%xvdcE$ҹM)%D$Ho_6̔j = sYIҾ-1|mQ8 Ō)"!Ie "Ŝ ir3"8i"3?[w]iWJyfq)^DyC!ddWf)&u˹[ɧؓX7XqAA?z^]쮐o +zbX(vœTCFV\}I̍S,4G^ QPt%ΊE7)wud}찪àV2Ge1sYb _fRӖgq{JM*.\l3FI=ݶLSm!r-+~ jdaHd,~=XY0u&h[}X_z iEUGw0)\O] WgdE7"2ț }]K瘽8QF嶮Ғ-vU@DR8XW9nӃAQoS[|C}m"3/kT}YhiӴXWb=sLwb"ڻl1ĕFm5]GMz^:+Cv:1B)'@lJ\hO٭Y6kJ֔FM w=tӑļmm(qYճ'Auc^Ӹr6ް 3P߹jpہIlyl=5<]5zpaai^.*E'zNeYi mA C9fJsz|>s]l*-In#My&`nQ#wۦuLԫyPfQ{KJ6y(-Y<|&7,gwZ ޅ~9L.~!*z[y48Z%ɎGCmQp:FuFAiz3עrN<?>'}\) _=qr`n:GT0,wU^ ̑:ݜ ^_MWacS8ep#eLED8q֚(<;a)9롄KEb<;}{p eb?X$e5; Ε_&ΰ-)-),)Y`gee#Q:*r$Fz90,L3W#trF|w܊+ by*{ Rm̅sm'5Y vJ3[7q):\0\л̛j I1 æUc깤:cuAdʂ@djU_OŖ'ԜVpv-G\q%V͠E2oa{VY6|/=7o}˵|㖁3@h2jZcj2R/k+h8ؐ[K;`u  1e=}¤-,WEODN3"kcvPXeδ&i :/wtcŠa23Yfb|Ύ4*^0a@ܯq8)u,%bmm*MxbO&C&}P#L&@!PL3։/1jAٮyf%^څlJ쮡=2m}ep j.//3ep9G5ʢ_x&'Grs+WrA8&*G[$mL-*GI ؒ$QdF10QWh},N/VE" o )k1 KN4Z@$+wuԬ=L%HU~l3\8{O ziiI,K}qZ,,fd%?%D3Hd !TזW-v4Ha]c(ٱ2: %bZ`?MJU*ӮH_rOu_Lk_"McM 5m .SWxT jb::ܣ9 nv 42ɉ>OœN&q:[G*E!&`Td^" x&E]/t/$#@rd863I ?tj4SAgs'7C RN%bͅP<L] GO.u>HJe<XD#SꕁAYSV+C뛬ryr~eu$Yv,HFh5RDY4>_y; Sxj_=',ԣD8~O޶$SvN#Xbr s9n=Ȅ#,oVfC]ۛeHO4 zTI %Q챯0"D(:nP" (MW dn{ In0~ǯ`s~A]O?{<Zt uKi۪u J.S=pcLFG]r`G n&?~3H .@/Rn̶s= 쯐9߄Bbt2,_=2J_k苌|:  wHs3XG`^*$1Eb.>ir a'w&CLjJ3h$jƏՂ ȣ%ibɗ(-ka;=S)D9pnb Ə,0(pKD/-+fX*d2c;"o($fWC*@SLʅ( {^«;\,ѣb6V v*Ш.9ƖUhJa;J1I$HJI.ozh/GzD>7zw oyhU%6N&͎C=r "لSG+,Ϡ]s^JJSdyd%.\βvL ":=BAK{CLU.(_N?k9:huXMWĜS ٵ}s8E,9c5#{Z?=CD[4lxy, hp&+4]+v|+,VD]=ܑ&, ^N6̝]0^.O(ND ]=4=CuJܹDuᰡNP$(~]ILÏEQY2zKP^U, qn2f]G=/I/ 5})p< p;X}H=KNp5-m\HE+xqmQaR*%n R`7h-9mG FO#,%$w| 컫*3<4sN<0.Ew&2*(Y)]|hl`|qd=ޓ [VaVh8H# )$44ծ O_K!"Z%_Tp2_arkExu9f`MeIE 38:ɇbHKMNVS"U5۝OqjzOy 3@BI2j2~Ht8{9`8wd5orob֌%9N*c78;7G qI_/-t\cjhMixе?^GB%$2r ISn*!>XbҮbFJ;鐇>J̴nO{!&ctp/5 9}L0)WNtl ItT=\Ao]=&*l -Vo!QF]eBWE O[M9w)-Sγ"rfW`CB塟(4bJ?'u,O Aս`" Rvl YV<5zyqe-ǪG7u)KXh:{#"J[_Ȍ~tRvtp.q7&`pevƾ-J2$ c;;1*Qד zkSoR='7fpL{X [UҬl ǒ]ܾEܨ &-&>,DL593%hՆ:VurEgA `B"g yx-1Yg<8H0]*`80]׶֤REzx5J8fL5yC7)H$]&F^ZME<̹V\Z *E~9z6bəhX ]iٯw~D#W&RaLN9961ͬ]o69XbN)Hd7Sko).YNn{Wy8Mm 6@.2 n',"kݮeWkBț~1rt@7a'}]w@ )?a R.]ir@ UEu{w?xݏ *9 WsfEi4Z݇&yѤV\_=g~GrV M.d'Ւtmқ LGH'hcOI\3,Al8o:ܲuYʶͦ̑{wx.wT8ɥ]t$hE9 KEoA.4`/ ~x`L; JD6TL翿%<5J%u; .J_&A;;ȩ B>򒆯_6B VT_'W}Έ{r(B/HŜE̷%t~ojjrM}ބx~ xPe ph16[u(W$(|d)вNx& Y r'9BEA#i2*൥׎b.i_w@ykGMC8G9Ā"1sZ!,fk [CwTAɭ..1_da Bk<}CŮӨRx;(Z:![;Qljo|LJ@N`b!=o=l"imKxK'%fwi}"7( ?fKOlLx/mn,{v+ & =n΄&3M6tEjY.>Z=[&ٿhHoO O>Y)KO SFpHo؛p\תyƙ3M%3@%|z K dE9 B0 ΐMl렂rXwy_L<h]k8ۡ!, IE,Lzy97񭋌Tq\OHe(f@g-iNp|ۺթx!wOD#  S)hƅ}V1[:{\pDʺDz(nG'uUU ya SȨw R!(u=>0gD~.v|"r"'f#o4;-yATrv`W&J򟭘J8,b_ȃ#cc4v9$6:=$ 2UǏm{˓%!:CXz+K fcڌSog}'/b{KeGseS;HԩP%X4l`Y5"V,n; 3=Uq!-=KX3kr[%[̖J*ȆJ;"VKWtH^d? nZ6ƣ䴨żI;,oGulh˶AW5rhQ.K=pW'(ƒj;-bH8kgΏcR\Jk/oS]U .?>A*G+)*Fԗr FƮ辖ShLQ[z6c  !,ioj`(>{#pR_ت0̖{I-<ß p!<׳&"Cks\䀹Ý*mιmY|#zGZr]d˱YTTć"ÏkxV‹ؖe[br3EGΌU&8OnWo-E;쮪{w;hDaw=?=z9շHe8 E 膾1S J˶zPPO8 ~x=ƅI,t+(K%*5;*Ơj]O f}kybB4VG"DgA:=/Ne%9: [⵲zFxEm5;qB_Ʌɑ1Ɖi'\n߭&v*:[^ 7GVkفhK&7-e=>[\b+QvzB*U-Ώ"i26Qe!u HADus\ /X\Ku-5ՌٟI"S6QT4OV89ڈPPYnu ??ycv^64G|uJte|A fwߜ $֮Y фh=s:6^TeFQgX}wBU ; ͒,}{p%]WHɼ~@= LG0?XjKdUr-Tmg&Ls*Iv$L$ood,"#Q/5;" kgH EQw_ oHi*'92\d i!B!.›|bw"Zs"SZtw;uxv0Ͽё]%։=ŵy5gxG,$wW7$F|Z{MhepN'?F9a\q)Fa%CGF 5~$$׫m!-%i'Fu3b " ;+eC4lNɔ%v I˂P4`:9><60C2dCޯStXVډ!G]F^M{!+[QRٷHrߧj y s\EL8tctW;Y+Ѫn_W òQ4.B6Q{̺Pf23 oBYUq^r/Ⱦj7k<#Q'6пسUI6w8i^}>{ĵ7>iYIA'@,\b˫TW‡RD^ZTDZ%0*.°m^[<:&V$>vIF>k0hO/d#:VG_7p =}66s^0)aNov :V@j8T6vcGEc(v%&I>zCҊ=5B C.tqǹ3A*~n Yd`@hL M,5Է~(Nz>,s0VPHrL…]Q!^hM{Dx5Մ2f!-Pͺz+_m}]n7.׵cm msLS}9)@c&܃40H 2,,]/7쫺@SE'6z%wLtW$(ms~Ě֑B\ʟ%B|3 CҺ>x6@uT%}6Si_?`]ֽ=MIyׁr19p7Vvc:?R\!${ XElS%2J 3NX&x3NW@"e楩LġlW|,bOg+=ل̥汊gl~h_nIZ]C\JS:)CE^bj':T q j n:?˜og tUⵉm6:WÅB7VÈKrb #Gh|L9CNxG˝^&<8_H=Ted?|R=mLme_+TT \>cQuee iirE,fΡ7ғHxgMAg\Ϲ~֢Gok~YWi20T Dj0Zu_! 0C)[il~ UH%?c{ Ecpv0jApD]nGjz'=0QHrhɥM I<,-ȭ^ Ÿ>!֬Y㚧[_d6Hws]pGrw[?0cW׻_C!y7S+#E|ncJȧm?[o-BR/OKٔ|LaFqu~nAx!c_,aUu]Q2T-c`u(MϢYy~z.J-SɠVX4KR<$@qi\? ȏoAe}!Bhll5ϵ824 a¹oG\)[TPp,(6uDiBB06uz rLsmƥ8MwBsFQ30MU1rK1QU}jzB^P`{J` A~d((<6ݴ!ѥF q:}Dy؟UZ)%AHߔT@Rch}2SS)*\mE F yfR55a.±/ 8®8saA1yr<o$v*^X͙m0fC̲>o@-C DUyd-DT4Uf;گ8drpUmK˂ W=!=i;Il=y"糳U>܎ݏ}QMbҒzޜf(Wux/m+ a?+ҧxg#rtw1'65}_Ԍ69](WB*{/L{<*%wX䎝S, **3#1{QvAJ7eo0&/}}*J놏V(OYr $"ժ[y& Q[#ޖ&D"cTw1WXB<̐ 1/̼Ѳ*r(ԃ)5獗&ˉMֺ_i8OkI+&[{ߤa~ZJw2? :+䷵{T0ۇESJ~āuU&D }발nZ`h[5{_1ׂm̗Ux!k#07rLp׵\o%,ƢV(n[,Lb:nz]7UC_ykdw…NF)6܅?Y dӮKXW &j))9X_#Ќ)vҏoׁEa|kqQ|Y I5Ш%n bL&@Vl(X@ 1 h8xuEm%z oŲ}5%Xi"?dJ/%ZAZ!2Z^=wbu& GJo-j5H2Ո͂Vbic7˄(sFOAK r "p%Ο Ϊv%ui F{6ۡ2SF BxAx)y\=PҪ_y/ ʎ<t}8|3y"q!hQ.Y@t.ij|M zp Al0mhM</h 3cFd;ҕb>|_;~蓁ݎi Lj93'ڑcK m9A,Qh(҆/" }0Ϸbok߆Mէ!A|(CĀ[h~ *ͮj][9#~+鄐>i~C.J ?b᭣@D jvQ tdSL&)G+=4%\Q  ?Szk: `D4Ǻ*i~6V,U H;&Y}ݞ|XFCr?bQu#OCR 4c=s~U}jqA~ 9 [aMsxoW5D(kp0"#He`NGTA2sS0׆G*s`_'3jylWY m B,1ѷP`"1VG0 Axb"BâV82,u>-d2z#c`l0O``:d# 㱰6yAt寽 niDқي4ߌL³;eYGY~6!K? G%!VjGn*B_4N(޷ӱƯ@uA֐۠Mۨ0OvKD#ovN)rNbowF;56֧8::k0Ro&U *lf*zQ'A1s0njiYI<|rzFe?5]$уio(ڨUs}Ptm؞V4 I:ZEO V˓\zdL'L>2`$}SO)ųD٬OZX2`nz}6% 6x"qܛsHD8aOs0Haq#7H' y-5ؑu|3[:aTް4@96]nȷGHԻiOvWIѰ jh\`2#8sU7e78܁m" /_!)ܾ- A`N/Hw0u" Uy8Uԛ&7Q4!ҼkP ~8YJw|*RiǞRU_Ȁс2DyU*zLKosK>1'R?{JN+]7fٕ_e,!rQ]H1@޼^D Dn7Vv>RRtv%r2fJK FD/n1JۃkrEQVIqo;@Wjc^\[V!qT$=!H2\Q@tV`\̣yID'5S[|/ G$PI䠾>SgkX=lJD8f׳^%|ێIoorٳ # lJ~ Ժ);oe0H7*V4 s@?O/QE|ت c'O=AMAX.az`"]ȭNz ]a=?hXo(RjeaI[>|:]Y oֹD3{q/#SzZ'F؅Q+1'KF?qU/XַRx]b8Grnv&r 3.Y. ψrm0~ݞيC]e { $DyI1h:Х'c~ \;YI؎+ggZwgnJvF%@(Z<ԋ(lv+?B̋SperQ2in|1%: c6{ߣ\qeLkJ7 %*H-rCP'|v<4l=1r5<8<}&Ơ+ o|7=JajLoD#rdܯӮCЋ'sMv:J_ao2L`%ޱ݈ WaL1ُĦy<rMFch yH}\`ͶD)+|+8>2#ߖH7N¾0pStߊ2dugT]-VKc!x(mb)C MMWX5xzʉv5߱'Ƌ^@ը-KʴjxRTZWҟ#N!:ZEnj ^ڶơI0(Rvy~=! f0I: R/WWl SDCֳZ7b8z}R'|`|kcN1\>)awU}ƨh!:YRp8z~;:ljILCU }"XRm0 Ea8ԞpM4נi˳9;B0B~-]·q`pU#>YbvuGW%&Zφ|*ܹ'E/7x"G+O6Z dKcMw l;ݒQz*ω4y'qhhc37b*a W*|"FkmvP#1guʡici)m6U;kZPWcc,V[BSG҄$SFw28BpDgg-00O:H q&)e2=>TlQyW^ruZ 'n/$5. 5Z<<ݻ4T/R?ޑmS5,R$(8d{&<脍V`m^Č!~Ey[zb P#voµG vV$n֋'I~Җp G`{&I>^,Q,~Ӣh@HBq2Kxv3ŏ:& H(#TÊ-Ar[[~є i@(Z{|0XE&(5P%!y UR-oM} /S")t/UD xCiuP3PĒmoy,ؒ$ /'o+|ЯQSs6~$jQ{Yȩq[1;}{C-PG= &{^j$;rYMIv TZuFPD nfaD۾/$7<MPُJ;v y!FT-4.9h.!'<5y;`gz0!1 ^~rNFaHԨА鶢!O݄ 2pP0h¾p([I iiYN~W^IgDh=@{5 &Q&nrO<5Mg t-3\LhBY׹{049 M`G["4?u\-"0gD\^_&ڲ+K[»SC5 ҷz_Fzɕo6st\^j[q@=$bDL=-q^gQ}RΌIivo5"Vf!ך)rEAAe1ӆ*H^Piw38:$-vݦԏD'M$?sRt{<œP 9icBmVTm~R_NӬ[x'q"| yas[$z nV ׬tV *J)l9?kb?{Mxe5h@3rcI[# G3(6ҐCoR0kp+vم_]#EZSXwxzcm֘jIQV&07>OxpgP`ԟ |1Խs㤼bR374njcό` C}oBwP!xr,ľ>FRz0Js ф:י>uݹ O`翈bik-_l'˓͸45-0?FwzOW'Ш|ĈDU j[P@Hy>"zrΣ9{ 1p6dE ZLIMz2 hQa 35H'FA:XNv+kxj^O=ئ_՜eE]!,VJEJAW(H-nj8";@ݜInwf*(B`U.K#z{X֘d=N,.i(H qzϞc";b/J$i&=#qt{C%-܎xS|%#'"xcvt#^ f~v|{vLFOf 0RH#> IuCbhSIE'UHTq/$kE_(&a9ċE)aî[(Som δOM*R˧ 37G36s![ۈX[ )s HX7\<6{#] U8/ < ț!dmK2J5gkabzLVIҢj6ڎ;y} }=5XGe<2Ko S -u2If௸3"rUoB^Zf rĕ3̉eA}8|LΩF #OQW9s\T$ɑV8J,5Ua)CvR@dvdx㝪)8n:,CjoMʣvۚ7m{܇~JMKۚ/fMіɆ=>k*?/FChP㲄|ذ#w7 q iA}ON.PJZ!{(6G0 :rrAB9T)H2&ӆ;H$kTAK҃+ĵJEZnp /.h]$ր:As)Tߩgƿ\yN<,GwkhQspV"5NlڢvM4ԛ ,MZpVH%O _@3>TӬ诙:L [2{l;yy!F{)3c#ˡmOub>zR B"RL&Bpj./[?ծ2V8ڿl i,P@ B1$\1%~dklYHIŮ]Jp-38"::,Nsd F4eKa"dwg%fxk:`S dO_׽VmV9I8ڟW:edFqQ-m?s#"WSp#Aㇸ?kϔVa l< 0j䮔C-XYwm&5rRv|~3`f0{)+PPvG>jJű<{ʧdlL+L# DXA1<>Z?b̖A1ʡ-kLWJz qp4 85mLbܱyi XxIy9J8]?4/NYjT|$ 0mW5p*Uװ֨5:H$ u O&ƥ0QP6&hs/Й l[$&}蠀6 WI~_1ѾO}07XśdTEg4 okB].oYR.Sxi*ﮞ˜^H=-C=}z%Xq2keid[F7оySj{;C!4YZp`($1d(t:H@s׸nϵN,4 SvnTdq?> F->{PjIqr||e){f<<Ljh=g JL4oByfz6,:' ݗ/Ue)ז8Jo%Ȳ9vCDt̂ѯI=b: v%͐y "Ez7D< IFg𓧼9h鎱)nfr̛@'.Knȑg ' ves&kt! L%W+(X%o Aٽ`[ۧLM lB5JYP<)xyP|nq b MN+Wku=?\6V 5>ʭG}`]P\Q8MKb 3"0teG2Gؚ[7v W&F!#3vNx[bb3SF8;1ϟ`V:E݆̕PH "қ'E/f} v H4_q.V{CB~-o3t\(ѽyt\ƻ>l;;qE_iBkT @J=x/UMv8Tlx\#InS%QO.!A$Q8; Q苚NPe9Ṕ=peSJ|*r<¶&8"HD(e6]t~xXy~XUDN6ɻv%6Y@o͵/"1_dŏI-@ )Zއ1(ɝYQ/mw[2>/C5ʾbV&H qfL^6UGamLWr6=8eT8ؠmlDfHXhޱI\1-Z7aW @XٗٱВmS[(gx[UW)T;Xdy1!(,d3}כ!&5K}PvIl^ > X{ 'y@VEH%7M0ʬ|uJAiU[נ:3# ܌4RHib&gV4~ytO1K LR;f JB@Ȝҝ gC/{Aap]_OUHtnf!E$7 2o#5&L3 }g#Å ewfB6d&idxjǘ7䬧2UU̍2}1IAk8`0 f:"{%*qdͽC8Vy6.![x%oT#=mר+H',C1~_F5E]mDex^YohP8pmTn;<|,2d ف7_! W4D #=o5]4yԏ$.aڛ3蘟Zs^Dw/ڃ7:J:ʭ~hw;T>N~<yy /c.| ! 'iR!8\O`Z,x`S2/.gs;5,iOĔ;oNmѓÿ2)eHv_I2\6պ\P<Po./kE hNP$]/xocxRyj%UhDmtǁLT‹}0rτEcM9BOM)5Cυ?C GyPewd$A`J@\ 0:@ [;uW;]?(}>.,W cU Hj'EwKЪ[X&vHsWڒm^ڊcEj) t`=Ƶ#El0Q~=l_w~͔EK `cTɨoi:~sp5C-?e2j1WFrqi;"mTQl"du kU9*`pX&Dteiɻ4q(9͸y}R9xza\ߑOChS *Qј\g)~SFA֞vnřE!`#[EiLIl>a-Yߖ$`P edVd9&fhͯN4HŅ`;O@Z=}u)#oacT.n|t/(Gni{.cPGuE6k*:tQGHO",6&4VF zZ٘0Pm#G&W}1+T'օ&L8fq5Ε$bvC á2&OJKc(%}V/ r^X&7T3LKs}.9=wqUKr2AV+ME45%]ryKUf;A[j|i=hV[`o%?4n|Uzb=,KWRWȓCcs m+D%/شF/|%y %% IUvMWưd9r* ]?JG.>hC=m.3C2^XnD[9 LƸ˓3_EU>q)B֐WT .*&$_qX N4fږ)_qmȃ l*ղBsy`+ Bȇ>7]ǂI A9w`)rA,qٿ|x>$Ad!ݭl8W5m }tAv*U5c2ĢZPΠY-y#\bP[=⬽MeE!lz~Ckl=;˶7BtS_uB tL.JQ_ "~XH0Svnحz{ ;}%L>yט"Haθ6H``_<66$g H`dU ,ҝ rSV1TYcʅ¥ 3i<:aIJ)iƘ<k>Llۏk,)܍v?h4B_rGhmcidAՉ]<=( 7{3"(c<ԟ*/̘ E T*V^YbS+~'v>"<pE$9s&{}[b3TPx&lr\Pl< j,QkJN\&RAXmbθempϑ&.?wQC#C38tܖmבj5֥wk+k`Tl|ޏ٧XΩ°J,dyV@U~ئ,Ā*vPPM;]Sy!Y%=oF<_sVY&\.tD{8a g^q^9oiLՇ*4"҈_\zmSOMKLL5ArNq_~ X<m~{<Ѳ,Qۙ+Aj=@XjAI[2#9;eۿ5L_4їj,SH78#5+k7$(iJВ2Sit-˶:0᝱困':i_c~]Z$U'&#93492q =Fe#@򿠜0Ux,}ogpP9Sδ90>.uv*"{:ܗzJP$G<= b6\ğ2ajjg3oT\;"wN]{Q2"oui}&#>wh RYWJ,V%`w C{&  2#M|n84=xqD8 [w#jEx>\#PɃ藋5[ nM_"ܸT~cAxZl_;S>TPʖsqp<ɞBo&59ߗ?Ddž\[l3Ӹ>ܻ  9ֵZ/~BX)j6-'ioHOFE?D4pG- [ B2Y!nV~׵7\x$Гs[N8p<|# gKHMASⰌbv`2HO+3T#|LU7J*7[xG 3 V9iz+\ֹ`BJlDg9zLyr:z+6FGSTiA!ƛmOyi6[(XdL#yNNF>$ZUȡ^"J',$PX7t@fXY ҙ*cf]8iAdKqO<\OكzyIĪ.7nHP}DlİP'BԈ=sfDj> ,VqxMT¢V.XN7LGZ3TT3lx_3 ~ LBEeS'Ќ',M֎ޡ-ȮQ*KOo ib T%pգawaWQXYJgB&:Xz'9%֖&$ ۍ~D?O )=lxcqn1^NL)YZ5~ `FYW&!Uy ^>``̰؀5@{RtR+LOGN0Ɩ:%àY֘3 <8;s oZ~ V/W OW3n"!Bz!@`~gro*GSLlhix\d+:TӍW{V ؈cZc}zSp5bp-/<$@ 2V2mz2o8n4++[%oZl گ"0vϚuji%T@pџw+APp=nl> f5󑞖 3%,ţ:>1!e&W4`!=>R`L- SmSۋGIQV=x]8 8@J)r^XO֋!= RN-\ٜHA)P1d}Rl`d%dB@ Ju&&nA<ጹ'xdBgJ5(TlKռIJD\*dpTe^ hʟ)K;*HqˋG5IH|%12r_S [TscOFˑ Ls$dq.+FuWP0C@]fL̝\yEGҀڇUx&_%N.ZaZy!C]#}؃lYmMOTNbBzX ͭ$h EdA|V-[񛀋Sn&h:.!յ+ahwK.nKCB/>BnQ~m<1L08}hWc{omo7"4X+[ KS~}Z@eɅqq8\a9NX6:a4A"說%109wY~%dvE u6rp/>DK<=co~[o.X,JqD.ʨ,*

Xm7&XC$q_z}ٚx&l#9 B?oR=}TʽrК;䋤ZbjN@5_}x8K!DM3A?y?Jp7wԔ >;sAI=yuNi}w4<#R,EXC都GؖͰ~05D0^4=JX0RHk ].Ra_9z\^@Qv? ?f)?I gW>K`yUP45@JOY*ꛚ9SJ:hżk&'C~S_.5%ނFP9~Oo?OgNGR7ZL~aTB?2ݰ\F8CUP)--6AYn*mWy(`%qӨS!vni0hp1(o) ߮`N[kʳYRXH >wăL4--PHiݟVRt{K%jHȇhWƻlZ uKR{E%+*F dykZ9}ĉq-k GO` h|}Dh6VA;mq^--zr86RǪ7➲1sɫ9ʄ5.*-oN{7ݭI8do0j(EϲSDω0`z{ȼXM1pWɭNCﻐ9 Zz) ؄Xyk~QIsUo>7\e9k1gu8~}΍rr~=2)BZ[S,kLR{lz X SIOeQ՜Ҡs^@B{CƲe:I`bS, }%!GgX^N Oح\&Z =%5"utCY·£p_'#,ʶ@tή-0*w.e߄rYc'hnc ^@j0~.筃W "̦Mb1?+P<'=pb'/Q{=M_B*>r`)}[BAPhvuBt|u. 5BvA<|-@V Pr.L@@lϗ5Lʹf$?vEk)HX|/@zK?]ʿ*̣wfoBޠ"l SatpBBM=YNaFϣov+=SZ?tcH}e󣨆W_TJ&-lK~#ʀ?+]}ƣ6%ʷ7e@e3$3K>Jf6n#gS`Mf8]Jʰl1/Z |,_ɦ:ZGJ- 鑺/]#tR@A@e%rt ϥ1})Ց[)qQ/ Z,n@EW-Wh0|z +%ʋ w[at-)ԵC3}\#L6b`~N ޮ',G#O(> 7(^}[ \,fsZQ>nÀ!X0pHU/j?+' knņ{W(\0) ::r"s!k1B.<+r[3vee>DQ*I`s̎Gfoe񔡇YBBN j~Qr_/;ZFr ]r{Vb"/Xr:X[I3^ՆKz rG)U 0E[ DI.$}C`><5B^Ѹx1.6D~2a,uDsPm(%n/J(.J6.d4*@Ay Tj3@ꆪXU8U΢,ETFwd7VHA(n3XཛྷD]k&F.A/^Hy]t(= 2I;O5A7iVxUxGU]ta:j5'M:j7^]s-삅- 8HCVιZf!/"^6Q M J٬OP.eK'𘊘:f()h̏ſ/ %L:8[oU~ ԡt !J򄙺U2qזnsh=aHi ! ([+wk]udĠ67\I<X }؝Ę^Mk*x4ǔ 4LU OU ęxݚ|tY̹u[1 {+}B 6moP!J7JgOWZTE5;&eLK͊v:XB9s<j=,v+ \%=O }iLf'_ti$YMPn T  B٦-H]6qk?&mg>w}ݗSC/Q!Xh6,s>)Oİ妗ee֣[?"1$1M,jnG*~ʦ#$B;Qӊ,:H*~L+(5'&$oU^N9,QjkGĬ3u s(j X%{GN3D=`Sqy_OWk )$՘c]EVќg!2o߼V8X)忲3 ˽ASz/=@rAp-tf/=%\5{)w(!7| B^_C0:\Yq.͙ '%5g7PR!1"./B}zC@wB5.QM_!*'¿Z}1ԁěC]]Od _elk È]{~P{=/;nC}$a1vI džkBxxR2@"s9mG6 n* ">0lZõRU:y;wd%8'!>Z4 G9r{g ]QyTMۺhqYM2xDE./'xu] <t@ǫm \ܮu]08.|;pߣW aly3i@k.Ч`K7 vV'wF&Us'Ɋc*)*5s޻:fʕ@%NŸ>ņ.=n0rv ^˦S*e|bZݓfpNkr}T dCǡݳC$H1wݷ[oȠwg`tK'RɦwEDEg LΣ[8=E!(P+2-4ɕ]GYƮ;~`zgj/Š\3a^-a.jv?ʚjyP֣>Vɛ"'N] wD7WjR sF>%[9xbyyQ;|0NYj4cDT\iz%xgl3H >ٚI\;j]a"'ZfQj =EhyraiOӛN$^^>ξW-o>3_"R5tjF P4!ADTĨK ۓM4! Bͅ:ۭz5F4^&,V F-Plĵ~ ]s9cuS{RQm5)}JLKQU+((x7NWe W`̮¶F ۢh\d5plxYwHrTXܰDNZFHKm66J&Źg/ዴ#(/VL~I v]@ϼ $Dkl}_mYlH@J\xQ2c"Q'R|E]go=։Ji^ ;y&ZȠQ,NnGilc=wciHZrax**44ݧR* VP\-E/@ٚ:v w84zب&})\䖫INZ*x R1x[]K;7}`nPPMHMpʏbV+=e`RMpZISoEy"llN!Jm{'=??kFUK!."1\攒Q L@;,"lI(lg'S̰")jς;Ms(퉐RMs&5;Jk aq ;;iǫŭ&,@juVbjﱥkkƴGgɅ# <#Vnί"5"e*9hw*Fyw0H;6+@cЬ1މzXXV,QL?3tE@XilK @vN}şD"qƒhlʹ0d=oY_v]-Ozdw_G0nݒu:=?$g\?qO I)ji NžZJVUӡ\pʸ+ Zf#syfny$pA*3!!&1"fJx&r^Rmx|vJq|@p5(^+GSjoN^J՝/ |Eʵ7;feUj#ab]1pk_Cp3ZXF令֥Ֆ[VXW1ށ^~'W4 dmyf=kpΤ7[C#Uה=cMEB"e"c0E1 $5E=^7bJG 0YRY˴  Xz7$C $Zլh5 gpJLsg9HB2lSGšJv7!{cЄ}zEW7Zl9=#2Õw޼kNsnC@T<$)Hd36bd!IHRwHDM ӆ'/5{%?Ȩd\9L=F'aE͉شxo~'5(l} v)(&nϤA Э}eRbDpӦ:uH*=\'t2KV#n'-]MviR^oJԖ _ b,|<&C_PwtgCn:pVg[㋸ȍE1֙0f#X@QWY0~!nB]F\ G_6R<P[XR;ڢy&\1ubX碭 zpt&ܦLFsD-bYs+0iе#7xL4/J$ ݵMj*N8ޢy@`k <1S8k Z[AͺO FhĪrt!kbHJ/ |%Z f>X {<yTmVlO]-PW9ȀoPA&[B\ U$,j{^]KE˵,1Gfc]/ XzImT6-XyS&XjXz/( Ȗ֙_E'D/dq%Jt"5 /۬j]oK~.g-(*"]u`^*Ddv/덜B3 >O1gJ=Tے.<60PS3F "ߥlȻ:Jz0H<>Zr;'t9 ODOʣz¾.ݗ&$tm~ORa-̾-@ėi%f^;/я u<.0o(W[l!"JļBbf{)4k ЈԲz3`4rWMdzpxXˏM$1ݶf PZ-`:VR4s1p @-'f3giW(7R>#M};[?+<[] '-\)הo:s"H+{8Ng-^ T`sZuJ&5pe,?x3m%a *A?vҧԇEy썔$3K iȹڃh8|`xeؒy@I8R614%PLzAjIPibF-ttz) j$YYr _D݃k%uͺICSA9|oP%r 6{{_ A96.=^7"IpGǵN2A+|bPJvXa7l`K7#Hݙ?|RV,n뵶q pL/!Wi\[3d P,jjǗ$m!^js,,nd0)$ IN({Y<O1CeCdhڠp3 w!1+W$x9)0 Y\_iEzyJ|8cF^tkьܬwRdSKin)(| @; 03g}K7 " FN=dl<x-u_Zy'4EjӃG샦 h̫΅λ#JAglXe&CWfV&`׸PO߸C:V`7qV9bk_"t}_moxoF{e=AVFZ%UH!i9[Ym.#,W` #d탸?2X`[\bֽU W鬠 3}4UTǾSP6xo3#W:>PS@O4HηS5&v'!y;v/p77rI}";WI+*54&9(f0x RxbP#]_zcxG/#l4YU@c$ }aSߊY=rj)zd?+V!B}O*Ip$3i1G2=EfGA^4n%L}Q<-{dj0^4Jn52-G{+RU{HhzҘ9ͬ]rA y'7EU)޵ 7F)R #bF ADmLM;Ei^P\kwhߓº*cRJ7*eGHtBs~7T[ZEi6Ir<1tۃNB)҆`F9<WA3Z}ήҚR 1 Zoh$>ZQ듍&9آ9nkr͞/&4],clL=ؚd&+L.,# $7`Ѓ7ZmNN#vde¬-1d)ӿǬ X~ט(t@O8ɕH8ҝZUE)v%ϙ (uNag-YnY2}(8D:#&.orFXhb-Ro{ US.g竪4>OE_ťgY׎c)տ׿6Q8f)s6~?;\/Тwr jY?Sl\ʀ_#3o%WY͘sopKkDjj"y h>'sm(b&Vv̄TJgUw`z%WZlB7 Rf/刕`V,[]xdB/r3(?~ԓ1}4]J^2Q#;,4j)gA׋V߸,ƖeP| 8؞ņJ"BTkLstdtD{L1D6R ǹpwL8 9j (w.,1tsDDAf{W$Y}=)ꔡYB-1iά n)2Ƨnr`4mhp#*"}]]ka<_< QVc^x&fǼ >xO;}"f~fRYVWZ ̒߻=glRxίcccm.1 pm 'HnZiGkыTqܦa`~Hot0;4bN1'fu+EO>7*t:!$[r[VC3b|N[oLV2Y_ugdL1$%D6w^e\l7YkG ~\1_~՘ɱ`]*gǭdnp2|̉%FY1B۲anyk@:=]{h~t&]ȓLXaPBӌv QJK *جgq_x*jUr6Бfp1嘦jpk.:P4Ʊ:}icNI=C^z:ոJԴW};V ]{NZU .]!@cG_UH<ƻ#il`L:#Qጙn hd>Zf]<ˬrq@0_h`0{VGc-%M+=Hv>7Ɵ0wye4?Kub} H,b.>J<v_/Ui`~~l&“{`* 0nߌ`qF\rb#(;P1A~>5 RYijծ=<KjIRۻd02Hqْζe1Nv&@T=xяYx Ktlk:MekgwL#NƠJ!{/xT N+ý8',k!ֳ, v$ƛCg~;@/)K?itۥwJ \U7,5虍l(0vk4PsR\ >">4_Hڎ+.ۓ-x82!fՔ)MV7jb}DKj4$;\Vx4Hy 5 _ӑ|nƊ7X7hV›'x7Z+Ȳm(o6Ҡڈ?~S'P%tu~!v A,Q8xbeW3jsaGyWi] ~N)5衰Ysih-q VeZG UPD ũ[N=y{m{;C:Ajv1@0Iҙvm[/<;a gߡƿjMciRePήlޛVl2VMWye*2%~WLG]pǤVVfqЫ\죆=xIw/&6 18st挵5N*ܛU*5ˎfߕx{ŏ`*Ǜ vE|:p!H=[%yXj g)|Ј7 RO]vu >)7K5_Sb#% $+@~ϻ!+ԔvjHpͼvm>"ڔ^ D3_~ '&oSe7s~ֲĸLhi?usV|n;`[ 8!F|@FSXfw%m]=#hR \#*P9!9MGw lp3dz=9|u-L)J u|P~/](|""suvCHl;@v9 QCNt!<W8dcڇ"k\:̄agh WYhغ\)±^ GpZS,2AmM3ҟ8:ﶡOÃgȝ=%$"1F`!J: ,qƇ/ˊ#߂/dպa: żE1At&c{B>)PlOXzSP(|Lf1~Eyu{r^S+;)UPq['sO(˥=|C:7_Pq?ʘVbs^K={@˖ҕϣŚ' :.jܨBY ЕYKO^3Vv{Lp+2: F5}IUMփdvϴb¼rIN *z)'z͢JPeZ>rViIyD8`15wl.u' Z&|fre" tΣ-y)yXhRx,ykZ{ Qw{- mm P?\wL? MfN+c+,ʠN:t,XRWZ$.*Z~Zaogy+ug(K)4#GWN@3/@+Y!)ɪ- 6F"u>K6H*`4rꀒ2$lN 8myΞ$U2 (:O;|sDp07_dHM/[*S$] d@g@?JS\"`M&I$D۞cwUpꠓ|R kҦ)Nrq#Y"7.^?JuEDu$yeۢtc%^ڳD ~4Z/yObv.5W|p~B=M9LH/|Z>hnmop[ FD($uCDV&:]峰%9 h @?oP]&w8L4SF IOゑ1 |=Q  7RxY#e i%]^qPf XﶔC{\CJƯӊb1O%!@rs8YFʏ!+95JzCfNM?~񊍲WkN̊I%OBS]QľS#Zr%?;9q~.rN.~LPoyy} V4l.SOcLk1y_ fV%*B| Y9y*@ZRV(/K{>}хR$t*LЦZV4#e9a!^w.I:p -ũ ' g4nFjJwyfKXi@ o}YϹcQ\~QcǟPc$ȣf` (;6Uj]kOO wk#}sq"&{l(ĝ]< xvG= nK;%GgT/"'vUg&L'PkM`MV=MJooXQoaH )_Jc K6HKqGpu{hCO6 QY]ʭs`vPTˢ|>v_ȜqV@_1R02YUdhoٲ`L)@1պn0͊Dߙ{Ͱ?c#_ꉴQiFXUPhN6$~JeFeieٻa6)N,wPYl|Edޛ('ݔrN'aSMioMN7ݮH4txP;e9UTLN~/OyC\m&SACcb֝VQrG`:^yb7l/U̻5BWvUKgr].8(}eڑ3yR;Y ^((- Rۭcբrhc:İ|B3&B) cn8Q3`ea,1H =ğ7o$i+>kMe\ѥsɯd;8It"a[]Q! KVsGo>صA8?-N {^+j`V6caE_Oe RV ̌gtֺNȰֽ^$W˧D \apN!iS>3^}22McãXk, 4WLZ+Bh=˘[r RB dYUغRd^% & ba*N kM`BdˍdV(膩(T6*4Z9%Ӷj5NZB&`^詌;2Do0!S^rIjD]@i8 t<Ϻg)s8 G^kZRz)VBY 囫HȜYu!f plp@{Lg#C.k~vFD]z_1${vtl37﫫7>3D.5.b<Vghhd+PBApyߤWBAiL#U9LV:UyC˸H6AX9e؂eKs搫 [)Nj/MFDU"JeS 0fQ\@^`͡LnNmHAȷ0pf*ZI{lx2/5}W&в:f5=k'M[61e#YC Pت_p?pиy ˮ篔ꙸP,;-O?^*BCXw2؃C$ڼ }ra\Q fMבsC΃^rZ --Me +7L܃ږW&͑Vv AF{At2Gϖ3 3ҍȯ@ .\fbVFۇY .;Cd/O0_/`#=^֗_xV7R; /=Lne}j՛dIqGoEiY(_ s_ zkUeW0J.u777'28@nCBV1˿Db9aY+0g6b')X-8FzADmF$…wqT(렸SΣ96,[!p0n4r%דC+ 5׬y*''V=^-h&D-պ[R}בS>*\VI2b J:;PJ КsbSXGMOwZaCt3qVW~k2\FLSS4 %=fIbp7o$w(nJͤbJ?Uj0A1psΕrP+?,ɜ=!K{ػ8J4'E7,&74Ղ ᠦj!v7?$SG7C<[r,pzȪ[:x$>E6m*,fPz ,F3o(!8g'MAe`ms<+eu6Ce&|) <WF1h$ $2˿\ _UZѨ4ƀMAjxw{,A.;?y=q޿AEHr֢  GpQN]Un%o9av={)E,sn:`gɏXV@0abSt[Q8FNzO/&٪7mk-b\ͦD`@(4@{ +Ըyo~KƋW=ju[#$UU89pF9[T<|cF/&y5@},HH9àc#hrV_ !7T*.]aF=JJt% Uj[yF mR@L43q9=g*5}4w|n.LJt+n- pE,xO#hŹ%Uz 뇴OKhXvGTy`zv?c”7]m51uHz/f)BU>o0󣩳ũ̷bCJAu5!33bp.H6 &P*|<<6&swa{KL9'->GWCqlecX >xhz1]N\FaU x D?jwNvpox7Ws ?[6Giuj] &[3W0 f!6r K+Vֶ=n{ s$.~H/"=$<[ē֪ QH::n( &VR? Ê ]^)Mߔ }qBi7ћW׏1ɮ`yHjLzeymG5ӅU̧ )~%6\PjEx} :zҙf/M8$QۄCQ l\CD DArJ(\j  )3pXo< 61ҁLv˗J1 zuu`֧̓KLIl'q,kD!|*f(䘧"$ȒvӍT%z5Rǯjė?xٮ҇ioyBIExbs N9[yo8Q۬Yۇ3 ~)2k] ½:"_šK/ۦv8ZqtNKPׯl<>t.v `"TU:颃,vk;BvڶkPE i1tp֗m7eCԙjK~ՀhIt6#\#f/:Krq/iQ c6]h: mR2eOr[F +usHkLWEeib"؋bjRRCȐ _S;CWC)xOjAttIĺE8ێ5݉EP}XE_ڨmmS{W#! %Rȸ-nj:umjJaҰԪC|k&u;."ϒk^pk4G_N$[yuw|/-kHk/nX0Z|fa5q竟 %UO)+8-lxSc GK+sTTV#k~=ȿ1Jѽ#🣲Cլjt%0vl& )0ϫ` ][ƦPvݞcG11p}q2gv#ªQvl<~*qTMS&7g쿍O%ޅF'o"cP{Ox).Lq$Mٿec.=qQxQ{>$ z>Y4#ujEb2z+'(-x۩zhN8<]ˑ>mjS-:0"㡴Ѽ($Ԃ*GlfS/Hı<> FG8[AJ-1f5<-ݿ$/AݣB cG.`z.w*5r ;Lq #h4O~T6~D qai&Q{r/Kٟs}$ÖMvpX! b5^tP;m(DTnWm>D2Zk p\k{F$UFb-崸n 0 }BmBoK_jͣhRۊnf@^=^EYS䷁y?; x?#*H07oTwd1?*y/d'5`O*xtnxlzao*Y.u&ɯ0>jt_'Aiʱk }X}=a aôE+ 4X]GJPv7o4h!njTlSm_hvE}Z[WwFy5olrdF[Z?Of)\>oJkY6/ Kg׎P'Y@MdջvG~.k3{'N&L+evO5F u&g>`;7Awb\Say`u ~^Tk?}Oev+C} `&m얷#=\%2#Yg>o}Sz 'ݟG.icF"0S#c|Q |؆ 9>JNm"`ez?g\K:lbˇ$UEmAg&v식O *'sfa—Yp&/J> zbz띝ic΁sFw-/:/s|pm]!,'x2}q!fsdVe?~y0nTJj : L#L+6% G!jKv8M;H'P'"wOKYKͮ T[Dܣ;m>3"﷪m5 Ow[xʈ \ =N.P3dKL ` w=C-W>xiI_:H]J؟L.:-4ɥ#"|טo]i֝uMϧ H_2k5ޝ>tO?-ߕ c3G7|4)x 0\talt#M iF{݊h?;bxb6^W7Tae͈{ⓝ\j`%7K;h(HN%8˃iV=0cmA6X,5(Bƽ ~օo WB9l>?mr>s9vy5HhRО:\]xhՁA2xd}hdVÏ,/y  FJ wB/yF@B+؏M.'2'\186 uMlCg>DZ!U1D!=I.E`ڋ^˕mdW7IR)_I rgYĠ_h~HEy}Val{zn!3R Fr0^ВE7$)z]W=Ԥ 1{ Qѝe)2DFkq9ڛHQK)y˱} Ŷʀ6M lwӆ>bڡy!F|0WF:uͰ075.:N M7{Q3G {uZSn􉖫z;d;wSVPB|K/GDKuzYȝ τizrkeܘiۣ֏ S>o6MEFҵ̬"!Hh'Df%pD{h-sȟj7ocL<|@/ 1Fn$R-^T@|/簰1Y9uJo{\gZ@G}rnd0׸rěcB[r$=r|It7EdvN:5nrc4R`)n7#liyQrKlP Z8%8|J%˿ӻ\*)Y߷^!AkSzF(X=Z ^VIGF 0} _etS78"sbW4vVIa'"SNcȀN5H >6Y%܌9R7 6KNޒ;?މغw[Bi5J{'jzF؉V=#Yb퇸Ji-\U@Z0 &nHɑ0jO4Vːv8'K4=iRz/j=͘ ^.NbQ5GM+mcmH POvh|!n 鉜R.KO5{nrsqwvwZEtUI2,  yLCl2iIWJS:sPEJY6icܽ63yroKHoVќzW17mvrݨkCU0C$.y .kb52;m`&83ʎkN(qSB"yX`W!V.ƒW5ڇ[s$&1>tHkt*JE.ʠR>:u CHuF9gpYQ'#1]Ԑrz2r$/z[I)A6' ]] '.fLev!L#&PhA߰(L]C-|(u]:ڽr9Z>\$Pߙ$Opo7/$W'8諨*zHd$登wpu)೘w4W9ƜRIprj{]^5K嶧&TqH2k*ꑓm T,~/Mgzvn֪(R9PvWZJd,%n/AP!kt"TYR),Wfg5zj>! VnI҈ AE"MNkEj%!E`=;tB^ҩP>/R|аM3/u0oyi|+(^Ih'JcvX3-^'h;zeN뇵}l-uЧE *t! Xp.ճ`d7eugr[ vsFI{fs&LaȭՐڋfW̹&sg),/RτJ -J_u߫+$9`wAA i pP=W EXO}jߖFM ڲ oekX8qDtͳZ h( .·9`}т#+_NVuM7j3k:F5:DqВ"NnJ(fJd珇&+|X߻1r2Xj3LݱK/؁03! 'z+)dȬ9un44GWn]Y2Go2h/GChp`hS lD(QD;XH M"2) TAul."ćK{K1Zf3D%7oqaHs<3dG_5qS=WL]4Ԓ?gzèh3Ps~?P؊r_V~W;]ݲr7 1Yf}yp{4hv1NEvp%,a p&)XL4|W.Lü!f]o7ΎB:eH< :7vc Ī3Hw4N`Q;m'FO5{tI#NޫΒ/ ($ 1dۘ)Dj=[H^0( %x" }+лſ:4{9M|kGKCԃ-qƗ'@YB{ExGISi8ӜGK%>ʙSXt{0oӠ,e"Qh0N 4郻\C Lwj{_yr^38yYS`QMF[nWWC٩YY4P7 ?Q㘖|p@4c\B)Z+-RApB t%@msNq6(,Σ:ۑ6NDeԐ\R&[%jQ]=}ΧR 2;S[ʢ=qbښO͜b_|:?`&NA~Y\ZœJACT?sRM#"\"=Hu+eJi&+9|}F%ьxrOthoH̿IqR||_0d/]5HI+K݇E8="ϟpe, Jt&1b7K3W eXe&"s 2j|Nkv'z?9vʘLt;B蛯8/0lx_d‡plunܹZb_A@ UsYFE0&쪶% q]:^ȉ !]`8]ۂ8!hܚ6bʴ8?  //˩6(*T? Sm /*@a(^0%:&V1 * *Dx-8+`{sm|YjN?9CM]vܢI NvB=ƭ"iLsC=\ [Hho3DBD>̝ R(4ㅉP;2)9p~;T$ !CݠξsB ) >( v et E(hDcMf'`;lwvAѧ$\g?iںR2^hIԀЎ%,& k!~kV;|ֆ3ΰTű{~.u~/' =E(\{7S[uѦQx/tILaJ)U 傏@cBK~F'Mn{إd+%K[΍K30*Q {> 3Q`^"ӷ ⍡ߗΕzIe^rz>oSJ@p( %G\kHz&pP!̛3*Ci\ƞX\[$taz0DLNGƺ#v#Axd1(ߩb rV`wbɈK@mci=!B*XV>镰ṭ64֓p2Eϕ? OH1xbU>nD]4B$I]REReqi55! 0ZU|Q ^X%`u E tVvr$ZTP hl; uIw7*.#6=rHkr5t(ZHo3B2?SX+>9M/w1X#vx KVQ͢yK V< %~ z|^,EzMd[EěUrK~آ/uGIf0OpTʨ'HjP D~eC CF*X5=Ff^leU[>j=1Ȉ]NJFMn7X2aNWϢ#^Oqy_E.6BfeiۅoErGz_ʁRU# +}ٝ>6a*u5£Y]0Qx~"Qy@Q!@[ YڒzcFp|Qn$X : gZxZ`wֵɕ=iϐiK4DljtDgjn$.U݌}˺JNWؒ:$z7#y8Jlr ؞ѱ2;ʟ0e+Dp؅:&ᏠSX- k!f)'PkFIosܘbެɣő,[Ȕ7_Nuuy+15Yy,n(:tRn0L* Օd!ںPE0%LߣI2?9^G_q'd^`3 2pE/6a ?jL0|ixP& 4#`W@~,c|e@]!iE,T E#U1 Rꞵ4W^^Aj=Г &$l DBeQ; ,=ɤESMetK$yX۱ű"3 DJMim@~v\=iRYOdOnVn٫ϴ\Y#x{ZR$ 9L0v~ /Y?F.-هF͸ T)qHo@q!f/"IIA$jB}(. ڠ"$x:cb;s# [=&p3F/Vvs.GDoHB rpWJdU*T)=8CD㡵ө UPTÄP1q.@twU 05hR:͈Rr*uD$ i)+!45fu"%[])hoa4mDFKUBzVvwYaMZ~pTE`/StAffSoNXҲHF~NT P VGX " .r?<^p^ZFACʋX1Ӂ6jEYgYWϷR|681[4+`'ܣK,\1hsӒ2P 䚯YLmXRW7y0[I)+RNŢD 4Wqv? N?qpmNEd>n5Gxh晡IovDnjsR=SMO]t;XҾ6Ur/x@#)ӝ*_PR7!D}dlm >9N 8D[G߉_ۇ/aXצx%SZ=!4m< bi`ʯ5Rg7@9ZۙA:,/\\wpErm @) #͢6IGlV+[Q[ Y$ʁ. .ѿV(G5lFX !n3  28-D>`TP,+0zRbU\#Dgڡm'ǩp]( e)݂X3>e( Ws@g%{+@c0!fɎA^;;G{^cpy ȔX, &t=i#kiB@00HjEs}el .AGaLӦ h@A^.LHL& MPoEmkkZzYc.Jo~9/ԗW?ϯߴU~p]Rё(r57k%d[WXFyΞ qY/JvGNO` v*Z(EYGܨ8OLСڣ _RwvyV(m/l*T1Ш*D 3a &'h>OSyK+s@5R7)<;q>͑;gu:sRO39ˬeBO@tnc@ldND(lrveOSj Ĉ!fKRSS0!j }$Y STTqMoqWT$Bp`/XO@GsVϵŠ TDEKO"a>8q;I5*c矎1XIxfWWx_m49䘬- f8e`HJ&6-"ӉpYT~ԉ?%Wi j}܏̋ mW g-LH I`4(2+ -A5 z0t~&$֩S ؄lZA9ӒU#4T OapR`vTͷY몜A΋ D몕o3ry`,K[)PAB}Ua.d,qQA_\Г?4!0bZ<Ϳ=f$Wwѳɞ:=y.jt ?hTW6&c~psbxr3H5rӉw>!Nwxq R7OܸЫ=!_džet#!|1;l"AP)۳`0!`~ ߦ4("?R34I靉\>GiHi-bٞCCf K'J(U n&/lgΨ%#o{dH3E1*MZ +Hלw_!.(GB^vVH& x!I$0¹Fkv{w ,L "؃6H'Ez6±06*We-&lFZŵ('" ژ^g[J'OlWÏߡY3|  P#k(2m G\6"II"x\z q^Cg,u#(dQeEl9={Ƅ<,۝m&Ü7э_ByPa$t*X(f)PA\"KnbTD{_aLtxEc 5XQ[9XU%l5Ӭć^[&' oXh |n'ăBX QDZ>N%"aV7_*ȳL>[cUw^AKOH0ǚ3sTobЅ5+-x)sdEe'9Wmu@ÎR._ "ok[\W(FypO `Wzw(.w1{[x!tAˮJRLRMJWtvZˑ-x18I;Ӝk} E&0" ZQSU˜=]FXQA.U:nlERJ[Otk ҟ Ȼj6tpS/Bچ "ˆ'TuL:#nY)F3=BG*F՛MJ~jC4*B5^բ9+o z)(-Դ$oN%j:ZI,)pouMC<qB5DjRE207AKrQeW6dHK+ mvLAo+][TiLˍ 5m ϙzLm"9Nʵ8gnh]&МR ޛc*|!R+lR ^[H"eǘEz;44lM!RnEF|1=){pR\]ӋikP᩵Gaf IoTkkI=T{$ơ9>*΢ԭai34wCBdn)O&4ٷl\ПWE%oqi A̋];Zi}*PCwsh'FM$<k`8^+h`C%۝.^sUZE<4ރe2<ƮNQf -* ~(г Kztݹ!Y.P[Hٱ6K[ѤM6>ׁp]_G##`FFUvG՜V*N<.̰ h^բld`.TZr15]XװT( mD1JOA.B࿴HA24{-R\XR~BSB9B8 ^ix|59G 6Obi&d=gӱݎjڨo ϿR;R'+Yۦ/sK/oy2#'T$Ui/[;&1^R#[Ts^n }]U9UaPCeV>FF]XXݕo}W.5_)}74깑: [TFDOHgL ?M9H?' \u.NgJI)݄v? ؃ҫ%#*EmSUZ)EL¨,EhYѷy~Inicot\U(uVwg6LQ撘y[iZ 7+{4nq4P@Q eհ/2azk<5ivKuHQ ;nJgb֪ԁ1dO{%"NoYɖB3M؎iV `ȹQ&)^BDRN(bʙP/ wS=^#To(ϛ32Ii&vC̗YK&n! l*eHGy/%pn3mo䖷cb_+)b>z;F!*8hj^Iɩ8%U1YjhWO(N<&WkSDW\pW5Xn\&&MOni;3b"F#Hf-g"dŸ0JQBΑIƖwĬͱosiFi:IEbYe&I%%vu9\` u`xt1 1S r|ecp/u U lڄYr'phm2C66Q*fD@ehWYmI{G6 K֐QW1Tձjicy*}ϋ AXbe81+ؤ_9ˁ+ԕ4J Z!X&.]Q!J|WiD{+PMb[@lcaBi0^8<=Ef+-[bcV$^O'rܺ{Ϫ1ol(P%=rI~^G]!DB4,cR]A7fջJOEҞFJ0+9c 3{WJnziI KB[-Y  2U^,k0e+?b*n~Npt_PLjk4 oF9j}$ a+-jws#YO~%f[O^ ,Q{< 3 _z{c(2Fog L՟_e9QJ59MW'qϟHƆ4 */wo~rdYAǮP|do6FK/oW 洔C7)~YvnrlCcq^ӊtָ X/k궨MJc0eև.R*2_R)#:(,+`:Q\; ߳Ao+d;֨z;_"1ߛDELW !##n吘?!Mb '.+׸2%Zo}.JƱ=d?Y}([7[.⮏Mn3 ˓SG05ZGAL19y,y>gecHW h<``Z=L_p2dG25,9"ow{(d+J<y c#g\wV~r_rQ d*5N6C_>7Ak E Dɣ W`,8-Nx1,dqE=#.s=d{gsHr=;/.BmGR<|޾d8I_:f'zt/ ?|S,v*̕P-:6*q'8fWI̺6y-*^5ȽWN# Xkl6iwZΡb9#4$)z 9C䉓k#_S=;15c-I]BT|WeK8x@obڒQwn( ?6e6 T2a6{PfOzOpw[j:a+8=fB5 {T.vɺo4䛝4C7 ª3dC(ƨ;vZ0WjH!Z1Vݢz<}ϊآ)i jz<|o_&Թ+q. =(.CTIlHl.Q5e6b7t nt՘c[ *ݸ;:n uQd8K_&İL"Ow aR(e`8*g4 4SAle\L zEt$sڼɥL{D-d̓Oc"h8U1* TN`5}j.Be2a<׀وsKtqqMq`"үmx`yg.yBT ࿙xb,ЩZ7ϖδ2/gjt}V+5C+gu>iYt$+tpMqeFgwIgCࣅ1k|%!} iA_ߢt.(sH# sK^f2e?<;$\}JQM{☐##y&?$QŎW^/hA˒"gu0WO*ڍQ/Iq8Tg}TT.fЯjZw`r^9BZcz̋T+7Ґh3O|l&7ה4a;40ؤRw=aYAtR?>wQ GY*8dy LF#K.hG^)nǂh:82,$DUY0\eΚY[tNM-!ͯD}>j)`6&" 5GeT",fVSDlՉ3烪+k&~Gͮ7l!n)멷%ޑ|B։,>$ȩ sY[fR%{Bgf K!ҦCGKaM5wEC owFruMUbZG١aDOH obj2/o; n Z\|#Z⡃"|`$Br{Oo* >XPc2Ϲ!}Wٳ0} $,} 49 34Q]9W-bf~IGg+T&ym6Xj \N'C*l3CZ&y4Fu"pÒVap_ 9s8NG$T8*.'p x3ؑ]q $0V@[VDچwBTfN P*uIIpnwZۇ ʰErʞ񙚈tWe^nvuNdnx@o{y»8C@Xn ̎ӚhIQ++73É<e`:5+^rto4i-;hz^x3:rdLQM:,q xG"D+A1l*j֯4`x~@62nl m%$d0aQYA.ə;qN\p#۾2{z`4M9S<VFz?@&(C0XLɀ K֏L=T Syuˈ0Rgc0֚cV(uK;6a൚CiM,Ɲ";{00!~IS GWz/{}iz CE1Dvt_(b's<̳.G)L 9հIqY^]yJ@Nh(t*]|i{ Phn%)4^u#4MwHBH Xpa45rP(ƶ9D3BA:<7XI,PA(ljkHaw;%U<}MeY!ycwWV<~Ī$FP,4ZS).C?::[i^JzL nѽhhKiHrv([yg~ Z˶(5j5+ܦj-LGQr6ȠOљ$~xq7~wI/$QƂ6oCSfU)rݗ$R@ЄLwdX3 #Q0A*`{)>8|+:_Cgف|4׸mFS5555yY=4ނG+}E|UMMF$cna:ϘE,Gh/E ~r TZQ/Aص{BR7$(eGҮ88M{ٰl] q`^duܠ ],>SXadxF0|B\IΓLiCQ]AoRX ]vְ3o Dz#l^rCԴĒ9Rs!R6O^TcXњFeۘצCE7ڡ-݌Xtr{غk ƦԁߗQnhXr*β_0 YJ6^XIcpύ  .!h/(u. Y/f+NG@xPF[c #S]b.ȫ88_5&6WOz'bcwQBwm?V~ubqYɕpA\v})jiԨ/.h=fm+u~Hf6 JUj.HhRXox;SsK[4xoʗc?Q7\ǣԝULi^kzrK m݁[3w`FVwt2D8&pKjuڂ7(㌴?do_)Z}{>Ez,P_ & !_*:AM`dx ."ZvĹMLS*,v:yp>lC9v8|;Ib$hnup:m[lC+ψ3E\!O? #X[QʜC Nܽ{4@WΊ}9lRz|,8,Շ)e7fsx<ۯw8Q:]/Io*iɯD3m@-JqSe7O&Ok _,͌!8A? Rޯ[a6; NY:;a`\|TEw88m֌a0 pӰkv~A7Yo/zT yD{9$cV n;D/4{ٵ]2##G5*B8ʋ%: n&6*14w/ۅ=,Rm_8V-R~UY pd>I*!56>2Ti)m&_9`@(9I~)$S\;*{+qս ?]Mb+]nx꣱&i_ |a+Ce?YLYlLrr e:kIPC{mdzߪ4"bk4|1=ۧ8/Xs.LB-LJ@8+_s|1{[d?hz/s.{.rrݎ1%ynN'+8ψrֳ!YY9ѝ:2_t61Rm_P [e2N蜻6Th ؟Ne"Ste7b<ܯJ9kWl=7n슢Yh 2K߷Ǣ0L(geZL(ڊ!_*=HZYܶ)XLN# 1@ߦ3B4GO R=֪a 1c |I ̝|D -*0-M/SKmh<#A$prB, 2ܶJ#A$np_̂{Ig7!U^x ggO3 "C1H4$''{ A@/&2)Re)~SR[;88IaYlo^2<[K{z,LR-I'Ӛ4cUhUQ!V5a 7=_U(dH i%":" $1*@Ֆ˞EweVhhבpj#aݽtSFS~szysNlČ )rh o~Maaͦr*׬ k= {-mEW6+\-@睛p"d?Jqy ]- Nv't8_p+7vp g&/A $KN@pް4*H-À4NUۑ**&2. d8afw-we@44W=.)/Q^.8?eqef(7f*<,kĻl֤?Ϛ"]Zwݫ_8FSzl#)ڮ2Aldh(R$+z=&$_!ZvOw;OϟFEZ}whTcGWk"# y%037*UlQ%F2f3XW?* ȡr a,[;,<@fxfts-AE E07~[t9b6׼zB}d7G^?Os)W1̝ ?H| r(mgrx[*Iqq(Szz7YE˩_+PI-ãܹ.z B1eڿgl"˳tTOb#%ĢjTmuA]1 K& QYE.lBՅsقmMG]+54x |;BBLR?DލFirERJɶd7 ]'-?W-^ANYRT {D(mA]fDD'X0+ C%O5dB^/T<[+FLa16/EuO`/͈ag-3{&H8nƎcF-AɌUnLF#ڦPIhԧh{KuNV,D ,FO%4)NΌTwO+iz[Iq_̠ >ɩঐPr>1e׿ۖ ?3j[>HpЌVs 1VGD,(1*Om߾rUܗJРtKn4om'uޑ̓jB h 2r qÖ};`W:4ܕaJǂ@tT j'wV AhB 1چJ6%tz mJ* TNzW")zbU"ݟ$oq붤6բ9Ƣp k[r^+5'h {WnFƁQ9bp. t'з4/^f=ٙ JLQY⁹*X;hʺ= |?e@|nBXaP~3&'8f Bۭ.[+4K!b5Y|ٜQ㞯Z+A~B܇1^]#+A(8'"VM(C_LLuNC?#ݟkƝDJp cq*iN.nzG$| .pǰU/0%yΧ3A# T;p h!kcJّ Ϣr׽ 8W=ˑ6!y[pqrfF']{?:;ިB0~ ?h[񼝟 d<1§RCb)ج RwxpLabѩABdwwa4+ވ DacEPȬ|(Uqn:i-8ZXqTJ]F}Ms<伮0q(e[gef$t{|9p碹m)*6ػ@A%PAD_6EKST&T5bqB1ߔ]%bL l1_9,k{\W,,9g=l2BߙViZR$r+ɐ@Yn{Z_+&j*M)6v.e: eyGlE'y^ ~AKMp8tn mֹ*|W+\{ 0.|g1^i}$^=Os\8ڭ-LPDŽB -*+ 3b9_-rD&u d8+ -#Ư2#3;CVާ>SyNǪ](lÏ,->*_Nਈ$b9h樂d aSQi(7Nfa pqbws\8/99΍ ͖y{˽;XN#bQ361ӷ4#%L t_:n…TH[-6m9bl%EzZZ&al<57ܤOo#K2c ,-U휫 lojwؖ,O}{Ԝ'Λo7Iѝ< ?Wc:D4C`&q^>zĞxMʎ7g[` &nxD260胾dM:lS goG*<-+\@ m hs^`כd ,MK1NO~9Y6[AGx}?Xhګ~Ծ*By`~NIUI/`&*Xly35e|XKY7CG`V ͈8 0-8 DD]e_!m>i;ƉQi Ϸ%q]7:#wICX%:N>Usכ}gA]{^W5.g(BoNNOmRҽADڜj^1V^(A 6mIo~:kO(̚.Ӧ\k^ Rdޫ\@A&V`%E8 B*3z `bhf#xwSHgm]EQK]Fpdzm -SP2m>*R_DU4{jL*u$U w#Dnа8y+8Z-j]A۱OjcsT ,rsG/@ &zY3rޜp7Gl<֪#/ˑM΍I38ںe`_i=~nT F_15Wh9S &}Exei#rͪ&!"_=. 2nas<.~*C{q6];#IЫ.tt/@*2lv nSU.Ǜ΢ B#Oȟ"2qJJQCn}0$7#(0eNǯ[-AIW`)X' E f.b%qI/zp6pWm3\?!v7QdR 3}/AQ%ё>LwF 1Cgr{:Iÿ3LSN>^d,yD,807Њ^Dת1doj(z K0<ո3 S%}#Hrwa#7x~R*dk>ᡁ"z̑;&2d+ SQz }9J>AE٣]Ym޼&.~GN=O*t#Z3CyIUUmaT=O)w*rmH]E's' }XUq=$8-DԮRd$KPel0LFfl\WmN3su^=DY/)x7CSxB {Wɥ+! (Tfe՝>e3(E!?<wթuhڑMxπF4N$UxrIѩȽ'Fd$MY0k ́.HL!U))]ؽH$φՑ. ]bI\Q_-,Y-(Db Z>0A縻&k` J5@}T#:2R$8l EM H `7E7)`={Z̶}k? qPr'RVn3"FA]{OF=lv/I=896'r7CV#qb0._>;_j l/^ \] _7eHu~V,^BXHi\guGō\ =0^^dGb8bT0*uS񏶆%_9Vv 6}mn$YN?PNn(lH>Loz;adΥ;:X270nC)_Ga޹9+yPƚC {H F/!@֏ws{F>UӉvC-G{N(S\-4SHڶK8 ~QхVubˡ2ʾ{ܣ4`!1 `0L_Ԅ Y)RC?ao2?%bQchX6Pifϔb 6O#y racϓ T +<#B05m 0 9 #=nȷUTs`s /Ȗ7׊ӧn$`N؄em$R.0=΍{M6!qIF( 8aW!Yb* sxۭ\D;/2a vrNj-A 8D >teh,3NudD" |Rr>&oou#z ~((+|E">wKc˲f& "o9<$p,"Kt5yتrճCZF|ụ_hm]Mtf`9ykS?# .q)y t[IյH$y^o%ſuҳOcS cEWvBEV:s lHZdDe6 "nk>“;Q YF-%!qOa {"VӼtF>w-H0 ` .dj-%#ŻӔw#OҚ"d|/oc"Etřq14mnjL5-LM0g4+-+|}>gK `ѻ0RKpn8+䥀bޔg p/Z -Gu1fgKGs+U\ R#OH9I,Ie[u fW7/Ҁi*$N ^Fh֠n_HC^N)N{{;uCFҪ 5FQ)mbA![ܱQͭ$рa޼l"O3ih!yG ɲ0:'2DqmJ'Ѡδ*#p5 yGös'Vo2~WaEPigUS93¸)a qJl^/ 5ʆ0SڟXc-Se`bm+w?LC[uTg~%ǎDV&nU1uu;&ꚚAPa cp}/ñ((znx *Mܸ jHQ7vQ圭0)w4(xC蒼\ pC-әź]6\1Yo<[NE㠹M?14CGALH_Z)=SO*hza\A񤁶mV@WӳBG`Nd-qT͍ax8pR?ωԨ54;*L͇.M:w#hlM'#eIU47?hf.?AaL{xe{D /݅rADa .;r3ƕd2~cgSA=*L|!gAvrn+QSN_$bn#OV:nt:qoVyS᲼տ=f Po2&T y.P*u.Ԯqd! rh]wYk$q'COFEEȹoVܣ*IW{W$]fG702cKЏvZ8g2AovEAsUwYփnMhBe2}I%˿z` \}E?] 3@!!\1 +n-U>/ ڕW:=A7MgΖ1+/=@k\3>%=9^om<% )kfWe={"7x g7WmbYa^2RA-iJorJ%ԁaZHS16Nc.9!8E]G=8&bd/&RVa+ͻMiYd_D?*:6TR/BȿW ]w"]K1?AML;ŀ2,AFaDF}Y >.b.H09#mAl۹9 3.@}{/IQ~' ]p/_v\1Oe6qšI+ a#i +Z *|~x:ni=$ib,A'$-b/*c 6 ՅѤ/ <IRYUx;sZt#x.$[W/LK Kn/,h8m~VPhPn>Ujlam6Sf$UPFi0D54iiaؚVٽedBZ!w ];"A7ؖ:o͛N-+7}ʿ(A U}4)b} T7ĹA4)xb=w3\`8) E۶3_nFmA/xi{CrQ l_rʚjTP`M5{ : X!ΘٙۂtWjw3 6!zjiFx,Ib ;DՕ-i ާuwhD?~v0yg ~rH KKXmX,D )m' >Ζ%/S&, %ZqҨ|6`Ѕ:\}7_b"dPG^R.>X^RZbaJvvnDV7qNRJ=\Y,JYvqF*^˕1E#$)uũ\š[Y[yIp.In1̍V'{Țڍe^"}@s:zܼ)u1]ɳeGzĕQ걡 _;wBo{r =`،#fz" oNy)_߫=_d6b6^yn=-toR!gߴ[YW#KYq-Y)jG}./ұF(ڡ@&%:KK:+"zϩ ,Av؞]T;3&.i{5@^9 5KM~{*N|טIâZ%YuQ~hRYWFU)I5TE1-43}ZZ!ծXLj3}{dSQ |6{vkʈåLn7`DNO>舻}Pn7Dv;7vr;'ۚtv9q!0lF=zUrcgG3 N#*1t.Czta>V3f/{5*P^A6;fè9t~ݦ4'Уƕe7Mw"7Pp+ˌx\wHQ19Soe_Fݿ"zYL&a8ޔbOfe”e40d^P*)Z#Zͮ7}hV>(&ci|K'[XXLJK\ӄĤ>+3Z `ҖPI{`qTh_]O*k);\ˇʤ@ he;lΰCixEa˦ң} Ji7dZ4;XƑ%%MJ_0@ETE܃gӖs*Mw1Am;3\uRM\pe*&\3$Lc;>͈juaT:WIQ|nZϢsлcm ccHF.BS/>Qa~%(!K=k}AQCfz[TK53dM{M x0.! vɉW"CE^!mϻWtL{FZhʌ(f T_-+X J2v#ل8sCC nQ%/ ~b'qƿxeRz]n'q%E'm~HT^e%h/whFɖ# ^_v&,KM`1>uCim^eGUI$F.w:ާ6N8띤ļJ's0%ON@KdTzaW*$M0smdT%ӫ0MV@&T& uqjk_,ћk9=/mioQM Xx3!:rx \X ԋ`GmhdM] Pe7;) f)-IHYgK8P *% YtD>7IFo4I]χ͆N۱pBVfZ2HnX(kOy/=縜!?p25Nk 1lJ94hl[phqS۹4sTmߧA{Ra`B?54N4sNSD5w`RJ ɠ8@ٰ|q*$({N3cwCsK r 9ǝ:VC)K ۘU;<#L ‰YsmܘsaSn .G18wIADeWf Cb_0|x ys $(|/#r)jqW> #] 8?1Lgb xhh^CEqR{_6 #= @2[΋f 7P>" Ws71Z(.KePj@gP):JeN٣UwONO9͚mdئQŮ_[ŗ-YvE} .e4xA{( 3yaXoVukz?vX{+Dӛ101^Ȱ;LG#wzV .Li!'vYűP!dBAzvBqC8f, kB!آVJ ,2Cа,Cb!hbl ) yͥFxۄ7tL w,q/0dT .ȳsG}xՈAx=B0{7 kYʥTHƢPâ^pѣa2$$ ,KXVVg̺ x"r@M ȗ~Ms`ɱjc `*&Ў6qοЧoVf۰h8!nEɴ#jTi&,^۾0A&gY͜G k.Y@M5ZB6MLas8(x mՙ ӞߊqNπd7.+p+ 1\=s`A# ,tO?XZw "@t(>(\ޣ xJa[<;+OP@P^ٹ.O6&How.{pov÷.bPIfE켭ӵ\@*m T]Ub1Un wExT$`M&}:[o[T+eDhfCьl{Z LYچry=KPsjVʛa3V#lC/m@_K\Tʳg1lV;Qp/9HR۱e4l֚.JN+dSTTtKҞ\g1# dבvW(2DJ-PuN4Sz!gUk]BVl$UﯩF/:O|F!]/ ȾN]?qnh ߷E[o(,8N@%؍s쫘#FQ?U-99rR>^ĸ`89{oJr-UJ̟\bTw.M\#B`d"XA׷;P4{txiOd)3k{ZR~.צ}!yt&T$ڶRrWb!98GkdU& Y%#؝HaؽDMXZj(4I9t,͂ɋ\'wݟ6W$?UJZ%f5BŶ@c$a(xñ-J p.G pIY/݄`]T>pL:}e{X%4bj*349قZ)[]ń-LbCGr`p p=_6'G"P㨿Z./MzJ1mЃ(iZ]#.WjV:"Tw9csmSQ!o{$nd(k>u߱<( Fa^Qu$ ɬ"bH01?b8K-8i֐ S\)z[ħa48;V;L mm)0j29 i޶tJ|Inl_z%jR4*Ӕ߼YKROoO9EG̕vE'^[L'3Nj&}ʉ*f"5a]>nOyP^[M5I[,c0.LRoTcpPgs@jp9eh3#8="㎂N)Bc )SZ17 VtCi,P@R] c{f򥲅josa%o(yO@ȲV{CL̼"Jj>$7D|(y3pl' h/ {eJ! 6. OjoT]qxi"S{wL BDFQLŸ_6Ve< `|a2{Z`Tydа}4GR-dUBJܥ"TWڅQ.cZ8Y3Sx#3594"uhMb?.!g(:pȐT⏇d]sUoQ,I@s8q l?-&ŕ7d33) ~Y=t88H?'-SmLFŬפ- ns95;Peߧ1aӰXn1k/hbe㨱bW+L2Ya:t%ɋsmk\)nW|+eOt;fxi&LǕlj`D $o"?0D@!U/d8gn>lmhͩEI߫_( _;r5ؗQ7M(zLE0se$V!Az`9l;[/t~s"=9Q# ˨nua0 oC1"yϊAD6yT ,bsv1C"m,)"`6sf^Fv66+,fsepc=ceAxK֝"wUʆ|wbR.O*BF߻2GlRO |n z2m%0P6ҨɫLUY{p_%#dkşŧNBA(&A ͩ>m-ڊ ]ڨzVnxC"2YAj!(3FKYQI2Ii'1d z_1 YA21^ 7TF a~rُUm7U#P@!NW6Su&YN(X-z35 =[N&8_8W;m;2&@m 2b  -bsj'xy)ˌX?C(bPogЖ2E E{l~}7ҋm\Ig0 A£&g%8k=AC[L?XNĔhMG3ǥ.#:0Dtv׿1~~ j k7ur(ctv%)KڐQyNI'  Eoe<Q N×|Ode<6 JvMռ`Qw9<@Gfo ոv]0c]dtMav2o!zܗs,f}o7$ge8^ܠq Uڊ$[)Ws (%%$>aU3bYY2VRY֐a>4LKQR-ުAg ` V%ΒB$ODr4yM<.sYx]S|8\c+Cun>zј. h(.C\>9wx3~Wp,n[Wgb./ xKkO'8 /K< oDh̀ jg t#$e5%*wv_-=2_T'll[۔x"|PX뛮Oq z \Jm:-NՇ;^-XOwAa f og,<|B;I\"OlpE{3:M%0 ]|%BI,FX}ų[sоEF,DXݫd7aF֪(90w*UHD&B.;NKEh %_7F/i @ص9aT!/֒V P@S` ꂐ=u3p۹vͅa`~qǡ:0Ty{O8ļ"@<пy TH-QÓhs7NIqO-@N9cnЎ#JcŻxqR1T[2K炛+P('ZcZ߻)̿mJ~X<ӆ5X(ؐЬ-M0ظN')?0u;}yb%ҷ i|ɇC7':J<7Kj\<5'lZip2txo}x(?>]䒗 OD)JP*B@w_kaV*r(WYD7rQrmw,uPZ sflNaW\ŀY)B9IZ`+._PU(tZX&"fdbkeQut__UrH9 fBj) <_e~JV^dcA>ʳZ/#bs_ ;8ak_9Mymh*7cu7? 6 3~RWB1Po$%(#R)X+ ~s3R}-1:ai3w~$a]ˠTk}h"O8(66cY(uؚh^7,26CzW4yڄizs⸨s`cC@@='̋㗕:O.=ٞBG4媶C<׻dkz22f' eő2`L~`[l"Q.ado*)R6T.JXnp);ʰ^DGͺM=b|ב^&$i.X"޷NV>]^Xޢh]i^x-#3I"?Ohut]Q4<&$T7^?Jn%cّŌ}۬}B")s4Ĩz9 \Y%, cb)OC\zFy{漆]m {-QjGh !,X8^?J! uyS=NtGs 8ru' ~ĖraY{KEN5vg9nݤbf™l1-1U?ϧ?2c;C/I7'bYz:xb.sYytiUYJ| @4_ LSEQS΄hȗ(ڲOK:40g3X^}5 ~4n A6W_eԹ6YeSZA/1-%<*(^Evfo'\B(:WDhIQiF4,ɟk|;43j\; r9BU?u{ aTd)uĐq=.?jx`_tse hiHv2\/AT:yZ9X8r;4{&}"F}Cj78 5t5`.S@iٜѬA؁NSǑ WG/!K"mw N$x@Lz$odӔ&#OgYC8YFUKrM] EQBWF@)w w폐#YBx Siܐ{Bv֯.ol8C'[GcS^/$mQ;W"!1Qˡv$ ݆<`v(P޲ˆXDJsd`J߂vTwQ%9;*q™1}>R٘*& .^>oۇJaHL~ir_^ALl@®wah*¿i5Bɓo/<5B_n;ǔc^In#&ʃZSoIR׿ %8U21O\':߼sqoo(~xۇfe`d'r_!(?*Lu?HR!N㕽|^'A>T!*x~ue>nDBCDP +9(ggDШFsbj )3W:;K$ߋqr(qL7o`i2Ja+ m5ۻ ytlw0tA>C7zP zTHʘJ>˸7 {)C)nezV Mgf6Բ MQ`VԕE/+_dSZ|$S' +Ég2- Fxi![r(AߟNqJ-X UeRdl_ł&:Elp b2X>n ){2qkqtޘoKo` ͌8; 84oI>z_[<ٯI2Dm/@s{7,-:x"[fdPaχ=ςϞtcP}D'*僌9GHLÁm|VCDRPd>,Xyd2IfqMy\$c>]Hs?B7{eں7w_hL´q:k(DC}:Uneo|LukI$wQ z:[fU $OBN)ҐxonMҖilBLo1".P-VMʕ=ZVMJ]e>W> )o[g !G1JqEJpJG]f޼tD0xGɂL*Shs68`|G=??-0E jUE瑅1{_pHxlȰ߹*ͳt ~l :!K6(^ xϘn80.ЦvԴ 1Plr4 " ջyE<0k2rOoYQd{mP^)f-.:EWMͨS>@;!a7W 1OIOXI!j%݀peT{6NPY䎋A7YHG^'BoObS4 )Q~ ԧٹV f醣LX{.QR{@#*4{jDGA; 2lkVwSo˫,22{/k'- g!M޸m"zzm1uG1`E׻)UVDR@6nryY"o}|NŕcWكe_U(G 2i>:Re=&m<&tHj 8wƸL@b0KPlBWV*5tzJx7*UYeu,m=oSԐ;(V|{s=B 7 w"G,(,4O) XgP@vgll7!(8ga6wF_'!V7++Ö5gڰgO:EUGrֶF< \#7 <[rF@אq_!9de+<rfS쉠˭af.ZH !7j+N<|\8b <;4u&T$p1/ZˇNjlaJDB%n%ucqV==0vN̾i{J G:|b*:'`;@⩮kǚ#Wp86irmQ74|XY ceD3fZ h_:PM`AsNosݫ$l.qكf Z- os=/g< N-|.CJ -_B/ }д9[ Sjb7/H)ELqBw:!_:XAP :!-QG/f˶^6#HbأwވByNd̜xhI8a R1q!CJN~EwK0jj?7xy8Dvʼ[o5'C\cF*Ž0߹-1')A"lNʸ3BXYkBkXpᢍ>,a4:_YGwhW[ 7ߡz'$~\G3fJdu_8%ł:qӹ;-DA[.r bΰ"6%)7KjLt2RKN!TWWa@ S-e_z3T%5t3*> ^sρVgm\g&_!`\vK 1!MjxT g3TYm]$EVU:Cb̀] X?;z6~aYDq^Wu_ ޺>fɈߎ ig:b[xf5L<`$ AQpH7'q :nK)2Ѵ0kY9sZdn+#+>M@I$e*?P䆩8+DQ$?v0֟/k8|[šW zg9Pg*BQTO= Ȕ :ud[RyĞⰪk 2_g{KA 'ʖg'`3Uc:;F#MBiz߅ʳiNUwUjR N:Zw[HZj*~y]VKW\us4!J*Ɍ0qJh$Ԡu;dV3因e& j6|A$^ح,1>;BpU%w/9y%h eVwmI:ǮA4TĜz0޶]|ϻgAX::ް[(+JaZCfMS dgExd[NUL%K`O&Ά#kC ǡ\[hL~KuL] B_K^B0k_d^|m<(3Kx3K`3'V$˒s#eNs#ᗑZXuP*i\X"^ 0z'r_ɾ2UX ԅ]. ꍉll˃}b/S;Ѱ5Br%*ggᓐ5iYSHaɿo:8!ssfVӛ`g;pz٥$v\$?tDQhRH6&IeHYLARb38I!ğ w339iZXy uNWqbjmoVI4k˹hUOhqVxazWHd2DW+o%7^)JY 7Cx-ع;d!̯`ףM٢=f9Dn?#'j; n]%e d0b+)&>BeCPmj~ acixؚ3;GP-y97|~GW+j!D,ŏ˰\S:oU5i=Wf!~ﺤT$ط3#ۗm~w16^-7Qmq$n=$|I8&y>{_=6  ;gRqoBW;XatS;~!qm $>/X)^IG DzpILo!?Zˎ) *?˨jF?0vkv ΟCľMLENaFȳf#~g߱6E6aXpصR#ML,T6(eeַ 4@tg[.DS[j9*aڒ 13Qۤ˘ﯴ߭*{pj"D{\AuJeގ ㅒ3ǀ=(rM@4b<e*`+VHo\P<'u{XV[v ֚SsRUwǮ 8px>V0+[+GH-/f! `tS+X'̇1hONVH/,T^j=x,o g0쩮7؂h؁ 6Sr|xAhbT]3)ٖf7Z 2%l :Kn~f[+Lۖu)f8RҢ]" }iw9hJMӏ vʶn!ՠïWC"T|q/荏Ga(BJu|2uOJ%kmܾU)Rv8K:/cĸzY4JFeRpS`hND쭵F*bg)-\͛R*?b6#.?M͘]7)XNc[{ˉ,hJo&<p"!4PV۫ny5; GѨ^+&p=$kSoxʫ bmX,)d=c N2$)kή`ᮥ'c6 ;)KRcx+T^LV>6%Rz`:]Z˛lTv .D}uhRP',`D ыձ(bf̡I2+Y~I AiA]iO)oM[<%şWmqa3:͘k~ B $]|qvXn"hv$)N@Mrw)ȯennziǦ(T-{a&q˫j:\xƏ̽3- 8v PP)p4v^-eYÄ:EsE`RC$2WsrcBN9ĹX$Y<=ZR@tfsE̷͝7UeC'S_ yA.͔?\ >-3҄٦J} °5:hCg!ba5p/ΨmV!@r/zHH%rW£Gֶ!u"vHG-h j:b7zN(-20MLnɯ8t/-yot"~ǚLY7ñ7*Rd;{#S۾0YW(vޗyƧEI8>m/U4o=&XLyrZA)PqV1BQOA "%54\:&]co}%DIy Dc:l֔0,GH.HT!NJ՝X *>.2(FqqBp>tZu luOVLQ0gA<ېcy*dk6>!W| ECYHXtI)/=uYnGP,Q`&n#ӎnI#b4+Suj!MĮ 7hC\y?*aX{߄Xz|*,2 6EbfrVlѸ^ĥcxزtw]CMFɅŬ- beܔj*N! =yޤ){B]lc悏Yq;|:*@NrY CjJ٧%h\`q/FI G~bcdOнvmjnB.%F11D=:_5 6rp$ېXO`#zDSKNpfCscK5: 3M-eIcyDLH^4[^L:]ѩ_`pmK"yx3nC4( | ϡVMC}|? %Np>Q`wZ@%owu*i:)y#@EF*?-/3燁o5-CSec&[st01Iqb G'[D <ٛ+[1&Mf?u}dY;sI=a_qOZ@+>OZ󘈟}&_.?"nQ"g+K 3ĄB&B^/>}pZy^tGuP.D+??v G ;z(|^\M{GR>|`=Ouj]LK?i%ݲ*ר+uU$ϫioGpeTqe:IT]NBhpVM *>'e NO?c`{J*ߞ?Wyz;B`a׺hA`&v:>D܄)ouvBPIszSSjnk.\r#3 4^eT—)<3 Ƅ6 wI qou),;Dtyv2#${\LC/~ѫZ6ג u8ߑ{TN2Yax(ŠZ)`nU [. aζjEU:h1.nPƾ˥oNixH$tPrQZr!BINb,sA^9SSxjvjTq~ Uǃ^] 9j֝ѳwh9AR) _#VVpi 7z旞=po 6[Ujb%^qmC1)ѣ\9%h7EŝTE7o F/0CH?˕'5A`wz=eT{Oor?ub'uo4J> axo2`t`%Z%̢2W:ϡ>]>Zo iu7Iۧ\y>w'wC¼pSMHutY޴0h|AVm#]Zw%59 !uԄGu^Y]4XvE>8:N~T N*b>k)j8iЪK{|k\oY|7l]^~7,&3R5P_VOG2 (Qӿ?a aµ=[.kJ4[( sOY|$&UYGq|ܮX~{:UF׎fu.=äH\r|Tf3IBp@Uto/M"_`L$aX!c@؛A:1 ڜ~ȅ|ihp guQ[SSϣrx;Ee~LfkTfAVʇ#42WrjX:`&v\W!+'6^Vr2x Ff. ŷ?O9d*T 7!m(OJ;PkHY YXRc rGxu|t֭kΪT1[gON$R`W"܁ [OWrPz Aw%{?o'Y^ˉo /AFaVY*_=Q|tX}#a<P)k:huhd}xhV>N!;T27c@wYm>Ovd=/ |aa.B4\ۅ |\[;B_ӥ>Ȱm!~}UbD\^H&ǭ ?"!i,^dDp& )a\'7 zYM"Sb֮et-Գl9Y|<edݙU\6*xH/呣#T̎5+d٨>M2Z*`ISy'Xb3'6a!=$E̅* {%=&/f),R5-Wq!і ܶt^*l7((, ֋y/_wZ}YaaEJx29*xֵLƎ 1Oп[V1SnM*~v-B-t.28…A7@0Ԃ-Z539xt9 >YԕvHfݱ(l229k*&_@Z;zt#i(YVNV%|!Mv\]%~|}K=ҎCo'$m>)4<=2z]=u黈~Fee$wGKStp; ܐ![} O p4+zp.iAC&wzB6k~)X}7{6$7h4sނm@Sve ~{񾉲Saarӱ@@xdQʐo2 Xuϲ2p@cb+z@7⸋g?!c*HSCdRUVuuN:Kq|EJ ֣A=}yZC[ZHѴ7Ul4:2*K1.]eu @0rj NShXS rK R.ExO;AuBһHO/<PHs_JuYXM}LZڷT {*"G98ϱ3|i%-w' ~K^; Uj`ĪzwXZ1!($`N=SXvSp>_tw{ڲ@P[*^@I435q8$`Ê](+s[y !)CC=a~\n2PjbObjSֶV;8t@$\$y^NN7Y9IV@X}q0FlI>FֻIfsӳӧ TΛ5)!0aЀJUAe#t eƌ5{p~2WÊ𰒨9釤l1䪫Žm+Lvb= {Ur }0?]yY v\nY3"0h (SՉ\Ar@bQc y9}SQ- dTvK]ѷvg_{,!K}|0t.J>HK/琝fz x4xNKЬǀ{F#)m"02%2|I $bShp )IGA"~~l^ NB8h6P9CP)y-n<®{;^(=BނNFl26׮GZq|ET&/JYFo?i{d)W+ D@UBEcu|zF"tSF$Ylᝁ{Ȭ[#7~!w(ڌ-bDž9~Z+=ki-[A4@ UoyvsQ֊3Xb0}Y<3KJ8׀sjVIvY}Ӛ[PǰO~-g;\n ~ 3>UTMhbhbkW|'Üݘgpk֠`.ù!`";*FIX#Du~ն( kהxus/"D7}j--*րh_-l}Q+%trjGpΝעXj,8o XNhUOE3DFڬsNrd 6(A\NmQq1kyb(J=9@J?HFiEs'*omu6G&Vu%,S:L0.;K0)%ѕFƙ|;1>V˭x W'|3 8u)#̬\\OZ1 DgXƭ{=0@3K Pʽ"zb4NQ$H8T,LhCj]'-8h)|9dA0GL9OCSqjm'. @4_ R oN/$#f$C eZU]ݵ**2~KT$p Jmng"\sRքBW 9: 9+E"?unHf԰|@ZO;iC{dOy(ԂA35d hS~z!7N`͊]UnG@#kq|jC5wwo,F3ݣ? exUɎWD]/2a~!~Rz@EL\S" ӶP*0?(7w?@O&bu.ZTTɰ ]%WDʆzh@\:!&۶2a-v#M bK}4I𕽊Nv sxoKzq0_] Y(:5܏m˅&=B`k$Zi&7VlRb8xrUVʶVo8V"!lZ~cKȸ@TЀ?D ' {ĥ 3&JTN&oND?(JSKTy]rZ3޺ZC#v2=w9b1q*mH6qƎ$xG k7>m5n&Iqg2ǁ껽3ۣ{oy}}ڤ*^Q=oJ8b~p'GlY^lMp|F5,iO;}\k,t׭À(l(Z|(nJ6c @Jp6ܩ\?4ȐRn"'呂~&4y韛U2 ~guzNӪߢyC.̟Q_ۭ&k##`^WeƖ1X' ns禚Tg$j9i LLhrUa|[^F_ NTQ.*7V4& 6=h8 D:ҋKFQ<6%{I>KԊl )up =P'( ސB Q4ZE7sx$azVm̱u?{ÜUO7CxUViY(kPX Tm_Z`n fG'^ $"v܋ 5"8Z0ާèS1>̉]LDEbŋs dy8O)niZ/RfDqZW|t6xIcVtAn4vm%]<0oҖC^cr֊kv(hqqB#]1~~(Ǒ3Z꠱#"y1+8TyJh}oﻪa5e`L~1Gau)@"|Y5aj ?{IK@%]Y"hX[z e0e0TGI}0oLjè?YԆϗۭ?Z}4kp0k \/ѺF.ț/a bq+oTaQ읍z1eSZ9rM5…\QO%^?#(ƺ)B%bW +¯+x-K{@J6Xc|]9,w7O$k %NnpN(/8M )ڧgLRt{G.);/ثf Rne1mc645]kMnR'ɫ@V‚)[R?c7(6/W]aU{ OF- ptكTM!~ا3zQ}[{FԒLWS{)~6{͔ÿRXd ߮. *Y h{I]V>ĝ!t"yc `ߘGTR7xEY]y!*h5̂ BWlX#Ϟ2@z4\gjJ[C'HQ6k` b:M FӭP.C  1qC(6e_AKjB#7',`۰QvV/'˘"b&:C8]Ɔ~ K'ȭTNq5S;%ZO|s5_! }$=@io_%ny`:FRp\`KL8zc1ww̜!.Sތִ`03K%i /1JʘvVysU$1ieZ8ҟ,l52g?dmxda@7FI/K(âչ05-@'SuCߙRo)ntk#@m {+oc3)LADIparm=Bz*򥔔D !X s|;K1QmS2jȸ(/R;MVQZZ!̩ۚ5pz3xD$jFMhO  jE@&igݯ(*N%W~J?̊ ]XE LK$d1W 8%mI`jh'ꠍx\X#=>֕1hT$dYn]ߛL2s? iА ˭)G6XJ/rP5.ZȅkHb2<"˶>PBH.9e+*!PT ppl;#Zlȶdcpc_ZEI ])%:*e;>**2ӓGw(S|c ,Rq=I! QwD\O 9J.,9+NI-VuȾ.l]()XXͤL0fFA΢{2?yh6H&6 3D܎ϴqݭKh,IӣQU;Cͻy$̭NV\Mm 0aJgGH#09ܝa չϑy<7X 5dWU%Q܁dWQO80.U+tQ8&4)t۶ slD0cH 3 E&Dm ^Ɇ*(e y [alu1`6:jʠS6w@wl:m#q52SZ6uv!u]o27 +POk=/ikJȯGs[_Mh >y҃j د[I- 4Aؒ9Izy ̢hf)ء8tk 7AdOV4إnf:>UxƗLn ^ƌvD%Wğ#4ٺPیO}i_NZQ2>/AcFQ?CSH~U SB5yֶNsJHf7naff:|6Wqo%. Lݼ`bY෿d} a@_hV>鐝єckJC3T!7FKWQvLi=!joڹ65{ pΛQRn#wRe/dhjl@O jdQXsZ?q'R"DJPjz,yB˔vBk Gxۯ`͂FJ`Kڢo!Чyao1;7u)򣠪58sR{!RSĆ1Aoy1c\**@MC=bf %ydr#BlIdMW>' gyEoH`Gc5t8٥NGYg'N_"!:¦iԈ$/'Tq0l.[mL?xhh#y-,O^`0/P, U Hr W3PMY6="猆jU`A_>iP" 4g~W ъ|B\&k#&"Eoă!R{Ϸ/{Ò7[l5qFK` t<v^̺ͶIihg nyHa'^pMtKTHI >8SP=yk-q+;6,"v{V^NfLFHa2n_캔TU*|ѯKQV亚vC/;!ȰD~0nlbQ nzv]k`[)p15BswLCO};yČT^f V a^<(y1$0;ʢ-c Ae̜L}o_]h9{f$x ~&ؕ-IfӚ?h) !f>t♖JI|*7wWqK&'6&i?U}P#.Z@'Q}Hn]a^ߖS{9,kf倿\(YLͲux2Uqnµk2ͫWH ffnPcn=+ onawπy6l֒ =Py;ʏ}cR^C>/@cv2*}Aٗ; '|qx}w^k9osNZY/Qmk6p1sؿ*5҈f;dhAۅ_ r(BA̞8I 5]Vԫljpoo-Mu6oe "&+R`Jdn^P?Ƕ:,9B?y9 t3]rx8]o%56hqy+7~>$lgA?'cBo 7mN29wEf.)IxL0Z %< ]J5׼3'.oed |D_pܴxl!LH!5*@N;hJ88fD cyRxԬbЏE>8`N3ж1=} ZC =VMFgZlѵNa:ġqE<>0$@?)M(pL ^%ͻ>_G cTUi"rhr֯{6ZL蟔p(ʛJ D^RBX`ifb*9 犊%YDU>A0 fxW0WUpbRYLv9´(ғxZl ifRۜ‘w:,)uEV#ϯ:v8;I̩w^N><8)'QŁ(xJ%ۼ0N$v-W Xo 5[yҦUS[DmO.6cCnےh$tw* wJGD;IE*Rc\!tǰYuY9|!_I {* RK9 Ƽnsi,íLq-BhI%)`uEJn sC9jlO[Mu%+lLq[XtAhwT`RyC!҇,MŨxnDɈPg` LKĊ]*Ad`8kWX4%SwWd:>/8fьkxcnEǭ>bN*Yy!T5* p-M$i$iA f ˗[:jl̠H_)R96>߲ jɥ'r^& T1&B>z0:GRY\·t8,K$?Hk:0Ih1FfQ5XwPB j/cK%)Foa06. I/1A@$g@O6l),`r^5&I3z&*F* qXï:gJfj:ꉼ,~z|rwhTZ1Vȇ=G`1oƄji_a0#cK3e ~*mtbB>l7A =Hf}1Tvcs^)3ZҝAd;X#蛏e%酁ެCX'!Vl|onӍQ6rpvn%038.>1M)i$ Ml:6N({LZق7JFBM0F?ɨ(>SL{#A?eh[rae9 a9PV]<>yxlܵa;ѻ}>?$.P]#>xDMj,p@' ?6NN"]=%ŇӔaptB,t=<^}I˪[zH)X 4t@',u~r7IW! >>G+e{K-q0o!KOA1 P u:&>{$S̘7,"@D73~S+l׃ :7)`6a H$`*R'R1|Є܁u&[13ʓbA)=V Js[=t1h~^ludxǠlLa67tTr4ͳa]Dtnd76HT{7ڂr":r8DFz ّƴ\!ջ=r5*۠)DZ:'MKάu@%MWƸ5W*mņʕ?ȔF>+EoM BKue{L-bp8YD+K_qc/Fyk l6Ǣ!*aѩj"{8.@UU̔Y7=ǃRS嘆=x }LSKHilMsa k`=|7 |_p&Q T(,X*AK:yA׽?pɧȳBʪ@EWx*isyD6t6WD,*ܷ+~huZRR ]Py~LVp\/b%v5KQg_IP *tetPQU2o A(3Շ'PPp/s;rCRB3P^]$;c{ 9m @Yq+/p:N]߅i6Tڬ%5L3pu8kh}Jœl7eV#GFK>x+/糟5mQ˱w~c2JS`vLx7-‹ 4~&QDh^ *d1"q'O]v@p ?`<]W^(扟el"[=1)Y7fArb|_GW qM/v'U5?+\V=8d_CFf'Ȫ1~8viqRp3m< z^~d!}9q=WDGk&y9UJX^ra?eL23~BW ;Y-zL;rTNyK¯b?X g<@h{+"l`*ڱ*nIY!AALeFܫO8+k3(^fȟx|/W|-ֹ }jSYf|~rM=l8^~ \h :ŪS8Kd#κe%|H솇Ss"Yw8'#d0U֐t 6g隸7w)E/L7>VZxSgӣ~{(5F\@ǝ݄r?p×ylL£h*], PlBʫ mJo*gzշ"#V}XcҢߌɮMKc Gϑ'čpF{PLsh\sMv*>'k7&AD*؝>4?~Z%g2uP4$4?FY4K|Sgy)lZoAe@Źpw՚/̭ȶpe9dE,Ua;LIxn+~w$H{mρ=wQO^ WM ;mS!8> I$oƭ9ǁW;"Ca_cs-3}#4A8oF>(fs^;HD fa1k^-ّ_eggX}6¬{ysc=5=n?k=ɨH?KmCNTBY Bˤjf|^R2CpK^2 Qrcc g PfU_uT5üvAϊĆ2F`hΉ__bXIzh)"yنPb/nS;[)xrӌ8D7 ?[OHu:P.[_Οch [|-!\,Ɨ`\UD0.VI2a)"֠00gnZ/mXGT%"[ĆE9 R4| 2uoyЬ4z^|w%RJܽ|̸OP_3Vݜrx*m3ۓT-oeJ8#7~J \?:lYM*NU"B4RH `J<[3N/ڄY$~1 U%qlj8ꥑaz&)=Íp #$r@visk!(꡿X_ 5_cT-#g7o:^F+v i IJ m^TyHm? 4z[ BWtلFwDP4mYĤ) ͑3 'bzs1`E[1/v1(̝0l Dr9%hW!|B0x;|)sy >B|Mވ!_[Gs G?{F|͝BU3bM:ݐ5\|~fa긒*|<0>2ºE1C:bh@9т&D\2pxȀF0 7g=Z{Ky>Ԣ!ʳED(n-uxhZpӱWJ.%>g. ~@YiJH Fp#2D0ƾ`(VX:\m y|U*rz'Z)@R)/C(C-[>2QԊ 1Q|ɢXi@|O'+H- i !1qj&r`&|Hyi|5tث+?#$SPO{=j$9ԢŒT\$:&#k&cH}/EcА sz:ru!YZH͘9ҴP})c!Y͜(tT]v%g Y U">.5{ˑ:W~[׋e$.T} )Mzg(.gކ1(F } ڰ1q⪖Ѧ/ խD2#A"4 /Q= #mE'{Hh٣ěD,UDv5oƏTyIEcNmiWMe+ŦLn,&l/%J aTߐ[Uc!z1~E'!<`NߓlcU-P# ̀tɖO\M|ߞm]rTtN 4{C{!GO>D) 4I<^[jHnN5\0.z&MmG\_(JT]Lб^ҥ4biZ!=M$.tfğ~f7aSب?p9q\CVp^bbt?eO#V!r |r1*+V^g~c;ӥ}a2)Yʛ3PqH\Mu YbƣzMQb꿥I gIysZ"[ T%eä uErّ;3+Ź9knqbm*ZJ^oaw]nuhƍ:+:LMYԛ, y PN ,uV2Sڳ*AHj o5n7,r_xȪ_xhC_Zꐲ+1W3jZ-5}mpdЎ3CZ+frʨ Owu W6nR9cgzzܠ^HbJLe窌Ρ6wD4I3_ p$se(+e!Ux<2&3JN.i? *@WaC诘 |Ԕ)Xݔ]Ŝl<ខǝ|H+SԖ'zC@.&CܿǥުU0 $nƤ`?gLhiOFHI%. [juE3eiȎҙ7?TreeBw P-6y'XTSsEoy*O ޯQ4-̈vν7/B+V男&aw(L&-%1sH{g[m6W6:D1 L{\<[_ʢr:6L6j((E?2@?;%v ݊vDdvY90Hs9A14 _55V^G)VJ24;ŀ] l< NRzPZByQWI)BRle2fwfwmցԫ{*bO&sC£&rX5*&v3uFvVkC@'?XJ+LFr(m 0~`N_I~vr?Qv$H_̂^Cj:\_kKHQwae,Hɇ jcxFXdXbc)EΈˎ1Ў6?*Ac*@rXp) 'wtI4 X ;  ;Sw8#S~l4|4[~8YKwkS={ln*\dU1H^cKNM2 "><+shckQEh2 ,.Ѡ$!,d>慳iDi ^Nڇ\Im4b&؏ONNQ'v9O*g֏t7z%%p2"5rA]pZXW)mm77۝앐޳"=.o6 otD&"yN~{  nY olu['@Cr4}U[S(ԙ;Ra8A󡞡NG:-6\ ?L `r$ARrFο}Cuw/ΖЇinدڟ0)tw!ji`Hg~VX r &rsRn0x6~{8D4o 䥑'Al H{h IbC¯Z H'gC|ã-787vUc|ǫyUЬz\`k"Oz3/toBϋA~KB2D\,>u-{mt]P9}c)~.^^6)ȓ9Ͱt-_wĽ |\2OӼn*\@&Ӑg@\JTrH%Ӡ5h-^(>[pq0?Om{0[?kWe* L~-/1nHL*U}8 M{`hz`z3x3@.y[IeWң!M$ .e، >n["ru;s>gmqaGplD?% $ku Q[OKc 9l9YJWxwiN^)'6 iF$ʉ.#R}SfVlS;]?3|y" 4Ep]aN>F`Rډi upJӀLR)61Jy%7KH%6 LFȂ\cr P0rӇ&gA !P%4]#R$W*Iy$tkCsb9"or{W{Y/~ї&"ʋoµQyȪq6I_Rl(خOvZhld{M4Y۳]Y`:'LuòS0P ̑$>i&' \ ]f6:m aQxRE;D:PӅKͦz41 >gotRDct 쮢BqSwXJ%]`)X2~$ZZ`/ds9pem.% ~_cc, `5v壝 PS睪ė {󲻛<Q$Yvվ8ߠ V-m Ͷ-([gO dW+g]LϨ q1IǙIhm6qv+L,lѫ% Yv{ i-zS(zGaUc؋@e;!êU0DQNM-&ss8C"d= UڕH[XP2"n5Iv>ɭ5Mqw\4CS*om훛Gs Z @VRCUqȞe+FU{ɱr=m)/-^Sf?.LpysYPe>W?6PM9I(gWÀvsjQyk1%|ݿQ}'P\?Z//Kȥ.b2? pU'bq.<\\f<@,m8ǑZ@vs*[5Mk"p.ճF%O+q! Kx-|yቃ`bCҿMӉ(KO6)3BOlU$ҡ<)^ o$TGn'EJ{RqMNÆɓ?HP9c59S`u@Ұhr\;ヽtDIU -v-JLf]qC9`{e(6YD}K jt供r_;I_We,JkU \I _2YÎ(~3$|Xaa7dk`sƸ%(vQ$~uRAk۩1,`/twIlc%"h  'y%G],u8sV+Y(eMTӗ#A]͒ᗮ6<@mljz2R`?z:!'Ijŷ8];,~,1|V"yxD|VG,ۭ h;ځUm\O!5 C!55ɏfsFJ>)9b?BCtU4+ 4P;BMj7Wp#ТWY2}TJIZ6GT!ɑuVEtI<Ϯ3D:;PJO+2Wxs?<НluCbA/}MLJgXS)ҏBLH.5ug"_i3Xr-%ÿA{Y? \_짣+^]s}V,G9 Yx K`r)CW|6+_x4 }rOFtnݰ @x%kf#hȯd%QZΞ(]B)8SV POXp^5GeSƐկPu Pm@yA94G3l8B iˡcr mY6cEe*I=y MMPWÔ IrYHq]#j[c^ \v"ԵOf^%:DQŐ|НM];$P-Ǭu(i|=1pj*pC9۫Z=Hee<_XH-hWD-Y>ȏ< 9qbjˆa>S91oAErUnʖm>>Pl2-w2FfW7m5Lh.d{XKǗI>Jhiy] kYlhZ ̜ ت %T%˴4$X)ӽ? a]{kQYCtey717gQakd[&]IbP/APh}?K\1:큶{ Btw[zVDhbRёhQ,RMtrKα?+Fg UX؀#E칂P؀Rͱw<]7_S+̝+LֹٲE[P(?7?lRҤ;Y|Ik=8E>p9dNXv|3)LE<40tO3 -6> -/H $7z =eh 2V^YR%i%d"pbB(D X!fR-qWFol⮆_D"x;حAC.uE&o۩)NeXM&hp Npk/< Lձb ޴1]Luzif֏0K"!hnf+n0 9Vpa߯B r^c.|y@; 8tp),^Z'oo}9ƻE Xw~ H8WB%}&4:-sMP]kF|`gx4oK$ҀDP6[u Q'OT9( $HTzdPpKl\Uc98ԭ(^ x8#zWuP%PoL&d:G~(J闕iTZDGP)Gp NcZ]pέךa$mS9n! ';24\|E}j2ZS}qNZI}tt QVmGr!o -I`jRUgmswz*r I 1_Whs#Cj9ET SI'jV6LZaz803FSK6_$ u$/@exbi3xWvf(>zcrR3= 듍N+xZb%~t ]'G J`؞MhYt謮bkQbJ Ot_i*@ʬ^g'aDBKPc'3դ 3'EQhywf0ildWC{tNK |VOiye *s}v}&7l,Y|3T5E2%Qc xҿ5``O$x)mN{eK3-%un7:yZNK8!U:)SNXJ$%C=uN.ٽz|J6=0D7gلi~dxqicWy2:]0nyR!j@O]y]K] m5Gˡpz.oLGN_}~NL:*Ƭ]Ե0}0tw_7GA t~^dG$G{ w1S=MW0e 6I˷HYZ4IOzo{h-.!l;Z2 W5<wj}F YW]y$$wUpoY?u1[J[h"7YB(˘ K~Jhl&=ig;cÓ3Yw6ޥ$CSFQŮxzr/3‡Ae ~6TW*c\1/ml˸\%W5ae=ta(k6JH"Gfou^(]UJ/;ܢaR1^4?`8"-:1&bl0z8@w'ju(ŗ׶n2갪ر)RS)hi\?Qjߢ;}.@88w'S⚸T5EOhjzu $?+-D?Z04UM"*ˍR:>dy-Rvn CP 2^J>2p`wE<.eYbEY95/k,ƃ$>*>6ooAzX:vv.*[WR$.Y-3Iw2גz,n#Ь)~뎧 HzoMSf Yw|u|ZhbgCHTs״g/)3Yzw>˙N[b`9q@,^QR"Eaf05c\ݚ_ wrʢR""{m2mRuq"@V]2_B$8,*:z@'Ob+KĞg '-E}O53: 9"YQOԔ]`KFT^oVY!Kqpƛ8" &6x9kH-܎o3_d8=IF_"#uWqsd²1&sK -jb)9/ ƁƮRįl{tO- = Qg`:Eǫ )* piVr>w`S4?Q ZM[P)(02E` ~Q ~M!_06aA`Omc-#'O~8I#Krw9H:Ȱܹ6@$?;T9RɃ>7*JxfDB^ TgT"1/ 6+ʣH'sTcgsu3>ɖk6R2*c xcW|wFǀQvBT=ThdI ! j9x{,ZkRrO`{jIM`t/@.,oos\C<;{r⚡1bcSi Y nrVgP[_xC]XDә4fQHm1 n"ɇHEjZ`D_w>C:o`)F{NKZ_19VHy&W21.XLkJ SX7ڴ.tB=rVf=#rvR\b}&E^Oz! !Z{nfL~"?yaJ4kxGj\mk|wGU!\#wϾ,Ş2=]ڱKlһHQ97KS”y+45:ro~~|夼) ّ26aG88.!L}㨰bޣgETX(IJѝauq[Vk]Tq V!J`!s}{.}]M $e2Jw~p 1jT-vArafr0_MJFc4zwy^ b\JT{x$6v2Kv@֮/ʄ\<`iϝԔV!mu,g+?/8}ͬ36-'IZX[Ͽx[͜/x! =\&{,>=rCkpt& $}њyvB 9g۴p(ri&>n%]I58i nz8`JK%#/So0Y,/f3 #1}_23D2㓓T:kic8*t*~hUOzWk _!AAޡIhXQ,[ךJUm Vp0f8?W rr"w2FX.]lY`^ DzAq̶/wSʅ<2ˀ#aIWDG=6<*mu PT@r yܪe ?HD6(D!.ީeuAV,&-uvj#,i[D(IUOt^ʚrxr 1}Ov׋ B4ѝUN,I7*^tfnhUejfZi9fyOVw;KT-Oe1{Nylj.Ņ@~DHΩr*a6?\ЙfUy)&DZ/W'*ͣȃ./S(DA D#2E4|n XL@zslvg@Z ;Iz %{B\]hb 14͒.5<0?|DRi/)z!6*"tԋX=HG}І`CW0/3[w`RE-8];zKS}qlqrBr@cՒUpM:I*^Ӳ m:ԎSdy-#o'D8#wo>$C%$N ?Zq=n"7R 7} 'dAxc6AsހIJ}ˈZ(n׽2ʬQ0YoK{UEr褵ra z/Rrkf˦ "aʻ  L j4a茱:Džq~XP0|zeSR̘&<UiKN’?PAPqgA$ԆJ*싗Gse"(RgK25nKC౑S#?^P!!s O*Te'40q//UI1|.nc~[ӪYb<4m| OkC D=_gCy[CV`5N'ar0r̺x\}ŷ~Rx9t3f\ZԬ'u6.z5N)ޚmކ/sdhj͠FWNÿ98U`㳟jnOi >x ` F{UfbV{x+HgZ>i./$., jB@m[L΄oIA,l͘t}xH!N=v$W,4t/ZGz*Wp:Nv<$tZ"8x-"١fq41PimoɟQe5.|eMIP者 z`y>amcoP` RdM61goK+`!s>?2=ÈȰ+yji 9awߦq 詑.Wr,WWp2z0$~1 ,$| Z@j(TCnŲwX{I띟5CjpVͱe(2u݈|o_D#!||*,s0eEvDբ Q`22j3~1c|?CF L^_36c[-T(tEK9Գv WK$p /0q8S S5sPdڟL9NpQ붖m 0 :AUfbԮ\H G7u<~1'6Pӵ΀ y)K='{9kd7W[[5vls͖g,jI'tOZ1菎ƷTXzR1ѴG'i9 ㈷Z]HX$I eۇ/B͵c3=q\,BK K\+,8<`o 8gƄCʌ[x I' E!ce1bRxq F ?5{7 =,ʴeO4Tc +aAN$4}`)3JyI%7jdKsٍ+|0qz =I;2i : 煜e}~2l >h8*oQI;v O,xEպ#٢% yp Af.-20*m9o ) Cfa-Yt#!*n8Ӏ_HA5ja` !e9oiY>Quy-hB|+W!UJ/!IXIWT}E 1֨ U t]~  cI׌m7_~bҢiɝAKN<4a-coo%(,8pg A 4gyv2`lkMU(q8oXx =[筀 Dr~a~RIwTje`2|ptTh3{;|r@\p@F u6H%ƓJiwY3%Pm~3Πuv^b 8/qScKme* HU, I (;6?Z#gx Qe }yUc!Tc!O6?zqm3P<d+iO^.h5/݌WU_%/LT͑naVpYYU:P ' h%B/Jj$lP/Y=N@A//Ln(9ْcta!4BQ)Xۘo|r@fG3¸⦣QZ]SR:*csG'!#z P!Y>6gZEᷗߢDT'!t! $GCe,/u"Ș|K:[wQ$#3 *Q(k#|B?P S4Xv'S@vc5M?5"L[)Uy"!R0ڼ>M+=,=f!t&`@"Mp^"{'zyHWL}W1fw~k8?C_Ҋo€1 [bPȼ+k!`(X@6 CMW5%x`Mo c}5Za//W+wJc"-tG+ /\4Fqػp%Qx=uE/z!Dlo2xx]έ;kfi/͠Ѫg$ubO4? 4(>mG= o=6/P tsGXZ%mV'C =tkcCz4s=O$i@+``%^z@]> "1A(+ȶJ3-PgAYU@*SR*&?]/(QUjK=մϯܓWv%6ٯ%E(dUPë狖{ m.}C,sm y{Ƙ\Z[[(hbZn ќ'}w*nz%hCg},|STnR׿Dn1 'Eoo\VNƁs byP/F 6~\aָVY?+1ho"FCCR$N t^=]2@  ]_CBv_*#ixتmuo 挙E-z$nu8*g멍{aM46 B [N3^L|)qEKy#lՐ'ʙ$!r<_v#`' G^ȈY)pNm7in " |kc;Ma><2ڂu";h8 cGpr&Q'Ф)JZ|/Q`TI|?"B9јrIOGAXGvL9Vkf^zr!v%n I|3UfO`@ P9UJ] [sc]N$ᅏj-K!04,l=;Ժ+z*hIUy@P=6sJ)IbB!+a*ts%$D;\B_L^W"H(#G |U&*1Ҫ(TeOUlԝ{+NcG˵3UQhJ1vST|-= "w͸h먲UVu&*Q5p].qHG,i{4(a ~g_hgHrx26-Ð6{1?\'6#:j2rhB?E2baQ'7}j+RvFMot?!^kLIi.#@Nu% 1 gn՘8_D3Bed@ 4ٕj8VM[EmF-< GasU BjuKq҇Ҕ4jo9Х\?CxcS)wO PJnEa\.!\4WiU/7WSSB8We;Aw;z|Yzq jg]Ϲ-$Z^i:.t' 1ՒElgNfb[&oXGkN%4+!CS[Xe=^-?Sg͙[mAmֹY*I̘|]`>{xlXqߏ GdǗoi:HSv*` [&7Og^LRUC95xA)s { 1ȁ~*NsںU?taOyO?}<oP.`.Zj3UyK6S;y;L1īz m! v|٩ZL LcA8c wlZkG^ree\]n Dn5_쑅}{XRT ?#y {&Aٌ2lA1>9^Eϸl % C^, 5UĿ߳Y[1qi~bZx(sʼaB?4Є&.ţTXXy'+ST>C\L#]RA"_?*O~J[3XQhbF#-t9%gp)pv4ؒ!{ّpI^BTվ9%BeWN ?XTjM? j=%xZ3Ϙ @ZD G3ww7 ;۸pc%jb/AH>fM(e\|]v <ܫG\~F <*LO"isʰiYFlA'w]?0()>烃(fמ1yx>G>5ď`_AoҌ"[ѾьT.+nY" ll^QEvl-9)ЊaHVzbTNpJG;|8><>a񓩛 Asyj")1̮HtMm$._NHY4rPX?m74 hX_nXVtK]XRA%f*= dO-wʚ,┽\XDeYm OswJlhy[F)w r48. %+`0_ wiFL{ŝ'I=V1 7K=ɕt0&%'(GX`[JLnGBФ׸  پ8:DŽVK.R;Fq$4%5K{|-H =W¯GA<\Hy#$p1gB=osD+ƑǶ8 +!J7HDa0#VXՊJqHAns˺ro zld|F٠?ZDIi৞IqKS'pM_)ŷ}6 bg.q꤉{ ¤'M1gGݢc--(~'r8,R"X3o/ l_ Zں%~<ӐKBw#d78|rxi[g}T k!ov`$p*XCuPfsED@+cGXbRZ@g "7%MːvWK*$t{:Ezu ^jʓ[{R$ ڊ| 0G.Z>`vR׭wNa O MQOw ^g܋ޜ\;Z+)SCwW4 C6wz &v! gO̔򎄹 [R㨿KK0}UQLDW"z#1WE)8!7T^n5nJPopc7g( H8Bxl`칚jz7rEQŖ̸٣ ^Iz..&KZ+R mѵI"GYaHc2Fo\ZK>ƙ)Rb. aiy4~dXUp^?z1=ɢ^v`$N\#΋9 tJVވ .y5P~"{3u]c%33܆JR+ƵiU@KiR$Eueccc{EU &UC C{I/r׺֣Qf- 'c:t |m,P&viG1 ͼMjR<~@O &gfhaдjr4 ǎd1$|B0›wN+i72p8YcQB : &t˘/s5`_;[$S Z,IDA,vB4@y7Jz!>cc-;[ktt>TmGGf[7+XNjAN& Vo>D;=8q)iq 2QXU6]Bw"oǒ)VG='a &}QoKg\zN{@&^B8 i3'˭m EIvỦ)=hȆI18\ű'_ARyWчخ?%*v.@2hkI)[ $ 3Ao'7tgU)B*HRfzCR 'o1Ү?-~`Q- -_{Mڂt|R4ޛ"ԇBLǧ"Ot}vaxahL9 v=<ꔅ=]X &Dc/576Zo]=$93wAчZA8l/IsدȪAY;Ooc䦝`>g'U{|>#˃|VI *Jiǃ;uN+xOW_.#VQ Rjǝ8!Bwle9x^UKb]VJ 3#yE7`w+MS)uv3d%1&W QGT>5Mii4X?%%wY?wSSޔûQA#F]*6i"o-_-Ma)αbze li^АI)*lds V {俘ċ~5F 9}5;[Mpx% Ë"R!(m88VQ~q4"Ts7ҚZf#!Ŵͼ{D@5DSz#o.W 5_ӛrH-c8Jܵ d+l84Ĥ9"* Pi9{2l])!7e&/MV[ @'1Ig.@g>xwʟl|Q 'HDjdBza|\FrLFhPWG%uB(JV8uFC2=>.{$;@U'#C>[a@B\}a#ZXoMͦlFX6{llt8qM̯'eh4LNhBe6J<=i^JNߕe C✡HWok~B:7fn͆n{UIjiꄴTʙHiOc02=11ˌJE݋"[m>o',$u2)@b 'aPGpdL$6F.1箾.js~vyS"~6 ha1&h39˗pov ZHk F%3KW@Z\:t7pUjޑR='@HK YH, OW_p$$3)uH7iyԃ2;[.G񜐯\e,m Y<]*e&ЯSںG89Oy݅Wɐ6Qdˆ~c #y)sY+pʴ5T =蚕0oΉkY4Sɘ°}(V]Q8,7u2o|| E'_T=|r 'e5NrSHKnf>m;-* &+3ҟ<*)xzH`5j{\PG( 1!(Aȣ@_D &Wq<Ыw x:ݿbEB5CgVtګ{ib"¬q*>bts?5]TYXbE`G6樌Q z{TZJ($/8z7T;I!s"u=z0&d+gܷ&dj1\OOɚ[1 QC'{/21t¥D}SOzahkAE~tsųgOol%Rz^78 F?c}֖Ԍ pFA9x4XRg#C=F9R&{>Xboۏu$\$S uڪm,3N-B+%FH$z铚}( ma$%*ywG2<mCWwdQqC$fzjĺ7-KZ;&1Y\1~NQ8;e ʎW;v 0$*w.2=bJ8˾B ]πVW$Jn9,*Ft;17hIԤЁ}Hor T{N݌ǴHz06V\|HYV׺z5)io#L{4՗(a; B);.GQka3keHuG=#D%; -«L#k($/ҡz;E8]$v 8nHYymW}^ϊ%ur7*$ {{;EDkcuk'hqXWBacnۨ/Y=!$~ R\\yISuwlp ",!Dѳ ʾ+dob򌁭pQgBG-Jw7E$c8noDʂB4y0P! A 28${@(F,5DG%9᫮HWrDe_ᗚQE-ć3},_ǂWjE<blK2+HퟧFOXkX^}_ 61irkP`Wjp95ӏ~`wɹO)6$rJΗkN U׹={D!_h+`ީ 5U( )7) ACB#9VҔ۫ Mʯ̘3(ͳyͿ J<1hjb 3~ghqq{x]"`E5Vs66xW[a.m/0m՚} ܿg#'G)Ymc|oJHoL$8)FR[UE j͐ǵHl+T>8U3 e>Zm'ʷH1D/.}TY$ϿkLD4ڲij^7>'m3Bۢ"=/aTso?}jr!zl*=.,,?M2Yx Ekq1E#b鑀.&k5{&j9ƙU9;SwkwS(#uKϟIh7A/aȼ#s U1JBhh` , [FmxQ]2nT)/`DXcn`RsjI`+K.(QN?su`dZWd!s Zr/m 9G3~?DiW2`jcrS\Wކ|H'+؇bpJ({<6-i:vL(5Bb7 c_Sq]Fߖd'hݻjA\\鍪0ɉI ݹ|##,t&ϻD" m/LO*Z:_lDV{1ȺsyU#I , mP6I+96E}n{Mh,sI_o:<]s)٥{:1@#x~z82+VZKa*02 BC4^K,Wزs Y Q|+,B#bI||\b/g'em |")!8gt殚婰E;Tt؃tbFpq&icjx޽@Ƿ4jSQ^+;S/2}Xp!} ڸӒMN~ZI %B NYog>, &iIaMab0Oĩ5 ЫsɅheg$|b^3IbE&Gcn`  \~b [:&#=7=aH@gn\8Et̊Zi@&N-jwG0 4Z+UULFVtuDm;ȕv+b&w}8GR [Kxijm;TZ5fuτf ^H ͧ٪w&ZGFF` Ȋ[~أ=}P(D4Kt+nb zsxT$n*|><*+ yk @@U;U8;OL^aBv'1u  h'"fK:0>< Ɯj! $y|b >1=/䢁=̒>1>͗rii Ic]!$BнYN4uwFwL(G6q 9QbKw1wcOPNpIoo|z#kmQʚIZan u2M[jG\;cZPJy@LِN~y.5Ѳڬ|iRyE F| v}5( )y[{9_-.̪зjP܀Z~r2aO&oNDiGpFת]Ȯbϥ!bILC*a IL-Al5_([ njn0\:CUTIHk㍾c.sQ(i^SbHTSۯS{6:zɢ"|d(ʅ1$H~i .(g.7Ysu/$I6@ i-!`n5rAӺ56QK0~Xܱ=6)8p.rwcaX'R]67&.-ySp[i^Ž`%o-g\,Q峇ƾ\~MBBi@Yiȷܮvw;r%ܡp)vj\§ &XV;]Vb7Z_WF Iۜg:HOwb^;3UQ_ l y_N},m'uPݿ]~6WbѪS`JpL8'`ow@qx+ZK Rw߰m5C=CR4v:HHXQj.\>P^&уKgrK͑"ojyj1)p/ewplh9!}upz݃<6|"ؼ7dA<J=LK ُL'+gkb\ۗ>ayL-x6w h^Őy5տZ>̛J|ٛCq$BnW%2i-J,[pL'C3BX(ݍw$Ӧ|.mݣ5 Tqf*[݇j*񤚺s“Ҭ2z0DxqIUU-97߻Klr/&Ǐӷ|@#Dk v1[3@Jv2 -}ŒΆ"𘞴Q_'0dŦC9oI)erR.7K gЦq&߃)r $ʳ.2il7_g€Ab—F21 s;c|jS3n$GRrw/3겼ϗm5$HÝ( f9wRqM`,PN2{Q.nT(y=_gO@'F@#diX-?EHmϳJQk˗89JGI E$*l.iKrW"4 ln=}ݸv,9.{7+6qH VғU&ZWıXB{c3+t=ҶAjB2PSY!;/wZs=]dM~cvZ KJ- Wbwj;}}E.2f$d!:O5Dmn:5?bz\kƱZdEK! ,Qw]r;ܳChx2W5'oT_Տ"5:/Y]^ !PhByz4XteǦ6nQ*jamюPpGBpK -3Ag>.7Lګ›.;o\2E;"e :\]\:DkZy3`cPD7i%Jng `cAAׁ(eGU[3ma1-Q,Gf%7<0 }}ƯW/cJ&r!B 2w/=+qG2b[T 虙bq)Lևq"kv}/QYaΆr YQ5iUrnK2Ҫ(γOw/iP.}l빢"oe`2-˜CM# n^7eRoGxJK$yZ,Q(|wXoپ<ݍAjhRZڜ|XkkA!9 gFwR3^4)Jp_cnŵW'_Xq֊F$7 \R]M˰JƉd[06`kUOia,DF9݊6 ;.⒈annmvI`eJ~2GX\cZ?/ n l`Oyԏ^o$Fn L_,2S@5j+ݝaf #R F#vpƩa\6u}om\o-V%S`I_=xj;4Fl`: b`eű C81V}buX 2|njζG⒒:&ցiKV*?fDƻ飸_=BPULoDkFDdڌBɻE/A~Y\ Ep-1ޫ`jgE,z@aVP}w({N¸I䔢 kB&hc,\[j%FL! s ?]Ӈ @kGd89 ':!3+s$cm3*Ȏ8 5#9CxӋ|-O2;'+ʡ#H}Z҆UCeO"@19b[6cQX0u6=},n@Ҹ,fIF+ė{`f `.Hc|f']]zAcv g6uLqa'JLkx:Vs!EKT]೐F{ͻSDi{IUbMW-| .Zko/a}Zb6'ڌ%22\ߖ Eq_EH njr$، R~V {/"F=_F|œen \TіW.gqe,v*I#TCOE3WE`% 0\/ Zڊl׬QޙnEW)W.&{X!JeoMKh< #_T3K9tvʑ25km:eq 9RuJ5XO|(sR?BVzZܥbdxJ]u!J2YkuFSO{ǹ5 G| T%bQRsŁmWHQ^BVEWp8#F A,ʣkɱqmJdZ,6* ie `q84Vqo 2Nqkb407)4x t[sw9>ϼ>Dlِl5S\ U1+>_3?P.đY- ;=z u}ay&YK-'P1عD6y!"SpQ*2q0(fKGktYeu*\lOT\LaN$A Ϙq=*;^!栲.-JZ|2kOZ>)zW-tOlxA9B3PE(0ݼ&hyNagYDnb9T| "j٪ BpvdGwLtQLF!@B,9LioًV5p^u?79)<\N_¨MO(f4-7ޙyWWq8P``Ũz\;5r'n3$\46i"}=ATbac>Mvf_tlb`dp+(X6eŮ: dkc*LsoztF;׋֗UܭUrt'u >:`ڢ.M@͎jiDe ?m)%,`Kf }89fwaajΝ d|lj1ˠ4922B#ўnZs.OBUA2ͬw Zc/ sj[|>R;l_NsˊLe;=2UՓzy{qoS8[c[CF!:Èاl^ِ1QsJ0`YQ sMϋwNvU*9r|TzFZ?Z [9`QwCO":(墙)Fqp̛ZHԧh'shE^:V>eO Ihz 3y@)KCӠ=r?Ӟt QR]4QSTǛ$pK#+~2'Fk\&掵zB#jk?S}t&E9h)=GAӦTUua Nv"أeViOIҒm?{lf{ҝ cQ3b JytXWLy _\OFN5k-vYkcUTR\PȠZ-7h)(l_;@cm%--4 wCo3KA̖AQHL,cagPZp"PPXw hNo[<тuDe3]uWQskrP ڵ_cz ȹBkTJ`zS̳!ږ\cW/fu_="Y4 n?4"3ACkw9M,YGCd-ohӝ\'v{{tSѹ1JR kD_L5ȿp3`b"5/RKT$C ms ׷qןE0; H_Taem6'}"z5x{&kV:ؕCݟ@FN0r DaJ!Jk> noUQSO >yɥS" VhDvC;h]U$$V\TuoiI#Ҕ]jEqkReP7WgR6S$TBKB1Cjp:-R1c;9sȗ;sK$O"|LfL"1zuozZ±5<]"R:}fν;RW`#A-h 9Ml^U P/^V~KGy׏2e~:+\<.7Kiب"Gηs"wA^}ÑdC9r\l4]&q AK8o,U'[Q`/y))@{_ybz&Dlt˩gaKFV`hbl2 M ?W%I1zQUɈO MBaw]qB`OJ,ТcHddj(I1Mqd^@uuԀ._Nde(',%jz{=(.HcW8Y;;Yz8, iMljTSr~Fսb&*pF*qZi-?E2$єU#*!V @lAh1s%Dl#ߜVEVjҵs*O}=y(Rmr-8+t?y~n Q8vGr~9 %+!DqI'yexl?:ӯwQԊ˫E{ݴ1FB?p4%'^prj> 6sT| CitXdB9Qk[ ֭OĿp"MBMWS|#xT.jd`@bCODj*<^ VDPdܴb8x((ߦ!B:ߒݥyx*y)RBWXi3D7n뒏Hy-U %=WTmAels)`ufe5 '@WLR!OSjLX=B02\Ioi%1C%] rò9f>)6%uw9IJlVV6הxLʃMF8s4o89B5lEyIu88'c?[g ݆u.NiG9ܥbLtł;]>v}'43xWTTb$W1ؓXsUp[sJ/I $.TQV+of-ӆ\ ,F%[w·# >b*q)Kޝy&wmDx^kR, 朆wx!V@ܒ2qgRh5nca:{fCGڧ8מ"Z&+iosi}?>yiq<>3s) /=>i[%8 kt"ㄨNxIGIи}nOKiLrG4|֜f""jd|<Ζ'QyiHvlY>oeOȏi yGe,Ix4}yBsuB-Fݥ5̘V2=YT(G~9>e{xՍ,C⍸nrΜA(!B/#h؈1sj4fW[>Љ3s ?7; ^?뱹c^X| 5J'4SOo ,↸\wwLtOzy\) .qꨘrjCU^z'E S~?% 3#<>=efP7aZI!q? f 9#N`Np=׈?gS~ fZfqpFY+W`amhіH:rnP(ק 0s NqDe^O rۇlvqE aS!mHa/$[F+ +r*9I.E`k[z #/U已-({6gi?[RTϗD\"v e?7CW,nDy!=.iՌۧ[{'YYt GZtјS{v+%0I ]VLw.^ꨕ4z 8G{rZd yEqM?#׫ #[L64sbm/cs) C26 {;dm|V{PJ wߗ8Y[~Y,hz"` 1tXȥtP Cj$~V;aӛDFT }ПAPAgZ bDDq(Cuͦ4n"ܒXn03lȅ.8_wk6'#™hc9#V1WĖBY* 8V*{~;&:^mw"ڸ觏!(R.Ox5PfexnimB]Q 1- C"9?2CEwpn[8⒁cT8t+zwr$rc`o vP9#/1iNimi~{ϥyѕ(y!9YV_A!.#y;1}GS󛁶1k͢iR+5\3gmJlb fK3ʤE0}hՑӬgNQbUe@cwWG<8Hħ7dfOA੊%6'3&ڴS7UV^bRQ#X=h3qar>8r(l^ouz7xo>Kж'f K0FJ'XT+ЖC9 ]e&L(t7jI o!(F&8+}Xo Xfe}İ3՜l%}rO^8-dn,Oٲz[9: %E UNBX;%K֏/Y%>Y ]T0zMohhId:GKkZ͑Bnˠ7jBG.%3ðq5dnh̃)r3Y$eey!>R6"ף:\Ǯ Lʡf} E0.>Q"fhjK564߽{;!]X#P>}}R!e&<({ Xz'ag?X`;Mzk~n ƚo;K}F x6CC 0B1Gf9@3W8"< LMaywP0 <mc` 阞cMam{={YsEnӭ;TIuf$K6m3А4үX /0$h=aL9y Gkvt(1$y-X-JeSpYH3bv!OE/ec~ |ꪝi+}EPoX &!ɝ:s"?I tZ"N3TlFFgw5v=ؓZS[cQ נu_ nfh1(¬ܘ1x7Ѿp#dž͓"Br|^-$ 6~`C1owF/B!!COǔ1 ?.dVLT6@6e "N6gViV25DN%T+Q0r@cGGEmO1If6SU'RX;'n!Ve_΁%ќȆLw3N;"טÏνr]^1Lw/uԯ?C^XL)jE,W"bAtЁ;C Q{bnݵNK8 v)? -o4O *.hrOR+cblk}(a|˯J&Nʖ!݊#/4x嚾GTAQ,%֫i@V?ZjU39y7tXhAx֬)+PZv%YG?6 Y_/N( ?&Ia!i{IAg9`nj]57?&CڜrTv5Bh]~!r[4 e+Z/Z@2;ƗMQNNlu g9Fl+w- y%Qd\ei!`#CY``#Q vi2F H)g2bwMIAIEq\?g 8 mo3N19/NrS.,.@mQ=(g!V[ˆCGOjy~xE7{ /H*Ը r{W֚/Iu8q\L9JrvA5Q쌪H:¶m\)+q?mӛ6̊1V9k}Oaw{+ |薝vRsM*k'"K!`#wޑRyN̶ W 6Oe|Yrezm&BEs:L.#n q ~x0̚.mzF1D4xibΒD~WO@!',}ZZ_[[o/0XLЀgV~{dCnY_62AlP\ǴҽbUtz_\@T}NN zAd뇴'w?H.c/p ǻ;VѳB R9S7&:Rzl!͊'0A&2&G=TXp3;*IYiޭDوaJon$KU1>".6vАw6}wk„X8]ZE8%AڵC *䷞gL+o{ K0̘YpY u(Ze|%qt$Q?{4Z1dA/iByɨ5,08D{`=pZ~ܛy |0k5UUm7@TIs&_qGuTdz.kX8j,Sçv/zޛ)4b_Fk zxyRCNJ8C;K(-0*ͳ*֮P(t&5jei9PRoH(|XQjk|(-#hm 6-;Fu5JS^3IIyIg\1/nΰ:"aGA_8g&sK M\~S/?ginT>O 1l=SoMx"i2q-{Qbh"݀AFj@edc?4{I^[H D9' }Nb8d0?hA5< (Xh_ |!c.620#>kxզKhٵcc+x+-NG Җ *wt: !A]*2rx5⃇\NZw5e,Z:Xb*u9a^/յ 4c1E?'܊ fEN3jvVd7J厙-lZ.h7I[ eVL!bvMhZ"Lȉ96RNojg!Rr0 4 0B[}Tju=@knE p4ǚs8yjbY^+sXu!`sY~\'JAz(J N\&^QTgD# ܹF U'j6540V'"ōv] Uf2H{u<&`Reͅ25fǦ5ZU4| >gC€?e>D+^LD}Rlxݛ[^EHMm;+]%ˎj46&}0ũlWF)Xd*MdXaMg~lpIl&u̥4âÁ34a_FxƲA0RAtM8g` ,0ϊ]?kpӴ-E,fcp|c03x4|8{q 0_xA}eva t3|RFXa.[r;y߾ A$7QJ`<\#,% Δ*d%pv#paŭ0p[$Cy&Z!0jL^u*u5XX iR:S{] (#3Gpj$GKٱ% bF~ oedc۹]0*|s 5:!VKYLtPb~~kJ/%k;\?GɳgD0(lvDC: Re!3~yaĂbWeNC6ąk}2Hf6.J2n%-.D{uZDe~㯏+Yl91) nT:hUrqp9?=Z'ԑ&R^q7MQk޼#$x DLȑ\_Hf|qv7?!!ԗufVv!Hn`yב0fR6t6}oM!϶f!ohB*_z4T PT ;1,{dF8`/w:&> fj1h 9IdbsPJgН: MO_$ l@ v6?}g(5aRVJ !S:Q#}zTyY$rb]ٰ1˜{!ԭf<$S8Ilw C*=k@Ooi]B*;eʕ%%1 [g&C׏ċ>AVqwH_@15miAK4SMp~=o+ Ǒ6$Jㄅ`nȜ*j^C\T!E+׋U 3i :>k{c)XyU۩2 NfbxwooX`H#eR$8b X!Ľ1g-T)pү.wޓy}hpuH\/6SNrGn'7S= (W#;`U @Fꔹ- Uwؓ{'^}i ^]sŏTw&e?;63R># ϊ1mpblʃyW<OeXMfXlԄY&PoAzhNz~IIO5k4I +m( -xѽI$1@/`BgZ*y,mq`hR,JN].0,ps E->Þ}j`t|YNp h9Z.rY^BeXfͦz-ƃ|.T"CLj!@ۑ=Mc O3:WahY(ڨI[Pi-mI۩ҷ$̓ jNxmy'#l i2fOm{N-Ji2:^8xocwW y7M/JC5:~~BӑPP$ҠRmN4z.~:N R\e; \ͯӯi '[#UFP;fn8*yB]|{ {ܚ#J}H'IJݭ0p\-XR5GTWc;{eJYc{C 2FFY0ݬn 1zÃQTeѠܳضn\&y$\}"_W9<5 .R^KK.O?uxfY0ODSVX6~Ctyڵ\| J13P{LU82{doxGPI zA?|:n5t/F˖^՗ /. 9vFfN͂hV֩Zױ_8&"VsGxx']nrA韴 rm{<(޹&dM{@5^Zr?m0llTnjk{q'K3e/ .,r])St} Ѥ6v jBm:.a /_L(5@F*XIwʙ`"ΐ3A2djo$Fj,!` .3ONNPbęPhF%e]V[Y^Sq Pd@QZQkE@m/2 v $&S@t07 "M".Æ!ФP7xn;L#cGȘT&6D u-l<@jȹi⹖ ! ۨNI UW@ 'A{ldoл՝w! D| 4*m=3~|LKPV@뒴_)lKi¾G?pTRP#tѦޞ],ċkJHQX|˸/9n}8 n~3΂nƤ} = 漧]tv6:FBݡct_Pտ/3.X=] HWҨY58^ݽ&4>VB Ug$Ǧ?7C*Kj\i&ux61B"Ks^hGY*QSa2{Zy%Uj=n;pbHxB5i~Jm'G'SWNC-]$zZt³&q#)}`7 >syNȦSII4Fs|%XG!rI{n!=?tqדBzQjIŠN6*+b}>g1*ipqWUTdb{K U1b&Zgb\W5HcڄB?57e󱾼NOjYXf]CqLW,HYviJBlm~d*ڦۄ&"T~WGUCP,'W|)<-ݺhBi)x?3 7*f2Jy :q>)d(32ܘvo,y839o$ FrtӖʡةRmbQO%$.Z073>JxJM`V%~ҿE > 9ڄ5闍Յ{'ةFIcsZ\`31Wl3~rOC5Ga^6f |^[L7tsՈ[W`eqsků7}kck-4On 0.l)h_P tFE fppAC6OҩBɒ*Z4&w@U_BKdlf=wO|!\OEZs~ZS QJA&V=2So9 :ن!G8CиHǐ3T^?FYz:4ӇyfQx`҆ !|*j#>C!3UW'O 6q5u5I˃j,c)T>RU2. 5FyYŠrlo0ͥ;,X[^'ZwJ(X%34WyvseiI&t~j94<RjǸ^RЭmkNmTPm@/Ca [ܑ{SOehl ooݲi l 5t| @/m&.AIk++ĞL[qtC}@xb%{gw+F^2}UXHEBmo*羍F{FZŝ h7?FoXũV#x,Ȓѹi<~ʢ8]l΢C>j{X٫ԆB  6,}W0q|F9Q MC fіbn?W8lɰk>ʼLN3=E]D 3+AMj\`$c G@~O/f7QR;l}#+EkP`.6p9JX͞IʉB09Uw (+]TsRJ_̼4P.fQH*?i`=~Awzئ,Aq*Z) 8pDؐ?:2,r`qY<&1x7裶w{/4ɐvӛ 9$D>~`ބ2Bp8I, T( S3VuZAy6R޽.Ab#TℶXh/bP(_ۚ{ UM3ͺւ%F/珮;FfJ ٠zGqOCz aS-> 'X$`ظ%p,l5Ed;*rE!ΆtMbPlrIMn@AvOU܅2da;N!{5٢gq&T ?g*..jW_!,*4\%\_@BcL# Gb>6P:^k?wmОQRE\_{u=eS-,x/"+T(b*Yʲtj2⯼deP8J'[/DZBMQ~޵{QejOүkҏ@<~$ס ׅ#W;-D- RnZ{nHĉ9q w(%OUKl6BzSwm #<0ZYWK6T]jH3LLQ|NmfGAV*LӂA:qб mm}%BB-F}2LE9 er|o-+bxw" 3~k&.ʫ26qB`G2g4]&p5wVqw7v F ok>r&{ 5k{5/F&^9$6m;ÞL.,{aMNF7"W&bGNgQ_d~㄂$lKSsaג hF~eB _]/=r=>ްc,ޒb(֛A0ODeEQYm"$dDuXif^|YDc ‡cǀ*XVh&ATO0\[4>aM "AFv.odpXo`"N3(-]AN4 Mp pO !嫛*9߯-?_sj4IgGmVAyauB\QRcڽ>U/6mǠҌP!ylG˞#E<7>=W&D:GwoM*b;9? 0XQ"LȠ#ҥN6|$Y T=9QMψ Ԁv 4FӲ%8>DʂG]dYJ4,m {h[ $VSסv:dנJ·CFD{X(%4'ڢ4c?brVFiPRL3D6^ k8;v;)yg Fi枊&UE-_ߧY]A6 Fb{WP|m%+ cA)( ebX2k-0N4"öT!*;HtG8P/liR|laJĞ;gUjBU*rVSfbML{!1ʹ wxݛ/BXȨ[Uu=Cb^zV kus:=kC堅vri(Zm8J3h AuPҼsYV__+ b<`#*K;lm_Ou\UX&QCpDbO)EKF~eY$ rG,Gb>ynFp{QǗѦڇY/-^0퉚f=AQ_ פHsXwn+w4qAx '0+aڙl2=C} 5ZiHC$ j."m)rzibdͣ%]nPyŮTkG^Sk׶)c})-J﮲L%9̨H $ڢu>ʲOpH@1|y$_ڜ/jA>0?@l tH|G߳ON ,/$~@-z8䛙df5k?&ȑ&kV Jbz%! P]P&)CWEDM4#ė-? h+cd\R؟O EVKc-̞_P~[qS5#Nzv~RՒ)"HyQ) Re4+rBR9#BDZw\2lLz ýǤ:-hE*ml>-cm&\ÊT;(}bcD2FM%^Km6Eُ'A}LT'e+2!q5#ܬ4} {wYS":̤OrHI5ԪV?\ys~Zh<]/Հ 7ޙ*NuEI:ʵxm}f L2cƽ-r}˲T˨7|爵S EysA&q%^r4\q/(If2BFWr;*zRmvAt)8at? 7qΛ ||:ˡXtg]r 7=2eNӞ7ګVX<<=[Ca8 `1?Eh&qt'^>6-e=Tn& 4b+$SDz8vrxz8֮NlS嶼G|80}=CCwrvZSt03PNnGZ>|C%pZTjRO%9ZA,.$ϊX1A= C Syǔ˿҄s$]t9l=kݙ&vM!c|y y.>gTzH=7`[ς^G*"#4k60\4q Yv5]&#:^W䴴z0 ^&¹DecldGKN[RHӋ#FUC ?Mڔ!vlcV1DuҀvN ɹL%(1IM5ڙsZ$%ʖy7|U Ԇ791nqHf6#:6U\nyBlss.̧7HvaaOKcߝ<((6Bt!e|.0pCԗ0DoT"iPN䷲a{H0 bDn(?9\k-E,_ Ra/dp’Bg߆oo1"/u8TaBaMXKUW7(!y 5p@n)rRڪ \6؂V IXIq !U$)?dN3{_PBE $#!JF >a!}$UCn6+uFCHWQ˵wN!iIӶq^-ɵ(xX3>X* :N!H׷k S5ie쩂(4W{ ^ qVYfivO|؃cUVƣmxlvzxSosH.U[u&;`d4L4iѝveVҩ& TRgBp޵2>ʲ8 : uLcnz  w IRuʳ91䫢R-[wvk MߞH#^|97P^:4cyEwocsHLDv¯pI0z$䋁}Tuàn6'm! 0*<5WB 1ц[HN9e> 29/X ƭiH m\B >,Lv[9P(O?r7+s޺'Nhj*._K]`4ػ?ɀjE7l*Y)1;-ݑ#}x@Pu^Bq~] 1&o 0NV܄[FmTmK =\q,Eӌ!XvJU ڄəK9o$9%~2>\[sͬ?ocd'7f# r O~Pk ~r. S 83ad0$ϩ`ޘeQ?$VYxg٨&m< vZ+THJ 50KF/2 y?hms"Qr(3P-C+jb@)ntߦ<.*3_ORUK$-H PN*b~X'k'ө[_"bUlRz[F/I#3 |Q#9|UK[Gm7R%ri6*-.=h5ip# AFYfB4U (06ҷz\Ʊ}o{ڽ#12"Բ^24;aKЙȢ UFLta-zy)5|S#UlK$ V0yNKH˾oJI m791k^Z6(T=Lu&w4AxcpҼ!50(08 s!(FzVFB|5|^^I.@,ӡ [L,Ա?SE f RYd;jΊ¿֪LMkr7<XE]]@2ia /"6IL¬,c,| ۂY (GшO@r Wir`ƒ)ֲr9kM?AsP#Pƀ- 3DlB|hE 'PCVloF))HiyO\,&D}׋~}+c~\q{Zpܜ;OH~_MxeN_ARZP{)QHD{7ݞ.KGq֮H4(H+*G;zg>\3&0xV^1˴*~_ TDa2DźHR@d>H񉁏OAed)QJB]gąE.6#"W0ja:L x(pjq*KX1 _ͽ]1fhcO]`ܷ ͏" I% !Cۿe\*MFO-y8|T&MNOD{V_XF!6Mf@`%"{ 1[TE}ZEcPI3nJ#߷$BtB虔L핐R\3>֧ 羐Ϭ .66 ˓4;C䴛C L \)RPmc@!ӻCpD$=2vV  F4s]APDX '|!ڏOu"6F [ipiꅪ~ziP|򼸷7'cnc w%yfa!ڷ Neˉ޹AE''&WFf* / [ߙK}#Wa$znNo0WkOѴWlϕԦ@4OtUt0`y+i|;nBo-sꁬuqkx%%se-)h|u+ߘ-w1CaeEAqݎO4^:72!6F㑗N?C}Lᐆ얂oU(uJM'F h'}ה"i;5 wAG^5? 'e?_es羅t\rvr65a81t֢D>nHhX`PAWn%{y[\|pC2Y!ts¼̺V={} y d`@!kJtؓ@w8fT*Xtb(~>5VXpΙbI0!~Ȉ]),Ǩ om={!)ۯ\W^8X RU휳g/ٜ!H'V,wp;sxT]X"Q&8w3_K$uX/)I߫AfGtf󳒡Dfo^ٞZuK:AO?}D~ƙpT fc;{m6w˽Zq:iJR1klB% gL slbǟ m=pԆf\x:Oplih6k7i䥼aw(^n#yeQ@S ID%搜GA;7,2bS3KDk=b߷5`DyO7<1㑧$ߠw`va"x3T>@7bŃyҚ(},iQ3_mbxLR*+Jct| B5;-EB+9M0!l6}|uu?C8p'[`֡Ag:r(=h*?x_؁ %~)P8[lnݩҢ0^ -acݦV@Keh23#^hY'9B㹰Ҷ 4q-|gt [ܯ>SgWtB'#qI@|3rafOotֲC` ,@r|b΋VsWYl }J]Ӝ.`ЍLd#Ycd HE Y?A^ΉJH 0jv͞H0٭ (fuHj4=e]T%shHV KVhgQFs?*-ta=~D7j}`䲣χ!-"\wGi騌Ai=(LWg%jD{4ES:(d0q"|x RzXr =8Г*My^jVXc˂D0ZVhu>& gÔ2T=$/|w5Ou]AF3JJy5uX\SʼVzEpbY* @gJStc~GUn9QDaܿoB&;O(5Tu_X•JX}0&ES kIpiW=v&Y96Rܞs{ƛS&q9}wɨ=w~ũ qbg78a'HhrA D|Xdt\j w}Ȋ h<;GyYأCݓa "xP}t|nq E Qߕ>].)⼇i0$|L>ez{F{ZUY*^WΟ쐴iji%SﻄtQC>>Z EGN )_i"pAtʯO13KZ Z2M)+5|(ŠZ'nL/,JTռyu=GxN 9RZ9,Z1X2kJˠa~ |kt@F׃KĻOKɓAC_2IzcD6SVmF2bONŒZ ks2t;.Q+3qG$h.ČFTl.ǐ4) I7[k17QSq;)#iQ^ 7ؓEoIaScy9 c b%g#ESZ.w#ɉNgMV~blSfs,etVAH^GKڽ . "V!UĆ{ɈV!DF~w!' =s, iEev͚9iOP_Zi)y?mL>myLɇg]Rk@}va^n__8Olm-OD~(ڣCB30~RZvECvq+hbB1% Z($1Z;E%陹U@{.= "Z7y S%]ɌnOQ0坯l{3VYхF\] >Y臭5gmyf9P!ʐ'B/n#R?-ZJ}2ԭk>e,eWMmO(e,(ᙡ@#=`oE 5}PU\Z+F&N|/mS3. ^t3dHB3)9*+W.7G1N d" /x`Td,Zّk,xіɷX!!8f䈾Ct6+YbR+ngq埡/GT’E$*W:,f0gP2W+ [~ˈgaChɁΜ7+עѕ è#cI] ^ݪ/QչMz];lRq=7&4!!hV %>XlÙV-w۹(` mrhwI_04-AoB;K/ zi wTjQDL! "S2$ Zicy{:RFzUD91Zzdcu 9rjW@# / ]`n^ı j%m;'J/~P|;4/0j|ɽhq16 x9VTCa'88$\]v.S ڇy@M׍ţfPIr~hލe6J\wὤiGZ1uklws WOrB fF8;QFR9̒LS܄b2u$Et SZ1cꙥ>*.G> %8]LW߈̒z ij"rf"a\{dpՆ7NSѐ^Sb]a,9UH\XZh3Ua2L+fy=3 1K;GZb4ck"1dmY +*)>-Wfn l)> ĺ0#yH:oRt9ڃl/WI^\W:\k33eº/xeMKߏ?n5㫰|QslWKF̏0U8]뿒ވ֫.neF5R,=EF* FUwKBCI5uc|jW+\E Ia4]чE3x/2[fs9V^we ͇_>4ݎA4ƥ;Ok_x+re2AO۶m/ܴLgP 7!inIU}Isan ħ} ٢T |-b3 7m[JWj7=7xjNpk1tQz0hJDujϠ/ͽ=OOSr|/ 3#I{e;-o}[l`z! q*k3fBi\w5;wMGӫ0-\4+`uzrw k.+_`נQaM@JC ӡ_Ř4U~ 5yS؞Uf2耴ނEŀO+-?I*+̇+q;;ٛѫ\Zy.}/6lmև=5J٣n,D@Ch iON&ǃ3ˑͣf57o].rv d^v%Kck̃1~G0m8ĖO{h(:;4U2\>-ΣE%͖.;u<YzI0{"~\-79d{{|34D7w-5}o*ګ`ny4T7*xwbN8O\AEr{dguO8"5-#|QJ^~~śѪ#9Ks:wށJ0( %cri z0#a)nj&2"eA3aopN2jvt]&V0 fJzH n'Yw_t'DxmNڔ9;iyk)[#hX:z ~0甞yQZHrJ[ΐ<,H-&aP: *i;#hWB[,KgJݕ tZњ,`} =+~l;@!"̲j'F$h~}*LX$-!uEDZL+l('ru{V!HR3D8xo#ˮVx1ֶqApLJ:;1'MݟgAưStBIcg 5d>~_hQ1hR׽ղ㈈ `ks3#%;-$R/z7u%[0Cxݼ9Jb9yӝt#6* qO""ӺֲU,m0Yi6@V@ou1e-MkT+LpǢ}@T}Jزꮱ/"ژֶ%Uo<ʼny[8gxBiA@3ҿTV#PӢsoE>[ci͓a't %6Vy֮[YGn-jj.@leZ~mc&'83_D Cc EыK\,:{{yTXYҤƷ=8;ņT{=CX )P?we8?fZmfku`Z{]BK]CL"aCaycΟl7ζ >%H3dO2-6lA0-nYH{TDn,ZITӳ 3k1Uv9cHE~}KZh1QY%z j2+ + \uph-{>z:8pd>rpi3.# j#q8ŞQEY߲1OAu]]E*18e*lqy*){\LArv'10~Yc|e0ɚ]TSp&] 4n!Nؘj:f?)Q%>/ԒK|heu ^jhMz[:[ЃwBр1(YRxG% AHqb+ m tFK,B7?v"{s@3G:ƹ׷a.cC]!  =ÜV.qݍ)@,~(Nxn 40l'`Gi6$6%} +[E~*vgĞ/dYC稊5YL_%ܼ{U#g*&g& mc) =rצ0-8H"n:|‡R Vh+#v{A_ L]6*FIcg\qܫm&պ,< ibWKuO#~]0q3ֆl^p"NT΋x@Ԓ! [\;a=5}ˉ'I[q$qȼ ia~O[qSC[,L[]I LWjϤI?]1l!)(w4Tvb3Nmj<@3Cg;l@ G/CJwG*Q"67N(u8R}|vf Bb;}[rg)3T8)cfns 4&d>\{=Dj$/oi6J-w TY8U_l^ @MӞ8;dp9]RvArHjk-?<,ƫ:wunJ5%nm1ܧF ӹHJ[Ex}Gc LB&浏s |zfARWMbA}2%M8>Y mn 'F}@yW 3(C Ƥ9O om,pMNO >}oZzE2(ms6"FC-U~C..3]2di֮u*ɱ_x?Y3cB!9Du ]_C4%&;BSl˽06s3̝NA|1~'f7`ZJkeě$T'Z@c+KKdєw_;0j;uJ8pA'JÊ~ޕ V/]$Vphޚf{WΙKJ0 -DS?Bn oOod=/<̃B)kfzU?=#)6s ծ@b yŀa ˭⺼OJ[EEr4e&OS ,N$~q@Kѷ4x5HC^*&O{809G8U/ M{)/^g-42 a *ʶ.eG#@6f<4""7IH]0au)u _p!EksL/=zGeثu#M^ꠐZ-`/MahQsql!w|^c~|(W<0iJ'>nXkFXZoD`C_/j[@Hj_YNz-u*$$2$Tuƒ?xM2`.L~PyӸňŀDUҊPyDOlE\%7[v_ρAu{PXqQK=c SҚm?t,qh|%yH> Tǫ/E2;$8&J&$O^Y%{@g~ʨp?cKxG}IGv-p/@#lcu7SeG) Rx|mX g*;ֽwɁzfhԉ{LP;շa5.(#@ Пu3LٌBU}.BX3R{4\L梆m?=* ojZhek %Yd x ԧ:YGo*nZP{@щz̛掔TLxkXH0𧿉d(e:)6 F[,񅦎Zlnv[%3^/01`d+{x،cu (W$ŏPSp\f\eY)$[/1Ҋv䠹|:?WnևͶxl%&l525|$؈(踬#M/K^= TG@ـg!Å(1Y#ǤjN nJ3lrNaɥ!xx7xHDb3.'-nlŸ|~kq2WR?>jږ!.N)zY OoixPuO8%J'{踭_v+L^%c##׵s{# ,Hfe|_barPZg ZtF,:]5 Q ƶ$jDA5ӵ)|;p!Jj5TI^(o  <_Bz^A FjTy qhteGDKƤV iG2$BQZc ۻ;vS4p*Gf́Ȕ vI"xxɂVOP7 GaQQR/c@6"Nep؀_AVQ 4KFR'48/ `27YەxwE;)ݞ$Sb짗0j G|ofeV:6i;62l9u]fU-#eEbQõ8Eu]'0d޾H\DˣG6c9G_N2tMe3Stq.cE٪ǓZct1¼B;ĭTbAg%{h[>ߣ}30E$˞rЙeO>J ^1ޥRP)oj\qC />yt9ȍ˃#$?&_AQ1l@Bg߫#K<]Ӂ\4֢?u}ٴyײǚ}ޑi"}RIN7t2J=w{BIw~x25?YGDta[YϼC⿻& dĪ q-ҒL. Z4hF9Ѫؕ籉:`8f[q?IYԄMZg5$LfY)Umq[z1y%uԥr}y5eװĬ_׮ 0N#ˍZ)mdK*N371҂(g n9]M¸85\\4;Ke5.q0\\3_c@DkÝԃ33]`FzqN[wGh-ҟ\S;eq+ Vg#.;퐓1]kQ~a}0"Nr%-'d`F^/HeG,=,;52sjڳo^p)zsh\#ΞX޳W(@{`41eN*i#HHdSz5a=TؼvGM6wڭq{e?^P_aؘ:gvx/q+ZS9wyHSPh?SJ_?.@/.3vgJc}W_156:Dܦq)"7|[91A}z܅W7 ?a|i}F*53mnr #] }d.ɟ'Npi'D8dD]:~~C;wyAѹymBhp9f쭈Ɓc); lIn.AD٭%c xsPۘuq{GY^i*օHV;-ԕ@U}Y-V#ORc騛2DOօ"a?`r>Hcbf'*kNÍSH 'L%̛L;{?qBd2֝N0^qRmJ%F7SN,{$R /ގmS oנE)7g3OsUQ ^ ~MCfg1j_fZO)'Z:2q2џ>Y`j^_kjd 8fU!X\1ҥn +1 ȓ'Y5cۻ񪻶,3zƤI,$S'`1E<<ȫ5RY7WvZQ7ѐ[5X*N0) WTyts≶E|:c|fa!RwHZ:&3l&ʪ(,ÌZv!jrbgVPTv{ey&x"XTR=];hx~ *n&+EE)0\&J?߲iXLEkx92^TW#NlOG5hh Nxõ3FzO2iJs#>{7hG F}fqfqqjJ*pvɎ·F 1Shl 0-t̢ 1_몊ed(̼vuE&U4_A9?  ek<ܹ6hIUǯT^D674[.ngT"=auPNyEg[9R<Oग G} R >B\t;VM!%7:QTt fӯ1ZzW}jp_3r+7cpTl.pR҉z۷4[o[ ג%P'#+z䞡~#?+zHn-̝hQF32?ʈs1H0,wRq6OJ1 :~3θ 3vwsc([+Zpژ+e5hI0WC3.JsOrB;Ў>@*=O^~0< uEy#l*hTbDm>Q\t}1By_FDКl^Ff48+R ,3j%y bi>4+7XHVbB;$0M"-X~^Vrܳ}syxfƫ PWO[il/ɼ`QFZL2WpNzZŁhLm!#Ҥ[ޢJ4ֵ "ã4Q]#lYEҨr)˳9PM-Gs!qOd[ίW( in7b_kB7|KwD eJYԠZG `jÛ/yGgn\9)n 3׫vg OqVZ'@;hiONo×9Xހ!Rʖa.ê-_2l1'RA5 ez7R: 35Pd(fx8Źb]k5:."R+ӀJ@UnZU[7'퇏ى@"m©3*ёQFp_X -PHRԶy5;AZCnɟ>l> ϓԴ$5>b(rVBKgT f\8`Y@ɽ5c0z!l}5d0UUS$'Uj;~AEb&ўmroT"GD/qkWߔ 塁 Qb(ӼKPF5|׌WZm=ؿ޸E"235 %=xYDY43;0/dBNݓ4ҹ~gK]h4Tv4*ŒgsT=\ḡooT$~Fl4^:nAڢi8-t9L WbMnV ]V>O;)71+6,70j<ғ&T%ʑ4csVwkBEtg4~F >kT|ziv,O~ (+O j~pۤf跾ܠ+|lVVT: 1-Iڳ7O[׮RXlw9̩fL￴Ԥ x[4 gdN?A8<{ E*6-Llmϡ5Bdސ鼵|Uu'ȦØauZ!h;D$hs/ U"8ihVcgTO'y%}ۊ9Qh;#MCt1yS5(~;=|_tqVvk ".ŤVj+s_"6)xk+'0+K kE6 7ꏄ *Y+Һi!qNI#ڪ]]]3 /uŀN5 0&?` - _˳ܤm2-!ΜLx5jh`WÝc6hh7-mZQ@B'c碳6 rH[&sQ;A:Qt$2BR'TGy7Q-[}k Mzs״7/N_Ի ƖnWAPK,^$R_kh/ &vgdF#ǭa3%zsM%7sJ&_cz,_xeuu]D?u.W `7pg%f \y=?5U+!]dtÇ^8(6n! Y%`ݗ]j WvcZ*qָ&a `HMZ% >KVXj.M8n[p3HGr>CT5Klpz)YpXxnAR[ _>_+ǵT=߉NJi<١(%m.%"S/Ӎ/4_/.VCٿ'9iI 87Fs8|a@fhA͵GX;v.DY>05NCsЈw`: ( gpLfv&|7kR.֝a g)k ܙ[+.߁bƋ kS2ecFT F<7'-rpq99r'ڮ 1O)XIa ,;Ai$<.m=.d3&wLk4-0캥ߗk'uJ?XԨl`rO*Z+dVŻ#A[e"ȣx?4CvJҵS#8osI%Ib_bJn[{ [=_D_$߹Gum1⿓݅m4\9zu8.fadpPRz%@H~. v3*[pZ{He]W;/Loq(XBמ/C4htt~̫66͋tX/DNM>3M ݇Č;c *vB$7߫!ÝhA,>6#mOg]sn+?I ? u0mB^ A?,o>dpDXA4 rd8jۙeYz(NYo"83Ԃd o(BLsad-32#`yM Q_DzrŚm(pwlYEG\;LRg)_-W2c `U*y[>}3 _P7a~nnؗq:aG! @+7\@k!7שv+҅嘨3qىñ,ӫm#44[&Wؐ70iֱK [#麧x-]PȹWPnv Inxro=$J[*{A / (Oo. *>mr==\6@iC`i}~1_NE1n5d{K0EoO_))# Հp{F 0Ηsjn0ݣttuJOcXAbcLzQV:oEƸ]GܙGW_&.>_kPb_65[xLΓ=@M%݄hCѻOqN\kT9#:vӴ-Paؘ,p<^o*míFB8M!C8 Y+ )OlCch9i6\IC`uLzT| hE`l <9g}'YPGd,U;9RH:ll4ôe[#nt`ǮX6hNg[MP5Κqd=2n ,Iӆ e|MՌ /ÉFJmN1Tѷ~ ֫o&(pW6N^rqþehFD)z 6 >S`pَ-F)x;əA X/0s)QV܃e~cNbjuA̺irOE~$+'~zDps14?ec\Sz"Dc0j̰.)OLOm1]6߂RJ i\t#cKQoP#b9<2whmsDt}oX8G6Q(2Ò3pb:QM:{%݃vx\JU[ëyN)3!VO\W!?Uk @)zr/PL]Jf<]@ρ9qhrMC'8]GIꩳwmh&)ل0=N]B?Gucd'E,)^KGml~G!*h?tA>+ܥFe^34-їKnӅtzE:lBX=3{;<3fz\Ϟ,]ek9ҘG6%pm}J/,][_3CS7x#0Dh$ w''_ LDA׈8%Qr\9iUï'Ѣq=,NoSI@wF.ȯ I' <|qWc<زCl!fI # 3F* YyZxSa1$Yb7A|uϨ7WD?7&8b*_9Xeo76Z# hh!]P+ĬP69jKH{זƄm6YTeZDK.~i8"ja=$XՓiq_7z@ѱ ?ImE٫<!qРb˧%>idd-:qX#G64MJ7`&EoAaqdԑ`-C\,@m?:w~Jz mb٦ZhE:t6<l0|FE8ڠ0w3Kͩ2GE^Q}#J=oSZ7罈4o*{/^cy|񦛯bd ^N 2V.D!Dam܎M{L&4xa-M(~d.AioM2|.?r倿OehӲhբ">~]8+L|R ƗE z2ur:F^kdLaw櫟ny*Coek0vSC?pu_eRTv[ut_Lg(!,>1[%?\ʩ>Fq8z+2}|vZtSApH-E1{8sY<M+ȜS92˶^^?jE Kw~XWEvbFCEY<m{&Q[:e}qN=Աc?yYoAMqہVK9`B 2sP~ot0j͛yT%\VEMe8lWڌH:>Cc N>=cZ鋷INK8{哜 ަc%D86IPsP:tc1ttB{uQ`>HGhSU f'!K Evina];iYLV- |s΂Z!)ڪ葊H7*jXz `ɡ*r@*X&Ȁ &:fd5x`/쵗`C)̯^/MW#~Jfwm.P _lqӥOdMt6XtſESȾ3UBJ~f{[|*xMȅYt639hZHʎQ%ы>/bi|l52kn,ԝ,lQ-0.jhjAO4[W*w F4fzfvJ:\]~4^U"!;2A q&Ȭ)vYxWG/6(Qmb+f>U`5M ^`أmx4s?GrцQyjr" [nR6sYråÛy\5}myLWIsWD"1&XZZ7tXZO죈c용wcT7ZFz3$I#FֱsE<0ߔ޻ Ou~ı~\qH© T⠻qdyPK>ؑ ?U|[vt O4mԤU[tU#K{Kn+,N[>o5.i#ï(NHݨ=`% *ޕͰAsK 6ht?cLtm Ahu!%P8c>3R}[vc#?Ru \Sxsq*'&қnrtV9`BӓLf֞Y< xs|_РJ_ av3#H,fh)7^J@}I^1GFJ)bǪB3԰|j`a:6.ġ$@Hΐ,xL3!úԅߣbj &ui756H#W'D<֒]waը쮡[J 6ITo# ֣,-m,tՃdnߢ4g4^{bs\ [6|58>z~h<(x۶T>?%ac:-pE47z-8leI`Ě"%5M z2*xdӍOZo$ ‹9"x̂74gQkhdOu- R[ҟV±)s78*EF]W^m LcG[KM5u>+ƒ~f|gԌ9U ~w{3¿VΖWyu+mYGJ93C?z~Ee#>γJ|!*z+EaLK,RWV9r- u%+TE>hc{PL*D ;Jtp˅ /4TZV{ ~ ]q~[3SAo!ow)~(mϲ&+ϖrn+*sSZ>8;[wƲ<W n]Dd Toqf<>VR~ \9?bo3yTK-N k2,jk'k&afi|?х~ .=3`,]MpwԞ}ho_,0L }?[lYOϟLJShJ(FrĈ8iƦP?Q~L=JJQr*@lyc5a'C$G:9d*/d|'CgSL7<#A4Wp]v +N7khhɆ"7冟$tkcnnjlѯŊY_|p&5*b8N5u) QS^vB=MZFDiLa=Ը r8;TI7M+J.0V3)Ь jSߙ{@ 5d[z]\| 5|d{>KyK%Þj~'zjNz!0mD>S ~r*I? ] hVV `|AZVc]t;$`wQ#hY9N;fbDYRUV$%՘Bch1(Gy-ΜŞA(j#|!z_UV7&=Y[N̯# .2Z+loӿzmT*L N^xr>P~X¦L!ûM}VVeT\o9er@nQ0,Qr67 j m+2l")PBB(.`1$La/:TOtJƠmUPq(OVpzTڶÛ֧՜A#BT1SyTՕر 71H]-FnFpFwUJ}gˀ"ʼnOf3NQ݂;tr[8zg&#֤(^rjl $pK(c (=Yh) $'A͢1-7c'o¨~ chGD+(ʁݥ~o7bB\_I'nKA|471oKWsKD~ ;?!{ib>= k-L' 8T1) ׾jI֩QȄB OHOqGnүR>~Oʯdi.tx{@e;-<`!ڊ*"F3rbMI_R&k-_!p56ek>5c+{RT]^jA&o  g:ut읲!ctZʯ/J5Ӯi\"n$Kvk2s`Z5mI?UZ"J#7?4Lū(&`/ڸiىH ۺS[pK tA;sC}Q&v.b "3S4 lw}y }'T(/7*p7רK7A=e9ꉧ~Aty= jю :Ge%[:&3V;s0fon8Jlr$2-EA ~r!ʓW ip`Qtm8Ļ GH6 $zI rTM_s'Ǡ4o&`5 D^!EC0VyߝvTWآ#iq2KBL3 r5#ʵ4D#mԁsuu\l"O׳ƕO!g 3L.ʉ|l)ahhn_ /% ~v\G/]l4q*a ilg+2=۽fO2h+E< c}KcDo銰8;aQeTQ QX8#״v_&gpips*"{c[H h#AO )}[u nNooM8+싾Evv͓чHQzz'p4!p!sI2Kzq+ō4"w]E\ ]AB<aWR KdcuL;U 6oÎ" Ӵ1C_F3kYc* W/"f,[3rZxjr2{Gr yzshzB9q‰RG]LVXЉR7 x%ffOUz"Oh7ӌ& c;:i&V^Pv cqmd0FEd1*@G~"XiW"p&<[DG3FoJ45k=1`dR}sY7:`^c| 8rC Ĕ҉i"oei}ˤ4m`xtL0an#˞MbCf ]ڪt0}`Gsj)D|y#j!svBd!b6вtVVF@8o# ?:^{C=Sv]GU8*S׈FGJtƨTF 6SˉdbC̞PMH{sЕ5ѝi_8vϝ?<J6b&hC W>A1Yf.نgڹY5'hy=X%bMjOKvYc^bF抍{iXOY)o[eaؠ&;[ᲆ (#-H*4 $ 1 <>u.5T{ su01پ2/DIfP⩛(XX$ybpxxYG oW&4KDQw| Z'i>)L_[Di]æ6riǹ6{ lq5bk &mmA)MCU!U]j79ۭzsgWsSkZS9@e)x)ICg;#guDkEe"ъ0zKH4Iu`Ad:?+qsD7$'+b1H Rs>ۋRǬ!=0`EmxFr:klϝ ;}w\N–' _zyQsVOњ!Dpl+#Gvl}5P&4+fS[adJ κ>U:zmR0[;Jхžk0̀g.I Q lCa P l/b{OS< '1Nm<<|h%0a&ӁjQrMV5sePp 98K =2:jiyZA矨 (`ݩ3CZ x1E B1 *Z%m= Dy7 H eKԳ'\x=Lq{\G.s?̾ЮyMV"E¹^r>紤nW?Hx\c o\ZhwCW*r0\B<A#T68Gh~mGP96=V0Tt)V@7/#'iPZJBe9(kD>Sn$4lT x{a>Xы{0XhNXbG$@ܵf\ڨn%Mk>b%[CzAns@Zm2FÌ#Ρ1b\hB;C2H&3|fRlau:Ѣ~t&;N<ٷ&9bm}W ǼAw=U.Fp]EuV"k2t-Wv3NhDlWJJ[Yb$6kZt+9hn#5. kS諔847I$"f/S#gϏ4%G<v=!dhUe1\`FT7A0moeYlejkltԲU!.BP%ځd~Kf_<'“VeƳdvP ^٠x/_^Ukjbn--͖(ŠUQb8.z,@Em~ Uxz,n/m/HTZT83"n~~C1Lu}V|IMb<8%v!PRk-͞F5|AVv#E74j#𰑚|׿F]#]pși_xDM3Cg2ST2D+%|4IG. ]X$RpU8ԑ ag.? $iڛbse5`Bۇ+钧܇R6\=<3?ћ&_bj Wͪ_("%{@NИ+#/מ }̎\S!/BۿdTYd/繩3et>+wc `b`+ne/\㤇}fYrqq]Ү.4*E! 51K/T yOCl19\,z!ot KcԲ`uDaӡ_>Tv rڃ-pQ $Kk!b}k#q0Ou8nV6H'a 0 Ϫ@?E)hOb h] ?rS:tu>u*q_\UH|Uݰy־Xc`xѝO&C.j`s2Vd[V#$>.[*w٘8xw++RWi_K`p].]śiϐÒ¼:sC`#;9Ms/jwar9|6FAzlUg||hAPQl X if{'=,x.r c0׶vOr& "~.z*h3RMx`y+hTsϞD1l^U RÈ:tMSkA*^R"o^";.?Bh-Xa߄0iL)=luH\"dxO# ez7TU%.lBՙѬ:&fjE*R4A7S'v~C4mǙo@{y.(Rsww;o0}$L1}+1#F7H8|b] p[u[)+9k|0^\wǨ^ѩե  pf߸N AkL6~)֨V}On(Ɏ?o@eesx-/7]q+q&Zg` ƛP?v"v(ioK+x_ՑH[2P&D~{ |./Rg "t7<""$ORgz8P+(n:t+Xn6Ɛ]CVOjjP:ݍL޼jG$Laom 5ws.ZYXrd:j촅okf<%g>cd7MHhPadOn Z,">g$-E9BhHG{1lwҴ5b#h{ jVHG.P?!H,S1{HdJ%.)IPY0u/pm '8Id"b}An9q'pYBcp@_ W5["]@fGgOR]4\|-cq72|ĖB|}5y}8so6]b.ѵ* : e*>ys^—ض-5v/8TfN8p~' Ul}Տ-WNu[[opC4?FϹrLՙQ@/O( (-zý <#J"A1vF҇=X|\pAcn<\k 9 0`Nn+ap[Oq6Ypp+70ƭ,i6VCZW؋  k1O(nΊzP -wg p :ӕ5ŀ#wNUS.H3祡m9h9sy͠" ײ$:* pXgHsk 'YiuJ<9G/'':*V!KTk'=dGfP#h1LWPa/-\G .df}N_k2@W[㺀 j/i@a4=3Q8!De.Twi" i` %XKSR|#[JAO' 9=KqXkC>t( ;cyUqrS$HT)mA-mP-<-RK!:մ_"kqB"鰺}>G5bz!Ʋ HbW_L9vEC̈́b;UGF섵<h/ctLy.x|ӟ0lJ8I1_)-KPBʺVuM4αJ~{[IEc?Aaf(3;Q'p{>b"n͌D")5>GyBխ8rakhG^w4c74-,'e!/ #B\|[n hS6 4(N6uPX-4  /uPjEqѻ6j5I @w/CIaѡ]ZJQVjÁޕę \gԞ1Rzk`T9^D.;!8{ZcliX1E'K)}'^dC(cWغ??@:> _:d3_U(n8)e ) Oau3DeZXn*y=!ގ,HՊɗ9hͭ1Jݟ?2giZ[%pk|H9•*a qؔRׁvpDU~hgkYpCMs%4> 06A=ˬ)L!/t~E;"eE-\y®F፲A kbOxɆY1R='36Zx9F9ͬѪ>x:֝3=T°NkgnʫRqgef2*>{w0٤ҵaj~=0*, yXf- *.aWXeR3.#j2 N>S6ɀTО=odR:Pbs^ @h_eC#4 !CjylSQTp5 2r/̡Bt@t3 42WVK־}| N@Ŧ kJJu/Bes2&,.#n%j1,(W z0(xs2Y|}Oб$'BWՁSr԰n˧bPwQ0amȾB[/-Owճ(eDTnLQj08BNQQǎj$0 NJ "[fAY~%%>3k+ƤF9ZxLk'yzwlc/[6Ҁ6). +6 U"bާ{q(‰0'VS$+\2V~QŒM^K[-Ud9z^ds;܀5jrݻ*<7BK ʝ[o;3os}̆h?ehq2޲UPwG# Aotd#%'ٕЃ[TK ii2v n~g[ihx|S]syޛ7'FH{ AnObI}*z-hOĩNFFU̝ߊv*no9a3Be; ΡA&|7 dE2<Wם)z`uqe0XBQF9uG[|ќlg `I"֤ glK0D%hIv㡂": (PhuoHp&heUX{O-w9#v:+F(uPQ]pYu'k6d?,1r*a!f>AS95+э絋Wې|p:55K,S1{@Jq \},Ǭ@Y /5\z"9nW/'gޘG&Uaʶ!Slsў8d8wLҜnLpdCAny͸2V`ԀF;ç*夸1B[¯Ndek2 RޝniTog34!9(O ^4Rw7j4TM )v7pVбX _&gn9}i' $hâ"v1^Y+{?nݣM[n^ 6\}cy{w5SJrkB%blXL.O;%/+X"Oπpywga3MC(YHp/@jڣGJ]*Vó,lƩSA=trhuQZpp`ɬ5\1D"lZN*sK3l>?WN[©v.Ak¨puˤ7+O=~jQoڌS kX#aዱ{o#>5Se~wcʤai|GRJl tҔ{n  /^Q(eEKnb[sPЅTI&,0słbiS$pnLFn ejt WlyZnů_9ܫ}W$T-]udvh>?ec8M/YE՘Ndֳ_6pi z+(ATx %hyX={_bg@$+ien,TLQݨk: A%R7Z;fR&s35p[a:`)#Yq79I}l ~ʍ fo Eخ5q$kuȅ_i’q{2RXr̩h qIgj cv *Go8wV생YҬ)9@bࠛk^Φ"2 4b\t#yeR0q ;__.1v-쨩>X@rIpMGf_hwPgɀ}V>ͨU޽JBPk'߷CD~j+Om"IƧ{&vycq+@wߩ3BW7nFr/dQ|N+Nf`އT+-+Aafm@ubDʓedGjMcۻ.C*۷IHчO8 "8V>,^_WPGc5bK;T.6HsP0Q/8wu>|@F1dHRP Ϥ\d&;o6 9G'YFSa&x3u?J=Ҍ;н8[K؀\H||8"Ux^7m-+3o~(&# IqԂ)0Ń7e_ڲF}?ڙ(`O>D+u@T~YIu sn¥ >&}*Wxwu:1H$0+KgcRk ?l!_^QCMk$9jҏot #6b-ɪap&sL_CI)0&9qGSfM|U^:EY]Kk }hv7!8-w_xcE'\-T= W&u$~B9M %PYY $Wt&'[.ͽvE5}:J+3W@۱?T 5Jb@5K!kdz\_1|z>O25zXOuZs|m0[#ov3/x\&hoz ~u*_=Ly klK"]R)vK>'N53|%B "WRѰ~qN(F]CnXQw? [ Ѝq< xba%]@kL zw,ta_\bTe" ?(g՚\]-GխXAFzpF,nb([uM}vpmIШ5΀5Zl_Q%N ʴۋ:׸|H,#;oodMq4W/w/DMB%̲ojD3NjkMXrVp8%2B}&-l@((5WO?y~V$2{.EۣF$Oq9M[9K*:9ƚ, m/Ex0 BA&CY$d4V+ tA %=T}7Xn$۠G}$߂2s_-9. 1yJB{u),nN(tWITв3'Ƥ$?) W x_npS>Q8I>C .5[#wW@pi :yɁ_i'(lR8-B³|pRn/L"vN%f\V(1>JkogEprh`|w_@(%@j߅l`<}Čz#=uծz[!Eg I)cdWu,ft /ݞ$ 򽎘V~u=mުu[Հײ0U;|T ඏ"fǩJGH {]8Q'WtLH"-'MRg+*R=( \* I> c+S"ZFv yշV~ n-aw9j2|V:8-QoL|Ry,$p`;Dd"t&UEst;Hz~D:ϱ&[*%' {d9ITt,n?4: q 1tqPnL/1yqz~3[LqDk N!b}NX̵(m,Rc[!V/n=B1TD"/"qo-}jfNfPd0D^4j]rwjq; (J1-!F}Hk,K&$ϲj!?v13@=GznS V~\w+}Tj[08^P͇'yP"˽Rnw("G_$w}~J2=PT㓍] a_rA3#F"]Υh~UwAvrF'cV Yݝ,_ʡv5ѧ*"Y0 t˜5$N-:EHc;xq5G]S6=.EڦT0Uy./ Y3T/l\`M=YHTdApZ&(]||!Ivn'=K G\NGy*3=$5T^x` %8U"&*%dOt2Xyos~lV"kTVP yU v%yF(^p#..SaKF33pqaVbS[:Q ˿qqz_h"՚V({6|.W`a%a#&#鞥%#6Q"Ǝ!sM]q>p#)1(f."c wC2n$xQ*NGͬ5tN׹P/L # §@&C^i]e.P&I{0FiбnY=Y28GG` v"I?dž0fY,ñ2w'a/ Tޞy\G-2 K֘?T^#ICJm.J}ϙqg `HЉ!K\Gm}>{~ Ab 4U3o,5sN4|Ch3W.a߽%+]y?U74i 0Kͭa*-R &_dvcuiB*iA^GFkS \"Dl )'[DYͿN%Q]NpFƠ5z N'^V́j7C頋n dEdp:L[AS\چu.l _KV%N57zVłhiZzw"h9 hzV)+KB\^+]=mDz%){nrH|E7^kŅ3P$8(OޯőZ4{%q>*I ;Xz -EƪpjaM(v>JfKXc:3Ja7?-i{{5N*L )#xV!.آ݋!%T{i\vr2odu43ﻷ j1_* AA0eo\gjBPț/$itwv_ϫ7ptxGi~}y(Ǣs}PUZ.3̻8R} mjX 8A,zX'TA]1CpK, D^WYNyAXaqT?79rtmtv^<%!TXi2ql(g#\\qgOe/l[h8( &2<3;3g!w1S T5e͸J88 a?`&L|jt Ox>-+zYCxtuJެ#hZOy"#ڹ`:yXԯ.DD ?t:Li2~+ AT{c[K:OX&)Qz%Rdkeh*4ۿ_4f@`'Okn> [ԟ?Zwϲ)8<zS*/+q88]Tᷴ\r}&iǵc;.w"Nhx+II5!9Ycma/#&(0ZB <z8aBR}Ёsv?F28[юUy"jQPwː''xD)/. B'wSS^)x!#qZ*AZ݉-!D"%31I cQ=h:w޸s^ʵWU.A*`c_3Tdu/ͅ-}]Oa?Vza%hj4o~[hY2- `>h l830 O OAֆ=bkU[ߜkjYsٙYGM@( ^t* ۤ<݆֡6/\F$0?2xW@Q,&hЉg* ܇Uvw5-@%SE2F`pz@,6gQed{_eOXhwO )meI3Mɻ3C>ZVl3!wۚ'9e};+1N8) !?~RGJғJU8BEɊL#}c3+">Kӫ#2,ZU۝92KWKKM&=w:ছlߓXzp¨NW;_ hɬ$™y꜁U#$I@ܳd䨥xyGItzˁS-gkׁ*<囶/}OЗQPW-y* G]N7WeI[&QX+-l+2iak$m~Mq1 mΆl m S;*+/7-<'; ,Ȏ&}~(9OV,_ݒ7(_.0aa aLVۦ}WS(YZ@ygj@ԝqˉI` ӵNZe3^e޲2qyCMVD]!G i0A\@F<(mH8j7Ui]l"EֳnXZ* (*]= +-:+1$D&GXPVi_`l[}E&TqޫzL9l%m kF4|gnp)δx]^%P3A+[dg2HeڋU7{r.l/׏y R  yw/!Hmer48{L; @\q.8fsڇR9$o4ETcc?@ D(k^b ;Lq>w6 z-$.ɬ5h@HAܱ*q=iD%ce=%A$Y^Y5Զ$5K`^z&AuG?uPdyl8R?oH @]jY!3oR^+5ah=ncɓڬ6t#헑oLO(~naOLSzm.V D^=^d{BPJ T RYڊxԁ Ãk qZ!$ZO.q`g:p0\ >fZ, ^d SuQ, +R.+ـU-o"mDZ06 +fykoKhӞitG(@=T99 nq"٣@ծ/bRKaO9l"ѐAg> +KHqF {uoBlԶi`+SE[F#shhx5DrŹ䱡D;ځHEp%}*.;W2-{)ipP,$Si酢U[4к۽VOsIw:JDq^kV_*4Xؓԫ#4 aFDOw'MTK= KPZpQm\DB]Rgݜe` )NVŲ+ ()MIl2͐Esl$ 4`>@!>4G&,h!&"&!QU~0k.(+R77 1N)#lFa,q9ohC5\Z=9P(VE"!bZYits}WS^q臸O4׹2s=[\ؐcaHRE|L%ˆG…Fޕ#Fy!4%GB^S3li434ꪽyLx"sTawpD >7.9xϚ!R~o>ß;0AwޑB'Hpv:*nL7=6FDZLY};w[AI9eE > gcWzRE3bsb 4[1THa2Bm GҔ/R2Ԗ25B%.fy@g*{~>iƲ\ ,c!/O{c{(ɀvo)P" ab47iGcrpL*qց&bq8)2ybWBmp|󭺍%'a&(%wD<P`uuiL@(a@GVõ~`㒽8ޣ V{[Xxh.ڵͯ/M;n?㞯* ii,|>p7yZ1q"&py} EQ;v/9(Yԧ򅹭}s鹻ϰ<1 Gw '+WX \ϹkFzz/OB|0ajeLY=Ȩ g(2[Rv TNn`\rӷ+6Uּ\wJG-JL ; eM*a2i3JmB LܧaAa306ާɯd&] [}g8B|5e" O[28]p7;z)wfF5L6ΦDԒcX.9k Lӆ5IvyzfE簙 k:98 |doAMoeFoSݺ_l LOV!tBa7tI>ˇ!DŰF Š3s=cUy*|U9O۳){b$<[l%$#wtu2b2Y6Q47ݳjȫ"ľX,64xr-ȬWkg7{,Y-}jKjMx b4 aFBa8x ]r )!`rUL6$ϧͣDDK˧k6}F +ĥKʈ8-͏5ZBxoIuyxDU7ŢH˟f3aaGǛe frJf.if=gb|<`g~?H3+Q}W"|ύwҐ6 }`.TͿ数$2)ߵ8kFH[:Zc/=L/.ӪKL+`_Si9b{$O OI_jg+.TJ?o|G?UïДL½l}#Y޿2t #2H 8P2ĉƴ>1yϔuF,7(Hh"OR1wǠ5TU/PNc+V&ozM> J(3-E Ɩ ׆_#ߧ)םd <6*ʰ(@%M̿-U2_cwၵ |ȰZ+.u z&&MdO{%^ QGC^-SGJ*xd]k8J"i6W:xE }*_&G‰RHTM? "&G:U~+1$JcS#" ,^o=h]X!ZWJ̟lqo8+<)q֏'½QN'8=wNjda.&>3bP5 8*o.!;3[5p\E/o)$ߒ\?ǂ~.X&7NR2Jtl'C3t^g'(q"?쁦"fŶT;o ?S}SX"Mb{/Owmi{wDЩ6*?#zZw UuvŇitY3‘w}f"۬12H Y3tq魍 0)W o6LK$$ #Fs1팉&7KáuiGBC^qۄ+ Ғx㖼-WHf#",R 0:‘vЙUr?9boMI#0n8D [>;\=P<~{!unG+]܀ A>ZRu\S+}\}-GGG|yo4pOF] y$yto&9 4 ic}êVHd3o7oj@tP1 OiJ0MLK~ԁw3k-64hsf|g;m=c\~MZ.!.b)CB#,!+Yݙ!0}#& Prjҟ&pXm5WG:vb*'zD-89}%Haa;(*R+ }~Wl]VO䶨@B2ޘLd0[R\ Ag@𥛮uzԼF |903_\=]5|kbcİ_L3YY w76xA)]J̏6 L3`8;i0ȣ;Ggww;[b݊Ax(ȟ*PzfF簗38tJy4ٞ P7,]BE3})6{'75O j3Sҝ}ygU^?~]IU&`&F:3HK J^Xuې&R:ȞfȫJ0y)oXU[({o$fi OsٹWd (/bo?GMozQ<]e5] (R㴛AWaRh3 S&5ۄ i%U/zq*wT6\J߳Fec hk\%]M볶!-w_zhg< Tu'hXɹ0JYu3N2R_^Tu&k,~3fDTŽ]%pN )07`?fV`HL@[RNHg{ l_y7×r@GxV1&2J ÄI:fBMq"`$?֝qa[mbU Cr8 Wwf!C< kSk8u"t\K5Xe,֯eںwP3|*Ov>|5.&ʰ=V):ߟIzACu ۑ&Z؄7+B<ϟ\GF\r"ZےEԟ&m'&زeA-ӸH"f$3K!7uiejv+|)uI()ģľmPGyIWJ>Bv~4c14g$dqZ| +iў!& wi_hH`~If%TTimjޘ[|(E*C-1Z-LL;'tqSLwSx\H =bBZ3H.GT$jAOz*=)϶WxP͆p(QmvVR8 6iN99hD%D1-@$F˴LCvW&||9_I<6@Cy+(G Rl ) ^wyd:[ ,Kȕy> !陉>؟/8`a I#X9iLz]Cy)6_92Y}}ئ9kRaĘ(\? l&sLѧ+7(\7HWRɿF쏁"XHVӪ8sQwșe jiSYH~֌'3I8T/_ii+)e+H܋$Zד|F:p{~K5SA^bF}#"0Kf0EV RDΑ62Ag¢JbHuqqI'Đ'Ny~L&viU7F~8}k&t}n¸!B=0pd*!3W1Y!g| M ]*4p青4G#ڤows 4u8+[|% H DQ΍+Œ7I.ga`a ehٖx;x2v"򒟪ͪ2ލhߴYiVBkdh [xZF1LٻWczxLd +1a@*bֶ*CUpf Eo3-A j EGU6*z %$؁,EŲ\K ZXF6wł)XTz˽U@mQ%>lE+$XwܫK;I#A x 8Yб {~`_ kï~aV@|e6֕?[/ۤz1,v8mBْZj^.+̻6vۇOH0%DC2rWܡOG8a4" (B4'm|JSw٢of_+)(lwn"5&Us 혞W(󐲮Q>v$2:@4%tvihU$~zW[mp9e·@!F"Oz?}f=u 'k54g et\ڼP#_4# jigܥn%DsRǥj s>tV9j%'!ٕ&M'^>?z cX-r > JQ$sdT*X(r`JK~HKz"?2CPer^[&F1MjߪO.}LXX~*X|@}V̶7b^hwNZQRzd2"6+2vh^$vH|(=qbxh`yI?3ÝDKqmPJs6my;|1, {n7,-'nF>yfMlqSwOg(I?{uT5jdpV8]Pb2idձeWd9+$pI"WJx( A _|CU+*6PdPǸ/'A]W*u F`w"uCV|+Id PZ,'mM&~5{G9O9Ƞzb_(\`/ȇX4@mEǡs9FH3P5=QYI "1y(m2DI;^!n$nYd(2]Ƕ5 M? gY,VE)i(lmRWț򩥍@_* gD+8.bF}[&6 Eo=\͐غVzJ[>^uS5)a tҘ}B܊2mDg^ẒͶζs^}d pơav#CW)@J7&OO7a%<.;F8T4o9C֓Kn<@6)'~ P'kP"uܗ嫈C=0&h(^+"_uGj=Dd* $f*."tzUMm 2:Y> pf_ Gep{t n[AՆODwiW?n[@lͣXL'q AsS= [7 $`9 jQ{`ѨР?SE$E[.{BJB3VPfDK W9:o2by;EBO 6gtSKzU,Wd}\|TE{~E @)%Ϭb{_B\z63EqGQ:ufWSNc2k߂e64DҔףU+Ֆj@ #  6#Y`#MnV DCuN/2 wkV\D^? ɼN+F R1 t ʫLsETg 6HމI|M4 vArÍ(c,?;ԸeëAOxm 'p_~<%HC ɧJMQB5^ۨ7g7̃9B+IJ6sФ&KFv ,#'n3G&!)>(J_`!4Njbaih 7Wr0m}8[hT|MjfJ} CpXª:YcNKn } J"ΤS;oQW*#Sz)H|j|#EA.r튼vv^Rd%r;فZF0 qe~ܴ WDZ"6N‡"Gm%96d*+R#{,' xB53D[]SB@͉G)//Geq L_ ԙՐ3E=\?7AsCF~Cm'.+\ J #)V*0Ug =a 3/yL 6[vZ'a+tcP!MEPJIWA˲/9##bi1J *{z2:d?e(yjھƃ^*7WOU$5 ![^R~_>@}?&A<X[$pc* 1 PYE<ӥܿL!Dr^{4 ]oٖit7XG> |/}Q/("^e$*.S&H D[ a* 8;Ɖ΄׷F#|% B88vii8d8N]1<^:PT3$aX0ȷnFP'/pv!,E !dxt]EeiWIߴ Fz`K5|kۋau 4$K鏉 =nn(Ol,Q^d9t?r+_,B`u8K^Qi}Yϼ mrvV8xc'~;6n6@O=(4kVN͹?7TJu|>hS$nꦧNRN}u_Rs;.vw ɱOM?APorɤ?{N_dwm" Uwc\n-i R];UЍA'_:^)kis=sGzG*veyG)7yDX<.(8߃VC oW=DM-r8Hc(߶ri2fde(%e\kVabK2Ď̽Rgbm;Tt*Mc!cBXʡ>L8n=Yg›1.%[ʍ*~FGpR-gCE}H~ԖCQ<}t㎩п"*O'gpkx܆0 NݭX%ym+.JkyLJpf+iM):_ofj#"s ?hB jԵ7W$68) 2PQ$+[a҉3c;Ohjϯ}}"M" L!2j H||H}i7]Sʹ[Z+X;[*%p -3 sr{6HDm=F|W E_3~rfa0u V{RY.4DX='= 5uŻ4^QLj)cnj,1Xj:u@WjOqot.τOsoBJuS#9/ulOE/!q'VTgK43'g%Ʃf=$Sx]`=͉HT.98FWFl0Kx2?K6}O>c8BI}:qx)cx'>}@=9:]`HzCPo[Y$iK(rWkdwBRj˾)XHx ɲ?ؘɃNbH q˾FqrHѢT=.Sv)Df?r = 3_K3O6G,F' )J Rċ7n"sdO;EҮ;m]NPפ$i hI 1xX[Jԁ\PO:(6[HJ k M8_h"i7K/h& GcQG[J'h<01IW{ȏ?H, 2%lIwƘ_˺+GX٭..J ]eD <;fT*{Lbs=e\K "P#8^2e?#y!!17wwV;sea 8:n2T"F Nډ 7Fׅ@4Jsqxäsx݃XӡV|/Z\f@>]2@թ%y}")Ods9LQGe g\:*{}"H㛡mt;T` )[ *%q@-blZb), ӑK˧Wڈ`aߏ|pQ 5FbZ3]+عWbۧ%rqJ~9ŨK7Rxq.߂ ]4g̡kz'`TX޼PD [Q3%,WSRCxR{8Pk' oYjE#-^w{P8&RZA\7E'ji; $s(3Nɉ;C$ 9,EלNQHP#Z}.MM9P1u;0' Deآ*?3SDKu1?a P!tJnDҦK%O32RCBˢ,%~@E ]Prp=^lDP_7|WFARFA8;s`VE{ \Qy-'EBX,f]Q,6cL6՚HXr D柬_'Ӓ{'ݤV֨6 Kz#6Wx2[c HjX^vY*6/ 4T餼;8Wv#wm?JĽ⯇bR0ϡ?&b:}9A?"ȏ $,Q\ +):ṟT쭩V;;6_Y3ژǛseQv𗾟!!(|1oYэ0`![IL_d>- +n{ĦY͚}] c.k(cAobX][|Dk3E2LIQ"ݘ^=x wTc1 Wg:Y $YdöA'*G] - h*Tͨ.[ȓIa@E%{AA&wNe_b_l3 })ee@m{ڑmEr$,z?M$cyeDc 9:k ` `WE0)0$'[`n|2碒 "ZX}ML:1}Yv*{HG3Ilʤ?29>C6w)tc,[x}@ ۉAx_UTV!n6TĜCDl&p:賢@"BfY;ZM$S١U- юB:џ5I@Gһ ^H`AbĢN"v$ղ|w,c[VMxmJiܾ΄l?;bA!/B)b!iB,s@O}6LT'.o,VODh3+|ao/.EhuъeL*-{C}T#?k%bإdQ(CKڥTnLoBlJ%Q Ipti~ {͌ATq#ѵaQ y~ hΏ@)ϗ$A'oCC 絫V=0'P w22U@д$ۉ4=볋jSun]`D.X!fVnfiSk33={Ϧ{~j[q^vQt c&ȡ.1^AyqZxL߅ϓGjv6 nöQ2mFPv&Y0ukPuqZu y0sᰓԕd{&N='"[Tn|sIݐ> /%8? Uv >^yw[pj`D͌S3, 4.ӷ %zlgݮwni v &~h!z| č!@5Q_ n;1oeao!r&i2W59p* ez/3v_.ߡa0q-!-7r\ILJTZS)I GJ$4socξGvhUoH+JGoZt 6<#I4&س]7lշ"SCcf޼˯ Gy:+I f YFLpuZ+*1`T,gx#>wy6&F9BBϰrD`Y`~[5.Ew*ji1WXu6ޤrY ]hOKbcJi }L)_ŻƠBT.,Gw)Ģ.cjD4kƲ2'UEa;5 E8YTW~RRiG]}ЯGG YcO /EQs`1 xHi["A0Dտ~#cr$y1 agxqEL#ώӈÐUΠ9lt-v^~b2RG6$+FB\= U#i' 6H=+mtC4"y\@*J*"<ʙbf×t( >S4 rjKV#߄L &h1{*#q~N8uы I'/qER0]MDa!#U1Ey\]jq*0녧}nl:W@?oXo\:* rN>߁3u{ߤҴ9"O 3{>&$˗U2PDG̍r3єBNG #(b@R?I]ֳ( l#{cryk1}s_lJ,_rɺH[P"+!@ODlX]9ojC/Sۅ͠mf|l{Ɩ6+)RxD@#_RCmnpTWV)9]EZRaZcl%F %x8F|߽IkfT^2T)'*6>B|?{/38I9ufAj T0)3[]IPz?o'LF E b~O'/W/Żip y4ccOC*~V>q /PI(f,%7}bB`rj=IHHuX8hD8&e"GIVR_wcY %dLR),hgu,H~z qⱞ97s=akPƘ0l+#o[Ad-R;BKO, ̮rC+qx r!&zow[xpǾCĔHLv`5[qjgǵ HZ+كy)sT.n66Y?JZT4RI GS٩ rǀPEh9Y5a5/&<|满 3.!mJY$yRrMyt\ZBO/o\i=k٧amuvmstYOB-8Ǵ}yv8W6tJu?(aD#80>Z餜 nBo>b6K^An|MmƼ-s#-V{T e+!Jo,#ʅ]nPoREPZIwCm6Ɩ6W3= ׋vd`bjp, 7 uSK*.{GZiupzrq~/ hM[΃dM~iԊ8 Vn[lG+ϼIڇGy9r/06d|D!K aD`AТ3Br|̻bsQ}OTmQ<v,ֈ7hCZ]]Ă!z95?g{u{n)ν]I͞gJ.IUP$8zg Fd~g< \ _Fu=F&;@Cff_heᆽ<{\İNDQCna=ɦ L )(mPN |6ra(>Ő,?r0kQ[OuJz3b7\>ޑId*@: هmҪl6tqHKi"6Y%v+1ǴT$P\Q~G#OQv媵:엀x.PqGA]|Tu~;Qa8oޭYLH qN:EYOץE2s@[? b3[=|TfCESkk"y1i$lb,)Kpjk*Iv#fm&P gKk86CZ|6DTͮ2c irTY\/7P㰘AB *[[-8u+3wX:cj2|^ٲ󢨟&E0l@n 5euHѭ*9(JmUsR9:?NePvm Hz,( 0Aݡ(;lq0p xPGz? %ul[5wog20X!\uHRl7'V`ܞRO D^4h>258R5b )BӌKl(WI>6f\;ȡ 3NMk*6B]BE,Wa s67[u]02˜;R<5X>v@Ҹߝ*ڼ9v鹹2q=ERLt<+Pr*nBU!cR X ~Zd]hv8/\}X}T 6d%.&e &˅}Q^$]o ύe xbK &&ZOƻh{ _vtMRs*9ƳRI̽.|OmksMX~ 9O$ĕgEF ^{N9fZ3){&B+6=tO[iW]};ͣ&#6&y{YSmXO Iar%B+u#JBAQDXjUִWYʾ|39&7o4eѐ-A1;}|v}76 y˺.!Z1srƘ2z H™ѵ"wtQڳ#+ }L;R{ -o=K߮D$&K*!MX89&BGSq^F`#i,thiӷj8 򪷋J30+ cߤ]ᎈ`?'W#|j)Y#&7a]:ux}PJT˚pHc /%w-kIѥYr|=%&mY٘VڸY)DyL_5wAZ>N((a@AY+3|C=%=Q{p9, ȤCphה7XM8 nea$l#}{owTSjWhK-ݢcG9qDoƚsɒUt/ ӃqMq 3 s-DZ}QZ; ¢܊O $q8h9o屮gW}:=dK򩡖Z,Iux(1v{xwBPQmL#$aȁJ# O17`y SϠURrجg&9<] #drK*\_p~H0nAQ#pGUbJ,{-d]j;<[t(KP<,59~KKuLRj-V/Ô`ՍԪ¨QE]^Z秱#DŽX(lbݿ%|"zHm0[T6S!U=K^Uo[ؒ"x>caiks; &rIK/G5J_rSZt/rP Q%e*f4_hBCP{[unOYuG #7Ѫ7҂cט6Ԕg ^GJ2<&kZD-fSSb2qmn,WPTJq &A;IXs{9ƻA\xϩЎJJ]/w _";w{:ʙK1K|@u:@tbxu`Tr! A aPqOnE)I `7_蘷YV%?Ga|l?pŃrݿhJf/'8O".D1ޓM*l~-d$R1:ot%<u"H4WkpP?o\5:u !˸0ot9f/8\ Ysf\Mw.XGa] bG@`Yאʼn]? ARnse/m3+R$&y*Q8EŔwfzl  (|jW Άozv V^s:zcBf=tXEYG %oJ sPI&7KC:=!H# j4YμUm._%ގ/%HK#z,iKCp w\XG\45fJa>t1˹-ϪnJ͛lsNz {%_BVt&` <,9Ah%f-uq+HaJg5iE5T岷a:{&5j\䄆=GfViZ\( ̂npgt쾮[EƬ| X,^NDSd>54-T^0yJXs>d+Ha9,^$+`T)NsڤgjTO첒wWPs/8)N 3j(=ɰ b}#A̤V],I5@!J'ZAZg.GyʶE)2EL/Ƭqs drcBU_ V >r_rwty*Og VR!tT \00 QwC$yˉeG;8씔 "ŢI1i#:+q%O09E W̃rBTHx DR8zKBסTvƍVˁM>nL 籯oԽĨm~䀻6Km,͋|Fn(1/U! iBx6G.}TqfDv1ejM޾)נZcߣj'iwiƖ 3O;9Zoe2.>"Y]ԶS6x\AP& XƧgѭy!l R6}!P~9+M>q=x|nsØE)W&;+²>~e[Kb/ϫ.NW p!<y)QZ:Bq{X*~ DƒL?& ׎ZC=AQީ)7k4;dYXjW,ש4vqkkX* vn{-ǵy3X;SOV&k!s^!qm=Yϩ0!x6" lR GN֛b { *x3H3fXd.{!1[w@":CfBe |sD _Sf.E~ZCZmI)@|vL.uʒ@gy^#~4OJʊJfw#y|#  c B(ra?/Lhi,@alƙU4Ɂ16jl.V`Gs~+y";j\c4cO:0lwR< xI0(7sxpsN)r=|5uL4[hi}VRєLg|V&?Qukb|]QZXKYj;D\@VY'g_4Tzn}%\x5.!®"jq+(-ӗ#Dh7*NĈL.r!$יY KJVqkX$GvX' zK`5d,Wpeu'm)'69~Qqo^4$CCqoqukL3)-1%8ܴ0( =ILD';n¹no%MfI-.J2l kXU 9‘nG[pH!za&3^*|/Z_ Z aZc\,Ѩl40,h)tRȤs޴QgC<[ (ouK j!XisWenJ䫢2rw9y֪GޕdA (_#1r]fNSV#wvm"*r =,]gF\JF^:UT Zx FY$Ï"n@F2Sf=I#7z- )""㠖̅6EKnДmeI"񸿍H<%8Ckn2c)NI2婢N!:>zsH`ޠ'C!H4џd{2H`o3Bzai,{klIkq:Y pWUtҎϻd;ײZ)Uk*Pn,k@ r֓G臜:6biWQCesHEOns!OB uF*#7ad@je~-kmVQDDP&E@~x 9?3PvOu{YEO٠7&ۜT (ZdGGM xz̐tFuWҍY.e TG cV8愔 G;{ũCSYfAwpḩ8h#@ܝaQqgiv8z~e0咅>NZ1<+o\E|fź+!-)d<6R^ה}Ɉ0_:|h21{JhjiBK|ӊ` `sGeh';iy.&T Ϻˠоyq̛\4]anx1CvҙCFkhonm%CacPA]Ho *mԏ Kc~_Zd8 ѴX'ϟ|Oh-u@`T6,ˑ-з J [z ._c|ҐhWw&j\4d;Mc0ZHt.3RϽ"tVc",ecjk+CAփp"d$2G-azyЗ!Z1ozx0rk-kwuC?l1++ӰbNn|/6n}F3>svn{^)>fEьctYV y6 ZKw7MjF鰷$ ߉ך4f 9mܓtFG_<4Ɩ˵;i0 9 A&&"ӷ^]H}:ݞXuUWS p> QSq.lzCq4#bD\GWX{$bQsfڲ\t7W'{LuV3zMZ4[zB8F[C3OpʣZZ1O3> cc 99dR @{duwo{vӄvǗFHEW3s'##θ1ErfsZMfQ&\Ghh* 3XG؀ ̺t} v<=t]e}Uw6ܪH}c͌Q}6}x'(b uDR =KX~܆g> vC~&tDy"sC3%S;1nCB4ȅzz,5_Z`糨9_X- J(Ɯia% x;mhF > 0XMWdpеn/<0LY*TEZNbg'5ljN/k̵t+L_ #SKB f'k\Ou'0yߟzx,t40$MGR|Bu bъU^dh_M^5#ꦄ`h"jT`zOp@d!ѭ J^,#-_M>;Z&9}B:#X8/Ok >=C"\ 49_:2hR,2'\2Hn`kbۑ?h!8.l j'U<1<=4~{+4qTr'ࡋO ı^-v!<,Cztu3DKy z `04mxM;@_4e<`'zcDhiguLB037slTy Eqk-< 'QGh8aI+^`vkݙSVkAP{ Q{hLnmXc(Eb7={HedIcæozt|wAT}Ȼˡ9*^4|Lۿ"sO~Shk0rFf'ܔ,v!4Rs')|64<χc,+/@蹀ᲇma5!rȵV^'vvnۏFX0? F٭a2K21[*F Uoƀ#`m-7^n yZ*f5+_NZk Gߨ+ź9qxDo FYm03| 3ʦ9\n{D;\ ׌+H<Ulb[ ƳrKcu';w~ 0 ȶtO72d7 e_O ^ L5tUęڼ?T]~`FfrnW̙u2=g5Nb9r0=y}Ur pۯЁ̫@D_ʰ mVm{qh䬹/;Q¤dN!GsDN{!^|{옽8K1u=7Ɯ=YDa5IXRҨYq0%jy:[}z,O55 uנ`+6-< UOp07G^0Ty4R'Wm@p@ O lΓ:%l  B`C۫t#XG`;=jiK|c-P..@1WY(k#.PQt\j~GFI%HJE^j(b$!VuM%0|~f>nS(vs1ISF&X%7X3.OnآA[u==MF;-Mr+;[DmVpұ_= J'(KYlJ^f^ OPwVw qtI{-׮Z~o+n_Q"Z"R~* yqVSx%-4KG]gCi4/)>l%QUJɂFBfWs>-w/A,b`5cyR#hh|&ΏU&@p*S"̚6ɲg3b )d`Z8;PW2#,'WFX'{ҳH}5f%"ߪׂ4->൝>̝N3,w01>32AJ FZ!aM1AdB:[G*5Z o2(l@R!8AyHC6{dUW2 2pQE/tBg.|e vrտO=ڦl*Ro1ChD$3qN vC ׋c,+e`S-sPGV LT1 o`.86KS0u5UWqr*LT glW . |sYK>-ziR0=rʝg@ xzv^̯ ft^'q [GwDﯻ{-AZaNOj{),O'mkv4UzbB[+Fhu1xV 撠̕ߋK5\ M4lVdZ#r7= kEPr6f+t8XD"0%_c#rA/wRG[oHMJVdOiS_>x,d{׈ٖPp12V,HJGdƪK&-'~xTerG h*MGVʿԂ|]oec;#E*E?d,1yWv`PUs)8؃EjD7d;[Ve+EDorR+[Mf[  GN\#/jh?*p+5"@e۸ k|q5'!k@DEb\pm3<$qSl1Y7{MD6nAUq^X7QN7+dȱWC4Ra)/M݈ ݵJmXJO`aSYS-h~):f8~r8٥* '4UuZ)9fsn8FT裠wbQ׍">7m'%rz۳]4|`,gS0b`'S!d'4@ JMe E8|(pd3AN>:3u{ʠ2 3PoIMn69jj|sM0MSur2{llvNhOB6 -kY#/>ƿuTM׽-<:Ie $lp=Uc1> "mQq%#Dr:ڑf_a 7Key.i+UۀDK !25WOUq[!tpvjyGZ˺eYyFi@ǔjfZ SU",C!RhVƃC)- ,k($Z[.szCM, %H_\z'V058Kr=MGun`[?o,@XjΆ(o絯}ᡤ.8qrRB_>]›af OpBA? J%#t锉ImU q"upH/\"ݽwIf>7? Ջ>/WE& vթ#ip>YYRD\'2UFڅp"Vi[str1C| >b*FTP"W.fBKl~\) [+I +B[S-<&NT<؃G# (ú5d&$ytн|rZB`]>hL!@y1)=S':?H'm鴋W&9p(CPn;E%N))6VZ)_&)t.\rtP=fTZcܥPBL.>iJ,ja5sO-Mu]`0hLDŗQl̑qp&UOB2|;{Z-y VaTC%2PnKm ;z0ҨecӰpΞ$ +7Ƨ{kQ^\E:?V5>W#yg!Ƃa M;i8Z *0)aYLd& yԚE23m32ڶK' [? )u8ރ.q/p^>D̾!G;`k3kE*lό[m% ~q^m/R1u$!(>24%:_ioDHuTX#[iijxVULv` 0:zfPǮ2#?a`pxjUU>!akh)G&9 c}2}|An5 zqyhe?| tt$^t"9A]UZD5пdNe/YOZl`kZ/X֚ O%RN l865_4F*!Ƕ:<`9١|=ǟ|62'!zp6XQ^)]kڞni0wwaxvk>Gw~ ~emmsNyBs҄Djԉ 6q J'`M+']g˶uAC.9'8)Ԯg?w{˶q؜i a.{&̳ۚ])G߲6].g-FȑMcm}8dHw8,֍*ueIiZGx=g~z1*3*y̶Guݶp]8hf´;^u3!6C+^t"ITz= &UgP(,MfDyP)'\5D]wӓ`eUő&*^N=aG3qiN+r/a,\UEAHGEM_|eݪJkC<$.mW=1%&z,%$,,݄.~uam`nH=;*669١'AvdzI^8a:OF[a 6ff/(+d.(>%aEP<9BYtQ]Pp㎩]* ~Z>tLJtً/PpX0V9ָ@p&FbrʗU2€Tp=V*!O_;MN\(={S@ EY- HG_֛Mn(M1Ž,"mt_Mw73 uol *{:^åvWt}SS:dž rQB/IflԦ"uͲ*hp|#S DTOթun%5ŲGn$fMu َp7c0P1ZzdͲv7bu!պ@JxUX R.2.8[-50oATXJF(]Gcetꬥ'2q>{/&8ɲg"A d"XFycɿ.2bt&V l89)JhH&iCd\~Nb`_C\]R*?`0ClZ 0ވrq /ˋiw:^maK;9Rma5k:v{Gsњj}CL|S'v* 0^d#ozI0qo3Oاӝ~Avl,S_"  Tuzo:~? NkjQbU %4"d bmV Se 1oEY= +4V߮)5=D[ زd[e= .|m48F5}ƽ޺=c [Nk\/)$E$-R/NP(XD~1)\$%LOSE66Y `ؤUdOEVr h$MN~S+l @/-S3Es aR9Ml]oEڌ-%:ܞ*@#^d#%L+d6)J11*,(`?G5ƽ#09dhcN)Z&GM5ouD&IgӍ֝_phNW=A)Up~m>"r)=;/5UϜC (1"U~ ,@].X,v&YEuTj+ZYE;d&_; YhO t2@.B"O<^\nD hԋS6Еe}E9];|HkGR>O7Z\ $UŎʸ3OS0qLYX X?qhb-t?CYgā9":(|cL|ː{J6qI+)]KKh#1;J_XV1&2(~N/7D6rz$=<{ !B[ap3 -Pؘa6S+(/5YḾl7ΌW=9QFbOeL|F>j"0b͉4Ծ$h1# ́귍WSґ͎}ya)ljQcw]^@~Ql]Qɗx( /<3`ޚ|DHe&[M:r7 C(~5%t~x@)9!W!܀zu)-dվA|Ä}G!T WnqYM,$ڋe5E7$P`D%89嬀S' N#zNbzX2:OIIU,_<U :a؉#t9ZD^I;TKL (Ԁc{{M?|K7W^˵*ư e7t `9²J,Jv0D-@̼oɸmhكE7tQ#l)D InW39)-jl^0%.SOIb\/œGSd.1yL? G|S :&c}ݏ h& Dgn%CsJٓhG~K7sh!$xthPE$1&xٺ|wW5+9h([e;1$Sעj='h#H~ T+D~~yq*aŗB Nwu2݋3j0M|ͼثίvW a;:r'd!A0hdT&/Q/T:͛]q*5 J-e&fzsɳ6 ~!jL@uG n ҖoVr'~\ߏ6yƎ֮,B,BIS3H60/}Hv̱,U'7P3t4upEݑlm6pާ k؅CItZ #O8ZrgF!x!H!^'v3I^wД7Oswo<"u e,f3<GFq NOF}:"_qOrԐiKO \-w{Uz0S*p>"! &fQryj`C C~^ox^bQsghC^N)?4 go妄jpf?ERcnxmGy!z| ӓr=9( %;q6kJTnA}7#oH<ϊAZ=diGn:P|tG`*8|vPڿ+^,ǧ/!N4>wFr)ӺtI 9wҊPwffXv@#}ppןb$=qGif)(ߎVZ$X(-&';+Vw/`10B7 S]9,7n-UlC޴Zs(kOЁݢ!. i*jG'¡P,i= P0,H`Ʀfh& mVGi>7ɖ aP, wz/h F1ۏv%ڼd?h)/r41R݆ =B`_ʊLuɃs eNDR4F^xf gYf^$vB QZ&؄n@\[Ίig&Q1IڭkdR{}ihge?O4T{ZW:Dtdo]/VX,Ar!kM: >lAgz-_{3_R =r9tȀz렁NWSC,;i*4 5qɹl 4A}i:I(޿>#Tu!?VpsH6˱8Á&̈́(SF%"dut1}T80^vb9 _Ws坾鵋WJZW.;RT V&px"0quTEm"U<VETiӲ7F6_hBͻ@QNj*xubzWH߮j#=qs̈յ>sd,]:'D 9 \,FA1gvIɕz'ӫQǭ;{C,( 0j_^- &yt=Rxe*9٧u}RƄvnb={p"V D#*cF~F$mQjN7)@FnRYaR^2~y7Yp_]vOE9nF&e='i'!h6WWp|K~9lBJ ص2!}8>xqĒLmVÎPZ=F`*&7/irİ(H_@Ŕ*~mPgt)h4R[))&$G-nďWJHHnEKD"ܐ?1^0UR+ɚWkXs>C,)QRa;EYx_O5C,۷6Ռ4ڟu?x 8_0K4!?G3,Ŏ'긲ӡ:dk#]Dlbr_}|*c}9q(0J Hѱ#I^dIQ2%X8?98΂_GHwOQ~`e% r\S&4gtX0rXlΝbWtUDK[3F.4M.sw%1\ĩxJn듅 %U(!$^ :JKG;FY''Ak>u+ES79A;_e&}@M~ąq7#n0R{I b{T5UuHrs#I9VQK\Me`nh~ 8=VF,4ǮOewm$IKSOJ{ 1xnFWg,=ӱ<аjf(5g1>La -jZj VxOOhj%F~K1+ls I*UkOny?0Ԅ8|؁^4XbOJ':FH< :gj |ôY2ki'UŰ&j#~{M'\=}m&ōpsf&KZ66~an@s~ཅ_}jR{[~i@#'#BLOq=exl-аS}U`leZ%VFb{I˺L,Nx T^5gqXStѤ$FUy "9ԑFi9s sJO9[2,ZZ=Eܕ$ܿcwVœA\/!O +yA(L 3,^0arJynd-5clpp@$"l|?DAEJp%Y HO}ܰ iqESYlb1Քrp|"ҟglg-L?ʴbCsH"bH ig?'ndCE7lc$f7T_`L9;nlzТlhNjW h_^g,Z/%RӰBZ$8%w#┰]N2ii;V=? X+ҽ=TT)QC J137"cFt;@G&]{sEXcF}8ktَ\͔Nz#OK9#D]0䡎0jˬPWMȯTӥUu^QlwK<0p@n?!`NHjtwNJ9U\9m-Y׾JWmOS&Y5Ϣ#zi",6`Gi۝ Z>~5K֍Ji x0E&w9:"tηI% |bPLg6{$/I^%ƢR)ѨQ'{ ]#5 4d+={QX\93X0n [쏉a)ڝM1[k|ڝ$L|:tA8.7ie3QMSo}+L[2wRNJHقO3[nhW8;Td_=d4fۃsa>qmEtp K}T:Sh-Ƃ8a|[!y 6&d?$ 2do?^˕]b 9\מL$)+q\xO9#@gkUdH%(D/ vL!5hNj(I=R9۔#' rhG 3-pfɕd.4"(9j,%9-։">rFB9Izu<[]޲я=uer ^Ǟ!` N:̹eHJ>%o.4|&Q;~<Q'Ј{F< oL*|oUGrJNJbʚlSVaar@`8-pǰ:Nl,UM'4/y{$!uwK^# L"HE@i3@>lΨ58~.gOWڵlP]ʈ|0D<ȯa?I$Σ$DoPe+A|+nBߐYř%<;^ <0 N^[`g;0J@^0HԄ4`@* EafL JM>}]cO{ Bs4P<M/Sejޏ`s pz ׸_`kcIjQj=e+&i qjiM}z|ӕg˄ɉh;uh/'Ÿ%Mh~-H|G auklrk0WhFЁ<p-#߳7[m:@k8g:ܗܔśuEH='~#vC( 5ЋQOBXDZkHm nIwZ&e' FsD%[t+ZY%nyF='VI(=&/_BXMD|νkaUȦ Z;j>;1Mj䤓YaM{/ZLHe"Gi)GtJiK@vY R/WmpsJdbL𠸈Q.dJI򵴯"|xt_qo liE=e$FfrA (" 5/kteUЖDv$0 =wgq [$'58k78p6™x&-^ ]v@HKm: lfC4:5~GLPlz ۄTMX;Ҟ_VdV-iW؎.!RtuĔXJ Ȭ1Qs6,5* D*Dg77Tq1\_Wc2Ājnt> II*|ʢa(Gmos/`A=!pѧ,Q<vEō"g?&y9!II ÷HڇjY2D*BS3-u( qMtSKsʯ:l6tw_lPp)+:\ԟAF}9OU?8wf%DŽٔQ\oj9SR*Rhkܫ3 L Rchal}S[^:lQ"t78]O~lӑb߷V=;5ve9jb$ zw荝Ntq!yN R8> t[jCؙ/5J;c@t-c0zmQZSjpI R쨤񽠤B66IF;{xs漡Wغ r @G_ͣiI8sA/@ ,MY;M<|RY?_B&S 8MH0 NH\p \h hYʦ\p;4h/]}3ܥ;I Y5 b1ڔsҺ4lA;zlJ4K̜",Mkp@; I@Q ]YgTn3sb S Qlm%aHS/3Yϫ90Ka'ņYz?D"6w`*exDkGa4]=Uѩ8S16U U.2w?r6Rc>F\JcxsGvJY%t޹6P0K.>dc3btiRW,kD Ndጕ/pk$%(_ /xФejՠUwMT%giUu8aʆw87^N٥m&L}-G+|x8x A1E-+=[K^?2\s~&behCD  {ҍh(CzV n)S{ITsJn^PGxB.Nnv4/X&Tu4Xf}G܇B5 K)qVB<yw0S$/X.r _mSNY߈xㄆOb/Ot:RUF+ʔ&~K&B'|%Q-U^NXy:՘5zs9sljn'r6LNMh!&[RgN/0 aV _'8nf>ѢGvh}Exj9VJwO$yz_ ֿ.ojl3‡3n x.ALp}iNOAT5h~YvP '2:۝ǎݚki4ƷMRk]\ o!8jݹE⯶ hEJ<&u2ܩJnVe DL=cpvQmg:&a5H8,Ys <u1s؇= ȧa&B b"q"յ k׏T=# YVM78|W5Y+uI;97w6f.AipR%i73v(^ Y/dQM(0$+Amh[P}ci9h)q^fy̾Y޿ZN$.pܾQ qM o%15Ks-~ |t܏?f"*싡ka†ڕО\ol/'Q;ZDyBFW?qOWk90,7x ϰ(׋Twt>/'z,O3.\fck7=J{^@%lyiqN5PCR'2 J\DMg^Ӱ%PN97clZveTzCe l-q3aqB[No<+n UEJ&\UwuϢݛ48e.v9ӊ͒ocX__bEx>|CU9j*HyhL}IU);adX4YqxRVk'H3z |R ܭ`IDj*Z9*dž+zoU;{2k3S ;x[\ۥ7RxӐZ:V[IWv1zD'LY&v 4gJ /sP?z 3U@p)[RzϮkɄ60aYvJ+ H1mɣ }m[fc{uzSf) 'BO۹ƅDTne&L;lO ɕ# s_ܞlmUͪmedε2B `ߌIpG@Y%իύ ]HZ"KM8Io! ~x Ae8@'|L&1~j?٘7С8 [7NDtRuxBp0ՏE\o'hn{_Y.o\1m?ñO[~w2H92q%h\t[PW`9fB Lg~%uZ:ɔ3ǪGsŃӟD`nvdr@-u#JMKXH ./05:N؆GP_Rm^]-P!Bi0S EG,*HSECޜ*[`EV^&8 !yQ!5Dy> )'g^?@kм;ؓtTrQ?k-߭UJ9پ4a1E)bu<Ʂ v{F!x̳Hh$)/ZMYD9sUX[Bu #1 6.GW[⧂dtozkI C[΁0y{-BW:86o*f5IpҖz2 KSu-t)eV"!-~ȿWWJ98օ3J=U*eձwyEڥ/OYqrlhjܧ=jK{?{̺@ӂQi1 j+.[zغ矜g:+nFn({,O8/5Khk)M^K &d|>6Z6cV˰ϛ%WV>Sܧ:3ci=%B20ƣ!QC "$O~p,p8߶8( UMg5qxoSTh 697428F؅U$P& -EŠؙ yq.I#!o&LKX/ Knk(ԛSHegk2RMҏNn"x~Y/ܐsIoԐgb' R|9M_J}n5V} ]Sw >ڨ46@jSd:,Hpq%a@ͯHXaRw]5݀+ym݊hyY<*϶*}e$:d, OES7Bsh4Ae0N+OP/7ݟcBuq]J1ϭ!|yI@Y`h@M)"sZ&P500svdddο~_J+ݛ8(ͥh6y2z"OyhZYʑD1vmzrIܺNxvC*,dn4j! !dFPhHmB"PƄ}Ȟl~ [ \|M} j-?M~84屳8OeE[1kc| zꉺ]!c&A\e6ݠ&PHWt UgW}}Qf-`̸Z""]"*Ӥ'F+s8RTlK!5BBQL.T; P̺3$\.\A&} OR.U|CPPI6E&X) Fӑu^ާtI_fqG)B#̋a RFW9'@,Y`pRʬ$"nSך'/jD/rxOG$@# jB\@^ Z^1qER& $:8u^hnmAtVyٷq<`|\{#w聒`jItqʼ!7/֞%,F 6ͨ~_'2g$LZRRGe£ EK#Xɻqx]sZs2$ٍHSQ= R^ fþ]` pk= *N#"DVCi˂FSﮟb*ѐGl3n;3!M#2J- *.!6\?p9er1r\Qp>6 )[q|`X=x.l ?n1i]nZ^Z$/Z^pIRcà }L|$„x,č7B:"e4T>J|.bu-gY)!kq0x0e%e-4+Cz'Ar(Fma?%1 H&qAybS^u焇B+j"lY)j1i{? N $r GzqU0%Tc4z% µB%bi5o+n7FdGK?t zn Gܚ) ~|}a${qھS% X WG@S/[S|J~v:ڡR'o2@si>bC/H}يg2‿#S` OCa>@Dj)_% `H=) !l /̃%ƯԽM8QjquF? ۩I¥o23χ<|"m 6Az[(.d?l v!\f68s!=MN@7}^2_2d0]PR$՟c87D2"ćAΈ 킜:Jg^%Mt_-b%.mْ;DKi?uIܟ!!x\Ϩb=s#eD5~ f='Oq Hgk`rL7KO]ZY;XqW,X7 v`=h}KS %04* OM!c'/˧;))8OӂK[(t7KTU~%YIPeWdi8:0 :ѷtvKzAN@]ߤFKmuCO64uGy,y}g>D*V79 gw%Nj(A׿@:z ,Ok}g쿦uT.1//nzs~oI lʥ2K" Dj IGp{ZT'{`lcbȂW},yj˲hhjpb?L&uwpg3:Rb4K>tgl6L|-|>aq3iA01u*2cDjK 􋍶pa ,\VHxz)@%R^m9`EE-FvG& P `6DkTzifquzmFT=*h0m#߁2::CZsi|]9DMk$i՘痋[ #HAk*QqV)6l,7D(U8;>-B= Bz獘n5S>dz4(~<0~TO[4Ze]fK6Jk4zOx{y_"dL»ͭvK~rm*45a׾jK\^|W?.w+x-+_={]ͮ^_QYjk](6)uE9VP3Ò2>5UWGR".)`QB!ݒ)!%%O"a7=Z/o)ojQ E`(?v{W|;sxS7P8oBuX-_0SURukn͠8\7*EaeDAP ٲ[tmfX/9j}Vڻmrn{>5e5'i٠$m euEG̗҆?]̇g|uh-zLJA :#^T,s^BH巽av΅Wh@y^ꦌq_׎}0bsb.@RPWO>Ws3hwfiu  Ge RcTs޴8D,EfK1 h-qp9;_rl^ٞ<ţп[]f\1><(3)3qRi7kE?Ne@Nű=cdm,AB?_'7v[֝kAZ;w-$ \ ĴhQC6C?竁w¨c@Z,o:`^ٞe*}V5 <#ד, }]q(qnدM AFfHmuJO_sM t2MH5/[1ǔV$XؗK^(]`пh?jt5G|{TwvF>iՒ(Oqb$@A x,run qЫ,ỳfs;J),Oi/Ksr2 V._+J*OEǴfԭA:i?mwp_ p?3Iξ$4($Rcv ʠ&gA=W6k XA;C1kⰒ.\woT_$s%;3΁S婱=wŐ N ;+1-njU㐄S:yW!aJn~&5Zl]#bHpH>h㒀X(mcl%8xI9Ws^BnUAVjҰ 1ܑEj?Ͻ>|w^l Bo8$”LUL\4P3{;\dIGCu F3y$q 6 4+3B2fAEc2F{ #M ^:5Sˬz<~O,Q>i]YH (( #,R Bvm:#n_˥?*m:@Ϙ ؍9́Y]*,ӈr%3"dOX(2YyS[kxk=qL9ч'ИjCJ b<;=./gv*hݧDE+6%@Xo9`f 0'.`cUKx-@`}>[2'(A(:1p͛F1J:mDcB2Rm)lX5LFÆzYutA QqfuY?Gm•S +ո4 ,bY2{L(p W?dy!Kɘd3f p?lGV S1%*@Un}+lALuP ~B__:b3vs)^à=*neΑ%T``Lr,S0rqu\$#" w,w 7f/pj[ =  4*z?RC.HcqNRYn}J'QaGd:KTיk*/PWj Ao`Bei$v^GՏygyr$=@uyޟe|VIC#jrB"iڬJM˸_ֿluZI#Xڟ[GUtܒ\<mI9˂ˠ.*ƭKbq:CQDdϔ)dc<|4L+{h-|?!p{!?LKh8?i~΋(r }YE0CD+~vg89lf(t3$yJfK c\f ZBU3Z9ņ/Ȼ@5YCiGw!?k1 X\.&FҭG- <,È!;d gڀȀVlǁubi!Ȁ󳶤lFCK@SS?gNUtBE3CHDހAzkhM}^C7=ܝ$#V]vA\B0bA7GgtQ`!:K=I۳N 2E=Dٚ+!c)2pl[e;1 =4󠱐 Ph\RoS餿◛$rê+:vy{d; QxMHN+F7JuPHwsQ}i PUTOFRcZܕr( ⽡x8@:iT]LA2I=Fk\L>]0N _Ѓv@Hpu;nUa'Td"3TDYU+.LN$QPϏd6hƠt-iq!jz)xGžNᘟ(9Hk-s͙XQ#D 8 za`&2LCrL6 6! 3[Q$CZ5f*NJ&[!W-sꖊecu= ۟:A@>cvaك@gU*TN34tkRPsw,ƊIp.|)Ra\`TjjjIy8p\{=xU#nؐ ;)|e$s ;<"xFZl`pcD=c^6"CZ̚[3׍? #8$*#N#-%N]_y F@D\%xk_QW(WSCR>NuG`•Cm@jԎ։Q<9 *-A0xc"<2| A7dsGvv"ubCn:6珵`IPP /i4ih#yD]omux3ee|<_w>Nu 1S9iQ`/-#_h8Ik6v3SMvK$pp/QG:,'Oq@5) g6^*+r aL-aé5N\GuX 4'i8^ar3cL۾w=}.c?E"X *T>=eK`QD`isqLjߘ [n,RtS39L /?甼=V} `x90&8 ,tiOfbY>6>k:5UΰŦ@MGԲϵJsz596^8mȨHkG%-I/wAtvY`Zq7zG*5PMn{V' $z {: cmbB"$ѪzU~ jH/Gʇ`M %d6_8L,Ċ>.mxPH:4]s ;GO)6u0}mȟe äytVe>9D+\]#~J$↟5D*azPUݮ~P|>| u!R74''KS?|B- |WR #4JM S }=sHxVn'nws~ )A0fݏc1,(`n;|^y=8xgh6ϊ–9sWx~+?ѶPQsQU_g+|!1vUVNLU ]Kh ʆMT^e #,$d ,o[z{;Sf^vB\ ޖi߲nnOAX9aUDٌQ#bk:Y&]dXgڀc[o_z\r7*0d&Okt*K}=`g CYab-gXn-rҏ:7h,_vEGR,n= gd!1Fn羠rTp. ǚ])"[e%U21c_\>Ɔ޵#?gry@3TpG@w!g: {l1noHm5֐=AW` A.zrUChvĒ(zT>=%VұF(%x uA@a2gs |a/ d!<-lP쁪SЍoj[4 h YcYAuM}'T>}9 =u1M!iV֕ z+<{%mmG%ʝ,RD0 E3muxA94& OnxitpdUe?sj?)R`Mf8UZCE\l@ tP*!XCP&c@&\E@U=q &ch4oldvO1"͒N *}΍ ^^-]z{_u`bޜ|84:Yl쟳raFLܕ#,_`̄^) {`lOh>X?:{Tư- I$`7~IޚA-L~PWver\GR>/X0O]tCOM{[5T-ؔlѶ7 BeaJ CbN. ݺԏ -ѱyQmT9]U(bJ7tED/¾!L8]\"o ]yEۄ$#'96cC0&^r_ sr 2&ݙGzTVHf6u`Ңfqܽq(%4ljl$w!s(WA`%5tCw"G>Y3GQP0`́> Ӵ¿}v˽6eNޯl`ꡛB6lKF>v5) gy z8y=$^b*(Q:sYߋ,m~v7i`iY*Ww&6K%I'EmXH4Yi 5slME}R2Mtb=xM v=c'Ư -ZI-?H޲QIOV&3+ ?VcIAGޞx*}eXϰ[ճ8W -ʵKtMR6ad!w$ v!(2 3S9Ak#9NZfklb,gKamR<ݥERUwD;B8-ԭ69T2^+ Gۡ?u,z&#yzB)*A]ް=ZrT}ndXElYT-DFy=>RG 'Pez n5RCҹ[}\mM#<⺣-).%ZӅT۰aB8ス^`l7mRaq>#"O4U @g2 gޘ&$[HdUupd8 HR$iD6[u$M:ZtLs!zGI>'kHoeVa8Ҽ ꭲ8c%LNָE#Du3p@#|+["{CK\4&(>wn#m^?\/{DCk\{vb:{2* ٓ6߫$jGab7I5B7 Y/9qA;Եc&8$TRY>-(wk-CL(Y_pIh;s(EQLޝ[ƤLŹv==ى$55;ea}l~]'"Esw֑2醢 JޝˏshWÎO;;=cHnBj0X=q۽]s]a#MڎE> vmD)]alXvBåQkCvdU=[&N_~8xJOHQ{dĕ4eF{ª1ZYI܅Qx9a]~zlTfNϰQ>ۊ,λB=uD6,~[h}a{1sHw&)2H A[}f!I *[&!<2\&r/Cp5 p+nwaQpfVp yL|nݲnmM|J}۰csGב'lU.Cv#)p= Hfz!gj\U%W [^a 7J;(.8k6'mpOE# V{$hxsDH|%XY#">ATg\'q_l CZ.AN⁐ؒ 9`YJM*,@~/H؊+x3 в%Ug f.V%Y+y ^ TŶP%D%#Ǫ֪I[Z)IT'\dtR|"&6%a՞'+ՒKbR A9Ó:i ZťUAY\ )-JZt_N*J y /VY]R6g2nشM~ܭDG JmY.3ֆ.'^*IA-&bA{TDKxH28713_ZK9G+f7iYXuyƏH"BPf hBĺ8pT<\?ܢ0^0zGpʹ_Y-ͣs@"Q>O,Sov ȸ\ukxJ-$ɺAzem6"-Z䇠o_'+H P9[$Yl I.ZRe:V iB4&7A\汐i|IT94"Lx_o|SA_ZAйo:| Xva>딺3;B%0&]i_W1:hRz~ܕ3)=]b jw'\ L>fAs'zՕ ].߮wQS!AO"AD}D!wrh ? d5h5,7qX `j\Ķ}5se'Lߦ,؜趐 f%i;COz}q,O1!t*ޔ(scK0jskaeQu$nWDoJX IQ RR06(#ۃOjXǭkQ{7ͻicq\ygIW>n8g/k{6eO|v[ɩaV1rA =,I̬'5:j]d<|5xB -PzmhHXv_aJgs7s5rj@b̤Tdݬf723mZq:D{(kt]qIO|bl=ۨή7` NJ$Y0{s!502nǗ ut U ?.[Aӝ#.|͹P( _ nntniՀ+TN)+ KQ<\et qK",FA `yoL X [^@~I囅}MK[ž0vZIj^ę=8֍[CIUz@RjiX\SPf \>= =%CjoKAE%+U,mN6sFNP65J{Yh2=I"/G;9L98<~Acr! NVV$W!x4 A;S\T/'}Df3Us5b*HKdd>R2TГQ:N$b4t*dd:_Y}SCeQ˂o?{|fn(-vf+3kkSE nȼdDjp`ő rϨ-\gW@5~8O-<~u?9#e |G66w pB !)4*Aqm% U|N$qoFHNjW=|~2 ̇$tpdVOo-d!a-"u"?EdXds 7_֐.6 v_ wRq+z0&ԂEl\*'{ 'f.:VQ~hq13=% SFJҋjJˮ`/9t >C28MN« )fWU΁$UcH4űDN/¯HDyt`5Z^nH}vc+~Kk{r/;k𭊥 AB2i63ŵӸՠm% Nxݖ .(:yG {-ÖcPj{f֣`qmNo vW]wEHX59pN@V+ˆycU!;9 { G1ŗODE=Pi~ R@QSHp֟\ 0RE83gPH^\n1XE>oŏ>:~!|YB D?[lJ8MYXOXﰖ8:~lY^Ɠ[IJǖ~2ˈFvuRӁtnQ(N34i3*Kj *̑ mw{:̙!:4H&߭".Ok)3XuOPϽϣ}/ŷہHHuI޺xpGkzI_zSf8U{*Ff\o-$ߎ%K|kn6©I^m3nAWaN guҪ6 :OpX7X{ ?ئ 7]ϧ a5Ą@ؗz%Eo[q}cs>Ƴޔ<3Z *ʿH%FЬlmxcn7bO#u\vNTg]kuc@sxv&|V'e+e!i9H#0gT&PF1ip "/uJsT\#s ,>՘zt,ť3晡msyxk/bO0w34c2:h踤 7.*D8tkizO$ppSo=@i @]u'/]w?9m9LİF1]g~z(uv} VB7>(3LЎ؛n>ܒ`خ Vž١G$I}]m "7²&ѬPC<_%8uaL9̭3&3yzObFu4ˌ󎬶Ko=,0qP^Vz *:PyxbAPYx#K6n}j3}TKL=k`i4 utxpXAqbF +o4\'he(jt|x )6|w򑦬p3[ڭ$޸>BXeZHP x'wI_* {J࠘09 ۙdG J{9rR.XYj(ip*!J `!NCy+i7M&27AoԩS,1m8a7+>*眵A ڍ+I0tvhNy: DGb~hv*J (\_qyt蟔1cz/x]K㣅x|ʮEt xT@"/* ꇀ j\T'uY[I_qT GpA5= Zq=*t&qsTQ6"8n,pQ» t^oҀXÍoc9  -@4]5:;Mx_zËqekXR=x`WJ;.vtJٰw2솆9[!&Kr= R(W>z&*nƭԌԨ_瞸qy&Ήp $bxHτ]bp+0,?#ǫheE}= |4.;T٢RYɆGsfXg#:8N19~KZ>x* , RuD(edV⮊q`E_ߺ=Q!btp7I(ι=00(FQ:Gn bg%aWXCL^%I)X7;\"0Ц>X]_>i*mt $=ET畄Fӻ씧2LcrkQљd'<Ɇ5yshPy qO$ʹ&ESt#nM%l.$1ls%r.JZ8|yS𤧤"S[ut& T$H4pfNOˀzCڑ!ɪ@c"';5 )g,ui7;(6c.g(,}y .Be%CʄoCC2Yw{wr@E%=wDT:J=addmf5hSGt[NpUśMmdm. }=GISy+&WFu~ %)pM5 (ʌ=ӕ^{%%tJDqo;:HG+6˭zlG8;U"y+lrKV9kQL[+ }Jy_& A*UJ߿UEMTOp)DEO > 8#~%D B5}s>"mg![PyYKpͨWh0n_U=h*nz.*浗'fw\af4a<}iFC$. o bZ.  F`]8DIۄ [\o<ݱds]ࢫp`Y@{Nm!c32\gݫ ;9 $ż9OM8Pܱ -+SHb;N#N>[A=>L0"vJKφߙ6Y ,fdC>! ?܌v=8灯/i":F̏ =7 497ߎC6fs9 *(:+-ΩF~+{lj a`o& jYEWbf=(]BRC坷:δ:yHmnx:KjVcܯ[ ϋG  W;*wFx f{@3 :jbmNKJ(奪2Cգsgx&<)f".v;#}ך2v_!Ty[ifymK(VHηz?1|?rk;%7qUf kH>ZòGCm9npg Ε_ tH\l෴Z4$+}q)w.1ӍAGV.pBQ"`)] L:}q繲aX匫k6UwUik*D=whF-YGoHmQ0y\ybUGP˪Tt^R\)[FR' a/1[hp;Aϓo~M mwR Jך]<Jma$I$X+HRn]-jVTQ=VHl0]0#RDEۚ3)^WTK ^+\@gQ<0'RM uV2=Et=W7E,6M:W Е_&&c3s8wX"lѵ3KTє_5M5p~{LIYAߦtr8WM~K5tx M!L?qt" R֖ "x>HINUL& J ?`&)! z/MYZCd]|UvkyuR}l85 ˴ӋPapk$,1}9CQİP9R1#0đL #oW; <|#>BA-vRRm9q^RJӌ2p$Ot}~D=_Q UX"$p"CӏZWܾj/ZLO$nkfEI"]}K29K[+Y:uby!&gO(J˓l-bV Xۭ ]Z81챢NSd,"5L$-X)2H, 9V1^I,|趆9y4`9 2r7׃?hB]gojyj~:I,yhcI)H-? q;w_RXyH~U`TUbj'/S`kϮ ms Z!9@!~]-D!qˏr|xAcxBytnykYUkK혈/>MA@ 9^ (GshG5CxQ9N}(Q}^+Yz;īRŵY>o婍ʫ,:1XtnhM]3b 9? hXñuYE xha^ [AB<}$r8*$2awBہl!XaJQl=SVO&DpHZFuC!{ ά:m8b ?Ը\4ܾ̉VkF3M0qBޣyGd6mҟ*[B,is\kݪِ+*]':-Wgp(_B#bHf?ks"o_Z>$C1Ѯ=8(\qUinjYTo9PmuR8{d+j}AvMɚqnbyr<"y A'ae:tKXA^AkO:(g}U(rDWL~-, ^8ǫ|ilv^qn!( ;5[2>Y}1qq׉3Wm3:`rZ;;=)2ȼV0XIR*ƛz 8"OWv?ze;Ot|S ORo6B.gfwr#e3aF ,O`BIZ݂ v?[2ӣ(rtjue8b!9 RT?7S[۶"mc\hK53Bә VӒhT,mU3[< i#;i7 ȄS=E|/PD zh܈( Wؘ@qlAH@!mj1Bږ6a%0h`0c #|ww"ʌWB<y E:3oK*CZŪ5N׶w7qEhۡt 8 H^1}kFD~U<,WYӣ|v rz w΃ mz]^>n7~g̓ĩ'.=aVx&eD[?Wë܀MQ5Ǘ΢]f,bGaQ>ʤUV>}+\J\ zՋ+sQPՍvN^/9qHqK}>F[dwFIq^gi4[Q],V~ɮBkiOdc\4(b~=nROߞa?!lGPN鲯6y~ NAѣ7& Z&OKDr]#߱7= ]X`ʱVdp(#mz`g?\DD 2 (v,ձ zG#3'8j6v SgX^JHT{[>Cʓ{c(ҭ3Hi(E5!) "܄45_`ۜhTV\yNg^) CW\' l8c^ͳ.<ۅ?p~cD̺hHw͉0V]s1soأ[(7kjk s5!"`\Laoc˘R\*LoMg瘵ZLq<Y8Uۤb8I|Ii5 3U{K%%㐓i/0)k"H'{SB壼ިAɇgo>s@xxs0ӵ*uEԴLY9:L\z v PO8脉B cvO%s t4hݪZ[4Wfx*Jߵ{(dƳ.#3" {TňMvKr-#ӪIJ` ~bK2fA Tm!Ӧ\Q|GĭYHn11.d my]؁%M3zy18Ӻl.^7AǕ}mxۀƪF Qj<: _|]3o>izrh7{sR&ulS8v+J~QomHWrH ܍kq grD{$r>E=o /?eAb?"L7,Uּ+,r4o lce:jC⩝,gòOǴ424dK@"Gxc2FZ&4oC5yRp@loº9KQNqwE%`-%Fevwcf%T^QlGf,r<\@w`S3ϻ#r_#ϲ D MHFwܖMdݰ/:Ek'˪էr;M/|uFJv.pvTlJ1fw,B[RX> &>3s (rA-;"~V/aA37v_݅<^Vce}A|2Hҥ8Fϛ$+d }fF TmSb '/ѫ:v*Y]2.PyaS߫D¹,v#~,"ԗ9ѫ\ }t9>]ZTnj)VwňgﴟʐgمԆQ%LUg_ѽ6X &z>Sr7PcJH*h0 &3>8Pd2Rcu:%2[2#{yơ5C]𗋑;i{lpS6*Lɺ%"$ #DRh)m+:*@ ^ldŞfV\PzHrN\UT,GƳ\(lWStKu-whǁ L󺙦6ntL^zcN+JWb+t+qUfSΟ'|URab6kPt(LcK@%Ft3i9dQ:Dဥ; \4_g.PM૵ϱR="͙>!.Ħ+KQ>@ˋck Y^#N0$Miw,fpAq;/$7]J|JXU={5!E (Ʀi= M7|WH$vG^viQe}G$c"'$U z3P3`!^&/`y;,mxk)2? b.ty=/>Vt@T$C!7翱I5Y`$0F4j ڳaDR[.L"27L@<;j,9ړv$+h~S y6Y0sͫ0 0)G2[F=zCf ]L/p`_C{fjtcB|Ks8# ->Fa!tcZɭ5T0-t)uQn?>=p= 9.!Ö': ]#M' ͛r If%[SP 10,~Ғ=We1  b!t.M ws1X%p=w~.l[??_MtX4D>Y( JcE̘03H%N5୶3uyfh'>gHmV) H; ֺaZ/9Jȓs9% Jw,^Tw[$K&Dz R7ہC9\ ֩}WMɊv+"vO=?tN7(W[!߳a.1"p4)M:0=kG??MНTj~p%E*٥L)mc KFԜL^Vݲky )ҰaR`Tx4w,GXG?1;8b3rX<dUTnYc~rka]Me<6J߹Sngaf, gCTα4--a~v4bI_\άd)R%>W[YӠJ> :&S=Gj(UE{Ꟙ;Hj#g8Zò c6r\ jRi Z3k"h]nyҽaP6P>M+rK$،ZxEll Qo*Q |<5@|JScH "}pCжeSBz:ƛ L:[fG)0+{l"anB{\oCsDg槮uֶ%k؈5E]i{OgY (P՚_#BV+|zI3G%sT2ohtF2\Š ^He^'ҽ8z6l,Eֆ7|3JDpb#7`C╞ Әg{*4DM" Rq'Dpܣ-4PZOB&lrT οʀK'!^e?l"Y aQFUֽ@ŇB5KG7)()̡ B71pNcȀx13]<.w} unsshIq8++v4vMHSKCg4ئ]iHW[mt)5ÉvzaŃMLb>mh=Jq) w?+wy+Hb|3HL Vzvc,"RTttkaٚ]; H?FzaE!#tBdLLP.<#M7h pW:1fn&Z!9uzM["hJaNTuҕ􂟾{pVm+ls`WAFXllǺ0jw\u }{}Ivy. 趶^Ц8НׇИ9dss(0-lI kbIsЬ,,oð̾Aܱ.NȘcXɿV^rk+UȽ?YW& c ]m%>N? ji)4u_ X.'2d2vlbW\Xy0xH:UR Zty@Ɲjgrܼ"p eZDz6v +,߾/`j=8?֩a}*4pKSj4o1܆$L-5 %DnUkЯ=U-}8G6% `OS%3[y^ٿV1u!*% J| pn)TvzjoD"~ZUj~,fBhWt(T1:1곴o b/7fгd*_2@oExz -OĀ"4/.ad*HL9ev<m3S zI{aPYם? I,lTtw.5۷Vg GE2+ULemuPp΢1l%ݸݍ^}&y`w%ͅ pcܘC<ճ4O@撈?M\CU{9e]1}:|Ea2|N¥vYcߚ>njmE) GI=Djл'J^ `8K -&zO|wzv=-k:#x ۴V{K ze lF 31D~=:f:g~ymC8+qI^!|hC?}O uc4! m$dxso)ShsJ~_ZD%[.G_ Aah| n+v qi _B=_bT͸az K=Scֱ; ~ax="ŨOZ:/D7:l[HbF vbVMadRR5?K07Vuߒ\h4}&t*hihfzZI'ok;6+m*v2Q+%ѮrC?EFXԞžTOMY`ݑm?R|֊jBğ=_rH/^S)6ReQuhT2άΫ$tr[/o} : V-Az8g6Pg^״;KN/DiWȂOx6U`q*g<=Qa1oax}'w&7 r+R\`>˹xggBM2\S9ͧNQ{PA9V-VD܉y`Y&e:W\F+҈η%4d_:h\?l<(<5_T pp' :\t TAm)l)zfV"y{s;\BX6:r!pݮ9ǘޯ~!8qZIֹt3]fRFSfꜤQ׾btSK/ S|N[fg.SC\[%Al><.'ܹ\r !㛇 s̽6kW_꽯OƊ8[TjKp|\VH`& X@&i1;2"w6)5OM 0_ ˣNY ~-~-:΀6Q'́΃szx/˜Zgw5 O?93DɀϽrKfCO xBw+kz`Yo6l9Ghm>U~j܂p2 iCݴy@@]R]v}#)Vu쯫&5yV]% {Vcd588I{i ?Q]Nn7 WmK~Ho)/QMJde|uŦAM\Ïm/z^^%k\"IS:emXTJ5=l=c>Ѽ_ Tڤ}4eM[(CϕEq S6N0>E1G-Cb&Lْ$fq2 ؕA'(Q3.c@);;οA)YAv>'-^6Aߠ}o(ljK&)@b>r(ԁv#O ,@LWF?s_fccKm.G]c>$йz ͈@Ai[CAAqR?Eq\bS0'LL[zvB:})<`eYX,+1 g]ϕgga'w{С![Oq ~Ƀ,>[9!Omz^ϼɣtLA;TsC7[&Wa9isS$k13 ~;6,?yxVjX…9Jx%gGqemxst \ WOQ-vEif2S &3 s'U yzlg'jx[ '=>{r\'gȇ +.XAoӱ?,{a;rE] lbUl/2Xh,ӥ snpSk07p[!g4H?[o+s [uBt&Kyl|A:<Sb}2*K&C}M+~*5Ǫ%&}{ OUTbÅ@Q3?3rzG58_CJjxTGP!WG@;ӆ73oP/i]uHa #g7>իDZ5o{ˆ99bfLm|JÝml$P1>цe4# 㺹@ܚY @nׂ VK2:OI_kf˛ 1O0k?1UIv gtS؁kD\I|!1sߐ1M%'q LeWu1ۚnRMmF8pIH<1b :G9VՃyLH~QS-R06ub:wJHJ=H{EM*UҼYD7TxCU8hvMt0?<$!> 'uXSgMl}gGwzK/yTUܕ.>,O+FT-,eUQSznTo6ixU*C(7ź4v{Q?uzQN8 א~^͘4u#7nSA> S݈:KpJVvTʐ/ۜ7X;Շgf+6rG1Ƚύ:QMlA'\yʦtaݸ:_QM*Q͜8րŰv{]P~ݔ 7T)A 9L4t22:Wcm}-O#(D dswai NKLy-|Nۿ >!g#JcS!5şF(B<|`R'g&՞l7k.k!>lEM:ƃY .?v*b"Hfc jIu3t\U 5\ˤBl3$h)Ѧ1iP.]zwvp-NNms=vih0̎/C. #Gǃ'aGBT~^"zl >ƄcpԟV}1_6 Jjb,/>D-qDhڸXDFe~M f~bҠOѣ|{z±a d2B^o;Ix;xLl6$ݍLOx47PLyju1 NhNQg(\<8sJR?{F=2:eWPHpۉ"Xec2; 5yiu(²XV_;+p"VQ.> \M&89!TXxEBf W'?cLg]Зl(!$NY:yjr~[MU5Uhzp3SWǰO<2L[x+^:bBѯ% [HHnK:4yY ߋu[)跬*@c!v.}TfហqC͔gx@0{{NCaCv6_"l&6i )?4q 懣/Qu][7؃;V +? AER-Ale ]mЬIxJUUiUfN|%R(pQ<>j9Uq?VKv?ÖB.4fwF/otRPyO!4̱6rbiw(s]xU6NݚԵTX '$Vv of>SPSVyrE YG2d]7V'lNR;M_xBCy" oI,5#NƞYx0NQ/kCpOػ>q"͔q$*W"v\h?xktc"Ek\8aHV νF ň/`t-"{ ~aS /w,<8'tX5mfmZXv]e߸DS 9oc-:܍_ih*(DgXx(7Fbt(a(Yn'sqɏf6]2p}]mFor]FRLYeʟk&K+,g Jh^Sv8ǢuQ8s36rg42+|brL Sx'q92F x9QG<(L]us5 It {q֡q6VQ>>IQ7!эl"TH!-.>?p" EC*bMP0bO/61CQ`J>*7-s4Uzڌ&P~*A:?Ψ0BnVh0fNS~+ugoUQ%H_kR27JuMQ @&:Fg\A\m8a}afP^sD/"ƒNjnC(].J}ÅșĔ{6妣*oJ6 %'V[3SlA0} C1k)ޡ>Q>7`Eќ(xtƺOyayߨ@,᩵0˿s^R4qoՒbLy @(Њ8St+v>ۿeuu'Mcymq҈B..Uc.A2樓LDo2M(VCkPg2IVf+_9_9m{iġ$K0by"[t0K{? z2uXʱyLpR@(N ku^1yyZWU)UBu|b^װMc¼Ni qⷳ.TK{E;np; C!E3 ,/%2[&a:c#Λ赟EmTJh䄢r&[.V?5#0V7| s- 6Λ?ز e?v]&)#|0ի;.a+CS%Fb1f Y=Ƣ܉qt nb]-!ΞSjc<rr/̅8:C~ʝӇIFދ?UsSW;Gx';<*SLB@tkf`**{\*G`'-O<0pW[CPQֺQ1fNXw2ꕽ qWZ=h/Ƥs_Gtn-&uN&ʐX4Xw4ukMxuԪeZ0KF{Ku"#o-Ʊ9@"_bYl] jyU+s!75 D/,<.#R:mFkG"2S] ⮷^gŘ{oi\2[s8VnaH0n hTS/QK8.,{)~c@ ]K7̝xrɲ+ nH;)V UbҎ~UHzYͺz+p/QENu{7'pt dkSv۪%ᕥϡGQ})nIX"#wHOڡ=keF:S "}yܴЫ)b΋׍Y^76{=mx35lJdt袭ϋof5OU>p`v+B/؁bCpWaS$"3o(~,=- WNV(XRʤ˯&S;rt^^7= bO>^/ x[,GVJ}"(Z+eNP bv_:l% ^,!hJ5{*0tkcd_2T~EzF@`8&30D˕9Ff8[M !̀gbˊlpy-6KU3Τnϭ1;]jlihWƃ J5/(YL5ĝGnwzy=j!1U2>7oBr_ Ӵ}]p_C;UM`RՋF4!L1H?g: :˔P]w $.0&W|[:ŷBϬ&Bg~d}Ɨ @FO^ &`Ⲓό9,j| Tc={Ϊ'LJ(߸G%޾L/R(xiJ6Y%/E6xR{d/6پ z!sB }*R=*X7r9L`ź_nZV_F l PG5ba<_A~*"z}da^6ɫ6n#d:Hl~z<Jus>Hf߅+F"Q2]ڦ)T|iL$=~+O̾EXBU#O3fh){W?j6 8AٻdYaT9m'uGq&)ɋm=m1CKCAB3h*#bNQڕA bV@Ɔ 3u,[,Y $sAu4/ΏBHކGx{`q% X6sO:VbW~!p3Vx CP9)ZD2ȴryc&'ا:"gims%jv̴lro_^|}0$|:c$Ap7Pίrbڒ)oj<MxmYz-cHJ il.eMuS VN-"%86g!Jiq< ܹSzbu{zzl'{ R uQHIL(5b1\Kpq"X8%+]vr1יE'4G߲n6{p#;]ӺPl`^o@-;B{ %cfS-ߙ5`= ,J`!q`]̷J?ފ5icܼY޾Ssg8ON%2T'.d6eʱt9 S ђçî1c)/:[̫ z7ɟ.+B6v9l՗:#A^ U`߰k/c_c^qjDzޣ}q<>4S>jŰVnң@7R–F1ܝ|K`}u/'%E{sU"3`^+I]^Ig.=Zr~˯md<7dv@86.M{?y)Wgf}FvPi!ژx<,>ҵxtHHVr#W[Mtm$z*`jnj6zdġq\nZU4Um&W- {EyDsBUnYʏ0of.hc2y[,ayvag88b2E~NPH_`Kegl>+~F~u:Bk};k nt^vq+MlE,Zwh}`|47=O ˛dq\|:eΡBf]/#Օ_\ "A15V&3JsV=93y8͟;@ # %b3tDZփ7OM舍8]CQJkTl2/PWpsL2S, ή@unb(+kI I3 #ޞtG_'6(Ę')D៏ :Jt$SlI&,2ɪv7Ka`a5}ziNhOLZ )Ny ? wVKDȼ^ !a1 0z[4Y;$ϔ㪛BRbU'qyR:v7 j.eaI1]M?c Dʓ\\Z *K T4h\Y*P cz'/І)gG 0@TۧG[]Y wR.}bwg 6nk 1ki#,A*721ZWbGVS%0oͷ`Wagkg=ģì]}D' lx ,uZjT);[W5$SǺTT8V=͈Zݹ݅Ngd1mlYIpDX1f^;;Y!q5)}NC=需{NK@=u+OHP)B]AOP_01QkxcGOXoyNXRSKeՂVFxεf㇩ +VyR}y~vmE}4oZ "U^C~y&yQŕ3I,X EE\=ВS` l(]'C[^\?Z`\'x9s((o?KnMOm Cꡭy yM[&eˬbb;8Ѝ)jE;'x֏R6iLAarNxw\$ q~3nE]Į0͸j"!poJaY%2\k/ }N AYGN7VRwCGl3;64!u,Nare!?l!ߙA*pQ96tg fggc4Uak, [8/4%>u5і17*_##Eې/*^OlXyu^Jg`0Î]'zFiaWj#'LRQu_=ڣ⟱^GqPxvBT,DI,\F'|&c͢'IYق2TOcU~V>^s`5#C;YJIItX.K- k{%wy jQU<{6EJ{qnMRYw筴["$_3XE]Kp{񝓐f sK@w, [4姨u Anld jf{!(e⪬VL(2hi7(n Q<+Yns5gْ]D3J3yxYf.w,Xrvw M^Ả%WGQUO su ||x5f 'Tec dܼD>=JۏQs˦P*52PUmN?W5&Akp>Qtnyb:ﯖ#1bT%!yA_i5R䶥lft(ת]1@Y<4Pz@& U=bW!X(~XȾg i⠽c _sA: 奎 4 k7#~(šC(pS©SQC-'퉁X$Q iDN] WXyp42EŖr|oυd-W}`j6tA{.MXk./0WkA^N!w43MTm AMQP=q/)Y-0x {R aۆJt1k<;@F\p={^~sՀw pJ@kADȵU0\\{E3Pj2Xrǰ%XBɀx̿Β7Ƒ@-Ru9Ơ!ͨjaka6Tr-z tB\> jM[n-vk#C 6+dv 쌝r|"T-ɛSpynCbʈF=BOǠ(}#ؿuqnFWq*!%)@ͫǥ(6տ?2]w09WF Ma5VßX64rAaƤbp#gŊd Z80 & 2 5dlr4'.FYDo9PB9ahhfY|&DrʬFz kk(L)*%Hﰏz73=XUtNfG >G(yEP/omEp) E2i8O $ O $HMi0uҺ ]Ѷпk{S XL ;T 5V~N ;[+rq:K-ѨrU."jt 6 &tyJֹoRwg֯[f`sf ryuQ=鮿`O}\@]PҼnA 6J גeϠgff?K)iZ'^D~ZT\"cqW|/~<5']0sqE34󷂍@ǙbHyG 7-l 1-s<vH| [~4ӳQ&gc T0]!ͭA{D !܄X?占:]D *+:O8M9( 0\/R2[Ap$3F}iW&l`s2J]MzW,Kq EL/]GTjjhgp498ҶQb&af)Zh:z;o ;ŁǗiJg(75UױĆSLDEhFohKs8z2\KFs XX;;wJX+Yq\=D\: (cd{D䇉Y'iJUGQi˧%p%Fւ($D{l=Op#Jzq ~wypF+_bKazP@Tie:_7gJܧka!}`֕=AfF|/g(‾H?1ufLD;y̹"֑틶{ nWb:\С4k1O[Ks>~ŶveԊ:~~ntXXMI 35A,:@6B"ƎO5eߙeӂI!:Yc?|%d}S @̵Hn?@V>>VcKJڦWR~08uMX;|m6+^Ω/1aF0,ć#YX,8weLt9Q,93L7e3oRC*tr7׶8QHP Q<)%sE"Ͳbx*Zãm+˝KK.L,S2j{yJ}IзAEB(wRi@KwCt2;b`#4" pl|fTkiuM bP o#jЛf} &^p΍!OepF?F'񉈑BR+c(xH)YIB6~U*#rq~밍Fiӽ2!RB}ʮ>#69Y^k..hxK!  >ko,ZWdO9ٝVhNh*Sj0.U+x34q?@1i&_[(,lާ o]&gG#>ۅu/s?2*)ϥY^TܲՃr\@c=ޯ$K =>rh!=7T4^%2}QW: q{Z9EaN'wRJ.þ7-2-ons3B@P|h[JYPqg6T_'XWtоG+x ^4e̔mLQ BlVys۵?ב=jg/x004 ᄢ(yllhlA+-!u3[2ͽ+t&?MC}bJ1'mc~KoH!o 0 .tj%jfGޚ"N!b76_XKU_jRd,CM]FP_=ucR\T2VqrTfR& SEƵv*z\ AgF3RDɗR2dz3ޚ`Yߖ߄AáqKPsnLh" UJV.=V Z^1YQ3ivaI}4:~KAํ"dp^m.wSc@.0F:zb]rgUm@O'!%)lGVGU TzQkEZ*1 /C>Wk~؇ ZEn1c*3qF̚)& "o-4Sp (I@p ox=#؄.ݢ|M#=pN؏b,8dO\7:*gn.WC<#f`~ o{ؓ1[ y8Z42d oFpHQBJx|]Y&7j:kR\G'1s-nVgO2v6qsb^S|$CBtaj> fvܪhlY0CHERc;wcC垺ϩLECKMC2A` XW_ѳä-Y}bArp<9׸=q4zס k[ʬ];ؔ 1C= a~( V'R 7#X:6Z.X/EI>eaNms'x߃~QoG≢I \|AC{p0q}Z#"8Dc,\ǕY,Qw,J:v'_S>`'P,U6AJ8σC@'GQ&uQ=ϻs [HAA}m&ԥAKS 47ٯYr,oB+"To x)xm#UZ4$^8"ljW!^ *GS0q1!zSSd ʐ:8pCkaN߼X,V> R" ;OchLYѕҦ0Dģ-pdF]G_6KvcwU\rɻr $Ja>Թ4gxzW TW?j cL5|QqZHcv+G6|h*neb6Qw!p8_M0@ZGIar>QTdEOr؇}v2C,If{x a[-e~tMoV*'ѵ88wwژh_ 7g+/5*&ӦAs࢑H28U/j'!+,Hȝ u'U=qe{@S孾տZ%Jkx;SFzN%%RBh䤉 f#/OgExd.6+ MdoF)xC/ѹ]X y fc 8K' ,SCɉE$W~*/;/g&Ʋ$uhEQ_-V"D<Y{z[uU;729iZrWe? أl*[ \Rhc8M(yKHsr|Nt2*lε ua`t(zDkQ (zH/.`w(Fz|lX%|3IID͹}pqM h(+qe繐|AO<~wlV$@J4}o]xUXsX$$7GBCwvzk6vs^ƔxQVVPX%>H4…݋X&P *W&k^>rI*) ta]J ‘^A|٬>!Al-ap 2O,(hxC:f?F'r%zpfԣGa^^/iWw ~{78 r-{퀉E1'k^d)-sp'` ƔwO! X $h>ZvZ6%ӻ(,:$x%ai5O'8]P9hժIJgf鱆p?QY j8:F@AGP`Q@%%L0ȸ H.mT7MՃ$,Y= }ٲ'’]W* f"32oښ~D(4!\G}OP#+&ϒ@:`15m^4IVZ0/Ͻ[@4m=;l@{4*C'FnZrH*ѹ pd~^z!<[$M|Dj .Hy a^gJH?$RDaMx2LHRY3Hq{|TkK ';ʸ#.{Є3JE>%#%zz\BẆ-f2I5>aX n-YNs'ưGva%_'(Ǡ[-pv\ ɟ*6.fPPu`!6i,V/du 'FՈOeQjbw0s6/YN"ѯӱV{w]C:41%+?d%u_XeE풉څkzY gO؞R@S-I0KU+|YwگBOZTjD3ѸFKi`ތ_cN/5&0yp\}wNJy>d6dx,yÖ#o|tqːqH3hb8֑kRU+Y-delr>% >|T'іQsS}4>0~tUحf}]edKlln'-_WEß>ZD:)bPBhovq_xET`dպ]\u4& F 0B6ɩpд_~?{*H93l[Fq67K?VAZoFvbA:̟ 5ֱgQC ?̩G.{Yh:Jl͌ѝ_S:ӮŨ8`\~O6{P#pIH+])eBT,I fX>TKv05gmR껋8fzD `o݈ӰЪb2=Q 69Yc< HqKc ͞:8 5XI!z5/PQipj*/qS6` G=ae(.JGY<8J>ӂ:yvYM`0 î-fPZ~T*m[4A]u.˳¦$$]'jCi&Y1'3!űN VB ~]:M)GÏ-=#3W{NmtwDV{x*Uq En?h shvIJ4쪭)_s"SfP;ljhZg!}׵>R*:45I{>_'XPfD.MO wۓHd:CJ*MjO Œ9gQg9MᆳjAgW)Mp E qlʣ7?dK 3&(#{]h"(1a|F>..) G#~<љt蒌s l+\y(A%祚_Gs~ w)~*}r`G<$0hoi',5n y)pusb-EpB8'* #&"6e?i(Bqt2 }kH@!IœLXWCP,M[3ꮟz)P"@LU{ :K$w0{F(?J.itnf nd?:Ћ$G V0LV?[ /D cp`z|(;l z`g"GrfqT4zSY.H ^6&c9~.Ud34I̲HqO|hiy6wJzt~#$&bNa ߣqh|6Z&Q5Mk7ҠJ7z1n~U5=Exɯ ?s37YyF "D22Ccw~b-jRˁDKtp@K&%Qiogn> ԠԺ1xHqc~qQ ְUjW4M9vfdb2+gվˡ.mP`z/[FyXh&C8̶Y6 FF1'\pψŋԥ. 0S[5]+yk}bSʍ|wNņL6J7'\,X|[Ȓ2R:?C,}<R,KR%^<;̖qt$ o LyG%Vx1l(h *^rEvw Y4\!jv*wȮȳҠNa&Ϋ9f+h)N7 @@%vf':Sǃ˳xN\l#2 zW!Pqm̐[8C2 R%;gT)?-X<>A7"I *YLf$e}[Sí0('9rCo4ߦx?߾Cs̝X^`[A'^"sJFSc&$c~D (jr|XSW J'u3,`O/uk.A~U)6^੪LR%v_%#,uWl$jq1lZ "uL6_>Ck!"Qgߟ\hy8_Qz#^۱\#4ed{T/:yX87?-z((VtD綵t Bb(tn3&%|NųlU qC Ue'C9cv 1">*X>UKrU{,Diϓv{g ą> C6M7PH{q\Nt%q̟`:ʕ6{J3u: S)½=~:v",:5TrO `bܼЫ2sB]azLha%a,L9$扉8MJˊ4{,tHY1?+43wLUM;wֶ}fÿ'Vi]KgX$Q2P2kԔ$obSp5}  ؉Ut( gץ9ζmϟRw _5_~ohz /xc?o|q8;[:!I3 9{d6*vFj3'b N%?A8|}v3GKfJ }#E # }dMC pvڶ*Q]FfF64SKUܶ;{IWM矃!s% -(YmAe~"~1ex?Gq|+u,n׶oUToA.3sdKq`IR n?%r9קhf:7([E "c|kQq)xzF ?`/\s6Y?EIfNsa=7+a v=|w!!TӴXizdi 4e.Y3% YL+ߔYΕUBgSv~e}z tCVG͚uˍS|(cM]`E{tS8`q4w؉ldGWX `Fc- %FGsTy>!aeEw'jI܁8) ClqƇHK# 0fSUt8F(X^eVV9sgvEAOVh#nb>?(棖qC ]E@y2l$K^MS{O:2yEzS@V3_HA%[_ vgk!kW~KYBXg,۹%V ?Vّi6XHyJUk٨,#uǞ8T܊oU`4i}o D Q9[x ~!ƪeIcyi2@#0k߳(R|l(O&2Tw Ots 0h"t8LBaT  IRЌ!wM_i-R]kqY(/="$8ˤ#NBT@SvZicβuK&,YYf:Qz[:cߤWcg`PVe_/0PaXř(.Z/V5inLT}IuJ e%W>Czn KUl9q޻Ý)  ?7X!20ifP:܊tj|Ӽfֹb@֟!ۯbB-"mIh(WxV?\%@*˩Bj'yu7yCՀa JrizL ߉ r4(epV2e>R: R.N+@ZXb #YwJX|:Gi N"eUӗMńA㺧6xp#@]-=P9N":% % Rf<ȳl }"l'@"hڔ>Ѕ&m{Xf[t2!8.|O5DK&R6ޖg0x ;?NoU3C ?Nn.j+oG8*ÌmA+6'>]/KAT{Qc`c~H8 |إy~m0rޙԧ݇_sdQ7}>cʁPl"=̫daێ7DHۓB+EX~s}{{bqDRI%' E,:Ñ6p5yzG!3@tӷE,q s.u|+_:E_ޢ.IސN? ʁ? (P ݣ2ptP]B$[FsUKIVelEfɑX`k4sϴŌǥAdFb\,7%GE Xөt™xHtͰxc9`(v#Gm^x/eÖN9G-S"}= a_9٩5no-}{δ|e:˩m?".m#E 45Tf~ ^oԬ 2/{vjq>@]X%I+l ͖Lґ}zVʎL"A\ 2H׷1b[e!ds㜰1ڸTp1Nn ׯn>nZ&h O\@վEο T5MMR矺ELO`xuq3:= gпK<_y?j!OC13"ʋcׇ% Z<2<-:i i~Kc"&AFa<H~kl^j7re4 #h[f W<ٯkS0G$)* tWӧE_)`9Z;|l ʹs]8vRt4 u_-W%o2ڨ&ܘvRExěh-J0"< 7_rڼ>*6!rKTNiST&Cr dϻR0 J7˪@l/jf2ۆRT̉"YAb5YZ4 5ב|&g89q 4Hk U% DDԲC8"Q(#\ŽK~DFgx@4%~\TrPPO~2rӼ,,r'l ~+R)JXFPTT*BJ @DJ$Q4+,b~ɍc1ZrsA:ȷT.+@|j ajM7MiLMIg9kֆ#Q`G[UnӼ'FM-?q gF(vLDXT0 MFƄ|*+Q[ҁZtBQh)/1ـdי>T^Ϳѷ`P$Ha@%8tG?4Z9 8=`KPH^'@ʾo7jaRJb4 $ވ ="#Un9_b4{DL۵3-}]tq}Y*dBCNY_%=;gf˯Eʎ^(biEQ,ߪJx o3':hX&~{ ;2OAv gnh>.Ѻ;ٔ\d73y^;ۓk' )1-mDYRp+-W{VD6LnToMM@'x o,W*`K`'TBiq3lUa49 i&E"BLWBڶL(B.쫧c29ʌ鮿؝׼{VnF""d4{Ÿ:`ٌP`4Ay3쨋^|܇*7E 4$TNp5YHsϗqj Rz|5 ˓1Ld>&M_ Z^m'o$QUHe c]C|Z)}=z&GC}9b E肤nd"JK͠Q\$?Y_9"s1[64T2O{g`ScrMΪO'j!˦Yi94:͎)ph:?r/&l'n!`9Z܆qEߴ;G$pJ@6TYzП ;#8P*J1b1.JBy8ﶭ"/9;٠F+#AЇW4Xzֽ`_u߰#_!~ˆEa[]c[(h\AX;nyX[E>EĐnKR!6CY'e25bs/$|wҳG>MNwK;BFB VT_={*cx0E?gYB,]X͐f;0oh0~6rC zg!?B5)dJN\$z }n{虽>Ňy07W M>ٶB3şC2~=sm݈Xe,D"bR6?a.جsc)T*S0ШJ#[ E<>by:G1lHT':)&R.LQYT˕~Гf"`mrЫi=pW&+^) qKVrrsq㖤79SU6P _k!Ut(ҍ -@]4w}\s'PFW QBLfPƐJJ%:ɭ|ԻD C 9(~ܐ'*E7ȍ1}!U09#GECL=7__DȽ<*%uʣR^tO(ːɴ&Bţq#x[bҺMJ X8 EacI%2l~^Bf?\ m{?d9dq3qr?&Iᓳ08&H22[Eq5`PicuJb:\&"Rg\-McxwMMz]v,I8qxaRjB$*ݚg s1"tG>:i7aFg$W'l i;Ř ꖥa& i52QvpL^|"F8"Ds 78n=A}sbYMa5('joX!YG66-!qH96H(>uM&U.KQs_%t,q]ҢI[(.ta9 y(Lݽjgx7sD akmFh~ބ/f}אy/1G R(D f\!yzߓOd2OHpEfU+o旊ou".~yâ7"Vx؃nD|"q҆Ɩ#0.ړQqt+{ct`?S9ҙ>_8VSy wޅzd#HGJeaAr>iMDqÀa220c5e  "Fwv6hHfu)[ vfJ=VvQ)Ju| 7e'ʅ"H&l%pP~S#g.h*,k|.pIVnua枘vtUK\%jy9(Hm<13sz /DSD.t|oOI9f2QɚbO|j)ÒIjt{`Hu0r p%q5aux6=mG tq4a_/KϕeΎm WZB ѺLNi;I"Vbr6+΄W+#r.NH5ѺkcX'ۄB S3\E:ې0ʶq!|.NJ(,p\–J * YU*pQt->t_r{{jMڡ?dnRXsutot~þїfhy4c*~R9īYv m.^:D+a5no54痢76_h[ֹԚ_Z;kR;)B||0@!!" iJ"_ }ggZQID J"q;#rPh vl`ilOhO3` WԨg-[wSvԳCW1eH9Z8LASa]@5H%deh#BKHeqYoȅ\rD0 sPdSjUiY&h/x?,u"VkQdl5 ԧ1%3*]0aAx(A<}$cLy)Xoa#pF~‡WtQvCi5|[{L,Zٸ'B5;2&D*[TH >ېup.-O;S5&UU58AW+ C?5sVnӵ*S*,' *Ys yBe_ῑQ߆)|,j݅0Q&4Z?ϪpGJ(Du=_Ft}ᮁTESg" hlVj <ie6"fQ_ԧ4Z_Ϙxɭ'mj-z!Xy6S;xbKG?*4[:sAnI]*3/* 0 P1Bͽ_8&e>,m +kƒ8dfn.vOwI^kB$:BٛKW 4zY7O'{YO1D?46ΐ7shS~fv^2s:6'@{'d ⹷o#Q 3=哬g6$9=,Լ'e'u+Er`@eE5u =Oy_Ϲ@rZY jj(8F#pt;ڷUL8.mO$͞nsĨ"mXF3O)&4b{c r &K(mZ")'^L+O lo+D3VFCKrF;Mqq?Q 0KzirTo]**C7PmrG.6LFfЁ*7H4&pf~}kdGt'"|{l!y /n O,eܕs9:zQ%U?2>o("\#b$DI%MUT h;"SdHG98Y`chdNK l, Sy^7y1 tA\}._߭ =2mTc7.yqkc<?MzgdЇߟŎ9U&QKq+ RE$_r&xe RW-`OwgZ#=Ʉu- ~ؓj"bWOF2θ܄E-V>ҍ>ֺ<6hՊ2cȵfvEz8@ɮ#P\~U7cID"yҷ.~B6m1ƏMNdJlvCK,饆G_VACcQz}n 28HN쀵߲]L4:hJdG3s.ۡZ@ URϺ)bl6n!:y)gpEnJoJ;xAl P1d}UDX!Y;@fgN_V dbaIԝ,Kzv>O _|xk\۝%3Jj3w)JFyڊ2Cͼ;]裎bݤ{">MI')jS%Z!ݬ/q^pҁ>Er07qi5C|O<&v(1Mf%P~lifGivC{<4-jfMCi51"X]͢j1lҕ|ͩvq$\4pQ7G|5 U4X>YŪ$__eRGX\矫< bEc#)2!\ B>@ppCXͅ@_Q e4 =XS-zgH1ȗx)&@FBtkXt~LNnl:)m- 'PMPr/3D?U>wуmJ=Ў5w8 Ȣ3B]4ެz++V877]yZy^p"imUy5)RMp>BHr=Jv)l5v%B*5xXSЍ'?Y/؃C$7a8G̬_Xmb_D]@C nQ_H5nĔ7k=$n471#1Ngw_UH=;qp؅O/GQN6#TL8xő#ȜA~"e.pQM8v@^)J>|sGvHC/*N?mm9vbSDbw7sj9$Q](n `'ړiPl[~3Kmoh03 4̤P?P{Oz1~C̊DT2+'kqh7gğݒ0Oo62mjW` V |Q^FX-p5`<)wv׍> &ڐ;2蠌=kӻg"Kuz[w]-d/mmtttwHl1μ/HN#JM'")e  1ve*(0RF(uUOx\7eNk#[ ^J$ϸkW7XhhVkNM0c- Ҿ0X2cIY1qI^.:è7C=ӣxJ͑iNpPp҉3KF@"h'{b/2&9LocKm({@yA!=< g.Ff]\rZ3\S>#fVGĞ_mtGIJ(LJ_%"*M. f/~.Q~Dz|q$jNL̘eO6*_>g!}I5S /fG}d!ܫUS(Qd7>ćfl|l "PËg=TJW˰ K?d?\B0Q>uTt\fءXc]in9ܗ=Lw->gAGF~~t7.bD-7L;6;kbH[& no)Z}Z6p.cg C#Fhd$rqG|3ӣ wd׆A")]wߊxף{>zI#N5]=F7Ϡ,@=eMLJ[,;^ 4#>P0+*XNo[?/>&>_1 kym`﷯7N&~+]-G&l׹kJjTfWK"hLl9B1=;޿O:Bخn!n:¥jW7-l\4ĶP,fv",Y:|Е[mɋ_q(#'-˗āV٠IJBJ O<t EP™mP[|z J,GzKDS܎҇V3;?zP9jM] 2LǕGL]s ߦqa qS+FU-2>*?Iȳ*!fQ|(joFi_0>cYy%򛓥z4lبg;qKd3Gv[@K_,?Hkԫ{ {,l-ͬ]PPB~bxP{^E7,rKž7S4fn,\:7 /x]Iw]e㟌-2hO@̬K-WYqHv0qeSNlYpwF\BJ[^yYwQ윌UKGI_r#zdU5k{R)yp"/pct-0(pхCbzġbmPE#Y, ^5oC&j9>gvz3n0LZlv`;% 8mcaS\}Zs `T|)'N*W%lc&r@%Q Vn{`yf`w\ĩn8WŖ=m:kTG zq{ ]%y;޵ _?FF> 7ᚤ|T/{ l > _9Ƹgd7TܲNH伅U !μ?k/sy4_/BHpG‡&Rۙ^]F)2Gf=OIm'd"RȆ)y1^R $h+d8hwPz{d@qrDd>3uCu9RM6G od69܆ TΪ4dz}⨗dO<,~+;ϓ>wؘZaWfoӲ ԮTeI?&׵sIP b.JinNJ%q3XomHOO,Jn)DI>dQ̣'3{ť-߳VwWD]ݐnmN>+g9e%`9zu`m8igeqf򯲐jJT1Pvwe'IPSs`^RHH#WqZA)G~(0ܔ+uZ} 3ߣ.yA~2dmPyф,P,KZYExVݍ8K!ua;j#y1L50# X&AuIY/RV48eRcu@{С=ؙBz7Xn uŅ)ÅGP&tRN͞R)2?OqHƘ`G\3aCq,(ܬ%^/rO|@iH%3j_p]kRCg=,VpȲ7޾_&EEAN^bn ZO4.)n L( 3Ps -לaz-m>I=%P(q`x@1o({7^ GT Z*UH5aHeFLt|8t%љIU뚷ZJ:LJ xU5E/S%5zF$μ0 1c:(1=ZH< Ӈ-ᥨb"q[fO$"D3\=q2\w_ϰ}.:I0_@*FI GY)[: fX}++2 X}TQ_E$Yg p]*h@:բ}71G,H ,,.BVu49QNxVj$ÿ{yx>ҽp$5y!:P-L\ D4C7¶CHŪŝ NOuq0Z|T٧_:k[]Gts(TR.Z2@\^Ⱑ[ivX&a.b.u$=nJ`:M7 SS( |ъ{^~0A薗L^(ݕWsu%9@cT_~0/˖Q{R0-qTd|Qc&"7+בu&:ACMݶ*V-1(,Ňڕ-X O LN/}s0ELW(\a<~YE;||^ܶ=}9] pHj^Qwظ~f0$;5גGW{vԬO5 d;ӊEׇIqzQDfQBs?o9vu@TOe@M-K^rz1#(Gu`$+ʪ[FiqcܑP2By[GZn`O)h0˔!!6)8{&dR;Mo#jBKB{YA IWsE NXi' :gC(^EJzۚ:#ѮN|FS"kaԘ(]4D0-hjy== Q158S,d ϩ\P5f'gAAEneqCDyQӶ_@M>˂gYSD7emdNq)-T SX2r~D#@0nzBJ|˕~rzL̆7ޅH&w1ā&iݷZ]/'dJ`:`r?uLۛpUirQ/P+B,K"93wg~seJ J z٠}#d&@i0yN y`H>Gwg4"L`F^g?11b/++왵jhy>ď NXsg3"8J=/{Nt'smeZpMlŶ6k;t ێ6lA@ ѨY+P7΁ˮd.\C !cv+H1 `H&荔}$s"ÜkZpU!GVK] vo<̄V|2(uZ$BIß֛WIVLApe/Sߝ\?N\< L쎏HN /+)H"|RYt0A@vSl $shANA*Yc'lÖq,j~`?*⿫:ݗ^~oh`j1|80R\T3O.|Sɨո4uv5.mhq^4(Қmx/pm(JDv*yN.̎:l|fSǍlIf͓-D+I7KJ>F,d;t@z\w rf Eڵ"tU `,aG% NwSo:3͹-RkQm@Cɉ^Xq t9VTV#;'r*i;e8{/дaxvf[S:TwT;@)4 p 35܁Anڃ8jGn,=`ѼFd(D<l 7Lb||'H|+0a&v$.ã@}S) Xɍ+ǼH%koFhoa{Oit|HySk9c/ ~Oǯn.`ی>_CAPk /=ESk.#fig[ml@Pr!cu(X&V %_/!Yba]DR=*Vt+Mc\4oZXq{@zҜَ߻)O-_j2X=Iı' eUFGJ["R#[ЗszEe E\ߊb /-kRRO: Vo3@Ne%IR$qh{!K3HFXt"TZw:&1"|UBc՞*? G([]H.ESg>͛)cǘ^4M;k'VV<4ryw%1hm1B|ayv+q "GGLtu H2**}11]Lthɳj,c姓~˿?kȴeoumjH}W /&n`x~)/Z22<rx' +S2iFDB ,^ %=כ9֊WCֻkD>m98ϺiISxWr pHx-Sbh }j^}tnLYbkH} h?'Sx)O<כj 6 {ʙfwi\ìթkåg0zX-kYӗ Dž[n5R3I1q~61ԚXoe:`˲`J.=+Wd[(TS{G.o\TO+۱wA+)? m1ƅ7DX3w.)x)뇛w-[&1\[6G<5]7G2\X (ω {"l4^iZffP3mPj(d͙Xp i˻q‡>QS0!ޚi*)\-:_fc?Kx "Rp;J1e推"HDӟZ'͘AefI0H4@6[fՆ6UKu— f(kk( S)sF"ds>Ѣ$92ŕ1y|. k>+  +-)<'e.!U{8R r DFN|RͳpBQ0%K<ʼn,Pm]"[lK9LH?'dw BqozZ5ګ`+e ޔX p Rr9j X AY0Y-^,cRHʦ[U+?k̄Q&0T5SA |eN )bxם_ڱֳsJ:Č6r-ÚƘwIDJ) eJ-BQox ϙEw3X]>\7woԫG.T<73$U~)Z:džX= 3y-v%AnwqmXDiRn<$gxfλ<oyRU#-qsy=_#>4r"+轾MJ]#5CQglgUm̢:<Z Q'hαCYxYs_*f遲J<4rzIgQ;$q) 8cxkAY޻dpqU!S,𙋵d=fL*AxM<i=r`0*޹>+"5l'\y ΃w@:ϛQKU']cqZ R5ߡ呦ȶH9K 0PuJBGyE7S7j%gCף\q-Q3-ǣ%TQ:b+~I"iF!4 [y.ۋc9.B.sŬ-H x%X4Q͢ ~39qU& =V䌋=8Y3Q:Er^;;+1&l&-C9sݨ1j)ppPC) Fxj"Gvmq]~7s_m  ZY&iԀ??(Pd1LgC+n7z04dVyfu|)ŜIGPُobۙ*7vI )ge?JmaaEQNWw]Tۺ9N7wSG439VF3o{`Ci9çڳJgX,iJ̺{,3Bg?ޱnXsP\"[ IvMa/զ)]$xՄb_@!I%<{ק.ƐaӘcܫBp U-}KGkݳ-qBF( 7?~VW0k= HEä$Mdʩ{hDͰs\ c<%RCIIB$&D4gky*fh}cxJ?,u`5MPioZf~@"fhBcQv>c 15χ!~a)-x?:~bùE'TVJgA3GBk/GHI6*- &g z-i`F}dSNhfM*a7Z %uz_ @y7ʔ$ǿ%HxPZ &;[X=@g=#jO{  H8Ȝ!bpڤoYpo`DX_'/%',Aq[n2;[%FzV)؞AtHkZ qOm_;6D<ҪSJRoMW?>MM AowuM;gbXru̽f|DF 8Cm`8ہϭ;q4CP_r.E @SŒ!O \9.6[c/dдx(s[8NԖs >%gŜwoId-~FS?t7]ff\<ӷc-e$9@-,kz)eYl$ɬ%~oߔ}"*M5 Eᴺ61F-&OXnE!''\]kzWsDj$dۤC3fJnY^կj%0iS1XJ~+rEX\2S)HʼoF2upãX3Mm#o{ }QMLF >zқQh87tsglѺI9TEh<Jc?(Phzʃ?kiA.VONI*sQ?^Sbxlx X6>iaFOYŻid>#1o 7;PYO&F 9}bw+Y[s?~+^hX ɎcĠ髙|4C'nJg6`K"eԾ-Ba D/!pxEI#p'#&rj&}!~{'lpls\#8۷\篓_[b 1YN䋍/e34otLc *\o^Ksg3;tDm:6'H{| hsQR( ≖ ~2^@ǐcl홹F]QHy LKCYc}x4T/|U@ #2"j @HÐr#{LiA_L.ACMSQ:fz^71BJ[NmfKH)UvET/B[DUK>%FG֖GCd|b5H:ULbb@LHR1E1WH±٭cˏ(Wn;QeȮq 3 ˟73'y.F^(϶40((gn4XӔ#Qg(j؅ysGܧ>3\e+i58MTHW _;N~shȊ*x1V>6vǓ2!CL5io&k:5GEp3J#e{ &JkS6zr:Fب+CΤl,mW2CJѯ!B hؘO+oU+B`3Hk5u{҉>IE$ıloX_WN$E2p')1ٱ#M>oO X/,֯ŕ e3A)["$4ȖІzv Ͻ bvQ$ȸyo®T yj8Wn^1YVN{8ס]؁XЛѥ[x%r=%x8'-|7`E/q0^Jϖk1bsm3x_1 (cxct(/Ň= ^.3; 乗钣OY@Iͼ&#ƙ֊iU>aN/̗,H.{iY>O%{Y4dS#_:D1$[]TbeK IkrPt)`2;h4t"uJQ[,RW.ÓNN'Yچt_^|zAPwC?!Rʲ$w[fBᖩ`T]/iƊ`9J]:_jݖp[rő7q !X9hYWќm F b(U&7ǻ5g(j~gK&6۹q9No`<;ڇepFfʪ\UfQ;kݝ*xc1U-ivϮK2w՘˜IvX8Lm=YJ FZ}5|b.m4q%{O"ߪ a$)cᷭݢ\gMhG7ky2I[]138[.  ˩cD!Wvm)$jEr@?5%)X-1v'!:{jY,=ap;iԗaw]M|Nvrڞq2H'u׊LWoa\v| n x+a@N4<4?[R{}XrC6ip !P⋯/|g6e'U/W?E%THceDXrh׵?[޽NOXIQ$@8 7Il8Z+clg fҊ\,ފl A"wb HC0!g`A@ס2'#*n!mqg䷯խê;;KiO[QK'h%CDg_%Gx?Ɵ (L: 1_)O͝k-/uc Rv}qk tdC2r~ m!`,J.Q0x@z%O4:G(R 6Zfq5qTk@wu} ;CҜ@5h~BNޖ{j7 ]BUڔ6ۿfc[VQޙ!;mͲW3*-C; 8_ėƵ2|Nj:.z~MLˢ. uǔEp#/A!Wddy{iê%Y_M㥩Pm8>$$j7Q}Sӡg!jj.QV ף=`,#7ES]cMCetL[f$EE/Fkϔ'Kzs@@XD"3$z654K-PtjiV pxqK~t0a( H5Q(5vɺĄq3X ٌ)Wą80{SYHɭg`G$4d) /%'c޿Nb8 {k|oT욃Lg&Jڙq2eH8@$W پruX[(.^dZ`W 1 )`u^'b9Vϭ_'şo;=aW^ Gm^e.+zgj jU\\2XafDT Q+Az H3$ˣTyd-Hߘ"#:.6z&8,:~b\<'vyFw3i-N:%1B>&:Lƃ,78LzbCzDu_FDz+ |4ՉI+lN5+֕@fY;ֹx͘>`lP@EÝz3q.&.hANӞ+ cC>D~>>|xb xhzketP1x+W.mY!jDغA4* Jy Jq^ȧ >DD3pGI$ Eh>EN.if{q+h$i/UOש#bvrYһbӭ]&eNlL=A0S?I],a_N& h.imrn-M]7eM í+FPZ` BǢɏM/Jҹ8"A.z%T$.ojAkhaA·gXZEY[>2E`;~yGPBwFC^>!#PFG {gsĀnG<]aiJK 9yYK2c($:#9μ``\ʂܳ%}rCv?&S-%9!V/SWx'+9 6Y ZV{NnR\3$%\/c;G]T2pa 5@w^֘,JR`0.%m/ya'0^4+G@N69ָ~^ !֐mL'PflGޗl4Xr!Qݽct#ZF"]tU<9 H{p*9'N%ha #qf"> +kDSAI_w{3_N he]r:8בJ:[ahT㦽8[?De ص7SY;q:eQD bS+T?ҖKkXHTAv?A @.G~a(4/AM} xai;ЕoCMby\,Kڝfdž6z)].d-I]T!ؐJ vTI E@*7ψ/ᩉVpJ.E0wTS+5o;,;2L"ۏV.JmA['QASޥߡj" i k3Xx1D !r'GD=;n<'S^= 2!h»a!!wV2n TyEeFcnэd۲h*bïTaHj:̕c$+8bܬk'KV3JЛ}Wfl΃EF"xu9*2rJ_Lbһ?2 h %ذ.RKψ I-u`jr/לG̛%]N56i pr}d.dOHL+kEFg/,W*n~˂Zgw|Lt(ic3wd\!0D?=yoR؁4D'6.cWS.>!o_5#|,2&[{fbx{h H4$Fbc+Vfȁӵ)ⲋD{$"nCJgHr؉뉁 X6g$+dHdѦ*X8 8j6?0jg'DTǮG;e>{U!tnsίHR WݎW8*OuLp:Ȋ|9W8HdV2?VľחT@ԇݯ=6OHP6Y9ǭY~%Eթ 5[ϊ.; G|,˜Z#o#'Oҙl42psfZ- 8iw Xe&Xb’V7ltε![Iot{ja&ѓ8ߏؐ:>7yv[k|a4WnFV*ڟI,p'Nrz }:eNˌj#PJ)_ӫ>r<"u7p'R_y;[̱bBޚs1R6dÍOe忖,O&߲FQ@`ܿ>Btj7bJ!~' 8I U0}=@q>ŧהDkawNMAV W4E+*"`5N +-$I0a2{gPؚ.eHB:TVkNs/!C*\Ӵ'$FpCn,aZaC 6 <"zc*y*ж٬ NS,xR8C`2&$2-B0&.fXRǼ&y.9A1TL69(32UU]Y79hQn3]u$!jn۞k6EH~DH+2 OOnDWEJvU3\Mt Z@Rv.i#I)]1GlY\5H$epMZݚ{F"pP4SV+M=cds>0 A&?ܹ$ n?*ls~L/xkV|gÂitQ2 N vCu2f'D,ԽGSF@Nd|~%d:spmu3 Gkh'߲"zйGb+ʁB. U?gsN%"T=m+8֏|59;M_t7h&ܒ}0W̄bpZ!pDk0wnx=B;׃!4]_/]6[;Xze0k*H;p$ز S ʪgM ߕs~DC\ڢʁ† h g8y.)#Xva*s-޺l S9c{M+Wt8F'JC3,=Qy0w_/tL"Fs`4Q-ma`5~ \fH$<OFkX+=[YZx]iSG{y?bkySIcOu링9 mt !$lWޑ*r9@RS˚G&1gE+ۨP\vT^.T)|37\hzxS4ѻԥ0/naQCS5]xG(;&3QIBbht4êv=Y}BQ3 բoؿfH>Wx8e)P,rHzb EUHwJᲢ _`YetYy S.o,b$ N;$+s;=rUގeB(uyT0kL_W_+<|T| LhX:2IǃNZfk>D<P`XvlRV6E FHߧ 2.t)L$,!֪4cii^T7AYc%O,9_7vof4^=Em|¢gbWC)0Spn(:Lt,Xi ?,Y A5BYvONuWUEIOUųN.^Ϥ*3]\޻٩:dzItuHa"Sړmt/  .&!!&+ZsoyT(k,;dvܟA߹ a 00 bgYg>.qPl醽`Ie:('Zfs Q|юKJI)dPVwZhy|GL?oK [,op 3+%9ۣ0edG+,H7hh3S eSVeoe䌇J^DVO/ev'S(Dn©6i3-Pd~EƲz t{k+;2sAXC~|d5ypc ,'i|87<":ߺwH MaZYo~~~6?"{w:C\8KK;[lrh˂yǏ%s(&J<?"v\|z>aa3~SH.+ث d u5_bdH46i$JGgp!&sXQTcѳHx[c6s/G:h7cBK v bG$v5='¯v'D BqxhH=@7F@ڈpaO$u$J`G,rb.g: e6ȇ2$uf֍*BQAW=lEJwE_tX˭+UL/j _;ޱ)3`\ms0d*HaY x\R% 3e~qa ;V^xB+Z)$Ih S!g-%K`O;&5}(ԕC8?V;go +Z:,e YOȭ`fJ^U``/.Duyg(f=h>!9U@vY hvp{5NnT @@k0R9%baуE82&6U;iOqf-{-ƨD;#{;EZ5?@ji0u8 z YxLA0qOKwH?Oș/x|Ek.ONR lQ[UDgQiN8./|AKdnXŴ  Xۥm CJ_hk`g4*7Z('P,r$M#%| 8,M}Ζ"u0և ̦>_} WFWtcQϫY ϟqjCEmT;۩p'>Š$~*ɸk&b ΂D4gKwq ɎFkSB}Hk>U*?ֿsc"j'wILAw*c:e:^RK  {\)/H6Hj=aQȘ+5sﺝv/MP i ީCBluJMIADgU뉩Q>anCCnCZM6 ֒^n_g.Kvx7"M@fQ(Xc̜S\cG;HsɦaA~c̨0ƄEҡv'8ZRP^s0P@s%6X%^Qxψ0 ^yK mGiro8$L074hn67`]\bTbcLP3/ NZIԸp'3l?aQQkWo $+\=gr>zasFֳ 7B91EPhV<ZW'? l7Wkfzֆ$ FWIqJ包]pQ6;HPP9I=sAȍP`CV6=LyyTGD-geUᇡ۵ cOVk N(",H,+#X^r]ܝz. j Q==s{O^WFr~b/VĢ Q|H N],]4?\P o{j=? [2m]&ebd.WH 3S簙K{<)r/Srxx}9DJZ ZW3xmC}`'m3Ij32O>S%YƔYfmofBNH^(ly5Z)E”V|dWݮ-Ǡ>ɦ[&z/AAux1)}E(W"nz#{=8hXaO?-響E~7\;`g\xŤq+8)b I[]}솾*C;%n%o>1LG-cX#ۊ+'xj} o-xvWM7ʼ{b3LYy}`YQHx=2RzR bq)eyҖLrr:h\,YP},'_>CJ@ ",~Ч՚C.?lF "[!*@s daӽP? ;M~2NU 5yx=Ta mhU"?KfWcP2?l[-5fXP9Kx_о '5uw~}낗n[S9cƗl %K%"&2R5 m7ÒOOK LlWvh S˫+y Q}@mz$2"4%l" r/F*njc=WH[%iߤ\ll -c:61=d @)\P:hP3M\nڃu/7BM.FV+tVUZ/-'bp.p@V0kyȾ)šɼ-_Y?(e1ƈE[?WGfS* >W0⫘ȃ(%&^ 'A+ {-ǍA(i\ -$1>4IG*OI|Dߑ&Cg3K4h~ #ϰ2v7*Rppd2b-m/ͣ E⸛Y-ѯ>VZ8Nd)p a4K-dts[=,ps~v ڎǷL{C[\zT7%JvʍbMSj/6;Kw|ɟšxW4ZPg{߷=w-dmȧ0gL#GdZ|iјeClga_&Jvp t *#]p P0:[9s|=LZe%Z(D =[lqs~㌲RS3G%u_{_# S{HDa[X:{D2F5ꕕ&5t1[ U(eKE3ժu#[>V{r#tI]W>X%=-t/0rug9foY2=eI\<搢VP5,eSf+_b "m"ݜ=K3sPk2TAb9`1eJu}DRZrChZSjlQ5 79l( 1}"(8M%Ͷ3sKBWx=sF Yoz!Y5/^xi! O֝K#6ph)dYw'v\.f` %pJjpEw-PfS`8Dl<Rr\EWIYoȜ-h-9Ct^ rU^E$x@$Aa.ga%sO;ZՕd Փք7U"fuRw,ڬ6APEVn9azuCFمUM.oX&*Zn}bD{ qh_$">>ܫi+k R(a"-CƒLNm̸yݘG8 4#OwtoNزG}y6N:S?,6l<4LYp WcRD O8i>]kdg%fQa8ǰuqqlwU(rDk[)m Jk{!_, n?2C9eFkI}Cxg$tN8dT< Yeh-;k6\j,\^9[4ENyƝcpq4,bXƇb31DXDiSȭj6KVN[ݔ퍰[ `ϸWCzfmg7_2o %L =qƷBg ( gEl}ßչ!v_1S X8tj)9o8آ1wK-!{x'ol%;jCDH_&]'>r}vѓuYɲ/'߉pEi-J*@W/HJ/sV-lc28Mĭwͺ]`[̭fD^'hg[Z pNr7-TD5Az2sSe3?8O)x>ΊZGP{ S" 2@f>?[.m@*N$([xLy~!+9'fI>BD;/H=l6 :i ugC~ }ε;Amch}I60Ʋs1PŪ'C)]Ċmһ㚼qCU@?W䅶XQoFVt%ɞ"C6B7 {T.b[St5zWIRp٭ -<-ѺW :办=uz@#=O7xW\LPQ&9 pDKw܆C:"ͥ5s)kD#ߨmV0S)Ai1J橎Q5Tpf,q r~]j?M&NV`jѤ ql<ȋ80tsK.!Ҕ͛toɽuW$hd[v,p1c%?,#0Z]Uo';&, l=n1"Īc&f\zNՠiun4PCR |Lt\u> /Z q.Z(6l8nҠ@]Ŧ"5\\@>r 5:`}>޳p|Ăyhchr!veJPx)^-|vސF,GovhjA<U >`GQj^J?V#ġ8O+Qy ڹЁبş[ӬY`ſ-;3'"gaV5Kh"8wsa(,E.W@l S(/_Vx[7x& s8xNч3127fah @_!H9W^!J; cs'c &%Rlj:ذI5ZX!$A4"EMӚȚe .4`O]6}]zbmܳl=G[CUnv .M" 9*՗㕆2+7bA8n}%$SF$cc|rՎp>D ~7hzf0!}21^-ł_t$ջzH@nƳ.B՜̇5;UQ-?#[hәh?|#Hqc,_2`c+4CdmkFX Ƙgo qLϜ`\yZEc0.]-u{:kٍ+:`*^xl)ve@"\*W)),k_|U\&:$^`rJ$9a"N@V$P?,`e8J6g6 y!4N.}wg*&RQo~1c|QoNVTDW+ .L,i:5@O/(gݱhqrRft&HAtVj23ˀUp7fW0 KtxJ8=*0u@  \FEfxY~ &a*ޖ41BɚYۼmJ3zll/q!$^u 鍛6=D%(yZJ'>ޝHk:J!),a'>E^#(ߗ. c-sǫȾqgSOSMXdÝu6zQ2^7b6~hP캝\Z _oh jx eƿBa%EFK[d_8R88'f3s ]`nv IZ:dnZg|ET٨[  f횡EWm1f-fmn EϢ#JyVikM-'U?2醙r'iHOL*n~ K' ܡh(ͧ"TUU-rc] nBmW#܎匼1)@Ye ~RH34PlU=DĤob!$&y>\p?b"cS #=:SAժ<뛄״9U3] Fp.ZW .bXoVw:>QNR ۋ$A[չHl%w>A iRr!E6/~$2w?H* 2P>T%8 ͣ;gN8tMfUKu-A:bޛf;1QiS"OS_{l2vW7LGNGlm0K9}XM 0%̥[k{P)ق~ނH=*Eӡ7E^[O"S}@Ыq X`xTGْnޚ6}tҺڠ1k{U#3LTM%=Kx:8-(M!t!34/.EqYib/dF%3OZJ6I)Pk0ui`aJԔ@y#e2% G貝zuZy,"H,_ M-/-@&lMB8Bx~fy03H'ht:bFuCl!@caбԤ@7.0 1]˥c:l]TZR$}2N^SPG(B/ME*|~ⷕ|{㕻 8Ge4afTK/yjW-Db?'ݫJ{mO[xh)kPHδOBdf N-21@"?wr4ji s Q(? fF+~&'BQ|\iO=!^š{3Q,G])O-m©Tk)HӢeHl!i˜Vӯ}Pƨ,9x˒j7IEP[Ġ3BWc.&o@r=t@"rI{7cxW~X~L%9ɃUN5<[fϗw z?v!úD @Yo>ГVQ{vifYgb%iHauӁ]1bԎ&3E6i0J`N"-4/#Cvr6hw u)m?? gE-iTHMé "HS@kX1`d3]9DG Qz;c)]Bgjry .-!Jl IP 9 Otz}L&i0n_Zlו!:is/+7lade-u)YgZSRz(J_3QK,W'xUNmqOhj X 'A2"|MU+j>΂<ǧl7˫9k1[^ 7bili5=L7fSoX=[q2Bu9ќ$>,hQ~;͖`]s[ܳҁKPIRُ7E%?N*\mu,+x1Cx!2dU&#} :̏C;=q'2 h~pIKF\Q1y{{$/LOP*6k 3.&,g ͒Ss|dIO*9HMऄ+Þ`F#fBy(s"C36MX&G>%fZи:vSyPᨣmR! %}"ڔIAln3TFYctܫc$h|+/4%zP{׋^ݧ7-H߂?~T'd[RhW>qׄoVmR8+B:|PlOv)H^M]x/N"C׿Vȍn603[2ZL^Q&O/U'dd*g3҈H#q4lp2sLFpl{O">vXs=ʓ糆!|!0UPi*FMthzU9ߐ3ZM}mb^^g^tK:(VNp[xr2#L018e(e&!#a|WMzid"-#3eIP?i yf6Sں3yDsj94pʌz%Ya-? I0{ 4`,zM)2O/xh[#5ݜh!j 3d;?ܫ?Z~q=Cu^1@ ps}ƵW+z nNiw3 J sBbwz{| Rr^#)1Nmς(m3m,>ЂX2mzl@1i)6Oل{Tp/L>k5U¥*v`V>dUSǞ%&417gtw==u`\A?C7 1R^_`I-G` " Zo//"[Ƹʗ?N>A/?-"[E= 9;f0ktvtICqSz!TP"_ 7\sKhU'=A$[;#2bGCKZfTĢo):Q6h#B&3͍g)nЌc n›+EoUh;hդ}c[kuI'2_ۏG``d_q:ʼ_V{\fk.sm)Zwo@z]s&݄=5rts,Ӌ'>>ַ VA'LPW#yN%$58 KF;d3Z;SN 1';',{sPU7[.K,{:;GĻvB0\=;woI0v>d@ϙmV}zrl\Ma\7DuL;w~0-<Po"))~M(<r tr+Ү"D~7ZdqB/%Ss" Ѫx %P옗OW)%LSx%tZvЯ&MhqP|*ճ\@x]v!ԡe1֌Nᄷ|n+7!_H t0w&i=FjlE?f _LokO+l;J;C11+miv+3H i .?uVz@`[") }ё{Ex)C bC)2=sdC}@yl1E5kuHB(a,yv0&`*ZOq: ~xYC]Pu|eh[se@Ьscte12B@}xa <# _p㭧SV4:+S8}e>.S+/ń=x:$RQM^"a7E{A c󰃉T?# ̆&Ƴ +mqI=+̙|OWQ>S4b+Nmn+`R1 {[+ʹ@+b(Cw+P`< ;f6(\] o(PDMZ| 12Ű<)hb&hgLN?`BUoRהd Фp$MeUW卻N |;1e" x~%\>{ I|/gT j 5*2Oֈp{pclHFs*փ Uf\)ΠKՠK8n9tp*p$\C(g\s wNʩn@CߔኀqN]͟XTh*+j/0HqvdP ih :-HveAxLӰfOF(G8IWG50Y-pwXѦ}{9^Zl5f Sb7&tt $_p}N ZasT&_5._%& *ϒlGMg!;=Ousg(~y=˅T(+(4#b#ϛsa7yg̮l-2ϲ8,(PIYI٘Bv^!څ V0lROJO>|\tv Q dz@a#-39-L~mƓAP/O I8pi)| G?<5q.اQQBsڔ2~3K8h9欏.ǻta:_3TjkE fjXxǁ/KЙ2 @&c1ESWl S{-)1;J[ёE!u~dNHmYLR]v Fѥ ۧј_t;c ~jY9=y|80f$uY -@U1<>Ӈ߀aTotС{uwv|by ݸ'{ARҚ *J(c*t%~ W/]/"t\ 3SF_)WnZJ#SEVGSd[ !Hpl K [˂(y/~3Blaͫ'Z bb*6Et7-J@@Gz8" IgH-G԰ĜFtwƢC ҽdY5jF)MnBCi#4DuTwE:mdϋ?"e=C8 vsdY_X (W^-듴;@N ME'5//Vff9Ske>gpbnqfk*la̯߫&#Mx  8C gQV\V* !~ٝYHi^mͩ+}7~ 疍2<+=<O!4֥u֋3=3ȥU_i_pk3M],h:<ϱQ@_^Ra]u" p 3qņaCE֨#J+vc@"yebbPËF@F%8g.W^6gDu^/n}.aC@nknEoc5_-vrEMM]~gZ!lYj~w"|%tZ_ sZ!jWصn/i*qnct{RXGb9fn+d–N=N=-"IƦoas|Q9\Do,Z*w:, qmd"W/KɈ;hC P10 uH(n s͚~/k~TDa^5ń;rD zK-*9$;$9\:=K l^(-,szjjOF7IOi[ٽypp@ߝ`ֺ/y8HRɂfY;%OSI+ZeB i~(._stVMj|#Q8=RB>Sc"cV()Zl@JE˸(PA ֢-p}&q4>HKɒlQZ5~0U-xߟ&0A#K+KƜ0FFFQ{; LjAs3A܁b ](7"4} &£l?4LȇB|FX ⷅk@:^ &nd~m*U"_kEFdꯢ\ȁG8#qŮdƿ?A`z?=2ۏPScr>1vk"?}(6vOzl'^V mֵ#Ϝ{hMbHXl5Cթ-vCzbp0ӕ*1IЕ&flTvp$]ryKSJISwMnT{~^dO$ yJ.xQ [E$9^kńbǙd k]-# Rk!ʰݔB>rC_7u둍+\ۮ^ F%4H֣ٱ*٢4R8S<$^vB>;A?׿է=Ol}:ffKWs6I@ 9˹!ΌI.:7l33lk$= LͲ%ߐK#MXoH 8]=\'/nKhݥ[a{r-i*&H8èn-\ȇMJej ) ce ;ϠR^g'^kLWXlޟ$آKwMO.gLkyqQ4`&\q@:[̄c[9( apSC;, RH\,Zt\q!54w~5ZQSb~0Zi+{!4V@=MV͠!$~w=]s§Li{-J|Ѧ(&4/( C%US(NhiִἜVGa~p&Fխ#w'[ߒ>dniN WJQ-Cco  d_P:Cz;73İ; y~\EJlڮ5A\łMV sv|`#LJ.7EmyɾH_*E fCS Հ2 k`lӹ5.)S.iZPPކ(}9 Іԫ. q @}tQ[ ;FPC5 d柱t6D^>4Mr3oDU F)0?1#ܾcxbAƐ~v);!ƭr$/–cbMMkiܧ1൨==TBkgZ1%] 12c掙w ,r4QZ&İ޽ Rd„ WB ,2_F\j<NJt(du?՘ҷakͰ)|V"y->g,."a&Z;iʦԓյMrK[Tx9;(9aʸFC5{; f7I)YV#d] tDRQwJzń͛XrS`AY>qv1 1D*NyB 3O6#1V3d d%*x* ռ Nx2'`|Kٶ*S7,].l7qu8J}!mM.$hoO,-u 8E/\"DNnsP5Gv뿤;D 8ƮzvbcvlVٲʚB?MoF ߲v+={s:zPJ,3 yL8ԭ,EJc@K7/|wZY,Êc[4ɟYo}kcdLj[$ԍB*^+Z~hߔ7X5F͢T$䞭:dS@~>lT@'k(T c wtۘ`_Xj98M`cw.İ9N$x[*p^ŀ#p2f`nm+jMޱJsjP;rt#y3c:鮨66rFeIj=a[Z[q:CbPC&"!c ׫ a{jϛGjcW;CW;fK٢MtXy= /,hL7,!2%$24 ֨Ou;t/c{K,AWz#$b3LnfxWr25:cL~2e5iΦG'3ܻkݹb]t}`w~ckAіR=B{ʎu{nTa~ 3~u;V285LdILf':V~$Up*7&w.9s>TPʋTqiSԃhg>^ǧa {x}b9_ :k.)0-xQ˽3`ڳDSq90x `ܾ^p][VQ# $pLȌep@d_ީ9zRpXrX3mc亮S6וcW:H8 )ظT6ȥ: Y#؂6~>-SoP;fa +jP@p#u$T4]^i7y Z$fѪdecrOx@Ii5M ݴ CYG&E.эӿv|\ qeyF+FzRq}Huo,.Dǘ~ ({z |G]0/BUQj52̈́$7Ǚ)sQvkp$-" _ lDfdI^Aul$n{imxlŴBdbN 3Q܈'(W.F_X,h iU[~O*ͨ]pxMM=)Cm-:q* M͓Braa8y"Lӹ] VeyS\9?_죫^dY74;K 2<8m@6ODpȫef D\S+12R)#!!TH,^Ftj'R98Q]!=LI\+g }JxS3E@MJ.!sJeO]&@}M #)M4^6$R+ݲ2ϓZا ,Z@}'QwY0G]vYg)É oWd$yȉY<{ ˺px;SO(rvSUD9GE%ajhIb6)^Mj|`XLa4RTbgWԓ|_=hzGէ/1oa*M^bQ-q_EW5Ɖ`)'RR@k* OԑZT +ٽ%rTS^N!_T]]>CF+{F"[g00SyZY_''f`uR^W435xA2CiK{iXxDD}H tB_#`7 phƼ$gEn/Q΀/JrK cׅĝ5XߐkM̿Q<(lG"YkA2 -b'O39:.s5~ŵ:Nul%r{}_)21npjT:YEW<K/֎6qӳgX_ جΫk\nhH[1oFhJ*)}ε} IvޜpӇ O5٠p{rY۫5T52FAQ,9HWl2 O6ہ Q۽*P3T%6v%yKH{Q<"K+Rٝ6wZŻnLv"PG/.]c? {=WN߫#.BP[4-׽IC)rg..qSMIL˜L0RщX.r Az\׻ őy^^ Q7+AxY;L7tmSY[}6^Gy)i2+}"?"txnĬuyaCaD5I$k(|70>"}K]R#xQp'ag/ J}Luj@};!S.֒doJd,S|zoFХ} g=IANw+vܤO,Ǵ^ڭu=_|ˡj5ph@:D%H޻m]!8aY% i]Kڼa"-E/o*] GO{>v&] ߓ dDnE%Jʯ( 9N*y 9BU ?r3( u[>+zq//DazJC Y?XhiXD`l1n^{wE#hP38՗"8қfmPFځm SwDz| !35J T/0{v6sGк23 Ğsʼnz66%2^^r-mzF^(D$p vfEڋI;r'3=VڹL{.7/)3E`q?cZQw2PEqU#4SrB;1@4/gχq܁)iO0ܳ7U^"+C [EX?$ud%u?6[綒].; K~Ea7-G_ƤL'{3-z7Y/zЙVa;a'˳\eƘPJPD:2tU; +P~4&5O;#'$ˌnk ߪa}kkYaگW8zNVKyg?N1a}7*jZ 9,=݉@qhi?1 Ek j^_wHM3`JUHV{QN w"v2D,QIaͧ,xX^g<2(In2V\[uJlEMwɐϊS& ֪Slǣ[RL}, |* BT4~ɘUnE`'kd/fMd$:FjL`-ͶFgJ;d"7i ?[pB͟';&+_fx[*5EΌtc?]1\{y=Й0K6vW8olqi+5MA'ip]4lbo,BY\i}]mlk㫳G!«O罗 +*ҝP^/60q3ƎE6BHK0B$-W[nj$W~R6ۃZkD^ ߬^rM$RKZ  G)YqJPKLH~ 0+].ʆM:]]<8cB*a8[/Lr* 6 Sx։n$9qƗb"x+hVkgCЈJ#:%&%`i'x`JZwgNA89Ke*}L!._9Uva#E|2LNfZV< S'ٔ3?8sRn)ވc8W7xH?<̐MeB|vYSz#a̙j.D.0GO? ޢ2!9*UNI#LEr+$qSD`8>dΘ) *U8'<} dlg Ygj?w_=8Hx?puPS i'D5M  3BOK,#=} h,f gqSKg?7]DH kf̫.ˢTI+Gv4d|" s\_'AH'ֵl.vPH0|q8r* ˁ_O|܇iW1޴\ 6˨C^̷+?syJh:-j4OhPxQbi:`kĨ]gfWU54=PG>qـ\ n5Eiu$)؀e%]:Dŭ=^+Lb٪~v+RZOۑ(F,QCui&؛It&a}2u)k0@ʆ}ڻƏCK$p Ԓe7[;[=+x4KNj]o2Rk{RH$n*SG?W]U "* ?$uђ}iaW~estA2**򤰷U_ˆ;ϭw0 1[ߦo--h7w8+ ) r(tr,* ZHcB ,R3ׂuH/Q4YO?M]4ˆE9ݮ|(W\գMQXꗷjRؑ_W7%z"C .喡 $hs&,)k(#_'DZi^HPf^}@y"*9-o9rs8H{0yZIѐy #[UN˭$ƲH2,-@9y(x̜DpP~H%=(%Rbkx"tb6AbO'3)d-^ gGP ={2[-*:*F#ǒ7TuFU4L2I _bD~Ì?Yځak}$"9 4&{Nv^$]gdcUM\QTϟe; N$rE/QG >ʵyBn@GMQD>f'|tpS wƑ#gx[tɖJC s1_36 rס}YBQE?|_f&rK;~bX-~E).^W0RyR#c{Hϕc^˨2>MAOj!oLg Xf\?#2"dK0pĵ7׎q+B͖nƥ2+l6<&'HU/H z}a$2λUH0UZb߭K8!tJr&՘ abl" ;Q)|KR\MG:ջ+n\-IOp};T^a;>K*о};xaX]/s7NR>)6c=z5>JczRh`b͘Kί!V'8mO MHH|GZKޑN݃9Nf㕾qzr!.2+1[9mH^a`vn|Gֳ/t zd~]+LT!3fG0 )ڪQgbn&ZV5L{ c;yaalp=ze;6-֍oi> b4MZ-+I=Gxu#8l6s:(w۱PP8mI&m Sv!jWX=4v^bGG6s(V- |ZATiv\Z,:ـAL!%r(b'm5ԻX!"7/g_gCQ0i1u҉Xv{NE9jg6.: OR/H\CM\\e驘)M.wwKtĭղH3U?V?>ƌLի^,yn.eM̈YY34Lň;3RW~XbGf+kilzCvetC=8q8=WN7pҏIo :}) 98'HjZ ߈m&#|_/H6ܵ\jʫJa0G =G+wmmkNh5so["J$YWGɘ(75o^ܫbQ#ںX)̨CS6B恏WjDӿx%V 9J!zY&kM~MRıݕZQSy>ț{21,z0>n|q%X=(8;9NB}:ə%S /!<|IGGw d @a\0ę7E{p9;Yyhm00$ UWQp\:چJ{2u pRGWXf1CDS$DA\;޾~9baRGubhZ7 ԳNTiJp\a/F}k`⺑[|rU#% `| p03Wʠt 򷫟䴨;2Su#uбRjC+Ԇ@TrDIDy/i@֗!T _v\# WdJ[!5esDž9E'rc4%MsIF#b 3I֯VVџ5͇oϠliw]9Yh2ǢP_;> ƀ%ذ ftaðC^ m,>rӭ} h`Ry(c)6lYN*i&4?%ua XKsh#z$V>z5#7Oń!q\ f40}z&ErIzOXgx6{w(ڵy48ѶvH\ Rs'6 {Ev,{hQ!rF𵣏$h ܸ|H6&ťŊTM/AZnFWr5 -D*-oʩ0&= V=crj6NM-D6ClwXbP(ka}CF0ɫf ѢEd-Gb{[H^m*ӻ2*t|7d=,\xT`c"ci#:O{䭅f[㔱HGå1ύe8^(*ԯM4O1ȸŸ%joSz0D62S-Pdc6ʭ̓!R13aEB۰_ lJ9@$8( X oA8ԓROCpNEC9rfuau Iw5]H%D),p'4a8yܔ4( qL[lC/ T[-Tibe yl>oI,?b Qeڈ)Ġv !X 3 }8Bnc:g̥WNU8;Z)>llIR52h UҏnRLϙFpTx2xrfp 0q1$(\==23WE}jٹE.{y a"c:iUqf'4G AJ3(?n}p nw^颻Nk0CVMDK/HN,@ ~I'qTbҏx63\" C:{&#& R50֮Q)(R)A@>S`<:Ό,~4XZãS\QLt4Dپ7;^2 3&@ T溣|sM 7ZHGc^7[0H&!딴xT1ΨNJW94L&jy3`~ n}qRqV<M^rbN!N._h7[_Z Iꟳ&ڼ WGB^PC4D!ʀ&+@@), VQ}k.Vb}%W \A鰡F`r f2BiIÚkv@l1.J#{:I)S?3iǰ+^Lb[Cr(ň̵$x`~5=m 1TO;f{A8"k\(F4S>J,f]/P:ҖBaȊM{ uC--Uv4 H6D̴誰 ]xȮߒ惀3By&z5f CJ~xK<^漱ǢX=ڱډ&xUGRhYnceMR|/M|^)d3MheE]-5v{  BJE&O?Lv˺Q:O檆*#7;_&car{w+)i?xb:n㿠kYE.,ktghn2{̅ 2۝h +LwF/?׃g֙Cyyt=y&JH@/wqn̫EYn>3j35//%=9%QvkwEgy1jXN`ΞN!m~Jj>B[m6۪7YPS\D~a e6RRg72KȎTgqM6T])qnW$'Bn]a {%e"Gcǘ9'<C$)T)'ff>"ɳ!M&B3Hrm7@>r̴Pŗy+_ b++Kn*+$cZ|:blK056֜Ed3@KSy :2<0 t}8G 2E ѓ 0]fPھ 8mip<o;G xJeA-\AWJU(V.\pg8tq (<> &YŃB !rÈL*PZlqP;Tj鞋o.^>Y3EX;L\a@>62gáJT^]lv Tb{P+ao$GlSCo/©y;: T0 cdNjVƑ=k"-x3Q3-;[BQ[>ܪIDu[ &^}Vy[{BP3%B§`y +c k7<,ʻ;{+rw653cUШOiG!qI|\ #hq*lnꃑiH*̯3 ];S*-j8S ^|8/!^FKJyV_\9B1+ A]Vfh'.Śh0fi?Yˆp?%Eo\cUK3fCC`hĕ`*~<=7p0zR3Tஒԉ B7Ԛ}:U?~4]\ؐk@g&2jbRK Wy"hJ+4m`5C^Ob @,BxNm{$k oҚuJb6z>taw}`%,mˉKBlgצ,!Dna,1 %`K͗ 7\ K2A/k y,#,Lm8--Y7uq&a:r:[*zQr7M~ F[ vppS:[$5Z'x M1#Vp|, *iڿ0Jsl)K;G{[ @~/1h3E$lazAxG\UZ5V̑}Y?^[ElSO)v7Z2lN̢g@eۼ?B7{w҆6e\Mɪ]G9 |әW43` g(WR߽Fx&}ʰ_i2~=69@:4h DRqB& aOYo=@0 Y|+mX8NP)FɺCEofl+F,=˸. &լ_OcԨýzۣ[Ow[Ktfr,&a0_f/|Thn31;uuHfǿ]*ظe$H-IT`]w}>PFDJH jn<o&ؓ@&[1MpG3)[&!0"_!(ܙ;Tw^쯾6C,e!6݆"[+<=AW1@ Ҿ9ڂ?5GkFX(vBx& \nO_%7xOz$ PTQPHjU1c CO/'H5EMs1WyG= F"##jώ*54I4y. zʁENQmPLc3>hd'R/io 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 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+]Kka=v=6~J| hsP[gн(\< prahRtY k!N0 `7p5cWTHH~S_Q}\" fHhTٳ|BTBqģNi`l&2Bvs7S(sG-]9#}/AT 2֘j#%%;F`$ KrE3"9Q[hN4+2A@ x9-w@lk܏m16:Fg7ukR&?un6O6+^Nͩ 9}}q$Ϫw'|IR#iW-'bxa G΋;B1E|4( KYFS>6>QOMIk 5E}NWpL/m7ǀt,GY&Lc&g KtQ9&6EYې%/vHⵥ.px #|v_ŧbEp4v E4&.-'+hT7xl,u^\do3_F,2ҍ^Th)┩~.Է_S_> 墇/c!;-q = oO-3Rf.w7EVRu[=3{\ -ap:֚P`7 #icЬ+VC:UwRTU[S9ro[cg\:SQ5ɤ@^8G[` MDbk[*rNhTS= ɤD47D_,=`AU|Ł"5'P#,es\2ӿ%)#DQKTQ3#g%Oo߫R!r?Wa54 c-?5>h=1 P/7*LE'6nG6#P;/_H ͼvPB0EK߳G: UpX 6HJ2aƌ\:N!W՞=*U v[7*o?g`7 B-& |E: zı)-MfQV W}WZ;i#]YoF1%^?L:jbp&g7j.^JBYc0lL2@h=4HM7)gik s SY,,us ĪfL^axe \ oRԳ硟u2,6s7PO繘Y8Jd*'ئO6hV>fPCX.L'䛩#on| n{ivr^'^x8}(o4p{ [ Jp-a ~0r5x''^j(c/ݫ̀q~qLD1 `g #.V, "x  Le&M#"FxvY0䗩c($c2渵˶ /hC 9guKJR,jYm&jc{%MUX %jѪmŵ+?j0A\MoGm!T#%H:>75 >{Op.gd,n?Fp`x,Yt%L R}Z( JfEҧEc3>asbGEfM4nWلd=>@^E!vc<@;tBE``1LF${3ӯ ֻ9]M gӅ>Gv,Py(4{['<9uGp7/O"J׬]WL4&Axߎ,^G:no/㯎m) ]n; :Rv>yo#c8 },sH+D%@-ɠŹuMnP"J͖:_Ҟ)UM\)'ÐݙŇjؓFy==ƘwcbM} 8i|OrWO??=A`YJ4hÛt ^ņsDŰcdu( u*Iw~rt} 4^mEf~_C3+WYr~UqOUFڸ b 1 aCr+GJfkiߊewo]i^=;T"7y"w"GX%&t*nKn=Zn;,ܐx3t(4{ed$TWHiww@1аCO'>saWK|S{FU / ԵEt7 lj7^&yӌjoԖ#H HJg"V0h:g:%1 ς 07DXج2osJ7-6Q ֨>gx~>ە7mPB|VFbE+[OU(DPYG^=j> I7ic^XX\б]8^녝\+UʺrV@#e ;X/WJF'W ML\#(a^G>ޫoSD6/Vk7aG In,r&?}̇7LxIQ13ޗ[m0}eV|,\%"-|B, ԂD nrrֱDyb}n72z]qW"jȌRx~4^q"=^o]p#qH*Q۰өU;|A)@uDZۅCtc82O% cƴ~l]t'1S;V@Drð3T0l)`Yf+ySQ}W676DԠyd9VB$B4\Gy I qY 99B = &H_ Q °_ "N},&ow@GKhMP5Jn#`([ee8q DN)N;$$.lQy% "ְS;atKM;bFHE凝`u}ޔ TCʱoH |"n}7v: v qIx6CjjDKJ´݅5ؠ8M^YGvNNp. 5E~xzl!pr@A(^g6 Ad#q%WO G^[:H4;!d.Α9Vny Vu*G<_c*wAu9f5}mSu/B);H_(Ȳ&"7=Ο`oG~wYloI| wga3T葘GsɶஙL?l`j;=w h6o_-q[Kz|.ﳃ GzbX_ *!)ӯk:vUP;xGg鯹k v w!uRy=X̓]uh2! C PkgycE>7Ud>8} t,WrG1hɮAv\/ra&j}bEeCb2\I×(4jt0ȍ2̍~l}UoAaw'@Ju\&pjB~`t|e@l.wR 7P1@ѣB3'sQ${eEûnV!mGHI4 +ң &yM# N+{PrV"9|"e Pj^B ?N!OMZ g)N#{I!ywjAzA%`LY-Oo=H9&O6%N4EF DD5k޺ou c6qydl۩B\q\Q?tVByT)?61F͵bKMyH~ .-heǫDhU#И ݽN? K_. $>"8>$Abbۜ 43ZBߐbq*ShhAoxOb(afVz d7?#/grAff /(r)D)P4uVh _#w&4K[.RaSFA{=0j|@ZXsdI432U0X(8VZij/d0E.MvkMKf^ځ|I ߦcx̴֤ a~A6s9Ѿ6a^/r1#e% _$оvR1  , *Z;j[̤5lzšٗQE㖕_ʽŏNϯ9ˉu`7 jh6~T=w$k*%>:1ޛ-s'}SEŸwĔ 8tyB/uB܆&2FW0CHR>ʷIc]Ќ @d?BS %6]9lb ޴Qbox|J1ՃBVx0dQe&<:_7ǻӻ7jd]5j>Z*!EpџLϊ8 5-R㝩IhT ,H$643w2? ɒ4m: 1kЫ1ݽO=ҳ>;3{eRBJݾM"/a]T~*~Sj@{w ׼ lsF&b<4zE뙠hɊJxVDkY'j}]ŸdB|LAwb3} k dM&K1zqh$NTe%~(Akɬ7ۻ@+/`f@3NIz .aSØ~(R5?Sw9h&o@cO~YӴRGI\30OY r׵1udm>ִ՘uj.7 l).le HF@g6z;:a(n?jN7caJvz-2ӊbRhÍgj9:6]q6tiVKWu "( ˧q+-fOJIJjx0<> P|Cz0&YjjpBzƌJ{Of)a\"^TwGN~r(0Jm_ps oCZ'\@y6(&!oR6H*DK}=򣈶52[R.|yw<?VIP!I eO; -,晿e%[T]%39o .Q׎}K.~5w(;ׂqZM*lA;N3r!mC5 ۾?tFTH9AŹ3g/FW0apM85f_nv?zGwCw"RL5x[LSF=r$8zxudPF=7> Ӡ jXKݜIf6d0T20+jFAA8pIύ^4ju4;2.TE5*ClЃ6z7)߄إK/xLEKO_HW`{Yr)R*GZ!a `S֩1;c«mI7e_z?{i*%aټTi=wI%㡣x.PA9g9Ĵ1L-|ʸǯ^5nD{ 36mqc֏'B_[/f~Ǔ}\́{ǚ$4$tYގM# 1ks?eLU{յm~C.9: ,92OU& ozS\+QG_3Ekb^hT.i__&r.-.x&#;[(I0땚:؝zLD WvL8|p>?EtWBPŜ]6oP[5 ͓-Lxx~@XAF 'W3j#xC0lgSv.$<l`L'G r?-:ךIc':}0[e1^#vH:zSh"|D#_;9 Nj)MRuNX*G4gٌ9*)g٨ālQ@!3;V19B}GQ6ʮ/5&'Y=o0hqtwѓ-ns˟/7uVuO䋫B'Kqh(oIn1UԲipirTGYB jT2?Z:=Q~>:TQ|)zWmqe6xP"])M-0Fc!V~'))qK]Bc Z,~1KLd[P8༭HG-Jj} !m&z~5e9/{ HSBZ3Tٝon>Y#|Q ' Q)`#Cʆ,n#(ăAmU88 ^<zǟm񙾶$IXj܎Q12@.?Z|ŝAkZDAaKiݓÒ@BޢՀ''+a9f;뿽Mn7|ZX-qRo+nP ex ѷK-5ZX3k`ۄK4W< ʯH|>"bآH> 6ND]f,p4@[+pA<9Py6n eqaD.!/֤ȝ螼v_5gn  %7zzVʹ-8@KIB*[/Z-`uj /]{"t5]_Y;9@]ԦK &#yt "/>VGHK,&.?UҿZUxQꈂ̮fiLt6v큲"?sY*dT5Ξi}0 j|>xtK[>mg5Sо{^^;bv :qYd)tQ/ -(_ -~ +c=LC($ Z1wMճfČ~i9Z/޳}aqaZ^p3PU"N1d[R7ӱvCZZP 8>CIV(uJvf? PjD:}1ˈ BrSdG(my|*#lasզ >x' ;2g8a&F hC.zNo=`A&񾆂 ?Kl,d;zdF#|]+Ϗ- o{M[ UoX SkDcZ)u"7$'o1mm xמFO\QھT}&4]6A#L2]Ղ&m\<. Nͬ46QO!b|c*Z}jZsm[A/:GVez Cf:vZrB4hI,'-: 65:5⒬|e_8 dG P"UϬ eg*XfoDWmWJuc&R/J$eNVXk3IA{ɀr"PaejB_s8Fi,5ޕrxӴdHtGSr]Ӥ\E膡҅0WhUNWmWuF>rL2`p}$Jaqgnc%E*0Hל5cu=g.p8}N9բaÉiFv[2%e.<{,{h*=3SA q5n:Q3h'v1߷}!g1m`EFgHYCo(jġN?. PzOզ[Ƒ1I9b/:Tw=O]9-*?/i :s|a<|c M|.)kz o;'=[ .J!P™r f3?h|d +5Fd)Q5@ӠJY(NYpQ y ;l2J\T:/&zF_ଏ /6RNeӥz@w|ncnИEAιlW H#+pۍ9a%auak7&(;s>_5Ǹ:.;ɽ\ոvPWbܿ0qAq-w?t_5"?̉66<ȅMҚmmֵ~.*W84"u2e|뵨k{= k.H ?Ui/̱`uo'Xk7NU%xE =極3YNXiXd_. 4x"ⅷwb^1 'YzʦV[90~P(VN`$Q땇5Sy>;QNnH%!BG0l D:,hbiGZRC?-?7h@SdN -LBf^yorүC qo?F+%qcߝt+.ȍc-t-4&kctb|pD>K}Qb!MK/p_k+= 4jffxǹCw&J;F7 Q}2 _*0·ƂR$Rv UtLr7:fwZz3Zï]e͏.$SYR7˔U . K2x7*0 & Rbb@s& y@+9'598jYx@/2\ƥ,MvĸkpN gc"rq3Ry4߅0\ w-Kj6%jc7 'SPHH>Fo4t&>Œ\#5Ѝro◊CW@v'32:3;ST84W2(|V#* ﬧma[[ SZqSjQ[E1YS . g\;*WPmY =SN*̢v[)f TbujiyW'M?P W Јп*c&vF 2Zu ~hÄ=}vh-l e̷s,qN/y !F{c}X:I^0&Vl=o \ t㎈-Iq"Zf&G"cugΕ/qL_Bߎn-aOG?n $,e5` 'N\b7SG{mU)&0#T# I䥢TsYIG #zY%\(cFJC#<^ i'z_|mdf#`6˗:174Xf#xhר3:vP FP邽PqFt|XW:6s b^I9j"lb^I)\6URnlXNɗ(d }.ۊ-;u RqcxK8MKPȐd4by;5y,j2mkx?w˫#%Q=]φoRRCۖG@MyMKj83t[^睇:Ǖ~Zu@k0<a<|H5Gk[*Ficbݫt}wB}3g)B@@)ۋ0A 40z3m W R|C{'vOBdK% wkf:<|-쁖V`;cN62}ޭX/\~9\jDᬾWB`!uBy6f٠V' ~@Dė4sYr+vZ\o 8$Xj4e|Bƫ 'V9I|SP/AmhF%d,Z歮?7/+bz?,(#TFd)L;ju\7ֳ"/Kwjk''uKPz tc6%9x˻.QzP0Tr^B9{ܘdb= y7J@1( AgW".x*,ދշx;nVѨ%%xdT٘hcN]iONĪ`Gp_!AMˆˠ+7}3d-;\UГ \:_kRSz@M(nFԁF_x# }fUjRVϯ9)jde]* rx2C-dNza@:f{אDžm4ak-neR̅/([؆lg q[.@vt-sD R=#eo|oQB)!̏%#邷SLR/\cfN"k;P (=Z؎i?a!9{QwYxvB|t{sE ip$FE'Q]i`N43D'0.U컘 hv@,g`Ω"!fk8fO 0snb#HSPda~ۯoKgSb`9m"Z^Nn3KLmĹ">M@is፫IB /[ 8CY~o Ld 9:=E^*"#>9☎{wN䦉yO!{75rYZONGρi۱Y5{a_G&Zo^^:-9EQj>wU}jJ _pMKkDSŷmEfBȵײWu"BK9Ť2V^6˟ l81-C q%IBeͬʄ{Q,*^©z9?h㯨36Rkp .0?WָuPG/9OJZ'Wm6mI99NEEvr9+biMVJ} 9!lLHbsyk^ (?Rd9Gh- @:BVm5 ͹WLhƈÆP!0*U R+ہYg틾E<Ch <:aIG;ow|^8J'xqB:-mt{.̀+²R[7帬X T>=v a3lKU~{&ᰏI# HWlyDC s-D,lbD.x)xd_ $=@aܥg&xE q"%^7;!Za-S/{ԓ_+A$!YĿ6FmQ2_QNQh~X큲^V Ce5c؃إ)/DM2i|L[HD)_ΏlGޣ=X#%Ld,9CGevQJtMmivVid_ I*;$ QdV=ǝX~)ĝa'-)m2Ci< Vư$r Ď}:Ko <YB] R#:~^w!n.eZKcTY+WmEHxF\wqm1;R\3=+Te5Apf+`n+M KPWv)+HvRbRjԗ. ؋LM*>SJDI/}'qPO||盰Pdoa*(o+ CxBZe_0~Utn􃊧XzOϞDT+VnmPXBپ*zfOR~..z<eYU,ۡ-E{KT{T5f/YHR# i,L CV/ CY]zGڭHL4.TIf ΣfYs_qϢmj -#đX~x;X,ky&_ b5s1wmc,tq1+1*R*܆/lUkIa61,].,V"3j>@ ""7d)*g'Tc,.|H$cF1⁜ZÉ=i \C0+P1e6ʰ_FN $ +mFi( aܢw8 k:~ǎM4}6/!6Ɔ"PrcYjqk[?5ʪJfhfwm' {n<맥H]dդ_8T|sW3FqQGҔM[77WU6!_!"ϺaTvRc^#F:G:ǚw +Y~q4'n^ /ed!vgw|⭜<]֜(qs Dzǒ? =sY#-0)fa|K"/mۑeČwPXaT!W"sJ 3A:W'T4Mj#K:YuOwiuR{#;oǻ,+*hE .Ps(ZRx}Ԫ[G ULV`k9 ҺI\O<>& J*`IkWp\{9uN,ndP]N"&@H |n.TN C"Dr~cg%RVlDUOTբ$ B\Tm>Rڼ/XĆHH!XGIB鶊=F<3R4!mg>&1nh.ʐ:^um/r`s!&:33Ft/]brN}k'glI=-6kIB`d؆}'XTDV9Dd%+X`:o{U!< 1 rnD h$! IoJˤΗ"SpLv V9qP1y _+I7ļ9:MuP&!CI!^چ}aԻ.Ifyu6D,ļ'*' E?O!j(9Sv"u@>01_#$^9m>*h啭v~. ;V0pE :;LIp,5: kfdxM'X} 4|GXdK1Fk ߽B/e&aɻSԧ@>>o>s$ۃFCao -wCZ~s]OiV6翘pIE4e&K6 Y`t?su=Zx8-}Љšɒ&ߪLT~t'2`ҽ}*.Ir}\J*Ȅ/F M7_ >+w PdRϵ?ֶia`+{X[W\񪦵4gd2zsr !:Y:tgzVM oiتyrSehY"9A=а CZnخ>J.[I+Zƥ\#B:Gf S]}tK=&4 yxe+:W-6 JDGQ({*AUqgn3e-Zyzc$7+VAKAbX2r6Akye31|~` Qeg҇nx&,Z ɬ3W`{hG!% 0Am. 94 P:0*vcs'EЛ$- E1lUs ׂճZ iTM8 7mlayuT$eh cNthrbIR(?AW22o"7/> &_JAyDŽZ ,E$q՞|jp~*=@5> UZɸa5gC~}@:/kCl\vC>!fH2iN \mځk^'/H?b2"E%w٥X/hڗL=?]~BuJRNr9q{ɶ[AI)ϬQO*#p>|qZQ~1BB^Zo-N&nVi.'OJ0`mȕ\$8"\!__ˢC;p"^; ?jIąAc֠I5zAciLQ%J"s 0n@|AϬwL Ѽj=?5|z\5E>ن.Mzy%yxyNٯ<8vZZЛ=Q=(ojs< 0fGN0ʵA ͅXVGtg8olly@vcRPl(RG!P ^Y~05T'WVȀwxmՀs ^qX\9,F_ >F:$LTGfgV>zcbJZp/Le* qDN%}O4|0oFl5&^[W(&78)MO[ð.(ײC|A7Zh8\\ZfbPR%7N̪*<6NNpB*w3['腿i+cz?©{9g+R/ܓsNC ьnXo\Y|;d;` 6Y#V#oVO Iv@שӜφUp l(j&B?RE*vT|kaOzj /BY"!|}OvG*>)cFCaoE'M%7GDQ??G'qAgͼ2 u ?4vwV519cLl LEIw;KE:&A\@dӹJwY/R'PB:+"%gQgA:V k@}m2,p.\NGٿPȓ%PMߤP]2JTjBBUDS[X<h5nRڦ*̝-?hi^=}eeܠz߳(ώ  ]_+@˦eϼ?G^fy/ܩNAh}ٗW] ] ZfqSL *mz,kVeP%lf^cwdz;"scT;5 ں 7tN+ͭN{%a.6k>8r=9(Є۱ ZG lp\QR1W2G$Jk&Č'|~SNJי(r=̩r^2,C*xpBp}^\K6$#f"% /צVMۅKO|7.xS)/W4buV dƎ`:%Nuȝ d<S`þmG-zH 5^g LɕOˏ6 %`,j?Zbs7q qU:dv m~ [yvS8ox}9vLC\ CX~2BڗO9]*ǐ恢Lz "s`/ TVzSnV[ϰÁE;>P{=uX*%]0F:1/DD\Jk\s %ƄcsWdJiFB_G^@X8KYld8ܣ5e$~؟ ڵwqJ33{0*+kGĺ姩 Dv\+qcKМuY9f &?:fn\=!aR2=*FZlh.ihnكIe =$JSu% 0I{# ddVX Z,JR>ى!eN$5Lܮ[a6&n-l"QtQ$gRCn#2}6^jReVl# g6'؀ݏҶ)Q #(k $ފGe9+x[CTy5~ ]%"rFnk.!r N3 G߼ufn>Dl뱆.$]O_5Ł=8D>U94h+{gjJ%:0A_FSKknw`m+M[@st,TgmSmYzи5H [Tt H7=x4n^g= *1#[`eQ@fӸz 8]sfuAĶlL&D_ C,d]'iq==h SkTk>=,TKBxX&e7 JNWZTdϔP 댳O.$3髰?֪ > 32. bIqw~`R:UnRI}2.x\J]v,&z5tbsm`04U/ay=oZE]! "F}wKa-OƷS Fjonޫ}?BG-r&l{Ui52(ૠI~U$:KI5Q=C[iiwJP8f_G}EĐA:K⏂%ahװdU%{Kelax+1w:"Aa&D}Ί~éqQ7I…oQvEt&S.=i$$_2wd ,۸3ߪ\6U[I/q\Y4aBKB&6fRtNq]u?'mzL :f$Ӻ=[λ6({NzuSA9 sE|:[81Ŧ>DbڞP 1nwqqlX ( 0 D ৖f"xF*keki !EA DL*=F@j,àq,DD5],9HРnɿn~ Qǜ.*jM1P8yhT3E7>7e艞~ݣc;(#SAVLu;l>  3LYrw$Bj&ꗼјtXb):ȏDQ@2vAdĈEiM}Wd F<;VXhC~I, 9N]Bg|&vl8"LȒZGPBH@wkX9[^Ҿw3GG!}|I~1;j*Hc&WSȻ\~uuw{*$L1 h񽁑L^%px ٚ}r|V=G& h\Hǿ˜rmȈ.9}ܴpIGuYC˻Y/Ypdd;7q c3ڑ!Q5%o%[R;9 %$& ofnղ`*,²[ JcFtD.h x,6SA$$t$j>xZՍ-X[P GQum:\#{Z1p9n$8AEdh!I?|٣!`0 jMJ~7Sr> S]yU9hnV;W%>| I]*˙дh2JX/)F |Uq2դ##lF[?{NkZʰm:9UF BI.*Xv>NhK nf`-B8Y @EgU!)aI7fZ&քl[jDNǹO8483л3#=ݬb_`jx} g;Ŗ FlE KuUiQ*5yՋdnW `DPj/GL)N+][ϳF;aHyH6&JON2Jr%]lH}?d=bQ1_>IGpMx8Itͥ`{n|ީUSO!TQV)Oiі(1Bܭ4ˠtgiŵ!H(W|fXl!vN< y",tW8,5bՁn5P'h2(ng>`C=NBӀP(ErPT̖ۮWnCTOFny3tR5 ˮ1lmVv/m} Z[RF+A܈&b[%jTߏfUÆBy"hhFXTOR^\+)oqR PnBR_}~ݮj]QEWAbIީ\Binn*MS[?{;b/9f#7T-A!6"(gT6"յK(Q hlSnwwW& jE@/41|c8Iŏ|LW|V>S}f;lFB(#"˗ a,#{sn'9>q(yfWBNIUCτ:"슻)dOV9]CBuuҸrV͆@َq'ҫ\JA sK1gA/8u(aKZ l<I'Onw7ozDqM!Kτ̮1HW|J>sM ڪF9Ɇࣵ|/]MKn%:1;.1]&t[jl!]Wg%QVZ]C$uW' Ȣijf-`N7pGh1(X 4i?}T #ЩR`9 ǏtW.j03?*cv3A@[r{ z9(VB?yH,nVXšKαn Q:[s3]7" 5ҷc=Wj4*/#R(5e\ jG\%Om֚`R6 庻 8ְlw:|kL6b8vM)}\"kل^ `qrP]W7'K  (R\JsΈDBfhHTo_(-ۨ`LXVʖ1ې /Tp3LyXFx_tZxjo&>~ㆧd(hH|D.B)n,y9=l|m$p%>x ^"C h:wEaza+n|䱿ysbI+X }ei.X%Cw)n v>fMcP8ǣSDyXCf)/Օ7y/Z&b '[Na:Ѧ3wsl[*>E:~CcY pCU>,k__X. |^(Y]J~ 1K3U8rs®Фx'z.ņ(=psc_GZ'B|gѬ5e/֪x\BPɨ>X(ΧwV[eeIe֘NȤpP< JMk:|x[%̤g灑=>dEibɹ!Kk[@!dWW֟ bqs܏côԽ0L( da@Q\|/xnY:0alK !!JYL 9y4W1='jGU2 z{"1kwd*[.y ~#j{{&O)M eyqF`U%_/sg,i?I{ܯ ]?ȵ]ADo/5ՐK؄"g{5BJRW*v-JcfhI0XLuex}j-13TjE&|%Mc9d0Ҳ &yc0D^ y,9.uNK£Ӕj3hh,&vc}'9VLҾg]v]{X}T ;"w6nZl3>4,Mߞ(tOњ@pun`!7"}'ϱјqWf.Xh[ r~ͷi4գH=KME4L-sWR{̲qkj<4xԵ[K}78X=Lo3Ȫy(I%{UiQwvՅo2 4KVqߪ%U3wX~x,ۃ 8d9+\`4⟫ԍɪ4{5 )6 e dG3f[Nd:_Rc4p1`nrc8&V CQaDa>N)c^R]ۏHH^9uxv 9ⱜ#uیa]Q +*aCLe)qי+MROI(0A V l^}2}{`p]ɷo-`=p|S]A)”G*$ N2'.nşVFPp4 Κ"??b ɞ~o追\iJ흗r6I9oNTi\2B@QͰH`6r¥n3 b7`sy טW -ǗG-܋v*XZ狧v xj^ :Î Ji]JS'Č}>F$b[AתypeK?FxE].F&wQ~/LjV+_^}rpO3WdUl^1v8,0%~tzNI2̀{nṉ(Dj>C"=#֌>明X8ig7`HVwN,%\a&\Qvb#\9 z. B~6G PrLPGE?ImbߘwNo~ (Sd cv&RyG;~l7`]v95/Ɯ(`w5Vf3L͝o `!|8{?kQ.,voF=` VU1Weսw# #z򜣺'#Cݟ;#leixVOtE'&7Ċ0N=HWCp 78l0k;47+}:^$5KHw㩯f}mKb]ݷk/@/ۓ?ݛxuzPjBN{6+{vZ/,% ANBs-ˁ fYx1oBSBʜ>uf Y, }[3ԾVzlRcg& Y/?c@" mGe\'ӞXng!#:A7Vl;>2BeIhl&҉2([*[i법0ӫ3fIXdoZ` 8{L=zp9[}׍Kr,K_9ˬdAihWkǥE}WX !BN02t_b,4tp# t*C@rQP:P ű-3;-˰d"&:­~]U&˾( 7(~V՟V{1R/:eT#̈́`{r*-0f DF7-íHB,v-_˚ůb+-X99Z]j:%M$-JԡJUQNiP?]"f66~ZMGBOT8~x}8!*{|IЭlSp)2AlXUkWLmӁ$Gw SY{U`b1t 嫨Y`T+kgwp9Krwjl>SL+/?{xdv0}o~JT&nP#8%$BlgwFS,kSOooAXJoz7[T?-1t|^2?!5iз唷\ݱFM,7 !qY)j&,N8WpcA*Ɇ+Zh 1%ڳ a*eNzT\wO*Ձ,]ZLmKz~EUآSoH sʟm[ױwvd7uR6ha=Vu 6ִH۽ b_:;yyvR輈x6dbBD-C so[EqLdxKX7"i41V3:tCԊ͚7S/=gQm6Bh ^HHʎp<()&8ծ ܀-0:/܁i %=PV{F ov,"jZ~4m IXqIDp&N8?=w \'d=zń9ZNB`@:&RxFr?aUͽh7Z;ԯ}V^ڴ('vr !nO؎sL_EC,I`Gf$[e(^ )#,moYul(1I*f ]al1NQX)mhbP$5'eۼ[EO=\VY^7f~f}.J`#5_U(,7(Gz?FEl͐&9lJSjg d@洤4Y4~jV 8ϙ?ed˪}:!B|OX$uE,| op ?5(*?\2ms ѨB P k, s2@st[.ٝsgF'lkجi6iEtKl fIbV{C\S;Y5S75onvN0CrgގJ }P%T14| D:u LMLzS[W4 JQrLǎ_M>wWapD^YLavo*3L>Ԓ<V#M1 FY}ƚzT/mŷXTBz'x0iA拘=<|> ^7٬؈xĀĿ jV^(lGAEL;7~l֌/x/uqE1\uH7O!5:i)~~L_Ł˧П iaf: :hWwۑ(SRn҇o۽Eh(ƀ68wppEKj?xn%*C\.H2 X -aӕLR b]":%[ aduRĿļ}}wLCw/}"(2Q`3{b+Ch2MkПtaD޲=9 BꞖVA:{g"PU!88LOaf[ҷ[@ozoAKy_&AC\Mŏe 89,Ow6Rf&cIrwQ}o7 DCJ8s2֣R4/~NDWSvw"K?껇qn_oFGҞ߶Idn3^sǖ,F/n9I>n_N /M [kBU4%_ Ij`re:wry7ɔ 4 :D-Kd-9ͪnuN̼nS=c.Tƞk?e=q/l/^>GCzJ'S$n(ߑqU8!I:EAZvˌƏDb!`[iPPvLc䌑SnIxSWT:D|,c]3Uw1tvv+>SsͿ%kĄz_\5ێdJ`zn /Wlp~WYuj` Ĉ㮹ѓN[o1c3GM1/^0yVWPLY* 4% (H+(q5$vP>J[Z ͂䈵֩p ~l0܍z["&Zᩆ|QF}.OzNJ$%E3/Ќ!s'_칎y܂F(I%&X`SbLY%mF[ŏzd 9F͚n~}JWmƼyfC4rb\p?z 7[fBs]}TK.}CRLtU_" Dڔ*fn-|r0!͵kUQt8r}Uq3A $Uჲ_]g3Oi9:ИBoN4m¿I\`ESx7]%Y0wfPvOvX~wy,4LF!{aE%>ȿ.NП;hdWFG~2ZoxM|PEl*}_, Uנ&qC⧽IE,(@".cYaZ6  ¸\IғsmvgK_⇍2_ ۹T J0O?8O׈d~ϯ+|\rSA kuEpK %*n0RN[w{6Fyճd(բjR8 h&PNi9\Tjk\B@64 fڕ g`\8B|g/QqZNNh0_h_*Ggd-3W.8h*JYS9 l-M]E8s{P:348Mɘ15-eM# b(s*;=uV6я`JYIĀ[e֪_+pM)kYEJN}+`=Q 2RDA Ŗ =6}@*q̕`#X5/5X_^АXBǃLôADma5]M,X*JD4?괴9+EwOT up_UKpo6pVV֘6JϬO];X@"!xd1ash/:-XK\a eHOWgP" o"$u<>r ma: &z5vuאSGG3Ceh@I]+>trL?) 9Q#s÷-J鶯oM3NM*O$?U&^o]N=ƾMN#"/0W͑&޵@r1~о~i *|2C,\mV. 7;b;Ď9r--ie%+D'QHR֌LkۑC]G)8O! ]W[*=zqЦ[ ~sɞd@k){3?T^_>PJ  RHooU|TaHjڿyÁCcʿ<+dң@ETF7oNwWػ0c_PFulc|Vb7\'8gC2&u&6߮h'91l骜f`΅u?E&dOoxE-Kz(N3fGL6ANvǻ=qeJ~%3#uRlڎ5rQB؄=e+.4Ш6~[IJu+۠ھ{ntMnHM#i.M#%]B:f2RU'=ѽh|r9kǟO [aǃr&V4hq~aK㝝6hU!Fw/Yތ.:v C_I=m_%gVk"m-ӜrYu㞱\X{xh|Pe#BiYW@n܉R,4٨AcE\IYtn`(_ pCh⥥˚m?3ZHȢq-[+6宾}ˋ dwU>b"o*CZ0D ^IԜ!zz P "/{91%;R=rZMY~K>Vb/;-D,(v0}/M^=$eݴHD`Q_M>d=a$03ܛh:TC c*Vvp-$._&>l ͗;MX7 RvZ|quM ,Pޙi`>` H 2,h8s ::U+5qtN/?ciRPo,wXyn;s_YihQGo1rϵpdf/;g67BjHHHʐag=/}iݪ-q~c揖^EVUzEUQ,ё-=կ.(1Ρ)XcD ceVzJs:I~/<7S,ou3~;5Q֌`-qs/%hL"cLJfO_HNw6ȿ1 ~X2B9m]ÚlVn* \ML%D?PUztJX'ў![OC>03O'k>NKJNfP!*PG tj`0LlT Ӑz ?/6-xovF;[`iiCIoNgԽg- TTXE/2߈)o#-R1h974s.yZjrĘ 2ҒY[ųx I-_3ēL7E`aoAbiJMa tc6͞DuEkPFiZl؀*H-zլoq 1T8UVv#2o,_+=4OZi32 Ճ}]y=xcbFuhazNM溁!^7l-WxXVte!4n?۴6ZP=t8 ʼ?ϓ,#4QJOHT&3sB*1;g;C#iN0jCe#^}{Ѳ!PtݾRY5UHE.~̾ӣSdg1aN1/ژ,s!Nb%g_f[Ədբ H_V-O=V!k &!}n^%J̍JӈQ8ƹs{,uaҞ ]Y `0:*H8CAtJ˄gn""%}#Pl='Pu'zN>2)oI# U%:0RS1O4:00Q@+rAd|i%赫Kg\kS* \Ԛ '>m.\mGb~oX|FԷ%ߵ4%'Qck Z‹t޵uEUjyX2*^>MgMܜn0cCI{bRN$8%cO||.~eńW([f" ww`)뇑eWI_z,s@'VuHV|Rfh5QRKV.&>DF/ p8D#y1PF8kx:>F2bAc/91a뼝e@Q( T-[aUCer=gi@Vn}5dYk}Y]>-9p;z+Nd_g :(Ѕ;RPZŌU;|{E)T7#Na v&<_\A8J _:;j5>Я>g S4ą gA h6wZ@WC'd?*˵AP ([\~"E. z,. d3~./2L(:ZJڀPN;O-GKT w A1],K7.NR+E K(a V]vx).=3D r ",6 V ~ Y~u؁"ڂ6@$3iǺļb݂8<II3 rvOOpl]="ppp-u3FFteC»vV ;G } %Sn23$J[ bT<]-:`[u[LOJHX.~>@,LjC ?<^7g-3<Ig^Bu(1GO#ǤY$Ò3AvOs /Y]9$ph~Q|nY7{E v$]{řd0G u4+,֟צ(HkpjgѸxvЧ9ciR=QEbzr~E G{@(5a"~H/)|sDfQu:la$}8입8JqDb_3 6u-".*Bع׺@o~ht5/cBE%쾷 g5Yvۮrw.Vt:݇|8gIKNT?@ "wЍi@ ,g]Rij=F Ʌ$dqXGc%-t@#*fH|W1gA5F8gVph(/,9.acn(̂P l)a,e:k].H^WNؚw YIx%s>UpKQMBi &):Cc4ɹ*\?sp41turLG׃bZ]SjZ4k״S&Vݲh ЊKeo1!LZXHo] rbUEl08ŷ4Uf`* r/k}{.x`cm"JG[3AηD3hO2@IU&塑f؍'7-hFW!nq)87{qx,'xtIcvEkXĐ-&o'PH}$mP\CXBm5oo2X˓ ՙ#Yx;K` idY"2(I7J\-0: lKGSLHw,@Y"ϫ?APV\ց`5o0`9y&izmF PMOL/'a Ǖ Qy4[3bQrybvחuw"? R`9ٳ[[Yf37>1 : Ml򐢏wW8VQ/;&Y@-]s]  4i)E{cjZOR#7yMԯ\Կ9_,aF8a_OgMdAl'&M;74$M-az-qZ_*ok:ry_ t#fB4bJq'vk״`quO^*28pRz9IJ)=h9۽g|t*>ʌ4qʳ<0ckyA3h16ڲbo@=Ӑ~?&6^ 2]=tIn[i$aTvfTgw_0?_iǛSD 94:'=Y =e;u9 ohŶ?u'U ΩZBD| Ŕ5DuOĕSY;<bTVcN|GtZ$V[A2{Nh3pԔ|G >j60靅PV.C@L?nL& xR%,p|Q|pA[3mDNP%`]NN[i9, ](a\AB|`t=p!viVov7JOU)&3OR?|'l{.Uw,hM *VKGâ|H3 \qO)\i-H,iC-=: ,%R*&QM@ ¯FX或wu#LGuv3lz^aJ`k췴#~(V¢<)x۶ 퉪7tjT쀇K'r Ժ9YhH-PUAtƸ}͎KV zIe΅GZ? 98swq:Yf0YEv4l@Ͱ'K:X6{ʥ?F(@BQ)w!N}=BDA*6<"vhb=R&pN DieKMV>Hj^3\NUYBr~\R "mʕ{L屣wB̴jat+ÝX&1r ( /zn!`S(eu-?&}_%T<&9ߌ){"~nOI[$K^pHvp#.4)e@V\{\)$`Ltg688ݚe.br9Ҙ՞82cbˢ)H8TAHsrjQcpIB0-r(Goo^L;~N{˩S76K?e=.2+ '(ζ.ty)+$Tzz;5QIj>Bgxf ojⅫ SQD$Sư(dřoS1_&ؖXOj ݾBy_f#!d2\8WZ (y`96Y{LcH|d@~86">z Zf}zZ٬N,<X0=u`Tg aI\޻:ko)$^ %ua)y_DmgB~knubH3侽6)0j&h^?m|6 M@Sgm[<UݨD1b{Pl&zd6RhlB!bz:{E+wUHcT,ӷU=o4y<χ}9^oi m`~uP2$'쀺yGrs:u@ Siǖղ%XX=|.jx JP|[\.`@n){< ב {ɩ.#6Ԗ5ƅ/Q8;AђPDpċ|2ާ8>~։ ުK!o7B !NHo`PE:U:Uy2P"H ,+  ׉^?@XLY%'U3:" ePOO|\bwٗ %G@"8S5ֱx i!G'vOcew|մ=,jj P0U7B=Ƿ'W-#?(u!3s\v0߬-$;џAȈtTa9hx~U!TjR狐7"9|5$yY]uTaM~wގIPR?Eq\q"*ooc6^(Ȉ@n킊1acx2Q]਷PwD.9("d#`Q})HQU9})Nu [1JTl7sxRqWWRC҈OhNt֚JƚT"jKB]-phޯtV`ZJƢZ-S)yE[MUQ}#+/\ELe08'[Rilj,FƵ9Sl`F_[Ii!1l4][y#;R!H'qW&_y%K?\FY.{bDnoCk*Ɖ:]|h"BᵽvõOjt{;S}b= &K9?ѳՂ  TW?qzuc԰6Lww.z9wMwtQ"Z ˊ86'&eޓObPʮ!58u,߼0-rͦ]m yfEP"gA -ۣGK7=6AٜRh54T~yV/f&ӈ$!-9 n#`*$z3_/$ (ر- %vcTۻK{R$!!0`a)8{d>(D2agכ 9LͯehdJP`aTE9|+)-6(X"u-([Q8iUժ 7kڊuI:M9]=s E~0^$ P~̾*[d}\$:c9 6%W.kFW*"{%ԃh5Xs1b "KS\7kN+a7@)qБR , ~NDw+Ƃ._bDuR1#Wz`CbM^"@h6·:s܆i /֣(}9uĶ@{+*.E'j\&>'=CPInv:P 1ntҵXH(JS ?JCG)wÍ{1cwf:P.naw%BPAn3 TUf'I! nݚ^A˱j:wK_SSMA&=0Xg QB"OY[/b#ˎEfIO, 1rmZMRAK! ~aV^˄p]H\,.\>9+ܫna©pkz3,01jO2j4K{OʭJLI?01d.w_CY \»<+y+Zt*o3'h 7z׵{I $[?NO:-q_0j We t`qof&Zh?3)"._) DE>>Zga'lu.gȧu?Z`V]?vȒtQDzo:ʘ4<*/t6WU j>12Ne)*X#_էLt1!=VW1*FjG+`PP` =dpM'ʓȴ̵ab~j<”|Auo_zZټ|RD^SXtϵd3#%!Fm3'ډ`!+|ҡmxǰN0ڠJ"!U=cD;4ꕛ@GحE[ 8Ѣ$ :v#;c׸3bGn(iLZg<?ѧxxS*J|I ;_.`釽 RoxlLU UM͉Zv)*GNh>ߖp*r\)H~BGH,)K@[uAt~0yTJ>scAk*x݄P lַ{z/I{*ꑶ"0jn.@Hnɹ~ecPBʵO*C5"#PFWTK>"d+%`~8kXe78"ys$_uA".+ ipt|o-D,ּs`5F?›1I}Ԯ۝J~;iH'69;y$w.1fnbb0'``oM_ ,80a8b%SeqMV dx--hirA-Wb]$"놱yW * KȮ2wZ;j?^h>$K%U+-:H,5Jm̉ROqM!2eaȏRd&ms߻L ,2Kqg3PhԠ"wI^POv͖,Fn94câ(ḬQǐǙn0 :::(MV Z]͠xRͣR&@*0[P;8U%:5OBP 칖e|fKM"ݚ\u̠L?3T-">f cip@@ŀThڱ"EH3):ԨPcbz.q6ص M]`p7`B2TcG!VCmOӽr쾪9^!JX,<_NWyIj l%Tz"֔Jէ^ۏ.1J^aǜw畑@_=Z7 :Hh.Lt^O&}eV\߄MG;xfy&0yFuNf#f\zFKage4@.[aWɂ # qrw'煱NѮ8q- _iӢji뢡@sdN *_~X~e=~mBe>fÈ;?{yU]]P4z Lрz[G&,UT_R| רhl)%Fn*$388hUwuwn]-cЋPʮep&m2"rZլh?U 3@G '{7kǢIzK ^g\7[r Nrn.7l!no-u3쯜A1(S`D'xG қ^=yd wWc0A0{ږr~]2I`F`*{Ju:(wp\^J,CAHa+W.4 {pD5uY#z$1$#4ή'zuF"?f%R8iNe3yk@b[;P#I+'}`_1paqv='PW1:,GEnT0{nVWD`rYi SfժZbъy]i3%UGM-خ`TI{ 'iQQ >KB!jf>MpO^4TuiD / 3!OuV}^Bf_Cosɯ/ZiddpW"?C 3÷2@D+v%X0F:)Lr]#'o]bdߊW<'vO:*j, pKqkF3GYhVȾ|6٘$WuY^ {Ef~A){ ӑ$6 ǟ3~1J*=zau3#J/b.2XgOV2T&M|nt[TmU]e4`% q:;QRQ+ӭ'1wk'"|n4"=* n)`L!ʰΒJ[wCE/OMqzڲ?6 BxV7nnHZ$fB5W2n>J)A$$QCvޤMIɅ(d4;Ő +Fy] Ý ыIM*@1_ԓon#KITp@lkgg@or3Tsu5ƅӗ>OEwşyr|>tq.}lv"/ 8\:6:u[m< $[m5n#YS0k| 3tk3Oʮ_sjFZXR0XRU't 6> 4RL4C ?bMkڇKbk8Ϲ3R')S:!:Ÿ| .駟aX~F@VCT3d +P4 ч=.7W^epIRW/W4eh@4$;WO~N 0' y I?<>qV2b(7e[δwoİځ}6jxZ7^::jmDՔ\<$fL*d¹Qzhh5d5{р"_h'sIQ8G@@dj݉JlJNBkVo@r->JC&Ce&#E ġ@ץ25˔{4,K§~`'U@;FYQzǽ/ B~or6Td\e#w]pҝDv;CdX9V<^aK,yYc!e2GZn]jٲvqHAߠmжD&(~y24ɵMJ'Yd5AJ_wt``Wg5 lV rI{`0{GPDqu vqQ&\ _ k7)ۗbσM`ЇF8̓r< shQf5Yݑ1$3g.Cfi3?sLgHuwy_)M<}Q`bE 8QL:eE?ەw=:zR.Kl!Jrs|ifM#.o#xIRbu7u5ǤUTL| 3ʋׂl%Mvw>R. 9zuS+)?h *G@KOn\]a8J8K]29]o;y|~ot0tz)ySf˳dJ,Y2Om:Le?CS56jKk74ڀh ^Cj3j#}QEg޵ cָ5C6-E_H?yw7# 0Gۥwr6pdJq"11x2~X>aFT(A [7M`꠬~U`'GJCyp#\UpvP5VRʯ.֒D X.7 gOy<@xoƉ64dAm#1:aaL.{ 揈^h;)eR\wC, iĆ<6R A"+W\1ag}扲 KX眻8c6:>sxCٜK)[uqg@tר~a\8^~m0Qqn_|!fJ,Vg.{UEFv_4HR}Ufep+u[k =* XUfhç(Dx~x\ 8>'--ö'ֈw\UͰ?{5З{޳6;+6 Ƀ[}\>茿v3"EMi*#e{*MJVfWr0, m~3=tDQΝ152%[]GR`M6Wh9T{nM̀+fVD.C[(E1:4 CaXE-F{y†F+v UܚǞY[A׶BzUa')_v82Ƞ Y$bMۍ-K>ƅٌN%"K74Vri5K5G U?]ro**u<&?rY%rŀ ?dvcLZ:覅YGF`h#5 %Cg~I,lj$gD:[Z&LNVQ}&!v'곙۠:4{2.Ku$xQjn,r~N* }㹻_ԾbC'I-/ Rd{ U<1 zqLRvQ+rbᗫKlf3p4?[?ލdy"S|i-tiyS̰ ~y>S%$(Ӯ~H{;!EjZ,{Qzi$ʉkxݰ4;*wVp";m2~U[%ܨK eJ ^NI=$ sy?QMcL=ʉ-uZ/TcStiS@R3/x صn/S=FTׄ9. Rﱈ:Sy%e㡁,LئEs k5Zoh`EQHlPQ|ZoUTJ< <+c])ށ+FM#d*gqSUwo@1뭉 nFP7<ш%H NJCOc暾S;G^Rhhzbk4o$ҷ}w4Jpgj5o!ڒrhbͻ!{^69Cr&2Q{΋ CR|70#~ɕS2E)ngƶ $QեW0ɕ@ؼH?"SQ4.KRe\<'ǟj?gBwDt$ف(96KGF9{P5-" BYmoq I]y!ҤVcd= A%Fj{)*0X*$P/+ v5Mt݋U+o:QZ2$#&$Z UHE-Lb }Ը`m \xC6> IVAP𙿡6+A-avzY}r)Jy}]㥭GFʮ2]/gB|?iQȢr%I!Azn l9)28&Ѥ'(5:'$F,@ZB<$Q ma4y{M=솽9`8ov˅DNƗ BajI4F : A.$N-_ugȞ ww-Yf{uыX8)zM%~w{FwvmcDu6nJ\O AgG-\~U3p&gȱv +Q薛zo,$3k+/k.]R#0JgI{ԬXˈESJz͕L9r@}kQOo[9<9NPhCַNI!>KW|nzٻ 㯘\y`z)7FOe5o]2AE5Xp4=GC^3RTƪjl#ƈ5̝x5#)L5 t(n:sE} twW=aV/_VW0jMyT~xkXv)DPP&|r0#6`5Γ&^XgHba -=Q$z0 I4քL aHa#Kl]US̒uj{FE²g/{G2/o}\igsϝۇuf? 9EHw<&&^oUYTus ֎:(ҵF*b-61V']Xt&Mk4!1ԁCֈ-0Zs8,!Y x)jYr87dv*Aan00N6DX_D[0e*ػ}x'`vrb) T':>yu(૕c ܔbXWW +L7y^gBUg.qll Id>=Aa*#^iCUhTu<{3viX-w~h/}J${e?F Ƈ-j+"_]Z>b߮(ƺt[VTT'=;J&e&t`Տ8XI!!MrZbSPWIACoQi%;~,/=j F^R t*)'_N?Slk\Q"|1нۇhX: eW&F3f4u‹QL^=2ݺmqc'=%HMnL EW8-᠚pRg96V{I+yb8 $]q*#LT rJe`Mp'>=wl_CLɻK׎ēO0( :с֮`SLt HvuKyf&j]{3rʿ JG^t59/qP3sK9DM|'A~u#~( ? |(5y13z^76z C r|$ye,\/N%DQajZX:1E{1)]V /u1hoȤ ${d[{d^b }ȴ;pb+Q W]?@߭Hy~FV-nk oh܊sTy.2*C6:mڡ ECL!]uɈ ۵ؠ9W%,)G+EY>p$0E'Seul+,9l,˳$[,?fVh}fL ;$.0پKYn\Nx#->LSZT8L ?0[9h "3" ;Sw\L'8ؤi$ YVQ߁430m"ap n-0j͙eJكٱ @DiEFsCgu-&`Zrx XKm;mN(|m-94RIfjB9ε;lOhS4Cx/}y"oCS!hʹMKjQFQAJQoG(9[vg+̒JlE:\/UP]YH4 Wm&Qi[uxM޵IO | IW(LLMƆ8VnzUsp,^[2%eέ/-П7xObU,/d mXz3A&)3^P|ckɤoڪr; ]KZ: 8iih{d Tb>‘fNp즀4@n] юta,7zA.:Z`AWdLcnBO}?9DL!' eNM[qۮ}eXcńr_\){~ϚZJaa' .po7_` ;+Is#lBW(6極"#NXu;(D'u+ 9\D(aO*6t)`X͋+9F(oVeթDy#Ivd5@Ywp90H*+=[ً@X8KsL|<|mQB#ZߨgsUeV_TB?+*4HV)<*D{cKOM}14wJD@0LBJ*Ga{[{!Rq>t(r{۞e f9{ڏ'AI`g>}e ́Gb-|4%ŖJaBԐ' MEdrA)"vpT}F [S8a!|\c#Q)}:;=33v%Uϙw^D]xA.KQ̢z{Do?Z%֣p 9`|*E1hpH[Ԉ}Dwi aw.kʁ"@ ά\K LvsL|\Lp4lOP ng=X~k E)`.Z jġ/zpsȞƙqJtxhjb$OT SAgp7=i\e?lbXapak 钥oZޡGvM q6? (u*IaG](Q^Tm|ICwۖV0EƏ84/9=t&plCy1q oI /[mǸi! ƮMLšpu{ ix̆ἄ&,3֓Hxߵ PKǨyAn^E)C燀PtVNSUNTi!s<E`Jٍ,q3˲V ٲ{FjdFA`z8tqN!Fo=Q{%A8t5x$< A=RPgS?̻t`qLM%\T$ NJOfꫴzNFR,HQS`mv1q5>gBj{*r䧚 MSB#xO/A8A|Ycܡ[͏@#!l5b):yK9'VEDf8HIUenoEFo/a''w)&@9=w?T<_KRmꫥ6l<ʬ*R~YJmJn+d]Ge þQ:3_ufQ&[Q1V>/>@h;$ޡh"KfQOЂ6V%5;MHivPK(RO^j|ʞJ *P34i<;Jo6WVRnO';Cի8K;Px+9 f>?Y9uc$5c υ(x|wkw:#̆rb 09L{O`1@zz\UicR,`ͫz܂^eEQd9e?[ %#iM/AР.tL2m=2c|43arpnĢq@<숅=}ޏ7e߉?u]fkG G[sxK+vԛR)6 y9B9rMG˂ZyYqV o .háT`hoD\qjݍ|4|’ه LݹHdʌs׋g7ZJ dU0;M5ZYeXpWlj`C 0tT/-ЎPEDt{{=wo-D*?$[h3Yf 6`=;p\$}JUjx>yO('!'VHdż^Mn}fF6ib c ]\<*G*CUH,ZY {{?I09MNn Dť,'g %˘ZC`䏎7X9xO.@%'9e؛ϫwv~yڇFx[@Fc_+ A 9E,&q|AJαi92{[:4?_ g|MlIJU0THo&& t|_JG#nzڮ|-Cz135aTj̮'  t*k(@բFǮ:(B0؍ih<Sr{FbЦpx!J?kb ReO;'i}^O&-˝B.ާ@1ka)YD4+#= ?K]cxM\0ѦL)v~݊Y9׼"H$ly&q\$h|㘎ޛH).0|MP{!o HRGq3ʡ:Ҫ:ATw'' ~"mGHni";&XQXٌ djYEBVpcvN> ;/e0,΃s2ʛs%,5X$FwՌͿ :^C@5BNد[GdZ4Ovp}̷%Q}WBɆG)i׫! ¸/8"LߔV%v}z 1w(MׇAЅSS ~qniXFQzN"рf | ԛf`1~ !fyd3V }≊1=:}xw0kpi5tTOV87C#0KDcx4#-F2:-G/u}MG 7[U53' -3cThݶXc&ՉxG5RbE5eiD>P.4X#P Q8e: Q ִukG4`LhvQS .*0RNԖ?Ye)h#CF|vxGniR :DX .8MBL(,(A PMM< 8Q5׫ւo0Rʆ,^V3ZS”8Qnk) XKt*p&VSǛ}csa?y?;`8vQd%792u@LҒ*GDu6R&TIF>5h^ BY$w9pٛkde=[΂:_fPSu;P=\{1QiYY^Ib 4(WwW(wNH lIFpoB!O*˯P9K\Y߄1`2WHҊ Qso}r2Q&:Fp\8bĠ Cjjx}:-8u2,A'cB5pE 6B/x&B|D=\zjkpk.?`dz%i81lu$$vklJ]{+}0)<3 }cR%+If;XWf@2S t "O/*. X"|xzO>l?CZ,'\t7@a1bRڱJU6gZe ֓D~@_܄4hWP/Wy ȧ)yHX^9}SN6? |!ģ#S':nr]`.5 ^.eʝu*~H5p7hl]Y%>7-Vs*+NݝΪޛ7m  *%yM<׮0gr2X=e9 ρb^ Џv4[F>.ngPC2 //S̠p=qq!ʋVF^0A;Imn2?c/S^ `&_T0E-&>GfӦ^|v9 CڔRRi߃׆Q~ N`cFk};Dc0X]l\m4jdq,c*_P G@2V̭R&#x|b$ Y[/-L}r'H!Ɛd؟{n?Cuf8pO1']BG#Ϧ+$_NjգPs9F0t8vY=GXͭ]1I]f\W ,hce<ha$JFao(ߎ&r?nIנrmAQ Á,,{Ӗ# Oc?ӁxAzuȎNCktnC_fBh/I46v;*ɗzقE o B=6D)x+֚F㋇5aDbp@LĕtR/]|DvgQ} Kuk' 4(FQ4ВO|!&Xey2{i9Keݘ}R4akRד0bEm7#ˠBr~D,R=bn-6ܿ8D~ D= ´5Vmiu#x BtBpts.,Fi'-w6h7[g M;t>}axx *=Ò=vClܶǸWCKZPܻ koGq$UG`;=#Ϥ /9kkW!LM@뷟k+"("!ߢ64y }XʿGg^ꕦs#0!zTC9ֹm=jmdԛTDe{a/ e+>DG@]tAދ.45iGTw?Sꌗ6l EMe:o z_ic_*'[2YPXL:Z*{@/2rW,9`'.N)4((*-T?DFmp70n42y`K4>΄D }kSO }ⶳy[e F'٫A4Kin)bb1or P*fGş^ec!8Q4fz[i]j^zH ݕ˭eSCVrazܶh wv|2jNtiHdo˩4kD9XEJt3ajnS6wGar3|[OvNJAh0<+y?r6#˳ R3yX[Z e$s3]D4tXs&:-Ipv/,qBƎuFu^*qX1f!صlTX2!`Ԙdbn` O)'c[jjrΝ ue(i;ИM ;@/^O :m$VOLxFn+ 愇}N@zysEmlc5`Rzҗ,v5h {;`M|=s@y{_UUE,5r^-c[˫iw,p[KkYEó$wU(i?b% ed'`۲f"-WX:ä./]WfC2#/#0C<&uϵIv'SHFy`Vz$2@g}j9N}+}IT?d&M mnA5볶)f<Ll|2 `PϮy-1>4Z~_s6 ǺYK'"($2R3ʶtA}` wϤs|F`ČF֠B7#wzzCih}!ѝ5P;uZx8W_r:GbvPRD^ܿ(9ty%hPBG wj@Q c8,n7XNo=nqA W 긗,'v)QQ:})O7h3& "7dIˠY|*"~e9Ք*m4BZr 1P͊G{犍@nzM`@gNok'ZVMkavkr!;d6&dWJan> ђluy)5#5[t.+N9[ #}lށ;`*)E]M9]RioeAxeH zv[}sSo- (y.VoA%M} רO5Fxr!﹄8u9١rUd?D_^.)0zIRbi[^N>mt|bYk@|#$'^b9*e|Ӛg%(hqoj5pd|]¢Ly>T⫲u ?zU m\3NɷD:ن_(VNXVC{] ˲K m'LZb^W|Z`-WAjF_#nMGuMSql\0*CWMz?4LYTB?c \:{U\=+.׈ /Z"- PO ,eb(yhF@?m'gS7 3A' kE!S]NA>4yg.덞u,4ka9 3.n2Wek2 }uoi d F=5bd~>p(lOUM"V|_Kb59W ,W(|Ӯyt~ SV3vR00 ԨD)_I.:SF<3?;\?Y Tk?%S®5meX:زd:$u)unkŤboXkC1ji"0.q$rn&__=W+C9bY8jY,PH;yDׇlx!PuL>qi;0 kݮ@B߃ \ Gί 8~+ByrLghh JR ?NzxEVJ\/fڑ+%y\Gw"p30'U5{@9|nߪ$1ؤ%_ÄIM;vHUqޕC*wfY+|Nj7D4cFb4Mޥ {#Ug[me-6e=/5z]`EY1(:8cʢ %>UGHsPXӑ{&XYby{lYS Rv-&tsT;ޓ# tVVSAP{?Aс1棣a!yBtG`^pf0 `j'Cm8_`!: xR+QF $vg)RHM<- I+=%K} (>5ٶNe؜*D=hpX43@E%gG1I岗_n sX~qVήziqT#s/z;~kFz6L'?%U{tJtpS#8S:m) XE֪O2Aou{?eRW"&V5?3wצ}cQ#t |{Y)DI biE‰ 3faz7' bdԌ2~T# A+u@hiX3rC-[rAAY`~u rg  Re5 HvRR&KP,IcLo7PYn#l{9ʿnբXdU*XK!r ^j_ARV QÖ|1ĭ"% #q喭N|EVpcLlbbyPq6OUw=_,|˃T]Bu n%Mr;ۦ%,+X+I+LVi"|M!b#o,Z$&rb1sǼOϒA=,IkFOO8Do) E7bQ\oZ\Еkqr[3Q,ѼNf{$ltK5lnyC@%+= ĵ23sK~)Ihɸ$Ns2C& ӷPjZGz 9s' ?s?sg^ _ڍ E)t_n "p.xEԏq^8P.˜T ԁr*q:VJ#b{w%Xz5kNC3B@*kxMDh2'g:'WԱsz4={݀Iww|L"DG@5e酽9 @GZjH?OT[ 4?;*z;&NtrB\HQUˡ?b3WoUnIe:\')ԾtDG F iH{ny1 DrSc4w.-*Iz#.|Zk"x,X8'ff&/6u*$i/ q<6Y]b&S=f[jN9p_btgb0a.G@Buu<l*A,αoPmdVi9r cҋS}U~D[V~Z٢3ˣqX\ c Ac3ʼn.moNRJݞX(-lj0 gfϸ~ )oS5IW6k+/^{*d)`k"K5%aIζ$qJ#%`楊&F.$7mQoKdӁҏI/eܜA0a$_+u~4"nL JSքFbns-:^b7weHi+!%ĥAnBB+OC0}xiF`i^[ϖI/Gl, z%D ZaUvKI4!QY#ƿ0!I0 z-&^BЋ$NHC=DH /6q펮n8T0YX-"j*\ H:me˯~z9# <4l( /2An"D$*ŻaPQ"NRwAx@L`ݓ!R_iPa]>xX/ Ό'4,lwEx!x52>2s7gJY+t{}ŭ[8CטGg=?j ;yMՒ4 [uboYMwWVxҀ<0-| 4;['ք8qBbdFi Z2P'6fYF ӤAi$`$0Q1tu Ilsʾ ɴ~hl%7XVp>1.؏"0뒻*ePƶNAHf mh1;3 Ϡy}|0r>K" oe>FV,t5"8뙃n|@+$p\(wo7[eV@khAeB3s}۽׆V_C~xp=/ߦ[\݁?"2Ba([R @3z͢@;tZeiNE i {:|.HW$.!~*\w4RnSRިk&ѹpy,&߼Z&.>O#^fQRtHe{|.Y7jt\V1:P=g̍"7g* NAE/^ Ki{13v{s$aPXMOm4 $k_7Sׂ1;;eDa G>xTCL PF~ [df[ t{l.qXQ5bq\*3XF4! (# F. ǸAhRi&=쪋%+~kR1: .o`};W?`HOLư/~VBZ]s!·S>!* J p>ꈺ}SGۊC1&~~wvܗ#Ր;)~25гvhœk>s2 n+MZ/3=^æ@< ItULM:1REϑE`OO5OaEMŃ2/X Zs2S/܇ ܐnI֜!K/P9)<֮^Ww0Wy4{)vlúWCĤGOa[S(hHk:&cxNy[%P_tSz!n12^Ӧ͔o6Rrګf<mzټQ"w}ξmwOgNT߼KxƋ$)>s|V>iPEΨ rH?J=#Nr D\A:)3.cp *: uhzKۥU7pz]s6WZFȳ-6ߌ(?1P#;(V1Rwp[BZ@v[mN" l/mAs)\Z+֡njk]1䴩]yuf" E2vTѩ N>}:M4{(FnrI !:CWd3lM{nӳ7Z+4Z&&lc-r\ &Y$gW"JYlS$ED^ٹH,bH%27VR-hNjNZUfF1E&BjV/x(7e?"$ |& lnw8TcBi+ܤc1%u?=./>5y/(D(X`L+N ķp4E;(է|iYj(o]vb1:N#XڌZQY֋~}>vcm_]TE5 oV'ARѱwm N3j;{C Ȅ KPK–j۪ĉ fMg< @։p4Yklj)- uOɼ$$lAoO+[j"uuo c!s[?Oʇ]F#AHq&}02!D rH2hZZ55jsfGOXz{8= !#Q"‰WZ(7O@ATČ sKQWDoyB';Q  .֏B!{X9XgH)J*/8},`}qCskoAg'Ѽ)IC57oBj](vE]AjK#!ݙ2=2_ԳIUeHYRrF:I̖9ww./Oj5wa\n9XXZSM?4 S3V"X'2E = nZ}T%Fa;6pcĜ?EVyvB .=[[ f-QkEa.,l >A>NMUzp)"FEԷi$EE&xe.Hw12KeWOm9b5L5,\)4. :itH";nV~ ٪ va2*֠#>I¾}mUCfcZ1Azc/\5VrtgMg Ovch {7N |n-0Ӳhn!X|NgJ - U0k&͞ѭKC֢!( FKps r^?z/lXeD2O|f>VE%N_0CMau_%D=:jȂ+I1 !_k6Ѣa@u1?}U8#bH 3{tJKuvw"V 88ޜ(l,RJCɵ(˰W o&EUOy+0Yịh#Ƒy{WDEyT>=i ۷UEgE8Ϣ(F4fw[;@9eﳇ3BX8K+WѨʬc{zrsgB}z{2q;Il$cze;w 5_Z`lŖp G[r mU>/,H>WLᙦ.ckwcͷ9<;xm}cEk :g$aNw}bg)EbFt3z\ qʘ^b}e~Ԕݝ:gK"#/28D, $鰮gD!kAdjmk/.mv5)w`Njxdh .3ݓxUR]͟=OZ868rF dA7c yfX}Dτ3Fh^̶+bʕ< d6d1)ܜ?FBt_ߨKH OLnQ d0^U JOAyij&CݲbA Ga;M06{=4{HU4|{m2;OH.n aE CP%w3gi1UQ 2e Z01]W") ؟VfX.R+.:(NBpg5hfa7f>WaT}tS-ǀW^BQ—K Uw0Lhs싟鶗\PlW6Q q  F T;4T6mAĸkr:%~SiY)qC E=$X2P79w LMStL',pO:8' ɐh?DyR[B*@" $7v߿7kܸ<3P[~3n7?M5|X9=ỉ;>M9&J}#hPé% R .Vb^eI^mE ^?+ZŪ ORTZ4}=\}|S*gԣo( K2%Y %13 }SDŠo>E66TeqiF2ʜ^eiW&Vw>k IO ϨZsߺwԕih^.ɯOTO(}Md~WMM NQs( S]A,^綁Xp+(re7r OmHpj4yeǝ슯uoS FRL~uPܭ 0Ǽ"+{ ~WqE癹ekxe/K:ђ@cɲ\#vc[ Zkev$ ;bHу*uf)1,/zN?lts d6U[:fPF$#΅Ѳ `}{5*y[g=G EvJ:}u*L2IsX*7}C>LL)M- c.<; 2^ Ѝl4R1,v}Y>J:èg+ މ66~8@'vWֆ9-u-5dpyZ߉U?YEppںqٹ7!B2n4JMUP:eUM ,Gxr=SF!l}})}F8)ȵ*׊_4lxnB INLZ|39|}0q%NpHBCetc).iY5c$ Y7L`Nz[%;`z,FW%ZҬ7!EH}-^%YLXF'XXR+֨l6p S22 Y*pS0)“_8 JqKאࠑ8BJ&RCs:;nԂ #oB`䂱'?VHb1LkO> A\tm^PWvN§R*`t8_sAu4aWk;$:חa2tω.Y:Un3&P,~;:T"S+zF&N޲C,KEC '6)HO୨= XNˠZC)tq_h֪׼Ξa>AM˝0C[z6`>1}ߛ4Kq PB .vF 1F/t9P4\[1Ȫ LJ^|Tp>R/ba#B?LeǯN?k>驃\Ğ-dwḷE)(I-)~V .`Ev`C#LҶa/W_-X\_9 eM څaEH/GƫJ%LWZ?-gI$FzmO q'(mB cr0\6tziBvйo -\ E?'tnG0~ )r93#>|FU%8zpfLCõ >נUw4Z;_M!6,Cl֞Eh ̃#i;2IRp<[zUYUp亢-b [/+Gr&n8ta16 ~AR{1k ұ{Y+FhQ`aw?h%38qR@mW Zs琦ٙםfVFS'#+@l0[LH=g&@^ƽK!ƚ?z2I g Ƃ`ar.تuW#|D'[$rjeTJv/MRJ仇b`O|5r*7e;4}Xl;ȋ%6Wbe{QEFjZzob/>%wݠ޾-.>z )7C)>1Z;ҜTU"D0sLSB7{iLl`2XrL3M>!q2:bHJ)Adr$=q\qT6_Yu,څ( 40=zrUxoKhV'..'n_;ogUXR`(EX"&{YmyT*7*+VFsº \_a1e?~R ^hЯnv8^>prI>R4L칁:<dwMދ:9[Cs5 ,ePtQ$'~%:|CeYȜ\ȳ&[(!Tv/ٖ>8y@tg?Cתt{^JDV Ne :#UDSDV%_7v^q[WlWOJ¶HfCypZς:lm*?^*rC1'dծrX]yiTi_LwVQr ʿs`,: "! 13=}勵Ѣt7vJwp(۷[?[Pʺ^9eiFڌ]6.;oBx1P'4XuUFFN z類oE3!jvܛ).|wf܀{8Z8@=SS~|#&w (҅=F4ŭ7kpFi/~X׼c! l^HހђΑ٨[6Jb &" {|DVǦi$UKNOmtoP-oCTIWTsF3%󬇑%MTrE`旝ә<漬D9 Yu ? |݁!(3;wDF⓬;yGw欝˻('V.,Z 1pGVVΪ Ew0L1o=QVf8Iෘ1c=䊠K@3:˫<;8Yܥj 5^)=|WQ==V24kf#o)r#D-7aەiēnTEzz/d@+UcqT8Fz{apx:pp Y]FW7o|XL779Z븐JESBnKu= |[ mזB$ 6F%[Ɍux% c;4E兛:֢\aJe09x:"Xu%O1+v+左G) NF x$_Xw*"7,i`/ /Ȝe^2~WQ:e<~ ^p6Bˌd dćt-~ \#RZf2+L\&jvn:QiɃPR--.8qEZOOG%MޞT B;Xf >מsvV!Wt>Net)сu/q^BJb`ܪ·M}/ɘ~ Џʗץƹ70ZQ/Nkԫ/p cfal='8fMwb{|%Ƹ>@*kB;t '##^BiόBdl¸:,0erZYkY=ӷf̅WQqTk0$'B zZ"J\YiEG{2VBLcCr(JgM֪84f %7>:"&p.Nb89t;}]u. /$lra]ִGCVD"Z>N{007(l4b3µךk&vl#=$:(0_͠? ZS=yTg9E^r_"֏ if 'e85>ȀP v oϨd?GYYZE2#$gn7Ic!Z8-&GÜn Ȝ(5հKHVF <7.'My`xKWK.濷_K?  `Em;4GK{u 7lךB\ҁ4F~fӥ9unՌ "ںE fUU^qj75d mײUc#+I;+K%YNOJ .ity[ i]KK c_X0]b<8|H6q,@)j\D@ UPZ+bmtLVf~Q H:'(*FDUQnkYU -&?*dTw<ߋ@Wl5O,5U(/pk Uuwe1DOUi <ʀ+wC1ΦnʀsUzO2oU{8 9GTMTAaID_JrWDͪ[aH.>{ !ؚ[NIAAdžP+r^*BվIulS{]i5ʄ_EkDa/9d pU~}-b$)_q"O1jSFL3~I z/MP!OLZAeu[~M'4etYd0wC?je'޻ء^TgBKȈjK8 Y}]'20eo5q6{OwZR6Vܷ$}>;@xՎUf\>Q;r^ctK^f"w*s/>z=V"$OR1DF*\|. JT?GUP &hKd]jipkB@v윖FI_AG icw⻕AxfD%`F;).Zk85 J 7hjlTߡ<м.ҭ$ӊ@g@"D* RDvͺZD:3^ - d-&vͣ(#G(.o 2ͱP! )`ʹoJ) nJPie%KAza7Fj?A,]%(papj#V]&Tљ0Ӱ^67Yvu#4v4L &nU(!5]Y o.1 wd|]X spRhz0%joPEf' 紉<"jpfupIr#?4M m;5/MFǯ-Xg (Wu5'B)UK`ZgK{,U<[wӯ DSY&dq5"ĕo:|AHŃ`%;4'@[hYsAzJp:bB8揩J?E< ?daNH0~Bx?7*W5k//#\h[g26c%5-JPXIicx L? s{ pFZ}":Z: lL Z={-+MKYNhziU\XJs`Ε-U4II#f?ɏ}޾i OiGmA{B0O3{V` "/;aG%0qt4W=_!CG9գ >@(=ӯ4C$>/DC$]êl+*'5fmc'pVc'CΓ40~4yP\QM+_z7 39HAլ99B ̩9 MK9 o^L#YR2um;5}ZXʓ`})<$Kh@gZD{4^'.uKd *'6Cc0$xbG%`ƪ$[ tl#IΞI%)fvA}˽)7H<i!b@ Nh`GW*`F4y218U!%os[3(s,|=#F׃PrYapHRcf"~K0+]e --"woͶHI $b]3H1If?,Vk/COW?%Jh>}ֲ\Rc"EE0Iz;a%N/w@-r z=ㅟev'ű"W}U7u aH~||}4߱ 1*_DJ]B?rQ, /U3?Alu/s^-Ƽu/UTdT] N [0_ Q*S6:cQu=\{F WW7me' Y^_Mi'jś(oe/"  xS\"OB_Uh2.B⋲>S݇f5ww ;_ h_6H3L7DJ0h-ޖ# Qp H^J39"`ˎssAL8û+жJ{,E4OD3]dI)ҦsU}J5˙mj0޼o|W& ꫖'qH,qHj F|b!BDpۻ%.#0&9v%G?}R:5 k(Nݹ!FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR`# >l.G59Ű>fJ?)] Y7[@S8ߵh 0.y1B3/̷+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ЛО% 8p3+]Kkb+J7r#J^KX(1w@3ʑF ; cmITm$/Ud#ơ'?Bb7te44[l2*\:9GW/ i#IIyVRXaUMJLd%U *Qb:I|zeqIRL{(;IH-Og{1U:F[`̵%zgU\aܨd@!LCVK:rϏ2&Y||O)ӟuA5SJJ[jlpP]t4NV VsbxV_-%Ь>k >w |3p<7C=1ТT)NCʭlvv90MleĠ/m}rvE.-Q+Yn%wsf s^Z C8JyBPlZV^v\6 #M -ɻ2UHfļot >rU%(1څIW@!pM-T IFoFK cfbf)MK֡S{=S?7 kt AJc>s[0'%e>KU"m}/ֱZ|mOw}fLV`:͋G-5Ny09 _nd{,ґQS[e/NZ-$0;TM3͠jM+E/]G ;d?/,VN $˧ fz$)2^~RKnC|߅@/ȩ61%N΍8N&IKK`Uu4,9qj)2)zF0ú_4`x<(ӃNgt-/qm5{BwDZRߺ eӕ%Gc#<; QKS]/D T+J(3d̥9ɖ~E'EƜ ׶{jIKi};|G %?QfTYS>@g.(۰)UGF:"{[.8w4`?6(&*С8;Ñu=ܗP !ȁʵY9B=8>K/F> ,)q,Wsj@q?ğ/Q v43{wۘW7#*1"%ALM/ucǞLTFS`R#$6ma2N!Ie WDkt2^w B#>c.;}\Rn1A SiL曨 \J7P}j?T,Hv#RP2iENK%ȁB07u˦׿xyW^޳(UY7 E8c=1ΘXL-S3wuM$ncWHz +|gǽrI\ WEh$, H 1(+ץ4Ɇ~j_m-#Bj:N?#ABRm;OPj:{q:"Veo:e!GF9:U\V68XP(dkؙڬQmQ\~,X ]pKp;*X.5>Kgcwh2Û#&<_GyYߗ0߶S!!mYćLsm)`f}kL{Aˇ|szgLʔ*(GV;@&\h9r|4ra}2Š~*hN/Ao]zڪhlçc8gblk[vA]Ѩ|NFt@^ 8h@ W&\0OF40d!|0- ed*`*4p`;pᶿjrOͩ{5,`QW|ڧzN֙94*2@i=3̡\zY[r@ ̸$ܱȞ{<'paDup/3oMLW辛b_!RF[qibNWuaCBVٸd =EW>~G ׭i6$*Jԝ/u4~!G̖9tkes.LV\-!"uUVq7(L% !n#-vߙraÝPr+5Ɇ1Vxf1%eH,C >/.?"U$H]W GǸrٟK]POKt =P]7+6x'kS5:tF#☇~x8e25G,noŎGt:lڹ=9L55=a~],r[3Q<67 Moy'qE: dU5Fʂ{ o\8v~*>6Wd@,!~{u0a" }g.թm O5`l̸'7& 7n2,;zyq_KfFHL$ͥ+m7^37IMRc0?]@{aERjkPÁ+qwhDZe aSh &qkV1u6¤S]d1NκX9#iltnjs ki&et%}3ŕ/<ѫ4LB_jn̳ Eh4vgF|@Y,>GG`8 SydkaWy6IDcn%=CXW zkћ{WS&|Zk\}<~n&`EGfdRJ"չڻtՌ]-y 0pB'Y;7wi@ɀM17j%6F 0~FgyÞjax@":@Toaz! @{Z>Ŏ- 6nMwu0:'p=ܢ/r>ItAp A r_-5}w2ސj} 9cMlA:. G-5G<C=s`[[4>Tĉsx%[ RjpBËE{tauYwa?|V6-Eo>g%JUMg=EE.]49{=pu^\t~ Uc)BnYt mbjnlLǍK-G88enxa)%@8o2bERK&m1I{QD+Wpt> \ps3zZ QA0I_y7ۥ9Q%;!xv#ϺrRJj`Pf]`R38U5A2Bv \>={G +䧲b%1Ij%hA\>)?8s$/G"rPi v-L!A\:p.۲S㴈K 7EXץv3 Ԙzs^BZq0%kb\uM!?!ǴᮋMXzH%,HZGr͙.ԛ1ҀluUam-?;wmrśNJ]Zߊ$f-z4t4X]]Պ̠FmBb^ RLDő>'` 9JyZVdDێ ^*<,N70`Ai8beJQLxie(:Y:80?GqoHKVP3pG 0Ԩ]_GJnz`8p;J IuF%xJSK=;kHt%=N ݄J5/L& 3#D^?@HR[#-+zԪSTzզ!eX2SZl TY5 $eiK:'E(o!?aŢ5!N{ 4eؘo0W2+ğ sHO1:y*vPI䖬tshelzyaiI 6jcJqsS;W i#KƂD5aAaݙAmyƸĽG#ZU &w^Ah\РWɕ|`5a[)NKdyQތ)EO*E>/J9ۋX͍Bpx1):;Q+9#>fᾥ` 0jȓkzl}R nNkM1jRwy==Nҕh`[jY=AqEo!C{M`ΉefF6?I6 r9hx"!]H|Yt7{ͭ\.A,VݕKc/A#`s[$ȝ 1 ]EΣPT7e5|ð߾^`ttHSڇxL/wدMB䕝}NLc9FKxq&5%.{e,1q[CqaºQ+c(9X1Ay"B"Gf4ֺxu. ymyw  >~3*#E,1J?1Hy%0 ._MW}A'21{s[L$E4ӂ؊_5Wڙ2IQ%~n]! N4"o}SIn"fҊuCCs 2v|O;T8pcUi\'}AkQ{qGJ9;1H[?-DwR|M;+ Bm'f0ahhHl H(/{"l@3>/bƓy)m Z0Kx\ ൶hU/7K#!>Ĭ>[0yz}?qQR5@;Gn-Tf Hb]>XD-h~}#9r[V5#\!ȧ<"v׉x#mﲡ'SW4y~7xS;0[*-{U Ė[ cqbIpܤl9uCWb]ڠ߈ Mx͇ؔ3tɏ/E&Жz]U,i5`R,=L.C(k+N xW 7\z.\ e^433߬y{n(1ƩA<4>'7Ϝ j`ay՗c(䳺j(EbseOe†Q_2~GdHWn/sФΈGfV^ 1Y[iϱ.*?_s, y~˘qy\C+c#!F[h>Þ\⚢5v qN0ѕ1Zb;ԡ(clx,\G^|[w^z,yBl͋+`b/ n{,£#;~ǽwx",:H0sJGX&19QRHR. 4^+j`(j)W}i(9@ibM֔[F0̋ =v8)`@[_kf>Zdʛz߆1њ_ʸpA |ԳϹ %#` )Uap3T<_m lD+kg/<Qj7^hh>Y7X_SἪHIe&?aKgNǒaִ6+cu1eD#Semz \n[4$4 MY_?SՆ(9ӯKjV lbdCDh.:; vb=|SC!`JH襥PeZոA^^.FD<4ďyV'#qƆt~rW.Ҵ#DOUTCsgńIA-}k81-=Q=aDbCا#ܨ}團kk8%0;1_cx_I9^H|RzAua-4f&uzsJ 9/b~SiT٤b*RB.Ox¶V"O \YUX*xI%&0Gqo&hA\JTW*h]ΐF֭ :A4.xGңwGimWQ/maw'!l+%\[d$O vX?DbFr a{F~{)̩Y\ETTi38AaN]/cfBotvJH~{CB^iq }k+l:#ĈcKO]>ϻ3.Ubջ[5H7-jh0黒4aƲnbsk+6 r_vmOAs=maZn ⬱.6,{0pB[j _8K V ώ>(%\ 03ڐV,~5mqLaw* .ǕɧIea,"=!;֌PS ؃R3pvppuĆMєǭ4%EaЖ4 `:nGh` W&3$޲[Kx5be1JKHzܿiQ w{E7|vSi^B('?% @ Rb_qNoodhu:8r‡xt&or"l0i৬mߡ=EXYHcv~wMb$A?w/=4v|j~(ػ#WkMhuܢ3|?2*u8WlS\k6Gu.mU9jonَXûl:דBjqJ hvDzD.oMs.;>Ft{xLb"-*]6ȕvH啯.#'Q?YgJ~V1~)~w"יk>XiIqG?QNTǚ!u&{40HAg*[Xձa%SX:Q@݆PRM 69O#CC-p~ıF-` yO/Qݢs7G?iD$vGi׋'gmwAMtnhVGwXpvb2>xKyK^#BQe|4'!)!yޒb")}R|!%Ϊ3wvɨ!:ӭ42@KN lxA2 IJ^JslFwsx/f7|)|(U;BfAw +d;$$.jO=IZQzλ Hؕ眊 {;FTNai[ds Y.4+Zr˻k_ao,C&n"Y'1Զ&wO5M Fq2 ' ?):̂HC: ƎtͰB"#1v1ց?P{)~|yڱ.*!fQ㾹أ{4Ԗx!0XQef%!zAkšZ=U|d)Is~Dd/jΫy xQیw!0mǻޖQKn'y060s;GOJ H;V5ho~֢4VVj_PQf\~HiN=kVE+cElR\)|1{iN;V[ddd Ӝ#A7W[<+x?umm/nيu4 O_Q /n6)PZz607pRx.PCa-;W!qTGX̓~xb]'b=4u2wuQoԒBж:}mIn0O14d.-g;ak+XYh`^}9y?@ }wbZIjtÐ4`@n|6o&ZB6R:3'͍p[juo?U9ؠ&.ޮ.`OGߣQ[ʉXj RjXɂ8wxt&uچZ'o$ rw rH%Pc)ƔApuqbZIq6 l̃{S<ז"?D]}c;= 0ׁ+ 3Ѩ9: Lw_x8#̼ iC6{klfUNjCݻiɨ4lMNKP`8[n:nGX!7 u1; ^XW3|~yQ!ʛ(SE_4S5sw_Jђ;"AeǪZ^oGϽӔ>x(3 xnqX3e@!J 5S0\\a0SI-je!v,ϔO UPxcnAQkY\FN.ְg`];u0Y\fF>.dqg˹=Kv _5MJ#ճ[m3Җk'2sӣґE6׺{'S0 #:։7]gw('޲yadD@Sg~y<߶-N% Mگ.=ew)ı<3hI9e1OIc9Gΰ4EUqI7[{H |Zn( 9eUm,2od>tO Gv>Qzp< IWAwcکCiȗ4QzcZ,YOp3.F x X4Cǜ"k8ٱU-CPo~KuheQ~z2'_&bvAڵĚqַjc PE MU&RO%mTJ{hѯ;[@q8r4pK- 9^[p5ϳxѫW!0dT 極>(&o7S_)[gk~ta``&ќNW/`V ~2R%F3t3hZ vi'^fiCQnixNKA\lyn0m,}Խ/R'qg';)hQ4a*)iΣ}9jfs0'BLjվ%}\`+yYF/VE->.F<[OXx_p׊b&W ٢X&exM p/vE4^Ytq}V3Ņ^~Um ^3:}MIG̺:9O"7=c_!u} LByTtq,F0|E {9. )2XɫO*mb=mѭ6 jUSkǩ@6nvT/; tЈIR5'jΙ ԃfWDyc(BV#8OIۧ`GUVaI }cVkϸD/_SdEDvx] _E媆乂ar<݅d=`-g& E n5Utcv)OaTjV"Ƙ%v g B+C0qRG_zR9#0jAf(*9i@0o>\>g[QI?eXusܕNiv?[O)ĸֻM⻴GvU&%km6&} S8)R!S&b+~Xv * M{?`]zʨ!)j? l>:M`Tn W%MHڽċ }W:Bk\hs^tF%Q`R@šHpZ DsmU>H1|牍+%Agd/WRց.iCtSB41׿Sf۽ˣc7{EzQǯZ̚8=7x;/:8v7V{ê= ix/;wQX4ai bH,.xUv׬;a!QhyDBrl zL$ bQ=LB@x#ut H)0 /C *֋&mXjZäaaDRHkLc/8ʋ"BzƚEޜ˸+JS|jpBU4isD B,떽ov{{Nrgۆș <'.Om9) e6{'Mj^;и" pM:-/Ke.yח;Ͻs'{紫2x6F7c`ĕ m$'=ŝr֧v|*Zb~ru{g۹JLAϴC~?'q(g峙wNVd׈/٦j?vZF< >}#[1lF-ZΛRCg hDr98MLLR;9 e q#]ѣWIq{Sva~Xzº꽘;i5AZ:(E;'G \,laycߗ MyX| >KWa?VgW H7^ѡ`ƶcFfْ{SG]ViLuIf8*TżY!OZ݆973fV&F0|*(djgq/MɿNeF+mvBܳ-٩ |5RFM<4ϫ'B|@:2Q:pv^!b`h3؁՛42K.vLtɓЀ䒑 EEwěO -VDX ]$WW qou(PiThCK)S-`i+6d#u]y0-:D-%9G}/ ÏH;n!wGE~'%  x|-Zqܖ43P~k32rpExhjaYW%wcn='kKiḎzT~M!@V* r@3( QX&,qMiLJKȥ )14բ6e3Xs=\;B"~¤ LBòқ>ӥ1!6tz}Us)xMftA'>z󦚽 -ާ#.^/:w u>:z:zV/u6ul0|>pdh̪7k04_v\J rŴ{2Q}aFzqū Pׇ$\*+(,mq\6!T'F8A=P-SLF$М/Y3g!}oG3vܕ*9LhU~m'gȨvKuTL[8̄[kA_6J97rh,i[f="" O:假0|yOYݧa4 <ݠ~ph2Re͒1bu9ŝ<| `Cps& `wD<{j-8-JITb5 |PvdKA ˚x3 ,z[̓ PH:[xnF&J}t5S H}tOћEf)3vQ(r? Ӄj!6Co4M>CU  ٤*E|}6zT.j`oߎaަu۸*:s[1x,q}['{`-V8*jyVKcf ˯4H =pEe0D",$ ^*iȪZ0+Ž'H7< 2^)CJ?dh0"Z+ztl?45D(Af%+o%s_mދuV~V.`hG@= *O^yT4 r_}jPɍQy`I?nI #eRRtؠZrveN%Đ]sU8z熘;07% {H*I h'QeZПaRU*\ezⶴ ]k"=>SAsQ3e!Y[)À/ˁEўԙJy* xD"$[bʼXm݇ _bs a zjM|yΟ^7 (teDy=`/U_h m4?E>Q$({2AR;bM'2g&p47u`:~2r@U^@j؂ЁȦWp+iho9kB?5ZjGA؄Էn;ƏQ@ydvΖҟUzy^:j1;" j¶z5O֑Au크!C-_‡g]| ~v@ SIؒ-z/CV*vi3Qrhg bO^`뉧Ua[]MIJ_P1 @F$0V n./2ڵCӨar!Uc|=V}^0/A\R&:չ33"m;ヾ1:LV);IC7hҤS8vN0E}/<]>:;ōNӬ-1 waz' ]aOК3A2,'.d{4[5tK\C+$H&;!{4w@g֣hs"^~z .,AkrZ cKyn^wD;o9ϸZ,m qEJ7ȬN_7N.~4mGvH,1E%R Ӡ6(iEMMޔW(ϜCʩsc#Zpt-$4xl\2]2T{ G:`5XxtJvZ*˅4ɗN/4eG"%HFĿi~%s=W*M~%;IL3726QLԯ&a5HEҏG4r|_Cc*΃ax.,Ε/Z#TE2Gt氈m!:ܐh@c"u7O//?dj=_0+;oiW=K8cߐ_s"q ]]&MLyV`_ +&˔(0ƱNA+Q42^)c-d-S=/x/֪w;;dtӦ{-Y@ͮ;Ch\>/־1*ct *ߴ:jF҃;}43=OƁiwչX2*-b i{ƀE^`Q=='hI^2a{)o/,|6Ҕ3#0ֽi2<; lܺ34/hCUoT;/ K*=ûK@0tcC }`'q sAJP2q1Ym9ο[~4~FXpeR y"NA8P)m;ưdr^W0 ۀ]Q!u@zTwc%SfiJ:U!3j2l/q/,Ywxq9Fͩ.qw؃Y8z@d,(Ib} ~P3qR &촶Ig01 Msj!ydU7,9a,ق,d _T+pE0nKx+5{.vrSSFȘ@~g! ;|Aw8[UsGɜC(;Z `[.pM' dGuiw{(Ll~'QhcP]`y27!s>պ,_@AXl :pBnZ4«I;I'訁/@5"[^ %:93 w<nsWs>.R.0Qcԋ֋#$FhW,5~b?\^XfrN3)4-.=hR[~NW#/lsXu+(wۧHcRQJ0lۖv(\+Hfpzn9_#i}wRiw6|]c5BnPT?4IXkm3!KۚdZ$H$@ʽ;N3(ȉחReOsS.+lڐz@?, fCC(*JoTga8  VNnT_`O 42^f h`Gy&eX4l;/Wѵ@-KƇL ~bq%R6c2M< ̵UM$S=놱xS G?C..əl)a^ TH0L"}X3(;@'lx_hz&=RCm0G/'t֛0şffJ$ds䚐bׂcŜ*&3(#T~f**QMV6&˄T/Gk>QݎOY;#5k>VZEU~Ѱ୒0h ezyP;KBy9"gOq@xt >t+Spg֣ >,˜J(5sL@tWm@rN{'t h1xF8ؽ sʽlϝLD\οuBҫ&9wW&{iH9ǦͶc_sjZξzH)ǨegϪKcOfN=)dKRg{y.$p|e5/;wbXB2!>0buPH6p\.V6kPjQQX,%QN|96ip^-kiY>n_#^/}O ZިBkFͱ$sp!-( 8 66Fh=v!}ŶD8%rp{=?-Yj+ uJr7AA%m-dj("ܮ]bJa=VeyD;!c3L$ _yj&aeTSԏKP#xbvóX`>js$FcMFRz9܍=IbwNjMLbg@~dyLjKUgGL6yU-:I8BGq lO\{ݲ>xǢ.s"EЇ ڷ&  v "g{\ibtԟ4FpL#vĿ/|opiƾlA:ҫOe>rȄ0?Qϸb{hf.Rc!xAepwVi,@c"A9!nKDVSrjF 1! 䓲G}ϛE*VA^mZǦ"daj#O`_=/ ͹m~s߳<]Ѫڄo;ZxA:hmjN$hL` g? vR%w$9j<Eu ꉏ*ud+{d NoB-yfLP<5XDc`QQ̀?9#*g}D:"kΈwW$ x ".s|j&a(q%(C&-{7{"*9"G'% )1$yˑCQ453nf0]1!52N*P-gIN)?mle|I\< ¸\4PР1?n4ZAǕUGr@Zz _oϻP;_p% agl඾旕zW6doEo0Eue&ԭ $wƎ"?`Ӏ2IZ<#థ{)6ȂlK'Zd).^eTw7L i?=[0Qo~3>r!E+a0^'/ߎ6LI~=r&s̊,*.G#*{SS £8^{p芌5aD+RV'([8axr;LXrR2`g_ ^Ž NCr+fI2_aVF*$]A#ORQrm:)֦cU^JilN)G\LZ6#4|vpyj)5/c~+p0,9KI犪1OXx绬lY9B{̕i r_cp^`EpHtJ`0rH3@m2d _hUSKʒ/OeyHۤN4Yt<2҃Ɏi=z$D{tEOP v쁺52Bf΂{m fA W.W}aJ @wBj<μl;?)[L7ΛDG.Nu:@Mf& 0T=h.]̉([;w\53߬(_g.rn1MTQn-_S+q%'|v`\N ? ^P~7N 2A9.Qg8}%sEjӈ@sI-Yc%AK_/2|ؖ݋28p,}SSD ΂#^"Vj;&N I[応$~/d6] l|)FVJ%5 ԾXvXܤOQLd-5s1Wک!HԗkGWCf(;@Z$JDsgt6`'#$T'A>2,G?!^%E1q-Tp\v::a%)  ׵L;u粦< :zɵ5d^MuwHԶ>w"N/ Ft]o'OrNַ8rC`DbUseQtyh.^|F,G2lHV-LúFMX@xfC3˸r>;MO mBz&)mcB8>]mB8gi0eQ(igAF 3zLuc@a`ή{JOJ#~y]z (V@Z7Tds]a.^8zvM(헙ji°8 iNUoV+ݘKR-d3hdKftNE>ndˍ[ +9 $J[d~lvm§H&:;u6=}OK%SeXDU^Omԃ?Ffv;MQ_Hnod{ЙmsԪhR6p-/k#MێKMIkR$kݟvxAvmpǯ?}e*iV 9%,մj߼CRxnۧ&EizEHsnHq2㸖QJ=l3R)|IV܅M޼jl=_"H~G}IH`t}eto,Fe=ڐ?Bl>' A5@T̰}1%J!Nk`:ftHz} ԭah &"s"ߟ$4RO,!iyBwG/JnuE-. )C1m Sdl81YDR_aa {`] nHoE|FV":Ƽ)2,j;&f {#Nf&Cy8}߾Y k~᛿j:taqT%Epdh苰_>.JY]L[z*&Yo+)lɤ=aIk$y-`Q@Ԧ̶^Ady4Q6#IR[(۟uL`)-nc{/Эh6/!`jqYj@'3/t8J@%|.ft ѧYSު +F1#H/W–ƒc7ǿ\|`H>M7X&W[Ů$k96Mʹפ!Eecn$|dB~fT"ǫ:eR0Ag=zi6 !0sQLqC5Ps6lx`1edNoh\&[ Cd:Ոj2۩v$6 {Zr74ңn{9fouX.t!O:f7c[d`9JGS=8mlPo׼L4$Vo:D]L)5vDmjV,bꅄMִF6_vxi9Ն2=AiJ$ qZ}-LZ8±03r4FbiS+({IEts5}knx)sA_/ZQiU F|{TanP#]JvW/ ,&tzz=fDVahWLW.2|:W>,/֠ 4U_` V 3ÄxYy9 &MwjC{{*?@ɹf{j#*"";hh6T ^ r}Se8pnNȯצ R|wf mJ;]O驥9u ЫeQDYrW篿Ab\Mz'J;D0yAK*ɸ_sH_ VuBzǙ~jH)ޘu+v@)#F#1I}7#=oM6\gDg65v}?ˍ"t */54Rc4Y";{[*҅juwjH˭RA- (5{EA$*M6󟎖5om2jA><-~t#J 9{~:i^Y҄܁/^:#uM7Nye P2-7$TTyw}أw֥R AuY  _ j7R݋vqvJQD#a:6D?7.h\1ٶ6ض#ٴząwx_jG5bð$t`/\\Rxg9mg#؞ǔPN/ԋYG Q촫ïf>lNVN:$c2sc{- v/6e >q,=ߘ0@qUaFa] k,.$wi KBSnX|3Q:{ܡA=/-2#.2Ubcr@GrJp:>9?C⃙eSmlX N]N^3f WSpR8 ԋ(A)854l1(!D)<1:e W̔З4Ic ::fT>L 8%eM%MQuyЬZ揨FQkl^S%u`zcr2t'h6=.I8d:<МR^¿N'dy6(M9mMLdP )IKu{(2,Ԍ̅p|B{l?c18|b5T YLlndJ~oJ"gX2" ةpGXW1 (ƒs;FI(4B"hE&)uD<%-+M'߿QיwFΔV ~:z!\!NqO(d%/eNh9'9Y(hyXz!ɜ@^]5.<܊FƎs_wwFdc5Ҏ<4s9M+Va(~s7~KQt9QHoÖ A:3P$@gq!*6cVEL`B 9D?7ԃ%0T'viٖ4X Bj)~(h3ÎCH!eKm=փDfAtA2+Ue$uʙ TJYE^@)lEn%TѫiTa3?X0Y6S^Rk,t܈en;dH9X(΃c 5BK%*1s 6xE[#Qi:3~EܩpQK ,뒆9 nv ][Oԧ  -}`}[@q44#5J:uڳPuC)fW~/X((bjy~ +֤Q;mc3t6$Pb\r|srȼՖ.q{$;IWuORm3gB)ivUju T.4 7 /^MV'`Db#JĒ '1=ԋ_Şx J,Hdǹ ">/wW.c,FJI,w?vYSs_ |ӿuӦ #XM5O5 ?}85g˔:UyKS FE@S u^'\5e=iF#wJ`5F"4Ӌ XRAjWkak$7Vwf$SyQ5 lW?g(XJD6C?uIO.Av]PkXj}s|PKؚtHiĴW_]CA\UG" DBڸue>PN6_c`xߎon#%ySޙ](v*V({h w)Ɔ*sMdΒ)>U9>%ez#9GEpbv)Tē'O!9riD\=P,,ZcF$%e8Jr\CvV7>t85^[a6Wl'>x͘h;ŋ!]rC9||T2L]nF$Ni#N@@&O)lrYqa])"I)4#UE=(qn$bo$V3uْl'qrCz|ݣItɕr,_[2Ǒ7ԧbX͈Z]J<yfUDa@@gL ʃAKGsZ/HM?Aqqrsuex2#uƣ{նʄ6,R\P?/bň\sLm+p*geJDz M۠XRCTޯ~)( <_x+7 !xr_w0U8dRĀ4uр^ ;yPV7qj4Lb#Ós\ @'s-iNNh_ \*7 9Yik q26EDC6'ǭn7a@:IBb*"*E 1\DǼWHr$iwJ"~zm>Х]b#Y œkV|_)LqP]ߐJ+L#x]|gÍSCy%{ 5tuP["psk7S<~;Ӑa Zݧ:ޢfFrp&}kS=Yr_1ȑP`tS( X+f'qR%A ʲis4!(ճC"wdXIJL$.] DW~~*m^68_FT,Fi bԬm ,C6xbadCFmZiW:dejH ?m6]Oc?;RW˭jq)m:Z26 o'{}l+}Ot5uڀ Y*' gů^8Ed+@EŰa0L>wY]92VE ,}4' =N\sT9XY#z ITT,z(3E>L:q:\#bs Qw-t1!EQOwZ`Cate^y|oE9t5(Er9A!ѵMfaN.~\)l }BQgb/5Ue?.!vUp\sꢑJN{95wui8#g^W%(/;;IpJ!RY.qcNQAGb0s{r&]+md'Y!ЛMš{ؚwisxkÿv4PK& xqSe*U3LK7c̥TNbHӅϲ6hh#漺iW !ഋKc`Da8Fim fhP2]\?)+L"lo9rncv?(A*/NLa!'Vc}krX \.}S8+D›v͉ỷ* >Q\C\l sz5,m "&[J>X g^D l֒"a~q$ʞ  <[|fJ@:t@c H$؍d#:{E0]駝 Ax=&Tz8XGe߁(OnbOG Nx%r%h~#{&eb5:^ 2*]NHrYtOV))lS#'XNd/G{-|~$LA \STRG|,u!\}`gsEΧ_tD3)Dz`)N:֟4G>_ DmГn䗪mѯg|6XM7w%3b+r4 o^ZR6r5Ɣt\0[(Ļ;=te"XGr~d&Qì<_r,g] ݐ|J#L-;>fAƌDVjl;c ;Ve΍oB_V"$3uP< ;Ʌ-q N1U%WR#C9{\}թZw\ue iN0~ZiN5t5M]]X .'кT˭>˫6#0V_KZжx .49'z1Q~͓{xzRv: юߛRo6N4"[ލTr1t vs"*"448y?[a#Asozvr*}]odϊ&/ad6:@4ӟKx;f4rѽPɜkW?iwEmÞh_g)^ֵ|yE@(y҅.9ͩI}WKn}n!ڋ0S`OgMm1MY;j"i !3 e:QM{nnw9xm*zxTV:b iX o5UK%;oX< ݢlJT\ï"J8ذ[Ds+]}G ݁Ex'0udSB&L^KNz <+sCtrvx(TS>p\C%S[( 3v̲ᰀ^{ &I,%:..CP˺HکJU ֝l z۴xЫjk T_،c^?L$HP)(t2dKJa)4yuxL"Ҵ '2Z$\˅I(v<1d?HVcMFEhQ`)gdu];vAo$mPW*!5uU ԧwzԙهMvپog`dCf;ۨeh@'}|Sh._S!XƁ 3qds<2!hGu}/ "b$Cҏ=M$ QMXA YMV9l+q $n-dE9œ/clw8V@8g7vё[bm,SYUf+w)#}5!`]"QĹ]WsK ^'M^V}-eiDNv+d{bN?.ؒ{K3SI{[F)kֳ:s-~i[IIKhu5u޹C]=zOΔmz8Salu\;npA%Wܸjdg2*i4Agv)'Mڕׇ2v$[MVm,)|S]J>̏|CؾL: '~7_^u,Djs5wzv4I# M"VQI10ZB4 U!+I%,-a<(9c,){. lRMpH9T+NWxˈv:t|pO2^<'{εgvLJg `=QId]"q)IrnN!_q7G*rn]ZՖ -D_c$t.fy$ h#z쳹`0Ly*E/"R?80]UKTs SO`Zn~sw_eܩ;rltFqhF k$3fJ*S;2ԠRxe~%,q =GHo|b2[Xſ~ )LZu4,2ɲBlsµHG9SL }Ke9dn~o?U&Zangv%ynKzs♿c_ǑfFTف6BIB{ϧ(A;W>ӦXN!g7SO }@,/n{W6ޟK""Đ%lR5ڕ[4'n{scNG%G[sAC@ch y<=y٬鳴L ʥj .v;֝A%?UJVjbCeqZ8s~ ['Fd9h$@C!8CL7dY+ȝJI53' jdVb _i qqM[J S6FnTn80iTc7ՠK.%<Ơ[*#cW8jUd59iB2p'jiv M,~l2\R&䃍OFp_L*L *M+an?ȤD:-^z3ôcu!_I 1N86sE)-*'dKP&YW MH~Z$7xU{}k Cyqm".Nₑܯ\t ( ;Cnf= [AwGHĔCr 9}gVZRY望bHptdlԾe7R> Gm؀hz YLK&I ׿m+nإ3nÿez(mx zBvXC~X2>1[. Ö>XN+yY4yarJ[֦xa\/eX-הxȗoZ6 G,?OB,oIՓ,9 C*7 GfAv7G@;VIc+Oàem&GgYԯ SQ.;%(ýp.VcZqM*\͉ZvR%Gϯc>V,AͲ\q/VlbgxzLGU QāTGs~'rB"dmX0d-͟Sq.nڟ,_ & \ 1QRG~ї3̨1@λx9=蹡)X3a \?c+[Sy߫E,փΉWœ JK_K0oU!{X/W2Dπ;šsF9GjeKOyc=$[g}X|`"z?٬snEr ̛ShڪmE6]1Zslko\Gl;2|_Ab!xb J zxZ^ۼ2ӽ%ceS$1Xv-r7[HO} :BmD˃`|Ihtevri;@A;H;5C!%UsZҮ)I~DVg䆿)o=4չ+zaYUg@26ry !) ~uqe=*0HypG3)25$J3&,J\JKuzxHFkUGn~&lEc x鱽k`hc^A,,_UXT{uB5^zKOеS4l6CzeI7[-E8MK[r0HЮV.ĞZ'ez[> |iN"?s5j 4riÚZH;R55@ ߆TK+{ԝE$ ntaᎮ&DN+oɫT{@Da^cJ pré6;pXjpS ; $:͐z ci+G84ԡ&,MKf`!kOh M7̖U+]S–*~k )  >'ZJ֪\2b ;<mHYOĠlJQ_ԭf8i%h{$ 9iS;26#L QWTқIrkp})~nVܽLy$}\-e2gЅgw-8}n 'Vk\eh^->q8KM'z!:IL T 6DO7̑>t ęs\Tj(1ֈ[X5T@5?B]JpvuJGSY_ "j$ft[IB ~#E1$tx6cćYi}@>wO)ؙP =;t*[X}Vla5ϥ4z[?>wEX~F%G!6#eg#^R"3 e`,I R%Y+\c6h[ l+g a=ApV#IÚ]#?q@PSn'dVŹR:Thk3 6ȡ8q}Qo΄]b!/qpf*Dp&&N xRӧh~c-mHvsaUv@C3 #^DZ~o4_,/BӍx!RtG&gOic-ܵ)4ukT +z=x@dN|B apU+3q:ҭ]힡Q׃ Tp8A-zeLE5*eqTrTPR`v*X#VL6`o+o>Eo}`ÎcCs z/TIίkB Җ/ l/{ fxS~(|e%gmsHЯ8ղ viDps~+ 59$ٽ{"[u[?-MтHJ&:C%Yda(ڑU3 ?V270>N;si:0HŸarOڶNVQ(nk\4S9wӶz\mibD?g{脡3h|9p^'[俽P-Y_ˍO|2y޶H#̬eYi=Y>XF˥p?bES۰`䞕ҳxgCZ SH`)D591#iRpV`Bk2R] 5" D&zXȩ?&_kmG% @/34֓hۦROi@@N#]&k&-WE]3ľs%$3kNr;uDM DOM wߘffƬa"Pk $d1\Mg_D 3 ..XG]5*%΅ҿ/S;WfJzW]ks4!!5i)VuhE[xJ\l-2װD :AqFxք( ~o>YHN\L{ʇR18WfaSH4/ 8yk7]j2"1I^g8,j}9|#Li{ ruUݒT?)< sP}YLŸAV>q]q jz 㤶+ 9Ж|KSM)JkWdwFZ_R5r9g0tSb׊ )iJps `.T1}c韢_`bNѼϻ  v,3z2ӜPKuY8Ak^(? 9m-kDwF bP$eHiJhl 1IXx;QʴFzͯX~}O3[THBn'!:VvK"z3e xSŘ J@# ?ިSo -$d2ʮ7XeڤiRw#*rADLfu׬DF˒rd .5MRU0&g/`+~tS@UM\?T:=~Ӓ/-#;yy5}h#eG_e7>9vxWl8͍\W 7@pR-낡jꎃ%n5ºHOLV=ݰ&׋MI=UwMRn?o#UVm!^!xULI)D/V}5â K/^+h~nxhud.73l+v{YN%gAGHpCx~7W|gG@y=aZӉlJ 1,Tz\PH@!&v42ږݻlY )B"heLYɮAmʧqJѳ1YO`Ն.Uԫ/v4&HG `N)dVAP$ 0@bN);yQtyzWHJ~;[GM޻= "F-[|lT:H'Ǣ&`eA\xtXWϧɣ=0Q6-z]K1!_G7 Qʠ!jʋ#(L7Ğvp1I6.ni^T_] _Z:o%=P,ΦFj8 wb](0rhZxq˪V+y?%[{bS;HvުK_T{`rTxxS5gCg@~<1Oi؃ /ZD"P(WO&a!n+٘o"I< B6Ga|HU:V"RCђ\X -:qNyy:PG)k]2EQ"0G,8̡&!(ʸna q\f[ZϠ[]wφ:Jv  '"{I|GW /4ٶ X 64l. F}{8k@$f'np9636,]Ɨ pDOA+h0pt FWe:ttl)#ر/.xp&*y3ҵ Ns囗'Ms4 Dѝ_[އРW@PDNm*'.*y,bߣq/G+!]vf< 2Y .^EL/T&/'0!Vw WEfqѢhhw%$,X']ا˔& ë.DKj7n3Ģ{>HNJ1"<#WءlMp#T0M( 'W6% 0Ԥ9ӵOef>P?F*5Vh"^}?­ucK0Xk1޷-d(`ߙ<ߠFCZ~%0Ua?>šr3&yHTi|q!\*WC;swj7@UŽ7\eG5ƴ  6uQ) Y-#d^D3Db\̫ B缽G~ꪼκ$bDKMc,Φދ:rOit.\a;9f F1sx3iYݜ9|k>BtYPHMQ(=qypIy$rשC_ , h߳pLoqflgt=3 їW>CSvbb˾V52c%9Fiw[\ؑ#ͩVՋjDB¬ 3˂i죰Q)5$cv dxdLw\}5ndtAf[%C _+]vGG>3L+{|HM}  *#UvGC&7vvYf. BP# wA"-{+}r; x8#PKo]>I\fW>^{HjeWgir:v w,9L1TT(dtXٓ,'*p[C[Lxp:R6ҭq)5#V 3 Kʐ_IϮ_]qVQw`겶9 Y#C9ͺ.y9Ry3z2ۻTwV?Pk^%*޼gKbXMy|`ǡZ۷6v5xpzsV~V417[\TЭ'F[.x&JAb 1^6vRQ*1w%a3Q0Z(S$,gg>O&0ĹIGm.SUM߈01iC|n{ZҜPpNDj@yh a[3R;_)ZUk;q^[h XEǶS(xU[̸kz+Fǽ̢_R.vb* P D!5j6bĀ3^SPnׄnW7To=c) ⁲֌<6b &1' t[D`rw-FH ̪6m^\f,tiB`/vmڼWjքlIr"KA.%(ڲ^Q9Q oC_dPvFuQM G cY߈WkI/=GzuR.Di,AOK<IdIE$UH|ZGf%,#(׳V$1Aa1G:, ;DE1bBY.eHdW0k~Rڂ |wП7<ͣY>.rZԂL(vNkǪ,4v=p֩dеsphnk4 ^x<*:["̔EE㵼9&EmQ@Z7V$n~Dw =wوgA%!|Byf z?];Afuv4͒t_EO;ϞWP.~0_7__?m赮9Az L 0vIwfAIi!oanl1,ԤŃ"l(@@Cu/0?]Tu2ORoKe]7\ώ&]3h ͣбƫ7z_/& "Bu#Fn!%00Fcǟ|T(S&@f#}9=2+q9l $]|ϙEn -qe-0ݴ<%+BFlk}yIbP|iW'Tق"]h~!L5aEQKt6Z Vц#D:kA)FyºMӋ̏FmSKLf=YPT['(9> t[y! {+XiFO+?26@_q?L2@b{P>&Y5e8/k9)e!j* :S۔EYSb䌛"f%d7?Ç9baV9DF2TO|}^A_uП'Yg(To5pN\\oH)Ĉl!:ifucQAth>g͕VD\4j-R?$A\is(tT:y-4s萏MIZSި;<n26הj7}seLXGgcݾ%řN6Ca./B{ۗ 2Z.1\^{jbrz󪤯(1˜>0@IX-Be/]QJr]Wg{Xsg62ǃ N]KY5oɡ `<2R5fɄkϧrAj ulpAtFQF<t4"x\Ȟe kȊ0ܺ@j5[觍UÛc$X]}L%vJ`"i3x/-I(߁D2-ΝDldT6Tj3W8O珏i41K?GgS0.&щ=تEvejA§]v&z:}ɰha>cS_3VcUW A0A`1}(X1nʆ\)5#\Hxgf1 K6삪i-S,mkd{KRwK|.{7f$ ɆQ>)Y}߄/]rt9X#?uY0$NLdWz+6bgNlbR2YPo۩E}K.ؑ{iŹ.R۞LEZj>e"V$hyPbKk-!uj|֜7iq-aRx?ak's((|q0,cm7g7p/g\:(J笉\i1_+S},=?cOh1]B*ʔGX* C-BJX+N'2c8@=/In~{m qu(0Kfaֲ?胁M}Z3XЬ !f?A~D>7_b~p=4훨(f#ĐOmvcܔC%KV^3}ul%|LS  <'d$dtlfchwCk^תH,? }=[:6:+zd-bj\)P-ԺY`\b5-C8T3InaT7@~,XzF=5UGI@~儠:;M {~:[}TX=`=}BVVCLBX҂11qގ3!4K:@Mh,Uc'2Yꬆ=< A'YiߋS|XܯH;ix*בqy)diʐx|+^閍VNt&bkCx) 54,3b w#VZ]U~V?Eʧ7o0kL}wa\4BĚ9YOt? - ^"mBuSU/u!/U U}(ǝlO؁RXCڣg'zH%u-6kG!L7$\ß0!ئ") 9#a0tЇq 8/!oC/\(Ĵ"ם4'qC +V`] ƒtlVKH'8R .p MW ύz%K>Sw4rzK^1pK*VTTn È;#s9Yvj+S`/:ܯ:U5.*Rn5"W dE\VX8=+O^@u#Y`׺GxU{r{+٫ciyyF$<k-sJyS}CqNUkS)OxR/ d*G<5kp.QeE&5c+.}duX↔O]}&bZe3ml W)ɇ:S%ܜ2AYf' =% `S[[psH֑<$$Zg񷅫铔z# Y8~&c(VjL:otP٦q( !U@ɑCspJĔ_!_n}سK6p4ա^?n8*CEqLo^e1Mdp&/L\`S ߖ76,A1v),(R ѷ_8[d;T*A*՜n E\kX{ʙEi YB̷&ئc̿%YY@֭BnT͟+2:ܻ Gt. & U"z`A aB^%>6!~gx|~< vaimU(_`: ?w*p-z}iDۍR$Łb2z}忡\c~s \\f؇"#W# >;9->l[?-3v)N2:7fDē*JsOiꯆI 1Gm@lvޯ |W0GڠN[ c/ Pݧj>heiixѶy_ Z>guOXS,ñ\0 -:S 7w&ʷ^̽mew 0F$@FF͈1Z>A>mc.lWPsXrG0DAIP]tTt_ Ǟ0A?#6ZCzEWrXcۿfumD᮹X/dJ&3`-01D `{i%h7Zbu$ Gw?a|&GN|uIuVOh_tKa Eܷ1p]8eCeD']zrƦs]-nEn65ec:0x2ChƭEXޔ7kn B1Jm5#I^ykĶ;ܝPQLF f:2L /xCQpm+P/RtbSG˭Q(~'.ax*٠xJ"ICʏ,I`#![iLoԃ*!0/71NׯMK ad" ;3aEcQ֖!v!fZX7k#13 d현O*+ƥLj{oA `;"gMmup]L:V',ޢtIh+uF1@3$!] ۛ2@PuA$Xh3@ZL{z/ȼ,r{j,9PNNCًrB0]I)N .RyZv{8 N!YeB@%,GmR>9_?Brc ?3c($)̛4߼IՁ.8n X e08Ybڈ0. Į~z[MPWkp5jx֎zoO+$VQ-ACDڂF|)CF]gYGj9#hQQ]w DȒ 5eпq%ܑɋdèf=bT{K1+/I,aWM0e쒑AN}SJ.o:.ܧajWDvm @ܶzD 8XЕs^;c+B OPOȁ9;O_\(@˚3 yv&iԵe DK̹#$pbZ1*^M^~+LgSFu.x ?-4Z֜ [=ne8TOWLz$,ݓQw9 9^b[lD:Y"­R@`tV$RmHf,j#kIu+~W03t^;ӟS<I\U>q;#܄2ՈFuBFrX`^ Wv+ `uPI\Y=2_;Z<:u=4#,X!Q)>w恭ðU2Ƃfԍ<7|JPѶ]EڞlժL jZq5ɭV i5Lе@)]U@uu^be ]cYzİR< /-w!8ȡ d-\{^B{.Rã8(|V0+,mFC+"slbxpvJ8Х+9lXEG3mGq))\i'9+x8ㅻ b VQX-y}ʣ>.9Cœ1UFH8VHMTԵls~eXvllܒy_c9:ow7's'8qM؇` ],#;CN׃j":N<d-idD^ 8k0kEг)]+NX0+Z*d/t,[ j'hVv4 iϋP(i_K8Il/=!M'=cSIP3ucdO$[aNn)iYW˵$yap MՐ!~QěQzًZ oò'kzt1la&8J$(_Sq4'5!b&1MCdY<@"DS3%+os =sfEq !34">d G lx/Vt߂AmqX 4 / / L ݺQOgC2]lhA^YҙHTzdP hJi.zNY ZƢRɧ:# ev[F繐O3U6% [U S9HlDT&:bgzFghy~1L Rk\PO{%1O_)c|.9]a߀U]3Y5U_.gf=J|*zD>Vh6i`SJGWډs.LhC%{6^-%:dIB#ܙ!:Jn-4Vz1w\rR_lUG v%'&;5HO~~{7upi |znZ^p|_í:Iw;?8op[RmГ޺ ͍-w}3if(7)|$E *XCn` t8&#$p-aΉ-y] jA5'}֞:sJt֢BpW_ن&D[A z *aqEc!u`d~<1]E frWO{U+jJ.K"j#b>Ɵ3ilsxro)Qny`2 $ q9^nIq}?DЎ w!ZjլnBeʩD\NM&̩ғWѼի#kˀvN5YT5b[NA8ĥ] eWDtQSi|u"  d/AnG,9SHWo|}j@0 G~+9HaIc؛^؛l.þno"uFnORYP4زۑdv쉎ׂeԨ}(mx]]fY)'oMz._䄘EB룀G'4<H^ߛѦ'QD8jܭ;2 O+x;)c* {~.C U(b)ZhV/hȩ޷1<IG ݵ%t B:R݂ɾD* ^HP[!ccqy_4,*BPB$QrҜy"-q.N)j m5*Mv8)/<ƚZ%ȉ'}uKKSMx4"g,T L)/H֯b=-x~[cN|E,m/ዶ?+շoTpGc1<= Ŏ zZTӥ.бؔ3T1&Pȶg@*B@mgG;VЙVvC1bԨt"EQ0@DH0`sϧV'*FcfIu ">Ks| ?x =Z谯i u%LH18WA죵)B)Tc)@M%y0}uzCZNHvӒWXD/7&ظFJYzEKلA_er_$s3=!C8v&.[P{ˆ`&|g3Hi+nsӐs/)Z7GBĨRUҧ5-X-ż.5}|rmtJe\=MQs9o뙜ꌟh(E% aUg-0˓\xq-Yf!9lGҺπYEGfWSYzEZPrx-"jrz]  u9St&1.R4k\&O B'DŽwc ~ 0i8߲C0bJ:-EYQUg({[2bvC], P~ǺP׳5C2XS/s3{C,+lf3(]K}PʫG$qh1)=jy`zh}Ӈ'y&zl8;Y'X(f{-j qvmcLAo:iN|XEbc^/4ȡE:+6N&s)'VinW/.(7*Sc"=QCbBXE߾5.IC@h6HvcS8;59)# q'A*ow$94xT0Vf~c>,u׿Mp88H`TAf"pe? :T1W 6+yc)5A*K* Eg4K|$Qnh8nM{T&RA6r"n#Oo8v VZH L1`G9iXG]#p#"?oAitsH ܬtOQ8PH` ?bHÌ"Qʢ!vL#^ ~p#rmט&^ ѧ[@Moz&b qJ[{!IPT#\ohUZJH⵩Jr]¯\'pG'zjDQ׭z'T O|N "{adfY*&C4ȓAd yr;{ ~A D^>Ź^]Q`Nx䘿`WIb ϐ[ܐ Ы{#72m&h]o)g][fq@==&*#n Zei@xTXX\Pr% B;aW[2˹i,Z.S &";Z,_,42R&3`J1 Yt N//dF[s^1SJ,9m=`ځhq HҨ Ra(:Gځoօ99: c;-F'L2ZS`8?D,w&Rz)bV姘Y``V{3PY)U`3osf˹) D N'&YaT:VB$4 1=Oz߷c i#VzyM~R3ŽЇ:2bA={u#wC,tNy>gW1jc\ҧZ"\<6xMJ!%>F?2_ܑ,Y%-y.5\v}ILVV% uo%rX*'D|CQO#wjN'LjxυYs1֫Zr) nh= F^5n"-v67ZRH׹}<v[#">wd >"L᠚-4LEvei2DM/(WosP"N(Ԃ/Jݮxza½MaGMKJ {VdO!A"O]˜m J4GzVyciط͓TwP '1X:ӖN36-|kL`9P0Iq x3(ߖ%+X:k )$Yk+kgȭrG.B VEcΝC rI/sUXr)Jݷ1&Usһ- !.%_"с:G#YB vgӕ>WN{'Kg}S&žB9GZc[X8-&b3٫p?0<\*̾F%|LU䕢hl\DxǛՋv _*r;2aiT|ʛz6q4 Iź CbT n'G+xDϪR 8 Tdkp;5.O|GZb0!RyU7L N'Gx[oB]O}wnSW|~[me(R+}6݇rGau6V]a %u>ېŦ: XVCY0s:8sXSZ3|o< ~2 fy6q^&:L Ive?KOwU9%JұE%Gnjuw$틲1wi綏l_šk@hc)K^ @_Bc -*thKBLT/[C"Й,Hþ!lm$Osw(`N!JǺO⻩nn jF|rGS֌TJvn44Ȕ-9 Q/pSk~GLN:PиcWXrÍpRgYRZ_YNf?imk0ҤdԭG,3dH E sPt_+@>wmy]Wp0jscp"^e?{ uxGNF5W' eeX]s+ +DA=5YWǴlOCݘó] ѿ)0=WX%xDW0s$Yg m]ݟZXaM!ÃkMJjvy;\)]>^ KLe\Q6W$q`U2!qo?JD O2ө\fP)r٨Fy}.jDŞwsʬd\.L^:g`']X(}sYOE?Orci'a @厸/]>Df }Oe $".J9 PHZ(/ɰat$ȝșb[?~N21 J=}3@?uo: VٺQמS%Ū08*f򅄀;i[}U2bcN-˘xwRءv\[؏4z{'84$ˬ08hu#cy7L_?w-d, 3Y~2&$Um<<9˅6kپ_eJ8/qǎ*)=^PUWΏBOakBQcTj d(y}8ddYox}'Ͱ`ۺC4Խẻg=F{^.JD&>T>^RtD\kq `x(h^"P -B H=lڴPm1 3dSi4`J>vCWH'e(PCvL[yH'o|lg첗!fzRcfjLԬf8 %C3s9_,'lq4Ʀ`䞋^84BY㢳yI%EZ6!~\嬃ZI@<]A=D=A3=MWbQzw $y2uU#G[߭K G& 4o{u ,EΔT\S.!O9ncaw0U`nL`M]%-ᤪL}Jv{pQ-zޢ ֵ]=&`T\+#GԍoϫT㩅:-l&FhzGjN?yWao_hAVe(52QrH}'r0&Ö{TN[~ D{ub]dt\WzՂ95^Hw>#{0@tdc,DX\Pl ] C;eFX7g]ᦜp '5j aJ' В>rQ)rBExvWe# 5):f(5W6E_}腂2c^\{j5-Jl2fpa *ݗ<b1P%PYw5ګ\ JETycL߻їPLLF&ʟjh4vS= F^Cy׽Ȅ: Jk3V)"UΖ5W//U|+È.!@7 S@{ԯlND`E)wQ=22j[hchfjFzXvbꋊ$bT0ao(>1nƓo,nGڱI[H =I똏db@߲(Cpg{KJ#U/Py.y#d -r $\QBlNu)EyjwFgYx FL(N2:VѼ/mu0|A;\w5Q2ThgpMs]74z+j.S_@"ʸJuMApU'/g:*(ebFr.e( O4Q .oq+>ta}xOu )(j7ޒг xk4+);4LDD!1g' ڀ0&ੜ:7 LwUUwjfx6}c <UVsAxf[C[eŻ^^ǽY w@طIw}F;(o#!_H 9l]{z_~/Y/ <75*?E,ezw0D7/X9yiQx )X≰燢o9js2gLgcf[w?|PSC#N"fpou`kTA{x.®$RSN]B]9WNProlj>HGExPvp ф Zb''ZZ6HkiHFZosaKsbi͈NrmDXLSgV3h}oxHc@k2uBC lB08BRxsRAgװNO,t޶I׍9iφV]Q,9S>"r/=,^.p)ݥWp}[$Z;|@α#}cp;5:UĜwۥ, p³EނSTWTpS.P)&Fb9hN!8*V<&4}S8- apTU2ɚrW6 E[,:~;1 +'^e%8S5Nig/ǢQL,CoqKKxMQԈT끩N¨"T-DpuV=.PPfF! ?tgLVrDEx*h 6zb[% 7ziA\3BHIu0y3ʷTc#ݡM uYSSSݣWО-<3MWʊ\2˖59WHW]B-cU𾃏XsQs_-!>-| 7 nc.h.!g4џ(ve&NL{GyX') ~wOo uhbL!+>AfFgpjFЇ-Ji…;`W%5y믷Z#9>ޠ#\= *cmˢj{ZTe%[kęk|y/kqnלng+s FD01 l|3 W2#'Ӎ"ϞjTg(I]\2Ŧ2e o(%O2II䰷8)r 4_<<(艈ڟKU,q]票A/JxVx;;0[GEx;Sw26&HM \v4ڃcQEChl61Ga{9 3pjJ&q$wYơoWbd(vpW:a>Ga5t.5`E`uU%rmͧoK@#.j32yvXMީR3l=7~%1IVxtYe L?QP@ȸvң*m% Yݨ\1; I> dc#)g/远M\-DYɈhE@\AD~@X+J3B1>C2K$RjfmWu<wʬX/2UUvB2 GcRP'%fg@ek_|[R8Llgg\El7]h7@$a~]oH^Er^Fb zTI\IUED-~8ё;wUNl1,Cϕ"*]8{Y4Xcj78>YZ]u6b>f&R U)I^(HHy ǔQ:2&GEҏ }ޕvXJjclk?^QT+ZsܹoD돎4aiR1_h׌%Gf=\!+$O oehnu!2sb b' TK7MMjI&fYLnjZey[@[m,# Qɒj"!#և :G?u>^19-,->!'gϧe8XoxAЅ" l_ă}h7oӂ匲9D6${^}QssQxPڠ851آ< *;"L/jZ^tH M30Q!ҙ,_'U=X۟]bV]g;BtmׄR)/fD)@AZoKa6k7DwM- gOࠆ<ɺaYʹ/b=i|̟.l8jL:{0=64t>qfrgF-OwUL"jxx CEe?:Tnl}cy6^g<. A",Mua?BJus9}Ƞ[Į!}gP(q2:4|tF~p:b^Tj;`0mUe0Q2 U1:X%0&z[u'K^Cđo*(Qb6K\;q vi]/t\67jt $!ZC.H.HiSW%'[@FpT/?Ik0_tSCnp=GRBfG_<ӯEo\-MMq ~/0gd磖j1 h(+әB >/,S0%2bO$/}jVL¥yWPrqjqTt2$R?Ƚa&}h^;w 䃏옮e>@z e飩B<_ZtkpM0V|);FOcܐR9&c3Yh$tSciѯ(o)H}=<}g2iM I+ؙ 'tJ*3L=ǻD}y'L|Ԯ 1…kP`2ߜ>_vLA'e,$C/QLJj+v,pFVB'Q{}~iW%bʊV'Y=QVwqp%=r6l7)Mdn`&CKqsI^ܛf~\@y@LI讹waϛ*΋$݆'UPxǾ )Hwԗy'==y%+d.c˩@&c'Wo z+N1Oާiz"Tbo=aպD,5D!xZcUxYHj4}\ِ^3d]{PfT]1&0~͝Kh!lKaF:XW5^> Tghq;u*( ]67]\"um k Y;:mv:n.i1T^sW?8 |h*5x*GL6՘^7 Ap`jC}ASRW!2ԅؓ/r Is& fdDc TʊٗMզjP:28Ya=#cُe<&hR.)Xmt.Q2јTo?O׺ jTbؗp#>^l.y^]7\$}n֢XA.p#}.L wwsO=e"#_ٴ NT{HT 7;6ЄVE➺P4|#> hEK*bvd1iFG$$VXKh8Dd@5! HE_0|uɘY_\Jg|p*G{[SގE 6I#;뎢ߡBTD_a5P)JzP,xlxdlHSow52^8bnIW)2WUQoxUJ0<ṋkDrP<Ԛվ\<6@xRhJli1l"^InFQg@ylqIt 7)u$lq5{k*zrzֽ<5ހ}Bſ_E_fsUĄLv3\UuElUJwbj<b̯"̇r4 3My dIɯ6tZ0iN+kM8Er3MlGG%Xv $x]rJ+z'&BRl zGO +&HOUKJwH[yxܓuZ}ZPxDa0^޶GKĖ?ɡEqR/ {\i^Us?UJ6qJm;\ܶ}gW&:vBTEdS [b,A0 STJ?&L1q!';'VZۇ:Y.V'uqFڕܲIXr`9<h2%%X#}QNݹ9w%▚o@w=a4>3 W] 7u dҘ4},xMrʾ]z=N}qMD^C[+W@wBA{5Z|[.(bk tEjjy`8"(g_7}a yY0${)RsB|a] R; qG75UW^tL[L\~?(tASfUI1~/tףFۦX5h$!@?=KJ^9ݥʫg1KiRP&ft6)دmtZ}񯦎hh}^u|ܾJQKH6oKV$TA|=j=-bj郞,ϢT_(*Zgo"H0V[`49xz!Go ,i`Ab?~<ʔf>3$~3>[ [$&۷b ;€tXpx6PK!K.M ,5jh ns杮&IDҠe0JxEh$\kyy|D>tk{T4Z/|-ps+o4>`.^'-~iV0"+쉘u!I{tzqѶs;2gaBY>şZQ"IZteDXrO.aЌNx}f.*T:{L}~^ZaB;~د` a+\KyfuWc^Y=<<:ĉYzɎK$5ը&y 3bgQf.Ą4IR@Vƀ g2N~albC{j+>+ PKw8[}b3ͧ YI,0zڦwB#,5hZBBt7.[+Y#36T@jGzVig]YOΌ9ҕ-9]0<|1Ȝ@4G=YQ0[ل% (r>őqā<W(\҃Flxuuu] s`V,)eUW16Phݥi ȽFM28ַLa{ב𳎁R[w ?3Zge քV&˻qmRXJq@O4^ɍ j32ݾ1(xKLUqE`>ebzH>v٘F9R#ݵ?H5áLR3@"(9{_.{DA@.I%1$xW,~GC|M$ u!ZahTȄ'yɦj*{/; pAV=0@nG&S|nqpf;b܇8OW L6E3{.7C$[౒'cҭ $ p,ǝV"̛S:O+`{PFd??.,k&+D$qɛt ,/1:,IAo?>۾E6 RFO.Ʌ+lX CFm"HB~;fr25el!$j VrVL1đGɅzT_i$Y=U| Q ex @Αi|/yVE,|tP`l"U7ЏKY8^ Mkok9*T]llw$XI$BXg\k%_l* ^k <2kƨN3JAh~Y^Zˈ1``×!!<ʼn %0>I~0ӟh34fwQN.5e<]pgtz=ˎsOIqUe̼Y%uKtݣ3#.d nG-u}P:_AP?0Lu 0r2]ez:ƒL]0U-g1Cfigu-ۜis#fꞬ,1 d.>qjeGжP[_ougc3ZM lF@:[0F?)gsC,܄=֬ic!P՝c5>mqԖl[ pJ/[5M[S]i Tҭ2"cOj:6 Esz/b6%i:$wq wծ8Z] r:[x9j}ʮZU%d 2}RO#jq}`0g>rHdO! 'V\mrm54YGC+s =dA s|B(z [k3Uu1A4dNjaNcV g 1 aNm#Կ7b ^Um"AAϸ=p^@A86Rij|vRkpB &i>[6ioA@|;|N=ʾ% Hw6[,3Xcl-)?GΆD-K@SǴ Ǟ1R fłKn0_# ?2_u\3WQ.z?4&=Vd !I,:|AtTB.j lQ4GZeAR-vPS:9̓a'K~\4`טZ 1"Aܒ;llvaLh hTƅ6|> p/[7x0t%^ϧ/_ͅOdX'+WP؈;p@D#oMǫ |LLDnC' Xݹ(;Dߛ(vqB{J{O*41%? >dHcTCwQë4Ux[g.˄i[ndc4K=*Iba#dUXYkp@v{OuIQA߬`{ K-K sSKCpI];E`2ycű#s!=5>J?3y~H{F%- b)6 ͂\AaC7.>.yz0$25 ?9po#S"lIrBT9KF7 <zeM?z%0_<_8;xC-;*x,ds?+7A> &ض#oAGz.Pd]txE'|z!A/A FW!b*jr3 U},͙ ^X[5ZƧ,U̱nCz0_x73kz>띲Sh'JkVͼy'^*AWʛ^dC ZO P$:ɕHt6ud4ٮ^KB5g2æ^=V* IsG-! ɱ}b&٫[*֢2K$VVLi%:Q4@qN\;{n422V` s4c'Nqx`I_ĞK} mfpE*]1'4W q\Javl2Osia<ʶhp\.(Bސԑ*\]etSSbkxz/v";>g|.=ɹD$6d;/˿?/d% \4:hs[]-\:FC>1Xr|۠O #dgWIc0 U)&<鏀|G<s;WK{>")4Klwp"iD"" VO3"ܚ%b_(6ym}=;Ƈ^X% k9qrm4 m"Mܭqh`w&H_Y,6B[Bh В[o9GV96&ܿUlչ~]%h&:;ɎL1a}Ɍ͞Ir~<ik_8:e._T:.!<_ƙico`BHsXoD{aq`>dʼn fc0o.k $p.h4J-ewgArt ׃W8e͖ _4<q9K/Hү#_jk b+.>b;)2 ΥWr~`NCY$݀_t-(%J!-{aC%*(⚓#&eYc8RYeoksܹ))2'HXKnM[e7SP^3wBT:^*K/~}%M~ΏZ0BeӜVx"RU~Km&v *v;X%xB{(SD'qx"U^LȀ4 h9܉MQ H`k=\hbx2ofWHlbĉ }JHg3e0o*kDfX(Zmޑ/=Dj]>);w!jw!AP;7rbjâ[p# "Ac Ye-F wR,  )=*2󬸷2dImA(jܙxLuExYڴY]8=^ZR6FU_֑5rLD<|EjS4_;`فZL)&eH*L+E=3uJJ$MGG׸8JP O]fUSmᕶNN ã>iX!Sj諸k4MW3W ѝycϺWP(Mұ7 Z1+"{NӀnQܨtŰʝ'tC^8vC`aݷ紳Sq IbL"&폢5[fd;ꃳ4=Vj?}ƶi/Cɇ$ c Wʰ(o]ov?ӧMKp~Ɍf%rKC*,F Ɏeqpg8Rk 9 .,1/MQܦ+Z♂^m҂@*{qU5*|bsAܧefͯ-cޟC ڨCTޑǛNTČ8.{N 33+hG|"m71Gr5uI~ 7KAw '\PN-}oR{\ iH.l'3:Bf`HP`rܽ B_̧6`QөqcD4L864"]JfF$9'8AV'^_QMј~)g,z}ϞlV|Foo+dDZ:e7gu׍1fJ$9슪>nl*{c+Q#FDdƼNrl#{j_ uקniF]h9{pi ;LQM)bJ+'D AYVjOFH%1xvVf6w^ *xw!h`"T`<~h^eZW藖EF8+*ɾMK So rO&\tlKDCz\A=ܼ%ſq`y :_ 볿.v'ї-GbGe0n{SN3 gW8!gt L{rE!^Jbk}@Wٟzbbؗ&0/Ⱥ L; qv ȆI6^PW,BR/YI \U;!೭|B30@S2nYxS!lyPX /B+nx.7ٿ '6KȹhˁceVEUŎr }"%}y+ bHSWq(UQ. J+xXN]?{#…!P\'5iy|1'V*<VVĊ5A:2=٤a`ԬEN{bJn5ü$>)4LÈFLVX#㐚93 qp& ft?ݶaO8cB^oeaj2+Xa!ӷ92 ;vaɇ0JӰ6"_Þ^(41w 'Np{VIYcjkqJIP "bD˩Q֩dK=J! 7dcft(Yb^s~k|'r׾> 0$C1ny%Z66HW9T]M^Ll汗Oc53(/[#ʐt Fg~ɖmALMwӷ`b';D4HӠ-G.rC QTj!{Z8KC9M(Yoij޷@gq=F\RXȴjsAd!GxVf0[4:S\SnrFFl.=WOR,Js&AO|?}wZ,VGx BXoo  t܍zme}~]7_Vr'B&^xeO+%p嫿@C"f|(Zȑ1(8~I9Z{Tl?`[1>U䧠Ɉ4毾}Y+$DsؕpUSW`6dq5cmg kuB:,~HH?ub|vM\#UN5g7kW3+ug6s;ũH]>[H#IJQ8sJ GK~oQ?)m%2ؤxۅL)[̙bO9Wy!sCV7n*!z_zTL#Mzl<}*[A.T٥"bUcΥyxo0@ b}bVNtU0-o6/M_6GɅ.|vpUdۃ#Dta%8;kPddfP҂Thf-XT'PG@ڻ[9!F1hԻVib0b% K|2⊃Vc_;ciyI ;f]k *D}jiQzv?7u5>ҌR7,JUw1|`uIQ!1zS,k,3=4ܝqm2㯲]Pa0(t@"ySU"t&Ђyp'"C>hӾ(|(tϝ%Ώfp\*F ^喷 z˰[;Z-%YſO^(?e5Vq(ڣVΤ257:!$瑦@k @!$LFxz,Bޕ}}j\tT|͓IDSL40u.%.qu#'crm9(Q${ WD4ЀtF @)]E-Rycz\\1S"GO"te_s`ԧH0̱˥Gڽ;tD4HxRZY]C2k"T14z8xcIk5ėˈnhCSڂU$$Qo]}]HZd޺ )h-~dW+DJQ<='xïMbW᳛'`b.A#i^eaoh{D\ƲPhiN BAgmIƭuI `s$h0io-Vc9 flO2*=2z.:'Swb[߫R iIఴtz.i}xM($\20VH٤?a Y?,zo^j'd$HgYہZ>?O4Zė{h>ؔJ pd0FO2a#3}ՓT![~ѬqPHU_F3T) *&:>f+lbl##CĄ !eu饥(4A 4kCKGO>-dەHj]_gFK>,tcѴx$H"ZtI \$4tKs[ ySU!b \,lxDx0tz: LEꗌr=%)[0"Fދ ]I8e%櫠r 626`Y u`GV+7%ɴTREx^PfGbQTqV';Daq`W__1Z*e^'<^6Nb&:ƍ?\ rC#9tNDM+PXq{'5[Ed+ymLQs-8thzl/>if*x qu"ӝRI݂~qI~oTa/x^['Y;mD H_o!41 <};j_R=)66-@^H䦙AǖT{4t fYUUŻ vm PwzYS%("y?S[jl/v4)< ݥYWgm4P(3}dNl#;7qS$C\Đ T[$0xLږQ䴌)ަ$hv=^hW0^2K̭ܣwr+Jk%ˁ-f1; 8 /t4i]LS*P4ްbgIRsOf, 1u%p?]_< 77Nd|zc(: l 3s3L<'Sq;~ 0dF+g}a@<.2/(m/f3X Aҏ3;I|?awLp 0__G9$)T#]jaHr]E:[m=a4V;qMS񷑺s- pW R M@}\ 6ĿꂃTTª@ΔI6 2{]*;RAGK_AZlXFʇ e]5 :!\<"gpřep[wÀ`b \oJ\͌(YYxl`Wqa#@CU.DDU!t jDzpU\`eǕceE< ]ҷ`^eUL 7LY1j %yzvy_hZ{{z$MkXZC_eܼ xn{c&l2 1>gVj媥ObʭPUO7vDO bGX+wig$jA_UG|{`}3} N|~6s{6iIi omᲘ+L*0*hg Dִ!=ذՙJRq.soc>4LJ߱oWUm_')TBBl`IFfm ˴+NNz4dיF;P%s]W'n*834^zWʕUR}0\Kw, 9kƃp0(-}& b=9ss|B+(jXg][(dlshCA iDwiܙb:>B7|݂25 7v_GLrhHͳۭ o Q},FpIeMpbzŶC$2fb%NB[F|+8ʴ(wrdS:F*B_@x~{aRo C;3=뀋#s|fwf̑G䏏ՄQSeX-ɤ*g//v.S=V:αelfxһ m?31?lRW8vi2.G&+gS|[Dp17iq]M{Cj' ׼{ fK|)f52C"]M %eQQW`^:Pυ+Dq w'xZn2+WeU&bmijEIOhߕZ6*&\, pGBC)fM2tչMtXERT;Q)2mG h|g?ϑI{ @Q5T[Ss B%?4f#X؆x]o92Y8 `A?{k:esih!2sFXY =p 9p>]rMk*f Me\HGy:dVsbkր-==dNRқbx%x|yP*.Kyy)6 o-?o :].~"k}.' O[j`6]͌IEZ FO 5!Q,zEeΊeAa-fv02;bIÞ׿̡ybgY|M B7Xa =Ve7I FZ+} <3aRM0Qu-({vBG.}`ܬwJ{!9}Wu 4 (Ó Dlܦ*$vPN`Ì2>#%8YaES˛MSB1]_ JN@}ACEw201qn2ڄ vC3B@djtIa;EL'f<mQ>- IitĽD{.a9N8Fy(Qm=hDyԯϋ{VA#8ھ -\'%fxcs=_Uv5%9 Gƃ DAuq?w[''4%SX 7p!WN'|3.t~j a5Ty&,1?ڥվ.kwPÄ1߻u MmYM`j߇;Eb _@vk)B V6i7NcdSj8I+EK _~TR^{nɃ`U s1j 5be"_$,q{UÅX.O_bs"H͠^[6;evƷtC^g$0#RY@SCH'<<j.8#'h#Ml\+_hŠ@Z%sS sa06]0遲?*մTZu"Zm7<>{W4@aTUZk '2e1 W)@Uφ dklY^˅>`yO !Wb 5=6!FO7R}toI'*~pT5!58Ȣ)ʱ*`*' *#n|1TeL dģ$\iLDe6F/}W")O웹"9OOZ- &3m&a``X Od|gH2|)Pm t:ܬ'y1$\g>4,߱5Q6=UB+3s‰ 35^bKBgfKKF-YaMyr YvHepFT="iz2^ރ¹wSy5OTJN,,)cnjߪC/OXZN 0-+a ·JF902xYJ[޾VC*6{҄A]F6)4"C1~7zumu&6F+[+㔽- b2ۏX%҅Ȼ |5&"~vځ" Z^~tZA,85xQEհXfyViv2H_ lvȵ❱Ʌ|һ1E`xȒMќlju(U/ytG߇/>a4{WSk2'tݹJϖYa@,7n <RDRY 6wslNM\,7m"]JnB>[`uōlҧAVޯc򖐉^tmpNhqmVigMz_{%%*l.,KZ|9w|Wɸ!AATA-0}]w/tvWU3 n}J Ucñy{DYV_yR+YA$8+ԛYFajvs$KDt 56|uu'mvL4VLur8[HvSpM$U+ aDJrfޚtTg,)yrH䡣68"ya0\xnsium_reBߎs' ӛ?co4C$$ GS8`- vGbV8C; 7K~Ѻ-btEK?9')F]li@$I;ލ lp^ .wY.cؼ0rN pr-%k,ތMCV1 [!)vr,Dh?}y5J bg6/͏jz66EYkԢ 5R̓M GqTx:2r:卐]I-#Da %3d=)owUPݶ}߶Vn07bh33ZU"ASNRdzIQΠBfI_I+3oROrcgu,e5n )z[. p7R>7:"agkR?3Ӹ CV97훥3[-Bo:'"Gd-®Zhu@%EZ~eVXR=(4mmqsdFSaL9* SDd|b2 Q1haKidyѼdy TC!Ky#4>[:1Z?*fA_Z<ϕڰO )@LC8+#>!X1T$M݇@anfݴ e\+~]H!/U["Tm;5[>f6  㷩{GXWR;iia֘DXy d (dʟ<$o-gV^vk]ewXZÒ|֯ %gBS\+fOrgR"}w,|<ݩtIɷ[Z;4Q>i..Pٛ Hk -aDR" כYo JHY؅z;yZg9Tcըt|)TT9qhrZx`wϰdYpK{#quG`h,M?+Hvܜ,)ʼn|xђ `Pd\yw_>6풬'";CI*䞉'oNj_I Z$zV#S:n^i!k<{-hRTf>^Q6A51a^?irp.ḇ bx"I"ji̢Wr2`j#OcQjC׾Fhmf$a\VOc8dyХ]҂pۅ~x9fL]Z*48av/[ @ň#a~ QrC7A.vkPYЖGCOb8ABA 8Z|lb3H&"['M0]$~=۩+7G !Vj^@'~r'xIo+%mDlM5NنRI$J6&&[a'c[ZKPJl`dQӉ>k#&q#Vvr)h[z!UawadYN(q7‡M*xhkxMBS&-|Q%{vTk *yŷi//O:GZelk'b lU,n\-fN_O%B+L3z M\x1Ґ- `diO= Vyim=DoW]3%#2(^J[؃QB (Ƌ~#i ʂN]Uh+?vc2o% `[f!椩~fS38(hUvP`Ws{bu-فn|G\2GgSC2-22A0H mZk'}98V)mPXmRfpfݥbcmH2hYr4+ārٿn3%2; V۬ _H!@^̈́@{XC͎lT?S΅xU^ښo ~h>,s-—*:1C|zG c?ZnM)^)~(Cl;.F [QPA3M\ǥX)p^\ on+C!এa(hDkSDj}"=լI̤XuJžK2M!`ДsP1@MH.U/'9%"舨ѽ*W7(hJ>j.ޙ[wz+"1GyLpQ`l^rOҰ0iZ%&ޓM7@HHR6z۬OLU$R <)K1@:]1n/$y)bk=f!c_nuBLYw3^ *V!|+fzmn$h((i:`!/7LٮxrB9S6̭/n;KL9/gݴ$nwU> w ;dG+f`*x߬0̇/he0Yj ]o2G&E2JUQk@sjJːYF?j/znɜC҇z ԵuGC"GS@Z8{U&H6SW9n䪙BcԩRy(Sݙm<ulV(pmTҘBܕHI|_5k|(H$NL)V-&26`?虐mU[%O4M F9a@05*ZmaNoB}x)3ƿ+<<># 1kݦ+,'LW*7 *,4ܴc,kWkAc@^q)|=ohQLw&GӲwhƬփs<-ySttkGj[|c=0,hc؈8u0~52'Əғ j{4Jwr>W|"D?bMp~'1yg$vy<'V񩃝bi_.uƃ?"A]%_T_D29}Pkaqq*=cys;]9 'FB!CD6d$ H)+!)1DeL "QagDX| K2QE.ЭX2GXsBmVsՆDs+{Ͽ `x- Gݚ99I9;<Rd۬hYpBջ{Ηb֒A5|d 87fYjĈTpGF.:%/'Ey~xQNЮDrUkA()%܍MdXP-㭤P1ʹ+83L%j9ɡeãWpveZ݈!zؾ ,y&aYp`5ȣpkl"Q.t3?nጧ. BuED0 PϢݮ!tbfȫ-ܒEg2tOc[GaFS-t(>V9U({00)X8Y5!W#pN/ dJ*E<4 ACۉd ο3Xrc^'7'uW5r#dh5 ʫTT!=Q$pd_>)}O ՒVclؙ URO}=jFXa'%;/_:;׋Rغֽl >'G|9(B;B\G$Bj#]U3`!oF5UAALNebF~ ,LcDI*%{#[5 8I ߅*=(5PА ~P av`=ѝ] _;x&>ؖ5b?*IS9Rsmڊ' Y fp\s/#l/DAkCˠ^Vog ę3L Ux"w:-ټC+ur}.XfD~6 jV\#*/\ Y"*@)Fu9bqC>׼wF&ߟcug!22j!*n%ɏW-d}֎DAf<{:mBR. f?7 V"~XZ^0 h qn }6x?so tj.&9*ȭ TNWmDٶ_Mn)3χg0zŗSM'V\n9s-"}CO>8_TEc3 : I9X1Q2(7bd.J YjI >$sٕE A.񩄋9 䄤kTV;Hw;{fƘO0*@)g}MWUr ۗ|q 0Jnb&fGx$o.4Q}>vAw.xo v* rⵢi!2,Mszl}':$3,Å7(lU=FmL oz=-_#9$Q Wn$ _\l) $?4숂1/,^q̀q*";>i=m:wkU'>Qd˃S3:rYj u޷qmO-[$Ўi)zD3v^)Tٌ3Wgj+ğГ)ED]sh+J]+ [AoQ@.?'55IvY͎ndǭɵ#q8NnZM-H"LENiA1PxOiZSȞ}_( ?` 㚦Dr_NEӚr).Gxdd@'bwW'M뙀!"fjT|O*4w횺ӍPt'zC@ pht ljg`{wFaj0#X:zQQE^"!Szg8qRN9@XT {UC+uf0oõtM;Ba$TPw_rr6Fثѹ^Ӵ`\)M8|Nh!<LdLѠƎ>.(pncn=^@4}A "[lEB)p~dkExᩫ*/=RcnPf"=֕9Q4|"i  ȁz=k5hԼԨ1ͶBgO[U9AM{`6-8t-A=exD>>rK0d*ƣ wBij;\T~O2y*{75L1Ha#+[tHLmz %@Vi$6ƨPE336ˏ\;ޒ0:&qx8b<ב G[HRf>Q8Y&*YtkɎOC+4SJ(͋H-VK>BTwژ%FwW* DS2oaU,2;hQQvn"FM(]ċ7}ؼY+zⒹ?J]pA"au~+aP O_G󥘂Oި]GS;@tB.韝S;TM$+# UH&C!>hE%-54 P˒~٥ 3)>%K2eq}/lI*&RI_9T"HǦ܎ ]{P wWl#b Vt©JF0̱*։>Op:9cYbj֨;1$yJ]Wn@t֊m.kTYUO~05]>|gʂJMˇѭTCfrY!`|FҐ2K $0= E}$[h㠧U Z3"ZMp~5躾]l?3-I+[FApRnsJCzMCC}7ճxȷKHk]4Q`"p&ݍa`뽐q +>0=d_`25WqÌS\Gj̍PH8x[r 0.6OM_Q s確ˌE9߻S[՝ 8"ߕb'_ =K%bz ߡLBA#=mP0+:QxD8ͽW.gPY7lm2 tu /:޶.ײ?a(їQEL,µ}|Zv)t[𠜣uF&YMi N#:A9Z ^+^Sxm&CLbwH 4׃ $>ŷr6.OOj~-8xTyG$-Fܫ|\Msi+m&<$I05N_ 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{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >F[e" Q-MЕ?:>Gr$&oM.4 JsN;>)?gXf!!z8zQT}2ؗ.>+˟4Π鯣Ôk=5B轿 қf )#{j*޲S:X'v8].\[㄀ŖDpB i9w! 7>dK{2*i]%w O-PH|G]`WpYL*jNO,4Yȸ QHXpayF2B* RT w>Q T|Hb8S4gAH4}AL5[/'M5JPM1Y0?J 晢ʍ@wP). !kJ&{*meUS Zl QK+3NLmTbⰢT rOa::wHQFhaOʯJQ awM7xl ,^ ; z1?nZ:;b7(;>\oz.yssW] _tmJ!FxVzîcPS\Jw8[~oD6!c=5_H%%<:gbdT׫"Q65{N/ZNv̀~ /JYΆ-jՠ:N{즼"]v2H_# YB4RhtfD`"Ca6u& Nl&Od|_`&N&\1WK*Da.TN> *ŗc=)Zy)Tn+dsh[gU:oyHFJ P ¤9;\HZRg8s~>4s3?2ʎDS5 9]tqJܳG2e,TgP]䍉B9,ZU6u.:a&T 'G9<=Hm=}Yq;/;!mʦ\5Y P9a;RC؇oa(p9(RWY.2γ;dxv'4U1:PCxˉ!byD/d^,σKVB CBA0'ޛ(B%$_kcEc 0.AZs&V#ޫ9j׌m>J4JkYNmhbZ5DBܞ3߿pRWk\0S u,jDG%,Xz'I _'bQ~/w00۾촻e<dՒJ#y*ogb X-ml U`֨Tv1dSKkt[]P%{Ku凝B4XdwҪ*O(nB<(+:!ְTbyVrwDP)"Kã_E)84vxY$T2Z[{6S|jN@7?AVK+E*oY9-^6j4--X+ѹF;*cWT|[tyިY0oNqsPWuP7-]9ANøշ- ˖=P(qX$vFotL0uPi*(eoYg F Cㆫ{-~w#x[GI 8UQsAK8d rr7w뜏{$o̱4wErhDfNwdq~gE2y{5Tf)]C]4cpnd|F2NiG6b"DfFg0'sz4'~/f܊|(PڀToxǵ]VL2tN7],rg8Áh˾P^*OxadmuVhݹ'11(Q> ^K_PNQ\_*=cj%;|S]GF50F ~#˸'wJ^cvK*u xr-gIո8hM>2[ʐ`l=vH5;G0p1b-{q`C~ox@sщ (&*֦&l)!: I2(d~B0 CE (:!&F^>m'/PQ2XgFl[l_FEc\-sLSO1wHUQ^C |!b*3Q("T 5(V/O{MoU %,9ݫRI=,$~@90c+p'DžK'SaApuݳ*6kW#.mCc@粿b\ q,%(Tu5aKL&oں_#3G胱%x;5]L| ݴ=h3̵K k*#SBEw.$p_(+ug{si](Y̝9/b&&6>H@blrtEG kĔk`gGucE'׌/ѷWD;Jڨ~w9r<ſ}R:Dxڇ[zo]LVA&/d$=/Ax)mpQV4ڕy[[V?vTF؆û_Z8NEz?5cx睂pnu#B+FJYW-STSiǷȮe"Bb$Ҍdwo߯ T\U?jMÛILX5"Oo z1ӕw9h {#D*ekW ߩ9l7BRY6Pm p+I𽠀ɹHm(K.|cNnj%8 |<]2_髕*yyXov&lwͼRrXَ09+sWԭ܁}FĖsN$ rN0bUyWg/ ~D'܍,QX3+VNHxc軇f{)yAr2]m߼u+ *ZQ?eH]8D6}ؖXmdLޢnщc~,nV&rQG e$8WBT S'Q\( [83?^V:')P5kWGS}'΁-U.Ɓ / 3ރX^Hq:4yVˀ[ Y| Seq ;<3=mb/Lzl- 7R" z-e/m,<z k7[)A!rxec7!MT\Ap 6SRtL"*MՍ ~(\gU ]=)#`neN" 6iQ#=/\S+@a7ɡ3P2m5},,:,3 jk%O *G\:hW {@ǿ88[M3(ũ| eŒsގcr.*`YZ ꥧKZBl~w@٭/8t]<ݘ! stnMpS6׿zjS14AޚJ<K͑*1:@?WbGeBb_:F5@=?G#W\y8J0`׹`UէwfSPqdYg̚UBuC¯կJ{eYRʋg,@9:/ϡm`y ,!{Jt\5B$vAme%x ^,p+6gԨ9 `+RiDQ_Լ0LB9m<8'SAmq7BɛAOvC%h UIo>&%DM̗0TqPBo}Twc0bIڋY܃+)$9ЎLGlqa>%{ r^%0(84mA& 2P* '\BwOeHV%"^$UxpR S.=rfb:]rW\Z }NݼNO*[_DW&[v3q ƺ1еi smV[ ^`i"k6R}biח]̓. lQt^AKS~ubee9gjv1\>7;˙:ek CsqϚBDݯ-jNT}[NSCw+7f\KQ_8ԤNn!ƴ):#m |ʤDa؃8,W`ҽ\9Ig[c R;w,6a?)W _l`9r.kn2'JD9⁐2iA2hTP3ӷnؤMKue}7&ksc 3=Tإ|3Q ^DN#ljHi-XZszY^w.wIEw&p_yr 2X8B\:&) q..fA"P^H(Ֆ0o#h%Ԡ𰍿O+21lsϏDY]'6˅; c{cZ"HmU'؉ӻfU+I^`W+Դ, jlpI@LK7O:-jLS6^l3QmϾ/ jL.p  Z.{# m_+}2cEi& :Ed ]~̄9δHgg`K tFWpm:4 gmEAc>6'~5Kcg/ҴP{:}l^2FBC!=h4>288:P"3xfBv!YsJxcRwOI e#X-&G힌MB*U5-fSޒlTÐEQVbVb]PWhrӗ*Đ #%Yi"8B w .ԀZIEDK?΃bP$pLZ9O%N%䁑2^ؚ"9=Zv'[nV#ky^h[ ^j^ cPr m!pf? Kh<4x4dX{R lig}+J}dqPN/|Lu`IጴgfsC=KX'K{ %47qe9*!#ʘ,:=CR.f[(Nb @ߛ=[g YՒɊ'=[+~r$ 6V*=:9z#I?$z"`lHQK-tP-[?%ӒU8[HG& JB!ݢ)*s GH-:= 2\Q2 s]]4G5k #3{Y{^ږ}X(8#8sZL0ŇV6G`:YkpZ'Z+P/ܳ[LS(=4SXV烊U-bgKOqΏL#a7ο;^|3]^@(oU9m|&i-%2O,g:tw)Q(9}ҿm*pjȀj|R`!(vү]sW+ǘ=U:]^8/> 0GWbh)_Sz" p?(,N^ӖH9ΐ8R=nvwv4#=-SZ3W k((2F/6>:6:k1BTB2Q5.rfR\^H!^1$WL=a$b@F;q51ΘRY?L+T{qb18Ⱦ;aI*zY\XG{L? /O-RKV]>/wtH[]q7wω};NN[H/mDMA2z#{`UӶu ΘuRZi:ihK$vh6P\&ADp>2G9{d *:GN/(a2>҅+2'(jI8凵%R*n[r+~nn'+9MъRV8-lMxK)bx_E&];|8zBwWYAt63#n-5UBI$sc/J"ierO'tˮDũi wRkMՠ­uv>z. 5؄@J' 6&/>).e!5ngX[TБ'}SvF/kWyH~Z324\5r12.UO-(zS;)~Wm\GgA3Q[ 6=JmHn?ݮaT0,1iKYh^o jL|4lQs!vRSB'ʀPX{=knćػ)J-UER*Eq+4!]!E$ g\QOLA:) tCŸÞCg.gieDԃ*=QJɁktAnأhtLFsIy^U0bi7EϢ{5^L89Fs% ͇evgɚ>0ݤ YCfGG= TT-.unkme< ÿpW. OehlĠJ0,SvEhgY3mpT.!VHTu]5`PAU *zOۜv?Ӱ3vzRuq&-7-IhS=0GEEMzw_'ؾgOnC%IŅ*IF3L̇ا4/ i i*njV%YKƬPӿsE7b(ư*\. ai-uPuJok܌,!2{UW]nD1PЪ.cV`4 F[^Mea%TI'{Yr:cyحdSO F-`RY )zX"' O_Bs u4PFH$1S;?uI6n+Ok 0,baa7˕ֆhomW{y>pPyk?K[2GIa9bf,ۼ@y]wz(muoŚWҤ2d>W{ KEKOc!xƤX~bCcA` ?T*Ey>D:uT䈿(u;vl.6^~ձ;5Pb?>vDZ(/߯tWvTҼvCK3B1Y:z ~SYP]v6?t}\dӡN)_l&(tE92~w9ė=zIMX:qH7+X(fgi: rEwvja1ZcY4~v®)[ VrY*n ܹ޿óiSR۹"oy5U@*ay.?iT.{: #   Oh^UdD4PYWg 5w'F޵e}'W1b1C=ET }^z46Z#/)/gK3(UtNw;p4ls?)L$IJ=|*<;+$\p..Cي|@j}ǶC6eE eb*U9t|B\. )\ng>$J;m0dUW3Q=65W6и3pۂ=9n <UqvKWIx)@ȋ? ) $mw]pߙ(O9_}&YAT- jAzkaR: 𼶯@郘-P#`vp2lZÿmO0 q@d@O'Usug;|mw,A{`Hߚao[J !ye6YLH$OcQHXi-b6z)w^_sIg^QYn: Z"Toݮ;xЖ 'e iM v|sىbX!DiqNj#&H▣jBU=.1%W8OqOh Y;jBE -}` $cgX Hކf/P΅dܺUϲYR2{&}*9g)x6bp@n%ݶnfxɜp>SXm2n,2sqk$e 7&Μ ZC E_, ZoD6yäAXNIۅι\,R_:TrJ[K5Ϝ.Z`#HEnaY}>ZX"J^Ɗ9 uA]oI‰;TᢺGTKD_zasf'pI@\̵2zt }vʞx|29j˺J)$Rw]9dP5ukoqy2 _v1PG.~Hmh/I 7bUBp2D,u2TP?>Bp;v^d::sjrtE08GSL_el]M~:wBaJ@_ #Q8^roBg=d+QV oѴm ,Pc?Մԅl7S2A%r^?=zbI9朔'Z /0u`=*Z*is)꜓2cϗCk )yew:c%6K,?LRP:Sgzzd44T6;]$'l)>eޠ,֘T{/&;Kk|cxN >SH ^$b;sN򠅙) SՂ) ..3v(oxj*ْG؇kdA =vjdJrX^.ZDo&ć3Vѽatg)A &z Mk)&_j2vJ`>f<-Ul\ S[ﻲ͜<*? eD mfcP,ɪ~Θ͹sx0޶Z`޳)+z}Vd]0?B|4!iC hS8cةu`cw`fKwUd.-Qa&x0#K\rZ?`?щa_*J]JcZ\br~]~NMn6$vHzbϨ>~A u.dCwPL(9\|6C'Wfm)zW_S[5;Dwkw|QA5uJ=:%4Me*J!`Uaic3?ҨV-5|,:ED?fǡ{r0.>)^!IB> ׿[ NLcy-mQCǎ ^jCi%%S:.^Lu2A0 JGUț*X6Ѩ*;3N58Yx/iǑpcQy݀ZozYX:EXXVgɢS[\' 9 >#|mQ;FV"@bۺ-S?'j=MU 8h$T,!]6SH]Җ|)x/BKVp@F̀Ԏf8XvnNZm^<g8J!-A|P[V6\bݱ\7) <בnը4Ee6' US% ?C0fzkzu1r_'}zۼ6`P(y{-BR z{tp :KB?v瓱+/yI1) odEpe '8r;؃jfhfZ bkS֘F-ud3J5%^>^~ʧj_/eNH\~/-J7$Odz|qkK~nr#=|0!WQfϮ;zE@jkN  JK`+I#<i vO>bI9@EZXNoȺֈ0klOĆkGMְBQ=F!Y Sɾ"/{~zF qa t$&y,oAGbNW#+8oLs2?IeB DBMϮۼ I[VDtLh$$:/)5|U.pN֒R=_huJàJdlB`5B78A3u,@pk 438yY3HX5 ^ @'>OF e}1pz]ɉ홷v./0׏~":;&Eڌ2,vj#Cn:ϩ>W5;0[NlE9^0%=B=szzys]\fs Vp>`ʆm"GQ3+!׸vhjhwk%F`0::}ywP'SHm(%S)n`8| L+ND]bjF2țj֏X5τR J/ Gjehziu= _,]D܍وA3حyU2T@N߻TSeKlLErF>@aOV*9]>Z1MT^dAQ_'N2ͫ3{e Pq_𴸻dsgkb xpKoz1ck,h}# JkY_EP5{S/j\mZ+I0LH9⮩ =T$;NEkEIJYo;h0mOr'I/MJ%iڈ'JL9hU,C_^pB6]3$CҴY#&r9d:>bhHDqv)gZE&3l b^42hSydc?#(C\T$U#՜jؚpvz0L"NQH# IB%k "ey zqP0 YK-d}~MĹM%%{N8z@wW! aSP(߆BsM ow 4HׅDܻ-Iو37;||+lf'T&S$?&4h$ֶyi v]?]FWkt soq80|Us?uakl {v,;#7FƇhTG)]ǣ8,ٖ,B.h qb:X|%X@v2[qY/cQ]Nuv_$:@d6BIn`EhèI*x;\a%g:oGF$zQH~*ll,f0I)42˚!?2p ~JDQ'(s%"r|nB;W ¥žq n#K{` o1U% q8BAY K%Cs |74SbZ{G\(xX~~_NX#l<0H9Qhb# ǫ-r= J ZXl3|U˴oȲsEb dBqv.? Xz-tDe)B-.lӿ9M.7O4Կ,|y< ] }!DD' -gPwr87%-íµxhϳK(r|Lq$&KJXԪKAJ6 ?)ȹ(JFqИGዙEo= 0 R&4[Ќ!6go\Oco>|~`QbY\0o zrIh&*ƿV@"80X+u%F$^؊HfFp.E[oľa>k?k+T~KѮ;>*S'j QwZh[Nx=oĬ:iKE#XMiE !Ux g^tnfv]M2`N:䐆$WT-lb<Ǧ5ERg3,Ҿ"4r^:Wo@)Gt"|zYocKiBA늅@:4HE`EnÅ%A Mc'K+!>? :nXJͩ5 )PHxf;yk{VԌ6. u/M 2ޤ[2Ώkދz5͊YE` 1,H_'KQz~) );/P'Q\ ej`Y}Vols؈!YdiznjSuu#E%z9x iK5 [c(!\piXCsYiRBPG-sT0=5Hc_ _Oqa.VOX̶ޑ ATO,\Q h X SNe0 Ӻ!!Hdٻοo&{;ٟ}_C;t6Ů3pT4V@!ED6 Pb/Y*`2|zF{tyǕUsZ9v>7IdL W$%\|Ku1_fBSWzB}vC#9e*1UVݥl̀>VK&A͏c8^ZzzSWBᱹa-'1uvN/t;d%8}I3Z.Ia["ZqS(p|I _x fW:/RJV_h`И lE7T'4io]W$ }`CXAUV:ewilh*~ck>X7V榁v=j|bvnEm`e/GӪ \B97OF#("p;!*E M. z3.f)' hhzx/ 'K(pBHvTF T2,g1u6t/z8]u 4PU֬%<8eU{eia n2O'k99]I91k![BbQ\' fok*-[79PD'ڡΗ![GN|#iR-R6鎭1酳֎mX|N#=$/YaZ?9 دSp%}nG2T8wó>ą:$;bv(ɂ|K}n97ܥ԰?A_\8}֤]%sUZ&Cy6L6;zF=⨵j ֞J (•$ 3 5aʤ:{8F7`'VQ.z\($) M'+>M )0HRx1t~?ij{qVNAFWCY,6Osnc|+ )*m؛`#ea܈^m4Ay-D_n=*p{1С;ڷzxfaޓN#/ qmi<̪VΔ=g4 SH}vzOʯ1x@V$%mXݢ;guo=5˵ȨoTɘ* &O~e{JB#:0e¢@ɯ2Aؗ+M>R߾< NȤME75'h|xsqx]+Vş?>79ʼnS!I+eCO0},QU0}n9o'a@.\bmw֣?"B`9?.0,N [7v**XՖx]2D^w;hAͧ%I33^OO SRxt|t.5E3}(#pw$G䧌jHi^{WCL3>vuԋVQ1ܕ7ĵEpүY$<<'||?߆$aembc}29uͼdP%(`_z1$`}ʲMy/onfw FfJqsڽzFK_&Ƚ4Nۉ<, [ג2\>d9'ʯz%RHݦٶibyW\ɭZ9;5 %mg~<3% Z$Yo;*-b;Òwl2ks'QfA6e=lCc]Oj ѷjr>mPΐ~n;69 e/` '()cyڎVӪpā; o/CHAV9tt.[AĂ6l0|p:S0J۞Ym ٚN6o=V>ņ4(]` O ɒ Frʒ#t=D?RHe~AO  >4ּ/NjIW/6@XILgx1XS,?BYI➃X%rW5"߷&|GIBag؁3b,&q - ~κSY'> 8C"< c}YAfD1&hp/y a ]DG\N]E߹Ww$:(CޟhG6M ՕN097BXصq }X=[ VgމŔ q!6#3ٶ\keAF{"(C>%_4f/cɶq{\es$g%Qʑ$ cǠЮ/ѹbyuθH /,(bq"va)-T<R AS VaQt2`_cFp?_˩8Ut\+hXگ -Y-"EY7^).am0drd86k{+QXMc-pS2dPY񔈃 0޷j  ~i}|YSrّߕJ!o;/YL6⅟Pm͇q'psNm0/\Mkm29JYbhtA|A1oSUW`?x9t54\:Cާ@)v?*Ҵޅ;_ZrVm1_q=1DE-g# qfHҡφ[|:_[w-%2 4>4C)&Dh`}O 2_-Vϥ#=j A8u0V ǮP>!@9R< Be6|3RSc[h,G'mp i'r|o$z;.ޏɯ ~7J(i.bsʢ_>8'y-4\jY唈L}60]2&_kA[7aJ/螳~EW h o(P*e}uI[f#*e seKڼR⡰ y+5IX^L?' \7ga$Ri u Kt G9e(t"IC;o Y͚doL emũZ!|cjmz|$9՚K=QVn$\P^%Qrv-A-qd Pۉ*LVu:+8V$/:0r`䛳vەomo Nc"W6Ӫ\iVN⅞M'v0? d.d2B^movayh$!s$AۊI0&DV*滬[9o`SUHGl@> 5Y@gBP5S[$ٹm[&BR&hOSNL*)6dJal_SyW ġy SA9PQ!C~wғYJ>Ai~w-8uaAenbX`;@䜌FV1՚`3=_ǀR _<ڸ(u}Jy>q0`,l%ƘQ4g5>؀7_{̜?YH $=)Dn e)BNf(qƸѧwa&<7p$ˀ-{g"@F5X r3sY?$:vH*=gV"0jō?[|%NeԟLw%'FA`3ͨ'V(D`IJum1oid[s蘶5G(UJ<0vqҝ,fqŸ䳇)R}'T"xO$OD=e )r&Ǧ C`1Y ܽ&cꡠO-Ͻ\ Bܼ&MQ"fe>" S6)$s $G^8:Hpnm!Nӊwk9Zeo. {6ŭ/ZK/>(]8ǍaV%pd⩋x*2~]BZ&Xq15KĴXzuN\;Nxr5mmd4hk]У4oԀ{ \ f$C24b&w$u эsIJl3R]0ԁeWusHl RxCu'iiجwv,dJc'V1??*?cfPjrDD0,~zx5~I1:aaG9W<Ů\'3ԋy7@_%f :HlB‰5q}iy)R=;3kNE#֣Dd !1* GPA_18jpꭳOA5͚BPǰsݟcSnN6ʷ~Yg' ؊SoJuf;O.vcj[V4kف=_@tBFg(();|yԟtY caGD_w3z&ot{M`l'fʕ/~^:1uښ7aM$l{&"*c [0>Zc:_~%BHGomzwOXxcO`o^zo{WY(K {iHϽD'Px 6^{ebG$z S6>.l,l+jnZ3kO51.=/8=v_?pt^Y]GD&IM(z3/gK1>n}L+0M])1+B@}I !F@wg3)](Nt'6qk 2>yOt-u"$n}w @ߪw/eH=C]!Z+Z{n"_,auY;цb3'R2:~}p,.44CM~OGJ2%>&z"&۳Q}f|Xذ0u}'E]'a%g&U7ʒKگݞpf ]H~ՔE_A5j Vr)SZ)6Ħ,ӈk4n[(s`eҁkiF5 x9X6%I]{aqxD}RYBI 6&Fs\5 JeDe1h.:F4w@dY)[QE=U*L^[rQVCe{J*.&HXsqTtY8L Z|Fjgܔ-X[-* m0E3dd!('GMjN=zĊpG PAOfVh~k!*R +L[QK?j&Ong;5謪-_ S-!{j^*~Ga>2eΊ\_j ٨h@|vOp%q6ZLǜ䀐t?8z,o=` azcthrv`f+AO*%p}&_&Nݝ(G}^h ҽ:[-seݤP )'~Xu%蟢lQ :Z*T &,">WPųd=yE v}}Fc1xZU=:lQ[|4AXFruTk)JTLE3_-mS 1NAd9&Զ4{CDTU1P*X/ﲩ>]ZYbuv9<Ƚ]ЈjFJuG|9%)fqRW 0О3/Yĥ wUCTA$\0E)DQ;Ӎ?)QP'hQ}2㴝[̸V &ZeNS 01{jW1wCeB#r hzYSGf%4Kv+CṲia}S$Bo%\H#nm02GqseV8 XjT4X}/_-I6hf =xQ}Wpy=`g> bXp3sPB c"X@eT~B5.7(L-(Z'{NQ8. AYӲ8hcAB~_ aeO뮈FƠ{L Ŝk *=oc x~d↨C^ 6'x7j Jpyx{2j?Z s±,P3Аx!ۅ4\|LLTZkbt-DJqPϛH $EN]g߽VgAG7#WSiD()`1YvYr `T;˸7<ĝNT;,`[pJdGEYSζߛ}MD܍Pjck9I㬲2#SWBc;)_Qq$5ymP vqs80b7'A3aH|8U:+Ztł4СA%~5I(eC; D(+,> _o'`xm#ogs;wkŃKۥ(L+Cc+h{n|K6Eؘ|0^@ eM!z F ^Ȁ>ofpF֭fSb" UX8E渟P}IX obN}]wxl4s Op]Hr(@\uΎtt|Cj&q2dzLgw,;.Z;ٵDGVuC[m9SK~@&[mߒ?r Fs+x]5- kE3Z :INŎLwD>$S?Ԯy_=(4֊IU\p[%s-% ^*٢[f!\&a]a \u.8ReS:r݄Hc[?M]6Βn;4[jzҸDRKV#ȵ,ZR\ ~精Ai) U % (qPG%@AV$Ph4ڧ.6)GbLW{,U\* 6TӤ+1a.қ.JeA qn!N{)fݩ0E*$5> rYݶ -@ǼFROfK|-}.gXH[a a@O~3gV`Ts3v9궴Hv}"|URHS^je:؁" L'99Εt|,oYg4/nQ jV +.t;m,DцsÊ ޅԬdž cEKv4}9p6ޛߎq͵fh߅ByDἉ2Ro\ʾ2Xzs_V lgE% @`0s ?Nl=ϺL[E@Y|P.S%[C(:Vn+uR퇝5J,gbx԰*[ǝRPF0rt_@'I["AIH.Ą nMT!Ho!0 EuKIKPX0E|yJ,‡>&M'Ȑ[ut 8Y^n'F! W7 umG/T݉GYQg+Ɲvq&ܡLQCJ0KiRJI%2cU.X4p@A ,HJ|$~Z~[7Q\iIޞ.6'Aj"1*[g?x qxM!vZu4G3ՑN\5[Vl )Ho6oz !7l?t`D4^t/w4 *$G$ \q^LVCe 4Z<=VP i\ @L"{yg=6Ў+,qad%4d8DXGy `*QI,Uw6phŎ;Ἁ|h3Hv>~wЭm.҈2_3ZJjd<.HN)ʫ2 Q gXUxكzt)ӐR8BFWKN|Qž7mƕ׮Qg= YENp%.ӕ [A C;E@MYxSKY⢡b# ,!uD3v]*ʴ5hvjw=#V=YU?ɍ/gݶG$6'VV]JW +Z ʫ~r*I2|,(ZRVG'D,d>1u=bTl&8w6_'sfȞ1bYGYr!B8&{iz4F_,]@_\}*mU 6n32!C;8* 9DrҲ]*B6FD}=X2.2:p?W{דȼ1:!n~K6U7hri̮(.rcb/EUc`*h> 0`L Qf޼X2*a>z̓B Tب0q\WE;L± &nOIyR4l{kĨcTn*>T,<|L@(gG6TKCFvYW\9p<֖0Lk+It;{`id wިrUΖD=h;{I%lfyP6- ,qe־3+` eH|Z"|ۊKC_ wwb4T:kȏ;!xVxw:8F05,Jc/ I[+h;d7{.OSUN[|BrvMEhO' \WEuXcɩأLme꼧2y? :=+Li~іfKެLv(5"|wsB+̾8.QqD-lX <>.cLbkʸV\0`2CHϯ\ HlSNUik%M y'GI(,> oTb)U|#P: rڐxJL=E*s\yןgcң뢌B\3 s"։Hcr.`V^>LDu(:N fUk Oi_&(TAZrq+bL by6rVm`¶+SxOFә&OMrUn0+ؠRt srv1x:+]T"H-ʝlwER| "̲QÂfgxv,Q@GE(RJ#ډ":ۡ%t.hw\$4"%~ s;6BI=fLvzÒݺqe ~=R0lY;J HlUrˀ D-l=,:>?Qb<2!F* sW!?\(C!#:ͥo(%:K1HW8h=c[>|[\}!:֓l*8vVY*o]8J+})sÓb?Nuk)t L;I.t3LnlG+.'>,/]v!h^Fp̆7V +RT {/T#᭣MMgu;>mf>< nϰ +M^B!i}Y=SENOj6f|<`թ鲧,ltJYd?;7 TT`;*ȯj2(эho`9UJhk"pA~9$#z<`v:hP\Ȑd8xi PV'.?&0sNS&6٨%x*'tuo2S^H,)vFT(S{G\y,}}v?t$7rx5/[;D^߽=Kbb _fHJ Kɚ٧" DbUe&J>|0Us ^Y!h!kS{<}e~9O/:7,0pb`7-3Nz$8R ?XBB`|+a ETb̈av=؆HԗBxO j߼#R~ܡⶠAKRxe;I4PnYUA; ABmp%sʹ\TS2aE]}c'%|rRY3B7 %[}׋'Btz۲gfu{ĪVKg/Q@+ 4'e:zʞ#J&S88]l7 #xak +gR~=A]Lx͞. Y֥stb&sPI >$ Bt3ԯT99ڗ9 &KtޒisB!x'jFI02 [^ϽXK~lmYGeJN(%J y7gK:7fBnO-sD1C'Lcㅁg=oxGB gY*8u0H$GɇMa%K: җ8vB )RLWU2]z,I#ٹp&!t%{>-2fnBPl&1)$=ǿaRtKl)aPZӦSUߟ0̐Bv9CQ.Bm f\@#'?\Q{펞 j yH`QU0: JJs -F>mᨐkh$<|n jt(BIwJ2I hFlGn-yn(XlgTtg1Lx_ *E z}PRdƮ'ƖS4c|"cӕܼJ6)C*eP+nm bߨ-ˁV>Wm>u_Zq=ƞ{q7ٟP NEj&#c:ӦTSaգ@3DpMmrky|k2UaW#gbqJ\2{=!?~u=EOjXyʔΈϙ/@=ԎR\tbs^{ڝmpfaJM$n1iC?WTҤ_5v/}s5dQdyЋqO nD<ʥVho~i ԡms9'K ;0ؐ݀|-}hj?#_֟]1s0D6T>LFwƠ kcIOm22y<0CEOxr$J"䣭 [TѨ /V$`ǎ=m@]¸U!Aida:ȹ(T)x"c >|ɋFl x&i?Ɋ3<- oCF9oR.x,~>6t$J' {/n[v(̓E x|A+K5?=?/c[>絚 6ikɏ#k.A1}6͍43ݔDJWnz}>& .NhU?5SiG琒Zl[VZ@*ܖld$/Pɘ+l)J*߱"mDjzG9o.цFbZϩ 59'|uE>#%(m;B낲xMRq:j2j[Q4(IvXE|2PD.o(\I%qc{pxMh?F:tG/^&SG෍|ɀz wz9RxC3$uE/9ڒ i!,;is:DSJ.G>)?{"Wͦ?f}Rq$6fƛ[ӿ 5z 6u&'N5{Eт>|X 0vvG$4JѮk:L+:\)`q>y kJRVN;߲Kh|X9 2$3OJM>X|{לdyV]0˹ >1iQ+p ye?\Ƹ># u}ےv D:Y&,?Gl{xV.N"EuHRkz{Si;H_崐BtsGI!'q}UucK uxol Tw25/ܩ\<**gԦ8/J2swNFr3M G"<`]W(3WlSo+2Ι[^1 3.>" dcrHɓJixjloW*4`Z%feQ!5/+}} ׉ pٴ22t^g#i77Qݬ؄*ߠLO*cWp>B8cUP@k8ێ nm#iecʊ=8(려Д8pT25tf#p2Qve$Ge|cu{9uf*ǥArVZҤ$9*8/v=7~v bxuN|H G[~n)@Qw'v)2C )?&6@`(:Cܧ]O/+!Hvf" GiNDXÜE vxHH$ZĮǼxr'7Չk'Z@do4^ 5ԥbOxqjSyse6kbP'%# ]{+nQ:H;j$.kױul:_ި:E0N$99$8AGP|Ŭ->Ckwc8"T?jC"bh"۠~+#j2za>6(55ȼ'cgji'cXJď޾eDP,DűĶL4؎'X'[\slwƚ b<%YmĢۙS͂ɀLKS 7b=U}W*v!\.srDm^owWW~7r&fKp#ϪF*Ȳ!fmWW&L֤SxK'`O}IX VLcVևkNmDF{8jvF߅t?ڒPs~(#|JW~8boLT/lZ1 +}) &8$ɳ* %BבwL!=sXF.lbfʘ9>r-gвiF_yj/s–'#٩.+_#r0;ߎ.k>8[4B<88cYurur0 ,m4~mXPfjUk CDk CVm.0G 'ՆIƄqD(s⑫"Om޸]Mʣs{N*N:1 4g ϠeO(Qj`~]o>wwX-̱vf>/wˣ:e~4YGw ,c`<𜔜+E|1#_c,w[&6MJWZ;ilN>ɱR=n;r{fj֎4+)npBLw@ 1a<| VGdyA+-~s6αeL[6gK`Cc|!+")ܯ"@c@# ,w:;2l3kp\0ir>Z@d|O]\LVa+4JAoTp,ʼnHDGnxyK{_);6V| :~{r Z`s$S.k zW\? Ta^gڵD$j|i=L]pj)lH囜@ٻKcO 2V*%k`  tBbw֔fE5aIma; 1A=Igxv,Gj^PWb!s7[ $mH[TKV/WPO^3/w-$˕A|-!2 22ñ98F<.\\9N ٥~?\KD^cfsN;_E{u:$`tB5Cu 9\_=Əv#8`_|) ;eP%JE=9>c Vun WTt^yGWkD=-%Pk`,D!R%$q\e^щ?[ro||1\{!9 [7J3RvAW\p?S+|c=LHWlYBNGLq&db>v|vanJ@̧|=M!RwE'F>m)9NHVB2jӌ#) vS֎'iѸX͊|3(#4Rqd辻TT:uJDi[<⇸$fv-]2GW벧,]T@L5ǀr w$Vm_OQɩH4 $,/?'v-8 0Ŝ$g3T \OǪxɔ_+ЁJV2Q wY^c(碣<0?j!ܐJj®P5 zZ/uW-U N^l^y2^;hx++ԴyQ5Ij]@ũȊKCǖ D[ F.Ljvz* g޼P=^<=k>T|')2}GAw[hJR\\D/ͿdqA eJb}ႀ0BhL(KFL<+`W/ hM\fL*+dN,nv/f w`6Z[L%XMk>VQ>MBY%O%7¬-Js1~酖N%9n[ی8 XZ@/0 1 9C;N)3 86[e*ԞԄV(vΥ_/_!YH|0*W0Q#|\:O7|5*cgV榐ޜa\G'4]GPƥ}x X}߈zD9<<XPvYGi=Mh~9н'ْ"BtPj3qYQ1.J4絣@gPu (bS"{d݌7{ˉbӍ 0MtZw:2Fܵ7'恒faA1;)>/~ANf3oNhKbuMfp[Ծ`r}G']6{uY܃V\@%]ySF\JF3Hl-ܜ6v.Κ2h1KS~DevqmD R;x=]:5W!A_96j-³D+ ,PTImi*.E_>yv\lhgX ~r{«n#;d2CAiKdytM#nJn$wȫ+Vcf !ybu5=_^cf?\m:-g}{`buu ϥLoх^tsםlށ`0MNiV~%>B5R*&,%~Q,Hn5=p%24|AvX;7\I@A"Ū7Pbž Kc+I3OsV3yDD}t u%$[EJc bdt]P/ƼlkAkm8ED.JX>AZ<&텐̰DꌝB;]!ma?!(8s>٣~eUO=sFt=HHebv1sXс3j7KQO] ZdšlY5Ui`Ħ?#`ye>IqW:Q [EtH 0U؜EÑzd(u?4# JGى 9Px,/;[> #)E]Qg޻(Rl)gIWO1XumaӎU ,e dPjuAauh2}%|y~U (iWm% puo&|؉5~} ݗhW0jyZ]<)k Py@&8joxoc*ڈyݍn`4F+BCsiQ5c&1k?n+_]:Xs l]P @YTTKDUV_kƆR:DF*_j{ s3eAxt_Z?]6*`[ Bڌ侺p AрI& ,1+⧣7z5]/~[[CM.{6~̝ ;DxW q~A=s2φL\K$]V{DDaES Ǎu ɰ6hsٝ9VUr*nE<2MwMUK%M"Y5yL ס\Pi襚 S-tOA&hwz(e3$鏈-,ކR6`T4[w=NjwXr*cYxo&& 7qLRenE>l&$ćz楡]v.vYaᅃgM+BNa YĂl:г8R:8BwS~˲]E'V׹9p/s2y0P;4J &Y^(a嚵Y1Vb  !aٴ:4O˭FOE`cʃ%0j)$khk|aT3t/m([U p% 28˜`|+rIk1Hs,^(dC)Ms6`=R ':'GֈU–V&n&块.B(NiIl.Ip{*ѥ.5b)E)λ/J P %lĻֲR< $^ E A<r"TQdןQܑI-Twj4^EuFGzzTaebƾ ݵd\r^"7NQ`*g59etuKYW)ЙumCBDeX _)!V:b)Oߛӡ1p *[Dw*i AMKwT!Sy$Vu+>E!Y^ȥK@PT%!&랎7bhB5Oڞx%do̗-uiRasM'ϴ+gv[sH-qZT4Ó3 .YegDBq݆ٱJ-eg~ٰɇ8~hA+Z7'GX&n=ӾZ8Zŵ,RZ* '6 z0!Tl ʶv6 WI*wX[#wv P 1F{N 4PLNPLL!*q'2".uƚ*sxЇe_up]c B r(}Igа=ye6T@t˾ȫ)˕6j d*!M34ʪTz`$7S;$@x-.H߆M9[D7;'<r;q^sk~6Ei˕iWF6S eqo-gAA?{ar}P0/ӭ E+@)}߄{X*uB9NL~mOBf8XMxH.5;f%hث 7,5MjZ /ڎ='WI\6@zR: p|T&f@arCV8[uYXO[6*=` v{P6UU r~)Cx;Ř|yim~0 P?߷cxISF1!mQ4>Q- 4e^*6OVNjK|^ԊIm'5:BpbJAZ ]3$7~L,+s ~z6Gn$nle5۰C e5 -$d׮HfsG"?u{Oi#z~Pʃ-3.oe׊Y^/ޕ갧7^r56k)y=#3VJ BҶ媰t=33>CN4L`49EH~|?׎81ٓ \Q):gqXjp % "_mlm[$K%],X" {;+x\ ״ץ7r+ݷ߉SD(F4Ֆ]l׀ !-َǨ1mc_!uRU {M/*' K,3IPV:okPmm|w~`'h gjH[t-?T(OR+ddnHzc+a535V+{sr]D=i>}&ѩEtЎ3,PCJLMiFLbY&ɫ?6A,rUMw|wxO6mLqnj;IXڟٗ!en@nd%HЃ€₩ѦHQvz]Wk5ҟpT+4D sF_ Xw|tĞ;.+,?saY}gBbe}r-DNIG@ĞE< 0?2xTh3ͧhk*)97R*s VbPeHp4tm26&(">LC̝TJ1۹ h3'JYR^i1Ir3RJx6E9(,5'- |0cUۋ$:B՜XnF6k (RmL=2H(6[>+W >B09U NGMLb4D,:ʁWS]Oy@qW /,E@/MtRQ$ gcARJv͔7l%|[~E*-gߒ.)GOo()bDܵro[^WnmEaʈl,ޑk#:3m"hC:Qn޺tj̧fji;> Şq;˗ A~B,;i'UlQl&I(y报bx+4}r/F Ђ2B0oÊuRho^D\9 N*#8`y-|:#j|1ѻ VX+1qZ:,S!ضHCu6@GWwH\ dFҢlv{}fZUپv Ú'"= tlI xU1͜92l )Loz=kD`[ -E2_5p]B!r v8ӑB,ZHqĮ :KLp{j[)oXb55P%뀆߅=}<Þ>g咥.QCKw& \L}$kwMxh} lh+\go_+$֋7f &{d]B..**HB6ӂoHJa LZEZ"ʀQG۽EAmuT`#-_ŒJ:χ*lo< h찥("!#)-7%}c?ʲQ˪Dca&/ɔ&-gN+cS(&JB,Jyh? ڡeAI܇Ra,p ~(Dɀkϕ!9%,{pPSPcqێzAƺ0QfT7Zj+Cy'\+J >=i[%hD µw2I4[8XM9A}?Ú]S41EVIE ؔ`{`I ?Y IP~7ZKN-URCBk/d^a݃-ɪFM a~q~8՗繗qş̠6e=dfg`}6ʷ% 3dwoRVE;]Sxה/z320K1l6rL$R[y_GчEeó[mLIk0x.^'VQQoML:!kYko%6Z Kֶp`s{&{:߱{<}Ҭ6Xe$G L,x {YxL7 \HǶ=\EYE-_`ޜ.ء{w]T$-~E%.Jg"L* 9FHe*j˵4hB3yͦ[!/y< >:JsSY@sL@7#'ŸR|6QΪSBH0p=粐 .!_.m11 .K{,7A>QװLGC FQ(5 <  Nc|J_H'uaR nq)HrI^ vȬuaÙNU9/@}L/py9'">YQ'Ry"N;2 +*9Ǯ.2(Z܋bAO:۳Xa4㿴r^+suBMR5tAJky6P%;ˏ'kS& 2\f1d|*TY綳W^,JR-V-l+iNqW HL 7pq1FT<`*7 ep vԲBgt.  ҷ{!6D z856,*aKfl_ӁX <%sՈFǼ0!OMrr(Ԩ=>ȚZ[M\9{D(˫y+D"=/˓_& 'cx17@CQ'T13=9ޙO#_bUoB8ɩe@/791~YsE"BBb6VYwCR0ʃC]E-#?B/XApD>> =Vn!U @%`5T'B{}PGgCR, 5?ՔJa\5mM*ű \ڐ eKQU#sY#oW`g\`o?O*u6N_c:g4$R6*; >b03e.=VPA$3Sv70ۛ<}nkzE{"mb/ƴ:D7UU{3 gxeu2⮍f oSϔз9G(c%{v#mCf)];14ڄ~Y& d GZ_H'ԢۻȚI%ABr'_+9^,UK5lޮS]euCo+#<(CƢhPp)Hf!z,Z`W0 AWij_N,oޯ0~쎢ї7AbW!ɮE/+9(q3VB&]GbY:y[C|J,oq@{aҫW!9PH>hV9.l^2 wsZ`|k{_YNQggfYe8zXf6jb֙KS  G}I!w֚͆߃5(*B.07|qPS3S6!sݯ3"G#HNrۥ'\m |V{|P{:Mʆmл%zU"ၽqU'X|l"gFϣ  P aOVk٠0MQ I+ .S.+eSG r+joU3C4-Î9MeZ2ß7fo}N8iNB!hV i q"{̉|ՂrzW7D>r X'b4Wo K( Qo1E{.z(qD~q|sȣ($"D;bϷdbL`wu\Mr5['CI\&zps=mn4@v`WCu} ٟaۮ,C9kGXxi}jhHr!ߦadh譙5~-w8{No]t.\}}gKE(+;꥔?sg;0ouǡ'{7*QKo2$BIgٺiA|[ZGˋ(xP坈.bYVQf9@~8!r ["d#?9{O Je]lѶ#`J7Y@1B!uJqނRĴKT6t*){v]G"QI'M"@ P|#+KIu`RHs`܊tK18Jn@᳍c /Hxl[_!>u OWah%)ciE&Vp7C*)`@VjQ4[d ,LT=f:FÆ1fyƴ- :5\JG銜5N|\mꋓ BTG"]yΉLv.s[S#-jcTz_)f{MTKOp(ؑWwrr&WLv)jBWl־1>txѪ]g/0Vi9#;I ҍ <~f+-:{e ^t&f-HT5 :a+uv@5Ef8xdA<ܙ ̚g)!}5<. j+!-X P7R@""2֦c -JåoP)fTиW8 iʨoS#u DT[- Ş-UjBZⓝcg'>5ĉ~x$cҡW8m x]{ o?e۪arb=c;.St69j/]oWT{;pjVW x@qBOӑ^2*ŏܗ/w/5ȸc(c5m{*)P \VԑLCj?Yv^oKAKn"FZ[^ e[.74j0JdlB"̭N]$nBc&42$P@[7BV*D۔-جj4f>r;1 9([/VVF%V|4K](~U~ ^ĄY0b`4~fݨpr;݌/۝Ur6a>%TP,Rp43eV[UTp n.V¬?|ڀ %'kN TU|T4B`(g eAuqeˌqmVzmn%j,X.*sZbΏks3xN &$í 32KFřӁ%Tl JntX qv}q^ECux(&wl X/8@u4(@]LC\\FASİP-̃ab*L+0ߐv:l{/G= .zTYu Fcm,i;Eή,{EmtD[)d^ѻ9/> ALUaW^؅9U0p!!P"xb¨zs0X\6 oR(/zP<_^zSM%?2Eĸ/]r^R@7Kj5CeB'̐.[RJTn+i.ij2m9=D9lX"V i]l5o* 9֣?bzi&C1,0ٚو`sk)6>Vak2j:nxop3eM1|BmGj':ٞU|LlqsIIϦUp>{UF;pPőA~#A.Y5㮚slXӀ!W82;팷WДD|Bc茑N=2p\Ʌ 9~^EiDF՟T|UTRؑ񠒦kN}~IrdC]qǐÍP'vj,]8*bnwř㙋iP;e!s#*y 2(`r1ǮA0E͎&XlKʆyAPj,E(BPw8vwa؃' MEp,`lv5 ż3~ P-f.4 em!\M"ȩ l.'wɠ6xDaZګ{Zw# &١E]<4:+@'r Hm-IAK;ظ- .5.6 zH8d #μ,L%DK*:R'MjJ6Ӊ]LckB,k빊?66jdp¨d`suʼnrr"q9aɦyЫ^#V#=ʱIɣ~)ɕs>K(p|믙؁t#up^\P I&{=i~/TIHɔE 5"#c.1 f} Lr޾vb \QbYYb{vA&QECк^mck&KQ*I,AUŸi6+;/ic|?__'s+>49-~\1W Aj4CyWBUp$=\ <$ -c'!VWe+I%\S~$AK:<<-9+$]|Լ,>m' ^Ն=Qy [: Y=>SL.kbbc~I7>=`)2I(CdYF7N4NT3M+_u RN@1` G|I%nlm yK̭Z?9*v,UD8o٨>~g/MyPs RTpn" J t`OQ}}UK&%),K^ ro66Mc54 5-(xt8Y"R"^WJb1xcuvV]/zo&2%ǿQOC4A]R a i4Q:\dXԳ"B(UGFmP#3_i&R\zSP-Օc[pͅI <~%푝?m d\]oc=/b4l</.QR5  ~=NɓHش/`32=ѺE L(ޡ9UL兡vSZ*'St=z0B~EXS1lI7I 9{'Xo彴|تuu׌I>lbӡ Fjs*9-4u@>[cUg?M業Z|Y3R3߬';I0q7jꏯz c,:o-d\e 1{Sp`m!h*oh_/ ;AD܂- ձSUF eb%j'..NRőU4ڂ9x\`ס}-V~DE/; g`Rʒ4+7w1n-#>?g"v7]W5\Ė;:"u^&^ޫ7\h#>ML fZakcOzy ^6\yJf><9\$-%D,%x,{k |ͪ[BEwxqq5j=V=u~*R WwK0"kQYrLEDS2*}ăTOz(sզj2&c_$"TI" MAQ5)uS{CK67Fd%*eRzw0dG^G%rG7"DsUi3'=D`&AF*h< _ܓŖˠJ׫8 BF]& mRɔ%`1䝚q=ĝW*DUzqPOF.p1O&`bfmn.L,"*x"Q2\~~tįcXxjI)iyW:uVZhw=e،gG>k?lejάEA!uY'w[;`mBs@kS4|:+AYmJ͡6;֨6f2I6H>pqJФH'{ 8L=*93؏yO1C`M~lQ%pFX*A5 ͿjVw)iOk}2{ 'ؠʼn;|Q-? !iY(ځ`^u7C781rɍ٨54㏊f ~7!= 4kS^9fA!v>#T藝َ1|\dBmZEm9zQm#V 1 3jd5,9B>;yT(C4&dG=5u'eǸi] :^uTTBŀ\%إ61^)S\GVOw_ע~B S_]<[@"'aUvWkoL a$xj(5SY3?6Bh9hkժ_%A4*F0[ev„="}.}^Kọ斢 ٜrsUODlx6ԵI+UؙMJ !4i+{wIJb+ϝZsc=w,H=E".C!h|RiNs=[SU'>-o Stɦi'a(U14긹m ܲ5#-yV-hrAԵ͹/jsY+QN+55i'(7Y|j:so!^pPV<4h/P& fXl7κ̗_PһH X"~[XEҬYzfn?約#3(~4NO&Pl:,C%1)1T OQ%ekP?@:qlJq)d-\S]7#ŋpFzgr MF$P6(*3Da lxLP,.Far5Q"p7"ߡ z;\|vBkv_g/v0Y'(t]aGO-|1AZ%P`|Z!,SBgu *4)ʝ/6'WIf3cc7vy8jzprpx ߟf Ah?o[zJR7(Uo>_5媅DDgKk pkЀK\fD|eÍ=~L9>_Ŵbdv_r#8^Zd"Un梼D{G,\Nd#Xs\ܬT,"W88e8ff_شbRѤr1ۇ;Bk3|M. D)s`X/ڂ$N15q⧠ZJ:d4*]ʉfzw7T?Uv1fx]y!2ߖgsnaƕz3RjT,xsr;mSā]cY N2o3*ں[yt k7t9bIݿ &-6c{̗[)Ϋ=, cmO_WIh^T(e{xbӏg:U8 @Rj.ꭲk,V^ P޿X^j,O `~ T-_I#s /\%+'Mou&d8UM4̎HIATFm),U%[yZ5',sxUC.{<mI# Qzc*dqS68jɌA6ŏ!$p/]\b[]u W6ylUinx!˄$9xl"i߀eڶaXq%rӘd0[w`j08*Q#q\O\"ؿ;}L"8eqP"MRj4k^fu%_%!y'mS=}ߕF*-!b7@ۅ[SP\6z%\QT?RM- r]iQҦDU7_/ ݳ ۋ!~3!/8#!>UG~j"t=9ZWiɿy8XZ̉G}\'X3d6=7dT62 AFV4\h8>Fe{K`_vƋ^BYDW~eCzr77gU1$$m&qg//rAK]2vZf LjNq}J xcܷ݉LtUUQЌpzo9ibsskq 0*͚T FN:&S\SmV2Z: /zwa& :GdnQ‚*˔X0̹ۂr+a[8cC:4*- ϼҼm UGu8.~4mK` F[ndʐ:A dEOц%,bh ըt4'/^p) /a6_@c :qWPaZ |E=e[jzg%q5^I΅X^\t6KJ$+I 8Ic5fǚb1t=kHQ>t3#\2IyG]=$X|Ē*'+r(۫u>UL Տ8=mŪ|Cy*Z-B%U g5 Xj>b @ٗ30Ht:loUO=]69iʟN"$ xBsz1Vı$xv71|KoRX0ԮnҀQ<tMGIPmŏͣڬk'x6fWvOTmIY+8tUWC23$TuC% 8_{D )CgDWc HZRmƯ}>6O@5P{0b]a5$%Db8 TuOܼG@;9@Ɂ .,5:OFZPXݙ|;RAwSGLPh?x ;:9iDSv#(rL1iK|-h8J+~U:ܜ 1͝|fC2UW'w6\Ck}9Qa#(:N~G+O Zc87:t2w >~ϭO xPjoq8*זA0| ~p$YBHZEHclL5TŤen{V5 xgY5*m҇Z0"+ 81fX/֤# +++$(N};4:.8F8"ػWdS>E9 2E~Cf/-iyৣd$G>WF~Mƴzkžrj$Q|q>;)Nh4c[.SM1H~)}Py[|e;D h wҥqw(D¿@#0UTϭc{}/W7yls7sj!'!L}/!Pe)2iə&J^F6iȣTmA/@CM:t$.6 )EH/9KT8TZ82R`$qkwH[2^eQ6H>Pe8db.`3(湆HW<~&Sj6r5w#Syj`9뿵&R5n!Z' OÌ7"Ȧ''߭!@^<\mt()6J'Jڈx咻@64dT9-&e!r&8dɲ O@. )2sڏGEBo d`VYs 'w h_څWZ޶/n E2^/~l,vU'50 aT,iD,Katn"I}3@mWN=\Z5H]2OeNx -9缬A2qІ=Rsibj>wKs>[)z)1FWXnu0dׅRيF}sktg>Vx.g@HJ*5wQE..i•?M6cf'Nņã<+k<*O{W# K$`Z=bsC;3m(E/C((-yp0-ţeZDuOLHpcOzneT_^mBGrze4D֪ә)"s8)?3C ^zE9W>=Q1[</|FjJ`.w$mqbAyfJK[swV,\zz+h}+ ݾOTsN奧ȯeH`H n(G MߜH6dz?'dUl?U4vթNT~8Is>4{&~ ;CF(>j a!W;yŸ<)S 鑎O|FvGsr %v5Bw;h \Hf c!50>/`Y-c2E8](L${QQKkmle}E |)]z̯ i%m8{L|}'5IhJ<0 n]8:&Ү?8[_ Uep`]ԕY{EkM~1$R)9hӞڥ^15ޥBuN>ĩb`y#:\n;zwOH;;PQS- }$]Tyڟhd Xq㶄O׽%:ZVkҙ: #E&$R5*mOAw Ui T+F_wNtKa @ӱb3kH &4~~u2ܖopjݧ)Xf5D1ZV~N3j32P#Qf!悫4:ibpͯqGO+7ć4쑾G~/zO\hGvI?֧.wƤ:xރUL\yxFޝEv)I[5YwBjp[i=9*C 4(Rm"1l|.'Etߦ~yYAp|.momO:f% _6jPh ƸmLKuuJ TabW= ta}<|ջd7>z.Bvʘ}jqu_=% udKJ,Q ==(UN8>\z~+|` m7ԯC/g^qe+I zMly?V \MZ 1|ƛI~B !".=E\^icD\SOC7*kŗm+3ڇP+-P"lЖ{ 9 N${f7FSwf^D(52^Q[ S&;#*_y!;{6+A:mƙ3C1).FB\ú|֠%Urlִ_ o=Dp;7mN䬱Q"\<lMJs6xu9abcBٚ{rϞ|¶ugcq{ pf7{~YމF[UN,\F(xiۏqZb C ^cמ3k f -'…P`˓g/9"4v2џpi)r 0At+vƚkEmw'^~3! I C9ΞÄWdh`o1WT!Jᒈ+k(MXM옱^SRZf]c5S ?/>K: )(W9"6G{%%\)`63g>HϮV 3K2#˙}V0fJ) G6I TMGV{~PO%!X6M:VYH X^2mR_7uIsd oayQguA*aR.sˠKFLM3:iE፿~sTf|lW0,H7%fܿeTp*Su l~Ei_Mܧ1v{5vNKR jQ]@] YR^JUBU(Q$%, ^笷!ިs_ZrܨO@AXVtylXϜ 5+ert]#(3G/!cYyhee]: 7/9z$M6Sh ~,݆01H#XHV;54 V.g2m=DMl ٕ9/ӹBP~#ۢwfyNjhؔ}}nC@}̗j1ȍv ԅwK "X$& ҴyH-!% DM9#f3].TNe o]Yi-oPS&}/_L*'Sc;dgbċnɕu'`)dr$w8t5dDS虹b- tĤCv_cxH~jR-OG&nHXYR"m.3s2>=-17 ͫRIgi P_o;+G9M:՗h ]P~wj}#(oyl[D/]e5~;/%, mM _C%5,72|{dPaswYx+G N9~OrzzzZDi>4*DɾH$:rmqj$%z.JB[:fWhd ._YJmB*8YJP$埶FpXxP5 ?bH< Igp[?qe5*T|5wT>ete]Xz[djr,U@U#[W e>AqCXZ2]'iGXz\0K͢MihC qR3UˈMܭ-(#bH+&msA W7h:yvR xkc0sV"斓B- :mЮY4>f7; bsko,XHշz[0}7뾫v6@ 59Q/mQ{fj)3B43aDm,R_cZmvl)_ S8A}K_l *nٞ/!X#dVW N4fa)L*\)Sh(y#IXa43ff砮 JaF}nz <ӏYc3$cckӸR̙VVr]*ͧ!=$3KʜKsiǨY\(ꚇB^Qe 0RNN]d_?AշI gӉ+X ]$%)w)u9 ּU#C=1icy+FWSNRmRFԀ9J'/% VnВTS_Tl<`Op tGPbqŶ|< Vrdt,` CĚ)rWy2O o,L{ҟ #ч7zytN^?jAWHWMTYx Hj^ i<9A;QkbTd洪$vXSQVλ}]{S΃pwn*S- S#N=i\}7#ǨDu=g7HGvP ]Dž飰V1,bw2^T\WPFQbә>S|?Z}ǧxq&E%L#_YJcDy՛ϕV+c4m"S#Bz.k!b _GJ #so#.Rވa}4+Vpz) ܋H#VaQ}7M<~f˸RyaFVl KiY6f{UB8l@O# pIjR=jٳV,MRsLes-&xrFW^?$,jb: QNwh=F`5gyG?ԑn*2Md?wԗf"w\zʞ`=_?ViV /,wE C)^51 OAÁd= 61EޝL` a07a7d&u-Ug Ac}o#g?7ɒVFpӭßne#ҙ}=3YlK KR:\z|VZý5% dzN&@e5ne()OKU@.P@ZDFCLBɎL$w$YV &L7e&40:oZ{?:%9>:s ҥ1oXP"k^{6}\5ڪ!dB:?4GbCJq<55E W؎h%s1B&2|dA 6G ;'mu/%/0gktx Y\2ӕoW{upzD.+EB}K׺7~.jx bݹEDK} o<.Ķp&'A,5/<tﻫ; u, ߾%wM)Pi1oLx Cd4AیW֊j7e!>m"pAȃd\ mۦ*p T1Wx bo缔ft?EQ;?_\&sxl2೶WY'҃FT[뵅$ 7 T13Z@ࠑiͿ̘+63X=;<ǩRzK E &*|$h(D 3G>M~fǝ +̖W~չF}mWv%R:|Iўa1IIM2gHhmIm2n)5Pe8KU3t|r`u. "S/wӼd K9Fmw{?M'UվLG m*?O1؅6q*P5G`c;>~ȌXo=u?03 q٩nyWm@49!āaH;Wd0*']~ـzg95 ֚fa]D*y$Ҹ3M)|KtdCI{JKv$ѭ*OۮOpܼéb:00J+gWg BE"!Xt +URBZ UFMoZ,*%6#b /n}iI'X߽9VC16e5ϵӧ5 I0>5"KDɿG:[VQg>]yRm/L2ٻ;%^@~ = f,[V8ԗmX4"cQ~ n;31`Urc,ٻYDrԧ:fR (]n+>gGkJ1ac1Yl*{s*lO:IM+ 4'~4w-)+Y 13yhwWǦtӖs:B6S1{Z0lU>~܍skJ~;JE1ɟ-ITӿrً,=!SZ^`܅~t/ɁFxG20A܄!:uZd[[.ࡣ|Z@(U;1HH١hLDI׋(oYD(y]qFv rMٵm6 /ϐʢn;7QF>=*ZcއS1cVm4Հ>DΣ隍#%uxn ~XFNjVlURpZS voD$I AsW=dM ֒~cqfIϏpOMTWwϕEf|PyPs }f\D ?W,79 Am-gw$pe,vcdS#jkK3-#tцmyu:t=|fvGZ%Bu ɼtÉ#V fϑ>Fh4˴:oň R`= i6(9/$CkO:kT^kIJZޠ/bL4dtȘk=@SN3J|Va;4 SoDf:% Ȫ]ߴ)処lqYA&ON K'w60R컬)1!fZܡF =*xzҿ&a':F MiHcYQYy ӳFN`à@:a3M+!8Tc3&ە╖OwԿkF~ga!' WWtXsdߵiW.`gkcI`B!Kh (<ɡXK|fYdkt;X`]!@p|(I>ϠQs$ ZO5ڹYɮU+.@`H}"jkSsW_?kGphJ`g<񝟯@ֻï}DqK7e^~L\h\Cn Ùd)tv~bͧ~vMgRԨ3[RI9*uCE?2}&7<]* i68ۘOl{H+`֨+[r&Km60Ϝ:{*x:IMNP}dޜvLG`rcd'Hz'6lQۛ.6|<%h\|?w"ұӟ|蛺IF`ƃNSY{>H2kaJD2;nOdߓ`d?SnN%)m QRcp2a}^0UPm/?=KhR/H.l]2{'Wh&}h#*[[v Qց\G,dQ\`Brzڥu]Nft䎙$Ȃq0llb`M #hخ<%wtsfճĸJ8Ab^ Xٚ6`B[E#oĤ,d!kVfxlgAꋒG;ҏ7"v׎E~ɓO,$fn2=2` \ETDڪ)hL\| .Ix1k(;HYNEhd:1j_|¦xJL`T&gLceeL2N~&iQn_9j?(tp/Jq߶=|.}a|Qo1@%]pAW mŴ=}r~E&mѺ!mV8wwb5 ) E,nlyyY3O{w:#_"LI#:ĉń@Ü5"}̓F@zo5{K<P$&>[[ŏ:ԺP$;3 JG&.crxzܙVIt NYVWa6)z$x28xr{\'S-z箥zt-u9_ ߷Ud_$ab" JJNKlj MښW*kk$/PZ9:Nk-HhݿtN9g, K؎Wm0BPU=@7>16x\wt8+*xްKG-uN@Qt/o0]/VPIu$kAŰ,'`COϮD_"+:Pc]O¯{a{@RCݺ^)QJ=q?SXΠ'dD6QF`0{M7MPNwY/e@hH2G=lvc?}WH2+D'40ZBL8+R?~L< 'f6DEXIP 7WiFNOĒ5*Wɬ]jHjB֦[ٹa/ɚuroci}ݣȭ)ƾAbxn[g[a,^ iK/ԚZtQ#ųLQ~VH.@I0.i/R (` GcYPʖiVUvE޵wOOT3ARk9R|!1[k`ֱz_uO N,m&( F֔!vGt&S+Ęq03qmt@Cϧ还$9]LPO V%cy. Iz 2K+A3v6BPnFAl\PM4,O[@۔nR"A7irzp_Tt֛68Xw _JWDovP]F( N)|BLf[=li82V,ѿuiFreQFaA`jVs8@gu2Yi*Vj@(Q®RGq)EL` dXW_C"|ڗ0_T(6s &.ݕ#?I/ _)zy%^0f$$XIt%nϠ]P\`& )ź3nS\& SZ?QIg^ӓ?DC/ߑh W+j{O k҆h\C5F ZԛrPEr>RڥTec7F@rОe` =&]fܙV:ZrW'؋la5BIp+;CLW_bPu޶45˒|0|u1ı`]BfeK!4bE ?b60`M%_׋*S! N!R@HA-xχuٻmpF;XYiz Ά#QJ$\GFVq63 #캭bQ=hk"gaOUM@VWZ #dl#qM9S?ah}NzX%1NP~v݄dDqa6Zqv{f1JB|!M5%zмyԴEub\w;ʜxmD$tv~D$0:1LC8&f~0 J#z mW؀{ ꜙ!똳d;o⹴FGPZ=h5S0 Sëc}0W>2#CB9sn f\|1S%3M-e(|4u!`Dl,1,@_d\LsQEZ6&ֹhX 599N g);םn}PvHJ^I 9*8$g-IXGU#w> 7ZU Cêo\ X$񩽿jn%X5[8-fyl=!*.ֽ}$nSt:{d3 |7!3w,Y;+E .oGV&av/g 9yJbem~5@i,c?ǝ!n7ʞ@@8-)`Eabbfȿ|PJQHbHaA6msD> adnmpM0p5EIj;~t6=aOwenn۩Bͩu QI^sZhdb- bu8 7,ÊBS$zF$ߺԆR9Ɩ~׆*76CʸQЯ{pX\W7{T'J0 <3 ,/A-SgZ}s);uŘQ^܈(\O;2UIGՙٕaehF+~X6Nogh9Dy=^j!Gҽ$E[űAhퟠ[)6X;lӬ;6^PAh?C Z{ }BV9UWڙ L$m|iE$}z'?N~`j=B4D.#W=׀, ڣc[Y@!+ f 5@a|UMvjj+ sxF6Ugbʼn@KbFC?1bŏւ63XJz(%Q>W+S65;0 di,. KupQ3|B f*؀soZyxSE|ǎ3aH_ %D K::TN]>pdrksUz/l*:}Us[So/Nv|„QlG6{%[^ܩ:%^Jxnk-?+aR ?ϡ^)g,oeꐣ џgt` ~F3E XC^G 䇗rP™kʢIsқM'V2  کe&{F55VW8M*ox$S@zb@ 1bh$㽢)I+E^׌|߭m]dz#ë!~9v5 %U%\ؑ^B/sGָtt+믮LMn=koT7h߉;@j',#]KRc☙۬X-8}|IMBzli$r3qܢxtU,L(ʷ5`O_[/| 2r4vw1y]FѸޯr--2^<9>U_DƧ4sRA1Cu[[e#G}Lp &alhqۛ#'~}"mN#7Rz>w~Q&뽸N~w3~*tYC8llӟS6 DIHf2.wٵN[(j;sW=5򰱮(CS300ŒSW8Gr[0*jk4] f=O@Q$^&2Zuà4+Ce>QC8~% -0qd]S%1+ U2fMM=hNZ=5.i‚S @B~Gf~}Dq!wZ_Ot&*f\=]'vaMMw>Qqv8"Q^Pk88DяamOh'MQ XKs*(p^k70l!_`ҿ' R*{W Ko7 {p5\D9w=kyA>BSg^x׶ sPvcq󳞉v}&j A >^ D:]~ø7+\,/=O.ڐ}4Rf ?r Xf,f/FXC(ȲZHF)}33OX||qk(s?`}N)YQpe"/j@;JU^S;OVPj=<'-$ fE nab%r|u)V<#h9P ;CQd:>*өOv 9O0sw"@S/_c/QaO<|.AkLtP^ȶL;rz53(dU`YW:D`A]ȉ_>eخPGSk"# ߾9=AtKģ &PŴ8=e}A4w/r>M֊g3_fAElBtrȿFT>2 x`{3/͏{A<1~uT~ v7qӇތ)giU1|(1h%+@2o%lݛtsV2-Roqۯ#b\2Ai'gp L*#3D΢Bg 5WSn6IvLMXEoT9fqF:6,w2`IGtkxiꃂx"Nc( ̧~_ץ&ZI8TBtxƗ2P =ڒۥ#e#o&?֥{agyO!&*ٗY[럭Pam,8S'%GМ:H~Px|;^{3o.iX뾸88`F 8\ իvڷp;\E*zZ欏ҨB$vFx%j`!Vko_1)+0mIOCbLN1ts?y%,Uswx ެ`8yc‰Ԡ?[zP PIeU%+,4P5G}i~NiZ12bfUH0k9msȇn}Hh?g@X 3WhvdKs (-EfEjM:@fYN4p5la}ۖyIԚZB=٧ږ>pmKT]Rʘ1j۵3$wT Fs:t/`W{'^*/6{EMDcf]  [u\n0`hڃB!*ԴwK</G.3{п}"pO&$b^peےđn6]ޛ+F+-Dj^[ZV4wOBn|$ю{O/xA1OBjPYt3Iedo^9&9s2Oٹ˕VQh"\M!Pq^NuVX TMe nŭ<16"uajP6=Dx"7n5: :l _yHWYM{r OY)"BHRj3%zV-  7 Ĺg0u5),eJ$x ]6Ygr7zlcm}҃8'QN^J B:* "_Aәl1n?$H~މ.4VJzQ&rKbA3cH>G}]rI,t&Da#? }}~N'.?A,;cFu`EۣXoԦU)Yw05ܮӈ2^ jd|un/`½3#|)NI&M-zM:z)o}tc׫Bt5Mgw9&9KsšPx(3 -W~8+D1ڲbPz,suu\TTw[@5e% Odaɔ f6Vz8fp3Fcd9E_cbik+jo9." ĕ\!U4Fuk^p&< XgwjI ROm~ETߨuS9HߋVz"K?]Ź-6c}(}lԉ9efct⿑8f~}]X\-V퀻Ⅲkkgy~^lhKtN3n;Fb91Pn@7CHUk:.ظoqN0HWk%;,lt[!㙽͔_j ="`ngtw/WU;r7j,mmr9N#s{Щup|L1PeT7GܟjZ S 3m6K٬Uf :9_U?fen1}e}djOSw3$}[rfEO;LRL(p:ҵ؄pmtIjj-`p_9uMWMKhr{׀*6䯷]Jz);>/Hf Ѯɭc}"ϑ4g_&>𫹂i4F*Hb 3Hz^)^3.:;Y$/EްAd]X@y1|C5>7GP6mt_iA3kț8znwC'kJܧ4,(Fm͒.]@:Fmlo}WIyO43{{ {lBjRԑ4R[]@^o?>x*K8VUˌ!!dlrc2Fg@RsYǕR{XBHTpƥ`B$)PJwYe%y!.*=? <,[2x{c< 5&6C- m;L }ՉkJ.ƀr$kVi\WvYDξF`|4ONq>f N[߯9ꌩP},`Cc]LfcĻ"a P.1NM%ߤ^Bqekh S9z";:?F")df8Tś 4$f3"о2قO @ӂ>jDz~>4+&j7X ޣԿʹ?`e.4f$ħE̜ZQH2uv,n-n1.Nz+K^דm#ĭkM} geOXґ`BbHQ7(lB>Us^)n-Abc=RCp#KGȘ%K,gRoRl0a2dj4M-nUvL+wtwdf//{MJ?Pפ,TTM\oFOx y5*۷=k86ڂaTOtZV(Dz.ˌ^Cjw;jLg'Yay} rhYSN(jO=9-y V6[oR0&'O8~v8xavs7I<, ^*HJe(( H[|ً"U8tX2wWLr RCݭ$u5^%_O?\=e!3%V:N! GVB3`qP|3( %l!W/Ǣ1G nUGsq96-h5 do.Fo1^olaqPy9suG q%aS7z1CBǑWL&fvQj5VҬ]pNE(.+I!57>dS }MM0/ W-w3d򕋡L5 p1mRzK=1X^;؟dnbQѐ6lռK<_,A m1+gj;!ʵ;e ]чz'I[+x'3+}_MHrPI~+?w?PWcJQXRk@#O7V1uʸx"uPx|uv@3WLs?")_S<013"Q)6XNv 8,e$.'o- (=^C^L06g}\| y3b*̔cFb| uBX4ot:sn۝lӭT|wc# LFE !S{5o.3 |aThwWcyujdߎZ6VXSY ڱ-,B޾^+ui8* ݵSBWe8HDTBI+RY'}L<`ED7Cb$i4q(r0G0 %Ty Dl@Y FX;; j]9\Np|:"ARI ̀/C!N]ۻvU9NhH[,&ݩR4ۑPP4!*, 7FN<h0e!NM"S>?c9uiԕ%|oGum;ϛmR B z= EC#'6Ei) j9+*J js }a%Q|JL&-Y:ZK.xcVI9NJ*3Y3 WcHR3(U7^|ٙ Wi6d'nDC --f1 .<}'z}&U)]?,gLUcl\Y\Xi2`R6o}3aM0K8:8d51ahH,x@g"N=pNЂ_N9 R)V)KD1`AV=aj*uŏ;1眜'YzϏrR 4s!1֢QX}:adBA\'P bAK')>[k< z1ԩh*X9?fLyc.l@g2K3K^n=dAAD.AۻJ`/+4@:^Y(Sf-̡y VS^T7h:`_ 7ђX W2LUnXZ6*]1)ܱC:jzr4D wq6H?ئ'v}xlU+M|8G n V,h O+vAz1V_]2)i':<84a=ܷv[SNH=ix;GF\!תQl=C\f;ύ1Ԝ ƃ/:kc&5NQ.HL= .G:qߕqK8}5Hf g#a>bn{$)O&ͯGWnŚ lOBrYkwTVJM1=D>()=euj Hsss }yen.wVZ ,;-nn Y_4ZFYyTi]y.BF,˗Q"2fH %Dan*M @͍:Qd܀HF_?|_˥a +hY8{5kZdfPYBxN4fo$lĈziQKcot>Y%IAq臙 Ivlu]g]km.A%5+LwkjQe"[9` SnSRH|̨c9@XB"Ap&6b@0 K+7HGr zXAc(x @@ɢF>za'$tiK5:0e[}QW&NQZr8t3Acj7Շ(ra݇?$*\0Ss}✽,#pʃ"D$$4Z\7˚pUx1NF * :|󃂒.8gFu[SIn(V݄#>͚M9gŦTR"z>G4[C]Tc\Zgbqnnv+~nݩZF[.B;}8+&oRνSeMo pʸs)MMg o");&N4]p ɵBž]ݣPf_5-ּɣBL?8|Qw=&:p.9^^ tp-q q|fY_րVNhJr`W0Ե_?ptTI;aBLS D Uh2*yvHýŋ4l@%dQTFPr]oޔϵbHO \ w!gq/ehㅉ,|>QM :: =@AՕ/cH;(V@h&MeeD{cVO"Kɋa#O)֘f\An7 2# W/sw+SlplBO U =#sjȋ Hwj_Qp^w6oPOހA# %&i7-6kS%#C3*h##[ƭky|k&5 /z ^Y!U4GM+&ONBsYq-%"뷎R3MН?]hU Pty-rG^nscYY?w#b6. j= IXn"Hf&-s!Ʈ Σ73Sf{4<>2C' _|8nR6c>sӽ/rkfv&CdNo7w#vg: ? (It=4 `QuxIe颧g_a_ ~,T^9E"Zq-zf |vmތ5Ww#;R7 t_]9eN.]wg'-ӻU,.S-v~qe^ʃC} M}x Ɛ$j렙V}Ntuiƒ4{ss%QC{ |G;@_@<+#ZCQ )9G'נRJnN&=;s> ^$W TR$Kl뿼z3*F[߆z>з0n`usE1u.V^m@Oza1;O/c3ZXHs+iaoqy>*,sfmӞYˣmaƪOw?%e6!\,+m7zG?C!ye8U<=(͹:q3q4\tU2l>;BM.*;ӟ t mDd0|B/eVL'kW,](m+w,2<0Έ9ͣv eBb} u a3;V&7gO+H?,uR]|J7E>WmC`nG*u}< ߬-Dm_P5gњ-̮URZ:O>t88gj܇xH{$zeZR Ow\Z+f Z7I(mjd0̪:'Soّ({7 c9k9GjY8 ('k~;)PN\_lVU{O8 )@uvLBit}q?4]ug.4e3ۈ=Vs_!%e.#_ѨïTկWf?SB8AE?7dUWV699COechmӘۗbE  ػYx!y]ˤMDPc~%~ W8 QaGzY! ea5`,`:8Y12 Ÿږ]x:ta'}+_\ݷwbT:uZwR˷Q͡fr>NZa3Hū 3 #u7TW++HcvrW ۀCA%%H+㒽=1>J7w؍eb/c&&J\>%]kOR5Qg" -є}wz%h5t75J<)ܴr{P,=x8mS#p]47| ij.:V/I:A#xa5ZHzB*"uAkL UtiS^KP7iYAػJRZT:|¶z» <%)r*i>M߰vC-˴(59ް12"S\ؿk'ƜiQ(eu,\:ѻ:n43аmıt<&/_ (\pNɡ<0R[ĎV6GM'zj rpdH;6M%(ŕ;lʕ+`\f̕Hk`LꟆǣ 2ڹW.X3l_Nx0qt MY:ץÁJY~V֭9vjʞ|Lr']B РJNIR^&, b*c)m36`:}v7 i4pkd@m+-AspV4(¸彃-heLOx\:%4lwh+a!Wocn^߱p=}d~Kku2bRftuօs#;dōUu~)I&;"B<9p<43ץäi 5~،9@q2?~N[쐴1BOzS8]"G%:~Ӷ,jl8c Ь :62b),.W\|æ~4^mM4N2ǶBNx@Gg~v-n#Amoȏ<β:C"O|!0U0)1Sw{W^3"qRkty׷fp3$݄z RMn U匱zmq$q抒=? ~K&%T-sZmi`{YP0~k헚Uk\x-Z>8Z`A.fվGK\F<qt݋\Lri誻]@vzp_|cTm zlr+? 3m5L,KmB``cZkTJ[R@PEa+'G'Nb268rorQimp׆F4 g4,U,vyvxB 8͜F3}:w[@uwՖ H5|y)-$ cˇ'/gթS҂<[!Y|sLU>^77JR,~87O'|^P$m$FsؘYEb1ؙ7^u4F .>1ܨ|M y/i<|PMq<4C3Kd},&C;1Ԥ^zC;#R`: 8~W<%]oر qtژVL8N\v&hs礚G`P8A?Y2#E d uGT6:>-T.@Qƛ}R+vyRD:pם PRCsҰ?&.- X#F*q։+{M{Ptob织&#ZӼK6k/0n4!o=17hl۝}p U":-Pl#ݤ lm rS=#iy3F\yY o=oFgT >@0a'oۭ ^1p 8oaZ)J>eq %{D) |J?c꼯0c @Ȉ݃!i2 a}d'9*-Z0ƟuhJ9!q_XH; RmeY/Ƕ0iRI!'x# + {S{GvA H~g;eǦZ[K齩oɢ8+..-;ΫJ>d;}@} M'`ciV*N Չ$d3Ֆ^F~>҈δc=zӤ^S6VRtrl}/Jñ79gtDƒNüXn'~L..ŸaS5$\1A*M kѵx QPuЋ(b\Ө9F0ƼƶgyC2bwь<^O2ki9k|OsK8VCzz Nd${ y*@Peu!z`\ѤP]Mt]Ew]Ss?ђ~49rMDDyŴ{A 3f@7׃A1I~6yf4Yk $8"ԽjG&@3xG#i2l}.V]Awɣ}HnndZ ɉoi ,T m?3^3"pt}-3gZGz!4=N4s}¯YK>p!)Kiq: u, (d4͒N`YJAo_?N6׎ L);B|CK܂,<Җ^H!D\&!F(ʇ߅|& @rhK-j6v/q[ |!9ߎ}/=[@d*\ʌV兔L%dp͖7cUŋ:BN$Jh뫪Hf.EUտʸyeyI3*\}qYk\*wyFڃx!#OQ,j#4+ m ǨsiT`-VX̳,k:=3Ikp @ap(d!\X-}>xVJ2#֣#YV)Be\a%:~~XH^qV|g8 P]Ǚ9yg(&{S .w^E_dk7?#)wŅ!zH:} `\8' R->gмHj֠ӫkre{^1^ۓafyh@2je-[60 -q9IƧ` aaAc[rgr&,RYTH`uԃ)Z( |?O^!Ծ5YJ Cߪhbezvc/uMR+h }m Gv&BI$5qWʏxyL_hV*G]|JpIL.[e>&KMqwDTfg&)o%Y W8o{ SH5Abx?L 4g˞rkT4>AKz)~JzhNn8lM8getB QF9Po7MT(ϙa x ?'>1 j}i([-H ;d_J54n|{#C Z9 vi_FA }%hpR?Ѿ 7ӪKp& I"*CS"@j;#}SΉK|P|`U0,MbBTҕ}8l8/{²s' J_]A6 ;.¯aT\nZTj"⽦d|<aMo*_`'cNw6?>v`ז2v8Bt(eOҳ C0W%HH :qdMU5~n6]@z>9Mr*,ZPokgBp ͙ 9ZKr&1F^W@W4>/?7L3%co갬g 5Ll6@!.H Dq.h Jw͖Xj9pka<"IxrJ:ۥg#))Z3 %D;[Y դ  㕆6TC(l(Ox؟ 04`$JjYni}\?.$~۴0Y\"Zّ%h، 0+#.˭Z>%PY:T8e?T2D ar I5"/2.9)᧎ Cx`5/1)_s'Qq!:?=N}EVDuYTs>FvQT$W(E8V?wr,pQ~,~QJ3B('\ d {Q3]3`'W:Tu~ܹ믶 v 6hq1܊˹#hWCT3=dxU>5T2;Fg8z {dtBc) ')ܱgϘ=ClmDA\+Vi#wRUYExȷ񩡥n5F^N \ N\@KxK)ddb-CkcEJo໅B ?hCĶ@1ְ*Mb1UL:7kB4TFd.΋U 4BBb4o؟x@Aư\#Kfy.N,_̢,`420Ԡ j,vKtR#e.f[)UJP Ap?wJ80 d|4.;N\|tgϳ|%V. N mA~XkJRe-1F ׏Jl,)ki8 r=¥J<5W#hO'"ffNɊ(тu KAk%\ j&} toÄO$¯i/@ !,֯ ]'4Gtnݴurۤ%05Q4.fdP@90lo*_Ǭ M@cS>}F,nlfY&S{,n&9JA;*"kWk=Lg v: K}7cBq9{'P^_MFb(#K$tKȎCNjkErp`}D}AETWV$ݪ L*x@@k^^X&~aGϑ3i %2D4IثЊ>D{3(Du91\ @)<ҰgE2?g_ġ5}|O0uO0|.1F*kiiel%NH"c q4K.3q CԌqR\M`"R lBÔ0|J"ƫ{ U5]j"1QDn? L+5C;M(1 T)ΊJhԡ?V8/ҁ SeS}<Ȃjyw~n`N1PPC (]ߏkOvEZ vp5y*SF;}]Y 5i9\HdBSܚ8)2V\E`d-#ԧ$^㵗 ȅ]%}ܓIB"C/0‚>-v>g2 /E\ɤ- &폫uO6 Aǵzǽg>.3dD& CHaͮ(ˣ`JBLk]KYDSǰ?O2Lw0_WiW-Jf\핷Uԍg_2lI}owK)c j"L~*EA-ʸ#"04TKYQBc& 06$(Z_+RD. Y6&bR>!{?djΐ#de\%'m*тO4BiF(TKy=E;xߣZ†h(uizaHU[Z~>aVg]F$jZ?ş\sK V- 8.# E$Zf>ـxtI Wc[Juش rBCJ+Mt>nȧMIE&0=Q0Mnq;8_]B.tP GhQkǸwlˊ1ωL5)+ڕW-Y;%:14SGlG]ao\vf7!k zp&{4o.ZSupȘC="a'cL%|/c,V+rjX 3@i1msʝx z*oQ~|ӧ/+Zȭ!VpE4gVOO>!?4_R[<ﳒ4`Wa?>is( ۚ 1C94离({.sJrI :9HFmfqX_1cIs-8q7EhT}2ۂfӼ.]Out{ZT`w7?dp_ b?NeZ\.v%m̦].s6ǚdE6 [+D~ދ4>4:!3jW%-,Χ2(Po q q\K_TcYb#'4"m͉8ͭ/\jy%Wu!B}氋e#X ~9.Uṟ GVEIY8+sFs0{@%h4ŘɣU]^zVe^l1X,ˉ@D~ p;1YSpG5DUkԲzjX^l.qwI~ >x?~v`rK>Ly~G`w4)_"^!0yB#+ `)E8y +lM| 'pARr)䡹<9s>mj# 3޴|(qxDE)Aݟ.b; ?EF0Ȏhs5';Jƽ5W!^!=,M˫K˺ Gg㈏/ rUQ jq;3l=+h6SY|h72.f ";G~Hs*&at>D7N>QVLqv&l2u\%d/4sċ wxHw,~77&JtF̷`y.GP H ~n:(MC顸f7u{wF7k/wuю9-gTР rUT^]؏6 NlME4lVaҞo' 1޵\UtEX;fuTBK"ݩ>]cp RxOZ/FL_Q2<I&05F% ;Beh$yA̓STlޥ',淪k!O;h6n-`Ek#t KeJSK0Lݏk<,7,PL9\Ώ*P ޶eM`Y_9t$ \Ɲ-!}/= X%F%vSB<~@& ^6Dإy)F o4@D>.0Ma=VZ7k^='Hfy}\cI}'r=jViF˜L8[ > Y-cgcoXgݾ|vH㿃\^~7Zһ$~D:~攡XvfP'MƗ?i2 4kjDwKWgd]c2ևJmgvHv=h HM$y†֔-`⚸K_v5#2A_JnbVe6ta_N5Fm1ΤJIh_e浄Slq`ު&DPde: S5HUqO]~S8ڄj&)\&OB(7@s+*HL*lS<|6!볚ibc=3p7Af{ٍzaTD0V:/-bKY7=s-kq9Sa6=tNPQTX.;,*@fem\HE|9#Ȃ_5\pTixIWy[Zb* %8}е &lYk}~+ HHr=?O_BBKp9X7tM| QN[U2Ƞ.pr/<;Bl6-׽uWR2>)sNb1%e,WOc%+5I~0(|~΅;4G'ti\.0i)+=FenS 16Jn7Ϲܝ:i'j|]a*Qb C rf]C( qj7ܝuniyRk5'lL\,w`vG7Xt0w%vϘݿs|q;bz *D4,I_gFӮ"%Y%1?,󥈏-3 PM;]g =?̘W.ms|KvO rZP%`$x4\Eu06Ӑ+!NL,8{D}%ŵxJKB"D\ ׄu;?}|r)mE91f0֫I#w6sY{(#WNd::H*".(؎> l,v|D';t `Iuf۴v(ؾCMer5= =BKgᅴ< ypa{2*kI\+r y٧.YwUÛT*_i, Fj{OUԖ=;M_nWN^M($FxL~x5j{; W0!.nd\q4CDċ[2hŨt{퀙O5d1;3{MGzo^Ȗ钖WorL䁲\,A Ȩi@M,\&Zh*scS ;SH*p 훭yQP iʷ*B.pIz*DzXLU!(5M.8 4Ɵ%pۤcR6Ӳ=tHʋJKUD;WN{80F #Bh ˷\;oCÀ~1B#]dG)G{!6{S[. ,5?}M{D/ Y|idpk=U[F~ 4E\g4)-+ E+ȫb8ܠ:zRm7|n}?}> 8)w_//p<恄gL'!H(c@!ϰb-#t`@We&\vĕ7e[18X{WD5i h.&ƀm?;|d~4 WcXaѹ@mbɗm{PgP.'gHaS%fxf({{xP7QA޼kn5dhE`.̯Em#Qa/pWVkLϣr^Dk+ڎݨٻE7ǂUM<D7 t= DS/`:e;?Jw!tG'{oWcH-,]ê91 dM;#$)0HA@[_7D"Bz]ȍ)c!%XḾQQE7o`z5(CeΝavQO)Vv 7]bJ3dE+AZn3\(z1%\_j&?6MA(t)kNF!!4lV>*!x^Hvx.k->0Gg$?[\`D%beN1Ϥ>5Lg9 x\Q=]q~ f-}%Y(9.f2#fo'[dž^bEdN߽ UiFnnm4/إ5Z+j4.2%/hCt#uc9XNf+.a[q0\5EUy@^;ipe;O̾LbkΥ><\yryZ_e#^Ѳ(|2Z'z1) Y}Gޕs~i:Z_rRVzvX5e7N?LcM$ 0 g7'W-*""87,8f1b"x0Pt 1;Bs՚93sCkDn8 b? i)_脧:hG ^Lyc &'[_w衖ܬIN!gfTsߘخK' T'7ϧC^ٻ˰.'IFQ;6a8߬3{Swq/bZ;pW}̃' \$v $S1jb wٰBW(Зt!BC{n{je0!1{^Jz#jЃk.m֏CKu7Ƿ(A;8: ![ogXc2R5ωT^r~KX.] &(A;+Pq ~B+1/|-tBFd 6yWeY?-{sC:cdk^AK) AŘ}yn&mM4AƮ#D(dV4&qd;^[mdl80ힼ2I5 P,"#c25ViR5֙ UQƦH7-=(eu -!SYrѿ'ihBU1|4[.03aքiYemZ{Ws7߃?Ѧ[&_>{:JT VX$RЯ5U3 aQ&{4\b!G(o~τf>-8CqL7yNQ*;醺h (:T'ՉT}bbeqkrlFD!IsA" L:ugĵtSWp D ҉K(yӓ%#SbЅ4/S{*\sDeP|[;vG p|2ilyº}}}zݞHjVA樿_HZrer|;$饆2ChcPHW (aCX?Qkx L;;E|K.O(,Sj/yM9;TmjiZyWtZ/.\.O!Q$W 4tYUB=ە-/D3 XW BA#i--N`YB*BP(/6wKz ƒĸl5d0e CBױPs2*m&(}E"gweVf-*#omys^P߿?ݚԓ)*p:9t_[4R?vV$Y=%54ߐ~z69Lx`Xb'n7ZBd8JX~ !7" ppObؼ;`]& *ﰉ}Lb@aή#@NSgLP.>mMt4dXB\`®CT G@F@v4AТ 817d`jJV_ir ^b(x`]q.\F\%Ҿetb_4W{pCtfڮaC пG5ՈgOi);#QjiFS"1&}~=0MTric 2K$CQ=sx$Ƿ#HQ`8`g 0h=r a/WҼt Ue)<4%“^qD_gӕL'~EGy*ժ~"G Ôǟ_r p [xk^*0j{  vzsxXޛY9sIOԤ>d"$K ^X{Br-*?둷h_Duh|/쐣vY=>8̻t~$ uepS)/]UoĊwJtl];`oЎO4J䎮8YOEmԥjhZ9\Fno'Ts/s*+`5lMpGd&Nf檈{\FtR>_:ۜ`NW"l*Pe:@x#=6L:qf?z\PV$xxsQMS-- M:kd^ ?3͛0Ρ~c3ru^˳7-Qk |X\G9scn:XeΖP.K0)wK{(Oo-m[_'Mjם6Psb G)-LjmSvDm KB(R &%C11>yUy#rUA τ?rZՊhs{W3f"Kؚ[7%o:t9qLnxns&!,q-ek~4^lj1l/GD洁hAI&yrSFoWG׫ivR|61Jj颥,zN;D-95MͩT5|Yw/}p$ !*ݧNϴP[$8SZ!h16_5+{,OC ^'dz~@ s#!=@.cZ#@V}7ٔ%athW$Y:;QꋌU'0`MJJW昏QMHmY@>T`U mZ X3ʼnlPxHA>fd*au-hɝٍ/gJLs<:sֹ1BZ":Yjp-8NJ*j@o/G7 ~Uw4;H+{&U(WӚD{zX)%!h],.^+/:[ƙ' pT\Au?ȨJAU=ýb9 .@=bm~s˩崚_Teh٨n\{+l kI؃Vnt1z%46! *dlȟW;Ev"v;a`;UjӺ9M};FIyӯ0>Wb`7╿(9#3l?jsIhFc&uXT:5ɇGjZӤ5S!1 r05Ja5(TF@?5)kws⍇#c3݁e_ܣ/~,FYQ @cLֶگ0Q$f&5aCyR93db0$Xnl3LW' fl/D?n( p![U=Iv:v&&Q6z#(L:| }ۏ#j 0ünGzMb8vc ~,tz4$GW9d"yx-GG`س=( rFSO=XN>pv')(@!R +30ju\*zR 8)K` n0myamIdGPƀ$%!F`#ƼXݲO7\靓#x(q17[I#KLY47d׮cO H3 #ǛU⮢8l"JΧ3:ir pSTiA{$t3}:xt'&= L?nrV|կ;B+PC팴>Le k{@ݭ-V+q)Wۇ of iٹ&y7Z{qTyz#fɑR)@1?.ʦ9דCY7m9y)o!y㒢t"q6?0ԛf &^ʭػhXZъ-"q&7:m1&nkr衂91]\iEb`˥"> ~~:szT~]4$^Mmx@}k3!vOr,ں_Yڨħ)8+|6i,vˆ{&]Dx95]*$>Uځy"KƧLKKg`Йz |OlD]k ֹgYt-P'C;S sItj>VEY}[Bŀv&!@5ip #/˓Z-mj+Mbz/x ㏂6)@VFbdP^&97j2.lbiNNJ|)u3coS)'-`6dB]~qZl)?d|H 1D.%Q!,Ѵq l[ 05 7hQ82'Z;BХ$OL5KM F4f~ Opx)Pjn{ūgd.}jA/v7o (э54טsEa;g9\bGZ|(0)LXA}fuQ$[zwXAp3{7dτEFg=%"o i2-^JyW88pjI*V#O({Bٗlz'X} 씹,k3FEp~+x/pDU#)Le ELsRtQD?4pU^| -&\8Q '>{6_2#LDԈΟxyPbL!At"a @J|Ŕd>ź#dt)Fq[QW1Xd(*cRv 7KR$ޠtAC Otۙ-e&@?V/  tj?(* /R]N)ւz>V>Kd1IwF9ٓkpi,LصSQggUEk 5p} 8cbaXgBT,@*epc #h:wҊ$ a"c+BK`WA?Xߴ֞mC]ӗB$:ZjKUf1덂2cܚB}: ߥN16[6^d=3jwIqA ِTy7J!e[ q7l4C.)n]_? ];#(SLzpؚEQa6`(mgƧ{!2p f% ~ ʪt0i}LI o[~5(mH ,6s͂Ji`& NL M2OfCQX'_mHGkn2Db|u?D`vZ2K+fk@>Lw <-I20:]cOI#~4Eib&{ CeK9MOnha,_,y73v[K 2ziZ |p af Qu1) jk0yF ±6҂Y͂>ҠLD *,!9lz-ҟ]==/BV/'EJnQ@(uяgӾmF!ϗ|Pz;bh[(_<26Ä:g5Ez1$n0)^p G ]OdL<Ǩ6r?Itȏ3Bl" D`I5A'b)o,,k&S|e{)`U%sL j[fӦMg;?iGL[#9)>GXA23tp1, Of*{Lx m_7XH $u I-)Ϸ]Z,1W!c,J]Mƙu=3 U4IzT-٭4EIUEYU^ Xjv~MՒ :P(6NYv1)l]w=OؼsȀj0hlC]'_zCvc˔7y5bؾB~(z:GsK}dSc'7ExTvs (OEyVo(\ܪ<\N>ZuS'!L1L44%}zEimTr`y [gܰ=%!ᩎ\na,"#})h&-}+i;aZDžf4g~H+b~H\ FZI6\FlM&X瞕}F\@yM^ GܚVD@Yobr:u;~r_s"!y=U b_7uXٯZÅмP҂\i0ЅGԮ{b.5ZHrXF[p.~6:Y",BELp)?Ņ_æ$$RwO\`𵵯Qiw]T``pdU&_^nHj Bb6BNTɅvQNjKq:{/l %DTSa7k_4YN ڤbe=zݦS9j9ׂ}@V3})-6j$څ ⤶U~Îb ֭3yUKݐ?RAP ^'w8o9?-}orPm ^ъ]pe%9uz2ni|6#ٺx^W`L|6]nOuiNEc4PO;!ffa4e)߯u`[ߔχ K8fb8NJVH=E)y T/tF9&\ p6`Ƶ? bҤ z&5IxV~̐2Ȏx7I[k#RBjK#%<+\=>Y[3c՞  ^Yyy"RNvdwHO%2J?9 {ij$9mĚ9@ne*H8(W@OαΣȌcgU~~z5zDVzYj Fs_S4y,myO+T@-' !#於MҒUqь.! o "4_,F*@-C,Q ]\]XhJ!QUC\RZha=]u>-TmpSV ڙ# FWz?xH~HbTu_q$' $K~S'P39U4H, ^9@#oX&T?@-S(͌F6M3f 2N*i9jvxF v۶xy ?硘x_P胑1\tn^8w{rK5@‚;}$r[-{as0stj[@N"GS_;F!߸ 9Wx)vH[t]$>u"m1DLATnѭ1lrâ˼&K+ * .gA-]&%uix6b 81jYE--1/bwgAp+!7>$2<[6 'ds0fF>3W{ Eq9nj!'eȖʪݶrvpf@5Xb~!EK &bM%&QW&-^4 cr{D& e8^f 6ΣjΫ  V)^ <1KJ 5Ptgw=-<">#'Nw~da8wϛPh5 E;z8?m%02wv;˿{K.lZBe|7Jh8Rؑ/FӔ?k:n m3 BJܮeo%<-uf^7Km%!#6:HS3 ,d9W?h1,`/8'{[X3M)Ǥ^6?y<&KXo5.ѳo鵻؋_95ZDWq6SmN6Ne܆;gRR.8B.@[ճe)CJ%WL8K,2a{R~ե&H  e,M{ۋ#`LEsX$%Jy)  <~|6`/8M#Y`=JP;)\Rtu"xd`5oy/anRo+=DH3ߊ e\݃M>ba#٩qiVtehiX] ΠGnF8Z `Sծ Qsk+X_@͛>>U4_lɜr dE^q`ɼ&ڏkM&rhP0f_r 3~V5OP_Ԯ0Wepoo:jdc{H;*Ku( ~FIR]է×q uPڎÓٻ}=_mW +7/AY2v3T>~&F&Jz%Dh3i 1%Y~[c=vp8$b+CV_P,w;㪥ZA,S4lAƆ!p]-?}e^o N8}h3D:^_}<ymX7}/n@uHP/Qc7S7Zt>=}̓(7K)ýJ;a9<>"UlquQ oY*寴$e A$tW,'joߚKG/]Ygr ؊t>I_ӝG6gfa+;nV|c ֋=B!M>XԪ/+ ÚCz{ڽ,5Mg8dHap{cy\dp8;^9fZtV`nWIWs^} v#ufa,6C[>zF:NDD\-shjz"c+L#aq-iq{T=|4rVWWm>g@]}3I<5=yBZ4ff%sS3SGh_A,VFlYEfd+f ͚[byB]'CL@Y5ԃg.62lCĔomJ>O~ Jkhfk_P$d*9. ~*[$e Ҕ>Fҍdb5d2fRx%C\˲p  u3C urj ,k-[btyN}0{t{ԗ)W%W_-brcT_Zx;#X`M}v5NѹMVeMatA .H1XOWCgh/|U,uU D*Ds]Nzq"DCjQaP/1qBH0rn!򧛸.s^@(p L?1K@bqӓ q$g>z'Yz'l K=>R "y{D PKZo\3oFadkuk[;S[0@x}gs *nAOylph&I'GN tsR+2Ž -C 2&/w'sGRD`s}XeYCZ _C *:N8XywJװx8NG6m{16^z%y2^ZG7L?ߌ^[Y|o¢Xڢz^ '8Oã¨(po#8t٪sdE|_Qfe|2b/*&ʯC`{8h#dl]e; ] g{R)c:&Iu{:}h T !t8|S,=Bގ2!oIҰk="OF,yC 7ls1dS3R)h׬:$zR+sNjɃ}["/1pz,Xתm%tqoxe j|N7Z\c a#~{R,@NS5F )^ӸG#SL+SSmRiSa`4mnoWT凝tk.Px6r>sM0qa *WCW?@'[:_k 15su]so|}Gן/W_G+jNc)sce*L SY\֣s K[VǯI ?LZ[vm11* }2HWHF#vwWCdb`:/H\} -%׻ԣZ/M7**:{ߎ!@ËE~PD} &r4IX-N'+hTUc 4kt[D{&.ACǚ;UD;kǛƱ^|3#)VjΏB$smX{L(ѧ )nװ㥼*OGj4U *?ipLaf!+zL!ҋ85zYxЩSa $S/v:I'' 0"MGH=a /hDKJ9MY͜B'{xN]8sk={ q;(MIMXQeqBk,sbV10}gkV+Z0Y^j-2i)vS"dD"PT"X-`-[Eg|Jq㚐6$*ي:g_ME%xGVkӄѦBLQ',!vA!3?0>6_UېYK= IX,'όBZ 5Cf\ Q ▢|W)Ub/QMޯ\& ;m .U'֓d :ƃhiҶ4+XnZ֑a>b_D 5~Lщ_愃)u]>D* 桗\u;%fn +*i{NfXT3܇ãZ =B"-n<)p1HV@>UKתO(-h4gb~'d"u(=Cܿv8쩇9cpX,Ģ}=lGL$21^wtV&ƪXV>٠TGpYX 1NukJCC+ vI922Бђ/2ߟ Pz٭BLi 1XGj&_+j };^`Qck*ѽ}631i _߃(9y9j=<(|MAr%H$)T.Q񱓚KeOLj!7UёMľ\ y gKCnr0>[qi}HQ]0doˇQ(sq*M4B^{58X)Jq?-ՔǦ o_g8a[yG&cڇF 7K,*.knB}hfKc:lF-|eS؈zX6Kgi4vB4^sTSB%FzJSC j&KGfs#uGs aQ_;`*)KO3vAI99פSj`^ʷ=.+NdwROn*Jr+S"ьC7}QJt,^\}k_Y~MRUK))-ׅÁ4끻oyW5!2m*~Ib.O\TxˆXx.(f\dyV3J7x x8=-XICy6;yN7&[@VCk6'mZ#'5ԿU>[NR+@QdD]a(\{@Iq-`1ia %pdK<~RV|eS6[`է O?q $.I!J>,z|X^It 8{`3RC~L .ӭ,2pmI@N6ȸe I _ELX1Lfȴ &mhUdf|9\OPqpl͚%rv>qOqPBM34 cQwo?mśj3}0\fªkc>uCWAPբN)-֫e>O+wli.J %{G"CN_=*ŗ ?89&'T"X"HFt aRt|}2 S)s]N|dmKXU zG= ` L¼4KՎZu3PqO dyHuz6çt8+ u<b~{Om'@G Ѡ?f=_>k,wx+Lv>oҞ.nv_KțaeƹJ~7@5+ÍyvN5 n!98-6-U X:C/)`r[Ԏ^!ӵ!I&Ƶ{8xgc0h{wHnbYhIqo5%Zkׄ`#y:C 2m(<ҡi+Рʼ7v=)&z8(kЗ O;`?!Si?`^fK݄z$$-z)|1R'=FeQ+Ϋn p"KlDh$VX *06o*̾"awhL{"߾] Mv(8|=D"m{:|"J{3X ?0d,лb|~vW;-]+C5l𞈩N1~y6{G-~LJgTRZxvScR:z0{gER@8;NCD<vMڳ'[l1߀Y7̍$W9wJ#3}aV a,RX w9bkq3; jA}p 1<+ͭW=X5{| ʧywOn˫Ƞ}׽c]yp؆e%WT|mN C͚KC:-CƵ 9ȳIYAM]_kr̚h,햺ŁOm'!q n ы꙯]۸rh22WXRIzc\!˲ȞRjuHvm :@63<& du;$⻲2w [J hШ/ؔ"tuns-ʁOaѢ*N 0SaQä}`$}2 |F h} 5?G" "mQ:~W5 rn:[uϲF.B~HDiϖE T5{ERNC$IFlC7HڥI }TwC׫\U<)U `oJeĂY6,02s/O`D,YlZ~dB3 /1 D ~ צ:3_@\adŠb\PDеtW"eY؅M{;۠} <=7ÞNBm%dȞ~_EKݤCTGBcn8A7^rboiڎ7g6W=CdDdl6:,jv0ze՝tSܹW \1/) D(|9[O|tJ؟aO*̰2.hW2=}TĒAcĺ=,ѿ NZY`Ŗ2[|AXCD' -?$‘D g# 8 Jzy{ *a:F1bpSmMoJ>jNa2z?e14.ΦK;B!fU률klj[C4ZG59wuwBod),)/"4\Ӯ:18KkidY)_yy"nwq5aTNNG1$,__L? .ȏO!%'z%φ):4+IT.l6Oeﳃ:([Ry+]:*O=ݡ-7CW}Lڵ +\sھ|3.Jk4OcJU,!? 8t_g#CԛȠ5wE&r_dJ)įq<ߜh&DSH*{lHKt t[Pm4Ѧj{tsWy=Y*tH?+7yne mR4 bO-sivLWeriP1)1\U#Pz4{JPb"_LyxY{\&\H︘;$G^'-( k::r;;QN{"!GmۖRd(ܚyQUԩVB_5*zߛ6I3HÀEw2ធ ,֟ސd :<ܰ  ae NhG{){^"Ӟa!&=H;ŕZܒ}^@oy0hTHAg|˧Nq_@ pb茋pLᠪM'uDUc&+(bbt[{"fI C x6x/i^U@iSdK]1Ո$Xy,A}钄1姅_hpH jrzǟ"+7&]yg-4٧"R궆Hej\.Y-|Sm=)3Z]YK]2uc|ʦYzIːFJ\54ׯ3o!Ǩ{xHQ چJ\*J3X!NcATtH hgRTmQ3D7OfqRfW-W7bG싃LVD9}c1KvAUt,^~OoF"3\u'1`G~<-SM>5l6zjOaEMKp DVRL/k&ڠ 7Kvך@NiG: nHE/' U6"0f+]5ٕ &JNa4B G}rFuOj6:GҢh!MꟓUЭ4汼0ܑSp1HtOj}#eOfC+NvVj@;fZ7ۘ^bw#] reL[E估t- ǻFDwZ- YgSaRf)mo,݈՝ώ!*cmT<r5g\ A:JŎ'P#n8{ 5$&(O68>@b]x6Լ{޹΄8f-NHF8J>%5Z QTG'>π(rA8 2\M-@.ft3=-_Kx'YN3_8R`PMh:yQ{8?áͼ Jfj!ldI -fDlBHSO+EdE@d+{è3r4{aՓW;,h)! =ȏ= o o?sS3T%/.*5iXX8TFڂMF.Z{Kg>D[m2 4&o8@`a^JFLEZ30-Nl(ISlu<<@V]Ys4Ou3ph7| >*3M9Tݲ:JmCDUEW]\$ [c=D@ˤa5j8WU9X|6#}oa.U5i_;S!:]6~PQHzϘq .ٕrd_8']Ch\"Y;NЛ>Fk6Z+kbr1(ZbN"[6FŨ"?otw)!U7\r9d :'MWk][wY 8hN#.oyЧޙzl!7APvv:MP6VΌ^} +-ĢNOznhF s]D l!-#ƫŢށ1nP*2Vy|=@T+ks&UOL`_^\)I=Nj"e6=Jk q.hםguQ?%!4V'ńtMn\oYwa03bկ̽8!N9i$~[ZvXku͛!HBH ~]Uu/Y;: Br`y3#|.]k/05:PU6{POMj0JzRRdlk^ElD(o7Dpɼtk*h)͑|k~ a@k^L!#L!:]35݅,p[A0uu/",F!q="#b4ԴmC {gO/7>w+*.btJA2悬ІA䢄GYfS6逪(+=ڔ"/W'n=:8Y}Ɍ-1if1{GLzO=;DA\b%_cZz gch&z&vo{Kg )99r?zOQԎ4o *֍B#.im2z[$_'k2YP{LzF+_% 9|4uzs5Xp+1_މ,a–f30Iy)k DyV<1ewKGqĴ~y+q[8 م6GS3c <υ&TG^DŽrSAdp.@c7!ζ(\8rttb6 h+Zc04ZD9l rU':Wm;k ~T:݂==MXY^/=ϪXŭwwWGw:!_SV pX5v9-Hd/'EIk܎v*TWKrrye1JlyO[o9 2dX|t`~=ٓ,#,4=:br!]p?{| RN6Ǻxb'~Q/1j~t=w*e a~]##jײUy!dIIѱ)J,ېٙUO,9p0#/.B"=w}KrQzk .=Slam7O&ƀ'kj3ɸT_gԢeqAfgԢI^UMg,h@5O\`P-nl򆍤1 DuT%Y8K|7# |EG yNX[l"F^” @F[m@"ߝ #>Mu.[aNg)d͕OZzn(rﶂ)"\x?:fQ;qK6#lMt3m R")Mdqq~#4lmşB,l9OLHF^aLCgMsEBF@ |WaVƙڔ= e!U!:iQ=ᅩA'ӪqpEJIHH["}bIjZ$qցK{Z3l>(IHme͟u_,嚬U>lfҨX4+?zJuhͿ1=TJf 3U[&z7fQ'.o(G:+hrfVA' [i'kBqOf:rq 1O?LѾ墕4VEIzGڍ=d":aB ו Pq6 }ެ=?[;OQEx)NLfKBSNDZr)٪{6ί-Ń3{;uҁDF5a`OAůvBJ6uý gȚuմ[LXj|1oG)N =W\+.2}ytT߽E1m<KMV83N)GP>වW+Hz$twøY3P-Vtew+%Gj{3 []tۅH`{@pt,IB;Jpvtq} zd+D#!8XūyíD }B/o\ytdc4$oz1X#8K*2gf[$2[ RPV[.{!L|FJ?bg 󈧨,-4wɥھb|3 Yb8j){o~E}f^efԿx܇)C,O͛\xAt x:la]o%0Voak)wgz6 2odȢ|i!;7Uգ9W?fU6ˬ(8pmǫM mCLtj-؀ c'BW_OP3kkBJVHd&oxbi󡣿]qwox$`ԞeS]OǭQg' &Ļ՗THwFp Vt/{@0BF2/e0tQ5RㄛP~UCaʜIi3Ny݄]sL2=bf 4L23'q[$t>R0Z] In?LC\eTAc)YJ ms'Ǧ͵JiњEt >/?AYNiUkxyߗoiUh_ᮙ>)0}偾8*@x¢ o ٤fԥ}@a?/Lz>4l1OxwoޏSGfONf1zbum 1a>Z/t#)C4)䒯_p$S.d1-fn5aXtdC)-l'.E\S1x8_ŕ`5XȀ<)"(Q*F_TwDus,w^N8=JG]7@a}/ذsbIKjGU?u$Uj4k ƗxwZ#2]ь+3W#n嗦@ABq#jo9"#aUm9G1GHdiz -OcqIftηV|(8C3!K#eZp"Cy]9luL#mp˪tMDdb{"n-0 lvU{ W"gIHQcӤS |K6\7+#|uw(X;}cocZwaKѩ>%6gLH=O1Vނ@ԽlLV" C)p2_U[iсnqW&fIssεcf1Ԓ3mTPD CS;:tLϖ0riN%c)ќ'Iov0;N(2.FjI`UL_HՀ @qP3cfRXw\/PL{G<u;k?h/,0\d]}4mWf}MWKQDj滼EG€`y ,S淢XIM\Q}j-u5N{q{i[R; w<&A6 q>Ga(g0ٖmNZI,e>O`d,+&7jZ ^TO0KY|<7%M |~Ȯ,y-qP5oo"JjaS;oP nJeRJ@Hwn+#hdn|S?aY D:0pxSIhИuUOa2S:܌]S__frf옉0/`v 1od  xcG*pw9^c9:^T Mʇ rj"/%"<}U?%6`ͪJ^#>CkvUx^PQJ5\{n "Y9ROD@̝Zyo@3> ihicWzEy0[I>~+{W-#+P؍9]3/&/ołoyCNtrЭ l}<R#uix#p0 5Dy&-!fMN6} a2k jŎHzGG;mPb<5yx=GiV0>})RoӦjycq&{1w09M"+ 9`5 yIO 0ua*MFlAt-H8Kw M vD&wjF:ysPܗ:g*/Ԯ`SQw ST&ɲ*VЂs g;Q!@vU&&Db߼V}Fs-;,Q+Ǘظt(fg.VH3{Qu[>Dpt/K벫lF+, ٽnYFD0oU˭z1?m5Ԭ =|>G@DArV!~<@U' 9^ Eۤ;)Wc0NGO, ;?ǧji^ɖo5{ӜD͵d 5!߫w܉k# >% ,Ҁ뤽T5T9ʏM'!܅dl : R3U]L."-)Efk]V?n!%~T`9G[9vq9_a37Ifg|wˤBCj] YewQz~X/ңb~p9~Jv8R6aI+}f.'p0̾v՝_8U--6jjƖW=㢓酑>:=p/+/T|T}6QZR48r`Ip,w 8_][~tAeI uRvZ}46`g|`:eVU=[54 ]KMj?H?uQykc N[vie$%⏏6ÃL'.K^TΜBdq9"NˮIfےĽxm{:Zg%X= au-(4P唑Z +u-d|ǵ\~r399ϥjjлh O={F7XRy &޲"}[ >p>iM-!|PIɀ/ksp<ԓPំ/Y< n!kWɽ;4 0uUKOEX%FOWh>[0x6WIbYxYziWQ->[/"[^?dWlf~*-TrKoee~kE*~uM-j{7( ?|o(w nJP02"tSa"J:Z3&Ŏ5xEH8:BfI1hOp64;W?;<}R!v**`e;+*ڢ2tZh6tqz涎5Is?ZX5}:# BтpB)A,lV!|ռv-@ %|-OA"ueHd PP؛2|Pb8jeGdD[`P0ЏoX**r -+Mmf"ʏhK-W嬃&ʛ 9Rr)HΕR8pZ~D߹ԳDXihE0 A>7nY',5@A"s\ߕ9lc0{w D< ,w^*Yӳ`eahX2\ ,Sc uUÑdu-FZg~89Ķ ! 3UIӋE0U[s-څ$ڠ3xlun n>aw?(yc#cVNG6)[]ߊ*1=5Fv $YE6`5Mq3f ~IDV|(V["FxJE"3KAH@]WV %PwR{{ݚ>6sHH,]>j$2UDuBROIȰk$᧨F2(O&&rC)wv*C I1}}s2h9i<%||^V8m[,n?Lrp>n-oCt"0lLsD}QuU`7 TLce7igwvbv4,cr (4x[{e+ !j H&مB!]WZ̉8Iz}Ħ#+B|PlX0=?τSFކu4lUNRyj ,5fK]Q@κ#gkQRCYza兪~fn TMM)J3 $X;W\'ÌeYOIÎ%!i;gPEgs7=e5"\m~U0۽GZ 0l^h!0c *m(S4#cxM)YO[UWiG%dƋ$d+v#$ fyַ{!^qrv/H N+HύvWdOV/ؐ3P]dI=W(ewō(󓴩ݗh"T]>+rIH$_59TSa%Jz)|?x^r ` GGTJwUbJ<&#6JOa!m֮5B?t͘6]q%%r{'! fL#k#ec:Z?(G4%,#(gC*=늩d8'_+h)T2(h~כ-e\v1S(vnq{ wUd@j\dDKH225-RN<٠l깪h0aqJ.:fm[W.XyM? )D ,_n엀vX1BO2 t<6rWoOuό*h[u35c$Ǟ8wFhU)&R5G?f;T |Ch(PZ Oj0_!m?J(Jo:y BRzsGW$B#|ޖ!B-Y ½NWdᤶmv>)isqm}0AטxԬI>?#t"ܾN/ {s~yG}5Ŝ@V~pzxWn'bG_XW1O:ې"]#!])7/2Lw3nAjF/4ŹcI@WwԮeן6'B\h12NݱͯVL6д܀<;lA OMZܺG9y@;vCIݛS H}3aaG@K|īc"N ڧ! 9J!&@0Z"(dhjuK-Dw>e߄r^ݨ@)U=QiMzSQ}ƒ7pV/XssB͑u'ՅR"qS{I0 sh,&N> $El X LɑSW$C{?llX}"a*a% ߺ"sIX2/ n0rUOa ӟw ~j6Dοcol_Ǔ@QSEw^p#o%+ b6I{=5{.p&ʉp7jiq' @;qW٥ȅWh$˙9gFu!s(3OU1HG)ajaHD럼1sĵHgf97U6GeqC̽+"^h:~W|*Qcx^dpRp#kSVXjk%FH&I5FN KzDECF9Ā(AT>jafsnoRQ&dkII:6_gl4^_Dҥ{:lk7% [qhkcd0[?;vob]{|M(?x9gm@픁6lA?u:jdU}έт. G3j&:3Ambބ*BStdUN}myC錆x$%3<=-ܝrV>n<\Y!"86:d'R;?H3mc.`b;z+.ː`\i}4zY:TNKO0ބ¿Mq `x]ŕd0^eOS6^YCnE7e :Me3\<6NfE'59RxxTkdl$54rU3m]nNj6P:xHc)6*])fEP#:@SӖC:Mv $ΖWU;=ާ3C'$O^29=W+D`a$W#1V2üX˝ۏL!A-zXEMXAٯd n#Yw$|3Ǹ6ǦK >R~|VʔLCюWUn3ZR[pɑm=:k2E=tڽ5 S `4W\S98WXz ^1=Cda[_|tBNnbݔaI>*HoAݳ^.d* 趎 rl$rϑOE]љ8NX!(jeu⩛x ݏL.6=ͻΊce{ 5z .f!%c $&[ȢӄPn~ d@kikaaޓ͈3-daύi5^O0m1\MDBcBQIQ'ad, y<'w\ƭWhb"/A?d1djX+.4~T'\f;00φӘIhS9ypk}̒Z94sH6ԓ~Щ3El;\BQ`V) ݝfY=|յ}QnI~'w"1!D2ۅ"b)"PRU-iLF\:Z7qdg$e&~ltee?m]`>-g.Y/LJsO`TݐO sNKs%Cv~N$ $5z.n<7WC9Y";֬0&=lMX;[X bU3UbJq*2Au[&wf_ y }OfLPk< ߱8Jbݏi_]`&9IoVPHz2)Y .c:e 0r\Ee.[" U1eJhg/+tAE2 |1];N-ُ-Q[F=_=?RheQކ,}Jt3]J,vPnؿ##M6ɣ N {q ]5wh]>op`bY__w# !^~:)Ǯd;GT[HonqEDaGoA{7=-w ŰN0E 0BbF3-n_ XLU>FR!BRW]~x͠|bu 1HDTH uC7V:VBxIb1u$dD=j(q3L;]so1qTt'ki/d"|+m/W@_0[8{H\ !{b{ט2;2Meu#֜9]p}ңp [RI %7d-hxPN)Pt 懄9tb7^AVڅB jKWԎB赲f(Wj/駴~-dݸߤ![_ʮȝMWiT/YIw"oe%2R"#?>42N6/zCC7K[KTnJjUʦJ,j$.lZ?j(n;#y<9oGuza˧)7#pW{ǥ`JW|-ƕ3.=#Ryhp:_JDZE[l4k0iuo ƤA ̀x? 6*a׬q.BHtgW<`etEK{sxeUhW}SfFarLKN<xfDDY;͚x+J7EhnZ-Nr l>J#]q$KyczWu8J[2Z^W8="tBv9!gu* +B@+?֣D ׏P6 N#K<,uu}Nuڌ7 کӓwHW/-ᵲr cDɵ>K±\]t.ɍw[7J/N 0@d"*3񘚠2(-&H:XvI1WVnn{-x? e8@sfmg\e>$8%\)n>pcbPʚrў.І%v^;F椩xј(}>B**`pg^$? =ޜ3i K +^ E/H,s*W4C Xxn &bJ ܕX:~{l%ICqQ&`x.+_4t+Zf[?2 N~wԛit+ޚ7#=%a8VPBjflod .jG),kr#/c@,\!^ >"kӅ/{W 2]K~KXQAS\mgIӫظ\01ޔ TÃ00;HF⧇z=~A|[Bu.!$m<܀'J/d)rG޲+Q?\ޟ3WWΐy0'F0{wl⪴*^U`6g\e9ra| _0̧F<Pm[T_+X8LsQ$jr *"G2T{ [#S x8!:u *2m3!Ɨ;-6M&*b,Rg坓J1IP=Iy͊;? 9r4Ԣ('x_]YYsJ Mp| ı9,٬Nn)}=bYzV<&=T|3@.af;sĕΦ3;x8{S?- UE"k nRo=H1K,> °`w`dt {ש{\[Z︜lFϗx3Y8~(HW>i;@Q6,pH; 2vS1CT hR)E3;#نW) }Gxfj`ȅ+j|Qt$zs&~ ej!UI~o67ο|ե3,q8>q`#EsBjk`PaD&xĤ ^%0b Y2VQx=X E8ӗ+`+w*tLHZ~; @k(0Oq.S'[ƫ\ы!;8PS%o}NYx;B5Å\vL9}F;1T!CXC*xB  [A̮uÁ٦nz75]Q0T /al&@̥]7f(]rrpj@?5WLQ|) $+D|>q`KQ>; YU:_svzw\BdHa /O,Üc@oxex=XCҙ:YB/JE/+{&i)2co[VDJaA_F尴CߵK`}T\Dj? 74/(L&Zڏ@)rca)`>>D""&A VVŃXo9w0 ,N]LkOdyoEVг*x:#S;J: 5r+*cyoKbH:2=MtB:~圀kﺛśLWFK}O8`%i:bl ;)OZxWv$'w&#n*fdh.roÞS y80kKVst@dRҙA]l.$D)~exFD."2R!BS-H!v:'.s<3K IRbKMⅣK ǎտkři0rud~6l>=۲uN0 `M;cSƆ_v _3h!ts/aݚRg+Q;l o$2򹅣GrH ZuMcBz\1 V qI# FŎbN^Z c#vRtjHS}-롕#RYɘC9a@ۯR?TKU- ~:b9'VO)NkŎS% x=Ivy6t{}*P" ]u^E3o.I|@hr~F?2?4U+jX[Lᕕr8@*tZT=PN~n4ơ{4ZC{l jLBv`؁Ѷ \㋲=F!O!sgb[-ܺzhń㖉UԖ pX,Hlw^XxMgx5ҋveҘqxԈvu`C'A|T$m@:3p%&6m &_0 lPX\ lS/й#%ƽsnx#TUO*W60/\ T6:FK?P aN`z 0ҏV5Yhg4挳^7,Z¬[`ĺ%ސ_^?Kb}8-8)/Aa DY%:A1.:tۺUO,;1OndE!{2[!?34!?:bH-JlYz|iwa:3Rνk ".Fmf/.3Z:e{_QQ/L2-͛VQD(W5~XTѯ|+QfbIka=l˜^)cy6$1 Jo]RV1OŠA &bƞ"u9=8^T/>C,;V8BԹXfĸJEwEΒq%*>'3[1sy˜hz7gu)ux}̟y "= ?d!$6 /c wSHױ\"n7)STH}r}Ch"=ue+ȑ'W&2֟Su$+n?ڝKO@A+p)sE ĵaBKbv>jNd&#.[LOwLo2!f-g;Z7qvN:$Cn o.?Rq\&ITw/RuY4ignc`# h:KCU\ag&M0GN?}ظSYPZ4 fS; ((G s|&MbSš<9_ʽ/Pw |lr~nKomcؾ[*¥xC"; h܊q؃ [<2T^^` Vmڒ-ϪQ7vA(ENd{j[Ϣm<񝙆x4u@~wάg:6P7)Sy KP\;Ĕ:_(ϐD& uo#f\TјH eU0Щ0/~T df57 K Xok=Qs / 2>M.`0^/NX)dٖ.K4iK#RW)(tWQfNGsVtK9ؒu4~y8~fqԥ+2:^s8f%:aI*I:xB}x+n5 %nѡ`6:S%X}♗]&$ޑfڗtP,M{'e fg= c,Qx@sq!>ǽ%hzGJa4ޤD NRxĸ?r3sbYh4=["`; 'c;8D!>*̨Hi!q)Nmge;“@ofʔQjtNDc%k0A)@-~3iFT]tI t$LgwYO=uU*NI\y0|Cί]"PRC}:򪲟g!VyVPg Alߪ'Qy3k#]m*}1 N =U, y Z,]9<QY}3G:F?и5L?jeQAK9 ͐DDCZ-/j)^@BH;(̓I^! ;^mS8DW@S1&;Tv^|ožb&}IG̙g2_w`.VeW ;{H r09t@}M's=^#bl-GDrvtb ӆIXl+F " o͗D9 AS6 XZUwtq| Um޾ ; yƳ3t̸ u`5+P< Rv<<~jDNMhkm ~#B6gRᅻшu.v 4~H{N!_vZ.b2p|ZT %[23v)m} cK&Ǎ)M 1DXD,q:Ϥ\L6EES$|xA-rz\)OHMWTJ i1J5Qk-}Zk5Q&?^5AJ>0x8|$J% 6WV@H5E"A'\s*$Q`6 3=dbRuZ=l~'?cKtW;ԷrpŌC^` Ss^%!|NOC~佢[]/r u\(npK ;^\؃C"3UL{dсqFxfwWob Ve\$,yϣ1p$mŧH`:u?z/Ð=A7-gn|wxm*!E7258PJj3W.\ueΨƫ"\X6y @! fGJ(lI1߬VQ@}*7},neRqg)~SZd4*G2AkK Wpe!X7 hv :>?Kk5xЗWx>EG<"PpK@WƯ)Yr+p;O_"[MȞX~b&T_Gz[^g}i5Сyͤ-YY NEN\Aa8໰P*A3+&h>=u鉂jnxzܒ6r)> XrCӡԈDvO/*ݙ\LlX> Ke""=8AiҏFKQ8EQ$ T_K/_f[j6k!mo~a6ؗv6BirR X D|uYv4B832Fuz?,*DĞ[m}$\1{Hc1lrnV)x]$9(._nWbB'dN¶Ds39Yz}\-^^Y270V$mdMw#grwl CWظu77lfwRFEfܕ[).k+0pҚgǺ(ˑ$S^Id (\j\`S(b<Ց?(ٺp6A[idߴls( $v >zt|@ 5aM2,ij@:0;Lr?^ J;EBU7w L9L_څ/*π' h| W[_x+SaHB`o4_uy\8L_PA H@e|ϖYPO} "oX~29Ъ4GU<Ϝ kS8W/]+֞?;ysycW: Ռ큀g<%p!ۤ92ʳ:v4t KvOҮeUƮ(p52LdPqi+% % zlƊFGWY < Qfs?ߧ_‚:F×f+L xXW꜀ wסk9+7s}ۛ:A8BNi+PPO,>JEZo|۷\/uXH03%}`AAT.dM=c= b(ēPqVvW>Qßt I2'` !ʣ-+eλ `OqvdZ{ˊsmp:?8}J Ƒ[,X0q{n}P)O+kxW~h5+=rc1tс%%9禵'OWԬG=c P+J? KQ6 Ɂ!`)t]i { b7X (my+~"TMq2qҌPl@'ytJt)"r^ W)(ꤣG!gڈCiA&n)1OBnT-mrTzWeK8nLÝ?!Y1dnyʌpӮd Ie`:1gViG_$V8V5'jx6m9%khsvBd5a-hJϽqk˷ +_}"]vk2GN0C v FcgaZM,]21~DjWH&΋=jw-@=|oecv:'`vl-fH 1rZ(>.sj^'}nnv09P'l Ŷ ;h,"aΰ.Ak?H0 ?!eь7~FĈŒBR>?}aeiviaiWJ5-9: (wjJpxCnU|4v$@ 1ƙvO$`/-Vqji`΁8H?F1'jxQN.{h\!pk`@?G__ZCU+ yA BB~T>~߈g~f&k\Y&*ghy 7ou!R2P2RCLrbc H !䕪xW-\^\S'&J嫱:Xi&XAUj~A4[^cg׍.jINnwT-<-L%P8~ [NY(‰WQm*XmN^韀نt(QX:[~L/:z5z9"Z]ʯerM[@Ҝʐ \\ rijfs80IUz^mN9y1pK\n9!+xeR!L'94<͂,XwV9eEe (gυr\1&./3$Q7o|soxZpx]4քd9H{5M|e9%eU[W0{{n13}4kdd\* ,RO8x srzhCAۍ4rεx rI^ᑱg]W #91E%ZdI+ Cgz&By=)ӄq;4T˄!$Vų鑋.xu]0KQUX@#GIuTFRްcm]Dm:@iE 4K"T4cqtFX&wqiMbEt(-ߴ7 ߂8H2Q[ h'Zcm+b=7~ᮽTG?cuI;oV3܃G7XxjNY,!T\ku/g4Q-%%D5#y@z0+쬎_nM}k/́'YDx,7ư.  4ڛw4`OqlE-wrf8%ߠS=k1qdGi^ߟkUJ Bj.&.~yHyggҒRRq:fS `iI_k{NEK5!j=[>8F+~lۋiJ]ws*f\ \cF"ɥO 2HSC[qx͈0g]7KL=]M{3J W(1E >φЕsZd- h38Z# MCsE7QpR&Wٛr0hŢ6W;bBcrt86`[a|߄~GMzjo$+zyM{_gmP#ӕ<޽nuw+tm1FJ7"yas1؏T8($$IR!T)1X\t~C LK *E0 iP %AnjPsJ~RT}: LWV#u% lҥFY;hrs%zt`Nޅ+ƿn-IobA3hV i>rS'|\q&vϔS-5/8VNJ7W\^^0ѡU.^gx -rNHWFzn%&eNV bƿ4MԚPSVnnpy1)~5vqM?WϠ%>"ip-SJb[NB}bf_!U <=f5 hMF۹^7G8^sQl,p-2Gb8g |9a ߈OxVDvW M4) eCX/z֤l8reC;0(si2lLb >YΨs*1`TaOYjZ>`g twGu휬!u"ڻ2{vCK|Qyg3㏽@8p|\H{WLFDc6@<oxtZ^_`΃[ںe؞m;S%T:K]\[tv1ji (t.M7-> Y`ߍc _vCn!~?5Kktypd.uMA*{gZVob\Z)b{g *n5/㖼0x2 = P* 16_ ׮~6x,5sXOHc[l`,2-J1&eq`Ad%?}?'ő3 t:ڶf3C[@Pi!^kŚbׅKaw%V$qQ?J M7o|J/t$<'.5B6| $;U-=QwB*U%:i{/2cd}CiXM~u(;O)֧xy@AELh{-I,U(mgC~{acڪKzn^J fw Rms_g,wșWJ]PMy9e(4$ai&ϰh81OL*;|KZcYnJM/^䇢ӼP0o)VrtEۮەAt<|ɞprN:nh15HNLO vhScPT:N7dJo&} SQU"s*+>??ӣq+6:H=m,i򐲄Z~(%-N8")@w(aMo*S9A)V>$_0V r :.$S*{||(;o[{=J#t\[dJXO!0ǃAq眫kM`~S*~4%p̂YMbuۍ'c8>W M%i1MpaKJl'G gw>`P~׀P0b[Ba$ug;I6cz}c6$J)c! _:ca=f@Ј=ѬXfjֱ3zƉÇV_gW mzu[o'q?b~eViJL!IFPwUUoHq)MZsc($ke5X:]TE6dS7l9|brWwꊛ\GJ-l-oM:ҽnHr4 _fM&JPezEEC`^;B#V|Jexq+DX6w|':SlXHh JWYXCxz,|?PuiP˃"̂.:R f"K"UXYf"nm;oV8y'K*FS(35lN כQanF[4J }kdk ro pPݹ/U}8db Rv~(-H%~\)ӡޗCF= WF޹A[KC13' k;\fTEBayq3P歋7q' yE,*T)<[wLxfאLbĚ: 3_\!.TiI/ z٥LWcp{I"H%6RCn >B l1R^ $,&R)2/m#N8h[sNaEH~7 p9aI$C@םN5(s2~:ɾj{9*aC~iB,)}ů핷V8VZ=+YP s)A{"β`p|"imވylp'@r4f,ؗ"nEgh .,}:4b&%CM'rS1d c$@mҿzTN,bb-Xb6&V8=T9x&ktмR_h+ő IWq;sgJ̱.ᆒjWP M:i@u KĆOvjW_A(ʜ`Xh0\^{JLnXPhiL.Y\5PA&C}]|9UPX(ǫ4H(A:qU5A 2Tc=>̧=l*E;#NwGbX3eʼnZ/hRb;OL~_,*!cpƀy ?~$Lk:/ 2[x~;JY+,F'@d9Y8d_zOWU#ӟ36S"oܛ&h*Ve–D&p4L7bw{Ѧ!A8L4Y#R5k-3ėD߂-~D\w)`ޝ.oD :Sa[p&*({$,FCXc<,PF &]\ vSd@rϩ+HN^Y ܊P5/eup/F9h>^~m g2WeSj#񏲫ã4:W餩sG<,z;lӄ1kʨ']ydT In!,~w{2BqjORoPDQ)Ҿ0oY:ʚɲﮁ3<6&R }c0;學-dfjlUkE;irk {rOYQb<*%\ao^k+AZPy|g,H?by+G'I. ؋{[}V h7`:I<͂nMP7îTS6 j/yZqv( xJAbyS֑&|e$ u_/zgǗp9͸ gϸ; 3W lG))}0 h+Τt:e4%"CP*fx_*W*LdW9]x,Q \ȣ2٘䝀Lܓ:!ťY(0bV;Vމ"Ffo=W>%9 +?y  J~A%/pii@EDpB=9v|ree)*#lm*Wu73Pf$,"`@E$Ģ1J\`(4͸-qtȂ2l绊4~@pZoN7m^J喅C3XP+X`5]^2 Fr('+>: 3aTU ^ 8tI` җ- 6_"F15(H8^pC-l40ݑ8c$i/ XB9L++k+ꤧN'@3'Rs8~vػݽ)D,8}}M;c8z#?XL?kboR^ho5dũ IaEouMkD}X%h{pTխt,ŨiaEjz#@e 9 *EVH6lj6,O/4fJEWYz-vrzpq ].l,"`ޗL/v`* ekPrk ]Ӄ\ܿ(3Z,\W"'dh&Ih噾T*[5$d:[Dž;1%cLZĉͿ[h?Se[c0yxd$6Ghxv!*@G0Xꨵ*gC҇z=֠񬸀*pSC* *M/qd:yW Sb$ځ1&B:X>IC"^|c+C6nj϶,UfdQA{@? A~dQ==qn{ёƗ[ړS$P|G"VΊT(y+e[ L߅_TqGTJ J7Pjjֻ&.Zrf8 8ǜ!ArmR^gƮZ2nKv ;Pi.+F{-JrDw 1{)s+JeƲ\T1H?2֢TFU]]K@ԇ]7g oGRPt_񦬮pSS) $}'%!ᲤNZZ,Kg˘ z `oRp ^m>[2d~'04in2[t&)r_ Vh{eTGqz(A7N`W~Ed_v؊~>".F 900wWIJ, jRХO]Y xY]\& !EPet ֛U?{-yi8SMHqeˉ+C-bv\ZL{R'WUo90 *^0^\B- FGב)$UV윢8ڙmG6&]I8! ~EG2l/VadЀZԳ%1 hw۬+}"cب/L4SBbLrwEh5x|@Tt若`t V6;W}v~`'P^uE>{>I -s).:9[2$ b —7#}"E&q3::TʯTNgQJñ(C@#/sa.pJ{} ^:,2{V@&dY9RSqۘ,4^MT4[tyUy24&:a40 ss7;i>Cϒ/ Okb{ "1<[sH6'ttyZL\Aᑣ4dɷ{<1cCkvj`'!mn-zGt6\\C(Z\]&!mvێUsO]"Q>"<8>x,lI>+Sp{nZJWc,a["aIܪ?3Ǖ⦕#n Y˓\foJǼZ^{MX^<Λo̧`$wLyjrD@cA,c2gH3D#$V{v;Twǭ] &WL\}yុ[E2+!$? kAmZ Wy[1OmuGЈů+B//dB0 :ꐏ-;`0Eڭ/ݜ H>>eX̂ի$_ɸt4(0te@l[O;.2h'%16f s8E"ab 0?&\\dj=&n`\ܮ/ubME@Kԛx͔A@WP'$^w]/W!PZ˵uZt!32@A{uSЃjƬ,=c?Y&0)2AZ.޴A'C, o0>%1}ޢ<^5yP o]+jo# )M oٻwOMZFxbjXHk8j.Yct L?LmM13ɺ%c;[3!%C"䃦b$)YJjqHi\ڵsO߄Fvk:y<~|\Wir4#W&{],J@Ӂf:KP:\`AFoRR<6|%$;>k?q!,\ KPؐ4! =^uQN~)֝Aƣװ+sEd'&3Ze?Hm[5G?йfRtNMUmVĶħb:R E9ZG:ͦNCd*3~1w88g\y)+Vl$dGi9p 12(R LYt!53~#^(33믗X4?2mWsc pO5)"a5eI8J h8"Nmc>ua㌛,mqUHtޖCmȷ{Ha]MUYubrNsV ,`Ύy'^`f u<ju[g@0-VAwY݀+mP%]d}TIOҰT.Qpe 4%'8JLnrEkFh()cX'nv=j=%Wf] ϦF#$z+d  Κ?o[ݘj =T~0:HrbO.u*&PM#U@^Teܢ.Y=BQh{W$n"2Kкb(vȿ5#v]x썔1 ! -̫7#5Llxe|91sLQyE\μOePX q8T.mL7+_WMDa/lŌeą%\:D5e{74CD5%v`\ĕN aB(gEӌWkՆ l1L Qo2D4bK٠ArX&?wt{PzH&TFlDH%?*4 q8uGZ%0iob&7-{/ H-qFUtRdHck>&%<$NV\/;Bo|kg|󾵖]Z{<3|x_Q<`m>[)l-S# k̨5+}'4f ~Έ=E$ 6E9ɱ`Hpќ%wԚE'5?.bFUr갓E%HGr%fRZկO]-༟A!ǀKuLXZrXx|RwX.+m*;Z 4xם_s UUgc5uR,9 ҤG$S?)MGQ uMVpO_PtbAmWxcL=7 ~geHKy٣@bSzJb5/s, |!}{Ü`BB 5ckӲP}XgAhe ~c>ߒ@BKٟ&pΰ-嘏-)pVeiS~ &qo$z,0e=U`lԱW"VƂoAbNCJL׌ `L#1+Āi+KjQ\5Z?MO^@LWтh ~b&cLL45%H*Ibos^xɋ"YXk YhRFDڹ Ln(=I[St)xȞi^Zmm :=;b=f\Ҥ]__T΋ =W'Іy^Ȕ %,ɤB6H<~M G)Agb=<=9 K3>H`q @u-SnLDzOϬc˨ހOi,Rey565 !k9OeItwLHΘvxI]}xw3Q1#:Tm H HJ1r?שZojXŃ;.;V ;1?bXE ?ԯs?T߲%]8Sv7_?ՁiUU6A[sd8aB | [] `*q?!a80rǡ+ /Rg\<| +9DKEG\v(VK=:Xna Vm\wؘ\&rz8SV <]?w0#vދܼ gUmaƚ5?~ B^/n n͗ yx@Ql]ψiT~.-=c ein 1*xH&oe0eѦz>T iNZU\): ￿s$Kؖp&cW&^H 0FQ&wٹx" 4W~͸ۈWu~` =$W!kӗb/G`mb~[(۷m<+UKSd+2&ssb iSm 餅x@QMslR^ Ie߮-LcrǑD3]`G^Quk%Cqd+rrjBjH\4k,T@@v\:yz3}ɰdpů(ie)Xi&*7cƜWDh,srgy`&gJQm2p*+@zIc95qRK^[jn[cIYccA4١aȁ 4~$\,ҟ'ďK:6r|XH :dY7ñ٩G 㸷4_QȆ/0lixKDKGcAY6Z+ @6xZӜyhq4~[W|:윍H]Ez:5n:ph&¤ V?qhi_sT723pգ+ҳ+C"ȭ)) Əc1vr3ևؼMsY=Y5^iCbŕatf"1;{K;PSa*{}rҁ D BdH&<䑺"`ũ&Jfvrj<:o^hrQW(d 1|jo,]OT0/KrJAhKuܓsby%!Dwu?欨0GQBźv7nϰs.NC{A뾣║L= s=TcawV1DO3odxJVAM{% 3V`@g wy"@f5j?͛tE jvyZaԭsgl'puYl}.cnRE,I罴hII+=C& 2<]%QOzOG2([ a1˅_tJ<:y $X^z!KS}6"Mw#6{AGtɀAce ~g"$z& >a A d"Nrs+Q*k PZ1e%LˀN5fu~jT )p\y!w۩:)Cn]-=L*{{B ۃz&*lunVۍ?y>0cT"_׻}q7䕧U? !ìIem3+ʪBXiebuIn-ROQl+#DWas,Lwр 0maT%SoNZb$Xo(o )Lya#0k\HHZ:)W=N 6z0l-Z¨Tvve_'U"ZN 7lK+7'͚,XnԼؘ]tvp؍x g)>gen@瞌j,2@ұ M;wFًq-[/Ә㕞Lϑѻd(WDNG谯#U"gL+!N"ʃ:%8QAMmjz6hS,"XfH`O\\,CyΓx쫠8&(_ z|Խ(Ű0Kf_IbqϪv4w2;o6,CtpWE$V2 U&;sX m'-;)"'ҷ5Kܐ 'ql)'O#߆% Ƙ6$q* IﭔqχN;1{i}Tҩ>ٕ^ /z>KZ™Vy;jg%SUo@p0yʱ]N[ I+0BpZ6ߐUnQv%GTl ͙2RX'6d,A z:|1+vq_(ہsw [[zDf&ce? žD'66ժv(D XAŃіHP\p\Ѳe.K"Va^]I2|DZG,\7sL!(sJYaݭQS]|~sıpn3E衳<lǗ z"XA=#kV³A!b[d-m\6:׎m5z0Ud`3G_Yݤ3tvA%[J&P0%Sz3(}MU;u;c&J\\2CB H!|1DAGbߊ$?+Yf3o!GLuc  g?|@SQY<_ wu'1!F`1+&UuMy}- 'eԲAu/_Vc1!a6:lPtHwFben/)_6vIjYmZsƆeH¤D;k)^'oTAǪ,$3Ci!*N˴#51{Xa]ď8,Ӓ$p"m |PI ,QK y6V]y^ъsnA]ҷ6=4޺<]/C?sc&>LHc{-)@)FIr T"pi7b؊UP45SE }/VgUl;.>_KG;r` J1QE6#۾~r7D)Ҟ?Ӈ5C0 !0( GɗXN.b*T\<5wBoe†U\ B!U7cB#XId% ф#cT("QiI?EtE5? l8h_;^~ 5 t~G=*s3?d|`*e/L=$[X&45VP' ۙV M11%-GChOћ^!Fq*g55Za75~T:˖(+$^6L`*v|;xq:W1 Pnx f`*;;Dڷ=% rmWG5nw1 ]Wg_%ժ|JeJ_Ip%Yoݬk!2j֥JF "yFŋU6I>ry7ohc+X|ip=l8*dV|.^[' Xɽt6?V:NQC`^XH^IE~:;A2,e}CL q]LMOؼbB@^vpR'P zQ k%c@˩cD3w.[aaՉH'Tc*aOF:!M~P`6^Vž^ɿ8xn~ݴ8jچ!y1 :HVO`,¦*x @fwD3%H@]vxs-48϶6Sg{DS -(ÙvLc4$nNԔ Px\wb4(ya$ꖗ]]7S9H@i|:7_5οQ)Hqٚ:.`-k vtB^Sf6ɽ ~"574vYͨ4p9ˎD.!`"_P1MDk VGDF~H+Z!c]YotrGq#]A?I/qY'uzn5I^}Z=A ş%, `$Z5m OH]`H,,!!QdHE6έ<fz!lΙ9hd^*M|H콬Rr"H5N]@XBi$b:$&rd 9}gϮG*/FLAf$4yq"0tIF rK|+WZ`⟢1gqd*}螚ܚ[CĩG/T~%]]= 2_IqBܛFI0t&a*|@|$ă_`!%FCi(46j%AѮ!O_茁r`)| i:ӉW%)ZuTdqtT(Ƙ:81Lc:9 6ẍsf @Yo%Ga ˢx8Mq>{7y*]sXdUwe!GaA$ܑnl!jùQ苌ބ;ě7ڈC'Č} =mde ?6ں$>S/u .!оʆ*sWDxEWvCrӎ/<C9DOr=+q91-nM*C"&̤6q>қ_CVɪuEF˹qݑcOvfd)))nY\ q꬧UHMȼSg? 4%詰Y+5TqgXú*}$%/V{HT , M~˒ԦTh>֮ʗ[Fp6yK7t9)Y`eqU7sMᙨw+Cb̗)z G谋ˠj[d@+ r 7*rs5\M.6(c Ωq<׎RSPVX}@!0ݣG: lZɗ{䮡|'uϟjg+hMvpH:TF_@Dfc D5\H2cњC1'0,㧋_ADKʏ}}/s}?Ý~ć*%:i]O|]kY!P.)FU&xR?"Y+ @yuȫ"vUD.#k=Bq?T!:Ҿ}D#dYK3O.*YM\0f4HC{]h52̧퓗 {U%"'+3rGJ"C $Cz`.Id+n05)RI|M7o)cb+ ^j/kNt9_Q]J߁*]w17PX#_;G4vrN_PΦL͇cOcH0YN@2!/^\@#X.;@ JZߣWW|$3":7160~5d0ZN&D &Zxp4ejA`==q YSfAm18W̤՛3`~E`uPj9R 7C*zv8lm]{Sl$_Z8iBW"Aq E-6 `SZEDGG;&ƌX*>.)/&)!$?%('y {dDRloZ$V2?_"%XBc6dހsCs!c5o%S,8._Bfa^}+:h'2ý6xS9&ޢ@'Bh3)n˔ ꐧd:Ң8 g~WDt&~H}S FtZ8}S3jQJЎꋚ;d}[ cV2d5sR|D1YojRhx>lZ^ˣK9+E gQٟ24}gh[a b;a1!L[0OnϾ ȃtSe; :ys"w[uh{+"EY42}51sLxkP[ =\X6&˳tI[60v q}vIԯHF4LTz:C$8kh[D.E0syիBl,G]YH(w/L]t%-sRvQ`*vGv 00]{1ymW]$Xqx4B6(nrnDgis)^L7u%.Ʌ 'ݗ\uc-hGGwǟKiFspt h:<]p®ك lz8,ۤМCEjef寎T$A: u\$aD_쉏=TeCSO3+ڏOhX}NEh먟ԴAOw2E2?יpn9 vhQV;"G/p@$0緘^n?j0s?fy# إF<)2nQ P-% ?Ep@4L(tJys ĆZ3G 44o8/t=g+sR|րuS*ꁞ'B7a^m*wʫL+^O,( V0& l3] &b. 9t^AZJGùZvWI2\!ۙqy*ng7[$KZpQ?f6 GŔy4_9N|J_eD6"CyQvW[HO "T}k,׺8zb}1Nr{1/ĵu h ?Rve-ۇd2XŐDq0¼Sz[O8Yx;q&l 4. u*[ mXNPjr{u;i| th/ 0fzu8 rߝ NoQQml2'@/kL0(J=UoX5df lk )ZZ6`<&53#ü f Џ7 3r2T+uSw2bhm;vkD|)Sh/}+d?pp-@{p-zYaHa]Rڷ5`1c!.!0OxB +76MɽMVߙf0FV@KKTfsVU{f4C:㹒IR.]Q!ՌeZ MOt [CFx'cl(,d8Ոz \Z1؝rYCR:K; pI.$l!a ØC$j2e.7kk6T7_}:40ʮfLfS[+xh-I,c.Ս2"FЉ Wt; QoW&$YM{ hc ݳ)YW^VzF!9.RKyD߱Gy[ BSҨͮ?lQHqɦH r3Ak onVqhq%P+gk5Qi]ӟ#;G  X欑%Ηxؑh,*SAFX?'j/e"xw?6T}@CD/43 &aJ{רgR̩(W ##NGc«fI!Mht!%OOטҜԢ>(F={J 4Di!~taTxT#g]LA{=dBNnqqc>IdX9_EK!)nӯR#a듩wԭD=5 VJЌ?q\꧟-#fO`VC;=a g"FztE׽sSuFIXMR1b /jWFV5tʬ4$+GtmYV<I4dYC.LxS=.$NdrG.zݰ e5f~">48e%;KK]C8-NWd|syp=D{XEB*IOښp&I$jBP Z̽Z 7 Gly/k0hGćU3L}ldc>ys71BY=C[+CH6"PC8F}ʠN+,T!~q{(3F BJ+"Nh?|^6LpE2j72kR7fQ^|](.s(,4[t3^DZ9ǖ.rQ ݾ/&Ś\*6?Sx<dr_pO@omy~OVDh 1T94%0Moj&1+>B/(w$ˉNg^^?q|[A[)zvfE mږgaJB{ZY=7JAϭ3Uh Y5@(&MpE'A/y<[W#4S݇SaaD? nY3?Ci$ܳ^e(©)Ģd;iXH0TqC g?Mk3*aš+7\`_AHzvFr _S] 0̬%(j$$BXݝt"7ִKu!ҝ3I~֖sÜ| h-Nbx5UfbXG;u sSۢd0Q>YWCQ.+3(T_Hu?4YH 1Ҹ*Qս?B`#MԢyE캳k@V}\l"K3 0L~ߏkB9x4QX*N9H|Y$ՉMij\7S_Ϗ?iH?B6d!lN1{LRK3 Kyq@& WO`_O5 XdF!%$+PڊKL#P|-ysaH fwcD^ |n3!R߈Kt苭41Zq(lo6k6䜠\U,^vJoPlsimI>-dvHhu;S6e8m)N/_8OhIz9}ɻvjCeRJeҪ+=?8#_>+y/LzI*3Vl3\J1_Z _by3mP'WG_i095 =ٸǼBA=w;6 2وsqպ>$V.>`9W;DN,$,bΫpRL yM@Fסde,ˢ]Dtwls) +V$U=zGDĢ2;'Əu++rG˒*!ОGu0χϔ=(2|1²䕚r\1ٿ(6 C߹=+i*~7U՝ CQ,)VѿwbQRyhL`Å7{Qkm{$վ!z&Nߟ?FSSVVVG%vSnw6N)a_*z͂-١KBd" ?E ~79u`+{:/Qcf}7L-8_*;x-=TT9s ݷ`()/1j9ãQ*j[׆db |C(W֏B#zA4-yvleJR[ @@ߏbԖz@ՄnuCEvZ , ?JC4t HaW~"NUaOz)QC:ȂOK[kZ'퍗T}4y+e6Ǫ`4q۟C2e< ͯIA a,+YwB2Iב2P"i3I8?R@oT[WcyXw_RXhMB/PQRةRkB*S_RhDrӑ=O7$6Ku$ ڟQpNE*2EOnJ!2ڋX,Oe\#xER^6=:\s9L[E9 usp@U]y-NQL*E t=d f #NE=mLRPMw%/7JTz}Hz0Թok$mxՌ{1FP rF51MMv#Q1 `N>>,/i /]<&VwE{旫~Jћ7u~&~0b!<-z#XOK/&0%lUum KBtZV85#Ȅ,!*GSLa֊wOyЁIBhtU;5/Bu[S #lOf0 svG;%?Ίiwh:n&{?48G폟Pt7NcLEBgcCF5yvFkL=-ol U( s@8IfY+ChqՍv;"`aO~G~ȥ[tkbعIh'S" Dssb|&{CaNIojeDo'ϔ^ R});(]29 a.$F9"Gz$\d@qvX$1z_nLAB˺oj{\.JEߌs@s]JRd=Y_V>&{x杧o$-*'6jM oH|Rg-oӭK(*pK;@̌0QQcq>0MCӿ|so'`hۡP/Vr4 Wd $HKHxO7EpƼ-ݸ9C':%7dnݺM|21e#J3va9wI͚~07BBb*1gNyݼn6w_<@H5@;SXsUrStwYJd^ soΡ5y)>M .|Y/fܳ dg}~;pHz4?mI1Q)A)Jb?&*(n&.dya.$CZlG(tK{$!Iv\07e,)q=%_}Z薷^"Hq}@8rWꂻtXJK"JKaM^8XvH ꊓ$I^Ir,#s t0l@H Uh$*ݾՔ= ^$̜Xev־틈)F9+ƂgޔzЏj~dMI$jmv3{|G _#?01+36n#T$ !3 'm $8OV%5Oؼ[(6- ˕m 95!:[k6ɂpmhÇjs :;gI8Jd5k*#:"qcp7}0IwKrz-Xiӆ!l׈nD@ͰR3n!ay&TBYaq7B{-YzM*]#[4W#'kC= YC;CbK0/zQȰaz]0UtI-U]?$'6ӒUprb6afWieKh7.pv؞cL17^`*" zO`g郕j_!. LţvS\*ZQ"D[3^[G Ced<(Л=邻"Zo2:Gdl[h0DlĶ +ې)h~魽1?@P9ږکGɀ1`ab٧jm#taz]³?],F\͖ |Js!]"iO8)ޛNv.zWHt,BRR_΄%촴I)>[Q2u[ښ qTk;8 ٣b`;> b R0=Syl1VX_a2(O^ց03M{vһw#H_:>^ޜf]-i-,`bsYnb_j8SWP'ʒF-xkt$)X8v' }lb tnI_@d0@1`r$s$g=NX*/*hTӑ ~ؠ-n7xS!c|q\5&%M)MB8h\,_hJ,>lDd=_N<<ꭿX~=]K'=# C$G}t/ڤ0A޴EtM@h/& :?] BiV1}ӁJMqifJiG:^I "X9ܻ8mیdƏs@[<f8~ $ zA~*ʊ#hFkaYj{C!31;h54*WS6v+<*R~YiRm]qڄVjӀ;)PyEaÏEq(kpvsY xО8Eq 0+Y~=G=* l# ^eVMC aBԇ-1~s%㰻A~&al&.тĿ-ws:& R\iٽy&kzf&~<U*Uwī! ;7\F36T+NdK@۷r*~9Yo <ѡLeN#'"7,6Hʗ&cy BZB)hOc[35֑o(.At֎KJ¸p#e&lFiz|zS8↍ Q( R*"QxE$ǻ72N]bA\`/EP5ꄡw %/Y|"7/F[)8-ʁl,jI{^ɤZYd O7rr&vg[|W,(~t4yO ^Q|i([o} .`6 c=%HZŸ-6A}+vviS0ڰ'hJ4Mm|=u7Gqͳtj<3KF7%O]ごW 6}c}kI6!Av_t9ΩJ5/<pPi>"Pgzqx|%n"ߪF ">P8Zm m" ]%gOCzC@ BԄuVMܓAę{ӶED!9]ΦSpQ8EO5I;Wپ/o[3!foH'MWq.s@=am9޺oZeu>yK%?7s2#vߌ%LuNq%K.HvS2.[+F I\&eR((/&N{)K(xONٰ=-∈m[]J;qΗJd)^ҿԵ:~~qs|u#q6InFk0dʷgz:l?n:EOnm1J ' ~R簇Y+GYט/101%^$סkWf,>_v)X wW̵7b5׬ SH: ;+Gsz4v<>԰v]vTMWyHA՟k6tx#W]O?K#Qq,WO)-ʻ1Oi[6Qp5W_t f(21T.@yh`蝮V*+v!O:l5Q#TiF\[Uc@ 3vLJ`w>oOTD=Ƴrcd:FLV> r$~"R~H ?E;w \3:C2a%7:%t:3Cx5;Ρ?)Vmh] cX xַB46/2w0?nw𘥁sU#aօ9ҀONi`MV&O BFL2$Pzv;U^I[|Lbqģ]lK]pT5+u6I>T^&%Qz\=%秲 /pٯ~&YNv-sv$dwy~r%jh6*cu(H+ Tw?B_~j m;$+')Cc|+-f:ZZXoG.qlD0e=.b iSֹAꊸD*'dQbDN[`f4c`u2Pn7f).憨ƫ5^򫈌ڄ7GN]{KIq#T}  +ݼ.mtx]T=,xEem [ +#V01EgLwkgk\ɤ1pJ$%%Uf˨Afٝ|o3\(Q 7uHE:T.]QYlPLrxzc}9 1USc* zҦ_\R Oܸ-Eky4Q@ Nt?VNKc:G=D Or D.23aS!S$F(~CH0MTؗkB \& )&>/ V52Qb–30HʵWԞt L5-cdZD]kJ,eD?8fMW,̛ىE)h4^G֯&@X=aW`45Vi_XSJ]|K (tLtsd9͌4kFob"Qj e;p}}F1|ku+j/2zPJa)|fv~p INcHjaTT&KMgџ8ejP.lZW%ZDxB筓І>Xue\D&y'"і~A_bNrmW^Z40D"FQv9!"q:eJBp)䪨[,N$?(+;D-_ k<3 PAp5 tc~{ŜXbOT|m.gX^ONU-~v)'Yx.GW^@)*,I".sB$RBGX֐F#9Vc"I#(yL:gl~gg3J0W;B;jNƯ{xr:B^d^.x\YL0-"m$skB溸Gemcn|Lm̋ u?bAJ`LPaS7Uλ tWSș)IMkZ]ȩ,;&af9HcCU,u gYXű"#!2'tysDE=~IK86+`6|ړ)Qr=qY4I Kr ZO (ud?KDBv~nV&.v'TqJןښ߆9 L\7Z M)Y. .:<)N.8*XGG?;d_&Ug"\ > 'GJ`8ii|?.V:;d_D)dO$:}6czZAo|~C`]pdOlw3vL:w(4 =$Jh]p)#ve"6/XȠRys)r߬o}&)VYpncm$w(3TyV·PE_~g0qYG,w-xbވ9D kqw,k#B{p׉+iw҂SV=5Rl@)4ZڈY3tqδSK-u>md;2d=g_/:rvAV#=-ewJٹ;\2,ȅiL_cw]#ڸn<"儕P1Ya~D6aвͯeW'B:4cC*=P_X WK0Vvڤ@iGuTQC!&xpw#,nc=w\0t˺}?rN3 >}}?%a^zBW:نoV!4YQUu5 {m~n%qgغ]R6-3@uj:_AH>҇NuWeG̙ o x,S2D?ѕ$/PlbNO%ʛ%Qvs01[f:֭/j ;;*3su+W(gi4jB$h0!]6/"sD6M~4z2cJyZoQq>_(^!9=+ߟ` +&pa͍KQ()bi'Fγ (>{n~<0 M+© Hx>n]KhX&M3 D! 4W<H-vL;{| 1[aEyT2Y"E쥊lY/!Sa0xKEh͏4Y )Jgq&˕. 4p Dy7>] U/_˷@'+K#c*kζsL$<@7 *-'(8#UDb8%Δs*2=~NB{נ`3$- V]bH6,xgDt|f[tR]x̲g 0iMfW!e++;SՕ:پI~\յq5`-b'g<)_5stȒ`06^vč\rr`:Ax !_ZH&0'JJ}aO,<t?~KE(͍B,&CnE4pca.)NY^`}!!&f 3׳+$)(!Hx !E16|V2P*C}fû~ɀ_R'#Vg\D f E(|L$BZ7iܢ1(ѵ=n=;֣Y^̙O("vyycwOl;wW8 ( ŴįlrE:]\.eHn4PwSIak*ޗ*UY{]q ;wP\h8f5me9\o`8h߆u# &;eZ_R,x1b4*w/PX)7]6RT-~0 9-娮jP}U~dA70m_ߺ]pICav|#5SL # udC ^ ʢs:ݶf3oexf4=: y1Ζ׸C8~f{?tz,w)ŝ"MbO\(d6 u_ϳ"RI6B-; wܩ|tꂓJ+UlGu #g`ٳ۱4CUx't|mo;7C΍(>?rSJ+(^aO`s>|BY+~[]\%BcT#5"[M޻>a1{Ă_tѫNoOR~@tMvAb:WR7oxkJ1ҏ5oj Ùƥ b^z^mK),tlHw[]rz {H)پ_8#+2&,P/~#+f~^Nz5;E-`IzkʖĚP:BwoCYB-q JeRLc\oW!879IՏG@bSV7V ׀q$&7=Oy!%~=㶐@{'L ,@և?9 UܹU-İId8*Q‘ӱ噉 [hAARn>i}&оv`tfy|B$n e ~E k)a iMlfD/ړu*(ߺ B"B]U{ xdPbT=Q|>}+a!տg蘬fZDk,n%$;sHLfnԌt,հm8X # FA 1]Ic%]]́r2Bڑ E xgzP qK0UuRM CfG_s,˅-3yxIwk>l!zFx)pv oecwNu'"g gcAyi-0lsA\wƪ.q*f]t=j?Js]qH}h\;hG)WO0@L^; mc+4V_]Yk@RfӇ͋B.7T}4W|oȢ p+qH7*UlIrNcQ8uR8G\l煢pҝ7w9y5Y!;X?sG=%c~6O#׵^@mո$MEkJk}_gjW~<BѼ+N|X~(#rIp!il}fqxk$kmqxUQ.tks{[aIdF2\Qs8Muì$ֲNJuJ+oNX*%L3sH˵?΀y=o㱩C9f3}W?9Uf50G0x.B"lM[<˧)яU( x5VBa5H 4j9G%3^|s2RꮨED8ѽ űȽa%*S,|3',\Σ_ .&HQ荴. vnܥzIC*hU ~"'+8<¯C^ ݖ k@jï ivFo0܉!I!bjCVZkp¦q.HiلȽX ,0727T)G@x侦[b_Y[0ndjIAm`r,kwUJ1h5@qQV \w$y䃀H,?oi=t { ^3d }Mn60+Kb&9;JIDCL)k?"hE@^qE?]ΛTS4< !;M|ߗzLgL:,c6o!{3ʑ*}+DX1J`q*{ٰլ[eN+<]LYpl9pdקG B xt$:D9ertH!6dD3SȤ7cW.qrq?+Pyu'ZcUrzhK\Sۈ> }HdX ^uFF3noQGmw2e1/OHЉ5{+$[ok:,$7yfDdCkCRZ?տT û7=0o`h5՛+%'z2!qNJ 1(Vh$#x*~j@g3A74,܋'uj-.X֝)m8+m0 b%6pw):Jx>N*6VQo޻$Gw¥ jxğF䊔: p/ž򗕧Lo8>0a^%Y"b1MK!O5h˄г'm`n42K2 =!L2ӄu*k#u.GCע̠Do3ba+K Y4=j;X,%tY9jfSe2 ,ULf hUs]d~}B%K蘵rY`i")`HYt84ӿ27[ x\1I$.Yn¢U.S2*ٟ}ȕ`"' 3[ĵ#DL/ l/#g-Tw%Mb+T'91MH(&\'$e?})y3J(S )Jj4rXNv+@BɆ.^[Mmo}ou0<Ř ofT)2E+2Tis|[p_oI30H3 g:N?P$`ʷC8@PC9l6 >ҖU%V^8x /8!czahF_T &˪~X™^ŀĂ]t;cF$0"j:GlZpʗھf~ƮT;ݛBW^+crXP䀰j(6fRV}`WD]}E㿟~""Y"̝42DW qAWxE)uHjH~SÌʍRۄl'0tlgEIZeRyRAW ;R^>KO"ø"bWr•-0\ɼTǽ)3lS02}Y]vNh8l Da (n}Gxn*))J?[`#w0kx5? UsE$KjMK_܉-&mcwңZA2d~yaU1DI 2 zA]<)!eyVAE#{3.&%liʃxԤjN U`."Z,woH  {]<(ފ@']|ɘ}nYHW?;\Mo^t!طgsgŠSf(1ny>0CKr ]m|BHWbRӡ+z>2R[{3 &w[)P!4uLшv-&;_fKzdAU̿Ϯ+W X"t!ꕃW=aUUG=pM-2pݒawy h0؞ D^s'\]^, 傌ԏ $&:N(cz}Dy&z]^K:k  yoz%t8U+6\R[~ew 6tL.1O$d< NT{*/PM$MF#j{*L`5l~Q:8&8n45^> jc1r$Ev|ĝlk~N%1bV`R@*T>{l?un ̈YוdF9lre,.'Kڻnڳh` (쵄2Ʉj'w|ӑC wsog6 d nЬu`񍈎1ľh~[jX Ra\Ը]s:p]]4G3+ˌ}$6]cNEmUdK /DŧF ⯛%N(AW^$bD/3`O7 -]}\r.UbP!V}?/N]t/5ˉ"+.NlaHLn ŃUUw0JiKm/FuJ}{,,U RƋ^Ֆs apXiM"'Ů&pvrњM}leH8n 'iԣuvO*|q{ۢi]dU#qlOgݔ{B{:*_^Rbx6vu~Zx_E4I8OFL|YygkwoF 0Οu?ۦk20(O}(}np|n?m'b2->R q1"B,XƴzE- )qqs_.t^к/ET!\Z՗y!Wf}=$v HrRP+P,5E#)rSQ!I.2)o/^?*g{?+}zKhÙ()OV5!}?*0d@&e׻~aJGk':ee+duTyI[#م?{6JgWE鬻vD&.\Fg!N=Nw U@TIYj:/!F A#3W2}4D,ʯݐ`MNo蓝qskQDu/{f!uGT_Uc!!VUȡ-{;5\H#Q(oҳh`6"dk k5ī"+#\?BJZG2? Rꛉ |~5x8ôՠ>4-uݶ7KԖ4[!'UV_񹌍!i%k1&Ev6 겱.~yO*>2ӕ fc;N. RU»xZN , `$^ݡ˵YY6^hGt$)νiu!nH-\0:vE-H&+# |gO !:h.#u 8J~uy6g鄦yaU .HB ˍ19>1rȞy".fɵP[9Q򘑭Y̒X.Y(1ӐN,gAUT2A%X>UϭL'QxC(?z͈Q2Ĩ`kOAi*MXWь u:(R0 .'mޚjvmAh郺Ko[6iWHG~K 1pYR2 T j gis#=PN)TLհ&:!NR"Ht (gp;luF`4JVG0Fk!JpeL' $Uq1Z|Z1Ϳɦ}͜/B /`Dd9XH剸KJ(G0dzcR=>W7d-:I 5>eM>RebY'ͦôk}0&wY4b5KwPM?&jCT} jSyhdr7: FE G,г5bw&Cz4sK|+oCxq{mȈtY/.M9uNrL -J_Yfb=iƶU#RW|1 Sm##!қ~"8XTﴖu##ɜQ3iReÚC%Ք91N龎$ W>~'z eQr@øs7<ד4q@"ߠ5v\& /Z%-MDhAQrF@#za&[Mb,& xV: xOdq9i}F T(LQ&>W_j24u8R3[|uMKby*߲2Q2~[zX۰ d4XUNqw4/Chpv ,>޻fU =rWbo+A 4a-m/. ) Y YtĨL/Bn2c0~C0‚C K'fd熔;EЎIQY"#C}ݍ@7pg:εCsپ$Xu#zn 7O+L CӪ _"4:1*[k戮{j:'x>?s-{S^7fM))SąLz3y+4J;P~'YjoyM hpM<~scD\ϕ-iVr}8sM~8 ?b8"J8])DaWɺ /UqӠq3{R+5(;C}kx(4xoE1Iᣤ\=97-c3@`}7j%9>0[J\i 6/~Oy2Mi0&\s\//c t`kKғ'<%xC1KHcDц:Mb,*&]xO?Q;y|P@/ڞ0educh,?ڐmR]Ъ$$50›t%^ 1,mf~=]oYk;-_!+Uvp$LBS 9eђ̯4 Xj%O@x[>ZmTCTsmv`ں,GC썋{ o'g_Ch_9-@Žq0=O9楈R$S8`}Xy< !g/;ԿĀ `DibGAMZw 7g\O fmVrS99v/|Sř`7@q trMUTv'ǾUAU!L2vĆq R {IHRKז|zqNkA V6 r’Z%aK5^Q ?jKG.#ʰsZN1i;%&]s>`LT`ǝfm.21W6l`ZCu090Vh ǯ4q9%q5R'} A~ypa,KrkQ/n`vc)vٌEE:.3 !IDP߈7϶#&i#%)YYLt́p}4Ȝ-CbI$w11_6ؔO~9=N%|vIHV/YMH"q%au.(Xۄ ;!"nOB($m}uX'yy޶|7m^,n1 RSɖxF(*SnBTwrzyӮBEml6Q-oV+U5<Ǎk˚+PdcW{F[QT8~Tmuh&1ldW|2\ ڠ(CݬɞtP =l[PRwb='uB{ԯJ!X4g0{ ܹNO":TAh/pEr#}4O艴p8DB77X^WjؗawJ}Pu0H#61 5zDlȹHzlΙ鲭%i2br+ǾRx2DV=*1 Bd.0z-XX\W;%H[gzx Y=D[:]iusHprjKhLۏx%0ߋ VH6swRn0}w`76q3N;U =k?d|@S`oBAC7I_aQ+gԠr\!L=4Ú0;H)4h2^vUJFy M(quB%)51k5߀ h_I|8bRVBۘ5$$Mx)KVpr.l, KYc$++g񧥦{̼\d(&y vSEX^thl]+ŜexGwd;'E]!<$~9s(.ִ¾{s{a3!]yjƯc;3ux$߇$Nwiaf%-+Rs>V4p SVQu[#乭T_#۵$@[ini1Q :zc?<}K>oL{?WD""Q ɹ]Ѓjo욖wֵ{-(>mXռ2Y"n3+nZkm\4%Io1gH1O{P#,=5IˤڰHQ35YX.1 i<o Q42BE:v#-s+ʜ#+$TY- E|g;+ZWRC+t̅;(9N15mt ;`{F456&~Ӷm^fXHN/Fd>%?EM ,9嵰0vS?'L$pgDCø%/.[};q30goqA@,c꽘x8|WN8=Gi 2LRH1&󙅕Pf LM>0DWS!A4dzpFwtS=h/Rґ8nr" ٕceC3mMX%ax$w[:V#m0,Bkm⹢-ރ .hm{h$ /XAvϣ~B5WӄfwfcD_ oly9IխS0MS@`wY5xi*gZ$ )}!aW3W|2KZ *;auqJY-5CF)yRMHfo'#| (t="MBt񄤰1AƋ|<:X25!G>3 E`\\jaz.2 =O>1ir~cɳݘO" Z^->'Z4nwh/IDhN y$}17˺t埩|1EvfvMlE}:@MμfnRr5d:&44Yjgʯ~eo zf蚓B?Avk$_B>]YPrQ k+B[-> !Px"γb`3 _@{O-rn^0O(,lJ7\׷oۻZrY1C;!I!L[ 3M^K+3vX#܆َ!ZQBYq;+żul[ତP(e1@v6G6Nbul}HlU|~!f/-^}aYZ]SHӗ~I?6&+ۄ>ZarLg/K7)ʟ_v}%K ۞k!k%u̕Ґ,60ڭ%˨.~4?H]lyCӃ8!U4杈pV}e 11o?f5Ÿ#E,?̬} bxߋ(oE}"7F"n.L#1q bGI* %VW%)MieP=Cv01HGKw@7W)J @3Gla6ݴH x@{T(ͧd"-K^"뤪HI:$Gxmn.FGxoM{nHp mdTղް;v(Q Oc63Ǝfe: ˆypbwRz7I|-Ē^I\H $P&qJ<~;QB%&|:Kc:x>/)bEe`1[]&,hbxE)[a';{,d8AߨX09@֪ry[h6M\+%MKWƠ֩HS]*)-' ɀj@ZM8# R1sH9DN :A=6ց  CnqF &>}2Vk8I{,+ Gφl/s%@q0q|T9;Lb?z9z]Gm࿖6v};ŀ!^乂!yB,9o<恭N>e{ʣI5k0OH >| =.N>q懚h0~zjRN))Am&,v !).2hJtkwoKۼv9lCȪEi,N/%&^}O.\_ Eyn͓t;:|P^'lyΉ^%e;Ewo͚溜E"2p/.Cm"r۱D< ;~[OqR_5Rą1>;]wpv3Ʒ'dM*=x|<`?uH_ li:ɮU>UdC;fl'?n׋fjsEd51Q Ti#v.XzgFCc2DCnLaa'd R~췡NΕ+?\r SP:L#oՉTI$S- GQ:U#Ai F/FT8dH#c/4Èr!jlF̊}5b};-̓),fl"wa| C炔띛q<{SL+׽ٽ:@J=h5(ߦ'"L4vp7C48irR@) W)%嚜P !b0vpD|JdNsM>Bf_F\ۤ?Eo[J6HÜn>FUvf7/Nm'As ܕx軋a&Zo1P)`ek^5HzyOz1¥H8 B8%"!֧"oRTcpHD_/"+XS@rbFJ+s9p >bdm%Ab>xZ+a]5=*#@C%ZnOWn\H&LϷ ]6˨",eUUUs>XR$WDDoy1` oO/AOsf-TX}o( 8dMN:ˡ{HڀYneT4X3I<^#mi{M$0}O'wԌ?wĞd,Mۺ}k̇hB|޳ *!Y7itM3*-:lwSd/ҏhaW*Jh}&#󴁏_in:I-l8ݚxw sig{S㫵Z- R;x}:}m8 DL-Hqub ' zڟ4ԕ峊+zyy<DovnZ8Q^Bi|VAgMFP?X,3@v`Q M(!+'O{AȚ'C:*Rn睍$͌"#Y-.S ,{J @Qfo[yD 0 _7HF l/-b ȧ3VRxbBo1)FAY%֖}[ʍ5vt܊f;v$nK1r8KGS/0ЪdҭQ|D'aG U6qpBW\M'R1s`vS2"-GWzŒ d-eI_A:9ˢ4_KkIQnF8?|v5ڸdM!ukT\usC l(q^U@; 6Q37:6%B!)y{˗,KP#"/waY. q7ОU:HSEHng -ЏF- bPYpv.R46Ou*jPu /D @$OFz3J oUS_>?%-t`n]c-,l$z_5N=װ>W4/uʿPEEJHv%}V'xY-Ӈ !ui:^f]*RT4 ?αo{J^r7OߋXeZg`^6Ǵ u돏@M&+2he`2AP$E4wlE(\Ic$LeXu*5mje1 sY\ A:>UyUbo=4zOƻR)@j0nH*,T46t$ƨH"8L0Ъp޺t6l)#05i^A+ˇ6fW_!"LK}cež%StL]qW({utŹ/`< ԉD:Y0y?2+3Km>D{91 3ōtt͓M ,ŧ'ޭ?㷽fw#\~qF Ẓ =nI>xyȎ@$1u.Z_NϚ >%HdE-Z1_v^1 'G\Fָ9:R8VV`~";&Ʌv1~G]X%l[Pۖ3./ݽl0,jRͰ @pNR>l $]jREO ߖO0ޮIVQp2zٮc:^1uOrG…!WxEimAsA7acqw"`EKbo1BXٗH#i{5{*Wg8 rk,ya Q-o&1~q#EgshyC& !Aݗh2kZ3:"ke.uIr **zH?Whltp\7q> ֿй'qplr~|HzƊXon`ꄽAqz@yeS"-g=5D+d: cRxD+^r¤|5.%?"S-{`ƕ~*iu(^7Jn ZG?.'Ld{&ŜD*MP 9b+|_Ȥ=bByH;|^ a,nMJ[4 #=(j\ҬUh4ˆq)v}^b-ZQ[0r d@:Ů_hVlbHvs?mmepXۨ :kQ5 ecy4%umvMzgPx?-l^ѩQffCNѼb|{MG/'77.__ݼÈ0m=I! o=TWA)̺*核sRs5)(ǵzV "n콋!t%j\f#yQsJt)|*m% *`ٰ`:/T,-JFmnFzK-t("8{\SwD֫FM)]߾szYÄ?",Py |chQڐQX 2"Ε| $2 Ъi/,cD70GEd2:)!hV8Bצ\J}6Mp]@Å-x焠bP ů'1i6fٖ)qr3Dǝ^ć mcQZ7 EqNCLfuGVnBMCrI9'?+8U"Q T/ ~( OrD.N)]YMfO@8fgUxהEЅhjAP/A" G LYJ uaܮ5;?凚À}AgxtUj_ip< 9cc<;PR3`MɋDDQn#+eF` 4^WK=*^~^־R_R "DP\˧JW,"'t'4Or.M69i 6^GkjnhۑN%jfI+VZ֌c%?ylJVhg!|,s«hEjmb=ʃqqMa+w4#1Wv)7HgЅzCsٜUڹc(2 T%'x"D7UEPqA%$t$ÿEu珄hTH"8[gcx+Fv>JUN!:Sg; 1Y?Q$NzkוhYBL%`[kY0;`4B8 YUs<˯iJ?79'Lbsf5jA4P'4KUN̈́3ٷe|6 )x-N=}2l;R@q?|_J<ֿ{ѴdZ7;HDhFEֽ# `?sȍoCZtgp6.HGF0Ej}ӧ+ߌ4K7NRQ|]n*ox`3AMu8;Ha$^[ :0S%DGGȹ?Q]^ᮻw *]٦SǷ*p%#-M&wj?&8S44Dy4)SZp^eh0'bq4)(evm:Pn釻}iƻI3ꯏm FbfCs(bdC,f$aݲ98h-s+*CwǍMt4i<y.bW<,m=XP!s9[&Sq@TYo|#Mtג &;݃-uBY "Vkk?&k'٬Ѯ|NsF[ xsF̕a3ݽBBFKTAu</Xc)Bdt|UL)cPˆ^qDL[W $ Y ) MԛQunSOi 9eLs-SrB=vC@4I-eR-t^3B/z[vj:6OcY*F:[j zL]|U]׿r>V+TѷULLR۝L? M#AboJ-߲Lʵ筓^@9$0Gք>KzYL=fQaEޕ뽗o0gyQ5yirb#5aaX?xz² %1L{pZғzd#W.rR Jgʊ!k^y6LB'CZX#(+T"ֺ<(t \HnRO?2ON' E^xC0Oup~\Oq?_h`onP2-:AO8]ZCdX ㄀GDkjM _?&d{6E!k]Qmڷ1B׷i9J.hxV5troD`ׯv"RW[e + @voߝs3n`wtU4_`wq""=r4(o~7qu(~JF0MF|̣'ܣ_g<(yƆChE >Dbt{+&SK~.6Fv +mO{5Rnb5rǵ8#~#gNU=o',R{i_H%,H G2A,6Mquۜs>wUFЩzm: "y;֥CʫF5jny7%hgX'od Q#8ѽ!HpczY#mOɰ_PpCLZPRRĐ_J$uve"ǮD7^v-V;(Ӄ` Yr(V EMCHnIR,-=7,N\Vt9@x2׾t9.GkOWY'9ΡkyM` WdU >QɅrP;h9Fl+{Wڂ mKPah+SQ4aJ-R =h)]{)Q:B(xQQ]a7s,BH~u1|N*:jPQWK^@64l#N+vs5yl+,o3JHJ\)M!gQ Kơ_lGy)%8UU"݌[zkkr GE&lw?ʄ5aj .%s εܜx`I[^Vw7B nxxRT1{LDQW2|'AïYxRq{ pLJY4}5]a zώ$%0! xj"[OWӬoE14|}O7+ Ze#lWPh'9,?ׯ-H_i ~-PՐY)wSpv)/[N$hUN^J:fU dّ[ u>-;*̫w݄V闉L#s}A[[D pf3+\R?g- v^S[xL ItG}R y0pĩIr ar[9gJ0",Z3tnw>rm^~\9ޤb"Io(I:[`TOv"`< *ʹæ*Md~ac1jA+pN_&k?S96mЁԬIa.G~Y/tð%(CxN,3CE5W97=TS1M|I6/@ce>D*t`y2z]@& -'~X>۴ ceR'Q#"|ՖTs%"cH%TJ)/ y:dtrV$1H']JEre?a>:ߟ2K4,:F-:f] 銠kwk19p66-˜շ¢9_dUMRlJxU`i(,F zn2rd=_+שcIOti #oMC(T4Z}.SCΞ\-$KiiC/ Zk!7E$)(VGv8]O lL)prwšpv\C'x2thIaAKnC#xxZ|pW"֗-ubf+tG px7[f/Z* r{S+gm5d8K]q>Egy>t:v|*kXra])x_<4=ӑ|++%b6p(@F89O3MK|?S ]1~3iNjlOKK%u'q7 xC7)2R}5ȹްm|sQ{Ÿ4^zF*O9@ou0lr#|nt!RͧȨW#LfLo~`_,_95~;Kd-%^I`'2'4E\qwI!׉ZEWDH(b)xE!x|aI $RGJn Ssr"6rp5ޥ CZřm)A )V!w3jECUkQzV%$f/CWA95<]NDM!Eޙ;" fog}AI"[ѕ N%N3 i]Z:*XS<,QB(Vאdb>dMZ1<ҧ#n M Z^r9{ժKcN+34R):x 4bfӮ/y!;c7WBv|eD:'QTxSZ.<rdGϥV}1(uY^9^:,JXD_C|ⳝlj,׊a: o8.Hu&xfq-þ"=קػ/SoT0枃8͑?N)usVb 4z3bgK.7%՟h*즃xYea+H>0OOod{sUZo.o P gKV v~I<B |ar۬?7zϺ|~ύRN7)^#CXϾ'Bb,[< AdTRi`(cFtjyCq^ N[?+OppzKvU&u^=w[MĜ#LE{8w03n[. 1sk.|nCT/&D3;p3%y^ gHf0v, J0Ec{%MC4$oۮ8[IVTy\bU˧1v.5W$XN5~[sU@d+,G)U _=Pr9Y|92bq39ջXyˮ6_D0ApUlCsB]o獶T)?jd*V}֠a)W}=fzD% *̏NϰVZ }/k:GbnRl6`뚪 m!O!{fe-^b*<1s4Sp6o"3*!fiy;lZlkJFL|ߓ8X%j;GѪxlj) MHAe9᭽i:1f)aa: jC,-Z~0̬z'c2C̟7a/StkFu-JvDm>jsHDd"]L~ n~ EegHrHL@v򑬺Vec%HRΗV0Zom=dlɁ_+쌝İu ˇl|/H4 !#Mf:n˸j3C5 石8qټ Uv,sjא[hh;J!4IJNm$?W5݊T#&k~ {w =mVѶ] ;=8hUP[ei6F GK%@]7ߌ[-tKRzF&{ScLQ~{!cZ nxNw ENlL8-O~bn^pe+ج?afXV)"|b`b̜ɓMIF o{[ g92g4Vv<-o HdGVmbSѦ"j 5}ߞKuV'ay;!=vs<4O&#-i4_ACc=$ .V9d72YQ/ԗ6)?V-{rOs^c<#̶^nbSr)DDƃ8~h}3T fg~t;$e5Cr%1|tiY̿wT 3CЏuV@>ʼ$`[Mh1['`[!ZC4.^Y30Y8.z=,:}:wռV@',;Q&4R#2o`d71J@[B-a9-_͍t0R' C8PN)Ԇv~Ktvm I|(iL\!1k+-uK!?2U,Ad #ۢ[Nwo'.o3:<䍟6%|k[8Q (r$x!`avwK%S O fv Aj(nPi}?eM(se̼߮u'/ϰ Prk~=:Z*q*}bQk"͝yDkeXHc}o& .P+(.V5$/m Tރk3 hDwq-ÈC_hrL;L%[#Z"~RbzU_n՟H 4D`x[6`ZFϓJeG`Mƻnz6K]yiFҾਪC,߄wl^)vnC}Ę*(B]Lt+S AtVSyrf*h]xOCJަ\ӏ ֨Q.#ܾo{t'K{>^ 7׹;__vo7 \b}MFY2eTFD_xLu" ;֨R)ŎhCw;",[]2L}kr4U]@,{>Y$Һ+3/A aׯ]iъ*xQ\-Yk0}B#JD Iw}\3J8r̮J&ʨa7My.;v!ǐssF ׷y>}CDʺzNn+ov !s8qD29Z1W#Jj]mUN.9CD6[h? )q38o/nbCj00\H]ĉ4.ɃTaNRBiþ4#NövduЗg9w|1өRUUd32b>Hjg;C[@8MN4=R)dgA =3V_nlfJ!L0-1n^*"ȰY\]h2T m) t[tuP(3+qZ x̊34]7 l@e%::cqX_o6tFϋvlȁv&X}(1h|OMЂ/P4K٦#4Ad+4:[{۠D9hC L>z+I]:$)y/jJ0ցpEњօxj$ug|O c፤ 5vAb %EqMy9NDX|.Z+VHj]0IZ⑫ѕZMAq,q*Rv[:EduwW9#'e%ovͶn㘨A eZ9N.I ވAMx<_'#ٛ"mqbɫ;KRbi },}a1k88p'￟)m56/vwX@ࡣUQt3|J Ԏ=#l oip9ydܫp-%y7[g}0XC`Qdl`|i+ UL(\*c yyz|VWbXr!-7\ztH%pH?Q=X2օk&ӍpI=́Wa[ibk)UzC1lugi`[K:W$Bw݊-57B[]e{i[4$Sz\:䲇3SWxW,HY!/#)]|Yg#L0i'B`I!&[G%~#' 560GHה46u}t.\:)βɜ_o~ pr},EF=~ȏCi,Lo]ӞJ/!K}6@GȽW"q4pΫtDy檽=%KZQ&bT-Dn;ʖWih\Eh} I?/[u -tg(2wi VIHBp(4¿n2]߀9G/\0OnǬ0lH9o d[&D3F^Qi&b]ȋBW&t3A E`UۜS[/s9;ʫ:2=V XC ȺMqlura (Fl^AB !<u&\T,Q{%Xm+&}*E>[Ʊ'`4UV/{J{dϷX3z5`h{]nC|5ۅ6STA^D4'z' G* ;΃W0!bIBK5Abr.mP (g /[C i*Ұ=T:˗8O"mpC sI_,I(|OM 9o'z !M<"V5*?L%Z_`"UW&eѠ]̀r+)5f{hhs̷3!fvm`.bw+}t"6pwHЋn'z}<~{FYeU]5=Y*-i1Q;7ID0*z@}=;JN5/?h6tdQb:w*XT.>)JL_JC(ɶѯf*UD# k ^-^[B {0Cq<1N7O/1wkIOsnY"|`>bryc 6N9`F?9cS>K_[fk\\'r{X46@^ HY4c[(bbVN%*w$9;/߅Lj'tȩ{0LK^*0S (d]g)~mE^ORG+l!yҝ2@Q@h$VVwk3=+⭹D3j;cR<cbmq4sE˓UDTnOH̘M:?7byyd1jʾíSF5(+ŠkyWS?@Y|FҁyQȗ//xk`T'0Hix1l޵.#;L6oE6,; {| ,` /O0r2oV q1ټ"Ix/0Q  0u`Պ VX/@LB@O%pRzL 2 N=bFZv: k RgMA8áN?[4Oq>1;riuk Թpz;08s:PR]S tD {գĸYj?rŌRg2#N;>6+0M5QpX7>thN=%"IVP!WE]g}9Ċ4ʫ0tw(e-e~z1o_@Xm4h<n;9 epgo1hb[ R(ɢ ;DvE8&ڰz@dcڃ҃Z! K Z5ܮݩJ1R&b )nm C _qiIXQ^J@XTAN k5!  oOcH:=V7 N@EY : 9ji Xa;"F-lj+Ifd'nt냤D̺͊czy%mH!kqÑq[ڎP4^{~[5oi=yWPxR)OԿַPd+Juz~4ߛ |pH5]_la1.o$%q!6\A!$xh^k;GXOli %i7pu*!@wu+Umá<'㼎HҮ*2~=Fm$W9sዬ00Kk f)*iĪ*!5&;~֕}\D@>⤸8h1^Xr.N=a0C{}3<:![نF eqa T>`6)>ژI5vKf$ĥ{NB񐘥4oЧD]29}ayąFg-}pIޖMkOuRU}4tfh$<ѨZ͞\w_T QXvQ7\*ҍeBn)H3:wmhG]Qrl>cP ݒ5ɋOc6)ҳ6^GT^V *򱲢 іߒ_<əx9t*ړs?3ٗb=i\ǜ ۋ֊x/͑o $%~˷-rJ)З`]0`.!HL 2G-/{B5ZkA[`8Vި'1a-BB)3HBM%YE؇[bARy#Nyy3I;ja*whcI+GD:Z_v3b{_1i=!yC2FS?l4oU0Я.heAcR& eLjK;kQC16y6s=qϖ0?nJDzko2Ť$Ƙ~u X:[+ ɘLPnoM*L s̕Gor0D{l/a( u?GN?٭Gh;m̎Y:L 7[2MnǪ2ԚS;yS O;dAD^ckx.5V k<8$F^H2ntV;cMDRw3D7'l5v{e+=KOgXoY/ WðȋMw Bgqn$hQ6m-.D S1;3JGW9愀C 's'q]>9֧'ȹ^:_a{PV#_1~p+܁3ZVxɲd"$2擢sYCi*OM9WJ:f1ϰXB }l?@kF{޷NIqQQAilM L~eGSIfߝ͞F0Ͻ T.?FtTPnxy5V3Nx&i+uZZ' %E~%|w2$%/oH)1W' k!8FB*P-S @sB-L*U% Fd#%vCPL>V 8D!Slۺ⚄6HYhgcMi"Qr]E' nB WVnldK~:O:qPYZ!8D&Z 3 uk_ ef2PtJ-젂8Zw]P5P:e!GK6$>CϰGk]KB7E4!O$]k URyP~rIz\h9BgC5/zя"%S|hdTjWMw9MD]Zmb?N )~k`5Dkm>LMɽ]S2-ԇW(*}qE'1w1 Y ^8q6xdt PG9OwKdž R8@@UY,*@S蝌x}*-DC!`C.ƒ 0;ёP5J\!QyM TdBtOԊɵ6&zY2[fW8h2Ӿu=iS$;ίw}*]j(WHUq1P \@A|a^Q'(L|q1itBǟ-i% lWE* -f)@tx|ލRBP^@ bF՘ΙNgiP<Ljifz)xbeY7vh ӌ~ n4׼I٪u ڱ Gm5x ǚzRhqs;uS94{c|WL׭݃ {?SԽ-_J:;bI2^3e\,)!t U =-yWť%ҫhmkkf \Nh]ӟ.<*jl&6v8z ޥ[E=HP|ئ|ayh=9z"pI͌GhgL82ߪٳH6mEa# 8-cZMu-;S{Z^7Z4?.9к!˂oc<#i.Y _n4S`{glSq(JmǮPVbE4 ˳__ 0λ˟6n8[:q:{{CgD:5SȨM]ξ[ uߏa +ѹLI_);1J%X="Radd=sx(06rPl[8Pqr(N2vS|&2&a>߭ E=_w*A)E 5am҇)6!fĬ 9krSX /FOĢ_qISھ?STp":OP9BXfzuw_6G^Xq+9Y^E@_!'oOK.GF !։N(:P͙ؾ҄ qhMm?Kt ulY h6[+4*IS00&8V]Y/JD7l|TiE|&d{ }gѫcQK&C~A',GE+ GoڿGU\2PsdWɗ,6wH6*?b?T ۾Z.jwm:Ft8֋,x8)k$}sj?Ku~ DziF;~ #^eLUK"a*K"DD F3"gMEkN+#33^>d0 O#=ǼQ u4\)BoäxL5{nM8]Lp]Tz%{?iR.ҡ^_h4*GPPq%4>'Q;oϬGwr Oud2 |Os$$'n2~ę3QAHaǞ9-Xz@S"JJ Q|zӳeb(k49 +êօb Dk18GS%LJ%.H4$=UiIع= T+֌QWo1tMnWD^L&&0+txOy2U=#PDN% >Uj yfp Qg (fNؕ'2@;;Lսʧsg%$",2Ԍ? եVV$ೡߢ0)G'G]}T 0nXRydEi4'Y#4|0ېo<[>ލ 9V^LIW3>tVL*h\W' ) H %T70GjV wy54 L 1b%l\ML!3&jbgʂX-md8(F_5|S~pXy]M,d:TANeZ0|c_9zW0.n1N\a%gnV2ln|lׯlˎp`#Rf7io2/V8 ",O `}(`Cs5 :ύDܰ;s<(@BD'#(AeOe0uib&YT`&XXí-3?yǸUm{E&aw5;r`6D5Bͧun f_oLFRɺ5Nc5nX_1L1'.SA|g"V^Sl̺!A%[4̒9-`̛/tmalբvpŀѱSVd#{чF1ê]=sqIIERלOcGvV>"陻W^}i"(>҆ ٦tvQ5۩+uhtx"'(%$e0 H~owgǶl 50K<3ZzA-B&H[S;i;4u={\ Э(U)EkT]+([u7r}ŹUR!*ZoDkФXCB"mONnju%e^QqԒm(&Q,ВLL PRgA$ԡ}Cd̬C'g&@$` "$ j@n-ch{}t{7(b7Tq2Jx aDƖ*݋/cIg+f*3=w}w/ZZR-Twbv*?MmFZ'3&Z=򚘺::'RRC&8zCEtkvvdHm/_%MC۽k2oiC G$:/BI ,ɂv~0 ETϝ=;!Kd^N%X^DkZ:Ҳ$s8L8& 饹ATZg@hID%'L`YGIv)OO`:OK4]O2Z\++( ToviQP5FgoF9PMiWc{-.p'ÝB.P|TZoɓO4AbjnǢR)'HdNZ#>wKtX.@H.z \m.chktjS+>֤#^Tn~21Xג'G}`oC3{f Sji[7MŢ[Y!"bsfX~x,$ VݯW›`X~VZðI|?ix{BFrl .(`UJb5>3_"6$]cNZ)BȜT۳F$n-97ICΞarc>/[V~j$?vnXgkpѫdj;M 96V%/6wc55SQ$~+k&SS T:p@ĥŞO{̱UR<^xY!'Y,y?DrmR] K yGFUC^mAI ݲ! 炽*I˩,:WHYQ?{C@QL9+b^hgK9Gu ^k7{?ehYw9lDUB'=L9lJv w]@N793lvBHc9MI/=Ė!x|teЛg>whp Оd5h8J8t.r!x%@+i nڥJ]aBԽ)ղ=ƋN Ѡq6Wȶw0Rmɹ6'lxi>vGSHь׏l+E*4RR96^Údmֳ f֣ꯞ8]76 gB`2 ƟM'?46ni:g1SRC` ܤA }E0设 =V'M [Pu4gJ^E@H[ 8fUA[Mt"t~| rxrֳCfvJUM:"/hÆ0JS} HC'$-Ss2yD4Nl_F7b {L8B@ğDZ=1 \Hg t Kh>-8ٙer.q ڶT{TFhU bY ]Y{{#~/\9Hƙ[)@jIv2wXZI ?)g}gX_݈_i>ٚoR}ad͞~$-wSm#:B | O!a :f-{%6`[5mn*ps-׹`ru.Sc`La,߼$Nq;IzׅsHpv`Cq5]&Ƅ'`1U sSk/Wp+bdUcF藨Y)K5N ݞ>G|1F7~eL~Yc.9x>6CNgkvCEI K@E{F]<`U6Dۭ@2!QeUj~RVF92V6 {V=Z;|cM(2شh #Q<L5G4SwV b_: b"z#7HjUc.g%6p'*} L"xKÆ$W3i8>!>e`  B) s֗N✩l:|ا=s53um?Dy$:ޘv HC}huw7>8ΓknɝLEEwLs!R4pj@ʥGsQq Ğ-ZٲyNZ\Vէ} "WU ƳCk aSO!&|-CF7maߎ:aB G¯/BθE=WJƑ!ؠI,xI=غ`0Wee8)sxaj!z(3imp DZ 5!G"ޅ+z~)+O7 xmT} a0SwI=y};|X1X+"YM3'gcp,~w|Id8 g$)S7456hJR"]lN*. ۛl:z]]ٶ 9ŮM}*Z?θY0eQlmHGU4ScwBkGP`yۭTeoT ^gS!bQx$TA8C¹׀xcܥMKgQ=`}),B8t./5\('6`E@[cxVr=|e?wwOv2Y5%eQSjzƽ _.0%! Z$?p:R N}t IU&蔫e ŭKg* J_1+}s;r,icU _q@E=v'MD@SGꖊ"wAV}TIXƼE^xYPV0 P5ZYl Tub[籉rhc44Dmpx7:vzN'!HeM5aG'v_jWWH}SWmB~fM Se'e7>V^m2LSg I/]58knY#l).tH!|'|ᛎ%Md X=i`')j/Eiw{ED:챀.:r.v"ϿCG)u+?BrtrU[*z4*榴jYA[x|`a<7E0hQsE/t-A`G5<5p5Ao:e y:mIc54ˑE'11M7oOUI2L69@'۴iRԐXt9l%HVA)/W~bN_|sC|=YM 1Fks7b*A0TTdjhiJᆧ!zdSl@caؿ#fldGܝ*ژԘS x߅e*1ʺi(6nc6Ы },|B;0JqO;knG«g5oEeؖ}L4$LRLm`nżBΗ賽y"[(m!OoKMڝ,D.:6ͭG | .*ądžށ ndK'aM8ɽ)}-H{J`f :48* Iz Ovwz*bdn@ZVƅ%'d,%:w;P㰡}|.:Z/`(R0t/f3 T BNl oV-Lߜ,J뜡y O` $Wݧ99z zi~Swɴ#&P mmgx ruz[#Q&mi( ٯhJCcKa}5H✐aNUhQħYUJ%4ږIڨ~#27{5VwHVYv+2}1$X Ia{:Du +x"1HA'jR.@RZ?ڳ;%1>s svw"E驽1p{}S!ST҄QBW *o:4Ek4$[M/ @ÒȎptUA<#rW$ܛ?S!冻=\%$ᐽWs4',hN+G~t?k-ݟjX7ݺ9N2 8Ϯekmqvce_]j~JFSX9r!TX*\?"Aꖲf)WN¶!׿9s *;П{c'خ]/8UI =;%~Gۥ7>&c^WiIo@K>noO"*̩_m1/-/m:;hRLgA5c$auq;"GB'3nTcK<mvuYMPkɅ \= cJ'Pry-VE*&AifBBx/+] abqSI-j콐-Q\@MI3<tqrԃ]UqRl%p~4EGPNxbf6:m;7;dM>Ҏ*KN G s 7ƶ&sQB_ZHvuxWzfqheQpEOٝxZݰԕc!y7i/7TcM~5KrOIcùUj$^ LfNE*'p5Sm+e|wj%I;T)Oi!yuĮ =PU{yb5E,i&tVGԴA܋{Ew_ ]s,zdz֧$O:!Mn]@OTZҢW-]WA3wDpYc1)@7fZAs xQ#Hϑۯyԓ8,WnZѾ5,P6&G=}IGbVqVqΊTF+ԥaxbTw 7#fإiM?dbvfxz{r>#C֢^:b-|7{7+h5A\f^s=WT4rNH%,l352a2EqQ\}@[a~kt O1}S7P.8AOPɜ%aҺ?˚\[a3+[mw&MZأ6S.p_^'rJ{KqYtBw"!c'q U"[-P9C*J4b(3'?M`";-2`# Z:ZSOJ1ZS=  d3윢rMٳIo*Gگ4-p ?^Q?K5t 'KE`}E?^s=ą. ͖U_uuU a-I7\%@h)dS4:|K?b^& Nk_JSzx /Qz xkY=ӄ tP.oN/={߾ћ~ zۺs~,9&aqkGҨ`,؄ $%sȘ3޳92e,i|nʍYvCˆ=T;$P]dE` -{?X<+6Et #p ewf$& M~|Eղ 5DL"cFU%+$Iw 1f1R`1pcV}x;6jN3kL>gRfGM'rY|!5ʊ(\:\[9 Fz]V$6²c v6GQt/DIy@,%CX]:d&SHԴaiq1414R77SRp OPd#b5 K+C;\)O xqab 3sj"zT9b3D e,d߀pzfz CIdZRǗ Ј(Q#-W?ƺBO§ڂ'2vUSϕd@m V8g܍]{@F %(Ay,]Q2+E1ck;n&a \y8s1,‡ȜO[RD9 :DdRS=3@#}H[8v`8DުM?jc{޷\Mmw`8"k'ZyduӇ15kuv~ A*?lᬅXQؖA; sTD{):5̌$εޘG>.a 5=J<)?C0E;ak)\wDWAAvB*KiJ]d"Tp`٩hn+M)VnE;?{2`_PySI҇JjW)9PJn[HG@-Un,5cQ*c~ cEQ>Gx|>.B @evfUP)h\*w,1O]JЂS~BbC"a3KlBv|蜜 S}: U3qDo@AL³!PgSHFgA~pC'/Z?3ZoPef <(F^\CDZY/_6b%܃aơo*ik:#=˒RpbuYt4w/ 㾜[n>,\6I@JxnCץuS{x!ͨiQn둼/cUYc=UX2^0$o .}X_x M z)YZ,Y>tK\}m:mk1&s= yh+/ >7l/`Q[>#I.K/I$H֭2{1/ڡTT܇k^G6Z,w*E=F0 +p6MS.vtaٗ7_B^v"UӚW,z_lp'xe٨l7=emrDDV Y_kcZ8J-۴j9 jNLh]&Q+)JʺCN\w4$#5DN3w01rfXf, oҐVk&u1`|~fVVۢQ~z8l\;&({1>HУŢ@PތČ~`c2j?- I6O=_,_pT>c%͓8M;;kqtAd]#Cјk(lxLZQwV% sffn{Cj_}%/R4굲xKq3ú'Qԫ;;ƨ9qs[0ovjJ0__-okOϷ'4sA-l)nAC+ GbAQ%fhn r:gXܡ:Gps96V ]>Hi0*}mi3WBKn0ȫARYnQm A*N[dTPF5md,7,lx|AdMVU<̫̠x`PE) ߣKS(Vk[ku2v| zcv%"JM'e(<=;qUҳZyT݌J0 "u%sa:?-` g 3'܉/_}KP KAE3nvvؽ}6"T^_O޼&(|e0 s悔S ,h$j@VZBв(F5,Z&+ԸN:!?:1oFoGZcո52{iOBz@ۺȏ~݀@ )՗/?|2FLǼ~҇k oebce`:AYV_֧s!Vm wþ9,t9Ip+U/ p:FO8ƬVG@C3LDB莑# *e8Rc0ݿl}B'#1.4U^$c$g?ȹ݄ȇG'8u)"j.#B(][+GsrwϜ92^P 鼇$&ebtK/V}-J+o0ӷ-VmLy \yg<~ _=կ!⌖9(|"}}~Fv4/@kCT!a 45ļ* ~L;C4&z=-z2v>åx ]E@"Iĉ!ծZ^"4pB9T:lTyO\ieGoU4r)R11?97mY:̫,54l]_6ewq ;DGNP{ Q4PBA00ⴤDE-SZ{-wtDKFY"Do#ZItyFҶ |_h?AHf<vI&W6&(Չ!'&D]k!}TL\̐FKJi@%b̚*՜KHWmv2& lB Lz^ *`2k N+CkRHh uυI)Y9E&~@w 1\iskV2UJj'qJuzL JcCb8^\2:]G&rӸ o#GF#j.JI- G`%+ I1/ UV!NYAXG?A^ w[9&t0%S; E6Lo<ҠJi>d85n zѫUE2%iS<֥м_˱$BGPfʼ~r6P0,K- yuDG傛i[fm=sW6Q4VqvpYrҚ@6,᷒ظ0/ *|]S41tg– :-c=Huwq'! '?9~)tvt1$ǝmrʺC~DDk75 Ԯ"dŝATU=8DzC/U(Mok?,J6KM:#MzY8VCIКN7\]/ِ }:u =MǡX3=ֹm?4ŻßY]n ';όuCT Yl\]eYa\w9~j*4&܄t6k&xKΎ8C"0hE7^ЍRlyej|/Di[LGH8M{F~^k, ҃A~(&OAc6$s(|0q1IfC8f=qe4c?:YNʖJ3+fdwl=%D[C{"zƯ#);)%Ix/ ځ4y~߯R3bof]G%RZZn1srϰd_|Ȭ JjԻ,D㜦l &_Oz%ai&^ /|T5ٕL=n1 u~7h鰛z)XC amZGlϹHT );_vժJ@*a 3<:mLSCKVFp&{ibb[(Zvp cpU)Ì @!|Valnwa%6td]S~`ewa`rܥ<k^=nOtMeA46L7>,+WZ|JVح!ef ZEF1vLqv! |E2"8Ӭqpf-v?t -|D>$ ?(leJe0 {*WH15!w>tI])Y$Ň L4pu7ݲ) ~`ؿAbَW"5mM, wVN er}Ɵa{S :ê#dBL.TY,0sK y1IYTFZ捵-SNou#.n8bUlydn ({!7!,宱( TS%^5n% rl~?DZt׿ë.QC,bbZDLCVI ZWVq=vXzY#(&D,<.pGӾ+X- ֑Kx 7jנh_DFN0Jd2wO:Fk#:})Ws'誅2wWg0X`fU[p`zr{3*='(Y(!x+/3 ~n  Z?GTڝ t^>kb ~LM,c0:7H̱F7s)1G'7ɍ>?}^eU@^¨QH*c#]c GME8>+ɠ9b6vJM2a~!Ŗ:ܽ&bqb4"Tc8 JI7wZ(z˝>~ԼPz'(v~<e7'E Ő3ky~ 1֓}`>i"Oбi'p“)5t dk i,|!MrYQ0t#AꦅS#Þ ]|ͥB ]r .L,BC^r{/"mYIh%>=z~P&ZW֎T*3, _yHW!r t0GQ &HGd!8~o^0!H=K^9z }ۈ2pKAŮw֏ŎtmNPl>V<,> x#zMKR\IzNƽ3En1~6fy[P,Y #+'Cw[xn$KXaEVp7 a|%dY**A:&0<];`KwfJίU/6lYx_qS wYlNc\2؂-`cE$@BA#ֆ:Zw7tn%E"#La(ygq믶ӹy9a-eNЛ%RFzb&k0~ʔm,>=ΜnܺzGs{ڰ, ")Q?ua^jT@cǜ馳'$Oy缾I+ j*t{nҝ7]!R}R~fQI.=#u}?ŖFZSU Iĉ[!x Ag15j-9ٺ|`'oQ5D$̜˛x0+o9˟ |O2'z Se({AٴjfHzlMqd/!T4ՆZJ{BlUGm<2 BEׁHY 0UoTU ouÂ|p87t_#kqmȣq!|cպ`}XLIXĩhb+MbpJpA;xM=Y_tfɒWo8d.[UÎaͶ ^(dt#}$'uF&d0uy2l-]n "ud ]\6: fM骟PУ Xt9~64@jO.eG>Ø>XC+({AX2eFGq_d; 5boR{ykGl-^i Gqv!ӑN}Mxbu';IP vf T- F €P/AgmIk%V 0A?~ a.%)A7UJ=5v*rd&5Ŧ& c1`&Ϫ%~U2s:LFcpIٝ)6$ߊ|!=<9eo1Cz~Nwg3.T#ޱ~͔+[*~D4TѸSf!? Z 8_+Tĭ r%ZK u:yXE8>b w0] TӮ6yDqJAkfF镳WDM82I= [[ 6uhoĀ&WO tT''&+(@c~-b=%Q9>26]^Gr"LNKǹ~#\lRQ x羨:+1"$yR'jӕjXljۚ 9olF49] "d%WŔNq+ enʟIJ>irc'gI0rE6_̲c'yԔ^.wISKUUyOPhhоgys- v•d|*Mbj3w;Y!~Aݸ vw+ m&B7 T'|YYژ'mÁ:w> Ε>}Ƌ E"$lwQGi+<:xY$Iwyg >6:%*}{@cS3eT4xꈜAV ٟ?cȽY3NH^8dvMqm9]g: RC䣋Mحtbh " =";K3S w4{Vtm/O-`iTG wKZ2"Vl= :T E\I`ҺJaL=M+4Ʉ^pEܝ+ g_:]`zl' LR\>CuAJcSl~tw.uVvna 7; `{DBk 5F-g|>"]aD!YPܱwrӕ6h᫱TpX5&` eV"Pm/jAfA |L)FÎ#p-Fw yhUEzj`OLWLk\ jJ5?^f!QJG.Bg8clr_kJ(7yi#ÌhUwryv)A "S){"U໹I&@ 6,eJۣPyt1[uM c`^}$&|[4YK:c3C%żB臿W:v0=@0ZF# l/$O-Ob3\X?GSpln:BRbtvp *n*qcX Sn^҉~%aJ4p[2OZD P,ƑgFRT/JCmDe2` %Oc#S~z[qj{d[2Z 7\.=Muz|w(V/uW٫ L|j ->E+W=_׻iPBwFcFC 8:S# >j37%:okU$?ܷ]as x(K% շ*³Wl+$>k~h@&F 2NEU7g`Q!%[c*_lzE1}ob #`r_d̵M0IČ=!DTwܔZσ}17ȁgmhLG~¾pί v\z&rsh[gvOc25S4MN \SK7xZgs6cfRHޟPfoK XUw3+(gYB˽x`]%wtQ"h7VeEla[gelտ|@3w(f6G }Z[5t#5QFft}P_屠ҐU!/n5)E6c6*Aŷ(W/_ sxI߾74#۫KSj>TbMF?xV Љ߄Vk#=[[}O]$%N${P>O'}:Y6ksm*=Foh%mr<N4 <7}rYD]jHvÝHWt{uY5$߫'t/2uxt15cdz9ɻAJ&7TlH_6vF'ý@)ϴМLi }9S~f|g[gP}\GtɉM)؇f@X+ JEiSp"ECiy/J! Vgf(48A|A=y~ɛψk(7S͟&&Af7C%gyâz`s;嵬:gTg1ɲLLQ0[30Os{K"Ӳqc&a坏صs! @bMJ'%. dkգNK]7Ęx 6?5[_,?C!>8EoY p|;x:3@(52znpH8{GJE66H}0)YlOG !5.w S$o%\8:^.q^ be%(:Y>$qң(rSǚiFF ߝbvj KOlBX)۳! B#pЯ:ҹFWw%p9Fϭ Կ39/]ZG5$I^Ucš}=dk^"}\kmm)+NhK) MPd WZxjHxZ"b+v*Nz#@uR^ Rt݆LIc?o03A[e!נ- ϬQdE9Ӗ}{"@ ~*QU2uY}MNEZwniTn .>3\M$6DSo lS|oUE#2ە>Ucpb_Ɓ{ewz%垰Uw[DA?bB1A1\R9>4:m@& s+M 7D,!#\Md-`Q^CAIND./^ RO`o#g]38" 60!|AjFK\֭c#mw}eKMrZV `ޣR TԑjMy:z yҋ/gѪ[/#֩1.5x}MmUC<3@ϕ=ܲ [hc^b$dP#cmXӚS5n>A/2MV$HR[Qbb!1.<40kM'|"4iv5Y-  O_?ށܗ[ *-^Bå< sň;V0:l!vjW[77{[fnogiV9@FwXqDyԵϒZ/!v`6ӏǢѦ#F&||`,ȃm4M;ZTҕW/^(<>95{j:mzv0 ?[GF*{tT L܅u:*}/׭ne=cKׅ~ ,ʢ2_TpiPe)\L8̃atMx; 5j9=i" IHq(aXL dBSQϔW7$<ԂPJh3dM0=V a6YFf)/!xڑ+ɵA| <'#oCj6HQ>Z̮֨WgםϪRbIBAjedF`a(6>5YlUp(::H4vמuu%{=Fvﹴ=t||fbG Ně?ɭ}#^zS-6e9( @X֓-ceYCiٖ&3I1Go#=[ EW&(њӨXH ,,:;sC6 Nqe=Bq^6;8 w5>~Y!'k sTXw gtg[y>o7f=;~u8 cڢ^_4;zqw4P~m{ '8qۄ̖h"?M) EF^die5<6!YX)F54Lߺ4Wf1Ӎ.1oQ-\JJ솏jyMW(_3"$)%vBVN🰊aK"ROByx֌Xh"je5y_nBo,?`J}{M6%0Y2 8PU@؅E<Axt/E=βXS H 56ngC # "k+ ~mV<Օ%0_W~! 4mMiC\KX$_Nc@XMcuP91#vMC]uW,”Ү߃6[Mt1ڧ\!ҷrtPב15hTo xב坳C)x7,̻/Ŝ0|S[9 qN`]vtoju, PExTTSAZV0d9}[YZR-#iEà e9.hrmf?[Pߒ!h 3߭E.Xv`# ͧ ?Bt뵀z>ˍAH3/4( _yyՋbZaoOs /I5.phDr ՐTaNsSBt^x5 2UFXDD18hX!h2%RiGvԺ;$;k6ةu0D Զsi:Y_EЇͼi {ن'^V3 ڪ-:4i>1n,/{ W,`=R{'չXd| h 'iкL2}`()Js?$R:֊tE`n;nc#IIhQnysx` 5?f*o {K(|gX {TWTz"Ni yAʬN 1/M.ݞ5GAP+=XX5N!:-ˆ=i,~%šMbtWס⮝r)Pu5uC3t4UD(Dc(""mijwdL5yvyxhW a!,N:!c9LHGuOF*9ƄiyfEsI^dB)񢡆?;3<=\J>M b(˴}MbBG3 NK 芣=!iQ3r䲨soES4^&2 zt` jc EFvw߀;ЮבEi"\0PDS3xap@}e]2FOuHgs}L(ܶ89˶=nxr8-7 @(K_g$LoAZMሌAś0.(zWjmLê)1gjN+5s;gomMmyMb|9W1u?B/lfb!;=|NLX̧q&iz)Y?``Lg@'lH@51`eri 'Vȅ`D|pC7g43NƦe;f%!m*Mq.v)#.~ >E >lZ-x8Yhh>,<ʿf업tD_MsK\W[CUdۥ}0[?wΠV;1?+?`;u$Je_h3'>/rHT`]"Zl.J8aD1Oe+l^ʚ4e/rXQN(YO2M1U<Us Ozb-yL}/G퉢0f/{Ѱ) _hŽD $Oz`dpɐ%iZW`.b\mo96b|tʐsR"Ѣ Sx>,Qqt{Nl[tZE^s\[̙R' E: f LXKz,c-1`A\Xh @%g*m+@ ~myj/Ij ,^Kcx8*:.`-賀$s͠z$8>?L'T Q7AmSRQ'zCsDf3Syq8CyWM (gG!U95[YZpB?9.x<ڪ_UEQ̧1XC!lT@a#(m<8`-#;\Di|w.ucV(o@nKGMfڗwL4W,)§W,Z y5ZSf>qte 1E(f<{`LS>"|mAK?G'@- \VO̞XΕ Z t#!#uܧ^tIa}1= j`ዯz$eSKRFr'řp  ߙ+l"ఫzpkXV3z/7:Kٲҧo>A?Gn,Fʛ9 $M"@k}yhm3"`t$PF{8\\D֕NKV4!>Ip}cH'x{4Pb p*EwW'W|X <^0h[h̙w.WxOEC!`*4^ǿZA2zx@IгT)sd>' v>Mpm' zW|crW0'kR'8 WK `  O$ 6iCxD[8,UJ?Y갮odH.ZEŶi2?~u *3J6ΣKٱR^]oKdst&(4.qbU&0rZ^"qZJBڄVܵ jnF1W DHh *l rƗ' Vދsk)n~!6.U(]v]rJ1_Խ3[9 t!qvkpq^7CŌjDh7vүtGT_lgc:u4YQʸT*K=4m~ϘJMMڑ%)]G/z| P= i~qƞ)kqʹP΍ óVT_덨yDo_)`g:PجOz,! iuȑ~p HxTN:T$&3iX#DA9 p%?8LOtvmM_ eD?EWWVA&&1y+0V=iZL.U A-E9qTNUL"GhP ӊj>n >, gѨ׳],:lyƦ]K>9> |9 CQJ5\t}" >>` YF!4/8EV]@*NܿSi|h3S#~yT5nŴ1.[CQg.cԄX;m[Ł Mu_Lff񍔪SY ru]l62{.MM=Iex.FN?zT=o w**M"ZbGCw;MGzlH)n?Hj8Ize*Ԁ.j+4xdX2>5_KO+o MnŋZ0 yi{;OSc ˫|tG_WEwn ! ,?4SD$o\Z}Us^=d~s,d^ :K\ qzxovQzl>$;Yį zDpn0 IV̊  -4~o'v/̲uB1MYNo)1NùCfhj~?Xz>ѫ%Z k;"[K )rAx)K \%Aᗃvb e ǎ,ՈI;}-moYc +cg~Iz4bpXYf<) '$>Mz"^ '}bbl);%ԭ oBLv_z/ j86u gP'-d1<QX|v??Ũ~,Jd4_KvC͘9wno@;#!TqC0+K(_yN=[vjwTmOАR km#htƳ`x8AndWܵS8 ~+N{7R7Oˢ1z?Z:HFF`Z'܋ЈaYz ʼ}+- {a>^~5~'7g!p䬿 LTi $B.;bm܎s, ,q]5uuW_ YNI䆻 L+N5%clД$yw,|) cgw+㢹" m̑cJRѴ  RIsm-Zy9u!=AJZa_T􍝜Dɿs7_8(6^۶]k,OZ M.,Y$&# PҎgxY.fq rR3r<CL2D#<ҭk4 ]P4Vvl̘SMMn(]n1'Ѫ9t ɪޏ +FinT LVvZQcP.6rߜpuo\rˌ @Oќ$ιe3bJ%RߏIS)bTT. u0lDueA҈WLb5=NDH%ͺr-Fozru M^ϩ\OD9X  }/!`+dKV6@wXi6UN]q,Q _ Fc#wG^0EEnRef# JJ63hqmjPK`jȷlI4M2Z t}hLD#?KJEqx6Rl*699ɚ-GQ+J_c=0ae?[p-G9.n`XAG.[h%5 XjF*P9Yчzd`GY]#$_X{=DU^E(hxC? "m٣f^ɣ"SQqG|SPh\ȣ J` 7 f<`P2\<y5/fk6[|h 2m"asnhpB)[fB]·=ӎzL4Q'[k/PoN orbba)tjѓɗ$/淠Uee&Pg `,6v~9in:.:1/=!LI>'CmҸ4M0b}`/RݧU@,2c}qh`;#*%~l虿Iǐ_-i|$52/2 QSz%}n6o>kUy:SPnʒz-Q2"w#B>qh5ge1cVLRa7+I-^mCۻy:I>~çC$ZOjJTC6@o'O8RFbA#ޢ#|/nV"6=p]2)i`8x9PlM=4c/F=&.S?亘r]7㲇K?GW/=t9.!$lN+gBhzvuX%]׾) a^Pv׸(^z) Am: rrI+qLШCMJ6w y03nyQ> n1MW䪑Z^׻y߫ Ηc )e)JsKna~Kޞ'3ˈ. z`Wz"pմ>~ @0tڼ!xTN{FXpMeHᨿOZnQExgjpgE237\3 ye]si$#%Z1$J! ,ebo:a[mA%͙\g>mw ñ%1x78Y\@`LϞ=%(x ^R{diaKV2 5O H~W0{/zH*gAAA,Wt bsxJcUd?cH? N ιoIvZU0R'yQ6ff::Q k&Τ{4bХbmmn@PFii`Fy2Tݤ)z >'oq:zA.QHWtwhy׆LR0G0+X(pENR^cԣI'Q1FF "])YftPT"(eSӪ-9n( L|' tHvX+du>w"TK 0.dX* 3^|"ppF/z>VB mG17:qk҂S$mV%Ml'*\oTU]y:qj@#UQuXz+n4>~"v GM~[_y68\ l#%x<_~H3BO),8X\~=q =(ָӒ=̴4Q@ᠰ~^?i]|Շ)DbCKpi6aS6L5>q{uÌ/$8ɧNEF\Bc0Ww8͗V=[[Iv8dUxJ?bIsVD>.<;UP]FXqסa1_#?mpnR.}B$J3G:4Jѷ$8) " NBtkf[~5Iy6RLN3XME΄h-aKK .}P4UX%xuu[Fg+Uv*zATE#{|jűÚ«:@dQC&!0+4w1z@g U0MEk"tlrԐyEFXOh[EB]ZUpH{]2 [#m,yYlj.=fM}e0*nxX.[9<Ӕhi+S4Lh@AMi%+UX1EY8Q]zYLhr^)f5j41H:Su-Nod GAF}h,C6׮X -pZ0b^Jԣ>9l]]c͔$ۨ!c.:\i R" A12 ?=/ʞٙʪf\]9%]OUI$B_کz:ɉHbKFP6^%}ytm"z/ i'E2XH)l.豛^qБXΔ S Z@LTexn0ڧzSi929NsŋЊ&ag!N^Y=;1ѥ [7r~i߷҅r3D͘ѹD"6y_[.E]yU"oTy 3^:01#<`K0G@*~DJsJ\hx1TtbCaVm"WGWg#`nB[8:,%7Y"Ⱦ巜 .>ݞm=pRxa$Do&Vf" wݲFvЮGܝ9q2Sb%:܁0q"`O=Y?YKq"M4\1l5ףpg ߪ[Bw ޡ{,ʈg/j-.T*!#_tJ &r04ooV @C%1!2mW!Nd1S4'MLl%H̷ľU: g=SܞWU_؟7, 1$\637͐p3=,PʫxD֘$@+>I釞զĂ, W gq%  ^f{*1F/^l`ƽ>@>9Α(67$!Y V0 \fQ\Miu}FNx?"@xʎ tx$,I#"Vᎌδfאa}pbme@HUo5JRa\2"ƐkEgE$HtT\d˞:]RMESntd9:ow9 ;y\C0Pmz"PLd/Ć揠 + )Ԯ|j7st+.gM:I3!_|I \\0! Yl*߻"cTT._ev#ģRH,EJ.`1"qIƵWZ*@e6rOKurAbҍ(Vcu >{ !2 !YA͇*lɁ*N$H~k:iSMWXxoι\enZ5ՉЃ+/R lo cONd\=>TӬwVr4N:e G[b>*k1N+OP"MM}`xUj ĺlOj&&rllsvJ*Dp`$N??m;Ȑ Ͽ Ybo>H9!lok>p(橢}J~9`%dQ^9#M02 ?2~߬B>Ԣ\1A0}f*H}W?THp3Oצst{sx?`h!}xͯR_L3o9mmYxCSN|:72ɊXjP[3EzFe&{LBgu}Rd|T=/RkXre1G7"WlrͫSaX`ďV8Y sC#DfBq )mVȱQ|g01Vm7]p6` 1Xk:NoT\|D߫ C-zUW_Qh6$6ao0 `ceW4Fu͒f{FSCHba *˃ZNKHbdU C#J&5H"5jH9:-pEW6 ʼ]Lg AKb%,g-ow"Cn8GUg>z^T$!ޱk3LT-)ϑ`'RȟNJE^Xػжm۲K\&gwud x+ȟt,xY^7A= M3p“N ;zsBtq 'ڡcVf I)0BFccTʴU)7NC+nɥQyonBW89f3aTl\ 9^Zʪ(U%#99S0m`aE_V1y*Z^p8QA(qV*3E0|$GROg@㠘EIB\ŤMi˖K{tlv-~Z9)ַmz_4]BӆƎj^rt $ Avw"G2b?]~-4aUF=i7wZЮN;4ﮂ/ْ*Q߻d+H8/}A}T!p qBJBcۣ#R4`bb}4*!MNl,a2nN ei[DNSU(Ł͛jsy=ԁO 4bZEM-[G$RsuT뒌>ѓSLcSm8F׾ ς}{`t9Vj%z8i zO,FcDh_C$5`&2݁敩CmB{`K&R*@..y~PRd|il+ETƔW<5y+W# (": (vvMUdʴ_vZN$x|9!QGIdE8Q P_U@M2ej= Lp-t2bkaEtIzCGs_(o` HO>=K\6Ŭi*, ~U3aS,iJ*#V&{&7ԇ`m1 `{Kz)2c7wC0t@ ܙFON3-"%ݺZN^p12Neu\uR_֢dtYâRspҴ6-$?iPox813ȱ24WB^J ~VQcC|9Êȇh,uO~|,V @>lR*I+w}DClTmB^9ow :ާ9 'Ud5B x`D+d;?FH۸sk|`"_n  4=35b uKa֣)Ǭէ,HkxKW%mteQNA/2%$ Wq'?wX 䶱s v >CΪ6}ɩT`7jN=PR; ?jRm5)}qN_R:B"5{GMښ2ny]bL)Xǡɲ:gfGƓMj-.4o|f-^wesH;<6+H?;S$8וd [ Nw4(6"O0!EJq0 ĭj`5lRe{g}! W]soA,$ͫ?'3?e[8 @* sMLilq$DCM3nq3 2Pwۻ|39w9p8TWo? 8) wk_bFz}hNmُ7nV'(j+x]Wrc"_Wr|כ3 BU#Ơ0n|h+y)-h@*qi8U\V WY++sh*ϱ++/.c6B+yCByN*3ntX>.B ݡ/ie&,#Shy=_UR}&sJue| KS*< z`l_-O׶?5nq`w=w|8,2abg`)Ň[1诩LEhso>I$1V=D+kC Tms.m#M=M,o%DGZ/ϝGl:&LZ-cUD 1d:HQ_[S|$bā.L ?b7z]֮rUZUO.{8=珣dKSl&@}vMǽt4S7% RZyC3.n>>d;668.s}7q;:*zoNW!eF[Vh#6IsAtO ӿஒZSrx}7viB ͫk Q[ ^mROkOn=s?C}Oh摈xbR?TNJV56605}$$([0v[V@,w"H/tI5mtG`ТvkpҹD^b/: d$dH^4..| 4E"Ǫ/ )fruBߢ*;8ä)|6)I0s0dHg&o+&}3<S{!zSl{S9"t9Ë+'iϿŧ^Yh̿ ́ՐH2Zl`5 KfdPTJ u,`0ļ tV}tz3Ih=1K$n}LTWBu@?wTђKD]Hbm'1 oÎt+]#.2 f+ p[ntغ)J;'eZy(2Pk[;`X&]lӸ9yk+?\?zo}0 ZV,QJfjYK.3I]і-eܫm$'Soum(Ċ`:;hcFgovpRjid{E(w'|^0´YyHWRPTX)D%lpE!*e?`D\y-7al"]oZEڠ>܁ &TӺ*t4e{k }lzsZɵG@ ֶQq{`t~*[ѽK[PsA*&R|L$Nr6S); x!&C.pp ,h#A:m)6jM9xAN խ0:v̾v1Qw~C E=,Z/[N.Qe:f~8ddjx͵oi=4i^`6$Bc'i'QJ;"jj8@(MNd9p+X/Зp.xE֤X(yYUhߋc 4@zP4@`|"HAR[q Y4u}qd9ׯLjz2;Sjԗ!CŇPbF R/]Y\m23M5K؜b<&E-w~P)s`o')zk7}#*.W;hkx$%̍>6&Xmz:$CUI]^_>ɩt\3wBS`\n(+ڶֽE`oÑ4t >=eI*Q`E6E[?Y^K (9!ϿXfV=7="i@AO#"mV=A$,m*JB:T{PS'h:1h5 w{`ٟ4`9[Y(PJmzPjf\_}fٴ?  7lĽ a (,Kȑx3J@޼^(Lq'=OMXPmaӘA&(j_KB:~]so\#}ЦWEԃ3u,zЙ6P^9Y4PC@G# Ўs@{Θ6>4VR]gܕcݡ6}Io6qfGEbn2qY`OVp"y4(&Y|[ʹ/g߹D.Ftxhd~1W٭H-s$#CWZ-qˣOz0JpUy^umqxO8ڲ0FCab, 8_}oBwݛO1ozڠB{}C'-d3q8%]ؾorbӉǽp`ҮF#M̀0HлiAfV{qaul}= )MDWKm{=M iB_q3Yi9| eܰpG!ظqyc'_C; 2yT\Ï>kѾ(X.6cm%uXFEu_$L`V}gyO*'kBgW )rHFXFZv}Ã"hZt}= )m/{FīIj V8x=f*Un1 y<T.2;/ׅ8 Ȧv;Cm@FkA;͹^Z駹?KT_?ߟqh]UlBe/z2sB q\oUI%&:SV[ܑt^%ǖ`U N?,ChU=J1?iAX.d]xCgܿqĜ!LHjK+[YKt0 p…5ρn%f|kyruД"[,- nyv4{47/(`R8crI#Cϱ)ʻ,ÆJ­K.n#yL$"o.h*$.ÚLUi+őp$+amWMA^<&D-5()쎨*ccPGQ鿁ਜav­늤 [Uu2 @eWK̲GmngXe$-k 1*BU+4̲Iז;Zޡ/CrɯREX\z u 2۽r`ן[nhZ m6^;}? iܴyOՐz(+gw Xѣ~|+.u[ʇ씶&t]M|eAcz}OUl2{r4&-tEI?U1#9>=VU sXA6<"/]iû]<8T#QHJ'E;tZ8aL:s},sg{JNZ[ j' 1#aE+ *1 eYHxU,qLzLX`܌A bL](J!4XR4[[*wt9rv/2 VV:*i KpvyZ#)yYuNqe`ᤄ/,&QiY\)mUDeɨQ+|*XŏGDOXmӈ|Q,>l9ѷ9^ܢkKкyhAC r{ E;p<bВ.Ln^NVk*Ey@nvwjEdcg<͜+ׅ śvtszcOY'Tn͐NiDwNpOOGg15᧖?"=}YaXя鏿8ч P@|pq9ōoNqn2?RZf駳ˈ#f#Xje.P$p))Y6+dɨ嘣Zcp"RzEv&Y'E0,f1l4ݛ/-)*DOENb8g6ϻyd+Ūmpqg2Ω>3/>+Jc̤`]]Jk*|ey nd/9řGJ5Z怱|4^u!U>C7VRyNc{iԅ L~kL,}ZWպm Ñ.]ezE羒Sl[Sy,C {&dІ;;g#Ş; RZ׬J&=)Qߴc+nmȖ 9a[L_By Y$lůxyV6ڑ`^d "KIJ 96r<!g\h2R 'I Gg Jh$0Ra〸ugNHY0P`8x`~AL J5o^ 80NdM4sv}yF:3m^S)6 S7O=7&%uGTHVpO> zWnL "Ua^aH˓)@M,SƆ(g z+<127(K錭Y(_Z\A.w,Ƙ  /u)Jj#rHs/zh ޖ*rSEt̒Af Oq) V:_/_#P0󸺏qN,g2(]elb1|䲃~G m繞m}549>мSvCmdôa=^L&B ~.=7KqˤoC?t! ?1ޚs7%xAhS<.Y'y 9vJ/~5K2Z[kK.֠z@ NETZM$ bOmj>8ٰ]a8ccrNcEE[kT!s6_]+F:<;7emm5qod;h;g H``[vE+?jw㞵̪}uO 6:0@o P((bƽ>;c#ö~w $ƙ&@508*(> AHrөCN)|#E,puD ̯{eGE\Ih[ PfV`zZ]#Dcrj"LţlH9LV9ξMٌۂ)or/6w?,sQTbDaq0+\R~Li"M9"5 c9D ES6!qr=c 3Q][˕h\񎮔Zyʢ~PO&ylӄb^C{`J9.<ϫ>6j) )X>"^ݦi j.!r9Tfd-%4i4?$MqPL}lZ#_gAARY`~ܟ;Y,'U;cv۪L^akbW9+yښp :)0rWXK_Rs"{SVSr,_}~mg$f] FGC.,I$OcAo8!{eKݴ seRY*QC)\4Ěnt|$'l+MWK7=CsIPq4aޑ0_pxj .FYPdv"Z_ 2d_뛖̍&Y!h;^C~/lY+>*c ,Ɇa1[Cۙл"ogB=͊ uLmY\vE56ƻP S"haˎPqp_a JK9pdJ0"-ywŪ ) ,[.tdzpRW!<HR%L*V[J$ZƤrb.pTUi=29 ;%[{ k`kR6qp5ɪpzX#YGz&6#17vDŞ%;M> hGB[Q4i# )a˞3ߒS嵼׼%+u\Q'GeU5ߢ_ c~\C.ʒ}ƒ{d&`NI oPjsǸwof"堪YG<0h1?CqzsD]H|(Dַ5(o@!8VhxB_KFs X?t+,]_A]h'"oad|?4;s65bg Id9Bt( akRm(R`i)/Xli's#.簶gR3Zj9vr9 F Aswr+1fm0*4]S+p#|FDaƝۊqL`K"Kg&JsZC6Cy 2,^Z7 XLGut^:>YLyr?ϩޛכ] aR_J[_}j_:Qi^_J#2ajh;>HMq|pZxZž1[4 Oۊ6gvYRop&VAs%+L1<,a h+goYejRȨĀp|!߳%(užyYm!VJw*e _z *R3ҕ4qH#)a3zSLfy0LU ^ Ȣ5XwdjgQ1 YokHeZK5b62V[)M4o5l|5hGEۘ$ I&sf4hcXZrFGe}W݃"|K7t;i@u ?Vvk_[lG4q!'pBПD ADj,1;xEdT4"fi2T3Zu'%1nO!X*1.J1=cb*$&Yݲ:`G[t 'P=a(X>PKgO)|P"9/!ָq%uw?AR} t3 kmO <6@y&p.(7jp* E/`_$ޡ;y vq/\pȶ2Cj (A=.ARˊF2N{ߔfQ9gJE*PiPJ"P=kl@?:}d54.c7F#܈=7Q=L*큂ZO'Y&0F(;QO 0b<2gx> 4Wy^s]ܖD;h Y",S;g+x7g_ډFr \G&[pF*jGXo cuR큇QIC~G  aFӻpu(*Q*ML˫QSsN&В3L겨o,c&A7}e1C4w5äKoā[nMKUҋ 3=_VCI9_uǮ9{+#iQ^/J|lEMTu"&u򿝁 "ǐFb>T~l."&{f0s6bv`ojm$FNe(!ξ8A<%F _ܼ.(fRG)1͆SZZ7g"  ;,ja넮wSAjw(|,L@|Lф1E'@Ap~.p: wKu?VUJip=ȌtV k#Xg{q?ӕ mqϼkέc= \+mF38A-!dQ>O.vXknlZ(1ZƾȲPkWMk*BU 8b&QI. $0t&/~"G7V Q;vYI7[9#Qoj*}Q+~uX|\v$z8Z?;d!mD ȾP8'a 8$ս-BijlI̾G, # s"S^'|p߿2l5~*=4e汙EE4ZcZi2 Pi}pMHp:nK+bӤpKfuJt+4,Z>Awؑ*Sg:Mz5mΪSC.) S{૧:t+^#.+9\meFHK TN7mZ0?A=E$:ƳnD͖3 #]4:|9J7S$% "ˍI-7giqOo(_f% 6[,"[/ In^\bf8-fۍYr;Έn\UuEeE hS]8}_)٠ mDhHǬ'am(.T5*,tgȹh??=i>uTx0X[%즑: +l`ʎŘx޴;^3o(^펿qjB܃҉ M8&`ޜ[%AoQ,~'Q#O.m(d?9SU8{eK}GW7h;U=S qq| hnPUW$u깾6)Arpg5ެ.֒[qp Va9۠3n'q_㊶D}\g؝!#U͕@_~7EO̓v@B׏]=B^4 d}w>s R:D-kBt'0W% N`eתh҈.uFk ,s,^A|wW^ǐ8HEmtdz,L7 ɷw\1Iut+N\z-{Z;v5~|6kf\by6 ?EҌ'SuW%Y;aYnamzFF-77.jc.-8CYBv=m(0^W d3VV r`i} =ma +#z"bDB s:-JgmN8hc -2څIW|_(/[͋. *bidpknU/Gg"xWB" # >9Xhׯ0f]G^슻 yɁ#4Ld59!=3wӟm?WIA~DUzee3Aaǜ4DC[@TK]˚8wb܃/"=۱\ dIUIJ_\;佟K fͶ+X c=$Ӂ GQD㟘zSXgIDo0fZ mVK'=z2KNDbh;3g}y)(@Ј2-]L=c O8GÎ:M]#*Fܕ^yx44ּ8[!§o} R\L;/~%ף2?*zYg5Cy`+oG<J0!`,@Rl-ḆH `Lw}ֆ9㍦EV(~QL4vdԲuW?;$9ZIxy>uR?U+%[:,o[r[o_U? /5ۺHʊ#U2A/E:L#{jI*duQV G{x>O%z.@u#*Q4e2:WP>e| LO{WU= `Z`ݖsm]5o]Qh'g9=@j0C)wk\eUA9W|m|Z"#ti(BERE"Ϡ,{\Ynsdck&m8PM!l 0_9Eېz6Z,{wY%jICHFTK֪B)V QE4)k8;+"`< ="~el@G$6t޶B=G1wFZҽQrhmZ_HF;+~<e+*-#'uF|EMMCy0"Gv5pwP=̡}N!P\d~uVhv_9Dpu|ϗ,rӇ )q ^H{>0дC3#RυW $,IrdE,u#"1ܵ>DNAZ k&F5|WT鰉zٍzuᘀi'e4[ xMK b{_p/Z]v8,㳞µ'4Qf[LB:9toYa`7Tjn?w>院iP2]^朝8z<{ _:}ᷯ]e-aC!g=T8fVa*Rz~96g2!hV͙|,p,ya+i-ԯNrUn.fG'SS]ȗp%lMo4R/$ǞoRӄ)g9n x,M[rTc֎h.8ZJ!Ac[V0O;%Y6y鿋JzM~WAFEQ$DA/-y~s/wy?1,wjn#!}hx' QL_kE@NZ; eUslZl\*lZ',p/)&.V"fAqpמm},]f+ uykx =h;02%* :y&&jz`6/`'bMOxxI, H(2MV}&z-Id ٰ Un2֤YeS 凰Ol~͐G%x4-EZ0jّ"Ҫ]~Ae-aIFէAEE{oïvg翵 ~@w~$*::zp;"4%/ܧ}@~dl3Yx+`6bcp^EylB{t9WV3 Ѷ;m>uPjJ ּ1oN-̡Pr흩ZzfS)mx'ETIek*BFK;ÜtUÙFm-HE1Qb_?RHlce #Y!GŸ\9q EMZ4@s0JBY73,؉w €I sA8@mkEGՏƊX)q6?4ޅNj)E輧|Ł.By[ῶQ: ̮51 wwAU r<y6 H:\ƨ|$&*@qJ < v.r? 1]gM3P4;7K+ifki,jָ1(-VM* m_])RM jĤChɟ i?  :@4 Vazv*}i-.gj M %& A}8A4 5߮AM~ﶀJrԏR~㧿pm_l h>8 Э D ߈ߞN3p޹-vg#Ix۸vW6//)\cUq}J `fK['!ڍù6562`9v ?D7*rb|p5cD^ }'~'6B6Kćf ws_?.UU:M8mfSsD(:}H q=7R|nőLRmVC9ޒz[zyTSd (-jIZ/ѮHM2-ѾA)l %/k58{еjjk):)1&8MwER es6o3$NX!#@2;ޖSgh`IK4Hʔ98Ѓ]<`a]p/?-7ěFbPtt㢸Fob^MhU@> g.ilOQ7"b`ϱǝ Sw5y2OlCy -}$Ǒ[:YLlpϸg*iX**f@ z1@3Oj(mbۗ' 7w%awʣuիlDCar}L5ː_? _Q}H |+Q <.ޒޔo<0S21XLCLIjG kS] TA^D'F`C 5 ]ِ ]}<A۰*ڸV ?,]PaVG&QޖbѬ|#~Rk#q{$ܘ j;k?3U &rn23'Pa톫M(G q#t̓'$C[Rd>rmdm"wLIotfYPoorkC0}LV=x1ݢ \POuQe(Yth+hZg;~+wZ1\k3Rϥӥn 9bnd4#!}%@ Ymo-}Qk[U-]z91]|k bBך謲i̡p:%O&ս|4D[@O[?yb"}bsr4Y!Ya_'H_o+'ENGqrү(vQtx|!#QN4 v`e;nyPyE4\sW|.нXրa)}lM,ƭ<^T34Vt`@hT&t1 ڗEeMLfSd?JRk~mA5fK#Kwgn${zܻedbe̝,iʰYx1"L+5Dk+V27 EQަYyMW=BH9rγǕ@k߄0.)67Ì%UN!` .e\uI{KZ.-aPCy{]D[ u9|5ϱ g#Ve3,%Ӏ#~B>IuqjtjCsI~fn[ena?9ui܋i@z]yEN%ssUw[cX&E QqVk@nl"sij.}#g1Yz)QϓjG [e€75*s~n4ѭ8 ,ޞP.Jχ kRg 4l1WDģkhwH>&Pa?i_XHFKXsf6#,I U\$PVިG#y d[IX֧|>%Vp)/D5#wj?~2W9|]©2 Dm3Q%>Og/XmM5йݕ權5 h9/dMKaW5oaSeg-tfiBDiwNw+~|/×:sS`X0a=<&A*[ഷA#F)n&!J"6NxI5S_?x1&do!>qv$xw@(cT8y Y(@ufi{LjwV Y8:Οb{`޳_GtL$=ktP@["_7=)dL02 F]^&=9U#kt7Q ;6FEM/M(T'`Aչa懟O4l}*nQ#z]Zf45ߔ &Ȥ^|2lKD랁C0+cqƾI/b$$ qIZ]eqkJ$\ 1vS~URV.ߙrY*`4-'> h074=oE)9_CaYmQ 0xS"4BQwW9}p,b DH\JD{T;}^ō'OYPO7$: CkWeg>h{CӸ#>2q2h i I~'K`<9v=rFjl@/ۺL-ҳ$ f|pğxp!NfV1(. WbF46]M07?|6?T__L%wЄbEq]$ٛ}YֵB mȣuh\(s!ܔdb+52)T긅sàIknIZҖjkӊ-Cfӛx}&|8%&K(@v:½hziÔN1s?.<UE"@=;a x+G'ru@xm\d MnaߜOL5˙-01LŪuwX:r?Az"q~o(ieAyxF`+E|GKRMz;贔>1 i "AS-=$vik 'FM_uJ_){_ a8,oͬ~΄To4.yY4 ',?[):r_z|qK<3._ߡ8?> ӯ: ZIpqjo A5{mZ:M5H0OSoI:&۫X \mWɭ̪.L=~0'X)e? Ay(j " 4P}vKQ$mXaUe:ȫt~x-?i]nCsN_Ô#[Wd•HiglF"$(}>,F\^HH2IqvN٩PF: ax ֕-ěbyA}{@R8vm?:hHMˢ<%KV,H؍A۵H({^=X@d?Xf̴% \_5|ILHd;dz)LcA !_Z4! 1t tTPId`?UsvRS߽R1Ϻ(rG: 5,:iV-N\,. s߲4 ОH݌R*)Jp WLR$ Kޢo寀нO9f,R1K`ߑƿEzKg`Zm /cWug7 U,lwʅn %3bFX-X7!jjN`!- #z0_؀<_v$4b0jjDvz殿=w&b/HED6Ǫ>Tt|2|T|iQP ffc,mXTKWpl&GPIe5ۚET _)uXȦCaUSPAĘ /{E5(S m$ ԉ}Z Ƀ?cR~^ Z]g&VIu9 ȿ򊬤6rzUJ}7trEzA!j9bLa~ e͓&VmO[Olɩ'n'Erw4Zs4G" YV€4Z۷:>A#Z I)XIW9 €8ObJo&@3ĔX%l^ڹ9Ítev=Ttmxzkԩ-xXO/hzϽl$ }L_:)dޖy?9Zv ^4=/ܰCm8bɝ&^u]ɫ>ަjٜr+]~gkAo%Fw".o &X_I*ĩ'W=bW xVw>iQL8oswFG@(`1or:Yx}ڎ?͕ D8]Te.]@8L:Luo#>(&Wy%Fwj,%~@:ea8sY$ح1B1"9O-Q׳&kfg Kv2ѻdFvU^.#}?N-Fڤ.S(qܥE쿐Ob,;IE[4ѺEzWqG,J/ `ݏ#|cv^Rp!LO"$%U13'C~ۯ{`Ro9wG(Z7c6s+T-cg.U!̌%%]q<*R= O{x'>-e.z^e)+U&ya*ӧ_T|щ>2v/Wf Fр'2IHm?3h~$LهY(|Wnb6%Ŷ_̓zp-!1{b~Bya65͚cŅQWǃW:bx fRdU#W[ o 9nckX(:O\9g8w'7 sbچ0-=^Lhf|E2pN%f +#kDy4fU"Q lrH t;*5hjsTA|jT\ΜB^vz)#{Y jN_+nb_U*pE>t틒sdu}qMZ rwY.q:{9 uL'AzBpx}J VVc{N=s5oP':]GK}*L4,}cqոIf!;n9Fjbno7sŽ ZmnaUq!F{%} K'[hKO3UaI'`ϳ٧3u"pOiz=Y=4*$9|Z7tR{+ƌWu AכQ8+pR,(C7v@6!Zd%aMmG\l:Nؒ(G3(q,8//4PY w X5 sU%N'o~ŒpTS4Fq_Te4 J0L%ātNGYwr9 4u-bMpOx$ۡ {8ϰmD)`ittҢ]Xtuɨd]ɘBFrx37A^`3 ɉ~9}0@HϤ)Ec|(7\j3 vo(lj?er^ߠ(=uCǖ,L0!w5Geg{HmUBa-UDܕ[^w1,zᜠ?XZaF&1ެ'Q7՜ dcϚ {4ɝ} L"󆥃ˠxE D=Wف6Ά ΐ\t :B.,~Q@8o[ L~v2T|hlZ1ӌVY̝L oD8Lci2A.9F'A#ͯ|'@ڂ#*7#K;zhv#* |6BްI M@~M BwF,.Ư5A{yJS44k$9ڏY Q#Um~ 60kY6 wj<DBLh:e;6wí g{#y5BI=f):I ̷Ğ {8=z\E^3̩!rфpbJ0Ad[t+ D 0rC\7?+0.}lBf/Kl k4*rYcU\/ E/(:P[|Q'<EYǩ͊@0ao3j\dĻ_6JP`5K@UȬ52>;4GPC­0%!m k@\B5C ]~sJ<$nk[,]t6\&bcdO2J7 Nq ;]Yq -塒~$C42D3FsBmU˜DSb4r*)FY]rM~/wZ#&9̫BXz-䞇T`&'7Cd|3a][)$|G$X/ % vVo|>{ N n hxw81D[װ}\4祪wإv.JQwa{,H[c?ȯجt7RC3% MԄuS8$E0 ՙftx?MJX8U׽"ɈqhW Bdg|zcb: (}khX~͒Wqz?aЧ~n?wo"JO|aոeܵjMt!gblV^mb=ʳ;1 mXT4m5=>ݢ*(1ŁNbJٸkLGyVᱝ5=,gc LQZͽXӁāϠP4Z-a[UiU{4/6.X0pǸJRmC]JD υ_>"] yc݊jg#tnkoU:ҟAQ68m~u107n@WrͩQC&  HЄ~ NPj*.1n;Zr*vBBbv6 թ *: -1/eޤvi-i [~smi{W yy l8&Ojj! qBAŘَ|)&󏝰z*ILKjnXUtڊv'M%(x<)||,n`?'eYJ8wv `ZZMA8RL7%Kd+>C9s\QcT?.)8˚fvp>go1x!^w60hX BRxi޽3FLs58+/4Aʢlc؂1'3 Q^ żET}9vr<)K0,d k8%ŽnP.Mx )JV 3:ϕYA? ֹ6I/e$d*Xh [b@Q$F dJ:??u'zSn71[oT44~zen u)M"Z%W">ZƤb kC9JݞjHD}( ^ 𾈒yjH;W ~!MuXіblNh:?͌Z#Ch(l4Ξom&FúdONա#ehL\npv%LN"/HegWdV FY܈c4&/޻ ^dE86=ޝACsP!Н*bu.fnk{H+jsW v٤XJڨ|G^Htr!6,kC&܄z` gN~x"ɒG[®ǫ!OExO_QMjd$Furw%_CUIaA6bRm\gC]]~Ű=>!SaxŅh01R(:.wh.=tIa{|_H?D|ƕXHW/*GF\ ,a줓5Mm(ܖ|ݎpdQ/%E,F*Mk fcHs^5 c50\eo' )gd p BxI'}>Zy=kEwDr{Txz&V)@7o5 VikìLm%s>L2؝2Ғ˰RBWD2Ytyp<4GjPv4R Dϩ.ߗ{$mH)w/+Anw|i߷[in􌚼tI)oR %TιJ3* EtCǺ*Dg5M[Y^BϊJɲ/P,!]>Nk۹Y#cKC.q4?."JTD6xH +U;ijK ,?ULySQ:f;G@B|jmA>yT_Qv\g˺Yp:Z_NqqƀƯB_ts*g#@|c53[| Z73U1Qv6!boM郫q|c(õ% |?&ZSLgV5njT +aV=~]ʃٷဋGd2MՁ &l)HURV94?Bgūw'D"qqQ$9!=o. Ty42s7!fjFy7ĺ?jZm^c9T$]6 qM|%JƗF;\p{[5PJj/HhP65Gds{\mEI;'$з-v8 6qbRAX \=J >q3xa| 'a?uږhU,xXq1Ё3LL^݁RO>'rW{5s],)ۻ&p]{nQ@]|anY@&r-w^kOv>7R U_2n⺽=T?4m^ɿB$l e 8Nb*$+r ܺktkJg sTMq枑ܒ6x5xr>L4u JhFh %kՑ:%(XͅRHU8?SOs{+`~ "뇶{ @všݳ]QbzBS 9`7eAzt&};!kpvn#|66̓^aaXSދq?Xg9`R`#nAf52^ӍzUL'GnV3i#%VkD1:h`6pga8\],x+8:685t)*M.2Cc)yd!K-$X)GK ;Y NϿF=ed"Y8M=c9*}f]Id#Lq]\'\Ѕ.;'JoXCr.#;skQ ;+$)ZS尮n23o1a(8:s@ [m]NJ)#s8FgdNC-'FcX{j/W"Xr8#yZwSD]RBM!yegfٱTǟZ4s/l8 jn;3Ǹ V޽9դiXV.P?몦LZC"T*yt H6HQG6z.z=+Q#RbL!gS)wJ. +ǐ4`XCjHVBY[ϚN4ijEI܄%^2*`e:QB ْ+v!ه3"=ړӂ4an9fb;pRP1^-NSSi-4vG^CN9$IJCs) e_GYm9,?M+:7rUݒ^Of&7NөeIɧsT1~EUS\G+].0:֌i*cyz`?ZIm+Rf+#:IhzCZ4$UIgouSjWO+"t"PK|XOPc3f`Fkkobds~Rqhml>~\K̟Am>%Xnjc$W4a$RVAe8^$r;tw|?9YYsryÐXqP*5I¾_^,,Ê׆.VNJ gEcN=?XhH >gYȪζdZ۾c|ffؔPѣarCL؞yuSFѰ=mV+Y} {6^xgbw%əc^|sSzYyhku݋~+軂z!]Q>@={ Ѩ4=n ׎:soo(/[2 _$E;R^Т+ܡq*vӼ};̳ڎmz?I-vH+LG1$ڤiU.%)xd$(e##.hGp+/J$1Ff)JZ]NA]pf, l\dq j|O)a7͝3Sv˟xMHi6;sqrTXE|1}YTٙlzNd=I}sC86m%}bLڣy[߽sUXHa呩h_X`u#7h!&*M1iL358YW10!NC Fܼt/[#U.B0l`q2>#l @2ϗzخ\Đ כmI@ z˄38wKK6' 0eĕkGaNwJ,.?siZe|sni0)|gntrYGq.`t@5b`-a _l!\?Ehn ,R !/GJ*ZQ\f [XZDۺ^~eha=QY_ =XͬivoC s*2· ; y舟7}rCÓ!IKqݴ;`eֿXЃI~و2*:-[_;!I0S%  xȔL: b-p)%iXV*oevtv2S||lӖsDUPdp`v4h7$5VΈklMZ©FDiCpaӃ!X@ތa妟[+#k }`iK#!2K%{sSd3% Iw"3y peļb~ҩ~Tt1M"־s-z)dT @m~G \HOFG\:U#Q˷E-nt9|d='ا ?|N)sx@q/ʊoh d+YO]B6HD.ufrI)] x"x_|VUa8P(q>n{R_,h$mUnDFf1'{3ds%ne  V K8LtŊ_Ӗ.o܏:xtۊ?(FmkI8:UyӔ}wƐT!(~`TDG*ES%++KɚkybSM@S`]m WR~m}+;Dx"^{[>K@᳾,T1^]a.|ͼ QIE=kc7ݑ[/fsd ѣ{mkIc?'b.: -YTyJJ$h~GPnZWKt.|fE@ksqa8P:ƿe GGe K+⥉N^A+֊ J$]gڏF!ij7sKmmvg<ӓprx!BĠ9+_`qq{K K*+. XV}]Mq=Rڱ<GEʂ[npBi?6.4j -"."6IIw놋8Vr8Mnԛ_4K[I^oFz׊Q?6&ogIN$Tpc84\TP(Sd094/R+Dk0#j'/cݸ0e8U(.eJC9 ė_ v[Ikykl\$OK\G76VZH'<:M[ <`J LjDЈ~6I8w}}l`~)sРMC-(lY Iws8+62|4 w;J6chN?QCdmm溹r-Th3Xab.QG=sZ> ob)k͞A(aE7QٓMNlYX6, ë?nE( ; Z1xmo?1-tSKKvd?.Kt-0/ ){Bo=d QrNn"Yw ^Olh>ıiFAvp푳k#yB4uwY(L~Nr}T)%N=?_UYA/oy<\ުma]'rC)J.~@^=kXq{7˖l\ӣ.'6*+;$wD78E5!l6F^\/G9ݠM0 cYyZ/j#xr:S Z0Pm[ iȼy DnŞOdG>9:XzOPw8@F뜋Yqa5"n 8*>HW Da#kܹ魱y87q+P[>2c7w;J"||PSK_;颽g >1Q&7Al}OW2skO3&C4,eǴRrR]Ou8ʥQ[5 Ng5-K{9NQH]dή[ 4=H$?,{]ahىdv%#F"ǒIJٽ)ˊEw8g}Cy&s}΂P`1қ'So%V~PI6‹_S[ Ի?:ӑ x}?'ű+ CВ1#OGu4q`RZE WYx%|5E@xj˒e~NN-Ox'];@7P>ZFqt<}, AF1; A"|ő<)J>=" lߘw ?2DCߜ;gafhL iӊ*!_q^`Be;=QkJhF~*cDsbm::&zE3I'O>i2E{2vqd !`쐆Q`W!l:qasyFUؤ׉FbycH%SS@jH@0hyF+jp7=?i I*Jшicud<R†{r3XtWr*"P+B8ч'))ؘuyP8K<[iK&,jSYV/rg {Gq!ǿ%AI\ \{aX'*(r 똣x<m&$b.E*?5itEU(<$3:ﮂdIFz{SԗvS;865hm}PbuQ14,ҟ!DPا2r.W[F3\ fצ|y,$p^۪٣8 N[5":倧tT}IXw&i)nt?+X{ ܺnla1WLc:ɝ-\{l w0^>r6ݵz,R`T؉^D1ٍ5V?X|9~%kz"vF:UY|IS渷36zyW1D3]ZGl$hѡ"e7H Aş7~y_% eI\|yOlg"J*}?1d ){n͙$?清ƬBj-m(H<ÈYKy z Š oi r2ZضڢAuCȅC 2:6ud 5.FTyB9Nv鹁nɽYҪ^eG"8I?gaԣ1/LHVpnć J݈8X6S[Ke#3,61Ծg$GFy}޲PPyEʵoj5!tXSJurD2v_ / V['k +vX"lpz[*j27&z] 9'by &FS?k/'vǺi5:}GC<g٤\%RQX x NLP<y5ʌ㇌ixv9UN8f9\ٞty~\(U 3 tXakXE@O"qlIl(ǥ.Pzkh{l{͠55B-YqlSK@*!`Tt{ze+KUYD@d/11;o)S}+ՠIR|:O(5Pr ^ܨ; 0,seHi8[`"-ifw9u;Fx}L> (åMl9_Qt1/7A(g;:+9#^|6'rn7#20`5An1iYA[_Z2)OwdB%Jq$G,ҏXyw~"S@/_ۡ|l<^h1e M&3B{LUwIx0;,p!co9)-I:Jn2 w JU%h>j+3o]avGLGb)jL.u9c՗/LL GI+cאLݡKݛ -JmK~ U(Y ԍ~8X:6!,JW81&طiR@})Gc)ئTDZf_-*TT8k^}̔ދŹDkY~yo.غcب?VSf #idyGNme 2>> GRr)C*/Læ 귄yzh|uco_ҙ葩f;V_Z@βzЉH@X۴3T6tv6p)7 o8|{y&Bˉt}$f +8yԞx7NȝԱ=zrMOv(U!v[+e kC6fUl7=8=yu(96i9{TRG"mxЮh3JF^X ?[nB:r+PdhsAs (0T1֙y V[ڑv# Ў#+G8whKՙr-I(\gp77FL>6uI( lH s*Ajf"zYMbFd,^Lq/^ͬmڛ)/s0aҌ(obZ 9{ݹɼ7C;,U02e`VvyAvST"*3~]O2B-<ԉ w PpGcGF7=f̔ XmwO)2kc܄7:ܳb @TŴsBE~_E?q-\‘t)z_\`emʔl8=dQU"WY@GڗRtOG $&OߦR؁yvj5'7ۈARpN#r*&Ne *U>rk{AZR"l !n"I6_..Os_Fb\ܰ2+nڎ]T8Uz):+}9ׁ,/TMX*_nE7ɺO/J\`cEiRwKU!-f r 9$7Od?4ynR54ϯ7' %%'i‹Kg2:KL] t-wp jV+~>~Qޡby$2ke/cW%!:%VeaGU>pF!{\G(98v8)_ \?h|YZuEp\SrH>~_QI003x Z7u(ݣ*&W0J2:"oȶ_gؔܳ[ܷTPǚu[I{R(/V$0ӋnG3\D J8'P8>{Vw$W^Yb Tyb^U{4]qUCF4g0pд .MGd0/g#0DWjO-n|Bz*G(7T_oi:vE@H)uio/nEЩPaDXW߸"F2.WfrR_5( A&w^鸶9"e(rlGpGTJ ᕹAt֛F aAVfu7>V :y%,Abltd|K[.ε۸fwP94HdwұsQT1zZVpٵ9>_}Owhkom7Qb&*ej7ljcajS-G%i@xk%jkyW(U2W9w2OQz\z^p%»C ^ngD.l'H"bO*PE(QAV@a[07 C7I%|dvedzkM|L|[Su>Fֹ8A,Ue5d6騳mG.H B@J~:PofQWQd VizFKj#cB46IhkOv=26ӽu M=!PYH@N; ][ut*Ⱦ2GI6\WI.g۠7~?]@ 6tfO{qGX.t+LBT7i)#Q9/wOE>9 0E'z^“wZ \$?- x--\[Z/ad Yg~c}xN. ;d^ ,.mYfqx:t͌LvUA&bVRDr _<@I2HrEEgx%2.ADB38a%r]7t^*;C{LKL}Ѝy]|r=WK{&R =a?4I9xZM½lzE [:ǟaֲqRu?=?A laa'1tJrf` fpՓѷdp$Y!4Sӧ GMWD{)ΰ rJ;zvu7w? y rY^t04 vjzLe688K8Czhz9)S9!=Rj *Sz٥* ː>ft@UoUiIe ?och-z&yK?4T"4l`shAʃF K1 ?Iu zrRB4x|!;Bv,|k;`{=->[HwQp4TRcVlλ) W|b/c 9V:2Lͮ9S l7t> Ƶ匂̈ e@:ID}ecr&$"vlHŰ]vHB)\,51cb8|ssN:7 lX OpQخc. @]04ѱD_%S/ 7Bq{ۜ A!SR3GL顸BXۺM#.aRe'i&p;<ЄTtUPvtHB}f*ͨdIN\[e/ݝB}mdU,5,DG  &'ZQNZX}>>ªʯ}"WN2SȜ֝3WG,(X6pC䳸aI/a%SM#KDACho2 Wsb_S!`1pNy>ثw pu%W1䍞w]qeJl- ;3AcL~cϊ>@ QZ5Fs&hFdG 3:齷7;s5]}$Q3am8[pH~l#>$aHU7VA$LH S &.-Dd9BϚ4ONA =sNrP_zPo>9A3 Œ)2U6M/B#}gXYRp9wQ^%d ԽƇo7Є{j,0:Bj rc- Fh"զa~m$)A>}O!cf5 SKz) S,<4(y3[u͉e-YCOp1IobC:h! t(2o&]E(SNICC<\N̋T;o&pf⨄%3xp Mm/9%H_9ge2^y>QfG'㋍oZv[7}ĥoorJ196QAdszr|?t/>͎QL.3%(^I`"tYp|da~I5hc$X,XZ:J Hz\ Z.艑aPq{.`&_ڢj7Ġ?J17¿)jWS܏}i %a#w@fcjEx(v;Or^M;/k겂@ozyK{.l,K剽bNeRtӽ^RR(Y?}٣7)rG[3k fj1/  1SkW|\H%L]Ի4'd"FoW2Fl|6F,h_n|:of\S@.fix }:q}kflmneW N4T(jy^A[Yd^h@9ŖaT`3Bł !+?k[myI)EznDp7"-xU-N(SRxHAH]t6>C}{fg;1RFOhK98ZSwI`FAn]o;Rpn4F2t Ϭe "Rgw@G[E-zעu͗%\a1i[8-ʨ;z_X"ra+K(d&q=B͢M"Y{e'؟M(TٿEp(eV1*LNo.ɴiyi{yET1c.9eq5Ϫtm@uw4r\ 6H, MmGr뇜o⪘j.tR@D[>|.nrr>Xu{x-cǫ~Hg;۟';w 3ip_?xĖ'wA#3CLZ@tX/Ηc.'oz`=c+<֗1҉jՏٴymڱ:in"up?7[n8Rᥓޞ vg_kxU+.giP (4;yEK)@ɭGI~.9WO>w|yJ8<&p3Qpy_02D5Z/1U&Ƹ(3qz.5{(0^a\ $Z= W!ӧZ!u:3hȝ~:EȘRF;>e$~S_)]i5k K6i5˫[T{V˗y'P>+hwA ĎvoW/ /϶%P6#dOp#%ĿyҨbMFL^Y70V^"6*VS٩DAlX*=:'x"oC A0]A9;vQu7l4$$xB*` @ĥ2ITJa bl ;9aDh+2*B퉻bf鮻;qr*GڋѬG^ OՖZҝ"'itI"hW/* p684*g8a 4t;G=T@ KSo75_@OZdr G#xfͯ Yrt0FQ,iQR@r-ϧ {U0Kg&DXpJN<фciuͳ`G.O[Nf7= 4e ^OS\!p4Ee+ʋs#[^ lI ߡ q;> JdVnv Fa6)1Aд`YSbO3i|'|8"E2-]w% b[I&p2@I$~jrC6a܂Jgh )(^sqx)a4LGV>btgp^K)c4f]RBa09ȧJݨo_ap zO&1why!mN"˔otȖX>3 G>j~O\ ̾Pz֜8sC0Gqf=b+ǰPƙcm{IV,nTjrA<>a4B ~U*|g5;<|c30M^t%)r#;gS-v;h1[66U&$/NW'f_ssH3 R4Wy >~pBT7TQ/dh`.;~.'v e=”l_;_H. `u>WfWd=S@N6xʷƧ& ;\ n)o F`"dY&$&8=0ׯϲnF,CaJ3%ܡ Dk@bVQZW G4+gƿҠz!%ͨvǗZ?Jc?DU *ܮm F.Mg:3 'rɟYm;=gƫmX򙹽eU,~.{څc%DIfoDEluЇh g6K{K/C 廬i)F/l(3r JxTKLȫ\ƍ,VߋQ0레ϋڂ[~ >06(Ri]CxwKn6da~0K˖!R iU m5hAIӐCfqI%}-˻]O{}!8ɘ$VbWe鄛5YˉN:_ ĹO}צYY{"zuA B<@Qn_k[åEY ~Xu*bʀ.vç.SD 8Ti9#2ηY3e~ >E% A<TQ*qG{{YoT^jH+0XQ%v7>?JCnuα gmw,Ύedy ض3}$&18YU9yye{B)n㈌gٞ@B1v銨fR|J[f-i!#)KaXaPK*5?4!C:-sڎ^AW~z9Z>£sk)o8Xz{z^֫BzۀĢa1Ig pnq2DbY U/w {i:ۺ9ZX4qIr:m"Ck>9 q_Q|ۦ /L^ r>F1wQlZ3NGk?feɁŹ5Vuv-X8Bw!)p}2j)j#C&z<ْ;xI+tM?e &u.ͼ y09:~f_Vb(u qzۯ -pҹW2~aˆ)XpSdlQ'/̠zw訇U4}!\cR0]&{P٣37yz9J۞kscZ{b> 9X|u eVsKuS dYo扦'bRJr ȨFƫT?c)Ndr_;$k\$Q Kz *e4p5*F߳fP38y(24Un U<|o]|YƵ\T;&|fN#]h?G?OQ]*ܼ9(j{šp @ u("@-@NjVڮdRoMZ"^z^x{37'Cb&j&b gx?"3[ÃZ)6EQw>Q`Ij4R\ gIzYNQiW37 c  [Um:i_z&cxTq*?Ԟ8ly }wX@C| K#9&G^ 1wtl˛G;,/䝶H~sM3DdȲx@-0ˊ "uH9!;͠W~͆%ßJR6-Bo&](GK|""gC7<޿pƬ2҈/\QFcCs5ﲕ(7 ۋB1aOWrB0Nϒ#e&bo)C}iC9l.)0b=$5>-w٭WBu&q[muk& P}%'i[mfe@dv+WI?3+5ؙU`s!sֺoߧ!4IߏjRމ,,ئ\0[a'{/:9nPF>n.|NF"ZNDta為tfI3 }?{ĖY&(g:[4 E|h] Xsхr-b' ]ÜH08^o糢 i@ #կI1h'$g! j^6fR=s yC7㶮Js b![?TGN/6IymXdg_L݀ZIω|7sX'?a*q"NrM-I ,*ε:-gBO%+#]{/1YKĊiD/2ջsd&N#uG<2BX݈^T^]$J'`fD\u8<֘&'u,(20i ٗgcRcJ#wJ#q@h h;7o[OEk,j@qbvZ gUJϰaNr[( %sXoY9L1W6J-d p<~4r6U!I.r#li&Ղ!W)a]S/6M0zyȐ%y?vj5Q1SWJ7'_0)l]qІy5,YrNun҇XTcGVӖjlO gAٝd0e"pQ DK>%5xSAo_v` U`œ-n}sDқ/_{\lV\E7F]`+R)+) *_w4:p)zΣu<9d<,8Grܦj:LV混4dzjA6" \lF`Qd.ߪȌB8 !dێ+mۧaa01bn:8SY{qaTM0TGe"|&ύD04**/ܼT %h׸&euE ֓Ǿ?;UO~1e#|Mܕ^07,_B?@v_tH8:p!`q0qO2X [5MiKICQ "8L>yۆzJVzidT[O۽eHjU&Ro|~{,&#YɵCPQWOh9&Y߳ئz;c/q1Hn xJrv:T2 ;m|{xcr;C.rv;Kj:# E תR ڭ=OU.YXilg1Q#cp#Cn%X2ר~NT'NFfT}&yOQZnS@E=%dI/EA$/Yp[1Q.ٙr{;]DNet6«۝y_ItBC8%$?!l7 ޸ڵRy' NX *}-}N6a?3̪l6&^4MP_~s#i(E+1jܿ}kn=5gNv0]n}5˒ *=`ͽQ:X0pvx cA3;ȹa8ƈ]`-i/\=P =z oY'Pvˆ Ϊ fP{ d$%i నTr*;$B_Q'7iR?J?Uޅ8ؙ[S Y?I۬/#BwZ;%Bmb켂U3sIGuw$)M~ E.oueEs^N\ i]i9Jj Vv)]sѠ(M3\hO.!:ሿ孡s<ΨcCnτS`59L4sZj\G*w{SԍS FnmhE_>&3557TdשP8vx!r)Pҏʦ;RWl _PZPq1{T:VS=? Rr_3t奖@pxU!x"]"*"FnS,e&۽-b S2L.}vs`{rgttg8{jsY8>~?5H]^Lg_:S5}~< T3*QT('_V_qvCAxmJN"ΨAh*WjƘmCx4/< &vzre zUSߵ zA=CH ̇*> W7`KPqbVaTRf+Hj2jbf\-K+V Ǔr&R.axQ8ld'+?)bHlI(إ]sY:!A {Z?-zi`ZA|]ArGD;1M ix-)+LGOA! -G<9qw-w4s<Ԟ(ZFmVB4|%c$N5*WZc̵ČuάS~ "T3L'sI%~1Sasr[b8h7PS3PYw_;]\G,>c6ۇJ?RMF_/[ OFZḄgivU=ǙLWx~G> ITiwLZm08@:Vḝ * eDIה7"UvmkDT:V6$^ ?^7O752AF4@T 雘GtхbCﰴv ǟAm`4{_*j7CFiG+>5+=pxaLm뾴/8ɕ+eQ&gFTC!d>!Y i,;C?~q5g3kQ:`{2襙R7` HN ]Kf^E*LPʟ|øbؠc$o% `qrL@otM+`i9"~]*۪b sZ }^Yu]#]iė x eQ{[J9sIT>F/(ο;ݖNZS@4'WvBnqcX%vZ<"U'9lG;5Ï{1fM!_kd>!ඥe}؎7uыFƘuiP: f] LKBwU߯5[My:g\"4ys}ځBӭ-zFz,/ZlND5_o.LwfvXaU v8zY;. cmgLHǜzb( 2?\͑kdRV0%MY B# Bh J1{'gy)E/5Β+B?95${+WA=`ñ/:el;ɭ [-1O Iߩ|ұ$4AbQ`XCfkAl}o"Q6B nXmp<:cZo0Gu+E0RD.$(4%,bիB<-go9VvzճX.ag4`?O.PF=޷+ۏMU):?>nPh䡕`~U@Qzg|Hd>xk^*CڭK&ֆLizs&Vm 5CLY=Bu;,$-ha{쨾Cߞ82(_%wfol2q m^_'6 hk=-&_ZRN~*+5(.X)?mKAsI 'Fqu/b ibdgR|r0H蜿^REs]֢ %#4Yx6.OdNX>oMѧ%(s8~_)=vn>;$Tsdy| ɥT[h"E}Ⱦ2EMB䙞l P5̌dyv+MN\5I"&!1%< a-wWw+҃92峥ZW!f(otxP'"ľ;DLa| 4'=,n9#댡FPjW%|,LzY!2Aё>s!]MM `<_ŅH}ܞ(x1ogvi$k'alGm 鲰PO?Uϼ+d g|歽z삘6 w Vw L$\dTfPێ}#$ZP=\XyW`D-1}$rIwVo0^]ZɿعPCI0u02P񅢞t"e:;ָVy-̮C`;|zED>βT2} z? 0TMqVPu:u#ŭB9 ]ʼ(w)w5`OhTչ`-j$B~ı[ho3m [}ywI[')yf$8 &A@FrAWvTYoZ%j|njck@ ;Ft,ُ)l.v -)$ l $ ߨ2zY3Z + QSȭvIVK-v w | e@E[5x|Vh[+fCo>8Ke&G6 Ѹ(7}H w!XܖYDI$IHD|8ƌtogIRG Qn8ą㡸zfJ^;*@)oҳfS@q )jp?k$`O3p?9ʔ F*`G^qwg'S6Lߟ7[.+!NRtu tXg$zm /xU-䝁u6<.eo;*9U5QE-t8G*Z9DN|T=ú@o=*hn5fx话Î=n?;8']=ނ[K]|"cVR"6_T,:[f4QAҜO{e`Vɓ*5˦\Mԉ<꡺Py5K$BcQ/Q(>+ޑ="x3 kнD~NQh}peK)<~< 6>NE>'#+ _T+e}kj~$"H`y܉j7,"(FeٝEGr, 0'{ܶb:A$awcvhۆ1C)$, S)gwW1jRI OÚ (^B+8lImaFW^塰 m\\Ktbs6߈IaRڣM0ʣaH$v!rqO}DZH,6iY74<2ޤ8:?kԈ{Pzw' d« 0K2XJmJ%󈉄m0SBgO^.mt1)+AOȥU3E52 Ryz3f1fsS,w>s(dJ\\<1w#:D3!P("p&BM${?/BZ6y'GGdO+ü7q0q.N1"YCfam=!l%kH/rtSx%W42`njr6 ߎDY๿g WhUYRN{3+P}8 -+w*8Fn$& $/P\By;ܰq3Zƻa.V%O%,-S>ѪZHV2עa$,}=4`+0,.?^>R0v݂q1Y_ךb 9{"Ee!::A ]uQȌbp؄"`[o?g ,C )eEN<7/}T\mV֊ ois^(pbʌr<=ge8MCD 7OGj'ㅁR:ѫcKSLA{ !+bˑ>K4o&WV0u&/8tb$Ա_(PV{ojsL8b5Ow{q8`4Oh67֮C/ SO:rg_ r:j16 .UCUh~ 2ǁE,pb\0eY+rAI 7츏F0牴@n/m(#q!,Q]ӑO]N;>]ܠƸX1&YE;m1UfԆLWZ{6d" E( __'UTY@-Z {jfꛄyk.V_^2fj5p>*ezXPy6WɄho%տcr ֲ4gCen.HDfLע|duِ52?b6;ȵ&B>š&1vm@i^竪uDHT2~4S};ugT֪#0^} dSNȒnj*1+ٞ3GXrLT )5@C_;"Bk+L[QGv A39vGU҇bʮu-!]i߅Ą35N3z;rs(ōHD*# RBq R&NT3We>QHQmJuRdRMt[ v/p  B`bt0i~~(MXpfp,eƳ&Q110pmx5iK8*NW- ms§X5E^UmՉ@lg&GċWx,@hÅс]ccV-WÕ^k2,zjic=&UrOi&vrgtʲԤҊCֶOtڜ]P!'3ZHUhЪޥMgh> T(U[˖ 2?Fè a'͉ z_R)ot4Ed"M}YW|wxTd}}ȫ;X,K*N:Qvu}څ(jqQt1԰ 麼}ǡJ6tUg:Cpќ8$/,:zO_p4~Ѡ;@4":@ x:,l1up.RM;դd@  ;Σpnq̇ .xͷ;qrCF$(}m$mz6,~y<\Bp*5"x0T_Թ`vVttΓf,)+ć.#j{aXj# oۆ g#3<C YߊoGfm^V4X olpOCLB>yyRAеnԄ~qVP`tN~jdzWOtPLVxh1\lWFJ$?7C$H[Ód=٨g͖rO&WRxF[î ʇ9{?c6 a*~Itu|y" @~.aVjaWaC;TRv!v"|}sfa]! p]u $.nL H<,RUK˪&5[u% 1NC<(x 5nn,eW~-۽)%K*IؼA*?LCQvs%tKPAv`ATWT\fml?<\1[z{*]Dӱ$ڼȁ3;HaK(Aq?U^F,?ֶΦ{y; b덽2تIܿ.~Brf5 tamn=ܴ59b{r۫fvg[፛Pnz]ϋz!SYc#/kts8>WAkiET+fРwrRmդë{(ew2@$ܗUrA+jޢ ̝Uv.3`|{֝i g,r@{3m,a+KIPo,Y>q P:ɬyS ǃ6ed3ztT~}E|=F\މʹHeљVFŜ7E5ΩҦTGOt-HEw$qa0Lp 6V8e[t8 9fz%$ 8C: ҅Ƨ?84}߆:c`Ƣb; cMu~f(IC͢cn^IL~*egE(Msn(7NEk p\vsC[`.7\t \E 09&qKC$J5y*9A}"fjM!@~ah 6jy2QJwʳ, @ O~:‘PaI)t ~Vz=÷jINa l\G =GK%5cm]M0 }T2D'D#{ax%@V@צN^dCA'R _:z+:okRc;3ryh2PZYtmHbDCZ-|͋@xVIv$,⊋ړN-lK`;KX׊_$/j|7Ejn| Pn}O/rR&`/׃YFE$rU_̘ֈ+a )'nKg~#k[B&GՌ N  DW^PTTUAAwPE*c `> x0dR/t (o:IKA˙?JGM>k1#6i2//7a gP5]kT 2BZU 풯>FOT+81b >`>Y ;G"q*=.2ͣ<:%)&5&pT,]3ﭱ:)"HR&>KOx[=!a#/)<p KS"zKw ^bHD.QXH\aY?ɐ@ui۲f7R5Ѽ؞9-bU/Ds4L'ŋrwi$Ƥ=Ӏb]f1 Alx΂ˊľV|[: Vv~tJOXd.}3KGM&-cʄXM^c++T`6p1ƂlWeÃ.;; 0ϩ[1@ `\,"]/:xi:դZW2'ayv<ɓ*ҕ(:^e R}d򢫶]cN09$cb wS sχ<,ܢ+3APAs:uG4Q+Yd"֩ GIk}W'5E};,ΣTT& zd2[(SdԈC f8 jFAf$1 &KT"Q.Sȳuva)+J=bXc[~g+>*{:M]# *.?1)*h}ޥ's˹ %}ViȮ@Ze #VW'ٗl3r]+Œ]6a".nO붘aw^!YN-{ egO1`D>gŗC9 PdnU{ ~)̰ܒO}"`8צ&?FPifX]N>{6ǔ0$ٴ8/_3+;<1Ϗ.b3 Sb PCdn* Wr'Bzqx- .0X˅eD;{zYM_kӗM4w"@uBz' bkC[r>ᇐ`V MߧQE%P$FC3˂oUuj>>+.`ذw}*/Ba JG{}nD -_zDž/P?,bƮO_LƗPh: ᣲj~&D@nGNQhOӄ#9 G_p_=LV8Zy]0hgK5z]rL5&} ,OqM'ʼ[ 3$tMm0`g2v(kmc'+d*`;m/$)ڠG qƄM1r,Qix'Uà#0gb+IB@TM;ֆD}'#hW%yn~\ &*^GD$v^ou7q!oQ}m3r,|HhýLd_֛.T[@a=~ dܧ>f{h$}T#o*FoY_f7㠏j|2w872B=:,fܧuٕԱ|fK$ey.F=,Īif#SdZj'7,ȀmbQu`3^ܠ'+h@/EFm:*ޛm`Ql R8;+y^Q %ܔϥT*>h eʬ\a5)ᰘ~ R)ҕnBcKw|{`,+qvυ0gt<; P Q(&f]t.w 8zJ%-Iϥs\ k`*̋j 52`*=MюlsF֐K~R$vhd沎c֯| r8subK<`G'88FQa'mqQ{l<?9_J[[M<˜ȞHMIRINl 9NZ')cՍG2?L݋7V_}C&^R샃*9O3 t-}j̹n 7ע ɸoY4MOcYvÜ 0gtXai!^GVt(hyU${ U\.fZ8׎ʂMS+D'sUg!D#Pz%\Oµ[#HmjdB_ȏk-B*U ec&rpN*-OKٓ0$l28ؾP $3B$J tgd: i`$rhÓM 46Ͼ,D<oi䪀Y\ǵҊ/ 򘒈Aun  !w\z<:v ,\Ԑ(q- 8yk Rd A% g'B^e15G{T7,(/B6D)pA0gBʎm M24pCBÀ9^AE4'-/"km7 d$SO Z\yxcȩ:a!q={"72|hB9RF`_%%.tXczVΉjol㨏kBTв4dC% E݆¿eD @1*^= /C.+?oEФQ|z㏢;hf'n50LA_F!~5H*vќsRbx;+ߺ7fl\uz|@=oiNxِ<.=~ GܷO堻+;RvL@ruJyGՄ!k.b) unK U-[}5YF OSp\eyMӾ mS%cv_3X^ʚmI# )v,` C=^JJTdx/9E˒zp Q5yfo a6d5|(co~gkze3(|yndrAVapd-ȯHUNYfק*嚤_j%#}O;.!o壼G`!RH:䎹>^VhMm@%VsX ^~.d#Xgȥ{b& &(Pb[2tie.dWJ=>畱;B_ҬKKvYbRܶ?zt>ؘ^kNkWFZCӁжiANmk#n[*;+JyG 5+d%eš,\؅.nYʽ^%]j \S )MN.y zO4"m*q@_{2)sQlTO23raJPK)Ҏ,2@*uC2aѓ7"%-G26zWTMgig|D!Z-ηs '0ҿxP2N4໵֗Νtۺ796,/HnYmm7p_06X+>s/2?C5j(9'9yXX*4#&\pS/diJOVXjeJoqOV^r02چ穀 xc &g_f*_,|!p/}1YNAf+a74aæ̾/~kܷp^R ։PRQnfLi_鳓R5SX=>Gx0o 5Zx~eOB 'sd3u)"r~Y/Щ.D@Ϛe5`Wv'Uh1b- 5wl>xQ`*ROJR\&||FT/|1<X_V=g{?HVt2"]3‡$ p3[QqHSG&e /#f4~4:y2YN=m8Tnzs=^=*7&Ӯ.Tt2쵦a*xlFB `K))][11DZҀ!80"$˯HZk_tUyFTݎ2zlƅG?p/qBwG&L:F?"lbmh ۣtqQ4X_#g%wiw=]%xbڄISbݥ@PEY'HUsn2DN{F  E~饑Ro*# +Mlt onu҄≜z R nu %@F/7&-RD)=g"tv]^; a %m_ukN2y[ONɽw@x3vY{eFe-?@WK(lœc[t=_/[{Fr.‰CqYa!2A+Pj70&.f ;-]Îɀ-_9.Ŀγ. ALeL\8E"T|T%gaa;2Rs()z@,(Mھׯ~2E?{iILNK~Q;B*hn rJiVOE90,A*gk.+k ) >a;6rӤa|˗ iG`x4טx&rddWۻVP M ##$~RR<ɢStϗ&< CM`^ѬG5ȩyKM,</Mذb`Sz?PRyL0A  ^MY-֩7`eǫq܅k.EI==Ն}+~.)b%z GRSLKYF(/ m~tWEjI3{jo'o@骴B!%/9jWU6 9IM?4$yi@& |YoTzHy^P WJuq R33UJ#&݇ %^ } )VHɫ/@*uXKRԟ5q3^/ݦۚ}By C|Ӭq<=\dtE91wDoY$)>&?Af5cu S]zkԵQ %"ѫצk$M]&BO [ԕ$i][ U|Hmj ЍC9ϯa`\ v:QL }dpvIPXVc^I-#f;1g4s nБC<ѴP ĔCܡ +f*_N|{ZH8pG{X[ǦRyiCU YF[1[l U&:"*ׅ`,hrr! 3mtT歯ES. q'D h⇀XhTk‹{TE ڑt01Q)C=n*@L{f7W%X;g^"٠^DW~9 (ryv5jFr\3;E>tnqڞ rȏEzF]y]RB"gnS&-$!d~Ya&US?0]ʿ4e6iݼ<,eڒq+|0OS!誕v]b0ҎJ$R:TӑVw \-6ZWOO0hpTE5SúP˪8[,t)hV +%#욐XE%mN  H73e@:@KCmM, 5zYҔg}k|l"[ Rqsl}gJ4xU׍Vg{NB('`@hDپVí3t8@G+nԬRڟΎe1]Ϝ'94iT)`e kNrQ3 1YG;MgS~#ߑ dN~^H]Q /Ake ,f{l]5Q ]fY)p񇧁"F6`|S=IGֹޭA ]¼ &#٦v<+ݗQKMVC7'禋nFAgat*>gɄnɌb|JI!TpNG٪z;Q!8 ?tk4LW[Wvr& 珤`zS,6#)V\slД-~ 2_j$9}ŁXfdЪj6>bY;+MT,Dw;ܦd|I_Fiy ҵrROۧPO*,p f] 9q"3~W@[&w5rnS]Т'k(gKFTπ 0:VOP.D_~!]E8օA+dXq%`>u-d[?Q()D~Gz0Wc-uiwi8xXfK"}~` =#~G9FS |)I&`%4J!_rI8ĪPF)sBH>/K&%x>"!̓N QAgN-k51 ]F,Z%DmHKjUf~H7xozdn9wh^q_Lб+8j|`]o6o@ @U1׾Ae ^))X7 awϫF߫dŷ%.ꖊ[gR%[cx#1{IHTS](G*_$san&/Ru0ƺ9PL6i>/mZ oA+(CHӯ=|18Cm>&:aM>K,zͽ g'sX> 'MqKD#ͯ4}l!zQG(_-Pi_gU'R6J h NF?YfBZc4ʧ' JifU1@,Wq̟zZ Ȓ D](k.U:94tP Eƙ"ti6)4Z&< 35y Hiq6JV%4mCTnCqǁ,=\v^E/6AL =< 8kP+NI=!%.#da6lf12-4y]hp8u>X6VQOگ[Ѐʈg#ziv> ԅ:*9b©[hc ) 5[ ob3l~N Pݛ/n`izŰWϫoJ4Y5kTTjԛgab ; 󎀓;) 1I%0˕I@N~iܑ}9e֐mZ.éc= {JT@,HO $/_ ˌ *xuy/[{lhr-'x(%U˕ˁ㓷qY$/Ny \1kw/\e3@ Z] HT!oj'lha|8y$8IpQUhP!= D&[b\ k,`7:0IyFI ]qw[UVMNnЭKC94lcC1xIAPP_s{k}\ 2s_,n~qs[v! 8LXDd͕# עc4}9i*19MU?Uh xhVޝ2/LSmΡXp=lX$Pp{<&[Flz}&sɛ6݅]`Eyߥ~~Hvy␿ZMC4&s 9C ^E!e+̻fKұjcS'<[a:{_h4/zj( i.Უ`( Zປ]v_lN h.{^L:rVShJVe\v#hs0tZm {՘GmVd-'Շg\rai^ŀe,T6MJ=5r<<4.ٽrfݼvi \h*=sD$ټj/~Spv2XyeF5VXd %Wj:DE')_)pLEĥOP[̬dο@ϓќ %5rɤ[]:>7ta2:~µ:!.<;fCWBz~ h\T̀멻jUjb$,A}lkb>8-h*3R#FȒ{Fߩt:͟utLX*6\גI:YrIA:ĹgE4D i36Ys,RWp^` s43?cp/[1Q%C=L =giT}a$^P7]yz$g_D Iǚc;wi_F_h6=[@2yr5R*|iqq# FߑҝFUzEYpxg AMP qvY}/棨#ub>f.x %zC$3z"F gnaCJT qx%YS%-ٛ)C 1KQѷ`O{>kܣ|e#ԩLg.s)0ctV#CHz&-j,J3$*2Qҩ5DJ_P_ evD:LD?i/lPCjEon4Stxˇ-F5%+>EVVoo`P^=;hh$;d(GU8z:)* AȔ}үV.4_$iwPHIDrعr&wo!r3÷ UaeBDbdɐﯘ5,b"K = BP9.\IxSϹ@Mm$\^^b7*@MZ4KT'q"b?rXQ<'FzJ=2{OS {y-9"+cpڐJ5]cM5yeuLCnŊ<';Rq3u8?(f~4",WSÆ0p@)l֌uf84_x%w,3:Dw$ :T9koTgǯ1Ƶ8=_K㵮Ybo&WT<_qdU`:c.o0ֽh-%2|< z$vbS@%ߧ/n縆[)CHj4ygx\i}cPo?n+M'>džr,E%hE7nC\=Q6z6}٤Aƹq 鴷|='d@-TlQ)OC[3X'H Tdl;ޗ/2}ak)>j*hQcpeaα¹ xF=eրA)--*m\Y|V{2yXNO\L̦K:i@̥);uـr1h0A ťR;JC{\&I[& а[+e#R>쭼|.w\.y>BFsvON( '| bhge0&,i%6늎 +^g''fsdk&0Eq]1m+']KHڃKbWhČתTf`D ~pba@lu !#<;ZLgױ918LC|/J$ J`d 䰢$R6 UqRuϔnu}]u=%WQ-4wz7 JG,e-)9~>^WaJG%2x̜}D@Iv l5Ǜ6Аa7@ ׬>*䌪R^T,`X,s$dIxIl/;zbRF<-NJ-nU_u&XxNgω(^B7o`MqRhV)7 u_WDBZYzí珤Ӧ\BS NtH}Uc}ȿwz0nJok~m2M-j"BڢYm%sjyhSRkL[(mAH\9Lrxg~E$~{$ "!ڻdE 5C?1i,#vlL;b~M׉Tm;*i#wT΢SLq.!O5FH5c-!;7 jK" 'GJ>LtIjh)gp$hI4,LBJ X+3x*uil/]'Ļ#*,daUK'9G. rJ^ !8w4$`N K5:s&=l›WqA`]Ռ?$8ёK ="B J(59&"x ` ;Mff,kTieh׎#ئ)`HE:u)N~aA\%s{>)z0Brt;}Gp~ŢB?45ːZ6fH#-0`s/ʎO{G/9(v4LR|O\l 6]؈%@ :P'Vr:nwBuu@1Qz|~h `RTڱ6;a&QwtOagP=ACډ~P@"z)aOʎd@hG :}xwGq%hs`*5I9s n53eK.]P^ppb2Mb%oWHٮ+vzpp=ھYGkNL2 }M+_nҫ:'-M蟱dZ|zYWϺp精^hk*%)0A3(>o-,k1blcvҜ;_s6mE֤oGָv%6Y񀬝ߢiTNCZ'DaXJn.l\} ǎm.MJG-en{#$*^|Hr:0IoE["K'F5V?5-!E DxZl[x0eƞz:.F= ^|Sci8nJwRPǑ4 IOySyYO-f6?\(^Am$Φeg n̈́$+P Ű!~œBxV8Z7z5_e"MM垬:;lA9(^MG˩'|9&J7X(ED|'Lo4gn֮w )V8] 'q2`dƸKĔ"u%b|{zg/~g^ËLuT4]k,.+RI+匌F~ʾ:t!N8pLh"VM t~D\Huj@95|vNikZ_"$HElK%tg c7?FRKg13 v>?T%w # 0Hb#(_/HFRr kzCVie0 &Q[ aQ,XO : y3닦gmd&Nгu{b#3 P1˄cٷטxةYB6^;ğ)pq?.$^.}ΫԩUu#um9hdtyb6TI\l,hջl:N*i phZe J^"EMK}bŘW)zPڗv2+L|h+>7y+H9(?STngŦVLiSb~HR(Oɢ @z&uBV&lg=c xBA,ޝe긪jdus?߭lw`(!2#4kXo3WQ?Ω̎)*4^Ns2]B|v âE ÐKE1ؤ cշo17;1Rļ? atc)S7b}`2*LU}qP˵2DU*8?Y:#6)g"xގp NC)҉7(Nth6M|<[/7M|*\t!aUx5֙Zӌccc\kdp*U9e>E@/B_ :S "SW B (ڥW 3qܒr>6 A+AQiQ3ww|Q|r/^H%ڈX=Ar|(;SMO1+~eWi E5Rkԡ6ӏ'lgH<Г~=|:`p-Ug#,nSsщ 4ʗϑ}}Y,G,WFĵ'멤mAy#2jJїgο'O2| )ф%̯'eհa#Mct[y]|6yv麬G/RZEqb چk9.`k 'KU7И»8JHE QՁvTӎr*;[ywu-Hrۅ@Ђ!FcMmD?Y =q6ܒ;L#ݣyR}q[e.d{qyPѮm!P ۂb;Q9pE`}/듲_=a%`r|ETh.Dw -Xf7ROLeaetSUz{sӹG?lbmۺ٬ѧdnx7]'8F FE Sү2~"5fZwIr@S*nբMQ4"er\@R>!~ tAz)*`]앻I+ʛЍweYw9IVgb Fr 5QygDtew!5^tPY&r9<| *ǘ+z-9OK@02E (pH{$=$ 7yF]Nfh^y$f)r^Nֶd:IxppWҧ+O/R1)&w3He!Ư { B%- g]ݎ- ALT{tǔUn䏕PBf1ݯ 2rp>w#5.RY^il_r7I3)P@BN鸥NǠؑk0TUN@j0+eF'}rMgZS=ۅ8M9kK/כܰm9(BhM_{wi<.\hS=*?(=RRʍu;bO,GOU7L+89;ؽLG03A۠t4=h\mCxNW _C頻P+-Ͽ28_K/{M$d! Z]ֿ$.H8I(F$]g9|&Ui ԝ0~Q<& r5rՊG[jk)* L=C6QBf:'kO!$h5DDy@'a$@=/?s%p,뒂:E6L\y~dZl 96DbqRBl_1u*9gj- Oa6KA Y A9{ƞCz(e̜]Z0l;q)yew,|!05c1}ۏ^IЗNQ!-zZla&熖@E3ݸD]`r Qt~`idlxZ07u/sdnV咱iOiW@iI~Q'^4=+'~eæO,=n$sإ$۲p>*"XfawIDz^Kr4ǸO?u7p)lSXbv>T8M޸fpgErk+z xk`G&}韣@Ip7,xi):,BE.b<&b@p`՜3cK8u+~MA ^X[RF-HoL(;PhaI)R)elT8t*?myGuϽړDmd( ~*.^RuC?ѫJf}0~|Nw}BEԋmxJ=p!4|}-])l8PᎫ L]h!Z i79%8(>3BUX- Ja  >ert,%W(T:=0-\QX#RH̥~ӧuFJ3W.GƹW!VLCh`|'F~Kn&,͕)X ).И|2w{+{5d&dp8f\LH/?8Ic)2=xlI-КObxEM'Q,pV]Wbk^hFr OSwK`Q ˖wAhYS&ax|G id rʺCM+{Uv~%Ec&F'WQ Lzcj' z(F+dy$3guUOzl>h*PؙJ[ 3}LPbHVuEz\bAj11(A8 —~X$r)S2W( ↴Ț%ȂkTx:4v'1:*G^""ˇhT։o>|b>R.[Bhm1=3v̈ey. > >'ҼwIE3סL/*V!}|i <wpcޥ)~/S[IjN7'P}(۴U҆_P'_t+ bGNv#xM0P4ⷞ^Fց|r _a ]d^NYۛj8VysDi3ghǟ~ w[k?ZJd imvs^%|z}޺U;=^PlB[]@9I,˟IQ)e42Y.PChC[wCW1'vȯx%taL[{A+\@XˮWj&>2mWiszݣGxK"VxաsdABM3˜Q$He WJ>KtS.Y;+jnDŽfQ| GAYѨ.9Di&mfslGOeTsĬ? e %H>BNpkgH\ߩFC͔FM+ e""hFHJ~ZKS(9.ݍWdfbeqںP!lq¤9ZR6-8AWr~!8\'&|&2NbvI4L*4kd7V}hZU,i5PK)v,e"f9j1NT#!:sLe]| `<`$amSBR)x%l訰'vOOt(k )?gRnpqo7K: Xv9\PհPIα_$Q}dȱ#(^IXrBPlk%\_PYZ&/@dKIAzUQF,S}]!<$r#$v:(}+ҡve44Ç;PQimJnvi*Zc] VԦDH;-siVY^hѫ AGr4Ӳ橝~K_V(+m]9*cvԗ * Cx* C!+# J/v4Nm1h6,B; xHeq]iY4[(3Q 35T+V22׹hګ;`,e^(ˬx@j o\|W.癭N}&i\gr#o~u׎S-/%lIUxԂ:bo::D3΄nhmpB Mщ.kH]NF~.|>Ny"4 Kh7/9%)#tA2Q\9u=4,+6|.]`I2 ѝװ_X =:nD }l^"@]P;Z VXTnie*N/$늛Q.4/<>[CLϨ d$2!3\T?x ]$g *R~57 "m,|L|Jxx:\xȭc(2Y숲*UuS'8FW$R\҇0bWAE~_Z_r~iS[$ܒ O-0 iFxT]!=6 7ѧO@Ȑww5rRM3s-8a^|b:Ժ%AsgWygbY:Vq+|yD(W<`|/(K+ռPirW<٪~r EmiGdxI"K5+D)s:Tq!cɶqvA{G9Dk\Ώ]1~5Jd o+1?i}P@?ʾU"'$ܑ&w )j; #<6da-l43 0Ve9gVVHsL8JB3je QǓș ϴ;h(9" :rNDkjEZm}_9T~odmQ4w/l:he&u/jn#'YWߧ{(7"L֨7cJj"=1]=]ڣWk䪣(?{ 7a]7ƈ(#YO(@{=gd~@VyENjU0B?b#NtEQL8""Oxbg{p6i3`M{dУ P_/to yw1~t2{̾=)/`8}Ha@7O,2`iFgQ,&9BbD!`Fyƒ2e9)oMTG=ϊ$ +7ծ [I?u#ѳ[Q ~8;R6żS*H~nS/NVZ[PqbD( BA%JVk`:j*UCqCֈ9K0[;NLJ\27Y_xOA#ϧd$ cޕ^=774t^Qm0Cj4:}9KQOۣ\.%(P. &$4^_#Uwd t": IM*`C}H; z) ˃8T72)=za??$?[͗j7rr٩m'p=-f .AܐO*>˽J–9dKܰ9-'rb) +TA+hb9;kL j:SX2F8ye-9Z=gΝ ?2tɨALqpP[,$p!{aoO $¾m#@@2"`B։ `- ɁCCstR8 FX*!Z,xv2Nɔi#n^# Zlr!U!=b ;fYB˳$-+˳PxS8̾̄ԑzhҬf󟄔LD.G7X2Q>;{ $JX3\B u06KixSI =x7x^G%',ZX3G/x@(1[i}9NNgXgbXyhGH ߳b tC0<̭* ~{3sO <͎17 QlIډtRiNJuNE܀4*PU&,eȯz{ zcrtbg j= B.&}՞k8{Ϗ 'D:}mipoIn$Wgо9 lsY?q+H4ԋ!;*,&S V&N7ɗ[tՆLdi"/.H4GeGuiwEx>C{G8QE.]R۳[BP]\QÃnkL"R,Ps1Pa,xgzx?ވϣ]b1d:SD?RC5+c VOj.ĉ)+la~=h hh@؅H㏹$v,3m+[ 0W#%Õ]Z46:~urz9SY$8(Zk\il_!KR%pk O:Hi5g.r.Ji`IfEX;.{&-"f̡b8 ?F0?GBz,4W&"!.2fļ@(P+2)6,ƃ+˩;U*\#f߈8WBt :wJ,m ~$2`th^~җ)jɭw5ZL 0OV2muW:&X\JZ3dؽٚn҉J8p>o, [ i6#mru;eU4{Y5dt|Z e ʟ]6(\W7Ѷ&N 9|IdIBtdjEJaLkISKqZ3\=S,iB*rlg> džFR ĢvlcIkܼO8k YZ̄.#50Cc!S 'bTXz)p|2?0I/-%F'EwLM4YgV- Ю+-Ktu7e~Wh<7~f,O!IC^H61-47%1^0AUr'x*sblV|ý}mm6"+^$˟PwRh,*h3z@{';qI#R ؈;݃̃?UB]  //.?$WZnkċ5,f9o&"=u3m%ucin5kqh./-ONՕdV`1'@L'hrK]*:Z*TC8\/}eOA[opL> E:g-WpPba[{ﭫ޻Č8e,kvC&Z~ut.auLfnbXfe FR5Cxh'!a?mKq31iJg^qeT0߿/Y"dU}\41^k2Wv>D~קk,ao ܱnWt_蹢y9yzby ?1S X"Qî^U"lFt-sQAJi!^& TgRa,ǧMm4hb F,oc@0̋<ߟho~#Wx,i54XHen{S /Li&^Ro 6Ɗ3>Z$# ,7KttFL3dHCI{elQ@߼QbjہJVSՌ 19ER4f8+,^%M!Z޻[y㞓zPt k!yo=;Z*R]>MxW6箟#CQ7JVO 폷 3 FKtN3Ff3Wǰ|qw\_9M&Ɉʙ@N W 1 Jq} &=j Q] (&4>H @ wi\+2-O7ckg lgynn aƀqO.GDd6e@i͠Q"N?M鿊jepAu^< !+ztd+6VROȫt>!+Kr騃ƹ"ˌ-dV`eEHJhmiڞhOhK~b8NʉicV.N:X_ppҖnW"i E?{ZC)$2q·A/;I-Aڄ6o(12\Ƙ$|޽PW=}6Bh=%,2Hd5rǷdU6rn!*잞 } 1`UZ'ʙӽ} $mb6SwCǵ|pÂhrXn:;/&v!Q~;J@Dlw)Е`3я.qB:X9l\׽6B%l}EIcqMqZؚoS%.OuܾqE]el)0n~.U='Z&]hwn ld8֘  oʼn yX}QHz4ʛ}<.t3ܐ;2ciT_|cleH8j;G Tp?UQNѝc?].|vh"ؘ_Sd\K[[ ^ca9#5䑕Q/mA{~p 28%(rV[9YJ4w{-=Hj}/`Kdw<>ձg hO ~\36q˜yӐ~P$:/!л:}Dg4PcYM(V4NXBMk1uf-+OS ~Ţ*z!kO0I־=`P dEz: H%xsg1|9b{ex#ULw=%[GXUFqJɨef&"%OndHW" h nwKեfuKT.A뀫/{"y'(`?x퓝'>h\ ]C^~G&UQ`$(H9XU_`~-,[)2p\K;ue$P)8mT\df,~>{9l3ܮeU֌ )æBSH wwe3,o3#EZNi 30tF/AsiY끡5a:U=wNыI 3X/I.(XWr pp=g œBA{*Vٞq`ո,BGHB OUGlyW|-l=ƼcuχN:Aj@7x.BA*Mӱ8˦1~Lja/GOL~ {as( :1!huf4#E VaީwZmS#s= 6.u\V%RoNCfH'm:J=  $B9zq{z% `v~Bpya|jBZ +9Ű$rǩtc肣QRwLQ(n0;\<#0 ja /bF $إJ1DR"W3F.r&.*I_64wMBJo^ԇAƗẄց%cȫ'oϝnAz^1K16F\0֠0Sg](? s xQ[k]YWu{ 7'm:@[S7@vq5>AT[Bڇ_}zZ"Fޅ̑6*[HR<08z[1)d㯉na9C& 9A9KzBU*pr|qH;9#>?_) 9׀ƶS|)V =}\܁ `+FX*j!=o>PWUQJQW`H5Ikc&[lςzoOm`*b`:@ƜU90Ƌ?L4w';Y3@KyZZt/誊gyCmF |a[D\ ).{kq,Z-\gy`TL fhA io3.n:"2Ó42et(j'm&P?Q(?!.=704iB' 2Ģ1 %x$ֺu!s)cW_zue)-7ڨ5AkL4deA@gMȏsad һq@D>O^^d3pFUPaFYIS!ӛn7N YT%2n#w  t _qU6՟Fl)ء,%fhGtS.x0 >5:WB(Oq}|lլ l w&bygTR |ݴ 3U&uķ4߲?M`! Љ33].yz)T f ;~Y {c:җA^q_8Y) !-.KN 3b+ܬw[H73׬SSPЭ`jY-((3@)8^z e(ߗM9g[#@Ȋs$HF|ShpO13}B4^n ujp-lJ sY55 F!aO$κڲu!Q_{GItIJXUr(uI2z#t1L LMnA9/U9:P}bh6iOɝH+405r*Mx WE@J%eFl70cn9d}jX;_ -J<2M_ä$u 1:qxЖ(o-!MرQ$}Uzx+D[lQA5EML2EL טwa՝7OQ!2יW8wQΑĮÍfڥ:EeȚA Ǜ++$߁WWb3F1&='S_ 52/+AOV.FPVCΙ G5"L[ԩ1Ĩj򃑛5Z!S9OH3'.E@+LRFJ-dh >_O Xܮ*JwFUgXybpF{"U'ڰPQ )IMbӠ`M8~{=uTZĄgU׎[,NiPbCQl@.B=wqة˷&Ŷ6fVM8~еKHdpgAc`#sAÛuQd..X#-զY^;Kw4}푰^a#B-\kMg_aͬ@?A7.m[[ty>6BR4Q-U?*ijn`8;IC}뢓7:$^eLeѪmڞɩcHӉqO6U3 KMrDor-((gJh+JUhEV,eBː57CoPO).ZSǮ=q?WtO0E)BCZ݇Zq۶ ڏn I 6vS٦;HubIXu&q1bS.^cR^v$iHO9FΦRc=^:" b嫟֏Vlb ,pCđTK\e>q@tfKJ;E8, >^=?pCQ:WKVd56GϙT0˖!?yNX!^qr6}mb33%/AcYd}#JIv\ `XFW8WC儼3XDiʄBg +"dPI|zSwqB6c1U`oEL2[8 ^= _2qJoC&tn^u;P:j¼YpJ+#k3!G+q+*]IU7:SHc1a{ Voj|?J$O4i|f4 Za:1HL^63&'/;l$ǵx/xO'̫N*)] .ڵR3?唐p`H|Tկ;6g߯Tُ)WP8!ʫʛ6 X~a݃ GHi]Zt?BpMNѬ^wܦ%{[{ khy)kziKܧSݐ :4!u@o *T63I7/~Rq߉c Y2:^k֨p3Fo T fO-.ÒwRM8Vz0FAAB?NҐsw/cqR_ Ifoig ODe +/ͱ*:~S1lx͸۵pFm-ޙߖ 'C ]Uh,}5qR ;;jf 繷q0@@xT  kѣ[x$?ͩxfaoe*r FyEup:)lf,ݘ}Ck5ZCHS~vQ!X} pjԧbaZ = P7M(fr ڊZ"(e{Xqa=r!v.쾆Mav-{&Fg(M |*O o:LW_}'P)ReH(DW9ٻ1.HpL v偛/״")e~^W<}=q2㯼lnc1cѵSFՈm?Æߠ _ZR<^Cٺ) kj<3ZOrMZՆ@e՘C yE*ni{uKUi+Yoh-yog7ڣK7SU@?2@i4UMSbɶbbF 9N})6_s;(VtԒ.뛻V3_O_t.W՜aAe!dISE nJNCLsKn 3w xS3ӽT%FpEu1Db@KD UHG*uݝnRq5Ī=BLҮГa`cր*c̢@c5AL.b)/@+CmFvs&x-G&7 R1T_CNJo%Š֗4!28ɉWMIuƎ?n@&ʦ"1g8'vm ~(:nUCЊuq~C2`C:u.w EX%l^knor E" pel҃s1/6 :6mXt%ڕ(xlXʊ{Ƥ3/̩;KEx7Z@{8Al_J{x?Rrtp}7h–_+P`;Za ᐬ2|'rjq0 ʠ>~j)/Wg̭S9O;|ǯcD6VRod:o OK҅~mz9]x*Of`7Tm=UhN8i2~w}tiD:=s|f!}YDr3~{JO%Ow7Wܰ{,f@P.iPfO> UJ@,Oӆ]V|AOlk-Moy]\E TvaKUD|Xz/?gȢo:[cQSڈM @f##Sp<%? GxFi K86!d64㏰QG1V;UT0 mb`Ӯ$PM֜~D(_RivPﯢE_L/MN a0XOQ`[x9Zݑॻr~c6KśrQd3)9F%<"ջX w P &w3ĥl׷!1aby枩:8WgY&^=4!SǺ@,X ^:{WkGM56U՜ě% eO$kؤ <l"ռ\@b*N i V++7^ vao֥aaVK̹{t4NfhRZ%]m5΁T[aĞPT5FDx䨲y/6Յ`ugv5=F<.5FzJ-$6{ C=NʸWTasyJ-b{q݈D=A]i=XGI,`zK|͟Xi|ÅB| WԄf[v"z>fRut5("u%Rl Ձqiv^-Ƞ-}Ř.NgYlarJlGV4eߛhv=I T=@G-*{M1.i!*V+쟅*nv)~Į^ׂ2-G=@M [.n3vDTmՅ_kK͆D#$s֚PAђq&V^U">K"4FriAهE ƔZ_ډk}<욥?ҏV/ggCv_**8=v7P%E\5N K^2\xN1Y1=3wU=37=%NUymsD54y? AkW l¸fl0qѻ2K@SIkޭ).#(Zc+*uIIV C>f7+sbmaz,΋\5х!B;30wٸ(,[;ݘۀjBPjY#t:fETl!zmC SU6UGpw(xRU|#Χ>e`q"FўQ fG;r5P MQq̴|H@0*T9làsp `|^n@nyz,BMb!1/y"fR< H.TaMOF9W}dYn&XBzkg-Vo]Fގd1Zu0.o\2b?K%xX,8 nce&/m#D8c4,0L5˘|No!H8#+۷-P&CpܓayOQմ=̱IoNhZa7̕a9P{hVjd?+6Iic˔^8(Yt F}500mFRD\`޲A=r+^lĵs'e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZRU;=¹~e }HY{,eGL7nS󧂿G6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#Gw:N o[>O(^}QᅀtwR\rG;Θa<4ҟ) хDGYY79&1%Ć-a8͙y?;,)9(7Ap0FH'KvzᨰԴc-A0)rS^"cVɾәz"+P cC0x+rVx/ Ty I[{Rsp-ǻLVԬ0]<?LW v=Ӊ_صAWuL,NLq(45}Js5_D'H17UZ$LjqĞH8 ZlTdK]/R Um*PHx7"vˉ^:jj(c>6OȄ MCUz5ՆVPQx0QXO.rz3p#wj99_ւZrUOQJ=>&IJ$hm#pp,"Cin' Tn'|ic[ JHA%_8pŘ}~y(KLbdr'f>|!ˆ/>o맒7Yxϛ%ѽenz$O/򀷶v?\#KԉJ}δ,s n7:!or+u}B'Gkv**+-ۼ~ }BQ":jZBA.;〔0 fBz9@C.Ez3sP. 3 ye5(Ȳb@rQR253]GzP5Åu#N ?S5\SOVH6bX"@ 0>0u,eǀ6;H_44n DwG\2?gx x7od}q⃯-낦x(%)I$m'NmWk%_BY>tAbtһ* /8|tj`c-Q䟳Mj|;9_d ]R %GHΌmMzy|1Gd YdHu\ FL<0e̥s/ w8>2Q\yX$ ZVY'G;,K]AOHʯK$'|˃j a[WK]]5 e#Z/{>p+ ױDL3[LoX;a$ȃ -K/v @5=HC*.A툮[~rcucdyh*[gNQS#-ԚeH-?*}ɪMM'!ij;5_4զeLbG>`D~u孃c+o#T8l%+DgyQ*W>q@wqOPj,*%ݩC,zd &h2[R;;M$kҠu OiB4#S7zƁ<~epetH69T1%E1z㛐0%Z3)8kgvlW*VyZ۷+Y. wtKd2Yh`|`Eq܊M(o `I3Tn)P:ŅUǭs'N쨌6UoJhs1-Jz0T4V8i=8ntLI̒v C.UMLak_~/0s\ĻBGE&X7GQa^?`?B^챐J-0a(MI|Uy4 Do}-%ѵv2Rj>rwP]D5гO-(N^#˝Ӹ;2blZlR8FSv5HWg ̈Q7c7أX?Bps䵎mK45;WFDnW ο JTO۽$5<ĶЉXCҾN|S(TXJ 镽<%1ݯ=y<ޅf|UvSrͻ9%!Mqf8#=-y=)m+eӌMi@"Ѹb`RvȉR"5^Pcu 469p /ry!tCNi|SZH9kib]E"sryJxK"c|4d;PL!|yw!XOV Nݵ1H: !L:*%d+{raE:RǎC KQ>B'BRx!O`k~: v: u4I5J3)m渉T4֏O, ˧_ڧUT4ѰMΒnvtS˴a%Z2X<*˄g59[q3Q­5X*iC澛w*S_̻`;d>!x$Ӝ=mv~>m!W=n!RޛхK}ݭmmHҐD v|tInFO>GP1UubDѾrh:≣BY]r [43 Nγ&H34BsUYTa2\SC_l8(J|꽏'kcl[N8εԻ_<?ɮAZq{eO2ew7Hͭ&Q xE .#+j2 `Jsue}C=ܼߒH΋tYGy{BT8Sc2 Ew=8z*̝fg9ppFJ@+v@m_ArAv&e7k`Va,EOd3'Q߱D+fW);˶ 5mD3qvAT$Mß^VExRonbe]^{Dn%bש7}aDiB!mO9Kb7nᅾG,O-{>NhF4p!o4*fv.blƸky5A&w39e5+hX1"8m1(&U$8RrpBI~Gw SΠkcA'NFuGg6#e1-2-z[X5V4_.vpJ&2ՎUVxT6;5?sreX'߼jRU/!^)[U zܣ7C@ =7[TX d`cWJ¹<(.ٕ#Og2F`v"qf֫#tkA%Pz)İ8KFYY!ۗ\jBB~LBIHl1HYNTv7TA$\7)=& U#%  x;,{"Be<]ٓ^E;PR0IDÊ?|}w5;9ظPE'֣[32##nЦanQ|@tGzVu6 &fȓ=u"*@$`R3I*33(GA< = wslWʧY(֯ڪf(R'j@f)|E8PC!dFJi_TI^T1Fucc!$@P~8l]]x2e5ƙpI>1)R 2~q q ;+mSy8H < 6w="|^|!U] 's}ཤ*!>$I`Z[wg`>xn.xw/cJW(܇IPiq[dyH`;xG)]M}ÅR>k3=ʊb,~Iץ;?/~퍅KϨ[CF>w^i"H~Ԧ?p}k.<.b!tGw *U53j U_9M*”4xmPט#Dwcsjyʗ3oj14-ӄYtnuX aj/H} p>`R{S{oJ6  ) E>wҤG_'D f oD]9qy(?44wVٶ|En_1ʹ±Yr\4AA@So5RJ" AKɂk?晒iwصƬXWG8MB&ѠB--tؠl󞝐%$! DzC(Xd7?lVmIz2F3PA{ %o>U{d-`EiG 1ճyf&EN+V1x5[XԽ^y Al!lmi2ҋ\Q5WA_\L'o|;dUqLv'ǫJ)G;RN[;fI?5D0t$Ö;V i8INL0 J=qpUh>l{?6ȣewU,m?v9[3uJpԑC; W+.# 1*x7buy-s lJ 2{zÕs]a&0P *t7,=<-k=b&rlT)gP->q_ xH*q[J ա~Nz3?N̾~ tgݲ >tf8ja].xTXѣ\V!mEޠz8W1f }F9{qsP|xM1?0Uz -߃5^w:8K!ܱd}npdX_;,;hOk̷+~iƬqk ^BhE hmFl]ߐ AԀ0km>jCڞg_N(%Ũv}dׁVV$'("H^>Bڪ^m2 €8 Zj p. quT9~>q6eܟ&9VKtĽFl;6_8|<cfCEMR#LG9yBaICod;s& ^+ c iֆ-.,+Kk$V}䓏]r=3ҒSUZg6ðvbZeAM$CS\)~# !]ɋfzE[i}H='Z{{oE.EX"\5CPQL%7V5m1 Z lmRg?14҅T.^}Se-YzЧL_()ߥD1>9 /qɣBP*zƙKS>'lq`kz~Z 3{g/Zjvu L5|V@(t鏭NQ KT%1667nFa=:{Xhhzr S~ pwl`J2Ce?nkžYB|;-IaSKvd40s |9 }5N4l!o!}K+A(``<^߄E $ $!2VM%ֺa~j #5f3ܖʈ5CyyfNmUk`_Q+﹑!vYAERT?-¢pZW]$iQI> >nh4.Pb;!KZ=o,!r˫9+ϥbdA6-gkYy["W?-czˍPu"uvAb)L$]hLyM_S+_`wا.^tń>HNPs}|Hb(^(k,PCYmPjM[أA#G8'm[Aw\`‰ѬrWW`GI!x=+-f[B7]o}m*42/A"7ØO"3$TUシk/֝!!GSijV!q{R7Z2#cho2E & Cu2lgG8i1slxjOlPܒ_Mv{%Pzg ՏFj$t>UzMs/+ZջA Uͥ|~!i̎yg>,yԖidwJ"ѪJ]V1/Mn$^+gbG2R*TM6Q d4Luΐ`C 9C5{ApA@j8@KYΤzSi!s4 3ưpq*@M8zt qי%0?/{KUc)#Ҧ4/8(*TWr(*QK~7G+G*t*wm\9HcĂσu *4Ʌ\3n bb߭WG9sF'VD4ٹ9*Fi,-X-5V~(}KM !^Xea T E &q QNMsU_չk?`{i`Fr>i?Ӏr>3hd}ld֪b 7Ӊu"7V-&V-tc6r/>ġkH2\Af[A>((CT~gmN2}aKsD%K #CT};`4UfkE+ G `߽fSMΨ[ү~ Sicٕ>2&+; l<` &i{mq;}7OzZ0 l~#X>6 Mv D"(i?dͼ]%$i*f6б̻ ^[r]PmOi1)_tZAuT dUF+]kW+I,c5zKvjg^XyݭؑcS 6=%")L+ΈfhߏeZy~15P-4FվKL}FU"Vy(6<@h l4̰קȂ7֍׶(CXޢՌi.eKVAeulIkp O+~ #,'m@dm_U_sE؛yܭjviXN` da)ZhŰJXwi0v rr ˨wcjr|b`<o>knܼG 'Y$&OM2~+PH<"憃=}:0U{ ;o= h"UdLI,oA^DbsA]1:{fI4-/ $PWZv~!Rm7 Hll{d^1{|S,{;9s]zqm5¸=aWK )~|)Urg5wFP!#j/1$$׌J꺥47^,sz4G{z[ʲž P:d[ߍYG~j h?WuaP%xbo| waD`]iڷsqܓpym!-X5Q]9ޓR 9wK8o (cRu~G՛%3}~2hOEUeDd4ԍŵ,Unm o0};ҿpЮ1[ {gpIuJMBX֜1S4671y=CyI>.#vL&)րZ%.=Uۋȍe'C(]ު~, '$76+q+Wkn_CG] QuLUWA=62Zmcc8f#w:HJ/|ѥv!){ kxpt+k5ex[rUo(χjz7t 'M+RqH#ze6J 2ŵqQe:h7lAB/ubaMp{"uVۉDf3gAs?L){a.mtE} iPLH-Bp}!Ie<|*ȬfÄw\5@ᴿڳ~1m8cjPæ2gInY~ttqIE2tYU[$zz-FUj| Σ8!c˶9qfA`n;<.QYÜi9QI>oD_#1Յҩ#/D`0Zw2Qdv7 ;"+]3Ow9){>NM8E+z[d8*ar_ڒDol7*ua-~_13ss~BYX̜<.fTHWIݰE?XReףQDn<(GGL+NnI'~h$Qg&"}D!+٠Vmu*B/ifρ/\[U7*\#*n(uG]7ao\3yPWȐEUJ1}$[q 6<չL|֍c 0}^<^YGbv"YoTe|Aъ8mu:s54۸x޿>{m4U++ₛJLroPÏWa 2Mkh%(0Bo嘵a 5^P8KH,-/`ųoPgryFݪ qMή`r;{\+\TeFGl 9*6f7٧я]SFhgU?P>u* @觑\k&/C<ٸ Z.x-~EOcdJu pyGy4fś;[Rw+(6$1Ѳ":7Hϰ ԡ+iLYx%z+hoȡ sl^z %P_ #;>h ^a-6,T#!}c,g5tA~$r9 r; 1Vywtqzʍ 6 z^@w=P .]:#ꚪ]U|դ~U P;>5ik?urUp^[ﮁ0hJ%8d?'8NEޫ1&iᆨx-U(ϊ@;KQ@2 `6wCnq N'oQ5JY`g׆Qꩣ -fC+`1h~0 2ݫy CpLMZKgMJ(s|v ΗqA|0y_bz 'ᚠcDd=\t]#WKm rWHɨro]fټc aU|6rU~¸,FV,cƚ;3I;YOg;xJEٷx aJ2$ބoS̺e1 ?A2,w Kg!ѝ M%QZl;Sq7A P<+ .ˡ.+e)ޓE;^ѧNǕd7YNJ1U~hpE-zj > p`A K[I봁,KϺc"@HpsU3i}Zf&E5MӔhp0Њ`}. { I_Xb3![E~!b@^a Jt~ة0WBTWZ? *Re9O} xuoJ1E\ܯ@?gmQrMC! VfmˀY 9͓pa„9i2}zJ55DZ0?ZRJz$z*IƇD.5\:GOs  Zni^2U+BL_iw~@SK|(|LD=eP^TL3~`eyX,/L~ ytԖù1jIK{Vľ=܉d!Xk>Lm2}p'9o,Dn%IP bL:ڞ"t% ^9Q?M; a!!E<27NZ lj'oJ\cVOT6J hA'.Y+zA,\K[ʃAY)lJ&H)OԘkDƚjȰ AŤL *%aGzK2'i}O ~L]Zo3\å.HcҚT J@NhM(O&]s2 yfӟZ(ENB-u7*0@z,_Q0]p Yiص(;`3Yf 7l26jkWcQ;{d c4Mو+F~)}N<[7SYfJVq"ٝQu^]nCsѯLl|EpBΛRefC>4,뿄#h=~EX`(KMR h,0x /hC`& MJ;w>P@JGU["Фe-&8nsU].p@3m4'J4?!!:t)cU:G=ʊA'G#ŽГu6 ʂ۳mR^m?{]3T.ڮ"naffs==v)f$=-1lE@ğ<^GT.~Ps7Zئ2[|,%qfWG<<]I}{ )xZ4+. YjKt䡫}{)q>r 4G*S9씈DSӑ "WP%Xaj(<Ϸ-w9S%͆B[2n]юqd,ieS'3.,@.Z,N7[;c诐7e(2,$`{\$Z)؁ _өo}^rKRڠ.rҲc^uS}XSsGw߅9dua) U A]FuX@!dwސahѪ8e r! avƤYgC̲!HQ3a0ݔMߔף@ܵi k4Ab( :Ý\75dK{P>pi9)W?Fܗ_usٮ8S Z+n3 sԻxIN$<)yYG"k1C{Yޤ=촱,w]uS58$<! 2!${xv ؟I]dUOP!kƙ{c֯耱g̙h/Ώ'9Ɋ!ڥy _fj)ZOƔk~ht]|6fkh~OC q^$:\PƄd% c L8Uz&>RDl#Nقϔ8Qu~~jQsȸ.VȤFÏSdӐάѾ(1ZwPw;xkĝZdy>.sda/FlYXwRj(rJ}eAVIغi`M-,gƹ>1kZk,|DqRBShLUx%C  7!6k%`:?eK!fL.f#8F%6V]0wtm48*@CrDahZ<_hSq`^ԉNMͺ$ŹA'~!{.Dh !PM ST#!Hsz8zzE; )hj=8U?k>\p:^tPW V?!~>&=]ѡ8P20ufSUZ/xa˞$ygT}*:xXrBE&5!ԧW xDD1oƻԸ (`٤1#y}0_Zj]ɓB}q%jev~{S3SS4џ^Ƞ5$[h<`8G)`,4 < ~}_wR#pz׻;O]=1Ṕޕ wi];yX0LFD?fb CEU#oVVL&SSD04&kkQ> WMIcܘȐ{Q VYqxBGA4Eŕ~|m/|xa}rgZ&k+ft]=?;[')vl/S:݉7Y{{a/f/~\V%1AZa~_ m21Զܼbx`2?P6-y x nW:e =HsQ7@HOo `:ȌF ղ؏Q7ڢp_0Ysx!bbeZs8޾ Sf9ğv$)Ar}P&Mp_}|F#0+*wжOǪ3.JpFf*{&MWlb>`@ZE0g4,LoHF,qDjfEFy-r5i#wL9"U_EۃIG+~(O퉍`ґ7իp<0xQ-)lCG +;@͛G~">'|q@ ##F/(aUЖ6E\,LˤWa){=O$'yLYӹaU]Hl}\h:T򄠬1&_+*(Ga|L^Gi0Mi5S%Z?WTP #3$ijx9W Gv Ʌ5`(q"+aaŨ&1HbkFXq@" ƞ?N28B~=f> @k,`Z~Knk;V25mBrqL CIH)TWk%(*yO#%I?]\:|sx9֛I-:Q:q=N_! so!Dڿ#tcІϋẁż4߆4>8W"1fTPH)DCXaknڗ[ yU<*qD/MZ;F&yIuQ=P([ς i)X*i{qrcnK9s?5񱸃$j sID~l\B&@hj*Ř`"94&o[v<А ZH aCֵeJ_œp׈Y˓3;6.tͅ'Djʄ)ip!Z2 Hbp,r9itmm2nz lX76Up)'zNMThs.CgX)Vj f_D_3s 32;X&;+} PT/0ۆ`>dAQu$T-UI^^)G$= >tA)S؅{`SbƔ`3捇ڗ% <_Vzv.I^O 4R9&SYԳ}NLSBņ{mC(IޙH*79Yw'Na?m%^vgw?prY:&K%!U?GϚ8iE#1O/7[#^RC+{ ]Lj{_@ /Hєe\QM]Dc[pAG;|זfq>q 8aEܿ NPv1L 8qݒUO Nė!uvRobbzO/'al75WD(NvnQo{V&5pYdo)>=LldHpSugL4\4zs&xl$}|K0p9~MvTi1By41y[CsKT0W.(x:EoLTEƹMpQ/'/C\7LeL~po<1)eLѻ">;[iЕUw%?z9CY6_{WYP{JNmh&awS0{_3fYF])-ժM&7c3;G3ǣH,t>\3*pAsx]Hzz KX^Y4d.жy|݂g. qD*RadHpEЩ3 Nc?Zɽvs.v R[>pA0Wcg$}X"Iʺ~SɋgԴC>NmD`.uz`'ǿƑG Nԗ8rߌ,B(g.Đ^S9h>Gɜuʬ;n+n;ô/GZ#$7_xs YT+6_#j[C"ʹO&?ht˟E7]3FW 7kE2;@[\MZ"Alxg$^95Rڿ|`ul ~?G[Tc~J4%V_Ѳ\E.C n `<"Wi OE\`?"O .@: yh;z=P0VŅN zC.lyX© ̝;&?%Ɨ<?h{s%Lj٫(])t$(4l+:5ebd_Y{EbS`"jdj-^Kxx8F6amD&X1t(M79L,r>1* .Fɗm튑YiUȉЁ->`Jd C"lUy*wI+tS\֢Lc5R/acNv]KeH ClGG\769`Vzcuȃ(LR.ܩ{EШlSv3LcO6~NveaHZKUusX+ls7{RoEfTCw3믯qkx232?^[V(ay-,s2I}۾tФ&A1O:vr>mf$BqlUs`d5)gZt,p 9UtŦ~M]\+@R0 ?-5=Rn[IJ9@ٚ>W\rޥtr#548M[wjBWj`ւ i0&$к#t#E6 {|ZRL/ȸu~ N>/L,:`e.)IXID-f+Hdx#b8R#%Խ 8-rٴVKzpg%* "#.7)݌2DYuoq4KV0[=("Pu15HkOb+&P1­k7 Qe7v\ Y $nrF&_>6_UN˨yAX!D Ґ㻷9_3(1MzҎTYNaQk5\ ?;rt5^Ub Wifj7G_.i#[tJ13@d̺vRcrhcB9 H7GwSA)q"hp9,FjxC*}a]ATI<<-NaeӄᲭ.N;;0w*4h^NQu/Xk&xֶ'v 2"mGcТZE̋S \vXԡ[RL&wQ(˪7LKsDH ^@-pgu@P]}t`ۇ Q*e 0i[w d;V=(ZBY@_8>qZ.ЂB΀4/3Ӛ)=4!R#{?]xx6Ѭ?4?]ol0sVʣ5q-5idG5{GcX8fDGE0KOZY'Di{[a"qH[.!,TGՐza`lt<׃)5{[Eb0U;2a3y{O'6|{xK8NGѷ4-yZ%~m\=5i)Pu}AXӢIn:oY+Y`Sg'T]aӑr_Vj6TzK~edн?Bcc& my(*1VF[xԇDҿ:P?>Arz0!~G'Ъ@C"C` ¢}xkҵ&u7bgLW0/prLOm.kaG l~|Wq(N"0CJ,qcM1; TJzʥI(\UU8nRΩ֩O|˄J=5$Br494&`c@,!} ߸Y,Z )l5l倚* Y^ї:;yInFTep?ٞO |@&3~"Gd[䃲tP4"^;ǀsB'C(W5 ^WE LbhJuƄ>h\kf+ϖHq7dqPYhbCZURFh3@ rX㠐?X6B7i)'4[4zB 69) '{bj<N@0N8~ެ |ؠ mFIx*2l20A5\Vڥo)\ҳcuޅp!>| eirYWԽ$f" g NU yh@ c3RXw.M|8zي0 xȝ0cntQxQ*9.$W<),+,,6bSeFL8c9bAd2y: 딆+L2B Y"oC[pSaI7v_1+ґFc6y<1.jAZ/߯Kk8RLG^qXI2E .X/=0LECx0Y_! $ ]. KHNO 3O{\+D9ed4u q׺C7;b]^h:$_| pv8G)Sj(0Q"p9+XI`Oy5 ℠ lUH~KA Ęа -uL TNyrsxQRTGvW?ڎ{^V;m!Zsdwy|ʝЗw:PzY֏Ҙ([7𡗽bj: oPe11V,:%UbϰCJ4vQ>/@zm=H蟰X5{~A@%\V{?v.9 )"%Fprt{/lH)/Th  }US^L ,4`^aag]hTVzO _շX.BdN-vjU6DhTXΕ^D`,ۮ_O4q% ]Z Rl-|,kX)yat{ZSMToH&3'G |Ed@+_M")nO0Z،зޕ)蓞?iMqWPmVt2u)oOKq'6RocPfLpcXSs-`=,}">klwK6/~e}A'mٔnj'f \Oӑ&f`FZ?2K6P?|cvʈt,m =#kO)#ߧ,J+Ӝy$|N*0%E~)NC;z "k&BL]SFK,b0.I= w.duMw{>^ZBowA‹0:xR8 iPKةc`h1;J_G0%pn: 20V)<ĦyzR݋v[GrsQɪSHQ>MutuҼyp0n^a1K5 !D3iL#l1zm`d~(AZ_čkCTVΘXgObXQ r yLl-?UX2ptgx %gKEA],ƛ4)t֭ "MņP'cbcM3|I4)`=|' |fhh>X8*{Kk[, T[}Tp͗p  p~5%ہ/Y~Yao?[*^ Z0!0]7ЕdR.`b{άD=]1:lR6` 75aE"e36cI.z<\4,tdf[]]x-!.qu$C0!Db*?rp4jί>Vde ޛAΊ曙1*03cr6ܑ[cn0m`DfDžpv\-Osv[K}`b,kz@%u!;\Me<3,jkUa P2_YCfƫMWj ayA~֒d{i"W RA9l+'oPaFC}gH0Tsj1OUN;X^hpwWUq#%򯾾+0qn<&Fv{,+CQNVw $ ""LP^(y]rFg4'8 超JCKc"wذ0rKJdTs5;4t1W;"ٲD_e;ӗ4zW -YLG`-WwA/%q8-$ LljXmP.mO:5iGMF),  NMT`GVަ8st \fUgAz?fո ! ZPc5 4O# -_ZIŻ&/5T4wBakSU͙ZPSXFћZ G.=oa=2W/rۆ2tG0]|*Nz:zWZ V<v;L˶įؼ`1V83 ܘE&ʶ ȝWcy>*E_PIe)5j3Y'C;H|9؜*8aq8= ()s VRxa-yW#IPVWϲǠXSb+uNM%I%ey,j 7pEv/[Ç .HW_5W!-S̷u*1< +&\"<cx?KcTiCOq[aJ{Ph2Ԫ*갦SY6N3:կOⓚ3ŕd P*NRf~"?U_7a g01hq ۩2*:C_Hk[EΘu}>Ld!tV&ǭ ֏G@ō;TҜa2ֱ+2U$1OdryW\ܦ[!ʟ4=? m.In)oXhxfvPvwZWl `T7WqSSհ_<>'lSٽ9qY  O+Ucu~.B=0XX?@482b `[5έ"w43u>rH*w-Ɋ<wиKC41 NJD;& ٟAqz9i]C< -_Nd/+cFvF ) :V{T,n`$R|4Ur 6[L,t ;IVaeki[4 +n:sfAFY@32Q-yuxvaa}FH"nMvurV>Y6Tjn܀CxM̋U^E=$`/wY֥yU츚 KݞI~B-Pq*Cɕ Y>/IzFt#Iś 9V+ţK@:QRGxdm]i*iZBwBF#' 6߅߳ =IydҌgqp(8w9 >9,D~sf;|,U< Fey 1==7"]̝sU D%&"/Mz/d?<c.7aL~ (B`p[JU݂yf;B!rN1sD kra3uуbn#W/GѾ vU}1Kcs%ϖ[r3e0Ƨ@<d,c׭]ZƯ(So$.㐛*@2=5yq˘wvnJ swG:n, xZD<@0IQf,s[Q[\T'&nahIR}I4ԏy~ܼ-}(dXN:~ ZnC/pt}VO71D0_)qz E My2B!\"1U$ Jф-su?g s۔Z^&X+j  6J؏&oʅ ϲԕQpwڃ/ɋwl|hLiNܻGVT TjgSwsC䝶w@PW%ZtZc)M EpjWԊAᔹJojI 9Npkz?L[ ;q%`K֦@$ʼnD6tp|pUDA\1&r6A;&j4#oe?Rރ"5$50Z{36o4tAF`Mt2\}a} hO1[TRY{?#w7G~*,OX.Z< "o*4}՗Š hy\!CFqGJS0e~tu=5NN'F<*P kܭ*!`f jXp\g4K1Rgl\cn"Ʃg9=3fоZZF 7_=PJhtv'nQoSKV\=WP-v\eMH'ҥ)iGD =UĜmT^k$,zHOnS㻧 dU8.M@O/ 2a&.u};CFMg(X:6`_3-ieȒ\@cͥLÀ$f,]۬Xnr _z}H]g)P.AreJ9yZW_9ȭ{U*3)g!*]i-?LiLR7X'/B=U"~2/NS;wR)6-.D'|i5>4EqRָ 0˒8ʸ\U.V6~ c~_0wzooy*wcTh W)kL-7Mr@יiY&8!I`E<v%+ZZC?D}Š.SoDuJmqI׻dXE9` %|cW씜;_NzGS 2duJ82Q vfQl~ ^ruҘwT1cp<Lf=pw9$-b~egtI6NI3U}՞fF884'UD8 φ:4Xց_r+'! A)%!aƛ@[b8qP]Bh5&DPgo2SZi#+(*㧅ӳ_L{u3A`@#~%D*̉-R kTg~*6~61IN.g:q])fG%CV;֨#_nؕI3t+,,U\TE:U'`FSy_`J F"u3RE;dv(a| E4mYxZxE$Uk9Lc4C 6.{c>L "E_+fpC0 H oqa [4NC7ss .}/jϰ^_"$7ռ{BjVk5rMJ8(d\ W&5OtZ-)REFBTMU|(=j;tV^,S\l7c0tx;> W+g @+#_fd`$MPSpP_s&].bB@9ַ1c|--mhT=3{Q<y9>[x/Em&+x<*;,@x5) "puY~C򻬒M&%C;!pS+um?W, fbZ3 OaX>7=q5(4n'jUlaj(wEk7[E񾨳# ;bF#'΍,Mxprt #»X7SpCJ.aj҄Me@-@DÒ-Vɞ\sċzZc[𳒊 cFD@e (/_VXad~Lcsr^rZg4eWXU[h],piCvĻ ;28[D' `+y2.ߘ^'WBȃF˱*e?1}.̃zM ִ5{4n0!3y熈T]HS(Oň–:⬅1!6]EUk]4P`S}H|ȱZBbDqƞ^$7 vĂh?$u߱+%AF )лR~bE*JuY*Q!Vczk]ko;%IC4%y paS gD> ڞD}t3s60 $0%|*A)VLOai4H8ʣEUl+~_A,OtY3t/{a#d4XlJ)ԋ{LXB r1C Oe!?zKԠ]fK.L>J~(2xfwO&+[rYڭ3R]sHX?;r`eh& 즮epKmF<}#I5dqhHw@| [>aq7ǫ#/s쌨ȡ3EGڝ1Ʒui>iGJ7u&Q(4Diy׮1;.& LJ5߹4"20Z?WƒNˏeC}7C8}.ɨ¡ SIuMHu3/1X%IT&@3k,,UyL1>I[PuRkCz @䆸!D L5D4#6u8>/B|Z__Ȑր+]i.2|81x ҳU^ɬxm3Eb4C#~d&'Nolu }6߸!yƦ+ '3w*d/cTk7[d)g6ɾh*ocLAdp jTX,R畑,y;u:0Fqi)-+ lf&̿bYKzzߡѻ2 fd{l ]<r{S5">7E(+<@>}nczYr  ?!Wȹ%皯= 4JKb|ߝa5" r6"=:%WtM=3"Bb'eB`1%@[M" w4z̼r@_g(O3OoUGv<,~TwK# vnRG7ZQٷBZ)_;C SY!+U=,=ג}VMl#DxAB]Pӷqv8&byJxQ?qZ1|M4 HՋi]fn=!lV2H uIe6چ[RZ7Mw4d5̰"> !18^'*䵘Ŕ!o^F)KƢKR]0+N~ۙ H|Z $~jSvfMvq*H LԊ|}3CN ]IgԦ?R SP0l3PM'ׯ;k}O1rH+g!y?x!8c__:! E/D(J#${f V!Q-ѷJΌT$$IY 3vX u,vǷ7tKP"}HI=Y˗f3Qi֝ZMS@ Ac V%$eMuCbU{=K4_o5jnYPEOe'R7nUaH!2e0 aT1|r%TBOf9.y?Y^UU؝MTw-}QS5:3̊Pb?>ڠBPeU~d-`;v3Խ.Lqcj EǖTL~]a%JOϣ/1~Zsr3y2;o_'ٰnNN\{`4Ǫg_^ E8b׾ 0 9Z\_#Ci*{ B>Lԫb]1Z@eŎ0,9P͆dI O nQG[f.HVp|B52*Sg`vctrx O ~9w8l'%.9C$1oz`{y'#0%]ڳ=uW5:Ei}4-XC}_)őbr]~kcogkw(bu3rpP8d.6x~m).mcJв L7af>z;Cw7A.hy sxl@l$\cW;_|;F"꺿ž)7"P:V]FXdQ/7=/9Oô&ðmAmEs&~W+]1zVlG \FmHQB@2 uX)@Җ9`罧vM)Ɂ l!gL;,E@K+*O p|{o-ٮ5@EܱA.4 cH62cʖɂ\-R[KJdzF֤L[-2-2gе83?S/1V|PJ 4Vt|uu9e-bU|,#j.VVNǿD Q@{~nln>ݶ1*K.5ڡ!7e]O؝\̟[_$?CPWQs]W" c巔6'fͺ%zO6_pjE83'o}1@zgRiF)`0o#mZY ]o@s\ 4dZ  z@gT ;4R9( c /G1Nb`RGw33|Sv?Fu0.rpp莖[1< Q/L\ID\並]ݵ+}D)Sk?ℱw0HsmZH`ÍHp,hF .Y9f 66]K* *fVWzJ⋻?'r?* 6N!j[4ʮwI B=3G_&jw5?ǐfvIiC{envd>j'}b9YWS $Y S_uXd7%> |4È3Y~|tTp9C ȐrFzs1,~JQV2jDec90JHp3c4k xeŰ2waYBx}ɱh_W֎DcTi>b6Ac OVW/gJe_pDňx}:~$g:5t+"4ROۄ?&ʶq@|3H#`n$Q&76DvzuQ.D^Z/צqBUErw Tx& 9_ʑ M5BчVEF|3&aw D;UT4tazMGVq ^i!I Pk` M܂ز ˙1̔jBTrHe Z~'g om[I8~IRrAw!S1xMFQ[#paD5^ůK1>P"c3XTv\0mxƩ:uhkd#%"W51toxNf#x0ds1& 0WC}@TcUv>8brϢ(5XϘ; F< iht9hx l YҁOu#88zmm:Er0`͝,x-EENdgwDJtTroC T+?9O--Z"kDA5İWsS"#ZP% !`S!D.ޫˋ&ա9ё*C0~c 8am+DZ۪DŽ;%uBܠ0`>x{߂zΆT]彗FfiHIM@ק)NT;ѸbgXh3픞ZY>n9O7<54bx(W}[@u. a]Wfiw$G\uSlw|#,^ͪKoCv &ƙn0K+{ӏW 0 KTq-+嶞:/D|r5 eK ~F[B3nΏ{% Uew%]b901YKohGXgd;TyrBB`qߨܱ$yd#^r om#杌  0H$-cO ƽ*X+brJEIR&nt,"eB6q/H\B3k"AYT<^aL+/I,M`)m4TwWkp܂3^vQxz >\?or/ !>+A<"}*'#\,^^U߃#{qśxA5EFfa }Q tSPKr[4~6;>އG #؂Y}ΰImBs岩 3ԬFs ˻Lۨugh·$J),7so*#cslc{Vs7"5$j\h^1j舩,#l`A X6x\8PNq{Ȅʍ(Ann6zјስśA7cdu o@ƈ+vZlZ}|)qNӓ' 0rNx]}'m38>>ηNEQУ14?$cH%?!a!ع-j}r/Zk3Eךߖ0P 1\Rrz՚B|ĻQ^rgߥiq@LkPJ֕ T@4M w}LҙS:u"aݜߙgtu;*ް|ϘҾ<28&/Aͻp|jUЛL8ON^=aNUn.~ U>CZ a(b^7Lb!U# -bafVȋ,Oz =֣njXQu եw 6aʩfBH0[;Suz1><ʖm\_6trj`s&6T^7f&n[Upf0]7Mm@W1CS)EdrG B ^Y緈G׆a)0' q@|/rN ok^P(ϵM@WivEH>Ff$([#sB4~_!1k_e0dA-ZNHcCʗ$ƈWO *Euf#.S](75r#JaTۯ~F5XјЉ3g4mިx}h$` ;g/!qy'kY2sy9kvu+k'SZr+˦CclWj)Vizr [}=/b$۝ߏQA]cz o Dv p`6vu|^+a8 آag;a`b‧e\݄/_|`3%ds<`I{( jHd5sc5OOJg ֕_OAZukӈiu5 OyhZ--"}S[}oύm3CP-~^~Ff8 Q}-Џ~vϵ:{s7aV7!Bw7T{E/R j Hqicbn_JpW+m$0A(hZ(#eiWmMb/X/+dwA>qbHj9J^vi`_ga|hc,j&sc$*W6r"~| 4fQ@ l`cKʼrW;OU(̅ڸZ>,>80gVNBz kڀ97gco蛥hm]A|u7 X߰GγDa=1qXE^{n/|g[~DS-ٔ6nmG%4iaOzóOe_bRW+?2(*:RmngT 6eM(Gz{ģ~V*k~Jd7@5G)`,Lq Pd^o94Et49YY>,(q+~^sr09TݡO+5+X&zM˸4_<Ňu (yձiZtzV~`|^%1œKb@d%%GKo:l!9H 7~΄;kUm԰}>'} qn,PyïQ?![|{j=iKIH3c/96n-j+ˊ흽ۤx7ď"'\ kރ6etqjH0sAI D%$Wݤ)zFإtF >R{qo,h8+0ֵ$ :zgXEt Ek0j}3H-տECѸ9#QT(u/0?Ta;$ 7{mHVIgΘ&OHD +ZE,:\eK:ar߈E u$6U@ a!*nTd~)WpO 4>;N -rW>etr@AMZ;·N>BI[ģ{ВTJs゘zz~vXdfe\Lx[LՒ_{~MLs|[wr"g >ʎBYOwYU4D}΃q-2ċsϗv I_3S f>9r7 ^[%J"ۗ`!"7UU{$ф$>?4>Q+hp5\K|mgi\.qwFf֕Q iX:}w#WӵCWsD 2vsSS!LND;f奈3E&Г+9測!ĥgBy ܺ!,w`09W%y~j*9ۈv#Wwu@]m!Fj#{Xα<ؑ }Wք$-T9+iZj)jf I143޿Ή'BgͣsQfL PgG]Hё0l嘏dU ܡcMȄB>9`h[iVm?}lz{~r󘫹!πS(Sx[Tc-lJ癮+gSڮOohsZuXRyE^*>t5с{*_Nihnߥ8DH%3y JU|y\t:A|]PM*Z0֛q߁8`ZQ ]8K o(1o b=O6^^THae8|afiLkuS 3F)ZO8ƨ~ ޿oٞtjK؅{nop EqO(/:CN<>ƲO{di}k)9TVABu &OiH1YY©~bp}4)S 9| i1f6Wy@FBzj A6~tl[2g OjQ# W}TFڽ+%WeEMĉyҼ oDxTgƓa}K:?|Tcf3/XZ%Uzabʐ?Z=_ۏpw@=XEW bLSqFԤbȩθcH.?|$ e Y] $i|#GZĆM{JQ(BH ;.i"3+:1n9`bnIb?ޫ:zhrgZY`Q2LF1>H3=ɓC*?(0?SxJv}3̣\N{;rhmCF+!ϐ?D~8QaA~{$n7UGzˈup6֑̅xK?Ca߬KCVN"MaK >'NCʼn}%V|{ڤraвD©C$PL}S$YR tfgWگ=0l8x2˲sy4ngx;3VM"aIvߐn11bjГ%tr9~VFќ )a̓<['Ҵ&7Ly)p$D׫^}ZSn2u7Khٿ;ґt~697WaAճFF*]Qa 5ܜ(0Z?u|fs_ȫ]]ӷePf@(ܔR.9T1}#fQ+*ŭw]NLJ]*|#UUp!≜c۳I WzH<ŚWeGwWА\ >[MƱĮLЊJ2.t{O_ 1x0;?@(7SBwђc/'9q-(gR0d>Fg}tCnv43j]ad; i*OaԿxTEWQ F:,= -O?rƑN*~3- `-hnYaF/0 lU9-Y_8/^3;# #X TBq"DZS`<6n?ʳ[@ Ò-WS eVԄ+!*Bwp,A]lDe|atVt ҲDz<} Ik\y12"W'7շųB=w1E6nt;rm/pOhyNit>O]!*8NC9;ګp}MĈ}/k,mGqkkW\ܪ": gsY$gy,gp ,}yX cD[*Z2_^5pP?M6 Vzx# #mi4i#VMNq$g:\wVe@}eo8^(vy6Rf1,L*@GMf&F !{wWߩcV*sd` T^a~ )I"3/\FmN|$ mth_iAXz#$/(@U 3A>o$m\`f;^| ;*ϪK?0„vRy?Dc9o [Mu3'@YpČEo6# |'?"k9ɐ |Uy񖬘|ZTjfd" ׹7e}B:)U%yѤO<\s'LzSb ([? A=7XWm;flb2WݯDI34WiD`z6v!XhqWI :D[;89]S'ыDpƛ 3Ǔ@қvjӈ5G)FQ[=BԬcUgEځŖUpj M,)/Zp|j赼Ua3yu9.Sf[Fv'aoI)hf@'%>;('Li}K-rQ(@F.a`2E$6$TFB !o}e7T)!}ش2x5uV2Ekɇvwd!9%)#٦3/X:'9[ ɱm6&p͆dQs'wk3J'Ӥ&z!C]qGZSMCZ? z%ͷa!۳T9ejϫ4]oa6݂+:?dQP#T\0\x~Cgk]/ԔiG 5݅E1 *%鸿V34389!<rU}${ hM6 s)rnn{Ѭ I݇^Ul3x E76%)C]|/PNW(yv#IXt?seaAp wiaŷ>K@^lc=z˗k% k{'ެr2_/rg;,5nx?0 !=5I&@VR;`1S',-3F8W(glzN!T/Sc&_ɢmߐiצOlKreSZ0F06xβ=T>1RI fMQ ̗%i#MDB "pLfpP&.04t xSRHj!'7k%<@J:Yywڶ&BD{m[DStA^}ɠ6f7r.GϔLTfV@,) Bjd`J*xTM$3dY^,orǶ}1 K[=Yq&TIft)6fyY(RԎ%@!BʇP [,n*;)^$ľ?:߼|>Z$Lf;An4x n,VZ %MbRlė>=ߠX}:@HcdZ9οH;oxy`gI?KbŁPq%+m9K1h݃\w-7 &(} f| Գ!BxٙO D: m\0\ u%=(`Jg//?6)P,lҟ\mdžac'LJy7FKϼ%Ro'viX^423/5vF.k7\m҃Pwag|uf&<;9з/_zLlWfi䵂./8;E5+ӯdT0ǗO.׾;v ſ)'pC12Լh7̻ZoYeV׏5@Iş|a>Hb4zOLutEѫxsÈ%&y QD -1ʆN%8zh+ zMBE9C6ry8gx__qjW}X=.#AHg*Qi@LrlՙiFz]|ł:yIˈu U' _"~\6~qlsѬP4̵Y~p0,ѵ= hxPl!Hɦo#Ij6 ~AWU.hMUV7{|ӲT M $;*stutU(CuΚ%cE%-kzO?e /j, 5j0 H#lLwH"S))=Y >l )BÜU8 C#CTUygkz`&&;(K@0$E!PZoɽ$.H^`z1ð#e]MrO_H!uwa'%vV[!K5ߺ }uy*4-ʂxօtHR}9'!qw}쇶9Ʒ;}7kߊ0_xy Z7D~=+urr|䫆lV4H맃OYg c }(XƯ"+>!oV ʦ6Q2rDbԲW?`({6N:͚j'ud[:xK(qɀ8oPBψ t9 ?`yR<_iP`D}%D:]|V[F=X&˻s$IR.#JDbe| |1Bm!ıo*e4#Z;nHO̞8Gxy-Z:OYoI)F選Ľ@9uLiP3tRa]|dʉH[t砅-h,@ G<4B5vG 3PFX<'|M6?H =f|% ^lbζ9 ?g׬dGy =ɍѻyNiiKq(5'I4iFRB p < R3j?uQf"/Jr5B5"* lѬ#=b9% ,*lga0Ũzga[tF  _ _vX_&YXCmEj!;1G܇R-FI]YkFo[@y~#O;u1mGa͹N[+~oj[ OzD?aZXBvDd!,r<+P<_74!y. Wu&s(K\۩e?su8",g\/P'x8U-kGģixjw^̰<2&p_ ^;oݳXk/n F=h'-O첫r3AkMБ߈SWދsLZk9R,׭qÆas z4<TO3F PڵZI&=,qx/W@Hun+-,X?L@tk-WʩxC:MF!D(OKA!?m+hjHvWe׳9q6&'F,[̆0xf8kEtRa%o^o N__ _ ]|ȧ8a _,iFʃ?7}G C6JEFhϩNِ<t>sZLӘ?u͆K#jRf%ce6gFwdVY!%$OF0L),^&V26)c 씁9H*qe(m!bz2~[N쭲 lSDnfƹNpq)VN):W-m($a͌`C2}yGm<d&wYTb7{ZHrz4b+9'Ɂu[) M˃!4rﶛ!^TQلF_G1^en6D*T4y;8w)L>L׺׋́c1IB@G490Eqf<7a(_6Z/J7tDڣIGH~?_p[~"0 M3sGy>Pe-dVS P$Ybx%!pvF&r%6 rZO4N(`p0mpʇ,u(G ؄r茒Z?4q24w0OpR5jZsutMѨyWmP{y^kXBq1gWg+rl\*devD[moK%JQҿ綑c~"͐[-Ṷ7= jMFG?9ȐMJɪW7nG@^SM0;PZ˺:5YL//9 x\sYBi"2`9L"]?T!J!=!p\y}I72ܨޜmzNda}YY "#tKMݝzbs7XZ #>%o$˝m]zmh?qM$pj.3 {Hu:3Gk4Ӌ, S=dtPddk2LgСK0(xPa>wZ``򐌛 -`U ",ņ2pS$s=s`ˬ2dgGݔzQս.l h2=RW$Wsw+&1ijƨ}ې k[)U GRr 0IS9ğ&NV?!c/ ()j=ʙOF? 2*sedk4rm*h b֠<6IB6dOQ}p_5dAЈA-݋&ߟD+ !*# mn5,<^Ku5&X;} j0o#`i,:C9ySB7rD>Cp`IjG8mŔJ[_Zi-!R\#F#4YNJ4s|}*6ff*J䖗5;t7dk{ KCY*tpyyw1,NO|کTHќ42(D:76Sbtucrw1C㟾{?SYk4B5sVֽd@WBAsW~ʓCDV[+5@W{ !LB'Ĉj6߾۳36-G+~v IVŊ >&R~@T* ͺ/@ /Y՜- HiI#B'q{,L0hߢNDc0nD nyoԳp64t.|H?(CK"8o$% eG*ycpz~̸\58;ӜHmw?ieEDNjI1ׅǮ(?," tde΃d~{i2 ,,hֈ?WaRKZ|uA ]iL(ֺwts?x&҆_vo*Jx^4$Ẍ́(--xz۲r \)X܇P ^u1oЋ IFڬl~d<6OK f͠:߿6ee,1/.!Q]ј7'MKN&~Ld!lI1k?^P\1hu8=M%6ti } bblWtއuᾑ) 70i ˏ3@C\,s/dzG]|ӿC/⚊ H pUbSv_Y Zoe@Š*ʑ.I NQ;{ ،3<Ic_vC`RrHl.BO[J\iݭ.1B4ch̏u9 J=_ARG=cHEod%e/$0-xT8RILU/ eh{X>3;W񏾸FOodzP-N]"v p05Td5 R`zEta;;6f5m$] /%ܶY-NVӖ-Ҡmaͣ8+} \8c8uYWs~oqE&d`)Ϫ\37uZoY9fQ%vD"2rmEfC% w']Y3sNe_䔅E%&h}:LǮG921,P}wJ8SM' Ieͪ8"4(X2^B~*Vt`%ƈ}1HeRE`qE O} 3q⟦^:~68:j 6zpn;Q 6TK$wt>IG s=؆- R'bcaW3O£J|>gŠ9 { mpN+~SZyd{rq#DxA>BtMZ Yr99o Wp+WR"X D[ XD]mJ]VƮq) +döCdLGCj{i۪ '1iP5?49TN`DXs>*q{)1}0wS a6* K()[5IOm jPt A & =臯@6?Ut:y'-?h|.fS$5RHL fuž\" q} _I**4/R- fIE*ʴBh;qQ|`Y6qI=P)T6Fs tTO;U\oHV˺ZYH#!p;rK5m/)ԇyXhVWTĈ}^_8:7X9Q1Oizh|puꗵk8쉁mO: v1>ĩ|%w"d0/TlVp3xTdpLh0a ̝KaʭD<9t*fk"5VlGu?,Ws@"gc~cmz3OTļu\|h63c;83 ycR[(8QXxDlaՠ,7?^ȻDI$фHζPo kDzf`~dhތ ^mqx<TP$!vs YƩ:JUߐa!{Vx5zurEV)" E= saob(0p.@ R! +1Q$ m]ѫÞx"!2jKva MڎBҍrs2c,w,G}u]~ZzkXvǸ =eېWx#Ix;5^hg D1ݭ򒠐eDUIay!3%_RiԯLIQҪ.Bb薊229ԣd'KVFd yCuAe-K#v5=WT/\frKmlm[@::;j ˗a4~}"dD]wƛznCDJxXGʔYp =r*Df z`BKFlx咄bcUɞo];i.OR+J~DAX rv=>>>G mF9A 'i}ط?vRnOkkr x)mžms>^Y=f봃blk޷]Iz1͏&;~qULh<=h 3#6i«pMCvJEH&7g%\ʂeݵcAcJ#8JLbG %ђwي Ę|Xjnaih.xdo߫hNt Z NV4'" ?_b %Uqw=B Z<RTڂ?}>5]|3]McY%z3-\V{Dg܎`g" tw?Q^CY+yJ;/Ҥk2!=w0]!7t,̱˰ 2BÌv0@vϔ@ jGWh"#Rjܔ|\qB$a `Lr9N`=/ r "a~*\O6$68N%c^%JQtZC2$|dCM|j,[EOrsj!3uxJgloJnF/' {ұei3޵ <]_&< wvŒN4ք8c U@Nt&Պ]qy+)l~ҭ—ҮgLGzFwMmL=Xj5µÍɒA֥I]O,< |د쫑+Y)H ˥jHTbҶ) Rn=tͧq˳N7kIR$Ma{"Eux׌Ft1&Pz!v063z̏,-Ӻf>_rG+;)5!/w} 4{'d%w1{yc4:==g'=l$*ܷ{z,Б[^j,k-{Єkw^c!0s0|d_`L'nͺ!żTTǕ+X-5Gr!۝ !LN|{庘 rxn8z]-htW{RJ?CCD߇ jjU˨m>'5h uj4uІNZI4Xnw! ՚;crP6/- #Xmp ,p?MŇ@J,s歍f/=Yi/;6֊MZ5v},L!.TǏۡt@q,YӗYXsSibQ\vQQ& S~Ճu4wk쪐7N|fqeRku10})F@N ?励&t ܧeQ 8*#m+wL0Z 09޶hy k*PZ*ׇ )MVܲy POHkQ :@ K=(L^^0 8z[]Rn\p333$+lG٨`u/Jq~W`t.Cc M0E̜˳@b"Υ-vEC9 7}Db@:KASVO#U&J7_PK- Ut|=^k!LEz|Bղ:Z]J=t-QZqgnPޙfX;;FŇY:M'}dD,kKίߢVa%>7CmVfT0c/4^i|=c%D&u>QH)bOhP *bJ6e\pP,moP% jnSy}BM1\;5]z6>{|| P[-yuo3! #ۓR=ʙ8t Sch&'_dpACtNMFN[l;:nQsIR_ #r~v%[ [s!@8 n Z.vwܙ $tA}sHD o鋣(ɣ\I4woAa' 9Xr S'kw}A"ʪ7 hK*Đp՘Z k?4Hs8?EҮu8ΑcVQ "EtE9>F i"íB6_.&ʭVDzwN wsBfX^*-Z$Ț' \] c`{zDNUM2m FQ gېD B356Hr?9WǶyՕӬsr gmJ싈{[0Jj 6]K-Nx" hON\XN/j#=ewgۂ@f. *5vۤm#Վ%Ч<`MhOSd&q |eZHc#+|<hjpہRh*b@M6OcX731\ U4r x,f%wY٠u[k5IF%"tW:+3V}AGH0 _*TR?u&+$߮ 5o?R,NU](S5}G/1)^#h5QvzCo4[̺+K#F$_<#:gKZ7I/vIB?5qTܘHĹV=@j.pɎ"^sČ( w?{b!?qtrFDO )p0$,Ub c=ڨӔV:6*ѺYf3 ը3l5n_2(,[^Koݦ0 .)隇M36 r>$oq 1ܓS9K8ʉ}xN /T#& ⭋Yw,1d.jXUԷZ$u%.+š^ѝ[{Ta)-p_/Z4G^_e ߰ζ*E|&Ӳ>LRD#!Mr3Uq)e $Ni)''1XœN:DQ%3 %>@ZmQ2Vbcza5dRAp Q]JlkfjSAt$*=aO*G g}(gTyluxߌ1o:$b+8!3<s"":3nf6pAhj+IfHz} k ʈfM(Jv{6OVSB.̟pĔf(Ϳ Ria7%z;rc|V4<:_")K&:YPC!vazz?b.B8N/{0.7%[0P*N+xt8ke}ftR ,)mդI]\zg);|]"!#!A%qT w؝>NX?ۘ掑 |:UvN* Ć_YMd}}U~"E>._Xpm'#c,Ӵ~RcݔBK""SpQO pImQ&REʲ dpPdiBP7z\N>! HDg0?Gtw2]A7p`XY[̑]2~ߕpqUm)Avko% StJRdͯP?£H)inq4'},Hua"5pF9 f3Qcͧd+Kk-hcNmسXzz$@TW83T'3!.XK˂bQ+r2Mjf=TDB%o$NDfȚ7Sq2C6c7{wV n>d_a||=agMZkE;:@\~u6<߿xO|*XCX/ZR1W>KcC\#7T$=$hZrW[OdyɾHxzc۠zK]0&ςF'XĀ iR"VMB/\,/Zy񛷧pV= H=0Q"qZp]ҳKXdPDyQwO6^ 1,|S-SʴR|5Ew1I136“ߵcdhz &}Fӱ**N{z첩 (Bp=ؼȻȭY*& 4M8xA ޘ*)NaQ1;(%a5]a \" @g8ٸgJK@hwAi^dv(Zq-O[v_-\`@IYAi?^baڭzS;/DqA-2kǕꁄB8vsυ}hJUëbjG"!z{w:;dN-t y.8i#O*^i'>7#-Ce篴t?8[ѓ1mxd"!NXЉ _g)ԷSzGwFzw9SUx S# 4+MmR1`ؓ7) PRa@9ODɓ 7>VQqs¹pyW>xQ ]2wiRKrFEVs̕be !_N_-8F+;Kj}G'C8}mHg},+JQX_.yWYNiVEd)J2b&9GA+tEB[)I3v?up(料Ldk̅|bBv'm*w⊨E:>\l.PAF; $:ܽMrG]ŝ@=cyH ^AzFͶ!d\2/Y2bh~! ۀA+k+x,S%E`jQC$߫W,W@ vw誀`MV ž2 rAiNކ(r똔e&AL,X窈W~7dr(ɀdz>y4*KWPyZ.a<LZ`A~QvGqZ߇{) k"bxF3e@A(! c՘aL&9M@quBJFE;TW4HL%z+;C=q wb(෮V!`pn?&4d j)k bQ+dF<NY%TT4J"oܩ8WM!,:7=^K' ؟+AR$*?=LxC_|$ĒKS r\G`5W`4;TA^%Ri581 P4 &Ǣ]Y)y<ȵ'/8y!KRDrZR' zn?žocKMjCp6DpS)gfk DU7;AP6*) 9wSڡOtkuKf)z;Jt31- l+t5DϵUX{˖|\o1=%l B[vRfhM]o3?IߙDx)%ϳ5RHZfW艟kӨ'B@W2T+&&94ad)LPb;a#۬;& _}gapBf|derSDfӎb;hY@%:T %*"7%ٽGglQ!]95H P+6MOj;8YC؃r'oݹGH-J*,YȑAU?ߊӱS,1g/,sZ?Zm0D]90){lYP7=a;s %b|U'ǧp?TǾ}Ffgf]keGr A5O,YCe$TQuЈO{GBWǟh$10 y;uvsWM34Q>)#ou0|a!lrҵv>Byx|NV!>2HJI \ ̵jyQ0)iW*wo`/A3Ͱ]ѮgQOf M \הp\bVd՚,dъ#m4q5R B ]ٝpf\ V#FLrmUhZ-@#NcMq;BaL&=vb/,hZn$EFV]D_J n\{^Y#m `OLAnޢPj焾0 ЊGؕiB+36%& UZĘSSQ.A~D+e(̄GU_`#^1aS*(P_Gf"te oQ!c>M<KI@*^w*K7\esݼ1i o,㳏1%z-z Vgs*\w5>A6"̉x,9hijtw` G'dy\O+^"KIАyZַ5a8z~B{Z1 +qZ [=\Єѥ۱/,=L=&l!8D%`qaݎ:}c8uhk7FZsֽi@C7e'@]dɅU˴i`iXѿfKJ,O< t(/V_X0+ftHTIؒשZDc ,ŕ*LҬpX`ۂSHq9c,So55R҃R{;!X5Xg-[+ߘ.&i\!^Y%q`rx҇|(! 1OX[H>FD/e˟_{tGQ.|L$.N]c C=ƓTKO 2>eG ڳhr r$,o-ʰ˫kݞ٩Iᦄ`|Da.}|?KY`jQItka:mC::!yK-fDGFoi HtQ ܐYd%62Dcee S9~-f,>=c x1 Z(snUMɋOY&؆߀;-$N)Y]My\؆.b>rojh;7t*'_Lͫ;+G 9m QYGX - ,0_nȣ(b^(w&hpqL o`w@D$دTMrNSfJj&וUشu{;W]dKvfVh[jc.83EUvkLf9\7a@:p32* jω 0?+a>|(tW۟c.[8ǜ!x}%>i1ݚ/7K8-f{2?KBVaR,\oBj=ĺ+Qى$7e(\G5\,\^X:b-4eEg༇0A'[, K_98 X`V=gӰX{g<3U&"iɶDg$Ţb};K?u 5k$H(V.pt>{fG4?a 7"`27JTC>U)7Iyo!ҳȌ`,s* t(`X"F& 9Z)&oSK"Z z)`S9 j*FG<T?'A~5{h,75zXQK0 6 (hڴ1u[C3Yg}lB/yu:?}k QsZpC8#4E%&ExH%K oGcVi(we0.b_J CeVY !BY7=q"b, &2v%G\i?ퟻO3~]e QEL՞byXXV ݉c7B]CdulxdzqЬACYgWI\qYWz+U}S DJKy VEǖtS@L!t>\}u/c#4sZ>MaَZ1LroTOZU7䝵V1ot~hzĘNu_99mbf|bցEgLFDJV}_ަV[ɭ岣p1̏=$m/73obtLcqdwi6*kSȆ[XuW!"9ґQ9-NU&PQ|"5G̱JL)]7dn~{-9bWt$QV8z҂7#*yU*Ӟa/FK[vUD,2ps%BY0qV?51VT/V]F_C2XiybiGuMOB3a#D6IGd,)8WwqJ-S^Q*rрpӂEbL'o7>nJ‹94:71j-X'~ܬq*v С!)76dTQ,42 Y&0 EP2*4$YVp]WmJL${{,b|Fo!.]ʶ]cG;f\ajdBlD@z9ql pD&dC/L mDly!%f!jÙJVe QcfIiulήַn򴏟ED~E ^B'x)wntB8 8urUgdAغ<Lj t)?nR[@eƯg[#nLOѪ!5rYQ=uGCMQ^Hcfx"F 6iYb1C59QP4G]ć<~_ܨ v% 2c^> (W5S`9N=א$"6װbwԴnuYwhҖ}"H~Te55l+~7ۜVu@DY*g-c먛CpN~i}],NP)A2yA4˚1nqn)G*ĉ(tWϨ)Pe)]'{ŷ[COUL#ef9kw۷Dpoon`clt:R9/M1vuU+{b9G,TVAG[++HKkQk--y;d FasRvdij.NNeV: *0{֫ɰ!b#z4y_%gP>d{P>F'q_y c ZoW : D -$ߺ(J;hv7O3(f@N=ʩi23ŀ>8{#Ħ˄#~&aqfP},°J5CcoqDH][)q8㡡j~RNi(bhZp8A4.)- ',(=LGZwޅ{3=2.XD#dz!>C4,2맼P&RBtl?:PShX`ȝ:k dN Vek2dm9-NP~nee%ͪ&( M-q ƮƫwB3\N&^D=db*@ٖ,4n'Ltq[/Ӟ4W]sN 7c\pEIz=$,PǪ-4; VߣOJ!+|#8N&گ}t1д 2q!d>:!} 1ֆ!^GG(X auSB\CD%iv[34$ k(uu\P5caOs{#mQCRv]çTfലeWH;DŠLKb Юs&bUVu^kGBX@Ivi[0VbEɔ0\ʯ 0nEdo> AVrТ }6 e3 b'`dܽm}va}賾 EDS߻Q\ʀv~& GH )הY>QN^CQC~ ;7AlW~ }*ne(݄r.P;hS9?*\Fͬm降PI8 n1mQ JYҵYm BAm[I;:6q kTIGt%A-ȃ>Ў0c^U|oSqӀ[ґ~)?DM8b)MPb.I'JMMOvmkaAD2*xV8̨?g5BbLXo `L$4X4bgFЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+ g bd]P{P%eF3T./7NȉICUٟ+L.5w.1kG%YD|ؖ8ƽNPv!dQ15ȨXh5RguoOOz9a.~W2ƣT zM.S^ϣ=zH#5C8+:=nWO5~I~x}s=\}v龬2\C[|ޜފ}ˡ0QW-W>[Is?;!aLp@ |7&!]VXN:+e8?@ᴊlm" Vt]l@_kfyG'urdwz*ic`ˤ10uS^NP*<^U&o_6a_s/ g#K|*xh,X#;7l6uw]Mf!mUU}o(,u}dX7EV 7Qͱ3A^jz% L G+.a;IbS.3߾)Q/Y[泖;e8r0bj @a(~S-%f?9HC[W&Wil3]wj"l7OSΥ#ud)ЩQ1<J#w~!YikDDCeRy[ݓØ"h DJ]Lvt#g;{0!#D?͕ ֟/ ~B7c{Sn8e9%z<% l p,W hK CKmuc7m>#OgvC%Z poqC v4l)z >c' };X׋]>c8j."JRbOGHSc b៫pqB熴zZGe?I8𹹀5"]k,ӈQjOZY鈄ŢLz\w'ҏ\g~t59ɜEq(bA" X`Q8]/C^3۔S39Z~f}uu $6fAjj3KmK2|RFz* |o?C|ċW zo: KS2FadwUcK[*q 3CHz:E`DCt kU&CK>A  Y/lWcOU%s뭏NS̬HL1A6 \qPR/"˴&TopC !q|2s=2@Ԑ6)`sca7vn2Im;Qw1`{4>5Ҏc% ;\,sYuSO[+$0O&+ȝy-L);L\JܖJLMhlN*R U{T$B߫WxG;L1AFl( HO b~(lفh-| 'ငk:R]5q˽*68,'l:qUoqk]K!1 lK>'My P/jUU< v .:}[;| R> Ūyĭ!TED}E@o,ը\Oݫz6bb!5eE Ρ }dz7}[k'b9-B']@w>19'=Xi~vDmT"@-TԳ 9yffkr}mQ;\6e퀩"[8-#.6# L4/I'=tZ7¶J8{"8׌Ln zxh:( fZc~w '3áϘOzXP=k%Ƈ簤'9 E.#ϑD곭\G cpܑH]$Y;jŸ} p#{A-gx)'(\e?_-qu!~iݧ0#\ܗ8bYG88z{x!!s@1xCcKY/գ}vzϩb= U9. E+x Y4OU{N aʽdϘ63@_9mxqU2acdwbqfޕox~Ρ"$W0FKJq[$%Dc<+U 5g6DXS°<^An*1/2)"ڡb Rtp?}C@@t2V[uZz:H< 80JUԐ7%mI'˕-6NP;̨//&fPݡX]y7duça!(oDt:eJ.Q5`Lj=r J8 8nĀlAh )Ϟ|ôE*#tU8ּe^A˟ m-l! sj Lo+|޳,:>狱񳏬x%o?u~2ӑJwfxL1KOD%Qʙx=v_wL߼acd6ͷry8yR,HKRe>+ *[V[?F8$lq NZ @_RJ空śb4yNͅPܡusbEzA`k|u)aW]sgzO<~L» qPHjWURߺ>NnSҞ;Q'>3}^-|xڠ%,njNb̿|H-<uG%Ah@Rf9M,ۙ'7)eGh!>b[,a}vF.Pq'g Љ3;j۪d1W8ntT9їғ kdiOj4G\{Tݮq6EY?m!ޛx^-^I 4VN%^JFN \;g>-73 t|;/c$P&WQ]>tPD5+:uXc5H:NQ#Cq'n'ۥ 8pVȈ ha Z !٦dHK `6V0& _7pn/B0ϸ\9ů~SlᱨVW bMHc>R =RF NR ȸ3rKw=s,F 6\Hw>r5KRPV|R⳶'=VS5`RSaY^$B~vx٫}oj-FZSs!8&?s)\bPZ9q$a[L{,*:(]0=GuCb8N'@?jh̛K#4lPc1|0Tu607dgN>@sPyqI列:S0 Q)t`mlt0={<:`K؍pszp81 =:F0cP\+O+Y25d%Dg3 HE渳9xLp.F/kiCR!V'/ ;')ܥez7ʌ/ܦ{DU_g%j=ESW 5aU hjPb1!<;eP4}sbl)ZХk+.+nKA5^gP eZm.SJIԹ4!Wz+ϸFIt#7SV3?B5/1mZ!⸺ 7<|J1ME]Q ? ʶ9׺qUujDԆoz?K݅@ ҮKPdh䤊X{\WmKg*L6}{Z&OW@>{o.A*^%S' n56c=眨0P4nv7t8q]Q$~.GWw-(c\odqIa4ﰔ0aԒuW ]oS2LCodKSpCf[l &ζa"h33a6'o>}>h{P$: wljYC嚫erg/!h1=F}o ⏬cxLq٭IYzC\(bVI|Hc#/_4~ĝY^Ѹ9NEp&8}f㊥҂;ûN_{v"x,! BK`$PRԜ7nK(f+O5Jud{ iBwʆf~ O }Y,>bڳi `N) in+՘&⊧g ٢7Po+} /S_@GPsuU)];{FٌSWdrw10M޸(uy yVQ(*_DR:W^Q|v(ʹmA%=$` x&fɈA)g<+jZ.oK2oEY9~Ǫ-X{m*Ueѿ@ )~j? [lQOz~zšS We㦟Kj=i# #]-xᔼ7BU&ZN؃rw[V17)`3էʚ:It?#8+ 6`Hгb3T&fRH60idߝ&$?Ɔ:@!+ ck9D+P{ވen6ѹM-^.@g_GB$dP>C1ԭiMb`" Z3aiZ'@B`Ÿ5DƧSR`q+ |Lu>/3t ŇQmMi;yaM)hofŪ3 -nWUU{]|b . "x ZL 8u*h\ɤW:$^164B\a$ q To;iz$ ~GE%{ᦈ洼TMy$5sq͜U%lNz)A'Cz)m%oB툡@=$9AOLpgǼ(yg-RgեGn'C- +lMS{N)c?m'SZꯪ*3b[%8>Կ]EҀm@ yQ oԃUѤb9T23.UvdD*(5T(q8( >[~V[.E .`3D5 +=bg邇w+M~K_?^hח-:T+&[[ȿUc ZW?8.%i,OGY))ik+?n$b?<&APb>KUMpa+$<FlPDDHnf~Jol=9(WQرaF'q#!e$.qUp7鸆5(,{NVUivfX[CI9^ %pum {89P5._:Vb#2r[1'uۉJ}z;ݡ6 NlG)>Z"K!LlM}Ry]?aŎTx"QuM(r89GeN-X;zw#˗k irӼR%qb  L6\gpۗG3w祯N,> bKѿvul#]ʼn_W"'_i%9iva{hKA){Bj'?}m&ᢄy66-6b[Θz0 DGogsaiVWJ]Jx"QU$XP _$E[=˾f .mIЖ\SVT-R" @YeԌfaM2<"=Lj نMWnɰjg62mlRphETg^ݚR[~Fɾ}zEDsg.3 ^6pѽ1?(">"X.u4"[ΏV}Wh%-pkg=^.vtJB&i(  A;+}":bu d7P_| &1EJT@UINm T_-w'Zr,ߌ!RGT@:d '$r`_5FtA6FȃoP WHm̤ޚx_$ ۢ&s[!jqi5^OjR|:lsK7a۰sfOaldT޶H"= `+:Tpf.)Gb_Y7 72!i]ue=$RHd0-,~T0$>A?Psk+0=u+@JRt"Cx~>f@\zbB=O\J.pPٍ**G뗋MC;j 9w1m\-iң1Y"=Gո6XI3(Ea.EgX.+%3l#6M*Sȟxm/20Q.qͧrO9Mx^W'9qRCHB?QD[d7Iy ~>J~QhEMZՖSOܱ28qvr]. y54'?eQn0R5z2@vK6*qʗzm*VFEM?2 KwE?S("t@`/ ~ӮhWpg@^[0{ITJlʭޭi/ֳr8RIu&[v[ AN՞a|@ݼTG] RJn- )iQXbԓ' :y,|k-9(Ruެaqyb=:H$4ܟ뫃(:ri8b.K^8|)_>_=7<nRvaJ*F N)hj"hģ*']# @"<9ora<kn$F3d$&bc}pՠwSoW3`O:~ &nrnVF[g,]ϳQ6(X" Z=Ϥ5]Iݧ4u%=՜ͼs$K}wtv/HyR 5.KCv}WꛎtDj/)AUd)c;G-?ueKԴFr`ki&f;y<25"x`"P%%E'f#ᘬzOe(걯ezzn:|ثLJab<.O]UTN-U;``4X N:Ynq.ScC$cH][trz VnOvFjX4ְʡ:$c6a41e!5.oj :m>JOe2/4Z0TA G+$V:CT6ط1|G52[XA$]#AUJp %&f j3wvvVa$}$V$ǟy8~^er;atg%k9]#Ŗգ BC {L=,8> "(Fh<o=̯2KGZȨ;Wij{/w+ 4NDy]@1Ȫ䇙wm4 D'92S >Щm'ݏⰧ}&5cV'K% 8L8:զbjGEº 3ϊ} Q)*쵏\;=K3%*aUI$gvy<ٴLDx09]D*bN8T"cf.w],R%> Rfx䋹Z'/=w "̶ | F :eԔȷ1$hc9׬=GjY}M0$K1s xGs.fԇi'l౬n~B, + 4?h28cu,vx5"}?F$o,ZM@]kC&Ds4=Dqć,يLrL|sVh/jNy'48~խP.`.S| VhB(^mhum1@ln?| }댶?ھ/Sn-,\w)19 m7e}(y'&Yuȷ9bdr/* ɚWN㎳@Dyn C=C$]#P1e ]g:&mTU +1Щc+4`:m`!{WٳuN:7x +cZ~=sn9rW<T`XvJ1d26 w*خ`]0e| zb}hWwtzT#&**=Kr1 t ܚ*8]l5?;T",Ns `.PAR#~ 1#kQRjm:)lJKhFod/N~Й(Gκ|mdߎ.=rT u'&0bTA/G D3uy !CWCpHͫ{g}" CxoJѥV[IGJ?A#5BST ڑIGiI[(R'KۂSFwƁ6Mr0e>Ɨ3]pH) qaN 4rs3#t Pg~3Bً1 JX`ʁnNvRa:?*^7T':2H~Yьy,3`NϨ;vY6˴rC0/1Ch9N1=}-^uФxI;_L;s'YW79ZP:ap|l6:hܽz*#EG*5Z5GKH19Eu"A貒7Z[[V^Kfq`8gzQm;p=žy >a1i<ԃBgB8zA‚m{8NOl8hvN8,]Pxl鄫%۫c=U˸Ѫ$j"O*y#<ھ!t8X[$ʁ{?xaC`.KD'ࠛ ZGRb@(TݦBӽF#cWci^E𸛑VK1(rMWm;`nV$U!TQ- Hr:(N@ZwQ}|ơ{4&=o*5)C8,Pe;NǜL|3/"yǪUO`. U<⶘O*+MfJc?;¤~Mꐽ(8Fo)jAjc<mNRmN))1yb6Rno9@q1hPVH:k *&Ó\wec'(>C*}ҕ+ hv Hpe3T'ϵߗW"yU"&MF0;7}k%f^E}kgH{y@% DӗDi2D's{ Ee͈Fbewrz]A5`-x =EiEp/](%@aMDO{ꀻr"]!f&D+xc D "䤣˕[ U16rq7MjCğ HY8;)y{a\W6; i+vaIO&E%ECW2aT̆ w0-(l(t[Vu̡;B2|u{y⟦pfSV28甗ZcG`ɿBؚIu:d'ѿ[;jH@h Y+A҄qNqxMDW2 owQhdžS7[lVz\:.:\u!k$+. riPgvTQ) 32^l*n x1]6g٨ 4 Syvc.~glV2 }?Yn'#}㌨iگC\ #!d|/Ra NdBX~Iõ".^犅\|{/k;6jǖ>g=uU4a'WJsL *[&c _@`R|nC$= %#H=|2KMRꭱ B`x'| UAdW|A9i!?aEXEO z돀I\|'#w ]5_"IDW :"^4LB`AfK|9Ju3M ix c6HT+wD9_s:zA С@rNmV1% 9m So/]U}zçeu4hz<O* F?E<@i{S (Uvo!cI)gEw6\2i%8Bz`R,-9AQɧر¦.WDcUN'&0pL!"v{}vQ'=1s;{wj3 !?(q"URG&8vy$Fa'. xiT(C.샊BCP (Pw|5;O3pm Ma( 7@t <.fRl4;'~ѺO2LNj`;_eQɻ"HLj&av?F]~t!ɲ5 }o^ ov꟮jl[M͑3s[ăX&Ld %%Ҳri,\DlS$#q5y/[i=L#6Xl.$AB>O`r{hmo'zz,#?tz`Ij[?ؤ͔hՔބCy{(9YꑾCnwdUk.8FԞXU*3pHlV?nJJ!ޫABţ, ;E_n$y8zbI,la[H\Z@s<G3#v04;L84PTfnWSL;fL6!ƌv!4S%!|Wo[ev 󳹊SWG9']_˯?(b59d,pP}=0\ȦWӌ7 IDȗ9\H Z J͟+0n5h?>{_^=r@ɫ>ա]&"dZnbrdޠV&iiHvxOL@5~Q!U$(ѳB?, yY, W@=BCzf>5E{qt7-%9FJ92DS̈́3vE4cD0HÀyf@,_.=8%ȝc}t{>GMnUދ4ܱlj5!D4[&WxRLyY q1}8< #&s< \W?7lp3F$`J!kuN,d{ɃnQοՑ3d!G7 , <攓 7vsJGP>OrZ dOP'v8(POG% MG_srgJmZ:ZL _^MK8xAՙ1r\MK+jo8Eη~Lr#ccpE){"<S2gF#K;LrLH_Ō!i:ڱvfGq0^P՛ꋈվ҂\ܣ ӿߥ_J|oA[,ѓreb%cne&)ӳ yׂdlW01s(ҧ92n2Ġ`t᜷q`lΈY)w'Rkurt7<1dC{Z =e~21GӿE }{9Q6n֗dnrmrJwژQJh UYVZu\buұʱ]#OE_ ǍKU5@ J*ǝlH>#y|`cMN#0/@tkۢ0_4^:0s9jvdod=44C#wK]߭P2 s!*YY&'%?7E*e!9Ys~,/7.^hNWkAiNl;ukݘU6K0h t0;[loǮB{ڊa4;}1keSgMOU㴕EوP \axvJ@) S_. Gm2My)'i %,')pf/>eq2@v!yS JPDM#[!.,P1*[]@Bsœ:ҞiKQ/سUkAԪ X庐c5os6C=ڥF-*%Mڗ'+23k*8ޘj3'J|R{e!&KbZu\F߷ (sc>kُoYfud EoK]n"ņ!W.A%Pb{Sջ[S ["83h5k"V8n + f}wsJb8z 9f~#(ij5 HS/ M:pčPfKpjw{ v7㟞%sH0b俅I*#een _2#| *W<ۯ}6P~<o a]EsZ"u^|+=˶j-C1*( sRHSEj"k\PM-ڠ$S9:Po[:ո*1 7Pa{Kq0! %'ƑLTEe q=L3xEB)j_r-c(}@fLwH&ehDYyc(w7~b{HMLoy PLɕqCqWJBy+;1e wQbj1\:3MV6T;uYvnI{ ڷq6{/`告·[ˏe^ia]F%d1[SJg.6]_*DH¬Vf,A=>) ;X7co } ^IRd+ x\oc0C^'DC5[5*~){u6[WPLKsRo8j g0v'wC5sKF+lkgr|{>i Ks+gIF.Ƚ3A$ulZMQhBx;,=qADizYFpxqކ_R* V-ԫznO'5lEÈe1@w 6̰hkEfբbk75&XW3">BMSXd[י O`楽Es9{<ˈ 厑d$=[>y'YX;9Wxԣ, E Wt^ݳ?xO$32^w!BpJ W晣â][EI6b4?z+ {FfY>gUjrL[/{} l#%>ڵy+7&6o5{o֌:٪xPYߡ>V=;!H~[9%P%5xj |LhEǩ<D>s;OWJ_j6S"|^YhG6ˑ Q7Xa/j[̦KJfWL֙ 9 ui!P;QXRk;2>Aϗ3uTr=..3mkFJ@ϼJ$h/h "o.:W 8P) GiMJҸ2)CM푾 wA+'Jnkyihe8͢'x,rLZS:= #f2EK_bN}Bn#C׳[@tvF+A5Fqʍ7/*  @}q<[TXuJF)$vT4E6TN3MfDF mi~Nn/YBy%{CAEk&A ~ ܝ9~높U 3Yf,>q ]%wDYV;oeztKuӶE*J8̺Bzc׀@#Ò&n1,~;#AV VKiAW áV~ݕpjFΟ?F2rQS X.La$z6' 5}-$ʛ$:σ<YgB2b!@G/>n4Qz _.Fl b8*ϏCjCmnHU k3.cd[>u䕅 b3N9Ź+rr#ЀeeMWSx)WA^?4F$Ҁ쬡Qذl^hq[^U}.1{Ku%<ݻ$ʞ(L݈:9o_f\眷8?EiEc!lB-0گ=Yoe? n3H6Be\X,l!<|Ɖ9Z(@W!Epχʢy/v=%DCd.rvtBTxe9{J)'O$UGme42A_׫ңEmZtzCm c8fT*[DޣVyr0tF]qhJ[ e&on+>\5#X1s$ #F^`3)AVc݌BKUVfm?!ݾ~ Pw/U`0@t*Tv/񞇕O_eז-d9L6+j$u_7&:2+;s:]2Zʬu`%]=gškzz U-~m# [?a*/a8/^vo4<}_e0~NOA] fJ @rN11׬ [=0,XBmZteUNf$J-fnv-i;YCbZEWB[S⟤'E2[LO`DvݟHo7`5Z3A;юϛQgXV \h}#6bL}nMO+! )>P|B@l?qdͶ^?i/Tkde'a"nJeb64?gw _jduh$ӅOTY+Zm_zIyo@P(gEhlzd387 n#/)",aJܭ .#WkhV'cmK"y(<(kd[}3cs% ܰi,KoD폽Z&Y{, 3e(@5שTCO0rKصPuƪJoߣxe 1aႵ\LJr;+έs~# jy(ob#mt ~)ʺZ/}j $RW#ә/ZZ4p:%,^Ǣ+V)L$T~ xx:,]K_ ud $=4"Dc[6`?fYʞ2ZS"g~.:o芧ES"Zj= 踴doGx r^zm/`BoBp,FxUc51V_;jx(RJ~eI1L҂_םO佴sxmP˪- vOڻe^*D}8b@I0nR N3z&I"5$njfOO$;IWm/=%oľu1=6"Y`Nt!fiz^W t@pK^/Etn;hʦ3l87`9iDO ]mNy$RG}t%BQx'+]?H=&vfr:`SPc&D4c.æ/ݏǂ]VqŃ&J;#qEvoLsnyĂV{9!a3ms4(gӱtRh]wKQP/yB>^<VM˻BCkJGuCHoݿe؇zय़8MI$I?*.ZlD!ՓNLYcߗX0fFQ;ekh>t47XJMyV"YsߌmfST edRV772O]fmI0Ig792r m!iq X [ɕ8}56s sMǫB5mkL(S&xf(Sdi]X*']R1ȕҬQcYbj|>lm(k?WQ,j*K!].ȀrԓO) +uY [@/q4%8ǍI=_rA1<?zM,26Ow+-~z,fV἗Jt砇?bu,"Y1斂H|-+!|̳ͪʼEXRo8E3Ǯ;fxW=ճ2$(#~ Uˉ4 mY0ڮ'AS2#w[A'l]>' ][cŘ9ʇ˛,䳡k#̀,b;z}:p؎\OGvpjEEtmOQmm<7*6ڎuL8}7KbPL &Q NWkaƔ2,r:Mn-tN(J2WWk ^Aa*.n;@>#OsU;qOD #\D?w: FE#c&UOp{,Jq0}Gs{WF5g[Tڶ*FlNp kueq Iu4LOs;hZH@nU@f,x_nu?*,q 1ggϾvδ?r)?ݍl)YL?!l ew4A;vPĠFKg I1Q;Xd2hRtVW`xŁ;7#n Я ((0_K &H8^2*bh49&UVUgTQM"2#\ W+Ϡrx_b>h_7A`y@$2 yjx.C${fBz zv'+j%2TO'6tn,&g[qw᭷?Vc#GHc؇Q otl]VVR9:]g-Nlծ2jtUCot߮u2[-lRTj<CaʇJbvΩL[1]0ή? %b j5!QhNJ 'WuIo)pY31'R{?%EUIaX&dٔ m1yN+S4.$G-TLDMoUHS >Tq@a@xk簈0`fZNiWHʆޯ 2T6oaس| &rh Y%X<!;Ki*aKZv|re m}J璉cbQl0w-;?ɓNzBDiM"IEV\tzφ>@8g"HO%eG/Ò9N$+MØCuJyJ0^tPxs br\*b*u8(9ŭJ-0!Vɿ5@`EZWuxc羖 #j Iψ4?U'W(?{nu;ԪD X/!arpә{/\RZ8w4"}e:M\Q-_5nr)Կb [Nc6\?y'Ml>+;#4J_C{;mOЦ,~1Т5d Y6xhhirClI[})g[5fh<*_gFY7SbICAG njAIH` UyyJ?NrQȂދ\eb,;גfblގЀf^Jn6|Z+Nbս t.Q+ؼDs٬´Ed P>8Lfҁ)u(vO@~ StZP~Dz?CE6K{Uݠ*,P¿D=n i2b. @9.hPX?38cES :^<*H \{ubks:R!0*mG^h-*ȵf+-7܅c4VNslueO_b׿LH]Sˆg8 2gMCj-`),p҉&J.Z C(ۓ!M%(t*i, nylB(4[fIH)"İP. r֐(^0*3f<_} ^s{CGݫk) / `uƋS׍n"DG7wgQwK+ՀIk1(‹978K{6b oêŚ\$Q5¹|=7.TL?DӨ0_ E'pR?D2F1⪨=U(1>.QZ͊[#!gwFVI.r} t 6Le/٠+p*q֨MԾ:T㮎HKr'2Ub'y1R3fFݖ:*1`ځ<].{V| 7 ?eBrC@aVMf!T 6ڷ#wk`Cgg厇+dS-ZkkV=vZƋ34`,P3NvG8S`> NYt97ܫgY:0c21H/eAx"t yh<1tSD@yRx>R݄w [5\^eyÙmmab|C$;P:ѥd-0YT } fЧ5a[2m Gۛ$GHT7ĕǓNctwEI>fυdZ@ےWY|5dݝK7ӕ| ZL?+s[_U)97캯(?dqS96sIbgfoeA%t.kj6ٷ5m<B % /4 $r$}[L4ƕEt4JǠ&w<"(qm!i2SKC9(Up?G7̈́? Bܹݘ}#o諸cAJy(1$ъ;O_3|7`a?XĊo2r07 9'mNFo%ڬnS01sf\?9S}6FOmϥkG˧ѝ<AuX|菝Nԋ#$w(^oŸ.A>'x./] X&Qa5foA׈62*]m)v+ߧF}nT !ĪsChq\Ǡ}5R:V}v'K6C9+ "҈njxr@67}H=G,6- ESic4~E!#Y<7ODBgJ I`JA^L!w6ִ5 K89k7^HU:yrAʕY8z#MbENߝSχΤQ06 0X^60A""h,-tV#8 <<7Nn*D=ԝ. ݲ(AA`}÷*I{d>+dy׶$Ă@ѿ_i}D(MLXQ01V Co40Rv\g="Cfoubzs؆p 2h8~ J ]oh,qqm,!VEgO8V dCqo֬ч^gc .~ŀl6Ƌ Yacw$"bv"/DN낱[?Q1 Hb%*N7AӃpFy:%?`HHwPViHy: !08TM5eG%ԻE ![{5*+Hy+ii ӻI=q2թ|f7OrrZpZTM'y?.V|1=U`_Pr),ւ 5B@Ed_im-PK &[pN9u:EӍ{, T/R܈vF#J[Eߘ%tjxt6'd*:A.&pr#ݨq H{w5'iIBsMuag2W5TDwlQ>Ŀ JOIW'͂2:Txn k:L]G-#wDYjļlnEn4KF?x"zIyZHD|p?lP݆q0jҿ9E0Jf#hߓM0zRoIy?C5 ㏬{ zj2d_jp#wfQ~iK["c<6؀7CN [SQT \uf) YޖSf1j* M9U i>cP[,ݧ9S6Uz-{CGlФH"q;DA.7UmWl>qE!qQ55S(ǁ̲CKB'P+m*A_ ]qi1 Bu<ُ(0k+ݖ*b͟q9N3m;09j-|ӛKX[^PҒ"ȭ/@k@u&\|,Z k~'lY~-|^Lr}-_B6$,#­a>s.Wjr6li*l)SĿI(v7a1c\ j@3 ]H jMi͞R H,=%/VCxJZ~/:nQ1+e;(&`"$\lͳ&Ɖ.+#Mߖf9!A 7o姟w`R!eI^;HL'%=oqG1>`\OgSJD^mIs)Px3gȢd[lW!౵(λ3ÿx[e ^twBgOx0;x͖-Mn~aEьقsۺ;f}KxVyO^Fh獦[o=vȇ %#"tP>͇&lZP L0bO$NVRV`!@7!+ddE{+;CO'mJX|,m˖D%*0Yr ]-NHGL,nViOH:Lb_#P?;Lr]@+M6b'["wY͆c=p^V3O'~ݩ;+8$EU,]U盳_d~䤠Ա!d )peE .a7&W\3?$[4 :D G_21Ok p&QFic8+>W+>FD>$yo-2ئ'7k#8'::ydR4i WzҺYJl0+ŏ,LW#i,9+:e ?Cph&a:Ux5Ȃ]"vh? nqz(Ksswh[LDtP*e7WπXhU<6143 W4;BQk^Ne9iv.apzNm5nxzVLפOgCRշy")F[WqUL[V0E._7%xĹ?ap)>)0-Ǐ,8ꭆF@R [ c4޲jYy'zu;n@pp/ik HLol(?zaB#\!iatG_eoo(*]: n=cEU!Oe0O/\_\":3S2SP:ᔞBJ-i^Gʋ*(%p7xMǷMP}dpj@dYtEjXaZQ{IPDSQ8lɵW{^I-'Ez,rrt _.vro8\!^1b7 9ί!`5={Rbs,L&N{ݓ':o-uBְ ׮ R&Bu\YB)4+|JI*%;Zb.oҥD}zGb*%we?J$m'yhJ[ r*d@1p PWF̙vHg-EY)O?@e*L L.X Gݍ诮]u [Q†ςp% E@G|{-`8SNC"Q/2JG%{:=EjGgM=XX 1(9QyVrprt^'0msk=r=vcnW.ǭhfLZldz7%96ۦdwW^B%4ʼn_tN'Jo?'SV2+@`ZeiY&EZCn07CbR,)^6Qi< \quw>Qh䑌ggL@H~LjeYQERzCMe)h" <֑f/MǤuys\+: ]Dj\`.x? BH\j~|++R#BQ"Mezl%#`wػZe[2!tr;H]*Xk7 ~㒁&, 0jC&6ݤ5 ԓuS9$C=(5E<}k}/^qibfCXT͑ $ *hƽbT -5 j墄)lr,5|b5zdcgԽUZy0ii\6*FLPgs>OdM!ΊVsCgv:[ԲAL^M*6sQQ>(R8w +{0vYhq69ITհ;lo*> W_dˊ␶Oj$/ mba\mÀcJ{>"{e/7pDtMbl!6WκS?T㿌#/gAEzTm$2V1xt:CWTq{[C̲ƽ eأZŠ&$jg e K\nt4XyFbs®q~/@ k|A8ޓ v?L>E,{wiRkG/S:ʽvP7)M߾XG6];I^)0mFǺ0z݋zJב8uOfQqsYv-]:IZhyY1UQR+%F" qK##3%]6xMF,_WKlH G #j,yC !_~T5QNS}BUCAϧ–u& qAeczocJik1xJۥ#oqlOO>*1Ԉt+nF2zce\Gۅ60 .)b5qjPAٙӊ GjD]r#5OS̈W3` .;ނ>n8sdY*Ƣ*[=r!˴&딁/;Jȼ;` "?xP䖝&1~mpU(\_h#zq?x>4䧵T=M)Ṋy Յd)½⊥BvӾNey:Za=*I%nOAקEͯ_$ ٱ[** I^>,T| RzJ#LO߱9~Lv yeR]Ѧ֬؋Q)fC$f3ֺt g߀œ(U BzM 0einY`PYY{,E(O!؎St;wtjI_Ow|)rY{OP?*4_;'*D{@F>;nʘᄕ6@N@$X\=127PkCE돁Ƭr] [7p7I;D[MpഹI%{T `e, I+XyiSH-Np"7w,MB_s|ޗAkaDC\89YFͼ{u]Ӳ w輥xX6r5t@I2 Οce.xuVl ,w'=zxh4=\gLblhͶpQs)PX #㇦cRd>'K};MD#skqznj!⯺Jqw÷&Wn8.1a{@p$0b4Opi򿬇<ɬoMM P{KrPujF)iS(Xl9kG&tm©㲉4qZD㺻5.Z)2y Uͯ;x{wtfI f,r.fu`{`(Gy^G \PbC >t7B>eyY :1^3D q X4g$-HȚxc׳U'<s8%N/Ÿj) Ή~!UnдiШ&2{l:X':YPRIO~es!h EڞsC49'RafLg۳>zB]O3F1l90LxcAG~Ii**5 dSI9a(< у{ix4']51)k=z![vg1,.blZQ} lƖR忣L7 ?­fOdٺ0V2-FRـxcKb>pku̼H%byHNym4Āth$4(}۶nQr_S0BO rb4s=;bRA# gj7qW_M$}ɤLu iN Oypr'Ho KnD=Tm ĈX,N?Qu5 7!C'`SC.,+,X O}ڑ4vȠI?ȩ059Q4҂.Z8_Gِ9֩J1xP:g,q̄xඒ$goai9JuOrr%w%6ԯ\hB0~3 V !紤K=u.p,~ -~t 44[U8gF_qM,fE8LOtN_r2^> 쬾ǥ|c4·*DdffѰr.ȩzfGW'wl~fyp%K'SN6UDa( ohPN*|1IwqQޏ=*h*ʠK MN創0:'!?I/LVO Hذ9@"MePTivvgTOvAG G=TWU.XlNc^-q>PY&fT۪RnQ[ Jgf;A]jӜo1)ƕHnHpf0`:u!B$s-[j ѽdHWb8n?}/mFww()U5[Q`".νʊ GjxDܵ~S4 RGãrm$0^S@k|]4Dʄ]vfS4;;QJ|#;[oVAZ" * MMCYI 0$@1'mұk:̓/O20 fQ3-0ݻ̀C, SIށ@B{hf#'\}jՊ7 b-X5qA20>Œ,~W(trK4{c1\ތJ@-"6ʸ0.5R?/L~,]/0'4 _5fwH& shc*΀PYGX+P)àŕgvۢKQ\jA!D|T](\K=6ZW%kޥY ?}0Fqk\ s"Y~Md p.^LAzfU׍;DrO~eDhk4ıw EY吡!031&/GXr2d}1AN~gu@dž8MLG|b+y[!#6VGjz.mN*nB%考 F=3dӏy7:NX wWdNk',p& J JRQ9;f45! vϾZ}`U@!u>sŏ`Ά:+o97"=DBi!F.u>¦̷IkQ~Pag Gb:tp~.>eOdi_,֟:ҧAJH@9gVVyw%-?NA@2jm"N=IE]2IPQ𩸠uyML3gVצz$VQbJ `6'DZr#$Ǐr'q{Moow5ˤ}FU&?$,nVX/`9`9eVw _eC?+_<`rn+xfmbXM?bZCdE揶|]D 2Ne.赈MS8(怒=mid -"{?L!ĭkHU$va -aXtA-AM0_ޭ7b6F֕=Ӧi7R8(0,AQ$@ *XU1G;V?Ցݐ8ȇTP؈]E+&]d4bw-F9S"n*:}_93Z2/cd,2^5,>Ws[yQpfSn:g<((|RcX'j 3B,]t?+|͠~Jx`jl'rer#JlmS)/ɉ|<ʴ$5vuŚ)T#-Si儻(h92im>ƆPGfidqroN 9dbgu"[$mmvښg33*`MDׁ=J'1+񔭱B~3qU+$%vZm `9x9J֦oIG)FFpl@U jC 'uךfR9u@ACE0=`^ɛE<<=> Ua[ C%On1Y>6=_0SçcI<*K@%6x˒#rJ18G7,f \8ωlz4rH(?+TƱn ka:Z^~v-c;~{0aLrpСle͙!W-Y"Gmt/K4h5qR6=IoR_ȍN[hr2~Rr >XXԔ RHkY*dЕ%ϳը|&Sj% UL}4JNlQ[?,F6eCI*lECsP**Џמ9_@IQ<0$N`4ti+*vI^Zk6'] X U]*ʕdYRkAB|,)wiQL`s{EJwFΩ{3ԥ'ڈ_('>qZ>8~hza3NRw(!J0. 3Zy]$#7V{[>o &~抺xVp fjF: d 8'[á$Ӈ?+N0+Ìb.@LͤmѢjYұY?^Ȃ[EZL6ԇxBeT|kSS9~մ/y^v*,ijp$w5zҒ1DG NaRۘ]qfw)rRiC&Fݠ;BD՛pj}SoKɁ;hs lCE>oP]cmj1&_d⊸'"f'lMIGpT:~#)0E`cCU'/@k )kE'-oJ \,Į0&?x'YPb}i\.-"7 Mit$/&"3$EߗE ֞x8X;.u,M8r(Fk X":wh@%ư"w:$Sz[cpw^M*i_GQnv9m ]n,]nvZUI3IL7UAʓmF\f% M\?oȮ\ 2!sd AGȸ 3J1[jOy>m<DGK*p[V4fPtog 6Q;^@U8(i(6#~]6.u KM71[ph.r{dzߛlj *kTqЪkߍEn:YP4t($‹͉a 6L:|]>"hɆ:jsw [Y=3N:瀯՘aOr^nɧ L5:}jKj[6_/_)`hV-CTA2Xz6f{75<9^>TDamZ4͸!O-IJC6+}A\NU5 Թ3 %M:䵝#[n[!W bDŷ$Ĵr+<~͖ax'Θ͎u!):p!ҮVDV?a?޴IHƒ185b +ZE^git't :9^(EH6-y]Sg23cV2*蔢lN(msNP)o F1vѵGDѼE9.6t neZf*fMW9|\+NAYx4;/l,ײl=֛Q:EbI ᦃhɤFXuUT_g=63C.C  ?Zji5W$v >3oG%":s[jB.m.s_-A6 MrZkl Y EϢ)-Qsd hX//)wI1BQxtArdxqBV4?tnv4s0,-P-, I\W5ۘg78ktPt0/tk{鎙J#Plզ:dNZN]+˽KX}GlF"jlMG8"MfBS׫<ۻj#^("8Yy*=J=?6%ˣeWN,ۨI"Q:í~9<="vf! xvH /w!S=k+alNZ4PP'$eED30 udXT{c[CL;@8eU%3u1KpLιD.v;Y2_j3kW1YR$8۔ɖJJ4熃OXa;=RXފϩ0x݀&`Gv6+z>_B>]Wy3 [!-Dϲ[;ˢNkFY;&ZܵNtqܷ ztdWdC7p a䥹2ZF#kH*b7\_)#320!m/2_K_OAnn:"JH0&kU>LZ!r -LI<:azh VJ?^^߆P/'A1ߴU a/1da ,jxx;|~IyF{EĿ_ 7,yG.a.'밟2X=FIemm3 h]#!`&3?-ҔD%.%䘇H0rۄDb3G4̿ uBN]=3 ֫4CHi;yGtJ <{U_28atk-Puix`o]Yk9 ?|iq#S@e2* 鲽E`>%w8+i# QӌХt/CVt~S;KHR#vB26>[:ϻiRuaa <ɹ"E{W̻ca> mzcjY]WYPM;BZMf u O9mQ8)'I7V[uI3 }tRhGh.}sz:!0Lm;hoO˻ lAƗΊV["fti s vXBk+)+xɭ.n<XU, *~ɘ@RqXZ,w]jxA.ꚦoUl c窠*x{8.(Dd)T!Z),J[B/&0`*2ZI]6n5ޕr \ *ԢmTJ!悒S~$>Jb#PH]?Z"Xtuȉ\ Qr 9QD+h^w",\A(2aXmP\~?E Eu"soG E$`aV,8-M3K(، 5LSci{%z1+q@<%oAӑ.(MoUelV~ 3QҋVzqQY40 r$\dq]Ua;}LU-&7A^:W38dAYbT;k9>_鼟MoԨܣXȄkȢjZ9Ht+5UgXj0tEE$dwJL*D"GT<lwb.? vc(oC ``kcY#ȩ{ ܐT4b7z!*/'AICڮG-83,! [6X7?L80@ega;*jt!ꧯʘf3@8+Uuq+F\) DDZ56L-uojBz5p n5xXb军3>.2i~48]Y0ZJƞp9_<]Z(M8|mTdk pdLD E썐[ yt7m j5MR+w*S )@fK[p<$ 'AՂ\QPXR,h [()|s e {XM=O!."jؘ5iQeort([~gAHu-B?yW=n7ҥ?` i`1UY6<IJA::ƠorpokgAA NVtV4fx g"ޗQvӔ%,q^α]y5.'4fy 7pW -;2e2%BvgN̿JpЃ*+ċVث yh2^TS*aآlz/08oc   v7@Uy׭&%J~'I*vDNp40a\jM&l.2!kI06i4ko7ȳ2ZJRok$ o(aOSEdQ\C7Ncέ\/fC(SVa4\T)+uI08x>yT1FN ǁ`g1P_)ۊ-fAe[?WZF@Ί"2bysZXˆe^>!9# w B9Aj.0vKDHlr$ndž37Csw-}ϳ2\}=Pd5~ԛyP<7'+u.VY˹wuBX*%JO6`GjHWxzZ~QOy1Q7ypF6BTEBHEmm8{+rVk20Ώv|*_>u1@ #B}S _LU:_/*ZXh 9[/F>ȣ+U{])R1)թbIv?*.)g}Ljrmflh+1Yy]`;@+ ++ %˃@r(KUzga^YQM~KjTxu$G쏣ʺIǽ؁, Ca.iK맳fMaDx6[n) sSuBh zҏƻUV@1cJ41C#y7w';SC[dMniW'ӖpHG 3kBXn]XtP"D)5iےِ3UYl 5K;''_&3UmB⤸|+F =Cz*A.!f""( ~>0:?Gzw4h%|uWO4nq<`OIk'W%Y?:Qj  Q,5eîkuu C71%h8vMwrn ڴ˸_-wF7厷`{WrkX[Fo2W#'HԟQCXm,v\11JKCL5TXJ^f%Ҩl"]F\2j{T:헌t:ۑ+gX*hs/y;F^T:}Lst^ ep1%O}|s?aȋZFp%Wi-OƯWbq \GN!½:_ԍ@h LAs꧷IJ ~fPHa&x)BfWoȜxP'DآEˬe޻O5`=t$7i0nC8Q7Qg%QW,frA yxؚs.2o>1b6Vw^yc> 1mJD>&!9iUKG5v ү\dD5*f?=8+oaf'LhӪ{CQ~AO$,EFōBJ 齠MUmEJH9cm{jޜ>e7|ry|!7lX$fymMޠ'W%'P]oIXZ!,W=:1S(a/vRA2 [-Jqp4}] 0GrPQb뫧:_).Hma%& ܏`Zo ?\1ҵȽu^]wKDci6uEg! 4lOiGV*T}|wBF(i%H̰)tНn?WZV6.P`UJn41L9]`O5/oړY<I-_V>JC[Fʱmg_RPLptFBx$S%'ދ&YcДOG?1pr0oC|ߌ`2T޷oZj:\yЧaǮ7\A'\SpP $B5u0ًk]])1p*\z~ Πtj^w %Ó%ЇDMSU'}TXHQ0 ԒU,bʫj<ʪ$ks!k b(,dE^ttDfaQakuHqB4e,W&H*~c%;z}iE*-BI_G*g%V$ ri1~"*6(6l^qGuN+@!PJiC&d¶&ӱ*k&Z^ڙmϪbM[Z]"%)R֑cL,tU>9i?3\'䏁$DZ|?NU_Tf-C(s܍4ۥY8,Mjמ &}9ֶqa6~y{58#4Aͱ(!6/ɣlnENl(zł)_?LL0ކHV), 7V.C ܧH:mJDdra:P_STG6v Zq/o_ה"}3uH\XXli"Yߨ#L kGpS5"`BXF_M 2W,_ o>exI:ܖfX*{; *'7صQ(;a=*"ϤtqKWf`eN[_nC4OrG c +5>1*P $bXׄaH`G"=M `6yƨ g*FǴJbS5,c2=uOliJf6"8Ȓ#GNJ-v&EZ)ASrE Wb;/]5V3U.Aq=)[igzsgcɌ)2&=*K a[:)+rsvt 0c)I~Y͆x$0^|%պg*}npz]Vvt/,6'I^xkk8[fbHv5QzLx c+<g/JYM/ \)w .kU#MK!gBc*"H.jglsﻐ`'M(B"]x<lEDjLC~jiv._@9Ɲi*P#Ɩ{0un } a+E 늅.#*.p/ M5[Qh7N WE؛\pC C>,x)}%o?΀o>wƗ<=1pBRɪFTENB \OB$Kno2xVj+l|OϐE#ZÜxCX'ᮎ+NW֭ EoĈv1 /F"@B:Eb7tA,˙q`_k%Ta2 ϫDM2|vPbTKxGݦ/zj:jև3lQ'3-ѡtHh2( keZpO D<ݫUtQ^A7Y/B1[)񊁂Fm_Va7qq܍F8^lĆ \ U>i8Y v1dݘ ih䣭&O⌔6 J$6; jB[a2x] rz@н1k)ܟR#xp^Q}{n 3 FCx#yNX!܋,K8ks˫9`~i^ѥb( qqY#y'z^S$92@q7DL }LE\HF;n.1N = 2ys.94W<[?6뫖v$ļ^[>%7=+9) 8 Hlo :q%']O.gڅ Tv1s+8*bп "BWđS@DGU۲`tNr Gy#@dlr귓##"$dbV L ~4!&4ө<8G2S=K˺œG#y_O%'O7#rnC.ϫ8ԉz(HYQHt8ķ."T2 IP1(ґjJn$e/k)]a?TI< “QHz(J6nóuWt=Iݟy$|)u ³86C3N1~g1rTU/arf`*P(o/[ &UZSG[Y̩32=R).SXaĔҎc4ɞDDŖ ,Йtȩ.~z;ұ$ynE8[&Η, )ܱ& ys2dv\5&O4/LND0tؔ'x~7UcKR~1\j6ƹȩl\lT}˯X^ W'Y()Js4fP痣}3$ p7@koaihdl_SG2M=U+7~rCExm WB}H@1 : ^8jf*ǯ.7Y0ibҋt*eB>1#XNuE"=FCB>(Kf*d@<~L&--~2=GYn$YPh@n]^qno14i+e.W.a>7 P8o'e AgjFED2Bӌj:%0ڝa@M߼{VؠW̙Пt$2ˋ@e~5j%¡`L}`s9' ,] 2= ƻ$x`>M%s򥧽F;璢aJ.gUA2[74P~8X]YNjnIc?w§M|~S1"%z:UHU2ujW1q|l}mk([GnxyS‘RN8 nZu dIΪT${d̫ץ"71de SUMUHt81i q.a Ml zTY`Qլ')fK/@:g!T"2Ԝ8j ;3˿%#w熡Ĉk v(Ie8]48(4&DJ9؜]b7d F';u@ J @F)n9k qk,4}~l &qe+}>p6 EH3poN5W}:DB?[df/V[~@An5ZT^=do/{<}|qbc渟W" ޢrD3fa*޳Тt/MP6FۍVk=@zF!üܼt:ӵ&_ICwT*eփ&p$3En/Nq'5ɰкePDXڷ"s$>oeA?#mvYN/?>~M%D]~ 9% n}F>F)%oBʶ"pn,Eemx}c:d._e"'t4 ( 溠X&O-֝ݛ2L"7q cʉ4Q7X`37Z'1-V/ȰԮiL)`Dh3JIb);? m `(sCUT-]m-ZHOD] of6] Cuyģ?x+jEn{8I)2{m.,*PJH\^H7?•;9ɸ\jQ X?1R "dK0ʄqf홳_ !5;E7JKo`Cm=IV; PDSh7Ϟ_'>n 2<82oN\O'C&|K.nQ__j=@Fx[@K/0U1݆f}n@ ,$A %,,{j-A`%_ء|rLx@|] Y=jFFVgmòݴU1ɍBKQrwi⬰l ; . n z7deA&Q߼\'9QaA.NM4X̀*awo3c|\jζZ#\4hz>Pv' ֖?wnl6&lpnF,I'gf3pMvl^Ǽ%:i 'r\sJ7C-!kxlv#IgV$oagC *;aP{]<ja"1`9]}] +G6[pͮ~LE͡c=Oc ;m*Cfe5@qͥitRێ_aiHrt?Gq3n*bAgL؋3]PuxP\Ƶn~3ba%yi|Bs@Y8=,6t ?#hoUXp.wֲ%J&6Y-c|( xe)/LkfPL+Q!_96Gcdj;(sBsSj GBCݐj4d: V81f$VN? j zkbm\-k!O&Ɲ`s/4U7Bfȅ5OXI jd9H[c5h*V  '3 0+ \`\`RB 2_L՞gm ܫCPzӨ!7=\3%(C3 ;VeYx#SB!23 زSR.첌XmhGlV̂)947-e%}V[ `Ԯ^grP{+$W(P7U0R#0\Y=Hk3̦?o?yU&:ñټH zN7(XiPUrr8g>v$OE20#{<[&8O-(Y3s%+"{^@#&C US vKHi.Zs rJQZ')A"A&Yb~,H3j'%SH&UZW10IbT;*g]/Bt.l)UIJQ&kUjI2-KHYm4 q2qA. d\ɷ=΄*ko7D8.Rp^|N/57{'>QRo01RB-'8o(sz? ,!A=nƛ%q{dFWoQ&llz4ΌGW*R g˙syYH2ʭZ¿BռCR:0,УS"#DQjEYekeAtf0Pw-~hZKݼc8v"( L/ÃbI7",CP؁o$ߪnnE޳n~n)NρᔁG- I 5^fj/EʨUxc,  htm%J#C"N=.h="fiP!;(r }KmmߥN6kRLů_5JL\-DbgZ6*dnk75Ap6x)/H;mbJGwS_]#;M \=|&D J,ǴiY#i~̫m TdT+#z8NReR VH|Zf)#=ff$8YwўBE{l¸"VbπyJ#Y\e`֍>Z7l3mx*| .4!UAdH3P9b_˦i>l%-Ov HnKc{ iqQ`\1|lYErmN2_tҠ"fc񩽠 ,~OCJiٺSM/@grb0bnB2`jeai؎zNHhk@4zfQ1fLL}P)ݩL(g>a#]GP 7C~Ĥ9LtO3M3[*lv$ɵ |$JszUh*Oҫ)p|EKt熄iFV# I2A&CWNqyBoQ*3S<¬%3(ۚ}z#/s0jh&pQ?a=™w ]4duuRKU!m V(J/{VU]}q$Mo?G[2sø:n!YmZlT O)|8_oj աx T7z4CG_ mdJXQ;'Ǒyژ*LXڼd+m_m.q$-VN+}m5_<Y SJ̬='F?A-$C;8E}M|Γ&t<=H5*z #OX 1ybime-:Rzr&2ܝ7o4U!b^ X +:X~1 5 ,Dݔ*!i!xP/L= qAG=:w1g%x+e?!C[-K땦sߙTKe)"/ X*`?R 7 ?)364GTI|_NM86V%7̼IS 4:F*QY`t?jy pQ*|ו:;a(2s,'yz{rhg]jky-т54%sPTXMiE(b?ゐCl$\]kb?^vju`5q"ZC\s=G 2u|^h^O} 1C񩝜LlB~,Et\F3_7k [0/+Au"/0η BZLЃBY/J\rX>>cFHޫgWF^w}ݩ 2IWl)ep]zzNXA;GH*F Z:$O?FJ5Mѹة69L.`柩Rx0L3 ^QMzW)"s^j!AnrjY^,znМϚ6{쟆?K5R-l'ca.'UTbqz5NWnaKgiu򺲑YNsx+bүۘ? ^XCK~φv)7QW>qB#{w\j_-Iv7i-ӱi:~nTSǾ S>`2v4iD!eW]ÌإpE5AA L㿘3r' 4g#U"0qeԺ?2&G?~/{לrGpQPmUlQ$S „P> R=rNI;S^(TxǪDSDfBeMeAց&z\BJZg4׆Nn^?2"8{ P6 `8{8ylr)DP[,Nc=_A1.cuFٲ\:PY\+pv/q(Ǚ3A[_Ԛ{%j HsytטF8`<,q Mrc1H2n cS6 Vʈcڕ o~cERĐ +R[GYa J ѕ>t|a*p.kRWjȮK9K馷7S=B=;X4O:)>gIcGHzo}(Z0u̼V>`3HR¼:f ȥ˘7hq{d7i ?s䎸t0rg?CO7)ҝvT̍r9>$3Cg Pt6G-gښRyChܡ=v eQ^/c(tCgkyJ5~nƷd~M9=#SI,DsL-c, ǒb~oYq0$X02DZںS|_[=iF!arkqSJdJrAWAsmBL: .G}fzm% W +?bY$Fb,G4XR ]VP WsRKNHɼF~ecmO{7YMU0)=FãmZd %ʘ<.|9,s]5Lʩ+&TQCC|p& l@!b(}6`dz]d73>i9ЌqudoN.c}cif,σr < yjjA`ω- qms,Vpm,ZB jOIWR?`GpMrXlG$!~r\Dyg0f d w[|n =36It9A܄[89k^iq+"N<S~\ _k.P:W:铌sP.8P2s?U{O`t~GRd?lgQ|ƈg 1w4>RSos c7& o""{Yè!4.4S`#uOnI//&>wKQK2BC _eR"`Z?q144nt@| ĩ^ q_첓qD1ִN[3yg3zw/eGZDsTT6MfO?sja:;I6Kj)+n-5^ G8@Rt׺W@2?3u_#x{p/X*H lXPVAE:15AAxyۦ[;{ogLqn}fǠ_lgkDl =3*ʆǞybwz i~peIԖL:-`YkA5Y5 Hgԫܢec{bV\^UK8vpHհܘ0CNZSk.i*Vp89== 3?nuղ\|׶NUp\U)![1=ړ(\U gl ϐ\ ɨRZ*7A4oFk6땵^9lHJHFRxG 11bSHkh}tv/HYSȩHkH h^[v$VG{ A뇿wI G -Cb\XC_L]{bUKr`20.O`Y\nK,9M3CU_˸>vKY`–RYۻԧ5ƞX|e5sZ?6=B4JjKMh8U: $DHFd|@`m Iuyve/̝gC]DDF ҿk#afD>f'udXh|AbULՊ;8ҋJ m؆FKYI[IܺKUiTѢTk9vZ@!*UQkXՖgaIvqZ~^ױy?]^ ^=Fʐ|?)TM4D~hbt%spPRё{ShU}1}c>B!T$nݛٍLY mmҟrH ݬi$?&t ViԏƱMK-׮YX1eM髚R!o"3M1mR^btPf¥wAHNNUVy_._dxJ=z+9ǹb/R?n;oJUYvEmc&a*"mfB&sWAoI[`B6h&"MIM-%3xtj\Q1ţcM4ޱNVO!u;@,f)\E&> +wAO\^ ߙɝ̚0A X[+)y>lE S44p6 zBtv&z3Ik (՝N*ױ 05`/ X4ȱdžN$1.R󌭎 ڸ5KyA0i!)1(l77HVьBh:%d5eu\N8-gm@ w@JYC(XA; x~˜:h6f'%(WA7H|A:q[bS`$qm\0'DnU~*l$7_$iZ6#2P,8tn6ruH*F!Pbo^a){zz ikp$F{pcZW9{Ed*)M3n ;]fa \{xCЗVw%3zt(xXBjy<k=(Ȝqn+=4L >C%~5Yg)V]5,1݇Q 0S>9&Z̹R0 ȏm\s6Z~ؽKVyIk5om\jtF`ɓv,EgR&HbFPӽ$1oΉDVV%Ƙq/! .eN"Uyt*o$6KP0p^fVX3/1R n RQ2jAĻy!qU *|f4 viļxw;փ㔎nfa8XfE.5`t> A;%6T*+@jN$ Pepls#|os߼JX gЁr'*0/Fˬ7pp[~'q,m*2 -X9pr1Qr%mO/ixu DeuZ$?T z\(EULu7] 5nkaJhtH?[O U..ޖ?n!邒_?1VO&J21poFp8`1TP|B9^h?nm 6oB^ِQ0СG! p[;RebȺuNk:=J& 3^hTztKWp5/ୟiYo]Tփcp[f $5dwk1HbL.VY0g7wg|JEBFޢyI<)[,a3e·nO૊L>sUvE^ZJ Zީ<ބD}]Zp)~]}j?DJC8ׂ:9(6,FJ'ݶKg+RWR~g0sKڵɰoޖn{J5c=QtY"_w~*I=!k.Y%&Ce\p!1hZ5A)V;ntDoblrd|kPLzcmm䬜3D F*>)E ņS|"&FOJ 0 il~y_}[ ĄcRpw&灘K&|rI Dzʿ:ںo؎ԟ3FJ v4Ƥe;ΉA.Nif, ߄ $<26I:nXx[j끅O~:E S;GOI%k&pebʲaFNthRbS:܋K8 ÌYUE2m ޭxi s$I,hAh\jyYr#ތT7 Ev$G3[P6K=KC92 ?$`u -/Fc U j1@7*g=bN^Uz~xAxTe>^,2H% 8;e)D'#C|M)[9=ȗq>^!X]!myFeW̩/\h"!"6^^̗ejM Ej*iVi=  sA'_CmAŸCm=ք0q VNK/QX8+b Q%l1 ɋk-TǸHuLvM^z#g/T^X)X>aׁO ) PoXy%m{d uc*S A܇|wTdM` J LH"l#VO-;%.6Q(d/ V]z 1 ֏!\KYCaD>R:V}-}ІSfZ!p]DT! kyq8 cxKlG[7<ge~q œ] Ėrl_򅥳>И&=uTeκ_7To7T9Iٸiה.,H%X%NúFč -ce׷)Y8/x,[CyIM$p1^#l\ [D_xp,iyNFU sHdWwR*0{kwI@8k dsœ Nvw{K\26ds_9/f}H9bqёZʝ < Ƨګw/IGr#,G0g.a[6ZٔT1Ka:K;،W8b k!2ݾ "yrcv^HھQ=!2TqJ~doO\2˗$.-\biM VJ_"1X6n!蟒a+E3N;,sܨ 4 K,fX'byX^K'*'y@P-UnMEQnASY&{m7ѶO7 UtN/[" u)F"J ӆ. uぶCCvv܃g`{Lr0#4׹- ܷď;YE ZlrYdùhȠJ>3jw 6{8^+";|Jm4WXO1-DNtnX3)r*K)nt[}ys_+_H 'O lBU0 s2M'@4n-7!PfD,dJJ1TI}8CV hᢴlo|I |3uWl}eX +x&wqiWiWqVO+xY(9Gtب3b{2=qԇհcg!c/M3Ûʞ6}|Z0ِu# $jg&K |AOHpT/ q&ʢG |}E"S]^<g^$f z(i=kr Pݣ&(Hi >J6Jɹ5oȻP44Hu 4;˲/x"p̳Cvdm(etn\Աf.U4y|\ږ,>;#0}\LVD(DvӋ?Zc怽R-@=ԞGEů"ϳSَ$iUP1MF7؍dS t/"l4[dfڍW_r5)Ql^8 8No]+7rAç0#3:r,vյ>| ÏSXj$QQ)K :\1c[Ex*߼R`7:ҢWB=PPwT94W=V7<ɝ{|PT3O~q!{2*ߚ ҫ-$ rSbESNɩbS M8xY㖆`ܱ^v;ytOz2egm at)PA*:"np˲1^ EFZ>덊$~O8-ܮ2G.İ] 2M[=,eQ8)=`# vL>T\fnc_TWB|2;rR@ g3bBd-:Ts>/b5B{; l2\ηL c|F2T[:*ұ̈-ċu2tV5PK1wQL rTB(vɲ6İ9N=}by~=NaT:F( (i%^FW-̓}6J@B(A>NF$59kn ? |+F@'!]zH}4B"PtQL/8vp9|)OJ:XǹWvJbfON>gDD]HM"D"&D%R-; {?ƀjdN0O/ G_L I:TxE Qvy5CcC󝄯hWr6}R{R)2ߞLEMeIYI M]q ex|l~ˁIa[| k)z0+qa)Ri59|P퓫Og qćo+Dw[j.ߕUšX6 ڪPivQ3 hNtf% #:Ok wuf.C׿w/W*+yxPzaו.PVԑONn[$CUO(sNKw$N=pqٸn~#,~z+a#ga6^ 0q4u돹: oѤ}dS[m&\غVk[qV];YK&o~~U%UL{B-H]TۜOSY}H_jUAjo4m F~Zpjd hzj'Ѥ7k:g[ N,k䆜A\RˬtfjY6<ǍT48<{UiU)LbuZ70nϙB)=zl&ʡz'gen 3543 W%ql ) )THWGVkguغIKe#r@Q{ơ2q^m|_#j+ _f}3.4L1J#~CʿTCR L5]6LF&/U1]C&8׬cGĠ.A hϘj>sOZ2WCBkE:@q, c{:6\2y|P s_J&^{s\OB(Z㽢 BSYjV RuJC܏1IHUOqɷ- % _^x㫠jž:+eS q"5du?Y]`p@Do(&;'@Vc٧q%ɰv|,{]f ~6YzVu^=Qƭ2 ԥΦNּ韶 yiv8 jG2ar#˜O@cn4CN56T"WH6!ʭG[l*LKV^kҠ{r1`OT8kS qM}I읬Kj=K˻5}9Ɨs}510LRK `3XI1")(5c(㙿;dKizʥ$9%ۀˆoݑyb j'.kh$Z%M?k;I5t͆\ɀLW\*2 \GfXVտmGվc ߹*=rO=k-77JR&0eMf(lCΔݪsU .% Dy'f7\;LprYkŘ+7JzQ"s1ng6\ #R *Cʣ @"r,EE9blWCUߠ}r5ZvFH=zZ~7KjDc4r{|o ?9GKTvtX)bfG&$[ {av w3yx[=RÂGetB^~0UtF%jvt}R<`dlCe8<^oihCg9Ht,i4E/ڳan9w.Y]g2#sia~XT򄄃kX} 3GEpe RR?%-d~ϟ0\[P0*gufczOyhDԢ\($C ,BGuO7EԹ7ǽ歳,tw,."9=)=COd7t;t6-f;^#nڼtM=D5[鶨wm녔u}IV,ʸQҼWG%`ytS7I HY"H(Yt~']3 o-pȓxﵩO/ybzڠ#T+2`=]Ty _Wz׌%c5U! :ʢ`uLJcurQЛ(eo1Go =nk<>jIrr!M;xi碯&C)< !"ZA{BZxj53_6!+aF'fh7 Sa?a"[ڶiYǃ=ʛܰnMt)Iȫ(LܥNهk=rY?z K<'I33?Y? foF"̷ZR:OZd9#2"d֞H;$%&HI)e@'5NHj4"_:,k`?M@PFqV/tzvՀ)H¥R4ś&/dG0u0 (#kO_V߬܂|Q \;蜹KEi1@r("SxmpPxw΋gO=j0H;F A^b>ݜ.9J$f0%{Y,ty%e5M@Nmv3*ni%jWiO~a&kΥf`O邽Jȱkf 146S6~D㛎˶e1w6J:3Sgl9>1!=?)><m4H24xjIchx=#3*~c{f47 yԼ dXUĭDexz)_#/B'I^r imꬱ6BLQ̈:'&@ڭtț陯:F k22ed~y/ $L^En;G ɢRݺ.t/vdchZ^NPuUKV` IW=Z^zfӃ 6^AzӡrZqM$+[m hHs*;P?A ƎhD>܏ဤ6n'=eaSoUKg ^O'?;`ZFtk;#\v3-d#\-KQ RYhP21_۳0};^HD0|jB=HDNZyM0/`}s1Lϲ(ˢEmO"hwTREӎ7 <@4F8yṽ+ Zk:"B;GR.2Q e%0",)L@N5.3oENx)WT¹69>ŘS=m1uFί9:6Zgq$njGr虜z>Cmr>YsG1Ld$heGٲҀ)hNRq~fdzQ쮽q!sxޭy.t>"i&qPl}U2x|*Fڛ=]0%sfCvc,#+i*ĔlX8pbazCs4rӤH|' f2v7w ҷަS6g+H `#:G\`?ŝtrE.ӁWYOfݷ0mQْ}kowj<,eW:a\Sn{;\v޷>&XOf\CJ.CѤ;?`_rX|ѺӱeCLD W1kفܬJa#C Cz[P+>yAC۾~^p }./+'!ɥm])3+i,M̙9뀛7o5,ꫂɶ&-0#P1x1kIl_jFxVO2s#X+X"VoUwHDžyȝFth[׺d&#AB @۱O[;# qTpg@TޏtEm넛+WΖso 8\N}v\V+_F?{l"^; C0{ ȰN{ 界S+ `$ & 4 0 Yy'AVD*ͳv%'bESzD.d䮻J-^<Kxc$&OrkN|u7bCTbo#D#Y&8k74H ϛ)݅ OªYgMCE&(ER`ۤ5zVuEzs0BY?s) iXx&^Atˎ+u| ĩgߓE3[?8J$( lkhoJ 6ܲA}-]`H]w?\Hx8}!B)ec[J3AA@LsTTW4PNw+bY/tjթv|nmsJqNA3Qp$%UbzRwHrÛx10;G]<6l9Hp/&C׶yF4;F:um{p^X'`@3G.`4OɈкjJniWP2O*뽄e ~+-:ܻ5ވ%&84~G\FtdLz5vx%[\ Dq[5[(؄+2Lo T0) is3Űp7Avء~t l!0#QHGnMUvDJס" Ӧ6fo *NHLֱ hAT hWJFc n<ZʌӠ`uU&@nm"qUO)H' 8mdǦJ]-[3glf ȬW̉ZlV ( va+ϙ1b[; e6U0È x{֒+4SCÈ$2Si55?+=i^IJh*~L,z >i*> 5N6Q8!*6c};T-22ᜟ\uiN I^$ܺo"nf_شʖt\5e(!H&Xћ-ӫoiS U RpaQrЅr|"-c㡅\ʧ>_@9P ^9q|S+2Abx,ͺ 3s),"?d'/0`?`|yAW;/+~>l.ҧ/(LD$fT b#\AoK3iC1m m1^*/Z.'Mԛ'5 !٠ YtKwK(D[a ]OmVIWS.D%F~مkOP+gjW= K;A@Ǘ3Jp$ NƶKbh[hPEOB5*U@ Rܔ`,a컼 _8D ;< e}qcR&P CN+Kf@D >!BӤ-Bt}9~Og1g&}څG1t@hu^է-W[Sm]x»: OOɟBY9?K\X[~7)x BNAni?$Mh 6 Rd]ͬ*~!w€M CY7NMZ %AdG~IvZi5QQaZ7SML +Y9,"9 ЌrK=I{Whrf86sa簵 #3+ZlJ=½>}j٩#rUZإD\s/0|YD4DE][9`yG0d5ulfPla9Lonibxf?)b OȳI_x*vg-&@)@"&"JN)g@5V-sEUw,0X X'.}l[ LYyd l~1qcBWV ߆9a8 g]?Np] ʵsϹUSeoڭp='61 uExWvDN|joD FPgV {al6a+K?bo0han"HlA( gI}BBCHP~|Td=sIvuy"kdzWPT Ů䕾[Zn."*8þmC 53IxF( VSSc傟 vwekn,&g@t{lVQH< S-WA+VsD.jp‡r8q+nTOFd #kV;B& ڼJm^XaI Y/]Z\- p8 $`;ǝLT"]T.30m[ _i6VQjYxK&2ku-47x6x.QZ=& }mϵnd羜8V~  cZB]3Nys |ie^gVmA D mج?Q %SfJc=л/їA⠄ V3Fz{Ғ2f@> e֮3!208 :) 9$o|jKzX!OTgAjoq\XyA y!<+wC_H mð!B2kT4a?+eV#%WM۪!g1S>\tCC#ր{ZK {~9Oږ[LeA_PB}R37 MM|"}cho#Q\8xG҄F|t'I"B=bW?iSk԰JԊYB )E v$lMC;P""It\ S.S"qWB7L ksśZ[(V6v2w7liP `J0Ufnc^'[J`> r(79ʈOH{[ ]b|xU3; o(w KbN 40N. "{`5C\Ɍiw~<‡+3u:$_iuFEv', vgN^jjp=u,c9/J|h RɗxF[Y$,DD+.Բp)~'[^/ɖ9R2^t1Q 9;!R*0r1Q%n\zZuko+̊y,f%7GÜmDP 6(w%!ykydWDKJ;s5zyVSM\VV!/ bt((ֿ8:\Kc?$%ܩw sNThZ~'㤛ӓ] )S ѥxi"53_͘{^* .ao!DAszp]/%l8v >X)6X8yvEhK&Yҷ4[1Xۚb9TqKw_Bs &9{b3 {n)B9Π.STCO9BP&.sL/$ܸn}f{c q݁xoG69L}K2/&;hڏx#x 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ޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nttv5V]&k౅i{ yыr@4Q%߻5FоrV)8=_-"# ]ɠ ۪G_! 22Etu:T[({U-R~J] 0~HH~*9̆A y̜TK=+bև( 6d !yg'ˎu(PdUdLc?d{ݖmYMsqmS ahհ%J;%YvmXV{%~WUI"R7I>g/Nn"d:<ƚ; |$XSOX|~5)ޓ h*.[Xu`+%S:T1٫+pw@U{vpizZDt.+0t$U YӍ0k>TכKT9Ȟt:[::uĸb C"{{'SAB]Wbxeh4K B%`]+J\Uk"L8vba 6ԫ<6fIqԥĄVLVYq˃ $삢!szUR>uM퇒Wz=HpJ#k)_3ȀcGSl<;sz2bb%ʣ8[߻w#j$J- qŒ6m$!&EDS{ qQ%wzcMOlaZϧ;ŀ*NSM$RO/0%gA)/x&;xeGc]9닽ջTm׊PδM{p&[)& E41/"]x\sm_>p9K`wFf~M9?e%>L'y­OlY#UaCZ *_2d+7WGG&Z!,Lkj[lB~ޤwi԰jZ n"p1x)v=ήb'nĿj*W_\x5u=Tܛ:9j6Sj<`)\ cK+x~v7T\I诪dx+ v L'OIu_ass[iWXLXfqN>=|y`%8j{FU3*_5 ${KNh_1WQ+?$ķ2\$|_`aJ^lF\8V- "{I1MHDzH4 a) u(ioL2k,%.= ۟djjBg!2/":#h"cٗ㸡$ k5Co\%(7EvNBFYߴi_ya9IFu8%O:~Vyp=T7 A{z"ǹ}mTy9f,'7V4e7`}&:yΰ"&x.znqrVTe 69YUrLMi_/vH5qޚ6 Q_rS*W.)zgl1RFWw:d"ڜE R)<_䭬Վ %'KTFT̖JǴPLLKݯ-tmꃯ4UP*0H&{_UR鷓7}양[ׅ D@ac9 (6wj{ 7` Ƽ9jrnK0Q@7CU#7Mu/F\e4D1!`R*+_67vΦ}˫8S"|*$C>Y>eU/ӈ~#%iz_"%d/mooUĈ#* UU3oN~2Iaf(%x%Ӻ .NIƽݺbZh6ITѡ߾.˜e0m[$$F2sSp)΅+o2Ì=߲nU~qt9Gٯ5m'7[J\*%i-' qB R{Ij$|#/ho͞Q="9{%XzpuGV; 4+;59Rz~?DEqp: N2dg.8HbVm402i0~߰3Y4~m~F̒篐dH W:3^4T%`e66g|yO [, L/9oD>F' }^$~HXZ/Y ZՃd/QJx¹+JK'B݅kB0f+w*ЦS7iUoOe쿡%G RπM*ۄ>]UN{T"(D^,0ݚ(,aܦ7%aށ DNɐ˞@*>`v`{;oۺ5'z|މQpHNnc~0lVRd FzhWηZ%_Ts 6RC6ݨ'Xb0)6x%p@D N |uS ǖ tS{A+- s2u6HK5qT@}ZH||jI 5KÛmh*.c6L{9OӢw+Zݫq)C悴"T3n[yD{;#Vn*$iQ31>06 X3(a5ϪHӽu$UlAb Y?8+gFLGx%0Ա;%@\~A"J]:᳻f?@j"}=eKizG%M3;;:X|N v9^eȬٜWŒ#?y(]tp 2tR:-f)&i)6L!GLruVLXb@Whz<, }|WÞX2;U6)DDnm/JՌYiM e^0jA*LEuwS9S#蜭v@ͮXEKm!?( KW=ȿ7?кRIiL7{zM3 NXp#y~O9 YT̃TB{]'J0[17y/xp]c=b w~a믻&TGޣܔ)Hr>ib=BjbxW+LY\MX1^l#<*f1M$MGBs|&cO=^^zb (NT09+Ox2/(O %>ćU)]\O'UrUV,II8R>K 3R'_b~|[Bztn!?Z{-+W]]vDAlu;F c( BOvk`&SDg";!8+l%!wIz x1- b+RWO-$Z*Ţ,Fj8$ܚKUX*|7̟g= MiŹ[O! Մ%*Kif4fsIaC#eaPLk|&R;ȜpN$$K'ʓm!~ikSdNwa`)I$6gK=Ym#DۣTw-y+= n yBF-Ъ K/4OL3r{QqϏELK hП\VSf䒂% 0t5B vsp|TFQ:*HͦJ@C 0]/7rT(~$se])!m'֧.T$204>-vgaȠ@$69یUBҞ:00N̮eD/݄&E NոʥMX/!xK3-*=]ܿ5l\RO!@Ļ*"ھSid'rҨ#2O`ks6N@ H@`IK>QCOnZv"62fbzGâA7(E5٩.i*Po7qUYi!7k:B'{أa8酔!BxxeO|hAlB*?)ψiXWU70TXߘ  Dt)qoXp~@X#GN$;V^=W]'̫=זּ;c_Fd{q%2wN)"zVQwE>/f~t~pPfG>3`Z1I <آZg(OP/h]TB8Yקk,-ռzU(띀+,EPR1K1FD&xZщ@Vcw7TFjd22!ʾ9]Gr48ȒPRV\HZ䷦q@!K<% nkSTM#7.DGGZT  RXT1 .ăR\nStk+}+?NBݗro patoF[m̀Uu5V45ׅut8uz0Xp;Rwݾ$ ;ūl3L枨#èY`:ZMjs(}dbZ"=0!ij{}w ,  !&}%&Y)=#.nZ',v{>Î~ݬZ~- h>Q^ֈ$_*-nhǸ`HH owN12ZY ?#c]ӳ֯s V)v#E e+uo-)¬ ;䧑w6Z&w9AHOm'F,RJh+VH 7 )(:^/aoiHjאj:ՙj{P>Qը|TOxmF.R?)?]$Xvӽr)rd r֐ms?R>"%:,;>9ɜx?*[\R]Xխ>e1;M!>q,8?.2PPïb]5jLU&r$!v`(W l ayPdKOicٚ=h `viBMO dMm60fW#O ^^ s[Pz76G"L7i15  DAk oh ٞ0lx5ô-h<1kH4&tJn/id{dؕ(Cb*'^smʗ{tl}Fa"~N*Ô jި Y!9]uU7GPmV:=]R[S|8X0{ ZNv2=tO*OA]eN.AbkUMd1Koyb.-KA u}":JDqmGRH۴ly87!D|.P:x-hQ :fkh+2sϞD??H~A4Ā9c9(r1&VZ>]u'>`By{PP$Qz|vkAAiRNKy#*d'c&Z:i|'Eq@_v%-͎VbXJ~~5uUS'!W> ְ^@:c X+~Ģm7 T2NL@^M Ԓ/eKJXJ-jqPFd=< ~DcqZ[Іqʌ8 Ӓgb |a73UY,No (a@JƄuۡ*c=PTr oR <0B];CxH &LvB~ewT =ZN/S9r7Su9"N%`w?c샮y7i'ȏV ,e)[{Mp ݥk& @=+4Dp>+A\|zj=(=\m Ь<s3/a&y-#ÄlsFE!8AkD0>n 'w"eRw;P\K|4++ ŇU-Vld+muj]xV^uBŧԃ:q%& Y~#ֈ "?(]FOb>o: X$7-)i8!A'Nw,7t¯02BQWԏw, h0e 2BB9́*xlfH뿉z#(UOji( >]7JU6"y2 h=;ǨW `:hˉ/A#fsşLd]PJ.CA;Ck_ܠOIqQUa|6XeWE1 o }A1-pBM/j6N-roLzD:wX-] ϘnrVk!4lUy'[# bYy֊#z=QULw&G| i֩So(< " [q7JW$GܮԊ M>+c*Ƣlj Ny iqv! `%3M`'3ĸQ“qCvo]4YiTrXUSR*͕`è_g$VȘ^)҃0UH<0{|&Rc9JBr,R*l754gYXlw!Fp2zGT7GH~\p>Cqv!#(4PN=xlsE/\%4(j FMCXI8_/сxf.# %t6Z)Ε{6ﺶwfT0hcXVUqå+4|0qaTC7'ؘe}?n#.[nۂJXܹ$a5)y5<9*Br| `[@?1۝]=t dLŐfj$W*+P([Mf!~>,9S&%7s+Al=r:]HU@%;IsXlpKnVsY, s<W#VwΝ'qHExףXGQul;)u(mxV g2K0c!}DN`^al#/U1xL3ZV`P ^I=%h^;,FDҖ8I UH,!fna0)nrǶHLki WkT$Z i 2_\j}K<]k CC^M {4+.t /tW?V3ao6tW 511 8r׷U*t>AcUﺳ,Mij&c0q?:8C59Ô0CRZt*pˇ-2qFy\uȋ.f.L==-/4@ R uxgqhVjݒ ; \&]!;ꎸ4FCŨOz |ho ^aPN-V*J\J8̃-~)zvir~~m6l8:ټL~}.e+D dgs:pDCaHFBAOQH}n.P U%)=hoWßh=nU5lոZ (FnQ' i?[hqH03_xHW`"을0L蕏"~vK.!X5Vrϖ>T-I=%ݜ*k/΢sKAUH8q01Otuq8"be<"UOLNf#RiZb(9|m[:dT `XFgА[lwL;c"HC&v I8 E_ȃB%|FMecʩLsM+9(56CrHQxeod3}ߞm-JL{\\*?Od% .D!@׶]!<68.qiY@=s+.1\[ݔf")'Xϰuf!>1w}vqT O}-O„*fe vMJm{+|mW~p:; }d`m`^@ WkS'An,aZ(+M45*yRLo_Х >ejIQdFzrڊMnph|Zv1'k@CX֋  zxS|Mzc6;h&.~YP/|~|9 0+C nL5۬&h<=Tjb)M}d0"jE9 ӖJʻMyv_0 CSÈ8U(d^hMCT)Xؔ\`ǝIVB5OC\ :[|+~jdK~y.zl!&-&y'!{3䦨Ko}t>(Fuga|\ Pt(xQ|c0R&:r[77z%GwSbHe~dC'򡲔 tUxe1?G>t⇊^ c VTrmS c1p4!N%Itڴl ˖nk4Pkoʍ+mb]PUiM#!x)Q/ ި 8ҟ<tI)2$hvVuk)0ٷ>g"\6ؙNTk>DLєЧV'57Ck&,M͝3[]ob|1vMXbԲ nX< $<οЯkNRoXt'~6f4beK(U%xRw;UG~ aRM Z7cѲsħ`U3Hqܖj @طH9|a{f_ hGU 3{Ժ7_EūA&;1%VA-g$at$hu%Tq-J5,9moc'kfg;pQmV1 7CК XgĔiAĦU;`Or-fRYHX: @_<,7l3ރ{rWylģ^UY%ze]uAO"~jwNR}5xHABke(+.Eqt6Hp9o4-+M"#\-_ߑʓwOY+yr =D] *iaīIk#<+c;@FGVoa°\8~0Id]ֿ#;HRoTvs#ɺ~\tYGxm;&b?v^j͸Ӏ\FPaA(׺fF1*cg~ެeo(xogAG1*:k09[?F k[2epZюZW;GבB̠_GRGI}٢%Pk$V&'a1\~qr/4yF+NH$tz2 e\*\_7nC ifJi|׆ۙUe~2%Y6:48PƢ_ƛw!ibP6S\ Jc'Ug0f} -68s< 2]p?ڭ#k5^@ NQUvֻe 7-BSr(2/'.y(@#*s8˒;h͆>[VT`uhDV\eWx&VFDf)+@[\z؃a\Xg=Smph%W| cY(#|FţsҚ60/Ӑ}0E/).DvO"9-3ć$ѭV͏7 }+&~pPyTpFu[z;R^AS׵X=F ı2<@*+$¬=%|W@P Cr&x(@Cƃr)_2 yKUXt δqqG`@hKU{7xf=얱wZ"L v hH6߼ ba@jb2 X22R:w)TI_TVC]Ո<{/Nj+oG X"Q-±%@zXԐh|jl8h;],֫i] CYokO6vxB1Є!?.CW bk'"eӪ;+geFy0NO$s-#٭2PD&2.`b}(|) ?43jOP`5N0coJ3.BO65徍uщV8|܂zv5/OS@o*IcSu!~@R2Y" x|p]DQZ$Ap)@%u (zwȝ ,q7o\&rϾZB#gicbHN:GD,%VFIBӴq - +6] *XGW4!l3{y#1g).),F6IxT^ 2WvMUM${Emۚa1 %Y*pn6w@{1[D.֍:tqR9"YELDK T퓄ڠ_"^,'X32{ST{K}b؛8vOReBgA-&$ .XvG 9WխQ:o[a]޷@Fiѱ hqK)dy<`O{,P#K=0o.%:AWRdYZu!F o_:!˱ qp\ -&ttv@a,TiM&OE|e/9- tEΪ+_e^nNDBi,RnځyJݞd/'pm8tC~O c82,`X87Q@v&fZoz}Q 52D組QyWoa^keA ' k1Ah߻ouSPNw eʛ:ecg") zK{ލ괶/59v;wK3̭Sݿmv_u5Zmҥ|D#Dω>vY>K[Bhn*<1LϘc?vBe'G+z…|S:w _x%ȆxB:bG'0=E"3:Xf ycYS.2yE|:iolX.$& z]6[gL=RDl\|nլ࿈c8,* Noam.91kal>&P' )qg os&՘Mai+/ O,%r v+3CyrWհyyHqĠ q2iy/2ĝv1Q`nck),U]`ɔlvjw:z>kPXW:\/hj1CcYU)rP"0r|ՉطMvkr1iJ =Tl=|6RtgbIYR$BK۳`TNL]IFMT{${w^q|)bzii{o嵻i.3Uf+@2sUTqv`OgxoPo‡~%avoڞH3UHLϝ?xȠHطvef( }0H >KLz ==Hĕ9˶ְR@+:$pEB>Us¡[``0SJSPcM %AtF6DFo,isf0+ʱ2UsJ(8*Ys)TF }!ѓ=vvxrDl.cfNGw bDzK_hiKiX[{\6X;"W*-Qk'6_Z ߓ*vUCɟ(䪑bw`v nx,GL!1 W(c2nbEϜS-hQ [C=<.m>5Mpy+h1 6lmЛ./XdW?`;Pռg#T̆s,\g6DbjQiO|J S:+7B5|"no:1_n}ؗI9üܱn;ͪ:=:⛅&9a)ؤ p42> Qx߷t^ HJUӮ5p'de΃ &yÀqAmYs2|߀ nVI#lӕ2_:e;mK(ۍaamIk-æՓ:[Pɼ;,q3jBNňIk'Zf]T3zMc<~ :{pf́B Yvz)iVs 5]o< =J06H>M_v"f}8&b5ϋ므Ի* 6&֢mȯ-#I߳ #m[EHQv}2@OOB\F"mAHu3*9kBbIB`a}d|NzUjMXWTX ޮ;S ş> R g$(]tF&a=ڹ9>l`IU6By pK"Z'?jA~c.94y=,n48J vlT(V_#‘,o[3(YӰ?ch'A:D^@t?312whtMeo&p" 0[Ai \o,5Ы4 (U\*Q ic!I`Cȃph9Ak\mER5BP qT8u\HJb1vugl}S+*!D~kUHVHPTj'bkۈXb6/OEuwגNM-߬WAܞ IU a:RRTskޑ=GJy\J(hS~s!JqhoRo}N dlAo_ry k c%W8 d\@h*fLu NBt_ArI Af)+:f%,솇d_H~Bb֓_5<xZH}&*V= ʩ# +iDo3;rG:g# | 0Q@t5'՛" [h^)Qǰb4Qw Q겏f΀ͅ+Q"lZQ _7BrQD능O`=BR&H>k0\kAl 5]>EU94`Ov0nU@"&d2KP8r]hfgA sؗMr~d3!8Ưr}6rBJ_-C;i.Ȋ l 9r$FB-&[v ZW,:ɸHDg |l|>zmLK@4Ku ptOZaͪ Uyv<[wV ,;~%o-N3&y6 95?~vϻg#+mc.?o-hVE kOK46FqwcÌVz#\"jHo4{LULXl7KOkxVOO)p_?ܳQU(@t$y4Q}B{;؞l ߲EVW.d((Og%I DL m2 (I.C3lU&PM@?>5 ],*;;.l}7JXW|:kx ;õXvQ{/)yGWxO'eB_5_(0P6^ "99H}R;WUU&Ez*j]ܿ"V uRX%[_ reɤ 4\k6cat.\%%IrZ$/X&VyS9=1 TRP*_devZ q8  m(>|IC/Ga^ .$IIYq~BW^sf}icZuEdsW;JFFR!J{kLŠ CU7i Mg)CPM`x;Px-xwaÊ3?s,ߵ ڂԘ: H[S8oP7tM'ݑa O=H/&z#H ]_Tx6[úk$vAm&؜ե/&ĉDQj#?)L0F" @=8"Y-% a]YT}I/ώsu%0tѴRXeRbl1NKM.7-O(&o䗆Z^iCY xߒ:WtsפoHi"n@m*Ƕ e!n=_<Ϋ 1N^"& @bRe"GXdea/Za;Q>PgC.%>LM/\lr}LR2)˾]9Xs% ˼ȭi43<1 73,B17?=o@$ZR]-R 5[VI-m{ٚpO'f#JH6E7J1 0;gō`ULWsawㄕeYmOMu\Fa(n3)G'4b&Rz1rQ~~:=%sT|R.8P'aI=F/;gqmc$^;ɝw!. z1jN6 o6xr #e 3:/CE}pб1u#i=coނ*je݇YiS8OϠ;db[7y#p85㫖zCXVEc9Eu"v_W;+(3k7$1@>ļ d[sxFvb:x{j͊F/9W?AY"{#} [%~)v#>@MS[;aj/`^*چC|-;"Y_i?K>jrpY,K<{ j(ܭz6d]@K}r *VCuhEii-͔>VG?a Qkț"z8:|›w,ᬻVyy3`7f \..l١ z!3(͐[ܯ΅-E=J> V2(Z^8v.h~ڈ-[S ٔ [->H8ٳur&q7tC!ƗokiTbEr¯Lh8у$$K %3԰PVu,5B?d{^ "b!"m $,o;1؛l0W ܿ'9{'Wep.]<r63/X)=\ { YaSM . Ș` SPnaR+jC=2$\˓- jz9ۼsߎ2)Ak7JgIO vCa.fjjTp3}N.B!͇^Rd2 gVL(&p/A{nK14gcg  $"R]Jҳ?Ӊвbh mF>V1r* g ҶJx25&Z&TUF2]@R< &5Mp}F +;Uz 8-uVrxuυ=*ş*h"1h#dtb$>؊ˌ:-QmƏ3A+f>}^p-`/&j^yEpd"#vzAsַRQe}|, 84;'&`"zuz}|flO69C{YЉ{3HFXeKb|V2L#/lVZU_ DU\]wQ~Fˁlzv*s}F0 ؎׽vXyg*nK@ò/? xPS| ]gEm  Y1UK}7j(\N]{A ҃D:iX%}+JHl8f4֜z;Nl5wK @aJ]'az/|ܥMS_{yFJvI[`Yua8P7 RgR^m K7a*">6tX~65Nw]qZtt/&$O4cxVz*Q艣붌Vɥ~HaS18nqH&xLu_J/```~pf-Ɵ ]؂\ PNRl $OU]2}]gnK +aJM`$XjagI;%We$|++bI`7)d\id-'cOSaڝ'JniۢRpxgj"],$A9Ԍ-;eD]ZS>a}#0ɷ -}ؑ޲rյr^O d Xu[ib8Ԩ =5ą '#/lwk&s;jd҉j 4j٧ث5_`95\2# k]YLS{m[kSԣ#IC$:2p*OE (!poTP/djc>)v#p0\W--h=S:GbI=gOT}8@ἘֹS Mŏ=C&-/lXZlqq|7w;#z w\ r<w$z"F?!U5E+g .E9FL+'8a%;\0ȡ iB[z&Tm+&[3eapF<&}dlojo'S Zr%bR`"nG&pGUy[;JT\ n3nYx`^A}Ś\Q8 h٢׸ab h 0'DMQs7tf9*P| @>-2~K@j \!QRXC^88\qTYqȅATT%S.jsGjnkBXpLXd3hs&:>"ȓm8#_BZ֦F]@ \ݡPr.vDgְ}޸8(A:5k;rGJyb2@@cHg{C"o;f[=3)n%gh-3%ZK*BQcy9j4 t{\ S)Wp<nR̽UK- +{zH͗CN[ RC ߷8vMj;C=LtnSTZq 1qןYib7 @\w bkY ]NF(]>͉4@4涴P<B24XtjcxBU־ZUtLRjk!)kn1sv+O6Pxz>Twx#]toq#?eGN]rnZ@}ɌȴŘH~WxJN^|2>)L69$ F"V X";ܘ}V P[VӤx/H%+#6DK_tΠ9v  !nMъyu 0k'7k?^H bۍ"(9peR -8m%lV]T(4|7FhrdSk?&DNrz ?{)$P^cXp]k •PBVA_.["gšXXL{L| $9Z:$@.jf[m5Xu;;FA@Ⱥ X[$Zg>, "6^i97H~gJGi*gӭF܈lݮBLy)Gk b^\~7k^d@#dì*Bڀ{݊cES'O֖-Q͖ ;w2~ደ>zb.!9cA?lkЌ7mHjSbj9\ˏ[Xer 4v4I5id7k6 ᘃt~ CMKYOG%ٓsV5c.f 32%M%1nr6CIvϩ݊"#0IN~'pl b Tnb3ɘ]kv`*oP)9]q7%ߎ8 (GڮMFIӒ2"lvm wmYAe`U<rTb6HNdeBBf.u=K@̹ON93FIP|{XC(,~ѝFl$T$!>EU)V@H~Du˗˪jy@h=wF$j ߊ %y1*W{$SHsVdmͩw-'4ఇ0%'6VA )45Q-Q<4I* =1?!;莖֊]`6hL0͚ЀehJXܝ@"t87EbprXY)I8;-?F;'<~R*uц [b*=Fӱi&*}oy2rLЬJ2N?&ÐhُNZ;enq H Yļ(,pV)Ej0RU8"AXPűr;c/o}p"pٮjz4IXG9,L@MY@Sb4%BOUfsVcFγumU': ltI4&A)E]zkL_W[5'#N.˓zUױ+-|TeGS (E(( E9o"kth޼x2CY;h/w͠\:+ǵVWndR)$b޷ezT]:cZ]1{tiHGWZFPj %Q Qߓnrjj)_AL U:Im@gtKh9vEM-ټgj~ցb(- כ5h:\̺~Eh9S“~:vjNTS=+l ~t%Ä֗4BiaMw"$i4 $SQT/$К +g6^N{S~4To^01Sm7v\X޿3MA fn !Э1\t?但_6gܩPج[1]i(|O%C)\J]'PQ:q!wY1"$?& _ӊۼKh]  LrRx~n(^X ʟ3ʊc]9A;W:HwGy׶i/#^٩;祻;RnPoZ5\0JSڬcq˰x+CkbL{}QZѳzq&P |o3Vkg(v]MS032E sJ ?86lɴ+N{ޛ]f q|",Ȧ߭iyXcFo- "JHkn"g C:IGhaS$St8B LD(H5JT;|pQ~_YqHP2!|#lIŦ}"T>FI' Vz[GS(YaWࡦֺ0Qhɹ)?X7ʡu3LM4c,*V* PtYo) |3!mL;@GB˘RCT]AuԹoq+5- /m83Eg N[slIESFݞ{ [u@#TA % btȷr gP͊$ʃB ~0vMJnp13?"K)SMDo ȎO˳dԿx`B:DzvKZsvbrLMy*L)`$~y(Pc鳐.%`&Q- 72fuQ昺0Hh-mZhC !^ H%HeOإE)K;{3%۬]q\{!/- in(F,q\: GEHbZ[&SWb6޺6fk$gH SL,\fF&@GeKF媫JFTSBd>Țaj r6 Eq9aZtDdtB! \m:nu+w\f.ecQ m?weSaycܕx#'ZnفݾoOz8p4CTQcB~7 I R&TX_zc! 꾕X xgIuV5Di ƪی5)t$ dxѼRGjfuhTRIC+&K~P0_wHV^+3|{19(,L1a02}A+Cnbl 8`<ՓuVNA톸IO2,^@ZށI05~dއrr2Չ3qI^y\mvt^܍VwW7OnCybUj=a[zx+ӱˁQ SPEM踩ŅwKXV?ӘTzSʼn7ynSѽU;cYN_҆jCKE[+Or!;C^ {Cqj4]+3FV4j֩PƐl]T%#!\Je>ne((3Ugƀy@5 nߓ KaEJEC9KqBA~<d[F Z}r#sV" U~;x~EK7I7@c·5rkk*9=mOOsaH =^!_ U`, gcz-o7[" .H} _E c誩otu-3~ioeOf^ ڭn&,izg#ubvq6QSTuT,4 rNG)";|HZ,u4XvXq?L8Z+W bmtX(#fS9ك~ N3^?䛿mIHgNHSb_&N+@E_,r@8!;xevIrO2i:9L 5VQHJՔ6-ڵgKE^N-BCuSjmH"qGQ";ol+3N:9#~&.h4o0?d)D1ӟh<)Gu_Q{I]\aQ4 -X ="d6+8)7 #PXbx TWVG:nr@{!f`ݽ!GccX 0#{0Սg{=o)+ݝ:xgŠ^,?-nt7Aʑ7@}M:t8g~O+""yhpf4 Gɵ p+Sy`ybv8ao';t7DݝH_s=8a~} VDZ9|~g3ƛy%P/U-7ezel:UMuޖH(cŽ@rO M,H:o,R Sg}乫R95z ,}2g:Q:ƦvLrXﭨp1_JZV#\yKf91́ϳ2=8˷kfhPP0/yz1IpW.1ᓋ>[Ҫq dŵ։a0!j$ׇ_{Sk v| YUr)qu#Qወ,rأ=6"}6^ը ]UXC~AUdް[X;@kzh%2tS nOw)̐ȧ.mL2цl ׂ-5LRdCNK}\# NAdG FʲV_23mP1&nں ޲?\ ?*CҊQ"B"(6QƧN,xh!J<Rω`6Vr>)kiӚӈ$F!C'<@ּ&x"'>-Sw~uڲ-ȼ[ mRP_aoC;%a6ٺ5">%5G ?^w3\w#hHI_CꂖRbe;H#7ZmuݸGT${~PzeU l'8 M?>B8pk|?9ftRK',3s)l("a_M,jV -Eߜؓ\Sл丕%/D3 bhI*4>Qs # 9)٩k(zO=22N<EPmo]mv[43(<֓Z_i.4aQ*4 VvTY޼̐:sp;V Yw~Cno.Z!uN 3rl'',،ӊN/1Sw9F [_%d?ڊb ]tv!ǐǓ pw$s тpwc@\WW|Di7vfG7Y"X+P_Ӗ9Ny{ q82C[$^_F)_Q3f߯eX2E),yTAcKk ŵpzYNy%:k8PO|Œh|bL??>gIeyCα6 BaHw#(q0: 4/bI8D8YZw{CbA ߤ*Bay3f& SݩD|T_(`|eЦr@ ;lqlVYmr+ʛ,%Tsw$ڎB@A}~o x"QJ07/9|rڪH{Ar켆Ϲ|Qc)eUHj%q[9%s!Aۛ) LXwd0NhdܠyI؈Z[i!TG5Q!+%L!ŗTiOl+e M-- s>\|0UWK^Ѐ@fJӹg(! *BNuŃ,J$+Js[ ٚL:W[Gd[EGc+G8V&m0== ሪ 3z:VK'qZKPdQ24?wYֆ,"&^Ƒeu='4 . Ҥ bk픻0c^O{\5 +1Zܢfi0&Y"C^BHr4|gs:30AC5:()m}#MJz{[uhk>ơ.K ~Kvz]G' ]!z =>tkC]3z˂.:*~0etNJ{,I[|2b*Y'T@0J.Z NOA{Rw o"J`I0. 6%A_6q\j_(tI_^R-brsdlϒL۟oZa@f]EE d4ת@rMt!-\ k~H#1W˝ss@TZexf0ExTf|ыY#GϥR%=ܺZkl,ʻ >swǥQ!օǽ&%T,q}ikώ}B"fFH Bچx£ !CY+a|VW0),~"v+8"%Ev:rl`8iC. sQݛϧ:\|^{X֑c0ѫҋ[ŵS3`B,5p&ܒ0+:PEWDZ8XfY8M.S5~;eY~@v,q(ȍcYnau ٱ2)gR};51(:7D8ɧnjK"yk;T`q#epKy<`Q)"aլ[>>+*}#^pNÛɱ]}*S~ls:s ɬ>uY@ߍoO lc6N$Y3Llzۄ%]A}/KEd+<Ҳ2 70iĽ)c㠤"-F?m  {p?Gy[w -u5X 4vЬnb4!#ol]&~fE!^oCLjcΐ3>kpE6#- ƚvo d| (uwQwB3Cnhӽ޵*{>V U \]8nڜ25sM2!U1A14rFQl^6I f4bލoW ^8Jqe\G`kR]I@l5 WѴ("ЃΣÅ9}!T"+z ژEoԙ:1eaw@m m*w;367 XȒdԬǠ>HVU>v83@=}Il=33_t7u?h.y_N6$ pC %i؄hG m}{qGaYlsurĦɡ hyFPȱ;,gxUNxz\=2m/x[kZgfL%xU@YS{ n10C\n5d6';ɀ;1jT2u-ttp^Wdeu1 ?jU擼o4a,uHhxq)iw88!*ua*L쥙 s~~`h_zx=U4AZ*`()֨JѨRd)pΩ"F{A Ùs!`ކ1 `P Q#B$qM/i1~yRYr%Дv9Trzr)Hүv(p)w􉞨9GkߝRat{H:jܩR{1S:)\UP%հzNru2킏 Bcc7 Scm;/DfURp~3{ԋ[n3 LoRӘ6]G!p`Ʃhܣ4NYq{:h쨘G?{GU)".0>7SUѝz:SA%(bYY6cѳ}0A"pXOjM03< 7$7K[Û3/&gogc i DʝE1^K׿xOU@5mX8=ب%p-i;R]UNhN |OsriwH965J|&[fƻ=Q_i$ [@{QY!eᡝPKoYod?VFUیU[@L(j>THE {xض-ml<zv#U.m$?40TzWjgu (;sg#o8 |u-Jr<~imꮕZ$-? }|EU wċ-@y3G"N/ƻJAv4Ea\=[u8: ʐo}G㙉MtѮXa|;s>>+ ?n("7cvS:' {~ 䐐)L# X4";S1D.Ya$h$FeKZ9H=i-i/}V(qxkۇD D>,VÿdS7ńd Ҽxs)UfDe SݿDw Gڋ11a:YSϣIw>DgELG)dA? V\gcDb48]2Hc xH}1 hrևLe$JO0kE2G I>l6BaNZ>/l„?4D0؜E!V.a=ڷ  = S$B1}5ɍ): tlQ{>':Bo#iemѱЃt/YFJ;t"P ;cAY]vټ5,RVd~>IW1,ʧ$VC&E伻p%q(^ݗ-N#KУwѝ˾FǏ\o֝tsο^ }䄩8zD\[CKZ,hDb8d{ɔKD91xXY~DK NMek`䀚DẒ̌ۚQ0xr:j}fxq֤O JlQ[ UͥDTa8>b]S't[U5ײguGtTRZ`WT6=]GI6*) EKL~WePazG+?~jnk&nDw|GC7jaXY~z G8gFmʪR4^(%-'[#Qr`zVTj ϛw?~.V7"3X0,yw7L'#Yϝm Uڢ G1࣯UZk)`׾B FpVִH A4/l0y 1^> \x|93cׁpVaYa=D><-Kp%ֿK/eYxSh 0n<uEh^|}Z Us!d8*þ_s=NA/ۥIL i硠Z]; Ɇuz (J*$T ÖWxecf[&畄r[<*?[qkj~A8AD HGt.4a_Q@;P^@0fL-ߦ|A AK4oKN_SKtAoB_eJz*12nyy[=Xwvo̒?"%dWxp|3ò|2"N8~.ش4j㙻mYQ2juPeE5XzryGCl/ g~{``!(ppiN컠xsۺMh,hS&Ej>G7 HAͫ+9A67y<Ɯ++~}(Jf4(C(ht‰) LXAM"Kz }ofԶ9ncTY3Mɪ[UU v0zkp!z9I 2&2 ߩk6 )4H @_/Rq:}IhZH6), YR2`ФK؅[L{qf$PCiOgqAm!ص\d3cop|7j d;R# 9Jq0^-hIG塨q*qĊIb&O B;J\ Zs %ME(͇-ov]iJo%Ŧ?+-3w]<sqkaM?DBVƮoQދn0twUL(O] 2X]S5nC٣gImoa'[yLMH3?]ǀO yGCo?d+O<øS3sk ʈ.F!_?qƵ́2R+otCaXqtaاN,?@>~u%{:"deGy0REJE !ehu^AM3qY߷cWlY")[GEa^U<[XH,gw@}F[)@cQ>Y'ΏpT <-)$W`yĤPհՠ+#J+wf:cRZ Xqf`+I A{w=7~>}iGM^Ǭd7ȵߜQ.RHLL0Et$*-zH-4%ǞaL-UW]#5I[rR|ܑJQC:@5h %%rͯ{s$銻@B~ 0^T"`%qo N&pW33LI, GN -7ݚGV-ߢ ?נ l?WҕLh>'ޡW__BҨ6?[:-"û;:Aht戥ˑş莾\dBѮY:̻ܺq?uKmkW)5=z^˹Uʐf*WXZ}XPVA`8[W< VLnߡ..AMԱ_ŒӿVΖѴOf|/ϖEUk`qc;gjgh{߬l58yQJ;?6IE r *,[+H|Kv-a#]hR5 0F["A}l#LTpl N?!e4',m~ٷ`FSf!0D}@|h~Gt6$d-<*kd͡X1VnsNQ#'C\T&;y_&PN$=)Z3-Ĭ( S'jE&4~^Sr1t0;γӠ K.rσdɞ/r̔~.Z` WӛW[ztYCu]"WNv埡3TGm-_.WBaBx%ZA+!Jm[K,)<Ε\ ЊM]t.BH-Xpl<+)_Ҁ}8jИjFB @H>نў7go;O Ǔ/ _kg ÷:=HH,; 88UÚREDwr~/`vDrf4Cor,(8~S+rpo$mfWZ_8\HE{]׃hc~|ĭ|C>_Q^`ۏK"=@6j-4Sm:Ȕs*txx&58!sB1b=muam̓ZɛqxCQrk gXUiV,~6xʸrNE.2Mȃyc8_`J*vQP" >;_kLf# ,86 6L>{:=1xېM_ϸ6U7c@oL <3H^)iXUtNXJ'¿m0g8/j(L:Eo^lwKLuJ+ro8@ey`ц6Q9'02[P>Ŷ/~w (RO3ɜ0:~ϰ" ht O*F@31 {Q^rbT L0~JMVPC%y:8'JZ/6STeD_pBr6EθýBF: Mta p Ϗ[AAL5ð_&OOaJ³BK24 &C;SGQ;Q'J1Cl Ԟ!vK+A]7(lݠ:h O?e~/*Yљf7tA,61ڙF4!læe|b1`" )!cD=Arۉ7ro]*nPJO]~T4?VB %:Z1>&[ϣ ^a=`ll+j<0FB~qjVИ5(8pF4$#82ERwLy_^WgD:5?."a5,3G|KWc` >}񙔔j#~&!/1GwԻV4կ ZA&D[~(Uʪz,F~VM73g C`SB+*n@#lRz'T򑡏A€xpVY}⓽;Y y|YV7/=-xb}fR7agW^{76h(ً}7h¤YEaxKbͮs:.k%re}OyWc+ Kc4+Xm_aQv;Й.i߼xkmqQI4 ]8V1|eU&>2i7J7L$*^![)#ܜ]֭©H+1,Fݚ)KS T}:L;[p"Ȫnk?+[J*]`)Q#1˵x(2`ykolvg4c{LN,;Nq޲'F h\3KdX>3qE. T'!_4y)B-lʘ} v$fMrw[ij 1Z+y+nU [f_#G'ǔYVG7.J:.j`@peok 4.CP'8pdP0*Ra r8[= @K LZl+ |iM8!q,-d<|4> cG&5aLwbL,˄1Pq`c#NpSU5 6ND  uzLm6"H^IePдruW[=./J0KU#EblU& U~+OSxPUK*,CqԨ,=\DpP%ThOŹ4{pru>Rn0+Muӄ|[r+$(rEێK1զ;"5O]*W:ðW;<Ȧz}x(x.Dِ" FwsM=k2)\V(-s[gx!~hPI蛘&'"h ̠r= ?13( Wm"CkQKg0GQ>NiֲCpao!Qkۯ&̻;FGĵԽOH/BRJ t龺ax3*匳VމIcL5 ?\"jsxsb?fcAdUb_gԣ v%s4^N~v_E9kA Gt1 SfWC6Dda:]isK" wss~lCx4Zb=+cBht3)s^OÍAWuҕRj egXs0vp9G5 VS)+z8Z7*`c/h{B:˭{( &EgɚoIz@{԰G7Z*a_J/bP̠Te+|u)WnLʿy7zdsq|u)%5M͡.mlbUa;j*qj;"1'#H `N.oc0[۫d\g*Ly0`d#oy?F^=,^= T6& 韝h(RN%!Hm:6PhfAR^8Ӡp_=<x@Tddje PB;39Blʈ歹]IKR 9.Ḑ. {#Z 8|S-ٲ~;q Mܓ ϪWinRu^_0yQjaEgZg5fb_:g_G˺N=Нն}ͱG⃇ᩒ1mA}ã?WUƑY]?8=;G&SU !S$A,RHGf//h8 P!֦~pT2%Lg~lx/fY321#Y z٪(P|J.ԏkVFfG+vb$4TAc'a=_XY7%UՅa] <, 2Is5S*F!ӟ,=#'LiYAIJ^/>]k0ź.d+j̎-иB^YkIA#L{Z.qXHtYľ5nd Icm**'VqX;**= K CdFE'DtRe;DI^#48cP7G<(YxRy۟у]~ {f5o4C*DcyN$4#[indlcمGF;OwIbaRaw|9kAJ{=wcdQwyiLU)#*Gzc5+x}_4BzЈg~%&,~GZqp.dxez2T0~IS32<'؎Rv ue?m8f,;jAenև|ǘ}Vi Bn_vdC+?d18R阎 E2;X똗˃jR>IMɴzi:< %D j3:TSva^o:gtTzغ<:33WT4ur PDd ~SO?Cc#TW:9Tؤ"^]\Je!2f⒰ҌІv"'6u"&o/ԧߒ1&}k {" 7eO[y B-[Im}x1㙐mY;l<'r>䥧r ֹdcNWn=Ny3=L,{Mw>Z'⫽PC>M>."jȬ:Y(ڊ_3OE_h1hcϋ4}#4ȥw1KMGnag[HfFc{KJI`>ǚ鰇3[~{>$,líNv}8<`^(n<Ī"O[r}F1Kl6hxz+-Q@34?@Siqߖ]պHqfBBz;sD xW /@nbŔG^|b.\/uݗwQİTFmx;B-$ q1jB)ۆh]GY V@ oKI$4-k-I9*՚|;a37=/Դgi`ͩ3.~H&'$j Ǎy5.i:4O ](\ I 9Sj$2P+h O%TJQ͗V7v;E9"{OҊ3#Aa;KtZYjO  pՙ~|w*Ib 2zqE9욖duA W&K.U:|.gbq BnE% idy˗guEr9?t73ޘ/_tA.ΪP]c;h֠2l/' Tr~B"ϊr,uqS"^:gG"tvGz|4& .Gu Qau.̏xu<,~Yf! ;WY |t/) wx-mv4V -tݞYnS86b1DtqI rRiy9m ,VγxBx'2~,G.~ `XZ; |3I?מ'x?i!g>GύTIʃB{9&6Z{Χv`1 ,H`K\ 4>[y /o2g[{JN;BL͔[\H2i.#5F]3Qu9m zqcgqz!3O/ mdՍ(֚C5Bɭ\> M@+-ɐ`&7w: .pی tgfp֫ xѱ{q5}C^eF9.&J cI-(RINa+ G֯x~" yyRhh}67+x/Гޔ Q;)O'if; آFk>|ʄ|'7>:NB[IbW=emfUrb7L"B_O=؋J0W:LQf?=fH3?8qv|Iۦ+{Jށ 7ŗw7Jк&]#벹zҷlݑShlTx8^?,<A7T<['\Dh@WnODQ>L~DGeB 0edG8$vѩ.|HϾ$0c亮ﵲ+#͟JXN%'(ADg jj09AuL#{,ck7xZ;'Q+l\^hz)\9THH @}9M)p@:Z>HKO+YsèWO`4;GmG; %D 1|ܚ&"@BfBgmP- {!+\T{6eqMtNF^M=,pO]但.n@ >"Hk>$y'kZ/Eyca _lE=ao\D SC^TB<ؽK]#;D,s(d1#;CpŽ;«;iGJ\6*KݙUzMvNz&40P Af9T[o6 b2[Kn$_xJ+-iyN!޾M#YhGA5='[Z8\.LsY_C{~ 螩-$ZQ8/n^Uf>?)۽6WW<:IƹTh],ԧWnkVŏ311_D<ؑ} 1lai"Ƨ9v=>hYx>]g(4㳠Ŋ R#r>PN*!;_׊aYW.Aմ!vJ& QM9c]3\r^᥷[Ap[`/V=}&IteefW@Q cKhCͶ{vQtd R*o9z8jݎgRMtGs r C VM5n[lqHIP^u/Z}gq{mwAJ/) i-I*r}W-=$ >9m6K^=mu-dP7=* M?}J`*oՂ X8L G5tY_l5 hAr9ov'ۯ ;y[+mq+&`<-xKO\RV[#*䉤:/"a۔ é-N\8D`P7QԉXA3t8Wըkn#q^d ~U䀐xvfZ(37>6ԃt,`qeT]Y \"v=GB|,U3~C;,+ߨ`Ub^oH0`! juصuRY]'8nS/w3$x<Z\OAJ#cf0 +B^xϡmPu\Oe`W/;n=!Ώ L?@= P8кowo*nx8|r"fdj_ qQ'j6o%&Ig36 SY|2vTPHnWLzP М~/$`KltE&9V1_z܆mށ-ӌ(:`u \e<1QW|G$re30>xph7!qcd$@3+ t~ipvy%nS{:ހY :`f?L݄ qe=Ѕ{% u@Ggέߕsl8 < ;< uCz)Pࠍ^Isn[WՏ5cùG Nkp!V*J>.rM CaXb78ĝ.ntxh yIQS)5xZSSù@R˜cڟFg'."+ M;bd1?,aY. O3p Mn,2 񣸛$Ǯt0mes\,KHޮ{`A]1>p֜DJtul Qjƥ3:1/:_bKw8ޔvmj18°[Ǧ_{zNdl(-\J@R2 x{ҹD ?  +%YĆ MޯzU1]nw:ant}BG'g! ʫgXc-p5vCqppj,}]ܠӠ_}qSr.ZD|2?n Yzb z{Px)^} iF Y/(iG!8H11XTL?2̬VE!j?KN*iӂ@4Py*yf{ mlVFuo(I2N.$Eǣ碔O>f?KJ4=+r\ſ'nҶuKq~od .Cjr/XUa݇D k- }-@֛"&qF\~PYȉ iZ\3=6D6a~vaCZj`*񶠹'5b?6XML V=1zvC|>4MZ|kQ^u<^#3cbN^s'ZŽU7}ǰp:'f$΋w>#K1Tޛ.f3쨍nI&/kZU|J?IvI|a“'s_6Ї'x{S dD4\ƢfPJ3@z3I {Yl9iD0ɔsdt|,ՎGgSyF'>jtVrp,~`8ZcAAg:eMp<ł26/(D,6x!Zv h`w-fym)<2fzl^AyA2Xe"5Rfh@%ɦ9Ѳm2ce5wp7#*-mƗAEٵ^ K(8e˜wO1Z"EGWY!`]{nIX Us#5*ΓJ>ƿR^؈u[ɉkB(J쐤k\c(b~߄q`+rXu'z(G݋<ۮR/ͱO΍;O]q9NnQ($Lޥ[c> 2FG5a 9ݻX&L^gNo6 mJ+GyIjЂf󉁹ks"AeĐ(E/kqe;axKѮmʢ{ˬGO+k&bE=|W% 4L3\Q<-g675!j@XDMdauc[!UMU|yؑsuj(C,=7pElHk.Va{Hȩr/ duS+GxtJ*;>\gɃtw7E t.Kq\p!^Ypqʽe7 &Azy G- R]Z# ^oC$x¶i&=HTZ LA%&!IЙK&mXT@;NUʭ>pR/(Z׆Nt, { لָ`r* bTΥltep>͝bhaoiacWv]_bg9wL({d$ %dc7=8M{{Nfї=ŋ?zX(9;ޤc"V7t{1O={3CF_?~RQhBb6֬f֭ 3$,ALfꆁ.⡎:ԉ9G7iiО0qbyeKݜޢ }lh#L8[xFʆ*>{8F.G,BaLI}MU:7eDzl`qtC7tHWџB =9uj=]e\A aR(-\VCŁ&4x&[Wc*ZVhmxRHWD05EQ,ɇOKHMy^kkrI¦.Uu boF4t̢ Ψ DG3|īT zS7)搠6EJ2-uHeestsvyԜs;{U^Gy)xսOֲǛpEdr_$#&g a8R Ay˦P[IrmD0pD3$M_)+W?B%NԢ&N0>Ga1mpa Z#p 6 .24:I Z\4M M4⣼! puيT=+ 14E&h5SR fajj9#sNڏE(]QpWu#s]83ѱ.ph꘵m*z ]sݽ~(#fox;FN8PTI8 M$QO ["6Y/[&q?t\5¢)"mu D~囗04{#$wh|al)Wѵ qIJ)%mHl%Ql|1Ѣ5 衮~ {VCȸ憚>6[eO>6bX]/Bk,22?؛s;J$AF8mW.l & =O9}y"'Lm{:]C> hV >©^cʯwyF>V&uk~Rσ L Xʧ8[i?jgk, 7]p6EXfr9:LYgpAX8}BROe'F.QEVkehdh.|LF115>gT0<x}kAA@s_;}UE$%yWsLd|zGZRlLv82c5>} 6]`v5vmhb2+ Ӌ pd<[* Ux{M29jbӇp]mH_4yc O֌@L~T'4bs(A֓S*Rݎ¾}''8zԜR?]\]יXQpԱ̐U\ czwzYnЏGuT"rp5SD݇;+ N.dIA\m5M(M9ҫbePOڼjB-G#Jv-ܮ]ʖ$ĉpGĖK;uUKbʶD\XԮyI(`]i8?iq23h#tO9U&PK_*ο^Й /Kuȷ?dܡH$yPIҊZۻBb=&e0.{mLm7!ŪPj33`_eyJゟc'5?։\QS6QcUSϕ=m/( Ķq43y"|X gvTGdL~gT+~pܔM-zb4!ۖw9;UƜ_ ߠUՀZgއfuhF'OAdgbN&q8.uzT4؋ Ѧ~d_6BJu^8DU p߇5-6JcuU &έL9U<.yl!W-a>2(wά8]H[RbzuЯTA_|h;JE\eKu}g6{KTFrB,xơo &I^_nׇt'IPzM)Pه5OSn֙ӷu L8ʺN{' }* ,o(x`NV%/ԣFf%;N`?4뇛lc΂Ipu#ܢԈ‘E4U:ˋ|l&@;OyN ;(j hNjBs _R4mpZ H\lO:2<'J8xlRo}vQmm^њ%]S ih91В\z 벌m;$$x;4͓2 -3zYr(|OB `9rA0&U`(m]Pmx [a͵_ ΣTM_:G0ʎ9?Q;z&u{K"=:B~c$C]/cv$Rfjp{mlΖD5Rw@L?o5_P38]]s}%z_ ͿHsfsC7hƱO EP@3h\&P]䆜Np>,Y9P/fAHjI3kǚ/8wXG^=@[|5bL|BC. o{&{ ~(8:y)dRR.nICX|ۜńVldxـ9ỳ+a7gP?cc n[!OCm&Ua'}!O"GkN%*shDzYM5mK)WRv*rr(Ve}/[,Қv>+UgqfKiK:ڨ(}/EN.InT):7U#x4/ZvFS5k%a;ӞK&KgF|39B%Jvޓ蜍^EodNoIHpw͹h6> ʙ:m+bA+ 0[ڞ 4qBUmW֍Y~+>FN6fäQ .nі_ ^=.j~O ,J MNA:1~P`i1RR'vA` !)7t` .\MKSBSJB[>$\-O|BmX]MsULKn>G 'pKQ\8<^ $1"zK@ϵѨ?' ̧<T2X-peZZ9Q`4ЖϪ#8&mE8I=Cq/uꮯ$T(l㤂̦@_㔲6ZB/0d2#zݍH@`l p/#wA%ɔ1^2% |iۥpM-5Dܼx" 2u}Шf8N]G^0徊#TyLjݰp"oQF  GsE h%DÀ} A\^&fa][fu,H$$LfYgS W'rԊ~l)/PaEdY$[En=+u:F]706K3?&5鞲z򓎪4q;&c ե׹9q,"MQI#y gc:ިq-Bhٔwcy L=ldDEŽfl]uW%\f`dSډc5:/ǕB({(6eѤQ6cdj[@V,hjT/l\Mj`ّ*9svɖ}(Of)Y "*,ŹkkoHZXft#DrcW`ժ|X?`9J:Ǣ2^YQh*$Ndt/hZS΋/1kl2@ uEq3v/NB76 sfmZҾggB0kvU,R.}\]EỏBдɚ)n1*lW_ MT>p3.U<ʖh"À{p^q`nG&ߤ]ӧI 5K>@ @bJrCp~+K1ۓmHlT{+Tn&:TW{Y8_pg.w BͶu9~!TdĘ8I- rʞ 4zh#U'_&[lӳM7WvfV{(\ նj R?lZՍXb18qRv7QY𮎶h83Fa}8%'k+T?]"5DR$Z,0~AU, N%{p@5n8 m($`QXvm&\՞d]#Z\H]4BTSMF_9N*VmQR0XPKZ5q+!36So#i?`5(А!=" L8 \jKh<ò)e @ܶ,怔yMM6eT<}n$× w$p8@5i/ꑽs`Alu چzA x؊,Ce0de%[>=n] 5=zԆ Al9r̾ÙB`M;~|!q4{. ze v^6]10H=$D v@F Э#k(0WغȺOX/xitq蓔x *rXOCZ];!vݮlb#-G)s^g!UqqEV]fc/4K-V1qh0"Rfɺt@Ӫ]Jxf3z P86~ m2lkk"J𒘩"^>G 5)㈤alF0" d+P~ J]ƈg3q$"+m]*ipzCL8K;Oul*6|Y{Ǫ%OژzW9PX Ah.oPt&tcu㍔Na*$Ky0!x+Oz;/fhH /l-Fiv\&;[Q8! ϦC]"%0ܨA ǥ{LXGU4Qjjӿ,h{yAŏboh{Ґ2穥]q8Dljf?UXy^ܦFݮV'*e,I< NN94,ehIZZ# \i;Ȓ w Pr@(|y;hGIh'>a3M[n]-K $ +īv™T)*pd3PqQ ߈3ռbl#;C%x*FM!oDS(($Z_ŴTXPW |Gwɢ!ìuXCDmk4[/]咕cWo׿չӅ)4"F\{P 5x;/Ij+[ MPw5&5Q= UwFCQ W>96Gu̜%$@u-J$}Gф'cuoE#h5M/z(Q:1~#x[ĔWU$Lލp&^KOVRF߀*&p 04QWsIRqH隮pBȓFvF-a;ڔl$OކaWY?`X4 r{M t>[U%c.͞`XtH4^^(:,ew#N}v玔G_xR|ȹ!$XTv8GePd&2;[]lg]^ƌd\}!< ;Vkl -[@<a9%[ճ}=yFfRc#2V bO/olAT5LYuT!Hkb+-'%A(zD4 0%`[Lj{R%)^ ޘmhs)Y=]eolP/RN^{uCȁi D4=N,9AK@ q߭%2b#)>^U(IG 值vD3S;ڇg CRVV޼Mm5Y^Ws3k !԰QXU sp?&Q>wth_q Ϟ*.4ȩpNK_(nq=x1IwUYG)wrGиdeԫr1p} s=LJ2zSungIܿ!oBɸ3$ Z^t4; 9qþP9ߝ']y T|];a6v.#ciSp/&.v_+{ f/y- <5c\uuo:JR6UɌQr@6ꝋg1,)4tLzy?aZ<&N>n %^6XL=ԙ !e^4fԾ6~Ff涟}ZQ,]hz(m/p=X.ЄzEH.ք]zh%/T"eV,6@l2>K} 49DU*Q|`X Q`+$GF=" P:' vmfþRÚ ѿ󟤨h&0ZY"uKq@A1V8K?#5QA,p̑ #5Ne })/>S'0Q}O7ର F`L,1I/Y}ԑ[4*Q9؛m0k)bء2UOXwìfՐz0 >*1^s]0hFJ*k[{*'H<"*B71Mo%t!ƒHVۃ &}cX@PAX0H zBMނ]Ltтkzi9[h}HJ'ѐXNp5p+To8w5 cS/h_ua.w:o#VƱ!g#zIo@ k@p/@;u?E٠=^y FĶnTT =%L%r #`Y,DOD_,@$GsmH/Uܱ>QA'+q6S8z%8ewГY1xZXV)߭y/hīdҍcQ6S+g1WN[^;Oo)J™;7wV 7=7 Mu9jHBGyq=7@6?swoaT57R4FPcl=d%@V&E[T&977]%-=[D@0]QJ#M y3[%;[CL9tyˆ߱AT+%fc$+PO p%Þމ粸 l<|9~&Ш`|$;u@w:W /Rjf2 Fםs%jݫ, FJ&&(+^Q~4M`ڎ$b窥~ċ<>im̑YyQfK%&4H J{-,QK৺VxzPY7`3<`',Rjke%v;x)[*2a POVopO2ޡufzN){kO4SX1 #.HK51$@7l*~yra 5 ȱj3T{)h`G3 `]E$8-G)w^Qp×iΐH^C :\I@S-~"nK~sBb0bm*'+5:,-5Qej;bŮb-a;z3j4* dZV5Džu]SQmΤ)zV5C !rO/*ulI;oC 'BxlK7WgbzG3 Ȫz-v3l2g1|vh*IG 6#"ګtyU0]*dC(IY?uPl?ޔG5Ӿx|>DUz,!$ %/S*#WSrF+C&~öPVr5i$jym(8-/I! xU%^ ? PA'WHn-շGF?EJW{ jQVH\lpUs`FQDY_jmIF1ݡQ"t<6D8im’[ B,& 9{:|YnEG*'e>ύtgZ ə*g#˴L=H×To׭s'wmTp8+y.ISZr+{^>l q[i7F?CcrpLgsSvĹkR4T^8BȇO|[Dץ\N^_1/(iJ?d 탚U}O(V~,aNOɫX \2FNrkXPw6nrNzV qv #;V /r`fa*Flyh_ geIL}_ ?Pxg.Oe^e-[[@{(3${F6cQ.{ԍPTwSO:y>M S?_[2# K_Q*=pr. ;[~+uIX3DM%wEb ^ƫAp3ZMs]CNUQ+[C%*D"ϣFНl98 4uhQ} vuhiD/5. ":4œ6Β \;ub{ ͬ5 @r$  %kظM^,r6KJgBg9h3E˳1-,et3d:"|cU3Ҿ.{sC˯´ '[DR-ۮ(YFc+1FjNJX9i| Ӭ* "I2eocxȇ6>_l-h3Q Z2 FwM :ͦ-ۿWC]uy@LO~mA%`<<^֦{˕$'렃mVȰڣ OUIi~{:.Ή2c3P4Bv&|sщGv2E%gݩӘ(dZҟD3jq+x\}az݃QlŽEM[:WdMFQMH ,] gL8 rhSP) tM y2[8vf4 Ip\9LJj~z$纱%Rzvdgѯ:rcAb5Q+t4$+VZd3)DC5 VIMSgiQY oPm꽾@ε\qy=)1 >,mUv;S\wj4  A gn[lG [ݤ6dx6&4 *Vu_88*łeB]XuřD_C5" +mNli9)*Y=OoHyPH>=T  [֕'}t#g:C`(rj[ ̨Ns@$;DŽߖ7ܸO2x/|Pw6mܫglm'5?Ɯ d7p#tv9Jj8 }x|Am' (OG*&^ ڨ/zҹ0!Sx%r3b: Y,:9&?҃,do4uaz%>Bk&aDa$sGKcs6щ]Edzhd|p>ro1(Ÿ;AW9[ rK K/C>Pg &~1e^1y+av'L%(dMohm gtJ ԷU0V]9Pxouqy9enIJae(h <@d?x %3FM>Sh&4|xŜ81Far]\Rpol_'$19&ST:'59D%ZѴߛ: k728v|ƣq8,DuY/D>JB詿ȼ.IxLù% "=/ͫ[=s5s5*MMK :E=]\VY-rW_uuDM:ܩh .GrYqX⏞V ?ʢ"$~# !F,*vEA4O\ JAuh}68Co/M: Fshd_wS]!eMҊREx9O , CZӦZCLx#'WƾkVw3\ɞC '2H4oz}a+>1+kmc>B}HB ;aKz}m]+?fZy \h~7ɯRs$nS$M? j" \TuNR & ~I-~jq\٭œGjU+Nz k~dJ$*_Q'ܣQ+DV)/@"fs!4jǪl;Oajaڭ16ez28wP4`iBbT^y߂tkʳO#>=Wj!e&(܆{R4I%){JLm8-^g{NcyWl%n9 |ȘzYv_+޼kb*MSZO @B]̞DB̟ lf;LR/?<4B`[ؖȚ#s7>,? >bI$j2!|ײ(Qgԣ"G 11uxe!vL JF؛ᑧ `R3u:@l*ӧ-oE9R_lNpWSj4cw@r}7O_P+HƄȝClmNRklf~V!t0fNo7ʁ.;Ѫ rcJ~+S[׌77_kZPaWckp*[48~Ks$dR#Z}\mq~ TXX5Q#_tk`0ucp"n`lՐ:2KCҹU{W [09n͙Kiq\$PL _CgLwÜ`vM>/ 70'gB욌Ghp"ߧa:*2Yjz!3~#fre{ɘޗih5VJ @"[Mo\`DQyla*ϛDvB PLN8纋1Tx- Dڂrs'SB ~_`\>R&Ubɧȳ>y frsBq\;2̠^tQqՙm 1z,SO7`MnfMJ5nY e#ѠyjwUʼQhbOH≅))RȻϾ'5:ct/'O2"ū_7pq&l6ցwq]ΰxѡ!ᣧjK_/\?ZD.Z~mNcOUv"M[rw^{@wƥ~LiZ~mNcOUv"M[rw^{@wƥ~LiZ~mNcOUv"M[rw^{@wƥ~L-"6ϟξ vܸ\?ZD.Z~mNcOUv$n{'$ū_7pq&l6ցCBwNT3;\ag4AaJZ5Ql"t>>p鷛xo]}ʾLVP܁I[DLܸHE~'C2wvܸ\?ZD.Z~mNcOUv"M[rw^{@wƥ~LiZ~mNcOUv"M[rvZigyhpOYhǠm v;ݚOX҆xϫAm&_ga'd P>Q_ꁣjʧ_[U-^a+dxYs3DYV~`l$<4C:R ?MPxeF!eG^A4M+:7ŒBOǣ*{Db2/@ o6jĤ]~Ǵ=@M-Tw ݲ D\͸}+R6_' h:4WajHsә$31蚞jU$;T¯&5Xn?}ԌNtci'5)))BW.ڳlo$L Xz!WP VGcmje#fgMq3>ٻ"T>r7jIl#NvIߠq3r$ַh0tps@RUE 9x+0 v"67fY (Gq+~b4?혨ïئ| }cѡ^/rcXYXkIt Bpn ށvhs{[(Kò֤:b>J3[՘[}2FCր OBrP U,nw[zYh Ǽ0ylc=V5Rq$'EmAtd2:ˆH ]D Ɂʄ^B mTG'!o}TD YC@6Y,a<trDp- cχ\  (\tɛPW҇ӬO'X|JI+?$G#JfbR~E %yeynB|dN'xk63\}NYl&OQL˧<<2qvnpf&S2ZPSm|LR`TD2]%I ‡ H4#CeΜCZ53!U"0 9{IƢib6Y܏un:a&܈blC9<9?0wN>Mek)=IfG6lkA=P$Ҍ]( %?i{iP@fLc9d L !^u7 ej^Z?ߪlD66 B麲ƞDC'&!~h^,Ձ`Ƭ&MۑY?ެh>'oM0SE,:pd:a(*~ WMGhBu/k$.(G\ .9O:ejVRdUSxf~kZ0:eY<{FT*03 $nbClص@hŶtg*nRˮtzZ&7v/*c(_x*PA"ɠvo7! )erכmW{\h?iCRߎ)`LE‚ S5̘-0}Z<1ft(t{u Kp֞$^2b'%Hl&ORV?zF5yw5Sl͉Rn]7Oma?-RD|/=ZMKgWכ= +(H''% ̏vF0/fH~7~d- _xwu*Ռ۫wpcʋ'p4 Bo|Gb37Hnu!gelCBM4_-K5ƙwΚ5ti>\z"l?"2Dt.P7N5'Ys~VTFE5K!& YA|;͙  mʸ=ȖglQGK)3[]Xudt|Nm8dgrc7aUXЪ@TjVm( `8`9VYPI{tk4u͠kp5^${r<&Ê҂*wA81$*W%1:!_+cS~Ν8Yd$!No݁B)̦}:Æ" ̧#?pF,PmNp/:55AN #8DĕtO`xr~e9Sv]od000lYkit𽏣k[EZIpUf)W4V#$@D\[0<'/nv|ۀQ@UeFh̿fӖۆ()ƍiu LpJ`q 4DU-ݒ>L´Kj6qҌ2iהubSLr3&Vl嚵l|z"]@ jYz:'@oWB*k:P$ ǦlP×QC䷌O:H4tT Of:7OCa/vS"HU0x뎕;ҧ*Cfr0.G Cafg$7 OvwI`@a]4Qwx\4318Fj[+bV(m娕;~bSn*SDxR睰r#ZU i} dL\qc%1'۷tl=D/|F)C/GX˫e58/oׅ~ŸTZиv3| yr2CvMz|5"gI2Yϵණ$IF@8kliSl4?L;ᣁyfM8e80_Yb w*Z: 4銃ޝ[x6*e8(f-qK^/-.{Rv-e2Q5)L5AXdk\{&j|ˮ$7ʹUBTt<0u-BR}c$/Xli2`+ mL';{Ӭ ~Xm, FC0 n큅Lp'. ci>ٿPN6nJ4~oS0*gYo"G!<zl] NOUu`Վ4ż`*2? 85Σ_W( C$ !Aa52$b!A2bU2Ruw{LEe:؂\"YŌLfC%)PO~ /E+`9 b/6V Ҵ~x$ިT)0.FinçMPݝ"_X_Uaݳ{s&C<*!,bցܞ~pHeO;)*9M0;i[;*|*πj?.f(nxN՟3BdPdpt,)^6qD/ղ5̖}Ң-}!٘5_LS=Kx_b-G"x ۢ3ZaF<^._ʂ(% S@@!)\ٗ6l&@,HRa=@.H OQ3-."ȂZe&*אr}4:M(*q=;$yx̞=c5)avpO4$B2Gfȩ7k tcxݲ6cmsa w.Cy[/`F QJQ">m>WT#7}gwP-s޺.儴MZjc(<'UK= S{= =i<?Ï7D HY 'nΒ ".ef?҄QR Yve5]ك5FORF[Dוώ8O2]?'GM"p vQpTFDIl~ B }t T8'Ɉ!u;hʲI@9q\Crm2ЮIDx)Ўv_u-˘`u2M"'&Ǻ]pyd#pώax*3&1> %Gf0d,J^x ' gSgt4zHCT+L/jH!فpJO`Wȭ^{p17~/d6&g"@El\Ł!pgTbįʠ/ j5S3]S.<ow0Z8֯>6 |\0C-:Fh lg\9 /3ZEƣ(V]C!⾘봃r_>wi;;{԰S],)[ ?0V@ynN yvFy.;t"zw/m=LOKDRqVy8Y +Xdp?kr͵Lz76t/S ЛdMS`b'?lQ@5֣% fKz+a^٠)VCYKxζ `}4npõK\M*j~+$U"YYwYP4uyNB"w#Be^Ax|5 [b~ٲ͌qZ>WGJξ!Ex0@:ŭ[($ZVC)$=wbj&FL+%ڇj ˥Bl +&o#1.s;hEmm4#-wHܦ.whyV~hA6С,-^f4s/%{ꛦ1U9bkD A@btm/ qQvʂ4)z&8z"44}D_Ҥ\%@6l)1Htv=~+-ʗ~@crf8x}I ߁p)? ."2fEjX ӝu0U8K˹Nz>\Ʀ*:Yph {M'np 0ѹEI~sf B.lNK7Vϳ0!2xZ RoNIGߪ%>Rf.%&g9J5Q =Ai62ׇA&t^ `<) $f H]E:)s.7HݏR쯂}E&)F5W<ŎھJͺ fTʌRU$]~  )V/ R~*@U.G^'&^tW D1y|<4c LdAQ}^₌uV"ShZ"lU#DF[ L5ٝhKd,Kq}gMuNsvͿO(ucd؏FvD$p~Ƃki|M^jrRkG</T{rFC<#ّ998GIY1PاNNՋ]I}MD3 eLa&dA8wP|_=qF+eU9<QOIet(l(^e^RU⎉xQM)MnfqBdf'@woH{Ӊ-uמH }I:%HSM' 4}8)7ůs[ u/qvTY(g!$hмГ?8)aa25-N_CljG ,c"3"ɣ瀉_&sE^bI:|aBVHoO%P/yQ,,].) \|m1dPR4пPw8/?.ڗN40l 3|Ha{i>/9םozH'38DA:ǵ,[/]΂+Da Gy:?Ey&˙Ld`O͖#b:LhE}$Xv 4X?o(SVvi5Gk2ӎ)Gㆦ+:f]B2|䦠E$+29VJ~Kr=mE]G$>b/Q׍ѝz<1vV?۠&$BNATptnԐ'.A9#E$H&N- qgcs27(.l" f(j j's6oo~!ةd]>#"<[rlоiSPr&rRa@4v(On/8 YEIe[Z*,ͬa0lj+<.׋2SF7ӡb ;"T7igM!u,{M!_ {1vv32V1925Cqx@hSkȭzW_g@$hi$($6ֵ!̙W_Sv2 >DDSSW CGQ1Y8ՂY{x~1S>x /IE= V/Vq 'wnuы\[]!Oan?5OVţ|> %ps"d80\!]?=:>[ >#F=hAᩯ=eE4PT,; #)M/n|4 3VuW$VhH _@h[S9!nɼ):jPzYeSʡǽ]J9,`5Wn:6bqVOGŇ2=9E B \o^- j͢ajA?PHݕatֹiȏ_cӍjЏ ]-Com3^J\Sհ t\U@ Vrj}MU42A l.dd +o@)4ݖVH& Y׏k*0kނll8?ު>Z'ghC (nw7yto B6uFE@\0ť];>|% #ϨAkଞfTWM lhy7xM+>V}1g]he!կ `:K./x0ֻ`Q}?O)(Pcq͊&!;oRO9tݱ*3 hc0Ў}Zx.q (`5bَ1a2Ko /cPA*f-ha%8PZ``*u*U@8'uX9ݰ;(tI==`@U䬰j#rvZ4AP?pHx # 48~G?Uj3ENBHlrKǚ#ϝS 4LR5>6λ/ycwHyS(hgja">5ZwZS9r[npÝx9 LO#pc|) ~u u՝`ݖ ܺLk=pab ꒷s%T'j2Df{9̑K7=Sap=+_f'h&kĺ;ϹWP d':̴[Q|=yjG=d+V&jfsc)oދgu i#af"{|qdyЃ>P`0Hv T 櫟㚎yDFT#ik|/y0MV.9[mnIwr7q\6_@:?@O·hW_FZH~Vww{}G bjrPM,E~0NeR2trU]!̜u;VD%' 6ީ u]3> ˶/Yx`]&xK&m*S9M_9%rnoUk2Ku3w0BϊW.d 3{e鶿VH-*0V Qus_'WS]ErH :,,=].> L nWPh%lUm86y *t X򬉄Geu4gHJ:-csX/.n)u3*8MRF>Ed΄55IYR^.7.xuD?\}s O΁i lmFc\h1.1t Wz>z,E0[2ҝqae1ux cӛ^XSZ4SG\1VWWBxc[3O8nꀴѧkvli&O$=0%D7 'z| ͆h)"/6AyN]9h5Fb-^S_gǃN ޱ&?dl ~M짉!W<96dSD&_y`\$v+[*,Ŕ^]mQ8fԇ7z%ϑ a )B׈4sbW~{w_^vy(ctg i7ֹicA,O]/BJ8QtqW{_f_ \45(Li0:X)SD_[o.#v·lBodWa?x6@ rʼn.6ueR 5iLrMvA˵%FvyB?@!r"-V:?H&3FmLY;IGZB9_vV郁^B/(!STucpĿ;x { %"=!' 0N0Wߺ0ìa8{K2j Дcc9gc_gry0^Q$z2p7}.B#}S1H5nJ ~~ *=lEKT/ohKk"w DTΞh}"0Ji d9YAj :6 +@gqWDm _O\.}7+g"$PJ>y}AL9<̐o0v,|;F ș&$b}]GU/=) j0Ҳx| ; 7Usg5-r1%EF幸 pzZv8-;n{i/aG*;Q||oR {d\%:J3:F_=iDjYeD"9}VWиЀķuqyP78>xEb7lGbL`tgu_hi7RD۪x@oQx[nࢵ?=`;[1:ٿ^VmL#y##.o^^{?}Z`0wHt'>"h«ʞ=xm_ `gN$|?THb'ͥUhGw+ GYU T!Cc ɰr-Qt>SDH1R1G`K(u[) 8 $ɣO%EV߫F3Cr5jYI 0p֋-~š v$kPw`m_vZԉ|T>PlgR^ 1ܳ~A'uw^.Xg#W?_4uJ1(D(hɭq :]dHV*~rE>=BrWOG&LZ66 L|ܮʞƷ\O1 G?@Rb\sH@n:I,63fv>2}Xݪi@ڊAfð)99; QmvtH6XĽ)[jCFy#;[v*=ĝƎoPjhL;Ņwל2YV$4`v J{sJ%C*3ܿQNJf 8ț*^wR;5kIFjKsҗhRXSTpph&bё[&V B^oce#0n+kzb ޮ rDY{7ΈJ<@ \y:~'\oQ.0|q8(@l~qSbe8xE_5w'ޅ{áEI76TK83-}Ϳ@'B7ڿ ׎Q#E&p:Zn ByUVՖf ]+1*GP 0Ϸ^Y{h¶vP^-@J 35wߵ$ ^(s6kӯ/ZȠv>$%t#؉n[)/+SteiÝZ.āg1Wu+zn[ YH2z:5 `wRz\](/Ad䪅""3 gRqjr=< kv`IR5C s#%Ke2G6SPTθ6cW$I#Sr0Znv3l"T8RT"i Iu&Nn.m^y.zV}\Y^3X5t-)-^O2ZTC]Γ2DxDp`9)C f92ט}]+ٷ$DL|ϵ&;b}""Ĥ ~SփoCʐ$-^}5)GA<ܣg.ՊPv_ }qcZ0,ݧ uXyq1mJ>SIW_=йaRgOITFi\ Wl-{ _.46\r19@0{s͊)[E 7h 78~r$TݼV7GcNc/3K6%b/ڀD.x)n\\(ehYTlݪI)y3uBwyLƃ2a̸.lܴ̉b|Od[*uŶ M3 =pxrB轿L2ϝ{yll@ Ω!4H6^o{n/QvWY͘nd$>h_H~z\[\:WiAB뀰'Wafa,V&F_ڌ@5P]oTq=#*@#S7dTJR;f@/4, ^X,}!*+ -9Օ |XItjzRc"[G[<ˢOv&99H0pG-K0PGmbUR7#:HFr7hpU=Xt#O>B{ MeDIH7KV֩ m?dҁyxjm C-A Ķu8|@lK҄Y ѝ>tr^Ev'e2O'i4^x<}W}D_vrWʯ]ckl鏂{-!@WjZ VCDꚱ?: =ON;1SxGV i4Һgؽi`K=]H@v+n'dC-F,C 0S#dc fb;ɥ4)RVSXEH}T8\J0/τ+;0M|="$5:*j|g.;'&^)QKe7y F¨\]ȋX30#N7'` j4̃[K'E5Y}n1zp]a&.Ua&jFxg|* c-3r? #hC v^Ds2_R~,EL&$Ap>#Hfٹl8 l'SA?#v-<8`x mJ";Szl.e{\ %?خIRy>ȫoѐR(px~sc Wdf/$!"iNk*EfGj~X˔ MJ^9_L_ru)rNYynp/D 6ɖB2.3Nhmx> (Q;͙TMCr <T+$Nȿ͕ E_JN."QCTig'a3pyZsRJ2-FZd-n5v:DG. pf=t >|MRUW t,MĂR 7]6*rSv.V$ai%UBM_rBL(rӫꮡU|-A7ǤG}UX^gnx‚kSb>dLf֓sվ}8D5?찕7Wbwo:,?p:ŦXt=ӻ?puzޭʺWyW.kN T9VmbD^! \1KѦ$@5\ll3K7n0ڼ!)sW˼O"L)M cB:g Ue mPUf&3B[xʌ QC[w`pt=j _ ݁Abm|ҥ[%y?x /~@ '}ZEneQ (']FƖV#HP݋ l,,<7E;-xYsKT "iyeBT񹶝 ;>7_zr=,5xT-8CL ?=QH+ B= !.M¼Û_"e-D U-އaM,猇q{vRy7|+ ~x\T K[cjWSCS[xܜ_( sR8/gǁ[?L(A,DG_'2!r-ι3|#x;|f7pY䩹+lM ?}ڈArJxV|-W!1!j`b jlEGdbs|%-]G@4L)yi5EOT@٣"BaM8N8 v);;``lvU mcr.[Dq[mz~)/n>]1#芑Q=Kj\D每ӎ2]A-puG)YghxܥYkZzE,޲cvCܲm7Ѹ<}YU;s;ݜW5 (ԌX@H8ty4{.J’A63W% u)Hǂ -'M"V=!/q"L%uݝ#ub(3XdtZE/۴/⺋ |{( nZĩnA}%%W(-]ʏxws[Ny<:XcO*u@V[[C .C^aAmɲ"F8S1LAb&iuH'ppL&W$B`nT&i7P:+q~--|ZV-RU|īt/fJ_7GV3RG0)-i/P0%[,tH~G[P/>*%#x~`  yyI bо :{D\/jZ"MHLB׿ ḭ*džj'6_SKr 2dC <,-`eRil-䟻a:]2\)U8AkHs1`rLB7t׾S:"ҳ#̱WQx0&arġ1'$"ؿB:Fo~qltr o+Ƌ*v_Lrv X0 o2wpԪ2w%T`'lI- _СzῙM뮞styRs XhZxp_ZKٓLE<dMЏ>nnT-tVn"KFM>ho-;,FAZ(emh5M\KzXGUfyg&/k$l7Amu!n5ҶɖwBTRsUt(wG&aȚ$FE!'@+恬lJ߂؅[W|35:,V^2hbBpkX',G$ܿq8G=R FƆ iuY[Vju69&b %$ڰBqQG{ZP0~ ꫆00_\6\6?_$ϓGSyw1|I34/}?y ϧwڳc7Ƚ_I}ZvS(O'<솺L`* (%F#t.r[qϐAe(,Aߟ( ɢKClzREu!RoϑRV41/TDD"!1-RIV$,>3E/A>ỗ#@Y>;njquU^a6pp;% .fuGWnX"( _+fp7:L8dCX@3v"o*tJ >NF-:&w a'TaTLhG$-V7#oCXϰ88p,g:Pm|#iQ VV&^NRFůhzJ8};p:ɴ_("c~齊Ou #T1[|$IGkV=oa+L!Bm÷$[q{ߜzYkV7C%|I"0>mj_n'0V־ҿ7`u_! mDeYg̬yvN`h(y:0y *oQŀAaZ`Y !Zd?>n+&R5"ԓп 7C(l bN"1VهAqۗna*H7>BO&/$ "l(7M냺e2`H{CD^_It |,&:N]f2S!.'_5Zoy萬zC4գ x98@('sxxn}JJIBfB<:A. T.0x*1MM!j({GW&Ũ׶ѯ\>81 ;~g S~U%! P_ۋ<a%Hn P(k+m%#ZOIS+Η'-^)pwhܡ[A>6 3_;Y"眅;GJ̚oZܣ>rd䫧~H O]5J U'N vV*9"1*Z),{v sq]poF過>GSۓjO5PnLUPtBHp4yV6`J+8y.EQnrd"Jo,F" q[4@(˟NU+ !xϘ##V| U$0d|/_j3Lq3:q}+ Xytrnxp%ݜx܄/Ti9D0+G PTINf_(SB怛g=Ҋǰ'/ί\I0cROL–S Ȯ)6u1Lֲ û+fiz '9"(--R_&] T:בkYD4RF4WЭ'T\⡓Pxz`3lgS\Ys*#~yEH-fUq?1~/x80&4lV; U dH @\ɗ286JsiM2;W23qɰ]mkb/FdHqw=UئN7؅8Pei~JgQXa*lykka Zd1[2a{Kb=2Y(Fi jiG' |+PA ]?aGd%LmLpW1{S_1gX8 @8Kk*̆<\u Kk?; ":̶0 i|ex#\f\oSG|hHh/`O6(ff)%^= @9;j{eXe=H-v'_3$;B/xX,{_󬸺gLy>=LCBHv~htbzQJ܆\TD ꍸ=RőǾ1 h49 ƻAN7QPK8?(i&C}x(90ʦAքɁ~Q.wDv!r={꯱3~I6n2 Hڋl>H]cE 'ϔ~e7sˣbzYG=(I&xR\ye"M?[Ykw ֌͢^<3Ru8{Ƀ_G蟦ߟjy!g~ne.,~v6:ɀD$Q /N)sE_yMj+8kP.8Fcc*U } )\`IA s#?ahzH{>ϞdjZ?m|PVu8}8&ld|oNF;|XM$TwB;;RK]вQF;nIw'v2U L,z& ͏gԾCk˝w0ѹtT&˙E Iɟe:ɹE1E7WxZ)iݮk)n]0 oa(`WwD{2 `/h.% XUBX| hjǎ Y Q.)?(A`:)?BOHlUeO'bxۉ#pi%$Pv[EiN4 sVk9I\.zl/nӏa4qRaՋg1J̓rĪV:7168Ԡ% m&Xİ[iuug2=73o\V|m!!fy5q؊,(ՐCڨ]1gz#πnoR5;#Q.k:M ]p/5\R'?0"S,o3؍ Q,99&s;5C3\u|e'zg ^s>^wBN4xS1 z4@%`ͷڪ]>s>Tp!Eݔ[`);Ds}2rd…:Vkk7#T[j1a:MCe}]t[%qJ gvmSuIך5#KajqzM-tr( ~YSKrx7[Ȣ߽(boB0ZoR(Eqy>Cۋ tKZ9aS5VA Tbc46 /8CV*-A\ٓr7hFoƢ`?uN92u-ՙ;JDiqQ `d>cBʽe;:аBn?:"Ni_7*ENAV9]yW7"إρ<0\!muA9dn7*DfCx#ELi?-):g(?a`R+[\Ѩ՗C(NipqzbR$?XMLh$`2rD F\_5;=~egxO <-r0"o҂, SAy[PP /Uc;e8Wz=b=&D 3ԵW:mr!!2q-("\=ʩ̕W4~-W}fao{remDm!;|7)8k+^nJ(<}:; 9i+CCKϏvr%S0i?eX@.o9%XN-f,ȡIjs[NbR$rBq'? M^jf Vo[#&r˸D4&lWGB>}+ʲIbP/ಌ F|qs:4)8b[w\<^~R1=irF@@F\uCj(7VjX]ݝk>ܩKr 82~oE#Y8b#K׭$s邼C#ANa%iO-֛TQE۾!W4 pMF2w|5~6wDv~HiՒP2_C=8/%KC_\;ʐ9m٦aAVt#㙐4L' :DO0`Kh|y)G u-bdX>ɛ.e㋾ hRW,OT֏`>xBK"VhVuO%biv,ԎDV4vsIEeRDž]3&A+0J( (1[5-E(PJ\4_ixJdux#!.@j((jeJYz5^I)]Z:mrg ٥ȸ8ULwP2 yM$) ƍZM!aA`AX}\@2KSB RX=T [z %fW"kw-\ήd=C‡H$:ugWPqg ĩF|T䪕 (ޘGfv3ȜRqdVXߢFjLRmd40诧,񦽛O&ܺč&fC3eGWe;ȾA%)%NxQKO!ҫŕbfq!!pL;r ~;1ksօ1'CG{2 'rZ"ØBPwʆvAw.)b ypנ-H ˛n QRQZբuUL8& {J(9˴SJRdE-m'&aXxRLlڜ (xVqQnvK‡ͺ_H ϙZc0e E6EkL FEx4'.)R/xk$b=Иm߂~qx"-wܚ@+E(]lW+y"k]D٣XG(@W8@8-kA?ftU)?z=bRʶ c\}eE-44s6{z%仙;2Nء{mMVT{7YZd%i1Χ4>VHGp49V.123rd7LIy-roD^])]BTuy=j`Mk@)TjGM\Ub=B/n /3h0ܐ߮.E61}"L3_w̶ww1` @Kd@-ۋ0Qn e55Co0E|[ͫlkt SeNgUV\^!#u۷9ܽuXPe1ClQx2 g~ HrZD8>Y:ɽGxw'KQ߄ZGo;@-2D"_iMf4Xݷ=$ yڿmhrtGFJ} EC~8SKlqGubDY e1(u%QJQhV[}C7!%ur,-dXFQpUMNmCwdޮ.噉~+Thb?p&"pxm#ݾY X^ PEy9s9;9Q߬+YHGZmEHFaTi~a#/(tS,qDxi+k||5պj~b&n(6/|76f"h.]ԍd/hFϔAɵ eڠԜ3;ШLXU32٢5 <(id⍰4s;i(I4i٘AW: 2g.`;BYMj8Z[lyl7Gwz^;D|l !gW2r,AfϷi Cڝ/}.vwW0 0C5C:tQjhϕj5&!9-2d¤j6aj{Sj KP|^ւ|YNg on 8cEsf'=F%u)1sYx(׸Sʾ* !s\Rzt&N8j:= Q8(kV}WC]&ܕ"rn+d?EPr[ 4_iI]"v9[G?'R;+Ae|`]ص"ZYꔝۑGb &jb¤$׷N7!gjyK  j?m66:N;-Uǒ J E8Rb$OK> o@Фrsd_?. 6Q'ezݳ|?X~WB)XhOCL1/;h#R_z)ݺM߽;8>0כ_Чgвх?x-%#0FLTځdW)"ANvN%'buE?2L87|󔍏(CGUX}|j 7طd,K'J*(O1z-M~R`L8iYx 9/eayB^>Dtt,-v/?qdC*# HbL}'z'5\IxWm֠h@ZFI7wܪ< ` 5;$Pd6"Lu| MyF/]hNJtĀ|Lw4L?BKveN'D΄18 +/vHM[ug{tw9fݤCycك~KD'M:Ng|*6_.hh JN1e0^ BA 3.Mb3k8&A+%BB#I(,fk+ 3~aH(de#D,lkGpE[?v *Ee<]:dn,evВ!p^L H:HȟE˳Iʐx:mL. 2"=&z+'ڻ?azD%Htf]kOI{io5^(ǚ a%SA *Eb =6I(iqѢrQ- TD]eu e|%:b*-U*}Ċ#v~#ʬנvFzɺi8jSX$X<>SQt&6;} wZ&稊ka(Bє|.Qjø?i`eyO`:Ȥaޓ%C~Y4A#Q侗^-l'Lu:xo2`$)a*"R&鉶|)rM,ȺvoES['C9ި0Zu1nsi8r7ֻObM?Zz~o<@66a*a1W.jkSm>E7b* 5By~۹l+ZG8t/|cl X.VbIj U!H"S{[;qű_{Ԏ3삍rmq^/?O4<%((2&x5۞:KY-^ŒUȀ\uM!$!mGh1!qv~8 UŕI(.c!ƍcԮ?dwRŧ!TGWcgSeڱ2<_G~C԰o蕛Ѹ'bP <ʇtչdl"G:gc:ӬBXQ -eoO)C:=zt mn6Oۯc/qMc,:n2}=C9$UPU9y]@ L0;=}lJA  ̺L M-ӊcJށ$֜|B4z<ȍAN?ڱMnː6aSAi?c7xYo':Di-;5H4W0Nj;u┇9La^*-ComTYPWME<%=t;F-6Eꦖ.fh^ƈ")}RMc$ha>ul`|ӈߚTE$& #c2t_:'#FnW2s8BQ$VMW[B_,k-i>ohæyt招䢯 kpAݪ~Ƨ9V i=o^o!CJM\W/8/;giŏVѪùVA wZ]<.spܩ^5j@ ɄyF@JFI8ꪫ_*㖅^xVRlPs_Z{)5#`uR& ^;"uvTV9EcQLxȒ7uf*56Z<#fǕ|B=EqQM.pUx _QIot]`r :>?byǜ'WvsH_O' b*a_nW0zvH !{'iJ\TLNNV$B_ԧ-B_a-/&e'JQhlJ\ ԁ ~`l+tM Y]=W8( YnO2]t迲ITfPiU]58am[0*28\C[_K4ZM(j=aa!l5p-aEn-5⊅E*;Q/jq?D I0#!Dj&W+);(i(%JqB:''в"0L3qx庺@ nzf)m9 Yd;g_cjx9G궮.Y@ x\k9M>';ZwK3==6'+M3{>'212ZTIn1iCL|jqzd`n7.&/АeQ!ӆ(LW/ХMSٹ9dQq" E(,rާE˂.(iv ycMZ$Ş/NCbO>xrl(k 21Ĺw\-[K:5<5ybcɤ$+9TE'5ΤB&^'}yv!ZI(;E%q/1 tyVgNƯ3)J12V ~g>⮖2%⺱}vƏ>7 (m*vQȎrN4[+S+ϖƺ Mo$WB [E{^r`:nK pAO48ktf0 .qVg oCD]VcT~_hirI{^˪>Iub(s"$FU!Hwp4D&8k%շo0?R#L0ib)YC@מ4=ONjIon`$頋$8--anwQ͕s$s^X_MZZW5;8~d~t* e˴tL?BYIzp)?Oh=tV݂GG(ۿ$1oxUy] l}wb,9Q# Β*B]3׮02c^q:#%!8Qz>~1#nkR~Mo\f*U[>Yf`ڰ*6F皲ef˃cn=ҾQIX{33l -7 B=%wrotzJgҵR=iJ.R%u[*AD (9mX ]ħECj%9?'_z o qۘx7%,5u ٫[Qy$+`R>} HZJA]tBf4QOGHI `C?%tV3|ȗk a|*qԥ5:(xݖU@Yh Ғz#T $e:kt)]52`2 J=I uue,Kh𖳪;t5{_VuC:X3#Hd1)`ǑWUAMѯio {_Fawbs<&E%,5j|Ԙ${q?s.0}!$ԓWC t E> &Y_f(XWԙ9jxTo2Dn` ~8rJ7wK5?F @a>,ʴ,Շp %Awqzhڬ3qP},Aeߠ#,2MaWg|o6vՑMƆھ< @/#⹬Ӷ" OGuu1H#xt7XcXml}q]<{.ΐN3V>םӇz(dFi]^wI# X8"n,)zϦfKi:FwjVޑ,I4rCЮ/1u}z-*T}6QP93Z h6 ( U} 5"\ձ\c 1oJ|́A~ 0 Y67Hn`)oEv kя-Z:\}t0b2Y=һ:MpSSmwd)U.uM.UDP;2 sWoP2ۋjeI /qQbp'I[?sZw#UHO^;Ms,l-ڣ[*cIkA=A5n}κ!,Pw%t( SWISr?adp #@Tx>\w]j")Lf}3u%6xuh VhP@2Vj[~ܐ+Ҵ2lw`qXwo=އ@ JcWM,r `r[Bk%w,8WxnrYBwAi|(Uǽ0ԏm*w6x̟Uį7J ^uv{ZJ*oQʫ.lO4f~X8MZ d\ 3d)~)sYR5Բ~$w_ g-;lX˧Rnq#!0v`Z[﹤K=U챐&^@_)f0QG<'ӢQBf 0`WԶU6T -x2 *؂E?aQx*fǸ34Nr)բg s+ID5GGBy! ,3VykA%D[0@kfdзu>MzȴN<aHXQӝ\ݴ$[4WBG :0N 6(JqQ#wX!UC+?#V@|Ib=q@P PZUI*1a*r5;S?:@ZX3-U8$0p\t4/qu;e -mB, Qa7ӜxS7_`kĿ+(9yfM|$9s+$^AhCqit|egr#c4%wW{"ƺ~,^6${/1|9]o͹,niIKɭe\EiMX[ w{!B_࣠ Ck(94,B{; $ڹr6:PDy' J+< rX;8O1V1+*sB `X4(4ĻAcs?HAf-ݺw |VzcK#(K`Rԅ1'!(006$sחIʴyьC3ny&=3p:G{(x t҈|{'lg%(2cgӓd7#:ZGZaiH C, hjp&T^*P< 8>hjN?wzP[Ռ>C%F&yb6~QI~h)H@:\j#HEA]y$x0.vdeQ=D""C#hE]+Auʊ}Pm/OqP|A_By^<>#W3j5]S?KKH[82zS4AoOqg,D}(@\H˻5jz36L@ KGi_C]$fGCU~RG2Q{^Op n3ͣcZin&+TsAh(D .ZK?Zes^f*uB:G_2ac?om; C|4nO#:aKbb.A^Q K7A(#P¼*Ҭ;s)t7=OcoI¿v"& @I{U-9GHRFH l1ASsepUc Q`9,<@c,%͉pjZ2jP&*m=Ș,|V;s|{4fTA=F߉$`)7r"ߚ'Z,yl/m`{{MJ: ^7Δ¥lǼ_v5B%dj RvtI^# K!0%|R):G jν]ѻ=&lBς2V iSdC^3T{@) pע(Rd<93:M6F⋰&43!V=_FjΜrpeeeίiՅxH!{2szIBxc!$ K=C[Uw`JfpXs#\"KgV dǀsޡ<şWҏ 'trE gpWlX4 ."NHzp9_(y=W'RٻAp_!qjUc*mŀuÝ*LbL&񝒽](vabֈx dQ^PO4_6 ,he}r8Gf"]9VmOfQFuVuËS r?4;?0F;9j!8@~WV~,!ky.:1|"=DaQn/b pE'3Dޥve=/YOChB T,6g댖U&N %ӁP@)'bbF&RPZ^ Fv_I+78ʕ㝌r12KBmS;!ǚė>Wl2E۪C)r0^m"Ӕ&6<Uz7K/m9os$F%ԨÕX*# k პg8=f)[d}[!E:m QĜI564`&QU&)xO7]7kG?do`m=U&B_aƩQ2@e6P*T{{@1m6(%m[˦5,N=ENb!"LOŝl\NiK1\$n9=saPbR<nI_&]g{c5}PMw.a  "vjl0 qDxB/k25 0=@ڛl-Է3p2KC,*D槐vHI4n?bNHf(3@/&mPjo l7o& ~qቱi*KX sd`W=(LLjF8$JS|HHI#VʩV1w>2YBP$f/8+Yw)j)k3h+kILJH*1+)/?gm<~7ҤkO눾]}0eG@.}K-l<Ă\`6w09 řj,:Ps^WHʂԪ~uFmվ(c8Ok [SўC65#E8*X_n_e_ʏ8o:\??_'a7]Hu)x]$1?{}9vk"bw z2`ߢ31 6)=$i8SE}"Rf-2>s^ol %EOzZM?+\;eܠ*-vX>$w{50zQh.80lui^8{HsQIy{{DՍ)`kAɕ(>M-;lA/vRә^I2<~8e>+Ԕт'88*F^4NSjil];HktsGQCs2~a+k.}{4,|m~x> d:MhN쀚ӻx|qr~v+ϥ0 },ȆW /Wkd):ԣ&w_&'P؍$'%ax֞z!C\_kVZLZB&N>X)QosAGJ8\V6E(8z F&,ewAF33?+Ii%[vk" |.ۺ'BܧŝV`Al:EH ?_jHwY/ '=Ͱs*D2|]vKt&R8!⯩)X ~6٤Ha!G;!Lr+5'>7{OtN,f B,H5% ʿ \/oXgְ~MkYG[4*QV蒠YwvOn=-Ps-\oPx)( lk콏8Z()°v_؏zp;ȽӠov< Nu0ݣJA ~h͸דw1puV)&[ ^޶L7Ш2hE-c2a_пoWi(+-äouO]\[V. [ ^ jD'|:07NIuZ=ϟivas [=8D"|iS胧)&$XcRGӟlD7|Ţ1f5دmE6?-XvH*zNqj,(ﺖHsn3摟[lY]lޢLGؾ<dV˴NjQ/A,2y,Z5U|$j)WG?*)sf[7?[,樃.6OqDfoؗ*yE]O "a΢0VwጇN9|OYеqnn4&Fӟ /h?׬ZN]A 4uP^krܥ+v&Zo'Twӡ g"2X"Y_mAL6WwM/M#w䋡s V<H[r3c@w#1ف=E #r[B>0%\-Šo#Ңވ}pf=Z^O-Y,La#o`6"eWM)D~hEh+k6H'' ^f^0,PN=.3(Bi)\NCN`Ժǝ*qpXCA17逥g.#QefR]iSvx;۟zJ}R%c_JN BmEpA`qX?q. Xוn#hTAB))|Llq#iqq ,xz, 0_ dk(_\9Q{y篼<{$ bPgO? d])h^'hdhL9z+m+g:並9v)N(E =D!bywRyo Kiɩ0>[,8xO)V /)ժ;UQL7L1>`ݰV$Ϊ1VhZIypIk7/L\Cɫ߁Q%FX4$%c쳔±q#W R'*ȭ9gm{kxbsĶK3/r [TAA+=8nZ(į+)iįΫ :)DlZ7 ¨,ʚwlȓq }+e(j7V;ÙsƾP=!2t}MӠOH I&_PM9f8O!Au\blia&#fp>[&JĄCA[mKU|+9CnFP R:$8=K'micNEZxd;orpYN9!U t=rf15j{C'[\ݚ MmhHSw,owK^26 y/͊syI.șM!g}[((g^-oX*lTF\btƐŠ工{NAv!"H\<n1֏ e۩-)]j' yց2 dxnZV~Ӎ`C*7=JX@ɐ4pg;3^p+'[!$AoҢoK GКjH (`zL0+!Vu{fdFBRcʋDwktc:hA#Ua. DWJ{''uXKrqQ F[LNңnʝ#[#Mֆ& H޴w+_hƈDz]뫲8l]ze?0%<:|U dm[*4:.$uA3ګyBF3En>*@y;Z 6Vhʇ R5clB/3-ԶAjOϛٰԶR0×Z_fq@L3 4w?r\7ta4aLR^sbYy=f9jvulGyQ0bP'-ߎ[ ]*;د] .t,xߟDWVwe31M$M󠲂Iۄ6=fP9W|9 )1ZGyK ؑ3pSh.fB r/З8 +P,#-1{;|pR-JpIF~QVQw$.6,);Kzn'6e-8r 4ڡX jP=Q`(?U :Vת:K s:ewc* iYL7\6J)sE,_=2,t:\NH 2ηe]\(7vz@?T=zH3b|heĠ.+(ԿY8Y/%jqQ^CW2# 1b*P|c  R9_~:*1$M Jb[Ƴh@tovY]VGS~h$#@"(m3TNQ|[&)˗?: ;bx'2D5nRq}E-FLc˱Tpb~ʠ+ku7d_"%9gmvx^ưYGQj6)Ŭ'_ teIf;/r+E֦z)h1P6TPZ q~ SoLX|B@mF~ v!^*;Aӿ}^uDT~KDtr*V ᮙBE#`$+@ߞqRjsD"b$ 89c{'z.(x|i38JQi ycհMC6r]UΰE5 Ecn-L Se ӿw"?] g'>3gʦY+n=K _F81ۡ}n$!O 1E$>:% <ΥȔ9^O8eӽݏ/UK"_T+T9%&_侵TNܤx?榯6-;AgQh+Rc ў^ZpJT'1L-)qNpۚq gYaj}0 E.Z{2%yʨU S;imCdܱ_.@-$GGyYgtAɺ'=L.٭|5/R*QFB2ccfzg@ sD&f,Wpr U|)75)+gGZuW4F`A:?O(P'2=@8Ra[/?< #s~%J(ԟ f-8vO^SSۺ #˙?)ƛ1o/I嵱J$&_#Mjųx+NR9zisS"9L$ _F23+_2#0T4tQ'v Ź%s֛IE wJ7& Dؕg],! _H@<6W[GSe\7uF&w;rOK7|o\myazn L^j#A+==āuYGƅF!`n)p~BنUC]Cc`ޛjoљ ; %0425 $_ zC#TW0`$'oŕo䬑CŬ~ie.rbF0 ܔ,T>bQ`Ku3YV՘b#J AAa0Q*9޼^Rp|OcFhlwS3 \iLx(m, baqhp&@HTru@怐i(%\5GVzU%s쥑B5&]#8 mвXW>Œ(0 x)Z8.Bt,v8?52<K]~9npV+;}*΃KϖԆ-0,L~m٥_;wsp*/N=~WCcEP:{A;Isb oh\J; u̡&gƧ)Gtb3DxB=>J%TpW1a (p2bCi՞W[@~.IWN]uMJnj1'nXC@;ǠeIx|1^-ijYCclC>rt,jpeu>ˆ'j;^k>Usk:部är#M{"(sc]~ɸ!2sQwXʘ4>:0(}RHa/[)믬HMfT?)إZš8p@1N s9YFdU%*"xco \%D .hf>qllcAdH$WѲH4H`pBIsMYU?Ŕ a\Wwtk(}ZO1 `V%椲@TQ yCep\m 9k}[24}N%Wec1ph饎WKUwvƟِ . d6S5s9c`t|Ms~ v>$Y-Er'' ~C|^jyCׇMhf'eFϧQ$m}$H/wT)ߦ{]堔+0~Ǜ[# 3vw,`%:fO/0ձ @LA-D7.`~̄w|LlO¯{Uawզ`d>,맥Hul2ӆ`m9h̏/NZ_ mf#V'x-VaXR[|*'oV`Uzs6 J`\Kh2q 5AZ:BZT;=2x 1mSx-<(tJ pjGKvK&3ך {tN!.z=-ZҮ4Cfh<=?4`fEg%Щ5Sm=}1=|NJX:Jh^!tk;TwWHDؔ-r|1a-SW<7 Y[ [+t%!81*2SBAkj)6|Qib nh{ z1:ȓoY^i̯ 9 %#-l ?<Պ mAHziRgf'̜3 i5LkF[C(UCG֏lZDVn㈄@no"hHFk@#cc{7ٍ0ҮRia}_H2`'&T£d֮|dlnܴp'Bdofx?[kC\PdW#pĠC>lHk}r ?`E5߄%ÞD9Cu$^lEsL;y7uTddK!e[4}xw G5p*7bʁ T OTYA)_Hk/ޟu;ė;* rPc\!DFW5k*B[=hs]q㋶& % B3/lx]}qkb`8d 8 lṽ f&)~"$.5!ԅ.l sXÕ wG&.'1*'53'mZ M.pd5u s=t$[浯oX_=0.>gJG]xRivgAI_i]4Dᯜs Tdg:V6*cҕMd WV DRQ0' R@;D1!!K}$amECh5GHo c:G;>*h]}J]!:/G.*%p$yw,鱔G 3`&N; (=0`uGCaBFRfC*qznH?S<s/_nIx!2AdEͦD5r#^qmz釭[ĘT <ű|9GF*uVRgBНm a̾ X笰yd,^Nu!)$]kg8&Dq$胖M: wV{e0󨙩nY`Lzh[7ZH[IjI 0ȽA@n @iUlXzNfr?u+ߊy͛_MԲB ?u-}GR~Yz]2D'DXCk:7׎f6`N(=\#K (E{Kn)J^aݬꞽ,Ƚ%rUȒeT%}lԅi 2o!GIǃsZ5=ֿ+l۬_wz r` ~w}6ݭ! KLH?+3 n,QgB3|+јӻxJ; "7gĨJ|r#yγzznx;GkѬ4 j0M ϩN| \QG}qNi1A-rt,P֘eQXeVu.ixUd rD1HWU+b8sڌe(L$j- VIw%La&P "EǷ*{$L gLWۆleނz˶ceX ?EJf|g~w01)^8fɮ'Eލr7o~6RSka$z5ulDm`[|n d{@:Pގq;: OrxC)F!LQ#`qĄ&QSPӮ~w`'k*TY t-~qbXP$2lщ{˼ina $K^DixxęRp̥M;e8`JE~\sEaA7Vհ9DL{emm^A9ic8&yuq҅hgtG;՞)hn"Ϟ)a웠 tQO|l)/tHjߕ͗ԽjsuT|Wlv*̃))uӚ6o0?0`bDYmODe\߻W]I ۨ`ޢ~_XĀ]+TDN ućF!kRuPڧr*v)A:Vd%90쏐Y*b;#BZJ "USK~~P K-5m^ى\}z!;u7 C9.Rf1턼Z׉7^UyU7s$&}fTZUh)KcLmN&v =fs5oE|n d#wt҈R箞c'A{ڪ8BW $ h[^ ecJ ~OT!kNFG7J~A)qoF-F_f+ W*w*!Y$.l:&2) /wc:=%pn1t)pʷ1m](V>O^ӮV t8~N ƺ7Yv'G^zBZa.XQc^]h"UrЎm(5φM«Gy6Y28Tlk,n«ֵ93|goOg"^[/Ou_ItrrC? EWЌSG!cB.ȴanNb+U e.lw&KDRXM].) ۩ͶNF6 IpbXV3\7uxb`e&*Yf _;Lfbf6H†.GUZARXNh xnuTGba+D~6yA@qLPqY8AosƛiJ:2UqP$?_NPSΆ\k_alT <ǥN?/"Vx#;wo6E滵:?ٌ=R&] }8%Gμ5[8HU1%lFQJab<7>4`)w_a&n3:dR)i)gIWfJuJ2)6Be_['y5K }Ŗ( Aթ ES&^SF75wek'*޴7%=[sWVnAO<~~;&oPFcjLN:OtK3h/đXʐc F6=uZG |(3W]qB쒌\)AKv옂NY<|6l:/V*[ Mk%}{Œ25SʮdS9&p}҄EYZ D3glϓQ>!j,[ ! I̳k2}z R߫3ֶU$" 1%;=QEASӓz9@r@؆ǚO=~?򥿒̀b8b78ڢ9pivxچw>uOp6J mڮلI&5_&ĢW|U7=_yy?u%./1@S);'8V+L%(OR@EC"S>T9FF25q'|i#/luvJNp- F8hd#Cxi[=:,-[^F%{@z,MIӰs[VȰpkJw#u{Zo[T NсhqC*v9~ 6@IV2n hi.i508swR&~Í7ap{ǣ8_E3Yw< Q[͊O29|q| ?`8A'5w/+@K 4)V6%\&I%b QǨJYpb\CšS&^GU~ MAcz( X$~lmfk=m*yo;ntJ$;T~Np[Fl=`[@"$=9}`i; GC5(|q9ٝm7w\ /-rWLb[]bMJךY+@u3K(j+ Z2`=6ӠH8'z-;O]ܫ~esv^{R@g&Z2ŧl#רō/^I i^$%}1\M/ŭg@Tk]qԈrQ t "tR~wM様[y{Ʌi/bD[CƵ``3nk.'Piw-H[rƁ$wfژR͐\Dofa|QGa2#+T@z.1|$־PPQW8# 'yl4*Ar0c2,?n|~[ 2>8%CZ4%7J[۬жe3рgw $ 6K1L.1`\&*cLF&GORch1PDFB4K㌇аlUʸ6Ds$Q|96Ƒb?)9 f>xr T< ?OtekMU;,SeojbF8LK軐sE!I_5ټeܣ*:HvD2|D/w%ac_ާT؝z8F7(~-c [J*F l958V+ߞHNyPIp ^ݦ[%Z~$KkE : N#_P}Pl񝿅ޡuS>s 3& cqE(Z Rbta[jV&Ŀ&׀޵V*줡63Rv0fm3[PiQ Ԝ–$6 Y^^ϦJܭ6!J3#ZHPPSoY!aZR2`ne-a2kP'5SEcnPo| КN~ίQXp) Z.́/]R` 4!2ϵkɍPZ6\iˆ6F;evA+U}ȯ2u\+HOȋ iTUFHvʓpxh[wQpGT,@v R7,oo|Lt%hζמͨj+v*c=æL-Q0%ǹAS"W( ٤/]t/n|wD̰ $Z_ٲ+iAFҐפvj;wnRv?!.Tv C&.VE`( Hm9V -t̬96sWLDqT69Hl60h X$QoqwJsK٦G9oTblXas$VMʗF=MP`?(pp ]S`3l|^Sڏ[d WAԞ{kCd%Ҿa-,Aۮ˜CE =Z9.,@z/l/h _:UM*:=QK[C4 IL-Poƒm&Ywl Q9xJgoe&"zv~V6} w+ 4Dyk(N,O_p/TwYغ .73b|_ b?b&* m{l:2$័Qx2?C (j}Nt:#ԤXaYA8 KGq>fH`vCކS"gG*w6Vke4%gPssiӠj#$4];l8Ɵb\pٴc512yA{ -K~=@:+%9%Y!04)T(JO:p+$7!j.~'HwĐ9q/*b*woBw5 } M!pTSg3`)Rjz&T6 W:vT8;IF3MJù JǗNp[TƁ4sfMSb% LiC*{ 9'ikC^d9ݐpxX2#1!ZќtL3򫖚[/G_Ș)Beh%hOw+/x@ba eii%e1#\~X$!+)jA5-ŶeIW̱w1@CC }6| G4XّrW۵ KY_n77)OٍI:s-Jۀ4}2)Edwߣyat*tk{I;Н{i +P~MYzuvQ婸{ڢNYc6U[Џ_HW :l ?_[-FGV}N JC}fr/TGEn+*A]zM^Z&0t ֭oXC_T85i*jApWU.dOWeŧc MUAH\߶'t?if̻k*_Dຏrϳ Ac_na.ggT2کOS6~lv.18ʤ.ERl8FHe2gtHe{k{^w@=H06uh 2rB=:st)tNΘyD:Y}z|֡F2䵔}65`^b(O,'ة^r ]8&bq-I3W:L*'tCLeK;:R3= ̌SYV'J-w &4SJy; -4UeGL8d}̟60| fGs%Eh88<tvԔb VQfͥ{ k_X9b8I* j!G68+> C;>dݧnvtG{`*"un?Uj9Cb?DgITԤ}(g2 q31j{Ne:L%+9Y35B>L8}\εňwTW2V+a">JM`nfC.Ư5S<ϖ&4+Ii 3~Ifm7k  -gWoou*U`"6Ҕ(h\zmF{80=6-.2 gC[/oRܨc.21@,q`v Bq 4X}7bi~:ftӘ'[pi B-oF};5Ep1ߟLpr8 uBx] wh>T ?as<m;IR`K5OgA+E?g߉z7Zw%2΀:7?O(,\].\45s}@K|s: } 宙cbѪo _-sލ+0[Z' m]d X+V+19ևd[m ZTb*ZlAOTM[=cu׷wza#4n(r ob 2DhYC4 ae!DʅtEqݜ2L@aHW e Mv a=28(e/:0z"ȕ0i?uҍz.6K\'lffinmMS7w_ߥIK8\&bK]s"Jw|QnYN 1@_geV05REƧf, qTf*RU/5Zl'tm[_]Sd(ѡ6j)s$[tuKۖRi`lV"')&kOH[1`}kLva{//xDwyt?3T?V0oKSVR$"WʄX`0Ige{اHM[B @>X* z&//켗f/ucYSsRzO?، &B‰ $Ƒͧ EME Lx'0 >llpTѮۦU%p8 EeCtf^b'7 1ļ2$!/al\G ȡ&eQBL@lBHlFtq%%Yq!6i1#C\Y! ryYoͩ3:SWNu-νjAmWK.|_/J> A!`U}>v^zh-6IT/TqwYSޡ@o،H o.ϞH!^o^Weg,f)뛳I/(LBϠ%]J=6J] [̕h$6[vݕڷvbSḶ!9bz'@J:'.3 ]9OUIeΡUp_,6RKzitI^]MV]/UMסd{(D@%%D etu[!K^ȼާg&5 xr&~KíSB߯ K QmSP. RFC@821']v k`/%Or$CMHv80y )ƻ#1l@8 /}op~ :S%'O\QC;_֝%i-#-Ni T?gFdai-޻h^pcEClhk)lV _^ֵku! Y@TsB,>&rw5qbB~jw?c wl;P\nZZ`l1eZ_G%ǭ0*{x9'R)xebzdf ~uu:8ŽZ~E\dW0jA] UJ <#?,/' !#P-]"Iur._H۷;z$0'8s7n'DXI"u 6C$AT">fxk+_NdF)J寧ӇΣ=o 8S0b@.u}tީ2N}wstG3K$bYzHlLړ؛0n(sQδL6ebG!!M>i^ Ao۫AR`w6HSU[7??z:h.sSЭkJ ER@rV,lH`Elґn2Nmr#xɕѱKc|FoVƽ~ilKV(56DIOЯ'pC+g'?ı̞Ԧ\*q>!_*'px1[ݢABw8uRI49>B>:kC%#Fۓp 'h5׵|$2 rkYvk k|#TȤ a4GHHD@T N5Wtp.DxjeӄO1kڏ S֬7LР{m`ޱ3]y;hM t>T8~q08XXHO^j Vg.(BZNmߗa]#tx/ ASM9i<1ܫ3 /P[ }A%F;è+݅`HN:r5Bgۨ BO0q|)_}ܰ*73H6n=v{]K0K=+яη#+ϒu0nɾ[pjm9BȲnފoҰ"k*k.2R#x61gݽqe$Q@\alwF+͛>>+ekֻrTZά+XW&ȭ gvn>O6(;Wb&O]pDԛwv|l.Zjjm&[ ~K*[D: `OܻaWLMu,y[@Z6Pe#̞LׂNTV5ʾ@<˹Ac##{X;3/6GWn9#d,s٧%B̼ {-T̩+ju{呻/IQvNlLCY.AVB}RLja S d 4'Bm~:n ÔrvAaԚA3ll vHp "QXxFsh'A ዤ0d XϻTL/W,Zݏ3* fjCerl 8f\'y&;~Ud v7,wxY5l|eD<-e|6]2Az;^Oٚ]E 4b)sX^/KPA]H2jzMȵ'ztW܁uU;G/݁Hsp7,^ }G|Ŏ{Ky?&xv~2OLzfv}(hwEJa60VnB oX7S ſ@#i/ϻOrR{V"Fk,Z3}Я4)*ӫˮ &zDhKlV!A&):q~e$qB/VM35=B ` 2T%0RbR4Ú8~CBl vIV.C '^{0.5<ڗE 3]zanyV3Ь|_"1ןb- ?G/{ 軐f%8y;haI2mjܡ6@wr^ G͑~HJN92u..s4r`xbcGs*cIRaI|cѓ\][a;.6#ׅjBU+_w:ڭގ2mf 5=ր2FR+ Ue-0xtO $Yᔆ'7 KwӮvTCb_xuߝ/qbr`ZG))אݮs 4heĞV(Fh<(F} s!v;3rԔ6ǎ5KgR8h;3d7:gl|-F~BRkaΖylO i6n?< ؆z'(ق49Q뙢5K>x9b2MT5Kegij.ZA07]4}_;<~x 2svcUPGw,Ӭ^_w2LI'H|Jne qc~sKX$iجH þVϝC)3ώ`~lZH. ړJvGDޫc0|RǶ 3C}DXZ氭fx3K\Ϩo ˗i3ķ5mr3M%j"Z1(q!GmA;4 (F/4='pAqr-q~v b@V'V(mXccR4,b-uE\ݡ8qdL;;$8ZedC0 @7'm4 T/!h.ML4/Νynj[jr\ĻW~S2P wq(+sjTLtBRUIT0ndQ)]S軦rxd!Uʥ>xP C+PPjъL"O-Z5 SpWp@S\  g~-Eߖo;tsK\W`2.5sƶ!-TAQ"tpo|8Q @W` *EWtٗ#D& W9!V@xPU%%!˞\g mdrr0CV\tak&t"dCYK;_ I'΂_ͫ]o QB*لL7H/$yh.U(0R7zףy4Hj]p׵!׭8j-Og.JWŪWYhwƌL{@a%юcd p;^[ 5@>N͈,"}N>x*T6N϶F=fG=Zx:F@4@&SHjbW7eێd#MͧFZϊ)ULmDuTmgu$:$%5!dAgo T^kw\\S+oFj}K]:scvyt*`չ5ni!cN*ǿHHj_sbq,O4IpUAtz 8쒅:^r~"ENé0 C#e=u٫)@鯓)@!*(A%ԐoAla%:-e4oAޘ}֯R)SSBYA""/]geE5f#7tR龻.+`yN2Ӆ9`!Zl-)=@sU?vIbc| O\%^[=cDW Zr(xxbxeN_J\ѐ<̧<S dh)l՘]r0U+M`/ؿ\/ Y'# ƪBZT0wd?ZѪx~1]BE(KVj L@u@QS{k`;:WZy3L" YB>y-NG#;R&jJt$*x!M&׆ވvX[Q"=2XȖ%RN = EF&޹3W[2^k.acpF'ux kjzNaZB貔]4@M{plOʸQ,=A9rg֝1|p+ _l)[ES SWwrߜ5jyJXPomxu: &O9("W8 UJc~䟟yJR?'l:yfby1r ئϹȚi:Q352[:TIHt9M2ͫ!ɱWEiKS릂Z5mKg؄ \cDwl?,ߠP^jv$6C.*SFj;.dĿ7{,R5~YӰw l# #,N9K+C{;L (N>9J;L`ԙ_[š;1~&2Q l? IȬ? @ a-øI{(iELGP*#z'J|eQlmZXZM% ֬C@Au6NP7+X޶8.VK' 1_}$ףl)`2db]A_*U.G{'ohgAs ;^E~ߓ{_Q-۬T`;]gN03uїf 0eS/;i'gřf-\I ެK<<؈Rz\EsqW^^~BII$ƜBgnK_MOl5rʚG,bog.BiWV)|kcez[qB`Ii#efQ#7ݴT\ 1p+*klK1b.ſV3lmm^h~X}M{L|Y,3Ǫ!)>yڋZäVXm -8qD#}=a+8`k1* Όb_ <]LOyRIU*rh[ʽD;?@Ge`7qɡ<#@XC~/57BN/1<*'UE {S-#dG4(`7ՙ 9ZXcYH2:yEvE4Q% K@Љ mZm/&<9Su5Mlx".A3i3pռ'@fk9aHfWڜCݖu8f쾁#Tk&*aMl$١ZmNIHK"aOA.biVDZI1_8XW )BUfM+l&AWoQN[ ^6=KY[Th8Sɀf >h1**|W=>Yu~<4]B^4bi`/PזcaBް2WHŷzvHDq/O fcHrY֨cl >q1rG'EH}i5ߌziw1><EXU@bZ:ⶈGEF ;=X{Xg2" ںS{|eW,om(k'XL\kec>EϿJgA#ЩG2$KSCݱ.7U!uSp\Nr,BdJ$N\UcڒQib^;YDo?u^%M9(yQ~nY?E$VgE[fzD?G`d ZV|=t G }-wxxx:#~+f/~D%L$Ky}X[wo}΁zMEA&GL1f0VdѵWeѨ& /xnx5MLܚH6?Qacy אV-6y"i%L)zN^Q#98JfKs /ꬪ=Z.7m(~Td8CU2ul":;}D)M@޼_f ? $acd],dYs?zd@DN{B[)0cc v朁HN:`{B [Zfq u~𚼝 tIu1PoA^5m,,8 l^ZȅBc!qۮ@9sYwE3Ṷ"X7Jduө̄7fTj[l+1lFdF}MaPDSAn@0٤Q(EĄ Lz`/h~x 9Q "w3|iS$,9倈0cN&1V"A[=cQ-CR|V{i SCh!jaNᶵ֯hCcN࿦̾q ѣތyS|#*WVԇ朸:5!=V F~bȰ[t|P& ř73Q LxDEC\n.l6Yx?__R% !IV<( /s1@o?*\a6ngWcq&s%ƨM#r.^4M!dd֡@?H@˷-_C5`Қ AhIi uS P*0_]7tZe,mHt[ޯ a8s{-p|uW #ya+% ӕɔNI贏/=.=V•,wvNU9NHr&uS>d-v>p{GMwwp̀޾}`ْB@`%b3K`UǨȎ%cE:_mxuSr3tC华 WBO}LHw))[yaMMgbD {?o> #*+@ ob$6gG~0[S_C'E2#hMטfEZƄtr/?LyDqSZ2ň*Vg}*menb{IM|5`՗q! cT;$6ZYG.qVEN>"bޖ|JiZaʍ9K[K7`Fy[\>jRP,G5RU,b]m&r9czy!Zip:`QH{4SS{.g')WR5Ӹ+̽&vuXj\:Pf (}+ rǹotBCOx% $| ~fp^/euhL{ɘV"qќ4ܴ\屮`Xx|Hc5 UAP2dw71j3ܪ,X8W6瑎4YuRɇzwUݜS$'osטUʌg[4:ʼnJrq/Wm bV )Z5W\,fѭExm4kmE 8׵Pi<'Rsb89e0&~dE8+la:mvF (2=,sX!_c]d<] Yf*KF;9`Y)h$њ9eȐ,'5P{l>od5A.gہLqơT>49"&F 1x߽ř2hGxz onUf`kܪ|[c6XHm%q}nͱ=Flr` o9v.4'qZ"Ґ2\[zkx&1#Lj/~Ohtz˂ϧ4qHqBBwՏ(}$QYjf6_%4N$iiӨL zS0p_G!J-/K'pGKA/ KކMb"$gal ٲ%ܡQV !^V5^[p5H\\B(ikl9`ھ+w Aʕۢlq+s9Djj#jf7ʶ8C(el6AT$2k%vUy_זVGn ;:S< ^HI&%6̰ Hϳ-vn8 tOAnVOC] 2B~)p~j 'KNŐN9_H9G  աjwP |iXT|; \׉9 .8q> %B8`[Z8Uob署#yѤ~HG]R\xF´hW<㱽ƩLIC哞ױE RI[D .a?m R)spSbbO3yu 9p?ϒVEJ.@~;b sIV*dP^Y#y _k17F J2ѳ2_ WRDyX:n!7L<)vϸf/.{#oRMVKI>9YZV7/|:HI[: 6vsqz[vaB}8^$FyeֽC }%4JBY1]ESFMS]Znm}}!ߕm#TCCSMԆfGEtsq7{Ux]9;CXEe~F3`s=Pw/3싽"/$P1{IGJx; dZtC] euf%mUӑӀ:M[s8;#jMz+bg2}ʆJ dHB4K `69:ING.}4ou3rNB[ My-*ɾ*O$lX Mo3GA^R][V%GL=Nk~f{(nBwB©*⿍>eL5-m b %y*cInsdJ9UwU߃CENcysm*%6fJcSX:mQ[ ms)“6Mšْa~>vb<;)[Fs;V}} ”*T$ }oH "Z+BZfڇS^MLDžA*6[⏮mDs41:уVCKj1vPӚ{kVkq%?@߳X ֌Do0Ĕfs<㢗t{q8i B16s3d>&[KHf 0j ^H]ݪ"pB.%Ηۻ̅S'c088'` 68yXLgJv⟎-붎zT-%;\U((#9UV= ;e %')Y\M&.:i羽sۯpGM .?QF='qũt1ٹ}(_B7s;لWnxxS3 Uʗ6pH[WMtNrwܗWa&0$HBb/?z"n^7լ8t:1QH2kMX@ry"Iڪ@9G*[=4k"?]&&4gQf y|#RO9/Y퇋Jk>;xY'?<B{DzB k_WF K3-c ʷn==sz̨7Z5xq&;]1o]dH*//s4LophtYCC/p.0@xvh1;w,fhFq.T&ȵD~Iil?80<ǸzuRW):}O &$27)̮(}wcQ8~Z=:D Pbrto"B}Eҋ6O;f<<J[*W^<*n>wD`e^ ׈4' ;VH3WyluZ.NTMUy/ůDeL[:> $EWK#1z[nW H}Uh P X$璊VJrA^J)r 8 S>vOw\pgL'Gem"}=r6 'Nw8*8ߒ2kHև-۝lڟjݤ.&cP-}jy-da34 pn8P:.N tTL,gB]04bpK;$:q&Hp~@۽tOe1ղ=#xCQӺr @pϻCVQ=_0|j*2M7"o\y*'nT5̴3(˃'ҭ$g;6)IF ^ܞx.rBî̊ #'YӼL0sqV+oo_^?`y`)FZ \H{Bvv 8WF2H9&-nc7h'՚J5ۣ`uxAe0,s5wGP@bn~.HO4z|Tu]3'Wبn dH QRo [-j)>!mǸE 9*{\ h.OTՒ*", 1C;TM_EqpxU+J*aNT|R?hR/ch>P HGϚ˜=w=9#Sl9k{o2P_5k>73jkK4=1Vg¤Oμ&3ChN!yl|%be10X?X[!Sٔm" BKvzQv˦ڷ[بdD!BYZܣk1IuK"lO\Q3myYߞuI~-U<݅?F&.$G#a z"BsS-J2f,Iz3}>VhѺ @s@o v\1WXS#P@0wu(\:Z~uy.0nLFw"ݦ|i}(emVd cH*VSs҉[4(]5lztY r6UӼ)Wj-w;T>m~V_ VjXG@K߶XJ<+36T~S):W,oGbjr@n o0Ph 29^k ?|m2[?,Kaw͂ʼf+Wt'DMx|ҋ_^U2]4I=NȐن/Ъg~M n{bXK[4Co-qj2s[eٕvx  <1cE@LFEK~&%gX8rJg^\K3*HߚlY<-ةf,ops-v&ÎzgntMXQc_밮m*v-=S&c.xӀX({֙{`'qVZIhy97jD`zWC7+ 5t_[QV|TeC^j)-ԣ7ߎӝv,:hvڄ}[[9s샄>FdN!v~TZdB9_)젍Xg`"Db`RZR5 W;|=9n?֦;^ֆ?x"rwG4iJZpت7rGv&k}vw辌3eid;tV*>_96@pd+/b?D!ƎO:@; q{{;8"4VȞ,aL.cqsJi%m d/*[-ÁyfBjm`Y:Oy8\櫛h̡йi% 6-/X1OVYr1 AXN[MۃS<7{58kt+֋]HRVh .Y TkW\hX/Vg ԃxBniBQ>0oHpcc#\~[TqrvZ<ȡ_PCB4y̛RXB>KڰǠJr'n([ z X`6#z %ruiW1Qw1R>ozS*+QEU"1íjiq?\޶Ǘy+%'\bCǮӪ/<(ܟ1؆D-v;!uǴV`x_m냻[=/VD4#_@B'B[M D$(,j&م&;zqCRܔ}?YFye%)c"t A,Y`IYNf8 ;Ԝ]^gs n1mY.4C6|R-w&4gDi) Bsebj"aƒD} [ P0Urr|z _8j_ͦ壥og/ӍI[n77Ueijթ\ºK, .:օcu S~Vwg}GE D@N·K7DxXWF8.86PA9"|$,%oϙ\QbYDSA&(UUJjl#_؏W}*7׼am4V‹woO "c]w Twˀ9+ `6qt!뺎oT +?,Do@Eۘ?~k5e3Å7 mY)*XКF@w:ͦ=itBh<Ж;mtw\t }i]==8;X&OQe$@Ⱥ&_Tj={;.rBhPZ˸p9UG_.c'0㠌/Zj}$)[MU(^?iCU񁟎0qV O l%zD,{FB)tJa m-"dAjZ IK}k?~ķ"Tċjoh)> [_[@mi-]p>ݽ PZAPVXy2nα=;fG!4p9.\x+6x\K|5܄{ZqQLW#o0:įu1#NZz'f8͔[9"܆E{y\ ~oM_vlA2u/gzzr!8WlH8K#+[ܸۛ2i&˿yl7Ns 6OV, 0/#& S9/ =0]$ dQ0fËV|| (2kL'00.%x,r?,;=E/E/2 wg<_+U+QGE3_B@v@]S"Rȗ7FvmފG=* рG3lж{JՀeV{,;kE]uAv 1h˸$ yW:w.\1~+Nym,*dhT3Ə9=Gۥ_AiWs mo38@Ky1R0uN7 o! X@~Цg~WTÝwh6s ?)ӪpVo2FK T.N=A LK(]#Sw۾5 ݕ30;˧tQ O4QT-"őЊ5Uvc2'fy [I )ҼqZ2y.AspjDE|'Eּ(r´KWCT#?]XRR'J+bc,1q?*$!(ǣ@^bfC*$ <{;Kh>$bS͛H0M}Ε3uqM!R9Z {m?X^sIw{Rhh1}Ivk 뇉IIA b+'(Q@n$jstx4\yGSԵSphXsM^t[N{,HrQlz5rc܏zQ6$f+s,ISK[ ,%q pBӋ5$l;"[kUŷO!toBɣ~t|K+qރ:y?[NW\ YQbSȹӉ!I$IÒGi4DK`zvhwTg/_m#qxCxowho_f49WpRE Nqtto fQoÕ&L_[X+ƫe& dKîaCQW6ʙ7=:fbZlrD޳ $U!b9㴲X+!Ŧjyhelx7O AB{ IpfYt|dkD{:_*Fe] j+Tq=\J41S3;|I$.Gk3)3.K;Yql$[1s.Y:)Ljy~TW 40ݙW{/fY99>i(8:>^p9{I p3oOR@?ͦR>V`2e2\2|^y3ȍrkpW4U_F3J<$gO+s6cF8;8cm<51[ˇ[jV&(̟xJK=MUk]x- f݅c+( J d)Z,=Xln-I~MD.LG,)1mamS3f} %u$ٽFLJLN6^mUmq7烋TUٓ)sF^))3*p#MobHz`L5T ?ޅ~$"r6TŌZ@2%5:{/\xU,*a-seY# UHi7Tf6P/ bTa^g5{"IBm׃0}ht $;*#i=jRǩux(1@(?2-jڷqrpF1HgN!Ahjv>!dUr_̝;- vxo F,}*;槜v{_r{:T$i =yU@AT !]7(1\U%aA=MNQz?KIHXl~N>ߕ[M:Hr[\O_i)'qΒ֫ʬ$KU迃$>P/nT^@_uja P:Rr-l BK'\,38Ro"ǻ4c7:jMN +]D0A;-E{G= =gA-CkF5 ּU[hN["PK 形vÓOpr(C )f [X6.xtWqĚ{h+hr Ķp@#ARW kbcH(u?rW<7hrdlj&Ҙg0~l3J L. Ǒ=УMz,Evna eY(w΢7Z`,:;^ ; R H;dXoe_JUqT퉏ੁ"Cr.W᫒/ ]F=$Ypb ŅB1B2g a"$,xy|܂r)C a|e^fUka!m( d6h`R#Fxo0&|N=hiͺ-~s㻘s`%Z:fD[ξudB~'V&{*LGOD[]V"˝ ;DXs^EDve-ZOSz&So_6͜~r5ONщUYvbbz-#{٢ L}4@QssIft_u z?bُH^XMԩijkyŸ0,{(.l(#hPb@.KGZZرش8 7@N VIJP @dfzF)33gj0,:$jЧM#;:Ę12Wa'%S(+Uj(F䎗 f%6Mi)ע{Pճk-YbPyǞvO# H &0=i9('aBMMZc۝d0oF,Sp.xs>QhkQvϊl@wcihq<ċ{M{H}ֺf(T|!!  ޤuƾLrv4dB&h6=w,VFĜg6Z8@D_ n7d+L&T ёHwEJhOWD:f1}-x# Qlb5;?'$I?P#y3/BJCAiP##itـ(|4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ> y&;F-5!QdeH >^Hȷyj}c9w9h7PX2l+(/&Ow"qqciZGW\-9Fö30hzQ[,Dϡ ̝oa&z#dSJmwba+DSRuS㾹4@Y}>VlsHqygL@2zg9M%hR';3ʶqDzQ 3Ǣw7Ukq@:8'y!=Q0A/SJqML)s Ϲ r$Ϋŏ7QZo];$ 8-dDl7U zNUm-kչa1źtU;?L;ȍf C?*c*LCP_GT Vuie9 ϷK58593u }MB)\OF%s21Tjvv$',$֟dmMQj0zWXbrp/) SoD.la>W*lT\\ts YByGT~pi:MtT_,¢Hj):"BGCX=Ͱ,+<ƪ;_bCsۆ %gR`@Mvp &똱no '_ m n 6+}8vp %݊0vgP?[%eC+/;pWW_l%d E㳐Y L@Dn2f4i(=>긓 zq39`',>[`Llj\ }6Qd$̲\X:/ĽP. wP HߥLˌXͬ`Q~TM ~z;GBhD*b`㫩| <=ym+ki(1iuo߳i [>)jjL@dB tYhȀȮWeϽ0'鹈EIn \5D)` (w1e}Z(3Z\Dt˞o-[K՝b̋^rH9^1*Ό'X6U2T{75iKb}ѦshͷtlWWiaX÷~h3= 0 پ,Rq̑G?$0?1ømXm^oA\r/=H=`=68[Ϳx h}r"BZry q yHeZAدI;$i)RE0ѵ"DKBe$=w!xUJ҅Ue87Z_Dheh8a){+ջ932]n/+) N^$FqMLj5SАPJ V`wX6R Cl;YI,lsɌ3rA1q vڅ]p& ]fLċZj1?,F$- Oy@QD?O>_I]l)>IXCvdy]VQnH|qoNnsp ',/[|6H_3Oဃ*}2>>lI?9i7xbC$c)l7>FDM9l8ټa;I+toKߠ N j%LovzG 0 J)z LR=^0 TA .n}-h12E/sTa(x17i:$Jv4 |s QSKRU^3;ajQgӓU6UFuH{ltUD.bpV#x4OC:C"m 9\.߆oPF8`6(UժGb{ƟBTh$ g ` 4YB)5(\ Su3o8Y\Rե&e,e/lMc)ߕ>|TVu'i]KӕSW}|52hyN~u *52o=:k5Tܕo7>[H^}!$K&tn%JDvHP,/dgkis3ߛfWx w̗NK>EW\ghʶ&_}TƅOtHՎZm8RwFl%)i}ߎ8ѧ%=^ÿeX/)i;%GBcKAw{и V\!.*Wm_wuJې{[:.l*RN0&UB݇RG`%t[ڨq MҬU$ jKE0|ް-*x?-9J+T`@z[Sڋ"ƉLjKd;,~ pt-eD|=.cn`M?zdP̏e#+4X4g k:0rqkc>'sx]M\'mL߸ y 朸F ?5v=<ɇ`yVw͉ \ӡ}`CO D3ML$M]nǻ_̵bxg4) v8'~j@sYyZBG{-Dkq-u[!s.ʍ\m| %gF% ߳&ه Ḿ^|=o"=vRU}I( 7خ$C+#'xk2' ݐncVBzcu8Jpa& ^dk];ֱԸMC6tbo$˥G/ZvESwFuՀo֮Xm7!B/Q~2Z'K]drxw=X.KE#c,Hy^2 05rRTʑrb Ѩ(}{YF:#kX!CD=)ek} #8 Fte& ͭ: R7g -g+tl1:{^!PG{qP# _iջ4! 4 Xs@g|^lOCǗi ^ i5JP/GIs-O^a(nH牛cΤ]r]4Xf;a",x-Ç= :ۂ85^ǍxÌ4Q . "YBʈkfc\\}2|Ug~%,fbc|6,hYe»<3CA(ի\!oFf:@xDt;6/ ؊ 23k; ~\ذMci(_g4]T@]fQ$ևYIB9]?y2H2!XwpZnjbR39oR7:(k ۭ}Q,l𭊪FB+c^+*(p_7gb*0Z$7E8*Toυ|h26N1fi<N:z-]* vssu*QE,K\Ak}{t:j'_zjstu _ N 6+a-D D2jzTjshٓfc r\hH}a 杵'fם+G-ف+! Fgk3kp߬e)y0v-ӃPtZYtD-p"vQm}&\~&{FQXsNK|,G͎fBy#Z$ e-;bN|" Ylkܒ[DHly`z޲uvHqAcP.u_!Awbpr$I^p4#Ušňt@(`M E'̆ہ6u\2Q>ZsWT9WLL׍1+FC&1vv,{s\ &{ ^l[@52 gX;]"HPKF.yQ+~Z/6ﮁVᐟIxl 8CSHp"&DT0:͘BS~b'`C뱠mδ/)E)~]P?Ão?^đ]FZ$l{ZRXYT<ڔsJH2IKo/5ID\%cCZ5[^-=30ovٽ U<3B gX%画 9LIWWlgRk8QI 9OMWԑ \mO %TkW e<24xL?OȬ14乏uk ǺĨn_9Z⋴d+0"5;1*/{`lƊBdOG/Uޗew"2j`MbYl3M&JӠs k**3F%@HjH|OjO_}7%=+1GN*ܤ;!է5܈XEW`4Sijm(h \fэ0qm70tOR2zRLrAH ܳgJV߲zyv峼-`]67qIԋ#P_R$Oji4Cl_jq SfbTTN%}/fOcyhѸjL!n5iE17n*S_J\ZBFPfpN6tBI?hn@+8 C(YV/^?K 4JDM5K'QVjSۻw ]-$szbeJ;`PE@6bK;ЈO1U FL\'/oz.U('3<t-+[,I[@T&狄Lpn岼z紒m(Z:"'{J|` ւxR"M%OK:rG gQ@߭MAYMǜ>{靵+d/uDݾ(iy%^ ki*8`,\ iЙ *dwcQ(/1m2R\o!kW<Ƃü]0qfE9^Gԏ@!?S羑?6Eh?3* gT6H 5C@3>^C̩$̿;IG>U?rI!91}ɣn3>W [,/ &w;8_ &{e}?V uz_1*y/^8!Gt7qVJ5uGQYm(NY|c& ḁgdR:;4<ԟ 8YG.!kJ,6K|G&^_2uFb;@ɝh)~B7fA/s@0:nB _;xeq /4Ir:[Z)7.@ŦLJz%}TBL/9gwG fb'Q?r&{z"t\x@2%ϒ소TrZfDž7]3[T16۸:h2̃9vٗA}8AȁH<-h?^.NBΛ[n[ g4q&5qB LTMPLYHL1O(E9,݀5E+︦W%$$RJREb8%nb/U?=JYk@&(0C-ͲS}.N o4ENu]~vWipet0RX滒e,sW EVLl麒֠ؿc}ӏ(x]"4d"ML(qʠWj%w;6MR{v|[Dm#meSD Β=uNԿ]|8j}ѱoJApVhupƎ7ķX?N |Jٞ^q#>oxpTFn-`,߶.viF5?m}RJSv.˪BEl:=s)s/J+/=so<+5z+oKb2(j)YAE.쀒?;tf=TAmvRgTbC+3(~ul ԄC6N囤[paq;q#|[%@ׄ5K{SԩP6(醲 i7KHv~s@p%bӓͲf&YWFlإ/5-< Sz BB$N w?\@G&L$s!̲mB)Kou=7Ap}|FzcoAz9R{tI@RÐ8JhTX倩VҮc,-Ǖ ssM \3 3kA U9.s\ww$\>Mf[u\=~Z5(E ?3]b$A['jj =- p]cU5]wKxaG Ȳ]l=nw ɩˠ@i֟\xD9m\1dۡ  Hkq^K} ˂Tݘ(Cf܄JyIC?^.SZNU q 0$ C|Д̟ٙ;<vcku֏ .K^ =C߈4EYuYśAtO;hvU@8zYLf`q KVnǂKGr m"0}q{rW/Q4' 3fy6Zkvfϓ1}I*`KQL@z0_{]}̍~7,~hkGQbsZB HhӬ+JWBcGGGHaީ4(+PVS 7 d.{f1plCڮ ˓ B`NM(cb S<݇ѩvWX99xk"CBo-QzUlg:HwZk,ʙDɹ0]Iۏ)Z}OdXVG ]aVd9h%o"}[!9Hde6'+|1iRV<`eƆҜF OktS|.c?@{o?EP&eFE. &(d6U潬ZSfG*y4w|?2 9mZϯ0EB=Nn!@&<ӓTm1Y(I5tLYm[Ǧ+#z2sH=whd_WʭƼ0nǒ+DXyHNqCF^8|v|&lƳOk9Q DdPJO5nέx3_֋%Mk&j5Rg 9+Ԑzp$p(h4u﷜\] '/b-zsrx^x6t@z#]S p`([H&}  v+bf]3ɓk#PQo2z5]E_yRCr*-m& ]F(?_ZZk"Ph;}_9mN qY&brߒwi+1In .X"1x𝐧Vx>$ W#2zҶ[&A~ʚ!_=BxI8 YUU[sFz T)˴k/{>]Wy8U_ U/o@ /2ВQ{4sIG^/ܳsPbŸXe@dg_n >E'zwd3U6ʼnqjζK^i yiC S]( @?.ƹXhLSFv-m\j݉PBT8?SS5L*e8ޮZ8US `M)V&)S_^Z&|nQ+Ei%(kgM@݁ R P6(#SJj{/`Fi4~/`=VI{, *&? pֶ@W:gG~f7e*z钩^t;!n Hu>~9BL&44vX1]~n,%Gjgx 75s,fH(iç trR}ϣ)B'% (ƕ ⢽Ro~pcs8c #æ=:Gy+&]b)#r^C6XcB}4~1Al_qՋ`jn M+L y]տ}9ƶ<>R ecY?'m@ ndׇJ(b,rRCn ML*8ѿS&m*InKLD`͋-:ݱ.m*wAI\%lj P q /WgCWg3W9B_y[>Ro[EP)H>H`0uu7*ˤRQu+*2!4Pt`u>k~:pzӦ{ rsDt|Zf׽Eͦ:S/HM@.AvkYqYEA_g!2rM+xo~+96K-ll-3DEtB)鱰%ceP <T0Fݩ@75?ZGގ—#=$YNd95N, mBFlhyɫ{0`ha G$u5Tr1wFK;:%^%Srk$J?W"E/z<<27IFȒscLK\{Ptd)յ߳2%So9FгfqZD6Q:&7Rӵ' \IpܾWT=f?rߐoq7J=7jP e>I6*6'[*I @Rbk9{ˬQ[`sBJ"@ͺ+r{%aFQ) CselP4wMgtSh_ v'*ڛ ׼PA&yW˨j"/ohSbe>g8Zf%t9>{"{N@=M r;HN#7VG]v UJ62YPM[Aivr!ӧ ק&CyRac/w:~tLُ 5Db>8RşbB%,A׳ :NVp{pӱFi$ -Ǥ҄TrHQN8t_x"=S{2"IJsOk@d'&ફX3brs+uZ`Ȱ#VrӁr݊BF!:="L2 .}䅯1(EД7;]%@/ *~4͚+f6۷qqe|i>G;|L^JE[lO8&IbWQ?E#2@pd M,Qڃ& \Ez*t@wl xnh#`1@c-kx}ooBO]x|". >N3al2_D}N2^Z 17aM9Z5 7bm}\b\.Rc2M~hJCkR D6UӸA|em#.L5;Q:!lAFպl;(+7@G;~ ^D 3"^T| $a n' (kizX#ۧ0ô"A]H FTDWPFk]t[9%cLPUbqF‹5*{dx# da9i+gg:V_K]^?Qz pQSw2̌K[ 9~SR }% G-'d|}f{!b/sqs8Rt1Y?  M ):cb4ò]zZ/뻕R՛NVCdN Lc-x6ls3OO<"""n50l{1\u#k2%߀zJ{=uxlP|C{IBJr1f=1RµӇDݬLw^= )3֗2SLᰣ(meCV\cK&8,1)Ӄ]ꃍ_)q#ɜ*w6g>*,VZ~qAaκױv}O:54jqU7g)\bB7 L̀\Y,(4eSpՍґ;<>|͢Mc%AAW|YOv@uSf~ez7ͼPZp~z"s^8&H zt*ʁpMM .B瞔c k@^agn_G Q0RYz>f,'Pv~[EsV0 "Q3y澻[`y9hWH\?mwY^<o]Yb 6|".'$pD>seX\r2ѯ>@Z ݆&LDRΡ ?ޢ[iw/:r:G}WI 񗞯r0r׶3W:r &?Y0A4cUC^iAf\R-eFF_ۚLȎb>j!ƮQ/6h*%<f=->ը+jc2^] ,zB䦤kJ]ATd%a m.?}7 %e,:Z_Sshq TyW>B$|e(jW&vWf4|Nb.u^3kEPbOSA+-joQQma.GtNUqb631q+×Տ/<ecb?$Wʿgtp>+䴰ڛ6H |TG)\s0`mA`߳t[~ٮԟBBj9p7o(l,0%P;8cA;\'uy>?4UUf%\8V kGJ@@ ,RǸ:@ ',K{n#ίg~[ڣ`fA[/hF-h/,X2-֍-[H3 ћnvgxEnV JCm@6! bXL}ݘC>zhQ-"x{Inƣ89 4@ Byzn ɗ9;]o2ĽBYg_g!ڰcm ϾiDJgu+%$zp/. \5,Guꓒ e30/G5YiX9]k +A]ɔ2,~a^КvE`^F`3yJ@:!%gEUd.Ǚ)geik"YIJKWH ?^U.Q߾$0TrZzѬuOՖm:SSy¯t"EfvO2(V87` &hhd:?T ɑrባ*Շkz\Pԝֳf[ǡhNw "  ȲSC܃]) ԱɁK1YG w+I ]8_eU{g!lČ\'_g!důkHIqOjC$pPCezC%xEC7'^KN^qmEXm4Vc.0ۉ<,H2 )>㤀9('G"2JL|IASjKFE HMYh#頧AFHr tBY>큗{≣]L }:3.3}Ňҳ۞j0+ ܟ'YGM84ٲ}{M-C5*% rZxW@\piP͐@J1p: :dɿ vzFPV03YE*ijNU z X4xw}<H9<9(3tMByr9vy|9mvKFCPYC|DY Ux¬ oD`ɷ~>Qi.3_'bWOpŠ$|qt̡!󓷽0zGaڜ6yG4we@0Kt0~&LdzH΋5%G&d&U<`bTo4?װa-ȧd[l r(];#1MURUf 3oQж{d F~όb/#k xR)S ?{nݞ3̡J7*oeK`!>a~\B/'h`&ɩN>MKqY?)8>rh`P$Քւ%m[J1Bdf @F](팡ȷZ7&fKϡ7JaFH1]\llm@0声F햎ܴ?(B x'7D(ll4 VN}Hd[GfC] #m 崏Xs}H7}R9T8C C}hC=d9Jv2, \J=1LP&DJ)xocPp7gK梍::hbJ:ʙU?bFͭx w{C8m-dw7g)IǓ+}/|a9-vXXǐy_`:~&OjOsAtb|FmX/xۛS]q<:j<NdyyfrzÖ?񪸿(z1룺3 fߏ-1.al<@~:Zo*83^C*_enΔ{pE'̺Mfs?mc|YW8NC v!қi 7IA ,֑Ϗ8T7@`Gj/H΍ZVu7bK2I[쨳7Y: /$ˏ:O)q&&s{=l*WDzGW"#v6zbVY.4H;+'vӤC5i[z/ Z$¦UX;O-{B4MXY.V&sJ 1gB %o-PF8`et>pS_#Ɋ@m?{U)ko="-3Xv_wg{thq٧ߌJKGm#S6O7L|I8$:ٻO;^ՒM ߬02 R]"+88lM Ry4^CU}]߈ɔn5Ǜ^D˲~T՜ q@siG&jℊ z=:4q)n:U:S:%"~OoU 6쉾2 Ө3QsBufDF=9d/Ѝ0DU1:`ˈae95)'pw$Rl/]hIJQ.*<:h9y&ʈNx\;R,;xx!vy6o%)ʯBS3_Ru^U(]8bOM< ki>T8u1ʅ%vIzڇ^=rŋ/y􌄧Hސ,QVC9Br]sW4grZ`xLX i:5^&}?Dk#&ڇp/fM@$dDRp'q]t˴Mt ն~6TO3F. Fl%_1_}f*WK*=f{ZIGlj{Yu:X,(֏CP`X; zqZGߍъ A`o;5ƜoTo`ؒ=cW:kYcm$ԉ}>̡6n=cϒn# .d[.z$(jzrýGF0i f:8ͯSA->B'ߚ7Ы3F}G+O79dsBpgrK+$mho"h hGN,)59Tԙ+`?mZ,M E;E9 o5v<_";vȐLv2:>mēDVǀ 0G& ?vc*`9p&:J=F \Ø PR]݉[Xc N.x)U7n{/XMĐoɺ!fW|`"Y-3'+P$cE(R(Eg >~cNm.!L2) L w(঒"#ݴVQrE) cߎ)kZ}5Hvͺnĵ\9W"ͺ'pg@-4 sr4^E@w[D(α P!pX*Gn|MC*x4Q :yF9,2a90*g)E*?$S0%+>~gt0RǶw*2^J@Yƽk'FLx6'?ug ;@`Y+tP&HrfGxteL }Ig(Hyh.V3N Bpb}$kpokԃk^Scz\Š {0De\r(w%]FX8/Xp~mݢ;?TodU YLХp'VgG ty*?|Hpͻ߇ ;뙿1F+KRsX+.ntvZfqYd:VGD~nar  4MmHs!=3C*DٱFf8qg4V s{8RWVȊs[Wd.^?.//rLAXDLM*@˖=zJ "ʵ" SW[#2y')((ܫ }neywf$c[RT|,'zc+춅^pM]7Nt!;nD&O70)F\kNzB)P'i~t[RAV*+dc~: ć@IH>ͨoU-Ŏhtui^15=".Mi>xos4([u9:b8&<̏OL)93/tKNFx=-kF9rQ앰wzO>[QA]e h=9JǍ*U58kt=r;(`RD誄 TF& flEw,h]Ԇ.n5,O[͓^!J G+e"ͦPĨhI8l{̖kqb[s -UjQ /,9Y_*:&GfWo,AeE)##Y96>u%zui,MT|ur/*<-OPa~~.wi?)'w/VVGeI )k0g9vG]q-I8GdSiX5]yLŠI.:HY@*J:R߇d(9-O˒ rWӿ,t>M׮OP( )] ~ Ʉ++]ab_k>IlyԨW\:.2&5Ⱦ F_{d^V/RW+0kwrOq ֵ[_{a,GHdVScnD. šd3r@iՐ}Ƈf]SbAFJ2ٗR~Mc&u0^V#}}x)|#ᨁ,LIO:o _o V#~Ęq}TڳCݧ?V^Ua_!{4-3q9,E0V]<!u,L}^ |Bu ceä[!52GNE"_l_# .e~|;iEгm|]Nh|s6pX$HῘ026Ń&Ma01oir3Zr[ZUNkcHI w Z,)6e (MB*hk3#Ppa|ucCԬK3WynJ "hiQ[M^`F+I?i {8swjݰW86ד֕cV`aڄ:Hg(jAw+|0üXfAW$COeBܛUHS=6b?zuDP~Phm\lE7]r_ Ż؝dX́VNlk1mg9rkҕW9PʚчJSG.<#}ϽT]A'w%e6orCKaI]gxB>.Vp0iذH y`[T:Kx& N#ٻ龧яZuKx2rsa0 ѐۭ O *=X>FXQbEᜈ=.80L|%jx|X%5SAPȧoDFB8 { D8h2nAʧD ^D5*Zp$ Df0:ul.c2PL/>t*[?W,Mw@$ȷ|C<[~GATY64tjҊ *' KQ,C}8;`ӷ-*u` GNI~^BA.W?LhBaW\îPp3♽9 %'` *s{N_Oڪ]BU@p<ѯNsv[t< 2ǒ!EӠocf1N` &@f{QZDYD-)ⷡ1 %L7Vqb{Gѕ RشүMْڕ2Ev*C0aQ)$d +(KYZѕp*[`PIW餍S b)uR$eaP.=JX C10]* 28EB7L* Ji(m?K$"/jqUb ͩ&ڥS h {# A5` \b+5!7G;!7ː\ۜۣ8 'O }AΘ58.44=zæj-_^ȡƱ,އKE'J:I|qbѧhƧ 6RQ,{kRÛ;xTbcR0Uʢ\N|i†x8te쿞ndb/)b]pKĻu-ҤjHw,%bAInm< &fњ GuQ}d2\MF2ݼ?"bz~ Gk"&A^LJ.} hЛ*'Q1T Yj%m.j?HD6-aTVK=wߤanS+{hI0n?/Z}AP ~7~VƩ"\׮]mTC)8j\b?)7`CF"{(OUMq^ؽ᱌(όw"W 1 }@q]5Pt{G&Bif*O&̀߾09=[>zŗ0_ۨɨaz5Ý3)j$+Y_)]7( ;Ryj=դ/#Xe?Ƌ;Oa#X4{ܫ=%bYZ4.k [F$\Ә"k{"ʮ놐~;ù!GÇ=jjfWJ I*$Xֆ&ZYh ⧲>L8apH$N .!XfžEMO o=Pp+yEJ]-D%aw**]J~ VPG;38ϫȱ~)a ݲԫ^Zo)Or e_hIHX7&Ѓx눦,Y.+!~sv:xTmp,Xc9̃\}`??o![G na-ܜrs,U%NJ8jyso]]G(md髢qVVoL}; 5t?fjhjEcUqh7Ewr9}J _Mޓ i49nezݖg)MkLEw_\X evi %ɱta!WWkr\Pȃ]B&5!f%r)XO"REKJ3*3!NPJ@+T(B5 IR7"l#\$e,cFDp*{!tuoTLrU=MFn`L3UGڲu`e {jwA*. ۋXb BA/R-@ i 1un"&5#|Of/b|5d#.j6#)ZFLG,fp3 kߠ\ oWhx[f!|^H> U2N 6~va]ߛƇ\fE' ,O+!!%N8C5#0S5$NϟإI!ߍqyB8} ˑH=:axU}9\ts bhq2S"zeה+Λ? =0*uH3϶P:q5>k{-IfC:t@װr/ENM<9"bU[֐*-aM8yUیg32G_Xn!$˳ݠ\Tu2$9ѕT[q{N CFK_|8K.{ypRװKTXY{,x f.U~r5CHi[i>- XA&u2^IK,*uSUЧFdt׸Ug8>=MG6Xx-m<3g=Fe~O5[Uv]pVwb%v~*!Kyw% *#Ϯ$C =60k "ir>9"U4 ƽV0P ) 4I 01mZ߅iGj3!>AMgn^2.b"fv§́*ԣI*˔҅8cc(j(5'vǩЦ,k(R ;q^2Qz ǪƚR6*%L_T^| RS6n5tH@eGu>㞇*>3fy^,+df]&'"H}o,Ӆ黄F=@Nh UIaUVc@]Ȯ)]wj>/NDO(a ]M/+{LT|;ND?7N\$ODƨ+f癩, 5- C$Dz!ў'3c0#y,wQh64z( *)LltX+B'ywo_nݺrҒ^b]4j_P&ĴHr)r-Nhˡm(1o>O7e}Zג yHY?u"9|b)AEl]N˨iN?]Dx%]t&yP=^'ja0}h5_b"cϨr&l_$&o~IpN׵ۨ Vv2N NROgVƿ C` t? |uFTRo7o4#-5KϚfv>V i/S%Z yh8?N'[.+lXqfG1(ƏQtڰiK{߁}Rd'ƬO;@xѧN+Kх`GRz&bؔra]0*I -rWC?T%x V:,vN|f- B1Dɳa[3|&7$QX,uzkuSf# 0bZmJLB*ө:(ˈ~9F[Xsh38^۪❔D'KO_*g]F>^=יp4dfFQ8Ɏ8K9eMqCV=(_+TRN$9o ռtт#K#f_U(K9dAR!@ Y'#z{{p[,M9+0O~0>QTl5 ǂ#ٮOq;J͞Nv>!I!D,^F\'b[ĜOZl[wC;(Aq9iA ۟R|+ph٣`#57_Ga G9N"Ӣ"$FU-/@Jf|;rA3(5D4Ma_]ӍUůխ&m-o 豫K6b|ڗv㣌P/:cò m3+Œ6s%M Hmpi4i>C*ºC$ȉ0}./3f9gԩ_ )=x M ^/>6 ;ȽżAO%[^t|.qGew 5{CN0֜)У6pz)* 7S, @pu֭|vQW&@;4m iAXtlIZ^,J$UoV8iK5)X"[ IKAn&Zƫ$Tx[0j4]=Y9ͣ\)Zק.{U؋/$a:Ÿ]?uЈ_KJ`ߛOH(.wKGDa>a>V?O s'jCKD}|P_B'lO8g0 j ~DS9L^YX 3:eevMW%æ4QC)2x(Bu6WvtvH3bk>x=KmB\4hb/\hv/ x>s1p[ϓ1 VӔr$uPOMR'#V LmZi< 94ÜUѴ@mon;M ўוy DS"R0{ -MUF& cf f淸O*ѹc 1ohĮ顥b4&EX|L` x -$A2%~znXMYŅ6qo >ʲm,{40,&m6Y՜6I˩" ݾGB }, T͕5gC$8- Oju(jcdJ;S!P}Z @IGU I(`*4Qst[#KR2<ރ/R0^ޞ:{oϜ+B|u ~MoFʀ {>"}`3WA2by⳩Ӓ X&O)^ OB?!@gWVap}ٻE`)ĕ,p| Gorrda.z!1Mkg9%T4/xɷVk: $ 6\t,J4~e eU4ip" l_[I{fdCLq'?;*Ѯ'4ؙSiӕ:\v t#>UKUs)KWv|aWHV0 @Ew0ή#lΣQtk+2\1&}׻+e S.nW/gPbaﺂMN5BU:3tڎhvUq`[MnST{7FWy9gƌ&USHƷdw,k"gZ)xY fYT62~G9|DHR".Zރ~4e?Ɍ(:__}CmϺRʣZNBm3g4VuH%2ưc\c U;/sKRO7K—>~rhʙC1Q9}X퐂YL q;|`_K{!!r8sRxdsr!2^ KM·.(1v`ŬΦ5ktQR| @펶0إ`xY񳉛fm':\hKೄ_K?Bɷ5`wқWK(Ɩ@{¹h4:bR;A]Cr1oݶ,Y u$]_dkxem HFk ?p'!Cg?(L_Qd琭khY3R?Sq.\Pri"|BYbGRppޖ{UԽGi/B}ټԨ9yiM{c#yb(Wmy$5Lb]S?xzI;0dݢUx-.M8},6*ílRNGD[3aft!幺o86 (Eh [~(jV6Ƀ"06*LmZ@:N7 ng|oL2_"1yz P>QzӐjg!. gk HM 0vRjq 8"^:"wǫ'"3 H,E;GلGH%}-hJσ'{ s(cqKNAXW8,Y#͑ [__1I/n@obks;[ DJLy*D%I'7ځeTq(0 se({/F,?xh=q:PP.P` 8{fC 97v,à+܌MQ`H0Ǒ 81ᚷ )("dI9,YgFDڒҮᑕEh 4Y?j3U%;~'aA?K(N.eBɍEe-('/>Mr*^s2BF RZq͇#GPU0ܥhZ@IH+6bc I9ڳ!?)j/6) \[QB܋לJv`2[(!)t?!jQKN[gl }7Af\-d eiZUB_6 |P]hKB'-US ~;T6X$L3q׀fJy\Pb̋yz<ˏBeka9t3]kg3]WtR]w/ $ȦoҧAu D}i1WyV5psq#![R!]Y;VߠFn'H*=0 73@w *@ɬ"B!&QLez?4EM7W: į~ -p"[IO|gOQ;21.u]ǢIp @"|Z<jRiK*d?@ob~2Π][9Hz` AJiok>B2o"jnckpcb\,.q١HQ;t%ryCHCAZkuP b=Z %keapޤ{ӭ dG]e꯸ 6S,\.k7ѬA(9*`%+~i405wNcf; 01?Zґ  T;##bK|C:$e6-;`倲ChBbӭir|/f[iX /$mb:Ho|P坴K0߅E8^t^+v7?1JɊt?&GPvl`7N㜧ӧ;B?4w1җ=S5gmuB"ԤdR 8Cvx4nF/%7;s*Wk+!2 H۶Y z.x"yqlW7guŪ,bt כ"'%Z9J2>~&_n,q˷7[07#%ט*Ԅ?_GuUek9YɆ昞AW*DҸf/1ohgi?Z'C֤s2:ZwԸ6J\H  g75JA:zJe|~؉g+S3=%qRE# z#<]N`}_/Vr е68A"N+ Ό$P63g TSÊ Y|Aq\SU1ch~,󡔸mbki}M\hQZ.9i6^ûrN1>-=\ɀq,Jt#I6J88 gYpT̂kPI5mKίB 7g7cӋlti f kY)JF[ wIFh _va ./|2d8@e|q) 2e5{; `EiʞnUA){(kyI\9!m>OUBT~wpc&G|3m_Go}|3Zp^%LpT\ݘq~-O}_ҌLǂ?fr -Z5쐭* F`a)t-xs$(¬T7h&!OB LI(L k,,f^!LP&<4 RcNgd%MsR0s2.ޟٞ+ѮA} Ww~{u%G&G4\8!/SEVЙf{>ٰ1O!t~師H48&E-7R c6N/]C̨vt>~·".(6L!xEbr9Ȉ)o.Q& qE֯GϷ8ޮbLb8̃"R GGoa:[ m#}HE2pK(B.Lcl"#ۃEb2Ƴ am_9)\vQ!H( =PjpGzn P%˒+Ƽ8  {=pvd.AKw<kav).M[k(QdD6ɋ7yGo*WoQ>ψȷ*T8(s214,Lj-Ŋ j2eVt,…U `>, +pz ,m'է n|H`]20}Z]VeC5# iEaNA:L%͝]\j*&~{֧p=vhh.>c)`ǩ1{PBѫ'+ j鏤[9A s7C lĿ"C[d DiJ&3qj~6"#cbF/R6op⋘RRnpOVk"e/Zlrՠ-idaϻln)&G#u$"oh,a{ 3Ȳ[@@:C|Ǟ!B{^M#5wGVX'gg@yVj3Ǔ&E hgP[̪nm]5jH'%xT37D4.z~CA~v@At }~'U|Kj}s3+`"< |zȘ%4qdوn:haloy^N8!uPl hta[)O_kީ} d"6: EK'Y*tFq1,tr5^(Y5ɡ plsC:}JoZ'.iP-MMѝc(7Ye$مlLf^vr{=2)~"$Z/Zԫs)Yet=?߈ ]Z|Ju{RN/K|Bٜo9c73/]=DŁR[BLjۤY'tZWXB90O Oԡߎؤo8s7nL@o:Q{yEhC%ҩff: ]TRlԡ *ƖW`+,hEfUwۀFJg8'W6$ue f pթ{#sLyoţ\$LIb!Lp$SC )aguX`H𼹖YW L2hk^fJD3iԘ}A0iФ0Y9ձN7R>;-`zIF+=e׺& $ 7_z .ec|ϷzF?As㥠~ 1g4fK~c']U':Wp*t cS`96W;+%*@ #)yV ^#q`1ܰVdhdijztM+OzEr5ܸ|)Jw9^}bkNJtW3Ut Cٵm4-MIl0]Ov1[oa.e5,y}/w0k_4D{F/ YB7s+Y<bi^|_TǫBrKX?ȇoc;˃bx)Tb~vKUF׬/3_"LiDK߿8E͟5To "xf63ECB &;DbmpǞF AvN_aebNg)PNL?&1I#Ki"*%;;0tF*aY~09ʨCw%}/ˑ_2;|}`Ol u5U*ywpL{|7TJ'g`NR{ytN:' ZW׀&O $AuԢTJ05,K$LֿQC+J}J"W)M oǫClP m14$ZOn0V]{sZ /|?`NeCm- ]+P=*;!UpzTb竔jP\kr7p'h9*r𓒹% NP rtEq4%a:ߔu+ma~E|l[ŷ!-?+>$R/[]XQRTvՏ vὯ1 QX|=`Y8j}w$[$ӕ)4WפbVz](-+X9:پLpgƌd XBNLa^p M2˴~W_a:c:Gm3 8܍?wM1\AN^?,;Gw D;E@cGu%NÑjVz-2e,ppGl׌{'h;9 IZ:]}KEm2-0DEhqA1X*Ižx  )iCěH*Þ?ـ#?d^ZU03 >yQR-r05yμ'`NHci|,Z}1=x k88i&gֆ?K3ıJM-ǖ#ݧ -t6'@7#v4]9~nʷt܏ݝkAtΕ`H~~y8l0[[vG(>~Tߏ :&VjNɶԐz&G|4*Wv"3Yɫ$% d}%QGeuu!oR$b;#ћ[6=țeWARM(NWI8`jhwU @( T;YZ iiwO >2P+vq;qvK,my`0uL!(A di%uWHam`YgpSEHh"c8űVe˞<+ZO 3 W@1ۓ EI?< ܃o`\=lO*i Pbq3N׺飍 4b >gXȚč )! )I=9=Ws"?"Tc6xt09^q;0O.&6]$lLS0(qHH롸G0tF1Icnd?M% HX1A/IALjfn6˃8^GSȧ(f1poُ6z0u^Ɠ|X1+6p vDJNr]&f$sA*Ħez7)m nf9EvQ8uHrD: [լ/ I.7_wqو[RyP]Ѥ O^ɾxKOX>'7RB"V^|$n-4<9|ZikXtvmu@h"-+pe*f*`nϣ9+,p*|i^ Jƻ5҂[DTn?5SGt)5|U#p)c~%k;PTǼ?g ˦tQ PunI;L[^'w/Q8tAxځ\|oCGcEQaĀpLą!J;=bl1yf? Ė^&]3rjҟFﻱel"b}W*N캋Hn A}:3 n6WO XgA5),]hHmx9MG  5ȧhv>Ѫ}ަF[k?_.Z{ H|U{YN\|-ӷƥ{k0,ΆcD~b=/Zd{!Vq+AUoO&BυiJ8ңR3Q n¿vN֫yҪ1ύص!}䓡i1tG>\IIZ+a^M g8y@3П'U| c(TN#nl洇[/!L ?*X,Jxgͤ,kl1kir`\)AKMP&K=<xZ`2]lddϳbВsLVui]b7Yr~>*m~`.Lnu+ߪ3^UGI7CͿ.Y.)5hϝ,U s-|'!s3CfVkuR[%fBXL!ǚT9l#ۂ8psKH#m$T_]Wf:w,Y!gYx?$ WDWXS;0yбX!RVCg3OS,́ȷKl^K<7Z؂"D՝%"f*R_h$MxØ3u}(HL#5tx?GxUJfJOc;s/jAu9Fb,QMDϓE^Ⱦqj,Z4lNr`1l~Dd]¢`pZڞ:|[C,-[ZEZOB ۪Ai< PXdo{F$ v\qؼa0ӌ0Y~l)5B;2a(zA<'_F yܩ= Y8Xf_B۞ [G82%u 鱸}-ev\e* o챑duM9I)9ݠ2PMuwg;ۺnu&j6{a .YTu#^Qˌ968ZhÑGdX uEQ3z%72c%Q(GuP'Iv_]oj@= m!NƢ9w aHFy6d|3lٻE݇Kt2M_-Gd*uRc׊- 86H#$Z!W۰_cL p<Pؖ}KtߋaP@N0I04C&>oM 'xq@hTyM&LIFGE'Z9 ` o94jgal1Bst;_bDt"6(zѠCݝ=E[!uS`Kj#H:.(F<&l-#Xy 5|~l`- } R§tqi qg2af,i\i!\Lr+1PnjPed{qwS*V>`n7f7+g`hhqV{<0#=OQ`xI,/$D5u%_:rtĨj~}v;2a>]CM_hIpvN™%{4#~ӶYn 6TAM+v>OQnz~+ۺ:5CQ?ҞјFݕӻe"NE,Sܫ%މ*egi_Vc8.ס4ZƤ|;7,! Wf3Ѯ"~DFuJ2e2C.b-jYÐx;K^JḶ3  tZjܬ;[CjI4ۖ#9vv `]s_HZָBGbH2v+ 240tMkm!L5PMLzDgD'%bJ R;6E={qP!G:f%Kw,2ah+ScCkEPwNi_˅aNgU' I 2(lSsC*&|\P``<72$?116|i3_9"DihsoaWmy4IE %"{}Xﴄeyk Ȅc'# UsUUF|˸qYmLu'}A(Vw!3=0ɜIcUla^ >ʭ/g=^ y ~& Ò+VbɬԂ9j2.{!2/(z;?A=e9ȳLWbujWu}<,2`:=BxVAh *}Y:@*i<͔Q6h5Q1 <0<@'D,Z*&9/vw[NZ)%1& O`@ɯЫg0ϴ ~6h/c3bG@&:m_3a#AIRF''^w}zi& ZS`|P\HBkVۨ)2[1ɛ`vdiq#!\n`29^*oenpv^'MS{/۬Y="8p[ޡDd * Rm! ;3rhz$5>x4- jo`"(v}6}~~6ds1sg+jJ2jگ"s(t.ھ|+z}o1(2CtV8_9PyI.y*+ x:|CRFJZ]Ȇ}v0ڢ QOaFC1eF3Jf2p¾L6i;ÇVAS4?{t,r?Wc8(09.WԻL׮PsSA vN߼,.[XDMG_$€{>s\٫R(QZ}!i[kМoI-38"y1s|P{t$$;] *FMz'=;-"XlsUaU+0YXFW>d1ǹ^5MiSަ\Vqf1>gVڃS@{4*!~`%+:|va{_ +qzUxlKl-(o>4{`tKR{ ϴ#Rtº yb Z}B<"1^DX`<ʵt9Ϊ~SR'y3ĺhº)챊]3?l>X 7LG`NAk{7/)6pG@RJྊӚO#>]JH)Fբ$bKt<)Zf%9,6 Hߟtd/s v 4jVB[B ~mɩ?V'lBpOҳؔC; X/wiBKS]0T%M8fݟ<@Vq?ɋ8PY, Fb0s\~T9h/-qS!D*Lq:q8ᎬNAk=c@0GevMm/"C>,2,D?rY,l7lfҜ}w~։>~=S%+œix,aPuɛ?*aUM@`7lr\ޤ7w9 W ꯸:kڸ :E:R9P7+,p,Pҭ֔ SZQQT9t>qFrxABn땬Tm]qrv_GL4pu¿!\ S{ HM-N/3JCzY >~ܝ]$B)4ذrʝD~w)s6/J-Wҩ8Ŷg<}q-m &p@tfX7)1]waFCֈ`V5P 8 U\#=av\-ѳ_X,~EH98Eg!foS/;52.K}~rzJQs(3T{< zx*˃Ҳ="vהr/Z 7o6KFMy86Z_s8ИChE7V=D"'0#p.Se&䈔_?FWVZfbVZB H0 ce57@偦RADBrI@N'!kn4&*O94H Dc,N;QX)* 4_vNvi\0u`sm]_uQ b^+ [K$tt+Qq\ 2WU8;Sȅ`YB\gKnss}uW:pDTM$0s舓:aDm]ï5'툠p3}2b CuPGS$ui4f;̇O8`}9 b:tB+=[:Iq`.U&+1 th-}{z;ܚH#*Ra%6 ˺ʓs-ȸޮdJ\Ė$ܐFX\]Sޗ-H˜{ h;cܱ X ~\*9k +Z{(-KNOݫXc竵P/rJȞzZ4Voc Ak-v/C܀\CO8ܦqzaE|}c{ؠfo^c{ )_\I&Z_Purбofva.XP9<"h_אַŮf:m}i`GN7C'l6- /`|}'" JfR\ g#i-vE5&}\@*] "_}xk"t0Nf0,A7Ufo)٭$it u rN B/=أ5}(!{oɆ&/#_?6C~at!Mugv9a$~ݠihf"[֩@`f,;;jw >w ft%&)I/Nqu T+O|pGz ϝS­q#t*O/!Bևa]k #3#Ggr=ܷ%?q}lIPs)` ٮLGNÙ)Ǭb_N_nɬnP˛|*=9GJ x>]:1 zM{/kT嘼Fugȿ׽ŽҤ`(ʭЋs= w<%u)1c)<( `귃sk+tFb Yxt.|wLMm6%,GU_ņr3j'Z@_d]~IqpXLlίnQ*:^/wM}ݽ_KMR+ب WZ,٠ T@leIQf&0܋̧bE6:@_mx-Ph(DZš"Zw"s,* `&Wy-'n[|ӷz*8.C:.N[!xo&k (w`avKΠ89OWfZ.9>s7+; uV&'Uhqseg wIb?.͛28ϱ.PlX%"{wϿIL9Ee Mu)w޼ ~oe\HU?d"p2*>;_JjhZ Qj3ɀi'31 T*]!R#U%/YJ)-R{Vx2͔2=۵YeS~^HGd1 SeY"liJCP]0ާR9מL"'<\ꁼWe6xIA *3ړ07rJirg$,%Z5e0lp 0t2h_o fV6'ѱR@+yn}f"NJyCA/'&$BL9Q5 D%Ϩel|T4H񗙵t:| A(eʻaJvwHvnvqL|}"뤤-$8a WNt:|R(5<0A6A -*ęY ]{9eC IeNfWsj8t Z߱Q3'pnG6KQ"<ȱb6ni­m1cYĕБfUo)Nn6ɲgU\j'k#|]rk3 bFfHSO-$@)+ 9_AI-d|8 P8ڟ+0LHS\k_Pb >AԳ:2`6u-K2f9yN^UN7侧,Ӊ e\"̗T ҥ~sj 6gQUk?&0Y Z#(镘϶^Z|V8 j>Š Bo>#O ^h ƗC~E-0Ԇ!l[cG\s+ZJGg6]q7/w\XB6me <*&ǥmRQ ::h\3ZwV&6O_sEĔMiX+/͜6to2cū}ӄI.Tܤ`)w .%r.h1ޑRϘ4=%0E *28S7k{G0@c9l?sy'e~t.P8y3e5`w] *8 7PMW{W1$C6oQ}285yQqmK4nRP~a|5 }9pH)Ibfq<vA5MKv9K..׮\ x>;aZ FɩGA>k2iY[TtM𫧦Ae5hZ0Șt#̵Y+ܰh 0w(BU3.PaY<%?ݓj:< n_h]Ӿf ;YXd'b<>bĢAԸLp"=F敹+mB@4;EC|iq47bjڏ7F/GNb:ȼ?m$# ;_d֬gPsKӮg' cd܆ZOX[ a^}O0IKy&7!a[koɍ⺲eb& .wB^#y,g)"f*ٍ6$t$Uo.1g{53dױ&<"˗91xa7up@5f{>%ՙ!)&K *jf|c@ WT_fS !jjU냒N ~`dÊ;y]`H6%%ԦaWW* TF6:/%IH;k_Bl#@B"nu`#bInuYmV})"Nkͺ,-(s[nOG% "znM=ĎtנT&2p&>oDӎ iT fh2||DLJEc[.vl@m=Ee7&;4.hE﫶e*%YsQi8%E|Ql|Z6M6Rw줫$ leWuL}; XưաlTU0F ݋F(JtSω#b4 9lsz28.Z LSvg쉵abIPX;iTt[l>TA:)o[$-YENSўݺtpJXw3:mv%KTnh-t9*w?\IfoɜQ=OML ז<ܑ_;FtC%ʴ/Ly`^11ʟ@QYҀf[^ŐKuެȽ!eYT G=>D6q`SS,(ӦzTh.ܫmKWݾ2M~Ȓ/1 em GkFR@.I9B0+zFgJ!Ӻ[pо(fBaU5B?;mZ63=0ޫx %TE 0Y$ %H92<<:A$r|τiFJ]2?,Y3'U5y oPJZ@ ˯VBy?q)[ktOWh ?:BRň!&o]3>*)&.yaH.f.1֏ F9*G ] IUKkנ0ffl ( |qSa E&cV ާ Jsh&<$ ZaH H7öQRT'7(*E"@Z# n` eOt=vzJu}Ye%$\CQHd1CEu"7Avn~:3aIoH u|A.0WXݶq8h+SQњY^)Y&PL;mk RA~evZe~1#CbI\Qtf v'P7V Tֳ)a0ͦx3JD<1ЅmdtF{Bp( aHs1J`X%)% pa2]# p8(fՓa  s:r#M}ise.(fJkzL*|PUDt#;H̕ЁMUfhs:Ї#CÈ\$FR Ex<"~@F~)-J bht@ ].`j@S~$SSFXLfM*.)ISQ\ԓF^e:|EMQL2 lDId}$GJwPg\ǶhUEƣq'^UF7 S}.~pSZYb.WhJ*l;HhuHpy|2~ZS^9m%=Q=xw^6gl] 3XF[Cm "d/<Dazf40Y}48h'A ~Q[APēE<7F zIE#/ni%8ܮ1(hXt3@S`/0!|+eTLN5W/ Xle^$mp.l$0 *s4d >T(`ߌX-]Y%Y<"罹RݺwYLBIr#5vgMQ]nh1 Ol\ncʹ(WkyG`ܼzcsIM7S 4,)x^GLkoZ#x| KGZ}+hf oe+ #SwfU`k׫I& E]hZ'#_.1%meF}Ηo;Jsͧ~Zq*9\T]'j4EWL%.'@DZ"n7FݲWpleYV}zYd.܁-=Fݱ1dK@?_x+[+Jtf7o+QX-uRp( K%džPֺq XKIQ.SȷS?$ `t I B=\oTlS$epM:) j{'^EƎ-)4Xole DApz*q<H' NE :0eKիg9:p蚡 ?a~5AHy/藏ӈ53( kx-̾RIqABmZ>4Jv]ĞWL-'mBf( 9d0HJ-#ЭD}>oi ҁ\-\Ǜ/<۹5֑%c;ݥ !^VVQW,It_%L({czZE傮[(Wҿwv1|kG1qw,Ƿ ¼iHPK]c3C+#6LnFQ[۝񼇗G{2rPpDƌF)=;vG޿K̡ D gp3ki:"UhRb3)VXF{鳅9 @5gGZF}8-8R|s"ռ'XU"g,0SkadVrmf8⌲Dɹ 962YȦ? poFQO(ũɥ6sNo2,<+Cj(F֜l"|7y;C 8 _?z|5;/%@K8H7Ek}%H,bI.f0+B!rK9"TY,Zrdf~kmbm?wmkG0lMj%iU)g{s,Ȳ`g{Xb&].R~=#̛kTYj;+穁UF!&LH ,# 7j3`Vwܺ&P:Ϊ-c4^49rs普J_38X҄7Cis&LEin[[8NUkH (WܨBC}dẻK=Ҷb? 5#:&̲尡okC:܁?]6VC=R %Sx06b@u7PMc҂\`*@r\!н~?з^6QC~\K4|\": kܗ8,)soZ'ޚ@urݠ&-\CrC+ىuJh@Ϧk%tx@"#2%+bHVNxbXAG4bêd©N!=g|SW Tv'sCeؽٸyR%}7+TnLqaFbL}{Ǿ/I^ľ.RZ\ Pr1Of X7f" 'ۣy2mPk6/=-,ޏ*K(C^tݎ#P BekYaXu<me.jVk{]}NtUѤ(v rV۩$ v0u\| y~ V2 =" =@OYG+*5{~& 5]&`#}Sr]?b293=+ YՕQ]_;<[- ,;/O=a﮹?:VR@2$gJ|+/\h]n^HZŘ{@pCI4ŬH o"nح#ysqdkq~:4f(dD [j`֌K3rJvabVeO}.tBYBzW;ZWDyЕfs^'D[=nj0Rm5xBM,2X~؃=XjmV/bJh ś;UQ;hFk. qU#H -Nb>} oe@diaBy :H:I)9Ov`oz/L+}-fFycT?k%.L7l< vT]Ci/so}isUrEն'tAo8 qpFUkӼT_me=WBo,2 iZGX'6s28:lv [z-Wk߱=Fxp2"2LXY:A?0 K=fKFUȸ1~ք:; jY`됬0'cE1%w)KKFGpch/J/[_b+ˎ{'v,|͐Lbb@^pW.]< jZFDWP׃\jE$,fD", /4՟kړv~o;rlEڸݵ41 ?fG=c D34z:PrkY=*YN>+f| ̥>ݝrT W9Nj݁W$ԥ!q,q?5AL&ou6PBf >lpXi{LP:!$е:)Z3EkALXMs;xlᵽB+P% 0EȦ [50Vgs-(7 lZsҘwEp?C 'nJ=~ټ$C 4aSCeUL$AO$7;0s 4R(R9C{ U^C5Lft>[M~zrq1t7}o ġ!a_[8v65`DA@M49KUV=?S7( v*nUs@t"oa޳?+^wZ)u+q<X'+l-dCd^u01^ ^}׌l}CK?r1ڳ CTn9U~7 EߕLo\ӫRCQoB_^c1389#^KǪ&mRcgRvwd vr0Mfc(xi y:ۇPS>Cp^?vܜ$GmsN,I[1~ Ȧ\TY"'!:T1[2^`sBBJjAiCvԶg!\/z4<'*s$=)9Aj9hfs x{I~T;`$Z0U#eЊpLg|K='x|-[TﮕTE[,5qjA{kl ."ꩣސZQF-iVP$}A\t/f tĬa} m"e]X+#@ =3Xy5bn/ӋmŶ܇Ihg,qW %u&fطNW!&k;SX/e_ݗeFi(.Z(Ssy_ڄ1|Yeph؞STjw'i(VY?zqa*3pEnVkr wz pO~aN΃@tk bp: 9+O{m竊:^H(UjZ ufUsպo?X- ф la$3!a% G#p}y-{el:?rN"(N+ĭwWƂl"qe~8x(LTӦ̪#?]Z jC2ǙɸTie3Q0cEؗ@m̳[|ݛW[r`Pj$fN1Y^m*TO,W tLo'k60T'5VeIrR[15U/)צb:;C@ Oz3-|&FTҙgb.OpFq[py>`tNG 1'pm0 UBfYpYEZp]%F 7i}hvveNjF9^;jCdX7Մ>ؚ̹ff'.#=ub2Ĥ UTP@צFp}GXhؽ%t^OSU5 @l1ȕhk#%NK접RScdZy=2Oc]iU/fIjJ*}]T?zݝ`~W)vz'1j7B% pȋBa͑/l ϩW t2y0";x^@}{Ը$KjFN>BAwX`*A["O[gv#F7+8}-,D+%?~&8 )id}`5]F#!&poj4d vOrw1Fcaewcy1"2>q8LfZݣ+P>8ůEki_eTg?vrk]WRkŸi?HP|<#h $BFEg DܘFX-45AR%!~Nc{ ["ꈦ0Ias~}_u䫜"EB:geh+2{1HڴnM쭑 Umۨb~2 7U}Y-^1+[jI{JU ^Ψ6^1ρ Flr2rg_t&P1NI/O[8!H 49OXa Vcy̓;HLUYv`}}|@=+~!VHx.ǘ~UdLSXġ2w~ >ҺJe[jrVn qTq@& kVb]k,܅R rBm\ ?ppIUy=&cZ{LW4J==څ;9HܶuKHF5Nvg,>ٰ\$l6]ps#%s=Fﰎ>lhS0|p3X>;&2FeĞA`i}~#Q,%㸸kó򔝛>‹Q:>{*S)ZBZAlHlrpUFiPzٔ* \_췲^o!nXLVA~a5'v<&YWnz^G @X;O y :`⚛+H2 1G{Ǩ@]bYޔ@l5G0+ S QD/4(:xff cvVSZp&U<I=`[ xo2=!s,ZP P Kٵ(ݱ aI[O4h.>zɲAPlzfsJ0d~)Fl5T+=MdPd1@ltih.ZXr`c%jֈ63Y" rxQ$(,{gwpͼ4Re7w[hk^FN]M!1D/?dnAHjTDRꘄ(8[@BbKڡʫ8ڱ҃;lreZ@L~,4_M7y_scKMh}-w69&1K[tTxՀ%$ٽM:QR0l}vW𽁇kp{^bMxS?3>opg5_{#Z_ cE$f! ezxMghjca3{4^ڞNO27GcH@(T[& M^tW{vb׶mHIڰ2Q-2=ἶm>PR k*o>6!_7W5<]Zѽ&nJUȆ6쎄#oYH vSXóӀ yH_vPgE_2\EV:(piW8P ve5I`w1 ؠݣUۡFw-ݴH%sLK S}+KzKcrO@nlx~ QMߝuU<5rgZVB1Im– D;G4DRuޱ]>^׋%RCEI=<3#'ij 5sT /6 s2=2EeU% u;E"L'!3;zP4$ÂaJH(chd[jР?IfFZA8u{2gG7V_d:D9w`5tqr,u;\e TgVPIg8cymqE9|9tN߬}#tY7n 1+q=č"YZDFuP>0n4z pQXW_8C~wg < i"iSɃ8xB8?Ez7i]i`O֫IbZ}+1ˌpT6s$cEmKlG%ŮfR/9JiR YN`/{:S +.P+8ʆl1.#Be2dQmH:>KmrbHVzM9ֽj(QzsaO,΄e-)[gE܌6 <__. =w(W'ڬzÞGKA7`Ւ*r3U W&BEl ,Y00RG.W NhyvVk6(%շe9b;c*z_@xb;'۽(C6o~YlO`ȼí~k";f̨2i/R.]jo[SjAZP:">/dR :vUs9\^Eq}*)i\A g!`g:NN-W}mi9+ #2d*Ώp:U Oy&9!-]]=g'[ӻHޞ`U5yh]敝1H.ADɝp[N&pג7 1If*3/J2rm 4B#c"}x҉Z?d֑q g'fR ]VfzX֡X"Cw=R.B`t'Wt Di`׆CUρv"ptJs5ʁ/DMØXD5p@zhD`Ӭz̽,etEir p:)T DrTB3o>O߹Z?^W`8,uU%[˻qTpj?ۢDG TF%Mgo0S"k)IyˣwaCkz?FZ 3wC/MeѰC)aȀS*Mdf&pʤYYK+P8;5Ϊ{ u~FRsa\z l1ur䈧?%~kyE<*z(eu[!o#NpR`7w/dTF߷B۵8ԟ.Q3ny*R3U$+ޚ^2=2?֢B*6+LE쓄ʞpw0)Ԍոk޻,,.6LMF{h}f˼`-i"ba^c}mMn<d13'?άd̽sy;P]U\? {hǸF P<{r7h紝ҢX꾌Qqm,\Klno<8]>ח %x449Sly2iMAmY DlOm3ju^[xc[|<%?OYF5.}Giq^,Sm瞊2n7HZYҾWȄ΋SattL]gy&/Jm0\9w%@[m?0>^mv..Β6lYP{`]YnFuxW?OfQND . 2=kSV#dp@,j*(jJ.um@lJՁK ;w"o\WkTf\g/\r>3 /q⅃>.HIU`z[@I4@X6zU07>NOvc x!V  ŅR*#Ole&u0%gF-Tq9"Y $"SNpD0Q՝5L!cBB3Jt7H6; -Tf%-Q|J{J0  p 5xLXҊ).PV'dkq)ry2F)H7 cFPe(׫Zr~G%tyz4L Rh5F/@xd@ >%lv8Ёy#S4Ͳs_]F|q5;=C[!_mj@3v )>Oh$ըi!J/(l.F{sj5~|$l 13pJ^ʍOZR ׵qLYs@1oɏOCT:]_ɄP͙I>|TuM5ڀ}m`ágO64@bߏ|C^F:]σ񑬷9خt^ ,"〛L5hkrդHo"5˩T 7}ˋN<%Gwvai@Yqf+%eя h ?e( ͫVpg KsTCW}epsXtÍςgG9qH5Nh筤W1/b)-f)W=b>>WA69V;̭W䋹7ײ[dO/ =ЃՒkCo>zwʼn UEٺ>Ac9/͇l&$bmR}d,}cDSVw;VRVk=V[R4VAjKF++b"sH{x[mӻNXY/lZ3]P,ѻQSZ4 -R-+Ȍ''fmgDzb|A3b$bœ`mcl9\*J|[=MMhss@@Jà)QXb nH+Z#;MwbFȫQ:dyohoCwΧ|g4kR{nϪՆe[0^M3YuPEǠy>Su٪0(v6r5<SQ['ಆYyA\\}Dٶ#1=U0 #ئ,T=Ί~vya#װWH6Z) <09xG8MZ ZYm%;N^)D2 XOo2= SʑUzg}8gxO=@>͘3P+i1U'\B:0OvI@Q@zq+Dz"3KT">*"٪aES QlμcZq/Fd 0-!{娌%3]tM;7@d2.FA#rgkxp-`kgX(:J<=M䠲)bc^3`͵NkQc- FqE<66(RD7^(mݤ, Rrf=+a\vug8d-p=6O,~=#׹O\i"kEڔ фU ea-J3q~ ƮTWzG>ETRJptmBxÚۈ'2Aコ%v91("Ϋ=#6xj^K\iKYo ӡQ9`쏏1֭Mkcs3/);p?:(~Wn*(0s;atAd S.%{x T (nuƍ͠`d vO~ʄ)˟ "we[@+P⫥ΆgɖI7!#!vzp_'",4HhKE~ukB*E>.G;Nnjj MHҸTZo/J!U]<Z\FR E=sd+:5|aЄI(- h7syܱd?̣>,%]A1Vm> ۹i}kn:>y[]FEs@ 9lD<wy3VesS,kmP4u/6x%4,)t)`wh$gޮS|3,^=GN O߄@}( 9HɳUc,m~jU,9,*GBj ryKu9<@J-dZʯyJpO>LVT<[ACٻOY ?ٙTo" IZbt@HCH53˅wK+i:rY9bO&#zݜʫ% 'HEGv8X-*(1&O-t?}U!$J.R _'Y|PCȓ0xh{ԃX#Կ2@K=Q\ՒapP9C/Ǿk۸"V<RO6˖NNF"n?Chj`^u DFb2Z?|4@]=L'8+v+rg/ vth,\wP~N̎_p mCp=\fTqwBIl×.Sp8/섧1LCVzqʭ{zڧf>w3̀BYɑvrqkF@ j26ܰ{IvB>$0B!!Xp/b3jӸ>C;Q BcUvP]:yŶklg Աod'1R;!lԠȪ?t~r![<^9)/Tg6{ Շd * O\#N|2Bq9*(:hUNgU <]e}6Ur?;p b y[o${S3v;&GEe8 " j?'uL%]u1@\"%F[Ef&̽0l65~OLw R,Px3G -SXJeex,VLٶƏpA—-y3̇K%\^ h4saZFZJxI1JUhoU :SHE`ģF1pIR$ӻܯFEZ굘ʰqRZ~ "*itj}ͥn_~Fd:zħK_/Th%skU\h".(7K?S=ΰTFHK+FUAЧrsS?kl+a5XL:cw_E9>m*ه?pLwKgd<{(Mw|BTLҦxY"+ʭ AcQ?XGrݕ+Th&S]b9FGSOъT+&O[Bd/vCm¦69$ҽ;@y:x0:ȇ; 2(6w*b-M+ޜ!An{܆nNT0]. :n"zUp6|:CBqgqޭ65!ۯ)QGrVy1 I5WOSil:]LMՔ&lʚ$ 7b'+$tu[pv` e8䆆y6-ѷVݮ q: HxǎZ@F"A"55 mdςo;؜tܷW>D'_v\2mOΙΫ+L!)ꖦZFzy*{2h#  it:xrV:kn[-E:C +cxO2./8<1I Ĵ*6$>njC^Yk'TO!HTF$Į߷*u1 Z:«~؋G=bH~ݙ/^Ꭵ%ff D<=)6E:˳$ʰ > A,U9XSԓ3(t@U۵Umqgɠ*Wfy_XE40Ԁ|.)ώSdmh-r=3| Gڼ[G tcVf3dNȊru)C5<{:c+#!J2ɵטsu.w'<e|pdnԴPD`5QUM%C'>hѷV[Eg([-ڼ'! >4])f㈁16~_o>A[7hO7 c|l[S`Aw~cEݿڌ?&GG3ŤQA>T01.7f Xn'2b1ɴd+5*xgAW7%,+tD0ac}A/H{d.27U, +Ao.2 .uS?籯=_$kPt(@O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+Gկ٦l8bq\Po5^:N>-w9~R'h%Bo&dUT\F cVxL|c' Y'7&i͋~YΦng@Yzt3cJCVޖp돿߾@L ŧPSh((\O[zo9!~b*%&pƢXԿSonU.*PUX0 \~Ȭ!kQyL"7)bq}G-]S/|q$JoaN!3A.&96A0ܯe?r9'lЋp\?M{8 \ky+:)'p̆`I>%`%Gt?&Cb510`B6mEs K.sїh>\]X *x4q_ȪiF 5W퐩ۭZ-Oq_f{bgK4ŹL-U])I}6$ 0 Z 0U9VvȃMp^Z{6N;˽;yKڛ'CE|EeB>ȠNKSI̙ӦzXvgXtL @gj-b1jjQ>WB JLKlq e'LlilȆfn$Tõc/}osb;A>hY K[kJ'c:[F?.ϮE㉚K :l f/?cov ސRanW! 2pNH]xǖPVU„n[!)nߏ9s~@COj 5lkT8O %{_i䣞3 ꤯N6sJUFc)HY~& <ȶ/:#=5eK$pCw'FJՋGX7uR*QC~l %10a9F[: &-] ?>w/SөWOh;r`jt*RJrE'bݣM (㪊0n_*8%yqxP3$ew|%$ۑT3ClX muٶTґNK!'F/L]q3NBig> B!-\5(>Wk1!sZSX܉A6qd KTyt/TnJ!:,~ `) )l>SXfN*@ul$U`o\ !-`2 g VA |9H̠X&'U5X߱?! Y},8 Hۻx9BV<;B :umҼp/oyLeC]fI{M ϱKϖW|r&EΫ9pBٷB{8K%΅&m1M;pki۞ KZA&~4P;K/gQ[P{ˁq̀YK8K @+4 5ʿ~GfxhG%ƾ*4#;汴2UH521kķ '1z / l.uũ.A̭==c$\>vQgI9ﲚUaE4Cnp鿭"ZD'U_<0NmQdV!BMD쇑5sI}PmAԄ,.TڰZI$pW }Ea/<3 4+B!n93_s1]9>Nȝ®u4>Bw\ N)uJ["M$Э k0aC>Lv@P<)]M-j`PPHE\L%˶ܕ2D)Y*`h_kaqNǖȊX}DuKhsKERg D,n6ɰt\ !ߜf47h0KX氝P֮۷(!0BMf LX{5\YGחDA{v )cCyE1bpB*75Q> űߓѻCD}tik6ڼr݈WRO5”#o/ZHɤ=eeC== =OЛQg>][(p"&Pť៨p:ab.eŞͯvl9=Yh6XDa遵Đ"[blFe%RQh0UW|')&> k|E2dw0҈݄za)MoOY^V>,ADhr .98cA6} z蹝R85^WVWaOA r_5N>+2 &AFؤa'=9!2QQP Z8Db|rbhbSԀ]?_T]JWBƬg4Z0A3gK7䉈=;n oѤd髺NL69k٥\Vi7!4w"=3lz3{7XX' 9#N+To/T@V}0| c`]?J?Dvؙ]$E䒓Af:pZA_ u@ =O 'gJ_1Ǒm_xWS qm[2xŎz]xXYn$ИޕDz}|%:#=k$_^\ipd#k~bM݃;a8)xc0UDI8 ak(4R^"t/߫wX80ECM<5G+SnqP׮%'UK-.fdbZPMڎXj_TP" >$- ފ['h@P^#2nb{URӵW|k.eʱZh%,]s+LwwreثY/&vCBڍ "8jp,3Yqks|$e6 9%Bj 1p/y?5lt G+vs"FJA[9C/Pq k:9'[rXaK0*:6#g 6;@ # n(KXꢿ-Z;ͣ/#7h=@$&_GF*np5HMxJ_ o|}T} aN ׋gg=!Jx"`$:0,oB3;ӓ_!OΊgwOh刓wqe0f0}=|tܲLO,K5=l"{'9 ezȉK!D%t՟U'x bE3^ĞZ'軫~ylG̩jY.A6hXUf3n܌S蕹˨PeII jG.OTu eM&}$7xFH)"['kGveu hLK:r9I' ViGT7Ъ8N\*?YvUK;Eo eB$4r_F&`F0Q'1~٬}EYr jӋHyֿEM#ţ㶄s`J3Oa@1U<`zX7d5\@㒶eK`t.Pwww&IAU>>m!fU'\rZYۄz\A2 VR,l3}l7@{rߏűѷYPj`t6)GŐHEk{Dga7fK ·A܃%>ӭDW<3[9lV/ńv1-Gp_VQB>R9u-/I<>t@U5Fd+Rܤ܄a; f oujY{W53l+bښU~ TxjRɼ|)hϞ{*U|OV}Gr=QiX @e3_;Qp9EQjI@=3.Т1g9+>/#gn+t ٍ٫TD&h%uЩXg,7 6+:ldoӣKv@W"sNI)٨]@KN?!)|^5O6Pȓ:bla5^$e݂WBAkIb4s8ӔE:ҝcd9FyeE#xThbj&cȣ=xM[ NߍRZeB-c5I/ R9ߍ8H pd3{G'G1mCI% V.F{N`_V̕՜&;,r,MNktǜ/A> wԢ/)o~EEyx ]:8&}sFfw^ ^-cZ _A]y|ey!dH^m/ބr ~~x{L#tY;k~:0A ϩeaYhx?+mT>Vh'1Fl)7]Uƽz[nQ{{[2D=&j7X˕.AiCVlbڻ#;mC(Jb$:Fy2Î\s49ϼO! 7:O ZެJㅏ: pԥl59+Rw:ታtdjp13!Gj Hӕ޶:Y\Iv0LXQѱ0yP{\gqʳGgҫm/\ EjX'Ռ.#\<۱]s2H1yk'(@cA=>w:X-=Iuؼk;%rav8jNl·:q\ON~g) )-rrB#(Hnj%kz$QxRE5'?Br ?:GH82' "0 DȲ׷8ko(a2> @_]wT6{K'1@OfYf.>yuaYk82@#L`3=8’X1H܃7HxY\p41Zr6# }aYv yJeDm? "-rvj{cd ꘺\Jm*WC3ZR٧hfv;/%Ũm_<NGQtepNnH+bL"[pFȉNMtVMbEcn!lJjCogu 4x{zN.Rί03][KQa`LwϞg:.UiŰꍋM4ç÷fEhKS UGjFT߼+%x$-2XImgLlERv uҩ"Dc:~Ļ3~1s]i>I <% z:oBzplMnyy_W8Ch3+PovSsUL IU6m} 0:һzQt=f{3{)nOi8j[qdBέ|7LSӪYme5=cU*[$Wu!K38?)ךGUc=X<o\Ko5)EZʣz9Fct3k̛v˰vV~]y3|.iP)nqcleTf sʂ(Ә P Vܐi>SبFݡb3@'÷NCTD;q_;_p??u.&[έ&Y~aM>LV sYDŽ} 5"t迗ҎouHdHD݆G/elJtR=ygXM m"lLr)S8*VSW2~x4]7d]ª2a_Q+-!4r(z=F=IL8N !Q5o;i]ctW=8E?ҁ ɮLߋZvsOW/i7wMz,%u3-o0K+I/;ViP̷y6NxgIht5>xh͙؜[4pq=%87н_$\0nEd̀ª^2BFk&Hie+c 9Ljw{Hp^"MK !LQ}J6k`//ƣ2Hi4D{po0ރ.;*н#fdEgaFl{p96?<35Y8X+\Œva^0;4Zi#bRsAP ROe"],ϫ[8a2-+0vOO/cF8mGvj9~CwT}A!/ycy \}h;(ݲ`l"^z5<*%*Z1?eש~ܖDVֳy^}>vOŎXwڥ? |* ]#EOgh1dhfx\BS 99~jպ$cW-<̐2S=&4۷^9HB1lAAS^4, !$+Isb`y\z|;ޙ8 GvXҴUdT흃BFkCM*@\!n숱i})<Ŗ)zֶ8m'z)^g^D^r_U&5G{ls -Vd,p"{]I^ Pr3 Or(+6l~;c;*wC0Mx #~m5i^ I>I|42=8熕UI#IO؊htM@KjrһT9nEY vv_TԸhe.%l4x飯?F+;wnyJ? 晐 2ߐ4ItJb]51EC5* M.d!! koS9ME^$](꯭k⽼j0^PNbiB8I=; ն6ȍ-zYf=| d0Ty=- /V1XH1_F# \-:_[ug2᭷+Q IH7YDnbȜ&&e4m[iH te[gDyb˃GVh]fs>LI.pw(*yMzwm4Kк3J ^7mn a,< [~_?maMFR Y4"mͩ{0T2\?,Ԓ$*VI.fǗNRc- slvt+ ]4b4Lֺli'o??UсPjg7a ;4sGY@A"º!nl&bz\3ppN63Oczu8|5PsMT%Cg ј so :n2[TƩXLjQꨊKV) OԂVFiO~$GH1;o*(:,yey|V@tOɿك%?&HVS#I%.h1:,.GT2uY)-oI >]_.cVG_,DN h onOLu{q"}@̐٨RI#.GЧBZuρrTo>ԟf+O,Jaߧ|ˉ|!3\Yj qnBڟN>4v-b^pzSV{|[IgO4}"^BK.آdm,s jS:_F`¶7n#lӡE܄Dy$Ol$6QiN,)(6%s0Fk۾t8O:VtYSc lvٙxq]@(ӕr3tgNrMrl7A<{A? n *R&aD7vVd oxBoCĹb @'PR Ni,y<9.>nppgyO|`Ɓm3 ?{",\ 0ǡ2G{@7D+ GE C ¨ ҇~`#,ӰLj@d5!+@@|AsvV+SN!3[ݽ{o>i)gs_jf?a}[ x wbImKR &1jI / /f92TgD\Ia15 &r.[V"3dHR"S:{yiLo vg uoXZ(W]9)D]{0<š8`H%/:h1p|}"K /]-EUy&D(rIMX9_IEN7YL&xmލKݷamKE:^Ğ0{lP~s6.{΁h"F] GeOfBgmۑZ9[h4 /tgk{Z!LHc"OoeyIG y$ *EcvNȩs'Ov>qS.,D}y9U:P脞9`E/QtG+p }c?! V|?^am^ joԱXM/IKy1М0e&WbJ릘̯)A`'',А:V> ZV~E@@1 K{H8T$Y6嫋+:杕iwgb+s *5F%y4H_rhbBH\ǓyaXB79 ] #޷/VTyy7U,3Idwo/_)5?4'lڄ|lzi"$TC >u!XwI~tߦXf(m*y%Ƅ 7Bz )L.4ʒ,-_oEV8E'(6曳hṷNӐyLٙaYPy]<͐PUYr䧉OC.!.6>L@fM/KB. ; $JPM"/ݐ5cW;)(ǷƖ"N;Bu)׈CaDEIUՌVGhNS$া1-N|"fګi@|s*`'ŨA ÿɅOSҟo5=238jV?j!@NlgyAU˒zQ? hG&3w=6Ix 8+KW\؈4pa,l%>qRylV̤,j@Xx;+smI (H7ܦYUrЗ@ڨ/*&myAFk 4ɚ3ts* G"ӂ̖Prpqa1ͣS7(H1څKvbny_Q6j-$Ӝ8m?mG>xdZ8-gǛ#sDehǸxM8ɕPb*ʐ4eaG jQaB [O80rI 6Ȅza,h TBT< ÍmPw4{z[gh­raH r$+?T.l`@砗nNo^ڠ\Sǰ[0p rE|1|?#2G %n<>{o/ә 'o>JfPLY1h; RR{-Qgs*0).٭S>̚Π{{oNU 8 tZ~ yz~nHr'9cƜJ젗Wt)fܹYJ ÷ *Tš4'Vk*C%:ii4ðM-[7 h tZX e~* {1KGu .H}i1sW*~cCqMVg´ -ߙtǡg׶,HRgb*`Wyl|TɥԼR5 [򨪡0Ez5gW=Nn \6~^9ܵY(j3!,<:.||yNPHc8B]Ӝo&,q5p*ga4 aRlòP H1ʖ{_ԃCJ('=C6kBm28 0iօ+XE]fqdY|t[|l4L)Li0a]pp V/Vqoe j-`4ZѪlӨƝbXnJFHT6+< H[`R旒e% !p(bwP-Ǵwm%4YX>q2\lYmOt9M)ïm;FچyPFD$qbn-lVmjx0RtN .vY H1[^2nK2^,S9Bpq5;ap(UZrM3C5 <YCߌuQcpF sSWBVcK\7n1]dc%~kP%r5˜C3$P*𩆢^hioPs1}kn|LS*YEHk/ZEʝׇ-=2r1P{?GS;:,Q݋:ca(Swݲٺ(Nbb5yWukP=+S7Sm퓁THU,eWTH`t JT{z_K_*op;Q]wH_o#l.W_-"Rk4"WLjj|,($~s)![q ĝx l:AbMp$Y[ ˑ.FяZ%~kWYgL)=2`6,\q$.0Jm^_ [^R0!}bIX^q?9zVylyC-n }7cs0NgmYǬ3?[H#0d uqzBf3Q %'"ºm c~ua$g57yhn mc:@mp\tIoģ>Zdu3nRw[BFtT/r*S}%H!BGT ih*Y&/@҉-,߾Dc.wuݚ\4y}׬N4)Z@qϳkF+_;`*DVO]=mbFJd#-I# V3Dx77@|ѩMᦫ+#Nu3VAtsL=8=2?<4`?ckm6:ɮ&n6?ʲ9tv+:e9&W ĨϧPkw*. Okv,9yZcsx@/Xw I6Ņwbľy*z*'!\%`p,|K0L* v5U##eiWz;$s%g,>X:Sj%B=-P#|#_y(_H-)@-:3~rn1&`Ch<+«/Lcf͹#;d 54%X~?"WCv5-JڬG$V2"Ķ#CMsñI2!Bwf)h8%Z>V,I9{؃Wh18d޹rwMH- / V1?06x4\hX)8ǎyk &hypmۭ4X=j\P% x.lbȝ>\*3'P^lW=[L G氂4WǺyJFl@Zw܁ 6Ip 2w? .-6 s6O@+@"JSqݸzxרB{`DK>_"wCI2D?fcvlHnCLLVkeS=@ɧKag[k jb/a?{P {-]Lsh7/|eooDg>JYhbNIA&2C'Q6k/jQ 7KkZ bKzW?B`WRmٝ  H0pJ7R2ߦ`.~p ӆM\MLXs؞1e&m]Pu:NocN9.Q 'bLm1> y*b"|igPMKvѳ}|܆d:qZ؄X uA_U DsTZ"05i\\"P斌uf:e_[Pr) r%fY:̔**5NVD55! 'ry q`o_U5z Wc2Y'.6mTYJ\PgoȳQN5N!5"R1D''ߠhiX/Ej7p;_NU"gqh qGX|@܅P |N! \/p߰7Np/f'DX8y걥!xpZA;5zobD5QޭЎ*]P鈮n>0$~gN pfh X1FZ͉pTٲعnV@Ea+۾TܝkGATqR HsEXYwWbo3@3W HI8@ӘOHq邏6v٧i%RGv`{鮴HȗC[Ɔ<CX~Q-)e 0+?]xFO u3@Bs>;£M˶gs ]DKYĴict$wd_.i ܣؘb#QOg/.Q ͅLfszb$P8RX\!@lI4AonB@18RDP2Їá-T6X-S29-F4I2y&2뾔,I^ybgC&׉*~(=nixH&#K-Kx}']}yQ*ζdeK#Jt oeZjl(6MG% AoWb~. GxJTvtJ]0: Y`IJH`=\Ht ։\-rM#>ilwt!%l-ߨ 2H6i㈊Ot6B@KX>ޟi#A/p_~Õ$ϱs8-J$}  #H$HDAƀcLmJ^,V Ftm53c ^`[N|va5,_e󽷁\QyKqFh6x'. o-ΈŸL'h]3c"`X*ΏXz֤HNz=NxbnLT.e߾{8ȗ9UDڙGV)ح'7c3mz< e]KmOܣ̥lnP\2JP~R#MV?QR 9:)dGD*S\ б/\p(-:ˣxkB/Uz{.U蛀FA$ --C#!!*̕Z7 C>(}3n:G syYkVJ%i urRu-9sNQX'VQS~# &x[8[~H}3@GjM$̳?x c.'-jwcJE qf{V:ߟb=@?/gƠຉ=8.ĥAT@#-w(y9*?iY2|xyaq4e2iM="->QQp}Va? oˁNӥ^9tynF6yL]Z WUu~u[ !ѠK?6SMK0*olGYB(*; UOA+_+6{2U9FDFT,/:pUm}Iu[,%C)?꣙bvɿE64կ |K"m^Ot3'Ōl{ Cz:U?.R ~!bdv.UO:E^:O J{Kd҂#jؖhn0xJ.#M@hr[p.'X1cť5d5\ bHGYPRnD&)|?s@^ cXHdކ B^,̷q&ʮA.g7KH[\6Um:rZU P:jgX~#i&tn$}SJ+`ơ˄?…E7O/m̂D}(SjuG?@]w=~A 8 7zx0Fpr*?8+2.J!XsLt0+0SHQb¬src;Klvb2pio#vy[~18_b s$(ZF\Jݫ3ue;#J$z:課7U``ZZZ|sH4W >bc!*m| -iP?Ӝ"bI snA Sj$&4Ҫl.I5Q]؁z8+:ò|trv#Fo^n,ĖZKxJqu SqOH|%'[jT9"lGs2@:rnUЀ6|y8B)_sSv\/ +裦CЗ#cݮe5op!#uL4=\8sGhbpB+0 Ppc4>AשF1s%,+%c_C3 fE7q_4Dh>+3kީ-7.@TUkw]j `q: H_hٟcV{߇(tz vP4pnӐyѐ4|RlٕK˜QIYsZb]cd6|#e A 2.N 56d59&U)5T@/w<ٓssB*6}ئu/~Q[ b)zn:MYDٝjw.N]{v{Yu_:tHGK>Y Q'O2Ih,ys*dV P*o&Yt#_݊u :3>[0ux3& "P(y,,O\.LX܆8ŜH!(Iޘq'i9s4_+ޞg[/&aZhBP9:Xr"mg\]0Fm}aG~& 8Xi B)eV;-ؾv}ư%+_SˈDm9e sqd5ApjަJ|A( ]=Z[1?2'>zWʨj_ajqx*GK4ܔ&97U@ĢZ-YN1kQI!BqJMi鉮SpEƸt~23=,}9'3:˷[uVhO{%ieO|JA2~xS|ZP-L@%d` .S"3OEd0)NoMh3q'@<O&Pӳ%Q;*5UrC':K6j9KDxAe<ˆ|!o/̘X{2TZ٥&RPJZg"qێAq^ Iy}B}w*B뫣B]:#\U|_y1L `\`k/ ](BZ{^zTLJ!?2 5 ݼ׭ݖ;8˝ {"ƽ+_L?7w44} .HB$IKrCbgGlm.pWy~hH#SNe8]h[}{䥁}wzD1rC th&$ q̵VuJjk;JNs᪽H 6]Y(Byy}G4nQO8 4Zۘ4?ƽ_t5{ŎKO1Ue [Q>A4m|v5KYUgdV!Ą.9耓xFc,}s~|(gAR(e G77HNum,g|w1 c86> TS#;2GJq`y "-IBXF oXNh$Q !\CJI{?dY\~օZ@91K,KfFfg /Ϫ:,㴬$wjR#gtZK'pg{'Geڻ $~ͩ#j+9 t( ҍx:jD >VTArTK+k{t:2MG}-!8t\+詂DCI۱.@kucV) AXwV~׽_1Nf 2blH+vޕ!nӴ~)1-<~2\ JƌPn3D0+?Kv@|×a(nmLAzSt!=Y+vWl!6*kjǛ(MQi74CZ #W K/|!&X'}0/3`Qii/l̖IvyV0spy!C_)@O~džl&rg(|Hq%y_W:JtP$ mJs٢*63~Zz1E~TD#tbPQ 8Z^, Juo5G'Z"ݚRjTSC7N pv(}B\Hju`EW#k- B'@gr['LyLe1EVsy(n{f-:~W Ig0h,fb1c]u_ P&pIz\SO+[]kK%xo{,n.u|5f6~:UyӚ~Fı= 1ИFo*)pӟ {mֺ;8˼R6HZ]fcY/vi/{#]M+k _ˀ[oAwZ3GjN4MWrs_Q߯:!:;B ?zۙG@|ر:UBvg\|QJMOzqD :_7{WR:3X/z(>[6gAlWMg܊U@RX8 `0'7$>I0T` GVz0r"[)uUJ0dd8^S[ު&xƘ̬zAMWdL0 Q%3ReYIۛe܌ZG` xV0DLi奪F7KwZF7IcJL$Y-|#."l',ߊloЃ/b9)ГL@h6rאn v!e{ήw\:Gu2 ϞG+mDWPg'b`E7!rp8FᚩLx| Z6dUPt"@% RCIP-22޵%,}[N3Nn;/q?Lm F#0NT9 R} ֬^#BA|4XBc$ 8 ΅{t6RI/u%ݳZVZTC{_!sJ>\èq8l\da yAƂ3;a> bӢ;ʤUZUJ9%H\wB ZOpᐾ_')aKuC >WڮtLgUiQ]>aÏt'0,_;]2у8i8h#t&!?}5mT`tqzֽIkD6P.ܙL W;Lǧ ^<*یA-~c DP]FD]NTz$i7F6w,0)[m :-0=ʂ~OhEYz8,S1}Ld?%;!&я+o!t!o7%S$"@9|<n0(ht6+AR+˟[7~DRit\]Rxl1g&@+np%s߶4SW\zu_R}'TtS,q0L?PWIIIVϬܴ\.*o,Օ)LAb:m[f=_B+vy&Ul:el(谲 6* bj%-t%^Gt쪈t M@0NO$#z9``#6[ 00Ֆ*|WXw+iws'vId]ʉP%<)sIغP4M\d&240=>i@ctu!ɱ 㸴Exo)5ePi=}g-[ z0ŗR>|w/:s=Ԫ Dl. \:7WI<&nM#rgMs'(\6k5¡oUz9{7YAӆ.4xmL@mrslc y1{4#2Ͼ8H}46J1{m˔Axx mܺ|ID+B{3{G_lxz.܁@K$ȒB'l/ޱXp2f}Cz"QXyQ@z=wJ^A Yڣ#u²~ce *0L]zKb[&; :P<]߭jra8o2cϏ<{=6[)8ȜFYdTf#][楻-&BRr>0̍lI3mbH!vR=p#kX F]3Gѐwi ]JMwf6Ou:xKdmPH7e\2‰H;OWsJW?0f L2Yc\Wwa1C.8hV0GC'Jw2duD,=F9jm rtڗz,#|hɌ i{;%%TC J\+ĻUY,C9۝8f\RprjsD|90="KY,cf󂚅X!&&w9xq($G ?lD$anѺ[\20,1!>Mׁ̨Ed᱉sX #DxSᇿy/,e6/afsPb&Yxʧ'z)5}0YL&(?P\V'x>#,9v[ U,:8[piȅ}ݎ1h&4]Hjߩd`?R ,O>R}zb>[ >鲌|ҡ9ZBhmjo"[ʇ|^:^kf; \?eKoD$ŴpS/@o|u' LF- 6< s>9Ҋf~F%dvA3ҺI}rJ9D%u{tgKuP& ' ;[;w’%GUopz)Ec%Nr/ڏ2 8Ayt?3qU:3-wwi6AYdS]xgLIh3Sa.Ps*px&NR12 -gm엧ug}nYd0{*__k4 K sG2JO36 ?!jN.ɭ3-K r2R_yXuIc%_7d h$3"OGs90N:n ֨<8 OuJĤtbM]$o4dΟul~~/;eS y9" [8Xi0ϳDʆAv`,uL邂.$OgirV@۩Ѫ؎6Z;CP$aJ'P1Uq}%y-2B.9}E2ܮeMAs?PQ39*`s0 Oߜw:c!s9K/dPU۰Qt]gh`8u(AD1cAXl4DS!YLgbFȶY^\8{\;oLbp-YS keu_Λ΍W]au;F4=kMM4_qhni-KvCndJ"iAo,=n]@aO;j>X ݣd5tȩ7zz)/Rq%A-mrV 3#G %ۺs:K !Y   GodϫEu܎%lYaƦ]mDal K':,q-e7rCg!MP>S\yʴ2ܩlm>]d IK4-=RJ$A$gD0;>Io`AՐцgz r u{T7hwfQy^[K\\QmH3ۣ=Ԭ <X6%yRn埆g(:E!GQ9)b/Ăuil\ͰnyXkAWOq;{xlUϩc1r߂6A f3Z-zPоw x7*jL£2VGK{3b]bHؔx nDΏ{WmuùzJ,0E/ggdLAut~dqgΛxͥxõ<]\hwc8?opU&õ[EJ":c,RYߖ8/%50rrp 3K\S"ɣ9h)I&'i~1,*n׈yBVړ@OTb^cHLE ~zc9&^ިFStpom92 zJENdqA@ZlzȨB5K {#@r% .iwLʃY !sQ{DTq1ړMj߱P0 +R|}v98f=L}]]frQEG~ˇ11?Wv"j/A K` Ga]B98;H0b1n?ypa_Y%"+QpL'` p50Vp1+vW#[= )mv1şPU&ԜQ|A='-3dNp>Dd\۟򄘗 xd>4" %JHر:rD.N /u]fV.9)]} JB9Oi?yb!ON޹Y2O F}Yq`'$~:ه^_NM9t`C2tM )`TeΆ:ѴVT^Y|W⛙,~ώ'"aB/8D]\P*Ob/IRid<Ӛ_-Z[REwhŘIpR4BQdLCqFV@&yb܂|A@ hPK܅D1{`% zt}V^멏r6+J4$^UЄ"mL $l;T'l-lze`rꏲ75 I.v3Iz 0TZH §krrWGȮa+df<ȰRٽeniZ?)Cet@59Tt7yf ^u1#j0hjyΫBDpXREp=?_G*t9p;2/%[iEe o>΋C<$h񳯷9)SÖln6>Upj/M5Jٹ8r wF_Go)uBo_Ʈ &D-.hK$S! S[' "O)Q8K4^ 9&3Oc^" 8UfŢJ&YejvDMi4C+Y!R6 Z۴_ίh'.B'Jac;IN~&MOSQǵԎ08=# f#nJ"ev"`1Z,3fy(WϔZ UFYsp :~ >iq:u$WE#'֏ Swp?S:i2'RdlbzVN;}"6~@Asq/+V:3IYyBj7"42 ʢ`(ސgȗ{d14yz12]8xXw*Hi&:Rt$tXm\ul(\Z? x^WАⱟC"Xߏц oGD#؊y1eW[<>D4f ;%-do 8-ބǎ Ǘ"+n );| .,b⌘P Hz}DuaU,Hig]Jnw3t FN#q\}aV2y#]OSl(i+=D;6/j47IRi*o*ޔ8_C)16uN8%z1cI.tYAbD,a䏢=d? id ]Ĝr;rtCaPwǢn|)ؙMT2/̏":j0O~=w`o"UJCP#h)=a&'\(@`K9 ZC_v~c!W*sp<֏إd=4ȟ<[K_kSwxHS̐9:^O=%cHcŪ3(JBZϦV9Lth:JU㬈=EQ^۩RG**,wsA F4$ `@&S=Pḿ٫j}XL15Cb'.ԎXBɳSK{F~L5(х}v 0MLss'olV]h# hOX ڰ!FW;+虱A7% sKP%f,zt۴zUŔZO2r3X{:J>(;ۡD#ڼwfzy5O U_opV=!f/_~[הn=vO Sq濾k3ĖI#ޡy}$1!ה-ߧr|P8=a}:BFS6W d)Uߣޯl.P%q=qZ:KD8n8<'̧oqozb*cJW;mU=[\)kw~~Heʲ5(lYݞc,@&%(lsM\+LiGdh/SBLGr#qO݀ĴKǪT|j1L{`|'>(y{ 'n]5o,w`LWt}bzw-*ZR#k+61=QsaThnrx d[zfs4bpztڣܸx:4ɩAFN~bb3f߁P+g: ;/:Gs̡DuzD>ҚeB1Ӧ*yyI:,*DVLCdj6e3tz5W)RGPf $Q*( BCP)PAY6mQ$M,Two 嫉jۃπ /S\v@*yNi=~p;VjYMܒ FW[Y,hBQ>}+z5<ɞuh|-66A}|̌Gɛ]ƫvGŸ 6n$/ [s )ʺiD5Jƥk\We<5c Q^{ L.t}?05qhn [mީM MCj< |X o7Aѹ/A;G.u6߰ܠةj1(˥X8U3qGd%_gL.>{jgQnͻ%~W@Xx$e 0$cn(eZm>Z:\&dPw^Ug5h}L!Dݱcv"zMùfRI^ʸ_vϯJB&,Qop]W7 8 K e  heIWdۭccH'3A NˀL-p9agkX,hS^KGJd<Ŕ=r5{d P2_ }Z,p(5x±<=_NA((/`}y.?ն&}EtI;ϦUR_{$n aEBB"3>IqŌRQZ|K,CS0"A#5,YHGw gKh滫;C_Ld ^_<[fc:كI$Rt$yQTn{gYK۱.w0@uGGj=gGhӋ[n8Gk/UEJ/;,cf>-&A9,}kw;wQ-^ Z+ Ё-zJ}*)rcF޼`*X[HYf6 B%-<\nd >x_Rj*46lג?-{zl#Mw/h~{MW`eFs,W˽&2t ĺf`b,TxS$͍6zՅ1? {OpKuu8aB3TK9'wל_:`ܮ!֒~7 JFhbhfCchYG0[9BU7s@G#ӃѸ 3`xT*v&{AG&WKNsQ &R92D,[FߞH&0't 'w@^W ?%)ئg [Uo$)nr%خ$|GqHidsޓ - U#b"A|M4CvG#ʤ'ͱ/%,c)Q_`n~1@~3Muo{:-n81饦d  /Dr$jPE 2 K*ðQnwpubխcð{ٿKuA@Jo3?_C<;902X8M})Cł&{!?ɣcB cp:C8@tVdNbfv,"x\0ye;Zn ̕(sg>+/$8t>N1iӾV<]oB4;i %eߨCm5m:џL$ lnY}\bk/3TK$3c{+K'+şPЎ4.*oGFp?;AvNW3a 6XZ͌B!6*E+l(E\Md/UL8'rMz,NZ5qLHɅ3{ !>,YbzD-wEP/e]8[^:K2)jôSHV+%Q~ȧ.P.,8үm.!qpJE_R"ɲg^ZaZZ ; -)B|VBFZ7j.Ъ##~咺2>~R*7Q)}3ع>mǁ fADA2U;ԹÖb{8UX2+Y[z7 ŒizurxOX:F0v7>`t 3E"F\[P>E#|x=QKci.~HtO{Xt> ) wǵy0+* oIG^T&.?{1P㋦t[JKT,̄ YyBVG,iV18]bBny(P1;y1rp Jǥ/Z5"!zAj,\{6צWOCyKjJ؂EP"#HVup\jW쀲h;Bt'UҾbudsV@YGbt:q/"_ UԂnqhio7E'sJ*8 .U]>.^Q,]s[寉om͙/$+bi,WjY\*k0 HVsȔ( 懚l n?m* K GTf a<:} aF޶v$jfQ:5o[Y>bZGWYȣI*yAA!2rA}<-ɶ؞wQ*%TD1cꐆum`J6YQC)n7S2T)OD^64EBNCl/qs/',g#5H &A6.76Ž[X.Pl1m}I`L=|C5B:{H͙TR<ia!!$^AzABR$n/"ΝvM@K^w" [6M0Z!i= [ֳ;LoN.XӀVREC#SP19{vAr b$_0^^g}e62] oC iu/'J1F5`SHBInƁIw~y\ǎ?joP䰻sJN&IA{h*AW)"%-VIse"a*Ŧ@+7!7yZ${ UY;P`|2*)  N$8ҌFr j 4[ěx`LT*0dU9]s gVD5 ?E ՘sbqJN.$]_ע@ 6X҅=zmYUH'GNT/\vjHz7<Ձ@P]+EhFH y ~Q!>2'][Kg`Sdp01ĭ+A{؋9X:> C|_#$6V/)}?+YF |>=m8p6 ;($oi+BEwh͟p8En]sed$=B9&\DLJ7б_[508»Ŭ W$2nK4*zw]t]|  jodDKz 2Ѷ42r#ǧ%5@ںۉ^ڈc;P ^ܼN8k -Ԟ|OjmzLl#=)-g4Wt1ѓD'njYÜvnWT { O{^OM?NU$4lg/ sr}vb0cmRE9jdza?0֟)l0Rfߝ4Qf)20HV.E)+J䧿Q0]Q{}`mbdoҨ>FPIdsZ&t2 d٨pz9<Ξ:Hk0TgUAM%m ?FTڶP^@j\(xՁE<}9(6"?A[*QyJ^-r duW"`h?[(`wVU : 1d3,+5 png5zhf's'0]7pifI1#&(4Q#Ҝ` `d=s6f5͊au=1iء(&@rְՐBj)s TwK./7 k V?N}eZnC3);rk~|pFcAR?&> abEoz/'@G)]CՂ -V$M`:}DC%$N+Io*, BSsRP/F, !p}bL4lGfktW *2D҉c?-\֚g2!:Xt&0}8lg'O|H\p"Yؓ<ȉ58|y.#$KPI+$o[ 2CO(S z/AO;vϬ?F O绀;jQi@o19G͗񖵕'8V[B C|ۅ~ZfcjcQ lS58J_!e?;81ia.U-$񄠫m5OGh^'.>l[<5@M{F-iDĻ;v.Dڒv>O.=SD'=m#ʃ"xR)XcΣ+I$J҉ab,f}wϜ6]NrhPn!Γ& I,bxY}nKϬSXKr`zJ%/0T_ NtvCafxpҞ[ U~WBT&/enJgAv)LL }X(<@I JL=%;I^'91eқw9UM壁pG0-9x5=؉X% |yidӻr"EWsO.՛0l,a3Յ I.v+! v  9ЧL2٫<J 8,\BD3#9"K!?<ORа~EZ9 Zp\5I4OB{6JJzk ^?qS 𛔀r$׆?i4^q~tWMa፜:l;laCӗgbYAUV2*9+kN@w1O/ySq" =x s`UF@ufpLFQKTUGe&fvpd\m^$Sԏ /QXs&_".奏ebDo@\' u@Oj%7VOhƤofocLFI= XU3iJ55PSHzNbжUMc)yIfG۱lQ[W PC(Bo7-B7=O;_hd#``= ˕V-#]ohjEp,6¡9EXKEb@E ߣ1$!A`j3#m $+M,U'# 8L8xdER* 5]yUldiw u~0,^V!9!9~y>J Hf)Ogf >oIcnNz5wY'7o}u|0u'!bflB-,D| *֊9S*˒j*Wa[n]66|)>q1ȏH"|9P17 vSppj$sU>#9݌qX #9F'p'雉:I+oFg g4uI0|2!|%|%?܅* (݀ʁG e{f?D7,;D9:KEӫ&&fT:JGf-K'ӔN[S\,S74yyɺWIV Ǣq䠑Bm,D:{;ۧ^dqљ?}4Sq\.-T$*_8UȈ^Ǿs^a{^ׅwZ/8 a q8msҨB*{.y*!li5q ]ODo8_fzbObĊzjB1;~]qR PS̬b+ySstV%ݚgKt- NRɍS AC2dJr3ؿ IB kKhd K⾻\^LN`CB7% R2;dD GZbq‰6>TH/1tu֝1c * R Ѯ|N  F^^y_8,ڊMB%Bc2f)jDfHV7I|,0-V,VY!(h`2yJ2BƓD$CY ZAm2\M%@C4Ik;K<Ӯv%jDX=c]N#HD5IfœpGe_Բ'nmUA8`O"إ B r_6~kz mD绘 [8O5纟f +E"oO_OFU%-b7qj<[ңtK6:LSg]]S yQD7 ҳSRQ^'NCwJ8ȓj#;ɭ v]Wg=ʾQɉas{C=ƫv(+ku^ OݔH7遧L)HyL_'\aS@H{Ƕ#Fb RFP *|=CV w :F҃4O箌CH(MK |_TG^qEPӗ )^*ڋoP n =Ӑ !тeF.Bqw0xb#V ge]bhL`xhf Y4\iL \Tc[w'q`c`:r[m`Xi=tJEmHsNb ;kI8܆Sr]|5H4ҥ1E'eոN'MX*.7:VLK/Bny*C#RobǢ7.Qmon{iԺ\L {lw?n4䗤G:9&f#;Vg#ZJqrۑUp9f,[[W Pιw o=,e#} D=VXtKsx[ 0$kM l:R_#ŵgohlc* WdەVN,;Uf 1Tli7g$MK_/W}+E║R_G88+@|n%9V抨q%\@դq_e+Djo@WRB}VwujNTh ~+`ϛ>[߰#ijuDͪ9|&WOzhK.dM杏{v RxPFk Z c݁=&L>١Yrkeunu=6Y RI=C-'6DCls6dzZGAu_3Q.ӳKRGCK~ec@pۗtk;;'[(pq;b#J@c ܽ37,u,9_d/ga{eB2Uaz1=EAKFdXv˃E6=+.v$e^[͐FײqBJ, 6huSn'9G+v2}YZC gSl[;NVv8v>+?;#_0{SSCtvh^ǯ?WG6<{~s^-r\fXV]nZ+]D0n+q8.QA/ \HE\&:_uƥA=&Fk>*~#ߪn#ʾӺL_G7 ;1X`cM*k1⋗\gpauC\e;rj:hOvPkUM9:(| :f9N\S8jj ri}4awr0NJ΃\^N ݺts8vJX<9g0%M^E40O(*S,Kd<$L[:뗝?&Mmkw»=4Z 3ne=V+AR]<?U /;"P4R?VV;t^w#|wEv]aƨFT.Яg %3ג%Z > B|ApArՔȞCfWU/PcycL+@&sQ(03xZ̛BbZ$q,B.偣 A{Ly@"~ @٧f}bj  ^Tq. l]hp LwXA9XpKbUg >yFPbMCsbU0-ҙZ2l{.n J.̒/ep,H2T|2u~5>p=6xQ"jVտ١́Nٯ(왑nP5шUndz'9X489C-'VO>P4%tUaNˮhuT^I';o9xn} !9h1C`:W9 3'${,YKxݢ=; %v4rJ{҈By;_4Qs[U<&AʟH$RZ~q蔫d9v ݂HR†:ɧ-ؿ{ r?T*Ԑ >,\/{|riQ;Zf-"b b9>9t\UBAs@: G¥Yn4\u&j x᷌`z[#ţ׮4I&&).e>.CB~)D{jpG3XaCYOzH,EY RPP-e,'6gŋ *>:(TsMOl%KJy^;2 LQؿG. h6 [Pl |TOwǞ׽$!{,K2KB?1hv\͝}eu,xۖ2Ă~ʒq{p7~$8?kN̠G}rp`Zd |Iδ߹ISGXsmE 5I.B{ޢ4lľ4* ggu#4C ݜhr(հ3<"j3 Z>yAD2` cb[a`eدǴ@ܑ:LJq6|(tQihu`YB\tcc|N*xo9v"r Q DՊ}U1Ŝ(8K6P r4F2Q Vj*Q~X N$zI = eЉe8?[eEnU/׿5 vԺ{zC*3gbJ(yGˍ̐ys;xGn['CBJr -ÁpSl]E%l-(Wª)S#A*Wjkjx'#/Ds'+2Tm†ϕo>/@7SGA,)W)=O y]c҅gJ R"(r `V."0}& g| Ue~}%FL.tDʪ)]a=κltYXLZecw#?xLSHQQ ˠw+6n2 ƷϏ!ZT*=ڒWxؗuSG@PӶlBTdG<&7]L)[dlꃇ8Bx_t*r fӹqRM|E} 8|E$  3-a G`>u9Q'ǟ9RX6#븍Zn*xW}ܗG AD" T,ZBusyƹ|:iXt䠘Sr,(%lY66)sI!r-PD'JF BiY1r czc6hti;<ϳؘ*"l1L 'd j,/ w0Uy2C#1cLnEA[-~Eϓ<ْ 6YT>{wcD@dZ꩹f k;Yizٜ46j|zd'an%EVneGGΗ Sŵcq#N q+ZHƞLP|$D&9itQ2eh3η?OΏIs3u]/I8YiU/Mͼ79-w; O>3'Pmyu`tP vW t|~NkD[(b~o.%)W֯Ijp#u5dF$ĺ!yF(%1:a`<DI3Tf8Y{@Nͩ “h޿ M3Iѥ}Xl**:C"" @8x!HG]AΩ Q\0 /3^Ca_2|HIidRLb2{(+h4`7Idy{J4Z WaJtOP#<鍌O;V3Q,CQ-0/{GVwL%M\n3Xbɑ`#0 FcwiRH> @^d`Ώ"Y$d_ kV pNF6[coSz Ng`r7~Jv8 Er<Ύ19=gqaxHؽ⑃ޢZK{Kn+Cf_-Y3XAHsc~Bs\UYCMR>cTIEsCݶhWԨf8 yX ?%723JKv0Cis?Jy5|p):=-8ru=lh#? I5}c!9󀙊}`4}uu`b/-4T؇yZF^JQqg9$ /樣\Y'>? cÎ#dWҢp5WK0f7*9GN tgMN#I'm;$1;Uei3Ë2z0ph#+5[tR\un|ہPuAJy CcƀH=𥏠E^LДPn|VFlv);+QygDTF] vUg0 SUv ^ԉ8vɵ ^"gAK 9lR޴>{a]G756c_2"#NWWVmU+x}f~8Yn1Uc(Gg8@~"Z@` |U BW{5W ^?_hnd?688S,6q-p;_ԫG`.9!D8>msPhwgT]Ȏ Try /\1A);U;n1b dkpdVN_ȷ41e|T4Ďu}$~e4B.7{@]Haٜ8;aχ"_nZyuecg6[jaXJfI2h^mتńݮ7RFIԻq{~i 쩮R,H]Ͼf"ΗbU YąX' rxO&(N"BC97͵ ğHTNn'}j@(*RWۥf'jCLM"@,BdiD]jb@TnCɘOUPP=-As^EUln#EF0~;j;Sl;u'+Xse4A<|.ȘMB覒mA8_}SۂضHŲ "ܵUą>;Ugr@/ J|wDS5ZB|P*1!4i.DDl6:DzD,3zW.pt6L>]Ȩp+ \NBwqk/SoB&OTj-a/<͂͑uxQs 28q軈oFۢSPţU;ģz:nfjͺ@ tW-ldPRnŨ]tzfi'%Wkc 4䨖U69k=}š/(F1>L#BJ"^9)Pj7SØxNc΁CZRy(򇄑?nbF=O%(5޴WԖPШt/YDb0~1goh =Q2dm|EE6Kz֘9MZLwפF[7tnqEo5 :\ !*JK?]0mY4G{N#>,ҨU'PV] 0<Ȕ S<6'zET#rh'&C{52ż 4s+I[|I3<*NSsma*Uރ m󇥮v3_W dK'Gu]49@+8}qHc(.l]W 22ks2x"Lν/lu!).S>bc6 N-g Z'H9u£o"M^j I}νP_^?愯x:)m ;G;f@" 5,LevIntx[AUIW!S>t~BZ.,W)z>"`*|eִ)Bixc} 8H*'mFcB/^zdH-ּ|k<|H0cs7.TsUJe B!59M bk30dhqܠߩ)FapN}WAh/*~^w6cZܽSZ<I9H$L*6Fm,)(r\f{ tƫm]b=kDcOraM`Ͳl*A$>#~!cɁ33&#u &MVhvy,Q;!oJY>w/oȜ-%#D≇&R%Wʭ{c@ZUFbyɚ*'tDM[h344N^˰ʹ`h1ɖAgpÝgxx(Wή01x<ɬ.wxr\]c! ܼO\-~ox{wq l*[ tnjV:>2B2~`F؈4 w7`Cf[yH$ :Kjnzg4ӁF[DU2B=`XjTXw)JG.׳߶ W5LL[ɞ5PcL' 90nsQLlӖG{(Xx63ׄT5um _(@3tpkK 9ˬՖ X <(1zX =6ruˊN}k{H.W>VyZrጝ6OHUiåEtK.MeScGjƠC"pw2< Y'#ڣ{oтw97C'^!X0tF6H wW"[&3D`‘Ϙo?9#ÝQқoewb;]d:ame>2a[x([ǷQk #Ba׈ڐdA:l،NTW?f 6PTD,[Ќ gV};=H[X?N:/i)uL /H>0D0K\\e~.\hPjp] PSyF؞(_<Q4ٮ |oEK6&rՖ6%6=GD_Y{3st>=A<7tT*gf|Sl9 x51<7wR\kQݼf v#fG,3aT2tf@>#6<Ex4m*QGpeߤk}lk]0YQP'Mia=L>f;^xPrV\aq e|J;Jl?M:ƶnG0#.Ms\jKos!HLF#%5Iܬ/=QpW/c6 S%TMUNE@dkzeJN⁧6Q!> jT dVwZeAaqL&P?a'jssowK?ЙϿ lp_gޜ8<ǀщNs @g!inr.,5%4cms{(W w '!L %:\Xx9TqpBMlfͳJ=2'FE)SC0?Qzl?fw|54:GGP:sK("tayNHTz146 fpJAxHb!V7 Rnpe&bh:K^XEZJpz'+oÄml`Fk_'؇Ξ![nHʌ@"|wDŭwh65asZ Ɨ1Cj!), 컊PM]@g^Ըii:'ȚSsN2{|i'aοB򱘯n6 %nEiMЙi KĈ-s!pVS4D3_l8p` 3,ͷ(30II9[npI|OTؾNç@ԥۆ0+A8.V􀀪H9˸ xĒw\ih%b4H|RwE9:%k͚U!u(p:c%u-þZwn, `/?ʏaTL`T:` 4@X (cQ_NXSl4[ 6Wd$vص].N3f[XTv\a /ɈD"܆*29r],sVx .ε ~3l> p gz;b GM=H҆XMzT5Vif C { 1،p_S{1rA7DGILwrӼ-YV4HrRjӢ4&٣q\MSs87~tӓarJ^ng0IKՉ*"7L Qv[Ge(6~}Ah6sLOJSUJV yxjGsVͅy"| n@ޞ'gY/aJDZd@ Z`iUd* kEOы%RݣMl$G@t_HwuHvл˙g 1vVWf|3mzJ#߰:#3-E"8ہOaT(7xm7Rqn]9\]} QV s5Cmҝp4iiʕDOb&Iza^`j`,}bVoł5W]tgWv;|%BxZs֨NFI,Y@Z8_A8kۙN &pp9SdT ~[\.p%~2W̛x벀|)3zBIp>)fO2K܃in<NIrۿ t%\iL=2Ŕ^~B f^P @kT禢‹3*IFLȾr⦻.S=Ė/,=Ps3tLh1y{V)LcPl~iR"zp--T@t'WQ4tSѿM[A5[c 9[NjsyAZWg5;BoO8Y@Vl2/7 ;u47ҢŇgZ.ts-"fA}KZC9=*>Wdjc6 to}*J|)5sV1WMLRm9X$Yg4ݽŸi\un]$M N"NE(pB1cFQGft+6%Pՙڍ~Lq o4g۷2h\'Ju ]CX.12P C䋾z~TY [ݫj͖]hAn'r|D^Q)G%ܒq OR*apGTUHc/ʕ'TB"F.mk&w%9M #fhtN15筡[hTkd"= 3zJ{&+λ񋆧T5xd@"ዒof$-jV*{NM4t`&pWoUy9rه{y~: " <0oķD n}1締@EAe2瘿("; 4Wr1BZ fk2vThrvZcfʓeI6R1!3AцK ~6'23540yzo,g|UThOiSBa?Jr!c9\Hqnԣխo0[,c#>\Ҭ^sj4.?‘2TGmUKBLq Bi<Җ,[|6chG/wH a E`d-'%Z> HZ_1~By=qFkOjAJQKf(\fKݞ%d{ySx1sNr}V gHBѭy`A# y#mhAaXlD`cG>B|Q $\.9LU7PW);tMv!fߟhؿgʀRފ.']ߏ8 @=|͊mP{נ$˓K^\kǀyVk=`tՆ|/[ճB$hbh`jCW Hů:qdԄƵwv]ECyXn|ԍ0~_~ Ycdp}*})LL1ޔ->U ydV޹?:njN$HܗX8.%r`G\24X_,W#)*xYa -%y>,&NrQ2ixJ#:Raqm~v,p!fs:cPJUJ+ԋ3TG) (U`Ɪ5l:e%D.f=ǟlVUUσQO~0E;`x[x9Cp2]%Dk_8taǛAU'}xݱP>o<?- 06Uc !v6g؜A`?9 gIVs̿]UezMˎVNXr҅9/]BXNUcQ>b=^2'>|DAQƏgWSٍxTݬ[p9up I4VWAQ1NDOʶb$cx^L]} |G`ŀgr׾f[46 儹fgۅ[΄rrbiܞKg\j0 Gp&ǺZ SX7[_D_8&}{ueM"m]Æi V&j&w0F 4|kxD.1}74g-iV$kjUk BnZ+MimEDv/%nfcmsϴ;G@*IS02u;R6(ũ+vLm]y6}h<$bclN\"cì}* R՜Kpp)zȻk]xÑJh7H |1Sܴ0?Lk[ DMbRO`=`ٽخEgP^KwHNa0JL@)NTx\*'h[YpGd\β^ ҙ&}!Y oz2?(H"Pk:_~qE|?f6#wE- !0RI,@>tQ%Ǵ=ZD'VN'-iv(y+N)op"k.m埧wޑ7Z ..?nlAvFSQWc a{-z)X{ZzEnz:?:Y^fn܌Ue&o'bQzWw&g%a׋F`#tgZVxg.w`TԔ$B: =]5ҴP!M *p@Y*wq0C]eY7=9l~6k?D<QT{R3KfEs}^HxҝwzcYn^B&'ަ%"VGv+lZxKQo^TBPwW,^,Ӟx8䂍ꢣNl RG׷9%,{WtӀ ,'""[x5BC /ATF3z5?\CZD\49sP[L`SRK  A"m ;X c݂Un_FXxPPnwtta Q(̈́⫻q˕{-ZǏmy,aX7P8nsN9Zp]{UE1!׾DRV-5oV_+o{Qp?Ck2 G{k`hċ\(Ra {q'{'[ e}G~Z1cܶt׆ES1n&j8~/N_i<({0^U}#j螙Y8&Qvc;X|1ܩ&&l@A^EMӧ=ir*~0G ”5nHBiz0@P繊lU} F7;i䯴>#Nx~4q}3OĊX^[Jװeжqc0WT#ʫh˸ w6c-b}pKD}p6ñQyom.M2iƟan<;F35:Gf5 EK>쫌㌙>ԂQ#n~[~pXV8b0kN>j% g'(>6C){ь-gWt|fTfoa!>N.C-g?{TU7M uAK;W>fC-uD.roAU)~Oշ\0mR_Xy\زx9 }XGtؼ'i1Հ]~wR`l4*C޾YBvK1•&.լ[Ahw S\xB-v7~}R$lzӴџK1㩵ĭYOu9cQ a5(z2΍ * HO3{8;x WM}_$4r(}ʷ3   ܼIoN憣o {׽rO_om DN; Å*G !}^င 7/~8|}u݇My(#xyo@JTY٬CR<>pH6$&^ӇPJYW$cF*˔A,W3~^w(]%ߝWB5+D6ou3KZ n+"Zh }حtެL0@"I,ڴ熪ouL4t>o7|<++|{1~(O< APd]pV3>;sQ;2fw D7ꅆ&ւ,^^< S"Ҽu0:Gej; g3-\XJ ! fq5fKK󘱰r'$|I B6zLس}}d29k(Mˤž%M #3HSNFP2{/w}k꽒Z}b7F4NA<: ipIPFߙ [vzY">Yp{e&iæSFp_,Q Մ_@'Zsno>TKk)ɔ..vMBy$@ n$gNuKrg?ӝ2D3jrhS7 `,J}K8ꧯ`bѠ*Ō քbT:ysМʖV5!Ŀ(6),KjJȯn6}365w{ 3Wp(@H v>4Qܻȏd~ĖFT[d;YEA;1˘+#-fK W3/ rT>fYaz*:ݗ=x`u|z6IF[7uٝRfJm v2կ%B ׍~ÃʷM@>K(aA9>R]\Xʵ0P)]dȾ͔+{-_,6ewD}mfÛ|i6 ;vb k2~ex@mͲ]6[PR}ުxj3| 5]0M*QxLo9 ڹ}bг|VE:  zkFeKݬdz<3}⁸7ȱ ̖lV}198 =Qv2"_~RrԔ0AJ#=Q30KU=A[ɶtoᎌtQn*rܝPG5>6lq?]4#@)>Ÿ$Gm^[<6廨'dH<33>fW-O |^M̝bƙ*KlT+) (s;tԂXnh4k? 5-{2v{[߈/ >"οƷw_~ I'a:*K?l 0CzY([8LBvݖST4NID-{#N)R;[) VoeAm'd?u(3/kT]ç.p=wLd9 U6.y+biYMzckSuJ!tjGXK;9巛ƨ1]4fiʄԉޗ{qpif;laޚ0-WPԍA?IzH)ҶE9mJۣ *6 &lķ3`63\s.~@=XbMpVҷ_A5dUږAI)^^ T.agw&dy 耘O!vpI߱ ɲ;l x5C k]ڝievQ̩$ϴGI.XVբui&\󮚰:NܒU+q ;nvH1Ytmd8CN1Ā2|u&Ῠq\Z-w@/PDxjRO3CR[zעհ`,XS v *;z@TixQPfnXN²רU(j}Σ!㚎b(1 —6F5F@(fvY2{xl9FB{\pxC|u4$M~8+iM˩>H ?=e17\P(7!)81 ˓-WpRu!ӯXWT!!ҝV0\Q֙I]p IwJG^P.HR*%w;`~/I&r4IJ: U#$>*N 崚f FRA<3 @aepcjz9d1WpuN9V _&Cg mZ1b*Fr` 6COgM2@pGy(e-V"^qucSYTt.k,OʮGhKwkK4M=?H Ix/jƙa媩y~'h,cXIP”[Y:CpHC¨FUH+Z9owOV?& X;w@k_qt] ՠt/dAn>|is ΂qEAN.q XX8;͒Kocl |عc=+yިm̞DG>+\v`l998pĤXؠꅓlR 6ϮWb& /zxy1̛̫ q 5,V's.}K9)W/6\mXƎɲD&97E\;\y##p2=e8[@Qْs5c?)fX }!?4 )$KpIW4Ku~WJ̈P7\XZCLȔ =2ӕw$^P*_˛Է6KVgJ͉))fl]@K"8JÔ g8=ܨKciF.^J> Uu~~7=-t| ״>wF+6T',Ӈ x/sA^(WϦh% C ش7>m|#.bf*f5G<1p8f"Naơ,F^2z]㵰'lB<^A3cj*~o{lkĔT9,zalN*ˣ6>9ʐf7˴H6 mѷƣg45!,{ҊS!bwu,SET>heUsðl93gN*a e ^{ȲDLV61Je3KY Tw+>DdW+7)֒>:Q_sxkf˷D[@g -p%gLO|mp? $ps\/' TY% d +OdesSjE@$ '`2 r2yiNgjXwPV}B #z"̼a3u%["vlǪm`Sg՝|f7z|R4I-t!7kom+>v0q ۉ(;렗!B߳$!<;M7WSTKCp\h[g0w>j܋Pn:mr sPTdLf#"smQkM 02#vgQb)KL" 2 .*dU/n4e7pSh81?s*DwWliHs||)rkT5 р49S\JaX4C\nOe#,`@6WOOa{6?Ɨ^9IцBg'J=WY]!Ege+ܿtTsW;)aO7 "cA 9YP)4ܨnNPiCl+dkqF]t140GnAʷ:tBo-eM%uPf)D W;갔A_VN$ӧ0O:HbA~4CKP j Uӟ& *|#[8j'!ci\nj? <Uk m)eewyfN˲m6xrr] EV> AXrFI)7,lLVĚ> "F5d4P'җ:7[&L <3V}8Po3Oʼ3a_>K`Ǖ?חMjSК!<}p%J FQ?lŪdS/C3 uID <$Z|x>V'-q]s}YBւ/8Ʃ>s4U)cf c Rf)˭[E]LCbxhY'"HVk EJ ZBp~|30ЙC6A%ѸqOI\{T^jp̪nva:ʲ<72BcbG$LůEt7kX`S iߤcn<$}A uxƒ^LIpfZ9;)iɺMSv) C.*pb$w2dJz0"_jQ sTvM:G]` uwGlM@h Ȑп hWpwX_5+luFw [ %;5)/,jEe~;PrsmzC終,rZ7H_?|m{:y13}١iy""!p4g>pq_iciaޤm?Z9k_A5B[ZU\w}xp<;D ` [*]7BR|ciS٥ ٗ;ư˿gBe7k"EC״g8 ,b$ ʼ7ϫ2r(| o96+IȾHA Uh,:ji!*95v8 qBxl 򙨎*Q;0#˅ܛ變KFw/=;kHm6ZbPz'w2ǭ.NZq?ƑoU}͘KU a[F.Xu9(By%y+1<3)xg ;j<*Lm 2M1<~He3űPTaXaʱ:s5Q3P nٳNQԹ{m룇Ԑ30V)3rhjJzFf;(s2+ۼ- 2_O-XUBUY_HS5*!gC# S'gZ +%Wgo%6ntD@=!NJʊ&VY&OUl'"7_k@*+ONmC$\iS2\&-PW>E׍\p?sս;<LD<-po ‚Ip%̅-֓wp 5dPL L*T"DƳeiRd% Lt""ahfeniQTA qCMuģ)T/SɄ,wQ;>M}0AMLܰ&&k_cȓ{ϟFDDzIgZM±DXe7]'Foʛwg.ݔ_0 ] g(fq% E0KJwo-=R,EPJ\=W!S#t଀ԏd; (;TUrάŏB1,BNɷl7*OM ^&S e=mD&чC)peLSU bYrtdYF s5?5 W<45rlmmuaF1$Ho |eȖwc.\A%QKZGIBYIU@w߇;ԛs"ft-Ȏ·gA)\jE:^KH C|vc:lp@)j@ΜF&?U #>fvh O S6a^R7e5麃v$|1YA/{w5g`tΤOe#= BBsͬEX)b|R4{Kx\:%4c^jϓld TK3iWSbѐo8`ܐX7MLL*ھT-\L CYmU fWkHWUX唢Mވ54P؛a귭OYed4.JT=AB6o dkŮD{sդ0 P9f{Qq4DD|wQ?4hV~9L/!F Ⱥm]VQ G^r]kq 5f*,dUz|  q7.`4d("#Ԇ5bxΛ9mKn[ ]*-dY+]Aee5 WeRa f)b ^\v, s78|5CHIIӔw!bE 2sުTC_,)w13#sγJ" 4UD"P/ȖrG~2 /v (tv,"t4a1}u._3Š' CXo?{|G'Gt:p{'[V&11g|&n0 u6qS~̺l6`mMJf0tG;yQ/z g{ MOi;cٲ ~%Q^Oªò!Oގ|qdɻIIOzC ]x \9TCL(EZW=I 5!<3>=(yX}VTL,V> F0rGW.!T\8W~T$uxu6~\GxɈ .#iȩVgwԀCT˯L^&zD45>>P yx\*b܇NFZ"U;h9?4_*RP_-u>ςFWq0*78WjԐ&mڹ5礓u[@jҵIS=Pmp;;ۿ}lG[S; μ4,,d'V$zlseiWB*0>[Azmt(wԯHE[Ĩ̓o_ѹS(3tGZE뇜8KO2*ahxWO &b>IN)rVBXuM-? m(꺡sluR<? XH AW;K-09*;gP %b)}w"BS/׍<7y+3&NuY[ Qv[n;|3~ Kv ,;z {kݛiy.V$[E-'_09!htsaznnL4M&Sڠ;TQ,bW2UjL3 ?ޚ#E俥*9גoaVWEĵMʦ)$(1  r3 `fV1Doi7ǹU-;S :GbT'uf;^ZD#vqio1&&`k"+ReՋKfqa9!-N8ZZ훞=~xY֖Tݰ$BOC+ΗVC.H"^P/#si:(ٕ(}'cf/.Y_'O>զ: '_$E_1ț[34ޗ[i.|]=!@j>@aM*,WHް({QϬG\[9A`ˠg0 0Kn5ibNr _~C6)ep%@_Y{uҍYiI'J[gOޗU~k뢴*WFK쭠C_$%Jμ8Sq3QrQ(n.iHw]޴X)}x,mT\TJjAě[ 'VN&i*z2s?8: q8඀Eeg $d|P=1$~Jt\dCnSh( %ЊX߱2IJ9UaX:,f)aW{lK:I8:'H^C=@UpM<֑'`(,~>hI12Xw{)`J3~g{9V{/ǞfoQ(ҍ8}]9N\=nZtPRAΓ_F&.^S{^PiZn֙GB:$addaXo^&~N8P n=Ar/_'MDG:6.h`*wNZʖSPqʑ?u `?d`0 Z5V2"1XvaenD5Hte0&*iXs˸Bѳ@E/&庅P8=5c=L%<"#`\ ]tlEv~ {Gv~,rr •q|fS%ꔍ%5=)0Ka|ç5$ah5{Gi"\!NY75M;b ~Gk<5z' @BI%uYot]& ܛ/-$b|7&u/^a>g0Uk-$`l#e?~  %Gd)6ZRwS[v~,vouVG c Ћ;`Ovy,h.G`q̨3HVJ; uκZ |pEUUN`j;2uщ>@l7_cY+`Z(=w0Q yZ5"~u`Ye[z%ѝro|$?l%MwZ!~[gJ^v,Y@G'P4 to4.oFC$\a3  bTߏC/o9q<8ݍE/ .e "G V%9:,fsSRxT⢅QU#HZe~5Z.CxpmӖCu~-Pg]0 /}6kk%4 |ɅϧV{ N({({ oUڿ[n՝Q]#Ul8 Bh5^I6r#Z0Q٢k$ VyT%\}^O&tn~}"Zڝ-Ha| u whe FJrp\)B;p'<ו¶!&^'0C_kEihn,YTƍC?:UTx|0G XכE F׳JV2Z\0{Tt_KF;2E XC֮_ϭ , 3%^T9Iu*hx@K.ou+@xu#\|/C@;7$UGvn̅lvTZ Ɉ55IjiB`10_F#%Q\:suUPIآ0w8Y+b%0EAHI{\M|t}+SF0O+n?6B$7AH8]C8G)9l,>*Qu{XAO,Ed`߱F[>"3=ь\;1]c > jG0?,լ2nFT= ca;xAd$X5=&QQ@-I$yՃ *b/`XhS:ZZ#ˡ1ΞP=N&" /hUSG'~-nP(0J X}#@DtLԺ5*B֓SkǑ/<dWz I .$ޚ3~EOC{;Iak['iGyԫFu%^\ 6aIdͼZn YEEߌHz?I?<7I0J-߹B܄LlwI*^ _F֠UE >LZ-V6GsˀMW=a(*Sxo7Z*h]ldKQB!U'[3eu<ܛ't$cZ{rKXFJ.qΩ9; Nr]);naG0rzJ #P)fw zUi 3!6cWӋV@3C޷LrkdQ֮G3Lwg+"w g[mSiZyuh}-SV7Fͯ؆oݵkZV3Š4b2ߣq|֫Gct{ظWAI)?tQi|KX /"`=Gy]K%ïejkAz ?޺H,bcqnVOjWZN+" r7ЗOa,fX&)Lu!qf5(vv6BEAK UQs |;z 6w*NLG8G`f*+IU4Ì J [K岯*+hx}4"[m)#7x+*IP0/(uP S3-%(|E82/T%~z.\fe(.0-.@C]$:Քi~SBꅥLP@kP$ \a2niֈڢ h$nO|<3;q[uEmxqhG!A7:}0Yb8\jI ?L06>{J6 |f2+LXaӺpܦg)1֚mO8YzHNf46uDDd±$mjDvS"dNŽNSGΛOLϒviZ(en{c|~?Y*zCR-x/J~@I?*yoDxUa6Y-JoT]غ?'s!b~ vC Il\*t$. ꋵW &rL S鋄*BL 9=`Jxafˊv6z7%F I I-1SUdo_M8 ԝ- 44zI)ăme4eMCxP{I{ k͎EތW"79k3eTyK0U%&H_r}VC wsZ2/8w\!'ՖztݣȰW+, p2n,֯c4؜,_L^%Ti+ Cu2(aX% j'U>gFrMtbLDEjN4ƥVYӔ.xG.`\#VTk)MIZMuNϘjBSi,%>D63 "u72dOk=]13J:ӄB`-l{j L N[2O>:S_Xhr̯ƚ ?ѱ%#~Z致9{hH3#Ab(.1G tWi]lXc][Ou 3?",TσNű$b4HIL4[Hf<[Ն ޣH]Wa7 HJ/6(^e@.? w2f9|G# cxP,iխ{} jͩ4sӦ)ޯ!Gfsl w#ɵ=_ Gi< a^*A.vO;;7[͚yJNϘ%cX!\ Ҳ ZZ~qo&zBJdkoP ?˧yո>QBDCN׈`7SẝQS9F-".Ctp \Ȋ#ڷQ50y_JX `f]f awz98 P,pm NI{Ӓ[{f:l=0}V09n^`ʹ 5U'ϵm?H3:Yk\9 kKKi$$5tVE4Jn = E{. z}O?ZVdck0Qd`v7q> вƋRT"9"rC,t uIp0p 9wIsRᬁl xn6Aa\88'%Hϧ],W`"/{57s^j500 pO+AoR_mSx;OkӤeu,[-D_qc12GP R20\!mo^GenwI]I ( PR+Y{;fq!2OQ1&X4 B~?1gxf>s*ϬW)g2(?CUVǦ OZ-p^%hFi!cI: n_E?8sFhZҭVynqXna|MqӺivvj)H[R7'r= _Z])cq[\)N#SeA|g@\`*aq& qyCRfY( z#wq+f<#bdMP U)t9on RJ8wgT~t"2g&hl[Vgz׆_ C۷i 9~@e~m LT=;=*rZ?l:,|,L1FB_"R:V@rٗ@P7J{dzhHV?S 3X"E },`N?%("l/E^cn~z3f)[-nl&h6J# s{D_cƒ_rl/ .ãrFU }ަ)9Yc Cocq pkMg'crTBwY6ri~Ruؖ"nePakax>ô>"~%ƺml?vL(ijd0/e-ۻ&RGўM .֋G'`r,&BjZü@"Ҷ@n5ۋ+kG/ѣrI#H8$ȵZ3sи.p_k3\~5pAԥr4848՗d9ê^h4;GD>1GQ9IRk#TX'0 Nqx"}eঽ(Dr@c lCsL:]~ؐ.A߾$9ދao]RXj28(JTARfyb+V]t#sGx̵HfJwR1 2Fcd2eG}u"/$h㜁E͌E>D^Wve%(X (i ʂbKǥo x-D;Fh K65,wqBa_/<, ۻ[FA_NguaũӘC  ҇JC\Q*–UNپKz0@6Q </~,77C #V/Wn PѡICPS7`&=+Ū7A&'J Icwa"~sF~ޢA)vK]}C4$B$ߛIq鹥N˴Y%$+E~nL~p0ٖ?`OW3cj~3z$s0.P@YF/JF:ZHc>X\Z f^o|_Øhň+uB{TBy`߰NèN~HN-(59{a[I3)_YqÜkl LYFFF5__aLߨ ؔͰYb ^@3Y-Fs^}ĪS ,#)qo v1qkWK/<(wIPE\W ެ^e,±)pЕVZB=2*㾻G{Z);vTԻ<ܱ\c4)HٶV$g.a3|}Jpsʹ뵱0(G}?map);jIE !TKEf>ԃ#W-+]4S]ӟ>+!OU:Q7j ކ˃q䢤t~% `/3|k*):N>z`TۭvAuLz3kӴa&BJ Ձ;q+^3Ѧ~};S/ymN9bD "jOd ~Y]z:u`, bG{ f+tO*1 Jez26M:ɛ&"08_k vNT[~7/g9՛WG n':#ZNG)øJ(Vl 29j|mo{α=Э~[9p#oplC̣Yib|.0)RMBSJTBT{is1Nq }MVVedkf._V`!3,3_H0ezRVD/"SRF6eM2Fu4Ÿ[f-zKIm$v!, ,x(ѷP2ؐ /;[Eaxz ܮ2C6j|A.xO jỎ7O"#¹x' V=n%7/ S,\'}C1C$l!IDqªbɈ8+[}yĬk23!:$V %w3g I0//Yto# (A _^'Or9c˄~BK5d1dzjm$HO{~6A=wU>soKl9ȝcܹ^T#Aג]ej ˌ[5"cE!:]]&vݕd tL b7æPçW^6uH&d0 QrU yR$Ѝカ蕮{8xh6n/:>V\'yQ@Ie.=G.gQ U}Cla&2STᗲKqLޛsw)9' lY b!$Xk&*k+if;nTJj W( \SvP!`8Tɺگ9A -A* ,jR}l䑏kݶe<MӐHM/d߹LQ׃+6019u}!"CL[U_ kSmw^ s>fڎJXnq Vb1։g0ztPLdW?|FnQB޵%j }yxi'bvݹ ("Gת̂)t5^uᕔwti0-h8.;Ou oI-Ofqze>?:Sڳ '~3=9gx21p3ʲp4"23{$(88m(8ۮ^繢f@k!&AYya,)DɔZR'w]loPOP@B2\8ӛD>Z>g h`hx~) qEx"AVGycjv'x1gӋwe@d%ۛAQ j74/ji K=({ܡSደ1n $ G}+@mun SN-c[+fKoze]?iS%EpF1 z!hĂE>7ي"ϧ[: hE^K˥hQCR,ǂ`9^~uH75nxa W;Ƨ&& \[#=,.t.*@,L{LTkിnZT5$&P!q| IYӪ+jO#W=,xPaM_ =kG[C ;ݫӮ7/>(aQr".[=AԦΊkrSrB%*+a[Bc5W;>MAa8Vw!0[&[}SET~1HcҀH| ~;8'̧!*NA;4pUULL*sb6ә~X<ف*2g[{jS޻Υ8,Nb2y4`w7]+, 5oFXDFc2Cxݡh,Gȹ8,`x"׆X>S8>,1Œ^p\@;:-D%4Ao~\Ew›U\3 Y0Pzyߡ{Sf>93ي"uԖoS"' uȎ/|)|lH$1v!hp.O#pXpk!"[*AԞ%ۓzw?rCU#`*F3 <';ݩUT7n%}>H ou$ejٍ837X<%:fNL=Oy:;[ E\2(RdtkVYKs߬|ir#8;TTC+p4SxD[}OY'ONWB7vӾʕ}N92vߪ` =r#Čal}* (2䝍 ڽmQ{a`ādh0\JY.m, L!xI^'ڕk D#KGK͟ O9prI)+s*}@&yC _՚)bq.Gw,BD/n`f.V|OɅ(^=5S0lބiP Gh(ߺb̲]ɡ7jnB`S.è= K6XK#1S}H)緙] `en3 1`H_C-Pp4~^7Zgi?XZwTU+dlvaa"JG&FZ^zԑvR%?.ޡpUl{~|I]Q!0)?=#'0`dkh,.kNScSV-]_FCW+ kMlX5_j]M3`_#sُsxj`}兾_74L%_!{72)QAÈS1:]e"c-(x5苪_ju @Zj(2 ՞Bva qHa #xt|[mm9Ʊ<~%{XJz[0eS]Ҡ"Yb'^􄷳uJ Wkidl13\^,(6RUYܼѩEr:Cs,Sk^ pac{0>]geS?{=3;$IV0 hgG]e32D9' $#DO4K_+V~tyblgHRZzK}ח mkgÒ~"r g#܍s^|]^2St';a zPh ㌳VdUj'/cd< k ,ndHI$\Ro]NZH18H1@&Ot?Zp{r1bڜNQe<~"kZ)C&|u;x+\93 URf/4;E6y:2gX<6  qLxas.WޣY}&t|V.Dg\S_#jIԹc~JCN>p+57Sמ-~YSқsKqBUww0WS,#EќG`NWoIZnܬj.Q? L.E a]8st܆ Fm; Hdf- _3 ވb;аvw ߒ^ƈ_b0=Mk&fW0>@@!#WD98#XPeHK#b>#;W:p%a:GY2.KL?3ԨNE(wv4_ȮK3zk1°%0*6btP͜HdV L,E҈wa i,YWR`/e;rp6zL"{5[v6OHzLqbOk&.VMվ7ٮX01Kk<]XnteJF }0cy mK@P .pzhkU=~@Gak_vbkB{3n-RV_B^^Y;Dɽ "#k HOuJ>߈#΅_l0ikz#]lcFqBfm'7žS4ä4{3q^[z)6 l^mqRpgD#j@BUtxJ177>}C$<+Ybn߯CSdZN18TRZ,ҤZW˻=ήb-qt9:F\cW!+}zMz6{q&,ϞzK~zz^٣3 Ե54y ㅘnIppHTE%}:k(d0`p^KB CtM6pr˾ i~VJԓb;t*) tmLS;+vEe}X{P]m+qsx+:KC}p n/AV4p܏[53mTST}c퍧p_\%P D8H34ޚHq-P|+%*X> A"Z1Œds$ӆWիmfTTĔq~)H7x +L2q&,wA9]qOkʈzMWsj-oiG 楚F/<6bf}D^䲾 ̗W+h?4= V"IVHrhcH;x_b\G? 0ܭ׾77хN\(%`/yAEjehqN`L̯Vhcx;6zNx'Eas Ҵ}ScO-E c?9v+Bڥ87KOёPK{ u SUPq40zmE MIz p 6\Nd섦KP٣ `/c*;5۷ǧ@ȳԓݽ]>nOsM|suaت lG0f)MgKSEf{dMH A7J{% Ntea .X̊ܣ4=%)28')N"K wO[2򘢑yܔ#в%=( 4cAE<ʛCy/ e&i0 l}tH\Ga*.F>30H$ *q)o6{jO$ʷD9;|OD3oc$ eHJ wd6Uru?k1O(Eo\ͤg/֠Z bgZ߷aD,~2Rȏ=Wn7rP܂C[3=yV|4=AjbPummY18NR;fϡ;z.GzP #o^2qVm9mшJ.G/է}Q^jDVsal|;Kl.4+O{\$*-Z' fWlf|,9vG+?"ٽ"C.]Z85 97U3ꖽz偏f?]ea.; DYaTiPK+!/eF`&F^+VD+՟5o#*3pfXH4T]tzͷ|3R[JUpOZrنH;MC(#W5`c/! n{j/d=@o\ %&f+j;B uW8!m b,.9,cujw"xA 5;j#ݹ$=3JٲC0ʽ? /<'x/5;-MU1d5c6GfEN^pMӘrb=܅fd`ƄeErC*j/s7[x>ۭVL].^xjrw_)3D x0GGxf \6w,_PHQúDgƏj'nΌB+`/WmꚍԺ4V$Ȼz)z\18JnCL rX3{mw#@Gu|1&Frނ IQ™>w_L.9_bK# ?&z5O=mc 1*?֮em|K\SS= ܺn;+ͩR"6thB{e,s}$3P0Bs*Sl^9Oͬbǁ"u5P3" 2C~tYUZ3)iUdNN'[܂A =#cc?9sG,<xѸ/ưȼefTfZI?G @(W]=8}BUF3\{q~r#S\:/ H73%FsvcWmjBaq !M+ :SPhP/1~ xMi|;g)"-TM49'FAZ{uˇҾ$puMfqn 6p}BºOi^?Nq#Heyk疤M?TGkG){ajIHx*j~/aQ*{T ,2;8F^o%d |Q41lFZJhnW}H%Š|"-L0ߜvBkq^TUGsHnK,M@ f} la ̦L#-޲"ZADHBwt(oI!oF;:jb[Q/M\ k=e0 %m?>_Q6,&b=Rݸ>lbɼ7tiYxU3e~f\2*Jc?q ZU'NLnh}zUl%.ۘlTC +,dا?BUoȒԆ CĤӽGp$XP2a'ȱ])NVLW[{q~پyç!x\krbilĿ虇.n$tY.uwKOז@H?%"*) b7X_%=ن7F!铲y`pCP8O-iZp]]y$Oխj]hO**El"2!_u71ڏo4#| &m]Q~qPwER6 :`@ \YThynڈc?mxsUd5armG5g%mXIL(caWG·zVT`sٰ1nZuPE>%<>; _@_[*%tc`- -pB18>mIk`X_/Rmmcdj(2nt A[ejRq!bQU&nXeJا5.Ƙp|i r.85k CWlJOW yM L~Џ‹tZB1B4JLAX+#g!Y$"苇_5n2 D깎ǫ"v*\ma.4kTR%D޵gMW!!GcZ(wbhEvЎEw/al HDz;|CupR쾱q܌"yrn[+6ng`'A.nah2l;~-#P\Y@[GAk p6p=Ѓʷ j(|g:l6ϥ{o ĺ&|~PXFL3@&TT߼/SA)Uٱq7O8,4nAPjK@iR,myB [(;"X CG#[*iz]MkU-mBS{홦K<✓쒭%)i1*4t*"'p_GH6}~UZFdZc Lڸ~S`Xtp7kzݫ6YեRG^7,qB?œSK_/V4E{Xr ټb+slc7K^}pH"׺x5?[ԅ!-sXև}c^59Ob6\cMMG};CZX$"]1zW $x$,Kunc`ښ?eh<2(5 *'xdСq4~= C; tm$xPA<=^'cAMݠat FR׆R笏7 X Ea}%ū`)|]3gΖ,H.jޝ)kn5bxz_E knPD]ϒ45pzWRXپROYOHTFl6B'!,fǛ%@ \-JV.V}*}DF6~QG)K'냞j01-'܅aΏU|'''n671iԻK3yh\;dbK%*`FǨ%4R.)J&iœL _L9[2ke8 :=[7V>2z+arɅ3N; D4HoêC֔*f*8Hk& 3Q(n]bհ/([Sgx [cս p/C]}/WE_ >8nLe7Z =6"jQ1j6哪Cu ݯGȶ\Hųa' T#f7{ *iM8ƺN@~a\3hiI3:&u5h9E}M.E"TS yni G&jrMNi N?Fa}r.j7EσL~c o/W=#@nSk-ޙE(n x57vBi>6so$s2+m9F縖Y&1HhD)ws&mD:_ԡ&jb_W5Nw<֏@xy3Ǯc Qx9&[_:Ԯq`,]5`zhZ>.׻T,xm,ՋBD#\]~O'h- lBa4ګB|,Y.xFL,㣹A|ȕ0L2d_)\jWC*k֚ )v%'^[לּVHzK!-'^ >i#Tm j#(;=:;դ?01=I2bgxF^o}I2`:Q 6IaX "-uzƩ"Ok&H)PV|Z4޵3]yYY>ؖ8#љb)1D]0Knm^d/th98ȽHؗhaYlYOKG*[d:p\gScAE%rD ׵:vzcL"t9(/2cil={G3 $FHA@; XDh ʬ= \TNy]cOӬX? k}HƠ;7|]qx@UyvktU{ RW ( 7eH*81L";&#`;xbU鮘,zNY^mK7ⱇtǹާ|ԥp6IXYMEGqj C{ޖ kFkY=>Wǻh-bQnl_p'%ԡlfqW^΃<N;ϛߛe7+flp8Qu X:=u",rE'$x|,.Hs 9@=U-nZy$ei 0ɴ딃E6.nbS{~2VO.CӸRKIX mb7R2a@ uĨaXN/tq9%EE 7kԢ<}!8-H2+7>){bL]ԑiHoWLGh3E`fѳh7ֿ4dj?|$Tm/#*jzw6 ҀdeI^ D@9uyYwc`71fЊЄלa/o3w̵,`3G*~ fEYfSq,[6u}yO"|#It\zY wO%["Ҟ@~Y,H3n8bui!FTU:q:` Ĉ+xOAHdΫ-mlI<82RNf=a.xm?urY_RC1xCe^ 08:KH\UBro7"Y$eXdv+ϣ^c-"`Y'}+ 8Uȹ -.{S \Vb⫋cl14)jvdhLw'bL•rj)۴fh&̇PE-uurmC>Q3\ ;nş->OVUyڜӆnƚ ` jK?dB[QDNWc933eE$V޹p2If5PqCſOܞ64 8^u',Vn|Z0w6ES ұ&dZ,[+DYDy7>^(7KpJKͺvp_K(ї9^|!:4ML|yYvs&kc Art (b oΡu{K<ɓl#Rff~`8ns|ڭVEO+ OAwӃfHɺ%u Ep4 3d9Cp]ō^v%mg~iLMAԱeYUwS Nzg* 0N xe'ٲCϱTǘ]E)SL8yo`dx]$^  ĉ< N&4v7Q~WMhqI+m0g9fY4նL+ TyY Em!g䀃{a>q6zCᱦ6+ózrv]Y^("iY~Ns5ݰ%wЧ"KiJod8hr[m.38_`xLx}ywiH568ؾ~bh,+'bazRyfc6eNv40k3p42Q?nreYc3R?vԾN|[Nd{2̮1)'kOA,[nQ{8LE$}f9aT@ g5Y $QQ2$N8TZ{.4IZSQ\fPZsp?atG?(#m[OD+(s027'3 fM]|:B^\syXoޯzf]!3OyeA:,s,~^b=WDJtdB:zsc$]|l+ mǦ}bZ{F/;oA_8+ٴ/6 Oc pd=1\I @1Aźe&ßت*b-Dvz_vmn#Vz=OLFjO[dP`ZTeq/J_t., !]N{#)!Y8C6Up=bK@L. %YIfO3͵Jg@_IJg.JQ{ˈw0YG,3,lKl<D-g"A - w;aՕDn=P4lv,5 ƽ~Y$o7ӫrq: pn=`K$ʴK"lϘR-w;mvH'(p׭BCcu5 &"Ɖ3^JK_׾ĖERCR9K4CʔnvRo?)QNwC2]`V+uG2S 125MD!/kȄ&``fa`:( 'a1O6m+Cc3' Wp-2A:*"EkODW}a9DZ,B|::Tד:?#ȶ'kV)Rg4!*ܢom 6vP7VVʖ-e5:~Uە.@Ct 6σ +r-ntehE0|؋ MlFEh6UyoHȁ F,.s \iKԶr6Scy{(^1irYdp@!"%$jC:Ga{\[^!:p40'Q=iH/ɍ&Mk)%vJ2Ekb@SX?S>6+!q2HX2ܽ1Yk':,K/<7N"F,6%6̧n'r8 "tzD/9r E4@ڮe'.-,E0]l=N%wIj&8Ek2Zvꡝ6/) Y8$s$/Jq?}Qgik6jAʌ1(ZbmgNr1XC,]Ӫpa:QV4{R|QH:bYEbTNe\^x-yMn`)P#<X["N|jJC$l;cT*&(+nCqTa /rO<R6]# Et]dokנm0_Dy!0$j5kV>-̇JS ׮u@G%4Mb&?b)?8:[.Q!\d܆r!H ]e_` $׸IpX2Ѻۛ(߆^!BsBw~<V.kj0=fr]]crctܫ,-5ƤVD~o2CODo;D [/ 2?QVR%C f 3@'E2L6{2tq#Δ-JG7wrNP͎VPb9A!3q Pw.iP=RDC|WA3Wo5a4Ճ!c@)gЛDo Yb#)=_`a"cv_Wh{q#,Pna.~xCQ+w1$.\ǭBUe(yjUkC!}`n`Xqґ_w:JKԉ/_4kDU A%PzpXrmi1MEq47[s{2ա뀽iSg2Pr1Y(} q ~:yF3͇2b2SX#3Yr'(*ٰ ){1\&l@'|eL'u" 1Vnu1>U@\4Kw>_Yi\zzQ/[)sB S݊5ꍄ5W:)c 2D{xF7A~л.ǿ W}LHmM*lMy1ce"8r-J`" `0vJzyHc&X]~jJJNR]Mwo`X:?v ѯsطJѷ F3t Y/`Ùֿ.kŗC30ۼU߿CTh$tB*jV $j-"%13j_g#(+`8CitęXTAkR5Db}G&C-GI- Ye]` yZ#6fXv5INiE-~8REJ`E޽Fu(Xsˎv|):9[~|%ϝXі,epXD_N}Gd ˮ" c ljWJ<ʹ^gԪ̢]|𡂳F&FOU2Q+uO!C+'lօzBֹ>,rNQ[N l17Kq {O4(;p# 0D'ǥ Tb"&P0M(v2`hjAY8+ ?$3kl߂Ծ Znq{ϓ*pE#xvޡ}{JP>&<ζ~Or$3aXEݛ9Š%Ԁ*g!nFo%]1 oU |P_5R(|+p?D1?^1ynЇ Pfdx;'g Hq>N9))|Ɲ4HX 4cPR& *e9~̯:Mlj! Պӄ{;LH9ц\2ljyy׵VlV?z@Uϔh|x̊bYR|9Y!;& Ъ}ϡfx6PJiy\gL?k@(x&"lxo 0[\PDNuذWKOu !GfjZb hr. jTGʈZ;)l @m6 £| 4nb3~0HkԐ2"c&a41[8%;YNDxxkI lE*Q*U1/CzçAq\[rS./̤D$F~‰t::ŪI5%{,pQ O fK{f p F΃tiy7NX[ 49M4RW5f}Qc,qPzv`{_9-3]cԼNWUaQ$ sk2LӐޡ].' !WKE]-xϢ˼Cĥ.7b|jm5vnlň*: I.W ;2ۅ! S3IyƸ/MH "YZcs@1O:6:gtBtx</Ճ)ӑ#Gųj'WWUd@9KwnTL`,btHe ?}aTִ&_IDU\9@LH?!֥;-;ӛ#cl4?bpg`fqXI~|wXnsFD9%Go\q/s*"KS{~Bzj뵈}sg  VQ:2-"ڃ_1jA}e$.u +K #2sI 5UηĠƉ'Vm #|n:1ܓfbi!wH&(y{c}\5O_ƅ\h.BzwBx<$hSD&>rΑ|sa47XN1_ƹ Wxا d^JuhmS|;j~w%cy_/$\kwc F6KMN qO|u&LigR!HLJcKUR[I cDy+{VG*5F\_2A{4\]t膆WM0{tg h RE؜LR@o y6 Q2E twTO-CZ 'jHf.5:u9y tw[t" B[ZAl@j22FPaC&FӰ;b\’e_(ß-sAPojQ>]6dNe0N@$;ܢF+<.shd7~7a Iؕb@9-}0 ئiXtīBTx`@]$67Zа ~e`v_06Aq1O h1 }o&kmЉLǭtժ]p:G"7Abū )L}? 1v(iIv؋A M IF* 2M0E疃>hq&|Dzzz}_Kr{_}ޞ/]y.BŊ[C]:<`dcy 6f}dJ?P2`Hdmhv'Z*J=82a)K hDQd_epNNPa FnP)eh"_bqچ?>He6) P)N5 BS"tOFΛ YCf6$T<.|l Z yJTKδb֦K+xB5h/k_e"GsoJR(~eQ-ml9uZXcC.ax $J9%pa";7r*؝3u7y͆m4*Y˚7 I(xBzo+k eڂ=Z)s  *s˥wG7-~T?S-gSC^'=1VSw t/W};|5V5BUg֍^13k>qM)l#x 8,62lM F^ LXR^ irݞ":xJ4o!̏*! A|$avaNo ʑlL3!2}#mȐ*M/օ="=>3w>%g[huuWj'qL$qWIw}%BqYeR`v R\W[yKtVrqy`"J1curdG.QNwXS;^/`33y\VNG>\U񠯘- 2bQ;T~"=ѡo'lҺh@,µmȤK)%{A*Hc/q DDзogvDIJj0r< -T ,+ڻ&PGGD[5/3ߋ)n&|:"Hb%1]@nut5q ;NL.ؙI'e"kÚn@]e ˞rŒ X??/Hы'k ,?KRpX!fgǖeM2jeI"^}`r2 (xƦO8r޹dH'23/p濈F̟uo (EH`'$6'Eݫ_d|{UO]޸hY;TM*Woٛd3"L<D4Ba  9Kɦ, Mz/)-~^Hq . &:@3Hz5{y+ SC&&X_YRݦ~Rna  kVKL62ֈ]f,1T*I˟|̿90ϡ]+ѯNvQb"~Iwo۾Ci5.CA`~;J\|χf,O 7o%c7ӏ`:qq*CԺh?oFc?M[;Uϸp"\]NvSM#9o]׌yp $"SeѪUlc$;qQ|sPf1Es`OEC*?8{ 3DG='.4gfp )"F#_ oჅ m^?7e? $kaG-y8M+#y_FpX!U}*lЏMh}JtHsc%+#Nݲv׎@& "wƊB@嵳50Ŧ!AgceE**oݝ"˷b(oH+A ̺ * W#Cc*݇ 027g3ġ$mBG1uz'vK&!M)Ѭ\+X!%vِ/*ekkK}L[W[Y̺۞ B[jy8GI[UzD mT1ʼ~Nd*--ղRW̱hm <2ZE2Ǜv BU l7.z6ʇP{^.bT0uw U/CTv* xOW⣌ԴSyz0P8r쌥%GB˃YVm cfxaYe̤KL#9arm8.2'CnQ(w ?Qt,?Y˿t׫*RJ>Pdv9r{`:."GU@oKV*gAKz'iVUZ63Ic'YtHXZhuO~|/6>, e1 +r~ƽR4Blce6)Eyd&g)w祲j?3l Jl\'{Y:b1zg$4վ`"U7d)l*bFgY>&02m:qz]1+ZOwUu3E$e߲]adqvjq=~UUqXyeI=|_E-u¸K>YhN9rHo`GeK$]ÜDA"=qѥ/P|\qJ3MlsI:}ɐ]r>]@t˲"qAsmO}82Py ;uN|+Xu̜8Z>Y| ڎӴ>nXwAѢc͚a K/HbhJE ؐJ|W#0sC(?bhJ VNvU oOW$eo CԁkM7d1k-Jhߪ5ח{t{塔QbASQk !j߫QSD9j&-s.u J Dj$lF+ =j RM908#Аy @~6J`р8MQa7 6I}ww1~1lA;?~4Υ"RT:r[&\J/ u3QѦۃH>$7i+9S7%58'F3iC@3*:(B& @EN+>"^x-umu\r~Ip.:Hi$A1?Od͖{i<[ GYkI)]^H,aMKr1GQm/3ˊ 7LfaO1ivݏ?>7V2X kbd,LI{ZELvG7he\QnsYER]7w6;Ay{Le7%l_ xG{_a1oi`c e'wLWsXm9^-?^C؃m(@'< #kn)²&yp*zO[KCj_%2ۋ%{fu W C87S/w4*#%=MV1`4v.gV_qcVq>h~i@z`/\`O@5o?B-2!hKG[zw7%|Ga䪣M ޘq3}Y]*r4w,ހ歶`6<+{ﲌiW))n,K89x1M_2=T<oėl(gl`9ZV79Ne7۞%oä|Y΍l=W ET*Q50}kZΉg]1TKRC3W0 F.ʩ!x F:)TPDIX܅oqu0{^/VDt@qrAsxz3-)~A5Ղ` V;,Uc SM.gM0og-O+j&t)Bocm5LGVa&T3u-cp~< vFh~WqzIRrw[ol_ l aCco|r=#嶂H׊x_+ *[Y$^5@eo+`{ X1bR ]W[:uR'Ęgj?5 i+Ś~Y_dB[`^EO-{OUct-uTU9%e٥5$6ffSDblj߂sZ8LJ;`\;/IEN~D n]U-@Mr 8"Jsd=llzKe[%}' pKڀH?*q{4PցT8I.m&zʈL=o eId-kR[=vטa <c߅FOR #NceFvߔXw.5) W{M WY4㦶ON!e]1. o S}Z[R{ޛ0X\ќ'I0U|.F}΀R~{SVh1s?i?\嵡!8Ðc7 z6TΝv6¤*4$g)4wmzYȤqK $bt͟-M{ NNצeSM:\t\%.a%7_al0YQ}`1 {V5OuYYj+KȎ*2rl1 ȄԻG8&Cx1h3z¤:gz&&I[W~b 5%ᡷi|bQTRn,R<44իu46]{e񔙻C grxQ*9FO[c j{DrrYlȻ`A8 2EP1"1 ;^P?H>v RZ/HԦ| ޮv_N@㠓TV9wPO]J}? ϹRk*BGG}-߬;;^22*{> .9 uF"A'\WhO$9Bvov1M3}cSAWN`~]kPG,ǿzIV"8}OOgig8Bbd KAm eWb&p yn2B>ϷGHA{ Ȗ]BH򏬵qpu;/kj~r̦_ZVhm!|=O lZ4I ]̳&u'P7wǶm6Q2E="P2ti(OW4![MG TU]h%Q79UXSTFS|̒*RTѧgW([!W`wPyL^֕ mtE!QqPs{;-="./Οɀ1,R\C\$/Z`#=un$RE!RO..U{rSuӈ峾#!g}P@ r:̕ $T!){O[;J(5LNi-eIӪ$k7fgwڭphM)ܼ9-em|_=+п2G,.v2gL3!p:܈Q,sv\P*3G Ж^Cbpp0Ekqx&mYGҎR68_Hw%>5"NϤ䚩2ȹHIӺH3p~~!:>ߟaC~jXboHg?R%tΰ*U >o?79^4?3-qZ S*"É fs|oRb A?ښqi!~8ʵ0p,Nӱ,,@a ŦFX8 Mmr+'b:3%\s}ܨ1:2FԤ@JO$G^/&e$1f@7+AI9j,m ' 8:=T a8Lok +8:Ɉ.k_Ųwg7Ux`gZywִ#$| k>QqW !U++:(jyӂ͂!rʖ'r3SbI2Mk1˅Ș]G*4C'␤]E8ܒ8mi YT]#ݚӎɒ2E(x-3DBr] ti0}0l A?7PiM5rwqB3OHQ Qo6ߠa Sia$ϮME+<|<i=iuq=ġ0!Akq^(zTel6FJ&~Aenj/4>!8"m8#$_s\K`Ĝթ꾘&:ƹP rgnqpv wRxX!s󘌲7J#[f#>K U*l(bE" ܤŘoq cnV=%v'R82.#117p%~`*,#bd!4k%Gg`?vJOC`uҪ s<2x\2g"D.-XmJ# ]U#5|C xFde5ޗ$ŀSnOC3"mdQ֙œE@#bp Pei&[ R8-3:UvXc]i_<7XL n7 /;peIF\\$~̱[5k9\geex6$@(xtǻm*SądAUlQ>X"麏݌h[ToU$!`^'E : U9 6@7~WEcy:G-<ի"% WGX.Hɘ'҂[P!4:FN$%UCvᾛf4W>IJLqIN`@pШ8kЂKt7]*wn̤R8p05wԯ%Zyk AU -u>|p To'qn!2S2䠍+AbϢ[=j"!boho/9.H91zOURQՆĒMވ",U܉!rnԷ TꦜksᓿWǡ њ͏tK1@Z'<\ch1d=?}u\x ?#ūQ9ۙUIbI#t:NlL n CE^~lo'H< wM|OG؝/Q`\3ceZdxm(dzP"y %~ހ%)ek[?T0gY?&DX-:}?"ܩtI A/F)dx" J:47vf%ͲIhqznjp:Q3vA:9t= !zۭ*SxIbո圹} YTf"oSc t+흘`Aq= d&SKgbaZq QTJGW` m.=ZL fu!*^)U6\{5m5H. *B4biIxrN "r];iJċ7n1ޏ[DSj(ɇ9*4 :TGeœ SWvwU|JJA$nI+AN`?YD)Bճu"%,uO(?r2k JMVwbT+ήyO<%R1ϼ(+3[x ̃PQ%9Y48Rgh-=\;ĀFVhX)o1Crۖ:[$_3z Ū4J "`MGQ_Qt5ouX!"$lf*QBݣDhhB?),zJQZs[ ctu]hgKJ|(ZƖ6|U@UZrx%hnܮ B? /3xWZv%+}t;wz e-7oOY[76m-PÙ$;$3 1wXh?6)UQiEHx /WNӝnٟL~&f˸(:L"P_C;oGJ?($8>J|,`OMY^i C14_WHWeV[;%/U?͛m{4mr[i/GzX}kW:\WD~.#/Մ9iZ"?:J`KPR\*>T[hh~ DP,]Yeit*ultT :.@}+(a5PyO @G','KÕߋxV!d [{=4+BG[NQy+z8@%@~^pw2p,X^8+y#]I-#';&buZ]RN8vUUΪ3VpSɕ$aJܐhYi&h[6N?ik-}h1-*n1Xȃ1}2bA`DbQjrxeQB?VX@AcHؾ4dvT~97w(ܞo 4gLؾI癷'>ǗVzƋ5YZƵI"s>n)T!a@N&u Lǣ_'>M * %~fQ]JJ_fW;ke(}NjQ"[fp*_; qEj^ټ}MT_j<2eWuuvomL Km;ȡ^\d@/9n>>͌5':fKs6QYLD,OS|817f[.|Wo3ϖW}I=HMw{3i[8rz-y(uJټ&*&6 `kVy @EvFvީb@/֎~x<q X5Zf P $'HզN"u]zddJ[ˈ؁T?n<5#KER;C˻ "'Kw?2le֪w401Iy_%vZg_*l24?TF\] E;~B :2"#c1<(Q鐍ڥP;+R#OfиEr_`w$h;ZmDT92P.S#maff;r5DE3+ف?k̢̍QMj^hCDʑ/('3֥b,-񛵚TS:5p8~־ zy6q$e#TR1(N 3E T%|۪FBapnQ ՙ@Xs>G?/mI^>`"Bd }r-Ax [~M3T: 8@-ۓfԂ: [OAb<V5ob[mIZ㥠|lDSwu<cI\PON@A<9y6Ho7J=?& T !zI.v Aυ9"rڰAUEYgٺl5J;2۾vbq6{lTMW9ΪI0itAZ u5[OR?ꝻzuޕFA|efwTD *1Mt֓tȐ?[N8>Dų:JT'ˑ3ف?:Iʿja *e 3geTFdX3mˤ2pFXԼ--TIEgPHĥ6l5ay௪`mՐCF|;t \^Ijظ3`yt "ECZ0_ЖN&G>g] vtfzbh,SQoŁfrf 9K|8? wnϋ.%؊C=`~s_).Q BvH#rֲ`O@Cu'c3ju@my?kO8 S~|Os_"_9DS1 "UG.wT0Ò@uަKwWw-R-6U_gp#Y BuK5_SBaQ j9}k<7!T_kZ0k5XdUtNVf} YRbLyF/L C:-ujfwhXK֮ Jbsk, Μmh#Ч}[ؙ)whJO:Z5k쵊>tQ" N0p4j fٍY~_Eq`3hW'EOεp%ԀѺfM{NK8Jj+Q턻B|ur0Vx㪭Kpw^5:1pڒݡ2WJ7qm2 3ޑ$ 71 &Bw5ۣrs=_ B ER+8H4 :8s# /s^Ǔxg!z'"2ɗip2[[G};IM@q%|T7(q-fqnU0 1v]!!+.'愅V)1mJ+Yt 49Xq䉱m-S>j`r+3|ivK}軶yFE*& <㎤6kHZs? \Qʮ퇓*+ȣ9NaLA9HC 9X"Dez%Z=ClUT a!䫄0 /ꅇVckQLXQu2w_u'Js~+Wg8U OŹ+@R٥ IE !aEgFũ 7\@R8ZTd\*z4`,)MuGBŶ_nk[+5{ypݱ'}oV٘\wQRm`h+aηe}J~Mh䟮O$4qRV)I-22`c f\|Yma~ YNAvJ=Y?þ]]jHdNBMdxrgj٫>ZO3ڞO0f[-cO Y~+zԪkር°ی݋}UI(t[23|m#WkD~d9.\Wan8e_$&f8O;+V49JܒAH aԜzjŸP ^wNע̸/Qu0^%9⃥y!\hzm+6d97lud h0I-ܮWO=?U;KKp4Ƈw<ы=|Rt[qXNѾbzա02'L8ťlR/LN^p/,7er1HRң寃ɈFKr*BL mb[ʲn `Z)<6GFr!e>T]#ǵ3Vi1ʼn/ɟEM\^m`t !^'J3(:Wԃpqr M>!@3jSMzAf6 X#ͷڼ.R3QMg՝r;Zh ZcRiO-A=+N0WѥA/8pYL&Lw4#?dXkTT|+ ='>ӻA) C6"!˱EK xL2~s9*?G6K\椯r𡅣7@BBAfOM;^+d8&SjڰB78` ^(w˹ÁT E`R__@wuQ~E5?\Ǯ^:Qz.y4xTZEqikT[Lz/4儝=8%Cw1MFVں*`z>ʋ}-i ~Ⱥ?8 tRɞ]B#Dp(a|(` Q^ǹ|i $f- %)*t&"aTE)+me߲WAʹ _D(?:V#qB҃Y[Jh(BHsC3N޵7볗6{E5?}Ezn\UXaut `z'xot/u8+`Z&lWVA~%9pqyFمj!丅X/Rwh=ZZm=Qz2}{rPV& d_9*iy«fy{3`nRA~]^Hs$T&TV΍lMA՚&y@MhtŜFNp'LJ!.UG* Wc*v:w zR?jmuN]g 0m6ɸ ?GRK|UVpO[JP1 WYYL64AQ5/0]LRjtx;C{F1K-LJoNcxK+s'uReb'نZ}lwd Xw5Biۓp J$?K&B;lt8Iji_7eT8S(5 M\+D~YC:[l;f-}EM7X~ 8n~9ww^X?guHBi_`46kڜ.('FRCXҋ:Y?w`Z9wd7/#vq*5H#= q< ܶi+`1iѺn/NA;񝺦 Yz"%0Ot7HE ,IoT'#OFFX>Q+YF}mg[ />y(JxAkIhd@(g~mиCbvadjt^xaj'陵= o71bDsE+1ͭT"\/ٵaO\6aHa)dX#;fc}ޒ.\#,gIi j}ױ&MQ(]|FzPԆD_p U$,4 d(WI'ÑplE/:tuSş(r͚߰|5%mk.:$Q'{Mn![UtO/& a/^R1SGDZ+ž'mo+$"nM0";p'YlGffJvQ=i)< >XUn<22W<= VH>lq&ϕi~U}I Syƿ4*<ġձ?Y~'C>HVJrL.:WڥC:WAI\6ɖRZ`=:!]gp>KgH8QMZwrlvv.|r0$Є ן5Lo1;\}䴸&`L`bu@OÇw9V3j;M Eվuu4m94,/>mΈ!JߧX^L52UIlfNQbY8GcV||^[JxFHk_]<q:ΙGIP&ŧc0. so5NýbfDpzgC2 p&n Tf*ԥ:%ba6߾]s}&vlKPL礵YŰs{qݯ ~Xu{~T# fa&왦4c>wpm_ԗ.=cF\"z QDgeG,.Έj׏Xar &Ł*6j ;^&2xdsխoOݜpv%{3SL±4_bT Wۄ`:yg:0[T9,66!M1obro@|v9/B e|j"L W~".i, H*s7iS|11=xBWw@ZU{W{0Mxs!Taxm7VdY * ?7;9پc5 ]БCoE_<7tS˕&FSbBOeiU~i>|oJ"_?n'G`y>O  l"":<14Q=i=dfNP<zPw:Y&̵ˋ BysKK*2>گr"ݺI0)D8jC3Du&1*HAOc{[s?2Y0< z7.EW>}6@޲x,][>Y<\P "3 X(ε!!GKpԤ W!D;ckqnXm#y=I7vK4M15uad[Ozt%]ʔhXg^*Bl yk/zPnzU9)NVˁ@ߘ"Ѵ]>[pժ𶦺^ô(>4R0i/ b5bTkA[ Y B n;Zi`orT;eAhH W|OmP^æ&U2+APoAPʨU% UbZGc}\d7)ӎO%wbLr_Jjs[O9M_ J0*e M[J&ƿ%X04xGA!~ "JE7ʹ(.oJz?%!4QE}5rYO %Wa]I2KL} $ iD|.٤?|>[Hrrk9D1zX6BR1A\4Uw?׵썧,nX 2;EŁus?f<!k!`UA슯 EO6x:g~egC4擾of^ueStG(,%M% rV<&a2Y3F9>ڽչoYwAX';Scs s⭺PmfT6A6d\Jh3Ra5' >4)p:EҼKG.%[CuOEzV)y,"` %{9+4|3R2k[)iWnSrբ)7#"GK|vR;^>k[ %|NI*+V 4S^w5D`@% HVԫb=te?X+Z/[ʓ1iAgG$OzՓsR'YX>dm $ݲlVvråżW%6xŊGW[@0<#K>xc9נּ$M6cfyQuBCO aÅBA&웕L$i> ,=m/!x۬ϕֿ08 7%z2a?r)P|'t2RC'BםVEA,tf%ʂ1n HӢG{}[6+yta);cW\RBf Ge3s`N6 ^Zet/qK L6b5R4.]o4aR-KYbK0 R&ݮ)0sg.'f'HMӨ;,%#Q|)iE' }S*̗cw:IP|z=R@n3D= `ѧ;Vg )5`W.oS6t:aa^DMk^̺.M`, [3np5$E\FC'zncG'zvH0EunCgϨj OVpwx>^`?q9 MOݳ0ROyX=u%t6/Lzp~+FU _&"CoFv*܊hExϦ7@cJ3gA{_# 4W:SMntN=`p_#e$$ ~eg?!Mt֡^dg6z.5WD8عo歺 j%NµSNp1K &.ٖd/V,03Vʰ KO` +ۏTm_. {05&^B7Zfm`^arͲ(Sy]*>#F1G>*!3Q#m ӖHs\wjp C'AԄhu+xDY)Hq3W.J2RގYsNnY_,m}ܿt4NM`C1&6Y!_pJTK[ ~ H}鵗Om2=irl5@)/^RJ_m cQE1l44 ܠU 1ːWErXdWKsa}6jpF+)^o^9$#q>zV:$Vmķ~a#zgTF?ZflBVKc\tWSc Ӄ6/tTo0kkӑ3.8JG< g7IaE\\Z'`B_W'lxY1΋v26.1' `6 逪xڽ';A,GtIIbƲbWg֫*qⰸ|~c*kվ $t_U#M'=" xZ;b޾s04GR|rlŚ>-c["G ̏:S;N2ԞMo&_jʼn1 -1'B֛$E t@f RčIpY9ۡ+l}hS04AqJ+YJPt# 6H 2mmj-%+ Hkwo5Y]Ʒ _NLL4k- $Wlz$.3 ؝eM;Mj 1T1{-i*¡ ȯ{"|pn?dXwt(m7R}!YN';2ŹA{bR*޻u]:h\+gQ)o2ĚD 0UtzcS;)?ǐy "fLq~۵u0 CH&{!þ˼1Ͽcwg8q"Tvo#yVq{:̴ԾZoB52yVѨVf0z<*odn6Knɹw6uubjkyfͬQx; {Pߘd y1T4.ͮ$߂g7Y kaNzTrnA-nCN05Zz[8I]b&> ~}cg#TYA a/U5b^dTʚCfg9vr=v%iPZ|H zJ43\t? `~q> V{k wd–npZ\o6y 9 X *vR#X_8/ьh| ݟ] 5= y(5ISHa#{quBp]ms79UQ33;-xe\ZKU9PIո6'Br&Ʋ~+މVsm'y'hixŴM&+s,+`.S,.m /ֵ&V%7OQ{Z MK^EʘYkX;R/s~OB[*!Z[1`\Ӗ1 ';`~:P>o\&|tR uلRrI*ҭ*ǵ4S6w >/4H=X7"DWD噕NLv8 I3w/Ə_/=ͦY\Qn0y֚-D܅W=՚uB e٠w/lI -h1STTi3pjy,?O~.?jfd3.IR?*ϛX | I6@(Zy cτ+pQGb#-޸*N₢DRD'26꾷맣ܥ03Sv^Jvx.¥T9 SQ9Mb_lT]R7b)S=4^h}J=!u]sBxܰtv_}@:]ً-s&%Kכi? } Ua 9fB>=rg)˾StaQɾO-3Bx Ih]U ] qP/^ȐZUe1OE%!x `=D$vMbB w,-$](Z2]k,aui`Hqz9U᮫訟<^%݂*I@ ui~={/~<靖(E)i(NUebkYGI"k sO2a/Q &7B`(3?v9j@c5o m֬d2? VB`tl|)Ш j>CX zFg5r?渋ěDJ>Ϯ8J]oh7`BPQR l6&};/7בdɗbj)঑Uxkאl<{^n~MYAU4}Tv=efXtf:VLkt},ǧ' JL!~K/9gڇ`otrpn咘&j3 Ξaj_e6s9"$`Z+@̓1P& (5|Yأ0.QrD xPј=rB3i=[RB2GcX 'o @/.<^Xr10Sb1(@BYw;6 ֽsknbJ=5ЯޢOO!.F_[?~0` dݺ3(|Ưwg=#ޡ.zd[f+ۄm 1'+aE'cXRQ0ImCff<0\xCX:1 }^T8@·ϕŵo[l0R 0- Tb'abeO>6I$`ae2.cOZ# 3G-C@Et9ϣ4i 3UUyf 7|qp@RmHSV)W[qTu эyG7 +, G x q^]<^0{R&O#M]=w.7:r9Dj]ݯ̴N( #IGlBauo9u9T㏠iK/=ν5EYN.e':)7ʝ&{`do?a\ޝ\nD+l%j՜I-ǺnzBsv|dRb(]'t>O@}~ C`+E*MQ'7KOAQG nJVM4MYvE#}Ԓ" %ss\)ȕk}Ud'u)wGESn@YжD2/NSKErw20D8ZTOb{ S9`fVhVEY֜+Lm/yn`XmaoTܨ@P{[h31iZS,ölvKS޻~H`t ̒?6vYi5c?72¸4BubusY~~,ђBoB8 0` R£V M9/W&zAa"5<<1i)W͖:!sZ C3E|Èv!"7;' 薺%-55ߔzr'X<\rNf<ҷ+\E'En4늝n4_mE){G97\)͢@դTyTRvPxjCY>h N-a"?.u!z͞Z)r\V { ɝ#!Q}s¼k_\XFO1Ƅ)K%oUz糭aN@$^ѧwYR]jaV}ynj@S5%Jj2NZv6ųH%(s2cHxlFCdۣŠ0p%A JG' Y=EUW1nʊn36T48=.WQ< u* M1D/,Oޒc:`<Z=VѱDyP@#٤D4%mqXݑzڪIM3Ҙ5K4+#<go 蓝r`6jglG#tJu0ʚ0$a _s—GHnZϝ!m^j^'=}G5!qH`/vv n+Yqɜm$s(~U,8ߎ% ZMd/?2Od$ǶW(`XE5clFT^H&] i| vXmT p 77t.$eMy')$A:dDN$99yxJzzk!uLIF'Uh:CoدYsog8ј_k"p1cd_!8+ Xe8*0T!z=b)9B3Ԃj^,PE$ СS Uv!2/1 دݟN c҂q;LTvaڢn+DtbៜwFPK9SHa/أ%Ś svlr W,M)^vaDX΀t}T,*{QPAẄ́m@D ]e_@4&Y㜺\S|Ru}RAoX| jT6fX#ch)DV.R nI= IRKz(G>P⠢7 ͤT=#7,Hځs4Ev*ᓓ,+}brĹȚ1G 7w Ֆ [C)@;[bg3Pzc$)o\w5̭$95SCrƻ,9elPC"Yc( D'\5g.7ͥ6PjKT&~ƕAz< ~qpm@[0:s*Bv, xd v+W2ϩG.J!UL9T.;-%L C=8 ۋA+zd/\sL6f~/pŦ؀Sf%MNa_|,dfn*f 7aG%$u3RbshR[+(;d_,c[9%Mp q[݂dCI'c߯Bѧ.5ş3a,p-^M,&vlL [i41yC?Cs$c>gv[<' V.J MR/3 R!CWGvi,G=/ҟ|Ԕag\vBFу/p$R^ף~إk?wJAu|`,STA ԮAY,og@:[8,24Y9eP-N`S\%cFhqvmx~hBk7vfiU_ : Ȋ|7]>f';(_~뙲A\._zh$|,z!qGB.}{E[Zb!ѥ nxN u!9ChjyV-T(vh}S-WU Xj7 h(n[{LvqCţ1{*ID#k==X06d^IBys44p~)!E 0e /^ۚIzdiGV5YY{^!ޓb-b_s2eA_ˢD9rymVk8w\'oy@9xVcx?ӱV"㲏eέ$bI8V_l' QXryf]ba6|xb $ΪC53KC V:-sQQV,OZ&M$lV*J.ѺU`ɩ&O-Zpҷ|+pBH܊j$-8TO価4X7Nkrm/WTphvLyd&(`cD8ry?^[SVOR?Wk'C]$tv)11DvxӕnO.oNH=v((v eF^薣\%$p;my5pR1 ĨcU4ܭR/N,J1 w8T(fCǵ0|wzoz^SEUoi͙s'337hp~SްSQMTqd7'{uOy^`uVK1wϣL\f2jG &)"s,,s_Ks6of[±,bϱzk\H DRV`@4T"rib2&u{ (Bm1:5}$EDe^hs;݉v;Px "&ۂϹ'CL=JW}FrD0y(=DŢO_%jY7ֹԭ" $qD<&/BNu G3QTlnjE/5ga/DD;l%ӝ(VzvsqHH˻g/r<~V`E| 2) *@@4UO>6H2,Q|4i Z5~غs(N2xSDKށA0<3>j nV;~]~ms(ʯ(F5UPRls䤱:ڿÓ8!fq @u2R[]+4p7B%J59,/T8q|R< Z#epX9>y#Y1 w m(~sRRjgMcZXВp\9L;sOU/u>2z`-D3E>=JttSAs@Pp>oPRP4jBo+ YfruYacӝCޗKꖆ#b„ڦ[J!i׏VS31SsUhoHS2G֚4졲athhu&X4z`9ֹbYTSjn'Hnoq 6zV'}:!?cِ&HO&)x3 \f\= ZIEFd<"Zb!H9tݾh?mdЍC斐Sc8|FyB3檀n7n@u\t|<Gy5SPLNf@J&?kh x_{ߡi'hrP]Ckb` k0miKڄqTwe~[ A&/\\$/p8%"<9(;u lؔVH z%7Sv_OH=o'w RWEZ}q/kAJ:ּW]*BIu#wj2^h l/|\>%P0s `LZU c_ =f]o\ΙGwt6>qEm@xr[>xqo sk:-Y`W*EH~v>@I錛29w#3qgs&jGܺ1Z~s >j[TM5EO_dד9-f7^X-@״#PM_#Z+7%%spjK -fi'dJR6i}A@>!~ܖdȸ^>F5}7"8ՁUZbA$(ܩɕj='=GesI;,> _jyJv6SB}\ñ'"27TnfGWA ÆM*.4r,[&]s;VFU)OFwh#3t¶9jcfhP'L.PVjx%T3"UZ*\fG-{b?KGE%=[5dx{s=lhTtnP-.6-L$1(2$0F?[|3982ۀ}pcf/gA,Ep9%Bϑ{hs/=iQ'm1$ pԽƼm|zs `IlwJGJ W^.Xx,C[4Lj'-BWfT30_5&#E _aQ9el t|(ԕIe"{(sqU=|) [ :k~tBsSg%[_C%*5j}œT1; !񋥋(&#H3$x^*-W +rɥxOkL> YJrWăJ3u6t:~{uz]!Uנ!5oDs(ӫna4- f  S4`JqXӠ BI: bgEX?͝#ʽi>oL~Sxg)%;II%gK$/Ds ħV%-S.鑜osGEZK"g{^q{<+|2" u(m{Uc=n23VYL/}V Z" &- .ڞmJGNéOVGgWRK*!Fakeأ;ҫArPI7d.ɓx˝g0l6ۦsQ`&Γe/nFmp y2tN1MtL}%8$C#miȫ&`3=0/kq+u4yFU?S(?=aqXNYZYYҡOkHfմ87j%դh=Ba {|)5;~T^sC-!]K4O ` Kd,:Z֚-?RG5xD!feJ1/l/Pv0('.)][K шxXs61pG9s'eDeא2 3!@S U GAQ>(Jقt)U`~$ۦW~bEQؙZVP6c0#F'ceWS٧'0D~Mi tZ;~ЧQ`sAfL(dž iIVt~oG $~ Ҽf_B˿0$3RwYQ! D'ƍ=?Ba .UTo$[#K1\b$[EfҟgWAܾͿH+lq1RN<3ŖHړHe1YFx?2j[X "Қ/?Hf:)%&cBW w/!b]8Aw߇J;;SҚmRxWfD D{aȲdӚPaYZ> nhOV< JgDN|\tŹ$ۣri]OUinfFkS8*$UJ;% T>6D׆uD$U7iԭIA>֥{r4,PnՌ+`XwdבB;2]IO⊷ˈZϠxKTpj*wNOGk򜿨P|Gn*0xFo)ǕsK{-xaNr2`>,T6|odٔx˪v rQ6cBz{NxǜpTHuL-!J.wRxv L9 VԇlpZ(x©5 :!.ҦƢÓQ ͔'Pm~Jlx*e&{S}=X"}xAQ|Dnju^z1zX_i"66Ɋlx¿Vv~My+ ]8-'/~{|MIQ "gRofmX;I0B 1Qf 5ܙt_+zKP而}0~ԞUlDC1Ƿk殇89|%=GN?q@ڸ$i'[ 5;/Uu*l Wy2ά ~RPӀV8?q>[@g&]5}0oB;R~7uk#@_~h 42nkhyPp+Oy1| Z\T.¿M90㷕 ]y()Q_9BJC|!?uVICc*\B' tK)N2Zex kU랁RX38ui^iIq3; A)5.?;3ӗ'41Q2_X)Ud}K/%2|(p H\pga"?L>95|d뵠<jjBlA!cD\t;YH Af{HBffaD!Uh9Ǚ`{ծo5"HD ªM0sTrUdS9\hR2 h,S S$oT(U%{3)9BokZ^b;9C8dHFWAx[uu_Qgj[3x`cʡV\=}Gѐ`i)]lܫ~5\\=QN+ֳLZ/-ù)z]gLu :zNl$,S#.,n >K%( ^A 2`T O4.9WOcrF;_2QmԘ8A]K׸rx#:g@5 DE}Bu{Pϓ?U3&uV9'C\a?I £ o!c\[7*#礲DsPXS&ޕ+׏8RHTiS-1y@bLq5tno-6Jp Thܥ{]̟M+} &W+z\ @(z%["  #ii)߰;bJk2^ltfybŞFt{ P/<H7*laIq/K$çz\^+C!8퇍uWjnr8x2TE4eRɵZ 4OuiER @!eA|3singb&- ލ`[a2C6>UeRăovo$|3gpq!IG_L!aSE~':QՁW'3A[Ƽ*( jP%%yX{@S3Tx%4S>呹IY@ph+~)K]q>Bswk=AHd|:_|p*B\}|%唈sg"^B sqT`:\$ݨ &L9{/+i/8Ǹ|ZɋLƾT2޴@YBTu+ wT2ug#JT!}u@lT  4>XyBBDVh%`ݳ?QQ{'|Gz#2g*0'oC #q頣++>fԈD /5y6M€ܑ~r(My-[=J?Sm@K{R@OڤE ހm>0~gE 8ZFn=iخ ogQ~<Ytq\a(C{MHҀT D_<6b:f$BK3vSv1ŰbBDun2x!D- 4ϧ&PdvhmPAtn] ~ w,5͠HQR%IzW RCjha/+#Q؏jnʝ^eyi*H4NԻ˰/0@vY88dO:a^F{ϨM5~"Mg)~`H"6 TmE^vART=O]Zp{rCg;uv+89(6bw |aT(\e 71AՋ*X@./aIEȴId%20?B}x|K+A4Pv|~7TgyFYl\T Rc<[G%1dGO :ʜ2(lLg ^>=a]h)ؑ*G'T()a|,x\ޖagA̘a"ɗeOlV~ [z`@IrCИOc)Wpj< XUOXr5ò#`W2 vr Af-e kQU^SI˵4KZQo5XqܨzT[:!.1%sSÅ}^@:EbЮXPe?tM [;>'r~ădc2Cz}9Xiz}fFȌHоEoU rJ|:%U$1 Eerà*^~9T`ؘt-a [\0 )DRy,9 k=by[ tlƗy6cztbv{;pn#YZA*]M8ԅyl*` Ș_ iQ#BB \usR5<]:Fh}BɻC 5ed|ޏqc/M_ ʞMٻk&wEja*}]$ JfY KMV~ ;QdF~8B[MSv-wWQ: tv'V8?'E\㟴Vgq;#d)W+^\U"T$W=e=1 G.tRJD$aZ-m̏l xAQ矜O3GDiq%)QjU` aI5ߓ 2j )}/@9 D1B` ]:p5ծzCjEI^?ZK(ʥP7ёgK(=y9CfZrff%b - o Pni 9 L)#K]L6WHG ^'>PxHdG 9c,MG{~(xOK ) }*dܬ%&g[itKzWi7XBDm>U\{Z&6w'{ύ䄹{KJV?|aMƻ_1=BCO_;MTtT Qa] !4 BŮwuWhn3@&xP'ʾGYEkY<[sk6̆QJƁ҅gG>HlM}kc1n\3(S5G0MX47]rzGnq G.&`Bϲ ؾG{YMa}鉔7ZzYGOnLsl8*  > y}Z =歔 鏊dHT/=:QQHK&HP0 /Imu9raAa }ڸBѿﲚp LDt O w5|LyOJv^)TTU0rdL/!Yy*u&?ecՈXN륕6]v`%xPAc%n^5kXM?4 n׳ơ)ʫl > uyBwC`T³Z`%_New⏭L78ݙC7,UdEQȊf*xZ\=rc`_m$y [p((Q'7(ѳFs AܯY(/}_l-ޑ<_&Q[Ź _ꥣZj+bNv:=R/fS; !MbGmlycJ9Y#9@C0kCL0_ 雤HM$S<{4Nx/ ܪg/.'/jʪR*^-xNkÈ-\wlŒk=SʠK/V_Ug>6v4ʍB) K3buoU"о5iOc7i[]DJ C׭WN|Ԝ^wa33B  UHǍyucbsCLY9- Xꆯڮ,go1N|=y <:wm``+`qc#(n \?_*1ȵȦ/(׳>CKUd `'BƓVvI~% ɟL V+T 0-lr̟6A H(B%67@Sџ0E~%Y*ԱD?w ȣI _) o鯞uV ;! c9\@A3l3|##+Yң-DN%ʂ1,('YԌk{&JVL IAxChޞ̇bk\${Ì59hO2gF3bASV-;i\m'^8Rf-/ϳ6'}J^1Րfd?nFRW\[eUu05YANȶLlL6 <'[G koz6$#~H(30e3=L|$d=ĆH*wb:6dTq:t"SmRb 2Cx7JM0L:V깚档8-!6u2GW]ܮ<.b1$>7BPqll 8+NZ\ F"H8UJGXWٶbV8de=q$VEp׹qe^[+scoF&("\.Pic4NΓ%Oz'ץ(xSǺ)mgA @ wyK?NjzK Mkleֺݟ6A0[{ח|c hMsfŰyd!rj)EH/eG@GKX*5璒d .Gx,w6(aAܓgK-2ޣp*Wng 6(2ۣkaK*FD>$'Px! ?j-kq.5sJEM-_5\}=$?@rfXWj3Q-NoCAsk{ivf~)M*сo\E|J߉u1}0)koW<mPƨ#kH{1 VQr|OW(3#jy4F!t=Ih&866EKprGNQ&7JqͲDP\sgo-Z@eɃ$[)'OP{k3: Z@|{d3X0VmM<`bnS4Ƀ ^?=e̢=DX͉W#nf 1Oඥ Y zTrOQd!A5)EQu_QܑgMG;{\=eI`q3/8Gt=BUbvw;NZDw?jhDS)b'eI%E9;W,p5|~ː_}SF&@ǿ,#+VX[{\Eo|kO=^c&̘i3((;/vX6ړiU ~ƑVG[~3<^FZ6>UꎬW,1bl]k4wWbU2ݝAye]\3z#Bgx=Yl.~(Ky XF3{@e6] 7 ۤ@\уBn`Q^a?'"YSkhRjcϮ%`פgs<֧kQpoVvb|d]'u:;VdېXp2Ƥ L\*0%8M\ t.6F '^x]|E v'.HdVG49vV;=L2-Yv Ntr=t_Rhd9PE9s=0`u[NMyl35N4<`xqVr e$|rqSqcֽyο.QQ&nMpQ6M+'+Rᓚrۓ!%@ >POWsV˼Wbf]=>RNLNMΝ@At4̞)♀pk'7t bL j%d|Yebt:/C݄,쉊ht{䰅Aiaz 1BTAI2 7Hök^ ) 'NXH+ڇuSͥ V1}X}ÝT=F&$z1ˈPU\v[ =řn0}.qyxjkT%! GLNo,NIY6d~X{upʼnaސՠIf` fH԰C6fm1دRaaT_G@.$ޣX\U6FE2 ]d~AE%LxEHɡ ٺ۞PhCxHTgOb /wsrun\ qҢYPԗ cU<@y,'Xk NaжomG5* >5Cv,-VIa}gK"/bJUH"Las)qe7X}b٧$57q߇hl\~'P̥"5^4Sa \*n.q/WE^k (LI*rla-xGρik~a&zG>݌n'ڜ%#dV%&pB(T(v-AA$nsi01B @4.1$u)١Qu նW3ZL~%SM!:Kl~!,tFcz^y)4\2>NGSꯅ{7Fb3[ˢ/4JBW=EKp~*PWOnloʔOչl*/GG|T*ydRQaRi$1#tgMSg`7xrL1ːjv+E mYAi͓6'6h~,;PqBwBP&eEWUU4;:P\~g*TN0Y ?12PB<4D Zw3 7+0ֽK%3߈׿ vCKY%=B\o? ̺CGLEm`BTSu/t'(ih3jŨ܆1KȔS`~`jE4DVHV}دVX옜sWzU.Ix6$ߙ|R ek\Y$q Q|E# "Df<<j&bɗˀ NCP^j5rCpcvUPc.ϐuQtQCMVqL]{dd6f)u3k! &Lmgږne'h#~)3)K/ ɝc@[{d%Aze]Yk y5 'hv$Ün,S:8ZxyΪ3 6Lk%n;Іg:+) Äf;z ھtV: Z7h+ߞp^{Irچ)dܧU-.~ x!KWƍkY V-= ULËB.2W%X8b%g` u8}U-2Uw fv C S_:_d,ȰǃM)gg;fNEt7aMкgCg8 J$zU٭TPd=M.q̠ <-LP,xZ{ Q\6dm(Fv)᙭|T-4@E;G,SH'|NQq9ˏ/5j9q)IvIUS ƞ齽dY-k+jxb,>WcSt$x n=D'_Nb)yB_v?&<#~q4^gi 20k_g ">,J}kB_:2$P0ϕ3p8qF߂ P 誸mh iPR[#z a/v^E( liFSF H3J'+HLakN#wkipsG FZk3[oY3SEL֜C(j@B|%)5%FA_ yc0яÍ틗J#9Ɂ2oC臒CdWCmbJ;D-B>??rTvyj3{b54鞶TКӝM*%#MNT6E i-zk{| [ud׿ymm+ZؠY áuw+Д0&w֓3ѪGô <%_"n*Ax5Аd)|QF1Y~ў^'[.\.kU7l~[.&GW(%'aLh#e󴌦OaN2P}4NooG̵ _*wmitiѭ.B3O!z]Hm/#<`\.5V{4HyJZߞR XG=s{%yԒӞ?gZn&VC^?ugURDv<8#/UeUTÑ@41'.hZ_r^JO`Kq;5y6ķd+Q~)EzkXT۸Lr}Bdt[U=#p$K~ NQ1FhJ ߗYіA,˪1d{d0 'NX\W@|w/iFYvarr+v K,ɰ g vAr|PPyd2qvrCwv5Bvﬦ׃HbR$h,"HIfxDۈ0lPOv۾2Ya`4}gF-hJ]+{{Ny3h&2 6Pj:s Z4Q*]1ė2`;ӟۚZ 4O&=4 EE>m('Mx޷P~2P:&GmkL x#OQݚ:+bjcf6I .H刭thQW?O;(.-\/KX~bbr9 0mx&- gu# 74/@"yԮpaǿҎ*ĵPZ~^^ohïq94m_!sAu ڷzM̆?w&͓c |V Iu1hɔ8u}y`qD#͑6|j:Iia%۾"Gb^ߐ&ac-Eڞ-&G|@^@@9旟@xCҀ v7,b &E7[G[{U,ڵ"h+ g\c}9ru-oPzDWXƆu?h6|'-|e@*G`=Nwb6M}SH"G3tGVyxΉ~.불AF&>`5w cQA Ӣ}T PhCyY^)7|!$XYG5bqv x$(/Fm :Ds#IP8Xϧ}iWqv/Fww*kcn0 Ī*;w\ ԏsjC4ėUImHzlJcT3 {\#R{/9 B cM̸QN;HqV\?XYT ̎'VT;%D =fPP{uwBTIuc]ҼLM2T7( %~qUSFX%Nt>_"dº}|#SHHm1')me< V+i_7Η1{eӬ>ll<Y_QtplLm0p8UT'a,$ɳɑq{[$eø#45p:y( F 'qMP\Q6.4Ad*:tMyZ+(kii"hfe\g%|PoIXv4#yq盃Q/ FxHńz#\8<] e߲zCajj?ON-x@3Dw*s0qׄ<ѵx]~RȲ7A$d5BUhA'~T9姮MH]-Պwnɸ#.!xO^9 J<|[L"R62Ur^kB͙07ihS(kC6-rlF&;X/#t?&@=N^U.eAt@SH!( Ś뎵evp3]"OyeyQ:k=3#n8b4|d8c_Hhoc }/IcA-X#++pp#?4Ppć ?{738J?^7Zލh]PE^(w5#ü6ڀo§!Yb#tN1g}!g`{ r4ʏ8(!]\ʪ[!$745MJAZpD ~v! S#`#BOU,4)E:JuߓW^mqP"W̑<)E`ާcܛ% dxhl7\1|?kNljc a}DZ fO gBY{7ƧL{k$/ 2z$ه+^G#LE5exό8jb(ߞ?ߗyu>ǿz-G.D+8Ha+GLY cХU7 m$IhW.1CԒMF|lȗ[ 1L;u⶚9p<,Gˁ?LpivѭDg?v\l CL>H%r\~)s"q"T,":,(^fZqHZ4 Jy"q[8aoYusib5A|PqQ}!a^!Gۉ]+\zvu~\CI8mj{p'#zknN8}N[׼0ipg#2䆖\>W$K v g| sڽjNmros.0Zgz`ov0J]E ^ڻb\SF`n'à̷ |@J6,@2l`D,@c0a:VF,+E < SHWk>{ɡL B׆ѫD#}H 톴5Xܭ0|399+6)Ҽ޷\(2J|!z=<),zhz|:}39F%\պsKvkGJnDžրSwCВ\ԃ1dS}_BJno(t·)nUG'5n.>mX#ռ 4MA0kr :Ǿ&MӠӌmD.WƖ@/}uH7^%y8G6IG"S˳r |WBysd qüC 0*0wq"u5 UN8%#6^*2hWZA-:Nu>KW 9HLE!yyb˭ ,meI及}* r@0՟c ו#TQ;ҁl("=ChZvd7+V<'8>>ywTY%nl3%3)No!8!ޑ-捹=g#@Ek{n ϽU1òNU_+3俾yGuNjEu0.I} o )hI[R$ej^|5&1 Twˋz\͵0**8>evS&#rx}FeΖ3]0G:dWhq_kC[A=-|Ndwu$S4V,~g$lE[U=`?X$iZwܬ `AF2*zT/Qdal~>ЏCbj.ϚlO=M"JAzw8|!bOp7gB{ګOu)~HjCG-)ӯ`T4YkxӦQP5f\A¢U0pt/Q05R"9"oX%˱SWr̩^) LCMd1.\Pۭ뾥-/xK۲#2mcH:yP`cD@JVE@@)4'N->$fQoqGj  B#]Px@=Mnbj?҅+!rZp7ut]i打h™бz1W-CN}-K}fơ3Jtf^gCVXq]qx."Yw*Wa*eQixetL,v Xyχʋ%`p$fp;q[ mI]؟H12@c!yBgڻ+ݕ$J&p3 Iweɗ 1\ ]Bs05G[Wd~fg0WK}qB[9h6  ]+ |2]BAUÆt/1jI'nȟ96Яoh!r5M/h#UW`J/ip`0 ZA=ra}Q΃d DgL{yLʳ4cW2k/p5ò5B7+e.rT}%Mw)=Jk?Ô5QLPkT[+i9lǖO{p$Ԉh_ֲcUb_Ik3Jӿ&ҏ{|׏RAֆtx&}6Mq jn  n3HƸ? D5AWHXU:er#F}\8qڨ|RD)+=wSU010/7D:L`8f6){mى0tu4%u[`{7U)EXK* Y/ _5tE}U7a^4SڥW6yw\,}n4UaМr-hINZh1wKt Wq˃{PL6~$UaEV\JQAwM ɓղtA}갿B' SC) E5B4_T-,b8,%Ҝ0~+ڼ)(q$NU@%_mkSp$!36Q1=bހGKðE pIO_}j6 m;V \!%9fU*֮cZMQRӵVmkMױh^ב@nƜ_V~Ί/ lhTaO h,G87>O X? |DpmFKĐG*Kgnx $q*?UYVˬ^$W'+2TETj(Wylx'@hs| 7hݛX5jidg^ pikO(WVv}UMH[!IǂNo1F㗫j΀lAP~'e\{qBu<;š&H^ H?TXn2lax8 @>LILFA a% O;@QL{E,o@w(nCnRw%-2;JZ8!mu?.0_^\|fWhtd,ß=`@&_,>eHꔠJm6OgGP~ݣl2.ϯY:r}B]H1z:/nFa8V^;Lчb}jM) lY^$a-X4ܿ5LOAMnL(Wcc;h r+TBoFcZ'L2k%R*sAlغ$ ?UsbbΫF*%n%4=2iB!̎ 1]?sDiš7 I .m E#M{ύ˺V9 ZHʿhm&\^ _:O IF~< L Q縷n}?{MVWhY€PDۚY6`yci,H8kL*gA5taWYB9RwUOr}(dwBȑk(m¯B0UF)J .mM3$gJ5vmȮ9,$~p!`wHJZDҪjuZP6K_Ws׃5* xi>PVSPYV]knI]w%+ɂds22uO{Csfi3=})-cXVJ0]g!z!rӰ) QHǭp9:~ޔ̾?(v!_?\(܂Jj猡bLJuUI05$3xj!P E-(~S\4{:Qgy Iz K $f_ѼI $Z+zZy+Z$yT2IODR S:Y<D4@pK<7dW~纯M57դ8>† u)pū,:n4Kq[BD|/ܯ6%ƻ"3i0Qԛ`K^~fĎ =XU];;#ݗ-^RY/?eĄ5S;xMy zzO4؊8ބ7 &ӜxJ: 6{ M2oަHR}(=eǭW"r Af[YOfza{[ߔ,`" xSgkxoO>yE$ɵ񑕴eIĘrv^<91l|E+l|4$i"^' _snf{|??FRvBk-X(Z`S:'M#p" jA55vqb^؜|qZNj#b@OOxtɄ>.|LF]+,kM}5REY.k~=#q5Ek\Z6"ιHie"\{pHɾm/Κ/y8ax:1UvKz3T],8$DS':|2Pށh1r/ -@~udW[xxXZw#:Ck/loР%e㐺D3F(wF#84u_WE"F"9E*,Y?KvSDx.[Uk/.u9έbcy烶xwl滴yA̍{i2uo1&uA{wUAf&foefo s:F}>6PTL7*҇2=х v堒 jA-Ž(i0|)HeG$ՋH/C]xcR, CS_5S_/C X;}@Pr{܊ ,zEzUh9L:UӼެeGwx12&l~Һ2nGW13YʗGuN^nC6h@hO;RfQBVyo{ #y H`UH_~,c+8a6:O*SLЅmEVkFĹ/XFn~%\mx!@tPSp> 9MR%{m*їǘ A %&:l,%tg0A?NlN5u/K\?;p[~B,c͉dXEYވh? 5QFt%<Gz UJA|C,qQɣ!yFME0WvuSyޕfK۲II#u֏:FjF݂D06*oO@82(83 01gą''/Wu);]H =C (Z[ypp9jThYRmD"('զ #K޸(a0MS?C[7XUk_XTK􉨃0@n2ȿ%2xu+bez[OWƽZ{UUIi"GN̋˻= g Jܬcʎ2IaIcxPto̊ӷ92*]kZ%ȷ. n=0WAu6&8T5As֛T >,Q'XtWpPb&-^~w*Z {&z*~ٲ [!ݲDAER Aׂ*<@cF켣-\>$m븽Cx6 b"!.V|u2L* )83sI/J4T`"#qUKn{ٍ_0^i$8cmXS1 \#_NŎTY1œgxBCR _;w(dB4R\]ۮulT=޶zcace+ge[4i-|$lƥk;'QBA ElG>JMlv#Dvw rP]p&s<kϷUF; ,Ay4C8܆+7LwX̃L̽p{L>dž2Sd[ez*Yx}B},)XQ\$RR?Al0SJ ύ2G\ txڨȅ& V |]WEBH^M%UAO6_#}vEԊmaz޿s:^Kƙt-|q5>T'l/AڎTb1>CkY':!{cf̉(_8+G\_wHPL|AxU۷$ԣ+6K 1. .C%tWPR$N@ ncK /x Z ##Yr<:ϣg4'>ڤLwPu:IK38rOzk~؏wG`B 06ҮЄQ]`Mk=B㆑$='WI-ȵk;] { 4v/]o)`X17T+D3DE*S^2Lt1b_Y9TKf; pE駩Xm/+eHUsէPkrDʆkJm'$A\a4C~$ ;Pm>9mMv(EP^sW0SÍg+I\Í V4D ӏyxmPBaKp-QY Rȣ)/gW՜h(h9ZM@Qm#bYfAc?غz[޶jo eD}9,1/58Xze.>79 0yA7wa+C$Vkr8dԞ2S+:&,q6I[Y' rzE/\~ A?dµL`IubH-5am=h`uvLo[^?-2 M<2n Cߛ8]dFñp}3/s#Z-H{ר(3t"{Dt67 X+Fyhɮ{ju&I}Wra.2|5kB{Dyw?k`OyPEF"ݱH#+ :t0QT]ͶR6QEJ*2ϝ)*dnQѝcj ġ#>QUTK~h[zB#i{ a+JLg֕}L$x1f~;ӣ qK/wW_!yϺW<z B Om~fQ^ybXDbp,v ) {_UPhBsXxP=U5iun{=Y9}/hCԱ nL/D۳{|Dl#iY\/AL+Ldp9p^X?6{.3oh NHt8\ftBup$sބy4 硒lѝ1Ҡ KrMtʵDeFf -&C5S` Th#Heѐof?tvy2jF3Jxxc?lvbCo2>Bjg:HlP@tn,~҅0]qr[ F36f 1 jESOVm)ʩ&^RL#ywAլp5ӪÕbC7`ayB߃NQRƱ h&05U<9*e!oۅ"rN5n·uGZB5=5տaU4:v `A?F"`9::t@j^tTLs!)e{eSG `WWe[zei6<%$ܺi6Nn{jCi3EE*Y+k!C\qBs~Jyze7B*CkRD'o8M΂%S"mXe_mXT |W|KcM!J;Fpbp*Z>&= ˳Q/שxjh sOޔVvL*={V&^PE[߸k"CI{.x0}WVbn?Kn׫BRkBDknx` zqPqJ֘]oe y^ I ؟c lدӂK译wW͐] F椁Kɟ[?lˈX_laP++"ccxE*H|[NIO;F lfD]Za<6"0Hb庶P%މk-eڏMqChłDXWd! ˵:l`lŀAOgű"YLhkЛ97 EFEek׳ ʮ z>ӷJ= quLAXzyC1NЅZX3LҪ9W X٦I]XbIG*daWp9ӰCi[Ia(N_4 -K;`E+ rb_ =Tϔ`D<85ˬM0C_G9Ï츌>ee!a]Ě5Cn5ocC".ՍXwH!_昄 mV_JkPql`']aiJlJa3Vfo !`pt1;Pzpl$煆7(!m 6ivXtŦkL f2ng4S#fj!G nG0fc~ b@`i9T$TIgP9 )>׆9ǎ |5d]%) Tv[+6oPT[ =W]\BU#- 5~G6JWyɭ_ O0_Ci3Cf]yR߆S! fAK9.oLz)A␰|NͿ_Yf Ti/h1l&n&>aBp.|ȳܨž?rXU}4L"ʶ2>L~IQ>KA*pV>>؋`nElPsq&Iߟ?#7\̦ГjŭHeH^=$^?JMz6Ƭ0J(_ hP\o?܎EJ%Sy9iPJfʀ;ԚM%!pZH]ŒۈY@[~}kWe.o J1RRXE#'d>]']GM,C'۝~1BIQW8>m jL$~_:2ܔ'?tyKyKmpF4l5]y $@kmUru8I\Ϝ.q;$L_>3:[m+{f%Ս1yyzDሎ+{ulc(MNcUafW'P8G0}!Q`@=o*g ~>JE:7g精XxIܳ]EFZ#_ C[TIt{#IS\m5ާ,w\5_6a@ه\\B[% $ܚ5$/PK3ϋZj+=osi/" cn%lWtzobl5 \M>GT٥*C;#a6[BD\}#h6"UTU=v7e::(H!i'38+/ҩ.O\嵤k diDp$U&n]tZ•Cy]ɫ;qc2{ LU $zg}ly5XxE .%lHwQfAUr2V}Oq[{x5#-FC].K՛piGeu." H]& ]|ju33t6WlW5v4[8':bW<^URBoQ:">-@~IZ/<B)%᡻'$>`kjYfȅN.j4H|KCDY WW?KEQ2$O@-'[tJUI!}7"-ʟk.Eh,"b'#4Rf6 '564y]68Ix%Ya2)tTM8т~ftq!MM9x`BU(T-mj͠Ihvekp{c!NRH]4_ ԫGbnunqe1&]EIG{eF,m#6FQp+HAO@A/DDvg< 5ĸ54a^1b Z ܿ ۺȢͫ4 VฒTn^gV-}^Bg:3|+.q+vX6y"֏I^ˠBM~s;{43R]U}F6{wk7?=nr(T0%.a/E0k9jaMz(Nĺ%N|.܈&[*]~Uiގ#,We?D ݴ=[0cMWbuhidVzT\ӖyfH|`D>Sf}yuRX+Wvj&iJX;M^34\Ao .8|{r^ *E8+ x?Xgn$1{AX5f=)^8C晦o?,"?+ LtB]kTM?; 6$"yr#,zN,C-U|8꼾7Rē,p;Sx)s7AJGǃNÅ-iac/ c2ɳc,S 2 "kŸ4{7eYmiƱ긭ʀ59?b1Ș?é A/HJ4_TTѮ7󍱇Je}3в!S@8Y%~};re% t<g=M<=ѠLV9:r Yz  C$7Pk"L d v-Dģsrˢ9:kJl=鼢DFFi@ῴf :$-WSʦ'.AVLgVL8 d9Fا,SxoJ6-:L!˾,Z)pf/#qRNXFqm;f|\Ndl3e%ߏa#&A.$1A,Y:45{EhOf#|abYvwlvJb>'gJJ3eL@ bO`l=O#Qrb2{:,yZdk08[!jI .̑=NA!wrC6_xFV!G79M)3XjU>sL,%^ko]W)٫CT)cGV|~Aj'lBGT}S`)Y6g,1Q..!|fGvK>? ޿e`1zcu$J־IA~ꈂ.)z9,/pP12Z|/D3/~= (Dj{8R4y'pLvڬjpp !Fڠ:R ƕ*]+t7D^Q`Dp蜏7}H bIU [,oŜ/1s!m}}4Ƹs~U#d76EV NՔPw߻"]%0Y-\L#!{vIIл)jwЦi|n}!:D>˿axÇB"AHo S=Κrfz,5Ž\w-J+8?ί7骕p A^gx`T{c8|q7!^*z{m؏PfWswVu*3O/G>!Җ0%R_6 ק PTŰA 3ۻ^Qv𵎸w>b+EQjVx}|db1%jZmpQb9SEu+FJuO5꣆8t j5r\f:Te  g/߳k7.vkP3AfQ k/OC24[ǖ\uh,D*~࿫Z&fGV⸓BRN d\T`rZ}d(z1 `˴=q 6cM *Uu^;PY7ƌɆ*oVS3p" 洌sT :XJ+R~S1SSƍ<呥*Y3 ȀhpZtXgzP>A`Z܅/dUG|]NlqhEƖM/Cáwc?A0l(t'&r3천ڑML~-r䐌0KՖ'ٲX{ݢxz Cn0< D~Օy`_߶`#̠O6exKԡG+.-ȺQUFzb޿~ZYf//s"O"*_֜CWlNMf3Ą4UPgC@$ύ1)2\jd:xZs-ݗj8\׹Pi=MnLG׉q])׳6*Պztw5 x\9l*1g|sǻ{r#1q'=ގ.0}C+٢vޭA%ו}3f>`ƀeoL\> CK-lf 7@`>o}QWm*8osr-yX|ҝh^M 2Ҳ5E5,R,o0/C) ʻ!̘g{[E($Φۦ.kЮ+nf!JIIA >=^݋BPW00GArV |x񬱡89UERrGw_рЂ@%g[078cR3jj?B k*/,"WAᔫBM$T /!n#[ez~~W[rUUBr8 ))Y.S ',ܱ-/ҠȸzBa! ;]ab8Be .c`%23FWZxAHLnUf%%ݢeќcS2OпG/GXEP8'ga"Ti90Ŧ̦^`9لA;0間HfC# RۑOX=M wjd}iQ!0E]b9k4>!%=H߰%oiDt&is *w)ݣtx B, RGƴ5Ԁ^h=Gto @^;)'$O2&YYvwL蠠+K~=! ^d{DO%N69QLU3BP[723mt]قW[G=qګe)jCnm m# _Ba}!*nAi^ yiDBקJʦGFicﶵ:Y8<^NDa4[>1(ږ }ؙV9v_,#螴g[H%&oD6hvIZIB#[M mqr0@?V\;N;GϽߥ*Yȁ6B\yhۇD)3H=㍻||vO±f?A@%YQIT+oj-{56deB\_Rmȣ" `9yP#boi]0"o2uʡe-ܡI=Q`˕xpVQg >FJFt! g-:Z ~Wut:%7͆%M@BBAfLJxV-KBzyGTV,ڠo6]h*6>"WdZ:5}:L.qc3XzQ<Ġ\Uõlf2̍أO=}ġhZw-y=v.w\)V8EF6I]n}G6{]N=+ WbNv_[rZg纛qRCr(RUwG -_==[.x9 /rV rId;b9ӭ6 BIƫy>{T}QQ2f<&?lQ#wJGmw@A_.i G|Q$57/Zy/-:7PZϴu}S@SP,.[FPiЌ@)c3a8Y@J-F5E%YՊE7ё;q"VυW xkyJ앺fDUɰaof\kzoWT2!M4n. @V o6!BH:K.QF( u]Hq 9OzP& s79(CyU'ioټj !dq !}o'wBE|%zA`7 mpH"NQ궆*j-ZM';,ygB= =]ߒ&4NF~`8U٫%&:E@ٚwe,qE: ً|mq0UN޶գ0/]B+lw[ʙ%c|L=4I2Tݲb^24dV ǗP}Ԫ"GJ~gU{ݽX k+-p[gnb(qnZ,ށ}_Y-ظgZIW j{y`!!l 6<'2޸=&a9|W5l$Cm,уS<H8 o6qY!FGh%ϳg]["~,.0ak 0ed^{"d?zm"16XxЪȄn^\OVhbE^t:1 QC/7 ۉΤ{.wkV#}&"Efq l1Y6K"+#r[ x :ǦWu13pQRI6WސWQ4ht\ vQe2%Z yc#-urVK9,hxYK~ VAEEAAQ7 !Z3Q)}p;).Dh $ R%}`S!aj_ld[@o-wkxXx0EjnM ؆&FOwy}`)+@?8xJK$_'tgCSNAcQJ Nmݲ aqDǜb;5TpӴDz#*,J;Iw ˗]&ӇSїuDR}醒.|f8~Ak$#mn,Qw{HN-v4ƭ"H4ԲA>o'lvۆ`w nKk'h)"w!m?QK{V!=a__.3t]fK_i" ~2堁m:>mB&RNT")$yVUE숣@4t g+ 5=`w;whC!.TI/ԣb~/l_bһer~ͺ'2suLNwoho 5%I3!C99m zrTZ%ﭙlYZO @e9Ŧb> (l)%-º1fS)cc$tSO 9;,A,1޵+I<ڙ.!t`Rȼ]ij_U:)bO2{yceMo9/RX_Sw"lpAceg<\]AQG3ͻBvOկX;G XM7U`Qde}˞\E46פCw,קfLDB9ynTPZ8F~x;|w+: I9u nHsV*⍓BҠ kR׭2 \f$$*.(Oxk5YDX'~TLIE~Z>Pyi2łGF4 AAXZn; #}ĭ%7\)w~L##.g㳹m?c fMpr<|r0Nb7V7+)nu:tnvAKG=5 E?`!wc*,cE#]ԾgS+$_U+8Q<v?[>%V s>@$-lȻQ:?͢۱3(٬-5hK!vO@ot,?14չ~)jxK `#>q/zkB0*]z"9COWSW9~ n,heB "<Q\FGx9!j)[ `:(x֞ZO V5s445A]qChQ=.O z)@xCVyP۴VR*-'iI{7QIp1Z9O*z8zÑ1&?Ŗ"Jr4kya$i_|+n܋p[[a(Ek]9W1{靕IMSLjBL6Rs)?yV_HWDl̐f#@2)"_Bэk U/tpn-ʏ2D?:Wm^%oh1iLVo^vp f,d7/aL}f7:qt?̇GH,HO浜z:"J~ZGk eS 4|:mΞ$>}_'qԧu }VHHG540A4ԗ/raNj0pbdmSY(hy), -!)y!y^TKw ?ڬnkzVMPedPu[kwnB_ט~Ӕn8}3ZһK/'x=O],s4U4&"(1IƦn,&?AE]'|`͡yd<ʤ.SCdPZwF\Q;3s[fag{cq}ItFzO[ we$NT4wM|ofa?,' 1yZJi:o %Fytp[I /n !WE@bb©aW׀?^veGpd*댓@xtvbfMK("CYX?ycu}̯ٓѵAC2TWGK3zhPX|<oF" Y"9\`9>)Ͷ;IfJsi=@mi%K̥1oZe a3ت`g)mPvv^X2f3AnIK\#:u립k$+ԉK`GFuQQZ%lS\KB98p"mO ?u:_CĘ͕-]:'T]qU4؄x%n˭%E.&wM[ 䃯zO8ś/t2F}Mѕd>s&RAV[`<_?piTj{,{Lj;chsCu?/yb.,?ѯ`VLJYA͕+9WE.CIJL}KE"!!VP990~C43L q$Fp:u ߊMK:> n+۷^$UZ_qo@WpG;։f92*‹tW,RD$ `8F4K8u׬e-ti2?&Jc+p\T[ܙ0^A`X!["#}ֱ"y7ccJeܧ[.L[ǔr MۣہUo/] 6 %8IgyrES[ "%蔸YaWѺ1N?XqʨNT={d%W M:-)3lWj74MX+#ؙN_B!vJ8(( ܕp`̣$ $i?v,%>@d UtR7FNրA;zL^\. KH6xN ]DXTKCeYJhR^0^"M~ll8hY1QOPn H8/ dOО6g[ΜyV%M%!d»kJꜨ)lQRU5Bbh@OR39Iwt̍!~{;aTp/ke.䪥zOjwup@Bq4yCKNCL;i ynQUI!W,NR!?5p]- I%4MNYuxyoWYk֘EgmC틎!Bx2S9{C̷U Oo1K J% fk!)xr&x Ҽ'[ޅC yUzoBIp0˽ ,.E4IޝXjpdKGc-lj1`Nh)S dE_gi@WQ}d }#m;mUb@g;SdL|}? ݇DI:C(ɪ;dW@go}"gr@nis =\4#:eȲ+v<g?=Ӽ̌Q6f!4VHٴ]EG\;I Pjwn/\('΂P(r,\AYfPfO5a KoP|>n9aaoDT.9 \ !Y#5Z!J$e&>!H  AHU1Nz_UلMսpG8?+Xx8l#^0q[2fPhՁJ[+3gŊOSy.ɋSaP2"I]^r(:Ec*_|UKk\m7(j~uY԰ELId_}(gbOr&972PBCBԂnwjN:V/uXՍED}T1=/aƣJ1sl&8-A]R߬A%О`2 # "D&%Aj%pS硛~uаV\lnZ+kKÀ-耥MoR}=fN쨤VOMr~R.qoCRkթpe0zXFƏVh&-"ݐ T ;Υ<Șe۟Mov?C+b/86aS7ڏD3}zb́Y98ʹǺTc'5#99SB7XP9h"= jQnO߷*A" :~W•“C˝ {i os{ H C^g\{-kЂ eysq~-Ruc\Kw.su:7e|FvqxJ]R)/_5IZM}RHB:b6sKJU1~tEBͳ;Ui%@9.~ôd5d؛IJ.@b6=w%2a.4LH]#7WT n֬3ăgR%I7ۦnbǷ$f5VUY 2"kk?Wid. Bـ]iO^f:10۬;IVgGOgҌǽEgQV4;ZYǷޓ rߍ̀ƞ-d`g܆80=L=zG{ 4BG ,q <~Lg 󛶨| >3~ݣ7,@$.[x|tl5ˬ0=WO[m"y{I!~Ù{6O~[(U`G6ʂ|{]+,ͱt2 ojiu{ 6e+8Ƥ@nb2/w-CO~?. $[a:IC<Ā J- b4蛫G6=2B_ؓHEj xB#o$OOoB͇f ş K~IwYJ۱Kndu7֗n%0 3D!viqxt+ "&mCWzir᜜rIb>tzXEv*]uQx %?C`Aqf^HlmF!sZf~unUb4T*k_3|t ›jaZ؈Fju>N7N`C/߃5mä' Z[W?FZT&ȔIٖvptiӸ >ϱz rmjh7, r۹_vF͕K.Z]@6ܪVw n,%`H0F}w&%ƨF5fc33zH@F+_jO(ǮJBA_B0},E頺hvnRi"(`ry]@aK%KRmapk]a(cvj!ģ^LmddePorv;"F1d̞%$:4Y l&g~B <ʄ731g/$n;ຒ;Q:wF #%]7uN+ӣq@Oa NFbX~,Oy3 t M-]uSmy>iĒHdؓV$^8Rk6{e9`8eb2 : e-$Ig$ؓ{IWpU08NCܤ&)y^rU>pcYU !14p \yd?ó * &_%;sbῌG-fPf5 Av4{)QQ0;I^([3&5 tTÅf ,D9x |$iEKAf0ԫB,Iwh{ݴhsrnt,9+GqY;{eeHp9"{2`q:ngS"oi(h^15tk {T/qYf0b Nt0y|3b3mM֞yB1'Pq{b.V/*5|ڣ#Vg 2\>{qF6}#yָ,'-aETXƼু_ngE| H 1iN+f/0/F케9ܒG,y4s18/Cm:!ʎ_igDzb^d&(EVI~00hue*&g꘳c?{A,N==&O[Zy <-gѕ W:i.Vnzuhg1TYwL+9 ud5KU@_uQ~wZ<2ScZ&I=!~;|2 %-T3u$ch}1gRo]mZZf9t lKtB?CH͍{˜Y˺!J˿osV3ܨF7Qz PaKy\%3 [DH/2"vR 3&?(kgcMF bԚR.ІIf)pp;ņ+xzlrYt薥D& G߫)&DeSI򣦌J>* K+qԟWAf1+$nU+[z{zʺ0#-:- kE|Du > }H(Zl<4?(_aH.a$NT~"=)3ŲW p1O-U\lu%Mz 9{Yk< q[TC ]Z抵JՀ%D+tQys@YS>uyxK'usoRFO(/e[F k[O_ )t({HYm\ƙSL֥ qW0yq/'DE(sZBjH 7M-ij q5O76mM".V`PJ NimYp`=?H%4)Lp&UU ⽐a'H8*ϫ BN9T1140G%RA@(s 5-`n!%J =_ 뉑zvRȪY㳣ӬeEa;,& :>4ʹz`~o% }[7쟨%;x;JZ}K8  !-j]\oPVH ŽT'{Nwgl$@u r5I ڡC#:C >Iei*bDd6à=xt4=4/EK3zJ{]hώR&]A-Ӳmyn˚ L}HPY*&+!6l8WeGX.;]P?ֈ]?;1/d́+SauE5)#[;VGFbtԓQqugsE#bv5yv3d}ehS"ˎ]m#:|EQ¯B6#jP LU(9WWULW 3(NicbV B0">* F*TkSM}vY?۝ pIj}6Ֆ+n`1ġwk*؉r3i" ѷe /9Q9#B/ah6v ?n,RA$>F?#˝3;u7|&T%h?Q\:&oJ풩3!C|ϓk=My-8;rQjc\g]iJCR)ڜ,M⻙eR֢SG#,(Ik&sW U {unM7}ŗny#].NU`?MVITpV*|O^wD;_N%ǡupyn{•ɍ*jh12Ĵ[+_`هeWMAB"kLDSx('"pQSGS6pU]#ʖ;3/*,Sm2qpҶM{GmgѬFzx2=g/?>}#d_tC0S67aEPDn" zVjp&CN\茈nU.<LۡձnZhyj>Sx>anM/H wmdwQ__`*&cQRnOkU 3d U%9#"Z 1sN!}RXsGzwے4$G"õkˎo1bBHJ0J*rC ja 2fN8-v7?SĽk뽏}k0"V>"3 N>bX{cI_kR(.U^Qj#A4STZ@cTܵyͬ&%4t 6Ӕ-ztjߥk'4/no g΁\F>]Xε x :xvdH&vd1Ǭ##Ȼr⏥i75;Wr@8Av\W.%I~]~j^Je$tXf+Њ(lhf"q;U:ZηT_QkT4L(R;".E^ׯPndK$&{wQg(YFJ"6J:MoWğ$|/pcx'[N ܬ ݞ/_fW96Ur!*}TX_Vb9O+O=I,훍ۼf,YH|P7JچD%5{|g@F7Lh o7U1kJ#'ͬ 鴶VD+@/ȩ|NEi' ն]RkYζպ*L#_f &\4֠ wL|)wx-Ӂn_rk>݂vL!k)VXKܸED4vCGwPʾK⹞ӄ "YabU/]o lcZ)">Bӻ]t d!#Pp~Dbikdh.L򁧑W"vFCP@K m~L:Շ9z@wCoRC|-+ZRjv )G, Kus]AV aݥJz#8KrޟsǽӜŅ}dYEAnHCB58ҏ`,2NLWDaO&%QF_Lu}KPq`3}$">{ȬG!*8\hnPN\wA"V?R~O }7_5zFBeQT ʣy:W溢eP47O)iyc S˝>/x0O/R,ˁFT~EvE3wqvoʨKk/}a/_lO7^EC@8v(PI{F;d`Xʭйp|pp$;.X*p6LȽML/i>K\u&px Q,8XFzʯ4u^+:H(,C$L% !60XbtGQ)nqK$Ceb6ʇfslTS*U>u)wL .t"YМ"y? Xn\URV`p PCWAQBu^U&mBh47 'MʀNZKe~PGym34{6c~#) {@fh; ﰱzDybckLa:4Ao^D|ҩz轴}c O&?e" rLʣ<7+5u? 8Rmc'x ? ZoEٵ""J2I:gU]VHjk+ j}]s&~l@yg3Fa9蒌a9Š(`wɑ7 ]n^@g373'gcDK^vx= - ?H;4eĈKǎc9 *R?p:1'ٌ[}ULXR}A2?(p|$Dݔ[B֗pB_1.m2%T42[.ߐ({j"E _3C^{>*}Ed`8jH *>X n?qBPAk'Ժ`rkcQ㉥*iK,LԷtybORҌڪ]}Nܡ2J ~[\>>`AZ K¿=NFt Ζޘ_[<:$1=zSeOh-Opx{q!R1ODzqP_XWׂT7<]5z XV⊕t%Igu%(Y=9T538rveoȹc jC'#[.iH$Pz3r)[(r[WUޔcɫT*0(_^Ϯ{rꂅRϼOQonlNAj7r/("MڊqţSn)8Kh]t?Q>S߹[u-Kէrh\᪮M.Pw3Շ SNLŹTOoT;08{ U$?t*u66<F ;:T~8Q< JV/qQAc)˕{FXe'nߟF`&lԳp HGԻ} oƱ_"z|pG>ObFˑpK"m`_)ajKźr͒e 851 6* l,\.L6>7O W6cOEnZ]aX t5Lm=8 W$Wvҍ얕N f𪿂28/SL\VSK昈VA&ъ.F!H}Y͂ԀD[Yn?mJ;o9` R5o k`+aL&OE}f`SE}A?Bgt;w:ی,=FS)]'|mߡlCEP/[@ @{s=a'RL:jVކ!6iK{ z0Shr^IR6ϹHZ\T(D&"?ժѵ`YoY ”^ۤ$vcm3 !-g"f#6LG!$b;jZB``UYa/ReA>3$\2iQpmO,sFTFlj ̌jQ ]ܯ}=P* :]ZXSO [JHUU3Qz$C/E$VtQS|E ׆lqQV A| OCZ5@$!񕒪dKjߍoŕ#x/Ux̛'s07Bph䰎orEEs0]jQ=?Lm>"e#̨$C}^mipں5Ґ~\:3>([^|  i I+:wf~3o Y]1P!%~P8Vph1o26i 틧%ڿ8ߧįBBޱ9fc5OBRIè9 $ 3Vk cyjYӀ`"Z;%/'km|0Eji~Y3;`@(P1^PO]J 2*yܿrW--uKFU,ָM[9o_[ Zyn]sL)\M?5b[p!#3vܯǖ+4>;lGTs@X@krg{=a O{x=HP3pك mz,`\PmkI>vk٨ /}bz ^> , A@BF ,W.[@c=`l{!Ď5KA /ތ_G {3+o !.]Klk6w ;9|=zet@)M_(q7w8Ca\Ic ~ݲ]7<>SgLnn(d,R5y4yf S?ƙ˹iI`8)&ݏ}Ʀ5OI{F.<= h_". .Mȏ)qJ"3FD0Zzۺn63d)wax5DK_aTSBa.=L*a c !x: %lXnXTk E8LZ3gp -RX2P/ԉ|&dWRT|T#5f<+5*_}gH$ sEn@lك:đ[8J;nbnn4kU6 N}z"+&saDȎBJBC/DJ ZZomCJzmtt/[UU}%1$e&Uwek) 9AT-kh͗^d[;ifEWcA>fLLnf;7&i5_RDڙPye5l4-رH%%~B [k@ÎSRb.46͹ߖ&5Fkd!r}/z&3~%@w'f3C1"gOygT7C_PgqZSv\CcT S|yZmY NDXžoaC֤*,Z-"FyR$o(rVVFF 㕬2`qojrt6 @Qfh20&k!rDM`[>Nm`ͩJ1-%v'~B|[ǕN܄V%Lj}LŹN(JSd]VU8o:"(X|b8CFX~e[PV|V+Zm@'rgZ0]}m%i/>v7DK{/ęzI:fm50Zt5qn"@ c ,wꐈ{c[r`@) ^ ;Q+5zg'C; 1X]%+ j^c"}v5S5^:`. ye!$9[R ߍ[F'e@N!+XT̋& OYM^Rs@qBĭgyv ݇#p]uӳq3@&OT'E'\3 w8_HyhҨ}δa$QyDm@}PPB2mBq'K)5W0 y 7Uq:d곩kjѼZpa8!UF$їbpefSuv&2 MT]a;$DrLۇ$Ocʠ k\RJ q8hB> xE^Љh$R4e4T 4~9YSM 5Du 7^UN6nLў *;"WM̉1%3l#r }Vۻ,r"]i J2 P~ps+Q9SɳgR> +mㄱEpyC9G2E?rSFP9XKp`|ȡ)fTrήA]P?*ZM͆n#)א[sIw"U" 0R6tm,Ce=)\?%xkpuS-Cz@ؓqQA&ٷ ƔJk?n=H6An~{_qO<9`9ْh`wX8 S{eГMέ h4(e$\Q/F o` h"[eT^J,ceN$˲s#cf[enъ['TEER  XE$? to*@|u.ٿ3Ւz~lse%~ZSuhk{Ә4=IgAz"lh8*0_Xk_y3XR󘂶\ 8>{YK-Е %e>TF`2jz_Xg{bs+SAK鏦(c,g$b'<+6c'B#+|gk'A!؛9.f. 3Ĕ/KaJ{0mmhnhu5ϯ5t$ON2IL ĥL\ʼn; #G `SsB@ypP[i\4QM'ܵ$_sP\'6}@)l>k> ڹAGOB~{V,*U]W8.JG&l?״)lVP$`y\ܴvt%liܓs#NPPMPsL&s:RR:'t&`uk;B7hdOYH-nӹn3]ʺ0iɏ`h ^A$׷{=w*i,zPю@dm|ߍR%ޤ_{1JM*o\c c_91E1.pp]^DS{ix:"A[ ݟ] Iry_rc@nr7tYâa"Li:9HX`JI =No\ÆDhvn,{0F !>r9@4KopF{clʿmStA 7TjsL_ʛ³w:yZ@=O^ Q~fOOiHaY6;ue=HE;nǥFl$;\74+UB5 d%PD-bAGsR|N@#KZ@L#GTG ǀKVglЬ>i^Lyn\78oGւQu; YD42qi: MH5K۝YX9?t?0WbD9g{iruqc8j1 A5BP~E,t슿͹sݝk!J ^|X0><=h @PntDObl I H}L:Y}]]'Փ׫^3!|/fy̮ ' XsA~E,$ꐓjsg]4<7,:L{y:U3ŭaj+jW\*HqyV9OwnGwSGX'IZ6J: QWV}9bOgZ޴2|` ܝJ@F9c*؝Ojq~n,ƤH$1\/x>EdQymNL,q(ӽf_MG)JTyWk^3|JuFi|5hh, 鹳&3'"AAlG7y]!-so!ݭi@mN9M#X⍪툖zx3yO9W##U&EXUFP4H;mͩU$K3zLWVPyG,z _Ŭxӏ10h$l4gxDF~_ @EzפJ2CW0ŏ5mqm;y|ZpQc阎e#'t_Gy>I7Mז$R"v/aC;DAs :L}=|X+sq8oQ f#O> Ղk.Va;:3tA5r¡"%r\B6qZT~N_&| ]v$cBna(q}P_Y\uPPZmmџ`=l;-be|!V(d'#hPMJjVHjS9{w'%~u ,8p)fi^FݨgwR.g8'(`X&tqi\TG/Spأ-VUUh/-cZwT_eM nssC@Z l뺦X(WʺHP#D6C[C)U\aX7 }2MPlP$x%fT$8Є=%(Qw8rcX \ls n L=]?êTV'Qq>,wjN? (~\Y?J9 2  HrdK$29kb Yr(J6)/]TPʥ]o)!` NNṡ:6@E,:crHa{?Hē%n՘ `~5/&a(zZFy=2w6'kW+[uo#(]r#o]x01.  {r@mq݁z+R([V(.M)!6o*;#0"'C~vAXcBkVK0{c;B*'ȟa(M f2B| z1\e,6(Bs]#y<"17guJ2mIΔ֨( Q_xhC-k񚤫c@پgD]*w25%7h̵ t1z,q5^0шHf7- ..jsh0fg[l-lF4d_coWCS|ALW#W5 8kVQS0 ;#mo;h탘/=%}Mcl)_ҶD̰uoI DzETXZz9\K)aҬzZLLR AMRN]q8O}8 A*N~@YNCP" $}\Z9oCYYxOw=0YIj˞ C +*a|p=ac-={HS<z͊sZ`[8VV0s(8E"VK>Rqޫ.DT(Lo$VDvs=3B&5OQ\ &.㭅X4ѣ)eWDi'}CAe_nضf7je(/7;:.I`yhF@Єj#^ulvk]O3hgM9s).4^8i:diCsDOsf{XS-ߐ-5`VMYJA( 8ԍU,5blrZdGdz< #3!OKa`E(n0ͷo?4?L.6]dGlȏ!YGH:$iLՀ~ ڪ_fY:lEUTlO@-%߭(킽J~Mv-qsܱ=I&# Jo/f͸N`ψD2g|G4X\4Q{Rt?F& r;V%7Aq翧vTQj\b:O Z<%*W[!(F(1X۫vpwfL&}$>a/`]#FHweqU lFx/#*)}/'.< mudْ#ځ~н1js} "!uoNԧ9e3m o_a^xpz\bۜf׮x.(a+5s$c~5% /v!!Da\ "tI>v ҮCMq" wA#osʤzGsqvI7z[AqRX(…7ҵa]Vy3k٬9kl(yHMlYaC7ne^y2n`H}  L>ph0Fp QG6l׏q# !O>#qԼ$7$

I_&9R7Yi'v{cрCRΖ-" {._C~O2mP HUUəOP7'jaq)O_ FkcDEK7P` ȑ1ZY (<|)h}8MF ʶ}32hiɿ mi[] HD'E5,P::W<;w4^uZβkg_lf]-9M< 4 s^_~떝DvI r8 nfe&v`Y?\X(ZPނLjshקRtڅ# }1XQ]EyvI(`iwaG U O#;.**fbOssI'r kqG;N;֯jJccH RW mO{g>2yCguqf/MV,x81V1^qZaDG @;ҽUʩ r8ŮE qCހgXq-#z{q~&Tjؠ1zg=nC"N3>CS:}.D?V;.ש {8Ŝ_*8+V+a㞧P7m28:Y]vl*k{Hk}RX9յId[Mgkc!-+ ïL7%$.#ŁT Q+'gNf1|DXo^n)95Y%G=]2PmК^Y9Q$b^8+Ԗ0WؗZv 0)6 pn 0Ty9Y#fz =A&9ۉ0Qm󪎰^tK6%Fր DŽ6bkM&cIuXx94k˯TfyK4W'2+Oc)z⚤J6o)<9?;Up:Rv-lzTF߼ i1^B˶E*roo[(HGIz_kH_(WQDI'OjJYpW/ΞS3;KZSˬBul}\&DZZ yi=sߡDJP !(ލhEO0gvm(I) 5>jQ}Z$hB QIǠY>˄n[?$.E&@^gͫqӴҲ>A*%xn•PYߌg(V6N '$X~Uh,ٿl[|]YHZRvg*7-UEܓXvԻUV ?.IS O~(abP^圏d<"ds#G  /rzPqsOI+#fG2i{4"+Ҙᑰ-3roc*9-FĖVksO3/a;q(ɈDB]jP:[`XX&+' }Pݴ[g(Zq%/F)s\(]!T YrOM~˜HQ@1&^_qCA%>N*q/q ̽G,iوeh*I˚fd9WI`?d }JϾkkOMO.L58)TFkB ]koi 7۸´WC?.{M\tѲflJ< <<RoH?Ix6W{ hjP80_2D,A=V e5xX o,\ PH ;ɣg׀M>d킪E+ 0]'i{=u ll>./hd{в(jPn(C^~<mgCN >/`S4sg:=L*Q#):Y2h pT߹# = 'w00EѕMxS-iPpy%2CVl(0u9a< HD}S+ǣ`E ރq%vdơ )œhZ[k#JV7}k[;{JGjh˼}=sM+?w?s'ќWl[[3DFFi=7lSn\h} 7 uOqAsqZ㒠U}\,zkPJAGܷwN/2V e#Ր5y0P]ǀXbWR_n3v4cSM (>o'H1^`)z_=kׁLHžGϓʕDX3!F|2P"H>hPy9Rmz2c$.t=vUU߆i.,II RC y^hP౱gImŗh$_SOqШ(o[$Wz+E"v6!)j}=aH/ǔus^28(_p9Vi"l8 >9ž@N27Í\qP" "$q% avo G2rџ&'!,@,DՂE+I9:5jLԵ(n~(A|n^ڎ !PIp|B{Lt~@?L%a,x{LõX]XRjeӬq6,e{1_v$c_atޔn+^ȟnT2B { ,Qqj{(8\=L F'-Jq {Ѷi2[=+yz[G5@h}OJL3p*]ŸCGhYo.|"u\W{L(Nro_M(7ZrFf|4YRɌeLh~ݦ>u`#GbM#ͅ,w~Br/ sV8p'ΚFA.*Bu)Gˆ"9AG y#a~?JI` Ny8]L?۟n_ʪLK/99U;I/̠ƬЈU8 (THHiH(4 6rv;Dp>cx &&2a/g]gfSꞺUp]A +QD%!X~Z* 7*0m!C<#EsSn8Pk,|Pt=RShmq"Xm mC (NLFޗCDp%QswVaP hZz E_a Vus|t՟i2@Mş ¹@kiR 3 UO |"Q2CŎcA9RI2-UR[Yq)B.:4Qئx)IC/O0yۜ ;t;>]Mm!`gdAհ_GfY9ٛtI[T^]w+T]q*Qq(l+Z$f<phűx]fvcG24n5c9W@>b8Ro#x+v4&D0Y*qr*`s`@jR\GTvu Z \c,@K蘺~魜mlpOs] ;Iz:-jm(#u?+Q"zErlnDE`6X9\=v3u9mv#QTho w$pٿլIJ òz&`cڅVul2J$ڙ4tPcS1kCS*BYA7 ڼV՝R1oOA`?IvU R(;'4uYFHma0:{S ^os38 x?kIjg5wxoI7x$:ۼ kd<''W3 n'.P%+,r(;B: WCt?aEK]˴&gmxl@}d0"{ y܏4ȕIdv4,Mֹs.ApǾ@Hۊ:֭sY&*2eD|HW L17 ^uwH0*"5VcMAK5Ry um}" S1M9vyC1 hWsؚ P\?;ޗ9Cu :am+b`]VSX9xHguWiq[-MMǬ??ѣy]<9`\mV*XOPg4|%дflR `\1<3F DpzI `!BҀI)7j43uL J;rSʐ$VWeLhAd.B΀\?@Yt%T!>Ch[#׷w!"ZTs)Cs0<5/JhYrJE1Bq@Numj #6%;ԃ;!”5⪺[\:?1.*ˏd_#tAM٧qFͽJuR@wV*QUM\i E$IuOY:xrw0?IV3gP} KFdka娮XC-n@DqGf\B6q?vDclY( .T!S ꦉj]A5߶XR ),m+$zrI!5(Ox&n6A7 gcXg`V gX5!B1s?ZSB.w켼jZRNFK>#Lhэk;z5+}z$:cbTQ4;6\[*pBEei-ݘ)x[w ]9; n@@ {5 wC\wEhY МҙE?3vu tS֏mН#O*݀_bcQt}mŐN?4j ߬:Q\cC-SNpl( څd3P-'ߴ$fɰkQMnu5N,0Xj+OV6fbKy (D.Nr羰xvEʞVD=dh1SS^/.ASpg ܛ%y3Je;n%YC@ .Ƣv6!-DL旔U9 K_I;Gw l[j[`D 23祍\wVv- U>ʌ|4%j s G[>07w܇gj@w] s( $ɟYZm73QvH CP@]3 - s.M4z`دh: cJGnwwa*3/MNmoM)#/kCNJ暚?NGETF\OtX`[ ΄\@t'xh7hzLSTΊHv--ƩT(e=r.7IVeGK,4Qgb={h`zF7 jxαqsP.D WmOCN/O{&U7~LK}_.Ἕ- 7˟~yL36AM`Ng;q 'Zi&c&sv 5oR`;fm,'#iah_&𯱢KM%Y_?!$ aW6 x53C9p ]Km2Zsg(고c+Ey"=nQ'L9b'HDUŌ-cm q}+GPPE%m֏3k"lkl.L*;$kd\JN}m+7=d4D wq Ek8-&$9b >4TR,?uQxeBNtnؿ:n8NsX31}E) ۡ| ch:qMR3e؀5ZK'A8usx;0f8yx˘0~sBߦWZ)pw)j]2n^\# ۴nJlc.ID ^p7vJ"YBمϨ/ri !qʊYP킨cF䉀мQ ^>_ epIrZX# ۶V %G:(ULԨ϶Z*Ԗ%G}k;9~}usNu+#$[ae&bPo/fle: QDe+WFydwSۘx/-`h#6I(*>QT8{(}+Pt7?z\ eU<92uzV{Vpg74l񐙊̒sX0eS9洤X%aى6'_i NIA=zנQv] 䔳UWڳ^):ࠛ˛V!R/Ey2CFl3(ƴ H`=x@{~4-}IV~K?5Fom|k~p[@MfPBn.%R\N@EfnqI7u/ z +qFʨ4.K92hzR꥗V={[?SGh@axFz3Ex~ུcbNF֗dgKuQ7ۥLQ/tY:S5A0G=9ڛɸLV%q «v  :},=9gԨ8@+&\m;p^[=N>GkɮR'G&)k`G7;RH'$&e Q2#dJa2SM6 kROJ!I~;U (0b)6dˬ29<Rí>h]5ս(`/9lISn8ҽBE395P cvLift<ۏKz،Daýű$}pAk%A'|]: k7liI)*]# ֽ%~hGZՑ .]z7 )JR+Mc=^5#49CO3~g}*orPY'DexNEr>ɊYRu| `8rUh|o?Ri̊xY?o WQ0DR ƱDZx(2hK7B?߻</m-Dk 8 N64;pe/d=06<}BǼi{)/@Wǁ\шt_84ZQ5{pum ; I kړ\2B_Oy^8ZZ4/E/j\֜t tҩ\52fx}C߄i W k U)}=B=w _ͦ׶1~&GSJaC-z1Z)c]WڵM-̝k jj!N7e6-M}p%ÏAA&]a_` 9N}wNn+)Nex yaoTF<QH7i nY \txqx U؏c Քϝ´ |$Ll UtgớWC$~K#K"Rt3QIIt Ρdf^Wxb3qdOdͣQZyݮ|],;"v}a4ty~WpF\+ʋ{*bQBA)_ " ~;q7 iY_b!a֚*\xYPolEZl$0߉oGǒ<}?Uق+95.qhhTm\:auZ>\dMKoQ7ۗegY-ɅXqL&>+j_BNK#+#ٖ:P̣LeRŢZ^^z7B,зl5܇\T:ۚ2&:Y3 ,s~XNꌂ~]sS]ؽ@єAcq|cizP m\ +r2Iﴭ-iwE}i>xR%o[;U@= ڟE4"k0)k)=I\E9V'&6DR}\MhވhQŪN ȹwa? AO:wf:KZ<|fphO-qm =g[+Fb#?ڨM[`9f>)#M"h6"}etuC/}MSA7:8].3YC@XvEIRi ]ikʩɱ&X&՚)Ja$Fgb]tKlяmD陯aLWb#U}LBz B1 fM^{cJ`kuKA&w$H/mLˑhln5kw{ddX&g8nl`@4?9ChJAALg>c(cPN(8LfsNJ(VyxInKв~E6 ?Nk!r.RIlTV:K=Rwoc4(QW6eYa4neGzUp*hV͝m5C^/8 `nTu-:=a5"Rx`迬:B\(eX}y,u|q* U ?m? l]b}Uz$|l&j.})av_'p+Xy7lD'3OMfj~HAvX,q|vŊTUJ53bW;Z0@. ~|LEae#ޢvY C}t0!cHe#MQ: IdQ}ٰ<vPB9p0wK0@EHEE)_Kulg$%.ҡi2615DRzi(;QWV5}7S54-Bpv:p ^5z ;%jصo-"ZFb:HVOatxB$qjQ"dCL@eJhҮ#(6mWW|?͌*:_1v4$UV=K(Až6^OF57}lҊ2 N/"zMwMlz'Q0gx?Eg{hl #o:btCgf AR|s.KiKK,a5LJsrOK+`w B?'O 5gwXbۼ@']y5 WGގ}.'БF32uBc[>sYCm,1Y; ΄tCZĂL_qV\"u- zʝ[kKhK?P{ >ol!Vdm62WJϋZ x+dݳJѡJG/X'ՌhH:cƛnBHy_ uhpG(.a[$Eol? ȮVasSW䆹v>$\nq."*M%#meeK'ŧ:G2eϻqすDFN&Q8i"]>*I"_X`auyhanl<]VCK֥/0z2M ~ %jB&48:AfHhS.oaSڟB>_X?eox>c'3q♈ޣZ%@ ڸ}ZDJ=#4O=` `ExF/dօ=n-`s(mW{-W3f04K~&HVd9BYoO!7T SwߒF/:Җ8%’ bBGoyd*3СQ_tE&59SOey,VlDIYAvα:x.84ʟ""g&uAW`F,TmVߘy 0', m-4 1v9]w s}fVNIb%%$q;b)X&2 ` @+BF\strcP#aDKԁ nO"S]QgwѬ3?^Ht0OkűOٜ3bl!JSmh^0yoT*Gd 9,bP(=8ΞCb6Xi-8spǑ]gpjZDצq|$ţD%ȷA!^K_7%d^kz P[MVbwj"R$ίr;C&INpY0u ;Bc*ݕg58\_@#kOoWza% }P֎6J:xig"7d|**DחU5\`S؛ګr&MliL5i*?YW/v("|zbm7dt=-[,r67SnFcMH_ F}V;l({x"Y?/j>)l"{a_y{ ۸Ŧ΅F I,co"FELc0ޣsУYܐڧޜ3~u.k='cߺDe@& rA`,3_L>hW&#n+u+$~%E6%{i7UKn]Jxyr ^ /|ރ\nSocT{q+n i0!_Ͱo5dHaQ9 oywVΟx_1!S13~ 6YU^zߩea5,`7], O5$5#:>~J1?QyhEю(x+3uI'%&B$?ɡ8e(%A$=/@p/*hU!=&;_!yLU,PVX)XFar=? nOzvXFS{ Al/6dZ <#&´gwbfnT>C X33VΫcĻ FZs_%A2XZ["7|k|1dߐaAI!_7vB1;[UBmz>ʊ[r ՜"o $<" &Ŷnr7Vt}Dg:2Jߏ&9(~6NH"EhxPGP6:P'썵Y⺈\ul)&mlZ`.ئ- SJL;Y"qHK5ܮ&RmY@)i*+jr%_jÉM' ǎ3cK<9ߚ 7vHioӛKbU\-W YJVae/0iX0b 3&sCL, ԿX:gc̡ї봅99t // u)ģoдݰdpk>z VAX8JõXcʫ7՗bS+F&bD47*Sa+`ԇjV*yFp0 H@AQb<ā!WZ20`z/j8.H0)ts2ۋqgƮerO|DT@{ 6"^o'PΐK,QquKq  OLU!T-4#0Up3+δу M-y@++ש'T~t {*~f+G-G07b⒦߹`ƲȎM lNjވb]?'c&ZPȱ|R:fZ{4P.M͜tE9VM X~ 틐7;lR[B>n)v'PFJŝ7p}G?ּT'Xfrb?W+#˒ijgm[f_WvI!D)Eဎ;ΡŭȜ']&݊E] 3b0i.VtY-2WtO%XiݵR@CܱTڮLlqg鐯ޏ`SVb ̒K `2v=|X;Ev;z (F|]|Ƶ̓FKlBe˲Ƅ] lWWQ q닊 %'QYBB@| tE2T-qGQܭmLF4^+E9=5^MCsƒG 3}-4x$6Lvl}+[fSqJ>V=z7$OCiP Ё[ <=@ᡄ'`6d_;#=ֹeG5M_e)8ӝڙպXn~D>򬆖Aޗ{Hǿr^sTcF,RhU JFCʴv?Kw.wήNl?ΡZ.ƪcKnX޼`޸#_Gӂ/ ~0z[@A4nV:5ޞqI(GjsEwk`?9 VS.֪˹9cgE#`"E&YzoN^ZVAH|j 7],$ʺnhx\ytz^wB88$t0?yI~MO[k^ Ļ2+mnt #/O)t*μ ^_I* S%GA5AAsTv9?cW";5?@8는) hWD,(g#Vw+"50 ځV1ח&LVqe)4y5ZN͖ P9Qeh..٬pU ,fs5p?ߗF5W;+89ç@ 9r4جT =S1Uݔ8:Yo/PvA;z?tFnn, 072!`&gUuna< xDU:r˵9AH: iʐ w殡7Ϸ8G;KuWhrEK( ;B% Q: 37Pg.8YNΎ]m:(h~RKv%hqM_)S?g& |F!k ۯaNMv6CbsBHArm.R/|={%SIC^0`H!~+vl(Okq"BqT`jcJV S Z%ˁ! +,h.T4~@[SOQb/BS`k%\f҇3ER=]nW/e*U4N\zEAfpN{?f)䆥ϡNi i4@G?LKٚh$.䥼0ޫm o*rSeўtþ)7EH>",V]Nhe4M>9Y\m)iQCTbWl"pX׿4.6 c88ȠЃ|=0xY7Neً2~\y[K0 {'q՜|q5&籠4' wTZDឦWCM8{l4<}кJwVSOBkdJl1m"/q5 '>SZ`bLjS̮DqNeyjZ9'7d|4ݶHřs 6XSج v'XY"~ȣeǽr+ݹUxi㙃w4>)uZ(NH囏epSy3e&A"Q?JrM6Otg+oU \6X>/־Dцګ=o VL2i}+K AgEs;s`Fm]cnYTvkhņAtwl"&޹I$beig4TeG.sڭ6Җhžv,HO9p}'G{q%t-ujB̶'eI;~bT,}yZ^ew{2 QQbB5<-&kq"ӅM4*Nk0%t[]zg`P+*nS~ʯ4KI OD"X^o,s0[?&|[S/RX@VGŨ\DuZ`Nz`9[o I&' +qoW+lfa2=1RFȬ?e? 7#6B`\18vLaaq^툋oju3 24kgQ[հ/¾\ыBw ~!1CK>eFwLCjރ}䛞EΝ2'N?6{!]|]2p+( Nuں@kүH0K6{Sǔh=>¦VL9=׋G z 7JK,+O$_0806ΰ;!<ŸJI8" ?ɭmlp;-VR\Jb'+蘌]Uv!;ҀgJ6 ch(ᚖmmb3/ݢ=O!x$Jwd>{"JJHH߷Ib)Ytqz +asņPԃ?lrJ(ؠ3M " tHj6$O< m<\-\* vA=Esx^ W10κ_mTu݄bzk6ޗe3+oHs(tp4m!ïϊG;Kp(n2Azc6nvX@=+}о%pQE0 LślݞPxv/u!.qEY2pAnέaZ_dh/v}~6腟Ƃ U>)֒"h 꺸\yS{l ֫[}_UgRh](C2ǒtZ&w/9#BitHSo_éB OPԷz{){ie+TddDT@"P(LS N.y2Nm8շ>0ݹ\`Y A2z*w\N( HH1T8[簊" aCI$P=;Ie~@2Gz"9̉0E֐j | .4̜ !Sw!Ȣ%R?*cN^Ng8ޗ [>Pc 70fbgSݘm#R* .1[ZVhU@=zc3Ti6kH 0f j&xwo̕Meo֜wQVx#niƒd.T* v)*A̠d/bvs9 %#Y(Fk Vw-! g nsb4"X| `EGVxhL&V$˽k CTo +%;bTKc64&DҢxK-94<ŶepJjEVeC믉] +% @bX?)0`ucp9sN0/RQ`'G!s(йܴU5S{)eΝtz4{N%ؗ + ;dC͙+TǤMcqF=&|dP^hK\ݑW,wĐ~7Ni(T2G "lsX0F5Q;5t;"iP-PW{Gpv317wl@\)GKOO#^)Dx9P˪,)/H"ޙb[5c1Z7= aWIzy_h?FPˡhnG iRWUw±#5 Ǿy_qOx ;M=XN@NoT%Sp~ lzܷ W@U㯖Uzy]).Ube]~absz=^kE~{ yeoz)he<ԁWL3Ml)m<]4q:6mu,x ܵv%OsБ!W=~?ovBEkX"l| `%ͳn=^WBi$,/P u$X֋}U@[za6 Lt @^:퇰z*Sg%i,BghT] k a&L]F܆:폀{3!N{f]JsXO9 c1>E l1s5r_ S#e^F!L[oZwS*9(V 3oF+O`V΄ߐxZR0!em+)L8UW6}wݑ\N'Z }f̯t黈84zTTA,YIG)Z;P$șpt{E'FEu&U8A =Μz,Lj)*S0R3ױ¥sv_4N a,h]Y R,6B󝸯B`>i1\*}-kL!VhnZJD|6DG{֚o7B_r9Y㔕'x[x߁Z/j'ƻ)MU_ K]=ZEyFW`Υ7"ifs< ".X+ê a/R&Qhr:?Bzǘ5sD'ĉM}k3 2-l/ke bhPlId7mM--(d@檙.A]r祌K5_C=Bi`tE,ª@ސY2e:hE^9 @ ^A ,+­ $zsyO,xfxҝl-L+=/y;b_|.rBh:?0Ƌžhy<[3{[wlw*VI} -d\ <bl 0ec t$%2d@35h߾:yWP:OvN' *b%[.wmdkBr$$K'ө=Pk8e;'2B!?dK.!{^|&ͰRrx%&qܣjq҃@Fr-P\ST!\,p ۃ*^e"w. T$[J6k (D ;KO*ͨ+b* E* Z_DrE&HXKV{DQ\"fuAšOD/GnXNai'TV6cc[vgx9Em%˜ /aZn'8WaT/,ji{Eyx,4Jq=Hcvޔ1)6kKgĆI @+cd_ ]O|z 2$DeZuM>nǮȖ3;:9y䋑K[z*'z9Q;PjYH\Sߟ *t9<g?yKND?ZL3Lu1C;6 Ahm@$}^̶:i\Pwv Ȝ`?%lj7,7tzcXe^- dUL9lvo"j,jL>ȥVC R5WTvЃ93!],. (gB \"- Fi8.>k x Y4?</ˍM! Θ=-ھ3 'ьα3ٖn"|<f.ZU@_|0YN4LN]rnɺ̉;ur#P-q֋-!,pE&V5 KZgM'=([ѥu7jO-N}i(H$eγht+J\ r~x_HaN=$Lpx 8vo~LIE=vw")12cB]JAi Z3+IH1],fy vF}/}KFc S8ʨ(mo 쵩/+k.ozP @&g3>Rs> Jp"_HyuʹZa+˼ M#=p>U N#ѸMѽ9iVq䌠A#sQ2t٫etWQ. "͵wO,{i3ܞ@Mf %^)+8+;(~{܍Ji PP{*΢RDV =Ǖ^4^M}2ddF^ W#y0JBHǣˌ8!W^RV@yIG9݉FCmɊ=?" VӃ>}:eUXڡHt KԿU`M D+R%Yv)S,\ "7S kD@I|Ai*-xa [~BʼIC2m%[Ǫb+ss *tjQӻ([<}/+(i 䣆tљ(zjKPkS}@T=Q~[!4.3ފp0^nHnÓHT^[幓zdh<0]0lF@MGȶtyFX+Eqh0Fxa aH4W1Ydc[~8u3SقLc/YM`'he W8L'̱ H֢!e¼;ZL;]=4NSky,`0<eO v f9i^0'Aodpx8YBuhթCbꗽl0ܪ`B [q>v< 3?Gg;gkP8-XTǨ4/rD֤.}WīDl`j]cP`>@giy` .:_TJ'P#aڹ)aWNpF}'<FGw5GGP5X5)\6˟x7s`kb`)Y *JȻmd,LTVQ2iUd8osb7z " ֣lԢnF̫m@,S"ʊe|OU UUfp4!]y2Q&ʸ~@AY22):!(g ,7J%Jt%&fxLvd= GU9"*[ᝈ Uj |5GAE6CeE ')L> &PJ16w(=!Dy])ędsk' yՙ5nybߘGm;?[G%k=ʯLgk!h>zb3+ӛdb:QQcJ/O"+u$bΨ~7,4r֮j Wr*϶AO{z< Fɻxו.Oq2+$ћw쟺2ΟHU(z48$XF1ڄ o04s}#[SM vo3M>11  "(XݱޝnndmeC_G%|n]Q.uÍsmf$25b4iEg~am@|Q~e[)YnP*}UbE !D[Q ^oTcJ2RJ5dej,i1V^Ew1(8%R Kݼ>湠1?RJmW1 qIɊ,N[`>HN$Fqn<Cv%d|رtN!oAB%%WK=BVW W` 恾G ]݈$\9!Zk( Q5,lb-)՚+70=D.$igO*** ԟh&'=R5EoEC8MV>4<09 MOtbU%=$.bOWzEM[ސ_|8NĘHeN/t~J E Yݿ2UǤ#@SĀp&$JNy`HX_Q R=AC,Z!fwSe?Dt Cv(W~[1L*O݊@/ab$Fh rU8G8q)=*Ū#{8wFa U_gAqq۶J\$3?:Oo08IJ؇yj^$~ۉo@'HB]di2<<}HIR} EFvgf*FOG58 s\MyVHY[-/RlmGfñjrID HU._$b9nD/1 n*ȅ_vIfZ|'(H>9.N QBrډvw`fsmOdt@[|Xԓm1~(XZ05%!P,աاAOdu,TАaFW6o  $2[.6NP=K*#;ODU{qO@F=%iG0fOx/X?9jfY&sβmyg̐C%efHQcBl'īwl?q5zgIv\O"?to+3 NPŶNAާ)uŦ6 #y̵!4ݹKh^)wOw~}k e,h7m0]{|vR51 3jϦ81t7/YXHYG@}&q;^7>6mwٽA'߾Φf A5U38E֬Wx/4DzDJ+I;tG缃INjDuԚ. r}CŅ.oyBB0Z%÷wn gt/|T4\X?OxK`45W>ݝ5@qx(Z:?7#'p=l4'y?YlI% mFmWo?vs,Pn 4Xo"%Z4We:8wٳe^ ;FȈ1M\\|GfYY -φO̜) v8d~(R\BʮMʎB&PDw5LП>ұDL~Z`3yx(dzoHU}8J`\Ud;\ڿ{T>OE+TU߈{;}ٿ%cXz10ϖ>H3Dߥݞ;/I;n7%U^$t=>S ..{i"PKXI#i moS`s4QL8*GscL  - }ʳ.׈1qN:zCaEݴhnd#` ,WkTC+jc.++ԸQ)s,0^T%o/Lᾐ;Q EwWJA`Oy~Qfp=G==ySA偞cM)2T4xDN!YO:IY8׹Ev.0u=uļ(]-c x{FTPKJ=-5AbVƺS^ Eا׹t!5 7?R޹hmQEn R- X)h{t4ra@@|(:0\fx;CPNZ@\f0* @z>ŭSݕY=lJ.]9OG2] #R Zkf="oqg¹&c"&{:h v ff3Yhƅ˸XrTQ8{l-UE-5QaSJ89G0nXΕJ8[0ҫ֠uFW`VAM9qU:3,~Z- IC̰Щ=Cd#걮 \(^!kѽrdyW;ԗ-jkH6ceA9$:xT-̊|3H)< >`"Xdqd o~eRi9@؃A>uX\Om(eCsBU'6䰋tqqi L)9*G'ӡ3N_m {K;x.3}\+Gqd5"SR5lWi w)*uk\)jn}bZ]H|5e- @% oRK;$(G LL`;:RK-z kM-u]8֦ǢN&VJ[-{qf?^\L iz9 ̈$!=Dĉd9 e;,aL0]$_ S/zu%mD5B<*־hЋv3[H+I6QT-]_rI@T}fV;YӥwW3hGRM13W 2Q8ovj}HA<ɍS7+gʸ>\Q/0S٢wצ9h:{5+| 3d/EtacP8F;Y[+!vqם9U(Y٣{MHO:i[_[K>j͖'݊quF"FN Mb'9 m^ԍ DE>N_pK w*re<Ӗ)qv{OeD **[,K]4Բwܰ@4&ZxB {U^dRC9 o_un&gyy^$+ a?Rݣ'cP!üS| q)!G,Bլw9hÞ"=" p2,Ѵj0"j 8aeau)dR<[O&/^ BƖ5 mnb]bQCaXIBXLoy=j|mXr x__yny (z2.gQnA`j/@$ơ8u'`?T^%5F6_A8 FO_nXtj[Si:qixӉ匐md:nm/*)u@^M M2BNvbMk0G'+9xմmrdtFCHJs!; |yU,0F) y6AKSU2$! i`|3[z;;sD%U}D7,Ic lF 2-꺆B:@EeYFq܉H2ҵ8y|o3tBzvKd*0OKAZ $`ErSؐՄ`P3$ 9Vſ<Ee -uChT*piEն Ć fW %:>G#io$2 $Rxouł뤦*O"O*M]F~c#;/7YCa"U6PټSX2 v)J3]6z!&cz-D)゚h›qr޿:޹浥F EFmt"/UEnSrV{ɪʴ 1QGmfz?u?~F]?'S~4e+gg5 @Ga~hş| oU<Bxś80HAU /5B1x%-$S޸ʳp!Jmf'UA ^ƺ_cWflB&SV[h;W 聯axrn'QU$'LAT4So/$ jf87( Q!4Cv}^ I;dt2QcC^L.[T:.wh$0*:D_WT~ʫă 4nvϷݖ_Rk5oHrzb o ? `DۃFd&PfvS:whȓfDA\5Z)P 5iw°}.W& VGֹ^CҦ!˶FߡʼtDuĄfܫ`: _xdrǪ;.L/GSxh S+ȓn OJC'YbŰ ǥCZy,o**YI&&.%w46݃;CHoh=mB>?̱ߙ|Oo\[+>TAoTn>Ś]ϱ }|~ 6 u>qR?ժ^fw韼26 ,:٠_֪d%VEv5#c,eGaiQ@ENRq7kdiT^YE$%<oWADa}+/*~1/jh[yV s KDGaόX{Jx2aA0ة#N9%uSr5,N mz߽)9zFg !cVA泍BHRa[JD"^cJ oee;Q,|Sc`m1ޕƀzG!# ?/- MY{SM++e Ų뉱o ! /5Lxb8ϲگnBvkOR𸙬(Hg`g;g)gBqC2@(hNe&zӇ}&|T tv t7ЬyfJHj?ˍ'0k#fENj$bK*`jE T61KoёD }ǏԞ؏-$Lf@m4/t8Spu3vbV<w>3YqAiQ2E jEVH#NG^^^l] ~L|B0NzشuL82*p' SmI4!6T, U`\.Պh\`dŠcY#R+<}f 74YJ,[-:po`% t0'2i- mEDKtŚsK&(s`3wф{o \Cx5X~&ǬS 5{z 1y^3kG=b TKԇW}@FRa1DCXf@,iO+iؖ8S9uZ$GI7I蜏Xqu=Im2 a@ >E9 J'AkKnUb/. Eϗ0{~ؒXd3ubWeXp6oq-NHή3mrzr =i 4 bR9 x~F0 @Zr AdmQJ=D_kDC/lNC$.խW [kLBJ+2$nZ`xEBBO JEU<,PޕHDd8W*֏WK@L頚o}=Zjט-ˢF߈%DgeaY}EQẂj  xpYޣ2$-?.EFGINHw>.SHYĜu"riT=ISoa\(țP35*I+Kq|L ?aEGm^#M5tʕό".ҚNE=?(wl\%䜘ظ/]lsֲ&։\ Llfe`V,Er mbb6|m?鎟To2U`f,-@|:_=_->q㈸&^\s#~Wi9"q_̉s}ͦgC1:07M팇nwMmC,KFu"CAOr &dL !+\i* żJ!yE]ص7 Hu5U4@3ӜX79mn -}&򦟅H @ަ7yK:8`Ex m 9@{MwH_(cB3Xe-Q;g/po{ɴDHR,llVֳz ]]k:㮈dIY8(dM!%_cj}VaiٽIv!X1>#pc SzIJ ngdVj)G0"p +$bf5hYOL̚zߑ Jw1Yyh׆x(Y_½},Y;~O+Ry rjey;!8dhOxzg :iG)ޓ^*5r\(_;5`EZ<:qgQ3OZ2#%6ҁrԕv1q AI>a0'd/z3ޝybˤCay^&FQ>ȋP4 .'@?k[?W2̸߆+ 6a#vSH )0==:'M A3 wMq BmTzVZfno)yD2;}>a$@|A/kERᢷ c 8qE-`Iȟe1;7 "f% ufuK&)S;TrBӒ)0i|8~ti}~.nQ`¡E\ЦuTe}><{dCc4VS@%_?)`˜@-ޘDf,~%DttU,T^6AK[-e1&9D:{p+?,8)&`EoIZZY+ \96G!Nb:Էb;l 29Uq%Apc2Q ^ Lm \V٧듥.9leBnM"̮]w~Y[6\{&8'RP AsdD/OX:WL~X[`d9 Hk}D6^#]Y 䭍]27_6k7|>hKʉwR1Pd-7Z} ǚB"+`iT{Nx-p^|7ϩʎJl. +8- _N F RvM mmڙ\dVՔr!a&/J7a)K:xسmf=zr΂;pw_U!KCB;%Ev.:r$,nj`9&$Sօj&*}Mvܖ<4~U޵fH?'mīܚ6jhYVlTUcUX#[$Z ^ai5.w^Z B$S\C%:Sͦ5WCP>,5Nq ,p2ԩ(.5m0vSQ5c;RIGQ'+\`ȋLp rB(=WqLT?WCOdW0Ϩ w3 j'p!TޥNKԏ #z ЧAU#(nu3@_kG%~oZb߅菦X,#xh2_hDZHn=3L "S Xdêw+ ЌY+BYӊk.TS6٨ 8#ohvwҔ94.F֟U0q)$ LwAc2b1=7M[.򠡰}e-Fܾ2Dм"C -ULC%9Zu}GG糟֞[ [L \Ō7axG&_#rmx: q7UE޷_n^?2hϪl3"@EYWC{6iT[DJ^dC|QZ՚_$ٴƏU)dZ \]MvDL~|L(o% T%E /{z!?+*(ڒ\Fx5!=@: \Ƕ &"ld'.buڲחV(17:< ηkkQ{€OFX>SO?b^`S{8]2TGbCN 0]]~[![4׮:3Mw pP7%FL M B̗:*Nb_ry\Ii{DrB*A^:2tX+J_\ ~D~|\'K_˛1F">mYXԺBJŞx틥c]0VK1rqp4{6aQ6$-lC 1~l{C[ -i\-0q$*zBQg /8qa| %+, ,s{m²{Xm;J.A2rKZ, `(WaR:Es%K.q\^{@#*&!<hNFƠAm6┐Á229绲sӟlj̲O1_f>TR9z/L|V(K2ogT=1\k\ٜ`P#fA1>D12͜YcfHwűcԕ5yw.!y;wKQK%4o=”QQrB-x:BH gПe\E˥TkCn?Г>`گ7'?4 ^aKcs3.8Qdkw$}~)qG5jjp6kY518jH*{2Gyδi& 8jЅ|JӔiiܤBС`oO qSR&TJo:+E0It] }<:|\{CYIg1J4ZSV_E(XfuO"ǒz6ssxҮ%cWiC(r@T%$۶v4I#ꩣ{AvYݼ0ݩ\$VrR>ݵU<t()Yd5CꙊ5cxumy?CQ\gFR>F^Bҷ0(1t1͋F理#͑4;D,b+ڭj8>mɢ͆OPe} \ڹN&*9CF7nn͔XWi]/9v9t@̐ f>݌FkϺ|Xo57\3z\9 @[ KWո@] LD%޺ :COC6}݃aJvJׁ~ŦUU*Pf4GH|:H|bCZՅbqR`RWL~ hˑh{|>Tm݂xfX,bx;Hsx`C.1df #:0_p / ~As 1;;3^wǰY/qP扮Gg?؏4Fv"f%@&R=x^/u^0CئT'"M_3@8H o̤Zh mMj"qLB+)k)LȺu2Ɓ7.qupUJQx}2>16nRlœK " `\۠_Rp}M=:v%'# d0ߚ3WWˡH)0oY*j8u^yas$>RKa߈3G1JHN8ke< 8*MoR2VK@[P=2.7񿗀">6>A 8N8AB@ %b@#IX?MvK}T>Vga:Pn^\yx <.l}sMi#g6q'ޞ&;1΄|7\&>4VոPGwE$>*bK -iH F/4Qz#3O>-7wp-vJ[_!gb"}n{VeWuܗ6c%LdS_` $ Nmcg4lxZݞWIF$d9S8|}n*w:[`_oϯbšJggf|Su80M^ "L yy'J;ƙ NؙSlHF,YMЛn¹ˏDdCC,ߖQ$ܕ  E߃5)T|(#PmH;JT m6oC@&)j+MWE''e.??Ŗ(Ss4cPҊ{fgE;♥C?lK2HtI1O ㆩ58$bO4NF=@۠a{Y' OǦGa/O$Oñ*2쳶D9ulDO)}|Z>I<|̊+Ơ[(=0ZtG_ftUa3iE];:/M3؂/V|KFAi~"uQ0L F~[}$Y{J{N5Pb'2U1s0wvLW}ܙi|q` 2*ܘnRƣNն2>:52^dZV0wDz&vڀV#;R_lvє|f /ͱbuC@V ʄ5:5g#SZSǪu߸UglFg)VK@!ۋƕ}Տf簟pQ!1yviZ}LAUa?B99 yra)ܮ؟b#|Zbgz}69=n|)U-Ԁܜh{tE >*Vg$z w]iu,T?q႟?HOU bOtr A@ގ7s's]:k4S¸HK%EFϞ-ʙ}NqV4 cړOxSNaT,L_<21m^mm[krZ':@LC~ʂ"IمB!"}bÃsC.)DK 1?OF3ˋzo6AKE4ȰLK%Ym*C2w%l&. ă:E@ Wk@qK _w}9 Nœ0tZzaȸ}b0ؐD)|8_Ts}يdύɎTeg^@;T)<9-"4텟6v+[ӑy#e7¨5DNłK<:"IKQ҆L"Q{u1߄PkJgtP]qe;i$:ȒpnEX,ʿ^]-⩆&ͽ!_PɃ{ڣhRj xIn2 QT{2b֖m^Q˿$Nb gF+c˻F9RNyT!w 6gP=|8taů.jqB*MmА맴Fh#x.RJ{<L0c՛N&䵷rmL<ߩI>X.0z$ʺ;|$P7%9k}2_=1*{p#y|TjҮe#o<|M*|hHۓG٫86@W1}S:ЄM ̠!RG>.+e p[pI} kdГ';b/}0jq*IyȊ)͆H4ܐ!XSU^SNHW ͹ŧ k.EEi\ddķ)>3KX? pN272(]^晄c&bn$_N3"6a9OfcNH?{T o҉2jQfံ{ ̅&bY CJJOAQnq$o&%6|g@AvS(4AEF 4|S_ydCvmj^J}g6{sVA|)e:} hw`>YR[X*ta?e ;R  |HN#{.=8E݌ 4Ю7ГTE@^-ܥHډaPp Eҿ_ :cdCql*PI>140$»ɤȖ V=~_| \_%&:l/4"FѕXuM8FM fF2LaT 5yw{pqWAuȨnحru%yd ='iwm7h)?0TKw2"<2T%%&=2 :Bv^iZnJKyX؜#&:GTT>zb tUq8h1Nbld0svot:8kبm('U*wv`Ć$nIclAKt^E8%)B&~ ?P˦Ɵ}o&,<_UwLLኽ/|J/罗L.J1\Ӏ.A%٫YgKe5@>͸,DQwm=xWuO'}M6 p` 8iL}|q q?fΡ\(;gR$(wj]y뫯p!D?"2,wi`PĢ 㲳:#5qL+:5bdWS9 GؚXufDhGYٝZZԏΗ7?q jG%xⲰQoW~IwyN|} Sq=Tb=)z; X&峱^'nZҟ;7:gL2aR7QsW'[C{fnޗ 0AN#L f8!z?Q'p˷fś]3nQ[7?(55=[Y%M뾂CD{kS$aoJ KxE&IiLj+Yeک5|wGĸvB<-}n0XyCf_P~ʚ e.v;CZ7a3_ąhץP $Qe$ShZcs~_9z9(wB蛋狔-WM vT?_?]c^x1\2&\YΥb:z}c!}^+o hf\I*Uz|lST?E!"rnz/!Z zuH㧐/5I4]@moW@!9!.pFc@n]MK#l3?@~7t 5Dx< $\Bp {)k씽rAFhwoU+/Jc%},52_!Rt7 v%Y8.kTK5Տ&r(=B:ancϤ63afkԀ,% D7u}rX J&*!nrI,x1l8&$NS!C P-XfII&k?MMOht8>{*Z%= a lpr# Eǰo>] LTz3 Q<ɢNuU2?'ۜsJ̈́r'%|P~LNd@'5*9>Є g)DzTaJŷ4F!7BȻ&]>|o5,޷|sfhO AG"θPO(xW#qQT B~;Tlk(X Co0}rtAMn4䈸Jܛkt6ByJǜ1Q}ϮH]H}ipOAFoX⡓$,n}Ofޘ,=zot/͓s.0m6X$^mMF˦Ҹ2[0?>_6Ͷ Yn V>P6% NTYLB&)قӟš;D=Px[*e]ބdLWFͨ8 QȀܢl.#)&\Bg\l#Hb4o3($0,J5+ EI ٺ1nUڗ5e6# iƷ8m`[ͳEY4oϰVDsl؋$׷#R~xVḛ@'u)Ġ UaΪpԨ,Ս x'y\/ r4e5<h4Ų#F*jrZܟDz.Yc,3e0G(4</tyr/I,9{66) ]]7wVZ0T4-3ry1p5|0SG ;]N ÷j6Xq'ym,WjYB˃lK:] ԡBN >e5)JݼC/JpOjյLvcZdև"`JUDE֣_%muܴbRa8mBg-tra#ܧ(yXTQt-MgH]LRʂyB"/h0'@PwɌ4/8PP.)[!f6[7t=91HrBcq2w,(Ig)ACۄ()pCDC\h f^Xg L ;~2U~i+X硝A*f('[{}]{ff#8k,GtέNziCFR{4Xw6Jo)xSU,d8FuMۦcDHpC?!^ȂB.gSBY`yU@`*,l {sV:FL$=sVoeAQw쳣"v'<}SU ׭`'JNGjuý gu}).q (ďY{8O&Ycˍ@/#w-+ۏԼ1u7CukME[7}udaC6rv6)|n@;j!a!E\9ykvO D9IgV.{ߠ[>.OMO1"~uyi=G,}"ɃW7h{oqüJc.n%ʄŴ-B8&w͙Ur&O|qCq5a ! *.capK Ոb<M$W侙oMP `:GXN,h"wz BÆ-gg|\Kr-NFn ><ێ Ptלr=Ԡ`gPmf J4Ai'T;7)p((RLuI[~rzi2pQsS7(."_>(h} }$D>shS'q.j= Eb R۶k(E9~śzpJ쮚 *WY,/d yt+bݝ*kES=j-YOO,䁭DRuZmWaP{TL-߼8N\o(Tm!;#eʦ1. ^[2-%>'Y]Ϯ=5bhG3S̈́!6E >*3%r6y۶6M-3hu͑ C& Ҍ*g\N'52+_ReH#)9~@nɕO@'L/ 0?@Vz:rfڝ%ZJ*.>?sh†A+RK{Cޡsb6 rJԯ}ycE3@tI^]!?iVĄNMu͞0u*x#n(8w3#B7`|@M>MC#IvYyon,fȄ솯cJ+xU^@om e`Uw=+jrOv_\d9߄@k.R]TJpQ9]F!ۓ{ܪtij*fdջkCTLV{@y70+O?-k5#Yaa8?\ZRQ]"!#z* -EC+jmYkE7`l?!mZHO@/Zd $~#F7o*-պGq&@{T ub3" )Kt*hN$3kV&#'f ,'դ{y϶7 Ȟm7Y 9ף>$D^v$&Ga)i3ԅ>?*BG7UZrwq=tf+8-CiށոM\;Myx=pVp;32$\0-AKC-&$6b$ 1Oj,/kEpo =`WFϒxg33L.j?c^w56qyN엵Zj1?V>'/p)9-$#M-w0bͣ6cMc  W;̺ZCԶ%K(_$h吩fus Ӿ7"r0h6eu'l͚KXCc!m~/?w^w]GX<^߹mF&=usoqon<\s|c`C;):bLlƚ9_FmbZ%JiK]\J+g el:O]82C,P^gH3(waDeƭ7Y0uh4X |v|F"]Q}ݨ`m/Aߝ?lGBq^f*Ǟ[Z\چd' [@PfN{ԭ1gӝ#ąjxaȶ8`hQ7P6F=C2*[<^'Vaq!?ߋƕ)-B*9}/.RعWn̙;"kRH_ p=@ S$🺁\3J\G5m;C!"hIOMJQ"r6z U9+&M'bileb8oqq&b"2Պuh4n}%3z-ڤwObHSd=XFtenqzJE2b&ԃAS-ZUj BSUӯMaG V48p,:Av]8GHn PT;0ݒՏq `AVw0jsÎ[$3ScGfIqeEo@qQY_m~Wl) kwWʾ T$o7!S @ᓗ$^0fR&ؘ昞HͨVM_˦XSgH|NźsMDeG g#gpR >90ҜY",lcH~>:l( 7&e^@r7hQD"RY -{sFYJX/BdrdET _0Km\|Ơo8"eȢ w6Ɖl=˒sw Kg2G `TNEqiz+R9mPK:Ɔʪcm젽wZ9:ꖖwr]H:YXj䖝.%N.lTZ5oB4&ZhK$Y??;`VA&'@(tY{A_J?ßP C)G(+"y ͢0$4scыp'N a}v|ـ~}<36.*a'ǽm0$'^϶6+nkƔ _ &-Ⱦa O͈'@uJkh Mc ]m (4|o0!]47m[,80R?T4(/EַNfN@,bGe q4k0HWU%ecak_T7qg XN+3 #':fn&SigeEӎp5n˕eEֈHU͐{vh*{X-!1hLKE98ٞ^f*n9.sKBM"nypXvIv=|10|PH'YԪ֩izͪ"hʒS78*azV"y/IħbF:_ךe= Bˢa[rh8}ȕdL/ eh5<\!VL,~ߙ@ィsRgOp'(BheohD_/fqZk 6 )† rWQ^E@eoeӮP0wZ-N'L_W̓Zo똈ptvv&@1`)wZ7Ӟ.۠1;^M)eKk6CH yҙ\o .t /DMcmW~7Ч1۫P ysc3}IuYGD[[09U49:?Vy:ZvuTH MSt8n~aAEg8i$O-]K(JU66!k* X5o]AD9-q?hwOG7Rs,}nؖFi3x38)Q-I>B启u3;3u ^l=}]'M ^祹NF=LMyQWHK8$IE:.ho~$$ԚyM5"j5x!vcFNm,qCU#3f.+ɍC+g_ J'"|^1Bz$}#>TF}ٜ!mP-mhf0di-9 3[1%:F!'#{fd7[\~- !R#N=-& .P/Ah_yqFΞ:cj.`~|77Gu(-B 5ϹәR&k ;F&5X =*.lstSQZvi=ϠZaHkfq8꫘zdRAX'n ^*4_[LH9Q1}n5`-E*h])`Jq|gŒ޿upK3xtfbܲ[lt\QQRWW伣LeF va89[%"f/]wRfui0կh㶭VS.wrrjTMZE}$?yfY#ӂ d2%om]rg4fn6pv^/zk(19m8@R"-yD6vz+z*"(K`V>T2:^/UWؑ:b A$^Ӝbv-nCOuJ\!V' ˷)9r>o\"d;y1 n#qCo삫x3& zԝ ;'l M~rΕEMOLԋ96WZgz~w 7t!iHl>#$TV?"%E0F7VKSK{׮nyE8'eG}:dC!-nt`De:p}+#oçhĘ L?_0.ɺ&OEٓj2QF($=" GI<| Jê1QE. I6Õb;q[zKU2S0TXόvrl42JnEW`%cqQntE7n dR)9 7#bA1|k/Tm@C j|lH?\?}|-;O 5S:r ?emM-EurbP屡Җn{t]:8;̓1[S)|Kk(Hw*:SzM|9yaAh{`EI $kI"Es8ƁOYA,#@y&u=rX4\SmOz0wFE#ɽX9G mjD_P!Z !yzƂ Mq>z>x| {%jl$6Ϟ4+n0sTidktR7+rw)(fUf  G<1<^ňT%t'ARY;S$%>=`j!)h $/gY-@N;s%,$xNSধZT/+ICRZooJ Ze{>>G/|_c^mYP0}ihR]k=lF1k׊ʠ`[D*81@k>oyI(w=y׵gOGm4 џܩ9B8'omU~ Gd ڹ`sP~T,|< 䴘:aAqleݬ+{r bEJJ9$T(..p$ D`|A=,J A^lPqd8P2 L ANAP% >f=;9e(s5<x 5 UĆ[ pv FM7BIYCP@ATķ|fsCiKP %H1=SGx:y%Ǵ N0;?U R'6_!~¯R~Fv.Ԉ)&$ϩ_ɺ+ĸ*ޜm=p~OBNcXvi}kb^4"U=X|pA|tUA9ip4lзqXY !kAL`140aD_3zT Ȓ*3>,K*f5SOt|fuIq㯂Vu:wѻ"tmf2zHeDB>pM~pD偅*|h'I~ HIވ r_d/Zh8S2@t2&ǤJC UX̓)w]͈T:@]kiȏ{"\AOG7K"(SB?V4̌k0'3{=b "RL%F8wl]Ε`n;C(V$tN9wsϫI~ffu\JU ff$/Fz4R:kФ?7m4YΝ'R[oXw 8Ssd+1'Gð@ũx܈7nym_5§"EፄXGOE2l,?eɪR%Wbem1BtuIïwveKV㰇MP c\:lVŪՁ?+ C`-'/|*xs.O uk_BjUbDoZOpZ dfSp 9#35flyYڵڿ=V ϥףxk,z-*m?hԮbz(Mj Wo-? :518n#(Ҝܤ=hk3" S$9ؙ89 kV ȉ#[#%ߌ$/qO~k /S_o;'X"||[$Irrmw(V u:k&>K-?vp'I TT9}s)G66c.>1ۛVf*#d>5=wF ƝI Z&_Ƌn=gCvTaM$03ٚU)N8mi}i͞0x ā un_H^_c *K6d(m^QrߙbHZ$Zq mGizfilg? یZTƣo*谤ޞn!u kn>˂~߃ci# k3 #]-h&4I.(Dwhhdsm8WKkK'G+;Hb#yz/[vRm5=󧥐'* f@ΰn4ȬjCzW'} i(ge=(lsM&) |vIqcsa|WzyA}V6cD8$\W|[\< ae ם|Y Ry"xsZTY8(<#,N#~ڻN91'SW4(():sI@ `%Q[d!id 6ߴ3lvZ3Gg~SXxq;&HF@,beC=k8ej#NS#CMQV⾿?Xͫ<4{<!z"_*Ecq2‘ RI4H Sׇڼ#7hiyDz@Tp_C G9e\9l^ڿ<{\s -͜,Y/;|ScJ,uH%p9Pnro÷">ϖ&w5Q{P |^ZLdԦt{ ,}JɊ\cy,6΅Ɓ1%sCoR%dkM{aJ߂#H8LYcB(G3uI p#p*qX% iS~7Ó{TqC6+hQ [ziKr6zO=BE츐1E3{&`7,MW@ꏇ^x,E# >;v\axjli$uqh p@&: 2'U`) ۯ^RnSeV]Ab\3Ss&acwF2!Q.צTY%;dـgZvq@~ DŽ7矀 myT1iQ =l9meX'YW6Ter+kBNj]> x[p+?MXT:k5 0VqE}LW1F SMBOX9/!4}fm*)^2ݵ~mUg?ĭ&D1ԗA@0wሐ"w~`$|N;^Pp+F :1/gq9K5=.:ԅ|$5 z3+U7-J\%]pGi&0(T vmATW%2H8o?U-U s"1l+^4l" tjpw7iA+_.@ `gq'_>ݑK4;Ϟ- n?/6?fYϱ>ؓ]-m)|M&LIc%ǘ8s0 ;V *-+k;żX\9S•ڼ_OG)[XTG3Ut<PFa<H t?C9%(^491BU?K`-/}ro)njwemq RO k,t;$y3Y ڮޘHE]W;ńGX!X5ԃg Qnk-~u8pQqڜ y^:6@w'ĩ`1 @1]= B@KR͆VpwW!GU3;vaFS96}Y)n6ew.O@XXDnG姂~e<@dHT*r$plEvј6ܑ&|aa g,cb嫵5$&+QM$ uO \jm ؍%2L$O BF7`hok=ZMfuZ=鿌:a 5zQ,yW"곸 SQ_KDse'|)I>X{Pv0AjoM8k6o"Ww] \SDiȦ]8"2=vvcS yz*)X&| |>o=)zART&M9cwL*l(!WQ4'3D6%@ұ'/I͍R Ǫ,CC%xv]2Vlңh@\Nc&qn3iPx:"%!u{vDCᝰӋ|[S-Ңɯ)&B.Be2|R_F1 Ђ*UVg%W^+7'PbnOv6(K0g8˓Y4CV . 7N; @/uo! - \KpEfү/ekXֶ-< ?~Yeŝ1ON IO?)fOÙ$L?Q : Y(?S؄k0N'RkT%<2ޚfAFG[^V1v0!QA@֛qRv+!}uEf8^؆Щ5wd~fop+jbgpݙۊ_t)@}*'0霭ݓ\skѹL$N/  Fehd_#.Y'籮_/ZEg?u~BU!MEh2T#96߶R@RG:~ =g_o%ח tG]e4OrT,iFVm0''E[Z^ CPMuur3<'[##efv_hXц  YW\X"ᖚ"u*k } &B5dp8dIĦHD-_ˇ$ )|v@0doChҥ5ͧo' ~& &Nz 4^A :]^΀0(`* иetԌ[5yJ*`|+%WR y}R *&݅},c;Фi[؝EOeG 2D{|hژN T-8?bo=@ۥ UPTzGFcXF$= :e- vYĈ3 g0ɇvTOϴq^ ?Ʊ_eBDJVDy+C@Kg^i=%DQb޷[@2CZU-bq?6Ջ^Ϫ1;L%!Yԓo*Fħ YIuJ3W nT,!اfPmz ݤ?,3.Pl!/S )Z/?Gࡉ]Fv/5s Fgb^= :+C#a7gg'*%s4.Pv_b+.K3ihr3!X[c$C)x?΅jÔ%ȣ1)K{ٹ`iG[Oo݋Z`ɮydQUBAǎMxB;a!l7#I|nW19w4L*rnV$/ u>M ΂OF-!misW&t_O:Y!ޚa3ЦLs}7.M!}^Q6Y[^rT5Yj75j쓲=nSX6$ G6o/Sx/~I[T{G1z`xy8ǝLڋݰkZU=`jys=I) }">2LJ7U82pzT&Z!M+T ?ҳ;i!Q0zpA GP0R7iRdFǥ'`Y5k[ѪDVTo}p"+=ÈT$!H4ٞ"}ZCB7_MqiXǜJ4Z!WպxwŗV<<ўNfNQ Dzv-Nqo^f.\.yH*MdǔNaZ>}Y{&uywfvi={XaA,VXY)rC3ȇk+8/N11w{1 J)vfE&zBhMg5ʼnXh b"?7 7C|UHhX3ů++x{j FY&r^K%F [4ihv M_*?W緬C[#,#g~-։5^vJA}L#z'L;mߺ8o "+"&p1|A/m3}! Um܏崋h'/Q`;LFGqo\jݽ-L6+؇#:iO XRJ'n<ɭRNNHk97ѦFusub 'j*& 쾨Bm\bk_K@!2>]wlvbh`CO^#,>Z<6 ;)A27plgjD-Մnh#rfV<J=1lG6 y-{Oj|xH²G47d4P/>jؤk€l#\χ!ĭx|6:Q偄kXő V r ;9%)߹XӺX (lx@~XiHwVFsH1RBD2{Ȧ9U" ٛnu!ƕNF~j{vP1`mPHԉb-;]ka|';pJBUb9)R6.Ԃ Tɑ;p;^Rs3=n%FBzp͸~pv%)UKP-LO\7φUn)BI15nbj2dIua\MbF|G X? 檑qbNEa@͛7]6kV7agNBqINƔ=ӽ\O~h3Q @ kl#ܥFx# yO)di0͏lsHr+eU&,ku{sgI45XiBku{sњ=RV\.Pd0sƶP\2snbhN*ڽǂ&g39U};cc=sĸ~̙R0Ll\IkW # ;@$Ya~b*FgG'hd|)delCNbR48 A]w3ٔ\sD ep-^abtEŃd |V[ ^hZsHW`9 ibz^ #B682:5/j8u]Xeu +8Z'&Hh&5̟.A)#w! V hE9~r-g!kff*ڬu`bdYcrRr]nM޳ۦeqEμN ߵ2AkLyj-Z^xqw̰%aIo` 0™u,e'ʲwk`4Ig 81g }w̕?l7te2I;uϙaMo՘*ricg)ܧ̽ Kȡ_+4+xwc8?;CaH1ԚF vREv'=(| N5lPuqeWEnܪbdSw GWm}= ,_}1ӣ =!ۡ<ҏS;^Mmd*Ob-f]W&ת]s?̪%S޽U DOOI0Û͟ "n?9@A63.qc·ɏ&]gCTuEH|y(#q@|Q/م%:`<OI>NYek}^++HwvǶ#xq"S ` :{#/A57C*je20U:+kmؗ:$Y/j~aQ!KFv@09cXЄc]z.2g{aa0$Kq!}'%:*9!etC_9-\(y & {,.6cH]1%oW\!p`֍^tm@_u{=118ޗy̲]܃-Ve'e3ӦRj)JyRު4"Lk= &9. +7FgӊNH޵ֻi0\z9\ NQb(733 I*VڮY0΁V}TS{G_2O7k{]e6.Z{X"25f `p7;Y~L3c .ApS BB珪ՙ=T<Z3CР1pe(QNJpxn q ?P"[Br/X,g1B 95ݵ~e*RbUܭN3M젅&FvX=ȹOBYk3‘ {SIm;鑀&^zϰQ0ԟnK%f5R9)B]#r-[%M^n9 $ń,2!^ 5'r Fڗe^d."B8pE7T쾅"V,Ă5$mHJtἲ {#qSN6vcĩ]тnUvJqf=S ~Bk <*\ ɪ{ 9hvObB>>@º$H$_<>:(NG`ӊ<@T-ͪl{7w7NAp\o]Q6۝^ZgB&BFݩ#sP#NjKDx L)է|MO-gH{֚&<#pB lt_ݷ%&X/wduK6z)EhcWl]FP[ ~Wޟ4.t"ƊOfEp} 5;?9.7վ?dk.t\*H0(?9l& myIxWaL74:N'i}: 7e}>_ x*븶CE}Jn`-2\/qPAO4M&[l%5 L}z@wA1¿iÉs,8i0!U xD9,G*ȐwҼ 驸U|h\t|xHE@Z4~1|]c|;)и }d,jcY3V@k DMaG7 ڷͪOGuR7fi69} ~ǾDnni~/S:uAҟ;."w_j͢Z+%,\Fs{"~bѺ{4X\w Nދ lXM1ɾSI.8tp"Kc$)9C:R(\lͫ3kp8Av ؁"8258076If1uBPHH6g%w`}6Eh1-ͥ.KNlc^N%-e–{k9ܘ.%RAzCYgͷVpn箯Ġj y=OʼH0X_ >(޸DJ{"11N$`:9eWZ ` >5f ,^ pb g1/+>BN@=d=}1`JIanjNӃ钭04KڕO}11@'XL:O /V 1 9KL3HhBSmì/bbしhfLK}лԅlSmٵi:CU 0d'_ZM82ͦv \9Q]̤J5ԃ}`1]*n s%N:O9L}mn&~e%7`uUϖ֞J}&ŭ)<є<})zC bQ%++{{_=M}$GՑ*p'bw^Ju?,?R0u>\,!G? %cCd"Po];avhY6>]a+{10TӺZB_g)*LBij4$$RFڲN`Y$ z%3yv|yt&H>> :,*oC_E0"Wʮn1*;JҦP`tK3A)Z]MwgE+9>h{V,ڌ"tDuQYPp߅.e}?NNdիqPSmr v%^z~4M:5\iG>v-:;Y"8!̩ sqF]+@ ,\/g?5}n=sA}H\@9 fIrHeDZX s'B CHk:QѰr7)O:8 RKb(+Rq| y1Gvެ @~ʹ5*ޙ}ܪ,=ui\\6yl;c"ȓ FEOuYfZ/مD'Y2>-A3/|L1؄RDo:vT;g[we%"пXCgz['>?lLaQ OT>GE71ib=U#jWP-jܛD(FhhЇd8P`.ĖbSDwcYZ `^$0W~<rϔeBv@T7z![=~K͚/kÄŬ{b c3< lFjhi^"j%M?cڨi\0-fa!NtZ 'AtjFxmdϧE*C򃗲'P> 1BӀsyi)uf Ng 3 nq#%SQep=GA ~C]ҩtdn&=pqBcw}p,( "QZ=O?UvY9}>L X>}4zm%FvN3whb[XFwD}Vb q ]1_95nH1tz^0Vim/%Gf"e9 aSYa>wQ-~ms$RT,I:d;vGSNT Dnto*P1 Wvʭz:~ŕ$)7mDY**ڕpQ:V؇;X}Sgv&omJ⢝BĨ(QG\SS$R&o kRsnYpo YJۿ)i`jx> 8LYmTN".Qni r--h0'])OPOnM1 򟐊0mV@_0]/;cX; C9A<>O_1yMH78fk=L:@,;e _:wV-^M<ǒ}nҍGҰ~wfu xCU[:>tAӀ< 53 swöiOP'")'O? +u1^eK)ΝE۸^7Э,\j.lKMp#s·K 7zj״ "E?BR >x|.^aDʄ C8(jtQx!y3"l!f*˅1ȁ._':,TN7$$aG`ED =b^zzsdm>EVe}p1`sx^j@Mqmr.`H!|V>IkiR+{ ^AG퉳șkD8$ij74Yqhn{m3 #F(s_Kν;H%Rib;MF Զ$ Dq H( 6 2њ!lT8J,_d9i#{as<%Ԕ!Dk0;Cd+LK& )ZM#vbNaB[goVro{ P5W jh!z}kR8R3[4rdt4Ow_ po ֺ§&lC+f΅^G1V <"WR!cP̭EK2wA"GGא/!d\x7c΍ H;_o9\3*@.El#>͛6dc88 2Xj6F%3V|=S2>Ͳ)y,y%E[5gx8V#Z㍉6w?%c.@[cdԢX8)7+1tʔy2,4i0Qv)9G|kt CVJS]L܃$d [!/bMy]RPHV %zUy HpvV6/#DYA32>@@&jrc yNtAh3E}p&IdH-=ߞcn-h J1U,g8bug z⼀B; sVqy0D|m[+j3 :Ը|X_l!|jUhOgyvo],ih,9K# Ex>K_Q_ШUW USQ}W5WVm%dUBAB)שu=BG$ Ee" ȩ.~#t'qGNӏ`CTۏt/ e|!҅JѺ1?'u[fMɊ0/(} o#oΜ4CF ".l'܀Qe Z iFXvuy*Zؒ:$C˷(;1`i,]u n9dyS_9*0_J5d@Hi^7>PqI'Vqzbw߂&N:ڑ1M=szH7[Cž+|޻s8ykxjGQLc|۩܁R2$UfPB ht%U먂RG'1|Y NВ;^1 $ ,PZd"Ƴ ѹ{ۚl*?ғdP&hW'pW1Ky[&SV+d.ȋ +PJ]Pvcp[QytT:`b yY/S7pKb1&'=YZrDW-/is`2@v["IO[ &0`4_+XDy9]Q Ĵ,όe HvGi_9ӿ1Zq+ {ۤxdhMOMǧfΪ~#{h[̴>ne`Kű=睝[-8Y귷(d9Nďv6 ]wBDXN!Xqɑ$sT-x%9s.|`L"yD^}tT|BTXb90Hj&! ]A# 't| X-J$nrzL9CLJ!QX\@[pXV^KḴG#w+7E ]:eMρdIǿ|n&J=K% P]o/w76H% v0gDiXإ'2;`i/H.pMcšE*g53_;Q:RCn9Qu2O%ӫa|̄շĥ3*9lC'`›9`@4  aQtUݼ$4pOYuO)eabnq"|a`+EiP:&MS`ƩqJ#( Lj| t??Aۍ^ ڞq!fȳAX_؊8uⷘ5zܒLM6s7o3 sy߀" XAyMmk} ʪ>u|v?^;mSV -hVT^wjg 0"F.N ZbKVTwNje0gT6`Ҧ\|CgdD)iڲ2=C0X%p.y|Or& &3$udzeD|sD+{.z˱!Io8.䓏-DdsH B} |V.;gn%%/ TO~y'I{ӡh/i!mk2]̀fTB[FX2#}$@ <7 ,-UBGp6\ZLv棖-}X3=i wqX\#/wɐdznUUԗvj2wO?]GBouW-!,Pkep$!-+%b~,'әz!GYYPM_;Dl%qJ+09o# ud~o1*oyqJ] kڀ4Gյuلb|хfsdMj1x?R18W̶ڽ-.M=eGlJt+@2۽^tD**ӤÇAФy&.PVh߿ɦI6i-?A5*"mKW|܅҅Oiѻx&*Ig/mXK%@JEt3p\F/h9Ꮒ3DZfe>WF' sslԬ"=3@O4:w*HO%?/F~<1Ć| Uf@1 4)Kw&sOő@.р~=V-n|oӄ0"g?&c+U<LF-ɲrcF~m_{g0O9;-M{S|EP#.[:/F}ҿ``&4nlw|XSFatEKv9܅G}6#NclF){ &?e@Z,E? 6n~"[]-WpDU DP݀,\C^Aة)wB&^=9SڨBҢl62 qu;HMl݂z^BZ^I>ċ#a\_/ҏ: ?U=bs NT 1ۛ9" DW@EDs~#GYD:Y{Wo5V1 nGv{ ٮtNfmƻc-z/UPH(:I& uD'F~ӱmCbZt’˥@Al|od] 4>[ƴ#P 1[mYL*$=Vsyʪ1#K (y| 1JbwzaVh(0a̸a=a#M4TLҼQOx].c}&=T"^o)~rot?n $ʓ`9ɬy%aZL,ډ $fv}豂%D h[S Yf2 o32fd#YNVٚ 'v`}sDr$!)euZm\t-܍R1૶;m/%Y[g'M-*6%ZGqS~Bi}" IVbfNc߃NN"nIwOB&g]YэQۄ3^罗G.8{iS~#*a+EC930mN_:E0hG<篅rэ، =h h؍ʘEQK,w|VGu7TWciOVЇf1\ǚ3!}sLI:آp/3UEF9-(t[I[p"wJGAT%{DKٱfZZЫӘtCty#EiZ(?HT1{Vhjg[4A%=U}KX=0I#Ґz~O^%n:1DŽHVP`uv3a "RA0`̌l 7z ,S6wln?EBUPɮ-jMvF\:ж:KLS%H-ᑑFx_O ހ^o)F7 Wb}-?J*-gfUt4uQrIL!k&Cfw3M8ssv ^E6$`MWY1t:uOݡky5m'F]e `j/4=뛘vZ$BQ5´1nq#Uu #IN\j]%["8o(̱tFn+ĽRd;OƘUc)_#G'\8\c3`-!g_$ɇH0_%\}'6KxCH֢AΔ@ ZUap(誄@CTU>phH Ų~ɶ6yפQoUc-`ȋ!/jmXAEf۫8J{X̚lŁLtͼOb HB00-Ka4]`͋>s3Kl9nb.(#!7_ljT'Uyz>OfI!]$-bN6LUb64R"F. D c{7R(IZ5Խywé7@RO85JE+:do.c8rcf1)3m*_q}Z /[T42#Q2&_4v[qp+1 ضpn`.Le{l>i<׫&`\}=4Oѱ) &1AFq~5~0Y~`vBq!ˆ;ʼFǤ~o}JQqjAut#f4Yp[j%]UMdC0[k݆- 鄶7BNߊYGBdf% V[@֥EqHuȉ0&S>|]~ϋ![B4w"m8sɅk y`Yh{63JXnFV<͈&-abF{7U#Sv%MJ9&,# ɧg+G/ ($y!ˢJ16>סK9u *$[#6D+ːiSn3JE qeKemDc$̥kK66T[EC/ ܓܑMY5 pY[s LQQ墻y4o0۴J!Ek`o~h='গ3wmSiS˄ <`b憃nzc eDӲT42|YJmnՃ9՗4%)KX,XH.y#Кs 7s>{=NjOGO$"]P+$>ZK|چj勴AyUq@v3%[Iym (rʩqF4i&@*2WRq8daL-͔zRq/L nrl(dEbN{ODՋ[~l"$c|;ٱn)ۻUF`K@dmb×/6cJn `B| XD@nTlܛZH-j eXVO .ΜJOk7/aF^JdeJ/pdQ5[ָ˥s@uB>A){47 wnQցGJٯf_EGUd8nMQlKԈOUW)tW Nei75QH 0 rc -p,:kp1C, ʹ`~hӓ|ʇI Ts +Jq| Ze=R8 ~7Ah%n{NWDibmLΔ0q.k:h4-n [YL:;lHij c''LBWMqXQ/ o "0œ?A)F0W\_.w`YCP%pH G+a]-=zzL!r9{}굏NF nE2{{Zڲl_T~KJUa'@Ly"/۶{NVQ:%ǧ`_v6 o| P(>ݽmD0pWKK5eX( q>b%g KO h0O*ɽOt0'>^ֲ)echOl!vgx}st^bܣ˼}8Am/j"*΄:Ca<_?G'Hn,LׯG~yV~R%!aT,&*|6s{%Y{d)TF>!.JRA{d`| Zr+, Öm|ؚIcr=K(ѥ䒣ahtLWwxu~{,EJKz.˜`6\*r8ph8c`$ؖ8P]؉O%Cۻrj$:f 6ՐzVRРie)"5#ͻp|.~_S\v!d/ωq;X O({MYap FJ<Y6~% &a͂W/6XLf3#!xo!U 3D+v9YyG܈<9AÌHNEWoƄ/Q.r~_v:IkuJT ۊ5F<6Iȃ2챭?bUeV· q\qh@4՘&0c lɘ<ӋBT ˨9),xRC un%#;*ȰH9,f7= !#\PE?|D9u8(`T&$pPp(|W\ /1;:Xx;eǰ}Iq vau=py 0~6 YݾO> A!|D ޼ mL”'\vQ`M[w*Ϟ?Y85ɀ7Ϡ;P4 ܽqp5MBvvP4FOT 9w](9@*ܨB"f(LP'tt|e#$SGƀ+ PM(PgDw7CZV:7v ӏB3>;O@(؊Ul^z޺{t9h 9XDҦ.*pYaϦ(Pa{bØz Sҋw8QLɹ ` V1U"`@ ) Z9j{_=寯k0?ߏ5lR+ل)'z2U$}>^EQr즓 疫#jDP콅$T& 75*`ax-,15m51xsqiF9Mʋ n-"+@G$w/S5-eAai_^PEtDǦd/xՃg?@J\,c8%O#"BFۀC=qABӶ1H {X~'LZQ8F"\w!ZlROebbbOdRp3A|O.'@3_"wwmF(Gk&X9:4 ߆U|w5gղQEIaqǝ&itVԕ׭@^+_^|$%TZꯖr)+_fͧdgF2qT>s&>v7y h՝$7\Yp&w´zK2("cD2͓۴*|.m(6%*Ș6 ,)XEEwi4Ff`7vgzYQ2uVcDoMCz]B:PCݦǸo^ُ5#Ԩ_ '0]A~v]&ϟ{x'b[h<;pA{߫ ^?~|EU^WUX)w` ЫZY"-jb\Tɂ>q`T|ǫꛃBx#yʦZyKG>~7KH4\]rW':NsQ:.YȫX5T0mE 6V)_0@"!Y +48U‡}&)zT&'J|5%X_ ^CŪ4Q6Qwp۵F {6Iw,>u^Fe0lѡND>&h θSW%Nozö68FSF?;e:mzH٘!\}2ԃzO,`8 rLdu `ĨΨ-LqNQ$=RK;'xÊeXbtmh|yN`B;.ug{ ?j+%/]@]4k3^lA, :T/rGU#Cfs@b ׃"qZ_y/uxŤ1?-dUYL;q!>!y rH،RfxWj,AK XdT|\M=<⽺'y4??b1VwO/ 0/r~ik fpS%軒T T##o[V͵+ڡlW~CfGmoY}c:ɛ~@@G aVQ*`<|cT LYӃЍhk'%>{$Be*REouө9tWG%sEwˑc9+5l:*[ G}!?2@㍫Y(yx1!% V-Ns@ =nD=:N1Kr+ʾ5|RpnDfm|s˵3k؄"l@yɱ$W&xNp.;fp7J ǔePznSf pi:n0 =h<*9iCM@ֆ,&\inl &şqe} gu%蘶h ѨOgs:"I] q"Ih AVTBvl5vOy#y7$L=en*4>e"9 M_ %I\z+KQ]Xzr8OYa n+V,[ g?&:.sp Ӳ[+!E 2&?P|lb[|ofX)5agnQ 14kߞZaQj+i wNt<hx50"}f%.fG ,3VUE FN|֦ IO92atdfD&ȌHcJHB>FO/nϜqaA0ʜNT]0܃^ثR"LzcwӿVmF( k,~OȊZF-HmaxvmD%iV}dXfUE8b‹o'LU)!:іA?ZZcMU^rfg8;wKʃ'V';KБǏ%%!^eWLQ]R,E.%:|g4M\OGL Sq $Qj hW5)Y^0,d !![}m@kz Djͽ{'2v@BbXӏ\Epyr͍+UȍNo+\>vp bN~s.SOYOo1iC9* YbԈd| d:wSMt% x6oa~S$98NOu&>9NY"Qe.,;;IV/:K]19-؃.7% %8 -^'o/'϶&nN+;P=nឆRhY4Mӧ[/_u BOiȆ!2}p:3r'o[}jyL[7lsY ӿ(mb* ]5XqM(yN >+]"i1)A,IrDڬN:" WT8 dLJ/8pR3: 2\C:84k˷vx2ǃ$ FZ=@-f~Ce";"BݝAy`ڊvM<0q=FysUʮ My=φ֭-I]/NG)YzV;sQ)H?6 k ,aY)i>d@ 7Q511T<mP; ֍7"[2*;w\-ǔu/d( z60vaKG9;g$an[{}XRX{%&ݥ/"m{iok(X^hKe,,Oc&JG z xҭEN; blA"v  ld-`95hEB5Ek ^U$O+n4'$XsksrI:(,oO6S(ʀE٥*XZE0!xhޓcs2hflP-j}M(vGYYRx4jΝdu7[vDSP,GѬ95ZኯE"d8+",9__*dQHNQ #a~ Ou?.9n"`_7w4PBT츐'W[1>g@!ݔ/yQ8v z޷!s1o9#2jM5 ឋUL)4ڄae]$n3?CjA_ȱ߄:1jW4ԉϖĕDCrCdj]$ؔcr j;y+ VgaQc:Fd~GRa8nVIҞI)nZy~4|dB|I@|mRv\͌Lgq I\ I|.n2!`}Hx)f)p4 tC׆w*̸9:9/Y{fBm-n{X7Яܹi6Lrh8" ,NBKP]H_IP [.1)HyC+r)KBY#i^s3Y}Ogn/Mu%,Pjzc+5k*7co+Q>dz봷٢'m|Zq6!l qgo.` Rq&J5,\u63)Qzy.>ԋpo(^+ʶTgا6#eRo n>} u#=ڍKGpYcٌ˲vxd;< h˹s^Zn NG#iq3y/ \}N&チ?( bG$BN8yʹ@1~-I'}FAsM^ b)f&Hԗ1P]&ұdt$p-h6FII34rRa3vn|~")FP\/3tPا"+px"1!lBo3mP&DunNe9It~^RVQub 9،ˈxvр* Zm.Px|g*.,C94ڷt)*io0ȂnV@7fR!Agg=w&>䒿"S.Ao,& oD/yC$Mx>Ib1(؛մ3d&[Ntm@ HYЯEKЦeyn$E&TK 7ZOJcF]@ rCW;!>İgc* F%{HuRZyU0`}/"% |izl`vQ}$a[Npw{܆ZHőQy]ɔL0 #&4FO \BA_דȺBƌ bzǫܥos;F쐛oc"!aU23%2B:QC@l=M Hܐ歹i1mѼV ?Birbri~Ƞϡ:2 [Őo,+^1=5=^,x&.|d\PtF^:~kpk]?hυHx 91;5;W;Il95Hc~mwO%̨J@JNDfb 8J!%c-Ϻo t :t=\\ lR-q>-f+B /,U"Nue9٨E󊴌L鲨hpB>44{FۤVRPf' ȯ!My*wyYKRHs'~cЗ{1 |=<YKjss;,&*c-ve`[烞3upG|Uӳ!3s!5YEPz9O~I'Kpf4$C#|;jR D`T>$[RN*YBצcZ`v\<?m=-8ߊks7$ H0?MzԌQq $֎t{:bȗk)vE3OG^T- @mxWZ|h7 mόXY ⳃHk11Byo^duHkN7gwۗXX1P2ΜI2{hlw˷ D`Imbȃ|q(]c\!xD-1:@֣p!4^[p)-7tè"P\τMgCӲGAA'E%}Ity2g0qͮ.c'ɯ+b%u̮$5a.FsqE@OޑԀOT q׃?_!I5J"eQfȐhj*}f9pR_/5HHփ@&`c| mLF?[‰Ang3].MQ@B>+DŽ_Lj1E[ k㒙|dT# &1(*x웉PBAK۟m@۵snVW| 5i>6.rfu %1'4> ;nbWyMorBwEWBXܸzW[zݻ//y@DZ )-t4'ȝ*2n$< &xz(^q|XLlxuFs;ӳ qL6.\ 3ޔK|[/->J^/aj^@bAHK~:s:\Q\_VޔO^C\KCߠ2}C[dyD&~9vDfS6=PW#-]@?_.ERO;鳲.T_0Lܹr%G!݅VtNhUYA+OS{j˧< aEL4p+Jm|amjBO *]aK؀ox0# =4-PX@ 7Z"!O PuYN}@*T(ĥWj&9YaȞqkA 2 \P/gŮ;@ jk.'v?0 ͱxoH(0NO`@ū~Efg';{j5b>/qex+h[XgFP,qc兄EέQM}ɏ::S?(;F# x.{fL"G"?F41i /OD N8%0-wHt['l+cFb"V]߼{7tDTjTYU˶!$Hq`F}7BnjƆ2 bClR3ؓ|_eQ^{l^TPEyeʼU^`R63&c)sOjȹ VO}LKw=˺JB<4Ngcޙ˭2{5Oy[z& :CS3] fWx)Ɠ,¿G:YܲG21bys!(3Fep) Rte!"s÷-3Q 9q2vyeڛo=m)HemdQsL5z/Ӆ#tQa~wۘ / izy-[PfY[/SnӼy]GMFI^1lZ*awϐU=,KvIHrW7̳ .S۫}·(9bd_`/OE ?SFVP:ϭJƁn+Z@@@~738ˁ7]?g6nç?ç/`i:-`Lk ,%_O\T p@9(롶^UI7nkv_hvHҐYLLe0K>άfDs]|(M۬}1f&e-$ s4eXT'ѩt*abǻP cԀZOΉ eΪ #4!0HbgAG1 ɲ9Xم=(e_?MKAv#Pi70{ZޚbGsiPmZLFtEDOg ؚtcf/ViY1>Cy\`EG*_ m}lz8:EW qw8=s г'*zۜ wr$' 2M}2pE:Tsl񈎴kS9%XJ#N' ق&l=L@sO!j2(_6+gD'1}p d쫿 ׼SWbY<֯%8Ј _ǎ 0_[]i爴$Tg`?zcpm no&_M:hag~?X9C¼xXLx뻢d'J* ?[=`xKtoo +m$xHc Ni~aҏ4fC_Ӌ*dL[ť  pd1I9.\+#:b}v ahO@ M&ibX>?^‡"I_g~G1]v67p0;n'{ WH{![ ͔hCSKodz,G;dc9 ΰ[ZS̆#˚L d# GJ5<{zUvqhTIʅK 9pRٸPY#QD5Y>(rSl  (uU.Sj.+, 1v9P.I%t]ύvq¥^%"%cBݘnw9W܏0Ag[P;4 j{^ѐT΃EnBMt@5b ւȞe[Zh8sMg/%I_AO!;*d^pdϾ,Sofgn,&r+Dwh`Roc{Tz! ucȔ,Gī;ʶ g?U=!XToTu62wdy#l -0([M{M̆)J\^P5W<4e8קaf0Q"3\&$4`EI)5;T;0y(ɉ4|`ͻCKK(yەZ˸D҆yyGh,RWZږK-T0>̍t6&A#ӭ܏C@ ^C"U lsmc#O6k^mFp:ubϟ:~! Zz5ÿSG.ts#ݑx/_H^p\Dž&QLpdufi0c?g /7ÌD䡘cyZZUFXMcfY3>ߧ;4ʻCPW92Wh/v)_4Sk޵VNI$Py.w!zZ Ձem$vRdR"[v5`H!z(g8Nʹ[D1Աk,O@ M3y 3J\5 u2VRw1+Bת{zm wF?}hvp 0'>hs:J~\_Yo{[% ^0~rPd%4qhn)sOR%raϣOIЗr}9zkRTަ4]1n ן_&xΓ!) +8h~ HS7b:qS7r1p#-X]`:A]-P^X sŠMїIM4nsp=,x6AŪҠg93\̫j9z .ԋx*gQ1N4/1kʤ0-Iap6h14[sR#@RρVfG{A Ln<=^;9X)Jo ^[s{؃|$vYp*b"cCH b hs8Y@FzȀ]|tEʒjÔHmi-ܤDǥ+s+@|M`9Ke}:3FEV.jW/j%q;Y(K[7YKѪԵ<<Da r~&bI/жPҰ4[L}`ZZid5B޼-9*mGZ)өSQohڿg ya8ܑ;WޔBңfݜjFT0|L4ZMoJ=[]B x :3ro=%̈rIf?Υӄy!DQQ""I,FX$wj,$=;aɒ9غSPbOQ:iHYԢlryk#hxWVc䋘0c}*1(5W(反!U@,a1LO9:;_zTf6\Z̺19v%YFIv3P r5} (BW8#Vt3> 0x͏ x$?|Pfw0Cp9!Yy =5_*=;bB rA) (G/6"dw`)_{(,|(_ Y5.F t KItJ2utTltU5{Y+DO|;\LU;+@deZ 1jŵYBL۵O͗ =?nugi5=ؼ}ɭIcy2 p2=p:SKcvɇ"E4 VIRc$oʤscK[iu^79/(9޹A{$d,t{lҾeƿp//~4VP].tVNXѪ:1XJaK?k J~S'(DwBjj "0Ȋ wlP#(s;p>AԀ~~FНBiA.P9|K Vt82Te,vGƿF-'Q:`%u.*4(nA]4|[UgP ^{9I i^ En9lѯ7UUѾmɁ؂)& UD-ںO{NeKAԜjQyn$9,!>Ȳ)ҠZ?AfSrж  Es(\m˧žZh8S$E%tţT).N !t4q<).hwԺ4p!A5{ߞt GdPޫuke?Mf4SVwZv=ݍrSyU[A]4Ǎ>LnūѢ.UI>-ͪkBj.I$ ͨx(%#D{ <\y 5&_lF Ӑt~.tT7*Qu='a)ix\$0u9irt.[>qMlkK1Wq_l\fImq20).ݰSQmJFwŜ |;MjFW0v*rJv]WѵrPB-#*T)ixVx c P`AJEa!:!kX@T$;Eߖ*\ȇ&Y:IAK#͆l݄v-GTBd`es؝_,r*A\Qo(0'L9y[x~Ka:{UpFWhO,i T(ݕ(C+RA]RB<ٕ+5$_̉ ěj[sv=xvVī]QwfǴa3H;8Mha(9N1CX8nAjFˌ{v$Ubi:b+Cx- AFN6x \/fYR@9quNBǸP"e K}Tfa ;IEY_G V;ba_?gVkO_-t SD,B:2|.PóLO\:k?_iXv%\IbwSNz#L\f) $kY`F)o?h:eUGE[U`WN]WXJl (e'QNZYp1yQl&|ٮWrJ`V:lLyk!|W7pTe덷_A]1ubnV`gxf8٪CZ@f>ܴ,ተw#8SHlq{LoR kI!xxUAY %]$}[)= s`/ ̣4KΐasQy9̝`3tHCsz1MvL~ӵJzhfpeo ]bJ9zA ծo—+@r9U`aչR3'{di& -P^;l⤌~4NAc7,KpKWK6;[pڑE{c>.PC{?I  紟ٹB~t+#gZ_)a.=J^+8Ƨ HE/ 鮸B'oMP1Fyx6~|j6у+,ߪB?cPKD˽Y,,нy>DmhiZbNpZpڜh2JeH^7R :=<Nhݡ}r:LBtyG÷Y@'ݨu-?KHjOK_wd IfBÁgm7|^*YFW%:pb>Qt{ƚ4}9Mz:4Stؖmg>鉌'{2]Kg '!ZҠq}jн|c+R)~ la-Bt}6TyRDnX0DD48lѮ8 /Iz&I>.MII :JS':2Y̓w@7"ZNY23>|}n㈽.7cH1oW]kʵv~l(i?&H1{7kNG(jƕq'pv<9y>SF4k>C"Bnp,/֟D&R$Td4Y\{+VJH2w2Huٯ *5̮<)dHnGw*ݪyvhxIeT9,9svma}n&fCUʓڎ_'7zz}؈G' 鍀M61Aޱu7״7T. i';]sƏB 9±G0 -d~ CHC( L*gM=gzwi .B6!MW /;C |~{Y48Q >c+eM\H?o].ZC VZ9itտ\C$QmG{"Y;,%J@ .MLe&nv Ѵ9.sJ.yq6W*OfMz:#ta37_o%o/}%-qƎY9_ZjK~g2ma\>A[oG,^uv@py?Aѕ14ʶn?Bk1FMfJE]AkDwF#|&IT@n54P=Oxp#v՞~wb5Z= ˱@&7MLAuNۙׄk,L4Tbfl+j[!nE$W@ &c;j`;YoGg%0!֌mہ7w8J#/;mEQSپʧ%>aipI rOӍmө@ P;z@ښ@L]ُ"yag%;|L0]NZ͓ŶQZqwLx^[h#٢"2:02K=q{o@[/ZyuO֍${ GiMrm l=ltʹ.CVtԦf;$xҽK 啘w 0$3ъr\dyQ^~87Rm% Na|{ u^ʡ=b.E@wl?F5 .hvV=Tqc/X4 {=OE)7f(`B.cq{NO0]7G̏ѪˆT.l^p*>ջ7r>&c=n[- g};¹3pڍ-3aKD(M6@ZlF(JmFKDkA-{J 5V mCpʀ $7DB rbPsfAdp5=B< :d {o\vwt02S Lzntrlpp؉$nSugfB4_ۀ'8|VrH]p9'zͅvc}&! EI gR7"I81Q_dM3phjXywTWPyLfe/+*wzRf ]r⤕Hس4{߁K+ I ]kA:f8uvzH_Ȉ}haۿ֕cCs_&d YWCLHB fLҋx۴iNi>)XQ,Pcs",FI0Cߡ31 q!`.l-3AWlͦGqo G%sz3p<+,p\>-p{SԇFEH2g*PV N!Ü:VbmA:e҃4}=P=h''#qcT _/%R:} e=[L6%O"J6C(&z,nW%+' M.$.p h\8i l811%|Xo^p҇5Dj#chB_b~4_{a&ZvqpݯF m#|Ε BQ*Xq6K?:NouV >0s$Gs @.6َzӷbx3u鶯$WbQE$Y?ԟ?TLTd85BSIi5Ѣ_h@9 ".[}Ja [X')f>S~@<5am~WJuUo'i9!_8J f-RUK6ccJAwA+,#z=0Vj>tYomξIۊ^$PAڡ0DŽpdv"GsЉt*0u_qWsz5(\28ZZ'V!JP7dG(Ed@=Uq2Q*F (%)$iQBɊ1(MZi\C_߱Q}+X^" nme{W5r{- A4TCb E}b`oĔZh*ylu#rEوôG|.=밄ůH %8͙lbt׉YU\n磎z?$ݨF( \ 91dw5$b1𢦨=H&A0W \⯊9"tV,GY,JWO8=˸`.j?=xɎV?}Rh{4t)>Z1OeNdieE1 pv&sŨ %#TG8^Te& M֥a6nc8R]傕'K80.NZjdxY=U\4%blCCӗ bpTa)0WSL&(='knd@r[Gt#SЕ|뫢%QL_6oX@U`l+$ QT 1KҰ./ofg{LLH 1bbɵ+STz깷+ e_LNgE{CJSԿ~L\O'(r;hX3)akP+)ig 1 doϚuuյqC% OPx># SJQ q8?M &}怔 's/~@ (tu`CíuJn歯r,#g>-D8 VH O0ՄѴ~YLjdqM\Y3z/a_2<2p(ӷ#֍,j /`&]։=@O}ڗnY%sϙ0uoR"Pw kmǙA}'sg>mm2XB'6ѩXdQ}(]. )5M tGa]_ּAE.# MaXr jtn,{k^CCz s^6{`ͺ /dՈ_vx\#Vlּ_Zyh@IU76,O,c ?^F cVBJS. xH-?g3 VHo.iH.c~UiFM)t%MU8۬LKda1j_gsf{B򏓙cnͬߗh `O?ۼb|nzFݔB2,qf ˮW.]pѝ#})Nr,ha@mhazkld4~{upgx}Gt Ac9orbg7tpb LLLrnΖmq+cfu[~Ke%?++6p_|QffcgZ+kcC@8˄Phm$-^XHQS4tDw}je=}x犰m3P/MlǸ HKaռKyђpXT٠BB>l XgcQRz:/ݪx$k>A2JE%p A"K s2|ͧgׯߨ3##.Ce*T[cS@\~wn5QNԯ(?a`Yvn. n |Sߙַ-yI@e^ky|ׅ2G M5EP3+5B6u%$%+n].r V_"'2+Eϒٝ}:_.OPGgp+ nuY0~&Qq]:aW my ;@x5*X12xJ 2] VcAwm[3F'Cw]PlFs}2CcK:\j EU4t/z;͎n;skȌ+ٷ%䣗&gXhfq?B ކj3,,ha.a(v]sm FD)Bd~rmObt UòlJ •$-xT=U~%\_>^<#? Q|R}n7F$ Z#Z7/ r)sRMS};Cn<=/UqDl?rSС>3H (k-O;*/1zsjWqT UݵWt2 cm!~ %B"V*AN};@P.! .wh7X+`iDo(ЦֵOn_"7@y*tQ>NMƆ#`u_3C-¥d7ՊnO ;J< ӭX&#_C1mrQaO^2=h :rF>ŝ *ɲ]d“)=ElBʤ KQ/g=ȾkTxCM^ڙ碴$)i}cSyBicKuKvRsh~V*ω͒Ye?/3A Rm-ht9"((o|DȑTLHgvw,` sL,H_AZ,m&vδ@70$4&bG?Ȥ6x]{GI͋yYo/[ӡ~d͵:ɬ'r_׭e浴h Ple&f+2[veTޞkš$ޞZ,%M b+SG<6K?O;ZNt}xɉ"?EtV8&<ݽxw8x5GqU6F0V8֍hi^!T?(%KJS-[Fԁ?JAP/Ft86X1I !-vYeYDTXE;D259 CÄEll!xwل]B{ H6:ZWs-q̹.%(u]Qz(GV^p M?:3T?|0pS?b8Yp0/oN0ZaEFH] ;Mt](=nonz/;WQ+fcX趖"L 4]} #Iɬ|[F8uwc)Nl߻WLMCp+6YpAjU hE=ۄelHll+ yKU_1EQsmwU9 S|F.G/GƣtaFC*tc-W>N@گ1j8@u=cu,a/KP$&YhN8Tn0 @ye?`')vrie)|$TFInϔ+1e^3`52ҺՌ1Q޶'K/ -Ae4Cﻪ$(,k[M_W紜-ꮍ(y.jF\Zu1ʚFV:D<挊+w:TtǑg3ۦb/ |)w`UdvWq}yBvLA)c{fmwhU(M[0T{cħq{ 6T!Mi]H0`ҢS3]P$xJk$ E r/7 V)9^q-3sW~KqTʶ9R4\m{F_jH$l䯗8ؐ kbdU p)o>SJ]Y'%`7 ʁ9͕Q &spLV>ʷhkC}D0:Ϡ5 K5H"lH⠽Z&3.ss{1ÚOK [hB̮;bd{ Ҁ{z4KtAeL:Xmc '"t6FL)RhkApq=HF_|&GaÃŃ s)SϷnBJ;)e+҇g(͋nua< m&"l=+ >nkXu^p%kZ>- g_76vH~,hP6WƼ,tVmN+j1K"N,SZXL uA|X:6:ƥȬ -ZRJhm4P8rr,"f}ZhV@Qfˢd*ݎCΤzkќ|q;>uw0 C-)z2FҍW*G iQyT~/wLD޵,?n=tRuCzF2@b䳰3zNEm@RdTgX+7Zwҫ8ɤHo=-ױ1K]pZo{g MSC΢Ӵ2nOQq{ eU*Hr=;cِ=_r>|mC(z%M)*zEP "R(ZI3kǞԯAZ+&1fAEx!oBk*N>~ {A :ap#q:cl PJ#&@ )3;?|p|P@XDצ mvMS,ˣrVv"}PFp芷!gdeWjqii$O,7W/BE#D}b8s]T"dSx)m!}ݩ mHRWPPZqW^r F|M@EH^bs@#tLLsDV)Nb|)Z9rw='FW^g^]eaծlG10a6 Aߞꥇ5cɶbR"+fDW|Ԃ)ߴH "_:RaSƖwPDDT:< p ׻c2͓,ݙ_I»(ϏN[8seб֎HJ:LJoS:@ i()ZύEy*0y6rrtO )IQ꓋Y XΩҶ׈~ɓ)ӄ6{W5S(W5T&k'˾ :-,Vy^G)Dكmp9 QzgLP#Gwf[bU50}sԵ% 3S7O=64pJ gKQhLHӸekN"M}BfEnSmJ1K:ݒ$gSWlsDZi{A1:;`#C3byaݱv_Kd<J{֒3r) :4+I TJCSF uUۙn;Xco0@}!Y ~tKo<$ c Īe( )i*hl88kE#sd ܽ{X?c< k)߳nnc%г'U, 7%s .PFy0s>JW'o^Mgh'`Ӱ )H.bcX ~la] Eb $ p]!cs*+ T w<ȯ;̻z7ݏ']J J,1?k?uuVtIgkOTEyLhUj0fA<_|vOwY,Wxɿn>J7l]nv:ILGDs#$1 LlC xzXU>OTW g73Rn`Դ2zZr  tU[Gz(_-4Ur{3HhT9)i,T(%*tk5) IzKz 8H){/h*y/hD|D.Zԡ-Z,mI[Ϟ/ViӂO?^2m7]23JYs0RDJ.e7mm\]u" 06J}#~xﲡ/&#PR=SjFq`kTY9w!M T錾<IBVkfQ^,酆Q[*O:<:\Vdj5ӊ*P{WH #9'CkϓSpr {ljJ4K89U}aZ!sMd0r" }UAҜJ[NY?U6n0+#:'r(~rbIU93 ܆ӕ @TïzZtӛР 5DeiI]lk4Y ׊p#tM!s& l4u~o iaS0z-+vO$tgzp A= ѥ#•jhoX.V;"4@`.l 1l c6'R˿-Z:ܫBqbHЇ1%P(]3@/9Rt#y!f󁫐86pS'VIʜd;# #B)\P .s~SKԬ e9*h|A !Bi]zh"Pb\ !1ɥhU A]Q4j`&%,{Tm%64X@391鍉D E.ܚ!ؿå%Q&աt6?nDJ5EI 0>@RŚЁ" &jX`TQpwjWbWKp~YU;kWk<92%V1SA"" Mz)wD,`LAv[Կ5ٸ8@B[Sz™#j BtA! QUܻ8O5u^PP9MB.Ԣ?+BŀA̝yx@WaL_"p9* t4 }qq"AlW(" >lh ^gR5.L64r ^ačǯq5anN2OSd<_ v3Aar/o{jN^/IS$KM~3D 盒?<(_﹉}"[X@H6,ۊ:0i:gKz=]sCt+l!$G#I&>#*̪VQhgM^ s 5+ZS9I1tZXqȖ`#7T'%9_&RHﺸ lhQ)[[!ؗ jO( U:̮6W[>YYh kB!3Jz\sS^g`{N*aꜘA}('8'n# W}W-ZHⶡzOo%:rΆAZ^(Br)E?uFRnBtWD#&djT!#iK&誶aA8CWVk)j>~yp[6+G~k`ƼgJ-$Iݼ-g'޿-\N&T<;.!+`4zR1hmMFH "88JզJ*Կp!^٢ k:~>)րclyv>f/bb=wz#da1xai>zlph->+& Ǘ׃} v%Q~:֧AmԖ' ]eoq]#7gJ,PbxuRE̻aT\=|H*waz"b=L4&),fX75%-HM:( 1@moD9)) u.a0ῐq+e }yMBp-m'WgB"Q;$o~]$ϯ8TLj?vaᚵTkۀ6P,np/ea?5 47 $kI(`o,/~,`s_#`f41g\%2e+Y7:2:/1Qf;tת+mqŸ5빺-%:2^f[6 殊$${忳0Cd55"w )i]vhu=SuUF!55*, 6{p ɜ)Z州JA_\Zd/T˧k1j0oR[8 C8GZ\h@g9Gd S95r vnaBUaMHqR5f20#L Z3[5 HE-%00"W͇I* !0}|ExumIsxC'~wHw.F^R@aث_oڎռ[/{V$MW}QQ5f҄:?f0pSDKi6kJL $" ;h6.9s$_g ˹^.q*^~Ө f<'ph"x4 ϓ GG +Lx$>BPbAJ7_N#ú&P͖~fMˆxqҎ/i픹\?azH-L լ:4# u7+~2 iKF)=^av{f8ˈ/VX3 H3mt>Ղn51/S뀩ql5Ssvh;[@{ +=ZEb{ۼy=}⋱l+ p<9Q5Ov]^_=F&'ar`\ק[^e:?PkuuQ4Ijȱ\|ig$u!0zlD|V*>DQ„M`d}b y4ry vxjO#Ip@pw(/("IK QֿP"2\%pVsAsdInhkaBΑvO(G,Omkn NM2+m] ;Q\SY{Ћ/{& jf'@ģf8 ~06HՇO-:zڇa,V\+۽D.DLa*K*>-1]QD!3ݴ$bM9t7S5 aΟ_\V~5LgeLž$mAe{`ebX}fBfӊ7\!g>'4Ig(**VCׂ@Ɇ񏻽bVG RB`%J\)deWvA$:( v`jSE=FB 5#5dZg=ڊHmOT#tS*W'OGGK~1Y|)O"ɠLեFL.r/:йC tW\z|5y k 4JIG.Z#>*u<5r -z)]'K8xxĝA6a-V 8V\s[Bpv>-hpGkԆ_NO B7!{/:ʡ%x~H ^̕E}@t":+&߅4ҫ>ff KùY gf\y"" :;A}4$CO"БQH7C*o-X%̨/ 8_n 7(r8̬uTb lrok[~ I2sU`5 & XMpG7me_gSc_XJ~Gr7s}e3p~kW6*#U,%:nŔUW^c4FyG<}^Ry6՛B34a'ZQX>b.l*Ϛo޲- {&Gݡ_:Jd~B|/Z<vUVN=_-Sx&d~N\T+<~A͢7,]nu%ͺ*8oOGu)@5¨!< F+mSWT1=`,@ >~"#6![4ŇDz3C։i-@ 5VA,r6S(b}o䃻z?YI ~7&fnpnNW ՍZjIss/ZǶaܦOQ!pb#Ow>zZa|+hgӤ$;E&bhfv!V2GPϦ[8<0c8]vٚe'DqSZqY)=@p2\"D!ieஆ37O}D[@]1bGP6Y`3¹3l?%E (+"؝]= &:˲ o2xDrR+hp gm{Ltq>iz'9j:F~ Ja?$Sei}}oEg?Fg%M;" l a*j }_[{DղƳIa>)Vwxq+c&~]-{GyC -V޷ {ǯ#oiHo2uhҶO>#ί$`F܃得G$uvy\ @Hb{kWjnoK v0Uf#}W~0c}Fy]mAb[ob:;mjH|2C%%`[D3K_7fMX{^E0"د]ʹ~muڳl:L`_}{_n=qC`g/*792؃ڷy|D67 GaM0m`1e1mpqwdŷ@+ GJ56kB\cBv/zkh"|0Z|/cRP9 PI2!:,ЮUŖ,nÓwYk=~U#C|p+LYAqz]UTLJ%vB#إмRz}s3Q!}p,Hi 1WyhW}KK7'5`eÑbEK&Z .=xofqk  E%'pѠލ+[nʢFeBsơx>t A[D*Oh3祼TKdڗ;㿂@-'ڸDx},' ,qQ[%jv ϿSfzaO'0LeC VVS2H2\ p>,B/5 G8Wz+) x,3{++,,`h'fUDodwg{V @<;+;lTk_0lw"!'zpz_6yls foj%S7^ 9f,%F 48&SMk_Y_vhQ ,kw~]')|) 4*7WZyӅhm[|`&i[lnН.L[rd94]%%΋hݕKߎ,PIXJ=&u%Wq>c<A]/[,8sVY:o;kfs]IҮu {Z Egea Q9IXl!g qZ~ڴ6x`J9#}fliy/_Xt@LȠ%z0鉶+BfCuiiT JϷQ4d)1Gƥoȱ [iuZJ zDV0a HDanɢ[ ~k]v7nC31֐bRwh _@jQn Xr8{|01pkӟ86}ʷ7it8xbܿ%ico]r{ӉV٘kܦ5"**lݩy?hiNtR;I3H93q0v9Ve!LsRANwMy XaQWDωUՖVl uHNk{$Gկe>_]W xP8 /ZACt@YL\$~#7 _.gaq!If}M`0?' `KҔ[@zl! B`[;)(24̓Ӫ. hɆf?OУ\K@[D%J":GO‚MiHw#% PeEy>ӻE9Xʚx~'yAY y>QY^x]Ν?(^i\:Mrd S["O +f-4RGJ;X2P(@c) VԨ}B{!ĵZ6H%_tqJqgq̓V-['WfP&e$w0h)Eq20ئ-왌X=6ƊhszzÑU 95t\q%*("Ln)ř*{6Ϳ؜>xíInOJfj!S}$;}tj-χ"5,6*>0P&9⑒?()xRNY*Ӗ`,)}A_F ZgyEfɼ㜏fG NVzDpHjS*nJ&|&!ɧ}<}y?gL=vXtzkt&_# jh.#YrvF,k'ب-s:r/0Ds pAW+?_rP# DYMB1~G7JF4cz ^{wl܆1Z2î+l'gmzT P]!E`|kAڎƒ})n [T#UűX1gL+lu6wFw6"vf8+C^RM$41 "T2\e؉47VAw2/.y:#Ziyªè39 L7zѣniFmإ|Mj ;W@l]ל+tcHPg#REfSM iBi xm8 cb㐇 ͷBc2 EoՊW7 er #SDz'OG\N>pAZ1k=#]1.N }zN}QgT<l&. c U$]2ZܩG+}Ak脏UؐXi[ttY_-~'¼`ЛoQ}7A QqiL'`_mI8S1}. /c:DtpO/*QGż k>0l] Q_9M.ƑU`-FzCGh_l*Eﭐ d0A, ӫgW0ܸr>WP a$@γyKv$7EyD|E#CV;J27÷"+lwO w^im T&PBEc yp PpZT2l׉*RR0|h(>k2ހAe܄Iދ؂-s,ξ *o(#H: /oS,}RCkp'3#2 *q0Y>N..EmTj_ YI' _Q%՜4OO~˄wt傇ǂ–]WB qfy]Cztc:/Uz)aB)3.k͆C+C\L X$,M?_3Hy쒑"LVNu#1ݑCD_~ vBM@#{1)‘`A F &;MNpv.mF iefpy \Z7ڣs y0;?O ҏQA}6j_ I +n ч;#Fo]!Zנٔs TP˱*uoc2ڪCunYg&bToLֈ@cw{`g?CEmh[)ZdEtuO(amQRYұ X14yow%m )DBkW@i=|OIOqﰣ7+a{-X@bҺyB<#BYc Qx 5^D*Mő%;BwGҪ+PJn)?ֽ 6|ڱT)Illa[5 dִ4Mfx6, `|5~'|FP%:ٖhZo^:2"6%'/+f!ٔC`|n'Xҹ$2mV'e8Բ=tu~.\HY`cmL-7,zx>SI$,HThhU( Kz`|ƪYMz#>eàw$"Z} ck9jx`Xt.&dN6zS0+5zB,7(s(qK:_:Wal_jwtcTzT,"NG0+ q %5).w.R)%Q8~Kх>N8v'CKni{=8kKhDO Sgh;z=b4X<3yHqA,Zdh\0&O-@i0|ëk$XHd&4#)zLr2֞0}}Ot\V[~G eEA9eθ뱶;9+[uk#2'$>fv?BEpH.fG'Y=엂4[V>nb`~E02RI|$t|Q]<4+{GXl/=Cm$m? 6@H=) 47)^=lH'q'"9K᳹~0 b (+fSu%(ݵڶx0I1*T0\0i?Fq$F3[Nö.Ml[ޮhEm):0' 7|_0la9T8~4[7%(`X 2 m`.cjqzM@`]ƫr0 vQ6@aЊ@*-LbM (Ѐcm^0gM7 4w7eݟeI̐H&ȋ=X ?8)X'aV" yW>(./lQ*oq7";N'5Vh57ܛŋ9$rw c~o8۷g9n/̱͚{ֳՋ !ÄcLS#/ש`Ten_^"x"QNo$q4\Qo:Y'H5"o?5銾8 cƽs׏, &Ŀ\QN!nid{[wY3Hps^kxRI}g_b¦DNnna<S־IWœ)&}cބ^16N jqt%as@Qg"TI"*g ѧHïefUC][B k <^ JѱK" v` iTۘ##˪4PAMUk#bpTk}8U! a8mVR+T=P4)Kc#s?W Ć$>#SH( _BYX vYYEU$[ߑt΃FA4XrN[/,@`qGYa =M"۔te`> Ap(!I8JA ksOF 1w &dq {ǻ8zj~ KEs?! )k4lzwzldT @RʘhxZCXȻn7HZ[2q!JZX}~x$kQiF4)"Kϭ +l*j]qd-RAaRZkVz*ML`z?=kC``:4y;P˰2c"^.$tƣ}1T~ꦕF]D[ piU0H2 y-wÉ6JeԘw&bzT2Qgk7r#$6+anWh_ .Fǯγ`oΎ?]SWdnnrV)/29]]P/"'(xlb7xY}Բ6p`>&t? iVj8Tn[&HGp1J E /9QOPW~ꪅȄDg׭<|Cy?&aZO[SDnB}T G$Yx\ƾ7A~3GL\"nóYZLp3mh>_iq;1zٺB7> ^>t=Zr)%6q,#=JdTm>`QOfQ`zտ>q ]G߭墢 4@Je{QD&ƭmd .볉(|ڒDjs"$WaQ&ZGlx9%$\OnYUI,fA7M}WX="r QbSL!KL#t*E@g(KbFrrUcwsp2bfPKj0qF n*ȗy~1,6˻*?m8F0ô7p c>hj¤kn0U>*{RW^ Kҷg/HRq@B^t3أ$EK2OG>K(KϥL ui 51껕r8n"?z/̌u.=amZC6v=Y+dm.ag# H`ᬊŐq^ƭ ˬ,Z>&|IvsKlh#Zm#29S[u)*H1b!^|~uN_;2v z_Y:E) v5'⩥1[DkM,XFB]6jH0BJbRѢdR-_6MIӠ@np*`aR: ؔ3( F'\}hx=mZo>3(ph@ɮjj[˯tW'p=|dW WH$0NaRMȥm^(p'vgף,j: ynur auLكm Q oj*ټ'-H:'HnB V53X1s&Pno#1Ne2W1#̾NW>lag&I&4?99ݘcvDkF g)Q |1A],I{BTL8bmVo%_aX^5皘y00)?A_+'߄:|tGVY;%V#'NYOpG)gu*ٱ mLi4_BK~M>n5!Ч|_lua `$NF^Or5ItfIsFe /9e0| .0hmŸd& +B/Z (g], s -q Bq; 6k,ZS@eލHv`j4ٸָ"ab(]Zf銍Y Q xaQJ\jq%iRSp3dSCȸŕq$71RӖoX[ t]gu6,vta&o%Y w!]إ(0xB~= |bG.@bQAC/+3IXERX)h+`ODi*y?VDyo`6F7_^| xԘ}@{ 2?lVq'.dzM!8dBtT- MęunНbn› ʺvuLf r-UP.'Bc}[sez3k=٩_@imq<@VPtP*ק-=YU/.B_^$,J.7BS+En aQg VJP"xvfߋ{Jui`s8n6eUW<_\tU/Ȇ2]|1ߛJ=]4.(v 3\v"?:06 "68źwl~n/!0 ^!5ᢲQ,ɦ{P< ϱnjD.#F웋)\N_ip1I"޴%F`;<2p.FRPOWZXvރ/u*Jy:jyQYCKzm~%GNf#iH}oU ( V)\q$aqFЩow(&$IEZeT,N~AÇf $':(q^< :E̜ߑ9/fG M16-=8~ܯu-S9`"j2~bbL?U9zرmkc[0 Aö5Ţ!i%vDx9NO}CS !bo4ԙ7­Y6__H@r"s0rWFxWbchTM1t˱w}zP @,n61GW6k3~t`Psu.~O(&lrm8*o*7yef!\8CۋbY"TlV%[Iߩ]~v M1dpq(%Q:ޞ"#5̧୽GXvokVq}CQ9fjM *~O"/K[ #{)(MiufO9`lߜWiX>D.he,R"LW8]}ݧE`D|1g4IP7lkgTƋ7ӮH86{ZX%񫽪jCy+k?nCws`HmZӘw#C/+א4Yо 1>_ZGzSI8iu(/8,yZN(xOh?OJB-!.V~]1HڍVt7dR['fƴ}.laknW%d;"S+oRE!AMwp B?{RQ&{>rƒ| TH]t7@av^r+(0r2Iؕ=*%á!Xjҿi.9F!{Xszof+9h3YhCE͞Kfչc荺۬yn^ޞq*|ЖI=0gv9Հ!1AL5&6L5P+xu@ ىaĔ 5u~ $f6JKD񐲎} h'v)@->;,\,+2>:KFJx7׍.VeuPT!H'D[jPGR1q($(/lϘ,/ٗ7hDvg|iVOAF˭92HO8Yd޺FdѪxKPA_p='`_ĄWOL9˄H.N`DOdY%Rqo}a\t3_r~T@nu_[ia,,؛+ZYvY{U!2u 8A:o&r:]; ca+|4ۆ ;p+)';gl66&W)ӣ"ߎ&VOUi7rӵA rï*K;&d=mZP{̥< ԳR0Lmxh7I9Ɍ">aByOf@譨tj88 3R/ TOZL͗IGN/5le;5.Yaz bㆇۄ'^Pu_`A^z(lug"OҸtfiI [K-sUO29aV1<$F|Oq"{!HqE<\Oh|wGk>z[ ]YiP!ymp|ǑVɴZZomOq |Ji]PկFҀ?zfvצwcMdq乪>r:^4 uzgJ*Δd^_a_9lrIF TY}rb,Ԓ#{GئִeqH5D_#Z;io]d׺7aP٩g:W'!`>׃~w9Ԃ͟B Lb~y {,D`%%ɘpb/a /&K?Ir"ֹ2*T @Hd6۪skzLamQ#`);%Ɓ(wcAK1 j_G7nIaJ6,mJم``f[/a\T&26!<ɍ>YRcOKK_PtYN\Ff zլ,SODGMLNS z~|qaXqA_HY6d;Dز)Q(;nU/ пg뱾׮Co5̀<ッ? hi-*O FqHyHgoNҐj( sY?;߬}zPءY: 2{*OzTCV<*k!M/b߇j4ˈMAgP%&t;DPZíink9# /B٦>d^"͇S?CsJQ=:I>ntY#f>!wg#WP ݄@zdb{V=wEKo~v[jE4A6)j6ヽu6 9J#sůN{/>iOkNl^&vEP 8@|GO:̩0LK7Pk"~/~dN8qemGlM_pyw[m4Id[ǞKR=`s.ˈ ZȾFR{lK} k05 Axt a+ya?*X«iAk~RDfԳЯ -{Rk |>d;ܝJdX`ND 9Fz(B4g'$ԙSA'BiN W E@fНZFR?6-NRSfgSs\m%,jDZ*vOer-2,TrRZ/○7yD?.\醁Er Z |i>Q z^o !X; ~1A~MeQ"T)5ڥ}M%]TS3FY/Wn 57H&~O^ؓ|y~ WWAsFY1j}(ra3)g Li]۳CRy_^*yʈJ9C\oTfݴ2N%E~W BRJ6a~*U$t%L[R|}6XJ@>Y"bƹФcq*hJFUw3fhX~nM )%D9+VΛVK ))#o4J1#rL S IQ0acGcq`uE}m wN Xe Q"Ss)x{)YA }~tf*)5Z8 }pd!7m@uA[HMRA0K KMA=?ub6M+Ӣ-CshtOYliIM?<3|= UɍxcSc;$(kh8WPh79)R^6­s ][)KgS@\'$ 撕2f5Y{ ?| 8G@rANlnp/ٕ)RBy>)yy[s_ n%`8<=AZ=@_N"8hz &گ^)W"LW/c+-icf@Z#3:~yL{;^ʜ.ŠGvw`8/2ʮ͓IIjAcNv K&c].\#ˇU??ѽmr]0d"31IPii![7(%%n"Ř$}֯[{1 /*<oo2Eǹs"- ^"!$tb[3^ UGLs3lv |;/N[&MbRfۊ|q.W∱d{^]W+HOGo EpI`ІctGH8q@uw!΅QwqIkoCAb-V"m14"QS1@/#@8õ<6.z)pPzOmYOl59l}=O4 CkS&O⋢BzKΓ ) *41 J)8:LB:m p~asY#ac 7l;iz90(SVF ΅t㲏7֯ޮ֝~W}d5E>uK.z*Ur϶LG,=ROKe ",84} 'Et/NۗPIoN bu*4glڠtNQ]+ٖmj$aL<6N?]m!M<5Y _Ou=z/!KD=|MF=XVd.Z*o9vDYܝt> X`cX̾&GЋ 1|'͊{{}6Z<۔ҽM2'I~C7ů a5䌬m kJ=Ը}L!S:TұڳRO,{]XO(uḄf/kwqʷC'Qi]Õ]}n"z(Pem\(84tnn:瑘kؖ\(8{> 2e , wIINau A6&TFX :-7%zIsa}5Eɯ x=Vh]~Ha1viCa.;;4^\6s欆9M ic췘ѥ-W,ݴ/xxʱdjfCꎲDZZROى6yK) @Ju6C@@nPݶlٶ(sXl$Y{Z!2ʰČ7jAR 3r +PϚa􂾫S/vtմb1P`S뺱,۹66u,BRHȒt xxЪy[B*[?拑 :FfTǏ@\R̯[v^J>v)tssS~̀t8:'[eo:z㙨17ؽNͻB]TtޅDn^Z~Eܫm lM,WӔ-,)J̽ ¯ 2SLG2}m NdhT$okZv({vR/CnniH&:AZtZ+WGQYXG1Y[|,NQ6ؖ3z(Nr7XǺl(B= xϛ~jY/syeT1ӹnޕ`t'=Paø\aG~i>8ϖ/ȱ J8o7j@d6 _ŶK!13ŕy5*,Y䣢P&cY?JWC;k[?phA`pH$@foraBh& 9 "Fvm9/ۆ29:By_ZS<n+g ቆLHˀ|~嶒\,݁6U;y@p~XnXSlܒ׮!dkSɗqyAy1l~'Q&IN VX,gRʖz#2x. jP^ yS 7⧵NM>1r->'ߜW:HT$(uCJ Z^r;vpn%!Gyy睍6su1pyND3e4deTF`Ȭb97z2TKL޸l1{>UQ=j(sSUUtO+$J#EP1Hb .IeJehb.]X⏖$ ݊R,XExǫ"-" {j y0Q/ASB)7hqg>;uu$e jyX(BULӾμBv'-!"9J` 8;.JdjC(Ax׼7i˧KNִм$'GPl˨SʊwZ`?Cy+ t{DԌӹ"3 lO0m 'm7 Q+gB0Ȥ՜}GdZTkpЯ^>.(WB+'6 p52@%h 8]ʾP!4MO8p.gYJPl.q=g""`tyKjcqNuNױ8#> Ze!Bpțe/}1.$sރr:Q }dEg̢N}#UO%g ͦ7O`Y)3uSk~':*YaZ|?nOU7qSu^$y)hAQGcQ2FjQGf̛0osĕ B`SM/\!ƞsSbULUWWb_ߺu[Jme=(a|T7w=d 9ĩj}^#@t#qXE'UqD^3r}TYS=+jsٟB+7EU4e7 ȘY:5zy‰3 V [q_{VHP [9cS1 Տùz3;$竏0Heڷ{NҤٍ F$H>:S+3e>Gm00}Zt,(qL ɀ@c组""^E`q"UÐY-~(㊥;Wyo9k2F7 LP.D/xer$6)X4q7CrK8 :]r9C,"B6t^j.L،񖫶Rbj;$G[H:S#.体\t oϳ}Tƙp TE]IC7g=@qcG:2$Gh36ubSB=xaݡ,!1Un *"&#\oTB%2-E) uq?̱dkv+TS`) $Ax̐F?4zKpprG3{/ݴ۹6q[>و~f0o<= ݵo,UUqқ?y( CVނ ^p!>|b*s9` ))ag#~A,>z|kKӬYߔ"^G $b]~ը`>w-]quiIz -/7z,t'JbneZ#~  7k>-!?9 yѦNs1lU&ƺ6d"hp %n <7B \ȦQƲ_+|ϕ$g@#A ?n}3N]G꒼|ڀ3-n>3x"+ܪt*oXv`N*@ l{gIV<4ң`^Z1G_D"J)Mw@YFemف6oY:dҙyz o>}c ٣~yr7zJ[p3}#_3))o Oݮ:9F=G1,]Nza]HeA^`_=_?R OJ%q6e|T΁iU~ڡ9ɫ.‡-nwR@] 9 N>NG*=]DWXK0P=);@q:RB_Xz0WXoé|v;xwq֏א'bs(x;c7茺`B:m-OkVr<.}7.*n+1HO5[ uqdT_ sy s<}պN5)Tk=&IHv8 u+ x `u­t}ؚinuJ0u~D̎9m)@9楇[,1Sp4B 28=ٛ`ax<N<`j53 u]+V5X)+ooDRۗ!:> SINN,Ϭ-d0ffYTCOl:)!'-8xPHj>[ˀ| l\&Yх'lT5rK}ZX*pR4@H ˈ\oLT^/, ӗJ9 |3d$O(3rR(2mMRLNӴCbZhzZ:Y>r\=ZU]V5+i\0-WFa4BƉu17vS5 F9.&YFqCXLf'δ 1j kvwYԀjih\v[JYvl2cE)yHUƻ'5 cwnMGB?nYo 䕫VݥDb>~L4u>."~tlN{z][Oyc;+QE ؚx/.wW"ҲBJW"{Ӈ3%llqdG\A]99ٰ=}EQmT|GJō/ĚY%ïD/<}b+P6h` tbPHJEYCSl[}j9/EϩE>Mv' 헲6%= o;`j غQBM[XBByK%Փ?m&sprb@IR[QsAhfE gw rZ6ܢ;Gvv [yQE8zamU& ‘9 ݩu-Ne0^2nwI'G~ ̰'tƭ*€HH]).wMFqH\Z}]y!]ҽ&d6 Ƀ*Xߡ x3;^m-.} 'O=X9:b?nkŠ!DJǂ d1 4:w_8e:8_DzS%s(N/w/]WbT*C̩/mҴ0=)UMhjwٿXOGϩh M6IfDP^i;}yBXgB!gIn1:A< r!{"Gֽ  !2 [p:ob .z2=]uCdN$1`sޡ3!c;H2!RϪ;H޽yY:Ȥi9;9 TQ.tceٹy Qb\VL8|֔ #D^li#~M5J^`g-Zځ%wȢ摶xZJփ"\2^_7"uC7;C+bk!<Nq !u5lڏ6 &MTMOV_|⇱}З6"LX}A$ZH v/"]Ĺg\5*A1a&vԹ|Yh+Vl7 =/e4p$ҷdƧ}ѩDvmlP$ÝRWZN<`s̼昐jxjuUʪ3IB ؂sd,]!BS'-"c1OkȈ8Ctw2)}tNj0 #j> &F7eq# Imbjѣ7%8NýH!?"fA<=N.d/I? Hpw$OqLm-#[*P"̝C)X8$nO%8Ql V=LH> *h)B*2_{֮.=rnʉR _&-D-hH9)t@ḠP&$eٞPe'iz{ dUq&M%Vl+,Tᙜvj}([.'+?DTnm"KL 'R;#6msN>8}߶V"zMVcH#H]MJ/}VY4Q# Hݹ^_*Bf; 5 `Crp[M4&)N`? :jO!J=%8O}e]Jc ~xYzskMW~wziԻI?E_EֹEN(qG|s=F'Б=-鿈E}R婶`HKnj?Frأ4~ \ Htؓ @&Ƨ|_SYA9~c&қ $9GSyWC%!bqԒ/c7sS5fdĚ:y- u}"RM8SئrاKΞJBtc\3 rT9W=gΌ19 gݖt^G%3Y`NjX,s[c1Ş2b=݇V\?3P;Ό¥2d?qepT?Dfχ[.$'dYǥfS}l3_ i|`ttݐz!@I77v>JY? FzH{*>쿴OOnC(=OxWlr&Eg9_fX dP `qiivΘ5]vpfWIf*«k23Kg");_imdSzːjƀKChi [L=rr-@Ԓ'I>w4U^pEza [[bS 4U~aGuP{<ԯuS͍s[--.'PHov$C%?VT݄]wă,6}eP|W''cd< q5.6I*"` lJh'eO'4 lu%Q".~ W#\F8]3Lގ -sluyE#z8qPv>DV&1+?[x+u`qØ61Q ;3Ogi;QrQ[lЇ>!}*RM*zalr:eBnϕ |7QO7m0tvG)3YŐAZFMUp2$[7Vec;7:S슿zh*ÈtBv8PFeuy :m.v=7h%`Zn05 x2f6 ďhfLS逃([ #:lZS`Iɴ딙>F9w}ڒ8C_ąs;ߣQ"qvثt8pšM=eA8nHm"jS, Hԉ7H^;+0kuy뤑Cڌ86DG A w7m6 @]L@}xM\9hBv2jg4'8 c'5GY\ TlyLf 'i{?z{1cՉo=YMQ*FCZjEP$-~paK]of_!+{L4PǼI:۳=*5B享ԁE³^Z'JSjާ{7U'Mw.c&N9~PuqYrdV(t7z; R# 8?܆V\g5~&l)k@lB;O Œ*>/S[M"ӱځQF<B|rZ*F<`7ǸfPB0 nx#0S?xI**(َ Y儗e"Of^2Ck2ڃ3|ѦE.D&&MJ0t[9:v5Bt \;R@yqLyExFv1UbxKROW]ޫ3y*PmYfowRԍX*@,,CYU#i*~(oYKOֽ95 qQ_2 Kr.td ty&:82woe; i8amJ&awH h㮥_~׆\ܓڥߑZt()8R"&b}^ݙ-): x ՏmPAPx~٬8^gʬ XswH}X1"o'XP'me[X4<] y! ڐ0΍U36eAԌIUq굖UWPv[)m\:BBXUL-iSf}Q (VD_c1\3q՟x/̍7irՄDnjS+ (.12Foy=8/hW5cN<(OGf*@W3ti!pv3}oVO _)oo6G@PE Ý&60^lJ~4d~bkmzɹNkWuڂm q [")!9B(h C"}IUZCz̐a]ZkK{hIb WIpWt!Ai%mh!l3Z^MAPd5榜2TamJU uK1wejJ>,EA^Rx;5]U.c\|1a+@0J8 7&|&P][ŦSE9RgE^jѾ3j 3 0L)3y/@P4+U*.,~8TI/Ok^fuLoC( "']hfn% e02x]p~Nc!]FHF[!)E!NLly7dA&fA2)~V˜jA KQA<QDАbpip \)"yP]eZ-3';vYe̿fЩlqV?7!ic(\m-h*zSp?%=hR?yWcHhq A+İ 2şϗXZvR fz|i'Ɂ"8cDO(!3g N\ÀtgЈJʌlaNLKXF~ yԁCF ңqAn U(c^,_+fKVm e`z=Nv_8mEYڛtLSPRbcBkV/Yb>G42V?bkb .,+4bN+5[h77DuM>jp?PAD4s3-a} ޖ;&amG:+2|aӿ£NUc;2> _jE)`ULt?0ۀ-*l*2j#ט3wWS6^k_Aqt̺n[nH$,VS=JpOeYpP5=xo6/"'PQ7rx@As=p6>/ٕAt#z CrEREFG>;܅:R~l{ʗ 9J׫d,~z[pTT>R3Q$0H߶roPE b馘ᣏjG[y[w^&شɹaB#2˕<@ILFIsjN:CqQHdcbqɋ_=pGA?OƛCZKWI}XgIȒszXPGzj Pc+H믞!VLrjk(޼73}f-{z02:? HʜLp?xW +eTYsj j=Vkʈxp,('+5ejOEo>e}q՘[ Z8ꙩǯfwp!Ƭsar|DžܔaV$a「3pALšuT[p÷pHQbIxf](M@*% #96ƞ"$bٗM7-R+U1u^l?-qVͨNfcQd!eTUڷib"`q?fk1Kבzs@EqR:ma/>k)Rm IE0|B8;q.bJ16yfYu|@ywܠIve,yH:$Js슣2ABdg8qo[ĈXܘ=,*S*JIJyHh{bMcr'\~3oiCiҡtXN%VZ#fC YTxzWsp3Oǖ;0i5{ia t:WQ64]E<+>'{Mg("9fY##Bc]^bSxzF B.SUc_Ǫ^}|":R<^")y/1QlJIԹ"'4n:_e?#{_} Nc*7[VRh@JKTݴ;B힚;1=:IhusPl"grT~ۈ)lLL 9GP7Pĥ7nS]7}E֞n~7l4Ɂ"yR>0 }~hh)O5(50BG!#D/I^b.'kM2Os|SlS-gSf)oMzô-A"9˻Ғ+{ES+s@@v,V[Ki5S2g k9̐u.!``%A|j֨yd`WbS<w;n)?İvi!ީw4knH\):wNk*(q /ʛ(U,63,@@_ >_ 7$"S8D_~jSPl+ISXbTlǭ}56:{UT!n ==QXgf`.XПjNȑ]A/T}42UWoHD:4tͻJuQ7"|0VU51&c^1rSeVi"2OkH Qf*?RIhdǜKEեVD7o*^ySueRgŤhd(F1 Jk})@ѼʵK7 )%\pShaGGfI|];Si`?f>1.VFOjAиo1Q2#L8SS4T% 1oW[,7|ːD Z~8l4Jo&m3u)GT6a_db{'e G `Õ&<=0 bi&qti|e  $l bJAiHFZl@TtkTk$: =+N^x.li}pٳx; E>9\ff*( =m5.Y 1숣 ͢7M>$h Gو9tݸ12g\w 5);<'ĢB%я˜켷>%N4!߸}64'e ո61#t;o"qGwRߛjd`|( =P!((A|b~`&'@:,՛zdB G8+WmuL "#[7.lpI*HZ,T6ЙW DM:EqqceıptU0Xd(bƬ׋(Z CUS:4>K"3ӆHLxʘ2 m7GhXMFߩ@Ceφk׃YjCb.V^|ma/*Oyy5+kVrz,]IrL8ʋPP)pWeDdC'(3J fy?d/GLKNpwV%(M)^֭:Rg^@X47לaiG'?N-~J'4W?Vau"3w^[LVhN0ғ; !luo}"MiTu$ٟA\ 9\Ebq~Usȣ^b6ɧESzxG ?èG]]s`-F*5Rita1m=A_ \}a$mM')TPAML7]`La ܝn2{&$\mOdh]7aA #P%R% B`/vlH%5*Cw!p D2ovL>aWΖSa@oFa-3Cq؂*#M\A(NڡʵcjFPmwiM:ע[ê+mPޚ%V/rgj5S{_G7N7q0 tU |yG琝Vvo|<2}IĽIɏK{ERXa/LǴk|d\?h"C͏T._q&D}of-1$ib>Vs^q~|"kI#d3\E2Z(9ɴXayVۈR=͇e>I ⣺3tCP'Rw/Ϩ)Ռ VAνoH{CsZ6ZpPKŻL{H'Yd eo,|xehh }^)^-tEAxrwP Yk Q7gD Lϑz=o@h.\Q'A`S6ʔ!Wl}sI%p8D.pz10PΨ$;T<8{^THq!^~ʹg SMQwVMzE ct,ܟy<#CFY^Emd#|\p,ve9A4*uZyK!ҒB\N3`42z ݷ}yxThE"V"I!On4L \mM{UdFCmqj j ;5_LD˨9\S5@P1:N;J:`jTvQs^qKQPz]y:“.N( O|X=5Ok+z{ǂXʟ`oS 9u6Ӽ6ԡ7)?+C9 \z3Y&G2Z {a1򤸗 6}]kAJ ·{¯CfH5X(ghWn/>)9nlXԛXBh>H *qO:b9`g{P=tC4!9! ɎfkdaS,֩6Gx,ᲂ}6u?7JKƆD>^)=93h z`4;Ӏ^8ղ9ҳavRL~W> $o /'^JTBA+i6de5 '=)Au (Ս??m|%$ڥ7s1k%U!*0䄮i;Dr5G<%㡝 @#STyeMB!iM a+ ݧLD/Adu1(J+1 Omr 2 mәWj;#}]oe7CBCC\zo={M #Qoң|Ժ/ ͘ '=T\'DBH/Fh_f\L_QtT_p~KaD( a 57 'V,ELΘkuiq x1=LwӤ=~i5~}hZF$߮Ll [݈TĂf1tߤE$\, }Z5!uS1"MDu0{ieaBg KmYVȫy&x{ιĊ͓W *cRc->"d]M.A> hGU]_ӉgY:U1B?αNr0>ck; YRo]\z Ш!:~SAxU!H0 KО*)w~6A~CTeT|~ˏ6nzmf3kIlzh_T2w۳٠Oȩ+O\Kr~LRw0X҅&]i`UUNmq WEm) lA4b-3&/o9*E~Iq*ѽeQ}(GH6ܫs^1r8ը@aXt&Wx%@vƱ$~ZF'wŧ8K{(by1NbߠUO)TuVA^B@:[aM$M]Ӵ64D3z[zUEM̒27hZرjB:Da};ҋ/Ϧ5f3d蜔2D.94#٥k4ێi/B'nUAWmG<"YX3OƉW*L[dMv搇>ی^b_lDӣiκg..)El`(6f]n{&p"j7[4P$ >*ʇP"Pt$⨱_r5_ # CRD-<.Q vQY$4(ӭр@'lM1Nt˚)xÑXv}DجR~ I|ᄜL%)EnpGEW;uĉBoSBŧdBҭT\ Dq!WPS`]1PS8rRIIW\7aש >\0YE&,+J'\"9)܏ Z.x;5WHyX]m>΍ځ|.V)w*!1@q҂A}W<ۀ[TjjU.wVg)ў_7!+X0K͐!([{sD\OVݝ@?rģ ʒ';.~qntLv/X:QFDΰ2|hy}^@؆&#Kp'~ӻoNi[ Øe+؄Dա@H> RPNӲ O'520~2+!9 c{#;Q;]9VBSZЪJBB%:؟ROoL{I_PO(6K QqQ/jk`%| |Xu-lb X0oUVf8<߁QCQI_Up9s hծ1Үyߞ]J2sVjM<._} _GV3ehl+.| i Qu:+7{I;@)rb&td+!dŻwx]3qa k@W龘i蠞O ~''spЮtc*ײ.(Zk[g{>s:S|^x \.^ٗ,-i∾V;Y3Aف'" mQ7OѬ<8 1OUP9Xe(IqtF#=h\J+NjGΑW]ƺ]9 UT96S`.te>ީ'* TվYAd <(! 3Nqk6P2Zl4%TBHɘ2m݅+NS3Y(Ǚ~X:6]ȺҒ΄jTYLCڨhh\. 0kl‚W_8%]# ӂUP3$Kf/o?<%sI5\Vk8ש1T my @&!/5ZAF1:|Ҩ/seLJ#JɂnM8d*i^4:V+M`Kt)_w,:Uw<~Za'A$aLTm&R8;G&& ,{,5J%@;_}-g+ Y|i %CJR;ǴCשX AQ.\c[4&ƍH'Nxղ3y2>aݕNN.lSndK҈SXP->KY z=MF#]OW 7_U4oUKdZ( HOQ eUK%HwV~qu%>$jx᫚$ i򿁬~X8%9Noyփbu}"!<Ӌґyd W:?e"b\b^W%~JtzY}VKE^[AӪHMzgYTf_γyD3*Xni[φk 䜍Q_B~ w>徸?-CeOT0tH^xB|d@lE)-fӗ ًCWlvIqNI}!)f3qhPOήJ}Up&dy]ܟ͵0~ n<3NץCw,,6(SM;Zuj /hkOyU0*vDb9qF4ԋOCC8͏q^s~eX[JJ&CnGnM4&`aA;Ȉ_}3{_wxN0T|[聼4Uqߦy\Hԥ.!qXC.I_Jr1 zXT߽3 Eqf EXan]4D3z/o׀0E>ARWCS_0Ksj!Byz jhuG>6tU)J95ΕLj Õ#lD),qn>t+Eb‘ΑA)zUlҤN.L GThI$񦇉KDA0TpHOdׯYA Qv淯9I t;+q5$n|蛖k.U},O¨ t =q~ꂟ:MyjM:QtST+]TA,^#KJdR4j9[<#EO;(g ki! <0)"R,(kٓ*ٳȥ-P2`3":&],GW%iNsV:MͿ &QϕИ.&ڙl%W0Q輜^|/>;^%厣.ݜЋG123#tL} ;<]pWۨm",TIs{iA\'!HZLmK p.-|~-exS2 s6O2l6w63/ԀD y3pcgR->.-(<-^pPݯJQs]gGjpW'}..]rނ^W3^zޅ:j>Ț<xy~wJ9 A9Ho:xm8 *鮏`ϥ+ҽvS__OF%drnB}۴SV)rI16@٠V~Dًu6UCV׊6~'T%mDm¦=TDvj(l]dZ$ ! f3#s;K50i^C. J)rg9E(:aKlLx`CfV[.G8~ rւ̀r;r"ތ#XT7V @}Gw([O&m8`Ϯ+X[9%Ji}j{߬1"#4SꞆnJ돿i V9b34i> P Ү7;5T-Nę!\F-ceR2pP"- ձ0@H@C1ˁ\R>/=c#:#[=b\DNoR^\ΑroFI/9 FEP"{Ix$^ȴ8_aiL 3(c"'7V45ջ&i#c(0:.N" Ahxsh4ڏ%( Lcn$]`Aa21Λ8-4kiqʗkZjH4O1)p%+'q;Y$$m*ɨ?r/:L(oDgȺ=~>Xu(o![- ">UkIJZuH>*kY;rW/!)?r#3EO7@`;y;> e_*^ԤpʘR,@pUvp7߮u45 Rc :u˖|/?6J*їaS@]xq*,RrMX 񤮌 +ro݅n 1?ηH.l#wK吖Xݨ(;r@enWwg D鳨J.,-|HP:G/D*l^I)铟N l3K\@m I\M&>cwxP'[oA]g2a|ê}a fT<d5J!թԀPvx>+R+fBaӈ |n_[A"/v6̋hY8!Hgߘ_Բۻt+Å &2I鼫AʧezY+u \t_AӼBYK1"Ĵ/ PbהTeV C;(8 ~_9tsa0}`+5G)ܴ39Dyz+!r@3K K\ )8rF3;Xqsr ħBG׍_C<`tC_0 $NwI$uĸ(ԛ> %QKV.s΋=l[튜LC%rs=9O_9~G@w-(d0TO(bRbv$A>AA_!9۹ _˻7PG(F|esPdYQekiR/Ċ5{9Ϲ;k#%,汢@uYzCBiSh$gxhOHeb12dj{EET EgNln,D5.aeM< Gt:}S6@~C̭c75 [~4\::V䎰 >vDR&c/U7B8b$"4WOYB кmaW+@&\!`Om'MZ)4zn''sAE7L0uQb1+>"}i6p.fBo`OO`~?aj;)Q*p 0ۼrTME ;(ղ[#b"{r4fcv$%W2/o0=ՇcC>w'x%8KL="/kv5W4ۢrC߻ ][@w{ME,d4~ 5~I z_ġr >܏Y5v;\9 < q.F$E9WO Wq:g%8q6W!1l_j(:_.wkc! Ƽ&̢,L~@)5M U֭X[fڟF! ňy=++x+.푧AO,EmV)> IgI+2b,;M#$0p7!n^<2(۔֣݉0Cꀪv)D d߻V!jԩ~]R.-8΅7@@]Uv=?1ޭM 2*O+f: YƽŕAT(gA.G%ˈ0Q]e䩍XNQ6g=.|^DU8gƾIxYi|Omw,>^v+z_y_7#UYPӮHfƋ۪"$b/U:f Gzp/:l7A:r^STP(pYwnJcvㅍ\h3Ro[n ʛ`DJHO}b<ȣɧHcF[ )J<Fx5F[njb%/(u|&D[} 9@#5$.8-c2dts&c?A%ae. ] w C:k*qoZ_gMf1࢛^ߐBJޡ %aTiF̔`Σ{ \cԮ V>1{Fui+ʕ`5mA׺Vf D{uV 5sң͵qH-7-C/c7ͥG\"?gAJ̽v/a|2'8 {E'C1[}mxP#,03~?/Ifi>H!eG{4whY̒Ȧ7a03td' $/R.k".jh! *>c]ndHKE7r9X{>YF]n`E=>-}4 *9Kf0@fSѸ.ni(N[LrpĬkοay&w-P K?p/2qĂ% e2zq둠Vњ[l팠0 aIץ3#e\5.R<ɰYZ$ɠB?I\I۹{`9sg13X:5C@nZf1Hu{|}svF}>2KJ,EODI% lxAAUx %dT6՞kҒLrm@g\ Ԣ*xk^Y6uҵ:]jWY͇+އyTV]S1ZI|>d6tp* iɘ想Wa~ Rv= >8 c?XrUE;~.g"}RHmsťϜr3c1q9'l'¸>'lG\S-?)7#1gqrV[H@r˽BG'`] dnh͟11%w}0 fOR˫sE/Ĭ?ZEP9U0E6jvgMeGCLX٨؃&5 *?c%kmV)U4>:}*y>q"{Bz?ooAc|̐mN~ywQS~NFSZ1/%?1K$}nop #79$A"KEMNXWP҇Qa@~*iГcl'>F!&gUM7`#QljCb>k tڊZ5T6 40g0/-Yu/ZŷZc*,\ϚbYXA,/di2y%pM;[8U6q%ߴ(VhBa@B>go@W/t`[GgDQܠmU@dIPc*S췈GC(21˜bӻ{tbp82>G;w,7,)۟^vwBK)a3Xd#0dTыAuyLbߣyBuF;$e1eos-)#ʹP"R^Obqo1wP6'*ä I,K$Sq"@R~ }.HGK #OO1W F x?4x:;`MڽfR-<0B; T]f HA gT>K+ch1S*ߺZjڔmJf~ci⿱^: A)WS*{i(²JE9eD]4 @ XCIWj-F\p OVmmP)eh;x/D.ja%=@4=?X9ǎ^RPZk}V'V!% ur*Z{5[ 쬡TALS8tyr 3ݸ=$QҎS}4s~S9ǻ6f'|{Q5R-rO3bvk`3C?0q+,Ul!^2" PLMt}ZuA~/p+_ųgĆ4XhRc ހ>(@γ0h3ʗ.S7$ӿ;\9*L:V.S]U28) 4xk0n\㙇Tc.ujtzѺu͡0[X[B_6ل~"\;O&g( Lei5FIhpcsb z9jd۝bT mі>'dy*o*'GR7py]NjkJ6|tJz[= $d. >+0j޷aj).W4=Fx^TH"G)}EY1ÝLqXZ]\ȧge|]?;[d@I }єaXJN=HpƆd]Ϙ򹙜nH%t䥔A 5ۉ^b-+[;V Lu;{F'NrRXmݑSLkJ١]eGpo2$]x i)W15pq7Ǽج 1}Ph0 hYDj XVN递* "MKn^d1-YvnpE֭Tk֢l3Vq5E1E>!I A1 g_eǽ8RS^{`=1LJެG[ ( %h[cAG{⺝mfp ?i^RIs~-rNKxk]kؠp!̀:A7orop ER@ }&`78wVt7C:9Nc4z-X#o b[7pÂC8VFdoXE Q|@4D,,bCU'*PSjQLT{V$ybgM# X{ 9c>wgT RRb T&*->}Mca;q-022Ųs;5*kK _ [6)c]fG] V78ܿ,[w3Ҥ\3pTN=0zDQZ{ܯ?9r}*iFGsw@ɧSfۈudEJek5{/E?E/<E3Kos|vJ@0HiQӁ+Oق-;zx< AO'~OpY"jjz,T=8 ;:A1$4`M I[XA\S;52,~ AAwZC[/r0(5xk!Fg..1<$2h,˯"dl꣚orMbc1{glگ1|X ͹pe<"h0.wK}Ԟ|դ٘#zw3Pq~K%!. p+ZRMLz&Aof ?YنvGW,x`6I5+2t*m˨lOjIxjɞ]S5X1h|MŸU[`=uA+$r,*"WWwĨ'ۃ<N"r-t!,OJGEYI%^,!T_N^}iٲr[TFBIt"he`–.{]MF{ +~ \S3@ל_tiBQ ƘSm uxиNiwf|1[c&|N{6y ;& * 8ՠ$=| n35ԅv a(jC3BȜU}~e7Se=Ib,9𸋶hΩme.uuò;o[({*xY81REuQ ~E.w3P(dxr.i=Nێ|ՑE,| nw4eg AcE@N)USB֊wո7.iW-gҙD(yMOECa , nWpZU`+pGltazH2)bR Urj0,dt|IrzTR:.يDZ jmo".2v S3M˾Е=ӂRlzΘ-[n㒜&0\ 黲 ER; #nu4܅\܈xlYHc5;2qP$Ξ`Ozڭe?+zPfp(|I!};/&]Fw/`⡻SRc%0LBCD/ML緫6+ѫjx MXpE)$,Ѩ {JG+lWv'L .SV*)F(}P|N á:6&'"xTb?o#`QEC3G\\-.ţq vOnLYN[iq≜*9Nl3VMp;]f ;_\=;1FX>=mz̬~ "یq #]r]?.(cu,P6`Ga֤h*^?"[_wMfZOQggCK n,ty7RZDeg p4O<¶㣩+/bô|ruQ12mRT [h,;z)y]8Jr5a _bR00czEG1K-Q\w""^#<$LI\=:r.V–f[ #Jt&-_Ŏ=[:g)Dɠm8 WV5Tb<د5]_0W9)X cg1h.E薙XSQ[~Y{xF>S 550{ 7N q c&ȜENZ)ElUqƊ|lJ;5}M߿TUVP3k|bIq+Zt -Ay'ˌN <3uiPQ[~ Ezȹdkm`YCbtHI\ئ^p<%'mzd6h#YRCTgg;LK"kbDa0c@_JPײe}.,A.9:T 8%Oo81.lH]4Y1EXsz$1M};Gyuݤx'33y:T" bA%BFD$d BjFX.k-GZD֓lS,j0&jRD}I@6?^>Z{)m}Tz+6hə8RTNkEdc-27Z`@M-ͨ6$MME7ө{le/n?Jߩp=vpٺ@b_5)_.~hҥl#Y;J|($+9@Dbpҧfc$KY)ƁKD2UBysA?5 m>H 5}ٰ|oOQhrϬW[kRM̬IYnmon:i&!ε_ x ?h鐴`K_VW Z/`&שVȴ0k܀9[qOT C[ 4mwBơю2V8&agB7ky8V~n>®tKRW4AEJYKŋMB)VGRۺEZO l4f5+Ta e= A&g[2~nS6%.t-! _%#=bݖ=L7V:}@h^ŸO6bH&=U +qM:|mkĊdN8+(L̶ĻY'9lkWg k![ߩ@cK37o{R,0[->Wi6Ϭt ހx%/\Pq?=8b)=(kOzٙ>MT2SO"tI?ѽW rFV89 5FAL*{ {Ҥ= =֯7<,R7ӤVY sgv%MA1*O?0 ךxNt?QiV\H3AƃL+1V'M{жZ^0艃Њ$dUTVߝ[] @kAlVYt8E?,f-2A%s׆vT´ݩ+/v gH@h5VQyޣfk5Ɂ:b9-¿$^L[p5ILy2WCĀd'nx>^Hpŝ*= _ΘfYDp繤µ6PqDՆ/0zЗ=I| Yqf6F3b 4NPnBa@S ][VUk]ܹY\Q_4j}jTng;-RD&cW`k.vgV?5X)Lꅚ7UYTA3/:E {ƅxw|I7> y C;k54PjlgW1]6YP8^c] Ba8@;XM^kwF*Xhr:4cU} Xr)eQ2W s˯>>u5Hh<+՘apƞHO$yD}1|cܺ $+ADH%2Zk,c'<`D*F; cn"==epq d+Qǵ;z ڮėB;ۭRh`i]k]A%}ByFܒgW+`(7qizҚ?;3*\iN@Mwےt\% Z-sz KAT,Y.S}+MDsޜQJ9$R,R %=^ -{PX*uYMŽ $Mi/<0[#˛"^:;JQ޵%dQrQ3x~i+Kd8ɦ$_{o:VXʌP $l@G0<Ҕ9"Z?\EYIF= .JПk⽙3$>veϭ`r6E%S""a Lg9@* 'ӒW 6Z -$`bn2[-iFuǢMcۭnez2lBϊ!vnW2?@6ji&V%zEύ(XN$Nc hLQ~߲0VZ~넭g6AV"NolN.Ou3qpw@#jF}\|gou}Ӻeyr1V&GD[m%^RDtjuS' ~4\Ԓj&z ǁ65l2_1/&z"p݌9:G܃e\$紺M#e"!ih>ٖSR4?`8"3E4zX!B[lN|hÇ5ԥ)j:8T vibvj ۟oH$^@DuAfQ [DE uڱxd@_8 3ljZfH⶗ekǾ$uEV>Wk:]Ƥ.g$b)=FB;J57سHo~;*=Y.7q ]4\<*2nHƛ {]R/bȂ.JY1X+OI>:UKe([B, ]{{HrxXݡ--Ï5^PgEԶ! g|Oq b1E`ӎF>R~_y˘w"C3AB͊L0{>Rِf4ì߄e2쁄q;vR:@P ,͈;55~2VijHD C_'sl?_TLP_sRfW`yT}z$GMK ɭTU?6D"}33Zmy]-ى1jj;,,Of^>{ʺMȩhr4G[WxVr$QJ}`N{b(j)g%֮MKɗ7V^hcE[/yn~~Cu.D&*2o6 1EӺƍ>i}򐄻c%=hw.^wөik_+UwE P6R)UɈ ű8_ `M|snR.$h.ưsMS!S ӰuŸ ܡ Zq|(8GJE)X#WFi-yW8_e C S){ߞ""%&2AC5T(!M'jyi@-\y*yUvZI,6wR2s71iYe4`Ch6ƴd9d$gT8U뽱$mVunvފm(Q>Ձ;pE54kF ` ͡8*"4ox.ֶ{CzqS]Pe5%phW=,ʜHRXǠj7%{įm#* GTneBk6Y16eP\A9 j3Z'To3e~f9ŀ`˄ϵ=Uyt OFZt~C;#]fRk-Ej< Ҟh4MZnkV;Ф'8m9%J4.t񱃨T^N;٥T }v^PE]1cHDk|`Dh<b !8~]YS :$[Qghߒbi|t禗\ 5 eIE46ƷWiq\mZ&|u#)t*CuZ`Sr f*r c+)ߐ-22lxrI!RE,MBiR#_Ik^i3f0)voPr{ d{ 7pUu&eIo.Ro.&G0u1,%㆚43IG}*jVŬK Z ti.YpYՎ6 r+5k?&{<"pRasY5?(b--wb3!scA7BmX@6(0Х fH2>_wm@AAcod5GzfWpܔ#xMWGZC.ŁhF 0[jBax<5*I&-aVTa[ڙgNx(R|`jVN>izẀdsL ?M8Fý#m-urp+zȘnW/贙S#QО)[TYKӡ2Mb „ (̹w߶GK8wtfN%u>l\C }~yP~TixW[iVS^ա/=aOEv=M)}9hԋ1 q"D #*J찺%Z^z;:g@N T?"忁ygcQ-QnC#2EM<7> #bCGpLa= #apAt^VML%%)꟦ rE(. V5Q-;+ [=S̤+EH.5)vp WI{58ltq1w1/.:{0L=I_g+W\ +5#Y tciޡgy޲C&`TFN>73S+5 _rPEe#u2G&S%[b12"ԐrP\<q>,W [!&*%nV8l${B~9g=W<*n^"=#0x͸xXjtNjVIn}_:tsTx}BH0Nuy> `1{^pƽF":lZH3O_1Y&}ADj30 ϔ?Ԟ;+7^ ۮP+'43.;%!t4Q鑵[O.OwW FTc`7+^oe*ZU*{y Qثе*Z-ЁlT՛[3I\b{/9htFWksO7eyBxh!_#^pmV&+֔Z_/WT!ɠ"uƱ=@W;uSV* јTTӊBSM<+( p֚V*> 1iRfb,-5q%~P&@p(V-MExGVjC3pEDpfvqmm`Ue!Ly{,@O]R`.y\X7fL)!\1}蓍8i[s3eas=Q+xTG@L)_1 :qU1bz)C; m`4D+֍oh(V@39uf??0zMQ Z 4QxծBm+߮! ssCUؖn/rdM,U,\s5`\~J^=]KrHٕ_)KzJ ;Px(Ocj[h}A]^A=ÒNh{}V!jeO@H7nakw*!JcvG9Bk≍ SJfx-y1Υv % wRAl*soߐj&Jxv4E~ u!d$%8N3"0Qr}]` ,NajMHޕ7'Gɘ5;O:\B!bnBD$C䏲Rў[L幱gܩm@(|襫+&ݹ2q4õ=nq_(gNytMК^/SloL.+MgY-T!q2L6zx }u2mPc@~y}lACcnCh d1VqJC"(N8fASjLz[T6a6 kL{@mfdwn&N/o0E dQ\DoM)@h;ŭ! b}%~"I>&ϑo0V_{>9;ͅu49M??f?^ˀ qJ*Lw.RD7v'M<-XNyS5$*S[-6{Q}7xT"ib"8$Ʊ䙹e!ar/BTe+j8 4neX&I-4jԓ }8i 5*$/d +li ҧ$!Z˲|,~ҏ5&3'ղOvNէ%SY thm"ƴO .-\ OGIlJz> p;TMIA*@aOco~Uk>R&w8a=Sw >'-PN 7ػљj?(}ZH3؈wH~[[R$ꁹ}-̹Ŷ 1k8̀g΅/$^uAeoD4(-fB/AA\BՓkS?em wuhv,I~hճܽ"/^=&gߒd;jFsQV BA rP;"_KE:7֣_1ݧ 7CQ=1ȰGd~{gr;;q6ÎdX8b .A7o7'沾p!u_:{HF @@[qr& ˎde!=d9FzJo|i6.;pxIY7OSR9Z (YN>[G8ʘ(Gb^97ˁq-gg{cNӃ*t^b/^$C6`A t.ɅCp1, f+Hox) M3}}7Ae&EkT6hio:aAA2٩&fzCMTo7}TiȲ\_ay* 2y`cq޴&~cFd!B[l(NZJXvQ2zI;?׍b`tɕYz"1ln`h`2]y |&uz* }|UjKJ0 k9wGJ~05;Q)#UrMh*`hxQ^6zwj\ l Sq nL]Wؠ{L7dKwru|ʪUVp+"f[)!li?w¥s|hUkeb@Q(-:lһ־4Bh C1O-31V5Y{0[ ;ƭjuI q auVO0AݹMIQ4mM'0nY,~SMɠQ\FyK{-X!v #` BnGu[EDViY]$ltnc+d5ř2;oTزfYsYxt4 .rjM9qvR7-mS#q*0[v#Pl[R kI9bAE\u*|^`(f[]T)~Ot$g?w:rovI}/۞H@U}f7WB:jZežsJ D -ئ=P?8t> {En-;VTV aD+Nqsօ>T$)ݕw@xFg-/  ejM2 'BZ 4K4LL|4q$^Y|q_V@N[%y'O2%O{ 0P4"k>QhNZO^ fbc+rU2cr@Uɓ\zCNǐ*e^nlo15RnE_q!n@6y9߃awmcj;YwSb l*^]gd #X>]t"BL,Y`߾D [65f&,,t,V(c΅C?Tj}m0{u DCE3vv6WiPX {4K"p0; B/]k Jib.{֝(V܁rS`!v$$˶:vV+hե_e~h#]kssnN;`BglUFX8񒞨''V^NH媶^j$gĶ;LPs_R-0 u[ ۮ6g砯M).( ?6zLy-30_By^f2M ^7G(~C[ÛX tȸb?'nkҚMrd;[?POӺf? j ȳʒ@3ypZGOVfنZ 1KItqDؐFBm/aXS57B;*jʯTx`t1dN~lO|o!G\o{ (l+(.D͢W=bgwwLgdw΢=g2ZdTMĺwBr/trb 7` iF kv6?-;%WL$v yŒ$/n|9ڗ^]Oן=- w5ʨ퀹QCh)oeZVF3M,(T䞤4]DQ %jhN2uvdd庬]ɇnͧkr'-Gb`jnS{XugIj;GJ5 pH ]W݋wvGfKW7I(wE>.qW-Y eGL@գJ(I8)Y.[)y`1:*iUQAXp %(˻;>Կ,DfMq] +t|ӭ@ pClzGͦ.R.M|8KKPo{EʬLr, *-wOtcDlK_>5a9TѻDFĮzS}vPqϋ0"ÂxNc/OrFJoӕg3.Ah0>V"mى<oW 꼕E8RႢLY?8;| , l.z%*oѾ:'{ppE\#h!JTZa8):%byN|7'% Je{،Vzϒxq_j[Vrkݛr#)-u YlraT*i굤ik2({V Xgm5h :OT*=+AU;dpA+&>b(*^8΁U 25H!m4oAagqɵcSLpeRŞ6u۳fa&pe0/;n.W?>Mp+i&"O r8גaREʲ=,zlѫ@.<L7xyT~Ћ_PRBMô ˲lIW~){', !RҴȲw/wUA~# [}T] O; T` !U߈)gPWbf. meۙzmFɡ&܎k$0'7?u ϳ GdX>,3߹ȄdwLP_ӵ|3F)=H&NH*x!/}E4EjV1[B?U\PkrHOaT{o{1mˠI$yX+=SRL!B1_b!UVc \YAQ>I3U$-+]QWN8C+vyCsT &FM4\{Չe<p_9. + g!9ڽ(0wFbsuFxz ]%j'v_qwW/J; +sĭN ?)w-N `ǁ +X+NU toot]TKx 뺘be\XO xlȺS*VMw?" ̈́D-%Μ4wm"%iT}Έc<611O +Ԡl9U^d=][rq>.aUZrN(PJ'~4,^voL+zszܣ͹:g익8XxC.t ϸzM/?YL?Z*?$])jKP8uNx od_61 A%zR ~wHI^>S/SΓvXJ ڐ[Ϙ# _} Q/(f*h.nvzd 'aS[*4~M;sõ[]&% M"Y;zrk c)h5lΪ_WWNc  b|Ir"jDͦAAAmάarB",>S^K4Dy#۫ ĥ/q*(M^x{SCgC~ =+a_|^CQ †$/Rެڨg✽>k7 :W];|mV8L'ѵS"3 >c OECGH;q(ҋ-tʓ7 Z*.L#52Yu@f{EO .u*T!;sߔz?YIQ!_Xя-=Ɏ0\ay ,)v="fV**O5y13[pW~Lp.g3k~}|M(}'FUBVO y㨵y⛘ckr -մPTZBCdkiGqN2IHd Ez:;mYh|:QFoP SѰ_PN淖/ Ϯ.qK6LPf3qàvL}3klG/K:x k{v%ᭌa*ƿF^." LrHEXeҨCd 9I@8EBK9TW4)ZVt".]uxIQ \[>LJ[R^@$Z}OZt9^;AD7rPnpzl#w42Kh]ٛ!^ZQ/qi+&YWBq48J!7K6ˏdyhѺ+j WXYz0e.FQy BYOkRsĚ膮q (d&+W .3`4ug4N`c2\lp5YSXY']襈" @~*YH*us򚱝!!´<5h}'X .ha.qY" ܁)Thϓi<)M5(鞅M#Wj\J߀^l'43ڡ{0Ǧ*νq~<[,lJ|t:Ҍh~]ϒ8T]A5} 똶p +C 0Vz'6R+?l"&bkŭ,bp >Q [& ?a5կ')M;)t*x&y8h }iHD-' ٺUr] rEsږ՗yTUdo 8Ju񢨥p3<=֨\> !|Rlʣv2kM&TзaS+Sa1ur󇑄M2!L+JWnvIJԇգhj(kbv$t{rT`􄚠ge^> Poseb*͞ba,Y{G#RLbj~8Q.&@6ft޷H(C' Mf)\Jye2~;mmoNQ踴;A3'qg^|/rh@NAVa BKBS.%!h?BMz7n}-Wu[ BL ڦ*, ZkCxd*'~Hs?|/C_ER 7\IY0BN[0O Cc(YPã(qRJV& /}0[k\n7&*= åa$K}M sfL U nBgm'P_Y\w. jT]*ct%M2 HޒPO8rf-Yёm zǺ0kIJj;~oW)}6ی\1o E)"\t;CXnb=l8\ Ucx<(b6W;VJ}$nuL"I_Cٶ#5aVG\;lց" b /}Ca!eV*"aKAYDikE@{vu0:m–M/ď}lx̑{UwAcG 1҇;kb 3;D&Di H'CmDs0*tpnY) ZŒbX݈Fӹms!Qɍ@M"\՘Br$j- JkeN)eVNUO⿙w7AVNxEDgU`T Y@]uѺj1nٻ ڠ;d랶Bj\1-}ѣ&Ϋ窽#?X" [jAҔZ?VPQKtx@sN4%InYnr# 8!`7.cC#gT 8jzl/i2S.׫=ӝǩG^=YĜh1|&v}("V_ N(Ŗׁ6.jgoGWg+R0}Ͷ7 ! 2YGAX q?RZ#:`Ŋ/< ga{84SԠ37=YAXqu*r7G1pȰ5"R}s8ס>2t7;‹InoB913?<7бڐY+p[A #gg4hEFe]|'*9&/L:Dlp;J8(+H="Mg\CȌkqNCKgW 0VNU)"OT'NQkc)uƮ.wpNf{2.&t\FqG d%qlI SMGN~D~BPIs(:=\ʤKS!˽RÞduHN0aWOgCRz~94 YrAGN c|G2wR†ҥ@}v[)E"Mwnvhs9{ӸBxO2#hw ^g"rX}&EݽrE`%LzýxhrOW#!cM I? v-Ҿw*Mt8sN*.TC(ڴjvM`^0r4h"#JN۞gqnmg X$r!7l|i5P똤Ț|)kt!]D{>:)^"钼x|G5pCNˈ{6] q %.?8+ `Y#x?T ֍i2<R*1?zlw 1sIQj`u& u}iJ+eiJM~&|>vr;g"·NsB#0"*4˙tfx\s(j֥Om#|lx)g WB|sZvW.#vk7+iTV_n5E^!+פ &XB׋&KMm#^^K[z f_IΉ]L!PـVQ$j$=&qoeSvF Hr@=QymQ‡u8g/@Э 2Ւ1J$ LXaZ͕D&Ðnxbp)Me/k6K[ (9.t6 ky:8Lᘣ=侇*2+A Sr WYjvY%.x*%/o,EmIGǫ5 r*Gv5+<ռDƶ[st(a?Nt_Gz]JcՈT2ERx*  )0vx(YqۡG+MKDVvjSы3.#|1Y__ +q[_a$kMjR R Ŵ%HTޥxea]~Í ]u" v77]<ԏH>Cvmfw*q" Tz uJF"CF[&P9o=sDS/@*/8 &q7Y|d7Fk֘ u !Qd "'2D#\R UA+Co 3(apL*wdLnSr:ĸ&7cAi U KZ4*w0<ٞ3?IIЇ-2{<7Fm ^r\[u^dVܧ7n@Ȟ>;$qYl)D5>V*hM3]uAQJ"2^Kȑ'p`#D' gk$z|Rw A nS8H:b3er&ǼHŸ?`H5E gT&@KMq/MVMjL[4Ah Iѩ_wm|S|P3)vK¶UZkI2M CQ+{}x,l\쩙 @+f$m&L`ik+ $W0j]oDm?>rTN;1Ky] @/9d#$M]y2MB[FTrqը\>f]bG@!k,D t3`-3,S2}r >:@CɎFG{&vĄī&2ESlSx94)JS GAѰBعV(H??P h-k!Ϫi] 8fGv&%>k:S.Gs}o׭:6*"3J/X=k2Kv{Her:algn֠j5dE 󬗭>btZӸ>8,y%@63-лeÐ``|I%H53/b*Z/IT`Yj?h|J'|4s(U{\-M s#sN.x]˰;,_Iv87͵ٸT/Wʜ\gHNe$;o6pnO7p4C/0z`Dh 䔔ĜFp=z[ ݐLxLDPfX:S+9?#9KqbvJ>6=GS B.g!/=eXWoU_GA'_jI1zgG)AZMU2kӃwr0\ԶV ;a).?Zcjy42θ^DB>Rp>[/< <=k[zo7lILSY p S19(pM|qp/g/[RE"8wri\P tPx4r Ϙ=eb?$T!?Ϻ]>Zd[8_ɣ`BZóow*k}G7q?nEa|gFsbp"P#0m]ckrDD;Ft/W.yע ZeV[eޚ˝92/ * jڿҀ8psGwpLnd_W6Cyk7d\y'R] UX G:zп)iB,ǂu$NF$e ߅?"3c  :&ѕb ҹ¼u7׭RJ)7ض&)~w@ZR#ȫ xmUj+WjuFB[/I sY2NLX w'u@J .GnDPPA))\cNGhZcDc% &&P o-̞fn}y ʄ)PAa!wHH. jI#iK\6}kNi`}GȘkT0$PRZ{ZC%=ih/9T[,ݳ_(m#lk7OGH|GT@K;z#'Ś !0 $.K$fmDj @)~roE aDy "_C9tA!( R?x~:[8*ldŕ)TȅPeO,gk.!Y3MKMx$x* lĜzld K7C2+-ڥc^Bw@^H-OIjT4d>]1&6UtwL cS@;PyJƭmɈ:MLfzEV%T16AS%Xku$S_¹jDsx=# 'U!КH.$oouX\PcC/0}r%fE:EĀ4NgArEo{F4CcDIbdEԀ>4MJ}:# v Ӄ !Xڪr@S铺ia(N%Uwf.y d !> jJgQ?g739v^_1ot2st% ZR gT* .>Ыa]$|UG8ܭTp%(DK sj}LHSCl[ϙ44_H/Pg@Y1+k؛>:αGy_j M1+k؛>:αGy_j M1+k؛>:αGy_j M1+k؛>:αGy_j M1+k؛>:αGyO+L39¶A);!_r|();!_r|();!_r|();!_r|();!_r|();!_r|();!_r|();!_r|();!_r|();!_r|();!_r|();!_r|();!YbSku5"lJ3öu袘k-'^ j&~23KtGM´c{ A9y:L~?YH kNJ~"DdUwO` 5|ƗN<- yb)F+G/x-ӯMZ7.#ˆm c Ͱ>ވbwؾY^j5qB-̋\>Tx+;4[n~fGHh PR&a x' U¢ԁyU]h|{ASkH1JVhYfcASЂtAc4DT$/07L4:m.]'C FADArqfmM-A$+SpjzS~ md#= jdvm;v)f~}ūlXKVtd;lr'`_+h<Yuǿ-S |9g8nK0MW{ǰkpgO-ݢ'+ W涝XϢLlU'iRNVߍ)3YI>$Qp:/ 33wyFٳȈd_Tɀ7I4˶TU_g wc)ت/҉eSҡzn8xx'ŐH=Ň<Q/:H\Rva>;ʡQÚ*eȕGIL Z-qr Mߚ%?>5%~>dmٞ@r S2gH섲0}|>fQ ?94bz%`\izcESivO!<)ѓF:F\Ez\N\?{PMJ2#VxQ(/v -}a[6Ի++,n=D\EoSPBY3up ke_R(('S$F)sR19m{LNHYTP[M :Xct,{+n9uan27ѶTbmyaӋ1 }d"IX o?=,9GJ䱗K+zeJݘvnB|/No+HF˷"K@B|~d8 OvǻG]SNtԓmWuvX&?'߰OzaFKQAVuM1)ň>UFʬ=pD] 섙|j?HS}̮cj (g.lKs!K$^7 5 r_E#kqj$ 4wu+0:12֗K,Њ:n{1T͏*7U#_kyTvIjNDqXEajxlUIL&Ewԍ]HfaÊS$ƤPNI6z cOח2+,wxl4%UBI^ Z{P4K.)`ǥSk,@,WP^)FK)`cL}vQwTpCmHއCOx &anyfIUUJBCmȤwtn8 g =坮ލd,H^CҧI3>,z:6v(mU@v~|4$}W)Ɓ\{J\8 J;צjm)j/"1^~3/-XC dg. rq;jaI2HIh'?JȸcF td zjt+(WuŋoK[it[@%ެ'5p]$YsO}2^5bdZ Q0>a橣{6Aۚhx 0m.!>tʈ[3U1A B!NUUS\Dt=}Uo{Fh8BOUxDa8!=b'!lŨDG Oe̤od7t&Kow~Y;H&~[ƏԱ-m1"ɯG {hDc-yvoQŻzM*v#&U/Vy **nN#oL F[g$˙P<ȯÀC6SyQg0mT;M:46قFAwT&avfG!,Mt%(pcXv2O:FuA&b3|W:p|DlMt"`x{Iֽ-l%z B^ tI{l߷F;'N~`SoZ.D)B$׿Hf| ٌ8l_'ʠ ^Y6Se"3"}9l9F[v怃_*S*{Kn@u/ݱM,Zh.jQ)+9VY{ԀBw$xZ9[G;!|R pUtĪG5 FI^=\[LkqIRd] 8k=PNBH|D_u6{#irO$i@LiET@ǟ -XF<|ď֧f^کH:E 02+h8X_(!y!89]?tZGn@{ay3}t=62N̊ :E)m88rmb bbwj_ =5,%S=99AN@3`IJ+DO( 5JcL}Uƞ 6T.}oN~/ ŷ3+Vi| ZHge"@pR&b]c|QyE %GU9:csr̝{n9e Cj6∩x,hؑ^Z*y>BTS.jd0w.=NlUxS?_{c|܊!R:1'1"(T؅~#0)rR`9) Ƕ/|F <”su|[䬟Sg8xGA]*ܶ6S#!h_~%zJ,#\w;h+|e,p詵b5)xO.mUӚ)jMBTҽl#Pz~ųvp!GQ1@|oxL /M_;n]D R'ƣmJs\ k旮f[^]p\O\ F4u W'hֱYO[ЦeDs4fjOڒ{KO(7fRὅaAߢ{Oс>QtQCWqzLk]m)|= r U*LZ@Q5֨t\/yM{=1-#AeF<~$C)v+ƿ{Ѷ2t` N1[O^)! z+;!Mc)k8L;PB~ʷrS:x〴k<ȱX U l`C+Ňpd11U<6% dbGNv}fcKۚmsMm2כQ`յax՘OUS`NkzRFN\& t0u3T|vW܌%&8̹,^UU"9$kUfCWR,ﷲ+kuDP0M<1_ƳVJ/G}L㱚z1c}1ރoGJ6yRyg52x".%0DJXI+)\?%6 <`B2S|7jMc}-ANGCdɀ֊c:}|;/dJjj0T^IBȐ Za+CzBl^ŠV \kgA$&`^r䦉+~ۣӎ"Nuz wxb]zژU♶=1DaxCwdri,S;xQ&TSSܢGz8/%|} R *[Ͱmqi0w "o2T3nD5xfBSr3K0.`@+{5^P*SHI&4gS&?-(, ЏӆzʗbEH7jX5]ВEB7_8uA%Qo3wBHm) uN|y||]"[+1)hGRW6CIj> 0䕱/J^<ڣeuܩr Z ˾?3>@BţK ->\` E<`5NL^EpvFX)Rv5@FbgU?fY/$Q Ӓf\䘿d25,Nsy3*6Ng5"D,U1>x_jSC@pi'K;ho u-5'CH/1T^ʻjcn;"Y~FA{)11}L|M'MR^̦]>YqlQ,o Cƌy$@NLA~!EOtjS'~Z? ;dÔiA0Q3EO` sB sZ % ;kK 8^:HIJsme>)E5iQ/orU}Yi OI37k^r ڂ = ]PgYqfφOBN{mJ e൪mf!xfuDzv̯P`tNZp@ȷm +Sçy^@vӴ0cFҶ,el*T4ՓG_zR˶f]":9Y~N.R+,R(Dgp#}dW](VݡNFdqRzV iT ܚ+!dV~nI>xlƑ3wǕ"7kf/8w Gc[]sY_nks.Nr҆L&Q<G+gz#V;;.ϧOK#7zq .+ _=sSy /MT# 7xCTr:k(DM~%F]V+Q!nyxSrŭj*YZ/Vg{ܥq*7j#=kWe99~.N7EWvs OVi Oų5ܚ$Z 1B75 s<8mAIJ=8wpR0:ɨ b\D0<}E'[&/>*ډ{3ub5N$2/9yZChtb3l Q](9gjL @c),Vg 7Rq}1m}[^OjU/P_2ǀ(5)WB&.C?^ظj?ޘr&R[} }pe%A %hO$|O û[Sx)eMbL.j ,nŕS?1b}ŶgߏpӚ&N|)[)[[w s; wZ7B9 dSpKq1ܺݍmr^@]_ʰz8xeM*SDlg;Dr_*MBMC/"Q@hj]E iE+9-tsn(XxB=Z9͎q|F#PO[N@ W~H-.9^͢$( /.v#(#*ǷP0(dymAt3)GS貇.TЃh%PaY[U=G~?Uff4e%;0b W| goB3V;і6@|e$s[@ݮ^z~Gc*UԄH7t޵Mr;W Op)7/JϜ*MD2 +[V >%dlUoD+E]|:6mk_&B6Z%~gir|U2<>}%Pw:&oH֙}P*񠵇%: O0jݝ~%Ȁln]ν s_l b|xe[:GC0c! ImCČV G|C:;Pm+{7j)U>I)F:]q%1)_F]4̧ * ٰyLM|R1x3Ksyv\M7!(WIibϨd#:7NsH›p$1vPh)sRuV25ջɛ,HgI*BAApPL[XDo7[gJUy %mt~EU=oXC){XHx;}IE,.V{qvƱ?̨ ju G'OJJ+A%ADͲ^ XSKTx:0|Q*4,[9AЎ o J? h ZaEltFZ3 l;|Tum"n(*Cdaa?00@J=U#c#G; TTaͦ)c|Q"6{[^<~u{cG N/}B4جQm'4n4.eyRVME,H:pkepKdZMԦl\L,r֘  ~ JKv tעP2Za:"427׆ez!S?1w6ƫ9$IkE|4LqDhs;;ڶ{:h`™Yv~FWS D.kܪPb٤zn}whlR)%=ӎ`q:[?ow% R{NWQμi  i鳄6gHt F D.R&!|v*z)TqdG]n;=%-i-;bCCpO |B[(Ɵ|{321RTp}o,gؕ|=eQ3|%į63+wPd}8:+%$Vq v^Yyd?ɖlu~d1U|/aO%V+JQË/oAE^ 9'_]t[׳sK@mS?K5B*v k*pn lbX EbZm[ <~7,lF7pd㸠 lGd6f#ʸ1`Asg{̴h`$jc*SiF 3/sT3LI5alK%4Yw"?t({K؇"8<=U_2@0|3r@`gA+d*`YF__^hOGIBZIZ!;SF 7[Y]+)&^3xe b"cfxîC%DJ Xq/: kZ!ΘRFMc/QgHՠ&vV kJ6j.Ph>f@L.g"A6MߵߦAo ^z9;5yVWF"ݖB+ y^*#]1]pH[}mĊK*Ix-壆=:9~I$nϞ%MBgբFIufs^o FˡKKfn~SO}y ֗+gV=S9˯@'Sks1wid!*6D|{0{~nS9x﻾Yz]9j{*5v q6OdۼS9m@ݻP֙\ I!ܭx#U}v f^0+h\ӆmpӯ{w&X∭̳]GM#eeLu'}*/a_ jm`$v̨8}H?@dRdE=UW}xqB@ #>*lڮ^EQ2J0 = >/9RwE=;e|X"Qr ۞|WDO&erZiQ*<0ZohNFwzc nhàWtz#P"m6{~iAkfxʤ8dL-fBszZXbo[YQk>p&Ư;M.{ԖcY#4AgCF(6"6&jt0>L}xќD' *MG-бBcTD* $l%D1vk0qq=Нf=au؃ufw* 5А4ܖ9N>MhX@F>^?:)X5OV]jA wA7cuSKzh^W`}'1D)-Wᱮ$gTR* p%&~e?8ueʦ:;ۑmSw,.be{VBf ?>DYC>Es~Rr_$y?ہ#l/UkP"msH<_T" V[,!ϛբVU. *y0x}z )빈hrgGެ- U߂#ׅܞrDA@_5v"Ciɤ~#Xnj*@tB6_bx'%D;' ` ,jCz.>BpߗYxQPr$g1 rIt & gR%M}wC+?aFzd>z-.,ӌXZ{Rwْ썹.~_|՘}%]WVnIEG.ZOIc* 23Cx¿$hKJrtdJ4龇*ւYs'*6BO[Ŋ('_5Zb/M.,Y%ّ*Vn9jb7 {O}w'{(yڵöOkK 0$b|nE%pj49!/u)hMiC, ? l b hTdPmY>Ք#W~e-cj~#}7rqNWk8`7;x'G#<@k/.Tʐ摩Ǟtʮ9G^,11T-dfSCYW5̓1%zݐx~Ow#rGh_FW^^R*?92USpV)2e>X3,]d8>EGLzղCܐH-'>a\H nJwͺ$|e$&PGg{IPuǙ7"IaA4+nq;=?ѷ 4Q-{UbL0|2ahݘ :]]O6LH̶c4PIOOvާ@jѿЇuڏIlF53^H"v{n)WzKSG\MdA::0riK50|(Y\4p {?>rL̈t]d93Vi-Uj ?_e0/AaW/es[V!JtNP^6L0hqSuvv/TWDD5<}q폦5r"SiJPcm8RO<_7F-aʬL/-,?W]6BLi yҙ16Wo;rKABbnf|PMs1֒2T?_?s&N:RqWJx[F(\?=s=pnwʧ?[a[lTsfPD Wj+@i_R;ܪ %d҄vItodYE7*΄QNtxKV\[_hNlzA&΍ שy8m.N]RC7{N4gqoբfB|kt2Qsc{k(g7|dti@ $ܯ5ojy6V!k8 IKEgZFD{'96;(xcXeayG+tżպl˴ ƃ0kD$lR: *f Fތ, +vE]%_dT+٨߽u"Lf86,}DmY0ynVӚvzn1^w vt$8՟'шٴ_a~xgo-4=pM/DlPQpw>K3kQO$H0rCC Qo|%ɹ,e7%/vAVtCah~+mu6gYO!`hUpI60\T[/xG/|moCBu)4(™G,ƀǠRJa}3L{$[׮x%#]N Ҏ}Ĝ,0O6AVx"mTL6sKjZ^=t (f }OWM`>T@ՙv8Κq>5Yfc?oh!ZSAӣ̓M1Kd+$&kyxr /;$d:$k4eBBn匋2 `^kSvp @+(m)fneh.[nYIMx?6S1Icr-6=GrakaWb1 gHZDvNߞ/s-<2nZ:}$oFgpV q׸wL ښ6+<TkH=F"@_b%,Mi#hl<\xq)}5ctPv,d:0Cz%?e*Lh'9D2Ut*;FbQ ؘ4Q}*]D%ý΄ξ)ÄO hF {+HU2FfP]zϕSyw-Ϙ vJRhهkb)ڨMt2TV[?i3+Sb|* >;kdQm62DtJ7^n(X϶ n eW=!xCɖ>n.l6 Xv*)EM8QV!l c|9Zﮪ-|}ov'4ʉ&g7b9FfQKګy &O$CA@d&pOz7L{miٚ}Jo c;(|EX%َ/^tctLDzk}dF K`M\pֿoqh@nйBH@}Ħ]gV3+fV_ij|DbA}A}ɣb v`L׿A+S1摿|^b'J q} {ne\%ǝٳ7\zI58vZ(=B׽T+9V9b٧1%q3)&f=u+3e"̸J12 1C!f^㚤GtŃ hmWÈḊZ'o 6d׫AQ~\Ht. ݋#vft$ifyg`tS%.7Ł;L4F-Ȁg Et>EV~uoYjXVP~Dbs*[O^-t"fm{'&[5%ܕ3&Х|@+Zqi`XdUS[C,L>'"SWl KfMj_IjGw., a)/'9ucYukx^}zY3zI|ywqweMYiZLtyV;J;(\liٽCipx` KSVL\1|Fgyp Jlv0;AѤI+8{l8n$MX̍XzuHdCB8E:uSUF ܤͱy'*07J^\yNu?dž<lݾ۷ٓ:a Ǹޗjva`)z<` ;%(>;=SN#^YUIiF!1Z&5F5%+^qߋ-9i.sۂ5DJ;#T笼U : tRJhH K{f`F ʹ,%2KX(B'9^ckָT v4{Z;WtypNVc(rd proF˶h28xY\xLCF]֩X:'J8O2]7;}1>&Ō)}f̻Hb&=nV:[9UcpQ'Hww}(.჆CHp~yi쟈2fkc}i'XMз-\ztR$vnQ¹.5g68▯1 C?Oުf ޸8di?e٬х/GGaՂg\/%E˙m> lNz"7!V_j\ wVYnte$(׆_"T l@uكX,`Us;v*sl9l -n'wGD*teI?US% }-0 Q݄g"4 N@D=Fa~$,-bmyzF!y&쑍GɏA=)i|\zm:_^W @మ)$ 8Ւ!?T35DJr *nו& -|> zxy%\jPDLN+gծ܁=ֈwg-eMa_ٜinc RMRP`zWv Yoz8oED0;:)ָՖi}=T\Dx+} Tdxz3oz)d7S8Zz9J

R^5 -]W!xJR?|񊧚|!~>nLI^t:`#m'T+WXbz א.ׅ$bpKLs:Yyi޺r䪼Whm7L:ʾ Aݘٽ;3o7za&^6QkGf& -a:SХ%kUqz> (4T| 8=pOMCa=}K|GڴO[QsJ YG BZ T_NkdABpl&tsJkLζ!J0K9z^E﹨`_Z/!)ۇlXf!'F,Dv',Grc?5xd *|Gj9R^iڏ J^}Z@jvmuWh N)I( ѱ>Yo}|ЩY*SS|Y_a3165P4?U=(rg#{8fK; Lr J6^=yV&!.j3"9f[yF$*B$Moqiφ-tTaHuӡ!\60dnں: ٬;?/{=Rz:Pe|X+64XF˞hO{4ƬƖNYa"h[j-p@Qmj"0A k p9K#6*Hmev$iL7MZn72{';cر1ײ c#p>t&ItUbC8 'HBc!XZ>TKws'n@! 4΢%1.N?\1hi IWLd$ŝ]et硜n!Y [Q}[r2*YWuKv88f񨲈 /OOF[st$`z 6+7פfղn9t&S1fiHA{$M@ht{ҠPi@NH['\o41,L)x3J}q#HޑK(صU(ԗcQ  Ÿ*DiqQ5MbҸ-#5:+VȔ2bVCQ+t0IUkå[[>"&~"?8z=ҁK]jgdN10i4?zUEU =:F6 Kf,;%w;bKB ׳^sG}鬅l=hsZ;dy :.5W4;(n͎78נa$bŬXQZyu$i))&xe_ ,y`:O>& a.SDOC6Ҽh}p,h$CX_ؓE5i,)!@~26wJYGѵcN>P?=ŠJWi|/WZ#<1ђnjCP!F.@VmOo8T'J%Üu9)f^،5eV5נ\zkn3Fhlz9JkHQ=2$~IV|*\MNٸ|7Ѱ~PYA=Qr!"HKLvӨ,UjxN #\wi5B~~rp7X"w(b;mTyB jy5Cjy4ٰZ.髪٫H1̧,ed $%HBQUz:zE'_i{45V^d9j-{d*q`!,ZfR3B\^B`xG_/̞R͸ !B.o*ަ ((3rer"JLI2_x:"ϴ}Q| c.ɿ|\-qh0!2Q7L,~CNhv{Y)ZLJ ;\,{i6{Ï.?t $z %pp*u|~.g,v&=ieB"ߙ~Բ<_yǦ|pTt:)hW\+[UWa2TPf^#>fsƑrQ$YU׃҇\P WcɚdvE:?'b'G mX`w\IGKU. uL(y%fA( Gems65CGf?e%諓+=iU=/FAQ̈́T"wD"miMtH-XS`[)j1. ^>AE2_w _nr{IShd<,f&TٛG֝?glvjEɹ-:=r;*ddL`<@-%8PDZwW:1Lo6̑h8Ufx#bθaV:O$ny͐ oN jf,=H=;YpaYpwgBx9I`ZxucјSB#U^:ZĢN -4̩Wi~sE+Eh0vd]3 v]C]NJ6w! q!yh\ࢣwň!Tf&wZѺ{?&$"T3 96 (ɜK5cnj/""^QwS\Ru"q̲2ɿM OEd# 'wEA0C`lA}g`^Pdž4Bqہ,OIpa/ۤ#`+Z7/7f\CQE#R /^la_:p!3$n9K4ix'd $tj(@l n%ClGL,֔]6ͅ 3ZHj%FIxvv&p>!@ɜ!7,sϠ7" X %R>\ [Nڲ΃kvx״ɞlg9:5Wy0{DPȿ,ސ,Jfl~C[߬ݶXk Ӑ &LfE /'|$.<_|=x_0K͞N %&#XG!NDJU`oKл)I}t29v;j->s۪Pl)>bE-Z}Cr*$OT,t'U Ql[C`>?N~a+c1m;0s\a 6.Tvvfw|vz1{*M 1ц80[L Ft~NU|}2AkyvetC߁`U]Qv✻/+u`^)qr\j>hhqN/*vʗHW(Ζ2fՅ"Le@ 2Fm@Ť=^p z '0 CvpWs`kT]Fwkha(1rԧS~wD1 }P0pD%PGH`qEd+PV7Y(4Gx6Ovr̄4}?k`C|P߼pۤ7Ȟx75Y<W2(81A0JN.Mv4ChltHSGHcbƥIs"cv 7[5AXPidF)K`j?9"5JqMV{|mpy|c627__w :JIf4vgok}N_Qʿ_||*֍D_.۾ E6^)Ͻ _"_ٳcFŊVXؖ$|V7ufO;`C|Je?o/PEwmOS[Jo' o{bǩQhQQ=a?1uCc{V:AtS`wb,n(/ "{ր |xj Vz䦵#zuHypy`yW| =xpZ^E=6)ws@MDmؠouTZ`܎i"JO2+)Ղ:o QХ)Yi\2&l5njdaYNC/ 0 $ Q~z)VBz6F":;:7/TҎBS9|; upRуۡ`#aziqXI/gjXA०w?2gXX &ıMC:ln뗎-73 > ?E} 쓑oS(ILd4]O #Ԝ$ Bg bZɊ\ v_sSj^QjpR $ֈdTeW$wFgު1̩[fgby8p[7VWy:}4#IzI C]k7cgZ,VhG!aX騐 p ﵦLAC=}<9bkY6-}jB:aDySffv֐#$%}GvE$ hmS8,zp&/TmvFΰ7e+ߑaU\Φ\C)tqY3ek ?M YP.zy?$Mߙ^w&zTR֠ `k-#pslI#Xh0(QX_4/df~V!a1itYo"K :0DbJd([~y LG?#jvC)ǘz& Y{{g82yPLr~д6g (Y Yɼ11ỉ Tu/.ʋ &V'ȗ9?bҍo( Tdڒ98T1 {nWu ?5KN˱Kpr{w1%G9½̼c"i(.}e*%Z .CC hМLg/3ҋy,(w񡡢4j`l8 ʥu'cZy)wvݱq'&~e;;4dZ`[NT+yhl|F8qv &zM|IQ`yNDn3`~' eV;jCЯ|0k^$FH(%C)ӚQ!kjnOքAQdiss~a>&7僁rs烀&׼n6ʨ|RDbW鳫LX ^:3 ܗhN$ˆQa_'Շ]A6@Я'Y/F=P\%GtA.4@U4j*Lk3Yir!lpp Vnz2(5Ang,!*"6Hnw8;:;CʒqHt3@];N2._ޓB5 Ĥ8OOCЪ6j&%v|sRd0&ƻ?R)'w˪C׼d?.4v9lg2aّ_{}ښMv,HTÏT`}"r}zH['Ql~RXi{JwRRID4gNXV^}ۢ0^}\<.IWO@қPw< KgIP5͠ZlbzuL | ~hN'KS|h*Q2 S$v^XU/ju+bj,D@Q?=G!ѓݱrUA_}C$=,[z(/u_GV  `aVq\! XQVHkhVX3`: WDCOX­+ԺX Ty75YnVݬ0zW ? [5x qrlD6:;BTk2Fs`7!X7,1BVO \cb7+#R^C̿ %P~5͞S5p dv# Yݶ$tiܡ)*阭F ļk!1_A"T|KЮm̀h!:!=nR~zȐ>Oܹ~.y3H*Fz%[ VN8mw"=XLmxwx 3\]'^6 EZ:x,U{xw{ASOc 4 GϬzܳuJAcj@ՆkLʩ=/C=H8@ ;.m<"n{cۍ|UwXgV{h{3Y'*gvH+IxA8J|~P ,'5Zj;jfV4_>hHGAGZ+I=KMTy8yJ-@7vF]2Vc.ZVEoy [OEՄG&Hk,A>иLxHsɔ '`p_VXs|.wmQWц&%'+ rȬ uX 㲡V$lNY;{}=4ElffΛLk,׹w6尢Ill=[ Z\6d@,+ҕg/notBL&jYWp[]J7lv7/ ^igMQ<> aGN}O?ȼEa0.PUOHi-[d@`&jloFHR %%cmt9(o$#F l,V?R‘۝rEk-Y9稬Qia Kc]yHǎLAjA3G%s>ֺ.] 8 kZ?SaeCG2-9pz&vWO?f63kB} 29bLT#UX[kh2W@P˪fMRQ%#(ԁVNKX&} E@3Jșa\~P D oįj%F?:vd;Y(N䕕`AZgGNX*KA_rU8 /2b.LMMLa%+~,xEN)\(2,xhdEG59LA=7"T`PB^S~ UhBa|ԫ$j3Dw9Tq̍@jT#1<3QZl]oDϧhii]߿je`즶[;P7+Km3&K+HNX0@KOdW1̔;I̦_ccxcUߝ2X1!: H:dR=p-K볂?dBc EI֪^s!xHN+ G0pa^nT ʇWԐ6ٝO:'=Q2YBQSn=_ X Lpeû 6Pϲ IDhmݹvh!t$G [}2mi ;: Uf>hWO_vފeuTq@W 4snt1X[s<{(?UQ@=a@B:~71<Ϋ6E/VFO@aCҀJAG|tA{ivo ~tnm>3`8} .P;ƃӢ ?>"fXU,̀#K^S"N.ca]lg{Ch~RkY[|/}v Ou|-z ?;^fјTqHH콱{Y{xH6F{pދDDfe3 @;͛PD U!H(b4W'¿!ӚdGpq}$ry=F7[#.|j&qˎeKCWLg3|#&uWd ]2e& nQ9SJgdsLq >zSjz*ZY~Fe; lP g|5G8fugdm]P+%LLtL:<M_=H_e^y=h!,8X% xX 5#X?\_yY"VQKϜ6"1`I?IeQg\Iﲵu~X\ mPp@\#wCד(."bKnU-lx^KMޔThrbL|(???{+hjP{֦5)j7W ^WcC?&.Q|B 9@٬` ĚeZ5K^,kDrZN${VKf |+ ș0&_ )Kvs6Li)u"Hh& pċ朂ƾw/bC 79MWJ+0G`8Vu,MA$AK?jbrEFa/dK2dWuE+XCLnS!Mnr3u WJY6RUQ1~raZ4lIP{W Utٙcw}\j*aFuqJMG]茴}X}eb!Z@<oԬ:7h@{ Ӆ8c!Tד(zvyמ}H4aܲoLGf44Ft1"Zo^ &x‘P.ũ zj8E" |xRл`3>y@'WdKΔ8b3Wɦ9:9)'aRD]OCªٸWV5sk]x25Qղl|LsB5rhxne(`P8IpWNoR[֩ +%%..ϓ9 {%>8l񂆘 hn $!K"=e9~mg)=r!ܟ\t,ᒝ.u =阈*$\F`O#™da䑷FsܨaMݽZ+MU1Wߙ:i9 75ˌ-*lXS:H,L) '&,XG{FCc F((uԦ+*HtiH/y@o9i:YR6wab{vQ@IDoTeK^<Į%nw5rIn-6[/ />GJ`@ХTN)ikKå'}u?+7ި:_t Ep]V]Aerr%l. Do+j+L>0$_gSs|u󾼬piѕ$; (O( Tw7Z7DW(z2R-.鷾DD}/H3(I s1sfB@hMrQ27Rpƞ||cu;%<_%^-le+_ H _ vJp+Ef&+X(j_lv߷.c`!=G(IN"(12_]e036v6e /<:bOɈNr3N]"rK9+T.;V ]|WŖߘyH_D.sQA\S+A}l][SM%<.5S]w۔kmvcy_Ah-qzPj=VZV9vc185z כ*au$>fp~#?39E`bF/eBkNdXȢ*!K/-*;ɣ'~Q0n>&$lX<]Xigro(*:B ^=g*уݷ-`d'si+]PBD ͈; p <;+|~MºM#jz-nٴ8=Paq&#" ":?9[n".oo'?luv:肣Ή) sBIy(y&X%C̦gɱoP F=橵 |$*ɱ`1|e~/laJLlLlAK\ H2)83x`; ,@2+_x嵠@D1{~NvI=-TH`ܚsèr{ׁX 4#q|蘷3YE$C;r=_v|H"y|-MA+C D.\t{M&VRψ9zgrVKl>F`wW$ h]p`TQN|]ŀ'f]w02U%-@J,EbIԟoFjMed]gЋ> [4Giҕ4x \疒iۇg|} Z[} D 9&Q)~nm@ + oŷ{~O %]@FZ(2>&|Mja V1 b1]eJX.?=A:ѹJ{7D_|ic O,sv4k9};׌ P"iSjD%G\3S b[ـ!sՄm3cq(DHFBq/%Zg&a`ȃa`/ j 2Ze҃-.шSOU_e<FRi*${,@co5mpyQgAk ai-S]J^[Z.o)  /l?(:S^# u+.N#.y\#I0 Lk0->ő7l 8 A[玽Eߌf |OGp+*${9c,@~x?4#ٶ!Jb,Fp_'-!M%0a#֍q}e1S\N1y$k-Fbg@Mf*` r 8ΎnHm "b:9\k:4fz IPK1i U_>*XrLmAyv9XMNrYU5v E0| zf4:uG{:0Y +K  #$8+}`DDH%X<&oT}X4}x$[0xO~ܰ Q=&r^kQ,x??Z+ ^| ƹJj0sWڗZ/VfqF'y<v4t*E+>,a@| beQo_f8ˏRxZp)zQfR@=k6 ҏ 4Qd$ˣ1qNZD ?_V@(?'jUF'xepOآ᷆”gޯjk: w;7kbaakֵۙLЈ*EMS^Ɣ:1陵ܰxxlph<"rj3,ye-K6|֮'| X3Tx$Vʙ 3z끶:@/>bDtYkY0<:dt,_ P?@}٨ԠwaQڜ1)]2" b( ]a jYw1 b]ӵ:4|3OM'Ґ*azEVHv^C =h|h N͏I }}Cg/YQy TKqXoY٬5n A 6ȜKqs:`0M@}caIq'tS%2gM6fDxSk@ڲ"&JUApjW}yZL&8_ 3GO2" ôowעRfHٵym coHUb`oJHT8k5*cxw=:oO sHij}~:`U]5!^ZGʩiN{A5>r"ObWj%nVCg9fg=:ަEcefP]g/y]Mw-V%QX|z]-kL >!eBWOJai`b^_7YXvkVgʲ}IUWM> `T$,$7jGeևi^>iX"+rx$ThxU!a2XNEB9i _a9uk$NMr:x("Mn>kmQK 2}@HYՀ?19uEρL 2sye:Sh=A~]>)x"P{پ+Պ] :: g;Ky:WBLu%,,<40vf?ck59lsvob~qHGB^7~D8~m!ի8޺Pp]"e]+*BI;<νwbP9F>o%Pj_i`qIur…$<^G[ߗ?N"D(+*PrRyj8;+oP4R߹깋6\&y8,3к1\cUр>jCiWPNŢϴ:hոjӔqE/P8G+m)1ڇ(>:uMYO @-S>Jc"Db>YPq%]_}9KopZ(W>G^?#t_ܳpv19A=L݆ `Qlt9?j'AeЬkX|.Dcp]2 ׫{VCJ68vN}N3]"ˣ4u$DՆE vގjQo[ܵb -\Oaw^y{yu"lR1=v;4A7HixChyG%?t#?oպ[W+}pI$ĺKo_JVт6 ]}]W[2[3=>S=1T<[ftufoAqc"%J SY*r_EjG& xQ\Ԡ&.=ݷo^S 0˰Wc<ӝ3px4r[ ?ٓ59m=W^}.b]$DT]F3iNN !8(7怖tnh^F/nU []L646޿,JaWm8_z")>w{_. /u-V/ u c;LV_۠u2uh_\U& ꛥqKlC*fgM83&C Uї ]8 $H m7_R1،Nө]{ɑZQ7lR9Qy( e)&/ VYNWN&EtT>eWmZnjaSK^V"Օ~A$^b|"YVx5$.M%uz$o64c,$Ajz)Wʰ0 R68R6K "1<YUR,C?Gִ*%0w7MvmKc[k!Z)|_je͍|r)SD+Fa%╋ΊQ^:Ϗsf'9DĚ T'?$/@5& >'")){ :>w]aDh"k2c30@D 9V(C;(\u.oZ5 Ir=WgЀydהxD2| 7qqV(ӲNt+.aa@Fg"M@-"`ysѥuק*iX#_ 5tL+-|WnɋLM{g>>Ld^KPתAn.v!1(;,5)KrhGCIAE[Fy; . ,)"ˆ™o6`TMdLur:fyi]E7 NzpK 2 T\\B1DB|Mޱ땎N8qP3@o3 yi(KV"@ƪ8\+L/&𥉺Iff+ t9L`mj&],.gya4OJ]`*e,8S\ XUYOVLn]i3.~>w[De=z[}6EE% ]z{yLj8= Q QN`-kN.[jO9Z8g3BԔi(hyF4*/6rUtʪFJۼW`>xЙ5Ff^>P+oT݊`kS῭>'D3"WUm)!BXh<>.:d//o]v$uv+ඁsSF7КiekEm~7 %N_s$^]H ߓy%73La|# ?ñ^Lydnl(*5Hr2};Z1o~Kb*4DŽ03C#S5,Iek&t {'E@r8;a8l5x|d14CX* ƑH-V~˩V7>-`ƦuuIesJQ ǀbQ洠$ /.zW!9:ΓTugH :kb-4iLZG d+ꗓaIdxS-CxϤ^DL%i[qIۀ(KHq-h+}6k1;ZN{d$sd|#\]9x[Y鸏jpiqWf$ύBcLxvj~M}"rӏPK٭e˂XeKT!-$Jv|rNV]}]}K ; >ahhLJq \B'/ VyjqC+D)Z7+ުjgO@ܮ+P#[9?/ =65 :Θ<#[ tp_bȭi­i4B0e3u%>Hl-9bbw$_Zs1*6S˻Ȃ[P` Oh$f*SZ z|SaWO{ZeZ pY8k ;QmyMBů7'Ė6{z&Gom{]O:O5[ GV7+Ġ7Vobo$ݠJ7϶ßw4DeIA:9IS佲.Q`@ߐ>?҆i;h"&d\/*::|Tmj%>eFwIDNaʯ㎦z ξ9n/) آ$;`\&cCHDK0.״XG~秉\^!'%rq.86x(Z|#ɫ%քhѰ52y x@=сEh2-'j[>TsɞB#wB@ʾ4}rSKȷ7NCWE'*YUk$!衆.Ƙ߄&%ҊOmkZF'U R!ܮ0 TJrxWӫ36#911{ta/Ԭ'E+\9w>u+ŅUVmz҄CzJ@{ad> $G%#e:A\;{xmfJMQ{,}ОIכRƠ9bkk:3: lDſuƻm; ټ!?fV/lk ۾D-3'wQuKR-Qb0cd5f T7xCѤʥ¶~Vp(ulo.K+TH/+&* nL.nI0 [̋$ šYDv}AsNJ XB$m' ogI>,aB؎4=A5<l1RzԼ.~Nj(D*x3wᏯ;v]?lǽkxƫ0H#.yFI e%ߙ'M(d߿!/|Sz%9)fϏdE[5&y}I#MHޫ}J>Z2"?<;x5%y i8YYIN[¨JowXJZK&g,8ߡBv{_Jc'hBŰ͍ؔzRuT]lD7p}LEP#bNNsuKCM"wD̚wSj135Bo$QE~muk9q":飧4g?왲d(b@;yq@ډ9dMkSCyV|dhVO)09MjۘP$?BCɃ6giH)w'@8ӎ.;`*H!x0>qjl9R/ $'n%BYqʹ`!iOY?My|v :3Sˆ\FXsEYUHt=Ku].=^HU*1'[EnED?Q?*#C6[i,.,t<>XΧzp4| t?<7/;0/P4iuCNdxs獚cxq*RфYb)@h fU7P5M{:a3PmWXhl;hT*Z DJOB=-we6L$PwcSq-y-6ښ[ I@4}8x`ڑ ĵ[<<>j,C R(d#jgh.aFep!YϢ4&HWTEڵ%\Y+s0} ̹`F@oo&*]<&f\>׉SDWGҜ?oN"%Z! .iH;cAΣSGTjM5|]5*CV*V KĠ0 (EIXއ*BoпWBR8"L}QiyKA] LKA2pY|U*F(?1@ P{WAJ5+k>8c7(H5lPViE}?;zp>TI)Q3V]g,3)ТI1(7x 07sqUQwԝQvS1}ש3UXXtP z}/Bw^=q XFE[YmBCoչD(ϕ,RSZ4ߢt՘w~# 'ܲXϚ֩O(@SO_bv/Xzp--I=S;hJL dt[:8Z 0UDa&HNk'K<(7-v]ùv3L/MQn"Gi۶Ľ]G-ObC [6bw݅h=3@]eݭZxEQvMiQl+ﺡ1w^eY`URAw靨ȾѾYPMGeOzNOr\^UD.gm̹$Ѵ0]lbfso6, B3i"ՙU;1}%(/T#& Zkq0Wyjx\}9zK`5̫ %U(4|:KKLd(aNkGRNybz &U,!UD!O kʹDLmLY 61&3dfٝ^WC|hM zsj]{Tw<冰2h'nh2CO#33.'òJ`# _P0>6f+&DT烮]D;4elαЭBu7H&ESnmG P&^Yjd-$nK!z:ʏ{B*|ۡng7CN6rεQz0?ηVIM:_MZ) X-5EC]sirMyqq &ߏA- U}.޸:0M:/}aV w0~s<{wٕy լ'3 gJ6-^`dfx\phUYc~0ƠHPՇCR6dqch\r[F6R|Cs}r+Lv,]?jmq$d߭b]#S'_n**0kiugZ \T[( >x7GuzBz7F9'rLj1g<(xatg&I5Իe$OLibkWe/IeW$LS`4rn A}mc kWƕ[W4//L}~9fCzغ[EaƯ}^ruݢ>ǔ^#wm0ڠcZ[|bΩqZX.F}ZP4S v|;^bZdI-dg&}oHܙԡ֘mˉ@d# ږ9?}v/2=0L q';ZN?6w HsM~(HdƂ, F`H$G"?NZ\\"R\_ +5N> hUhCdݕMzNF~B7?W狚w(nυX<Ǿ SE+U6bCal]6!dNA} \as9B_>h^j$Tծ8젦뀁PS$wh=@bFǿS xj]Sph_W: \C@8uzycl:I6Bs%3P,+]rP 5`)c70J=]7Iۮ B_buf52EHC崽|E ou0ȬVU!婭qy%Q 7FE{Ȍ{i˃<++daш+Bc!1!K/'36t[h c*CFE!lsr{u>6>r 9+L᪩Kڒ̫SGqR>lk`&Ef乭tb el'ZT6\|w\@}`cDBmYJj)\k /߸ m\ 8 !Z_7#R%g8pDy5RS6.Eڍ?0 _^"AQ92p)p/͸x\j?{&Uԣ[YHQ8%yt*?^ (>9ʻo$#G\A 84%gljiWJP#3܉瑯C̮ŖP rK5C tFJJ.oAn t!'P!{_ƌ":|! jZb('3ExM*҅n.O#deJ_ydn޿6 &&gdurV+z5NJ }I 4ᝯCrQl4\jB9q<XCqJJHgOFBs.߸.8 >*ETf\]c]>vX"짡`rݎ{h9pEi}v|/qXjyYvhYȵVg-AgPvmbݸ|Fn >K2E\]gwN9A*C2c 7m̸q3YbQspeۥ+^n<K$Xk;!5*t>c.[ƒ)ze k2Qy0Mg ]Ǣ Jw I[E)"sjw`dr~Hr>LSwfXL}:NQNÐE,сT<'a_Z 9ЂUTNN8b#ɧK19B ¬AhӰa؃=ڬ?uB^*Mtp 6|a g3]asAUR M;Imߒpg%ãÅ\ Rڙnn:pOK޴w_./gYv@w+,ϓ޴=Հ3v^}Kiw2m s f6DeNBbZAPf{C ΍*XZeWeT8ҋ?-,˭*o렌&-7 9]kلzf4v@!ł}걅]<7 p3s;aDiKg4P+GtfIʵ,\5 /$=Rϯhr##\342k;wz*n?2%K9x"6ن?-*l:l d2&῾@$._; 3`q9WܪMJ2?N%E|~HXe93 UYlN]0$XE [J0 ?/"AȊ&ԔLj\q|pSw=3.fsoj]v 1Qr9R#Gޅ/siE/)HocEKB lA]/3?ְJLmpץ|H?2S1"i+hHBdOq:,JxK:)cTü#Qi)~Izf .w . M)%_ M+ Eao +޲4n8x-uaTwop1v]nz3SG\Ѣ^0Z}Z.dTlW;oo/Q q+ϛ$j{Bi-e`J)!Vkze'nP~˕&m9|އ/|7; &c1J$aJ8%F,X֕phfeq4?Ճ]WO|I>aQ&1sY-n02R^ɎwzyU]I%$'xLĠYT6Q1ɵڟRc:+FY[W!PS ¾q|JGkH%.DLWd@>06GZo+-AOSViVeΗ\z! fTw"|)S4vϦߢ98o>"ʴWhl1~NeLsZ ;xA,S 4l?0F2>UxngA}~M3 -1>)ⰺ'nI \N7tx6vYrz$JcOj?HhQUWnIKaojyR<^9J'v^?yg4nEPoք7pr'aFRn7V3 7̠ 棘L[h8r堶x.1cRe8dT=;eW6ӞbP~v˂_pV(1 @^YdcEkzi U3oo~ګTbUcfEHI9>_~Ԏh r8'5WX>e{~uhYu7~bs5r$]Ad!;Wvk R5#^sBl[EI ! lkZXB=p'jKL1УkNAwt=bARiK ˡs]`FZ!'Z%°!'>~@ l;Sa1g 1Tˣ 9 ݒkϮau*ʞZ}uZݙΒeE;)@ "[l 1 %-㡨II׎-Yz9B.56OXIBGưijq)g}qc3mёnTah{m\lLPN]diJ>-폽6O=BC@^kr8zXQF,2xr?|yo< #_>֣Kr9zkI0o +{rWngkf1bQ͟C(`'j|ꠒR^;+tY_-ב89@ n0+yH Kfez_6/ x4aZ.myvvڜ}VD\X33N  /ha%)} (;}# vڿOmvyح?֫|&dU캏/?ֹoys@ \H'FkVұ!ǕxH{Z A&[c0AY)"FkxOQCm.OUW\wCcECQZh~J>Y |=c) 1FJj$ P$b|&~*-ry'5)_%YDD BW ej 唳# ԥJKv{0r91)  63G,'BS1Z }<:[CiLjvY>Y6B3k/> ]ˁQ3Pᦴ^: ƾT&2Q&0xcJ'0n w%ӈ̦]#^Ϡ?&rupCuVZ+\ۺ.-r}|z;H)26i +ьZɣ(7 ԫ>9Kf+&jmw+wQE܃<lg HWTl2aQ^k՞A&V{|Y#cCLªYRN1نr[˄2>,p`8U"[4޿eC/ X dF:]ё]=dXE[s7sO`UU:ihp=Ig6d+5 Wbq{S6M%8_zu mW7F+"IC5C}Z9]uNTs8c?0x~?T#)(DWϕ@֝CHٝ]žwϙ9 #^ǘ/4ރ/x9ŭ'΋ wVj_#fl&tހZ$|A2ʅRn.?B"Z?;@949]aN"5&K?׮i5`п[dյkʥXc(̝.'K|q?*C`_ZޛԜBiF;={1Ŝnٳw>cHiA)eҀۻK }U ?A6me‘FĠU U K?ذ5} =%< gv)Fx 3͞H1խwG1S'`+}rˆ#ޝ6 }Z\&j<3!6ꄲT]w%KgIhC DmYVԬ*: .>uk*Qp7NWD?H$$93 m6R`j;E(y#F%/Jж;sIn bDՃkpnVQZ7n@gV6!hD#]RH`"ӆNm2zRo6MNtQe(x)] 7!e hڠ iqk $ǚgmeRQ ޚ%c/!5wä,RaZ=E3C`=;7nA :ҊkQ%xB+-l8LJ}w?8E=UQ1H'3;&85ߜR'9FCD% 5JgykЁ&Erh&P@׮X ٗGӊH"w]BQ LR51х9>NnS<8V-͏6T|I޳"尤tv1;vQ=JX£B$脎dlp"8>|mG:ͺ#p{nVLvylkԓˢ٠.=d:!eEïZLB?Xhd l fNe:ZɐzS%Mp۴3 `FM1s-dmj2o :5@$}G{B-3˾F|b|v`nOyJcl߇}_@U" SC.mm#H*~Ϳ{-_9ؖ;u옎W3[L2*}Gj4/`0e] ] #gʇid A ?~_@)tJ[T r^AV8RRjAE&CE|^RqBdfF0M\w)k!wP{IIaj\f&Y*@u$rc^!}豈¾K'#a) #mb,0۠wn=PBz,F̮qj#3~3t78ރuX~$6dGM!w=g~=f`'E9cM>`vH?x^"GE0FU7V5EܒV+1HZBewe C@L2pk_.1^%/tP̯Ғ$216,^<};=N/g{1* b2ֿ~'aPS7ʵBRL C2R$*cZuIMsPJ<|5C=H$}, w'9r(R-iP8mqXiN {XTÖ\V~\iZ+5=PΆ1~;K`fw]JkA^(0W3ʆ9 ] eĎ=_I9 s+/|%@kya17K5BN،I8XOG #1ϱk "/@[*LGI}+?|R͛!=8 # *`%TxB3(B ߛNQL5/n@Ue\F,6cuV[ #1(i8[ M:]PSo!0^kz\3fԥSa y:$o:*B9xU > $/B#:jBމ7ԓ=ٮiD*) ;iyٝC ~>oiα/"Z^wltX" R}l7Q 5iS4eYgl#ztI&Yk<dv)192fz.T,REǫ+bdَyx*F:RƙIyv4KU@&>[`{f -ێEo2k)h"8֯Zr}8KXdOۗ'4N_&YF%îoW7J8Ͱ} vcYtњ4G(C :h&Ioumpe]#@ӌ '>Ip9SC$ 'KeLb]  а#A1իO\wnz 'KlOFlV0/efw} de7Ʊoؼ^3U`o8xzfFIyFQk(!SQTܚxei|` S>;aEbW#`qM'NݝsS2S̎K$QSkM9 GRKIo/{CԽڎ@#j26a9gDg21549c¾h![eg 3JY8zӶ@t jÑ#d^zStVߙYGL$hWè7RiSS|#>ޭ{COÉByy") IZ/{1{BO+໻X[$ZOKG1$I+/HTzֶ*u@K9$8") \ҕy߅5 eo5Gx\jQ >K{VG/bT-1L@X&806 יJ>BJx{151m2x=&VGw2gZh:D+;qV|a@":-ɲcZ[[̿!M͌),C(X, Yx"Nڪe,S7_A 9*_[ UylCB[lj;,RԒ9hUk0-PK^ABs\cr(׼kɚ^fo{„.$9@r7Ym1Rk,n?x cW..Lijy376pDf1?0~{[u0h8|իsH VpAnUW|pb;1HsҺ2ǧ=AsKzw?CLv oD\9(9%R+2N/~BULfkPj\f)DoUPC/dէ;*oھiЕ3m%G#h/s_: dtOeEbp'k1JS}VfY>Ղᭀ1j/]${nvāst>\?Fyfa^MU q>)q.M!p:ұ.cܬ$Aҹ0``(bX"gx=u6uޭ>CB:eZq/a?mR+bV .HRowdVB>hҿ*#P3_v3&MU9+4aB.OTFB6G8}8DR^*JRދ` (Lh~L^QVxanTcK#,b3JVr6BG7_W/_&2IN;-w"  /$@@UKh&?P~}GmmHpm}7ALyY{q Xn~lmiVO3q3bY.RY:p蚥3=+(,HnKs1X*=i7N$EaCF@7!ONj}aDRz$D |ZGYd*bO--7$WsSF݀o(qR$ރB1մ+˩Nwr>nE. +l^yl^ Gw.vJ5 н =GW+]M zuLMס۵wɎk|Q%j.GrcEcӎER\XKa! ٔg'SFkKG=oas|,]Az ~ :o1wܹTysV3Hxny%8kV.ٿSXoww/ [p{mFQ6m25l-$s`:0۹h%յøQ%QEVzIӳhr¯LC&(jSenMz(d: EM#~@<7tN S+ٙܯX*@ܯ*uhHl'Y+) #6flRȇ-.#ޓk4 :|i8B1pwa6iy[MK+D'uoe)xh)3Dzb_qIZ3NZt}]~ju3-lY\N93NW?4>Z_%L&*{o4'g< j,'/bԬ*[)re fޠG-7C(Y9.wyRZNeE+qv+YšB5yWf K|=řV!TtsOA W(WnjP'R`(Oc: Ic8}< v`,J!G;wrRDvipmh6;@} ~'.,ШDw[&nutQc ._ٽ`E+0}f4Cltv'0 %hw$ͺW܊Uai466K_AX+EG0Sؘ;>#<"d-n>ϩUT1{(6P*ix7`O(M@CԖw3>sO9i֗`;%6i֝lыJ&Ԃ7URXck/|Aj5)x[ ?^N{YLEtA萗%WB׫p|81 ~w;P[V"~/>i\yoŝ S"^a\bA7Oao&lkT0枢@6&J#]Vw;]r; /5 }^Ofl}4cqh2ʳߗ^k8(R1k[Ys4WcŧV2IŋIMR6W1CDs\YT6 5)r"­KLYٱq)?ΣK!\-f$$ qrS7:сG1X&?WmBeO:v\ VrJexq 6L, buz{"_MV  +Pg@ZGۮ3hyb6 OD6mSlVo{$IkOW߻YP*R? ]4|W8n72#T6ҶWS s[ @-!&}}gQL}VU Z`@0= N92@j|I-ьսq1! |Yb#टBBi[rWB. 1Oma94ɖ;'_(r/%qȗZ4m1n16Y=p<+fQ̶?JR P&A63Gww{I˦>ݻk3M[a1, _=?#p8z@j*:;!+켚*0 {K Fo.R#"t="CKVF8xeD⣭׵vԻ`or# M(Z9(keTfdcAp2]axKpfq){I zW(8jSѨ4ʄV;iJ;8l`*`Da+ZOV ,A| -4s3p7k#5CNʕ~ʻN7}" 3]RHʫzagkb}bv<# =sAmyc9_ |6EE 1V=Nbb^f=`# э+YU n%Ȍ n d&sƩ ,ߦlNy*yNqD˒ֱxu˂@j5/#k8) xD ygntsx \![d<88DĠ*Ƃ N A!\I9ټ de>d\c25}H5(XaU;# Lpձ.Qِe c5"6odxzcۢsbx=__#uϑeXCA yʣl!RUr7a"xS~Fӄ݃B'pl3$<TEo{-)UTjaƃb;l&K!/JÇÏ^#?vsqzQ˂BBv7t:gT;jh& 6=P( ػegOZ9dmTzHn ]s6ZÚʛa5@q7j%HݬW U$=n\3U]2a/*EaXŖEkKvćFVWlތ#Vo< .>5 ܭ'AU{6u[꓌&39 ˗>T =epKkO 4ܸ9 Xqϕ0`p)T5CϺYi?=H6~ś-p[dQ$N{vYÒVe'lbG3# "Aˁt/뇿#JӚ-}|='@z ~ccIvR{b*RbH> wh||DŽcIŞvbDm6n@(|R,CAX  W23Qu6QtG{ oJ+H\y^_rb"dZK+DcuFe6'Oa9scqJc%H MrdtdxxVO +![)ő!';HR8B%dϬmt/&#C|V1=^@^=z:-+WnpT$*5Pٛ`($yO@.-!M$ҎIbA.>m+2jĎ9ǮBmR{ӳbH{}z z{*emPڱ- jdTLc*B%a#%R7!e V FCh]S) $` Ɣ W_ |K6H5A#%mW"Z)bawun^ї+%,,wdbq uT$],8qsR0Y"Hos&z, %;3BP)>U@jMB>nSg0YSSx-sG3 OL|R|^8^2ɋ}6(:݅+GEb V]n+؜7qtqq_ L[>syS[e5M 8xpy<\asv's=8 yAœP5xz:6{+~/ţ,(f~B9T>a.[ɲ=IPPȧTc~.yVglIۮme ~L3P%o'o@?Zy~M|q14;{24d\GDNY~YpH1%3ʮ kT"OC΍OCn!EK} 4Sm }pz5gֵgeJP'S75d=Yt*rqAqGNV2 0 UX;l `іl)I'I)HLe Z@+3鐱~+a?, Cz"vgȲ$^v,oRG5k4Wג)| PQǪj}r6lWDx*8MS%Fzz~' s1q Ў,oj4QƵD' of'y~)5s- }><#Ztz hq59/sI{gmX>xzh33\+c?AOfr`/6jØf0latk*d<*قۂ-JiQОթlH0/l>`ohszt2mHO qp GKaGrЧzYLe:Ãеۊ# :Uu4g4qvEL<6ۨNp$B KӒ@\( _C9ئҗB`v-T! f}aX4HpM^{CxD'Q~xsN db2F~u'4! hC+Eqbsf&zCa@޲6q-ݹ Z 6;>_<ի{8M⠦ը-,VAB'G aCH%.FL;W55)iʍrU0Ug=}ܰ9˃,#/{q>:.}]W6õ6& $.]04/mK-Ȳ}|Y0) RvHhTL 0D Ks. ڂX!/((-h#00LM~3cқޡ6Qȏb!KJ̆EAZ2o{aen9m&F0OXc(/XW  Ho_aO&u~z}"#|0;e=}4`D^qG*:)RuMl|X]b/AaO˘BӮyOsr8j@wzL3J[K]Vy$%f[{^?Вlt̅?Lli:1) bhT{6); 5zf &68W= dGp{aL6S`HXȥMuybCYGh8`FG 4_2w7 7M byi\Ë$%QrYGVd_핣Jr7uq+w&dZe _}pLPj爛!fLE>d&٤>Eө /^G AaP0gzbmh|O j / SJa$!̒\%$}L:ڊ<nfBMqV`"x3[J-EП&K!~CWwyш@y䤙W]#q-*+I?ru PTHTePǝۤ,l*qIŠγ>Y0P-ٮT^_tNe oy!.VlR@W!\)3D4/b[yPn-[]tW)-2edЅI~R5|%<3/ai.nHɐ7sR?QO(ƥ]dz xHO[:qDQX [6i 'ZuFP4ޖjo}^ R)\*2g?,@]2DV+8s, ȥ@Ы9j'#-3hȕԄ.6X뾇4JCu|m?#6%}F>j` P% #yM_: a ƃ 4pg :$ľ:#4?sjYι)wG3;I\r (N!6H븅iB+YZ9]X\Ir8&e$DY"{kz7ivsO0Ճ)'֙?7?ΆU-Fl,*DDoDV?Vh%W Fg"d:5 4/AsS<8ttDt桥`!LRn ~4CzrkER0ƚgx@9cz Z&fnʈ^D*ĉ= g#&ޱzWݬ,} מ$Cz>,V.?o(AWLt?FHNQȽqy Qv,6>)sXA?ę_{8xCR>SpaDMЧE܃Ch0-qp0re%_(7+"EzCtGJy2`¨A#p@K˷4h2WM[=0y4$qDB6%I\ r”i&aJN ?#,yErٖ)ʥ=|?k8Gqd$N$ O3vKfE;0c wdW(43?-.FD4>\VM!f5Pco q/h._yW=&9|bo`Bl\I_ >( y;jeKpR!8f#sᮤ i IfaQ,BBS.5* 4 FomN~hH"mq4Uo7\Pa[ާnY]ru˘!m9 1yuj֬҈wYA1S)~\↓S¡P"/TΒȄ̘Z$svg7xcYx:O^ʻ U5ZnӔRd9YIM%ɉoX^(Gҿۃr?8gSWShޥ{Vg f5%׎2^h/1Ј˜C`2(xQ؊?f4<R 2W/E4zᄀ]g f?x}8gK dfn@QZ\>CYDVm79ʺ'=Sf- `|r#tJ9'88Z^ӅX-5N>%IMK-(LULAO$-y&2ɠ:94e ] \oV _~Z2IYNk|Hzϣ M~C]5 bQC"A 5@<%aKe*&`l6Bgf*vӚ$6FA_414ñ܍yV9-̍R$+ӼY>5G}7̓`_;:"ɶnrcb!G&DƝq&jz \x?/ =h!s a55cMjjM;J]~CD.M5yd8K׶q\ ag6JZ7jXa 6D̦Tsq5!,u+;yL8ȃs\ ~3sfl \ ۧCuGiC,bz̒)?EiTd[n˻wR~:VǢPX>$1 B1 oR^7<4doï1hݳaOᬽQ/9,ъIJ.!A} Ⲍ~,V!NuA_y,Tni?Jh%a sx-2EמjВD9t(nxz'`Q1\VG4FA|/8 +cbg΢Xw+0aՅ>SHO ,g}FfS$VdW|V_Izi@$B@_lߖlCɢdP>Mч YGSc*\PγsoPYL^l0y5($fC`1i%!LE"l ԞykT;3;hRy*Q8sɯsUAf{)s i,R'F@J!M C? 1#&]wxn.*ֽ |"Y?#F!m~4P0Qiz#D իt eQBsjf̺6K:+ 4z1)^\`҆C0Gx҉G^܀޵8ԥs׈{L'' X<`]lF=`_z#-o{b(ń4/ӗ%iRGL!>b\6&vo336ČS;!û:1Pl/#]CK& eOa_d CqHSELvF֚h{Y/v$X &,..K؟qsik]:>ZZebɓ <ȍ-, JfyN m$lE)'YjΆTn)GR+dfڼ|E-a*%]M4`hRPlt8}QIMj0*\<YjȤE]S2Zm.# k#u©x)- @67$zE,S7=;ecw]q c歯pG >Q|2$i2@#{pCݑ)( 3"Avkpbهcg@8a=) w #?hW hy;]lf{{eEj. X\v~kPY'Յ`LŠylbj Uķ̞-r.*ft |fMn;JCؙ e ˀƗam:2~}*ޅIMR^^33|uJ@\ &HG{[o% qu.Տ9RVޢ  ݣr `hm `@F Od.ϢUsMgkc ߂=[w *N/d^A@9kUb(98tVVOLyHZ o#S~TݑצR$l%ZdjRdkA>(w\bz ѱkL=RyS *KږpLeptgb[VYw*x 6kTXU:`q_!3DӠi 'd)qn|eG }~ Yn 5 6;DV^_{\S%%1)ٰuv2/n:t7k`bM)H {, %4d"~JvptH2g}- H뿔!zx% b~=メ҉ Į3AnVZ&qCRԟܺ mB9Xtɝ;$&T[ZQXl3w\Wa&m f'۠TKa+Ac=pX )=|rw? %4vraaEHʴP9S БVmrZ,vׄᩧ̚UaPfש峩%)K~?̉/ގCC.Z1YUMWГ CTߵZKYPEbǛj@QZΞJKJI^?퀀0 Ec$)6C{8a.yyDq,$E$>m`MC|Mb>D94 I/}g !E&a-mt(90t\-א.Ecvn\]CВ)А'`#-Ϻ:0{OCN WQ1>jN+b I%q+Dy )c`P$~~%tE<$٫$(nկht]#=\[ /KSS |,l8^ցL'>M!?rɇąoC\I{KȪҮΠ҅oV/k,:lRz,CjHM(|d[js`t}Æ(6)g˂_FZ8j `UXNNL3sFQy1Ꭲ.3*d+ͬAvO+it[$M¬e;a>ECFhgr3x;[9&b^[4PN/(EXxq:]JT27W{.Lex=M'QehDReAas>] ڌS؍rT\E`.Eǡ3%[,^)Ymua}9̧V81T"0HnFuQ*ױ$@c+l%KVS҅O9t!ѰĨ{iRjlFÈV:x|zkl"vDI4QzsMB#q6PSv`@ezNOP2t?+7&푏S~>VI;MtqXأ)  S POIЅmԘEoxw< H.֛X ~`]D?F&ͯVb|X'E1OE1"Ⱥ魧EBZjBDrPwsBnK\9BoGt&]m£&Lr6X*TS"þ-鶭 Cs:`'f #O (jޘ(q}W2)[e?iVv'ӷT#J%־@}Hói% Cb/z_7.vު/Ÿg9"5e\3ieZ}X%7SB3}Ӣa^p~OO{OOjcΚbtk>#Rlodɖ:L/8'~;Hw@dMuZ%ǪD`e`:%n ˞l ^Frdԙ'X29D /כHKwIK5=0VneGk~ܟ2W4 Z^לO0c$ iy;Hm& OU/jV70;C!=B%Yf*!{tIJ4)4z3j6 w#uDڈr@Wv7p* Qٷ ϤfY_~/eLQBYXc~!ʀSu}:Jl8>*Puʡ@ThZ_ȜĆs%p#r hU]@ Un1hd6FdKW+#Cۄ鉛@#HԐMX[4WiK _ o|ɞ!OdJ+ πJUp@幨yFHdt/]u6G&j+ݚZU]jv޻#5gg92e˖B XxU(5o~|qqr?'ܘ_Ӻo/{!\{ԲMFjd]0u VƤ^9YߙXQ\y;ZJL\O6g1,ADM(|%H20V|1$q4&Hr͆ eTjڙa+k_Od&Tr득OWO&G7?(ָiJոZ^ls,W k vje`KH,b uKݵK޽6_A'~t0ۀVR ;XaQuZ x~rD|o>d?#QJ]{'>y#^i nf:ŗ4hcѷmryX[*ާ?Ue|~܃M9qaAr}3pːn6}Fw>C`GGT,0ZP6q@ ,,;h! ]$8\qW<9j 2 Tvd~p`oKpDI^#"ְfeTfJn!YN,/OKV]FFgTZ`zH8i7u:_sݧw.jy2EK`:~ʰz'(#.EE'/)m֋-Њq=?Ep=0T!im{3֒d/BֵHl3Pq+#P~:97x0rތ5xڋv?+1|cCr)͠ #Ege˰ʉO|PP{w6\k,D 1ạ4 ,Pnut2EI,1Ȁr`@퇠!Yn%MZg" z^&QдvI2Spnjj -n^B愤*Ad9m >b`zqէ5gvd 9/Tc5 s #Nu]x9*rXFK&TN#%}A\YS_ QAI89?۠&Y7791 CvXjiOo0Y"x,9{bpޯDT6_p pƩ_$vF ܢ(3 sl׸_ /`,9 ۚgiW|ڜynYrִoZ|?"l V f&8͌'FKɿ mS '6MX<,T.ήɋ t.YaUz]Eʁ]%$A+2G/y\]NKf^ ^Pd @ҁ$F ~1ruu!] {;M nKE#pO$z^5D58"h}R -._2O8}u0y"wOqVh5;SH*ٓndՏC}DZ= B7vYu`LtôY]'`hCz'?>?HԈzCZ]a |Nno.lր9PVRj㽚ˍYPD'm#x GvdyAGx'%Y1+ImOgC8u~Z\S$ӽ\AJNm+s8ֱvpCb="TҎ8}Ł >C4cn[ $N6qBD3Vwإ%b5ݍC'b)[q{sZ{-P`zs&Q"5B}L M<'4!o!}##N#х!R׍TdИE{R>n;å#P^#RlVU _C="C9I[uKo6wqĥ@u9}O6RuEQ 3eJv! 6mҸufұP(̋I3†DJR:6:qp~@IbĘِ)MI*N;ɢAKO K[ͤ!HzVe XlfdEW9٠}(:ꡡr{^a\?*=B8{-UIʜ,k)KUk@ZR҇:c*&Y-4;p4UرD4zX:޶"u=(- ,.6)61 FzPݛbxyןgILOy6&*303I[h<-4l H_՗ETvǠRgS'8ل(Y]K ]m֖3Q5 _#kGQ&z*S)*4BrvW\Be?>]U!$B,iQM\sӫ1ۈZ/OX[Wti2b:dJWD~^CIa))LH=,\[ pf=wKgnL8s>=j*e3fTSCU;Ru0aBǺ~Oeh %]{Km X[Aѽ_Іr*IK+0Ÿ'-E$[H`V"#Jׯ*G8HlIVm~'8gOPǥ |Ig%vp JObzs[t#.ih@,4sC | :gFZ&=;P)X~f`g#VHqtNQF$̱^.C bb/HP@x5Lj7tb^OfKLbc1[5Pvpz:m <ܕ?mJe>`t8Ҩ*9MCՙ.<`a =[=Vbuǡuu56V{():=-@U9[/>ssXs#8[u ȇ-w/Js,Bxmtjʇjh0-??UL'aie7Whwx_|IN[|}kN[۶*[ Ԉ`; #m9 ̒$e}ANvba%x}DNlZ^WZKH<F0펡p8c{~P-7%zqv;t?% @zJY)x'y0ˆI8MtP} WZy)((&;Ͼ6lTPMp''99]IS޳x h9r jY#"8^ϰ,PfJS\74cʥOXRVL/u F6*_`Eʠw Q.^QbعUo0ןyYٶi!IUsg\ؖh=?{uS*WVK?֡1`8U\Uϛ/\ULh싘J3ʑ$P>)ʕzt|s6+3D&"6{([v;_w3]ᾐ)xABrZei@ d$d(Rg.rvjR5$E$*1 z3^ >œЍ-5mP$^axĴ|(JImUf⸇QS`V9c q m쓒o",ignE 911ؓChx5xKIn#tһ2t v m(^a)8 "4A\uaV sl?{DJ=YfH?W7Snt %pK|ʞe)>neH6;]ည}Rӊpʺ?ȐYLj3oc,r~V mC=rLLz/;_KNsO2P bvZlCE+Lr~#kzu~ sAP~oH]C¯B_ 3EU +B  e(+ryIj?퀊 svFGUWC SU+,t'rWJsghl6$ᝩeBW1ʎr'!AWmYɃ;`Z":-KV hj_S;A"~ŜS@*=UCd6:^xRj>j !I?S: ѷ}ا`\Y)\ )ϊg/׽shWƊ*fe2p{9 ?>xF@lO($Or͒$~QuԬ5,//_5=RZn "_Gj Qm֮c*2iZ#B5hlb 2̘efl] i07m̯՘w\ H@oR(N,(;Ѓ/^ԇe `Of@(O؂FdY W+F?Ηq04*%<Đ!/wҲxI9xn7& 6'zaprF\ !LŔCtH{իGU9W?~=H RV+o[Cِܴcb4IGDvwA$|ht*FjU&E7l ZU_^.\f8@] u;%q&}Z٨DG2( =N'*,E9\{S3IxrJm0?H{S% R7jzfa8[6 A[\:XȓLKrߏ(֟E!3OTn薦\Ƥ+^5Q (ևdi \6T#uA) yݘ?۩VrzKjOeZրSVyܙsH'wrkH`9[%?vFF80ߦ@up:3Kͪh\3hA6' -6l ߼mP3*Ț![b(GecXMh6O(Qb>B'ihprz4IQӦcأP;G|y1$sU*+VaI:,\moPm9D 2᳓UGSpRJ` *Vz݌\5bq~l#RY!۠ߢ`|#4M :x2:n LZ9` `ܟ'7U _ 1(AY;)։u:[ⳅF_#uN9_C?/->2T4 f~S׹X3M] f;6u̟֮)7_ץNϜǗZj< vYЙ+g:BhΞH_5LX36:d/{"[Ƽ |O S7C2EDPT0C@Ff:F?&ch=mcr'ņ>ŋs \pgq ̯qg<>ƫC9x/טb4CMoF3Uos]8@RDgK,ŏUp+%'^J,]yPrݫ"BX챴[k*-%m,IFli)` 2ѼlRAPv{kn}p𦐆OP&}2Eƹc4%+r[w}sP5ͅFoSq[r^h !p 3|IzAٵ{6 D>Gl(J@G;o]/Y*yk =BnXE$n($i~ @MDqOd/~Z_xᮞ`,Aڿ>&Xrb'/?j_xa'{{h~UWw]ɨ2e+"եeQSq&H_cs4:~gk& Nc$~oǀje1)`h@0*L=_ YkFgЊ\bY粳8rG#^4%7-i`'Hf"ɟ(_>`Q}>ͩw#<.D$+G`SzW*{$,4TM'!USG=NxyPr;mbBte4RtiaĬZmx&4WX mϴk$K;u*q+Nzz)JƽYx&23IY}j(~z%PSkߩZ2' N֗b3F1eB=ȫ*[7A)P!L,(]Rǣ1tۤ٫ ~pO(8=i\2zK ]&h%-b#ҩqmV^;y LB5P pbgL遍LZjͫ&'wY" v q=9XE{<Z-zɹVg`PĽ֚c斱[󣂏?9ʢm58F#kI \އzmU,mžȩKOӅ1L#ǻlnwU@9{s/-GD9}^?fYI.H0vWNE;Ju2| O(A0-6m [bc:FKl-MeBv;X\VEo\0uv_1hҗ>G0+p2st ፇ]|f^g% [BH^S&6.?*@5,JxppJ<T-hFlT@U0QSs/%P{~5KGb|\5.אb~[֒1n)duTE.[.1ͧJ.@} va#iJ_J1} )~M|5<.(꨺Ѻ\ᝊR1 {l#kO#1ro #l sK,T}tp`1::{J`g +e;y+(,ܐiJENzB-@DG2e[P:ϴ2nBr >ƩfВa[Ձ=s=3H i-%C!v2#^#M@&rnhֹixf7 c8ȆHb3'bBfHxfDdžOB/HOz@>xBra5ؽR=F{~P p?^%$uTDzwHxg*CgC UZeu˴Aخ”+̤A>d&k #S-[AL>g*=qÖ,'i ,B A-2.-K Kel6lrUG]<GAtڝyal4- HxP9uj-@GoiLvh(gi΂#S01uT:;6zfxMjTʻFMϯTЀ?D]fXe>T}~jh>"YAeƊ!-N5bK?ޯϣ)1R4jMЎ~\H|5ϏzC{ *6{oK`J^`?}-|ԃ%T'ymRG) fJ|bdCaW. (-X?Ȯ፷$ا12xApuk4f)Y?/J6G t֣ɜVOuҟ\tbo-G؋!mSztK2aW^R쩺eP*^F˜hӜ}(ۢ^8mExTU|YA?Z$Ji\;w<a^-#""ށ7E![}! @S$Ikg,}28ɉ:zAm;XMߛ%ryO0Ř-9t1l(YJe*!b,`6h ,]j*:G Sw&^lTnyWΝG5tEPV= ."C_kNrhRE{_o<@yV@4ܺ 6e%SsOudZ$.b2t-mA36DnΈCDG UU3@O=f헼wCg G*~!>ؕ2Ď:/kSFD2s \2%"֩kz5?VAxs G҉0K8kiwOPŝz-Krf`#wQXK[OsRB(bJhO; 4IGx&fbsvh(Hn2 Ik>l_yp6IuhQsUL CEHQ~9d!]n;"PUi#9T3 XϘzV[F¹+=fF+L9,Fv e+|\:P|gaܹN9&|d!i؃*>ZF, +ѦY1)SdKhOr쌽Jua"5u⣝V9ԥ?aZ\B\sQIGeVl?Q ~w!FD7܀K>(}ӑ~%}+vcցYK*IiHa wǐ+B }|+`-UfFuLAqhD/[jr,Fƃ+>sm[~Ic9V5/lZ&5SC_'ָ02c?j˞"br_UI%#[o^.1Ѫ$dHºnBV74qs#7NfbbB,\nu,i=,fgԗ$h?9i遇L"IA cm+oc,ZO:qD➋@i55}Q;[[[[LE ^d<b㏞:pBȎl/X@թ HP6o`E[EY9$(Fw 1[Ѱ44Ì##Q(խ ׌Aʀr뜵J2г1XXZk6eʧ_AGzbCt.CyĻ)tk7*pp~ߒx<7S@ ac uٯ" YdT]xCz~~-{Фbn} b{Ry~!QETprbËZI%luĐى̳Cs Β^);.yPj8VЮFJd}ɤ LS3>ne^B}E;LT8 n +UzA\"*$r#effP%[PNFm,W<"!ȇL+ױ1<,|>XlOB{k\&k.cYZ06kԭw1z],ʪ?Tj1Ιa2pAD,*#ssgIHbI^_j3@:ц,|l،jfUG wLIC]*3=1n$.y3S 68(MP .L7.B{kf^"q{b߉\@(綪E]NR[@i,ؙw%^Pi|E@gҡ@CƋ.qOk:-˻c)8OR>D"V=xZn7fOĔ?vso0t'"M[V DDH񭔰5.=鬣5WЖN\{x+}=7=TC1>H ao"?lθLJR;) ڴ;>Ug[|m6CzrR,g`]P\4GJ~RGd@6pJK`4A d$o)l6z$yDP5Xț5]ݴV!&Akŕ ]_2Sa41SW#H"o#ʜ7;lw\uA \>^]4,=u[iy1~9YHG^AnyGG,=s61.fݪw,kIݷk|TuϮr!L6Wf B #]7Dc@u./4̆+a RTG=6Fd]yl'Xi6ȴ̶A\XyBKr(.DG.0\VRW\ׯ7$8%)>)]?9kH^E*# f b($V짊{'R>/[%&)w]qyzݗ:N+^$]&#MaM/_]ϋ'̪mנ]V9(@ i)6{qb\NrǐcxND4|35*P LgӇ՝"KgQ>u3WPPzwsV y^܎oǃ, S1[9y]#F)EAuYoĄ cVfԠnV.`jIB" 5ry4z|vh9VxФ\v[T6DF.4k@hg+<%j%5{h5 Oj'M70X.SɕK@~-ˆI>7|MT|eN_KAoZPC Gf3+"a7-`(6Rη,SOtVGC W)ѷyK"\{;+0h )9oN0sh=AA8|pr)Gm q+yS[ 6phԠin 0ei4JN;H/x@2 "70{g/ h'˄P&N6sdZeh_yz ւ[ϟ[ qL);];M<4#(;@i͚5`X[7RIA&(wyDG!6kޑ's)7/Na|/ e|nߏ]'d\"T_J{*^*:@ǐ1s ?Úv(C_w<&ȩ7}?' }a2z9H>wT. k+_ӛ{gz jkwzm5k= 3$YƤr+]P_O~,Tv.6D{é$ݍ h(hvM}iBGxkFK ED N>DFWѭ ,HкL%eS}5Cܜt Cgo.Fr\eȆUBo14pSԃGȠc ިkČڵ?qAGһ֬i\Ro7 fnddB2 XmӀ0qu羵mC( ̧fȅ5~d ȑ |ƫ٦kn-kzeN݋]pZ0c tJXM!M{7\˜b?jj}X8M PF˫XaQDsOX.BЋJ@Wuy=SVkwf BjڔٱVUT6gaRrPg)t8%<Ƈ /jdoꑄ͉yŞ TAݐSёD}S9waa(N,fe&]q>I#waF%]4Bw^I TӃ@Ob ~!RL=p 0Phjxt=d/x}/"LnLab Ntzق"u^HlL‹>_K?q\[rKN|("uxL3qZJ俎|8SӒw=55 V!K]kN)iAU~ .soslY67+kpۡ"AA9#(#=HvBa&f}?#{gMM_h@SWLOj(9ޚF=NiurXlF ]4wG3t0W#gFqV؋fw8K7 vl7#``gyɕ;jNQr}uNv@%`U}$#WH`,b\ddit= iglxL|m"TqV= jZZu]˒KkXd~rU֜zq\`=}S6^. ~Icړ3Ǎvvjhq8"|2ej0giոl(ry6mȱ_Z>KMQ#2FZ,niLAiZ'ǰ'nO<.IZЧ'~$‰uK]즭Dºrݐc7GiXFTt\>eeXAP7sI6BCKLˈGoc>-\b- )J:̫sX~vPk(^+Tw-Tلڀ$i*(A}Mr!G+!a=TD`$W.uKR5 /EtTdWdREhc!YO~ivwJ5BPEU]ʴM@\31jXjkv16KaE\iy%TzUH0TukJA8ĩe#ۋ?Txrq4%W1_.:xc etd%c ]*tK}zh]Ls:g'gp#>bu3H묛hqU#Yl@tov3vTe9qo'u"*,F(uȪ "(\!1el^\8g0ӈaQ\8|N$\l@ϳ dv_=2aR_^jͅE>;g^4e/~w.ӕdRA+.a,4 :WD Cp^q;^:5>tN~xf/^{jP|Zxs LP B.C3)@ Z>V h~@?ûEINa*y\' 9g^%.GpRǪ%ƮV|;^l(@\? QxܼqxvXIb%5-^:atey5+عy6 ./~s'- N/Y7 wҳ+,,SV.jk A[tZ {1k\c/BSkvߜ{Mj)ـ,goi\׆CdJc"v^s_:}EGfuD N!1as*:ƯS zlt.+Bg4 9P(;t&q1y6k (3d&/yr!d41k2!%Ƚ!gF<jzMgw 6@]5c*9xE;Ҍ6MMQ7=u1~688QoN1HMj5=AӹsCІș]|ߎ|s0ߋ=(!hQniV9)$f[u2:tp5yJyDXϏefI ,bF>vϨ3DyA4=;j$7xaռUI| @YT@q <#ez<ɤ,/=L:X |%r(Q;;A?s,rzYW6CVXC^`Pbv1nLNo'S'Aa6乛⑓UǓ%Ms`sK211s1)؟1R9*C M$)E$.Ċg_6撼PM0y bY`) n3(PY} C^Py˓!0ݨ .±v/n%U`Xy2, ߴK Io{ʣ"3T8/g /Flb^ Wqvs᯵ <*?.<%X g>eK %a}G~p5~ofI#I|2!V قxE2Y"PK3 x $! %e6 {Sk60u(L8$ڡ9 ,۽tǯOZû %;LXNѴAx;`&Q}wpXIX؝ VV;b8?zsD(č-H? >Ą(^#ІlW "kTG#F$s=M05x%Swe@I"Edzo ҧ7xH9^-& w 4EuhN>Si8ԁQہA9ia},7:K\Fy#^Z_232<|&!t7M_??#+fm}@~ͥb w#ij+Y/&/ ey ejWNV]ۥFA!KA _)sqliYISQHۺrޑ}ڮm"Av8:.&dL'A3%BZwn: ~."ufđx҆`m4U55-'6ߘ w^3Q@UPKE ~5IvGÎ[ͬcF;[I\%I95ENGNO G\"+6lsRӅvl2 @` ~2p /"э:lv64[A}Ex _6@ɫWӞ9xxURt|W {g??s=tj!K&wD .8/Yʡ Ly!b${;IͰsWq#=?̓,@boH=P-I'\J: MY}ҕ3$+ujU%M1^1̎߮yaɨP!t,vT|-=*6%V57PF[T9#ʾMrat5ޣr2t[(sam _}"#J(K6kX:R.rNqribMpˇHjG%Sppr-2DcJ |&]\J;W:--pݏX%ɶ[DzA@@aў&){UNƒDK8Ȉn$S9sȊ q-ڽx[6sNoE>q[ U,yեHp:DQB:~Yõ B>ɟ)>"$8e#a,J d){G bev+o1tRl ڼsg\O Mܝ5%0X36N+LIHG.* YRTg,J `寮*߀E7~b}S[AOo1ŒG+զ}$ םf̺D$KH2(.-AZ  MFa E CȝE@`R uTjn;ʫ.ǟ)XCe X|Nl =L13cpH"+ ̶n/G ;^f:҃Wg v(3:"FbkgtNqiD֬sP;օD=%`G۠=S<*Q\$V,^QQpՏX^9 (wd/ XYȆZ 9x9N=s}>$%:I.Am8a\v[S({jrFH0g*m1\~ۂ~|Km>*&8Wg$4:"A>0i]>FO]zag H'㌽;"s,ڰ:MO)sO⏼%*?zF;™M@Qa$JQOaj"m^Ǣ.V sUJ{ L{C&ѭ4˃LdFl2<08e<ӈ%!]*‚%fyU}Ap/O4XC>8]U!ؒ duV 33EĜt'օJЁ5.EDS QiTeLZ(0SvX@hҲ4_T-{`dQIJc"*n#V>B۽9=N0nL9V~IwqֻYjŮ6}]jⰁcD'lv-r_ke1n88E־hUZh(<\؁Į>.BC#\~rLk ^56 SRc^8π! ZhJR1s%:1B'RT9 -Յzdz\wWųe- rb5#Q-*.z7vvaorkeyT7UgbbXUhGşq[.7&/Be"u*cc䯱}ej Q@Bset߼1/t|SsS7 NNrzUlaiIxBۅ'NT26[~_,)Rm9’)I)3?@..&fYvG1C$DG{J 9PnE x M!&S,t!,`z](.xsZ8֗@ׁ+ {Ay;_8{2z뉶*Npem^%xNoBģ6A_otE`/K`. ÚZ@\VWr"N>]~}^8يJkst2Gt (dgW.g(%EsD?g³"Tᑴc7 ~h[DMg*~xл2Q؃8}c4?fgdߙ_yl݇ӡye> qNk'oCw!V ?_łY0WWN5k^'5y(E a[^gTSH7zhÆcm]r6J<;A{R3溢JbOX(\c/!y*}C%M`o V޼ۢ2O0i1Ȍƅ"=, "@z6DsOOTҟ݀9¼ w[2bv53so?'(UswؠXHV͓N@EΞr~1/SRdP(s9JKcxm( -?ip'Hm>^ei {]hY.[Gچg]w hzAU6@wBRFdoE⇺6]9w .>i 7BPj/NC-s cGeo/mOi.@湷WZFۜ E!iɍivyׅ9K-&b|y= kvQ! 0)ܩKx{q| L>"W}jf%jM;* =>fT/h1mޑR,}ćf+JAf>K"'e8#ðgi[$#赩%eRa{omAҪ+.uOla,lW}u>!+UFhSnnAC O747`5HZ^4WD`P,\^F &fuxMgBN[M B `UE [zȯmk+@l h%~o|>2_8$ILr{Px({ > ًXbI#ԑ(8`M@:m!+ z[+]\*%VH]U\sm *:4`@t ҹ|Fc'DUᄄr1*-3`0/j{)-_Ӌ{^"nq5Ӽ ս|^C#@; V_+-Zޤ:#ѿbQf$+ZvjwR.hM794ZT,in[Kq٦9k E-XWY~a-0)P[8S ~X$uF`~QmZb$ĿC8UP4=U;ǥU soD%;~!yr[7)y;iXDŚ*dK/2^%zHw,(XHlŰojp&k oXy]N40rSO壚I_9>0+ӳ̓uY!:1 .|}|s. zq؋Lj!qaBjlLvS)2/FV*Vr ^R<&Wuv 3cSis5 T]C\)lkecaVf)rr ^;=²b:ٙHyqbuҿ 29l,gekXLfFJ1ۓy|5cz¢瀕H-դ޼Ӟ: QҼCxG'llSڥW6]w!hl׭gÉp(fd'ȖSQrMu+X=ߛHh^z}xե(r y=3h=no2p}DWB^| de4%GRA`A@/|vC}߆:? L)Z)`@|hǯs!dك0E)!1ԕsj()"Z\ʦ|yg2ւURUk02H3ƀKjj(CZ3p{I2/[i)4qszsN@rB(`LM#ub==a`uzXؕHqkPiCfy[7`rj--WЂ6 t;rZ yWף~d׾!"_I3_Jl49EQ!}m@]~}j{)ix%Z[i˜z-N-=&> =BI$)t)brSzRDxn dn5IB2Gq?A»k;?M+mo2$ rƈMC ?tdճF۬rĆ3X]VIHvc,ԗҀ7.f55zmo#rTY l8Kj|r HAUZ׊H]bmR4WIl1KP}Ct^=9K'DTYd/Aa ~k̶zCn=&&+!9.l>lKcK{Ao8PZ0 $^Ѫ$ôH1ٮrpAO <R]"50Ρی͡ovJ@^m?n d%:d;@Yd:3rXDؔY¨,>Exn<P\F?{PY½#@qp?LRJrpik~(&VgcYE jzv~龫be)vB(vRgVe~cz9l#˄tfҷ+I|Xk3FJ# l, s}s%$IH?7ncVeDk96;@WTc_nGJ4@Ĵoa4o*9o1tDe4K,TmS_rs,ubTR7ҳD|4?p:s(@πW?CY98.t-NΞ:6LqUj.+&>"/DuAL3-SP3?rkQ3fm:uOpIPB[}N…3iޠKfut`v>;P+}=O^+DE+l;S cVlG 2Մٗ)uZm1>h ZY:(3 W9NJJzQtpE%A]Bv#*/í=KVJdd205:'/j~oNۛZ6B R&gyzje49J:SNRo!b[ q[O|TF3xy wV©SdbPo,&DVQ?l@GPopK:3 Wܪ JٚSbΔq8i1&heYN&M \$8̥-]wrZ|_b1MxlYAϙK1^mm'*44TY2""bNCҞ]1}{"Xik;ܪ.OA'_&8\$.t3&Rvy\͋HJ#{ij'].1NY&#>ڬ\8zi\? g2F8 !KXTkZ Wgu^*.۳ɈI\*8slimh Bfgo(wD6eL0YL&KQ S萨vABEdD=!' vc=̪շ"2̕ ~~?w>8B ׂ ̄۝qZVmGޙy@R[MUk\Hhp=)XXUrn7:}f*nbSQ Zi Jk,;RZQ{iF1wRLcV9pLE/1?.AF6r$VAⶑ: klc甆C9 ZpiZ&_V!:a.bUc("gSfF2W lasD9@jno=M|(- UzҨ F ]BXL!f(DQßPE|5 PJlBW9"N.u?*pҥ\7F]D9] =,zZZThlds"Q&3l, >ma N{09E_?<)b`tIB -WS`EukOI5!ɼcP6sTGfc$G'h:Gu)X@5Xc*,A 4+S_ҝPw;8EĨ2Mڵz <_Eд!jy@V> 6Wx}jL@=4Ϊޘgݹy h{A[H7S tli;?rH?S?GeXPwrƙ+ `툅~ gj'eJEw<1ViMf$$@:d cVNz}14xii/w>#G?Ld\бW̤&J[b/j,A}V?$E0}w%I]:1Jľ@CŅxOwbYM'ksb4. c,Pa !<3eiEJ uљ&Gqf`wjets Fqhbq8-+Ve!_w}R*MX`B>qdF?Ox ua> Q+!"9f*=_Aܓa'YO'X9[Z\0Q{8]_J* f##z~}ݾPn&Y,$PS@ ׃MCYL-%柷.fM(hњ:QL$lhi5b?˱7F`YbD1Bn- >w*Z13$d,NE Oʫn)Ǐ|$g[[qi[ $ |1>[{6ܮ~7!8ǼVZeWnіq!]#kxۗ=Nq\SYYY7WiA%U@A$կ2]BLmw4g'Weu0׭tR1\_XX)b}#"\7 ltÎȶ`KA2}鿁=6c|;㭟Ɓv(MaWD-?Y65+q'"/Q= "1 {O9 Mp1;Bj[x.v6dUL=<4ABbP{EDQ.xL0V~̨R8—og`F/fЌ/f~iRkm^RowsZM~6$?B:[\8*͸IM^(e`#eVl Re>"0"JG9Ybd ڠNhCl!/2ic10 R6,wj;c?>6,5)j,MُYW YI ic995v2x>_YhUtě*\}h.iz)#/K>44K՗/A!80 3YZKh}ٮ?FYk.+jg5 j .#dJU%=p;5ޕmO7'"(d $Bg8)z(r~[0Ec:VWbіddQl>V j;ȘXѾңB )[5ˊ_o;^=p4UY&'x<:SwtAU&РݐqN'[_?dEߍΟho9eBfr{ ; rD]5WD*rRH:NQұdZ,p+Բ93O虚߷PYugw&^erSƪt2 &" EեVe7څ㇖OJrud@Tcք 6#:r6F6#%?( 1+Ŏ\+i8qwZ ~qOp 4&$FJͨ=ztzS (bOW`\p$G4Q?9pZ.?%nDA9A-$MtUuS܂_&bqʣ(z¨hn9E_G|p#vOuO;M~^dKեK$Ac$eLf7O7_bF,"d櫣?8uuZ^~]X֎ݺjdflx;-ǔ#ؘhEŘh[u D9–_ , 05I<9YIgM6ZGUp4_V[3) /s#wi@qҡcBw mW390KeU9 RWO8w;6ǟߠ<*%3`^ `#[TDpO0 TN/dN#+iLLF?d~~0se`}]w֥!m%?=J Pߥ9}׻NE7Z?# znm3u2SF -rC4Zfyb"t/B`R&֡nΐ0Rgc?3r@ebZ'r5evQ;J1)6tIQ`G |ΛE: F~g\%6e"f?eMЯo]_X K\{:W66I~,b89XqT q ]zV:]? t-lb Tz.k^;է۝.yݱ@ZW+ez ^U)}Uc @-R]ohAA!V?]g\!}3ca!̔ad=425$BCI:/񳷀oU{=e[iޅd]bX)"ܐ<Ջc:>$F x,oO[ ڼ̝#wT8hso_Ki~}gv.d{F8JlȽK(U`SdW)/2*jo SkAzB+j{+/}QEFzg_ŷQ4'^Pi|Vt|Fwt)k`\^#sdiܡ=:ό8A^z^hhd*X2GU(_%0/f!F~7j )td%Y}]NFnc 7Q &Jrz|`<=WJ*}ܕ3!`^@Kԩgrߚ lp~|0pƎ} *NEVIZLF1+M77EP[Yʱ2_=P~%1Ad$WWTs٠P!}7lKx6bFv37RcP5Z (<{ZQvQb]1QY$% '*8H㍥36~4aK@J=3)%@ å(_S[>]i* "{=:"^,M$R%9D5Y6éЍ{U GĚh~:B5m5j@4hJj{-O mO#4s'y)An %ymځPN؋e8m)R$HbZfb8+ xWXr|]PrS&l.00"=IE-@o { %Z4j$@ C~#Mv[>=(h.?f hfʼn3+=~XJ fbW9P]S0|k42{.v]ڥ/hMTRtR[4N财, Wftm;'XgnL5Q"jBo} Gح.Z!vg;J(h. ~EiRHIzp_]CsJ͍̕:5@ЂiG{(ds~n}=IVIsRI%\Ao4Xj7nܯr[C x+uA c]͜$L62w*EVUyj,r֥ɿχOFb pDMKYwI3@EB% 7}У:exHܔ7 -}zT3[aG]oRۯAEU%!a ЂF3PElJIB26@0.FeV9A3@h3MV`@=;EWӢhd}~9"Vn vNylh8 `-i8;眊,CkR5Ќ #F'}˽@B~u+~P#*ch{ۊGPaJ-1{MLپpJm˵H&`ƺ#̂궸|pOTƏPS\DlHDTn&Aj GJ L96D^~츖Ѳu}zI;t6aU]>MO}z.DHJ",D`+]_@3 }LRwEOdێ=$}70O+;9Y\5NqxW&OVӛܼځ1̚N] pt@F^K$z-x A楤zѿ;0{ `؈&`UB@ NMp(^ LM$x: 8N}=O?u\ U:Ǵy\؀In*aO; kV"S_+ܽŰ.,ێzҔѧA>h.C8 lj_j1^ߛ`UUxIe-] -'hp]na1z-^!a}$V/LE]E.M~O>:QϼOv%!FnxM!̬V@AhjFMwՀHdu p+B+Ovz,ɦK[+nX^ȗ/eJ( k *Oj @/IuG[ vY5H)A=#qr8na1 G/xiH)_:E$to5FfsmZًt7˷QMeh̍fQ s ~6`gǻCu\aC$ڋ**mʯ* iW6o9IXդ1~{íJb3'dvtA84巠A2! >aM>Oܧ]HMAH?Fr'.".TI# SrɖZCΏߋS}KCψB> '9  ٭ٰ"||`_ sY&0n7:|ils>=&]:`@c97` H\N,5&GZ']P wY-" NÒU]׍T˕'wL]̀ 2[q!Wsߩ(ǎMT`EZ]&2_;F BPOu쒑k[dn ^NlwlUgiqݯA>8 iF4n :eEjt-JM`QNr;J<%gpqR&D|ީK^B,x[L"*CHtW:C w8ZE^ =hcht&ڊ/ #!K?GxAQ4wwȧShaWD0y˪&t]1kf ;Qr3)n RZ4&vV@;0s|WdY'l39JЀi VwuZ hוT`HgovNwt$&k^(UY: mU؞ .)ql(,8&QpXMmfJ~9C8Io&#T=#|R}3փu/lXQCEߒ-Pja.B %, m61`p#^) U?Ve!I$:Qxߵ b1=Ҍ=zXFf%|}4d?lg-iR#f*gRXc v`~s_Fh]AA_7qK LNkOGt1o_DesSWys x8صml+&` \"ft"l1 lyb[ e${\S ¿C6w D8ZVq]psKQr8܀ Czvs ' C!r,3L>J&vJMwJ҃1`w޶M9Me< ʨ'jn@PӜ" ]B~L1eâm8&V۴\bV352r⢊O?CR$?* &v3P (.Igi[E=-7P" @5AUF_~{ܞ?lr@j(]* )GfXnFH7(V Pvv"qxS~x|DYD62z׻e\ -5d=HTBN@A-!WT~ e"]*9SҬFڑF.#o(s SPƮk`ǭv*I nUfxh&1|,rXR|'yh /]88JRz\BR,]ѹM~Mr@.0\&OQ}$3nC[ۺb#fNR": u8zmjڭ]%շGr%iFI }TerؾL (\Z7_酟jbdyDIvW@mF|Y$\~.ODzR9.ӑ6xpU]/ P%Xv`Ÿh?Xl6RF, pJ[t֭TDB1luXqn&ґfMqu+;TFq8-PW*6+R)r/aUE7}#Y%kR'wYf @9Fpp pKrQ6iszʩ[F̼8sd["h?QʴGl&it&5MHLNS=q$in;EGaU#̈́s<;B![uT0cju&k7ڤu1,'jT ~HX\GWK?a)(śRஞ)=r).I1[|"QI&gw#wFKAF(Mx'w}GgY)תE@Ą3oys A`ΠP$_'}mM3 $+#mdŮ䙛MBԇBѸ)ɾB5K7 py?v-uɀ͇1'(=osBb3(ݿ9@7^z9@urA{gy txVf )H@Y5`~Ţ҈ZA &?z͙Z6`axzÊ%o q#]H\=xbyX٣*R7댃,콲D7 1G! T"*#5Fk=Qmxf~#ܓh] {Qf 9^DF:^|F>P`XȐBHE)#`krc`ɹAE۱A[zcwfn uq%,?/oEZnQ(fx².FpeQS,oԬAjX{srCayDi?Fo-qx +v&&^璲,H2B'nFe^0]%);f)hu r0#wIƿ.tȁؚ2{ALdg^b@CBP|NyDsqU4$[_iuhKlNenS.~iSN%1U/gQ'س:izPԮrgBB>F`+ULQWmav gb_TX$9_ J{u=W<ҩntq*/QaB5\L .sݷ w|{dUSx8 ,Vţ:!d *S_Ԙܙ%vmiHV!%M¿VsVX\TwH]JA, Bҧ0g#m?B* ~^[Rh`dQGmJ@@A͛jr@Hx9ky3i`?8<`)L׸9J}(IT1W;݇3(.C}R |=8ZIP?4dꮟ"9XzVd:m'?yL ru#x>9h[D4yj^?{mkeU9P<M6u0_g>j(@>ULfHKئ ͌OU1Oja,|@c"Ek65Rړah[:;L3$UhE4Wj@.Zr&Wz;l^BNOzl,0aBriQṲ̊ܵv< u !GR-u>Ñ*mt5lzmMQwbI;8mi CKG«[G4 *aԞ2;UqPC|SNAJB'9YxUd&F%j`l!{Im4$Qq f\Y|,6Zާ3Yg;jLoD(NiDZyd(05xL)>ywaC!|,W'qHWC|$&$Om(pf/gj946R[3 I82~$П.aUS7mPtm  .WW(,g5J8Co߀+4AjI{RIXM/'"I@sWe98zF[s7hP-1>5;'ƏxWd[a& @{[cgLSUZKk'cC Ύ1zTePhLm`!GRsΈj7"tu4.Va^ #%] `9^؅$/\5m LQ87h{j4pOꩯf/|6zD*2%T]Q.s^7s8ɉO"iP kql)k3En@m2ȸ-\SSR^

E7q^tAGL0|MB͖dl,xh5$d߿7Jҕ]Ҕ SvsHc"G6`\VtNv%1&@n|~z0|IO䖣i8ib&ter\*.>H&Waf0J/?''XH 3&pxé-h}asC΃˰Oțg>DbQ La:^2/?eab0Y}H_ws[zAI r=cIPlU!f:DsŁ{_0r7&HcuZ93Cܴo|ު z gQOaR7sMq5dz-`^1N+m[%Ṅw\jHIS5,6 L%#f4tVI߀K@YB<^WV m eʔU'@jPF2[VNOKoR`'ҵ`.gJLhB<6xцތd>F0Gq(x2/ϵ5S#~/i|BBșQn%_&m$@G ?[I><ٜΛ TuDnR@ۤϭ0BZd{k=U.ǽӉ$.rg@Z[2~fUsD΁GlqmHEQ ţLZnt)Ew&]Fs\JiRҍuE$2s%CTU̵BG%Smmon.f &R%U?˧e7cT#Ո'$sLWU@9*L^Qij1F-lw&V{5g}W߽!U|,wd'>*"^eƑj+oXd4^ v ^~0p8TTIGQQD Cuʡ'*PN4 9\a0G 5OT e&[NÑ}/5겟x0b\l?v=(u(ϳa_T/Aq1Otsgpj)IgkQLի@kATLNJ $(] ]|ǽJcgvqa%'tx{]+khJ WOq%kɇe(Îe@^*+Ã`=y~Y$ UDϐ"ʽ~DԑȖ`) lLժYo˛ǁu$ ]`"!=V.2ʪQ%(Am6K6 uvp\&*ݣvƒN`JD~kG]Rӹ,ku 7lf1um#_6A^q1:3(TsؼG oK>q U[ӎ nu ` gm}ưzHUqҡ48oc=M0t ?SVB?)2*&!`uO؟ gd/Vf_w*^ǶN]SjU5mH_fI^X$y49Mμl0 پz~$kF O<èR #蠘a)@53FFإε`-jNp~XX]ݪbtyBXd!X"hoS3z t*=DWmC Kz̃JؖP: Ci/sġirlg!#^=YqÑR`Xn#dJ$Heha;rx~&a`_E mI\^)>AXđ+._"ʑdVт܇"&($[Ѥʂ}S"6W,Q̞ $ *)R9m!жI0L!*OwIjhEV'-rGp|ch˭! R{Mjzhx"Dkδ:nxF4\!Z@I.B 6/>6dޒJ'5<0t^˷ R`r. { ?=?AYx1=Y$N/<8ƭJMtwY(v^dX*y~(t2V}@hJ/9`ߤ㳄bS4{d6=Jib%.yڋ^s"!eSQ{.{ @D'>}r6DmUm!sʁ#=*Q R{˜BBcwO+g@&(zeӺ09MbEh|Z0ӌW*g!71){Ӫe x(V:we_#@孻o\0*!U! Kz$D^u=zn-TMVm]#[W1G$K9kȗ%Nӱ1:,L鵢VT<0>GBė,T*@#cG=BuE:X>e!ht^8 p659<RQo+ ȓGkpfO;0Sؔ޵##\|SW&Q^q"0( >z%a8su#QQTچEpa>5wԞbX7+B"ΫP C޸ @͵ȟНwYxx0ޥ3A GYa ίư+\䈌lb$ъojsa gIC=+Y~1w''F^qZᠠo,,Tx`t W@֟kymӞz776blZ0l.O?ѵ%L2=o(͆<а^Z0iHC!6]ׇpLv q4lx1iX/#VSv2XXCa c`fiVQS>ٓAP!dWGiמIiDˇ^'ު`iN/ km)>zI?SŸw8I̖$b81A֮ aW'L@+䖳)EaHF])FT}˄9°2s77+fM!ٌfZcA\NX, J~@%x9Jw| guw@yiD}#bH7.zsvYLZ:={S^!i̇^v<=Mm;D+HV[R+Q8|N:Y^-1[@A ǟe@ܵUiwjF~MJX!oY XW.S:>dG1zV;-4ܔ!ZAGE-Rی$?~#U}HÅ`42rXl/[@H7>ư=qEWLxPrW4MYlӯu;vwB[yގ&+IZҤHĭ0NRTζ.m>N;yֵ-'NA!m((8Eq?\A04%'9q92=*}CJ#daTGfgS<(\06U/!,?xŜ@ D&l.ntxS?Gh0n. ?i?nZ赦SzY]"d;Ӽ yH(LSVzvz $d3,KWw;{>0}NĠ Nǁ6\ro4WH\@ܵG.bpc(5YΖ?22Gǧ]O\G̬J WXPY6h:IOQP v#KLje>J>RHP$+Be<Ż]:4WCgڔBK۽LlE-%̉>`3fO ٥[ҏd{KFǻ @Kg80T γ)wh"=K0vN;WkG>Gg5GBJx)w̯0TӶeymJ4QuW(s* .JCj<ۃP'x?#˓L ށ|UHvdM?":5 X:*IdvAX)׊suchWdt(<'ɌbrػWCd9!d1U7ް.sƟIl%5?g;KdT0—FF%+S,wsrŽpJ,n]4\z`YsѶezfRcjG[9sFMSWs]r-;Nʊ YIpHqt~U~ x94.F2Y{cz'uS{NĺD#qlX\82ү`+rRN%VyyX?X W/"z/l:@g EiJH'>WR |5cf!j(yz,ݒ0 .^TPmyn?kCu?ArPhSJ|YJ\W>+}ln{qG֖rFiS}/O(-L&E CxwLok5T!I(} 3IU=^3mq(BPֺܹ%q7SADU5CNkO-sλC#:#u:* >& ձ4QGSe(dsfK)ݺjNYVxA6,d>(fĹ4d21{d6k<_5<?YEZA)DYVQ<1 ]䷈HerV܈Y*"lV 4XWs8#V M")󫩲VF4#4RIcR{A|E,K.#5Ka{|.HU"85!'pg3*UQFa,UېkΓ%%]?3%ԭH /̉+KUjj DEK/oO\MՆlp$%4EؘQVXGKׯt29#kq)ד QzfQ[ "C;cMN.p핛OTzz9ĵwP;_\t4*FN9ƿubD yHw}Z^K>'%!s$xsE-k30J],Lbl1~J^["hzz5̄+5+o뻙: dmf0qfZUJ~4z5vP!%|]{k:g" ~{beBzê*T]4"j(9eXj]Q(v[@Ԙ8ݺaaԝUꟄ,̢ 1̫I^~/( F)%RiEzrӇO,r2& hҹe1ɣ !׈:&E@a٠!G=fePO| )]E[Nچ2J{Qf>iUu/.'B%9;*JKeW{ C biE^6&{#]O|#M9qdҐc)}sϪv7 LWq61浿,.< apT^+z҂L7lЦ}=8zc$iqUGɮF^D>N>@0f[[32Fwˈ ;jEƌF]@;>tp8MSFы3-pz; ڤaJmNӴ%I_p[Hri<<@X'aS՞~6V;t7ϻ=ciN},E ;BKH`MPg~LJ:uLלeó$ wk;`Ti Tyȉi܏?6y}jwR,Nry9ߌ4fO˰cF(+8ktMA|~LR&akj́{Q怺s;S O:Ǔĩ5N+.I1g'ɥsn9KpwNJivtt V?2QF.:{G`cּ >zSBs|EkHG+^;%c 6+JsK(=GLe|װ(a6o{0+'=/B#c-iö4OZ¶_q~ ?szsp"Zyw^  SPJJ]-P_&o$E "P%kՓifn=Ć*#vw=͔F8<곧a;}TruDVBM VwԊ ssKyGh)6|ޓiwX=k<\"*RRU)}2SJ;$5I*&Ծ.v'h]Oܞ+ժ[iuqRs&K(aHBtEBUyQ f12nOr9;[J<+飬K{XV]@0H?-07ü׆G#ǖ -񒙤L퓍oC]d; W(9!9멻=cYme:9k6ANh+@JjS19j3D/N c(c1XzY8;pbD<ؽXn.s-BC  FƹO^O1_Tʮ C%PJ_]j7A|&\6ig|9o,C 5.{9X$_C~ J:2 t N/+oÅ]btGii~O'UP fe$GX=y`Cz Ե^F#Sq'Մ+SitaQ .I\\cg*K,FJLmOzG+m=EmKnO mk1`s(pܩY9GU_˷nsuT@T͍DfX9\y#3XGm=oB*V@3G/Sf,$#ZkF=6Wj2`?8v6ؘja4(J[}/r*0/} v RٹBc;8vZ k|=|5fIRU&/dnGp*h@2\.Z7\4xlP:ÈA-JΟ\M&nwè^ZYX~oUFO|d@J e1Jl. b?z"HW%MK8Pf驐n@18x+Ϯi\82: f ݤXYG>l{оVbt;`ބiCױ4XQE*ǾdIF.˄ $՚(_5D0Z q|[}gY!s3IQ$e/J#H76 }5" #}`BClx;Qx`c]G 1;uֺMwN,VmUhIx-)ގl6 .Z5@Dk lnƶ@DS1ꐮ Գɖӹz^\ 3PqǑUȁLskPR,v4ie3q.$ PzPcO׊|q]1//C `\nI׫\9$'^> Q˟;]KU]CJjc7ه"di̖*>`*d@u;LwP[K+ TbpFׁ2 ezHHOxltt]sPu}%رCk& ZR50!hמ=\֖V2Pc'mlxa+HS# hb Q|3,Z]s|Y3pi"Z&<)htyBE5~pu 't 1->k'q:rbE Ц#g76z6cNKy6^TR-1:r ԆXM~-JG1medamFQiڷ5Zp2ۀMSuPDd|g`VRDf -G(q;\6f4։5cKG$g [W&LOD3}\2ivN20˧"צyy9gC!.tRO `;'uXg8ߥ"<ҹ$i*;xFujyq<(df"_WCIʠ(Ks"#E5ܵ:lMjGXQ;\1^ö=Hne\6j˗,KMv w0֞$ߧ(G)XD I>E4U\"r~2L<1垄4 _z.{"cZ  ) htBk%CLBxCB])OId*(=(6AF'\pGD#1bdӸ+ō (0Ĩ(]` &34f|:$/nR;V wme:-*\Say$]rZ䬪}2zv߄&+T4*4!Ol wۇb)X2iCȶCռ8fMϾ[mb?BT)1k+b*\/qm엝A[&BrKgH͝0Mp9/=Q,9a!tAc7VW"ên`}!xK!ی̉e|?-:u; w*~sJ!@梌Pg uX/Q?\~OueC~`*`?{D{f7EȻP&zKvƣ$ z/W4F?oujY o$«ũ[SxbѷڬCr)gltlo+5amj{bIuGNagӛQUȞ3\(sֿXHΎοݙ}eHjʜ0eHHYz_ѨxO3ٗU{͆ [NOvlVtJ|,@TRw$SnARCk `#aci͘ ?KC}`u zBZE=mHNw8@;K/%{O49@FSėB(@ G[rb֘6,$z q^<"-^`ۊ?{$g6|uuY8RK4eM)2Qk'cC!sLo5kz貫!71G4 = J}^ 3_h6b|=H5HΒ"̡:kt_g.,":[4,a2ߴ~b'`~0%RJu06d/ơ+$)|ΛxXmK@x֨H4 A0bǃfhΧt[Y#qY&&r(t1XSIWM R=?)& (z݇hLEnVHSb}wyz`R\B;BĺڦDs Orêb3szm %C;ǺRewm Sx %=Y"(U-jW`$&])-i&p;9=B6ekj]%;iH%10"lc V$7Z!f#KzO@)5. ?Ȩ[bëUC-7)J_FوD;nT2S*;ZTl.3*&WT<ZQsgXB 7:<@7؂HN|s3g(^-/ -XF5o;"Ke"@2qF)1&f=')y/`0'bv8'hgNcZ=qy/!n^zqS/O|=H{ݗ4_8ԗßSM+6I+F@`:K`(TOgfv(jpSqwuh<5}*qc@ҌF뻻)GX^A 6i5I(؈-j@`7(77AFjs1YE or4HsB-^[Bv|"\Ma3hOjJ=ltB!*sŷrmyDCcəI~XF3= n2N2b'tZ[}>2ֳyy4ҝG+p#j :x- M$Ѷ;xjc͊G*#8Y*VsԊ+n@|3E:'>3Ns'1#NC74}Ke\G Qla;a\x0*/)KsBQ0su5%4PG+t<]$x mKkh[lyw ;Be ]2u$ '6F7vJYvQTPdI|6PG+ڂa٢D 8P Pѫ"Ѷ_^V(&) SCQPUj%NCkew^y ԩx9eZKIΖ"51P9dWM3s!o2sۯǑEp+T58 zsO[R.j"=#oiRfߔP@Tăm|Lw,Ph)VeE0: h$9V#3鄊`Ov}iFBz;0B `(Tq:y/hpKlSi3j$YWMG`a%hw$͔iW.Zl<0G2G$o:f67pp-B"ER벿yuݹŗ F5=뎋KxA:Y>ܾ3\O<T<g7"`.Yq~uO>R8>ҁ5phE3ҙ+:h&ȰĕuT֝i!(>r+u="%f4݀ҙG\_yt_c\\b+>̢ݿd^a 7ǪBع',1j Tw?`\ jfU֐C"dX xU"* 8VJӾ’Q_OzD-^ooQ\п=QiJrmw +qAb:->gM^IƉE!Bi};|['΅lH zya9æyExgYy/- @ [`ZΣMQuW40욣C->oU3' N!1:3dzw*߽%J`ul#w/R:Slb7lu{㌍R'P|N .z^炣5|h'; (1S~c\{N'C E;o6*دkb @X IF롸"Lj\̤N!ƿcEֿcNnRTrv|m&37טE.^%9aHJ6Ȥ*1\ FIĊF@vgql!vu2Mxr/;IvD2*?𗖓pC$Faҧ7oMǥ)gWzl>,#_NMd!:(RX;дǡPc9?X3tYN"P׳BއuS KK7iRex_;vA\37q )>NlNz.!joBMD E1`8퍻s>ً@ 6Hk]RۅIpiHda*JIY43ݑ^8Z`2]qr`ͮL >\s Q<kxΟ?Jd6҈D8# `{G߹O鴕OPjV#Ԝ;Y1V,nƴ| ]DR }$đL,PzϺSXf@ѱ?q?Lk+cg8&Evqp^#U `u0|eY#ltO++4į#TsBM5G|!\Ʈnщ 3LUS_޿p5q<;BfplpކT橵:>J멵z3F=Bi7>:n˝Ƕ+B:ODѰ"FhۈQǩ0;Gʧ t͕m8ƚ}7-'JaD4'ȐYڟ/.}K<20 t*\Vj?5"UB]+s(Q|(te,흳3U EW),z,G埊.a#Nq49T:=qU_3[8'H[wwYcEM ?;֦Ŧ}έSjrNaJE')bKِ~pêQ/[aWj/.\*#P1]oӄv6_Q@gks,}U&djݬmpBzA NUPTZ. =2,h:?? .S|ZŘ;5ayZlXC,2 &ؾ@G;G@\7ە_B:?#5kb͢10'Cq`p֔d8I_K]xwj+"xpKVU:nxؗhz,M0ܒVć]+rc-.&R ^11uNp&ӰS2,gS-܀N|{cf5xvmJ5$M'd˱)+DO\ 'T+HT ݄W*ZT&9HX*?W6H&Y^ԣ{b4 <]/Ge vAŜO)r"x.>)jbڙ.jxxu)j]6."œ2U?`,d:NZzFL;1هDžH910U?]XU0=(>:@I>;&B #infa`PmY+(ws&BRZ $24ueH(qW)<l]шD`H{f!X9tS#`@ --`"yOZiĥ3 \c/Bإ["w*5}c9$!<5!h*Чo.GIr0r%vL2z@h+ ͎^1/v@+@N#A庼\e{haye=3AgT~%d+TYVt"Z 3NXfڇ״(|ߌ{щ%l)cBҺ}r7h)߉!K^X'2 kcJ~dsBZ剛OZ TvqqcY/}7Blt:zDXŃe ٿh{kY3,䢕CFFF@OhD8ㇴ!E<1 bpӿRs*f,mX]"Y0i`~E@yHGr8hlW S-#*,fc}Q  aOceCL``f#BUU @[A j -K(OP4DWCp\&_Fpq.Gb=dJ// h܃|HsS>Ս 1ۺe! c#'@v!%(m(LU ?oxLQx8{B`G,CQѸwz.HOYg>L&k$KW\YUd؃VAs)C9#+wNL+t8o'A\"u" _J&\@AV9k:&'c`ֲ=`E\@ rFEdi?4 ͙vL͓_+lzOBz_|GjA$C:jiI? [p$>7./iyN&+x6$HVyuU"d^;,:PEih'3F!0S͛Z{M4y0{傘T[ ]OeJ?NaZD qС6s /f&0k#ؽ"gvh60AAGH9|^swriX0 1KOb$Qڠ \8`ƪ!w|V{oѹs.#:.H KWðu]O>ICr6Q45`_pHyޱ[ڟIXuB2i\[BgoR{@af%: zt663r "Q9zd⚟kݘV1cYC 'aѺ%zZNBO%uc}R榎}>WHVz(| Aw}{0e/9{ ,jW>iAPI]XqcvCko5v{1`DƙskרV0pnWՏj5%8d]M9Dq W&ao6MycsgۧQz^eUaxx圧I'wmA*_d: ]ɶ- EڠF&.vM/Q`}H¤A''36]Twt,\^X1sTkqʏ0&.Co=*66F:Gȹz]XhKOy&/aӪ73!;{:EW;[T0{ueayMȁi[:+>f,Ojg}3%Nv6!7F*[TXV,d*dTv]nh;v`} @^rg11v+s[#n688 ,1܎xo]!N5g3wzzUm y4y ^w+sY<6.txz!:¬nH+ l+P+(W f۬&V GS\6i}SE<áZ^riv0 3R/]kZY+uڀot~u?>7f}8~p+zA`_/~r*õi/ )W&,[Ωe"}Yտѩ▹t75㞎U-4UHXn)x50jr]UC/WV,P8~sl!Y4mioPAU}wQvFɽA4C<{M#4hFYSb9˷/NdyYFj!BOa!lfMa9)A9Z%L#~|hv' `%\s.8틼`j>W$q Ym$7MxXČ3..2#1M:s|\Z*(1aWp;~G/Lew 25v5cl8i+_bX98v|x)@ͧ(bTh!z o\)_E;[)iLfX mL شPeb׺b <؅\>m8j^~u8ʉNGxjg&#'!D޴G0ua`%۝]kF8!=N4Ah*hѷ9,j4ȩ<V2Hぱ\~Oo?j_z^fI0-'CՕqSCO/+=p-)ȚMa NPDф6!b7Eu;Clg)n+j$ ;W_tlAySeFGziɸZO=1G͆׳y66$ޣ4yҭƘ-fqkn8@f_kZLJ*7^ˌK$E~ims}*<0SUdiC3wbtd4H("Tb*fbUYmvK8^w_ybb%kW)!xH ںC"rM-vafɟ/,`T@#M =)QLm@p"U,ۍfvCT4Zd)fC3ڻE=+@_2Fz~lv~0V|TËR)!1:›ࡢc:l٥]S]$/<; *1/LIH roQq2ku7(O~c(m%muTܻʨ>q;Ze.5fkNQϨ-$KJM|л%!rlfBoBL nZ[BmsP~Ԙ(]:,"mdz}Rf*wklnY2GKKs|gVQ7MhrB=W Bz7vN(_Tzb 7,ڧ&S@[scaA'!.e\oJbw27mO.^-jA4.,޴hdE{Pt(-Wwߴ IjxN<:s4BԴlH~TE}G!IX;S2 Y#i "("t T|XQ}NYܕGAn\Ͽ?ZK5 skHp PR(||F黹Pq@9<}~.ƌ$s%֍ S1c2/wO YKhYv3`p ,ٷSc~Uk ϭ-+?OF䐵x+0 Q3p.[؟b^(z(%jRݳT^JF]һ7ǾXJtC뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? M=) *\lhu WKNqaz `GtLn6P[νM,|pb~UbH#b<.egJlv-n{,! Z@:2r>{!rKa鯲3Tԇ.R[Iy@4?5>eDzh" RB?.GAGtF-u^@^M?.`Eյ&9 nWC@͂rZꨂzrWDKѢ_1q_h{ ^!4ȑQER~tvll1pN:]AMIF1Vog7'[ŧ __d-]˹r*0o< 4h3[mkyWfTD4):3sD=’9Čnz>SbvWˤ < &\^u>&@DF[>ϜWv0%e3{Rې&JyeZ&r 9$Pg\t %tel:֛F¶;#eHt@/Tr{jPHHg.p|h|ϯw < .R(Һ`];0P%Sa(lԇFHy.?Cc$WxZp-=Q_vĢg^8kRMwHd%_T|o.-h3zLddž\Źm< *.~7DiF ?즈*a@&[][aV(< :6oV'A':юFR o>Y挤CC?ǘo'4^=!,w/hW#BuTNh ˖ww:=aatVeFڨnBzQ%YHqc`qi`^DW]\c9~)Ȁ"D 3rBv_e2c `ЂmhmMt GFb <_&jPBmzd[#N=hVdC-h<,=2$ReuZ 쁓sz}}ņ#w6H˟߶oLD #O# ]]r b?Lv\>\+Iwئ{}f>8 iZ.%,5‹lZ/^~[ԾE7&.&Ux/)=7q#\JkXlaR 0 l?`Y]EA76ۭ::6SY/ۺWH%BŮdmk*5SR*G"TIFF0/aVWO?e=6etpxmE8"6*%OiR:S?~߉ֱ!o~ fD%=($RNu݄$k z_EV_-Il8v';G1Q9=nt +ܓsK}+*o }؛=+7;W?]Z XL}Lo|=˛_9aͨ,G>-ܝ_ dw7R֏R?3^Dm= c! `Qb>PzXPN+[m0jr qi>xXP$Q3Nyus5k4ts>if?nj SrzENrϽD^ z2^EDZ,>yry Y_de0+p}Eד[WPt1&-x9}=rB;1vS7h2((XeJ2%CY'WWQeY^o9.(dª-u,&D?|8>#t'݈J TLv9!-+H;<;;b_~ѽUgc"IlVNE %(j*?RV=AqnSg% wXUXz1!n;ubT9r+D>LUY/v0z~Khz-(HwîDK+љךж+u܁cl6(Ϊ9>Kdj9pD5Ln#s)X<t#H$@ QNX@P֠Vl"% X*5OGKHQ3xx(l,U$ێ#o#(Cyt96#oCوчK(#!& #ʧ5GlӶ. 6%:iVIQuUz,丨GDH%>ebaDu |L d8ɰS,a#Tx|gsM/mC aslB$ᓒB(덩dTTg-1M 7dIW?@<"v"XԥOmHqkW[7!bMC@)xa1Hg0%]3ɲ66 KZJ G=Qf&j5/yL'azF<*m*s*`[gpW!'n|qB+}|:ԅb8vS<$E IYNwxG䁗Vڙ'kcNS {w?.= >^k*?,L2YAy( 0/ر ] L 6km"WC77P :7{ 03 4oTk*Kٽ]|Ll/TLX36 _:37~wTF>|+Jwk*BƉWeN L:  j+- JQF >W:by\V`Tc.k|c?[p(*0ȗ~ 7ǁLroJ9m5ɍ]AAΊ9ۿ7`uK(X^k?wM.P)/k}b9Mrc1_/|? hʹ:fbhpЋYr:vjEY3aԡFV>QEgtdbJ0v뼱6`C/O*BBp^cDԴ0N NJ2ṚD >(6S1رq gK8GjJ5uO)=vX*PUmU7Bf˘;3=Alzp ?(? Yt#JN`Rl<.6OfY.z S E3aLcE[aTTGEA㨙 *|?6˺gt3eZ2Bqw*D#莸FK OJ29xȔk K=ޮM„>n.#p ݑgڙN]E2+Ƽ0ֹF&!~i䵟[LZ3}Io*>O=ٹfi0@3U ܺ&Ӓ(F֩tNa=pu-/C,%0 ZQ+cyē"Qc"\ ^tlq^~Ǣ^0NgO%|e88"^{u )]Evh' 2i0N N-㕑w^@' *k_I8I,Y--vM/:;X3wO6ĕccey' YŎ cgxOLc(0.hLY["x(<f٭곺{xn|bbPϸ _T5|5q&>/obS`-9&B @[R}bO9vif[x3;X\ R}t1ݢ۾[b7FiY;U(N _u{P&YMz:MgP}EpckLm8$AOGAٌ"Iex6LrO<%^v .#&]]U0y$T|'$Q6@rN5qcG#pQ4=x M~A%^$5\+ r;:roFI֯g6VK4FȴfdM:11N7֬X{+: !Ncڹ]QK9$Cݜ5'O>r9Nn6N|36Lr,k.-Dt59}[d* խ3e(5jv7}Gp1Vl]} ZG.Τ(ʊkXlx|h{uz{8hu)!m:B7pT~VdE'`2k%xV <MH " 9!U? yiM }:O#A]RFmRz*6?U$_ޡlsH9蠀MTQj Z$D9Q3`jce$#GCԲ_:4 ݨĜKaq.C6Xst8ϜMYr>OibA7܆B3yJ͘Wq r|gGi\#aTdkaXܰn_YFOI:Qу?9G>@lR>րXͶNJ&4Z ^_' T=Ȧ?l#!6/8(VD-.V++EM <=dI#C@9O}~x:b4|òz=$ ʮ<FFhKyɆ )K{v"N"ym+x4xA v{(&ZGRkQH,OI΅+f8ʆ:y?/5Iw[p գDˆ"[rg~NP1z^hz?Cj (X9X1r 6>h3H(RǡW`gOPIY7I}Ճ#93aBd^U?Z a0QQ22ۄ"5|*ڙ]Țu/"6"NR ҄P}qJPa͔gDP+S8x5칦A,^-oڷ:Bxpp]li:}In #l^MGx+TQWڪK:8ey&__Δ)s I>D5fyBWus1zx8{E;uq7:.a lTߧ\doA5~͙>187W-خ\5]`VxrI:J7<ƛ.=7q2?@haȐ钘\|ER/5KONjwBK6d]]+ڔ΂QHVM96ˑT@BH aѧ)Jy !H ]{=q:s$zj勣z XiEpL<T!0ǭ,AEiMHDQlZtR!%eg; xPѤv S>m 8WY@ó,32ZoƟB%؉4;wg/o1I«V ۂyN[N+gjiVkCR W%}_Yi&@X-!kr8X%VojukKIًTwPbssRmeDͳS&N)):<@v)ΰ|Ƅq[=Ov}фt7P&$[`Yn9ː} JDJ? B9/V|.W6dKǮ(z/-% m A&ܴv zpuyC\ړx6#iI Nߺ &LӑpH繭B^{78L7]v;| *Omb('TyQ !]y)IbA2R*bv YHvTI_zݨ􃽀pcN1P(0=*L( b+Z=t笋ߙXNd'FE%w^[ ~vY2 Q.N=}yB ̌8Df&YfVx"&F2xbzU$=\3(9X*=3eVR%wfؤ7nɲP:M)\F Ӎ9E%ʀ#Ad ;'Q܎$̍o+G5U*4x@4r ۸GDvp{ny{E…/zkx'Xݥu!y޾~ף?k#DNdA9z})c=`6OÇfN`Ѐyy-"DE%\mE9rr<L_e=g6FRa!fLX1A 5KdѤTiFO~S[|4h&E8 [=䥳vK:שшOdnAqD4W9>HFi_4fPFC|=*DFYҫqMr{/>(ykv |;R^vOt}#pcf3*KI[]c9Ue&H.ҡCS MyPwwR~VfN`σ[R* {lMwb.)/idG/lXc=giK wZCԯ[WLZ/~ۨAV]%fS;m^\"F1Gd1R}I)8"b!0_i^h%U2Pj_v,:|ji3)4_Gr"lc|FhP@v`/l,S#kE n:mq_h\M4B\VKFaިsqy i`v]z4n1έ ckfz`K%kh>ҹ ^ . eKuguw0 r]RH@1+WHv~REԿ5;(IV(dm#".[8р܂,ճDY&3:o87x ˮ4BwQ^N4Ixh.K>R+wbnȾ.1-,8Q\zA"tP^3h߮8I!ciXG}D#8'"`]߹&?q٘qס"iJ0I@`m1?J|NeXɻF7>vMNL' 5N/GWCY J9N|[)iG(s]fcXC`f<)J3[Y\>3ׅVG-} Dgxȡh$q.&/e2]YI{ӫ-h/ )^yJI~U V!js{S"@gdL ͸]D(),|-3,p] >ɀ2||ߠ5 mcUjOFbO/*sˠ\ZnU6hk5֎6\+쭵@*X}ȒeS`*;t1^~A%0ۊ5oBx`Ҷ!v1+ ZKō.qs}lh}F.c='#a@B.[=/IJig_V0{ {Ikdtg7?{? '~9{8it;q\ mfK9 ?af)AW[2>04x$O6EnbID$}Ҭ J%Qn7fT;QY,Ͼ-kPN!:*SIf pw<J@Ls0G\mRI9a{A)@q..d:[|k6& :O}4ǟ"I#ࢃ(w6>聇24o$IcOU&XfS9K^kFX*RENu/7tƶp ?=S:KWPݽY4շ$Ce/iXQS:2&w6mT[M5eih6CQ 9>iH[ Y hоm 5E;2bܮ.b<)qj|/dļ~3N'z[~\I{.Z@"UBӼA5%{* $qB) !k?OF@P[?(5FR.3&ad`LoqP@o{fB4@!%_󌹹nngr;q֩9'9ԇg lWF{E1VKA8lA_*Ar$zTW0ޢ/^ce5x`MP0 51aqÍLҎ=0? ]C&ηT~f3zO>{>_y6 F ?P~>$/fE|.XI:ZGuL+wK--:] Yd+u os#Y}VRM7]\E[=nf)Q.`.aOTI*ũUJ=H% N (Ls&ƔGCg 2ֶ |w[hlډ12[^܎bL +1~uH.g}9@*=JnK\<6lFס : '~6dæ&.*&!F&}Q3hY/j4?IĴyŧ1 A@G0R'k*^ I$uDƋVdЙ}5o7x[h 9'YTB~:Hh@G9ܘ }mW, -sίa%&cIJs2.}6^>K5.'У R;dr+[I79s ь&@IÔ: !TuDcֲ:瓖l59N {$DpS{qIGSbgB^kv0@5͟0}3-56td aԻ5>6n[i6uѱx/*_V}jC_TψnP48B"%$~I>ʌ紽t^\t7G:avJcXnjpe_v_s^rߞ@s٦h%@ 5\5; qDX?۷pO6*F Hm>2Ofή"Fxn{)I#N|ɥ=YI뇊ڒ$k ɍQ*gel{ȃ&K1m9GMC+ wCdϣ.^͡ z, d2k}χoSadXܖ|!q:]{T?mA|~f 'B46VJѷwWR@ֱݴ{{쇷ʍCm41 jIRUOn vD<y} qpGM`GāםC&;75F n7\#tXAKbzޟ8=Ħ;s6 Gh{>+LHq+s=k a\ݡ=f6YV-_5 |"hnnj_V/DĩևPoa'.2+)[!/5Yw>lN#$z5w$da\Obpj!Vi'5CxRQO*HKҚp+U 2'2<BH>ַʠOTh! Zmա>5v {P\HVrkuR?qxC,0GVWs sڦzO#Ҹ ?iJBK@fIN{&0*5kŨj|Tcg Zr/<8_i5teY`ͭf.qL練kD0jϻqi!U1- =.Rnq:*Et?8Ajav|m/J~& .8b|y xIPMxC[c_gA-J`q6a3ewyu~\F$ i7!SZ+xkAc0@.52a`Q\N0٧/AYDDs K ֭7 T/7s^ǧxTKBqnn}+;kF[eHϜ:R=`KRbf_iM 8VSW5yItnp{7BtTBU$BږKWۍ3Qv.*RI@;ޗIֲҙQAmZv~'nO$@;tK ձ)ˆK” CrV3VO\h+ '^ƢtvSPxPQZZ.miÈ! RMoU㌋{љ]4c/7,ZKNz -z$@1pq0G%<VqfDY:T~yR-yh.JVEH)EYtCLbB0T7(pGn-ңSTs] j6Fg6A, vCq ^@װo~\rx{̱FZ\uc+pނu?\}cߝʍh3aE"AsW]x=;+| Mp7[7 m h`M!_+C؆P}0ZH T6?ryyhaKrEE")[y7 jn" sʂNlgKg-ܚ !8tٟaE)HBdUkETj˄RA[,rT/w6* W({ m vgLH~)m6 ;i(w0~1ƥ=_t9%VXʧ 'D Ἓ =Bx؊Iw~ga/ Sc$`{f˹@~xcq8 %NnȡK;t-m~=Z/;hc @ڶJ>kH;TvCgH&K * BL|y--P=sQuGn=ܢf}Jv E]V DqO\2Є4ޏ63(>gd>lBqJж9 >= L*9=GՃXT>w%{3,dD{̒LFf3 נz ?`I?q7ʕ"<`+f ,Ħ]bz{)j+hVh'ٟaTum.A-鞁򩰖ѠH[.e@!x#';MVwuRޱRPZ7G7(!A8i]/$-8T^mK~ғEvo3~-gGY"ct]`H%]H@%tbOxo$]z"ל6A^m 4K hsJێCtPOhas2H8tCЫi>>' Hۉ zzBCv!a7{V$D ^Q٤Ho% ILܝ[&Zo\d2`$C= aVŽN钊8??"q29ivCdcrfly$uAnv eO, MZh@6KmJmXR*WFކ)jFz0grIvuzɳUpi@VfP$1 274\ M,5p[4pE'==̰Jcq-2u`Q#c)^7wB3>'%kH{f#O]qPD(0$yO 5,DN3_Gh^˥Ѣ8M5Azm X/ҤYVa iPǔ96elSܢX޺I&㆏"\T)u.%6m %!UůG^jN>"NBz9l·DpҖMϺ !8@٫Y>bCZ;pFc !94=+ ʍi  WXǶeTGȭ\H,jLk]˔ˠS)tJZHV1Rt[Ä(Ӈ/#C.AkpUOҜ?1@F 0'D>CxnEW]N7f$"G*kdrXN:`\3V#X5\/_7GjS لG)N-yj DRxj0#!*+ 3.='ؑDVeNqдeVߛM 8j^Znu "*p \a*D,r 1㵣 jfbMNh<LL~ԀwXf8/Gڔ(FQǓ :FLRÎ>a &|#*r|Y^yBA{s`9& B aVé¬Dk]#ZL:"{xEň/)n t YE+-DЯNqyrsAVz"WykK;F72na&BKީ}0;~Jn F:^V^<*x5|A-XO+.id{Kbdy=1Fb+"{ۤu~P8ހ* [6r5#:yxaF}*>ꭠ1.u-lyLvs*t(Ee4$P?$T!1fDfx`(;PM9F\&-v:(+_B6 @ ة/.u'..\ȎDw Cqy!"`chx;>&򚟵ߙs[훅[q~D@->oL=vyeo`@3!*b`&+:.! p1%3GU+[*JBaS3~s~kT]Qk ldޖHT -snPB͊\=qQKqsG+@l 728Oh^ЉFuByNG DqCU%9>@ }L-"j' /ƶ.snѻ,k iRLQ4H6)h|0蛒i%ϰF_"$7cu7Ž{;`PN 7e!聱tĜ7{(o ;7qL|o,e/J^P`y$IwiWΌi1I,7ρxH 7ޛCY fRozJo:9Q.ik%DއtB\FCA+6P6qsv%lsȥ$гNkZ'xͅ.9kbb\Ч{>w4D+bBDL.pC}k:oftx#B7q1<ї*BRe؅|^w5A&kQ4qatsx $2~kV)cFrP Pk$eeٸA. 2I7<X =CSlqsiçszUȕ>Q ͺtܯCc`Y͈a93샪2C$ﶂ?N3$'p"҆q]q!å6$?U2qq%@-J} 1LiݑKwE*>}Px#| ;&:4TgP0NGH8 ŏ:00fWN_;x~< ],3. `41z;TCS 2)~":6.Nv=ӛʐN~^ړQbh2^L2":V 9c% RteU= I6'ț$S+ҍKCعL"i$FjU ]) TӻE xix0ًnu?S~0/:FW?\R zYuy.'mXTޣR\-(PSBe]!LŹi? R Ri!l9&B%Y_[WI66z~@1[zk.KHx6Kݞ ($1:P!̯jR`ϳʑAМqC͌L*&e sEZ+AXRxsş LN.MI!x߫*+s3HVo1̄sLx]`/[9Bs+llπR:ާ0)_O##t%BLdȡ 5U0¬_kKVWP[iF颎b՜cHkP#J"4|oU 㟇e׏} P ݻTqPCP6Cu5V"BECOfd$G"W!-.٘巢S.ߏ~\[.fm)4%_f$FYGtI)!'K{AGT3qOc$cż eݬ%^k4!yI!(dWDܧ 5&@aÇS[GNBt!&U}(GWy&Y7R=5D[u^D_7$uh^[O|zA&A r{"懶2ub&B?f"6M[mb!AΙQH1W?kr( kg4DAFÜ?` շ\8#G<&Y&c䅼޶PonH "@8 7= g;4zU5 t ]IXٸtwly35uܚM8.z7SBUDK,a**, Tt3 -|tR7X:개˷ pݐd5x7Ўp\6@j|DB| _Up"ouj(UM뮣 %e*jr]y98^WiO‘1gemQ#]D^&F6Df0XKӕSB]xyz,ڹ1Ooj蹙qDHZP6TeRrZa¤CV+1Lh+gЬb瘋L:z85"pr=+ Yh+-$[S+ u3`"J;v`Y$B,Vy#mXzJ!esºͭ:{ܼC5j׽(UrQGP-WuѽcޔVrU]̑2gG4n9}M7?G^uE!Kbe_&O;*];4geV6j!>jAULJ OjKrͮud^f8m:jV8(xm!^O3#AcF/<dE!vTSČN%?&QO˧O+^D'85v#@$8Bjwo?ݙ&*F'~/v CٸGPsQ5)\/Dcfi?̤+ vm_}tqШǍ{w?ё9]a,zDxqH54ar (.lT\/%?2=4:LpxVLvEv}YO*wb$!Z|W0 yiw 9@}lu{)YxmJԗ,öR>Ame-]{c΄R:N$R.@B4Sp\ݴ#÷x vۖnH`:PT@cn3c;$>6H+7驊=t}k\`1Fp8HCnym?\iJ 3L(n6GwtKdbqY1c}RV-x _iHF *.R?0>m-ycxJnMsxTŹd\#m0uI?iN2^A.p7H &6ٵ,XB宅p̛n?mG<)}֗c) OEl"`?KB;ˡ /D62\ QasyrrBJosr@ ۗ[#,- wqp܉-/j;GAZ7=4]AIk,RXm\a fM# ^A8N&g w+ hkX0F aHbewڶ& ĬQ.?}jJ2xy!!EFoU%G X: EYщn#2|}b^]I;lHc+wpW\,e5R^:Prch~ |~V*Eɢzt|`ל[xD ?ݯ͚'/K2SMn'(_)7o&5șs}%AԐb=6˪_\cgzx j'6Xr\k^Ӿeʺ_vt)BC߮-w7y^qr)ߧM:{40ς B;:NV M, E +q:?CLD(Ǥ=: CQW͹4Q*69(*~jU eݦ'͉{S%֘uA_7brҤ ^&H:8}qz+p`\]q:fTsGCqffStgr1|h)yqr3͠`Hڝ] JT&j0&nXhp=%,A@ } kȊP0f6K!D #><0X@ xZdԳp6vPUebN1`/qd0-L%{~U, ?uTh2D?]5U#R{T,y[9I+YzX Ӳ('bu9S+Eěe:p`S=aA}Dl$Ap}^xh'd7yPt][468ҮvW% {PyS)%4+K_ii>AP-P-h1m;\1 yu0YO9-^ڰkT>w0O*lJ搶Ej\A]^Cn両ȘETe,Y,X%'{D7>7;Ec1\gT%+Y/}z2E shռOE6Uunj悪z8iRetgHXULb:669_~f¯,%=-pOq=wdLGiί6tK8i{0XP'!ɓa2b:2R}b 4Ctot} L4aɦe' kroGݙơʠԶ(A Ft'+SNҸkzvb݊ҨH{ U-)_7AZkn(ԟl"YHPlU-(!Av'kn,7#{@vDhE7eb2l"y:jμgS\%0pC=C{HLe~S1l7?m_AQb ,績kI:@f!A^.M<KBzOUpQ[[Ka9θz'#DL3 'Q̩ /\T'v} M[ON!zŕU[K1a GtIΦ`=n`N?65F{ٜo o}A'w|YbĘuoϢ2>as_ @\ߙ%fm$S٥$u2mJBpUy2m$cޅy l^K;q‏ĺǼpRz4M7z\U|8cm! 3G,Fg(:cU7C5.D2Q"D#й6ZlFsvk nT`0oO*RBV 0!  BP!>EG &nBX؞tBwgئ]*tT@BTE4$A;:&+C,JFϙɼ^Ɂ?90IaXLV1VTp05v؅-<w"+]~AiR>| o3P|(v>5q lLEGh[KS<| Pm2PB[gfNlNo`mu $Ϯ#W;"7𢡄̷K[9@4ϑC؂_VWB2 1d-\7s 5CaOwle=IzXR9$Z*t}UtMR#k@ x+uZ;JH}P@3TW-a<;ݮ#(ln";AP: Wa޻]ߕI͏8D}amC(MӬz \ ~UrK_ٸ|wyNCzZul-Uh4޷ފ?DH~(Y֝YuZpv2NsIQv_!l@m ?m*A y?&P9d\I-LX |YLȮ)7MÿI2JŘ5t=E8({kGuJ}~%66c+ەhݭetd|g7{Fn\i?1bI#%Ie,t3B:bxU,_Vlgxypn۔7"vz@ ̾٭leKoRʹ'in.C)[o4@5(ߖ iu4bV1f$}l &jh疒fl1~p+G'1v i֏Ci Ϡ8X\O{*f_*~F0'&isPÍCY)Y7b&ylUqb~L_} >tOkU!!ReDۗFսA#u=k$hp~ճGDtWNro{ƠTIz1@Q?fµ!7:'LZ&̟R}&EO  W|lgcdVEf(cv'`H6o)\gc̔j/"šGDlZ&'qkÊ"Erp+5{ UW8 ~peHiftvOd 2\qxudFaӯ1  HRS_w-J}:` s]`OB9^p Š=/KH384l{iZ,Ј:ŮV>q}} ^  pʨzm(yW*'9g߰xc~aZ7Q!VcgXWYWIiy-'U¦J GV J)+ȃLb|&>/ѝNZ:Kyڂ0|Ocͦ!y~"1)K%١z`ߙU8:SyGp[!mKsV:yظ*:1P`XnMKN9<6aFJM( &ju2)|o16sL*((r!K ;*(=,FB?qHZ-ҍ(x&ͪ A!rfEXYr))d L⨣9LǙdFDR?䟑41tȦ״h.?(7%R 7Eat(–i{\z n*SP`{0 _ P6')Zl=VIV;?(nݍ@7 Pl둰X;{܍jiUZ|?p.tOv &6*h#7Ɏ1Y<:<^}s&3e΍ڜ,s!V |"Q>$-ͶB:"ka X$F:>MF]-fbrmn R-ֈ%j/sE2 \wX`l+}o#욲Vpu.-R23<_*$)wJƍNFw7q@bWe*#F.ຝqE|M!ugu E܁4I*A b,ttK "Y<}?_?3BdCˍ ɽF{pvlI93p]4J.{ c7JØ6La_IO".+G59D׼ƨ) :xgO3U _Zya3xZF{w ^7뚾p}R^fR_htm<'J5X}7V^ {w&K6X7]Ul U8{稭!)5sӴBFwMA XLԋmT euoݓlʊ8?xňr pseYc` D` =ChaϯݚoC*顅3Ӽz'ڭ9vSk3PzZ5c~k .MRH3ۓ#3H0˰gQ6JFx*L6iyp .T5S \<+i b8>[vn1~ytv1d:{V =@5X:@jG|ƕݧ.j袎3ɗlP!` 笨2$-@t[} }H&n;>Dh\| Z:mһCEq*4V6mZs& O[=&b '$$Jj[F,Z65};$L OT]ܹe߽Î*3şZ!ŧGuguܴӱz{jIZG\UL[ZBFSu5ǭ{2:n}19!@'/[Քt IRtI7F'AA_:AݫNlWeCO CB/uvb˃Zt]Qs]y;_*h0]_"dzmP*\j#қ>ȩMHp8Y 4AuD˖+so56I|wT)ܡ' ֗H%q2C>_ cs՞YuS9L<4S] ]5POK { ( 1,ȥ5r:`w)o|>&B]#OJS&QnX/5WS-$Xo$E\`c.&,9J<]#>1ھT?ɞ1i;{ɥۆJSɾL b`:#"laC:©wgP:ku[-r^7%Kb" 45Rm2 ic ٞxBeųѸBfqYwtY/"V9Xt^ l UA)yaÒbk}@Ҭ6:9Z? 4}*[5lVh%-t$9)yfj(hx']rn.֝q~Z~(qUF& 6'_e%!=k#Kn_FdOo } &m/6& G򾖗[50 hg3=0AiAi#hZ< :t8STabX5m[u:f+uYF@_6|aʈ%(Fy,]s/Xo[EP^o8GMͅ?ls/M}"gÆ V;\W_U">(EFvRM%P@lUO XX-j6xhi&:sŸv/{a:#OTGUd4#0UOpβn;dһc(Ȥ:Trun_flGAh8G8qj277"]/q3fPd +U cdbPtV HQ?t,>YhSi4Tz@ qyne\y:Z?}֓PGShbnupF|'rO?@eS# -S.h8~4an$%y>Ty">~33.k 8x pP9YGN2V"G+SlfqW_X߲TI|Ӗ8ёt ,_J~51Dg0Sd55C6xBcu/)Ie?}EUk,*wF />C[Q RAͽ=RwR6|41|qQэ'rJvT6d%- G vy!oFB~A]\Ј2w e)jw-սbz;`S:eeGѠtyUL <م‡vTNV0 >6<5UF7{Q`ksTXeE<18:'sV _hnN~C:*x2ˣތcBIwM=2I\{/Pr\lXl'g& @E1ȅPWޛ>[mA{6HHVƖƼ[n">Wd2;W -Igc;1hڹ ,I?- OQGhUB^ N߻;N1-7݄;ua] ZA[ pIAFM!av!'>|A؄"$?M_ƘfHV+=8%kk#;h%!2]]CCr6wj;IT ŸK[ 4cs"M`Y f'Lbқdjcщ/$'IjEs~Z4F)`*|2+4ID.wc-RsR5BWPLPvr{d:#,әZ&L(L_y?Χ9A֢HA %JrrSgb-ٲ@޽ߨ}z׌%IԀi 1b2Qo= + S,b1$P'KIT]_hؗrbmu*R-i׶kUn{©'w甞X͓|یsr2}0@FAeGE ުEԔ6Gm]I ۱oCWUsʟNzy9e=~)X=NaveUSk͔"MA ne! HL^4{ 1ȯ,&cB s mKu-+?&5G{=8Qԩyީx q sC붖jsQjsUO9k%Q_}ٓz 󨨢F*7%): xò\"f',omXN@hA>xOLYl Z-^ĹR$198P($诧nՋϋH2t<ҧ鬋`)= f{BRDd$E.-OVAGao\w4j$ QT>aBRJ?߮bN]Ј)q2oQ!|59x+7@-fY.`_nrj^t=iXc fS8|7lT =;⯾~b* F2V@ŨiYXǺΎ$A%@~k`(A 5LPGFBr{s<:`vXUE9?n\ ogrh-^]q; qR>|; ι.ZHcjP򳷖$"ȇL$_(٪= mv}($.wDž :_p=>RS9BM4{"c6eZhL^J-leS1IH *D@e:2Oup$i瞉0]<,r@וz7ݿטݜW @7?cʟMUw?ôcQ%tsWPߺylc*Ti{)״GZ %x|/K_D2nu.,3u ٶS}u m]›q[>*/ ·8Rp@+ĩxjFwzFRmqv~1&w~3)l^LeѠXNti.k*Ls1yŞJ/{H6]D Z}񬦀;v>LvPa}9Pi:}?.):^h7WH9T-X̓a7Nz%i ̈́~L.2q.#׻bLEUsQ-T1utpxח.;{_rR-Y;,̈ĔV' a$Cmt9?lvt"Uy9L7-DɖO$RKvb:Ks, giN$ Oi,+|BXUpgtU2uaʟrZe(Tbq!XhA ֞ɞ#Ϩ,*x}r*8 n'&r9FT]* Nq,Ga|,6Dڡϐx ؞A(CPl$ǓN9u|a^$ӉbgGD@*㽝7LAJX.|[>H ݑ-,mk_e! 䁈Vz@5kFZ 2ÞCǦ_TEMXz9a;#*uVn9PK?nԐo1x?vm&;^Y_y}z̻߫B$[Tmt}\25Vu :_;E)*9&S{aRB2H[f`|*2$ꧢ5 a9GYOD#NJ,A._+_7Jʣ̓xLJH`QO7)TEʴ pɾqn1f)u$" }=u}i*eN-望Q{i$u7Ka!l7sr&f{=s&.瑙M!`GGQ#ԒewKMXiu.#e7pkB?Pɘ֦9ilyt\^)pH 9yWa(Eܥ޺URB⭕| G#ϲRq3{U0 O22ӵOH}m>H!2me_Qg%#Ȁz$_k8gU*!ZYJš٬3RDZYZ:g +ԊN: Xg~*CMjnjoBr UDs]i?R3b6#40#M-ea*0;\ Oখiݤ8ѐx{paş7An-XjE֡zbԾpCw|ISc<\pnݖT:r_MvEWg4Ul3SJ*^+1RԖzWK: V _/kgA%r8lFI %K>e _X (^iEIALӽN闼uZ1z7'+M0 "Lk/c8SkKA8]! d_,x ӎx̀Ϸ'QsF=+2PɚAA@wGtQ*}E k*4Mx8g^l}n&j#JtytVDNS煒}ZO 5QL +tw@jM5Z<ǖ/1O>_0\)Ƣ/oZsR@?ϣ#-Kn9DEAf>RĺmC0!ƎytS n!fu/ZSrC3G z *jv./G%yȡ7꣥X@ۼrl ] M]EUۢJo|7gYWͫ.H;xK7iX9xڊB_U 'eӰ6C5‰K޼;8qv:f,4JH!P#Y3<<;T%&F[0Dzj.QMId6(ֽ>Iw@Fg]t=N jMCOv[zCt~7%9/jK-]̤6ǹE&Ρ^F #OsfYqme7 BC6nO|۠8]ޥȋCS55QgI`Λ17g$`5rzn-nhc F*ؠDxOu6-Q#b+޳V.@ݮG\&%6aEmM [vgFyҘnmfOA nm"&je5`aUQ|2GϞˌ﯊K{e}fTa2XUG>G|دXD(TʟA)vgu89[s K&BkjFsAE5JT%cfJ|0s"G7dOr%l@ S܇̟ƲOZ{ƚ ZȽ@\&pi!SP8/%{l~횢vnI QFn g&\([/Rh̒SJwJ&ie~vkI#YJ[ -un$C=ldfÆֽG}bpm B,̧g"]WjXI>}tfWVc[gH1o oϹJ;@>s/F$|A`[)Γ2 mB0t;}+ԣXL[qgpd^7l* -[" m:\WSv\Qʼn9kv!]vS G  yYV`;ZUBb1<@GrTF&O)cAh9KaǿU,"e3Rz1D Cq)cq4FlԶfK~ .}.aN|(xD 疴UT,)%0D r )]q=Zjql^"e죉GDQYx“Aix=!8^f4qxY*^{{ ǧ8=u![0@z}]}?Θp'2)^ӾFcgF^+Ȩ 7;w]%N0&:=6̿WnEo jZ2L-֗Be!; YfsgLH*gw-Δ{q@x1!latF= 3Tnvm^E|wms =ؚ Xw󏈻$c~>CZ}k٣/)!+>=mV%3&q($C%j=#ABx9 IXGazU P,Zzt2[w_. e݊wHU/3D_7Ħ283J]ESth1ROߎqѥn;27C-F#\n,E:[ռW.0blq @6nnR[ZdP_NU-e-d^p)؁Xlx9"pM4GҎf+aM̨> KJ IK6hkkp=evLs`M3Zx Ӫc5cm n|;xr>N̬*#cQɦn4A|j/dQg*,0= }0mBY4rgEG/b5?^@#Xg_Bc{q(uC#.3H>eq[@FkD@LwfAoCH%**Zxl^\C<(m^9,ӽbĻ ""R@Os%DKmqEț,WT0r1Q7"NFKaGORDMn¥ޣ4̡/.V[]Όh/d9E\W58-((\YKw]ãe0.H:!v[.޳ԣ: rƗcNj3na:`O&2Z7anz \NQ6)kMrD4?xsgi s,tP3xձǖԃD0,O fgY~(+`O>ժBE_%~d _c(w>~"lϓn|ϯyZ3qHq0Q4$vv|@`[Ӓ$#i"H|$l;lƶToE 1szDK2/?5hma"Scl,'Y(o]O|RkSD}ԌV@i5+!'"*td"E : Wɛst[cÖСeW.0 OhoV0DκxKZXl m4O#_Doԃ+Q& ?XYq*@١WPZ7ۥ\KX5x{60O ǖb2BvwФ^,_jZkh .1;X,I3ǜUD"ϦTxι/hMX*a88C$LM]w^5?k4mwC`jң0f iӜrCM]}zNxHoSc{:"DT?U##@ !Ԅ2jD_^y33s_YB%&aXEh`R'^N||3BqNH>hb'k<2*cepřZǽ"h&_%wC !vο#HU  kju6rLI# 8#^xOj O>\MnbOo-XTӈ'q&2!1H*gh m1+ϭ,7_T`'eEkdĀ=M{\1N;><S0EZZ3zzED 6^W4^jxigLҦLg'=ߺ zb֙:&}.@rUWkM[gQ6< ~@D0bN)MY^ : jC.XEe$9tE?4Ѐ_'u"<!oz~~` dz 8ڭցY0 p(ݛN~.DI>jQ5qS0VǺS HXy Nwu#i G*IB j->+Tp/h \3R,sX7XV<(K4xvЊقR㻸3Mj|[XxY`V!qHqjH"lň{_ !-WdY㘣 (8ND`֔H/nq3?~fcvz8xZ r=kGȧQGv0[ff^9YJyۨHO^RѪ#8'r4jL^:@a{]E8t>6).#QjlUB0Ȼ/}+x`Tvy>~֢A: L{xZD7f}$YKqԍ?@Bfku){6j[!avLZ9SjRF Abx6͇lF58wj53NZ-=3!0ϫFXKUQsT#>.Y6|zz(UTnPGSsUux ;mUŧڄ Cӄ̡#+aK>+quP*/`XMʛEFO #'a=]hP1#NR_*Q;h\7Y$<2E]X62/Ƿr9= jaߴQЭ* W)TZ~.*-[zѥ5ex5􋰂ыMә?MF*?Ws\ I־hT+jYws]=`l{b+(ڗ#!tAЅD[$;eHVgF^2M(ByMW )`a/+e1s!}5TK{y*υ2R]$DgəJѧs暧6|5M쎉yy ط+k&Nd&2ۧ;Jlgi.ptՍ աx 4#MjC.`y2NtK(q#˞)ߥ|iooL}5UT@!D:m?cA٥-CaڷE2y~="=ι(\2M6SUMxnHt ޔ;ח$VwStNQu e8ZB2a6U-[87U.8AF ~h3" 0ˠҷ乄cSۍՋ6q |OhS[X!6?4DackU0x@.LAo @zZeݙD={)umnFps> = :SQ$uHnȶDžZT@8<(5:(h jжMHQv ~j@@lp \xSeҫޘg 6WtkW &LaLX؍J򜺎0+xom{ ]{.?TȉsJ0u4D<.2C|A~'R5!mEF{ qsk?l $]4tDԞ :atdYKne~ceI!stb€X=;K֪gv߇񁛉^+Fa!3)+1(ԁ]AZ1N%j $]4tDk<[@0G_b*$ѸrG}@0Myh1WU5:vCQ||AZ1=;Ը:/$&.$/ApPpyx+2Iœ2qHx!KD: 9Ѐ)^um?SSb7n>cѸr3_lUkIpA_#ۡI/ ;PO-RJԐwZLVNlpfgBnG?TM ygtjõ4D[QD@S/dHe[Bʵ't^\]@#D62|X o)޾:L\ ]Xrbz:Arڜ0(l|WˆGU$XR`ܼ.~X[W0\CU :Y"W~m-qj[jT 49|##@zbΗj[ג^VFP^C& d~><p:K@ϓ"™qMu{fbςȔ%*NSaREx>ms'hC?NcNtkdm:^} JCMJϚəHa0hO[hjQq&OMvH׫L39c}ݝn`%"Ph=FqC\Ǧ?={ ;ʣ5ߢ7|7|kF/R0KC (L$7-lx w$h̸/AShiٔ GeAw%QS$lW$ ~nn̮ހytmU>5ЂZL`L{}Y"iKb ;KNhSSz_[QrD+he.OaL3,b,xkQ)‰NP?h l<@Jq"+,/1`Z1>ԄXI80e17.qHo*ih *P7N>+)v!zNW)D\4v z~ЕI< KXw]gI-3v}?ntw]6:>dvI))׳KOfEǒ: nu3jyvYL|ݻ?ƌR4dS[tW2Cwm~ƀy)%z bl>Y{껗yEINJYmϫ5_OxĽ&k?wۮalsy֯(q+N;(fJ{[a|+W4+Aбګ/[ !wLoe0oa/swgrO&aMLË0{vf.Oo_J]+BF[ШFOC$.rOl!Oj?pW) ?'D(E?|!I9W,X`=)1H@kQc|8!|0_N᾽w ?o`҃~QWDS*d{Xd5awVeC09)hO-NЮM!Q?Er֑!o_(`7F˒RӖq)2:ee3Iu@Pr#SoK(|-1KTno^?w~`=7 W4(4+s%={Wu& $S4Y0=,X7J~۪ ]۹փl󹹈q}Բq!qwtM.&{ OV ?ZNuѼu5ٚ !  fE]-.#`.h&WҦoa|H8;yf WY0̺.KMl _pd QhG[Q*`dYo.<黡t-t5?:Rl@R趋x~)le@sFkD~tMc:ALKb Ό,z.(!.HTVs\Fi Uͬ#|x3Ln  FGmw@1Všsp'ĀiR5wq_-2U=73$9yyhzF']D5hEzGzT4\f 7_1l||\oH3ըaM*ajgtGX&wWԻ\ab €_bJ;vɕm4}&Ioˬu,>t+4J7 XwxBoPKFa\rs&`aT,pZu4 >@﷐eNٱ慞yTc: (~CxQvȕdBTh$?g(R w)@CMTڼA QlPFt5\,y_ k$ X q ~6ql[q ,(v"OV/m ?7MwaLXO,Ro H.y2mEqRJ%p9(+u"/e-&eqn:hח_-1PyI:Gl(h%x7GII$27$#@Ǔ 9ޒa`A`NgnR=8ċUlr(2A B<==z#/cѼCw.|&5PIܟ I R [е\(&apA}sE_WSų8 kx8;9^(p߄L2ege,yTN|Or0ejy- 5=e&UEH!{TkzU[Nv9k…LOnMHYBxЌqzSZm Wm20E^ h3H7Bj'g-g.𾞟D:TF/$+y))q-в-6?j|TV]Bg֜B~-ͤS?pmp+paq}`67 ї% $F oL"^ϸъK͐6eVgbU"Lgi^7ȴF 29D_HT5d[|6c $OLzUO.#Hw6 o'KJY(bBQ$_4b.I¥3v/:@ƒj7C})S=B7A'Ӧ7 I @ â8Ȍ(4s.~pޛ] l\H]B.9ݣ1 {OZ`?]WPߡش{ɂE6“1]0}b.N(+ e愍󈅔.mw ́0'`5[U'gax*~r{ܩ tX7db<{__'VͻlҚT3l.X`f ?H?Irx{l* /r9bVD,eB@ݗAM] 1!ϥ ׾560:D!4}2-:h7{ H NEn֗ln.VIOڜ} cUtV{thfmvoʕE[MJZ|b., J>f$>I78|y28,'Ѫ=O"aPt'Ԯ@2$]`E(p 9iȷЍl&)p[#7{ TcJ<g'|wb:l=x $$RL&;,])\G.q%$U_&1Ԃ;ñ8sZ^x": c9) nfUI-ܜZz W?d&-mŧbYLr4)ͧV- Υ\ob{n˭@"O"(&vW7ɬ{ N.,R.6n~-5^=.<)m}v:E0zWe6{gߖ輊"` "rh)22ژb{#Y;GMY6?A7j.,fyD|Nܢr  Ec8JڡYdVC -|BMhf_0ѿ)ʱوx6lN-; kv2N'e<u*L&h`J5OBsC v/jɒ3M!('^XK &(]97~ԍwvu+yӛk  y/34t?7@(  QtVK6b®8<ՑbBT7ȔI[ RX 0{w^82Imdؘk0w"tg䬖K]EP!M-3"@MD$:7 2sGJ>L8ً E<79KU JIvSKxN\Y = 4! |y|>0o! NC%prb3mtOMWבLf-AJw5 2aGbo*DtF@z00hQ9OV+GWQs2 <%-֚QJ#|8q#zijSm׏>i<@fpھjh!7˩Ɔ$jEHqE /@rˡAR~)%m1~Z| Xf&$GAk,v~H候T0`0)"ۇhNGů&ku&SuPA;ӵ&$YW˜z<wV;.V\*nVhSKn5Qعg?ɤl,Oqɗs^?K$>4ؐ`م9"GlʎRVa"(eEAC.ХrC˕i9O v;ѠhI^J!v]F/;JKĶ;{L+ nEhp)$-Şf^_I.tĸ1 3O ;PBVCfK'5ɍFjOU19S`2w>22B;(WY_Lb؇A}>YdX_ Tha!le>mC%7R6l8}T|T '!]+ZtR""\C}<1"h:T[ :C1UW#@LQ_Bc (U+igVzݨݰh4vuEso&xH8WʲFe iSM@ DECh${OV$d(6st@K@ Q%AFMҀ_y\_֛{۟5RgF@8*ZgSJ344A!~dN2@LXt@N?ůAčBBAS UXʮ qkjb#\}s_Y⵽H8##E^PF?P+µX:C5N-XU+yv(taby90ڸh@4/l,ʻMΩ5 A1ls5v6^UJd D~#dd+̶s_v@#Lj=Z_PATx`ϙGI61st]oѦہ8 )Y&@] [F~uߪV{q04Ud(^Sxs miˢ M~dPʪ~V{vxPXd[AΩԝbwgPʨ+243Ec8T= p1q;Ma+i%}')  n쇋(.ee'u G,d'?$y])j: TսcCس$Mx[k6.6dD3zLJu@PP̨b4 ` G RB[yMb Xby3%L$4^у$B^/O%}4 {& .zˑ3 H:Ukvoq%~3&|cvDZv=`_D)Dk*ҜЩm|U2H6ΑaxQƷc#Nbb?o0mzw+|>JBۨ!=16&.-njQi_#P  u*35gdd~]厭'{UNqԑD Eq棝)zBN"^,6#BB]ꋤ-,wz0pJ/O5zlu.6+<[!>#IG#$jo)KOg@"%#02o魊E&_t٥D7nphÃe͓E߷-\s >g#5h8Ȯ"qv~xqΞ~.^:˺Qű>oTvN]C#Yȼ8ըxj 7y&(hd/ϧegwjw?%tY1A:=(;[r(dfIQEB$%o%7|S??"ʟp}0n%eoH\Rq{*DYv~鍼 ċ g3^;k#5bcQ)n  V0_+>$TӛK\wYAM\R`2}مF`V=/*MNyDh l:*b@g $. -GE$Ddsi}eFbU7-H{!g] 1 3;X4?LbCx*0z z7 KZ^noF"4$K:o/K {l7};/̸ [U,pEؗai)5ʼn<*6KoC-?׏ ; v3_8ng#yPC}FӕۍOx3ɽ6X!WJb6m=.LJȪEv0{P-cG*q]Y `?2A_v 4Jݻis_tuZ,F萋s<<6>{ͼr.9u1wP,"y%vC'-ZIXæm:v7Pxs\FH&ZzB`/O12m5N)l/2^+Dyaat(>uxqu{a!k*W=Cx#' 7ݚ. '+8>N (Z V> ׄ 2m3oiXiwyG\}4YZםOҞФXHJ.uz1X>/ŢA9WɎ *AFQlkv'HRiCC9Ҥ7F?DJ>/[QtD`g画~T%IW]J>BL}/jWsEmY\w3'[lx+U{NTl~YnU UNƠ.:<:3ߩ%JKi򭹤oTx3@z1MF߂y.,317s4pVc˯SeT{2) PX!-eXu vBzkaVuSTZV ApSү]hodhn竣K1TH<*q_*1귆Q݊F:\}_CyV`o3|2j5VqGm'{| >V^0u&.K;f|3F'XQSZ$1^$Du<Qz.|RGE=whp. "^!rDI]W>fE b}Œy#=B1GQR.4rUʡZ f!h,uR,|SMNo5+ zζ2C5bC>.Аcb*.8l&2Eŵf ׍dCnIޚˌ\\2{ 0bp'4ñba( *(=xS{WT6AM僘AkR3?6Nd-]^]RNONfդbr2&Y\uސS^ g80(3VFp<'*nwccq ǗU^Z[A[bb};RL S li|c2.S Sl}~r~"0Y" dSUFzi7ezapR w^V}g~p ~Ǹ6qc>˥hCY>';# z)TlF,=|^+uEF!4b ƻb04b`Ń2jF ,sb>CidZ:|8:U#"[P`o+ M!]髛7#.pNJuh/@$ّ| &2DaGEJȮ|OBK% Q̻*Q] *Uxz?iF9HY07PpĘi5-}?|Ġq[J)~`%Q䄫#G4)ϲ=ꦖʬ'jSfAM1Էt8u{@](J_o_V/ 5m2殩mxd6X `q$ DD}Qhp t WKq 5D_o^Fym@_eZ7^WuMc BٖRL}҄,2HmD-vJyoh%N֭^$+0P+cG}m[TN[hѱyʏW-:Xn#Q4a{U *9K\d!Dv.!YK:؝ZjW J`]1=;ek6|,"jT_Dza jJ4Voƺ &f/C2H2=¹~C"4XJ9डy+z| Ho+%7[ :df= Ƿij!@7OlJ 5/@^餛,7,($bL^RNsMC 4hG8ψ2oY'2d2{>c_ kATҾ jnZ˪@os r<'&jq ZVn≿$n*@*˰FQwc4ahyV9v?W;u=w\gɈsYi9W =^2 %,%Dƌ&u󆕁g %*^OhM%AV53v3K]ݲ>Ch]y34k衲:녻ka\Y $o>yAz R J8X n&57㛿BRpYlSEsDcfr@sk4aFb}Ic`O;:OBgՃr %~1a٣&b-hqn pwY 3% :U<"Cu˭,9e*`:x*S6|-K }]1lmAod|UH)΋Ғ6 PjV9)Qw{BeuDNp> Ԕh̥ܺ5v'Tr$!!ִe_Qnx@"Ru[&W{ z}9-R0eZh=c1Ж!d,}PZ}޵jIԿXcD+;]lS`(u7y;Fć8M=n:U2hC_vIqF=zGp;E| >aO9^Z:wA0EjSCgHw$t@:PojkV1a:ﳄLX5B,y,{XTUAj阋yܿM&y;~Dfbzו[]4 aܠ_GZ~Ƶ's FV&RnʿSQȡu% *QnSj?(5]oâ!t^ zHlW( #Z.RCG]?+\ni81S21nĠt2)@+zjd؁\?8 ʅ?k4==qn,lMW*"tOυcNf,/Wl`WuiB%aD㯄&n/C6)%J"]- lek[B[ 1eeo6t$Yc'u z#x=m?O[z> UɦT5m|}W&giKdk-@(s{RKT(UYe`FS&{GJs^gcdQMy&PrUIDCIUOJiL ;4hQ<=0gْwqhVf+Mc }gPhNA:)|M[cjU(EыIk%2ؓ`buy>orzOeݺJX0nBL|5-1B I#֍ߓNZsZ:+ܜLMŤ[zTFā zB8FVr e.ѭe)wL[5jbBz^[C`*r8,{8(}a~-e[}wcAEƥ=a9To}EugFX:0zmUjJ 6{j1[$&iH t dX~$wYoI8,rFa%JJrHa=l4#35rxŞn:, 0daAHZS aBN1HD~W>1rٵK0USGmI]E>ݝri`d%Fyp⋴S؋ 4o6з2foKfK\\,:~8H>!H+1pfHIry _<~4.<#A}e.Z + >(ZRG"|md*eά Bz*C#uB*l'6<)A@S(Kw+f>`['E jk։1Qu5ퟔf|e JfJqHWˍ H5CGRn(t,,%2̮c9YL?x?J3d {~i` J1)ipq#x')Ng0I^qV$9 e5&y@_,n84yR lўH$d>1[k2);* tf-#=iM}/€A·v»ZT;E0qDyHY;_86?0J0 W K=MN@dk_mM|Ry%|"g'.cσ۝l9fT,eNJ'^2ggMv[Dߙȱ]eNw 4/unc󷉺Lh{_j*W㦈Y8` 6F9g/EL-+Cp/܌N5Ƴp :2۹\J dbQ)o_)T5#r֌P+-oThXg&w}ohAD 'Y5ŜvV:8O48!LRæ1R_qSV<1d&f=f(&WN;)h)pfOAO (4!LڑbL>v$iSZ(y74dBT}>2sB4ecmѡ2~!l~?@4k%#&핎;I{d8rV{wyG8 4(R =s֢C!KDpNAKv6XzfdB04 nj Ӎ' u*Z"jy6q,Y>8ۅ5s ?DRc /d$aTq/||x:q3;m٫4x?1*Fqb6"KM*WR!gdM1W6KO\n 7,Wf$(,K55Z\E! `{ mxzq?kw0 w|91[QL+ɿJ36/s8JsS\C#WRMAKHEŝɲ=MGCE>)ز{~頸Rj׸j3ƯNJX; Keფ9IiX^n<߅ {Mf i[]4ִm^ո~bGwJT@;^$%V+'qZzq_=+N:`syZOT~GH=^  bpi<@lKF>錈",<ݩo+aP|M P3yҶ~}q1/gZ9^0-4u.,:<X C"(7ռDKӄ!Z !L9fTn'В3ᘑ<(9#1A$26B>;):0M3 QI O36ߍDF)c&19ֆ࣪7Bd!s,kGnJ4!yDŽٟA~Wjޟi?깎1_VG#p-eˁNo>wX-=-Ͳy(_,*,+N]}C PߞO1u]6%Yic);U&?2~r1'qWkHΒ0v8I^Cs ߰B3ίS%gB)cV`Nf̉5Qi:74Mn?tJIm묌`orbanm6h[ӛ;h,h Pl-c[!o mࡂ[$FH$>h[uԀĤȐk~LD֭cԭӤo_0tޱݷn~xA8ւ ȵZ'FS|7승hWލqodŵ5Ps ^wtw,\c.ۢ|<a&x?NMSdwQODFBD5'yh#_:>v*ԨXRPtFL6! :p'fNݨS/Q"+{UDt"GHvUAdjc ;b2" auT~l|}o:v|04XRg.g{ g G80?{y8D؂+s#X|2*y3~T_mWuϒ׀fdC<jO^9H2id0=C \-9 6{$5/Nbn%H'6*c;])-m_/(N0lSX \S=+3rUz1Dl/E(l4fRb3ӷDblj9!:("5`cz\WAAW*IN2 #F^{M=4Os !Lz_sWص13ɯWcrܿdhIZ:Rd?C[WA4"_?5m:_M RPt>Wdk>h)8Sr?$ =r-M&,y\1!o$DBd%iaF`MT<=rOh>Jfi2|jG2>dSHKA֠|hc0л) M(eLՒ Dž]R=9.vw:UHdO3n)/jr#wΌW G8+2튪&v& B]Դ1GޤbY9ʢCϭ`wTc fWFa NҐx$lGqC i1vk1 V]e4NŠ H_uUuZUFcu1 ?(I8:fp퓗}Ņ>Õh-H5RԴmP3GC$H>I$TaIRMP<:şF$i7l,`րJIOqi' +D_yONΫ 8o56=)[k"\%wPww\ 39Np!*%fOSo >2=GPCgtTڈHG,Xե +o$88d]y' EOA]1[=#iZePt՗ 'CRқ [j2 mR  qq|51D02?@ \ð2&5}pc\}~Lp1{z^i-dom-;jqR%Խa/$f><Ŕ,o 7+qz nicV^ # ,GjF8E⪩"sAA)>Kពd.c'h!^E4|7hZkDc`C:p*4%͡mta:W)Uj@I3x /١Xʟ5zW玵WSm>]9y^Yձ,q8uʳS|I7ddm:䝃59;cJ()[d;]I\:ȱq8"iJf`7JR.k3r24TI5\z^] ͅ[`/+bUԱ4P U$' fVy)T^xe饅,_͔e۸+A8&g&e{(} ت5CISK,oPe7*8aJu=!`.ATZBKno2&-v]u5ueo~+e o(ɢk\8 t-ͱ0Z5ؒ.DNjcJ hʶM,%;GIk9fJK.ݡrSn-EEv&{\@ZAQYR/t9<~%0g\`1=P{{lt2t-T* kgqvVg5m eDw rWgGy?+Hbdm\ I9BRaB]#6SҶM)HV6xM߄*(`ʩOI LГ[?}?\;b2VT5ܙm\혮wDcDg\Cwl8tsݼ^p*S6BǛ+ !Vu%^0Ǟn}PV$fؑE=gl'Yt_T_ ܰRYpNS/h1wdgMŻt Wa Y;mjYDRQ)DYVVDAj+"KQk1/ LN"_Cu0S`LĄg&k {JH?\~0rsB4Ap m M4|:K9O27Dg+E'k]*^d~x3Չ3_d7u%h4-Oxǵ0?<g6'HCU~5V4.lG }4uv%"ŰˎSC  oN10F dzVp\uHC;lBKVm] >֒[0e U]Je#?1uH+rCIVof@_OotJm-<J_K~=ƋuYqtşMKq¾Xu$"9#?iݯ{ow.#J8GZj2s 6ٞqjU)g{"Tq3d\*Qgr"i?_jo +tV4$p.z,yo5Zk&9LrMuHUiv̩JL^͛@9Iz;X+_0Z5^;{n!A{ml0zE2mD@,M_ }inj9ۧF &ߏ7{ӧi/~ƒP+*aD m!0T710{|G*%[Vtu{\: Kl[0<hn&>p'?|h:#R0޺{˄hmxNl qmQ.oqsFHc&(~u~R& GXSZl )/4Dީ 'ʪ`HkiQA+a-vֆbIۀ nVNp)כԤ 1/ qT'E3g{UQhÿϜ bT(D 4,Cr6 O4'+Sh• MRuP`-y__u#p RQ)z٣IFrQ?o{rbCΉ#$-X4l)*~ t1l8-ОK! ^hvGs]F0v[G:K=oWZ{~=,RmZ|ߛxOYw4^&Gj!u#OuWHʡƹ5EsrIIS-o u].1Xgq7T0A~nW{ =7O^X'ރgE7EPa+CAb1sa!]IfOYrp/n㾶DZĐ8^C%5Cd~,wȒtYLPM^i }mTó)bk}+i+D0Ym:Rx޽Mo^_٘?pOӦzjjY^zʋTAׄueB5rM~eK|]~ȇ\8V7tb[fs>,@O 'OͻV~A:!MI Pށw!ETt<A5sG/oK :!G J 9. ##&yQj+7NN%=m%b8"M Jæ8hҲxV.%U%l3xt~.I [W1>d -H+i)NOY;y$td"^9:!~moqvidl`5Lx0Jc$h9[Իy~ .%w(^;M 7KX &1C6s8A IKP`ӥ6Xvdb,ߢ!VJkʼZ{KpzSS1(8JPg=s.dTXg1QpƾRžMy+M {TumrN}YYI٩*ķdD>mR}rdbC }zdx-Utvֳ S⿋8XM2)^ eA4VǞUDX8P{|Z8z(π0?P嬨/R4:>_ђ Ah?GR=ksH 񝋔E>Ƕ44qB s,dJ w9=X+ '_ }H*;uo{Ԯ#.g,9k+ M?ǗLo3g(E|& O|2pi81!Y2T+_/.+y]d` 2k)H z!`'^>_Tj "(B}P`VuvA  21"ob5pL)h4k`o.sE“@/B-kn6{ԸK02pt=),NFbeLtAJRVr/$:p %Kw;~:tI,$ ަ\m"O;kڏF^dX<&,nf1Oz6imWDf?7iK^Mg_BX;fcr7^`OZi"5ȡD~')X =rk砗v-#"KXN/t>e_FE4@˱A"z3@apH@EϤ3EJ&CeDF69x۵I/zN&!]_h .JJE>`iܓ]F}rv #v9qXya3/;(҉cH=.g_gc.!}ƙF;dex|rf7`@8`0Y\)K=}`JE{U q7fay j[s ' wd:\X@!"\m/kH(/$'HcLj%7L.xS406($D4=h0 ['ٻӔ/h7i*&0#3Rl4r5V 'S(r(tVqqfS8'#*Ҋs {pquq;ēV 7Mz'T q2U[J:gSZˌ?$ЗcL?d [IԀgVS%?}#h1@#Wzq#?ud[|ZhtH8) jf5R2|)˞ ZFUQ@"{O/ !Ny(JUr-L^|~ ctoٍv'l*c!WklP2rC2 gh X?1llpz:,B|vfDMYsѸ_:_OA!HvV: @LTfC.랔 YXhZjNg:d#R얺㰏cw ,[+}B+%a8 z5(Zd\Xe /Z=L:6yy;V+zd9?=$WZQ)LQ"v_lRķx0QSkFor= Jl,(z_2-KcD^1IhC\Ȩ[FR|XҢqbRdgތ 0F.Q\(^ ?&1/J?"559 @ G[^TIn&3鈻=\#/eKkߌIhSvB$m&ɠ2Jq%ݹPFr~c==>L$JlQԋO,Zbj΅#TS7Y%o%y3.X}R59̲ ]Laa:`Eޟr5neώ mM|9Jπ_j6Je}Nvfv}-UL!ǣ;KA)x`|wPf_%2M32fBZX`/a*o[x/ۚ0pe\O,/,Lx*eɶ;1W&)"^&ɽ#π'"#0Hnlŧ;``vRW}q祎7R"]o)T'"BWlf;wdzy*`RoKCN?N)w%m Gi %{M/@aҢ4b&ś'{W fÏZִNsha;qlVbic gV8!9lI\Vf%E-= "<]P#Dl@4,ha}@)tu=nV5ѡWQ[]^da? m)'p&j E,+zNduG =kg깲ZZTCi{viK=ux.֭=t_^""yܺ// RAv>󃅒 0ˆ8bD 4"_5ѮGs2$]&jXO"k [{8Ґb$(GCTI 5Y5ݓGXfbC-L֠/o-=%?+fd 5vɳ @;M|=E~+‡T!FS%"#pKDQhĔ<EA;Zm,+G ުQTQyi7(HJt}VP&-L^ksnKz2zQ}p$V~fXF-UP+;/%~>5&Nzd3K†\y 5\lo11 رop\=mѭh!N_*nQUOd5֋oo“mES p^&<B'BV>ĦPPQo+,zmvdq>ct`ca{1x^͉y)fdOBx1w X aZuV:y7 +?eCKCϝ8k]U :L SRxnz8X-T+W1q㙻 K1+Վ`!|$2 @ۣ[$ȧ=iE{'fQGCD 4`8e/3K^x;H r՘)B~?t+a"Xs dQ}׆E65C$ќ~5n΁bo2kUV tVL9^{o*c @Ǯ.7Ÿ6Nh-[FqtP֯㳈7^{ٙ6冞 g++ XݓFk9ks/c=LxQ 1K uP#dPw89dʜO * P 㭤.(=$딻t<Zٳ69&zA YF(jXuL(bwyZEߎQ!?6QwIKCg8|06[4k̷LjHj.2KZRuUۢosmmuJsG( $zy6,Ud_`(ڦG0΋2lW? W]L iD.bN~wVWc׬n݃ށrVZsȰ(gVN8]T ` vz#^̡Lx [ܮ?,ve@[_1Ifm.b8趉⭍>< rV;Q4)=tlԨ"tb~j+ O^~*IG,bw*7!`P7)tGu2A@ԃ'ͩ ޫu4 #e s|6ӭ;5|`f#`.ߞZaCKB9) NZ;Q4bW1k5-?D d2m/a{=b wMuz9~xN\b̅ !SšxB+#[ Z4貵wNM>^]Ǣ2%CnVgkp`^tlu| <'ץ> ƤhήAKgffa+}iU;YzHYIt}>(ѿAdIFhIϱu$1D;Ge `Ga.&2wȡ`qk\" w|IEMM)H"TɘUT[pVk}1QvF:%Q%T `_ }En㵥 + uqzྶ:yġ.ё6g,x!Bf=Ő^NΖ#8Զ#IFt{2M>-*>=Qc2ƨaX`cʋ1v|Yp$r)C&|&koU\–!*+ XwzAG4iT1dWk(赢2f-o5S]Qp QйxXA$J/'7xYK6SJiA7)G_o7z|.˥]#Cyy=Q|*0HEh <2`\Ahqq'l7.&chs1<;tT]y 0rXxޭNMo!PpȱJ1!VK%d!Vf49F+j͇(mٸ3@|8=: :=]2@6ȡ`.zGaPaCO'Lq]Q}o+y!8ն>KdZ߈k0O gEulO=+)bF&^p6H;a$'qluDүTl 屌8#][?$ i0 ߔ }~lJBa=[K;#8`Վչee5䄮ܙW 6gH&h  ,S$H [2ѬU*Rz:N:f/^4#(ruҰF!)aR|L#4ka)CXt&& ;k?K~Lp6XҘ vдh_?b8`pra[}%P'7c[ǃrf0\@ /uC;yD1:ԵꣿCrY;Ȓ8!`y[^X7Γt)*UUO#M^$,_nK@ 2ȷ?)AEp0hR_z+̆?}/eU͙ > TI6[d0U=7xFgwZEGk3'[=^IZXآPbUGO(^ FU :O?ArאYp޵̧*qp~f@dZAa"{Ӌg@Dz(+\w6^{v~ET:^N]%S}ȒbP+͈s9@շ45}g {xE8njzC52;]ͧ`PiweAXkեdƯ"qx{ϦqK/?Dל2dq$}(y|.Խ9m!--?]ܡ[ {)../Aiiׄ A{( fn(eS Y?ܜfCgn@[GCo|Tk'ؕ uYFGmqzaFDS( D^qfGԝHZRjӞCR)+5~PkDbm8ӐTx|Ԙ'!"u!ȽPi5F:11Xw9|+h W>!Ln *x>#0b7O jh*9pH0 ENR>l{֊I+̱Ah*Jef`L{J<ȳۙZ*C|tU|-t֜T$.1H6^4t.cSQ!OWNWe:/l)\vd8v={*ZX Ad1"k0_\w@ޫejA&W"̾dymUdSbG=>`T"BGηఏ`8 n%PYlQsE;g JJ!tFcnzu(kTW@*ށ@Ml3D R (ӿ@'UUcqy(8Y>}T3(MN[ 州AJ\"6nsYMWGo$Ly=lD'̢vJg"Id=̯͗̚SX>N=4XD<>QU>LZs OpAmPCz j_[`NQ_9InI$6s\MT84{sGoCVׇ$ɏ tg̣mI-8/ka=\Kosp~.E1_Bv|4.K?i.KdfVĕ>0gܙV/|ktX)*_gJ喝 .],dI[a>#m(9(ȁ{8˚!?Ze\Z1@Qk&V-^*՝=676ay :Y CFv9 n(kPyyQo7 bTt TεA.@Nɗ ?gӑNEdn S5fvƴߊ7Ю`q\਱\ !(Gd@쉛|[ ]YVbf IFN4QG `P%s_}\OK+3|c:UN{ J'b .&q2l +G6c.@o/<~f/2U͵j`5=A AD(6q4+y}OL!W7 Bl-$DepwQHI'ڽ~U߾4v<-& ͌n•+A8P<IToߏ(nddU$W=bV3D`ˌ;_kat^P΋ptVx>S Yy-a\S_ *͊2<μIJ!t"ޣ*9,J;, \พ"4zrql^c} /Ze[q&m|X}"̛v\SI.Zd^0]Z$rj {*|27vU. ah|y@T3#i%Y>dz1׊-=vZUmӪrJ\RRa+5Ҿ)TtG8ADC,qtѨ_1󪈮σmE7tBC*s2Kw.Jq22fS JOE=s܂pYVq=W z!{ 6 Cp& DLH3M-@5"M&So ´ U]܉iovr6U@i޸.5QXSxwI#Tp>O7ΏJ8'EMSQb@}9MQv,zwUnǍC5B%>-3m#5 JG,J7MԝJ1 cr dO~v,eʃ&{h8 oծs ʥV TxV0r?p/f73_ ;QM .&2(I1%ovK[EQ9gQI#D8`N\Ʋp(%5=ơW wўpZ^FRw8 OvhoT yb\Irt6%3|('#@W2tsl)Kq¥tRjP OZv+> g8S*(Ъwzˁ+P3nȬv)Ph*F6}@Nqss0M}`- 2%j.@uC^CnKD:l͑)MWVR7^*2ÚCY3Ow|G^h"'6c7^XlwU X+钳" [;+4@$CI{nq0\'{6L4Iq?J]pN,b=C@"ӽ9`D+j3Ȥ\+A+D+VՓOg@a/Tl}%qyK&{dx+I^6h oVvJENV2INh>b5Ac!nY u@!Gwej!GUlaVY*dqtkkls{mA<$2do](F7*b{2^+ /_Fh5_iT?T߰IABfi.B6oY/;7j!g!VtggdD>^hl H^hR^r&[bTd$Ϯ\C2P)}3e掁h<@i;դʚ 0&ߌ \H1=C>^'1dL&ȓ8O{+d(sZEK Bgso5)V %8wSHku(H`$8Tq8Oɖ$4{zuѣ -I6\5oL\{B?FYp+lC_7+8B*/5:"7ڑuOQA"!%隟C&dԈ !k_acO$tbg\/Uò0t ɥI}5886^+`f(Ҟ|27 %32'N'5Jz$F dt҆&^s(BHr;Ij–UTh  N [_&]/N/CO2Qx0 72m)@gbΔL)_ǪM`|"ozNQ*JՂxB׭'1ru Х3$y2A=n! m6njI@voJ-]^[ of^*b:C?(Ks@2f*sn;sb#Fe mOEQW0+7Ǔz}&bUr(vZ_ց= k@BlPwM8mO\W}%Jj'Ny&1KRF |Nx`?Rh/rnv}]TKLW]Kjˠtj}c=}ΒQx$ܕy5ͪ!ά"ewlSġ^drSw{ Bnt5"ʒ+Xj_ OKʼꢽeݺr =Lb"AuaH0MbH)"jvW U2$}#ܵAY̪ `8 G *cX< 9S0ٍ?AO: 'NO :rrQa=&]Pmyjд6[SYח@&X'kH6dJmtӚbͿISF n< ]1FYCO-WUkp95 sg;}0>[wq9‡)H~ڊMUn/ 8kO޿?QAF7 V}9rU/(umLp6\*ؒwZ', ȷN8`~&X7o;"_~_e@DW5R{'r[f^&oOei8pyn^V8Hr F(jZ@/\5L.O$ęstJH͹e5\!5.2 ԭ)DZ)7sGJ5IBhէp-$#<ݐY@r =w,aN\Uԝe{dQ 'oz~Q_L Gyh<жM@ aR癚\Jrj4]dK[@Fh|hngHLM!f&sWTWUt@ kWh:īoc듇6G?G%Nci4mcPӋn[l~BV!#43>xC2H?"[lLCt x|.RY/w \kJ)6ɜ_J+7&Yh0ܹT-U_6u5%4R ;p5`ΥTZ|C6{CG<0>{cy6I,!58Ή'Q·k4W{)qMcGjba'a_Ce 6?>61uwE: JU oe})LSvNPɎSfio(WPާ;ĝ\YR~6\KnCI^yجo)ca`RyW!oeP :o*Ԧh7| Y`m+_s+yF08kNTjf%(펠6)Ko𐌁8d :ɛ*|$rW2KX‡,U& rgk6*7-y\O< M^kZÖoz$-g  9 ]Z dH~ez7,9“ |_}htڨwSe^H&C[SLaP-S;3u-CA&)!?5}RXYm9y/s1dv9q!`TV߮C\u7m#6.JɀkսxV4 !P< JP%K.`$PvhN!$.HƀmYY*) f.ĈPoF GY8q 6uc92\V-Pt iuB0"$g~ C@ C}t_7nj Eq8_ Cd#T79KAt.SAܸ@bo%r7Bt!Gƭ wf 9ԍ:tEWP{_zgxvsﹹ%uu N:\7Ql/cLd~7 W&BkYŗ2ONN"ģ.l')˦d b5O$ 4,GYA'3@uRNswVpe.SLŲ݀\\ԭ: W2y`7]R: 5hyɀD .ȸKo,1v?I?&3='"@DF'&d s5j+V9!qG.o.1e Jj&yT0yGDs>+'6=rXڔ/DE1W`.e+wr$FXi5]GxӺy-׮>"j#B R?&C3JOVYA'z'O&E#w48/s[k՟սs:ܰ,*&sשJlc\qUa` >^лf@䷊շW 16!Dq{ya1A[iN3 ` -f霞kо|XmӬ|IC&SYr:&fvK|D $sȗvRKٴC~!8eHPn|ŊźϚI-qN“2O- lm- %*wj7$nj9zP~hԄ0I@يϳ^џ+nuoki$_ťcC+m :v8֧H'WCa֌sC'$쫳㚾xK$#6 8 {:1&I ('/tš=שmFU~+!U J[b~#;;pojrsV* zV{[^F`.s/; [l432YWzKouzr6s*kϻ,tus[1;,P Z; MG%ɞ=fM9^=JPgFj6[t +L{#^w=ELGvP2ANs|(cR˖|ÀzH"zqù2IAl\tDq}r..ޒ"!9Шb$܍ɟ}?Gf8];t'B#))dv3G|.HX"sELK]QƤo%3dϻz#_wFӿQw˕LZ13t>?S5*<Ń1 7G]:A u\stǟ8U80X9*} ;r u\;Iel\w/=6L4DyŸN^!s Mc`\IpE(ĶdO ,ddKU'M,sĖUc'N4*C82]]Hykdilg١#|ͅ~XMU.z4=_bUpBO)^ 2Ǒ.0shڊV0 0]s8GD6p\>XU>uU eugZ$H5EܪG۝0O J@bsoZj 0^d9/My-#@##dvv~_JD3oX8P1r^쾲_@@ / AWi.Z- R`%.TQ0EU"t{X1I@5De /GJ[+ 1<k_taJlx$$oDHTmx[&;ҟa5 ^ )Xjn*bF; ".X`\XI=RW9 2mt% Œ;`}GH ZQ42` JyxzK,wfE-+U1n7X#A3-o5(I`N+| yIC;U*a Ӟׅ&qb.o_hA\>l{|*"?<[(ḆSV69oDfB9@RH%fPstq~N+;oR*AڶsEEZI-;vGO~䵝%ˉKzsbpRC-i񚋥^x6kh遅~!w 8"Zrk;5{8 TXRX@ [1hGAjfS]Xǥv]R ,$azΧh4Rҋ+5 \!ds6m"Ɗ& Crf~Mo] ВgVF>?ľzNR dR˧+mK< }aQd`/+nF?%uX/LzV8H-L4yWY#Ӽ %4;S,ln;!t*zD<0‹=0)R(uTŚt Ϳg+J*ZtdM¶ƀq}[Q&K8o^<;EA_iY%BSޜFwAcBSD9̅WTlѪ1[. H%UNQ=c`hɉXٙ}H2`.* Z`)|.&ISM>kvU 3p;E-HC*K2>?sf.UISBƗhL/DhӍzp1"q1'2f"\h{Um^W)F\] _XOA3 ]Ѹ~l#LQE OXٲcv FqPU"Q5: qR-JòA1ʱ+o_lO,+dF^nQ;ה!jqXAi<;3)Z#ثd@h05׿P,KRr!N@4<@Pl]dU>`00B㢓{FAa/{޷d=H縳"IߴYΑg%'vN#KU&NQ CjCG ql5kL:zHdeC'EDAc{/"+M2NRYt.}`(M*Tsq x| I kSeo"JC8IC3լm_78I3"ML!t<9!&vnjQ]uI)9Raխ$c.S3R ?BRЖadJM'U2К@wєMLqa^⯕&Z>{Q?y) "Ұ#wOlnx4Ë2[8qk לJgI-?<&qXm=. ~%1(`Yɜxz=.Y"9󹀏?F1bw^!@YсzK>GbSp? Zݹ-*sB?ط#dGV_SO,".R֚tǁS IFizE- PPɋ' ܛ6Zf@yc|C.۩`,֝~s'x %"yӒMYkҳ^B@&Fd"Hr#X[aP]S{X3tyz d2L2=̒hM1(Fۉ ~{1BNH= U$ZۡSP{lumT_~ &]aA~}?r2JPǒ0EIO.}ci\Z1?5D9[4VFEvqdkMnp~Hh!rPGIg=;+[|䵡V-N8i8٪7DˡffRak̿4⃖UDϧZ)KЫ9ǂ`]_5Lv;SWW{R>Fo#m/TDPP dN,cC|Z 57|a)ͥ6~?>)6yuXu$eFu*] : #<R]}; f4EN_׾Qu_1Xj}DW5;h+I,ɂv#մ}-/}jtbqœS(&>cuطgE-W L }C>{L7s $Ӎz_?,j2qW:6&fmZ Bp44ŸY .sfMLB,8k\4dQ ԟ={M Ѯ<<]?%v-eRY}b*B{h%~d|L?]/A7 ھg-KZ-)u !ZX.:Rq $=C[ߌ–B}y||e-;Z囹@OV[A瑵)Mk_:jZBp)&`!,M& '(.˻j?T֠f0 ,Uv;Y 4M$Di?č#OUQOW7-2PzSK>tBjq"'C@+RdS`7/%Ve#:а4 i1ә}M񪧘K9NFm3/QLvgósDbNuDX1i 귁5LW2q2Sk|}=.C'I}%YpQ6Ϧ͚CKGr&|$AzN6ә.ܷEFҲ4҄|$88 uFNi(4iGrn;/aj=ߊzMRV]H /ʈX&Yx:Gx?G4< #٠d Hy] JnqF 5ZE@G5g}r䮺 SqB=>-vj` :ъ(@D brm)Ic6T ס`GW$9`uG? 7Ԥ c)͞(ˡ`V1oCx1T~o'>A{;!դ] ?݂He+Cyx}ʸiXۥ^/#HAPHyOA>;GieG#Hӫ%ל8nqK)V"/ưA`2HWథ9H)'wކځ_W0Y̝nϤ4 51XɎ`q1,;zmz/]޻1RL䡁sPh͝w.EQkwnCgF+1YoCx@ *•62CAEnD8P׬(D1 SuP&a7K}2_| ƜF>J! TC {$sц7ʑzU0甪 h(UL*X6x}Ugӭ3 O?1%n@z¹O8vRsCM8q4~+{bMye,t||#Fw%#~-kEO┚mDLeI_JD74I3K{r"\}`yG 4y:hb5š'B;vn9ss&"uTʬBy#‰ImYiR |$As9xg?7y߆Mbb%GVquhC7> ~G/)+7b*1XP,Bq;./IחCvr΃- 40=xqz)nHnD9&?r_[]lnvlyR#o,Om!5NLD4lDӛ ca1R EuY{A*y'{j>:ȌD9d;TMm*{{J1, lR`ņէبYQ2,*1Yc +ՍtF<1R SX~ H`g;1 (=XHG4h1RBx6QDr,; <dCgkM(n5טCA3`BE򄨿t8?-DBR0'ZBFlTbȥ&89*Fg 5y'Evlw|@!x>m4s*-Y &1ive a")5l!ȸūtdt./gQ.pȔ(9R Bo=Գi>4,K:0A*IOq"P]( YC@at'HXk}70ٟ_w̋jK&mϚ/v= 8Ň'ڔ=4r+]7gjq~a7ugBZy:KSߢ8&${o$t3)"+(!Zsyp駾ݜP43]ܝ).x`cDèZ[6pݠQ-"$Ǒnὶhm<]nqM$РR@(NU? (ەn&Ug6kwx_rL.c̓{0y90i5'|,)o:oi$ɋ=HܯyњP'e9"tB5[? p/KX)N_%#lW|}:ʧxyCH=,F=s2/ϑ^2by/'67 |,HfG~Qw_57EVVSd 1?$>L 13r,Y4 K!(g7}W^[÷87e(_Gf7.vjiu&E+M)DRu K68)п0mg[֪٧Fnp DHo"^ȍTz  ,1u KR|F*?Vk}2 &@}d tX=)pG!Z3.d%S!%vr@fo첋#3mŸ, %1ClrS"qq)ӵۜ:)|:<Y#c4Z"RL+XY&ǥݶ%uedSM tW 񻇠zTd9ֺ`\ 8lǰnHO>K{zoC+{ íY^8S6(NA<:"o7;5׿tVoM!2"oL'a Dbb|xFu5-_FM8t0moht~c.C喓!j5{ST:vguLdAm fxdPrQ0tF(w{]v]Q!gWerFV܇3;mノ/Qѡ7V,JI[KWN9O{{\mTh`P‹1ˎ+$*s}yZF l【kǁ~̐$e 9(H[Cv!Dxɖ|3JٚU ݪ/2I&Lλ4 oyxFBʡ8Q 萁L(ݐ_V=uXb㟅o _%tJ'ھ U0&d܃ GG`[JS6Tɑ+1,i^rd :;$NSvSm'oD'&لS'eƙ1xgn%Ld F ]؃6 dTΖ .p-f@";!7<ӉvC]JgwstA ˣ@[xNxށ7f3F)K{Sqdm *=$@֟0mac v1ff8R,h6.sn`#q/ ĵm4vpo#$$}ȄKNyUaHW6¨fzU䒝A Ddyn-9M ,=uu[ y8e sλC`;4(:fXrTNu5i|4JT1c Jug3&9#]qr)ߧ6vU.g* &̭=j"8q8;6`[WȔ*"I m(D*mOLh*zʭ-sPXgo"hZe(21z]c;b՚dFQoKx @dظprFcZ=cZ֍MxeS,0w,5Fp4UQa P>Qtުak8}v-eAe_vF8D : A{hv&\mz 2DY \XArp\۴ṔuY5P^~-3iZ`1>M 14'_b"SAEƝA@|N_I9QSʴӷ7JP}QQXwS[keƚ~43ZmBs|AO@_7e\e9Z7oo& 8 ݑUC^7[@<F`>PfePsLFֹΓlQAWvݑ;,̗M=|BW"D=M |D"$n0zbHl}ZH=W-J.1#~PO=(s<උ+lVUo>o`?aa1s0ia^ʚƖs[2D}ud^"/8p4 qKʒķ}-P1FkG \I2Z|y&]_>=D颐% 4R5਷r Q43$ըVh4n M7I<nWo8I X?%@D a%59?@')I1a1:C |@_5t0O0S9?$n"ՄxZn&xlkxr|vT%e8R-Ѿ8nymbL5Mc״K| fYy7Ikuf1Juvqe!`Z`>̃L5[5U7+CLڮH}0y׭a.9_H p?M#"t0pUD\9˄B1@̨y;б-O8^S\`4"AG+ovаm]Xw}zCP1HZl* T\d@?ķ+`fɾs^L R5G4X%`ݖ7hN[gq-Fa|_v_? 2a옓׻ܝ9sm i#^d߈ Fs;>id!{ d}$ӼKHO5 UJ&ErYts EmF|kjL95O{H)'bo_xMzf<\u7$#\Gj2n{?,z7v/[N7q7Dߩ\9X^:]]C2۞)T2ib JW}hu] Q ,Ukѣ!tB5~x>+Z?"$|(r/ rpPn]>o)N RSORB ,vno]*>E[ . W3mE?a]zD/Z>Zjf`>/N1X\ E8"t'M՗r`5"Amwvw53ʢ\0TTRj9fsnX0#Tg5eqxru{^6V ?yUx$PBs #*g/Rb'!+5i.¨BlYSOΝ -f̅25 Q=-R|ה I\RIO 3+UcHÙ*q!Blې;WJ/: dRev<,w-qA}R\1`R9w?D1[5?zb)9JoȶPо`$3 k-I1:rt%7Jmco'Bׁa&9qkgSIgn;Opbu\WʝR*7:/%IeQEX"4}z.6aJůNgGhuA].8rVvbJ89'{V|}f+J\5z#;Sh~=<MI~܏{(mb%b3TĈӵ~6X8YW k<&O6('W&ez|quk(Yfګ+#t噁 ١/qZyF@񩋍pht4/l)n9J{K#8`Eo5Xʬnhe>JKd=\zO.sS;8IdM;<|@ ؈\#Y#{ӚjUq]ѷElA*dpMOEI9/q岴'κ Y>8xpq& rp!p;q`w؈*5)@ ]lYW 6Bbۀ}H<)㠤SbbhI̕ y=K;\xP%=KzٚSz,7 ͕؅Qm @x$5VD8wת!Y3=A}h9~PP9V}#_dKdp^/Iegor?M(cM+^Ʈ< "q.!%̓T` xrO(A ?Jqjctʧ4?8-;037b0%9QY/X-W. I:e~KdzL1e[*5r = ZmҀO?3CH^%ij$8qGuN9(]3ZoPr1[ry6g$>ţi K :3@:5Uh;jnÖed0)>;S21 S y8ٍjU=n GJs`<׮(]7ϵEkUrCfX ǖqJϥIFt{S<&^bf'H$`,J-|#dL&ܚ_d} KT=S}zVVfK=X1 Ƅ:} ./kʲA/ցϪ?l@NWNqzU}DR[Qo'w,,ɓBRwio8/bFMd"ZLj/qnK޾/ǂ`R%igC fbWjt^KAIWt"Uy1¿yZ @8b[ ˛=F8D0@u* h IO;ր;a? =V>4݌5f1L~觙R)%Lz -Pgx N2a'Qf_{j/KGOuwlBW+8;h Ʌ q>F#l&B1m]} X%l9Ftfs:=DhA672I&߸rI; …Y rE hYu7rhns4.Guzc]^n6Xm@%BKYb7H x߬ LN2L?!8UHxV0L=i?2ޫ=Rz2vV5:|Ϟ-޹ј( N'6>C}2yTmNj_5:.? e!#%X1 *$BLw1 /H|M49 b5/UG0(:;y K$Z;wx!\fhx"L?`k҄o6Q 6vEA`ۤ8;2}BA(舆62Gd|!</ OsF.";Uo^7)æʱ->115{tnɃ w2!&d:*$-"I>ϣvYna[+?RJ9̀r:^Ɵse 'FI[>ƭL~kҴ==Y*(_yŤ'ۋ6˜m {$ 8pdO٠ҜK Q^ x$nX]J?S=3GޣU-(.PKqs*^ww.)Z9폆7ECcQ3 ]lNvaBINs߮ UREKq4mN9sc.uhz4d47 $Opa JV<=)܊b` B_*1r Fz%ƛQu4_g3}Q5w ñc\< _-VGUtmK4)v vY0 _QX+vX:vlPĎ0Rè< Á P6B=jK/#$El˿a-11VA9:k4Y  ߟ.Br-Z-6%?梨 ?`N(?4Wc)%$V!nvC\R>VDhL I-8RK_}B`gƬJw(iHV?ydpֿkt-eHHEj*tUC[pCVդ!w~zp!$@=!Uwu52&qN1%EXmUf>7wrhNI=_Qc=Wӣ|4bRax#aT=ÀX5zb^f[9뫒$s\NmmAM;Z.!:4-P;[jC ۦIb+S!肤3F';|$&H#'37,k`M#t[f(5bxTɁ͕N|Je&8f[8sAy{d+i6k2>K\͇M) iDc]@|pX(Fx>OP)Hxvs@j?k pt DoO#Q0NZ&  -A>WSޗon]MVB@{dt `&* 'ː3&٣&E/c9r'+0Q%9/ :`[s^*/ f?i7G`g-_U c2I _e(ҍCSlz6.7wޜ9[.Mr=(1ՓP},/l8U)^u硹x/݉S~-G:Rf_atK(9F^%v}@;xE4wic-˯tULBj(q6DQqLL_,jUv l鏷EųLy|6qU\ܘ ZE2 ɨn$&.͛҂MUŤ@ = ßpoHtT{Q3fx-h`.ӫ}Z:o%^TaϞ-uIwD.2#) cSh܃toTZ$/d]&C,HHB<0k,pz Dk&Ku:h_6l"[d#s!>=|¬;[E;' <ٮ^$jeiǸ2iV,oMMxΧ# `f,uϗ<棐1 6W7+Z@_ 8P~D޽U;P(fUF NNv^ /P^Cv%m#goQ ZAN^Q}LnpBZ٥]@JEbiȯ")Ü0T~S͚j$T^OҲb S&>Y?X尳k:I=xL!sK 9gYgE:rFmPRxi1wޟۇk݃Te!Oov(5N?r+=q]9Aqq' &NSca:V[&_9.Ճ6jɫgRu& s&!xu8v w[sAA0љ}(`SȐ#5 ';,ֈ GS8Eǡ>{ļX(]2Zn-τl ѩ*QЏy^P4!#UrB5Du%D2`oWŶ [h#;i~.SE2s `Sjo "i,i!;Ub$1l]8_qƨ~h|iDD6?#t_-3\+\F [nMuЙntQ ruy.\D-T."heQ+i~^B0`!i[t8|Sn$BkE#vDQ3wJ%cUc}WUq񋰜5)E]lK #p5'xhs!wD\V<*8 8Zϱ*$1Z?iKXyJ@g9ȋO)llBp@sre^i~#> l! ?[B2-cO+\W֢re}_ **҄HHՑד ce5og r0BWN2{јKnpJ!5Ӧj&E lTHi@U!M"l5FRLEFq {Ybv0?x [/as,cZ FB}nx8K;uB)]'/#Qƨ[1aH] OHytkk.u?Tbj(QulnoiP-,Ǜ1B|Mb=ᵵ._ fueG#M1 VŇtHt LRY 4$b]qe]a I?*R^:L،$샊NL[5t+UG_JPMz.㢾(d3qT!RQE`5ȷ%Ν?]qXf ClGkLWo„g4ʽ q2cax*싖`DRs4/*׃*NcٗoTjU"\Tay5nqT'<}p e+"\T /HcvlY<&DpRZ2LuЄKyJx[^"q8 !NKXF0/,ĂI{IW ՝?hCQHΕӐ<2S.B~ YN3mћ5Äq!:T[8B`hʮ{LL XO(@qb;wg}?b jֹ2jc&LI+cZCIyW :]ПJ^8zyP]GW~f#*%B*҇'cm"uk7 B?]Vw/~5b=K#)~$oRԋ򍾢Fǖ6xT6~'t\$B ٘%5Bک?LlFCL^_ a ݅]21r|Zq3=-<*xޤjWخf]SJ9$p!Cm%ل^ dGvH5*v帋#ػeqG,gv)}}'xRIKLœFee=(^1U*w> [z?ȃ[(<ӔZ1^XdLݰ?~s1gP7u[i" w"y/и ,bf,`d0r`-ج;։R6$7k❡`Qc]D2q뱫5t}BA:3}8ɖcd L~ n-HSL҂v5tINkl-` ccSON-~3',H%=o}T.Ftn< [dH'/澊x0KOPw'"gmp2&7 ~U#z͸/uݸ2AQ-N馕ùMYLg ɹxnꁝ=.?9WŪ!F?G>Oz)Хڨӷ.Լ ~ۖ.ѓ UaКs A9!G3 n{ ~ ZBhB  {C6?e(dPUJѵ$*G l 4@d&|ׅMv).E;R<` -dD\"WRlR$?7@PǵCAOg/&j{ԂٹHOZO0+H226(qN:knx)/LTRϝtmYu i_jnYjf}*WYT}"5ݨYᄻa=_^7TC3VWXAn( |jE@uf*Fv}i98[ǧQv0#zb "OUI6!dm|)('-NcU; 1ЀqOt[ ,bq́޾vL(%Ӿ"@DTZ!AF۞'R+!yqbdz-/Z*+G7 ;)S8\ŞW#[Yo.s;cP4!9+4vorZP^amoy;n7^JI+GV,vlX %f\ FzJ }l> ďYOIKXLj%h Ul9՟6*C*SQQEˈR}C"A-G>m7ؚ~Ƌ=s]rxE}fض4OSIIAЍS7VH`^{㽿o"Ki.$ ۽e! ~;%Hac4(;R C <ѿc-Ҧi PԱ8sxBeh'~[]c8{Tt)8xy:C g9U!kÿ% sʺXN"hez&!RuR"%|_hF_?E,&SʢťAP6DR농.$F^SwӱG[R2pQR_<8q߉EHD~FỤq*pْ?|1޹ڰb H5xI wNY\KDCGH^*c;@$y,krJ#3Uj#6E, h&IO1pۮ1Γ[OW\FIh,w4o gpfY~JJ~`xY/4oLcsk\Isվݖ ˃¯+ c ߘ{wѓR)-reMuPwmA6&}zU J Ǐ[)ޟai2pxX}OFaF {x۲c#$Uu:3isѿ8EIuq|Cw(޵wbuGf_NJ>;m`W"v !u`ȭkb_]D R%׈/V(<c}5ϯ{eѽ 6+*0*N巻A#dۧTE׳ | ׀]^<ڔ<&~w遑W}_x<4ɓH'V+*X%֢?*{; ƣȏ1ۍUOs!,!Ap5ᙑMF+=?k2k }gNDW}N?ji)3G$upV;z-3 O7d|愛=q?`XLp^IA^ ?##[$52Yg kȻ2%|&⚊z-hТ%FO㝭eȬB;o}䛋0| d~ڍ[SL´)| 7M6o󖫭[T+v~זem5Dq)Ҳ̱di9^KLbaXVzF$hmhB@%&"4s|U-K,/]QxlD׭^A}ցY9^A h{ yiJ+!YS!o;Ld!A΀-z'}a2~7},+~De~`[#.}ox,^zwJ|c&{\+"Gλ) (bFC6BCԠ ghQh%Pj1E2$qm:j\S}1a_}gvvTTPMƊtq݋ɳfo *B9۷m'4̷] n ]ޝF=5X*{ZރNf̚*Biq76pkF$ j5웂|!HJ*!/}l)iqztMHV9TA $8{b#a1ִf SN.R1+]*\sOGJ"3[1>sH^bpS$ 2|1Ӿ&2B^v= u Aq~]/;_Us%ӴeHڧ4,x0 d8KnY(*/R vn;;=o Zf VTI\3ME:)>Tr";+v"i͸ȩh_04EJ HTEGhh0i'5-|I[mD1X_]I<=uT]wAL9gbI$N&̐gdr &@aOG<ѤЉ޳^MfD7g}ד-rCOxn}$jBʉv{Uk 7ƫLh3 եO]=Q Ct q>017,qXch|Nf0-{zrES||c˹z%Ĩ" qqoՋ 9bgF O$f^Pͯz&78H ծD؛v&q_4(?,ZW D\)4ÉmžC y5+VolG|vY-;gzsR+ 1grSTBkQ!8~7qy':&gi9U@smMMd2CR;7>4jomsī[1rXtSq5k2 1^UGTH%9kyERNT|IGJna q\ 6'^~X\p$Lx<<a0OLvwhMivdɮm =$Gw۲ȔFQH@sd":h_}hg±$K_9V"n)^ևٯIP1ic^#W!+6 ZxCDªY D5%`l>|6]7u\ځa:E@sJr9$MgD U̐MYfnد"cvlc53| 7hEc B#r5DcP_J9C~w:^VB?8v۾xͼՊ݈nrUT纡 #li[ٴ1'PS:bWZx$L0rs,b!849qty7>~ۦ. j=QR} w?cz^>^Y6| ou߁KMq&Z2ZGnT^jygͰFe.~ #oYL3EjDK+fiP*j~/R+-.^ΒfC~%g ƫl*X.Br ՉϠ1Hm( m3 JXۖG(gR!4ITkÝ ^/-M ]܀iI[gh ȡv Z2O)w8@'ל|,߁j;E{TEq $ny&LԏJް+ ײˋ?m-J۳Mhd۵m\NUdI +m.?+U [%{f߹-OgɛucaVm 0w ~S;s4z) ݑbp(|5t;D-$E@XyP;VF)zik}*vw'kCfx60VHwQxBc^jD1S̊SZtჁw>>Dqw՗<, Rƾ;:5wB{7dqfj2vEud1ٰ{?x~Qq85%]My"xwBri1w+3x831vb"2_ғ_Ap0Aw3WMm lZ܋A'!1g|4Y=bW*4 ]zXz9m~~G$ Jo;6k+sITeK3<4NYb諮a!]#3/_$(g5~s 3H}t Ґ[fpor',? 7biEI+ FI}z kеJ2=Z1Wټŵ9_zbka{fy6v.(Z!Ĩ#,#5D>a.㦆6 .fA!937Sd` uouPd;&&<:f. H-$r_R67kl~*q\ 2!3 MCLI.^bxR/ic0M DgZR_^t5͘b [3: ! d]ywI=JN{ kI[AijJ³Ck)}dwEJzC߀8+Y Өͱ'W{5}e^eL(I~cBOV{WJ'mXSKQFܠugr>#Ѹ Z"E;M+ڽ9w=\zB W諼m;_ns)ꓕ-gq"$|i)!CLȉ>JNrɮr[ W8M'󏫹:/}؎6Kfgi$pjT4 V␻kIzBx:4 GXc:Z6 Xe /Bk*bpLJ p0)6#D SooV5bݓc20)Ncybnn4{ $Z<y|A;q|)v”g  C.-!QPxfp$fSMؠ׮v㮓JwPOerʷ4),tfPC5sN?KW\zcw k.n{щCC8&-HÆ(e|VV] þVb+[0@ŇAȦ>vڪ@9\~i8L /rFP[4[ӑAlcZvXd޾U K8mG:}1\ߔV)6äIws\Qh_xn/|< Uɢ%V +ßz#dX)QQ"SV;@K(fzHH!}{ԶSN~96rrVP?YQB/Ҵc>ETs{ƝuL5y<21p+Z N$}bh:הEs &sޘ͕Twtq ?Tw?(F5^YETLDXϛ`'RtLp(ViV%0Mu,ֺs{ь{M)nFsbF2kO!cq@?;"YٶcQs?MGA3fd_ڣnkzC"hNm5AA~v5S?xRk &9L9߅%O KIJ%N^H.'PŶl tcNilC ׀vy,D[ـPphN /|CkɆLcexpF vH1ێd`z@mB\MYq\oǶWbxA0^pIpK ڝ^ɧ2:SiSDbt'eU4ت*=l/Lv7j#8IHD‡ZO ؘ)wyHƿ\Qa#ٸHO^o36xcPt1qAQj[VO5laJS!*b ͠yܲ剀\c֣Jdp 7p"Kwfޠ3e\ d޾;HD 5 DPnzŸijw5y7u>DE\xb$&RuP J.T'V+ս;# yѭ+Pk1l*i}q\|2pscYmtx7J^ C=zK9FayRﱧycר6ͮ3C:F?]ʭAɧF}u34GT F;,Y%ӯb~? ܴ5(ڲzpJS8gE75yu&gِ1&(MZMd 0D(oESAt#| /`eq/SY k>siíFkj,hYI`S9=RqhN" ;tcuv×(sGL h`NuF)WhrA|Ҥ͂~I`M,zef'h>$(1eiVU5^',_Bd+'F M^ϵ eFc(nɇ}`Fd^ڣTiܭ`N+Me7p=(ñ<ot1m GMI"0BL~n[CST^,|;DrBkTT`rʢ<\|!.Vm H^WdvGN 2Tmʣ[6qzcsn??z[)vLmgKC\}@eJ#b\@aKd6e3]1v 9A~"sozWI7rqD0"Zatr5`e-Q8v5 ~^n I7GXC 8/GjT3umZ!WK38.t=p6>%T톕}ojBŢf5s*6K␃NjA|/zB5!p\"4A~D\-B$nr<:U"PHKK% "7Ÿ8]\ S_^nG>9A_yaٽ& ߅kpBCLD~+s:h(7 m˻8?tmdj0iy bRY;Sp!)*Z0fyVqbF̖vKaientw">.9Y}^G1 :R0*QvqR#Zbe",uWg"z(r'՝^uRuyee0.^(]-?]ԅL]mk<d4D*Sf3moo 3Z'%l$>4AXx;{r%R 3dDJ_N.g,^pn6/{?|+B(%cʯ,IuwV&z͖1K~1髢BM"xF1sݙ< Ht}]>U||Aص|C# 5܄H ǚ :qCW|EK [+Q-:,Nܽ@3-:ZRxBf83̜ C"\juSʡniMr3]X֣-،q "K3r=tveH;F(,գp/]B;# ,dB{@Bﱃ ͨF !ڑh)ߝwg<>a4OQ7JUs< yAIz:4qM5}qsjΙg*4 «ntMXFnݘ)O}#Jy A wFQ7=ch\Љg# BAT<:Q=տE $д'i^0SjZ2 +݂u|{{oF`ms~'Ig#\ffy(A7*2gm?Q:p/$ lNVڮrI>O57@CzDYI0/va mfM3K]>mg%r2(%&ώߏ V<)?SխPɟdI kE*'nl/;q~&ŧIqXY5վyd CTRy~ gV.˶#'L_do1N0̿@u{O39uRwW(ߴ𲶦zgHc:Tip&`z;kV5h!.neCZR<*GT _e}}2Q 'd$YRO^B)E9jF':v+ ' ϙ0 N~ k+&0n}A#˜ďϑ ?w}e#yR;˯BهM& H`=Ag+(ck܋ BDsf(^ڼe{_?}:NOťNж{ۨu3sstqv 2ƺ2%<^Iqw #7;fvk5c"nG3N{rߟvȢ4 20X֕X+^ r G}TO}١G4`>cؿGPgDSux]TDu r<>A^mKq4◍^b?l{d:VsA7$^·A,Hcv4< y^E!w9KĎ16ցYLXqzѳoCRbEA,[2(/18Cgw3Ajh"6dU ̠^dd韪#&u&H#W[2G̶lժad-k4޷dK:t?$?=k@vry8*s"LJc Ld_wNbÉa_Vqӟ銭%4TX |sQ"}Fje`7ˍc\iZuǖ[?C))&џ~Ư}W%8l`Φ*ST/9W)pXKŌbc8擃429 A&Ȃ&&쮢45$2WUc}3-$ꭎhqzHKNّO-|1݂e< >FP[M󛙨0be?G5>I ֧W'MxȎJng j+%9 kZZA{7^N<}2PEXE<:?PtvqMf5}`|xZ9BMpV5 rw_> f3QE|,ehEDU ")#_'$:K`#!R;-0նs*-D]mXéʛZvQS̓l)(w"_N ye=@o7>yp vDƮ#X"[WA3MFnI7kf6=r =}"Sp;ESgP٫hY":xy͈Ѕ rqZ/ qc\J!W*7 itekߝdz8"RRaMQlJp(v~ō}II+,noםh0Ҙzvi0~wkAh|'%B-*q7䃁_Z/cP*ZXgutEh;$擿&Kq^2Ah˸M@F`l|j,x730$хm ɑI,T 5@3Q?hX%og!]@[EU /=(00NnmSpj{F3V^":@J~?CvL{G GPẌ́U}˟b#--`0[XɻcHL>+y^`8BSz۾uorJ1[i jgYu{t7Z97,w[LƯ#Jy 6H/\f5plRq*`'YC<嫤ڵ4O4[dSG/wI ~D@u)|3&lcヿ\8Vs{1ir};=(ΘY̪9oEMЂU,3%+%%i'7MHU^](`= jxYیbb逓?=|myk7FQq^_ wúQE,({8mL"T5x-'ZqY`$xUU)Òn(3wj(WsDZ/HYHP2#ċ$>47V6 ?JX?%R[Yі )V~sS6AKTuK5y,ц~'sRk2 Gu6~b8FO.czY,aFlBO`IjTi ťF`kׂMjZiM4/Hw8llM;ʐY\ΏQ˴T¥DEZԠINްxO{}c6݊v(}}Zt V+9qp#l1~~8/h?ȬLT 89W #:G-b*fC@=sj%ٜ||P J.Yw])peFjgYB| 3&70pQ3K[nA9NΪ¥~ܟOJt Zf= uB #L,x3+jj F8: ]1zab ͪ],X| ?LǮw~?sN|&܇mM|r 5̣f&~&>0,G0[^Q̐QQ;${TN{.) &bt=y'L0!Y|PVM62ndxi{\QmHFGQ1Wlzb}`,sljމêr3˦J5D.s uEN]֌[Ky+Ԃ8;$לڄJ6׸|$6z"oC?AvZ^CqFx@@{T́[WiS̔m8#kc̦ޙHB8%X ۞l3ޗ! ET.jk ;eg+^\thIA1lҌ$W|,uU>#?bEș@̖rWLS{)k!Rl!8; bTC(p^hZ$|~]0Z['a2a AXVdnv\lBG"z̞[T1*j;ǣq?W!ݔȥC Hn$.'i6]Mw<ėdSG7C2ACύ\~ J|2[q4Vy֭(I؄bnhA|,BEr!1eG&IB~Ac@#~`"cKїAKPgجA\t`,Ĺ7t~!TƆsk Agk !~޹t#iubPӪ* poahCLf|e]Kԗ棗KP_r ?{A Z?B? i|q7smbeIWaWL8{certX@ @^~ϮXOܫPCHϢPK5J$18/,弪$&3 B38y6!T"#"d wyp=xBGM!A.;iwo3:/qG-̳Tqw6jq^¿F ݆Ձ>z^CNO  GTt졵Èpb4V;^(4F^;p%:4U:s\,u-:Ñ=@wf{)d2Rh%JMw@8c| ڭ# (  0E=V/M(~x)$ǖm˽ƶ^?ډg ]|T[\B3cͶBk` d-OAس{้'2ҿ0;m0UVCQx! x2ZYPYR\hCG$Yg0`bwgW^;-B vx:0[ >2UY8Tgz!?mEn@XZT4[ qWCϝ9j dN&~0,!PtnVb3jپkiO@x>dKZ?2"̸ lJ|8wR;-hFCm=BHyP9sr+^H*9&+6}}#fut@6Z>I+-w}hɲשan:>.Ӄaa@8G{dKPd>g3wa̾/MM9r "Ձ=62=>UB =N}.jE TTqY~]}fDڨI+4KIOt!8LWoU}gL6_sWA#db%֔ELT&~D{,w얿*v 9yln5zgtW5֫eOK)ͻAmwbdsćzVL8󛘹ΚKX(0ed)[$LFkdV 8)~ɹe:_[8>hIDD x%p> 5LEڐ}^CUDq XR,TTe2B?r+/,9/'/wн^:_di @yO'n Vz:&BqO~T%1#T%(JԉY@O_) l,&) 8={H<mtVK|އ@i_(yM+K@RwlfHdg)x!(wQ+#/$5Ǒ.2-|Ǥܯݛ*4a *T|ƅA:ۗJ Qp8oe7ȒVZAk>u V;®MATXD~$\~.qQ| N"W3Αdwr[:~IX"0SZX{A,8_]âAzv KGC$OEUN 1r\sDdbDg_Wv}"/t-* p<8v  JnqG{VhJpH 71 ESaqT{ZHN Fke4|.d*=xͺ9JDo#%P˹wT~hyp;{hw~B_ݥL(i"Ip7pM>}\w<߃u EUՕ;Vg7.TauR@mmPMTXSUQ_{[Zz{`hOLf TtjY%T/L!г&h#ڐ4d ^k|o"hGe/ cw$@aqU^F׀,5#+2u;15Ńb4uWcQwKdbsU>ꇙq2i$LHUv\[ G6: 'WTqXy/3xnࣲ͜u(MPa&!Dg37"=:Ϙ2BMu" lִ~]Cxi%q&YYh@a{{id/hu\z `z#{C_c\F<4\ KBkQ`b; k4h3JfCfEu}{4ަ}ʐ!\=Ol*k|IV4GC<}DNBM8E Sh0n+3/bd3FwԵ=DݎQ D泵B4_XKE cci\l+M6}G9[ǒ0" $XTɘ]zw -뭖ms2b3E@II{1>XDp{rdirZː-dx~_7sggM 5Twn"o /gCuSn *~oDZY5(+Qd2gƺ 0)8FOcOi4UQn{ğh 2ϫ+o_{]~đwxYnpQ0qaדZa獚ϻ*[5f]FzQm|5JU0tߡ~~lqD.aŐ3)ٮ>80 T˥O/0 Ak&/xɇN){EGnuۏWc̫hƋ&DS)ri}Zb3HI)7ކMӋ!` (/jd!6؜LF KyxJ! @#L\ꮁHk]M"fq@KqiZ$CXSwMy kIų{tMϵa3 ʬb8`3ہM僯?WZ+Kd?= "yM }B? %}]B r\B ?PWgz=5AWvg^0` ʹU·hOdǧ/!8Q^JN|VmjL/xUtBU]g$̰|h' r[b2lYʴȵ*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&ҰW8u$ ?PWgz=5AWvg^0` ʹU·hOdǧ/!8Q^JN|VmjL/xUtBU]g$̰|h' r[b2lYʴȵ*&҅BF~ %}*&҅BF~ %}6ZqA|kmt:b]jr&2O].5Nqô;1B!̈vɼL罭" zZܓx?h2/̀/i|3vn3/df`g3$KLo l /`@[{f^'stK4g_'*q=j6n 7ہq)fqnϽ ,ntggמl$tqoK\GwFv#(lyqcWX |o{1N$eQ`&=zu0+LS6<85SW:B%iI81ULc:@B{jN1ńǽr φ lrjLUN;IVI3^,ŻIX #B0x?D`wMSJs .23+/fє3GeXHu^\Oa)`<?a4dB)v) EX@ qke"kRkc5'kbOUu)Xd/ BI } ^ry_!qe`7rv`bzbTD<@ճ:Z2X⎛U\&fH َ߮Ay:e ~pGU١k6r7lC{t;0|kLX*~ RH6E9bźeNy3wF.bTJ >C38c+HOټ5A+>@U'B bU0nWHD_п'V>$WV?eq AbJ)dee1ώyyKj2߄vkC _qc8n`?|/=ZeKss"s,".n= ;[)Px sܧm#qBFHd $;ł,$/-Gc8CQNi@Jr΋ghjBJ^=~[&Mnҙ_EuOt7)EXFe'l%zZ]'$sn| DC)0/5q=@3.AX\W;#SsWp7 vx]i"E>!O>FPX7nUfni"\>m%a̴N:Bktv\Y"ιL"::SE]CC&M=%Y]gx| E5Do1^:^zq"1/,`ǍEXxxy=7 #i(C5 j'j}$cMrDLr3irډwO +j%01ʂ?1קSGS:<2ngȫU:X9LY|ݐZ&T ҙuG%ƨߞqʊ`QUe?1It[Ix+IKS9scSI \$7l9B!|a/OC 0R)X˙z(X0[  c]U*>ܿk՗G3;)"ج\CԘ^n *7B(\ ~A'oCC.ϼM=q@,|\-ڃy'~XQ ǚRN' ;72tvkTֽS~ݑMdվ_|Y93a+o?N#КbF`M^J( 6{w j~T+sc1KIo*G-w恏ePY68@#a')2;Q(ߔX~#$q#s ⠉ ]-Q`/"KNJdDJqA}z*`T6uCzCHܠ/ 1Q@K{{M^o?cq>8JRkTBQ,ղ3)88a f9fO,)\Vpr(ۛ tYѺADwDO/ژ*&>bzlNrn)6Ԭ&cr< ?& Edс^;Y{pk[K㜀{AM! FC M)e5Z(6vqJ9aeu">ݺ6hN4ia(`7(z&3Ui6A3gR|-_Jw[[ȤkZ4G?tÎ} FͪII%O!OA|µIJ=))Jݺ}L$Xf!&ث!OV7$~%,$rz9hj&}Y*~yp.h|,)5 WDw:8KI7Go]`Rhn/mF4 LLD*hLLˋB3=-2V6v<½}*`3:PĘ(67R6Yl|+9 r%O_́+qdA3u/ #>JK7[;GFEሕ|04fB)_lݮjSnZ[e\, Mg>u\UPd]{FA|^3_=$R;c6X_*5A܋N)cQ}P1bC @K+q¥p{UFXc)Ye F M}.٨rZ$[z~Կh~V2kAڃ&/vQJ]8~)zkWq'T!{ny @\S"ZI#|]OPt~3>.' _Oڇ1I UD3:-:::Z{[z E;Dlgs&$^]4t3,CU8Mu6ū y3H`^ry|Lg,PUnVeet"ՄnZ)YŸ>5QJˏ/<',[?囲1'&ac%e63CGd+2eÓ;I,6,fiN/{̷u5GRiw{ y3tZ?Nbn(Q)0Q]Y61ǺjxgGYW0NaAz~/wn\6Ew(Oݛ!$""/YJ?2d KEF:fڃAl)Zz\qu%Q[͉J 'P&QNTusTP!c4*7fWFŪr`d|OS|oα6iD @YsѿfxB+H^sXLn(H٠V`ep1 -=Qo۬_0 \kڠGo6#L -a}x6,׏Q]T }aǹ&2K tդ˹ 鉕w@0RH:j׳fv$o]t|Ȳ@r)"f+$|˺ہhFQH֦A,<&yR[qw[ivâDКdc~r(:vE-jl~8ScSobj:9R_Eu> Vow;+Z4gcw#د}[ǟ`o*(U !d msAP 8@ gxǶÔ!O҂+Cmn_#{>ÂNgIٮ1+^{u =1"Y5$&CT>ߘ'9,b[#8T(JcĀfƋ a)Fnw ugp,"Dzʲ3[-җ-֥z`~j-:.g`/*UQFNg1/Q1\%HoE4*E9AGPkzyTsu>s)R%-4} KOK>wfl;o:m?msdǦ/wW^V;:L0zW9F-ۀ~r嘧¥ 5gJv.!6AU/0?>oP6C5$S"Y u&#݌vʽ@+&ZrS$eqF^k)Ɗf!N(:w}%)ןgTRLv3Cku5|!gp[Tx42HkMjL(l9kp5!m86|{׺QT-kJ2Usfn%\} p eQh BP|*JKaMĵTkR_ .!-#yVe!ɿS|gdDvXiSL ƈ#T'فχ0Z4=edBi*8g֔M¦wcPvalxdnGJI$5ks %\f|΄f@#4j6&}$gᢏp4!L/Ēp7V W (*}:Z`>jEf\ʷq;*?C~m5q1=_[ȡ]ͫ!Zdc EOݔ(1XR@x,7L'5NCfb^\D\]թJT\J鮷aH98\-ר~OBl߳Uj[23E ؃f*,;]v +PH>ֿ!f= P>|Gce-0j-$]n |heӮzW\ƛhz̿-{2km N utX38a[)i5θH?x{cs,] h3+\%+"1OLP_nPa\d}L.a#j;VDKsÅ~R#bR=ke5="\fK;ݜE,:>ň5>\Xd-@B#rk qRj A1!V15y/!|h2= r/ϥd]uOEd.pMcc-3 t,d*Ӿηt6j>;W8ob,wᥤ2dqX,z R;[7OwۿTqjh!H9aB\e[KL„eMGh0-i#VO#<'O)x(=Hӓ^FbL__lc{+t/qYKSc c^3vV(_6`Tm.9ed-x[{wGX7PAcޚW0 _HÕ[@CrӒ0-CP\_y[R!n CP |L21c?_y-RV/_Րv7#.o YBb1SA"d3#+SGc)n /}ui3#"8:1 ٣AUͦf-G.򾡓Ϻt-ҙS;۴>HhkF/Rl Q;yX[Y?x`$ 5AroLr SSi崅7OXQiO']"=x1Y3πkq>AH?X R^ϯ&h }Yp7{zwy%yB9PVygr{Vĵ^Ғ>,x9۶ /?db⫰!c:|J7~ǡ@T ϸ?Uj탉>Ɍփ MEsNʇ <C!ߐɂ 0 3H9Wr S $c[cn]H;wS7wb>'GJbXmB9TZ\?[[gǢNDQ@iKodl١!Gt5YwI&/)UDkVa@%Ϛ_J@Y20/hg*mWѠ N0swl>Bo`GxSoS g EDVV>lLD!z5` _]4HͬO)=.K%2 ]>(7 d&^v7TL`(#wdJWȪخ90"Iofʄ ml8x.3eh/OLhhtmCŻL쫪5FZ)?s_HΊeos " N.s [eTia9^ aPﶳ-5~穊hhK, t_%||HƫAIe\4-B$by-Gb f 8< wh.dǯĜyδKT|QoUU4`6JZt›pZ Pª$~Ϣ1,̏q% 03ڄq#D ]%,DA} (r#: @-ldDmew {jY{AotB&d yI8jN/#lFc:W蒮8N 6+Ed{-$o%Kq,@Zq3vIшOV~7L`NkstE\p!xhWI՚|^W0Q4(q' UJ̓Ls; 2Do#b4T=yiC#V iݑodEܑf Շ u‚C)'9ϐn60@lMm1Yĩ q_Z Ky(ԡ:7-Q([·K>h~J5AgIRSFc^w*7ch#Zl!ms/Fk HX p6uh{#sNS< b))*p3~A$X6NuݏA{aVԊ۽Sl\ZID%w>)QPCTXEyӚ/-Htz¥_v䯮{1~\nH`]#4+XL~.鿙2|gy(yJʨOUuw~kdoU&S ZhEv4x>,Nfhj(pNˆ*#2vP(7TSu=k%fO1kS] P|LidjV=%d*)PK7tf~]pNl N Nl~~Q(ȣN;3IJBÜĔr2+c (STLOAмk\)߾J%1\a9¢A(Vj `+ ƭ~߲I~p`!ay߁L3>Wk}wEBĺݝ4CW\ML:*@SGmj=M\t`Fʭ]dj>?Y8*U O0rd}_Z}܄sds->MTV`mPkM ~{sş*Tj@ctN~f߯\9`PKϵҐ|:Ibnjwo 홄]vjf $5JK*)!bUPտD-2XgM62 9kSIVƵMSV&B=2AtQZoj,ؽ*07,7t ?s2iD yjJZ~9wƄ&"cK-;FEfȿYL/FSIT%bG q?99o;3%[D@K 6km&%gc=1 eWC]U$ su&SE>x"'U"r>>GL\kCc:-<m7.(: $ %º;FZhvxZ0f{R o]4HՇ9uko޷1ԐOMR"O# }m6ZVZYF</œL4x=ーDK/ AC̈́X'C>AP9kr$l<60([dT] s:jn9Ixg5N"gPF}1i[mY1Ᏻ%ȵ(IّAEMVүfs29_LN9pKVN#ӹbs*E_s  PKM/d=lf(VU! bN!c#_pϭO1_INi} b0s'wuY? H]bqo}T; ==^"wXr0R) ^#y!!'x 61ׁP[)7W,X0:y$XO"Ǵ(eƠgFFll⌫Q^TzJ0nYѹ3L+W+s{p(B:ͺ-W$B5'EJ?A<% 9NJeT%ȆFÉ5ƍ8n3{.~Dx#gtǗ;ܦSڔ`XZJK 8 UрW$CJjU@MHz4"%EAߜ1ͤGSHzDdiBsˆƌJ"VFwkPf+8kc9"TǏVqkS-HGHb|]B-Vi4$BGG;vsŒtK 'yɪJSEW _'LKe @٨+px#.zRg˵$˜_$Wg.O&n]D5R5DU.P@K5>Hj1,~ "u2' #vQ*.~h汦[pTup􎋝A$C; :;>I< uw&/.)GiPt~iujKP≙J?[nz;5NZ~ `:˪sWY0XKü1J#BWD‚W)C &c/ӛGǏc@,HlJߜ' 2"uܯgג{,9|O W|Ց7xxǿ_(R3#9dwPLlxF-_/8^$ChI-hxUaھh(<ҌPs;.ⲝ}!,`" 0T }p[ZrOU=V[o O-#J_QO1D2fɹuF;,fyf7x>6Šsr+`8d]+gʺɽFʦjNN|am")BNדʽ-d4$YPJyiæ!**qqy9;?b Cg)F/5bN'uv FAޫkSl$`E{nθڂhK`*| J('h> }H\8? >9(36?Jlq .́%{ZIxIW*"ƚXo=c0IbJ^;ĿNdxi;}T}Aϒ.BfnͭX0XKGh7z5dhNVmƙu:"gnS- 毈=b\/J$㠖Lk푶L(H>hTYq[9cr Qx=Kf@߱L|- ~S|C9. ̏3+)ˏ}[9ɃIxD=~w6 ` &'p;Ѫ$#}Cg~[uf FII`#{uoI\h Ha08=]>E}yM9 #kȜܝMJJNSn "T=G W\x4 sN'1k\(#svjk_Mo %(*h7N[ʷ[?m5hdq02T.j"1f$zAbwىWwd |KPmۙ X7kgFFͥ^0D%jD x/7/Jk6^Spu0??eIY"=š::+I#E>-5A#kQ@E, 5hm\Ep/ ݥȕ^qDMin6V*@]o_*EH$- VW Gw6 ޏ~dJ_>yr@(MoxCeO ge!S}t'M-~a[G+2lHHAЏ7mMq)sٻ^M#=O?)Wbc\J̯vKwQL"N|RKU`}U2Nӹ/3QiHNmyMlykmu&M}FCw <1OZjx"UɢjrF "}/rGaMvJ{a&'h>q8E+|Ȼ(Z_fٌ )`6Cxl J ^,Mj\`;\_ZeA9>w<\BAp5*wǩ $w{M07Qօ vS TĮ] /G$F4zP5˘@W*e~G)>R6%(d yuc5›Q_5X*դZxvevlH#&9͹|c, wp2er)yߏ1mU}{?XIЋHK#1Ca̅|+|]3zޏSj 8ivj*D.R|V14W% c/fm8Da c8$?LMeSPLE@$EFD% tBAWh* F9cz<{ 0[~A?X #a%ϡs4L6$)սe#EkhW !灯#:1ǙXɖ.Շ%#oMi%6Q^@Qk*wEA7pIUcBRYoC2͋kV7lDs|(.1@Ch:7& Ϲ7)ς0OCVd}~49y57ȷ[!IjbHn׆9,b>切 -^8.*h!€)2xp';(9: F± y؁8z55x0yD Gq8]xz-wico E;^&T/ܱa1 0ndj`¨4¤ =Yv!$V<q xnPJr|*Muj֤^$!2KWeLDZ?P 7ZV Qm4uhKE+ӧp%(P+RajPQ>댻X[Q6/ǭ}(('0l }'vQL'UєGiuv#a ?/ {Iގ);ѡ!y/nLR:7.btxcL/\Zm|]lS]tϼSL޶5 djr'I|‘q{ȿ 3a7|cم ۖ^tVћS)oY>Ҍ۷DCǰ5]ޛr?}u̗wH^ܦ9L"{`ZiVdK!v!R%JaBt. x@x` h?vUS=FJ42Dhוm6fS9g<]I\H%UblH4_PkFU ubYJ,.m^JPѱlnUZs38 qRjjШC+O},s|Qe)Q7Lwƣvgep8CA\.=a1fh,LZ1i܊#a9XoxeBgpep3#.335RT1MK6p0kE&u -=[ꨢ0 ! 썩/ ?/3D]԰!Ji65D4r^iVehZK&=ˆ`=p@NA3]7mVf*Q!;AW8!-љ[.KaJt)'9P<9ߔxП˱fI1yE$|hT=";]8}MNyocr_hͧ E,Sͦ|lyqF R"aPp7bm=B!,{ieb&D] q5i3+,ۉ(=#I6DuwvIYs.-C5llsJ0)gYd̔EA0 1`t`&efsc"|=F]\#V1 yޝ)ʫ,P~>y3fb"= Vk TTt+ƐD3\sҚ]XECC m KBfV Rlª't&"* cHVKc|s$<ᱟ*1LɿYbsw1)mJSQ'X=4\PwIj¹\t[\L?'g$ĸ.D=ܩx~CgaTa1ʗޅq@,u'}QKsSKWH_ ס^}g]*R;UqSԴ(LKPw=͇th3`H±\`Q2bo#2e[>m} !' fwDuߠ߽>RRJ-{ lL:g=&r \}j{d%XXSYN5e@S#OQZìԇ{%Hr?T"q,q©ЌYz#Sf IU>ވk9͟$Uxs* =,NaNh}UhvAݞ{#wHX}ep94+HԐw G?*>Z&v>kه`mՇoﱺ_c2U-iBn\آ,2p%:(ffdb(L?oe^$$܅9H?ȴb|.u5]g i[~IDrK3jb9:%j|1=x8 #MG,DLdgmw#cTszs?bdV³vS2l1g^ dJ">ظ:qӱ"AN3?v_ n{EM`Rm&o,p8?EuA"h#m:b\FCz-!Vҧ( nG[/DϚ9a+iW5ּo؝c_`BcZqkX=lebh ;faa-6']Mw} %Ay1C"۫s _ X? gO6z>od$G'o yMCo[jMsi.Q; טӔD WZt+9izd<0) |plՉ1bivR>jH c@i&*s16%f⨲v1 Hw1i]]|;T֛c<&J7/u< ؔczJcF@Ec]bI g@S4}K!q ͬ,u Ly&ER׾4Lܹ_'~r 5xMqZ4 S^"L|sC~kRBSY{{:Qk7+炚6v'o,6R1vMl0<Ή(`=~Vlk4'Eb|t:#FE#*>@HP <!1?ؑKӏ>NApz]2qCwl\i1掾 xRGK0,햽'i%Yڍ1}^_z4Cd}mYt A[Q"O1OȈ֊mNpF )'F:)<% `v ͼ{K5y`#s+}+㗜Kny&yZ5hj$8P/d'g4wwՅ*nD-178r*|Uh]P精YkԼ,; BC/PY*[Ĥuy5mV{ *Y(ܓ9fnQG1jqL:) ױUV5_ R4ZMƃ3Z@ҕ|90pȈh&LiPh,r&k_Ց  \ss\2jKM3ʁP̕ v=iTGe"=| MDZ5 9B=Ϥ:E UP5ԜC+x( ųE,Z|q.Zs t98 PAqԞJ8wD K=g~ QCL,0^ vކ◿)`º[猖R[YɁ%Cʹnկ~X3%C."UWR-9(+%5əAyS_4zאii*Qvq}ڷSun03`ȯO~;+4||G<{Q'f,eU>`ןty)j؄nAx~P 7|KPց muq{܊_tߣ]Є},PbIUMZm^L5|arm`|9=kR#eRZkǬ㛛ܳD: m~#{["_^9M+,Ba}3tfH[S{T9aHÄ̙Ei0=m5=|&J,K)04w=EYvz !gi;Wd}e3*\, +2%IGG-MRT GC>Z&iVzJEgE!>v>s Z05!'" k6>Wt34^Yrv-[K9'J *3,I<{_1\mkEGC2” Tư͎4]p%T1ұElHQ4)Xmfh}G.X2? ,W[uosmJ ]5#-Lrf>oԡ%@SLt:f\j`J0wX2eGm(ܝ6tiZFRO TR$.Mb 5c=2/>&$W N}i0GY mE+(p~)=}1Mߜ ܑ9vE*Mx}G6]j}r̈Ӆz-3yuZɪC;= R.S̔{yV~Y@/,Қh]Jbn%bBB!˭A@Ÿ?+I%0VS}v>U 5@( Qs#12L&.d%"4oԕxgxB gg e gљ]㙋"dRo*z.4!qO[}U1H(Gbxfg2j g'3ZB[ĺjg ͙tdF;+)!=ԀdgFZ Iٶ}[HЊ oo.x~ [iݱGs8 QXJUuIMw0hUO{ؾ-K_:cQ{Ƕl&kiMJZ3"'`bbexm>le(LBh$=˯v?uBb(S1*9_U%9@9F8͛ćZl^ Ƽ5a&lC 05yI9{DmmxG&N=~57QD::F0KBBI#`oڹ&J \'(/b?Tk-P?q Ea\ O$,8[fwm%'DlbeIN='6Wg݇n3ĜjC[]f`eW%N[*]9>ݰͱM7+Iq킩;80j1{EgN!a5Õqekl6zX Yef5|dʔq~#3MM<0{kkop} XW تMvWHl_ ٣ C+kjy^_ߝ¶ P<=Gzjb0O9[&% ]2 m\ZN=9Ű-- `_r.l,?_`W*p"C Q/T^feIRUZ}ѲV)0زxm'p*/լO (˨rl@\*[b"[1ka! |7ۍcWI[/Co+wrl;n}˴1dץԷf pe HL `!׎89J#vz{;cXX?g|("~/!%<U.aV"r[P( [C+\!Segg@k։V95& L9XTE1zOBG+ OpoAdm/ius ĶcC`۵ry+NKRO.4GQh PMءi=BW% LƉ=|oT\Wdd)' ^L]{"l:JS2'v`PUL y8^8چ{Jq? ._c}5͇hL2؃w)0(ac+57'mO^O&_=2&2ruX2av̯"~h}cӌb6 DvRԷ&K+U]s0-4|eDrl[Eg/+H3F)(ɺd!05F^.t_KudܽƮ$ N1X vgbyI3^lJvX|nNz,FЀQ6U5) Zuȗ.UP T }HP%RS@SH:/R$r!/eqyQUN~m3?~*nv<7lWHWP/Grr t,j"ڎ$,ȥ*˃IZW4M${Z(!(wz_u "ol>\chCrixV ũT^jG(aq#=m .E6R:*Gv #?x!Ce'`p% nlwM0 ܖ,ڤqYAx Q"D*HZmEIhF8<2:FN/dWplޘFn& 7گN\.8[?wcfn)rhZ$N !66SFsŽA NPj*/ ƙU]-G0cbOWW=m8ɻ;3zȉ`*DNkcxC^1>y}#T@D˅ۘ[O˳]T:YEr@!:PEӆ9?'Bo= vlk5˔8?2VPljgJw+x&C`Rq{kyc.bqc 9[_-ABA+q4آm9Nh">l1 y8 @!dz&qLƚ(K52ܗ]WTmpd6/j<$6$nRFнx%xyhɋg~]m.jpuF[(cm9>/7YCܫ[1M " @%xz۳Ц4⩦jG~Lfu+0F?::;A;@!V׫^ȱǖJGh@E41[#K'{J2 6x;NjH>G6Ni=Q1,x2zG]G5{iu9K;{tdK49R܈6eਗs>UNϹup+J:ów(K|F,%7 `茓,jݘҧklcLEp$O_ m Ç2#12٭ӿrTJbY ׇ$^<+kE[Ȓ.YK]è}j?Ķ8JmCLqwWYSud!|Y4,%R6̒}9Z8(v(zlAt]:mf7U/(0HHK,UQgUZK0Qᮾ Z9$Zbϧ@.tB+L$njX+'l>hr8ꡒjbo Q68chO⪊,dm3qp#,]h~yҀ펶9 |GqK lK ] њюAPR#3!pVN=V WȽ+;mZgk8NAv}a졘KBseаupR!a-g>D齰BŶ#*/u"EI')\S32$#© 1Hi ״T/| ߻EIw:'-*BI6*Pig, 7 J_=}uVQJ=dvNY2; c¡0GNɢ[z<@EBɘ IHa~ Qۙf' VN|PpBG|,mA !eG.LLCPv'>a #dהfY ؋Xjp&~ʙj=Sbr$z1:LslY.pճ#׼elhGOT@D5^;$?] 2Dw5, /c}/a;Q)M%N48Y4 03 H@OX> ~,M?Ӟsg**eVx3rC4Ǭ4z| QV R!duWW=?FLGۑtm=GC~,&+c $bhT`LA݅!dxmtJ1\I~>{֥HRޗf|p%!19ǖh`^/8[+DUrbZɮCl%XTQ0?n>7@O'rL><ѼL?0Xj=_c)%,t3s[7tB(E &k,reyvwv-Cf@s:pہ@bh4) qWb:|\4?xc!C4̏>3-hۜcn͘ T{y3-Y ibswG) B4DFgOʐ[02m((*h #JM0,0ڧa 8Z}^a߆l0Hj#͉(a74@i}tx߰-ح -T6ѦUtm(_sWS͒C!AA=6 \F7Ӧ;1$-_"z帵 7rq`)ȏP8>&bTJ`* S 'uI%7*˕=\ߧt6T[6E4UTK;)C6oID4*p)PUQٗJLƬL~tΤm|y& P/XLw&f ȟ#l uLD&IKd΄Pị9˄Qe3V^8]jIV3]Cd-awsfˡ@6[4\u-LϨc0ho`q ΐ%{V"w&%xFl`<)ノuQ$1/p?w-Zf?vS+t7bC4IdIz8|Э%/H8 =c:ohSɪJk2DkG zp:Bie0 dЧiܭƸt]lZ 0^'N&~hIhy;i~D/ʾlэ>#{-\ LfF=o޹d_55n6b){ᑦ+4X)u޾gfk͕.O #i@s(݋ʻF \h$8Q(-A@UƭxmyyeFрa^7xF,%ЅY< nl#Ԇx~c* 0HmM_AC `6ۜpMZ hq@<يfY֫1_8'ӷS-i62{.BMe9`cԋZZA{ ^ jSE Y".|4H !UzbHn "3t1l1`ޯ/޺lW^x`?FꄱqE83lh'}E_@]ys6Z@,UJmr0rC>pfTqaeLy B-/j)) Ӗ#.2Gcrt8ܲqϯXI23. x(>5 Zא.|3Q󳧱mP-pFo)(FGG֣_%?.؍:d4SD'cݔ+j* W wOMЯGW툑 4{K>\ ߒY3}BV#@h8`XD$T ~q֚=}&#Dmo=aD[AqA 0!.$4#?|#⋏;bOD<4I+n~YN3] < <9;*a%;/֥ThA12D*]9u!E2NyU +K 4{ܳX&k["D `<1GNJ2m:d͎3ޙd@z7$8ϭ=f;qSZ6f?bq!<8:x|cհYq~Kػ4(g~]XFfhq/`wf!ZYPQ%1,R\nլn&_r }NIz%};eSmGdncg*tX1^28Xش3x8= ZIrOd 7='pA%6aHt欶qpH|o$ҽ6?a,iHfêp`Vb}ڷ;é4Dh,t[2SK4}:Da`;Q`;FgHW"YICS~~$Mc!%L87]JiD)kmN Ha[ 4zT~Zj`:'f} V e+bT겊qklSx1-BTm!u, , 47 Կd{V\<kG9]:ۍCemxqQ LkzN]J.Ő@8'],V}c@[`^n}L8=?%Nΐq`rkgC.P&Pe,#,]_c@HG=d4oÛ0)`9`a`m4>?AI9^"q'&q26ՊdwPD Ҝ,_RV  /AiOp[^Fr)DЊ`j1xAQ 0u׸Es_x$ǰK\)R{TE_L9&Uᢨ٭,W&`&I2LjjW$+!OCJ2qr%NI?L߀Abھ(xSpI͚*]HU"+4_cckǔz_I{qE{p/@\YKI )' aaz@7$,U"3сvBW)2piN4yz]ب{QBv+zE F-3,*8*UE $gY|f53ǰ}9<7f*:Y=>.:ksCt6M:<@kPrC.c|mLDȊA3pY@ kpʍM4z`vA+3_P&Ezd[T=rm]|* $JG(;`oتzdSsߊL-,~a_ZjT jHh[*#]ZثO)`Υ\kw-hG3]_í~JwO~MiV&5#m$ דX|[rxΨ؞%uS޽ǵ陥$LV~E˽ yGcM #"A:gAKE%\xoy҉N5m=ZX E>@ :?6NuKe{+$T7ƏXB\ZL3q\ i*(-V8[XN9qH|MP󝬩fs7 ! v[ik X:_阳ѯ{#qc.F]j4ԷX` ֭+}$hG~|D!PR0&Lm/K-'[ &cTDs2AIPrݑ_* OKmٞ(MgddK+ħUWl>Sd f/\V NƢ&tæ"EI5Zf;%; .*٤4]hS7!F,CkOp-4+.Sf8\|*"l-P/sYUM}AfmfPd"~-H1[ AѽYcIf"e2АЯGE5q?aN{1 i;%5^ra[s 6#BӠ^_l}at]_Bϳ SY9`!ͮe$_J]x @B#TG$H`_Җ6zR[Ϧ±KpQU)Z d {(!sX0GcHLp?Ÿ,ki^=he]y8-Z?~ٙKk_ Y@d_n UUlao_#Y^NԅGinq D`66I3I2u a SPw"EYwNsY ~'sE#9CkWmB)ǣ8#IdP}+ Vm&l-L}@|ue0i0{` YlnQhιw:omM:[|*3,@a ꂮ}o73}ƋZ HZ(JCmR]BRpvF3gJե?HjZ^nxagÅC?6*rndĆ@`)p^|vh2/-jzJɜKDE~l& 7|gW^5MAcn]O_0]_l#R;9ZKK T#Ԉx /gnjz]bdSNIցp%"<"n[2~Bj06^g Aƿr~6CW{ހh-wD.WD$1Ldl٪M2JILwbhXƃeӫ0_; ɢ =>XĶ YlOSFmd8C'@UoEn?ZG e+yÍ?b}69lk;"B3H&Cv=l7ŀ/Փ(/~oi&{>12ɄF#WJ 7(zl`d"`!le"_PcyK:nlI!Ģ)%ch6XA"K#3 0X$<㸠\ /Lbt <{02 pL%ow&Y+ 0`*.Ők([ew o\%ɜrVxA1(f@SҎ|8O%0C5 gZ9ql) /ԹA@ŏc?-.00I7X~_r; `c$"B[7F{ M6C oD4G;Z::38O"M+e/{%_\zɪAogB|0q4ײmu"twڥ1ō2o״^X h0 ֜mRs#3:)I7l yZ6kO_=@fܪCbELfse9Mdbwvdߍ ?mq]:}+^}!ш4S#M7_>Rݍʈ؞y[6pyh> ^銻 cO`(-:O h-q 9Q7|ic| W :GY5"]bBMMEV܌Qˈ66N+-5TW~ej'CPi0@ &KV25Vp| R5Dk^j%qXxǤ۸6񻜆#MjZ"` !hg|\X<+ }5X9ŒfUzQ@~d*7?9=O |ŚE%‰2)(T$r&aVVL+*.="p@]o'hGCydVP#AHmAYb F*̔i.0zps LdHy !k\%Hu$=/SG=A6OdvϾ*DPtS O] Ag$gZu1q aAZu;ϥN-L!C_Y8py }x-V [7w'flFW.Yg;ok>D&/9+\?.o'̮TN)FqB+-c+ۑcOL7_'˒doRJosBBܚ؏5N~OĨ?MDתV E4H&W<{ Old˖1Qlڶ%@4W@}G`{7]٠(?"'ť$-nh}I+sq[۷ \sŲ|VFe ň ";bۄ,j̰&k8G"|0aG1-N,̨WVΐK٭BإU]95)6/ġ=3Nؿd$]#b|VaW=1Kć> .cz͗|]/ńo @#G)ry^*xSoQQc҇BU QѴvݒfMn"2q|-=IrNqAX`܃J1r[ Y1J1J4@ZD C ^R5L5E#5U6\tWG=AĐ SɆ-2=_E#^s 0UnuQ!NjOkwByglCU9^ 8 U.65;P&r4[`ˇe~bWcjnn滘To .چK;yҍ~4 H4vw`'ysDm?WsٿkrN1n(Cm)x3vlS2+(IR x:K^nˍr".!fʻajڻYSB9){$dIR4$sbt.$>PW6ၫf%)쥛'\|)whb7Bc~UP^^_T\oQ$Yj"}*VoтuQVJY-Tfu6~[; xgG%wO7=x(]`2XSX҇ ڕggP /ނ_=fabVh PE,bLFI&aK}}Sgq ^Gt"Z%|HVOXS=5{:a lDLin1ږntq}m,x# ]8P8lk\~,c^:vi@e۪.kïFOx%$InPS,]*ӯeG\ͤHnPk߻M-;IWĜu2IrG}c}1]ijnܙPbñ:H$xKo:_[@(eZ=>`3{@Eh&AaX='\`[.3 V H;q۪G$fXׄ l+rHc9}PD x AC1y~ jo =_mOs$pn2rfҍ7FupK F-|L ~e}ދ2"䛗DH yL2ݒº& jmu ہ-1Pk&+K9vuxepdo<_lvBiM6˵4g^"@#WcCFEEzO:{[H c?~ӄrm̶(о;a&\f n5?_ee_k.J%R;Q Y A:+yE9 ǥu~+x& Ԫ[[pLd>(M,$J㢘kzʐ3HB;Q}kǡk{3w=V~cqVo2lc:gG|@\}M5Uy02T4raR~7UAe^Sj|ߙ_Xr`M}sqmpc(ey=Qj #b[@C|C{%ТF!{ #=8%\@V<?'D4Bv#Amܒ!w$ ujCƓB@ `,M53Ju6 )PSnP8T;C#^@!+5=O $u g>l@)/}Te7ZNMRyZj,xNL;.8k^\>fZ 7rsu@rAI{]:pKrw*[QI: bW(Mvn>bͫۖWb[ Bi[ 6`47${ȡ. +xmTZcPq-X8 8R-K Ë]u#阏=퓨1x iqL"dx?'-A81F鉤yq[ ւ&^DvsRVlR0 Np7rzA` Viu9{eNgHm^^n&m뛭 ??'\M6c߮Ϊ,:;s#BDأky1a-WG . H(r]op@)m]sR>ڇ102qs6J`9"%>N{/ ov q؛uBY!OWlmvV *xn9KJXѩ"ݨ$G7!3 $<.?J^<=ZHh\Ax7#Q04{z~_Ӹ9\7aR2r `#޳NQڼ$R)zM;9w;jBlGi+e)Z4%9iՃ水k|ƈGM64#ʔ\&'IR+ۺI,y-p^~e3qG>lj&h; Vko!8~v*l-ǵ~*"́ K],Q BrG*;ỻ'.h"Ybc_CbH]AvlB{ Yh]bnLofWqt̢'^@T(u,ȥy`2@U>KSl}L?`[ ʿ{q<O? &fʡlߚDN@PIJ0+y8_pLoQN<ꝑJ*'M;pGi1n}x)yKMA/4o,,4a!n/)TmJV !$3 l\9k#MX^&F;OCe<\BM c_6\F;ݲ_e{URcV҉!vx/4A@WD ,Yuop?o3\LקTٓײ d oS]2[*e"ԏBSՠ6AebaC-&8mrvhDIbjC0,U Ma?c,ıNS\mɾ-߃-V({U#ǮRnžrk،cV*hJb*hKj(K) [NwÒaikz`b߅immoBR}БSlgkn1_"cҪi!X.Yyit|VgQB2FS+ eilFҚ+ wl"( PUZX[faV"  w\ET}XTNBdE%~1DR@4 3"%),+4N/ LU`\{`fT5JUkAț<ٗg1ZB'ttUSdPsd&Ԝe8P+m$ ?ys1}/;_l{V[{{ܓ(6'*|4~kr0_4jȇזUd)éz Ԟ gaYBϳƎU1-F:tO1iQ43'tnR^"+D9Pg~u˻>Y%ŮH1yeB]ǐYt<蛇IEesc>3/AP.@]M]PK)ˇLlG2bՅ]ETY⽍5A\}>{D{'0 ⼅"q <$"k*"¡o;8N-x\Rmȕd;P')<ĴHYؾoO[6F@.W$R>)?O[âf 4=ˋN܂m_#Dѽl%P5>/=!r)M+*7g&m𿪗縑]p"W8 [B줺zV*/q}LŚu!5]*"+`r[>*~Mk1{LwwnL= `@E0܁| {rh6s2WV>Q7!6mO,]4fe|jEzuM%]ż0W/UɧW[@#s8u>> ;O l*e$Ӱ}ǎwvw%{ktvA$bsyS䦇si"Q==Yw)ga0X ȿUfK 11KJ(a _T&t=~wS a47$ , +ɹ Q(QNx ldNq<}G [ 0A_x/L|@X}~M[=,7{uVe85I,m@B*ԡ `zU9-4r-Pp*uM {y so[i\+לemx/.1!-3[a v$nխ~L Ԍ^ (D~ڿ4_3[ o .v\L<.. v8H:Ez3գzoJرs>R!jJ4tganz!W˫]t6h # r4&TSnf*,U|)0VO)>galcb(8RG=#Ry6˵`28@=R?G w-pĹ+e}\(D$yu._˩3DKW`0 VrƇ~$ސyNouLNi<*>$tH4cp!7mƚZ >=y ~\ Pz #ࣦMK،FVk6kD඼H e %ڨJΜnLG?'L\CMR!pDVaqMMPr/2fh[r||A .Q-VѳW0 1抯EC.WA MO氙xpD3_t??c_4RhT}Y+HHJgџ$'*wGhΉ\NǞ"U+ P뒶4i%sHM;Zc|Qj!9D&T t}*:d8łOQN/3jvsEB1t(H y0̣,Z!_}M=mCWX:?7Jy2kV+x.]&E}Ph-ydJW̡7iȸK3' UfWD-`su XjR ԁLoc} WJ} ĸ\[[F .U(X?$H:*м"f}g {rGB[m:U1aOu'L7BR0qKxbNl4fbgA?̿k|NÕq_,& u qlG?"̂3P>!~\rd6oD2+bCF(ƒ$$ 8!7͖8S}rV"MM~H,eFbP .ELҔo#ɯAhʿhQ J:~k/x'0i){zjRTSTIri'EK7bkYIo*\F8@$߼X[6m]³Zl6##-_2'ի41&w}&V0&}ΡX|Fb0Z"p,ki8l,]Rhn5;iF? l$,- ?v]% s:}]4ՠI`T $rU>j0 g^|gEZATS㚤Q;BqnKv<[dP9`y@Pi!%U#8O w) =+ew; *opc5±.ꪯkSF*S mU"審UƜ\R,^f=!NV者 @Gbj D#|#dvCT ήUoMwRX,f=H,+|nq"tO`iyzV`<ԻѸlOWQ|c+wO7Z G&̏}VEDqlN?(ZT)MKh'wӹh;Ɩ+_mUΞU"<0tƨg4~oyi[Oqr&1͛d/)5>vChfAΨ+(sYEXna st` L#t4sJ6_*O[Gn@hϋw{IT*˦T- B OX/1e01}uPvƂf&bʷWS`fi/L<"dk>v[8ѹȇX17Z4Rdj\8:?!X~E|Va*(bu *sM9XDt/ƫm 1bBZ[Ӝ X/(py2&9";s(5ͫD֘npR^>J{MgV um 6 @%I5;ljxI#I=T7UjN sp\K/Mb/A%sh L?sDU*zQ=CֱN09mwF>*qV@7TpA^'e.eo|Eb2-[ܟznLPF"?a3_dSGl2ȍ1\?41t@v0 KߘXQ/-Q4U^^9HaOR<}}RtsU@*Ync A>[ck\2?p,(qTϮo49ىV1kY?EJdO?WsrTy ͅVVezWJ8TK ;U7AiʷPC@ Vi1B~.g=CgtL]ߚU=[;+&g*@A>iD .LtOsέVjF&{g58dz;IRCrta~~smEօt%4yP⇚֝kJx=&!OE[\|@WQʠV!Y' Ёfwkgn#25#dAD&)k 4}.5ix籰DN #~o<^ YxG RI6_'mq>j^-WN.8F`^X\,#pTs $}ņ6jRWV+Щk^qFV˸] F1^JP2/ _o`uVO;ut =C{%}CAP_j)l@HF2 Ww;Ca5ؼ/|) R<- [3֝qX?3>U<7^;Ox U)B'1 (eZ% ,Y@<O=hZf(*:zSM4(g87SiU+t$hBg\i ~j%v:=Gr+ ur;E *`|>(makY?S<6^JTt+~NJL\9]nV-Y+U6DĖ G`ƂoTAUxC 1ՊRGn ?9FƏ%&J!%m <ѣ\]Mb42ޜjX#p\/|c#+m!$/fN̰i]Lk,:UeBj^ :sg_NJ/w`K+/cGpG>%r[NH-# Z[t,~wEDCx>9f /DT/R붢ygv_[cpm W=-(񀟋SGEoIm]s hĻ# ,eMj7᳒ BEeU8K+{ <@V,)rS̑PlȈ7ӛ"WWQ' U|6V;,FVio?p 2ukVH)}ܗIQ޹ZY#yH H񷵗t{$un<➼g jnٜ /h Z 2!x7}76$*1iОѴ8XHԮN؟v,3]UZ 2d c q5Eu||48H_(ޓހ饡p۵9&kG=aY|0X?;Nq KF̟|w<-1lBcyO_@c0;jus\П|w!U>u:;KFuX[YO6Yzb$\MtW9ẇi&ʞN)7dR tb {~K$ }ܠ"H_zHp9ˊVvu#FiDBhG<̍[8ZݾA[nm8A+& gE.xeG}B3B";K†BיkE|h>~*O5BoEj9(Wu`'p0h1 < WulڢCbasxzw3$L=p X"dI d'+9!.MudiЄZ3Q.:- ڤű'8r83ǩ /)V.lFDo.N+fT?Hыݭ2_tɢI/. 3Si=1sFkH)_(rK pXfxPL.r[}*~[r9q?,12>)"!C%_KM׼^FiqUQ7{uzX@a5JݹݤTϜ)KR`A[" eהͬ7H™I BKvۖ7 `@/4D1/5j Pv&Ba;gKҏ>7;R9ìSE?,MRe/ ie.*״pPW Vۄ[P5e8mY.[/ Z\,R Jnw·>ӪL8&YIy-*! q aIL`pgp0 MGhsv}kYٝ>=cIwqcNHbDAI[׼Ca8lYdQԞ)^TZc*jOV+MY^Շ\m(ӺAI/eSs]/CMYxŰ%##=^a "ϒ@r&۟:҂_iyt0Mzcqk@0>1 O\{|a`$cgɈeB|)Mm=6b<t@YJ&LS :W`X: ;fo̿}X\calku 4K71,qů)* 1,Ggch=Ak\͎lt"/W kGٵ/Fwk6xibtYs3 ҏ0zp۟3M' $mDOwZ_n97cZՐXamݞ«:`1cULˑ8T3Mf)T]Qxn'k4( l}Y MސGT+>t˰zyYǏE2jO[#1 6xNb~%G]Q^QfP>yu r/gfQ.+&% VM 2ӓQt6M D6jG\f*rVTR#]xE,H\O@xO%+0ߍ5ؘa Cp7xHU5Mofل=r>7վͿKP?z` 0u}z,Ad(!f(Xe.EyNV= :6׳;5پ5ԦeԚ?LX a,T".5V,Z^ľ5⵸&fͫ|˄4Z͌XbB}!U+ӿ*h;%z;73!9$6{m*AEX͖&wYr$iHēðR ! ع嗈H,e E>h0OrQuX)ozRu! 1q*4vJL?p@~JRC꼪gOh'Ho{=mIp!AP_+~)Ga9Yl/&VB_Ҩjw'f<BSgST Mr|̈́ };~D9zoIu*+ON~?; .ۄ2G8 K|/91lkVώ:-T[)IcژgF !n6M5՗1lmYu+CcU49Sm;V(0 m}+/S=(R7UI.،lN|M%[3n|Țҫ1Uqsm~'S@|GNQ#`h/:ڍӚ˱hz.ϒ: Fj:g9 j'3fi',lTպk&W'*w~=";h,؂R߰opl EfN:h/b#]ػ_2v v%~Iұy$s+K h#3 3lvb*$,ѷGǭ z @^@!<Z$s3X[C1T! mׂ87:95SneR%ơ4Q8gR36@vB VPrD"اxb-bX.u;o<*K\컧wQ3l4_gsE&!d;G/canVg[CWtMRYmgQ#©Z/VQiAH7~r''fO j%$@Kan_%S9tֽSF\5aW F>3 f p"-fygţW(?ai?Cl=<,TzDܾ5yg{Fl75Ҩ (m!`G@Y%D1nI/\{Oahby(Gl.ifz90Ye&ἒ#\bCq2Ylngj:g0]EdȸjDdfIpd882aJM$[:;ٗ/8?~;VH/_qB]{AEDĽW_yQK+>f'#q%$m^1@ewܑ_?.47sLrjU` umQ3hC")o$ rF672Rr~'Ȥq=Z[Ȩ9Xе7u8,xuБ7k_R\~"LM$ HdlO $΁\zf DIl"yOD(Y1bX|e,vbh8>)*}ߥ{8)27X}Hh  .]gé*{xٱɪȸ*JOJfS*/nm8EoqȜ*[L ӤMs]9BN~@h6S7K8Pi'bz(R` 'iwԧ"+omv?h(3q xu֞q1 c-}'aN,J X &AAƗ@]! L8FH.ҕ v Wx?T͑(hy#; ž~ 0rfy|d}Hhń,T˕tvHIȻ:`9n#2;=@'>[?v:ef{/VJ`ϣ&CvaAL? 5қ <:7ywQֹY߻mD|:ie,KC[/A#7i_)9We\^ a ٱeU9 6JTBL-|k+cdŹl7rd #%\} 5>иMYΐpd$]DʢGh"]:DH?DGsGx]I\*ZK/,F$#߁s3j@p%*A>) 2![1Cvm ';=5W ;Pf(#rHYڅ3tN96Y+\[J+/3 '9LIp7,XHɟK;֔<׉^eQᾔK#/HҥnF3 |#ʬp\1dӍv%ZlSUxٞ!9-nGh(Vj124*f?|%tEe-A晑FcGZ/>5N4+h A/Su@X 6OV]mN #slF\`{^Aƅfښ41EimKwmsFPaN^nR>TYto+3Y{^ʍ6nѝ% choH}Yv#zb!*'˹!Q"ϏRPMWղ1Y[M)E4hFX;" 5lR[)@#t[Kib>A[H{k 2fA魡z4x&kLY^tFgpDA]Wz{^8_֙D:59vteCbNN il^x^Z5>F]XDt1g.x@' # ̵xdnMKzYkԑMkvZ@Q 8<;eaY# COl'h3Koh \G`4;5y1%zYᥩE#kҰQ]<s;q0zW7Q4DP8UlDrcIFAwNuy+ N&ߊ1=zH7ߚ k؈Ԭ$vt(de+rφ`h:"䎞֐T-DPplr"ɑcRx.or_0&YQxi|/+ij@! Jp+s5+JJ_Olq>8H3f=sm;)c"XG oM56*_ZjϨ1[.~ S%'. ܘ:F.LVAr--;PJ'}VB)Z~D/K6f2@-.."jאz[yԼ4S+ b赀_j(DK `:VCp_^e~BJ|~Xʻe~'|Em[DsGxx5^pfm;=jo9.7*/HS dh{nzF4D|*(7+v:eI!fPcm#deϟN`K$me< PJ#Ѽ&Gw e1Or\l:O3LL:ujC䏯L^B,G3IlЂC&ZuvJupnzP92fD۶^N(!5;&W:6 o3X6N62hFmu'yw=4F ?URSTTK\wq.6`uDcC۞>1"Jҍbr!bje|>7n~$Y`kG6 !3a ^è\>%r38vvdfո$}%QNy%yuK: % 9_Z,{ۏ2AKtw JXsڞ$/?`JZ‹lM$|i;/=Rf. Ύ2,fip d@Wt3YFfYpD۔).O'(9U#!;B7jUΞzH\wVJsq6Q!H~x?:-2Ru.;'h7ӸQD{8LzӚeAPp;}{H԰/ NÜ$:~^4J(t>*&UcĤMCUbd'2]x 7xU8Ae/bR "ġ:$L0x,Ҟ߉T!TnBxPKN~i5n*L؁r>. -,Z%۞3zk9L`ʌ~V! c+TrYlobOkMQw{=5"|$es'&i. U`h3cI)"ť:XTMp,Z=Ĵ<[+>g,t Dwp1a-'eNkBb3UݝN0;#Hn0R[Tr јaZb + .H!:`Fͅ?q:XJ+'j{ 3QuzH'F8;=yd~r'7Si=JG4$ @H~Tτ@=FLvh™Պ86Wf+QȘ;LldȥY|yPUܨ"iR/C2~ݔH:y%a j];t/k-R7U'!B|=3O&-`ew~_U+!ڶp-5A-[F"۬5kQm)j~5ƱY٬?U/~$Z3\'rYK]Q٘ (BK]|L6v>>Bv\ XݲX>x*CI 0DT oX Vn:Rq q*(gk?IJ̣R_ߘYA"-qoSsi4UCet! UM1mwPZ]nc.[pQkĺ|7#a}_?r,2ߚ}cyZ׉N. F$j Uf,j&͌U;3?28|NI-%Hi!)5:ri/^NlQ^W3]UJ֎"U*dfDIsir\{d]B"U00fE`J|J'у.h1&yny$ -|eSCV`UgmχKҾYuqmR FCƳ {q[H,gb^Mfv T:卨G/ί3Ǵ_PeHI?%~JȼSb4WIGL+u40kF𔥼k\W IeIAaR{mbH7=(ӷ#a+ԷߓVO- ܠ~6lۿm.Llfp-=߄@z0l6}gS1~&"M)L91,˙QS F9"e=9?1@'+1gl::+fE X"T* RX74FZZ dp9fSrG_bvض.])7Ew*^>h--TysHO^,ڻý12@>k}<-iQco+sЦEKfjq|G*h'_"mg0GhE~:UFS.̮325!-<;tqAMO$ũ]Ύ8s%SC&F /CoHnX7<Ư2qꇀ&HyQX/Eun%i]A0&X ^` [u!TW7[l߷٨n$?{)/I0ၑF]WhRJn?.n;v+`Yl8cz5 Odpn.̰|)zH /Ax+Dw앫OM i& 3t}d(w/RvHK"IL0p  `FIB|uk\¦Ge'5q*:Mg~R6$V@°|Cޣgo< 0ΖD'=h76Q)j+-%9x_:e ؟٣p!q&Dk 1kMǑѭh k[! #5֥ښɣPnl#+G09LIp^jŀe rPnURg0j bi)d..#r5 Ι#浕n[mX%]kzv,\6vO MϠe{bhfy(]xi[j*L"OP*|~uXc|< PY0sݟ.qEYZ/~䤣4^jj?s9pSÐ0@R0ߙ Wg yDc3J|N F߮1 UÞ[$4}ޏ;@?  %?0ؾj'={{'dHPY/ !s]*ca?Ai̩ uJr7>2Vv Rh><4~3vOWfeŸWԖxzg^K9J bt qܜ|=Ơu>C6Xf0Lyy ߧJlVI '7\Pcxmt_<lp@xPv$0E[PU.$q8u8=YWe q>#g?^_Orl%F?ژf-'쫀-|4% l@[H, Pt 烀h%L|+K|]Y(˕L@C9l EIGUOtIZWhԷ*U]nмC~Cձ%i5ktBo x^蓖F07^ELoX}]M.bEFMb47PB*:N`kyOzѐcw LӄVb.G1Ŭga`$#^W.1⊼g@>Y}4^BI^hW</ݼ+X`EdZ1*Wy y3V t,{zpޅ_Js7e!HZVh'yiy;Do۽XDֽ?0I(\A@D be[om0(i'9/P A_aGI Y8clTl]#蕃bݘ뙆p~6X8|rv%[?I pk!wn8yY˹≝;o4ZKlL.A@d?V·@0lqI2(-T%6 l}SS,UzZ:VB*Ғ ]*so)X2Va_/PcCN̔ʀZv_ƚz7 bj]QKW"KB@+]j5vgiZ׿ThCK|R$8 Uts&zө5ˌ!5q@Kاw(*YKY0}b3w&ny88Z(^Yֲ|A@T]FXn@&$)CGЫt /glø,g2 mp9u8+w ߞ'>p0-0" ~jtH8}ɍ;b+Б..*JUIs/[|LnV$YLP[CU9 ʘI̍ )ZKi$t% $HvGv? Wa.dfAe5 }*L2}._XHTKvѱ+U2Jȕ<1g`6{N)H#aȯQ:DNe,i ZQ&*7.&liܒC-xX926>{}=Y"a'@l$]S).]eVhWoM~fmWf Ӷ,yh>rk4dL%,nj=JwFfWLY9VwY܀x%~A{FvvKC!:!&Yܦl4ӖJ*p?HY`%cf?T3SG7SU랗KP»( 6{D昔,A)%u8 qɓVIo:=rFwX7S@ڝ$qV2jʯ.;]q6˜DJFfq7'WFh~Cx+G$@GQv+Ʈfj> |<^Ua_?!kv4ȄOh4wE (%NxmpK(yIL,߶²K`e/@knz sTմk`-'..} cHde SEyo9&3|hoɺvLpE`h\E^l f$^LH>=$Fنu8Y"yK",<#PXE.|t,_ ZǷWcPS$9@ ;yx{zoqv(Ӊ"* `6a'Ms&?%wcmanc`~qa%?|r [Ne+Yyx= q2zTyiQAN&Eg|*-;{n\8-aLvg~O͕N$U~^4CL;x<@?¹%fj3W-aV\sBaQՎ%fJyK*%mjzVlݿC::ޚ'E 1ŖCڟk6\7#_#p0'|@HM wOu9ҕeoq.6tlN tj Ę]9(CPF7`?rZ&OwE sbG : WڬR73 MqbM(QRߝ Ws, pM2l4TvvxA|Y2p]k#Kv0琏-(J* [o-CWrK* Lc[ #5)'(a1sZՀw1A:Kv0}$r2qg+r=B#kZ 1Y'K`z{4kXh2^te@9LO3ڀC0 #?9!V4C*b50>J%VI ]#wXP/*|n0պj OnaI% l ; I~V Sjvz '[8w*/8u@Cj #~c)ˌ[PZrmj=?M)lIѧa/qSK F}(Imq^KNX7n<_’yc (sƒZ+MTq$)ѓUQmІQ~Xꍫ~E~ =y6/8Y'u ^=H)8j;j,@%Ϗс|_ Gq9Ore7ZҀz~Sk8zWL V,guR . 77;*ѩguds+ ,?7Xgfr273(D,nVM6XgRv([04=YٱWFOЏQX1KAJ:dU EmG+k!+RjXzTQ:1Xn<Qmgz UNЃƵ$9c!+HO10ˤ(jt@U!T:jD Bb8{umjl&h1 X(@27~7Ƞϯш桾vm*5mkͷY9\Σ[vrjR1bWcFZ&=ygEPp)6NQTGe.}CTV_rn}qE@б;`@7f)]"[j~2:վp]VRP?AL |RhHClf%>1-HQLKGCלw(2c :`A|n>'ҁowpy C u!X\PFl>m%b)CvGܟ/LxM DA$:gj3806+qDZZh4,!'j+a_3X3jPHl%_+epN,*zb4묉x`ŨӎZqkGhUZip6׷S†3*htmC# R_>jƐP$BM,ܸM( wu! NIL,ٓdXҫ\!vqeU5k)_%D`ʈ4ˀ(c{᱀Y+@b ,JND FIU$Yt&98w1 د%-cJ-;bhDAD!se݇gR3w6k$>*x;`-%jxdXloT%bIK ) &2޹Ǜ$5GPWG-ysAL -}Oe;%'aʿ甊:A׍5rr7qdQ 8}H.|khiZ9>MFSqS=JX޿ݞ@ϖo}LZ.XǑ+F uO~4>>WgP',DhY!~5gD}4;Xܟɰ1Q~Jo"T?O} 7q9AqYgXhhL!_V]i1K+? O} g9#FH"lrw'*g}wrcq]],Pusv[/lg\/JXz^JlͰ~@*?v:GNpc RxP"j+@䁝;[yZ+ \I R4r.-)oՁp0MGy>Wlif#*|av| fME8)`j1d#p5Y1vt(qy j3'JӒ5R*I+ I\1ʋjvCݺ8+\@&zAeW'ZU,jPROGNf Ysh&-EOgz-~^joj|_(U-s}!U鵱4}RT(B1xhNQ3}{W9۔(Iyj'/BcۣiBi Bt( OTG< ٜ=yZJ kt=\j ;DG4SG`X3:X8p6ioeC[Dfmg/^\`d P0^).<'IZ^5vjc.瞸{uu7nP ^+8[ ڋ EYvuz-XY 0 ]5|ː`RE1x+:$,YPJƅCS\Ki%m_ܒG%3 jXސ{V@DdG:KsWtDQ~8p=~gctndexz2LyY+(jQ8C)vYds06_t=Ono)ZH6'2=ʙr7 񼅢9U|kon䳣d4,#S29 ,Zs26ThFD%JIC$@xydHn9`}sf|e $9DZ+i"3P pĤWJ K~% ,~Y(? ņEAK Nٹ|=Q$))&FN-hj+f5RZtEߖ9r?nR7`.wQ!\"g,'BSJEE=Ζ>)PD]t+B_K(mm0; G@2I1O~_ȘsiɒuzSO]Hx;Yl%p- _bYڷ/NWOs..9mY&},DĜl S7vgY3߯ma ^DW n0tnLa`m7%N ,-sf@_dX/ӛeup$kZjhfx{>bQ=>asVm#mr S%6Nh;wH0$'} 1ǻ4tps6$6/$hMAf<\+xa}~xb{ LɇgRy|~UXkosD?Z.0Sbsn8+wbv: EѼY& +|Ï+ d*8̖ Lhw9F9UAoԬ VAPi1>3dò,^31h.ޔ@ƽx~m>Vh4h5V-B*L1_n°"b`c+B(63w2fnʽ}Rr;u.bMm(hVtR܆1u)X&b2Ƈ=e|8t؏ʒ2,-(;7Nyn@"{}=fJ]!_KU_nj @~ſ ]J /bVQv ;'yZB~xCi 7í;G0V[1:ntgW6x2>l_g|b.zt"s~(^G8nuI`JZơI62{UMf/hۛL9!{mIЅʦS V"p3}νdN y?TPN[n˧~#ܨ VuO Y!QUlӉF_yz # c@/LOQQ BVrw'A4ċ`.C9</D`}qur CE&y1p6U)lE>wc]_ȓ׶XO6)Q6椪5%q?NJgpw-H׫tx[Uޠz}[ؔ)C\[_ё5>reUْ; 䒄1WPUK?*a,)aLWT?SI[<^Af/.QԺf,{"$-Ea$ L<-H4P|@*]8bAG3^' &[vf& uoMUF\tV@9 ! wV*˄Er>^Vh2Zsdy+bN>sU>!7 %u6MwLL)4+Xn.{ C)NQnKFN4&[էk3 R>;M- %9̶7:Zm$Z|E/CYlBKJoH/@!$_P`Iz#O=g}<_hfL3Uu. Y4 }LET26  H%V^ȱfyxn8\Th̷kT@舁@|o,fZ`VUy[ _U+q>' 7zvn@7PFώU$RxLGU?rz0/%< =_djhC-2ݒ+ JR_璸3n1[Q3=V|X&?ls%AHTGPi`56 ^s.Ae%IzZBZ"NVO }9qطB 8r;ivSGiyCsln6ĐU<\JP_>`ْ})f6f@,b2P?;H|֓$NXp&"mߣQPh6Emй*yeǷPŸxDP<? `)M}~'M*!Uu9alp[$޾W CHX&(^);ӌ`!rN\C1\Ԝ ~!} SŲ0[naRi(@^8u1~5 վL=YNשL"B\F:YknSkW-OHn&C5 d{HW4 K]GZ,4`JE76OV14Ob/= bO.X}bwBl.s#ؼus%^&-oFӇ̭hL!|_hoNS(FNT%kI}!-pmߟ"Lqxf|a~Q{K3p9t4Pl-*Ug aBYb8MmjG@6 14wIVC׀+sPcT&zA]*!V#i%jIj;/{+v\;/ 6V|r0m5:"6Q!0@" 8$x.|Px?=\S{,&v-a{4 j]x M 62{ \J3KN?/$>; -Rekw 9o d0feX+rxnX_%%OcW`y!emzaC4?=}Gow38>[[.en^e0{Hpz'xEJa;lզM3Ir+nVNY":ڪ5a$~,%LrlDž308ʠXJ=X.*ꮄCj[ +;FfԢWC+)X lR0Z!6G2V|&I6GoܼM(u!GeZC:{ZOSZg`Bb{qzRZ-D9h1 EkŪ`%f%uc6+үxAIUcAtۣ͛1pHt#4A@Rw` n`|-5"~%ۇ^>sqѝ-jXa(EVOW/َdіR7vmfՓE: ]moEFD~;yib6A*֓ KTU7'I9uhS|J^$O5ƖyԇAu2b['M(s^3h݄i8 NOi%{fe`}&E tdc.% 'pش_tԶݾمCsn>iÕkנ yh^(]ph0$4E`!EiEMWx^wnPQP $XnT!~aFo.T"0 7r f8ɼN^ĭ_VPUT_=E{ ,W,{<%wXUoOtti[$ ޫ~i7XQ5 |C.K[yO:{2%.|K (y'W13 @[ĤW:n,\ÉnC_[hn,^1U+V|=:۔>CHߴf Z@-BĮ|DTK} 5(Tq,AذLlGh7 )ic*ڈ6m40xaW+aPw' մ0/؄"uR֜501`ƙ Uu_|jA8v貅C ڧFi] K4 ,ӜӅPL C2bmYjY@ Ōob4؂OߟQ|D80>F#|urFi; Ζ^y(m2)Ϳ^oN;~96} aAvu i[$|MsyKu [/q-Æ9^_#tak*axα@A:bYI?9* |Q-D, wP j#w.J$>M^݌Mx  c0+XuJC[KlC#EӈD/CU65yVZ"-ýv G^Q?gO]dih ܇WlhZwCrC5޸r#%%'XM&oduANjOLCNJ(n6*W2X%Qà%*9@pqcRouhsps g<_nvZg71P<η k?kc]c2ݷoڶ؂`Q'nOGcp%@uf9^Ez`m 4B>PU (AԹ;3WU^ i?\8c@ t@`Ąk<4lO0.JM: Q19h?>ߘ/ Z9!<%؁]v 5*HveLe˝pH|┷õhPٓKX|~ {ƊGq_%0vXunOI_ {%a/vߋx_T[,UxW _jQۍhQU׉%paC%GABon'Sj"dA2,l`2]V&}vV77]5R]]_\p6xCד FaLõM KHL zn^iSWƟ(ZRR;Z?}4KpzK9dW?|"pv-Ν4b< >wH,G݊Zz}0C*DazLJƮr‰.gry8\0N`o]؇>I9_Qp(n50y㣘YŽq d`-zJC"#`A&u#zw _~_Gl[ϲ+0YX_jG#%\0,A4~֊]zr?G)$L@Dꩪf.j@E+XP`G2wɬwgϗϽ S1l.D0Sӭ_fGH/ LcǷ!KsSr7{|&Q[z PXXYp:\pZ2%:6D±Nڮ3i;]0کt0DwRWgJ36pC}ij)4jDB+[7#%Xi`ܩ~%ByQux ('Lrvp(*ćyK+ݹV1pVMo00g#uDt0֘tzpv[C(ErH.< Fyz$%lz_ڙZ+ܼuv`{.DD/A2^M2Vnp}حj&h 9+vxY$3%fGڟ.ATؤ #ڼ}x)Nֲ8m겪4Y*$qf*,S`z& Fx"Gtn\| ;eӹƖ¬aA_bFӬ=_/|C)SJUWޓ9Hh/A7!tぁ*WIa@a[;ETC(]P|qX u t缆-E|?R:?Ⲫ D߶$mnBLޭʲȨǧdZdoð9*=_piԏu[5.rwܮ-Xy.l-H \],`>qq(]W\00h@mQR/eƽUl@5EӅ~BT3M$i@yo>WuGvyS#jn)pnwJ4)?)ũRCHc I*ʓZo |qCaq` UHQ902ߎq1w`st[t*߽*L{@~ aqr ^toL<:C&5*;xH(^58ر-}n\xډ*:$t׬ӧq5O: 1zAz@&AVҜ (ٝ}gS:XXӰphIy 81cBC8E@LC},UIi{`<2Ӵg. M11inZ6vX69c1/Gl>~n5pՆk, μDgr:b S' 6q@51[jY|;|xS„R2'\!1+z/I¼Um+( ;t}8[ueJQʹxʧV ,.0x: lG㳸set=bCmE-)#I=[H&*V&|: XWdo6Yc[T:~ebRr0 =uت$٤Q:61 j~ n,s,ܓǒ`HD.]!;ܧ2v(,hz}9]Htrk㒻A+k BaD50"Evdsv1[xhQQH[T́ =v?;P |NO4=C{vX!o UN=ٝ[$תG"Rܸ忻#@<46* lzXTw yIJVs8LV3ם|Y?gqxs>W_R s nWׇ!whDAFMԁ)]ݧ&FwR$fWTotrv -鱿W`0 nJK[;0mB\:b lyUȕRA٩|PcIg5Fbwp=3(‹R0$6J\vIʻ*zgP5OfUhi1Q8]Ԃ q,y4mЇqK2ڗ<& /jOoPiLך~03u(oF+OʓB<9\ rǏ >X'PXr>Dõ~h$Q!@~a=Tr4:k}̜IQ*ʮHɣ|6:pe򌬥$ݤT\$5Tn&WB8_ \1xʵTO H>HLe]W&OJh-LJTJe[Fw>'IʒXưҁL_s;e*()>`;CTgsQVU݂ q1-X5Df  ^n&c|s_xwRG_VV=>GJ4g;Q*LPKL>׺xAwjU|ecfyӽv{Q-`Metw?QGU??m*BY$l 0!Bg`JHm4HXng+5!NcVӚT'ŘY ;F$qEtP"5Ee&m! Lхo!>stF̷@و~9xr:)MITPMrXDmη;X\p6I14?b/pgJ/~;7ŽbSKCp\UzBRCN. +7QR ct"g\)U休 v= =?C'P "+6W&*g]w+½}aܜLZYN߇Y PFS0̂5 NܟxUo3%y_M$$lT|YH(K4P^,|-qJ5U0؍dg'fX&2'M0:\:jhG _EF,461_v^Z؝tv̉S [itBlv;xV VP Z&3|qLLuGyp 2bobꎑK(FE_,ϝpЪ]Sac xcUV;E`iTZU"Y?3V ϊhziz&3/y7RIի+fhc$ r]᷈/ӊ%b{l}unec#akf8@=e'2G h^ML؁1jeI|He92ZY ϳwbnf^7`APɎ[bY>mH&i  ka߻R Y; _RE_.Vk|0I0EpXTj,Xz9vW@*n-ڗɤ!3{ЍMH䵒#REΜݸY8&>4Aĕ(tOeм]It-u׵ɥhOZYhX83! JΈ LD,Q>ʲ$b1EGS #4Z-" @< OϯS) AAy^Z7*T[Ϣȅم;|Iy rn)s)Y!Ռ5wlyO=cԧ(5يSCNTxڮ"=h?'v2>K)T;ǵ2A W 2bzTZ^r8YMiEAk|^{_=Rݴ=\ÜRcTD{ޱ 4XϢBbZ#X}Z߻nR ~LD尪I.̖y>=s1EK,]+ 4כFm~\UTqU< ܇q^ ߇H *[vh˾ZR=rnjVM0,3靂л5t"UlǛ=!궄<m5mkn7 LAAI9+amDzR;S %jw <劅MuR".MHKQH$TȶZQkRxL6%[8\̸][` tY#AEc<,gn/yb]418^+*@2,]J, j|ơ~szt7j1k /qϥÊ[%P;!VޗVhB,gM>J?xYKiLm4s _20]~`x 4(VHV)[f 2N$rրWpP䘌@";rRϼ2(u@ɥԎjLksXU3O&}63}4|aGx>Wr CӒԻ%9xŽgth4{tUr?co֮/{g3A74GMt3YC9:IN9_nC7|zlT3&JCd} ߇8m&X +)u[,16B~fs.J8'F(T|!P Jϭ죝ekdzpsgۏk7^j\+$Z5RrW%) `#QH_[USBKmfx !}BJ LKBoj}}vM"Ly}79gcE7_yЮ?*zP5`܍g1@M|G8*,߬S k8,S̻PL;,c)5}+Y>X,@_%cP9 ^pD9OvҎpcL?b+E L9&?]#>C:xu @u]mz3)1FfNd?ܬE+W}ݕ`|'+Sof*%VAcJҋ[}9^k4b+C0}{XƒX{\qxxk$mDj=_ݷ6QbZ? B}Hт1W.Y#˨5}`N@Zo3'VPSMՌkS 068]m)e nbhYA?1t(?`iw(K>KՒ*Ԯ{BmWDpW]Via>, EPOvJov- (|Dg?rZ^VrZnJ,6.6 @lf %4rbepN߄)ȂYAh: {5Y?eV&Û7ȧ[OcuИVcSLg-m,gZ/ /TR7 g'M`eT /vUxހ<軮$AjM%R,vsMcΜ-SQBWڑ?fAF̔+cWF=|zYU7f•8/dL_¼*!ۏ3PtN"ܑWMuYS"?hf-2-8jxf3ioH)/j5-ed~ޏ?CzۏXf?2!Yf֝{l :q`tXd; 9v#a`F!MD7\""f O,z VվV*#skNaL)\ƤMLlh>Lq4vnXja"v2⦻!,Oxb@;wzcū#4$+Rx@Mv[@*èf)CU"U'lfmby _+1KWta-CފCzObbz8Sle튄}YQ{ǂYF+-`N 9^7(2[a{H%ƨ3`Tv( ,e"J'y pF#570eqcbJ$?et4bZ)d/&ÄӉ ȉ{wL\ G0*&PSTÌQ^2_Ӹ2;|ه3+7oh`* z@ʭ@p ֊oǟ!{>T߻4 ( G'kZ1LcJSA|B h{hKϩ5+0X?*uSŨnZ8( QvWV(aQKle8*v@a~,SXMqC Jz7/⓻=ImftQ0%6igh~pl:4~I*}\{V9( p,$%ʖf0 yrgS4C%Fx4DH ~۲?ed`|kcr 2jLn;Xg5Xk^.z}Z#] 1v4(a?"4H{I)wJ[PM=2Z"jpW+3:!;4;K4o23 =ܢF5ͱ0}.8xb3l3"3 L/C߄[LR;lArs3mkf9ጥK@ !'%_ =5"nTBv/܄z-m՚ACWn,׹t8WATd3bجCNGjXCJaG|qv.M;7xh@ \$LjYe|gA"S mҮfHuf3ߞ$9So/`BS7[lfYкM&oep_efOXASr$Q(|RBe u@XG/RXce43V3ܧ봶R"~) G|x _-:;4wۖEoa &3ɬ; YC %dYN=(璱ffd#Om Ɩ 뗹4zm'x '7m߲RZɈb~{{}U,G +֡-|ݫ`vE!Wu/7iPt['cGh&/@ڰjw@Cͬ,Ab_7~ qUDR,$ | mZBBl$4*3noFWr[e0/L m+3ZXUg'q!x }GmB"tYt)>*8/u 4k=1Ov%j%ȂV}BZ#lhGe.yލz_ejLt>Py(Lc͜~5l\P3=::P,tM,|>$ zdn9~H>h៊#Yp. _^Cwl]˝/{-Y֍$ȑvLDr_Ye8#DpZ4Pjpو!ojHĕAH֑Q@rT_tNP#Niw߼ H["' nq~||Wy/rc,!N:b-h0E0}ȴD$.!eA ]cp-P&C-xg|P5h#@MiI&'-ʙ*S2{'h΅UC]~ w8Z,=_JՓFV/%A-39E[)H8׺l~ h~\ߵtq Z֘Z0X6nT%g7:pOanM,x a1n*?p\'.FSkZ\A`X-#OVDWzvHd MCe{O_o!Ęd %zB zKġO$y!$C:qCf59zyջho®uZjzC{֕Di#O3*+='m:PH0%t}*H]B.(6*1RvO4ʱ.p5>oLN:,a16o r^Bu _Bگ\xLz'0*\ǐUG<3<ez+jGT' 7Ci6>-vTޕ Nyom.V0 -?XnВK 4Am0H|H ɍmG"[HeQQH`{ Ԉ_gk=an>nkI]_[ˀO~.;9fҶJ'1slO4"ѩ0w$* mP了Rg#'F9JOͨM#ˆ)U[}}yK1ٍ~jݎq7dkT$Y#NiAkiHsP\gzF]4k9o8\*}.ڞnn ?9gD7uX|G+ ^pܶiO"yg1[k%v!OVո[JɌ:hc/rp)<MvL]~UpVA60|_zQq!Ke: #>l,:w,ļ kcVX%NKY ld~bQ8 0P3D0BImd|)TS &p"Vj:鍏To&vPIOݧ;mQ+5_/™q h32U& \󮱫d!\t IFJ+s| %ӝ2&19m0,KE}DE%v}LE,Zj{ܑDMzBRUC9)7WmN[m 2-ꞺmZ}G5mT #+Mln=D}˾`"SzSeg{xb4tu቙o/پ/7X(u5~NFs%~%h4{ 7-Zzi婙cY5zP˿L26W) @`*^\WCLʲ4I!Azy'l |WV2]6L*>0na_aCB2B_n͘{F@YdsܟLq+Θ$%$ ~9AP=Ж/At23AK&`3kM!-&L_iY$.VT졵!Okܕ0ޒgOf)cȏ,")#mu)'/.ێntVJkJ&8݌rs 0*$p}D6zY#WS3 ;v9`EԆDoPՠg1t2 LmC?a|OН%טNx oswIؖ7%='@߷iv–xlTFiH0%a{鼄;Y_Xnje-úǺ*jzEԻ?3;#!K:Wpӥ(SnrDG'Xqd+|ߕKA09\3o]D5N gMV[; j5E(-iμFַa\Gpk-Ue2LxWH'sЦ^NՊXI< zYUn9%xA_L %1$CUk7ʳ`~d@;,[l)7-_Udj8eGy,Z=0B2n&my',"'f%W'EF0E/u ж;5C(/W&23˚?0p(̢T)+ҼSn4 _&QF1>yr{[z4yWi IL>4BX `kZ WN׌᝸܀2<>[I`)shQʥZ-:w a0M( Pj qKym 4rκr/z$3;5!3PD ]\/;>e%u‰&hz   F<~&BAB .G~F")s??Q8Sp(̤E"@TvHVrn#gHx:owxoRkUi-Tx&>y$a0D>Ї"i%={H*"O%t[Ksx_c,u q"JkIyҞKb la~~Ԕ=Kf\+uHEud 7ct``;$a_ۨreK5YA6z g0贁,lknvN(FMHj V+Th,IXABfJ!KRW= `K.e_Ʃ{@I믴l4: S|a]^&Fbae(giJ%EĤzPC RAv jsW(zޖ)Yp>$0亙b~ݛ<%''ܚYX$ں X+hEQ^)6>@YV^F zty6!Â>[8Kb` KV挶-؏$"䅠 GDIA]3n:֯=Iyt"LҾ׊{[=ֶAQbt0j- OsJmuSs4Rn'ɭF*1 7{Db%U쑄.v.2BLfqsΉ-!>ѝjvYy`Őv>&Cc7*zqӽV3ڑsWH$ԓ"hAb'/*ܹt5&'=n h-]`8nmYÌ|{c"twF6π]aK*>'9H1}lv̤H2XrY^;Ac{OޗD<]o 5(c6~:;"o^yVMr, fserY/]tCYXi6a`X솓i)ͣik?EUj xJ`*W)>pƪ\Q E=,47X=. JgQp^(`6N偺fUm.R4FH<#;9(yivص|<4E-]'`vy8kj/)F|ߥk"y8oy6e0sAf.uՇZ&)}U'Jeyc:DG{|v5W|ϟQ7BB^,S{tfO>㌰y<9jʒ)QYrðEbʷ }[_kbJP4^Aw L4=ba3,~ܞ|"B?3et aHVx쪲gjb%Z= aS1dAY.jC֍s3ZA*6kj2Azsv'. !>@H7Y_L WgJFLaI*[ܤGBfCH>N/ s7/-Aq؛DR4>mlxY@ȞtF?@u a+v9˚E.ige4P+f9IVp',ll)ǽ*{ syO\$FqfR_|e廱D6+^l(gŀI> V/$Sc*h*7|[jHM&1!˞ ks5 $ 3x me!,{_IO0اg CR)',a=S Ȟhmczڤ#f6~5ƫeZ+mջ NoYeNu^+6 Ă>!U ,?cGl1\8 TpIIqqC찥v>jK.i SƸd[/3I`^JrFxOQDC/KظIvcL+ >I,}^ 04C٭/ĭ1xqqUڷ=H#qd3Zif-V|!^⨨/́^#.:]D jyF «ϮT-fC*G4+RJAUŵɂ )7pp{"ϕ٥"R4S&G!!qm>~(ŷ6 m\JJ_A;H'{7D$iO0e+JP"!oT{²S9o_*}_wY; Sh6szv} D>k^Gx^W.9cMU%Sө(6VN*vp{1ZCfW }M1^bCL&j"hKOMF d Y $v(x_D>H98ݾӍ^-/tDu!ǸLSj착E;aK+HaRd;EY t/X(DĚ HO3հ63h;,o'Ƽq^cg{OHĤ# hIB߸w8ʴ#<6 %.V:΍#d69f'9bC[?mZ}H9qWlzٷA?n B)i]5Jd\ԽQ\:D2]Hhdn ۟*5 ZB;~t}Ms~HyZzNbGh3,c]{v:;Y\(b{7"`?W0a:Bljmq^Z^tC֧l퓎λ4Y=UrV,Ka-m1$[D\USg bDZCg X(53$%@>Z ְ]w&uBXKBxHw|G]+?Wg60U_T^AX:`i,Bw"|=kN%Mcgl{Pr'C A*q Cye:Q~ x~7t>ud{雥+vk\ jDG\mcLeO%slD'$U /_n,unybP.4Ԣ0d 2JA v}nl!~Y0^~}]0֖Y[ŜzBBxNĮ҈PgTl!z͋ b $*9-0#* ~$p ʮCbױW%:tnT޽qR'kПYmC'+<GNhp!#}A@Lf#d7H!C]⸠xC^P6Bǥ|`x[b~Zcb:rxAӃy+)LeTD&ʔ.tѣI85Ar] yY9pk~BuՍ] wKA&;KGF1I86{EGP["UN"';/̖XDsrdxk1d-FtXhmab0;UqC{d@ ҋ J#^-\u"gZXb4>;Y`V D gEH?(Mqj5h]Уo52j='r=dVB܎Lo|:nZ|O;0  ~)uf,Y`/M҂D4%z(fz$S@@#ZX :n>Mllؑ'<{w|ۏZ1 iDA%C"j&:Q(SUj7׉ْ|+~7 bZ8Exᘵa}YGu'Z}M@]qtoD76AMKrrP{ 8bX@S'~p=d(:13p$JM&PY^ Yh {Y*2^TC0 ƴj+fK8MkhyiCb(M<~vb3.!R4xbgWH\OrQwLlW=vKe1ƋfK4闲J8 IwAg?@,BjDq .,!';$HT>(,BR'硿6 1aV DкJ2|t#9 zG[+*ATc&xx0ow {܎\?˿aуͦ;jȖbQ VBP݁}e?܄Z >S%W y5ՎApÓu ,G8)=DaMAI0?zjHłA&{t>\`Ҿ|Մi-UNeAT7|(`~syO7IX2bR FXxzʶ*:OŹqBC(+<5Y{AgMi4_X{0i+tZ+f3W]v}ʾKDޗ{#*+"oؙ&Rȱw^!kMpz<.#0wkVhBnnq?8?j5֏qXCF Y?#t5ʁ`j䐴Awnה̶pl75Z;RAt+FZ  gK i_m`j%>K1Tx`|4Bg-^o=?1ٵ_l/oEKLMTD `Qn-O3OCvmzbQy.ȝD> J+ q1BxVa:y~Kni3XW[Dr9а4 H}C= Ʒ:4 ¼U*{2&|_2 g?ԑD+ 8ta =ƸIΡ<bC_QgŎ3߉(juĖȕP,]󕳚fH$hQVthcyl-q 0r{D-5{#7fI1Y96 | FU_S%Y fa+^en+^a }>TӨin1,r[VQ?d֗Їs6}zLrm+sqi+ qn9V_+  HqvxcSeK-gmk{4Jɬ;R*kWtY-n8ΝZ$C9 s8SEXtML?ocoǡfzR/ ŝ}b  .tICY8[c-ަ".Qj5 #>Fr qTC 9EsWaߍT9-ϞI1diх_?$"^ :_Lwq#B">+(9qd/m~UP(1bG8<Vh;>t|*ӌZ =rG8i?2HygHsm?O32=%X%xL>RlŪ6$(.xK4T%~925k,{rY _X@$˪dF7񘖡֢C2$1@5l)dJ5p6J/F`P*H~U1M)VpǓii j**zw7*XЄ O,J 8@t fUkg( yP.ii*`EV͠\-Ϥ\ @ 'Pp>TpQe7ZO kԍ?mza88aS1`[aKVa*EӤqs]Y uc$ն@|wV^J jm?bGc긪VuQ`?y*?UZLMD༰-X\E(keNP{LjrGZAc8e Ks.'+:<~hF@ ++lXcc=uy~v/~Sj_Kt׼n.0QPѩ{5I3ѡ05GoUX&5<{~o)uXj 4>-^/ăXb^B289TB 7t.Z)Ud)ӛGcMuŐ G~< 1J c, 0)G}bk5Y/'U*̐|ls YH ' ߆&eeƓmJR0BL/ntEMe"ž_i>gE=me4(W$x|1IIw*dzA?ߙǓj[1ue |+'.K]SQ[G.|x0sBeW҂8n0-'-p~]cI1Vt IIamv+Aa,iݏ?-ygRvyIHEf+Zqԟ[BG=wװ%#Z,,QAJ>=oyq-¼FꓔiG\3_x#-7L Fq=ցSD=- $ eNzT(+ʋ5NHW˺Xd b5wk#(*cr<ǾFGFl9a* DcZ'RI,1rKz(t#99gltdkoĜGLsd#8|{_u!1q<\;kF"5lh?Fɓ  ~|7oa+*>` VG_{k ;r3 ylϡ(RY_8)` z S(#td7`)< ɫ3v鮟D>H Yܜ*hO1(*§޾rhwA_ q![ eTΎj>.3,Y9BƵ[y\ѣ 'h`DVڭl+HCFO%K玵Y|ńLֵWЌor4$Qcc,V}C 5^V3K_J+CWNS`wAbU Y DіoX?V=RYl1hglɃMG`4j9^k<8EM2``ضKv=\iEozF%CX,_=_'9&Nϊjw77VC.ݐr0<8pސ{WAK(p9CWP,MbĸvFR,A 3a"radH\:L5TK!s xDMZEuXT` (v?XD?DY`*#6kQ4g}}jmu{qæl8RIB?N "3:ӎ_jݧpfL3bٷTDօd }׬F(E:s!D; yGmzzLO(Od2-:(#JK,6+ KɥmU9-FlUC稺J@^_⫘ +TO(_Cfd9)wx9҉Bе0H'荠@1!z%l21;^ZH쯾@TFÆoDћUV8Th=*yS򡙅Nѻ!gV_!s[RuR5:#PWM*&Hc%pu"pH]r?vEoݣgԒs]UT.D ,@|vP~FW~Ndz$ K,fha9Mb|WJ|#1F9I/_r‚-&K\#@Qqć/Ӓn 8a"V^7w]xݩ4̯xu"$Mu:ff_6=On FދlIGnw4~믎旫st!eH1ϑ(+/.82ev9}kUQrJhY;w Lョ9ط4'/CBE4!zKq'+\AY5B1㒵56] 4nh^I Y=d2,lqM4_؋C uA vOH~L @ 4/=o^[$29eOt |xSUobt*: >ǰJs@-jQ(]ثhfāxi:3A.iSrrM|MWʹr ')MbE-v(UtW uz] \a/hWŧ/6DGNvÚLGȥ;m@QܐM1d&w;OJk눂M _Bs`OJ6RȳWSʩdfKҳ>HŠޣ0gux~ڰmu0)^8T+fx\6Of ,v4vgk]4n6UI+?Ọѷ*LSxwRI׺$Pۼ~xã<sOՒ/g) >ePm4?ˀו&@F5¢uFHލ3GD+m:UEsU: pO_/6+һ}W"qVus)o˓& 4,BDh "_$1_GzlAv7<ݔѨN'"WƲqA8^Mhy󤹒ј]:$lꔹwU[iH/K1oH1XN}7DplB8KUeh{ubBr0Hj` .<E6< 40sIr~$kZsco!G"f`~mi۞ߜF:b 0YE[av,Sdi'W ods.nڧC"a*LD!+Rbg%̙AH,c#d[Vq5T-r+J\-JK'~J"ԯޯ;J\g8{}z9`8f:Obu!|VP hm/<")Z0gSgoR4:L_ݝ9"aAnrgm*C`[Ao(u09ngdmnIUL6Î:zr"lV̚zs%DkM]){wF+C}G'1;hPF;`j!gmɆ4wD^@-dQW[nt,Gp^1h/yhj/ioDlu*tp]X wVًHoTJu"*Hb,PA,U/.RM`B v:kauU(GYr! !L. Ѿa zb;(g3եTc1s<rdBISGoywBHFet':N^tխ 6EP5JH|NVkÚ_0dq;aԷ> ZhJj ^.GyeRnMuzaC=zzocVgm'J-˺ _'njKˢԅ1Al1 gw}iWJ-)BKcK8/3YHJl#gc$eJxIU&+Ò}HW_ @ \%ñ\[/YQj= L$ PD iaDإbq̯0]6{?8 MxO7{_0{{=f5[ٝClggU &m Bvrߝ"=l]R9p.a}OFe, xց^{t}I`8] =*+Qqdz=Օ/$H/Qct*ּ$ĩFWHv d܁)O.?U5ǐBa/Z}NZϯpۢVu>?JuWBΝt(G Xfo>PvOӄ}[pJp{:]jPpӷۓoQG$- VWp1*|\DcEk,-Nַbh2t:CNP=zʾbwDȗi{p6ԖEZZiб[72CΖ(= O7 Uݚ\Q$Zog+j L@Јً ׃"/}ٙ5sqfGdvrM2肐qHtX 0x4fqGZZ1ZH<%a~*G]K1I`EZo^EeΦr3U xx9X"sc0Ey Pj$KLHxMj92b`a{5qӴ(m0_OsREs$Cʢ9?{ ܴ+bU7 olq;:|UbVg$YM(&Pqxs!Ԑfl!7~<޳?FHKN`S&'rܜb}~7 r&޲i1 DOɌ%8rxl͟"Nv~Y)?;Pza_`msR$Vَ?L* ȅuK[ǒؾ 0>qU<,WDˁ)I Utb=^Voe[*axr|UݬjnEXQGOrzo]Ș#,%?c孃D7B|Z3Nr^ik6߀K̙aU{qE=ɋ؀0KKfϷܬ}bS0>UNKe.kٺqV-jLdA[u.1 <#OO&$FoVF6[UYCTN]oŔ/,F'!%%92& 6<2Ԟ"J۴' %LR^#^&ο_"H#ry Q|? `Bг+),Y0QrXՉNЕMHpahN=! ٤Ϗ٨CzFN=B5VbahUAy5&t -\e܄l_n7Ptt:0FA@M'QMSxDG^H}sB\`$'6*MS?X.Y)ȞN~ߍ#gWGЄlO Vb\Ɓ 8@$GW:!a(+y9:Z%Z%KU!Сn03,:B?l#$WMIHۧ+1戺 L9x5ےu+ߘH~_#ՃwBOګR&&YT_fgɰ7tݸ$0dr')ݙ}q~n s5] k%X&pG[5G*v>5H+-R0._~l\|f0csѐXxqJUwmQNԠ¦c_dgAI\Um^u *9 0҃s70-!}lMSvjx _i&2<&"Cz҆K[Aq_J=Z)X9 3. ҘIR08xAa=*Yj;-BSp[Dt3.ZN0oG0 k K3ND,Xv B|qR֖ [SaF!T٦Bi~4H`BQ:rh:P>TL3w[c Ž\]ߩX\0ZuLmQaAhczufC4 e5`aO x臱qً.Y,ȇ}7lExnX')_ 4J']ĥjtڇ]2ߨ1{Iz`[˛$Gv)G1츍mrT8`ƹfʣխV #Ei/nȵTbI9Vvop>t%eIѫ`MbzDħeoJ x!ߤQ*YF ~bÚ44_ūK5'ijto,K$PaPhȴp ~sc?I6ɂ qۅzQJRV?Bqc[-َ`Q}!RS6LRfoǰssdUK2ӧS@7ًĖvT$?^3mS @PAl|Ě8`Xv)†Ѷ-Ɯ yc"6u+\pXnY߉A.2d 12!~v&KJRrOHx2_ Z$U~#0* n,vlCv!?OVmWS6>ܖr^(`uat;G3kw#L+H5 GRb.c_n} #.1&p=v* 6FTP3+g+bݩ~HN tA$:E%Q93IJ:R`MF5),ͰI)V\/НN^zI:ܾ9m HHz`fatSؾ;>Nc4= vH9fzi42b6k(]>=M$c{'@Մ!¡VEZXx=˧-Ȁ ߝ2:#jĮXs-j`똏?צuԩL:tH8 X*.^MHq?6ֽFu.$KObF\XŃR@4v㵐eC9Y8j)1oiتHK E!9τْ6ae}gV@y`Zyƪ/rA|U&og=fw˽* Jgow9Nt=̆/\/IQpv[.[7`me E!n7{廌,9X)3.F8$xPj!l08ʺh+_%99_e}wBcQqL"rxKa#u;l‹P mMv}cql?'Ocs-a.9 }i 7XV^dM%D)'T#]ͧ065:C=w}kLmimO( 3hY]$Mei_K{H\rL[#<0Ͳ?]eZȵUCqDVMW({nJR]ƻ2;Ԛ(7m^y6EW i0^~2mk'i\_ h(fJt-~V3.Q3he43DHZ܎UCbR |U۔$qWeiH]je4_1p‹7@l%ڴ ޹$ ^\yGRA6Q:z3b.xyHE?kSy,/u@Ke>ˏlhhkRx&߸Gܜ%H#t)#jCiWzPK иylH+QA0[7ȗ;MmSi7 98eQGZ2) 8#Sԧ<ʫ1p^Cr+OJŪJHK$1 GҸ" 4/`6-z<7m]fqp˅CL -Gj[lo *{T/_A5ͨgiXIƍ`ø7ԧn":c]cj=Psɪ|i9$JrFU$+YQDC9IHeяhPWH3Nǐ?M{ 1hko'f&Da9IaU*7;4Ʌ1U;KP[EF~0aҎL[8!w Wɷ~XKMu ॵ}8zPιdFCMpD79w"*.2U'.iFزj);/HB!ʍ1!XƖP`Cm%)Oyt&_emõ_7"w_"~MM,+m)5tQh?W@ h!oJO!Vu"p}WYe~.ׅSզF I]Ě6^+8DV {lUC$]I0d4 *Mdv;>Vߒ4JӇ5/o'ճ1-"{gw2~{]8kۊ6%VEo@ry3yű04'_ 2M>6.b`U51xȳ)(hUN!-F JƍT-0h,Xh֞]o zkGހ,ŬU!,磾/oz K3) )n2wh{D&n7L]A"hV@o"{1 2m\6C/ O]ń1̏PY!RA-7:v@ ܢj~A_>c&>@šB UnZ:M8:30d-}:_9eS<3`MΝ5 :0ͰVi,^T='ll/=lZW; G D˞*]@\-/{@:$ -BfwUܑt 5:V<5PXrX|O̰* {tE6y$HA?_7{-Liߣ*F*ۜ9ryE EGOHPR$߮6a^2*nLGb$jXxbќq%6 [I N:;B)N3BDZx윿fG"_gWu$ ?{MD0"Տ9`i +-ا_3U|Wu1Z tDI‰o\3B+Y(К{ʎDVd lŒs8 fLVSS(캀Cm; 4ȎA%nOHN=^w[CFq|0hRW'x ( # Lp<|\[I3\23gy%#S</agRu9p[ pQp *1 ͩ~p2P~ش}MJ7 i92?(ѢFe.u9 g;07L.|>~߻SQzMMBu0{^84&sL8b T64JcIf'(MiB m[$Ķt!P79.>JJZ ky:- mNIr>*/}9^݃ ReT濬o4VsLl :WAr;(~{n^NKnJGhyݗK#s/OIc@2hW/@j wZW{ᒁ8O:sMWIRϗ~p-&S̡5׻%Wn ܷ!@`N=yMJv<Olw__c諏/oƀdȀm1kMW W+dحğฆps躴,, ix=/->QPHlL=R6i&S0hu+c HMK؃v!tuktuw{ xђ+oǟf94/c<,l] Ϡ%to0-f. 5'~x۱?Pެ ΡI6n>Dhc"7m{tNGb]Wv@ӊË Jk0ŌpBs|D)Ӿ;BTnMӹtpvSAoS e&+Pe{.O~c[`\˿D,<|O9Itw>~ >:/g@ҾXfaؘzzf!ޓ¹S//C bP'gVoE(\u[$vr"AXmipb4žzN[g]^H*`%(L^) *"XB|yɽ"Hi~$f#\0,tӕriN7E[ cK؛aPg`.vr˘'F# {gID٨,mrH ;צ \}hu 5^}"ֿfLT;-άhh? ¶>:Xc]8 G{4FR 6:=z2AVUb/ HaD6h/uYO8eRVg9@[?םxJQdh\?gM?#B51@ |<)=GEwQbkAF!R T}]]/bRkDq!{uo7D a7Aմ郓QF+d6खMMӽ뾕ߦ+պGߠe }udhr7:[U G=.7=޸$-Poh÷Ֆ#ѦϿS٧N{f|s,u (^s6Tx:A(C^FLCDkiwy_+5mΣq?g4Tŕk;q98cʳẒ$`4-Q6Yza:N|H˽`%zifUO3cD M])'h8f.udiy`fhoKܛ5+ |rW5eRM$=*5tO0d;,tY AvY)eA6#Rx?K𛲾dgK5&[Ԩ`8)f쪰7<gQ MܖQ( yKtck:+LBъSi g uTH?BCj8j׶4Nra.ә 97֬2Q) 0, 'M熱=#:$y8ףx\^/IL%7&yU2n4:/OK'C +mXxcFX,zE #_0:*`Z eᵮL71aӥDFҊ^hkЦ]4arI&{e!NzM(XJԌFXD]jTdrrko!:U8"{LĀW&5*Z+Fi~()PoyONGfBοnxPIUE!F({Y~T%7a!_p < Qge|bීӈUɁЋ"-plN, IdF-~q+JqνqPFĺ v7S87E0pDvjH)L4̚c䟅h>Dg Y>M}E5)3Iy n={d'm,{?6)?}O{׾?<,l<fj1)mw5[E@ё^jU`x2k  R~M>U fFAqu^vA{7ĝdsc-~B&fo{ ZD=)@"3cjPQ,`({9NSƲZwM kqԞXK3oV1dIT6(VZ:X31}7_Rn߻m5Y%9c>l=^\If 6xZZwzM˪_kvjZ7J F:ucn۲zk1@(줅RȬE )L@Pڥ2j:W): S\F)տFWUJl]MbvG>)Q\SxAl+Ȉ_0GYupNͱﱘNekʮЦvKz6K<"alʔ% .$Ouٝd6@5E 'x"6ufEҁ;5 YP(} 5nb2~ s ״+z3rfn\Y?͞N5YCZo6>(:Rސr`tM:EI 3Tպ[9⯓ٺJtF@W9A9 X2 VSYp9W| VkOsie&6?Z?$J&G:iRRXL@WƴJտmk[n1jx,uk߆%#! m nj_B7J'9f 4<@ڑ#ZSoA' ~PᏖ~k~JΕ R=;/TulƩӿmۅd&o/GJ&G8JrΉ|~'@4,ֱIZvav!(M `~2.ݓHڪ$7efUV`9c,$rKTxUApF]`D/ji@cBqӠ N=-s j.R9k)Q\_Fn>Ci2(?u:^nLyX%maQX<(?~O';ˀ@3:S<({#rW?+tl u22SlɇI b,3*ȪSXi0'tr&P1zy fWӟCWC:Jidt=)3霝cO cR^V;A{3ҭݦ%G9TGM.fi0̥`;xKđEƢ8qI)kfwJ]7I*ll).gQ6jmd\K3:Ȼ>tӲz7j=7F>VeYwV~uGyE{fy> jz63{ a"`CZCð AG%?3 BI[ b#Ԫdq( Kԧs1)٨N+`+0FhQh6)u /;{qs Ej B"h/#Oq'Ni/ϥ@LɶT0G˧4з1OBpyawn(!V~#WGn7d"w%DcJ֦@|L . ]LwNˬ3#hTz~e<_>3UKq.JSN !h~ZWq9V"aL*(y⍓0avw8A>kNuԑ!ksRf|0B|?Jd*:"sY6C0}zU1>E.M^{)5nusVPXҟeAKv.QȊcټpSѮ&v|K[+ -;qjlQ>k {x~4p4> Q52> \!a-#p Js4ر Bx , W/QpPڒ [InE>B zG[_>ָ{Vd4j"(f2M?>`#jr5PSzOJ_XmF>=_eQGAVM͚X:636Oc<1rM]OckĽh2.LAf 6j vȐB{~w⦫Qe DBD8J:"vutA$??J g7mPW}@w0Җ%A- j6WަFX:v`h$a[ S^7+_ {/q!NE |JtP&dݡwR~)0N僇LG?N,l04_H"|[Sl)nߊ[S8F"2P10X)[@Gzb,{0}ًi"NKhs_zd  9ww A,S1w|[鎚*N)4r;<<*M-i'ݧe{ñN'Y%0 k\^ u\ =AӁCFT#\ cn8!MId㉯>M֔MT%ː9/A' !2Ҥk8=/ B}@+r[^w3~lƐYܵ=jןᄡicV ]Q`ަ'CcH1A0Uvܳ7#) <FLxPI,6{CM6-#%8xip=+/,}%kAAOsBP-6<eaكC0xEsK %JR3<>nwK=墻y]e, mF(2;RPc4] Y+mT/D):Mn9c$k׵y(p6"KG$E)4Yjz_>aY1VRhjkRwLNS<=2X2hڹv4<4@^!6D[(!Է`3Y`̭Gvas}])Y~8dlHH/:3O $pm!;3_JY6c~R{O[n`I\6svH-?+_=k{.dqy#?} p&Yґ6A: >KE6D^%R0+k[ a.[ - ze/Dȸ^2C;gJo̩s 5}9 .5 5"j/iȓwG]+Q?з"_Sؑi w_MI|ɦ6@ٍ{Z<+^q8R%rNٽ3" %JN"ssx[Io=}'W7Ogy31Wyjf"-kM%&[p !*gKTX%6aŗ%WS@n! s/T

Hoy^H3Oc53 { TdÁTqd;&aM%Om ٓqN\#* KZxJX,J./z\F[ə|_"$&ٽPG-% DGKkf*l,L.xFQ+FSAI%MEM3UG&lct|ыdn¿84[W|y֬o 7,!U(o]b4RPط pJLں'h_f2h!JTF ^o浻*iz`Ik+ >$T92|*Xbs{Yc4ģ)jTص@'=HD-g,=Ϊ=M5m?2sӧt2':fBb18 }8Y'"%K!j_ӥ }GeoΙ ~ؐ1ylqDj0$.‡X_Is_}R,8Kp 4H~m!o gENKxBMgpWaOUv&n"*ȁ7N+n1BhS=Qep Y 6>Ʀl< _!OxvIS,a)TfgpB hLb]G/1Ahΐi 8ɓ l Cc[^Nb& ir(P}rQ,WWJӘf}n?ͩ#*!`\+h5&kI c>yƙfFpsm>kpY+2{3Ć0P]BQG*] t6TFΥvlZuJ737ۋyHAx-#nO CRՑùރ{P{r?lvˁ=>!\-!&'h2^/G&ȃj :[xan]qubqV0Z6ip Ac˰S loR8?,"aPksy@Τ{@+qUJ0 G4-Z|zc\u҂ ~Wmb(Vh3 ?g|V}^eW _y_lB$}}Il(~)v$~ EXޥjApju8Qͬe m5FtBI_m-;W>ʤ)rb;h5%P2eA29Ѩ:(PPt7ۊr@͙ Y]YEx}궒A%)+b0.60r{-9Ė(8׬ގL:񶩋rWU͂:H,(;bM<Rc3M;iGS"; ҆ EҏUbsJqx8GdE22h0vz[>CO>u > T{J^~@ם+[XO5RUu~b?auh9E: kyv1iF:D`@}&.ըG#3i#*$@jGR]SrQcoYù1ЄJʄJ:H_)g%yڳ$| A &G8z@ Mv+d|Z R^!M,Zɠ^G1u/ }~ޚ]׉3I/KYjc)l~+( P\^Gt$lp !,#zM EͦhO/ӮѕZoQ'Rķ$se؅GXL'ŕ$Eߜ]FO%ŀYtg b䔣QqT6ew:n}Jc A!w'pl6Fa]{"1>=yߴPY"U S C]cf`BC1E2'0?VQ)2=+.K?imAԑh# '?bw_L^0~6_6D&Jz[ ^LJsg5edh}˼{թ@SM'³U:HҜ%@axJzqRFa}akD9.4ְo^zPFDo+Eǘ 09lifI[QPe̞,Zq2jCp\Gך$sSTgWf\P]hȬ#FlTVHI{?PF`r nL>,,[!nfT۬O.@tzҧۍ5xQExLpy)Ax=H{(b{JWyw+/ tԔP{Ԁv#a>|* C[4 ?ܪ~Q1+c*yFOM@hIPČqvZT& %{Ʀ,WEWw;"B ,ӗb t3rY fT#_{atp:M[$ƑU‹WDkDɕ!0|tU YWșմ,]߽Y~Ğ4*t,d7*%Of!iHeF|/NdWgv9G)[@8Tc,Z7bPG +Ϣ%@c茠v QcDbo!k+ e71\_4&g({識M E~:rMD,nDF;$YifQf}nWi+a@ ؝ 8 r^En&OST3pQGcE&:HC )uHFŞ`c߄su1xRVV E+xyvC+^UYu !(h2meY݅{}FԝQ=#j#pKCk3-n-fыLCl*4 ׉b':x:jmYwÿ-dj3,߇t gѢa=kr%40hH?D2gH׽T'{f!Y8o֍PDȘr +M2_'F1*IDў^1])ٛЮA сB$𡻜}S/ٲO_T].r_UYB{* %+KfVS1 :7gw(\ ESYUW`fMPPz۟H~m #%_s, ֚p%zILH#7cεtn3f ZM./q7qyscľ?Ͳ({nltq-K<"N) T~ÓΧ7<p n]R曀q\몆@4)Pqw7Xcpv1Tn"i'RRƟL αsYDIkX[&Fu֡\z& #qG 4|K R8ra,޿ e6:,Ypy6.a;>ٸ _4پH] b'=ֻFa )-+;xfge`yʞu.COVh.d﹯l K &fQ7ph] ki:Kn&PB聠'`BJ'O-Cx ~">!d1>$Hs+If7 z=`փ[3߮6OVW+)3~@Z3o8Z;0dXBrQeϩ$I6P=AZETڐo@f˳d=p4ҷ+ &> T9@LuSB&Kp$it]FzBPbR:bm돠!,HOc%ΫJJ\k8ϊ2YV ,X TE*)Y3O?#O=8ոdD/̤7tđ:Ud_| @)1JKX t>3|O׀ ZX#$/[6Ε:_^]sc=w[Wn v-S1D\8Ͻ:gUv D^jR,8AcV0Eu|B7! oXA3D,Szd^nqmz"zoz4]u>FQ HNdfz \&8:`6Z]Bx ,=dWHÇ Xԃm|e!OQ~i:1!AtyY. +TXN;Ym4ܹ8CρG:"ǒ=]? )3qyNdҔL\:m}[~9݇I5 8\"l&K. :ak^K5gs*nf} ijj.Gٳ 13*~^ũ-fxM嶨+0vj2jg5]|Tm[{5_VX.QCK<>6^=yL_QP_ kRd5wsLf)٭Wr!{3%Jf% q %Vn,Tw ­}]u;J]pQAO@+zW@s?Ʀ0A^^wZMKk8sT]I87ű-C@g&x&jIj*J۳D0rM=ˤu $$8rWz8J}0`7W?Ԕ0es.0)PGU8h=k߅6\֒zc|v#K͟~:S_)2jrg7Mcj> ` zSސq>S+*6>!;9o0-P WjÏ'Wި}~O&mP CkAuIΎǻ%#u l0\DƷmP)q#+%k$v1f~%/.*ً++j~Ei]4+@q )u;7/,ԃ80~7JmdvZ׷ZR8G `@;om^HJJ\n/Tc~D}.%C~)ƴ(RX2%SL]4=&eRp<Ҙy{j&\1};hKi_^su張H8$rm{ۿH9NJi\W8L,V2%f8KYez,&# fc " $Xc0W)1R;ӋD*iH3P.l*c:kgsʴAGz0揙6Ix TqvwxKLU1_mRxH 5r,kioҍ̕I~OYZՈٮmFfc3z ث%"2ƅHiFLY_rIpW=M.;*dDlz)NWH7ʋ[8k|lh B(γ.eI|rc{D#[GHkUg|lZ5[ ?߷8i~5U"#%Y*7!5[cׁy3H[*uyC uP0&!Mp_ `X(znՇ_Z^{.3ULq{..G2ub[L練a,Stix`Fܪ5IiΆwr]P1XCMn[S0ȯ:#j E md p5K,ϫ?C?p-w&d>\*P>Y[ta66=~ơRJ3eK:yRmM?0z'4!Bugg\ap^Sq$ȟiA Zh$v&+p(-#<]mvғ-CBPBQxmXqoGAk=J[j_Gݒ)@XIQׇ%Rz Hƚ(g&MB KŮՠ/+nRZLERq t&"*se ^}ub&V4pw{뿪kťr~qyqJy9:&<˕*Y ʡ㢚[/ L"NҐK,:#5pOF@_GHoN Wfi\MUGٽp|2`H߳CIxˡ. ur]r ~;%A6p.%i'f qbBP ֿ)~AÜZ6W`iINRWgH星ս{NA"(P^*?5Rl /:D!W2(]ܰg !VWf>))•q?EEWT`lFR *n1-KMJK1#LJR |253#]`LFi 851n5a2! )kD/>ٷ4]v:$U˴i} {aK ?h+UwDf3?z#rZ ~yQ>{ؾb#"A dɭ gWQkJl~C#m{^q2]^8gj@DuJ #M5ۖ~I:t+I\++ omEl^u3*əsls`f o~+4?Kv=v21Ea~p,Q׸<-%> pU:bBa\Lb6&l ^ɵ>>+nΉA<Mh n QGQ ] )n;%m+.,?D\Nv'[ƮӀw+47@ZQ  S2H|MDRzpXۈ3Il#P\LXL s{Ix$~.>,𹟟[f~@-Bv)s-Y;JPN +I&H'4[ǧ!~߰QNSYQtZ Ђgl?ɫ-nGr<+%KZEr5ӟH+iIfUB}tk A6$e+\Stlѣi6R?-D¼FwEzXw&VVRk`.ŢҘ~dzE:=5ϑf($]TW`Yn=:dYuV(D+xP 1r:˰>?}AQNݻiR"Ʌ`\c#XSsOO9[楀EjKl~?eW@U O*GL2"F_((-nATYwz7іYv71#WQcH~&pq#nf mz|#ͭ,XdJ\_+=J0 ]^w VHaF.*_{*;zC5"2o Jq]zuvL?)lfhpF(ʦ Hu{ї{7r_Qr_ KЇ]W}kH.1Y\5(K̔G{PݭF=J)= xXYaK`7 *.ۦm 3~\Ci@:s& sLκUX&í5+6ЦHrV)"o\$d3_8<\K_ | VkY#S;8[h _CU>WJAXhEEث=,Ú}Wi'ON} vaa I-a[U릖1}.0f6co`փr:j@Ǧ!r%Kjo12_,+Mk49o?# nTV^R,E@h6-w$S[Ip4R: mW'f}SZ\&/3B76<51񺓩ɽ4ޮ*Ie!_+&O[Kׯ@2 B^J؂ě3XȇKѕa? .X1iVBЏ6*iaac,L+ V JLc5\*ّ. W|9M )ʹ[Ԑ}F_2}$H9";Jgj^@+ E43ujխNk)1aZ ﷫ Rwp6WE|ׅ//dgNyj0"̥H'޾M>hX8Sh;U#`ek%-z3 ĵ zM{7ҙ@3aA[nE2cQטּEUebWpW\r!0'麓з3Av[/KFQ^y@pQGj}$Zb*MzJL:2>ϟˆk\U{EItKx2JT 439v =',b%tn)$vQQNacpndF it^+O;9&":I+К^,{"ux.gf@F~bKMhS(R %]2eF<|T*,`/ZO9 R5!+eo[^~uP (1T Hwe ByTHsEL0iL=cG[lM3e"|tyEBLJT5/Eìɛ{n̚/ϛc[i LٸL "ה$q֤ΰ?Y&G*l ù_A@~ wp|%UGE@%.١( $Orxj'`OvO|c8/N@ĸ[ rygt%Fؖ0vBtTd[{8Z<}z|y9Lm} 2 9x  m`9M$F;<DL~ȷ:S/Q~$JD";PLqd|?dv]#K jVz$M96&q ꢿicO]if:ZT =IzDm|e:wqtc:=jz4T6XTLN6/aEz+ Ũǹؓ%=W%U[n[ # :DL9@mG0]SЩe֙M2r46ÿ,NؤE_/ϐF'?qKRg8mMI?RbEےϥҗJ*Tw.{D]'djcYQp3>.*cjd:L /~B]y #ziGsnR\guPH d9;v0]5K0Wֲ~l`0#5%է 2#(}/@ yjo+3,hhWj Y\,t N ;[I7Ay<{ y|"/q.]Z/# ,ivf?nRrමr,\켩(*#f3㓏>fpb^s|(s=ZS:cz7/Q;],]r.-8ѻ(UU0̭)hٯ骯{\)N@ w8*Iփq+S)7t)R*g!A%2uC\BJ^kn,@s|۠ýu&GiM!kST-&-Nw {Jn.~[gxjr`'Rl`Y<̼v v@Ve|rQȏP L1NTe쒯+tsAvy.}H]VL%@,mns̚4#x*{$@k g1"Fv|/a߰R)|b3N"&ƙs6e ZޓwJ|h*J (-PH,K9w;>m kՇlOB9M0ar K.g aTo.~CzYjH>8R@DSu6#Vkdg, uԄn〒\NK^"bIIwDU db' D ᨒȄ!`&/ԞE1$cLXIH|Rd 1`^Q-f7j YQ 0.p/e@63 U"Q]gCzʂ\Txu[:) *чx<OQ;b~-se&XN#L0 4]sp،9{[y蹭%0XzCr2T x`Qg"_,Īq P[H)O wCy'RW)\ -CՈ%E,v!~_iBd) 'ٍbrH|Y}6uG+-h9 #2Ko:1<c\IicKi}:=ր oQtP]" =ߖ g%|`& Ep3ݗ1$QM!`;.7昉mpӕB4Y-ޘs~ \|2,jfk hTƒk4NF0k ;_q4xp,d")(HpP8+O.rlqg#a NBzU=qjNQ]+=>OZ}쭈J1SNlwXXswkИbNMzփūEnN]ï ? G?Z''kG@\HR\itt E>eK2C~W} 7dI>~}*;#It1jQs|AxҶBZmo"yG9~q6ه ( -zyH}P$jOt +vE.!9n<*S)b@O4[>b2t.% B4A[d/KN퐲bS&w?K'4<*d@.νt ;ۃZQqF=aUk F&Zi^NsU0O$s[;L> z; xX/q*eqɥIE-i5$.K2>"Us*k~Jtm'pVa sW`ꈲv6("uHfPv jL*u'PhE0$3ta_+#dQ{XN>3bM|Ou?txp7moˏoxu>e ;2[Y^hׅ\ NP7uHnX7͡ IqyAX]*wK=(bp^J|(%f^IN4.Fa8͠C?ÂhYj:p1bjgGuD&/伻w QQDb6e{sy1+ٶkInK{G?Un3/?@?}Ę x1ZzdY k/z֎GLɿ)i G)x=VQ"GC P.^wU[ȠF{ 5YN= FZ:"|[\L1%*!7'R) U-N堋zIJ#ݮ08uwu+Z`|WOqQhq8eh翴v2:- ^}!%Y[ PR;0Ap|߯$D虃ŃPobos!|#ßܠCcyz[PZ/i0YzM5,3VɯǪjMҵN!^x:>.'gL H*q7?7y4_* ]6UYPBZ5- JvɤhȌ$`mQ}i?uc7'W얔1W[^"E<>Ǟ1@\B~N, 9qT;Ljt 9/ZHKPZI00=pz2^*2 x۵ fOF?~/n ɖ18'/` e5= A.4o+ *B:&w%BGBO /GY:K*p\89K]ԶZRW ?X3)|{ 3s;n$=rQ݌yagoBr*aRYfN23Hfz(ZV..aѤ@u0Q=Rʯc mG ;lŅ_Q @MSZo0/~ .VWO#oblTbhD/3;~@)zI,u^尛oMb-GMJtZ?#o&ԭ i1uJI_hYfkOU =?ױsєnn,f4K9P\ύT;J͉QLD|?wfBN]f68cֆSYXcKFp1Yg'鉞z3x\-+/]mQŷ0BlMVqrY Rg[(vKf_N]xx05GM1\6Rh 18zHhzP_3=}|'wR. )) UcxP䛌 ܊W3-Z5İi!'Jh,w_qGbx|jI VIl dZKVrxi}ŸUY?܌(] w r@'OH,`Ig!nHnN +}`O63"WS61,Gz,[UKjQWxQ \›m:Qx=L-$^6cV<'^b8ʾI6ǘEúP Ʌ\ͺtt:7F ٦J/ZI99w,`a5~mnqBnX4VwJW*pA bD28ôf1qiSrCk8z-5nM>'0j؃Xi',GE3MܹrR xFDvDE)Qaco 9{{y䎭x·eLPLݾ+ep9s7duFq;A:n`G|̈́Ԙ[`M%FƳV|p^jsK%9)ئZkmqNpyV-­4A$S=37 Jԗ2ZArIף퀂ڋr1GWrf3Pͭ}: s8K&fP88!r@:^on<}R}A챩@m͟ީKDYFRte\P9HԜ\+(}<]@./UuTLoK\bv_K_44SO3 ɾ҅8P>-E-lA*xi>_?a/&. >^o8l]f!cUq2+ۥ4V3P >.˫q+O:Ȏ}z#=߿H\r>]\'aH蝚+5('m9eƑgE-&97}E5{u]]_B"Hjs uw Ykq)AÉV+ B^ wW֎!^BMϷ&w xЭ0ׅVՖ5v _)f=WwxW,hizqa Ǧo#Ý[è2Jz[W0{` JA t=4<y[[zr6[3W<;F-2)AT -nk= ZM[/)x(7uD,zy!R  {ؑ7ĠŴcC)+_|)f M89{CD Y%`\*;A;"#uQå:NA0R! q`"984#ExI%| dsWq6K~C–(OőŮda"K|"gYiH!4ca^K}AoK˧bp^rf[6jզ#x%`R|k iJp˞,"_sV]dvcʨ<|A/%mE.Ϗc΃t1iJkq=!֥2snaoR,E_&EX8 ~jRFԒP7dg}(_?7LowvZ-oVj܌AXPZ"C |9/lӂ;/eMТB b &4&IQ#N,gJ+# $_ i:hL`ꕥrfӖѤѓiL26PLٯ,1G%'?'۷.@LÔ&?1w=a'3(K|F0 FQkIVk&&9 `?IC+$pVJE]`4MT%ao{ĄNFԽ^՞+U̞~JPY#~r.vc@l˲utfm[˨t҉O2.Kv1-.oXl齥ߛp48xM/6oor$ Jq9N\|N[䬕Ӗ*6]&Pdpuz{Z##8^ӊĆv2MGRжr23[ք,XXiŘ0anFdqIb iR6v()6y/h>ظepIf%M%] jȌOj{^@8gJ|в4c`Z%HrvR&/~qԄ|0_w41eARѿstHvq1LtL{KLgW9!2&}6,5A4E$QF7b7Yj2f;G OL>SN/A9C4h)>P-qMoeippJUKJ{yr_׾j=njvA<^Z\ӣ 6_ҽ$N!cz,YW,SC LDؑSΨO|fG1u`#NI;D!z&* H[@z\f]ZT[=pb8OKk3;|%żyXĐ}nvζJP %_ -'NJ (*ῲ/GsE4վ:<?L+-0wVthG39ٿtZ_wC6ټȺ e,.FIpI^/,w %tgi{`G?Hm^D?  L0̔Rb. {)&"|` 2 " t?BS"b_XwjO-`ƕX6+.ܭ#\4Y n<9lt:Wqec9$M0)|S~hP ٸnй8/;-b}bpY}!.sQ5SxT$"I瀀,YKTG#NmbsJK %8cipw@~n; 4$Qa<Ѫ rxnR6iMxޅ[8 …ev_^=q7q[b<3ߜŭs Z$SSM5XK8bt^OxW/3֏U|3B߇Q_#4u!PTEq9ܦ/CL Il1C2UJ_~Tk 4G"~y,d"l\E5Io{[IGݣ&aXKo,U38]S;N|Fp>ŧg[uzhofLʛYA B\_OR^ F%\Rz"8-KPȢW4UL 9@Qð20g !ʁ ?.,-r\nj Z,Čg4`_{f혗&A9\ESzjk껰!V̏XqqS灛H^\3 fP&nvDItMM* Bßk5G#@e5۞Jk9d<+D'5:2(%\k-{gXKzUyD\xSA @va4 +wTIGͳ*mHNOqx1u`:-_NZ[\,'Zdgb`Y53w5OY!Y'橔Lb؂jRqO=\[Be rt^΄Up;Һ4&V828_1wQoLiJ0֖ ,KBB==M4kRJјDA-?GBӣ>Ug|)`~,%5P#ιPuWKP# aI$y4Ӧ|(,quܐ*p43t"C˙b*L ήnzaqx3橒bX pe)\eֶK Y4]~o/)† +$|gNĩVA#g+ %7];:ʁ44xōT`.1,rmr'+&};w҃v`)Pz!a:b(t;xDCH,q8Ǐ\l"oGi{&{9zTIF[~DjHdb@uNcǂ1Cijl٢Zc4YМYKp"pO,v=c3T);&4YVUsS w/l0'k 9 ;D?,_\ Ǿ%- o q(][xɥ%@YkڴD;n=V!*P͓|/;LWwYTE iW_fvMϧ'UG ,!5$ƬԫD8BkkFIOW3 (}gTC"3aj\^շ@ qW'5DN84Fk  rh =\1K<-3"Ѓo!o-tX=cG‰;"#4 ԣZjktn(0#Eѕh~cl $<6]nYR[;nT'PPNrՁ4Mi뤉12Ii4Ύ7 wD@[pcQv߰N{c}a1DZX9>bNdQkUٗ&T ۪VД=%k1<}EwA5I^_Ԡܩ&J" |2N!)`NM9$i gf5$~**.剜6r Ϫm*gi$̢r^ ݢMbH2k'I}lHk\ ݊Mm[,VÐrԑ, 3v+Fc: 9l0!A8bwD<, VwJE(C6}ϔj;BzB`} o܏hכ>ZWm J>%M␆fFr;Ef%YS'1.2:b%sCz+Lr#6) s {e8?RW/푘hv9䌧i\ZJSd؎j~Jo48rG|>RQstO—Pؽw*:v3&Q#qV>?>OvYХ=чsih : Zsd/ܽ0ng!FO\񸶙-=pH4Y,E\,U.?WEď<RPcr$=^12|C9늍 )Q{60!Wp |l 63Rh wt1c k xDmH$KҰ( AY6Ltm;Ջ) mjLhf3 @D 5R 2 }۝< : d:SMZptoߛ&~̩շn pݩNc1)= zVY1!N5ΚzS H-&[RC d݋da~N+.Z$/ 'EO2 e&vÀ~U!v޺9?D EX'yH6^, q&4`Ěg"%vm(ApjVyS]j`s3j*ߛry ܻ{s-9!߶iNIk\{fNMLt rq<I>9V(e^=7;g%9&py T\~[r{HfsHsnBK+esvaz_D@3Bth+ #LAͨ(C(an6C]qhϹVK09QK3Wè~*=Ӝms9hMcw5Ds-4Hk],_>D?~*cGӭ\"F zu&.|)Kptu Zm>Pc;yU7+!4{6OY C򈍷s?ysӯxk\ hRzΆn3<\vQ̯9%-&³|ˊG"|xChyIKT3m6 `2 J=`O^v֩ݤ7U+iǮv464hTF#Ʉ?EߒT.hniT;hXh4~kPxm@a/$yD=|ꕛ—3O ˠ5eA,SRG.ǖ\Is4nO=ʼ- VV#DO8m.TdX3 -NJ!a~Z5f Eiĥ ۟ nף219:;rl\K_ ͙A''"Ώ7}'C L;/@ :cЈou$+re+a9OH_ 3|~NeZe9;j3OP, nsx@m\WMЈQRQ?)vu<9ɍB Y:OQ?" ҝw蜐 y9`.:'+ "bK۵( 9h<6 yԚ.ڍͻ2S,"RMIe-{BO-8.Rܸ9 jƉU/%I&b Uu #SdHVTEO 1iu5$u 4 Bi1ٰxt2ŰNM )lII\o-M)aUt+BK< gw?,8ZˆQoy,oABB9B$y[-1>i2@/̞ά xO-p*09}o'@ lsC0[֝5BL0C-6|ٻEպ}ҸG޿}{`?' b?Gvd90ۇ${NըS&^﨓: zj,EGgK>Im=m ÇVB`QwEq놆NU_U57+ 9ުvxSm% 6bs7*ymĶH1/uZd`Q  LczZtNq9o r.`*isj[(M".Lo1FJbrI|&N%2+(BCfqNQ #40l<4AFdx-s˃IB"Eq8'jƹHwuxuqj&3(J6p8s%Jy:?*.Z'U(^x=|<z Rwfv;2n9uOnFI>AʈP ,ekNA d)p/(N'ۢO`܀i/u? _.6_3+>Y 8wSB e< t.SP.zX1^Qv6G&7J+5{{FA7{DP6 maeA8`>`91V/Pm&{sS7/1im7dû>!Xe@OzOOYڑU PmȣW7mJH /x nHW-d2\ug) |tw]d4+-;Aa-{͡2r1X]nxw=O5:BV狿#EyzhŲ`:[n~늠g6-vÂ~X bIQp8Z5=^Ax>xmC7g{~݅_^m-"e<A ?c$hVl%TP4rcX['AZ #@A5[!*0f 9fՍ?JI9G:hDU"L eݠκYtemV_QVf^kEc 3WۊՄƙࡕVcΒKjYo tIj©w!/R/>į u !'XYMsf{8X ֕d]+U-HX*꾐fAka%J>W?(;z{BײT=qlv DG/9x #e yCyШ_\γWay'86PHxw#ҶPס5O^)=mN 省 kh _S&/9ٹ$TȦt}&(I8= ݏ7Os9(Vl_C4ahmZu$hpnmg%Zr fFC?2Oh̎Z>/"gqmOf2ݻn0-7@D=*}fgUKjĤ#<@&%ͯţ:&Z)Cx,RG\ ZO%˹ }6^vayي3x.p[GD5B1H׹n–.囿Gڼ:CsBsr,2@u Օ>g #*tf=++M%}nܔ"TWދ)c=oks83xs?<a,+riJ<+3aXL}gwǁʢ!b0ȆZ^} ;6%L/l>};̳~}y~@q rh)SW;cON*gcʩ4U0'b"1: k=Skt;E!|ӁJ3uE վs44y|Dˈ+1iH>G~21"u\Bq~4C.$7=@n۠]o0Eߎz5=̀"\ca{y_/8""/M{lkKax'ˈV_2R:A. ٥S.+nsǛzaEIq&P PE|Қ.ϪHf j1k#u> wL5wDWO%Dzm_Lp5 X78bIkZϠ^;,W1ҋʠ@ٙ4έŔ,/ Iv3DySJccVrCϒ!2I!&*XsKWAֵSiO !>(0 GhxkwPO6vLwhѤ2TxdYzP Y.!.ۨ.hNcXUQT&tj,UW5Ť/U zCXbC5R0p }1I:{쾽|O5кLh> ӟN,|+rB>b(G%$ی>Njʦ{(bj_P)1f7u M iXN2(N?1߁+4SC#v,%=bF}1GjF^8p5/(\M#9_W°DrT4;r&-u:)7RVȂGy{ gl$Nf!dn2b*{ ѕZ\jc'lebװSx] ۯmt"t_X.F ݛe4ҍB_KlUhB=ƹiXƝty 5C" }rm }`@<3Aboy/Y70Ok-UVM(ed9/ֆ&xu\e3EyXB(ƺ,f]GyK9DnhlLfV5{ٍN^)!E haQl1;|;|k T}U[DesmJlT/Ɓ 0,|P:MkSW,NF=FVbH8(( 5Lۦ ʼn]xȐAkłDr7ftmjw+bi 2:/>S{HOț3n4}JK+Rf tfZVj[tɫj 0xܾCeᣋWi^uhy:u70zXƯ qiO=zZ8f:Nw^h# @bz!p\}ْ 8$NMy:{fTFD:94ڃ47-c𝲟~;b yçrED %+eR 2T~Fء]bZfƠFx=BNQR Rl.]jLP@lζ8ZܯOCvpo_E,CS#/n 6fI'38 k 6S[ oH)u1]Eqv|Yì\$90f"Vo3f\>~2dwp4DіZrMco`qj%vC79>P# PmrA|@Iq59U X۔/tOmzb> Pĉ v;0NXY/8ye ]F p`_6}䥅~ҠKO.܏Smؓ:~-`qxxp\nK$ЮR,i"uI1QR;.k$̙V"$*UixARy+'a }kCsSy]<U,wMх+ŸWem)E|+PG؛7 ל5ޝӜ hӍeqh,Z se\9d#Y#J {[`r;!c+a\ XR>Gb?yGFh$mEꃫ]h|954N;qVr|?_|L['vUwE 0JkH^Y44dCQ߁#se'V8n4#Su 1&0_hcrxO.Յ-{ZS}[ZM7b$`l\ hfgh6bN^9VXex@{a#edŹHHmR'ǁ7L qmv` u|,Hӯ3B lJz3V[=4]nK *McJwvjDH5Ҍ]"*w?Ƿ̥$_<0[Q{J<*g{*@&E{nko3% MvK{wN uX,ZLj!i)6kyE'{}CÑ-qr@"1|7M&ahD;5y#5ϼK|T|D=^iGi(ҁ@OȽoQ0U)VM|ڒ1[Dk? G +B裄E}j 6ٹֶw~' 7@'4dg1/o3oa\²rѶ4 hv4Gz*2G^}7[<'Z]OVﳍq4ȱhZ3 a s$h"\@O;(({x9RHqI>p2#Aumq>n U(ct- #,4 @J~o͑uBHa05e̫^H`@2G2m;)=@.nQ`ᢥC8ƮW"D7V[/hOumIW.qD[Zkg} RGXC XHQۃ. ܷ'b P0jAxS1US[C;%e08_p?-m^5,s'`w]":MIL{GPRFX 7&U?CD:xJ7u> aTT/]r݃ɰ9h/gD1;"M9I|j=s(Vt;y_LC$ xBL*ٸ㌗T ^=nz2@o$(?o ,E V .'$?αnE"6K5d{G *]w(2tқwkg=  UYJB28u$Z 2L?ArkuuPL l_uaOLtX,llкm_6 Lz@ $c;6xB-2. ,O2=} ̀% ӯ`~z:J`rѸ VocyW 7kP,Mb1{`,'k/XO\{BNVQu% kjfĕT ^XTOܣkkW`p:^)B'>ggZ! \hREcƒM̊W5d;P 5^)f.|۾uE͙.V\;·$YJs#mة^VG!O]1A #̮zbhrbINiOd \p˷fV^;QC4,^%B:/,'y z' ! )rFxŸYYʯ܈mu'%ǡ\C?Ր{O/wY96C2r1wsɮ3ſۨƇ )5輣3P{#7b1màVK=i2%HéϜ:eaϮ/swn-X >١\gpܲ;9 e b|AklJr ܤ1ṪIJmVtsht9HZF6'w*F s6Z2Jype釡KaVIlATTʭ*d|%jb)+ӆ޵I$R>h0!K-9WүbHYʲ1[>C|f]{vqdɞi1I77hQ(aZXd n.}3kv(l*r2T$lkvG%f=i$l B؉ g~vGpz]"ͭgcc=毚8'0z,%"DƝ+ %&W3t4 Vҽ-H6/O31]le8l0YaK%m~* FÍu 1c(A`V. "]pYU9V*קcqWN +ޑ;eeݍox n5IF]19$0V񲧶c!S}n*A`܋y *EE6bYvl4'K=+Qsc ôu҂WCyV=D+)]{['IB_nvfp OYX ;]YGcrah 1 w#UCEܶTvMnO=Xɗ\{}(|7W2.`F)U^Z_f.E]C]QSj3DtZԸrcP4:/>)J֋1e@g1"gj˭m_TsDRF-yU<8HT@AJ5Kx%U* _Gw#jؙZuMa"-wa PT|PXvEJ޽*&k;収2tKhpp+FNN/HL,˩#W@Zfmr׸0wFj;*vAF EPpr11 ]: ]FNϮ mK8e|قC dJ)|C.W`"\݅bJCu1fq~KUG!Rvg>YtT-f}: .;gͿ|Pt,[$PߒP4#]Х{V: X W2u1v":84]S\jM9#CqN=WePJ18ӐnEҊbYJ*zs)]\ ˗6̶~̡6'hn,H<8}QdJ9WXSxUf<c~6"˓5-;W4< `z04qYq V'̌N=6b4UDj򼳃܁ewXΈ&x8d=kFXـ7N[&!"Z: d5rڲw? .;SlOhJ=4[2bQ滞zd4mTֆ`fPҖ|>ty gƷs;a<ٽ'h7FWѣ*:S~6HV8' 8x VnEFax2&q][H .Hͺa9K+j؃nnNg/0Iw>j\RHt s"N+=RZy6 EG[yHt!71<əHC]8, F:=b_@q)K&i}XɩW<@F2>4.Uκ72[3%Cu7: Q>l9[X IlZ4{p2~_^;:>w` >}LA~s;&TwaK}?;~Ve8/nPɩbr.ST%I$'4@G2bѭnTK.åG;4Ku7EY#%1ǰOw\DZEFޠÒR"xpkC/t[RaPzJf$OVspVO:Nt,M^`?` 2D9cq'{=wѩ(_A^{v lpYR+5NfFxS/I?0ӌ.uf)`7Uw*cC_ժ&%.ri-Zֿz! 9q8 }(/ Scy8m2v&b\ЛoQ?wݭrd&8X c;A'[kmHO:o/=^ TQ~\@W&5pRSu>2Pޞb""lH+GE*z*骠SCݑA 3zϴ.o?iШņigm 7f{X>!R܊Z]MO*a[(Z/O9X{5"kMdE΋\m镸t0[H1W4 =E&X$x5̈́hSmLwI>kSA3@- ɵekP] ч[(B_2BJU{ AFىX'ŝ_[CX] F3ˑ0HCD7u&|[|bWWً$IV/e~=ESÖ7aI 1T&3.eS$rl7x`YhMx?i#}WzNx?]]swֻG$!Ӓ>_o@o>rA9Er%&+zz5]аo Vm!aq+Eag\a %KB89KKCX$Q[:W8n'% pHd̆!QUd#Єp :S{1yj^*>@zjk߸eU|v m|KׇO빚 6-V%eE䚺]sD FJ|.c)4nU-[t(eo`"g3 :D7~xUŴ_7|{LM;MVm2q#(y70F} ɸ#oB?۞:rWjCeP+10*  BZc+$鲜yZ*۴zVl&@KQqT*˘VU(/V !9S:(HU ևu,Iul:'? $=\ds!@y+]<B=I5BSC:i &.1sƳm",MO%K] e:xDOkumpL~oa2_tw&} !;AlӴ,Xpm_UcAmy`qqmksKO&bH[)" (8'~vX9wDL-I3 p obZ3lB}1;ZDZ]YJ+l[To•BΣ.wi&R4l 1$1W_xA+ n-pIO"-gE>@aGh,7t`mG󃂝)TQxrORi/?DRT%3>4  y1$,uPfhčVy+1W:N1%* \ C5sJo>h=`bI2 <#>rMR[ xn䊟n߭nDy>$b)p}~ vC 𚩽R=C @C<OPqyt-.8(|)i.YHz4y;2eCW.Oq4v͜pZW]h/9)SErjd:e4:4-Lٯu5W_ƈ KaC LDZ{ +7 %>+:I:\G*=WЅZ +1s^NjN52mBb T\,ekMHc)82f4n.^QVzhd_'IKzc^=]'&ʤmH8Tr5TfJ$ưrJl3{a( y[_PK`G(ۊXz<lbgt3L\%&@+^aCEbSO7H,Zĉ~ S경#*뤓d 6|q󀁒\]QT1J]Z6*׉\>Ö9MT)yئB_?%M *_m콢QsDov;DhP(ة?H{#ĭ"t܇!l-1bK=qXϰ]QT%CA1~l)I o!?Rcxs_GbAHJ /Zt \ W'I6L˄+#Cqv;Ckzo}Rww:[-JLsS#BXO#W$tf GӰVUaV򃇱X| S+8ח Yn @ ?#4''SHM!kɄ/;%]@+ ~@,M<1F{{f 2d %̏,9 ~3XTXNffS/po;,R1L}vb;-+b!G=ѽuе`e/:^N$M~w+mB\zY‰緊ޏpv˶ {f#]=^KǚG4S7j^tx is[ 5Ś!/8 ,4ں h]4H^OFە~ݱV?0Hܲ o_3U,zN:(֒kj8t))g,}S?hJzQtnʣ|l6ǭr)sSuw$}; s0*B>7P4>DpM7';FQoEeh7xbRw^*ըP~+}3Nw+YF/}IX}UW=mװdRcԪfjpĩ Z+g9(>]:V[M@f&lݔ. bۋ? "w깢~a8ZbR_G7Ax3dЊgnM3*!lId\>}>;ge?A+xXdG>Ù 3@mg:ƣ@q'A<kEC9؋ۄd6;a GՍV67G'+'QzVXQ+|kК ׷S0{d{fd[;{^_I ,Q-:e᱆cxو٪NĮk QV^5D@.yړ/f;2J9O[ӂ5+Xm,3ʽwHQE>PcnIi(9=F0^K/<M؉Hvqy-ɖ&$Z9 ?\\ӐVAXg2ڮO4-zgkl[*[3#RnPhuVRO9OX*Z}2 3pqr/ݽ62A[8#5`. Ҫ{ypL9x̍ ۳=<}sP0v)ӓlpί%! `;$TDdsMAyv89q;̴Ծ4@Y{p<'ԀB{$o([VzC/*i[DSdZ(@5%mzFE4uo>Ï&v@p& e y\J^z{Q L<+!(oZ:C&$-Y5>#&p=FxfC+s}=Q - .[KI1EL]X .-.'g)gN&ẃZni&2f*ݚBTo*wFiWnch' 'V槓ETc>]Zq$ d^\[UVǡi 2X˹QV,[&b8ێq/Umՠޜdb'!MP0Z'LYyڂndf2B=\vS]YklOƒ-=Euz"~`k- *K!?V`# Ǘz2Q"dzlo q6lgqC"pU6paA?C6ٍg{)NO}Rlnr!RY\îwV!M{\/dn/XEO"ԃ2:k@5 }‽M CUgdu*k6'b#wKͥ[žn3DL,U 0k 2$Ư vUvĚ S'F/>kNOM+FdmR\tCc2R;1i,oD&@k\6.O \ F+ ,*_UXv.`=[[1@|!=F/o KqPɼ|"jY"۩鯢ʇ+4|Ⱥjvys Dڹf_`Ui>OQOCw@ h\G>y^X~_jB*9" r C Y?+M=tV}0 Md9(bY u@4),o5 pbcKdn5 tV[@mU+u'V-*k*0N6kw&`+LZ`ԫ7l|у>XɕOy#%HbF/hLUR[l 8zR$Vu';)Zň奕v <oI_)d5ԏMa뚓4xb!#v o^i Bcآh0|Io'a~Ky'` yE۷}~Ck|N~Ĭp^Kw en%s2xd&Mgn0M0ủ~ V4贴W@1]" ?z<]"H~Lm42_((Pw ˱XXOj Ǘ49}[߀F4[p*bPQ%_LPoӜGwpj.hAՊޙF&K_5R =ý `CdmQj/hZtׂ(?'ZWqs?Rʊa @-(zO"M;A֒]ab-mazoL89mʪJSlqR+ﳙAqOuJr5$% @ .mqDSW„l g ?[f3P 8WE!QvQ*) ]; 8BO$F?4%qר.ǕU$a"{bHg[&qUe/Uep tk uAVVLImnO=kJ',[*82 b鎹2(/qFn~J1v,vܹуnZ3k;O=FmbvJOJB,PV2NZX#su~%KOVH 6jnT {PR0ozRRI/6Ob!.$50ȍW(ö&#̇{O ;KN "mJ%'Hq]1 , 8D,GLa5_CaDS]t=+ZwcۻEvgA>m;% fJ/V z]CxNl~G1ű/;#nY ]f.ӝ#iID+7JN݉=XOYB)(IlkR/ʡSs+z7E#ǚ*ᢊN|A[ԑ6@.6J0kR ^5|5fJ'Ÿ>?\!HKq.6iy OWΜ%Ⱦvv'JXAp+[Ѿ>ic67~ZGh%Yj=,Cq# &K͙b5=t:LumG<]4:rR>2]"Q0Cu9"^郅]05Cf>l H?y$Gľ8u {E m:>Vdm. ̧LU4J؂Yɱo4+惗ģ?-͵>ݍt{\-Ń5gϐ$de31"ɻvDOʓQ>UIAUN$oq(RnW85. %LލP+Igxb4F 2Ʈl_)Nw|oU#>UIyn{a]jV-҆F|})KݭiuTGp]3Q%%E_)!q}%0wlor<(QK? {rAN,K>4LQ4$wt,s!eW3֪ ͏s5G#e,ֲo$gɨ6NYoIE{O>"[EÈ\f$K) ]ZS'fgHkzXd?-Dfu*P89GD6e vI=@h׼kdh=pI>S-4]F4vP״I߻`35#K%н~.wr9z |Q6Vzd&ؔogӇ^ q0;x?ɰQ]LB|G# 8\S& n햔rLY$$UP#R^͚xǏSi_jxa//j'A"l>jf#D"`!~1џ؂)*: *f䌭4(DD@>#NB7(W.7!lٹ  uŃ}J}_Ţr~EXBso^KS?VL*V_Κ3V`2H~۰6F`l0NIp}ʵ1"}f۩C=$] 7չ7H\jMw:>PLPPhl|o4r} ⊘l#x;@+lk3=i:6AȨIx K{e!Quhp_$PUzC5fAIЬJSU7m+z=!UpMWˤofPX2dV'%$]nL 8Kjj9y|L em|G0X?zAfׄNρz?-Ծ7򢇌F~.8 BzNK-CҠRݼ%ě],XrӼ|A-K)|A)RDaB`B̦py&{ԫZxGQ3tPSx*&{Q^6R B!y4r?8ZACU)!g5KM"W'5%Q\"b0 ӊrHo_쳲shV4!Yƪ󤢰"M T\bL7 Hy, `гm>mPSH*$>lx^H%f@^>Pe7`,D<϶yv߃2L3OZ޿=+TGY W6\_vIٛkST|QHpe h"%9b ivQeTq0ݍ S<>2u1Yt>\<YY3L H`x8.%uUHpzzg3#r8*` ǢrF!XlZ>t:8>xbcxyToӽy8B<ضF<7 dY£LBEpHYzvYO{iܬ7 z+TS@GI]i\åIإPVWLt[Ř~h@Q># ̶)zNCn*ӁEUtV>¾Ubꂘ.ڛM,2Q6wɟk>) 5"{|gdSxIQ;*xyEW R4A/ 3a1IJ;W4cirOѸ7+G%0TFtT׀&`7cn ODB-ʺMn+ҾͅTBNfD] vQC$J8IjTetMe2,Ep9g|;Jc 'Z|NLfK8N^#!Veyifm5^v$=j)ʩN8(_;X"\Nk6:EisbĎe%*JJ஢o!uwfd=|`RyM~~=:}j[ޞbj˭v}8%b52W+ܴ(KDI ->{~xBI3KɝѲ ʙ]5|mpP'CrR§>KHѐtʎVd߳ˇO536k̤ Eս=ȻujHM]|{\8dxg#IȕM ?[;&wB+.hrc09e!R8;K:J@uܛ!qt(+7꽐@.t5%>h4J=~IplE4yi0htšlNwirbk.Q Tp= Δ6ZWø^,? < I*E&ezjOua,mf&7Է q,{SѻoA!SMOFH9!81@?$(ZX`P'HZ+vStlSlO+h5v#V"yj*iwUس<~*+wx`y,UVa7E{:07UQP`)$6'SWGiEuƝ:hL2u$8\2{))b:/& @j+/T(aƩi9Y7D@h"[~2B5@1!g$4P)${鉟1śJsF6I_1M7oX*>11 ,1雯Z AQىwSV4p:¥kK]ձrF;fnd]՘ ;6vd-;1!mg(t$YE ý/:zqbY^,azWC5Z+5PP+nœ碈jg{V!Uw?z +b2~5C~%w?J3a2EuBī>؃L\PAʣmifIB!a}^^0+\kN!^W Fug~ƨTuo`L:DsdX\{)^^+IYÌKs}8D{z-kSƸWE5睇sguK8P{(zȰaOC 8d$!u d6N{ 57# 嶾0Gi5[9Cjވ&#Ob6DlP&~@J2Ǟ4XAIMK.I敺²&[\5v U(\f"jsG.u6Ɓmi3BR=&b]\A&hT-c4T(/<|]w6 (|8Ib"$^VץeX^G|6UYEA8:^T&bvg &Қa 0c.CIӆ>hF r{tH1H+KD@q@\ۉE(-|d /'gbβkV紼#±i@9֊f`7X0;;i;_å&BV>$:43ϩMITnGB~&@-81>} < r f?ҩ "/ZBɈWLй̊fN 9yyKUZEJK*~@}WƊj`^u4T6欦ֲ cJKWqL?J: '>Y3'!#~Ke2DPJiQo]8MRX( [ ݅rdnqI ӟ,]hxR=|RR 7c3m Zʞəs#;Qr .~6HQW /|a'.kZD<,SN}YDkxh])Z.wM?#]E0K AjG b$cwGm6?- )igpcI۲5-%#!D/wOg#DmW3 xMŁ/4/#J]up+Xbbj<) E[ADfP'dgG,0&e+O-wfIT(CshC0zgăh]*sM 0iw367{v`ãDnrOՍ ϟ'@ ZIO-U19N] 6{!!20$o3rq~ג缔3EYAVG.xgPt0#+#1yq&yO]80,|5 O\* N&[<%쌵ZU7^'`Kƣ $DRƅDQrAEj~{4 #Sf4 5SLIpzDt7 M0$OS3B_n4 ;o?vZj7_:jɶ+QʳJTrS䕖y&̛ e]BF~:D~U#HO2<8ŤGKZl%mO $P%n중X;$iͯ-!(Og hpI [4RmxI>z(e}&OX'Bcu%qb%@J֨UV gSTкozEA\nofoa| X %jE6ER{**hKtd^o\UN4idoo[xRr>ق8m׹O'[OJ鐤^~(yC,v?\)H \RldDpN{MqDϚ bRD/mFКq@t7gٍ+Ol~;No@-MI`6띩*OV_[@}d4l7R羸ZFȹf<>N1{iJũFiWk wFUu?DbéV2|Pp9  Mҵ*.O lhS0A;kNXei'dgD@^%~Q`$mS0DҺ0W˨ nݟ=(e Pd0u[U. =\>5xFP"rkUU=kK(ɇ!A-сLyLot/tOT\fe۾*Ly XH,ǖxz-s%0p ]( &\>Yb?0Y S-[(R+6mMd gy'JcS*!H^C+ @e׋0wFrNkN?b+=ցK]a76 pɋ*~Yk Vsy44t>  { |LlR}4R ~D@8 SlRyV;QR4?$DOa+y .u-^;=CnI ;NϘ/c,bK]8vR[LhឋCۧ{N"Ф;cUę*Fp_(*`JVpc$/2Vu_]) WcOp8puE6ޱ𤹫PŞr`/'e>.=Etg!kV~mUHӜFoRO^t~QI\ΛqMx-N%PϜQ"zOuC~ۺ9x(~ Yhxr ' c-^?%yspJCJjnaT94X(LZ@ wYIxǃO;EkE,? 'YNTABk_D0X`S;4rom{48o%_zN^6@B)qN [@8wB1D;#'"٪@3 D"!.Q!Y~RNgUwx)'V} π>X+ dfYCM@u()HQRwS9#:pҤakû)*>$<-3c!"BMoTu.< \HdABW>ec^(Ǎ=븭ŵ0 fl@A0u\00G1;ؠ-KxRmzո)s)$FmP'o}=DPOJqU3a j牔3-;_a,nPu( F~uί3>b/ͲJX^6WHE|0,VH X[utF fe&Wj*Fp'bUm@/gYdC |*˃p*Dptu. +Qm9y$LEUry'R]{6t1zxN^]Ds:<~yFhbkKn}tp,WYȬe9l`V2eO2 I[WdxCeJ¨ϑ@,/qyw["6g&lǙ`o Q3X޿bo~ߺD㍙0jORT~^woh+."VBAL,TKn)px&ݓD+kUrj;^#bz&,v k,pg*ZM\Lj,!=Əe$-ōec6 8eɉӷd9mZvoi4zKa^~ #o* q2x%Ee8ZQx^4R0dы}]LPPƌ_"Vlo#$ )0CZKtmmngRMׄ6@ݥNzHS}9K@-`RU hXVFܲ~[rj}=b^hJABa=rbМ?j$Қx@6Fs3!A\k1-_mRNQz<-zoLc$x|lta 4 XWZ9 "Rq/W88s rEgXP VuPEݫ3 |x6qsK!䖱e|KO=Rt{]s_I>kY8h܉߿qT+1(KrLEV7Ճ9%ÇqrQ`.2zXYeLE1-.l5fE]X00⯕HGbx%S"ϔ [1 D{+b9halxn 5jGaZPZ)-~X7=p,m~߂lJY漓)q. ϡ DBt/$T,$+{i+N JJTJFE (5\NFy=`|bWh ⳻'1%;eOyRBugs,O*?8>ܗtR;]di ~*U}<y6n*{kG(LPY'/-R6nu~xfұAW0yVڬb=xФc`|?.y5P7Ki'ƑCda!cwgF nF5/`4}|)of'@LT$ 3 ԏJ87*zHvu {@U[/!ڹbBq/L1gHt,\H?y1}`&W7ql\Z BJ}jDmzno.xt"߾"JPTCHs)8Z:RW #{z̝bm:E{uc[N+Vs]i‚60N8od:U??g<OV]h}zݴ3wQ@#dY5/IJ80gDMkIOw!$3/]('jfm5GȱU2W:sE}/:mݓr<L<8ґWO}kA2R[aP j?9p CEKٛ R*,(ZA^64z2觼*')+a.p'Tb~ȒIF^+%h`».ĺDōDoo±4h"]đ~̷:yk'%q^66UNW4R-&&2ƾm)!Ô脓r: %U 4eNsy(WR=qΜyF $ Qn;yE\Bz yc~3o1W{$t*}Q3/E+X<_|e t+j~cq?5U^, n 0sy$z0fHr~&3ˏ\U7ͫC)`YHxe8Γy1 lRjƮ sK/+Е;ap3?1}N^}4;f.{Єֳ''ד@` }XBTK.FWo4( Mܲf ΋92ǹ6Fd0}Euv C!o$5lp^Lc)4yPhhu8%(\dΛ*~x au2^2^ d5'3f`'W鱍|(MRe8/{6XoG ht; |']Eء&2Y@qY,i# gE/ܝ*ʐ/e%P+=dˆŔ&!ݽƁ֙Ӎ)0O5O R\5!{e@pFN#h`!vmj ~bY~XO70:ݽѾ?!ZjYyb>[|C"WXT{$wpR 8 1f ʘ{ $,{-{#K_ U]Z*ཝJ7AmN0D55G/L7 jN<[XLm(l|Jtu,֟vbSrA=2+G9CrhxnmJ:%xBΈfDjjG&X"NvgJ cƢr8Pg)}k!i; lG̏ e1pCLMI3O , yYX7=%uMBn)C1xuPO#]#Hwo({,. SO6=n x=)D ޓ$`LgY2ޥaHun 11Ec;|'R~.x>3GsjjlBN=~ =WS SMwQCl4W2jڙ]Yx"CqQ `'TJ 틦BSK&4Vɓ.$,$. ү5:z5o?I>DzPo^W`-,(-M'.\}c)bg Ð~((&]u(L+2҉hOST/uw`|3hsLa¥"G;;TVg.RlH5T~cBu'I(7_ja:lCb3'Y/-hм%1*I@h^zZEUv|:\5W*&@N?'o$ֈŜZ"g!ҐI̚ ]WH'=gU-esѿv~%i)'uZ - UUlWe5բe%'Nvj[ /95}"B>q,>߼79}&)kw7ԉc \+uZMﱯc?u B*J'(ɦ ; sӵ#: fv0}U+L3Ri_'c:4:"*G|,ː:y.Xį7I7j`tAc gC*^,v-``A >Zfļ4`հmSO‘ 0:/BYXB,]6>N/xQjT*G\!Ms])2()' x5ΩBu8-]ru6G偩4CԵ@e`mkD@IpRE wjdnRS?;q+xi"DxƠ+m&M_ |<ϬO;s!"VBA)G.$u\P輗3Т^OX6c4Ǜ_HҍW;2x@2h(xb/cOKa0/ĿLt>-9=g7.Eh:%T tC}PcnS˃0H :(i:_Z7k Jr0|߼h7HuUdb=&ΟyFJ݅IIq4!2dσ~FXo-NHFw͋1Uk /@Ųe3Y7+ulʳwF 쩯judɑ S+mdi0f瀚8wWmwQhCZ&Q-]#&b"D-%a^x' 9ipcLBVVlDSxD:Se^kP0i -ugn&F劧<ǰp="ȆU5䣂9QTЯ:V콫FmfPφ,Ci?3‡" @ǖ; ʋF"˔tTHK1cš"K( tO[3ƒQx\ӔUb2ώ ϴ(RT7ݟ~ՕX`^mV т7WqXl8A^h88q/!eڶNa7Sord3xh Ӡ=K8 Ͽp IZ_,o!W| Ax2.^K\+Nx`CC۪P=E^L?WkiP ,g6#uL9i魘_kg\c#!()"ǎ]6;'!bЕ)Վ m, Ao*r}Lf, NsCi*^3hkU-ګu6@JOlWCK6yMDjiQ^WNk۔ Qc;f4> niq.0MY~N7V} è6 =Rҝqwa }\pZ͜]@ 8S0RY"E# d8ᜡrװCfs b۸ 3h#)!5}8[A'.g4Cr|i7kbEO_SbyL8?;i]/Bw.wkUTr[8/Mtź3 l P\cs Volxf4EdZ ޜz0!&EOx.R50$>AR+ސmyLk;癎={h:i l [+`myI(sMyO;\L;ur,zC;Za]Mم|pcjh1d<2ؘ 4| ^U SGL84Fjb\C(;~0U/2 Oо= N $m$v١-y%91d>;. $uirbҡ(?xtzHms(Zj+*;;}  -Uh˚@m i= 8.vN*TXyӾ|q1ny,52 oBQ),dBU%7:\>B*("jAiFҝ]_ (lP栚fKק銆☪ )~3lTdu0fj_DO8k6 ۍ?5[A\8=3/ٟc rH-֏8yrτ0~Y< yvGab[F=.8N %;义-ZxѦANp ="}6@7z oEֺH @kO|]qPrXy:@{a=-eJB/W-!WP;-)k{m4Pv,]wC Aʊwʀ )S,G+SoB6ү1؂5NIaor"P7UjLbVO)pMJ=PcJ@G0:x0z-7#[Օ.۟qrB?XhSh{BꪃΑrVrl^{oAg5_Xѧh`v!5nԘ7\]@C &C]*R􆄊zk$&0SmJ-HT;djF}ňݼݹU Ճ{_=Mj4W^ޯ^7n0K o`7M2|DzR hy}87&,wFnدXv^n/y_3[ pnD}ۯ\"WgM3V,Q?ihpة;)\ޱ f%|n[SQZ)IzX? eXc6J_܀GY`/5puoE`_URW'yG#OթXHH3'S ޚ}yx^@ Na(4 Yx. \!:Vfߣ^y-qsv:F(I6Zp\(l0[Kgh|%q@~+Uz[y6*DR˫A L31GF] :_r4%='uuong2w0<\hPى>V۲qĚhhgm@ʚ-RY7#}ZFl*ܸ S8"xjÓAxw$H¯@k:=*/5vOS #'B~1 .Qͱq,oT?ƈ]#̴4 P̯ z2Z޿!rM0{0l G=`8y95`^K̯ /T%BVߧU?qZ$Fܶ5+H۪͟zz9תDw=ЬS3FUXJE5T{a 4؊"$5/ugfߡnB$bЬ-yl)W)26[X(b|G6:?QQ٤Qs 84p4\x8xP_ߓGuC%Qͧu=ݹsJx P_b픴8aZ.k@ H+e.DUA@d#uD%ht.=6<3S@/'(U`SmغzUs:. 2fUp}*?XoHtHޅ5ֻܠ͖ .mNfr``Hgnũ(Sѥ@+saln@ "c k5hlc'+s/b:7̚4/C80 |dg$ج/#]RI !TybOλvs!^-4+ԙ|B 2$٢!q_8d_14:TLMNC⚼NY?[g|b6HZŞ 9W ,bu8 g @3,"|^~*1}3(ґ P˸6&BۤFͣ|3M9ӥ2Q`4z+ N['*Hʠ:mt3&al0`zj.E^Q*4&~sţk 6O>K &NfaTW0†i}^[S@+|*GB QH-WPg]g&M ~sE4LfpPkȁ$?esP*yvf5%P&d"[ ~݌̈`BͼP<K<^)Ȥm OꚬIֲA^g6&TP~>6˱왳fFuW&4(9$_sŖ4Dq 4 Qd+YaLR\lIxHլ5\=нwa4gRB ТpF˘P"Xx;MtiVv9~ږ.;8F1Yf{M9V`gX@<\U|pe{xD'5(TkvNu:G7rkBwǵ^O7uL]ոM-;OVrѻ}A?H8ZYr[ ipR9'q8nf|s")9Ŵ=i5#L{K:1񩢇ŏzs9ĤY.6=%눐+RW2ulcE]>ф! :[X[zHlɼf >"(*DJ0.X:B8m#yN,bv݁<0LXD-9T{fK6Z^X +fffR92%Z|וv (UquU2:+%CdQ^ں+Ywm மoϺS>J?\׳s\{kj_xc^{H^ҎFz Z] O=H57H hQC=%'i〣=7LK`0wZFҖoGWk(`pb+U'/V  _7O &Ņќ% 7ك`pOQ+";)d7z^-$ $=w')kqi\/,րEBUߎb 9o58M!NōlUR/5^=;zY>IU84;./3l1\D6FڕޏwǦ=m!_ JBs1kR$ Wr0Ki2S 6t0;)jOX5I:/ X*5+,^)Mxlm:ٜ!]T&EXqkm`Ym~cϸ݃Mq*q49d(`]-ewŌ pck9^EUL.էsլ#){AƑy-o$F]UZjXU ԶS ,WXўob"]S6J @hD)2 Sh`1u5g/I=ذAPfu(B8Hbzi }*{lB_dDwWM"z'an'$?wLupJWչכZג$Hl ܸ@.\'j|S1.#R$uc 9~C/ta5Hw'e2yGWuXȏ7>evE`j >,/*~A榠بHzNmHcQQƈ@E6泇0xWfcW+(7qΔޔ*^{(9daޮ`ћߡOs̝fjZr^xSN!mä}˴XeP2\="?KZubA9ݑ{YKJ$qB {5䚥3BW20pM1 5 Ps< jwg)yKSl c)wTay1Pwĸ$1(*TQم10͕dYKTBbFm&h9F4F-+7>Q/b/( (I"U]=G\fvOj!{+:ƦnШW8o\-*F%#4$:7U+хgF"B~sWEd6} ]fLmWD`سMh&їBdYgKUIOf~$m:p] f~`[#=K0KgGą/P{ݓs:"TS6zQК:+ ݪK !bAY5?(dvJvdr vķXY!~xVJbni㶪<suB,^B)J)Z}YLy X*$n'&nfR.[1VIMׄeS_x,rfEeU{S-G99ٽF/ diԃD  DfGzt;(~#)m]nI-k/ yhІjmOYPDp7e|d\~_K0Mns!;Ī厗=Ex}{wfRnNYUJz6wsdBS93#)1e9fL@^≮@?w?uM :ha 3Kdg$6C-_8FE퓖 ̚>|f֖Ä+W* :l9 {bSxhLu28?ة4F(0ʣ$oo}ɳ½kMP!ZOKl5Y^!;$AF*-l9mP%>p--H9#\ Al_Ԃj|kQc *ڰO_Bvj` jm?T>J ǔ~">xq}cD.qI .w[|Dj5<%%hr7=lQb/yMѭ qHt0eE]LK)"-NE&42?;*>痗6{+pGsrU5wXp`X˜e?3WEY0MQt)B1% ;%#"r28D^~1~ubS#N>%C lUXaĬ.-eT[B˪%8VZz-V&7[NO!CZ^{1Mzf.I-dd:FϘ=/qDQ(c7H(h{@Umxh cÇ}m4Bikb#Ml|WEJ",s*8 0U,12KI<`}<XiUd:vQں0ɘrrkMcxͥ dH^Dz;h B d JG\]ѾQ`Z;SC\dےoLG|}u_^!Zjqm% 13 )|>kvb UG )vdnIw1=嬐BpV2d`&@m ANW0_cun! 劫'Ӹ,Xx~dGSTf 'kxeq@gYMDH>`V)]+z&\e#+PFZ5;gQT9 ]fHtVsa$mQPLi*V5@_n!ÔţipiؙxĈ r5=EnP:5ky`= i9e7r|T?4uVcU )|(2"QLWc K%#beP&}8J)*͊l**xς*;l0,iji'7Rz!gdӢk$\@eU},{P|7L_=) ɦ>Z.:3vx߹$ )XOXRiy+8 l8X7yo4J0O鐢2u gW w.;SHZs'şBr=4 - smQVL N̼I6鎌-hs9 *<֓R&1AAڟ|C0tӐ'fMFïX_ !]e-}˵S*]zl"KtBʀʯE˩Ω^a1g4z醧;kfT ښJ?;TkDUlOMN xn7 y\Ӳۺ]_,5}"H¦`EˌiHS؟܉Ћr+\e31'-#B c&Y &fcutx FەcŖy$i>?,{2.L/Phy ewoS"w 943ݓq ֋ j+\ \P>%e.bP5h(2 x|qjdhmҗbx kjl_#W.AW+;ԙg{[VF2..EVN߰IcMY:<_@g9chiMq GY/,xĺПU>X!*\.6=+RAaw#F~| g#;D-Bo<>ⴽn;yOά~12禇piL#W tO+,9Ю└R qy8n ܱvi_1P VRQp6 p򿷔/i;nJXI2e z^}0jY/j}ATw#+= u+8&@pX ,->UrViSFM@bgoE irḀ8i#?@+~Y ߈l'MLoPy(2_N=\ _]BBEk-/zBSDd}/RH9Et;;$J g2\%΁1V;a`o&\*@L=e{9N< &\N}EJAc&/'Q&eI(0ʏ.XXa0$jWQ8+-"P<4dx{U]aLn߈w;Ļ7SLr:,j=Z;o!ڛ;%.Eqj|m1+x@Dd(̛˹D[ j5K{XgŖB?*ۇ,:x/3h"m6? ?ΤZq_a3M3{OS$2īҶZAƷ:N-⬀8|XhlH'V1~¯6L\ [9('S I<_ f{lkμqĿCtډ|P#(/ztb:\7d5@2+qmk:} _hږե^]bPZa{ѤDafXfcھhYGqcU޴ o⨈-w!:PvS5[{frV╽"F&1(2h)6xV̗dhSyVa|q4 cj'%ކH]7+*^1B/,5':,8HqYz/}M$hšd"^M/hʝejQx},Y 4/\{ĵu[(ƳدOt$y>cEOm~, I_aH@Zc$ȼ lc#zr[wI%\}{s~%Yg}m~*v} Em;`Fp)21-F=u-T՗87t%F"-vt%|s[>nk`){xG=?R}-Y5`ZQ7mU=E gI_"Yz63.}Ա) zK.|!R$ .U:åIRyn4`el'Pݖٹ,/Z!G[ߓL-l>Imzkt|xA-ZҀAJnUۓ{q'=0Xq*mYƔis~tdkv9ؠ-a{2瀽\^_cd$ņ{MKDi箣W]tW pd8Wumt {0r`/%$WtR@v).zLmgeٝFƕuZuA"9T@$.=+W W&obZ}6{h$t$tNv7F};a\TQ~+B%"Ik̝475Ro+W^%R?sJ@ c|J?剜 I0WŰ fz5"Jp.EEMZMH6&wkw$z~{e~Er6pߎX /h&Pt<`wva"&GmBx)*37v|u5tO0/pZ^GfPyyiy|z͉񝊓Zq .m[M |Pٟ$y=h c)Ht5Ci ϵ\8bgCqgpY\X)Akp>,uEz_6s''5'ӱCSquTXޫuSw(<*AwH]NQJc0J$q̷zX~!]=dH MNWr֘5!T<)T{On lͩ7jŎmTIL z:cƑ#՘éPQ) 2v];Ix\s#wFIeծń. pKw}cE [N]eD" {%izA3o"X4pkpf]F7NW)ݳغBDI渇+qvaEt;q'L>T2} ɵ*ҡvhpKk`Syl=0rkW?1X86"k_mORDU"T>SDN4SYwiQQ>BF}ݭDy XVD݅b2&X DҜb1yM|) ^+ ulEe鏰ggV7?rb9EZ..xX4g}ڦ~!5|n':U"xnS4$_/cC3./q pvChq1S_k߰[oWߦ Ļ:ZcNڷ :]I&N>c)No27P~]^rZlsWAMoZLCc ¬|xq7|1ErƐY\Y tyZ kAo)\ 犟`m@laG\fPI!=&܇ea>t9oR.PyK6O)\AqikJdmKG{lQ0}uݚ=L5 ILZks j!-1ɑZ67M L"6|˅!'Yl9?/ ym "!k1?ʙ2lfZ҄rํT87Eg97+5qQ_/!$i|=M@|/҄ Qm cPَ髩՚qc/KqW׃lk+2qQZSop"+2jHVl)iiQ U(@ NE?YGk_cxё!F \N} 85!t4z3Gd# )DJvȫCϽ[Mm]pO_a x^Ju O5)MUe)q? ik@hW3)3hq4!;+TiK ?,TØR `՛: O}ﭫ԰l#bI< [ O4cw(7r@feJ<:?Q0;*!ir}~|Nz n|8 HTF&nA-.{u[).F&/G!pΨbnu"Ys1j]IӑUcܮ:邕Ytwa1nK-'B%0/g WrJoP+r̷ ٶTzZT;# %I[7f5@&8gR[ =,We+dgg5Oo~qwYkpm01 ?fNn&܀9rܿ!L;r|GIq|O1Ir\f,} TW:YyLm.A4eOTRl^II 1m& o\f^zW֟tl:xhRz<6ԓ #j%P|Z'zts̸ܨEqXgj<^R~jsES=3*&hƴKbO q]xIڅ8JgTgCNf|˜zؙb=qnɲtyDvnwH-QeTϤy\=Hi#P79 ]]4E\чKb}  +6ܒ&[i7kނuL^O24l[f+`HzuOL5ZJps <,Ls˩.yH1lxT]zVB^~Yӎ,,hq {Kmk*eݻ4Mf&m Fˎ'yUzϭ;}ߣyUfjgٽ2P1)NTEV=-6;;Ϯ,uOv>"b&x sϛޅO(Y.`9,}2㩡4×T:C SɆj57ټw֖ FՍPN|!e$ QBVQ"a<:ΟQ7?7z89MRwd5TW\![J)Hh}u3̚pXj|ávq1}\d9_*1 Ǔqqlah. ^<$bł#(ǃiR y%'gf!ֲe+~9P{;BOٰݱ :|L4_L$NX~;|Nʙ؝FC(94Ir~02eeƙλ>g|H .NdzjZC*E-sU"00 Ajx ;@7gG2!Tr%]#,#ӖT H4;ķ3x!_ܻVΚg):\׵czWg;47" FEWMx8#]),U%qt8!3ūmwXx5|8I}I'DWJb=ٲhc9]4kAK$>3 4cI3D~nXW+ۯ2r3u;fTԇ.*q#w5kE KX2@Xn&֬E}ʥSNS'>j*WոFt,3J/d֌"3 |P-R#ٟE&x8hYǐ.5Rhl,Pd0t`uP5>/LzJe: pl*zSZ3GmcgKr^ϙ XBle7]IV8χ_ 'Wu<0^o>WϽ`(U*´~4C4[s*k̡%.kibԆy)5t԰^;Q~ (Bron&sy}Nш #I= ~Zܐ )Þ:I'H*B.nTa3fc?_M9<0/&`_w1"mC>ZV/_-ª`5\\z,J1K{-qghiͫ=%=ꭢ7 :*lf"5,\)Of9@~otdeX', ΍7xVVZcy{Z4Dǎ]:5UԳ=w>Jtİb/j:FCA3Et@1# p)ԓVpYh8*Ĥ%l*$?injeфuL)Μ!y ::w ]MߚbG]M$6Gϓٞ/Ϛ3.Nj.p5p )T28p!<Q:%]3\V/lHo_.>xq'Ł m8"=vdzQWP3;3yshs~YQ_X7|D30&*x^]$K#3n-t)b̍_C'_4aӕ8-\ *jg -8.Hร5h~*o ao֣6݆Qk0H8eq} _BFB4U'!ְx*#niZ.MCB|,Qo yHq,*D.PJB6n$JQ*S9aL7)@)^,(>m^6$9w\ ?|Ev^_ߕVx)yLMr)~u0L7R|$ ;mc+P,rSMƂ eMh'IE;ɿ{TI9vM +2,]%}C1cIW˴{hԭ_hz? ~KDzbEq?co(yCH&Hơ%EKyCJ=c#VvԀ/he,U3aP`Z_=\!Խ##4Ŗ nX4ӑlY"6Z';v ElVXz'U I&0.^VDEgcQ- ]q+0a}/%6A0:ցPH@UC,b389JӋhOo;_W7mXۭur7Jҿyeq|"]w]aa>N ɹJrG#n@()1FM 75bm~ZS $KǚJ X;V0[d",p:=*ZůT3 MgbN4kjv`5+Icmb՘uvԩ è#>Twzu*-€AsD w=|';7TN/* }jn0{'V!Af7utWRӱ,0.¢ Tc f'bW5Ҭ|=dhG>mӺgre6RV~vgy\ Hԯ|ZO?s~40, ݍF=K3*@K q+XjZbO:j wD{;>Ѱ$B,yk&6dhU{պom4{<۽UD]Va2̲rkO>)=j)X?U]{]ڄY>#) ^'MǛƨ-ݸ7׀֤z6E-2ֳtr0䄬PgmߓGѼ!B߾ AK2//`pޏxӾb!62|6ʫRYRyPH彥Nnׯ.=5gbHdeDr]G0i -@)l%mL1I޴|Ϟ!Z36km^:(\ٛ'T/}My7B|wl3ic\X; O`͜IF#<(zgK˦G@6zriWEmNCXWIUNj7T])\  QQ4\;LC#f [ܝGp7mPPq?V(HxO1Ǧ*r֐N:EoFH}@uyG,47^e-ͫ)JsPv"@Ѓ 8E+kжSz}:*/TXnRB]u?1T׈2Mt_8ŊƁ8dM`0mDi|O5ʱNbV=ڙ3[=Zu4 G0ei&]t' +&†/j=#YLFL.-TlԢ_%*WNZs^Ѵxc6ņW8of.q,MِFT ㇔-E!D$#KUo@ ;eaS=IԊBPjޞqi}ZK#OTK-+30ŀg%DE6Ae}ݹ/oN[V:u^ގށ/WA$t{޶\Tܴ`́t/.fHE,+:J23縺e![v[l~FfPr mN࢔ B6Jq]R Ã1cQ@bt9{7/A876fDW\t߉GJc7b]czRgdSC^gbƁr =1u2FWOh84pyW]E qBv[ϳ2;#AFWN(.[k|4~Zݦ‡U,Ȇ5X,_TVh<2>XyHc;#K?~aNۅ$@_cwFq1ˮt:})]8+@DŖ xvC8 ^A*;`չZ ݦ$T=UzT,)*ٚE]~Wd84,Zԏ ?c2 m̊Qviþ@R7J{N ۱ߒƉizv.ň(:)Ĭ3#d@_68pJ j|ǒ: ۔uߡ}Q(s7k!:LR/3 gOCg} gJؒb)U\XH,rεC[ZKgd]P`$+:`ê9y'+}I?C(QffJ]\>5渦/-_-nJ-&~8VHI5mu%揅x^~b ROzّ9fg4%o8^l=V|@Xfe&Nڦ\C3KRI'K"Fm4JnV7W캉Mh=|OD)'sp=|yJtZ*Z#;f$9[2HD~4d+MOvEr[Q|$djמCcw5|7G: 8wUWH+G ,P =Vv%6AK u[+ָ. ]q"?5۔i7weO#)4: |N}i $N׳1Q7K[B'oS!Ji4pd=NdPCJ/4EmJoGTck=%Y˖lJ`NgRaT7~xv֑A6K!9v`Ǵq[![,?aC>\ G54̞_#e]ն3lAjR ^f젦Sʞ?|7raTBf{0գnvX.`@N FD-?'rȶS$ ,[``PAB4WtaSikA!2 0Tܩ~ʝkr\Ç|lȌ|P@M|Kܰ}Lv88UmSwa>LϚWwDw5Ar"žxËL=KF|˯dLo+['uO2|񮪶2s5|+"2V{=_o_C`7iu6IPr):ˬ׃kЃEL* ^ĮQp3Zh2Vh{D%GxO/ "oXOIw-_הJn]Zff@!R4xdw&=N_|b0V~)izCBgoŤ ~O׮+\FT\]}D[uEZ&d&;$dN-9Vw1Koaƃ="9);4$ǧ 0B4YLqO/Za-u~ݝZPF 9"o%rK(>_@K 204_3c\CG8(C xVSxqwXMИ ! ݀w}T9Ht yHpDh>oRS÷/`mdllI4,7?pF\mR)<L1ël(Ķb~3 2qpr꒬C";]6n@^ϛ1.<ƛZ{.h!߂WhT!8ˌEOiVz^6mR gu:ՈI"[=y O%%wk{m;+xVj1GDt"[b(RCȲD tp_ {ݤJ3eY߭qLGl& l~Rxzڗ"x5\=mN?)l>ѡtR@f+.AĂ A|qmU;2:n6w*bn Fg~y(yG"5tKTfմt1Gs?KyLG7mF'/ 'xH;5)DP`&조`y\ۨQ{yj=ko=6)ٯSBBVwC"#J lD'ek88L+l7~k1vy33Xld7n# EZqCw> IFàXIG|.2C~ꇥ\H+KK=\O^R3$$qˇ1]Zh֘d UD]*#dLPXH߾¥fɞt)kxȿ-sd3H،ZFHšHj] -86lRúv6M{0b8O܅IICH-[MWG̸CkWvw2^T.)<<#S5l͆|`R_?-5%]h(`)>AP<0 ALI(Kp κE5Y+/GHrGv9 %=b8&~q'Lp؍5bJi3]Y2a:/e@1H<;#DE3 0n(oQ͑O=`ZtWZB+J*(A#s}]z#8:7bh0׷cV@c 96k0„^A7_wXoHы[lj̄kAA4yL"k4Nl  jV> #qn*v,K@>]rL'eDtmUP{uV'Ӄ}1Bش4/3!A_cîhP _dIIɕ2_߈ i+5F_!'孲~+I)O p̎x+k CYtRZQ?`]CVІd8m f<v}V=תӱqF)AdC&^KYp z-(4$_"Wdԥ2B%Eҏ Ozq+J{3'x̖6~ezYX`ii4qn(Q'υ8W+|8D]saѰ +Q XP1שR9f CXÕhGAWbokQ}l{hXB6k*qz5;BFJ-E>|毴5{@U!uzG\zT/zPZ#\myq=uwDͧoUj7ԠG5ރj(>S(O1_WXI@ ]=iՃNQF扝dzNal0rn\vkllȂ.6V4*s=ErvAT#: XFT=9'ՑUpJ;A=ӐGv{I<ֽw3!Y87)Xjڠ ,\)O-- vY#nKÔ2cBdT6Z\`9D Qΰ_ . WhD|=ĵË0k}څ^@mZvU4e#,-d5򦁠D tkë R,uǑ.J1@qӁ@IWf &M̢pWi{Pw>i޻T[~dt2}'k`5)ǼWG[=@z2[Y>7%A%q2Ag)ܒuÈm;H8T!-0,hqۢRlʓ*8;R(d;6.5 l| +>a1)ef_ԍjsfTg"MOPOEd?=U5~٦<k7 :8fT %𨭾mbCuoPZMz0x3"@\3atw)k,`gӁ!c-ZPWbɤ{90׀-%޳R"e&a.HL%6 k$ 1i+z!5b&t AtQG/H}IdAҳM65؄n:%̮@gXdB)\C~Xz &TI:Pt+wn3$,ZcjY%,Q:hޢث%ݹUuͣB'ՈjDzQ3z(k/+I7 :*,UmqU,! ։c} |cLJQHE9ۅ1ԩ^MHkhW‰/!P忳Hg&'Eq)rdJsk ŰԂ |1<{BM۟!c6G\ "%pRm%yI@%ynѢ4X1 Ump\V_ߢ2#pt%iVK_X!.6z~ZIk.EmME!:ƔSe TUZ=/$~oyȭU|Ȥ5G}x&\Aw~4x'=7dٞ q}m9gvR7;?,Z ӽZB'JsygWwwN@D<PEs|mv W_7 G`$1AMtTs?N׎>e~P@Ȉ_e J˞%  , cX%0 `QO;<"A$KDɔc[^DL!WW~-#Eڡypp=t\u@R:Va'ݹؾZ@;Γ_291$y;aAuG _K7{})λ*Tli!+x\e4H:DLOnwQEԀɫEG3eH./TzLyozkJ@炚rn|?89KHP/O%gO2%C}^4qL~]ZC_]x Ex].ry@XFξj's`u.TYTbk&S#*:ewX_bѨL8v3[5ͶtU(\'<]~te|(f-{l6A?v#Xxq}Bh(umt85jAƢ_n7DX4d;G=\D JІ. ~=z9=4F8rTC6xdnm%K* 2_a#s$yy*_0;Hcwꆺ?vE (i5>CƵU 2`Gl ]UD̛KC ЙFuNopF ),ZLEעEb=ѹp7֫"-J]/_QF|ҬͷǏ|b5ج؏FT߆B4#ʗN@M( -LB&dY?qJ ,#)ĸGuFng&T*4{6pubZTFKQn) ky@fM3F"-lA TGɞK4Oى_2]]nS:ӎ_O_IzWTUDQJ*->o"&kv|iZ_湗 䕋߿i(v->9*UxD.)'N`ӧoaԪ"5$!ʣl`qN[u6b$RZ%eVEeݶMEG^Ey5@U!Ye?2_҉bC@-Qq~pI͸5SKܤE%xܒ]LV07VɫiƀdYpypi9w znd$(!ˀй?`xmklM',hUcܫ* {.JCo˹$ Ed&yd[AL/f%J$"涤Y,=~WS|+0J쵛 .%F~NwB&/v+x}B7%%61Ϡ*1s@1.Twtg=9%KC"RP3Ka3*4\UQ'-f4h26sU;i  VQ4)}C,ܧQ- T \/=&u3tW1Ұ~S5pYSmop, z_ne1zRL*n8/&y {8f* ~c}k.LJ)qEowa`g#@JO xcU[sz&CVP`nDgAhIg>Y! UNn- Mj 854 ×f57\'!`p Ny Nv]g3hr2F=#b7s1 LD;b ŵ,81 #}WUUCW K6vMqI2+SKJ3}'I00(l)߄ ^bWi#*GdGCb#qߛ NJ~;VXp,hF/Caʙ9)fVThLE NA;CpZVna$5g=V'>blڼЇr(f'>u -xgs/5rv{fZJRߛy_~N~W}m߻TFWRlvO\ܵpLu\w:j_fhBUX9Fc ]sL; ЅVO"}CuYQCMpÊ` aoG1B^njߡ;t{rz`eHxl2's0oCD|gMJE˲&G vk@_4x+0-4MrY[R2PFC7ѪX~nv 朹M&PQIj\]C9sV3#h/3}A16P\o]jIsP P gKx{Mn5X;9{^<ɛoBR#VwaiKe,8RT^(!@4(lc-&5 ϟST}.W13Plގo%A~F3xz4cF2|KՂ㍌p賛0κk؅6@TW:HQնJBd01 #4!5\MÜr3 +?=hkh424 ӧ_+;F1FpPUٰ,dE2i^p qEn 1ڬ [>K_Ğ` PoIq粒[B:z"ʋ &äVWzvfϥGhj: 0W.‡yiV@sA~Xkν q/u0jFo"cӺeڎB ` -B8QT>pBR[a51Wy_Lr9]FGB2/gCƠc{j DiiZ@N1YB!bvtOuCB;[$JDhZ[tWޓ]g"jSLVq:&Ӥ)Y.=sAQ.x useQ,E3{G82}Zl|e=.6;4/V2IQީLws e"ɨ38!`gu%-{"9Y\y,%;ub>|K1vO7۷}//n2l>6bxz= oXe4@0Y]>CVƈ)(ɀBQC @;,C \:1"ףKE;NۀM-!*_X-yW9daYCB㹀-z>k/H0Oz $M=@ [rE+77<8x dA9w5,`u\W:*  Іì-H1I&rR`ˬ`ZIjd cs@ 8'n>ժ0CA[009tjם K-*2@#Vܸ#]m荹rYڌˤ5O<0F^QTR2o%Ot ){at})CQ;#ΤO8p6]Y[:7فtk5~T+Q6MR9Hx.?}iuY9jfHq70,P R"5iBKmȎע)v.-sI̪i<ej`焐 r`V_D=I0Zm-`1Q#+,ޘİܨzULkj{V~ܛdtsVn UZh";-Rpuc FE9 [5D/hQZ0!S%6z[4ƶ:NF o%X|eԕ}013Ȍ8[тgᢁV]պMAJ7s];n3"j淪y< Fs id&%37 ZASEUv7HÛG:I8AW.nv@u;uXx5|z47]QXQDA/mx0;7Y5zܾXTJ[J7L`U-]FGWTPOUKqLNrHid+f&ۊڍ5  gLΗ~g)~(U=ltޖLoliWuӼJ8@\JyIysȿfՓq)%H<~AI@Le Iw~Ť|JFN&Q$^G'#_V*'#`%G<,AGBy韷^DXDr]1v7Nl;N5:6J_8Rl{C8 6Xj9 Cցv@!jAj .dzcر',YM!g(cOヨaO:MV, ScZO'Ɠc~<%[gM::Eu/ZMgB"Rq93;alN݀?`43Mz-c-NV1CjPieT{Z9XSģ=ᙨf{k+J&T^fl3KDK%F 'r1gtZkc  l3;&ыlQMaz6%rpKNx)Fzc_ZCH4=R9l,X@1E=l ~6GܷN9g|pJ!o2^M&l6v?ǣƭZ̈́qY0i =Q":S{PX359q H'K8a~wʡjZ>\O_4_A5irC4nnLCZXLi{Ic+^ rRB ’ۇNg@ĭ~bkӌ.ZONT%jLL|MI~dI7vԊ_Ic@F,Ny!=b'6+nW4D\xE7-nP= Q 55X:DtE=Zbrsl2 K S{Ksw >a(.c@.*Lj-,|+I0f0$̣I)t,i=%Lg$ة9=lHǮ9z:٢6NιL2l hZø* RP!l2;(C9B6 :CM#leJƔQ5e8GGPHdEϏo˧ɉIsW_2_tyXW` d~gpn8xqtq:ٰ6:y٣QE0R5-hsDGº+xZA%S" .zDP霚ɋY#Vy~(`~Qߖ-ll}A$T)(+lX^o:5J ԚA .K׶x|s퉴*2h7` '7U)ےI¨*jh #+b㑫TւH])dr; rU ~c-)Ya MrS'!9w69zF==!N$@cC.$:ƉǧNoaYMbqJI}.ơy?K%,!v*'/?>*psjqxFc.-;xMgoR +x1ʫ'jݑ=QT.0s9$] {PmEbXcQ*ex$9Jv`[㗵$0K}Bl.ηb̶R@gv=i-tS qLnbGd7i q6?}Qor];O uWp GW>@ 8iԶ~\%<5ӛFV'Ҟ'z6AB7.e4-Tm~P<+ttRßcI/Peg$ee:zzHeyt2a1TW~ٛ'x\y@ t ;U|qсi-BOtY 8PG&Yq`,pc;ݣ).g~ZS\r+Li)?:)9)84 ْ~[yx}Wn%t }H/|:g|Ԭ)ӝӠY eOu45lVF"σBtOkFh"W=ޛ&ԕ4{jrL>HX`FW{QxFd)o Z/؈<"7xxp#vS&%كPfR~3^ml]-ٽfؐk.8X,:=۫|'+\فη-ie|Yse ɚg'34  o[}Wy^-wpDLe咵+ҿϾYJMos0yaPyL|Myyu#V\s#%2 8`Cntk%yKƢ詅@6˜U_O;z;-2 &0jb}A8̀^yʒcAl/(SD2BDOmk#"64'Fo``ot< 9'C`{NF Ҙ1kU0q:3{_^tXM&$ uVzjXղ?PؓP\`cR@guXWOIUL@hCH '% ciB̼`?a6drؗXI*1%WQt>sY_@8E\80Qǀ$'?R a$WdWѰ1(GPZ $y^w%ܿ p3JIQ('Eoz! XVFHzw ޑ ӛz Zop|iA-|h/5N1j-ַid/!QN e :[p9~ h>&:4"IoO5Hub<;p>%dC+2_P𻶂oܸV7'-<ߔ7Yv๚Ro cVM_\L#!q~| )N/tY?=hr'`| )qȹu[Flm;:p!m¡66pxAq%1Ɋ8X0EBf~0dCM<ҥ'vc5jG!5X9cWxn>(W4ϑ8ހ`o퓯] CW#w]B>Jʩb5|~vS)R^|aQnfRӒIwliBVgrMA\FF㉣veFa0Ιc((p } L\u m Rhҧ`)'#Co^Sv('!8P^hǰ[†f.LwP |=s1;n(EfXl!IK*_Ԛc˚:.PSCtc3L풤;=GYYMSb\d9yZLG7_=j|o[ͧCJSLCkK)|`U{~5ILęze(ւ5 ^uCrXmOS wUMZSqk L`*ŸTSV=fp#bT@dpN:t_!U>XDݮL:>ЂcV0iR i 滩1KJ z_Zd>p< @b[zӅlZ`KDayېflW*י,1Wב`YzSsV7v^ VFQ+ZO' _uiwpC=Mt[fe}E3Zv4Tuh2'#?v4/.Si ~%‡{X2,TNYPhA{s|ӥ4xP9ϣY6_ v4h2澵md`v*˨򥣭½/IK*t~xQNlF {ٱuw3CΙX\|R~ 9Std2GI/9(V'_q#wʪ"YeJxTv#_xRT5`Gm^[(ۚ,Fb arcuf Šsoo\2G(~#OЁk}=БʢzizWtO+dy i ;u\]gm2D)u FlKwCEr]pA,' Mί;.vKPs 7Op$: kjONV=-8s99PI{E,Dmm.:)4Ci P87,TFIlu6U~Zc\VBnPGj|ML9WԤ󸗵6ڳ) 2)t=* Z>(2c!m됰CG &25z-7]lۜۏM,QlZ/6.Zq]L4Qf+?4A)aT,l@084C: [l#! [,f@~12!"zޕ.ɺjݳ 2,q&@a#3A|fAgu{; @,ӝ=3<!Hэ߂Gg(f{]7i$ V{s(jV/1GO`[ yz<+1`E-n/vU2xwǻf݆cAVF>fjnhjhTMu:]i~@&TJݣ>TNO |31k#6u2 XuT$?|} ,>RR'϶#jX[k,AnK? L{ 58'SH:|1j?F J< `/<_O71rHiVG>i;OT<2z#K\`ꛤ&5ed PZ;b ld[Hb7iã47n_` ed~$Mj{Zx#І+gN/xA!?ABbLlhB Mpc VTr'Mmq0Ri-9W$С#e={JE%zHEazX 8T3dQTuvD1OȠ ԉOlX+w#8W͘揽hHXwS M9=p{@Oo/8A&7^ںRՕLV jabɴ A-Vv":,^ǜ% mi /9CӞl [v(ܜ/z>b ~2hdvFԄъgmJF_);{`w%(5BP]/k0j<Oבm}O7 Fl7EhG>*g\qQ㰺b0YtCEFņ, ה Vj= !6"ƔꀯSbp؊bo N+MW6q-V btnI -aizjuȡ a .$ `&Qob#C6 NU[ Б\O_l˞:+X@g"?ى la_ cnI7ID"Q&K[,QTf0-(Qe҄WtJo2O= vFԠՂathMy9|;.%T#ɘ`]>j'2&Ep爵0rPO.aJjԉylZQbDc|5ݖ`4'\LB1XN1vŒzmsW!~3Ӝ6%)p[y#yx|n9y(|n K&( N$b]Y>Lz w@Lh)p7ORYGl|[jhút:Hay !%|`]aVEk\]PY5#1kh )-q\jV'X]0d pGXe!5p_Mk%胪 yo k)}J)9r-G*pP: M+rF+ ?9m}1FrؖxVҨ2ZfH48Pٱrl}G{0 ,6jTzw[:ۚ)|fMcwd"2y')|`C +'"e /IlGw4оK<#m1Xم ~j90HRGh˥BʑWvVD.!a4uZ F#!">&365YBEIjܟjA+U,sdIzlF-/G!ֿL]*س {[NREa=etBq]eBDI-SHF#> U,!cQ sHM μ72$&M͖!xuH*H!~P[wfwa@-+aXb0)-R+ N\(!dx "I9Y[ziwD ZY}Ǥ"ԩPT+6/c^9%7[nb&p# M4o-:h`x7Cdh"S Nb1Ox7j=ipDEm%]Pzժc|6Η5\s6sin2A>}mB51YX /z8'3Bj-9 _uw¬B\ -.ɍڀ!4l^/ z!e^K?Y{g,lL}a~9dpɠPeMBG6<[ d:MMvx<88AfPz<bb*k3{~ĕ] ]uЬ>i*P(,x d6V+Đ~7Jěgꌠ%&㛅Ar%,dΎv!}<|:Qg~膚h?+p Xb] =sݽN`mJnS'^b HߣR[,'[lOBȌڂq.V/̽;} JYVF&/֑&ȼ&8TTlhR{vbbgُ(Rz$=jy8HݷTpK+ã u07T)+P۷ Svǜ%(8rH^V)͝仈Jt}1Lněz MK@G L+ͩ3>D1(a;%dd*P! vփָv< # e3TBmG%ژ|Su8+{>C'݇_ j֮yv]@z"'0.*WAR1{dL&/U@ >~ocǜG^{2v:@vDBO~S;膏lʉ_t7&>)\ҧ 6e0{$2ySi*x2uۀ;_ҧ2%HGK\ hyca#;:NEXu^2R,dr{gq]pDKíA8afsۣ+^{NWuprm[CߗN=:9~qny4Q )Hhku~e\WU ˰æ1 ؋gäB* Ԝ/ީ0|)eXj !)g78͖VI"ןFχS}fKDO`5oq,z.:I-gOlT!W=֭ K:|08;bUB KϹRY縸>hl_L+F64sd_ŌC(*Q)iMgGݥI< #-x'gզS ԃ38fKdY{aOM6SP }bB:<6Z``d጑F҄Ꭳ=_ q#S ,ul䝦0|bo60"[HuyC$862Y@y2WE Ra0ܕW2jբ2K(i-?BBH43T ppB ~9i6d9cW$"[IwH0e[j?\UͩP6ߪNNI* R.>F\in搸7[DlDzBpdD(3aUnp4nv2m!o s!B{#К@B t1އ (0,2Cl7ǟBevB=A` _' fzXx3=o >rv4ܞYJ(\ RMAI #yt$`/ދtYŧZw.bf1P>K=՚DTRbMcǓqgCqT$gZ秪P WےA ܛDzMAyV'*6.Pf4*68F#MՊT;dK}G^+ LeA~R31c JFR'|:Nsyna%]V'\PnFDq'[ \185ULŹ2$_)BpNq[iИze%Z$'(~Ic_✶s@?0Yrb|˺➿\*H܏x]j0pPg`x<셞_z -\K%#-Ye(LE3@.ߩ$H7 G~h0%XGiѡ¨ f=L a #HzPgTC˄tS`G:D.-uh)J un>]3obj h#HD-E/"gCaC >o yH `hWXn:"@4‰SY:|7vM"̿51>aawòt~ڏ(~yE.P12ԧ>iSv`!neA 8r-xiyɼttV"8|(qkP|0P@K4_zG<+%cҸm*SIlSZz58d [= YCy fk>7zoTT^o-(dN6ފje-(+~XN׼=(R#-˙[V^qeWs5t2k%OkUBܤkߨkxVTꭢ( ""3d:%0ˀ1?ϸ-4be^*ywa* +KiF=:Cqg52Au\5=W>pÕSj_4zQqL BC_>LUWg)iƧp< l <3*"q L+R-z5Arna_KqHMzjk&UΏs.^P離 <c jwY%Sma=#/ֺip YmjX"GoM;GFB:Y6ۑx@7h۽N~|{i t {;AR jpf 99"h|,ɏ ) ܑP僭&*8u 0 jWcz=HRY<&Dz㦦 bHKuז^pÓ`U:4t 1 urVe_ /w*/w^sKTa UV.?xula!WI҅*xpIv1}U4-w5oNZiz@w*E O BA-*cɼЖBz\ b"ejw%dmÑ _9eU1Eu}I=G 8+.p:Y*!+"y'q^ 2Dv  Y'= q0A.Ny2:ȗ6.|l= "KPA;Qx@#&kT?< ˽[r+4)2{˪Re.ؓ+ FH)=ϼK~R~']7e4W{sr22˥ͩxGzV3Si4H dL5DM_ġo c:AgxRm Z3h.x壩]YЩ'Tkx$تGZ`+k{”bdvq_d>r«HzL2}m$~JYŎ=߅bjJi<&2~h+Mڜ1b0!۶ }d>f^0 lQt,پAtlT|2ʆwíLq`fD]DQ݅];#5C FMe+ཱྀ*`S0FIgPx(eb+ˇ)^+p|,vE*svL5ǻPUKilG0f5&ЇƤ!E ~x4+6y_ 3~u}8ho×:/" xbE԰!e7P}`畯 wͿ;g~ΧP9+Qla"K] ubjN_|;(uiݎ 7+mjWF8xb!L6v,} 36aJA{A*w@}6& n*FP,D${ac8bM# -=s $' ~+Khb|N% /6)`w~`laX HQeNՇN2<63 r#4WYpy1|#D+F-V ʚWwznJa WXt+'a( pcHA6M%oLB3gf D˟}#VIi-?EU~ﶋ sSmhhAEy;:yn7&zqX~ߋ_{,] `(+< tծ +Y-d̵PT<@d,b GL\jH9N/yGy_!>#c$K htuز[xh&"fۉM!pmRQ&u[ڟ r&r(JvFfWRBŸ^Zfc`R`X}S"xPy5cH ?/JWˆ< Ov ~2d6I_GKb"ms9% w8*;arSxmҭ9_3OvYFfӁ޲wi! )&Es>2طدl5_'DUugsT⬨P0oe=cmڿ%+$}h²D%,9G5XtϯMzM40:Cdv N<HYIxs^iDhb ҍkg_iϒQg~-j~J alZXLB{ 9 G 4 C+{xKLTƒ( ׶&cfc܏pL|2Dj-̡^(Ox`Yt+x9H- HCuxRjĈӻuv.WOךhiqjMtay}svZ2P76֐/f-0Y~E?Uv[1У>VQ]:J*eBCʨ  Nc\Pދ0"e`O81Z`A2I@:KBETc^kP`$b8פfzUSR5rڿv>wRsPcoaL W؜@4+4g)x~臰7&Z.CB hѫMl&4sȅj&Kp_F1ȩ1t&hˤq\IE].r٢6"6= !32:5/%&4[4`iv1F [2f/P >XpkwS) =x']ݷGzL&FjOSd. &W}; :$7 iղ9ST̀pы@ReKjtW -^8!7A^3Mxb(Joce *;nk.Q6 OxUy,~];I>>c/=964,t\PG19.E8oPO@ZXeEq&kHD6O{rا|`Uoἄ};\X-F~yLZ]eR(ە>ըG?kMS "o?O{MI_R5o'(3fie`aoV88[UDTs7ժƻ %ZkV1bBUuj]#m^x@N11`nФCRH|egq#`pDޜ_ۥ)RCX\ Aؘt8E1H-PltuAFB+5{Nc/SjXe6qԽb_ve$kUjB~m@ϴMs&fEroILD۴t*طR&K^S dס"ݪ*a 2z7@}~>*O|5|=LQ4:_*.,d@ayXnԎ%dd&P!aUH=$<JnM"|a.I8yq1lIox2xo턄N {kvG } eKW7Uj N$\a5ZQEX,"rg:}n"AFՄXZ8?o8aMۍZ 'Jv{M HdE$)M. j #&Yy 2zA}$]+kX˦m"XY#t ODKn3EoGT'm=IG{ oPv8@ r.:Ul>X^$/WtdI}|L0Rub j;C-Yfb'Bv8=UK{:␴ɋ1Gm1kM7clZ!3hse;ɳs 4y?uʳNB!(9 bNk mP ?^MY!څ* h ڨl˫IarHb_Q$p^1Q#oMvމ QrEHh=s<H2v[%nK؃8ueFc\Lne$Β Hu .I3q&7߼&Z 5Ϸ$2YUଡ଼5 ]vqCG$'?I:P~ېL~Ԣ?i.R46mvf pEũz՘~C2A3*XQ/L:ov>6POB l,U) WX=wGVC'up|9gdBdܒNޫ46;!]{7וQ"lgqt$99\iЍberna,dL_*ŃJn_xͥs'Gv伜gMO^{}C y7TLm i;ysh`HˍjG/tjf1ӵ9ɰjeQ@ 1Z]oOMexTūaSR\r< %?⠇ࡸC|M:ӈ/~TRXC:=[ 7p قҸ(xPr4q.ҍL8Ú%O`#{rʥ<&̴l2k4Vh熽/~M &%4JL/gFEfS鬭28!} )@x=mL~h_wCKi !:H,) Q/N4 G 7E!KkмoĻȂze)C,hv#A"s+GvƼF@EɷIsYj4kTSH4`„o aY0tD.`w%0;m;]1EL)|o`.fvKg8'6UIsfLqUEf?ҬI !- ڝ-kTXOŊ{HbR !EJ-m̶^mݎ+)!m:&f&P{1e{0Չ?vEk>ǝxkXA!IYQD!wh% QQٙfvLs4Qf[ɠ';(X3 5V }x8um,]E/sQfxa#mwniIvr4gPp@9=wsu_QECl~-Yf~:D43"0 G/[ ᤶ[eLGC <j"|Ҋٴ %6g(+hLZ+mhM@1x׈h'jwwѻٮo nF6DL;r^ItŎ:P'>ſtÄ'qȄJ,T^‚;x${lx1%lb6T ,hط1a^ʔzYSq2wƅQڌXJԀoB*I[헅Cu?>*'%h?x1 1f}dzz7*\ @̿hFTˮ+''J1k1Tkn;O Pl&tD=n}[k&Y:󺐦|te&мԈQjz#D >oWÊ4 D(0['^Lu7?RVD-EWЋ,/,n#6q"OPHewo|)ɸӣTb ǻ}n>j7.T|uw!t&ͭYFz}V" ~"nՊO~,{atM^æ$~Ƴ\}°1Ό3Kbf84fܢDƔAdcCcC&TޣAmIvYSn!k,PpzV$h|8mURR- ${6&ǽ#-S$16ݬ/c62f,8T.j'H [Z [Wȧ6T]ayd厢{ɖ^VioSv]!/?^hO%Zj!H"+x=Y@r6F"Ԍ9n9#ص"R"wxQg;jVi9$!v:pc.E[swf_PgА|]-1+š *t~;L V 1]WɓKaH~|\SsDlrkWdu&ɷJ!nV;^]_UQÌܻz&F[,ECBg`<*|vWU)_z`*Lgv&o9˻gYq%Agl:H@ƘךlSb{e/GډlTIIZOM&T wZN;\iY0J$ɇ/`\ OݎY7af~x9sFreO?h6;dSm{])Fn6kO{s cİl-Jn )]I ;$ڝGEpgz\|'6bs`ozU"g\`өiMTG^Ku+x,@@L#ϲ$YSRޞܨWc ɪ,MIBky>DT,)f^yzA^],sIS09Vș&Bt1ڔʢy yA;P:&`3 8{ՅD x7|cv p03D/xtun+u+OhX~;9T\-ӊdy`S]\u&apZC㯊K{F"0!nM+,8naj`tH0h`zQ v{sL#K!v([cF|_ 0b(އʔ`M@`o<4\p,єw#BRW 5%M\KJ& -iQmv':oC:5*(mxڊ&Ay]:X7O8\u$"jÉzܹ}d,x:SDJƛ~8icƵ,.'(R]r@cGbtN۝H=P9Аcېgq/n,'~q4Ts8(uzn`NI/.te[CT(m%G&Iwj$}4"[s(;5)|hy%jy+ehxϽOH:ȅ7N?m`d{cݘKk g_"^D6{>:)ksBG!1< V<=k߲_- P" 'G!yBm{k(Bq`)WʝO8}h?Dܴį36wmr[oLga=^i S'PlT>92g{I܏q3hǒx0Wf%~zJ9AiՌR@sv&^.]KDQB.b3$֒U3g0M*Lu ي8ݲ yuZ.u5P$o T y3p+)UHNMxZҰDA-sY镦2!}gܿ&>azIS]u5x#=c{_Y_~$81#GOxukTBeN].0դ|Zo\"^vj>'+nDj*gG1w7 ;|82GRJ~݆ͮBJG .qہSȥ+Dki"CܺwJ%3F`~7^#ʫI>*Y7X賚$rQ4PNXT!>as0lr__{ՙzeϖtJC+g eݭm?Py^C\|dU!7 J{D5z&a~k #[졸XB~}#Ux!a߶\\=G;ȞOl-AAQB1r.Df}!6S.(}>Ħ& +B~*0nHd_>OShqDP>ZW`^FIBgD׹pP=R7b*x@n3t{)]HbfGKS\MB k?ExwP XpUX(p,'ſH}ǐ<)&hCLyu2AWrӱ0PGXAJ%]MՆ|kɏlV#t}TOFW E܄Jѽ o9aw~mZe Ίn\ f7@o!x4#VO9^da]\2eba٢(8>[ܻuOASBHʤTs/Js HWG3(`"ܼ kͭCB;qmz`~~Q 2GuPB8UFKIt #3!>V^Y TſWF'C%;UZ6d̵TxD: KG-2%薐R Gw/V&|&haV: 4FEvN=^8Kd׆{|D&Վgm}+6bQh2h؆z(ZS͏wd#6 wN7  ̲fT\\Fu>167 #_#GOoUyMS{<*tYē +cHP ]!4ɺ`J,ӭ4lKH>Q͗Ͱ#י[Irش9?aZUFH#TB ׋x -;ǒ]L~,2>בPrjt4>uIʻ2#"{ECzÁ۷:=~ҥcPfLlJAlG?=nHήU /O1 DP%u[گӸ Xn}–VjZK}HnWObLJs-`JW1?Y*N63{لw&-(~[3 {D:cp~C2PG,'u8lE |k ߃zC0Bm& <ϗr[vX@IAS /<` R5L~!] yv}lPݩR>vⱵהּE_D&gޅH!h  O!DM3JZl:pq6 .F5`^+֋}.#wvvQ!: UE|\Pf_j 8XZZ`^"hOV wtEΆſe`6&`>Տmr[uF|Ɯy)mLv>)9a'5PMDz.I"F@`f˭Uv4Gdچ$_?g-> %g;`S xh7xִC5Bϗv~1G єr|TE3(taBJ'ڵ޼.vKDo C:#.k"S|*3 V}4HjX1nG 67{8%7rHBV5,ag S߻}ֆz-wѰ !{G2 *'0VT!OدS|%ډO PS CJTv,U, $`0g0/ 2:+(&D>i((o .[ZyJAh7/ǽST6cSqý7#Qaf3 AV3y~8S18|vQat:X[0hVNq4p%6 A9 jA)c3LL*$bJ[/|,c7("W ق96$Kq6/.x2,B;7&BAFKo9|n~9Z+0L{5`/`?;N~"2uToo}-pW[x[;ϸԵ)q:t ;xaQ` ܯWQ/b}1`:P2nGc", 9ÿn_3U+cM3n龦a3hbכ+"=xEE#\ȃ=DpXaRfF&l QbT0`=# I%l2֙;:AGpé&i&\7e OQÒj ΀+a6*E n54;J_}^*l_AԺl7h};a]f~9BڻqmDXqlKxȊᇲi#nd\MAI7$2I!X-b 8;u99rԍy0bB%r=6.yRڱc :x:KM> VN*{ }=NRElteG<ޑ3³0. 2qf\!º::HRiu9RkW.;t Dc ܦpDyGʬ Ebq8!ܹe顸؝jLd}Ԉ"Ve$O(jIW4@4?emيZ31Z,1=9;1.JU~E*f<+J 1vR']ôB p@:-s.]O,xY^Ȟ? ʼ`2+ff!O4&uuےWg0Ogzhhj<"bdoLb%_dyRs^lX@{ `C~v)*Y@ҎڰƗkk85ata铔ptC*(,S19w̡n5o6J@1AY>N ~'I /\q[y8/2| .E-@QxP@ZcI8Ty(1(̓UfgkB2 JQމȇ MFdh:OD5y%.<VtRaL2b5W1cR /[GpA"+L89^OٶIv=gC^U.yElHevH@Ge!HEBw6Cif|*88" ZE".Dm-x:J `xbXA .8oԢLhsndh=DEM;V<_Qa: UYAJ+KZHidþV) #4Yд6>O($wԟQb"ϊWYzBVOQFlKѦ"*~k[ɜ`Q`ʽ: *9ih_؁{i>C֌: JJ޴G&9XY;Qn" )f_Y*#ѥx}e . i13y<)8IBLjڥ=h Fq9LȾJw'"L<OʄBQ,/WJ6OҩS?FAM hJNBqKve2l{E4),zC娹|H5=9\"/S44+7H4. <}`Q7snc EQV̬v 8!d]!cJ3|73ț5Ky# o~I9>`~-w|he%è>o]E޸'|Νշ?O& 9US1]_3+UCGq)̫+,jux>%[ mQ>vZ~V qQT-NCͩE\n@c].4Im2u⁢(5'U 2; ,%'5 պGZ)H}-$<^7'WdGL"mq;0ԮEYZ>e 1|2s_VD]\9 A{ˬ]Ta[SDCFu9}0cOxH͜zv.ص2uߎ.^R(P{;^"TI, 3]cmd)p8b(yDă!XXt]jqy?% {V< 5X5i\PIpmBL4+'(%y&zCu@1T0n¥#^c/dIqɣ#[tLG K}? C 2u֯ c{@̄ҹgIX ێ!)a \?pT&DL)*iM'g<몷[86:7W`LqؔebոoR#uLNk1m7Y3?JUuŅ<|^$L`0$bIY![XT}gB͖'Jr?'Rj" 0 L, 0 6/, KT{Y̟6 jyǹkxާ}iF5o2H 6hF"%8t; U.DW}= 4CȺ{X{[Xsn;,Z'pbv L㥡W56_mwFPӻoGJ +|FK_P23 J[ÚCe M6 jC\`uLM)(Kk3J vN[EC%YZ<`oА;l..n("~& `_I. #zΑFUn.W?0tM޸7K`W擿4My*>f {n$O_J[^jrEu MUmC&aHx&hR=ǃV3yv:q"ϖ a˴V%[HkD.DOY9Y$?ok34fc|]j.{]*Drgؐa$jhQ~Rmj.ٽGg͒HrX7B:&,ٜ3&̸#k|/4?#X/H~6՘-ǮCĺXM4=~exqw1S4F `ڵl]]LQ]qM-IdVeL6/Ϟ#&h;oń*]!UoTBM/X}< `o+,Ĩ}.`5]B!0n R}l -K}DZqS-HбYbpergB6O[M }J*YHJU7Ľcs Cj m6 ;bxk ?O 4rS,ׂK^4bJzM/3߁. ȰÏYkIwU[m.cnG@FZd$m:G b~e\]tv/E(,G##v! ڧNX@MInjih heo:ud G&q [L[F$c urxc^2vi噴xPݩVQ*soEÀWnbľk‹X~CЮxRoؗO`MUh8.{=%2[sNT ǂ5L@5RpFe@/K VCƲk/6'j3{DE3,1zPK7D@Wp"VmZ8\+@ði&Zo?q5؍mAg`Nؒ6b0`-=Vlӌҧ3;}W3e-'}~N-=RT$~si{@ҽ:)NLl{ ~\]ۡ\Rm4Wh0lw]^ihjT h(T` JZs^I-$8@ic܁G6jX+ow~N  (@rp" rf!@`/8گ>OQ\t]"eE~^9:jû~J%Xvo헐,$( PcXE=?]I>Ak~;e!zKfi+$j|tOf%IJږQ{>URj:J|כ6>\cWPkh.{v;m5N'DL[,i6jli:AYwJxuðV{TuDKQ-PE%OZܤ,]lJs F=8-yŃ*c#C4 vTu,,ur^i\ '5oqZ˛v ; FH69NdH5*8cE jUFΣFfA~292ktf̎geVdUR@m@( '[=ꪳ]ahФ=*xdCfN/R*]cE ^m:$Dy.ao|]N8jpȸX5i0} 둒;VdY'mVK8x {58F,6'ۉ_Eiщ7 1sayYК|p?5/qj1B FZL Q:E>FG⪪Eex!֮WFZ1ݯLіS?ZR%AޗB&)K hJ,NUs|ة Q_BG`Yûb8*e1jHshrw<(I"( jMO?HjlU4{yM%jAd d1(-epP~3滪v^lUK0({~.'y$'{gLcW}e.$onFtГ0abzb^ Q˫!@ r\qPdOHzf 䅇مedpۈ%8r4cY`^}R$%)U9n؆q#H0o`bf̊Ao,# \ ڮ1@2YOŃjō}$Rox/[-tt 6JQ&0:Cb%J03!+\Cuְ {GOI)E;ݮ`-:ޑRlHj񾊏}]!?€7g j<.Si:Q!!ç57k8g@qZ1,G n`w-/bS1ZC/b:!IL#ҵu=6 f8 CQf4@i8gۏިz]ܺSAMGMeΜP?"NjW:H;[iҜYh%eIK,WGᾖóJ(rQſXPoaf(y5McR%\<-·E^=ӝ9Shkce<@|Roަ$Q T,KHaDyE@4kLlÔk!`Fp'It15d&ls$5`rveŪ*ƴdi"o=`}`ѐPcq:Hn9p`(UU'*)nڄ \f34zKP=ss@6QnʫxKǸE*TZr˲#卹7|nDS|I2 XZ Mw0 C|Us[uѡ/u$BaΝ2TP8nÎ Rl$~pq׀m!}JS^rfAn_D6=dA!{87 vO/@sȨ DI JKZppa1 X";kp)y߰]35p8p>3̆,"͐l)Mi }ŮQ\ B%"| lgBkqt&E~L5|gm'z+ dReE%ٰi@c}p+;wب B +IANj'7$*Jw/-VВ/HN7Q[وi+k|1X>^4L(s*{K&]?1 M: #x "AڬOwp šĨ $02_Y=|ӀK)#XP8R* _FTA8F'~i[c)I2`+52]z|m.e3.`MKdҀjHy @GrUQ★9 -JA&$|lE7lt  9v#B*]͟h56XtBbJ̤PBl![@4/udd}nhs^g  M}UϦw,ڢ)'47:$\Nq?zg}gG:NR'4;w_p5غԐ7ooiэ*\apzG1Y"f4~F4O[BGtFЛl >\A>5E`pf@܎.gSN1 ))S= ]Hoć gƭxA_&On &C9uy ,@mSvMF#?A5ͳ,6ctYCŽAйԬu |:, 7ioK ?ڣ$ *tWLG32L2"Y_T}-Ep`GJ\X - dׇuFBlSP*JA6&{Ha˃ {xjoe>_}yZ)"jF AX/RtU7iYvnI%P+5g0[塚VJbv-j[SUTK%ïAu%x.ev4&B$bcDO-5l &5Σ!62f]3 !\puF2aS[?`i1+q< >x>6}~۱۪,!OЋ魒pHF}{(dE 9}[-8^M$mɈWxiGS9lE.} ic0{!09?MDLܹn>,kM vK@CLRl#rs4kL]N(-[|?aYt g3[1y ƨ<uC`{h y'P. + yh!!M C5 sFNgvh<)ڊa=t_[w+BC#!g\QS:Zԁ(<)"Uϩa)T.(C\nG [?i _WLsM5,*p^IXUb oåNiU7T}/mRt딶#K? l6 ΅qFstHqh~e!XFP11S4 ȯv-5ŧ-#!z>BY9(D>iW7F${tVM4&(Hu$_ 7="Ս5W E#i,2|~ hqtyXِSj[z7C cT &߇ <鯥[>KTw$@B`q^!:ち`̂\ƛ+@10L ?Oմr#h3X\e}H̿Wa(<_tS\pe#u/8CعWӦV95]DN$fT.Ϳep0l>j8W;m!E1cD{Q Zܵ3ыE`Ky-ҿq;ooPFP[s D*Ey=nhu6o_p6W3 =9Lka6 E[k?:\=AjU؉9K zѱ8Q] )@-kq1B!\LЭZyͥ噵tah qGڮk5~9p>;P'm[$Zz>2mvރ }n«=#Dxx48"ϹG"er(1,@1Ka^3mеN8bAyq#-~Hcq*preǸ}qH5\B3L?b6Qڢ?S(#pAdRoB.& 62wS0A$8]kv솠j:xnZlFq]kO"~g#-{f0DNB9Lh/~S6Kj}[<;ǀfhVu@+lwp2MccXʙm:$X<{CKH|i,*)*ωwkSU2Pa 4Vp 0/ѻ\s* ]Ҩl\'H8P;Jax–/<NF֟$Sy31py:5БOjcRW@7qq5c8 c\iɠa*BC0&V*S+Bn$I&;s?>URGN$|7veV)&U-T䵚Af˕,BC 5fGb 0uPLG5G"c+LxȦcnO4i(OD~ɬJ5 V3 Tdfʆ$Cg6ШO>b;?x( ~kgQe(?giKAXc85LglQxg8e.\f.I;[^"#cکI 9GA@k‚+k!9M/DkA8\*}B[ACv-?j2Ue(F:}/@xWu'./bL BPO _nDQ/cD 읒>_8Ss9Lk[0UD5y8ժ;A,nUz|VaK9jVq!?(^jGO/p~F[ϏV$fw/{m_o- 'Ic apJ&ظsTy׀8xqb[Sqkږ>KXzǵֈ*\[rF .EEd0uDor\&W0Vx%5nc R2 N^-Q S8ZP~ =Vgfj seTb+!h$"Ds.w_&O^ Fvk^9 * @^FrA&Hr'jfhrJÏt\64X/Z(,%q30_Thy H# R}(l1ԓ^[8@ x\ˎgN[W-zWi9bX9 #)q$H.m?Z +CosN5E9Zʶ)KWϯj$ŰDĐy.U”tJVf#0_vcDu2*W{y[<3{dtXG_pшj3ΊERP ֏ziثޔaU *j*Μ} ~`"\ H\f. {& %^]MX0Z hw,M 5+R-꿬-G Lpcy"u^ `f3~ ƒh5)A_:S9Uݹ!(ь"ߏ$ 9h>G4g"u"+%^62XRL.bѧ&yȋi B[3#vFp6;tRrvv_}@Ltk|k(u? QAfm04l{[I¹IpDŽ[g3#" .Ǖy3H/e&RD>ES^uhw9m'7zTzFF1(jm]tH` Y\?b|q\&?y֨x4u(%Â~-hx/nt XHSЈ579eg(3<<&JU3~fUﰼkGqU-BĎOu%Cnڐj}L<3~CJEsU{l'> ٥ GF\lOVh(HY,8&7.V%!D=-g-۵?r+C.ZKytA^40Pdc0ZL [)xފC74[Koh 'c\3ܑ;lh JJv;3ֆ=$WT{|F"CoSMlr5i.bA%Yeu"T\gxgŀ(4)4IjS}3bphx( %րr]lAqy0+mNj |\s'Wil}"EW iKd*.-W@Zwؓ}"'wL_VXK;qak4e>&%wd•/R7F.5 b]r%sM2"ִ$u"=٢U_͐+Y,3AhS^rnMrm X ]G1eiaxh/\ P3KV\%Y7V/}sbwCn^wqN_է1dO ?vG If/z?:7K ^:1Ge^(~!Ӣu-ЩFۆpK!M% QMA05|\II-)P!i\SOLBu 8615-[`nf"x3>Z"ѽ'E)XTJOÛ"kouj;9vj}I4i qBѶ}CfTb,Iةov0& %G\sĩg[ͬ|ދĩ $5G_06M۱q4Q[4ˆ*iPF@.ze!9|"#ՊRW(uj4LGN+t |#`1^v=%WS'׸y6cahR|~;u^LIMm;w%26ju}rrWߜ9lKo?*GBĽ"eGz2'6*LŴi$5 $p!n䐕]6uUP5Y߬E)t\В< Emf0ދfSh VqbW?2r˻k3bQ$-Й=ͭax捳Mu/od6(|]0W/`wĸyʯO$Mj%bj -=+tB_ q#q}Ǒ]YRUtoMP; fO=#dzt!`)ͥk_WP0l'a^[OKoHoI4:up8%ہjRyH#f犋pͥ dok.Ӽ5>4L^ʋvBQY',? P=  Ӻ#䫮ɿKzuA%%&S/l\wo&?vrl2 4O"k12 qbGdR}J)C'>.A6۴`ݧo+EqFSy>%&ctTaVc3aE9&,rh9栽TFWy$"Ҥ߲y=-:qXm^ F li>V/\mASA่P/tnXvfj,Š@=+չ(7~h[]4d =4%w7"+nY[ggv`r孀x F _6>C1V~8夽@x*i~*ma0,u%JƒUI Lxfw'ќ)yP8J]pD|teL6{) %eCdzwa^fh0Mq,T˂ʘ$>vy2MZOZ=n^¿|vn^mZ˾Xi1O{n,ɤq&G}~oL艿D:+ @cʠ&O5`y51K*&_v#]yS>r%/+[ձ}(ԏCJaGoKִ8Ш u$m݅10 5E'$ӭV }7?ǔ(%LPR6NM8>X~]RN$@p4OR#mRT( Lh"kߔ3`òfq.]\_P "a2 űٜq%Ɯ~hvaР'h"z\pSqi'ԦJ`.A͇tڴfGR|=^R502sȣ,@#K Hnv4 69㔲}GKO6ʑ!ŢޮC %PW՗f;ϧV=>]Ҋ(RLĔʼn;,e$#UT0AV .|}*^_.&}E^11JN4^+A[0ބQ'\QA#[[A09jc'0Er^6T66歳Q$^R"t|33JKٝJȋ&h^냑axY\ Q_T̎_v.-椐tg*6)K b>ù *dE{&kQ).t֝>H< @hRD٧.›t4e29kes x.tVa²dv%9cAESy`8s׶)tSK6JN4tSG9m:VcV\e6Gɗ4d'&|I]qsUWS1h`d+"p_ktC#GdB}iש*2t@3ir+h-`BweҦ4fG40Hp]CxšDvlPb;R}1\Ԟn^Pmzjkڱ_ɟ}D˝MG2mf;wQA-$?>H)Rm@ETPLi<Ј#hqvN:^AZz+[ہBapk6(+S pT6 uZ{ʼn"m{2Uajc`/g9 sM7~m2%Yav" iv8[`_拂'XZgI͞w2b05vꪊ9 v;wJ(WH Dy:N, 7#"F]O3:SggG!d2Z;P|-ҋD3_ ;OS 1'BvUޏYGM&$,iwKzkJ5us[jN#RA䶦FnTeRYW4ʀ~>\O֝x7гQWėJ2J|5U[0Yf\]j SE7J0Wnp8¸(w?ed΅"^C?V>7A 'UK6C$LsY@?Y^2؄ !`dce;*/#bs+' )TW7p@$kwlhaE-9Bn: zwK9\9miez}1<+G߯@U4azz+Ɍ>F04wG#M̙:;0!/[ eTYxOO^_z 6.凐V8@y?p y.H%8j &Sv֊$0)<5hg+ S{-^.5GDjHfn3$OXZMHnث}YvyUBp&V'یR4w05@ȓp,*.j;u q;':S &o!A_3-R{%9LcaNMYrBR黟3`kn3 G$it^1Nh[ -v6lO\K-.H<*(@lQebld3AevkZ,RMޗc #4> m.C*Uv{aWIqMF4xf(Tl>l' EtDiHQF&ow(tVhiα!YO =V,+0Wq:}9^fI:(elBHzjj__\OGE_#h4\N5 !<0m# ryjT.-b@dž5itjX Hqx ]&"H'Ȳ|a>l|w1Xi&6AT3Ls p+t}B<N% L9{;% (Y_G_D*P}BpSzBRG5e5}t"9X2k&w[[ !YL4寮L:YA:.;{Z(hؙ y[50ep5TFޔeG1̶U 1"{tW>p'WLgQm$f6lT aM?4`"ӫۼ&rljнyM\NX=1(0 6>MC,J&-ћ1Z 柣1-E֕5xKx4/p:;(_+ 7^.\Gw7] a%bmu?7t&5pmŌ wjMi XNn0u{xO\e/jJa͈h-?/grإ8B 7̳X55\$X*믚~r#5jDbgzX,/? =DD^q@|JXKsFUQ#Cp+wM CG,j?pYljm%7ԃdFVm?rO,>B-GE,}{|`0ddqbqYq2e6 %ik+Hy#i?yC _ku<3VȑJE-ŠG:?!m gb֌O4Y~ A[]^@طzuQ\PA $I0zB¾5 $`;Ynt΃sqEu^OEp5–Wk^L`˭v4ֆ[N4Nd&jm{9vZ1 щ#SۻūȾiFNـYxt\sƲ5X2qJ6W1N>+ S~demͯ 6b ;[)%Hi_eP-ʁL%-%&v)N*`"3|@:;㮞F1ƃ]cOJö~wPvK ?-k(*>i: 1 G3{rC:m /gAܞ(@ Pb:lu/A6N5 L@0/AzhsK3BUIy< F?Jpo:-1ir 2+f4?eNwfET]աa06P_?E-{DFֽsoQOTw;-i.hO ]C*Wx(K>-[hG>BU0[a7kᅠ(Jh2):ǒNWh\ږL8Ul"VW tqϋrz:}ieI9tݨI^nthq,.?Q2hqnC+|5`E.vCj< 1=q&+e@jjߏKZQ5/69f*f;t/B ~>mBq78FP4Q )HQvD(:YIQLeيUO*AۄW6Q|.GAUq0`$m'Vl.ߤ.*x'Eۻbb1>o`R}?\Tys@۠]?-&PXeZW冸 ^D 0j '_NU܀ghqz,bH6IEm ͗|ɢR*tlzTT}S 7HX_ll +dvx0!s=>؛i֘CXɡڝyois z|x䘶t|@a4}ĸôHEy5z"UZ4Y@=y";OAa,2;lF;eۀl,)ˍM6%/ aa%7j~ t|A.qm8>I$ ۾Y!e4 daս gyk|B0)} ju7Y56i.XPnW83?EF!pZhZ~5]!) hz׋1=D L5%(R P9S w)wՙO{^oxi82iA'學AEl {PI+0΃I~9y{+NqЌ]E6րx'kuo <ୢw[\(NJfqXf&ʪ.ý V*XfhQ)ίrSWFgA0^y^lglLUjx}őN5cU*ܸ*#¨Hve q`Tfx ~G_1аV\b hwY{ZPɃwo=Qq-|5'&29TNPMaWy0&:WFrƺ2ȑg 'DN⽂…T(CX[1ƞDvp%HF ґо>WhaOAE^.M^nz۠`!iSON=RNu*..Fcڕ3G#}uo!oΙAԜN{}~,g{ zk*9m+R^w @oJ/SYȒx!Spܶ\1gA|Suүn €A'1=Ge،ZV=Cusу{:)G Y8Zeb9w9,"b;)HAbePA37b"E7/4-tac. ][J @m]Ku#rt}o D#͎Kg~GIVksZe,OU@ׄhqaz> x RgBO>:okyz\Z" ?_I^q vq2"D(EQa 4pf,0O1<ܔR]FEůMRއO*L²wVl(7EM I4 l- Eb*0*08VKcdxɐ8u}S|;0%$s=:kv8I C'HY7E<ё6_Ψ*" kO׷D<%~p/ 3$s=B"fkH.6Q!k@8~\C0Iv3=u~Ӻ%;tOoh2hJSUIl?}uII"ŏoRt#6?Ě)@{ƪ@4wIBX̣\T}Ud IX6cUιV2cl2[tytIwzho.nN3#>Y1K-n>O*1ojMʯ]\kjS Xj#j:8qQ^zrl>e#_^Qz|)ᢌX9ϪvdM£L30>9{Rnu]e<:Qκ#APꉗu4ᅦQwI Q瘍gP 0\xʧԢr&ݟNT5:Xҙ8\iA^3=Vok*:fM$l;VYgAbhgH]%3tS.e9nm9l)kRVĀBG$ Ւ܈ )ъq  lF&®]rNt}D^̴/So((0ğĎ+ݓiS~f)I~C">< 8^S)Ē//c%T]qrߖ_} ٶ?Db62J`<5-!fk1->8ҢE`eM%ul͏*"Sm /x@ cHYZSE5c &˟$|2P0#jYSDm'F+ &qPiJJuīzϕ 4gjJ1@VC8B]K ?vx6k}/pȻ&-o/@֡blE;kGV9;)S&W"k$ %80읺ӁT&0prfgu!V _1Ur>0C:^J$Ney @ kx qIA:\4/;̰\C#x{~ܖ˽0=+!_yLȰxհ^xZwJwDaؠ )^KsO[^иq 9p.ЙREPkt|C"vaȝHsԂwil#bYKY9_j>`m--}ݐh5 ENVP NMi7EvC= 6AH6?HyX  Z]U!qElhpǼf}edc`-/vc9iyTUӶf1KLrҚr&9b?s[/MeWJg.*|WR FM*|]O+.: ee[u pg 7 }oA{[&)vN~Q"p0]yce}|Y @D3?αtF⮏Z ރC#rt+ e/P#U^T_k^$J-լzh YZ#,W۾.c|JRu+r'TݑW}C|MHÔM2QXܹv ζyW/cO?}?Yȴ\#)1wdݼ"V7 4kJӐVi[HS=Rfx4#a,hSǎ\*2=v쓓D&])JXHjpA3/>; Z x!Vw>r]ۘQ'u*yFiV^`)8ЖQU P1<7Qԏ67 <<:wt9xHVR)/N|NTfiFH`^{MmVkش$<-lIWԞ\Ģ0 U`ʫF4UZR뇌ྸ{ >0aj²w_46_F[I8BH0dOC;%ʣ(#9+B` }olʘQL-&jh t8dny:(,:V4q Btsao6 ƢPEllߣ?gl!Ae;Y#=rwDUİEG2ψs< (r9{9a'tꃢ\܊džmw%zfbsZqN'x´fplar}XuxZ@,ђ CL֠i(WW7m,wIwث?GBkp띄reyc_(|A-%D] #Z)^Kmozi X&l5WJpZ-b705)?sY '\¡3_*zeuޠ?K?JG3e&vUh/,g75*iܾN88#koc.$t:1:@8ik|mi!Dg,ϧlO%:!y=z2A wJl T8B#->x@C)GV%^m&˻Rfy|-7Ҽ>JHLÄX4c>4R#g]TpBU=Ky*uPH˶lWTOڶAr&nY5ʠYEg";ЭԦ:!A,+z5 :` h_t%r9Pιfv߬?'[~&= Nj_,?/:m~mX降\+pEd,ZFFڏ}ܩp\S@74# «5 Nd΃vb:Xn.v<o`I,^t{@7|4[m:]jdO0tfiS?W'ڎ7)CԠa0MzM7Tp8U|(瘍wZ8kK Y;0ֽ{6CZOn*@ s|'|FC~H@) o ]i2li$[3$692rx5if spH}3zEj4`7⧰jޙ%3$N $Gxܘ#%H e ގC/U6/#E)I7#W !T&9|!JTEn'Z.LUˮ\w$BbeBb]h[8=3h{{5a_+Pd"6̕|Xƒ0AΎiBf4όNw+SeMq|sҕU#CمY.5$ϹUb9&S"7Xhǒ{MaւA~`{7ځg RЋ~IL1<-xkaB}3Jdo W!puK+Kz^9:].] t'R6 <ן+qҹUs@/babuZ[yEwΎ^|{"SiN}!h@ݾqfBG>]zOiSp.28iepP-TtIq77AAj%ب i,-!p";JYCNs>tшg~OUS t8(jK%hiƨiPJD71cu:r!U>53b_%,A1o#3IlJgeI^בx93r2d h|xi`ʰ}aX̀;Xp\Z(uֻ !=GH]l2\l"u#\fˎaDrZ6wb? ZXKn`+mt Fryv6[eN_s*JdvҔlW׼dW*H nmg6~".h"*b!T틢GyՉɫӽj^_ {~v#]̱6J =P [|CvΜBLw^bO[2z,gM'g̳d:iO :.;茙SdBk$wB%@Kb0;g;ﲶsN97IQh>f. FJRm,ɲED]6,92IæqJv֜TiD )T~Gy7o.B0=Ĵ#7h z1Z dzpP}PG}$eLտ:65ML]&|>BOouW`f=:H&[ _S5(NbۢC^R9h*ZbU'ыq]L.T]kD&ǯoY>%c}̜7 Eyn"(wG;ZM3DW (O"_6OlYKAG Fy[s;q&*A\H9t z%Yr=~wZe{̞h+DVp[+ n]c%.Q)+f^YAns?A+C$\Sց?rGޘ6E%PG>`ɷOj%J`)&kWhx;W(_]RV M7g,žҳ0waጸ61ʹOȟ]zbO^-NDXjhܑHlex&z٢y~ns*% Qx\\[{|e āwcEeZ}%뚋Uz ]b9&gWAn$}>\軦볐;eԼc"w^ [Kq0##2W>zň%h:vQkM$N/@=iP^ \S'Q<tnÎGg&k,7 4'-/kH_M 70]Üc1m)/P,ZȈX_] 0͡+v/ld+ QHm ,b\.ꡅSרc&-N?M-؈X28i~Î@~]bO8|!#Ix84<ؘ?LZ" & f !0.POQd,L雷21^(Ԉ<%O5wZ2UE@aG78<8,!Aa-Z'@0]!cd:1z܎lrpˌ]O]I<t5]e=t]Νz?X/=Cy¡(V p.áw@#i_] pxcLOqׄ.N߷pqۑm_3Y)%3 ƚȶnx34dHJ"}֔)h{nFb58ҕaF K(3!Pp.XC&=]"ΦlHJ.@Of3|ȩeΔt)kF^ pgNJZvޞ3**)ywЈZPT72YӅN^_ebgڛygvc^ˡء󈸁c@Hvi(f GKx>~n2KVOqVٝdN"E ߣɏ;LSw~LT<2|:G(?N=x0qτ R:W՝>Zoތ$4Q:gg;Ůe19(`!nmdծr# -dVp-m\榓q=sqPcjBnzqR=VŭRg^Y8IgբȜJV:MG#  O[3r\|a H٣Ӊ(/. (Q'|XXMDj&h2NAհ7* )I2X]?UӲxJNnC4Rq9 S|Vץ:E=|ѥD*u ߍb+9mJЩT#@[ns&Qa>d#Ng9`?b>k]@yJ]dH}/_ڙ䮦Ꮂٶ//itBa&0]D*n(lPz@ĄrW{m6Б^7٩_TB mS4cJoG PA;F쌿(];#&MN Y?ԵcdGj퀂n@ZMg+ָydI50F8MkXL!#zN_41Yܖf(,Wft4n5T{Z3,T]'Pח!* :hnd-$|c02f*)c)4|ZaAG:Ehs$^'NfAb*`ZvќtyޯKFaN)VL*C2 ⻉@G.̱zN~q[=f*?Z &"g-u5/tGx𩃥V1Y,EqSUe8F:982PSCUZv2cO=CC=C3ߧhܒANgTlȪû`Ȳ'#0."Fkm @e=nSbcV@|S.42#t1 $iۑw2D&lR҆\5"ǣ&ajb?xжqPч_F Y vՓo< n& q–#9l^|c02Pr, .gۀ,w !;E](gh~*I7]grSGLQ~؏/?YxMΌp~O@:xFa ˋ̸ƚ\I,,r }X voibvz8 I\!'9Qb*Wyu 8IURWbh.ԑL\*(z3j\3nј♕ !FoE7Mxc'qV\,WHa(bQlVT:ߦ:S^/Mnn# V&,A|U3hy_8 .`_G*4Y]Q%kgԂٔk!d<ᄯHL%@}(MpCc "dj# 6Zf6Hxr# vW8u4[f˹bOkN}⼮O33nM5Izf*()Ad1Y}wKl~4坧*K[:g Z]/a[L ZHS= /X+L=[3L ߦ4i\5vc5Ȥr,0XMtS#a[dH9Yѝ2 l:nΦ +n79 )H&iRQq0K!8Dm] dgM]k㴳ۺ[lh'<{gD %69z~cFwG{;G.C*שQuNy HBbH b.ݕ/Ϡߋj9fV<:|}ƿ}7:9h$)c7j[o-=䚅/ v|aDXڱ`Tv,V)h%PL i4y֡lz*R(8L@NʇYd&gNt}67W 5"/T$bW9$q%b F͌S|CLW6}bK﵎'o1JA'!p-0`2-T@y&p_o8O;(x~HNy$Tܾ !x;6uѡUG8Nj\ܔ0.nu}ja8@gCFoglw4\_A@z1xQ_Pqv[ ŒJЬ댛S3;`Hma7;6(TFajr0/ot GJR^G>oF{=Ȟܺ!#/!ݰFEn?c&2NTJG 's._\c)P%f>V&M3-tPw[QXpc)<|iYc8tgz fOS .С&|7zk7[t2݊Cܚ\ #LGV$F.Aqٔ\/Ճqb,xkGB]|P y95Zіư-L47ʠE~Sڽ VZ#$_+P{lި/gC}j?r >k洦ng(U}j6x6QE 3R#qrPu-Bi)kXaɒfy&.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#][:Y> 4]B; Ql7ӗڂ T+CU"qZ>D-hAIE)gL<mޓ ;*L eulLZ.-2Y8ttZM.tIXpAB4`}枊Z@"xP%}*4vq[ݶ{ݘ H2nxG ]%۽5e3V{?>()U>;W$A=PS.Cn+ Joy-NG"8ȇY}~ +,E+94<{x%{W0 mν Q:}%RKV:so-%_a d3AuP lVď,r=㫽p*uc=0uv{G#CBAFބcņHH&Q[~*w0"G^Sۍ|2dT/T 3Y g-ELjSUnWL ގ`"۵<}AGPo(v JkDbq ((RbNL=#Sڞ$8WEs Yuޝ5اM:6gF}ycsM2ݯ[P~԰u&cTsWjí[qϦj|BjMؤ%|͍&rw:Z'Zczh ,cC' fϏ8,:59nB/tKU5)X*6>vE\XssbiN*o]u[X=>\@–(2M&GOp~zV [[lz0ct ݁km JPԶJ <>,2"OŪڪ\cZ^Sd[]> J\R?UoG_MЂ`&_.T>pdzEzf4reBN2=h ~|u;$8x!wLŝ]BJkBip{qDڂBP\@?ts9 39B`3Z6?Y(Xv%b89^Tr*<߰?w ]a lݳn_6xsYs)`ZIkQ ~.x/~ ̦-krZ7הjeEPdy RD,DGB 8 Z#|`3n^o€j 'Rk!/]ټ~jF˜USk#jt%#! 籍crpP"u^-/*b!`U,Q>(zhB0K!j[ n 3 `rrfbLc6thjX@g&i9:&/%ڠH7nLh! H;-kȇ*v 5JHIa/45;YD**v!ww[aTn.pJEC?R}.Bgvd}EPwj1M(UV.Qj<1Kfzqk; }e 22lўNJG/JhkDޝ G؞FgҩFBRg+C$n.74 /uu_LlY_2:39g AmE8#M:- 95-`lREX#LnN"[KuI $ C Z 1c ~\"_w"%q畔/ )<8Nc0>?Wpo/ȓEArtDYYy\q[u9>VCVD_z>Ibi4)V%5EV}V>fK̑CoG(x,{cnbg:\%ЍpY> I~by D xYTw IK܅:>N;iE 8+}J`B4r9Iΐ9oKʶ~.sQK|`y(3,pA 2K:yu3"[6 gP8̅F5Fɐ[HWyziK11H1cӝ]OZmzb$Xg~BHc3ywg,'$JG~+bF!%^tdgu~\2:#ufpX̱ݏOi2%bjh#N a7 Mo<<&OP,'L @3 d5K 1сݠ}\x W!Xلb?J#zH]icm'gG1H~e%e!E3˔@ͦbn3ny[U<(ƚf[80M8y2v4?qfˌ/:ƌ ި :#!_KǗ!v,{`a&0:NR{5HsC K`M+P5 Da-h\ؤpi7ZnXW5{|-헽TžCB+uMŢq-u0OCP<ċ \ {UslO~A{l)̋D_5)Z0Ƨ;/ldݷ kFh0^_grL݉@Umش,!TRN,B wЛ/"}[׉?@ZA1;ȶf8;{W͘}ǚXGGp!:)ᓙs?b)B<e*ʝk7DuŒ|.LB< %e]O%wz&qe&炔 5ʓ# 1mrPH{kx(;Ă-X*dErdo VVIF AgoFULCrcR mC6nchΗ[)0Owu4ּJgoHz;_K2Bacu}٬E_Ē|q9`{ 'c,K#iX[u+y8͐++/"EpjMမcf.Bq uX)ͪen_٨TmaBkdWPpfw3>995^VZ^M>4YIU]&'GϤZu߿`2&*|Qiq P];TRJ-!gl_"Q(z-)INYY-B0Eo* ;x"[AJd:t}!GP[=d.?]OV掻v=͹N{va|mpύȮ5:G_Wy 2Vx\$q>"Qă8TؒcР3 x%| C/Z;EʗP%J*x\NX>vFh<OGjw7[ L_*xYyu!8m/T L?Żc"M7.ڽFArydcVXBޟ2nL4k-ta!ʹj>VͬI|3 鎵Os!JޮU,YD} gzGU4uF=ָ]G͵$ ޕ98S\ *'b4p ˥ܽ쇫+Ot-MJ&*lxu!al6rgݥDwۀ/ޑS\g(EV8vvAMWZ[P"+\]9+_\# HLr!CNK qVX=VҖ оͳvl7V 9'rFEw^|hƼi6 ELC$-/ppVg|4{YMY4/ _ OᣵUV] mjȣ߿h#LYaѫD1m-D[9&Lu+(kc̅Ss%&D>n )*MYvl=Go8pD pcJn<}^b׃^?;Ԩt~rnwDR>|db3 ϗأ:P=pW\<9Sm.t`.阈S aF7wдVm*{-X|{K{8ZU<&Kx֫aJi0|R~`JnǙT99LY:x{9ǮL>ƀRe&icЂhOPJ |`BHhX |>PcD1Su'NZ5kת]6zw`orx@IT){!^GbOj9`_jrEB=hy#őH4W55#˰Gs Z٫ǾHGB`I_½A2D/!߁YZ `Qj0~NIf Xb1F<6;Y~~/& 0LT_arP>']i!͒&-@\\K Q~V,u>YlLpa}7aH1'c{J#bTƢh;{Y:KOSز @B.逵K㓲0]珔(|4 Nj1r=:}ƶV ɣ\]Óݽ}21"$m)a0>+)P݄/C/h8 =QtZRzUḥAEg;KO_xK~Yg7q^>Jh1~"pO QN>Hu.f\A`*F42YW&Z[M" =^ď7`n:ٚ+6~bEƷ8O$>TڌF/ $paOV_1q` ʴb|0i= vCAnnj=F ,ݟc<=b>DdIC L7[ #'oۀnXC8H.<;.r)IWRJPmFն@ke<߻SpSu01d0 3 eVgϊt0>6{(Xe쉠c6߉;p(BPe*_08#d/V/CV8] ]>*V3+*8-Ĝ❑GPv6yv65gWȭ¡cMYT;iIkT_66Y1u}7?/zbF cS3;t!1#EkKu 'KUeWF^Xֹ$h?R$Ԑ@_-xR0N68S&TIbnZ:Sah-aY.Q@cMxBܙvRu>3X廈(†ԄC̺T"/ŵ  ˓*] _E'* )jT=]z%-%Ueom! 8f43w3[g;?BfS=w~lt `а"a$N,yq9˳jlQoX|Le"'pF6M^OJ>#EOtOXY+i% A0|?RMӁCϑ&T>(+ v9 D2b=ib I+ِe) tyv,cPhw>dE 5 >zu|LLO%t+iGu)}"x`2MBb*v^R3G9ټ@}Jz- aʋ?a 8\ x.+3KVu[Ű]3ު> 5W1 @W"[*weٖYO  q){$ܒCWuz8^J}%p4)9vAc#~o?/Þ"0f@Kʉ=tpPz@_+!O䷺*}]p|Zn֑BKJ_؇Fs>'cQU6\ƶ<ç_EGScQe>;x KA.&~-t/w O̰Iڰz`WtPܞ3UlumY%$f*&=Э !NPnD_UĤ&繁s|b`<MUTEa3' v@b ^[dhiӚU( ^)H` >!:+U2+C}[Uj֨܄J' 4#שA2BM o(8WAM3y0ܟ༬i/-i21 );e&08p,@Y)fkE0= Jv&m:1?a:("3^wk`N*2IG'(ڌU-Fuq8&mpZK8@|zii>ϩI6\!]ϴIl1PU̖kyzGfc*U(*U83ۨ% b5Dw>w{KEZx@QtoMc5)ӗam':{lGb_] r"yl7_oSh`F1̟7*43BS/8WQ|l#y1ɯJa04Z쏼xg}!e ~;4%!wslvD8|H/ڡD?eQDYiO~,f 2)̧ES^[D^nSCdVqQHc2Ky=1Lił(~C7bmFevVp>ۘZ\G> Vȩl*2a? |"0tJOcĴwvͰin"UN auZchIm@ITȸc"u>`´xf-A/*_K_ =Tv^2^v"I5kl#mN(Z.V8 qDRTkzΑ܈SXZygqL0Z*D5Rd\vO'z=y6LqOԋR BaR"k=)_2 \`6WkBtP̲2cA'V/(B3>4;YH t|̰T p lj :xbn_q/V=JZz4w0H'=hVC-ի}RS $WTM!̥@qgMPm/sLJ - Hخ ]7#@. _T}C%#_K+U|u-85rY{Lq`xi)ƀNGh;/O >;Z+VQ)p+4ZXPh:_[lr%9g.((P(֥„0ڤaN!"ŊP @"֋$_rȋTN&AL=-$IC,qbm.>F>t&nWA=1뀵HiiP= `|.ŪP)aeutZKڹX81Z *3~Ue[ ozvŠeĝw;sk0]g-ϭvGCW3qc,=!4Jn(Od)YHFއzml ^C3bW4<៫2j򞨚Dp3.e\a94UgPȇPpk5(zh2G@^OTzCE2!h K r|fJξf6{ҞbSN\!L;^)/(KS{.4!_yQڎa|( ^g hFr.U֖~h)Lս0JI!A8 !°Uiz`Hl(d>쭇Dln&|W+D#-\$=d!c.7A K/7PT`dpX|m*;h[@ުCzBuq&܊Fq\RG"2#rE؃[W _ Lp9)s!9c2٭l ѥBlq&Fcrti5c,`Z\f;DcZOU;Ӽ|0MtVRGR7u8@}2"f%+%|6Ym7jrd Bό3 2S? EɼDsNZ&RA,ey!_eTnNz;|>Yۼ c[t9`wa.icKӏoݕ@QaIˍxI< צtġb 0 OY3п4tD%.<.X379v4Ǟ8TvCbhQg#`QG_Iw4nxJ0+v]^rS M8K)*2ʎ5C'>JRw xh0;@Gj+fQ-d 2 "a8pb7|z |ӊKC"$ kG{者BcGqpxxIz7IDRZf+4tV}1PE+bG{\u`)ŚMQQ!v/{aa4jAC]U'#mCp[:n>͵fRUd~,Hrp@CAQ%K4(5'xjIz(Y}8 O (tv'":4U.چ'X j>ټ2Dc}z͹F,gS}.><6Ҧy.yؚ;gfnʢt>u]< HjSGL [>A[dFV@J'I~( tּ~d'o|83{|0WE'}E '~_0V-YQvwb{nÓh'fS6i4r{if1k:IvB\>~ \Qw(,^R|xF\ 4ayhB_`o5PAMD{QLu6횛iZ -Lc$혢e#9EsOVY- nV\a q{%>@y{L ^\RګzsϰPX>|_\:-0ɣ#}નr g(@YRÿa,$G:?9˅I Ϣ M^4FrOB4Vͫإ(zXj=372KdC7(jHYM}_0#Zf $g ϾWd@XSY`d@cxC{nO-&Zڞ;[c qpyv8= K2y]#q\6v40T|ޥ#xƘtmoaWKq=b#2=ҜiWwjw*[F)Uc4uiH e:ZBu⇅yE=—A&=D,iO$J*MmJluNK` pGǷVg898`r2(oG!m1G50O )Hu+_6b$![`/]ߡŔXKʙ :TBof'ݼTh }QՂB .殬 Vh.UiA=^wEnqe-D%?!1dRv9RWWn!lj%*!r|H=.Vk~bEJSM eX`N0û,~6B\rlu]5ŮO|Չdl;T2teN7i!?Vc!a5]1P_|ym D0(^*rԃ>%ldF9=ݛ%CV<9:(\+q5R |Þ;EwcЗxSzHw`bWX<,|.i[e%]<'=o W.5fŴ'.eQ xt~Cmqg<_-@# %Ɵf>e/a[r!;FE'{zY,|-&bV7)6P*l{U`LmGd0!` "q a,H:e#>n*dO#i|vc,͑AK(D¥ԉp kb0DnF4<;-V4[Y\b6-Nu>~&Qs=t\2O=:"tBJdRr[ouzpն~.>yIdq5H?y8%F}BrM"4#*k=3Qf'qJ]q:vt zCcD!l!Hۃޏn l-r_lOy@}OSբGd~EWsDny+4Ųo.:MGLag+OKu!L{xo`Ft!sCج^х!iɾ[ O)ŲO6#ʍ;Kr~䳔TVyǙjnFm ;|ItkR|mNy6ߡ}}[ȟYeAMm ߧ-k7;Z7>轍V('0u.\(*xp@,~{xs{ס+ɹILp{J|?G)t ÕӃ3Ϳ& Gb:fWåɠ8:<_upa\2^Q*])rxcg2dblRoU؀MT}3}YbGSߩ# ? ;Ģ6Il <-]%nⱪstpS\,=m -h RG8S0V*g&0p\j :wXCUcmYthꐋsk…(7oy4EB\S[ ܲ$=P"eSҙ;;_B4CC_|ҕ+S4(0Hi?KU*fFk<)47ohJ|Vc aF X\o3ՏZ1G|QKC=?@bmJ5^[`=:j#e n$j%EhSHgb"[M_ŎdXfvˁ+hSz;k V_貼 w>r9 %,>")enO,y=񟵵 ~o,S񅧣I`Oή__%V;NwdZ ݟ'lSV8G.T?#+CW|aY=6)O7~'ZǢnps5QZ+FW`1a-'2ʾvƁp=cjd/EgL!]+P䝃϶=߬f!* ;ʺ@s,b<ދ\[,'ЎrXV~U+FS9+O/GL\kD{LMzd?{y|qCi'J>=\t&7@/u 90`ɒ}5C0Ⱦaˌ_\w;z% Qapgf*%3'"=X_gZzbwŃ.-`eOPv jxC2ШwߖewG -~s4؝: VM?}|˘aXww<v/N)\Wϯ$.#8M!Vsmi>f] -R_ʉ \B[oi/30Wկn!i^hF8. nQlL|x03ڨォt,Iot{5б^ݞqΫ+ {/s;/.( "jMu+anB}s?Ƴܑ8Y/ۮ~^}' XRR+ 9ג‚x^O Bǖ2_oGcBQ7$]D \'qbB= L՜1g׌q@ {$Eי iM}r)Oz&Y`_ja"W9rW'(lv"?sAݖzHKTo^kajƛѵDĘ \Nn{n#2&QyXbxeS [\o޶oڜ# ֧ xx`M\v.Lg7%/Ԧ9 ^rRW{Rmssy° Fgns*=I#̴( cy|Z~lu'DIhy 2tq)/=.f\/ҭ]7&8Bpa hc7#oufYx;F+}u`帩 EV0[8z@2mA!zm4t)pbBIbo=g`Eyj89V1*^Gdr(M?8kb7+bi^7Vz#!M Od8yRQ9R%%%&fX ژבBЋ%R@1R__cm ށDg4L{&`]vfz WHA aJp ʓzR:xi;TOCM5*^Z̜nțs$Q2dʟX \@wLB˒gC꟟hs.aEӵ^\W7474i?JgV(t!I$Q=oi+=mD {Q\Jbj4B{sϴQE7|I$b$ՒuMs֏55+#,'ql|iRY~:؍^IJE5/,jd}hGԦN3Cͭl,rŸ4"?弉{PBZR]/d5xN/?aa;7}}RTd_e"T #OD|H*K)G<?')."ot٣v}E(b@hΧi,`=GHJ߉F?=cY삩IJ.lXNr#Eb!YZWt`بWyKހ$F,z;n: ޖ9+i2qZ@73nЁcJ _oPXUdʀ iqNg<hΡ o'Hq07r;mEާ?:FkK5p*~/zXVnPFX3);$C15;oTPXdOt `vƄ}G=\* "RV7ρ=)e!yO/&9Eڵwg=9aoq5""?O6*T ;*td9mwWZ ⋳R+eL_8?7 #> 38hݧ+,ͱ%|Gh N( Ht\Y\mCC XJ<{bk]źy d df5dE`p}]Z 32\ƣq*ޖ]:ev]<G}A"HH {$kWi$OɃ5m<}g齤 dYvŤ{}ԩn&/7=I Fw@u}j,YtЏõiH B}΅>A2vƖ'vD#gkx/)) ̱gcjxj}ÀyX406wgR0hYA>mU\" w(9QI 24e΀ /f #){]w6;=x6 4415pp +O{v&6BʩJJ!õ v >)@ R 3lw U;ϟO25zxZ6kx5-HuZ-Ua.;#fHC DžtvHZnE5gvj/E\⍟庘3|B+<w4sTa>(͆WҔ{17{{'{-Y{r@t"dؠϓ$(nVcOlDz Tp/1SX>e{!P9Vs곫`ʯ}B1.?2C\KvatiXYKK$Yt,] e&t- GREtad,~$:"Vmbtق·~߷CZ^i:JkyT #Y}3~'nlbfOgSy?zGūIנ";Ğ%H\\;*|BMc0HTCTqyiyJ7ۮuĴ{pZZvA5H8Pt1Scq&y_c ^p?+U6ȷj#UC^3RvŠp* 'k D}rfی^<D}BbmBapLs:90ۥ9 ew}2AajbM6j#n2yq kSFI.%4"OCe@7ӵ;R 3>v7Db=_[ NG6,\ss/eBU:ʍKrpˁ5B-4 DV|oUaT}N-k5:+ :4ޛT!M=\\,ysc3цn7vU-7I 8N͖F-<"Ԟ{f$`]^6_r#5>>BMӄvCC  ܂גYNaf\GYw"_eӹ\GGyɺFbկX:"Uv;j|£3 ":yHJ'Rg;FM̉= kɁ(\N\] DT(~?L{D]/$)7_a¦YuOk(C-MJư66K5* 4%&} d6Wn_ǚ;ÿ ϳw4`n븶oeBz5/cIId xJ9ꅄ)ݤ PK8@ H.]u呐HiK_аJ[!$|l o!C :sMg)Mj>ҥEiy;ڲw~-\bv| }im6<2'-S"1X!7!P< R^h.1A(+ GFܨ8W,PmMGY.!o|8Ѩh80jGBtsxdᨦ?g a3H8_5Ù־I߾oΆ mŷP!Z+)&(X兤YtMS]_#]-n}W7E1ho.VvD"H@ב]P-lTح0/GFB&ZFgl0c2Ylck4O-G=~p˾6fv}h< 'kJ|_,yۗ76״J˦(DE>+6_XG"ϓ1zV3CUIaǖW k,*`:hf۫aϨ7iW`*R:| sQFqƆ[zXWvL0F2j*ꍦN!lWz?xu"ÛOP/lD!TvA? JZ7HK֪aj8yD !992Y .tQ% UHI+AS=s>zNt fD1a@偽6ׅDTMP?r> d5b"'h1{od6w3Ӌd"{"#[Sң3kG_SDW]`^I#] t|ISƖXS߂l. ñ} jk„H'`ף>=`UĒ$xkݒS4Wf3Yg\Pڐp(B)x{7ﭚWt{!L![$McR>G62'ꅵ5}c UU.| {C^؝;õ؆ f~s81*inJg nM>½3 (YyBiOyM@'rY+ԢcV[8A"4Aokl-<\|a6G{NZت MXbbq(: ?0,;~<vy"c’4w' :/|HSX2DA+Ϗ銲#3xAlݨ쁯 9`dEú/Qb. '}f-f"́$vBy νhm4-&WX.P6Df٦s7=Q2QxNkg~0S.b+Tى*-,׌'~S&_(E/3zhXi;lWfp_vQpR {GEz[;ߍտ?KݴXucw1ê⹛ZBS%ju^ԌUScrA:*b0uayMe1pI8 .:U cY57R5)Llez77wۆ6>K<;yFj7P<73xG<~o|o6%Hֱadu!38u67 U270!دݑGESB~G`+qY#l60g4nCg9:(&L;&4Ad350GVږ -9$A 9JF1&4bYo&Y X/(ݬ_kD-kf_)- +Ϲr:?hldm"xȇH҈otp %#.eTM[h=t4/29}m]DH/ 7M'Ubn.cۙRvv瀴6UkDYvlfO|Ņja6wQdZl4i{ٟɁ?GlN;JۋL^y|9u`B]VyUѶ?U?t2Z֣yc.s\r?> *8c|TқC\O@4 %qQ5|U~fʓ='&PܫUc6j} c.E;'*/J?t9GjAJ?DehJN7:V.r5BOUeGKZaJ HdsFZ/d7 ?}}e'e^ә Zatb< aC3*.gg^d5*]kKpZԫ1H.MQ/wֻ, LR۰Q:y7n9D;&a~n|:~G{?t'(QMN 8Q}*GOܒ88FI? &GJiD(4si:Å]0nzb~o7o^JҼG6/twFZ46N먷g&|%\yі-!/#/ÿQz(q]K"QE- \hU!'SQOAԯd'eɐ[L0$ώx{RI(vX*wls ǼQ?RdZǒz`*#Ȣ9i3q۰5Dbh>5;xš#YG@ߡE6JUشu;y'jڦ(R]dN|M(JMWbOM뒡5S$0X&61X.ֻR"\ g#\)c I-rU>S_%9zU2n:lΡY{!x*nmS^{>qh*f{U<4D;5u?rO3w51Zf>+*Δ{vܟnk fꏝ?QSéT8?0{a;ga)ߴZ+8gx*4^FnbRv;гkT@fi2iE`T65g h9w>g#q3j!8}d#+Y00Rn״JSY].3C (%Zj4T=H_hyo˵G)YS6vw?܈{ k>PێݳFb˪mFY9 i)\8X55OMq@oChK k[⫅0]p(>fu6,_F96 `/4av =gzyEjϭ5nCP,d ix 9>YrwСUͨZ_fȐ%Eynhhzm^-͡gU. |s<Mȿj/p%66 /; ?2Z%GM~Ńe9KdfP=:*\캕~?VuK@ ꨄXWodíJZu52U=󛃆XˤTb<1Gڥslm 3'H+G :?,e~r xz°sœĚDXX)h:muԬ|`g'8F(5a++J^3\pVkLfz[8 qkf? /cN6U=sӵE>0Cr?a}|X+kѷҋjd--Tk]|c/O䘣Q)AFbBmý bJ01k$rZ%.=':X#glY 1*EIxI>)V_jSJΪy &En (A10NY;>lY't }ĵd"/y2a sZٙjl9an ŝQՒEFu'SKKx'e4VδDb50\싙U 5Ɣ<Î'q*"T_Ӆr/ 0r.?7j!P!Hq RR?gw:"n~aM7{EnҮ%Qg_,7Eˣ&} `(Ge-T4ډOm]T q,qxZ?,C׉ lYg7,~yc.̳ң6RDX4uj /{FJcߡ`"CѬTD 1nW$< R2.Al] 4܆#`Pd7a.K;@J*7^%鼾Q>.̯ݷ,C_#9gxC0e8 p}gpWEʧk J' B밶QlHDܓ# !QڻOkJ[+Zn z@q.( HGyWĉ=K)$  S{ 33I_Z?zч˨ ;^w|~7JxY^~7 "rż!imkk"A-?_g9iȟV*7̨똋vdz=K UهA!J}4)i#ǏlQwŒOvA%5:^ b[%ijcM9nvXY%oMgB 9C3.Ѿk@ g7ə]0`SFe& s{ 0zҬ7r Ip4 W¬ 6Ѓrg.J _ wPByQX=iRcm!FGٹہ-`CTK̈-` D ܕIWBi., M D{~Ph%6=2@NN+$Ho:WyPS<ðyD;cg@2Hs!<ŻpCCZ)TK9*ޤP DN"Ѫq= G\<(Q#|`{9[e@L]^4;E|+g6VcְAul@ChcG(-R'lwGְӘ]8vTlm|{]Bx[H6̋KG"*L]-Ȫ%(Q f4j5[kwf7#D*;ҪIΥC[IRF: pn34(DnM$ 7rq~ wK/j|k7j5@9'g[N'H}2uZ<uaDҦSȔ*) i@WafS }2XR > .*^<š'Z/XU3y[b۸1ӃI-4 pzS*L%KSҕ598̘ [KMYXEc\4߳6DU{#ڊ65jHXUzͶ)ț ꅤXpp+C6־r_:G;;zkd r곮d_b_xB h)-_ɚ/op/?\_mXgFHigez"e,-tQ501ݒbd|S-s7ܽqLU|-%dxrZ[$R$Azw)3voK\Ł5 K!`-A.f Y=e}|om[ﮠbDSkY0֩8R) [{b'C<^byc8qlL'j;\3URASQ@oʙ#ȽIJ i2\o 5d@gjdIUQ\7 BC3px'e*douku0N\Jէd 2/e!j`( enWS:Q]VWo*aXEfTۧ|*EV+PM%,L ⹰4IV`B{@hOdrdШ?<M̎HϬ 4BB)Ðmس1>Z*P@b.T0JC&,*_w1HQLCP'YJ׼9~&rKc%=lJ06i WaxpS\\HŎ3u]^J&8t;x8>tUu,0b$Ȍ0P=R#_c7#R շu,O)c[펡L #f-;ޝZ 7 JJ(h[S -TK8R=9AUe{zaً⨹?Tif堼qRӃe>h}`'_48Qh{8q`,29݂/79 /p>Y6E~Decc$ @['jEߠHXwR6gHT+ K2f@bWJ^ kTy~WӦD (oJ.c3gI7_o4V~LxM+(\4ImoP=!g^ض`,.}hF͝^ngWƵStŚ*PLQAf|za/7w3r=ޏOWITF~Sd`K;㪓Z6"'ٚJD8G$mMJ~UDF7n"53DcN#sOr9!FݶFX m&=1(jި`*зr֮A(DR[gZc:+CvЎ5!UEG,dz4C A'ɀ8_}܏. ^k[1 "lx" \l2JnWl  Q%̜c$0?!] %&?Є3 /gBQ Y)5ӫxGN Z:qMHtL :*sp0h؍D DHv1)?ɶ]hṎ,/oT^9ߘ h:8M#{;GMyShK7/ޓ49G`a<ᠷa PE3)ڇlILTB_0 H1%.8U5jdyqm(m t9#1G_SHMqTLaq]/$|E2t"pEi>)ƍ. {TVQԝ:8^ VlpTޥ`~yO]5Rd໇6Kzx]/M2”u3Kx+U FMhTEqOfݲz~5+(@^MLO8@y;ߝ݅|X`x7i"N=@Xßȏ5g{i22輦FxW(N[Iͧ5̾.2J#J\"~Zd@}=c%nxEhn@@%NS, 6G7Mm`ɄzTsZxЄden*`wK'-𭒻du{{JAX2f %Y-,])+Im*;'$JrA/MG7H##~|ˆ}K^_ J-HLNP AO"Δ.Z,6Ш) -Ҟeoa1Ce_1G9ފ/Љ gp:\S>d;!YjM7ughL']+[! ;Dt;s탪I ']S_þCK*-U 7.'C薠kȼ=k[Ļh9Or>AiX)*UJBh4fghWG&xtQ#tڿXA; ֓f0ȑէstLUyA_9-(ۏMkH1h6dZl=!H`\& RX6`[ٿGVC*\{vlb#;ͺW^X7qf%pщyT9 )BIMɟc!nLv8X1Q{$zWe;D|ZJ +,6"ފ6 ;E/yM@-Ve|SfDRrJ)ŶŎsv2vޟm1Y)TDuAM~4ԶsI0FFwV Csխ :e3-\ܾ',_34Je05=>tq2,X̥4cESt$of(CU56ri.s)4&U==EΈ~ʔ-=~+ >sUu Ni S9HI&# ASA>VU7럋T0Q#w#s Pʁ⸑b+SG%@x0ĮJ"{x2I7X,-Pi'mǯ5u~pX=6knګ2M Gv;W 9}ӯjZ BtTBm;MY <=IϹkJp3s}u*8[3,#lLAn`@?/6hͿbt\rjs5ᵶXu[{8g 5ٖ2$Q>8 ^B3~1aØC-4_ezv Pfq.Dp CfaMf-Vյ"{DHq3cbv NCgVr342;gkRQ "߉9c1Qυ݋JBV:Q){rՠM@5XQ˜֙,4F%;VYPp=+r_}6ds;h]9XΫf V~c ygFctAp=ys|Vl(/q6k8S3R. F3_'%ю<15 8"rdy`S͸hKhO[&9'a T#Ëȇ4 Vۉ+-p x,5U$5v{mƨbnpfc~8 MM ic?'RUqu~TuN 0yJsZ8đXJn5O~_( W&,Ep\hnfXL>gˇ%܊HfHCtt J=|f#B2n,.ُۉpfYA[Kp6U}iN8@uҊּ_a8`+/(ñ(oeLFD=~grDI?jx04r͂ ɭ6rϬHiy'&UG$1k׋9sF9!,&8>蒳;=݂!=ؓM*SRHOsĶ1L߯)bƁ36h% ISxўQgn`&B>63< }(̒V"maFh&/+:%;Eـ/ nJXz@*<(_#w̹ qjJGo 宁ǡ{ȫǠo`wf!r"5:dMd`[9Y\e30G(i{ E sMM\M{)xQc Rqdi}.zN,ʍ)hX8nfK?J|j !n0iQG@% ]^3 W3(֦._8co/!+Cb"FR?-+a +c+xUcE g3|7ǒ7cuuގp<JRG1G_|/ŘX dE甜Xbm`ğ&݄4/FbV؀<0v}Xϔ73_v! &-K(H6Վ <]Ƹa"s#}fK )TyhfM Du<6e gg =PEaZ.GH:U94P!J~(1j+;*9ެ3#+-#~ m>(ㆿ\}kpR tc!r[K"ۜc$}q;MJpװ*Wn-TH@h7Zh nNUluwwaĄޡ$(Ǥ`nqZ +luMN)o85Й\A6 ZAO! uG,tze 5tj=Ӗ!YۈX*js&_rĤt9P2S ̜;]$-q'w|Lb!=i}̸#ɭ.ɜߏ?, v3.xc4C tlQFIurcb;IbkF9?߫=~3={E kKt>'19 rC{5Jюd*)!U@}gp֢{ΒvlBpvJfyalS-5!Sd2?hr]kg3^fӾd4 eT>^e34:|2;֗؝\EU. ~SIX p~ C#-morrm ٶ6#(th%'Wf㑱"=[\Wt;+>lXʞ ̮uX`aᅱD`>߹LZ9SQ!7-.?}|A!Rdň똨L?X@LIa(bWy]3:`"i&|GF-j;NN=㛇T}?l"Ⱦ,oSdX`N,Jf#.^kfxdKVrΚ`unK+8+!t1&;R:Ef5ݒp `9_,7&tۯ]Qo O}G&nk㺠(p,Ms\9ŷ Cw&wOeU6CZ75myT]o< Buk:F CrWT ?xAS4$}/%Ƕ̳`>.Pȋ0PRN߾ sއʯ%M0"hBJ Ժ4/I5D'p1NM"E8O 9 ""2W~KOFy#0*};q-fab$C%?t0d(A eTd Ӎ%A`ឬ&v6 kW7a6?J B5N8`G9.φJIq^`kա*'s}< !X(}0BH?{[9rn?XxH єat=DU\p(Ok 68+ţ>+rt"W d+4k_ x8?(*j+B)kX]R߬I]F?@ $ۅ?.$,ʎ͑~ț5Fy1PD0EUSmB֝^;~{+7Gj3H%dJs^RDzś+< DJJ>u{1-T3ߟ瑺p<@_L9[1y FYKu"hſf[&84 ^*M2B?w "p1D|Fq~M n|Wԋf6oO^ju*_en`.9XG-%BhkQhr *wjuN\\rD TUH ѨE.PW,r򍌩وO96wyi?'wN);,j|Ǥx'm< bSQ:޳q5u"@TqFěu)t!=]Wĩe^`h(lԲ4 -;wº}\-Z^ N[>R/z]zheͣ5]!DuUV0v70}faRZ|LB%H q}da7 !>0< ;` 4g_w)v5w).S נCqVc:,>bCK*.W/u|9!DCd"Sٵ8{,|PkЀTП2t@m v,jAf0[L&n`po_CdH8["]MnkWIۄ1M5Wzf~4niLw)%Ef7o0% iM_I(1ǩ(=p?t;csDHZ8K`Q`ZA~uQG(rԣ9t ŐD"\+TOoΞV=il.a+!=Mg > Pm wھ>УӠ0Zp}ⰸƻ">2;;6sNNO@b"*0%XqCD}$ B]GY5`FziFa:Omlgov'IQ@CobKNŢ{gƮ𵰯:P_bC?(m,i5=3 yvzPCnډؤ lv%2amgh'P0eIF9*@( U8 #$tÍwJ4M'֑R*#;PV\.:Y-L%[~A&@>-/j1~S[t"G>|s9 +; /4KǠ;ќ^st3L$UY?)|`>G_ځ t3Yٮ0&*A.PD?1<:`#e6.}6ߘ,0^'ލD=Ra,<5JԳ)ӛMOdRyTqBz_)\"9:f.M lF= HIY{z/-?? Z=_aԉ6 ~e,`8Ы́y^av`w ]l5Ibpvcٖ?-;cfaƭ\,Lr<^ʂ%GȽ~D3o.F;ÛN=WLkf.^Q1-7;ֆv(G$tKl,~dFGeD\B֡jXY&8'Bnw>7%=* ~Y0!s4X>ޘN7/@@U[t*aP(nx|=}i _y'X Cqѐg 8eP\1OʹAO$i@S{BonWG}~>VͱCpyԎf&/ TB'J&RĸTuݷ(\#Q XHNZ:*Z:n>9;H~W,6s:|Jqʂz} %;AL~3% ,Fbyxa }*}+RneOLP^nb0"2k܀;1~=wt8bSp27V˅[5~=O^|4q3 t؜|=,3naB NT*QG/-(<2ulwN]7WKNO3B߶=fY#HH`-D^Re %iK%0PoW06nQam\]] :XJ&=bEMz+Z[b!J7bW -; b5]h~o@:B@_ qP7 >'V5@zk%K)"~b\ˎQBDöfQ2R:q-:C1\v]~g|^,#B~Scm. Xdd-zߌ3{K9:PRx {'C2]?4 eH'00?dՀ!(k`U0i0wLoY<`g#waSA-<t"f%ZC}%mV`E5ibzml}:ײ /6yʃf7 0KHur$1gNgI2;yۈyˍMV$5u%,@jW}Yu>t&Uoe~LvK йrhf2RPeDMx݂$HZ@>eJr^~'7}(!ڣ&fѮ/W!;F#42q e3(QTc$`ԤB&j2P d@1x Ϟ)Ξ:"Z`_b@+ʊ){*C1z"ceHɁ134ů 285\-bo K"rBt-"=GMlTfD _!rn+%H(Ec4ʋ#jOy+Wj-úXj`*Wps\' vwcO=6'ܿuM34 m?11K0 QoY 9-iv=A݈EY`yp^ͨ_=@C]hQ9ٵ*矝oMܨ]s?O)tV gtĒ'䶵sTb7z9YxTTRֹF@Y.N݂B":$ӿFRˇ#ї)zظ!rb|uP|.O{V^ȘOZ~Vc4, 1]MT 8ef|:\WZ yxe~w)UYUr{̘=PV!BӸSڜ N%HWM?ϗɉv iG2t=4(G|GTh2 YמXl63+Y%f Wv`il2er.-:j|H4KD`Wlt8`L! uVw Xݏ ISLo=@exޮ'%M.(*,#y;u;*s Ƕ KϬE_GOa(n?oŝVoi0j&Dg{.!jh;Ҽ}]i݂̙;/RI.2Mͧ>bHu!۷GB#Wlspz>:9ZPӼ+ND}mȼmߩπ ޙIru[W} uY 񍶇`+ OP$g5Kj^%gk .SijW r72W V'ʙovSx40sN{i9k.Z){<4~ǙZ%V'A➦v7B +җ%X㕑6&h*ʡ<1wl/PGwg\D^֒56lF=6/&HoUXss-$$L!-VH}ƽ72Wbޗ4U2'MHHVSt>ؑnvFuol p#ep.( 5E9U2GUk-&4CZY)ØWuRxϦk.n 'aJQ@5 |4"w\^H_îڙo[66y⼳] jLU/#MXdU,x?g[\Ϗl96PG8f&[>̅! ۻ_[P!GFS< 9xHrKҽCa]#'G?;|]!.\ጊX=Ф]tJHӇ,X`kَ<9 #VPKrzZP@¥F u45S^N8xQ͕Vy6DPZ^չGBM"݄j MoRu'TOp6cj@̙)#]Y.*uLuLRSw΃$TOt^O\l0%ooezkX@:OҿtgQë-{_p܁t/j>g pE!_MI :k\h 3\ѯXT7+\wjG|DH=嵪0Ȍ'>̄B Qm6)Tܬ>Q6YGgᑞ{L℣~ԡoc m\Km%imUp'F|!n~cR*K\,Xϧ$"c͏k]G##w}~_ #h#`PM[9/HU6'nYh"orVD{a5Hu Y&($98X a-h~T"LH`d['$)X@u _~>/x(>x F-_BM+6m__PHLKJQ82AR-2x;mJU>~JeD([4e4)hjdzt5ARWdmɾ FS93Y-N1X3&D`w$˚9uWM9xRo]_eNC93u>9m(_x+rPh2EN6kUN5Yi2ՌTޒ'S:pR}D&Wp=DK]Uf^(`,HXU1YS ՑW2J<:فXggcMs^lpݠ_9Pdf!ZKlAGEI,'2Q])Du9A 0ـ(Lf|?w_L~n;CuX'?3>N\aF'aL"">x #g.@( Nk>GU7 F t1d&ԏȪ?| B, )E:Xn ʴ,fNpAɁT+ t"44!(wdĹZfʱ>-\\3Vua T7,X9L; &6fvZpܾkإZ?y~+eJP^*ޔ5>|߇c>] G^InW&kz b5I*'6`4 <`KcF/WO|oWqҬl dqvs+EI`QHp}4w.*Fj-0:+ZאżMn vJdzTc9,j72- 70̅kⳚ)=d2r" ZV]dzƴЖ[λx1\3 F#XWy-F?+*7-UNLͿ֓7O`*";6p :8?UkjO@ui&=d;}otp-Ej`5myfBgrTl{َQ?Qɞ\WZq}ƽ|{,i^Y/zǤF%S$)Nu -`Z-6}.}lWbŨ=2Pɍ'b V"? y[Ä$N=yl4_%y!,>~Fb^ 9JKMƓwmH%['I^׺L2] c~@NE8r}[X]OEhڨ ̚&ϓK +XŤuVhoGWj^/yr4Zݞk\AqMM:o'O4%|OPpϰYO>84#ΑTxy(ȏok ZPwoR6lZ$?ni7;GsN"?|s#L%-+AgrL{qO>%ƴ1O3Ҳd!\'>۟teh*?tF&]V{O(R\ӄ[Y}HK)-g T+Kg+}:7E5UuO-aЯբqmu Y}IehyiDz-_B^4>|iV~Q ˼U["3 }2Ť֟DR]#.QsՔJհU՗4]a?`RBy7Q9@ko2khvi\4QשuDirf,a#ǶfrËg:dw<wH!BQHc(_coe!Vc¾0BFiKAYIPz|5*o1PTHMٕ̄s-cAcOgW&O9}?0ܰT1nR s501yXQ?iMV6H -O :D C&RoVM~oC끈 WTrc\՞W.2nBDEwJUzM͚EYxlxo^)7gUa}4x.ryA|(*9)^?ă:kj6 Qn$`9! u, ntQcw bA&?=3D 3iXr,/S77\AWo] VCQ)8A0z؍??h @{^C5UunNʮ$%&!ǜwk\C4c)$p'ŭœįy88hwz asx֓=n7}?97mF+PZn3P[޳4gl]ru*#9" ?^gOZm\n.O6}i=#*;N`/e ΨR}3a<%4u3b0gAIt$Koړ@.4O1)لSHv= DY᝷_Kȿ YM=GlO,l݅󕜛zџA60>=46AAJ_~WѸ. kL\\JP}pS{ZhaP{ꈯ3N/D:T̴I!/^Mj6jwxfP!DDSv}?2*$GwI*z}1O>Y4j*|028Xo) 2ȦAYgLN'ZcQ1=PRr:-  \%;=p=s_/ Uu~2_=ՉU0ktHC|Y?a׀JVh&#՟gxv4O(Mu>bO_Wv3l; dž*9I-M'[:u2P IULg|{)FJxAX~ô_@W_^мXB)%a: 1/P)3gah/ Oh-k0`ruQ,+TuoMbl?pauO \dy76@ {%cp 'Y& 9 }~Pޭt<]H*dUBI?EWyrJ@;BKtgv]49CP_p?<ߡb:f'aMՊ@KevC ?БrbyzT;u@}Œxrt@ ;OCYt0HKg&@P;4%bٙafns۞GKX͖A;MÝR88?TčtÞ S墣*dvjdڃTTHzX glzk .{On:G%҈ w=$+/݀&heK&xh]. e hSJ4 /57=u8ɝ_+j~jr:NRd98|D1/NP׺~JT};Rz j?vy\o8,si]l|:?\f=Krsw ij<S^vƏzRzSP|TeB4ba_BIfS%lu;F~ܹ>zZ96GbcIzC=ǝ}SfWD2l196l? E9Ӳ]};zmɓ|Wr] (4 U'Ma"oheO&@;XqnjOlޤc2*R6$yi\r#fd"ox( 1|'5Gf@tM$i etN ;r%PfIYQGo/?^Vy"L3FPZ{gicjĝ_ JtM+RC|Eka.ԉT7P] 2JZvORߥRAPqzB0HY ѤXњkNyV /]37 }Z${rW.rCDcq rm(I~Y&7| Zh.PaKCLo5WU3ZbZ6ރ(fSs]9Z-VЅh쓢v)8ƘU<_5Cx'C &<1㇢ZwnkW/(*DEErl0 ݜߓM|ɯjLny\%=VY%E\Ƣ tuS/>dz[g f4X.A@ckX k-oͻaA:`o2rCk[oVVK, .e; !3T&^Iy!6 X`O\jc_XIZڮ6B,p%j!W40Rm_Ħ ڔ<5I͐ot+e>Y4v9bh_9`ww^V^no:XOnOZ| u2KZXAܾ+=Su,~a ʹѴh\Xq^TLڇN3FY\md}[ofJcwxwcg4dRpJ"]*ݿ54^9`op)iA&EmQEMC;FR2ؘ nh)-p9̺/,++'U?޳Z\,rQ ڸ7$%Dyb{ 23rN3B.~T#`8V9) 枂r9[(@Rj Xqʩ ,"TH5]MpeM-PfLהw.>y~&;~1q4Єш?$ӓ, '&&im5I,waqr|ڠ:adIj唇=nTb1o3;x˓gC'd,bPdY;-)/bGC *hs6a03uZ 0Ikt#fo#ONg2G6&~OOKM➾gIr7Fo!zd@[:C_c⬽Z2CY `Fٴ]ǻ~Z6.RxFɯˤ] Mw󶋓[P0T%M:;;쁑c?Z sS`YF'O9ㄹ-HK֯qka=8OSP6r1&#\; Đe=m QJ.ڦ_S/_~YZҹ +| *NzZu &]M uP'8# CflRW[H$WSpRnS-Lu`2w?x ?#RlU(? q|)p!Į&}/ %(d,t?LM`9FW)t̅>3o@!~)"q!f[yt=HНKz fp6\Е;WzG:2I*fԏ寸4ĹD/$ 6|u:2o=>чmh\W,`dI6ޤ &Œem߭U+Ja)`9 k V9&=w2X KT_8[ HFYt_O9 %:/X 1mLH\ocfωk&*Zu*}K]=W0HN$7}*aDй͚0$&ydlk_E1.a(/35BrfD%$W>w1@vQ:>&~J<7EI]X<C8VuRHLfE&\bb쬅&;_8쩺}UY+iE@ J?g)3)~{ńغva ?P0]#V!jUGM]$:=(6>,BFD:+0wDƯx%]N&ndK6bxV;qa@@O q 5:HI˹g~W|AM9 ?:u-U*L?jaͥfhfn?_~>A֚VrN 5`&$8ӉMl*zSl'Fh{#_x. >4ָd$Exxm}挙3p)N{?I6Sõjk#Y $XB+J@(@(I7,C. 7oo{70. t4K +0bӀ&ȅͪoaUq(nr>B_09o3f yk[X:;G8}~2IXEzJ*!y4N6ʘFjvV@>h* );\h~X'mtF~zAsYTZ-JPO,BNcZN'_>$cdƎ<)Ft&Ϣ.'"Ўg`{Ui}@e3:GP1p"jj4Bo:)2-1βv7TR4=&+W鼤4RCl)׹F-|OP\:|s:90e]bbPl G*&4 IFVRyF*bJR]"$Mr@<>nZw:AKxEoO:b:Cە߂E%`5g| S// ' d.g[to绢K&hyy)9'#WbZAXi7Fa`Vz:W=d5D?)Bj1|qnp^wFRKe $jiq-2R&u$c#6h ۭ-Kpq f'u^M9j$ r j"' G'@Vs< 4˖} B%y &s59!\`f)*:3%[Tg:D3C|sIio(i #f=]C|-trbkU_Rg,!CC+]. .ZY2|{;OakE:FDMiFFkJ|P>5̸FQ;9) -w˫ŷ龩֓Mjb5SˉǴáq 4 d$?) IenG se[p99F^ 팴?Q|I}Yh+ýEvIʋ$QK=] ]եk`QPSo6_Nk-zgg`T|ٺZ-`R`1b2UĒ#{q$S zbk9OGMZJ`Yhl5"tK"3Krs{9Yp7o:M;b00u faYZ\Qv@ 0ԙݯRi$y&Eu dqc\5-6}fllߣ)*CW(/Vx uO{HWe *S.ƧCVGNdI"?0 ҿD/x4H/`V!cZ-Q[8R\V2Q/.@BM)AI:]ŌT'W!ij˧^<2.xm&r+ 0c+I~3<>\E]Uw|L&ݧi }h')<>7Q t^ՙѲ-MNDZ#%h;SA's[1x{O@{k3FVs\}T*IHxyޡN:?f"eķrATX=_]Xq<AU/7y'W"X9FN{)m&{\n,ҨH)2J@^h+4oU)VskBJx8l1Ƙ,!NoM}~ djM k;۾wicԐm6mMOPgNMDT{]zX{&/x?rN~M8QhP$p8 M۳fcw'"HRwR[eB:;So| s&(ޕqPGVnmQ;ngePus4EJFCLBl n,Bz wRiԂXBRw'3N|=< 6@.),tVV埬HVSA>,U1yW  +F& 2|Np&|XG?pt23'G՟QUPelD6ۣ;[Y:PŃޓrϨ1CMNIbQr݇cXrvdzMD Qݻv8xw%_d%uEE}֨w r8KruQtTgϘ2BNqEK6ͮ E@ Goͦw>/(*`؆9cwPP .=g (`zb9cCOVB)&r>(ăuS>3%xrL6D'%PƵcá^ӹ Z<uil5)RN4!aAutnQ37pyih!%ucr;<#THhal6ÝalZc'-l)* 6nÞbvQI l%>T;bE~|K)-8I~d5NGǔʴ޽ "놹0C<}8fҨ">?[ 6m u϶{M*Qw G;y8ԨDZw#~΃S,cP3=Q1l!Ƙ~ZaC^ ^/_IOs·ODsO҂׃'K3'ǜ"燬i#)($_\oh7be?.T+ X;u/sy6Mʤˏ^8T.ZsoϪ@ J<6|A>!F,nP8)lz:7s;tWvixlRׅ`b.Yw񨺓z' {狁ᵫۗ@L۹ "xq0*1"] | ¿;6Df薑z߹շŎ[g~J#İԤ>%wP^S!IS?McesC(}-4H1RT(ZIH^b2u?Ϭ'I݀Zc"Q-fpA|jcQ_Hs/5q륕v+m -~@HIx,P=C{w-v= z6Vu,l-Oor!kW^)S'586X+pʙ:W *>i. |6:ߩ-d{L8 fR鴋D{$5,%ڱ-Ȭqby{H5 oYn g [ |2i/gLc+vǠZ ^5J3dh@9@@8PJ^Ud[Mxͽޯ(tv3|h*ú\=!2/d|,J# ZGGQ'啩@ r/ŴȢNT5ݲՋptY]H;A F֢|hW ER,`=TOE i<#~nhrKq_p! VU 7cQdz43Nb_q^JFiGXBhxm0*1:-ȴ9fʱKϰ}G3,_Uú/Xu4#3,/6k_=R_V .<(s ;jg`HSGUKpdY`p(_a(kᚪ[KmU/e6Xq%INqvӧ:x" wtⸯ6%[rbˋ5rl>DB:!!@L[d&: nJW@ؑ,y.ZuoՌtM[c/⅓2ڻƏa*\*~Zq=(^ɜ˹|e, z򐊂l-(Oom3jj"سI 'GmY ޿P&g&qVg!~fpd{%61 n˲B[g헇=4.WN!MWf{Nѵ T_ \*l@?rf g/gaSWY r~gzN>%"~mA xy1cAݲ&'2/qm6h壳N%cKI35.c{J3? g?CUIByۼ-6S%}&skyM%G38-V˰p=J.k1-(Qi@^pctـZ/S6 ;qtNeZLDT߉!- > SomU/_kF-ȈsqYZiuIYfMj&[W WkpVS,St:MMWNokG-İdQgQ#Ba2ePbZSZjf$[N@F="':}7=C{Q :)2Z5%Kt2yYO8@1CfbEKH^"VS/wOLtk0 %[[LS-%uA9Oϟw"sLHZF!u;=}^myz!f jqm~!#P(#g} vP@θDkz @F-@"VP`<>.zsr%.q7Rr (%Ʌ_e[[^1ܶirL~_y|#}hQo?ٿ8:P3(tNt_Ge@wኂڛ)7L7@]:C]d(J9kv_lߎnňa@R2ZM*8?Ƌݔs'DATo!&Z+Ic dGIM('*؜>Jej=L0FTwqq[y64<}ԋP,Pl9h8s~?ͼ`9$vD0u07X궲K}0e;pvG#4Pq 0>a*0Ez&֮@v) YmoZx\]hǒ}%u>$R26ZgPҿvϷHozZ؜e64SITfǡB`xdѕ 52bmCY!I*V^U̝55wtZxĮh&xs-87_J]OQF 0J0rznlt(k;*Vbɧ +pBJ 5/>=]ᥘ8N2 䵍i<&X ܁Jm'(c+O E׊ீGoO^+?^e8ZЗ"޺g8bD\-w6h^?aGp]([_w>J2۷g N}uUTCbԋ*2@+N^Z!ƫ( }0^"US-֨Ya~/~Z)j?{GEl?) F~P~d)@xT񫋌h4\x_| 43`8?Q㥰]ej 2y1->US65i c +'a`yB/woӐp,Y Vkxaܗ1D_ٟgs%+۫Hگ)Ļ%4+0}ڻ"[8E=("ivDX6+kԻ.Ae}v5ngI%=q Qv֊"2,Ӟr,2l}2iq4q2"}3CKg/WY'[s8'+Lk~ԣR[㛫S2$VVHan&V_g n$A<# L\+bOHA^A%9XDuTV+q+LWJ(ٿrQ _^mOM$`M*_-_0zK*Պn[2|Z,yVx/0~9u e%3*S;)? ÃhEiv kH wrHT||z-G$d[/v`-d#Z!ydǹíFk݇I4 _<ә$-A$fRo^caS#DE[╆|2)BS{yܺd̰Ϸlhw˥Λj|%J>,Tt-&Da/PlRl*\\&$,]q"5ӊ.$4D U~\r%uuʈc)J.# d:V* ft*2 *#7-zGcenB\~)T{E#>zKX4OLzGYC@Q)Cmoa7#c!f @G)M/Ses†wO)&#6W.i>|..%Y47Ϝ(ӔC8;XcăBYg2<g{mJ8&\b39"qZ)e_$~="QCKA=*l3 _  K\v@*7Wc9r#U, L1nAOHS$KWqa7GΖ&O՟gc?ٳƐ66Rf3'WӂvzSV 2 <[t<2w0~Aa)@މ94}O 51`fE?'|BtF5򁜝)hΪHվoFc~շS lUVp#ZQְrN's; {/DFꀬI yk3npDޜk'H1Yrmi<=AK!9 xgbÔ,TϘ6f\de $NCpپabJĪÃ8m7=%Ol5 :k.MV}0.]CI3a8km!rmP/ 矌 -],gpv$8J.6fRkEX1n5&/<Uk)J/U7xf2[y^h6b :+wuq;[́b0> 7DWQngΩ`)??jhK  vX~"8"f8vE###~r[7V`9jcvErTiA?hu) R,aDr8G?Yo\ = |SUu9!WP+d;,!e$0]Y%-zNS> 54) 6p!c(NW$X%C)+C&Q}ӏJ' q5%#f$~*g.U3\d!^6.eBtע#T`y n ȯҚ~FHZߚŬ=x-x Us; /\cqIDջR^UL}DsFszXgmd, պw#$ PYs;LMM}}].ouUOAJ q{(XuC`+CmX/ڜ%ȫ ۣ` :o'$&_}c&Jprƥ=]ԧPDLK<%FNB=3p:U1@W <AeEGK멨juXx"7JR2 ,KY*Լ`?EfO&G?,V s潿!e1m؋(>~,H,/<% N.9 ;6B61ўH~)[ThFWPcu(MVFgINRmOfwqqHm r`固;Q/B$UdtDpiI?r?oNF/Qݣc["KyZ ?0(}-,\'ZQ O|;H^JZpSƂlS~k~*u@}N+%Z7a2ٔr7iA`rVWh]W+W8Nahj}#wr]ЮuOqbAV|ʝaRX72_&)xi.1 x?dtv3ЍjgEUu^ I*Rm>*_JRcF%1ba=1jpb88+OZf &$ZrӋx ~q^{]+bE+q(H@yuš y$"kT2@okΓFx!ܗ7fOԦ޻ \C `;S6';WГI$Oo`OX-eIceN"1MقGP XOo%^ _'DGJZCjѩ@pLU'vʃ~ ZCۋZPc< D5bLbL׻D㶆O^ ٘+C͠bpply >->\OJCBp $SȦXDJ(IfIHM7 ,3Y [̻g kzjD"3g!Ǥ௄#:"`gs}~H$?%iC"b[@ݨr,XA{:)6}?K3 8-wFN 508dmZC!Z÷iMeI9hIzEU_Q>򒰥/Jmoms.)- 6"saqQRO"?< Tc;VLQ"XȅՇLD;ys>R2I1[d;T 5:!8yv_r3g6rL y!@_V;)"Pz J]>`nˈ 8?ޢtS(Bے$Za8־gmWe^tXAsG_] T\x3S"J'gSƉ4CqajvEOb(׵ϋj//hR~Hf8 ?[}݊;ElL+L1F`靆U+~4:R18J՘E3_R^dϰХK콃㑷4Aepv1 JeV0 @ W|PU"}Ma#eA5@s7pSO_nSCfs"?#/"ԺRswHN'ΥMDq3*(DVhoE>qz\Ʀԩb3aOscl? ~P`>f&Ŏ)3z·iXNȦW: /0ECfh0*wv.FTS rAۿظa9QlL :%-Qa5vRѺ09IIїf*._cAl#](rLE#*53w H}#S6ANQУũ(72KC0ύTN;8|^ƷuIkr3Q_F̨|8&YMu>U( FUYǦX!+|a#k0fsR+j*FcjW6~,| ca|91P%ۮXe4\I /գ@ +}؀Jڋ?S37"A Rf0,>0c_gY#5i;4]pŜ$ ~ݸ%5>ʛ\ZR]e_{Hy3^җ2{,mT-pޑK'Ltk>1QJ~ uQ".ct/.}$/BcTXDN {?nϚqN Q=`dnk-X("ЍDM-[̭wt#qlz;9Ovt~cezȔ"Mm6t0~PR'I#Kz/IB_0) p@;bZ$3iǩr,SA|"y%pph([yu:\ ig(Xu J!B'Q~Ww^Žj'P!V_ SKQV(?,1|fqm>kgMΝ9<j^Up E!#9sE?HEKR=ńy~؏.#78s0+9įW1h֎2m= R1Ek} Sl7Lq!9nf揦,(m&A Dc@'vƞ‹' ,iC%<^ԇlV3|Y*_ un5*+˫g$aؒwC%QK6e xQOƲtztp)e\(;YAPTYh@fܺg>'m J>kʱ6tQUzuȘA]6iQ\Ƒ; ;r@BL&jE|Yʪ_}_U碐#xi*-A vKDn`Y,!l$9W*5 16:Y(1>c#_ uFԐ#yR⑏^0$%oiC> z> Fgb߆a=Z1zn"ڈKaK #2B;+hsaÖ'IoEOrk1.:@|vȸ*ީVHSA`eoݛtD:Vun2a+J-t^Ga(.YޔP 0 g@:@Yr"&&,$(LTywRSΫ^_MhuhFbX4uJQK#]p[tC+ٳ˲љJ Tpw|تZT/TYQ 'e:KҒ,4%oW€9Cc:D3WHҜٛFP([.UedM\'eDˤ/HUInh5K1}XQigIr3xD:ӷt`EL\Pg;Î< *Nib8k&~u 5y zLo呭U!0D^c)4;JmQɵәiT  ׹ Z7{GL]xTI byӝN.@յDXLFWVF|h71| K؍(;{v 7l922wSRY/ ][ٌNTIjϨ)7߂F6vfNjzwv-#s {L ±%ynNcơ=4s ! Q}(T='ML6hv2CAKNGF~{l$"/! v 6Uyd7xI sE@d^pg?vVm qؕ lpTk"5#<=w+B P kJߛf&lˆZ՞=QZwGS p҄cG#s&O0(lMl0=/ocِ7!Eck2JI~g/d98o8ɠUb?v6g߸ܣ<t hF^͒U rg{K>D_4S/'J>mv-*~=?prHΧ>r񣐔7Q3x!gF#Cb1eLǐn/)lusuP+h&2?xMrO1FjEVsgpC0 ᦘA|zFKfݝH )Q ǥEre]TY_%^e bE 2hZM1}Y0`e8!R/+.Ş%` ;%is6p1[&Y.Q8C.PܸO%}:I\p r8nD@t6-ecs$1)sY q%ѧhT̼ۣf`..b<&/;LvОQo 3[7͸ks7|;7#T9z:й=ճ{տ@>nޤK\"r $.24s:R|p?|_"y#}.S^qgnHV^wȐSԴfH`gAI 1xH@wE)㢲++9JVnly xҋ5_)V Oq!,`cN:[,SN#x3n֊H-q.c^8G'j# 4ztN{,.$ĮST{|?tn{q?OaG5% q011ԙ&L6-xP!;^NHwz+'*re]W~/BmFCܡdAGbp,Ipr.yEj,@ =0OX91E` ʹ e3 ErmLC)}B_y m;'C:JQf֚K"}3rg_"jc+mJ^:ftV'3?xCvʔWbz6:m$ >ĩrYIhvdU}zbR? e&XfOt ϖI NPqvJ[X.mbb{}яFVBJr$pPOm0$6ԓw=Htc%t\EHj-,&Po:.ak}f?}'8wIDzz5(>rl>r[{ogN!6G$-M1ЄK_XDDr<⨚kLBx/qfy̐'_;t*#cWA֕ߏ?H ح]wjHEᆮ'|KZ7R7!U \U%klw5}ĺ^Csxp|8+ۮq*ƐFKj'-  P[&9IKaj֮}@dS082nH"|h\ (6f!sYL^#Sֵfͦ2c(Bq@wy z,t"xp' [.OjKT1}e=Q CQJ v3"NQ罇2C7NY0羥S =p$e76* FrBm Y[ͯ*A1n8Y uֲVjnj'X%Q)_jGO@x _swz *?>;}YN䄸 $ DC( !krgxW@OlfCCπ?mZKɽ k%S5R S18j0"PQ5,;7_kŤϡ·LܧBlLƸ DsR?W1\} Np[IUY\ " L@ |tl)$_w*48-g.rTǣ߷ m1(cؗ8t/G:̎Ƴp&r؅l'E-Pq+pۙx_Gl9#4B)ʹBe\㱻E@9[4r2şDzKzd{ݭ^riG] ?Ri5$&xwی$+3Z0^t6bFK&D>x[(CL[~x},djgLvM]YvRX.Zc))+K "=ӓgS*{3i =]?lͿeטooj_.d+Ϊ Q[79yZ bx߿ `f6;b =W?*ܶMq_:%n\Cwu X<XJ="r(f x!1 +|t]<Ӣp;{Im34zP$ɍGՖPa-2>(d(:+L{4!;6Ӂݶ쐄D- VڍD?{ !pPGu6۽t8&I&*8Vږr&g&z [`$;L7J[kj;Eu+u'*xVn)3Ri WS5/}twP1a(Ca'1 AŵDTeQ zg/bVFNRuB]݆Qs*C& U[W;G1V?,$T?skڿ;9Q##sP_˱̶qKA5`U(G$^EetM W_PT; LP0=fCsC۷)s'f\bZiaW OP@/F]a% xo?(A][ʑg 8^ x}I-_R^ӓy@iCq>,v" G^ܡh Urxn=_ϻ68*`*˞ht_R}RԢZ[W C-fiyDzB^  u,Z'^{3̍CǑc"ֵw: D1WLIsMJJ[Iq%˓#<):m76-KgI<I2Jr ,"b~mOd*?1x^vxeYjh{Ʃ',u " e=8NO9eoV:[zvФՊ}f8һyVz=Ûx\؟ֵ ?K]M ZLatޢHBu;}5ib%.nlsM1kUG♥rsmr#bg8 ̇Z&W:km,V~&# I?W`44IQ]H ?wV֕!1H^0T{jcm‘_0=On>חak|NK#$f $lvV:"&ǿńPw8>Nw YDL Jh{*XJ;Ya#_?)CЛP)qJչM>oCpO"dz~Nu{ɊSRU139f=s&)|;#jڻ얈jd|ԣxe]Mtx&;ҵ* Վ \r ^k"9 q::ĝ ŭ@aoa墉}=ƩdgԻ:g#k6O 03Z}iHGitM̓n:RuY5g`+@Sˁ~?3O$2[fd"V8RǸ-%w&lSD0(]?Kf'VRRcl"#Vn -6.`q"3j1>j%{+ %"d{%ʳmRTܟ؅,'+B[kHIGФҘmgCHa{FGKGL8=H^WՁ ?]Q߆#J4DM\m4|F/C@GΑ,#Wf;_n|'U@)~.D2A\dY1!MtLnzU ~wS&L$F}J*1YH¿ΰVE*>3Ve!ʈ|<95S 3@Z[KnU8~rƑ;kY瘣t!Z,ѡ-3zLy Lh׮,eV #y%˲fЭ$(ktYA$p<2KV5LTubx26vkGsULE|‰ז% 4v/^ҽ#maCXpEu4}HZ"~;&'e:vp4/f!oos,v? $S*X?Dn!/_& ˵s"0] ښV>l@@"}fWZ@dDie]aI\D?˃keVcf1:\n1g{L~d4W: nv^6=m2b`塚PG*}E]C-t*/}śҜC$]iU)ÍTqfNХB)Ŷdi"jJvD+%*4n4:X{p.8ͱJݰmG7tJXRx{GaHPU|(9KhS85A q0x'AܤBn".w2ɴ?zc?U `(X0%qL~RDM p_PNˉYV%+g䆏`>^WBp 4{"k80ä"տODW ,P@D[ fhl)g{A1 VR-σttnd #IymPpPH Q!Z$<îofMےe4_ t @!hn#F3~G[}[߀Mlt8>aa)Kuh}5R@Ȼ0=^BڰU^<02ijtFQmׯ> @1{)Cesvt#wQ?)\ŝQfPՉ67j& _I{b^}8E4!Wnhm{&9DY œ*&X"frQ0nRأRvF:AI<.+fR 9`1DVL)즜 ڀR%2&OicwXݶ;84nhh:LUtDRt.7xmި>MW9%w~od\297bX3Z=kĸ)~pPS3i ͵?(2ioXPF-=*8}JFyXA4N k?|Ocm8hîø%ݪlkma7jdgyb_q^*>> B߯V+v|b@Dc&uҁNeRϯ eSbig\ʜtJaX3UICb4dޟ֜EnuaHz`pdaFt&p ^E)%rpqQ2BBj9rYq^yaL)l|.vt{ٟ>t`ا# Ѿs 5%s]T4@ȭׂp(r&B %<":"VmU,C4)ۓ_-_3^앏>B?`- \ -Y_{C㷂^o,ֽߊ1J3bz]ih+–eC\/ (&reb7QN1a>-B?Bܞ>1`Y{"f>q"`A-z&9#"n߻ޥ/GBWKր `Ջ{6U=[fIc uj@V[1, ֗ϛ9ʻ/rkU58rnzVx1;6eaUs !#;>9B$>Vqˢ*_5~@9wT WfQHGSYpUUN]oQʇ>OmȢZ|G:] 4p-U nL{6X s"ͷ΂xc[V;/ H9|ƹ` S҆$ W3SkKG_/g߂7Zr^U*q[2'aW>YlhH2N}ָll2l^yLth;il:T]"JKC.[ .koMY$iػyr'8}oEXx͑lsjD'T".P0ɚ!CɼI D2@E2X:hcNm<y꯯bݐI_ݟθۀ\C!4:r;{_oODCA@~yKLEר5V^#%eg>uSep)[l4\X*>\Ԏa#9\90):;  ƨ ӂpݦ]YAEy0B3I('B3`gg2`LR=d8ua>Qצdh}9mIbg-F;/_KAxpH s_clS?6u.q/Szq=(]I6xUxpL,iQk{jQn(fN/^ صP9q7)LVU DBWm9;QeFeEVۚ^cڧFVM? zoMevk 9eO"s2aR[wvOʕ>8ܩ]xO!$Orqkـve,lCE"tu2/ ffv5FGUZ/|T軵>U{l9S`3V0ωJƳ1i :N xnY (Ոu}k(/$lh',Nz!y)%DoRӚ)@+_)/o8.=wZl׃uC dSpM9o#F uJ&S0YK2-AeYvC ӟ6\:xn8z 1r%Zb_0(t/(de.|-}";ܳo Ԇ 9sR^W`Ɖ}2GTfn'IcQ ڤNos5/r&8EW*rN}?cJ ?Nw ?|m=Ԯ'57]#s6PR *I Ϯ 䐙YH9CkiWB@"%HY%.A4?GG>-:]=]V*;MO>ik@F[[#B> FKFu0THcҫCFKRه]jKm>#guEpj @SKN 4pOֹ fIf0e0eJ"$}mqH XUeE/&?3ufv5ڦ/ȪiEt=tc\TǢ^ CS;墎qa@؉AŨ{{yEy RJ\N|=&.,nQε%{h*n`8NVU FLaYAj7 b.J[ "H73p: %tٶ8Eᓁۺc}4MՅ.]6L'u>+$1z2i>U5uTo^T}_Ĩ=M1aKr#he(`O[SonH2RYN3\xFXY5}v) R_@ͤc> be,:X\Jʓ*o1?#p'N޾n_1Q3"핢`kNr"B Sו b]F˭4+p iRTêI KώێZ)^kOz).9b1ӭ1Pu YʝQ'08p||g&K$!D}N|:g>+y HԞ+(ikNYy8`D\pwdRFIKf2PޡiXl@K1Z?Ax쎧~|]=}VyI8|y>7/W^j:}L] cp,]>;R Ogo\r:׿'9L0Zq U \/"63[+[e2"хH"6] Z_.2Y6^x~k*N%͈2W3ܨ|SxK7Oywt|7EQ5sC@8r*pEAa(O(3"o=xe}2zUlfe3fGZ~Z;o _ї w]RpfN^ag'+(o0F<#RdՠمˌvMݻCPVj D^`nqt@Tym C֓e}>QF!sNT e>* R)֥j% k$+|6&EZ̆3N訉E8[w]8m_3V3-kf\"QkHҀJs& IܼeRZtF!cdھ"Ra5pw] 3sQp1~8>}^eN2o+N*gWb2'/MH1g. Y0!,(}i\'\wГ+ C!k0>.-cZv9ٱ 0Hwt,\q#BhAaznx֏Bb;%T|Rf;>NmDAuZpi[aIBn"jY#[W}{%MnL?+ p@$kWHI+hcoQ杘w%f\΅>QIt~x~RDԧuϨZ >,f K5;\bl q B#gQnun4S:+|*2{s~OmsҀ(}l}ST.tq7IlEYJyI4[ZT2U>󤹳34[gd[esĢF})xH}3R3E3dG@NʁD3+|/;?Mb0{d\U|>"{>43KiCǷ9j @(; RwQԇۍB͸B/)8I SzNJ;v:5vɸAK[/-oE0al鬖39D^w)p=BE] I6JrH[swoƓUHp[ tnppL KH,c1C{8JLj]Qz)O¶f°|\v`w~5$k8]. yp)bp<.pk o4m BĻbI8ԭ_^PV?+4-+Wh_&e(u7wf$Kr͍TMʰ;j7C Yq P ojve>,` \ ]ͧ0%z_QV(ù.jYK_1?ԸX-zrAg,3s/RxYC<" m%L,ȳźFi#4K8`T:]s e˷sʳoV1q4厃?/ly( gmj$Zw$czU -4hN52Z,XPױPzerAi:&hj~43~^MVD(}7z.mucgaquhzUԤ  ],ȸVN#T +<&'< aFû4>҄GUYFxH sZ3bQA F(? _sl '1Qƥ.P}#7^Y S$#pOA/̆E( ɿ x9ɵ~q:­~i19*j5eNj6i]*)Az{f֟G Q$6C63Ȯr|(^ ~W/YrV x݊;"T=lYd۳'uL T[\=L60_秋U|9/3EB.;9Xzk(e $빆θH!W̠IM]<;{1OeޮGEQj,l~΁ˤ&vON !̬;קWw!Bœy"{e3*JP|>3{-+(mYM7,MeGJ 7Qt=K>㻍軇Kwy'RضIc92!poYQ+{IJ"/¼LxW&1&C쾤4vk7 *pJ yD6Ҹ8+;cc$CG:`kRtZ nw ƯLGU&+\_=n<ZQ8 d/abFh[3I(111X鸿RLW%"nݾG;e93eu=@@禡uQp0h f[,2Xi\..cD.2-O  z]Z'>O,bO¥eL$AƉBwt2/_7@yƽH85aV7&]`'9QmmF|%GE%‘@,źtJvQr+MOﹻZ! aT@⯢H6}r(r=6{ gY3vqnaĺl6܁J0< Zy>'tLZ^&f(^NWc`|V R6[p*=׹}tOts+,2;/ZoAW 鿥y @#F S1j߭ _mΟ!kp4.,&qKI">`xJ}Qi|<"G5`-*7lXۻ{w+b/9h۟[u7@vi5jow9aNY(maҙ2-J M}p4nvFEyƊ?&46s$;Ge[z`? iJ+xw`~^^Zw1)#> ~ڱh>؏N)(a0ϩ4 | r_tX0Jx;TW{̂`{-aQ%{z }+Gad ȫs'M-=;rXA)gp \Mc| Z;sa =yćal'WfO +w%s>}t‘ H*U.x-ťϚ?ئeX`mvzm-Ȫ<)7O8CCO&lF;A ?nOlbVxWE7'jxSNd-tO\ 9.9PI3A](FZ^ "}eH-}`FX۶yǮiWU\D9JKc xKI2RXn} RLm>, Jnzԁ+[:cs=$pr<(1n!5q;_#v}҃ ~fQ+djY9+%LFq?B(BoRӣF̵; R9WF۲%/x$\xlg@e,]b"j~MX^17!f ,!c#;la8(56UbR&q-c2`~P [1yܹ1~ce^$1IHzs@lE(ࣹS&(lcJրvz7uG.$fnbE\2a*슬hg*k7PߑDO#EStj_ĕ}j-6⭒:H[xɁLE<2/gߺMJ_{)u!f&Id䄐mXEhFs8oZONx|KFXM=>c?Net q+{;{wzW(MM4"9`J -8V*e`gMu6*2d Z˝URUwg< n¿ϧjeBlL[z%a5$IY$Mۼ7ʘ m:z33VCʖ y)p-aRD=2VTþ3{Ajȹ2m{8ѩnj <(Ugp` *X0lǍ {Fk3<(%GJrLau .R/+ot?)0+fT\Y&b7;NqQ1Vvz6t1-bU$Ŋ;M"LE.O+4sATPIa= HSARNf ݈oMM$G감EzZZ9Ċ,>XxUcx(JQN4˔@Fq Rtuņ {?vNy;f) rl]f_HN90RZY +@u-ɛ挡_~0/!nHoN?JMƳ:I8ܡ"#EEtDJlSǮO;"DΑ~|8/bbP^1F:>h/@Lo[aCn#F>}L#.i<1jv6昣sc ~{`Ll|7X Ԯ`kpa){w9ȩ\QXAPbM*A6t[6 跷ctv5{QN#ѻX~%"j̋`ZCަ@((t8+ԫ|'&GrFbGgcqi˝4,[j~ۈ6Ah"@,Dq g!uI[N(hBR{kCAGGKZ+Yѕ?  J?X/qyR Y.Mͼhh RՄ8cK!YE=cbV(N*Ӑ~I#>D<'\oI^˺ 46KEX+0~ zMvr% T`G^ x{oDh.kr&`"9PP~GZbHG֝d҇8>Eص$&/$e:0nү]vr4'vP@QMZ˾L5Ea !Om"^_ܖv[L=f^"m+7])6`}*zcE3:I\Is۵& 29^QrR̲HɌ t}Q Sk{:-jHcķDHd_^Ɓ-`A{P6 &e&Wr>%+t &.3< yeTtZ.)<}v·f av,; w.\=["iwFF_L-sMy#Zno),vWO+q)?Ҵ44悷Aݾ2zR}EZN[u4sQgd(QD ^d~LX%xE[Ѩ_2*&s :E (uoEw\W8 ѷ!WJJ=u+m9H QSbN:" ge'+m&YvLȨ||Enz 'm0TLԘI$\2}:cX2sI_6*#ګx?J^kqZz4@J)>9S?!9U)$>10JR"SJkA.[Whh;چjRdyMzA\qbo4LB@7+t;;z%V!v_f (g>r,l8e[s*g*>.]R~e^8Ҡc[Cj4r v[}HÅo=B#t+Q ڢQ?Μu)G #0ajeY"9n\,[N݄.{mp_5 ڲ.q_2vbL ccoOJ"zLymЎBG`[DD7pS]k4Qߕ"G{6fIcK,9e:\^t21pq-:#f/ն&m즲M~E ' Yǰ xf]ՔZIl~';?)~ 7 nl ڊ9QK)$z+SM#2bK0krUŶNm;گMc@jVV0VQIz2efGV9W1"(SԹc<-c ߯OnXg ۬t[kPf U(FKrpV}g%:Mcb%"lfrRTh!ԻOib"L 4 0Z {򳾵{ͤg8{FiBg\5up+.G$,)iʯ/1MJq˵FD<7ibL2KD#A?g兇5c]Z[OE=!f@I6vLۑs~K9Jr*6۞,S2֜0f7WAޠc=sœ`yWcomocz0 }aդie]`/z%QT)de۰) >h2ɘTi?U/ۣG ̜>eFkɲTU?9ok#*2-ߠ\HyM3Ҕs4ۦܫ]p4k*p LU9Zݺ 6˞F{Yi;`EC(i`!C&QZ,ToOv\kdslV}hѸɘ!5rzW'UȲs1zmMuQ;-E~]4$F'MQ*0\*+PiƯOEXR[Pdžy1ZlڭWl [T"NbhOL%q{2ˇOqeSP+bdžܱ')̪>7l<1j_ciV&²@׳IfD=sNlv0RyF¬Qv `hNhlPU,.C:j1;j0]m!G9Oam\oY[,"4dLãZ94Q,hF"%BN/jPw8_e,O`Y:V|2.i0!tG,@c*-@=n|P оeP RΝ/m>{FM^Ak%5.tr"KŬ$؛U=#h0Y^ ~j͵Xnң@D(bj56'p׊}D5)W˩YD K:BQ߹6;rfU ~_d3&os qAzy/ k6Fo\A>K l@]I@!9=cQILz , ㏡uMbA??b p\ߘSJ/CAU3/DKFH5=ciJ&6֩+6%kK=F@<.w[2b Q8OPwkwZ!5AYzCW>NOb):v1D ݇fgT`:`!`, (ю࢙H|qKᙥznYmJ8싟+3c $u)Nh˚=e}N@*#yU91m|#J}KV"l+jΪK͎z.Ol$63 io;ci} E3[+';ezkԒD4ső&t{7ӌ}jOT`R'x,Sh]ԡn(%8kR 3d2^X BmR07r/XvV[$?8䱪ELEa>MPSWU 24$(w 7LVe|nj=7<ҭW9,ʳBo (2tIsO_r jWKI)' xwmw?='o÷-,.8E>O)g)N_-<PH=!>Nvj*B㎲W]"/jߦ&[C)` EG=ԸlF&$P8;KU;osAmUD, u˛i'@߂=_;˼+0;@;ӜCl @%;vrRzLc5 l`}.ϯo>(:%sciNq l>] QGc <(OT­C[EbN00"Ai49mtw,.9@rujpu}C0982ʙ@O-uJ E@||¦ʒDTȐ2m*/L(@ `Ő AQl Ըy*k1\v\1vOyؾ;Y/a0M{7#ny}W >SqDZNw K֜_xy mK5w xYѾGSL"*e(gctpz c*iӠ<'g[Qѥy8ud#؊ #>J/`L8MhZY0`$G4XGEf=ldS"ћx5 6:3^s&6ﳬw`JV}y7MY8f߄~A!S39VPqh{禒,jb) B{"ws=a+M|A-`;X˰wP#HSd]grpOC!sgDRET32>?؀ʼn%7j07}g1H+mEPkgP&b~H`6M󸛧W A۵NQNpyi{gCH%j;$}@iy;W9F}1pMU{5Z,E1T1\?Sm1}sKᜓ٣۾ 5:^#M͚m&uvqMf_m>7A]USQ{?KWOC4Nd`R_ɔZ^\ˢpVۛ%%+2^x˩d3_K"xAn" gңZ/k}*]V*?i9` 7MϹ-|Jrߛ)KbHI$Sp62Q~w&?14pD Ny\ ڙʦ3m簄Z0W0Ug.AS̒cHX4 zI%ʃ6 e h@YbMAWLXNjZsaM{Rf>ls<6L'lq S)j]D8TNy |NJW!M0v|jmr,ڠ'/!14Rm~_&tuT7S.rȕme5.cszOi$zu/m=]F _:Jx ~IJ\߬[bhPك0qU.ƻ<ۋaRPt6q}{yK]tqG?[= X ZAN0sa ;VWWK>KF(,L@g7k_%!" fHL'hM)"U)>_Ӝ!@UmO>}kgᦦQwfO8R \B9{eXdݏTN@Y h\qV;<9U>Xo4{7q( WVlC1] 3A3OGl~~Ux cs Ի.<6iCK[[RGzJ'lķjˮtmVlHaŇ4WЏk;3:B 4qI;P`xH ("2;;Ѭw<`{nb]9,>J ĮH#i ㆁ }w˙RM},Ѡ[hXLƭ4iMa.) T8ʶ*q7,c'u{1hZ":-G~ N^<#rDQz4Ľzb0a\7m:m bqs\Å]w,M[XJ+#8#VX{m\Hk0xy1uʓ=&NY~p:( &pڕ،D*S-dV.rV mn &MrJ wB*~gyjs"% 2Pi{@IGM &WD:Wȝq$jn'J, T\G7WF_{A%D{t$^qUz dJ~1+55,Tbcȳס\aHל+F( n[%?vl36K̷2S5g]B2iI@uJ@Mpypg̏~Ei>4^YNFZLȑJ.`]b.ԥ`5(1F񩐜՚^H1XIYɐ.Z am ln42|_5Xh+)S>[9`)>W:&j)˗hldQ^a\'/)fQ%|.BJE9vv/4'Gl alM#Uwǎpx1)s{C$SFt3-S:BF\N GWUQoYIM]٪>W] —q%|z,p킮=C$-r;~|2bSnKtޗ/f gG@k=k)MAB`zZ4-GrrQCfT' $# LwIg۱Y?r~3P'5Q4ixsȫNתVٹZ`˱ 4Pp}Ko#J6;Z4+dA:%Qgz暉 d~ ~m=' JpZU zQ6>kJ$dxr}vPctYinmOMu]fj'tIu 7K'vT,ODLpw ')ƧG+ Kv"Eլ48^YlMRx R֛w&Hy!TfT%IWy3bz(#N r;c2.JHv̅ !CZ*׈ _/gJgWi>kM\,zXɻ̫McG25R+T -"x#e/2ԺHKѽ2*w4|6t{M| r_/cAS}4E EKY!PvUc 䘻-^ZxHO%,фeOSs:x ?̑x V>Pq"P{M,v8n~p2_s6dEVחGy,$Yi 6& fl| `팥Z CQ¥2s&=t_Yr%-9ɶLa]I Ӂ _(n<[떎џFvT]/Q\S\Tnd&6y-²pBC/0/hXY!FZOH@j)´vQ}PïV;ka0yO9Q9ĐATDÎO\BmʫH # ]{"oSmQ$vi\Z^? 9INZVjO*.R0S*KPlz6%"ɨ LSuؾ\ϑErLl*q'P 'hv&'piB1=SEEzzӉ[%Q:yrz`Rg`ilOAe7r_뤥 |z^ɊRRP$ [b]$5 ڑ#  :&9ı `"qFpGΫZXTP`wYJ*JH5#G q wkTH#g‚yoZgN3*Jrc"R؍P7NT2(dw< *u4P9=->!^?y6Ep/,A[B*⋻}YȤ(Qov#-Iʗ^@RG &;M@pk. l\?1#7IM7æ3TKtR (ZC],+<9hfnuR}$ލex@̼<N%2'j_əYQ&SPz 9$)HL#ćQ!d&E=(ns.mR9kZt)ZEk>YfY2^/PB7x$0<ʌxoVUAB+IH0D] >"@gCӣ[[ lyi(zr;IW}4*.A:Z+#KdCa Yx'`+퐿 7h%˳i=&@`~|ȩǟ";U38{ZA-nof.@(qjp5ȧ|g-ս_ NR%RrT zjf_;0%CQz#Pgs'wnk?] H΀p]+_re^KX ͛nr=}*/&QaQ^T ^cetAehb}]$ LtWXV2CVR埩uߴ.eEw,#KBPM^ӓzaltJ%;,l=Epp$nqk6"y4Q>PHBL,@eXEYD<2r~/lAkB½WԂW;|EVt78tc/0.͡p Rǿҟc~c o.sv_ r<-Ogb+`^ -1E@ZI2RzI|"?`*#*!e?ih(gxNN_܋3m5՞{1V5W͔x@\mPCQZd5kMton `>}gǰ 5Gۭ8 !S¶gλϛu5BJs^)wa4MY+9j դ{Og 1?U!:@EDz7͸E ${LʩH؎ )Uࣞ23(2 y=uc}(͟'NhOhsVBsX4|<} RZN(Sϓ ,hQlj$^TFHvDbM-+?תF+926*&e sK#ZY4?8 +ܦlV\3D5֜Q'ȰVS m99)b?KWKf;9E%@>/NA LE XQ M/sxKu7KxPիl%'jeych磓%`h,dyP.Nᙙ%=ǷV0A¢EΒ#/@(8rIҧQMݥfR37/K:*(NR0-\\`e;u 5@ (攢 H<{"ɕmN&):9xTc }O&jև H>$( ̱9Z 5V ~Ů硗e~V3ºK?`F+IKSD)KibKo11 saX#uPѮOmBe GQJΑūOK8AjplQVfl{%1^ucooshkFBs^"pmR 㸆f&Wz#JΒVSPs15whb?AW N}*u#dH[e(Fq;[wA xjD7FK,E&pnoTrZ.'y݀hW,/j_ao'K@ wmF׃ ВnnMaeq:Uke γժͼskޏ 0{# \y;{QhM#^7VF0!i#tW1m!tlCwS A"'UX68D/!"(HLJ-6_D/RMB7.nb[ y`:TA=%/xݻ+pP5r `' B(<lhzZu=]Bug r6֝S}^VFNVl.Pg(?ONmY[ K~NOl#܀| OU9ϓn 1]ژp ͑m8Ӱ%*o$sUDv{n~=[rmݧ `'⹡nrHՠ\5W,sKξ̘ DEJNc8͗W|Dھp #B]v9ɀ"]r+Lsc(_ɯ#W}+>[uԲ ⌈7.|chq]N;yeύ\clQNH!C ֛uq$t.@& ` 0z>7[{B;)!F8rV)dᙖ cυ3Iѫ7^OZ"ŰWw)zi$,*岠W%Geoq{K(0ǟP4Pb IlxΓ{*c*0F%**őlC;#7XiU6EEǦ7tLցaem m( 3)xTJ 8\S.qk讠=@˿ h,(Vv4_-I>gȚPdn˽_2@;t(JU^vV3:WM؁ٸf]8?zU J%3e .pdZÄ &;:?wyY(,1߄ m+{NQDNnm%B&|DZM61*pr<ި*簢(qI+JyNžZ}Qej ]yM xHSnaxG5O>/VbjyҺw>e|>XwܣqM=6k mjCfzyͶʠ j1ږ@fnc?`Td{o*W\bヲ%/V >U+ps-JlM6:O1f~x 8lYN YlѤ[jK2ae2Bܴ"/8} tՙt˽7`>oDh,N@M$:AtL#qgq"GDFh' HHKⷁ|W]xl7Gܑi.Eo-I-FUN u q"/(HTC+zHbt-9ۧ(XCpGf#[𝰫jE2S8V`C-֪ :5؝>2:s!Mq|Lf,t0RK6Z)f)} +(ˏLzj)K<$g 4EGOYydSo0uo<ېt"`MQ&IZH^Ui++pG$?ƍ43n%"8 SUi2A^ӭ}<1.><2emu48ρwoVOIiR{G-<䏞 7c&nV=0iet "QRPē|3y Kk*']pwm9hl"@-tݗw"ZWrUch`I*R5|Ķ[pцkYXI|x֩%Ud=\&LwVȖ/hB#eq(?ZH\9be/{x1bЖ0amӉoIi#4GCcaboKڲq6#0sB?NkTWʪgIk\{yCY+i՛" ͥV-6^ Bdu]ҍ5nxĤQitqQ@9h-pAV-,XYbU+샼iL BOF ^ǣL!݋ N?WJv4=:bm=L@|5fm^:d :Q*c ݕoT)ѷغg-cDH 0%'duLMy՘iU-kK3fZ~Du|T'*UD{҂ZO>-Kq͈Giʘ$M #>e u]ˤUO:K =9$W8Rp]Z"k!FJ DZ&зfiB6:`Cw^Y)ta*8hF`*u}Y*Ó5\p]Xpq^3X}BQW,;  $^V G>*q56ϔd-m@= 6ܣx߂͛THFyl NtonĢ)z\r `Ԃ/ڑ+q @Qqf @ L &闫k6@@Ns ӪEMVut׳|!9o{ KR j!s9쁌'y%E[̱7,׆ڕEi8l?W{}oUDn`:G_bJR3!`+86ՏACqΡ"x4X[pyhWqu>TBDEHVv*4LbdQBz' nh$l-5pR~i }kW-n .ÕY歌{SkAD8QK٘_#(7;> 2=dFe*4[&'ݎs޹rVd{'-<A9dh+Za1tXyzGd 4USRYKvnir_?&ogGR\f:x(ri!b&ʣWh_4z}QdqOuЇMU 3_î 8ү.y t{ьB}g%J=  OU/w]XA7x&3+}%& ,)621sXSg~`I'=@"}/1d1*C!d$8 ~MJn>3ח/ah|TwB:Wo*cFs?E;W>'U<+[7<.T%+u7k8c7VqHF1#Es$Ao[Im*K Z%] p:q}B ˤRh3l!}qkStkh?ۣ x :,PGj教#5;t.Bb1Hxă$*,}Յ|\}:rYȌ v}9dc-S!OC_Ʈd/ӑ6'h40kf\lRJ/`YlkEۄ#鱷NΓPM2(>Vr^ -F=e@CLnXj䣨+SڐǷ$l8+6)ޔ0NVQ Ym<' }C(8_k 1 FpT6TEJ-*՟ā$*8taI1V*mC :-Xt9VxO|ܮŴ4CzN ԫ4?_Vqޫ0y;/j<غx:@>iq?*O[1ԘC1 $.#-!`~}􉂯h,o@Ĉ (NF2Q OguJ0 hCII8`cLBvFC~V8cqk3h7! u2󍿛Z zI hUM %*Bg0B:  JԘǧbDIv/kv6\8䄲P;@)cSyL9H醠,RhVɎs)˭'eqPEWw%^3O ߍ^ϊw)#l]eƠ<hpU6!:lMsR6u &L]3? 3*Ѡo5L􉆢]m51'Fro#uH`G{AjΜVe.s9ؑP[ri+ti 3~[E DhHSF<ּSccm,^T` H~1LSm]ZheDdMj|k̖(,^ĔE B nOT"a k0KSPjHu 4M9!@%dQ;g:9> Bd{L6,yߪO8+]S(6Hln,*ki!t{oApO4^a#k/X;yDCƋ)k6.$8RS-N &&` tog6HqCQjD^ %]l##[^{ܛĜY 7;_wA=訪x1-kKcv($}gv k&}2v$Z<@r+پ5pmc# 68cGy%#B EUIPX0BJ+aKI@##XUp eg}Q:#I* <}?_%=t+$Zu"\@)P3t+aڋHš0 Vo!@|_b_a}>asMag굡jO:l$Gq}5R1Qթ&dZM3-3)_ibR\iӫ:~[ECN*+:@oBY`BҞ r:!^v;"{׀40T/MG1W UFT ˭f%W<$6YDZ<\8`"Ls]@JM-aqcET)X)#OX,c1|Q^ qN /Q\o1rn(/}ڣio?M1H)d(dUWrcZ|-gIuwjs{q=(9 󶔙ZG0o}a #fF5}Ky{ud+c\F5I/Zڒ1Qr;%h i9)jb!zl e {YoJ-l Y5cQ>ׯak}[M' a0K}|Х zi,(?Gl]}9kÌ{¬5ĵe};v跓-H&q4>#Sۋr1-XtSTpG l1 ΏkélVD){Omb P2Huetl9fq" [',GN^vn :v`:,J11H`Jtp~:I*I>Rw{\%zPWEX#pfmrlK~KȐT 8.Zu1.+7w zGιi# pUT@M$FO|3;g"fin& mD~ׂZ: <Ei8%% `Yn+N-]%8K0^R'CڻXlt灢[HYւ|&@w9(5[ L M'LvySmF!G|rel536f2h槱Όax6-,_~. $v)B x63s~ 1MRBת.r K0MAE(ezm!Ň  ε@!h3rUZ !*3VQ2s [2Hq/tbyF+-dϋ9~=SX a*VS;4}mCYӮ"k4hJg\q&BMc#O~`KC9N.!Tz3PrxvdR@tvåeSOy8Rn:1k\n ;]ao;5YB(G5"*oUI%)mHIdƹp>MmO!¢Cn|3xjf\ʭ;aChsV:@iLrȱUwT3wb \g zTOpfY*;*c)AAr]:u!H5;a=stn9= !Uq](1{Ѫ<?Yc\ }U݀׬`%6'0T"/} )ɆAr>%0D&k[HN_tbNgP8V-"|hx>nxR F#Bsst9)kQ' 7=gMUSn\&??薚a66srJ>lQ#Ga%HFs=RBӠhJ{[Y/T zs FlS`vj|!jZ/98-Od?d=9seP7'TQ>NDIOʳ#x<_U@%9*K5]L?rc"%ǚSSiBGx*)2~]#.#e+|ak&Ux>ǎ" fa'`|pP3$ZƋ[R@4} ەPojɔiʢ!WٞΝYf=XGiW]|^5dIw2)/i0 N{w+R0=Vu=&I\ c} # "WH0i7|WYv#+qsO=k4SMjӘli#Pª}MKH5B(S6jh==X|j-%DgyT^O,?j#U rx͇0/Q2:a癪%Ѳ3Vt4xv?!Fb955+V=,?clUF,ݫk0H~(-Z_>Jy4ݥmr8UGTe^RǶf!yDvcg*DADf݊@$A5ac65W:-{S/r[[aCy) 9T ylK\3۲̀n 1~ɦOߪ$7[.xay [#/ōc]ugàr?CxKInΪ+=~.ֿ WV LvTCA7@9R;=BW?'tb4T}$# UA{3wFD#cVp&0#t Bc,hNfn[']@Z(-ZK֎3yO@}4HYhFa=@/ yܳTYٵJ{o&_vp2ڨ$2m Zdm[mE m$5;~)JǦ!!</5&{NV+R+bD84)_mk \5]9?& 7 }/|ٳkkșJfЉd 1n螖5Q^b/K vcp%PmY+MlPȈdcD^ܶ oׂO37 MDB|Io.shxT1k#9&&W\]]L҇T.aֲp8ϪE,'6MOK:7#qA2͇7 S3/$3}\0/1GUkd&̄'JAAidȢCU"`]} Q,Irm rKr- ϭ1.82}e8'1A DZ|C"|F0- ,Ǻ'\:~Ih_X=_2Gc+ymљ}ZSSDh`#\scʠ k>TTHqxQS6$E-kf Z( _ px)֧+$݀ `Wivw ǽRamY4eXSO:2DŞ 3{M+d$<6s|JEVNQ \ǷM^h(S-y;zjܷ A=/V꘧sOmtyWfh^1v tp^ᡶ-?AC4bM4ڤQ=NQ1Kg&Ȉv k8x]tAkW?|*Vc=VSCxB^V\P‰M,w ̔0Z&kKMe*B\GvȻQ(A 3KZ%'ױ\z?}>>+}beb:$#֍Ts11cw DqlYK_sXl`+@Ds8t[=E77c>IE%~ pϣH!5[41Q ԯԧxbׅؐ7dݮWRkGF OEK/+"(R\TN~uTAܕS%̓6C캔%!HѲiaY =ܶ_ͼ6i-v"!}4bֹ;~OVZ 9U d _=X9uF n-*ā$PW]91!}nTlR$UNk4O Jt$Aۙ0!l"%m%b+2Vp"u]H'[ l36sǥc]ҭxA@e5J驛 &ZnUZvf\s4'm숿R ::rFnTPsi5%ˌ5L'v8hn.|(Z潰ˣAh?6%PdbY!HByA[ |`1lzIC?$Pm*,[dêbY+cWoc'&Duy(?Mfl"p-Ayc\[GęE?CL8dm8 8''bT'ԭ*_n6W>Y=jn@+՛Vקni(HqVس,5g|q41[:5 [βY\lzQ9M 'K lYM Bk;L_I?%*{2s+N{:;DҸDJ$bֲ)_j$(Xe-XxS56] )p Gm<<;Jb 9.8'luH3d .eg%;vfb4h:pS+(t^ZYv)@Tʇ,\ emv# e"8nYMf^J*-TUeQ- pΘ+0&n2A=`gV(yK7 (r?B ON&pIЖ\uCY@@c TÊKuGAl&W[4.B;_eC \ua \#wy7Ƃ^8 ߵS?"7Y jY?"6$c.c>wҜYx Tt0yB:gX$-ѪZz44ѡmڱ-9e{ /a6~AED˘'z[{|b#ZH:pc8NIv5I,(w_PMsj52(ݑ]xmnyS >ą7$ ,Q :;?$!HA L ^l`G2-pZXGca'Bg!#> K)15b'CTcn w> ) !GF~ MWO)X4ϛ# ':|ӊgl \djD'PZ1Hi|h?lɶpKKx?[X@u2 ޠPn+KSkדDaq1:- 2uiUT5?9_o8_ߨP6F?Yn6Y'@k@)?Iޔf|iALn0~6+WDpjWo|Z0DqZmSG+3G {fYC! ZqK"Vhv0T,* :Odb:!^R1{DR2_dL[5lG,-=e<rwċwGf:od<݁`PsnfAl(G7܂?@Budv4ݍ)MQذ'N&W7 de[Va mV<6‡/y&+SC纋j$f[ѯ,zߞIuVӀTTZv↪{.c\Z@1HY4Dly[,P[lv!; &z՞Tpp1 C{~ҝD2mW4`&0 "M v YW2ru5I2?!{)+ezbbUI)cMX ,g*ށ*]ߢ)XPW%Ḥ Xg׆ާ&qls\aE6CG2DAu'xܔCm4e&FnM,m7Exp.p]ت8np 0\hJ = t 1RLf JJs!R]5F q3Otj0Ww9Δ7?nջ顤m3uʺi%pV0{&m/y12x_L.-6/9A͑q_kb}]V Dkj-(4ϮhΛe"l NDX9>pB(Sn숽9ŠMlU_) F(*t' gl0ągY^-qNp>K0ʤt2idK:lP7Kg]z|Jr#Y Gjbu ]P-!o떋S5q~y?SmEq@*ЋŬWREOذQ+ F\-JULno|oEO`k}b,>t,1y48Ks@5=3rMoy*r109+O]DG &&XOqWeOPU4&<3o蹹5&m1Oq*p{| ȇ3K()Ѕk&v4:zKeo@|/:Dg̫C2اŻ;nA_=%X܋k*HûP99ۧ@Sh"cHAڶuw?>lmyK=\XGO]2*\m(2a-.3e Ȗ&0Cp<)3 ,QۺU481F# N!N񰴵bPj=hN_NL@ vSW0X=ikvx~]S!@[Tg); &-mQʼIxny[ -gO䬧rH0Q^Q#ZLpBJW44CvRv%~~{ =kx靔ac P:S HVؓT`9kQ.FڐK"*׀‰vMo0Au]ҝt D=."U`5E?󨱾=/oMp1n&{F`ѩZWxS+ү:eD06hVߗ=֤LU$% ?+xa5ouTr IZwy?籺:e/2ʏ ;_ϭIFtm;kdd2jĨ !/lB# [ v4(UX3ɴϳU:1AQrH qrA0Ebf&axBElD>UxBBY>>L(=$h~ϡTqZ.,B`e@8E~-^J\yvB>ۭoƙ-D*l?C_V1}u b xL;.U ~{@' Y ̂6Hn`i4?V]ETXA192C_JqTV(|7D5mNƱds":i}iXdzW7VOv'  N>aΩ5~V5vL@'0Dr#$*քF,2H@l8(Zfu HNJ چɽ"]tl e~XYSPZMɠ!.sN h鏊H$r k\f/lKDɺwdp|tDUp7 f݉Of`ecq7ۛ@x'0ذ /d{./ǀG5y(ʋF y*^3z^ ȥ>}IuF:#qIS gC G?V4Pa{3qTos[}$kF-U;,"%i,N{8ز@:vv: [{3HJ+͌9FOS«FƒS<]:hW1x+!gRWIIHA6{c2|{6e*=ܞoTDq.]DQJF!cSw$+uY!Yoh6;k^"*[Uˎ yoTrZ0tdED g y$(HbIFB{pR%`jFѭ_Xu{Py@XȷP6#ۋsT;1f*=m̹ıx[m] #hkȀ7Mm;MP-}OnT2Pg r缸T"A50٨% Ҿ_G9i1YkYbҩ 7'bs\f1Ƃ㸮}7^F,Z#+s&d;s5$p?i&,`ֱ4BQB<9JC$x_0*0^4]H:QV~#r9fuB|K , dQ8V -R99⼚FbN] TdCMp<pü4fŎ&<,Iթ>Wu;#hɨ8j~Y']\?!M_T_fq}Oq-/ջygkOwfK$@(A.c.v ocl5R yDIL(mRe,Yfl GQJQbp-Z5>'uYtŮ `20/7Ŷ f"U)7]k `LڴhcrL A'bMՂSq>,:uZ{ ٽ:\EiaU!RWU5Jw|kpԳ yx"urJ;({t-yMWZ:te½T4lM%)e٬V`RiJtLT>O\Z|}w>( m9\;j75gvit90.6l0 ?YGk52$J^Vy`2l Y^V]eVmiP#oYT@`sB3[rZ_mPSBfڂBcK:}죔*!Adc@㲹RYpU {<nM ҕq^RfiYt2bDڴO:a`&ωT\kAGx<6Ңv: EFz+ݳAK;5AM.=•ּ9O691̕/-M=|p p${t[Xߤ'%8#af^|a>^_- yvApg2"_4v_U֞v"? -Fc]ڳ=ܰ/1}qHuDBm _őh%w |.jc#MdLYrB/;g2rŞ$a頥 RXx*2HK`ixVbRidr;P|xhXޚ̧UB]rj"E?_zh#\~RIYˈ2缝Q3$6HxX/Xk DFaG7=6L٥ )7dҐt,LS_K) yrL<29{>тЃUi^պ 1+aЫYhq{eXdg̶K-+3x.dUh]n7@Ɠʢhy hȃ& 64o3Ԫ>qiHn Ğ#~FB>4A!yN\&$ϋ{_JH3_r;t70^^~(Hy?aRh<>")?3ѹuvCu%L fK7l<0qUI[s9" L2s D=xUAiB-).G&a(R9 =c1.zv1VޣFOb] %.tn}<8vYh_ @/ Y鋒ClJlw .bp"2zԭ<6)[us>@g,䙍t;޼ŝ1aN\٫%WLBڂxr#3;XNm )TFҰ ӥpZH]jٱmV5}leʰTXqZQPה 28OUOaGV?>Iid3ҳMX5ҋxnYQP)4Xʦb^󗖀9ޖ)oM2z٦Y*p 7B?[}t 1 D i]1\mr.J=` u~K orYu%ߜ^bSp;zBm.ÌgM agrqgčzuJ|6Z=ぞ(V (D (^/W)) GDZ^uuK%.(QԆzy%ToK}b8Blz;3$湨nӖ "Q6J :d/~r͗Rq.5IoJ {61;=(L3Ϲ6Y(ϻQ#`"8c$uZmh_H] YgW9X*Ol8w>%u>OyV'6y ^:l},i6_|hp|o}&G~Hl 2j\%cL`D@rVy!Ws/x7íDនYHP7NFR4?;a#? xC׮7/,Z\uZ'_ _1'#pM+hH,'.?K&\dIԘ{/TFˣ)ݒf'M1T]sV7}Ys!4ޣaNE(EIpxtލ&½4'jHerLElqy6x =6ӽK:xf`ȘJ`7U8Dt>T&6t?Mџn^قj7wˤQn7B`M~ZM-yޗe ELT<\ _e.jgΆa$fp@P~T}|{RgV{Á-$UͭVmޛy]MFje\^3"Fְshh͵2%iZ'OX|*Pr& $czMֻwyୠN/{.0 j[gJ1ֻ @R[ICngpbt8ԓ^ vۀ6uI41I-r)|axA%_ڻxdK.*꽥LjI|nW\/ s,G PVv.ܼF#V_IɗZIN"|~''-rz't4W"_c)ǃ*\n@?oeZ76oL,6=MVW{?Aqmb 1Y<7TIW5v bؙ+ik>gR#oKIE0Ճ9dٲ1c U"* S"m-M?!PL*9q] T.G?e'#\ٺ~:ӓ2%Ϥ$31>N|6ʠ>ٌC(a> '~: aRMU93MވуO2գf ~rZH=D;#نe O59Uéز1>{X)tJ7~ a;NG,e_ i ܸ$] 7nIo9{]eS;ꣶhii װh3 |#*\OW݃ܓ/S}tq-;llsi -;ǩXӎJ=z|aFP~[m k-)ߥ.c&)T$*r.pbiə"'Bd,D=2>Z&1cF?@C'pWax9TM}6x>AĎJوF࿓pV6&5ѮFY24<o;||O>a F>7y[u#])ٿ:O^ǁUi^+ejVAD.KF!?\uw*|.=߽o$1\?;~$*2[BlXk2Y i%Ζ`~ݶo;ؿ/tIuҏAQ+Jjq"S\SfPj5̿) +ewBEn EPⰨf7MA;sEB%ZG)4/ FDq%r|$wUtw(Er t *K :oB/[E|%{MGꢃ=\qh*j]Wf(ՠC{% ق%u؁<U 3 DyH SeX `thw;<)eI ɰ-_ѰT_X2 %~yFzh6¸z!|%%~'$ Oϫmz\m~ u Bi! )Z/ʈ#9R.%ojhU2=8KWfcse6& pPXY~Vsv4x]uF|#%8YɃJszCF0.'sF71i`:y%F(`-X$,)LTSN,1Q>?=J:HIP Zc e%Awڂ*-F9y AXklqE;]`bzE^QObWޝç¥F?k-ilIDr"hbl;XyxdxZKK$#%A=7,{:~9r۸U@$2v7Vd/p'^7%2 740טF30j!v7V;yu~XDb( > ^i@E 竔;D7/cW-cG#]U?͞]~űf ʇVz>d|W }B =]C޶ ?}t }< ^mn-_)(aP ˁb^Zdܣm 0w K%W W"E S}:o ^yu$#]+޴[0S7zׁQ?g6f4_γ#m>}4o7cޕUuo>GRlH(&>YD`c]շp~\n -nGT9/vS( -f+:R64Y`= B yd.po`nL:H^;HKHښU ٖ%).>x@ zS=gUu\;Ħ$"h%ZwGI~ )EI^fŒc˖ܝRB|- @¹յ$X(HK.XPI({KߞS?;~cDB[툾RPҺ 4K Ə#G$aKA!R6iD;SÍG `Q JJة !o[GטZlV `BՄ1ߩvL=35SJ2+ܘ@19SoC5bʈx_lWѱ6.sK6DA'}cՋ&reP #Mz. MPK]ki=z\M{߿s.)j8?byśVXʉ@qVR".`wo.5R0p`U<+r3FTnAI7I>*$' x͙U%a=CU@QBtb1AZ6/rgJS&i]^] [0J9,>qiUq8+l9AɅ٦8vP=m@yroBd̗ǤHsGխ.z_Y3B_{ 8·L_쨭DD(*S x*fV RR*rt WdVV9p#?jdB/+bğNg eſ Яӳ7*w>(_)?[C-[.u|S (qtΒʷQvr6t0?.BFxـ_ m6ٗ]y ̤6Hniݞ+O ,U^AUPs$NC.LcFgGIk`MyhҞ=\HJ?gxө~r0`tcHhe擉 ϙ?._pHݰ/w GZBv—nNq$ ƖYQ[;%7l:̀;/U.ƴ@`J!Ft*=UԢ$QqΦE#R/鲺%.E]!hv?Y r{z֢p+q #vaqԨ\&"zC>#xP \P.Tsa{**eI$hL_dSڶAMd+۽Cje/N_mWˍ^ SQ253b `x|sw3|zDAZXck~j .ɻ'JRf"bE[;oC`Qđ@kr6m X5zm9l43hXpaAaTVE)3%ÔqLbإ>Rc!JDYL3ʓ`S*;jX#l15x o`AvB,yCHb4INJce' oNܜYX6 iRP.nxs~/V{2siQS'롄ƌIDX3(y(/3Dt5^JQ!~GO'.rPЮ`wv  -K \_^!h_4.;Uw8׃QbݪwqLCYQ[aR|h P=ic&-7|y8b6OJ]o(;+0Xf\nG[@?:%D*6e@'aOjs]b$Hnj4rV GH5Sȟ/zܽ i!I kkp>֦4hQiiR&.p~/G]%~VnPX'iV!ϥ^`t-oGҠKJlMd^-WE֭/ &"ʼn9M5[(pzM w6|"" x75tǺs!Z6 -9HƑ"s;QFj3.:&O0Nʂn؜[ґ1 Kt^#kM۱^ʯ0n# n9vX omxߖ ȟ$՘h:U c%Qd~ttJpf5opS!u1jHVod=j?P)K1TUl3:F֏ˆ$M* bvJ>ɔ;Q5GJ>±HvԱD͚I\ SQ6 ު90j[S\ɠ+%=R=_>TꗯP$NMyawΌ$8./\}5L?Z({2D3e /H4kU%|{9 6] zomnC= Jg [OFm݊ Q /,P^r,~|+)oD̔ЫyQ\LV?(.H)mˮvӭ-D/Ϡ +cTU97H)[[lbͯ3"`A:,_e10 y[A]'58Ƿ_6mDh'Ce) dUs*XY4XaNdӯt{P(:r"%GApr``a>: 5i:P͔~T;\v|:J7 Oi)E)ݩt&`Im`uT'J # i?mR%ZPļtoDpKR}'/t@'q]jce \ M`; 7e)?,.Z~(s]7kґ""G0.Ía`} p! 2۰}FPoe4J 86J=ˈ>vKReT X8'օk1Q1# g@ky,Z%h:h d^IF| o-Hl<h XaL= g;*l=yދۄ gZiܮJ*sG: Jxޫt]V@"eʖ!(H/}adk56l+2|'hW=+ [N[z3+mO$:D0S1>uyR" po_lufAE~m9L+) U(] -8&e D(bI(nXT"Tҭjv}i[ ¡`}S1xB҅ 쀈t/kXwֳU ;>4%b8 0=9H/7m?3p,/K* &sΧq,0LhVzAq\W=SJ_1 f6[ q8 nÀ Ksϝ_V"2NM[Z<<M6VxCq yJPk8,,,3Y9e#gg{Q4jupW9Ǟ.SS۩eG{)gk_}8%s͆Gj 4M>6l[i61DkGOf0|A7r䟂cx(``s=o|4[ر"xr{߫~e ̧ȃTud;6+WQ IjUe \KG )HL l{8w$U1 HZ}s[oYyNp3UQ-yI8k%R2Q0 Rlށ'|͉?SZ (}Y))^{v"\-*Wh m`$-v{E|SN? e5 0K@ 6REh=fٟer0/?v0VTЅ*bhm'Σ~[ϚwK`C:>_k}ZB`(p*oR$( 3 wjQe ߑu:]E:;WT0^=XFD-- !"N.1->CmNzMs$p!UU 'qB=k3ONn;dĖѲې=w@w > T#9f{ӆ SJY^XtH9@=E՞@sGm fBs$x}co~BhTdqz7B4\()qKтi?M.6|zՍw m5W~ 7Su!)tg" lvR(i *e#: z+m8*[bLbn{\ ٪vxOm1G`@c}8>Oh5MuX;*N6C@Қ5GxTff^D#~0xΆfChmdyh2J)6Y۩]~瀑f=&wS Ax {&X&@ez.~x&9~x}S;#@jJjw,'5TG==)|Y6fZI!?f}0t/OKo3׽Vlyssy3?4溍$ɭE.ȁ,D(1Bv[\1 W[L( ^{3uPuf#~[Z j<5sx&q|%o{:bMay=>蠅ӻV2Z8zW]\Z]=6>G Vi\Ɔ{J +mA/2@,T?D5 "])0lHFAx`&gDr<<(J:wCO!Ҙ3V?ܵy&\4YyNҾ4WݗpPh;*bu!E¼c*]QIF ,m(*1_rx/R!>kd[T-ƒCh8@Í=>TNNdw3M!H9녢sJq:ucAcU҅ QfTV~1U d2Uq;h# ܏8Xt_K嶋1qOz~ S*4ٮt1 s1[VT"s$%8d7 Gb?P56!} yp5+{\c&"O#JA",znh7K-Rg&/f߇I8Rdw$dmJMUj~:l=(6++RGM?ƒ. (4+TBJP:HYnSգ*E  PY (Wb|GeHMJFjHj':) ۚW)הw(vBD)bb|&PN5m{!ro[3kaVQ׽E\xC)peE>dY_n)R3q74kH] gopI窖۲:>pȺw\u&=x?9|s._c*X 󞧦y9K)@YKQsNkF yT*6k.lfyCdJ@e?fWc؜Nд2z#1[<ElE.@\?|FITQ:)f Zh|N ^ >r'׼~m;//DJ&Gm?#YI4Yyc^/`m %4] K] 7%.cΕR@8`ǖKQĄ(zVVA  ?NіMk\q;K4*DN %r'Y;-' _8%"m )vb֚c2?U_yFLܖIsջ8e0|>g3>IIIYk@8Ujd8s`ɕn"j2oQAVN^CKZz$+FiR~UGКRrFr>0qs& \Rpd䫤Kgc dkb:64>rӛ娒 @ KeQk:wgYf#OR%iSS`k7l$H C=O^z}l1BJGz=+NW%5GFZQYw =`Q=yܧ'@E5YkCP8pw$ 1yl&bk\D5g$3xEE@?cT(X99oy=1o֓[걃|C}aW5f!柒WO@gd,N< L+!*%ŵZ2Fi\w"9./3a 1W\E׏3])9ZwX [q:ޘ ΐC'8nJnPn d"qji{:rZ_Lοс$ߕY٢a &n)kzi\ P \ 2 G}H'gpg] 1Ψ1:Yx d N>H0\( rՖzM K+kGGĝ#Jx/~K(ks E&I=j(>2mvN?ݨVBk+__5'r 2mPr<)Q-&!QE,~d G5[75r/~oCA,w)m%2m;rB[I~itz+6US1^k&\=_:?pPqt^b](u(Ø~YwIaz`gM;^U%qVl$g[\A=WN-ͭ8`bcQ6eKY5LVEl+"Ƒ{iE}K[&jO_ʳG<*(ə e DQVߓn}]ZGcfrc/0h =,q>k dLO$?qZ<.eV!JݩN eZ+-Ζ.6h+>p §+#L&IQD&s3'd8  ?Y3}Gs:+K9el lJlm$dè8tPA-AVF誏iILM|3q}_0]{L請x_T$[LdccgE(9_Dt /igG4!QƔV,@}EJ$7{S?G9YRŶ0LLE&%0Y#|`vg";yX)o KΡ>$:*MwJx+}s+p Do#^:ϥ~f=ǕS"Ne6U={$ycZPh:oź ~2Nɹ+5E#pYlȴ9c79U~ܕK7 Azf +wNJdxJG8}ՈC8F%YhTv}>2b%UXE_H[OI0jtWfI 7eN(HY#CvW?'`|Ԉ ڿcw+jޤ_xy0@C4&6͆U;yࡧ]X%O`*%,D%fiM%I~KL74 b*WYzi.C }75q:~f,D^}Xf?C5$'I܌#hb4C@c thIg(0HBWmZJG!>4.έuy?v@!z-ps5H7Z)(i l rdK]{|}f2TN6GyuW{dJ_ $!0!1lXUzEƐcS l#J|e;jKcЊ`ɣޓɉ%C|s;p1 Ư}\ڣE[)nIۢA 3>"pjB|:@i0T)gAWz]J*Y-NugDbLx^Wxb׶aUw Y֒YA`/=q")TްŎf<p mŴ٫9׼*ᕈ&}3ǀsDMD%ѨD/b@St xvH3DLEۊ.lt[AX6q^]':' 93'r 朗y~mx ]񅵳-0bbDXI.]Z#"9kebpV$ BRҼchdfޗ?%ޭ*)}pW##2o'R!XGSvzV֎G8M,8 x^إi`w$ ܭjaPE{F33'ѱ A?'VnoBE3A\^%ѷ!psvwiRF0c;vXjU!O;Y`v"2;lALI N[Wl"yQdOt9{<9s+ɱ)5ש}C')|pd7/O̓ ~O>IPLWş!aXH!1c-Q\^V\.j7;&5({0ݾI3L,?B6: AdS98[xi@SΪ͙g(9b\-}yz5X\C:רhUБ?&:W.Gq/u@}CdyS^ڢwڰzĺ+Pq2e gqYd[_^ 5 o/kg+lfdn,"CN"FYo,L92h5Ҏb&rQ؅Hj>,TӨLWO#:a3Fգ+41>U%>9@uR\cߺHD% P_xؗ͘C 놕P!ʬBOҜ,8H3]I\|i)Z#Lw?OէؐEk.Z~ az[5cYQoJ] 6}ec4 "Ȥ %McBK /]Ύ*"b?_xKv1,{x{|P%yl'Mҥ; !\`4.uxF=<Ә7ׯ~p,m4':¥NРlzU I1g98Y&7uReUWxd!/ T=5;8yO{9 C3<~t:L) ̈rm&%ޢFIYy`5N0IR7EŪ˓fRK!T ާƲ4lRqћOp<{Gx0< , 05YIJӅߊrYٸ^6mu+WZ*:|~Qf0B2&pyF/W3M9ڣӎm"*YxN\]$Jv1 {ー_2a;Hi>,G6V"Te+9OMBIq29%~"tI@T|Q:ˍ װsenω`ۭ.;Ko9;.q.17Ӌ ϧBf?Ab<\ꄨ̠4H7 euF"O hPƘͰDYR/ttv*,g`罣D|/S9ܘDލ<~Jme*5Ԇm? ONҐVՂmÅT1.GK2u)>01z~8 F!hyXTu&fv='9^aϖy#kD\3kA~H=#R 6X fG/Gf񴌈ָJƵ}xJx2Jd/f/.о|Uk ZH/ CPqMd`͑_@ON*Co@"5>tXָs T9zR +^:Z_4@a x(jԳH!qc#&{k/4簯+rUj 3H^' ufqxPSO;2IJgx4;v}}Ԟ? Oc{ښ^JmԦVӊ^bWE(d3c;F֥ tfᔥ{]U99/A3nc3k 3 LQPW53-MVZvrRt~+@˒VVY/ nOQs~F%&@뚜e*6g_nOv X<ҢRs?qgD:r ng) n> CcyVCReNo7K^| !T|dB`bWm[.xŵ` rp= %\ m*9ڳ9Mof6\Gr-1!s' .sevfيIywx'sUaV1 ƯPי9yR}")}!Sko!sz̢>0nDeAeIp#A)ؒ,4VWǞLh!FRgVCceTĖXd}q[((w7OFJsNY-V7WZxs+Z/uy[pyp4Ksd]s@ࡲx?{̆+]!m ;( h~޹s^=J@RCTZSe =xZdq˪0uARSaR>DSKgwRKRE˚Bu7/ra:ئۘȻ|悾F;kd+hZC0ڰ 1p_+~I%ywgKxZ;n^UJL4MY(.;~BӚ: _|è՟iR,جIj|΃L@{6$2Ќ5SJ>dP"Y/sLfZ Wh].:A=Y; Cd&t$!+:2_!vFDdOIP>V0< D fr6C3V)eJ Q|qz^*Ap)jlh7M8` ,7x/dk!J^l(ڸҟ tdEaE ̬2l˽D׸ʍQ9rN=n_'M*{(Z=~21w}C(^Jd'}j16R)/)`?ÛX[2u0ZEx0˾~F+^xP|24B@X$g7a?Ql5~GuQ!c#˰[^ÌgDOEzyHP>=.ÈOVA2GÿfjGB(M#á [(km,;G`bp |۰9< G@קH赘oz +KӇv\O`o }EQM<`ŕlٖ`g]|dɨTɲrSiF5^h'Src6f(܍+e+mw̾}ǟ%5;й#l~I!9X@1"oq4ߖ+eLVV(U*:bOkw tCrZI%P+#s&`XU(Ϩr =ʚfxqrgBr!) ]wz`8!mv0&Zlrc/$HP ص&=QَnGB,zr ,X:u^E9p3p@D5 sr VИSxkbv% a88+ ˳mz&آ4=ҭ4:ƃxnkVAHX j<I<&r@jNׯp w~B^vU TXX޿gMoND?f1î/ r75YҜݩNPIT"#Q߈GUSzLg9* &L#rRL-*n՚x9`>u+pylBI6JtEJ ֆmزDU}|#4I({ޙϙ@TEtWM,J.-H${!-e ,N) j!EJ*71{ r_ xph';Pr;VD2 rKqL˚/=w)x k⇇wP3;S_:pkzv:4WoS;s8 /vPLzdW1e3 fg`Ѷ fGȳ26\@5ʝZh=S)VK "ypHH_[7ր!ޚ@BGf $r.!]9fw ȾU!^zc~8qi&Gn1}UiTG%h(@pb<`~XPqZ>{ {2q?u1T ~ƭYD,z8⨏oˡwI .58œj -/}C/ JP ajӈ3\k?Y3Uwa\v|d e%p|K4X@jA353> .[7X[Əf-А7ȂDg]REzOݨA{Aw*9Ixu O$cXӎ?ʛ\wœ%tJ`t=[w)![1zRkp=X_Dd1IkmYa @%/Ȍۯf֙1܉;\OZl65酱 OWXUa 1T;?StE,VP\T\N«Kahc,LfӘy*>?_Bgx. o L9X[A e lGлmECQk`X@P!k_)Tȗ|^0KXg6,: -cy^IRёN4U@I[ ^vיJ1߫&ɥ#h=ףRW#AC u [ⶋȃER:?1Wv!kϴg9SR(/z {ECRf*e{&_o\J< @}bG ʩC:<Ydxo,i+C (gߋK{|ݻu|}W.'e搰l^an8 _7k\s,JE:#6ȞAJf8l*=ٺ |ݵQ} IPܗ.?^ݫYeHԪ*:ym1\o< ss@M $Xc_ogw:Se7MF?=;4l{ pz.1mmKG\&|:3v'Z:Mb)iF2 B36rK=trPjJ6R,qź>qX~Fl;678NY2yz9iq eU#^!'WZcNS&Ŷj|2"j d'[MsX>C2c7TZtA؇=r2W[܎\':Q%zs6J#Jhe=w5wqbt6$^m`ÑdC?M]|G_c/an` 0 Ӳ gjN~,0r\\,rӍ>`mnG,wkTpweizLPKc3epO6,;ބ@ɋK fy^ѱSM3 qhAt0A`h Nqߋx+^*w@uN<3Q<]R 0^F?`+-z֒cqj+9)/7ԏ?&j9b|VN &RexMtW=HN oLjK` mA3 ]PJ~H{<60o$?)uJM|7e*"p V6MnD*ֳE(-"OM8VFuDQ^s:?5rMh<ƀiLs =K|f/?(da]v ́m.(aYH!j4d6̫܍q4W9_rHYv GfxL;!]Y/-g7 fr/Һ=&jz} zkA.%-w܇\{=#1Jюf߶moN2X; N&#p%Zy,gJRܙpBaP]D xS||l9,KK]31*oQɎdeSq/ևVr @ r Zb22{^ 8GN_)AdxEܖ  t4 苓1G|T[ MQD@+|ܒ]\syzeX`b>ydj"`}!?Y }c6YiQm~gDF3'/ۺy>7zp¡}SpZFTcnZ{G6r S%Di%~ H *ZS^usݡ(9 }NiS͡u-yEK5IHcݪ/n^6 ׶$ّN,^6/ ejgHn~=hs _ ."5}x-l?4[%1e~B%N¦:So[u? t=%rٟҰ3oiѫ>O"UCfnlhN.\ WV'aX_Vwq\ҏ#2a`D|cfA)\|P'WDI-e5֏"_ |<%uiY[ o^lF|xf|ɹaXR-wlSQ֙]LT"Y@,4A<WX[-v-\'oNx"6%xX'tS-*i9\$L6LZ :w/|k%BEcb"WE5ɓӘTߓԵ@$҂ŝ9ze+p d iD[Qyp!$(͘ESŔv6(DeԹVa?CCʦ=fmVkL°ZuXfJ0q&k0hMx[%5ZXZJ|+H1n&DgleyuNݛe{JtVEO[*~x=.\R)t2 M5I2$f"leK?zȺO~W|ac$Rm&#ݔ>ŗ5 w qfVۭTLWdQ; ؃+YϦfcw0#{C:4 h[)l* F*W[#lYRN9>71ikVly(HF.NX.ږ &uUTFw>R>lEQ%Jɠwց;MobK̭R:Xxq/IQm`*,}̺']wDAaLqH~i,[׀)z5^ Ȟ*H*%c%;"ƑB`26b m_jӉxz o[+5#3 cS7_`O] [)):A3-b:<0v!'P{^ S} EJh"Ga\~ (Rkifz kA5ET|g۫tC:qäFpt=u9q}`΋E% w v͹ϡF?W;u}ﯳ~3eUWEIa-`[#¯D"5coxfN xE=z&?9aXGsO<ӀPE'G'VF=3Op\+k&LvBv*qIF+vu$u/W8pJGjQI1X{!0z#V.h("Xȟ5&i őDH/V #6ޡhX=dkAZ6|/]=S_'}P5+@ \r5Du jfMzXgWWUBS49._(Z3 1:-~ģx CBwq<(8M۩!K82kq>ssY_z.vz[c_*B!8ڒ OBY&`*lnq(kׁ9$x9iX +0oM )־sԕ'd UL!O%~iXLzV1?J:tL%l[@iVS/$HᶮؑRa?~g?ZYoL8n^F|b!DvNvL}1?%\~Ư}č{*԰X^փ2wzI?~϶ &;l]hOpkM8F1 {W:;!l0!*f$e<$pV!l$VFB T#zx7fڝh.}@>B;8zm@n׾FV#ma1Ш0t.Fmd %`sap;sۦ 5h pt0L(O[9 Y3G'vХ*ҟZryHBG2{Bl[Z:fnyd@bhg9fh˳%m9lk}LO[%hgX[, W~_˱U!'GK{ĭFOrfW Fր ŌЍd6ܼh:%NE"mQڍ{#g/=14P#sxԬqEް>=AcIK!-oc^L *>K]z [b1Q`PK lXhqb >a_c{trg;$ 2Pݔ!.CxUd*y?lG! !>pmOm6u?PĴQ_%d{Еx#J0zNN̤/g F柵~N >+hKV [c{p8a[K4a ^# =Ue2}2 d./#sԳ<6HF2éZY'/j<.<vń2Jr"\92I.˫Xнލ0(7ԿtJ&֠]Q쉤SqTKXן ?OB݇bsQb/O(z(H\YwISRp m`IHJA{- gw\hYku8 c7Ajp9Q&bՁM?1el#\o8`e Jw|bò. ZE): -UIIV&ˌ])v-eI󬽲b!/ # 4k!D uLi0;:ZGjAWjTljΐ8hqdhx&ƆI .|+̤B(OCN<=,2H<Ps,h!ψ~֗A=:ki57xdFnf1@F>&ap%m*z]rsNu |7Lf=}R%"_Don`q)8hBG∿bj_aUu4mD s9RZ( OHغcόk>*غܿU_K |WU7A+h:I\S]ä p\ X*/#áJ/(;0v>KiW}s~naTiy\f^M|Khzx<~K,솥/]PA_WzcdSMsʏ76.TVygEy1J*Z\yZ5WaB u&m{]W&'b5Y\,6h{?r/Ez~Qœt& WL8TE&"VzMQy\+/~dPJh[oMđYZk.4 ӿ5hA0$yYur5 !BCtgm-R&Xcr{JŤpx1 `Pe1[fy %=Y$AϾ}mQ KrIW A7Tb~.xK.(Džs仜ΖPVdԧp?&7VSmxw=o $ _3A \ e֐:^p"-"{=.G??1{_2"]||dlILiJǕ͟ЫMrB^}HJ~!$- /bLn뺿·,(oϝk HGPH^< i-Ŷn!`=1pcDSKzż9M )#8Zh33 Ojgj#u> qg. {V ==?!!xj5q;N54OkvWp+iw?U܁x4Wĸ 4V*0tGry6ɓrRy+>3mLP4*t2~I"OiY~z7i}s$EךuOegG#Ά-IO6a.$CWY B0fNt¸QLƛN1L.D&j$DjT7$^kq1nmӕDOґ lGg|-ِ(|yc3RCLkς)č܏ooOBTmbD@Mt^r-8mM]8O웅d0¹ pz6`v׷IZ{rU-_Ir)cxjrϚ؀` _hFPek76wφOI~p;bn.iMݸ3ڥAK[Q © WvM;x,}1Z+Izޜc_{sb1BZaTsV$]Ԍ8'D jg͗h/B1ȼl %Qh4mfe+4g %NWӲ9>{fdb0}4,׌b[o?L5{2 DRSI8:@&^v WOHdNEΨd9GAMp!`©[iu\\RW83Olys:Ը'2J$ M 3[rER nkxiyZL=5`\B{^^M ΄n.poT B ̐QS~nnxUQYmB/22BMAIS)C\K,LV KlhSBl(]oSߠn`d_99s UvAX!)H2OW\g:w2PP2T ˨ N,pb1B<_DmK8NHdaʓxIɐ^֘CT0{ej2X[+|ǾZy=՞ܹ]˪ɶHF)@tk.oa5*.U`SkYC1_RL153&_/Pf8s+zxڦB-6{{:Z93XEm-΍v[//+:*rpnT-CS lFaHN7 ih/9F^`'o2{<чkΖ=W%aLIZS r$Lo 1ܙ$i, hK㤐6d9?%G1Ukwھ^P8^!*ʭ/8IVZtPHT /6缻sXy,3Ȓ0~U3F.ɮ@;46Ѡ7"z뒓a*+p!$5$b_O|ڭ&2{?Kt5) ߿_bm +77+ǍR)ú8m0~W*s(Vmd3uNpN"-9rY҅ĬWEojKoMG;@ǡ@;UdAo!٦_taܖcT+I1֩9 ;jK+NHd\FGyțS&_w֕b0$䍠{uooi]U1מNږ#m΍2|oԟvIc" MX0^%xݐq7ְĭg5En]"T].S}uրTʏ,w* ) O[m[C#XWڵ/f[##r ba#fcvdXR{sE WFL!?_$`̮sh@)9gI2l_K2_<9 ~e-!g|=Z@#6j9 qWBgLtT$ yG=<9n:ooGHS+3kp󲿈z@$/REK4LTfoFI 6tPg_-HCPSg$7;i:pW ݮƆ{qj#lFS(<\z? %Im4^tqI[HgKO^Ebuփ$}Y,*`5 ĤBYH&@GrI'L8_' UBls+:8PӦ!1dskJhԸM-α 器#ɣN)5ģ=,%2!ۆK38y:;Rt&.3vWWcyTΠ'$E3!,o|!8FCϔJpe >oN &:Ă]X^D4pr(R1Z,Bid#]Sζ^WWavnBUI࿴:"Y苕o@8٦=AU"ѳx(+c]Kh0|Slb,tE|xj+YybXZa$*(^\tx-S"! f&TI9DpH+Y|F ^O=8&\k?qVVi{h]$ݡ'`}Θ1wN)97Vl~tMBD[̤pOQ\Dڟ=to]be~YchBPV>ai8-iyty()%bzh S00uXEl#؝:] 't&.irg$?JB kzU6kl+Lxtunbƫ)g9pm{u.pv$ X'n.2@-zUb"5Y1[ď T,N>8N:e:ءCLˉt $. ůAqVS,H4| Iؑ>7Bx/B M5í6+C:LC'2w1`^^j {ыYeZfe `GSZP"c{AWL H}C\%_IuPV[0W!bڭO-#&:[rO K ПE |/յXx״SٮKfv)t-|Fu? .Hi6M%Ezn+A(>l VCBٖ9vPrL{MC_ M9,|.Y2afzJ n7ɪT1j 3}sNRm|2\^E[d4KkkCMf3$ )y3988[:Bxh'wqۦ?e_\AVA݄$st8Te+^HI{rl].< ÿ`몔00[_KI!d]rjPՊZMir~(g+̻`SEXh(Nq_Gx+PTo2`nH^ysnyo_Nk4OAt"ز2# 8~{@Jxܘ$Errn%bgWBp\b %<jP#P5p &>2u x8`' Jt[hbIFg@ Wi;2d^xz"%}3i=.>2,PP=e9ǬJewt^R~T%&0Я> *)?#hdp5]LԂ8 bUaz*LpN$Qȩat A/iwjTq {,Z: ([d)sXtB!m"A-g 3\cA/{ޜa n|\-$u[MS&$- Vuٷa[D[V}(ȒΊOoփđ3 S&8 um:JVwK뺥ZRۏ-Ъ FET2uZd[1sp1BؠB}otߧBDVM:{{&Ef¾L@4 ׾4LmQ\8C8Kzzb~PMd%NoqQkn6 q~yqEEgS4DN5v(a /VvWl͠mZT W)vY/ͻk{poҽL=EOvX8\/cxx[ %˽'jtSj.-mf`;NSBWyWač%EY5BӷP'CW}8۶{&i]WG' 0 4G|PZ2@;NR٪~+%WKV-a0oBg}XՏ5Nv@ J9Nx ]Ay+zš@16Pw dy$=sd6* `ZIVEX;&|pY#=ov8^JjCo,CMrдvݮM e{ @qZ0sw_P1'r|^;KΪUnܬ> L$)AN7ۏw_#.go KtT5Őt&)Oƀt &AX: $7_Xxq?$Q֫S^@Zx%+|-D)Z[&aavŽnpW_B&(O2z߲G6W5Ca^ٙ1%[1w׌.89ۓ?ef" 60 c=wJ;Lpfě7 S<v Gc+[ [p,=莐]gNZ"5u͝+a&?+dնD8Օ"{k7 9o^آrS-mh5H?cf؈d.'vl;O޿8PEH'-td(8Oe6Q*8SRay}+i ZDZJRQEm0˰ˣ.%Tl%0Eӳĉ6jI#n<49j..»]j =z*D4 l0V< ?)#t)0tQOER|LI*\ G ؗ,)iQ.KNQp]ҩp}6eH9ZZ-jn+Ff-) }VPæt{qmfcpL턧"g1fDT0An0P -ꪢI¶.3h@v -=ۄkIALKZIZO``i΅»4nWC1,ŨMGYa:;c"ƪQ;=SžF`ǩ]M9Qn`nv6IɷRC\(\wȖ֍U"2ܛzЛmKFN"`p 6Ĥa93zE{$<6kbQoI?+3,}8We㾹GVW#o>EP~c|<>(䯯T?!Yz/lnqp+ 1!*Nږ;qPՃh]Ҕ-u7# Æ`cUtkbsbBf8CǓVf&#mP"˥OC+:<]Fn+G Q[z݂֮Z^E{ e6>.PeIu+uTM~-=u g~.o3#JG>]v,$UrR+9SpzeAxG,ZZi}/N >$<*PD'ͽ3krᔴ_zυ4k&zC{p@*#f؊jd_i93qv&G~:;Χ 2m#bQ`LKeצOmja;2"T⧺IQRa/Yd{*ezjٓ@S aQ&.~-UĦl*cvnS&# T[V8I04Y,6JƁ)Xu9@OE@jl?rpG|_E ee9q3Ddk,Rdk s䛴iml' < W@,2x 'ƇԵ 1 J>[ :RB~ ԰҄CK'0[il=8NHb+s,e:qa-?˪OK[:j6:,[%@DyhR\=+}wCp\{ fI?^ŽjWxIG- +:`y-o#Klo;Wu(=Qեί3N)~ҧ}G ,du`Q=tN8W x<>nVy g[E8&bb0AxSh.4a۪Vwg*޽fjnlˈl@p^#<~%Z`QRe dޒ Է]oo5V#*:o˭טЂ'@Bdx]5ǃyU郠lyk_H3حj+B --LvF^ xS8lF+V2FB`!`4r[&nlHcNXK# uT$y#kPѲwbv25$%l؛ ŒKˤ4M] x=De^FRPC ] !`:Md+$8gPU d! G9*d&܉3D8-ףEnT8$u@K.SU',C0˦mXHN+eKZN A6K}mw&F*l W(޷j6\#iq|bό?Ԛ5a8.j"Xwҩ‹'/o^(\8 싑;gf?{njZq1i48m!ڍL2|skU>_bGc|M񶒬 ^g@kºUn+2-ksݿLvЫpa !EݪƹLQ| 8K/^to5sroS!Sܟ aGBCRc7L,)IQcUD9bOpuApl NnjnXڶ߄!vw?,Pt>)-(}ȨQjGB+ :j Apx nP \J%BEW U߾%Fy:eTgl#p(| ^SO7&'͍4 *-}״w!{xmE],`M.H;`` S$Zնw(ǎ0-x%N駦yDd=+nVdyzcki v ;hI}8(fwa*̞ ֞@oج;P2#L0S/+GuIcs&>e8irťm%O;Y`ÍQl=wC9V~Ao2p^ZXZHm‡]!#!6+&]_&m[(-vUw>6]]:EEQȢTas& 0c͋q*anBCz/Wb pȐ%6]=JzrE#23+(UNP n%_Gߣ"WZrdeBg<%:kf֡-Q`vL'yR%oUF+:R&](bN*r=sbD9c[KT# 5Me]0?U*pVYís=#&_f>Q+'v`x'::f{< $=DG2Zg: $}ޟhlwVie[S4?^H8rբO +KlL+XDuY$Swk*쳒V߳WMJ|m$G<k>eF/xrj"EO8Sl9 ո\rϨ4QFNp\ޥ̢oa x`i`ȜtG/d߹}Q&AOh+VFAcepͤc$3.6 \x٣CD DÀ k)2'Bu8r[{qlWSdS_?^RѽQaDEkѷ bKvIaQצx\ZcTBvu͖ր.ҧ ȿj<U>qz=cR43Q13<i N\y:;.ڶ{P]Z<2K0eph'7pZ;񇛖+ZPf|w)T37Va44#VfɁY-;YU}5aSyٸ:ׯhc  p&00>g2[_^׹&՞9_[~kzHue f0)Zʧã:zNRW/AE=Lsq=8)җt1y RrPWTf<d7[n'Qz 䋕{Fag|u J1J_TE5"xt/1BJwҴh?}@tFHa_#d((@:G(LtaOE#±ޙ5nᛣ?> 7#4NǠǟ_1O&-3+DRB˫A%z⹷(9K ˄JJ*"=uH^SN:lN`!cmEDtW)9,CYdve}?b^uW_u[]C+fyzRq-x6ZvM{OӜqm/Th:Zlw+p]L6/ea|5jEu0VZWG&2o^#B{e^Lqbb#څ8KT^1xbH N-(-&QD["H+$DzcI. ~)9=N+N!" IFI@aI*BE\]\F∈皣e+6ͬYkØ4Ys2A4PRב|tQq*{O|ħ?nnQm\sO,iqś2o2z2 ?{Um0 }E/<%tin 5 9% alXdͱr{*KUY7(șAaWi#}M!>V2U$ET:ٕ֕ⴈ6rv0k􏹧{qFk 5 2L m,ɄV(ON1 LUe,ٵkBIvO›ڶ(0<{d2GbBJ襬 fVk `а6x&GM2B6 jZ,LH*C< (U&iA=9O}`3(%DI r(Tw)ET;K ߦо#y4tF _ -Td'r@q֑H}4Sr^c;D'8GN0!bO±RFߟs{\ K*}8>PiFPn&rJR.:4Ok<;sm:LVYBP%ZڨאT5:չa1`Cbb뵪?ޙ+8z .Mu- U?D* G?&;#Ԩ<8ؼܢKF /.+B)|fR:AMlMVˇ ""A2/6l 2%/Q(`ͬIlYR:1:wV3KYGya(}bB %w8{:?d=* <)LT\/ AR;Xi:Ri(U .]GR\hPCC<,%£]`/3t*ɟ|X92V"GSi . 4LLLò$-:~.hwtk^[Ŗ~ROO^>, 'E_rzog|Q~|)$rӶWH.R cVNBf|d]1%.lGPu4[Ban Ν9aELW%`+>ouRGO6_3ax/RLm5_|f Wϸ71:_p !2~T!&jOOocxuQKf!ۼP4gR_l̃Qwa>֯"9vr0EfV+,kA V5-@Y&8@8*V:CLuZ힜#qk6"WY=&k{[+1Cp4AE[kwS`؇zm!mQ>+ Ҋx9{0oT6ODW*D'AqGP&yG#3 f f5;Q0Rȶ|iL\U_öP-0֙(="K>EI mۥ ]yi4P*hb#4I¶ne;) T_m%<q5 O1|aKHn˘DdG\̄gm~҅nI]w /aW U$_G<426׿+,p*q,z**4߄br D!GYSNMR: xzsw AƸvQb^q=` 7 @I?=KX2@84^b*&;XH=w0M ՌsZdOP;I힪-[!o<ۑ<|Gwd ,Q&Иjj\+_9qRn >8):+6/dcGØR#>FNeF3O[ݝhG3;2*yGJ(WX@Z U0DSӥªzL`>xT0g w3, =!w^3/ Gt`=J'Ks}gdj"HMT]k{ӥ hh2Z#K]'a QZxBITIokVW.>bܐ!UT!Ye&Ȩl;qFN/F:ߏ:Xa(Fz{tiQ9Qܭ퀴عn6T楗|tp`F0;߸7F\bn綿,k2ObXA7.qA?&yWڭ@2rO52qY7-"*%`a,$-7A룓Ͷ-ZXڶ- !i3f^඼'3Q0Jjň"Π=b_+^6jfVŘK3+Rq G17@A zz;s:;dWP2y3g ۑDB}nAB!Nt;%7pNWV{ G7į:UQOgnZMp\5Y?~+@ Pb#' n- EE0 9/A@)D1m5-1MZyYZ[p^TyQeF-Nts&1,S &ஂ1*}R#4K5pZ0эwh,7"yUe2Jh|H{ Pf|a;:Y(R?Hz0aֆ\ew*JОV0d8:,&kX ğz#G8ޔy:]qyߐS˭%]zBw9[<69xΩӉo= ZP10Qc{c./f[xijՏflNWZ ;n!7d]fU':4#7jD}虽;2RNI3pi԰}?.ɴwGSEGLZfAcG|K}sr]2DWxB.cw:P;5y6EC%atyxi?~]P𙛶EP^Дhi?*50K٫f"H(\bޓ~^=5 A[j[hqX/Uˁ%) ޘ 0u4I)Fa2|I|oR@/kaL߃gA{x*XAꮐÞ)ml4ZgRE.VLCOH2U#̸XTKG k{٤cx"RF ܢw +nyl^ "`d ctk }&ig#1sk>%r:\(}I?ٮQPM,vgHPq 'aQ%j">G`XE6JYNwb r-NvQKǢǣ #A=u&cUeiZ,**v0 >|V}蜳,⃶3JynkTx $բYq@nqyHzS4EFžN e]ylqfRtpd\4[jY`4ȕNW_(i@, []IykC2uTUaXPSR $֒#~.GzERc_]RJai]]ǭR %JQXI9Eay }7V)}r5զU iG"°G}ɄnWA\IL| \U+mW:uX_JF⏅7^-8c0+=)*V#X %0WN,Cλ5h5 *\ Έ'w0&fKI[.xYBWDR޳Ȩxp~o85O&d#/v}/`C?e vԆ@ɽ% ՟ĝ'5":BW ԥ.ʇi!\` |=WG&$șqgHdrh1A'GAy }uǙԢ_ҪRy 0T/J?{ǨH(W9N:>5Ȣ ަ}adIPsvMNe0E >RV\ T=Rsq??U[ȮO K_z?f`2vPߴ?4WTck'v$XD@% E+!-RrZq<_K'qɁ\(%2edn ;m8s=‚/ܤS%\ ʫ7!w>.\~4fp\_y4S5kV>L2ĴW!R>x ;{=~&= gK2GMŨR79=C3TaEҞ"VhXk j+$uE͞A/@5aԅ!2 ヸw>*C(YUy9 y;5gꨀFrZ*ael0lV *1kiO1xFRk?*g S/J0_(` }ktM0X.ub?.O꜃R)r]U,0YHqX]'T,S6`*<aK̽FCTSBqbԱę)(iUjΧ. X<DžN-aj )lݮT4fƼeG5}q\ma8vݹ"{͆=hw1$-"9u>~2g˘W얫f}e:Q)2 탰 ~rjDvKHj$GKnSy夷 j2j[ClƸAtUV= _Xr_Ͼ 2Y4[Y"@9SҳUn D.o>=0)l^h 7U)uAIx <֟ҩ'*>QVB ,O2iƺ7&ƹaG% 8zߩ08zph|N` `KO$JTSHw8I'yLH=}Ucɋ^1 L ڬܺVQ u#S;C31MPa׊WN|׿`E*-bv]VXYllUCW^VxN5tu:&"ZW`ƿ}GTa9{T|ǧf-!,NJ7"(IyƳ87{b$X.wC4;?J\_a.1z1W՟֝I ޯ6Ȇ2qR^?l;e@vaj6 xdBGY65+}E /[hTh)}ގY%}/;Cj ޚ7έh[7WkNM1R>p$ y1@%K@s y{~٘B/CXNdʖZ4vj⢍;, cJo"ZOF{Ϯ@%$/OfA0.X$ۆxn- M PTF~6swkP%o #}4_} ale.Q]ArcRw{[m⽾8x%NN|oR" #3 Pe+4q ,#SKcvӝCພcAhOڴ*(Qj\$h9KN+ TWJ/TD.:aAQ_NuJۯ+Wjn/*7 V$`VoasO-HaWM +67d`:2M}dlm\xT aDN@e1˔CsWu/~%&FO{) Yl uDҶ( p_^53[(il_#r*X_{q 59ڏҵI4ח< gm CI÷rG\p뼵-zu!H݄V7cR"KNt~aIր8 "^yJj=tܶ$ ?QpʂY@v)C_Ck&zU{p6\GQW`Gq`y`?Z_*ZkGX Ԧai䎮8יGTk`W)v,ǡ650k~ 6*$KZofҡOIBK.z}yI Du'%Xe$VqjXcch-܊ I5q>-k j LtUF>.~'s 0 3F34yQ@6xWmAuYTOM{E^kFZz;xxEE Ǔ` MT΢C`2j!lڻ6/ w{ΟdۀEP4NJpA}Gj9I g'A$bĿ=q3- Bݣydcn )}!hIlzN%]#1EK`hW{>S4QB 3PɑmO0;{UB6xlR| ::߻$Š\`wLnD&`2Ed3hNއf4zF}Y J J:fO88(#\{mYԍsMՋ @Չo΀e YUiIHd3 1Ɲ 4F\͑:N1bv>\}vN3Bmp& ̨BYo@wp$}ut!fc7)>oq(4,~i ܲqc01^s)AD.xDKmW]h2{ΓW˸"y0D3c跐~rE&1r6dXL yLw<)*nLrC7.>]q Fo.8Mb uo^c >OZ|y Ըn~m?3)2`HrV-~n(f}p'Bdx {Ӿפšb[< I.t I={5GV ^ZQ|3"3w )>l ؞ͲcKs \7Ht6|JP>_-T[,i2.4&/ܜb!SAoTa[pz=ՠaVmB \6FM> H\wGZH9ʗUwwBMA-QQ´ *kj|wpW5pA6T|b.zv'Qam ǯ0*=?k?Prξ;"kl7:&G1. {/M$p-mhg4*0T༕S Wl)D&h0+Bmu̘?N;*Mdu.Fi4%;b4K gA :2M^''_NRnh 5ކҙqI[fx8S^d^mjJ?OdAth'i8[0QzO_G?aS+@i|N$!-J68 Yb *Ly]gQ qpy ~"Q5ongpVgG,Ol=]fӔ޼aM:'Ɏ5&i/i;˝=a)AiGv1BÃHć9 T0b੍x U"S=/?1wRڧбfs F6"'NQ"!IZeCKbjogx?.HH<{Ҙ.'ZΝQ^D{ X]Q|#|OׄÚ{mӌe{)jykZ{Um:GWO˞cIF T+P&!>1{YjΦzF M,7{ÁY"CEϗ߁ avP7)DuQd1 ,(w(r7ZPB# = g`?o7k) $0QЉi Nin0Myc>ɅQ(M ha2CUBv&rs%ɲ: w107#$>ywbӡ{KH4ؠzVbYkp"9IzR:{j*k$ZiBC>%+wǸ/]=:M =.m!&1^54X=JY%M(X"Pu"vS+? ժ>)# !pK4;v%. WPR!Od4ٕӼ"XA8v5j/}JH*_WyVe"ǛJ}ZZ&-b+~.94W{ñS5(񰪵h+  j{nxǬ\6_]<^=qy2VK/<YUAl=~Qх}?g, yqüllQ h.뇏Q?) 2JCJU M,v)AҵWWw\d"33F͘NSlW}x,)u=FՎu$909.~̂ۓdjj k]A5[r}Sޖ$W~" * I N;7-|8xmOrڔr`OB,V5S24 z zy̲7lts-^G] jmT;"í{f{L Cz2D3~j)0^rc^ɛwl気 35M!żrT5qz0ݬOԐ:2^/O6C_4x+([x|I߭qT({wGmR6^Jjsѽmɯ;:5F7G0So2. \]o'agk ݭt)[Yܱ 9y9Ϣ4 #U゚{D0E7]}ܷ+m]x 8|3Rnl<ȼ—=%G҂PlX͛H&/RT,YD"LVOzw?+*APG:าebK{̶X"# NYOL\qM>)^>mB.0Ȗ(tq"~q->9eչYȘ% -3ٮYt'R=AGY2WzuB[_֕4 ے]Õެo)Gg.?FnPq r7,>QGֺXsڎ̃;׀4 {j= wp|ԅ(n le4JnF݃ Ά3U:a@y%Wk}aNjshVYyRk1)V߆ޓ˾M c]ut<妚> W0$Zf5,Yȃc .DBt% ,/5=ïm'@v+ UG1ZىIL'h_xD~JשJXOr^k렃(#>瓊i Э1kE)<4a34rJM8$rj΢j+Ln߅*~o[QD,7*ě6 :L,"gi>HNu6:42kd ,h)P(0ױ>v[[uĞ_ހ28$L EMD 0#y ,NI<CL14=y!dZd&J$<&%T5Wi>ڀ͔1O=5E GU|6 e -K{W[=D}1ض?-_{αl+Sk +0RϬs@d2bR(ɖR%X*r.դRwknGɵsbq cDS(_ͦ^ͅ.UYu<[R1Nqh@7gNuK(JЁ)v,|RukC{P 3(9E!_.sȊGjB SI,Qhaþ% )vϰcI<&޿BM iUt\ڴ>S!Oq_opՍ:QHP`OGQHD@˭Y8 9^3m_hN =HeXlWS:>` )],63:}cg+l9X"`ڷ۴?R:lK :2%eٲ 5 dOR"=w7%׶?.Y}Y78/O!'60-nQތZm3xNspZjB`RLpL)"MVs0t$7|߻!Fըh-M {) ]l9&AůNيs}Ga"ʒvBܻaDHQEGBixQ9`'}?]729wB&yrBc]}۹ETt\atC}/]WՍH{g[9@V/hS"YH-)a2W>XdfasRs{.2\qll&>Ϸ\gSeMQv?U]*TP&|Mr  CBme[x+X.KV4'8酬`%N-ٯt ۞j>]4p+j}iB?EqCk9)\Ws|a?蟵/},Zo^s_E$&[J7ŵb˩tz#3&\׫:3f+=$)^w| rn0!sɀ:K~'%v7b:65o_)mMbJ~!l]=)(4e)%JdG7Ȗ#o++&OĪPN8ZZ1.벭 WYq4&f*B4F#@LbS]rXFX |~-=v^?rt1Ҽt":.KLo&袜vȕDHĀn-o`':g7Bb<uep.Ͳ~ d^eTK=|iwKlW&4'43>nffXʇ[U褢oݫ/`حj,%C]tDe]V$̆{jF9jaj xj|t]s8Q)Qc]m{ƌyR$NmI39~qT+ { я$hW\wMLFY<&Sص&&lq|$E_Mt?H,ea(uۢ?) ]ӨRz[Gm]=|kQT[2m7ѻ[s?8^ɿc|f̤@GÜIDh @d=6;D@υ'"+X$d1yq]Y:xd{C?a VLB4Bܝ}m[{^U

wg !A R.D|hktК#ǚ K\%S+ |X?O:T&Taƴ8s@ 0χ=9LÄ< Tiѕ; S܆1Σa;ng}mgSïIq}OgN Ҩ"zLq)E8jJ93V>z"Nr SAY\ʏ7E])5lܜcHy.U@ϵּfEadQv,m~[V᧟MlVBŹoZf=޳XЗ/C7}u[`%<3s4(+tQ~ [p^^;,tE-qw?ZK?3v{.vyzN\+T&V:#Xo,iy9RjAw& H;I)xD*ŞL g"u8\B  n5#mY ]i ѩn~:Y[R o39@{#^d͗tf٨Lb$yFX [SQQ3:10}(m*[l3mN*W7;֠C^ H0Y`Uٌ=MRGrs-DmjЍgݠm]tՇl ҈jeD߀T/Ҳx|hFx%{N&K).pVN 1YXqۢM/81z:~dFU@vŰ14y3Xw ɟ7ү4Sʋ4j Ie8z7鶇S(DڶSA9-#gHZszʕJV m1{R w! fLRTj¨ˣk)˭_d  4SjdY/~}tpT?/t%CO`$\+AEbC%x^-0Gp\+Z'X+d Bm7"D~6VFa1/!tHJgWq[_P {:s34媛ZBNHGB 4w<0fM1D;i#:$Z;5\|qW|+Qnv~PHQsv䡌г <-(;jrIZ#Q'2#Ā'\.v^*2:ޔ.1oV4_ Eg`~r%Z 뜽bX1_,nl\W,9$UD)9iihoAI [!J_]RyuzB^8HמRGhxEXuRC͗q6+iݴ{>#w_\i9٤1[Ydb81DMw`⁴@i"ș׭$NnpԔ洡`Ŕ yͽH9-_Jgn`޾A5~:x51:K<&Vmgskvfismx.E*gҼTS ?`Cy1{z)^է-ta)214LY`)+X[nۏ͑xT)gǑy5,Tcb0u5?\!#o y%n I=|\H&E羣U ,I}c"m3#q`*g90ĸ0)Qr,g햀G^q}+1a?qe ^'37YKIy I]D(a&Xz̆1aN}H NMpPXٌհYw)|4M`kǕ[uMvyjlxa70R5lntKYI@ 448&@ES#Yz˿赮hjB"#ߤ g5]DpwHضh4`@!rFOv'#6M -H.hq0 ̎=MlAJ&yWTjݐV*)o.SH ׶";!5"ĵXe"vS!y%i Jzžqz+m຋nc2͘Tn tJWTrĵl!HB轲RCW-PsILO(:w4`tc@tY`DbKb71/ 4hP[he*{}whym oEHHLk{*'TY( vY*2t//S"a+$]̛{%kۓxπ~E;r`1ޘpa,#:}dRN]q3V,KwW'"ʝr4nΕ"KV{yq5r.#'plv]x:6@Qؖ5(ʲbp uXy3:Z,4n&D}D2 _~Gh@q(f`:s^j}(Vo)I u ;Y| Ӣ0V4jt*|zݵ=b{+tij/\|%9=6$qP9 ?(^l|4sw0B`Tq!בo7Ysu G6p!u_}7 QJr?NmtȈﯘSƴlV K'KqAֲ={{@rtߛpc#JdAeEO2*i;@$:@2'OK݊8#)gĵ/ `ĂaҠ{{>vl,ߏ%Cᜧeq\:(2B߸A%eyc4W}oɖ'RrVJl]P['D-KpoTI뢲A툗? `c덆w-/YἩ:^Qń|$"ÁNTAn.E1ٯxÏfbN~/ o]z>@n.;"z! 5JQoVSg\oh5i׈9YƬC0zV6_,,YGysPc wn!i;OoP& nDĤǙ&BԿdr_px2PY'nO_Jol1a _ZrkG|:sP$4S\tƁb#o#r d;Rm^d1hbxΈz4Pt%]Cv,\'QojHX1#@Vŏ){,A̅-fUD =DQt]T4HXM34ӊċ*f  KԌ9H&=}Zz+/_ 7W+LF1iR+TfJAZӅT̟4:~>lvd(% !i{b;-RD{`l88S}SoDPs.v¿WwB)e;+uLGdKA(JMP ͭos-9օNPMHw ۹Q.ecHsܾ^NEHğo|)*Xƀz]A!eom&2pR OR^kd}IpvrF,cf)7_ԇ</Uj4ue"Yn顧3 갮 e]q"NJžF#C;먔ɱ`@jC4YtQеV* v:nՂnB7ueϷr[H4?fM yR)kqE\V>8kgrWoU@; K0 ]lYꀙ4P->.Ì(- S[ySDJWΠy7gс=E<3M4MOYfF΍ި8;"p7w?%*Aq϶$tA2?L~##-.zxdm|${٘g4.hUo =ʿ!+Ëo˚e E,h5y5kn9N.LhK nxHnMGA|#j쟷{\^,F2"b ϏӾ ,{滫wT$#ȌdtwjƇf`cƁn v5!f<dƊ~w _?|@0"iۃd9P&BOool+U~?b+fW ]>tuЂ:ޫxҺ|0EEE%vP:8Nئ~$:Yv3LՋ=by%FZ M&ˡi)9Hs{w dLdKPnd8hd2< bRf?ZCrU_AO}_" یud< FMeV(uX"x*eˑur{28L^_'ʱbv]Z?,ܵH"ŤJ5)jNoA|69(H/2()-I%ez 6n ƙ n"źT+@;R=U"5*TVͿNV o%.MyK /QP.P!|Duې _`CW.M{1Pևi'ᛋe~Nc\2G l7w~+cHV=!hHd 8| t~%N3Fr:@G/~$>vi4(5=OOuc]=+j]bwb4kԈ)ѓ1*\ɿ蔘{ /bbȁ{m>tSf%!AyEL]I)|ǜR~<޵|j%e8!US*ˎg/=BI-=%ωʑZw.K T*L6)chd^Lz_IXQ ۡvIx6d!#|@¢uc ݸg3E,p+<3H52ՈuOFS@셗Q$t^iҤ_EP;.aKc.I J__W7,?CZpC~~C[iA59;l:L<ҙ!aDébpwŊk{xg^݋d\4\n/W" "ڕ\kǩŝX?Ušr`uwg;RH5%bU:jjc߫*Mx':kBԤīWhL Bߤ-52O@ptirYm3T룂rFVAZ%vMvTIVNS5'#O;@TڵDf2$ -fkƯRԺ@lⅉݔkJC$zS{q*@R113IJҷY(f&jTldk~~f52Np$ZqhˡnΈ759u7S }dYڵʺ3Z^>ۘ*2ז5_YRC䰊 ^zd3R]?%UÝDJ 2ܓ vw}(D!G o)V rjp ]MjU1@4z][<b5ICKWzht7XשXooX3%WY%#c4h[!x5 s.8Cz1ZI6@U-WH#PD˚2-Kd+5ຣݍ ůd7(cL?c,J]E4/kV- [ 0a RXdUH06g{Y;X0.`YA"6v*q[⣝l.2\;oVaة\h~C!tDYC#T%XNbiL?vD7XuIX uP~STrXh I/Ѧ G XO)+Ji4߭oS8λ &uF?#VŐ%Ƴ z=MHuS3T;lR 9,3 bNM-_> iUI pA>Oz)SITz/LɛoRReI]m5u&|8E/~F+"&|v@+uj-j*|cJƪ8!rCB-FX%_Ɉ&+[E#n$r>ff5o%mJ( ]>IVݕ*b:B|bOrfo{!`$/XXF"  8! D64\v?dj݋Ar*-)֕F,C mdZ>Y+·$6s󹉤,U(!j!ʘ="^]GLj]]IN,˵d/ݨ TYsSNc<qN@n;gnNsL' ٽ te~7^C=Y4*?6'l.ԪR\W=# )-w#v&;R^FN.ļvA^_HqIJi &]$Iz3%P ĘR^Q6Rܵ'gX:25/t$nf)>̓N2Eux~b`ixv'&7:EXJ[契_5܄NplxbٳF.k/|Ni q6~!Zi޵XxxR>\'D_Bաc}!ھR 5OQq 0$Mvhɗpz~ϡ(\F^SmTCS,wȲϫ 13*L,7OԣW COk *-T6-<DmU Dko4J g[ԃl8y$8Lk}Æևf;3".4p{P32Qgho%U7&Gen",Г,[X[n2BQnda"8kI;7VH7]6 KM 1x|:.~RCbR^!Q j"?zeePtG;wMJ5=n*SDZl# %ޔDAm8 ?K~x_{/-';N ӧ'N}|YpG"@PBe=JƩ-%? E̮l UOtG @ʆ!Gv5EݓCuZ\(x]z/ԃ.-,@ Y;%idY(cVxYCfT)"(է7=&J>ye=aJqdk_V?qh7;X{)Yd9 (ؗm$wac1_vWw2{5GI._]sR읺0(F_䋿u^aű7Kʥ,?Rh#q'{⨘2/Ms {v˒̯9_N(P.u6u{syS[El R>YjYNsXd $6Eލ^8+Z72&ENehǂ)^g_Tg[Fn."X ~PRIHu$:#SB5yb *#88JO@a fp#%!Q+haɵc )O͡E'Ldj ]gqb/GxV<,%CL&ͥAesCtIF7ݜ[ 0T> #)wz= -gc}c]GJy\uz)>9kvԭ-mLe ;_)Br5oGcra[7wfsFlҚ Z#[TkCI%D<'eC!ڏ8(s "dJ8DQ Oy}<,&k؇ڂ3~ P?Ȇ,VP (P:dvV"UhnC]au c0`Y-X{dBPmO29Z07{ռU3on/#Vy]7`fbC|j^9A @o~k_O_%sDB)zGM~=Jg'Fdc@xd?gFo7qg7yJD~PK .(_Q̂g#< .@)LI|%Aֿ$-5r kz}yP&oa ?K,>a{ $x-(Ì)*@1T7~sYWwV&x3Rr6 ZiiFg6c8|D_ZWb -MeBU(,}A4o |{zy+8!R)ޟ!>prmՍ'0a4MGgkI+? "2?`1O=}V4oE}OjFq*gXzFHM?Gz#6qW'@+/q42!k].O?B֐i=$cFxҐV:G,7ǟ}HCۚ@z4 ʵOsԂW,U+r &~pa {*w8K20>GycyV=%ƻCb٤/BμAP#xCNNl F&0PDn^,gis8'2%Y cvDZt=@[Or`Ϛ'絢""z[Gaɡ̾v@*Ã;x|@XFUdO;gZ"fyuX\3a`%k'FB"T8 f+.ќFXub(^j_UF@4>9~_fğ>@^@nlWpbҟO((ȍBalX,=.iUf[P?hG-A#T: mݹ K!Stɽ <Fɨq[n4UrV؎cJN߻0\ń2Ho/>`:t+Op };wu$w0GzxfTkf5_!O=m1ϫMG9q4sT_/m:"ŋ) Ҷ0z.L܁TagTC}/O=8|S8n&Lqf x*K~g-9\1'. *Mv=@0sUa^v=cG=A]zG9CG1B'ڗMN#֢!GCeu"OXir-OGt].0X63ݱDžCm1+ ,ׯ=.fOc'1q_ ,Z|^R=7 'xC;poǐa E0)ӿ mI=u*H w;vuY D| ~N" t@pHƑ:ȖB VzR>ZvjɽIįzcCˆ*#[UFoEZbR3!;ꓢ,% cp(N0CJL$IC?7D]KK{`3kXAXPWx0_@0~571d|S`T'| D+Kk |i6SH֊5î-(aCt&zf& M>7Ĉfb!/O?_8"Ipxd]&񄝷hQg=f 'voJe)*E5\ז")p$QCEI@*ѫAm`qcs/L7"|uq^DvQ0z[5Y/܋_LK[4o[NYJ [ǽ(Q87{E_7P~ZoQV9)iߥAjU$B9Ok&DhkI򺉅#U (n6?Sl;)d ꡼B\K"vS_ޒw%zfqfb 06r!sv嬎GH~eGfmIȜMڲ\$߾ t{QsB~PjD:!l='}&E]_Er/8ilyp}+tÂW \iv\ܬխEHlZq Hpv%_mObzpࠐ[ <42.vs ~^j)0/Zyi/%ߛ16kK!5%~Ors <}Ո2nv9q}|CK2=Ӿ;$1z8kE=CEC({Qm'=h7]=&?|Ag0pU~~RFX˾\FS#V[y&0 nu@͑ɡ1 X| rx֏@iqϋ} '~D堨7~%%s;յz4Hɜ:å9"8dD%!k Ï86(0K*}(dcx黟x\#"2ۍ+󹫣};M H\"kKh o G/4niсv#:>'S,z=ǩ ۈu5IJКiJ=Ztzyj d\/}F #Ӭ^? ta;4R(JNUڽ] U^2I";G-kצN t(__!7_noYevTӉuoV%z_J71PBx!,4OQ~mœknjoR9 D=j`-:q=`J bvLY!qOӵ| m)8h $fqDD֧t/ >XᤤnMΚ3i_1fxFdpQUb'ec m&Ղy[yCZ}zOt2pS9jHJb*x ~,F"_-Hgu$A'-?Qx zp 몂&K̕4"J[f7^5V ] *陼7AM/J\$#y wrV{kal5d ɶ9fK ^-\vx:[ZƝUd#\G(Ht:~BmvB>n0|}ŮHk-/P}Rۈ^*H7 ~XnER$L[| ؏47{ŕ*vo[nԒ1Xә6pr5*&p_)B2F `d"du, u\m{1O4E}2Z;\?9x}[ NFVXH}dRhQ8 , *CMT9N3@GF+,GYKJӪ5 k]_/u/DOYU5KE|0؏:IfJZ~'Ƒ1s)-(QfP7v~sDH.b1/U2Oѥ)]8r@?(@k6\dP/W nh3rQ8Tc'@"ƏAYV57M )oVns4 B7Yi]!Tkg}?RtFf:vx,l[Òx:`Ӵ嗫qF/!+)zUJ%EPݍ o|K3vdD\ KL= X_UҌ1Ɯz{jy@O,=̍9o7)•ڃKG͸ʙ Aя k v7 [\ns5\sSUtbnțѳDSbIBiDY<0 |\qh; tR#]Y†җI;;|gfimʴ 0@_T2苉e"h'ИQT[d2kCQȟ$O:L2^{^qBqFdG_G WF@O༃P"q8''vvh/);ɵ =sӘwMPP$!ͮ9XHݩ𾩶X$[ؖ1ao>ŚhOrCM@4G$ls}mkm;t;3(pIC@LY/:;NDyZ)+Ǯεδ.@Ф2Mey޴gt4dSHcrO?Җ(Y$i•_Ǿ/ʊkv|Tdܺ ɫE~@y?8P6¾NJ{n>+ki|~vJNOڷrb&@ȅ/ɫ)CqAG*Аh+㏣sYo+ ~X*F˾w@E@*-Z B~nw„(oA߮ZIkV0*L[Ux>*CO 2A< #ϗރƠWZ| &TVzԥxB̜ у\5\j\#YE*. Gŭޠwk1"5CӋrO0ۚ風wQ̖J\%&mh f yx;T t>]}D4auudgu hW'u ǦlD(L4qߘY<I#M8+89C;NANx>&'пV q l'ɆX;- ^SˀpI_Daqb46"o,`3"9FAS.Jt5ౘ͞8o B]bT2W0&y~VB0a 2/@VH? 'o-i%E$]1V-)?_'v}tN`g@a'".S&+d@cҟm@-dUL)(fL)XV_$$oem q0;Z >1?Q!rȽ>]+ǰ)JJ?4ݺ2?\棼nzm%$m:I6ìk{!unYD9"FjYɢxL =rWlK5jYjpex+\i)?ofqWO} <$ru>EϚ+06澘dN'xIUֲP Hq>oIAdɐ:N2uZ#ìJV+wpPgVQ)f9$\u0A/-0"p@"5.-aӯ; 7s?|_;dQ!ͽDt嬰 wdP'XYVhAk>ƽKή&!hi&V]|nhB*W2Bm({TYī;\ԉD i#g+pG? 1[Q{ZuI h_6#<-P!;;ҋV򯅛>tWLRHvhإofN~aڙq-x]!ܔl"܆g to)h2E'娘]ǖoӊ53 M e2ĕA֗ŪA0? @%+ĵD}/1 dNe aAr(Bg_i} {zi+]jiju7$Vb>blyWXP|\TX$GO~>!a[,@qF9Șu- B1*3}|}c~QӺÅޗ!e⯴4iGxP{@xjR.gCp)Ypc&IU_݃tBx=+He:-ȓ'PZИVAQvl 7Ui.ӈ3\g+`L2=Wctg$35Xu}/5m6EC){b6#cQY, &@i"N%)2 6f^[KR5 {5]Z> 8FW"5wqIh,$՛EC2e*C-lRfYO DS8tdB6eD<F(@AzoR׌^Х%c+JP$M\1a1LܧP9MIY@@*Ju/@Y3";VF>3%c7[}O _VHYnj4c ;onYtȸGeBMg%)mCUf2cսPOqa/4mPo{yÝ2#6h 9JEۻ1PŢlsJ8٪GVi\5/eiYs}^FeY.u;[?]vP'ƨ DH _Dh2磘{4-ǫ[ZS(%kkA_WfuDQ Ê5a׹c,,c lVc'M0zHyX(C(s! O#F؈` 3RYQ /fiݗ"{U V^HS_dasZ) -!mgSfj& ZdAO ge^V\G=ς:1 3EmEZ -P*Zm<ո/p x0N꓊ØtdJ/z(T鬙XM8ؗ,XB( ip3rhMIbrp;L ԥJ|kk؈bK#9lн?&{PM㸼pĢrc7lLTM?^">3tW]Nx=W5o g7 ZWɭF4 V?r8K#.Oi׊Ң{\jZLPORT1}Pđa;dܨdSqsX}XG\?֞a~EeJ{q!M8 6"$?rBG+PUn^sFó3B4)󬐝:YRz d^-`ー81@L2?C':J_\7fN5,H< ̈.R,tXK[]X,.`xB@'m.[1{!Cd"М6m۠STS|V++q0dFޢPR$lf"^cc$)9#L WXSN[o-1Oǔacl*`l7Z$lWh?T) A+-\-^uq,wս]MX i{;L 2HZeoOO fz{TS:s\u^3 W6Q)QQmfs[ο )Ov'&]|A/HGk\SNv&//(Lt.vf{ɱ.ڒ(~nW!y¹j]%ŽYqa0Q4nZڄAKz,EF?O:O-4_wM/:K1WMޠ[Bq ڲ?E6ɋPCҽ{4?"#( ê)q==ـ?F3.$Ǚ=mǚt!-Z ovAe3۪ÛV`.-ղrN>`!tՆUP$ઉ7MhףFMr72%T(t0Y(p:O@sM۱bɯD+V85ܫceF#W0к;%EA7>i>({$V1_O):`%ʼ1 sP,̕_z9EQK2R|[{Ŀf|tNY&`weC@::Q1Pm YZk@c5|Iebuc~Mn!-?Q \8[DRr1kpl cfQzCثȼK\. ?֫nGK ?O!_<SIv_i81Hv؋@z" |qX'|@'E3c&#X=+VЧ̉xJuQ^~I_$ 3`޽K` cB#E?]mfm^谱m~f;An#LԻ6KqR GʵTuTxU8 q&3hmP9hbSP0B`c^oTZs?.0s31ehۇ`6H@tz 0{k/f2> GQ%*e>W쭑Nk+aJKÛS*yoW%1ܴLaH4I;8*@ ^FfoXcMdcԙS5 j,C?_yxXY3o%dJsrPMn|6v^g8Qh=82p*#yx Qk"E؉ \ꌪ@+l'p|FpH¦Q}"Zˁ )MJtyL.~M }+ӏE~)$g &x>nr%|"RhO]Λ+\Zbl6Z|։cDFYSJBi|Hvn Њ$˲!\.~p9h5&z_amd2_n| )MuU:{䕰"|1lC_X(6sljNPȒ]Y.vO$Wr1Ġ0m7qc<Ќ͙3L.)m!Q`ZҴYALu[HN5&4 XmmqiSA2W;Kͱڐ4qr@1jL%n6)xRc@0>R 7Kr_dx wNϓ00w.x,8M8\X"> |VwS+ߕG&E}Uh*ikm;6um_=4M>.Ϋ2W7$@MVyHoNMn{dJb]]R@FhFNnB? I{5DBv?~vjD4 ;Wtmy-2}Q:5E c:_S iL4:C&S$ZeL6Uȟ4qB"Bky^%s06r׬%|$;rR!+Pm̿}?59Tll7MˑJ_˷a/dDMbMK\k66~A[&~Jނ)L`x5JzdNAY8rkk:}1z'kޠPrt1|J'&5P@3? M JK3s;1Ԏ]zJ-~d؊>މI#e6T&FI R˲}?5Yz~:r~o&Ϭ1WY1l.GlI̅gTp&`V{_QD7T6ui oρN3Ɏ},Yb=7]6d!]|k+ǀdU%Dy gSPe g7hoZ$-$PzSN [Jo*v>&NJ"8ROzDK+I{NϪ,߈0o熊}{ܫ^>*FLVɌ bAGw^x޿oP:Xp#q[yɞ3?~!g/[rDl$i, |yވ%w%Zz^sGIVY *Mi\%{^Il9,Hn&c:[rΛNEg{3ҥByC0usYp6ֹe3DBa6YOi-5a ,a19oвC?["HϯE歳UxuȵM$#~K{@3m(̦Rmcp@Z}oZ䑲+tuF Osǒ<̷iXvZr#w+.`̘B^9+g+Uɒ__>t0M3>f b=-vG0E?^= "c:rTz6oՕ,LQBoβ2\pkXj4wS=S3 Z+(Ӫ,k_ػ lo;$_? ˦e>Oܳ" Bd}l!xo#$r3o;Ƹ#U,fkrc/̤vvMqEa&~sӺi'z3ۯFJ+P> 0̡N*_8ůdwn4Nwԧߠ}iJvj*=ϑ:bE"qv?RѺr=kK]Mٵ׈Z8°G$kC'Xcwp4h8Z:q0e &ւ4vUP F42$"|*EQU+WN;0GA5l#h]XJ*:k{/̀i$ӄtNJ *C?>r dQ[RYVJK0 j<'י IB% "QZ4,%+ڍlL.)t(xc&jp"qBrO\b$g?î@Cw̓beyD/% ^4MiP**e02*pxMU UXfPj:C;SQjl,r mLq;XAwHB!CAH8Bǃ\.D& ῧ\bdQG?rʴ5ِ{"gJ&]IDŋ]oK[ EԵa0-xwq|}m[eoQC5kDŁ}# =u8Qļ@b MɕZ5c+& .j`E#iWU ;6VWig0p\$+m9r&@v!R$(o b`qGǟ ZCB[@ܽڶc1/'Z0$N`U2VӨ*AWѻXЏ'a]Kn0ښ*E.Vd7?ҳ\%/"9#J9k3B7/KUoN&Ksv+]cv U4cl$5 eV6<@/ЍTwd q33 ޠK+wN㗟. -T\_톥VQL>@uу9)Qks}" 3=CwjS;M_݌8A1=e - M줲3RHGsyzqǎu|a1[۠>WFdye$άਝs0@&XrуSMI0V r[bյSؙb/RW Cio%T&n 3S&շr|V Ed)/(ի֊)ls*飨 Gi@࿐(DQ-~W@4b2[S"ʥΜ:DilFvvι=Bz?ϪxU+JL_L-"т0I5{<5bi1Ɠpw2i'fSɘsO,4|}d_Kƪ!ܶp2eWxɭ ˎKL A@j!y9Ø]q8ɇh{#r~hp 43{j0qI4 O':fKs@I`8a~߲XWcm, OO?VauTә$J$~Ah/C8MWɖ:-mᷕ0 [{]<,{y>;cpBR#2yGTȣ0{ [&rgb؂c13\4a :Y@Fͨ^s7 f+Mc>Gn{GV,].JgQ~\ 5:gO Ufw[Vn7W_yy)-k衳x?qie+أAJvODAhv@T*F1i[q$ q!:F=A8}:q&q}^\%@6QdK>F:`hN]Xk7&HsԾ!d{0@ϮINj\8W{0ǥ*=j i`(*V@gw,fk'B@yZOh 3jN!B=g*6I9(v2j9K%R n9GeTզ0!91 ڻϧr!|[1فtM,%+M$Bi 7}ܲ]`&4X^>sS%3 c@0c Yd$".Z ړ`'pj7)6*[̺M֔o4yj6qYmn0d> e,E;z2d,?~4sq)FYصgu!dUtYRuuE+YL_?~tA#zSIKMz2S3<2{u  ̼W JW%oL,г`2:^(^-֦TIKmamv*NjL[;Uċl*#)Fs^\#r)jhF #5g<#ϥ(6/.m`Yk9wxג >ҥ:Ng7 nU|FWK*֤+ 6}] Ʉ16YrTrdmkU`jzy;ƒs\M{(/GwRWdnj@%JG8;惎@~$C6PLqg~g)8$Ǣ4ǎ(uGt|4]?$YukC~ĝ(b8~_- 1c +x,\t*4*} Gԃ>B.9 e['ẻ{u.di.=֛_Z 3aB xsU<]sg~Kn Y9,dDͣ8h\g 㽯ec5d?l 9_+qU] |~8p#MJ ˝t25{"6LpZ }>N`9^mbf(QnT%I0jp_:|O;9JuwF9wI_K#j֨@&` 5[c\mșFThUrQ_ri$KêpX! MŭJ%v+WBz=LΟdeħ7G %UKNOR|6 BG h1"6zc,y'iTcP]u^9OtJS!q\InKgsJB _mOnE;Ni@]!nm\bXҴ4}+1[ &G$!Tzab+>מ}E L-o?&JblRRVKgS&czF@|>ś?T &b}c Lw.sEL/s >x:{qնgӮߐȔMiϰ;&SU&Ω Vq2Y]ܢ:xoB"a'qT%*8fxml$Yw?,Nؘb1G`M"`Sz=cd+fqd BƄѾ#BQ'h_aq!!1LVMVז {ўO82{w̾ĕ |49r"F6^a+; LzV!::93:t}+f!}0w^gE 0P Ē"TeH"NrbԨz%T wkCGl}zJ'y&=- Fβ4IK\o(]ZRD@̦ 7Ԁ!2I P8_DGXK8l^Ksn" M.~o$ mF` Y0cSh,/W_YW'axfD XκW5w,6p@]ԔGk1J<D yb%ZD[ݩ niIJ+R;fIV>+dÐk\غFr[fe=ՌRX(~4$C 5@bO l1ۡ?.@dž=LR@AixF>lFAl3/|,4JtoaBя; CY ~>~2[B>N5Ϸy##r\К stli#0H D [aS]@1 vba¡ ]V }cx=J4^RoxE#."8Vy5@Ż:oIxUB/`nPl{84ەw7dz *.,0E7I)EH@[%?T2|Y3,JH 7pph8{Hoɚ\ۊTv{gY4{} &zrNH7Կ%,AC&}q@UwS-ؘg6xGi;jD<*/Js: mO"f8AUI𴰂D W؇ dLy``<9T_zqe!vYj ;r?.X>ݩs˂mLFKbNXbѝ|M9gS61_u|~c"GϤ!⿚.Up1olTq@vp׆WOn!T-Y0Yz+'Retc[o8Oo,_noǯD/J,bdU)7/B9k./(iĨ lQKbH`hK&;}Kpu0#TNʰ؋}iHT}\{#Qдy͠l\,?"#X7P'砉8-Ρ2S 7C66SBN~ =㛂![ @$ܽDC +)A ~C [i,N sq+藀fC؛eKS*t=S)x\/TV&QhdfYMi9"}|9z -*/n$@ƻK?z aԘh]:o{_n]Ry›/G='/1˵:nW(*WI X$7d ׳ƐLT:p^Ԭ9Ϻ?\ ;Hr\,dTh3ç8"vj:WS~VW/0b‰CQ"ǸjvR9i(_[2bh?'*8lj21["1&=ݩ0(e)7LI M(pfx{v[=T25V8럑[8TǮoЗ&;a>W<^ְ!ŜnnHrF#&U\O$3 \n{~*$Z3/vwaEZg̟*Ö^#q_ ۀr6`̮E?KA[c,yX8|ǥtm-N,*?XʮJs<^ 64Cߜ`&R)jNXG4۴ A1V}VϤfεu*!] #Zv(b#!_>jwy@OQ޺*X(fОtSu|ъ8at3rmWH]thP5I7wTn9OUojIj26ه7 o2m.^5 {r3Bk  ,c!m/v_}K6]QʉҀo!J,TMCKrVh/t!IڌR6=xqnXu@ّ?mh+;.Ѽslس9UUlqo /&G穬e_i6-^G{YJ񘄜oU|S J1EXrrқJ{) -'[0z*$+tXhk&JLj!*ޒ(=;!/1f%R^1,H曑f߮Fol{ +׸~ dA3VZ?$i%xF{NuD7e#4\qO6Y ~ƓI O)z^n"t<=wG|`"4jϋtVh Q`o 0"'qMc{| 6H" fs /FuQėbz D- VtgKV^tMabn%ٌ!bTq]M-luyYYA!N ぁC4סV-v9LIM %=teru3П5H}wWrG%D.}7F{VDn}?cG,g`Okk"n~*X6d֖=n]i5/@9ULɎ&p3?"3֧~0H}$^ с̖gi?/vḛUT̠pپ*k`Ӊ\ Y&i8+ -R4DHpt@\:$ e*EG᏾9No"R͑nEO]~INH$2;6,緦b}|j@n+XNY܏[@ srm֏uyM'iPj&v "R3T7w .?|A#F$F x/yMߴ Ex tu=]cI{8%_"e`j]zOh=OA6VtG]0(+SrXZi6IHF6KToձCwjvz!Mi[ A\]oع LTIpBZע[NFՖbl@\|ήNn5:kf~I6Y`/i݂ex3uˍ$DO0cQŪ1 p7 v<ѦIn"a?,a'/;U:JR</{}[8ƙ?q2I)G?:j_J=KLGT Cܹ]0FYy*4FCoͻ+Nf6D)t01C ݵC]*/ڋڐ2z:r أEj-u-P 1_؄`vf9]&.-LD&e<#K dt!Biusٱ Xߩ"޺fqnm!K0ZocS`2XUǃp8%O5$"" )*M/}-*"K7QC;!ת{C24ڢ-Zv' Ex Ja{,.3Y})55Vy8]jwoq$|g듊L2f:#؂,KP, k _Ux<@-r s!ջ_C*b/,0P(;⢛'3X#M)3<'s=uYȧ(kzV8fpMZ_&<0; gl1'u5bJC"{ڞҾM-Id=P)!etztHc;Wױ7R$W1/\r'gOa}Qgw-LQ;4!P7.v-SMFB)8D`ߢ\Ai詥4fFxw8do~R?qNuJ䗪3ډ^=c苞)KITeq"Z)&lqMU'2PØs$w6mY%1?5 sph^K1J{=~VaYAS-h$py5 v՝HG&}]B(]^y!F1L1hf>y\lJS *#NbKF1aBЮR(:q:=)C:bš_?-憒-`VrYFC]8ٹo|nh En ۢN%_!GM)$Jv:ȱ;vEޒJp4ُǜ0Fwa0B/)*-9XH]wC D[6|<^1>+#{)$HNa?R꟫,ewvR8*}v 5H-Y.r',bCIᷴHNDߨ {@Շ- {tɩg~MīodR|FxfPq|+npv! DyTdy ?ԩGX {I H  xwY0r{^lTpjX'G籾e?QfЙ%5"yC֝.WlMӱ>5Xr9-¸IuIX&Z ;9 U-(D5Yٟ(l`Įy}Z"jhYfa/YxhZ#7F1>ne\gQe5ɑ]17bhO}_y<*"8;$-$o,KI 6wpI(|eҹ;bYӛ`0,j84^2O/~HS\zZ@/(4[Þ~b}uQMo)JJq{Rn8neP 04B3`yj%1=ȯ h%vo/`,oӾ~NڏC)%u{C̏i!Qҝ1uFR@;Z](Y @N4LL_2S?GB+cIKuOIF .]5Drvfu:1Xc'AP`).k4WZoV6k&C-M5 B腂܈nuisi͠bGf&n֝"rV '3bJC}@1֭3X-it'ͱх6BJvT<"tҀM7ջ8zw.Ni{;Lx*E'S]*ʓHL]TIz#u,9#.+|;k.m8I%we%og} VSݐ6n5n%)_,Nzٷk^E@.&5+7G7{p)ϸÀ2>Ywx^j 8V3U%\8!0y{]f)JDhA2?kId쾴nZnĆDA0϶acnP+lnC=SAxd(%oFa37alYvt8U'~ IW|svƘ^[1~Eſp0ըk&@W -h4Lցvu =sȧ{8~^}*#zN̓[W*0xT|3_)I.ƧvPBP$`ДvPhU^ߒi*DF6~ NN5 (Ut vЈ":ycaM8 }(2P(J񲖎HalXOppypN[=1U >k'dLi~$Pޙ}ۋttenXO@U[t;" V&F0WElQ~?1aHG #F1ۙ~~oG &/ ߵ[bÒP2XЃN-Ҳ1FXZOaE1Tf32Sænj/1vH mr9}'jcbƋo-3؛3EacCѷsV>>=Hٳ(]ҲjWqh^zTg+_`rf-¬RIC ǟ]WsUYQiC v5#gaU,Ԟt"AcPD/j${h~315nui 㗰 xI5w,W}bc9+MqŔC 'y:3M0Q)e47>0+߻ ӄ~-HY9[I׀ݹCD~9Udr{/[{:˗=& ]랝FX*)2[6"=e<!h V]!UwoY/[B7X?;FVi2ilռDVj8.YIpu&8*OPJ_ֿtf"&r?WNach7: X`(S@x [E!+K3(ίo*]_USH'/{} y2IНe1O$]c42{!T`*4CnT{ 4Y*똩X|jHLc\Lz+5k(#·RpA=pۉG{g^n[^ 7MR~&(g@ Ie_u FFEo^Xi8tz,IRo%wӇyj$y(SAv <йv`4-cQf?ws%9 [٪Ge۲@H.@gg7NS _b"Hk3lmt^ڒ"lzsSإy1M.H{suNKh%m`YH˅>nS$ix ֍[PNl@B$=09K0q>T5"в l0)"v\A!а`6։HlJʃ=InJ,h|HP<0u&Ѩ.ltQڛq9֧Ov$FUSG5" GY`rXvNQ'rfS0,HO='\$}C+_a 63&mj5{̪ړ@TQܖ <F3+rR{BO >-sμ}(u֙&ERDuvpRwx/9W~SrB!ݜJ?0XEUR;b!ޮ~$ih&A*2ǿ!~xXC~!iA}Xx$M;1 4G5/W2}WdKƛ!'z0쿵a56az%SQ]R&7ρ(X K5 ;@qF+3H|w̫F"XҾO0:>mʿVbSaW߄$DϡC9]뤩EB'ebfkMSyq HpGZMZ}0+)ES:G~b rǹ}"!XZ.-l њ}dݢ | B644<#T~اǩz]R7 9j4@[(&ɒ)`dG{}HWR& .C;4ښNoP[ͫvK}%?ujRU ɽ:)366:ܓhʘϑsf8R t6eŁ(UKnQSFKGq%d).O֝y4Iܒ6H.24"H)tX>fat d Uɵ&\p~U#\PzNoB%kz^A9;'k^d7b33DCvMM8/ bETdKX+n o­(ZUTw{ŏ)<9\vX-j"$JWn,G=<4EtɂQ'?#v_׺p0It*WU/ nyz_6$bEI( t b@6#ܾmY+u/m8aۅwlkkxOjwD8]#Oקc9L MKƿG)_//bvnr)'GB\Xċ~ 6)՛ \E/x_gwBM:Ȭq7!"+mwgKnU yr1MR&]mNk;ot~Z8rB rCWսOI iܛV?KF_8 CۏbS7[ہ|!,1H#5.ũ~c /8LW@6-xpS-RB"-`O*Y.Rupm,RN43A/LZ'lH{kiNZ$߲@p#khbCk25KHCA(.T~-|cSVa)6k #gկE[?Kf)l\$/:\r..8/"P+ -mIX:;Q-Bt6}ЙK5b-)bQ6B:ThH N:ee]Tllg8eƿ$R"X"H+EnY])08I}hH). >MQ\;5r*ZseU"&(EɾΐO7|%ZW7;t_74A/ %Bq>2 6 ˽;M\KκGN姨_6ɝTu){c$Q%2 2x ,kdh3*2FEldD~/DUAc~A{Hd "*M-E#c3Wx yʛ/49׈&##h}yoIpo3P>=Tľ`WVvNN\h.7tJ6g?KCnFT7EOU8YEF.wOVSQc社FSVASan;DMj'J>-_1Qˏk QTRu<Hg)pYv d< 33 [NwQn l]8UE' fho [bJR~ZөŌ?_)MkGdc7_a2_$XߝC^qzsXŨpd)Ļ gXP+۫~ E0M^EXFiSxs>yo_Q33/b7v?}84ΈgZB~}y=`n;&bz}{tXq GP{ɨ,HgW6PS:f]22l9xUl̈I{cjl$Y)BrR`Pm7t4bR^{p0v.;h/B.63Dxi 1"̒CXsI%| Ɣ3K,}$ڼbUST!V 3 TG~S:7=CZRPDPZQ^Au¼,j*gKVv30@`!OwSvO sA kJW0epDJVk9+hUb_sL&:a`lzks]ɸ3"vnpM1hLp+m!*+1HWIvs0-t}>oyxfDl@8#_D!ݭ\_y^ .*XR}ښ.2=[/M C:P4((IeQ)azu5מ*rsq.ĐqMM&Dj{I7q3ޥߚ4|νc~7#fIbB pW'By}m{O?5`b=|.f8ByyfUvge7@;U#ߞN}"?hC@Ǣ g$c}yc4 {;UKA\Ig ͯu;X?cLFܛDuW=GdMhݽ%p ǂv2s/!Xϔ+O3#3oDz\oth.&jVF)F6I5!Z4\4דqz{%v'/}GMܞnN|J3d1I=3 >Oc/nib(gvVG"OԭS;;."&shJb(5;wa?6+<9>Rx%? Bɞtbnvaڨ!@WW,l zi3YM~c|v{$i[?D@{`r(;>`H2)EJ#8> .NNαHK yLH'tTږ#+e.=2+C#5v-|ŕU)i?e:FNlz->lI=vQ^U <4AHV45-tHYs4^\c{ܰ`&zB"]&}͔6@H>CJ%2gr[ok#ݼ@[hUBGQLs-ElV ":yȻrN|S]ڴU,1ae8U*3ڹZ)~3"M, JB5HΑ젾'M8d;\q(#\DKn!Ɏ<*?yW e|CQ,r :𬿞-y 7ӎi p1>pw:*_#N)+{[` 7r:fvv9bWgxKg vUڢ?bU*Ж>l,as~6=L˿8]2m"/#;G,3X|ys" ۟]9p]%8F PD _WD'&mх}+ 5G9 2-#BEǵm y;f+ .Nnh,&Wf)‰s6ʩw欐 6 iVj"(HzSgj]/ՀG@[ gb]:883(Rbl!6<> 8)ipUZnz(?FۚrPݛu>>ߗ2ۮOB8po1; jypjX_>w>vnW`2i"I|^\ѯT: RE|)qChC0dUͯw&PQ:ecuQ:af)RŁO93X&.ŘxB"=*ZYY.!HJS~_ѝ0ȵw{v߬UTΥl)k]9 _c$;{zp#T}M@<-4p$%xdv|.EQhȷ2TV ML;o9yMb"7b۞6NlY6(yyh-fڸy}B_!ch hzӅȚ"Dᣒ ؗenq.̓߀7Z(HbןKD5Kt4k[olRno81HKNXO\1tK_2I[C rM̖"<-c'{I/\O>sm6}إMeɔNT1 Vs=G,bszgW"=GO4)!_}8k4|YAћ/PG{}0־H)_v=e` vB.L(";?v˥4$ؕqk#p99qhC%{tϺ=1<]cqp 8۬R:߅HPZżDb10?^SOUQhIs'xldڽPh\ӯ 6{j>i/&B2?,4@+Ո"ϹY}[A*ԩ뙪. $X4*2QHE{W%VcL cKuV[\bEn޽5; k oOdw$Xal$ kWPA(@/;*A6u~i  w0l5 ]r, Oinan%t0/'7|_4dF<;.VoSڢ3~H+ `1Z~;o|ъ]$,(BL2 Hg 41 ~֙ Ysܨmt }SʓN(P$‹S/ee툸+\_o'9ixJpzcɐlS?:P+ϩt<cw׿dFwjc ;J 짋cx~1jf<3>FQDJř+`!p^6Z2yq02jxB@^sVD^fV_j9nEnQ&汌Cme$VT@@=<]M[Q1ytTW! R.KBϻ CED n(NP O-ح!!։l< Xjp)犕]P򢰂x! ,#)XgnS2J.A'Kd2?!1-ħ҄dh` P]+%U)*NlQ۝Cw 呻\;?2P]xHŸY~}B%OF]Loyp6R!D!k}}dDW/=.0#0$JRyz=E`8ABZKT4M_ϙILΒanzk8|e Or0+ՠz1Nܤ t//Pw`g<@dC'@c\Á2K3罤Hy ROKg T  .n+.a u&/%&e;WL 3Khr oG$c֐Ϸ@|U$iX N6K;a&6AQݝNxV@9v,, xxo9?=}eDir>4w9(MQy?NY{vYJ3%8Ί"bX<3 BnG`;+f{A[~aPH~$,}Jyɪ4EYd>6ֽwsˮDXk}g̮.gvrJM~HbZ^g9lҶHVvwYF{D4_ ye GB8R+FIYqlZc-(7BņvߥiJe<ۮC7Tl'Ωm5 RGľLi&UPnx+|=?nC'}h4o3ޞ?ҁGD9Ioh@lli-_:{U 3!#K`:dG#5R?k M@;dlf2h3 ?h<{䒒44fJkF`wE-E"1Ρ`"R!GJ~? &tW;OWd<(s*RyWFVҾNvTcu|b@;8vRLs,NE%9ܐTsd-?#P+Pj̴Q5>9R-N !3`#_:=i\ɬM}zA{W=[]l@XHy< -g!|]kN7GB,&^h!z[֗ F:X*i1et`+U^#!qeTq׬"9| YS4gz-z+,9-~HH'#ϟ 9'\[b.Oȃ7 3Z t^4<]@' adpw\J>7jG=9Sd^\#T2d}xEdj6*za[uOQ@fIz}JP"^.LN#0N]s*'M5p5"9Vq?qޘ\ǘT% ̹ȫkI%sBx\Uh jHzU {]+ڎ''}hŇYw9nzJG?KZZt*L%7,\8rʛ/0CZ\lLg՗ƁU;ތz&v_#ioW OnrTbS&VoJV$gg?ǕӲm _m(:ېٿ`C[E]b+1iΰ]F`WDa}#rߥ# cz8[)&?.}_\~yp*e?<eIOrA=U~sMTZ~RJ~IUXҺ[< 0fZ@Ǿ)cG!nb7 {ÁGmHC|Z Ɠ3v"U~0/C2k&.?K ;PQ3,E4\2nл7CrҏP8 ,u'{8$砳+^m8| ,GEf/W+Xzm,ԉ҇go/mHU-_1Tc ݴy4^>n}+q7+zLhN<.xp7 [EQHsy+6gŭg駟w1Nɞ*4h]'$o;T c1Xok'^_mv1>mHaELBD-JEJHi:aJ!G9Y+qa]C|c6q.{<WC=h@>"T?qa+'^lz6Мꗜu_95VXTɼ|WmkQLC IzPUٹ͆!Gllq Տ&P :Hƒ$c18cV0 :Nb:eͷМZmanE*Ě󢍑+Q|?UeԜ.wUkaLnޛ2ϸNNF,iv,m9n = &{ޥCwǩ,PaK}-xo|A<3OMsiG> G[e oAдyfnN|d} IkFZ+%J>&Z(xX!̄: sX~|f Sk@2",vpq6߯< gndR/53(>mN%?m~D8c)Ιy*a! vY'#|^RoJXʭ^EE/>0{Y~_vpP1z xކ[2E :Gu8jɆқ PRkg1xBHpNg`]C*BvR]؅Q\|Q oDGOxHzOg)F0؛ǁCzQZzg,;<,B=|⒋^S٤%%(Hy$!˛%~t+x ^,.h,d gK+|0#ҳBILR:Gc_aRaΑ`ZPۇ+uLQ麓5]VYr|wɹ-z^ K Q #MOM" g2V=c-"l%%C4؜Z2yY\|a Ths}{^de3x)SgY ϢHn$}%)QN+v|ٮBYǝZ?S5HP7x=79q05:;7gGz^ʭ$v-T>]\gحѼM8PNV~|C3OK X2VS8m)kFXZ~d t:1䗩~}?7[c_Rn H̻!ZUz"]4D:}-[ SSdCyy,XO[-4BIX]m;)U(ݭ 5qI `yq@"QC_֩]<2ȚRvKV"+EmS\x7fK~Շ.dƴg"`OiNIvW@}^؀Yޠ^DnxEPgțI)3 f1r #<}X/76)ƒA+@Zګ`2kB1jeCKo۶$T=设L j)<'[Q/au+%D*L|p,lC-cs=#Iu{mx{sV=}7"2]ۈ:D!?/Y:le; Ǧ. waloAe{T[®& oK5 ]܃٤vGPӼ[V' ɘ AED 2)F68ԓ^h k<` ׹0jt1 ోeXJ!E,C1Ѥ:ښٽ&!%JjunӢ`kںwFBXJ^wGVZNAp[vw+}jQER3-bS'sCib>;Z8OM2f3g<@zFMOSʖ:0<*ew"7/ټ&1(ZUn#fKZinO <"$J`hfҐPzfU\ۦ$l,֮}:wQ$L%Ed~'t·}=- t|p ep~ze&ƗXOR[P=00|R'ågg>T%ށOZ0bfo^߾ &iya /l58']Q-}{̄C bsm&y ҤðDPsSڶJ:' i!","AMF>˛5i9R!{9$Jx$͝;|~f̡Y /y5SbB,p5'xAcʍ߭KsFE)rcU82gGYWҜȑ a7PEMe/&&cs=|gқU)o;gLi ˪!][H=Ldl.CFcCʹ q=uYyCߤJ+vYל4GNF7\)VDޤYKc>EXntW|*eA7YJꁸsp26DM"M==uйΝѮv5^a 4@ᱜK<1;z>b TWބH[1Z_W/8> \>r'_&@V~=@@,f" 1!$&onS AuHR{DBfgNZ 2&,Dꩬ1+r՗igDHr[rS50UoT\[P&Æt$~Hp;!&K.( -7U:MZ5{= I cd%e^%`_mSGnqa]& YQ6(mK>v/]ldQ}"QM'S"ch}1HTZt'F%725rl^\vܩ+mXGKS.Jj;BE⳩~jaAP)ܭx|8u3bC@1̀0GeBe \@O^D&!?ѿ("Qv>"}B;Y&J5bD< ^MP$dy,v1t`yvK\AT[ ICb:&Tɥ,lWfqMӐڒ5/5(&(N$NQGH9uC? Xu@^?ySYv˓p&.,q^wdc0!q—yT^!F9t̸j|2KcH@³hQ5 m#/$'0|`R)7#Qdc]LBnF̷[5Bfgȋ{?@KsPG6ŐSyBf(uibz/dHz]t":c&b@*hѲZC~QT)H/<9|/~:ˋ{J:3z]l-`ȋMAi3G ["I,PĪ3zT!4ݾ׎ Hyu״3G+˘ ǢּpGch`$5Uc0QRohڛ=MJiДZuB.!3>u!C8wg4 ,o$q+S󵃣}.PոW5T̙豪7|g`H!UH Av%t6V_ ̕WJ[kA@GhHNv"rcTő3JbFYL3pN0#$تdд̯:Xi]LQ{U,2J…dI Ƣ__&zRANNF I3s-ڎJ/|W 0lc.|YhJojv#^ni+Al =bg^E-njA|``!nS|٠A'#:[(g]DNr3|ߘZQq_7Nk<z</hkN4CGYgz x&Yh| a1-!YVZNgj98Ù8$z=?۵-G:"fWzvPA0X*:AW8_? p淝vOY‚9r`^׭M}W1{@'މWCS>krF'1dX>91)e ~鶔:{y:AϺv]P"gHrhB&+uVҔc GEb]5(}naC!xIh/9|񛇫> EhQ%j)SRԏg[IGҡ Wꐋ=4C2ARSK=kDڲS_ߖ:(u8YE뗼Vxla$#0ܯcPmQ_-,Qyh}+uK8u2|+(8 36gق#&A)'Xi^{9@[tm<̓\چP颽6z(v ۭ,2.XgJF36|D؄"-Ӭ7kghzCYAȣo+1g+Ѝ X>b*?\z8JUaO-,5kGx*2oS|b5$y[`~O/_ atM~Z]Z{ܐ!]OXBtB&hWz퓃6QS䴿9fv5/״Ha>`t dU=O1~KvFaCj1&M"[꣈HvJiW0O\XOxAD 3`SQ=;|!BzR`~Q(koh !fCL5'[=mqJ GP[*m ,@?-{T+"sit8iWg{  @1dyZ2zLmQ#96zc~[2|)(}pҧOiR$S/41{i?Ζ\i t%zXй:B,XE}9f8aݯ1?W{Js7}c>c ~ŷ̄r{|cpI :4ŷtmA#||uQ(}J.} S{:=?\bm:x;Z$3+p6 46[y*"ZZ5g)$4&E}Alc8~ЫQML\Xk `?NT2+ ZGTVr=2[;poYzs4G4I4ۇ-4~t3R$Z*@I__k쒪n'G$uZ&gv5iQwklrG ;8svE'`I+z^`-ـ8qx6`yFaUn"_v zX#(ҼeP!DYQjX wy( .d+ |AG|Jq r,f~T&ܝbT J 9$|up?Rtmy N3 |Qy=>pW~A~%@ Һ< g_Я`ԇI:Uc6I}$r L?PrϜuP6:)A 7MP=*XK:6<*xT¤-oucc5Nc؂+lc<=G?ȻJ' ™rB,?T$#cϔ3Bie84{|L,K&/{rpGqU?8)B⿎]!ױ3WZ,ĺ9d~v= h,OfM6Ug0UuQ gxl£?3nLQs `5BW+~<č!0U#ft\)a{ݢ3}ۿ"R&f "}Do& 9 }/amԀV{.gBձ-Dh'u.e֐I{YʴU9'TQK8j0'ŗVeCԄI(qM"(Lr΢?hb3r tT$2\O%02J&'VM\1e'GO=iZp; ZV{JOoK{A÷DBk>s}% )\CPk$kV{ ``HԦMZ#UQ^-Zϟhy;``˅izVpNӾ \RsKnP m3i@ǝz9Y鎃2`M f/"UҮG5saOɑN=;o>6\|K3@"*g)flx?Wɺ(]%yGo|P|K2;fA-{LvYAK?K<{NC'_269g*5Cjebv=PS] ;*R Ǽւ9}Áhx)xm2- yT[ ȓ!M:H.[M۞6Dkk5 [sbq׍򚘵tR5`W;*\eC?+s-N]1Q\ kh`2_3B.=aKT~WQ4էIJKظTL"g$.Ki6aw+0jv)Ӗn!6a*[5+D4/˃srKe`f2#GKYX1OHDĨe[QO)$(5S0/C5ZUtr?pX62#6CdgQ?^zxG[7¢؎^#q8cM^XvtY^7[a 5oXmu>>Yo~= p_՛Ia4&-%Bl]~qTk ihО1;=㽡 83Q}Zk,1N(DdSfPy ? -6=}zGHKZ_|qͩPgmOwKӳx-VCZ($(?9`bִx|8 ,Pvu_A)=:&! sA3~z$=p]"kD@* VІwmPxC3nK~Es`I]-O='n׬I]yn^-P+XV fAa`̴( IU A6wy'!(UDP}`ؓ7Q̜S>G# 4bh7 YÝ7 JoV}TRcw fH%D-WHqe ynWeP flF+H+*@5#B _g:tS|̹FlYb b@Li*ЛcCnϫ6BQu2H }):zZh$<٧ӣ7 W0o3<<BvesGez}_/v$\I&NсOrFGR1.ٯБhjs08-`CFEn.6nCb?h =aO`7/.5!RIbu霢(@jo=#RsK<"V2`,ͽtED"=L9(b|QOAQX*t sH'O $Ŕˏ^;Kb OWqrEϪ4!#rBehr{{R<[b t!}hU!-`,l j^X8|);gTE=؉vk;|j1y=%FWQ(C5DOP>nrsq=Gh NcuU"D̾_`v@-j70kܟpjpZW{z0H! ŧICzD%p&*׻oV[]H 6%Z(ٱ6(l_g +'up+zu0Cܫ }J0AG}F$Z=0x4cs3]_ GC0, ca:q|{GwyHֵ}\A v0BJR|0HbtM/cz锠rɤZ4`| KNk?]^T6ɴ$hR`[<%zdQh+u>{NB9'Y~,,t .Z1h }̃EG[[~͜twf^*жsS$h7ݻ:~Zm0O anXə Ro',bV GK{T3Ab6:}c|XQ[hcD-' :4o]ÚsH@B80R+$&fs֞ -k)I龢Bd|Z})Y1S #?11 ˺@YWj7Ptg4-b⚬)WJT AIq{W1Cz9ݓt.`8BjF4*xD^'8]չT2[~n ܫc*Ifѣ L:۽&%?s:a cdQȤ*R`0X܀M_rXiȀE^ xr*-qCvsRp.2F!c[6N*դv؇_I.j|tm[ xV¯-?ȱvkYmļ> ĩ_Wh2Ťf9Enhgwa#l4 Gc=!\E{=yЈɐ E>Ol@b  iT Xp"9{2Ke]R6:a5(޲/?B5qw=YIXf)9-n&kLtYԂD$ɉ[xS7lNLl9S96gV0G9Uz{VaUvص$DJR Qxs`1! O٦ ȚbD<$n}nvq{; _*f^8+_RJh w&]԰Ft,֘v惵Dmۗr芕v;fV)ٽ'*N%jbboٺ\la@TJdҫC+ )Zz&DŭŔj?|TH Q#w'.h':tBC&!wh=cY8VjJjz v/EnLψC#Pn{o*D?6x3u3 PH 3ܨHBݏ[MrS j"HA1ϕѪ~+2 l]4ݙf,Z_^vRΘApXPj)fs![VE7$)'׹- j+g#u7\GD׉#9˛<[ K|L7+i0[o|e4TbDJ֚1B>ɭ;-K5DNgrw|R!Dz3]v= cL_,ٰ#p-έ鍪(wd)1uҭ}"{Zm{H0೷tGpq9I{XcN9hv(>-Ě]H Z3cN 3#D?L 9(sn dpZ4߲`5 9Ǥ;BΙ?P\!? ^n=J{VМD#fh1L]܉]Or!Xi3Q\h Tu1M. P!bT3=kbJSjtt5nޫ2A6r?:RtS [yT@rAC7/ 9sRu=K 'bs!LbHM⎾NTg`2S4һTT@%CqfY7T)fy!:O =GWc`7_ZD ?&am)$IF(hULu{o(uv y|U4w_4Uwy5 }9Q.5j ruzW ԑהϻMv;YQ,u҄cUsO\kmnDacB[ܭ m,X,D斛s3%!W&BSf ]^rtnl '7>cG~2_(K~@o߂Xy.uh'O1Sl#z (klS^UdP{6w@~d#n U*C5ܝ:u[{d|,-ΰu:dGt/PIӇmԀgoO ; rv־/bqqd1]%NYe^zVy ZSSޔ 1ebI ݉%FꝬU+vOkE>Rwv5(y'q66BF{s'̃ZȞwTó6[fVJRDy'gx7Qmsv!cZP` I6sjՠh<:OQ?p3=~5RoX-5:VVb~S:ePa9e6f^<*O#Tml%հa9_>3U$i04)a= Ag3ȻUKhSZ`==MH- ;Q>;u  폐j9*ml6_I#noxŹTuO}}Q͂R{22o#^=zbAE5YD+ah 퐺5J%ykkhCrVГYhUC!Cb'%jw7m `7/՟9ٸqs.G2a}o|,FdT:|J!2C!ZI ,6tH D&^OJBk]v8Ԇ33N3Rs ",6,__ S( [HFdԾY?f>=NU9 8 6S ^epQŪQ]!FG]&ѓ j݀ zW]na!47L1%rkf+;e _> rcN{۴,{-Gm+H" GOvg?LhhJH$hJZRK=B]$eOXW,_%]"sv! ʌ$ZfCcF ?6(i?ZpY}6tl,3pD2i'm%haHoE,9[|BJ`%y9hiQ* |g+)OG1z$K^$NJiNjZy0ǍqaD[z8CjGɒLo`w$kwk3"(pݓ=0L2262{u#!T8F_QbsZ+6k8TF}9L W>]5+q&Q;qxom g>ԭE[ ΍YWr$m%b ŬlȦ*OOvծ9 EMD4eWa Ҵk7I1ETFS=u]RLXhgfLVjA~ȸl,0QEqޥ˕$_6{"65դY/X\B(~>x7o~zyMZI*TD4 &F[xQhi})46"4yl>\z~a?߆Is{!g Ӕ*Kq_zmi2 Sв O-G<EiĨkozoy, >=aNmGleQQFvƬ`tU[| \AF9fq9пg} |@  w\cY|Y| 4[|Y})3AJptg~IVw,,z/3E↺pi{TM}Y4.G&sfQ/F"0qB9hRM{Qs4z&R- y%HUd.v{yuUϝ[߸ij=W{Gj|CўXaSf[h-B2 &12!m*S7 Ն.-oTFR!zwd= UTGSްz"~L̒S@9>'͈7 5cC-twX\J%jTQWk!icQf)"kh0uTao L4SYLܻO.j4F P_Q2Z<{o\J  pr~e+sj$B%LM[[]}3DNI:`%PU\JƧ5a _&H]#Aj&i?.(%dŚ~AT̰ݺml7YS8||rZO}ү'M}$ U &&K+΀k^="FM1*& xya9Ҧ?֖!dpw:랛9&93 Ż!/ҲYM,u92"~Uu{ixsl@khxTǴ޸T*MyPkxGw@\ @|e'*}F 1.ڮjp_0a _+$2#}6GilG%/~8j%n{M-!UK}~ZzڂĞ}b/׋:mDR5Hx)>//2& F7F&O\(J|ϡ?9u]gڿiϠ9/AP|eH1|/sTgŐ9!s҅3 $?ëJEDR'Co;TaB,#H:zRn䗢yص(Xd7]K<V{?TP@r0T&#-1x8̷݃QS4asƐGXt:X3>WV$hjqvMMU/UV+}Vmi* |Jb+X-Qu:m9O}1uk'%/Y(;_i5lv_l2c7Cn.v.Z&OKz))ԀIC@/]W d_C־["xAUb]ӉAJ(@xw OЌ1w U(O2f=ڴF~qG)cb9~+I8 I)ϲBGHO|{<ɤ78ߔ\5yʮJOta$^o+_e ((>-Bsgx/ dɅXR(29?LR`!wV Ƽ;N<|xtqI&hY}b\@ny )`sQSҜFH!#~ji֑֭" ԗ.[p/{h3引v:eMfGyjErPT)ga 1}nJjxt?fjH;-8Z"ǡvy6u 2PV Ahާ:; "=ۻ q *̭qzS9=]5j'ۗ*?kfKd2uH4U  a\IDEj>-[7cܯX9;B|CB}]s +^н;I)b5_y'Eyn<o+T_qZ F 10;?5f v^ o VPaWۚv9=PLr<~[c+Ҵvզ[V rjڰZIc,j i-zk/ha{7f_ڌ `=vasi;4Vl}|@qT^8eo7AG6йzϡiva>lI늄w >,HIն?o>v["JIIg,T:vZWY|oR¹WהiHǿ@c0{a8n2A0W2h-*\Tʼ.5.  BSe-qaLqby #%#DHJ/ņkUQZ0ɵ dhp k\HB%,&XK̼4[B]I" 4􅭓GFY$FY٨XJ8a%Wn⭠6ZY:[c$4aT\9XQ;vY)C$Ҡ6]&juH PdX!ȆN?tISfcNB2B# iBлO2_$K6f`(LX9D2vMYDfdsAǨ%4rB.@mў@u]*1JfAMLU@U(-R`N_jw&R ƸÐ9UP4\J2E@T2PBu@LhrCqUXϦ8ܚU|H mϧa 2_FOcPY#nR@u BPМ.z}/GƁj>i$dvaTǤ]Dݲr;A{;;zOYd2k2aײM@R*ϪyQhtUf#&|m>+rIÎ#8{i@r|ǃyiZ[KUXH.h jG}_m)z9<ۖrfXm*<,nTwLՃmV`3KY~IZ;o?1,^ɱrn#Q_Y(ɱ[*8&7oIӵa Fݬ'ku* MZWtx,* ݉B,h =XJS?(pb4Ė$-A,!\ަ>'f)mHW:q࿬r5#onTTDNT [K$'v3ao. q\ec),b{yc}m7wW~4#*J]>/.m8Mu/ `q qk^iuǑ(vu*H~eD025$lܚb}02sR65~zOn&Ir%;f+h^kn1~ǔţROYcH3q-EJh/K?d]; jᩊj̉쯏}N m2/:! b$+3]o/|_>[+FL >#cGpGK`;a9vxAI<sK趱|ǹ/S{[nB%yGwv[[#cY .ltG$ő-zխ\ե170"/T7سذy4qPOzWn_Z'nvs1?<6iA12ͧ}9,԰}Mua<}Ul bŠA]?[ =M0@6C}Wwsdg,pjҢ=Wh0XL`ŇO ohоj`(C*K>̬׉aJJkger ֻzJ٦톟q`뼑MC1qU6닄f4xBX!Je|o$+ (Ϗ8[uM*T%GhP[޾?ԛΘN.\nЌ]#}nl6v驘dl3A=fsb>raЮ7ҫ g/lQ'XzpuHg+Ŏ Jt;ފ{~կ)RO|G8A-_a.I"9$1{Ò(ܣ*48}|zT>XkQ24] nc]ar5s4R]YJl2BѫE_MaWGz[& d$ b}lZ*KZXjvЂִ`7&-Zg\6p4$wیD4+gqaݱDjuuO?k]͎[2^`(08ju7x v :t#HGNY$-c"Muv Dr=7j@Y8;"a%cƂ0;FLFWkWm䝘bi/GPOw!AO5_X}'IњA'm^:$vh q'v+C_3Ew(މK_yC3ÔgPU3.bv L/njhCG(»ƎE{ F yK96 O5/X]T}J9\ϭd^H3["Bz` L(ipPx!O{s%R 2FjDvT/}2N7UJĴAu'Q;'ĉ3Ds$wN ޓ=]]YsӸIU䤘gmi)C[fӞ\5|899TU+m; i&@;4oPD%fJdtr҃=B~պئ&*=ɫ ^BPI56J)̓/䎱g=Jۣh}uZ`-NvnG@E6.-&v@$#_!L\d^^\;>R0Q(-+5ޡDE{Zd|ghۄJ9$:K>k<6+eqcgp12*g/@1M+ 5JCJ]z {#kaa~q>T MJ]||{Rb<*ٟgp}@eZwmt@$ km3t:5R.A]jOoGAq.v =8]SLCP @8z%,r{%+ayLs]U {N,/;wY(K(Z&LS[fk"k r!5 b8+)Ѷ"Z`/JGblާp^FnOm/dU~#D1慧qs! 6ayN%3Z7l9& {2tX\arb>$4.LadǜI[J_C#- %7 ڤt?PxRgM]vw EOpb)HdBQe3op|=ғJZO:i;KsQER x& |ߔe&qK\>8_}ٍo6^,*9Zï甆wf/jK(| g$*+Z ]k]yT p4%=1DZī?#yNĔ<ݘfAPȼߊEk䠊:W^G2D2-~ s$q䐯d4o ?{y6:ƣ( ]Szj1hlʣxZQZIڒ0lrNw-\[`i#RADC"\^Y| OUW2 )0J+cJw- (lm> dQ5=Q]PSk ~)!ԷhfW8 Kpl-pGt6r6 ?!iQIYo.I6t$铎dz]jsbPZ~RzLqo 4 Pch<\z8m>7i!MY(*' #(vW >kw0Ѯ2"7$P)^Aqm_Ļ$K#rE}ο݅>5%ȩpw˽i٦h<=|J b'f2r>@AB[h%5Ö9Y̡!A""#G6-AƲ,j5F;Z/n.Ve=MV20eم;|Cj8Қ& Dl]%qqb[W-P?>1uJduB~(~!]ߐ_(SSȑhhQ߰[iYK̅Xح VYܖ~!0A|4f5@{olQw?W&|NUhU ΋lYr%hO'֞l$IR.kv6&H3f9XfqvW "*qٗ8m(+ ѤfX`w3o̱mϕH,O]X=*˜OLa?5jcej3 u _|Vh}u=vh arһ|V7qjD8iFᄌٹ7!ם2kAҷHBPlfyҎܥ thx}T.eRR_F|{'@{1r%⛄dY1OÚ7|X>LdR!5j`*֕';k m>8@mXֻ|Mc)@By^&oo]f{ LƇ'tkq]5QՑf=s~oɽ 6qFbDoLٵ ",Dw$5M @[i&C/k3,֭yS,Vd7Sx5w<.,5:hΝʚwÎ#ϙ-c<5t~ "e0uїpAܹRW P!߲)vh}B@۠pEw&@"u\0QbpsBDQ~NW^1X,(H< [aԕڱEhݐ}+YpE$t>_\/Խ5}P )NC8^as s0C*u) lV C3D}AŘFꖲ=mo\lm)Uh gXl:b_(A`4/0A{ bP_66.X4546#9 q_%CPurCh#?.zLQ/1%:%7Y3சjδBJ~בvrvz Hm,Vk}Z"h!ah<ɡ0uQ HVDRLoRq0<RgUtF ;nQY\T7zr-C=RHV|,D$Xgʣ/J ( i ?ƹބ9Mbs"YQ H0T1R1~zj[(Oǡ#/FapS8k4 1M 'ٔBoeR }#^Mn TtZ;҇7$o-厎 NK=]@>t0Ly07$6֯ӫz=nwbBbrן.ݘBH)b*~"QkOCF$xnaoYn *Zaʩφ;+QyW( %%;  /Yպ!X[K}g]D{&O2@5.ٛg6AA~]IJ#)5B->RחX {fmwߠhx$?.!7h"0}YJЪ5s)ƿvLߗO܋2g\ii.@]vf0߳Oep&~-{O@o6]~pc:LbO9b >;vA|U xW"ne"fSِϬŤPC -f"-qb<.K;1x\Łׅ.bv0Dh>͆l2凑.N 5Ja%9Ӗ/YLG9{\A3w-6y/$@Ot]Qegŝwe|S,$M 70FkyHD%]uqF̂=?sF"t2$Dǔg~/zZ)XX#sHD2u(g(wrSƛHpR͢طz!1c*7.m+SF]ÆwML;h )c'n:*V7B9iiVbWX'm޴in?6V0cxYrCwA2A [yzPU1B6 KWo`N ;-W6qS*s0[-h%Z]!]Aq}XA V=&9EN]-\jKJɀtR7'޲&6!Wa]Rzu[ׂvq'u=(ĕF3Ǚͅ}Zr(;mWȴbWBv+ВY׎Pfhța*ջUʼn[i&Ɍ`_g6KHcMW젓n)4ܚ62Hh g!bLMIl%LQ\CKP46[d,x)@U! 9rKD8/AftroQe83i4[R~TVEah˜7;Ld𱓹D5,7MAo{J"߶ZЬZ(7=T:az} 2N7~nִ{ ɟeÅ#_^' G3wx'Xv_TIݒ~~,m+սZC W@D5aּ_'!GbK' ._URbcIErATiPŒ'zG#%[!6r-EYgWF4S]o\m̚@ހNlLprb!KK7gV 0gqƣB6mPW\pڲ TFce8ȲC'Hr,FT-?6-cTl 5S">B9s10N J薿a&ү5"v*;)z3 5s+W6w@[1kwb>$bT N4_ߐŊ]bf` sQaͯs`ĄwRdoNry|J"/ҷ%=4J jmXNZ~w^J ~i`2}ԽɜϏ"5ݛe:$3Emv;t ,1C <)lkT]p%d l@ OSPɜ]w9uyƩX%j->oaB%=eδkFd);PUӎZvY }E =\(C=bbd3\z] |+@\u,SyK K]g/`*FXIDs͠[qZ% țIzXt2UsNҰM 2a3` m: "bOGޗ&2X4T5F]')M/YrFS!w6Tyڢuοs鷭DH0/_,1Q*6K/˲X_/=.Oa7 {'`AQ>I5E* o 0.yh X}RՎrѢqe_HsXFc;}9hժ: #`?y5-N tW~Dә~ZgGƔ;$nVbWDby'c H~Lje8Oe>ðCs\)Cf]AuUlmY)qLf/Ï=2f%ʵ(ᑪFW T0+aR [bHclk"(dqB#j[hNJa| iP&e`ʚ>Ovw2f ۘ_6vR"kh;"Lw>ѥŦq$ h4͜Rhq*~'A M]6#P=`V"br=NxELJAjW=(cvlwJ;yz03S?=wӬ@ۀYwk&v1"> ȝtS$[gL= Ulc:dp]ln@Lj= tķn(=} SriT-Sc^Ylth!hXU$d Oj7-hǵ=2Y;{u_&I*K &TLn.)}jnS@el:Y=e9g?㾨NrFz%AV&,S2ʹ'窙B9¥`ܩd\V߿/I#)uxι 4v-Iw-"q=ț$⷇`flSŪ'U"2pJ$T}}:-DVkK=p onpD\ Yl/L閦x.]ž]}w5"˩g~/%&ˆG7qG41_ܥCXol3`UayS D=RC_%8]=#Amogg͙P. ߹IɄq8Cmgn/ YnVZ^֠Nwb'gwѮ\-M3r {/' EnM|RrY/m`j[}V~bReivGW٦?*:8NtaST-'}mQz*iy(}mDfՆ׈ >2T_y 2;dV'㯧5T{7A{9x8OG&񕫛*ٞδ-Ƹ*idԋ4ePtMy,"BU͎ .Pm.{Tȶl&MUJWQ ?qKl.""_&8J"l1:{Y`y 3U&6E x2X+(%IS|[ddB;ֿE-i lҰBA.6sk] :8XoX\##!<܈e?c8`+jx^$_'/[X5ATdˇbOmPr;h  Q/_%yKl݌"ʠ0|1_Aᔩ1:Ж~^toHM*0Yo>~75ښ΁@y#_dH P' .a+ٞUFWP駘nLнl)GhlS_*vA\f+$C@yZ_+ͫmv&E%•m igAbʽx/@)TK9G Vd¢4#?3ıjfS黗~@C)ZbFjvy xGUPΟ=(g&;>]d.+y<81r;*9K>Ô9#~XP9)!wPO&Y7diA"S*Ihߍz G夂ͲK MUA\*^'eGTC X(S cπkA&IpPr6iR{}b ˁIANy%U`+9$!4kg[?L Nj#K%Wmg*)0^Lcd:{%T}3q-Mt_M'P8«|`z(ԄTS?$+eRx>[l:<aOG*zvFtk1] #b`%˼\~RF(F=s@gڠU`6 Q{cV*>n ^_ 1wQWKn뛸 R F8MXEgvvvR#/aBchIHTp:$ !-:$Wպ 펱E%">x4գ : ¶z~箒^ҥ8YH+n޶:1$+J(Bh.~CtxdbVgyP%O+Fz660!-q_djYѯ祄7d brk|n&OTKtR.uwMb\=( @^.@=#Nyaub 6xrr|s躏j&@ xk[O #0A&d|bjeL}^+S6B\WyλZ"(M˹iiY;O Q0&Կ~/bDV<_._f57m845<2QM@׻0tҹ]|\|b./pavu;XCALScZ}׬$܃Ö#@8?Wd|[\#oPe{_ H3\Zdwzq4{;'!5 J-zW{sX`k :i z$8wqY|h_ .\aP7#hᖴE6}ˬ ɂ0 IjӀX(*E`@[NaQa?kY CUw&:dZg˾&@Qj C=HNwu2<՜?3.Ą=OO=Tv!Q=7J0cK$߫wg_W$\v8G =6W#솢PL @J%4欎܋ewXcJ'Nuo9c.yb &Yx$ LFO?h%DiMc,R%=H _DЇGݖ ~Gܽ(5K$*;.ؘM3M =A*Bz '42yGhB39o WC#N1oLq)oa'7cN_*+ٺ+5ϲAS#6ico\FWuBTyL_!xcqwK 0BMY&י+=\ \ssYŜE[uj0$_i |8ӅTFaPsU+48š]aTrg< .c(k'?}dqFnr'-{1UDkʋ! B\`<MVKKBkଇZCK} Agj$TlKhHXԤflI"3e]cOh!+Ѱ:&h4Xk On#]y9zˉb8442EQ]ݮ|_s8)$0\nlH~9X%JA"y*Q/z^嘉# KrW|QGn]'l za Ny} 77h36lAg\ͽEyt Letm}Q|*s :g],\_Uٱ$Fw9{ɯH:x ?laC'c4!p҆3,ޅ/ǹw6MPMg uIURaC]lk!XܚkC1c~9 x E_9I,aGQE&eZ+ќ8P_K>o~z@WN&u(a}E=g.A"Iädo-<HpaBn .J]>-|a-nmZzQk#wI˔%8ا+r9oD2{=xsKNVqzG^-ܰL.$Esn1J^,hY\UaC\dQDB vq ҠNor#< HRP 9 i.G1; cΪeKKn`P]%&*eTىvBoDЀw6j <ښϻPl[C$RoЂU'.p^="̽IiWOil9dirE䨐Tʲz*|{B3X ؈iuisiS1P]OqpgbJV[yzo(oux*S,(10ʆ9F|qƤIו&gj=홱 s3~lߖP9D_pi.P31Y]ȌSo"o-5gmhg9(EKΪ) "c*= eY8_wj>N9o;^ & }te:?~㗬dR'1P&u@_"8ס(kɭ| YߣFݮ#["kP* >Єrm efK zu !Cʡ . Qa"kߑ 4ag,)SZUw9E:R#qbS>c9XU|oV :SN҄BBc.~ʽM3.L魺z4 Dn܏B"uIq,Dy;kieSd tQ4h'}V>m%fGJؼ,Mx_{*!Z|\%ܺ P]3z[ OѢdբ2bM30` cX 7`򱭧 ^5!D+ly}u,i H=B4ٱr+"C>uD'̠D/Qgon!l'IVb,p%\Yh ujwt} @ݠ@~J0Jȧ)d=,BɤsUrrBIVcePrkX;¡{2RÊS@gp濾mb+8u3*€_iAV9w *m?Ҧݙ5 qu8IP0' #SZ?:z#%п[]AAY9̮62L_Y H@E&|*Fƍlڤ3wdS ڮ[[ K$ϟD,[lhc1ʽQ5u.ZMvy@d>e  ī*pb3 Ե7A]6іd_0a2OX["ve׵de'Jq1]jAP٠J^Ss^ H\mUUN6ץkyRFY~ sYػ" 0l@驏.۾T@ˢ ^a[o+ђ6I:axO[n$ k7cŚXo$2\_(6z.gdy#APDU.hfyLѴHoR$Ġdn?W 5.?DnYez}Qvpl7;1U(fk1U)2t*e$Ù^;R!=K!(z Ԕ(SSgʋLp1ǬMgIv, r9M6M'LYl2aiGscR> |zXenxs CQ S.@> b~#WG&|*115ySNkC8l~TA$1޷"24a,u2t(+dks&`}K6]pjf@kTLjҼɜ3qjwu\y!`ew׹ަ 5-~=GEAD'0+ۈ~⇤SO2b簶Ǽ_Kȅ\Pwz:S<[ʞ By`4m稰X'fsu^I"1?JId_1R˸]-_1HeTxfqg>¡/%1 63>< ׇ&9_A}:v_G~GjaCXE-^-Hh{)FPu,o? Mڷż0Xd?Zp4ӊt#pÉPN4Z̻z=_[[bNһkQo |'oe|g7Dp"ZEEQA}ȊPmK}K QM9J&R4:OɴդFDYSLON5_'׶e(/f-~ye CZ.kEh;^SKyDT3槑oI:kPuDX ¿w|c[)6h]1 A,w@$],&J9g0v(#v.h+z7hdI҉|s&?f|)rK &G) 87uҡ;ŠY~@4juب`,;h2&89-)m$oTץ VM+4e&)$*\M<=OVؽC(Z{I5NzE6/]TݺG< rON.: O˃[kPz 1랕B:C+~t ]_މjfYd]O4҈#0 $ Fs`ntuDsI_#FF9NëɴO~yta|A13﹎L3,P\q#T~L}֐43b'*Huٝ&|W{X(8f &vfaHI G@9pԞ0XyA/-iQo!%} m%!k?ߣ8/$giwF97+L_'ʳ_ni~S3 @*|i(jʙF@HS8+R0i3W>G_MI,֣Kfb #Bˈ3oܸ )@g@躿6re 55gleϠ>t;t)2TUDa+ ;{@,) wH֊N4J(O(«$_T&J|5$~ ż}i_VWSTY:Wtwpf`8Q:] g[JjOn8&Ϊ@2`?f\;U}s`C-Kz=+E/n_K z0ԃvj $VݏD}5 ?;Z E9U!&FoK-tXx[@'dMz7O? 'YɛfN&9_y]>Asj6;"S2CyZ ҼT۪^C9evc,4dEϑIQr T@5\u l&t8SnKS{_U$etoju0f\kp@ߘsdf$1J{lNvӬ [;^J,`D |d;@ܫsh>ǫ۟)ԴyyKdx uA3cZb y4s;ՓaߑLDSs70`xhT}j*!8ɉppZoY*@G Fx{;d^cʞ$7/I/3؍2r؈'ܧ`EWmhƃ!oнUƶLg{=։)0ç/ 6iQClcs"ƤIHl9u+e_ZebpX) 48@컽3Y:ä"PJ:1 O8!.yA1$aL96ENc7W5C5ݟg%d2x-GKiN=Y뵟']HYeЏ"24xlxi IK(n8W0dn6H"tk ~Hqgnʳ9^y|>Op3ISF®U-=8)5$1 ̡C{K8 .7k€ƽ 쐲>0BBDv-KB3}e @/q|22H]4 ߻KbxHX# >c%W}:ʅ4-e/ܤ܀}aT6\f.nJ{\ >H>V/n$HɷR&E'ARq xL4iy^p kH!^DžTU:4e6"u#2ZO{~-ڣ .Tפ 9IFn۹9X ).+)`C@enX,ɯ:NFrP"rJugٔk\|2TJv޿ 9d &y!gE;GSM3jwxJ -3i@s-kZ8g[ %?5Wx@ &\5,ʐ]}6\BB9`yLy]{#hEUۚ98X"d":*PFŘl"4^~c/NG^I Q.|^nz%KMa:ՊknhwFƠjhzg6up79*:"/Ȱ}Z˭#צN$T ;cm\WdʁP͋:i2(ufnx.jl&"}yf"la"?3k8|Jn]A ScU\^JeHIt݋-=l7᡹r{ps%,JjIŨQt>PŤЮz9 9κ xQwx?cCYiAHoR+M ( 5RfJ46"SMdud/Ez=搫mxJ`T8 41\{HoV!~[@>Pp ~k^ZeÒSI9&5oyb~`E:TaI%5܌s𥓠l !Ufr': , l* F ̄)^#w~31FWR<6!ZJ-7s#S.@.ٕZ&Y3PlA$kS|k(HvOM/^+Ze.t"p1RЇ2L_M<DH5B?%=.}]T9 љ<"}8]vpC0;tYm3ce{ BW?v bimG0r ;œ|А҈6̰c99_pBUf9RhV9;m}OHQ!w!DT`-nbLE*?5%^1%aR( ϋ7ז=JBT٩43g+.ۘzF%\!-O0K b/5WvI`ݸǟ[>WW7iTQ}"g,-JK QpxÁK v!bd1F J:g'#q@ m|\^);;y8]"s2'F)y>HH #6w쓎U}L2-_5fUH[%:'᤯gOAu:f\> Rb GגɄ VUQIM9XK]|ȷQ# z_%X#sM=rЕ4n .bŒ?`a(eڀw!TƆn8S &5PѰw.%^E0=/7{BxWs ڰUodlny9xGԁ}y q!z M1*5ş2ߵJee p5E'e0QQMJVM$FhQġ^bI9^Woj ͮOWbMuWؗe9?_u[N|sMz.R/xͪn~6nW,1"ar>aF}ʵt! $ql*1SoW$O|`YOP]4껧pͭ lOtɬt#_ĝpub[5 ol*hڛύ"XpR|eGz5ngH33fj:vT< X `OSakqDTAzO՘5,寂iW_W87]c`cJ 4'QDר۫ma)_;+ tm8Ղ m? nDꚽ1b/6{S_bO]-s+rhNFyxʢH5xI3%Hh,4Z28ܸ\491:KulmY@ 8́2/6 BKQ\v% @2 3AލgeVVG T'uQ*W"zJG4ue?N%ϼ;2 W 꺳au}PR;% Cox-0&5*)WO}>U(Ew;_.&RQB2j}3Jl"#+kEADGLr>r\>-VIJf$M=Q$ k'd$ZY:6zV# !(t/E{eW^ĽrqYQTjrNy0./a]6>D8R$䀊P4-lv~Jx "̸бv2X2=`* (Oi,/,;֌4{5 o/ZvXy5CW0gUXΐN;q)iW2_sG ]puى lqYh .O]g2 =xsv&F|"a?)慠F;zc/ ZHHqlv5GҚQsC*y L!6 nV R+}]3nL9f$ i0iۉDOV)e^Gڝ$r'ܲf[QXw[cfi _mioyCU9yhe1i!̍v0  u uZ![ @W'ӗff… ::( wzY#x'B땽iek9|Tzf ysח)oTص0ylq5`[-c؛hQ.~A]Дu1M0ĭ73OCV<%"LƮo4xPUD4^`(M*k? ̮]-Zp&gs  +.ObiL,J wn4-+bZ 9=1H 7J˹-n•Ͷ`­gv|sjdI\ea]cEp:Dw[Lt֤yvRX\C&zhwe(ۼ唎ȒQ;ܩB=[LE[*MI^m!e͢")uY32kʾ *#+'Hk`,b=`dt"!~hu5pܵyV G@ֻֽ x~٤&d(CحeJ~ڍLq9f.Aq%8wVR>GD/M>k EaK\;7.x{8̜30W6rF(3V3ZBH3v3 ^:֤I&hd̛!0P*p>4R}nx#~>s@qaƦ+H,qv/C]y1 x^n1g`v㟬}BxU%E @ }Bɝn2n #eDƤϬ=8p8QLF
VOe:; ymw~6: w;VEQN4o쟺lUP\ I2]D/}W1%\\JI-u L͚" 1ñ_XFdzҔon' 6=.E5CKhJ95X&kg?NZc| Yb`xn бK8`j “lx)Or+(`zg|ro(NmFqm=B=Aga0IrĖ~'t&Nݽ%6CF2L>H@p.mF/j (Yx{bR5G<`'k驳OM cꔢܔ R9UyVJaEZ/?dh̾|} oj =t@wbĄjB2 | '\PU4a7lZq[pE3:${=SVΔ4q$9v *q%cJ+Cwt݂a Xz@,K ?T8];V)QLl[3BN9RЎq@Sp_}R:⭌0_>L1JX.id0s,3}$e9 /X4q',3(J2~9!l?[3uW}d(^"pdh4n H9 ,MxV[X"ZT(dv(~ÏMp#Toh &UPZ! ["F3xWIsEw7/\\`b?I}O-ڽ8M!oVZ nbܰE\A#'*oR4㏪^5F̂R҇5;(!{JFcPhjeC~@VϺ.6޽"R,zM7.Z(1ft0zp&ٔK_WV+qpk\ݥJ;Ȃ̸0[J3Gv3^W$:ڇ'0 /u!rqJi8RcES97.OYrLf5&m!J'ĉ%+ ((`!V1@0 dB뭶[. {Θ56-xF\?[DAU XnB0XȎ@떔[˚˶Vw}|$N;D2<>#hˎKg~>voIo-^{b+!|m}?av嗕y ZAucJo:JCu/Q 3"X@4JB2!-7adž.trdEm[8x:n;p7U{ 7ܜN?%DKW}$m'8N1 oApv^ؠ!WzB]^[zN'Sz/ьnLjyX%A #ny7NH5iڈOe.xje&a2hn5^ӻAmy֗(+U7y|5hGQxߤ% Ӫk^w!(ɀ@y;eyG_LQmTI\S45@ejeyyJ]VOf{qø#v|l ѱT}uފ|Ut iyX6laͅyЋhiS1+EjwPҦjnQs1ӿQ.5$L"fO*'wBzO9N؁|m.cg9By ٨Qʨ&46/Iy3] "G ~a }a9 H9F/_\Q_X+[x>N_+}rL17{1b Lqfwp<dN ά>m bγ˗"[M퉘OS)\D)G e/PicP?<V/ܑm` 1KHGh +Ui|%u[J7@[B^ƈkn32^kwN'D? h FU LIjр&v*'!(D pOQ;;n&|<N1YWHA۝d<9~>g 4.}"g_Ԟ%63yb>旡2ӧE-EKAÒUhP-&Fu;M x / brKYTPCZ5j ^?6r1 Q b&3ʧ/ g̤ݔBҖaC+L7cA+h ~O8[X9䒇~8w_'cIO^1o*H);*PO{@v@3\Hk-&'Lz~>1;l[̣-* ch.3d+^ʲXw⫰ 2%TḒ#CCv9̨4 fai7=Ij!X?g_Yv|pU(Y€v)WGW>u;.M*9R-C7 gs]91ELJ50M"D_ADBpbՄbgծ:i9H4bgNf'Ł ]<*7R?K[0_umnU8wrS 7Y]ۇS#yO-m Tae#k'`evIXKDzIJ§no FFHd?GGS/Fm` P@&m""5 H? \rb" ͋OE^~`,T)#*ތlfHvgXa)Pu /7f " 0fR}l6S: c???})VuCuj`Zsm8.oqZ0l\ֈo%y k |wy pӷ~X<6JI8gRsߵYQ$%[ԕ*#hDJgL`jTtcpU ­֮rp勋7ȆA׶ba5b菍+$c#1<5x/GF!Cq&8?r7%x>E8]ҠtM Dnتy+ߊ.$ ;V=M{"W 3F N2M"UbT̈́(`6ȥrb=7E+x }aTNAQ|Ze:O7Z)GȂa qaƀvG}w>XP4 }`ux"qwFP%R{LĖFC\!aL? * _|6~^=p!.淳SoěXhc&̧N,~ 3Ay{*XpW\əqycE)I-WF'HNEJ!mqU_E߁4J fSŰ}Uu:cVAXtI27loTׯ   MTǾ%ezPje Jb#Ln{k=%vt nVk˶zؤJnYdCGts{!ES#WeCB'1: avC\^;0S}ƙ=/ nJ O\ MDF˺jd_©{y1hyM~I!N65Y llҊ&_1Er,lZz)lL qDI8h$q[yj+W!1ڿP[3h1vߵ'DҝD>])+JEsyFqE+qXvu~-iY}8'qA lQQrFFW7#]x 20w5YVf^L :eGZ[+Q:BtYDnƒw+y:Іuuߔ5" !O c0eL c_w֮ɤ)EߙվhLoXLߨzk :'r/ȊvN=+QbL='嗰G-ISTEC2+F!˟fXPbdK=5PdmٔDc_u| !$0)3×M^X6Q~ѿ|5[Z[ǓW}Kj.!A!e(IHМRB•jzEfn(қ4@1X` %ӣ}|;̘<\Ù>|tkآVyhyw" fN9Eʇ2[-i.by։wZGC/\Jy:eMސ4j`lFzS?Uz$g~%(ÛFՋ .H -xu=Gmzrb!3jgrBzB]GH9C}Ϫ145++HP8lDA7^xs]2^]O4f/m횸l "S*MڽI/eHW~7߅R"YAY G Ζ_Rxp\l4#e'ق'ڿA[g[ 849ˡ=zYX$gN~)[/ib*Mϥ>HҢ'Zc* \n%3DLS5kL|^M W(tua+IqX렒$)#L{y☫l<0 Z)0dz^j=؈IE:D~`c 7|9b B Z.a|Q ;@ݞ{h?)gll,Qte(puA$atl3|},! G='$7c ;N o]HtWf >)@Bh62.ĻY RlSDʻQ\VLJtX;eXB, bW!%!KT(iw&d4;Gd-D[rW `6+{;QPt}H,qU,`I {ʚ9j]GOypa3s]U2d{&ۈb״POO`(W-VXĔXX$1%\|vWS-ݵaHM kb骂.LEM66"3>LE%3JFԧ%ڢq-z&JęE0.Tsݣ}Ԑs:Oژɴ7z7,EEYoqz.tϔ:?LNudKwɟꨮv;#6 ƿ&iXT 2 |X5Ib/⡇-RCQp({3Vv 2F NM::A?;Yp05H`^(ή_"$aC%.ndC2M-~-̦\ǻ1y$ڏq/A#t4ۨ]^O+a*$ʕ[qD3?swܰz41˟ t_;ru˹'M*k#ukf}4USފ1I]GÏ|16xq% 4vT was֧t"Öc HF%(.K9m(/w" okb=U7`!!pe U=zt@q%M<1a!ww,P 8pD rm/#W% vT٭fs]USQ01 2оdgM{N58`r$R3$KzU+&|۽\U_[(*mT:+_ZnY,*P$u2~A|t^Vq/kz7f/$=rH#Ʃ7񧭴6U!*4lങ2jbbh$9`;%Iee8eG Ҟ43f2-[f ( i32~pmmۘa =d$ /~#p@{<õ]mg.#ˆh!3nzXTǮ5gh@HDi$7@뢇G,9^{ȴ‡O3ʚ{^8YMq'9n63 ; _p'Z`ٷqɉ/cjXTޱԑ^tc6m߁Jiײ7W㬣S@*ӻj1 T S/} V/6P%-=dǦ|S*A2Q}_f]V_u:lYWZXzJp`y yjs$G8s*~ 2/5$kϖfxob{KzAhC7qb7x671&Z5Kԍ>OLQF İt 40m+ÊCp+WBuLi ^'&f:z<#1㈖&d:Hi !OxIsǵ +iYQL}S6 =prXJyԎb87?BQ*N ip eD;z9T_lin"SE%HP<ˎΖ(y0:roP1]Q7g+1꠼1/`XNL΃@ޒ]@*5 Կ I?mV]ic:`ݝ2zD{InA%ƠճN{/xeegπ6)^@(gGOPZ2`| /];&KƑ>lt f#s)iEjセ'HǔZyX Zdž׻sˢ6S yVA֞5 8 یl8sQ6nAB6q' zk:%*;Ȼv`e.tb*o +h޶ț!t .vK-2GZ1{P`#S!"=呦/4("QZ9ޫEZ | ;0w˖LBGFe[չ_ϐ|_:^2+un'|I,14SԾI#x[&`64OTkJDL~yv1Ή1Cp2|v}N҅7d10 db}6&'u(Y^.o .bai}f飡LQcݑ蕼EW?Ub/\t4-51pc>^?($*g Z{G7`N*Es8nh2OX++PG„+&`lgɝ)&䞐܋4z-Fh6Pa~\xUnXE F H5RZ8<R².H(8.e\s"Ja":@ɻHQ wGzkV j͝m4L|Ȓ,^GPҮD xŋ} Br*kVl-2cPqכAلc))prd4V_ʮ'/盓<ƲU^" c6Z QNEuk&%5:G6s&g =ӱ;d$p%:L T "]0zΖ GDi:1 ט^.I[%k[1J 1Wi ߨ~&Q ̬ |ym+[񫱧ޛ:fw2|֐q,,*pd):"m!Ҝ,Mȶ^klz*j‹@~͠׳W0ڦ X{oG-/Y!Ƿ@D+cBE B'\>k=ѐci~HIEQ!7qY8ֶSvMAñɷi  z@wTR7x4_7}!/f;S̓u7db@=o^nTHp+N}ek {jymm0sHYPk{5MXl%TOANp Z//9h3n 8`~DR!8R 2C0yJ'3ڍYx!86VkbK?廎60=k(E2̓bnYZfHJfv\ d@xO2Gmx .ƫch@ɋ[7CZFکɮ1腭6bE:ZVf_ D_'X~e!$sHek%2MXj~WPO4P(v]ϐ:Q3p%Zmrnvefqe8G\Ib2u&!Tx17?N*ScTo6y7+eMXۺYë`^J`lfX0NmUS@<{-D&@j ޴qjd I3֕%2~WѺ7j (A6,[O|jlkмLj!"K.nrVW$52:LJhkqRI`U;#|R{芺ٱ'QYъkQL0f9o2jc=ѓ e]Y ޯt4O﬒ d'/>p2k?b 쒖3L0ȋ7,3~)0r/1: q0yJʩL=N1](wN#5TTSC2}#kĦd, #x YA3kr`XeLL[_myk_:|z N<ǢtA%'C(%m]o*qT t?%rWvg#u:<"^%5)rA?5ngB]k6_f~s*H[!lQt:2};F̥=v#ǟ+J~w_2!2ߒd>/%ڢmUJI t5ӛ a=ʧI={b5ڢNTIf:ۜJ Ohl\AG{7^wU0j%6EIW u(]'D*$)xC|Zgx^+|\T]%OZ lhK<0=ÂLqUjpRch(tû"XQs'w`6fqhpQ$jQ^~=cOŦѮZo 1 s[xY\.Une"Yq$Il9Ni*Y|(K4}s(a8Zմ7!L_瘫"/kΨ~GnT{w8Î^ ?v{XT/Ai җmhBnŰ`j$/@LP]%6~+B[6[)4 s3 mB+ Vj a,zwtjL',W^<c'{֦LVFXVi!sN w/5_|jk}*#dԄZ˻ړ%d(mLdW'T5,۔U(lף=S}?n@f5/x1΢9KLR Ad{-Ə%/J@d*pvӟhɌ#Pi/w=W90U9H.v[Vcfɍ)l'w64nn(&?/" B#8Z۠Aq,17VD UYx7m: W(s8T;a\aO܊!P$96= d6Μv@ėsIN[70MqšMʰ`{.y5 Mk0UN;yo(,guRfY7I{hK `-?qݹQ"|mг쪠 9+/ƣ_-'gRPc^Ψbݿ䭈JU?"֠a´fE:w'b=}-nkqz'LfZ1iP'c5I,"YԤWQe;Eis1HT8,R57s ¤unkdhXg`.XH;t߅r-kg KдHc/gn] @,-[->Kc?~Ψy`tUPc{",t?  c$_&W6 Q? .|odioݡK ^XgظZIPN:`ib`['x"-_gRyD9a _eHrOg';ďDOF C1 +|ToZ#L<^ɰю#FװDSYm(j鏩Uy.F9hn-䭠 ʅ3ݪJ5Cd/z_$d'G#SFh9]f! U]*pIcg|nG1#d7cL݌~'j#kZ–6\$g(҇4zA0I(PWɱ PrwyD0:NE6LޠAx`N=ppL5]ʋr];[^TEȚM7YffZEdPߎP-l$,u9e5e"?>J"duN7P ;w-(K1x1?6Qw%oJw XKbHhx+:- %q|[Hq;!$ vg/Xa8+({]jj ˶!-LM` -om;ղ|eI48m;""mgF&;; *c4"=N4;Y#٭u ؔy2rnmڙq}űJO>vl=FN)^@!tFp?V t 9гu7")pJ37<J2gU8c_)vE%Sc2usEQhҹk~8ՏfD͎Όhv- h^V -eYvD>UdYo`DK|6ƭ1&3_ima0Hvm^2.ZtFž|D)i9{5xi>=|a4=.Xb?et|&&35m{GꚌ;}ӄuuaCs΃HûJYv`z{8h(~uEFljlҖwZcңm@6DjLU 䎺|4p 30ҍTcOD/"}A%⤙[cx'| p J8bzּ@NliwFqgMR=ﲿUl~Zlu#)D;{(ꐈ{rtU7¾*{]nFz tB+la~۱By %T]j!uumYg0 ,`s|a͎ 8SۯygK~@9_J2Ørj CLSAuyhl dK2ʸfg6)rkz\r`%x&ny(lY ƤZp{fXBޛ" XOOg_I =oޫ)FѣF6"Lْ VGsF2>R j?C^ǀ9&mI5 CgkbV铠ݝVp_C_dB_Zdf' ,H:y|EľIBI(;(F8igz# qCR1Kn8!&b.!Q-9r!jK~]5a׵e 9A]),=LF~Esϋ v|xW \z[2XVy.5;iE*v #Ȋ3i<-A SKwo}bafҷTX-70i#9oEf98 3ğ=!ྫٕHiF{]߹ݜ˕g 9>+Xu7V w?@\!A` wL[+ڇO =Rֽښ9r JLy}+qQnuH`@-}30>x~Eڛq aUMTRJFBHĺӐJ u>+~(S߿/,6 ˢ^8Hv꜐5\6!>僖I98̃cF?+*oLBrh!Vv D |TT`5G|NXKmS  ⸥Nwn/$%kʁ+^0R~dc{hF5AJWH9\? HO*U b:E5P׸\e<8˸E}z3`<ص %*U!5OR!]vr*/,9$`˔ Tq"8#x-ȁ7b8o.įԐxIBOeYs"zjM =ND(chK x)PDdZQJ ;s.xtn&sA^A_MD_XK8<\pa3HeEqQF8/+!' ~tş\f &::뚪BeoA`,%<0߆e[ǗԼNOiP }f\]+\fp,+]Qٟ|yޡ֌A#pm6k_=RHRp^q>\+ޒnf=΂V}^md~[j䃬 Jn..x=As T8cd#-s辿m(akH&.G L1Gݝ KXM}6kD HH^GV #*Nz<ٵg\K!1) r)4fn   =TZ 6Ȭ -W*bP C |*;,~b+㬷PJ| $ c`SwٔXt}%u-!sFz|6%~trƐלFl`wm#ڒ`t>Sg| E /zxl>q9!>{I;2PF3 O[՘EO GG\@chNcLϛϥE `n©I%Al䛊-|%܌A? >V}rI߶~lMF.֏ $߉Q^)(S4+KEYEз!}I7#T^n}˰z %.I &KHw^*㎩}E0pW $ݒBr#| rԥ8UIQA, L'|"7w>P?A'ATMѵ4]6o^d[xI(ї@ZJDgtPiZ(X?`>e$;{t 6PPK|eCz[tAiyjxz%Hop &SRݤ("'$%`L%z#Аq;PAj"B֍9^iVip;:)ptsR~ 7$nW3t**%?7y (ǵ{Ze z`"hG kUIc -T5{r@ɶ+XiЖ >i]X!U%ͫ/5&kq@fh'ZH6c0S2<8 `oA\lML[% -XR.hCD%IMDj$&LqWT \*3_v/KԈΒ\vv X<,]Aj䦴4 |ظ)!n+WHI-v#-Xe1zȽB ExQ*gȲ5R+WQ f‹#ukn%W]^Dv#.NB{y|W2oA{&__Š%M5vM ll!KW[0y 54ZŤͨ_TD~j'؏2gBwI ޢ^#,Lv*C`B!SkFEq0_Xe/&=SH,N `+7d m!ͣ7˩=EQT a+IVXgGqsoCBjxF}7.|lGɌ-IjKw1j)qkb u]M4FGZW#xU?~,oF)cuEi!ɨ{$I)7p| 0X7]껶_nG ύq{r Lj{is( GhV@%X4>lgh"\(lRXOH<*d.gQskPqZKтgIT ik;?,J,XǢII_|u]cJs!#DD(>&w%h34s! 3L/ώ-b-8 3cޟGROl,gvuhjwTUH{X@PPtI:P-s`򥅫a1xEtш(TN| [o" UjmiWl5Cfn=ՖB7T Ce*kHK-;XOE߹GwQsKxT0FSzu*KAAO)EFyGT0}S8Ş/Y4hP3E6 ON'͎٭~a,&MHJ"Z 8Ũg L.qj]:{(ZR& nY2hlj‡K+;bX!E=Tr)UNWHkhlقK+` &H B8ŝ^ĉ{%#;a\Ne2LFPg=̉ yt0KugM \)Ʃ.$;`p;k{u^.seOkvȾ>͉ĥ$y 3;j#p㡙4V} _$B&-6CD޶j~Srf o)оu& uO@yT0ZK8%JwX@t8'p_ QWI/SdIzwQ2*NWFt1\_j #6KtJC˜CY^UTyem5N K:3JboO DZ  OwVf\-Vd v|# \y"FrPT)*4Fk؝cΊaqHVfGm>63g.ITG/:n| MDJК_X?7 G.?@+c.2kS/9 ZhS>?}s!:X4^Baa} lRvJ?TRnxq$5Hճ&W&oAhz,]XM& Ǻn x%:1fI5by[ 5?pdyeUnuo;,k*ZYb4aAeKv ngzeY_/o`KWȗT n iQkQ<J7jFL1ݐ@&xrZ߻]%9jcjMS N pR@K/+f/, >}4#3Gv ^Zs8*}Q6C@q6WN]InRP%XmV<\ڴ%cHAA}[%4uA+qkѫ+DwmM7IFETkʵb#:IehƕHx$L50SV&E'H\Klt2 ޭM2a+fyF$=}UjlDQȚkxG_1Wڧ>4xDn|!HX|`(+HӀaς]=?hO~`,tyڈ/'ۮ{xj=sUdT[<&%i1&ͲPq=^Fq ǔg w: ]7:X"&4sbo'٢,`y3 lHgNnzT:4x—>[GqP85pԉEX"*x@iV"~ŜZߛFG897el~)3TWmEd8;sx'G/G|6ٙa4 #Z7*Ojq5^WM@m:\ɂ+Kq) >lP䍁ܽĩ4%@*6jrs %*hvmUXlX ]%cb]Ǽ5u3ew*B̵D(7\ɌJVHCͫti?ء@xcCts?RC%{]+ÎHDg) ?1"\yoLLw}c;̸Qig4ܱ&^MY՛OiKE~'>J s,p;ƟiXw~arlЂ+{K bì뚂Xtj`!~qNJh 05HwCIR.N_i#?I(kKr_l _'7'e8ZhY@.gep< G!eM8QLDVRRcwq>x(1@EtD=Gv,>)ڄA +WNDlHG$CIj9e=f`F2':Y # ϵ-Pvto¦Ca% xN13[@UzJ̡:zګE&(#{Kr/4\R*N_d:QvSeE21s95!8'鏷sb !N>1=nPl@Jq%Bw2L8j#Y9Po2381n;bd/?ͽ끚$屟 } `!! q̟ĭeWhq"ЎRc.5T!gQ<+e4p޲*\tg*uX U 0+gZ?:ު0oWn8-6NKK="()hpb&OASy.xXW1茯PL8 ,G 4/;C.s~>-e-۲cDI FqTo^0p3|Cb0YrZ?+Ǿ\@1OƇA}t" s2fwgH7`;ہr6@bh;@ȇ ?aQ"1F?ǸEίMp*j ԹQ'KgvYr'UaAZJ7P(Nq+njGOlE!!7}ݦDZ@lf=  [B"x\]!T4۱9HMsŴKX\I+߀i"7N ZIKLo\\o-G*ڟ~cuvN^~@{7{,(!h!2ߞuz觭Gc3oUzyvAZEKȘU:k%.ɿs5DR%ҋ^Z™~᫪\$z\$iux JձDJlVx~9,"S\M1vPq̉h/Wdpގۯ7KZ4 lb{w>\6O9`,u^-[P~uP`T[7EǢ)]%OFU#[ܒ%Fhz\ٝcCu X%ګOvJLˍz/(qnqd'ROky𓞱Cﺃ7>(vNY"hK9Q;).[v~,@^Œ'Ve@dXT@ZxρsѮ_}9NP'}⤪uzt*fj eo粪q䫑896~8qIʤ{qn˯#EQz)z{_ԍݲt V-Խ' 5eА?z3'c`̤Zi6 K3cAe;!-UW`8)ZPl[i-iЦ{J֓^&d}drBUЩ:oJ|C n>:i6֍b]Ӡ_#=՚--|5EW*qzZ쨸QIUgbQ6*$OIVnG@YVR~`E`0ctTkt֠wo<._H{Yh@]T`[.OR'LMJmͦO՜AҨj@:~m 1,O{asч/#Ŋ ψGʮ(SH4ӏ1 _\#dVY9#vKY.`0 TrqGtvA;m)\3 d噹*Вzg~[< 'ϞG\F9j1≩-4q 4-i[UċyѵX!Űt5sݨŘP߹t+8Ls썌[X&L/V$ALv98*y*ƑڸW3v׽P&\|> L_<}0$A,YXtZ] zj\OӪ=>'w 穘nl )[jփ^*-PC{e2T_l%T@,mg7uL&ջL kkE" @V᭵ z bg%khӰEqn х3@`-y.мn{pg !EzMk^R@oAM)(jXd!$wL3u<+N<4 ]3Rql]hX*bT;~-( $Xz46y piAl"B2?+{oHalsfI-贈}\dCSF&V{@Wù^&=@+b :$1MPR&Ϲ^ 0:ł*H0E (bCh3@ǒXеb =ɬ_7;l}EMok3_!P4jz S~8i>7Et<؈93Fg61%!A!E/՜ȩV\'!o&cq9G>+Z gw|]Fmʤ2_Y~{Ԕ@M+w?r1DR@PI&\`SXh(͜-jڀ*^q6ʔ( yLV-kk]+WK aE>Dx&Jx.\\jq4Bx?H36X3 bvj/U[+u=_]*@'$gkX&zRRiK`s(}%1ADfΗزs%7c{nQ0:\YH!BLt#[Pߵ8O% NڅlrU.2Խݔdibl;'K=TR=*Y(XB9emB{-0zW}Mzk$˗+n SN8( Lzmqo%.2&/\WHDn RMٚ, "/݊lPk#:FJwr5EY8MUѦ gYKM0I$)RkP\ia{|qpejTD<җ7aNwɿ+ MlЙlnS-f|ܺU"P1P 1w ăCWH 5ju$;j'UÓPjZ3rs-HNrqeҜZ6 fz~ŒME:!T4qH-xk{e5(s(|[A]3&ФZp.y\7}WRݲ%Gj*u;]'#8̑|[2>hGg=Cu*zTK]VQM|{B& ڨlVYۣBhۙ Kr0͊/VOmn|\/*lz69E `?'_+)+g3D#amk}qmGYm 쥳fXS,1;ZvSHi!Bs,A೸wwtot15^dN_4:C w9:öDaֹ!_hv."?MfU(#o g?ۦ{Ax] c_P1$g^xU8^~M2ڬ1V$@I2:,YRK-(M ܪeZwת9rY}= Uϔ6 E62S$HPxu I%$x\: 1 -Ұc=/7PT- 8~H]LYŅ>^{Ҩax3P٠}뽉=,<ᶝ4ȑzuQ% Xt_SM#SU!xu!W` #K"! Oİƿ!$RC#]KgbL=E#WE3n3*2(&_3.hnU =-T8sqkd6It۰uEJGOWnXvrOamt(xntvWAWM: Bf"tB7ueߢiY: Ն 8C~&xeq"#vrD&)u&[O],i0yD^~ѦDC!`8Oǚ-\gT|~<1)0iܒAЗҟTJԗuٻ| ɁnX6@o`Dy<{S]9?۪CL?hջ+ϔeD|$s7XgA|eu?q$ qNbydL229HJeNZ־:fIEv-vr Q O=L,l[6k@TSqY'>~2ldx̴1 &i8WO{Vl൷ʥy ]GD(.DMqYX} MK{ cnGr3sX r䨸$*Xvŧql>BB耐a7pwC69 ̧%cRn351q\,>UDE LV +!K|6"~ +"gi2@4 XEh?q8ʍK)[geF+%t?JٚY,fPh =`kDd?7_y'Ws5t0;j6p Cwa€Jw V(YISQنu) pH4y#/weHn?_2AjtO=@oiA39{ ;@b] ->}{bDݟOՂբ| WL%CHY[I;ӸL|^lhmEբ3딁в1CRrt<@^3qm:/HSy~:jgHf]-*"P]or|zMf{43+6?}oN'x_Vۛ}yML*Ϙ(jZ4<+ {獙aPLVv~f'_t` Aʀai`Ej1;"fr]*1?J7r[T.i8b%X1 NJ"$%vC, k[13 NCpf Qɚif*ӏuMOy|y[lnӷb/.E}P09/U V"ZߪMtVV{H@qOe\eI }{l#==YoߕmAjR@O,;͈it8~z@򊷩!]?#҇,# b *cEV*u]tۘT(FQVoR~y8zfǺ PW[. 07%X4Wvq4FR#}s ~FRY+9?l}wRb.fb~K8w@Hxzk(3hG[<C|%=R-{ K v'gXĎԀ)5+;RȚA EiӞ]2M6d!nKp5ɂMb֨p ك˪jZMEF!74_TVaHO7M;ϥl|b~4fۣCV_NvYk^_ ־[ 0$K7"8ܓf RPyxm-ǻ ,aVs}Y?|v`vl[^Aȇ{؍nBs6=a)Z9̓{c:P :| <}:iր΂uR66DL2`0($Úk|RC^oV5;2(1.xP҉)!-Ze 1ȃie58݄bkk=)3bXL(q)Uc樤6qT/ A!bwPYxB;XbERH" DVJ22LΟAjfmAYAFޗo|SM5`!fE렸r"[0d:=Llumm!!ہ/*".1(R33N7DDG,DJY2Gezd&١LAੇ{k2ɭ4L/ڳFi6B]_CN@h0h E*wdX>ZRwG>?V[SF9zu!8ưmv`孵3.k!Hh(z˗`Y ;K{HqGvuj3m֨E.JQn릷8fdRbq0`dgH7Vca\ZEOJ氅]; SuPY|<.&k]Ǹ4@e諥5lc[{Uқw ;O݉X.u/6ҘmseO2'Z|cBBa?-~M1C((?dXޕlGÝ[LRc [8;PYBe7Q, _lD | }Gs15LjvQt]2#w^/`bz]gYv:o QU",TB}譚j{J6x槡gs>y4JquZVw:ns^nz,k?9 |Cp}laGY &6J<-U9. 7Tɣne,_Y:{}dOX#~.PX/ezԊMU ~Yg~9> {o_byP8&IZ~d>HŒѠNܬD&s|BPcک"*C2F`%ww>o&O`6 r6RCL b+izsX*\ 吚JX"MEyM(ǫo^b*p!I._ѡ-2ڻ}+E~uЦNҶ+_f6I<X%I^ aS\?˚7u#g_~iu Eqg`\n3\_ˠ\0ڕt#u+PPw;LI5&CgؓE-~dpy6fbJg _rGS{a3}!1%=LӤV86+G!"S ._a^?_O7I>N2w|˯M=NfBZ{f]8H:ϚgS<6K`SR/\"r2pdB3'e{|{XR%!ŜDDE#qJקNws4QD8nm@芼I6#$$ŮQgh ɾxCz+c1iu[ԾisȺɀoe쏐˒X 0,[rGrNe\lߎ\2L3O%y89t͇ǼIm:33Ţee]yRlr6pe i`dF4UP.ydzՇrEFp$^WO*ʙ~쳵+>nYԑ$˕ aLm7!J ^Z6XM]g=~wԵXo1ab$FX~^]JL{𐛋&](vo/yܐÛg;2W@G5-ORa2Ng`H^zM>X#~hhN֟4951<;K7#zq|rUM e(aF]8{)^@eh$KuQ[| 4[L\J(D }PLՕH4 $1id9ע(t]Q /Ɍ;EcԲH%@Hף!A*<~LdS7T9CI S8JιHiҊI͙@\zJc9"֮8`A ekoB(=q]lvNYp9łt#|*DZB{FhJS{SbDtl *~TC:3W:7/EVJc_t”3VۦI3vW! 0Ci߃!Ν'!ڿCBY+ߏXqlM1h9Hv(L On ,S(ZtdEݝP6wXNʍ|8[>غG|hk!~/'&%8}׬1(¥b'|ws16bgߋ6Rԏ?X(zؔeހM7hjfxJ MYtxk7 6UG[ K .HӆCS,I),ٵZ2H`̻{9'?& a>.H OJ؂0zDrkCQw@ 5sB!gfIq/ N,?[rc‘[0khRGkZz.-wBAIذ㮤0qd>cV\t7g`,uA}Lmud?jE=y[-5²o=q~){F&jcwԺBA |C [OBjW5lE["vDX^ ]NtDSXz-o/#>,Wb%ӰE Ko@sNa~4:<Q7Sc(.#x<ˉ/xoS}oxY^x#M)p-:R@e3ːeڛR|3\ ~ZӭR {>*_K qǴ.Vq_zɣZMO~;tVHAp51/E0ѳG `8:o/㏅Ij]-37)jpC0 M KWቲ zLӃWԕ볫I 0]죺};Re}3䡻15zGɐ!ny w=|r'J22_xZeȕpEO2jWStaB3k7x5]#I:҉n϶Ry՝s[azWpa=c- .jIRch%s!|!ad XHdgs&8d4A m-e97G=/b*"t@ @ⲒT]!f^w1R) ďIݴJJfeDFPY_QwƉZ![ϻ(2;; -zŗr nY\KnB'vZbS^ &0D'0-;/q1'cgG׬5ϊ1*EcO^y7c!5UNtϓϦ#횳PWEF{kIcCx X3g WM$ s Ov6U0Zϐr4';K |mEE", v/(+v!b-rBFyAeqCѶA~*\JK'B^dx_ UupBGf%!\ `wu 7=}Va t\fW'U_04F껄Jr1M=ϛSpR)1G=1amnpܠRtMD10)Ϙ$@j&жʐ#T_wl;;] 4F$퇬9L:gs(eD]Ǚ2U< HC*Qx%O ׆l*k-P+Hp%*[ıeѫ,7~*Qm-_N!Wu16de`gq6xB(p$_$RHz:o l6CJ2 Rs';ˢ3#+_"*,|U+A hO<ޞ[",ebCp=ЭOJjȅG8 G兩m>af,pNiSͷ -$Y49/G|۟1pgv&¢Ѻi&_~VRE: 3 FnYv[jԃy .@%EMѩ_b%.5~1f˜< lbM_Kt=3ȮWS)I;/-{=DǾ}ѯgl"W1w9^q1*;Vc^㕨hM/H~rJZ: ~g՞jN(\/>A)"|1WmV6fbIΝΘ*N0-@n7a 'r'$n#l[vr tyyMҐj!HߧNm3c?z/u;e6"6YuqbK_,FeU*H.I^}umMŽs~؇a4+(os|iFFFW;feODjOށLa,yҔƄ՚[PP7-Ds;GuSz{fUzҳHb2,G,'toKNIKExIffHݡ\7Pv¨ӛՌrh,*/s/6t[i;\4S:0w1;ģ1HOW-~5wZ\JYrjIN)U[Q@l ̳ *X(N ಩ЂPp 8T>]zW%4WwJ ]''\ܛP(Zs0˨J) TV׊?=^\FNAk%*d/=ӱs(2ml_G3o]<#_[ql&wr>T[!7JA*ˋd0ukTzড়B=Cw 50vMs*bÑGChP|{9K`eO7/i9w]TwA bE "!:L**sV2ag'$-oMOѝlGRvUBKjk,06hŋWh!w@QVm.!u읻2Sl.gx霕I`U"D 1F|(NsSųafuXU}~]o\;~!Ic=rɴD:|l'۳u_)ݮ 3t&#15.@22@M)O/Zcxn/%+l?ma& V3w1Ery쩚9>"ڑ_8=U5.[!D:\@B} 9j䷫%7Z)Dy #Fq:oYy,{2HUY ~49vs#7٠-q UҦmJ${F*oZ;1=! , P*'xC;~sb>ŮMq;)hXRla=D\@ঃƟaOkS#T c'n0bт:|ίb:ޏ<>Se+fZ$I >]"!xt'i.wJY5Tᐒl5qyԙA Zv|`00FѵPuXcst^SqG1*%%e)N"ݿL'kgwz &/rGF5 /SOٌ:hƷῙ<Sln^,Zy.o}AdKC{@ $?5(Fu^ϙLN$),L?m[RTW$iqP5p(J! h Gv4٨ RME<< \E}>Pnj^X"W _?;r2t guAB-m1: +g6]RQ@).8pͼ 9Ӽ,)2˲/23!=WaBv< F|ـ±'m&vmd+qwp67Z :FqV!nQdutW%d0o76d)?ʋUoEVR,AܹzQ]JU?+ŅEbȬx.َTk-&je?N Ѷ;54\q64(`Bo([TIg|[@6v<*=c. Fc~)0bxOO5v0EuMS`lTSF; r)(^Ey| ̀?+$jl\o>j~ghw ^@ ZYM?I [Fƌc&fCO}[;bCҝEԅCT u+ yC aD.fvg'.* .RRҺu EsXM4'C^Qb)4rqTUe~S:$tcM8~š$AMV6?a ӹdUL/+2 $jҮϋƷ"sΧxSjW\4PQ]A,PD,֍Wb?ĩzx^SEZUSSvTESWgcK +_-#V^"F~ɼWU25#5kDS3]\U_dbftԆ,WL@N!})Vs>(%owc9TKAYE{`^.ka1ƱAb3)KkAz]ޑ l5߄#8lWC 1,NQmڐ~ YiYQ 6|'ϒs3:Dd:Gsr9Րݰ-UD 6[v|eї']p_`>Uޏ 4!r<*5銎6lSpbqu!jw t;`64X;e|WT@̅fO[Xg>Uǜ9+CQ3LwSiH;zo;xCj I5&.!~/#X%]Yi%"^5,hbrqJ{W5'5Q`?RSQ릧r )vY:=)=to5j{l)n௾~^/B+uIGze,fڣ\"eVzg7fBB0S,ل`RT ;- ja"XCm~c+E;ӡb)(A٫nVـnrZ?̕(r]t+n*vOGU>d]ͅ^An@L d(.V'RFrBU\CwRC,m)7`IӏcP/e}׈N_!^Fh7i׏ۺEE7W[HS@,P?4ZIף~jWͧDS7v- o^8퀐æurMWi N%UFI{(@\UTk ~|5?*h 'l2; ?"V>fte^TxX=#.Hƥ@ng׏ttEvqZ:;C o*-I ?iyQOvOc9WS`N}$tD]CE Ԁ@OY`">/$qʹƇ1FKGo0R&%]W]2>׺3u9 OG(nUdI'@vX̵`ֽaS6G,&h&rL]{zwo?vQ-Ո|}L)=8pC1&VN;h|f\k]yyMG@;4ZYbl W B a"hYnT+7%ޝ/ SlrBe4}uݤ.UF=C_X&W$:хEq)Z8!5@J)H#Ny}c`5zv TW[eb쵟 4D,S?GP[FiWMK m9S@w"W0|6Zl͹4tՠg=ٗMMҋ PD|k0;r4E"''d`J5Vb,$rmnFdYIB}<F0uv7D-wuW̼[iП+)TV02dZs32Xpsi~'M[Jˆi"]gS ɧIb$=&Opa&SC<VT7[oHbNk1ڸ i4seLM][( E%k["34z8(=} MxUd6kTUȘ+Tl9EI&?v^gdF`HC514W3NUwiܓmrjT/lENT%vnOͰv7@5I@HȼÐT)ĞЇj4Y sn;'~#-Ҵ`dPw|v4Elaw=/$\?F.j9qJ3q~~bp94zI / `9+EAF-:&(TRX=:%tW/Y }]QHʫ<<" E1qqLmܶ޻t"nrW-Upp_hdfϢk\4c1 rM:xeQy \ʲh~ *PȴRvmF yhxXIc{ovᤴw$~ݮ~ޞT{y/;0V+f{ ,PXYY& znUU hBآ3_zB"]^jx+ERb=GagJɵHn[؉k}Es@Z ;u>p7 n'8: C_Mc\'/ Y|mP6v_'mawŚCaV,2?1-0 ʞ5`5y 9.FNȣ!4 5\c~!tlCA J ؠq?~X@-NI W?8~ k.^ꕏtQEmĵǘ?:{B va#nƱ>tۮoB̀ 6muHz[{)&2{I$q}F`w]HLUX\j~n{NJ7<12ǺhKfEz&vzB^bB(~໺|x'N ;|}AD e؟X6kE冨,BLeN><maJAt44>Wңկ3!Fsd|9w/8&rVj]\J# eLfq5vYdġT: ӫVA1EQqxQJuD֖aʘ턼+=xDPe c&ܫfxI'o9ŲHEpىm4=4;Ҥ Г`mWͅh5<5)Vv=SugMn6duȄR1،7.} >Eo⎞%XbjI8R|Vr}R;e!䫯t6d|{^Ra Ba fi12VTe/{[F)@];&P|oF WÃ^RHn^|Ru_Zhdڴl.pL[ajЫٮ^Z-xix:p,FT_ ZĪηdUb(:d6P|kk(قF!CcMѶ0-68H,TcQ ]R% `+y7`+_H|+cb~,m&Zcl>011XW84S3K' LbEY|E^卙\pJsC XV,zzת[NA~vCNMأǡ[ m@䐼O`s8e;1Y~I>a 5#cRk֔ar>sh{qt H& /Pf'k/M:"iZheBk]T_xDENM1hVYL/#©xH%uSNllqA9ZF 40,]IE6ڒf'-cA-Y \=T+%x`AOht?\v6nIJ_uylUwLArepnɰEbdP]M距΅Nb:;u Aafp( M 0dJ%C׊L1(\NXD_@@$@eilhza| eEC+gL)xON˥7'j 1^mEW47.~=Q(S=^@j7mԇFըN@,b SPpNhWAH0: K_`05+zUCi-= yV-^qA7fE +'z Q77eusF<*0oLPT"pТѦü3SD`,WeJ$SPVSiB }4uf :bXhu6ݚ (, ,A\l(a(Q_o݃[+mh@ګ\32Gi YW= ӧcBl}%ѽhxr*o/߉GBE{PF7TUV:KG(.~< Ez'B ÿY-ɯ!X 9E R`Z&hも4:g.v˫Nxن3@ZjLdQV$%&!IoՈ}1S:9#7#Jq緰&S7[Td/>Z%zyB)GHzG;a^]L.> f^I昝[]ո|I1TQXa7nab8'~*\aȵ X#ANI.CiDeV&95AXoR&C|1OX$yQ!|. ÇǑe(8iWlOLhZVPg0|_u$Ӊ|[8W2wKBYȎ=KJ\^Uڨxʐ{a : ~+֊0%{)l! FSCJ;ۿ Ľ`Y'.9}Rf 5B-bVr꫏0]ʪqt&ggB,֠))7 p28<~$ uFf;%]ܿO>^f93w`';lCM2Slp2sDbcgY8g3n,.$SySxہ iK8QBZ ް-l[ܵ_CD݄g¬\VcS< RmKgJ)^h5Tv4ؓ jtJ(g7~t%qd_*hYš}?J KS&k,n!! A3(" F@mb#Ԛu8cXf|#Zr>% t 0K*8д /O,h__ "V+D$ovvkMɲ6^@c>SJcxkhO6e}*$" sJIE30G_$rAۨ:k_VD7 zJ1$9f릅ʞqV"ZgQ5f4; Jѭl.1]dT U^ K W4庋HAk9{ncF䋦}cMCP跈E" Qp[AfyR\h9o 9/FEDoFgnӟCBJ|s$eS{7b %f'0E#,q(ko>{U/ ^SLPn(w0~"0m6F*Ҥ~c0*Mň;Z %Ml  av^F=Ϝ[[ƃWi9@ݾEwG{^S):R𨳂ǖp.k`3/m$u`Yi?5rtyrJ(#r-B2DA[uS pJy4`1UbS6[_JG:2 :\[!$"]\CHk ֚:˳5ͪ>:Z8Mn]u,ٹ{#&Eh'e5&OSg(})dP!ixK1~l!DsªuocmJy7FiNC+dCL<~MW7 v?\~QdvC l&6>E*'3YbX`^(m[GiZk["^mC:1ۛ6_j$iZå_=2otk6+iGXe2j@~L-Iўg% Rb|ޣ9g^9JJD`Z:$+~xyG!?vyy4:)BuџeAC%g,͉{ 0,Շo b(EEuJ#.!w"iM@|phkx9`K֪-zY7@$om1ݢ[Dx,[6^PR3{ʤ)#b9a.1ˆdgp) Mˀ!#juʐR Ne '4%NE9 H* n&݈1#{$v cV#*>y@gh of9GuǦKMĉB}M xZ$>\7yaVTAo |߀oO[+#.ej B`#.ZnVǘ )+pC<:Al LO; ,("6z5X\o by&&bZPijo=nD뮓 sKt2aQ Vw+A!qjV]*ɰ02 ĩBz)˵Bg5h~ ܨTneDͥs,[wOXޤO9x4Wv}>v@Xq]K}Xtɫg[$c]OWp%244wA}ְm-TP68;(*&hQkJ>ǶtO$+ #Vk P#$Xjֶ[/HF5ў:gQ9pqM23m\k öƜؚQx?V)R\w/M'eNYwv;}RtieUca{;B_P2k{HO,2XFfBfwUho*:H?tҟmH-F("b#mp8`LY-#'o<[3tU%T[B=uScԿ5K7 E(`ͼg|;/Gg;j WLeLLp /FtD; |81eDF Z29eUV>ųJWҲI5J7z1hv%sɇ#e+t.ӄЌ_ex|-RrQڱ5r[۶᳂gI&g/樣w-Px_s7j4*' }TW|am1fXhu ,ZQ,>0p(e2ucqe]ltT\-7~JYm d㤧G8~)P6MvM]P=NsLNmZD:3tnk ,bØ z BZXvE0 ⺸;>̒D$yn71$Xm/*%#\Sf{aI Zy;1U0t|$b&v\2ܪs翛Q7.*xPjn@䯨"8TDd Zk+׶"Q:R2j`Hi[r4bť'd[{WӎrTp&hаj㐞]:c(r?F9S@JŚ@V@Љ āg51IBw¢n!>YNLԫO!- {7K nCw\#Aے McjMRU<7V"$ bY o.!ʖQUx9R[@eUF\Y )&k<B^}:P:XpC~YÔ 5* n 9 rg cf~yrxO,'ISo?+S]Jlhh)DahW~ڸɗ;17c,BM"[\\POA_\8*4YSaA.6sP1}XhU7sJ܉2c2)?@*u}RE~"~C+!K3Ts-\K妵 D2I9/U0P7evh0#P#A#Hkྟ3$ȏOE.!R5`ffo%($H/vbx\/VF5TKkA{}a~RAh(dgJ}RpۘEcg1.03 b{]5kunf Mzh\"Vʫ]ռ5YR3#Fm?}b!P^E~.[ k&V8 XrSlʓ';j+2ѩ<Kg)(9/ɇ}p_1i"wa9wHH_ $/vPK[ 3B7KýƯitbuw%':t¬׭h98ձmӸ02@,E{$7Np_֨ Q?HAH"9x|߬)?zv\HQ{#hSt-e6s (={_}zaD6ѧA!"+]#"z+vx<67-kE<jn f3;%lD#@Y^;n'K/(jH3 !2nOACPN4}}&/=>F"U 2?gV{3_ޙ,[ /b\,Č}~/M17.3vc=/ aNW+qd Iȼ.UՈtb˺_#^octxÍK?o8%`Mf=_b,$^m?O&,%سLrr˖j+|: N֫;[1ĩ j,ٔIDd'1% eSyF(c}H V,ֳloi*$L*R5&{Qݗ;7@guy8|hg/> G>@LN9T&v٩Ua| E @τ=k Ӓ׺QzWt!گQ,>DN\נ.N8~^Q?3,7d>(y`{snցYqrhIz 7,9vPGI_|Oc1DxO15H@: `G΅ Pbݠ!U6.)hh) *˒ϣcVJ`]Cwl 5*uda^dJ 3dm^Ifɸ".uCd$Jue 5LZWR ݡ(Zx@uw @ӟz^sz=R6K+y]zhĊ<'*Ȧve؁?M혰M^{ȦDYNb?go өo E%mD'U dc'6d}Bf{v c^TPIvNAUrЊ[ 8e>F#I(>Oo@ d:|Գg0U&I_~o%[צ#-QİtqԜ?ϊ"Urp 1.x露Si[ +w'p2QZa*2dE'K E~qׅ GR֐ R`xE*Q@g^*iI? /͂Rl1DtpP鲒U Vt@;Mt.@YRUedZUsiEnGI"kC'}:,4uW/?vfL.I?wMb?RAb!~%qPW@zeF­x8 έ lK+ry7H._l'*qQڍ,p]Zؒz ۍ0e\ oyY%)['^UXme}ht;f91eZH9i X/_$hQfc[P'xa0WB!͏H*E x|A#藩m}گXx$Tl'"DŽ8"W\= /O,|Z {ބ0lce0)(2:8D: Uz[,K+,C%ֆF'ı=#BUPoz:`d,,j"v lpwPr0}C>ROnk+'ږiZ2Mmx,S^g-Rwm?Ef5"4 @=>=B̷j6Q"|A -g*&N!ڶ^V-&&ctQ?~{| (/iE-*C\>ڟLż_ryr}v}^8z)%OʹUkNvBS6TJW԰̥H'nw|e[evJZy %?ei.#5; TaMOa19al--w\{1GE{vni҇Cm a{Ӳ)2>_+޼b{6ꭖ#-{Aak<<70' 4݊G׀,})W!n]W #kC s8E梤B !@ڡcfkxRCle S$FWwdMC<+eجZ6 zud\LD\$hNQ*;WةqXUW` UUi 2 x!TR'e hx |nV`8 8#JW򒥔/\B2o FC ls}j+ӦHA÷`ZM8]+X8h}#"g n1lsŽm=$:Ӽ-kϔgu2UM1{;R3WgS ZK)V)-KVZX8HCgeLld| E3W2oQvBjΓZ!O+,r6m#8Y9j^W% l@F&_T|DBNb3[V!Quch V\XoD*Vo7 gpX7K1+ζa\UkEJ $;FcdkγL C /InFUZ-`P ~r"!W}Y?ΌC]xgS"Fj(B= ż $.]MO cYKD9d+ߏ2e9\vl" rWÓϩF=H:[ڍnf9`ν t!GBMR 5˦'8$Ǟ;"I#[oV6Ҋ"bPă8ZZd/2 |;ލa:N~Z$ɐثT_]*4t{BX|&$Q}6?5r'R,tɎQ t ᄴzDz>Re [&?hVv)a R]fF<~ !M7pAbw1-,Y ,F(CKU_Kb)NԌiZ8y%d[O(H[G:…[/pExa9oM'QK6pr+sq\]@3B H=UkU,O^'\!l^<15KM}nxef*JDs}*)~Hx&>DiS4'&_FN­'r:H1#/qqlc@^~`orRGή198[\=hN&VfQ2:ߓS !XMߜ".<`8)*K~( ی~%ZL>͌3fU(uW#>/C4EݼQ3H J=%ڥ"=.~I @㶍:BVBu4LuѤ{I6%ϨjA%i!BKh~ɽ7Y'kNعC}Xd'eD[Y1OMܕxW߯1z [VhJ]6nkyRvu$T%TgՆP]gj^{ >>DϿS'ͽ0I%W -N> 8L:Z]Zl|ӂʬ8 cзӾ:m- o]ZK*L |9Q į?G:SD2A={H@#ZX|IA}, ς'GZ%)qIPނIhפه}W $)CVx_;8;0+)I:|91>ۄ+i|e£ JH-H{p5c*jU:74pv)RVrm+ }>T{EeTcq8ȅ]\Z,j~ۄKoxWqO(iC䪿ƏqLK:g= ן`Ԟ@u^Ǎ r`?C3 C/Su_gSLz rՖgx@ [#wvjQ3eK*S\}Ҥ.cLmF5AȆr" Δik l4`Mp=لY2w%b<^SχUQ ,0~V̫{kà5mcQ Y? ()oNL=TO_m*Й6æ%8tZ'B 4 d]8V%0:E=:>~vU7ԙlyKQ*E-MӾ͕áwc EA_Z ڙv{|NլJ>C#+ʨXLQS۪`ֱYvuZ:0 )?w_\㯩 g_•2r':},4 M0c8Uӥ[n4{Xt{dSǨ/lOn[0=C7%?7j.0VtBp] )pᠳ`\ѕ:I@,}4tU&z%idZOLV4q2 M(Xcs[ M:y(fkdXS. n#% H4;OK?zھAxj߆Jfqϡ >;90M3PƓ*o)J4C^ZKZ.k9IVKy"o̧f5=2?+Hp9х$66a`AVE[f vP\}L eh;/.9;L_̟}A~E5^H MEyT-v{?FtzY4"Ewo1?@1>N.T13񿬻] iC  >7`H,jH,j|H'smEGsMaR߷t:0K:3H"LV5Y&/v}Ut-O6Z;ïAdH2T%wDڋ}m|7j,G\S QGlKwўjM̗.SҍW>;#N QPPl0F *=$=f@sp"?3ecsS?}&ME"]b+u*"sdk~ʄ4,`Vs MzE5WϬq49bd»{Ƃp_M8[ƵlV|L.]X)i2յw8eQ$iALx[x!W[,2unǡZ+%,pc]tS2W_njWpBYˀȕk%ђqg拯!ǔ6^7Viv;GS'չr3r$-T/CCe1 CI#*}>Y ar0<\Ev0scMu!F3/XvXQiBaA[ H%;#&?#*,5l[2D2d3o=zm~da%QZIh9iv~1YYwc\-Vp(X,Q_4w"]͆:\7X bۍgT+m?@t0WeOwlr"j<t:st 3I[ealZ_ *Q[,s/){ʠ6 ,K7:@=:؆:$Dwgp oy$_jaVrq01#T[ǧgX5ezT&Dg"[;G1{N0jXg^ qKocO=,`7ֻ^ ȷ}V %ԑQuͳ2T/ykѭ#&9[to0,OMx(. B[J JQV>~/[C:@ͯm{&T*-sz]EfIܿiۏ7;ͼ8jTPGfٱ /x~b3gAd^eNm,(,*F|<L2m˥:O^(YбgZ&uk܏2zy4n!_njb瞛HͶHs^/#Acl &F1GIft"8 ʒU̍uM ׊,8S)*y|u4O uG,+PJ?#6۬Cl2c 2EǬ,LVriu}ⳇqEWpbĥ {7ళ=:̾o|XxV*vN>ՂhpsleަiQb-0<ŃLVTa3Tr^J5hH)fTt/)Χr`Uk0I4~5>,CȜ $i``/J#= TG6r~p ,"(s,ǜVWpGZwvIx=A: ޶^7! g0PϥY5I:4hL+l,=27Qa@K|0vIZ9uM(D8ѣ77Lc*,fB< - ߽2d@}6Ư1yӌ8@/1(_ke4s<\8Dr=#mPg.*lՎmZN j?)kp^ˢY+~ufQN6fKh6Xqwd%Ԥ\)mrjJYHMxmi:ި}, wS~ DvEb`q(>wsa<0ږ˝PdbpIvJ@Bk>=FOs',:Һ[Ñ$3؀qWhN!4AEma9Ӂq3(L.9 tR\GB 8Q12whćK0ҡt-)L+2N-[@ژQƐnݶE&mGcb8/=EFX M\ːJ Ԥ֠U% kҞQ㑻VxeٰpܽstdWiQo ҙy|%>W.3)~ tNxK ӝNFqAH0;{:fp j zc3ff5B X(Ԝt26!,Aڷ^s,7p&XUhFF*OFdi|o ;1!ГZ6rI]tOPHu99Mx[Z*u#$$lSrH7_)7,9Ho֭BޜՒ/K5{y߂9wRӸkA~j#A؇tAU!:BМ9{5:}*7|7n:&ϥO|ᔾ&7|jM9AqcϙzO03[a;cn ()Huk_׉{NkyaXǍ7C?9كPNcٸP,T]$ f_7nQ`lZ'ʏeb49Gz.EC \5nUpGMBz|esql7tIp `O 8RkoBQV`C h ꂓYGLPH#~%Q\³@=L.\F)!h8hyΝ-pv`_421H fh#_1 Qo߸v)hFvͿ^A=*$WušGcoksG؇<UkJ}';9+y><7-q,e@ajK Y׉BZjZ͐KLBdLH'<_a;X2h11Y4nW.zH( ҬShLː?"u@ƮuDk' cm+GaƷsrl6{XO8\[S)Bu6P6TYPfḠiҴ 3F+bunFP#AHZpYÅHXZnJebx{V%HdAufsExkxx`8ԂشM;tBcV[ j5:z.i -Z6%oW'D-]N;(7 8EN(Kɥ礦"=Xly%#5v()︆=Kw:D ݚW;+fk\ __,%Hn7-snyo@N^fvϳNF)Rb\㏬>J_)u1Siפ > RUq:\W Hy McČ-„%6 "RskND1[L@sD9*WYMYc%$L)'Z.kGw/Dl<>4T^,ğPWPplW!2Ҳn%wte5#HI&oNR|7N3ȿF;p0nF `K3/v>2>g~0ҷ-ۏyHt?꟏ j_IoXϔXЇlv ~f_#k>r?alLF*9S!q*,S#8ad7%q˳b2NS=oxeY:+hz_諭a^tp*B hdcf(d.9XѨMo㏃L]Ÿ),4szt 'UYVH}*nԇc$V uӔר}:LqL,5ڔv6dD扝pud{Ae&~@zh(d'S; 6_ +ȡ /Dm D"GWj{5~և眳*ݩכSs]]O FMͻ5U/'s ,R* n{k$ƟJ K(w>G:'L_ 9Q x*RY1i(K"0x22s0U83OUS[)e?VLX2&E %'y(/|Y8!RÜZ%] !0Ubm~F!ÜЉa_I@}գ=oۖn9ocb&܅L77ï-NBE+OYay0Kx7em@;b$T,D\nۮ έ m1W[RC[ q+J|Ab룻,J߸ؔrFYeZuլn;'BV= u3DrȍVHDLDou 4cadm2=Կ%3$3dX#|V aiUd ụ^1c;ܖ)߉Qsf) gYpEs_]`FWSoL;ľ{c ^DlL#}@2m@~kB`iFMN(Zb,%k4X~&2FTn+oN؎EtPP줴, PpkC6ey Lx^V1y<+',+5ƾqq "+[1j2H0Z9"և|b5tew:DB lΑ}Yg=u96E]uWЋ$ ֩7WY}r|KC b;\}i㯈ß)ע5#&ҪxԿەH>02 Go2gD:d6W_ HIVG`>L-4Wq|KgHS=v(o^%$7>Rp`B8&7ׇ}?'o?7!./~i3eeɞ‰1%*MnpC+RÙmm,"ܿ0Na|M5hu{afՓE7g=:q޴ FRX¸NA2*X, r3MGQ o"zY4+̺.bG:IZ:H&QM Ӥ9QrcwMB5o{o؉6sJ?J122]3M257x3ΉPA.ծ嘦剐7Y%ܙE;+d$n̍eJϲl Ozu/Rx h\SɡcϵVaA 5ZGo,U,eVڣO1!kw:`Xawu4]U{9 [iEWr {foך3y}g%ڬ1.j<1_?Pf˽ɬ ħ٧Qhu"08e*ءBF .='Rj[$l=+yB0 K"9U|"8}>@y9P,A隒6娜xJ$ &i7BrNb6待˂'\ŖU'=)yE. %wQay޵gh ?2uK 1@߇0lGj,Rwq jb[e@-$%"d0,T< +eY @-a"Cb̸Fҵ^+ߢ25>PDoC[<uiBoPZl_ܘrk>"w`hN}G"Q>؁-17F{m&06uE5=^p1\U)ZǐмI#I'bpSt<ĝvׯۦ0B忘a'u.Q8wU)`_ߗ'"p2Q/6d*7"\ݯfVmjHk3懿(iqlXXi,kqcʮJ>~ٰHެ8T+ l%Lhȉ|u|4s2*.dzUHbg=ezB8~.0ۏZМfAsOiÖg|4)i6(N?({v ,bwV6J_R]ɸ ߗ쏎)5sO@6&e Yj3*32t@TV keX)Z%,NFcmz~cL'>)ɴ`~S6M<ж. hSg vOɤ&ht()Y8>r? $cӦM3-R#ggCv1zE>*3vX Dިfj26f '<US^wZELB5 Hk=p-.(OqI1;wj; g5u-y3SiSPΪ(joB4Vw)QtPUvQ^|lYQ:q\;.'\ %amh1g}C։/?up,PI cT!PA8A N7- )bFtd-$`ʚ.F\ nTCڐg]qtrg`6 AnI8a䰈IWw瑾0p#Z8# ,@'{Hb+}='aD0M'Ԛ&a`+E\=HN\ſp+@Sr뫺Ip BB|24Np~QK:C٘K g1:n C9*@DF+Yz6\zC~.ɸH{^E٪^:8I<K#LA-g:ˆOM#BQÏ m|ױ;DGϛ g ~GAu HT`M5 ~"iuzЬYaս}M2]SKiR/ i5bMWuĽo!/{*O]YPOEn4b 2pKv5v*PaV ~G{ 伍>_Cu<?W4lGFV tYZ@<\-X?ZS~ L%ޢ)VVegL}*>ԣ*jol! Kp %u;s >C^6?E(@ wc \uIsMJ\707r¾X.Ғ|?B=BݡadFTv#(CgqPLc ! ܦ"ɬOgMqw)6c׍PeŊ#(0x; (ޯ9/Kə׿VIߐ6?8nxr0+pIxuyby~|Ƈ9PG0LTGvW; 2tNF0dApJ(\0ݾy nI&KX jԎmm}$cj3'|kĴ^z }~s(RMQ7KDUk ߟVD|zgzD[(e3*+Tgp"vK|}|#}QCU׍0 '`W6:|%` %B j^j͊JP`vnVwm:u}0IS4᧏B3-( lVu`-ywVP/am&& 9|ero{dWqˣ"iGܥz%ВYl+z]ThMcNeY^oud| WBVˌBs|3xñ}c0^q338}[sC}\ 6n`}A`rvg]6il|Ĕ>mYUZδغZJJ$FE0oqIy+Kza/Yzprb)+N"+z.O%E woKf2źM |k,y]zWI1Ûlq̦BHM(7G@!ؕ{} ΝT;VG/;F3"^ 3 q(Iꅼl=twQF*i؂O7uk!\~g&K Z"mx^Ǧf@h҇GDѼ&G -<҃sFj& \ KcRt M,Y& V x`sC1(1o+O=c+q\W,=0ލ] ;\ =*yuMz lG|9XG>H~aXQÂgvyrN9e]ŗ41g7oAv[$il;neh#CHH@ mj5{eס~,wI9SKqMN/Dxq%k}-oi uī&W*]U4m;Bo D5|U Nb%':QT}}V͐ӫј& plqI(lg:&n;pܘ筇DUr4۳Qß-*L2cEUL7-Ac|l5' oߢ͊:2n?$}bZUuXtf?/ m Dq!`XX嚸(!a\Sp*Vdb>A_م0byE`e$;{33N2B>J{+~W~-Z%nN?aEg~:&RfC֐ bgg ׬ۤWM]})&>F諅Bw`ZuEO:nrV3؟z̥Hr\JRה\HPUw>d~ic&pҒkЙO/WՔfy,-x #7:WF#bP)vc2o1omٮWH#Uv5UɎԃ, +&YaEK0u<ZW}[(+eǐ`ο:@71[vg2И&ub'o#$tc3lk_fѭy T2IBjΝ):HG<>;xX8ra2bns*oZOZ4uéb?u,a0$rR !-sC_ _ bf̭JX^ ghTP˩!*,s>6zsVF.gREq)-^C.ɚrڃ7TR1Rv>@x?wgC-ͣMje#&B7?9l=L7GFLwh&Qy *0qXIգEbp!$RY7W"Q5r=fsq.{DrʉV*0oݚm*pJ``5(NvH` %zp_' m SHzƒݱt퉈w'W;z郋JImBr#YH`W2 .s =KQq?b [M.^] SH[BZSe\ƻfynX7"sJIF@G>{ sfBANGtU=-4|GKo0;dWN21y=];=AeEd 6MbjPLYbm4ÄhY iT2j<5t4 E S0;g R+Hk]{QU0!P{+^S6|] URWf5{=#F)䐔ryպJ9HUN;֗:<+88+ZcMUF]c7@Sqge#hU 'jG& tkβ&:8YC-JAY8lh;w7DQজndжvlWSDBŅzz<#FOôE`/~$Z V$hxzKb9|Igg]&\jWJ~'M3[wc9g=bY $\o&۩C{ΈnC ѱ+{:гY"? vISF8jM77܃fcDmh|_05-Fx ZЎ_#ED2Ļ_ܹ5倉Jjk)Z2 LuȽ|I`|L@F#uG]cO-mi} 5r ]X.)g҅$U0?Yzޘa.x_K=Z21_eyArBKVEr\ GH+gNbZxʮW!7ҰgiD U6?/Y!ńUKź"scX_>2~RZgU&cUzE G-PV^,J =~vɭHBm  -53թLCWQ@qn7:6Y7 F<0B/hV(;5[8N|"7<%2҈xf{?t}Xɐb׊ >yiuZغlCtADerGΛ'LÇ<^[)㿝y[dk[47d*qpxkzP%D1P,/(L)YAQ >N[ܻ %vML8ʘ0?,4au%iwtO>ٗK˥xݳdez55`fCA@1>^&|Eu677g)H_\P襲MƘ~>tn;P5/.ng=o felgFd_M̻7$fF`l\t$(a$%{דW% T$shcpwIg]*>Vc%੻vπgLnhVGi唩ဵ cWD6(;b,q,oMTg}g/urM[޵~J-i&Htt,4h-,X2فY澆TE3KNzwhҖbmÕ˸h4x{#gw3Bjζ.׃ `_A{>E8odc_SFN>X>FBC8 KsQ0DBvOVE@~ 0Հgh{v e? ڐJ ,*GET]p'E9# ^c2`>k nTd3-Q @f i;+RHVwF2 ch]KHI0W[!:H89çmE]!sD ]ujcZ@?NӞ]&4a}|39 CpR}D̓x**!Ms@rjk eYd^INаF;$3&L4tƠ8_.UaDIcp(_"@@S0*{,A>KP46rQ J[4ճ |ZR!B> Js@ׇU+u5C4`Q{“8XR%Z0T?% |5sUe7gUld J9/-wFW"NA_:_mDrXSc7'DmknJ9UxO"#- XXއ6~^Cưӻ-cy «<^ML/ Km0 o5Vn͐GQ,{wM'9(=_T K~S_QU`dm D~L``O]|b N-AȸR$alHE/ V6_x%a;eBA e|ޓ=0N0C&P<0 m:f2vKsNX4_fQnޡLWU>;;'vݝ.SN!q)T%R=X&IeFP>;hOB"d-&}m}am]~%͝2sLрSqBQr̤8NoJqB$#mI@CcΈmc-]^ER)Sex~1O 2qe/ {Vvȝ=2cFP+Y7-+"MMˌ t6{FA[#D xGbT[3֋N1c;HoUWA} qD s+-9G : FDO)";W\4 R2|!eOáS~%n#HB spL(kqO9u%3YZdByi&T^hH_x*04YxmނΕenqHhu$t,?Y2߂^5k@ }mB_hWVr:TJg\=Vj9"S`چ4A kd;gDl*u4BeeAd{k\_?P`,QP9/@mJt*@{?aM4'`>phK _ϫQD"ZvEId2T|>tnD4:^ATgul _[H3wq5= x68/|gTP_t-=؛`A~8b]ܷl͉ʑuKU~߫P>$C]ڊ ,]/(,FFT=Im=I?cp=AfϫeE֋grҨ"r/]?@`v%sTѩΖ8,[=Fx%S?#xܠ V̞z2 5wOm14~7OSE#spO*?@1W6߮vB(-lکʴc F˚Jrd3Fwb_$G8Tɴ/?#,@FO|{r& m '䑞LDB֊wTWG\2!@0;? T9㮐A VTjQ\ 3 DY|~︼ }uئhڤWYHk3 mnkԕuIzM!yJ1ȱ:6M]Z&eBO yJ6uV]7Nڎ\Xv,GvdA͂x<4`Ӻ/Ix]w+޲hUuZ1}#Dezv:DLaRmv4w=J?[p ]6'Q,4[n ^˯) Rq.-׃$cMŇ $j=*Q(A,x@qxtM9A-}ވypm E~7 C{'UPP;]$~7ω GH`pTn@#A4l `JИ*(ZYޞi ZCbq:A S?.S[:,swM> .7 ?~$˩w Z\PHṄgǝ 2词k~#.G<Ɨ2iv(G9֤8HF rBJ\m12ΧzoxF]"efU1L[AU)6M@wł&I(hj{"t^ lQ:>9I܅|7"HB]DhlZK}WLO# [b ɡq؍Ms{e෪!WV‡}w$k.PvH̽Hn3NO*:KXjBe?>? HG-$Sf3?}ػ , VNu!ڪ螵3Y\ )fE|KT:SIcjpi,` '/ncS//D8nQ>1Y+E953E`Ot~Fy ֖=wFeWNa4I]^3TweEt{}ieoU=:d j=gAiH!V sz1F;}x>X՞.wa'vJAëW,e:wkÕo4N#OϧKVnr:30?ȍ&ypsP#9}d(my&gR@Oxwm@X~ڱD>st)IBٲoĚD/c,;yu|m{,U b 5%qդյE/3@WWp.a#p 6I2.~ȷ+ *29De]Aф9G( JoCh3Ԑ#\ vcﱿV[?&7_x[oZCJA_"x`9@x~Lm cMqDbgL CG'Zh ʢR8:~Qv+0:EyEh;}ٽʜCQ+ yQ["{W`nԵ:rǙ#?&ΫTؙC7pӨ\%n?Ġ3>AgQB7v{~dTֿH@| KTڛ֦ [)M|;~{68$ =;!f؊ i qK~$jzB) \.譃+*gȦٿ\H:jeр@ԩ^cMI6ݫ`N[qBUU"5ǯrG'f! (F QAPb IF V`|hxzy73Q58Oz|[4s QZ;x R2x+&V1B<`&8"`aោ!IteD l&l|QNDyy:j-͹dZ^ =|7MpR($8{phO'Eg# 9upe 3A?#/nMu 1χnk``Z2g*?ǕPUbE7t,ÌhIlX@x57,gJJ5~GT3R֛-z7tc3kNd SWKF5ބo2{ 44!טY%tF!X(["4wLOd!ۦƤ90L,2$>U]$^l6t+L.*$`=ń*SE~_γM|R l:5%kZAi8]q/g>,(@hm:QQv-A9|B&pch6 ciJk%4qC=<$[Y9)T.{-LƁ`]Ot$cpGTUV"Q;Ȯ` Ct1n f:E==@ Iəv6yC4F9>PZyJ ۉř,n9r.+=JrΆJA2YHj0yA :"o,FziuFa|C>7\EW1H4;>$SnUXifon:Y3 5ܞjDTog󽪄uX}<\}4 3VŌ'5'etb0}A%_y'^"WhO7XɧbIi^"|N:˹z=TPfg+1v:3T=D q4%egG-Q [ߣyִxgF v Ry% X+؋Kѥy[;d oD"Գ|DO݀BkhOy<;aGnn:&9SCzF,REHȒω_z&R۰o~кðpe=WP?{?Gf$i,IVuRk~Wq"$5J؞CW|SCYB/+/gp >wKyRdԜzT>DY꿛:08Xg:VD&t-&SrL jM h!"?=U;EpD7;2 @I8 Prk1_T l!yC) SAF R4Nt!m}6ipRb(vEwjh]K5wGPDcRV*ȟCsiyǃ0@-1s,Zm/tHJDw8oEOK-&Bǫ@E{W>XZ,ց'i"lZ ](<ɽ6&DO==CCߧϘ8b\bqG+ugݓǥ AH4ۉ[e~Lф/Б!E-Pz-$&;fq5$Kd/Xhs셰G!?KsFִQyi^ŜL7$bY\F^W0!+K] Wg'-@V}WIIxt>l!T:JrĮa* h 4>hҙ˪ β')gxϋ;]*9!qׯU/  |;JԌp7jSX #ʥ kI h4l_z8S"axgj?l̾~Nq{s/h5[~(+u/~"jXs\h v7/zT{Vy&~Aga:AfWڌ]㶮o?0[Gxë{2V M\AMk) '/nBB*_}ǑH ?~byV@_vG}~*1Tۥ{6 T?5k:rsP.Q@&*D$TkZ-N/ 0]Ί'))Hu(͢9ÜzO6+)] `ڇ Q;26U,l\iPYi-ajŋ"+9@2"+|D)x&(--PjJzh4Fi޾iT I>^rꁿʲ#8y,6Бo`CMl$hfHcE ܜ o;Iay@*HA/GuZNAcA]7i#S*KJ $V5LZnjRDTdo=cA53=3Ll4͗dI1S̀fM䏖S 6zKJ.{eS_9Զ̚%fgê)g>ѩԃ!i)zѿ(/svokW6wàOE1EƠ}_K;PEj$K^:ɏ+/).Pصrq(hQo/dY[3,B*ar^\ 9J!֗ױOܥ}>Xȿ}g0v5Pl9 GڋvZi]j \ e]"T DD{#sVKMa4*ikV_MŞA8헣Mg,' OwCI׹) l>F}~v[.ِ6S(TsS;?$'@)X X×U/UrN*MP ʵnLoӞa?Z%(bZuoĤ\N,_".7xtY'xn/8U3S\n 'QG\ᚊKiQo|2XXw L;/O>Q6mojO2+w.7ӎ~IHB"Tl5*bˍ 6Ư:񒣺:vw6UYSJ f$ uCpb!$p,=iT˚7,(/ZZFYRB+{!zjG!C}J!.9Q/Q$pgK\\Iy܈C#%>FC-vP[q3!īOKS[C L:/ %9fEckg8{k#1l1r|e]<0 ͦOkwi7&'_^!;۫Oz婕:.5|@LVt:*KamgYѧgY ԴH]],ۇYp9=%`bÐ(]mH+}W,|bwz"a_hgE~_-@t;&n܊-7J ړ4b@ gȠR>kDNNH6Vb׼×5c@4 Gs"Α4`qg`g{5~p5OP}i㏱KD;ޙ{xJsZmAJ!ea"!;q{BN:[T؊NGQ⣐&WDV8&vMq,vB ËteFjبsw=? U")+u rE8hn`}QJPijw vZ0V b3e,yXilx ayU[8!W閚UkQOHajmT<hdҬƷ >/RPbfx>J -(mas%Ȼ{Iyל~*K`fB[I5#Z^tgN0ڔ$ߠC[혋vhh#R.k TwLi6e|Y@QL6GucTxuWTx,N #EҨ/Ӎ8,ţV#r}ɺsԊO?*%ܒ•DسCTJH3Ěoj(L6Oއ7Vwt6B;g0gk|%6υaX`K?|adKP$YE0 3;H-S/n1^6 .у5ay`5:'1R2泩D~1BHm6ͨ#J$MRɽ6!J5%o ."콀S&%NScK,(D=9*{Є|zBRue-nuj/0<1sid-[3m؏BLk嫺9}a\ƿ怩o 9xxr\^s RׯERCl3cqt*/,xa,6 vA&hID&h4HF[;CxP Q)|ރ2OZjT;ﵣh+~@{K8@SN- iw߅3; 0tfKIS 7d0Ywߢ;Ym 0"$V>;9{8vě[}pt`xż mVWUYc֙9"Q ^֦C'Dه>f!TWիd RqگȒ,FPwWɹN .~99Hux1v:) Q[j[GAz8wSh)! XSA_bCL3:fYZ%p¾}h|˃CX~6S_BwD9:Ki}:x:n,JL$AO1 4uO4}hӥs6^ѫ42Xm:--%2MQ$G,lҥ∙py+ ul<Bh) j\?<2< 8X͍ΜT{M(Ns`Jy=,4f |$] XN #,  hM~w)m%[|w[uw0Nwn~;ǚ*௛t{NY"]+Vp`*O %-8#(w|2qvڕ_6L5ˣYz67xu =!D%C<J/.KĘ8%zT*y;{?M}rGtd׌TuiSPqp! :,ډ,YsXcڱ&^9t K.qZn}Ġ Bn,AT=o2ƏȀIg6+['Z@'Lqj,}aEyyoYC8S]Fs4=No96ϳmǍ:PyF*)c7?l=پ# =q\ͪYme)//K3%Lk.Lgg,b Pl"KT#NCu^=hxC3 yЖgu2Vw:Tmԕ@Gsi?KZ_];Ip:a~'(s2x!ǠnUҗ|xҁLpe뼾݉R_p0-F3BDdNG" ܙ>;'aNKeΜ G=0YW<|i_V-v岥s 8"9u#wP9qA~~}'fTlKQAJψP: X`@HȞ:DxJ95sCtT <4%lфx+}tv]5v);WcJ)j.Pkqz{zEdFIe$G.q7h&C@D.ɴIP9h=v&C%Ks6;-\Ep]VvL5X0O9Уt.6"PeA( D}Q{ ?AjUg@c)GئoʦiofęMxv*4!LFYQWI@5:cZ5iݢJOpeh=V7\ڷnK])F~66ŽN̈́%^m@Qã_Iv~^s%s>I1qnғE0k,)r=:6m<0\I˟Vp6/e3/ZX@=GtWSAN9CpM9ho6#\7*nnSC¼(rO)T?<73blI퀺=gVКAu`)h2PX }CdumrǏC(m?ξ/8Nw ԫ_?XFa DnȈp!@E0!ÆƧ$ZlRE.|g\!&q?)C=pR5D@|14㊏ar$%y]@@T6U9u'Fl19h1恻mZ'+Bo-!nݤ@Ts,Ч*h3w^YWF4ll tV_Hwd [fοoYݷCE̫ 19q?9h2+hPBho=z,XL/c'U&ɠflRXf<}C5 J`v$ `x:h( Z#9#b(^"śz b {ajdnC~i,M,)t$.ݎe_%@A%^Fyp݊Ȃo C fLwyh#CBd%I,5Qfd%͵j"kwWfU0Q,՘`Kr V O=H?V^i[lTNӼ61{NMףס#YhbVZݳ;7 @G!щnZ" lFrb=?a#ֹ"[@,}S:=;2n7=RbiiDưר\U:лd?36W<3qOJ_Z)DhU\C# />~; qX" ++18[#/g&Z|PHNWCjVœ¸7~vy:IH %0~r i{@E+Zzc0lu96Xo`O$GYX',N$]MQt/& dKikUZ{P'B;a;6u_!;d-y+r){Fs3wEtMf S^}_MEcZPwkBK:x.rjC[.Y벚(e\Y¬5pK.o`0, 4}D99 ]qf_*p?_`p}~/JjXOqܬC-l NWэ ]%:yTuKL{{EҳA/%vjNu *7*|ɯ^Ғ)j!={Uڠ2?&)]iٵt>2ZǢaeIK+4n\ucf.4*+D o!Ϳ̸:?$lQQUe|̪ILе {BZoOJ^)4 E~+Zb쟎c aѦ?kv蟖d8T:|(cWtdwjy=BuMʃk&$jM?$5J$f _ zǰ h5v(t#_QCPh8\NSy5= BI 'K=؜Z䰆c0*Uȣ;tl%U\ZP»T|tnB+ zCT(`:WwUŴꃡQ-$l: D昄)~|juw!e>of`ϧ2^|fstueECk4wpy9[hvob(hg[={.'= :%=u/7;E{ȍ:eQG+6i+cTEF匄Vgf"Dl;$@P~8 ՔJ 6!m_[)7!d rw8U4杷V7Qe5$ArD+'vLx8t$6#1,6M>ox]vvE kʶˋ(>Q ƓwwJt8d2!T!R†P^IUB{ _;1#Zq}3G_5OWedHߚ4H#wi]TXн%;%*Xt )|y4?:EP !"3O!FhFWnvv+T-GbtRl w!ro h,dWqjz+v%Xjx#\v--IȾ?OE.}}7>YFoIj5d}:,3cBUHNH8 f7'@V3!84aBLWM)ockCe% 7n<2^XyuD[Iuh+.f"Y,7LmkFikQ219]p%5+T b䯢JuvN<@vH,=xn҉'O^\1ɓw8A z3μzݍz_3~C:aGm9jwy#3t VJM 13D-ݭ^\%'3.\†if|QgI_R򃣦CHWc1cOs֡El"hMiu2L* ,q&IWC+l6[sdAv=Ì!mwG $cN`WPs/,ONNt yғ +p[N~oI\ 龏FAƩV $>V6JN vY12\8>+C|;c0 AOL5Q#po$y'7 IQ4_rgٜҸ2yFaP.+#%\HWP.  =[-X2ry݋T6p1ʨP4 k:^'*g@&kUNv-/+}d&8I>F\TOyhf^O? ic[*n#ɾTĿ/)Z+ )HqLkghl; `ooG`nWA۷|Q8HMHfFq)v%[è b ӡCo+ON7m W$8+Guh;id-݂  Oi!iq*]gǂJEwh,THL8*8~7lk!t}Z \o&ߟ?A\^G%g3`K=kDd3@X}]>B=,T樺,nk765@' Ms,X3r! |! ghm(,+ g(adG7N>P1?-Ԛ[Y'3N{_v6̢3N=m<4E}(B~"jÅ+PmJj_~̗uߦm! (նU&>3n; H0.ubçݙEm"!)k>-F)#Z-vf ۊrfL10HßLRNOE ״Q%FuzUH{hCѝefqBB"KG>DW3^Elj7a2qv5}0󨔚Ik8MF1nkN*[ <)s֤Ip^@b] S@fe_~s`PQnE΍h>:5BP W (=xIhFi2UR +OKA×lH;Z]k @[(ߙNW[ rh[kPeFje5~y0* 0Jq!uY I[f l@>(d/Ӓl 6ܥ, <'z3k$u=ĉʋkc1YC|ģjhOJ՛^fꍧNMЭ 'tcn;\NWK^-JiBik (_hnDܾRmebǴ FƁԝJ p#%>QS]QӏPmO>\'s:}h7pηH3rZRV6Uo8l9Bc^1ϜHuŤQ*5[a.Ki4fՔZȀS4{3"|dKFdKO??ً$Zwr*A^|4tha sur2>=uzѰ2Hz,P!KaS]f-4%1 a{t:W$D?IK_yvO],Иg6v%b5*!LQ'!3Ӷ°NKI5گQ 0xNTt:v߇M4MxGi|/蘢 ?q3wc^E~\=yHKuG=]&.)Ӷ\,4TN ->yJ@HnwBy!jc}䔊2Ha %0:DgI&PU^lSW.UV'?X#A\ ~hqY\P2ᾚM`5 *'I'fNw%m,plLznG`@&Spx|92Bv9Q  TXoe 2;,?^:Q!Иpip}OS`4' J"X 슭k/Su{e;`ƙ5K4t7e]\cEx¯^/2$?ԝwிGtδAVqW9Z\W{y3ǁ|摇T51;;a]KX\_ܰp6~Ǹ9+$p$Ors/<PȎ:5w;|Q 7Q6R"~8ݪu%z.++ a2T*~ܲu1gW-T]t%ze_qh/ 9Fc ̟![ .Z&ͽFzZ$#CC=uuzJ28x.Ɖ1YnwN+L;oKhKC_t\S#NXVQyA]mI8˝kUqˁpmnN0hDX,t:ړJ,B1`%J.en!zֶA#JԐlk 9j ^-. y7rTT3XшRi`$ι#]/)H7J'kpN+ljP%5oLA.bg u!V!lzDj\%}GÂ!@p%Jca,D %CQPjm+t pP^?{BoM 쑹AKnƏ]T3 fhEuDy +>Tm?F$%g  Vj(_wFR(`ʌAdmC] ky9f@DzML8 X`x 3YGqѽ"3~Bl5%4m-`mzގ̜pI]MYH j&d(Ha?U"t~{kTAoρi -\y ᐡ̱b;)Y`deqݯܵ+.Q MKʈ=ppm8盐Ƙ|3͹YCx/U}Y.YrAw=ۮkrӿ,{@lݕ$!Bh tօcl\"8ssN5{R-?mWW? +E22_PؤMe ;9%IS+M8@+Nwk$){Xٝ17ӥ)+X˴$w7l\t k+Ly;E2>̀3kV% NMNy`KhWj`~F$_mP(/Pwy-`T[|Y?zOGێixxFq2'-H5#0Ǔg^+>6c =tEE]m{(0}ɀju},,=j2nL{oS [WfwoUR3 zT=3 pe NP{ٱ6MI+:?jһCDCxzv1(2#V.Ƕ 76eJ9|$\g3(ǫ[lfICÜVz C=(A(ʂu۟o$h p_Yڍss*ץ۩;26W9c@@CxÀ\n[ݲ :<3-QoM!*Xqj>gN&J3 w#=liESUP g5 2,b"n$6&v%z=3VQ&$ ǥ=6cmWƱi˝U/ZtYd@Bu/d&&@h`X[k_)zO9۰YmTpRk?pAAN㐭Sesk\skn=UKaܿ2n缿j~ Hu4UH9$Kr)$4|`V]$g* I%y!uW$*w[+AEU/wQG_2 Ipəsek΁*ܶJPA&D͖;U5%Z砢?qDQV,!{0 TJu6`m-j^:2"au}&f/ȷKɼzx9U[CR;0cXCZ6z Rqh.rT 5[QlLydhFVe᠛2͹,|7-5[wj*AE-0a;.|W\89p#@&x| ^%>T;fzΥ׬/@NXU ,[Z8yOĥ-3x/l-~ O-x V]XxgxR>4Z CB 2ERR([@3^.[>Uj~ZCv9Hc`*fs9*3Lʁvխ(3v890P)=Ɲ-s@g*-UNdE[`ہ$aޒ@$wa.7xʊ .zP*$/B.iS^ȍ &}7AUf=!/pfKeHvXL8 7r`V}?ߛE!g:-`v5퍁n$̩RtG㿧0µb˒o{]@C`Lwn/|T콹),\]5kH2h\)u/Kdz0%6߶uNj_kװJ4cRbey Nfݗ:82+!I092q٣r;lq { mC9\E wOAhk'$.'r\ A Ly'M>Wf3x"HZ|EA>veP;D6\6JE*#]}T'ʫ@ "x`v°J5jCWw샹"S04V⸮7R4q{ZZ4KCĆYe>W n^Wic?L@ )u0 ,[^# 6D|F^=paK|_-/ۜ-3e[r@5=/Vvb^O A1aR;u=dF# դf>v3]TG%Q/ES ݻv܀Ky=9>,o2}LG\` *E Q܋2~&EĀ=* ' v> 'PLub1fԿor)`{Y7 B=_:F"F?Px6!{]֡7^[u0t]\p%$0f$Yʩ*-A Ma=],ΦVbW=Ti5 %5_ #Gb+|oxƶ18&l%@M\\ZA@SLDžF9eG`sM+Y҃ݦcY$`0dX@YaX;~1.]pNYbA^N暗yf],7X7Vi Deͯ0?N!L|-!~{wޭ>@5cZ"EÚGZMm)XTҬs,V(+lmљ!];N> :0( u~tʎhj񒪊hgQBl$y38P3]kHJL PdH*Ѫ{L9}%mb$,og*!-һ/ףӖ|l@[=߅A_(L;RgֲKvјbZA:夑{6L0j)u_R"#qvwMో8(\W o8\\kRUd?dI=rp)~|jT V`֞Oh̞;"Յszh[8{l:'&2 jh}Nф7͚8eU6opj45ļ bWetr/ !̳bvVY(bhJ[ k5ꋡ@ߏuV^1ZGk +s|L-guI7l/J>}wʥw/6U6aJ$[(Oq&Y09|H31]_^AX%x4WHP<[EӶ*,wc\\yL (bޒ/6$Df V%Hw+ Ψ:s0 ]j\mB5;/=>FF3hfe'f$Y#@]~Ygvika 3pĒߖf~f Q;ϊbH{m~Ve^E߄]qNl =/fvZ]+P&PʞTS[\@d;X>@.VMj!]`2,s9 |>^,@UZCEFOo;aN+@(ZmPMEXol'9*?dSjF-)Dtuj;՗yH;/Qpj-.7v~"<#iHe6F1uL/ J̄n2-/ϐ{t?v4LM ALWhϓ "쏖V{z5$>~exJRϔ_TkٳiG$Mha;h:ްDKiɡћm(CY4̻H ^VR${2Ԅ>I-ψUF!g$b]zӫT C6wN 9) "DM 1W瞘G"F`Stzvy Akj~ݸ;7]XBrٚ})k6GPB@S"-rVG٤6 `]=j!Y}tJwJIAIJu.Jm]|_:dts1sLS㻤䗨58^dم7"7,A%k_S07gy 2V oOE|"[vUhvf~xK)m*UX xb es'JhɌszDJ ,ێf d˹d7'Q`wX!5v8b\gtT[Oi R_L2WxwaӥF 2LF/x^O* ]ub*nUL" ɉ v[m>,#W>L& Ut L%^=ɼey=e8@A$`fj8j[B3E7;g0dUQMƒˀ{=wo- =Q  hl7=  Y{T9cFtsK@;AҸ@`,L-羶3,[㣝t$C0mkpXX/C"zL( Ӻ&wIhkG D~7^9jhL'fcck֫ 7 [Qmp3?S>W&5R"yz+Zy_+L향+m+8%95;nf4ȚPNVPC<ʗj ٷydǸW zK:5Y"CI^ݩVCkf]Xȟ5Nu0ϗ(4W/ ΞsWCIzާWF`>sYe'wF7@;I1y~5"BĶ!2G+ypG H "PB\qj^;]O =D¾Z8YcE'UE|nyoV#tfANQ}S];)-Rc<_IL~>(p`E^e 9޷>--mOtP)h2w c{􊮲x^#$}m6lnm~[*\!0">r!v} >K1Qnޭ$QGlRRyTp.'֡Ow:4@C(.%_w9և3лu/ SiTbog)TeE|׀IN0< 1G62a W͝/\-MḀ&%RB_sk/)ⷴG!!r:2_!}%G:MS!T?PDu2\3ō}QDEAK?y{æ* pQ0T +`VI:;xbIN ];gP v5E b(0Y.=B( `vË}i]4<'Q(|] Ӌ+*% v|]0 0OLX㠽0JJ6GlE/U6I~C""af$Nupk+s̖ i;:̥d+#On.=32U]"Asa* nNtJSکS7#Tz{,0@* Nt:cDaS圈ެF|V ;riNQ}cɺTqX?e qZbT\ڊlK ھ0%9p8Ϥ+VսGSFwGC΅F=y 9$\􇗤P mWFDƭ{Fݔ0_ 3ɵWu FtqKcx5p*/ʹ亜X>ݳMٽN 'ov%#xwQ>Pkc{~^h*ۆy'oIp\?xAi>"0Ym0Ɔ]ݺB'ry1 %e~TSM?H3e#Q=`.[fs  kzHp2^^/tx20oRvwZǑWRG&rX ˜!|nZZgl:s;4/+Nb,&fyNZLuwUʗ<`5H,oVg}U>ϣ_Ts@@^edCD鑭 q㼘R7_P3{lcwQZ5A+;?n-2'!tSЬABD8Dsf(ޞ8{+= ŴCtmx $:(/SO'0"xũ$-J }A"?9 L~'F$^glp)_e2I1 DnbUJvu:ǶɆH5m{ w ǃ\6yُEwӉlgd%M_ʊM/[݂I=Fi~3>˶Hm[fn41qy* |%|iVU΅]Hx~.cCς;h5DT+~iT{|Bˊb\C{ KwIѢMbʏMȔ [iG]8n{Ƿ3E+?C$8k$(1,L{].n y:o-3_#l#ڠ8xiCnmo 5S$xPjѮ, 7^(',O̝ﳫE6ydqik]aQ`Vq}ۄ4@%e(`@ҝu3m1^IsGI!`Ƌɐ?߾O`w:NR:f$wQQ\ɱa!$-Rw8_ox4DˉQl3Ɵ H/ADYIo9k(Cbjogb,U$xG('c&.Svf+ Y-2 )UwڦA3s#M ]u\r?~/㨘M:\f]? ⏪bJ =†ISCko`A FxRC&Uu}I0N~!H.ԎCva:2YMVYc>oFM}@RFCȈsG㜧7cu/ ͇N僂LPouaU6AqB9x 榩R G`-^tv\fP W5s𓘒ZS!Nh4Q]{8(G |y۱ CTSٳLTt΁;ƔߛP;A:l$nUӞ)^+yYOT(%ͮ'Wyw+cH(iRӈnq.BD3E{t?t(+WlNzcbi$o{AZqgV ܴqύ#O՟vR2% a1]j!鉩|DTXr(@5 xR x!嶒9V%V aL 1/a6!?!ڷ#Ϡ;D u:J5a̟>!X_?Y|k+lgGԅ Pn56Ƥe>і5w̜%~ GG%Snt|D [#7J`ft$K8Y1\|s2Z܍q,:<B*o";p)>n k&dh +E)TL%z53"31[4p)j.dvc072sd֘1NҬdU43NCa_Po9QTwq}c5|b E-I::IY{h;z5ۜ~ Uȶ5b>8XD)-F,{e',@M|AwXxLDjTFYkCN_"=o@pvwN-4S=;;#rYqAMNbpNknAZ8/$30gPTiOxYqf1SqHY8Rȫ_"f@QYk߰}Ǖ~Z$[Y;z~X;"Z:>3J)W2nw:,#Ga,qݽRAb.YuZK9#}BW,U)+X7>| ip[*c,;OmpU.Z;nca7R7<YhG"_37u>7.u5Hk0oJ#n,ɡsYqS$C*1u(ꈯ5x38'%~iNTY2˿ܺ QXsCgcJo۸Fu+./*;p\(mgKxi &<>DK01=@6$פramM88 ع1) P8;bz)&ȶwc.rjL̖n~u+G`}R+,]2/BMrA* Cޖa[uY0氫-X 9w+9I:_#d'|cCUҜ<~]??r/͊S??~I=r fpIGۦī)ۓ@7^z3Ny6&fJL˱ n%6+ NY,xPRzA8L aw#ܤc|#LwfH?2N~#pDztR3UD{̔8F=r.څ/+n ͦ nJ[VGf&Ҹ:u6c+O+ƝKTϲ  I.z'uhwM..l4I޶BrrR'R2pؙ<2Aή b1UY@ImKjeyZҗaDjˇLr^#5Q{;DFż [Ѭ`(V%& _0W2)d /$bP2#O+ l1D:C-uW*6C:}ؾ,n8P'GgL5 ,xC᧬gQ%@UǛ ]A.u$M+ɿ &Uʴ}eaWa>s3botl\-$}g"ԊsgX'i:U}rDpG,C 5(X, OyneI${?/_J}7}{"|qu09 脍Vy@b&C;rJu_gy%[WrU+ԸX_p^ aa{8Ip$)"lxd{aS07I9nI - d׌V&Qi_؜pCsLH<+3-fT'ײ@.6@EѓKfbEb %L  DJ̀rQiZ?X9q1ҕVLo[V-IJ۔|Y3sQRgo .PxNn},( 3{[5no-~jkhcG1ޓ*S /!߻:8 qA%T0p6R{LG_9ADuKLK'5Ddzc KǷg =Bق\<|)YY\2P~a|ȗ癚xH/3s>{,9VږTOR85^LVV "1|Lj=s*R7!$ !P_7 nq hf0i8Zۀ8bKOu*o8ᦷ̜`<avG] Z}$f&䙿JKS I'fFO!WЯN;jL%NbgȺk;ی$sڄ0-6Z[ja'/X-rܗɗ2!^|'?bH/ǒ%2$n\Q՝f0ߋaeSX *|Nϕ̙*X}?7>W@izFhUMhI'p[u>8X e{. ':*s.h,^v6s?o`am8k:j_Cgy/qCT5yB+W JnCiVhewɱ²Ν'weNMhAT K\K2TkteF80wBmNJi? -t2!s/}=PuCާ!izuq.g *+2K qJ"Ix sk`{w_u)t*j6ވ߃h1LMX{٨ _e^҄K s5fy.zC6Fﴰ4='5 y@mx? 'Pgj>:yl&wݛajA40qƗbsW \bQ|,Tr$Ԓ" 6 5.aO~+ꘛ̧##&@UENNȂuoTEF֕ $z,ִefrZf`:g/:5!^ݤCUӑs4[ n4ςHc /m`G:a7ĹޔQxXIZՔcp%bjj" ٜ:!x<5\P8 5M帥k9"g4T%%EmU3\i^-:5YX&[ ް̔b$QioߚGl\@<-уb'LUBQV5fcH,CkOmdT]'ێۖad;Gz_ʕWl CkN/ +]gGy=}:[Ԣ~%T(ÇxIpIW:w#:E%Z?6}b=@OQ+D'  6m 4޷+G\S 2DOMum}D+"LTkz CLIZJ_jh˸Law)CFKܧ NPZ!oD+*B^pbr5r66PL' oͫԨ+sCW&1J4>j ݾ8ZYct%{xlLod#H{HжCq=[vӢpo=2{7F~z?A%AK,Awr@^9D0ݙ< |>&.L&2\Gw;SqZt Ftƨ;tBYGzXaqꛏ5+ ۽?S{.d Z vl&/VwTMA|͊F~w֋WAymNJh823XhT%#PXY6L`6SQ>^>cgm/KPuGUyBvL!fHqN]Eм g%# 2%?&qvfx[Rj kIcnbjo8#+#|Ï6I&Hfux|,Fr\U/aZ ǣꉛV}׺& BO;$b *NB@ϘYvFc]d:5#,3n|i92DXgv) R@ *Rc) Fe$=Zx…= k+f|E5:,Su>V5\_mKk?};&JV*NՊ|&&/d #5l=B$q<$M+^Zč}PY ,q۟'OVݙzߑ6Jmrıj Dk/`7QITJ t%C-COewƗ̒DvRT q .Y^i(PFXT!'Hfa%{ >⬏\'q#a|WDmգR+JFydZIJ/r)W lqiw(:(M6j/Ԑ?Qzpџ: f1rԏL戕/nHQ{MXS-g*pn yͦm~<Z.Al ,V|U{rEZ{'\/_C4ABwȍMhqWVĄNPمYIx`ǥ*u5v!TsFBVhHVv(%tsGv&3j,dcʹ^W<\ר ŪŘ)ъ}oҪ7?M8̑e.-qYW#C3S|t`e牌"Ɂ*0cjS1EĚ4͝2gsspSǵi^;UpNvNt? ;2lN WHD1zF#憒3צfPsQJ-كsgYZ k]L ƂntIіVk +?sXV9S FrlNJ^}Yɪ!B3q0$=DD:LG;0}6?#gWBRWTx95i@XXҮ-]u uMx;o;ZqlQw,!Rʡ 8%## bCdP4jcLa{ btW~E}[w u MaPlcnkĀkg9\E Zj¶Qu?Fu"4a&&,5U^B- R7qwJ X1*y 1.<^5glJyc({*szch*(j,(@B-Eiʦ27-`+Z@ANŶa.OOR[~Ck`n(YXh0Er Ҏ%.|fuk,[Yx9w#қ0T%55]𩟹 n:eFOȌlC*P35BE (Pַd 8eR1Tu4x^[8p?%ǷY&M]d\ᣫ0}wbY':nI(u0{Y' ]q+o<^JUeq4 i yIY:XIQٲ- Wd̬Ү޿GRut L iD4Bzu6;6hnP *{jȭ؛I_Ih_ʰokƄ9MV&囗OڰRibA(=_lwHlLqÃK N8a=puLPqİ:)nXO29`\tM[ܜX@@/Ѭ<0EDWxYyeY>WvTJDMKvJ D2,{B z᾽juDuj!-yޞp qYmH'¶8T3 _IMZÛojׅ E$>zL Jn'KIK$hƘ{$&]QŴ\=ͽp JG SهE:1}ExDvΤ)Ϡ IwύS5cDOv -w葐k/l {iv偬9T:[aI*IHg+C8w|zzӂXUYޕO񣼽(tV^2 j_/i@~C]{AzLWX*}(GiuXxm}߇s-4*hKLrLA OCj?(/ݨ+i0$4] NFpt⭨tE8%Gy,DPSk٬XY&#D=L/<d,LʴhLpvG#."< 3Gn?)ގNG#֒]Z@AE nD6gx[a>mj"l /fW>lS(VQw>SF̠w~/E, wlmwj{[C .6TUB I/ 䋥2AIQgtePһ^Tt;=2KP0_:C|G 㽭-ܯ <{1ax]1Ì໳ڌqUߖmH*5}B 6Bʌ].7m~+ԥTjM+t/&pmhbHo{&df!f>U$[jOa5s19ߠsve YNL. s ],X6:~YGQ+?{,Es#ʡW&jZB?:>~T+'DE(.f4ݚTf} Iy#(eH*?% ߧIHQKn-t$N^nׂ&4]7^򃜛GX}OCZp*꼝pq9e)B̋=$>څnc_wWG OJ4ێy'rLk A.^`Si}ieB1P찅   viڔJ95I F4)O쬶T%lV)4B7qOjʁZ Lne%H<.&Jxb-|t3[:w6M܏e tnI6g&`N_y5>3ʾ:6X]%*t Ct{G=KKOxlƒNN/SJH$ Rg(ԥ% IM-eІe|93n]28?X+FQ">D < +1 J)jA!qurtE m!4$dtkqrc0xH_=eqԂƽjI]&-PǍɤZckX.rݗ&(;:UPPpQ&7UϠ,j5JHu#}; )lxes= օry5\eq}Tdf6aB(C]Tsͺ;3ꧤy{2AGY {".pسO9xMTAM%JJS|?^>[5-z\,|w&5 z滨f#XbcSſs{1iEr;G> 5TA{Ӎ ) Ic }'RW tC|1މ{1͝LhpZ;>J0E/&Z{6-vs95ͼ_*(pA 3{ ڈEcUXMN_/li:4ː;!O&J~WqcP.՜j4Bͺif$5RsiL N J_CW==MgbRJطʖN Mh#P ?IbR*ʙ~jV[u@AC ꈖ8|ùQ WRXY{Y^TMWؿ/9'}[ŗh`T'j!v5f5,iG+i#AyΏ~-[l~nNlۼV S[2өߟhiy"3/$Wlag-}Ec[E w,ݖMYdP-W%鲻Sz(|'+Y#3DaOKXc:a*~y †HmvdL7Nt`,h@笇i8"P;?Fԭ)}DGW͈kdUz@ *W ڥ ō0Ni6GBpﻮ0;WN|_&=haVtSk}D!Xm:"={۽G|E$#%p38 u3~XaRuh<dKY&:c>%cu&L=E *ҧ1~p0~WҎWjLMJF~+wQq X؀ u}3Ь#0U5VH.ASȞqSxa8TyW|~ӂ\p{@0 ܈|'거 n̵0wm7,00afc` g)qN|t-RൾCrJe[mKyrhmhX"6niSuΥz֍ *K-ݿCGKΒL0]A8Ɖ V&ȳ>lSTdX+8t [Tgh{##R2/)mEfm_.E? #}L V[[?@]Lx@)pwL5= UZ'XYYuH]J'g>PmeMd7ML} 2I 3/й;:jdgg>$ }rNo9W.XHc:!&ǡҲ5 Q3LNJ ƁƜFQ}-Z3\ ]M*L?%QnĹe}9h2LL= +:{J6怿 $n;_ 둇n[`7.CkߋDvnvOe Ѭ>VN h` Q#1aVyUPV3+PGm .]Y eYnԭJM>Z\Mf}L@gYƜ !oGw%Ja- Æ7EԹvkZkf?5Y qӔnܿ+PQYDi`M W\8 'FK6sT# [7ޝ^E;3ayԲp4Iܢf8 ~=C=%^DQ65z\A +Yѥ2V1=kՈ+p_gb%V zmD v@c, p"6zC\ڗrP]K][LOJXSsA٥z& dl\̺隵G|[,x4*j7 7`3Y8zQC*BOi>ںCõ@B~Un:b'ݳl  }z>L?KOYXtyu/~9XOmR,!ŬbuД=9Wx@Ta`H:dveN^{"IwÜp]rOy+ܹދX9.9Tdq{/ZAVaEP6bRspG]-~)1-?1iۯ#%YyꨴG)4;98_>` ln*g@=([:~ Dug|?+x7"/єvN2# SГs 9Z!?GqV 1ܭ? }L䍥'G6 :da%M0~?!O\F }.h⌣ezqƠ ,ο#}}rJ-/8+u5X7L5 ҩPJ0vnYiQ v2dB&R:Au5=hc}8""C+WGgq"j<*"OYkv?;dv["%GX\<.hx8a N11U!G8s&C_hpVqsSGq> K3k_%37Fjؙe'gA~4H*e/bH>W+Y9fLhp44QuqwkRWQkκ{xbG@c]j %i]L T?27X(սAM- ?vD5Գ8&[vǣ̸Օx\+N[~ƄAkd8}]:\ ;I6H&I,DD_liOov|(IGEc*n/% ̠(Mk( VO ~;gONTitD?mlBkAG: G ~ĬlD66-sS̭uY9ciu.Vgĩ*5b3eJA_' i{7vA9^J U񼶮>v=KG'/y<:Cv6ڱ}X(KjH6 ·"33/?p0$9%YeB =q[50W%JA7cTsie|śۿXz+xMʼn02Af&- ^g<.݅'3ݷsuM:Nc@\S*r#2AzVyQyGYAv,8fTϤV@cd!< ;_M/ɠcquD`49氖slq]JB |"B%84 2֚s+[?)|poB2DO%Xy6 %G4tpjDCߔR șiZexY%g\ECpftρHs=g'~xΗib&mmΊ) N"ĜUDt1ŐTѡel;ڛMI$*i NT41D7\:R U?6%`&ZcoժQ;,:#)BTUFiPs*9CҤ 4-].yaS&'ؽW#i [0-b 155$ x~{LfnlCGI+Zå۴A sTx!tzzf)~HpkEjէ/"…BDmG$Dz"a1> dgn;oK nPADib"aS%p"T s4j˽7x_yTr2wݢ*0{.3d8vzF'=u:L*rSKT}9*2a a9N=*d"4‚6L.i4vzI뙱탫F?HE:4֐>. rt`dP ,z(m,Qݯ&qv|KyPI.DwrmS@ bA}C9KjZVUܯD˪i n.DKbïnaE=u1/ H1~-YQ(6t1غ PïhLFf̧c<~P{ƜŪN;C'wyW͜<@Zau 2R9?"L/ِ@G[0Y8O9}Q;wIe08O>v4;N;al.F#xX8"8~0!m;Z⭉cV{A#983Kp"w$;!{q✑Bإo_w<-xδ0>ɊJS&f1i '?KmL'.xډLxMjI jܤ-Yѵ=H;lnԏ:KWe 3V>'ĴTUcuWm^;jJHCfwr1":DD>, cnS,-9%c (|Y K)AZQhR:vߍySNv7[ 1%wyxWL Uek+4]R(v4ڃ SЫ!Q9-(nx|kYjcy*XWz~~k弄ſVk͙\]M.2_|O%J; =׎ f3P:=>D?` |-:1SNn³(%o@g vPf5:F)4"]BkUkDW|#;1+q직QzsO&j|¼s|~Q{vΖk98lѰ?a9wgh:h#dO=t^ר@lvvaȇpwZ{+qGudC v~j(*Z@j5 9B؍ l$ E$Cg&ߴGMI DƉCImV+L ^fGb Lb_! wf_#} ՃB%:fyhҕZU5AfC*^t#jih7X5@-ßQ`{dǍS&G rzXw\KTeKUX@ȼ1Z<+nۇd6:bX$Yİ+ȷa8%6QUupJ\Ai(}#up?I.])4iYLU>{/ =@ٓʗJ%5듹^0f)̜?j?d>t@!hà*`UVK& wG ko)WZs _{h[41 \5AչY@n-TiG:%ݽ@ &[E $"&cwLdE'bjˍ䅢>-(zf۶^BNpk BIHry |T0M.aR%OQpY.]-Z4[|; ^G+[v}G@T`k^ ᎻHl'Ddlzwo)wR:Z+h61?z3jH}?MFCvM,ޥ)x%~?%UŒn^%2 2HIM8-04CWWsvnKHGd,n!YmRvU?b(uf/n[)!9NTՏx q!2hc1UYj g%G kloqtgjy[SonB^~FCbp*[c,G!,HIR[&n<#|]yC XLڗZroy5}^uT41J|$.C&;+e,c|5E<1( Y'b]A3D$ۨ.ZI8l SuӗR-{°.S{f'RѦ pQv<\n+'" wĮgR9VưZ:IjMߎi?!mӾ2+;ZyT`1B_[w?*u!dݽ@I0zERѓWDQ V`7w}979E2ٳz,_?o(`MjÙQ֘@Uh? q!ŶR܈ ϼ 4#&Vj9x2jAУD_:Qr^ ä)hP/[z&\3ESOlkW,%6tF*,p!ÁfOcsCUxa+enE]LW_7[V+66؈KL`Hڬ0Th8f>mUY W&)9'ԩ?-> Y ^ @T5i:obyb 3B($?Vhbܟ yHjIKSJ*%"o4쥜ŖX;n RiNByU&pޭbVefDb>A J6"|}Z]MA>Q/2VK4pE 9*:rPFpE9x5&*;ʥkF#HQw6 ڑ}9v'!A]LwI4U&|퇫'|M8A&S(sxfM]*O#>㵫nMPESS.N5KOÌ`Ri$X y''>F+k =a>+GI 3RX4m~JKG}kmvQ;ëYv]7N򯡋בNTd͖+{Uϓ _бJ^IyU=I$@ W8x|WpbNR`VP"aw(Ap~ƍrY0 jn?R]4rho"g( M=tX/k<@mmuC>LbG.6r4cy5hJ 9gzH) LiVU>j~#B ?@ʾ c0-9ޮqO7IZVO!Ӂܦ.)XP2"d#55$a^g!{s{r`SSCsF1M/t*L.*_VϒJE4}7,b5U ξSk?!I} W>X2Rv(%QEek˺^UG\vAA:0S&}V#DP|ly5'g<*r2Yd]iSn Фhg6ym+񄯁]O!)\g@c;+pdwnui,(X1 rҮW?f$Mgp=4wԬ߷q1rN3_]ѱ@G#ByeP^5ܼX jz؎1+9Xk>9NG9_zG0ф@"^%hF ?~J}Q+p|ǀ(󒸛nnfؽC3 {5D]o}X} O 75=JP+:k jM`#. -3,Bף(cze7QpEعn%J%J`1)9יyKtwZ/,bVT]dC4[j/oG b{]ZRE3f/ QƷ^eN(# WrY8em+78S󰽬>eoqDɑZy"MO2ߩ= ^bB ˎg5!vxc9,^MG كT/Cfo׺żGmm^o\4 BA4θP886=Wvô#Iq@2"M|AUb<`I_guw-Ⱥ7v 8^P$O=1:2E~pD.L+KE"nYP׶vb_Pk_\Wc-,s-BQ4S{ |`;\t~[}}5P'] k ʚgMƊymeZwCC u_pa@OWGۗ5JNlL|g`t)V'lY84`ߩHJgzHj/TS ^4oG^C0Q[q,֣?>8yΜ+hпmf-naެP a8cв+j  ܜ);aߴQJp"<7E`YIC%0Cl ;i5ujkD [v~u >cG|rW}M,~)2Sn}y#6+yJ~^x45ǂR{W70°h1֫.00S|U 1Z ^8o &g pMG?IJc TmS+] N욪 RIڻ+ȦꖪoD*N8 +EyC=6lD+䰓 HBo\/zYRG <6,ZxJ47PQ^>"]7csv|_!eB7BHt횹2! ZpA3l0e/n ww"~TЇ-irZ~EM:>~~ ڜyO< rԐDL209Vm|Z0j25M-$7v?{`|8;tدa4;l$? +9J4V.'x1w#M }uYvm+lvWs0:2Ml᲏.j,V^PҢu4WZk6Lۇ/,MlX"B&T{6ꭆ4ulݤ\+W߉|є&Ji :w"IJ0q#hmާ{8('e߷WUϺ 1NQ3s-!lǰiZ8jDbJ̇X~а*+ ik匆g ['^iO̱7Kwvʪ w ec.,8jKtP" Pʗ /y`"V'PNGw;bkm>8m+ƾz5 G=qܞC2i0@cI-R ,Nk ,vG/7-pG[㥥-(?-9._j^PqԻ6"*zAIIm59}`''k\twZN{vzJ{]آp@g{ E5hV-3ϼKqלe_`ZMd-VLf5ztsm[#*8ZYf3PeRj`6 gܾu;jmNg3KYWc \*?= b֛Z͐C1GqCyyu^EmixQVNr5+%z K+ܪv8|›aYjB}E!`7cC&>F,1ח6:㏖-#TitҤGP1uH4=2F&&h0c2s|e>5J&[B>Gsa6ߊbJ y_%`1} k.У"xT<$P3%e1c.f{0`R:2Uij7ѝ ]{ ֽIqmyBh*YqNM0X-p>#  أ?sewmNZ1[z ?ɗ@k#,eOٸCQDg)̖0pXGEV hlVlYLu;tn,<;9Ki[\dgvTyhrX ߚ[? iޝt1 bG}wpݨ.ri\bߡZ=.l}BSn 7ZV3rՔrHeBƇ <]lKI#2fߌ1ˠ6$Q"JGr @@7/ӥS?̒P鰉bYt>t, Q)A=k7~3 v@7^=y$bQ ,z$Qx,PKQ.@;ԅfI"q mPcڱQFFJ}ns|VNȮ>3yqAek;p2Vߤ=V^hTiZ5 z˜ٚO١Rx9~;5QLk;ĝ|K[5u,"z"+hT*v\ZmgNX~"^H$(gEc\KrRUupyE35xӪ8BV=+);'ow FOpFcVhMUvR)5b,")=I @>,r_nR;hW@JM{J}j&vNte"4i濲}mAN*!29Yh*[a,ПTW9IolmzU\*#^B@rMQq?〳6j|%Mû`PAx&yJ->rѭ" L3c_"*t&S0 ,92\VsK֊1"B,Q|Cg 1hpB&.8YAOR\= V<7R(B8OW7U)j)VRkz K;4Ƴ NwTVSa2 N4^-or($Z{ FR6!Bџ`P:וa&NT0Xckc`^#zjTI}]P5VHCE&rH6pb=6F6WL[9JlrS6Z;jk1Wqi\ۨ(0iv@W̕ons]f:yh凌6ZsŚ4}6;e91 R8N7qe%N.zr,8cU'DS*b]DW-6WW#wсV ݖOFM%/w,^͉ 1HŕU^#$j6L CeP&z0:H)߄oTlV|&CH71a sJo;Cs\|44H:KUýx~$ HOs['9%xA&>`-]>Yf$ M8Fjx:ZSч0MnQgͮG=V-u2”NFi6'hQ?y{Z3BuXxl^% D |\R'YY[ ڢ Z|z+\ok; T9) t}T-CcA\AIkw 7@bfs>04]کl`pl+y%TT:VH@məkײJ+ ^/I!ieѩ^5c>n,vħ!nn)W9$ ?4>q0=ݻU>-YK`һMfA {h>}vYWQO]cw~ǣl7׽Zߊ>w HDM䏇jpd96T0U$"4I>$=`@2\x5U}̻Q.K>Jˊ^!E0u):rDd!OpK:oJH-I[4u>rѷTQ Y&uܧhx4THM"XM1;0h)` PFz 8D2oM8:t !*M#L볭[ j4Nh-L(:>o3Erlns@;%4_G|6Br΄eg /@Qr8<˜,REt)Z{Ȳ򉼈7X;i$XZjn)N^ݠFdnXp['!' [4Ye.2b5B'p&76!)ӄ6ݻG( z?Wn >,Ͱq9y*3qi:(_&kQE !Sq\/!Qkaғ1>Neܝ@検Nr%1r&z=y2atqv9tljUɹbZC R!nۖa\ytm(::1vq@`RÎЫf샴tg9m߷uGjdSW(xjI)a+~L1s-_ A"kdtS֧7iy3\Wm-}#F#.V2 <6 DsM]Yj]d<ӯ|8 +B+,ꗀ;hu/Tm;ɵbGs:矠X+}Ƅ w<:Y6FE7ɴPWѥx@ Mb9>ߞ1J;B ;= *L`o\jYCo'FI*X.LAj t݈IAǹ12PxN)RN)2X><_A`SuKvuСqڣDϟDO%yv# ЎIMgrexCn4:%&SeS0]鿴(HbKƣ0NO@Aj*#*Y3~TD}pbcoJYFJ-"85@kٵJDP&3o|؟om 28Gc᠉%jCrUU&t37ŦZaNXdOF&gF^s9M0Ziz,SbZ.; 2g4e QHp%RZ  IjK@˛Q}s6jru(ΰ$)7tQ.x7(Rv,Se`y'$P1tG,'F`*뺭bL.z_PXy$eXYcY{EXBDMI+n:}DXտa~'xͮʴ%yqU~_"B|?Ot(&XK z,ل,SXjtyNZ#z%]0u/,J㡛Dz 43,߉hΫIKT~yCBQςݥ‰:ut:Mޯf0oͯpwu3} I!9=3C80e)jHp, >CkiIUi! a[kh H/t JCk=44R[>֭ωJWv41O90{rh=$Tc_g'+ԭI˴ThaOS; ' ӴN:)'05`5ͮ4cD[bX$4hbVf&:ThWv0|Ŕ*+lkkBu^coskE+b`NDdv!l4$rbK1+-dwm8Cs%8*Yۿ&[kLE~Q"-_87iDجQdg|:փμ : 97y죄8*/|ii]4T.UY`8,`4wS~ҝ恫TmƫЛʈI [L _G x,0 QsodEpd-QCQ (=)'P5"x}2xI3ecsx7N ڸ Wɡ;ztU Ũ0 p'~Bo9dh4Xޟ:ġgI`qٕE~'c(MS6ȶ#OX$. V9㧷63G_Cf|Mj3tp egZ{پM/Qn10ƵQS>=k.53]*SlD+19NdJ۵`ݭWB=]L|NFeO9-{ 銛.8xbߐ&N~|v7JЖqF[cdvȮ$AQ=Q0)}" uNW 0ʄb7.$mD$ܝƆ(~@_k5gt BJR*Ke_2@1'h?xD4yywkJ?4R\1I}F^q9AUTN.SVfpgr;ɤv,2EVsPI`&HGZZA58hc!x0e 'l5$j 2g]8p6@BtLxܬ0(!66c[v8&5b1>YG b:iM[Hu8.+ta{ UYm~P R:L;?! `~DDGݛ9ZT$2Yw9 S0bJfەwtzb@ pY!|!HuX4si^.go_XVJZo¿:Uv^#\nm4  z I*4s~[sI75 PƲg3modGg 2SJn^{CҬ=VPd׍ebϏ6Frgff2%"́HkE~X.}7r:Ә ^}Aۺ*G@1f2-)do[KPd)U,ehdA?l(HyPIrWXd 鉛nJ}QUC LFOBf]+vY9UwCda4qs#rRxR@ϟ>e ٪>maeN/؏n/Nл F| Rr1 OO8d4?.ޖ2 \r3V%W?/SzpdoHdUrBUMV%eखrx-xi-y2nCREhsp♓HX_ ~p}/xY] X«[DT:GoI" z]Mh2 M/ /o}6V[>`)*(Xm3->/+ 2/'Ͻ@p#6 ,FN5| f:nGAުlS!}BN;F0̦lP xF<"Ҵ;٬2Y0gru;?;[$ R+`aFOちI5֓%AC }HA$j0n;FKмKksw&iJⰎX;Lt]C-9i,-<brHPlNqLl؃BP{J=_FSa0NJ&NQkpi-*i00[Y!%IjrbT`H,$mHrzU3 1lfnJ_4 Ԋ>6~߉5p <:Ge4BK+(UAϛX*HQ W.Vc;M.4eL,ߢ=k$x,X%Q0Xd ],{ ųDةSm醐mW3JWR\>TcPc|/[3I:s"q.X-చJtd>KP 205W kmW άXOZj֟K&Q=f֒Dy0(9^v'Z :zhKD)4ײXπ? dHE)) Π(Ekg8<s2J#NxBӾ?V0 $<Ag̥@Ab_ lxl'V8,_Y!%^pM5hfMlͲou/Ms"t9V(PNn{w|,OܦH>%jS#s5&Aw͟PybhՁAVs^~d&X LIO=F&T +xf$)qX)L@.R)>- hnͿ[i`!Ɂ0L]I:/$|:@GO'/3 n}qJfOZwm~)\J>0\a WxlS-y"j ݘ>aS` g;&Y@E*q^ |wu@P_¢"zh<ʼӎR w Ì:?<Hq}3! FYG67hA+rYP̅ | 1і&/ezhV"ie~i=1@ndXupE_C+ 3#t r}c?+:`@m0D3i\̳F+,#ݗI*v2vL q95t*CK'!<՝7Pcwn1m3=uqIEQJb^X v&#̐LMVVS&TȖ:}O>2Zfv]:;QM ,b0s>e_ahl].p8e ez=W*u,_r7u{DE9/RځL6 ]WcW\ Igu\L?ĩ'|vK˼0_DE;r^HYRZ;XmvXn$l>lhkc>{3ӽ=fJ.{{=}MG# kҖ|K֎jf-v #'0 [C :k//n",ƃ J.#3-*fɜ$^LMgN?ȱl#Sؘ_q(_S7OĘHē4P 1)ѤOc/',VXbq?Dx%.y([y P4-PCvdhIwp-d n\D=8SUw|$,/<Y|jiCrG+E僬捎\ kzϠ-}ɠTqiiuC 2פf|p$ _b\H{v)wi 4zzGXW9CcQg>w٫st[1.I $*C3@o`/ qkdqK j ܫ Wǥ'g=rh/P_{*3ңtZ$s!]Lː r`F<_v5F!J늵I4l]l~^r7 u?}fѯ˅FN+cbuȩR>IJ@kb"0oyOn&#YNot]5XIjp\(iqG9`nITZ_BQE9B0TnQaUj=/{ ;'ےKa`u.cԾ.j<;_컱`Ϥ6@'rz9&£dd-eݟ1op4SA.wҾNi?DB`qt'ĎAK|YgSQk`ZcNߔhWѥ.!iL&8GGZټga:,@]G_IC4wK|zVv. 27MqشSbQ_NgN2 ^j4G)7M2C}OЉ lNH8_WFzwvB9&~h":7w8 Jw\'b ҤNr;eBmދݧ/pxLYW{}{O,*󄫇c4SUMٱ#9܄~3߆| ]M# <\kow6٭Ƒ[}؂of % lEx$"g[vĖ VGCY|ަ/2H=ȥ6P}7q $3ҠTdE[x~/ȔQv S6+/Bh3f #pF*^؆W<gr̰Lݿ{>.w"U.kjll=ޯ!붞vd:z%t!SGhԴJ< ^hΩf :ݬ`(f"Wa`ʯ,UrZ[u-${>5ioԶfv[Klk!MsF>3 s2\h"%YLG]  Ӊr}cʞX>\feDj<3DP㞌xb*+,2a ()sܯ=/AhCөYMKFФBcbBtBt]iZ`Hu8')9坎^CiS 1aa 15~tZ,_U}Yn< Ûog L KUo~Xn$% BJ,.m߭HS,8w8p,ĺ ̻sF3A%n7LEOGX@.㦩O uf!n'DњiDO4ߺqr3L;0qolB*U ?Qoz%~m ;xh_OL‰@7]3S2 4`œk \ʻJ@p6SXEMY2js+bf6~y?/s:@&ؒ*= _h1fL`8u-mg#}hlA4q ]Hcj^,~AQKl^R0r0*(p8 ^“/Ȗ<ۙSYҹn  ,)Yl-SQiD-HC 8=mPcдR{cgM:*NôZ*vt9T .bvCA=z`i,/ `ڸK$v@} W+ҁ/Lx4Lbl`_bBYona[=vOPCo_0z[Ԫ㨾HS ^5g!)@Ϳ,kA6 Ωdv%/vhW\[hpL?^.i:{:ͯUb%! Hǡse6ge'PeL:(TwdA 3AOAHElcvv6@å_$汘?+JQhtRjLSs%;%&]/;ɼ̺ 6Cx| qꍕl $RANԱl2(bI鱰ù$p.2+cͨta>|g,i;ޅC*LL݀faۂa 7"Q=w51Y'ºY21R^buP r JRWuOՅ) !^{3X8Vyu4m9F#Vt;Uq;BdQڛFS$DLdKOg0{k+4fDlc-\&]GHךJ?ӭaTr рfpZ- = cpL`\- `z펅o%W gKCg mkU|w[Xw DuD O-v^[:ԇV?xW"}ƫ"keW$' /4DjWd7dRiLE.LosVq=g9N0 ٶFbNE90^]}0Cڗ Zr+\T헋JgoDNRG"mA ^ +B)t)%2I|aݡ3EStlaw5tkjR7Yeހ|% <׷1ɿ01U)yiEWf&.9]r9Ϻ&IlxliN-Zι:( .@QG濓R0;E>\PdKBo[rxMլahDcЖd򓙤Л,kV#0dk: YQ9GP::5}.PS<h5&%guK27^C.:~|sdɅ.!ۮ_"w~Su6F|/Lv<<h,@tIkGXLvCT<$<{RuNIwlqsk{7aGJ@M'fer,odj9.OBq0qE0$f7=>OxeLʋ) j5R|?`/ZR,AWL6>9q@m Oi@nTogHF\5Q/{Ct@ؼ<}=$:+#GEG\O3@;ćh0mp[!Vt;0F EY`'Fi*`nIa21?)OMK);5IR/cAƉ瀪SDޱ6\p |I#)SA%^.ts&L>T薐?l4NGhv2ɯ^DĊ/sSڽш$^ˣ.nō&H Αo%9-AqvOVK=Y[ e>z @L'QrNwVyYf ̰QJw!qr/@g|0%-$S/_<[DZo0wo_CM}OpUӽ q޲RGĪc)Lу6:t.2bAf'ZcU'۹}{9i:d41:Ctsz6Aɨ~Cl 3T3Ѱ"g_IׅXI-1Y3x ;={ + &l>MrzWnťІ͟Uz4e-IpS( sҡlX bY"Pkv UW Kc<0(W';ϵّ}4XY}+/\Ͷ6R9D[i1?8 k$+a^6(*Хf_9am#yM4j\~ǖ|sE,ԩ\9z_$n tΒ;3M!t12X2R̈́KŸdAQ<dQ/>R Mtz[ !UGUo~h9^'~:BkDz"AЁ@>hf7l=3=ejObO)kK 5| &+܃S\CR*F=  %*ڜ.)lPE"jBʕ80^'E,lg9xT dN jA|hQcxXXy*'zc|pCrd6BʇS(!y[4 vQI<_*5oCgJ p _7bAljc] 'V;#j'[?r B5s4 VXpC|OZ"[k!)0Peth-Vdy(  viGBw09wȰ+;iR Q5P l#^m:󁹢0i*>xQ%ɸ/_|%nf& ҢH mEF]rjη([TGOh￈ƗHdZ,@q'KuOsIRW͕GB0#ySa`֛,[Zso\ u*^HXcHPsT9+^gG+g&n+6Sn̢k CDB~`oSj ՀG5y,%|0tYŅr[?5o&rƌ &9;s*6. _'&1VWf)tzxrbD7:(RRY%Ѭ>"U~11mrgLa )oqF۱s8#L<p87k?1)Zn;t0(x/C:y=3am~J4\( ,1f\GC]XE^V:Nn)!R/Mc\]?CvA*H$InWEY3[n)LhW9Ax0i2Κ$͗∛ ZXM@[6 ~ *YByrRYs7rR~*Q{27_"ql6 seRR W@t]+*kP gVUőcKD44'Ѻ `{mDya#+++X'w1̐y=[Z~SW J_\_.:|h(PXJJFP\`&H:Tp=-a {ETATsDYҝTNr;`v/:=U[AJFG1{^ȴ7nyB4#c)CS"arGE !75Cnڞ}LBR,O7 4ǜ}{S[*ן==X%kWGmЭ pp5XaG:@W]^?G xD9_/T&e;&jwo;j}&iފMŘ]|[Fk`T*h2vnBY llyUMXnP&[w#()\XYΏ_5I!( Zn4A49MQE{I>dmn.7F%Hq,7./c~esgXи:eڅP/xb>@a (Tt4`Vtȫ8ZX쐉 ;H4α6l.M3PhykK<=lc3=$ J*ڒiDNxŧKz ڞѾ-ô l1,q99{m'd^,ׇ7C=^]T9#))y9RqSÓ֍s.% +~4GS ܟrNr N} UrVs֋ sloh=,L5N:zsx'e_<XjM !So A|z2$rOȐMS/tX7׮ŸVy%fMm̄ g!,02gni9Ԯ V8yP+^U9"<嫛لo̹hW6۪5DA -u3.@ ]|'V|ܐb&g_cK"vFVx.kTߖGT7iO\n^{KR;&c?]F WҢXJiC#?2 %Uq# uE\GH0tp7!ҧuK=V53m8.K ne05H۫1&]B'UuRj@vu V#"OYh^ ^wzTJOgUd!K_L9 ~obs&Dq0*:G2 d'vܸC1Յy cm߲ &qW[AE["CUJ1{7WuȄ% f1|.nuq^#*T^LE!.Xu^ >MXIOha7^V!7 =GO!J CE)#Y|ԹH!)"7jj%uAx2ןs. ichBb]3*@dy4MP`E[#0q/^XHhTżX= _!`&z8z ZTF;+iyeYB[$P50!s/I ! K[VMۏͲBk4Wn|OwgqKw>KXWoC$H أ1 8%DZK32kkE^J'40UGABA3^xuap:sυāҪ2Q@xަMr73-Y *ܓP)YS%V$~$ Gj8bbNo~W;FT/wGBa$mZ)}?Sہ>lr'Z !Bs>#F 9Jt 7I%'QYUW|G-?%ҕz[iK8iVOC|>6U,!J$YgbSᠽ?R5 iDJaTۖ`GUz.l"j`G6~%32m:;iL3A O?/YRj$؈V['dp:RUlJ~klKorpq&ѹU@!37cssuABg0$ NRr,F+4j3]kH^[RAq dêw DY3S0t>鸽]L3#_ih`]Xd2:hB-? B)lΌdćT 2 Mk AfMTh%sȅi;xHOT׹13 څ rpKS?͎'fQ ¹Dއ{ J-m.RX"Eb% 8A#ةZ"cz1 XBi$*8|bLT6mǺU~7]%:.\#@V$ZA0O!xܓV:S% {MvRJـ5bhr9g4,;)QXRiN;ǐ% ' ܵ1\h~ZlуI1,66IIKL㳦 }}+mCW3QcDi-ҎyH#pKTCzs-С 7)(yπ'ͷRB4xbH {zPj%9^*}{bRr ASgmN-Bn!{&^QHb_c[F?W=L)^jē-:lSr:l{c`Q? !iČ7zD5umV|3.Զ"D2~H'YV)MT~2 +i~؛;?Sq,a$]')$YX2.t]7:ySO AH{-BsL=qp1IFqs,̕L17`R!$ U[['}pqY|Ò~a*A(38t* J([Ը:ZLp=?|2sÖ0 T [^cxR_\䯙aq?va\R.[HYAj&U5YV w^í8zYit7qwϦ; QE^}uɥl@ S7 b#̷->wFĴ>۱v1z7:?kkt6Vߕrh#7QVp1$>[q-2z$=T]KdSt̄۔"X4;IgROAhW=Qp*R)MD6)C_p\amtrÎ>s,!{pz\ ,"JʒTQ*_o=e $~4#<@w/B٤L d %ͺaSUڑ=炵Ğv\O>öS mPT"ZE%,{38|~| -ڣDb7JG7TbLjԚTA)/V2~NN^N&|Dw]_VIuHSD@ZѲxnjO!`ĞyǾzkG=OFj# @AfW^tH Nھ$@-lo% 4ͥ7M#Jd:[ٯ':k3dAPR̆" >6 dMHpD9`:|KoHp1hyB9})x=Ec)ἧG5[yXi.3&/&ҍ?w>$sfLZ,wALʝ^ֶ-Ǥ~=t³@лSzkjdъK9tzN0e<HI6C*ye&Bֻfs󚆠)h"Gö_ -?\̒Y]3ܣJc[cQ"ahx侀.Ge zC_SN<-34h͡8L/͘\x2b.a yXvLIOBqy^j'&$H# GmPR?(!5"b=yoj0˕Tm+J \,Y2d70Y| Yُ̡>m OоM)iSqA|xq[̕Fe'y-s30`y-Y+- `,4@Em4dN#ޠ$akPaYlNkG1vw:ʸ0bimvR欮mBZT-bUiq1jqQ|MjHx@&"ڀpБSKܼǒ√J0ذxB?171Y_խ]HBcoPkވҽIK=/VE6e_ @אYVp$?3~/Wnɠ #Ή,H5RPqq뚢SwT5gYDŽL qH,? Wɢ?dkݩS%A`$M.շNV˨)}BqVIuzDڭ0uO6?~)"Ԉl;}mz2gVqr3ZQ}UbX f,O?+'iDLr̽ տʄW/V.e*;oq[=ڱޔ{miUD@cJ[*aD:P UMۛ@q O<A ބx "ēd3"}.Ll|6θ_NB7Bv5A)7 HW4V 9@, tضv 0I'_P :Z13> FxߧU,;}NCf_Z j7F |E 7L ,G<ߣY* |<]Zd"ծ堌"S]9f<.F!,2:]d<э "6όwxZ2L!ڈEpbHR>r/Ԩ!ftΕdϭhҚ9}1->l] CrfGٶSOHHK%lYP_iU6 !T0G-S~aĬmiQ`%lǘ;jƪޮm+'u)`>Qg9\=T:x#0ZiPstE\㨢hus?biy<J[^DȊl/-3u1{ 6+4P"khj(ީj)~Fh"6ҥS;s@klCե '٦٥D-|i^Lh .!lI) @hl޾j٘I40je} vcAHtaMw$$;tU[NCk(1ժwJm41A Q{Z0VILJv64[I|ipxʣυ4L ScEKGr"WQ Ȫ_i4[x=eujC5g(x2RV˱'eXV=N[ȍoX8Iu$(N(/[&IpEb]OLRL@ь;vzCF\"׾*!2TtpvPr(Ȼd_0M)$ W<̛{b[-@ b¥$?#)YLgO"$( m쐦1q:t#܈7$9te ~53ja֩,~]lp'e/jދA4MM\&>"2f=w x8~ۀNhI^a˙EYOrMsT~vϔ+ ‘A%OҮ^NbWNc;2b9 =lO]Ro!U#_J9`ߊ,X{B*>FA*UH(;!)#Րa=bwH\w;ԲP@u![> wi-y󼩠5%HuxFcMB-j2,]YQOw='c'@62wFĝ"85=S :&̆arF?݆]WTPEI1C1kp {vY:Gyei=GmO W dr ߲H{M_Q_JV~ؚրw$e!;WϙV,8$?~D++c@o(`[mJ@$ckC mEH95Q#L wU>ENhØ#;Zb$W|C$ZK;كT?u0rasfh5epa| VpFc'8#j Ҽk: OGfi5n+ԕOwAWX\)ur+sp?#Æicq [ͭkUV8WF\ 9R]u?wP^fe[53|ӈ}q`|5bk9.vv-7(+SbKe p-,,D'nCdY4EYO|5A|>3?Ձ=O8uLkصqhrBєchbGl-OO]_A3I[)O>:FШ _.UV#~:D;ZG[$)dsUaA;MXb:m `3yQl8WWyWe~ \.?+!mZ &i;W3]HQ-oH\#p1s t#TF-Ks$|/z$W\5IxRRc*C hG2h[aq*uQ$Gm9XbD tPJչF6/sD&t}LZ Rw_eȴ`昊l=uU*a[Vo=fϫeXnc 3IM"<f x 1@h Hu,n+RrtSQ? -|)63?{GN3ΐ_))m4 FiO"jhd_%1l3oPƕ N-iv,#&5MC7"XܝV7BRR;Z,^F0[ {}S&q _āl*t~[,'#(m M,̽2/pBFhBYD?nujS~ l8լ@WXuMsm +e(@yB-*{.ْdQQu 3\$l$ZG)sLɗby$L_ꑩEΝ@@K7sʊGA:t '&NqOD h"27 ܒ~\,SsgA:(Yg,=uWx{Ra_{ goy@Cઌl q5Lo4w&qG-,)k?/gF ^uFVV$M4GaqW #7|Y>r51K"ܾ,b>J~BB8bPmwsq3֧^A&S_U9k+?lhOVʀ`cx8;uE#s(fhFv,y3 ;+Zgήk3Ku Mt{b>cb hȡJ"6ߛCX0m8e aP%6T|^׷ȗj$ ߳CW؜?t7E9<ƻReq <)B^I=SO4[6ۓI" ɉ]ЈpĻ^CM_ok`6lb1LtJ!z kuƞ^Jq{N}qW,r\FcuN U{/WIH:RUzZuhjkV:f x2ؽ]pRbGR- RBUo c &%^ gf7d~?Š bBP^DRMH o ~g-2KjΖXgˊ @n.kSDjL ͂KDm;ͪ h}b:>RV{Dw{W* q;Q:>F8}!xNlhL߷8J:9h'Л_Sǝ.F,1bBdu$]b[!&Fz}V߮A[VHVq)<*V/wuk奒o7rϫ=߫[M|ҜbJܐyF|1le?qV TaZf`UluT񩦁T(pvsRS뿀Ep>9Xp#>ᩦikUIkʿ}Og`-w)>c(/p/%AqńvCkD+*J70VG+jh,*2h ršɤIq[C. ;k_HT'ڝjGNJ$%{+byΊDfŻk)Kgv\p⏰Yq(OPla3Rh&Ƌeh٠aq uA{ ;QMgk;2LMq "2꺊k,\ [^!1UA?Ml;KX*ib8y7x)/ "XH|5S{@4fSKA-‰`o ?] *2MI rz%cϗ|x{x_;bDegqTlpzdUYdG&@wJ66x:قQC8^$ x;E_[*e |렳uGMue6Hb^7~Plȫ[2+lPo =F-7הg3X'hY22=!+b7x4MTInFwG8~Ru?fD!Bn8!{0Xn|l{vj-НhqxTз ]?]»\ m5i˪-xޖ4 S*|QN uaboaZ1F=dw[Z|*-j3GN1nlޮv^~jOkc~{-,@q3'2.ZhezTq /d]n߭,| g h۟aǿcMb(˸SB;G,nh63@@̥ۻ 3)cr4~M IPTb/Y,PCtv Am\a=?԰G+/ΫEzCAfīmU҇Q99'?R4x8w_h H-?AQv-e??րQ8@+|" [3NdG S$(xPy$gԕfmo9e߫ ˔?ÏuOg}F{)D'͇y!G~Pwwğ^!)Wo'WT4YqI8dOsln e8irRNZ[X1w(9+ej~U[&ˢ;hяY( ^T6U;B֍ZU~d2~~sR+۞_L,Z3d|\8`*<1񯩩YsK.-%̎]v{и;閤_-;mĸG:B2e0޲jTӅPn tZ vߌ8jNxFNRDFUP1X2wp'S :yV@ [@X1tT{[%zm潐j?`.C^c͢D4L,%גH܇z W: Df7?[yDt}ʙU6ix+Dmdwc偻?׵gDë3i[;"ts(ddQN:aitK 3U,y,+G&~[f*͡qYB>%g#dV҇wSa*,05QĤ;7=x^2Lлk>Gٱ)w*#o`v*Ij 03|U."l% qGhu Oآ9d-~EǴRE0¾V+ M\t\>4V*D=(ND)3rǦKƷèLg7?kiԧx )_[[N9QQ2|_$[b0j[ X{Ioy&fOݭc=DJqMw}C[VbSjL#*=*H6cԵ.^F80e V,zIK<ˎ@ţ|i|6s_N"R/훋[ >-|uuڣLk]}ψn@  7qAtJ:5љŋt𥭃W e~hz([ I}Ym׫EkuS'C1r$ .,B|?>2e E4xKݭ0?.W7JQ&{^H[&){B)i-߿Q_)SB \)ۇme]^Q ΜS4/<'W:v$$$5^4L' yζs9ƫ `bV0:Oz8 x%+JIB{L`*-s4`DȾ\c|ra "v@BsP83׸׀UES XMK?IDog@xc"@ޢN>IOl:R) W8t"֜֎R'8@SMk [uds,N\465=Q~\GuIzN~l8\CYYgRXWPtCᆖVLkU8blێe0PFdTOL,8n59XKQQ9_zyXsmkvXg,q3~̗;Çej!Ex"w3dV!A1YK V BC='%RBz"e'ū^F& Un⌭z94W9nW1*us28&iH 5eg /ղCQLp!|\o ⭉d _ƚ F_5 ^Q(p>5Ɨ&vybmR)$p4&;+AzAyoxJXC@\@s25=3lr1> ԇC2.JC>.P^j?ւaϾwb:8 {#FYK ~SoӴ|[g2;B"WM2OLp Rϸ5Q:CUXU5oȶ!ڒ ĄCl- L<_Q9йȦE,kڒsҖX$#Peu7ц9>HOaƹ;d*lu|"~Ӟϣ"4:nT(iF{֪h+'﫴rOe+h+dRMEH(ڂ ΂yZ[kңY '/E?`}SdKy `<||S‚=7ԖǑNֽCOG'Gbq`ltᩝdH;sZIhZޒP/O/1 W%@ޟώMc@^\қ)꼀1`eA001*I+*-X ]&>%WjЦ"h㤋wC"#h˓`k*N\-QSWDsΡdc]so*,콫 K?`_h^6k3vBP XFKsno}z3Y?ZL$ >f$l AAyBv\pV*د1j:AлQgcݘ4qGGKnqAa-%β7#!t@ĔCBѪy(ޡ!#5?LqfO15]:C9=}8rm VMg[ICEe5-)l 1]2R)0)gWIunU6Aݼy453l~K`τv8)a̳,/x$NDԏ*w%2װwA^ S`tO7`19=11'<w8ka<3(VDd!]a^c<+nETw.sRa+,&ץ?d[QWPe֯KTu>A6OO錯O/Z=yOcjiM G' 7Zcߟ|ȏB.ع& ARO)}5usrDz6n %EF\dG mњ x9Bk'Nm.vaśH>^xƚB*Wr0,O~a7#I͘5V%\]CJ;+87iE@$[#$(ACϗA"8ѣ7=R$$Z<3+, ZN)ȖH@Ks+Cϧ2;N,G$oTAO\ѐ֝MJظ/ml]6uduãMEBߘɘՔ57`A[dp)TYQ\hrZn㢆Uy%ohͲW(*e"'&. #g&Iev #߆NJDM/!Af#Wv. G0nk!YQ2M]*יŞ/Z:gڭ䈁Bh(!"٨>|OWPeL(tw>9atvBcHR?[yѼA@6"N+McժN&d<ۭUc~@ )=-c0{?9t Pns?JytRl" UjsY/K2Z$a6kaO-KPaxvux3][}7E1?`džoT5H)MdsZFlcp"p]5@R- R9gV ,[OPZuqg( sBNa|´K>Yb Ml̒ ԲU DqUZp79ؗ -1Gu/ " 07uTSYI4lJ@ ,Ec{ :Xid;FdThW>*dVdgeΕ:MDb]WBִ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)ެxm;4SA fw&7Ĉؘo{N$Y..tOxCAo;d,nxѩGs^n7?t]˘wh4 /$)kЦ+wcyTFZX5"P#\ &vW 04]dcx)m ZwdۄnalTXkFkҌMJVȡh_΃"`u̕2'0DKb,bEv q~ߎn(HQd͚/1GAHr0+ mhŦc[nvr2byJ7#!gEe$[&76>W۝\r)Gps kLڋ;oXM/{H1jU$PD 慣/"ױjp "I5 p$0Yq &O3b ǁ %Rrs`lj)["4tYER։m45p@+Vൖzb( 1d :9[fu-؝ӱtT|Sfٲ6XZz"@Upx,EdhT4X!zl<좨|/LBM}y3VpHꠐ)!B}k5~&fC[1is zS!|HF FmC^X wRWH3t I3hP rw\ @uDL&VЌ*x@'SPjȳ)&{<f ?J҄:w#gɴY8^ȇgv̱;QgۮEN_5/`̛%o5>4y]Ϯ" /s06ƢHB]!>~}@b*^’QCK͌~wG1ƳW}%%t NDѹ^My]Mi'2.>LR7N2A, zrnO4JK *;[ӹ.)܆@g)fEUjcl@ٵ`9k D )mc Vَz6( y `UA<UN&Lhy2cOZHz3ĺP{6YZ"T#^z~7MQ?;J sjG|gZ06o#; $"l-#SW{bkopwa\P X::_SǴ4෿3 ʹR|Zokr  {5c^: ?J|5&=К.^Fz˗3NcO<OJeC_U'@C6.1EB8 9gU`}Z8>e:ˢ\BIDPv%gCw|$|R3" /KfE;Eo^V>ҿu ZDi4"!Q.p0*t\LhN6OkpS IyPHf5fc:Om?US{uKUUեQ El=횟az,@gn+׉`peUOY6uFU'QZW=ջxe.D"PVXkf9<GL:^Bn2)-0~栅w&p\CkʬoFE30(~gزǀ}њwLr: h`'2wBT^W-'`M9~2oS/Ԩ1nDn{ $os9:hHgkNa"7_E x) C|(;: 9C%7.0݊90Ѯ1YTHb&@a]w*t*ؼغĠ9/B`ka*hmu RPI:i]gXR-jGmꓗr~>V7HY´ۥ;D19[o?qg'g0!mYfP<KiV/]'n6\ˇ^_s~6o~`˹Ez^O:=uqU3H1<*Z2A]Q%9K\6#X귭?2kiԸvC1t^L%n!n ɵuVfXOğ N6yS1x.jQM?[y kK1_k}#f 꼍MgMٕXɵK]@oh2jOhyG̦" 졀87>r#qmGT7?J®}l-3VLfϫs?H)\=̕:&;^*+$dy2!Vv/ˁ U{iWF )WA=W%T|\`!-8tf3=\`ԸtGg+^;s(j'_=VrJ][ژ iqGQ8_O]WoY| tΠ',Ⳋ>5+Y] oMZe䬦V/bDL9%J#.^UkRy hZec1ϭZ> ŋFSA\oy }ܑwC{hi V}E+_v2He}7ZfÂ^ (y ^E yl 1 8Hf`` u/HTg?ٺF] ,3~Ft.B0NϭӚ \fqHtd`xqH8 4Z >!udZ;%cd]y{%u>j@6ҏ-$ XKmΙ6_z2Hy`TWf`+lz>6`m d@G5a. AfrIO}v* C`O`…gLODFF/ eX@W{tTؽFX,+[:zjǢh@(7d#>2CK)>w"ޤ ڌ\k!%f=TKG^iWmQbY "'yvڏA0)7/l{f2&,b8Y2* ct#%]]i;gׄdZdT#Ɔ.CU0C \lGd5mc|B0"G0%BpX ֮(B: J=Ns2uݱ񯽷fNq(v8uC.  9yxCp4h'ԣ tyfMȩ pE ^7wT8/K콳úM_Ǽz,Vl5wOy`0kVq(;' X )D31 R̖ҌwBP=+4u#GOj9eV+ ;lh>8 $ŭ\O恱B2)Sq "2ɆDc=D Ɂ$xMll34>NJ|l_=#PICWͫ']Oh"O[E=]v49?cOQ~"(ѕ*Mk9s8lȬ̶.@&aT'ڌ/XAg?CN7D)$Ȣ]ර.,bh>Q`S:dn6Su6uK i>ֽ3"w\I,z ~U׼ȐKh8Y4= +STN %>=8UQ6k|Z+jNit(ߑN[xLwo5rhAK?.t;&D}Y'7F) ߩ Xt_@CSdI%ǎWQO^ߟG KA6 n ob5q(A۪䗖 ہغuu~pvULM%RG[!H9JƷb%iʤ+F-C:JM/}/R<H844jY WEGܜm~d_+AwH9JDU0VD#I8/D;z-Íe՛-N-A9o,Rjl2b 쩺㣻N1mzɵ&3Žt|e\?8( )1dmD*UB0ܯ Z,! vjK1'/U6A˫ݾ/JNANSL LLvtd S%̝{ߕz}Ӕ3X>h_yFuEq5HX]45=h0]:_B)9pmH %ߜ߭"aC&M@4a/ZL_u,9I&vApoLi1 #Ї9n\bWV=U z}xcMGO˔TBǩahgN2O}%ƌ\ c5iBKyL:DޡSeqCo3Cs3().I-, G21sDju [*g6S32UGߢXU; Nivޖ- KzvlYb8[tWxݷ0%5唏}lS2 Ŝ - |&䖨O:oDaS0ZzOS_Y9TX&(22-BS" )ttb+ٌ?qb>xb3pҺthuJMIk7T=tޖgL4z071n| qRᄘG3ó(]Xj6Y< yYZ KHtvd=cIJ%TDd50elX81ȋFq-&~T#Ƣom_43u3'rK9۰wcnT.…uZ9Zq+~͖_ pz64wi>\ fmI4 Shu'ɀ_s ?ȨMI$|Hyނ«mhwJY:F3;PVg hNF}9@,E^h#PӴ$M;c䰁G n<lMok> AK&$cMyVR\v))kt]Gǹ*9ݛaodE93ۆR:BƖR-|z =yKuݝ! wsQp2L tT,֒>8OO%u*y}VJJ% |*G!$/4 La#J>-*d&]Za40F hƸ6^]Fasjvqa `flIu%VL %quHɔl!GsM8v)'3b9r/a+V)`]N,8up]*BsCtߕT1RvW ̘h)}Q/lIJv=8PV3.cI |ZymԲcë"ڋl/R.j^?ҝ XSOMVY|>(K c 9 Ճ _@8V+l7)36c:EZ \"uжM+Lf:z{=<(v :+v7L5lh$+fļ!1μR(vS'Nuץi0K-F UxdnmPNwU~L`g%#ZQ33l5=9D0',$cۚ >AvVܜ k*#O`=cDz5؛ܿϔ3.4CkanaJ׬YFFw9f Rf!=C2b)+Lf٬鯄TBvc_jb{`+D%"cTlZG {z= ]ƠvH?5h=BQPe4~5kEp 2A]5,tȋA8BU#>nF_}4wN)F2mx1h_!I=⏘T jjuANeY^Q 4E,Lǻ`*S-1jV`Rk҅X7*[8 :0hf9G}8Nk {%sFZ|69SR2h)!kGP*,d (ۅH(CuVӋ3sj79zjSE%s Xl$Q R )@&lJ{." YJx<{k%` :yfKCPi11Y;`?m[}s'teFA7o ɳF|S5gTw^7 (D48wciWnӑoʄcz"3B z"T0Ņ]s~8 # . nx&ntG{@{ɂ]uЍ7(V+ j2UG@ bSJ1 <ϥKeRebrUaLaM}2Zo/!Jg*Jxb_[L,ZUh͵M#^!j[+pȼ~zN35ՃQUHFqϋoZR%Cޝ<'ApdM%F'@%W'YR.#\K>g1>s[lz}ޒ$ #Aoc]N7ÛKo2Bkr꣧v1L y@k xUxA',<,w/ήL4["3gd ډlD.9Q76x\)B倶h8wfuHTLXs>MO;.3jjoou=pcp+VUf~^c⼂8%/ϓOxknxFOfCd7EjҍLPeG'؋2X@~m$Dib%DNbׁWZ#{~HzK\xԗ]A$:0+EA=5.=E_N m(InFK9JqDYO۔*Ȓ 5n k/~da;tfÉ`&r$WTRGvw*p^kfn&iɌCr蝎xO2 m%"k˵@?K,*/Xƅ&};.SKsTֈ6 \5lv O1 kecq&G>lV+1Vw/XG ia1Ijtr10Wh1X뮒M2SWwɐ28+wxƗ,俇*m)7#_Ch=9-@ViJJ{K >Gg(3pu駜{ڈ /\ð{^Ir鞎X[՚'b cDi=z]"N+C$Ϙ;lɾL/4Wlr"%EbRlVafwj;^yb/1D[ ]jah"8% Ȣ!gIXDR&oᢃuzj Ed0`?V|Zq!eztzE9msz 1Zk%`+KPȼ?P9-?dIFs'CMwUq'qf.d LCWbj"SXSMoX?=̈H<k嵒7fX$@T2Ҏ8 2WIʜozx=`.)ÃUh៭gt4Q^5d =D9ordd_VM=d0ccT7&ʑ6P 9Ux4@] JyV]` NlLtƣx0Xb2y++";h ؒ]a&wSRk&DB8(BH%z{6FRVWLZ m-^ [m P_tɆ=֟$#/>U`Ln8`~Y9>5Qht1*- MɳZ0"h2^r{PF$KA QhRק'EmZJ$2rN;aJtp Jfϻ榖_eGNGRE׽'qB*SO)^fkd(d:K;qv@Rs[D@vC|W=?k'{R)nנy"酡({1}&dk3]!IR֯a*W>mlc1}nXKOUn|NC_flq/y_MX17B#&Abo*I]l+ܟQ^m8С%Y\9S pO}{*T n}w9zlhcG={jQiB,9vI+ob>(փ;Kk[Q)3A:Dҵ*m⟈U._ 9CtW3P$bTY`|:H@V{AĆ]ȺC;:m@I@ЉxK했T?K+'SIKh 沯lۂA g_TN'KQVCkmzKqА"fB2''D;wX7|r9#,f9e{{]l305&%[4B>506RyVLȀ­1 erE_ꍔruPY$RCL۳Ϝ6]q9ԖYNVp!T݈ sڣDd(/EgWhE8SӡPí kQ J)㶈ZЌoډ@6 DTx>EiŶ!tD}cLݺGkX !]xHtp4dd$^6η8#zd)"jhi2&0Cor{T7Uʈj_>1fKጷЙw !=-X`Z koW.k)1Y%iqؚ~P|P;QB:QB*1| 3_͏3 'poﺆYęwR6[we%k}FGhpJ|Ki!RC wSw8)*((߀Z5 O?$mO:M6$2 B7r/ OƐ𤖫<*,7î] s2 uY'dzs36A{aȝX B0,1- e.CN4 _NH  EEd1K? 3CE8M`3WmdP-n)&y)pe+gwu?S(x -^Y:;RŅVx\#$gu Un|1&(loUioE_=k';2,Fom8TnޙHF1 $boY=!cELgɉB,>i^ D6(?ѡ|q`mȧcpiIK5 NEGDU`9Z& FK)`1OM᯳"/O&8*k5ke BQ3tؽ>yZ`cM_h((/KoKw|ڬWRR ?;"&lB\3RwXt_sumHIxb@B)Wm,lȅAPm*`9 Vh8z"шwkDe+H--k OkAiޮhtɀx DI즱kc" k̕R&7 (Okd}'JR fm; d-,ڂ}6rcEReƔſaVsT+`n1jb[ʦ7n^y8=R_ڹ=I{tS ޻X^;ьW%m>T,ɍdwN6}hD{cG9ܩ'˺Gi\,МꜴCKJؒ»Hf҄_)pL82H5z8}䕔%0H_W0 _e16JVFY]{1؁HT*!d0ڷ3g3=nؖ)Xebb6'&1i`NO+%, v~ L cV!ހ rh&Kme Vc1m)jBv̤h:! hCxӢTwGŸr0.'_!b| `R-FħۺZ]?MӤ/Vb%zIύQ5 ANi1U_lOS@EŃk!$NrtveIdPvx#ߋ-܌HLC*+-޸UgFnR.HBZ55ݰ@2buv4UGcb<6Ӏ B Wbh%1]%, {2xoA6cc9a#9|n7q|6̈ `PMY'DR4˂ߐ(O`V+JG|+bv!`A1qe %<7<\9^s =[4_(Nu@A1XPƍ= nzf򳪭6gS$6 B{{ qIZg7t6ZgWO,&?-de [ h4Cm l8Z*<(}w<2x-ⶅ54|mq`"L~.+ 7 E5pq~Q֣,f#a Lg"7gp^j1C0?u"G'gV::_*-BJVygˠ~&Űh4f_1 l/Z's-Bx-I٤FAIJ!R2\l97ٻ#.ϗx(%h(0PBFWһ8_gl4_NK7E(ܬ;F$섫8r-΅6E, &iHpGmiM擭 ?j?8ODJwNM9 "IvdUjQ!h\9gmcr&"`\x$zqAMg¦YE&3R-h:3 $H L yE-Jvvgy> 9?B=OyM:D+ B3.X0PC]2W>8Ғҹ:͎3F{8M Ϯ9$Yy9&[8Ydn{x;Z '8z Y9$/so#2}njRv'Lk Dˣ֥XMź-9}7A4j.ᬎ${B7b `A!97\n,Gt؞N9=-,;e/ߣfp J4"d`!}Uz4dܱlnVLEÚ(|~D^-T/32Pp1]>9ЍW78,L{W(a6.Bx͌D3ۣzÎH]r;8j&xE[k!h;&]}"胿_'t KHҍsKTK@&-f4 0 䳞KqWmZDo:㘓]l~eww@$[wFr4iyq!+dP).xz˳_[ EJ_Fe0Y+}ǀ \r2ǡޠ}LEdMY/1lȷYXsXWwL*K2A ޠXC H@6^H2El0oEGN_=v\^XW黹]rAfkU9euqqjʤ= $F>DPW㕃Zޝ[f$9+qv:5+<@)B]J2_f'D,z/IZ&Ť L>Z#>MmDӛ^0k_i~5CAaYֶW'S% wx1m:umN՜S uk +)P3j;yz)-o G 3&(ֵ$Sĩ6VDf- ቕ8N P`4X/h\QwX)򼾒FDvg=`^wZ04w巄E杰+5BYv2f@gQX(Qdf@)a{ {vTѕr8p=PHs.~':R.'kL)mɈ9Zt7 Ikr&+vlPZB_]""_4>57j2ƫNpųNG9Ue>o컰ý]ly{z?bHYjR h@[iBzl۬4`2̘נ|(\<%y7{n^ݒ Z X v rIW\Q@+Lu5d>'y4Wl. Ԭ⥞Bdl?l `yT5*ז7I<̂JcWjI 0MW4giJmϹhM?fxWf9,F1LHb BMdi+c{R?5|+(l pe}ɱEۛ^ ]P 7xPfZج>?%uXSV=Z҆qOOsv͐9 kШ2ozO7kh{eNuLHb#2Zy;u7 0n#pH)qe\ 8ï]"$rwSFN/qZg3(E⬍fԄO뉘aa7ƏMS4,OQk6[M+DI)-LX7m]+BUf;} \f MK&Uf]GsNOfhkr¢Z7TYS;0/\dwu"[e%լU`#0 |2̣cڝ{̛a^{k PN+i(#+Xm(7LkOc5 Vt~o5$2,J`?\lzrw+9I&CtGҙY?3:b#kN[ .TRH=lWg_Vjv;l ?Hp}9l}[JNPr6M ob>.BXTC< j0{:wFΟFe}yywb.߾*{ Epg$5V=-pfޗiiI*z"ۆSNa lZB?@Pt`';d[;19)ixM37 CC^YԼgi9?vNyJz_+<|ժ6V]3|DLyPA?^l3๛-H}*߃.>#З30D^o?soE pNA`4&ر VǴhKl*%+g݇L`WQo~ \0@N"\ } K<@Lr! Ok?R1su1B"D{5^C -O9^PM.{< Q1 ~,۵U} O|=H󠧧iԸ?׽5eFapi]%ǰH>ڗB\ p-kŻ@t@Jᴣ7 63mA'5ch/d-䄃f͇xN^yF3GH"1 ['w 1 le8٘qb6s\SyXaTp^O0̓k|? Jəsb`6W`sFGgoEO.WWwVчY姀U/% D=@켂>TSTXnMIٳ ?2E4QP3[m>$ۑKf5kÐ)vܑ)dnM_O9;d &}]=9% KzeR%jРyLO Mpkt[#%ĒN_Ѱ,z\*e*DX ؆fO@)ZʚDB;XxA7_-Ԣ/\3G9X?r( tns󕈳=:J^Fl?*}68g3YލobG(dJW(W|S 1+#75\e̊6%X!]:dI#lfPw{ CϿ ^{UMqAU3, 5ч+o^I{ GJوpPz+糈_J~U;o÷U&جo=ZZ%&MQnA.Z0Q,@yKkMKtmz5pS+kYL\}7HDh ˫'((љgn@ ṵ_%~_:afHJ*hߕh}{ ofqALfDNV˸CXSCr&({Ta\pA9>=C8+knyWx0 Ic(z|ʜiӛ-6 v)3\ a d_Pm9As$TT.R}nqθMyf:jDp-A91hR/߲[;)YǤue l)8m;fH`nI[踌<uKPw?,?sJ^OfơxYxC5_+ d//q^S[0JHC8J5/_|ٺDIgIЋ! 5k'uKYV7ʪsHPz-CrSA X 7׺9tIx+* #QA܋=[jY&y3p\=_a=,e+bvL@x#?ӆbMqQڋceV$=CBH!mƛz3#X1u_Rba{>{Ի&,1Yn({p7SGõ/+&'Dt"c.g8_ffS:4L`Ǝ eFL٩"mɭb9>T|$&izk4)uiZW)w@GGǦa [QDHmOjϵDXIا_]K=ҫtd^+!$ܝuplK\Dh7b(04FI!I!#ZCuZ'Uؖ0,6UpLb@y3Є JxFm !) 4E!qW$GJrʹiTڕ>8NZ:.ju0=ТO LS֪Fn]|n)ٟ^d1 e^ xMR g^[ٝ6eyǵį8cRIZ!+p^C;?"˷e]kPSP՞"H*u&]*6jӋiiV?ȯ=X407r*lܥ$xJ& 5/KQ(Z[ޗ8Nمa^@C2kPJ;H\'p1*žWv5K^-_PFڋ}ibOLp $əZRKsQU1BZ+JHD7z18E4Q@ͨ5Tt/PE'y9D3((ؾ/dG*3tjV,x:G2S%SƟΝ ϓbWAϒ"k/X Z'Yց?ֺ#@Ne>4WfPks?_Kro\$/&DpD@Z[xr,Fp2raN3Ȣ)Y5TT\^r9n#-NjiJ%(%'B{.)6J+8,Ve79BeE@\Idt8K5Ka+TZ0-]oĆ+7&$(KOj$aWOX K2)^":a&&v1,MJ,Q@e ۾;=8r_y܋;Oj)͕bsHoSNNԘ~,ӫKi߮@QW 1el?i*\xwO_p%Qy1%jZ3Jœ#&0s.Ӑv]#x=CoW9.5eShUg$˨ru?z:{? 2~41<L:_@-*hT<)hrMy$ `1͟G>j ԩ$̌v57r)1B.E!Z> K'ʡ0-Jr$zW۴T"xQNVVC7[qv>6M(1Ҿ%\(zAWԭžeG()bj>284"?Jasq/% mqHA0PêF>΢ vGF[R#H9h2 l=^S;i.L{ {fh<͉ag:waҔf֫Ж,lLL:D?GLQ GSIR/m1ABDx>SU"MBy~j+_鰘p/ڣbeD+xKwnB"7%PḄ2xRe€,6Q/^t ;q ۗVaӉg"51̛<':=5LmBh Rufvf:Pw>aO|)ic- .MӗH۶eUYqM<愤>,%{PQzcy,lJZF=*;TfԉWZnNҼ _S=^e'xÎ>3j=pz`s^C#ĕ.=,UTg Ui!o\$"9ʋ4LC;mpfh_sVH!$ cbk-;]K\7n58SCJ@֮鬥 ~) 2 $"3~ 9*t"f:1cJis}4xCIJ>N]l߮a98. Iǜd~g\<=Fk8 !Tcwm U\#YB> ^UԜ<ު:9wFT[P-o~TR:װU-aأ|WJnNu ߐ_&ĎBTSU,3[E'c3 s^rӽIS̱3#ʂg|~HDQYOXXˬ~PAa5QJǟ?`טth#$\ \ɀs%_!ɛwz@7%Wں/r_by**A;z/@ ղa΍2l?d_}z_dvL] ?Ǽ)V8;_;_/>ZVڡĩ|Ϧm"8ʟ_pi$ P6`lO(,bwQ :?zDN *i@6ZK"&rwOf{ |OQ/ 6q>Pmv8\W+n;í*'瘣?^&x%pڕnoCa 9i7˰doҀ6l_}c'|8֔lD~bchdds#1έ65Q0nYr (nJtOsLўkO\hfSw-kXjKND5fR=0:tvT?˪»r0<3GI `^H4"XJ 4UC0IuŰyKUϽ{+QwNlgFYgs- 䖟{.S@Α?!`J')8(HCcPQ/Pf(Rށ/i !aQc0+."lK]*rF,A;ޑ -uSUMYXP~tc Zj}d:.Xwh^GtP^W'~%}80D!*.sέIV:B`4l8ҕ ͷZ~4C 4,p^'簔V ;Ԃw:y6*hĥGrj]ѳV2O1.'S=W寿܅fd ݷ g%wW)2%d'^7"SǓh ePILPS;)^͗VWr}i;譕]cJ! Ψ2O ftKq"[K߿B.O]֨>O+@9U{fD)uUћ>6.!Lz1swm-ZZ(Ǯ5@| 椧 OA!Pl0z,G`aU)T_108~$./{DdA9?`⁨ ZT/ry-ԊNCZIɨ:U`#K._p:4iZ+g[@dql,I QD=0d)A}.oNL1?14|hU0sƆba҃ct>T!󋥨MS*CZPZy Gyv ίh# l+b} *K D:pY-biĚN⼍ fO4)']@|ϗFt*ɵx8[-E7R j72b*9TZgمI?'d q/w)mcApʔҧs?~!`l$$V6Ѣsr79h>G9P$g$ss=S/9tk6q]P+޵!R7#PY;_JܠcWot-KH%`n1j﮳nw9G>'7S:eBHUcu<\`KXt}41QBA3PYI{:)8ټͫmTkg)(z%{߈=m$r}ImpE9Gq_>=En&LY}CB~_ܯa`1Gj8V/.>E. ֢{NU6+\ǛOܯɚFɱ53L_3t壃$ MQ@SlOmS]Ŭ){P#M/~PaprJ @pq ^ afK5(jbZA˹jL9S` R% -E,δqU}2ޑO|d/?-H2o@zW`9N#KGn;:Cp_8MtndV[3Y;#֯ u} ^2QK o5qE^;ֲ^襧"b^QRB&ņ57"^(dVd=/`uy; y,WP/9S؞8+G^uVˬ8w1{qWE%ڿX ,s?C;Pj4&Jf(㜳>[5?7\2w"}&rC㨖As0"Cް`UMȅ <M1uʤY-*NX2AJ]";3+;Ӏjâ~7m!a§Y_5㥼ZpFɜ%14LҞB.goGZɃqsDr'ƺDŽ t(ZPjto>cz>W7"/h|p >՘bɩqU^ч/|%fGXVw'l=x-/8x}=MڱA6?|GZ2go =5߽[bk'aD,RAVJLEF7EpS>v{ۈ*7^毃>:6< F%j\;[~:5$\P˩\Cl.3Vlil zR>o#"d$17ĉSefiHezIq(B 0q:<1g_ hhϦhS/Qo7n5`eefY+ݒ޼(3z oE~# :`rU ;X*7CY>f=񤝫;w=s/oR⊨ ^^x0ɼB~-7Ye{Sypa? w2CQί,'qsD>F*Nօh$Z/$Q +Zn6 BޠS$ã_LMYxӕsi$z [-MOOhMEZ1DXQ݃zw]vy\UQ\d޺*o2#\7r ; ٕ]Jo g8o i538tYeLia.k($hqB"i،=[ WU|R6jDFLu/2*I{^.yӸ5G&M{Kַ@Nfow`aOCU`9`RR}c|w[ȑ܊">)%g1=!оAyK0+$FǣvyNvp3Dũx'<eL8[H]WTJYE!]Sq׼֣A(fu@'Cm#-ުOL2:%(v ejƘS&j~s*IUVx+X=,0|;>:E5!t|am RipxLX!&!VhpxScaBz. HinC@pӠ[GgSb=\9m4?$I`5?=qG0zѳ߳R^F>oɽtJvלYuPNwXBc\aQ?.#PO7bf{ &ثH ޻6FRUp K8P-1m8/,VgS)B."͗^p˴+ISN_M}BJ/"Xf9c7_᏿^K X[qȱE$O3zmLRqjL(# &/5DTD"nI!] ÈYVMO9dh=ֹs2fǡFV9Vѓ$Mj~6t|trU q6EJNȍͩ$bk2LӅpjBUac"|7pwZmSq7O_Dxid&3Ƶ3y9PG2cnE z!'|I}nMdˏ/$aJ+~JRZau:q _JYY@n0.À1'LoؙJ.ej60sc:zJQI(=Mcdv-m^Ey*1.,{;͏[{n16P^1gsE)4B S ?NQ2kfT ųrF.®tcX(|R'' *U>GV-.'R`//[Hw8n{sM]$sT`ߵJДRdw8Fi5e!y'/#Ϯӹ=4nX?i ,:A @(A;NM-'%wD>cga12Ll.X[ٻM_'VϞMH#V3ھ*i6[nQkrf:$;W ?Ng ._!)`UAF{E5teP{%%l+bFC|aŷd2~>)@0(9){r?FhL$}xaN2nOx[Oʣ`bG 5( ^;oayD-!1uH w5cbzH}ĺd%9@vY.O>QҽfV' aνу0Jҷ {nzL#TӜ=PWY0Hpu[4W_ӹ Yl(oŤ; 2A d4Մz-OJ~ϘndU ׀f2d"Ӕj8:JV=]M=c͈dR3Gex2E)-*ZoYG)@YyCP]A^ VQtVlJ?O]J]72Z_su*\<@ mSF$`7#ax+5zic@}gڕCpYBO3?#1`"B pJyN_qbr+%:`~n bk/6N8cKAͲЩIdDRx89>'Α6%Eq72oe:фD|!#R+_<`A/> ^dN֊;} n6:hwnmrډNyh#}H턅h཰3J=B;5A;A7β1Vs9 KiIt0:Vc'C܅=^ڐhAY'ZҬ`dn{.$^9/,46{p+VxzFU-r.8IN֨fs_$t2\% x[B| nEd^P5D'ꡝ/kFxgXAw,tlQӪf @j0޴$_Yш$^v9q䜍%J) a-?GLѳQ; 2uPF)1 O_S*^zܳ}[k=~j3BmgjL"MA;pzʛC%RZ3fEh;[A԰MFkԸ) -.2Px'lͤعQ0Ni&b~ tQ+ߎ$T~aWm5*STc;ᚉWNθ Cizo;:z~ .hvmˢDȱp+g !i٤r'`E$xV:]H%FVޝxQØ,Ô3 FH/ȝMX*ɦ<$:"pţ`j-3XBvJS^Tl,}ڬӧ^ f`p̉2W]>)OmkBA{h[ O gj DkèExd)ZZlv1fG,wjp3Rv>X]3B!(YеzAW" x"bk$q+K~\hW%G-з<ļ v @CEj nWҡ3Ăe/mB16N^pw/轅^D8q(#RVG4h &m9]¦TYO(I,I̔57"@؁RϏeַ2m;:rPgZ7ܽk-feGԌf~po%8bG`E0|gZ Fq{@od)njQ0)| 'VŁYA{87 Ϣ-V\=ﶨ .& b/I;-y {HVAMV^@k)=k̓ӶeØ˝+$l\r4$"&&Zvt,O=f-- o|i8|?*bhk$X byQv™2^ex¯ v" '`ܒ[ak qD-LU*ȱoSf#8ZxVDM(0 S:"-9!SlD >B-teJI&6}l-#.3{Z)OT$|2 '[)*l~zZM3K x~K7eCCƔAvdi+=46ߙŦ/>A!@pΘo\t1MoYM9X=$m0aiIL.ٻ`^_ ;%! `ϭ OM[UMIJ%Uo?8D1p ȟfڎ]jRlŝon K~-`fʜ&/.#&S{|(CEXߍu q-(fTAU/qHTLgدAFw=M׾t]p^lQ\C`י:KIfU>@A=A62})؃Y1IJ,\:DݰOP""-ho˄эmHނNHFIvOaqG5[a yI g4_&ťL7L H:JwxufL)춎79cd1fZ噎#̈g/S0&g|1GcdlHo"<ƐC:cV/R"yqTʖ)o֜M0dA_%#L ϯ(x Fj9uQAf< Ϙ98r&FUWbm`vm[뱑@_|JFf=EcbR=@N'qɳ0O9`t Z'XAbfJ%~~30y^혚wyfYL:xyFz oj|W_5q\~(aKWyf̲/*Kg Z4W EHj4}^E:N^Yv%flw)oMSBPyj+/Eٟ~e%N[_gU!S#›/'O/yVw 2-oA& َ#QF޶Q3ǹ?;Azmm>a.&ً? 8ޛ$n C"#DV|]GmMgg;q(sG~QЕf)ai<^m!l9\qo0{R72˻F]ÝE0Ä(a1u}J\HQ$`%l;} :#"aڰ^j'eC>N& X^#o.a7C$S[0BS9|~9) K+~|]Kh}!z[. i^9s'r;Z2 :+C (r~0eJ>-S2QVih L 1HGdUBqPGNܿ_y*2D y54y\J!&Ƙ=? '&k[6Nw;;ckO6K[QX˹wo\^D [s soxYf|pHe KL-Snn,`ix$>2A s'턭DK}=:eEKˇ_;$$ko'zk4B+PsnrqsN [QA ]WEn|/w49<ζ8Da{W7y ?o{:Íbo;̧[3 P^R4vm+~)ÖG R g &̐}:m!/vsP/u;ak|o,җV]!e ^msۨXd rF!sn Rw&NgQH_2,@$sf}l9uߑdYO9m@k)M=e(_%@ķL9noN K}Uo_p%6ks߮r!K_UH(<޽ b8@6u`D1S5r(wr>TajvԲ5 SxMW_$c7|:l}>m`χk/&urz.ɳrʿ"sΛҡb6Fa4=Śg}`@)yI@W"rVGkP+aԆ'Y'}T|o=l{ 8 ,\D9HK%7ZQ|j-WF"kzwçnߌlԁ[2I ah{!;ҁ9!Lƹ|KRBY[`[I~|̱Umc`r\ R.2YB)}]lO!\Hk+忑7h*)j8ϸaj͐G5 yE~[]~&$cц ÔV,}U_P>pFGuE|bs) @K/>y$`drc;I [}セ_i;I2MEO$UM+v Ejfáͭ/.Ry+o>+q wCťE"ЊaZaP8LZļ|Dg VNlg~9C}3x$<͟~1"hQ9T^+O*ʓRJAJIbOk3"xvg$Gk:]vyqwtu{CuE.*]xXU}eUaFKh=n|- A Y$>op/qSMh,QZ2@2yʩAfVLφt^|C^Ϻ,AyJfcP;[T'>)}=ߩ{-QKQnZ\λ|>rs !Zjatʞ4dFjB67RgwĠђ5U svߚ= X0"V;c7MRY+ R@?!SAP29!qɑoFgwf8 f5<{ŘZAyMX%c4qMM`Nu>btxKC\GᄃdzQa  *Q iQt)͐WCfv08U@BvK빘yT+UP! ;=Rd%Idג - ;svcf{mSFzWBnY7;Oܷ?bNȆ秃Ӳ8by:]B@vp2r[z]Ϊ2r.e@vK3aM9]D%-Iif{B^mQA>9{n(ŊeݬLJ(mE HV8Vz.ig%{\/}$6zuMH#- [<6M=^6Vl1Ȃ %jy  <y K~DUOӱ ? |jhm>€y5Xps9O`;j YUFF01-M$|0J]nsҭX۫lK;U%l;ډWc%rkìNA 0ߔ=C1RrڜpC*QJ7bҘVh,r+f|l] 5>K X<ՔH#j14~\9 8ŏs3ɱ2"m7JpnGK !Mv1髮ڮ,nʼn졧 'aA}IL4}Q;}~Ƽ>ވyF-mB =l'92><)+e"|ɪcgN!3IQkjC3cxww*O~aw]Oo$[p{ kxX7j,<*ftK ,vɺCF{(wđ+xXPsQYji(T=aYHN;~A6QtzG c‘{}S:j$0 ΁N`c"P^bwH∹0@} "?=(i%v kׂ"=XѾB gݨ_.U/8(Fl{%# +VJok"W0^cRü e Nɦ9gZl2 o5 }hq1zB+28ݕp1NqD5آW2I+y>'z( O, |?%4@6#= 4nۅTS<8D| |&T`h]g!RǦjzqBoG2lPl*tɂ] VW"FS! sa?[+9IN錷CZG𥍽u5tHY5dȈZi^x5qLat i*9Pdl_/@!DH' `k_EcZR-ss+M3]PP)jjޙg WgLhCR%XrقF֎>G2*T)}1> }d.fr7O,*_:NOYV;k;5\`sOnm_׊Gc2qS@/M9_Ue=|)8;˨_eσy𼙻]~6y*3A$(XИ˕/3H72S2qfsՇ"c 'WT,vG[sצ$9ƻ#B+󰞕^ q6fI$W `D5K-D#*=IJrr\[F-M$CL-jZ:η& +"FnSZ.i Ê`6;5ؔW@ܨ`i|@2|Ӟ SjS &Ha@˹8ùX}:07빹| :``n1Hx{[LJB. {>~F0wƣ[J-RTÊ/YS^!r ''sykx z%U|;͗üPY¼OML'wm!b‘#>~(>$ #7ҧN6 svtǻtva@ji##Č-¦)m pʽb`1#ZF҅6U~s18=ew*ѕ,1jA`E.߼œUcI!qprABe`5chaa&u4L5ԛr<yaAoSo\YDXn>BP  }zi -"/F6γ+};;TW _L Ac @ d]rIS&%{.sfԇw#p}fj!bpB\˒)1&$0`Ysi=jJP@Pfhd0/!H W9'+G@IPWۈ p4jv(Ik${Ϣ *>3mS5t U~In4R~vVB]u.gLo@B]GZb2D=&֯U2HN:c=^f[,ȝ܆[q9|t'I;r b՗/HQ? vgh9ߘi Z-ws. #SJi{8x'=reaRpD!VthLe峆CEh؁)ZU~"1m*Q2R0i0-/ʠ369D`\'rsj%/nK3rq k^nHG+{ʯ[H +9643D.#( ʪؔQ +@":Kzl?4=ώ l-ia*ژbv}ӠK=OO{ը9La 0 eYzʑIµ[h<=+Л<fH}ki>Ul_"J}v0Y&Q=F2aŦIKN r^ldPsÿ́ujojн>@)r`s@+̓2¥j1=5"q״!&.R㐈& 'j䀒eh3&E`] A5 Y3<{\mJw.3%j~ t %sdZA;R|Gj;%eOx~^u9el ^g!Y@4*5_6r8!!4k[]Kj1lR73nvHj\!#y"cg23]nK xGM0v5][žΝN|Fn~4iHHhVTKw#s0R%aI_}0?Nn٧ y'jb_'6!>]Sі' Q`?CטOg4zN!P2\`.٭D"Q3ui2*k/u$80h/Q$CXʭnٗBVlN(oPU'Q[t:6H80Y1miB {$h"ք lomhB| -, 0s o]+uThtH#/5[1J(}C:&pwMD߄A6Q+_r`2b"K]8&ҹܠ,SnSqw…v}OA)ƥ2"-nsSOHg.7nۍxw6Y;[&ʚ>8'$J,= V\@&1xC߽P+룕&(s"\i)? MKR'H0>/?EHEǵV37xW)~I܆0p˂vEWD-EF˒!# B2Aě¶]E=2&XUIVQ0E [1 &E,C '+L&d`@ MBUyGdVca叞'H r];E=^CoC²װsynam@({&2Uc[q%'$qkvHL]Q/H'-#Gyh=oů:y xO&GXo*}Eh +aYjkH<4^>ɥŴ-;xD(ig98_j\!B&єGEh类i⥢m Z?VxxnI]J3u|aר] ? d(~#/"ȼ\ԜnF4]=z덮:/f0bG.rjG`au %bB t{7AW|.O8iYEEM;^Xc4.k!wIxf14#L[J:|UԅDL~M+6&iek!.dД*it?)zCZMջ,+X8t;nsiv!O 1?9INxuG]&rI7 E,w reVл:(H4/LPS6%=~O2|C_h"t-i `e0'S(!5oG Rvv ET󩕛=Wȅgr/Fؗ^.+<+Y֢LV~}i_` 8ʻGV3Jv?ޓWS\LbH|sR0V#&)nd42EE .L:)1jE%ɍ ?gD1!-бz=̚6#} mHX-usz|:ۀgڎ ~(:Qc88.cICLHX)'6aw7ԹzɆjqMqӼB,j[up;w =lx]2*=m\enߐbx|mI}C" º-S I&Uc?EWMDm: |`9t_dtYY=a٥#%܋v@0ǴK #R)?kM(uCe?B|+f%Ets.,D 3Ű'.nIx'z>HJzB kH17øN*1]JgU}"'DShe"DLMuq|ۡTF`ϴ<|r7YBɳV2ApOH!20ksZf}N@%E 5ުk|ދ?8>"602Ȃgx hg>El˖2C2%KHFuH#={G}k+DrwAOCC~uMpna-$Q5=';u_9[!HsztNh S=o]"7ָ-yfd YҺO|%:|q}րwo)Wy2J+Ĭ*t$M셯D&߮ nSa" Sdmڷ®c`:(A>x(찫ş\g}ZvlgOy:)-s.ሪGdNRZ[)LAb5 |X'1d|Leb h61o`grw&3(Kq~_^4SZC%i|):Ct !WOؔ)/.g,}ͼ+TAqⅉ|ξ joLELPp)?Cle,g9_TwKzh(s/NC3RQK0|Y+Dx,02m"ӟ^\ќsDUMh^D5_͛9UdxjQJKGұ<"2KKnA)J[H|ΣjU8IaI;@#A.R$0φWoH#m?lxm4c8S:Mvz#f.ߴ]Zd$hk9ZC8l[0XX#zCɊ\׷S~pFn6M=}(t)EMfH7JB[YĪfO0T:27n8R2|N?i;vQnZQk@ i_d(둲<8JV3|{EXZ4 8OYhDM7Q?2Mq{yFmHx1xm@;W9Z1VxẃEV|^l9H3 /Ӭ 9fu}xR>fOЩ'"{` Yٔejyx Ԍ|!pDV^ԙ\nT)# NOO1L5/|\&=SgM-Ś9殂[%9Oh$%0nP(]O^ܽ&NʹJ7:fԔoa\)KOš.K O+ $+U,`Dg2BoY*yќ{)2xJT7R,J+HFc1ԻVwJX#us)YvޮNBFzg=^Ĩ# "0~oƙ/h21f1&pt?İ9kfBDnMvL =EESBH+ϱ;ա5]T"v^P%?̧,^ ?+%"khp™秜|W"qo_ցr o4n5[%!ɳi*\T?[S'➗dT U@iX4VFv53,5lgfg&LOTynѵEVs/#r@8j8+"Jכ?k/p< OMZqK0 AwsHt WTk|:݃P{m%@wx~c]|j@yi"nyf(!:=DS٩{bF-A8iĿ*D_>~#K+pJ:>4#O2c=QCОҶE'3@{N$rN~_}›@/Ξ׿1~ #`ԑ!)z`l؞A@6fyZ(T ܨXQ  h8mJ`:|BY:SLK/d Ree S=b"rRrϢH@|9LH GRUJSFyF)riZڌd jƛHKqk,JrdB-}FquB4q ed;p#}Y),4}/kD[KqC,l5 r Y/*H ܟ_ɘ^mFvf*9ʈ͇dgo,-EWϔD2yM?[E=M-Mp(Q%{h]u1zU9G%:, ڳ{rAkܠ.lZF!>Lo)*py>JSQ +,6ix8ik͗>Х4 XĊʯ nxQH5zxxVg7Kѥs4Hq` 8%_:8د^k;巾>M^XOz:(knDti\nq()W1&y6@4XjBQ؋UHIk |_rɚfUGgl5r,7Oq: 4c&0FQ+yvx~ҋG>&"l}Ml5S8مIdVᲽW l@/}=5>M8i"=v]\X(B<ِJtC/aB$X|vLœJܶfS 2n&2v>Oi:aMX4^dF/!_#NomTgp# 0 yl հtEߣ!ܗ鶞 E Ţ3f'H{f3~m:1Dk9 %gE8X_k:0n!9G5ŊDMB2_Ԝ|GhlfE,}%d@j$\Rd$ t5ajEukkJݿB߶e'mdYhͯӛ;PO]zX{P6Z,'wc߈^Z@ׇJ ˷KRX*q|-隑JmpGůIATP$?z..];0C|4w*Uj=Oڳ!a g* ^_:s/g`] n QSbȕQbOH&ic2? 'Aƈ+P'/I9Iy,4!C1o<*GL R=1@Sl,T?^T 4;Fz{M׹jqXEbݯ3\'9P'c ڱԺeӱu飦?^g8gNJOsA8>;*p}vp\9fJf:Xt'9M93vogİO~X{h.i6gNH7g^OQHP!{εk'Rڜ%&pv=ݿ/iz7"gx̫Y]0cial_s+@5#x" |3eщ[e.1w\F^G VhWy58i+S:30۫o\kCq^oWYҳe0mwEH;"DL<R!k627Fʛ1jNBy&B 𓟳N%~RRftx 8ANqn2sҚ*CbSbiZ$RF;d-y _wFI/f<_1q4BEķʽBd,rd K4Ց%:LAg֩8OZ86߀J좻~qPSzM'a%bI c/UQAW&QRu=&b>@:r'U6ҽzoSe<| G-$Tl[q;¼6pZ=Qaɀ.2A]\MBI:gزJxM3ua_l;+Wn:J>sL! ;4&k-| ιg$-=(ߡIϢÕZiCgDFJFw}+K#x}<TwmȆkRQ=дZ}P O_t&r\ϛ"{ܫkMxN6:-%|Dx  A`!D,uU\-Yj֧l؍'n:_F{Y=2'LDɓe)>:LbyP8XU)Uʝ;;Я~S'j{/@<''Lwr;﮶%zL|CWd"l"f I}|+Ȧϒ> (ֱU)B`K[4EQetG3}8b« hd99YɟpL/'^U}RZ~Xm.Ȗ*&4bpf5-y^E3QD @0 ^W"0Уi8[@K8ZYnDQ v͏]b!+6׏H(l5LEHԍ#a27 xFUQ1I'dx G:xނY 3PF2E=o1"svnDn[qc$m+F?ލIvA\/9s8Z)ۙBt׫+0 '#VDq]&#1iB*TDtYtKQ};0蒹4k!xPkYԶ»ָ#oqu%4m>ƔwfNsZs pyӜ3e-ժ]v-Z!ۛVd@_?] g2iD8>>ИHKS~Af8,)&hW,iqJ02pjit08c_uY[M`U4To\+bXXs|Hb|]8`t֛%=mUi~_|14ٷݢ=Sw@z0}B{&4Lg$*L 2xPEˑ"esÀޜ;dm" U¾B)#L? ޣd_:6,꾕þ)))`tBDqQ2O3wQаۘ'9Xv]kZ7[;GX~RavHA{{ctHL61dһq u Pb36e3`+)9&d \Q>:+yJOȨ޴5o4yzR532" ". ŸvFlE;RoOWXOyE4"ԌkI-6|8v/zb{W58_@*ٶ!d( PPN:a]L'A肴p hG2Gֆyc6Uax~MeU:؂X*X-IGx2R2'pot!*ANܮH|>^"iuʈ>j\I"8Q]GڢѬcr@LTm6ULsZ[*u1XR^JKޕEkD %"rMA|/vyo>5%dZSYG ڬ7q_9M-qX #CNYt/r۔QZ~L"؞kCDGA.u# Fс4\լ{(o!G$cI aA[ o-O=ﳖ)CX[`vx8ӇZG]*LpkX_T5dվ4%E>)c V$B&}oN4'@ :xd]ۂB(U~O; <Aԉ!G}<|44uV\L9h[̆!H -GdZ@ ywj`[?J۞?hƧ«5RKR"eZ;[ [<*؎LxI#k2m*"ɍct2)ݾd>BF^8tEi2yC,ؒSЬA %FY8c` U1dSs*}l2ƒihp;|C|ÕɴgIm m1SDne9\ƑCeOE_ g,ǰ/oK^%Frox37rUdFL7غFu '|wЃJj='C\Xl*e!H[ fcgD| dPW}څՃJ- L`a'mg8*Ș؍?Gw_t Evnrh-tҝt +ai>LQg^rhV\u^ q FO^|鿜a|r-E>ٹzH8о* s&>P@.I$c&˪ž\frMܠm5Mޱ+A:~h37AD=7U$!΋ Eb^G25`x`BBPhWYPw֟ ,y`Vg VL]B e_<ѰAu5,hܑ3(*Jx_ i^,;pF0`h -Nra[-f!"}@_z%Q} x@eq f-L NœP-eonƂȘ3>+݃˛V@8]&4]࡭E>),\ɀ$gΗYs,Qn@:5 W4Q:Qpe97T=[ƿVDk$w/^!FYM&ԘNœ[;nQYj=*` ܚ@ݟuwzhUdFp.e:q_FsZЮTGvB7] $oT,W\VH&J'E{/zѸpy!f]a\up+Qq!k3ԓl ڝߺi2Yk ?jz1:}%7|+N[-/ųQX*8X /B8ʪO/`'}:Jɗž Pex&&SЗN0t'`vaR&UtO%>صu.r}p^d rI҆2K ԭwQqEp"1FeisOH8Rᜭ}K&(&vϱPFRicǺN! W !>YrAWNBY(?n=r'*OP$*E]>hc3, X6L>zqb :uL`G6M=nQKQ S$9TqզB&0\U5cZAW`'1?#y]# !Ly֧n'>`惲l;(g<1C(d[3FM_/E5)lħxcrKDLqּ"T?^ނ#9^ZyfysPa$v~1w35L4 |A^9ژQdL;hΚ } t(*4G#\}DZnWז:0+95_g6XK$얺g,nSx㘝tDy Â.Ǫ/m=z4q v8 RZlJ$_vFZ+FY }d;aq@Eg< ͫbvst|`UpHZT%٨xG-b9ݭ/ L@Uq}u+?_ u=᏾#d=.@ֺkHb`}a!ό#;%q0[50ƚ3[ ^́eXY"1>g*H<3H7,/1Hl-OQeFQ)|nds8L j" %UK4NL%bX 6ܨJ)pŃ2e wԕ_wo_cbRf&5z{fns#Ƈ8I4tCcu_H* 1 h ~ ;gKss?R]5G> kઐbzEz1tb}LmsM{W'\)hjFdHS +nY:@3a_1iH5 :\!^;C, F|@*7)4?͏:QqJ~ uQe!bN~-КphтHafENk_B@.{ B3Ӟ2lY [DNtғas* nr>{m9tuhV '%7jpvs}7Waae084ܯ6`!Ν~k?ЋL$h' 6U[ʎC;H|Kz]֞nGL y;rZ_wag)]~ЙĹpWbD®Oſ5~.C9XtT2HU"{oNL{5 CG  v\#Xǟm"0<ƞh aV=OEkkP68};=/E]YG)C"pWf[@2^]?A)Y&qaβ @3VF$S^({kG3BRדQ}׿3i.=> f=oG6s J\d.5> 5n>4%הahک-Y$ *ծ?㚔jP+3SꛀNM-sxA]!_D"x+1PnzT:m쯋[K( l2y~?sxWZ_v]R1c[ bBR!衲6,n\'eq6M9=@>O\l:N.: \JZ#E S䢻&؊W&[℃* 0a]e/Ѵso+<Ԅ)_b ط)!=Gl,=8윧lNfd::dcst}Eb`SIP>}*H^AY< tt2UwAm o3v @o8M& зptFA9g1uz Tz^YҲR Dc+d2x!&]^9\E#bVYn=R~՛SS?CwM3b6eޙ5%,G\G^(MF:! zJ[ڢws`gFK=,Ego_GgX !@[j PXЏx::$W'jHcch2"(ak5 y,pVsdy&4Q/op"q7$n7v|T@HU9f6 *,D+S"W:m qGwPq*U~gaL*-q/e⟴C5} U&/ g椢0+/egaVb縃ŇdqКqݼ&OxaV:TO17P;gc$»Zߗ2oYTs!}X"&1ϢO!=rlMB/Xc؄)Y\Gd\֌Q[?ɰ,[=-{1hN>\Jg>,=HJ(ͷ4/ݮ-[\r~74ِ ުƒn,`pH{.:OA W|Zt< *WN R_+r I{޺=21}t8)6r 74s3%ֽ/Sc ūQ:"W@ܑ't 1tͅ2Z {aL X=T ף[k)=Bҽ. '3qoD!ȶ|3h2_x7 e_]lj\vKA7!Aq+m;8vc[d ;lkD<m'uwxwp*kf!{ /Xz=\OOomdU}niIdžX֫T=N~ 4ohbj$~ 9I:}Rrken˫\t^٠#S'5jeWn~, %q2Bru7\`rĀ+Q Qx|—/w<1g d-4DU4l]_ntOȺ#ػH˯9q3yoFÀQહ|%8PYۡD̳1L$FPM-^HZ9[B%p vT^Me#Q#&5m\M~y}6d)Wc!(C- Y~asSgzKXXCA;G֧#v]<-<%Ez*%Xg&LwNmβg}XamS雠^d*P(fàtgkE+r߆R+:`Ep ns/TԀ=| dX&2  )Ʉ[SAD4!"<;\`flQ>m9)'ӓ^۶*7)4XR;eWik2ώYі`#RHڷ ( lDBMl&$yvN؉DD;ҲG2 X4Qa<I1xi|1qw%^ z-1kJjr*OyXX>UB4"wV_EƌP؂"d*M碘orq>]J5H(ȕM;zF#/[0 2#2?˃E =P9FߢJfH&>1K\Kaaf52[Ny l %=1@ jW{,,c`$Ink^3\_JOmO +EI]  푞̢/9+7N|1f40c?d;}~ =Q{js ]y JoP=m *Kja9,J?v%;Ѽ}f_s=4y'L3pk>KL'QFVzO[% P.qSPo8>2Ge~ ^X 1.?6eٽQ[Raf[p)@gij?DV][ß{H/?V&m$_"%DzkCSbG]yrCQؽ#q5)>{0=]^ؖ1U^Ў2Vwx;1`lkk7GoNGz(5Mv|h nEEH裴2113FM䵦< 5]=Pt^\2^++r8 7<@fŹg(aDd}RDO5v+RmvXVX0Ze>Nmi) : )$R{MїB8K\Ǚj!]z#2',x'LύMQ">VT.;Nh?y=o?oċONB*tņ4o(b LvD[gvaTF*Z\ PYgk6g}/[q3=Dv `VU{x@*./~ Plu+'CY/|,g侷QUQ_u!B#SvȞz8񸽱DMj  ٚnb(;UofA+%<2."haSw5ʈ=V!u;1рFf;5{Nl<}Ԣ4Z 﫮cI {y"tz=M|"\[K)XNh!Xʸ/}F |LOKk@Lg4,=\{ sVEo_]Iݲ{' v"bu3rEMzKk9USJ\{&ҴjgW(` tmP˘eiYHą/UUi,urFY{L_Pzt J (ia+hG؛,rAUR"  4r*1VVĘ\ C, * W?o/l{btQ߯nDC]`A>WNH5+Ml TQfO)Z"9`K(qCf)&>3Vjˤzb<-"d;UJ@irDנQB!,fFUYG Dc-q\Rh5|1frИڔvH@ Ӈ x;szNpHXl>V#(mP6i1_;ˑ+QUBaYd~YgV:TJe/ 7:>7 JJ/?U W*QQJ75v$}~˱Q()w im2t./w]_'DPxVX[0x-U[HqX}f␪ 5^ʊ?h.`AUb0VEl=B|vjN> DM} 郷x,QRS;]5R$nX"f"v*cMc,,_Y %]xN#[;sG)Ew4ؤSP]6^:"טpf%ANr1@oϰ֤B'Pb"2:~Ӫdt^ Ւ*x+p= =ȿfähv:N̒n .cDV |+^X ~, .3 ? +چ2qDP\gdZaWeVgAOkY =>$&f eoL] {*UlY*5 ġGE<w)2{qv(![q~l4$r{HlͽF%]I>&JLNlX6M3qhބH{ udE 54nm5 x3VS @UUx]`Çڑf"F~X/-g;:Z14tTP`ZJ3K$;5Gzn u_n 0dYx-kgH2zaG†w&ciqW}<?IL`fA bC Hm\.Rq>SK.0\p4Bz>Z'ݬ?FYyR-4`X8a>"q0!\ V?,Z% cݾ@v,f|okn'%T?n ?A}̃=;,3SsWa,aZ ՍB H2lT65l;mpb:4Qڃr lbgy4DU*"EJ?(bb#΢skP?8輼.)t5ǐ鵩,C_h" ؙFVؑA&Tk(r7mLPGAQ ,-!DMu*Ф|at3ɫW/Q8|:pUn?/_'mI|>̡fb9@<1 Z0C(E7 N9B(Xy7$مǝ,%t:/5~TC|E{ĵΏnßN ]3IrU0Ci?~ H߸`I w@i|_|U I n*YH̝B=oveQPIbTQD 0i_{eF |?Mů>g'[^/v$(gˋv% ɂ7){T,MSww j b҈6;><러 u| ʭ\ 9L 笄๽XWi}YڬBeo눟~>X8˚8D!@pSK?.(d y/p٘#+M2,@ekIT>y?wGZ?^>,?5h^u*4?C [Qd2gc;@5b)ą FgE/|T`h,}M5OjEfwFE\9lL DEH!b?5,fDWHD\Pjrf{˪/C÷^]p.(xCAޯw oSP,g''&Vg _@8(ߙ/?]iGMgY,"-( t@BYQ& lSJ[ P0cRO)`NcDٔ ܀Xānk\MkWy~%f˖/2$E@{-b?@Թ%sW>ĥ(e >$Ry%p5WM70V> T/G֘{GabOOlM8בKc2'DnDPU*U̪W R/s:W TI(|9\{0eB@di[c 34AP(^0K BOPWq{Uʂϕ͚ҫJ_3($Lد "܄ ['|D+g;`Å B >zn)9 "Oo]xoڸ[H3Ѫ,+?핼Ϲqj. z%w2iҵgN+ HAdV%ƤG' nՋ(T2MѤHHWob2Un4kG/ ʊʐg_їc䗬9WJ;oH0!y4Iܘ7vJ{i㋎Az'Nj&2I¸<#l?g)xntq2y\5HJV1hoׅP޵@zs>ں?ѭ wt%6ٳ(Նׄ}~U*Q|58eISv}R#4N&dxd, IV j8}34axoͲtE*;>v}Dd|aG}q)əIɪS@ W~ }^ Oۘ맪 1_^o=׋Z.$pu|\i96ؚr*V*r)lb#UF709N=%9j bo3cZBmO>$woX_lbB'cs*'™[_"Ad@BYn }h$yg1؁yaI< qr1 G=N /w.,56Kjljj.){rF[ 5qarZ\@N-j56荖^F!@t?L"d(K_( 8oﶍG,R7aթ (S^>MK y>p%L_Ī=n>G벻V5i:v|HW:̼HyxfS1I [·t\|j?{xD*p\9Q ؼ7JB-m Zezǘi|S%_M*Г8{8֍ސ߭A2".oM9/2UZFb?FM-ӞWe E vO$jv k$6J@sfP±LIi E3îK;(d" ;\;OցHv2X%Q,Ha FFY^Z-b"m)]- ;RKM@^Q}bu(eg`0UڀotxM/Z9&,| J5@>F,M41B&+)ܸU|7>' k=o9 e,yDb-%,ְ[5:3L傏bQW\~G,JAoFnh{qGw SsoONS$r1F|r1'(鯢"v5dS(iWl'@{cKoΉSz)ހ_5%~x*"5G-FhiQItDf(sH8ׂ,LX]%,EK7 aj^ػl*uQ }Ȇ!c% bf,Kݥ]=DH}iC feeMcqE{ɰf,=}hX#yŽ [:8*_74ic(о3l'β/'qx4Q_r5tmrʞʤulH"P>D8z<؉CxeX's/8LZ>*vӖ绋p =@tpMR&ZGΎR <Ȱe}KjyI;h]Ф*gFu4(h[zab9>M1'$nxCӷqHl~Fk JI,a2M1TMyVy}d4=|)>a 7C"z}ø?߶-1))c66 1r \J`1bWޤLŰ!<4UjL2&A .q;1 E62woCwo.(/ r*-?bfcXL`X `Rr853;)uf2=D7psGgv'ɭ4e^5_x1+cҒ]3P1D {J٠IߒYpD2~(wGN|ǖ7P8}EsmU% đ[PRKvGʦޯXeY܆a/b5dGh/AFbFZ<me 9e(ّ\%JzZ1z.럁,c5?50 VNJ =3-8e9s}--? kj>V+)-Uj+jScAtfCeS\0QO>$Gg2@ = 8N/I "eɿ)v0kau&$'oVhxVKmBkR6!NqP2REqu+ɖD.jp?oӍ*]-Tb<͙s @lg3wy]?^{h2|*zaGuy[д6J9׃@XS-d/lY9y m%; Hvк s7*' Q~lO :z:I܈ȁmЫ{K{3gbŮvb_}]cvj0v}3)C!>P'%$ Gf.䫛?ErfB>@V ͋֗w, ٟ"PloϡP pt(|vu9P^m("LxSys:sw]s 莒Gy%/8ֈtM[3ܱ?pG;BƆNJm _ f;cI|T4?cl)3o.ĮEoGOpOY_nklX9 9;_[.@ύ 4. fBx Q?1kk:$A3^/)ⰐUܐЭtj9Р/̡ͦo s8N *o`L{JÁ)l\H#>)Ub 0{Ȗ_yi lX,zVG%E]ܓ 9&S=M}^Z>YBi|&qd_⼃:h*iѤ#^smȷnk0f>Ž" _`Ⱦ)PI}{u+@a*r c>T_g9n$ALc$# C%Nu܊smMb.;5.F!uX`3=bK Nt#p9ZnW՜kֺ" JT dJ.6WpWl*x0]֚knpgafCP W嗤_/H~GPkmȘ,.q,(o3 _;ε!|\ iWS\;}x, o(YU=2D_¯`t I`E#"(*M1T5*K0ɪk ӛ+҆{(6nwW/>֬*E:B_u҇FU`{]d(wy|>4 ZFeZa }BԾApgTwi@!H}ۇF|~έ0k9t\shiFӪF7( 3M|(7Ԫ]Ì|8 c{)hGS/SD.D cF8' $:IbftO?xVM6tǒ@DYy&7 %JnIn߂Oi= 2ǧGF ofk SM2N4^byEI=25ХըJc#&}YeQ xDNa0="t.SS ]MuIGUyeJ)t^||CDZQt嬟/sy…ӕr},N{wM64,X[Yv@Ι?J?'BLnd Dڡgvtpj&AW;IRT,Y5<-(4.\ ظ".8NM ȿbSGʌv/a2.[k hhӚMĢ!lPg>_,rGJS?Ě\\&QjZh%8.Xz%(}&W0 si n.cvQ߯OG=xĊ)8^|Ԥ0פ+9ݜj|Y%/$5K(g3kXV$fZ+ 4m>Q)~:/Iǎ”.՘;K&5G&$^Vy5tև] ]}O8d_H+$JZ(vb&ór?#G}jk6 '>vn֩r:ҦG=OxjrFp/rq<#,?7r3,205W 5xL',A֩xX>j?*,-=+lQ120  m)e/X55TTufzśso:j _<0(ov{jaFP!eYXE|}f_.X/pdEq}&%w@Vthiӽs:AS~#Okq* Ig $T͈~] x"q+,vo)G+罔F(9{i z]-%?ޮ'3O7uj3X+|EYPNAg--_j^y:9=Li qle`p} @\Št#JJP^*+]_ $Uv<[>prKR_z\@ӠnlΗM5)z=Y#K&ʞ 7q>Fk.| q2rYڨ6PI^JgmK`pE\seKuA[`C/4 V>WV?0i(RIJFQDE5 x=~*w] r{ܻ_PPo5fWrS+;vϚz&DRl!sSɒV ႔򷿰0/U/A`M-^@j vFF/|SU:ZW"VK"+`ߨ\`hߺ޷'UDqUs4m!Na:)-}dXz ۜ3[W2` {! I톳>ɯySnuzԀ ?/)m:]*8&^VZkyMP1NKVsŠ+db1fz8}[_Iݖ(Q:2DIv@'ˈg5NcaiWBa\hb%Tknb`#4Djl`3ʺu ;r!ZwBpZQC(vr\7p4|iGr=M.n.NDzi M:^Yĕz N-9?a@U`ߪC \̂3#S"dq6Tn+O3yW%?]0c=Y3]6_LpBL\_h쵓~T?J7Yg"TLypdME3\AA_J>ՊQm{0ø=c'ΈAJu0,,|:֛bv8!F)kb8$ W4'vZu]TOnIfy-J]Fڂ3,@Z)Kij)i780XWsc{퇎N#Rtl|c@\a甝Dh M ,3WEj];Zq ۍFn"CFd'v#ac z!4~wR%D}+!fg)nN,gmRW|;ʑpg@RM+i ֣kZ^56}Dzo3&?wYo 7p>Y[9c1 !C\gh!58 4rW{?/B ;%7Ap a*~IhX/&l$(ECkUe^,ME #6fC .9yapREx7n8$ G6VeDt+ɩJ])aU+ʽߊ%G8lLqW+Glt5ttW1H*HSge 7,@9X;ʠ=$v랩{{^bvdF\&8=:%3z= Ƈ<0R_-eNH"wW?nj kJ @xD- z翅BhU}z)շTa6>\9o5_9n]gߌ'j˦4(Y23 f_7 #?%(+(F@[Kˣ@NNCxiQ_{̿LA7z_hdU{{tiyPz(Il}52M)P6 #]CK-3Kb~=V;WHcS} Z(!t"R.Gv}RK^K9*k#M% h⦎#9M~n(u$Hf \Wj,S1U¬-c=9"~E$GՁycL42rY9|췖K\5%rUPz DrVNZP{G+Tm*[L-k#@ ̕$gi3=eDQlԪ)mv a8?o/WCp\02>-dXq>/\MT`[ˤ~g D'+,=R%(%),\\E%淫@/7]j`%Ei-[%u`tM?"D7' 4 2;N5 {1Cp~2@%##E-i-oT_u-`Vb~_y+a􈝷rs{#PG$!l/VPnwpo%:PUm{mFTA'` ^TPZ8wNV<((Ԋͤ-! j.~F&붥#B(MYDG1&1ȼiUIc,_ی,9Q5gYԵW@Z Ar݇ls ?ŹRF DȚ5\ $f@5,-eڔ8z 'Fz׵2e4P .m$'5q,vW#*G5e=mr_QnoOx|5P@dN,F. ƀM2x< .}4[ݤ/. gexQØv]g *4>]k7 `zϊ4Eg&f«3F(ޫ=T;~(S l;y& 542 dÐ͗#5gֲ@X0-նbt.#[)0ű-v)' "c2M{.ߺ~$+IkOVGtMV{$x 1؊tq4=@wYbEV)ٱUa>XpPC#.:bY5d-V'/*[@< T57*$2b2Dz9iGiV&0eܬ>mB!5zt`aEcM PÁ2N a!Z% ?sE_c] WKs[0 jaR tG_}/8kkFsRme5XEv6Nq 6KbYy1VR>ӝ̜9F›x 9;4l?ck %mRO[.p1Q}c1yY.OȪ^p6/Z˹6ߠ3OB:K tX~x]9qCHKan$SR:mC050 atB*[a`߬\b9x_MVpS]DccA").Jcr˴1"&ߕ&uZ& m"u(^YRǛ~8r_ݺd@?A'F$,F,Oc-7+f4{V+"Ir Bς|q|pmK|f,s#Op@"`~p`QψjըA:׾]ڕz7ޔbo~#rk#A m)# l ĕWpjrYW0'jRn٫WO0:aI berضW_/@t*X|!SWINۇa/6'$UuXkqgN*EV9cUd0*yJz0z6Z3o%ə1^2HAG0d#M1_msL.~mDe1ܺ5]͢K7s="-Bf{pyGHyUٿj ;rDC>݆j"lXj \0-gbz?_,ѨzXE)p5.+yd}P9x.6 #OyDH{–`&BQnz Gdn!Q?"~{i%IIovK\<oZ,sAF"2SB%T"0ҜAg8Y_8>Qʹ& _!/+ . k{B_J@M'774^G̲hDqr ) Rw3"߲_8gصuϊLl=hiˆW}8VFSa`h/ YLJt2R .i+8;5K-(NtK@̃/M\g7R,罍8Gv}~4V7((q,*ܯR@*1{[N^KxH  0F.!BꆺV;W&'FcH !/-˝ 6UR6*M~6}ж8>tuyۣpn%/'!TWPPI´r_t e'_ {icsQflfL>#G(*iy4d;T ց"fiQ !j?V'RЩ=)S5i[yy )qw3%g}vPGt BLN+[=@ըXQ L++2 3?^vVb1?@P WA0vڿȺdcXQWdW=./Er#FEe >@ҙO۫<5OWg'̲C7Z[[\8̄ZmM\,0Ux.!4WPnHկZ"Yqn2>)6 bb7]9ױȣZ$ܱLcEb6·Uѻ͒=q^ǒzAbmVI[D,ƛ,]wX!Th^Q Ivhzq(<]xz5IuݬՇګU*зDQMjLq}#SR-Õ 7Jƚ8rλQӹ 5#1tVk  2oX{,/fCxcq$В5_<ח1iUcZ!^_I^@7)_?U6-)%1xnl69ڪFv$%B %H` +ZD:*ݨs[-2=-tKs1^Rh‘o$`Xֱcx{haг΍Jt7tUt ʞg1 h4*i7".FsCk!B,2(8 l&mJx.Y k+ueB ^ >5ct=Dby sB*I4}L`g:{0m8{e7 g]!^T=X LMO1c$ b0M4Z[ViL&:. ںUx6>m GER.ΰBi_̯QcPue3 Rr#V]eo)ۉm(BC.|ϖE\9̛:حDiߊT[ t铄E˸-7MR7mRQ5k..9]*B q9YKt=E0B‹4U!b)\Ve m0uATUQ(Vv=E q(y"HK-. Wrr9ͺ@ diU ƥ$0vʋDcdLb|QjW6Q[ {\QuYj&ֺ'#ߑv"N<\F sXBw\[EEU%}@A9^PhdGܒ9͠.Bts9sJ#)n )0M)2p&h=wIGdPirԏAa`E!bcQ.gP=A4U%yU {7ѐC^ZjO ;dtԏG\a5(w[܎qJ];za6vEN|a|pБֳI8;b:W(n̆rt:Dڀ۪MiJnQna\6WCV|S˒VZ]_ \UQ1> .^?d/ %,uHyC.Av a5߃rő: n~|3eRFKRKϹn5^$\佰C^S9.v$'#dz۩V+)Nyoz "7-*mzKM_Q)_p]*0[iAvPr&hܩO twĐX!DXDu׋Ӟ׸31ٲ%[ޱ; %ٺ;O<,'HsWJB/q{(00c2X-@%LdMcnd&b [v\M#ƖL|!6Zs [$;j {FZ c)N4@H2Yl%X]uS% oM-Ӝ=;f f6uBXp&軠)p<u/:WnO_۟\gv-d sif ,K/ۥfSHD,րW/d &#>IsA ^ /&B>j-gQ(yE!oD'4AG-ޫ"s2@ה]Ȋ4^צ:I{ }nL t;OЍλf%Bd?N #}&ɼ sW |潀Ӕ EQތhۧ؝!4bSC 11.pC.2:LcX.#y4)9"a-gZUPѷlLNΣ;c Ěo_`&o $*h38pձ5T,Q:OE]{Z6OY,~߁P"Sn|l&prRI9 $G|MtBKr1iL"`QxC#C0>eV}e%YeE^u۰WQ,6&P2B.EkVr_kFҲBW z+<r-bYIKXToRٶQ,EY2E*SQTOi>@ ]?OEed 5Ѫ!kH(r'F!nd>b8j/?j IS(?{Œ:gmm7t8-v=Fu1/5AտpɱIԷFJgim(cr;+s~7 7oƝ'na/tv8tw{go[ǻRHԈzmGCRX7i1!7~ލNbnc,4?GܑZyռֆ]J >%Q 8yU@q_Y@L^1aI}E'b/tA:o i-8L$q66ͮxyƔԵ* ,fe]V,( .| Qe"51S,ӴIaX} ^?IQ9-P_'?ΓQ~ʤ.e|M@`XM`z(GXblLtB~@=}P^Jsn.!mX0BNt-IFtm̰UQR7CcJ*H}A]֊Qr8nȔ L$ۮJ9C"aVQ aΊao52ApIT *3g&d9"$T'4N3Dˏژ""k/('>{ҏ҄vk;!kH1\qPG\gj9{E9XPQD,Ζtc>FoiV*O6i^u78Iix2!ny2qpLRwI JPC4"( b^歃@yGśLT.NJJ#U)qN7HyU&I!ہV.0C˹ba@P%gJNB,q k=z=LMk?ѸB klSDxAEuB$UC3{!9AŹŒLqKufwE: kvWL*dp|(7<$ q'j`6P5eF$ ߩy6si7#dDOTí-؞OU3T,^aR zqPbzgȗa{@kt k$4`OŜć;C;]ӺPWAREm&Dդm;(-c|?d4Ӽ%h);l:Zc, h|zَ&oRzBY#?DSJEm&36jUYɻ+`vrBuSZHgj+mɟMaq4Hy; V,S=М2z!.mo.#R/KY(:Rdh sf%Ix2ֻ>#lK{>#+~ebz=b_hܺb7C%N< xvC=v2[{wWoXzk/`5%x]Y6 JS@uO;GPCi6=[X20<kk<D{~*Y0hSF'~e}mW4Iq9Oڎ $+#kHs1,Q- IMFL+BYy'DGt@}밅 :Bᢄ0{|f~3)F㪉w(՘}f\7O\(gI U|?њ/8eSBWWo#`͛QFwX0㋎7M!\f>8Ԝkފ}Ơ+7 >==PZ }By ?-VV ^]ÿyCc8^jX{(K%QX@|eTje(/5iR܆Wir sDŽ-^>TPmfPru}_FYֈrӳ[R;k`68ţVAAxZIrABa}u*Y{Hդ|^l#uQzGqnqROhg,a7^ʱP~K,iٲnmO^d vI\pl'fݡ)>/ЄEXF8j)e 7PBtux~Z!"Xv}#X>~{# y aHBێ o^sQlR}Cƌ 1gMmԩw w؉G}Stu9ˑ_`Je=N`ަcPa?~\,14{R{ڤ ,,{1_ZH)ːFmܞCIZ ТW9SC#A Z<`IE dsɝQ{g iDMA"<1_- |@sL_?C*36(mw><&w7_#k0Լ0F8hfp೪]J!}ܹ֨ GIOߐ-9nj g w$Д7'2eHrEg}js$-=Bjv<^D!WPne6Q|E_(mGѽG *hHfv!W'MG:;=P?OHpl$8}] NS`&9mq(%>\O &O!Ek҃K`pju 4 BZT'0PGQ䰓!fzY sZX@2 Ӂ0PA c,KHgMH8/U얰k]uEʫx Avg6J~>jC۫ΐ8,ٳw]YԪiL8G-hI.@}_%OxwG2>öŭalL/|d. h+a@c>Uc&c懙u#MK?d:59x;4]=}zN_f~_7Rd^l6wx^8@plyom{!vEqAZ6Dp2~k0*ݕq: &?%KG6<2WIJ#F^)ya Q$,E)΃jZhrGo ڊxJ!dTy)jIcjBJ o9g>*Obgm$м Ssz!vÕOJA^;WєŞoS ly?ËvTDyzyݸS m.t^c5i ː1`'ct>k?7^~LJ2K̝=9ЎLriZ3|ͺbhnjP5 z#ǎ't"35_UDE;gJF%ضkoɲV q{Ƌ+f3aƖ}瘕&kڹUL0m]\rwDxYbF8LҪmWC4 {(i X#*cx Ut.!PIUV% Ɖl$[7l:W-] |g;Zkjew $5?܅dXc !&!{kYj!f0X*w_ȣd'yl1*g43#;o n|(ȢdJIl>y|M9z:pŦTInBNM kYp$U_ǞرKn!w] ^ݓkQG4TcMW@`U=U M"d6ba@ۯj1Dy7.!^:ș?pLr茮_ W6 nDĔ%Gn!䎆!HV "L1 0tV1^{ZbVl%H5/2B$cM 7rr5*X]QJzFsx&.6[0y.D ?'maD.ݍl!c')J|\X@Bн9Īھ E-x2 }Ƭv\ ؋~ژ<3FY5z,x7+_Vr C 0@ BA< qgyӹ7Q漂8$\izq@(@;'󴲘^>LB6  tNR^Tv*4c=zpށHLU̕4&./A%!yrᾆF7}zʙiC >=~*$Y^E<5ebVIwJəROG''_H$ĶuSlҷ&1E/2cִa a@̝}!.AMgc&6;so#7OH,#ܣJePPՙ:*~Q h&qOeY0?fV;^F뼞?k(ԽA`i"*V(LT[TILI?/^y{,݁POCAAma8nf.:*O} :t; Yvg6WAhۛh8nmṱWBRWf\X^;=<̯{_4yrh͑Q4v0TRާ"fM,{ -f@i'(֜N~]LC쇪{2Ӷ41&y LխY˭'5vH$d]DM۶mOt}rV42,iߩ@q/.r6x0@"#*I~|â% 7,RͬQKocCG o΁lUd@w˴[R{ڢgbY>DwVr%v[p"mDEj$@uޖ.hVsN0y5ioHjYHnI׆=XhیpTgͮjGD6C\ɲ7زcMcDfHI9i>숆Mݸ!k2EEJGjN349!f+SckSYZ:հT W:XJH(9J^@r0&=ն/ю S0NH8]_ ug^La1iVqшPhƯ(B^z늓Ω.a(o#KYIn2 Lj!!|R.1ɢά/|'|O="?vl)6[ 0]Lc@]14D߽t@&41(S"oT@ Έ6vk{32Y6>5Ӗ ݉ݕ&&DmC JAQIU89`Q4$~ݤ_R$ݚY\zUS_sJ(tٖ}n:uNt%hn z jDYrӡ༼I:Mϣ+5Qu.V"N(W;PE<9geg6 _fsat;EEvl߯45v:s*ʬCd]fՖMو ,q5&Qk= Dg1OY  JڹђkFfr_qNDK0:W71Q ־Ϣ8 *5З9Y[7JU81M#*ǟy*y=A'}jjqEY+3)F{ErDԄڊa"q@<#6P89h[a~I$!tX{ƟU=n0).1%8 ZI"VYYRH|B&?ϯ'fJW!yBfi [3jz~EM5`F'ȅ.ӶveF2KՕ 9?݅Č@7:}md6猿?Mó`8Z5PrvRrKE5Ҥxţ T{Ճz lB ԇHB{Mmk )ӥiK,`݇`VbL=,{(lcAwi u%0@7˖ Y u ൸ԈODdǵj+b :FҚV92`9 3A3薎qdRDPT}K;ֶmzCM'^[E%&RlcvĢ &O C[ӭ9bg +Ѧ0N>S]qh"R~ tQ1&PsV{R@pŕ gv7c^"O巺clV-ո7Dm[nXW(XD4iMܛ76X˅bOR S#6XYsugPf0S9>9B=+x%įMۉ*nC 'Gz(`_H!T݊ǿsC&H&>K3Y8 Mr3K`[w~\:bQex V8Zgzo [hէQǞS 9]sл;6r9T.\rs7:25f[`/>P,S!1)3PD#ymI!އcsXgYuJ.[̿C"#~Qݓ'X7} |!٘.կ!, XMOƴ䱠K܄2Cb 2Udr;+@ƻ2nK uȥ:wu2Ѫ'A׋ gldIcљ˜MKmMLQKJ5;y܈Ahi[X^&DP@/ZلS gWݾ iĪU8)?Lgm+H|/88>'P'dctxcćq΅ׂy[ussah5T)E&3+#.>SK(I!nY1d$7 [(xSy3AmGI8 pXY yBz#"ޢ1&r.h> e)} 1\PuO~>j#'nY:1"P"7 3 s鋼kL 2@c@XNqXG$y,X' Yi=qp%:-ǨPojJ59X1LFT&S>U}C&Eʇr3rƨN u}Ezu8m˜,*'g}l)u+reSHO$R1z5ckjBFa"2[^L?3V&Aa-؎ Rl޸r ۘncR=ĕOXvG8D?*/aFe-6(Pjepij$y!EА*!b )*@&e!åX"5@&˫eiBP1_ -GT >;B3>=Vx}BܛBFqϓsïY,O*iGN]|KOu EE< 3YOl:(1'NV RJ?+VL>`X]#~{Roh.249-)8V\]3sA#PІ|uYMg=c3p]+?ũL $0zWR[W,_zJ{̖|2nw;(o{(ċNDⴎեҮ8Rz*p.)r$X΢ {?~[6*nh $Đʶ-w m s?!vyӕ>=[%#4*%MɄ-Q^[Ցh&ϣіihH`c}he5AGYM@&b> N޿uꈄ:;9OA//(nʢ,fHMd~|G8C!'~X G-d9 , r/Q`o&3w:n*7 ?A@ os{w߽V ȼjЅ.ֺDٌm +#.%"鎡ďR=;a;tkpS*գxN3GN9vp _j1-/=Fנ;͗FΥ< J(E[MખrC} ",Lg'I0Ek(7ky$W^m& G[䫽JUkdp6 sAexn8u{Bt9"n>K=!YG?`2 ͆ "HRRufga,ͽ lL5R : m*s?9J U,wh(B,ul^ ] q7 &z]`9]?S@lag迳4/faT1 >4hP6td>#O-K.m03@9k1f“HW(? y'~M*ys:9sK[24W0C#m AAM㰆~*UQQcc2-|$hdš"Jvmmك9wQL}5CT$|G\+i xO%\γاS~3cIa\t+QpE@ćS(u=د56 5'0 t/V"0iI?C@\nBbIBm2D)VZ}9Q({)~#zv*{$ X_tX3( a=_QbKJrpY͍(mE\C'؟kڴ-MY>69+# 4aEu|{eu6<~! ZMw8Đ1CjVŘQ;2=v (U)ChG:ծ(^Lb~}`5(ԤnHuWre߽OC&J .2Eg:1,P_·f]9 ;pz,,W+eqQN@ X,cc)uV$&%c2'6Q\u(I(Gﺌn K,u&P7`ыاbqb5Kb(G@4nO,sJO\恦*`ҙ(k$L _ڧ}fdE} Ɩ ×읦W:`-023]&cącMa|qyƗ&Б!3NAbK!m24i&௪Uo1M6WfZXrfpԳFgnP)!ѧIˍv9:1H[/׭UJmMɷ ѣWBfyaUizoD 2~zlf UƤ Jh ec#^~_ѾQIÓyo>B'd\^JT@ ~%g@-K> 른޼BXn ';N{wJs#HR}>51؟ io,li47 00C%-7W+</z?oC{3a6Uh.%m Z} և- =RDytߌ]|XOLD:!Di ,ݸ`W/5 6Sq(ɩUnBPknJk>5h0=TUKV,^b({bƎؼ涩-HJ0DGCms\|1HEf־'WpCdcZZF$kvlPh뫎auH9F{A~,PYP?+,8Π )cjCGbc.8Hm y@!c[$ mVyc!E2C"܃C[(sD0p1.VJ{qpz`Χ*&[ $tވgɢ+Z[ y({,JKy^^<8q\\[@hfzG^o,Agb"bYcB؃KX6 kHk|HCF6V7@[}BI#䶆:BZ&W!K0lq' SJ'_оo`!FB@fvF  vƅPhp?|֛D\,\"rKu ,-r dgln̹ F[c$[3䖁 %͝-' }=/C Ǚ +h3:5”n_*\NNhBE.W)nW:0p;PK8~5!H>7L_jS򃋘6ҋJsLMɷw 7#:um-Qox4c:s0o4[ pee"'|Ko:x̿/(7S?ڱMi_4GRaU{/~^ RKը`Zڒ3 E+z?҃zke,D2>H f7+QYl(Ͽ\8d&@D^I 3u7z~'}WS-qW'#^5xAI'_4촏6TVm<Қt.&roX3XvեN ^f rtCEO5!=v<)W&%ԊTZG'~\DWN^+iw<-L$43_ upeU#}W5 YHŵU- ȉQdrBM*UsҔO((12JTErVl О,5S2V F9^]bWtc6_jI>=47&=poP亩L57 8Esbs9C&\rU#}Y[ n @1@ و:O7!}S6֪0O]ߵ]gP^Dâa_pU4ZEC )028V wE-fQS\1yFi2X8:ijzg:7v/xuIWLΌsƙN#L4r 9p=,[b"nֵJf ꫳ?MǨ.ǟI縵! W0%+)i4\qXz6/zf%e׭lM. ۩Ey.%9 |!| Ƣ_ t Y۩lM p9ttjΰ~kZ"RV,'apM#< bKnku#&yz ET(\~WaRQxo$è..2 Lտ8,[GLunutھ[ũ䕕@cSin%Q_te.R2(֒^1h4|]E4Ul(}?IY!+V?/-gekQ@)PhÅo$#t`1nL fb\cq  m:>u=FQ_gq1^ؓjX;hzjlio. Fm% jLlw xS1L" =jWK<4Ko R'$]?,å? QR'eA}wG?[d P7)Q+|?FGWS::$Ò2$bt7=Yt!l>'0{2N$tmWZֻ9\YY?%LȰNmA +*keZ45NBR<{at2; \CEh (vֵ!pZ0^H~?~@V# h&b" eouG-dI>Ӓ T2XN,wU.> zuW砳}oT(qh3+R&Yt;N #C4gvE캱mËS)(ruM.Aݴ ꯳la^' Y`OnC6wkd /rnYRhȋ͍n³fG@SXO.5RHG% XC8w@نn:$2P";}kڷ,q #sTKB>G蔃(x𶥵 ^d) jt'C:;e_l3?[02},0TKUv6'nnjc7K*:l\-%֛aä)zS+›b~ѸB`Rpã)U |?KC_f\5ca~ydJ!\3mb`&^ulb7*՘} eT(phP¹nhV%0ۊl*sm`y{ эK}{3s,W][߉en+[pk?=q Ggijy_T㓂П*ݽŕG-M#;AM "\9#ԘQ+kVR`リ_y_O}Voա]9=AK#C=Wj9gzPYP셼Qf9W1]m#QV\}%eEpeqP}>xI`٭#s 58G#mbn6U{ak榥 8 wo#C$CۃmcNNy>K>\1\,}w?b|?X6X }czT8OxxC F8xL!~(Yk IMZd$b7u0tU k?7O[4FU/m *LߥKhz0 j`03n &}Z9ٖJI.dA[XVPaR6=5#}u`1^.6S+ӎ._C _VweY\%H8dG bzġ$rz۶)dU^yƶ8:` &+YO2"[ [&cu[vڳ`hň dSQ|}:̾õ8bwP(C[Ɉ󆹦0!(-+ϻs.~"6r_WGFhq1-ՋCGV,,EABo>u~%{ >ԐNk]%y07+DxD+=k6IТؾ :HH2b6-ZEЌNģ:_rdJ 𖪡?Jmr6=#x&姕pB,mJŤKaBn?Apٶq` JSs81zFC>|'0Nm5V"RW-b sUץO X^RVd%xg!E;s/qkJ$:ʋ]:pr/0^)=%cA{cŕ# Z83}zntb  :9QuhFxw#-V%iPYǨǵ~ɓR+s}uU~Q2!.\_>m%X,!>r܃S =lRID1lVzhPL%{-iUŘ`fSg#nW |Ց X~m}V-Uug.p? SMvg1q%vEoe(AN o2]І6Zes{dK]4ث 3պ~Izq<\Km]"cGYJY KZ3hͬ51^Cނ8p6\JGut+qt30H^26@r`vǪ oa:0+?jg$mt.2E ~qfyce$@KM#"] 'NauK0ծO9Dv,@'rۣX=-;-, E!_O_Tۂgd!W .Fc'ڜ_ڃ7]m3H׋SPʞ](1d廵W6ƜK{I{Τᱜ^AHX}_{4#Ct+ljH-0S^qisL <=Yx6Vz̄c-{5p=/+ i$2eJb oyaDܯzLǗdSaLҞJ]lkF+ㄢA$W[6QKڅRM7L5tp@-SEu=\]J/7Md%*e JTkk`#*k ~]M ;qqYƤk}GIZbILig ̮>dya ݜY TIՎ1xʑ=XM"xu;rL°҂2{:4hvHw!GG;̊?0v`GҡFˊv 6h5k1f26E-,g\!i\;b%B0TE" L ˜EplO#LFo~39UO9% J 큣ÝRӊԣc$6>2s$&.ҤvLP+(IU >`I8԰^kY~ hXT7N. Tf&N̲V>e<>Pf>@7޸7(A0{V xt-X-6R}Q{H^_;R0'lv鉔3V/w99@6ڻnMSfف48H-|\R3p2j{@ }<(&#xs=2>u#7 pBI%]4<4"bI 5qZ]c{ٰDfNC(!4~ 7SB5w5c!?Rb s.ܪk? !S fq~(#@]bXOt-_ cXTX9 cL )|nGΔ|*Hv2'Yj8V "4vy<1aJ. |dN2|02OGef9={dMe0_3rŤRgyՉ'bmE-_f% I!I'=+YDycw|.h2ZuՕJKXSPkCy.y^K3ѿpǙ6IMpll4Nu/ єkkqZ8ΪN:azM!d{v, z׵0aq#&t厝 *]6_.JZꂍa$ěc>jkZg2&goӺ=0~ ^ֿzTQ&0;4hrw"(|8 rz*]Aɟ\rfP,w;{٭)t"b8 inL=yƄs@cɉ5L?v,-"kTvhf~T"Ը 6`5˭KxO ,"zUD.2&w6|&,iYܫw}H6ŰMjDZMe!|'xvj)Č~8Wg7p{ߺqb7GBT( A$%DRҙo`^.dW7t54~@(9A.pgzi ƄC@伦/_.јa89{%Tjp. ~"-^"r d0mK~)g6c(y͋^D`<v6ywր.gIA@X7ʅa]MngP˭2s9[|(#s_NYQ귄NoPsEY"C2Ϧ)+X'o"~jTȎq;$ϕy@TN|o 4M pӫ!FuCvm:oS([kUlIl,okcYPgB6JDŽf)s+ !jpGk͜6 ;Yף"L95NbͬuVx7-lMGe\}9|8X ?2qЛZ0i`햣wi{ Q<[(!sX`u #hQ92(T\ZF۹A%՘Q6P]5< c7;1cKa=%hrXr>خ]%l{kjq wx!!F#biT@ZCVigYWJTgڢN%p&[8k(ޖXR[{}aݡ;3t0XAVڌꬂp$ G+[w}Κ'9?~Z`1uZR\nSf7PeE)0<rK}rlړeX=B:̈́ddFQֳKeǮl cqAFZǦ޺-nw{t3S?|[VlNe@%Al&%9au;KYbU) WVS)WTCR!y$F3=9ڜz3ɬcƉjFʾסt\1kdDtR}Znҿ]=tTh!/cr舾cU:Pa 5eojUJfZOBU҅V#f_c>ĦN`T}Jw7&l2u 8S7VӑC*՛*lsN Ck(> JjU+{X#]d%Hi~6WgYQ>MX)̺+E }ȋF7CěZ6T(F+ x@#v%}x z l&b>H瞓h-BIdު:CeFp=0I `n}r dc|3%J-?Fm$ ~Lta{/ |pdEP3?T*J \iQ_Wy&D#qK=Tl|:E<$UMNWy@$$d2}0TylS`h.At1Ҧ+gHxE%<=`?n &Ѐ"PD4AgߎHcy[Y_ j-۰`  UrfۋWBՀF处r 6(,sEQ#|V,OBVkLc`;| (e@MeZF>&IBwbis)Β9zL߮aS8^ 7 @>))!90]yT̎K}p9b{`aX_X3f%w eg(sC+h{{o8FuEpJ֡C$wDr) 56RwR.Poy:k5M;D?a U\cۯ NPrVNzӆR㉫M>7{U:OH{Nʍ9 ;EZx.fYKR0 Lø9*BǴc4hh]Nj( @dnP"I27\kcT] ,ّCՖ~*RSh}exhH4[3G.bJsQܷ.V\ 8=1FQȴj<3VYsae#;s;P41nik"^{"MeF2ɓ Y , c Nb4+1A4uf+'.c jg L(v*~ Ch,oLy\z p"m`'(=F>ЦvTEs0tF`"f#B+i,h sAmp.O̶PvN[ P𙘄(W}jtJ4s􂜳'Xmk-^ie^>uJ$=*;#_JrxN@0]M/Ud jZtF&q4? 4y-:%L|i:cxrߣ%ҨZ''GDAr6UsIQϺrPw8m6M?zZJ3`I[J }Pɳ̀HÀS,uL{ȹc6p)`m$WₓDi} DX->UةRv,ŷ}ms_b4liI al}72[毮q.< @eզ׎FfdE|l aza.۽QafCQ޳0k3(2 `I }2'_ĭRƗ ݑ[E^5x=nI; |{E7\³U!M.y=58* A!)Jxe u7ں łN3,sR֭@TWh). ;/Dig>,`M!ɢ*JnPNv pע&Ók g-x_ V ˵|[$~=l 4ϵDx<D2,)i!=o|'=O( 7Tw Ee[z=ca>Z*O! zZz[K .Г{^ƜmlPhɼH3X¹8kr43GZYVS;rWZMrAڋb5_gT>UeH<: mU612*m%/þiU vIRzKdG!@#v7R:h24W#q4y"B!v"NӒ+',_]6ek%mۙ!J@~C@a\rP;,t"3LT\tB3~&,/sxxULӑ0N}RZ0>߻-"1)j?/LKD }FPjTgs^nr߭X'ߛ~S4AMIdd$'scr#+ByJM@r\wCC_,OSv͒;4$\CEu{L"$:S=[7c;@<%. Kj*)QϞ6^胬 fSq6U:HdWZUL}1*ș Q]`v&60aI;깘ۼh3X vV{*$sա 7.[X_hR#k[ Vr X/A0:L}KpGv3}]͡!6kz=hTIh@qS{235\9{c߼0Θ()4kI`q\J+lj:'q{"F6ΝYĉuM<o@pQ -\aj r:zCZzLfwjNzs|T*d^e+Ss3;ւymW^?WQ|sBq?U=n.?X2>BРe>V<?͚)H8k¿Y`ob ?X9T‚-^#0h Lc1;(YvnO@ƹ`-X[#jLRW? 0]'܀\o=)D!=>3 )Rr5ሷ:?Z+c9N[c ?xg&!UG$e%,Œ`qDr;Eq%_Ԟ f_LAiGuTў\\3ŀ Ƈ#~Y8q IPy1O##;Ss6y^Po\N)\pyekVi.'IXn?p* Z7Z BOy8TfBmX?mϋLp@itKy sZMKb(*eUʾ;[7TmyȕaN_/Y|K=6T&Vq_ݭvLmA)wӁ#{`{: |m1}? R{Ӻ:^ԧp(|˦"; E `GyԼA*9tWcZoܟ͹h Lܩ.&TɡaM-m?-j% *` UwRx;h3Mٹ; œ?FvU;{agv r?a6VbHyc%#E7e&%=LL!)9lׇh0N^8(mBlILx(ouwʂn\`LI^׉vmn[ N٨' 6\JrcudYFϧ }{tvl'mYAn'ѕK$ F`i{dʿ准}z N/FykgjԞK夌VMyBXlɡNl *ޒ*O(C,POyrm_2t u\ƻ!Ʊ˲&0?t?lѢqYх$Y2lMd- Bv5n׬o T/V~rf1 yt!팟aGYn|$W9;D7Vgq UScuɄ򋚠^ڻ t ցĠBIO*e~&+ +>_1EѺ珹TdBo}\F 2{.#8WX \݄O&)ksH%A* 4E2wJw4?!/3'x82_w ڒOPIJO 7||[zz.= _[STZK.q!<3ѻ"RBJy H bm{2SX҄qYȷ5&`5 K#^ Mj"bH݁b@̹5QA'] >nSY*kAN d)VhӺ`(PbN^Ltf[ApGl3h|oC+A @1@XONf۲@fUJSLb#~/a2"zk{ַDaLgpA'xgZOQw #4gl9v&djscLTgĥX_ +ΎoM6Vy rE>?s>c[WsC-y"ksq:JΘfvq #U PD63RSPDG於IMca]{:`9Hs$Pz- Ez6ozU?l8<:_Jk[,r4r'U:3 `PA&cn=_'h'I'7^L zT֣ 2IұvC#:Cx^u؀3"+7~DHBmw<# C="KDz/sKW8q з  0ty"W1e,\_\LPrΗGס&ԁCT:zjJ l%.Fl >8TB^L&HG.# +2ȿa L\3VMi%Jn:2v&sX@9^ :bڽBʆς-bֽоWl ަ ;և4'}Gϡ`B#m 2~-c!z+(>]+Z8c5g piQݝA6Ɋ' 퓇0'1>@ڪEHZf\K,yW}qO?i:3왲9/fYu4&܏r ua,R))cg'wdhA2'(GB/rkhzd*ze0 3ݔ4ej8!nB̽ffM@ gcxs։rs̽~[/`yn /!Xzˆƹ4RY^R]1d@bUL,a8,f /PWvS3Pcm8.˓eُ k?ՎfXj6fK"dc AMc#LVa] `_o]PqTI&_vɐ17Zۇufz(3AdM+lưmc%E _{kW& -JѰ1mtQ:vc q]LzۮIR8%!Tg"EgPF|W3 DcAU П6Ycn٦p|zhu w0Js"oj (}{@hf~(_7XupQdLT Wqyu/IQ5mv,@i2uk "m?^XYKq Q-_P^_x .O<ʟpCԧĈHomE]Tjʱc^kR7|BbZ:DoJ;O ׎h/=,Cf ߀,AC (+ljqkɊt0f'{(ME~`W,ncķj٧8ִSANxS85:Tėr˅WL@ \ӑwxTWmyc,b2InNQܦzDۚ(riĒц^ML&YU`.Zg''ƕƼ&j:f(xEa/QdZͰNqE,2;B\X.y1D~G/9 #ec;CA1T .t}8nYJд+$s>Y H󯰘qfȩ]rjo.?hQ#(Rg3'B-sGQ'o)&qo;6f^4y~\]Qd)R LLhgIb~'o;s4^4~ m JoL|`$7Jc̃Oc[>obx;5/.ֺ?wUPFLpn5Y1)M 7_xH8 G#cI Sl6y Pkwcv@B.>29dZ CqHA.|:gkj`-V=a芦Dt]]'p'AUQ '(=!$3u}9r[Q5FY\-T&y^je' s9 I7;&JO};qYfmV OukJ B i$BARG{9h1YL'?}1⦆'Cܼ}y7<+bU=$/pX5y*K'PRW {HQҒd lj 1~lO3Ӹbٍ->ƈ;YI._˥%[gSvN8>([ni]dUA&&v=Q BA=Apk '"\-}6D\oMcq 6?AѮpph%tA$q5SG+Ac^LR9;*fjG\a 51$XyӅSd3Lu膨NI{m! TWCK0CS'59?#萍 ^T5AaLOZp9u\BOJf3]"p:-x PR Ǵ͸DǻB7<Jy'YuƋUh@CQ~$} H_W[fIh8hf7"h4_L_ *EϗЎ8W^īfYI=n1'R }wzn=rpдL hӇ_=YQR:0,]JKw~CeE[q'dTrg tP3%9@x1&2I zt1lw{Uo7I߽Hx1mIx9 %BRAS˚l5$Ret3KӠ7 y.Z*1-oXH hbt6$9qĹ% ?3#׬`+|{G(FG{EޯwOnG3\nPJY~#ӁͰ6}ѡ9 KVO)GgRk_r2[)a'E56!PgT A@cT=* ?|!1-岁%Xq%9,kSv!P `F>$M("S#\j1L}}nᠰ )$X (4zVXJ?uŪť6#_r1y=#B`=rط5MqSˆuE[+a9"˜rXqGHo7IYS;9ެME3A>I>r /# %&TXq&q;;8(V*M0Yvy,@8r/G549H1?8r/s0j_ 0Ea1ڢE#jE]PckN0+20?nnJ@w5~tKXoPwE^?~g_FH&2Kmv[IzIͳv^%{!'heƮӨ}CgˀN!F̋CpŘꚡ &~dLН`<])#'nZfŅEӥOhxѥ T=7w՗Uŭ-Q(,"Bw6 u9n1\T`7P_hYdhḏIUﮎ4WGx-mst9Dw>1Obk*CXv 26"?f.@*Ǫ:!@|T{r$4hz=YF~[JR~ki7Wh%]*ב&kI)M7"S7R+UzZrV+2IJ$z-LHFBv: %Nfy GZI9sY;/o!eMHl)}"/AƎ1 ѶES50 , T 1ĕ%&4ց^e^Bw_Ce- 0+K$gw6qʶ1w2C/M7FnpS=$# e=8?ЌOiܙ }Ҵ)Òi;D?!N=V#RMINbw]l/ۦ|rX I3Rx+F/\zN֖,&3sy5R+ Srfmٝ]Ѵ-ÂWratϱlꁝ`{Bc g Ӛ=cp P]ԇ 4;@n41Lʋ9%;Kevon;R2^Cl^np oz69P09:(!"P6;#9l iLcҍ$ZQrҏTuzsDq9jХzz&h&, ϐ}#M5ry.pdbT&ΎzkU$//`㛴 SUCQ킟pCculdδutLPLtꧬEʺt&{U]QmǶZաThVᴾmAyQIbj1hlZ`O| ́ҍDUj O>]-)@_X2%73$a3~6/K!._vͯm vT7iqODTrEU_AvI1@ƎL7ŧF.c= 9 BGBh.AÔXu>=F+Uř)YY.cg~୩#(Uu7Jf)[Mn23 <䍓A -l3[R ],q:}ۘsA6P^jVW8spȑ1{Ձ_*yFcܫRk/[ʿ7eCLcB]l_uh } j{7f D2eGJ#P{]Ph P)C蔦oAKۓlSM+OorhyRm'(KuUTh#ET96ثGT;!z@Lk~GY;j+s_iaꩀPLOˋ$}TUo՛PQ :wNqL)P<ʖb6s$=F\0BCOӏJWjY6n(Ō~ד%OOtz~kkQ$(#N&(vaɉ=Ul[Erܹ ת>#YgCET`_q$Ypƒw 4TV ZS 0YW{GGx{`,-!.Iq wJTp\-#3 X{p V{Fu'Ff9N[pMWL eʇYAEdUa-{0^(P|{Uhُ 4O[ b㰢h|M2X}Z((/-0=bګ 7/-"O^9Βĵ3p"\S} Zx#XI4L t(;[ٽ5R%pjio8aDS=q,9iڼ_GȃQy`@aeBAG_m۴w5߭=AX/"O3Ԛ+k\5(? fqܬfghlP:do(e7 607H&}O5Q˳B+f2)`7,("XkKè6G0>m…zAõ/3Y2nR`OcUb,.Ww^~fN~gXJhs r+֯*1>ѣK yf$ E8?b ghǛ4gHhh Uk`L4$ "Z9,D%y IkW\ԛpi>mzL]Ί@FS`taAAm)^>I\om?sq2tP:o7mŘ>,8ÉYׁ#S9]Zv"Q=/Re9[_@z#UXB?ߠ"z͐R3Dsb鰭<64\uT4.j/9?] Pq4zG$]m4OyfT~lvL})/ѭjf9|@аv,^8Q(i+.U#͂*n^X V w%Mmn@mͅ`+XHcq|}TGr [|P2 `r> > MDHeۈxE-`(,;0/Jc%7J{slMx,vDG.mlW7 q/\qHKfpB5u&s{ܚ6v\pR4L 5<@ Eµ^6n4tǶcz;>y̤I>C3 0'Cv@RfVMLY5!~Va^D3 h(~[fNdVr8S.3/PZΈy,kYzġL_9W92Ep }rۉx,5 /Kߟb) 8 l'+ޑ Cb6s҂# Z$ڞKEkÚUY6 U-9V} / ~ޜW;lϰnbe7'U$ kQguUI [AfH˵7g/ֆ⚓bfiY(!O G%ͳK 3˹ D H$զ+$@'^ā;{~9jL"b@q:/[B*H%2ӽ=MB~ &nG~ {JT8`x4sOڜaծC, U2\mɖ܉Gxf BOp1=I@i KVc(M8LjyF T&M:\@}Q޶ٲU5ޕlϼlQ; yLprxCuaCw^qǠ'ݬey sF^\gi&ė `>3)LA@iz+Ҿ\̂OO wpkbeh}C>aMD9*!49> $TI,)LGǍ˴__"ad %)BN"ADv1zіIhcArx畏 qZcU-_HF߸+xILwk`Q/BnPWwB)UՂNe{~y 40[Js'\-mOy-T$.)D̪*NOB#*LE(Jql:~_`,_$j\#¨>@G'-$tHM_}ߖTmD3/*/K _ Nbnd;SKó$J,ċʗM놐C;n{iwrW{qdj>0]n4'CP®VLs9f%8} ' >)0/i!0@cyx?2R:=CaIS !ٓ$9C2hD@+k4dΘ:J?BX9wް yMw>,י1ZZ] U'P^KtAl 7fU"Mfz,gBcFXQ^^]`Z6qI7¼ :W,JH&Te@Z ڂš^ Xn.o(ZQ͇C9{Wmw_zA"QH?@('}zb($n;e a&,&S]vNs*Z,m_YĕܶFރ2EuξAר}TEX(WFي66{E/:\]{ٞSWj`S~ 2!@nٮ4Q#F$WЋ(߇$HZ$B ny8qja *lfx?BVL=^`8] \ҟ`'MQ)7+ӨuSܸ`Y3ed d+K0@ ou$glK((n{ mQ>̰:RnXy34x35us\9P<0Kٞ)e*/pL+ Us)41 {"Zk$ 沎5C,;)e+dz~^BbJ8:$BZ!pŤ3%f !.aw鍛 <$ Jgb>/]Y ,MĊTݘkq$3-aIN8tCJV.m< = @BZ2;z :E}^F|CJ7 TֹM4/w[~^EZZ1wȦˑ8Z#X4~^b WكZ&x6k6ܿ2߲@ݜdIyBu"y33av۾àprH4) s4>#ݣ{v 7UԘQsdܧJ#/!@3#HtۙkVV =%|P(ޅ׶Rv`\U(Z}k 2u2eN |T=Q"X@l|E΄yd$qRehslKvM`~ߍ!gGAB*eЀ&aO<|@j5ղKRęyؒrzዐNbw7-'i rhJ1,*[,bĀ\ɀiT(sMAlPEMMWL+)R= }YhbV-*6*p~o c[y3Պ %vʟk3v,_\SIY("q"^a.&`zȹF :#AM!%U%.6vy|ӔǓYH#y1g*#o@+c]u& نUӭha=C*eHL/` 'TY݊^zƵWK+HgL3rk^UZx|YSpq%~DpRqô2 k*hm X: nd~8<վ-ƣiijy0<{MoIbAܠ.h,B_ c'F0Ԏ`z4)ң=~MdiH-*4pxaMFgU,~q-ǫ[/~N\ϛ!؂3(l(n1ڎ8ldA345Gݣk9[ƞ'sIHciiVu'ҳ_6ǎ(1uLG`3o}/3U'#ƥͰ}@ZhPkT5XDu+T)Z||}X=PX=^X\ T#`%^KZ9lds:PX<2w XYvY npZFpԺ)S4i~&zW~rjj<ìZRN;T˗nnqp3CD6+9%KJ-h)Ȱ1W".)!in2r.6_QD z';ޫ}  l`mγSg׈+7]X)bLTqƺGB—yڀrQCL|]no"$Ji jTm2#AüzYo{3Oj[ջEnQ^Ė?oap6Knb .YwbV{3Hȁȩ N~w+XՃQۇ?ArJ~8K!?wG*R|^Z`6-_Z;R,EϚD-c;NJ?;b 9"_k0 ;(#[pl.Yͯ ^qo>O||zI~,7tMJЛjel_=cq< uJ4JBd{k愰_mm >lĂvzJ`篓{,\r1Wv8(TF/[QVMuVi4~ݣ%6i3=#]qЎh䳁$yo=wdrTJEmV^ %uAl6FBҊ3=&Lk[N86w/n\SGR r^h5mCFd2FIٻBłSj#?"y͇## i VvyUq*hpDygLwcC<4iϼ٣eMіN 碇J]w5R:-SB?%3&׌OS9C]T/(V\X%mRO| pִJwB!nAЇA(JˌGZ;,prŅ=S[]uYXڋxhi37L9g4dAQki\(ߠ/M֊a"zCDHI%"Ê?^1!6WKP 4 T4#Eɕ=!r7$;!2YR,_8JX.P5uLtoR-ǒ&F\E W{rqgAPZsnqaexT)hj/PչV(!]PV^G[} cA7#3̖uA\TRv}+>u q''T]dPIEG^s:spJ$'&03H h~bE(Hc%cNH為@?upiXw:f ֦vE?)P[pq%ou˗+8?g RK*ݦsvt$yn@ ̲4pGǼpc`2y Z%߉dӫڷ|bSoeg;۷sȨo=e`ㄱ8%#S{ fh,W}m +OKƵRѲM&u{'>\xV@K3,:xb15*ݏ+NG@RC5ai;fD;XNRڻuVDO*' hHLdGrKi00mhm >$Te_) )?[n % BKk0y8—j~He<9Y5iH#9ڽAk"$0[L(|=*!0ݚ5%Ld]Gܦ yGm,u"LL * Gjΐ[LI4xp3<:, "9tR9oȲ v%-~uHR<(q.UʴJ O0V"eTJaWƙH1(!Ziyb+L:fQ*w ;t E ^ F5ieLpTQMXѿ9cD7<;d8C^6v|8!鹅`_m[C50 {4{m>O9I@eYhSѳ`O{SOR1Z ve56ÐF0.YGzQNOmkdn'e6瞘kDq.7nk:_nuC)8;xf]H漹yDSZ_K :x#Uԋr2֪WGIid>oN_X-7i.El ޑ\pڑCT嘀N;p2uT{`Z3QV YW;Mo1;g(˷*C(2Q 7`;卥uX?tnQQD+d<:= ,p@ʛ-ݙn:%J1kM(OAK l k޶osbqhxh.6\ ^4ܼSX k0Jo4>W/OpPn|(&~ogWH1'TB/l5&tnYd5Oc{Q'2.cv#*eB$WGC r*K 6Q[0[Iw# ``\%pE9,2jJrD⍚ lQCAkLv|n9RU|]?K <.Z!S$hݰB=dOsRo$HZ(!ǰ[MKGj]xg6:S.@Y V*Ɩ뭈;Ҁsǐ2w}ƃpz[ \<9:FD  /~]I/Kyf'{ 8q!/ƘI8P;L=0 AL0h noU0xvәJGZM)Js>!q9x鑴GC0V Tڒ>Bt# |BQRIpuT#j In93prlmcl2Xۀ,eZ_6`\=ijE#7 @7Ӑsፇ5!|%ZTԙ"n Q:q2'I R^KY ڗȐšENAKAqtJ2G~xz|啰2gSm-KƋ+eTar,KjР.-F@Zhuϻ)^(>$g-`yɎ ^ѕ4Q#W$V>!? DIOX>ѓ NA Hޚ|#v6Ű`F֌#'FZ.1<+fͤmcV,M{~0^ޖ ̯HcP?Ȃ} Ӽfc. POzY~6dnydFm0b+V$w-!n ɽ><(X 2$/Ӯ)ӋO糁ߗ<@|~Uj9S8εI8=`YՏ4Fʃڐ , ʬMkrL#aAtLa|21:<4醰b ]K(@JԻ̝R. %y$lS6JT'?܂!$/uYbm j"E 6vRv-P p:3ai* GNWZ1z5)$2KIm0T#ȬOhN(Q.#3t¸?j~? ^g/ [\lsV_g`nJa0[DAaWu%cLazWs̀} p`iD-SٕXߓ2(vګ\r?' <hEua4X:ו(2V sՂR!+hqoL<[QoK ?ZFTgWb9)~^B7'x^v3g9n9S/6eO</K&-<0os>H'>yR> ^ЩD 7\VtOk ])q)K/DKI(`Axq[!=| "ȸ 2lN dDdFRʒ"TZp`T C G&MTA%@4TUwZI^ ăWP21 m[ӅU>;ŋaNr nr[` C|CHάp6礕Xpc@eh fZzo K[ZY_9=?>a_[B4^Se ͵u ~1HˋViGX8$ @{68`HK8hf#Ӌ< cXg%)'~{,y1wsJ56I9rgDʱ_baPrp8Yە7˪X!M7P/JVƅ Io~g&-CѮY[X#Y [IGu8~Lm \eCY:j˧(9(S<'6J̔yb6w^y?w˝yqa1I~=H+|O݌ФZ'!NN8{^0k[:JYgK讞̑1e3 ~UU*ɝ8 [ӆL3ТAi1B[=()5c7vmV=zB*ipQdY\:e T6'Qpܓe*GU>x,ñΞyȞ =|HO%*qtǀhpkZˀT`<3PQP8y0k3SsO2G;Q  JKdJQW4$yb> jaӪ.2ڭ]k wK.Nf%l;ǼWdLJ1}YxGVt rD Çmr?-f+#d(jփNs:*3JBIq'Iz D"qm25~s4OlŰ6CF7T2H@5)mC~7ٰP3h}*YN*htp{2$&%UCC.gh:³}u}Ck"ȕ/xW/=`5֨6moƭE bgT[Ә|e}uic ^f%L1a<)K}+֌W5R˽oJs5xo@F<+><*i|3+ v5;0]&LHx-@iT?!/L酆ʾ5GoeYȇo.6O7㏟r+ѭ;ٕ-3p%ZI*QhiiU~Y+-cRNxd =D7>7=5e&8#j:m&S6U1XL"}9R'+"BzlXBQPެ Y͆ &T-rR!`#r_im(i* Ĭ/|Fl#Cwpv0Nt#x7Xi5Ԍ+v3 dZ%O, !?Nfݏ5SȪki. h+hƁA~M̜?U?L z`yQp0iA 4'QHV}]~qƖY }'teG=i )AKȯGXXǶh/.ߖyuҪS|-dK=D:k\/"+/sǪI@47;厫y?8Lx#Bj EzBC$|/M{ #y5k+OHACYgZ\u#6rϊVNW Zt}e2MsRbe~;GGc$ۆC{´mR; L_o5+yuqWE.=VO"SVm3%K< ":[{G zdFܒ-l푼Xaް%?>5UiDžǶHn#{hB5by $yëI>ԟ*>KF`q>;2>Xlo%sh'vMFo*ZfKq-l&G2ǎ%U3b{R;P8t h&OZ\)(KE!݅POnw`+Ȋwt7gĉJE, ,~6J@YNWwxf~F܄o ^ XV'ŪAZ?膂$^S:N6,s t!1iv.R#,'q%{~+XI8Ȭ̽tk=zѤ.N(a &sG+U8:g ra'sU).!*Xd~4~8ng!oyE@Ʈv|{8 !˩l0h$"S2Z'Z,EWO1&vtXkZMS#+Ե0몙^3 :Ng3TlIS[Ah}cFqw+ ȋ 9ǬP9a}PxJ HbYMI|[v@g~)HT3R ~:EOfZT  (-3LWZ9q:>ԗ`1b>|sۛN|8B^[d0XqE{U3ho@AH"pJ"cR,\2ǹ`zFK/KBб[QnҶCfݒaV7 豞$L|=txLU;w޴ >w:s[bc \Kl8nxEN*|a6Y`ɂsBQj[ǒ% hZ`5橃hO9fb@P$ʞo=5Qyś\ H~jhL-c~{#$Yl̓k'pTolb2}/J\):N>i'k>||1[[ק*1 X 6XI K[=g*3ZGXD3CK uI>g&FdBu]fU},^BRe罕nH^"7SDo:bi+4Ec7P$6kB!{N~ܒB`),EJ |Y0\MBs 1Y%v;ќ5,mk9'rd~ < 3CS8=Ͳul^APإ$~!uRmۛdHfFsZ"ڵ FBRPʌmO/.ID@ LBR*O jmZ *N._'k/wt-M 7@亱d6탈yx"lOӥs>BġuN&X}1?*@ {F]mUǗVUᚔmj!/RT5-|% s>Z4/OVl]N]Bėp tIu P4G6E#jP 0X(sO#^;YnJVRi.Wh#2"( G׃E! #{ -ٍ%f>( -tj*K>^e_#xyeT&VPi>S,滀s]1Ș z*LMk9 Hx`yS0QB'FTsSaoSc-[-╽uXSl a 6Bi3u^)Xuv kyed j)5y{.bG8VƱKj58Sz9U&#uuq8r-hYl*l)D$@`KTuB&8Xk`i!6(Ohr>#XuכLě%ܯ2"cȬp!Lw!5JI Sb?<Dž^V"q}Nt2_auJjk K˗遶¤Vq-iR21i\0cpѣm 3J':WF_tW2` 5y}u >ֹ 5}ZS6mcwژ!A!F< 9cGWWJn->X$W$p.Ͳ gBJG) 1{>LaĢ7 H3CcWāE%ߚsh&b$p`^IhY1 i4fɽŮ^b(gEwgM?g\`,$A<fI߭ ̅MRHh&Kו/ p\de(eGTB  b.0(V8Uzb-%5ODםBMY80β΄)ߤp/\!ꊿ}+{* JU_BKZB%H3_n @͝YNUCya)k5b'ut6)/3Rg:nG|(cɚcfJEhIN^EjMR?إAۈ)Cv4iI MVkzlilF3JHoķAoj6 |E1V{ jyC1\+-TIy_+"&Hw 58CQ %_J:8U,}Mكc[V34[ Vϰ[ZFcbV?+EZР7[/W8]M^\6IlS3zO$lLJ6 AJhNLT?hҌlTЉ-⼛u{5?9 Uu 鬊QT) $W] o눍)p+4=Hl7:XCv,>¸oB4TCOc > 6;Mʁ-~\ c7_g  sSCcu'l5p:6Z;(+&G-o.82SixG[d3`Kk +2QWjd/N8fCҎ1?7U+PL`/͸g5[Mti{"H|owX)U?uiȌ)Q{{mllЖ4K%ݑaہ+6FߤÓ*a;Y-~=s@L€tPUKЮY494uV}8|ٺj|b_V襟UH8Q;>!rTE¬ب+:_nE)}p>/*-]BkڿЄ)zu osUz2iϭr{wGe*RgE|;Wyy81Oƶu|_ҺqX`g4e']ʻa c1.<:xሚ!95b2>F0Ӷ!_nknU2!tVU?׵QfݭB*Cɣ so0O/Tܪ4UVaN\jmei ӭ`]_vhN2M10<%`.u{aZ8}i/5~t[_GN Ѳ[UF-LVBث[!T<7nleᏏ _|gs쨍pGR# Lj0쮕h@-nЈ#qڋZ Ԟ`M7k*zu>o åBxbvC}f̢Kg5?4{x ]UAoB[a~)!aUkSoEo:73:Scwxh Y@{X|Qpn7^59x*T2H&3(`œQ⋷0ePU6D<^_4߈m&PvmX% >^h{ݨk5wY@=k@՝vWrl ZJH:6".\um+R~`ѻ3WO/tQ7Ux b!$VgҠ㛢%Y5#Y5Yb0\)nyo9h ּ}z.·x*n LaQ]``&U*2C+9A&°?TFﲃ"~^ hs#%/:C03"5Qznkt\}*nƆ&CCe`p;DsrAkڣ˱B5Z~%_ `7Ǿ5å̇@MgnKUQ{2C*[.QMV)+vˉZAs^bLh@o)]0T.hIBρb\ug@u=i?)E]ܫUR1K#3|.-$҄Β~ؚrg^8[ALf" !`B٪];Tpx0yjᴑo8]sXQ4M[ө<~ =j%XOABUV; yo_g9NP<0'bٮnϐV9,2V1r 7lӫpݨ _qi),|: 3  ˎMUoiu4JL0"8=D< k^#QINYkK)s%1pT5̧qw4 #O|v!a[ {K _Z&WtؠuYsF QMF"2V k%}_O{K t NY&?\ Qjׄ@vt% F!;]<<6r  ?6O$ы;0[_ζ@ʜp+G]'P4J]`e2ɵT'<(ѩAq(_)Zە82k' ;I ̇DɚZo,*MJͅ#զ,fZdJ$Ppo)oM,lߥޅA]Rxɧ\|[,y`b9 w^^(lփRJ5GFl:2٪B=|ZGfAO8lhB`f\t,܊zBwXA b<T 8TN#j0; _¡ﻳXV/uƒ`ؑɔ>Xټ0:q_fBz* 5Fͽ?q%`Ս'jZRuhԺf#H& KZj@pw.j3X% LB]D3 tK ,rU+1 G5T~@MoN^sVa@.0?j[GF)~}K|%{,[5>}'0Ƚ)qf/f3V4Z[$c;YnA{ɡ6F;U6y=+`[@/J\m⧃̾5\]3h v{xLdmȬA'\{m=s, $+[s`WZN$m,kJq! 4]N$c˄sFt?·Cp=He'ǾpV3k#vn FyWJE 23V)j9\Ħy Y3]G.%BeyXb8]:8=5!buu:>IsFmHq.5&my7|Nax ]!{lQ0xC|9*1굘a@C|{LdWd*ȕ4 7l t8jÿѲ& Iyg!$(!w֗oV*~xQ0+g>iȠb+dZU}?ЋH]Cy_J&,)*gvdP}Ly >E"Z@ѼkEy%pn9ZVQ!{ѮBB׸AAZ]ltҙ@!T(^oqS=v'i>eE#p\0!Z8!ɯчL E)E}9wǤzGYUDlLϳڇ(%NtWq hbu0THQ.O{ }yPwo\x vY~{frїs)c.sҭ:պ\gذ2,ofc~aC:Ҵpc*~OpzxEyQoPzT&ij6YWm")e"(}IA#(obGpk0SR/DI f4x!uT5"';(OUH|zԮ 2GӦ yhzylh{2*bĹo?>π<~ 3e`h;Բ^q9@W._f05LU):I.~;X(@Bs Dftdt+i:pQKAag}uףWh[`gVmaKl_ߕ4|F|y/3JI@)F6eYq;y:C w\U 5.g ~KrM*ΰWI(@JJBq7n+O Z>!płSCD|ƋՇ8 &)l%(z (%vJy5|&DdҌ>]&!F j}հ$K9(aR4tu]ElB:'ccCj/M:r 8U:qul'[""M xUP/ʴ1VoVp4[IWQW?&]qXV>>DgTTo5y&0IL/LbXY*Qe|az*I0LUQ9 ^d{S|$Sl<_Y.Z0hIvU~E{ET ] <6PbA_ĖYx fe)4qݗw˳9 .`ckd %c jQbml FvP98|#{, 1T!T48 >Y1d 1cS#Ec%1) |)2tszqh?<,2+@"lL# Y#@EuV`yA%>)BZ i΁5050cĊd0h] kK*.#Y}_?5is S!@3ݵZ-(9i"dVQX4F̰/uo 5cz$3 qxs#5^>$eDG(WU&AU[ R& Ujs3&G΋{is*,vKjhlئ!]ǧ|K+@0 :&-ΪbDgxto(2i_Pމ ֒[_NԤ-Ai 34 QzqF~,9*fw'2&L,6#h4bhxcRtFip~Kޣq'ze{{dƴŵ'{H7.;uo qIRHzXGrh4*+ݞy$#QNL>ǃ7V7F,'"Ժv{nḰ!b3?K`4lAP՟st84@>R_atc cԵcЩ}w](Tc42l9ǤRSM~<P]]'3#پnm_P!?8cA~+mv"UKG8j#OTla|"n8.D. W˖Bt< k! uLnWf[iϛvYfOBB7m?`En흜]{A3 D-vesqc%s׎󻼠\>CPyevy3?@Ț\RF>1ޒ,YzCZHṏ5qr⬌-\ڹ mdVB \֔kYJrI5a˴. 8 P(}ojԥGӰG=6PVڈ"G?kq+$bgX ʡ!f}-]Db[/b5, 4} {a`{|ŵ~,^ȓyk7pŰ# ڈkaQ Ykpul2 ¼yZ? ^چ-pog&0[yrraFBT^S]˦/;}]Lw񩖌3ԗӬ?P3;P 8i@g.Gm&ewBp}8 Xɓ&8Ɣ{7+-pe3~ #ϊm$}у"'5boIBA~Nc]R+̝]p \50+RhN-iv~q2@.dhb7+Ž40ztWeh7k>IV&Ǔ"T‚N֓7Cc圠"pƂmlEŒm=_=4;9I~IT8ӗLæ݄)o 2nY,S@V/yip|呇<ҏl#4V4D4߄8'J(95LaҮ@&),: Ъ\Qd܆  V@%uy^ewF^S[[283ֳ]8)9$<9?Fτu=Ő N7$gnIɍA`UgN_u| @6E`ynBI=Τ)fWB5HP58`W%d#!*AQ_9&$yotߙw?W4jVV^Sd p0ݯw /)AX4%E4I)ľvvNΩzGg ee2g'"_gsQ2B|<#'H6{0N-=W>B_s*6HS4*Cݍ8]U1qJ J}vΖ~(Hw*n&6˂YBf;](CZQjSXܾWb"l/D0.?[H`A#0!qvݫ(-M9VO6\3Q70իqǦWpjcڅD'5Ȼ?!V[ u뗃޵Hn(-L!*ƧIO݁op,1.l2 bLڮ9D5B\yִ.MC{{%+< DA![}KIqCͰb4ݲ?/:x -kSmjg=`ZUžr/X:760Dg99 \RP'B0菮}^UUd'3}4m3[\psNhsFN53U5*6L?m~"ÎNzGȃ~OHPՅ !< OuN-lŦV5pQ5S<駬z|TjԦǵ.4FaܨV@N= ̫=0{J ` ?v2iy띬*G'SDRdK39~/+:'pVguuٙVi]Jq<{te8d$*,=VL]^bgc ǹܱTE>XiwNvFxA w}3UYaqt>C9 ď}*;q"*h,f)"Eg)tY"סVws>/5Mjit+oDB0WO'*`^ R%;!AwEuO8b, RhńZcmti^=10KGĹ:A,{/q+* 5h܍Tv3Ɩ-=F7IǷ:5O֊mJ%M5J& @fHuDv9ppZ h Xu,47ftgXtLj\|lڳru;V Ȕ#/;rmT^~=-?X@W+$nT9fP d<% DV=,Xh-5+ BeQ,wWP22.3ڥ/ЄU|K/ݘ1q(=S&+p5#{:O%<щf"Y&‘Ǽq aZ28>6;M^.Kb:#mfTBCSOȗΟ@}LqyٖեK?6ch}O`jlfiB@s8;`52z i|ᣧuIx.=Na@`y+VN{T+ $,(*W6 e҉fkt?s3޹!Vz#jy  Q1faX\1m,+fQƛv+y.WMQ IEH}Tg1 q"*Jw" ?[E4NTJ0n  %!==b sb5DM]Kx4NkZNZ 3Vbz5P TIР!1L^Gl>&6܀gÃK" %a!}W[' 0T"O¿9\mVm Laհr̈e.E4"){9.a/8j]7o ! Cx}չF<-Q-fRZo3FڝY3JK \m !{+%p[xAZ@;Kwjl/Xr),i.&GϊKP܍y` }(A-Fcp..9dsI#$T"djTqXyPŝH["|#FY:: '_W$q'[m&R@G[<1Zҡ/^`X7v1 KZI#֝Kot4P@6 |MG{w}]$5Ϡ(m Ι]fͻYBCކ$>!gʥ!P{CdDSك>2uNZʮݶ[Of,, M-QW}ȩY$66:o#ʚ 2S]lzoaR3˗;w5IX}P7۩hH&5|8NG^4.nV`N8ygC]ր_G=  M$)_btnL6mheɤVRҮ ]P@b k7զ-qU nPl=#il1&>JR`ԹY[z;NA}K,DY܂Pʊp'}KŒP'N ^Rl@S/1C(6QM3%hiE^[*9/q |j\1iy5-C`gϺ`6Ν4ٗyqr)ʼn[8.Jc6.,+Mw7eٌ <թُL/Id%'rNO3\DEVFT6΋|%h<𠾸H'[(`J1A0ނz fAwTo7l/açt1(ᖉ#" :ѤJ~m}'&;(ssbg;_ J@ $ g@]ˉ`5ܝYOpfF?GiX5SѢm zI>LVI8 92-N y zsZkKį{w{6M8aXW5dq{swCVtѪHqp}YN1f$1sT6>i3dzO0m=Dssy(r*Kl$Q[2k: 9Nec_4xh{Qed"*-ӗR5l\lEwŃ ;]o@cd>0A\7Fhǘzܜƾ"4 4O@P*^eO>YZ7F8IcgQg B>@ Ζy Ԃm F=d?#Γemr:/IiV:<ֆp_mfCf`dUk ҅2q~s42A>,7e֓0!;{xT.^iEw*nOYL\FޫZ$ i?ga&TNPC" nRW֮Pf^ r z6t=J0{a;&nOLP>Z6H-+>Oʛ$\6r4XؓL; >uCѽXNkvCK>1&ځN`#^kZ|diKN{Zdžt*-Wktߨw2?32iL P AuHOSp+7F"69_ԆSJ:o(xz߼\8 رxe 'd[t_眑3f%;xg] D7h) ր#>S=Zg8]˼741<|c7>iEQ<C!&E j)IW!U){{߳f'M)|>܃f♜H۔w! +Zht*W L35n|J)_ .4๞d^aG5^$V"tb/ޙ}*R#<kg!N\R$[C@y2bo'OIoH >#EՕ'xnq$j{P]w.jeT"طXLp?,Тr ɡ0) ]]ΤO΃%v;@^$.z 5|j#w% /Lt(#_TF}x W ittvo3ODI'-펵Lu P"|JA'=n+iLx8)EZsԘ(-6.`9MڕsYse42T6VG8Fz׀:Z+G+.>xiGZAPec+3< Ataԛ%EAٔb7 A3- 0bdGKÉo[tP(iV{FlItDiY**.Ijp#Q6T p/ N`vM>B:)  gf+Q,+rm=?yhZ9{촪#gDE|}Atm0*T(fd/|1?N7¢xf`2%R] rv b/wM=r=H(Hܨ =ve#O(oN(nO Ð*bTc `.%Z'N Y`!˵.!&nϮ8_@4mX 1Z(tEKټh ؾHe{<|z0}m# ʩ2!d1{[3D!_hf>3sK}]]y5\ڣJ-}r_11Tt[*a4p]=~ KToB%؉!2x5yb]Ve=2u;m*V}r05쁎 =Beh߷%%J_QFF?ҏ9uTԻN\\^oi~|P93`Skʤ0&+_hm~%|-|WG:MBp$Gv"է:8\Z"΢B| mYCk `v՚>23 :Q eż-lϮ [9IҽT݉[Lz߽Uh%>x n8` gbIԂa|@ ֊CX8JWKF pT,-=|:qh? [df[x~[gx 5 d$.K1[:6 -mWpg9^=㥞E9 w`kcusb \Ea).Ev c"r6y]aC mi--5$i鑲d$v?0D,{8wRU;w*OblG؀yv+fDI?ÿxhIw a*$2MbNal8퓨rp=$B]q]#g4ġԹaF-d fpPS.+l&"}WL95LSn!kP`(7\htEz s45RB)bhR(. If]z>mg;Bݬ)BlUg9vt/-q59qh:p^f0qc #h~pğ0-棍vYBŬAya a 5g D=ܜ]wM fy,%^#=T3_ q-;>USݔ}"(gEAJb%̼cTk"sP7GͶX z3ՙ 'Bpki"[.L@{..U3줎M(9A] NVFa*1(|D}='.aX9=dlc}ݜJI$W@=w5U/>=¯3:-U)MpLy} Yr] pP]7P$-n\lq:rUrLH;Y9$ / e8 qkiZN tǗ.PT+knqf4!}5WiŁL37 ]!/Sxϔ 67Zhr46ܡ7# K¼bĿ@mN:#~ ;EްHYAF” 66iO<-P*Hx}6̷FI)«ȉixidu~EA]n!9* y-' uUr_5kq~R%M$Ot؞ɖW$|[&!D7URf%XvUNJn; ;h0t\,&7EsE/)ggnn{ C23:0oe]+z\ {GFjpn|62xʇ ͖\xss !aLlIVɍ\/\\I v #dYUcђ;zk38O2,㶰f@J^UV^YOR"s#=e nVɥ8[X 2 E/D1#tmc,r,et صk4NR3H̀Q̢aW 3=Qi3C( ;p㱋,Y=/g1 ?\V> ~Y+. #Nz @a[N\ݟQ OJX_'޽m;y%|"?ɒۻ s?5r1ޑL"<'h.swXV3 E$${rxoAl N6P$Mpw-+WƓjR)Ki/0飋nj\ad;:ArAjPDG){A߾7(a/.=ߔsqAGvg C`MӬhyvtɕIg|>@Da:R RțpvDZYϖs$OW=g̕ʯ`%\8 H(Zua˼ǽbUjO[9f3֖rqOaksU]$CrdwG?!F8UE)5$J5)G'G[ N80"/'C;A=a–Yީ,q|4"DV[2}tW\.i?trc E⚫"= Y$fW @ @׺@l1(dpDd>a qk;W*%rQkMĤU7hq~E.=eb&>iԾ`Q8ݪ'bI=2^5Qظڴ礩}m}oЏټbHG_(m q),#o}.fQ) %; @lJz8އO:zzI%Ϡg! ~_$X*a<^XD$D * &[V-&-u1Bj (kN{Xs8х#ngfM+967!X'䋌SxK۽8+ڣd;v8n="W%dY,W(Ҥ$TWnъ "Ȩx㜝# q-0 X{C*Se𶃳CaKZOa1O+GAԯivN/')W=؇áJ+CU.Y/?£.Ïd?u3\Td) ڭsV.Vaߥ 5"ÇݑOD[UE?I,Hf|*A^"vd|Wsid3~Zꛎ͟Y;2^JƢ}$6%NB痢,eϷENraJ;N#&!0O=N&Xʬ!qe oL`~J@O_y8' 0cK) v_?$p ZDc]QXfZd8]oW Jvc臵fh x"K#ʌf/S W~۸ʩDL0EJ}{'հFia. &r3O.i(8rN鯪È(3!h@;M-B?A)_݀+ƥOk /jn!+(ѲhU!̐2nu͘0[E)>cm}dRh>ӓ7=Gu+*q-Ah@܂x= MsK:>X ?4yB:i"u 2S'Ï_]0$CRSm4XL bӰ}wѻ@Wѳ͉V_~#㋇zޜl#i_NH_;Of wB@1+FN_Y={aBhI Ok9=&T6Zv(:O`nvk%b+S M&j $#mC K( }jCFFҮt[MKxs^#w^o7q?H^SmAh `cCHlk(D1J`_rLwIZpIJo*^Sk2؎D˲~|)H+W,uJ!|j}ހG8 hm,P MS4#bƎYLGy~b%Bi 0hc/]6CbSR_g(uQRO5_!UamyT 6 BIsad0]Z+ĘڊQ/CVM̂YZZmIsAƴkuI~}y  hT8mvCaB@[tY-`ݔܿ=2kNz™cH ֓)oCgТ~܄pV^B>1kU?8^Zy Zȵ N1cˈ-X֛; .;;}ͨEe*fi0s?ҭ$̤rj0e±ӂyy>Πyl"wAyRo(2(2Tܠ-G2=A*ŝ-;~+*@Pn F9'RQ?mӫð κUOr]0.3BfGF6l ʓlq`+vErBC >`7Q+$vrφZKi d*~@Z%X ŝ2MCqraK`' E>Uqv!gSR5.#%ϗez]TK 9x9;_eɸ)TPn[ ,v`d :_Pa1gunٍl&he!{5 o>T}X*VV,byc'P,A$[Iv YY'' Y8Ε@ďΏ/B*#.y^EЃKțYSstpWbٿMNr-z~?LZ !J{`x6'7\v~E#;2M .N2H}h'H/*4Y yp`h:~YXXOUʬ9/atDͧߌss^;҄9G k 3a[4J 2Y|96c%vuZ)N0p-1xn s wsDJ; 9=I$fZ$Ag) M蓛X(DmA2 D;0LK91JMy'lV~ߤxEјK( %ۦPh"l\F;7MG~ (E /eȦsk\/$?F1r+YƒIr@,Q$^!Eveƛ$LYPa hp0C^c_3,xx0B!knZzsdEtf<"&B)Lo< iu6) \S$N/4^NzU֡2Y;hO^ءb[,RiC\:e{ZFb굽&|>Hr&>Lȋ:P^y Ï`D&0#y4]IͲ %\[ P\wk#w-<ҙA#H{ ~+ʽ'gT^{t֜0edzrkQ U6ɟhBe{i/T`(#fonǃCܥ 㢅No ~1rzd6~WĿL _]S׺&_k~ {'uV( 0$j*`jDJ:M}LMbF=L3s#ɞ9L  UB8&/;,l~G `ʖ1-NMCD6;#GOgɉx'4:'ě':#("G]xQiFvosκИHI+c(q&Re-!nX:4j^٤C^-TNj3er9sy}C `D^8Ty ^w"8j\Ap& KdSdE+z6;S@vw/T]~шSiG̓s*=#z "T'YCuϠAqiVsrThb̝u9"8-n`I $lD +R2틶èy)@meǺ< gҾW 4[/2m&-@QkUg 8N!@FZGu7z>C&/Vz{\Czq>)t:\Ur\rMT|{tM} guQ&߅ 0#"i\;Fd|<3.!x,Ӧ6zWuxnET C+\g%4r&0@@!Ibd뻻{J\T8 B*ըx,ȼūmT!)CKvs+VU0@qȝA_6 +kJAU9!vIj: ; Wq@liQ4p8;t }ED5Sɐi=WVZn!ΚWs`$"̯ 6[=!:n{|HH %fYtA=y6|fLGҼﴶ ?YTUaQyS+mBze7RQkĖ{`j}cau=lۮnn / %g Id5Cml]1Pp&xSw 3`Y OzO!grlrp|Kd.(^pTsNFB*W/j,Z8d^X u_m51n]rG`6G,+9nt7ٝu۰tr՟Wl˂3$wU"dj!d=-:suDv0gzp#ɺvVKg¼A1wdSCvwWU,ޕO4QaPF]=E V/kOmbGU…ZSLQ9|qȆa~AGWkB-b%%ʳSȸɳ'ʽ*剻w9/TvE5+zY/KbѷT5\ZA ZM8.cج/ISg}bU,DJiNZ) ɆJX^ 'uҮͺܗvH ˽ :04kH= vsS3f> ($_+Sfq]􆳥%>^HH/d{ꇬp. B")_qUu$=%h/'#6Xc_#i[$a@8NWNO uM $Gw S[ G#DgQXAm>ݾ Ʌ"]}o"?w_frVρ4tPACسD ʘp[[ kFm8`uI6`u{ׂ#{ qf mCY}}HQm @'BOݻJ#zLޫemK d}t| MQe۰/6{"}hGJf\vLfdPC;L #ʝxM%_2^X5$ w.qDeݱ PWX5(jԁZ 5 nZ-݁̑%THv\_GFNƲa4\im-/55pl7Ncx7a7k$;řS(cڐkrW:u%vJY,2U PdB17(),ң]H8EK@ 8_G}{bv#3iSc\&)?l2xOCJzㄒN FtZ*XKtj؇gP!U<lGΟILr#~(vkҼZ딗 ޶d)@||h ""r@ӺDaI` m+v&6yڬ# hDT1DoW dBIIϊ쏬VS\lW0<-C![Zlr]Df͝xEz'1$o.jsx4|pΡEIFPj-Ptƹ m?0MTB׀?D DW ~[veXEû~_k,0{BWP^ٶc%J8ˏ9c_&?NX S].&Z8Z h/WLO؞a{ Τ]]ϤNCD'ݴsCh 28H^ɦUpsZB77~Q? P%ϵ$TCjS!Js aP4\Y$xlF %d+3Gak)e1g,; HY}'0o7ݞ]RYj:GD=-X *.wi/\U³߰W>Q2J!x9xvQ՟A7GJGI}˜ jK48U*H-$tzBjE8>좮P^&, =XδF)\my¡ G8eGhdoE=2|?{t&/Ya:1C#dV&C/zK}b1L5G9ucSP=s>C.ܥ~aW$64lkuV>c&\nSsC [:);1kU1-=\~ZT SJ[+]=JުGX!hlqY}1 .u}^mR%aõrLTSniXX=^l*6^ z![ /=BfO*s/˯݈K]fe,C3&V+$U38N) 5Tr ɍY|y>H7+{ $jrZ*s36 &l*zAIVۚ#}QK՝cX:h=c6 t>^,6AF=/ Q~lKJ S3~f[~wgtTv7юNV/0N| 2%=b11 Сw"CɻwF" bCUUoxZ9bM;WWgo u[8gv}b3RǫSm -d?;8Xp]= *4KD1pe l#c7p)4Ƌ&#lVpjT |PgE KCZ/MYGg3!kh%ALX</!q2MJ?OޥUrYK>'.Kq B:tfFE\ڊ'FK9kOCZs>!mV3&k>YYL#cBd;|`(.b#\K,f{L#L fPṇlJ {[8ʌ!=wKtHGͻA#ݺriIR}3ްveqKŐ^{Y]Ip.Vʞoʽ2y>U|x^>0HqXvRb(٦lWvF/{KXgDU .t^ekV_մru@H4[pWy@g.nGsx™sey{^y,X8?01> $Ë}wtÇx`$_(FCV.HAZ<|ۈ!>JM"M &RF{oo:(^Wma{> $ = V3ydt+#B~ o1H 1Sr2-\-˾kԀO-(( Jʢc bZ} ] D9haӒ#7au3SO)*;f"kUB}WFe֘#06M%Œ^V8rd*93|rj$e?1bG 5<A$&W4_| f[@^q8eA18(ipfV%@FP@ )a3KDR  ä1`kX݄-ͭSu$WoidJSV#o=#Yl,c.߁9>$U&xɩh~ﲃ¼H4=A:˹WD{r=dD4@Ȝ}>COW؍yVl[\19qHρ<9 ^RǏ+1 8TK'͆~>X4SB2P5ʮ5':OM1mvnX<|^ 'CTxU_ әB.(syL2~QI3B~W(l_~54`?YT0V w&nŒlfNk~z7^dG#T6TyghE> @LL&gT&7 mR(ü>]q &ڻEJ7MwE-ar"9O/IILꨂ,xq6= +]]}e9AkY)WrG&+ڥkv v[1B@2!'q/bnDc|d_TRh-FA8UfVxbghjP-$RF~d\3{0/jn٘ InN#@zR#՞Mqc"̚3蚁)l8b]PZw=V<cSe=p ]䱱;(.( 5ef |7HSTKd\s ~jB՜\56NqzP7 ūK=kU,=zf?"MJLvG1:{/="zgh}Uk˼@&.h׸.γne/:@9YL98 x̼կ+A1Osk#Aডuᓰ-!Ӫ1]J0`3eXv!0H:W?Rމ[t[Ч~X"Q6o/XSUo_Q(SYUU̙gY!=enp䝝/;R~o9ǭC@-PևdtGmM?J׬"Y.h,\_Rx JroM N H{C#qP?.|Su58uPsN8?i?]: v B1ZHzfM'2|A/pqj#ˍER"O[#&%?,xS! =.7,ŐP(ݸQ뉤vho >s!f0rZ᧳~@21w`[}S]m)˿m\唠"@n[r=~Au".4e[e԰S{GD#׶VUS6l~k,6c_d5 աkRD}GDI6G,4t|9a!N!OS~2V|b*:VҼU%s =3/ޫiKJN[Dtg ]_Z7-H#D'+d1~.R;V~#(|ԡp c&Fr}¡o z:x3 ZحƎPy;$`W7τg'59fI=H*}^5\XzzWC4 ؍SQ#^d,$-bsS$|EhfxSĖkM:§%l Z]}Q&4D^1d돢)4~d#yێ8-$0G}ҹ5xc%J}h.Q1/n9T\0>:ـ꟮eYz2XD"#S?H6H}1uMTLrѼ9 &oܵTj#ћ;; $MG166-U.n@hv*`@Ȩ6CnwY:٭qk$W@O7 c_.lt5)FwBHg@Zm qsK ˀ6]Фr{PL6)d?L;# ;&-gH{Q_Hi~j^@~!(a:~B\ux:Y7+d%- 2#-:C?K _Vk"~ nk>Ga&# |b\ˣJsҚaVZpa>QrWgnVⵔ6  'qB_|~0X}AUInzxs|͸ ]ϸ?Pc ybhҖ*,K&rtj(P^hbIwvlE$|ҪKgT- YS:(b FOj2l5 'U)z"o^ A: x5ډ_i(ArQ(j0'Q?e>utL AAO' jk7fl!PW{+T?Furz yo˒7te靬ݸJnW QmEC$u4ᅰ5p@{zJ@Xso߹-vwO5y6By(at^.QX|IN#5\TՇ7hgt3D%%\B?n;FFSiQRT_dVoP\Xh9t7>b[fUC:ڃe 4Fd9EiO/sMw)ْT6:F9pi`ݸ*N-ȷjw4DMҨ[*mcf_Py$-f=}ݱIg˸Z{G zd/$-tŮ&!H KSI>x6M*/E:0VZw1l>oy<fl[-)zJzXT/yG%gB~-E.{Owߙ1SH4 JaxřzܞĦ0<̱e5)WMR@xD > ÝU{VoՓ ʍ"p^ %2qtlQqv>ŋ%[n acfhSwƖȆ nRC^Lϯb5Yg)9X z1oX,GF9V0 (T Ѳ Zn.%CB"SjJE0-o9Ge2!6U-U닿^iwSܒP5,%< \3[?,G3C6J>",m]WZOz. C PQ><Ūwrޕ^q^ ',e񥶧Wl Hp\6Pipnp-NDŅh*3vqgB6jLuGwmC!f;]g#nR6%~z[RĿx8HQ2!F(5 Bok\aNuV L|8eL C=2DkSa(:5⶗##T pSr݇X%į"- T]xvʙIGq.փ>y.(r3\9;l[  [ºtP$[7 w[82}T]DŽ|Z#I2 vwmgIEtn*?E驑s|R~.:9A)CV}ȱm\nBzUCP3#H\G>A9nͥ‚ Zy] m+Q H~ޙ{7G|+]BI?Qg7kh/T#vHR 8S  -sHRB7d2'OЖ>m۩̈́LYlh2%xâTԉx=j^4f޹IGcF !k\ݞc޶XM#̪D E7mES`RS8GoHUW*AXL%'ͦD58xB E{ņ*D {8Y #9[0^(PS(AE1Qw1C1}hgߌs2tc| qr:z?stx DmfSIUmШL} ]z1߫h0@i4ViOᒼ"5TXCd~fDӢWZxu g5b CwWREK'P`RC{j0AP1A6Mi=f[.΃b٫Z)Y߶tLFv88]cvz8EBm. ĥrPp* a"g)֭W& 2CH_s4]h=:"z#ևNcS NcX.^X\<"oo9<1'4?|"al·> 'т_z|LUn:QRǶw(י=QI$BחLn[ 2l{0peErz4nܪ04k@u ]@=yj]9VqD7ŰG%K f!k f}a,K Nޞ(z Tq QWdVG*c~\J, bhd@%m (Ox%h+\4nW8&6szE|valDX»75-{6f HHveeC= //|ZH.x[W^>Jm1Iw!;s{"IhKk"EQFhج۠z,nOs !1o@!,va@`K9`ꭙ1[~l^6{62hsO,=;V;|z u,2lOr(;wx:W?ߚe ?v8Ӈłs:b| jɬ n4~ۿ6"`6 +P#96ĪSzmݼ [CݞC\2 shQVO715Q64Tzt_ﬢ +669B0xzNG_ݷ̳l[`o71N?bW}5skȽƒXA*=]S:i,4s,;)p]7T^u~L&= B V35"_pWYZ9砻{b:=lNHԮ<6|EWQ@ X41TW)`mD0lGl±ct\9_ H1Rw'.%\icsH nh!^Qe&8Ē(x2t@>}{q҆v< xx̞dxD 1=X2FНk/&˩[f)%DA*P_f=o2Y^VnH-ttއy몶304iSJlthҾ*W|BvuQ4bd[kI8wL)dA]HO+ >9 xFW#Sܙt/޵ "K`j`i;&D&3F@j(_,%oER-0' VtҨt,}4/ފSWdrdɓ{ssyj*qTkЯw;G%l"f{P~?c*]uP&Ëb |beSJ-rQdZ/Jʪzcko5pzC4,,$dF%f{0\T7T9|_MsqlHt<te*lNͺq|琞D\yq{{qteU7y=5p=fo5Sm QVdzCˇkіm٤WXk ^%![/=R8 cH|!7:oB`P#0<E t~,k0-Tj ~5:n PF  N)[ W?D>چE\8 ̄Wi%,* "'g6l粐 Sq%4ֽ"t{cYk/3]˹͛XEn <`,Yp}!A0o-< ߖuv4JcU%EL& "ǹy_]ظhI>Y2qJ+BPҹ`sJz^Zy!ٲC ̒9$'d ^!Ɖ!%}mhIHRulG?Y{^G]Ʉl& J% 7{8"' ѻ7:S+y($C614-[]"}W˨ql$ͱB- Hm}G6i9qۦ4/bt '[2݌WL:f Dx7+e-w`˩Fq}WwNdMyO;!zvec:12&@6gYA{0IsY;Ʉ3>jZ,knԍs'5KͅԞE$Up2?͒odm=mvXxSĭH9PC$' -MV؝=K67վT2h'&P}Fee]uKbn鸬yT /Y|' 9\~&Mp62;5H7r} atmz{z#_Q"_5pn~x+۱E3xw!]hX^DT.! mc3PU{՛/A?{|DnƓT]5Us1q`mx@t K=6΄"cm+/][;GBy&}$H|(`!G n } ${D)z0R P]N6+ 6} =Y7~{g7v$ o`'/Sv6|W1)Vcu5Xk;;aAſh='9KEz>}{7 a`lDrM%HZK2J!fUhhebĿ"6WiZ bNEbT aQPlez %o7Gd*4^񱇙A@WN9*rwztyVܝG[,w՗j/Qwζ7.:x!I,LVYs,~>ra 0 ^(`J5rdJ8NzMGxw9=@ x1FEa2eZbs'F.tŁ^`8ɓ:Jy:ѧnc @@*v@hZ DJ?%` Em!o~Góʖq@#WFbc6D?u1c=Bχ Dk1o,ZؑMKaP^)~Iq 7v-[u\sOx ȝt&i]df1ۊdw07aDt&ROj5VY|\ #JJ9^y5z{U-ylB 3ew]eь_.EzQ@9Ouۭ}ė[5:#=K"SH-ZNc Boɯ 1"+w,=Iѭ#.aj&M) 2踔W]ΫO,i `>A uR%GG~ű*fi0"cBu`j6*Ӏ7v\<~/getzٚ??'"R=> ?X.e}dD.PY?n L P UsKAP|T5釤jA b<yjBCI7RQI!-kH< ac%e .gN1wuțH{`+DKnB JvISPb[m Bctjx’qjV:`S7>ar@_B?AL4Dx*ɷ֮}}~(6C3is$pUvx( YnrA3 1WAb)e5!yGrd >?ܯsLN3L39[)dn`2/+g<ڀkɞJjXuΔ7SK̅5-ٕ庩m 6o-}1K"ª>3c.,2pz$_ st[u H(MXP+;00nxb2UW88iu%Sz^m &&HˁCpoޯB~/ :k=&/P#(P8}Շ8 ڳE@l^F,q-֢wIֵ0ggBclixl3W10CKc< 7= 3ymLgq% z}0ɋz-华[V o; r9:~Է]Eb"tҌWF4Zeo&L{p~>Uv{aVPdӏm$G}o #uApMPs(x @<&[ f2JrVgfdŁax4BX^K8' &zl%{~1ެ1F#lfkNܶPp:&#P5i<,q ]H<.`;Whzj H+FZnu"Lzdaܢ$u3v W( R/-?v`c~wt2LtmC3~t@nZZ~Z!38Xm oWt htX^1A>q.c"6 C ƣ' xQ-@^xܡPQs>Xk3꾇.p뭩=AzYg+1bL5`Pr\ r'+Πu<-0(uJ#׏4&@St8Gy8" H=\u ;*fsHT?UͻM!>B@ΎRl5X$ſ[[*ifU̎k0Puw6j8?z>rEwa/ά:p8c;ZW<#%9Ћi:U~n?dW,k7(bٶaQtsGJI\n @WKt Fޤť:C^TR VҤ?:3t[vp^\hـ\Ń dugd3]*119H> S8MR&h۞]vDXPmf2a| /ր|MqQ8"H?5<19&fx35m5Xv''a*!f״]ĪيX.̀5Y?~!sȼ #[TG."Oԑuٞ/^Qgޯ|CxcF[oɅg㊮ZdaY?LӁٓ4>(峋v%(M~:~PnvDEkaq:YQ)=MК3B$>se8+wu+#.~(P^3&:\_~,T uHZdK!`P|6|/rF`Ŧ('Q~Q>M:^lvbIOINxK[u@5bZ&z \MOcZpjgDvhm$ؖ;nM ,\tbF+}=f*O{yr aS+[Sk>Ugl$d)P،j/j4tt4dDc7ncXo¬BC_Z\37!A_:aP=@rrT!ݕ8:\"h=0blMqf[P.}QTg͌_V"8׵D97~( )ִ$g.&$m*DCgGYF:φ^VFfOzrIiB]ΎFB*uLtfz'qGJn߬ٺZoC8~G Qҿs =R=-y`i2ڴ~0G#uׯj}OrzlQL !HB- DdՒ`ǻw/4Z:.E2RSj u;3yRo݁50 q4яaP\}7cA ݪUAkoGjQÂ[~KԣiςSn05@z2V,,S>pƷu) |d!LJA#L%T kKg<"r¨ u1FQMsMPWnGlە0@Y0OP6)P Ct.D^;*#/i%YCwKMi h_@4j!_ O`1Sc}]fWo[{#@ Zzf&8^7Cfaٹ[t+BҋaXƭ vQM-lH0M[L&"Z:yԑo ,`A*SŇ ¸5m=pRuLc+u80o~%kW0zt덍ߑvS389W/Tㄭe^ÜS\O"m)+0k<OTU#/>[Dxd;sL؁K`yԩ9A  rWdjH*H3"Ozhh q5:ra=K3 A (c+S8ҞE(!K3!cLÑ<)a'WYQQWကؒG|^Cƨm.v xmӦJ6Ue^cWQej\d݉{;fOhҐ [U2AqXiɈ&ш~AN]$G ) zMeQ0/ᄌn2BW.be};+Q ej잗id~ +g8yl/DS' X{2Rroc/BIo^z!Axn6@L(I5[%ܤNyQ:J{n#5dq' Ш{L1kdrܽ'}.e]ku P WJmq\gro~ӐQh^8$rހ(OZ1 ̣H i'OX2y9PށO1QG1uQޛ+CZmNn9PrN]J?k2DtzZW\ \T33|ܼK چۥ!p43\U땴~V9+tZ @s_Yxd7ْ34moxQC8vcl=}qȼlb1ӡ0RGAbxg(y48Tk@ERl^b29I1?#4e2o=[Ǽsω2jWX}| 6GS_:*+q)yҝx]lcG<\e0㜩p&t剧(rmpuL-{RNK¶K\bԺjr FӐ\ {P 7L@ -u=@tSY8A;$2vVlǧqv; 3dr2sH#hȌ$G9:Vvfp4=n^Kjt>H ҧKqvZ^bb6F*hϱN4&ԸiBk2]Op!钙 < 8ztW9AD%%hW;fS"UR ncxګ iKl&ç<#h B=3h,= ; 9/V3:UfP^4Brb+K]sv2a?b"hPeC gDnGٓ.t^W_!oرپbtV@d-e,%\f4o,b?A{dD@E$Dm'i-P8kG~ۻG= toaԏ9Eʛg᤺&ʕ G7\9ĸh(8h 11Z)ν;[wd5pU-Un9 ;Zxjy!z3O!~dxlG/&^#cvmB|C3hD]5 ߴVW[( }]/;{O-Q7lǀAE& L|X~s%Tފ>V:ИDl Tw R3@ժ=uf-MYv-i@@0 =hw^xE*avGFIݑTI kS@#Ʋ[YɜpY&k#]U]7}>CGd-/pZ lxVs<6s^'era &"N\-oEY[Eaw(jZ2\ÈD{6&T2u&;TFK>>RF(}U/;"b2t^Ej3Tnְ o\z^H ӪP |J.C,(%]+tҙR蓝_P"i;m oM;"mȄ寯lol`6k>14Hge9-AFĶoB+WHIvÈ}|ֽK%گB>u+\}ݗpmJZn7j#D{_&ʐf5Rr(^N)1nb=#ysgt@:'Ix'޾Aoz=L٩M#_1,_~yE#ֵJ1T2L]D݁6$u[xUFC@[x:#wMEňP9kYInLq&?7- 16WSD@tjɛ |YU Iv]22aɖhxs0V[ԒUaIjQȭWwd={ u~iԙ?!_rFD{4jvdb幚+By&B&&6$̷՜xN@3-JM c+#C~7mq`y`D.XY-$ PKX4teAm1s3 XY4V=%cjU .;,.[~e+1%9b܈R/w Ai!V*kFaL|sjI;91Oo/+6яu׈ЗLP}<{YĦX/4ʝ Ǖ(7*Lx%*AԎiqJXGZ*GuR4p9v,t2HVKqO8V]zHx3jgf  [Xp7pDkLխ*@DRc^ }V.nhtHW忋5*pSF) xkHK @|Wf益l `VLL_N@9s zY$IoBP߀O je.[LN<.^ai?{[r-2d.1I]'ނmnv޴c}LBЬ#4 ġa5N?GnH S݄oIb>jq]LpS9jܡΗ3èB?4XJnd /FK@HzXBnWĕ5NJ)r]:8DX|\L<ZH _a%XSk7YcW 3-0i?8H I_-'H˓|=P-'iw.;Z>d S[JLI& LWmC-Op|&KT] 7df]bnцFSoBT~<ÚP:^@1>ikfۡh$Ճ;l9 Hx @f:ڞig"x =ҘtDd -b͏c|741N~{P-1:/@SzкVÏ%)]d^jbuWh X]G44B"Dy lmȥAw^Bt.DV?V{ +]U< ȹ|MRF ge $!Rcwl!uDjUKރ)9N|{~dl K4}9A ]EWedz*$c.Ҷ[9ϗ=?HgK 0/Vr(m굋H.-ӝ{Dddb?v|)մvvhҪrf~8@SeMLLɓW68Fe5CeX~5q" 'ĭFߋzO]s=!d{}p$xO V,SA9FJdr9*ۅ4Q e7'\|yMB8z]AkT/(`,ER{_%Nͱr"I4tċ{3F1?Ҙ3(wB"ѥT4Ad8xÄ1A,:+qYmx! S6I}XHm"I`~"#O^/ e),.l)j0Y(`mU%}4nJìR rϰFْ~6o{R( cѰyx:=]>B/O-#MXZ[X.hVJ.K[⍍J%5(4?fׁ27]чI-9EI'a`LNFzq6[ڗR MA4tWsr8*ͨLj;o6ItѲ1&!P< A<50^kѽ# +uq} p-zrf- 5L"Xy_A-Oo%{e8 {Ռ+j"gp#˱_yX%ː6ʂw":, FǁNQ*C1S <]~IknWL=wj䒱lk ][UqC Cdpn$|cvg 5|bWg Zمꊐt<0&ޥB)%ndzn;C.Uk0m0$^ߠ[@ |7)r 8GRd8'S;)h99otr(93Y}{$3OjK3۔g|A-ˣu~}ÀT+  Ϋ ާ-ͽw?{1ACBW;| N2myˠ 3 fiȸg%~VQ O(ui[Ԯf91dCu'Z ;{3doT̪ןFr.e}wϟela*d%C3Jԩiyӑ<ű)oƷ4|9Q+v)fUˏ1 rMq,"Yg˝팓y¿g EA5lKXbt3kyvJD%5HɡiqĪOzgzri^TRuW(ͣtL =엓4%ƒ L,3:nϗ#*}~B7o'j9 ߬U>1dcnxj=LtT7ms)9`#+ :%O 黓do&zONNU2<#M1O18 M6ww!^ ][^d3|Q~BYUgSw6{i0=ѩ6nNR29K/eD9|#'j _XNdZvX%6MRë5veYrb? d*#aֱe!7/oyW 7,h] !LztF1j;HƟBHmó@楲V1pZ%.Dg0!@Ec+MwВw}\l'w> tL}\"Z0na}_n /d,E֓Y"fб5viV__'ְ5H,w8߾3tJ#)zn"[]3=61 5VU!DA~ Nù\Tg#;/y ul8IsuDqya8%*'{X&J4b< h/U ,:R+5.LY*{]q+-a.%*ItP~Oq[tJ FzEΙ2lD@?.1Xs1Yy#ai`bP%zGTN dz~6> ByYq rǘVV"Jĭc!D\v.V?9 ߃;+qU(2v*{ =[p۷VH K?m+0 Zo^Mb;;@-BnR[ [ҙE%~N}͡z{O(-:*OnnE=xCqz٥Dn+jl$]2CM`럤7-paԏ >XL1R^WI/[9<*i?e QI x+]j㌪f7$t/wEɭϤry $Z|ąbǭwd_M}AVva Ұona6J4/!Zk %[aA#@ eelɜjߠQY[W`: -iPTĤIvVQdhJ4\!v/6ɲ0jmElqnH|syCWK):*9wuZ&iO6AzF[E"Iw GiϷCRjATDJjW_"Z綌KDVycae-/6 $9F.|걛:o+d} a!ćgVeq֨0{@+6fjd&AqZa-JKQe=N.] =(+^ qy$_} 12́Ԁ مh 껽vSxvPQSn"ꠏiQYctk @PZYs6Ҁ1,|t)=~;CѽG`)$lj>RgE7|Dgf├;.'Pm|TknE3ў( @֢ zYm)͐|AP}؝Ē3|s^| !UL{Vаƾƀ!KʏceT_>U/]vܗaM@ř "_T# [.]&֬ lN Kmxƹc@VL Hal_⃂D05gىC[ `k:*e<#'}[nӱTMEA)>v)WRy+< ND|Kl]$rgtb6h4'bTM,VRlMKn66-K*WwB᪕}HMp"Xp[x)Z.ke|Bٱ8˼IݞMޣ#P6ٔtB  p3W9(N9LYZyڿgǔGwL3sg/y5ShĬ^X[jeIި>r;j0A2Ǻ|/!4/٪rFI28e~Kp_ܻl=g!B? oJSm;VxzdRÉf葮' (ip I/>Ȣ+]Zy6̄Sp.p- ȢU!#ٸ==pWC|T¼шV)r7%'*Wl!VH TU50'd ' ,4I* "J~9C,oP1˭Awxc#@ dJ# 'b:/VPSmX3#/7L Qŗ6Uzbt?JKߩ9Q!DmH2iEψ3fKջVf6rkiW&/eM}`'A5lsti,]̏ZY߱"H-T$ͭX^w*tcc LKv ]RGJQ5+ֈ"KGQr74׍rmL[}D6ה=Sĉi֟M1Zc; +Ȇ-O؛>Rcu!Kꃮ =[19Ҋl%fp`® rT m#$r5ۘ u.߁7(f^VI޲uq $X89XkBChb51pfR  sZU)w$›3O&;z? @3TM4rqzl8b7J||^&(  v f`6M0%_,ϗyis?=}ȚRYzv/ cw)^$яOJThª~?k3ٹ $k^ͬJϔ9DWȯh> ||D.81t \aG/;DLg )ng/-&Y0 8(/xn˦I7L17xm9l5f@_޺[$h]/v1=zy`l<i6]"Kz釫sAn +;XRaw dWs=rΝNH4/>&&&jN{-+Tsj 9W (EF)Bp9 E{!T_"<+`~`QBokY(Ebۥ34WJ"KvC#6Ad0RTiocwq$W󹡇6E`$VPc&JzI~nhN?l7׺!\}zsߣF+ο]s]i/=T8*= VKtg3nrbDd\v^3zM۫@.vyLLY]aEv`DӋz.K͝Q UGVP*J[NR9X3 (/hnZ 1.8)%Y>#`bG,jf) =j-ްp^Qc䜇Nܠ5r)4o؂\7|_!EW(&iB஬Z+Ma/lplaQ'%p3em5)uF. OxipwŔxzeWI?z7 %>蹱92 l /ZT`BZ)zXˀRo*z~b bU*ϛv_*m˓41}r9u<,]`oVKrH@-g17GIW[ƱGv*ivsuGФT/9R"ge:6`gXP?fpƍኃhnd̹M3v&Z2\(/6\v#sX!I*"* H,; |7, Ƃv7\.,oLDV!e=At# h)ze1{2UUq`iAˠܼ3`T~܃4"-Å3ǰS-!7_?7zQt@0Y0KS$[iT;Z2 Lre64JVC!DdLm_!,և]kR~WeX3Gt g?Rrz0LacF@z{Ա0 ?(%}o^~b~vTzn޿cSjLٿW qºo."N32)%iy.({xh5cJ,{@j0R[N6`x͞b2t)x[ٟ -i~Z [ ."*3yDhhs"<Hs\ TE3鵵^;Q8T$ ^lRyoEjTĒWE; NdSR=}GcE﬒`P^*9Mj/#7e[p2 ye-щII&۔%X+:/zcnѭ(3*U.mӖ/%" >Њ$ z F"RBLՀ6L =$3fUly-mѧXkEl~~@wփ YGsdeCWm_0aC=IF28S3T4ٔB-=S;weE)ğ%2O,v)78]p%e4Pu1OX`!^8zUfjۙ)R `fkMXϏ}ԕ"Wsn@%]US~yDuf r`"RE- N rjͨaa)ҀpRʿ'2OG6dpWr1}A:˃Z"orD-JW;ȲNnJjrwٶ`Ⱥ\B#}x87>jjүsѵ5l @D_W] {GQr%hu&[zu$(:GN ݖKBA?O5 8 A & Ue'oyx4|M{8s#ȋMɸO<~}G7ui9uUfҍŌLTnn>-bzdeF]^[8;efDi8p[i ~ )i6JpJ`u#ԛ0̘tuFS5Z<>8^[5'cJL^oJp$!&o1G !7dmT>K?H\~hTR"?gNdFz֑@Q6*x?}܌+FiOg͵s`l}jl o^s5aFPuC=iE-bi^Ŧ[mپK"7`p}g&ejxrnT`\UE{d;G~q1<J+"a-IS&곥H'͊UhqsnoeeM6m*֐̌ŗu4c5ȏ_@/=ڤeHLu5V]TR BŶ B"KO\'j2TAz`q+w㋊߾%9],MMq\dkͬDw*OO52빇>t_z\lp{|:n/T|ot2v[?`\eCUaj&C3> ԥQDJ_~s+5 L^Wh,2>z\(ZM^xM6߬r}4ђE9Tj}|zk㤩˽ېJq7NCag*=k?GRoPMO6&U $ 'zZ]a^1OfC-5!n! XS24Pv}S_2I|ҝq&! _hE%K'~E#D+#gb%iøueZ^\ʱӷHgp}0b}]=1=we=8l8jI3]JW‘v0 95QC<9`!6ez|ZÆݽⱹXxcHi'r3m:sfkqb㞋AT+C7\ P61&Jy>CBqrqw% 4Q̘"W,ra'uv-b#%Wﴊx먃b궗)Iu Sw?J8HPLM$ƑD7vdI&'90W;ϕmFwѱ)/me֩zaP4SkSΦ*!g)ÿ#}JwmrlSc*+Ծc&P[iQ[PY d|^ 8`^yNuo ?ȇ#9Գ7V:d4; LB"*5ݤ f`5`vB pgb:'?j_A>}`vs˪a8wȑ]V>4ao_]%#\`qA1L7 &Fu*#7kC-$I%) FRt#xiꁓ&Ȩmf,!oe$F'ͭqj&RL$̎?f)+@0cUo.|U":s\C, !8w)_s48uA)뭖W>Ao&Cc-MVy%#>b8AP(R k)I eȲ}6GCUSE϶/Qۏy s-'gJq}D2# kh8Mh>1QDzܧVS6J;RI1Rk.t&13"IBŢM뙟A^&pنhωdU9T, fnC vثB{ùtǪ;D!g\W bmViMYV+D~""wN=C5&8D#^1I Xdyc(n:3LKAb.ә5!ln_<`a{$^pL><9Wus]WԳפo;ѤR* n3ȈHS_8>D,jCtՇݑAMҝD_irU Ͱcq:zѳA@^:!x'W3$+m~Mn}^.Đ1>'U? KI 1kKnON26tzʤ ܦUAQ)_{`ّVY%dhe++}E cijG_Q%9v)ms!}x^bV `~4IĕRY@KeջtS&e[AAph[./×xD|3FB!F(OV ߮Lَ?1 2_ޚ13,%ڟXFP3MmRWNZ^:$#o/[YZ9AY/\i%kʟ)UX¨j0Aj }ၞ[=pUOz% m0qSk+)ҿbe^z':dMwj(@9xb(̫Qp~zA9[2eϩs#T6CnӺCȆ*éw9 ?_lm9& />ǟZk$%S*0zHP𞠭Ы:{`4Q6+H_J֞mpZD6Al'4ʪiU+щ3_ 귥FmN'ٷX1T@͒GLJ B=c1[2ч/yW-~3[#D-ψQnEo[uxxa4Fo URkL鞛*e ~pOn}z'R0@q?xO͟œO4i4vUsKTQ;2|ʖKAz xgEV'};yXĉuc17Oֿ<_:`@RQ>izMsFk>yQe_@&ߵ VU|3 Ac ʚ HuW4_LƱtEiVͺ8B4KIOIR{P?[^xNʢ[].9(9Y`ō{b [$dBp>3&Bܼ֯xmBcPIxF"|AOrhOXPȋ*~FIR׮]0bZ*LR1(]?k{w%z#7[o|8H= V~5Ōt0(}]*WNZʷ$%l ej6(jY5.wI Em/ʞA ȅ\e&%q>]׻< ..YOVtP\IZ1M߼ڰ yC(Z7y^vT+ݵt{1.8NZ6fkV=גiLWv-@qW5Qc5}c̭n0Pl³lSKm?16B!|{E EJ6n *p[/J+d^B&~ Nx'p?#%ʑZ OFLew*6ʴ_fw\:7Z-flc|V]}wBo&~lCI g` 'sWEG.7RIprʎ(EA#<|U S)  0]pS޹u/>Vܤ.zJ xxPLW [Խcj9 ` M73M1C~ /? 횺Wtf.z:xHNWf'r|9{^{݁fmH]W}/G(3\ ^IP'OY^ـch}˱SE]TW&7g}֝7l9gXS\j? #QfHG|gEGPu pOy*+rEm_OD_^`4ڡ=M&9/SK4%  L6M֢.oҔanu3Ŋ_"B 9+bxݪ׎'byG߳Õy:DTlψCirLzx1+/I߬B7;BƶAFj٦ڂ田 d& +Ty;= mHS eI1&I&,L]L>5l"`JYENY͑<Y΅JVz#+Sa_!/y Ƅ'B \ b䩨 Q*Dl.z`-աoi_/-y'6C}TkTHD6_ KtۣL,3n!Ln~1|rNfLXϼ5hXv0`DܣD/~9#E#;G V R{MuwvFSlL18u3MJ|3p@<]WAdPl~A`{{[dm0C\s8L"d, {rq 3Z`gPAy*3]@@aVBR %W]FCXihg0SA"7.3wȺ,H|_򺘐SfL9I2w⨅C 4F #zZ.Sfu"}9@(#, N%JWk:65{48 *۵9Q{%/ py6N&qmyH?[׾^ȪcGXu, aRx%98‚e5*@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ʉ>!ffD_ox"9hQ/ߠҶ2eWOsɥ (\h&|>vero&F%cQao=j}3wqK~N-03" v+WЈ5f:ޗؾ$s@SʟhyYX#!<ݼ_LĬA,DCy+>@8IZ`Qp hN t@f? Oc߸$wRx]ͲLwl.(UMQ1>*0E"^Ȉׇs+i@'6я^t=h LtĠ́61Y:Ty$Vm ?p98QfSK`泾N8=5&~J8Eg% d©OU>eL=ǾQF0-x;D+~H~94Q^yGMemVl`BQ 9s,.-42Vݙcz !:I$&sL9 t_ߋ;䗱2 J-Y[9dίLݨ|ngȎ>g\+$Z 'Mپ:-jDגJov ji˨b8=\h!W]%8Jz0h :HASs%9q~|?Nܭ=y-ėeW;)MHUE]JR), UQkkHssƶ=bFxSO6xy8ۜ{T(Qi7*a,wܷ?܃ u~B*6$>>g &f1&3OvNo56AuL,l`'@oGfӒ!\f{\*<E U D0aZJg8!yPk @o?~w4 ڱrQ` gTuz"ؼ {o)'3.mB_yp`!XZ{RNmUVɦuR=JM"Q%pP5foP;:IP`ձ%#qVD{ԟ0\ 4|okE8q68nڵ iu3 zrNuzb/4Ӹ m_|KR2%Lgg(tXS&'(pkDth,GZޅn4 ^"+'{|aG\u].0lBeEB#ҥYϐ XV\|Ù`'yy'w<)JzWj/Mˆ'5TR^N}L-.4uhnK%_ylN͞ ~>ܴtBU2]-Py`څq;׫yO:$MUS{ P5ؖ Ÿ awP%6 hV`4v$ ZeFwd*jDM`+!9NYP=L,⛐_*h阁1 r@w{:/ŀWY-Ԍ.6-WBڢXGCwuz ׵24YLmtۈW-[b5r~>jHZ~ gKwP㿊͉[rJCh“ U'wsOkk_&˷hm^t~uJe'T|mUp+<:NG -I7Zg4XCD & L #k࢏_n`vLH\'h\3*b Y0I .:0A^SD#&eBn+=Z==F,%…J9LYB W?XF`߀n9͵P(o oЯE)Bȷv%uߴq WLp LU`33Hah#&3vCʉ7S⯣%{IjtKI68wXDzc+B/Ke)PiFw9y1 rFFk(B2«{^)AQ OuݳeUU#+V~helY|mo^b\ѓ/@7W`,D t%}g^?N* 3Lcbj=J`= BEP%xlknԩd 9:L5 ?Zɯ=B@JGJ Y2fH;P_>=a`{8w|Gh/N8ϑq o7@?oXHVlR:LN[{*llv!N#y5;]f[nknIXI0w <{.dj3J8_ 33D0ҳN]Ô >DIVH8Ee i~ nߒ? n;b܅.&bydM\"ttnOZwGp}24H͊ e"c%EJY&tw?B3s'oтM[t:b'-тEPs{I|Üto4[y{m]ԣ H&WB؊N0 oؒWmppQ[lXxL``R/MXtxo%E=8lm$Ս[eo9C^V ی&]8t`/$OV:3-;Z.X-{Ke=(ۍ |.?97Bwi+ݓg|%˔+ʊ[9T!(}BzJwcv`#KM#ij:W%R(F0swcaIr-[I b+Q{|32CE%;zG9NsbW},yWߒ/tXEקݕDY[\{ɴ^.Pz[jyK9k/Ra|څ >S WRG TQ2\ 7CN&"vJs๡m,zGV 2V:⤜f 'D sxp/SɏSho!ݬB- a%GgHnvōP<4[#==3xLP'g/2U1BCR9n>3eX&y<nIOCa0ޡUB8a#F"U[&X#e'* IyFϓyD,Gv u_ yI@nƕ]¤o¦Յg"3h7jŏKV}/(1@ҮK.>;!~ȣP]s>5'% ‹elO=72mnKkaψ.*s *m0v+NXʼn];9 t\]+g䌞B@sB-*0SB!U%iy}s|ZNzKƂ'P8#Է !U,£Oq2O|Dz.?e:6fAq5fa2 ޝ*#9F5 P}2:k}i,i vm(8$e@(poNTsl|MNo~p$RYq$MG~^,os\~(NAV7SzN OqX\V^]!~Ftx U **PB;mbTaCyQkJ$tcVkm*q $ݗek/r$-)B3:9pl5˷7[%\ZTs#ӛZ3g_ BUU{€7!opQyw8Y%/`~q(Gݼʂ]k6$4hGU]-HCZ"O I Sc> %Uk9R2ڶuw*Ď (+K@Y;z~ZW֜gbۆծ `%5OlHH,(5gOTYm@s.\=bc+j4>0:;;_&Ikeچ_d CBJW07L<,#5Ö5&wef5Y[LFd܈0EXz1n~{ٞk:( Y/;PU{ p`a#,쬊;7 TFr T3rMk)KrWvG37 n>v0q fkAY3dD@Ho1o2Zg, P{(l0bD)x6H#IIgw ~ƀmTl \>F^~{F|'aۏ@si^ "TȄ,oA'#^*m~B7'8/D6P'ǻ>-t JOY&͸Im!oI*a9`>NIτIC.1ߢ+v 'I%|w^o17IIB7A~t{r ;dH SDc_Exe8>`=G$}j/cn?FȀ1'ۇv4p77ȉ vj!ztF%d N&瑦_͚tǡGsaS>i75 (5gkGww$]PỤiBK7,!& Yf<%=u|Hkjčܽl"a9bDnV!E2 (6 ;3,*^X{\Bxq!΀W N7m.%G!G!LTv`-Cd1@ > od7 6=W,.LLw_yb9 ,Y=bjJ]S}=C|j{'Ytۙ_4]Z-7OA!9]f-o,7,4E*d ŴQ"'&ˊBI,6˧筝T%[@44pM+l$]t& %ȶXw~{Fű5\ᡄ46 Ý==V/ ^wuFD=Z4"/+_SCTN-"o~6ӵnI[:WnfRm2?4ٱ~\ ՗ԻjP6Sd0 Vz44$+INr' Ԅq`!ZͅW!]) Iq =**wMHпyio*邇k'*bX/h)?E ƅJa TrGܨ"'e$( e~CcwbrEHx'ͅhoxIoB5:G3gvi^M̘xY?B6|Ǝ; 0XY/A.N9V;ϧxs]/V(D\=0zu9?fL>NzO(S̿E omG8&9ϋ=U{Χ!Y[1Z+Ս;"F$V<{~'U+ɟ%$w΀M8d8FאmjSPQ~;{/Fh 8\H֐tH,΋&I ~6tqllC_ 6 f}=Lë){g=T'&1~A]uI8Kob֗^`7wnLDёǛ;ME/z"yj iZA5MB Bp2Nw̩TqRwHf\=YMK }v}4iZ͒kiNL_H{#–~o@&#/t[(8\T*\Qje' Ín~|:b! mٻ$4+B,誮5GU=>~`RBƊrϑlǕAG@kTN5Pa(e{ݔ9汔Ί hYwlK5KF#>Ȟ׻u-LA7M2 0nӪ4.&KD a3[kv4p._Hvģ*Ѓ07iedӋZ9Ġ ,0+)3fRwmFMyȫGX[oR!d^>}T/0m1B-|` " g0ݶ2ZةJeY $Rdˎ(xyNoWv:+hŀas87BPE`4Uҙ/ClY—ae#6O]Wq s<$pQ\`&i,퓨ϗq=PrD4hܿ†c[N` CؽWfѩNjvYv t&R 4$mjTʱ9]T Mbʇ6!S y>4ӃBi36m~CN>M[Pz,(k9dX[Ϭ0@#VǼG=qIzF僿C 8vGR- Q('\;ND-ֽ&ԕ*202ݓ},T"kk vL. 05YcꕺJMJScH (ʌ D< (wsZ'P2gx06H]Qx; i6֎/H~u; T70cWAjdʩΘdr+@Hd?:{~ hϠh \Iu(nX^Z6ڛ/2'/l'v*}yC%3d >L=θvnlpZ%~NdF?Nf _tES_J +aTM!ݹ]A8֐yяt?,1>-*ץ gF[ġGvVqS2"|ݤ ]_ rO=fOހuWKJ6tdO H+WcCة v#19wdB{$ZA,۪#T3_r,O|)WYCˆ䑡mGT L}M0amR>6^J JF5R%"Y^ gy]VXc!/p|c+N.s-Q_+gQK iuE/@Q@(;%4găVX晼2!_#j첻-۩L0=ΨIŤc1IͤXax ~󦦶MTe_ZHnA'T G4QěȲ3x <<W:m (hx`QMZ"KpF _Īv# ]v I@jdX3i̬T>ԛ`IEve&ِ ƎԘ ̧YB{F'<5"ع%HHR,g`{ + {ƒ> yj DxΌs.RQTb[>p$gzgSODưҍBAQmvNdLSTN􎅋V-j3$C.~nϥO2ٶtW*Hw+ˠ-u韴 VQpue^]IxOi;|6xnmTmڛ#%0č z5@lPq1`(5,\baŢ;#F0eCd:8@ (F)DXSf_j 8ΜmGvb^futԻg(^Q/.|jBT %)_|J"}IK Pa#}a4^X$z 9x>0OlqZ{ܝ1H6qsʪ,m[TvhE #+ Cu/XFi ꞑ %Qm̩EPUb3Dqhv1xNR[@MJgCLMET$D~z6 ƒUcK!0Gt?'/neEϓzP`T&Y7EtZ|= [k1鰰鄘&uwY*t;A^DH1lGp$|mtR+vMDUTYdnc9G=|o.mE r#q4A^\S>.鯼A-7nTG e"VYǾkZ!yFT1f5E,t(h8&Bm fNjQDSq5?s)G-Nq&~XS`Cbmw`v)=tW1>iN3,enSߍ;DuH}㷟0lnbܻ>w+DZ:{EBuEIqC C̝*9]1~ BdO 4~Rأeg,ޑa%T}OSZX~dXƪ~tKVEtHO~:Tu~03\KJ,|+Ȍ9j?7b*V(S㨝=3=T/tv JГ'0Gg{8 2ɑ2t.9_ruP! |logo;nXnz=q0V.2h m^&Zr.L K,?ڊC#pOON5,Rs¼T[H_g^򠍤@sP\/oD}rgZiE>({9~}'v|DdEs5 B>^AɎSy>v#AjVJ_]q7\tT61iC?]ZvO4 ,}hTh;sHɴCO?l#e}\mk1q֡3F'B#m9<4V~bgJ Ѓ|YGzcwx:V V@/L7KJ;*F+?-XEtQd`B)wmT%,OzYEЀ*֒9($е ~yo\NnP`+S|z^t#N8Ȗ !}(pm\ݺ?B'~lM7o\}JIzDz[;кऻ΄e "d7N㌃Lsi;n9@Yeac>D/[)&ESvI[Y_=0T>ܹ_GPDe$g;9)*1^>1⡻pUy2؈7LtO,3?mwX ϣǩRƍ8mG=ߜ~>%9`̂;O39]EVPĵsiCw1ͯ|垬`m 4T0[T -a}3AgGsEJ֯hʫ@2"yZ]T ^7'Mz$G!)mF>-r1GRy&Inqj]Z*$LOj+aK;d`E7l8ܽ)ZVQIstwH*TDPns 1jc *_\kdouu. N{cĩ*)jo@WuaQj)`|`y}!#,3g +w|Xt5(s*M Cm9紣>+nL%˩/ۄvAjUN[CQ’¬%D6j$P-T5nݝlhY4;% }lXogR_p4;śEsT=7jڰ\eMܪ+7{)yJ朴-ٔ,EB+@bҨϺf >,Z7\̛5TD@QtMZ|o\K߯j*])OsI$X !9Zޛ`!B(=)6s,RLq,{"m砅 hh,|gd$4YHʮɩJGwM.JSW/_%^bevQ"?"@"?M˳&1ëS=fR?ZO$sݻfFfҜ;SNjh>]vN@'z5eZQʼ{ӡ|.!_Y^YL% |p*ifW-[NB0Z͊FeVi0ZRJ q#~,lFeVUM;q gjO5“GM^֐o5TX!OqaM#cvVAW P7pzr .|='Co;hm"xm}|?>M[PU _g)3aJchDyh]ra"a4 Rŗ%*zEF)M|9Ŝ4HSN3˂SXjϗ. lXL5Y x|eņic!rI$yzBu>jy:'Ox:l6H\<2|d7ٓ f ]#7,91P+05aՄ~xy_?$}6.h6j`TG9]Qtfm̅~`gg=q̧jƊx1QEN_iu|[/g'%D9;>,0qlyhеF9U'V+j<ߑu|S\aի,ڶ JXGH3a`?R?%-~44n`^)MoƑE=rHir2O|C BK٭.< y3wZ ! Gc_m\c~ G"5 j!J}>d .˓klWG qtD)E:2ϹIf]rpufksyՆ@G%}<d'8שo/Q?2Qҷ+Px-M'Fi}3YrIHY7TXx~JVomwn˶p[pbT$H1+74!>w˔5%F`U"у+#nJ*U±xx~zV7$eȓ`q#R 4IvhDY\ycɤPVyGt9.̎0q~CsI͙SU.15; Li#(lw 5iԵיNr׎.dz0b>z وl}&F*&1.JJCUBC>2+) fcހ<j73=xޒhXkMkm)ŒO,U_9_URi q ths}pa>z6sէ|v?2)~3Ԕ''nÓ+Q<gkC3ɋUY.K6nnK^CG(2tb댯\ - 6f!{nRRˬY<|-5!&(zuaMulEF9Qbk"R{H[`{~`_~B=CA΄7:@Mu"_9O>Ccowle5%o} [b$wScȸ=;gm5f^dqWrGJ@< ,!Ѿd֘+Ne%;Uje0T8;)/{uf[-zqNcc0TJ!6]CW% 2Lk[cyy?& ا6R{Re.4T kBW5 uQVjS%GxtκdBa+Е#KyZGwx Wj2AkvDXdk.IZ4cކp⿁_1)M-ƢOV&Ez@ <Zb!yG-\Q”(%Nn 9:AZ/_S nj8z޽-6[V T>vHUmD 7A;"6ɼ7l&ldPmnaϞqlk "+4e epHm!g _wX&sKTdFvm!3DOvuh՚wyUNp@De?J\I\hrILqd)>;of]XxwhEkJ 㓯"+U\JySOuE Y*Jqkc/K*}~,[MN&߭Q^68J򜾔3sQɋCiOKeu^?3b>խGdoGUgJ2bĭ8W?4u7sQI* ::m;Nc W6&h+e;JNyOXvNMxHb8[/M3v'$1Qx!8{mz3Ucr d޻z×w^,8y ݊lZ %*mQbð;[\i=ٺ]~ϸM$9U} %A?fQ}(*5d6Qw=׏pc 'JOC[@>MLgvO'OS{O ˆ{/M%z@c-EW>;]/L Ym5v?xMGinЫ|>EfT?)|PN4F$ҧ={Tc5t;D+Fگ;[Ȉ0&~@dء)x 8xtc=Yx(30_dׁ4NBvSX1빇Ród/!fD6C1\:) SX~r/}k l-ILz`J,=򁄀nZY|"%[ %|OƟږkoFx7}ӊFs[x'ǫ !Z1G¦r.GPzyw0xE"RjC]1[r!TD0mvڿ<;v\xa\ED0|Q]OոA8v@~y80OɑDp{7a7S癩qgp[б*mjٕ/R4x;Τ1'|?Uj"ADaCY_.40% x5]3P>RQ6T)4OBj:mGWU ]hLd.}]bUhODm!U?")l,QڂQV$ ҹ“,ɠAlƳ"2** 3Ӛ%wKkf;J}!{씚n+]fkܿ<_ͽB=Z:xٯOؤ ~i-j]غ⭆O>J@!y}AU3,2D**"ЈIy8aq9~X;.J84LzE8TFd('}l >˙e֯(D3itf=$ҥ,م,m um)8$_4H5 <Ӡ Iu-}u.4Rc3f!nӡck;&JI5y1uv[ a V>fa.2|¬ %%S)L o @hV8x t~,6/<7-%&i]%Ahwn9~/ v \ ާO :zx^IO$߁b^37u}FK^N`.9`4m~sDA.15dmzߤZcrA=1ɗRn Z^N}hnutE@,NZY1LjXX,7R}{rg2@Q5d"‚U]iA9dٜ@#ȒT[pq&tzg~q.Å'$$kU7ș͏/%3>V\cvo KI:f+kR$0h L帒^|r@R._3:o)B{nǶ+?M@tWu TB*SVSKDzpI|ÊT! henhޥmWk[ep^m!f?^VnCr<,H.Ӓ`t%? !łSb|Q&_}箖7m/ۗ@*x kb2DwAoV`-f_qgӆnӎ3?f` '0AG MbR캢ɮ%&z%X{Vh>qL@_ [ $/n;S|^zabNҡ^QhGzhVDuZLO` J" UQC8SPj I(ӶY*{/E/:\wm5]=*<0Cȁ+i'p'?B=Kcp3erD󕧯ꠦ,YBjh x.9bk eW&\=ͼ-:?& ' ^`OZ׳E+I0d ߞ%Cۈin d  U$',YP# Cq@;чLTcKPb"2yq7x>msXw*H}"0'lP4'j9&N U>6a{>@YYTZNesE$YSc >{D~6d*D^@铺w$@BWc'gUNbfTcdy! QOBVA =uڞ_ 4cby^2iֿ>_T wE5 wOao2"?zLU^M<&T(-m{F?:d;2>"àr HQ-? .!9 n!DGH}~'*>^_h7,c!: @ǖ;}qb9sӶ!5^Z^hJqF'PsCn5֐Fds|K<܀3h% yqR S5-+U C?`>C`D?>x&rfKx,7nfN ίnth'ہX=`/w  D-kҐZZew_]qY'Y>V Nv85ePbu\ڑv(T,Yxih(?-8Ξ%;p~CtY9ӑ6.)OQ`) . $}kqS!gMRJ_Te)յlENo#F}'(]l;+Ul`+($R.$+ti[=0;ZcNX1]'l+p?y}AB&RXۇxX?$arH-$XF9?4*8|kBL|/*n-V6waPO%Z}EUfu2kOwc-ث"_|Hʭeԗ2noF{IA[ u׾ /2S&uWL%>t**WT{o?ͻvo*b=0薅WT)zR_}=2eS],+sixG_rIM3mزdX l?e+0fI:EVi'A.:.zIBXeK$f'x8.-]ަXhL0QhB'iS ~ڤIGjVHy6v/wĴ8g2T8]_ puuPJɽCk<nא H^]ܗX/![\teDg6}ٰ.Cu!V2R b]Ӊ."3#Dms\*`3lm1V2U5%G\{,]YB1 NNZ{'!o^CAv ]2qSOnyF|VTIJ$cMʞQ;a*ڊiZz6yChE<'d504] wd5J,4'Esv G)~ujH "Q~6BC_=\ jKGkM RtұSbΙJťV % NJ)[+㘌YvC­(?;/"%޹Ia GcߖKpCL9F}ZɇA֠M'$ijZuӉo_bw\{^K"&/#T ىee?wjvUDySս2 0vJGX)go'J#_dODDxT%M\-TH 4y& LYFHɩle:&B^OtS8 هC1AhDcDxCƒ[hϊ<jtIX_dagͺجH 2oAA6PF곡92G Cӊ>> ɜSAYo5 ikUh2gti5o7l'ϣZ'L,z{+T (h`^'~;-V)Á!=XʾqJpq:OpHk0_*`!J>[GĹzc֜6J3cr1 Q7NY:{lԛ ?Dw{h Xm(!$-'YsD{ ry\oGAhZ e[:rP}z!]PJ"["T$GF|02_ 9Tesaz!d" ؁/fi^A;:%e<zqW{M!^>G㌙z"_%֖ ȵTh2M^AGj.)lwR[IjZ5ug%&yCk#tpi]]f4Մ2:%Ą5:.f'~iT{Y4n9ʄm͕"ݨȅF 1a`9#$~@'S+ Mbu8El`ƚb4u >m"sCg`޷ݖ4.^,cMS6:s,OWsspqq=<@#+GFk)ģ0߻\g Lu3~8`Lwズ,!?bBBi 90\Ξty+;܃>g\@`˛l~WuJD]Lēۢ%H+V$oQ ET7yK5$=:F5kb%(Ecvw]ϥƜyV pelQ ;i8 E]&zq?jK)@E v2wcep{{xBDOݺS^>}E1"m!.8zDM9\~VA>]S%eDKd 3L;r{ [Twf./Sڷ= `J#kBNMQ(e+_B;g?縰1W'd5 p+ުUB7E LVWGD]i0SQo Oi \[zBAϐ,2)]gHi|"hQ=~tǙ=w*F4^DeL/Y՞d0vq˫j,F ϭt޸CH+/h44NT~\[b:?ḘUh /md{]< Ϡ-G>B 7{_kTM2??}xe$M90Z!.,U Vrx{ʒ}K,؇]`'3;8R,j%yNz s>jfSWGi'1O Vk[jȸ a5NE*dϐ0P@녿.DF7t}Pwc +mN&Mz+jl>("zQx8=A@jJ;frʎs/]aj2EA' ]=ESǃq L$;~wGHȺ,]ټrS;FܮJ76ܭ d SP}&W'A lTn< E?pAk$H#H8c|h[Ev;}bB{('la6Qv! \\+ci8T쏅t(nMxv3ŗyvts,twA-Aj˝b*u)lp@GLUr^y @&:A0y/}9@xV}x0/PS6 l(RZU@(}Zςu=K蘦_EPZDZe\hQ8bgX1ɂ3 PFo?!=LXscuPFаO)a`>NbҫHH~WXN##ɜFP^KS˘l-Ud5`մgБʕxg8A0PhHKvv G@: xSsѷ heck~O{,pJ%T){|knVUAAht\ڱIیPڶ0þ 4hu3.18&sH5Z(E=@7 P*qRakG@ dHQ<[^J/&/3xǃiFrvmM,YdlCHkP74DT7a06BX#1Œ?9y B51b`(G'wf'Tج-]π?V25U~.Tg<İ+uݑk bDM5ӱvqN/i&H>)=< g+#o D2iH^J^WdɊHcơ.b`Ffm"N;q.uǢ+Jq> a丅׍`,~ŧ!)Mv3\>T};_j?6?JpQ͕Yv٣ĵ՜1"AMTEf8[08|Jo$E㑓6tz{2|r=AHА)!?.6ѲP.Zs\afml ea!`](]Gs P6Q2?8m21>ߡ>eIUW8%HyS .ahrpN_׸ k?VMg rhؒ,έ\Ry_Cw]($fv{@ˣJ;1^>cXfh`V9fY2͛l77o'P qŨn|Aʴva/2CUoV;55pwx5)_nyV\hǞA8"T6\Qh#PŇʟp*WrG""f܂ 39۹!xj}VtYkq߇OnKE* vZZly%RYh,"uj? ď8 K!t:[4Pz['xߠ5+]Y#SVBħ1FQ->mLa4hUI浤BZ.zcXش6#i}x^DrT`}؏8ʘ/a!-fx#\H̅yOePa&Cb@BDʍ^K?m `Ab ŏ9dB@zpBx˴pu:}c!{1; ?ҸȊȤ=V&lk`™f Ƚ-͢z8NʈBE&a7ۃc{|V4-]ky&#:躯Q 9gklR MMUm 琓]G}G*S۶x,n&-fY9q-Wt!^M@$anPp \VXF)Am&BVm@t?o;w@y|dF4/ )}p4 _+yusR R*܈C,?jVˤ􀽧` R9[.`rT@}71//jR:Խ=⬖M\'Nz#ޔ ։'M7!HC"D!rb5ͺˮ 2/&1d(it2=ؓӺj h  )pt,OhrUQrsDP^z -e?0"d-(aVςsՊpKHA> !*^$wQo{ϝɪ~Cf<@DG:{678Y8)H*cc:a䄎i\?m9KE-K&W.+u o`p̸E91b|9[iN|~jyI:dۅ"ps@7J 䬢+c񉚞 I`L|ۍy[M4b!rUHcnL2aͫSa ivԬ]j(Jut`Gn* DY4/c^eRXPi~ 7s"߀Ez\)iw2lǤ-m1hn0 vҭ+q:j1ce~_JH^^P Ek'1^w{7-z܇g9hlKlC\+"|nMf#mudAQlXG'j"BI1QL,ڡwP=m.4 z%58<^oWb2  kͶU b3%ljHN?v/S*[ھGQt9ac1_^E0s~8\6?!w!D,QvYE 3hG8V#mƻ9W&ڻ( KjfWƝWbmu>sH?7udIV.B5S-I ) һ^FՅp=Zff1D8Jx(l!>+Zvb* XnCk> _=)}6bH!+svMb`> zlޣQ#,` peԍxI3/;3Vū5WG(OaDt| a5;_5]s-*",+y!HxQeBǡ<ׇF}E "L3[[3;.| SvG 7ޞA6%6\0bچ  ]iOqpM/y'V"ӟDIk֘[{=⎂eQ \JA9LᮞxRCf(dG9brtNatg/ #@I^tT~n$j"*2k! փAL*"3~*ȷj8.e*ASd6P4FHJkA q#`vVu( ]k#U Mi:&be|m E{π ܀yQO`*$gZȧ\V(LGHnёZZp$_-xk56ěڻ4.B9Q,[K[z*WG- 1+~uBO'zB Wl7g@zarGCx+zjVi>Tgp [m(ry\~{*oݏwi + FQQؼƙ>rXIk{9t]*\| AvA/MU)fsMYЩ委R #5'&{), nD.F;{38!5:4^t!Xg);ќjbE[ [@5m@ N$P$hmw%qF&wh7i 8)'k OGxQOٟd.nl~FVBD$<79&NL0읉5 eV<1q&$H`|RD}j&waĬi#<5NgQowp\{03u@0L&BBsYjy٥쾺6J'8ֵ?~'p*=U@5N y&wjwK3AI4!TktXOy{&Tzo;$pwh(6nE)gJ5Ru2 bT..a}FkO6ɟF4xyqY~\HiOmpmsRY? 'vUNCDuReFȃ%b)Ėp@_SS/-Ҿs8E)7b`h*J5EN,2`QH۬%̼Bk񐠹kv:9T@4eAH vmЪPk78uxkMU(-ԫ[RVAF+?㗒ZcLM /8ePb|=}ҒH2mWh QH1$I|ԉ!#9E\YG˥Ae\z w}g#/%I Jq5&"4G^M~>';G)"K <<Ҍ}S13@E !;TP1B l/W(ɃP^E#%ZgqESmװ43jb&"Lnxs:I߲YazP)|35kDJJakeSn'rgf!lBX9 t2Z-eF/6Id z/gM;Tyj+B/lZ^tXOn5X=P"dz]ݽ*{K) [:uV%f  >.1j`ims=B Q̤2f vdF"qAt!-{u(!%kV@OcaS%Q%OҜ0YG@K!R}CmJr!QljX1D&ծ?B|i, g {hO<.!(a#@$CN>9NubFMI*,ֿe%ƚ?KΠ4býmhD)jv!my+ں 7F0ZwIg*fDRq<)yt+8K"\.Q wJ:rZ0CnˁB6>A2D\ I4KDHLǔ5jѳ^UQnBaCAf ύ9t\0 /~eh5~s0+ dp C!5HH3 b,YGtթ[M2+{=mb*YƊgݚOk7*|\1UE7$@ܤYZj5Ē/)h" EH0ZL2l,-?z>hs>Af~&t8-$pWf E $~IQZ43N#H w"s74&Yj@tK%m^ _øyn=F !<>GkK_#ٰ#/Ya ZKrb jz")ԱK'`0nϽI5g$(FТ*KcB+'l%qV0 ',˥&LPm"q&IMFM 5vQ/m4%F fBNHoYrȁI;3OI,VNr<,Ct=wWSׁbḽ*N}~[bx%;Tƃze݇Ҧ;/ %#k^!8?G73k) zt/ct^Qd>~5Ɂ2,VGr!I IEJCBsG R~2XqmJԋD Ǖ)vݚS_ PQ$_'V'#-H Hde6K}Us|h9|m xܩfL`C3]IVҚE[ڰ,>D.>$UʨPr81DS*ڔ.=зg\Ҧ?h fت|g~$Rm 8 n+u`.LDR "YGK$9icIGNx>(>)~/!xOSo!ɫǂyQC+IZDR KHbֱaWdLrRC [xq@HfU]RH v.hJ3!ckn 3_b7&ZbV06 MPk&b' {(\zZ}p.Xٵ;bEϸ rreUY=Fjb_\l+B*i٭!ĩmأ.cy)ys>;>mtnJG,q!` ֠$GE71$JP>VIQ$ez)}D͂܊lm:K;k9 f !Wl)"ĝzP(<Lb`SqEJ7AIJTiYsK7<[aUW2J\xU1VfrDY*@pib*J7>\|f`^!ڰx@)&5=3@!Հ6.iWD. *cMrPN_k@PZo_I pztꆯk.?%!4l}N wHU;G(:(%Ũers[DwNw[/ᅀuȆ?3Ƃ7 =lP ,#<ߌYBπ "P ~)ަ3;L_*`NjfG%ѝb;g%QJXMa?!T=C`'Rcw;_m 1ļ;U4'. vDg3m f~~粿)i%ċ ǻI91ni^%A`W'(׈Ѧ|Ҡ'}D8|6O=qǼaЀe6u}V4QM|2-"Dh8:#i+ð؝%m^=G$Wb3,G]4VD ͠co$fF:%/d}qK^!ɕS,EAF($'Ֆ į墱#Q LiR2sDa5 S2+JN/K)y4 "r%e ]ޠdR hp E N+{ғsn D:!P~cEa ca]v̻\sQW8(n?iD*̃}$?RS@=S+>`i"1S4FEVdObg8YRWU{!xԮ>nVy1l6>s bS9o1ovwWkzj`ҨˎhWqF?A6 8Jt- %HEY`~,7OUvsǘ*8nc |@ ʳZdD+y0u t= e,ݔO9e%H\Nq튱VY(Z~vj|g}E͵E_01]ʢ&;IA_S 68.9%냀pzL҉Sk, ("=.VtLd˝ظE}"d9Vܥ,5Vu@_6rVĤ +ZbtV6C g8=h>i" HV@{u їJ];=|)PIu DNDNXXKOT+:N Gmٞ&hcQ?S}ɁfCNval dl`K.o]H# Ւlxg'Q"Y#%n؋4udz#  zw+h$? ze8l>xM(ec;kȬ~x*穮/#;/ XV *$`K)`CZxdFDk 5ɫnC.!l+_l#ܖ-,BA$4KX& UhjSb Ft8C􋣴_ *RrZ1QGŁL!/bjyO;]]"QB̔e/b3ԅXF4E5܄q:AE/ۊJϓu<{sV IBJ% $3ܖ6z L>Pbi댟: iοRneELR] ύ<>'6=l6W]뀑V{vze-HKP) O  (He;gIHPb2x5qF"AMzI ?lpBv`- sRUa{~U>ZC* ?X #VYu8[]DĊm*5d^-o@ߖyJcW̜e}͚-'r+ :'_tJE)8 !TFm6 fI˴zW~ 0$,Zߙj-}HI9PS͍p=ubݛJlv\ ǤA - "NǹJ?]UiĦPMuo/*R~C91bm&fxTJP \ll?KmMB̡U2T_Bۨ=J`==Mݧf܅iIu>%FPGD+ZLS|f&-ń~%QxF*t VM:_ .Ţ2Nz^Ŏ/Ѹv$,.3 cF+m5[νHNŝw9 䡶Y4(Q̴/.m,(Jpk|*FtI4i۾( ؙ̀Zf/rcU0ׂ`v,|:GA-)*H)]oh< xm-k^Y+ܹ G2ΙJǑ!t'Q2}@!-B= r" Loj`Cf5~Cg? _|Ρ$KJ=kkȤϖj{ DYoN.oƮAR:ɴє݁ZH)I9!cb]RmE7xԌK:?bYdAtVPKƛ"fMOK4ѳ"X23%5jQO;!aY| EY i NNGs!@a-Ie~w%;8:P1f _Н)躜ӏ|uziQj`mhrdT,t;j-9zNحdZsxM)iϜV]\WTg3~ygGlq[E0xCPuۥ@ʤU @~?o]jhFjGc2L/Zz^%Խ--4u:hz_2#?g[Xc]Yā*qODR".q^TE%#8y{I]GFqխfh\fωQ5 r3 ᖉ伂V-)F!k3Dq=,ĝq ߵxg"k2 ȳ:#ht3o7EB =pkfj2wAKH)壇r]SȪ'%wV,`~#0S) &Yrr4_vDd ?s2wEwK,bMKuIwHes=Ny XJb&azMyS*+;#0;֑젃S$" v/Yr3/WwplշqeB:Iuh@ž E,`NI7~!:YyبU#\-V?kQ fDpmt;Ă Xo o+FgF72ZȽ&vgNd>WB>(Zqo#]LyᳪS)H dReа9D=7D6YTq BLj/(PWCa8uzSa"4(d@ZjA,x͘\!u]P bA8|Tx2Bb< |rx/פ&.EQDfj%X%!Pm6*%rюTK2p4azF!~[b w+@L @miBckܮ?C؍88|+`]< aS"Ȇ`ۧȵo>RJ}N^tdt;ES}(ĈsI Cd=R&s4anaŖ@ί_ ue򜙐XV3 4OU+8$-ͤ`t(5 wX;&UJ ӌ ,Bϯ&!uQu(c /|m2H[?z Q`&G0lǟVaM*d~~eS.2?be 0*ވz&y\i1";=4-0.q47|.D[qq[|{oV娖ÿz {D~at|eTHPu$0hp<ҪkRc5bT9#Qx`\O0p8XrP)ڜ`B_=4[0kx5+") v*HF 5v&K8ف9px( NrϸA%*Ig 8=Kw^kY胃̐ THF *c*)1)e 1`U ϧՓ`kpI|>5$)s3-IʆT\̒Ig>[UbәA>i1[Bh %-6RJjX3Z':}X L]@-u tB%SK@|A򦳎#EW`jL@+.^gpZFY@ ]*<`n)#ZK d;aݘp|!#q;wa[@&tr ]Y/񮞡mRk>+:n.-9!6t$MˣLl(:7;|,xX ^j^ \E'w^͞rXkbxl݈)6sQ~ԔB½E(940[ :oc]M&wd)W  '-7RnNw!.'CɆ$yNcѩբ{-EW`?sd0b;p>Єm[/Bx<'Y61?5 J 2&NS2P*ǜץᶰ9O5l]qX^F`a)Uq 'cY`B:!i N-_{p{:8kFK#ڽDEd! c>3*T5R܍֍Lq}}NvmՈZ0_~~r)K՚f&A5twʭe_g LcMDylm}k$F3wb? V<H:MȤ'X%pLAg&+/Β3bik]V ?W” gd}K9;Q~R|jf9V! 0 "h(e*vnތ]\˹"i pXNXKo1(xI8emO09CWHur*Tu[R`2k<^g"fyx*,K6qa^?Cqh!3\Po<{Qv^:eC@۷wU4wi붃lf TL\C>Q;Xk]cjѵJ%UnxȞԭ!,B-טlL{EpU|Ҍz^g+KT/M)4Оj.+ÜM9f!5^gfQycNm?̐p7z!F-FL(uf*r;7ݿ]G%!"JwF;)\ž!{a>IbXA͝VLA;ZK[@ӹzIktY־P;1- <`If1m *Ko-\N^X?/# e&%QpXYŦÐt"4 ySVy_DanAZEVEa}DZ+n,s@) K";bd (b+]}{[֟*\>5f0p2:-g`M^!MʑfS|Wcrfïm0ACuDHb8' 3AJW1rԧm5T;ch3۬߯U;0"GvPk%tCuvMzc1Hܠr羆7WwR=  $ﰹ3C1rq ty|+pٴET $y, uu|6p Ok rTOm ؑ4wYnL:R ,n8JJ&X@J+CD/ReVZnWڗ`+}(* 4Xa Ӡ䰳oK8XC$ wlʼnHK҄[ks, !oW ?M "v#Iˈm;/%uO\,N\(矯1]L8|(y: l{Bg ǔrÓij3nj;޸AU#l@?iԙ 6ijn!sJ!xͥwo|d*Mo(v2&MQ\HjI&M))uڶ%N@DxrUQgǏ>z%e@C[bZv7\lV΢)!WWU['4åJOzP?Cs:2[lq1QatsЎFjn41KdQ1d+?_%K-Kz2 $c:LI't_?gA`Vl0~5Y!~4Apch ÎUV$ӧ{?B z?MbEo8[Y}WtpAAgהd-"2h6]bLD.vYH<l5K} )SMQzc'vgt12Q=_8 ?BJ -$N<˃,dTf@>[5:my`Fa^8I%@=ܦ({_i|R%kE 5zQ:)$H-l*S(&B!Og( O:VHrOU ش"W ě(0Ix0 =TK`.cD j@!'^=4۱@$bVs ӡ B3۹0ՂKdf 4ȘY%]رiI "fE5xФ=ͽyNh&X{•{#R9O'1p, \e{[r, dU)pRf !86qZnqf}`2橁aF7Vp3qbI80z Aka K{d|tK: dM9[!핐8i@ {v&pFkmC;<2ͼ2,)oʥV&1X1|06vҤ>JEdDDV M(z$Y,❩c`)sYn3O2C̪Cw!yEz]R9'LЍNqƗT~̯OJJ6 yb1]!j2}4b$Pkze׾3Abw61i{8GOG0tuɣ% [xR:)DxjyP‡JVX]-n$V*1hXf%Eo@b@ ;5 G`p5˘@M-Ě F ݦ;MF=F|񯯜ʯ[tѪ܃毨jc:B\JmRY\bwPc"Yd7ۛΜ|P8IJ&٩!\v[υ% !N/SOҝGܮhȒH2ު2w)8Ia [ J>B&8]+' 0w@H/>oU$T`H4?$QCqfYqȄ &ɿ[ , 'lB a|ze>OPŰ HSM5CNk+ 7+Dq[{~^lJ"}%F):~ -\@as91CeU{䁯}5X&yiN?$==ѠӲ}_K%#[rE]Xy\gٜTgV&m2'C樣s&C<{`|H?Jᴊpr/b(#^}$ow!6͐@lBl@>WOn 3&scT- Eqw^I8p\ ~`K1̟|&Dm#W[$wtF|PM i3/Jv`AW< ҩW;H _T2*V&ܤ}.᤯@͡m_9'ܴ}YF)uz{zdN.B9`arACy[ôyRLwG+|Gtጹe*XC^ ~Gd$+L,vW7ŭCv*I튖g)v]g3Qs6GWb͜Su{t>m:[ ͸n˵^ dʰ_Uv {J8O,q2K4L?ALjiZ ;ȑ$MGCa-l߈ Xs3uK ^e/{%+ȿe0h4kL J 1A8ɗݲ:AXXCX7?@~z>:(x ֶ}X :, ܮR^ȶSӞ HV V$]N@#A/ YLi~w'<2%bPpW ^H~ 3k\aeN0 9-V|sl g7ҩajLNʶ!v6^i[_rt*a0٩L/J3 F?k9:MC}D/k@ C L^mózlJ?Dc:&UҴIfjm  E)CtW_G%e:fRƓZ;6n;a } XFKԽG#Ӥ w(\@xOȶCv%:0!zF@}hm{m3!o5,P4RDOo@"lUbі>qiKk 6"(tNT;%CuQ Q([il( MC'20Gkx2t?JbF%e(zzF"Zm9y`xDu(Ѥ֝Cĝen( ܪ=5)§z)`2Glw-ڒiydPqdjXu1(1cwan%S1}B[l.LLcaଯBBרKbS#J#3Z# 謿Ìأ[effUY_O3fP])GK#{-nMmȤ߃K/'\5PXGy21@nvy2K;.+Yb`6 ntW kDgde r4@V#7e\y\- cb_d"+dw2E/ # HGj ߣ|[ 0 NTDp˕yy\Qf;uJU<#_VAhPZG$?u>Tdi:qbbޛROZߝqxguhYXN? l͢ShqQ4aLt % D,dmLfc3J0"+F%Fl**Y\?=3  5Tqy%@"! &V*c:,h7cYYE$g}x|\@^0t{zBs8A`52}qUj$ kb2>*q׹͢(XK*-ImᖹZtr 1S 0=fdq?DDGFnP&XYJ('sp v_H#{&SL!\MI 1r^Vgg0~1 , -MS-p YQi-=B&^č> &[QKqg5$c&c8dfO(AϊR_\B+8Ε6Ts=ы['!GpPַW*QQ6UGSE8 e,1`oVȪԂr21{aoloJr!.޻OS[E*4``o+LGf3^/oXxYV?'jq?*{R钾/]X.sJ7ֿUgY}]S-Drn&|m)Efp;G 5f$An<TN:XKr!UJ++ 63Aϝy-aP8jL(R$9d-znVIn иB1M+;z{] rx0V1<~:hC[h} ?pf, X<͉6G8W9mn_J׽"Z-veL:V0,ɏe@7q\z叢H*ȗ['xugүLɁ.qFc wO4^Hk&JGKs!qbjS)V)\lA燳Y/2BQlNG~MKcC.R (G0{ M^rVhud5xo'~Y`m͝<g4=B;:/#&G:|qŦ:즿Қ =<jBVt3кp{0@v#i盍E4ͮ]wnU[{ ^(,*tS[v5}WphH"adZ<+|hKlŌU8Q3 kw @D_{7!i¾̥/8 C^)A9e(1NXxn|ΓL373+%ច<ܡ˗gwNNvp04pg\t$ybg ģ0*PǥmiX^WZB1҄h \}Vyol|:#e= 2Y[+hI*O-Bt}c eݤֈY %sâgH[I%}tj}c[3-SxJ2Tk BƯKfYފAG NbflȰLpP/%=`5BH<ߖ-"K՗C`)/5N($ Q s&9QdWmg,81֘ lQXκ3:ʁ5 v-zUH QyWȳ"IN8f2&ɛFx z"&l3`*&I _.ERJ L'1u+-wwm5]IJ!-xo45rjЖ˼Խm$O;]JD2SE)$c2,:LՌm^HEE]suZ>x -kAH9@1#cpMq *>8aE{^a!1v&I0Nc B,|\+AyX|SMAt`T:;)TyХƶȼ4Fn z5;#]"z׊1ifsa /^Z!~!rc$EAД&ÆlJ?CZY-ҝƹ^}4-eb(5:l,[;B{ZWެvH5UH"=VG! lЯZan= [ Hdz%:a^=Χ' .~ \SDvLϰ*/X*cA e"BACDX9>icN ݨ$%J:ˎd|[01UyX%Ug_dOR͉R:$R0?)àݴs$kA9Gdՠ6: KQ} e9TeZF*[2h/sjh5h !1/wddokL+3ir+mEmX>WiJ&ux9'gaucY)}LCb>I/,aBB{g^D t6}j&LE՗:A,(H{[8ZДSEps QzuHi١Lߖ[" VYGLc#E߿! PD3Q>j*1|18:CCloElRoV @p6Ƿd n[* ,Rgõ;wa\Н AHF L<&j"*62b3lEl'cq>v]TÞJNk?AQ<4 R%8A7 7 i~j| mAoh:ນ+.z!X(ZP/<{E<*k|z#||Kŏ%#fHL f >wsGkPKS*/7)-+S&)k˺Ճ_GS^rw!gsE n)ɯH:ٌ cpɠG/=] 4di䩗0ҨfzWOUbG݃[l4W4+j ζX-Xһ!S4JD* ?}mxXjE,r >IJ]P^)K3_7PeM~]x|)(SV+߷@ u`>5,ԑک 4rfn]X1} 1\ܽq^--TkWsCg*庾ԅGm |c!](^A*,N7z/B: s[O|ECW&ϵVx8FO+HmU.cDEyj Q`$Fh1u̻Tq]X*fRkɿ%3U_ dA}fy$jYOAq t`zLZ*dGqzt&Gb*䈆$Q?D'Y ,۷qQa 8cPŗt826 u sٝSTiP"3ݺT9vtjY]?>Tq54,gDac KKbO_֯2ENRtFP=Wٓ-sɓre{Xxy:Hj-[$sԏqɁˁFAA#ͅ+SR!fPn\- [)Q>$Y |LGBm;T2πp |[?6Gu [Fc6Z -H5]/Jb"PjզNG4i2mGZo?vB\uVgӊ?VaqR7qbNE&r5=D@9 &Jўɾ /x%<غo+1*@kZt:GyMGf8Dq= ~\%;b̊V[-INO_ zk1HNS듻"XX5/5pd͵(ׁ,;hPvv~–7i3\qۜ 2N@u!˧+3Ӂ.Cj-0~o"7(H$-8.dB 0 ʉKJ:}SߵnsHPۚo+0i>Ѭrl]*+H>@ŜCqiTI#';8JM$wAmFwh~^g2b*N__*6(8լ#k׻GirΧޫ rHk-pJ {z,xRp&fu#KP$-܌-iX=)CR6[.@عK|FWcR:3;C)^w\ͨ94&f Zcat$ P;Qf*wm,YNX.ꂣ+yv>٬/1(VcK_g<:AH#3:sA<h&x*ıvQncXp chJ1U(ۤrnߺ|bfH$NnTĴXpP0l:󹔬RbKfOŗ$*Pp:~67]oҖD-(=D|Lfw5%Tϫk5],5^#(D(2>ZZ 5viAzOY޸(t DSYO&tmac{ "HH #aU?rSB$>&- fDCFEל-e"D#%$F1]#]Y֊}_">،*_/>HXx$IBXD!uªF٫k7^a\`NjQU"-MjdnlțҦOC@ TL).1gmxp%-o{ rIӁ'"3Kt5`lK9vhȦ<ەb8%i[ K4rʀljv4}{mL%&ͬhQCZe…6%@ s8n_[pal=FzZ8[mJ\EC(STTc֏QU{0w,E60.Yߤ< Fb5{MyD=3%Eg\UHGhN)s s@saZ$9^;"+;Z*LoLk%d>$2U'!q?T-GeX4 *#`\uK ƬALcեs_)<*W辋Em`Ji" fo-aq:ĝ* 5fk'zL\^15 ]$e'4։O^v%\Hl [;C>ӈ9څs==we[^@~ 6"#0MnmP7)Qd,(V}ʊd( uIov+FL:mhb+>*J/x Iu'jFǾY7=awd}stB@C »ՐKҏ8B`~Lod1 ,ѳipj?$꠼:k^C&.Rַ˴jU&:RZ 6C{g, !ccf[8qFJǎ@@~>NEѨ&$,iѐRAq\PP$B$D(ǤAm;5Zd#'3v!f޽@&|dBP( 8Ï#7α>–Q !Ϳ4J+}=.NM>bG>\#2xȼWɓv[:&ģ>fSv}Ѣ/G;8Tc ܜ S)It0^6f$߾|NŤ-9f VAΤ\u遯w/NDiUwENN /Xk@f̺$*59 7X1(tGI]l'Uiv<| ϬoSzRcN㱆 @쫻[ɂ7)IS{= uc[Wa_ $%jET7'S;=9Hb.ͮ,y]K}Ձ u/#Tpiy_aRٶzf 2"cVCܨ*Ѿb׫Qg3)mH0jcPҹ6^M?mƃ'4p̜hԥx .#ƿ5)qV+YvM /*BCTsuG,Ya,"+ `}x/n`4>xg!+h6Wj4#OȻCkuEJ4V(dQs -V|Wop$xEI\R$0J6hIz^,Z3Ε *Q;VU&A9·׉j0!2*d8" MOKg٢Bկ@ǔsw$^b'}$&1%0sv+NtKVaBTSVR/AodxvTJP!2K,l@;|-Gkkyo+Qc9Ke]=@9#ե˭ \5kL0IJ՚+!o0gr)u{ػxH&udYi7ނjgxe)a(V[5C~{Sqn&@aIP*j+ ;.;Ye,l~)kL+·H |"Ge:xY }A.'Aw?Ad*p#ӵhcV-LgE8{Lz *2?9F5 2#w{b 4q*}kĂyqvo"FMhrOy^؀gn x."5tKpڭN7۪gdpDŊVZ+.H_^%T \-ݥg, q2[pc-l&K [xI8Y }/2J4L'JM(JP`|\"CfW*n{shPۚ?4]Gt".RG5z $p6r!l`L3OQCv`){@H^jnc ^Dr)lp_k$:DFOvFxCvh oJ㌋'O"y_l Gθuf+DE{(ıcp]PFFh :A%*D`Y?*J1+83m"M9rDѫ=I|{fDΨmZ/$tF cRf`rS{^VD>n`:dzVN;G'%,5h HOZl<\ =p|9}yCwH-hNvGG-''|ûUc맂9 JAG #]n:m;ڷz4خœ<@G]Ka ?I5_K _"s:obvz/:ۊDˬE >ڸcA%ӡ!͝m1J+)igمefq@٣3UGA]@lv %gLQEcbEt" VY' 'a*:i$3(ҪO}kp9oQV{3 ߺdCӽ ';0lƃ0!.q^C)jH_sJ^dZa*S+_q\rXx)Na^FYHlNLe|:)3DHt7!+w6@qP+DbA.]>'w24{m:X\CMBP'f=Q'[Q,`eY#ϴ<۴J1rѯ8k@ڟILiVKI^k#ʮLw h.,zPg7[u{\Z2U"xoyfKk3S?͸5ctKbתzųӜ t" 0 lP"bC}6 ]ϝaq'HJUVṟg^g'WEu"18*'SR=F4ɓ0vOi;yBBȒz\ W}ӆMp8Q*u,zPQKv;<ϗ!BrΦ(FvInUmwxvxO;3>+F8xz51M$hm@9D⠋ymv8Am]&f 0o2G/ 9UKKIL 7-l{f 4'q:+7NAO`8=^j xk#UGޒ.pd4ۄw8}M]מ}bV٠ce{t1!{_m''#+wDW[q `>9/@]p"V%Ǯa hOT_$ų` D/!Y 8KC78bQx^ ||MIsNA< W)0jEMX%CE5WN8JU-!M GtF@Ϲҧѹ$ELvaTu%PU\u'p+%p-Axby1ieC-7)RӞ01}ND]ߏBt50~Xk RZC2'/rqmeuہ)tvg\fm@V3íj@MiN[VP.臌2h`JJM vM@G9 'mwri q *f꥝R(zVwZwXeͰ6XEF6>A<@f,e\جm1 f|P;'ܛ|ժE='Yuu1\z)`2|([HC 3Ú( 28 I/iOkoe"Ó&FE< PVj(NnkXB;> JwTCqBj=l0l9Q}OwQL,fՑ󿧭<"{OL{T><sJfZZK&~"*hJT` T>eǷ1E3R"&k]j#5D%6^O9‘B" B,nϯo.ߓ"{'>fJzC4q$H3sVEdQCQ{qb*t71p58CN{U{hҗDXzq.KTe.Eh*<hZtF*[.pTyȅkH#;hz[HaruNdЅS~໐RFl[B}Ըch2…;1ӑ>^OQiXc{?sB>DQUCȡ]J̰/hG2I̶i(ΓcܵQ1940T\6+@%StEԄV>vQ>` ;fD`VҶ^I/ouɆ ~EK~ʹc ن2q@) -j[Zmyc to._4M"=_b,'(B%|.V \! NnO r?_UULKq:vkTҠ:c4˻YOҸaW1V &'WvѭWn/Y_Y|;3Eٹ427T) <ɾ[6ӆPWFBR2d2Vu K>׼7nmȵo 7hGge@M(o5z3J+b.mQ'h`n}s9h[J4R,s튢Ak-\)̟uoU]vԋ_ R`Dm7!LO ,Q&NuNO*/uK 'jbBD s ?Rr.Q9Ý`{%bL}ߗ#qeDݞBtˢxFV0Sc4~_?tKڽ>K1%`/sQЋۘII4y垫Vpp-qCY W?Of0:><0A=J܈ՑoIڟDY!)IHQ)7霍?iB wT܌cN^$8ű& `tPۻa,[T u@"%3=MHi[teJ7Gv*C]P s%/Ut JUEvv5Hq*EұmuU Q裘e֡Ŋ dQhy:* m[͞0p;%xy]h^|j^vBH-]) B2*ST7 u"(9q_sYeRn RZ )XSwQ6+6>Z?l2JcHLXR +_6 r3 (KtjՔܘѴ"x1*s^6"%غ=Ir{C֍~&[BSuxSyRVGجGC|bJSzkN#/Gǟ* H]~T?\4XĄE*;lMƗ̒#@AdCeJ~5ᐑ`ʌlHA=QQlŭJ<߹}vW]tK;VKw9 JSg43Ӿx4J`AAGʐҌP=tXjYgO]9 K`!GЋ`4Z܎DqxO$Rf:6z/?wщ|q:9vj(neq2/Dʧ^dVLZ]%RGz#(n?uN#%K un4 F'11f] CIQ[a^2v)KC{_Yksj l˹r)]3TK,2+1Zg)@nlꀝ_)8pC =l$,xN/7)0_zD9*c['/%7I;=aBI6nz+,wa$ƩSrf k`+P>\!yY:ӤR0#w2R݄"m'eΟeHd@^vo@I$=  3k♗"t~é'c3,=F= j?R9%+{((r>WhĶaT*"ȗ3nTiZ8.ߌO=qMκ^^b#ص \Id1_k؈6L #_CP]h%DIVPh{O;sY`CޤeRqW?YHA"'xwr:XڴrLb ^%˃Z:"$wJ{-t|Ye+8B?a$D*cDh(A휧66v8ht} i?42rNRq :=jY`8ΩfEn:@l % S" }YC3A9Szg>?v9?̆w =F;N*ԧ^ *Rn)tG7X>A-qFǟ-kiY~oKv"Zq3Df`%SNkzkb@0>3 J>W4x+'|ʚ $SOz!!cxu!;~ 赅rA|h? zXcio$Z?,h|mu1e6ilՊJ،io_$_Jhr;4gJ dğJx dl /sIfi](r 㶒t#@Eu=a3gxt75w{SE4DWD(!fssSZیo$grcCg }WݠEQL3լ=&RU~%G &l_: @vy˵كy'Hu㪖IfԶϖ@X#92d- 9f;wq|X`9&k)iqyZcb8"-VT~ °Nrܜ*h;ŭԄ_:0NfOBm{@Q̴P2ї%-aN? ӼwUU;;]O}  'h} =V|/Ѕ#*gzZk'D2/7 |y뭎^U `ٚ9KS-`yO<Ǣ31`5} fr)@)A7j'(a>YLro@ySR"y 8>`5]S-5aMt%Wop& ^CSQӊow9{^tvVɶ>,-LN48 "B:7c"7R"iLLbh{̭@cRFoO&>K#D&su>} |LŢ/r^r#AzScC9_w9HMXF co?sN~ +uGvbL+oJ麷2Xe& ,P1ZwNsm f6*ƷwtuXӎޔZѰ}M~<`X"Ϲ03!xb7Џ$`feDtB_:@VFC%^ Obt ZiB\E6^fy[`@N(8<\C+_/,J?S0W,"f3CNB`?#@2U(U}ŖnRdƏVTd%%U #ta*aEί"]0Z 6SZ Aʝ[N#=q6f7O~[ұW$#`EYh(f]_#iSCLmۤ&qHqx|@rjdY6,(Z Jy`丹{ZV IC}L3[@4WǢVLQԙw{a1<$>>f&i۞@ǀRaؐ(,vT!QT ?x,D̰~W544U'ni \DXؚ5йflө\j"r,noP_=GZyM!;Wƪ>x5yx0)ܱ@Y)6öAe ܐ+I4O_Z!. tmb#K_pW'G܂0Z*WRZHʆ@%aHN3VIkj& N+^X !)}YTDک1ݹt|`99Ad(tdxZDAeJ. b\<1uH*W.8?q!<`că!K15_gxTbZS{s6R7HY ~]d97Iq<CD2m,$Ъ(yֹ H|c- s'&d:CRe,⨑rI<¢֙Je b:"sOa~JF)qMǺ6li* ?cl@~:_ffi ZNޑ! |Jo'E践 jYŘpɿiT^_IxsڌPC-WV* `*<@m~-A5+K %'ik &NyF>Phr] Px:B7'Y 0p}eӴ?dƢx!I~ \/QhJ#yc8}eBvV*>=8!ʷ݇7 {D39+ {XHNR2/# 1֤ ȵ M}*woW8ЉL)( pʙe3#^0MVD.`x-V>R%@d4)O7IAC\Wn`QîņfSF+|Un47%O4GFr#BߟB<9>3daS)UK 1T[#9¨XSz)ge/wщ}zgq֍^C5^1G Phj>A`A·ro&[$eAt`\dI,)z3 lVĦ:5$`Qg[~nqjL`"NjYkGz/hf+Rn4}YU<:W9q+|kO˜jwxԄ c06t8XuP{ "fiOQTBMWZ""be~ WD[caBlUI6aRuݺnZ `߫%Wq<_] s`wuz!.T:2an2s{ݜ|J 4&da Axb+xunśnFRk?ԙ&9U#չk/]ʫ pus7'&o*4-_Afipy&/a8ec8[(Y_V7ƪY\E`X`qLZ\dv_AgΛ [Ͷq$hZ#l0Ui99O?|2vΞQS_I_.xl}g֋ KUr/c17^5I+u WvI~5&xʍ`|'[)˻1.4zm)(F|؇+W">%ӆĹM}ʒQ}YثD)A:M"J;FO}z`ڐd5QS !* ;=v0MkhtmHY(k.$߿KGY\(Ӱ "W*?. YXbqBp$*NG *ծǿB^^9ӭFR0^dKc|-~N᪮IUv@AsSP.a^#^@ ˌTcr21U Ʉa뇯UDȬ>b7&&/?M;ɣX7_{ҵmh ʹmJĨi\ٶ';۩9}5v;d3HuLLӀ6oPU1ѫ-K6!L"V lN+m?gԋgTFd]o 6Q Ct/3m>1ʼ,DXس.1Zվ`{M>޽)@؍`9VbC- DԄ=P+U[)*ln0iɑ$ړݶIdM>Uo<94vKhny[v Y$E{"URQE&YW~~.(l%_9%%**[͢O' UtZ9u2g~X "[*H~JT |c=.7X. -7?[Ɩ"!hK$6D>,! ^wbZBԉτV;C *Gmx <8fx>87TѮbMIp0PC fnrj0T'6haONĪbٚZ1KYy^f$/ֶ˄DrLrh'.=We ܌jQM s~)ɋ*&dN%Obf#L ;B{I$xJ}p({$zJB4B - JsNVxP*Qcf2.f_ b!{w2 i[mj_6As 9RwDvgSž6|?(?̵x24U!2CS{wK0% |qI[i@'9%\MMJcTOk*c~NѪB:G (f7"NJgMqY"`][*g%m]9@D: cjnDUh>c!.1|,5ODp߬ /JBQ]vK.yzVĒݍ>OeyzQ[M*hZlTi@&{p[z&ڤ8k ,9O%qtz _VOG-ְ.i`^s),@i{W":7tCn!˩>Cۣ+I0 yˆ5ڐ :Յf y1_:^x;Zr$JØOjM^EX=a|= ׸JKPJ5_?5J #tߛ=8f㯀_,B"ዚdRQO]{jyso{d 0weC HA>pb̤"~8!,s7o1+g\omЪ8@P/#_%M\"zQhZ3a t86e5iXn!ZN=S̀m:L2I2Sv',ԲV^MyrY _["2 jyoO+dOLWj7(l RZ$9nw)B_KHzL 3hfb512Hb ThDi/A8PPkOLgo?1> 7o}D-Y_RLJ|!q-yŒB˷w{A<%">MI@K=nE^~JΪ!7f2 0%z@ƛyk-5B{;Q[$a)5nUw!A?0>ZsZW;B{1X=CHa'JTM |@;9X-'I5(yJbHd6?syߎid %s'oL&S}Ĺrij;4,I@U{Bٟ 6d ņ^FyE(ˍ"&?êewʔ\kbzt?`(nv,'QcX. VET}bn%sܒ̨ѹ=@(1mG-øq@lRu腺s0鵄 5@Hn]cWtmP8j;G_ 9D~cvx]U4yϽlEpw,wJ3T%3esExL>ablpv4p%I2O9놔u`)>#d8Jf $tcbtt+ߚ[ m%RvP!8nҎg.ai,!JK\W{"t +L,`R,l$;L[ ɺ/gǼjr&)> Yz{kJfj*4~{~n`HU!S GhYDTK^vHEGv%AOF: k '|+RK{ʳΚAE}1$..~ŵE@^|U7D`/ eg4phkHog^pɢ%2ZGĎ0ΦJf($`0@$dbL tVocm*fna~+x4u΂~ ri`WˣJ&ktH$ kD|9i ~=r|$PXcCt1.޳L 4˼UuQ׷~({k+)fa+A_ _T oC O4R9mbCltPb :<Ɯuk}EY`*$"1 >rjgYPAo < A3v7-w%ov<1oBhm's^*p5]VQW9%gU=ocdN؎q'v]r,6#RƼcMI %<{g5<DmIUKO:s䉂#e$e=E% xrr;U91{Ӡ#QQIC!K\R!oWBQ~(W1iK _ | ޝCfH:+*Ulbҩ92hb>s"Q-]&q΁ W(ZS} Ca FHW]txD},Vu+@HonԡCF!qBiؽ[wZ7_ =)+P s1xF%4} K~(:F-;1F̈́E좵/Prq!l`(5ɦHC,.QDrq.N(v Vs(I-斏n`ԑZZO{ ڹ fE}zi b)@.[Nn-(KO##p[;:85ԛ/*K|%e ?i8E8FTPlw~P *yP_sšهA<IEܵ㵸qֹD#]0H "R'عaqbifh5!ۜqFw "b:tcӒqo,)o]ڠ kdtF,џی(OT1T&J} 胃V.rg9!f;*t O)N^)bVVNѿM4H%Oʍ.q˛nuN+sϤht̎"n:oͲ?nrj} 9ZzVw{B$Ff1#jSc7bpdht@xjG*fs8zU6:KR1,bMe[esa˟TjWh~WmH|4ct.og r2Q$ih99+BR]0ȇ bN8ٸh%I\%̠-VuTx$}/c A-)*0?߃"[&CH*N!vk'1L&ij!2 _ꜗWPzfKy oPdfAXiU. 8֛)Խ`0]gFeAY7QF%2勗uz(!7q "nLp?TkhabX혓jgG]Y P*4n2[w=$7cG#iHw0U~I+S {2<8<[neV`$|\5I&ѧP ~sp(r.ESa;kOY*B`嬉xi= _&U+ 4k(;ydw͂u|PtWLjsxߋs DfP"a8REv~ח=HQ-aa[E-oxnv}怈CCX^g~Rp5n&*v[3wHgZ#jwg}8V}"#mEpe{"J&,h֜WW:~8sW <ѓe쯛OQg8"O]oMs/[SZ&e&1޵]'^$2[DڈDAt.1^MqP\Ab(Yf J-CsjO  $tToJ>öyh'@|)ǡ1$ۚ{67[ b$Nk:c9IQhd ܔ^I M[-}02ո[|jsE0'JY i"1v8Un}_lY$~&ʮۀ{Ԥn<;vu1pRaO}L1@G }`NO]L+TӼO7vGN[- Z#~)pp*_b=21d }XA`0AuRrQ)e<xW0)t#ha fe65ˀg S-0R?Dޝ x\tg'S @CeHz@*G&Ιf(h, 'aX|c$Q|4gEdރ0h7U;Yz0Ê>cjua-4oK~ aHdu 옯1mE.",<^c<jd.Ъ*f8/C ؎tpP8_+0 錭mrsg!T`9'lP:;m"R=QmY9ECk~|وWuw޼??pӅ!5&P 3RxO/U3'^z,N򶤪Xܷp8C,$KJ32ىq/ cX#b{CX[t^qjp7h-97';D{N͡X ȇB6=ۏ;1hfݿ2m>+N:d*z3Kmo-du^,<jxďHy'^YCv ||f,s>J=:|mN/)ݫ-{?V I2x~ yϩ s43Dݩ1 vT!sL{b}j.sү:%UE?^J+|%L_u:}.v2-a W27|4RP4kW}P6{i%o{x1[o?H)`WQU+-m*9>$u{GC*2f 3,ѷ62N.^c_ekzP71֛P8Jd~?,rhTg Ĝ=ȣ#eKQŽWzQB%0h]FvS[W&e.z7œC#-UE؏7x:C[_0 HfY =I"w$dsVtRH\ Ynfקy i/ᄌ]MN$:*.\頖dP@N-/eSeOw$[[* -bzv~AJ`}qI'ͳ R5]J;HSwML}6U@U jd4 /y9h]>snIr=…y8613Mu;>PG` ~6wWMjU2TeO~۶ټ:,r͍ԇ&BƗJƧkvЂ0I| VWMipMx˝eR:붱o\u'哝K&&Iv8|ź+DٛB5*_Mv\mP3}M]ř̐{"VMCkAF(xgBCM?hRDKCk.vAcOi 42qX~KވPw5u!sD6ҖɁ D%YtaCLX)tUi 8&Xǝ[<ȆktUȮߣIJOXZ-a+Y4]d em:H$TSLjz!d=<94|+fHG̷f¾u"jCP D' É:c˘=ֲr\gWYSW13 RP~{BW Y%Fɺl1NJ'dEv'tue|I*Ϟx*(t1,hp.0|2mpDc 1*5Bf~IJ,!Q5Co\٢avi:ZD3#]獰-ԧK6i窉*n mrxG%\d~L OsoBUW4~0QzTh}IZ11`] !oKãS l3$ sOҲ¤md:zGN@j.=ibHp00gw,dESaj0M쓽3g¡N`!SvW†TXİuM*4y'߸yffBlQ`T0g+愡Ր,y9p"V9U,kcɚp}M1_cؤ>ŏGgi7" <_tM$$'Ґhz9)S5x&|_kA^fHN6" soldpFF=d"(wW}ո%.& vA67`4 [D#IoxnRlE)>p { [xNGAMrE|tCD+a؟$3ci=Ez\i0XП3aheʼnEyV(_A֫@ӭo4WEC"،FoFG`9~Trh <;hLUޓlHʈQ)gmbdF=gg= ;'k SV*z3qe ccB~G5Ʀ #Zdy3۝lp$mM,o]_4)GCA=64PK$]gd0#V4D)g+Xc BCWbNK@^!^ UXLRߩn\F +t"zȭFWy” Oxw8ܸ``<4󇋥8Whr&iZ݆aNGַSzӉǤ;5AePv!ʕ~ԯ )?;b~9M>\ B걼_@'|0Ga#tP>:~w NеU.!Oɰ 6O9n.$9)/4h4U)j_K9Eʶfv%q!H %&.G=<⬫nBg~F?hS<[=`0)$2L!1*5~ty\U?8Db7X"\?&VJg]tֹkc39I Mn,~.#m~gż9Nvw _ mJ-+|h&+v6rm?łv0`5v,6n!E; Q ho)u̴i"P^f$r5QϹ7}{D$ЈY#BJ;Y\d|@i7TvB^EdP[4G9iIqi3-ps͎_B#Ii.zkd;º #q{|"A8'j! ?oT!X;P0 "WHs]7)ڃȺ"%ޑKGe1]IRnʅ)Vj_69N̈́c$F"a3h:1 aWǬl7lGeNÄh|Gx(;6i yÇm +Ōf]VN, {V14R( NaEh=T^u*'GXzJ2^Zc \|~y襔|oP>uq`cCY>@@[H(U(K 4X[,iWFU iS?poY-'W)oN48X√玤 XWc C#GBy ~VL}?Ïi2b﬩FX L+fT0}+_ uws3{{e0 2QlWx٨,h9?{ĊUqAfSpRvxf~G;#:NW 5 dp\!9%^'u/u Fs)3顥3SYluqn a rdT(de7َ `-eXV )vȃ1k02g~SdȾC3?Y0A%O알KkQ& lukWhqol`H2G MjcFFnZڐm 5.TCpѨ6GA㦿muC9ƪDD®KA}5kt@C5'9Id,rKaZTZD4#͚5pl }JI=፳I4فx7}FS@4&mTYnF!M,`PŠҀ wUjQ;3=#w\ rlPv/lp:V|N8r@~M6qPneM-eE|L~g^ޢՀtQ1rjxp.A T϶eɬ djh+?]W/n}OioH<{-?omIy/u۸e#0zr>e/dLCBf g3Sܹc\hp!lV9W\m|9q;8 zmқh{KiꙥtO{QHp @;iOjBX}e5" ,O41cuֻ߉%H1dc[?XP蠢:N#- >^Bߜo?/[8 gq[dޝ1 Fizi9;͆-%oc,@pڣc"z_S=_l%V('=5'qՌmv h fpQ0P8*CԸl644Rhљ,ݍc#xy,6ẖPI@RtgB)7q60\tZ 9stwT(W*\E۟FrSsڻ"RmGds)vbחEz>'vj%6c;,s&')᧓IsZ;0hQ6Vj!5(eVL@*ܵ}L^[k̂ e{7W|,eڐF6O9IKl=1Lld6kDh۱8l ^< K^U%yফn%R[uMɸ?j(Ξ5TzW r!moCdSQSs!`F7V~{]]wAN ^an<8Gsu}ͷ_>#f[HI?]<0񔣊곕m LucsocMɒ`ȿu'x> KaL͉3 i^w!(n >,c=i1C+F8>KrǐSb7e=*F>ƃ&Zr U!V;QVѶFvnEERHQ,+Wß jSZ1Fhϴnދ:,xkSQ1햐E_|{B.>ҿyRTsluS1BMS9iABHA@ɦ9+{S\dTzYY5frErɸa7@ 8[B1Z<5:cڏV4FT `6 cgeT_/t^\}\z̋X u=-!+MM [).Xs9_3e@  Zg+sPDdEDE;DN·txQMKz|̖iC2:Tgelo&oqO^"hux[tY}@N>0RqHOcȐh2sG9XGh [ :@~ڽpY-'NE~.=AYs߄H@_<9\q[Q3ׯs Wf2%țE'o+dJKȿe !LXm%5{#~UxPmڪ+diϽH;1Lk4Ft'ƭc1'Gk; JThR6)ӚN3Q[xQb}EZ"J.-eM'sWs< Ad"`훔l(w`_ptMAt;!ce70<(=P;*`Q6 )$Y4D[mC ޯPMK`_=Qj0S>οԭ#J0F&ZZT>!^$UW΂8h?y &<̎} .\!M/t(Tۣ ZK9E4)bʀqhyšb@J~S}2bj97M,hl>srz$Te|^1zo۔ ΏGiyޥ3Gϧs~} 'A3jk3ߴuA&IMUiY H3`)CR+| \\'ʩ7}b]Ād&hO>"I B-eI?-1w˞mw* Xͺ,vwg A*?Wed7Tlُa/Bk[y:pcq[Ulh2Z-"QX^Dd#x0Z # Vr:^UtK"JWfroF i7)O҇؏>,4o,r:pp1Ԩȯ>ѼބcWd&qރf7l?1{=vF>evmtT|Kiڦ+C^CF(4!1d !($4`G-27Xf|wʑ}{58auV="_(Y;d ~_QT5a!~(Ecҁ9UN:Sk1زd`k}3W? ԋ_Z>0IfINJ'aU9y0+5Q2':TR)TB(F=D+#܏!'xгB3 &?{G6B!RSD}?MSZO(uZ/#<PwZWɣ ^D GVr1 )2DAX qX.*rpts*Ao9̎?gvTS#KL\dUHO3e~ZښZOUx(<9 $V2ODb`Y Nw^g(! ES)T-2a8?a;!}pO^X^('~bw bofW@`]73 9}m%р+)QtI-0YN HVzMJ{bpI =022*'L|LЫxm!sVoTў8$)۞vөT߿=sn?ŌB } z1v hXm-Ή@Ev'%]Mp9<{hH>ߐsm{;/fJ,ruSqf+2sI.ou?] >Y$B+I8E~JFdqàmExK|XHoߐ52ֵzǿrd*&<`yڠН:~+9hd $\p]{Ѧ为MW0GQM`Y¼kLN6ע#rŸңtCs&e%#wt,Z!#2+&?ô>{'ȰgPؙ0wW#8a{4~ `*$Q?HȄDD6B!m׽? _(zX<{t8+'nn nyH/] r{y2"o ~)Xp zZs y:>&4y20k;Pz&nAOnxiܗ> 3؅F*Ɓ\MQ 85Xmsg*ã{" mL.tM'g*n}H.+="^(Ҁi@\<nMl~!QyjChU@zAt1C76֦B:U^xF5CˀW& 4\-Qd*TCH:cv>[4CE$gGqTMo@Scմ%4rށ:ɴ^9tw4#ts4U ZL[`jaf1f{/wskиi2՞?u9sMZI:>Jۋn7b0'&%*%hM2"w]ᢹFtHKyGK.̟9t7pL\t0vHZĆr<>mhFDXs>BEA-_]0dR ʵNゆ0 ed'I;.6bZ;[0aq{VNMh'o{5D R`)XZUۆع3uXZ*f~hH*yl">۴a6J p4s̨N{/VZ؍bLiU ArVG ty+uW \ 60^,Lω!4iIY՜8kZ.w9^*:r Ic+4ktzD$8Wӗu5aQ;sAh!OmSZ;`۹TSEwS.QK*7^@#v&1K_rhy 8xF:^3Ph3 =mTCe^PL1F"9kuΓ h(*Aq+a\M 0/A%HdUL2u` ĺdd]_X7I '0=2##pGYYz$䆵^kR'=7NML]^CFE/kmxضsu2~:r zҨ'tb.?J ?pB-3^|':g(Bn6 ["0B]y;NK^0*Pa=q䢡V4c<$_9)U J-j؀K֟q0;e!]b`”B)MROܒsʜ37a ܹ8dNq=Н1Bh yZZm޴.d$?TS$*T&Zz\_^{SJOSB!hl-ӓS &{5Q/Sca ]]y9$ӳ&$9JG֕De|/+K!%\xZހ)*tf|6D8M*a"< EGh+1 d^%[O~4 sSb}qu8W]<}'/&bS]Xr[աݹighg+{~^dj-]Ap&Ax]J^|\vBZ1e~5pNw؄Qx)󚫯47WJr AvF gI|@Jc 4(>9#UB!j $Kd~dIނGxV[z`<-_fґըq^KŎ$]~K,L/%`?w".sfx ÇݪZș3ĦL3 KZQ%n"iwt .]6$Gi!\k //E|hylWu"AoMHSOZ*hz9kT5btAL Ham\S+L:Jp9.-,\*U5Y?3d^xsB4 IuP=z$όIK]4{ӡI3hxBÆfBd,4 o iz^Xw HW _F0M\P\~r8 ȴ ,c0?m'[1GTZjr Պ|k~GsߜzTuݗ_X8%MH<;{X.g {z|Klt$ KT)]ki83rIux L? jW&_Ը xyӗWz'r>(TCSg~AxM:X[7p®PZw#2Χ&]L̒bfuMYڛpT7EH##FL)N`sRa]qm(K0#B'$Qqn=MNEZD.ZDlBdR.gz*cip$Q9ߛ}6=x\鄸F8?ANZ4vOQ/kZOY[,Hd7!*<9@y#ae*¥ VSn[\iVMĥrgpRd K9!EKcАC0.+IH‰MQjpP&x {Y Nf5z>#7M ?# r2 \fL~<ϕS+$Ȧ"q%8IJt>?~EX)q%nkoiX) fh-zͧ> 9߃–;I}HE\܅l][ 9alx[nM9v)#` ~V ZWVfb` %T{FaϝjOノB;Q7dڱ:-yLW{R>/o|MDzI`:'hɠώG=1EqwʤVV?%eo_b48Z+[=5Οhpl%A_X܅dH/䝽s֩V :)Z ; %Ґ2o̜.h_lHF /:$ƕl@R+=ћ:ZKXyxim|&V42O@Sxk/af,IyNhw֯>ꩠ$Q:2s 10ӌ hD'5t1#kUzߋ. #R:l}ͫB'J"tNr, .\?E /-}}N|G] mfS:`az6z ,tzAU`3WEIe ( ws]Iٗ 6F,g\mCo61oo+mcKdz}6j'YmVTUPT2L іHj2r*H㐊T7z;XL{r.D˵]$x>^1g 4iJdda:uzj]NLv '%XZ ηrɇjg~ޣhЕri E=i[ɢ2$I 'ZRA" g>>n˸2Z򗞶7p2`PIDh=#=pqr9B!q=TM̳2ά(0aTοJ5>([~۠(  H:+Quw;Zv.D׍F zgs4ǠΓJ"/J+<Hv{5 ɛfݗx($<#R&md9lZ:gfv 3~S#Y ;=bw]6PLQ!$gt~j!*.l{A=1xo*?Cw8d$ɺ2W'2]vzj9=otV0 Xj]IPEBOqُfՈW/jV56鼍l /yeDYK${ J.qK꩕ضVDbchPa'so,|Sܾ˚"~3 V."PRu]נ{ \Q͵@c Plߣ)ZY+OnAꌀ{oF㧮jPw"af۝ M>ץi]HSixwhWzƀ<?(=ffL—dž*3i~}9&DUWwXXꩤv$DQ6sF/7XZLOQgs: eBLؐdI(hZ7l3Zf'q2h~YTҸͷs-,gI(P 'V3W G֕ފD9>ۯ^EN U&辰s@xPT[?m0/^mGkt:MArY)ӃN,s Tcgќ|'$@O=zw/,]vV/dO'uH?>ƷwYNiM$_b觤1 'zu@O& E#)-Ӵދm Jh~rBS<2eu ӏUdǨ@wF R{HPx4*伹p)GJDȪs]~U5ۤ w#F̑ («v.o4 )< G0bt෍cAҒL:S "(L 3|8fSCfDY ߆~\[$B)J,,ʤјChٺl01M_ 8vl@prPB~Ld p*1ˌvt{6`ְ4YiiC;&aGMh6g g!!gչm0@ kw'7pЕE Kl5MtRiX"Hz7r@#Ka:9Xa#0:{uXFp /⠀(uQ*DPr,Űyym9+Fʔ Şܨ:}q$VژB%;|CNCvKuI;I{rOCqzr[Yŗ*yB@vNC_v8l.b~l:7,cYN_r~M _%KudY /cA pnS7ſ:+Nt89vLLo^wn2HJl٫")]`S+ (;j<6S•n@Fb0/GiV\ BdE[=& fAYp!L)z5ԑKoIA`up͔覀e!Sm1c3nvR$평歰nE'qe~"~2ἑ12߳l2pA,r}ebo+?ׄaIS{#n_(tnCY]`nUqFC9߆)r2i TQI̼0;1 eQ6 PD|aͪҸy@k?dR~Tڗ`NoiXJ 2/M=5h7P;N*_IG<c 2Iڈu#Oejd>zЭ \=c;6ek%M3E̥^f,={:RR3Ɩ,;z+U#"=fkK~v8HhT8?-oԄog| =^ D([^OrG,n]'#$|Ьq-s,/xCN5tcs:F "e|D7BIR j`N m. LPJї2ס.:EvNJSܝխ@ݖ5F_?>uHC<)F ]'[b\&䅢a|"S~^< '/V0D( *|B0ϨG aY.x?eo,sc5.Q)f 0j9eoe]3\|Ѳ#oTvڣլtㅍK9Ot4 !C=BUͲӅ9ܜdbRuQϩKe%NV Zlf F2a8<{JNiuG׌Pܛ,m'\>Uu=\imQg\* j栱ԫ Տ֣_aBU)ia|08z' hն3Bm4gτl&w J! ,}ƃۓYẸX{_ 7,)MZܦ Ox^4>D$=)爕˒EI9Ϧv5TdɴO̟3m0ؚy6o*G,,… ƺzQ|9*[+쾭 kSy(5 n8"|S Uѽ_KD<wgnxv\0:.숩'Ћ"S3$飈qPSQdyV=X6sd4͸0q4&kFE.D,Nw]9I|sG`΁ALmiĐWm !ܩP qQkBF}M9˿ wRc _ Q{͝3D@aΦ&-(svTpO $avTۄZ} sw&^1qWp`cg rIR]_ aK~#zJjZGp>c7 M%-I~0FLo$ F: &`STtOg6԰#9 )T.z϶IQ@u}%ooAbaLFm>}{HO!ŠIZ"DvA_ɚ׹2>\06bPau!5?)<%¹hmz:Ԋ> Vz3*~dOC ԽQ._߬s[jc>l *bjѲEb +M,7[f{mEO1'Zá'l:0'e-z9P>NF[ͼ)JRɌ"(gLLϬo$ w2 ^$ƀQ,1m&K}ң+b@N M;~a=/@ތ%2!#daۏXq&BuM唟5D(ƣ[|{s^_ mOx{ȻߊƛcP J_{?wk} }Pȹ=N됊d~0ܒ*ϟ;,Q<,n<ό D]t!,"A}&[޳cX}ǂG°F{)+a*W|ħHQy~=v>+yTWk'cj J/GsIlUzx*i} @*&B PRq(FRP;=p.wJXn^R$s!+i];{.-POKhaqX2Sj"V=ٸ׈]T1[ؚh,&V}l8H}d([ǟGAZ P^ bؔѮwkyqTF.)[6#bN`&0iH5Nh. &Sx2+:ZlBMQV{~)@GRZF46?FҚ|)U#= (+!ſ)XDe FkǍ@Āj[Zszbs= 7Iwl}gARƤDc ^jޅ6.рfչ.hOcFOqmM>)),u6YEQ^a>.՜! 8L F15ӣ5)Û^jخ $G q%AHԭ)~QjV Wl9JM;~|XպW1#`niF㒟Nhf&Y _a׼bX\r+tg3٫߳f~ZZ7tf Z1 q Q}8t.|iE dpna/;a#󻷽)Uga!'e^a%%gï0d\^{S/ ڢR%mܶiF.?l(HUH4Sc:*y( 7RM]cx8ehmQDGkim2;i”v90:kZtv.էFVŝ 5[#PY,8JLjS'.t0M,^9qpgV"Wdj'$^I%1_nYazp|`5s807 JSK6.FuXΦ&sl!85XIkU]x%  ;ռQc dRe Լruttpg:ύ wVSjpAKc#>,qղ>a %_ \A^ {:oc gq"c1/2v!AZ D'o[VquFbFy\ןB 9dAORY>ݨ-R:cYI C^K6ِ c9wiˤ $ryOuX6)Nd^TѺn>螙ee/A]Qfr6g~]Jj[X-K3$NS$gxy˫!&3/Ȭiz2NC > RSg3Xԅ[(*5P_Ҧ, pi7莲z`XoЀXzK?q,ZLCh?xN6eb%=8q[.JL Bv-25+۸IɳdȐ tψE 4ȱ]2r"H2(HAP|C88e7U C#+6J)y>Ս1xZba2r? ?u"Lڗ-CDʼ^N B#WϾclIkfDf/^8("Z= Fj>ay٢b`GފIB7gsJJ!B:8a xkӒ! y;٨wd=@k-VޮޞmѰ_RH:x%۷.ilK03prJ4L8*RYbvc Aj73?ٹ-K-c6O)si f)sk}h(Qs0K.l2FZ~AcJ7%a Bhb.d ㌅5KG=eivDwF" cp}MD8*֡c%QobS<۰a5A#r?)yzQ7K\cÏviZHxyfapLwL>'>;Dk$Fk|4w_F ;-;^Q<$9b`~ CayYḺ:HT?d5akĚb}6+oYٽ۞>PnȅO~w px@'دL*K hθ)ǭXzj$jV'':~VEwk7tHB%^lWXx5Tu^2@5.eT=qAwǹD@L"6Nӥ;>'9tװ—}KyrÅ~v&2$.PxbwU?+tWQ ;4WĨL6G!`=$4'IYPעx_eMu - ѻ^3Dј8Q 8;6$Z&d̿Vr} [ b(zVM"so̸?"%%SڄHpfn!3aH o : c(ѥ6͡% crSaدoc V3u5 }^aEHrz3pE>2 ͂k߭}Cx"tytuAAcJb e-L. +U'(N܉%&~!؇@ͅILP $U}u IURYp7<ƴt. VP詝B7s+*f;S߬tb0|Ýi5nS|Dn$]V- #Dl8epGt&(R)a2tnU.Flg3j;Qfűh5KMz2$y7IMۗqIUVIEVӛa拇 `9+lIvǀyLCmKɢ)d3]?[$mH c$ pZl _>F/Uz4umfmH}~iLc|k I*%DцRd L zq#[AV3Lmi`` )d@T81E$a)Zb8ygl;^6R+ 1Z \~% ~cYd}2Jxrwz!,ZBe…ìՇ# \Iݠ`!׈Og\%qh$l0e$<"RbN"fTWcK6?Bqk!y2*l mAC ɖ@M*欕9~|{`ׅ \ǂ^Ɣ+)^!5 gF^K4$0 qYYOa(^sֽ ?b1 sض$|>jn ){;oG$Zlh)QP/ƫ܅:c+T@& 4-}?yk&mǫ ˄uG'7|"c~O8>}س^EU^fDZQhiF?/]{Y ~P[3G6) 4t[.!^a]9{ KԐ:u 7M٭Bg{k3 R3szlc|A4/1bDfyW FՄQӔ!6 0^IQV\<عNGW's!^7L`ΤuC5WƋ~4c67 GշOn p߰[~@xpЯ\iSd/XBXv|xeeb]Z,vZ%q[&xI+Z I.fMy/vw$7?} S+QNk:i]H0J 041>"|\ٛM<9RlOo6/V̤zd Du.#gM6k4q^XG1@q_a}+S<m |Ǽ} +!ɏGݶq}LEqD<$,"6S3u0-~;HpS;`j5t j+_?jIm@p^_N4P}6 Gn *4L冲#9НB֬sp+߶͓Rw&;ԎR墤qJ<&>H"4ze Œ* ܊ͽnvà2vn?ș"H(/3P f;z3W8oC<5ـl7vG6K` v3Y 5li%)^?up˛p`dW+yp#_ۧzlԀɏ4I8b`Q~!e>yNb-*C.E+jl^x1'}PKC+}1J9Se " OOtYҢ<)Fkv1\gOCI餣Uojw0'0J9.UppA55%ai+UAdavf;D\ .Di\ tw^l,SфJ'5pA/+ ͫߟu p#{ʭ(~25?ƾ'`Es8V9' ӤCs6IV@":m|?6{E{:fc]o t vw59 w-$6&gP !N ٿ=XU8;p](1M)-Zp 5)VIs0ֺaI \B?T>F-S|KyA0q(rbA.8=_.o_g-\vțOމTm7O 8e6y=PaC'6ЕSgE]H-4|QȮMmLGҕaI^vJ7s LGʼ)UbQ&#I ?~LʶuC4G~')A 7HZR)mѺp!SD Rm*ƬrN+-/ƦctUUM6ppCգ2v:acK&D[&'̞? ^**i/s@ bBh׳gr= _؝0:.t0*FXk@sX +QoҚS쁓.x8ɲ +[;}7eE5Bk~Akl$6 "$y9rml.6QIAF @rvdk?62X ,\lZ.>F(i,0q /?ѧhgq [ /YEPǼw<з=*bG'O=5q,RY֘| w̡ف XbY rM%oxI+TMcZэA(ɜ*@ %Mo27y~xצEEZ1àH~,ɛ@8ԌGI/VdR0nSYJh2wL3̡!3:f/ hO8m'Wi-JӨB\jȤ)'f" fcQ9KvA"OFYxp1\$Dǁ@3VaBK3,(.} D160HG\lu GFzM178mk= \`f̖ĽRP&cJ:c `|@Tq6;Z(L"YA_}R rYa ̟M,a+lkOub4%|~̣a(t!C)R}9&KX%aĂJ'-C@2z葅Buum &i}T<MhpE!k3YmY d,óa)whmPBئsCV߮" =hJ}-X ]0~XϯSIok'|[ᐓMؔ@B,-]ä"9§&V1; Ķ ȂL[<,#Kd[^S.Yڇ ^۸\B8酯ZOu\5Z96\.NņY"YB:' Lь77C|´IV>i,1 I,|j&cMT.7;z\h4GY;AR[34|+~;짺7!Rgũ_%cYkwp5}uuLa|ζ^kqeV宮 c򜅓;#fRCVۉ $Pu{hT'TTa|u\kc=ZݻV74y2LLyќQq6JK'iA4MCAg(qVX8m>~ kCeX5p\;<^# [C6>N~=o5Rg ՗r5LlQ/8Q3$)qhǁvUx vfȾrRbiԸCVi0~؟ҒhUI;0`7|&ĐI4 N]r$@&n*k[i3p/4~0O'X lj(PQj(THش k7$Zm~%cW}]R#h!tN>I1 w.ϽGТ˭7V|DZ~~7 bpr;y(S 2=TA˺{EqxWܸP!9oag_׺dQ5 $"Ay^^̈́]*x>OC&0}*/uP9:s?OLcNs{_WRɆF#ydST+(UΗZ ac-B6|_rvPEF6D&\_uAueNÜ^05 +(Cwסp޸ "@R|v,PQsx"yHl,-j&*xQ.NndZufg~NGa$lO.C)tF:w]׼0_&նjBOwg6R̛\DkfZXQzܨ׆vAlD0ަGu?ɻ]+QWa<~˟Mi<W03j\0MƄ96q+/d_BX?Gk1h$>N {"fpi&ŎG=!h28y4+>*`6גHN)oCO>8G.Z 7Iz?N힍FRv(ɡvcpI}sJ_y:A `mAH@!4$*$""k޼osș&ǕϠYrlDžGtv<~7z] EAt.廹T ΜzSԇ/1$]@{KYd#C$ٱa\{34JEϷ}IHnx҇tY&ԧB"*~s$T݃1UǤ #sRܾmh5 ,IXbA+h|yϨǚRotBOXh6- pm5I2E2{AَQgN܏]~狰 "ƀԛ qDf )ڢyM%!a*9?1Rcq$7]̠YQU"=Ym5 qb1"%3'Jز˅HHm\SȌ!*j9l5_m/q1d dgjo9 n _]*o^5=F aiY̦D'Bzg伐Ub5΍Vnv"kU+;WRDʀ( k ɘĵkz!C_!@6ͩ?ǂ޹C`/HU,ӅM*G#7pԚc1ƶ7MĆt`\iق {\IArLe;0Gvȳ/y6J✚pu1G]~o(A+CPl od}%hs%2 Q+մ. LB|"A\}5z?;'C̲A[#R<<&, *A%(I u]dzCmE` pqs@w Oa'[xɰHk53wcN47tdA9Hƍ4ޥ:hNkGCr9N9)w^x[ {` $SC Ǯt ezp(Nd@#$J(2Kqwœ"q_xn#¯)&6Ln#(joN%aar(}fPK5z:B9m5hZ$~[j2oG\f|5JW꿾*ǛEn †K ĵx6絢 ^_W瓖hlɂoPr},#~*,ӟ5#@ߊz$+7Ũ& T-흆H ܝ3ʯXPM$t>N-(,;4ߎ`(xOt: _1{rZDGP:PX~fQ\ ՓP&$9 !J('$"Z/oM{1SfXޝQCuC\sв]o5gZ|N9yVouJz6+LOyG?UR53BsTcwMJn֨U1})޳] ? ˊ]+#j+.uuIT?Qx8~M]XԴȔ mP$e4b wS`H 穑&F^-P]f1n35,{i^9 VB!DA^"z0_Xlj)qI4C)"P!'i4~Tso;j!#.:?L}p$kO%sy?^~yIn㻮  >!vb U[79&\Dא9BNu}I5@.in9I\dz3P2ӏ0rO骋`/GĨ͠V m&]}ǩjn\Y: y6m-.bVI1D.">V=N%~8P5^ 2Q8Οf\LzJ0Τ$JCQc/ Kz+i+,F(s*?ne㿰r^Ѿ\I>42ld.T8kvAQ nj|O׸(-d^_kPND`9D x,|A KqCE)]Ur3ġZS̈iOrvE"E֌1 eʌ#tNF!>]4Aܶ*n%L>$, XruhG1~`ȒdC*&R&*Ǝ!pX c ܏c!s=V Gng0YI-;qo@4/CWN`e>)y$>_Hj!O*0?g!Z1U{Sf[G1pJivN{ qUX`CVҌb>y*m uMP Ks TZ#IXA^ vi- Tp۔'F*~n{$f7d9LRۇGvxA!-#!*9I[EFk?lt134x7NNg@'iSGN~8tW tzuKQx/$^^tBЗU{#" нョp[wa&BmNVĻ,Z>0tPU4:tkL?׻Q"X j>[yU.hmޓR%bt+Sl @ &ɨ溂4ZÎbƉ{n pnl3 p[.^J: *'R^;g߁X|uFڞ^[⓳ "/aqi$IԖIrxk+G>lv$=7q|W΅GJTބ6cl1Њ=iH3:!9cfH(1Ev(Vc%(jc(M.gUcS+>zYnVC&p`hYB=í ZW퍽|Dͮ{2Sz0eQ4 WBϮx $ѹM6~jzWPqp*d c,9^߃DB;8 x˕>K-lM0 =Vj.ǻt8н./p3+Sj g&RoXB'L㋗:kt};Ï/ ?!gH">WJ<G*z[H6EO 3|G,М'=)QD<:Mqh8W!+i]bȔu蠱|Qg/S7d@g*A>Tb}R6-D#UMcϠ0kVVOy #0ϓ Y<awcrY$`hG_Kn;WAy򱠍~as}<A%_B(¨LySu;̶`P'r6˶ rɻVljgC~e![7U(tFGR?`WCe}_,mm2ٲzA "Y-/|Q@bቝrNVĈ1s/?925>fb~D P Qc)7={Bt;ǙW|IT;_&jcp HT(JkˀǛ)Uւj^[e$YƂ(wnDVUh(Zm`EȣKȄk(g=rFm?u Py]s6 (שSnT|_y c l #3zȤ5OYeA9XG/ WyPF[y~age8&D"A7\`ፘ@okVtl"[mKyvذw֑F[Ba-xTAJ^.P(='wG:Xfg6vφߝ]~ߠW}f O"jUud?"?HX&!<*"-X[^n؟17?VfhR wL6iG ?\MwgX& pfpd-uʁ0 dȲpdٓFbZ -=`|6 &j)w50 o56G%URYc1ž'|MY?թ YH+W)VkPׅ$`FiŜVl) L)k:?W *(°&!=!5c뎑*{_5Gbo҉?8_?/pSeN:&G|LpFҊ{{x0QRً@%2|_ö?wb4U<ݸ*6}J)B`ʈbqT x̃ xv Tr*R;4 B$6,ƈD-sL?h7~"uVfwZO<.3rmô5 )ϲ5l |7m4ŽQ["v)n'|&хBl!|rNPpnY=%؟eUaQؚɯm|QO=H̢ q Ű͢yeMB.t6!RHC(z1fۼMV5apZ AJP3\S_Fk^9k5+Ac$03uq鼆LtuBH2–o^΅1=NV_BwaLQR8JPhPRzBYEUU^/$hA!ׅ1@d''WƙJXb(ce)(K:r2S݊#:!|.1k[!_l?I%ͽs&š4#=FS{ub0VUܘ Iݒek 2)syb 4x_t l[DA8F(}qfb&dLLN;4t% 9q^86"=i!T2J5>T b(H%l7EY:KIe~@pHwg\d=a 30qiS ud.k#Mz!ƭzCNAơػ~^ LUDZVTL>x#ۃɸmڵ;aC:DD~WO}-oXuɑŤA:58)V}sȻx>jMI_Q\xY[Ed$o;{^~ZS1E ]764B nh`qB p4q];M>Yf# _|[PM4&uV-Wò8äw.apS\œ ghP'eX+'.+QU=zd}qpj4;Z (o!ziS?Q&?0 :5| ű_K9HE=%,S{]=umDƘh2JoL.b燞V*1}o5 Gֳ) +3!b@-y|O_! OIǾњѥ1NWzU@\zEuiEJXĚZ}z(p62 }6-SZfa$=n݇S)00+,9Ls"i7]7q<3%{sr, B/SJf :`4j׽`L2+{w<3k) ] (u r}Q4"jy9&hN,(vJ]SOVnS`'[*w"07 n-ZB! |o@^v<\hxsIp)\d!$2:f?#fn j,,-u+4BF+$<22g837>)'셭񣃳mJA5`g%ҊРQ^*Ol\] ~ws{fPZY[ cjP pk!HjD1qM˵Ug"_r'HAf 1ŏbA,DSKODn3 mk]ȽV jJܺlctLxE2r,ۅNkKƬ }aRgkaGr2oRǡbLL.7P\H+т)U[8aF= uنcUqe]E7e\ao1;˥3wD2U-ȄulJ?zO8:Dzelg$YxLEخOiJ(e]X=y^0kp?a:dGD sl_  WbN^Wcj|r)'}6R://7eYY,(@jtvpK V@@^h-#u\OFVqD&-_$EB!m 1m8IqMiTG9q,HwZ<944;zkl,%V`cޘG IaM|L'³ }f鴔Ml94 Lm(+?"MRrEAqѯ="].-ծ%qƣn?J B? ok8U9prwv^Lݼd _N!r/]4bG&^{/ubsgl$'e'ʛ\Ifc/6V=ۯL>Fh2ه2X89.RuT˩ 缗)b]Ch#7W/^UGldg(:r zLfHS@4c{R^'.DN*7˫n/S%>AԦ AԎ Nr7$NBlľ.t+qЂ7Ɋpf5|^ A\Q5TN? faB) ɣQוl;CݒF`r Βl ||9ϑ<5*g%xfccrVO#BʣeAgn ~o/O k2|yc2f SYN˙M~Ls 6.NI1(lF× mgڜ*LϚM>zu=%-MzY A:QVg̶&sж^fT=$ , n:PͥBzݎE[Uqh)nrl˹);WՏ"džOxa|I0CD@3Op2P7]L Phd'+o\WRI:Ԯ$3?A[~'YF&-lXˮZB]Y/?:3Be~;Dkks30&I<7IJޣçKRUԳ=C1U;% :Sk'x;ZLrmIi~hsĊ},08%GW[ʐo@:7Pp+TTH`V8njN!j}4@VKo5aBɆ,-~u F(s_Mc $KJIAXjߠB0ki\FΪP)<ŭTm_zv2G:\mNT8A.C) uV# ?6Gw~ LF)$#I۹׌)9a#a͝Qq^]!HB l|'-".fNCwG?a@b:~T{aF؀&Cν9ŧ91 qw@GZX1UWlT,bp8*޷>V/}m,ɴvӖ/D|n#[̼j:~!c+wܞy7H 'Q|ڵABhS[O,SBϊNqH eznV}JV*U'm?n;7>G\}n٠n*4 *jQ~t"vOg!(5` -rl_þp"o<$(lA104ExCB{CeniHbk2$s~R"88؟NoisrAT7 *FyUP` p,H;,Pıs89H@kf%a&^@X[}%v鞤)8^:? p1'}+ώ^%U,h!u )K`ԟ"*޾mڙӁzelQyY0L=NCGt#ZMǛdV8wFj,x=0ӄfL N,)p%{\l\8oc )s{:Tir9C}vjR ,nf"L&ǧa<-nY , ɚd q"GL\cP6lx3{B+1rBWvr~X3];:@ICLU!Qe}:Aܚ2iR\U~HXsN3VHeO]Yc6۰=I_OB}*)_윩>wLנh4v $P&ۏcnzgtLvA a"])*bDߕDM2.:%sn$c%fA2_#sIN^kӰ 5 T5V whQcJtSkpc溥Se /pN؝M,OR`~{x]E%$Y/5JxqӍQګd;}$hGC[c?=%yk+7Gq=:-i' Gl˫|mgCh~t_ŃlbHj̜n>;gh~v? MnLI脪Z|?bnp:DƓCgw3xQ֣Q#E9C9;!fs%SzЩ;΁qN Y"K\'Hziy )Jp S:wvegF5j'#8pn|^+ɄJ=H.3Xck6B|' f{&>H(>rj!b=`b:Ήk܆|3ԦfU9uf{Gmu;NJ]ő-¢c /䘎&ݺ( j CPJ^ 张c%\DҎMD&F!ZĮʼ#Ɠ^ -Nl,Y87`¼ySXKT'rZv乪cbmcIkqIAa뀩A|CuˬMZrzttHnw΀}PXŽ,fV>d/no_y<ڐA!78?MFB+v E>!|` vU>Dc@S)adL1zKs~0k)mA|E7؉lpM-rVp,=6?AȐ4ﻡ-.*wSqVn-SM 'U N^9r4lh£|ƪD}Rz'U Pvq``aW)fxR+`_g@6cMX5WB{,7Y&쇲o}^{?3f\!;Z)bȶ>j Cl^=jpGna E L2 0HfWL_%nmH@Npɬ_fN6.\`ڛ헤ZUgcooS|}wZcV0S"LHŽ#f" ^]*dŗ:{W p N3pĚ7%]SC_W&b_|Ar YVI,Ȫl8waNW-^j;mgC>OGxTJ75cl)l](55vʮ3OMw-,H*ܖ9pSNo"򻘰ei W 3[Y+W'5 tlp3B>*W\.c#%u^9t(Mԯ_vQ@&~YlW 'fmΖVqӍb_fn 10o :SIP.uqK2Gm*T.^>Z&-<{d.Ibo̔ ]' `joh.v'C>@MụTm" #ےh{o?=oV>W7y%IX>z7-8KBnyj3^AY<(;>[չ}B_ HD.%[dfnWsya=Yγ[~LXv]LK|;XX3+{?E(v?5338AY.5zk \8 N3KhSź2fIG8Z"BFWmoZTTA%#`acW$3 FHkDhpHrcNYbG;8$g/X\]]ޔ@B2s&= .5ǧ5_7(@~jjom ,BykCϺP*1 :,or4mڷ^&5Y+0*QPEJbaJQpfve>&q=t5J~}~ COSF/@M.%^9qjaGE3vm"hpiaهqQ .F ]% ^_%J*]|jK+-Q . o/GM Bkn1ޣL{i`A`E^k!`8U>TrfQ5ktb yؚiN "Ϋ; +C]עD( hT8&aʏ'Rp:]R>M}=zA!eHG)odq5G(uKi;7ւ&ƀ vJz~#ժ.D2 j()?y~*&Vtեg}8)l^2b mr)-Eʯa8uk&iX9q@`'.&V޻}VG}3,4aku})ӾFf6k{%QTr_H$̐^ɕ s:e8ο$C? \Jf¨2S^SStu`b ZB(|PJ߭6𗾑_> W@a͇/螢o81 0Si$АRX2 E:{&8ip1({D/ޱ "ő;Gѵ lqz;:U~g2{-߻)5"jnj%ZIOH?zި,$ E.a?eLմSk0gqFWV9W3;0 ˒kÚHDJ ׍u1 DE& )Vb/ܮ.)Eإ*O80h+M}.!-XkԻ+C&袻+ʞ˹J6q++vA*Me4{w:JBp2ڸ(F!LnKGqk(  2<&W#6uhqm61t:%. mڷ'ݳD7: i7h% `[;_f7's9嫏Fg2Jg4jf X;Э43 aD#Ӏ?#$֙,Ab⎶Xq(.,)#ZpʼnY@lq]E­f4dc޳)hBJ; \2, WGbN5 lMuS4NjV/{Orx*KIL}aP3'YqhVD_Gl9QN!Q}̚dnhE:JmPswډe8 'suύjC4nL ECqh4Y5ls}aVBymS=XF<$p}$\I?1qn_ &Ӆi!O |Y)ڞ?- f4dl̄z 6mBLB&rI r̎rg[0E g8N!>nmW+Hu$O S)_`ن|, ~ :߭.] l|A@3/R%rXv}OO Ʈ69@h$Zi"=Mb4Ba><4\ Sr~Іw>~Ti ViҀj$h^0C=as*ʮ~Q=6Lba Q1A/;~BfSߐa e?`<|?+צNrQP%m(HRǡSVw\liAhKh)Hol2|&~ISŀv9~?޾%6IŸdؾ^ݵ.{$A[ U|wM.SLc-ZH,no5IUFmt|U!(=&iWe4j3P+rE[n1 -ʄDqh˙=Էx 2ܭ^Rc1!1[Cr"[?&h]~+ʏT`}w[/\Z$Px]{!o񔡍ⴆ̏Nqv;h4܈]|_jJMcL_zShR(hg*nM ܙ紕H o9"8q<>0%c$) WM*w~|DBɟK6A e`Z/+?( lv{ꮍaind, vzS+,t<[`/c;vΰ֛Ъ"i_6(IѴ WsN%&Ks{jχa$-F5g- gX: zJRij", ?aإۙL$9Ђ82ڛdMdb 錃+$IM"mܝƈIYEe߆R5):˃5͈BboYث!DfVޛ%m5͑9((A2 k͔%i :X [dMILE֍~˥`@D݂}( +)Yr~GqBbSxf(%GRa\o33gtoji#.[%wPCgPŴ#m` "MZk&cuZrsHj Z0ڄ2QR#0Epÿ|,sF1AN\6b9ȃ_S"@!pNYnY.I.sv'7VAjNXbU XVظo,AHS" Qc0c^+9gp4@hY8*fӺ~M ?7y-P3'(wzTILj ֟$~F/o&3FG+:봃2OTR$7أ pIVhTeI ח V*|HY|6{qJxG ` nSe| Neakw[ P=fL8l?zTeՉT?ϡ/ Z`V{| /[zs0٫AkrK`zS` f,rٸ,C' ؒ*#\ .& 5pοԠ vbzhOcbD :8<~Fi޹R 1͖#iK`x"J/dY)HJ"Ꭾ\2 TsUYkW2Xtm&; 6¤J҈ڷ&n/r|Ft:8U*Y&ofv)|.fQȟz{,(PkJqǩ?tg5]lj޺!BB eaP}. + U'yd 7 bCi[pH1Tt?ehkkɵ#8%F %BPLpHZSC}CGi]GEޓQeEiu Ώ -#n`&A2)@K|RJ 8 -[MCh$v +)_S`s7%G iu菡) L@ERuh?K83s$';SnwW\Jv0@A3Uk$'?Sqt60x֥kG֨DL~d汮<'16 oJ?B.NTiF::ؼЦ`1-oS: ]<98j3jCĢ$O{IAF$960P/Bip} mg'&9!%KՁYXQYPu/\Co?>c63DJk>_I 1o9 YGˤX.z~`~M޿0xϥ7ԸYO 0+I{A,|`(v>> Ԕ^4aLV v *ѩ;]u]yG9YƓ*Q|ӱ؂iGg vNA(~QV'eˉ) wH0ɿW8$`|3ɴ{ EMhpAk;J|96|R-rO <J.`/ )oX;EtD<hނ6떎Vd-?ܿ3^q a7X34AXi*~#pTds(y$ <#` c#::Sr.sC" PC.6vxn+Z_g[U5,y>.h |=JF#z㉚(Q7 Z!-q4Cwb^iLQi]&P##up*Zc.Z>@%Q(>O "ƴއ_0_ -ք4 TeQ<ϰLH jݣSZ!_*;e(CBGq7#(H^cW[!Ek=ZBbG>&eD|u>+hhVy:$]%\D0Cݧ; crq}{:$4> ] }KNB?2V I%5-WrohKhZ6a۔,oW<| W7N[bĕ]էz!!Ȯ?O##5k+(dӫ:'; YVE&O7OA&KSA%r U ail|WB]ڈ'*tSha@) )`!9L}ais4 v+Iҥ!r:;M% s(N"ܹs1rͦO)q'mklvrrB@I8Wplc6xOs6h$6/(?h٬xl493~Rj2Τ05I&T.k|X*Nj[wY@Ե9+($ii:֖؜(`uxg͞eP7~q)O|/GC2_/I)1Ћ[ ntrfSS.fmq:.A˧@\OTnNxjQ?`75dK+Nyщ$~Ta;sA¿[9aQgUv^@Q+F0LZO{읊9zjNH@)([_~$#Z3-b&U5kȏ<-z E#V$xK.^ Q\־:fK9E-VvӢtfbȅ KAqH`[5t5+ݷW,/kOڧvؙwbi* )s7iXO6[:LI9ATPqF=9x rHg좂⹛niԘʬ(,? FvMIP"0Е<Ulx=>"5*tR炌A.MnK-3η е\D+Z!.vK!T`}K{,Ъ׼(%F[Ze!2G~_` j0^j-<_Z^H581,C%Q]>Sg6;O%,P 異\sK&^!-ﰤ%o_$KY\M m|˜˜ʆKbi]9΍>ͣAl!NꛌA]|""8ڋҘ-AZwI8FB( c"K=>(yL/ D.%Mqdc +16]2QtH pvY-)M ;{ zyJ25E ntmaD`I:Q&,$i(LrFZCM""`-n]{M*'NdpZO3āOcNr彳gLHiYwϓ xͻLso`'fP$Zm-?" 4^2xٖO_ 5²V qܓL] a\敤, 4>Wih2;W:p;Юiu^_mU\qD~WyvquFY@ݾh#Q̄oHZt_xR 2O(mjUeJ`q aaĒp>Xk ޙ) ՛Wɒܓ}h4jl8+C%ޭXDX4uB,ZKgpVZd9OR/yWkI| w qO3: < T2.OSm+*~[;#O@ݚE~-1W!2N qjۍ 72Oe: 5[4r7Zs i̠by*|+'G8jSG,_$5J@ua t0oɟ+ ̕udcgV«ǛG LpؽFUXDE)Jfhx=r`W~lo~ugs/;55imJ`rAV~ ; BJy4&ģ(Y\OڮgE4Ah^>rӟEz[/)H6hZ*7OwZzOO1EG{^9 a|y-Hc/$?|Ƴ oЁU,6[a|ݿRkKs#8E8eI@+BVXuf;@M}/3o+LURM|hԀ$機n>;73Ezo\$Bd' H@YF6?\kX6Ƥ:^b&GSdBN$Z홇TFe2yļkjW@6~9Fscs_>Ϳ7[z_0p46)`T0Uk[zD|ɫ.5@H,m )Ұ%׾gx034P< cFN"nc=S\GF\G|!<_P\ڴ*E5$FEMrJ7mݹ;YEH\#8y'x.QծK]1,gלĦ7pv^I9=] Xhϓ5gU^ c/=\)槅CptUDu9(h3L324 9rV,OZSr+RX&yY>CFTF`mJ?ܨ!Ry%e7TV> %sU?N2Y:f_ȺVhCypKB/gXgja_/W醂ׂ g\2\.u'qku6ӧfŕ]#o>\]R7G QŕX\U:R"uZf@ 2uB#/s Cb ,LG[ĝצB3#VBw;y`/xqFCw:?ZDK|InȅØE$ʺ-| ւ3.c)cMM!WYx$vo'UV@$BpTnQ *qkgA Ud| PRw*g\; 8yaShGAh* b*@+֒OeUu / C% U,ϧhk;׍"̛bZlKӻ;X9(GXe "gCA $! / Xt|:߹:|c)]`l6\#dgG&yIx*اD bb QM8YP-:PsI405JL+I:o֠L.XX-w1}*^Wgt3W*Kl'S6}Xejq)6[jٮ7O ay%䧀kcWq@HZu`.suK!kw IYO;C+xh#wȦjm{ӂsP_[}p,#^ ZrzK  Y!9cʰog@lra[>x1/=N^\!: {wۙPr 1Jf\D#Z\hkOH8-Zꋪ(Xt| l͒~xKI#`VtgJ[סj ^{3 \GV~}CAqg\XN[Iy=Nؙrm:H3\ bwf~Uؿ4N|pcM;4٘q-@O3@Ǡ3k$jH׎ߗ5lϪb"ϼ0hG|l.S@?̘r:{ބpWJVJ}'#HáS nN#&paf #S_3fAӶwsEp9w&(-g2.e= EEj҆>A_;9~-n Dr9R}, jm!p$b:H=0Ƨ9k(4-2E:pWV"o|M·"*ԕ-W:iLvv nCFf4`(TcUB;ppQ[ժ䆨tWr[ " ^%+n[ @ZNByQ.9Bq)$?6#;|%1]0d]"U>p)Ѝ#kmwJgyL=[u OcXXcw0gLJWد,+ٹmÝI`p O^nGGr2;8]-Έi A!ՒP/v)MX:@q8%h;5q1#M4iy&{߱8z:[B{Haq-ZlCdy2aʒHY7NC]rDoDZؑ'qlvCӉ2JWܼs#1-5AAg/Ɠyb~Ow Dy-CYġvC`2z/ 98rur$# KGjv%3ҩE`&2,ɕVe$AK^2 w}.swN N)>$Ϲ-~;+^*/˰e|)4`5#bĝ;A]+ q:7fRH#Id- 2h+4'e Y⟚@ $sω7ҏy)x+G7CI9|{E̍}tc5&J2mWpC6߁|oXQ1kđKIj=Lx(]N5eXkg*]7W+ ~<o-; IfVu2pȧ2?CDkjxXmPؽGҽ6FV: Zt$cz_z:BxF(8NB\\rGS}$LBx>_*)o3X-;Pm]$a;.0S:Dmr聸A31g'u"2O ŃoW=dV+. P߰/<Tˀ7ֺK(Pq1 V 1Ov۟ʋnUsdUW#X0]"߱t8K>H۱}yInJ*gA |"He\lgFkOI_G DPuyU5|dS"WZQtq+lȓ'ͪ[+]0{.-, KCxƹ/+JxAJYK<@H&ƩMY_zz޸8>=sm?W򨗱.\ hA#YK) J4V:}QEI3?Ŧ82l"7J\4jchɫnn]o@99qUqݽLG/S€ا#uN0zcˆ#XsC# dOщu'b&t9U 9 Z@V&#[) 7t+RŠu8I 擎󫘊lxf?Sͪ&u`0z|Nƹcu)^)7y * Fy̩|6[9 'm@E8z ʠA8aU%<6+ ÒVu褗! F\(;0&`Qϲ&a_ӪvN |23chrV:!q];'.ቬe˨Sex1_TF4Jp?K~t~s68MA;tڮ83N/Ttc"@oK{`=Ȩ'nà_ӧwZD/RIdњBO;V谇qj;6 N '>Ugta.>WM종J'c'#@Z]mjJd>M P D.g=XD(+'7%H*J4=C:Z_>֤\]!zۉV} ӼRPciF(\170yY} úrW}kiyZ]P QWQt)*( FeLkOrT[3$H³N7 !ڏHA kz`C)Vα亣7lDapsW}R8=!~ٵ;pY(~ 9%a CSdvyLMӥݡ8,UuSSZ4CZ1b hRUnSOns*U9/guu'w𽿍FOO2D:f 傌\ا .} nƛs cܸznn0]UK5"Q lڝNs4$q㬀ړ=WYA힊hzu6 *vRM*fhgqAGțua70_F22bu->Վx W{]3K F$;XeM]R$-'l *bB[-r}+[@$!g+eĔvxeJʳJ\}VUzmБC%?&؎Up{E*psZaKn lZ'U)BODSJy. |z= X7G/0=r6:J̩; r@6J y&rQcH!,Z9~-!N[sd݂pkj+yAO 7olօ`Y=drk\ " 0%O=[>J4KFD"^k"!+& bÏֆ}'*C!k 'NWphUB%ަ|e=*X9[e}v'!0^6GoE h!N]EؘG'#h.OsEƄ![CM-Ir3)(+]Lt#STy"1WF _ãj{HgÖmr)32]O.EaFFӼO&{gb3 ͧ+xWt4aWu:5DcTb;=~/1@aCi|f[~\]95D :dYՅx.h񂎆xʒl8Uc:RCͥJ!:zu ͉%ESQ>/F֤Z0l3h$=Q]`ût&a<-UnuHM]HF33mR'׶)OSs4wT}"FB0\Suʦ.y9Q Ym„ V79yDΦK' ]f›?+g s<+\B)1k5B~h`nR 8翮-#@XՎtC+_!%qk\A|#HI+#X |CAo4rTt1$  K]ecko)zO{gQdwƮlVin/CJ!gϚkN<7uo2OVP-pHUߪ=5/'zO$ !7#PXInmA;"rӁ͆H ImuнͩYJ2Aj!0'&T8F]#5\D: a .3lrn|n{/79O2"!N݂'*vDR3'Fb%ʱ.l_ E)ϒ>bp|'Ң}HOgn_dChNo12D:a$v{^*r"f%2١֐8A Zv5M4A{6d .@6it9ԇeøtdԺbw2:k\y 9`n`XҴLhxDT4uZP0;dbOܡJ-yܭ,qq4f- U]V-ӄ% 72o=rbd73V0!yϥ@( A3@! 9tP~e)'Ôpvi)?Ȯc B?H< M0d+gqT`D?t&C[- $`)΀AعV&-}77Wwx{`xGdPL,{zҼF xTXψ"EI %?pI%#nڱF#Z磼x707p!|,nZVWK*r].8)_KN#kI;4 'NTxUaGdܬ';X;QLv H e渾 nz^RjC&>]M($?T$[ dAL EXXrڛk{mն M2c) wu^hݎTN6kWJ;nj)XM*7`dyVp$2&瀅to OMמ}35C$8"Nz/NE1l_97,%K8fB]? -Ê *ԓ#YC=Ҙ};S, H!B9Q`ͣ+: 5XUxbqw̲=0iE]8JPC,{4q"g~>XkTTo`|!5ݦ0U&vF!x9j_:KЬv]ooIٌ=<"LRޥd; V(.x곈y$RDӫঈܜr7 X4 Hc-PC p,h"\IˡlÙ|* 39w X1E.:wyc>s칱0Ǎ{++/hb^T9XY?譁8$C$`9C.VkbJ#"S9)\_b% z{E7;fL<23̺'~Qf i\@I,#)g\d}zGUA3m!B^(;Hb=A,]Y}Dx~oB sQ y.P* o&-G*ҀuMeh;^$\)ĉB|@չ9(yM. P;!M H؟Ev1jZۍG+ ߻? @|QJ3fxq(ƛfڥĝ8:lU'pmM~ ;y |;L|w$!k,A* yJu!8Ay NDzL-NkSTnӜ nc\"Pf  t>vdG͛=;fN4@*jD`'yݎOaV  7Q9nl%VW~5K>Cv4xfhox|:of=D i i~'B{XοSx8e^?)]\3N[P>k.):}~ń0=3bEXhЎq6S)BS$r|:aռW. "yߨN(xXmU[QT.i}ԣc2rKJvZ݁-2$k UcBrdnATC#ͫ=*J8,_0G*.XUz"ؠYE+wuto+6ӥHeyy EO:fp0UOSƧs_W]`Js.t׫ 3*`G}'u=Äw(ҮSa&~&Z&jQIlBq?SИ5 yRkːت`tDHTln4-[yr<{ovD2&  3"N=uLa\YYf]r5!<w6۔gH9>1X8":--]Fpᣁa.G& 2CyI7lrd ĸG{BJx~BWg۶~epP~XHN~R|^*F#Iߞ_DC)ac'Y'_]U D3l"t,'H)9,ty2KB{[fitK=4Ǻ!7-{g&HR_}0JMԇREx~pѕMz`* pU2a2 #XV'*ek->Lvj9i3Ü)cZ&ކ5CB/̡3ǯu~BĐ,`'+-iA,\S%o^X~;L!p0l;6Ձ\HQy$j(SF'=kn)(|2G6#g,m$kb#Ս.`^=|{<[ϐtYꟽ@h]/Y x&HNٙ[ N<9F+ka% P,ЊpIᚠt[d仵^gemJ_lF*aZ΢"Gۈ" Vʛ~6r1P3j?UzLCP~P"?nf 0b[sz%?xż_Xxd6Ӄ O*gs('Ǯ4'm} $dQfۀYaڌ V>=|:k 0ŧLEhj3zcG}v"w{T;౼Z7|vƎ0D 3h&?#eUwakYZ(w5p+j%WMZ"%ZWƔgĔ(`zRʴ L*J=cMiEs`ylzaTx$҄~])$oP1=x׹7Kʮ,@ >Q0eiۃ0%fZ;!_^3Pۤ`[$+~.2'ql%$f;6"U€Uҕ#J8kXcsˆ!n(zF@j) 7ˇkr;,h$e;}3IEWGK|Uu] :^u^!1 ;V@䶼HSv:CUMĨ@CR5mE-4@03 ؟b{؆t9]Zwd>އ9ա;,"$aGLt׽2:E/3T^ /wb=ɰxGF(Ar4&r5t5h]iJthM I<(Ԛ0?rm!lR7=yNKݵf˥#ܛx#C@"CMgp;RSu=cHuՙۡ\z8?}#'v:X}B`ߑFNʭU)Ⱥ,R׼˸Ӯߎ?U$6tYO71zR}nؕM(a@HYJY8@ab8 URYXzcYlWmhxL8MH]@&2mc1ъyM d p0P3kmB_mU`F(![D(, M~3#L漷oq۫]D6S]y+6rMwIreМnJI ́JBg X@끅Y'S?%W KRoKeD$Q-T.%V0^{Hs'#ކ-K+md?oE'//7#m R+|Þ~uLGGTNRD( NRûfUu7Q~x[}~zPILUU&]KZS5_BTal[h''^*C4wed  ȓw ԤCJ5s榧Feoe0)-&4T&O݂߅BqccſlgMGF]ߠFWV Vi,.">s lni(sߡ~T@[ɈU91ђ0ݣrwQCxؐPG˅-j0ԯ)Xˆ>toD3 LPG;> N$jQ/]i-|{yD9uO `<#b^PsDl$^ [’/t:A`t_ HE+Z:64yu7Wp4_ۣ-P͘B;=nP A@?-ЭPִ9 !/ ` 2׿b)rL@$<-^mώ7U%@gx& !lzqx=SQ;U>WWH%r '5f̡(q@陋fMD".G໛Zn6ꅂ=ص9ۜ,9cGEJR>Dq/~Cөҭ9+Y2oI9։#H_ҠRaN(gÚE, :tC0&'0 C?u~Yϔ"8-;%,Pwl&ZIsa7[j6J(FEI-&>oZ)'ܿǃPGM֗V;%UdXWLL*{70le]q5@]1Xqw8#}+b(fl"/Y(Hò1I\MXݎ%k}nNjp&#N)B1<*^˅ye+ x21m˖UT߸ ^YMwD&u1 vhUvW+>:cgLM2<{CC+wmtZ\#bhUwYn;A{M4IspoVL Iߐn8;[>^B!$DžEP, Yħmgo6Qef g#s .LuYz#$<@pQj74VHۤCbTP+~h< -Z|;ؤZ4Uðzr_,LZ݂kuhf6` yB733yN8jDЇR ,U`nD cs5Sַ|Wc#2觳(o| XK풷oi}UGPߕ(۟$kUCZdjHmP =߶kdr2KHg ߻-!z25'm"}R;ܥ$Vtcwo m*[s'sj$!H7&>'o ZB/=ƫ2Vw㳒rJ4] " 7|3w¶CE_Hq3`azZ̫b 1;H5[IrS4vĨ̊e*׷5$KcGzb}2h 5!F۩|5KtDÞ+w!IWc\mhH"qFv1+4P;O~o Q^>#3փ[+]L^"b/1ꀓQF/߶HgܵK= Ǻ$8p.}qO97;>]foRj?<^]4K v,+1 o$0 S%V]) %`Rc $l/JSfY6$ф{! 5wr(I`n-OцAnNȸ9(g {qltZ7RƔ\L8d*FZKØ/fzf_NMyW,2Ox/'31LIϟՙ,4!l݀Hz3$ i8cݔ "z]9恵MJiw֚cz]}BOg $* yXƨꠋ#q'\xpք_p|1Hmu1x }2g@+=?秷DEzĉ\ԷC- 5_,x?]Jx -^.=JkAWDAOfe , (GW2 D:r3ޗM@U#^חtw3]e@'BOJ֥rC)l7[zQ?lGA#ߧw[_jcwNSl5/G;G:5kg2P Դ<,U:R֎#5ѽ&2#  $l% چ0 ]i;s)"m4neҢeRԆhUJG/mbz;Tؗ FTd797SLc*ĩjNI6>UPt*<".׉uf0օ+ek]vٹ肽+#= ¥[97y9l/Nh& ȓ$ 嵚§}L*Iqe2=ߔ \vۛC3kyu}\eȎEpYƅ)jH{hZ\u6B)[zݧ6*^{j!DơvF/7yBѭ~3bk6O!RLdlswz|Rt#GHEԲ1:c6 6Ryb}0 ߉GJG$9vY*֠X*Ae=˷ >1C_ z}L#hp 0ϤEbUVUNYTyQn=eRg=F=^\ەh^~eQ vi+>1G͈w~ƹ䇬j+)\~?,0kJd|^9$~. Lٶ>+ idw"} *ytH?ȫ5jƙK|m-}u~x=: ,(; ɬ"Z$)] tRSsņf)'-S(ʁ1ٶch/F)FW+ˉ3502+1Ieh`%vՑJt̩ߟCK~il+i]Eߙe π"vD"A1OBlc4v͔c~TRf'%/X0~o\򠍕HM# ꀑ|'UxBTs\S*O2S{˃5-̀;'R3K0A],l gY!r籄3!vj5mvpB^Ten ,͞O۠"߽})#!:MOH?jlU_[YꐅBd[H8Y]޶ODDyxc(f La:S-c0NB"5ndc:8WҩwAi.Kdb{ٌ㦥):Ѩ>`e9'0'5n_;sda$d0"PqHk씲mqt( ҍcztUWhz iha.kug|^΅# %m'VU%V#ww,7*8e!8lf4ݎ bD[gK]SN!jsumC]5kvZ#2v͌ƿatO(Np:zejǿլ:_:UD; fqsE6έ6C^*Fi^Wr84JLɢGU|(^;@g? ɬO!j 4ڍ~a +L iҁNS`-pfA!\9xLr>yi"k\28o !Y'ed Q;oW2ݬDD,ՃȠR,3s ` 6?jKR9݆yl2>lByi*A j@_~OuRXiRX/m>(4 }AP]ΈTE:moE% 尚j^mTf[j*D]Ik9ReYtlX߰'"5Űiӝu%yt +~o<,[XZf2A)>FےxC(҇`!*F&KQ^-_XQbۻP wR^yݫI]37,ZZ'q//"^]Q /::;_'$<Ǹ5xxp:PFnl~b$_|cȡbRO~r92['a)Xҹ丐ldywK-S'䑝y/(pC ut>Kٱ`bD϶H_Ed?wirX<9|-٣lSyVɝSeTq;–d| mS`+YlDV[޺=E4M?>qZAL56+y6%C-I^m͙6\)QwA 5x+f)zו+2B./=Z?VFaKAR }0-ߔ첤D-b0<2}9 ??"s51]LAם̑72ً _/5ы*lTj25=fc"gde q&Q?~TURs=gwؐ~~Hj K|Û jf' iCXil 6ӹ6N+f l >C̾YhFaK-esq&vpfvO{Pb(TD}匒J}CՕCmV>/x%9(WcvKrs1d]Yh(G&ޢu QVQgsŰvfZK,&wX&4v1L-1=my>3OyxlaP*-/x$m}e=GTkKAZ:qKތõFV vQ( 4G`Ggs2͈˓sfV&k]Kz"ZD3QI`O4yWS"+'6Ҡl,Ie|2EѷS8o`{@#?uk:dAyjY'Rn ?z(_ !g>ΚxD#I_1@5v\@ 6DwzŧpV|.W,3QÄ[(Ix"0FF#An:v%G ERËMEVNYߙliP՘qE6 )+axH[tƠŬ*82 J/z(:3T1!Ҷ>2[N%Tm_p2{;`]* YuoT,UȔ}M@`jT?0>ŢIj&&Lbf_30gBFp`\{nj1Lv}&a>x73Bcijhdi^-e˔/Xэf8 xv:ͬ fjr{^Ҵ4u/p…bno_'m9HN;#Y }! C!ovMv?PɊtZҩ*x4)+kcvJ* `I|I&Dx$0Aj6ԆdіcW+j\h]{M N:z}b S^P&qzn^-n2'֍Be y`zZU(۪g.sXןAPLjBُQKIԽ&:d/ !l۴$fVcdb]rTƛ_VvcsF3 0:MKJ Wpp@d*i&̔TM쩣'ccXۊz\8nXP`5t.<$`oKY\Ss"#E&Jf+zTrkg%5ZvLp}N%T3e$/69\eic 7b kZ ъGR 0P,pl,oW#u(Hה\&haH"AuhWg\/NBOJ*8N5Hp +dF/:mZs[d/b7U#l0DEܱ`ay0G,y|Ml{xgÖC?{wfГ,'9W,gc8da|e@ Kng8LdMukٗ<9~FlG왪rR27Ӓx%N v5ڐߐG"mJp8,‡cwWEv¿=KM |( 6o[_gW[v$;'Yr#l#ad4OVKYNvE&M3彲{tHJe]?aJvl1H"̊b%*͎ e=apxA VzӤaA@i, :GE\G&wK,kBy^.w/uz$gߏl}KŻ\ۃHx3Tbw+bPxtMY,Ø;VqʹyT/#Xg!"ikJ rmv˶ Y&(r'|p>21pC<쪻M*9 :5Z#< !M,Lvu:$8Un.YjO|km឴QӠS=Wtph%yzBGaXǞ`A|`V'aN&#@BB{smKo(n[,hy.R"!YхWi(#Ne]Vf02[xzwPMC>+qWOK y[V#%^ ==u?{o\䗒DdBmjn!:?TҸ8R`7VM[_oth*gI7Za z@|Ac7twΟE{g_q{dtLR~2Ŀdͨҵ7v %7Un5V ީw3\+v"B̏z`}ɳnujwuNMc_] PW~%Z;Kq9ܢ'fwFYҫ# d"9x앩 kp6 `2%4DV$ {/:nȑY_ 7\RlU{vcUf=wt`Pg4bQ~">slQ)WǫN>;cgue1J&^5ǰ#">)`4Dhcӣ#Si{g®eڪ'ȑbIx O4vxsi3'v=}8Bc?[. W5Ȭ`q7ke1èeagmXoI v2_5Dh$3RC%8@{vptf~7Tַ{%Ja۩{kgH_++CD ihxi0Q/<^oK7`{C1ټlCG3F;UuZmD/N+;yDt[W S4%AjgNRXA\m=]`@`@ 9ucq;c!BAY< n8l$Wl`؏qz t(+#m[yw)hĒzPMC1ۆd./ԲP#L %C)Z8s : "]3ͯJ)`q]]+ ƾ*Z_`lwb պ;wC}H*O .?ۅ%lNgqli >ic چQJjpᗂ+h 4+ɣ-8ڐ$MPppD Gl- !.iDdpQ+-3cK6>tavv/QVqDtB?"Ǭ(odfRlhXAh _B DV.ჼ*ճib_֏]bEbࡺBs[Lh֚$~`Y8 V.N5jvJakW ;x Ut}u#W(XN)LOH>kGOBI-䘙fj\UMY8qb<5s9UTU&Dtk ^"EL!} Ίm4e5ZYz8x!CN!Cl"6\ќ̋5'Kp@~3!qN4z˖&:` Gn̾fSĒ'7#\ϕ%:?,; >Vd| wpA^ׁo nǤh U> ZEOB%֤hԔ6y'FxZ-+ __8G |$&=sroS+Ysھ"oZfy̸:@=gڶ^U:FN54)uۂda(eq{lWb?}39Of(NBlb5'Br%VylSȯ"4%`^C )z\>o&%^+1ϕQqn TA>cR 1&]B4z܇rxr:ܤV]wez 3 kҹBm0RQ΋/iskƳ!Ngx| G/(hKN1AMԌcRӢikUʹT֛J~+`,Ƅz_PyT-6N ߽ٓ(rv;5uqɅ2HAQ(9~b/sNYa.ȱ9^ E4XcYA1F8g!;42j`>j:hC򈨞ϛS21.QuyX}wfg"C<:4HBVWe;SVG~G̏ӍѲ!%8xFv::٪wyuٓ 0T B._gL{ {qhѧ=N.jXfZ\9"/7յg,%(*лf!.Q&% ]RWR gqM;T>ő\ʋ͟+!9}0*^ԅ|z};Is5Lp4<$v'=T@=hh=pˊB\VlG9H+q~S @gɔ^ADC{'މƕh$21RdEfiа>L,H H'd̙?(<2:37?0:FCwϷ)$Q%ROh"d^sb;*>ln ~j*{"qI-/YOk7 ySժ-_3h.pY24,מD<sXi_0[DȂo%%tϭԓ .Jjy6q=10ySc n5I 9G \,g)+> ڧ~"0's>蹦χO4@7 yT?U2;~BhZpYce(Y+tR<;7)[A:F)cKa1ӮKuG6k6V"ٓFe{@:c),ON ɜ 7<1spGzdvL7ih|2nr4wF2kޏm`lk^f_. v6_ŤOzs61/+ " ].[!KnǪ&; 27&h=Cl@}i|v>s3KaSl:#4U%HJ/ JovbD7w0[o*,{d IShS;wm ;! )n^L l#O.[^Ї}]i.HnaXU[bs'21 r<mXWg)NZVR"5 r OM4_ӒN% o9CCx ֥H qЯw5KvQ'[-#jcP@AuI¹/'_"Z R;W؞juBҩ)Q &r&M}TmKCțcݛ&d ĉ2ՈLf &̙]5.rvSu _f jp- Ok@Λ+U S3GPÎ:96T19œn7e)%V.b( \L;~wB_yTA ^a!$M{֧":>@_вoづh^&1g Tpf t ^R'l ^6>wĘڂ~.#=-٣ǹsP(L91@vaNFwqpl;7IXܥKSQSOeOFf<-5u$ %p:7Z|6Iu;AH׹M'ˏX0bv |oUE PӔL'6J}<'F\.:eȓ^A+_IU#X VJۿksM"Z"u;2uʮICl"H}ѭ]h: XpP?!'K?ұ-5OYq+ )a2 yr*2 n\}`kѵ]Dش# ;[MuQԘL N.(;sß8.#+;bn7bTcAxb/;-݅-|305&"6mP>Ir?8,X6Me+b/[@rak-8MKqVm{Xhbw[s G]npa=a>W= N^k"MR}I|34HJdu3oabEc&&(b J3 x`>CnK <ՙƥ)>T)GHy'Pu2O`Paapl2k P::_~C>J#fǦbU#"rZhM"܎ӝa Uw3\UiD04hL)a""Q Q>_azHf__7 vGd^yd6Ż}թ,Ԑ-x$xTlt;>R}!S֛+UjKeqv3,P͔FI[T= /2*UNV6~\c-?*cXjU<0jT*,63H5 N⥋SdP҉HUQ_`sR}*vh$wg}depR6b2}ikL߯yc8>6{O "UL.H5$Jcg602;6LylٝfQ(J1%2 p>R5SmS̰n!FoH-P)X&-8nju[)4q`1\+6)u| 'l P-u={!]+# 7Vg?vW-b6u%4|M@.Shw+gfN[cSNhj +X#I]5vI  ?.1\ʩʊNc)o$`fB?s0V|yp Dj{c-,I8jgL|P..hQ7ˮp"gqS]M*a'Ug2F:v|Jt\Gm`1e| |?N4P+Q6[(^?>QKY_.b)yXOe 1T``6C&e6umCu=V1~Gz Cl \Y'PGc9&Aʨ F5Rk](<ɩYk %5͛|XApit>-bȐI \[S}C9]| I'D<J'{  (* <:O,FF.y%sPhX9גo;j>nbۆF~ŀAۦLrL\rDT2 r㬨9/K©~Dg%6JXDWw]x ClJ s,"V5꘨zI ziU[5 zKg+5C{|ycY?sFh&b9' P~Z% 5W@">4|Y#AɻS9 .H lH,6=C0X0|k+qa%?P}e @IvcW2I {P1Ms!2_Nm/I6ʑխx9WGZDUTWttijµ?1p&{׫Bbv,bq2ƫjr?a}.ݞ}'٨H|7z⓺ⶉNlD"@,_1ٻqC{HLJ3>j;0]P6iᒭ GEUL;u䞂>?vxa'pEM*7=&-t婓P4߱4jxf^(ήH\xߦVʶ53!hӠNaJ2&^|Yl-w?rTAʾ2x⛪RWBvg]{X.d'avr< w/v/8Q^6[t$ÇI͗ކQ*Afe< xnmD[ԺnYzH &[$w3f6Irm}Y QPa1%fCƞbf{W3T &9f}kz݁%I cݞ OYY" {.u:\MѪu˶nڕRf:5grR!΢x((?K7Ѫ. +@Cvo_,-D.dqeexe2>XxC_0'W*b柳, KV:RB;8L_L)|ӡ\m=4l oz#/_9sӰ▤lceNz |E{_j&> W0͝)PxV//X6t1@n7z~Q.13: S*t$Pܨ܁! jXRg%9]mԹco.ТS0PWWr#yCH~;dƝ :_. .@/OWe0yGſnGfX+%um7ڥ>g90nc 1$WiMXi tQ*?r; g[nUFQ0vVlhDğ,福Uĉ7 U {˨ (E} wOW-{Cn9bpYnloA=5ge`"oZ]BPPoM $?x!K,\½Cٯ9`\} FSAxa)5ؽ:hܸ2iSMxײ0p9[@!jǣ{l{Vhu@b}%ų _`R{*tVw_v`?9W_0^= >gO#]f݈ ſ)ךau+yYKu"&y WLvWFTa3G ϰ8NA}cjƟjôX9G}1s:^2Ηw:v>єr# YdtQG&}0p%.du,swrjġy'6ʗ+mKM, @9mEZT$75v<ֲޣOao5[sTB%t)onp )wrȔyM:x쪆oBe'+ZY@(x<.?csSf^-o{[3e{*_2Kr_}nq*i.$8$Mq.]LbzVtT pǟЕ I2^@2ۀ 7?Nuw^jR!lsƉ2Xo8{Iʫ݃E" 0Kag.(fɐs?Ǯ`G\d#LS/,f _5*1fA֐SCv>ID;}m>*;kk W$(y֒l ?thXݢʅ1 Rh1;4Zltt۳Zηi瓾&Pe;]ϧ2ȯi_*3fٶJHKpi(u7,\,rNbQڹȘ37g=l658nS:âጪ'/$͝& ]%g 5 +W uz'߱TYACW& ?ɭ(S/& 11a6,` ٳj$SE K$&o/2tgaA't)d3)rMɝ[)[-|ZC['_) 8#~;B_ioCz/7d`k_zTxE|# p@Vga>qVZ=$sibg7(qrgAG`!/&iDo Lj e8w=$QS#)gX7 ̻V~Dߒ /Th&0(^ڢ8K@W$?־>JPa)Uďu'~aݿ"깥~ABe Tc~_аoa$Lճkge$]\!gL@޳? oI\_˕ ק-‡ :,ha CQR/A~ Fh5.I_ڣ!7xD!w5. ĩoue-hJK.c[8S³ԡYguq\V;gs˰Pf2 G!CuڠaL,O 7>:ixU\>mƤ@Z竈;U1,V>2 ,⍓_,-O67GymC t 2z_lly;#73G  {wxDR}cC6uF@уJS> `ݛK6gun!jG0,)'"7Svz$ac)R.L8.=0ɦI%`a?ea+W?83ЀǑyE39W/:>*$ox@X JJxzqo.dl~ԙՂ#vz5o5*R~]LY/Y$i Cc) ۳`6kXv"lr|/41v:/kqA`֏h&c&{-6x qBGp;{tV+m:4ґg q ^FZ6^XWzyNڐ}3"}w1S͌E7+K7 Ǫ ڽgŴTwjloз 3g/s&O;i\]1cp҄'RccQoԼlҠ/rD-FF;5ԟ } 'g~^ljeVX-޵٩wH;/ɏr RIyrne42)3.tNw9bS JfG F6v+7"HyG_֠31Bޅ8J迩_S]?_˧<;i$*Cga$aKA>Eo Q@TG}[漸Pq|!N4ڔLjv^?\&J߼uXM--.朡BߡI ?O/3nԄ1ךs7WaV>2sf.]5J+zH> rRxLm2vK WZ4yR扥gMd3LPeg)b9l8,Pb6aߙ/՜sdf8i uiּ3 UWBaT%_]d"bt{.΁S-%U'-D; jW2]EY!«P_) wq\AlHf9Foi<$/_~o^`ERڃ܇z M$q࿲F,%nR_5R{a6dJ 2l IY烮e)[ QmyDGUNѠ啕iucA}YT:kM2F"B$uks}: vh_˔_SUgO:ו]%ir[LCP/~. :qU bS*sk) VzUYtbP.Mtr{%8po K돊2~§ɒݮVθ.hږ#xX;PM`wm!R0-ߎ&nljm0B aQ;ޛCOO1:)Є)rB @J ZwxT%;0^/&J =W(c߅aݖפ<qu<礚c:wG3,dN+H -3+ ,mj}4j(d7a@zMhZ Av? ӌn2VE1VZSM'l8gҬ\הI܋ ZZonnǠeV 6ѿ4u-l~L:>,eHaުr>Nd2Jlqh|yS:OPu0LZ]4'z_b/D(*V\X>O\ l( Y9+v8RO)SCY  Ͻ^˹sJy0z.7z];w4Z ѴWrnhy]a)@jٳ6 x`GN=,PJNȜkhK-o-ަ'zy'ͧ_@4#sM_}R;KHAȬ(7sCc^xɷ=WGUBbկ1!wGw8OyvCXmtǠ!vSLJ0C:qr}#0Lt=B:ǛMe_C_P˳h^1p'AKJuqT&-2z@ {iՒ$Vnd}68j xj6ƎHn<.bcwJ]VY:7)'<=9UYa9 5 (vܰc"fb-Z ˕tL>.O%*.ͮ-yVAͧM_U&*@ ;ɨJSa\nzAW{lZԏ7> Ĥ 0L NfB4(mdO2۰'/!H?X=F {(]-J:HXF?j_8M|8pG"JV.bZjZ)x]8En8fmO=Wm1-K[Hbˌ9+dc&xn R{A:H!3?ULgcڮG1Lo7pn. 'S9W!C& \Zvcu%=EdTQQ~=FPE=` GNHFqMHhY<) %O&E$Lΐ>n׎suqFCSqXNaaDl/òMz2s69ⴰF) 7YYS1*8}&SòtvXy|^~R`cM n+N5W p=qU ,&nD'4xoeJ48rfmbi ^*W9"Us P]`~w'N!ح(ع\lk X#'JuveW{4)H/\k{*L}ܞ.0V3]ةt8 i-s%UˈLl d;".Mأ7y晌t? *n(]a^jTtz˽tgN7}YG,>z1bAӦ_oj3W\Yb^ q"3*ݙXgTHzyֱŇ`z*QӜ4c "0N+ }MIFѰ[dӸ8ITމl -VyMMNU0+1tј01@VUy_࣏:2ڏbj]ЍG0[O #kC̐3>؄DAFID^ "NOĈI/b1uǕFB% l"R07Bh"%b>H+ %t@~ݒ=<׭0rT_`^t$4AmiZF w|);26S s?UT2B>m`;G֋ ;/6Α"3+ڿZ~Λ |5wl[F H~ ';=GCtnXpC2 V"FHotO y"N)y `yctTn+rvIgjP.sZӘd?TGF6٥ccIɡai`#?Ȥ3YJE.Tk H$kOh8$Gs@|}= ]<~59" Gt1EԨdٌc%:90zO˜S2YU.r;+T;'IkYzڐa=pЙ"BW[/F<-J *RH]%yZ9=޹ ~m{tΌҊX2ٓxس16RU5mR^6Zk}SxD;l8v79)Y+xTE.9)2zFO6PkV$[cS/ɯiAX<Ž1-<'ݘ>oKpo &ks$xQ_ _/}JUhMǏrT<N)̓:BOzJ=@!/@bꪘbWNC_*To'x4#{A2*;ԉiI;zڥ!ѫ݋~|9n#imA2W%|=D>-J"ϟP[dbsrC?-o6{d`IoLڙbYNiuݕr]s' qIx)/1nLC}51O(#a1W+A])na inyG8R^%낿=dNIIy`IE޷̓ A:B[nS*b@VrX%y߾~=BTeF{M#x) i @Q_\Ѯj^o6^r"=s]ri>3Rk_wtYk Y؅Gm/|fεv?ӭDӜ5l@hM,<.SXgkFMgo" 4Q(qeS^fLJx(Ŋ"{dVႂ8X7|\wXs\tOK'2 HPKY3ldnr=eۈy)*|6P.H j^jJ MOEN?8&)yy]]gJ:gWҮs5 Ss6 iX -p@xbjߋ]ff{_(CHr9ҪM '._0M@YAJ2$uFέ)2'\kU݈RAm>h :JhAKԳW'OԎ!#^Bb>] V:,V%c{6 6k%L.1:+@LQZe-[VRAxFƌQں;+ @Y'yhk898N& =z,d4nE E%XEff@=7_ |ڌdEG$9ElY .x2a鬧4rW]IkN%~ ;obYIcVM6l/គ|#?0)Lܹ|ޢjJgN4h/ZwR0VNjt"9k u( C g<",^q_͎~T Z_7TMz+ITZ^sM~eq X_|qV-xrֈ33Y {6Tq;tZITb.3J7u+aF_G[}[(!hoN%V]{{ĩC1sm^ɜD B^5RMX;8q_Z³!xbbz҉$<6PC=مb$%"o;bM%:w+ehI)>䂛Y4之r_I~WI=Ι˽I)Ә#Ӏ5 bS+O;0A*ah>u߶AnGSCyIhv97\I=c՟l&2-aEZAIHd2_NX lE}i3@OBz>Z= ˮrPKޯG0_P)ƺ(Aؖdmʨ>_x @hN KG>s׻Rn5j=Q%L ur&8k[R@鈦JZ?Ĥc@$. mѲaVJt@d+ rWwAM #6VHeoD.r;|- m0&?ظ3;tu~ԛ8䥼 2!^q|BxJ:Yarpgɬ9|V{ 3ZXuY{PNh`lp*^Bf9p^yfK6n)5⠧LhEBDXa|r.Ƴ۾@Js u-e^Ǖ? "iqda+ ?ulҵ`jy K5 K#DA~GDAܐ_ihP,iT]"C`7;8o_|&9v#(܈0]^7K7 r0=e5[#`sqUԶAf$Hr[fH#sm n-tPXDseW"I$ ALh.M{+L(2t53Zܪ 8,z9XLޙ6\YeX JG56d'y&vnleC"?,݁p>8q4 [(f.INq<(xq8  @y֩G'qK.DȌi-g͎c~RXOf>tiCT-x,s&V7c^M2{.3OtVH]Y%&˜-3iQ u.O'廽.9S_T-᩵M)/zƍy#s݋QȢAu]&}s?dSՍl21LBްg6&$¸''I.YUM<ľ>F'Ǹz4ڿQڑ!8.? WAݩj^mv,-N2o^-c R؞%=Nt4׏7A "ƹyE',i*a%ŁzWyK Z㉔ E0 &+$ɖ%H'yA5IC"ɧ.afXë͹Zo \揊%ϗrgYn/^ m.sC-7] i›CCɍncԈ\ZzSTO7TOf?Y+'s#e1@JkW{'M Q|^-T;EirEdC;|<ZpNҡ]M$9ӎF XosON8 hd*/foQBo%c~O 9@T()@;<|" 4@I)CkL1eilW5ҎH]exUL,ht2N]Jðnb<[UE$oSL);Tiܕ*[YQ|^.%y}A/зPNJk97~$vm8])?D@dP8 E$i#yi0N( /63k{!BcR `GI5LlRYg.1Fy0y#kC#g=/쮐`.8M nMԊ׉ czԳ RBe3h]Er7GU|3p%SmhuNe5.{RV€ *ȃ8p]Dpg=4d.L 1b(`Sj-%A &yy Dl"-1Ú"?]΄U3E yyIz”BSA7.'LW~Kv~yjyty^~uD'ΩmC*\ĨNNl^U *BWaa-e.0m!wעo؂T1w~! =B}6o}mdZ ėĆĩ~$@0ki#=;lɁ\cfRƝH+o-nFRjgXBcsޔ3ic\{ S+Ita߂f$;%WZjHbn)gcn~Uܔ]La:2B'Ұ-p9`=P+".1\o.X3LQ*kϙ: iW3g L/Č*ԇx<;D?ۂ87;bZP8ۯ%}?O!bxX S|P6*4luHnq*iukxEv_&+K7rT(ӶwRP1."À5YOOε~0Nx:{oXqwp1t^I۵^Vn?3>Tl`R ;y3CCzA[l2z^Id~g3q|~zi5Z^y ДI ,&LJgRtHI|sC<(@ew mf@}W4f%DxnX./6a%w;iLo*[j9Bk./@@pIE .<{oxA{ka)Hg4o?Wa+ȮߘiW Gb%hdvf9rltӕx1QcFXxS]gb 6l]sr ]|#Is>ti$> Ha_KW }(v+TAԭ9EU ķs7mD$^ nru4= ["T༮?"7?F >̆,+/oZjE4]-[-3Ysf./.']N}4y^|qcBU5-_cӜ\x;:tHfރ7*IbD-Ȑ|}ug`TcV;:Shj0}͈JLL*jqGZU>L;GY BTJyQE,SHץIdL H 25&(Q26:{Z/lHHșEzFY+aUSagT]\ԹK#[&Wut`;s!%p=M4Խ\:fHWP&qlpYc I9|yidd"4N}9/O5rVLF/ozc)7ohEnºYBĤrZ=%o3WTn5˥|p:UZ(LYHqK> IJCM:\#?\`#sl ]D/?/z|% 59ღcfZ7z5822a~( )&uC!YLK)GYB 6%Q9HIbGJ$mXHm^vpϧmMC;C+*jI\xU&e0j,BxH+͠XU1Mk lV4{+Ƃ}7-ď,z*kaXz*s׽Iyj-Dj/iyrPvf*J}J8kg+;4Jlp X(5J \.Zl79S}MQ\;н.yӫ{ }@/$U PG]VʮT" ԃ6eqΘmHm/2 }ƭ$LuwnNܥV7 FR o*]Ŝ ӥq%t%cQt@(EMiMxzME5@%#XLZ8Nrl$ʣ 54tS%mFɒB xn~AR?Bidtݹ İڶkkr-a  6ҵ褨z|EOxG/5j4{i&R 72NJkK|G7Z鐭lk;W)Y Hri9ruF_9 pt29(ԁp'.d+[+zUj ͕kqTfvY^- ƞ dtdml'MjǁFmVԘh2Pm_tF%q!g) .1of{}3,yQG]ԚI&*`{+]ղ1|uaqUޡN1[ƺWe{IdHʪl8Ǡx9 xL 6A;9aXV!Z'H]!]#q>,&>DblssjiǗ2oڛe KIڑXzMBZ?c[EC)'o l!(h^URK8}m5S%.>S֡3wC).&am oՈ "pC[$i~% M@pd @]d aH#(ޓQ;E 8 ӘW8>0i˔R&J}ciݧ֯E`BZ5Nq֦83~k&l^L:r46:@b+><>?@oc[fEk`mqηpphTkƒ1TAQWދ%/NS9K? `/k]$E!W/ԯr=q)!1@MTvge_M0|\~dHu,J1>LKA)f̉U̇ii|T5m7"Mn$\Q1]鮬kogyK{vSCު5sF|(k#V0aSD=]6I uZ4D)y'?:C^TKl,çtBL B[-Gvɸ*X¸Eߡ0`RB$y^M؏ Y\AJRK\J萫rO-o+hU:t1Lv@ BQDR;E1H8s}"ocӬXUnGe‚VbGe`>XZ8-lvCS0i3 Jwqou@dCO្ktjGr;GW~".>lU7fi&xϙΞ,Ә#Y!Rg*$ȸ4]n|o' /7n "lCs&_>!y!EX]j0%f{ʱ^Pؚ$ѴS(mCoϹ EyyumA8RYANvG1%瘱_./ےUNTɧMԄh״{LS\&<}3 "䷘_gbt8Cn;m%cJq щx<;POֳ"iǑ?p۸Pf@o '1"O9P\fCnf xo+XLpa߭{[auYaA{G NMA+ٖ6PI;a h>U<?A7XߺLTHD2Ӵ\Q!B#ɓWّGhq~bVou)rs"eiJ#j_'7D^/U*k'wc/x'\Y߂vШ7Z=X }U ¶BFWD]6EOZPJ"{*R!-m";qB#bEI lKuO8Ww'Tdn}=2nh]CQ ۍ0Y=ji&({bmCaeC^N(.)sˏo?سJo X-<۾EƳFԍwᣴB)$sm\DPe \zz=h hOJ8XKu)ڔy[7c&c䗱SO䷸A]F^᧕dw >HOtѿ@Rs ,uwW}v3 CwX/\ztckuєu#<rZ'kG@x;`.:Sy fn9=Zp Q硑lT^`7E-=QHl#,HwIUi\Nx0Zb3)KʝCt{RW/oA{*9'e5+effGxA@`45 w>l?u /eL#+ {pOJykU+ڶ4@%>5rz~2{x,I\y"k>r^$:6B,r[rx+gʜ\|+ 0j ~, 毬0ㄷ)} Q14蔀Dkڿ$ 3VƹFfA{_.X~c-4x $f@y5GGQac &rߔlA|{4y3$)dt2hZ aş|Hlg4]>EKewE#B,NgX$ *XVb@!>^GW9O~zAXxOEx6Kѿjs c~rB/|J\03T.:_e=4r:7z$1#v8Oș:t%"^*ކ ^~td&'\w5 %!&qS["Oəl'MF`Ϊ巺,$[Α$eu5F5-IG z|i4`Z+WN?Ʋ_z6ѿUN:[M '? j6/xԒ_+5 Qmɳ$Y:n)t#%MG|,g%d甊]b>20ɾWbTL'3-uQFHHfv݋$j j^Dz Ņba,\< m⢙ #%U2ߓ=š]<z2 {R!ryJ7v]N/d ("7KȮ~X %?r6?d LAHw ~|=_|:>*|ͪeDLb;F wI͚tuj~&3Yr6TWLL#ĩO9oRSh8 3t3' GI(Y8Tũ  (2* Xw^+m׬V`k&sLV˓a2LJ(s T% C<0Dΐ0tWh!ST ئ6b3,w21Ba̮Ŏ/cѓ;;rېk"nh֘jhʔɒhĭoؐei\C=ER}|;d]P?]$CmΚ"ij l: IPƽP`pFcAD8^hE\F'!$ꮞy~2oiE2%Ww2نYګծNE LjpIqȫʄiCq&ʬ~lc%tur+ +[ lRj)#\Gﷳ*~WVv X==-iM~Wcͻ_aⷰd4 d93 EQxķB#[G"6Ո!',/^5^P!XsMt9p}tT~:!k^dhh28Z _lq32 c}e{tzlKY8H " TJ,4tGShgfE'2([3X-纬KM֮*ތht1y.NpJR\`"RK9?"ϛ3"[ИJ."fiޤ6[bIF*Rz\IHNqS;se_B\{_ɡ kFc,ԙ ^?<(ys` I|9Ta%v~&*A W T Elq*rmIz%\q" sL q<0\HJ?6k?+aLwOFO7n%́W,U,MЃ۵/, mZ)n&7<GiL6\z?~9=SuYNV>Wǃt_0.$m%ט>-w Y_Λ^Q=K+Ģg@yHzbSy\D`#j!oo9&6'?feAt.zCE͆Hڋ Eℯ㵖Q{+ͤCRv9V˪LҒ=vma?E26'xBb ۍA7r !]tq-[Of{DA`6Tr=XH'cd&J72bDď]uK@$Wاu'mFʅz-`^+^ .Z_$H&Ί5Mu~_ }4(LkAf9^#J bQ+$toXpE|$Tv7soOO|βw<~Ք0@+YsweFDl]vZKgǍs#ֶ <9cdF;!{K-\FyXഽʷFN$i6+>!p[YhBmJ'2׃d;vɩT?+unb)8y$C&l{U4V9Bwl1fOtӪ# #lc姨8xfVQ\?7=Z#w54*M HR|/ `կ^Ψ SXґΞ`ccuWakUГ+~+],ԟfWu).+PF4sA_3RHĪG>7yFa@вd*wڨ0栔, 1ҹ+7`ǀ%'|hܟOM^.fEQX7+LH 0QJŠQ$KmK= s`!E>6 Y(.21Kx۶W(Y uW n3`͌ 9JEC1~Lq:*o:Rj`{ɹmMjr#o(.n%ѴbB| Is}a79+{2?z 1SV{7qTJS޻`X( Z986 ><ğ2XǓ  obJ'mr8`YӃ2k[Zԯa{oޣHNFo &uZEdv1?f7޾.j|X$ DsCPXMf'oqGDݕ}dS LV~ r<:ANtY8{^rpܰ{_bNK9c^| {=hEbX#bէw?Qwo(H%01cpۏ]Q2ɷjpa+- jn#'8@arF{Pbt{6%qK'א_>(M`Z[B9&% U1wlZxLeܣfgzAb92~3~B&@z4`)*-2M?lm,9P:+~6S f1kB| 3UA݌Re;ErJ oQ.Pk a |ZfMְy@ף"t[>yXutb$yRk޺Zο8TxFq}F{~ӜksJuΪsXVtL(hԷ :imC bj3ӡ-HBwe#]N6`8wݤPd=L }^ /`'$QϼST{`~ 6@#Šnb-|J,pth‚(N}hյӨt#;<'CZR`6/ {c8A#efaR=q`<2?Ob@s pP@hMǩxpՃ.Ms%wkuP!\On%POeŇA5\C^+7F=l/%MԢ:陘H/G4N8q [EYSh۽w R*#@@#y!~m |1&B6i+sZnxdk8Aa \,/u5ѿ-eb+}Gםlk nGmXuٳ\_<峀wuF׊#IPūaV{GIFp478Dӈa#<4=cAtZ([0ZlsQo6F sτ cY0 #! ## | >-t4=MkUkU

2o0(7Cob#oJG͐wZa|Ib/1|qu}I\E҈`?8-zzB}AQ<+)U n om尡 K9~vu%F<1iԦWzkf#UԁC&@>QlҾ}Y+0~|ƨ\.՝&%|O-~U|jt'ؾt@M!v߻߆z6?^7W.-qG8W܎E$||E NlXYȂ*x`1՚aK ~lҪH{43̼^GiĹ{R.f{"Q Œ7Y`ZY+*R9ܷZ@As5'ZvXN\lݚK*Iǐ愸>#>0e(8E7EDĀwPc- F5d茉ܿ!2jYM(>5Tzm5W$@=V-CZYFbRLRPP{w2cLLa1Dl$QRJ ~~IY'l#`v Թh7oRqaE4ٷXI.ݦ&WC;VSDW׎5LT 8w纓Ϫy^8aIYdg*[+ Qk.e_)ZS%Ya1%K[WIvBZBb X&3^-Qm5VXfq_J<Ңc49e4 G0{OeqJuK v^l?cXRoni'j/b˕TTm[&M3| "FwJҾ([e@lmmo$̧3ۖL+x=:=K(Mg(q{Wc{|1'|đS.s+qB ɭgnCt`k]0OV5^7W5RڏjR豙i-ޏ^襡:1D2ɚC~ïvnRCSH!J8+VaZ83nf=7A.HV9t#pPH$"g`~'}cȬbxWpI!cXfOJ ܸfNλǭj2_MBfWZ/ӷ볟-/'`7x"%~p 9+9nmLb e]I+}W2Vqg1V>J㵍QOA-mOx֐t岵NꔵQ|U\,ngR@ߋ_}Z2JO-Na] %-̵]es^j[tX)yfJ73h|ܖʮn(,B '80h2lBn eCltzZ=1f 5tt:5EXjm&J/*,:mSar"ߛǓ9e\S, EQ@K;~qŮ{@^$&`s`6#X,SSGɶDm\|ѥq_D\2ć'*p AS2DLH!L<1 ]$$ *gOSHQ Sl g0h&|<}8&/k E,0m!ժ@^_r|ך! POͶ4` c/N;+[V:u$i1}%\n' VxԿ|ڠ\ki7a~'ר[ל`˞RBym;[t_O)%LΤY?$;Bzq¥cTj2_e|vѴ:1?ϫE^.QՁ5%[ǑyE}xև=;/t\-!WI_lI[$?6+@bd\^+%>'uf^SM*8(t́xNE%nxpH|߹p/ =:ݱ 9`KAM8qܯW_oZdg W{̓iAOqީ(B/Pl &OH]?S/+ ]۬|eh pc%p61GL j’+iM(5Κ"Xg[ھ(*xtR҉ +;[}JJHs5z(NJwƸ?l\ͽ_:G7DMEܷN5IM&N9ixRQ@v5RѤ0X4pe{-,$L0VnIeCzl8nΞ ]ޑ~ Ea[uޑnYHpy<2锦`jg&FX%"x ]b`?=.6GE"Z6q%ӯ]<j8+T|toU +DNPDցt@Z1?%-)8i!u-a쯏YL1)dx>cccv#WmflRC@?b+}+j\ӖlNnaX"SϬ,#O0zNTKvXfN`x{A]JF-z|ˆM<Lp^뢅T&>FAqk{_Z1@n_GrR.M7@g[eKU4t K/u!dmmG(`+6ɠ>b "y;cNa7zKl(Id0eYz_$aw##V nZGGB>;Cxc@IvwOK審 ,iHJviԣШ.$:]OS%«횶)GD ?OvܵƷ0\+ĭKxxѕ}F+Ej2xbjK5pGH٦XsVNG*Ry$C'kA~i IoWkjcz qn}!" 1=)m}~qKTHzއ=$u9(bc%4Jc%wN=u?p\2zI\yZepLħw.PG)倇>,nOm0!,9nh`sA6Sn"B 5&kQd0y0L) cj#^xy)(.G'M/=)?%Ez_Y92fO `>vҺ[|nj )Y0!z.)F&o9< ow psR%Y#YO4d]ZQ^ }瓋bz\-)Ի",zG? mKC?(-%I>O 3]`_#֮isڢmDdTTqlmZ@Q$Au]v)"?F4;`P%!&L}϶71_/GYX/eW8E2?laI%ٯ#,L|I !V7v>(@$XR"vML: \x oHH5ww4bV:buC`SFci}tAjؑmf7B1(Z]:yP~y̔i=KlP Q6g)$oNB7glM?G@1{l;-M>wcd7`uHIr1.bTdgt9w[!8uD;oVRٸqk8,,A#yor4|r [2r9#1wN.L>,al{Kx/CaIg[Ln:N%{NX'{(yB-^F` ^Xw҈MdA:9&0@ˁxB4*aai/x:²1B4UߓqBQ%45C q4?:zj& mT(n}Lqًp DV07;+` n#%~@o"\"+΂$,Q PT#덽}1,qgZyom ơ?LfxZN{i[WBqJ|Y hQc56r[#S$[q3w!հ\\A=k[~*B}&b.Ku-ˆӁBA(˄_ 0wd#&W©X;73-Nȁ"}Qh1GU;J*o [E.q$ XKlRt4[2OKwq ME9N]_;{vY05nn lbJ' GeA Y[X%VR:(pI&=Eid5 j%a8IgČx\F1g>eV&7TnQ_+O_PͻY {|Ec/D6OYp =dX(G>bS@]ׯyyxL6j+UF1hp2p^@QRw5jwHo=nDz  tn9gm9 Pv|O&K~t>h4fC Y?PۇPs@FyB`&9,>Z/#"$J<՟&+"ROᣯ'5'+q^&=A ʐArB~8V:1÷F+<;!^[Y ^AFMO] 'JӅ- |!&juX}2V@CzygA Y@iHt@ݻp8AJrKj ?HbhY9)ML̴q WXƈ$,tg4g+G.`O68|aI cZܝUR-E6ӄKf eG&yWVm3|YǶ3Q#};}dy|Y% T8~R \ڇ1SRz_z`i ټ&.[#@ˀ]֘@oqm5q #IW8&k9![H;SIbFa.F?s?%(h=iaDN]\0%7|Nw&Y[(k *T O\2e1>3*}4?8n`bPGB=:\cP@t=z\I;=ZPvj ꓨ6 YuUXW{EKN߫ H?;ѹ>:ϖļ{ K"~;Vl !Gl\eꖙUػ_FmC$Dt?< Us~w{cܩ`ԍ(Il-'%޶D9W8e!o]#kSMjBwyXnBL+tfwk8!5tS x.f۬dnHI5B$O'M!1ÔUI3_qaB wXc\K 6O'}և eYjG呚r(##ˉ 9VCY귛(P-ՆOμ5z&Bg9Y)h^*~ A}f`H ~{Lpi(ڗ(XBcj1DZ.3hw f9\b vQ(a- nc@m# Ɲ4,ڛu-”GWS6Ƚ8߼\ &< 6fZEX<8\&=yZ4!I|+HzWo'gq/9 {eoit6mFՈke,☡P='@|PsFTݶ휃x`~}fզ$m!tNyR٥bՍٷ0H%Jo?9rXAnӣҥ&|RMZ?{uFjH/3I@]Tl.ߌP<0(Z~Du@/Z2 .OlHgam^^7d3m%{Bx&78j"}fwl?g~i^@-8ÆhuEyGWר?_;x%@h)Jf[AJ(ᆠ\@5(wusDV_`lo 0I7 `K{π^9&r1KmN{W]GzJ)36[nQ4.W"9#9uVeUG*C6O/g)w!pū)LY:\|Qp{-l5/ b=cw3(˖is)*3TA}@7 H 4<)3ZҼo9R7;c">I$}M;|>iSOl#WS+㗊1Ef _]bԽUNAn4 e9.Wh8C.7_méi!ڈ@)  =:,I(Gdpf!{oi8e/CNtODnh9R A(eĵY&ŮzYM3nswo\I VGz̒If:>hA"wΉ}T tom-'G ?3v tm.G E'Qqiԋ*'[^`.:vm&r{3VeQ X^w:ljmu۰xj9-9`S1Ie9bVkVR_CAN_TZ6(?x7˯,rRx6"X'!w.btu*X*P0Ѓa0,u)Qа=r:f9J0>I H%l !8 Lg3V$x6$#$u{wn#\Eh[y.#h10Nd{w9%tŇlm2qi.FD] Qy|_E<[ Sx3,e'%=SxENqQtKZ{hha]FMt iKIҰo;CЫK)}_Ӵ3B>1c~+Q'ݭ-D5*Rm/vR$4:-P-=Ov}Mh!Y K<PZR~^sY "!J8*;#q*oQP$HS;iW)}!wcɣtƸ 's2*o#ݺ"@W(u\?6(-O?S`1=g?DTrƍO5R\p܉V6oCVxf YP*P<Ѡ,a2BC2NH3+-詛/NIvZ/{7W{}%3:+ q? "< X; ١?ޓrdt,e\@"Fx{j?ɵ.-63bv0);i0M$Ϲu{TW֭/*$=]20@s 1mN Ș&} ZݒN`rPd -4}Ώa0Q\mʉ8 }be˘. saw5q4{ȥxQx*u"0.m(OZl!͈ыx>x'H~ZL~B&_z?1 K__bq02x 5 iߍ U_w>,+m,%p)>!jg1Rx`ǣz,`wR8F ]U_OZHָTmI͊iΉ#s9~A&NkFd'-g} 'AMY1(zKH-p[fEh/-&"oi"N52ЖdX1 8(}| ex2%G|y!Rς3 GSFeļNc{?)(ғ$0(Ʉtjݸ4F&͋f&_n4/`r-G ;fxr=J;)2P* gQ rY RRd~@KG٦u34ùs"}-ò 0X.WK5'1!mdQ@lbOCV}AX(4aS꒽893 *(Sx-Q_R5&?rD# ~HbCeYлרr>\&/$LF2[7A*tyru Pߏo~/Hi QBi d֖d7GeJg1 (h7ļx6쩆JPrV/$unn6"6w~.@[%^w{ q3=hspk {:4qex\)T{/+ysslAh^Bxq '0]cLR.GUxN֟SMaaN:UժiY.J|WEsQ_s%wRdWmVۄ*u9l S!g!E05T.ڂ$i뿊Ĵ}i7КһnpB$q#٢wGbʲsr6:Dy'cXL5RU.cU|ǫ~erjkgr} 9) ɳ͊R~ג rK_ZChAzvu$2.}RΛSCD=ezԸ]5qOI^U&*8<01 3vVpimjLLU#QmLJvo͊ȸok?y{[vXa:;m C3t~0ؤY+Vq  %P)vRfuPy!j xSlcO* Wǎl:H'hgLcVwۘg;_ $rxLBY˰LG#rɾCxiw:Q4FpɡIejم,Ş#wxk GDlgd2Rn=4zgӸ7]+gT"4E9Nn(e(OOznP7Y3 ڻR>ǎRE p+q]o䶾SC]! ޠ"ї#IeoU`)paj?ԋqQ,/';4_PoD+tVFfM rܯOX ݲtZ1?6Giww?`)ԡ3m HZZK`㟧}X8l7#f&8 e2$Ob WOB崴~ ۫G?{ !(\ސ՚V-lLVT*n߀֬dPsAvD<23Iɏoz6<|+şq(B`Ui}mHs.+o!?JܗKM r%NonZAuUǨSԍ!!~.QԍQBd~33;]izYp)(>/!Ghꍈ_A.BwTB!E}I^qݕNv8m#vmՌEoCQP 搫BH1C, N!>0 +6`iEf~pdE2w+h0sl]ܡW3c6q(lZ0w+t0<&Xπ{D 5NMSDfrsQ Lr (4*!nJ Uds̈́183fNO DAmM{լC5;/<8n O;:cȮk>]խ<̟hIBzD 1YYƱ2޿iL0mR:ԧ:A7܃3|@τFXP&լ觗%vHW%'cX幠Ruz#]<2#YyC7~qZ B89]RU:Nq{LPuHNPۉ#[%?dmG'٥rp AΖ]Fș@'y~|y}^fèW90Dp:Psed3;5ʑlA>_4s1ʔ&Nvnj! /-E7}L7!zܑ ;Yzxk8oΆ!j)VwV6+JkR)퓚S H3k)պ{S\U6}E5Zq=q:J/?($&K~&7O1Safc>Ex);Ax oHet_jթh"NI|[_IAh@qM-e 55+Z$>n2©N懤Hfd8XҤ4}a . ?= h*K2 [Ȏr1A@eUv dA3RҾ gdzN]"zQ61L1?7E7feb+>Jta&UK$4b!]j;߂udQK,?gR^4TKFhz"BywkG}qH4`hoJ4h)z:$l|GAr:~MeO@v\ہiűUyׁvyIpdrEr= Vo~lNeDQ;##h lA S_#h?DB;&N3.1ds5ye}g=!+_ 01S%~Wh2#9=X`3fzq˲H+Xb6lRUSzx->aڛwHNꝱ!aT}cҧTL],-RP,Hah 铍 0m4`4Jyi-%e0?vQ_qrwk4ԺJsZn|UEI+K&hl=D0P r7IƇܥ bY$y1ܲ{:=Õf$ZH/!UXw3#}] D[FB87~5%;@H󓞓0 o2ͽf&npdkGw;xVM[P]8=Օ([8yj a>9G$C,FiרADt36OѤ4$f?,ޒ˿Ik,||0o>.͉tx>7^oՙFfxUR.8%>StL 2 8x {?Z~Uf%3vvuKזj3󁑒 úC63ú BEʭ6& ],=Hz(MA,|{[*G?0WĨ/e/8LN-lg m]e]8o=?b[b7s#1D_9#Rg8 A;!Du_Ljp$DPEF4@9e4?GkTB{x,d~k%!Dl ~N p9q,,} ڦ)o0մ^Bð"T<(뮲*!J4m\ *=ZD}&] ȑ+2B!az{w}b5ex ɩ QACԂb,F3ㅁ0:.꩹.9T 5Yj;oO#hZ&O@IO~5Ɓxc:U5[dI3aбMyp#z6!5$ׂ缞*,34؁~='tb&$>y|.EJ Pre[FgZ`ʷ]) h {FlqR,Bs&6ՏuacV7S I9fMS;_!򦃻ٹEw. 6eO^,NCg~"H/ji ӍA|i11%d 2y@qhsV`\N]ۤHLhͲ)˩E<~s[\/K!fU ;Lo%a Սiۓ>J>ڲ=(?@ɤl!d`„缨zUn +HR5kPm#F]wa|Apm(6L 'M._H࿹L"hN( -P$$a{u鱨A#gEqqdj!`12l •>Qޔ,!}c&"C]tDv',v/.O?U^^IKmP ШH[%S<ďM^N"AjdSN4\DW*g?p4VB, GuV!R`0 }Π]ű@C_6=<|"QqY/ma|i2i>H&&ZzJԿ$I*IQD7oەj} 34%}ϝ+$>_G>Sԑ0j?F\lu0k!n3ܿ=:4TX`.Rg5z 9xć3,Xl/2]Px4ߺ,.Wo&%],x.aR7+X*XE~P'NzPӅB ۧ99(!;&WM H"XDY>pcuĢ*J:$"A#?GɹAzuU7Xu3v/&>u==c9 B݁g4;$on[{d~ޱ:^A/;]Ў0:?b-<$h^(߆96d/cx0헯-J5]w-{,o,b";_'mFu"j0qIҢ s X& Vng-󨾅`͘5sv:l7U8D55cQ']iZۊ/Orv&m961=_6r 4 }WwL-a {b'~/,z ?mծ;!Y`"0ne{SG7e رڙ]fu3fŭ!5_`^µ?zsn#$mly4%z0' pOݪO$δuy/~HXHf/ i:N/ުĬXc֤%KqϷΆFESi:wЭ jz8IN:{0rCsa؞DXR;G zY8z֯wy$)b} ye *'U5~Gn 2ܗs|)9nJF LqS1~GBuq=BWIsM{H۪1P h#iyǎaJd5PTZ`xkU3R]U9.$2XIp|ΘNz,DC }K=9L'_S9Se0-sk>.n2\)?$j&h)Rp 9mT1MA5 Dٕ?Z#rMhHbd>zly,OS! i?i›Eݷfl`?CIŴH иŻ `G{ђi0[~)~RL{?F!O=1к+ODk:@OwU6P&J Vkħ@,Wl9"|:N9!bHaju#!TJ$%y9ECPhv`g+ >IfvsVny l!)[øևE_ѰJ=ǝ<j èqΒRצXYgCGtG:H]R|qlR0WGXh  >Ywb]Y|$9 ׎0Np)xFOzRUW`gb sVo,㷼ovntLmAs|beګCC\U1 Mf5!/ p4gbz)44.ck@GnouVE@վ }Hu<~=2sdAA <_*uQEPY-Ї҇&ԇD1 7Ll%.s-m-giw@d~/Hࡸ  }Cxq0#]tH*غDxczdUy@(j?@I@yG_f# !gvҨo9zk;{_1z˨I&*4]*7 =J1m ;BO56 MWd1<8 tK+Hcy|}qբTFpWz9m/b䲨,X٨}?f-+'P;($ӉP`VVA,`om(`)IDޅ+8B!5]iw }ij'.J9;pg>cs2w#5d*u"8|dr{^ i''H!|~Mڳ<$ܪa&69>wmB~Ff_{C|$X\\:'Qνw=?e'w|+i$VOhRٍ +rڷ¾WY U Hl h,etwKI |B.*F*#2[vW%8rqZ 'L--';ȌlZ9xY|'nnm(%w,{oiazv \61jR815mi *Plv=wJs Oeu*Еp=V"[SEt<0ᖇ'V4HuDGCUMÑCԸ,cKTBZ?Z&?3h;ANcI;'O}O5.qUDؓ۸߽1mIAG8 حSx9b&N$ ճh_ЌNVoC`Y<&p3:Ad[W.AdۖƂ>Py EDZnFj\0[(x7(%-+~_~gwkHxHpqAdLAw@*ZZTTC< 49vxUcz^Ά~PY:uY%+#f5&Ս,6=}zRqI@Q(15dUZVM!e9TYP>6}08`n]5``Xh9d9e$]QcRV͗f5': yY0œ<[y(r.KG-BڇB;&B#x y%05/8X/V 9&YsPMkؖ={BD@;B0WJ68,(YLY Z$țŤC>:q+\nEm'I*g\_7'Ҽ/6j7Hf>Cq>GWR٤Džu~GovR:$vLq1 w1,:]0JG 5WlJY Iٮ;)L&,N+Nd՛| _X%%d`%fmI7ղh4߫7T` |uUo+8 mGٍ= &?摁&T7ce6ǝH%}x:K|71XJUgA7u1B`gV,r/j_%_Y~aZäT0Lm'~cf}Q/#-fr F#žחm>kѓ<\.7F:N+-}4bSyOI1|I2 d+A)pKFҸS7F1峻-'똴^"Rd>璞`3ݥ>:bf + mLc][+鿟 <-K6%۔U`q )\5$ ]}4&~:VhoPى=$+"> -ބ[:ֳ cx~ kOCl&o^ 6(xf~ʙ๶n0q gTV(zdO HE>zZFv9""j,ˊL-%]cqMh8|wm]h(_` ̚QqQH.oκcKި3r86~ ?MkA| 13嫈Tι_TR< 9,-xr/B xM@ڙ < hX'fM5i<2hȎ3,ZAW~oL.|S8Cpϟ}2ņqbcО$m$4)!N<@#XL./G2%UH8{ L=ϸ#](]]9>͎ĿO(a2}cd*y{ lG_KP}ERGNșOjc5a(vQMHNGYFX7t!!{t>֏2T(/ܰB=cq|7z+ 1Pn5H]_u,(pCrsa:J h ݝ*$!jӵ ݺofԮ4YaM0}^2v^T*AE;Wp1r)q8~8֩,vV nʓ>גӒEsM{D;*^3bg[Ld:M9OD7jA Hvpޢ{ ~-Wt:KD1"1Bxo4.P" S?aBw`Es6a^$yx=_'JO,%xN"~kL7+?j\U$MJyP f+9@2. ? +h汖GXTkvd0R`!zO7RTDۀwX.N..sw^Y<=nno負#mncol+ F7$~}Dz lC\t]^GöYO1@D9ޫw-+P+vɆ*켬B8}҆!?鉕UWm;ˏΧJlU2q>H|^Rx { ט%2GwC&R^N7ӝy)U黠ׯa?MVe ]k8,8Mr[j̝ 6unզ3؅C}ϡ~F}F-ٔ?" ݔX5BdI9vHxS8مT(_*k7 .?ިӶ!gpVTy,@nA`h ^qN6z UQY*mf[QdB3x/@"򝈌M;[9 o<{iC+O!/SQ 'vfj"cs#cJPvsaaCv +;haĆ5bJ_AzvP7[;Aa LJExm{UG.\҇Cڢpde9 Vߥ~CڋIĥQU}{#ȋ6]ϚrǶ$kW7*y`&ChZ1jnC5ɖ\)v]wOco1b;Pw~3/[_>Y>7#-{Fzy,=~W|8υ1z9eњIS޻Ȟ~k3+\8$ç.#":ȯB{ӁC`3Eɏ o~㍈{makLl"1EC*fwPgD~35`S~FREߗGc``՜d41U*U A?`5Xh{:3 hm߽lS 8'&Fˑrfy=DߗW;b34K4%=T*oD3*6tRP՗`=|{R-qW _b:D-ĞjO˅KUjH''KI;n\@i)pvFLib{T -ooieNC  CHKЖc㴼j'y'WdȅԔK@& W(1EfOv"A *BbsORZkP`?Ruo;07Q*ҍ&"p'?LT㦂˝y: 1/2}Ԛ# q Ɋ_:P_l¤7&JYŽol|3ʫk߆BZ>19Si,@|e^p/2C,ĦyQiOă8PAa ^zh?v$^mUi,3¬jJQxs;Af!1#W1rkF R{@覗rVۈW>3:nęB1d!pO \^1 Qb E&t; 42''"nusa_d^VA*N!d+v '@o&i;K‹z|ӎhOPsoZXȯ;NP16ܞOHҽ0u32MDv#ƆCSmQhp(=VgH U 4Of)qEn f##T:@gUoAZIy~mGv$+Ss/v%==rbg|c$5CFDMiHacLd` od֊Z>Hr%rꌞA1LT=% ~[ŵ=j 娗WrMCl!G~CWXCRNhZA^˪>LeUe!P.+鹉"$xiq;H' Vci }^Ͷ͕:ѥMj\B-IK|8cW ϗ#9g|ۄu݈ZCTĞlwUf`U{wa}jMY&Fu_>TeB`%i("zy%PjC; N)5ڂO˳hrIy_Е1?ڈ661:[wt2baD躉_ &W@ʊyҮ&CVKҕ4a(xvm:y=aY/'g N۴L(&eT0L8,<_m?1M]Py W{HB:MH-+~KZC8]=&D@:ldc9N+Jm< EuBbh?;}p⠌!P"ũ; l~ ɮ.;X޳7˰tz1ܚq$ġ0y;c蚮:eED7j \B6}b1iq4!wəC+"XR+kस"rQ1yL .A/O= cH!ޡP b~;"QΦn-Ui-f@$#DA s'+HF|efҰc[NoDNY1lxf0M przbX4Jb,0ELll=ֹy2Bmo4Pv)V_% ) S_lSSOڙ@Pŝc:P0v1z}猖N,5AfzB~ C4הѵEΉfL}YĐ3D(q,`Wvۢ:~|&OLYE˷($ ӊHF /7Oy O;9 LII/LӻewTumwQ +0pm1ray@3tU6/.bTVԹNs'9{(/ Yir Ye.{M}DHwCݪJ3EV\䓵 hPpjlfYufUPU*ad[0lcOaN&ar6XPu\-E*kz}LsJ[$C{E!H?ٸvi#r4/U^G?v2+ /AdT]8c\G#x̶DYdNܔ:}ux sk.c'%b%e`[4r+ɪӌ!@Nrp7fIhF ѶKbpU,?\SAPsUcNI~`!JV=jyG.*zqmx ErQ__tUޠunZUꁸ&7K ᒒ yM"VM2*[0`<|paWcv B?*rSzї. _bGvB4c{ǎW3>lj_,l;i>'sXP ?o1V$' q.TP|R{mGL)ۥi׺<^3sCśp^L?fL}$ȠRPcʄ!xN{NqJm9Ω?, A@mYH!>sp4xaD(, + F-č"eM.jO>N; /Vz4.OS#z'H8^<-x&dx !^dfθ㟫gWENkQ9Ùl3\6YY(@g}'oYYdvҞJZS~-wTvViB%q=D,hڪH o85<%ʛ|@ʝV 2f $`}yȯBFOM31e ȇyϫ? ^Pnu\H# -Ep'{Gx@x:v¨J&1x8p\XIrWiR Dپ9 ݵjyI@:uPE6Ȑ!ѯ ԵTt?A-ECÓ5j]Џ :uuœ+.!OH :ԣmD&wUРpd}N]}cf4ŔCۚh }" vql2*/E&gnYO99jL+hMxN\HhJN[3 7 R1~YZ>!q@< 8Jŝ$)pLww[ՍQ39TWxcx2MjZh`w{!=*CqY,~RV%oa-sv3zLȃjXx'6[C],㛌M7;|O㒓\u?,/NHB4S[l[vD@E#-v酰ojo 2da6S Z)~ū z!`ݴM7ҁnv9;eǭKy0U /v&G 9H_0'Ou{)jRb-`] z,63ԫ7`k0y}(AH00"G @>pMw_(Mi{Kω2.koN,(ZhiGe(2+(GڣVx>0|w~& ^&cr ٧L/Z 9FMtو c&N_cKB lK7ρFB%ɴZڳ/ڈUEPYYʃ3p?•W.~ QN5gxB[zh2@1g=`~RRCצG7o)Zi(8q|bs59!v~/ *gTt7Kr@h!ǵ{c~ fhHY8)8eb]=OZORW"jTr<= }tTM#BJL0q>F7J;@/Q]߳.n>mt_x Ե~6$*3لpНl0#o"7ť9[UXj *,.\\9b6HB')k ֣qY"g==g;F'ѵ I:MªCs {*uhAa7o]ՈcO_9]x5[Suͮjk )+ BW?5jW*i_ V@ IpBnHwE"4D-w:gBZP7> YfggCɆb\(0vz&P~6^Z 'V\mRyav%#l-ՀYxQrV,+ c6X}'9Z*p^-R LI[*K(5]3tl<œm P/}Bc8]DvvA#6"c֢RB6I.} +#{0zGT–Lq!}c<8cnCgKX~"(}+\=lMNy)2L{$tJl]v!۫O22.yndG3Μ`kŊʼz^pMh9 50"! 9$ 5;mhk"FQ"rфEْ=4# 7m(/2! $/}R=L R +L v0pl`B4!hug#lX08=o!jݱ j|+e/FWk eϥZN+nWU̮ݶlà%y7ڨW*4'P´wP ٣AnrT#;]nǩE^(H*5Ǭ#cbԐ:ĺaj(jd: w!sM sk6YzqD P \L.W}B2|` Q,H=̈́&F Kcu,J'oyb*/eیbkh_/~xmZ}/ WG~ PgCR"ZrW6k_q.?g =4̲-&L/Y [B@z{1S2PRSo퇄)Ԁ PDԥ4eӀI^leTv59bFY Q(o XT:vEY;6ʬl|O|Dn{Q@LZY!vTrK: (ݫ?NwQ3 D$.,4Xc^g2U-EwQ:[KփBE YTer>OmeLVB43V .f19:Rצ*0x7X6^u$BmDz]ZEjc|v^vޯ}IhD<ꢀ5Ga5c5"h4 +.u+pzIab1 [eعz LJζ!f`u^F̕/J}j~*`)屗!߫C}JrױCiqEyT6];}.vR"HZ͠VP$P" #WwU`,*^{^e)ZEtx֟$ @1`QCx\2FyE?[-کLA녭]ԈKx6\Z qgiP5Q^?IUj90bRXIU1|($.jd[WSqt7Sި=w{*:˦M0Fx@2?zhqr{r'jT۬{ޟ. '>ۙ(ٱ('rE9KtXsFeﱋ}P~1owd.l}i諳 < / ;OTXsGihф"Mmv4|m}IfI c.@0(ܵ8fXM[䣕!jqI֟:߱S//rPGvϰ0E>FVkyU-z"Rp6@>s%R.dUx@8VDlp@p"JIt>H:3GBAGI}DrF$,^>PP)s8))88\b.ӟr "O$1_$cԔ= dcji V;LHv"Pu,*LtzM bqI }Zԁg2g[~u MY@fZ<)X܏w]]pRH\PGZʀ6"_5ރ8K6!T=U@ՉChA=}Y ~W ]+ԤJ( NUVaV!%\pݼx7 -s BaTOkLeYj~hNU9 c)TXi.iy!I-ȊNqa.=tI)J.H>l}bqjAq8cOQa?"`x׷Х:xVxhA{T=Mkş1ןY!lD3Ja1EM,RP] WĬ'YĴg6kg=m ^`lqjjI51M@"%M=5vIo4fzx';l$dnn]D8*5%?[!8#t=z6X"_`΍`|jgHMqY^~oŋU2Y ,^Vփߑ_dTΊɟ'z' G62EXCMH4(?S*&877ݯ*a@/-)E g}6d 5E{jor"AOaq[P'\tҷw }5ifjoC^u+ P^$1aUQuٸU:H\.Hq=nN =ZL%1X0Ӓ1 D[-Cv}qy$ c/HJ> ]SGӔ#, Nw -꘱GaAy(駷\R݀QZigR$&«Q(#~nGaɇtۿ 㟶^Kexq"}0wNxOsxԁs$KК `[~3kI\S),c[fk_6P&=$%#Ƙ ů}}oD0 d)h#`1?arfd*K }6_ɇYx4R/qȩ#^=XN-sD~2(Jp.A&? 'GM~LE1>qŚMtW=Zfz BB42 o#rrpP'Lq)Y"uj@Z"]n ڃGG򗣄~cfW~qQqywިVےjbċW `vk2 "nU՜U; #%3xmӫJ~G*Q֒T^1 yqu*g(qhC!gWnv@[KUv/gˆc,r q@}Z;<>~ar)fS%T'W1(񘋠SZeu%Hگ`s";MI8]Xݫ$~~E'mb,}I[H udw6w?P/ ߶KULqDxƎ ۦڠ`jYIOkPʟT=F e+[js o,C(Z2O,E-[ H}g|BG)\޿H-gQ 9t)Y Pp '`o؊v[> %1+ HK%а} M**-KB0s :'D+]@D@h4X%"H : " Z-zzg0I!jX.ph4{`$O w>Lt EQd@+G.J=@/֊ QކXQ(?(  :zdc&'JDIקJ|SxcvY}!lZ& Gv`^$x~I2˪!yuv%,#xH? A(Me=\jq:P!*3x\.SLAY] C-&m;O!UkrAo@yXٖX=bE*3O1 -&%l(>O3bqp/뢕5p7(ƶN.4V-LA 4%]5NSDAU._}ͽa8t-^.A( 7C}dw%t\CTBVQ43Rn1\Dx *B+ ѼauFA44 Dk]6Z "%FW ;N}6ݚ>|Satv,죨BɁ W vY°Pڮ~andh$si3n8*6N`o57LD5q7!ypp=N~0Rg,0L@ -y1*l5h?.kce6`X7g ļ. QGϪ/{:4aJ4'd^E7(,r,|7j!`V-h?) 3GZ1Lr-o>SP+)d%R؇Ɩp7.ZVY~@6``sTnPٖ9~LvOlmm\)v4bwyD$ڰPꠒ{.ϐ~,zư/ujC JA}1!gsZkb\pK`LňMXxt9FLt]ʁd'f?c|LuC*bT a.nMswTp߻D)B&zې{˕p=y;.wFėi-܄fD,oQ2r;b#):skk{GqΦ BҺ_SKDB*D@)#\-٠Ϋ ⧹ DC7yj.0'W`gԞ5ݔRӢ yM_nM` bc$t/ߟMFYUvp/GC}C9IBehɰAc2w'[+q0] z5Jk m 2jx-}_զa vU!- |$P_ۑ2OcC-LU0`X-\ _5.ېE4|=K='v?`7^(LO2Ugs[b\h~&h%a:^T%XWu.!w$HEƢܖY˪tG 1{&+.\MYiRG0Dq $DGjtt{XC>$R#۶DčVUOnJ߯f` S-yYq=2`1p;a{GYe)"CKAq IWLP}8P Zt?SV}Fy~ExnF*MyКw3~uDg6l++3GI41$v,VݷDi-XȗHRy{7Ѫ@f@uC7̶%GŊ*%i ^qZIX!XŮ)5)7Qθ@;V>. %]` F߈ՖVF-p!CdYj(4seH74: f)(y(&ۧj) |8v~Ӆƿ_(՚"mdPޭ,M¦ ePp7t#z Fs*O%Kgn“}H$&kͽ/!תP I;vB/LѓD`SӷW1ױTU_v[v#~5r=[9 ;anZ ?>pT1U/ќd.z\fM%pRེ=B1T@\+*ݣ{䀃j`6Y}?D1!|kJ3ϟ'Ѫ4խ96ґogPȤf) *Q4B"C}Fw( (_B׬]&Bk0fzIj|hV9E`_s2-F 'nZI&jKEjg\}\^:- Ie;nOT)&%^ *G=Y r %&pw%}T.Xr[ b^6?o<ąVBϵܞhY ^ǭ@?0!"Ǖ!mxX?mHLS*xҟQUثc|; 6AIpj̊z S~j3o~SLhCWT/eAKVkIvvi/>2 n9yG囄ҫ9u޴щgݾ_JjURsU&xxa+=eWPot'u RmVL#VÏ0*矻&`BR&GahwAƕ qKٴ f6!!։iS6YBdU1+ElƺZsWtɦ/6rOL rJsda l݉Iv6Ѕ|S;Xs?nU:#|NqᶞׯB:a2%9mgd?'$#a8L @0mlY !p_muu.2< ,JhQj`1=fV4߅WϟڵvWYɚ9_i9HPφ!(SD f FG8ۆu m<{Bz;{Q#!e#E( :s)ެqZ()FлZ׃gm~sdVmYQGxMPʦRe4$-M'+cGq1GHyùoxSnMi,_vϗLQ ?H*EnXΏ_lo%jS9 |/,=۸abR޲&Kyl;'y}dSƢ ;5Yuχé!ɯᘋ- +bH(qԯ-Ap 7 XT >jjNS? VdN_1? ~=t=)`ɖ>>ڞT}ZfS_f)'VYQ F:NH-:Ó}T)RAՐժ|b."unqYY\MU%1O3&\{'R[>ΞNˢΐQ/f|oʥ^{tӀѯGgsh;`QFx.0|Btȇs ?R&Ԕ40F^zR܉cXmfjGZYjqJio;sʝ$AN ]YK5xͥ!Q3 Z]͚R#+Ƌ\IMX]T/'Tz)"# V&'LR4ǚu=jtO5|뮅!f;zr0CPo*ƚS\QY9J?rhO9 L*w`$`N4N$@{^$<"9ϳ~ZPc4 fd O4*G= kPl|tA+<ǴZӐ9&Y3,JYE,zcA)G]\,t DmI G?hgq'zlxB9y6gP#ɂLSn/"=^$@bAJ/YOWXDz᤯tYz\Qf_;:}on$Ha1U6וF$ؗ{?[4fU^U~I"qt4` ')Hb]bTDqm0R 6BZڃ:J,qX. Ӟ ޔw=YD"]K1uCrEY\ϐߠS⹄{f6P3s~262\\(7/G1SA wAZIT Ӡn,FHe̓(lȼvݦٵqbfT{vin*r'o4Q]i]ft 8@Zp9kaaU0;?k]Jf+Uâi\Lꢾ3vb֚i4o `jm3.?-Я#ADGKBQhL0gf9b˕BK40wFe?dk!mho#IV *$+ \vIԍ}ِZ6f攵O2~c~s6\ĩ1%7! G_ӯHvVN`R?? HMYe[vp'U_!ʜb}e?7Fhi3R fq:pwuA+ˁKP&qIHqTC@`aYa>0+D  SoˊjEV32Ⱥ7%Sĉa:>& SaepS _i~MEEx*S6xQd7^D`x0%J֦G%#02O~+Yk_Aҩq@2._5M3^{cG噛 G] .FRݛ!E*fjz1oyeDp@S`1I9Sk_ Hx8$gὰ AQ/a LYQ s)lfhgtfyR1eY[ذ}8wt_*s"} /vs ) 1rVв;T :`7s*Im*̱r-QD@\wipyjf `RrN<@%HKEoJh )Vx: :[.W ^P?giQX j8(tqmgz=KgQb)m7%D[h҈De95ބj/Xr2-Pn~ajcU3akˑ.P@FB Rk4-iI{ ˛w1q8Zq]gb_."|4r%pe*@ǎ:c KHӧm3YT@&Ѡzk(*9 +[u_ Ms9q%$BDLHz {>z\ Gg/1t+"A圕W@}ϐ1)+&YSIeEz]|c/~,l=!=92U1y$={8(@ϮƉ}I®IHǧĞ_)ckx te^[ `ja@Cu'p곓h=(J}fP/9-4'n gR^~<~Agȑ[@,}l2yFHgkgFt%R&W<9YR,=NW kęfb;ͣ4mM)W/R.t;&LòK8ܫ"k\ u6ia& 7%̏n]۲6Q,sO{@Q/Kw^}WY Z)UܶnА/%?Q[ Z=执4eNLc=c/tv'_K.!M w3?vDT59QE ~mZwE ̿1jtOYW I9ęKJ`1G7ot%$և1鸦s"aHA|$(LUivxȤS (Oh)0#LF2s}>4xG6r \&M"5WD v,S0,|E6B@著P !`Y@_bmܶV^C>tU'bltv Zk`\ `=JIj7׿q<("KbxeF ,8̝`i|?lx+mٿiorBN?kcroP@k%Kyvȏ-I0< A^Ih3@yǓXWbnp=ublfYE\xi WlYS4 QxěWv!"be.29<#M\FIi(ϩ!}RDht1{S_ V)_Tн$Il (v={݌1uS٬SGRg "࢓~>\㼌'3OQJp0Z8r2ȚmO֥Be_֭U%*'B}nP)|3͙99z! 9A]>KPfv^>xq:lKg|k2X*XR.;ShA .h2~4wCIй{SCK䓨sa#(kɕЅm[o/2A-E'f>\O$P&UXG!Gn/bb 5}oWh3n] ˢYu7[kѮcMc[y=C+iq@$)AX% aw6 ?cbmjvW `vXe|H;=VsmEl ֢YEpq}BG4~zM.66uCٌ`|xO2aV 0,/&QXMk0F[Hs8!8~q ᥄cHm̧g[3}vDݲ\ho46u&[ہ _~3PdK?,7x}̔;?5d`9وbæ`X Ҏ; +*hӴ#%Y?gfbղ6Q%@LKv{su_iͿ& (T|X;]sa|b !ϧF( PyƑe k*YvG% gr"I Mi=&&V 4p=v@rE _0aUɩYV1C8&]DzS&ҫ%R"6/#p=LU9'U" P6Oa TŰaJƢ?t 8g8>av3gT1n YMӚ@e&ZCTfؾ ҈ˇNt;'QJP%-ف?x ~ :7{ ݴlrˮ4vxV}K@g'RŪ/(kaӝ _U &/`w2p:`?Աhi{=ωugAn/)E+.3=ް,MzqBUkiBm 9`8$:SdqFN6^#0^;C  My&i]$NyhvVz,GMv0g3:mDZa ]%f⽤[t6D~SXRe@EJ'^=x?ߟx-*[3%Ujio hjf˓_?PvyL@C1:^;0nxL, ͳd8FE n/C`xY{?C-Z"mӋڜ ڸZFa/9 +8bxTO"P&EV(pf֖UW}B #TA@gG@WVWar_HB%L#ԏwQV#J'T@ pB@ҋ0?;10/ MkQ~NUC%5dLјV\OL߳5['NJ'G?E5#gRZ޻/(t뵚b=˾d%cRpNF4C@ʎihIVwKFYykflE/"z# 8y\A2sf]i`5`Aq77yjfԙ3}HԿ?{dRy&\3.V}u\CHvv ~R wjٰ>$uCڄkMבUͤ1fYA֮|):wDkM#Vעض.-6JD \hsbw_Aې 4_ >yy{7ΰ ];IRo7t|y\MhH%O}̃3!_"ZC(_z1BV^nOʪZlw SsGv|^5f0>p OF W*ǁtDiYZnm8^(8PD2iwIfڬ:ẀC9 ax *o}iΫ9mg=āWc|,&ދ`&E)XtPɴ7Р'i}StO4]mw?TARe*>EȏQC}n~AJm/ '],U}:T{|p?'u,$t-!KaRը[t-P+bD**|xJ6/+`m_e3=!A]z]CҵN&xbTaF841-BL-}fLwnO^dRa3cU?" 6"F[?bfytÅw`_~u.s@_\ݕ,چ]m7F3My"=)6vaH/K3Qe= B`хjw1C!rԚ>f:0D.yFrK+( I]礊oXHFF.ij۟P˔aJ?4H[1B,SF|{3DTBhX֕sE?@1QP̒#ŏR<|"Mb?Ya@RyuG|_}#:Z\0SDHh.dl` K'2}s3cV954pF[MJ1D7!jcQjz> O禪۔*saq-9~0MooGLOO(D0zC4GU>P@/7*b۩aw\eh;OLȭ4a_Z =dnunzbHFZ ' x72f8x+T2k(d5֞ukW[:VM =:KS YP _IC| @['֧Ro"ȍҌHx##kYVryN+R(T' Se;0|ǡsdf0BŎH!i[?L ReG$AȓEyG4S!:Lt΢3VE 4A.g (4Za ȝ 1_%y@!U<42nޛi~&I|r3Њw^nfwc.Q{'3aZ;Y9DAГ[_3ˏG 1 #Y,l,yoȶ%W gI #|57У;!Qh@f1\Rl;UN%U҃TJL],;a+(p) | XPڧX; 2<(Si``n[pe8Aҙ~聐<X/%`.ZyCY@kW/1:S3= vg@*"cZWu)"T\}A}(ztKD.ӑ jd CPsK5%zXfS7oء&H"3#h6󽱡w507>*N(3NL_pD[!@>H FkH(L'Nєv3ҙ)z }d s GLjظ~f͠OBdQhBzr?CuuBt E["4`}J-;{$qq}ǣ +Z$%д?2?z`;FnD.Rhz}p)|ğ_`C4K󞙏 1z8!8$OG K"Rp0Q$hmTޠ@PGbx64* gKBOSg'&0 3+ GSZzmw@ΓXV˯=$x@2֨dջ% =Cr+>%:Sf'2Ges^{\HGY<%gvpGMW;Z%ȦeZ@3IT]*zKumq~oҏm5~/(P=GWxG?r sj)UMu.Bz[0\(WijgY iv+V*Gdbka&c&=vKCN@0udN-6(Tp5TvLPt&B̯ę{5✊xQ|LY܌2WYXT ^Iz%=-ϩe+2!bY*}QC`mI>ĕ@04 Ps,jSD݀!MBS0&<1:Rj|FpLκidޛ,gk99?;7$£?R!MAE.qTA8 F "d<^?ij Xm:oY]}jD%P2b/ Bj&9(i)dh4*rHIlB\E'L?jhA0 |v;Dƀϓ <6=ޟmdmX{v* wwdl Z9JdwmutJ8<D{rdJq qLnfcU`*Bj~՟T!K[PtjhHލ훾g\%q0]ޝتa~7ِ_u%胼ܗ#|⑚bEA,pAKLV\H{+SgWBWEB'W bTE RAJ4 x$̹%`n^g(b&M2o-K ,;\&DO<;v'P-!ȱ ">+}0(ѱ03WB!ޝi?PxAhފ$G9eP~y#o? xW_ ekm1=kj 85kQ̥ޢekGa{s/6 Qǎ7=~ Bu+9ՔdwQ\])rI^V~3TÚJ9OǷ%RU{8O~ϖ `go Ivo˿m*·Q\Pz|Au\ /j.kr@0]q{9:0qLVM|(u^(m"O_(˚i9 T;q,^P(FxcJ?2sqMOEh#mW"3SC\=\LPWڅ3LPkYQ X|PpS #EH~N wK\[a[)&>b)jTJsnٷO-g-^79XAjlʧFv|$44 ynaWf,<ЪSLmb[Mˢǃ 汸s Xƞw?#踿3nt=0Jρm{״ƍxJ̊ ~/$1erՊ!yx7pB`~v Mݡ#Z_FXP6ڧÛ7+d\/е~/1t@/Sp.,KL0xw 8*}.<'<) jZm[;B/m[{aEa1>Dh i%^? a 6Z!ЧC?~!95 QL<8ƆbW#+J(Ϛ`OV,SjI*\jYm>78JiZ4tLS>'d6s` b Z#x#&~أAn5RR ,c)}w]ծAI,ah9j|boy|T F@V8q9s;N=| tІ5g 7 u/e,Gmvx`2@ V8.a((&,ɋ =c6Mp+q<7g%`d.TT@؂5*ƊҽI |;rɐNv;{u2f/bb0{fkaۤxzs:MYuMsP9vY3snUb~`7Lvj࿵7@*܄)mbфzǭQj7dā<:e>HxM/c,\3Z?i-=K}8iG :WnyKKҏts3{hqYW{5ٴ¾,}8&v,)%Fb#xjEΤtV>%F0t>S@͡Q;x *Ƃ#olt} -ߗ`xtqa}a1hDzqMwz^gF2jU؛:3z|6*] U%cѣCyHP(~ȑ+칤0'*`9Ϝ ӡE] ރpAuAқKDlE/OX\KW<>J@qd6ǟm 倲A&FhaYr_:Oun1lU` |3eƏC-E" n,>yYfqtf!Ǖ;kÑhrț6z^OFM() (#tHsyoRwƔROv"Cv\(ٰuf>LonW.3`hbø:(Tެcêu}n>-U+AX0z0O'L\Q n秡;cSD |.?1qTqo%^k C"-"_聬hS._f4)*0iX!J(:*ئo9-ЎBRhΐ!8'CEVe2,䫦NB*=m<]S|mJױDv'z6(/i'!'OG  %V92i?_/} )!H钦mCj:Ç?6]Utx0ԅa'#k&PhDOO^~~y[cgI92 ] ;ȚL|ab:'f'6L b"*DPj'mzu@ݼ,QZX]j/o|)VܔMaOޒH3 +c :ы95`ԍ|5Qdԭ*oHM1(vbPCpОK`ɞ3Y޹mAu@RhoN=V,]77~`j)rH¯&%pjPvjy0ktJ6ygyhHԠ\ Xh9YZi  9&ȌubWw?JLF\1 IOQohҌşW*L/A, 矛@fR*&sAE`}= rN괂r:j?*vbW=vx ]G!`{ 'wlOJi S3nQ,@̂a)kgZKE*?]W]pE%\ R_Kk̋р Za$t5yLcüD3`〾v{mM^Hâ3. ;Ăs]|KF!XqW|Ttصy FdJo:ZQXs=Ql+Tr׹O 9bMA퀤0NPͷ`F<Uȯq ƂUr; +qr4oph"ׁOjH$s֔BG&IT4xAiN1111lXᑪ3-\kd2ȃ|RVd 5 2.4nF p'2K %9~CZF煌h. .!pq۷\䜖-e|~ѝݻ~ ,B@SWP_b)ӬNؤ\:kpGmJK-ul .$h9|K\+ [\C[V e0W# 8+鯊x$f]O?j!}Y$ vqEdw/I1dΛ$T$Nѥ}[*sǭ0mjץ\NHB 3iL;m(Yۆ55ݳh OM6)!> a@c9)w-Tw-}*Йa}2yhT.JRFʁ.B AH+]g]}z+ʹ%)1AsuVhdIǵ`Y@\YG&*ꊕ$>sK$=p%[^VkOxYY^Y:z*/vP_XOPqDz#-8ۖ׳4d%65 ,F,%F֊)֝mܤpend{K87 EF,E8dGԔspWq2cTC,9tNqq2sW[2cY3וdgLEoYȪ,(C?y3O*lN/>i顑 X_%TmTeyGu*|vתJAZb6gnʝ7&wIb4C/Xi =?jK*$~.`?,%3ScbWX7"u>AjԈN&/O qS5k,lu?^ h*ޒ$|? j~5wf|롯No* /TJ5@(mNKRvcFbnw%xFeTAe6l]S,>P`'kN+-w?cM:4oJY8Yw*u11f^T {ְW hm΢iKi4j+`ϭj2ݽ*oq 4C yf"A0lşֈa_hDBٛO{؀BXE2\5gm]7p"ٱQ)vHC>"FݪR֪Z!Hz|#6sfƈG3#DSZye&Of#7>~k8V*dM% Y:Ug~*:Dw}ai^xg7ǵ$mTI\6 QN鲒 Җz<Չ: T*.' Iylzqx;o(AEmK˜<`T-=1V<ͳZQ`ub[Ӯ['$ (&91AaGfk޵没~QvRˆB  7LhJ Cۣv;4c@FE+$*;XFjyrb;ZH7#[!_(dN|.D,x7'>mz??v(L]q&Ō7x${9v]Mڌ<^P fa6;_}̛M1arzC*+$%' q!wsEiLZK c)mǻzu j%%ߘܥSPb IQ&Ik>$JACGļ)s?-nJ3TIC`%wz%a/[)S0cI 8Z^ή3`yǪwc 5Jn\< &b|!If{x8 KG+Z #> B1j0+8;8\sQRm߈Pvs DȻ}='uTy tWYa~#}LGJ(}|8!^}$##lY9j)GoX띖=?):kp ߿SbJVܻY QnMכgOzk*`⤹eyczi9h "|HƔL]Zc?^!^&7柙v8&QWĴg;1Seś!.?v@HrUL 1]iCqH; 'AjrHo\_b;hPgsf u '"`ņkNkzmz eL:5e0 EŔɤһrб1ĮC-L60bF[6vLxd< "{?^w suJ6YEl7k;zȂW|D)z1_>$c"1i9Dfo+曢[\IO:ogiW4>we+@p,_ɥt(? pm(⑳ O4]5CdPoOoVªxP!{l=9D`ɚU]'o x{:5M"jr4 ԯ,B旻 xhw|(v8-Ð,jtHEM*!T p\?/c[ W}2Xcv55/2O_INx3RsNY;YE厇.nn1 x]Xg)wZx9 .N`Sy7f6o;=Yh WJi6㌮P$ED8|!+8\]PIDZ*HuͶ5yݪ*|s " i5%CD=x.#˗-̂pMqP{:PO&Veֲ-H/#AVvgUX;P7 .= O3hp * z#i&Sc}z7r]]Aj4x- Dċ@^yc{<h q#Y| 9tAc[9?[w BT0oٙ;% zM(nPä8[IC"$bwn􍟹ݶW< TlVٜLSz:xeǛ`Ƣ^!W;G4&I RJPa޺l}L|R,Ԣwߘxi"1N!U&B%մ!~Krp;nF?bR}.j}?m33˪ 6(c'L~x23KDN(DNǻ5lHWtHf*3n/b7Av żPgFՒkoB=h?Wfԣ\dR ^}V;UMO 0=A~r9/5F%WuP8=s!GU[QvEQSR؝ 4 QU LCnv`E".|F,Wk31ǂg Lakh-".oGsw)񝞅2w0j4C?(}rysٟ<+ۗ31p)ORؖ\ (Qُ 9 7&^vf1K/0|9.-ap{ brHV&7*VmK.C< P.g^l =L(][4jͳsa}_WZLJ-«d$f2\ pːOܷh3cqnsq=g)߻"]VCEPqD7&ڳw> {ZמzfA{zq7;h!k2`<ҌVnv҈=vT(8'`$A?}2/^PAcr~'D |NOA8kՄ]sΕSZ}D~ԱL#8ҳ bs6Bm!m 1m+bo\ @մ"Y<ڶDu洌#E2(gMC xg/󑥥b|=8OZ Tg"TXs|HR*5Bz>?띾7ΟEƇQ,/,}6+嗨cy & )`Ld8 vK>~:SO Q$zղ_JM+ c5KMKFQsD1,&mCЧ;CEVq>CnY؞J]Y DX ln~ +-@Ոd酳8u>U7n >8y57`9U$` 2XF3BT^(iِ{m0ZIͣAX]){!GvF vom>k>o?ÞQYr\na>LHCKF9' wrxBF%^5\rjt Qo8`$H@ʠ>{`?9*5u7)F3$=6_@B,}[R$|gD0rF>Mx C=h7ǡWl12X95GCзSv¿IUSLxd‰zHJ2l\=yDJ/;e!$Oks <0Xm,h 'RCj]Quߖո˅LPFi.z2 NPy! >4Gi6"-7:b*#MTZ5#SG'*[1TB0x)NJ10] /Ӝ%a>Iv0.OP/3^ Dj:9>MzQɸoU?{0Bi=oT9,xY&ZdZDz6+GчRݥCHܞ4Ii9f,+6kҖ[]OE"Ej0#خP4dKwU@+Yia#rs1q5UDAxnnwYOUT'ʛMU⍨ԈyDFrz0N@:eGsq~CM^jO>]x$X>qGv䠭ԟRI ,mtCHnTӪfR6LoFO` CQiw@TT=}7? ;?ɞCCj=5xJT=ᔷ wt"(~3B]Rf>+^}3}gPlEO,6#~10ipQ:A^UԷ #ir'Fa^F>q谴lB&%K(i/1R+d?'&eaXZM=ZeEwWF9‹Xb\KA@Z{V$4rAVsP,GӾz`+uJBQ WoHqo4%HD:| +m-ljAIB7PI*!zl)|" k0 -T~ɄtLX8h3I1?ݜw0D][YpHKЍ"T7۽i%L>.Lig) j@}ܿ,\2r/}I\(BF́8KjGw.LJj;J足L хƏSK_apuێ{BgkMdn@jg+g5ifHiIMDF-gLՍ[f?9&R.;emd/$Oŕ"ođ+R z$X9#NXٸOC֤n/z ާ`QuT`OQyqJ^9$jsd83"ъpUOtNAA{6+pm\'$hÔN*ݤTC7u{׃岲'hT:n0d-60lKO/D:l+/T 'S + ,. DÐ"KcTR,t\NIg>8Jc &|LF-Pc\Rz { U.rpjpI-Lqo=+O k0t +#d5DctSo]- WUes,ưP&СF<]G؀ "qohaz2y?oZkdИ2Ȥ.S:(ׯ8|QRrMZc L \CZI{ėGbĆ=@Mh1r\UR-C1\v),;BfmB@|4]qeE%h$G%-yX9 Qǚ`=h޵ qWl;!A^ct\gG 0#]#9O_* 3YE\IS4\IFoX| !k 7[7a|Dlah!'ƽ_E}H?d&NGi0NBGTjϪWǮt;JT{Lb P"~D ]bz^j_o+J/-~4gx^NF;车6󑯣iΆB Oh(Zߒut^ktEMgm3vy%8df$Gn /5mS%n]LSX}sq>>@#,Є_s32+ _e=dXA5:ķzrn{U-j< Q߶-DZct1zTu #+94>@e?J0{. uX}̰B-O 4mؗɣֻ:x1se͠tt;5Ҋ ߓȨ7&h@Cn835Ǘ7LTyuėiˈ<=:"mY8Bj8JuXr=2m?:oNjͮ&܎ủ;A/M)h}N؁u{~fKlU,5o&{6!%d%I0ƥ ;l®pdL%/FqX-d39^/ h 3rrsȀ$OZ]out[.")`ecICD{ҤpHQ 5xLMAؘ,4%1S'2MjJ=Mkb]c<.KgtT߉)UzĨcx"mjY3m7ok^#<=s3,߯wu uԢŢTӔzDmظ$IX{RR*]Yg}3-2U"GULdzD ّNԙYY#i)ZNP0LD~Of hBPR-Ϝ$QCyIJq&g%'}s딎N젎5$8*;Zo_,  ;@?U}>@9DY C C4kU4mWw*ss-c$fC*ʛ7s18e=N$1Z9܊^m.ҋqP]_Dў$82I9 n Cmy*-7h_m\R)dw&V? c*+V2"j0pvnr0V >>e4oX1t7$ևŧjՐċ.DpLeF&: *@"$gMZ'CGT6}ϱɸbQRz?t%;X_QgSŻpWysh;4N716LkjYV*$hR ,%]D'N@ MT< :nܼ>W?܊/kC6 !E(&>WOqDO6g$,# E70$OSL{:(&&/5#n}%f8,bYs5ztLRmo$o~|F`po[; \Mc%_vz@5%&/@e~OIMCl믘>$QU}7MȘ6P̷=tP7ARȯslLsʈKd.XP)!Z@G3NL ܛi.ꇠiXH'N~t$Aӎ ۯTc諾*.KJbIɚWq*u3ubnζj*}BVyPb +Fp*:.6˪&[| %=h4M{ CST "}X=\ᄞk 28"}֜@F$ЗYh_XC{OGVo^"UD_U0qc `*07ټ/kw:Q%)gPǗ3U h4 7uݷ"Pk2;S*CT8BX|ptYR|lu[q “ŅB `fi mlQFes#q* נk@UXYDtWr} P|Q&e0F֡PXA3Ȯ7ؕWb d9p>$K<_a/,El< uSހx/zN'}2Ԇ,uZN+L-ƃE'>OJHjRWL>~4mjTcѓ/)]IIܡ.~xBש胒f+ʧʲ̇J6WGYreVMan|S/7jd(GdYSAƴTI fD fM~Jm/JЭD*Tc~mB9&C[# )bA8S̏v苯7'_=m'Lpj_k ̋xY6 Fk@*׺o|ˬa \[- L0d򀙞UsDšоcAktEXbEMέisJ4If7θt?Ȏ}[L0 = ~pm Rf.fሪӜVEyZ]E0pK֮$ znW:TdS0$zlh-f޳ OF5~<{ׯU#fTv=Ր -Z0^g |VwK,ly6FOh5BEWI40Uuh}6t[zINWEG 0R؛K$w&XF 4yU Y7c54}q\0v5d۫Ij4wԉC=SSһOsLVcDkek|@Սޡ*뱾KKn2O`U -p*~{Fs-ڥJ,/Uvo+ wn6CB5W W鎴7[abw$,r׺2PC>=ԯT;ôυك9mF++H؞iؘѵųAdc:H4G4 piXJb3tUC5uwc`/ MǦ|l~{d3NΒ6aWEp ʓ-q"j8nwKqe8_0H" =إXJ<՟Ǖ1nzM$aYC~=q:m5WYڤ2$;8g|(rXJf5.fttśhR1`?1etj|pܠ#ts kmmf]`¡ T;#cx{ PPϞ+Z W3/ ?jBwqܷ1-6LjYw?T@CRPWv؅0_1l^ܔ e=[6?[_j?—pD6r 0?< 'YQ_RO'٧&ю 9O6ݰJS$RC6Bގz,ur76i[ˆ4兏 =jdX9MD'cS=9bGy\fPʎ]E=hSE*8`ž8qf!.Iw춞odNC{)YQ L{fQr $("9.|lK "ϳF}p%8h[; Ps); =|4<2)O&` _EbW}!?+ #f/?<~=cH?~IfA]fo 2N٢Y1fEO 4~wgjOd+(mV$doۙ`yt"zRI1xV5 ?=TsgQH~Lܽwڗr%*[A@S{ \3V]ⶱ d:\8q-nŻ:p?W>w𪀤R?fU '[0굶A?rmh>foߤw9*0y F{-ONr/@E>[L?ǃTRenO3[+7wF[h`fݢ╧5s"9s>Ν m/pɼyWqg7a7&[MAd?@lU Df?<F6by] Fr*fj=[JLHjzSW>>)׌4s}j2l4y{#̀co f6 ,j6^ME}e-Zr01jGct 53n-iO'a祐am0>Ƴn/){Qm+_ xU YщVh:ʹB6y_T:fHn&!B=~PkJ~l|UqQ_\\:=!l>rG5 3IXYEyˠxPYT;$Ą84w?'@  _!",֗;ꉔ͢J/.N֥wuNuc~ttF^2:wE4T˘j=t]tjV_Vm]b2z9Q(H&Z<)H$P FX|oŎ] $ g+e[}%neC=9fGnё{1Jt%T`)?>~R4-ƋQQvs2 g :U b1H EWg!e‡5z$eY՞\ZP.oL#⋳# Z\ -DWc\}%h1c{xqpo͍9OM=񫐔 Hg:WDjJ|~i}:H83r2j⻍ ݷzqv~ .iQ^˞AXɷp*-1>P?Y1,g#.iVyzC{]7w!잒8IJ$cEcۖYV D{v+n9FlHguOb90 =S+_5> ^[;͍,R!&Djj8(mm&q] wM|#Ԭ6(Ъ{d `-٬J]ⵗ,Ӕ>f,[Yq~J5=砟!5tv<Ƥ2UfRUI/~_5ЕF^xz%RMs(5J.8Բ\c\PJh@()WXuP? [ b`2sXm\ϣx3^ޟ/<}ڸ.`ÇqSgMC\cǬ =?. `,=#݁kI]9?רk;4]ȃjˆv}~ 8c䩑L9R{#Kr[i5!\JeIgiC{awACiq3*{F-`Ȋ<\+9N)z1ê%~/P؊!$)7^k7-l'nνg $`7BwM׶9 gb7K6WI5@yդ۠ 2 Gbz$磒ܵnQ[۶ "ܐif!_z6H 9!'n/̗Yi m{deԜ:3Չ|e!s|RK3(O"xvP Jut7bw:%$|Yw<XCr8TȨYLjlX8p.'D$ƙ*XG|VWZtB`z~6Xd (d=. c%  efJUpݠ/ׅ p !էBؤFoSIm|O)F*Z ٍj~ҬLwgd 69WڭS\W=! d Öjy{UTjoz TILKx>(gd:i7Zr^`b%nzVxKf]w@ Z_^n7ɘQ7kvؤ|6$XRx(}p Sf1N{7SJW 6w!Gr=Β|Ɗդ=/xfR+i, A@K_3@򉮍CQHgk9I¶cU3fU}k$oԑr(|Ypb#%T6kQ;ͣLRL>@(QOAfJTf2-ݢns&t[ ɋl#sZeݦHd /ZZ0!PegG9 #6T ?nݻ:fur*{,%_z^!V'w;:?\F ČIZT93 NX)+;BdR,p9WF`*Ԏ20 rG|t 7yISl Oij ?vۄͷQ,bF0]cTʏ9:6v 6́bp,dڶ5i ˈ-v$:~-b¿@ivj'==K0~ Y"navӺ@[|9ЍooIPDTipªdL:yn]_2<}5⾫7kg3#ETYpX8믠 sX^71 oUoF@HoPF"~q_wǥm-Fs](mZmq258Ic1( j]2!\>=.]D,+ŬmDl۠vL]BGM/B¦EPK[ߞ&?ӘFq Y~?焜IQ ;?]/X~ 8CD,̗C=PTz<|ﻺT Q[*{bPà)55[D.1+GaX۱~R78iI=5-b#6c3<[09is b*-*r)OCs$ܽdOY/Px)fbӮUJ`X+?4'T 7Wlx[VX=(S+"C9W9*ޞGRl2rߊ'3$AhKq4;iڞY>m.PC]2r Ѱ(桻m+bM9`*=hOs p|nbv~`5Ϣ\ںs٘nu#[g6)X~eg^PSʎiyeLyAՁ|0M'¡ۍ'U&xU) ۩(QԯGyCI2[6 gK'2#B9_ K&xFim[ 6 5Q -Ibor O%J'|%0/%'~SWWdl(9O ͨ8}r_Jp1-GilpЉو.M^h^ éBz+qFUK()Ѫ,ɡGu@4pGgR>ȯW|8~ K\+D$}qύV-]vo;pyH+Qߝ)68I๞ uaxeb s؃I:xjA 2=O hi --[0g[1*wh9R61 ]3^uԺd֣fi/F}i3'ө/Ľkϊ]pI<٘S^腢vE4DFIKyESH5tu+E³ç8tlƭP _j(/eyg[q0J7$S*!LLDyC na)%}<$ Fkyr&p_gVWI¬cl;-Q/ 5C}\-Y%EFHJ]Ba^l?!_-x5ҕu5bqʧ[.F/7ҊK{J?b Jq?#_`\Pz:aOp8 v^[ICL Pڠn-YE^H6 e`Ra3w#>xs/| h!vsS 6$X:Ni8+S͝Z$1Œn 9ٚM1e)O|q6(7f@K]ߑՄvpG7 ?ʇO|O7̀4I>/ =BE$ 7Íy>$yfO8SfȩKas=7Bl\ O͌G _!zzFwncX'r }-6>Vh߾ov__ED ;C(,Ws@BdA{-͌?gEkf[zJ+ /u*<\OQh} UTwAխ2sN  %-bȁ;{o" 6M* :bQqcTs FW dWqd^6d>.Skd`jѦtBՃǴvƥo3um}4 ԛV&3Z[{ֱJ/.X^7t薞7RZDG/0DD%.8Ҽn;S<-qPc¸̥3PGS—' jItC?)T꫑\Dyعe@ƳyAA$u~3m2L`;e̲G) EjhtZ\w#}Ėz:NLI󚶡||e7ila+֝$ xMz6I+E`W/C2h:t b 1,|@ObmdWY6kenռM;q4A8ڕM|n?W~{\h@$p5ˇғ[Z{WZcH|nKYB9ҏvn˥wp$.p!jV߀,9wW[QeƃFsRn0O?$~ʐXaKG=%Q;ـBbu7fi\-RL*4EܖBU eJL+I;(d ᩷3?V(tcӒ Q웙%)lVi.4;zRF8|f]M+DЃGӴY*rQUD2q_0}')`tLRH)Vw31l7,VZ&}:6}ءt/29ߝ\ڇtbfJbWǁONǀde旾gX%;ٸ&4Á➪ R Th*_W&ڭ?ȧ+im:ZOx=I' 6)HXAa;EB@ᬤlRAmGށ?(vʻ @^qu{|OؚGmSNex9*zNŊ=o=Yj<!g9{KE:`xuKӓ09O S:Sgθ5T(s ˆ s<."WC4suB4$d<#U /Ą|g'^`p?k6=RÉ!xd c? JQ*t݅2|F:vI. VrJ0@HeӇpw][ì0q-BY9StWBcDZI hr&dڣHX8[x'ŕE&xвzaΪGF:SڕroR l1Drwy%2`!F,t-/=7n[܉ J6`hScv=ٲ>IJ(2˵9E=RmM%m=#8twi`S5`_ܣ+0}l\W u z9%tfzd݉h|j$=y9)lPUi!s0h3N]@f%e(sɡT_`u?J c:* uygw+P\T,i*n>Ș/0(q΄ja)R:>86 EKߚFs%-Y[n4pL9wc&r}qeE8 VmPr7*AȂspyT\u\N6v4Oέ3q&y#QHK hYp6ǖ4 3oh<7i2NW̒˧32'2]یU$UrFzrGi}l=uE"ED|zn: aqxpckjv62n]N%v=CԳ$>حϰ-&',^5,E[P;2x : :fmrr*U^h-2 - B %u*n1UYC@b &qf D?n +N7_нV/ᨉj$O!Q J 󔪷bZ /ʜ __wM',y믌{>Brr5$6[B;@B# K5:u$lךoN)(%c>G'&\Ț@ҡ;eEn)4cu( &>@Ď MӪCkmXfuCD籇`ӵ&ceNbxj!ص)d,8`#;tRhcZb/~anZ3;|L$ Q\:{$җf~?k }>{ ˸Fu*O);hol^+햹1/x^9u~#әGgK :-W=3編DRLRA`LސC>;[{?G.}?moO^c*PN217шgUhd[=EOSȗfgy8!9Fi4T%V ¼P0Bi@'S+ %sAT3uӻg]rgށ/tNG[ Mb BcYWΣrP`5Hdb/g~J*4 hѵx3l枏1G3)a:Nm&1ق+A2 AX4ҿ5ݕ :P_/21 wz' tYtթ3Xd'/ר-kf Z±zSqC#[-mbNG B;³y?}Lj6.P#˚2ذfH$1p^7Qh ; t1m#)_iڄt,q*!6]c9puxb `njm3SNM^'P8d(yֽ 8ZDH4c("'3 PuYq)fQgɉ_.\) wEu=<]8hlHZG۳ɩyQ.2R0xaSlNR*sç\%C?2e|=B6{wjv3G:Yw8" 1t.8'@Th|P/w③[L{FRI3,;xF$xA cڱShܔ؄j2?{3*0-ƅ>$pdHJCL5k<. tsi Y׹VKDp^\FO㕖}`XCA5V2'!vRǴm:ESŽ 7B^TI] nى_!0Bp&PnsB*cpbktNŚ =w՛ c?ā*44v_,RXFa\lЏOD'Jƣ(\t,rO_?Q_[YS#4Uvr,0a"g#D ݘQ7Zs QM 47SGKG=UӇ1+Cd7|6S* -b+hu " {mƲja޴+ڷe5_n3:AXՓwzevTTAEEcj lz+Ly8Z6I7 0P;},"lKߓf!ՃO3 r-vG1Wݑqh=cQK吨h,0!H6Grժ-ΙѢE~[7VݛPlsO4)  nQSˉdo| Q Okc]`Z/1 bE h }!eӗU=j2__H<\!A=GH!zɇjLq)$1kQ$1A%~C&cyV`(J,DJJQ!/YVK<2O*`!F+j ,^T;ǞDtv 9q`7Ԗ眔Éo1f]DEYdi5OؚdA֠I]t6OGcg{`|xV&J,am?APv,O]5PԤXcY\dcc"ؑi;MZoJrŠ'[t~ ruU*:ɥcB[7p{U] )ں͙nB4":kjF0G|H2,<°Ƙh5Uze,a7[gňRX[43&/[uR(9+w8>m lۥCDf Xߓ8y3ƉRdxsۃKQ y5lJVFOzTǚɴK߂|ꞽ?/ȋGz㕥ςtnu#RAmhzʲbF 0Ie--wg%|#=]KP;rPs5&$.tZ{CCVG]2v3۷q@+'3wy6@h(dG/=k4)|7&̤5Tٲ,6>orX$1ʋ6AVR4 5Y%ͅN]y3wՃ!  /B_%⸶`3s0%w9X_\n5 sw.TTlrT\pj4Y> g>zHbZmSpVY1h>T *0+R p5ə `*pSDoj"OGT̵^$CshjO\w̅]󯝤raAwQ pQKuKsA4`'(C|Ai霍eOԦ{ǩʔ# Ö;.tiDsHzҗN[=mq}}4e~7G@J2i[ p m&Qݒ][q/ԕkpiˆQʬlQ%j@)y6+SٯkPx yH}֑)qKdbS=MOzi[䑲[A@wrB p ݳWo+gl]μ绅gS/DuVRnϥeiVzg7[G8il2q j0t"j m`ͧ@ ׍irAr!v-.!4?hזwkC齢E/3%}&HX>,HO0>j:Rt-8gu/?xMF}$7%Tݏq/'`lL{PV W9r.a, p/ U;W:P߬yk%o1yC#ݻ6<E`VE}GBIԺF8ֲaٟYRTbg>1>_7~^_bAf$^Q{֣ 6H驔;9%EE~97OTxm"Y;RCA-dOXdm:r`{@^z5{xGIOB#o/eU-Oyw}@%m e"V]umJ(H/gr0"0uYs= PZu %Ƭ/R;5TI4J|bAa>] z( Du5'Nit7` BFpnJ[7c* ]<98AQPFS|[KmȬU 7EvoV}wT=2`BdPF%ʠ)19o!ɒÁi; .:7Vk$g^9O"WQcCsd lp֡KYZ, ?Is؊[x*i,T}X h>o~F|AǖAʦˉ@UzV/;sN7ŭ$U@Xe 7UE_RN.M,A3O&u>⺊/d6!O)HN4rWlZQ{4Nko8H9`l/=X@Z1b`bwN1ܟ ~lU5Ǡ\' Gg  Ԯ' Qt_3'hFP@:ً駮U 儐BB8G`;(6YbE"fX$& ,D p>ZM a8Q0B7:85@ 0eH2^>NsQXLjqሺtӠ;_-cW$Ol+6h awf戜Q>FL{VU聿<4hSv%q'\^y[d7{GӺq ,qМsĮ5Nsx"}:QuoSn5s$ox`5I1_'I3lb?CQeD3 "H59L+Lm kcXx=}[|RѢyq ?!vI˔#u<‹bJRRJXh\G'(,%^3(Vf_e; &:jqTѰen\hK'f*PnV 2W 3$ \,iz_@Փ%S"H'.E"zHB $RD] b92=8?jtn+z9 zVz_r7<ߊk8'UR D{]Wz|hYDyPRt&+6XȆ #θCe/nB<`,~IT*WYivyK㸑Y4{Դo&@0rp"3\5& du֪MLdu>,m4sh`q?j|.@Ia%?6$ӍM]6K`^c sÕ2xy=IWPmO)S5HXvY6:E}\N$0?FeSO;N6n]p0U:OB=U|v] 7 :Ģ|(.!o5ygոLt`77@9CYӏY15l`IW)2\|7,M|14@-w_m9h 1ڗ3{-ح~z[[UF SH$,dt%IJQW&gP VB4#]`ȥjH{T]Ŝ` GW k=.%*AaA_\ {) 7QV xK@2Jk;"J:EQb5A}!&g5OS7F`{_M8zBaJEWЧr #m01ӖغUiۼF@ug<7ԗ\P'ҠVrI|}Q_k-]# qu} {;i >_Ub֔$eC'|@V*vz P{[GвUށw5#6YuLb7-rYa,^zQ_ 8P4elmH i`Q*U#p FaqA)%Sb&!NG30wԠ{ac;V+rLBi7wRDT%#i$~sL<+Qv|}väՒ\E"%9pqF{¶ $wh63=Yo^7%4nK(1]͸Qe@/RCn#\noMRٻ"f-y}xA?0L%V"hGMw@b|; OC)h$mo]-o*3 \‘5m 0\ c̏SOz9Lx:䰘YW8\?_7K*=[$d:EEZJUkKq(0.1`V:4hFtg`g54{uo5-f%scm6' ˶bߔb]|SB;y"l} VRR1訯HYɏ ]xa,wu\U|VsU20 {#o gIͭy0[­c% edSɢ$1E96m):0߷uj:È_+ 2 9YRYv3|BiB,99ˀl*ӭ ^_Pӹ;7k>V"S-28Yu<~s5WaM -mskUplgm ao gZGIcm⁐%dbrqЌ+i|J*7giY7Y[)gz0KmTD1װ*>Z*7 4ܼhhJ:'.%uJ"y (7~N# RPs"V&2!Y^B'M!jT8Cp3&>\Ă/*b 쿺l%{0LE-,n[hLk&Y`7NKiߢO1}}-x%왿jr?OG %^JoqSǰ=9U#،h  h*Q_en2,PSRF K NzIEd5T.o~)nBYJ8֫P#=OYlp*;~y>GAճ4# ,!|\A,i4KCHEh -,0y$Kce.ޔ]IYM'f+Q99K^{@cJBUj6yv}mqL{=ɥ Hђ,=J(2}@TYHuSя.{cN9}߾g\@2¤Ye]@XǷ?fh0/ɅKb^"\yF,J /n\%xY2nxMS$> B9LyB_qP_ w bX-;.F(b66z :Ds=Մ Vdm\3Yˢ}8qRkcI vWV#T>~ϯj q{R[U["ۖP U]vЃ{g.ZNm/Ȱ=MU36g aRdkcf6Á'1aQgEӳ^ө3='6Gv9p)IMXn&{DhF<aE*isvTt׳5*p/NRQncIGC0AӍCՈ 鈦KBsaU4v 2r ѕ^/Yi˞RFlX-;ֿ:Z@ҋn(6[J"k4DJS0D E Ҷ6/@4p?m-*x>l^$ Iʵӝm}9e[sa^sa'`=`=_$ ].4`^?˵5tQ~eCc`xs G' TKz\m%lH SV0һ)Uݠt[Z7H߰>R,.y}"]mLi\?V>a!qd=@#0Nȿ&ź< Q$y1\;=QMR̮S3i4WV mihG'i۪D}!'97q'XF4:X ig{&R>叠ѧzP=7>#?L|ougoLd %4P`/;d N4IM̳t;&olVd>*@oƣLBu8PdبM5oES,9+&SFgeTR-i~0K=cƨ+.СՐvS.,ANQwv;}B+-|iW3٬%ճ4ou 7Q*w*fd'E;+dsu1izb0=+ Sjlk˶^ޅO-50Ww1+{B7nȧs;/",x%(Fؿz}ʿ+}uf*6TjbIl:sKĠ6T:PlڸҬXo3'=[.$V탲/iͬ ) h:aAqX}3`dlUX~M۾uϵ{^;/ Dy+s)E ܊sw} ԉZ"N9dU;!rph_#r|͢k{%hfK ~eG%Q|γ4WDjse=!gGj'Ϙ.~ǗoL+R&/Fa|}Uѹ5l*"?]=Uxy޴R6C_yuy2 Ā'l_1~1I {{Խí^8Cąn i$8ejq%]~tI|sH2XpUnt]z5B~ QBiՋZmV0ĉگ3:/(\ gf2|Õ|㲃ӗE7>q@ 3W/²R!!d5aycc1_E w\@/P٥y@8p[S mh0]s*ˎIӵd: -%hbŭ.8 #wT3n֙i8ίXh>m ,+GQBiN6* ݬgP͉832T<&(<4s ;D"_~jqhd2yJ% cY@VTc;$5b;2޵"q`W=W8 rD,{,+m[p2$bhHO;Odbb>3pTs.⪒g 8 Ztdm! ,WB}c=S(|HUOkA3>\޵oUpd>^U6S:HjU;?? ȢϹW@3 >D} pH IӖ u`{ {:Kpq^h%܁;_u9ƮeN=$WbS[%k@X!Nþ )mC=NfT!x:`ŜVt  SKa̦oL)YaKڽ_ȬrLV$tO,r3PQف(b%uc=՟걌_cچ:E #I.oð8o.5ًܷ#nE%CcN >7sR1g:8Jg0>kՓ) (4gѪQ~`нq55ޢò#jEFzXLAF<A9&20.*3 ']XT6`mB6FJr"Z+jTԗ}Ӟ À)#ߣqd LXnXl[[B&u. Ah ?\bHQ QbZ.fED'Xa\.ߋ o|Apkb*'or* CMC1c5X;ϯcK܅8V, >(Oao0$ ϧógD;ōҺa-a5XP- z3D4ݿf&Z"D9Bj,Z~t2rY|'2Th["DkO N0!?!eC@VlTqނ]ᴩS O&Q(7rk ޻f{(Ϸʕn~lNy湸>; `L.Dd|+[L8ӡ;{X,l7m| $`K $C䉱{n U 0'q $G%Fk(G0N:dl-"6]|QZ +M5]ʅ10}X!0n nTvٚxk+s,R6\qG̗;twk\f2#R,pd! 9/'\;&[tqXP=Q!@e`A en w}1̗jfQP_Xx$J&Sz45Tz܊~E+>$ό|I >{VkSdۍCljƇDc$ޝ\Y{< MaB_ (9^h{㫢=OuE~WH@ؘRԱ{.eC4ȑ>.$\ItEvܡɺW(t#ͺx1oyt6'.e.}|8OѪ,gZ+C헄eHƝ׽H@w'?.2RD/0&"bǍ$"m(#`*)h~:9j7xdk $|:L|.Np9;|QV oҘ @C.R#W^iA@ v5x"@Hȡg* hGTޙbd%(0QoBM .)T LFqPocذ$O-;;R> n<  P `8A?X*uwX$T&Kj'4~p3Jӵc󤟚8&ָ6C2a/o!Ԙͭ2,aτW`l!O݆fq̮XΡy"gYD"g#UKĒ=~2KZyV$&:hM_k@c[7Ev`|mB8 #2p~̠)K]f?cNu*r=d-xs<@Uc`QIZˬgڤADؿ$璉'Ģ(sLnvɶW`dΪ%k{DP8'(Nwln7u/ўДw%)2E/#3Xtڳ ?4e#ńlHPYCb=f(~>.5ta⡞TxG([AѢYB0K֘&GM,ШcVВȘUyZ\FBzg |o^IZy$NP>QQUX>3,:QQʹ>X7·iF!lns]=p鐼)#mL1]/3X^RZ.?K':u0RR|qE0#bS-ms"#.N(tښ/3rK?% _ @X/ف'u&tRLTġtc5.'e P|odhd,̅FX,Y2?\}cU`|:!+pzY*o^7+ =um]wv全'S 4/ι$\Yׂ,|,VvcMn]/Bmֺ&[fҫ ?N׵D~gz)\U~[6u{9Bu;e;BSu|;JaX |[0OiS؜HcmJk" jKlAew9CS: ]:bxZ#q)IvóWt2+XfyslREG 8\;6H\tH~+s߷dsP̲;LΓ]PwIX0 w8ghA\℺PuW;2`sߔC{RJTmq"zȬJtO" H吋s#ƚ;dpp֞dt$wYH{ ^aLG/Ʒ]c֪դy5Vz]|b[#~2Y;Jz `yI*G9 SDA F|"Gh!@\m\Ρ#},uc3k-A2Z6 pN꨿  n9!M޿V%y:p7w$Ezj0sCwLIΒf*>dI٠^nLS ϲ*ʮ1g+J Ц!xnv', j%焟l@ YA`乳ϝw>ier b7]hUYe߃y(`\pS-b׆Wpl^rEďǑɬƝ=Inv v>!>΂x)]bJ|5;K8.훐M. V۶~m${61̤2K _{z^M0gGц/Y&7R$f"?vb9׀㸾9D#8}~(+W6׏?JDW^ra1Mfy|K׈P!}>井m. RwRz `AվrBh 鿗IuK/'i$4=OE;G5Ϧ![*` U}󻠛# qN%'6׍5cG[ͶT'^] ʃi?_cʳaq(揫`nCc4>(j 9lVN;,\V'fԖ?*.f)8vwr""H>G?s 8t|6`Vs9vf#Ej 濏tb8  Y[AtWx/P/$_}wv < ]; EZH"`zZQ j"XjbTǤqGut6i%Ϫ#ޗ|e2^8vzPvX WLܗdg#/Rdޗ){ёN,ڔ.t7GK{k-Z}{FmaOJW՜@/Ղ =NP@ {~l1g疩K=*|)e܏̌ `g3҅8.8E^3.{TEl[/91؝,oQ TU)J;R|4& ME: 00k8i3EA.g#M]"0n ympl}ަ uA&HC ηh,9IU¬͵wvR7aޯyCLZh,THGS- jY A- WJڙG.+ J)>(*G+, . [?-4s(.m[')ҭKj鱪iBњ%skN ͟p~|k>EO|<,ex|GOXX{o$!k4!tBEyW!PR:b@ն!=%H0pcY?>⬽ȅVfهml TJP1YX:w(eRG-@qH Xg+*9jl1mdТ7ʊIZ `8fep3rikl->#][ӑhX󴴓|6'^tQCb\|K c%Q(m596 ,AQi\{h T]R D md T؂2S.*d27_Nitaj!h}44)фLV;eTdi@Ky Ljߟ(eMzEE78*6v &ojQ%h-o<4: &A v訯Ssd7$9;~k و-}x=5lX ]yvQF$9 y2X>bd&oxI 0@# lujYe`IX#+(xKMmE)QES[7N_o _b-+dFCND@#!y~%;mK7@"{BB *Y f]Νe)g=!6cxXSrUh@7f6~Skڷe#䰝|>.@NU#3Div3)nfWCIn60>RWG& %آ&BI;}: KdvbQȕi]7Pp+~5)_YpdQDz7#9fwYr3aNMQ^s}OM.` ͛NC[=ǒim3.sYI3s'&YxL哭eW<[Wb>^ѵ Eѫ;R.F:<0ւG ~G!(n-%DMks Zb,>7抨D &OJmyTAvP^ލF ͬ0Z02_'kۈNĦ ȬgW!fQi/v pa2>=ɷ umk‡kC~7r|SYmֹ|Qc HQ2gw_c!6&L 6U p.(#ɸP'ࢬ93>Y<{ i\J?YrOx%8 OpgJ56O^h^b0s"L?<|oN*j޹Ԓ4+(d oEeަ7JOBu&5<( [RzB)p: tY~v4/:{x%LL-`@+Y]T1+VhBlpR6A:bWzDT ozl>IKQxVߒ%q^j$ 9Z!.wMNzkkraz9Mp^R2և.EΥi5&,ѕ /+7ܶK:sP~b0͊TĥnJDbS8]@eZ͆i[\1& ޫ9+/ekBQjt~W̵@9KF;U)0G^gs{xRysHo6m/p^~K\>b-FFGRSf߁"Wq&hGEqScD[@W, v?K(SQϣ.wnGo,}S"+6F"~Cي{ &f(߲LO񗴅(V; ]"ӌSe_1r |us_RT=JzTX,~};_~}fį<_6=K׻F1kS'P~WR~Xc#l99xi:A1(qDffs&l0Vѵ~!<ӟEPɏ$h;T4!͹EKAF|/z6wX&I8"iJ27fT2LI$PT?SxuEjJ|ձS4O Ywiv#gO'һm>?Apq5b‰L' }}T'Њ5Gt%LىibJE 8Ջ* ?^qNJC7_.C FC0جIĔQ52wJkCӶ5agƓRB{qR+y׷DH 7TUi:Ofʄ&e!LB5)5MajtiPŽ0=Jn=Zd1n(2L f2;&qK)mh `no]3}֒(,^ЅPGFa]WB@n=veȦE VUW[b7??J^KEZ)ivXՆ$V`ʽst + :=b3,g:d8 "06d?rb=VT[ʪts[V>q+ZPqoΤBzr1Q"f&k/LGKCXeW ^ ]5>J߻eH]Pȏ*m^*)r!':ye3{HlshҜINJ;|T>o:n}̫ .{ v_d̲M4\OS?H@RlR_Yq 5hxs$;X"ԩ lO>BJvjf>n\.c?ōV-ZUxyQ>tOOׅw`0Fb+y;Nuvy3GI*,@y؝A ReZ rgCv/q:yγH)0_w)N~n5qQ3GqйJ<}'FLA|vra[ -wʼn CY4Иf,OUq.Y׮zKVe3լk {>択nU6=48w{!g?ضd%.UD"wuG@RW926Z|}zcm813 sZ`ݴ? FlY/A']ɗAB<[ WN+m5kDqȅHSuDiYp% u IqI^sByC<&HY9:)0{6Pc `IP~Ppߢɮ|=pym s1le3 |O0'<^I. ˧kL-p?5z"J} fP9Vlq"j0靭t2w'4\xBǶbvSrgF\8K @ QL2KJj0?xHRp;龟E{vjtŷө& 3ٷοtUzeiԏoiAʛJ <%՘\ЪF+L]xaзc;e K@1 P#[?{%G9BTOL31+Ԩ>S/V]]:[i#΅•N.h˔_ qpTWk!9@Qgvӷ'HE/3Uf`@Pf4dVM,Y7后vqTϦ}_̕D%PZG0bm(5Y)>Q?ECs*3DYaT#L,3X2eC]mn9\ꪗ-XtUyi-d+s*A5nKpG1&i?V8rbQ~.In$E _("HOfG3Y2AA)d^`!g6Ԥ9d.q1 > _7O[ O9tIkAEGB-آ]IqKÅ~8@nj4bE eV ~tR9x< zP5|y9;އxK@F}]VGO^%5mh2H"=O`b:sql _0ʯM'ּ[MUK葘W_(+TӲ?P9$>?CyK6b}(4o!wsIЋ5&q@ Skx g'a^u# T[47q0{K6njґ!Jctζ. D_owXEiMtlZ<'(hn Mu@p+, z9֕jPyqȋ?%>ժ@/|ާͿ }6(ǪZ"4͖GJ2<+EѳfZܜS@Wf$ 63}cu!5T!gEPhP1Sj69Pt,ږ1VN #x,k_)Fp~MՋ]Ztarh_57xT-*ӣ)\@ݡ7AlYHh>V)S7 3[F0%DrLZ(*>"2/! /{0=ў=zgm8 -Ț,fݣyEGQ{Y]g X㿑_䘓LڱԪpkr`+H:'#IĉY]ݭ_qA_(sg!X wћLл Sv#Hn>VcTi!BM0i ]ߜ2j45Ǚ]x4%\ɎCDUmd)Rm&yܥ0JEp9hg ]3uC:(V R8 7hzC\4h=7G8g/@χ$wcWH1:g(-oxAbX*Z-"jr.Jù)V <*nghԓ]*zيl\7Cz6TU>c>05NHBՕ{ތ`nr~dP+[)'CAZ"B]%ZT;S@gtDIq{S槃IXH'͡竰4θ dH0~*{LM ?ROV Yrfo(Ml|G$%:y EJcRT,<\L[ČXw䡆 W5M_$v "9C]w|d*et)Y u!x9*nBl9x}U^fe9p E%K`,x|_~C}oj-R,gn5Y.O'/L L@>4%9:F2|EczN8ӛDQTn#3S|'9؟}cE~Moޅ\ub~T)!ͦ0#B/ }.NQk5^K¬$M_BW$s+5J_T&#I9Je3\!E6jRBߋ n{1c_ z]DyL;Qn}j|r`*(DT'MƜ,U'f4#0rS1'4N,eu $mL楇bfLf *(%9F~*0 &F=,q ,`D0:ӣ# )ޤ= B -ِ]bVeg`"xJpʋzQt;|c8H+q|~0W5KrI[@5-buJ HXNkDY3v (z2I.?62X#j?C@ Y'!^wOVEBjIۄq?k^@-XbLV^; 5NE{'~X2s+yKa(Wng~ƴŗnV7eid8PJO(s1D_G|J3í+ ; gmDC顨SS~=:!5`'};X`\Ze:ሷJm 23S >)xn+div*' yݕ;y{V1b<@M'"nnB}bcl?̬MK趇e!Kf|9hYo$5ԇ?1 ٚUM[vB*ͲsR DS.Vvpv(rKQWBh9E7V,n7>E}3?IhÖ. x4ν~5܅XoWE E!5V8>KVs\/ZFc7ΩP\:/-3S+ >r'% ;r.[3VD D@cIHPۣOm#F&re`&JoG_ 8th]C|2O-/(߽Qzi.펌C<8__6ú#!2zgh>]Ii;R \!>ή)OŮM 2ͅl/_9ɲ (ɭNS<8rs1iǻxI#T (1 fp?{yuy Jw l./xuUA~B<T N$ &ECopųt6hptP粯L]~LPPMVCHQ|ӂ\NMڋ^2ITܧ~Hϧq>+э?EEe7`JƦ8b^u&9x%Djq7#æT蓙zX٧ɀuC65`k3j\%vS!qGBCDK*~}* #%ePKk(ȃz`Y!+~GgWxIG3v)\KH>ESq,jc9WaCTGD{Z߂b#0l2X*O}gU&E]u? X)Z sD^-{D([B$[NCO +~;M2݃F8%{Xeom&u)n7b swk ,c܉ňND47056rSA3ZC1Yjl0qSˑ]/v+.o.tq-t @pr]kDz1-ޭA)"¬ Yb+0Vp}?tMgLO^NLj;NCE9vbYp1ף vLk2Zn\V тC*=].Jnۼgk6[X{ xNfX~y?3I{x2q@v?[7m6w[#8؛XS iSRY5 T8YN^,p;ju~XIu%MB&!d)v5~b#}b*E^E{_$gQUh2ٜmS)hliPx 4MF*jb܉@G%*Jn: c 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+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r!y,])yJ53$ E>:(IQ {No{(`yƼNb`ÈQ_p$ә PEtu+%hŝKz"N 1҆ՕR!^8SROEZ#03AKi`!"3WË@C5N)msr0a08 |pƧ!Vk1(D뫸 dMa׬h ׎: GCʲ\ڒA8 ꩎m ̊{PV)Vv; Z+r{I#! ,[V+sC%^ɒ7j;,3|xkvUw!Pjk pTXycY'W9ݴӻ)5o̖&kzAb)%/=Xjs2verf1.(FKh:rΦF{-̕|~V(=ЫaK?,̶T6zc@»{!")J0 eB.#veտ1rVސ=@(![f.CFK2tJQ e!%{8eH:Gk9Rk:MO:{i@6n7XǑ#'JV |@lqZ |O:zeZɱAa)?.wƒ(%7 h%ϛ]o0 Sqӫ a0Ua=5laq22Mé)9T#>pHV3܈)@g̨ᜇR vC (]Oa͓Icr/}~q#X`~D051>lzM҆OkG&`SFei)lө<% c5 u ~);(2jfI(^&=YB~h.{|rfEE|OǢC3>myn?eQ; ?b[/Iit;ik2Y/v}8ni D8x s.錖s@4 H APU.0PKA}'iL="R Ndo9SvMͪ{K asxZƯ- u2Ml2x}r{l ,Aq;OjS˿KS[Y4"͂_ ~y-,'0`_4YZn%/xptD??'9pIQ1!uE5K[[@ #'B-оE%JN7hX&a>0{bf*7EH;Ѝ)pN"I( LzɝgY@Z(]7*7ǣz%(fMr݌̓*;INnȁ<W`Wڝ!(%++*8n`z0VE1WL W/He誺V+`'?RimNYWFJ ӏCt-uV̵8B"v5^"<Y:xizҩ (#5eaO8 cvAo Þyv-%Qips{JBuc QKTG~0#5eE;D>pN`a-'͆akjPB 6N{Me0>vY|#E%z p {AI󾐕Y6JyPTkpwށ7$NNnx iH| 3X'XmsVmdz &̺|dy$;Yu)G}EbӁ1)c6 _2%%w/StcQ6omկ6nD^s4G_+>E^i&7/cb=ρX/rG@FUoUA]\S2z[l(Nnd6:l#LdhZ0.Jf itf%6ٶG@[e끰P9< HpļNSjI)Ҷ}g'1yO;:VY sX'J?Ndx̎Qx^`_Nفݺw&' &S0/LQ`;Q)Wմ''*ΈԎ(B]K {Kf4:cۡz@@dɎ̸كPDf䜍 CBPX`U?LpHs .aqk/ EG$ZSukRX4w溿,%Ix eT41e:s# =kBG_g>C@jvţH4ȗ5~CqeSTm^ c?uҪ"zP>bӦ^D8C8b^eYG"@߿=EF:ݐzEļp^N6mruz`T﫝M=/; 6(ᵛ 08Q6Zn @0W!K`tx{4Τ7Qc$%-뒶i 4Whb*i\9-њ3X d@_F;͍$gQrqoC`d+Ӯl8 On0[OUV"LS8i>^7;Up>#tiIP;#<ۍS.VΘ黇oN#PrVY><}0t #Ƽ{Y!JTxw~' ke'޲s3`TƺZI5&;kd/z&_~ Ir$ [VzRMNzM[,`R6RzKzeN]_1N·F Yd1͸}}9I2Fb[Bz}TȂQf*rԷU:igT/S  Pj? LE*|Ʀ)>p)e ƒ/?D#n.;7o[2 R &9(-03]O>9qt,@یKDKE7wcr8[u N|\:/4[ 8%Bid"ro"=_~F L'߈Q&{5vV<8u6׷>2qZTeKE=c9zGAk2w͢:5ഥl䃽Xuӽ{6K$Lxdxsꔍ|ЭHeN NjVqhNҎl18\G Z^uq!mB)b0lMIv+`Sl`9LJd8"3b@˭zTnt:Q ӏ>L4:rI$ ?YߜA%<wKtzhߋVX|ai @M PR,k!քe;H#npӒ뮘 _7EߕJ`^ȥ[x"δ FMiVRLh }E$YEaF݈֒jlyf7t5ܠ^H!}^&SWajO< A fcj(HCQʬU|k[V"#=(|H5qGԯr1E84gqDz.>S]Ubyĸ@xRpR?[kxݍ־[95~^"5{Ġs/R?f F$:l7ޮ <* 8צti-w [& r{)T'3q7YAc`w%־ ժ ]'09QUr7zU]$LW<[A tjc,SXHF {kpSX_͘Vbf\q&vYԺW=3tՃ:kU:U#3m8wQ&-no%G2WـRRwW笺3`h.CpH0 <p ]k!~v]hsƋ>p,Sd>]#R|ΏEa bNE%5/b.ZRWU?Wo&s}S3i]`h[ {s KIZdLa>2_޿dXX:Qu;` tг&X^J°9dnݷbG`}D:~ۡ%uIrxC/}juˤkfkmߡt!v gqˉ{ߌ"llQ2 e- Z-l-q\ 5}'X>(_mgaizw>x9! ß$ #fP(OsNՅZkP ^ 2/jϢO#4nX3#Hd#nUWWnfI.f0)ghJ2D;]]y+ 2zgqnWXK. Md̮lJ _X(1/~p}7C/ b ɕ ԰;8Ͷ3<a|IV3+rT(G[#[= ֺ>HfxEO_O]ܔg>J OD*J]|GTnԠǤ+@QAKau r9E78Q/;z_oj1T/UCU;QU)ມxj5J[O(dqTEԡfbu w/ic7쪷{;Tr+mXDDۇsljrס:֞{ 0-bPz>ëriؐxSa4AѺ@=bԮ$8oFXv_Yyi^4Zg`RD W8/~1{IlI#b짧\hOJO-V B _m"PjP0Ox){i PنQ>F'e^#U+C+Inɡk~'UD`V`K4u,)"\+{ й_`(M7w1P-"]^!ć]/(>$?xG@ISw䩽y>M e,9ʜПu]h'YV4+I<4j:])21cʫvn}-E0 Fnfg8ZFrleI0+0vɞ%bmy V (K%L؊= [jȿLUvephq?,1_v$U!,Ǎ9-(4wejxƻFeT[@37k }hL򴻹YXSĤDg2k@*t= !8;JI_ٵ4?Y =7'R'^,A 5:F*;-\?k)TW/xcn^[Q@6l-UvDp.U Tg^m?p gsi5twI ^($7i5߅.w7;3ar>+9r{%XvAv-QzkD]M}n =侄ޢ@$1\D/ia(yT[nyYj\@2x޷zKlR>!9nn`swrO.{hr,G+WΖTXhR!#MUqܼf`ojE++B 37O-'8#ҝ#6d8sa0qCiN$rv-xUe=A7Üf#U.7A`ga6хI/{=5H-4@-Ul?trߤʙZ+Lz|'{X|dLTJ!!%)B(q4gw~&gq[Nt"GN] gSUqYWM>iJ]t4Xf&&+KV6\MSw0Ɇ'v 9:=PagWo+{_uHu!1R"A ,!12;-ޑuTaoKCӛ9 5K5χΌmm)@e\7< |n-Pz-*?|=ufԉV~N^*:ߔPdm{3vA imįe~"{##ᕟ`m"CEo\;n8)fgJd6Wۯ/Y%mS7<%H&A90%E1`ɿŸbj`2SRbbiwUMW׀=xAC SOɢnZA$%YOR85ڬc s?oeBrb ۙ f3:r-Oд dɄO:Mm?!0ЬAqY͌cogԸlUnO ,/%| /yn~hAO-H_D̫"`'f1+:0R"m4[7iPf(HTR+0z9qŰl Ao]sRvL F{^0wEy8wpJL? ^5c\N2fFuF4Hąt8D;A)ɫzYx@*k~ӊ 1|Ukeg ]F}JY;!%$Y*w m=w&jUd9YJ0m9:=Wi(*lĩQ;k}ЀP?PX cu5Tvؐ mBpx4q󺖹fʻe%-)m\V];b*Qne6!j0+C+Bq4 B9ZB./5U\E:d3b>/-75$FH qԕqpBxEh]3\3s/M2D}alD&$e)Rrb(^ٔILE>0X0D6~c)u{-I4H ȧn5OȠ]b1FǑ]D ;Rp,ZM(KB㰔5,TR > I"& i2c+ک7EV@Sc r wS:yݷܬ? H, cdׇ3ʋH2U^v('<0o-0Ð _xyګMD[6["c ¹lEìc4x]9 7Pq&]B.76?k"#zo)ns`: ]>e&XP&C\0P NATx͔"QbgNS{c0sb7=$syv6\N`K Db^@ϭ֢$I&䅵mɰNfZ3o{;ZX􂱒iւ9!%xS"RRݢha^XSڻM`'8mj*.Y™,^h}*hA˶ ) nM0h竸[KDg=yf>3H< L'}q@YŨ1|HvdrZzsƜ@>z"WӤPtѦSti&Ue/ka[FdܔF9: ;]j*,K`yuiQc0:k" ,jfW<#An] V@1ܓB}ҹoxO@,R?쫟4r_fo} ۇ;rĴЌIӴ= ~._ `pP-ZBQM ׵cwֳn0Gp!ي11)Cd!&&b+CڳMu{VemuVn9m*q->oDst.-ĤisS@!JAvpd #(/Bk7ĺ央 l7?C`cɕ q.10`]V$I0̱2? 0B fMGD]q7|=b\qçEVT^!J5H5z"3OSoU<&i-vPب$7s/b->36%@oi08{%bIkenÀih ؕ*h!g"UݫY n( } Vfj FM{|b (v*8s9;t_xҧ*݈Ft*Kϡ^f Ou]?Kz.Ǎ3*XVa)'Kd8D5J+nIFg_H;X<`彟Ւ3zIJK!.ޒӑ_ uV4G)L=(h-2tyƭll, 1lnA)mY@,B,q#3)jV}mk2$=FajP2 ]}SiUt/R? afXƝi'Wt;s"%N$2Yl@K"ނG  ,/wgN@f&<ȞgR6d8:喂|UA)'QUeחujU=)"dZPiΓi3t :g|չ ucS{QۙʶA,+%75u:Ƴ&1O]įDԬwbY@-x[r±4? ᾉS}01IHB Oq,_@U1&pDI69!ztVBL‰7/K`opM`st3 lcϓUM (FR ~[AA0zejwIU #[7}UiP@H9i3"8טjͅ#<Ghiɾ+pĎB*2 Y4C>-&`#~>?,V7dZ `~`^ }ō#3/ R$q ,,`+șAcQ~Eh B Pwp=[Ɇ5 ᥦbp3lXnY 84[QyK1 E~YW"^8(|;lMjh*B2*Xڑe_?uM78du j@ *do-2$*U7g/tb16WG(Iݥ}=hR!_}7'iSV\&*@SB[)f5i3Dv; K9"+k `zZ>IZh^~Ns`1oјr(9ch5bs  nt}_gHr[XJհQvIu5[$[S`_Ty.f\,+Q29 qu@Cqퟠikȉ@RJ4 0\#f}>! H~$r/MtwD{{Tɾt~XQ8ފ5&h\!c?'D;V`UkŬTߏ\,JWr:<]6vԅb1Wz\;zczF˦;6E#(#a‰Olajѣir7'>n$0KQX2Ct$q(Y,siSfdm 0M*"Vx6=\srG4AE٩6uw &Om! TÆ ^LL*_Ni0Zuo3l|jp$&Řw.կ8}1 m+rOy'3ྟOج\DjD8j[E* GclTW_2J=3њJt.$h/A Q)2J7(4xݥqnpT}E'_@GC` F t"myJA(ګ>@m3 M:Ö~݄Az Zҍ5x %sJd=%V͠wbQG&ev>~m-t)]yG-'~鹸~lW@. ɡq޼&ґD8Ό^+ܼDapҌj\N ZտGv9MyLE&W~"N]cSV3LC*ĭ)d8%@X{^r650 qXexKj1B Ż,hxAqН7E1p?&v-2߃t4~U&N +ٙ9'9 ȳ@5[t/U+Cs> Ju(Z *U4),v{SS$YL3_FL >뀚^u1OKF*WiK"82򩒘\f4S\{'p4QJ`YZI:-ٜ<9_ըw9y/+k, ;|0b©Gk|NS؞ U4o`\wgi]-Sˆ~fKMNڢDE paލ3֒щם\mo`_ҮW.qkKw]Uey V(Խ5a'5ZnlS|<|\j%e4Lϕчog].Oi2| ]|,;Pj1wQawP5Qx_ P"c ϠxgFlB3]|8IWy n}V Uۿ-Csxt}ܞge^BAw;x3_ѿW|-B@t|Xeo&bWj`Ɖ[Iʔyzg,#oZf}z;Sl OtȒ!YW(ੇd{C6^^yt͞( 1韻ۜ1xCp_Z+lqY<iaC&y!2'7_э ۟iQ6om{! [TMMR\H\ny33IsAvF3Mj Xo"BCˎ~Cè=dp5NWc_'a_S xσ3,nZ9IZ;Sʗ>ϱw Dm)ʶmuߎlWDM=2i`찬_Y`ԭYl􋛞ZH(]pmy&8@Lb^!NxH*˨)#oMj;:4&Cj2 I>TԞ's +?WGwvTL-TuY/"yPp7z*lS2 NJw_r$ٕok#!J_q[!Ί f!T#w3d4L{f,IPWqSD G3&Y2lZ܏d* zLxbDC]TTR$ʫ Oдa~\&JԮ?o3hIrC9owR5vEmc?Vz7ijP?MlЊ[@CNx^r5Οl!#QO}4j na**Ȝ->6Ͷߓ<}a!鱍){lsII2ޱv)t9Iٳf;:Wkn>qsT9ڏ7,#ݧ <2iԸWZtȽvI8dɱ Ҍ~)ISfJ]%%ŐI-ھO{_l!чVx^7<0֘'=A@u9T.5ىD7ig.&)=(;.;4.& `O$9!'ʬ0]cdBE*9 (TTtqB~蕹G>jo#oELXNW@s,(| Vq3'O֫9wʄf|D ?x'OȸL&uփkMŽE]*BMX:S %ƯXIZ5.7>Չ,aj^`(YfT|kD5 mZV3W(=Ksq2KMl#]SB?G}uQ5rs#Gr.$PܶE%5{˚ʣV/Ks=yY$FW}:$F)Cp0&s8Ϻj$2 PѯYγ$< o{,i(*ܴ,WdInjt\laS.-|[FE.@OOjh-:E6p#hZhxeZW?IW7p_Ĩ,w*CYHyR Wvv B8`] ee[{j!qm1Pn"1J"^$[56[]["62p-QD PbbijΌ%C4M$]:{0@&W+іn֯AUS #&g 7rqf^v(?4^}f/g }%@Ye֪,ZBZHUFQq# ~ d.j޳b^67VTr)VSD̶ ש8 , Gk #] `Hd#O x8koz[֥+zYר~I&7W"Ia፱tDdiXb,ai0伋&n|f[濰К0Ҩ>m3A {Oc*a*uŭ(:V:{N6e %Ic v_0 7gL3T.oJ$z8LԔ'B=1#t.`dY O?䬔"$ sݢ*ŤT^ݺg ]{>oQ{ F1;~mrWE1mn=iQ;"~(6e=֖]r9t;&x fFJUZڪcJ)p(ʢ.]hgA%Y \ڹD=^2F8c_t2oN{O1o6еX2Nz G}Py9KChJ1V#D ʑͭm:z Ơ?o/ޕ`zLlt[Zͱgq gnN|'`З1Ѱ?GI,};j|.uBZcs]X 7㱅vfKj5zjHS\A;>E\eE|NN6t2+$~n,1mH +29땁"1N{v(^= cBQ[~aڵpq͉[~'fHX' wKJ6W%o~lX\nxn񿫡}6lRO&-۸>xg2ʢcPu읏X!gqP2 Yb4WCYL]m0SznTR#;<QM4sruw 7/7Rh4j.6y$45_/?xK]_?yp\Md0UUs4@(1eQEjdIv=ʉK9x7?;o sV2j;e>u/,!,%BhZ{2BZwJ޾h[pDtq[\Rȴ>\k/vcm k . ] De .Ø$O௽ 7VF/K^A/it/d5 9jUkwB{1kTm q*%@ j/ygJX96ˣ} 66 7JqdagN5Fk'mzqЀǴ}P&} K@񗯯GX5cUG-0XE#U0VZqQZp A/'U#ZDXbrȹ$\;DLB_|ZԂng=< YHytwδ N?g["ΓaCĵ knGhlcjk 5[)C?AsQ:RTvt_Pg rD9Í X E|~W(]0XӉ3^NQ&u`,L$\okC{ -qSI)Q~˖TW:lkP0 w>;@r/u/ZBYoIzR)\U{9HjԀH}d 0a: NC wҮgbe$ѐ*gח"EݝW)a))!ʼq,zCOXH6"nOAQNU6Z΁ǓS} F#KEgM@,S#N8E"V$bTpey!ay(+b.YASA-]Qu7*fGF~'F4O O][JڎoR.Ɔc8`{Z>[Ix4P:,7Vdk+7x e/E ,y y1sD@9p(m14ms!JR՝hjafPaۀKNoh9 Jb/- 0*BEx*G۽boz2߬.}tw xSAz|P'^Lz_k|+t>M9Bf}ś's%ﯻw0,$Ҵ~v||[P!S]sr-o#uH2|&ןX(7ԢY|[_Ǭ5 G4aJtcLyih5DR VE`F~!Y>7-/f#݀2 Wh h8zck[? F9:ʸJM3kG?n%%Ik0ƌAЮpBBõ\RH(*|e G$(n 虗~(WaR ij;a!Ηfuy*v|_44@B&x[8'B'YKCO/dH8eLjR(\xTۑe?#g%yxb.˦eZZbg4Sٗ45nhpw9:AU(n.6Pˆ oᨙɰ<^Y/C[ݝY >kEGIeh? }&qXiDrLWDe${ :d8z䟶GDiSS4#Gҏ+kACD`-UGDB}H6si u,zϣӁJ Cb&?=m9VMTaϏc7<Ĭ,ͧ*(c$kRX݇I!ُT=l^+ J]ff%7Xt:_vt tKG ,Hֵ֑\:u{dڇO@CO}Ie݅AQyh: edKa(J x.[]*MtF[>62pv=<-,^Wa18UH(\'97BU@׻P(ZiP@웤< ׮mfXlO>\MqGC=u4yTk|' 2%YbA}a@4 VI=2--KN*YR]CC!Yg^"[^UJk$oFWBx%GͼxO B~nu#Cn5fV,Lw3R܁+'JuiKϳ/\հKB ZEGa/z$׷ǡ~)ns A@*b4UE5bjzqNڍgHZ^Eư5#}ϒz.my^ty&sR? ̶\سPf|# 4 َ9QGpEawTq2Fv2zv\.sOyg wqtCZp+P2,]d#4"g?0986Cj؜}9FVAE8 VKJVx#7O>/yʡͰEb~tRP{1ĕ ҇oS|a0چ5|#aO6Vu*LP]#]OT# n" B=<"#w:u =zykO'3:|(?Nw&˪#!m$,S!_3ɑ znF4;~#k7 p 鐌N.#Α[5~̉wl.W7[ hiWG-`nH3 *w4WYiq|C'_,3PmUyb f/f[=a>/0qE:=Rk>Bq|!(wky>}Gه݃+)RF +-D~`Fc~);溇& &YEgwI%(!Lsd%ʇ/$l-"^1A|Z L%:Z" \Bʦޡq4I~ֱ;:^--$'*.ST2o&wG'YB30J1Ì >W5 ewǘLC.O -$ʽuhDkVB~G{9QBS3fx)띕i@t"s۶v,r| O5sT¢'C2if0lcqT[z}qg`2=[Ex_g/8eFUݱU쐣4:=Lڙ67O*G綒HtW*-[ E#;q7o6m*ʷ'5:SruyXw+ISҍFIdB\+NGN?eDRA1Ԃ=dNқYe[LqS†ڍecN+X*q+ZT[R4^&)6|VSǠo_P\'D[)En &= 7'Χư xf ygr]ـӀF6- Z!w̝8T`\=",[q)K˳]7DŽӱ C+& ;?VbX89}ҕ _f}!Nd53cc(㆙?, y'];." s@fj>_E[r }(Mb/冶3in,oM#]fmAhLSFm==z%3t(/g,[\GaRW#kEZW>@9\Q$!H93 >H>k q()6_GfkQ3Itw$:Rr@u9+KDBc[G|ޖrSӼnA$_ȈvPspO#jU}dItO2NKLRt= y%_dSs$VycfnQoЯTE\*X&hz(mW~9KKa9p+pq^UW,mN:wwfּ$5?'8m }2!}ŝ?C R)7b+T9WO`ˆ\Km |`I IZ(FuEߡbFzڍU{\rš}g/x~B)f2kP#I{N(&Wd0y9i4a[9-(dWk?@+!T>.ဢKwT7m)yKYto{*C ^Kqd/GVCR4 ,ԑseH]ӑqYwMӠ|bb^qC؟=̞D^XƘr#xB*.٤Iq-a^>*ed91mGߘ}}JŸt/L,aSu<,'Up9S܃3qqk\E@ c{kK0hh5V8*iRJF)]iZJ2h  8f&B7AŻ(͏/:PBG̝tW0,?,9Ȫu,zTc]*)^{4R^H MTwB_Gi2V:6@Xvu. c Ke{8\ ;-^sQkƏ))K F/2fkj-'3YՁ޹nI a/y\Z!e2~S98qݹ>%Kn %jcL=>6%#N/QÞDn'w:HأeY !^= [ՖH4,Ȕ+m*+rSG_s DRiH Nb,|]ztn 4`SoU:XQg#ymF|0|ca9JĶQ0Ȅm0N02 ϵyD ܲ* 51Br7*WUaQ_<Ҿv9L)"D\Tn`$p!QX+=ud飹sl/'`ZAs:bR2f@/: wiuSeA)=cKTԶo{!=n7HV12RtWujLq;s/ <'K[ިjGZD ̐n9d_T7ݱ1V20iWҴx"KS3W"cÁiz% .xP6cu6 g6d#0^RY톘f:5D+u6Eҙ 7<k 㪪<gM7$CcE pWOoH[ZAolq }@_XT2+n=ݭ%̉lKN׺Gbl0a \y( ɪP> Mnc/dLɖ&Xj@1*_E hT`Z8;M`YG|g_?oޒ-Kͩ1c [rK AGzo|Ѿ ǛhˆS) {W@%t[:Q62S]2 M V Ueץ8MԎ\Ʋ@ ~[9*m"UVYߗz#B dƬ8C8Ώs}He W8mÆބio]H{AcNPlc#裹ָ2%s<^+-=Ahs?ښOڐiyX%PYA=Nmޘ!i -\?K Io`nK(1psF{yr(ԛD-`5%{,3W }_7O6)+6CZ!l^K옗YcO;4' y: Ê7/ ?x2w+f_N[cx9F?z^I|Iqf+7cW$CټL|Il FŎHz;nc}W^+IKovRlf=IԵKլ1[f^\LF3/w؂Uʌy.wEl^O׭L{6tW4omckATSgtvaĜ;vq eY ;1nW<ĒyQ"I? aC0o* qoT'Fdo2S>H̚tK}гQ}6BLA5k~(]Xn8k(`Bp]b@}]g۽XAa/ ?(%םHPluyԣ*X5VJ::'<Ȭ+ w7*2v WK^\|b!t,quyL%2{y՞~B|?aݹ3}5QN+fٹ^O~WS-9ɟNpyq߂LQ-1 `L0$ې"u5VD e<zd]Pa#/9nK({ANy_*$j`ytT!otDS_YbaMi@Rd;'/}znC?sW9LVAgI~@sx SUZ^9+V!?#ؐ3l7K(bԤ.Xj.>VyHeO-ev.wfPĩk~S7&Qtm*Iγ[-Sc/nПN7[S9ssh]Y {S,[F,|2(DRb@q80*AϵDOpH;,󫳗4]d*f<2ysSߙ(5)`n-YTScLވ2W.3= zl=D(P#};j\bA;#ɔ~NN"& \H;N%&z,A1͝b 7y9C4a3O^mWdfiuL'$䞓'ǧsfN{zayJ.As3ҐH^;:!3zim]lRJdXʼ4> H=-"I]=rb kUv]ŨO5G~ ] 9`D+ \ G(ٿ]{րOklʭ=>^^ϻk6< {Vd pMOp2/íEJc1HUTƉs?u-q- viZx4hk I;&bt{l?ԗZvIc<5t-~,੩w c P?i!5 >ٮDWZ:9*c WjocC88yѤ$ [w]yiՈ>rk-y 3;@L|] Q)_ƳC-N w_i8-a12)LNo䌮tV T"oto3ˋ䊜ZӅ?L*?=(U嬑L̔bY01~ @U GS#IO`AC )B~27?oTs hupSS'=%0=SHLC7dh{NHŵ\u˧(xYandZ]Do9-p8bHF|AqfU1yAi<R(ڽ&pز/{Z~Y?l8pS޳46{y'Zn8Ak8AP u?aSwpR8Gu ,ht};tO'LeCr@('S-vZbM1k%Mi 6p e;-p/ѽ))KD/,a-]lR)) (aacU3yv9Sk4A`q / W35]B>8h4^﷗%?ӣMBz;p9 q9Z->KO3g? Ol8TFZF9[c3AI+/J.K_X"|1&<;>ﱺJ_o7tD 8*ב. }_1xN^8?St!9Oo߈aZ0i&yI&xR_fUg$Ie,W! HK7:g/RUU˸AԴC(+qو)_.%YB/hHD{?vC?(cC .ywg݊A|~07~7N=s~ub'5 *Wyi=) p/` rDf u,K&Vs}<{6.BI8J(D8$q- |Z^ ML:TzށQSeѼ*D8.2UVASaހ[Fbr˱`%:Y]՚79,a/>Zkϙ^|blb.ȟufcտ7%X.bu0z(tR712Д);/I :cX's '֦s*m'Z~iVfǻhoqO* i7ehċ56( %^Y!^~Ś "@Rqڍ5 dy(Dr*ܻy/h|Ꝿ-s^%ɰ=&BfJȃb/uBM[Fd骙-8E>Fcf=/6&-aԔKܢJn@J> GO]!0P߯] T.`KɽnT;xBRڅ1_~ R }!,GЌ?3CsunRJ؛|1>_aCLG^W d1~z:p{9\ˬCANzXxfx5pG3ԇ,lvmdHM0b% ?צt\ HKnAKI,_h](m)ǥC< oP6py-;-k4s%T+!OeS.ZQ6ЦEFL.ϵ7PDKH5Y) F*HTJ@$Q䟁>L,VUR#&{LB"[(Xb, O$ss|EG7rN~;$.T5 esM8 ؐqQ^(Dҍ [.)7:MG`$+zJj50j )RI,IyAPg0['e*AlBn}LgZHEΊPRO6b5eIf~voNllr~t+F{Aߘm/jWv>y7qdg6/˙45E@9iV4c2kPD㶄J!3QWU>K|/@I|_Km8ƺlTM^%R"S{wzحTJEO,%ˑq|=g.Fŭ`BfZl(7dL$# oʾec@Qx'- \VKH$,>1y)]=țAGǁͯLXk ē#FDXU.ښ,&pȎJRt}#b!@V-ª'A> k`UŚYG_7p`e-]L=Xt f&GEF-+nTVoMJP__/$DG\4'ԓV2ZB27Nm5.IM0>4InkMK1۲6΢HT"!mL(Z-X kQ^4b O].W{ gzvHN~R)i)KFFʊDc\~t?> i_s*XyO9HH ծ؝,Ԯ;f@CtķɃMY(jex;k̺\3>J׵K73il`Pu-Z~G؆vEDE8$OwLTĦ/!J)3q0m{mߤѻu":QK;!3y:Ihl)b9Ng@n@;6Ouˎn'PS']Ay@AQc-}vXypohL)@ePU1qϦ _A{ycZ"GNt&ϕK?ݝo-Z#O-ӠnJ!E%tĊ1%kOȧ)mp*u } wMӼE]$ =Awvzf׉$ ~uL Y M2>P}CjTo$eD񥟺w~,X'x=)]?Y\M\.3BzQ H0s@]`?^{&;=X#5RWiபeX5Wofp}]Y+4KP5ML$mC9pRu; ,藁WB5Pa:%V{;K\z$khBRUaRITX=TDZZV 4wC[~Ul((cCٱ%QFyTިZm4A+MtmCWtcwvU0cec;9Ov>)H4ZǶ0U0f=& }I+na3W"_q}۟m-UH@;7nf|P8iJ@x{b;5%7iQvzӥs}C|>% čhL.g]SW26GWŘ~ Du1v% U>s}?FMW4}X>~E)(cls֎PrCs%ɞc[@v # X">q~AT+z۟N3b ؕ&4#1эYQ|J:f D4sST~eXx-ݐqev s(U`÷ 15^ô䅤 ALSGJܯYۮ ?mr#Ŝ$8cRł$(Fߣ(.]˸r'#>ٟB!dH\cר\:w%؝c8PC#C_ɧBԊI=] $C%K kKx8>j[0*h%Qx jG\)1}o:+ƨy9ظHFGQ£onLdAvϪ}t s{VV ޜp%gOfty g [w [O_ELWK·fEgIg#&"R8׺?i5WX#0KNOM4qqy1 .taѥ|+R"[N}gJȷʮ;65/ u`<gW]zp S]m8\/T5|nZ&CCBTUZ;o/X[Xg:9m#QKEh4e>KjVERkGQ nF~ܒƑ+DEIodf-s巃J[k{Dں=zRy m R?=9G>qn7TUqHN|[NO'}^.mQYO\0Ί[``Mm~v g9 Wg59cQ3YPĀ"%\c0/스wq{gAdRԭ:H*nJw_Das!Fl_#!ui5'Ch<Nk:1 h ^3%r$ث00$D L*LK=?_ >GF7_EǯƘ..2z]ZrVݯF\o% @:+Tl&+tci[p n%*nS̢ T"}ev(V-Q8N]ViF sCr Hgt! )&٢euC%blQk"v#xD[22$@JP{KWB']Wd `( ` N(SڵcruUSdAnb p0f$@0!*04N붍c>`'v\T<܁H61;(lQЯM4Ef?47e ֌is * -zykHME={*-+|7odCME`Glqh6Z~$ESOxIhvfLB`_PPՂ ǫu7Es 8Aa`!iI11 ƙޚċY2U r!Q;|iePqd.ISڹ}!43R؂'j0"]ztN;NB x,G髙͵)H^y=be9C(l=\pg~R3g!;Lb%kSq>1d O( '-R mb ^ }3Nw(F1:T{ g73x^<%` \?®H'ОTp*ᚗQP T+x"lz񥘘Ud8k;:猜DBzG]sVgTGۃN 40DVNp  4+!lچcJ&VajS1YdG/cզ#&Se)<ieNvskvR,p.?`ۢüiңZi+qcxwVT}%ϻSR٭*0U]:{WכՔnvh`԰b (trtaAѹ4: al8T>vN֒=ÑW}y3@ӵLn|[!IfyΎڸ;'&#ief9!^PaRa640tT2{GyqEq,n)g'֡ XutLtcDs ]T_[ Kp}PNt qz;eX~՚:wabHxפ+u E9=ҦkÙϟ/D,\^K{jǻQ}Hmz3~>i!@0ׅ{ 3u'x=Dym:0B$쬘U`]˰췜[T`Y`z g"vBI q hFePԺ“$]D:_ϳآA9הD:f^YRgXH_hXKu0d=p;:Ʈ4cxaw ec`tf? vUN'.e!&$*s)VO~pQffd Uogpz"mGZI bW^.z;x>Uw!L'EQUv&ɼ> Ì(]޿n, νܼ&;KiI(7qovljm4:4[7r"5ÕM`!j ܴQLBy-שJ}㲫4OLiRZjH3!y̞0 .[~wpʛtWIzLu#I \xo>WS. Z:1վ"HnI`|j?9b!ȱz˯j3L{9=]BOfwULIo֧:#@]LT֑(Dc:zssgbyPIIQ|9>ɯ4fKzhUhmƠ}T^'mG}>xbGDx}Pq3ڗ+ >͍G &o7O~*C^vWƎyl3%7/ SUG&O5X&܂ܥ&ܿz,)lCQ  y>8>\KV&(mg]MCwE>r+G>7ȐՆxOp`n_l1THNI9Nf#ؼh{k~jNZ yqt^h&XC",ֶ{+ J@l\h#-s|9WRt2])ɮli:%.t2N 9tr9^ZYlgyuz_Ad<ۤrW@(=\:~vٛ\&wzA0~=יɑcvh*ƕ?LTN>6! WN?#ۣxj*|+ax[{ݐ'/p3ۦR8Fca>VxFw-tSMgj<ŏ,p1,E%]49C +)o#@&d;˿>GR#W*7'tm JcFTnL l2BԇDCE۲hJ&U|XD-Ѹ`3F6YbPQ˿BH's(!w1stv*nR !GgRQ'022Y MYxjܯgXz!ۄBvd4`z+~UrC3w}& _lkfUL'`⦥w}r1wMx@d4ooDQ-z~{,<﯋&e*0mHChUྞ^ۑbٴs<.Hf`w/j.R.E0ت`UmxC/y_9_WT8 IK:J߉ž *9;8Xۺ7Q*E5^b(B2MqT#5)5 a2Jʷk;b '0_aXX,PY-&ӅG•Nz}q+0fBo(Y^kc,xs/):d":7$?GiҒz@#˸= ;yڏ 7r$, ܌_RRYW}7r~ݘA9_lD~d8ҁMY6$WLEQv Opgw9 H8HSOcC&"dp c!Ⱦ;rwn8G{bAÀ4+o@e&. &ꌙ'=;Oh&$FG[9-h@YXaxĂB!\*OK=BE 2w @mfhu,3|7mƟ/L uS3*SwOfJ1!%iaC/;>\san#wD 0Qu4RWN}82M `8!yy\: BnV1phΖ+\0]pItM fO)a~Dr`UT{aӷ^!(q6CDN6,$dA~E}CV˘U. Zֶ5 Qi.h 󬬤nH["Tk)|k|7nX(,#-0_zdP'Ei\Bp Ue"hPr;1 lg̭HO6Щ: t< Hj8 S{+W,>^%FbWoеvμ"QsR6&?0 Va/Q.IߝiH A>\ rH IaX}ua1ᩃƚz@{P⏿'TtOTϺ>qʪY%꿈k#Q51a%sgI6H5U#+8\CB{kv\U&}!V!S1r DG=v 1` O{yKu=CE76{Z|R} Eg%_d$3% l"R$ړoW=0䒋.15{}ZyUN_r79աM`P\!qB9| ΌEz9v2|nEw  NF#[b:eFUo0o@1!>u~8k 2&#z"$E7Ussa^n^#/'Mzk؆fHS(6VwpyL`+'I e6EXg|y*a/ͦTb2gGpv'"B֦C`Z$; Ȫ3^Vw3!u=yǢ P[9 O6;tشDrT8S)diR<1[8Ece[E~1߷+ST gveuc柶t`%Wg^ \X fu Vq[Y%Ώ:oVoB0ll(ܧLyhWxx)sYW^z={z*<)Zg_{a1na- oxwiL8W$'ͮ"?())BpW7/Гx'| Yc2.cqܿ;L̡1.}?y AW{`HS1-ruinYs݈dQRJ:YAl q{ &vM㜶37]wxI+#̚V/$kz$ P}+E% xJ?Kkf%ܫ Nv,:Fm`KFXwΖl )#LK5c7 P3|o!F907\I [C\/<*&ѪBMOܯO|/ xD4x4Q9A':+nL)m_ tn3g,RpPyo:e2&sL@LH1k-63c5F!>OƄᶜØ)xҧ;PY ?\2֪;Ю`0ي\ceH"O#&?}(rKtL wB6HHeu.{}Q:33u 80b_{]JxJmysV8Rl(pZ+3j9 kIʵ<*Eur/ 7.ifeXhS[ B A<ǶЗГNx-cy7Z-+[i9j^ K򗃐&3uƟoE5FT{oݻuKU>9OشQͮg,ܖ-u Rt95.R Z* |t$]5"Og!WK\+yE"Z*)ZWKs*Pt0[̳Ba~_O]By!UC"ΒQ n ٓj~g'by.?%h?إnar AHS1zY1T0%'үv^Lc uP'i,FTtk:X[@𢡄l2b)lzՅ%0h @"y/KM$P>|D9"t5Oc)r׹å}nR6i@u 0^d;|rˀ 7l+hD@H,mCQRyOL⏕|s-Rz=wli`K[jQ`|_Y 2;?ײ٩yct qp,=ji3۞QUm'f]1Pwr[m]*F¡ teC rN'Ki"m'ףF Y:hv-|Iѹ6r:0.zjʀs52ȌW꺃z4`vHSj* ]aS&(nJ]Nrc%Nqg[unD 4a-#ar xv S[ep8hۻU"5g4}&~\{*fg,O`1?& %NO(h[!?ÇDNO 8+j_lE|rvYn1fRv`Tu ֣8{) x`[3XH YgƶE`:Gr =2Wl㘁>UĮ!j&97mgi{`"LKyYlmp3!gp_kT iCT>!)Q1u׸;<9IS*-]QK`2D%axh(fPgnQxPcJ ,tY^х C3ZBp{X # @SqN 8 ^O~ :q "|Vޥ(N :6?"";ӫX@mw#c5smtr:3(n~QbMӓ{g0qё97Yη/<1]ks3: d!RlT%/UıK;%jJ|$Hs"TBtQYFVa\ T2̸N8Qtk YXkQ|,ӾH#ƌ(#=$ՐKQ od2+٘C( #1$P)'A7^OO]ha=ݰ}>~sM]f3!G}WqJ=w`&ɄoA`*E[gt?D%`UB xp\R>&-JsbĶsC ÀF9blg%X"nh ^;"?h\EßHbƈF:ХЍ`ZĿh6UFVM(q#ukU6;2~8j0]= Xu*I{V W0 lx]iMlsH=9)搠 /p.,9>a$Z F tC @+Eԭ:Dkbdyh $s rk 2?$s@.@Lr 0w}εL/I-SF?L w3^se箁߈S^yAHX&jX kF|0$G]y3~r#aZcL$gs~坲يOHt7ڷL&tnӌK)%;<-|b_OJ1|tt`p6||m0,ǦSδv GVQזPҫc7Hfiߛ7] e` ٴpe QBh;'(I-[9B1/M)D)`cϼ]s2QKz&{ FEc.?NJ-g KO7I՗5nc3<]w3_6R.%ŧ9B?!h^R}tհm1\,c#xb i͹=VlqasS=s{+{Pku::w5S <+z*,t6\+gk0d#i?P0,m߾[T3K]Q=eU 8ܩ >2&mZ!QȘ\U~p6k=ѻ9 7}6,*pz3cEoĐq_t.=wp8I0&Uz cFK^ŵ8K,g$#<@]>usЁa~=c=K>SSPйfT WrTb'&w,Т[_M H^.w}ԠZ\n(Bi_=!!D ZXTZtz;ϭsY{RX$*!^'bm<[RiIFͧ@5>&cc AEuArv`!au2".pY9Zv:.t ,A_lܽeͱ LM@ wus4+`vT) IP; "!Y.>i>A J_q ך;H9n9\c?eٱ1D`~@H&#*6-24P&l>U+'ޣd3Mȿ|RoMUKqK'4t^lA[AǧIey\69G5n^S5:;&\'{S\=>d.uJN];?#jo}0-t=cXa eJu{vrp(6*UN(OVC:je*iWp'O]I=gmz ˊȷ"F4TH0i%}mh>>ږ쎍ZԄx_$c;dSX qGݛ+hd:<>C)@(XzIVhtisxǷՄ _*G.ɼAzʳfpGu3vS mqf)pdF`kwV]jXdly۴ĥu.pHRg`PV5 c`\w1tgkVң  $>ps\zqSJsL$,A-F Kp4:+o&VDjӹw;B-u5ٮ\kV˨)Puh$yS$;EpR=%hA _ȭ@|cVq `'!?)&gn'6|m U9 "8`4#zxO1cI'q^Goc22&ˊANmN('7-9.Ռr߁Fds2I1)hYU³OٮVI()ڤՠxXwdNcءqJ7)Ʌv\S!lO-^C7 Gh}/a6IUUI31ӖG3Z/fpA2j?"T|k+ߦGWjB#|O٤)91n2 c@bp\+JMIOx{;Sw8}𐠳WZߢ`ְo`8t# +r=śu~W$pUX36['qK`Q=a~HH؆8O}nK(jl6Y/R~YTZtOGrթb.»P%>JxLRΡ*ٴ 1D-^+DF(7}[9WGxgLd|JFO27ncC4ɬ&-ߙF.դuE:'f-0a^۩(5;DdƈDz ^!Ksyk'9laCbqڀ,Fz#(u۩^=7Y;adob#NEƣ RL\9=lZ\$iE4$31v}KPc* [A|dn o2H{lS f XPYBHAN f ^%Uy.&yIU0ZW6* =ܻqL-fۧdǢMF)Ud_G{t[*DmhYC=X]3眔4+1㈏-7*QϜ]@@|AGS+?qEJ#~D(cÓ ]WVyI> W bn(zj`K).*S)dό(*ɦlG7MM03-,%ir7ڋP*GU ojA,Y2RYE{@O|XG`ϕX*E(7&$ "@3. DF&:%ؼݥ`N+o%ǬnVAb\eCCc=iTF+ʃ%>R:^^T-eӁ̣b,3=ki2wkN_k\ קz3;&kEhYLwWwIORn8˾4?>f9Zhk<CR᥆KDzyd랺drD(*X9!7αmD0IN:b?BTtx~q44`5Tr x19.ycl2tNKx^2[7v7x72`ɶɡnQ V'`m:XjB3@ ^e:3bG EMY4;'mu?ȭ#V1@ ZDRIBZśUEj:߳DɸB0GF櫕ٖNp1_*L~_}7_2$ˢ2>T$Ih?=,Gs ZܤU~#@̢r|H߆n,3(B腬J`dS%nb\8`4:oU!xO$ȯW7}9/ 'ZXArl 0`-LmEI?72dąv%Yk&6E݃>2AGTJGD%8R@dAT`bWAǵ9EF 'h3MA1*.~MɕRf,n ZՐ6! _iJPoF=HZ+|NRgS|^`W._pM3 ЄW":)*3TY_!6oyeyJҿ3uyE*'Ał),)V9-Tͽ%Za ]o kx[ hU(;}ERtB!9@~9f?C_oF`q$%O`csQ/M953烦HJJ[gq篈 @qb %%좂xrBM [\`QA(}v1|X  afZyVV45&6ɷ>U܂jW<_N@XaHJ\0(Z$jduށP+ð1Kϻ j=ߓOpi#_û߈ϓftkdTD{+ r;# j"RNB*X Ai<¨#L}tYVpU7`井<dVѓ1*%ƀCj4`ݥ̈"QX,鍡~c#_g:#7$Wp S6ydp +gXF7FS睯w\O$1%P| Uבnd[[fIA{.0* {>DT#XcY[B?t4c9^/6bompgONzv7(yHEo7ISHezNVFtC&+y,].uǖ aCcKcɅh3 %: t).(ʒB- L@@|A/AJuRGYS*D8&|z[`GFei!䙬'"wݜ#Fpdd#^"4ZW ~ۖ5An)?i,'Kǚi$gVɐ/ "&vP81eZHF~K ~m ]o#oLEjEof5mN-'Tk*cΦNjͤB:(r+LRMxǓw s>ݟX'|\3EDᴒކnN#Kj?L)xcnh4s^[/@"l/оgI}#T <O`D0[M* jT,ЦIV;JsTT^r , T45xш;ofjb:)ϑueŇź[ܗ]C\dyHux֣/ŕbI3UxoU<Ѡ;A7p[4,}cPq ;/G Qs< ^EcT/AhxGCHyM$3J)$jbEPW2E옚lnNd}5'$JJMmkN O0Xst6{S֙s,VgY RutMseA5{@sI\ $I;ݺ9h`=2A('H!/7wf. T($]C],l ټGqLJW~A.6$lF#%ҥ`R) Baܣ<"Zj伓-G cSv^B_%!叫g|Js ZiSYm0j#3Q;6Y..4PT)qⰀxB ?rhMκ!#._?ebJY7h] ņx > ){r Le`* Vcr>`]&Jؔ,+h.}kNp0W-#Y8'}0xXR M}ihWQL,9'i#Y{@&={,-XmʕQ jOHǣ1rjGbdTgUwoJ="?:qY#J7'DT^ *WVJ$K{\}BO'fNg$Y8q֎]0}5c"Ia90 *Q[4tEP¶ 3GOxf=>/XF9}?XR ,7q_S~Jx$*PNݠRCek }&&Hg_8l{FFfDai빭ڇwNY}u: %Q`^Lj%Y{G(+s{C06?-rKB[`-1+UVK&p+16/HUfNB,dP[HjD/ 5 ;UgRG3SX&]( OlZ{z ) iAL8`J(Nra͙. nbi2sl(rh$Q5I~V "ͪqg@TͯtY!]]73xc2>r?.?JrʳC/h),@8!b/>־ !߂__ßd<nh [<4wmɺ*LY DM,R C9:S ߲X *e!Noy֧-ۅR-.p|\#cŋ|1*:S UdJ0ަݜbSe܋u2g ͡|H]tn4xJ2@i`.Axzuu]ɦ #7*mxWd qCj"=Dl<أI+\ȗQfߒaw~I%h1\ &^< Q|N 1w9Db!G^$jDqhLfr1"Dl\ofvt⒛ ӿƢSMiǣz п3 𜏘JM=t쫟hv7W"ys3 (ci:ef-Jj !hn-ZDuYj¸`kTUqCz,:M[j'kp3e ~}w,hI r:˭ؑN>45 +9+L[M;+kk10psK 'DƖSB*qCj9P'z c0t-k@x o o!4Lg*@T҄5כF@qz< _)q>ɴ33;7j>0,.R#ޯݝu'r^5Op)e5DZlqĴFto(<fIv3"Sw-`Ógȧ<{'CLhMȢ=w)8!:w=^9訂 —eu- ,NmO0 R98ΡGtiNdxmNԔc Lm,FԖ Ÿu'&s8ޭDmM|*;u&VE9}H3suhыj%ku"&9"P oJk1jy}oʼn`> l׏AC;]o;cu\S(PD>/f;pzdś 4DS>ɓpXe_} IFi#tWZ}eappȵr߿O 9";peV> _smz PZ}˴I}MAh1VL^ ʛ۔$s[鴤rʲ'{TEy(8`~l^ ξB6a1k' M75_B]oK& EIY}[ᮍKt,[~E 4<^"b.--Uڢb=\Sf<{5O@!v H0J;o{,E?8Crыp0#Y^$I 6Vë:9=w-rBCOl8Fॽ= m DBwo[Eރi:- n[lpO2M >>v;R6wOe jPEihʖ^<ѓb (L/;tʂMy#H ?HGC:?j¯:k:j1xtxH a>Sf֘zC-2T[f.rjyER-a\B{.%-Z8r%;5 _K ˺Ua(O g~zڟMWVPd3RQ]e>=> ,x2O@z.}֩NxM7GW>U rB!*{}Hh3/Vk]ez=ÀoMuT)G]N_#P Yl̑bO+mxPJg8y4A#0 jP^S *eUum˛Ftի ~O US3*޲0b,մaHԜJfILfW2רDu`{ZWo%$^Cxw9n[FBf 4'ifWAIY ŝ9S\d0+"zjwm32J#N[#@܉9?`Rƞ;ʟ7 O'Xd֯xc!$K>Ri"Y-\97b3 0JR<*X]ZE,NJWoƒ{ū9UA,ԙ=1q{I>l{ͭ4KavIڣ|uU谱s4d芴/Y{gv\?a.oȳ;e:Hus@ <.p9;^ l ?''iStS_|Um}:uxղ9n# i?bUW%B),'i!pZw-)2>TOŸkvϹ@I׬}d7;w8:# BDq lRP7A}@Ʊ!ro"2h7?OT2!gL+浇PJw91fbӣVu뉊Z4I56k^?@vXhڛTq@OfsظfZVeךN.p}9Yu8͕]W= d=`+xZS0+Wn(]L/N a? (b3SY%\o3jDlm]k/hmJoj^4@s8&A"4).v%?0g@;m@F Uuq*]c*R';8U.@y}]*6 ~-\d٩(Lsso B$eD')зMUFOЀxqDlJ_( ]XgjzW j`tǏCᡆ Oxq-륍4I&0 ڵJ#TmGsj x]_4 #ݰjEg>",A=G@,_, cDK:Nrgͼ:l_&5On5A289e225ߖlv;G|8W~~NQjJH?J74U܂ oeKsbR?]Gxw@I m2ܸ?ڨuVRz=sƕ]C: oـ&\z!V=5e#ZM|3d3*t_h5u| oK|~ݭ!%u+:BWO:$ BGs4ܚ־h~f*1I駩 :LbQ4%%#J :PvuJt2vcy0ڎ>M-}LHߒ3An{$(&`}+n?pr6L)88Aj5Y85j';tMޠkqJdfʊ?܈O%7j O پ}@蝚Q-zMzf;Lc6)zgHU0p3Z"Q[4׿s>zd X%şU=1ڋPoo;v1J C|(yj+æf4HXHTxr"r"h a@z+0<Ll ^nұb Xx@ܲYM#0u{bֻ3\l;ⲨNQNhV=\%؎WsK yl[cTO1~>륯,a%e ǯпf`z NmwY @=e$Rڢ;зDeHc)#}GKTxIU+`Ϥ-fo3A34}!va}!YDOJL FBc[s.胕zplP@΂:BAί25]:_a=/V?6#1z5iwI_`Lrc\I ^lF9Shoj^Mё&sA"٬& g`1Z+uQ }JN^=0 pD-mxvXIl_t҂9gH8Ȣq9Ä =[] 4BsDCT*a&q ƺ!d oSݼ(ژ{Hկʼ-5ˣKyR_H-Bb#Yw,#OYd.P2/0Q^aQ<:x}'A"EL3z`HJ>^Ww ;h/% 6S.ٌQ2_?ߞ6'1@N!#b-iUH FP:꘏{C |G)X_*- j7C}lrse},.q߄ {f? "K< ÉUꔞz=?n=^ 2$_o[dDqm *g/(s !LfPC5ə`i"ELlC&AEOj!2S]a«8( e_ôrMt$ue68yJNK#P_%Kc][-OUU4 [ۙ45Z!茿H.3 iKB ;NYNމ >.M.,ƝZɃ%`1s UM;2ABoN&fby2!=`9Rxi jS dži:s.#My!=Ŭ$RlV Q ;F-2.unmOG y7 LIL VkT"}+Ucǵ'}6-R}󷊪Р|{V3AH*^E,g`̬`%<"EC[CRh"#RWoC^Q*5 /*cQ&-ܪlf^Yƽ%( sOI͔v k{Mo8'CAj3h.?SAC6Gcvi/c(?Gl.k Aã'SO'笝rw2ƽ@I׶pԣylQ,#<RPC3 H14S6vԤfģ߻pc _R=}m^\L8b.aTE3YmyI8'm&`klٔba̵_)e y r1L?7e jvn]>vԳCY@AJ>cؓ^nuذٞ z a_F;~cqFn4 .0]e5Nn}ŋi,vT '+̭=B]6#v`$5v\8$Z$/T0TbA )bj0@ ~|9ڌsVH1sk<V_B50?&%¡6.rV[Jj<ɩ&XN9ر$a 4zkMe?7si9mέb4Jx\;Z>\o _9 }W+qP }j;u&듋P'kUQH6Pᚁᅢ|%cmt3 #r*_tZq xOѠ4 P( {un]AQD"IƷU 4ﵓG!Bp=H>%U@`֞p!f:5v 4cLkF*%-_O@FW“/gSy>iLTGquS ^^uc<ExxbҨ q}D-[ZJrE-N+aw.E{´|qp}A[U^U'1d)Xd߱^*~5xpLc_VB3+#UCgQ;z gfÖ/x<Jܧ뢙)-驓pτϿ)>V9!:f-4AB Z$,˖]WJF4/NԸ4A)S M@7m'YZ__U% ڤV-:dJ~~~XbK D;B* KrIbs]iSуT+줫#&IkNeSDKskҦ̨L Y}MЄp+Xw]* 6۩ոϵb [ł+g"H)vLiB3Hn %x1ٺ9c1E:ȑ au?\+#)U_ e5&/gt\t, qz xUTgEVJV 96ҥIpo.'EU6'MlNdPL+I-jEIe|ʫW1 xs#BhӸ>jDKHCeY؜A2!';0`P -ʴVvas $(z| ^0Hi]> UT"wK{%l > v<S8\  "aOCj"ݩ,U˛jMrT8|66}ez5gYY56t5͖,G~_N7,g o7e遷T" E)g_GܔD7S~̝F d@9蕼禧hSVQG(֩|0&.4$Iҫ k-l;B3i@+_PV,`4,jAAL=2DN*rfapP':a}%ĝ[@d g. ¶1u\;?~[L\%s͠{L*`RSD{P| ǫy n|7 S,CM}s,F.Zx5)D >* 7օV"qxv#ϑ s*/@<4aS,-PcA/ ,PF{:\<_1Ĵʹ=$*IU,tG?>N٘E'ފ}22TOcse۝Im6|T/[3 m3[KJ2;Q/MSB9GAhȤ7FнGLJeuٸD֧c .A8?Rp*2zOY;D▩y`޾$A"qj' /yL{PrTfkvy_E֙1x&QڦfRqCIE"ކw͙P3C@H,";k< 7UQaa0d]!RzyA/ݯ%KNѐKb7'T]\P Ӄ|a>U};߷囋fMR+Ҭώ3xQ)D5d`#> \Ͱ"IRNW5=492s^d75;me;y?!5A:zw lJVwJDr{;:Xo5|&l8vy ۟Esv;kHFFsB"E,-W090wsvKbaQݭ mXe!ǾӺH:q@L L.̎)Z6Xa^ uZΜ*Ͼj>'l4Z8Wͷ8ik%様?{VbO !5Bo%*}Pft!m9? UҨ%B9~7 QsV~ʌ'w&z^oج^U+3>LׇKyx,5!i%3EnWiRcBG8lHطj f  |ʾ2>v,Efl$XVqqO@9A:Ȏn$\9;sXr!o,Ηy{ @mP9w3> u^Vjg6Jz]J^7[D1{,Y`g߱1.e]tۃ,OiɾmqcjWU,\_]'ce|%ƐC2wPڠBT +7G}@FâtM; ޗf˕«~=e N :vkuLP/b훌V[ a>r MYl;N~z." &r1A/]B΂Tzj8#qb_c,T( yN胮:͘V Xy2P3lba*2b 1| -^~F w0G6j2HMA5LbRB͆zTW]Kq o<u8&"D@].x鍢le^~~I_p*]I#pmS7 ^@A ;z%uzSǵSڡ)¸!Q4ZzA~TOrw`4*#N/rU&dn{i)r<)?tPC^&v lEh- ' hb0#jyB0DKC$JgFϝ_ׇ^ K`zKg tS۽u62 w:PO*5oIf"a#i!Vq ShR?'uaDhl\_ovuy*r}L`Oc^-$Lz2RL;ss\B-HuORwl˂LPr$9g@ri"y"Q=yk7`9!!zoNJv`_D:Rx@?-V[BYXjd?)B݈+j@ >4Y5·nmdcW"a׬lHXJj` [S2^<n>LV4[-8|@ E0>xcb,%Pe4[Xt .Dpi21W:ALpK8u>i>b_T5$)t/sx:RNҀ6/yNS9Z/;K?Mz$J+3'X?`Z\.狮S{  '-1;WC9>f'>; 艣 ND# ii[H8v(|ZW}@C=R Dg E+EZĻS 3>4մ|OQoxFCPԘM) gd"lz8nZaw(< R߰D7s?ĩ!"rDb޸FҴ>|U5G:'Ydc+ʰ"s͚}R +FB`Z DݐTFB{(E|ۀ=ʀ|еO%ΰd2%fH_x?EriШiX)eY ȣ :rzjQJ'D8mߏ}Hq[W[|S v3@yI+X u9KFGoSFx"] pgMJ_3nD |dzC?[ V;~NR-uz1f.?ӡb0?R'TLbd?iZqr.N:  B1$2¢ջbpL4D}XN;+R1^KŜFb|-\pi*QscM\j;+nnER7dywǂ&dzAm K{[4Z+Ya(.dTxMw⤱ Q_$}us-zyrwB4 KW_閗[_Ё<2bC%6d4nb H v=GRvy}95-}ȹ,6BbmJ M=!,n`וyE-qw[ { IRx@j%z֑v{̠ӓ=C(?ڠ- ͛r?`)e6TΤdG0ї.)v9Ӊ*FTĿ+B>OVtl#$ @-|EWRe4j5cK_^G=B =܏ ɈPG- hȖF3zw9:[||4AeJ,e'&|󏭏*7XeTn~Sk()U0[sSh襢b>2e魻i ( VO(x8ܢOրOUL(@4ol㹿qV[َ0=$ X75qğ?䴠P~_͇j>CkNmϝ&|_o{٘{'ԝx)+R_m}*@db\\2$ũOa;6ek#ʚ:3`I1.2ݹylݐkrS\w,{䃓:e- 6kLj $XIEkR# $pj=΀LuԨa!j֜C#Tz5r E]$w? 齨%9)\\3Df^=O&_Vw5)k Wbuqy\''Ξ\A^و}NUTD۲v} J(&YPbnenY}z$"yCMqdZ~j ӱg eCcmGO~>DH,P%[<@JEF:F 'wfP*sVE.-ۭj_Dr)D) ,ˈ,_`1]s+B!$[kL$]^ DJĞӥ.eCڶu{&!)zUNuŷ8ZE@SLs5ʊHv?-6j 4z׋q_(W  OBEV'nH̄y~m)G7C}>zi'6ϮZYd 3.HXHF0:bI(9d*n02(^F/I,f~~UDuL 1 vyp C5E /F5g @2tL7Z,z]:yCd(Fdm24a>wnf2  7 visI'<otVr} \VQz7\K+?PيUA FV|:'svJNvU]P!s#lKU`,SwіO AJ, 9uԧ1?Rr ϻFƴKu;^vw兒OP6&JkO Y%{JrOnSm2GZ ѷxaj}@.4|WBQO61l&/MMDڑ2LEۇ(- Cӂ(WB1]rrwAYh(IHЕ^B9y ,3Q񕏢 :dӉ%;g\^ox'-a{ "UԅԪzԵ?Wh?7Y~J7 .@T~qH˫pr+5dRDB`8! s܎ћCU@ -NQLs>>Hk2,(jo6nZ B ]'J 01?.) h?%{"0b=?I O!>Ha@U4D"}ƺ6Vs -[ݱX=-oNnF*KF %.bӈ20O;. v2"\0AKz$ D[c##E9ߒ3KwoI*$w o0,'1bpltenH./#XwJS߃vW|9v˧Snzj=4;^bZӫ(GzD4ׯ;"8LS 'V v2ȸ-Uy}G3|W&e{L_nN#[ {#Vq\~ImYJK;,})*uQ乍PC ?4`-'c/g\>@6 vwbkrJ~9q{@urz|HMq1ڳջvc(qI!Z,e!$CU79hf Ej>Ep{GbCv@*b {bS nXf'Sծbg'DxuӯX c]F[%'̩!Td Q=(Dij#n*ldqѿ^?.ҧ+.-cF.3J`3l:dpZz 8d:x<Eϝ%+?_:'3µ l =p 2M+4aW> $6fHb)!az-9MbbE;э?\t=\h YزN0$;O0%Þت 9"Mu2L:гX%\)Xz!lKOlI'u1O#!- N4z}On[X6y}0+O5Þ^L>#ie9UIbͬRfTo YDTרNWF4itߗAg4fU řzo@dLٴhA&X:|hLEr FSo1=F=V(T`J~ămZȐ-.r/ǂd[swdSgHy߄w-!ȭA`_-f,?L H ȧt}}XJҫ΁6q7oBFE YRް.%K#hTIb5v+KnOcgdC \1HBٻ^`ЇQlH;IܔU3_!Zk-[ 7xGyP(ʛ܆hFY rhhHaiegKO6[H4UXM'[kcoE E_VIV̀wmk8Y X5okc;|~AzE7vn]OA/iozmVjpr+ +8y 9;R 5/zZ9.5"_)4bK_:;w4QֆLabf}V;rvAc%[Nr-&@8uECHj)LXQjǣw%CD}_Emzm{3(SqdZh`Ka;WƊ baڥfQ #LMu0fԛ/zlsfJ- kZ7p$d!MpHS: ee Ṝ!ե6~$%|AeJp̷ L$QL.㣰!@OkīӱPKԞ|;.[ee[9p(dP]BtU'M}I! lY7 =IwNFpIqN)eBlC5{hmͭ[j)KqEayYm-' m$A]RW0< · '6LQrMfA{ ko l6fG`m e!lb @$2j}RJ<2_a#8X y<_S)JuQfjdC'E9:i/'γ*Ć'I:Gʄ6͑0_ 5\t"69pوg zXM5g;cu*?P⇘m۽Cʫ9[o/ ˒~D\. բY[: %5W:3qfrmYk1վ޾5b~|i$(2,90 \cЍeJrSv+k@x؇lV~< C9)cLq II,bbAxEwE+HV&LN N:fb->F=V$-$zpDSodԺdTPU|E:+ܞ8!VF ;A>z"3V_Nn\S}>T;_[[(*1-BbsED*~WG8~ Z߆:t5)M偁BSc؞ZT9xw0ڠNQ])V$sy<+Yv&ƓJ|Ёޘy8MSuJ}');5'cl\ '29)Pk+y>p٭sRm/%s60/Y)ԝQcl"-g4%jYJ)UVV>B΋~U9Y$\|{0@ x8jQɻwCNzL+LKD//ওmW$WϬt|o/Fڃ}χi80ؾ*ZnZ?~6aZtJvϪlLl> G_p'nIb-U[q7_)PWvKh-I櫏6 IKcgq.|p/OqE̎B1OGP@ [ 'lW|W~Px"#C!w`G+CZ"cE/=z{ɸ׿EdҪVnf4 Lc1-9T.{P)UDYo3 qR, WHR9O;0c+ ͬO ]SS gZ_,F]K (W0;,UJ}ZRw -~#b&4uLkYK>ٍUID[BZ? D9;_ b͡s$+, hYy(8(Q Y2Yg"b5jQAKh$z3lN+%b1VΪ#)3'+ сr9>uHؘ+>e}`a. 沲Q_nyԸ0y {ƌپR)\#<ژ NHlj*vF__"M"F^>1u25}0VY; Sڣ-0 4& iDk/II#*N*rST֜fHpN~9O#j}B OU0{!n.'!u#EcǨ=ڌCnV`{?cC\:J"C݂"r^M^r̥ :FGqk^^kۈ}]aכn ;7GNEd#ٟ/2x||'%;.X]>s!"Urw#NZ } x EZMQr#Vl ~țdd_ ȧiW/Y>pbb]x$~0?_ EB5=gZ/sk[c"N}~"w)QI6zY$T,pV ږXv?nr$>MUQߝFoWn&S#Gi0,rk;4wH87ciqTPc98MgeA;E"_/1#mwE%Kl/X^}SzPrr Κ~q+}/!&;S}IIUKek 2KG&j[eVvՓc5vc'\Uǃ =W 1u>DCYۗI1^azT~%Ǎsl%&`ßwc0CP\ZdI)9_űj915z$o}_F<=vGf$;Q@׃Xw12aB-X| D>Ҫ_5 0n Y+يGCBS~Gwl`ʼ; O`5J>t1yCkQtI~v"?P .#AgIqQ-KLCtn9iN<. @>b7Cu9b} PҺg/IwӪB%g\ KOg4!37|Qkig?9œ))ni.ުn=$.8{VVϑ'Ex͡YI;D- aU"Q\s1.mEljz ( 6v֟F0bJ> z买Ie̝&UG p<:oYZBE (`Θs*"]nBzRdڅxjL:5m\:is+݂+ (92%x1<̡^I~G v+(Vg.G8nL@,N a+8zej F /.GZ琙g84muf,i${+ >`Thʓ5`EeT*._if=n?΀@"bR '(W)80JI>}i6E4SۺK)%3Az*X-ngV{#F8,BZ8{okgM+)|HUv1Q)#vfen_hD-|KBjcݗE`:t&x2qCةjPUh\5$BkM?"' *fDJsq屧t K-.ٶh g<刯Y#sꄍ! T!Z.[jF\o*q(>6@x \Ͱ/*=td PIv&>~E[#{|8)WY%ڮ<|Ipaylvd%Ct4ǜ5.)~Sņ: J >KD9 TTt/]Vj˃Md+<?1"ׇp:%O?^d@5=\}\Xo@ǜ wyJޘT-ZHþԛ=31YTGn\"~d G%RF#lRgv!ˌÁdV=|+nsSA@_ii 0fU>[n#`ʋ]JS ,}  Z`ad}9G w"9,ShBFHw%65 )ܕVb8?*gx\Ͼ[v̀<<Cכd^LTJg {b P̘@n24upl:lHdȶ06c?{%XMf7V @7i%[tK;- wKKc)GǮ@͚2> ?2O'nw#^ab^ /:R%"{#Lrtɉ8\I4Ľ,͂ O8]>)a{W>ḞʒCPm.i*q7|~A`osڔ't+CsWb7iT',/dcO 8#+{|yQW֯3N9MfE ҵu G(~OiBB{ x*"mF_$չ8vNw\oIQ7QC9eh9!Z/̓I,]).w&<]nU@ϛo'5ǢDSwʐ:kqX5q0Ƞ[$!/12~N fpִI雘`g:.@lbrْ44i#nH׿o=ƎlnT ^ d|aPbmpG3qNf]q꾩V?a;@mrtzbVѡ9JwE&4>2Qu'o7Ua) /\d_(S/ץޑ+qf_޼|ceT8D ;i9tUu+a+#EleB.d^z1W D&=`Է{F1;348P:22,6^*`i19R_u#'c?.kdTY~ۇg >JSq)ΊH1Xj양SKC2aZhT}N۽낫@Ū{*le [mHZ26 CY|:[y ,Q=L |\IRiдP}2գ㥒d8ƭն^8bdB2d^TJ]L ,\f|R j !mߩ;TsJF`v ldi}?zqDr(tx[1B=ׯ4>f9F8:ąu4eVYA&rqpB_6Ny'X YKA.DӍdE35a$-ƕ`Y1zY߹m|H|L[z|xi(km#ɽi&T0\*qPe)JVl}uJ_qq||a)sCmzۮLߤԜz+( 3_(%zTp/;aaeM^q|54JHaisr+C4?9}~S)pk*n/<2 YǬ$,i*(uݔɮ Q7nƧ4gc%J>|f+`Փ>-Xxl&68:y9PGaHhs!0I., fdJI<;<_Z%ٹ% 2ha"<(&! z +R촱pƕ̺^ įeUhgh}v~E$`N V}",B#l.֘.A$YOBX7jbjH¹)Qa53hDЮTym}MͤB`.sOiCΣ]s[w:S#N3C%Kp1UkTA[nK̢+y8VQOΥs;wX?"gR9rc3+oJ6[E8639:;9#%͌QFb1} P#u4*lܦhJЗ%z`)H]&?zK*.+(B=q 3\BÔ|Sev#'ۛTXt@2SM@9WUZ654^Nj}WdB<+}g9z~̾#O{,"Qw3@()]iM.պ ,cU9fւKW`xV(PۘHY^P9w抈McpϨP=(u劮+1KXE.2kSfј3̞WzUu F+k2AY3,NJjqdGvdlDd&xcg2AdhMr o}=gOgL^ =,VθCO8?ET.q)Krw8A4ϳ;[8E ]|B>RѐD:֖:>>V8(7nU?X00]t6M IT`dhP2R ̕Y#5y5_`DBNMaf8Qbݕy!ns v_$C!1Ș Dg'4bg{)7Jـ[7Jr{Sv8Ka܊)X檙w\}jnG@E>MpHi)gH*3BWThb) 6f:ߕu{>kߊIIfL-!e.t>?@R*PyIV4=gm9:ęny;~Q>Ȏ,- HFvYň|Y|?ur>װn6` Y=Wc@8DPx%VdF;l|dXӅc&6] qjImmR .8*~~!T' DL%hRLOv8 5D<) &mXo,W,zW͆]\9˼Cxmâ e9!v=)#ZBf˿?VzKe_}D';M3(3I MbpP0*UHמl4d9;ܒ3!_LE1&w1]0'jj՗ @qs#n O!zyhj h> =Ȳ1!+TGF7Q+Qە/ɥԮ71Lfm<4Q>?躣$2}xoMiQߙ Ɍh"+΀NYFOOi]$*}qJ1rze=~n\BLUX1R9쒛YH=l>wI@P 4OD- 9c"KEvw؎XvT(TF͸ן<36ijl=G" ^)l":_E)ӹbu~G)v2ڙёj5nrav WtfY]&9ni바갧RER;ˎ%ߛTK<۲ ` _riGDoe^hg!/&I+Q'EX.ӛmXY,:9=*$\hx9p `؇h"!˼3DB<B$B6 T6 KU!AvC;tuU$*[тJZ-<˛n-#{o ;3橼:- Gew  E]|f1fHUQ㯝E+)vj4̓H,ue5XgFq[C(=I{>uշ{f0GBAQQwksS)O!" (*R@y~ɎV%6ݸtmޙA%R&2+@}̃>RjyP_j CH֍6CciI[sP5%/W?(O\d#" z~#ӆYxS VAC>RE\fX@#h]B2+/oYBw Ah'/_|'x-"+ȼ8Џᕃ #|l2l|xoSa5u",Kl܊0ϚC덬qS(@.{:li)Z6zFS+s&|~߱ sd"/xIӝ DF 2GoH|%{3c*2G &HJمpRn^M[+YVHBA0h~_ZL|4QB ' Y6S6սS긮_)JL+?'zhSٺ( YrE5]ժl֑6aC̀ }cdkҫx# h!ּ&d~)Bav+Q!7Bсو!b-StO. _t'!7i)46Xw=Q+Mrhջ,OXc'ZؘjcTm/$!hWHZdYBk8i^nUgt*v{@FSxü4\dngCBFuL/leUHѯ5br0pR,$yTz*&*@Mf֙Ρ$6"T"=ޱH+EpOb!ij|9{cwZTEj06U6Q4 &=^qftֺj Dfa!p14񑗾u$[,!^M\<%h#cfޮU@,p`lGSQhCV B$՝q1b+<ɒ(Q'H#dXHF9]^ uY:LĪ/{|G"]X-ȗA I! cGR cY2܌T(;^L^l",{DW?2D.)4a;bQm .tE ukDs'mgU$Ip)Άd?y]=:ARJeom}$ȝă8nmHNѤ[3&0̛$Cyڙ/$( i(UeD (W"v`GRzlM&@9 RZ/  A" ƐX3O0WFSkDEKJX7&g8]d, ;e-^:z7@x+vDʚ ޡk; CpNm #iֿDاK vC骻O>-XXlPLuX o1x7 J *|gG[4Jehq`ټ>?v:I 7*iqo9U#AICϻFwﬥJH6aPt3Zߑk:~FM[`4,5xJ F=HmˀaO 8I䫋 $ fkF=뫵/Hoxo0.¢Z"7 8}󹶅|V$ye0  o!:`c~|}jhYhlm(h| x0k$|-z_i2c#-33#5Е7p``;֎#ZL[תXzզԦ\+!h0>c9;h vy7{ZCFAWp( ) +(A$5/xq]Dpdd5CIn2S*z!;ֶV.a$[)C6uSK!|컽נ-lƭL+-p#D}*O_:ss^&QJ3i"I@~vZ56mbw(Ջ;AJ/kJsjg?QgB~eM .6q;Y\svU#U&\زL 4L#x 0H;Ѻ`QjBVxb tE8 [SQ$&B5aV+ *ϓ#' ?FGq2QBׯy~jd4j7h֞]P1HXA1»pc6tM8oGM›5hXjI)iQ;w̵>Q9Nh2//Jc{IRB@;B۶{$Uȥ~R+ ŀGlgXi*G6{ۣ@cu+G3W`k[QPK'!Ħt’UO9OzZŽ1d 2KbAգ_AUQ2ц\څn Ra뉫Ŀߩyb-nDTu&~oݴ]>6Cy!:\s:}TϿtӣH?& q1]4eΚI| +m+Qkש`￯qrA<]RKRGj5mB*4HW֌g䲎.siWk-S|X v'fGB zDH)5}w!Rӥ o"!Om 欒gWOh;6Bt9C70L=?F2\Dy()sI3ВZϴ);ޛFW[!6 &EgM6,?s)'"M +p΅OۯƊM r#y{v% v3w4#LDK_f kh{=nz_na ֭ܔONmr&k ʨ8=% i)~.‚Z{Yw32pS˅a&?6쨱,?N;=!C%02#$ _+_sKVW#1zs1P Qk 0Dr;Vq'('sqqԟI&Զ,o)"6' C64n6] .PaCЯËJCx./8Em=p3Y^s!{\ՍB iؤA_XB~Yt^TT%[1|%uD}%_4S[яPD]zCe s pٓƟS+D 7F;V{ 2sYid_;V[sŊ-y`:yB$>۲ȉɿcgο K:[a,Ϻlbڴ#|ʹ ?۔ɡVL8G+4}Psօ#-MQ$.( \ԷDG+&[:۹Z~B*R(;N?Ƿq%ks#:E}*HvÂ1߷x{ d|ϔ"vy/`yaABVRBj}K߃8;@LCc:.IԚhhrd,7k%xv4siɢ3ohwoa0i ~8<Ӆ.Ɣ bߛJ#`fNغyIܔ;xrqےۤ+ g1=#&J7yOziWp5J;SB7&H&BvCT3~4FGNL>*fFI[j*5:` rR$؆ܾNle7p'3KQrRڄxWT'i*Ì#h6 胇1_skZMPJ.TpDTeWi@ɨDC'aF7{p1#EOOrA!+%\y^݂V? \c񬂜LN_2#Fn|ASwQO#\areop>x1뢾Ҹ#-2*ܜjV5W{cޖlaj8WifdY((6cW8.[^(P:ȍ9͆Iّ9飵 qJg݄m 3S?|_G[Nߝۚg[U,lHIQYg?E/Sq[VӪR4\)2S!w!, CIIIR\BtE&XmXЪ{k^;ۼ%D:7BGvU[bG$>5W݄͕ |RȺ҂XQADɠf{xmPUq$f¸n'pcJ6;ϜJzR@]:j.R.9N<4"Kov%`釽J{ NLjoH!,0'EP&E%mk+enp)}Y c|z ?5eCLjN;3E/͗|эH5t}tΩWJ/!%Ϝyqzp[Б;ۊ#.zќ%b|nZx D27ٖlcry!9:}ƚ$yƙEQ^9ohA\R6z\`/&G|ܠW/Zm1PPB+c@lIq|Dr Vx08Kn'KI*1b nj꾎\XUd!FyfyΨj;s>[w:α6N,gPcTb% ;^6P4_Wܤ)+Iz CNO|jM'{d L'H-_۵'`/[HǏY; )ьHi\l {/ocyo] ^8i/^aW+fB)$ Db@]\&lW }('@Kb>>l4cj`ol?=ـV-8W _s=u2RFAhK}#~#e&a~CeO&+;EM nE- De(܄Į!p^z/4OE2WARGc#%&y+JnR Flv,(HM/b](((&ҳ.Ty(dۍY?xY:m% }}X˹ݵ- -2D;QB$'< $nJ޾"Qe5,ɏ'בpNAWQFDsDv O->т M\CK$hGv/qik_im2}0a:F̋+Cr͛׿K-KJ6h.aK?nRL"z Hl %] ׄk\4_i?Yމ_dUljj}L%6(]:miE Uwd^S*8S'Šop߈Nf[}&;*?SJݺ'cePaòW G!XZNgfs2_HQЃ<թSؼ3E+z#kl.3X=t ji %PB:ULt,j{+pH\K _WYҐ*TkcH$dP9A|T2XbVz *]u:hAb-*TY$_I?>f-8Y*h:KOW?~-#=F|@1gĆhc5-)4(;H7S!A^*&3٬.q9La {?yFN45#vyȼ=::=~.\=Nos[R;ӽ?Y /T&pR.GAǗFViC!б%@/D}bK C,Όt2 /.Xld%)PjT6Uݾ$gVp(ű)>.fkޖSbq/N↘U0 <.gm5kFD u#!ԵhzivR3'ɔ+眬6sh9OF X3Vrsͭ.KFvźLW~%uJ3/&+,w*|K.=ؔDVOoqYm'#Iݲ.v0zfqapt=$RhjGͲ8^k*Ț_|D_(ݱrHmID!+W*kuN 6tdz_y'9Eyت@ȌW&~L)7כ]8$m;-֑YEFJ)kȈфW*{%ufyFP.!|v/0S&堍dp K$ 1>#W(E9&M3-db2~Yl,^Sxj/cΖuf/R.o./nsJVcMN\LMw fiDe$ԗ\XTFl ]b]g5x;)NsGh1?\k#o-hH ј."y~% ks8=gmL(g}l]*vRdDB)py脓ѡ0 ·{Jϑ7B= eHAp; pu}3y pjӫG{JqJ7G?ǵ!Gm| R܄BRQwډ2 TFVlv &wCV-Q#qk?!Z!"P LK[9e"0|K\I[SeCӏ/'K}"f.Xۙf"sY[nsY$Ԋ)ګ0WX L9vN|:#P[.^. '5/qѶao.81d/BŨmKѵ0L_r ^m)u -ʹ0VDVSW~ѣKy f2|B{{GYҾm 6V, mٹhu$|>ەgآŤ%Tχ4|QVAe1yz𩉟&##FVC-$ZLv%y~OXھb*%L3n-DK}zEftd±->wyoLÕ;xXPPH%Qgl;Ho {>s5 :f` Z<&r\3.*:~cK*VWZskJ[ܴ|<2{W`u*#`%y)ǝ^6q`mֽXADri2y-FݿNjRCk.pAwU`PLfߎb]GAcAΡ͎n ufKjh"ݦGrj}i E <ϺO/ L^x=& ^ 7QMF3c\- $Bݎg ϝ`JlA셙:BMYia ݑQ#ko0Mqv~&w|Bbu*_BC6 OCTd~W:hW?ustnM&;Ug/au6i`5l-;:[x}/F!>ԧfjQ6_0d범$0~K1yA>$rq"PZ"nQ֦:ËRֿ']'[ U"-? <zb)y_k γ;A-a)(u~`. Hrh>O`M\OM)5n phUZڱڹ@R[_eS,7ar'΋sڈ~<j}'Dofi7j|8:]9oB:3<2`gC\!O[0N9{́XZ]WIPNn/TSfa x~ʐ-?AQ_r)&eoa7VUP32/D=k4S>@A8o1|V㚑 _:'UaRӭdwnvEȀjn5Uf]977Wn&/O$919=2M'g6[[y|uAxEeDu׀8F2ьpr ;9-I]rcvjf:d7F\_ӣdд[Xj 7!U8 jhr{DPy#{*׸yQ}Z֒VH+Xo~#mȂewAɹ " l3R;~ bPgb`h^YHNĆ cj~Aoa~L219[Ǘ-ZrReP T,!CSI;dz@[9l22! YCVs1n ׈تIE}N (i /90._ꗶV&cHj*b3*OgoD0⢯xX5ɮH#\ 9L? )ݾuer{ ]bPm}Q3^~y (u)A[n:޹MeTYPg ;Ã=G[H͌1@E { &=mrb I\f Iwr:zaLl _3 ރZ>Ӷqn;+/s)JoiAtM^iVv32:Kc+UMtzkKjkJԟ'w?tպiKT1ْ-3iDӉ- %9۠h 6+[aŞB^c0~sj !- ?㢶'Vy֊|+[\D&KefUs2a(fHA0iKN8' lvB0dg>xĬTzh"|V{.}7>"zھ62xXR=)摒O?5>C0+ўy*X)gl<ə1 >4E? fbXzߋ5mIM:Z3?W$JΩH4iU.†-e4FZ귛Սy+dsP)ύԽ~C&*(%0]>Q4K~ERӓ"GYɌœ`Ú\GhIzT; "ȁ_LF[' - }ѯ ݣYYw-)J_B蟍a'x:ϥV>֣6S@ԉ_ɣ &@_~ b9|1,^5ZCɐ"ܑ7=@uˣ֡m Yp*K 8/R>u0+#d몭7!O>E9ܰĒ)ʛԊdO).{G&`X! vwymwpˆ߷ D?|vhw=PjC wWǭʲH51-HU47K@h21Јfb-¨sTiV'KO~r] KZ\*rר䇹o%}i#j[RWS;Zo;ju&&_I;1tG> {M(l]͢KZ{,y8k rL-GbJsj=FՆko+Y" 8%U(N\]`U!i)_C8vfFk"Cbnu@Oh!m8qu;7)?:a)7ߦڨ.y$Mg|@!Z. ݐ5`rXBy֖!vDȥa'8jW HcM:2t$)dp]P'zWf0Nj q3_]e:ĽSiSktFНJq@a'(r͙<}Rh5n4O<T$1J9P-`_< GѨ X1c;HHi0o.:!1:zaNuZMINi,!o 2nk7|hn"݋O`:m v,zHvS VL}}R7怪BUN7+G40'p֜%S8ЄcK/Tݴ{=pީ3fuܟC殑29fP΃8Ae,wNwkmACc x;NlZ?*U{- EN!otWwojD\',DB53y8;{ug:W.dPm (w: V&E hV1ŵ%NimŞKn)1^C'܉$kh`R/ G0^3a*cX)amH\@ `X98}V1S0&?-5T_IyQ6MA[ (u=m\ÚoG&[;cP4ڗX~Da=GϺv ˰tNeSIp*,W3/ZBZ}*T#h Q9[󤠇K#euX5kQHs/+V[2F5ۗQ$#{-N5W]w{,tsqP%g=zHڗǥ3z?g-fo{bW2 !ab*l<wA 5^gg7wyhg t eg߱K?7( "B@+ՍsU) V-ט[,jr=RY|7GA EᒆwW bc|J? NJ drn\cR!yS?TirC~g=_:O"YXy@E0;F}nI sQ5mQcΗR_ %=N)썇MlP 0H5#pA Εr$cb ?P4 RV ld0}RKSVń{WmA-)1q.+3jīz;,r؞Xsu~dsE5r8_وaN2%5F#&o M_#2 {htp/(pR9iA1_DFÌh]4V;F:yk7l 4HI[n. 4|/=[YAލ>-ylmu>}zxJ,C#I2\ a 6q5 9\+C{bP۪mU#bMo?PFdPӏA\m7j:J^!`s/#߂:Z[a.{[/Hݡl!7-3P+ezQsIkH% eQ5{Ӓ N4 |T|Nrq:jy]Ir4."&,21A!%oɍ)Q8tTp#8 @\\Cbuk àoUϷZՊ& Y7q?I89 )Js4Rm0d+j#'9+5WG# .ɓ#మ WMaEyLP9Rؚ%fI}HL!rTȾ,1RZGMp(Q,yg י<3x{b U98$[L1#8JΈl42gciDυ=T9h@XMP)!fUdUk*P&hFX/ ^L*A ±3P},ՓL|cpq[gdDRGBLf 1E9?6`ڑn >HYцU?Pd%KY|Ҁ:Sz֚orO؃x(fbOǣu_#ыذ‚StaU;9Nn&C M"p`Hح>p6ntB]JJ)twϺ@}B c rCu.hr&Q;wz`cFY?l7 :+k D2} br{"5T-*k i2# d9bЋ9aPoN/Kea:oӜ1nAېIRfc @3 Gܫ .@8B-d#WgI' >2 p"h=0nkY&#n{b*ˋızqs2{F= VC<߸_8/' TDQҋt;ӵ(n[q\ڢNZ P%<H_\ ة l2qƔ E:wdޅg6k,n7{DZZ).B&@i܅"&SLAˎk(ymxEBm\SSIk@l4 sgTť?Y ך)>ta}WF%k{4r]4V\ ^%*?k?|859&t;ԅWχ[,? aA!~WY 3SÎn¶ JpVpe*dy@E c[E,RFI\\[?6x1L0Gg;3:x$˥7~3ۻj"/9Gň~V?6Ţ;`"xdB-Ba+ eB^H_]Z1eʫp OBBj9^ajeNOI*Rhm쎋qFh۲,KvkѡKуw)[]9Ö́z_]!룗HяzbCpHݕ?wB](P)J]{XĢgJx) Mxk#N& RY3h[MTq9P$pYxU`?%/t `$h$ TMQhuJiv죑*1* 1KY@hRZu\S\<~ rC0N|bu)n.J u!6%Eo-~L4 ΄nޛ/&K@ yY49$3 "'](.hjI6|UE#JEI!SƓJS{<39Uŵ]oR9@)7o+0߅pM_gK)q| dt-#q} +0Piq,9f,_|[9_m3W^XM%K7 ez֭;mcSiU7]C&cC˷T XH#^ˇ9d<#HPqqe:e.5.˒l e}l}u/{!`\i̽jMfUnqVU$|1o7`9Nm̫r]5FucNr3wVl.jk-ЪRp똶 $tiAZ‰фs3YBL 6zZBlL"J5ߵxOZdHd#@DžX30.ˏ.0'~أ&<#e+8/ZEkg\j3IUq#b/ N(>%Fd>?Ik^2:*$;Wx6lhZ'Bc!VwpkVb[hbQ$$t (jf}+9%iʼn.,#_ᔑZCpuh"vT@"S{i5d+? )F'py{B`X|U0Y FqIM8M,ݺ@䋌~DQ/$[=CdC9E}lῇ>d18%@Wk9rhXP ZHmD0٪ 5bDE؍Z1)KnW q:j DkH"p:EɕYfB`9{BŞp6 BO4Hp+dz|PwXH?~VxVpJCI 69md[+]C᨞x 4¬ws/Snք>x"`.p k2C]=7e \E|$o _/ыR2gr6wr7-'DQB8Ѭ/Y#PԏK3klZyQ%;u=]!:B[dwɾ̀ڮdH:}ذT4 jqC>" m0 ̚X=ȑil suPw[¿& 2G/.6RjAn]QdѓT5wA`v$o5&.lF?SLd5nN=3SN4 > DN` 6_/Hh,p i@;†WMM7OL~ya*s8q[cw]rOjF>Jaھfs{cԔ}{g~&Z5HBfJP) ΖO|F$Gj)ʼnm+x[^^~@gPuldjѯ '?ы/1\$sfO.Hqx*pY_ޭ8ڪSwqL1ؿ_+j[`0DI{|TȒ-f֑Q<6*(kCO(64~㦀P)9Lo }Og_MmYqGc.݅sWϙw,5H8T8Ps\71j7sAͱBo+;FS Qp1{/Vjj;1" Q\ +1I?ybLA?FTJ 0qKD;Y{V; Qq ͏xڪ%B{g2VS/VIA8Hʝ^  Xo%DtEU4#43c+,=dluNi,(e_iX;g)rXH(c8I:0M)C)1 q<K?G"|1V2Tln=(T3TBUALpIrs'utvd,KXԈq! -2^:>8A]cOt;Qh? s.C R͊?%hl DRۿ R:Cf22NX>Ƕ%;>SZw>`%^M"2 6)uwypy~$\d-Ï\QVni?pG}Urպ8^8&4?J߂n+<:]mQ&Uk0mVJ44\ȮHYETs޵P`{[c5EIw4\S4-bXzE:?2ćٍ傱'dij@n8oGج>zZM+ll/ 1nle2%n ʳ _a܍2!2+&GaA,>oUuipO_CSTsZ0?!d3\2cy5 R,}->'wxyJ EA?B-ڑ"¶ݛr:Hd<:jUsFlAPҰ"xNOu28]չG1)X_80-I|Нd+s+8=\J^6-8 )V$3dB,2FEWAz>;@AB@m7NR5tFK_z%Q*sn[? :"xGqDx. :pTwhX:$7 +Bl}mfWyһT( yw'PGvŽ;9x_7Jp%+"?@K4i25?յv!Ř_ +WllTnQn 5"w4P|[š3@؈x#ȯ&Nhk^wJhN!ǟHQ+_{N|K\BOBOT,)ʽ QXћH@J-' AZkdU<#Tx=oǎ+fE 27 BK` F$ķmhYGN;ߓe?WKF+h=V{(&U}n=]Jk𢻺د-&R5@'`& n9f܇DtJA?%vXs-2+VXQR/T2ve?ε̣[sȽε>݀G4l6Ⅴ%NtgH#jcI[iYhϘeIAA"2j@H)彊+rpL/jRP2TBm 9 ?rk(h:j|_æT4 rXv贪JUCo9ݞ@9fB8B0 uey=KX.(2,;LHޠ4ޕHe,g8݊I闥wƙ+S$QұÙX|Q;.Lo%?&F,7 |^&J׾|{F,J'k{e 'd- ɘKW:B9UiqP/?\E^uõsȏ*Q00LW4ϩ|6`ƢiME<K;Yf[k  |+Q^,nWG.  O5s0"0c-;Llϼb =>!0 k(36މ3 &)# r:k!Ὦ^(?^MΥPYoj m ^M3īK|֝BMzۋ=#wN9jXÄK4?*gy{z<͌*T*0- ߚw7 Tm,*=1t&G,< !!V`C⊜vq>5pd}fPY/S Z ld(Б%BW}pgidc+ ;z`G `Ǿp6q: MVΈ_˃[$an<;n ٧|3Ls>}/#t^l5&yȚA !^1:cdePeM0.I g,g#gt.=xʃ[Ko_}gK>Wu})rkd8תKN~`1<`-ўKD{3/h+]@-FᮿAdVX"V6gE=YPtfpžZV <3Mc!|Vf2[ynwn%;ՇȪLxM){]>ʹ -+ln%+=~%ᾤ Ni,8s:454(Jo}M_g6(7mRLN=L<#JQ#iNĽmj6?tbFl^ddcB[wy}$'0gg%*ZՑUgi8uREyI7ΎSph6A]|7>ivD*vjQE T'I3+"r CRKrMdy`qFunHϔHI8j\dd >·n|N(1O?Cgl̬[).z@" . 21ktssU.U]J ^G#=Wjy9|3R ͆ b[!w]R)S 3r϶ VO)3|%wee \z|ʪ!R 0d1S7zu~62ȥ)tW8샌19$I<6ʺz q*WMc?.YThX f Ij`]4ǎX(Wmm1O"8.ז +2a7a~_e&/Вb͆ZA|j:ޑJO{oLhJ 8y=(/p^or_'520ǎg6fč˜ q Rw'ed |ӶiʎVTF&CF4^Fmxޟw)l7?KDm78.]yK[p,vPyԣGOQЋZ([G3+GQkd3jMAJCjdנ6j O(+ІZmin0-\Y{%߷ڱCiU1\mDqz ǦYcMEj[}r&2**` NOl)|A.vtV4?ʧT6;#`٣<4@Ç/^`b۸%V8P;)V⛖ } g 7:DyX&3 yd{LCljJxba rafܨ$1\ʼTð%񟬧ӜX,TDtq&U7=/̥zofO5t$,Wdt7"|bB|c`4HV6fMvKꃫv@򃂂ix!.4Isӯ{ $D ^ E{*´1W&lKuet/.Y~iwR մo,)IR*J&οPRA4DqNZh2:/PBi&(hqZ(sma+$-ExmfgUp<ܥM7&(ˁrY'PзA,Z/yzcRՇ 1^g/^q ;HiV~>z2jN2>CzDK8eVSXQGx2ΌZKrfqc7X Y+ 'o^Kg9 ܻXhPX09/$e.u qoDsݹBm3=tSyآ#~e9s{1aabp2FpL(\?qK'BqeJ3ldd^[C'H@6g"i) Q[V =ʏ'6ZnIX`WR;xXlPk{n4b%_@F3aIEiZS‘rC"8\@ es2ZKnճ9藉zbEpQ6f=}*q2!V] :J/y(yĊa2M\4t趓|)<).5I+W.Ӗbx|5M%s3`r=1{ T>JqϭSBR:)1c 2 t jME63}4';\F d6P)NX'vS2hȴ素 `k%fTUWUhK5Kv;V2ZǫpW? %~Sʠ1Ɗ["n=,P2{LÛ%:|'S.71X~Lkco ( ǘw39.If ('֠FԊI9|ozd!j;WO}ߟQk'ȥb|/:zCDXDe%>FZ+X`A`,0 >Ϫf~:FƀRb_35aq7&[$+'[ i綵sp%bl'-J%Չzmx KcAtrgD5[])ա8+ 0K_YrIk"9LaX в(1WMnT_ M:Y"?P:猘`UNjlObCUhBAJmeBwPEH6|;%U;j.Θ 5 Ec40oG:u s ~XV#jkHdrlP;rHlyky_:hMW=j >9M@Qk q9=#$7h,z/G w::\!zzEC:ӿ >!=bC{V2JioXt1CXei ^^:gD@ ixRy7+dbC8̦xʖt^'Ÿ,rHU~ZsE63ڡ75 C䄁 JBϪaUWzgOA;xtLk5u7V<$8 d 0ofymla(0 %CLt*o/wN 'oQ@O炮b݊tM 17Ɔ<^+.=BoaqՏ/f% sˣ=g`T q:AP'8="&-k "4\) s;KAC}amH۾AD;U{fMQA<[u4\DqPd'_$u0GYϦJ;i?}5|jXUm\*9ߣAA\^a]Kxp"ㆉilH<7 jMpX#򂺚VyK̴S ݉*2lc5}7G̷aevMY,|zYGIN=Ju j8BBa9 n&T(v͔_a~h35H&һ'4K ~9oUq)0wk> vśіAs?@D;r5P~?0\E5#Lu|k? (kH}g@X1x 9toKIMvDf:'h"<#{XMz[,aɽ P֩o@4Ѯ5/<;7&b{Ud\E4ju4@~phQvJ0'm4Y~ʽ #Z4Oy0ns?|BʹeSGnr"0أOcfVǫC mzeeT PL)/^ldI18 h hr[7J'd:*Rى\&ioF*d*jRM󺈧κБZ^h{ *1 CɈ3nAp~}> A@%I&5Dn!^S:@Z aIJtu"{Us'xRMEms v=˻6A̼\Zl:#ާ3/)R7WțH)Ob4&-#e9[ʄl"b SV`U4rkZ"-LO,i; 4#8w_KVhssl_fbp lc3j¥9q[Wx;NmNʀ\fIL׎vK//0ZF=""F]|0n_1Stiaܵ2oeGsIhOOm ݝGK1dYIp&y\0 B/7ɴ,+ S'Κnw{p,*H3f.}"|5x)l7dEGB P!21ZU>oǔƘˍV ^rbŶ {ged٠&=&}2ē姓U;Q3j cabT<{sA{ -bdsg\XqciQK;+]I$RJ.@9G2)֟r 74 ;(w`H#7 yƤ :l9reww B`t:E A!u!uW :oJ}}slcZ-oEr7kuݏrNhʍYF.@1Ϋr8+?z|.jA ˆo;S;jx1 lw}P[O SGbdt9lY!ܫߡXNLUeVW e@NQ?!U;{O>HG4.wksnꌎ鋟0; `V۲j7$|޳0FpLш)A+zo7L53qPr$I&;:m846dUC_X|HIׅrdڳ +(͜GcS?/)wX̒V05xf U|'`Uz,4*!ҟ I-Ndm إIk,>t^3r_s\B?)R͉#MGFV.ęWM!kNPk=8jx@30Pnt]S M-oi .' \ su)ݦb ) gc7/`&/Pr_VJ zQ/ngy)SD>La vxwi=_:*h9͛lVaw{+@Z9hc;$UzMB# i%8[G)h~BG8YI)^V jNo6+#meeI[p6%+P50<-YZPW2]:!YAcHj_:>F0y;)OpD[+A> 4 WSyj HIӯͣi0V'y@ '/&d*= п8߆'6uF9 EI3fg0^zGw>˩g恇#!J9߿^Wo2KOkX[e=6Fʎ+#e*ҭH:yz ݰ ~T՜ RSO3\,'cGxl|&@kXPS Fpɮ[yovZ1/}cڱՕOH7|ҒH6ք8X;LgN¼/b/65f ET4yyaOf#uXLEI'@Ј}$?Y#~JvݝNidj.d}+׿FCzژijٻK)Ev]ڛ@&Ṗ@XLͽmcOS*CS3ဃ'!QߺN$$n0z{*Օ1:-qMR(Bf̡E {r:E3gA0;fg(ɉ=:CՂʱ.FkC"K0Ntc\(+6f0( @B}'߃dh2Pqie#-4Z4% sQe+ԧй|pB+W,p܂Mkj -g+^%Gq^K\7vC󮃝`Nɑ8߈[QUg$~M51#,'cWb7ԐDL@ѩ Hk HeϢ6i'BeNQK_7GuWC{POHiGX$Ms7R"o$WW{Z8^]Z(+уh ?oV.D4 mGVuTJƅ1ѷFA7Z7appOPd6aFzy!6p]";懳Hig ?uk2wD`#4M+fp;'1#=,JF&JZ1!,nbR+!M "z6< 䀏}MHk[“c(JD8PqLi7 *p#UEթ "quI$YQYvW* Ki\щb*j*iK+9q;@FbsRrSGoȫn#FLW[ޤ"7@_,3+\ ڣ18Q˔cvLvuу5[K[ؾF4}gpٓExbԉRKZmo<$9cyYtDMWCzF\\v0nʸLXUQ7.D Q8\iF~j޹U? K7p1BMdTs*)c]p P) aygBuk:f 7Zixn5Ԓqq/3e)Sq)-&6!gg<JUYgx'+ R{11^] HnWPfYP"43rP^ueK#@\+UW JuN dX9Nw Kࠚ$,.7D\t@\x"͡"2cDj8V wYSYS䷖I֩\Cذd&`bW֜,܊V˜Db[;&ęh fv/M@WlB4ݵ K87x*)a?{Q$}I@<[O:ЁMC#,oWѕk"e!J#6 WWzYeSlƛ}7ֿQ[5,?=%%ۆ97%_549z1+Q. r-|.>o5v>yp$җApBqF$ADPeQC{o|msUKY{pͫ'41_'>ťo0D6q-L1bUr=d%Rth4 y왽c8[rk'k(YQ>꟔{0-i8?`=7A~w6524{b8ۂnob y&(P~L aS{e\ '0!o,x[ z>yO7 XϠYzb2읺3q XNP[bbʌ[grA!<Ӊ:j& Ox5yTjzFDYywdYr 6 9fX:jΠ>2Fbb(: w+y7Jߵw:alۦZ{F(4'q_KUviOxeљ\q\ ݯi1g_Oٲ>W@U idoiB0&{Π|NqL3 Gw='[C.Rj{btF @4tС-Q|D0ZU RW t+:"R:w!QjB Ep A@oW.:봑Ԉj]K,PJ{ؾ)\1 *2u z;oNZA$ҍH@ʚ*=e挟?NɟC<9bW'j)dH [SWB;p9q >'M @n 0MВ<ስǂhꀐ7|6Lm>2Kۑ%Y]^Z 'Q-A];Ўmd(,l'K6)'T̥a\UZQ Zy.L[ZtuTmUoo_xO679*U‰_KHw!y~0Z3$/hD¹un@J#E)9tÞg**tZՔ}M=jI76iDq*^sgcE ݄ۅTc=Ǿ)Z2&:B_!Qa#K@p%CbHB xBK`7+4;|#yx21UE*S,V?t&iGR_ՠ{vkǮ8-Av Y/v!wbBh09^Mq+'΀"eo<ԃ$uTsp<]mr] U7!YuGT,h:!\7N_7{Yϟ@p c*:VUY8 #SOܶQaN%ٛHɥ" <5= nX }L(kݨt%%gK1wI#MSLǍu &oKT%FY" GM4gDC5hYV4oofKk'Jr#n| J1B^.}Hշ4gOk11frG 2z% g׵4uokfw#yݓ݅fY^rM؉\re5WH D(T{t>rIQt!X #2vq.=yp]^ΰz |teÌiB1 !r< hN RmQZ j=^vK~ 87 eϻS[(/$ .L<9vh)2$""hVagܳVT4n̞1t?z9++&%^W@qqTp%C-9d`l3 QV#EPj=g9޳ҵOF{r`EA`Q!XD3m Hyˑ8RW>NSc૰Eʭ&ߪ!:W>ԡKAxct8k>b˺ܛ5%y OVQ]1?xyFHG\^F"K1Kȝ;/m[''1tj))yl{.k^m\]: expZ]&pjᰜ;/֓<̯28@n.@MyH; m4>4t8YTU!E̲6$? 8w:&.[nt+@  jUxs[h6w߉ [O"g2{;X3L08_^ZỲ6:0~7A^3`jb=´C>,CBuii2waOLǂdӆÚSDBDѩ{gaCрGՕ$n軅|Ɇ@*D< _ }ñj%O=z_MEĉa)톩 R}j > ̓;y\[ O< 0,4 .g 9aU}e 6s~Ӥ'fQ:t޺a4돿N5ajDd1SEdu\0{,/Bped8I"Ow+7`_۔: |y&y-m rEz1 }8ڲh3:Kq'onǂIra?宽5ʀErD4!uaCTpŮQKHϿXWnvlp_)(\nZ4̹poՇ(VYYfeZ0,^f wlDYBSЗ5!ν7M ?LQ,3tSJcGƐX(Zc `[ُ3 |n&zSHMy_ ѬeaS5%`63 Xű/90R ܙi7`Om@ fFѡYrk~ލ"BDeJ }3`G W,,U+08~FZuTiU sO)UۖOmOHb$/h5WN|/(Y}$)1U"m`&-TS~vGϲ96=EwU 獜D2c+cr.2 qSt{r@ܛU:B˄(8|#?ZiyHㅐ>z+)ٺ\]Y@Vˏ ߪ/pڸ[D Rߜc/^MO9ҷ0>yAsП,X[۬ nk%wQXFQB|4mm*[`S);ٵg(0ߜpĘvKoR.ln\>3ǿ|ܐς~"(rh)}A!|i_H}\pHx@MҢ"AJŒI!Bl G!otWmȻ-EHݴrPŤiC/"m"[(Drq &Чs UR-1Σ@框2zjLh|W"b&3ȴrgn%Aff[Q3K_{ VKqݸ/($ TK/XH#Pdۋ<@Sb8ffgsLDT 8썓42ЂN dZ"[ƌ `g5 8?mKe6ihtg"A*щfkr@e0ܵﲞ}t#" ( $u.sb;˄zL[6aK$8ɠ~ \+'΀$Ud ?/^i`ڄӥWjao"Kupr5@t09 t]HCZ@EfxHnMkW­y7l*6BgI0^+kd?i[‘=oґUl )0)3- rfT[Qי >"tM i;"1y6Bl#e"އĭo<3ǃcSx\yf]8t5qLFd HR7ިbCbOHcڢ1=ꔽ854>c[3ѱOEe} %؂t$V1ʢYөk1mM*8bo J˻d‘>n5]pd~J19x[L`kOn lr[Q~H?M#uR_@"(ʕ:8'{0[$G̪^,ߖqbK 2{H ݟ#JMf7, K$XpY(;qO11ux(mJ 2")'}R, a8ݰVC -_f۶k $KF=Abd)/Di 0..ep~4vm;@-%-hM'|®~""&vS Hsc m_S)hۑey{dW?s]}Y%#L/tڧBMmT}Mbgh|, L?\;8j^0mU2n W)gmBX񿢳ئL Ea#Q䌲ںڀՅq 4@TN3iԀWàjz + &V񽍭 ya%@jkk;Rki1-UۧBҮJtU$x9\jVŬ]4ʋj90?۬B:%.@j9 Xu1rZ.E 7t=ZJ 096|5'ڤibM$`dDO溤!fcEHX ynb 웕s..r:a.,w҅JĴF ^NOM.QɅ26Ww/sR?h㺉DqؒmAp[rQ}RCF2#ixr+Ъz#rԿbX'Ac"/VtX8q" *L.i l\5Fv4k=8BMd8xEMI>&Ϊ43\ĕ-4 ">Z50}pO.ƹRͽ&Kl@EKoi'7ԡ'M6ѳ44SըXdHAt=w7*ӗ(LM0 &FX xJЙ81DC49 /rJ$W$MgA0sc6~UU>UM/|l"f^<"̏Tw67sfNTZzrB `@b_7T 3)X(-׿"_^w X*&ݕ]AE5ۍ.ɼzx4ߒun[BR>u;b,C"$VTnz s߳H)]%@Y9&}#XfJwZe.!8o!{ܶ+(Ӵʲ/5CrbA[s(Ɛvfv,wۏ$X&-fLVDa4MQpdF@=";ۼ?hc3nh_$}7 {i/hc+@vZ&z^%zJ䗔4R"KȦ1meiu W <9ϋwt4"w$' d q*̳,9 JͲ_@!>x\25xLb LZpn%]CnQ,V3z/,NȂ]75f^AT1IPPPq964,&]Gl]/+o dB׷ݣ He*?Dsed?49:<`G'dFpK|"?ghCBOs޿oUŪ»bg}h:XaƙpBجf3,1x"6eAJh&eʃZŀ1_3xN{mChlBsy|,G{9d% XTZ ;P;,K7ւ/I0V! 9l]c-5"ShΚG{LhȖcd>_39VmRu6lJ"ʡ (9ROTDЊ޽n"pln"C`Gydj|-)@ Ⅸ{tT 2&֐[O˟nÈ޺ڸ@3vo˺0pvӊFE0bI#27Y;!|c] w50ALnMx#tʌe;zWW[M%QL%ԗGe2m^&OIe >s"AefGH& t?^xGL-~L5UXw6/vo+7]Xƒf;a.xﱌGћgd20$H3x43k|pwR&|\Qqk"lsx&# s* z㜘N45"Z6X, q;uFMdT6 [z]+^Hq@ ak?TcwHQYNȳT 6Bz|]É[7wE֮ѻPN,*h Jt *b5?MD飗Lee[pB ]bA 4>}XZ+ R7L.7 ˳.\h?ΜM" bji ,oKo7Rf}!xW3Tr!I%þ`>8Q*j /`I 5-r*^O~+{%G MWAng8V`Gigy;Xyʬw0Ȁ=XHTY|0D!k5/eKo=/iŻn+SArUD{d|9<)'qXC8"<%u4{巹 :ĚL[RڏN NzIߌHvրsA_ekrY=`* {vKOXqdu=kV596K7/n8{h6BiiZ*]"7gU/EvJ`if}3$4njGFBmØ\>1Y MZ$קV' 6;߫Y;0AZoG d;:0ooկx3 jhScb 'Il"TJF UO/uZN{МnߪŤg=#?" Σ1yZ =Xw&0߄Wڪ El@QWJP"![5^)MWcy'1si~-S7E=rfK>^17MU3f&/XF;*簣 #jLaMAHWD "\"`'%'\PV atzGhjlPCT7Z|;&0`6uݜMN)Y-'ZwCeUH.q9SR2 Z|T7&qTrcƎ/i 6kE8Cp~ mxa(~᫲c {GJ0MOWW#-Mjpa: nn 57cÎ؍`r0ҜvRA)r.s;Wath-?ߔ M-\Sl M@w_>8|_R`(ᶨ:&_kjGtw`STth%xڞb.Q*S4JNÐF8 E}75RZkO {^ hul~CpC11kKͤH;R5)(hWeMXqIS"zMCU:|C;cM5etD baXCN) jV%2ɢ)%+F&YKKTBԕ͜'v[q'r݃%CY\I;U@PJi:lB*^RJv,\$pŞنh/r&AfbkčW5&~4\}@ɶЪlB X=}[ F9]4P9&@= OH 3]Xva-Lmb%Yvfw5M(1g"^X Ы/` xIC#c#hl hɶެ"}zAXlam^E0: giﵽᇴKg.?2Xb /V۲hlc&Me id(yvk<(>zjn1 (lSqZt6 nqaT8GEm]ϊ܍y-^36xdGdof4[ ptg{}"4$RNGYkAau)\rm 7.$+hCP='\yTE}f" oASIۗJ^\~),)B¼@_Z)>1$"76 r cr]%ӊ%,цb {|<3Di#ALju9$H~yr#`IdP|K e '7Qok)IwMDX `~ER`blOרiċqNф_ǨN56)-vY??sk.bZߌ>O&BbY?yH[;e06ԣ[@04V?7g(RG{?z^#tE#fe?Fۚg>i% O3sӟ[ a8lAGnrY fGڎ[B|_wvhFo#4͎̚}ݔՀ˹Dɵ|j4YdFIwsz!>A \M۸qZ<]B ,̓Q*B\Y 7/-t4gύ+6gVTKu2~pB`Z9ghZ-aH2:E}Ծ $Q߳ %)N:,5-A9Gp !+Gw,X hRm\xM?k_S 4dT9UR UʟMVz c&}!*kޟpV7|ß 7a%U6%̎.v.G<G1XK_RND_#HlWGÙJKע(ʜo}9hLTZ]*77#A8}]018G`,bUdn'緇x5+C~* FѩQ[uMpX ^'Rԡ'yXL{eu’ a'PTyԙڃz,4Rkp N^_b,TJLXaфil\Aá4Cv{T+()='@!yOXn3ePx%VZf@޺:ޚkߌfm5M@*ش[Ö- gf<)-V 1M;4-~)cb'Y0&T?m 0Z¸2H(O'Y$1i#tKdȑ93!?T@xR#G 7,~럆4Tdo7j$BuFS f)p0p1Yq  5 8lxs>:z'!O-M׸[QOAbK*6`hSmlw/x/\yƴ#PeĪ 3#DYeQguçG Y븉v{,{͏fzFn'`R 7GE^FA_\oxޛ8\ib4M?Qx$ҌVdw2P~j [m;G䳔™q|,j؋:{<52W}돗Mw/R]?zFU2]gp>_ZẼ/~6H"j%<vQ~0e9Ibkj5P8YzwO1;^"WH ?QǏ۰˓ YU@FYǯH5o݋U;8J}W XXh;+P9pcޥX>)O&V/27%͕z J9QC`7 iD/-bx+;]_ ?5\:AEU6&.lN܍|ase1q兲vHhULXik`b=G8wgն<#d"*Þd.0 J; K믖}{P62W3X"ƭÑPBGS bBQ;uZ߅>ޘP8 &lq!&ApM kV؍+{_2Ts6T~>'F^P{suDwMġidm4 Iʋ9xvO?_s"S8đv! C 6_'ׂRKhdm?ՎΞ˹;$+ k^b |K&kWO̟pi= A*RP~]a-Ύv1xحS5 f3}31 ҤK(aĉ &\:?.`MM?d>AM`o#yA"[)OoW<#cl^qe頰;V-21t!ӡ༿0V4#> e ԛ S(.hEp#=rIL+# G5hV]m 7Xah쁆VKh![ǐL>㙓 ȶ@Ai`m?,ٱN=ٿao >bv;w+dyUE?`=p'Lr ?<ܤ r"6˛6byΏI"|56s~=ݳ6r"C5?ɯݳ*psn\D-(l;)tŹN Oyݭ*vv~Abz5?*1g)BY`Sp741\V8%~${2W$(鈧UÙn"n]LdyGڈ[& .栤?_}h BErM0ՒsζZ{8GA.cZ_ƣҮV+K|lRWzumam37c ?ӑB/MnRy("BJtCWeIcr# >WTWlmEH(köl6OٴײyblkBɿw/lwcU/ݭR<竕xM7JtLMY i1}O+CW|% NҢ#bi-ǻ6n IGĩBϧeFɏ؁עV@?benaM֕w\ YƲ&98s"ێnHn' m_KV# *9 -fey@J)p ؞U(Cj H 6-X$_[glaeR6=M"v>/Lw阅ЬwEqK`û S 5naE"oDIzI˕oѝ<20?h/?{SJU#'(rLn/U >e 6Yu$nQ ϯI{ewV7Mx=/Nⶮuvh 1l#?x kR1)~b^F'wt^+gvm@n~2ϡdaP7unLE텋TY>UnjF*/tW;W:P]W]X~vC5NrՀ3qTc0J|?Ƕr>f~&!BsAc]lˁ@'3Z'Q+yezi%cpNiXJjic[\Sgu LR`i-r pܸyOiU2pG+^dE,o%V_AzXoI6  i}d}qr1sU aU0IBfE$njQcD waE]̑/Ku e d$SRo-ՍNMfjkx@8-!4i$%'Ï/B_g dhfH),=U[O80e5W ];3%l)cbh`l̓w2$֏<UW;Sh ޲w{;oB5b#N.˻0:"?UoN D0[vu~(x2%l6-Ŀg6iyfF G^>8"gՍzxϋZ"8Q6JWdwtY+=DeſLrO!N>ztHLx{+EE48=uH%Tw#hnr" bJIጲk~,Hg FȱT P{0Jƙs)Jʍģs8 Vڦ]>OG[sh* % w, ;2z}XǢP: 8W%a/.?KѓAԙ^n[~h/X%@6lM0J165)=jd;}]{_~>FeAF:rw;w{K>iڝν݇ `AE-K] "aڻ o!F8)E"(lfFܚJVC9yopiĊ]%s|fq">>弅s̭^gF(@̪IøShM;zf-<&{B8GT ?#7cf>IGha jSV^Ǫlī``ٶ8Xb}bPYg֔}nK6̜i[\oH!BJ'ditLR^va% *S*z 6sEWдRu.v_5t3'. DմkV|FU.CiC,8=H \/ =(R3mUɞ0/6[ ="vg7IaU(?h5[v]xOE7Q}>cqliKaD9-R&i0MSVyDLA'x<3ۗsO?X>Uu6z,ANR ~ ʷ(&Y47DB+\֥b\xD"rv1ZPRT[Bq:08s,¦#=ߪiV3U| EN>0*WT,u~1 {|Ƀ-WeYf?jӜ]$;h萵 )˅[E`+Vb,]_e.Oào\;Ue⩼qD>08|v#(Y #Q`c"-~0=u84#wLsr0 ~+PU*$:S)h(?^TP'ѵK\sk #xeMaʔNx`YH( y.[+~ADܷ<ˮa5wW?qGd=]j ߙEK,Xa&iAG36$U8ųnبfmѠD @5MR ť/@.6ašefsŒ1təbfDPl1檶m=:Fzo3ޟ:fi<a.T́ҏMVYxtG$KnNIrTMǪ"=  25%QX?Nh.A^s%mGB__C@Pqk]uv芽FM\I+*@ ߑt4qqni03u9~qfn] Z_MVgJ iƱEF-Nةa+Oa66@gGP'8JItcɾCHwj*w)iҿض;%c8!VH6^p8vqS;Ⱥ̣c0a2 7KwZr=g\3﨣 {!9rRफ़&x}gM¹=j BHdV-wlvQm֌V- MnpfU:[%21E–yoq_N &n5ȋy"u asCҬHjJ1Gn/%0ͱIM/⭞ }ߌLaԃ 饊9@AخrFtkHg%vfQ#;FbPY5$:6}#6C-?vCVڂN3_7Kp"?*ρTNC- ΧAfle`WezA TtmHyyJR-\*d|8OUS Ivi7x caosW4_rJ(Ӫ+b:Is6jxٖqױلiyN\#L1K#n+S!h7F+ Sэhqo dF`YnbԜޑ{yUҽ9_*rbȤ'¾G-v?%+?S\8Lwso\ VoU/ Pۯ{XXhSzm} k͢a xJU3'Wݩe@fW3f% (f*|\T u|n\u[xa֎,8tq`e}t]$.A(2Ir< 5!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!Ym2'5AC5TP/;tɟ{\\T6v ,"#F(8C3u@^A!g6&O#3}r{TM C %)f35m]}qK&c33W}eYhh V\כ4#eaeaZT۽03 $LTQ,54m\Z0k 7 &54b2H!= +[;+ G64qTLUĿ=6Wq;-Dm J/ߚ͈jknKW,UAv/=-)ml3j#Wdz& j8%PKNtT2gƪ"iD 斃5D2ړ,/nݧ_ttMydmbû+ 0 ?O AS?j̟8:%)>aR W0>ₙ鵘GS?m6AQd_>\֎Xic EƵe"s)CќL_ӑdyL PijPE}#OxM(L8Q +4H._ѷ׌t]IzIG=7kGZ-RXI=5( 3t6e$ї985g73YG_|L[&Nռ_uƔ/cڭ>??!{W7 +(V %㏽EӱRA(w-.,)]ޭAlo_Dtު)9t|Ŕg9l7HQpĈ5 8`*Z? Gۂ/+e71m:#u-#-!OkkHqQ,SrMKc~MN3xA fiۦ)g> 'd{n\ ́hjEoH4zo$E#nRbgt2@H=cd1at`yP}v,/:F歞)0}C-6ɦ*5\jYgm]aw 4#xW%j}$L)6m&T-E"M2^i>dȲ}]V 0"]YjN! Og>mJ\L$qi|NQI9*QXvE5=;sup5vW߄UГpOQ"Ӝ>@$ `sdnjFk','zr[]FIHW-a=hAH}NJ%ANY*vߥ:.4gF'k& N{~oM d_2?CG)o&so? fk[d/n3$} |)Ա֚dUH\}v $<6mF + ] %؎z|fq_d 3D;"'xКm7~/eCKD ª U!Rh3\/FO}=&&CrPbuy` Jy|fOڭ _OI6Gc3*jW78$5@Ég3G@$^{ 0~cInF%EXɯa hX5O{s\T,%j0?DS'ݔCR6U{=O: AHfw ~3TP'vD[Br:q5?ং<Ґt=}32`Cm7>S V C&xx.֗WX/&2T<FON9<`(cB.&1TO~JF\r.SNuMk(,,H/?cKܡ{~)Yocۧ \m 7-Jb-^Cګ9*Z;Oߠ-h&Oר .I GC,W:$3NͬT6:3/g”#w$}ʁ-lOH<5ުZ˔{GKxTОl 楄 u!e$/yp< R[)1lIM ean*GwPslu^yĝ#%5~eoCȐ:=ߏ=`s`+FJl; R&~]qMVÅeũ=YFRm5g߯ټLr܌Zh&G}uyp1_"m=9a&(b6Y  0E2 ŽkM)zO !0*/K@{wYGqs,X*Wд$(+x] wr˹BP)~g+Þ!Rx`8- KTߪfa 8yo8QG4Fit 5 uxqĖQ .1Ǵd<aVi;*do}2 .TG0ܹ HTy+^͏q=C"=t]DvxI%c E\9(1DtS XɘC2I +%>1leU[:ꪓh0膓9Gʻܘ-%r{-d)j.W[:_{Ie2 B=RJT!Fdb8Xڦ.$mHs_2ϧb,nH9*h%i\> LG˫>lϴY8}j3p\*>M5, \RbȘ$?l_l3Z=TP x-8{HR#CM8Sٍ;qQد8$0-2[\YQʠ"Yq[3Qb65Civ|a%`u,0QUa4H&4-Lqҁ1.`(AaIk x/'Rs+$0 KFeDSoEl lC*}Ǟ1{b㮅ܗ>kt$ƒA'_DI4Y&{S8~fPfE@أ+`#Y.F$1O I1oyn @qT %]0bq61bsU`Dl.~ĂuCJ:LVuj|V,#VK/iXLyi9O8caMpwާ :Vg!&vHͿ#kz2L`t #fIS,u9w;{.)(c"+?$ZrqjW=Æ6MxDlL=pv5} w!V.K9OJ}y2 P"m:YMr4Lb dpsY-©f)Qɋ@7QU*x[0͂5ve'n]b{?{7S+ uՐ@Oij 4*,vOj&L!l;Zh}?w]M%L^tʱƒ̱K~< &aԔ]M Jox4Ϙ|10Ib7t K*pݍ e ]||JS7axd>j?"7~2U_L3uYf&'Q+RTd^> Fnpȼ^/5F"[yyV8\DeO^"=vyã"EJѽ/VIMѧhbNz@p.?[I9"[p@;q-aa߀71 +r>kL&`%fBXV\u0b>&B2FCKIbKsv:U;]FUj0:paq]G/XܜX:5ۏ AqX}RkHu\v}@Qݳ s:qm"bJ73ئ t72 ΋ns_  lsa][k6$%HZaH][^˕h\1|~7)1[ޜra'El-;dnqT Fѷ{VI`$x淠 zH$F2؛AQX/1Z$YKHS8 篸jq~Oc[Z$ԉK  zQj+YL7pVb-}u\Ыc؊tL;7SA@0s*XXT G0 (ߵض-ۑA`o|$b2\/J?GTD%_SӃ4H V[!9CӽӘ;:FWqdi!GٙSixw+ d  X0|΃=wĐF13-g]~r}%Ư|ٿCv4CV^:7@:@dH.dVQ wPҸ3p&p^%TvL \yY4}i P;9Jaܑowk46' Uu{h;d+m!iW7I#[/%7*ܚOEYT}HKX$<+_|K#GW,gl׮5>IZ{ )KlG~(В2*y2}f[91hDIx bsʦ}P%W@sSF57E#eQJQ$%$2a f:NٟM~ծi+VS5Nc$'G-^2+Gz@se%2dcLilBPF!A荘3F>φ *b]!B3A/}$}]b#EHHpqldbŞFsX/%TkVx0Ģrâk Ic}l10Fe\ecգ ;l{'Ӯ$U($uXSp"npgA .ZhDx%Xė6YjPrv #$Dj=@Kxoa4"08MfssNfN"Zrܩ lүMGm:J*wE>N9p8 ?+Bo}1BL8J4Dz5 ԭ|:N u5`ВQXpmzQmٱ%yN^Į7h]Ϻk CӚ Ч3FhBo6bSXDzMB#kߙ>]΁既yWAPbꅥP;(dx8s f@$NŧiDӔε~yW^oM_ C ĭz;]%m\2Dq;*UNhت6MvK/4E?:22ֶ=$MHO8sfO<ޥ?Iiۛj봱w{gn5 T9-w K%t"ָ@o- (8@Syׅ|à=bZLrI/1[<$S)M2*/c ,]~q>S4Ox]FpOr:pٳz4>$M7Y9dAKƑNAΕJ`(ٍia" D NUp&?e .<ygRӤĜB8!d,aZ" F+L@}GeF"4vՋ1~(u~ 'ԗ)7¢AoфG[s7E̫ȫΪ?)Q!0jzw0="XPbt`I Y-lcmҕ 7~1RM3@O7l % 6󢦐]91mi=lfĎ NT83Mճ%j`R)P#FeE_ . 'h X(am=V5,b8T9d gz iI})B md_Sب^g3~l䃐dGE{z/F]?p5>x!ֽS4Ĵ )O0(m'IdH`Q%t:l2玷@a137Sj1gW˝*7go6ݥpw:9CC^98ɇSΧb°LaG;ȓJ\.|yHb8EP5t#)biZ/g;]tqV3 oA& ]^o|$WۏBM{g Ye d;! Ӌb+gn>w `e٢{9rw RͿOE@ODvQ'Y 3O&=7WhdX́A:ZZgRݱrpB% . 񓨔ߋ%l:ApB[7D}MKµ ]nBw/ٮ-ZNAKڜ po@ (%>p@q}L$WCsm0BC-?Gv3df -tVݦ \d #{GQ.>f6Б s ~8SwQ@s4ҋl08ZU1حNj͟Zn&櫆\hЮ{~{4 Jp?wJ EEZ)ųWͩ:!F#aLBjĎ6U9i@&@]GgnUDSGmWp&he2С 5Oި#Q` 40Q0 a $z+j`_?({^(A*e(XvrId]dXi'Fdgf;5<RtA~C#޴@^˛ E>Fa$$5}qkfެ/rmk`ԓ@}W4oOp-׸AWv6܌rSB:j:X!isR$տ YWcI$r=Vr0ޚoo)J5 x;MmcɟH(GtIG}wsOY !W6N⤙#7%w-K_9"P@Pڶ6wQ#}2*|,:Un:CCls='#˄aɔ>I0]heȦҟAmѿ}w,Wrnj(vdgu~Qsu! ZGs M ,nR3\!VD7  r{dU1kzZez@8/=ֈ r i>f/{& b-LSR)݄u0tMY$d4'S+E9)NYO}ߴ_`/@Aϭ~M-"?HO) xA[3M0Ȑ]&w/'@7塑}e98=>LH7۹:]65T=׹:B/YG׀տ7F*S:3⎄sRns\Su OqkPWnR|ؖŏ7 ^eB}CbUD낢b .$;:{yYQz ft=DLv?B=|$I8} /l~A rJjY-/qH3+f7aWSoTM[e$4HG3u[;f0k̆?)8a]6Fb [‘|bJў9lN%^6Ahhkd/ƹ'K :=4p.]I~*Xgܓ$ zwD[hS"j<LRFmB~T @;\YJV\56T^r4Xf6-,$:Nm4,vg:x+Eym^c-=:c~Rj[#靇VL̒מq/ⲌoYt8ͣq9gi.#VfOv(%5%?Ю% O튳K}z|Be+bmUM>а1F,.N9:N;Po2.ˇ P~OS]M|8YB o N P];~hqqe%9]cM'1lh@x uv KvPQ(RqRB"eКPFt~\E4d_̭^szh<[cRǁ@/^pqv<ٗC `JA2).[b*Z3Vz#1ó}N0.Pݕx,m7k'Un͌P9Ƙ6#L{U-5b7gFOWcc̅8Z4]*-h.ۄX Sf|{v'iFNDl7,#yv\6 8mX8lg. g(mh BTJK^R<"6(#a:y3>y(U.5/7^άi{yq4&g3R9HM{4ɚW1W{iod1SQ*@$?ZFك1&D|ϰE ֩7 ]pw鹖i*%]na+zt"%RSY fHS39nW/GTx5lQ"͠7xƼt{/3Nh",byӥ(;F2OC5ol=?m`JD NT y}epQMB]2p/Lx_m`/B5tK 0* b=P)$vSWmB鯘D捴Ł-Y^ld0Y/732 ʙ d jo֚OG3iô\I-x/q]J-P:g'ӝ)QZWTi"w7c\ qwn'a PX :s)Қ30+=~wO>)~щ) 1EѯnAt3P#&anv^-:%,?@UAH]:l1QLLaƼ@vHrC!LI|4FhX[W|KS;r$~,RZJ'.ETsBN_f g ֳ]0}4/h6m`0մYY=|b u)fĖ{ SN>Q-,*9&Yd[>E3HPAL^ALY{hh=C=,BZ%"WEB NIa@4/a-۝!T^[2 }6CQ K}\{.3C\Fa\T|/Hq ˨%jw-6~ 2孍~ u5S{]tYA`Z{ҭ'OHZiO&=4gi6t.{Ktuh :F.뾻ް,`Dll2ZGiڨ\־7smR#Ykb{Չ 1[^(#9Vu<`wB(x90h,!V&|y/'Kş<<~)ƲB\_JڏGo``[5JFw"[4;w=^V{ [ѭcJ HZh`MH 9!>䥣f.H1Z=- aV ©s) A}p=A#Wف:J8!DڗY0Ka0C?ړ\2Gr׻p^G OM9SӹT&Yw1D矴2X '%ެpL0|`6 =+Fl O%RY9rg&5Y4T_V{cB_pe#9w"vet@zZ`#|02Ř :~j/khq8е.51;2*XtwL~@J6A[.l?fzۦHiz]ehC?՟K@yKY] n?ӤxKexVS m^704vyuDeQqCT8^1p=O3Ƕu?WPPc"{s@p׊CF88̡vL/0 UHh"T>/z=z(OCxD@`S#qy$T=!*QuZ HR(x9SWKˇ4H=t\lD̝ps~&3heN۶A%_ AKxrGy,d aA-Kf)[~fZn\|y6¢,f 2;cM-\0FzQfN:#R~dT+LDj`H'DO'(YI%pLV^~H@6D&ߕp=^ETV}<|<=Lм f*ņWffN_ِ%}Ev*O~b^Fv`ܿ1ab:yAsr#e鉕ɇ7hs\-{bfLgA_g zCh˶(p09 %5UkwRf,Rf^[iɕ/zA$L̑ȇrw-]T'>OK!fLX73 DlP$? !Zr@9`*ed 5hbXPz[:ym,Czc8#@ژԯ2IF8߾RJًI^إJWG(- fGXFfLQ{G!K.OB$P?,A᫤\(x`4Ы}65K({ת(7bA 2Վ '`=E k@qsh,㧵 G7 =]d \wB-`57KoF \u̫@NZƃ1,JrVjX $JbztajYPQ37Ye9kx]I!|Hp +3=#$os=f%@|\|j'F^l]g Wz 3]'d8¯ۖʷ qwh:C4tCs S+ZQq8UGֈ8?HMBY?lA4rqka;@gn+PҽE'ߩ56J ]E o(P0سupL^ornu:)G,L ]Ncy /rDD >~Pd2Q^vl5_]/sĶZ0<zD;ZirV8a{A; `> $[M`SV~g#gb6zJRå}"'Ҹ,4gH,"$}sV6R508lW*_keIa"s{;b !NAHbsvЭ" Ι }}c)t({XYo ,V~pWDXSLEL73VQi5 4;B"y:zsZ\ï0dԭ-3UTl  a KNfD=Df.Y 5  FLztErzOXFƈNrNB*Kʹd(d_Mm v$rm"S(ev"*n\i">m*cH[8KU:YBQ􄄓Fs!18b*:]n&募sAua3[IYi{3"z=c~-Nw..(,A >3O1}L\LXSc"gS&d k!?o9~2{M&a#=g$S'ç+Ad;;! -PhzP/-yUђC'ƚY C6IhP\BOn{u> !zR5:Wj_%t_sj$A&6g:,.g@mn7]8-:qΠ=iBY).V?z R :x;VLt MT-8Aў(r\ -K/e +moŅK$̆ b;xBׇIPp&=T߻" wE3܋*ƙ90 O.-G> xEtu{J蛐7ub29} popz\g"5-tEv#$A4#E7~م>fڏ?8Y7lԓiM4=!_rT_imH J#۝&bKTiUJ0]q8ąL&QYB<ÚxB͖8Io[ÍQtb:@y'L_c7^1OlA]i4F9jqJUqEG Q袮"Wِ i[a(qO XSxBhw{K@HZQmN{w>.bso)$`m:QFEK V- Ij,/ >?\;g7 cDck[n$)/C2koi@GJb\ߕt(>?U睟 d_o̡bܝ4rZu1m2]f} %(T\;Zg.zs#7ݕÈ=AȚ3yBT)~W9[zmA"v`CO_ ylYmg@8Z?FӵO]/SSQx?. 25$dnB< [s3+D•)yڦMzcJٳG8dO5aOKCӧʢ|c"df}&]H9tX,G3jh$9tC@)nj0ܕZ@i͓w<ДP=;j0OhO9Ċ;L[ Ĕ'w+_?6O8";7/bJkJ6/hG4 XARnv~TzٓͿ2=娜&@ʄuUgV(cA̢+Ap}idi9e6!'Ë%sR󾄠"i4 ҥw!azȣ cP#/3>/p (ww>/?!( ą]4AOa黃a:Ϝtޘ U6!U8)vAV" 8NGj^q?=d慥U*FoXFj3e~{Beۡ*9pjL{9owB;1 ϰDQ)0ׄq?ۓvה )JJ8RC% |i]i2vpIHy)msW|_$Ja/ifDw!{L ν5$ Ǐ XJK>ҺSIq1أr JٻFZ g prMky ^!VFpۿh&zebsQ:?/oHڛ.ΆlPn'k9+x]bsU;`w .(E'rp›x? @8hg A]|naj;c{cdFvk $>"q6Lp{-^ (ԣWg-췌U&)uэJx\*H%IFWkRBU0~ 4N eKMa$$i|̋ܒlB1eZwqc,1O%fcrWn2T㛶Jo>p~<͘'>tuݑmp R3y$R#u%Uw4#<@[wP->8|D +@Or!C>+A"F@y0([Ca}x)6~T#/pnmm&>-77+!5WЅ2*VKoуg)P%43<+U]83OLs2Z|Q(iaC'S>F" !l+с;*da6|Oղj]FqRtQ=2(΅"~u|9l1ۄY1zG/PD.-M;|~$dw^F S"{hT9so(lqRÓ^RH8/(9DLj&f=op@Xr{ ċQ&ҋ9 r}%E;z )Tqȫ=\$.lƖ^ٔzR!J|mJ{`+Hu (}:M *qouI"9boh=#!ӇؑObV}0"[3G={&Q;2jHv~Isqys`,%@Inr$zO 't3;F+{,*~m}+30z̶Gk8(y} %~F⎾z`KϐEN]_O붵 *^g)Ah&nư&s:UX R.`4% }y gg 8[b܉hΐiJ{m z`DN誇e 1+g!^oI5Y=[rJ)"\pj q %Q^55ޟ'?_5O'x2s bgaj@#Qe|Jfm.G#X8v}g?B}$ Ź5uSvswgQT6=/fp/x!UFXYDw˼%*`Р0MuRVpF uLw18@S 9%M5@fkE荥 je dNzoڪ:eFt^aY-iÇNYTB*N+a5ly'4P=KCoNDK/v(\R/nI)Vqll8[\&2 M:+ԫx ZcR=K;țSNHlm¨ʾֽ7v#3`ST]Y.!F3?VOyO Oh )r$ ƏzUH\DZc a}=dW#䃛i֌ԗ5ׂ@Rͫ/|cXD; 規øIє}^ҳ*xd֌sa@!?sPK%IOqBi'񮄧­K)W9T1h`AlLd1(j L0Y|ꌻ^8uS`zaAdu4ɻtNgt6p#XvBvxz Ai 멂aeX4e#!cNE:f*G(1;ʴTjR|p6SF/;D[h#H?1w٦CE(Utwk~C !k.x?M ew/4CqD6KLR-\-&$(b # `Ck3g˞>!՚de'+SݠeO&Qm$.߿I1wM*$}loegG?Ԧ]_0U7]ƭ7Tz8-"*`\Y0` qi%{ |:n*,ݕ4 kbRgW8}KB`(4~dAi}ydRaҌicBkCn7cI q}H l԰CMfc5 5=06C8t8IDcрW%츞Ź)bZƶS֖>p v౫MYA`y:`$;%*wMT-,CsNN9_Ucˌ:ْQPTǧ%kV-62`EEn$1{%tŹ)ۛD6pB">nUaU ,5bu7QE{EwSs[({Zۇ5`y`8dK3m7Ci:ubCTJ\) t"IoiWiY:I|p/J l3qvxUȚ1=8 )9pX2/ |2P@&qeEm}aWtU(^r+0 *3M)'(@tav6.ti (95Hi,V5cm:VM3P$IJPe9k%o_Zkg (LWO :lMR3|kQX 6v{g >Ldw-&)3jwaFA;:DD@ȢV$p& D5;UJ̨Ba#@/\j"QQ %4?<*6{)鐆b%Lb6ШֻC )t3-N;\g S~y&|761Mx%ہQԩYTxJCQQK* epқ,wY0PTni,>}P_#A,[%!2]a䄡zAL_j jXQ) Jsb ]+/U+V=Na,iSʊ|nS3 wO=r/!`L|,b)hQ8cUʵs9/ڸV}AU 3gySGl!Gr'+ xEf!1)խz^@;u*7 :mZ]{E@^a N^x>Bo#zv6)\rO%6Ph 3l^?C#y Uj҈).+AO YdJCWry iQ;^Z&~D@mCa(qGY)@uHeaat =נ޼aF ~ҟ7ƩJҳJ!3f{N,$|==oJ5QzPNܳ37dž 8ȕM7VtB X1j肔t(c QF'126D^F*8y{UHr跫%8i]<I=̰MȤI'|Xcʊd'~]g݃~2v *GS֫0vee_be"<(ק7ҁx#77,z|>!by=;fux 󽉐JYZM#?L5z0'bhR{ͷQRB (pgSr (zh^~esPa4I3f݇cD;7VKRu~=.=Ґw4i'}Q1`KΉq(RVd;ߑ4 ο!Z:-_d@ 2UKAuDv3MX%<։$-|(v@7}QK0xߺ|#ǽ5 ciOy^ukEilIQ*UÈ1BQA\T̷P: O _$,^"n4eevJݬӜdf(luOTpjt/IKΕ!WF47ޘƗR圪X‹D쒃GUxRUiԃ.}4=}tT!iEd[blkQ,ߕaZ-f8F^o5'XJp>a-DaEIKW|sS"u1;/CjΒuUlFsօ# ́ŧ*ícD UiDEkR=}Q$#To^͂va90pҵB/}t)Pcj̀my4aGsvK߈=h͑cASM^(/}8 ` fViFɊBPhgnN[+^' ӳ4?4Zo~}kKW/z+RIWIϚjfJW}M-k%M,jWDJ_@Ip!I;ibv@Sl!擫4e&@ B\'gylmS PwD1&[t r~ʁ7Rz'nu%LYa%5%,Uٱgs BZMrǛTّ=paܟX$LoX) zDno{ow7;Уsӓa!U] ?627,0jZј{;490tX 8OJDk[x.+ؘϋ6p).~-\Ph6^HU $a Ia&O2㘢ZXP*htHChqRa(rpeUVMIyܯOb0U|P<" x s%H\  <4Wg|N26MV5m4X,li5_y2*jT+SrXC›VAH;rLcҩ%{8bc9'|Ab=>;uWx&}ڠlI 0@r)N>:WtQ}Q^DXWuElf=5Q+Gs!bne+Zh廌İOK0`1ө?Jn\ 5ed-}1AԁI4>'/:-2Ru X6=Y G=o^8]Gݩ\󻔩шMமBst=KAaj׉,IȭME\M M4t tYzLiϰ] h nt ]dx-"89#ǂ>F4(=avڢE[VSMAG,tLgHu)U$.!+ ѫqݴ9ʥѻ*SS4-S2&lb_#P8wZCYQ>%A#Ok4ַ؀{Gʤ;tסO`bv2KRWn崃8w "4ՌgpKCCʿ08 ,KP(f$(h;H'IPmE$IPh^xb`qﱁXi+ɞQ /-&w @৴= 9+謼pjO~˜).ݻCMۥɡ銕k)D~dMk?^BNӀ_CKHV"E`gZ>M4_6x+ 8@A]T;&>tKŊm+:HS(lɎwߡʐT 8|;Э$wm^\jcq[Ff95k3q̪GE:2sǰ7,.N4\D.[v6:RGI{% .g\/#C gD~~^;͖XXKR-˂yɰȱdwsbL6+&!{!gWG7 - ioQ;Ki@K>=ԯawۨҊL4FI, $q]ݒ%6O 6;8}\Z"V@\̈Hmtlg >cű$L e"H m2FjIt߅4u>m;33ٰl[({D) \sTVjKeCwR5j/KE5ڃBR!gʖp͇M"R}֯_Mm J5V*Q̏P|`8G𤷯LkHWQ0ojoy\2A ;QpRz&^4691HPƒ-8޽vkNR MTLi^k{NO?d*$/ TȲ64w, Zt$_ϥV{yHz]"#@˒:_Cl+O#X<fVٸY7JʏRy:髙ZkisHnpַϵ& bXXb E cZEc(&%c‡vMfA b\!nYz7U[n]F?Wpx  @ild}4nA (Z0W/3 *F{y@wz8_'t.V~XV׎ ^-~Nr0ۖ*-)jкfȭ@Z@&joˆŃan\SOW)e Aϙ0KT+b+E5'I()Ob>/L &K3kIќM@h,$l-FxeoCCupuNu`RhS&pYj32 iڍI! Jh:&SH Jmf= LN-ST+^p]1koRuˀuc_dμ1Q,taE%\Wr%Ҳ+i6>$S`VhIvac47􄺲lP򽄂2yw܎fR ܪ!/>CWfEVD%'5YOgC0y\d\(^OD噥q1P5-htt b%c2ɟLQl:pE?2p=U$[bD A|Js=e cYC( p}3'ᢲ譹|t;ݶ G#ӨY <(t,n>.&CoN9O$ȧ|` 0ցo!'p)(`5R]9`z4v=R]g/c>ˍ-+ m ,mOAr;-M_//*z\Ƀpԝ8]e@?E,_-2KSJxrv7eƥJvh]갼nM:[ƺ"zss&I:@izW׹iUs뎅>K( fe FNà D4??E8}$\9IHpx@ RwS 5’, ZA4tq !\QLp0y`̫n0@˒"qܲ{&g7$BGy å9.29xB\xwI]ITrw[HE_c}!0}ej̸6BOOXO,R}S`%tA4rQex7|!>?LIo,8:׉KٗbKG*[Hvą$e=Sʹ|qlkl؈ӗiQN`DEWI)4#/2SH8ӒPIݠ^EVk WzѬ+f,}xckm^24>u[od5.aO?G#n ָ%:N֥%-z'@MT* xt^_v@`IdpU'WGui|Uk\{o'?(!Y[ '&'MD mH64_2= zuy"x!ګaF'fF 9^LxX+Y!;>Ӡk !-m2gs2;q,ըX3|c@oPCAI~ݧ e[TpL"(D€*P*$")_ !BX>UJTpߕ Ɋ38\fVWnӉ" }Ir~򷅟c c4סݜQm6R( R%>w/Y ҷ =;GWqLY |=-i?%OVbzֶta/XEM2kNDX>&:f#"ֻ^0%Ѐmt;mW]x0/iS?M SNCՎnyU=yH&`ϱSfaߊrrI%bRI#A6_Ą)gQ*iWn:-3s>_>$AJI̍9C.zS^w ZHD쮶BXdOҘSBծ(em6]/'O9+\>u EPd+0MEZ|xnZ`}uڇ&Z#<qy{Qm@"w4 XQsGY ']$]GCT=u+|b+fQ:qI|@ Rh65di)}T*abFwtht|4y28CScփ=k+;pwXֻnh@y#/KYǁb,Dv%r'v9ZVWT30u QsG!tz| 뾕W[>ϖQ9Y$bH#@g{M#H_@Ŏ=o%f+Otg<թ=ʃMG[YC\s 6#ޙH$9kAV>n@F%dwc="v(  \XeؙwSDxSض=ςq8^ F†4BQ}g_<}UQb=8ϽRoxVL*A@.i[_OCێM gIg$޷{bzΠ_L!?V*`LH8qhcȱ%2T!!]βIi˗\SϒtLrseC>5Rb=M A /o*nYmv-~PƇԋ$CvbN̅$C֙S3+w%_JGŸ tv^>zDJN9$1au%`i6 6 tbE.Ocw9@6]BDd X9o[œEBcR}" K\QQ ]9n@裲?OUv T{Ԑ^ ZRVd6qB{[yw )3h"*a3u 4q+}Wzk27Q!,"MdbVeƧ: ?#˔\ذNn/w*Vb9:.KaƼ +ZL{w>;Ә4XRK+~՘&|kD(,9RuT g3Y#rNLz3AG ?b't\JBZvsA^(WZ] \/VFpV^%!v'0Ew&!R}Z2$nZc Kl,Uq>&q.9weܑzTTxfTw$ڡT߮d謱_ ,1h#8+jPKstlfQEw ?1GJ47{C[&V3V?:IN:54}F xp'p٠tWr,س( ;K#ujF ތћfucMdqFUl$M,Bqߝ.7fxCLhgm1t~Zvt]6n__AQ8?(eKE{ OKu:X%7DԊ5v[F'٨9V^AGGzS5X^s5O1<`@ǛzbBҢjybɊ #V7pa_P1Z)iRaE; ^(w`>ނv~igOu1Df$D/^6 O%&.uNAWokpXE8WpCQ6]\+ZdD Gi$5N*mkAubv{Ӈ2bF&"5NFV=dQY^iiO"F*Gm0Xq<~OE-2dҮ!6B$bA @ZAO-!@[GH!bFTȝ[oNρx&> vKvl*&K{myJC[ַ ]/$ w)lloM@na&!^ZM A!UK%l7>9C? Tn';rRsEBw2+lJL폸R )GBŗH:]jbwnb"n(+2p |u__6Lxe%W Ky ݇Pb+ \Eca 'ǁˋDW*d!hI?~Dd ܆87gIjP!xK~v \у#,R2ڝIާZE 36Xh,'qUMŸF-GlML!Td O9Ыf!pE#)ר֝ї"Or׊KCtɫh"uolPR{J&v8) ~}(һ p ~5 [j]|-؅Pt(2F,w1nid [~ù:s+\qYvrkRU]U` IQ}9 f$X}sAfyOx4#oMMI SFA$7n|U!"3}XtMa'Q;~+3\o돛xKdV$T6Z.Jd1O0>C`ip**mN`)pɈV59MpQ"lDEyENz N;0fAuY{D^-=Q䣒IޗhwZiz8G\pVG[-Ed) ]H]sgl9_U+P2~LqdxhFen&N@ך2/ŀ>Q? eTjgycdt$qo  DnNt`kuYWY\Z3p6s0 ezT["|ٛʇXX &߹eMuE5 C㓺Rgo&BݘUOnuB* Q"fWB1ա<"-K:m ,?"IlޘT-UEE#bl}vk&d2!=c@pv\9dH??ntB}J!ia%o0BS} nUQ7_<%|>:]5F7PqI l5 NQGՋe <ʡy(֞j:+-Yюfu1TQw|I՟a4ʾ3FJpm˯.e܂U8$fbhTAK!,#|8'* SpT9,(cYUF"fGoC54Cg]O\_Hu'MɀАK^[iL<ڕL% MFN> ȩ8'o4Y]MKQA\2J<:dIOd@sbm}> qkA^&e@r0VaK6doFMA2IŢ^̩1%dR(mf0bAn{0dVi0}ST$ChxXQQ? ?¨L>q뛹@e2HX樔ǹE1QI$M6ɖ]fZ ; 8gu3{^j፥~xZm7KȰg It$/a_hP[Cs9Nk5TAŜ = . o>Nj(W"=ec~GFfƒ!UbURG$sHUi@L煶 Q[W >nh=⨰[ f- Z}!iH;Pk|T,pc$ _r2¥F x`"O^YSf3?:d4_D|Zyr,㥊/@u}yͪ,܋+4v[ݬ0~{[: ͮ yr\ JgbcD}YDw8|IRM4=G0⫽I縓'Zn\QŽ@TCht 62oOh3^~>-qG5SSSEo @3_< ܱ#25?9d'Z" YJ[&LSbhob▇~,KҔ﯍Y(Adu;íONFFWN{g]F=Dgb|AZLޅM䕸:NH5\rN'f=(-4@N'y7@*li-*W:Lc3,ߠBEgjua47|l<b$A/ЍI8+u._ ӭT|H tf2QguDD'%mEq`94Dspf% L{F E'T;cBm.SvX;d+F7xq}ʩڕQ!dW8]!>T4K–OW)k!Pc+c[CpTE8Pyc ԛwz&YTmYZʹ@ wi ם|dPI{u$P\:CLӗV䢌Mkх'gNvz״~"⮧ ߓk߳Fd"kx- G8%B9nT.ؽm O˅_qE/әpxfh>$Ȉy  0Y;xX<)w>|( 6NIU em4Qt |-sLNz̝-_4@==?>͙f'-n .4O(ג/?JUnNx34 6UG<18G]7fOKN =t& 2ړ;ZdDzb V^\TGct޼* 7GWDMl}hÄ:fї'd^ e-{`q9\/ )񐧞ͷ$)8gk'x5a1& Y1F3f{Swt ._}]wBqΐ9|hot Sv|K#dkHUj{I&®>*$&t6;g2+и]1dE72x7^n 9ގ~w M˝ d!󰢚/ amڂ1{Kc c_^-V@MА\dJ2'0WʒAǣ +{e(p6ï5+%V VvM:uXQ}|%v%WSmG8 GQ2fx#p>iJiK\G' 'u>i%dt"qczkN/&(-2rɆ:\rwlCVK{_lPF_J`F`{H.DbxcSDiA-4Xg>sDᦥ+m?xypU/-sE^r3Ѭ x+uҸVGpUke Ku.Ky7Z\^V4k#II2A &P("_G1h=tfw`Z*˗ES1m[,Ou% @LR2^NXyQ?(}5:bʮXZ%YqՄX5[R5b~cpcflp<>2j oUdҁbtO:s0%O).Rv)dыXjbhV"FDEn@PTUX-GrnvhC6LAK8(wxOgMQ%Kao8g1ލ'#IeP'-ߑ*1*^V;*/2ֹ/^_%rFS%A3Dn:~| 2f2ÓȳἿ f ܑJ(z So wx)VFu|Rײ;( M ɨa]ǠEAӟQFR!k@ ] A0bP[ i۶bw4?J"Xmyx;~2uXvI(⠮rƞdp[⣊v I Iy彙 In}ד*Xe[P:j4Ai@X'./'q($ч\}hiH)))$3B~53#E-_Wjv&՞f228$ eY'tGYmGT7;85S KR^Jtc^SM6z \}h\4"lvpp),̪VG8z;!pRR_uԛ/_X]{ xXzkuMCP5pP{l[ ghs5g!p ⤑(*k_%YXڝ.ێ; a-QW ZI[?=јjK*(=߁zbpn~,N>ݙUSZJ)v3uo+}cdZ6d{U#H2܏\p_#ޞږfV>}珴BDKQ[L\cOl4=V_=cGN*1G jW$Ody=a%qp92߫eD= jo`(OD Y_2Ic6Ě;s-,M?/aL S̗%ukg2r"]ۿ5rl35qa r~NSBȰxCsqWsU0{^}Y$*7Blnj}wrP@޵XH qqmbxz-u_#)U Ie) |Ķ]ym9@TqssB -?8OSU? /q³|\gA+8f[!3$C֗Oabc~YoVppvv':ǹ"$ޚ٨C\rYpki*׽}0\tA,HRPh̪DT̵&6fQnѡr+ Ai,'~;P%6H_jtSsbA0nI-lF=,d>=ײ9P Q%`˺S Xю2oyΟds3H x=%/X +8do53ՉF5?o:u>,aM8p*?#Vj/RD ?B@ 0ٵ{w̓0Ym5@)\IeIP8>&6bd?r.|Q̆C*CM5x-KS @[2EDn[w#t0-qBD:J!#km +pϚ/=W;JξZ**͙XU ֘o]g+ eUens4*\BA3C@zFe#k*,Z[qF ^,=޾7hy5eTp&t퓚FQp;M,NOmU ڋ'y)5ɧP/5$*JE!UNtq8Ǒ%تhJ@]Hٻ߂ؑ"=PEZbhL7⦭W_*BF?Myyޓ17+<県j*;UE@D+MǼ[g}bV&ڍӔ' % e{d 4JZB)%$I55zyF\jGSv[nD+OHaqy+m@ɒ( xu V@:;4=XH1g‰&:U>mҏ*Q]z\+OlZ+wc/37ZOEtwtBʆs0'_Xyz_R.+O8{nM]%8f$m75>@1yCz%I+AF! g'~-޹huaJ /[ezS[ ԣnMh0UP rY;XřcUP {8ic#rkޛús =#[ pU^oyѱvJt=%ONYbl^G(/ 5'}iiM)mA )cLNRX !0E9/!l-E8snpc6}&[V`p`Lf.> "϶(-I>u=I(3`Ta{Pئ^lM"B,?)\g jd}XBR;wGe,S0V$ ӯ)ǕLL5Eގ~DCnwE $!?Y 8rd: L?aO ֱ+\1GM#٠Ef I_FVүA+Q%w*z*^T]ۺ] "{s+%7аMye!ͬ6Xđ:bm7ocmϣ)hpׯqq_I~Le \ԩ}@Wyb?u̔wi} YM #0^b]M|%<1i>!+ͫ6/Ci|bQq. d0Kv.C7QV"}(Dӧ^yz):tj@ kFZh1|Mh2Al\0ΦBhv',޸ U)UWt=jV< 4_{&4=[[/MnyJ2o%r@3Ay1LeLx2K7hg"nGPT4M}6|wؙ 1BnxVwz֩{uS>p+ɢ|OQiNk2r1( bx̸Up22we#ًC9q2?>Pz3G~ZoA/)WՔv#kq6 #\ S?^dVz`m%>BMp@eLE;6x ^\3kWӭ;š͘:-,zJxkƍ:'DSWs!!e2`Ae)ItZF"3YٮRV* J#zMEq&*')0Mبoڛ]4n#@@\ q hBJ\D:T:3IשTb~V;S ϱ&xF1G;pFEQVhѷlp+Y_)]4.m1qϱj~q7^.y˴,vujhm y6)J~aWsUƄѺy/GFPq]R{+E)WJ5w"sMxA*|5ƫl)zu{[`H> M H:οTIyIV>QO0'[4HҖ+6=Ǧ}Cw;} P$4󐨓2 >D* NR̕0sS{1oNqr>M4OF74Jp!҆n,hqӣzh;p3Ǖ ;M@WYoN'ko43w PhŐS5Q6+/?xc~ 8%HT(gPq窼誂U'•IZ )KF-gQ j*[İ64.. Cм&!X|qsMŐK=٠S֭=z_RPkt{Տ&% Qc,s_ ]tyfۤ0]cc1cr}:iwlwt@B6r:Uf>w8]ű8u?Z'6Hyt \\tmYDyJMDvޔ9 ̱zXw$DK[򥿽@(Y % 襺1v\pLJ#[$p_ @*W4!K 9ЉLkhyqlw ZGTS'Oz'?!{XaM٢YB]<@Ө w$o l +9/lʴGHxhPWʽdo-%K2f/zosif+Q`.8h5yt=kvȂJq`H<P{*yc֣&bO;Kv{;7Wf2 dqpm 졇NxZRSa%@EN=0SQIo25gI;} %_#ߣ2i櫂!!) Stpˇ4dH,ׁ2C9Xg l/餷 Il0x$ʢ0sQ Alʟ2,4yQ_ϰNoƒ yqx:yDC{E[\ .|fM .-t#Nl6O+_-ac\U5I6L9Gu\1>艈BQS8-jAT!wr >c'Ն3˓% <+cQ/cQe$0u0,yiՏQˈs4EqRBFaJI1y_7S\. թ `2LLbJW%&QNE. :ij1E 3]rw} Z{̋:^B6W =n'ag~X49Xx؊`GfL9{3˗hφa-$3c-\$Z_Mc 6$~:[fFߏSIYFA?w/1sMwNdx\ RoUfo0 e#ݶ:k6q.Z XA KetR݂do@ g+ ?3q]] N_|1_(%VjqEoA.WS"^l6Bn l.7E˄ER,35c0ONp=: cv^f JSòՊ6D)R385j#Թ5obYR3by53YcI4:bo8EV7@X@=IcyF8^ geީb8(?G UAb$0M懷Ya#b2 ʾi`ce LmteB8 ٌs#8&WhӓK@]b@^؋_C~h(L$]ҙ 6ӒI_#Ҙ81K#EnL-@4(m6D<6{%V]YgjOx指ťS('bg*@18LI.<ʱ[Tg rs8<8☭H>ҋ}9U]unK4)K`Mȁ,,;$ as惪 5rjBWPC&V^E@$x^A.=(-ۖ@`+@\5 ~ct-gv>V]OB͝#l+i/p}DosZHO 0܆ADqШ5瀽@f;)5> R ,NO(SvSx$>3~YL` L(,cçħLtUNH;6lRNEQYKj2hbF6_)x pۦ?z;fFa/|1nzGޑֲ9wP3_%o{ZU7 M^*(g̕¼d(S(.x3g ~:?T- ?P^@D'ݒ5K>q}3!j#y  QZdvjYU;~K apSn 'rM۾!U$|:įe?~ҕ+PMMLR_щLD4R:BH>Zܞv8_9=5KGT}_w)cΈkAS/U0ȪYV@@XB>d#(.˦2%;f7Lv0Hv $m]9aT4`_ Gq/V;|ckǞC(w~NƿF0X\~\RlU `8¡"rXAb*E7cȪǎoRtJT;f9A)Zse&w6|JqB_["OHɻO'T:!)20,l9eCvF jZ[Xɡ9 |zz.$ҏfF\i40 y)1&D!J3B0@8ЈU8R J VYheY^Ei,oۏ]J'ٷ"lv6X#gF/)?KZV QüiU!ro)RoV) >X*[ !sOIX菱,Hkd1@ k)j=D_N}qȸN8\t'@9B-j`ڤ88`F@:a`+z?Duqi@2>+lށ|d8Iㅹ|c\Lo>8Юڸq)jF2B bI] q*טzݸ{ᅒj-iƳ"*K"mYlPo8x;;X5T?UE b惡M&!8 W |HEZXؕڤY7 ʇ<rgMPL%u6v6B:[/7^!1pJ])^3Mac6 $W:H,'BH$Lkq @|#{F.)2`39 >ͿaS)7E:3'5 WdL "qu9 /g788Y_+) kL VWV :i"7mţYǴ,U`8i /iؾ2[?U>U(òt3yM"׹t.ܛNd hd'aC;@Um`\By #cb2c)ZݫO۾P!1Ɛ)N/.t< L#8TR\Ώ(i#Bka xv/l*VԄkmg]@vUk>Y_I;Q942b5"(q[v8ɭuۮ:pnW-Ehk~&# '$~a8Ғ;BVulheշ\ { p`b$ZPߐBDʮav+SFD\"> sCE ߀Sb:h\h# 1opQ32 ^Gt50t)Щ 3)|8XWX 7=}֠1LG26 kzj7w*th̉LKEJmd_}v {JA'ENGinԉ\vӞXjge*W,ڣ3ʈx`P&ѷ"/R ɐKTJh'2`o{qM۩*vceJ􏠓bI9=^sC77yMHŰk8":mY(CD +۸_y#'B|rԮ]@<6 1hP}Z͢a0tGXO4n(g=7_X5>M%J#G G@,k(W,o>6|4ÊW|_l<ҙ8 0+]>} Vdѩ8ڭK~l@pBC%&{t;Ǡ*~]q7/(k0R jn&58.ߺ~.#Rp@_=<{@Ӻ2ft,:2c\@OG/K?sm>C*'JCRՋbzIdR}CF5a\!Jq 5F+1˒o.meF#T~w!W(a߬5 t:>m(/O nʰݷ{(D#FY4MƇ{Rc&wA1Iك;,8T59q3̅hNv}@2?llp_diSq>c;$RA!P(q.|:!ةQ&`֪ 6F L;2O;Γ!N%o;IVSHy8^ae^{ *{Qv9^k:DGt͏.,>-Ohℍxb!ㄖиUCo55CגYBSG+g5 K9&bV7Mjb*fBgHS$NhѿV ɧ/ ޗI\4BZ ;a1l^po1VrfEOTmKCb{RU "" NЭ4$+^OTof dpl:xS(&얙lsӀM%T#H~Xf[z&AT.wPf7VO ϊOܭݶh k];ȟBA\*ћ=n#><&~ߎyeq?cG}*3x=\^6]Dy{!hyX1}u߾sT7?&:9܅-EEfMv8ь̕za^NR,.t lF 7'y&B '|+ga 4Vv2JaP suWUpJV@^H8 ƧL(. wd 't Yjt D7gd !ofT88DwK~H##S楕GT͓kt=Ov^ܛ{i}d]N*E%(4_jZo6(4]ILt;^G.L(HG2tKM_ʖ,y e*[x SٔzVIApaHF#ZR:[%u\䑍u"և4:os>;WmxxE`M7P x'/%@¶EƸ `h)yOˆuQ'P/di)i amnu;.l0feK7 .ond4jN3mLkHA*b2+V"~" nڂɒ-n]`/.^0= =&]LL"PvA#~E0 \j{ 2QmHkBYwӣq[Ek1ENyahx)ӵ1 ,/{2*Yq4y-L}>c 1o,4}",BpV jp(tBws5JuPow^6iDɠ +c|0.`@NmQCI0J? 6])BX^W1ƽ{%^&k}RM^x؄/ToEҸQovdډ.b+?{~D 8se5IG{eQr. I~e0YDl[>*BqZ@mx;'T5<;K?hZZ>^Lk/rbV.p'LVn{T41Zcctx6坣\@Rvif%a][tQ3"Ǫ*- 06uO7b>:c>QVxp3*͑U!_K|zZ,7Q'PnsŇp~0k>d^/B4Ԡ7{Zk v%nrez Mf" 6CdK0lY'^ᓕ54_C'"ԇkQ4\! K5 O~8G PpҘ_8}~Lv]roT?l8| ?h(\ O5:g[QWΤˎϺE*ݭwH奵]cջCA|+ *'s+Yl<$6\Q3qbs%!C6\q-uQk o<[] =yͶS=RhKNk-$ @^>{39m5cJ$(aNK{,Ǝįtϸ#܎F3F.biG]ߪ[f[η=ۆjWby~ I(ޙRj'<QnV-M=IVhw-lPwt-rĐr*A.4I52>uY4S[U*=ZjeC HN${ty/L8uˆzVIAi^VC;ҧx-jy _i$xPXAݚ-yo|1E0DOU"Td;ѠG7FY6% [ v> MIt&y%U{L]=R2v d|n+ rW+`:{ܭ,'1mζǼ8yN )HU7S1J aP~տR؂OkKgxh_~qi԰X_~><3DmKWA[EnX qTˉ% |Y/;8}J%"7tZeGfW#|JMH avж}ʚ&y;oЕM?ʆOxJ}$# AZ)e8fjl]Ow vqlFsmH&=A,g +| -uK_e!A4́SӀI40PO+q3\8K;Nm| `51H9N.̦Ŭx_yNۨ]<2lE[,et+bG3UHtSV<,9W>\DJܱ|! _3$ u;"%^>;>{RT{R v݋8:y(݄PygEQI|wͺ'tP o=0 R>:1Ie.1leE0[T̴[[/\v!~g;3@y3IS_5i*$gJΗٷCgj@gz-Trϥqg]!Z[)7#ߜ_1ò,BDڳ4h%N]]!q'\%wDL%=tRA83!p`y>pGLQpHd3S#+&A8WQͫw*I4w{>@D.+P+废x{9 zGL 7SaA쳇^t h+qUg#yͱk~bsy pV 'ܟNV D`E@ 66p7Jukڕ9u`?π)yc\.=a PVf QEŒwc=Jwpg\DX)?& f|F3#x@ªY*tBp0#c % .ـ9`}B'b*d3,YdwnJRyj%7&Wa)n]Μ$x[Od@(NI'qqoAZ=3حbcE]|ʙL<y,;ngTcPr^;B9h6xLXz?-ό{kލw @w}[[By\"؍ܢXKHe*F# (Nht}GQ?9Q-opfh=tYKC^:g& z<.!N[mڴd%u-)4|VGcH 'њ!ZƎPYOTsd\M 3 `v&qR#T+}|:1:]x1=d+,,&ڈBEm/p<Lo jei1Lt}Ni|*>k 9fwU/ U 3(8yKHC؂fSEۦǴil;ɍuJzOqR m[`,mݠ;ÃW~6hӚ+Ұ2^O/!͐.ҷavb9he/"LDG`{C)ƦM" +XYidt"Ѡe\̌Q(CO\uMXcJu=t/{Wi'$Ufy<f֞("T'C3-S&FI _HTՁo:ڴTP†%ַ̽6Yx!{.h|ܣ0#q\ؾDZ_Q!-zWfed>%A翋!Ĕ7qY/󽚲jaҿ3BڳE-[Wj( g@Kf~ZQa6n!tcTq#^n:d XDlc~iyhTl"RBݑ * 'P#r.51J-Rnc}.kن1#oĠ[ySDgj(9?$">u~:&I؅Dh1degzv[fq5m?]s{Kz|gO׆UYs ]E-ʼno#Ԑ0|%dkm8]PCy_hjiɔ'ޘĒyLj)I<%s.BY=la4Mq[XQ5ݽ::T?i E: lT$ &n{YvQDwy}PՃyMC#29N#I>֧_&VKنgGiBPX@l~#Vzl_ԢCs5(Q:q{.kP^A"q\h Z>_,01>1T"KLVD])?^M˷v=Re# gp* 5=htq_H4O,Cu-*{4zy~MyKP]4!RX0DzhD>ѝ4}M$3t8{M8u8n5YR(ȉRh*z/Ea 䇯JOY3* HO +:%K0~k1p>MCΏۓuTL[NMVX<x*Ӌ.}PZu@9,ۑ_'8h~xQf%K:aE +W[NOQS̰ĔT H@Q-SX4}_rp iFac "TFfX]AJ#Ũ -"IctG6A"?+)?#ǧj&ɸK{!:"U m~DV:! vs< gnثm'{#I,NnӱbmRmpW?rjBAG3Uko,go "=+y r.qV(_0?Xjyk~'4º)噝6kjjd[b Y]S2~Y+| %˗Եi]AEYT*A3 8BNeK{^pi;M?%LD 㹭6܁S%VOO{cR7a\LX`Nrh>Dơ)}JxײTc$vp磬ZU0y2ėy)upU 2օ ƖgEio&ڜgM)K{OUtՑМWDTxH` 3VlT63c.((rr I!y+lNt.7 {KE1(k|G|[fCo@{,H|]z^>I邴SjA1U+"\dDa8>}s-4!faN{dYƾJ H/UUo"Rf,w q,%rllUz{5>4$qsr剟tbʽľ~W =vY0FـLyn 5U\tSJYVS~(>^mݕ6&"m 0B.h-R*1wQr︥D;vlZL0=zڗ-+%\Ul =3U:ex.}\A8dM_!;QGNs;< սGb4 "vi3E4fV_04Lߢ׸Y܁YS#B#P]b"Fܩ4v C,QI#sSDž1ѽ J)i#{"ZіE4AURtq׍WXjM/I@uCf B]|!2aZҫqu-=3nعF(K51̆K= l8ƶQ3*hW%&HgUMrBsV?Vݬo$If+0DN h0>Hj)as灄Vv_4*@5q ӾYM$LDq{qݤv+ .~1M-x^#\IR(Xܛh4.yOojߏ]3!rJ=OTS{#a&$7A/F֧ƻݢr~z|Q1O7ӾTI>a"dv|Qpցcm~% L̨0EQ 98{"^a-eV2$ =;#1| &!0Ix Ul$LJQx{de ! M "Fc6BeHt~)HwYWZU<W{`_!JTā>Tkńܓ[Uү9B,SUܾ疤J1IҐWI 2: ^ܚ4/FtgfLhm46OD̺,rr#(>L 9B`e @p.5G($pR1f-sV6WAЁ"tJW.hE躋k5+#İ΢i#lH|D`5Z|u'C-ZmQR]Mz=FѸ=+# )ŌҘBH'BbMrBctWʿʄN,d֚PaE× _4Slk2\+(qLgm7Q` ): Y 4 VvaCJ}P6:myg?#/Н~}0.#Y% >=~C|Xc:t7^F3 'Yt =?4m ŭ nvHrPs@D:/cz˵T–s]MeS^ "^ AWXj$T@ԚVdIfs?j;5udÞ0!3X߰\ PHs(B%pEw7diiRZ5 "?ǵJ m7sXQC B}lz?l.9z~nOUNM hw)P HhEƛHpsOXj0X2i ؊Orhޡ[r2Cq1]kX3DFr'}P:22_Ki.K\-so#Y:/[ {?~JP NE $;mK`|ѵ6gFaYǟI{Q+ uqOai2O>)V1[ |TSep<Gkhpaq&Kw,7#4, !A u'6 /p5%bjWefۻvhaUx0V4599gS0`c4C"4,DkYft]I$j;h@mtt{dN!٭E]EbMZ;4Sv6b,lmKX0=T Kv,P>)Ϟe8!FZ -f l\ .^㩚/ ZLPL9dL#qѧ;ofGz (h#fAnGHDwU:{Vp"ڧ@3DQ鄝0*$*xbliՏ^$q: FəPl0^$->PlYg~+T=#Ġ]&=34jOҚ>u^7_â{Ft̺n;'.G@0s:7>j,VRB^nh~empr|Xh.їMZ ꪚlb[/}A sFZmCgȍA!NPwgJ j#*LZ גݝX@ n" F< a|聥CFÃj@Hy)er +ҦueHaǬ.pglLɀ*W=yySI̧ {c-=V}<ӜUQGS9:yp\\D? v᬴k*Q_k]|6⡒~(sce :;I>N@F0GGvfUn:̈ A)A;ly'eo{7Ҙ( !J6wh)i2^jJ.,<ܐG`5LL8KWl0dm50^O8Qk<*j ̓fκU+'ƚ5SPA3]|V0L?ީ;oWաE46<;RGЭceթ>2X(HӛVZ߻+t"eaFy ~)y?%Z frʭhij=vk =׏)oS(Dϟ8nPkV֥} iI_We kOM[YQ?G"x@u5s'(nUD1.*a- dN[J3"?*Dl#@_V+;M=V McqʦJ2F4\'m0 ,K(.nL/%Ƞr]u/ ^.D7D: do ZEF_dZ&3G䘬K #.O5s='qp 43b}e"z?y$k8A,ӝt#L\,Fי m֞?Hݤ@ 3c9w$|$o*wuK&Teۼ!jY7+ jK0jWfֆFDΥBk+Ė( SnDBrڞZ AyoroEf)>S ЂOh-Ne}'=9=}1Ouy-ɡL@#i;ļaځڹM(Rkj)ߥNؓ AُXG{2giTpC剟m?Īi_޵B!vؔ>T~"v0 nb] XiEh~!mŚvK_s&bJ'c0Xw)Omynq_tz" *́3(J;K)$oVp{Ğ~k}߳SbcIǬRC5W@!$W.Bt4P+?ҷuI)&c+IJȪÊ϶20aA}ETKF󋢼@Whb*B񟋌WiҝgzN[Li+X\&#ITdT:L>\xDohfnGD`]37iE;f8 tF6 *yY7fdxp/%7H̍ck%̘E7rmb4]Ֆ"E-HKyNnfDj*NUI"E0;z P6_YA1[뽄tQ`?Ҕ:8Kq5>.[Yoz~\Q~BzHUW&?뮘+e&π$,N.{%)%9~2fiWͨ:ِ ʄқZ6i_, %-QWS)9J̭֫O8W1!VlwyR!E$آQYA]hH H$YGf m8䕸FKʔfG8ݾW٦پժȘyF  &Ti/5 &k`# &KU<^>G66> 3-B*,#;!Im)a5D"3UY KVŝ~EJoLkDpW))0(yi?Pv-kd߅@>d&K4d bdci1|ľb57nҤ|!F. (\Og5kv$PJ]Pkb \ WQ۴S 64ZQiׯb0ɼV" N]A7L6M\".b梃GO&`XMFN$xܭp;r& RDS pyt4͵ pˣsУGg#;pԄgl\ڃx4i3?zYXUՁEx_I LpٯNseͳ;27x|KR ]ґ&;Lpؕ:pqdPl&UUa>pvu e 3ICC#[SJpN ٲbeʣŻa| Z}l,[7 BƄLi򨕑WqԑphOfK ms* ֩E˿XwiMv6;~W( a5b U~<mkhL0؋,](vNI1MLɀ1b CAX6ꏅ!`!qeE)X o60kmxAH5T;nJ yCz%'U@@0dm @'P=n"~J3-,/xƗpA ~:$_%GU]a ,f)о53BҒ6F]4Vra1XAɈ}z?&g?eʈ9]1: 4}K1:('J2vLD$Tt߲>vzfYb@iS _>I LsSZ6mwЫNh=0+OrxJ}:_Sv/&nSag-YnJm p 496b.[In|D؇NoY X`|0~e/S"4K%u: $/^p`*B5PA]lXޘ/22]QFK O(×T ,Il8KՔ^L%'{dO\[@a>knƽW}_f+bK>'l.~U-Z*RYK IԓV9 3)j OX[(thj<%dpN/0}RTKZlS*H#6VR/8H` Wc|&2uK|ZL6u5I{qV)/~lQylI\SOM*:e/\ͦΩÒ@UZ E 2>XԒX&4rUMQa) ,~"nK\ކ;' ǞKD7&Sy8td>h1r0,]GZ}n/N*(L]Rfo_r281x+8?Oya7J+EwžB)_\`G1by n )Kk:oI~H5"1/ȦCW<֭!JķPu{Kە"Ȓ}Sg9C hxw̓:vb(g=J饮DZ(G,88m$(a R-AC:3)cTĥ%%xG1|%1:u;j&oӜ戎$8tCbG6mD*yFb =.+@p7"؆:أ}q^5INR)[OdJ FǩǙnA $?\F殗O+[~D kl 2Цԃjr7"4zg'wՑq/pkׄ 9 \1А_FtXvj)kxG+j$C ڌi$W1g~ߛO©y`x8."gB>~O>~ô SP.VuE#mFDׂ5/2-M6Wې",w%õ%pH?Q>7c e`nd2m΃@ J"~̖mIE?b$f!:Y!k ;T o {Jb~nپ\06*Rnwwr/+iRCwbС^sv2'cG(޵x|E D72+L% [QLTAmእճJeδl$rEwk.{6d<$e%Lz۴w=8B4u3Ja5X -6^o'ZgI!&I5vXFB4OGa łDݡJӪO?- ؾL8|/:W]pbز"1NiyPT|w q>:U]4t-iO{*{*C ` 5.熅oAOR 4p:"8k򿒡Nz>9b K=*r0҉Z1iKlauxRKS#R"H_#@[Cwij,7E\N03/^uLR - }@[dίfd$:i`\v/l`M|xAW@mo2}f6@JWlDNEeJ'ol|=0xhAd{/ xK81 c@ t^KNvVLu)qt]r%쫝Z6N s4*eQwvG:#&(P TiDT6|G 4u1* D=mm ~9KU _uYM|UT0" hk?g2 KnQE}UXA2[0Lq{$[t8-Qqyeg ;tFK0Eo]`m"[Z  6p,-xS%e Ƭp!! 8Qq+,;'zdߛi!೴sZكzwȍ͐[:卒XrCIVΘn[؞(_rۣJ障z;!AAǺ<)5V1]GJS`dYyYQƔK4еe_1{-ehkQ:Osw0ak/p};FqzJXOsrQ/\s"0[~S%>m 7w[<$݂qe_.:O| N<8`(nnT#-G;[%γ~XѬެt{ڕS@c4gtAh.9oti]_ &N( 9RڨvzV`d :[Mk7h}>Syl3fd (g\_Pq@}dkMEC:'ݝHS&*V[w2#}"%jQR_ \XR9r&q ҋvoa 5HR^Hա m}H>rLWHnKK6x j!fOJ+zL>v^]w!dqrÛ"`4b/ؘ4j]lL$jssNd4)^G@D]]CnvI@OBVTb:ҫ`DB웛{v sKSV/nTx#XF{`" p|O!Ɨ*қGw~<͜[_g|c|T# fteBO ORNC@LSGٚr 2 (vQ^m~n.E>Feuda/¸ {5Y9Jt&oInd!V>ތ{µ m. Z琌Ls&!sƒb{תKn&'^/,^at<doxZn"z ^$-`r[GG2(@ʠ1a*97C8tޏ,S>C"_Xٴ)?%tZϬVr?iSmR~C4)j-wi 1%kv]λ+Kc.G6j:lXg?-F4{4[% A;LycyF/nVd_֦?m/{j$,(ToOD,1' qoJ WG!}ujXf]+EԬ26ź>]#|kkMQf~MzoVwDk36$:ʹkz)!)׈ĎdoEԃ.45m YzHpzHAaE '}TDe4!P!v '2[lm!kf1%tc)GT0u JRP"R5Kq.m-i+Z@e|HE'}k.>/pn< 0ES雯Gl1nëh P8k f{R>OexRoI'c&Jm/oxpzU~sf’e=5 adwɩfw>5R{ByOeF3FD!lMlD1v[!DjhNi_7fDe y3p~1&r4gSwxl<^җ>7{g^@+ E֙U&S']wt@bt@m/)El]3Y̙$ PɄU"AZ1pK^r2_퉡lPҕ L|4 h34 mQ(l$x>_lщ`b"=@!\1} G=sC`qL:D!=:T}k%W%"9*e(ȋ<1 {lǟh$NĵyO%!N$ŝ (7@ZCt]JA(Oc4DV!r%2C ZX~*]r{{L'ORΙPz8{:Ȉp#ZyD,2|fKH T"6 ȑ|v!S՜~80eſj q.JsG2>eNG6填1]P_n| I cތ^}U2Z,Ixʞ՟SM,:R Z/\ zW ɼ;{Jr[=DHH3_q^*jM:Swp_/ L\l8.fMTbL5RWZJwZ$kA[U/觼%ؿy&gKT߬.]2~RNeGiZ6º;LaGV$E*00g,;%'a( 1h.I FSDGU{|aTN*MѷyYCZ N-V_X]#=FzqS@O\v9+(Qi7x"uJnj{{-RBJ#qa*)F~*aE?Bڐ *PF$uh@UNQlqmIգyF<=.pXT2ѯI m*)'ĺ_={HϠ܉øFjÙWik .hX,7ۜ`uU8/ pߑNx>z_f u6c,f]c 0NPc9n '}pspnV$Yπj { #[t/{+_!: rc@v/Ճ6X08;h>LaӬgM^i5ك6D(ٟH])mf*Q5>_D|aHb5͈A߅8@ A\"tj'K$W~e•~/21%re:koY ˫q(ҫgɀVgl,j3J ?. "/ؙ!6E+\c媊tp!&1rզ,do䍲$6 2i|HW.}MC`{#% b 흸drc47eb5Va7d[p\!~G " $mcNlkt ReCML[++^P7IŒATlљit/w&A jŀy+x I<w±)k\xPV3$l=2haS5C($y?9Gjs|fzYmc= qH@SLjI4W)1"Y?/+-(Ed>!H{ 5bTd䏄}z$S8= .I ,-|ևa/UF,MOȌp^sׂ4bBFC(<8\3p\a0_ކ/M8Ld3K3Z\Awf5 mn"223 3f<,$ OrMoHd(h{Ì%r|Po1S'v;ouBp7 #^ݾz2<$t/d;|ͬ2/F0[\=۳ds#Q}zZҀ7`aSzƬlBl5Էb`RWAބj4y"I -ȇ,19wY={=HfH þ-W@ׅO-S=[K?zf Un-d\|y9lYVAӛKhG>0tڗu]f>4cM6枘z@qR.\ߔ^F( "ir Zb~uX.e͝ ϟ[r~/i}3B%5 y\M1LN.G_Yv28?㆞)$r.wvYw5[.x t~h3݌",|KUoSK* O<'=/"5H+wr*f~$K7@]-> zt=V E 'ש{CwiM(ax`7B33a)]3$kbqUj HGH!x;: khdn?5}X:f:tʢՖ*4X27S@v2 ޷F+`Gr yoa\+)dDNxU;ԯi>+FeUJfMZR>kXD8 u$r?cMF6 V(UIPN? dWD>oQ5 O] Ue14qBg&L 8ӵ~]Gi+_ (_)ӇxWm= r9 6obMꝚ7n{]S!@Zc!0.!I*`%(vr @ijOɴoW\͋y/nXCar6ol;]{ "''ܗCf1t`.pY*|3l҉zaFGF`nc+'gƣNɬo!r.;{sjkD{="' {^-jr \4(q)3 ڃ@Ņ0d! ,K$乴>`SK9 f8MB幬RG}L M^aπ$|,.sVT!"e3<6)0C&(o6>#$w&\A {Hz~dF{is*gobʫi\}c5,ϮAߝ)O-=V+MXlXy?t"F)SMS󚎋D/a0.3M,V< }).j>NB CS>!=d7y.~iLvkrNS[M>7'+sIxLJ=f$ͤpb Xt3`5w@gb;bu^=FO\,HNyHA#L5k}}GOL8_/VNd=5O"gb*Yt6 ͕۝|oiۡl@R/PC7Xja7rL=*LU%B8~nF | ~LJ7S K%CzTQPפ˶?--'L18ܦb7 TF++;_#iV;[[S%okN;.2*F+m&CF^ѳ`vb*t2MZI5z>| srW/qt+X=9<@A~1)\ȑΐ^j:'@qT^ 菼 !aJ*j.Brpzp[Vh[ # 4]ӛUx:r r `>'t4YlWm88n$C% w%D}Ē >Dݚ8^SrkDDQ?yWTNApF͘$$h@JɔB<\6%ئoá"k3(i7(Zg.'sl':I41.6-Lv!Ri!PP&7b7T;neR BA@hpuRWTNZi)28T78*%ͻ{w.s3~}3Y2):!pt ^TN Ǯʦpע<޾=0|A)9sLsNZpi8t5s`Mk7@3خ[: #sبtjQA!# ahp>S-0CKmn;,cvih?z<x«`}:j>yz%<uwI Jckɟ]bvuhN#> Y1f'p5! T5+*ֱVvގ˼o9.vUgwI=S<$ !af&bOyy{i e*}j>BDQ eU2)kD!:mڷ%]ܽMB XLFG)&`]6v6?G0SwzE(m<*ecq ~`*ĩ,|v||mGmJ Mlb0aX HgY5$d~eb9tfGt<;WDEh${%kgTs^Jþ> L /m让8y.'(ƋCR?>&mynLuGLm5|М_]*oC5FOuLΊmN#/H1u}]8%1~kD^ nOTR!1O-aZFCWp$\}ܱ?gNZ>"cm$T/B<` %վK6$0jRj!B}i j:N_h<}v`+|ud;iSjk0OOf02 %wX5l c+NcCհ< Gy aF#ػ v. c]* = 7&{](҂V<I>Ĉ 5 2ėp^"h]ks$1nds\{h{a?v`ʠ>֋ò>i] "Kׂ踳ZgODx3gH>VՎ T TPJӻllu ϰ禁BǷ>SR &ZqK4?d2Gͻ% $`PW# * ȒX}b8tǸ.Yp-թP%y$.-LdnhH)mDc©U;پEMcS^?l3S \.ƳS0W~8GY Ts+>pQa`Ѭ<;@sFz9ҹVVx~zbᩬx$Ke5"ŇwCv0%pU0 30 9I'{7\W7Wo⺫: H5_<*/Mck3j&ċY G&$.bƗSb eCwRs)HΦA ;E#Y]C )Fn`)BԜxpKv9ywz|;O ٺE)qA{7ݒ^|V5qH2U|hzmS&%udb d|F'Ae%CK[0%>Ndwt0~j<'(@ωBdX;bYkQÓ(B wH׋݄(  <8sڕtz ud 4EbJI1,+G w*mB@nj$=B8ݤ%"Գ{J?p5 M{ucDQ Y)dټ$m">[%CR^X(LZ&iqUQlzԎG {0%E2zJ}JIa21@jZ4=&\te! qYwh%!,p&XZB<搵 =X~҂ﱙSQF^?7r@ 3r7yg_W~ίupgC&T<'3 +Tj??& () Ԙ^O`K e_bOMX%'-{hC[7Dڟ4{6uv!`&cNVFht""ĥx^T9* i)> ؄cA͡.xVNw|ɡ;c_ESJhoY_䏫C ^ BY_Nnq|o&E߃KT=y?`#5HOL wxR@̉-LǴ:5]nV-x|]RW-{5BONYmpPЇ+d:$jPx+{vK?zf 6]JOмqycx{,U/v&bATЈX#|QFT?HDcLةMmt j~ݻ M4lsnRAi;xFZ WU8ybEϾdõԜn$X-CaYͪЃl ;oa3(8Os C@;hrNHm/\ڥ.aa2Ժ},b<`c㞘Hs.~:d&La}^4L 4&)Uβsn_sL&Si9i~8&N2V%\hOWIV9 &&,]$,?r3 th򲳝?R/NF޷TdXyC>|$iI>FփHX:O<[:!Ψ\1XҒY\`S0W-k<}Q2U?)#Ԑm()ـ N5W*\j!a잉p &EĜf<O Fi .4)zM k\sF dVd\fC (}cbQ6|*uړE)u~#p)S0A r{T\`:}"˴R!An ]#1HW#؉W]%/WHz!1{jD3rX0=x)'S^dZztrfm du2϶[$j==֍Z7&UO3ia껮akNg3#Vy=@DhIy,{Vr Έ:,wٶ<̎h T>eyP[I&X2}j-J'T-Fդ23HB-=\/քD&CFɃX!-{1MsjH&{ crֽd?)i `ei R w]E{Mbwu4[m`SuPޖ`7`CPDG uUYU=CV'0  oAYi*O[q Z|@3 oz_طPj$0Me9]ls%rfWƍӐ髝vA%.JPt[]`Xq>OÈƉ*5a0qwa9mc\yA;Ŋ_+'baRF ]܀ÐMG1mI&s?@j(Ѓz ^GdQ_<|AJGm\|OP\r-_vd/g.T޶<W5$ fͪU|X˝hCQc#jmK-00}w {U)R;D a6zE{" 3ͣWqq6ּ+i=} U qR20qGc*}P˰uH$KzvcUshP2 lwtZvfoWr:]~ m2 ^2sme]j u/- NJɡ/Kiv([gms/g>cIwgwt϶4 >[!=eKI!{|qA+L;*8lY{RQ1LfԧAK-夬a#/%38fQ,Ap7nbry "ﮘzFH+/OgF{B`L#𴋃m>NZ0cY-оsuɕÉ9ݚ60j$L߹cNkq3m9Mz B|:*S1ơϦttQ}{g>K!6K'ѐbϞՈo+bB1VVmCn؀ܾyV4ghɾs1>=(Wξ3mKШ@|`KEq}QErMԹKSq!JA@յhKf: h0p 1_}6J \OW# ++w+HrկdCAy<%h?qݍ_ڻCaAYZ|V~SחVP␧~]:LL7@Cafڅ^_wG&Nlσ}ɕ(SXUX$D`A[0u܍r:Vjq:"O) :BaaMR]jyqτyfrs FHҴ\4NRJ$~M8ǟExi֕zGb6\>\_tL$9FӒRIPAeUcчPA( O#${o" *\`OUX +*2it%4 o  0iLɥo?[]XhP@s[E5sҹ͖% s+{>f1ˏx 1M?kَM W8i.<#rEѨ(1\IdYQl>:^n"w-!(^szqXP] 1_2V} _ͣS7<%%UqJX*\e`gr[۷'λ׏{CXj%{ӓ(T]_#6ϤSr4jCogQKF;H[դF1`Tͼ[sw]gz<,|]} 9j|71#/-mmBS5Uw\t?tةaWրSK葢6G.PYΣt":2߲b4&LNޥJM-c˛%oAT8W}'O?rrzw<6R~iNsD]Xߨ96#w 1o^t;V5|$5я]7ݕ @" 5% _gz\-:/E~jZ+l/,0M6CQ"3{s`0pCٖU,z{VhfTECBZ4md<̡[7>$)oœ̞'7fבHb 3܍n QDQm-Z)h0'uyn %dD j9U,+"O5<#vgJ{ۚ=]# h~!_[NZKOW._?wP}B Ks  ķɑ.bQZKYsډjGx+~3IJ=@p+^`}}:Ru"PfZ6ok}%J{T9?}@8yg.oLN|%jac (&`,ԾY^|4KcXsr V Py  @񤣠/Ǽ"NX.jH`u97Zj*g(hk #fIhZ R!TѢ2@#Q^4.T _Y: h.EB٥(|s8Pɑ}SàQ7):}* t5:2c#?۵_C5..(*g;}A=aãZ#HK +qp 9>ƭfI{/3R񟫵O հܙ(4:d~b2e~G̅6"V~fk=@rfܼVcѦ9,¶f}=!)&'4W_B @Eh0.D꯺9w ␬LK1cc'Š}ل*5vV:(-nVX.I]HpoB] bKNG%=Lsd2C39L|~+\S8'l2l rhX" {6ػKoJ,}Q)&GV#Y8j{ybh1ǑnFbُ[|Aj;ҟDE2]EA1eZ9Eq~6I*wv,@ y2Tp*Tn,ňWj^BOy? X9yԴ4`P#mZ\ \}()#Z/j36_H['^@4<\wXSKg[*fg,e 9r趦TѨ.ڌ!D7υ l>K:v&b+r4)FMеJ a7 ?f Ni} /9(zCg׫"_"heMZ)r4_FHDVRP y;J*b <:PSPA ph>+Ux6ͬ2I>k[r9әH «IOu Zq24MCk}x $!*8ۨ~P-5S D^|~x#/~ Cun9KkԽGȂ'ʎ/M!tڿn`3ޥZsrqqDs.^D, @I: /Y~.c4=PEdO!Z+9v؅dv. (G^˴WM RkxBn|"hJz`H(`PuQ_fO>҅X=󺾖Թ`RƲ̬Gf>Mmv ."k5rBa8 Xfߚшh'D݆7|MHqNd߶uef޽YJ44#nIIISԽqd6ߊQ~GB \S,~$CEhn=d c73MzX-m ό}v{t]X`B' iJ^} ;^{};6%x:_$緡âWý㴐hCI/īp)~/PtH׸_c0 <(0uVU˾ 5Bk*G'/dAkޡ+|JH$٩ d2:vP Y;KqR>*-#Лλy(QFn|ѱ?R\M߿J[c=e1 ЋkМ$QtD؎g %b.صAH"z:Bcצǒ$m4$\rՙ P(cEN"imR*v~PD 'ȤWûg*'tv:ڤN Npi&}Bu?NE8y$%_&sFJS(8%#f]afU3D?.׾c=CơI 9fK[Nk?sAst=s$a( 658Ί/v.QTCłE+_#Zն&}5"s ޭhӪd[#ػx(tp pm^, !Z'1=h"6'xl)pggtH!6WXFQij5/SWThYIMtKAT cbKn-XW d%sͅ",9eKbsMYCf%g B^IыuNd7$WS%|Ž7\Ѩ~ZIcU>]JM9rEhlrRQr1)N|~D 09"!X@hX|'Wn0f6zLͺSqܙwFl i= ##tF3'2Ww5? "&:_o] pN2a_lZuܾ#ExTYQ$Ƣkiq)a"zD9S^;&-H$o.Ґ>i7ԝ|).|&j{+)$hs<5a0Lxxې0$\J3dwg]z-3_ F-h_7{';!ncZjݎ: '$y@JVʹsE0yAEdh-AOq:*sj|)=?")@,_b]-PEH (h2:>E/4ܙg2OdB QU%)'q̏PH@Mt EUfjs^welff ]-uf#h ^8?8]N0,uǑ/&j9Voo[q0T?qO!Rbgv^M|:H5*̙E};8+-  !S<D |}߷xyBW }t6վzaDև #G0$> y[e fGz+$_+쀃1h>G2k’>x)UĘIjw|x<!B'r(`ET$TջQXRd|)* W\,$"g]l6·,/,r T:x6yvh:GZeг$1rY sa~,2l/MMNV@8؂Ijӓ^Iֹ-@N$'" }`f;"~VKddmLd'rKK پyn^ߋaWT- iDUr`s麼CiECW233+I0M_ޯj$(:2_*wFxCT TyOn򄨎.lUKLᆡBPyhDlOd$iKZי6&ǻfHBgJ9yO@e}#XX Vd-E*Dd#K.RͿViYf!$)$M;+A[jsU1@ʮMÏ^fH/PJ2Pg0t 6~%MREb3x+\8`ϡ%u(ܳg+ iΤSˉF˞5ʶZpy8-5eU@ 1M}oY<{9$mcrѵ枲mTm._\~376FlV<.r*vLaiQtSɗ0_=)%aPtbFcT4P(*HnpMw0LeN%%{#*^B-Cyd-!qѳZ%+9=zdfZ4Id]61Yuٮ5{ͯ`m-zL+6/r *jK]Y~Y[D+Q1ʱL8llt}񫰮8D:t{~XV(m ^p{󩴿kv\tbXӘ|,y$s_OC^ i(D_~,74&MHÜ^'c @*@]ꌝHM̟2[NM 0Dm,E\*^{+1ݭVZ昝qm7, Kœaθj/,YRk̕iКU0Q֤̇ h⎶P+q{Lr?:jlxRE Zi>>Ç!B?x]n\XSl;> v%=S /JW5 ,Чޞ ɶlݒ={p>I4#Hsp'WFh%ѾG-o b^`aG1H0LȔ.~ £0*,wPx{{^0!*I"dlB },I!Yjhl@(wtCe&b oVjE҅Γ[[A7*`x-Pw&#[h}c^0 ƂIF4<^?: bD#78jV7[ɶ.'MΑ/L^iBv\I#LG +G=qA]yK@yvɦLd^-}p2DVjxTC{@cb);HMhm\$\a9;!P>9OxRq!TVjz$(pYM9TkB&[G0T4e- h`xR4=* H7(n̒*X&2#4** U~K/斡69nݐw !@Y+XD`-uhr'ꅮy_A 7ܩGCm"` 0{ötÁ\kSlݙjym!+LDlaMd4Ж9b3/@&&=5Ǖd0(; K+?fOBk]bsl|t GAhL =ڊU`JNE%1x-A )3qDq6P85-0˳"PAj(u!aȾ?[8I+I˻0ڈ }GqL!~q׋aA0|{S 1}|u=x) !$M] 3OgrPgbBLM~m.W+aq՘}RҌHex9D+Gإh87v >. Ĵx&6QT@F,%XHc'opQ<3%sXTM;mUaU9 ygqC4:J~FĊ6@`i\+Y_KGgNFn={kF a|T0M @:/GT3 pm>"jUGeRp7h5<.;vvᖺeZW b9;'-Ї-}?^%%8OWRЀ#*9UcrUȟ48hyMV\zY*_/Y!}7r-(6`L32D8WQU!8mjkҌ_s; H#6m7t#fQmv\o+?z>ZEb>۰zKw)]LB9FWgfvvZ)F>hZ  c±1*g.㞅ca(uX .(%I0Ǒ KݵrCUp= 6X7]7śk %ie9C 38Z91Ȓ1LyHhvҵ}Ppae*i֒99IXQH $$%e5khU㬚۔!PֱKn cy+3\Wc[t_,)VkV4.8#KKIc.n=>L%(ús%asAWh~q_2jex1V~ _VxaO1f[ !t=R\ 6ҳ F9' l]F6=?pnS$JzD2 &pG];Zu2{n"|N`0d&ZU[E2~eCSZdwcFR  DY^edTMZ@ qhtXP2t){x! s<$_5ܾAgƏn|afms:(mffjtbؗ/3 ,H/oɥlbTJ>OTFgtY~4^#ڌyeKxJ̞cx_ys r]'Ise)&_N]U{.;7mdpnIF:j˫~-u3,TB4"ֻB4| ם</_(KmY*!]E=2ā4n 8!lK'a(%H}3S/{1jNf]x4t}OUйw-:a2MwObz63eSwmS9!-gd e_k%w`8b݉ic7k}@)XOK!MśfpRflT5vӇ,Wj7Đ>g;$EUg=]ro(3wP5o0"5 eƝy@ݧ'NFYEId= t49|/ ΪL:1)A(!ȃGorھCF w:_.o!Mz `ق:hx")܈W1)Bat@5^10sdLMrl'KhZS uf{Vdm-\Xm#T#o3[D]4*q`xTl?9)Xr>tpzB"<՝?feNh5LE.6i knvK aYsg'efG.#ɿ'¸ˊzF>߷,wf#┛9x} Dl/ zeK@)45H3\cPu~ZY*"Bv- ϓ^?tVg 7C`7vpw?ћ UӍrkuUM>cG+. Gg]_2lFՇAд@-y֑-2<ێsבAY/(D*P#p/':m5,XX%Be.*yp B {f'΅m״`Z.Ƕ=1y;@Xw=o| G~Xn+6v(o".hI43b3h.)Uh1+0`5 /4(UfUŘߗf6 ̀05\wٌh9Ym޲,pe޽0AJ1vV }K۞0Gy ȉRE"[v{ls30ԡG < vjaȩVG= ^:j~2E֗Efciӆ!h?f 3"vEw݇*SUP ;T8rfL)͝§}+A1ldU|)Rx$3Y !߁Q-.Pk'eHVR){woT:38'81>m=sL[l`oyLഈb‚ZȒ'nwx$k^726h SgYf~B&,*$&ž$0n,$]"&_ q4@]5*Qb ^DS eƟl2Y[%ug¼pMO)S,27ξIaV:.M#Um Z%,lw'5kKZ)s?TOupd_S~G@K,8um?Sy9 oV:;G IL?!~q.b>?IkUnJnVŧ6 s*3ƚ0O4 1MȊ+\J3` (Zf/KrN:cU6{ir*6v5A.ޝb}ܡVNjқnIm@KA)02/IeiZGR e nWWRǛ|n_M&>a|(r'9ӵU "KߍZM>SpyqgxP|~u\/M\k{ [lV'8OC6 ?Og Td!I_nP# pBc{lj/EL# F KٯSFlbt3q CXL1/œ_J9 k,`X4vrŸrJfHPWVNrVR>j;C?0wSeåL ?Q3qaҲA B5K؏)HWĦx̋͝9a/<8ќHv|m=Xj}Tۗ[I+5e1wIryX$MEgx9gZsSjȹxH7 ȆqdW5UB=DF*6w]#j2^眭ell(O4HZܪ]#|L*Cmnl׆L]P`80M0M,pFH/F?*ynu]m 6lKa5}7 t׋Vb[g)@kDFZ]E6\\ЄxR]6b5Nҁ\<AYOx/BGgֈ0+0 C=tzd.,*,oTw q5Wcڎ+wF|PaYG_^lӑ(-mB w¹^5 z63 WYbJܫ?CY x`shlCoR;A^IU—aS_O{ium2:o;x"Mx4ag$6 EA;,36̄,$E%{Ki50fX/:sMá!r?T.BjwV KpRZ4mv'W}is4áHݰ5L>th]#E@_b$(z.g4*tiӋ"ɽL;!y z/x0J2@gGPNJW'Z/ّ)XxniK^F> HVFɛ-YdNƳXAj%k>cHt۔_쉟^B+~.+?G XҘ[he OI7.8HW_#\4%!Zv*v=͗.+ QYYx+P(>Gx;AsY_?] K?DEU6ۙ+|| zH`a6&"ۤߐIf21v𛱥  J.Փߡl~\댆,̖Vb$ b+u""./uͰIrЯ [1(c@GJ'rMR%qkLWK0O&\}LJ%{fe>Ħap=rus]TǀDT /cIچ ҡ%+H#Y?].#pWo]HqLIA bW\ d5wR+KdvYZux!l^T: ONi.a, Ğj=xԳPҽ@er>"$7#!d_Ф:g\Ulj+i-L`5pm5KSprLqqlGS򀾓&":gi|*y>؆;Cxs@l0WD*J"'iji()7VőTljAJA ȼI13864RA颕^~b@J#(I.]jh~Ri|."n pt'AN!ǣNjP#z5iמX~@"`6:m]7{Mb) \J"$8f ƺʠ-]_M~j#T~?_;YL~2s2]TV8e܅}alA>0vTވ2 6 +vukvZf ohx~  B .n #!IVt6V]pt"MkJB]$KώYsBˍc^"ĵO} '1G(EJ3~\13E Bq_°OnÞj,T(^ \՝(qlp͹;\̀ uy8Frqg t8:᷁+[A{:d»8:@`a'/t?EdXC SmBs6z_qo}ntd@-Ng5' >p1צ L'd3_}5ZӲ/'}ibIqR-F&ylN<խsǔ=wz$sׂX@T] wƳ.LڼNqH2d#>]=qS;,L1#9[8Tѹj9L3w?eWB E]¦]yjP Nwm̔xzp}(pCg<ALc߰sSvP XJZ:}Kܫq_L]#x!0f9v=T ڵ4f9XP^ZjS/C|j5>q.u]G TVX /TXwu:a$d8 UewF|Q&ن̖ bsLz6Cou~ؾV6nwB܇h "[xr#` X'lD:LlaI#bv ߬:3-1*!6i5˃)ХB"z5p )Ng>qpU6iD0jjB@B Y3)ܩ҅'##7~d{# ݌#ǹ/~C'5龿2N}o&yλV!6ȾpNgA:D«VU[_{(Q0S8lkҹ4`rD$́7̆0c V2ͦ{9{znp 4!"P_yIj"W$Q%1I2 J7)v N_c5L!;X72-`܏R+#4&bgo9x+ZX4ɏ:*%r))?d|*yT&-hSXPM $[(Q6"KI maBXh\C0c3`gMgjHw<̼`'1Y%Y 2ۍ*ZJ"EVVm"!l)**U{7nfaN e clz * {>&e3lWPݺ,6jÊ8Nm _JG ΣLeN: =c.}gPJ(r%"R? HflXȸ{(4HZ#MEc5ux7WMTփ'{~v2`gvMo85 ÒX,HHAN r{-#7E,nb>kkzaUUώ^E褴g!MlN̏Խl/G[9È>q "8u\@ 686+ mi:+/X7&״̥7D4ljb4BOQڂH 3;1$ Z04]:vI Uwv>1-k;"Hݢ i]bņ*7b7mW%7'=®?WG@Whbc2Gt]qb,qMMy7~F䊯R8J9ź_%t6#NeSyk#"霸O?>!!ݤZC O5kR̺#}}$I&eVPi92ߧ g:u-[L8e ZƉ xc`^z234R{*1)gp,،UXVߩ/c*] ,;o;HJ49Xd[@jgTp[H~FK.:tmXgTPEPÙ[I/ e b1ZpMl^w\֒w1^rB h6R w.R^kv_ýmUZo i@IW8.A͚ʬMYfjv'3C/2ik%OT߃._;BZY=Ed6)֯HjUhC!009YWVbļx0q,UNb6?uZ)!ՎҹڡoIb:&Ȓ-#p=j0l {E ΦFL=y2vm0 Yɩ@e1rqC<> ]&X+^jԌ/o ?*~*mfߕ/p{ճx1ȅ>sj:ȳ/T3րN2;\}3.ǷY"ުӡkٰW)2Mп3eu% -(B%$CO= n#@Joo=E2Nz$O4.RgvPPrMm>ROHo_ psF!wX55[}s{ D-D_꧁DZ'>^`/&hYz75~JV8?XϮ>[&m9ۃEP [N236ņeص>%Uj5ȁcj3J(,%ԡ j+*'~"a ij,ŅENEH3lY C& RӨ~`h)V:¢gU>m Gwł* _ uw3Z133hO|džCQzR-(tJjA*.y03՝>61ci}E#¿XCYئRwi6 $Y&0TBUhIECVݬƔf1jZlXmߑ8 sYԻY^Qv꯿PA#䕩m%gk:Ne/GDE * -&V8WMj1WiptTS:2*hkӁ(2OI͓(ܞ$X:+اm6o*vs)f,>ӵSlU17^L^#y 3Yt1xJdTĺ|XlzMIKe>ܧDe7mJ1?IjL(_uL<2S`tM>[}5|-ΆvWvf""OavԢ{nƛ"]t2$:D|7ݮrkppc|Vm+Ӎ] xM}7+4x'&$mI]y4oG^Ȇ]Plm4UTTR?^p~=*?V;gu,{ń=LA 3}Ey-uhCy4P5ÚV}of2S ֒4b>MKV9 T^<۵b]DjW2lI=eU,՘Rs+pIllr2O`O1AB-@5;Zw,An˗3r!Iȯ #m@9:2JNj5/'. 4q&ݵR "o;Dm* ?`jMv3yy3N%F,;ZR'#\]]jV@ڦJ[(Ƣ3\bw`$%o{ JN9* $5s.s,>D9"zManI!? 8JK0W.*|{X<2^ɂ0ugY:!C?'i5K%3ySЈ 6Ɖˇ'lyoZ1Jw7=ܶkd^wP墣%{BG9:褔QUM=w&H?v?yC]>9 OH܇>h9[4Ez?nO )JsmMh4YgOi5'9Ε}q.%,~=evD:MɁECfUp,~e "&S_Mtt W3r.CmLU %j^/(^p! tUH,&!3U!.* #<[0 ;]?rx!,P/ݏf4Ԟ”qeCSLf|9:g<ﺕ Fl >tTRUbz@nD'-@*MlF)iO!i($ CzvOeVvrx_Vg8 2? Vej:åp4u_2LQ1dPvɂטN9m}Pv 1| ݱLjΉ^騚mQir6;d3ns*xЩm8xTHf.e߆ͿFN!=OP1M1E}ҏe@9KOJ/C89PC\%V ` oP< ;}'ap7rz"G ƙ ƒWrq`\ VHZU/5tGݺwudJ-lS#\ =<r;f3lr8XV>K-{e}k oX 3Uu}ɸIӛ:xln7 15jA] ݄ШGt=0bmJxt^)ǩzeXcQ%7]*Y7D`D* Λ?2 j G L@kNK҂@2Cs ³LMhWCgn1v(O^:GIVy 6uA(mW%7]?^V?'"@ߍ‰ =9,h!/% 2FuEu2=~>xQq wTbu-5F5J3g$Iq4O4q*\H#NQ]:0'>x#[])tw,{S޳!]hD3·|>>ee[+I8l `HyMVL賢O21_Z\TŪhYagzfhE#@Q^ߵy IIvA/1⽢Fڶmu`>q[ژx$}tN|x{GL`l75?iI#a%"!A%\iS !JEQ0&9Ns|XyQqRFE '׈?,?n-Bl ʞu*OkؼD\HĀA^u^RĶfv=0jtׂT6i5_w<+R鶁{*罉+p*.ʐb茗$a}CLw%27Nk B2kL vLsv_2V#"*݉>G!_؃$r86).7|U۴ <'.PRR})`߆LiVD9wmY:Jֶ t?X*:%)$ڝ9&=҆`).Bmt>H"w\t(!F5h#l1[UEؿHӤቯX<=B> ẘLvs |QZ+_6Jv ˪XgpZ]P:/Pv]u'B"/^x 2n2Cs?^oWj*4.l83GY8+|zHe՛Vqtڍ+U/]Rj sygkgkyQ${چo`- t4@8 |Tgeس>)w/лY(N)>E9cz[*'螌'>R9K$u~_9P{xqDlO9E, I`ߘY;Yw>شR9I*<i;Jt5X0PS4sk }Y`Vp,8KԽɸ~,vhp#_M(Y@N,&K/]AY):q7k˙jC9*eà̐1Ŭc* Fbkpޤ'Nx=1[@E>t^r?XrkgM JJ%aJøw*/ Y+$txCdvy8/OGd]8Y4c_ڼَyT{}],UKy;=|ɣx+"[]ס6L)*I\yDGvC ͂dwji6쌣5le>p#$5{G;rjg-::~{! V,^EXAH:$,# )pn0W2ynS`D(E2=\=p9de;h txR'q^.CU,Dmn?w6; ;EBenUMN_6ra#/s-l?yfFGKᇃW{m,6lG^5@ҥWG%* Q,oKzӻ[23"USm U}g}= <%= /lf1_juD6V"A*^WIc!@@)EP\Gb*,yyWODӎ;'*<[*sL*Gilg<nZ>spXݛrtd_+{i#`*aU ,tᕱ3# Rw/3O=]:@G3]W#8VAT<[kpvtܲ4!"zY7DQɊ/n6q*Q=jXGPFsK|ZnԺ_\څ)H|ɂv}#,6K+u^ .s!ۦT-ɤܗ4W$t*:84PTx+o/VJn2]D|DdDA7)<9p}瀂t\+h#ݧzCT ݏFH.+*6|wW ¤,4kRUUC"tr1/kAi-j?|JfcM(;j4eB E}*Z7MUOz B5Ѵ5(͖-Uz;|Z~a8e"U(K&tsݫ) Tƹ[v2]u|e7_il߸O\W8pP2n q^"l 16Jؼ˞G YbiaܲA5h}0@} 3E 7sNk95YCR${_V vFmC"߻#,x<mJ_ U)DRĄxNg)8,)ķNzpit5#%&̫rI7 Kq֞ӫ9BvV  x'% (w3g9 ہRg7H|? cUq4UOs7S j_IzxE%m9ǡ='Uώ{Skq> n/R!b\E!>b}YDj߃{?+#٬Ό)ՃQ^<d6O=W88p#1A.ybf9êeՉɞM, ̩-]bTstHe)i 0T_o֨.4{vIDDSmCI ,X[VD*R!. {\}R-ns VIք-yCJ hdyLg>ϖ]~O٤z \n -_E7:d/Ve…U 2#jQzljHD!y/ bhjuSߧ$\0eU^gH_%JXIkbBnX&?& /8dqB3XR}N㦽[yCx~b<9!!q5đ֊`~wDx*[_F'Ҫh" gD"wB'Qa% i`T4ҥӺ"FsPnsNYT'lb0N2_4Ő>t]ڑ ٸD8!Nv0tcO.Rxyx7 }g"dVʹIw9|zgjZ~\a1€.@4+mRЎi 2]V\ec(FR=ҮC0V3܀bϷl;c0zW|> 4]ZM검"3F|90{ev?JHUqaQUApwF6! -ܢz+^W .1c䧮4>͊&DWh/[h4[:ԃҁ-(ܞmƅ1QۖMXV/GjS}Fi' k=@ MŽl˹=W9< A>8l,{X}fG#>}bY(}8g{heZnMh( ]e]EDXQn&X \4?kY:w>dUTtZ:1yT.ἦ ]0XF]E4o 9J[mėϮh&6iآOYmiْr af:=%;⫻x ظZ@T9 q欍H+  ?1Kfp [6ĭo\k!?CӷmvvJҕiÌ0jru+[iC}z-iSR,N5g\84eӄi0U z>_vQ&쭴(IJﵲASZc-t\MMOXLQ.09("96r0)=}>ߜ1+(Y$ި<YR$3.PR:짵p#B;"ԄHzjKq?l5JWe% Rܨt>0]"@ e9Ghh<5XE2" +UK}Ӝ730r<˵ة*jVmZ(XIQk/ӛ@ߑ.ﴟ7jFBVaPބ%ox#%wAMH9`̢xhT0rVVI Jq,5c`N˞apFfPl:gs3L}1t 7NY18[x#r6!rsh~ԃ_gPQa^-ԕ<`v9iTXܣ ;ڤn1!6'G*< [5uRip¼DG b>C7%BC [1KTxݹ gnś0c~,VLe3¼a3wI@3o Mf+y%l<}K|,<igtB[ヨY ne< kSr& ~%>G[xRGIK8 б;\:frDIL$oyq0%݃\s[3HU'J >#9IJ/Ng{:~꫱7gv9vj0k <B=5`1]p J%D_-ǩy`rA.%%= i@ &JK:K97I5̓s؝L|_F 6:0) ͒Ɲgx|xߵ1EG3#[/hoĀ5 tcY̌RS 5?ay|UF2<cD{sPߛ;=TjPB*a!fۏʊRZ{l5NXYWLG-+ܽDj>+"9°;XH9a|MV9ԄhArlcK'ܲ6{1DpP$9: '>l%C7GRWs>O0ung bQ.A5ْ|ޔ%UTA＀|Gf[e#BZjBߨ,ee4d A4 @^1Kcfmn{`?&f8H$~o(PeGQ(;"o)/銂H)ҥЭqA:꾅3蜩?7+~%k <|QZJA8.MC+1=s@cHB)hPFX~}NMJgsG y<<8\9'%A,:D]SIݫMׂ2 0CIڍv؇3F7ۂ IT4Y\Cחӫ?qdq'`,[M>J-kJGw Xӣ"7? Nw =ط끈uxх.-TٲR[١W|I{6X &md ^xGf[uaB l37$Z5~GǘѢCrwփR-$mt C~M3c272 ""757*(i RlE룂vA?i[;=? CK݀k\"ߣCebDcgMs0 ߦ4s Up|l]ȉ롋(~r|k;P7XBf Tv:[GClH&ŞQ>?7(ɯܠod;A/>}۸ȵ Yy4kss!=n m=1qR]z'%Q r!j/bcj'JPu:xXijP$% ԲkJP+Q];ye>O}_WXP/HQqTg;!H%623+Bқn~m牾yLEغJT[άqS i/\^NJ,] RQR!T5~g3ӀI?s a\p,8iǖU[ip[a\-eu#95Eyџhjfa)E/t~JO]]x7'2@'P`yv 48d[S[d?/9xE[~kюٜs\ ѥ)ujsW^|.6V/;'3g nSҁ#\U==vdzy38>A>wzEu~_k,G)̶LleݷO1de$-Qyy:d 1m]ZfJ$y{| "C!SOj!.E sb !=ХIޢ` _88('KΣ< NyTL{O3G+QeVg | BYw 2@t$!{_d4 ϙTg3\mN{wi»7WFh6|3E{ycJͺUC ,R ȿq]p]5YwB8>4d2{48\N`>.Ypx:stpYP5و 5&cj7ӌ*gn'!Y GZUfڒlj-jX`jdM?W?%IeKҋb_80\bS9ܲJ5^}򰄵*EOePђS]⭉z!!g/f*׏/:)FoWkqcؠHƹE~vE3;rk`x;;֒F&z= GƦ qh6QLؕ(fz{-q\\vR;&ZiwOxU`k.nX/>2-S K\VDO}/~@0u3<c HP~g.Smҍ>T!wQ~% E)Q(.9 !B8!]㎤BRO``* ?+xò8g( 5&CtBq*+ě.&D-/bqSSwb@;t2706X*:/T|PvAKei@ D~ayr0REassH hb+(IEM6"o{,䡊^mٽ<[n9Ћ_RزzfTFXGӈ brڳQհ"(_˼˙w}~PG>R680Jd״#ߦI@Op bo?4`z aXT=snڣL?t>բWڸX'{,mNG l F {13c|,(SZXEdNv(ГDצ~Eٺ<1&s5_J粅)%"E3}$ʼnHctx7J{\m8!>g?l^4Gb+/gNVT_efo@,70Uv a HFȠ9iǬ+"H'.% uX"F["mOAmapm^i9 >;ֈ<)g1[0ex1U3M# ^!4'@A yXV;u->[LUs_wB.V_FqePӗ6q^{eBY惀Ohe8B;:}N7Eft!pWd+8Þk;`T/N(@!V뺐0j ;Mfx̀g9Og :"rACoԿ#TXjԋN""Gq mE= G4sgUEv$wCw+XOє##oDΤ8 c;j}wlOV@lqp}sھ'X[/D;2wwY?rWwG},"xQdH}?~gέx7+~^^BM^>.K%o* EiZ/64$}l!)UC&t>MWA"J'}yEL9Q Xg+IՐR(#/n>=%U=F(KX8:n2^0i[ y7rIhc96'ӱ%@thPz1n's<{76|+:~BЁT iU/?˜RP0Z;H Jn>wùמmMU3".rScYyݍ?0#2x X  Q8'd&ye]]< =m/uHq_NY cVrߩi#= !Ԏ|]-fcʸ n4Y,h;ti熫pPYG#dmT5JgFֶк/3'gᇛ^^"GkK "ҶH4!%0 K E"lkj|'NXB S@!8A,()1'MU耾޹BcR?qfA Nny \k%iz 2:C EuLy*˸Q"=sXhp#t2++f -ӞN䇉DԆo5+1ݾ_/q(]AuȞi d9IjG1X.L)W W ۹:BI/ +S1nClDU}q&=hݕ$GގE;SFò/|`8!Ekm x<#v]qX[Z@E:yS#%NEۜH*Y'36=Z[y9mZqk z s/Kz=gTjT^o`Gn^)jgR~-.as5Uτg ~YzXZoDskf֫jX/G%Cj5A *;QgvE>LU1`}Mj2ּ:5Z^T;@_[BWd(V߿ w>M-q 4jyl)Q5ƧC|bG/w!NDoZT4vCRk~r!ݖd j;˨.|F9ot~GT $i^&7N@!bң!wcͣst\f H pUm7Z`?{lT+ o},#W0„$*3B ˑ)\N|x_\vzo>`j!0 y qϊ5|hAxR*T^u[r1rAdی!MUTǸ[s6^Pj aU.7r5fF?I̓ďɭ6{vGEX]yM`C$9edPNJYzeʌR ?Avqr򢞛v!Uy!,~Y Jozu EԻSqJ-ǿ:#LC#̩I+8yR`s)7_l 4.aì;ڽ%lBn٫Тz`y $ ;v*?¯='а?ˮNo\fV䆎SOpͅsޛYaէ.ftJNg(+U Gˬ72d)2Q6rCDHJ46x)eM!yLis`lXiszmY//*+BV1T$nM|#haȗ;Wܕk戊 ' cʟmOa0Pj76.ʑutr繠BF%û|mZ1W9ZûV`<%0"NMä0qu;9q@nnCDi*6J'th`{ m~@< [gtmKYGr5D:Nȼ` "W~sˠ]ܗ/>gB .n[i-Bs"3O0r Ywjp+s[*] y&RUluc@I'NC:$V7;F(̄8N ب3,TkV^$kjaz] n|3mZy͎֥8fNs9R2mu+'O"W=b!߆<8u_yċ_UFүw.Ӡ[iEA*582 L|)r QJR%3oUX`!,y )Ӹ#]Ʉnz;|M~' Qĉ_ŽWkHpŠoa0|d3i݉DѠWV'@Qqѥ*Uy7RY恩l%eܾK?%9b^"&8$z}B} Jb&TO#&p@φj,~ .bGF "zwTaL_3?Mpp1U$6#l58[VjAh z B3 Ǚ& U35h;{{AoBZe`qե41csҚcAmHa9Qr`}7?#̝x''N up}9'C, `66Uibk`17+;B'5kHS*O\ɚJ3 10,L]&{_db-l Ea#.e-C%ҡI 0; ]- HU*XD:/CUkBr'0.+pS=;ݑI cx@3gK\rhzZ]t21"o"W]8,_H޲SAҸ>_T+;mÕXnz"®] Ƣ $vCfaNIcőql!'\:߭DVaJ!Ԧ}quABAe쎜`QŶN+QGlyaE5Xj(jٽfp#d5yNJՃqbM6܅w}|+ׯ'FtYZ?rS( ` 8,{^\_JchCZWtDٵm88W yw1aa%#:l ȞB(ACfRobI2 O6@=׌C08DܺmV#ޟEpFrfAb:b?"};pʼnynKl9 iSulT9"S7#nȂA0m? F4: ,(*4Tk]fo!O2lFfzaRqOc א$)m.HG4+9{ 6]nb|w{n9ې#ңC $k{KB[Pt]8z9a=5ŌN45Fc#Z="Qm4}j%jןdQIN7<RvuuBF1(/ z@\nbE{pyY5Љ /FQveY? ,*^Rfk$`S2g ctG75W"p&,K(w{e)A4hBaË)a^Y">4c{]xNܸLHtb`@T7Ù)XsTxmU$[zNJ G r4e1mZFCT %mvbB]7pF)Q#$.8[O0w$x;YN|bUb8ycptKU\@ =߃ZTDZx1<@a;|EW// Y @cSaBMwW)QXl x[_g7TO&;m^S\.09Kx6f-Mi2"ĭeaco?]Aw17^`au~Th|e0ëXx#uψ_vHB;L#|BR«aCK9,}VYifHI}N|G1pCmT[U3}s_6D ?M)ԅT@9fo('i ܆P2\xkvB*I4LT(46}xeLێ^:Hv!!X!im4o};ߵW@JψD6$rrWME1.y%L܊a+t 6D0Q]WlV8}e>HLej|Mʲ=MT[J@3M(}M߱ԗ! Q秼Qy&wOQ_)@QѪJ{hhEp_Gv>g MFi`䂚y(?٭~R:=R;sKQo7  l6sNS[C~柊89#@:q|$(emwpw iX ܎aBy)#HPߌ;X3)NDku*!^ y3N+gmU.GȆGk{.BjQTu#euȉZMM= SG|dn9T?/uM[kvn~ZG-p"X9uWU9M<RSw4 |_+[x`O^/0)ѩ̱OA{ڻgP0Uw MI?$:v))U0Ԁtq"rHlhaD  C q:uJ;.p6&=Un &~dIohTukW"RFT`m"F}a˞?3je_[FpX.N-g UjㆶcW){"X8YvuSp"imy1i/YۍOʚslk!pimK.ƃZKUZNķz$0F&w:F$ԑ6K-KwȼF2C: 85jH@VWIӸ矷gU+G>[5=/ZC\R˴Ԋ;ZwL1E[h޽D8'N@bGy[ZOUmbS-&јJ/\&[ 3b%~{.aտmo=y/vgV< *hNR>KlWU{ o7~-!KCV2.]eGHOQ'؍dU R90^*ƟHk2"q 7 ːLl@-9HdSij6xxq6 7?z?@ O+`epkQ|ҙ\ݺba*>0?Pr4M6̵/ j}-#5!_ ,a/ ki$0[PtiU)XdG*3ڍ|_, NX yuPSL3Y=`F9MR_9 x55w!SXv35$`NP'bיִ  1Z;HJh=:GjA'/C^jQ8"A`YN1*A--(7ᄄ0Y*kJ.I mp7Z~R<3'\0ZнwC07PǜlB5p+g^".ȏ0(+G%W*o:#u G}.{w'>-Ƚ̓t2's[] 0^jpXT+hz55P<\*uJ ~)Ō҈%FMM*L7cTc'KuЊp;YNqљϘEOm6A 3t<-τv)( d?ѻyԾҪ v+I8Kdd2a Rԧ"Ǫ-"q|>?ak2p#(y"z?iuB_]Ƈ5!4 FgU+l]e_w"9C32u'k풸斢˦LR4*Y.kD";T Dzh.)Fx=HVgDaIi^sa1ؾ8ͺG./P-e嫅f<ݟG؛Ntʊ W`見$q*ٙ V{'@ 4[n̔wsCjl YM;?T"9xi`-4 -*;O GVm[#k*e֥d^G zu^TMvXۣFz7ަ_`Ts(|_hS7_}gpwW T t0sЗ!"}! f"Ɲ>Zw=4$X6.H2{6#_֛6)c8Kq3S-ow @[ni f̰6Q8^7TȐ@Zg *| M(UVǧjg'%(~Rlj^> w6y/clF ]:{[Ou~(U#~`Q^qm\[id$:%h^QtINj>rM:9|ƊI΍}cxf; lQGsz1nSEdp-ð'fDuk(:5'ql%"4Icgx0NسW׎dwS4W0bn?$bcƄ 7ZLNX#-Nl>0p>UVe},fԖ}2=? w,+otz*vXHe-ohf )U/$ K ,e`[H'8eF[=X4:>R93 xݚ6yHֱ߭Es,(GPtO+niZ'8.7ƍςILPx2ƀBO a$%H`6AY=QL!Ë1ZE(}q'|hdWاf85W$TN׶+ {rCL!Ty?ֈ?49`SQwu-VWx`h~9,øc)k茲(Paji#CT86'w<G0t~ Af9MM!Aqw9Ҁ8so{^@4x>^aP+vg4=?v R#ذ\?ܐ6d!Fnhg9R0ЖYnhݻtn'Ilݰ/0ı ~>>+*19 tl{-YH@QMY;ܩ]7s6:3MqQ;{2zBo_D݇t{aQ1;[q:%N5$qsZZIpYi~ h,} 9?&4`j^|s cV!Eh#q'$^F$)H?<qTEig +s1[4BWNTdh_FY3eX)8: ݑh60xy dr]{szęl ]\8w~^FڲHZ3@~TiDZ0KpӨ1)ebH7{AKǪo2l(UwD#?fӧC*xO !pmep j>tc[E{ Vbj)gs7оdž<<ІrvK_>|7SשN8 _Ϙ}4 $}|Yy?wc\.+M^\ 51!g˷Sh*b8=6dsR#PbubGBeARxr"ToE]gh 'YB7׹bf{@f#)~p%!p^ҬMuRt HU`]":T᳟r pG2lTҵLA5{{I6V-z@D^#2v2#J>hS΋СflV*"?mpm%x+juwf0bMP|HS 5 P_(0֕ؼYOkĥzgĄ>p3WG'ugDeJb!*"6 \vPs|336>MMm#ϔP".Ԃ\ZhHEw S }rLhS0sӽy )-L PW%zz]~3H|-q@Vq(;/ϵP[ryZiyrJ>\>UC"ܷrx 7F@.&#t^xNs)j hy4Q@r`T>?>nCk2-9*|C8~8lZ `-L'9^'W."m횼moft[zt+_J8)=da͔z^sR&y+Iqh@/YgxP kƛSSoXoO}O9p;(g ^aV At+*1, gRs* 븹2ţ(|]HW6]mR^`[ kyghٞ`fx/ yx`E܂Ӣd0ȹ?gK}v\+8Los[΃AЈ l%?H8l茬!\z;9JU>e9MHy5&5 2⇹n1TQAq%x ˕B.'&88OݕİգY(<_]t%x 2zErJYz!> w5oώ_ 1wΖ-D$"כǩ@{|K/Wgff"HR+a7^ jZ(nGeL?u&Uu3٘c[C ?8>8{^KQ`T/OK:ɪ:` 1hԓ%ׇk 1;S4v: f6M]P2ߴv`\b/0˚;OΤrA%R3M0f}&6z\:|#(3*`;VQaŶKJhe&*FF]nEDb@j/_&VƀcERbAŎ10=ȫ ",t A ϳf"Sxv;Xk%·Z]|nX;=7:W{SK~핽V}ߟ`97,C:+,C oװe3NON oPd'f_β6I D<>@*Q"qS WW 0>MK&duP `-dE5KR}"1 ŭ]8^(IO9_0(4eN; 9~/ޕh.N :D 49(kݜ5.UFI5i^:In_ph3fUfqRa(! 6“*H:8 -wB`›PTcw *'6p s82q9+;Ps+OdՅJ~S֕6b)C鹑.xnj4px^Vުͱjz$jV}jY4Z#Z4DLҳ0)dz5\u`; '{ +@l<86.De7;b\? "7ԓ7t施 U] $@W L.Be4}+=PFmtܛ/>rSa cJlfZzvzZ`%"}uQI,0#ɻYиC O2y8*ZGC.퐻Bȁ_H%G6 hCAK}mL?FSDӁSzˤ~wSkhjBBMl )TZ:; 6|fv8{m"Ҵ*Ϣi^Fc1AA9-]sf-*m)PTx37$ Ȝg_ {mDL-lj0q,;=زm ,oYiA3(V}_] $XT-D&e̍,)PZ޳ķD PWA;h NJJ"VDV{CMNM#qLߥƚyo KV$U$nbH 6J\L"q؈tҾIow}KsYꏨXQV5B`X܊n\~GzN6_9Q͹hYfmSӗ2Sf &91#m{k}HТJ ,RG(d?vW?9f8ěcAl0c=hIS6ɐ4 dR"VmOC)Z՚?++}1ze %!`UOtq[q*οL:C@I+h_Cw7M@HU@p/R[owס=V2V R ?M7:ъȩq)^♽}f ֳi©mʢ;*(L z{NO?~(H#ގot*fI~i(%PHlK pmլ\0P.lZ؂l?x* 7&?h)XӴ)469hкMRgmֿՁ*\oZ%W"+,(Nw6C( 0+ NX =',ӑy[+*wOx681q TYxRs/ga6/&2EoxEgͫUěE!E0@]n5@LQJVa V .'> 2P#vK0,CB(1@Tgzp.UeR{;WēSlOȤ _Sֿ#CQWv=ݒ܏Xո7D5A[ߕZNW2c*h+%E`G='PEC僀)j4 ̺\®CMFzp N'Pan#/]S֪z7_-h&> l3}(P=AbqE,3sb|[noOЭ 9x{e6R=ATJ: Ep09sC;Wz͕̕'' uĆ[w%i_ʿBZƕB0U1ƠȮa @g]N,UFO*|e}Y4KIhȇa>$ D߫B`SsV OoEݘ\NZ,vAq3fְ.&U2qBU`8b󿕏&X|&H}FfԫPݳ_rLNuq%o&fM9/қuw y4%:Gɣ͎%h(#罔5Y} ƋMɤ\D5{R;n@C:u˨QcT"vfH.A9ng~,:LRSضtBY>*0"SRG:Z_N1|>\3j5 `-褲K~*j`w +ԍ9~IerrlkhIs.2p7݁1}Pxh )Q = 4[(@K1-DH)1ZY -\l]yk&֩mka}S-L"v _v*{21`,ZT=3Ez %-,#*ÓI)#R"23Zct2ʣ%iʆU82?1eD)q{w@Ngt*AoThqʊe6ε˷=udCM1*ɜ-]";q\̸Q W#@D2r 9ǧBtVn8v4c8ze"(k? :,MB@ ]" b3k _\3X= 7EA(HAJ`Q r8g /<2 WȉR}2'h!,J=.*_ dG~yׂA[Wʐdy/' e:(5!K4c mẌ,w͓& *D: Pxo^]w-u2H : ~I+}IHlZj>Rr#DMw⁩1hox A:Ã|WSA,U|v[X[P}fT!dNf/jBʧ9WZ;b0|ǫ=vh=;H'-ZTm)<$(rzӫ+| TW>=d^Ɨ۪&kzHBo94$+G>bÆHUe-w[HNh24 zQTŇ N-HvUbbMT9#9r鯪`ZF/aF>TȄ[:~ݖ^8(JRP.JNJD&Ȧ147Z&,Nj|>u9:C%blP?a_|F s S d:(Ng"L,9ai.*z,`a/oOQRœ\">)Jx6>0dRy#O1 ԏE8XYw[͊Si`p6 l,g+ѶMW5ո5;uhf֏QH{KL=; ]FT{c$2bRzL?!&Y֚LN2!VQIu,?&URH} U~_;eRuӼǥ -[u ~>,œhuQy ч]`>_iv ˞9ڟL/ulMK:c1̫ru pZ,6T]: H{8}NrZ&y >LvlEV//{qNV909f790`Po[ɪ)Zmõ`E]ɺL [0P(=Fyy~ӞsGpns *7S/V c* aBE3;= =C]x9& O(:H9k⟸R"_ WߵfTqC^,Jy_/+ rbx/N(S%Lٯ[.UD :v.7D A)EpfzXVu_*9@7t磼iEˏڇBi?;:vwl%NXĺ, ]ϲ%Z2үFT\ଛ9Rurr R_(ijJ~jhc/Nٙx K~n@|s9CuJALqrC 3D`ewh"kL|` FՊ D4֧s) "lDz{a뷦$cA,>fbu8f_o %oZh{1lЇpҒڔG*(tYf|Y8ӻɺW"@%+K1sL4kQN}@$ ۲r#!m3_Ԯ1 >l5۲]okK_Z8i3~=̈́-jه0)AO.nU$W|X+PJ1B 6x&e u Ȏ#g9A했ƁO1j ,q:0&r5WՑk[ ELTP E ]:BDBnCiLbM4ztCz19VgPf}۠v߽dr \|$h0# FE{/zI :%5_TٞKs֘$=E.Uْzs6S+LLiVh?U|~RL]]E35S86'MՁ/kl4y,HWxZv "hPe Q6)d\*#P`nyG#!|(<|Ýb#M~|w\ۉ{6X{I%rR{_؀(֯{tj*i⼮Ip1sHzK6jr'C1[#SԎ?g' Յ?(hU5,rA3_`&SFr?]Hf@DbX lÁo\+BwJ\(Ֆ'UI$&yWW0kQAZHW(Zx@U2(./םX4ʜP~ØGݟ!j)+mitV!Yu36P G+Ba[)ҁ*b0|oO`I/I=H5,4ΚN#18>cӭ@_Ry\OªEj n9;g&H%^~NJzVgZjPbSc,vw"-S2-8 wlzAvwMŐ% !~Duubi}vc푥 M!2稯a`)&~HdZKcxIdYz\^g>AA;p= X|\^bR\RV/MW)5x.懊x' ԴW/Mo! ͚"e0&Xgvy'm?>`懔y%oPM0D˵h@HOnQHG$x;m6{oK%e6ީm\@DQ"O882=jZjxd\2I #\6j9}ߛؽU|{]xwnexb{ga?~*2V~Tv ,?n)cRˣ'EE|>$i#K^=.?00%fvF? eڈr*Z"Rɉ7qOTa¦[|)Y_kJ.h18ZBvMA+E|xc4R\K/#[P\F> :l2 7km1i!߁-c)Rrg@&=:_n[.g<1)dw:쇛 `g @VS09f{꜓ɫ~M^q/DEnE󣜏Y@ 0=cOq1o;[vJv,.Ի09C:uT vƱk o}Ga,)!^- BeE7UKRsW͐{[ Zk:e#^-JpF)fo 5T;y>5E@Q. i V6© ]^qx7LIo8* o@˕FIKk|ue::(]5e>YkΚXRbAnQ E{{A&)Ő-HUp]ΪUBn&tKSTyLQ@b‹;/u&z^^k&!3V&E? ۀYm"BZ$ IOuaYq:r&$2{no0Wq Nus2xd?SFvF( Ae뙖O8{~fm[(緉8/g:[ØURܷ^8\u@R}B[\*nW*˥\9Æ.Pkbh/!3v5 gAڀK _W3M$xlvIfڽ*Dr)Fiӥ R,|?% ugHa}9s#1N -6QJ/:(d멯!4>]}4Gݠ _I=ruhfAك/~OP&"ZH͍ibErH>3.%xVI&~Mt Jhlht"+`!Jj(6Úfy[Fk>5M=PwP  l O.}L ߽-Wtrg*j;ˆ^`FmTURk WBfMCJHbmlقkQs19#3y@BG 5KQ@(NPKF^$Ww')di&Ѫ4jrc%15'06)8Œ;UW0&:D$ݝBeR ꉾXJ ĉ?@-{Bw(_F>__@/!NjGwX 7:XE`BPpwDž'x E~ع=%QFFވvU<6-]"5y!s7f Yfю6π,K v]jr- RF|.K#K-%ȜZtlpˤ)Ge4Ge9UbQ䲍J%邏M"&?>q8(<;<,AB.Ar9_RUhId *\W-&>d)­d佦i8'D:}P)_ىGF7i~"5z'3?Kvn7rdHҥ]_).ql~DpïH NvI+{0eڙeI0&b Q.GsdNۊhG=wrSHYJ:1ڧ?SDJ˩/@a) kmΫbΌ>j"Vѵ&l3 xK ϱ^FD͋/Q}H k5a~?.ܼitsG. ˢ)ۣ}Qkd葆?ˡm#ʡb}0VZ9V|)K[:-Q' !o 3eG3ؑ6J"U)B}3X⎩k<3@z$~ЀN(J{-_F}k! *P^GCt́8:=*&7Y5+׸_%ܞ]]_]A 9sdZobN :5J*&'(O~tOdKSd]4ܧ U1:lA b<>xnC`O(5JVf! y?OEm(#=CPm V'x=: *'ox sva3J*AT\0s"m8e4"ع)5 &J:;'r:p^uPtRF  IVtWml/%$Fv^4F# hz(T!Կc{~7v+~ven҂m/?9tҔ/"|'AfVln1X#OWre'Ӕ/~ ^bpgdwYR{f,ܤƈV8 :-Rd97qޝ)٫w~\`)ʵ #,-!/%r42|Q JQg9ADPb:@ɕuѫis? +{m#*%6T?|^7nSgצ0\3Qn#+h}8- HYE?ГCg>-STP+ΏwZ39<x9ye߂w*S|QjI3Eo#}v3;1͌ 5][w:vWp%ss"eme_{#؞*߻N5e7Ûo&?&r\ʟ&+[~K^E^&NcϺ|? օ~[K߉J+QpU, ٟ]_`VۅAUю1z>r8xЬ;njk?-ᦞJw11̇Ήta8?/65K۬zIت%>j2}"pVp?c׏ H1G&1'=?axH=}3QRYwbsCv>{1·@7[̿4ãgm孴#bF`l?\`ҁ-{Sb}jޟQc]5)o RB'ՐdCAnMᬝK-m{b. Y˷ nN,=Z6Bj$d=s-ƈ`-;bع%kSn]ږ=pЇ$'j-MTRS;ttTOaw x|+~f\_w>_ho/sM|&sae,5 gKk2EdY=ȃGDfެ_KD)?#sɫzok%${]C&-І/aIFgc.w \M Ma*(D.G ix5ӷm4Jfz┉*'x'iөQ@贽<aQ ʝ.% 0["B^LuA/6 ߸Sq'{* Ū bB.v,&ya^3Z`-겢^!Px8,K:CU 2J̸VI\=_pQR" xfAHX/?h;YD;:tx{Qg;O iIr y9.B19 4qCN/^>bn c|W&,?C#]tp854sU~>/%xJ=RZKp`!$z ;'U˅f/1麵tH Z=Vtj }>c(4(M2&+. _ߛϛ5C,e9rWis^ FvmBfԘ+(׉|7J-"_ZICC՞e1>{/ OöYI,p^Cz7]Jj> N|቏鶲_5s)EB n3;:@bFG3/y6[oM=a2\&E*򨓾LljcOrm@Irg!NUwZ='|8.um#u 6Gª},SЧ|NV\Q?1SX MPS~As)JgU]3^TN:? &_`~Mpv0y|\JC֛232L ij,`KhwܗMtamSЁ >C)?QL9U)!4ͪt٢={b .IY.]Z@N-yLjm0 +(7#r*9zI؂*Q(8KX`]@&2.MwrzuXh<]+翙.ӄd7`_¾ &TZ n(30hG6.pB <+WLjbOд=ȅfG|ݰS6 ȸcɷdh )"[$y6B$R޴KowIWs)Um5խ?VHBZ&:^-7GW! .APEʲca`u?@<)hH\(0Pj)ȖēNpzFAq7^yOxۆ!B?00ҷod PoY>BI~&+<'Q? C2O5Nf #V6 3G^8>aVR&L!zR}(Pzaͮ)Z)YN $W= Ή Rs»aqE{ϸ w#$qѷ%8MK7PXFBs]iXI8CkMg}q_ tSr2ǂAo ɑ;b'=_'Yٮ ֝P+{Pصy[w%W7"SGϧ>Ҝh~L)ba CTP&FϗzhM ~@]5\ػic1:STT6RWFe ǖ,R]΅jddY6Mp@hHl`@lm39, j;-͖Ll\nA]M)&Qg+i)Z.I[+B\h_P&@,$D61]̄JfDJ [r ZgTh8Ҏ4 F'9ֽD(2%:=扞i3[In;t N0{\ÂD'W)Z,(X7GŤY^M{1|ۛ-o$Ak^ZF*2Dr)Da lMMDN)H )䈳F|7qb$\bR6(%m.V;viur(i>1f%BԨU gS]^_uZB;=fS䎺u/26+[cgAQݓPkyqT:t)tEKGV>BИb|zGT%}mH<{NKdrD"#Yr&ֵ)}3ehE\da< Q:>gG2k2Z|yyتv|#ђ':(4aR!hVv ;s{M/;ZʢmH f4%1GM?eB,gr|S!P<нfl؈?~۸>Pmi)8sd3,n7 $/"ȳ2% 9.gԉ(^\0(_ۃ@|B@Kύ*>SHRumdaF4鞐1*!M[\f(R& rp -CǢ3XsU8=^y y#cgŕ*xi <ͧS@#_ߪnf] te9ϽJ,%#N:3*{#,7sʬ{gZVHЭaId Cۺ@3% q=WmVJ%uX|t߾򂸒\/7`e,rL|y>|-x" 1fQ TVM; 7z}?S!p9%+gߪu)`= ?9( a 5dž|!ɒ8M;S~;N %]VKEڐEFlf1-ԑD\ 󍇯Adp?y^e0Go,Bh/k+Q C9vUF*?aGc Ҏ|n$)fBW] Aul%6SsoH}]tmhqH?.2R.[.sYD.z$)_SQ(^'ݱC~ -k{;ٝ=bS|l(fwgۛl3yRԥQ@/Rd8 UT)LZH8\KYHրGmmB[NAZ4K5[K61XAcEa R5-0K^b`dA3F ܭPT2]R=ީ/ؘբ)& sA'A8J YP<5C +xI:%c.ARCbBcщ}6Y{hK(j'UUqDtd78Wn\ãn6;WwU7$7x 6 'n/xp <C:.mK| Ƒn.|ta}YB0s1F»삾؟!K^R9 >X5jwpM[D**U#Aj_H " 噀 .q'j"_rdNBD7(&B :fR$$}QB98-SѽmX"-XUnK.An ɑU6~mPAKS>'3g,Ɠ jMCu$,t)YF?۝-f>. F_]a*{yU4iM4f*wpTyyJ`y:@ӔJ9tsI_: @q~fN$PpҬ7$$ۺ،6S`DοtZKrZWL^*r{u܁Xw7=G5Wġ-g<<0c \Rxe;8\djdš)Hg{Gx Y4 ҃G% 2Tɲ>Q%ڟ7k̎žd@x2wQýfo\ FFOIGRA {ƣ/ߤ, Jp#*zX R%|ѻQK7` ᣠC!bRSLs|eSAS|ir ;[q%BI{@\n8?u䧄Rr񈟖TP73.=!l(c-v5;]#OF(v[U; QQᴧ$Ƽ:x\r/ CVX=wZ;Zyٲ]IJLz^D2071@bν.;ϐ*i~Ɯ8Fz%3UeM@'<oҡ,pJợBkP˻MX_gtz5sy]-Z'ZHj֦; t¨]RaxՙIæݶhkuRϨ 7j0)Ce Is EY*e~>]G ;mesc^./>eOBXCs]4#< CIß~a\5RwIw 7@Ԋ1 N/GYɗԃ>"~8"> #RºflX vͯ.%h'gXmW{LE>Gvz@57ʩύU<^h#H~J.*uV޶n!1 ygl0M^)T_}a6#Me1V, hvrwJ&-*W>#؃mG ZlmUڞEVVϛoJ??]%8>4 zM[DzmG;X^X܄L!-w5KrWiwݫѲ_-n7& LMAp):]>/je~80Zo<^p´Ypև oZjt\;J`TC{)nCJБ@(|~Fų,b)Ρ~#ԛ(ĈOhBhKf-zB,o~bCo1rcYmGG$VZcNfeVĦ̆%6Ӥn)T%+CtJ.#.bG- t׭_a*\{5h_+=yWT_rb~0x5a?(<ؒK ,=$=)~  áGfxMN*Pb̴#X1IVBݶ:(N[7EM @&#w?y,AGJQ6!sbNzWl#qz4nT&PP-'*ۨwq{&|i珁uGE(3FfySCe 6玅Epȋbv^ wI)}lO[J7(OS~&[9ɃM(v|[D^,_ t;B0ʛwFZ[YxeVt4#>[P>bVF*P'vxW=;zǙ]`Z;2+`0-] \⧋8һ8#TXEkTH3kWLɍPc_\͋ޥtZ஋Ef#Z.݆a ֢M=>b _AQeфEwgk\ĻFrV-Y(~#vy=9ԠdHNe0F* MACJf*3zuMO/g!*ȧE;E6kh ֝xuN2k5)uEѮ_[m7A5Kޱ@iኞ'`PW51+Ưߣ wM($:4kߝ JkhJd58RHz:pH|UKoph4ˢgU KIQ Igc@Ӕ#hV/Ub `yUd+p)%ØI0in{4~A%c2k(ODHlP3*_M˦Rԧ.;DCAN_7y/ ߵ^܌dMfY3¦#oZ`g#F1H7NVCȦlB؆w96ڄ%c:!,9*XB$VĞ8Zg{jg&e!`j!k}RNFdehԸ䓱.*)MIG* ;InH}Gw-#S()w&Wuzg]N8_5*hN=EF1etIuOMCV_&^rWD@e+`0qک/IO<drO{jUѺ᪂: (%fQцQEM\Q]BhSd =HB~‘J_{B^t(Ydlpn@C/cWx.n;QmYPp);v!{uGmޡ]4Ro#C6Lr KQH52)3^.$̵ʥkSYQ[hunk2kR.l Lׂ*,ڂϲlK),k2r u0ϵ芺2n%,KRŵH\x7A#H\_-°q5&Jmn Vƽ3#%NԬRКjHKi79dn]ze[+ty^#Cdu̼q%>_M,nlvMGeqPr7(~LxԄc%rvuJwQ0᭫k`wJ427^%m9NE"k94.5%BdI69ךXk1M[dW'E%=ܙF ]sywAה#T3o}(FC딎ƮD0jyud_ R&!ZS8 cb:s@ e'KF*'C\";EL*;6EL8븷tSddDDֺE"-*rȅ,%CBטs>d6[Y uр6ϝב ;68κ0)MA;HF_YX?h3mv3wy=n"yZXJW*!F6P?":k0,5Uy?謘!*!̨>q?xC&+u xe){x$Tx,e-);:k"EF?ԑ̀BFOXХ&YMZ;4TuU"Sdj7 ˄:'YZxkJk2ZĶറ` ei kEYKHfOpT`#_`*kX'C|53JL 2`uXiJ&:9rL\\!sb&Ŷm!O_aĺ֠);SaC:Z?nOj% px]J~t9|m>޷ y_ףD~_3C_ӑ"5G~`kr]&Cb4z_~B GupG}^4*:K8/7_ !sSVm3D(W /E^'MF*X1nyvEޝ̈́HoC5}q,mhiEP2ړδ;\XUX = ğ)+!`{* 4+Q+UUηpZv%%XRCVKJB̪B,DCp&#suUY{Rׁ`0fr7gt1#Y'Qg|0ROhΩWxƎ<& ~(,jggoJyӺԬj//TRt~iw߷Cf)ףuU{/92) D,pT:)Ti̼ȑa./Dӗ.\Wr)4 uԔ&`+\a3$$&,wQԺ1o{ 4Gd^et}FKN "$oXr9'lȋ_"_&xF>jClA+xo%fzwhuZ&uOPIڠj:&M|SRj_7G rhaWhb7'w{.aAj}\]҆c0á.YL$nRq4.p!2@%ˠ½)L=`jc>oG)A+`%:;Lg!LY:R,B?xk.x*yI:Om&U7]-D׆rSыg߷Y| x<$x`v>bOR4dla yĖ~`{f@/OtJQ#j/b%}\ICp3}! jR<8ʈV h67?$Vr26pՐ8z)1PB xqYѷY|c/#G4 R6@JТSq;E%5XSmR61`E,NbS=Z Fkats[@PE;*bf][ϝrά~dm/`x_uz Tॼf#"[\6t-SktI'\_Yv#Iç1J{g3GגŇx@y,NNs]HAE& x;&g<}m\Ufbar_5# z$r܅¼ͳѤLDw0N.y5"7} 6=uX5y\phMWeN߇9fh wBͨo UO%cdS5~bGa=9y91Y 2i[ 9t4&?+qK`0o5:`/?'z7@DWq3i2xh5]#k0 / ߪt"8'$% 'N\mfwCp)–0;TE?o 9'}2&n4XՈf"Ljc;e!My/9+SS-7!S9ԍYV0\*lծr}H>. )ꠁ]2K BK)/`IQ^LZ3^#Jfsr$Eȓ׏n~rqfKv~ 3n''1P9ΞEh覦 ggjdaXȝ}QڜzEPkf5f %˔^͢\GNU쬉'Ǿ^R{b1I$D1y@t :Qxq}^ UL+q)-܄2|;reka Y-*CE<Ԡija3K.,m3X ˱&go a551,UJSZ}Wz$v3oaDA)Jjft,T4\6=,Р?|hSg`7sQA4LlUFM;$eEQ 2L`jeZ؏QqKhJV6 5v_&gZB^&Z;ub"ƇAl٦0NϨU+ JM4+%Ccz&V~5pp5vٰCwy_Vtzw.B>Abk %њ_#U0TFTYgAWGj7AE2 H?.2 ^+ ^T 0g&6> Pl(Pwu8߀[- kʡ4q[#^2]E"+nRHH @8Vc:a` B>OϪ<ᯫdC! 7A3"ʰP5QKGfpa4t(ͳF\;fʛ<'XU0wP*R[&Û.k'#@_X"Ӫ}&)pSv,xi:#jM1(^[ AP!sgl=K(VAP0{!InX9-w4edX^djrNZMW0&(S3Fpgz9WӦ1cpn ɺIͷ *@7I_y y9 7r7Jb,fDء5IPotGJsY hI)"qT=Sg )BRgdhQ| UQA0n~o)L|v=%5vEG& `މ;3dVqH7?f:+,X?5-!>㳞9'O#gpO>_Knx*"ij&Yq_f: %}6f0QE/Á y=Ԍq+ \ Idj47s$Ns)1o\MdvM0 ؁@;Ɵ+CQnxqLoeZaAe$(Dџ*BYBQO79+Cpц٭R PlvT+"ک6P>mF0tS{BIL s\>5jDϪ'{hJ")',G|MJ0D-Zs4U^j8adz} [^t4 GQ6$U.va^:(2}^c2b$kPf ktA`٨q8 U}`2 c[ѱLJu!T#UU z՛p1kOTI)̚ '!{JC(1`=m9EH`q `tE9qLO_gE?W4Gs'λ =3? ң"ep|_?(+ˤ?na^Q7@޶ӌC=.=gc A fKb)Ս {*2o5tk7,ާ^, =(ۼ@*e IKԜO..Z n!fA`Wv]u i[>9Mn~M8/W~y!C~BddPKz|bЦuuH_PE׸kNVdEFhFdWZkX"dOjg|Ekl:LVVxm8FUSE~%>wxV Z@/$ij}$dC#3Y 77NN ʃuzflZ"B!ipE]ܲVMdFw?B?#FƔA"ԃI˕uso1G||a}rUa&Ds@dҞ%:]BUW0HwoY40vjhV [u} Y}kqްfs:wX&}fzj*,ъOnn:Yqd$y#0uuԨbęo5 \mudH#wApP})ԠqniBH'Ѥܶ&F*S,N6qw 9 n VJ)VQU25Hس_^{z (ZUqeYBҺ*,~ԑSw;D}7 R6_MVԧ;ƓO$Y{l4^~d!xI*n;Gp|DWP:̻F,"BB{U5_Y;u6Chq7bOgJ&ݥ!d9U ~ /] ӃmG/b2M.s% Ac8탔FDhJDmI?,ʛ@K=6T[LUa T*ވVJ?3g˸?r`G z܉5l[:[6]L}PnO%"mB?v}oM&~$;9a,:; a'-@׻m=VX:?-z"fg3>Vy" %UZ[6k;%"4Mm-$z xoja~6sH$,%<$baLB'8֝yS8YQru{x0B]zB>ިۜ6mgV^}u\l;[E%,G"v{ɯPAWYK (*s2\ޛTA0H5G\J]O\N)g&b\hM{=ٍiO&m~ے*QINp*Ljd'ؙmۍ3?I f,AJ\ݿ0F9q f Te(ٙpU`U,5| 7? ۼ nzKKՊ'dppc{4`,6 c.;S 5Prq>GGG<_HBm9cnL0滘Bp/ְG/'YѲ13 Hנ!"R{2ݿ] h#>* ;^",v ;`h7)emY>~r*oc2r4O9;BgܻrMpAnN+ =7Z-~nsnT k›T1S 8&w[Tg%N y˃D5h| Eee:"Q){gpԎnJD"?]Kle唄ٮ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;aTCJpԯD UUԕߍa]V 4(NX27iQʃo(+(JM<#NQIW,'+4wo^RUȝN e}hU6S궆1_8e5WW{"a[}Jbx=m)(q>YߌpɓemPL3  QeϿ4ԂՅ ("w\fgTF_zHnYJŹ(%$.BeԾb:ȼPS.ʲMQzy&+.9 ^+Tg̔Bo4F& .j\T_œ;Bwz'E/,Ȅx Al\ nv{>kMϱ-C>Q9}Dȑˍ'=.iyh˹h4 pkIK <$O[ևM@iT-pj2!!K9Y<+{Aϖe 4Ǹѐ婹87rBEMSuflNi{}wVHB3HdV|tzm'@9'W=ȡⳢeIh~FŧjV RTdU1w=Ǧ V)6L͌jYVu-0W(N;k3`(&qo[[1da`p2Gu x|\7G*&nw$T~z61դŷ6X +t/I0f& Tc[,/45\VjkW ƨ̓@x'R@}Co&`TU ;RB+*^C 5?7xQ}U*dq&_ǘzAbvlOtURsX':tx|jF%'?Ok NǗQB4: Bkmc@Y8Vת|*?>A~%0#CvԥYfMSI09YHVv&9#|ѵ`^2Fɳ/Sp>ù QɈ_s,.PHw DcC"D$OM{4Hݷ0d c3oM Ya9&?),6jbr:cbj|hӐ@Q$B &5#_'w\adL8~eŁ}q;nFܼDN#- e6x־"Z]64hO'3U?X0G`ƨǷL,|NaiWIM$ݕǝR6e?ҕNh do#(E+PΟs}g7Ʈ(0d~>ąc=BJ\BO(TQ#︄ XHSHn1Gz'P[)|yᖩqd٪JEgFa6!dHyAgx t sR&HXW)wRyRI׾V/aD|`̆NN,]plʏamqtBRD0*rgڛl63p w4}̃bt#p;'r*Gi7 8&%Q.o0ɻc %C_М"+$:vf{D떣R62^o(2lo)( %)ǵaşelFfɒ8l'|$iQJ)3B._dd!|Lxj]!oQ dYC?o~J\niW3|uz\|,rxKͤq2mWRi.Ӽ#`n0;x_3$rrMLP?Ϊ 0mP UzpJvR_abH>'(@z>{jB "R 2$0ߟMz!0DԦsz]-R5uyTw46S=|? tIfdIWX5ݩn)_v@vͽx@LUXJ" >WhU 6t]=*'S$,K7$ <=VN%;-2'% \YkGO|KB8n(pɆ X~lXCbނQp`3ݴ4GJe0u#p.ఛZ Ch+xEaA[>o|3kpF1S[ PkI8C) +XleV9H12 Ӛqq^K%ht0$T!<ŗ5W;J cl"˲TH!ΖagF\Uy@Sk^I hҒ, pٕhnV~ZT?5* ʼn%Ոx%xS+Rcp: }kc&㼇K,s}_t6Wy`׉@Ƌz3A*%"Cdg[Y)1_*佌ɝcSGI`0YONNx;٤+wltEQqDBXYK A Km JW',;d7v "}kҌEl: soBaK=\>hsQRݓL?+{[HkWM8'R$!y;= DGފwG@+MFǫtCHSJCm"e`yр8顴Zw7n\$%п R¨< ;"^̣|pBJKZsO2k`Sjp]xpx;SL/(Ju{bCX ZV- /?djEUo><:/Ȅ qSE4nA~D0PbYȞJħ ].."͜7W<8)“jLƟQwO*XF;K]ڈc'N3_"ށ%y1Z%ՕoV#XzK#wdo%@P /7]1x1dcV:K:s߲F+ÔpƸTm>ylOcȍN_d #[\ Fo?SZ aSYOlĚ5E:p?3mԠ6{O@i̊4`Wenu 钎oEs~P[JWNT+%6 sF+/4~ngoJ3U'oke!c3ةR'mUcɼ֑ [M,<2v-Iv/|+F= ]g[cF586`f4VplWح%O][,JZs?̓MN6fҡw?u`2Yy̖~\X+AxsIX~ͩ6VwuhXѱB*z_Μ4F/KǾy\Kr.*e-lt{&_ZetyHqRʧ@*8#.o߿(HSHZ|}m-^ 7b)3v$%u"Z0y-G_)$3s)6sl;gI+:m> q99ys'MdӀRŸs9{tn_vΜ n9*Ȣ/%YtquN o-8ׄ/_8p\:%wr2{Mpp W8sD#E9ܥxߚ6q3"~]Q+X?%ymH5=W(J]ZTs9nߒY _{!wwL听̌zmDj5n8O*NQ\=$+ Blefn NYA7NdKuQtu[K+u=T;^jyaڤG !Zol(|>p oP{d^D>6zM@PCx4&0rx6+CArE2,F?TCʓaΞeqB=ـMʈӱn[9:IPDrҧ~4$ jV3L8s\kՊ8J2ۈ"8s^Mb;JpQ ~W5/ߌl"h5;t, ߡr3|wֽT_ 7GLԪ;z+H:CH:Ka=_5!vE^ND QC$WlLCBE])M9ȑ}>4~_YVz|^Z[.e9 `cPW_z}6>.|vb[CŏXL11R{U_]t I/ξL']Yp re+A{t,1ke*iLWC)]W_k,6j-&@L#`.=bRk쀢dQP oQܥVsp SXh;F,zzHhX3Y7W1/ Xq(E<.Z&5T8_>]ھ;#3:dwYǚ1K*I% &q7k iRrow4L\kT-l1Ʃbk(#.<7˸5N * 誊 5qBh]I2H_ 5vh--X ,N: qvmLi؁m }%M=1;X8ūջ /fűkkXI _t3 ٨D(]1ki֢"dی#\a{kbߍn Q%]_%H台 t/3|"s'Uqlv*|ѲEEν~C̴-x pqPw}t⻓KؠLEZ! (BȝT/y],RݔsSAll,$PYJf~g-vҮ4"sPzv1K'}79(j}ͨ!d6Woy($!J99`Y~x.J%_<*Ld2QegZϤ݊ʢ:FWEF="`}nIQgFɳ (*GL>"ʰyY{%@;X2WqZsb%W#ۆ$)\ԛ_H,\ A|F1գ:DЕ(KL6sVt rN9,j pmYl[řYrI  -v&sڸ9Q͜ՇMf8D1[uD:o9VEVDL3/_Ԋ8%jBk`ؠ֝a, WwzX@J.N=Lbe;C5UL./pD~(e-N \iX=[88S#_drO?g@'l!X`{1_L-'=%\4 ,mfrelhۗu9Drޫ k<;Q.L퀗,gJF\j!7q5{S^uo%O#)^_Q$f*8L? {W8[1x_ygWfݎ'`M'vL6Bm\y*ZzR lnao2<<'BAϦ-ol*:b Èū'GS L&d4=}]P%K(SrJbwEռ37j5pP.&j亣&ጺnp agVeB5K0[cY^ٰ޶lLQALnz>׵po(H*L`jn)Uf&b^h^G];a\ R!~͔Kd^(9ׄXn? ~4S Sr.6Xq@WXSe4 Oe%`ʢxvL2.gR/:ף+)=HI n3G*ÃL&B b |IUvtV8 ^65Yah]S2 ShRn[\蝋1/oVfhxBв"_+5E>B1`EJv[K1?4Uq  sVBֽģ$\1)G</Fݔ,(3+}z}fn!Zþϩ|E/Tp-~YQ: yJ,X1#$M[Db;(wv 9`dbJ\7q*6"ӲlaUu^B;DfSAt4cڏ(|Q9B%R kv@.\{iۢ]P+!aWu9(ˑ9b|~<]=Pma/G ;ng w3T.58l㇤qT3Sg%DyM~u{ BԥtMfhqXRgb's+hv09m,LL d|^i(",@ ΊKɹHGrn C2fXL}BFK:ešЕr``0>cuGF^&rx>@oZ2"p`xh orv8_(BLv?S '>1ȉX֥e Qő@%d=|ۀlO63Am8vpzCo4g(XwyI^kTm-`$1"?ChF<:QJk[q .&˦kDSupmaT+@ej Aʙ0bIy;xՁ(ސ)$3]GCs;EK)ysq%`zN=8*p).ToF(uE ~'3V{+5{'&dyA nה`^x>.Q1yH>*n/M/: j'51r3v&+^g+CFQVԾC((Qޫؿ[*|{YOu.HJRl< Nb۴ -$xBR>>kk@4$&5m8 \k?dC+%1z0eLQcI%^l'Tςt7.1Gf^ Р}{n\!ڪ5S|lؕ_I t=a E82 )FqσGUjQh{DWhRʀ+A"eIexn s]Z[XM|R{lF`P3S% NLv97vq*wxwT^enԔ d8&~f5q.gSN'Ne-keg*&O@gk*l/QUԏr^i>X.G 6eEigɺ)?Yw^`& qE(l[sJ[Qk$q;됢%Ǡi:+b5 QY"`N#'[f_{׭1_Awmy32V: gBX5YHyw62+hB3CБglM J-) nqVr( g*3&1%,l5-@6PQ ߍc皻kHP+x` ?jH~_,UNF ir `7`_4{WR-jɥR)dfe# WZvm. ;?Yb{z'AIO84n+y*NHԢ;SyW#}}D?Nw\[P?_Sv*R'T12먅9zY\Z2<.q44JtBPnVR \D(zv (Y%8oOhȡj^*"k6P=꨼9k"XRtc&];PUy`/v™*zt,} -K[d8cmE Uծzua8O u'w $Ւ7 l`-cssqL4d{I@E~76cllA ҥ(+\HL5,vݸzV\N?KS8\3 p]^f/m=ߡRhO؜]Ԩﵗ+Vw-NcQ;DnQ,*wJ9(VbFz*&Z~fckJv3MZ|l2J /TsmoK#m$+ Q=!7š~sD@t@K&UlS }ކànح ĥᴃԝcp):MO;@&aނ.HG䲔6}xߗM B+Gu\0ZyLEc<| k&H.7c[;RդKslۡ9$y.MjuaRqg`ݒbӡn`Ŏ+[t wZ612J[T0~ʦpi1S>0νFՂ * a+6plj-IJ=1ڐsich ǨX`_Y6B54.<Ϝ9ѬK}}8/H6m@?+G)-d@ XWpz`BAw=23+K&9( wkE]%c] S4=kf QBwh`Q,o z^LL^ q9SX LAHֽT{t`L^ljjͻl3ѳxՑAz):!>jE^eU2acf)&8aoIT|1{/M]ž "H#BEϰI%[08!\CcAUGH ̖R!;IQ_<=CtxXӞܵ_K%@TI rV5l0M ۚ%Uv$Q_S_˅]9}Q  1hO3HdTWC f[DͩmwZ:ca1IvC<`^jG CU1~* {!vg#QD3г]B~)ؙ*oP̞6~>1U =Kᴼa;=fVA4)5XqLhHHPJB13"2#oT\\4~EN<4gnKk-S࿯#hW,h9dh.u^6#b<^q{?Rݪˡ@#@ePb6@@<(I\RoW#mlx\Sqmɴߥ p[ D~RڸcZfx`8}_{yy.(V{'X,T7m$vn e55*P z|p+D-QZ,X?QGمGw垗H1/*j%S'oy"Rl SS_Hᜥm| 2n+ r,.P;IBᮮ61} жtYGS %j]),{J^x(R=Fy<<}'QyĬa`pOIsRcZJ$qL-/sxYE҈Fn#9Dz.(FE|.P'VBSʸ4A?5MlŭK%d ,<*uDoy0(p`4pd;v&T/qoU>0׮=^ N7È\G0M@ni329vLs N goLN:c _BZ"IVmj$nv4#.rGn@M0w?U}:Rk$UJ6Փb Q{nPJ.%TsAfkajDΎdmz8FQ. C+s,ho]TپM)zuz]ZHn`ӱ {pFhZqfK!|0_;@&KLJ+Խvv(*3)%$E.&gSKuM,Ug%]nc6`xce+ _.ڡ0.>a1ETѸ@pQmL.]7kϣW9%9>2%{>:5bt"Ds&Hg ~j|uku9Gj~rp#t/&'+%1]kȇxF O]ְ٣ vJBzPC&js(Q 0Yh$EY]{=t'+\hKiz].Ad]icli ;59E&u+M/#!+8! 91Mģ`qÞH#\ R>Y GON`OT"a i:O{hMgXo~ټBU\a*Jy&Y)Ł0 V}hڨ;3ltg?hod{+S V `N9ej'cNpxR#lN-)36oiq<8>WyD FO£Weg ܄ȍ3ͫFo<:@Ҧ`]E9_ =ȩl0 (u(2'c*Eвiјy;&7Y,<t?QqZDPa0[aOC#㎰w0茅|1Qd@ "F?&W*oiF*3kwz%(sv?S\v$P4$vh܅ /Uy.H^wpJ0Q\X@TLE5LsplkٚOE`E\)Bg\,휗l@FYT~if e;pT2t^¼s~Gwa &3Ge%'oTϙXPHC%vґ 諒 P`U$9_1VWUv}j[KZY`LDL""\Z"l{>`7 $@ rxoŢJꫨD !bOrEh%wu] [+Y ̏SM F*'=,x8u`mQPhޝh_ XL v:- ʹ >_(lKxv>8$ Syp6eC. f rZo tmDBF ;lbhL [|?áip8!=ì*Mʯu ov ZZ>xܭ,"V́C'YY5؛oPm` YZ-~@.]'TwS8Nc,qojSRFLN!$46{qA+۪O}G^otDHk}b⡋ɴly3/'h2wM!VA3Qޫ PEhNMoʖbDXhVu ZȴGϔnjt-IQܗMt/%py*_W=q| `ѩ#b8cӗVJͭ.6y4Qٯ~"xkߕ~TlXmY^k|]6JiTg [C& d275hڥ3D(;wq ϩ *])/l0L+s@}u]FeQC|iwGU\_`ajk 6Ͱ{pEriM䢚?$59g`C+[p+䞍LV&W ‰Z!xG[ ȕ7wb2KՒZ;lgӴƷ1\Kxʹ6FF&nG$Q́[Ppvk%ο++xLfO OZfV6 a(,_TqT-S̚qL?}uJ)WYIlvNwIxogُ=jL|+mC6('YK&Lz2eH/ 0o3M3wd)%sEQ/MB1!\3-wqȶQ6r if*upd֪?^p4fbϵvanZw ᄊ[ !s T!͆xӂHtOZEs6-G.!/}K]^CO]Sh첹:D"(HcSkMM|ES׵QGP]x*tW0 iA s[E(~A 5I!|7\rK BLH ̏Rr"`f` @gSdR{]$ߠ.JgNI1nѨ(n S(YO$ѺteėVȨ4NFAD%tZ *Ka\ ŽPNJqw u'KBnm[Eh<G1ΖbS-AL|F1zG'V8.UUOgMO;%4@XC 'Ds,{@l~Ҷ!x{aYl@^ [x}ȎNkaNua>{r(\J(k?r]p*0rBJ$7@ xiu_'^Myftja,y\dKUa{IEKXdPh|O^! p]nLeF*msd59JP>?z.O .5$Щf˨eRIqW/t1c'jf"W _^ҚQwY 8chvQ,>]lGj^nhE5f i@R~s=6Ln7t3xT<n^&C6ځ2ZeC$9R=  -@W0r0r4۝]92 _00j='+Z{j'T#VM3rGܜL0!`w !ja|Jɕ昿n,7w a죁p<фjn.QhUpdUS*bP kR&sڝ`HNz(F/n29=hأYR "ѻ=t g0c9q|3 IR>_G=<6ZSdživ{OӉH h.j=]Y0AL5Evzzh uC U"0HgRuS7]6Woy{bDB@I]v)KKG:U,|G-2l.pYQ_(͍Y0NUjrjI\"PH e9FNy5^O}ErB`ޟ4W+FM۲Wՙ#Q 'al/z XDMɞ'Ӛk~/:3*E3k2Sft|~{ d,g8q~k:z~7'D7~7TLxV&g&ͱ:)k*?*+2l]jcf>grŒ y+WhD-_Vf\9|[Nc,9E bfw 15p"RۡY Jy.;d׬Z2LF6͉0u6Ԕ* H!t5T@pw28&qkjF_?˥/]I[dAq]Bbٽ?{0`j!rvj`qt? <؆kg/< SznL~^VC idS)H-f*/Py|fR&`XeS/RcZZ]\cƤ/O7Gd0.SGyUZ䝘 b&Aݎ X; @lH;tIMoy,$x3{p C|GT|YE;5{ԘF?a/mg}eWvi'] C^3ˌz\QSoѽMzG9ܩH?#SBHCb1ļ0%69<.1&4믩-AXbuvƨV ZCFQPLp[9*E6^858ujMN3Sl$ExF^Q9h8Kg1V{>S4[g)c_wf$t  "O0Gaeш&Kn:$!;Eސ︥ڣJ`97X嫩 rhӜ$᱒eB' n勺940!61Z_ )ŕf<5Ԍ KI21L ii/n|ٱȧ $ʄ಑R}v3H9`46mMŒ<}&MU͒ƌb ~$߂ C lʌ<;.u dOꇒGw s\-@.Fu)|vdL) $*[˻JM{* ]_mRz`=ݎRxy Z?&Im`Aǡ=<-`m &ssC_깛L]ox58lx:f* H\o1pɵ"={=~oU=PEAZa,,J3e(w09t%(N]:lY[nKʁHH3O?n2EU(ثQK^U`Q a";p*T5ohFy/orq~'5Pm-֗zX/jAw#+:!IpK)[.<ު3w:bK(] ح'h1ߗr]I6 {5#`K}hM2wGvs'{.z."@$wg!͚] i;/!c AD䜅t4u?$` BVt@D(5__腠>Py0bfiޠen[mGBC85KTc8\zUkA&d\5xCe%hhߨl3Ҽ^YGYpB-Ƈʩ?V#`-+&gW>so3Hm2Es {tA?u]gh F3"^mrj5Rp+W%k- + wtxKS@ѽam˻ dl_2' D>NGA/z_+7t"8k$WL9e/d$q:/+?O4uV9;6YBEmC6:VZ田{GOmG)[.>>e_Յ#YA hP[>Lˊ\13`faFJ 0 KtFx4K@<9fG7V8j߭+xt@8!?MGōy%kRYSnA-Z"h@]`"r,n}=~_(;\&w_:G[<._=`'V/ac oU ]-Y{SΌ}/u>s%Ē7&A: ~&c@ŔK[Δ[+7 WF,Zt*MDL Ξ3Qrҽ=|+amjԌ 'y4vMpGu@ vM L%˺ǘ$O/X!)|,H'oY@쭻;cR VNJ+̞=@(Jilh}=&L6o*LAg+BGgjI<S;/= 1'"eT!L \{ QA73,_UWEAӡF8yM(7`jAǜ78jITQ_~&GBu=~'HF6.G΅Kϲt]{1ŧ]c]!j;#<!{l~@.d!cg45"{) ]aX2nǯ+nd))8_ /gOvy2nvȆC@/ E/L:=RwMw@%dtQN0=wYv9@GI{%|cvEC Lz fATʹ @m1$=0dQqA&ke*g_7%"Xo_э5=kw}c׊".LeBJBB-^_HXϺbۈO'!: ےlm1$7@\W:Տa&fme櫔 \tg2.][*vUz/)#] Ewӯvϳ!,t[GExA%P+g?`51K)*"N]"EϘ~pcP  597[\16w|'pY(#]9^oƳ3(P #3JYŇtL4E}{ &!k! ޙ)5q??HvцZރ6'̘AW\xejMWWBWhf<{痜ZBhE9qu#2/w҅`ZmW%gǒ9e,clRYǚ2{8"uꏬmraV Ȑ<F&CTI#b~sije. /V FuNZ ~'h^䫅eLE9ÃW渾s.-Ӆ -: 3."悤̕$Ni nXp=6Xx}n fXp &R#7v:|A|JohC&+uv(hP>$XSlQ[-u6,z} W U<\sliv/dl٧ oѓ%$ jm^ov3l\<,P^4T,jy~0E AzdIRN+..P^k{t*9uQb@'^yN^_A_%_^H9 dڕݍRτL24@正($>>X)ݍf+ .ipi ?eZtʥVzһ3d1/y25x! 4{*K Ñ)oѐ+uTk:/4C))}+8ʧH|[aG3^Vv<⯅ISk?Po=˪?9Jq 4O0DSt_z4&6OM"Os.j #2Y,˩ƼoVDAip*;/  ! H j6ЃlueY5 t+ꍾrBJ ޖpp0'MRʩymV Ȧ.-$LxXC8}7V' 7G4߽ڲRv3G"57'YKM %/>U] .c*_Q<oٰjbm+PsmOi}os-4t-aNhs>H4B-vl\ڑqhav0ݼ4ם=r}<ƄhHP#Spxͽts3/FpRܵd\u;#5)ˈc\ {>gHgqv,-u ̺TL>s5w߬6ܼU`^n Y/cn$8}sYum HN FtXRz4$oBVwoU~e?1hr e@nHW걿?K^o5tңnatJwiixtM#w^Z]umO 7ȭ(&EYT þ_}hܐ {꠺%$6k(pb3c!*gO\Z"FiM_M3뫓*.m߸"̻TUh#VH>p a:Re0L_ޑMF״@{t2;AztJ& z&ͱ [4 BQ2Nz\_="D4v,oʎmiihsggjJIjwA aƁi:ߖV z %.h=mWCܦj4yw=VK6a6\|}ǵ^HH*Sքڮ #t7 7K%$֢2d}saRߘX/$ VZO#E !~4sɼ"[S7k*ɰC˫b3&Oep9EEXȌp?3/!|! HysLyV8B*᭟zs:llS<-1_ iLƘþ $AH~5Hf(Lg$+nURlBvhԣbXՌd._qƢB'`5YW;!Fi;`C ȗ|:>iZ@^75YR%di"L&΂Rhm!*!ZZG'ŪzHe+p;&)<0gBWZ!.^{Gх0}am4@=SGSl: #'qaim'4EG@(6pQ Kl_BP cP`5E}M_V\s [zzt=oTcgoH|y4I 1?^ƍڻ^Jb񙄮 ,tzPDLZ\{.&۞Řkj]sB(3UȒ&"(%ɪ&m>fs`)Ig&ϴ|^ϜTn-i{@ܭ|βp{ŨT;p7Hgbm-3R/}hZq[SBD`^M hָߗϋ]'<>~ 0Yy-q2f ӟGByclNhD95ST d<(; eW_j{V䴠r&=XyJ 8dL8!#`y E${W탓[Te><I?1f|OP W'?coœ*wwX ۤDi4oh^4F܆{D,Db/\(}0 fBN0Ն`XJ2slafv-O1|(Q J>M[小D3' Ezk|*ԦzyH[_wd3EOIJ^sS ͫ0׽~s Mvm=42RImhԲ0MikMrrh ټ4 &l:nE,,p[<1OIBA, d {žzQ,TEsɂJh$+BvHW(B0)ZfsHdΑ]EJ,rJ 8 gC /L2`OTTmXچL$VU+~#u1`UD٫d W]{JUk!+d)%|$jz ΅Ur|ۭx~% m'Zp~s wvf%2r.27 [ouS `3mFqvuKuaVskfUpAR5Md[9V?wiPg.zUg; 5IkIÚl+d.@iz<#O+#*v r%KM\#9c{ƽeÿI|ՊSmqȧW*+moxCXxWaKv%ue}T Qȉ_Ȃ'^y$!9Eyen S&h lj qkxMbf y×CK'j続;tI.==32]&{i|yyUWɹqƭ}7' CGam.h_߷`S=Õ̼KvݥoJD|aŕnD0Կ·j56}K)$F^q^[B3f%es,f!'} g3^]BLx+OTqjࡵV+[p(W7bq]+.g"[G2_[TH,Qm` i-5ȊE٘#Bs0tE ﳨϗ0j-7Dϳ+ h,d[L$a˂p׻*kh*.?,)Z#ǭ{K^3_<+(b~&QPh$kTm%<[@Y,cRP'`Qs/c@e~^U m0*[6wQ98w-Z(FP &rcļ}(GӉU"(0lm@lMwU=CݝJy6 DcwBRrA6yϦے%@lswd̢)uDx㕨Q~׫xp|zWq*UrX6.fhb$ۀS%sù- oƐEpb&f֠5˂Co;Ɗ4<6G WG>'UCbl">yrHۜÁ4X.-=VaB L>yhfɳͯI;Ґ9ryBClIrTU7ܘD.3tA/}f7u%ܢH #$UTAϺA,`(5m`J e-F; Sʏݨ9|\B oPROaA_OLv {"& ]šzg;QjZBJ@ꌗʀ(3ymsgJ |mV,` .9p[~0= n?_ F!of7o\ۑj{58Z?V# ǘ?zc_2Kߨt/AwB qS.hAZ XN.\;Wb컖Ϋ$7CTFf2^YBnc:> {E [J<2iVT 6c]î0M>86Src'vmnA"]՛OUoȔlXW2e{@1ʽ,h 􋷾tW ?@gPmYn(6^R`E3 xnZ@!:,S_|<샭aW-A\xQlwH՗]oD:Z,#5S#&qDf]L5vcG參-$0 =Oj!.=TzP>Id"?5:$-eͪ"gCJBAV֠\7gH^~53JyG vbLu?BtF׌Abh bKaTP8$\ ..gp4-O=a͹njyDhɺ ^ۦD8,",Jר]Ї]>99k;Ľ$jS* F@]__ L={^ŕ&-nMW (&II#;dSyIVlTeMj&瀽2}(yY62ݎ@99qE^M4_=*s~G.hdą,a$) 1\,*_J7 OM>FR=T$:Y5r7sK1o-t7pQ"҇lV@u:Pu喉zNhVə]_cwH-c6 9mp4SIz;?&CkH)VIj 0w"TC﵀h(3}&R7 0Q\j+^9Գ^)aʹuyǰmbCP;>WpA*"D>a*IսNhYp?C\/*L#K2r}Zjm^nuoSW7b?g)& Fj>jk UbdcāBil+#XE.FtܦE S)Y*nn$,ʈTҿ ~bI85gs, w.yIOd#7-\?vJe3@&L8f/sٔۡ+Ur(<_~fH//:&̲(vC8Y}@t؍oa:#L$ybɞhL6=ƭl>1U箉(8l X8n#g[1X.mT%䚍 ԡ!uG -͌گy` B#hһާ,H2*2$"̐m3(($/Zr~j Ѫj}hYӝ?'Wsk0\؈ao?Pi|qnY&w7q@"]H^G+dvR&HQ<ZݸUM]iZf+qNe]/%~JTEs M"@3=cfŔY B e%`^ Dי{P~̇Kdr`+}UUXMW6˸ȸ6*Lʯqmzl5R΅%7G;шU؉ۃ[f0P؜ւ霶F4Tcj;,D!SMCj Dr}vr2!F6!pʜtvydX! Aw+'44Xz}lLI[*]JAAn-PQI3=h=ot ҿlp\B@|&WmmazT\q @$X9:7H|M j݊G|{چX(ga Eλ9ә= `9"Zٺ_b5I1E\R7^m6 Eͦ}bPq:u F.AX >6y>*P&>et=͢FSigЄ,G_~> k{Y.8r=|F4?[A%(b hh'a@7s>v/Ӳ9}>NqWH/ Xvpzu OYƺwv_UpeYcm7j3Mؕx? y1b_fNVuP1_[Abŵ.MFҊ%hq:Sx'MErD QwXza`r;(=6p-1OHl]dq0ͱ[ o!gDiKMadF;1Fz2вފ0{wl '8fO]l86 Ayo4U jQA (-u&ͦ@_L  #b:! (EO|Th`~YGjbI[ba+ 'UF yZ/*,~N?]5k m.1>vJج$yhs,R|:Eۍ\;APcTONO} ow-G$F ]0eFe-<5T"f֟ ,v "?ϧ2.'/:a8PO[;5(UR4E4&ս2h8h(L䡙d #O5n~Mf~)@L\7'2ؼ']+i g˳%l q+0D\NBDS@H1OZA4\Tu3rkHC.0eђ*!K`Vc_{#yFkq /1Iԁ'FuJ`66R C^ZQiu: Sx'O|BiiIWE6s 0[_^/-QY|4<w`~OO5=D)(́jl©XK$zLH \t%x8,w1Әw^$bk3= Cy86W[DًdՒL`";3ImX[Al+I$8k#[^ F(;DSGOě?\}坙53apذ]6GT4aȳ={v2.*V"T'?:Ij7 }>;3i|:>pcNpfN"ĭng|Jf".!Nƌ}P ϊA6UDZ`Pf_UKi%eB3 )V{,q9.;+( r_a޳(VP~Vq !uA n0%;pSkA{D%mhӣ[,Ks\#N31F"?yuǍOˢ7h:u7P+Džj^H1KSy89"_"]\KQN:iC?ѷYF)F.lUub m"\~,ip,t>.VQdD6RIvbt[w$٩9 ٚs='m4؏{}@xz:t{&ʒ^jOr JNO mp{oݕ߽(.0 \|zZOVUt0;ыZ1p[b_VEF,`NJ ԓ仍R?+r0gnjèFʃVfCGnMmo Q{ၴ/ysUV\'(>?ɢ=Kr8 ayyLYf6ePYϿ~Mh6gYv?+hUw._/ i>fx\;>@t`kA; |( +Sa*h-yo*m{Qq=|k!IA#ybzFH‡41*ptZwHq۷$N?,[r^̷bGV҂HAg 7 j+T 6n7Qz.يdݧRr.N..z =_3?9_U-2I tY8/'a}I&N2ͦ`#ʉ>5gơ_Š'R[୷edeBJ]ltON)ؖLn^|3`SSMi;S^?$+E&s}h͜ [Q6Pn dz ` HD{BrqOVkU%<Kt}]tZ W (ȭ=F'~xZ)9bx2v Z_azXJ!!=K0ă](Bi2Ns6d*vf [Ih$e7#WQv+$N^Vɧ6:%:[xL.ϴV Jkinհ&Aw{_AuB_nHQEvEԮS4Bh\P9A慝+:Dp_&EKc/(vزl"̀8=EGַrӶ٥UPw>/ZCbl*a+f{  ]IOh䝫k_Yc,ᜈJ؟sQ\d0TkټN`5?`w_de/Gô-kTK<7^CW9Hx`i.N36< RrZ].쉜2 r'3;Wc G0;dA5s?1:qiwBWJ74|1h+)}QkYtVu:76U H>4nC׸mp]dZITS:1 tSc@0- Z7Ouj{$yf%3A -%ХYPfJ՚=RVLy2P=s2jn9mި/|y A{n5Ўm'1OdUm!9C״Z6Bh'+yH`IkٜsܙNN(ulydz\=O%wg=搊:Moŭ3S-P@K)z"q6:v~nQ=Ѿ^Q/[Y}eb.J.k/*d5,O (_.A06l0AWk0.N@PA9Nm IXj\*h?W!힠]ˇ)Vqvylh(,͵pwTz(f1򾒥A 1L:3)UؠS`gP dqTW0b@* @#}O-S]@pV+h6,R7s7V9k"#A'rlۊw'rdBtl6->6$j IFTIP$86²yۇůL\)F+ŴCxKkkl6ztaaHքE2ෑk;:'J&#cِn-˩ncN8Z7E&MOtѕƅ̵~OEB++B D&ظ(.g+ ֈIoWE8: .Wn,5UG$kTZQCLm۴΁A6QdjCm8 w^R6 $ -91U8#nŅ{P&7;PV Fy+ ZK{  ؆`Vڹ.>)\ҿyz ؐ^~miie)E..nRq, (y46'ÚȍmؑAg0G C?icn j;E2 aYST 'uM7vlmdx@k/bSEԦgv5z*ęk4Q?Wg+I[OG[Lm^g?BHgA/{ЀC"=`֐R+##z17'BΎ/J,黼v f+h|Ϻ̹ޠ(j]5iZDp?2•9#X9 #svG&Y0n@!=p 1:pQoo <.@=(ת|'9M "avtz|t1¿Vv&^AϟEO  U:ס#<`\?r3:HDxUtAwgjee3zS F,8۴/It 6Y _ >y!oB"R(4q56ole&ngf,Yk,^j4[~h6~7av925 PYrA+}p\dަCjfsUeUm76M /aD^a#zҵdp!IIlymW G]<:ݬՇ]G/J ^xEܪFw `NOW,B r , .THUJ\zBnl!9M]+xb2Κ*֍2zphRdݢ{sU//5">ɠW!9C2t'Y\;ojZ8\\:U&Onwg:)GP.whS fs[QIs6+er {Yu1z&] Z(y,u7b4˃=SH j#7FOX)Am'Ji394|Ru㛴\ꓬ#: UF) 9]n"E[&,z'/cڰMCk%hE!_* ^mr}^9 ӺojXaھr!,b/X7%6(13*)C!Im׳/{gͳzBWPM PEACjc-cBhq$`|kUȱ"WZ)8zS#mzuE`\D ӬbR~̴8agjX+DJƅkU|4z" n C (,)'dIw0Ù'qPlx \P "Ḿ>A\(}$ 9X0$TfN۶ " y]lV"? %R®t2c,o;@iþ YNw[q!4Jx:KcΆf9Fz6; O>Ul~hERrSDI4LW9dw?h.nG;TwtBc6<.͋vK =n{$iZrN꯬wr돺Ek$Pl?&|4 uE%N#१2"fO/$ي.w4WȐH8H]v i|AGo^)boC3 3c+TWH#=~Ul`*)W2fVUa; /m_q"nmXrX4k9I1v%v3Ř $j3z6}/YXKL{k8 3 Gv/$hM]a!B MQi:V>J] 5!zx!>R1qcd1rtfvMd6^xD]IgQ#dYd,gܒr 4Ԟϯ%tuԬoF bBN{#pxT e@>S͹$鯥P PSHJZ%V9LJɌw~P!Zd#@_{c6PMeJFh+kt gU5N  YANV8RMe>̐]oq]t ʎjPhh.e*i_u#Cbuph_ڸ^;Dʇ)7Ui3'Bŕ:`fF£g KwWtl5Z1 ބIpXl$b{``LIOj,=#|o4 R"Zd˨oz \d`ulZ2EW|jsV=X3J:Cg۝P77nC׾}=p*=?{i \~k=oy4*5-'zFG-UIF9\MqI A`Ot\M"`tkgҳ!4 _5&v>;5S|),}-E-̳#$ n`:̄q^M~\橇W4`ESlHuE%Gy#B82 IvpG]$;x.@2sޠE1I^0N"c]lTi1~I7n"3`,_Z.@w[hVx5('%$J\ǦK E!F6ify 3TU}]odAO#vbޮ)P 9(G\|"`BJGI4cw~°'7Buf |Xx=Rpy~5 d%l<  $4 ;Ԋ9;l%X9US!&S:< C;ߖ'D1pchWK;E* ?3%}HzwvŨ,J8;)n]x(d<3{‰H!RW!H /eU%F0>;}`m(B c3- }$Z]717{'c$}7vn@́ԥ&דb6D $&y%͇ fo")re{j#אC$+Z|ֽ ?i,MUYO ЛlCu eoAyM5߀Q!n0+r|l1E$.SZ!o#ٵtK@OVO ~,f}dƠlJ,LẒ]VSS;_yO:˫K'H#HbYG^ª -jz'LU_{WPnf@CWVȢg<:̣k[)m,#k }:k׳yuG5NݵNyk}A)˵7-uJ]{feTљNvq# 4kMl͚ԙ5>yFH' ;8ڇ1r ız7`֘P?;%#˟ɾqrt dTq: 'M4]#9ۿ#AwXxL&,s\oJLc?kbkG&Vˍ;՗> }5Jt|U^w}v#+a}/vpX9}㱔WƨhouT@V-AAR}A|ewXj@tL]'QP&ZxՖ(I/F(<=k\`#(4q[?>';b'"d&0kQ6Ăco23_MC0C.^!vzncӖD#'ZY]@~?Ay|TӘ=Rf`yi(m[V vo>Pz;oAg+/tIWװVfyS)%1afD !d_* ¢7b[Д~/Sv}WlI&I@7/Ԁ{$lsFW=KY 4˄UC* d-H/M`f-NO*im9 Tɮ8ê%[#BEO:豑Į{+hl (j;BNo؛éо@I;mMO`>P!j4~%V@p2_!{Q%c<Џ_ ʡ>me8rĬNloXiA$yonXU\ [%E]h-b&r " CGR4ep.6AYD?#Up.5:"\f<ܝB:եE;F9/H7#vaEIP8h0Jw(RƲ1VGxiz{Q+_R#YTQ{<(Qju(IK|L/i+Rmԓt dqF;aA g3Mu\%YyĝlB;9 ] 8 O<@JrU`w"󗂺%uP {ظ?rJ\9$W:+$.5mc[zsvFTX~zPʸ'S[,5"?"-$: qcdiVF|GC1NJOõJGUv*"')_kNs&[>9KM'1V2J*'.QncH#,1yU^1YR ܖYm῭BR@yq0/'Znn g Lܲ{Tl˵#RPܨK)8@a0:6r$"2Oܓ~M*pz4p9Q%{u=>+ O _ pZ<^^ "6N|L?VdD/ap(enZaD513b4FBL>plMZqeq`V1r>JM'iU 8l"v{X )P=Έ5:40a5^7,W0m>mRwm?٬'R{ mqf#Em2!D'4?Z6Ym3ѝ[@aI;m8V|^YtWmv1mflbA]@Wd BDLܷޫYeݗE7h}s{9s;9QXES~[2ı\LEIƫ˭ l տ0y%>"*MC9jom4by.>s~LP6_1! g(COr EB.l|+E`ȐGɝdF_FEgy2=RcʎM{D-ZOHF=f";{OZ{ 2N3JqK88^j@En>n24#z/!qd厔1_趺; )ek`>/2nU=aS݇>BͮRw_Bay͌`[wCP*5:Lh)X4Y݌hK\2lʜ8UNܶfy`р#a¦61+R] v|$3rKea[Ց'&*y_F]/S0 Ǫ06;4J 7K[\ܸcNuW+U#:WڻmYjrVIQ+`UEͨNg~đ=FefVVv%r÷$!e\L+W@m1&IgqjЅ,9 r84pCG]/WPjPMW)ּǺ*~%11 $&6§YI5l/h>_)1/p=ӽ(tW>-f:s lܟ f(a '{^LqĈLGL2`Gʛ77F~HW皸@[O]LO-QSH5=r?5\fWnSTUS єީkFg3P6eZF(sr lQgg[3 iayx@|2Hd%rxZc)-35Bu Jvcթ':QG gHZ_F]gu)gLO' n<]>wevBBu|v n+k|r0Fcu5J Nz4>ݷ$*6xumʅ%/ <@ "n2Tq.jћCt }R$Ji6L> t?q(IB583cvUIu5d4dd-S]N~e C!nӞ!tqñሑwl!ƨ>4 (I<*1CVcCmlТ^Si2!mfotpG(7Wm)Pj3w!CV}MJ,jlGPp vƯ{1CGx #裓G%im&ʱ3ˉ +g]}$N`h)ű${9`pmer*gU~α;!dK&CL8H;nŁM>sǩNk44g<*^Dc )jjqܧ~)ٔcQ: -g!R+GΗ.|*)ϕ^ԷbkJN6πџkh14"BBOuWe{üv] տz]׻zn}l!x wtٍzLGo?-:T&UVǘG^7=Ǎj/{G( {_ƍied3Bn'ZQHrZG(Ȳt&GKkۑLr~y(eH2?iBZ[&X9ӹů\MY8ۯ8c+^-)ƛ%VO/\bR ndK3E "?.[XE}*?x=qsڙCQߘYڱ} bjirD?HrAQ}XWѹ*ahploA qy`⡫S;*pt!P("^j #;Sj59ʩPQXGQڴSޱ„u"%8̌}p'zQ;㬀ALp7. ^)Vv=Js>q'S ,=ȐlhY/OyvKr~~䈛e$iAvK`w[*h@#dBJ^;.ۂتq#(!#fݾ8yooPwGV/xlLx #_*0y\e(Ժ^ yg/ApHgR2H\T$i"vHqӧuȒ-w=˜/aKiVR[ [.[kxfʔX?4&]Lz=71Z2.`z<ܝЖ."r\MJ~pUo<̠5tqK% /6>d[TЀ8 ,E9SSsvI]~fotMrҵt m %"wR 4nv- g@/0|Q0:-\s8>V<M.YlZslj ,X͋ I^R^F]@ uN১ :?җz#n`R9 kCfum0C鷹( kY.%YMܘ,tUe 4A] $d5oQ;#D3tc(Ev%v5?[9t GbF# ztLgtc93 Gcb1rtbc3hjAB՞WlUBUO^|BF|F/U!w2@EH[ygVFì==*}Ggr@| RvJ{<\3jmc4^"Eϡ859ܠ%uYZꮝSiעUgrlj(Il6[EuKR~2jF:J퀥P,8T΄32f P(Fܥ'z΄ݥrhG:BX_<!]*ּ(u.XqdTvf1Rdj~@B溿缼s5P !eʄ}C.8\9K~rA[Cϖ,OX ~>zW.$!dlT@@MWMH\ ? V\tㅦP"y "ͧ.QN2Ty\dw&kVVY5uds ԃkڟI5tuitN(dX£X 9)ԱR妶JC.zRLy 0 fA0=P yJ /9OhsJwYWϞ)jFCUMeΑ,Ws<7(uh6f,*t䥲 J SP%;GJq-7k_R\S1>@v8 DV簓EEal8A#v`-n^4LͧkEd$xl2.,ޮqﰜWq=z5j^nO7ҵ|/L`2d~Y %*dG^V Is\%7أdj eB&YX [AR0$hA/5+,"m:&E s4"tNg6EzRbOUU j m2"%\@& ׹ .40rlOP4}/oLaT+$^~_ WAa.*uz_sG ɵ6F+Eڞ$cvoQtӖY6/Rn@! Kp젚PhA"7=q=XLU2/-45i//[J: z!!?2_ܮ dRlH.>w 2 u&IcoTmzx,os 6Fk~8EXtoMSnn>%Jaf3Mi4)?y* k^ w^%S}= Her\h6BfA@#fpTʅn _r2wx-RlI[l-*:{zˀ/H%gBJB_C+SUA Mփ@xHY5SQތ)?_ *nhߨӣ]~XqLagBk9o&*gSʌ=e7ڳp>%si=Lt/ߴ@DE("aAm»$\;@NZ@v3]>\GJNќݎOAf{*}~oc9EDE t65u`q|2]3}_ ôٍ(cؾ0dz졃/ذc!$t+d6z~Nca1<"R̿"P$ -—wwopcb0 22>qd5+$ީOH.{PEZtoܼG""ƀ(h= QFw,Y3}jU~-aQg2+X7ˉvRĚ`Ț1ϼeQ'-uՁ*EC-=G16wdlLg%sn*ߊsΉaO"y; X~ bb&h[a?lIbqJ^ӲtB & c2g[t[W_d^&Q(:{8XiN!}\^檱s F[[yMebUΒnZrnjӶr2RdM /ތk].'b]U?Vy5Mנ٨vf梴xj%=2e;Ae O4NŸPr8(z}dey%$$1%9Wva4d|3#vlP O}5mQ~(&Vůmh~{]dghJ;RLygU%o-U3^-&680eL,=5Ou"<aQsF}',cd]ͥ6vHyeLeXhEW/#F<uۡa}Κ4%d c|4OüA.69F8I!2JWHUYEv.szZtHI}QfYAy>e#f_`i'Kxi 7rB'B\+X(X4`+>lnj@ɉ 62GrL`BxUSPӶ#4C5BDyqz*F;OI!źl9[J7Uj&|au]ي'D%u}_=@` ၀i֦csR:?!d5;Ai=˅P(`tf )r(EZBL첱#0]RXg* ?U$S}q .p2fyE+:Ak.]hctk)b$kv9~+l`@. Fg&lS?Fz'=A8떸&dTqiuq>:Obm%w9?g~XGCIgK}y\Z伢v 'm8F>L^k%۠MM #)Fv?]֠wm c}|Y߶ (K7U @Dz?8h89lP;Wӝ!LOW݈@bPNMc8#&ch ,AryG1@:+8o#w})"1a#t=)f| oq.ԛqYi,[mh4&mqAxcokVi~9rٕh/cjl[RGsKdߠ ̀78/_RuЌvî8\?2&=zbQfߤ:_C;ScH5p7qIeů!*UHtC_k[ef^ɡK&.Bj΅ LMKo,{m]Vٌؘ;Vv:W(1x}L bwYKb(KZ!z`t҇B#dR+oj¥*\:I>9G:O|ĉҰɥ;BolۚX^r2y_~ןO¹LBq1“E}#E<}D7nd/Vy48Q=ԁv-6i_B.6{J__xei{"#>\%H`(Nh"T<ޫBkB] J;ftVzyuE~Wf}U<z}?`c·01G -Ƒx6~$;8g'yjH0AEvAS7S"E+ܒ©߂C,DFqCy6iAq*W[f@C8-بcL2촛a[Y(WV_[8KZar_ F!oP &F p)͹AcF@E~m.6&َU*0bѶ1{cagaʔD5th. +Q1O~ӞQXZXۇx6*0nƷFZI.N׈ O"SFqfW|^1#FFvh:P׵漗cYew!K%DD&@S ]NQ֤mvbf[Kb=vx\Ntgͧ$@H.)7hRy zAB'e0Ү<}}NKY k.΢9#FEV,}(η甠r~/{=k yեO(SY~54UףP+ RP¨J*WI~h\O>cj:;0+\iؗX{{K <6!r9AJkU& d=6% PDLDU|lJ'ǧ<_9jy8 bQ̒҅VjB,o|7x-ǃ;MpmEkl;lľg{u=``N'lIˑ뭮 sEY.pT=Wl8^E/wy0!LX#[/9 Yef;5\#9J,MDus=c| YL6v~p1ɜa[(eyMQyJt-б;,>3vNI}2~*s@o-fg4&5F:!;\_IS͂ ''̪HNBXqIAk×˫|H"{>2_hލ,+G0:b̖xŏ+ +x&αm%Ov:MJX@=lK¼5aTHL};ZwdY u7q9_I .I,Lj +RE,qѕd1w;W p}Q0P26LG.3{:KJܾ,o18P }BMr Y639ڏ&Aep-Uh*ݰc/8  0sҙ4DPJhР1y f7]{X Uƕbh{g5h.rd?_v@@-14!ʺk -ݺ|n9HBᩌ |A=޼Acq8`oh5`!@e#8nFZٴS4ĘpғͰ•"d2]KY.S}@JD"n8auƈlڏEy7-yibN_DB3.xJ瓣jc[uD ):oEn=5U"#3ŧ#sRQtt$$6դsu9#p>'`,;ݡq]G` 7F܄`7Mߡb{kչEvL1'pr^CsB{AIBS׮]*]o+͠Α;\/Kh0p-ޛ~Fmyn0ꪭ&<=yǰvy76-j) 6&IFYklݫAm_v2n@ gQ%/~ō&7O>%Y|:%^n]20Hչ5f"i*D} ',Qk]*.[B9at|Ukd-X%)1UArĬYC6)Ej8I{'%Km7.YG:{ WSRSӸ6O|mb>k/&;A[  __MD!e<-)!uD#Lcs{#D-ݳP&o ь4`en*Gm̜hM"粢yu&x\^|%X]İ7'M a@.jhMO#0YYATHbW+5=9+Ч䚖xY6p4m=n;CH>%u~B':=j> Ҵ} ԟ e 0ޅ  ֻ\4GD-:v)޻\(p˼o)\*9 Gc9]O7ۿZo$Ȭ1ڷ+|.TJթ=m4@2qto PpQ0y?wM#T%/r9Y}Ik;)"fYuH FywIE`D5?XS@EWSyC}ں;^@$%?h}T,P`12|[Of~~u$Y$6$쌁^@þd1'쳤C-1Jbũx2w(˵ML:D)[o4+^!g(J?Kub,Wgu[򛓈r!ʢ\r3leIG,NF}9m$m`Q\ "!gPKӬVαY^|0Q~wi÷qxv7%yo_!)x?#U) A dI((N& k9X5Cî`>J|_FPVL( EQiĽ^OyDGE%L1ֳC]W۳ `Y;|!;g?4ҍgeVI d^0A:Go ]\q[LEO˪:>Ƈ_rMAx ^d X M `` (%驊| 5[Gk ~tEV"$Q̧;;~{m(>~7](ͻP!jzvhR%]fr76ЎGI!6EQRCt8#D^/BO\|yb>8,v6tn4Cjywo>R2=TM"3W;L$cֶ` g=/G,E1 `p9 0ծa5xTa`pg9B_ēd wR.ǻgոH5jbmXђR՝i{Ǡe\#Kۚ[|NT#Ԉcn !S듐r15ş$㊚E^kjG<(5C]+Hi>:=eG&ZM[(װq`|&J au 6TPk$B8{3)us kssq/}&WYY=wYIg=ekñvW־w b}t#x9ћ^zen6U0Y/F8o׻v|SsPz/jMn-/m#to;vm9E_?otp@~VZw̖FM RkOwC`6iJ)LO}>{M8aH1f6|&Q-piۂ ]0@N i/#\".80~0T?v&S0Lb,LWO7i(m5mϿX?B0s8K]BdDJ4}K~˿fӉW@!6z"ivF8D*JL juon`YS]Ra|_)~4j-?'<:`M[AKA%TvuzOe\PRȮ"bROܣvQ®caS݅E^LkkP2N[QwT9kcfAfZ7IJ?NH8~/wqŔ@G2w9U^Q1 wnud{|e/{}qr;-^%b K&?Bevd3 u&GaFϮn(@EEeRD&`SOjwƭu, Kei*:= q"߽ ݫ @-JeG|2(ƵBؿyƿ)l>};@ E-;âⴼhSjs۳X`Vr0[ &'mJ7ꇬ}3{@btVd[g\&3.I{ݱ|OvС&}d2ø4:NAqeYQп9m[R44E_<|;do+,ΉX_FD g,9 Pl":%ZǙjt'`j:@*k.k`jӋ^N'h-sU1(! ܈#=Rz&) p֣ęXE<=ͨ Nst:{^9US!Ir|&{JB^/7 cs -Ԭẓb</\{^Z Hj ִ:HyE+-uH}btG4=0<c rIWl >Զybo11g^@Hzɟ7m?L+)z{":rMpP)!ݤ .ux8xjzC}5j>ŻxL|{6>S;FaoaQ +]|zKFnAdp<+ù/wʷ¤T4ZrmPԖɺx @rY6tcW5?@ܓ0PXyzl3mԕxuÊf"Z$O  Ww5^G19h)S=ŅtE%zL8 )ȑ%)WK6|1@AI`T@]eZ``[uHo񳓕YJ==Pρ3TKI$\+[ i'~YUV3,F83^,^}! ?#Ag$njfJJgC\2v*G}W7HW}H3we~̜ZӃ\/umGm^T@YP14IhO34a(VPMܼ)$"V FoER:HEVsS2(0Hᆗє%1;| 1ef2 1 b͹B[ǿగl;v̛NnKugT~b2=6ߔ~<ݗvzQtQ6WSD,ha˴mD!1TœձᶳyidÁsտ 2>]1y0੝ ঎'UWYcňGdr-a7j Zjo'<6Rcy)R&Sy6R @#xiS[Eg~$4od9*j <\2&ϲ!m,sՐqUѣSҧس T0g+|䊊c,eJx6, :5ϛZ׷B`uʎ˚k{JhLrQI$7mJSZX[b4wУۼQ9w]d'zv8\ g9@bIlC7rCK.xpAWވ\<7o ^)ƅ!&>"qbLdb斘yy:kP˜ Fȷ!Cm{3AԿejQt- ctz*t #c&D@XO1L?G"OtpU x;E^!Nve :OהJhy I?(?MM5zg?Xم܆FdGaԤ7QَLh$YCQ;á5xFS gnRw9;?Lܓhh6E8uǥf+r֍΂*Bu`CWNE7u!ῶvAEl`Q eO{۩zA.5&1j@wR Y"\SSjs{g,QοԻ^08s}oK-tq˻9D\k֛ ɇ/\}D.pN<$6*wX\R3o^|>i?(8Lhp%jϛg%;T.ל 7'{/dS5p/+-$ ,vէʐzZ>8}0` `M;mem$[k+C`6C2+׉7++ޢ.9$t_cHl O){^PXK8/lڮT{@I^3%kzP؍ /[gm-I6tN^˟ʛ/]KduX!#1no) –*vNikX}#xe4HZRI `VܰmENBR~ `I?>+F^^q"]L OQ OY}Xo =8˥\o *&sKڝK.0#k;0R e)~o->w}rOʺu+,i#CcM#k7.Nlʏl!^l؇2?rSMOd-1URB+Z0&"(޳J>x֭#j,$"-v1 ;$ttt]:[FZ~B|a?!-83|^8!vCd:_C1\c7OW+mMn(_0@E]fIzoQ1fz"@T'\ 9xotbO?MVDq*^=OYb:1ܖD."q՚ \G ɷ76*$WR#u?;C$qXy]\y6ݻ;G-k4#i)sfp'Ϯ&EK)r&( eW,kt9_1b•Qv6&E _rnE/YM2]m[8 R 2o61<]}:H3>'8&U\*RFn2o97h*~.WAHC@1K:.xeA` \M7[i 52 Ȍ3 gK5 @>:#^kɸ}<]s~ۢjXHw5^wzMw._.) G 9C2Ð]g2PE6:횙MCɏM(Zʋ0uT5e.NM+,+@Kxw|_t:62K&O>߲ew9=y&~^wD/ }p=تܳ`T.BPi +g`bأans*&ʰ˧+&N[3y! %l|gx3w=?ʄ2XkP)}5# #?AeoK@ >z4&8}]y,&@X)M:͏)-@ucWXSw|w-p[%|NS)LkuBn*D@߉} -H4c_!T'z%$]Q 2~nE)W}cJ؊錋o%n_&=L4\͠PF;XNk{,WߢoZyQvӵŔC xyӻid318|b<KmZ>hi Cy˱'/xnZC\8/&c Mr8L;_3U*P}Q->=޹;!&4i@{GqĥeT9qjJ:۳isv/zv@3nƆ*6_>E;.kx&/,he ͌D}39="9XAQp3brFotUIUVB"PIJjW'8]2K_nǯL " -H&/49KvHtNJdk!#k{:ڢLגZnfÔqӉp>=)^ Ff!sbE#LU~m)Jc^b*VQC}B(d#'Op <''GS35˷W4kjyjӭJOLi%JՐ2vlPwVOfn&2I<@n I=]FMXWިqbG n༒M9 Uo r'R*h߀C1Pi`ކVcU6bĖBR-ߪpbts2S!mXu'<͓c圖9]6G -Cf~\rluBgګ65p {RF >)*'2 `7;(8Z?D\F{l  W+[hEiCx [eX@;őVdQS(R' *0ivy2%(" "2Ȏ$ sP{D4}Cv_o,A}˳hY3 ov0m/xyWGncZ) +bYAjge8lJۗ$z\T 2O<:]CU]Qlefԑ3d;tp2<\H9 P2+JvF,E21VP[l|||,|LJn F|Ga^M~3}c_q%!F2CիLydpz( !@Ȣ-̃Q$S+J8ijjd}rmO5cZʴ oX ! +#qٍ+؏W:lcm7$-3 MRXBKL] e7 iyH(F Pe]w?K`ޯI8B[h6}qlY's/)<eϋ.(1%v&(>g}5UP"w i9_kW8kWUѷAzfV7?!|Q8(թ,FW[WIZqf#&XȿPIh֣,+U^|8sMwnΓeFkRIF#g4,Þ=o8sJ{EnN}]E"v/Op2qn`6&ݩ2c͝/TĬN-\ i6&Z<_( 1'g'|`'[/`MvjjH*`(>~>xg)W,+ˣO٘5OӴƙM ĕmwU9 0tt4*F GPh;:Rh J\b>~$2~e"=gdATڈzLfIwS>x'ǑhdtS%{=Y/V4x;_x'Ҽ 6|2В㲖:|v tK >KɼuHڕs2^lيU' gblL0jvnqR=h%jk4jgp#B5dڣ&GhAjXT(aHZDv1'|+٨G:lF=J`Y~GxCmkͺϻUHACUo~w#O z9.Jd|?gNI*覲ɩ"ÙayƪHWu(xo$q$ īVG.7LnآnQE*Y `Kq~uV1awn Z@K&x!Egq0j#۴ͮ%֐2%ۋ"r݄*D{sc3ZE:>He} >2a CY,;y*7zkV:歬T=SaԪտLP}FΩQtك;߫`jF;ȊE5$럍Jm5QMg %9 hNbR+Fd;,e/*tX>砧輰*gQBPsgbq` ٓN\{C`MT;5W:[F ,xm wKK\MFm4rDRB<!}YդJ?ގWzLݩJhl8B|МuF{$/#`U{o<;2k`@PtofKcswPs fXG(pw ($ADyfNqEzsOlLUŐG=e'9Vn%|7̌m=5$';@D[/]bۖ LL~Ŵٖי92C` 9uEoK)X%y_[z2f5:Uj#+}y5Cpwyjc 6l'"Δlg!*144/w\+#| }:_'uk,G_P(, (fǯfF9C^- Y֠aZ]sWo$"/'G=ڷ϶-Јɴ1w}!3?yy220-~rRx)k.tNfsuUT=Yאy@(w&hr5<eI,ӪE~u D9Jؗ"+v 1e.Kbu]0 PL+OjXG-22fkSD"% Քߖ$~d7WU9.6Z%vۚf3w3Q.Bm(D@_-U70UM^A(uֱuNLѧՎ[ d٠c_/.e͟o~J K>բ78Ş;G?ˇ]?]ӨW~$=G/ (B=LOŋoPI®$>'lH.3 õ%H\ͣG{TωD/SϪ#faJjQ! XO3l뼄ܸ"CWb]stб^f*N}^T1EV ,)}?wz@>o#_g9Kam NW\  \gL,FwOܜSzLOILt'ZbPJZ>=D|d`^cd>D@wK6x#Kr:Nt 96:#`vUNq{W+~=20`zBppXx \)[%gCr}-qbѧ^&X$%|] GKvCag**{U˕#K1A{veg3)u5|P+c$NJJ7/0~[w*؀f>͔8EcO6ywQ:*͂{"19 r!iVcיuF"yhϊ}9>KSPPǛurzD=BȲM()$XjR8;Kw۪6XReB%Ȗ;4njr1ܛ?s!kH;$ˍ? Wr%Vj1>1(QFPoOhSC<"}^ Xh6TK"vkͶZתqZԍi7گ;H+KTb ίr`N64S`2#o&UR;wkS=8 4oӆ]G74tPPI7! '4 !q]H[ݰbCrsk2d`}._uFh[B(CId3 !1_~̡mƐ,Aٺ/W'QY´NL<|]g#͑ p3t/..[(Cs3 n=bu>+w)vWKv e -6K *n&0%) s< 4.| cB@\}.I Z(pţ#;V`~Ej0Cj$tv]@>izp%ޫXEA˂}$wȻ䄸`<1;3}kUx:Mlo>))7.OZߞ+vcd[;}~< KN Yo!o&\tMT ~*M`D2 рi\  |zIO];cL@0GӜkMC_#BRV|ΰgաYakcMaTE/Z8_Іe f= IJW I r TRjĻ.u %'qLBH)"*#vgtZͪNF بĠ}MO!}U%9o\,a Dߠ<Mt^)&"fusGB E-^ 80PW :ِz_#V~qõH\m;8{@t}&lb,F, I(I1sⲯX4NnX+ۓeRBИ3!|7fAJ~J'KijV~t~7)̄\+.>?ͳz1h8p%y.cfqzCr=7yge t{;3$`>\x0&{9C5D1GZ(Y"ѐ(~䣊 3%!ɚwǭi1z[ (;Z !eT[j:2VH`ӥy+~0_*&2Wٙ =BacOm0}UoWc*Ǧ($#`VK*$ƄED~[_Oe\|Z!&ĪB%3#Tr=!7z16{LAg,V۰>v(C~k}!Ds&p=]ᙱk4kL V>b_3! \*U*a]~4u@?J@6Tcf%1c.cΎf0ԏd7\ H Y H/*ښDo}8[(Ǖ7*x#\`bmbROBS}3x;oZĮI$&j6Nǝm'$k*2s]U`63X獢'xa.d߅:D-r}Q seJI<[g$d3} C*|vGl%€WmZ_6n{Xrvc=* .V`jwgDyqDcT[˥Ԥ{5J$}3;e.3`OݏnƇ4SC oI/(UY^AIcPu\ o\c֘r'S;E6qOO(C[T4hŘMxЅ?d@$>Dq&]B1'rj-d {P1̮HIdTq VvLo@ IYrTx.>}a0(4S'dM~dٱԿ0!㔱y\IU/)S?12PnJZ;X[d(7Еւ41ȏu3?ΩQFw:F.)aH20DŽ^^ٝzڹ qMU<3Lqgm`7b1yB_J$(t\hoQ8Zii Jb}>66w9~s m܌)L8GRYx/,rG Q˚Z#CN;>3]!Lf7oPB^;Eɠ)B>ťJ# &7} *zdy{'fomz~h=_W> \xolPB{2洡f8vU2t=֏!;miD`k>VojUݤjz7&aoAM-/$^Ol-$Iݽg=A8>CRzئd4PԡǩZj,n(q #(j6 ĺAQ[@XAE/> #-gnJgX3A{o{ƍb2[c}1˦܋Ƣc Cxsi3ћDpBN9ޠ 1~3{m(]ꄗb*M ?w$Tus<~fs%BGi8VE@gß1=ɍ.Ax}ډ? 4gu=?)onax kpʁ"$ia]7Qk qPO5~h'81 d$l9:]aΌe6FT؝TAv/gJ7 n P =*@9PЧ~X3D)נ _|sȳp(@V{$ToPu0ېo%WrO k?c9 H٭"Ty]Q2a3LSr>7:!VK`rOg.sI!s}DѮRt4J)fh.GZKi"WE2onG3 ژ:oWMf:Ѯ5Fķ]nw?? KG%"͢hYUWC+R)HWP\Zz(Ph$}NOpp:OK `fg,p8Dwe&X|rZu)XPX<*~nDŽE?2D "cjZ9>ϒÑא/ בs IZ>amu !Z'l\(~iE2zx!ՍסumÒ3aaObLyhzVK4t$nP88m`bs~f֫ؖ1+j_Dڕ+M;\WEydx<׺d^3\n*, FbO<ޔHeLtzMmuwJ Ñ^2"t7G.2Zᠯ* wG , p3ɻdK_D%kQSS F4y$PR>]fdA4qSbCK^nRYOXY)$quaA8NV4 }M'V\-*mg)uOK?ZpΆbkPzNL N$'{ϿZ#̅ Oݥ?!5G~x: TĶ5DXȬ dW@ÐvWff)n.i&eUW0|4FD>%]g϶3rމ a"3\yiq5ڪy"?~,;?<\r}ͦ ;fo@\PTvk&K#೭/BؐQ<:Sk0O[Ғy|dnđ_!5fli1O7GS*ٴ]*Th:}B𓄗k2ݐ^Xj(_(zLUs"8s> aFA1Fse8\,QE9 ߐ䇾[#Bp>Xej孌k<^7aLRZ9i @WΟt'ڍ^֌Q^pǼ%矚v:4MqӠYcw|2Hr5[6.ގ N'Y(VQQٵ9s<3'{BO;[-vm? jj^drwouge)GN2&OЦJÏM9ƧG7BT׌ƒ|7exoSHǰ~xr%3D{AV{C@.][#,LVkRL 9\/NaҀڈShW aX}lB_[?@X1gQIq l=p %X9Z@Og>w&M)¢G3Sk\\+l=S#ߑJO-o =%M|9)=IbFM<#*dٰQK֠K'h_^[EKT޹Hw 4B yf֭U:QT }{ v>`2Ce##T9s*=׸ IRQ95C@ Sv"엺1G%@6f#/dԶu̴MBxww<&ؠ* ]wW:ڴcIbۖ$淽I@0HwV?|ǙP+x#p|FE4, !Hl֗ K ;yH VP=G'_P=tN$ 9 SRQ;oeryBrю|c՗y\c, , >ny80̀^Z|̧mߣ#Tpz/[9ϒ+#)\:}S wE7S( @<BwTz3#$1=m k},C֑T8%ܸb{=0MZpwͭs1i@ q wGWx4сGc.y#2ͳ[AHrO56O)#`YMqbÝ>S$bMeh,(7j&tcoQhWOLֲ5mAү*1/nk ~< Zš9\%G﮽8ب][`\k7Kw9} [YR0oH::UҚXҭ kQ7ܸ B@!N=339]B3f%6cP,"ZU!ͅR-T1D1;>04K~ ^F%W2ϋѥxC} 7GkIg\WD}ē֖[㤖o~Kg3t)>b͆8\)߁e @À7v)MrLA!32Dۖ!Ʃ+ᮡTUOOurdKEu^Vo OI^}m ng҄ŷXxm]&U 4軟^\X(Ě>ՅJ?MY0 hM>n]~dH$4.* Ì}"[GTf bPI*Z~C]Q7UipwhA7t%fp@s6Zcr e៝O!2:!好c< 3ѫkVmcOp zH ) pBI%W cI3_ѽ+3|o4MֻhA2glDm)WF,#XƔ (Zuw~rJK GZv`"EʅJTA {F@=]W\ CDqqm7>{Wv oaakX˿+]4D )- %jt9b1u+µxC@u2O#)&6q"Z"TW튽Lxx}ڑ"ҷo4AiD >"\_O>5TjX`iv>+GֈVLI7'&j#~ ʔN-ՂZe݉vTZzCcusI:!蝷E@t'Y/5g,?d 'cEDWvݽX˄Q…HX:>Z,7Wa(GQ YeၒkG_b=_-'U&~φ@P&pAo6_$+0‰s[qҺ2Ґ4m׉C:*8׼;#ri4) gXB+; y *3+ %_93y[Ɲ5Afm 'izFjBjh_?{NX4ZˠnV>*΁-I[0ԿK{ú}"Fe&LQJF,ӭū W_|.-|;;,'hu0W/ 6,^/O,'u|nTu,\O@Ia_R~Kؤ?ݟ"_LF F-^"?fȫ (C+ AwKz zԟ:ҽb9v6DʝK{M(r(>b˜Di G<JvpfUЇTnrZf8$Sm9m EhOObdrUpF6_qr_*z<33+x2 ׮4e`.bt.x !r4I $z!Tm6ЬUJqwrRif : nv<=!HdW3Qi,zv-b Zuek|M+ Kr yӘe$i8,c1^r+]4ɟy3w-'>nAKw}B8OZ{@7?K,(|1p]n̖>A! {Opiz=tLڸ#rb 2L :fJք#ZRcϊIcb\F<'2=wbCL'" />ѳ(/mS6W2TcAʎz,x!fM0 Uz{ QGmT0I Gʷjg/zE2D 2ve/7ʭB*I'<0k40 z6HEbGm"*≖vxyz`~C[;BҶ02w@zro#Aq-*Cjaꄨ+U-}+"w v=G)剀z[o{k7Ϥs'[(;3Nޥ߆*2k{'>ycDy%-.WVȠ@hK˭`˥9'/MB .X~_  B>+(gZ7ygLAaOWǚhΛ,}T)N?& c8ώɈI.Uu/mԙD L-Dh^*0'&l+͔}Ha,ie|Bv.n34m(@G߿\G_jU&;…BR>W{Dy1o8]@UWTdL" |"5;g:H6Sf֦6үשּׂ7qS:.m(s% U|d}Κ!4T)!Hv_WwVlUDd+Rm 4TnS IqCrRD&]s:?ǼG~T:ǼD-1kIlb-lYVl\oK!kw+6` 5tmCBF7 9a{W5nIa6Jd)OroD8oVS[J@@Vg)3:3B*d-VwA±"ʳF үʖ K 7vЍ} y[jztp["ƵH%*t߾L jK{(6 '_ K'!>KǠqGL_Rݯ~}gtKb*LA5P] [%ӹFY@a:X_@ؘ}vD~z~ܐnRh'֖{.ɛI4"_<ުG[0̘:gUMHF Cg6Ov1256ubx*~cjv5Eݴ"aU煐-a""nh`AD+r.P`E0˩&>f^4^ 0`6qJ0goP(H Rң{)j:7[3>@}-? 8ej#3Tp;H5U+lhB;!DPtξTn|)yԌLHΑR5I.R )o'm6!/ ˆ1 AYPzP܉ai#7(Vg]K Aytٴr q^T/-¬ؕ'iLe*ӨZMۏ48E Tu#|Ok:"Y8BU7}xFbHF^4R)TH]ֿLJ1j]Y#ҸKS5'm.K<(<rkkj=dStTN>Ȣ%Q3![7GSvOy7gޫC18 wnPAK*;czpDaNsi>k02ל^"{лc-7Ir~3oeIy,xQV!IYQfozCx?~l'Ycs*k d!Ŏׂv G! 7qI4 e)fц>z~0f[W4]g7NQVٔͼ,ݓejo.V ۡw~K2e4)Uhc1 = zCpO84=sv],hyqbK(]٘9~-fZɶ㇅O\ɑ&˨vjAa-D8j}ȍ?_Fzx }/^\+w)5׍cFDhd@N|\`pS -$^;*.kè/Kc} 5؞^twI ߎRA27\Fjdvaȃ RUäb~]+سhSj+bd<.\a3kɪ꞉f H^=zTyV|wȤ363\a HYg+3$N{*2`~SWb~j-Pi]Jt+c\ 98Wft$BrN(d IRݲpΘg X P=6 j:{ D|N_晌A@On>P7^o ܳ(V%\sЈ!O $7t-:}Jls# PV/Vzy_RsS֞V6Zrk7^QY hDd!ȲВӘNĤz` nnp5m&ŝ~= ;xŹWgOO^ԧ. BXAX&˝=_ ՓE!sb;YBADz$"HY&oJC4=EjrqR;J3;!Rts31?71uX[/XN4Ÿ oy|X c?mXhϥ"ҧ`U|fTr\a~&!Jb  w$4-`6>t}Yrs[<^B/=V8=tVPlT$I7ӣBE V ۺqM_!N݂ìm:It.1߈~;lKh9i

{pb?VݝěFE'|v'f j&[qXN Gy_%8=G ,HhS(#֝EDzQz\da N{|5^1FbegÉ'?*-DQWj+9ݕi/L} dq+z}W?ds e4!D&1bvE̼1D,1 6$_H(S& Vnp,aϾǖvá="ВBG1Qs:MIr|؇g/Ӏ VZ˻Q->: R6ld( 7@LfTlB,=ZX> 9$}ߝ$ /G"Wmo~uIG2U[C~v(CD;jǮX~QM|ڲ2%p3QD:t)tLH+39AOs&OВ"R"l꣉@[Ek#u *{Zz uvw4ݭkeN6&}d43C(cwU4 宅_7'ơ;rl*w%#XY0 \[~_]qr^X0?gKȃsS Y~m?V.8SepKƔ}vNIf~!EDP1Rz]3,*`;0;}#|6d1kE@ۚ 1u}dydF{ipF*0:pz df7ci0_-FZ}V#fϿ5t7?|DN6)WZw<ߜΪ8 MS{{KvOt J9QᡶՇtO ǩvO{v7dp_"[@`./S{MP?Nw?bƹn+<-׸ wǽ۲P6%%5& yFny.4dT3Ҏ=HQGiR%&4Xw [~AUyent>9N׶O٢:`2y}SC薶V )bAGN%b,{VRdnh9[ؑGuDQy>0B2NT8>Suez3Lze'8tɀ ,LX8|EHKTFBe,3ѿ2QCYjfo|^?pb `5 Wܲ}:t9gg˹- u&sQR+T_rsvkқ]YmxG `ijz׉Qnw )RcDU=;E+E!?3M~l1DffRB)朙@ڈJ VxP\p TnKɰ3>U186HZKjI/qs~š: Y͓^|v'}A s."YQE],bV Ձ1ų^y<@$;3?8B s&Ȥ} _eSiWsRmrbqhPe SDn'p݋hʂ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/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q0ft_$zP4W:20e$q.mU⁣'CU_Ͱ^+'\F>Sh ~Is(_yQZ{e.ѤwI({HDڀ3l1&Hrz[#@*ΌE>SPtbserI_;cK-@'FF̬^^jt%_v˰._Pp)_y5h m ZOb n@bзS?$W'Kw7NuD8D;֋<-z&Q>oqF6t91+2dygU5=+-?%{NTb.1bþ+;F.i٧q+i ҡ p,R,[n= $r!Q~$fF%I(MbAh6/UWWd/3`Oo@īD|Q5j/q6sNVA0EWhU7ۥI7Ug]?@Ip .dO޴fDf>)A?(C/ rkr30Z-DZfI9U0C#n T#l[z9+հX1Kp$oNeIoӴ+h<`ˑ"/QuYwQ aR#޲$=g\n5ȡ#'Wls,P %D3]# Im/B4/8e5Yӵ)AG@y iπ)kΔAʼnAa6⦓4 ^,M*t?C t Td/A;Uzmiq:f/7 ؐgL:[vMJ.㼰/G 7_Yje@д401!I@cZ6%CYY;̊#8ELb2?br>]Qd:$ˉڐ1B 'Q ٺ x9b#6+B!܇o/h`^W 'Ȳtu8N!pt( sJutxG-"J )~@>W҂ ?i|qȽ1Xv7xZr~)Y9}"r>(l1u.u'0&h٤OZ,ث5k 5,pi:@`E1 0 ^uY#.qE[-7E6xd՚D]Z Wdy_icbR&5^ "tUNA_!\VhֻBa$/(4=+@GPl X\z`o2/;ZjabRd7`MDȞDVKX~,tNҢmAN[:YvCY]ׅk DcOlR W^_4j~4=`Y)#BrG|Nl ۻ۱sMK8n*"ɊIF޼g'ZG|H͵Ƌ]dpĕw˛JȜZVdžQKE +N:#g\H7(g?9lLq/71X>cvzN[l'rrr?L+l3/:{LpNúFNkw$whz`(S#pڄ];HXl[eZ^˻T_^ }ꛮncpQqKV~3x6|ReԒ8]~x$Kee(1k'QG|U].XQݺٸkoјGrl]NfμʊrSΛTVKvyAD\f[˨5x" u?Xmme. X33cEFbOwَ9)l1bfmS/Tֹ3޷5cԈo5HnJ CCLx0H^:IVg5Zlh,ƯmBcP4TzA(" ò*Hh@Zыm_[ORF"f)4$Yh+O1*Q6mD*?squzΗ/ǎ^"y0b|=|JhĜb*s1|kŎ!v Qw{`1/u4\j$qn`y9":Y*A_`+ZqaXQH=E$E2qȇ3ؼyq/j^ ¦FK[Wn7I(LC77k8ng͠^{蝆_>D+@7J58{(t9%rђy%hwë̡+՝E A9"L{JқTKptߌQmUJKeJ#nzB Ѩ.k@>0D-Z~@1%F|TI@!8SfND5/g# g~ 68>yvL)fa;g-3}~S&MMBMR?v0dvT>c$4< *y^YNgcXd@օZ(S|{mW&>^QȨxCu##$'^!"U@E*U|õ?U[KO|wRzDy* `]TD~Tisf/u%4Z9JQf_=6c˧S"Eb!戱AC}# r]ӁҤs_'("waنKic66hct_}ʭnaj?<`|asWa#IHq9\#ZQM-$A_ ))n/;DS6j H']F30{s/)I0IKu,cNo8Dlr ?lR1ŒH` JE{~3ժkBsԒ_l_جc.36/ s_C/xgK}%o'xҞ+6}<ӕlBO%.Iz䚥lA(x-Ȑ>r.=PSvo\Hƺ=1T|>""qM7'[$bȍ|syg0ۃY-x^SwGMI$rIy~y<ذ8OF@^ 'zX&~I6ԭ!6a!<3 +ROkȵS;תoɏ,IQۃx N4YMgڿ&I[3woJqO KuR^<9H!wHeL\JSdo.r}~J%:6&}^K7*nQA%4żd k2ƌj&PjUcH'P30v8lV,MIO^6$a,\*4p`w?N)"pHn6/꾻L ŮI(*Y,3{ylzta8.fyZZP@s)*Hj<ܴB+\C(r\p&񈙪Wa0F3rCar6z+LDuxh>TqQYLkH{ELrU5 gl(Zݟn'63)\񚇝K+kaT *kA"*EMߓYa\cvRݰ4t|7hH<ĵ<\ <}/^K#xa| LISaa~ġQ]ڶ^' ) >282@NkD~Ov5K궉^$oU,#sܜhk9fĎs+qJ+- )7v U+߈OY_{:/_dC#~mx%Ex?vER+C_c۲o%B]o8G GǪzR{[ ʻi1yoƩoG0fLJX1{qχx_ '0A(W։% n[FA:˞9e׺(K٬WZ=ol9agH^QU/YCɭ41wOPϯ_blw@~1[M*!;"FfPj#$Bk_΋Ӽ%%ņjd{+*VOzm1LfFY bTX2~ Mk;Sf>VOa?ΔZUY7p){CFEjj=^aKa~pV'"4Y%2c4xe7˃ǥH􆯦FcFhC>>xSδߚ(]DPOd c>G:i1ΞͨJ;FU1 _C@.+IWve᪭ȥyD֏krD\0 ͐ ۖҀL='n$@%dl.rZ`* 7Z j1=fqnѤoL_]P(#S˱7|HOD}M88롯wܧo淔ض_5 c R#qk0Vtdף+}n4DPH͞/`8<9[u,ŽlyO#Ɨ;8' 9;D /^)58Fh >'+!59ƌGٺ%⯗k͕ ıQ tZu=?D'|FljC)Nцki4Klj/IHVGY5REtf/}6Ѹhb%;!*ʱfcsSr @ HTHxqr+WɥA'T4I5`4 ˱8 hiկ|端@J K9w,çfKl'|%~,WG ;o'pZ }o6Xӛ{eaW{ĉ9CT'.!nԵ FZoKHc, Sh3f ?& ~gA͉7p6["x5#*LH" MA^NhV"Y[_x^ob[a0CRO`ꉄgፗ# `6`@b5f,sA;9_7n?6(lGx(YH+) (b/3&JU3݃p!y;-+67ON[uު S5V˻:icߊHeRNFv2u_M)(UO]:r‹țKȕn:em*(F $Fh@_o q;Yִn"7?>Or j׾G;ME1l% ;--(b 3Q>`A!ؼA\Xcvp9Ŝҧpo%XhwMy~Q3u`\xr?'YA8Bٌ9 p(͠Z^? Ee\ WoHVie5kӼG53g=aF|d?l! +džp>(BIJ-MUqCY)(jҿQ홼K@'FM!B2 vM> 7-,]V҂;-NP?0;|Fߛ8vd[fRz~PkNjQ5@zN™vU 䌗h'M\asc~C{ݨ@3 Fx"[mYR` y! Ab$晇(pNGޥC} ϩ/<&w 3va!skw xy >fTH̫}R jB>oa^- 灃QO$,9zX*7w`c2\99 `@`Q2CJbČ,cl2抳%?cjK,WIM|ݍ`b<0GGy\|a·]LP}Vcv'P&E,l0AՊFyw@iQ,ܖ{F9.L}nȘ%H˳^4ІhSU\ ~#3 ;v`'$5zU:zȬZ0ᳬz|JePqkUWJ@Q^K(8nhA<rX0(!o#cO[nP;E>"yF3asXS] j-ޖF.PO'D h0=u]=9 _dxj|'p+˽r1::=A) ΍t~N^T#Yk0 X!N3 $J0~-(^tNI3<,AƣgR=ϟ;`x:qZځR8  KR>mŪ5VIҬ+~&( ʬR 83^M2MU#n 9urk&BB}ƯQVq"O w$72`a tZ=)kYr+n5d;c77~a +M*sK bp鏄 t\enAzh M7ǕVLj0#8ie bxQ>/H~ALXO%2,_as!,f}Nm\i͟%WIS n҆o_*\L.HN_@ !EokĄ؁xD*{hՅM+9K?/JuBŌ(J#̥^WӺ{mBߦ;k_P?Oݭ騾BP@H v8U]O~Re GTBfU{tp2bDLǖQ/ҬMхEmYs|~]= ʣJWBV\ fӅOsDR}CnGlgAU0b\R ?{R;XmFYWgԔJo3ʈQTselh{K־wE"  ) wh:n M-' f߼ 7E}|Ԋ]pPE|IKҽ3XC ̰CJk [#"PR 4DY 7(+-]|jTOCXMR#qo D%fZyhOMè#DG:թd;M +<-k- u/=vO!]ܘÆWD3E-qxNf9[O\ZG c{wCdXrYE?a|JpJYp}Zj@67,$\r%Cw>b5 ZMI> (C"(77̎%>%A^=SE3Fu#)7i^rex,ʼ!7hMUT_;F5JH,C. -4'=& xX嵚7T8M2r pRjՃ~8<LNAqmV> ]]ؘ^vAHh0ZB+\3 c'5F7Qd~ ;W(_)'ṽ:Jv ?F 5wU`jiV)` 7+ @3(I%5]Z?6 EPD ~Yg hrsnHo3 |7LPVi4Mnuʆ'`_̛ԡQ0zctS'e;x?$lB$Ӿjp)fB䳗yFGZxv[;i{-D(9܈A،fx],T҅Ѫө7ԠqG47;Pe2K:H%E&WKt^Thq+Cƅᔔj}eQ*ޙm3E}C &^o}Z ȉ;`:.""Nz"K24sW4('vy (G4l+^ OFԩKƖBuH;?-ThvPԨ$U^}1Ipu':z1ox 7yv3Jy[tVP/MP7q5 U>%`.#FZ~-:X^P0X,&P Sżz'3呄䨺.&6Hmǒn嫖Bxz+B@4aAB?Gj-@ĉD 8JFg7ۤm6+J:8N$nj8 ,rA8B>gcCnrIu+z1 l}NaMíXղ,T>pv;\sE@ J-2:lŧKV*c\1'u-':\Y*)`YJ>|w1ݰEy7 W(暱B^OZb#c>z[Z2ɂeL%.mZÁ`ozuH X~yz6eEd%#H3ւ0j́.m(XEKv@! d?60шk&ai@dH,Q6ebF^AxHF)de,#4Lp,8C|jYEbr狾 8 (r^FtaykS蟏"Ls*$E iѧ i:Fs"3譕*gtF&ou\ ݗ~9ۤ;{i -޴ZO=;aiQ<0{;Dr?scfc*xLpt#~viИœ8ۈRd~ȭ/[yf(DVn4^B֟Fssm^EbV oFH:(^PWB[20ދ݈N)kصZhˠ Q.SKzlDVǹ8 (Kņ}_u6^y-hdnӬ}I!Z'nM+V]TxC_LH<|<[*HqD|*PX6t%ns(2ǀW]cD/(ՠcycLu[oD<ԟSV{BWwɕP%uʘ* |$d\^'ԢU3cIz4-Qp=35-y/_0ju8-{.OXbF.%d? lAZ/ŐecTU*r+`Fc.?NFq1tkf L rcVl3Ѝa\[TX&ra^89 Ӹe|V=ޛ:j-*]~g2NKH ܔCRŽ`b6 Zs$lN t1ij8em=;|hRtS[ߓXz%ؖ!}x›eC!sLjg3Дex>l儸9Amd'uͶ=~̩L|"%t㱜_L+MkD us ;y%,inY=-z[N>rA>2FmnuϯX: LhO2`2ސYaXS(m_8-<+wO?%K&Q"`uL{ϫ8]R߸]ע/P_O͝KUHX!@a ogA>W]u6k[34,#}r]"L;~|.\ߒqXmZpLŐzi3IZSq@+'CSTӜ8L %ָ$Q\C#5\Kt>BhRa(>%[s!C Ο#Dz=NAbI4#UzVU ae6=o8=L BI)!B»ۤo)"5;qRWsnZCMuH銽0 }& !ҖYG$:ZǏif9fGD;V HMks4lyzSsnSmwg%*a?G3h!qv!䍬յkǷo )D&$R_=v#^S|qoaxbFiF6,Y]y^Ú!' .g"xvkd5Q"!&WK$DkoqwrM*h䳛.=E1.'DYODE%Q>VkbM2@% OEneqs8zPsFs)shD=0fȫ#~:o EθgWGWx ?v$2/7/NxƻFYI˥ Y[{ז=R{'qB$`@(G-zΓԻ۾ET 7e";}g4g̯d_w Fq% 0V3TCM,s Vmc(,~7%>"[ѩ?qV?BkS ['W ^ç%?gH%KXCpz宷Xa.AI p?uW޿_\ fRr+gZ {K1#-R4)NKy?3r(s`ϸ%eMB='}3ƐNZ9*+wbLz+2čO4jG4穀꣹*q;LO*{)XK%!&HQš7*) jZ/3MwGć ZEc0P0%r. p* 28qAQad$Iꁥ4 u^4@Ey'Q԰Pڮ8cl~' RʎC`kdPܟI\ۍ6?orނ*ud;17{fS!_10ք` b ٞcxоLgGYm&eTHNF򥑨=ȈJݙP\LmZTL"e8ֳk:i&sٵÆɴucJحg5rИk/1}AX釂Մr]zHY* ;LYQ<rn#,>=i`H/Jc fs>ҥ⛘j }!݁}Y${CdI "[+>~&`7oŝo  oHt8 n4JrԜWWe@6ە AZF>[lx{jHk:T{d={Dt@ЄMfY*NX !ݣuޓ#eW6:ODRf]M*/:*?-?Zk{ o{o2x" < Eء,vIL:QiE.dJeJo(~*%'La\K(0iGg dxFBQc~bCShd$"_Q|ӝ t^<w?a_P.PQ#}MES6l[iR.Bbv_i27SG[xV"j[ j 2m}\23ut CM.Px:Q֑6Cal,~`7S>_-3[-pP']_`$Ϛr/r>VdK΂-DW YIXdl^޼{)?1b*@j"SE5YBoBuEP/w]q8qn=Ş5w&jUOMC'UOSVyӬHK8u6isj['F?;͉m/ebs|@HPHIPt\W/5=9E mss>d-'NWwD'()WnY 2 ~(焎Cpt+v\9[4l@ߝr ) ]0اwi Lp !ȐtWqWƄy;b\daA)10z {Jas;e?X$;l2ϛPQZ/gnB8* yLrֱH*],8[t0T_UH-Ƙv<@'u5~ն463U'/.F+|;͆~QJYKVuw&Z*s ʤBBKf#ay`Nq`7Lv/ 6C!`\g+A?i$wR|ԅ[a_򰚉WQ?"HOޝo'U+RUy.g=D"{W>XIt7-"]3 |[^]ўZ{V!ExK6~ UHj~֭y٣}Zٯu&)gx]1DJ?/#P>E**O=Yn_1rKcy$fnh3O1nڊR8h긌5A M.n]*4#q!"N>A2jj띝bIZu8{ u fRJ;qzjg_|V`#Kww_l*Ttl:iaL," ҟX`QQ,_Jp6hfsNV.pLJiUc) īMǕݳ#j؅:XSMՕ<兏?1OEN$" T88&]? 79gOSX؊Φ>d .|֖q7ZmSܐGyS(?d4:jD6 [; n^8t,?Yb2ypPCeǨ2> mxbNL<u~:y{K0ñX{fV7՟<@\U<UeJ:P=u؀| NPk|_"%ka{|h_fS=j`63Z@3# 0jSi%g{*GS k :S %J3-ʊP2zj$$ag'/tms98f[˼N;=:@WW wʪ8w;f+D::'Ü PTЀaVX֡n>%#o$抟C *;R 3Uz'CdQ 4tg&"_>!_-{P8.grQuxGj@pfVe.6Xel17'1LZ5 pI7y%!'2o?;+c;_mDW+z9=6_n44n&%%UrsS%;mp=TVKȥ]nHRJCV){5'M ϴoz/{C_&kmpd9"wdO?#Nh}+Wp ~Go]U ѪU}"4ƒzG>Nl`Pk̬@sA7'4y\/ \\uOMAonL&iñA2@C $m^ VAm_c qTt፟?F%{ @0j k8:7d;m0;Fy";H\d}xHFtz_,3i;E$ j?\X$vпI qlM!%c;򠴈sIl#@W=2JԾkiAe/l/[5{M-<,6GllG| \)@ܳ-'GHf,_e]4+B6IzD?<ۦ׈,C Ak1Vbe)I3Y NapV*L@}u,>e\t># C?vC2hozw"W$H?~!_oA,Fc5.+)zx8r0Y>Jf#W j xj#OxzpXlCZ7B#B;lsdDzI[ϷLFlv(.!zؿdHF)MIpxg#ج0* g˱կ" F'ZMTաa;V.(WscF"|ɉ/óCt`fǔ+GZy K4N׻~y@wN(%} uIO) mSVx=^RR"U1qOVT>yx(]2Q\+,"GqFƗ~ FX2r/Yur7<1 nW7y%ܪ (, }yQHNTC"UmYAݪlwm !Wo&/F:4RLܫl4sk3[|K?%hÝ^I.*A.wA 9o$CKDu[nea ۆ=iysϚ1gY8\r1exsou֛x$<,le׀N̮"[[(%k"z \<} 08PsQ1D0N\}R=CAJ.s.0WKs&$K^"%)?uԻXO'F:۶YiamXHjT+F3<){`RqVŦJ!A!4.d"bȗ׃4 *Hu߮(<|S^t zkO6cԠ7SN%ʄGCP7-uz(Jۛ=7T*|PZ);(E1Vdl&&],`[o9 OSVà%Jec{&\Gӡc#}ۑ[?Ӗ5̀e"Bw$Nd@oEQr=zV}.&S"DjKȺ}n0 3eѽb W}ٮZɽRT2dIW.D=&K_.ojH5 '¨e4]A/v'TѾ1MRxz22*5:NE~=d~5LJUv+^̵-&ANs+:Jg_;OAj1]ÃuȍG%95;9aRʵ/m2Q]DGݎ.Px>2>u-9 K!޼(#Ϸػ HӟS SG;XƲF;\6mwhFZ*1b%&ӝ8ni | v;!,*7L}  Km%̱ܲa.Yy=(ZJk .{x$9#1@uvǐ y)隝9 a:7 ~T騳ɶ䌰Z!m+11q 3銳xuv1;Hײި]R2΅3`1ۻMRؾk^B@Sfk d?8`餁.U8yݥH;"gT^o~eL;OW`1h AstSSQz}#rFnBYE0յԳ -/5Hk"E zsN'F/A^J<֩GS:S2$;3i\%DK_j a@:HL7Bb ;[h|3[|~eԞD;pφܬxʱw7jB݃HP̐' Kč\I6$s^XIt8I#QDcmOpEXPCUvqږ𵍣½7,<:]H]t8;:;֟,]D~ htcv%2KRN}tvc4.+!1_l@}-y{3|2khĞCa))+Dp[`1J.NkB3ӯ:mX8Ùʯ$_w&EozRr{!KeSLqYo"U3l<@C#Az5?6kqQe| ^\jhH+AOҟJ5C-Eq2;wYpŒ+N )d`q[ $G*8q/ɝԆ; >8"jXn*i b_jUtvc~i4n=/. L`4gLJ C|QjP -[RxU@ 8feDG0()bڥWèACB8]zy_~]zKqR128iGU$DؤY.ΛP KwrK}|E;bަDfJꒁmPU9+q9V% .t/$]%p˾8AكiI-8Fj)/披ȓԭ_X.åfViIB85خ %G ph8ZLtIW| d*˟# v3 kP#MX(ƟT=YtհdeivIX*2d("AU~$AUV={LT3heơڇBz7/5:|AGsGC>#B'xR ",8ɥE5 sBمkk&v_']!?Jeݻt++Vղd'ި5?!Q ӄ.ȝE9I%WO5m͈} gFS2"6Kq<*?"$=Wz~ݿ=Uڧ۪>2,Be%^ PbK{Uq$~/rqC&rjx ^Oxj0N AVeN~.G?sfW0h)0깭B*级e$kE ~ 4tX S$z"7ȷrėP6Bиa,`\J5="{"UyV.~iq&)fkh 棩-dYףN8, LKA~A;&Y8ǯwA& $Hq dn~xo Y(/m]{W#Mhehmqh7>čӉ򟠵0z+0InqЭV-`k{o,jL H8)+`}>~uK׾tW$ S~Me(BpIK~ =u*-y'1 D*0uھе㸞`kvw+(!roVA ;Ͽy'6;+!|fmEtGcqm~4TΝ &I {y2>i m(O!/FCQf׍a$]ljpW&X,kǐTM(4T%=,a11\A~*GrxMLfG!\x31Jfq%!3ENC D{ڕrG-?0+dpد,\A9ez'AFL1_ijۂz [s &,8- ʪrV8 AꗢVΕ񫨁YLh:r5%@]l."/#!gFpg*b $Y"|VR]t^tIZ[S6~ȗՇc$$[ kzGۓCrpy>- isnװ7aCLސnUiz/;Lj8-/ ǣ{S Mjy1^t;9ԶWE>ҲN߁]^d'n ]Ώ|H]KSH$/"gJY%S`Z?֍LРƱE̤%7g= yޑm@2[?Y_e:ut>@"s6$z169ͱc?'+/H̾$Ak 1)z0D|hE2K K'ɍCUIm:A5"ڂ!Q6&d )`PܡYI{1e@"yK ȫeڗ=h=&ĕ^hV.P"o~5l4r._p<\&X2jRt#*ߋN¯q_w[ny.G2WF#qe*\M vyCL%V6 +:_RO^tPD &'[J9V9xD]"?-S쨱fO9g ~ [xu|2iڄ˺໴.4Z Bxy /ϯ h M7,s Q~oUDaHi[ r+r#BgKu>SA[G4{x@tm8r߇W\%x}0‰_9Rxxd^6h}KD\)Vz1a ~+t.UbqyJMrad7LKs-5-Gqls^Bx }ۡpj♓ N glh#}p[";C{$(W' sO<'qe}HRn~_3]2a᲻~a۶-Mh;k7~13z̓}ncP̠ -/yQS>V9[{3]BWx{@PFy*rh@Q07"`fPS !`op*PR:T$=M |;D{kvp05'EF;qXq Ne0?\ La%Y<(ߕ8薪hbrpW]%'iEϲ[ia72wHHjm:g\&2y΀$ i~ATyh"z,IXsvȥ4䩘gDn"D` x}IWdc?s`xد ksu>013I$C}T[uҵI&׈魻5`͊lN N@G?Uns.}UiN(eS AVM=j- yt'[!y:3r.4n:]bΏz5d_otXDc2DP'{V)=ye5-uW5hڲFl,9`T,)'YyT ijf UP=zWEK,.O&LJKO}=rP@f"Nx>~N="6'R*rLc7r3_!WƛXn^r-ھ=+" Xjkf:բQ6huF&H7[WꡄVSUK.V>&S#8n9)YQSM5JnPsČN hùÑ%VXXĂ7QkEqA>m11 6} >~e^Pb%HGoHL%ݽ;ǑmfPQQ.J:aQ['6s|FzPBm25iS00FϷq2tF_Q؀y5w"4&ew ~ nxֺ6j {V[xM \&;i^OZrkL&ƺw}UX.VP`*ɷ+ctU)R*vfRUE]~ G 1CE{HR#@k0t&J(d,3NdVt hՓ'?x[JE!T$N40>I T^6qk9đ3Ўرeˉeǒ paRkU]zc .shK U&iabKxi[+LdT"4e D+4:r.bL|.ΊUrӶڕx^[]+%6D*s]6Z2})^XXTN\uRav}lXe܄'O1h[CMo$@v̴n" sTTm6U~>E |4%٥Ès#Vt$j9*|KK-~,LKFx WpAVlne`۴T߬]Q_u^g>olQLVc>i>M/|η8 f(;pI`%IP:Z"#^xV"mfbvǀȍ3NmRlq0aE;{gc *f1eGzGV&JFk !VR Fa]\MƭsB#3%#04=l* qGIJgj*trTCZ@s>+ČxRbٳKAGO~~QdYt}NZUo6!]:m dt&!JE੍+ɸoͬ/KvwK(C5p!D.QiҗK i̦.R³d P5K'6H<=>O0h曗'ks` AVaC saЂV}&@оNl(O2;~ vs3Ӹ#Y;1_y6C}dQӎ(Yj_MSO_tnG03HWok=_->S$pAn-@њvYYPJ̻Ġcce 1RAg w *!>H+z^@^څ{κK0'Z n ba;KRyR/DN!O-tQQ(3qN7Ƙ᥀5A+t~zdAʸDs *̭jVlդ́+lWv豗`Ρπ#ΖğgL,%3L@ >wX;tj[rL –5<ɹm"zj,\HeD`~ ɬ3;UYW #Ba viA t\t`B--@}BRǁ Ctz^maUGS/l[X)A/ m붠OSzr'xl+'h ot5ܠhSߌcfd3_vB5 Lg=h45|~.=r`hMf*fk/-W d^G I#?lioo\/A\_m\XSԋ b=%l0_GpHw%_2達fn@ުd~X2k j,o77źpV_ʘkS^]mxg_eILf}TR$^$v-w‹Y!I` !w!:RGr{n:icg2NKQvKitU1@~S W78Aαn O)2h=C0"Z)(j+$Ҩ- $9,@R!HH∌L"Hk^[pl_7sEl*4ZLژD[$vq4?@uH]&s͵޲fT#ݪ!dX+ށY.7[Tt P>(=-r3|9 fţe3Q:*MxooYX+ 6@@IGI{w&WT} ASםYV/XS, v<Y$:Wqê!PV=ǫ?ȽX Ǵ]pʆͯXԐO'GN>+ >|:G6ENtHT'ii0 5e2xPCP!o~|:GjrBm1x%U ՋJ;eWN&hqo:~߇L/M^Rc ecyٯNL0HBy X,Ul0\Bu:m٫|@31cJ{^KANђ .;w&sk G_LngĂ߱Ȯe&,jྴ'I`Uol `)?Gi40To$^8JZA-8LE[rj)?L_| Ii#ҭNZE(ACʟ{xW;AH_3C4Ҷ/3Y]D9U*dOy/t3dz߆n~3M[f&Rݹ~+k &Bz p4Ee'۵# {~ v́4"v@ }ܡv#5I; !dF%k^gª.kIjLmr.ߧ_0볝d|ꎫww>2 zs2YѥR{$[l3 @?EwƁa#D>u~e ,]+ d0Ԅ3FfBcN斞/ yS;M]w0-fE!EXֶOgvfE @32꼪*$J[c=T.qǎN;]#6^j#e2uȁ cw._քģ'pm!6 k(y'hjy _& W=5Wlx{HJ"$+\&GU=JHRZO '5C$X#/sT ȷZQ$|o#' ~}1:Ӛj_}3?P1 K2+5o;M-Ssgڤs?8+FēFT,%,4( Hb+}VrUO2?&ffI4aM>x}xU{V97 f!ԝK(Th=8'M`F2= 0cp*"%bGeEw $Ȝ(8 06ߏCckDݍ d]@G_/ a{P\_F׆pZyUǴNǿfay,:9"8[JT&ek=ڢtYv3o3,]M=M0|5y!)|:ʼn gpF(C%/K\7-]L@C-BTէQK΢*an.+5PyBnmS>V)fxT,Yn>pIJ6Σ{j<¸nwğԊU?ޟb.*ihY8}?Uӫ>`I- 30ٜEٿJuB+}BW"ri4P1y.`E隮7c΁P)$|Z:g\*]ת39*< >xpxBhvRtf=EYcٗï}2@ '&45.J#+3E޻$sK~φ(Ú_O0|AiL߆xS?'ylH`y7?T=㞘J0~gF*XS/itO_zui5Ob )Guw~ nA`a-#N^2hfߧRl0w 0w5N *v(?}' Y|c"Zh3Va=\Gz[ n>%U>u&И.C_w{ z;ph[pz(.go'BXse'w!WFmϑVf2wZ_R\@CO{esl@{;@96&VSm7d(vQl.GI>, b)$wvmF%g%'A:o2e  ԋ>@( (ӉZaAWHFEږ 7r\=UZZҧQ-b~NX%<-n*>d[FjB1]tbq"( e&fȨTfR6,p㳭 OF`PY]&_g1]+#'&s!Hw x6$w6[wS'C$)>4=DگT/>hw [GBn_e2kO8)ޡU*P^~5[F9D͙?{^+y'͓ 4c.ޒ]T/*1NX\랢ax$AK 0V㹉-uǤg#Nm\ӶN9"룼`X{>0BHF;y a v$*?f{Ylvmq4mn68'N t蝎5J VI]s>Y*~ZNLN,R)VCy=2"UYj/J0U2 )DE%uY?">! Gvw?u㘬rY6sAbԱ"{q4#ʬ:!pTb$_ʖP?iF!Z@l]&z\7 +|zcz0GZ1ux*X%)*,6w|MVJ/vI 0m}#6Z4kbes䱃 JAdPF 7&*L)l`QSoG޲ }?̄ /YJH,vbST*3RÞ, E|k4*/)7950_R< (՟4B˘>"hMTɘYd5'B zO{{o#@ߢix 4U\H&GDAӂ?F͐{ dV7KO Ƃ\RUd#|b `'&ݏT|v-)#y$ѻrUB=bh s<\JChmqu"CRunN5[5jrSB KO>~H2Dȇ1?BPUYV!b[`0hNxwlspSeb\9fB-@@"q/Xq^uſQG$}xB+qHPW.xW7 +)0Y" -Y%wo -Կe 2~v {loe]l+D UsQ4Ћ0,QL6'`^fV -uѴ]ayM+ȪW=Z~yr.tYihRXJv PAs8atO7x<K熠N0u5m=~qO,Jϐ\Ms_4t:ttTnžTpEm|mD*VSKa1&UbGvW}->.>$ahC֞ yI*cl)8_Q1l!Nw.OKs5_]O5gy9bcMZ.=혞5!\=-KOF/VXqK[_oSet}N052- oo$Ibњ>nBcdXuz(-^"A]ִ],ڏ%2dK0;lCg[:~Q8tlub:=.Ia!1FzYܾ0J[U8[ ,8qEiR彿*D7Q uRzJn/JJ*cMAn.iSub}[{j#²\C&kZ=.:xNiB5,j_Ҵ17a`ENSK@ jE>}*ViϧzA恠~ _¦P@<1‰6 do n0_^*X~"h%",My.J`F}8-BގH*Hb WA;A <˕NRLʉ2QYϒs̈́7A*f;<9n~N\ckLCM ,:tsq@TTk;/rGE,S;}ga$rI^qeH̦ ]&Uw6/M4h Gו2:- k-%)IWZ3Tt2#g21AIrdT< Wm\&PQ|W)adZPؤ,DCD|I^tBd*`( 1Fe NLZ/)>x 8 ֍>sɚlG.Bcᙳ1 s~b!25N S'CHKaC~>?wˍp6., *z>t  gx(%;`(9"X@.i(IFI ,gLAݎO #%t"VZ Kfd M/25Dzyq8PW(Ҥt7g/Sdcb_P|XS')@u2N"%D#"ԡ#_SU6bʠ.w5W,g )f|`F͸ST*!p {fXxFbΈ'L>L w5 {Iє%}ﶣgt|t~7 NNFI^9F\[G  2Oa' ,hO8Wp3ڰ"0Qv@F9r#F2vVl=k5eߥ@DJ`Mx)pmhWd %xTbe^'"G[._6[Dd` "ý;jJeǰ0\ɶiV^1B応p/W߃@ LVK:g2ӗR TTϠpu@A~Ɣ3{-ұFڃ5#G?MpuGk1Yؙ!R8IotY+\{<2\n*ndFPm0# t𮧮'x!Ǖäqw.G^P;+IZ&TO2k""hؽ+?W/!c;6$pſr]Lh7Ӵ"]1|ot 2Ԡ:)&q|EQp(yw{דtYQS%N,@B~rh:`&)rfEbByck2I/MݙWskIuoB|)j4a,x 'J'=1=PL((}uGQ|+_HKu' 3E \x7@t_nyVП ęP\K}V oϋoV C뻍u^XDP@77fćCĚќ^+n-\AȠ|QڍӑqE HDžр=Z+7l:c:mv~!?#֪|~e0FG9kA,kK'R2e &’`=;t/Lr?u*n<ֵ!3A0Bʐ]j> | D#qˏ+i9sH6Uv'y|aωz&o[qtrB%܀LMqPa0\S?hNs,;VEj "07MgB 8`nNsw&zz9J4 mtˆyW΅]L'nO{p:ꚮ6^{-N/:HóowS#ĈC0iӑdvu;o\eHMH?`$b-\k@ĄߵEP:2xAC+ 㞾ˀPl^.7m̬˱ɵG^CUgUbzT1I;H.>ab!i{{k5kƛ\>7tc x {{/!K){b2ʶU8N"M&V6+ ,;;^wb/yWx ֦ERj@TX &#m_7SpϴExϼzD$K9ʀ?WFzS/8ohUZ'5# 60&zNg@[RX(ODAԝϣJ3A _{Ѥ?S,] ǁ!ml͍xdl(w! KXm( z[<56!,5q *W[)!)GYjls17~UAA~[m.6溯:# ja $y7ѱMQZ-2Vu7>HsV)mQ+9\~Ӷ8PFoIe Mڅ󘊳jC)IIY}g L3a9`_pxy4JN~׊orWJP-<-SQ#uH& e6bǫu7\Y6LE"Xr8:V[qTIk; `tKܽaIfSF -iO2mTϊ[8 \Wj>m4~{z~l-8,ipe'Xq>u}BD\ X r40 q-hXA-g I$MH?/?F֓ɱm`8 &,gE6}sk@]i5'L!5^l[E`^۝Upf;׬J_8zc%icJMs]J&P8]gaF"ڷ9I1MTӥ,M9ZI&suVyա@ lJǣBԯ7-S9 Xd?~}:j|.^QSDmW 7l[ghK r, p 0DYJ^Y1pѽ8̞hÞpLL!'+P׾RaSdߩ*{<;oEY<~19wGx?/#_E}9 (YJ oq7:saP:v%I sy⋛@ցFlWs/I@ |-MF aٟ~MCwUॢлp[lZQ߿E7"Hn}[w/$^sT||ag6kൖa(T"UoCx/"|ue]p8_%@ #D)SSF\{yTm:0(* `Wa9c wW7Y*E_ eſwNjzո92B7, [c1A#3jLfY>Um2J|!5hrBO--FNc@j|2Ly0M밊 L>p;5泈x~1s*%.ހT=L AEOg:! 7DN-]ϙ[1Lxr(dS),? f20+z +%p*|j@PD6 6![|F.B* O,Zo3:D^w9𥝅+ݞM} 6ͮ`NNZ\O{|&e% u0qY#;Uؑ8$nҋj-:r8!Cފ:J}ׁ: >*ZHЩcYL"c&|Z̔$!M@L> ?-եNcT75$ƅnA( ~fnp*C]& )6Z4B~67 5$7hE+j'矝\"(m)Å&qpXYdlrkU84ƥե?o.fVk6˲1)ihVDֻd3NN WkCjzxEvἬJt *qd o>ٮmu,2^l`(qMasYB@\U%/;Fhz4|ka6UH5˓{l"4dT {̖{K\wB_2HՇTsʵ6pZqnvÂ1óv5?|pE1 ?lsaC&)#FIU6M◠!z'NU=uQNeZέ<7ՠ*E r V3h]u>Sja;h0~i5wXʾpw!qZ:#:P§>6Q=( }6P@̞ded>Ү*~rexOFYI&ye BQ~&muF3'l<YA?L֢E8_ ]]rV0Vc\3*_ZDq(DZFν&V>ktLY(ڮk7oHSo=rY6HjwǴJN WXN %-ӌH;"X;IX❶ /5$&т :PGepSrm0Ё-| ]zbt,#K FdR&er˿!,2%G{r%;ps P)?X@0Q g/2쮖7>oR{pW{+j֮ޒԿt]Q6uu ,* ]m5٩f7;4lkD4FQ*?Pjp45t<y;O^AudH(6r~,J)Q[hCLÿ ;`7i\'}XYcFG[Ͳaxc™Ts҂_|x[C@e66쬒o S_3DfY gGz@8Fo@UnOs?mԔܵ& POv\5ǁ3B&x'nӱqB5>ҊiLE STߴ"瘼kY3& +H^AY0a?LPo]eu E 5wؼ-0{<P~n= kBDRً?K>`6Wƭ>^ VC5h]z0A}-b;. պS dФ&8o$}YwEfS,_8"~UR(&] O@e\f*ktA>H`x=5*Ff.0l&XKnb4 [5?oM*@ӊɿ~sy8ل- dU}g8pm-ˁ\oŝcF9Una6!E d גE|jͅ :PL*~/p}MZӒ L]&eFl #ԛIT{an"T125F_~W' L|32~ոқet2_6gSț=IA > z63%!q勲O!].Z J 44^T,Ees#rX9UMŒ} ZpY6D-K I@rOomkc @3 #Iw++yLoz^\MUʳVnY*׋uP)3tB] iI#y,GXFyĮhe20 Gmҕ^ݸ1R25GfB]< \UmM;ί,B&|bkPƫ<lS)Z!sc8QW%/oԲvҗA(ݒȉ)FO>ЊP^pp-Bv&qoM,~9ll\WECᕟJ%$3n~{o9,/25m7t]1އԹ?~&I&lb0Rz)a3?n##Sl ѸcuQ, 1w]y 1. !w$1m(s Ud[1 2?VrWfUT;6>Js)kq k^OF(Z@Ѓu,lGʟoY=VbN $J,@>⬬}ŒE'fjq$TŊn<մhUp0tbߖ*s y}ZXH_O :PsOY/c`2BXw6n\pp{csM=+HW Z5){_]=+hg(GGYzv62O˜HqS{s΄v;e,xzm7#(mp@n"GRS2~H 7WzXߣh$̖+k\EHg[vK ͮ4okmEĘ=H3C4O Enh?7^?L:v#;*.-\5/a|a?p~Ɗʔ^uc&rf)Xb9"&Ot@ٝZ ,܃d)Zi(@$WBYqX\wbAbB#̎+"YֹõIXw =|iN#7 Hpsnzl9ƭwD]F^AQP_A˗@91#r X1 %>1]jA2z"(4t~]"+ߏN܋X'rT`L̆ ?Ob|Sz옘ك| Ls1I׃Qe`Y V5_y7o5)/(A4!ʏiRT*JHģ$PҠb.0UwԲ``S<3>k kǣzá6{{^(;Ex;A\ȺF?9$섑dalugwZ0s.8OewYr crN0)QQ5hsܶX&cAC}^OW+n;ifxAg57SCCRȘE y}P9/X$M(įEUK@7Zu!oiK~*m- J qۥ0:fr9#dAENH-ߺǥ9_Rt3 _L0YOvD&vRպ+I$87LD*}/yzMpWVAё?g|O;*}5bI9W=\c @ rT.6ե&/C rP+n\Vn?JU(-j͇}a4a 5r&NV)LO;Y=x+T [G\Tl8DˬH[jBW2HZl?y,;eϾ:%z[)1k N#q4ʜ:]AI8w2XfkڬoMޛrxD LIsKf혾q/uy\#ZdjڄV\a0o.bXm\a7]~Z~Т|f# jjd>ʹYu-h44w#`uiRTKmihK>Y Շk42T դ{6*1)~ګihJ0p2~pjBl4@O5Ulb,~BYPhj+󄐅DxzP6?ډy y?$ D~ä@ w$+v c7/J]rpS5fPH.kVY!hAgتC!z3H73f7kKedok1MXک`n@)Nd)ajjؠ;<-i98(F.]אoFnw^$̬xd+&3*B8kW4ZO=ن})R*2~*{șKgW~K3HKyb!gs1iHދ2}"fyMB|TaugV{%"R o ;*GL,!-mIS>C&#Xs׾H`q4冗Kr#YF+]ujM ›ҎV0_*k'HIɴ|)`+8Wı3 Т&A,7Hf7G5>YBw.Hr&G񊘆2K.OsG..2=0yD8k-qLԵ WVay Sʙط>O5fD<91'ٕj.E.*ە/+Cޞr/͞߾qHCnV-.^fDȟf̩7M 4\A)O*:Z@$Ʌjt Ԙ3L5k_~i, 0{Y8RG&;{>"CWu86 {E8zݍSٽ`3p!aI 0@^|0K3MZ@S<וh$o~S %y-@B&^(%r`MLo/qnAhhi[ňχi~T.x:'6(Y&I;8EpyyOiS,g+M`{g0[$;7N"s2 ^X$U7|e/TQDx~ jT6eGפ ^:/ yh *`ͦG*jBG<볷 պ|t$:TN^Rkz,!I\Pq ԛR\OhFF{fY{eLQRnw95̋Dg4˒ WE+BS~~AV1 t_pݼbeH TsUjlHە'g6zĆqz7P٩txQ/' Iy?+;-*ZM&I6ܜk s{;) q_Sgu&S Zь^h!"pUlzo:uKh=R3U׵r`RwG̽;w9lğo~?s5>@pu )B"&kBӳ{y?yiW|8<6i #ŖXeY^7t5vS6=麽"-- ߨxsL2',|JF+%z?1XP|~H= UZI tG, 2DU\.eu.a0Dͫ86lƗnR g/zɯ( 3WC ]{~ - Ze@- -.ګL*R hmO/j%%e\BPR]Rp`B0'$x].+Ts3{Z8b73txI s%#}csi(^fX["JYf;6ׄ+,O( 1n;?0  LF; v)UiWvb,cK@3eIB@[~Ɍ:r#+U|:kķ|g]'NIA^Ey[6 Q1ƙÑB)R7}%7;,F(Z5}rI72q O"Q$:LXZCB `{$ѕPR_…ʑvmYPa^NjGޕ:șzYԱ{a-L~t#'-Rĺ_aMrC_@-!7D6L$88csJ-ȶsk;'"ǘ$ MڅA‘G * ;0,qx7f:QC+@N.o28;+[`m^q3b 7#~;Yu"~2y݈5~q\~&wrh+=t3omq,(Fк +D뙲j%FhS yU,yHQ_-pW(%20r[L\s*|?.L,uA&ҘWVQnQN:pM/"/Ҭd0zDӿtfM:7eIJeG=:E'RHM'"㢗{-K2zas)|"VKJ.c w _u dY4O;VUmR{:PtE *J<ަ:Swьq6U-M)G.+YĈHgU>;u7#ɧ]ᜮfJU@NhwA^rä`3 kfb<(Cs›M$U }s);:n$arZ$[03}$vT9duS^AQ2!V'/RPNMMAĔ};&롓28I6I/ _`?U1]˹[ 0fpL|YaJTlmoy PUe?YmˁoZ}= *wq [[VM8#PóV6dĒ@x'-1h_?3sW3$"[n.aY./(oMpOψC~H>?DUYbKsqύ3wtw>Br6ȹ)C+ d L͎hLTUQtY^{t33q7V4bL[z̓U抛W7τJchs \!)(CV0J-~ɔJ"DjWe?ʋvk‚>>o|#X\]gmg$l+M6eUP;S0Hlf͹m>k ]yTnJ/nDŕ\/8*Ygbrp| 5-1~;NwY+oo]+g^qs8XiL^ΑEb2G{/!زiO=_]K=]%rXju: n3\neq^q|Y(ܫ[yF}ׁI#ˌq 蔰vRJ:R/(Ԇ!?@EDRte=_ $E6C6zwB+G 27LBLy)Q?<ě( 8Oל4ZAXFwI=xk9gW:o͉|-@<0ߡ7ÂIEPCcc9'V(Ӳ۷=Ϛj)„ٵX|ۘ 7'L4$GpO1sj+A/-yޢ V1Y㹺886jX0!A%1P[KrNJzýtq{ϴ !v&&r_$@2f3vyOv@`w@d5;ݰ˗<č;7yq50 w){wf 'o<T!E6xmOzWp*::ou #NS*/"Bsv(?ZpWk $JnOl F9b# !  MG'd(߷6KZlj@~׼; U(  b}-ش\wx,xßp%JK1!767wh% Cϛ(x~~G2W.B͸6Ny%]46 F"c)_LQ:GUr /lWf>ִpj5қ$=wlPDi%==r1Cfk@8)28$Mch͡Ձe˅"B8Т}9D PSV4-5O!-wpj\0ʉIzJjf.,?Eqܷifg֦`M3 7i?)=[&|K6Kۙ^/  ACRvY.Kk "}5VޯoG}ޛrՃ\"]޿7%kfH'JŨ8CtXJ'] ~Rz\ToI2j2uip$4m6EppcUKbR7UNfJS y3H;+)9d|Rduzֈ^~ &{\w*31G314w|o{w+KJ\D`g¥XeZRzh󻏵<Jbܵ (Ϣ|_G)fuT<J9RDTpGxl2# Fm]Nu/U%PoBOlm %5A'~ <$VqJ_vy%cxa3e]'":1AvgNNcmLC`aI]xʺk#L(z'u&HS-?nnqF_!{:+Mi+}>֜ bp7ƊQSC>$L%h#6 ;AGJkOe2 c^EvRVa8|pZ:=8 LsHI({xR3'f۩QL+ {)^ڑk;ECq3 |Db.?g-F[P}(}"qyA=6ųY?̙aY EHٓ@QeRj{ '9:dq p*MNC?sS6/w0V4^Rt&Iud^6/xu֞+zɛL8:Hψ猕Ne"p+hZrк96Uf"$]G0/P<% ʪS,)mXGsIA/ܴ("<`]hδoL97[Y*z;+rE% &PĽ rwʎÇY6r x_gNR_b4IOlPN%z.$غh$%ng3SMaC˪ʷUc;3wJ?ƌb?wV Բf&ס;>+cod"1c¼b@)mi L~TQ±N? { KPUVYlon\`==y,uԗnPӟ؋?s咰 MVǮY )uCKA6xl(݄3z#d5GZc{֯{ʓXߴ qҮ"`|VKiC ˺IE$>m 2jJl>^;j[R tU}b"OAϗ>Q"HfqYS2:b dP+TOs/AH.p f"ZE_P>VMxxm!tf杢ӾZpsg/F2Y.*<ƯQ!j@{)&/gcJ^Xr'rCR.,c"V'?yOg֩,3ataac鿄|jJr T%nJZiϖ7PsT-N_g/=aZHzirA>|!kr>xMxuYLJ"^;͆ĬkO8ϨAb0OPPKzE;X"gs6bdL=$`oA K` 7},M)ou:sy1_b|_ cOjM$b@n a8djH/COGP~H%í3e7/uD)Q)L_'{BM:*!R\>e-W7lB4>{Eo$Hmʵgz6\U$\+;#VLsn\T ,ʦ7UL∻J%&ѵ*]T?.oA =/MecWe{vF耧_;cp%*v{ZzW&N e [R~(!jMu+Ii󠈹XWSzķ)ln,w;5"vqT S؝Ag3߅?ŭ+In*4tZBg jY2`#?a%"m!i䘁jN[*/!T|Z( L spvH\=rZE-53x$}l ͮ95!-ͯVgHIJ?.ȋ ddE)Eꑙ)f^P@a`lif&" YvǤ|¼s[ ]{ y>.|d fPW=J2ċ8GD.Wgaߝ3VwTA<~ /g$ 6&4>b^aG:/DŽxSX:};Rd`΅ie񱢋;3@V b9HلszlMogHb͒$ot!}Xz""e%Z~*w] r)| M|–z.Հ>PQe -z: Dzn~S'e`d5!҇„Q#r5 ฌ 36<q$zzA(}Jpi/بIeIO-. ē^V >8+=]_:J~fɍTH4F.kJ؍JW~xE|KE,wn'WC,z[ʐŲc K1r90[zb4(Z'N5 /&` ژZQLz<-lyl \ML4u.Sy1DT2ݶ`oQ KjP̲ ;j`3j~3#V i{ /sve[l.FC=(,F ckµySjp^;hPIdp j5(SݾkooI7F=^RMPضtώDź23R/ zl-r+ aI +<ؘv8fml!Zj=Fǎs73L)/_ŝvX& .RT>CcNp\V,H<`Pg?m& M@%y?,eߢ=DY Mq@rS0)A6!aHg^qmKjDFz>w"9su[-1"ΐ/Du2 dU. WSbmPb?'K٤R o0!CT]npN+ tm|hK-Dr37*[. l\]x׌EeśjdoV̟d@xGBogpOj-@_|±_ҠgvτE_W&#r=uq@qUOx eTiLFR yd~m6yآ{{Wr0kL UhBy98ٶ>ASȬ"ӊ1 2LLulgRm% KV>u֙T.{YBį9Sj Z:aL𼃘 34Z , #2n~\(X n>h?QP%uJ<\9NJCQpSAs)8TG+]= 0el,Lպoraem@y ˶ĬXoH ӆ3E: qeA #MQ,hÂM$a}c(sUK܂Um[P`khnR3nV]uEXiߌf*VbKT9'dsb2Da۩F5RLԠ ΢ YZ=B#Y-If.坍a' U$D]*_%r1:x}'.:̃!rcbmR0?9P-$8]T_FO@ y l $++J&meSF;;Moh`6uaC8YN\LLRs#θtKx's}k3S!S 涭[7ayάjgFMe̬u g 2kfyzAH? Y.U9M /kRVjj@CAܡ_m ]8;)&Fuj֞&t K%s]gz">}`lHkV*If`r17l|^LJFq[Z07n= -]?aA:/z f(iSSx8h,m-kvb2w] a:'w#}8.%\S4>Ńk{8ԛu;7ë]7Û9ֺ 0 b /ZįRmǭ^νT|WfBQAuCf;!&^KvtLeod mzX8;hjf,卶,F 6 G:Zs Ѥrs3 :uS\OYx^y(r^{:c~IIXcH/`mb* 3z=ge ]wSe)&N 0+.2z>w(h Y m"67?>( N>DIs'-~ چH{luZ-/V39iVмG} q0&~U9W R}N8J*2i mGA I'?v`B28A59–U0Ҭ&+i,}Qۉ * Ƌ^7@`n'T<apw l^(=sF硎ԅ_nMb*qd""9ڟ\{g<\%'B9N.Ai8:WXɡ)^ߖ|IPOmaxui8`dt&!sξVWGqZ-ihr\,7搙˞ cQ׵3 flX/,V|><$^3g.@ԹV`gc W]/u=||ok_ ;UUly{t5˜lH>zJ[^sh2l5yٰj@}ve B Hym;ykD܈`H60Po=7t9~_k-u:UcM$*pu݆O E1Z-n>Rt֣Ո ַ@ j,N5SY.S!&{m>)sW3]+Ҡ]Z> n}o%GӸyg; )s@[O=ZI-)j#^zptIHSyO>ϿHfNꈷQ)=40XBOByF.I7̔2Љ9ɔ&ʠITٴba!VNX&&jƛAB #ݘR3Tc(×g1O WOxeZt*( = H/GKG}AB7rIGsRD}UcQ硗?&C l#%'!S0O/ SԫvYfLDǎԤ}(wG~tn!H7v,ߞ>;2GL1 S?+ZR-uCiq-ɥ~n#Rqt bf}QKE[(ȑL JMq9s~CL/!O *^> eL)FEj:{W@.#ۉ\GTMdqcTf[ sT,5,f09LSk!i=@cS4qWxGEVԋTZIOܢ$l_r}ܨ˂mU;?E 3lھ5Ie?_T2̍Q^Egf8|9V0[?p]vID#_PK |(|` p*DO,Ɣ'BKY̲6C x/eَf% Dgtr ZSs݆ ^9ӣe) W<3K~˹kob OkN_m??K4wJ-6ǷcAHٰro$OR󙢈fPı&J![&gT0uLr,ͩV+&\( .*'Tl3) mJ2pD=7ӚP:;TenYVOު*^mu'rJȾ<ԙ }9K.p`P6e[3GX@bB]or =S8w!ps/O𑸏T^ʻ EK6mb>J%¥(O_=da͍zG]m x.-5_!OMc5)fL\c<G8nDmVi,Sl,YpbV,\;hZ#-MTũ@Lj JeEz˯ePvRl~zTEYpSs u?ݐUZ"B󛃘 HP8X!.ȱrv ZKxϾ ufy=z5Uprew.]Ht#tB j!ZVyy3+'6`حhx_Nl>7|J&/6# &>w)Xn@<؆N"$FQDU?: 'n'7Ȍ-@b @(2v9$ww?J WF6QJz?4Lf6"yt.\QO0n8$<`|dHUEEp:̛Q_dke}m#b'k\(a10`KzQ5BRC뀵d lWYjgy6{JR=O][$8(FϾᏫa$tnceܼY6!ٟ9i8|]Di n㹻1o9F{3$*>N29py>]xCR$#OK&-_7ʿ}dYY1!-^O(/: ݽy( ʀ!;l5Bc+'u"{աd70< Pᵛy9c{XX(ٻŎ@g0Բw>l5ć@k #2+6\g[4^J{e'SX/[}^̎cyG\mv.-qr=QAڌyB&`(g(sJLI.!A-wGWlӌO gA!պ)C}̼& f]sD1Lg\ZDa?0|"sK=&lgց2i%SU Y@vTeaU<]]JȣC,j3Q[RZ|m)켱87D(y>Aq6N̖eх0ڛ:9XWq.zQ`WwHw?{8#)OJ81O]5]VɌ0 |8>Go"slW¡7s{l_ᵙ]b^sDxRԶCMgTIz&.EyEܞ((vUfQEjG'%cӗ{xb5녮F fyȊo%hYF&z rPwd$_FXvb}f{pS$8D QK\IK)hg ?[!쾹7Jz$ƳiPj][m\Vf`Bxc >)Ns1(N_C*dZ]⌜8 !YP^"D6YGqq >T_>7~SCH܄>)qR=< hg0~1r~Ӎ C6hTc(^x/0ӣNzz#" 2k#ʬqAxtFLfIV\t /H;}Keqǖ;+WҒaYDYt##M U0?Ds2)R=t6"ac"V0@3Ǫ$!QM-ރm=} n&+l>.XG% GH$!m=]]<\UKoD/5b⺡Nt߫ԑ SZG?U.L?mƬґLy]kbZb^ (}BprZߡh/V ->z=,;gpSNB;<˒JXg \3۳2!ZPHաlDfBt*v)uikH*QtPG-~aQ]v**&Jh.6<ŵWYƠV́=R,K6S"3B"p.OcalqVUW"WPEֳhϬΑvr-ް?8|.% M^}SMTvHnRnbYu0 dlq9EGŏ9zZ@qFҠ N"[z 9Jz1ȺxT[F,Լ;(mJ[ר,fE$S/i2Xnt#< 2޶0Ab{e 9sAeU2WSjϝ$x r|{\?~YGYE'2MD*;8$0uq:4NK(S_~+' λ||HR#x*GڪsDU齳ze~|RO翹x7HtF'h}"dd PYy^[ VYH`x8YCɏA):}vt#쨶>ꬭ>8DVQ" `>d@vQ[ "p:aO[[y@5?B>ن:؃u25hr`Qs5ѵUpxިT$~P b%g4pi#i J3"'?"L!Qp0r8LJEks  [/`{!#~.\&2/Ÿs sfNВ'e/߷00݁BU3-N]BFWͻqҩ!R?d%+g5t^drk21J&]GIy@l^I,[ YG-k {(FCyEεHv2`O,TJ_t@|ՓM_=l?>lh $’WӔC;TvTlf]*Y{l-!!wr4\caWKR#ƗO8V4ZؽnlGWHɡ 2?QIW0!r"7p`/1@i2y{&]e}IPJ3n~Gy*3aC:m ]vXTɬ|i-z2[݉m塐]Km'yY"[_!ʼnƥ33lx }vw X nOlm,mJcvP~I[ w*ԉ-V(Ԛ̾eF]׹ЮOP%Zç񔱢f.ӣL{k !E$Fܮ$5V}Xi{RD,֏Y³1Gpfn5飒:(^E^#So"DEEZGm=T NFtn !^.FZXM\oR6\LӘ׶.'W? ="]Wf\ ht֫$<>3*ING$?[|w +'U" kZI)d ')hTnػYcE~`"co (9O6 qcN)p|M w<ajV76DM4>yDxr蟃&{Ϊ٣I 6Y%6._9޻IG:DkvdXs$Q1O=u"->JͶZ|H:?4&ysg?1ȼguNH0O.`>KgWa; fE -_b noH9^X<(rcs*zEɼGas/Xe9@K_݂}{ûaP 2aDSz*D]v3)h_yd^l`'gӋe-i5:dbKzW9Hl1VS! HѪIj ӋbVF¸h]jdgP됷$:ߗߦy[gQj!8 mr4;ER4ݾH8Q$DcY("i hR?SSb$*6Lȫ=8 LR{u]Ms[M> }uwk>"75vqCg<_3#H羞o#'/+bX@%P0@&C#Q&aS:ROW9{~%.B65gxTa+ާtxJq7z.̞ǥxx D5}~3 =%ZWcnZn43 K<TS_v'MZhtDp'2ΟL` PSqexaXb0-mjayJ:sG U;[L< U o 4;l2h!ȯz)6{:?I7ſ]x.YM--'s 8nFr6B;M1)G 9>A ~ %Y)#ߧ醚pثx6|GvTC(7$AO8-Q6$U$Bk &)*Y^mI퉔M!I mIQwc#Փ`PTeir*9nτJp\k৭G.MzeYci HUgwdi'[ XʾP#ڀ@㶙ƉƠTnËh9rmZ%QN%|fn(ev% 1 k!ux4ht/]Ba7@ «"G`"\5PH$;O+ ;;e֕|_+ks 8}PBXRUĺ"8BQ oƣqg֌k V޳/kEU`UG E :MWʮG o*J8_%AJyѤ8ځ.®_Fl |P}XҤlz  0y^4 w54VWW2BW7 50!.do'lF̶h:Ӑ>9?8-#Y@u/ߏ T߀ҙ[}NLcT|p_9 m]/S D =ܰ 3c}lU%zX+5ްH$\A]H[$D1~V7m^IOOIOa7DEYۏ'k28|ק<^<>; -Ye$@ $tVyW׉kQsێ!o 8Bqk4(8 pˈ"͇c 6o+[KcaL#\r*҉OL7|}x΂y1밥/zD|.bDzъ-o6wrPx%pVۍDU6)/:Wj;Y*t!Mki. (l*'܂R-Yׯ@[KQ;g_d؆pp1-4#O%nH;ox+DR^Shu+D$W ^"!X-C&M&MW׫8 }wKh!@`q6 E31K;0R~=NguoҊ.E~8{\L*ѲKU|5uUjL({/T]|ul⸕QqUﴉ#L/Q{8-a;dԜ OLӋ1%ox~@uH1DG5)"NA $;.5>~xArǘs8HO4KM{{I!Zkb96#ôȌ5ӾT~u6, DdS̆lcJQB\--ǧ`>j;/LOap~͟ph:>/|{)͊T АqS)Z> M5ŸgsX{[C!5t[7ٗP'nqquDbE  5QAQ$AugCFm,p/9ka=@@8ycuR%lAm>L0?$B7k *q>k\ҡI`kx,hT̈́#HhPEIM3bWMZ^FE"xdnj3a]ᾃCr}~nll|[;o}%h'L )|B%ds׉wB(A(uwWhqIt~ iTcP>r>,,w(w|L`zc+orkP $8 aqJ+sh6:`\9@ w=TW LߦpBHq*zH&G WLS%nwڂ1;u$cRG}&49"3\˫40r'kkKahaCղ zL|u{!fK׀) e>h.l5v61Ҟjt0~_jߐuGQf8U]WQ_?'%5F8?"S 0ezT&*qXaI< (گejؚtYכm*!6U}WX ؀D߱K.c2}%=q<6mdmzlV.D)(EnUٍ/!CGqҢ,4TX [*g1] }89͜,iO$`v^GI71W2;ǥCM~tO]n+t=I9piIqRij߼(:in7WUW(]ۂMC;o>dФlйIң~5Z.dEXHꌻR-b}pS[9Nzm4 4vc?vJk}֧:PլQ~R$'ҦL$Up3Cqгحv(mO9[z">y\t{oJ#:Ѐ}c+ŕnaEˆEuAťcN)[3CRW|5(8} [JÒ=c }gm_` ;lItȏ4Ԍ}L5J$$Y Onw:{-o]GDa=XG5oCV6kVٯaRQiڌ i,Zʟ6hJbo-/)饋PSo.'Hl/dܺiI=EFGi96@fA> >a.89(;N5GvFeS*tb;?ӪIkq.g$ s8Tz=,3ŀdHľ1/g!p,=Ӛ"x662^5G}XV/t7a>q9i] LJs0tWQ$mCQ/ۗ1}I%'=(WzRm4ɄI&78@˿l̦zRNz*R~m'Y90x鸯6X%D睭Ѵtp5U7X5 N!EUڈeGT7cKL@D3E66&z-?l5\OU@B(^1 *?R1ɷ"-rJhl]qr>jqy)ڠm6OB:'cmYyM_#5 hUrGq0ZRiKS(iYKK{M-.:Nt GbBϙXCOF(n936|b}Œ7|DE0o3keD5LK @ۂhhς1=[ۦ,]9@!bCgMz{O~yuT%2X9Cӎ!G_D({Ui!hv"׿^8gXMװRF"ĬGrbAוD wg Lc MG>(x*d'[N'Vd;T<Fqvp-(^1f},}T $..V@;#R 0eOwߤdؽ)Mǃ>fI 8ʽuGM4Q?i[`# e̒2mpLl>8D"m1|ba3D jaBu*h$`$HFWC7m+RU|pnGs ]OJ%#3_ĵr6P s8MFe#,Oʵ,*+s] 9Scfw)'Q-F1֙n(mҺy-&bekYpD!ԏ36>SL7%oRĎB{i -DHLz¤mQ'DC+NxO zZsj2@ʫɰ{,93X!L&|ײZ6`W̨dO[ELXd _0oGD$pqY 9ǽXpO3 ѩ"M-, .ͷrEdUȘ臜OkR9wpqs8a| Zwߝ[ډ?k!sԓm:)d7V&&};O<#  uDPa P_>8ؤgzJm(fѬj6FTJ #$9<2:D6.49p=*T䛻g8!&4G>`qZ"{b~.z2 hPLe 8n2t~Vp#NͳQ34;ǿ<I"E =eq]V_&Q#E׺HЪX@0?Y_/y<  '} mH Zu:T pZ9v%gs v뜧ܑ?3S 4"L*&/SA^10ш Eu+GҭIXw:sV+2"7eGq4BEos2l;Kp .~=peF Nm_#=\^/HKwp :T&Pxכ &rV,"Q)lL(G]z,,@^kV3OU@%&$ۇ U4_`N^c5=:Oqد  Cm3/>m dct9h\y(^{8M4F E]:SW/x:z¼1>ywB0퀘bW>Ev-8f=+M~B6{ rrV1L|oIM˻=лeũ7*M71Fpoi8(4bBe_ X/@{?^ VF leءPX "SU9?/ȫk Û>Gdw4gF,qz Pl^c/ҡoE&{ܱݡӟ:97Kmcc aFփW_FI/-@>G ҂YAR\MW8t\\ ^򮩿HL>$#!h(v-. ]'iic?hd$1F7_3(Ǩ#gRn|TwkLf=}w@gUZ7g?ؾCju 6Tnե,UܗEHMPZDwTޜ'u\1,,~@Դ"R]qi1VzS>\?XPFe"LJ+ ӋM\5/$^1\}]I24U*eg :/~ܬ›Aw_6oLA5+ǙPls|V?Xx$=M5o,U=$CZ.[˪ΙfǨu"=ImB+bJ ٫TjYWEl~,⪭Z! !=wa$4PnR5ғTgpH8[mEz;N7DަnJb!mv?B$Q^uL&P-ClRn֑§,>b١H rSt5T͕XԿ67xO/[@gK}/J0—踜on7rpXF LDa|;PR@WWRDCu3^1 n^?JD1„bMA +,l[%/RܐƓB';n[\:"ݘzqX[h~I*Lq=Yꀤ\V3} sXdi ݭK#d]/`\0JSE)d^&ߙ鵁 !WYע~ʜY͕uh$ϸ"LeQcu|G9N&DaLj^Ul O~u/FE>[`]2F #=HO.J'NR *= '~IGnjS/nnjY]5fq'5YfDWM}(j|s7{N Rݔ8 lGS| Ltd]$ ja *g:PG[M~I>Bx,=n00>|DNf'­DPHqsxj3(-+I)~<#F@'5tst>[P`.Z[&f &\1\+'d}Pf#4C_QoGpnx&Bw>f˖%k=|&Ҝ0&+LX`{?G$ZޤI L>&bV%.ՙtz reGkkcm9ҪgmfE΋I CxG٢Qyk>=E3srv :&[[j)۱\:,ݞ]$yo,δ>wNe",ׅI]:"k m DTfLb s_YY 8HJ ґWqRk ;`nY]K5#W鯡jZ{s~IhcGdQǪe:4\ >2C҂Q`E#Oqt̸9 N6?@p,$8q%2D!T/&$ss%j{n̼c$X[)אgjO}nGu Oe>xu 2jB&G r\ ٢ә$?;8 L*j 6UNTlb~Z>lr;H}H?f']{Ϙ)>10w6~#`W|)7(W2ToDK)Mp"&k>qm Qna(+a B5/۲>̿4J5NP0O,`\ie7 oqѧRNg^_8h[\ "? g(q²ةY \$DYirTR߸.}`tW^|!lH A*1UCF ~fṀ XD`nX^ntz " >8 +|VI,hm{tP̑{>? 3 YXlX=&82J#!%_o jfPDm K l =7CNIԥH(cAቌF{#s8^ i(OW%Чm _0?RFU`H61'R^Ubv E>Z3К',Zs\K8|?ȿ8ߎ'Cz P/k xg=,HR 9؋Ո[S ,Cm<.hqDߎUuXaν tjQڇP0)MLS8&Ð^jP7(D(7Øhj?ȸ%Fѓ$Ӊc=nw IEȜs΂#"F?jԍ)HrPxqܫOB\ ۋZ"6-t0 ~T%FoRa|S0?s]6Ivx'ӳ7^Ï(9T O!% B-xSpR0qxKT]qTiSeUYAyfD7TsN+!ii'8>iB=ڠNA~v>?F__M ]3 lս/]Z#pNFb.rǠ׮T"/vđ-i:.IkHiD~c*+DlL8ZXf9a߱_+ͯTss!< p&4 N -T |Ck9Ixd6;j֐ODgs3V%gxnܺ\ ATЅq\mT<7F<:.IY) iH>cpJv= Q/ViG=Aʮ&T QTee//ט FȿM+2QY* oՈ$:!G0?2@-Pj5[RAm̈́bQ^- 5^< Ouy _x M^0q1)c[(_ jnsrrP:4SۏYثl޴NtzV 4gԴsM++av~ $rd{%Sɪp45L Bջ.H6#ņ?>Z`4%HL-I۳ՄSȊy>a}MsdfUun_k$*E>Q Җ Z#--\~+lc|HC@gQjkP1|˛#\-RM{-2c}@D &)6DoՆUEM}XGc9ͪYYn܅Z-f6̞77 8 W#`Orf4'g^wI @{X{x)NrHv4vR[&}/ 4 BQs.z¹X_~tw01?i$T2[.yJ W;4|RY9֣qBE8 +(en$*q\W_X˞! V6bǾ\ &kY)X>J\| Ι@[[ɐU)ٖ qA 5Kz`NṴ{>LC}@ 5:q\,󗨈_![%m*$ޔaA#|"ż7BqL#eҞBM6: O)% :q>5xQy]XP8Q $m3 jvlaLNGjf!ֿ!1B#žO*6;g*'$)/fghu~T7LMa@ g_5w3Vfoqw"toU+ǤM%+5U,MHy-,00P'>䤨+b AdIP?e W"2wE%Ui(70f#5Տpo?]ŁUt_Z 5e1y|:D^iuGC8 (y΂꼉_SƏhm { m:l>o!zpNϝ^ll-rs!cQCQcxajY?zd65RHak]&t.i1h cMAq5T nCYOH1# 5.nogh43:Q8mJp-^o{81]ݧ5vvMCACm p:7~'!ZgoJd3\ 2 sK%hɱ^Dd^gKAqQ~Jv~zHE,,6gM0m]Fޓo}mz=?כE[W =F) |[#/+Xݭ2T&V=RޱF*rF`v?{|ig|Jeݣzz1j M:L>I8h<^U=8igo:&Wuv~*~t6PҮ C+^&>S@9RlaeI "4ml;YN a춅w\v~qU6@Sy1:6,TC+S^zP؊^ڪY?- !;U5b*q_Wk_vD]L#_ $-n|@1.x:Y^HeFvfL%eF8+֊x!ݿZ)}{`-o0%##@\2Luvsk~H1ݐ]TUc.m:?թo M[ht$dډ"2\{͗${>^-11X|4&Rn2VCԲ`צgcNz;zhV68.9P!s`)H\<(O`}k%֙4xJܤ-[_,*4*7brMTϵ:V 5Ś1(}Ek> C_qtlgZ̿ յgABy8a P䜗gLEj0;Ⱦy 4zJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7$̀a7WE7f59ɸTD}8dfwo+$L؄Xl M`fAf7LrT:9R8K1-d e 9k|cz>`yN]*K$?Xyy CO~\ /O.fLʒ'b1Ics66C"7ywF &= 嫉U+_Qg:U`Uho}r|u81ޯ}L ~]o XXFCyBEw&1P0E^2V48 jv&b4lQ`(&Ҙ9yY0 ALQ H;.,Tit; w]ītmY*t͔rH+y|P*?Yf!"wǥڣїJp EG{G m[Sb@m2Lvw|K;fs{@(ȷ:OŖidÎܵ^'O$W{:MH;ҠEuL(l$Nq}SgA ^kS*l_KHPTE_:O3[3bknp׫1ծV{:t,= Dsůt iė '_yU0Y[>8YZb,/u/,*PBR!jGxI,tJO. ~|[SEI bܰ2aE]\ ª0-M; )e ,hԢ'xᝎ3pԓzu,"Ʒ%ר = jOF(Q"Uunߔ+p߹eb 䥓תw筨Li[ S",U4ش[J82mxcXY[7^[P|` 36šKTh$@Q)eIL8ɝf,+w1qGKȇ,lt@F%x4)NT@!ҁגM0U;̢u7&Ss[^o/) 1vYC]|X6rtv oFPXc1tҖv] ;ȿ.lioUaȌuFuR% ՔSaW?$ap~ZLIF0_al1#C]r=I2X낎%D8_d|9AJzWiL jZ8&eW1qn})X)).Z(נL(V$G]:GL;_ 뀦cSEW(|ʡ4h-5L: )M`V55DQE;cjHt_nB[dvf@ğ"6D;zFJ+ӈ; eDAh ap,ϖ ԧB6s\]Siz4z5ۊzc*ϊgAVn7J}& q՜sRN)[YNOcimO['EmCt0oy $kof,<f('\*)U룎-/72WJSi7U#/%/g I )gwgZ*rB7|ʟWXoQCaW!Ʀ)A/}s%GcTSj;ѭbYA!Dl !Hlk>Vsq_c9&6K4kc#MDpeU;mV*!yzWV<!T'QۣGh ԃ-_˘'tUe!+(zm"jBmF9R-kyF1w3Uo6^lMhse#s;:};Zc%LRKra tc!|hhi8AaB+yr']FS"s5\VVG˽_P57XB+s7vg : mQ ;iPs px0ZBl'%U׬Q &h([F-^ؔfF; Vx_f]B(H9'|=d$(3 oqeązS``qLs1JwIȌ Y]UqpIUBs""خ{\aOU︌/pj7T\X "iء!vch&A_F^ƓIq+||"9<.?=-ocer΋ !AMTwIH[ZDӥ{UG9h6t*Bl I/ʺ֞hRrKF=?khDŽrTVD!Հ1fWCF摰7xv;*r ]9f˅\RZ&NXF ZpH/ vsfخnHCPl%S;n2 nj}7``Xz[c\v;g1Ym}]$v%+)d@׈=kyYLm":t7$ W k38Y|##)BҖ"@Acb?9C=͹.u.L.zp}=>hʻS5ig A?ɼPehǧyr)@TJ뗉 ^6 `Q_jGmTf8H盧HSeQڑ8Zg>1S">rX(!-&(ȲA;B] w_`h&X5)|H}(gbq(-HcOdm@`&u.XUPOHxWxL *O}L6doA_MHlCVw'iֆ.%۟Rb [E%- ٘ jŎ;q֊ ‹wysFF#y6VΡEuD< z]7YtIfUq'*V2'-'rx47*Vz=e9쇵n\-W'_'Ϗ=\¹Cjf.w* o$wCrog5#!%HD2bo#@wdk 93;xĝ ^wWׯVvZ{ ѐK4zr{ͫWőc<;"%`$ tADJw B<3MvuddCtx^hP۷\/4Ƀ:^u1l{|’ۻ' ʑ=OR U۟7TGޣ;O)֪j;y2ZE!յ~](qej,0w[?va m s~J;lCgFNogVr8_*S)mV\F##bH&mZf1ƿb'ro"w)YT*t0PDL`3Sz[LǛnu]T"7!~|jŢ/; E!yd@`m]"B@Q Kp)&lT10[PKsa o %:Jxt܁W=;nԅ\?yRp-$-vqw#I4?lt8 eT⦣43+~ZɐPW+~,ZNEVMTNAuFPjq lL9=@|O#GJ-B,7HqZ71Ր㦼iC&vմsAч=|+篤@)o4>i U<]g6jmwۤ^sG7Vjp(ͱ6?"r1ՔlcqdTIq@g~ģKWb|D84⤑Pيw*`:VVIb3ҸyS cTQ0TE~[p #|ەR}_r?:7iAOUf!k'ElWuQe^r7IxK*z g ߧ`m\Dih]n%+79GDžX]@yH('wD!9F5j㏚mEzSP;K;K b*j9Z8*x|Z)t ۪5_nT#-( ,H6~6w5uyzwR≤1s(Q$f w Ry:F5' QjXE5p>ϢSKgj >5 UV@6 RtoиL5R "#uƂs\%}(6&陻6~T7?/\?jN_旮Rd/'Ҿ W ?)&MP )@fـmA~Q )tEǞ[BQ=\r-/ 5&h:j™qx{KF3&RH:'> ~D2|]0LJ+}D1lɶ+s|pJjqJBg*m¿Wn~1G1i@@ū ,./ ΫV R(Ǟ.GcԘX70tOiF6Se>wNlɚ%BI7]Zl̳6:vo 2K5eVC,L|Q19J!D0Ʌ73Flb/RK aPBTVڂ1h`s +en K,}O$0ѦnQmVZ]yoӜN$+w&S|N^b{&F1(/w &nG0ԓƔ1#]ZΕ #q'8Y~~K{??JB ]16e5Megmh@^y/_r6㱬yĶȱV;(엦 ]*}l!'ttvu")SUőDTjY (A)O{>"#(pBm8!je>K}=C(i5Btȓ3רxb{Dk;8 t!ϝ oG<-% @7M`Uy^hwIb:h4ٝCir,m6Sr[jG~rP~}]=x 3ߣxRLoL5n"H<5(j}לMq"~X+<sU Hl^ x)a܏CoEfV E<9OcG8 ՑSJw)U(i%xH)Ow9X V R&mpV? -~OoC dkn=8ϊOcۢ)X8%XX_@PuO/sW]E߭dv՛R⽏/me0+D9R) 3_w(%4!ɷڊWU Vr݌_B^=F| Q+1O+5CXSO丞Aw;"K=SwjޑҦޜbbd%1bɓ_L4ODi1 H| ۥA\ej7yv&01C)xi@:ߓ:4ssBCpDHQ-9sejлGUIe`psLv{4sKx@o)r&b:(H> hhQ!ר֬q$-6ӌrB2fgL./%n޷-LH9|8oZè$CF_?,m %tN6˚N^(d\A1޿,cw`^ ##x a8*so t90^#jȉK~!?3F@A^ @°PeًtIxэ,>%ְb,XvUHRwzoJcRi}m>5/7?\OoQ_&Nkӗ{/KNԯY2Khm2K\h3gJX)eaTBLaK2-EI|: ۦ(fa73Q: 6i[|b.|Aw]p띫%٭ffnk֜^"7 TX0,mgsYK4;J!M0φLB0Q?*~=?cK0]9/=(Rqu͠%.G3L"{O$A2L_7{*ncYpJޤ=ݠ&5O! v` ԣOovTNp5-|[jGzNdm!{}{Hޠ͛ɘmϸE_&=<^??"w1a)k}_Ib>HUX8* %xus%ꌶ0:N(B/@ ڵ&{9a`dZ#χu'*n9oo?Qw;+H^6$q >#N\栭 \[Ǝh<|o&sD[;5bHGXioςQY,x0'ٔ[B 5O/"G3SՃ%b0)I?N<6."i(-{+aپ0?͕1EΈ9\Q $; $S+oV"Y)[xti. $dJwDanzVc򖞄Bm!r=Q$z8:o8xOkh=x Tm~0MJlb[NmDtvXUȫDgJEbf/HF,BT1ڊcmNLƴ^=4+$Kvh6`=BvdQuX[ pr.fٙ [Yݤ'u~pVԠ S^̙[X 2(@ˍ\ I'9BZkcFK74uDc%![!.T BZupRTXn=`߃{Gr{=n(wP6qS@Fzgk(^0f3So{ٖߠjp餣m[5t)DL^FE뗟)2%`d)gcË\lƭxħ1U'xM)&&rI1^AU+ *7|F@nꤡ*W=%3cz+NjC3vJ :K8?3V]G% KAzD\jIXbxeKojG§a^vՕd'f癊[И;*o瓔ҍ'AXV,g!4})PƆ )~J'!&qBIcatWgNp.LB /o n:b*艩 k))'̔ipV&UV6.& _}FV ϝ)@v ۍNN XBH>hœD0lS7ǂ~9gk;8FkV$%mNx!F  .BٵSB!dfnvpZ2@ns*JEx뽡*TIT.Њ#o涖NyZshRZ͈CmLW_l6Ï(G> ߿mBP=bb~u]2PO3 TOr|k_a/{#\q{T%Q# cCCpIKc ML=^tƅ' ?NRa}ʼBTѣZØgĬr|&PL[ #3 d=V˕% % EBN 5:<ZvVבֿ#.>mxeKmf"rfLY\ ]JEZ䦴&A5ql20[*9O_XWFEڶb|Tv"e RD¬!'B {Vƣ]*HKhzÚ&⨖^^c _(8a2_Li݅CUVW[6=T8:@"Rq3Pп̮#v|IaeTTVhnSg#7u2F˔2X~v/x)oKބ3}HﵜW+&kJ7qr_Tv(P+y Qg%S.aN,BjbLB9;6 {Mh)Ӡ; N9?H7K(2dӝH7{Ul§^v=R%Xu tRdN;xhRYޅ U1CO[jS}m3ow -uBx5lCFF:HdUҽ+ݴz1O-od>Pq}F #ĥ;vRG yAA1B]_Ծ8RW2<|٩z-/+&MtNV7#VÊ]RJzT -8+hAbC9)/͸w SzZo}_ V~ߦReQ3p 3X4ߝ ur|FԴMIj.egr4o_q+  ;f+sZdW1[q[7+Z{߿[ҦXrcmNF:5;33%MN0bՍf`G;M|v:}7F{+sxoLK_8D̲\78ZsD>^ݣK(  %е -Wv2=ˡ"HI* vA`Lu<]zCT%%5V7oiHgX1zgԳ";-W]V 6]@CV]/=LT`ǒ*K(?Imc1ګXvl'紛e@'pW싧dߚ ¿g؉+$j#yI/bn $7N*Ȏi|[ Xtud%sd8Y5˙VڀVTjJ>؂*KbF~-z \r#wH~7[kcΑqC`#$* Pǯa *f}&z ü.$Q6`d4ZTKZ⺒<ڣn^z+jGۥ<BۜZ[ּ,6#J;r>/_ڞ@AlDDi cKgaqI{T9BQ>7LE!&wuʧSŇMizs2V|!g۽N_/*xfq5oj Y<@Tٲ@.[\{ ._#WOld+|BCdvQ?X%).嘢bd3>ɣZ$7q^ !T{.ՇGd>5e >?_=m6D(={F"bPV+bD /miMɝeÅp.XPʉ[RʸJB 0Q=GmZJB~`K*}v[b-$puK_uB$\0Ȑ:%̞i!s&1,1!7j?Fa|YBq_L?( :+8 ɨwX f>xڱr`9rw_p 8_o_ůӁ+=mli1m'S:6ZgK҄ & ÄDm!b<2k'6tጻn㊵p]긻Y!kd pd"Yqļ^gF&{ϐn:JI;c+x( 9bI(33 T-aE WW;U}ӗ^C axꍭ`À_ %Ck!]81 o1Z ɹl8U9z)vWY]TA_rnDO,~jg[0b2~؅9X1z;c[Y˻ FG=HΗat5׺w^x 5>FjbZ)n7OR%Etm/6)q{1('Od /_MH~q]S/.0!b~n%9VLg:o.^ac (J 1AcE>pm 8 fZ7q3.7l2"b`\kb0(Wс{]s*Lȥe|פm*7Z_DHCu=qIND7LBq#*U&F8 gpFؔ۱+vgy&BnOfS-r-巏ѯi:5}䋁`u_I>`}Pf1Y}^O GuEQ.Sc=;LD7x 7a_U3}-عGM~-ge}y]w PEK&M0_N݁N5Jjzm "*d XQˡOs;]8s5d}&W ٵD 3n̓ ^w"9 VT\$Br9_`F[1S !aހ5bsof5zM-!f]l|ɑgü~1lBZ9H%' /"&(_u2fE*h

e\dE61'1S3 gtOSܓQHPγeZPxLrs@o vGO)+/_5t @cD# g@Ai.s%5}]Z[P.]|C;~ʕi_70f~am ,+;01Ti,c@ *ڒyi&B*kkS(QNuGhd e,1ѲBRӺ9/l{ױ6]dCeY0olj2՘yX:w:Z7,5F꟪QVw7՝'Ҩx?^MAPЫ]0b4ۘ K髝{C]:&VNڪ,yi]oJa GoA։FqJe¤G~AEd8(\ m@GAY)v`O sCP L8'Z>z] Vah4Y\/aLS=:=b, 6^MÕAAGKo>A41r2PFtjVLk@oCeF#sBc5ZwxͅNhP7Z\x= ! me6Dit*~53%y ja3x xԲoa7|fbo] %B1T{MkQ4`*yե^rqo|pR ui>}[%~E.n# UWd?ͅlf:/ }4R[WȤ'kLQlu| 02۔ z~xHGCsHMUíӍoN00*oE14 վv+MړُqL[.EJ2qefC / +M- W|e2 ،U BU(Rt sVӋNrWƎQX3j+"i y)Y`rlm;C-?2 μ/@\Z9NSEAGW;T&d*yr^d7dQq:UwJ1u%#w!>mk-h1Q=1Q5OF<ĺ ?읦{KщUO\*?݀K 4PNF<6a:A+dj bN<囿*:C'j$ic/ezR:RP YZܥDPNI|NIh YQpZjL}: +k[EZY>:QB(J4g}av@E*QY2h:O))҄ XԸ \\,m@6~,*G3${AXyf4^ S|QHft>t⮑KM;TJs1`Z+fZMgOkNvϼVWc&Nˠꉩ0w;'KbXJTz 0Ј7B$VNY; w~E#.2ձDl"D@\ ||~piꠙOJIK06#,,@CWmea _+srhOoeA! Fֽ|㛷sX-s kl'P?vwdlGuscrwE㭔[M_\vmCSt~y]Q,ā_`֌>bsPnx=15+KnZ\ A_/H|ДoI|/ïoCPB )TAe ly q\ºE%Gב##gL@QPKO6{smf5vӲp%\(¥#-jQm[4ԭɁ HF~?s>u Ǭ9ONd#`:Y$oE(R/2V6~+)eiDl5'y_tx^3_lV/чwof?5>M#$6f 0a,)M4sy`KpT[B*JAGfщ} +B pM*dF%bO=5!I) 4<67BujwUzzHڵu$Z%A[Ut_%r"_"6cRJ yۼؔů>bۈgyUp͏h)f}LS1SQqFԲ~wB>ٽsrXd抺հHIȑE]'[([bWQ5TRљ~8ùO;pƽP xO ^'(Lo3rG5QiS9y&#ӊsL_8fQa>l}Yuu$3]LH5˳T @P9 凞x܈Jl u Drt%xݾim) D+3snKDL`Ý0Dn%D[ ߞ(^H&B 9Ks\KU T ;6usEa7:aEj^D74p8LQ=g^0ᓓуrf&j7i=vL^ o'VәTu\WJ8"E#T1&]?.4p=p(82ULW} t|z a L2 8$ySࢲe'.%iԶ2R$砊!z=3].e Wnru֑|g2a VʼnksZ _l7iNi `QУK}w;B$qT;7.>Rl9(}tu1{ɀ\Y#y5"X־zugŔ)$ZrgzJ b Ko a>*|rz0k'Ц>LU,}RK0{wYN2FOht:aB"'˾4U ǹj5!I׽IxTmA#2+@x8+]8"geP/7i(v4Iep:w N6HNUWR *ML[D[ZaB1xIE1h4G-#-+xs?1r*Ǣ~i1DzKW*oN?,r:j4.'ۭrHVm9-me-W6kU5@d.TD! *j{8HA3>g[ڛfg`:3*(g*!X沭۪x2g& uׂo w،Hc ҺRDʜ@0u⊞Yc>|t 3@x2:g|(g@Q8ʠArǷj )+⁺+,}T#և{]ԞZ2~y ԑ*U@|kbcP'ws8 u_Ӧ&5.O"t8ݰY,?la^gISO7|JJ Qι1s_568oUӯsXҠ lt#sMbri.1s@#Z4a';E4kr2&"YEߵ;Ux?^(o;,Ia*^k,v=V?Vk4{g4_A^Yb*nz 7l!(\XՕP#pDZ٤yі;B q5VaЙ5YESkCH萝Ey B.~BYLuVAG@O^d8W/:gY q֔ukԏ1Zzք: K*jq&WYlmrPs3QS"d|c#% .Y'EqA{z4W gFabjضjp6p mLqhvF*` ʘd倡x64<gN=+i72HUjZ:Pm6[%i)WШAՌz\eoCp#&Y8uudꈲY-]S/ ؞,e8[@.8y[WU7GDϫ#N_X1&虬HY (RڡF>d0[$`Vp7jVę! 5RPO.b>cIz W ϛү.0W8_L8FTQt'zvg|2c+'t} ? " 3*Af QX!xӉjcM~~ӶQ9( aWgR+5""ؚt)ڹE&;Ni 3n:tnDڭdOn\_hs ~&876vw7 nz~(bݔ ;̤U;1',8fto)tA!Cz&5;c~ʪܳC{lN Hh.,NovEO7@ԹP0y֔EvhX4w ns_;ōwRKƠ L|atRX2t_~94%v&z3HtK3j3tWFwؒu~8pkǗ-m8]bQƽۧyˉcFDbIL{j7 7*Xcؗ%LP%TU٤ZN|zZUkeF̰F]̙~ eJJBJ\d Dj+=لu>~÷Пj7SLSɜcPFqTs>Nr/(e |$r6M`ZMZ p0 %Cgh+T wUUcKIOqUKps¼n9gvc<鶡`Oe`9!,kdPyH6ɷÑ H>}&:,0R?YެuQcpO5M] +! JT*yVWM]sIG(7_X̲K6 =},{bV%Oe4fneyB2PXEh@@fn3FaI_oM=wTn"#>Y[;;1Q^aeV` c,^ :j=9Q٢O &{׀J,"&-VHiz}pVG;t:>+1/4*j[h*Z̓V db\+~1}y^][V| .ڻTx]LPM`Pz{cP|cqktF[Û&?Z 5CaUFxd[HCJ~371oT!Jh&I՚!4qV?::WieMb`ux؉F@K-`b0.;:(FLbkot&7mIN͏+ !˙3qS8N2oHXׁqA$nM*wtۑo4vb}u ; t7 , F('6(,o1ZA%=6 3lPWFok%iXVw=?0##{`Wo0 vVXlKBۍ`X {|,)HW=M/p- eT2 ~_!lyG2>>ċg *CKPLl CC LoLkLE6Ͳ b`B"X& l Id/:Ki2hcbĤ͌\<`sujpny;9>v^K%#l6)9ooPC- +lcS'caEL=o)*;Yf:xw]v)/oeQJE  6O-B@mC=Da?1ܞcFZYD1Pb҉(=ʀK3J(#B"-5F ғYKp;GHS%[;qX*J5^|v[/:[xc+ߗf4fo_؊yLc&_tJ%AAKb^oOnfJkƷs-)D0җ%ii<Cy9$;/BpeFrcz/`]_pzGf="~ρ;4iJϰQn:7TZ?;jn?W*2_FS) Yfx(EKhʯSM ,&x!DS|xa*n<3Q)M@9ܲm Fm)d |@V;w b' Nos`N6)7l%V-'d )xyӪm>7jg}X@d;Y]1AiW׼ El ~nHs)j/ /w0y"d~ERc0ݙ"E}v5B:{ǫ✾ ΁m mnTk)xײU-U0ضhFHI:bD I6_\T!}>-BJcx~?@Ydowk}t:{Yl8+"Tg v?I*>Wt˄G䐪:]_V3lU&^~k\m"zO:isR]ڔ+KJѳjW;`%UAV*;DxMTՈ-q<yӧ.ӍUQϕ6+q@hB^ן@O͟H)*mbx LB?ޠ̢  /5ԾD鹏Hts Z̩&b]|`#q1S0Ыk? O#D ܶpp 5䩢JV)W ,7sPLP(]&za;}D*pJ_^I1D|##K[UU,_ѷ-% i0Q:Y58d#/s3DGZgD쫎Qi&,ص$):^`V$2k;/|ĞB%r^I:/4')T(C-0>WN~*oR^f )?(bwހ,0՜ -ǿ5^$I[4G%ysOg/?ƧQv?qɞIrwM[w]f*s|uAL:h 5E\_|YF;݃i^myG"St(8x|p+P"=4Ci$q7lb" L;q|Pl>a(odف l1BoJk䴴J6LQ|i.줖Ds6a6􆅄lQA&O%6awj^ Ytq m!8Ow"kcB$DhVʸaJy;o>qӭz0kIMzX d,-ښ/3a"{9?~ Ͱ*= YOt)frٱN6EУ-<ԞFߞX;t1+}..i8u\'=r$.k &~9;yAO[II> ^hL<}؊F3d+~TYgI GEY4޵BbBOO/\a{oP.yF|rcs$Й88 A+T_cC5?)ICHevk+SXE]DIرeMPQzƳ@oC}y$W55~+F jT|_}y>57s@[6 *2CL!n2ALtgK\e".l4R/(5 tWە?Om٫#?%e^zvK$=gz-VVs&΢o9qx-$Qx;"3g_nhÓ}HBm!'waE%mev ̦YAwN>̄xӵ]3OIq|sRú1^R@ CH\NDlř5if_13bF-AsjtkEZ͸Jz(.g?Up0tj4ZMP TB^³d}k*bvaE[ LM^<9'D' ~l433aIeF)ٹ4-$)*qT-Ǵ's)akoYI1):/ޓYs|#`չky13@u e۞qDO%͉} 墄n9(qԚ*.'O z :G~pV|9yO[=%ב'+ӳXL0gumc#X*`щ >lܳ$ۡTJq7҄x#tD29Y`q L-,.w6pnCLI(rYlMKrO._)WA$nf+ a\k 3f5j7"#P`C;ЫPSPRj u=v9&@t6u>)& uf˧q%zPE@>!DS&j]e@`_-(bA$ZܿB;K[b.;g`hx?w`7:y6,UB7d 5Vcn|e8ZttGC>" "s޻N\UHi2t(gZ]ᲒX'6į7sDGnFg"| dUYA?]ݗ]<7 GXOF(=l2ϴq!h7싁ձ9۬v38U\u4_KX) S`ox ʖb1;1suQ')#'S`C 8Rq*`P?ԗ &&c\TL#BC`xWU"+wJ2BΡgWA6|cJ)W\6k:UA($:P1Ũ钌A6|R#t ^(Ln/eلNYίS4~{ss;^?~٩Zɭ%q &I]Wȸ 9׹*iFl!)F\ڬUy>e€jPU Ps|iG制ג[Ž X*ܩMecd~$5\TP1j^ WҀ;hV@ #Un:PWWS"yr𓋫UR-mr/[_Qhp_"N81Rя RTRT.i"O Gn1|Cئ$NzYca֑/AMo%F2l_QיftD;N3I{RqXC|m#%^˙پ@i 0"zVpwT_qPu:'7A#sLjZQҒ=,h5I <^!IqIhIՂ4 4zWηL&Jc填J@50lu0%c8 '"~b6 {n?uԵ,s.:ryZC2/Rbފ7<A!VfA;8,[M>%[bek`^$QTSJdLPdMa+VS~#K"OU:J^^] _VQ.H[N4^e{njNl O(٤fƜ/o(@T%iWf[U6BF{*1l!mC8J;`:#QnuU}1ߍ,,Gp53g:=TZQrKg҂E|BU6Exj~Q[cՇ/ɪʹsVo〄+E$ PSOPY{eZz"xKԍ~$^O$\_L[ ]S5~7ƄM H7SpV":yOtڄ7IJzg0' [qUt$\Y5a`';= o;QcYDqI.1ŝ)<2Zp7ш+%{fi t5:&. BK[x 0Ig"\nu0q,1F^*"VB5x踴 2)6zB$l~,T+czƚGA" auyQtrG78ƎwTk+o~΍Ñ,THe1.=.R~+7a؝Hв-'^$b{[e*탞[*_O)[`ǃhp7EPdb? W dRK0Rqfmcd>2ˠelHPg7RN_a>}!|..E@aĥ) Bq}<(a cS = -9 v3;KNg{uOWQK $m?w\uZn'bq{kw C%1]ӷv,'9~o@DO+i[3QT5?WvJغ4ч/g~WC0j718~ h¹WQ.O \-i!Y@Qī*^| u&/#:~1-D@WvS`EfN'pT.)eǚ0A9断0EK7t f=tŹS0QٜA{.jvQ+(Ww|Cm'O "5eQle60 w|!;`%1رQA7ԣ350rD ¾I+Sa9vS!h /::V/F /)\䘱R gԨ~\\OGgofM 8@IFHݲ{igycP䧈~o].2jAiSƴWN%o_H-{zHzr7_Ϭx l i*O.N:p)/~2bO0&@ F ܒVe~uw}Xg+}q?pPZp!5'K 0@ #;BbBH sa}[yc|WJ*D?]/CR?숋xݩ:P\*#=Z9 _X܀!bͿb`ǂsS xNB8S+2:RsHq]&yt YY:HDθJ*򊏖y /Y[ =F8Mm,SG`ؗI~1ѧ©\7>MU-0^'\Qe55&DY4x[L5*Εʟ& _`7}5h17tU3v$ 5e#79\BK N3ݬA:R_1bk40rq={v)G4PmR圓oW|SA6k )]a5V>ݖ@=LR)k J05=+WBafl7b"ϯݐZ1 r+gS& y2m +C.9{:o>˂1et$o8vlj >$7(nHFW߈˳Gkb=_x%'C(@2bǤ}dq?ZvE <:Rg6e"5!PI;QJ4% Vb= P=#Z&41x7?%*N}XXG>{v>zLnҿnR%ǂvr{12"] DYܭU en!M+0'Gs""كP,玕B5^qGjFZ;,uN{&\KrvdJ:Ǯ1Q9tPK%N MB۰ Mi%n9ga Jnfп^7y !ILܮՓel)Y:}e{]vVqgU l'pH j#uM?|pޙ-ֵ@͋*$!kOv^I_} 5$I$"މ+l3Pym廍Q S >n,4ޯ j G??/_($bw.<]i߼uf%{ʌL勔(ۓʀ-;--%pL>N X  qh1s}.c ;UN㉌/Vp0=I Hx'*g\RMnh0F$ [:dʞs !y*hdL.F|v\DR&e$ c?Lhz|(29E.ҵ4ԡr/j45o@MqNc ]5?~ =91mYSY\q̫cR=2  p`He/Vx̓d=07MIub8KfciUj(Lyb4\u{D!܂4n Tr^eM}s'(JlV[lp8mz.K'bˆ|HZbOԍ2P'F6RFbua5zMvWHEO 0CHG aUFdP7=@aa.|B; .Xc.awWSҸK0$kXP'Y?W~5$rVȂ=/&*2M$fΎN -7VۃqQf"} OvҨO$(f9 9h.8Tvkypρܶۗ_Ǥ\vC^3 &}$?ػ_g^ ")u^APT11nG>M$ze]&uI_ G%'5ęi# ReR%\%pw}!l+2RgD#i%xnpӯvL5 d?  &%|L|le$1 DH?_;7FġG^ =rz^p"TB;b&̇]9Q#KF8)x{˰^Jl Y3?Ɠt=DgUcUkqs~$ 0woMN~_e sμ5\FpNF+uE [mX ($6& |Gj7x5/3O#g.& lєR O@& yU_|6N/Rsk<UH1BRQ3N)v d4_YWkVةYFr&X"= 'پ!<֎ Hǣ+jkO ';Q9vMFw B&%15O㓁fҧ~HT8&޳](YޝȺ-OE,Ax_p ]n=L}Fa @<kwPf Bj:V3Le`"4'PXQ9k$ ;9T{0e&vlh7H?c^8Ilʝu˛ 0=Pո$NٵO10Lujn^鷕pc-]R6T]tY{J1$ب؋L]q,|2Ȉ,UL&Uoq.m|)<]uN4?Y#?ߖm9" 2swh j3p^:2bIj` 9MWP/4U..ŖtTug(TY :,/E~ >'9 &#}ّ*jE40GQ]hg=i u1G2&OgMri/Tu wZ(!~G: O8yt$O'xUWkk2(Ñ? 27TL19nǚ$j^vG5R&u|m((D E^5^ ԺJN~ uuzp=ZP 4 VEjy@=8)E56c wF^ HhJgWU{r bF7*?`0@PE 螠\/$іoY9E! &_C$@/#$Y2Θx XHD[ S <>j5bc.\1('ׅN$zP^[v  pw,avW cr=6E\ۍu՛!mA~O_;Z,pl6 7/@6O 6q$6s$O/4[$Rζ(5,rZ7A|g Sv%ѳW{nҋP ,hu@P`ߋ(7u8\F+թ DNXhFLi~pE@[jOvML Iz \_9&mPdSZo0!#V?jk,0.?Wwa^%Atcw^11q6dwsL zZA4 9UG*XHGzq& l#vȵrwُԠ7-rȷ@:/d[Tt;j*2/l*p/!otarsDj;Yтx"g64Zliښ!#v9h4 㤯eL{aȧped׮fq-™w`&wM PNeϵ 4( `:+ 93+nﺽNix;}1Kp4섏^-$cB2O \vo>K:q#vAK?Mڒc \tNtv?j=(L9MC6̷qv {q='ͺ%P}XQElרԉQ =jkM|?^ѵrބ.Gwо+=Lr(W[^=E@wӃnr/:DJqjO1N'jS%#| >D4 a˔jt݈Rl/HвKeN #s" tQ)4QT"PoIue"Fz]D ~96ylͥ(kĀ<ă4A#k0nxʙf~3ؗFrn) b D$]vY[{(i\ʍmrqWHOzb)]}7Am 2A\?w-xkd5QWo)s~= #M Moۣsn%g4 ybf/"Ad4aLud)W//t&w1&EBp@cƵ[ swSDO)R\Q R5Ǎv b[Rx\MbynŸao3XK8's<@șW`ϓƨZ#*]}4̰Lx ؜-= Qfʤ$wrsajm`~[WIWj7;wCuݶ7 s`phZr 9B?-V*L*hWT~}t^? \ٟYɲI!c .# Mn. <78`:G Np:iA`D7wfS 9@޶úzϱk!^XwF_LS^@ 6훘Ac}\.ʵ)\,*W4wjΖOrHSW=U,_OND"4rml[ t좖 sU*4?E@+JXmՏʶ?~H^g;3.kXI\6CߏD?K2;fa"]_C`v$j3}5{ M=6-BmjxiǓ$!u+jY<sn( X".Ĝ 2đ.L8= #FG FE`lhY5dinHʀDT}WN*EA_ORu}<#x#Nebi\_4#{; =$Q&bL X:*UQW glhb mb pSz}FwɅ'VIہ٪.C󆈘\N;z]@yPC%h*"Oqyʉk4 L04@w(&lvCrc-,j>:GNG|C]PP iч=Sw ?\HqYTRa.bEӆǿVXYNucokAO3c]>`E8f2!aȫxBY)[B 41VQL S׻Ԝ,k5{g@ٚVKI_!Bl1W8 _s%.Lӗ@FIn#tQp;Rn!YɉR"NFI͖1eQٰi _:t_i#wÕi1`PƐ`Ce:xVj~U{U@rDMy30M`\Ǫ*Ȓ?:+>:MW0dO\aP|" f'-tG?̲4DZ[?a7NhV~:c k.B$IwNךUo[_y\V dl_X>9܏Ԥ.[9"Io>muQ{BOUsgaxk F u=p]sMbuiNmc_(ޚ{>eu.aVi, vzz>Hi0҇v=O)& 8|:9K_7Ցo?yZ@JP^wԁph8*8řn#{AFRSĆA1/;X|\Lȿ77 9g FT*o6~ZpHAFleeT4.diL;qsYeb8a5:X4C,17/[sa hHVQ%P)*[^̕%ۍw<9*9El&< }RB˘ջ⵨Q I )fIɲrW ( G%'~j|ST'Tq2RgΉD3-G숁#}?2d?XAgg@/ (őCXvr{ltXhSѴ -ס|0`^_JjȔ^mH- t/nMrMnk }Z8"bLE)&|^sv>̔Op~({&b7Y>Zb6%{gO!0bqZ7ҪޱC,G~K`AQ% ?m9VĤA0?bUJcG Mgd]tI#q`UV^ƍ]2DH%w[c}'[r؆jcI7v5WP,Kgshf'.Dv4z&G̔ 0<{44+TۣLd=!Y@sw0X@$Ceڵ|vj<" oT"X.XU_7dLL fȁd8=WmБn90gqm%dt݊AO<%R&x&of:RlV6bʖ? k2n~e&iZ=Ւq`ISTp5ft@@|Y((T=q Q"baF ,c=iu*G9?yLm 2)qʟႯ#m-/ngd/qBW؄)y4U;4)i)~ Lpxq&Qڳw6 ӎT̄څg6#6'w)w$ک7$enxZ&qH?.^U(8&Wg>?2Ů5w-b}tIq:h t xU:~slaeDyԪ[a3KD` P*^g'k(;r9\UrOcn$528-* s(~@YfŗL"E x B}蛄L&tlp?ԈlK WZ֛tf4nT], <# -^^(7uG`al^O2ʔc8lbޝz ͢ 9(Qp ` ":N[ Lijf¬/[.R֚ƨ&H_%WZtT#OoSN4X٣K',kEW `GΌ!q.SYIjڳaø yJm'$/5dhxL)oLd*C:,Fqo28M5KǦ[Ak# e R^J&N5fw2}Q\Td˘hu| 9yẅc{Z :HC 2 J;?x *aEAD! N9B%_T ╝%:\$<ߊ+&^OsߟaxB#93Qł2SAH8L`qRėMxQokw䤡[z /e; '}d:Ga5S|Ѹ4}5Gӷ9Ѡϕi ]4cQ~ */]#㮰: i DZyԽC*q(mV,]ڜvًgk { 8@٘'HN1юeEpY?uV9dѩUt^oǬMn:&]7޴]'I>:tۏT:S: uSf@ 1vK2(2`8L|T,\O0QlKR\7GbB'PI&&@HDTu+ްy LWYQwQꐿ@&;Q q[\@IU6T P)q;ũ1Zy"{jLEp÷ ֈ%1ape^d* dbuAfrT 4`飩3 94q/:u>kKv$BrqhvnGɝEdnBz-1b"*wnDO4h~`^=`BU|J4YH`SmOM#kE$QrOzpC:SWvϙzH!)i J3+ކH$Yz׵:=y;$ir7Tʔ Q]0Q11DVׄ5]ۚR'# ˡƩhWxS=&3\6fuPrYtMuT$񗾾:yq~]$*8=?ٛ.&e).Wѩ 9;cߞ* @vj˹|~4 x&6= ^8q斶49AqkSi\Wؿmu `8௑/;'{F4)<^ ݕcͅ6u>s-5j BACxg13S6Ss[ WN fUXSnHfrGӥ^7|r! 1RY`)V0g=Oem8W7&~rE"zhOC=%Xr*2Q~}aG^l:tO| m  0&n):.'CÊx8$jZ6asDXN e;Lq},ᾑ›V>v8韦W/[ W)nJO/B%OHYV˂LJc,}i;My`H ]Vzܽ:Iwya=9PrIe{~0vW64T>\{ޱ,xLPٹ Rp-Oi Y-.3=oE}@`dyOzN~PjVfӻ<ˆLׁpDLrf3.9?f:@1!u7G@ll\qSK9c=XE(HoZ!=cFg9P聮X]\MͷVܺ}|ЛXnrUq ڰ8~F< .xsN[MO2i!l# !pPq| ,R䂀m\dc7#!HH D21ܳLޓ1EmssźpD]l) oiB4H~d^ "sqQE# T g]Ղ4RR#"q$TuSӤ,B 4eWASɽjȺ "@9K|0n&M|PCS*4 Hf̊+ :CKmCy4˳t˖-*ɗ{8uI[Ѡ,f44ݺ #D-u~\=^*Κ%Ա󩥍WcT8\фӌ~'^Ж́.$bM,E[ |d9@بIvPݪ 8",n~H\\nHEJh6Kyt;"I}|#~\YpM(j$|)اc dt/K~rBN&XI;Pt|u,F۶ CXC1#‡V\,lcmRrPκiygK ʻ"Fl59^]u`k*d7nw_P B6*|vlc<5@em[+ HfQn!-׸ޣb$ =uZ_Ǟ(JXL&Htl=ՖUeY|n7S@s 4"a:'wQTs @ ?d(X%g0>{WeWQgipD웇ot i鄑 ϡ@XS VlN]֓TI.ޅplA6jJ->mJ?@Qwۏ ˻SdfaP001ldmq[6%RD|D:#%*3e Ksf/AHe.PdLDgKߎ@i b ,gcPȮDD<ҽ%WmZb$(iIZ|hU>5>BW%ƱD.`@Kxؗ+6<[Qӹ`>DNMQv]|4wH0@UZ_($^_б;'¹>?NyoT(x(u] JZTxY8ybNH"A>U[>|?] oi΍CM7X~4H=˟8q%eXs*2(Q~&T'bG$;\Ʈ>hBM'DA;gx*0-]T[N &ÜGIL[uQKQMI-zMw ;v5#GߟX0-NМR=)Q/TXܨ GT R40r} 7tm jvD[M)&; DeCzQ}AlPehмo㯞y -9N#I'=bYĒ,zJ»B  vMdgK;VO1v" rKלl- U -<|vȫ#˸mQs7uK6ĿSLp")<X1OuL@ g> *PѕS?!mLI'CRT X];by(44D%MV)kZK,ޥ}%sfa@de+O< _SrakCR-BWU䐴}!kgteؠs X2Yl$:v,ْ$ aTmJ ֜0+ƑQܞ%Nj<0}f\k{OUCmN^AmQZ8#eC{"N01*[(ah?۱HR= αzɚfD9dEDޱ{S~b=ȫw~*FX`PGЂ<.L=ZHl/ED$g+]ª(`; KƩtNصR:*Z(֊dlS{[i)*Z|pw#fk|` [ݻXluA̒Eۿ9@O]SDU&)ۿqEI=FBųRu&F (a~'B~hνX7K`/RH[= 8אwIxA,͏׊u!P| LSX_+ 4!kQW`8?49c7n0|Pt_&Gn'du`p"Bh ba8v71G;ezU wwDɪT GM5ms|^ A޸3̮<8N^Zh}Ѳo`6sB(&fAY-¦9^R86zښ0Mՙ wڐ)K,y3M %"X&FM-]q^=M p]zKtVJDJXtAXp/Ԣ[I&}j8!ds|v*ET}%i3f3;ń[z(9:T_P<a#<9qzۛ[OQc՜f )ki%ґ#Wm#rr=HB۔,t&2߱cQ(-hQC@$Re5\9[߂l[Fs3ދ{w0M ovGҘ_rTFrQtvdA\P> xF3u`suZ`MZW@h`d}Ykц}G/:eIUv lIVo.ZFS{F +ZOVy%Fu%3IF9YıEG7a9ok1TN#aI=HWtǬqn^iHCn_SQv}gU/-ĥYSa$4!V5~\FP/fh,ȞJxS@(r +pre:I}CE./o5XIbdAfM)r zݿ=^>QHG2 8p 08\ ˙ zEX-LghIUU`6LL k80kU9G8@ ^5Ȇx긝2] B3dgExcUV1㙒B"ԏNqK{p5 P{3קJrOOqWGG8I6b+: >~rWMq*UmMo=2~xRz&pHUJ1ƻMʟ‡=ل2u=6J[De0>BH7Nrf x7(ΓxueLKXO5獆o9m\a^ws9tqa@е7 C9:"c>OOqUzp]<|&*nfZ*۔;~]g eGPT gA߃0CMWݸ&v~0Xq}K1.@ T@:G `% d31M]29eRqNkxڞ?tϝ`!tQ@XqV ߥ$IʘuE LzcBb-xlHIj/ B֑3 #$6uwX?&SNfȰNdzq`h%>nbjn:V1O ֭{*h癒 |8W/!OfSݨ6]?ZL)f@o>ulB"HW7B?+g(_HBX W#p1/څT2K+D\-'UuQՕpUCƖ"5TqU jn}dNTY_UJlH]Sn+0YI.s X yy8_$Н'4vҳ V {x7¢ |yoi:ƹtkyGH됷pR(?p}|drRJ%Rtͫ9Eɠ~&Dqq<̻+ ])Nӥ8NDM)d k@q)xE~(E,K Z#D lX RxD[KH8lk H/Q+,$U,FBi/:GXiK/ɬR^MiIYsʫWgJ6ֱB`*lb I"uyML E ӑVdauy\vT?V""|y._TUhk،d:En?2]:\==-} } g&se6F$b;'ʼnZMUr؛1򱳑EVg2/i{$]hD^HYAu=s xVI ubyMu|"/bpBg>)Tt0:\9h`|#u2BBG'X$Ʉ[$}TO`,%uXo{#q>.זwm$7['-({93@9kYvfqS7 El)-ytˣGlAUT > TY }["(4հBiR;؈bfnNN7p92 <gce;2F*rT8V&cFJpv@gIWL Pjiāaa55J3 ?W O5/엉.:-{T_eMRc6 %ce gW$R3:S7qhW][̃%l.~B`eHj#{ݔ\wCG.΍tG+W7u|VO10x܇6leaAs8i77, ct@ЇNhr@eYUfqC!l#t= I D{-[+qw-j{Q |"^S( <- @4^) `/l̈v/q V`A Gd3hkKLo%4[uG?)2pb6on392à_ܛh jzˆ똅< 8ցJVОŤ5.rґT>TLT {m%}~֦,r X\<`(_ {hVGPR&Nc}ER.:FuTO_5ѡ/T%(ɒ ` @XV`)-q@W%$ZZ'Mbvv]=c}*ɡ֏DhDs x@-we&YөCK*>JFWWh ٘TgLn IG0FpZ/hm܅놘wM~ucmyU'8Vi1D!hX!/؋żg۔|]J= /nEލv:(Riwp#z3L\l3HgQb1q}B(^f`3ծc M!Wp& &'ip?EH<ˇΤ96f̈́ [p2u8'lOmWF[W-M{`J7N԰M.~N'Ψ$ҷ|EcZ|~z)zALXR#7sˀDp1L-__~8 Wn8hQvc]A =ݒ|m:_E1^Ɨ˛.vʽ޽[)-ٕu<^7c5GV`Pd^vT9"8]{,6sGI_ɣ);TD*j&ٝ7]g$93\x{sX,rcvT8L̿=IA&=9}$6wS~k 冂h|q`I@-.W1Z;Vf'f#್k  ӿ&rD gmźDqTa(ETlM_ }}?.c~:D<'cӺ\=s]RqFv9i%DzRkX?M~ȀǺ*П+ҍhH.* "A~ؐDbU P ;ޚM0hlkn,lDC׼JuW tdgrUz̯۠E5 GV1X*`a5r(;N33Qײ3\8ڈ@.AB76X ^T9n BiN<щڞX,㜀u5:FZ`TYN~46G87t2 ʞ@TaRcz5R8(*L_/+V =u]+({ܙ&F{Q$ƛJ#-z\TWF.uя 3Ce^OSf71pbi樂[Q 7[nK#X֫ vr4i6T 4͙1uYqe&o> Sj)9?HfY;<;"q'`+s RJ"1tu[J˨տH ,+*Y% Dxu.1FҗmL"2j SWMC3".ڮf''b*&t싿3M@ >ʃ1R=um'@7 ]JjjG c9 X |Ƿפ`ϥn-2PKFs$%1ي9;dayHRql⛡<{ukLho}ڱ@=ǔV#I-zK@*y&d^;d-c |} ) B 5[7OP-Q;ϖdj<%IP otZ'@rEC $J.p:oN_PL~t`vhM:i}Ck&nkk=@ߋa '\H| |಼a}!"%0Й nn]_; q:jt@ЅVx r}[;ЯXdJ-kLv(t3Lw0_3P7Jt;&< ֽtXGqG򯝰teg8&nnj&J^SxX8l4^PeBj_.w~ǧɆ#4m< t_RU{W ?yyT\{cuDA[Wu <;0Is7r:~df8Wˌt2LbH!wu9g nXnNvW&& Ԩ-lkftV~smU_Mmk} MV_Ckm\tF|z6I63Wc0mpM1_ֻuKC+-̰W۪J?Wk\c~>㜔l!VC퀊4z nP ĸQjNL?eGzn5j:&g&C>}7iQ?1Qn57#zp:k ̩ kxV-v >-NτLk}{'Xtm i1"8Vf[~q ^8X05bxn.̿KSws;ٖoFB 9B>T b+\XT2ڤF`0LsXv:TPfG ٴi, ԸǦA=3uU-g, v 桿 .bjP4Zumlc)np_{"_ i|3M6P*ͥj 5/A a2'U#%1Mty_!ߵE\lQḽw偡oA/t>ӫDMuЌEm9p{)+f$_6>zay#|?rYaWt FǢ8裖OGB';3# Twj=lY@@ ;GY{9AGߎoR ݙGk`9k 8K3?(#2GoѳͬŪ4_ZY]XUst ᳋E ?TVt椣k8¥b0;S cC0w?E@V@Jkx (9.|@%z!ELhe[]A9y5*I7߉b&M.uu8_rv^A(Za^0\Y"Yҳ\6q'>j^Ja/sR5hmj 5*#HY ,9}9;w[˅ ԕqc=$YSa^Woti)0d%:|E%k^1*xu6VS 2a BM<:*Dxl':ΖLgqv%~Ξ*VK!43`w hd *%oPENI;dv7Ϡ HAJ9YmCٱȎ-'R}0C08@>*Wm"[7s+B-M=++PuldƵ Tj`onA]ܘ1x+dCK߸hK [hz Sqv@"Jpc 5rpwq#H{sF!~Ȍt0 pmr/:p9, `+֕BZ_dz-[f`plst0h߰$@K%=~lBXzlGeC`ĝo 7zd_-_)y19+5)I̗o'kx4B0e!1~ԦūEr=ŚbJ;.?a!\4mOyWeϏE|(]čQ>@Nӟ'!~zIF~vworDK0>`rdd fBWtIM`T {\e 4z间YPQDP :8υ9Z P\_t(.iGd8]PVvw69hpn˩frk 9OPŐm GH $Ơl&uR#:dxKGPU:YITAXa/tc`Μ0WV$M3.,Ey)߻<Ǿ6K\H=fn l}ɬ;i~NhXUm1'ҿ>s'w܋iӍ-Hb`4 ~z$cvTeL[7UA5UMqrLQ0VIKj;TPn*C֊w̾QruHNW*i,Ԣ(\W5w{%K E夕M]gcɻ%o>R@+ϟmwJ#Bc\S CPl՘3ͥ'de^8by!;Ņ2P B -q~/Otpf/ȽdV ǥ¨2du=) Vፑ=-%M%_BR6 R櫙r$!D[=t`ZY RwQB $q9GN'&6!wRq9d+U[.D:7m45 qLPs1lcZcS?LJi\b3 iZ !or:ևޓ,nT Ojw8>CgEztLaBؓp ^ڹ3-8P>뾐Sr#5BE-zxp}P*ag+ C>ܒoHaQ(Q010v'@=[{ɮ,=vH=]`-md׎#2t!_Hu.twOf(֙ kȸ},׽ Nax S*C1Zm O(tZ sф |zC mUE4)%T!qSxeZIN0+{1=1w=Tf62E=nl,(3&'A~^Fj#whm%cR@ͭu4pe^@z6O6#yߚۘyR hS԰өO!(sgULHȳ15\] LWb%4LOUsWDD-u=;kwWu$P(W'#5Oyh *?+pwgE8kϪ(vzxߨ$dGa(3K}ե4;a6?vDFޫ?MT|nLDNN!{&7~~p)/*ea.}%? m%#.^ngM7z8p`iWsxī CmӅx|~W 09yXFti.Q/77/ql`xg \m[@όq_!!!an7or{Y.B51TP%+0%r5B U@k^B9ȚwcVaoRCz #^= j6g!B9U?D#x/,Gr[O8hd9؁:-1< kȳsF̹!l}mlJxLOWr#OhPY V@KD@]I Kϫ/omx߀*Ch(A>*g/tLO/oziԪWv׀.U*smek>H,G;GkӢ'UʈW&G]WC ٻvMj|yhl5ÛsZ!d: S cHl%zgg;EB:,pLG2la s|*N4pl- DGJ#'-s?.4a.MԪ,|LSND:'|:6ηC*1\0_z00Q>)d_!>^wts) Va_KX({jBa1+"T⩁6\㉱%SzS444a3aVIO*zZ}F(EX!1q7ͼv8[L|r ?v>[@/8F>}Ғ3A.晦x2WI*F0/e/ۏ-fBI*K d6/}\n 6j.uvnWIEwߙ1/? 0<֎-o;]*Z֎~t%LTݥ o KEEBf?{(iwX[_W61٩|«%is5EUcğrS+ K?!L ΨU{n肅H%hLp^sGrt~zo@]r 48V6i/XețMӮȌW8fb9/HTX3fijeNДDgHKĩiP|R(ɚA4HwOMv(DG:eVN-΋tEDdO6ĖA$Wcay6`Ckj^B93xN`.՚yÊ5㋼=AEBOp5O#^F8$W1_TrĢtԭKnB=A -iVL,X`ȝ#5~i/#Wo+[K}'$Bvg cHfh$7 }:\u4q5跬5s ׁS^p S| X1. >S 6fs*Wb Gp~K0Yڙe Eu/`Sn?, Nhg@HDXޓ_\\ vck#J$f~OI6'{Q[ iyŔdVvV.a[~') N>-JIKU}BiטbvBw XBGB[{Gֺ{Mn, @sFPtfBI^ZI$ƨ-7f?W&jiE7 W;P[eg6lzNɾ6&٫\[uφ):|M6zuk nR[sE[ƟQsQ^M%hCZ!g^꜇4o2/'3{j">~O[]xSz|.P9"%?X(w4t3jĚFk>,q;]bVEЙ̨bss=!vTNCVvdZLCP>TU.Op˛1O.c>9RւW&D*|رJ._63>o˓g?{8*Vq7ZZV:^e SIdI#`Z9mYUpoۭ32(ӌr=U8{cFt9ƞo)oK[J+)jV/"%*%苯+)qԙdU qyd}E5v7F#Beg#0u ά$x م%Æ᣷7:!D- NY/mU7~lWfQ(m٭h6 E~Ye/Uy*Vځ׃0 T^D~Qa]_zuUIK*𒝀9pQ?<Ͽұ3i렪S8 @MFHz3ZYa f6M>$€d <@OwB6'|9#G\=!Z"(^S2yW6ޢ\g qPÐt?Z`\>*D82ed' ӲNLfCPh0uH9}o2g@UV7ǛGlZU0_$5x%kSO)˟G3;mWn }z5JNKK?$P^0:#O¿AMXR(AekNOvy 9c4)[l}B/xRDYF)fRN˕hDsU%j4 c5Zacz0<}@88kV@d Ht|GT+'"Z:~0>p魻i~e^4)߰ls.p=1v=p_ҝ xgbb0O*jϓ%kSoԂGLy! )y E>tVZBmO>QN(hr$땊! q!یVb[uZݟhnfBon)epOnOajpnRw0ȶ?]dӘ_*Bshi򗙠Pf?lc͇!cJ&Jep%?"@͖'D$YQKa9B$Wuѷ:2s͖ZVE\\`*sRɖ`G0{T nmL]7U4 3b8J2X=?_ 'Ie9r{Z '*'e7 Mc`c;?V{ ,Dm#[ttL,Czj|H,l#'ey{):iYD5BJƦ_} .u' 䕆P]9\5=>Y $9VdC-yү?>@ߒ̡TfcZdYM5;UKTZvoy-Qz|K!HLI $L*C,zMlo ǩʢ }  3*F'//ͻm6X5NKMhxjN` `mW'5@}ؽ.u8 DҐ5 { uER@،LŐegO`=P~ĺbl*b,#|$ (Yn;v$k J~7/pgDdp^~tYZb=51@ fk[G`42Kg+&DG D8 VBaٗNxaͶo]TyK[>( `Y\B  3Ź+h+Eؒ3>[8a#Ȩ7JoF^^zXU?b~YQ#a}koUy-+ɦ#2kbĘ CTb2X Aԃ)6yzOGJlէc+ld5* >^oVgduD5!a %,1wLzl1oG禄ɘȲTZb4^gW;0T 5V/X/~䐥OiH_abFj+lye{ R:<;0H_&A" 巕Td7ݟKJiqHZ͇C0VKQg"0U}ɴثFh0r'Jgګnkc7=ڟPF!O:~ $@㫳'9X_ayܠ#yNJ Uh?x -l~L`P[±f#h?Ƽm9cdcPHG1ЋRk;^<$+fQ&"y  X(q?E\[$("t'Sh D=O|)#u&Y| D1Dž"$;kQ@Y[YwC-s(g%`X_Dy}LC_o.dGٸtGs:d'RlKTOhsH@w.1&7- g5`NvRc4Pfj'#{%ujQ*t_I?{ 9ᖝ#7+5+yN]gvQ)#U5d14%zsztkHYThp)QU)kO)+p%ƈܤNal-`W,ŬWTT;H t;h VVvn?ߛh}G%23o>n^Nƙ k7j5Kbt70w{]}_ DZ(xwXFt#8tL|]Yg3οRg?ZaStCdcj53LFx4=$J=A l©?7h@"1zc3Yэ~j9e~kmltLHWPW=B6~Q%HN3 6F.ZA /ѣIAjyV 0("v`S8) ="C%e:5O=yVK^< ixIjPpiŨQ:6cZ #P6)  *wQ4$Dga;=0Er1f *0$s\\7Ho?z*L;)hz>Gp8v˜ M.m:>9+c>6`/zclBz&Mi!Xqdp!VI|S:{2-ùR[{/ &oPp|M?wRÒ#>-#_Wdshʔ3LtQ=lȘ`nӁG5T[QjxP*Z%D:Ij5M'%1}V}UPM)*'!רyP(Lx6ǡbKRIaA D`iibY{Jo !bf\fU'ܨƙ]^57=l#`/]1(@S]ϋH'Xi>Q\Ct r?==c$%!oDa`*qxjׯY=c̆CTٖu8+/"V=׮M4xUju\؝h-= 7;Qp|yQ);6*xd{έE%MLEM2$hqxbd[s-Lh " ~2vOs` k[bab0L0"@]#*Ÿ̪QrH M_vn uxy=j=GW39 4yF`H)}`+?q^B՛_.OKÅPt BNue]c 9!>on-l YwϐnƜ"1J/̇7a /WvY Q!$T7BXA) ZV(m~ۃTf kxJI Ie M򯞬!]q*1|AIHCbhI]#M;8ՙEx(0d9R|_Sf)e?4K\rHgXX4brլ!<^VIeh闅uA@j@ƾ>Ld-hiDH,.ELDdoMqےD*pdϽ'9nLwd=0x7Քfw,%7Юn?/N*{0 5͗4{^ƨ/(ɳpĸk$}(0oFfIɧ(Q}|<9a~`RZ.޹a}:P@!+J5~~a,2 ϧNX Hs%R=J)J\0/iԫZU^{t!Jgk }3zD*C&SȨd,'N maŐq+wI%Mۤ({k.HoRw(Z9NOO7lQIڿ]ȀG͋Njj!R( c?pVL}H=z z0x?[ի ) ŪH ?'cUkE-{ndVF248eQfO4Ă!K9xZJzS`+gݧ f(ٔ-Mb]_7$-G*Wx.uWC/adZM#ړ~{-C퀰n!ORu#gHq_# [FƅN!hOLob't, \J GxAevt.:w]fXh>yFRj sj򇵜,1.`.6[- 6{`eheaCieo ֩0Os JRD3n9^0m} Tp$A+Vqs2Fv)*v(nY)譫rqR}0cI57tUMUbPGTG ziA_`z"猗V H]hed3Gl4~N kR9E ƄSc7filJ(K>A}w6OTK2U =rf'&#YHg,]rm%3-$Zۣ+\:i74@#kiE}Қ.!b59Y!Zb[ôPfe5*j(6S8I5#~b1AA-ytv_lw8;e$@yS4v} O'ο,u )LGaSF1È?mB,y|WV] 0"gh*?4_tBfc=5nFqg6^$8.*|㟼j5YV8R)]4O!ӎw:%\ 2\:&!;۞ɗ 07% q5JOBd#ĵ㡺 jz59"Px*7P0ҪO ;9 y$`4FZRuϞ/"[@0~;ڠ;j jD|`h:}. 4U6QQYx[NL6!$M#elw[W u?mF*!v,ֶⱉ5IZP7%w<`7&l? l:cx8Bg2U Ly~~P &ϱ% ~Z\@#[4o@8kRf[w!-n@f$@Xx>E7ZtO0Njr yIIFƠ%Y|9.Zԕ2+r1~gUKW@M0?A2xX@S| -z^c(`݂gyr:\=" cJjH^ȝ&" (K?B W`_PH 렵wi97l^_^M"sN _!#k.!4VKUameR[r,m.z}ڔ'>iZ1ireuZU䱡jg5AA6f& ac 'jFQtU*]>^Q>g9\ʟͧPUu,H$YsaP[ѕOg;ò>] Q@=U,yǙ Gcނ9%󭻡4ʮAϞ]aDh%A,~Qܬ.$dKt |nnY$”+ [EfJ|ju2]i][?FFx 6hoEA-ȵlqMw h>Nt'mqtnZ=wN**;U3NjFNDA^2sX sqI9:…Є=YP7a|mMgo{GUja`/dr_A: TbDX*v߯n ps57? >g ˔={,KhNn8 c͒p<Nl0~dfblPVXr3^xV/6/E2h^J$( l5 ^0FyE@JQWD` MI9bi4h0R)av bsu|2H2Ϙ0 +*vEd?~)sy2fQ r}<bYˠo+_&WXB'/qMy f_E쪨vc*MR z)iǛ_;΂8$Zd:FQR1,y{g}qy"髓zkh+f~^a% NTf)bW6uQWvW~ukLɨbp##j$+|X@^6IW(c)3L_6R&0R,O!MK"]R4t68  IPv&{m>y]a' >ۺ#uky՝+A*k \>_l˦|!;TtCmNx is|sGA1,uGR Ipu"HWܮ&O9sR~7b7,Xb/~ 9J= 0L'#o"xUc7/|:f`9cl8T'`%Y,[!#4y_]vTO- ^YL0[ۨPհ8@)9 e7 w *՘P1R<M/ވPPla{Bk<`wj,cǃ0~(hAMCAe4%-3L)>>Df^G-]K\nRK:?NMKCXks :gNj{R>f lz;\ݝK1rc8R]% c*ӻ8f^2 ў޸ݳ=F>|mhjט &O!o2Tuw7/onLUw!4 R z7À LLJ]e,5B\TmΫqBH̎"SDi,} uI#!EvoBJ|Xܶ /u`M1W% G7$ }%cֿBSeh*_:-E,MT.|4ݵlhuAH\2vy JnraD~5 q/`}Õ$.ƨ_$bXʻr 4zpA%cB2 -`wƚw12Z]eZac-Ғq/~n#lHWgwb2N s1W G9p:4<4``$K$@116DV@^M""`t>H$ɉÆťŹH40zr; G̀Q 8)ΔpTߍWɛD!iQҫ. |T"ּYm q 2~*4WT?YBaQ8)jTБP]qyGd 7J!Gon܂ XQ?YI @~S8Lx'tmZAn:(Yǟkoȶjc^5̡:6,>쮤\=c3^Q槍en߷N5+6:0[jz)Fc&_Rȣ%Uf*X R'#} W\@ 3hvr -6 /-?6#OO7zyZ尞&ɄeU<$,)LkcUj9- [TDwKD=b=Ӗ"QđCFx;qĭ iIfIpIލvpwj`(2RqzR`+'`?ٴsѳcǣjH5׏ Ε2Fn0&e*Yb4E"uJ4P̊[~h^К!] +<(>.ocr$}9c5E oa'i}p)Rj{+7 |ŦL dW# iA(ҭhF^Y_ #_AA=#\= cGzp|E잝[ڈjR ZBY`T|i|iDL·CݝMzT FC̚^">i S~+dI.$e~];*.hXJ7i@J. 1?8\ZO=Uc+7%s*W th]Fzn3 N=DJfE^oHÄ_a񳸠6FpMcVfۜ+!OXԅPVD8MJ]2S{e.˵ )L3jpq}F5@ bZii eJVe^p40ŠCIa9YFw]D2DCrI@^^7Brar$ 1UԌ=~fZi i3o:e,I=@z^UF˲IXs&?~=/8#G3crATb.&lsǶ&9Hq7j$l"5lx> ፙm9)^rNSB@ aD*n'B4Xؕx釴b>t?mH}drt E>SЮL̩X?[Xا XM @)M*FֈTPyazbw3Cl='@oָn 'Xk/Hm3Y=V3LDOsg^ڧ+]fCkX2K3"Gk6_(5[.'˞`e9UmzH;VUw!}]T6M$mUꥰCsH =2edeH BYGwD:Ⱥ#qK2K_c1M0Oi&r֭,,6oo2 arL;5Twr;}D;DBnOes1 RF(,]Jª%:O86Foo-5ђyC+&)  ^_5y*OT@Ս=]IX>y1]V"\?pcɤCB`Q]0} .tG'SJlHjrw xIS;Fa +½X-{fR[!:pB@ur+^ΠI$t+kV=`}#u83Q=+:.I66"~s 2dpbÊ4|7GUܸ%ݿZ*gCxm<tUP }S\`p #NV6ى La"ߊEl )_P &VCba9 " <,ҽos0rU{9ִwFNyЧr[* +T"rAYD M O0,LݮOY}HnQ%8)[Osbs7a 1{ǪaA44eR#Ht@"Q٩Ԇ^2jأqzDl4!1WRÛay M;bʽ \ʘ *^yTL0Itg?*OpbRXt%izK]bK#Jbe; ŒQwrmH &|v%[X*#+ 'wocG9zUJhhlunѼ%lNjRgJ:C}k=7ȅLT'U?qb?t{[$C)F! z#H&|}@Ģ9)gΘ!Nq۬k&Lniw {'.SL+GhB;=),7lUFԕ.6\:Q\cճ;!_=u6E(vwb*ͺ_]`fYfbܳK<{8N M]ff:#oTLf$1fx\VY[X]t{[bUW:!Vxk#]^xV7AQƯ>8q *0zg/<"&r#o͡?nb;+tx>AsnӳT2vEPvR saq4߸OLXS2mޭʫB2T󺠱 GQ6'u7z|hc㷩ӈؠlfszeeսMtJٷ+XAY\m ;3dPU?ԀOg`⃿9Fk:0eiMߞ@)3xlc:I/2U ߱&g!&mi(O6xvn그鶺]yk +2I+'f& vsOa4?l4,'4=$iR-zij“]6>rIl;IXdԥqe DvR`}Nj5TH|FPAë.jDRNq#*h#^ $ i E߁pz"w jm k蚶!;}3_4DD}'pe5 XnCeyɢiEBx}D?y[!Id@ x<ͧ?P$D=W;7*G_w lQq ^DŽG{̴+C_eЗGT$v^_=5]sTIJbP}@2DUdQ)3;|Ao ~ ⑕sU$-< V%/G5=JN@@h=G8+@mFM8X'vwl3L/Eh .GvCȌOb:W'IX(> b3f5-#E{ [\"4{@ }X k=,RkQEM/|O[mX"_PL,yk3k̆KTg_^Ft#9vw蝁;W٩z/?R80 30,w~qF`Rg3uTaY%AjI*b0WC yY<ƄG2RONWj3ydk QY"غkEM-( }[< 83̮Oı֦%f=p,UW p$޼p/X9C ֤.Mo|g  APG&cCGE9x/Ɖ4-)n ܬs:hwYKVreϐh*mf0PBʼD31GdXA6ɛw}^͏jUu?/lB(i5|8Z{l }y`KN wLEvz[˅ǷDQRfp>*l(~0 )]\D\q!xnvJce8.'6A~OGXtҬtы}U8\ ]PFr -^3Wk+WTܘ;h8Ԝ'&kaP]2N@DzÖnouW$ OU20u+S7zxE7fˏʨA9hqvlWhE?Zݝ98hI,LJw2,Rjn}?в)l7V$Mά)]GĊwUY5.=8oe}ia\'(iߙ\^iXHS+y̐6?so?/wpDEѹqZq!'ZP v;k;Ii8M37I/Brc/,u1Jlu&p0* WDz\+zTdfuXϔL9"n9^H%S iWOh rՍ=ڡ3I×3/6|nX FvC5ѐrZ%3( C)cг9?nWnleg9 뻫 <}02rwqm4ͅJ?SoV/f|`:mh'^&bwŠK-.88ʉe c7XD*rǏptu0t#x^^ɲ3~ۏ;1 ;VʆN9OLF׍c#kjhd9]yBFkJޮ^a6“B;KN-3Za1{s V M)̑gX͏p 0諰z2l`^Aa6A$ ^W87W [%Kd4ۑ88{r()·X\ KŪ(ҷUoDZ2JܓK(ww|&yiďz N3yر Vb0c9$}Ia %dAj.9Z*6x m6|3Wd (KETUu5'oZޥJ2JKV1|Pob6%QNXju}>=[#Ҭ#}m.*&_ToOrSU$L.蘧*0@P$O`qy+]J@R*3UQ$vq_l3{BYȹoFnqtKh״4 kP gu/XpC֊F9񆝧, Aj[=0I wl<7B )pfNW0Y飜P0 h ?c\C+iWƾ(e3u"cn- ׂcy8Dg^C)Ӓ$ĔIJNࣨüu--UvMgY7tP{}FWS$՟xU)fM}k>x@㾍ĐR6C[ k8D'?Ljd[\1%uٍ 81ݞ G*r.CuSGC۲JqfY xw)I X̙W$KCa68ϑצ-2׺!dN\C7=-CԺ,{Erp%  ͖j!').Gڒ'Z4'mF{G݀RsPS>wCQc}K"zb0PijO:1ROG+$8d8mfS^4*NXM-p, NA,"'Gj,~$"n9TohpLpVvWZ$P[=CS~AhcmmmrZGxKnGK-'ȧ9a0!~}~L6$oy_ @z\@@B`zsæDNkdI)zFe]DUL-:燲o q`nUg+?D%C{k/rʟ(HHj^LMN*8>WkAs7b,:Bt͔~c>\ōg%)zDsC-qާF Dh E3U@׸R1H{;_5EvzsᥛRZp'Z-#% vgDTV2@MLP *'nW￟(coqIzj?1ЎV3]<}SU?x]y}P0 2N`Y-[0.M`2p3@L{C@^4;D}ʋ?x뱨  rP:qYgbHͪ81(2h 9 "}ECġD?/={;mHW" F/r'D/un"PiY%ڷ(8kPa Kr&! %3a0,wڬHq(\:lA^Sd|/v;eH!:&a pHm %R'7⸊ŶzRXm {~ ]`a1㎭/  z T7s9S 0 ں{bw]|6U;uʙf7{)Ye8zm1;ʬt_P]GK*٣jM[:}@p\ >iȏ7<ض*iFgp0p4q{+6fITH _"[bp@mg7LpP][9hn.oC{'j;`9{٠7 ฤv {\ \CChtՖdl{@b1/a׷M•b l$wW/Y(7 N?18&.(å6U'fEפUs6.)GeE&_(`{$|1ԎV|9=O{g?-)Rʿ-T~v2a@mB)Uz} HV'^{f7'i2:0Yd:<2ץkɰciƚM ]Q.g2mvzX|oD?I+*drJّƅ5a*ŐRI_M3FK `pr,UXl] _/؃BTo-u`Fs():Y`tGuż7 =2WXe,@$,Lr\^+:Aw\6̅&8)T(t%E.7&hso &^rWDUMGCρ\*޷ڧX5.[8M&f¯rorcT?+ Lϟ|ߧQDZdo~J#Y?H9 1:o]y_*bnA ]n#PZY]# ^KΖ F6-צ"fNf$ 35:7`9}.2}T̞hU^t89A0M7`EbTC+(Tnd T 6Н bH *C'kƶU&2J}~2H?U^ \! 9Q'H WcO~da׍LbbZ^S_4 J)il;I5DȯLbhl 63ng EROCŢ#R+am~.]Fe!:f´PQ=nA1?ȎUqX3/༃(z d@|R̉`t=12uWSduiI\ 0>`MM1\u|V\-eW!a ~qnc>kiQ4xr8bN}Xb&E IHGKM焬hlTTWUtcHb t5߇cW^Dh߯_u77d`e@YhYIgjEm;miHAVA|ļz!CvZC;h>ԸC~B3m鮪@ )4^зm gHn  VIv}t\%2ld4E?>.vG;RhKQ&X"L_Fto `ɚwn6!Rvv G[GewcU5_Jҵ؃HNNĻEkVBEyimKظaLJY4jD-0BoÆ#ƥ_>a`<%q>s r10ɗ-^šPD=S]Y'cvKrADO}{[7m r{qm߶ 3CE;I;Oj=kv ̩9[qjS1 !}T5*l"![ `u%'-Q0q2'pFI3ÚlmQJC͕2R.r2|xU:=3(:F^)Bh;Wf/bK#m?_.ֽ뗴ʪ.v'w#3[D`\$?1hW7u%e.'V!j'x1j Iȝܼo t4+7=CnH*"e/Bv0ԣC.qؒdIKڷs/k/Hjb>'-C6Jm(vx>g=cUcQ< }fu `8jwPfh^JA<*]TP (xn>p VVzwxY4eְйen]E!! ḫ7>.[pXG&;0+2`8#%D'*SF*rԣPb.[%MKzjʡ,):fP0Z "# 3P?fwcO!K[ݫ{q КG}Ⱦ6\X_`"|ouڦOF`O:C^,>^k' Bg˶)rϛ*J/7.ۧPD<4mCe6Q*?>݆uY V&:1(jrŔФn -Tm = F@vn>8\vc@l@q`XE0Цu 0!j6x_D<+ވUz.q/HGq }- Gb]{n)L =Qfc1*'sjĚ]!\pMGpʿNTy悓~dCd^kZ],7@sOZcc6BIŢn* surJg~!dqwKR_'LJ"A-hHMK{ ru5 {hX}mIל[Tpx^i7/?8T|mS#8 6$ Dx_яA.y$]k+N9 ,HUV߬3Xb AxOUs9hM2 )-*x\~ 25d ٴ൐_1-E.NCB F6a㦐ZYR|_Ե ! d`j5ih?s7ϨE uMITTݵm*lT< 3P3o+*N3v%,2p)2,-ks/=BQ[Ġ҉s[~5S WO_iLcwFz1sG",azNeُrj>zx0m^)ƭ[0Pc8}/Y"ObE3} %"Nt@vDTCw ю]$c޲ʢቾUv!=Pñ5"60(1ū%XbSuUSKGyr| _ݽt5 ;EOݕJx voS3bpĬi&,cA]5߸%׺7/!]k,g*5UT >"Z{H>{hhDpӹhb Ӿ@x(7z5|.0rC Ntyڪ6jOhzpry+dJ+cm,$cC#\{aLtiPtԗԯhm3&oXvgloȟX;]?(|a#IT "T{J!ɝ=`f]% 'H#Ot.w{,dp78Br*TATޚ1Oٴ|*FuW?m?sD dt(K7ybf(.#px!<*N5zV}Zա]k%;zlpw3-B=VR7w;PPfKw-}I@RRQ6PԿ+ƨPvThMȆ>94 AbO ׫&Cf8wn5L>bZP 6&Cv`Vyxi;l3O-y q*RVrz?oWQ i*Ydb+7(?yG*?3 +]v/ߊ<]§bݽ5諆Ü]^Pߌe},.YT|QGsD4~=U?<0r:I(.$ j;q었ɦd#v6!PA3G1$6xݟ+F")_e6C]ܽA֙pZgghM±)T nqRd*blaqaۂ JUWu}zNggXhb|Bs@ Zt u@7cŨkIh G Q} i &lja࿷UVS0;\0ZMi "&θ?}2N M_kI2rz!7Cftb\~k #y]B{ wQ:yU ;s~T(R~)B\Cn~i1Fel] 6rƚW;6E6졈NԺUj{~G{߸xNmO'(d/A+NYw^R[mPd2ىď|R9>s>(0-E9wT /0U>< Ciq2@n3|Yf/sp{'M =SSK*ʫ5tq?5#j]g|<q1xyڎH(XB:6]aHTSqWh%Uv3Ԡ9cZoAZ# bgڋ諵 !b@~ 2"g.$n)&[+DGb,Owi譺u&.pGWy( ȩx}Bw@BB|oX AT$}O'ؚ"c띹ZobE.jKUdXo$lmC )s'W^]Kr|U/5a;R^(w62 <z}'@.8?)V\HۘĠz6ڎ'Nc}FoaS7WW bѾ뀵7Tǡv V]+X02i>hSi̴bWyW4gߌu{F*JtAj#}m' C}Uńlv+OL]1P\MYSdA;+b՞׍N<뎱KJH3A)V 'ƣOM2\ߺشlU-4zlhl{Njnddsj@B;E|^м55Eq6eXFU8p;j7b)WUT*Uc.t'gJrk?K@P!YkZjo[p?r~3,;^.YmBZ1,`B_A˴͜][r(PִG+8b Nʤe汜 xZco1d[͗[]ZG/x' t"y[ nuT26mvzy2vq]rJb(@ SR}NHp1s)kFQF} Ks*9FBgF:BT{>BnEwwk^EĔh:uU^8+zc6_P/o!`c_(7`%'P=[No3W/3P 5F{ 2TO /D]866b6i+@>bN3q[  n>6zs"^L,,1fi ]D; }<4RgpY"+q̍;(r=D1Ixt~v!S Z[]AI%u1(Ԁ=tĴz+dj~Y[8p)酎 Z,/ƕFB4 [n siOwqܾe+:o%LgE} @Og 7۫gF' $B\@D݈s_JOCҊā(LҼɈKI'|J#lR:|% q}WB3yh7@b1` FǹFP>* g=W@"N,\iO;SLt*^HRAe9#ZoRJo l_Pp +:h"<b,cn0~51gz O[=n. Xµ, wJ>M ΈP(P<~ocVj%JJL,RJp٦4cZtbcO/ Kp`sZа8osSX,"Q'OY/z`St~f)|d`MeU?8J l8q3`߇nK6{@Lő3F* gu=٦ 62m&^rԌzqtbhs bl8d:=hya+(eNRՕt`l3{M-cHpL $ C-@i.W,]Pȇ(KZ:(6<9Bpc>fōjZ3o)" oWP83}o~ufP;-|(mC\Nib1I_)F秧?UU|[E?,O>9n!<J2OjW}):,$c 1]ZC_恟..$B P}rڽs Wk *^_*ۋo{ҁP(0&KI"Z` n26v%W4[gvw`:wνuRzˑ`MѲ,_s5wZ Q#/H0`f]T%nelɻvU:1\p 9wa*Ym4V=g۾-k=Dh5!EN~/!: 蠯NND0x丕cf#dGK*@.UCfެ:}ȟ?4 8. f<>ojz<bA6+8.D4Ѩ yݫ2')^f~3\Z/sZ5b$fwϲݖǻ~֑V%P 4(YVeaI\T!UX 'BI#.;jtѡǦI7J ) Қ1iCƵ'S$P=umٚ۩aWd"c̦ep/:4$alV5"nϯg:_4^"-K-1x&p\k{JQPm^w=Hxm+)EFDKp0;tw)Urq{s6Еdt׌йB(;d|\;n%bjH,V{5+jzY< 9EWBg)~(eJNr8mU#r#^=Qv{6m^*r.C.sH*K9Rblph$LXFX6P bŸR"x:X(yB $drC)ԎNՏ&k!=vNZ Dw@`"T5e( +Qi&8 k;5His:6)! (RnN&5 ZoRB~PyКFI=+!Jީ`5U$m4ɢ]BA|<+璵o))K:uJ$ԓKm;?n&Qꅮi.x= rsc iEk+ͷ$cŬSYR<*wx@SDʤ,Y,}HXa R wzVr9rOe*l2ڔ20~4c)3$P7RXw/{>?WJ d0Ηi֠4e p:0&Օ +,7n2\N弑oqs޷AN[iWR61p"4īZD)u\3a b4X36FxaWpܫm!DVPC׶i{ׁx =Ó kog4N4фӳkbFVfˁ'ء8 ʫb>gxq/>pf{%Τ Pu= w8/G|RiD <7FTuJylx#7U1A6]رO5;Ď?m5\m GૹǨ{hVZzɾ~paǻns O%E6|^aӁLB9]9DꈳNch`Tݩ~AoB$y)V=bX P Twuu-T[ÌB poX5V 07Ó^U-"\4r^4/ު!*8 J0~Y߾t)Ƭl9Nݧ`ؘ}GrNʀ'Lm(GNxGe2/3Ņmdhѯ*D^oIT.BnST4υ 2W0WF5 mKd 5Q@A })tqq$:FڀPYW))o `L#_0+ `O*놗q\X3^xsT}>=dtUsNyl *twA2Wq'W2C;'>K7{hlxu9m!5zzb wY6g t֒nŌ4OGԽ=N^k0D˻/\`6 NlirCL K IRۤ".Xb|,8ˋFLk^9L-[n e^[#Y~ ^%ݧS֭|"Q7br Sv\7PSyG%yJgiT%FJ(U-׾W8.n8Cmvf+ɕ_#k:b\f\ >lħ6*] s|tɷ?BV-mewv=Vwrh&,TʲʨC'-ZގKlıcXy-4&5ީa3HlZv{=<~IDhYoi0: hYVzs $VJy!EíBp0aNR ByTë>2z t~I0鋥K#_GM嗛[1ɜ1ҿ=Ǣ-T}avzVDCLE=YH% r`W7}J#;#\UӞA'Ź4u04wANMG.V 6lhXg&# JLVԒmsPZFeWHr!z8)jEci 9Ԯg$]1W !]Q\hٿ9Ɨ>·#8^Uj[FՏBLr Aoe_5|1mCn wBuc&=,qNlޛfF˔%G/v\\I9X6+4c|j-|{?d 舘r.>)`9"9(Av-˾+a%}F,%Bx\T*J}Q0u9=OޢtH,1@o2 x/}^y1BiJ|3 A;ݞm#+ί'8;e?:u):@>NO x̯E\ 橻'SՔ%e-]^;A@x3XcT=NF%,l6W:G(D,!cBZMRI"w 9lsV /EP>}pGK 9" ^^U~tm=qW+I`* l4 CKض KV*LwFIw2^P( ꊲrĦEV/tT-l+sum>P^Zo?2&2<)AyL!n.HW %u&[zR`bTwB4^O)v}uH?T1mº ( OB o k X:(DhuI>4fI6Dr0YO$"&Y!h,\KLO`Y0^ӂn䂧e136| C.e݌g2MEK) ujW"w gђ;%2fċ6PBg5*1}2<(PU# [SNwxvU`!He]X"l/7:k#ΈJӂefX:e_CR*uh CB}B͟#2Dbs!쇹礴A|(##NS=<{i?$~Ylpo霥3TI2פW/<35­, T=7dDpC]$Ll+rd4VU^B(FdXeTc_}B|΃oeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wb S(APsσkVUۅh"KCm1eXJyw߈4"ʡz/\{ ,!HR@B;҈,I.ݑŞ љY\QV]i5=x cO{8n u/\t$ALCR'd<ұb;"exGNDE:2 vgWo/Dj6{Faaλ+sǫNMv:$u | U4D "} &9'mGV.54_:*7l ^JMwnA.`|\rmK"7EW1~;J;w1@o* k!&j҃' jxIi4qF~hXyrFZpl8g=0CNŶxVWW a>љJj\؇ CfeFQ;2 DLeM:mhd'n[ɧ, 3@'BC>rRgTCvf"Q. qB +!Y+*ϑqF5 X3vOIa)/[.$ćWXG R~c~DxT%6~4PLWJɏvR1ı;\IjNyG}f%3cJ+l|[nIȘTq|ƩJz7ޕZyXDUMۢCʄ17a$Ma‡̮ R&C7l:Xn5B>ͤـ͹3q}))ەgi)s[`0YXx>L #uIaEm4rX}EЬN]gK+(5XՋ*XY'Mk!Nf- A6DjaRYZQ?*a';j=JiS*Q)}kNŰG?fpo})j>ûՃcyAѥUIT'z8 V,}g_ԫ|i`ut&E1zYAXp70͈-p m-EO&4ߵ23v-h`(_oObAmp`|M1R(`4$a)V`0|3|-UgIa с273L4G :ARafL(8uNY9,@uGHcYx ~342$,*j yjٕm >WpKNL)׬0l.1WȵO/T?S=_k{A{ uU9:-%iO&^[":CqEJtًi+DG@2qnWhQ厝T$0|Wc~ueia1ن^V&Ggd%fpt"5#dXmcJG44h`=`R4h(H@uN|x-R[5=|&7 !IHd;޿`nF29{QWP|zw>=4_JJ&ō Ǧ iV2G°~/cbQLH 3q9dnwNαN2,e~tߩ2+k_ZOrqӎ={lag\Ҋz 2Jj^h,O1jF]2*Cs !ϔľP!c-)f$"C>|%跰|'P5zS"Rl4[jˀp 8N=YFC,,+kI: M p3NGCW10> "‹(~Cyɬq2e *1=+tNhn +X/%vZ8}Vi?[ `R81AjrCXn'iCV +rTM56Ih%s\DcNCY;-F9 PY EFAWl}sum,Lz1?&} ={L4 XRLA@*>~!!ĥ!/ k9IVZS5@ D,Q>.X'jȊ 豉2z*_ħ1NZL\w9]P11ڨL^b5sJqtx:">En'ٱex<ק\%xZ5u0HUGl(d5W G32\Av9{Vf?L<*CJNM3{ajC&~:p/ޕ@2jq}CU\j5;`>SdE_7AS.u/$EN~A-0@HΞ hnBGNoFhƂx>\! e/W֠QN~"/( Gic }mT@`!^siv^uT+~:E%ъ쟅zOKlTΤKq.78#4~-Rm5R$XMV,P pZ?)mKD5~e\1渹"N7abpb8矫՝qhʸ菕j&!K 3K'L)l t-|G!V hܟ2"vhǼ[ˮ$R7-NbwW^$|<ɲ޺yVyr;kM?(VHicy|Ό j+djӷh|#UIVxt 8z;rNj ލ܄͘:U|+IUe6iX(PR f# 1ӱEK.>{g%U /qyn5ܣ kVIA S)v2TwqwݪC$9s9חݧ耣-a+ϙha^P\;V5=]Jٞ~8 ɏmἬ.V4y/ԑ"V7z<=Q(Rm W<4VW,q`ŸYj qAINǐ`ԁ2wbQ8Gm8͟X[Ɨ{`W,c6mF'լeK&MtK -voV1#%BW_!ZHSiZ(r Gԏb&8{=>h[Ie3,d[`6NH~W[/VQN)w9<8`9o {%ryZ| ×HLWs'0?hI?:Q"BԴ;aZ02_v_/b5/R5Xg7EMM;,,?RR'6.4~ /]`idH@/_gY^4wȒKzuV.`y("G~ZX?f=n.zϝzs.e2Sx]9d/i8o.R$D&W [FU ;/#D; Z //`SU=o*\튒Ո,oxĞѝ7S2\-Mshd `HDbM)c=̙N9pQlst*8%GE0%Z`W[҉i}t`Z}{I`HӐ|f5DmWu` >}6Q!cqOyſ,s->!gā?VP+@%#~X&I>o]bJ,N`$aY[MBhE u!anME]]:nücexeB1Z&$2 mM$FyIw*uKQ)Ef0pr'&Gh+GT)g#Ӛȃ8_ /ix* x5th!  ,Ҥ0oV1bOE0-Ր>~ǐ|+'>OyҠ'@3t />m Y\FSnh1X=+irA/SVUU iK#E#WyB%(,o+ճtĄEhe8aW!zu]J9u7y\|α4^gp2blflI&I@F {ν,{Caqbv#QFb61pg,LДgyb7=VH&ErIjR dC”5ڈ} m͕զĤ(`X0P'l Z̽tLBN(e=R២krm^fٷk_H@^#+Qy#|qkMLw!焜-XwGnkbg5>^D sWɥo&^@ q1tL8ڵ)HosǴ*[mw!!3w6ܵ-״(op?nV9ֺI9LADXNپ%/3ݿqX[y EfKiz +rtX5A*\QQ;9AԎ{wd ;yHA66#VHPgWQyTOgQ%,"= =}zz vdW3B f t;1\n1Rvkgۡ)H@o7tvgI $҉YG#/( }0<~h>[f)*ifoN[FE W#Ijb9H e gx(jJpxQ'|$Ni*7a NG=@1Nn-য়0WEPjgo8":lfq n;awM7ʗJDlԗ+[gB@E ;mo^i">6 c{6^W GEBj~"!,+el@+S|:C ?=mٌ5jF*#.c -mmr! Ypw&{C+7E{T#i /hAa7ۄ`mmBS6sf#VPRAt_z?j[x%M);F^ޫp~~4Y|U<=h֗"nE!q0,sc~c{k#Po,(ձ20ux X @h$MNgD28v ,=)[Zw| R\u gBcu GRBIycN$SZ |[P5h}Ёo^0ٲ xpvȾ0m&Tnu!Vai$_CfHcVx݂-!W_ |ezPw MTA ]3ձ~s2h㯘/YOaq$ajjt/K֜ q%IdTj,P?G,UT(KQX@Aj+ 2Bo49#-!0݃Ti:0/MV -ſ0񐺯{j{Kp:EX%!`SX_;=O`ClZe_(K%l0ILτR 3`dsKbԟ7/%<]y< 'G}2SeoyC7Nd 1gQ>jnȳ\b{=w5g@=y Є@)zG ⇷pQ0E`8*,v*׏|'8R6Вq Ǟ-Yμj/~]itL=$@( #3mQ%ūga1 FAAo (#7+Y=G6vaup}Ö[Ms(*]pS86){k*ƊfG^1#Zm1nmڌ>N)XEpPfJ2m1ӳ7Ζk D v`0?BhEnn+[(1m&f'|z@`,30dES|Hd4?s#tsz\=m#{d?zd&= C2ai6|w~fʷq{&4Q~k2n7G#=,,|<>;4)"&V @xIa|K5C#:5J'JFV91P\z}n~QavSV[)$43/plC+\)yuܼ&WhҡQ֪n9@O/.BSG׊Q=X-ЮzBi mWָx$c?*h6Y}{ iLX^ss|BIJ7rd5H [MUKy?S)O ^G>hCT:H͖+ A)%|N{uV谏d(yOY^(0!eRR+R_!d&k5ɸB 9>j3q(mfDV|ew >OR ܟ+ȐpRV@8)`E~zI"Z̷qcB>4+̞{gڥZb&t\x+}ҒO}[(MZ$&|BkU&QfĄVmjO2a.&7h"6lx5yH'Sd(:\ŊWA* jm@G,nM^R"[/{|q O-0Zh^OSգ\96] '5(d͉5LwofǞB^s%*ghF.ThZ{0)\/}p6i HZ8<׻qU ͛10okdԿQćWe^+(pb]E3f݊m*05 U^=i'D2 t I L14~!"~qxߤY\S>W'Wx鳼`Nځ>@4O nHom+!b] bFGMCB|:3 $msUUӳ?(0h2r]6?0\ `6m$[ !{S3$&j^s,x-ghUt]*m/n[\sAi MP HNNzҼa%k h(kϹ5'cNS[ǬmaˊonvbqT>Du P^qu3yDazƦЍHXG|[ned ?gcObYYF.t C ]9l߳gȩm)񫌣ӓ%qK^g00To\4.OZ عR`;]9MP OM&Tpb!w\if͡zu SG"dI{OCF912G6AK~!{ETs :}=u+VUshhܳz890iuxN&+ Pfr~>2>4P=Hh[E" [1twITN(^8E@6EUXS8×Hu,"jeRJ[H&M~ȢK\xSNog[$CX}7* $=(Atză2=\g5j0 .UrS/+7k.f RƅL6 v2Ri㒾`ˢҐ#1ܻY|tTɕ;Gd"B!z`\IJ'L9LҗW̚::|͉v=Vݒx} \"άoA'$=ո;Cgq9*!dc L:W< Mzl.\{` K]v)uڼ i ۗ~Uqٙ(D0ی'G%0\g B}#/n=ŵj*ڡd+;i{`{|\;lVQܗ _/ үY5-?XŒǃXT_aeDVE%k% /~ yT UcZ36qet\Hr9&y#BK[\CcM^lN+1}0hO{eUY'I A;As ihP /?M+'rW;zofِ܅b[s1KYz 3" "2,ie*VK{ۙHYŌy4'{B>qBu3Bb]T3 VYbC;>imSθyYU|TanL. #V!LIm=NC Ap& ht=u82(6e{H~sDY7D`ojG06(\҉k j/3 4uAb?_&l `wIVMEg#t+W@d)h^`5^=PY$8 2W>! [@TH3bK,{ԲelN~8 }>dÕ Z:B~+eDQx4{ zX%HBahJ&zy|rPVZFx6gX6HN`yAESmz*>.Tvi-ql nFp>=h$!mp(!mY]A jJ6>&n1+{ nwc3 =R-=vLp&la~R:X}ƽ`=P ]n6MaTɕ_pQ) /@f${ f]3L@X@&Ld1;$NZ,6PKXK-&Q:C3?yDrū f9V<{b%W2-]igv¸ʥA7U ]Q/}Qz,x\:R9j2USrā9L8fy"jD"2X8߃_;_!Q8-##F 7xԟe,i47E$s&32DͅoYؽqE j`at2}eg34l4Bz^v7"@ruCln͉6u˻br{`WQ WzzJjk H>Li^jXkV0R8%$ѽ4cdhɡ$$c)_v/S!%c]k ὇y-Й^N':J5q=AmeIɩkwe̠5 q9#Ek=k(i<Ф |+$o-tR<~jTцLڶ^嶋}\@jU#A97 oIPyJj^@Zc %i䠕[)V#-؉\&p|{[rTtR8z4{f 8tH4fۭHh0 4B9 /F e 1j^z| =/2ӭu`>%Dqٛy'30|dU2ZQs81FhZdX)ZD>x[bKE)& }灢VZ=fdĤ*5'Ȯ=]*C8+ƔH.,wXvR&O c@-8zԾRTH:10GyQ57n>i BZ\;P]Bظps04ȧa(U t;zlmBZŧ ܇N6]?\½-]m}?643 jC cUul)gKP/L}LFhI48;ub}';(Ubt$xxPpŽ$ J4JoTcS#c{Qr{8 ~]-l7%Lv_:COdQnڦ>Hl9091\v,*7noV""j˓(=~2=D5fzAHߨwcLބU!wED{աbI)ni#ԙz݌ϮbU/۸vVޱsH<_SrYNY6uR~t^:RL3+Zs鏝dLvlUm z-=RHwfaD(T86 GFSf M.Kd#4B,'&_wͮj% r0*'kVby>"hÀgr·Yy &sk CW-d6'荞yXf=xm:ݳM#e "{emʌ[@ԇ 0EP8mF8l;믣|󆍮|6tSpIDd|sVymAkPg3sK;W m_S{kO~,MU\i39Ը{w0gto[ 83)`Z*) #+9]▋7Ɖt9>0WW5|16] 36ѱa# n7!$0YQ'!,:^k?^[琅{'q𼉠QHp~yD^Gldu_.iB%/7{ tK/J/a%o뮷%l.ZBjBC sBtZJ 2.CI} ɸ(!LaF bBeDMIˮMz'NM o](+d=o|ў\*`C&0 Sp^ՉΌ)< SS$EF1-]@l3x&/fA؀e;ͭp .E(:Y:c sY@?eTm]<W]ʝaGPŚ'ӕ~ Vz+,A^5{Ns 2Qݐ3MыxOy|4́{]Ӈh615*(w_ hŒwN[?XjgBf+fA _N(&׾>2W׵ {:cY xGn >\UL'[CD}wIIKghuF%JחG^%e<4`v{nxʡ33.FKspL\ yLu%ӭ`;*Vg;" XPwf4vwߚx#'QM bJɥӊhvB8̥Rԏ`v .n+K!'3jlHxӷEŤ^dq4hd\4\I*WbYWL@ +(ՠ2_:Nuz)R;?Yk4_rpeUwea/EBsF&1Kد|2oXD*b ;2CS$g.ˑưeNl-y`飱mkw/icԀNc%!-&M-/XjÂv?TRBV;.؃DlH-v{k}&vF"i!QAtcpYOi{GV{ @0Q@!O21J[HWO-7x=fyKynoUEHwLgx/~h Epnk1gTGm8(-RǍ!`cm-sJk-<&zXWp[%!!ǖʺQ[ɶ CX]A G1Qm51t.,59 Ap] iCH_Kڝ`FsL}*N~Y+3=V7v)jM`7b^r>.dFXT`uEb-zN\?V,7MM}f2vp'A_`B0E8-vƌP7aըvTX?`2uxF+{.51%rdF _ϥ5*eXfojOq  h[^!.pH;'W4pjXؤL9kP瓻wFa$ۈb}Q dcrvC$Jvdmjȣh H&8a uz2ֹέ_8gՐP̑g@TsǶڨ2ԎeR5Z@ivFx-|'ԙlx8#| L @jIa#4[T'2': t?.8r6|8,br}R _lE4?>-?+A e•_Fߞˍ_L<7Gp5qPȮY ݎp +QwjhpQx=O\^``ר\|Npp=#`PxeIvJ|VNE bcopr϶c={o $@J.v?OFZ ȑ܋:IF[- Eտ]Bq ;׉T@HDѳ>jk adVΒ,h;SH*.?{)ig&]ܤ❸'5o}9MgRΌ1YՓ\n RVEW%Z`a2ﭣj1㘋x+b,$?Np Z£|̤h6-mĞy I\Ӯfgo`ݏ?Q=;_Tnڞ62!L7^:NkcD)BK@ba`z.Hf@tKe%os  [`&z;<.pYmLkK` |):ERjBjNQ~1P ٙ:q&{WͯL1;$)s}dөЬ P0ˏ!?/ ~#]תp G/>_FI=Oеv 3O+̀D/CnZ}CuJɭӷX/YZTۆ#tސ:|25{fb26rLtӒʯl<-]Tqg%Ct@~hy։ԏls,FQʬ"k#m :7ꎹGQeXmɜ-"[b䰅vmH^H@؉n{FYQU7~ض9DJ'RےVI߱ $ *r7M+.x7(t;fع}gsa\7/Jޘ!=i5*}k*@YkدqdI>32-$9bXC`E,w%s^r'p3oB.]wym( rџI-k!btG}̡V*9n&eLKTT?ݙ]қ5cQhϟӅ?EG~:dG_&jka3P!S BuSuJ%??@@䌼| cWj>W ۷adbtI &=pZs5w1a};~ɏBE +B&mRЇQN u"9UO ɩYvx[T&dݞLLi3lJ$~:NTFh&Ć_A.Dl96dG&DwZ.\*|n{Kk2sOWSVYfz+'jVFA } z %;ކ+ +Y]8}M\\isapNaHxa Zh7: vTSƻ.Kff^*GKB5rczfT{2%edWz]^<@-Ja`}RS6bʿ:zm-֙yF#M%|K\nPD>[%QFƃ0x[o6wb~1$P~EUipq!0}A16<>εp'`\L|;6 ]Y t_C1 wjk,#O1Y;Xܞ#Ա%P3ALT_i:[: U9K\}5'*­07o.nٴ⪆ Qf=`3W{$Jcbh%)n"DqCK;`Wqлy;^?볊Rۜ U(ZfgWWFr,pN?|#yuiJF2ur\g @OZ d;ahW"3 ġZЀvvX/ۇL3 Igk0k *_61Ѿ2HgzM C%l+8kA . cl{ݼd(9Od-RB˜Pk8 5j?obW/{m sM#$B#5h@Ļ֏'(ֳ ^Ob"}0.#KY孉7H}+t-^<8 %qG*uk 9@A/Pxk]*!S,qqSˬ1IFf:N1e]cZ[RܧK:M`jٖտ%|5׎6 P |VK1%I4rLV7+;mH!ggWײ4fFo-܂n}#*h&#,;qINjVv^LR1R7 vӾRR湅U҄csbЩulCb]j*:~R:ڈB0 -g<ңl;ړoY}-q?Ew]VKiU ^1?RpǷ5ܟS3#Ad;V"NOo|AU+OIAd`<$/-K>|36 0Xkl}H9j<+J-xZq{^y:A'ָ]M{ϡXl~΁%Eixـ \\I*bZIPtsfkk 0U-RV+qo}˿+p0 3эC>A ^_yw箟qYPqKT! 䔉 Rv%l.q@ NjC)9 [-ں|*/QRrs\fxIp>Ȭ຤9QKr^LαK`eӎOsS+j nb@7g~SIpj~#V,6*Q쿸j5l73xL-}!*}I7!¨b0'Mtl褖@*mR(n+?7р;h{o}8uv'2ui~Ud-q<0xv@?~a.y"UNB "o7PIUSz5Zw}VCHR'z \@Ak, KSU+3$U0.#UuܠcA CS~ %y29vd(nxLQAdG>P7避n^Oݳ` EeG<;G1 |e8}uWf)\ZYmA,cPɝ 6\,k7k(B2tʱ PWD~KG- Úð+9Mzr/C"cs\_5(wy<@i@ k yG*44+E}tW@tHL9Dt?U qDw;t?JR\_[\)CyolA.H'{*{5Bvu$Po8c0DHe-X>XThugp3ȇj۫׳?M?ĠйO_%1D.$\KѝEuczg_mњx}kog+) ~ۓII#"w?\n U!᫑"vۓt<5&le:dj/'tJj;T2TO\ !Fw&Ĩ"{gfIĪ *$ mQBC.[>Չܪ1q=&,ZNK >"}!INh%Q:+]McQt\`b觉4҃u.(*oR7uР2aZ(?yZ!aj]_ 0RQ7]q>)؎ˡ k2Ps3qO)ƺy ,5 F1NTK2´<պ?36Yz2*)Hm٭cQL kJdHz ՓnxAVh}7ZЕW奆E*o~ыM,*ElDǹl՗>(%Oѩw"Մ <]5!".wg 0J,HF,_Gcϴr&6 bmp XEO5 ˴;P8mX((=ĥ2 sI, *9*JW쩊$ZlR1P <",[ Rtj `˹k*Ӓ\Ho?ofPʃ<)h"yk0) P2׶V􄄈Nm kQ|w>}V`ˤ٘2ERsO sNw~B5^& g%u@;OZb=^gyUrolv(g  €J0 =&m NO 0WSbRYqCQ~Ŀ@}#Yc"q)d|h b3D*7IةB2)4&77(y R4i)3Q?j E$|jb9۵MC~/tp޽mbF_#CODoRvpx'2$)qg,PƖBVg(8}dRY2NMgat;ħ1gF <<% p1J.ӤKS-pkQ0pX6n!|6_?bӉ_kTǍ5uC8NDG zI fQ_2<`Wއ>41) IM~k:~α! )IPjDc##H2Ӻ}d]i?E=,תMD7/9WֻE ~mJÈ+ճ\VOÏ]AGj)#B0})%q!$TE&ۿ/Rt8ЛQb!(r*.j72.tl~w&ph(݌q1Y5$pdJqyv0$譀1_S. ^d&wp[<(Pplr5sQ ʁқvK*w ӯw©&׍ ko| ~Y_32M{79lwARX)m;SP5k_0+.e y >S\#CHE gMzݗ @QZ09)vB --N,1m9C [j]f~b>L$Z󸌝ug"k{lPU9JJqLt@cI3dHea1&MnXW);T9қl%U6,erqEbD? <2D>1ɇ{Ka']N'*!q#Efdv뭻OG|6(:74v{vU4V\%Ue"e |t{tBU9e =ACA,o$%.cusHu@qoWajJȲR VXo~mZt6iJQ|*7B{2Οf(/vtC{f0 M(RذVYf#}:j]uɓ^<ٓTj!zfi^?pUIџk.x^z99q6 ]|=^3y_9(` $$Yҩ LAJ.DVvvo)f=.bC'SThLLx@V1eCLW. +rB.d*jROqnͳܰTp>)Z6Ҭ7k . DHM.` 8>qjVX^S})EEhG=T1,s.j^1t#Fkˀ |rMy~NmbU~C4Tp8z"]~ 1 Kx3*qZaG~812{EO~ַ| M|^@4 0GE%Rh?ֿ32(nIY߾³_)h SqI;1Cɜ9Kzi RܐUhx:a9=7q WÜyHku]bֲ-G S]MzmM_+{:B 0tl$Y]L- 9 P m.YWlCYO"?OBYQK9yKW]]T<GfYFbĐ6u0̒fn 55XNib'7Q[vPA;5oGўz noHERi:)YR76楪t݆<¹"݈=}^|Ńb-BQ- 9TH2pM1 AwԁـWds>"MfZ)r3q28 M5$ NJol;KMM@ ,ZOLkbedq} &{'-H8@:ǐi[9)oXxGU ot8q ,Fm̑! `-aLC[d4͎۫|\.=س'2F7n oky~'ʟ ՈtjжΪkڱro.]|І-& sBNMBS)ֳB`w6*Y>%*]p.FzzƤC"Ӷ=-sQzdg}.V|w.L}TiYjno-< >ȕ+ۜY$"I:tҭx_sT 6Eo5_W'mѭyDZGP~ږ *2{W/sg*|Ŧ!*8S,&UpNǶjUa旨 )ţ:<խD՘선*XhcRC(uDL97ӗ)CE&<<ͬv ab{'qa~*4b?S̆98Y撿İ)c]QPE/L1w`c[Ȧ9Xv cd,6"U+Eip5X D )]0E^eRӷ'z}>V0%[C2B Q,B2o6iۄJYW95/n -Co8YxN'.1ӑ8]zn' .E JJQO|pI :Q)mkoQVp0MOwCNUX k\s3'Q4_m40 N^>Xtt{u 5K®TاKE0:M~IDIa:e ␪ 8Cs[ );@ _o[x*\gv_|<|UmƯl#,z!fp/%qׇ}F9?*-kӇ戅VwE6owdUk!̯P*DMMJ+G)kKw =U3I+Kuj*~mD4q y ,b?~`!)cQvnbRUeq\s2+{Cc|K ]TIh:/XJuXE[FQdnKnlI>=2JǑӠD:;GCJ0E Q/p_Yd֍g}Vq@#]=$8漲e\ٱUŸq} zə}(qGRc*ٍC:"c?.ol`7Λ)IqfFcR(I8Y:<-]ihĮ;įSbED 'h iT";'jLtLa}ZŰr)a{k Yi( ɠF1N)'ZK%X!BUԅ9}b1 >!llgfUdL(wטNJnO*gkZԗfH8B#AI%FҘRJ\)ąBxe"&js> h٢@Ztcqᑁ> E&p8QAy&sBճUzxɢ̨o\!pLN= ~H9eːpx%EC]V${w$bZ5 Ui6!`|Cǀ&w~Ŝs qdZM) Fϊjfi6s"&mS::ez0tY"-͂F$؊0]?ے'[3rg8*+]I\|WܭB+BPo =M:~mf8Zݔ3N`fQBq36&[yʒQ3ĩYQh[ ' )AF矑Rתu)1*m C@Lk_ԴHQSr<:yȿ2E@?j!~d&8߉p|MYL8]ZM#C۲gf~-Qw\}pov,x=pi.naKAB@й=6rcFoDw(US%tG'?oN|^Y~ Ա_|M͇;5g6MI H!XI(c 2%SpZU󉘤l\yuk4\vpCOVoe24 ]O#*׃/ șۘSU:$b-UCNro7 ٸK2F &4웛TC@WYgRH<\+ŵh(X\̝)Cj= D|&Y(5:UG J)6;;l`0a5fƀpT A~ĘHeex_A['; lH>MW<3Oj\YeC!{Xp_2]EH-&qX,4D+Nۛ7K:uhv@Zv4WƮbUz" O2JC΋zG#vKڛ+fS>VͳfHVȱN|͚_u{@/&`IȰۖ^On#`Op' vyDcqD@ Ȑ*lC \~u޳t䪼Hb"WP[wY6&Npye:As,KxPg;Εo.b&HFV|Q| ǡqU10l=,Qg&R?3C]OBDmCהL ߑJHgq2;h[UpsuT%QUtbVP|=%r %H}F8]y V#"P F.е3J{>VO:+l(u@.'Jwqy -vKwB?o&Ll)bRMGVjԛ`2*; GK `)lb l.c1BT_nTQЫkbG.Qbo@7>&%4XO|j!$t Vl__U.Dz18\:'[ךG=ܩ٨q>W3{G"m--| V#Z"r Elbo m)eVk( {´F6X\7u,1?|7'Th &8NMf}YFf?KW1y{TkݱiG(9,5>asz,ق1St}i>:*b縑vF\g e*T3my^(fݾ{9ˌ1zAeVO` gvBP'8"@340g HBjN#s8)kQ~=.0sKC&N%/~.#+3uplTP[1gӢsLuQQ/~ _1. r\snao{ +0.J=ޥ#D@7zU<ߘAG){]ܘ띑S3ˉtGrBv}kh'mQM,Ĵ3k1!͗Fq:fCt(R;za;ǙwϲoyzlE Yzi`}2b2JDgwx%<'!'H%%,x_yl܍Bq6qNA %~C)[n8uۯZ{z0 6,uJY ­Oqo["%bUFe/$Kfϛ.!e{{#&si$W8C8U|$ѧ:u7\E58~;=^TY/+1ӄ \X1qZ{C16IID>G kkNPk7i*jfܨ=֑ Z ?;o!wct`( :sHfX8j%5 7:Hy^#N auV-̵g.k|:"FbQ!"VPh]O2+C IQQ@2U`@/D;f>OP6v>lHAǔt0I^7$_<[̗ \䘕pJ7\ ( \ewa07~_]/%( 1r"1!GO@bnEkqš6l,^d25biaa6GfK۫YLX Ab8)r~y f7cΙ{ Zj{q2`HӾҞoyn>zhIlqL?Ӗ~KHYX8m wFdր;i'-U8S0b&rVl\EK(*!(ϒE2U+ F2M VkN׆i=! 6A9uif8"(.cP"NNo!HY ,psT->Re v„Dkb4ߺb[H|;^cm[XFAGMז Ķ`F:ژA=%\۞t)J=ZoNZd6:C#R ]s=]xzXm'5 FK`1 JV0t)ı|ݬM;әkxqu3a?- rם0zT;ONsǩO:{qG Q" kW-vhIK 18vPRx H;mB"&b|kCW}@+#YӺώց[[pH3G|_̔NGnv9IW&9R^@OԻ 8dV!xS'y_GA.(J{R:4/,qW; _[L5]EX[8 NTB<7wPOjgcٗv:̻h8Cm{]k̯L/M28~cǬǘF؅PX,{53(Y}lKA>6¦f X^0W8}r˕٠nR'=W} jrv8/RԒzQT44gB|8jK:RH>mpO!dKɽ`R>{X9r|XoJ⸨ `4 ~F%ƻrpB`[\{z;_blKU !&' bmPp,(z AFyo{?D=]+NƒvjB`4b[ h}}>;- g:,m|WϔZGh "ao+ `ؖՎPJ 5K-kzHM5ύb/,85I3T)GiW 4<:9kMX3"/b_.u u%J᜜5e5}Ǣ;̳cs@7}'fM|--eb*{4~CO5#ӊK$){Je)f"]YDj=Hָ7]V@N[f>\j6rW#-uߺ]].d AAqT"s4tDą_k<ɄhJ<]ں9eģ^Ld~SJя_\2eӜ@+|a6ep)eƁ2b ئjz[) DK"y5h)!K7 H} ?&,4XVː2P\jY+yS%<{JG5zK] PqV3Zp؇n|ifL Qo Z^h}h ќP+r"P`hD 6Rp83h\y5xe8U}:*ӺYK f,h 5yLa'q36\JtDF撕?͘Ӳa{WMbvW7WIKs |]qoiuGC 'kHb9K(IUr E6R/X 389tݒ7hS @_ommc٫5Q s{ɝ(#"bӘTi-썌OG{X9ܺ[))˫`l3 Su6t?2gūL(!9 bN+J?~\cVĞWdI+#:G"HD3@-ZQTr"&RX+Y; q?bFҴRڍ'US7Dap(| NY 퍾Iѕ^5zTHI\U-< -ShӀlRdzi' ̀Ae|)q `J(b73r]囕,@+4G t8m},˜~k!>p,I@pD{BvK|ki}[CY˴-ޓ%h4.e^K5%K7^wΝu9? s |ZN it5k憙sH&-vQPf WBw5dsrhv]rЃ?`^B=TBd#҂V*9W'uA>L q'S/#wjBѝL1-@iS4Č .ε]Q>.w2Ph7ώ&фR1z Nq1\"z_Y zb-otw@ӣo3-&Y|,+{@_7CLX+T_wY4-P 53र+z̉I%ff;rp'Ƈ1ס%u\_ۺVͶ|5Z Ղ淭34;/Y>uw遾OXP]Nq"fV"F4.xEJ7-ԍͬCܨFECC}Ýe|JYOf0I%'wfg}?C,f[_KAJEaI%XŊǸtUHX,*l;KfL5ۦlhL\ؗ5ķYL.7("촕vi3ek5`*~_xVNF]oyBDkլ6yIsٝMv6+#)-ۺ[wP NӾ<.+) <@,m@cQ!-!7`!gHWeFWby:Y;_qtWF=%z(ea/ܭ7O!V*^0Y(Z}|=ةS{딳I}sז0(TvMh8!Ql `uL};9ʢj(g,Pl p1kqSGbt۟s/5Ⱦ&ŔӴ#` l-~٠:3 *C,Ё-T!"G _niJ}J8l-s`c%赑М *Ԙ\9"'+GDB:Y7YJ=5qv(?֑=NIj )P끕  h<3kex7t`X*pR #LjfXz/u*qofq)9NBaKf(?P2LJ9r'y! $`ãcJxN@rXURIlR*4m"L?@j[";w(AS eO[u{@F.#:'[ggN"/ ]5,U38a>-b %'5`|@ ,>TׯZh! VБ'peqon\m{mgַ8VJ%h=$A@{)$ Y 5ln,!u\0DѼ16׍g7Fe3U0΍þŬm=ef>}<TavDQۿ$k[4 ';4OkO]H-M}4fOD5cæåGKBy8w#|5dfځr ڟ xAT fM6k!#@D#ԉ+7[TiP5&ڂri  w. rRB%nS %KED j'yJc˽lʼn<"ɦ7(CӥawAO]dR;b a%dJܐeC(&Fm8"]ZZeKUS1ٛN f\APaS(kz˗q2{0'=J*cvםyNгMiB a#L _AoJxįm8|I]RiьQKf~6؋]R/l#4ڋf GCMX3>mmv% {-wT()a^> 6*PƔUrg'A`R-*5@w ?ړ/B@̪wݢ5 POF+!9KAܮBIɡ5 ~mо:q_Y,Q,5k*g'>9ZqR.o }߀vJA]:ʄP@cݿdF{WuNaDORXW}z)\z̮ts j/<#_ŵ4Ӊt+u{L;[d~EԫvOvB Kd_|)NOcm/Y'}K3ܔw߲+Sɻ4fNh`V(bUMv֘n3j(]цSP,ٖ5h#^ GUgU^3[Q㤷y?äpu˜Fˁ1 j_k4LnW0i:HɿlUy ,(^J,Inz>Bzti8|7>(*x1m|x{Fei8"8 {#=Q߯DI|“ (@Ygɚ㎅>mN17 2V 3I#Xzۨ|杗VG eŠ'++)d&fHEZ_*'-Z~a (eTG kacdbQ²AXHW&f*/ 0)``HYQ,SYT'cFtaMeX(?}jHiƛ˞c%OQ~U݀ ,I5 Qf{!S^Y*=_%I>Y3 \QEkK#&7v Q\0-'ImչCoEz 8Shg ~:iUC1<$b _gZl4"ኍV[>>1ɔbE8_ ̌@J^N5oksvA|0}>IJcxZZtp Č{ ܾG->70yσhJQ8KOV܋^JL P\u5 i􁊽>%Xpw+r^َ'X4(/b]VGQCLXj5Ϗg^50^,B gpCKcCҩCv=1)'`kh3A${(ى!&l(a$"')9i`ޭ_%ϪU\*;+t V-&n"YZ.6JE%Ceb`H ,|ةŃ5UށJ$]OibS5 uӱ a_׽zoI$3]iC-A*1`c}g0h!D@!Y$'ZLiݨd9)Q^]ozr:79W򒓁w$6$MyrQg<ǪtJ S32n cWkZMyu|=TqQ*@ڟ}4La5o{BI9 KO8|F|-%!q$H篦:~aYx %b:(O BWG넆!Mj~1P-z䬤}kxhU#9!GɴTtm]}n6'j9=\74IHޔ|.x&K^m<,o R2} (%di.8-]a/3B1e#۟V?{|%eH3O u[ÆKJȻd(5eONLؤ l}Hɑ-L,![&w!gYAiݚN_*xy wJ$ͱf;KO"7'+ǰR9|gb յHzvEG߀ޓmauGjn=q8#mlϟGkHc&yP`C~@u܄:+\.XĔXIXB􁭓=ɔBeto_(Z=ZMخ\jԽe ,E:kaO9 w,ga; (SydY4r+_{f#KJ%Aۡu!o+F2Sݓd0/#ms'wlPTmW55Cx"7c(xߜɾ%HO$&i BϰpR"3c6VCm6t2iA茗[_^9I Ox>@wKS;Ҡe.dcْ)S\l$V6sUbX7!A_Hl&xNĿ:E;K7Pz+ʕ"&u5]0>d"śc.D׸Gap@^ؔJ~8n#;! kUfG  +cBu* mN/f?E=3@ J*5%j* i,)&ރد!9čJe:N <&i/RXHɘ!2 ȴUdDt&.؂ Rl6įۯB_@ށ3#t0+#6m8^ѩR-; doZ9q $ہ% !_|{J *cibYn_(gKmiT Lzoo{~(P5=nI,t; 5Mp-BLRRU uZ@}QM@rg a-n;߀ 6&)X,i 6E̬Н|&@4ӂ@/}M+s`1 )IǍBK?PĔ7y<^45s.e0<:飄v7ȩU"ÛZ!G&!-#bX"}O[3rfܦD316[P-MlItjO9{ఏ4sB猕DIXuIn0O4ʺ'.v{O{?-"Yv \`j`2@݂sa^~|ϙV'EuY[:Ԩ}6 @UA(_y0[%|z:`'I9Xg1cم0' [/s^7kĐYI~dŮ% ~tKQYUtM2i~S!:cKu//={{!ڣ^A7:ʞak;hK\ݒTnf-m LCą ߌؗE勆fpR*KA ]7g!`U"A<(ۢlw~gRMؼ{clkwtHZ}97Lؘ t(MJpBK bvW)r!e67q'F\t~Ֆ_| ~װg>\}jnvY|C3:(yd|LYVf 2֤ol|KLәo0 CdV(n/&tB$ RO(~4WL3g$x6Xc$GlXF:VIh)or]O{~ba@ᢑ! Rƾ%uFn`R-FZ)5>Q dIIPc4i&Tw!r>|>j'`%JbUO3zHC2T4Ӄi ~I4AFi\:,Ujʐ/&_ f\:t; FCJo Ȝ5 !WH"0CAv!i Y2<-7_*;"7XF7FS 'mVK@?ڃ)KaP!X0٘HK,筺yȤxNɇ_Ug, :VZЅCmM1 trl[#uE,@#vIL( p\ {>8zഖf| ho>Q ; ư߉qtYW"n3=xYb}5kotts?<BH0T &/W <WP$+FwR N >OI8tt Lw3X0-00T1)$;e/(f4A:!7rH(',({7vZo}v0ښWްk ˅%ae4XkxN+pKLkXtzXy:̟- XPg5X.N(CK=DO灳d؃D<ߏ[~`=99K3bO5DTaPƞ?BwZM^L!=&g^tHN:䟀~ xO+ً0hCeP43ܝ|": Hn6* V)+-$<@%.*0~Q8JrjERZܕ>nFDmpZkWkCn@icU {ičQzAFvѻr!/;gR?($Ii{Y; u`P;d^6 3on\KkB]#g`͠p.QSж2QD Vج&^c.OۀnD oN3'3 "8o$wgO1ɞ23@c:q} ˋaܮ-*-Bsz)~Z—zbZVQ{3b)jM/ /@QM%9̌{uߒ[T.ӿ1:i1ח.zE~vQ StϾL;5[" \bMՔ}}Q-F ZSށ0~[d̉EeSLL{=u6VzdjK&!*4ovp7e4"&VϜsƶ0PWU)Dk ^ym?LjtzDG ߒeʙ6Gp;⩒3F[3'%17<~joQ ' lW,,9K7=E 2MM嚎++ 50ࠃEH@^2~5xGG1UC) s”? dd-)>yzqKz Pcbi".Gy>V t)JRI83L?irΨ@f fJ!dU2(H\HϫZB+"\2> ά>A۪V23J19%?pS+&Vv\.UFZ%w :?j' dQdFeGFHttઇnC]({m(-G_<'3}c0g:G22NHdim҅3( [`s{:CJЄvt&i5yfc n{8цkE{hN7qC0dJʡB"!yގ_+2Km1}Cy%8/ϏW> - BDEƮ'c<}jĕz/V?--;@73-r_ѢQ=wQk*]P$zn{cG+K߉ dm,[ݴ+wDpwcōTL ^MC Cv0>G  wVM8jI"-P;,H6jY(rA8 NV|6s87kzۧX*mܿ+|x|8F[~.y~XïЭH>DE׼H:bs]UX"^2#{ſ,yh_o1Q:\!GWXl he*$7*k{i}ZĴ4(a 9"J'_%@ױ~%]hع$!/)g̔Fzȍ4#KFyZ4þ*-O]WnsyɨȊB!s@j'0&k~I;Vbq%$SQRL6Oc;r*inYu\l\%V_CZ;,L]n(\$OX;oyrݪl|8򩖠;W6z'^¦![JF;a3$q[me;ɨހY}GaVԢ@Dָ-UEjkO2d)Th#LN.0\cz|T8>7.a=ʐΙSoAmorTB'Xj?; dM1 0nQGŵq8L+Ǟ5(0ʍ?ncu>O rIڼǦ&\-ԅja*MP, n63SzsJ |0g,5J\AEI (8xQEO=L~S({ n! ٣͏A+&~0UG&\5IAmqUre.mafyqrsfˀ2nME| kx-W tho)Alo1S%EL:rY-ꝲ_RaVlSj;IQ}@RSX\5NA AV2U+9Rj[A>pR3ƻD@4j5|:nٍ":T+@'no&䅀gskwLmW0u(ǾereOߤVd}[l|5J#V,85 Βu^fz(2(3a.gR1W )%rYȏf{( k cT2 @]Kߟ)X顬~ ~HV(F֪-ʹW`_B98A=w VeC%eoy@ѹ^#\y G=am_9D6Ez}9!FkZ 9Np9Z\ ʮ^9.xf[oSHCles9lL\0WaɏۙdG[KuH&ltJ<&D*ޜ~tm*¬&ՙ$V̗;vBsP['1rp lh jٗN@sF1sAa>:ެ,Pv'>]UsNl6S9ER)/\ޤ0aqC t%I eL0E(oi,g 4C6۳dg܆r H" 7A 5 >Ǖ@NHj2Xbޛ@S.5-tŗ$5&kJy!u4;3Zrj \eJa8 T蹅 \|J; W̙'RKD2|b+|.L? e-B/oq$VY8>UciGGҸ!::t죩i8).5} xdoƓ>]TzmBkf$O|]# ?A󦭈JkY a8}?Pk|Sw4)WAzESh@]i@KVo`v~r}Dl6:Mc7A.FbƟry434*dK?J cXn{M=_WČLv2 + %˅^c㕑%7C7F)Up4r ZJGĆ)0*60 N61k.G~eBYiٺ_"hJP/`dx"tFo3%x| g;H?譙]*864>Rѳ 4߫"c9iC/%^1!Ŝ=}Psk_zCJA YDud7\kAǧ]N U GHB12;ӫ{/.u %Q!--H|a:U)C. Q YaH͓U)f6\KEL ] j 7Џ;[݉WݾjYl9ڷ("@BzYq;Z!LMm_^]C ߰'n_l좔V'-,C~0Iʳ>ti6~#qmksM8.~zK0[ lfK\M.4'[^q|XyfZErlQ^\==1y/ "XQ<&5m !Kǻ@0ː<+ʊ;j+zUeݜTDH$i:'qCaZxpWg>U^~z5M{]eï Caљ@UxǾu} >gb_xԃvMEuIgfhAǴhp\Wݮ82Mk8+pt r0kUAnQ*IP%+^ObE$ZُH/~pw(iЖtwPPRե"읺ʛ Ѳi }<v2)ֽװ .#ϳ;O-Pv,i)ۂcϬ^)HЩĵ@y͓Niξ(xiD4g&c=--<ϳ_xƂ1~Zl?"|/76fD;⊝ ?ꗏ>M$U>[&p ya,[;k8wŌzAZ uYHnVx)N*;Zx_p㣇_x2ƣY \m>8V׀3f46$E敯{gV_ƈE ԑWuLyqSt/p8m./p{,7_gNZSd8WQ'i0%9J_ ըcUtL7y2Lu"H߁b7A$b%! Mrtxpy^0' o2_(#xq$2:Bخ'}hQ :~AgՌ93̻wVuf9NKmv:LiU r+\}#!<>H?kޅ*DjdalDU­-pu aKdyVځ@<,8Y8C$%]35W7DDMd9-XgoEy>:BJ_.Ym܀[r1 zd9mnŢOe:q,f`t+hZ:^FRvЄ.'*DKkg8nOT* PQ>VzNjC.K1G[z54Ѹ(BjBP K-!(qEHܾ)y_ؿ|D`L'Eśɳ/9;8.+Zĩ 3#A+꧖)L t'vg3y%)Dhr`$OoLbjiHY syA g跲P=\y*w$9MHKR,)gQˎHz5;vMҺBz>[G%>|T2EEĵo ;!& fJ L6n q8w9I١oѦ1+Ƣ{0FH.dI͆Kz az313 2@QVw@Щv6a 9IgX ?}wls SjU[HRlkS[ի͎9aHuۅX,o/zuwBJR`/tKktzF`KNb6p$'Kl<,g E4ʙDXވ,"{T*-JߡZ|n6%VBmish6c8$y\UOPM7I"pQaYۤUtM0c~QjUI)ê;H; {=jJwtl8a 8XLѪN׈]C);T.2,_׉gV=䒖R)̾hh3=ZrE~.|j&iClm^鐓|܆A |ࣗC5g2ԥ (+ksL*7sP%AW*]`'!ņn 6u{[^U|$a/"!Zs Kk!6Q>d%k8lE~f@.BEܬq`/]o3 pm PYQvF(JK%<#.I: 6_עB&jʦ8%G\>!Oy?@@&X )x|w g59kñ# 1OYiv xn^q8z:ld@SmhQs`fs.5frdm?rDy܋}.4Vf}X8}}Z68l˺\3 n SC=?\=Pf`R|zI(HE2-.äp2 /2th`6Sʫ|\jA  v 9\qrG 9Hd5֭unow]QTq*)x*R<09)TiLK$vև}2uX(gw,i67—,⑳Pdm4܇{64!ň_7sa]ִ@gh]A*JI8!Mt=_qe4MR S+a14Uh dOu%_#Ls.,<4Ѐ|8/ .TrKpB6jI5}ǫWAuf;q˲Hg]9 Gp?{d3;Ic!IInLo@feA}{t;Y0 'oڃtDa(k̮`ӅE䓫ˉn@-Ηe|5Qvw]RG9{ЍEW^_Oל"q,ƭM)ȩ)rRAeaqk 3mZB&)p{?k_d&9_ޑ{ş ͫjz8w'S'mn3n,q.ވuIֿ\۝bLhY: #BrBNߓ$`>Z:X@ "FSeԌ^D[F~N8CLdLFb6jl#NhJh/-޵CT~V?@Rғ0$2pR >@3W5DCK2Er˂fcHon{P/vkz08Vq/'Jpajp4onaGDG0.-BU뺰CEfχ24YN/lּ6ةiA޷tf֎Wa"DžTvJ!4c+ )e[L B3 s~;7SaSE)1!BAeJG-,nͪ^+m/X6R} ™.jk/633Mʥ#;K(gXe˶t@ %u& LTB{ŗdp$F9.6Z7@*@!\`qv5{g$J^t[*'>HNALoԫ1.[JʂZףHn6_@ R*&HbM6I=(mOej6ԪH,K9vYJ9fG^,Mߒ$qL&Pr}/*0NC{\b4FW )As^y5Yn0X9 DEV7G.HǑ;v}󂙔\Q_] FU}}hBJѣ 3Ŏ~BYx췩 u;:իkz-CHid6̻2!2P)30`,>CNJѣ17}0|frlv!WܜE!?JS@UC-_*(K_U Z2ഋQ C Bm(Oٓ=vE>[2߅$ՓL[&wo ~kf=iI|)ĚuЂsOmjaJ5=;Օ8Ћ tI>wHԡᨢKJpݘ~( ! Ld9?bW{ӒJ8W8íQ[A^ U#j@h] x]u>:Y@Br#}T )I+ ӀV45lLStTt\F9 "X\:ẽKe2-X1/Yvсn'iqZk~.>9]W? IJUUy(1uQ;Aۉ+!( RLIM]脎]M'mBF1/ql.f'S@L)ob}DVFҚH@!5wCYβw,Tu2¿yM:b#@|qF?GN,O@uHWK56E$Ҝ u2aGј(cRVޱbEJ`[6Lજ {pѱ]R4f 9xE>6$X{= tyŖ eR-l\/־^5b?H':b 4efkHx|>ॶ+I![ha& W|OC}Ń$,DWh&iaxƘ+0O΃﹝~ e(/Zי3DHIOV9wKٽ6q9A$ 9jyskBuƒôkj^c/~L(b δbF#xb(uFK4.* Lo~#{T_$\N+S]VWC?pcF?UL T7\Ag=w"oY-'&NEn>ӈ ^'\0;BqZ F6\uL i\۾汊|zcEZ]RߎJATuy@klhmpVyUpƬ6"IsӇCg: \~/",%+_"Wxp}Y*uA'RYU)qI&.9TH v;/.udxm!ؠ"ND2hyiߑα gv_e#IP뽤]P*x#E=+xX;K٪30X|q5.dœsȧ$9aÇ D5?d QMݜe<)&͔J \.@ 68I7Ex΃fjW[?t39f!~%ie [^0X?Z‘ڡN7W3B-2 FXv>i9yJ!մXMvfO`;ELmf,-. [zm1K b pRY;?.ӗ}Ku#q:g @=pJ$} B!=!S 5S ?PUF)cn g\~^ ^TV;IG3S [@֖lݫN64:|'=oԟ_O+,:+42Dŏ1g!Ei{g#.;l_q#ۋ%N]<[?k>Zӄɑ؝c*ED ) VK92&Z"Ek9QݺSD.1Xub[%b5ɐg,Jty?Jh)L4-fGB f 9M;E1J,HeT7T}bpO .('6(Ɣ_߂Z.!<f_1%y4ڀsL=yDsB6x+O29:G Cn]2Rz_ؑRаCBO k`4wg\I(MxeFjUj` *G|gSzI c$]-%5EMZ8-~0= }{&UTψ榌N)i)r /WgA^l3 ȦuGsqcR2+;.>,8ږM{F"{h$ .hx;E(gR?PVs@zO瓇g˞IkI~mՂZmݶ:Sqy\R`❪Bӎpt /PTPpj9FweoVw _A)3P\l[r6 P8L0jXȫ̰&}4婫dl@ۖ^-nuK6W%:,kWqpzct0"7K2; M};L A$ #> ޓn78}4,oF1=q \ GnGAUU-݊)kK"Q,A'EUAőG*Mg{|/\@c"X8?K1~ I'%<#;u%11MeiCۈA*u7oA9u/kk5 d@\>q4(Pc'Ysܹz83[D`[1mKmS p%.H@/v쉛pOYNŭ6?{nnQ~4y2L%9ŴҀG%q&x ٌgH 񟳕JKR'7$mZNđtg i~3I3!ALovp(Ƕn:MNs <FշF2+#,}B̙w/_ZgN4(݇M Ӛm=DpBv+xfVRPz),ǚ bPE?m>8GÙqTkVd;V<]5b-c;hZqa;dv|,iI(5TkT &Ce#>y6f̛r;Q3oNI\dUj_@&<p7eeDN# w}sv5ۿ%HR0aʴPn,:n!-Fidd$;6ݡFb'&_o b̹`5MhEVWd, E]߰]כgA-QH*ߋ;/Mhj[[{ԛs}N6b*l0Y0XB|]&)O Gw* \Mbl zN۪LuxlRwiy(Y$Hr0ãOfX@:^o./7ViK81L" nFch#ڪ:c"iKIE5;ȓ~qu/uM*立9)V/Z.}eXb~kAL+.Ź`_E9ᆳGU]6%g{J` e)sN+kR*)3 ?4"4U=s7:C[(tqTgSWyygG4P"b>T9$}TDe:1qԨƲ٭m 5rEI`\6.6VxfpS2)tl]1of +w1tST+Ppoct)Ρɇٶx_3Ñ}ˤu)| 3fG}!X8/ұ,&di@6wRx3h_cİ5m4c=OtO8r5ަcX)ehiσvq}2:J*m45S]=5uo/85wkxLx.x%Ph69d|/rb#%˂z>$tz\}`! 0!rI>ѝQ6?]w|.C uPZ%KO:Ǖ4xES AYتD<+Ef6v|>6o0)Dִb萣%s0}3<-0a3롯ŵ$ @ֶR`iNu!ZNp\6Ÿ|Ȫت(b֏Sph0M$n;7NޏpI3|'1B9 7yXDѳ_{On>T[2\nP8R3:ׂduق:Y"˷4Z"7 $7ߣl@A 4V,`z3k`^e4CFP=60s!Ky :m#s|]s?lOIȗZh,S4π^"S|9 ?e=$맆ef1OqY̚ЀVxwD\lm}p9(@xhP+<|t"ArY圔Pe2c-6Rj"3R1 (XHʹ^ bZ4E :V*TIC3$zN]t\{OSj b'{a3ڧ=J=}Rsֹ {S]Ń/OM:&IeBrawsGS8':$B:!Ө wĜfwZmBH!J5А,7_v^@m}' q0'g /y$~&[GOʺUK Xbeq?1]qeٔ5 Գ2E-o}h3o%̙;YV;zkssW"Q2UC{)ċL05&7 `h?y}wG6 de=<]9D9N/|ӻ <&.>isնa@pMV\؏y]<H%7.ALwZ^ᘵS4wDӦP [_s ߆ 5/.Osڹ{K w߆] 4u$|C{+c^0sh! ]w:k*{m $#]?ΐEXtzzF/cvc{9aO~' 5#o4p\7Bfk#Ln֬oLa;OJlc]+^k=mJBQTɂ` aX(ȶp5 w=Ao'n%&g+w5cvu9 Mh]}8Ub|pdu[mjhD18=40$FK}Ȫt<%>Ls:|5 "'_؋OeV t75Qr%Fl?4'!G+A?'B2Nv=#m^\~oOs0~AtAwz{%}>rL 'nɹS$NԻ u£6&H$`RzTKG CA=TUpp_m@~d>wI^,mׇ z`+tjۗ= ,YQ(<6~&ӭ\O ~c0jk2{dI^,K Dxm}$xoBάZ\zܩK<_bбo^Kah΁S%Oٙhf.G?}hB!b!oꗵ%S{`=VN͕UxE&?;NJbSFcN.s%'zXkuv 5A [<\Y!延Dp"cz=u Ɲ)).p4=g*޼W}"^Zo w}&vtsD$L±f̶l#^h2K?V`  IivМ7W"i4@eF}zOZ r)wd}ۦ<$G{DyL W@T5 z^Y'X/NWItByczc` < o;<:Շ))+Blզ5}`8elr@Zssėj<>GBcE?zDTN.7\ECϕbl\"sr+KP_PP 'l%K(=Ņ ,:H $M 66H6@(Lff^9u;},D̗?~]}x]VfPPJ Anz 鹒ovfmHPw] ,;laI]׋e-pj;pY !#!B&'* OE\[9{;v1qsz|ybN"ߦ&hޭRd+wz}L8';x)KzIeS#.ymoi"-2ekfu0l-r#wȕ\쩪'\-Xkl=nhpT5XҨIb"z<(Aߥ|@`ވASZ=t*{fෟ OQiu hq` @{JW/3e Db֘S5=,0BzKe "hMЃUeVg/qOC!gfTSk뱴X*/~<`_ JPrۓ'' !Ex(l v:y!Zt}\ 9a&Wm~$ j::O1BQH?ofmw )}OV/́AJNMR`h>4L3UTxqsODʷUW1lo>,mo|AY9T9%=phw KLJRz$ !Ew]~0YIS(E@Xځ*ﴬ9[lEWsaHfg("ڀV6~ f^V3 ]G&6.Dؾ1Aq=Lj5:׊~}؈j؇:Sx{G4a%3Wt?٠X]4w]h7r.標Vǒm5 ܃G2q3ʯ잕m=XxRYёOJV'ziDaabJ 'Ȱ'}lIUT"(!3ϧ7zZΏ=P;L &(9k .u*˶H?&t+6BNaߠ(R`!r_ͿUj{ZzR?LR(Vg:'V&^X_Y1/ҿXtn(^0FY-X_?IۙOpSp#RS5hYD藅K"׶rh]3U0o%ZO|Ja?&0LjNf=c_ly> O L :pjes=PRo.GI<$0p M`Xuaz\:PhQ6B$W KIZ~ZP} W/fFLMlM}! N"HRצZZ 4&WaD:fVdWݠS  'Ysjy rɀV:$inD ^Dv);HՎ7tLswU&f&mtbH3pEvǸJ>i[G:D`׉gnx;C YMD @]^ S2 B\Q|mBT8"+uP"]/&Z+:l&= KA 30sbF>>)Ş9Zucm>e_ؽ Qvul}) Q7,CRL܏ nw4 *[;PG#Զ#|w@ F٢''0qJՠՒ##Gއd c^ʛw.+zs(lK\|=~r%bvdl/gyM#B ASƺΐHC 9$B$8 [+ULV4e(p3[On{@9BU4]W=ߟ)2&ŗ TœY_>}"=Օ^PE(wrR.K@T eveϥfp܊'M))M ͙TKY]oj^=Y\*K "mv<[?!y<ȫ2rH193rg%qeVWS?&er Bӎgs!Pg:v-Yu濨4pMxa^:)ׅ^tmjh(hr:VŮ@/ @clx_T.}+mN\oqL?){NWMh'f+P@\ W:2#3ij4f w.eZ^VO_$WQP @6?ܗjh$! >)nVye5j'#[4;p+ܕCCM EvΫGz)"&A!  )'lT%%Qwr_v 'wO P2Q\۾sb%`Tx"=p! X!s)ȏJ͜3RRX7.@pP[q0o-z0iC%Ga< a!- k/`Qv\_}8uw`hY%P"O$'ޣ7G[1O2ROC_))#kUG Ó7 1J#! I&MD|bJ8`–o7׹NDW{nd\|"k CLdBou?D݄[๷>K q+WivʇN1Y:~'eW9:EvM|^q\\=,D 0  ;ri菦Nʑ@Ӝ_n?t]x+\;L"I~If;h -]Vjmo+EXf\bf; * \T2X7٩ _L}?7^!J6F6UIQiY}b$BN9$L59 4,H>,Z_W"5]q9ydz=Q[j_ۅR{޻g4<8.gLD/1A~ݿ&3? Ĩʁ5<ReNmR٭`V0*!W`qP|dW(RGV9(bxcȟc6s\mbr-yͯ>GS!r֛ɯm,T t#peAzhU!5l^%KdhMZ>>$S|ps]=$P[pqﶛ nK$dZt }M%!0#1ނmGSZwՂAjq0!8"bY:B[=9$uv$B(3[ S_7Ռ)P=?6v.UVTɇ^!(li)po2pkdrD'A<+p7BVm0$(:cB#ŸQ䑆R^(7Jt;)D/Aqy98黐JD'9Y&Vűc[¹W4`;W`,:OCl^<X؆P~[UڅdoIMOpʜ*EY͉ڎNq+81%h,!eB. 4aA G9`2HmR`dͯ3dooۻ>Jb&Fߚ:p# G$+砟rI:o&%.x/jy2+ &|} D2*^Q 5ÜߪG#GF$tc6O6gB4/-"-s,5[ȁ#nW$kLWTev4yu#Wn}3➛ P4SY'3j°NAJNʐKl{ `%q1 q$DRd깞I*svhf )tzp7cHХ+ qog]R$:%2#%"zΨx44n|oxmBmSȅU*٥CLRB{. ͋~zv;7Z͊tn+D+lF5{]fLkujxmn Ց<6MErrmSB o(jꆐYH-[HB+YSxe^v4+]h}(;щ p8s蜱Z⒁֋a{G@/SIr$JƑ4yp=9"W7gsLK #rBUȡ[#@cfҷH4X\-T7jL}MnS] ק oqM2OPoGG2Pf0~ GYd/D)ξ" JjVovAOrm[O28֐ޤ7/xD1h{A~\n |z7p*/=ք݁s:nj1 ITRw@v;Y [ pL3}wޭ V1DX ꒋWl$B0I*ǵºδT>e|Of_XVύ>"] L3¥.7XgauDcw`Tn(kX6xum5UT%7M }(/KpYի%3jȩ2Zk}d;A5#7=ɨD$>b7ڍ.xi hy%r71{7T&&*#~=x7:.i>M'?G?`pN$Ox]/: V/u=Xv"0 6^#yCZ1?mMx y5#7QvKL15L.A}t f%ڎ3,)^-WDH&:)]ƌ,w,n-YW~L#.1i:KVD-X)GqIiGB8Shxc/J{+lDM|3]x oN1 {-L["6\v.AJE'Z:܀ښ@ڠԴ!Sv^͏Y˴ 3u)X|ؒi"Аw(~.hvP(ۛd_;7c^>RѕPuwtRܢ'\Qn FY`MHAwF q&b Aon '9Qy웙a(%*: Ehuh%/f|jb%Aaa«$<^̬ 5NHjblRCwN,$Cd&y߼T %bu7as\^CÊ)K z6'!)-9 WG߶(6oݚ6r/c+lEGY4SD b|0m_4# ~GsK~Fh(eg0 &wQH+}(@P!WO}dR(v>?}71ҵ3 aro3:Ѭ1:Q`Y;Mm%Kh ~66B;׭*2% @\F_w<جC^` ~RGQ=VF[QjI?8E~m1hwOcPqO[8T  F<+Ю 1kMV͵3g3:۱G0ⱈב*lHein(H7P{A_h4 gSy 5Ƕe˕VŊdC2CBgE 4R Fmr 8i*,o4%"cN8F~_(&]KԠ7΢f"Eœ*GVl_WSSڇΟ3e js{+߭_9NLD'mj6z%;M7f7(*5p퇖$^Gbu#LK<9]L`")#ĆU#fpSV¦u33Jö)Eso}dn[/aoŤRINߟNӄm"NeQ2wr@8mJ+qS2iu$@3azV LuC,\:d6bRYlpv=l F.a+ssH+fd_D~n̤om,[ewRv_EKJ` ,'E uŝn|k! y(/{&n@ [Abe콞Dѣb? ߼kE&c N0{|rSqIѲ$?/#۾pD6X/ Gc=hqlb^Uϕ  4Pϔx]a \67c< Ju^O(=n'mV5DbeL@({0< 1A:'M:}^g|Xk%W)?#.FtBCyu;+00Ӗ9[1/)\j\pIlf0=`>K26]p۹-ʢW.r8v*`*i@ߪb IF;Tpf T-Jp)E\Tf}A(*S</B¯TT]u RLd}L5 XyQ k&{\>P}RL2y'ub@F"+I1kT45Y))kVu0|}Ŭ A9ub-{ɷN퀜0 <FL5LI.IGӚR`eAAd]K͆Nq߮ }42reG7;V3-M5S,CӾM-ir-B$Gֆ {K9k9Jf_Ovk f,(q1gC)9kN^t9hۼ+i*v>U)<H@T˄s%b !j?T/­stN<:w- Xӻ {,5kTEl⁡61%uW=Y*c EftT0@\Bp3 q -z,i/ݝ$rU_`*J> ;e.&UM^H7*A2W8 R0=/ M-GO*\'_%²pxޮW}h..+'q:i|FP,qAuI~| w[n| ۆ;_ ?J5vZ׊vGŐ8z1pxgp )L\{Ve[ͣmd!J7a5̇2w8P 7H||sE !__1֟;I~,{~;s] R q`z1"=R!|![nR}&K+u~Fg֖{Fm\p f{V,RHfiAKjAIn)pfx_Rڟt3a= 2xZr'BrU 2I.[\!h|OJc~.L+#Q٧b$ /.d{걫q8{ K\(Oi],1YˎCQN@yĭ"sHDX`\.*#Uu=ć+Nh2MݴO( b\CD8KIikh dFfyY&6TwhJ68;: 'hzhaAjGs >ƆaǃNncV | $ ܙSS|nrDX@Kx鵎Gj ;ׇWx[Nu}ёt! 5P>1ofO Eije;^aXx#Bn5,r (-bLv_)JU8 '> } DI[|Ojl]VGR!^]=@Mc. e$|^a?SErKVbP  \@;ݻEQgpQbfQ;M0 vhI\6M*#u2}8!=E'\Er9Apw% i97AYǴ+QD*Ĝ/WgUtOMk{ NJ#JSs ltt̖Ś >#'zc+r| zQQٝ_%6j'7]K5Yqew_QtjD|{koE$88QVڇ\`W;< sg}T崁i"$8^< p&KZdq򹉸 ]{|u_H'2+l(Y"+w &̢rF|YkyRۛ0[Oѹ"vj%T3B I<:9NDBIޜؘm*KcR9Zx`|LJcXCiSeS\#}u`w3*mU1?B3ɢt`ۢ, i"KIAr ( zaъ*d pMFpm)UZL=^ܯsZş'D7EJ7MkL̦W6FEWER}Ѧfx T0A.ŎzʱpSY. w bv7zpӈnHͳe|.AtJb=|)i`gn-Ggn{Dy,'Oj|Qw#jP[xR]aY#G/2lη%sُɪjb:A{} #Ip:ph>ykəHuf[)`$ r ocElJN4ګ8l?~p_U1U^s?uHnq8O ðU~V=H-E,|[141TɡYin-F0PwnȠTVX*`gZy ,K6f{be{nX$׈bSRrఓY`']g.Q0u^d uKdΖ?=SN ʨ.bYqS"C1?`arN1) EynPOӡ-_?i568{bp}=_FLq;R[##P'' ]*f{H' /Ox!S C?Ӈē<\ͣa1~G0 Lbw^;$D# I%,Jr%hBHۭC7㩹 F:6Ah;L*<]+UuI$-DA;aWO"ߏ G :RUOKv9_83[Q\cT\:ׇExQS[AE)$ܧG+jY"_9SWiiSʔS)Uժ^mJ;oT( %>E[9דF ˣgզA ݡ'LqTwВD|*R牶݋"0(G܈@vr4IM.ZhR$JrJ2m1X`ԯi~ˣECj K"@iP}0#Nn MLE"z12 *Qnpm>tI0u%ɨ8ZN},\eKR\e1?xq*\ÃUN iR-},p]~:_ѮaEq'%$Һoa"Uz;I~f{#+%]<TL! 0ح [ydsHDϨ,%[jE~(T |_6/z: ySժ ]]))̧Icu5W">yWCjM(eB2p:!W-1$ 9@ п %6.I֤ 9h-+&mG5n/cIIW}^]0]s&@u2>d{$s,^ λ֌@WI{,,X&~{w.KK"2a|)7TߨЊ="9S[3v~3kA[-(PKZ 4Ȅ8Х4FeK!/̩:Kmd"nglHQ 23S| <\JL oM(͞{ԣq<# J0ќ^m__H3 fxr:tb6+ݒOPS\m&h90E3|kIx}Wܣ>^X" =+ Kjϥik֓zpϯxw4k8(cn=&&9^lYԯ8FqQLߠr7?& ȏ- <ufa} 'QQo ) u0 OovsTv9. mrKv[оCwiYCM,[{4hkFvsKgFӕvc5JZά)¥Gjzj }sh :VsW+B2>l>=:Pi5gʚnx/)7GbȚҚ6ny6Aj ,߉b .c][UJ QbWģe|SVq8 RpD` p8qql:lDr?QrnJ1zڮcy'Nx^޻hGcάxާ~rx3'lOwKFghc+ޠ+9"x$u;uv=<@k8ax:3!.sG\ CtkvhUj'i I8HŶdcI7;o߉2|{%_CAвis8f'wG$[C G,>3QT&=8*UBrXwiؓilŻX4 F>F'Ȳ r-v&fR99A^m;&z:f!UHE=/G/ƈ?J|;TѵF__9pnjl:Mɣs7D %<78*O=kI>lGpk—& Y>M8vPwMOʸ=o \Pȶ̳@jlY겪9o18ϱl9aOcz{q±\wtǤ9cRσ؃ PҦyv^M,aEd ˝q{3LH{Q{i!%-s@=(#W? oƤ-;LZX=0v|=,еԌ}*7$*bMc[ƾIR@}0Vň!<õlN@i M$nyƨG8hX^S[F qMV/ Rb[|M|4 =b,HOe?L 7X09w\w`/?WA&k=(7/R=%F,xqv)u8\1EEW76 kj˒z.u|1yf @:ߝ3Œ擰z Cr@ Ţ >f4bG0QDV8m܋晽ծX\ ,eS1~k؂7FU6hЩ5@6¦z}$鼞Am۫Pr*.`I^I gVR'zQ%s+8L{8-u}ӑmfb"`~o͢=Ҥ=ͺ4bȏ|,i y}Bhj\tȤ] n\R0ˏ n],L +F)l`V<{xMjKF""wS 5b!%ڗ\قo UPs=/fjv|Lؚ!pb,4ba9_$E^x%st5}8)꜉ Z>5B! `.M=]S!4x -ytOЌpF~d&`Ӱ"cm ?zb_A?~-$=IJYz{ȿ' iC@B!S#8mJ \fM:,ީr/,Ja-ˀ0i#i2NqQsopwGπ!khs{4tJAЉ¿?pDy@Y4%oc:r(֭>AOg'<3;ko& EyX`MjY>JVY3locmOÿ6w)S b1a"[_゙6(vmj 34B" ӘrY4y XJ`~ecą5D?%hIn.zht?6ӛؕ [ Q' Ul@N6Jxs2Ɂ5kCfAܩS(ccJYZ&m-Ѣ*le{=ns4oȁ )M;Ӳs0c~\qH)hВZݲҗT.yd. {uqEA435#~J9f~Q00nN6$(Ai1 K _qۚ\u삠ƨ|VJ!NKfo,,5ׂuiK)7..W. RJCs1qh3_ŌŁ0@D6)a 85v4ix&Tf'\)hi.D- [Hgn>$ŚhQL HY `N^S-xG}UPMA9^-a'aKكl}K{A!k- tጚ vxuTb_nRB;$>m朮e4rɆ7%^lqړzgu!Q6cTs )lZȬ$a {"/q3j=a<5&WwXnzZ(M$b;6{Uڅ~?X&YDSxgsȹgoLMNEW&ZAH]4ݪ?/qyxܧ1xJ!p},|:4?>gBK{C.H"G{5<4Uàn^λK_)i_ t6gDgJD{-;n?sb%gdBڻ^mtGBx]LpAK]=eDoa><.j1@/ބ ?2ɡe$﹫ k'Ԛ>f>I=GT'´'ց2-XBԜ\r'] ?֎5*" $*վ"}pEW0Vf"W떹GRs$^>qLEbLj?Z@֠߁t3*%| ?r 3".Eh # H%PhN\K7TX+-G].gkiC.bƶ.+Fu[}5^s!BDP+)NQ6N:+hOBtSsX[䞆RB8}R~8n @@fD!ހ;[Kc 6X ]"V20l;~b-Dqki5L)VK0} \|"%;G_Hlu_7 4n\_Jwnd"p@]qPoaq6QdgGJOݰc9  ;.82=s :0Ev|BiMRlqc6ƑT ߲Nr4YZ7#/QP`l~I\f&AVG6M{bVB |wǛya/R/ "W* 2Ўq;dwzt?Yά{Qq~+UQuvY&o2[ iB:1R@ϲԴ\BF$u$;qqݵuO, J[ 3L)@m 2Vo}/{ZKGh+.RK1W,ۤ߾Up~^]A%#QLWߓiGe-p'IɥY[ 3?p"˯0uQYE՚ -SLs \+ ]NG%t5A4(|k$Gգv؍aƟ|~)L\E ձyfҞL}KEM ?vi*S2?vJ. 1džW*xX 5uKY% +CCsVp.i).@"N|M+_L+VYuݹT% *J1[WܰycSl)A+޳Vïc񴏄.¡+ɾUG]x= mJ09L7-?^'`>fs6zdRVƠ63mFuePN h'xjAH؃k{6TixwbN`Û<-`4Qăphݤ@~_wBrdk.qZ.,S͡R I{@hSXLe)Hpor݅x1Xݿe9gE9_5U'?v^ z~8Z&wik0/~!ͨ/GB LУJ% #"vTHǒP)*4Tԭe)8.| P'e9)}XSSY4u =M]qXMXO䙿x?n,ܜSU(| +>I C@Ne^TL.v!{ 0ṗΪ'ea5e1`BQ?Pi/`,v x:[,[d 8j./\SL-}ظ-LjW<캢9YJJ1ϖp=u^̷HSo$8"UAǐMIͫgWK?Cg|rvd4v q1v>pdM+_% 6-l*vSi屯aQd{2;>MHE_ <3XNJpwrUީI9N\Y‚K[ů|KK.H#kfq >@Cwi^3P3R8̲=y3JtͻtՒ7ph&1* ZY]رX) R@P{>㷲},U)۵:c6hܠ\#?gvԧPPmbJUd*:~e&qY : (cwSM=(tBVHgW{sO4㮬m(OOe{Yp| wpG-H'~J\"sRo5B-R% kRͳg|rWxc: )R46ZPZ}ly3Z{F*y0@6dL0>)R:r$Ŗ5/V}thK׈&ݲE Y٠ 4eOx~=)Vm?0Oʊe5 ~ IUFNGSuhۡ'T?1ԹذQ(=I`UNT$pj@=L\QIO0x;d3}<:hypahr)8m Fu4.(~ZK큽KP gN'0OyLf=9"4Ed+FeT{iTXʲ"Nh=X^`,b]^֞8beQQSX|8<ќ2c멼K}EN|ԏGH%תakԴ%FNd'Ȳ\P"=*Oq.۶ւ'xtE8:C\c(>WdBv4^/htT[6\Pԍ?yGig1VUix?`PwN ^P3L'S>e~C ]6ퟫaKkPC6uQpoQ^Av|hLZ UbjKVd7G5I ܝix0`i<*0?-'b4L?R:NpOubL8-]_zj7[99Q}| -t3nMyb gM 7[VKF+`A,oz[Ah,ƃ %,L>Ow*cL[rK2o1NE=? trcb2U漗xIK熷Kw `|~ mGV<~1V)&!'#(uwh.8anB.KxLH;2֦goͦ^ECB}Ą*`iS5 Kap )"M`OP+65uߑӉ`!jmI\± &O&;8}04vKS0J 3* $ԅFf5Z׳SyaW$ ťYF8϶h oFF-f|p5!  q ÈI´5?u8cpHrBV;2EÑߦaxĦRnq+vՅ2+qn*wc;MΌ/#XK9`i? M^ھ9CҶS+E-1.? N4!U`;7' ZqZ؍kuN_ 0*:s;$lAZ_ѨNAFҔ@;ovvhPf(%+@('5ņYo[pZk2 `3/ Wn/C UhUASԎn颪š pi5W;d+Kh1F¡Le۱G/gSс#uNKVvГAkʙ`ׂrgj m\V0NUx9է}6g(VҫN ?r`oYPΚ|Z8hP0! _5tةL9\Tq2}Lշz8{Dž$ˏ5LpKraӇqFK.m L$=I7Z,牏mthU KnFXx!&5%1MO_Я˅6FS\ξrDzGѠU*(wy1eíex7|o5}qLN'? s[]qQr ̥زlyMkв7g6GѢ uxDJQ1*PgN3F*]ctGT 17Td0A<+RYX3?؎fE{@S-@/Βj̹%ܘl3 V;N5Jbe^Km&q\(q_JZry r:9mv䪅F׌J[=>@TҤPLJ[ySa8t閦h5[?$0s.)]ѯ{2V.knAɵe-m5*!Ll~cjMkCӃ J= TVJY/wyTb'f%j@ @/~G ^c/zY!*PDcPIŪ qѹHF6FT:#+OHrecvf0#qX@/nk|PP`z`塑ñ>^g9ȲiyacE)^+׳{J$ޞš?d Ϩ]L:%%3e@\ϝT K`*]1A)cps8[72\DrO:erGCEFa2Wy\EN[[stweTU5(12wK7'h/'orme.?)ׅF5'pݫ^V7{y.?TK2]5>Ky1pLTNIu*8#m ~+@ q#r 8͟pvð2D%o(m8t5 o_ &($ҼGiD_*ĐyZKky܉% Аeh۞η`:J5>׊'4 i|i|[N]d N~14b* iuǤx2JO1xl!f'f k$q^ڕ4)lB|?{7C^yxjVjnn9(}o2k藫ggF/[U˗ @ҵ kscR G'7 7SwFiZ\< OY[e -iQ\Vp0#= D[`B3a6qgYJ-YWNl.9ޭlK"jSb##vyyKFo$!,5}j dhZB*[9(!#,UדH'42kO">%F`R@$&qR`|kqZnl'4ϒZg`U(^ h>eKc6y!$+l/X4)Fp}s&i](ŕ#&Y2mi= fÿ'Q*+4K/4Z,-Yr j{5SIK2;~.v5=DQ+׺"jPyO>m0 gâ:~qҐ3TVj.1 72g[!\(BmnQ;!<*IA l5IX@KF-AȂXAw1( 8l)M8.^&I-x,vMiZ@ʥkA`)2Yt{x:|iEA}ΡE!̏A]Ťn: gBRA "P+ _$G82i.#W꥓/ JJE`L-ꚗ[KrL%T$]3jx`{l09%v EԿH:KQyxfO Q.\󾡰}P7Hht{νSa’@ooƼu8_?U mͱ*t}ӣn" C2NNVg4Dᶬ.3ڼ7 `In/]~.k!NȯtI坃Z/AjŭU*>/Е|ҏb+W1^hy#Z^["pCvVZ]g𬏱r#,m'lu=zӷ`J m1)j/CJ22^inojUqמ5Oiƿ#CCb.)Q 1Ր2ɟH"![ބ|WՉpc@-TV[6@HOF֙T^> vXh)xE4Ҹw{.^J:`vq7NQ Xmͻ.z OMSWH+ c k2|nL$Ul\읦x8w=%{8njDP/ rBk0} sП Dޫ+LXcm ?lؙÑ*qPrOm8mn"M*manRD5Gh`ī{4KΨk$3vQa(Z0KDփ!`rnFQX)&a4INGɊӺlEz}} 򡟮-YNh'O!jEXp}> _ dQby lK. m0 DpGz(J^ujvέ=gԢ1i#(f[Quu7**&WgҒ^fhXV)ҺTfISpƺhwug04z^..zI֭ɐ FepFr$+w?n^&8$(ÝKk+Jx{0quY]J]4yɦQp.{ /ZD3x|!Mֽ2CqGhDzm,W@zd&ZR&8-:.a$@`ťӼb4V4+&A jTgaʢ}΢<5i-(D\ٯvjKO|N ;517G.Aȍ!^D5`@?QOoiAIv.h5q ""LQ|& K`|yM<qu>/7C aB-#_<;ߎ|h:Bjs b$V5:}&>m狇Thv)s_ ~NxF]' ,2mt9,."96g>h! \L77+jrmIUϬ[N[2e- p[o8L=0kxs7N Uh| CW|cb&(o)T:rG~Lh׻;.МHJ-}.@a] )6Ҡ-J?4rԚ'ݛ.]C]AI-/-Efwc.[ D5$^6`rD0r ћk"4v#+oM3]T7n<1YdKKq?RR}*;[*5sTB@\{ )/+|baͻȵтRM':zϚUP9-URM`h݃p0Cav <6ʻRQ۠Sf6~\YAu9rս@ RG..L/jOɃ `X#li"T#v̷qQ\v%rJrHJO! TYR įG gS\A(xm@t! ^g5ؤ }/\f@ŽT=vQa>t,$QuK>$<3zoBj/JBڼa| =o@2Am6/{^n:!+R ( 0cԺG0^G<-Ck8+Ny   ntw&g3DIFU-Gӱ,}IZZ)SkYIQ ʨv cޔ2)6Qz:\%dtQֆ =p?pϓ;1$Pq3,T{yݙ^WXlMhʘrb,sCJ^-~$ &L95J<'_m3y%<BzYCE芉sr|Yvq/I.iqNx~ E~~[F4Iz|+i:O(M lYLRVw6ݎ식!؟O܁ EDwxu |ctej· ?fpjܬrR IOpÌe[XMO0 Q?<_ \,6vJP')L%I/lrq\˯ Dv3!6ƖWsnfkRЇiU6KlK#T j0;PX}b2ߥ{ !fhE勩$܂~ޚ=4`Ƅ!~+=;TcPն oYnQC>TԭAԎ4 ^}Gߝ=q-RQ8w=\ӺpT5|e o-NdNzO# 8C2" \XT+rrY1kП B(ӬӤk=FS25<24CaÛ?DO Mp68W| ~>T'iVe:ټ }@'Dq1#f!fx7Gj77JC_my"i!bhPv KC D{G+O.L*CUjRn_lIv,&(酠<+bf]LvsK̑ͽpդ{pzxL> +mVU1' %0aet49G,xFf{TY:,҆?Kox7F^d J{" Kjjzb'E PNFr,{(7TRJwtkc %އ(ϖ8]b?BRrqIaha)a3hg;}(~ QmE%1ÉWQ =|qYlu2_5a XƩGRpœ\\ .ig70&~?:s~J/{^ <-euYPS d.q8H8,Uث/rUϻh~|̧(9҈7ulaFjIL8=I NY G^=Z꠨a)_N3ſ% K R\1cP-vW;q~ZlS#T2FR"Hg._W=7y@gy3mJ@-Pr@>$-)_ ̀% j- FnWK!lH0lqܴ Ͼ`F>{7#6t\SYI:ú<2M[W`WMtIҏ![L,3hbpC&amsGOG(z.qM%J m{-O$aSi"@Gd|e`G e]~耸GHO>J#g@VejMY[1ǎ2d*c"D_ۻeǼmy3fEڗ>.sF**mC d+tC 'wNcM|?%D{h^HՔ7@ !"0jԯbFڝF$YO&a^:oj6Y#v JJAWQu97I#DDg|oq㮹ATk!y-k-U& #=aJɊ!8Cri)pzҕ&mf HL~fdTudzS'A2uZ땍"N@+FlG#sAO4EE`DݒPz6Zb@fM4Y_,sǖ/)흌TMyCk'\ˮ!%EH)v76QJG)g@T+^ņM6LTG%eem 3ٔ>j,AMN:+h*ّn]\Bcݳ(gB( G i3MTLTǖD/5'(iȀ* LDڮA2Y D=0V1Ui"3(~pmIQMA'А2r3L˷s [T1o~a:8K/f&6m̸I-xWFX'f^@=QF^ xr`?3l-M}s[%ܻto-F]RKUC$[EgsLmgzTzyMSxDc+i ]XNQkո-r ~rWIdcP/ ?> tu:d_+蜶'*AIZ]3-6j7V=?![U5e;Ţu|J'6 >HnpBZ F $Vq4 j !]VaYbES[?֢LZ[Wx%^\%}á=1ݐ.\UM,65D 9,x/,'J)+HikT)ow|ܤ9ߺ CBǻؼbJN?P#Hp"hCMU=ܸ^5 G?MqbwѝylF5_8ۊ-Ig8Q>N{ t"UVK^A6/g?;c $bR:jWoq:TDDDXzU6Ԟf ȷw|(|_[<\hWQTy ÀJ%7 ,}>[u~߁v]n험Äi 41ʿ;.I "F1tx]d;F.Kyǎ5Gb>3T+Yu\T CΏ4%-,yt_?ԢWNkti`&3Lg`JeB4.!2y) fĈ^q}"pcc(>QrSW{Nh`0spGTjȌ~,8Y2]f]i_"B> K-D;p>n)%`g{ޥޔü!6mQ,2lc\fn!1ow0ͬMdm]p@I~'h {gߛC[_[TyHmLhQ;FQؿ3Ptf]`H:A։W8Y'jjI=uX *1i?*ʎ-ҺaڠmzTE=}eftޥo|J E-R[3e4[x@v]#wZnPB-{{XzOJJHˑÕt,nd"N>F@/;`Hg;Hǂn Iek}[p">odj*O $kI;2utx/&ªkiUɣYx`, Z?Ȉfr24q$cx@! <ĝ,(FKsqv-*}v7**Hխi*}j<<'Ug `wcݺm7Mo@=aQoQԣ| 7i€_ ? 8]c.2ʌZ&Wńs6t?6Dl? #pQW.I#~)㯮^Z#X/ Na3^Ґqשׂ4iC\#ḱMGǍ.4Vw">'*{-DŒxŐmyظ+oz "XEdf%S5Z}='FGVfO~4nlDop;V $9^so濙Rd>PÜk0nvvȠܒFSDu8^"f(4 PB] <3r/:QowEaA[`v5݃мxFN>_ Cfї"ybNMC#yțvkqڙe_<^pRMӷaYjR{y+~E`o'tNXXIxoCIjWf_byVD8=`oRtz8U6J11oX"`y3 8=޲ C3嚻Osg,GfѕDD?&/ۘV^iJ`ؑQrӪs.MPsֺ{SU2ًǠ\Ժ}D #-H~UЇE]}awjUI~\Oj_09_r AĞ*J $Mwj+٣PqPBq0 PzC1s݆%a V7yP\ܛ@w\;q%iZΨ|i C{hTZELY0UZQ;e4 ?Wqɞ ULU_SRfpإ,vPHԆʦʵ">ͅ D[Se\!w VjLY" ;Q^ خ:^&aet ZL]J XpApY9`2?U Ҹi. +J1qYTQot>um bwJ HN>U?d?X;b&{Luh4:1q*sT);ss@Nھ C6w}D7:5 wa <vLKs _K g:ECR;&?myWXtQ'DP(s3)*ʷL4k6k%B QT}XsBlwWڹRNˌNgo Me|wQF-_ӣ ްcl:ךJ hQ 9ɄvLuR r1]'$ nu>5RF7^1!{${%B|d{* R+&"Q=9n<ѳ8`ҥ?x )6^i1DnX4nӽp+\ȎZ&0\3 !gPtX1MYH6dm~Y]}@ɹ̍={JPhY# o x3dGc+ώ#y~Ӂ:_B7zd' Xң_oWB+61\XҦ2BJxUn}Dc/cWባyyNfE.V芦:=D ]zhCb&7_8uZyt<JɸPrt6cez0 Yr x [!AY2%]Dy[{;FLFV*GP%[e=)-O]k"bGBEXm*(a~c%[b 5W< z O0VUQי%GwB8[B鶺w,&g^q%]$g\@CkO[t%Už lb7ɨaGׂPDGZIٴ0n?}v wAXp\~`I8N1S$Bܣ8O/9b!x.SW]Rhyvd]">,}^ B)V>Gek/rNH{J uN )b#=h8]\;R\dl rtҜ${MPuMԼt0 XltMX C0dbgk ;AU^%cj9pX9y>10) 3^_4x)c\C&)+'IL&&˲P2lxI(i+Dx O\a#QrW딀S"$v= \L6k+ϔrª^\ XhrFfuth Iȋ BUl:F'I=Z\aYoKBCn>N>&{Nƽ2 *1L5pt@~Kvv&7$+ #}V>nr 9j"W63FU6IX {HTOf{mN4zPd\Zih0~PV xx)} R$Q `Ç Ny*;cn&iVSp45{edm$R*FοeaB 3Xh1%zUqj#JXn }lA/w uښ):.j- l$ڹ/JzD2Us.t$K9d>v˝hQ`\0`61kViK{AS,w!/>C9~j1+׀hл$97x*Pp* uxE.CŗׇHpsۿϲ 0Va|'R.q!Tά? G(kwL=pi _c8*9'ω!X q!t›X :`[IC$y!Ջ( Ȗr?ז_H(fvJ[nⶃ H7OAIlgCr{EYJTKjPi\nwwqxܣ&<TӞ ;XI:ѻ27E ~Z"\{oV7eF K_i5be.Su~e+6 r&y E Z>H$cЕ~vQ0U=IMe#@דPď1dtEStW=>d;Ā #Dyb6"& \_ 14+h3i 8=st YVC4 Zq#grUq"~M2sf;ʸ7h;AFwk:g&IJ5lPELܭr ='7Kހm`fAF gs{MjSVIk-^[!9 zEEi>VtM&T)2uSqAra *,x$qpEѾ_XLJ+?Wo5[RU]/"!r18뫐& ळ![Qyg}4՟(GK=#swy Mȡ_ ɫ>UNH PKk;LS${<}_SIZ > 8VXI$[^VUt6a:<\\IY>jt(!BA P1־]N* Kbl2M?F?09ՠRڢ0`_rlX( q_xR>,-ae\ ("qU4mzk;mvl\"OhtnWM=3<<:I?&{L鶭?n ʫtHԄO9jFgA<8V^6̩C j]7 m\ĘPO8X?"Qܸ͕Dى]"toKB"O֟ c}W歰UD3IiԟXz<㶙'Ik4\TCaH5N; 4;I)bF( 4@|E*3wBnբm gzqZfgk$ ͊Z*#MÝ@w}"yvXqK^c̙%:Ӱ}#zيu#W_i5 m5I0M P]䳢_( =Qj1ȱ)O1۱w$ T} ϣ면1* -USWUn+sd J ;D8ry$3 ج@ &Mʫ~/upS㯽ScxE~QG PMQ+M8c6jۤdv*][uctK(%Y/tE`'o{/'dP{B_vu3viLC}HTi2n \ ۦ[x"KuKbE⾏c.yg|R”RIr&Mjqi:7 JrnEl,v6yuf* 6~_Gf-sov1{&e߫ȗÄs??&_ٚ3% QV8ܿŒQˇ!)y&s5TmXAt W~~5:Oz^ȂQ[06 ]#%s<  6&^R^١8?t"Ug9I-xbM^!NzمSIT˸ʷ)t<* S\G\v~]2*X V*do~E zw}ҝ4HP&BMUuv{z$Nv<"?ר-#w$R}A՘H;L#J^Ljf, A傲njx'[ʷf7|,_UŖ#JEhW=v_1r kZj>X٩?6mZK!F!6M蟋&KPٵ3t9Y^+81Iznu2?MKźhh.6Nb5FS%^*c}#Q/\p|Ph`8. c"Ğ`` sڣi@/xwѕ@wp-҇W^ sZKf ޿ی`[QiN2"n:npzn7_Ic-4 lĝo@3щWNC|@,]<ĝ(Z8~hCéE귨7@wM:b-9,'eҀV f)BˍBM[9-¿ʉIbGe@AܓR|*K*N k5'psz(l b`v1\+c7(~6K!-((gD'w1LiH;ȺCӮ.q<@MN$ kI}@(7/n$ @չV*+q/cWOZA ƅh;.(X{FN]9DDx'*ES/ȿY'#  5Ru7ВypЛv5b]ݭ -azpش>:jzs/9囥Wd$JdMau0@B+3): |RA g>%R_B¦Be1v%4S7 wh[YpJo|h#ƿh`Y/uG`"7",ҝuc;ogPC6f5ZӋkrt<~P{ۉp z0D6t' eף-sO+zHcrWDT۷QόNXSlu<'w=.;@{1(2z!*c5\N+ε~@~;0D=ѵUQ87jv8a;+KN(aomyxq{:_ h=sf6ި:X4n?5(*oY@*d?D$ v2ԁ톧,o1ĵ37n%3+ DG9*ΈkY܏+HϟNelOŬ1/g,|U! ތ1_ٴ.%/>|]?[oϿ?X7{=Qs:e&egĝAء+Dv1(4IyҋiW X:3(UM->8>לQ'Ar"?dl:ܿV L S9͏H9YSIqFzSQO8_ʙ؂_&>71*~-خr>4}¢,Fܓm`"EcfɅ0|MnCoV|W;/vvʛZ?ʚ }EkP~rfg_{Lr TzwHY{G.%RP("㫋ks~#_24o~-KkAҟw<, uj)=2j CL|͒{)w6 KVWn1kFZ!ҏ~&Nnxy:ؕ;=V}ZOϚ a=Wqu11i (%ïD?d+o+| XokOm$Ը3H0fІ&lq+K˙ڿ!~ۚ*K #ieAv7.c 3=v-q,WgjF=kŸ#GYx-u^y0C@]7҃ ?ÝC3oB5]2AWpYI3InX31у^k ў$޴-.*)\kªUv9zMy5F^3toY0G+2e4T wcceʊ^2)n3^d1^Vl?h'_YەYot/U+.4- fGX+ձߤh-*m= |~ v~S?h.|{"լ3t<)dIn6@M΢(CʢJǬGƩWn4;cjG n +r2evLVYq" {r/r^Ұ R8g { ,?Pv>彭gBmD/7x lgFk79.6$F,v|*ل;(|Jc>J.M4zX*T0TlEXV0XSÁ~4O3_Zql2訰^tI`t86Vfڛ)l:]IeZ^ sbxi~r?[c /I|NDF&' Dp 6|ё8%tY׈D^ HHigw+ h?(cAo0*c{Z1a1P}z u!cGl5DF v!׀.ӊdjYy7^1=6J@tS\@n{/T{5XQuVx4VtW@‚qkRe)߶a LJɠ=Um-8D7UO>+ Za0CQF6dD>ƜX6|'_jn#9skD\l̉_z=#Df`{MNN{eƉ dXFY.7UV2%VԺ,1W6zTfV df ^ &:SMv'ǜiNTY(hukA|1-[o&͹ vY%nB+X)$BM >9,GPLVPݾ4vŁK;i+Tx.nȈ1W޲@=2/.Xs!lQQ,2sw=yci e}S_>(nOvRWj{2>ރcB6n h9ڄ#̀; 3 !3UѥW}:.(xHMd=uE{PO&ƍ)Ϳ9g6@b){;k!IJ:"r=o0yI~f` .u@HMUpęKjF埙}EG)&F0_kmv{1d7LybÄ®(# &5شQ]dlĢ Y¾~hFj.vInI\ >$Eκ?|-.aROPH}Ȅrz]f-yӯ{eNB+Žj5ܚK.jBK"Fr@)@-X\:U~oR0ܡ,tՌ.^@7"ˋiv_tWVЗ<b p\A).Zdbx`wud(P:3,ec__|Id|4t(Rrm#̆51st d=5"<ڶP~Sg1 Ʒ.$97q,09-&.ܦ3L%*WpQנWǤX~t%WTN*L4_NҲA$w:qtAa $Rݎ,3`rir,Վ[rc/pGB{Q*Xx?gֽ7UAG!?O{]gZ<&@̃y.)1i/hWR>cs+ʶ֭֡Ŗi}wmd/Ѫ|]/R~8 NAPK|4Z޵&e6壂&"k=2xk= ?a~EVw6nK9o@VOq3T`V1=A=g1U'wL)#ٽf`0pz޴o'cr@4SP>V8%5"ꖓ3rvDl%6/-d,IUY.#*J뎖md^Ims ֙^_:(UaK8qϮpqJ K1&pp[6qMHiK&*TR$jrFI{2\q J߅r;HYW-l(/SH{_]SK}xS%Ǘ-!@Cݹb}ݨ pi8@.DJTnFeς[< OD=Y+MFRaUcï\$0׍: f'*d;ie91UGU "dd$nt(0YTGdn JdTp f ɪ4Tp [E+nr6Mݨ@B7 BR`'^L| /G_/VWs9";?vL)i)'M ꀲ "LE upYmhp1{|Cw RXx A-.C7HuntU++]AkCMM_LݷAn:r"a!Eў7T:=~(ЏBLBb9MEvkS1Ќֿɢ$5[ aS<<(Ih ކ8 ͒J;WseLQt^Uw. _F'<}Ԯ_ 1ZWٔx#-%Xf:RuG-);W-L9#̝)加-lz9&y8>*EE[̨1t38b,u굉2by!’dc c/^#p~hG/(0o721>\E nGYS)%tAe~~TtJK]"U[ Ma45>O Ky^U:jl+ct_ A;`T R=Y6yE8@n@щ"~, Vi*clwjܵ^\yeO>NkU?DY#8|vO5ݩ6 1ig1 wMnK&PSa}寶AD'x=)g}⽼Mm*#O* VWA}s ;)cq9J6@nW ̐A;)&އ2DJVhg9{hwNi1fp{~0 Y m@$f,3nn%ZE0lώ8ϳtn{h@\8MJ(}\W*:A zDbR2~l@hFL_Diq: $x %MUް u1ֽͩoK?h"̄hpGZR cc W(ekrx%&s^͢Y&:ȼ;χvTӃ3 Y2R`x0[s=KM͡I弔'V[=Pu\/?Va 2+ v؆SȬL# gۂlyqޜQ]%M y+obATfFocw.d8գr3cG&wB o}}g=IsK)$J"ۡA ǮcJ7o_߶4lCLp&pkS|8<?s`䇨 'oI^m{.qe`y[LcXFbJvH ; #؂߸.,J+ύcvʘ#[ {#"\c3)FOƼ~$ϪjЩr%ow@jPZ~X|Ry\\,16+9x*`<\]a)0;zMjJCtIULRtlQO7CPgNJ1ٰҀ@ %RtV dc]u'.[`,ɎlYC! 1NywL*g̏,j,Ÿ_8,yQB~1Ð?=1,HGJUj>9hZ楑{.u:7v=U{ +}p e5QGZGD.rwZIXV?7@C@?k-t3ly("l<ljp/e r!/%/empbKi$5q1y$qj Y*eZY"(1~ĉlPqy0[V,(Tb眮Pw<` =sbnx#fF2r+OY 0]!ԍGFxWIH G IV2֤!Mg1vTSt/T\- 1 %!Y*O :֫q#()2B=ZXߦ_Z}`hR+80` j@UI]O+# z}vF6qamuPpm d<jl:O]CdJ*~tX#XD{*}ʃqC&mOq}eRr<ɘK"쥼Ht3gme693z/5,Ӡ )#G/sOH/"ۧ#Hadl-: bP.2Ir)[jF'eosP=owNAkլSp^15k[ӕƵ⇸X?p0'{Rx٠Lg' =iF_6xW/h<5=UULH"=egi |mlbxN&c9|V ]τ}͙}ϧ=` sWâyڎDvyMa@5|\BNwݗ I|&MՊ(x7^ yY ]9k'@g]W<Ȧ40̓V \Ӡ5j}’jKKՋ6'iN:FZ" dq|ʦҰtͶBdL^}pkambY\a?fx5i.9%xiwDxCSu6b2(}SD mY#Ȟ#G+*}FGݪl;~t/r&p+{u8yqx9Rÿ 7 ^?Tɇֶ77~f|hoPܣo+&%qf}OgV(ēY)N/pj:چ6Pm|vt `OK :fFZ J0l2#l1ϠV1 4ݝo4E%tw1 5ɆrhtIUR$9{2B/tSr9XuWd,P: X4ٰKi[o.Y"D^H2f&w ZTȵ<7/>&G<=N/"+GVk~0eFh <L<~̲ tNrT/koY0Ɨ*rWހ':dڪLq ,sK]\,,^ >NBk~Z`adtCDy6]7;+jĖHR~CmP06G\Xj(?]X_G-rrRz@e4.E|c^I j%e25~`5PuOڗ4J>Gݮ<;@zhd m+6#D=I*q7T=?&ҎsAOF_T%~~zY7y ;] Sx;̭RuaylD?Ehm:>ԥ_~d^8g?HAVF[a sٖ쥊sm7 E]O,EԢa Wݝ4:f~|$[$,s/͐PB+Lcp iԊ11a p!wջ=3E ހMd|tJ2}V"fYгxu0.M|3hb'œ;x%qz4TCWwե >.Q̛yOAM@y|Wt&}`~]@=i)1t:bdY$lg?Df'85+=+uM|TbnC~EЩEQ^&0{؝5w pu2rO퓠v}f`P:cјc6ś/Cud_8I@@ ?ēdcy`ŵ|KWT^0]m㤑Ik-0`bB_q2ʑȭx4IlzArRv݆!1l1{~ӻ)B94Hx$ #!_̓$bfes]Sq*LD9w-Uy(jSçIuŝHiψ|Z}fȰmd} Nʛ ^HEث#RP!kN [}ںpiѲfW߼+ Ǹ6{j NUUl%g'SF\"5ypwdwZ WɩJaH@3> Hu5qp"39 ձ-HQ3lز#pJ^RW{^q7owͷU1z'<4Q)?PMLw[뾈6蓈ٶpc3F`( }zo|(9hcKmAQaHr?o4u?kŒ V8*ꢷ<_F^UO8PTgĬ ,=fHK@g6Y1o,-=G<4ු<7:yW<+5}aXE!Ef6 ?i1LmX{oZWKls~`XHwI˜bfp Dq$:a iF%a9|\Z͈/p$uF7alnX I8Ri5q+ dxdEO­N']F\8ʿ sÍ!y %a1ltwP-(t2ePCfȘA0`P_?4!P~ MJJ y`u'y:{&♺Zt3i]V-oqs"S/yDگrʚmk@Gc6?r*b8Jjܲˠ0 cnObPTw3H@oaz^SA)+9&4uΛ.4uhU{#Uک{z^4+6+]CJ^ct;78B쇚{&ʼnm ^-2{We@jO2F6 rS \_oM/IؼXqNH?4#;:LK}5o-)([1<-JN` oC/\V1l@j4H^9zs3%1'r%j2$ *$lz2|uаPjs9Vb=T5}&\*ສB?n# nҾjv6b6ÔRdNLS2 !.U=9}hߡ`M?#!/vτ#/䃂^wi ݊-qpW)77z" oźmRA Job* uhc\$#nz``J")T1XG '@Äj$%`?oX7րkr|5OI'<{Ok%}*M]Tʎwo\L(fR8d$*3ѧFy0hr`Гf G?Uy_hZMkzp4w58 e:t0G6 J.R5j]C7wh4ƣp*D#/׃SZ&$_wb}8?dNLa.%)᳓8mҰ={.JvO8xBEVrDQ '[U$LQ)b0$<ǵu[^K!ǼIO$H/r6 r!p`O:H|pwFW+TU5=Qn'+~LY#!}!lJ&Jf} @o$rPyڊCT#VvhW/y\%% D?Q,V n:YFj(!Y:$0bQ/ CK-,z'ha XCsPr-CmӴm S.Cȡf9PٶoE"w|n}~0g' tYWefRZ),]EX_oSb$Q( |r)Ҩ^ܙ. #MS߳nm6Fe8_ H>m8pBx3'5m-;B]8r1!"}qroPL'~/xBH?=#!pAH+d̀I}ż; g>I݉HC8U9Ȏ8l|F=BKg An6 NnlZ(pܳSb8\V*J'#"wk*əF}O k) *ΠC ?;(otƥJciNp#|owl5D|72nƲKgYr9,mLJ`09; @_r3+'ZOݲW|XeW)a͹|324Od{y]74VZWV~u:,d6~M?ЈZćAvx~kx2&+٨5XGV|*}|#eMdlt !\WYx5>45Zs9 I"Ʉꉻ3 B wV.ӱ 1af QpΎ2 )TJsV s IИsz˲ϑ|:ܣ T"f)*O&t'lռk3zA6L gbwt\bM™I̪'bH&"d)ޚX`h$؂搡/zԊfǧխ@{z#T(!Zߴo~6SAՓt Pg5Dsf#fd YΦ +<(Ke<f[GIB%r`; ,&=`qf11_on(v/=.zQ9"O[JJ JHIQtQ1V QbT"gdgݭd&NI@l'~YX)m,(s%S~2Wzc퐖#DL^јX: OQ6ILi69Hr&&sXIsUdɶ\i^爘JdޯQ{ b7@a-ꎬvt~[ Ĉ'm 2=25E^x4|H7ɦ7P4*Sql(|z\BW޺nJzJlw 6gKz1gkT>wq81M-l폜= կYgtRxՙ9[E`b&) 4 YHŢ6wОb9$#&)q{.kveW+ MŲ(v3h|v48\>"H7l0n1BL<(vʏ -D$.'Aמ>y9maNuJHVةtĊp!k 5K1, 6QG앾7M}s˳M =kf)qOjgT{RNgg@Yŭ^6}dS;Uxpn#7F)́ oG.u_켘TOS`<ɛt1 ]FU0"Mzw-[aɬh|y ήbU=!P'K2wO% p|7g"-Ͼ]4;wB>nJm–qgIiZPų |ʢd ְjbR@(~?9YPmpZV1caIa'Ih~/3 4V朕x۵ѳ^bX X}ZD'z0a{S"HmSބ0:kD#fE[yWTPpMexuI5gnci'H$bU?W1@+b(7RZRSYU}6B֥ሸ|̀LGcK9AOɒ C/@afׄhL)ƣ@^B*bIƊ~?09_TP|NVd[~ CaxA^,w]^=U4jfॊ7:ڙ;w KͶVerm[iKTV,7P9T$щX^.8g^0$c[Iu]d2n7:98 ",WtQ ct@ΏO: oWza2w$<)꺧wb Y̖6BT6׭5U7ziGI_^_8)1Oa]$/LnEQBaV";.ҡL R bu+v@lK)`kDХG٦¢1fQFFLLU&;h5k3~`V 8mN/fKBXT*kwȊ1te~a2S`uN3ִܔL` ij1,N0=CI*iUGCstHҔd?ȹ?R cDNDɛqNCdj$<]H[Y('=p(pͣ`e65M\}1y1Qu&8v|evO@vVzPfFzcA:\Y`uкcf[QWV "$t?1Z 4&9.>iݓ h[1Pߤ>j3UpǘEÖI4ޯ`d&*, SEoi*#}v.@KW@র6vW K: lE3%/?74tzo Ra=31.pEˍ  |(T.hQ{'-5t"M?=!1&+ (VOYYP=XVaoW!FzEt,p+xw,#/ډD<,_ˠ D$#}ka΀6}ݙo}Tf縼7!g^_̈WFK01TE_Z%ߜb) qPL{9lk d״Zcn4PN}Tr,`+bjdZQw)cG%4ǘ k(כ5:tr#bd5m—ƍB֢T]-9pN/_P( NӗPMu[67:Zr%uS˧ODI\ٜ? %/_=]$OV\N©HK-P·o=Pjqa4Dg"mO~k+ ×"r0qQh+9Js݊ja/H${ COY_NMwč8 6#m۵! )|-ManP<,W$&!P?f3h wlV5װmV_r'|GWdwbde*Ybp-EC7T]wʫkvgz2?6h .P\]O8,j#ZRYlb7@/mL =/lLUf"D8wtcUYtD^!`onө㢇 ql~֐: g1__`FqESFC~ ',n,DW_fѓP҈(9Y +ظd_bl{#-.X:caDs<貁4ּ0O czADABR%~gF2(}'?&ZԪ3Л4v ot'VFbAY)U[cg[" +[hnpH Z p΃h};]*5"̥8,~tp%.?\w\/cE2S:6o,4@uN~jܮ0Ѵ鑭P5Eb/N oz8y3}\W P~Y~qgu+b4f|IM>Fp; (Ga]5lsy)>AφquQπ{dG#FT"dsQ9 8ݕd}MgI jm@MƐz{^Z^#)76:}RW;? ǎ*ЍP?L]ClJy/`n㻢 ׂIEC:'xP|~T#vbHttuPO@6/B0D-0B[~`ឬٯK_"ٵ~e:JAATL)ưǠ;Ղ4򱭨=eA Q.>>F*f=%Y^ RݱՂYI]oUcŃ#K\?ѶG0ddfn=Klb7:*x0"3"~s]w59QNy˼27SN2S Kpzl=~dN`lB#Y t*3W\xuE PäZ$ `j%0H$!=˕ rqAq@%_+"|I` ES3zgwڎcL%֔,E/$ \w خ%Tb"uy ' "0 J 17u+f8v&zmYKEW=p)bP~0/HX=r Z;ÊEN GzeX ]ݞBbi38̝ƏSkSg*v/~~݄5y>3P =) @-8n9Rt{ {^AI¶p m:iW`"؟nVO8HŁLB[/m~]HqQ~% NY9Wc%f ;9O wrVx<5G*b逨Y$?.A]}a>ou`=MCz N{!CJ&D@Zed`1ᢋ N$H]>&+;\J~6)3&;OΡJ}nnh\7՞O(Dq] %Z tc,#t jMJ vCxnhkEBqp圄3Q47_T>ِtMM)`~$u8 ]C"Y]{9ŦKx{u5{4v=|O`PjDž}w,,iksUb&;pJ~f^L A)VPXO.dNI`u@o\0!;7@17LOկ7z.A"%~>0=K}A x;QHz$~^~ܼ#w t|`Cv7Z҃dZ}7}xnHb䳠HWכD|M6gT9SkCJUMB8#1X0}N33IT\Mk:f7j۰/s~|FOP \66xɑ^L9չT'LEFn5~U_VX2,ul L| (yipBx^6G3 LJɨ0,/0ⓝKQ5 K9up2"B{|GtVe p2.Sf >)}/V=>zzqV0 &Qjr)h~g٢YKMJʪ-Ks6οøzȘjת /!]PEspۍYH( n!pULTmX`baNR/ sC]Y \D?]b` 4A!}@|]CUu"HzYlnga;Wt@/[GG i\ 凗t@GcU0 _r~C _,GB5_eG,e~~9os_ˬK}֮\&lIH9G7ETRB + ;K05H f]kmӰmbBǢdSʏo)BVjd -@+UBҞʻc# P)DXq~h}8:ƒb6sG(!ʐ~ '\τuν$Cڠ&Zi ~rF~9$,0ԳSbwWBN@22 "/ Ybtl>Uu[Ilvii6L,$ SV}le%"V_v}Ea$]?1= Ȳأėl)EÈZG _XLy4^vMhQO E =r/sՃ!dх:wYjo<7)$;C0Oǭm։-!)߇mBT4=w5:NȀK 0aNtaN D8IEdo.WGEse~ Mo1ESx[9.c*m;;NA3cŒnxE}~ q4< 546fp1|k.ĦkAbEk2aQ8!];A  zMnRȍK& |Ht%)dy9b>@Bz[=6|XBi P%v;Jfv^^$.ܙ)VΟNKLat - ȝ #+"WC$I@OfqZJ-&\9AT: 8*b'AQa;)zD/ױ ~1n4s@UgT_RH%)S+7X~\#& q,g BP3#R^r%94\6SM.41c/21݀Py_BoncKyNZm_ 5j6gуOpĄ~ %af8/ȿ2" @p߱l](n ! {0JjdmѴ)5zĠNtB$M]cj!=CAa[ŎAJRr IFU۴T`@Ekt.: ˺;v][Y+|vzaҸϴqBDb(usP9X'\ټKeUun(wpd합05rl5?sF5z' l?KݣAԫ %jl@N{@#H_3ϞI=DL/DbZ(Ѫ0^/l|R5A{*u5Xm 1:\ A=%d0z KLha~BٝAN,#Vkt O8SBy~q_K+N@*ǏDLwkT m!Bsym!v~u4V+`pzqJ*pדsNJ3i> sWp(syB^VsՄ jN, ^C{M{- C,NfXGrE_UW5IStPX ?Ūqe/KAA 7RP=OW5QQWȄb ]d̋TG}אP>kG*ؑHq韰pK`&5e2"]lWCrL 53S!KZ8lA ,Wp_D4@~"IUmR0`)jPD¢9뵢M?4&A3cl;__TN#)_,$(27OgJ=!S >;mɽYmsHygJ;z1B@|7ҳ&y%>RDLa$J{Z#u6V.r(#}T f}![ /[1D,<(ΡJ]މf'2ZIlm4kSuziRέ,+j3NyQah;ǀ;v6 >'&W+ PrRuBбGسKa`'փ[4x H^AH kT74(%Gx CpNW,0 Tܞ4Yrpy3T\ؗMHv`7]v-MhEr.QEZ,&mC5|\ʼ%"R;dl"~M-f7BkTuy:l~Im+LȕBUpƐpwZL9 ȥ7vZW̞z3_ >r:,;©]t]|pBF+M֭dޝqhB!^aUpBaWKHru MG(9WǘГä]n*N -Y#f``=Ӭ-09Jv+Ư`:56U?e^뾦P^-=Y'5Lk9b z5UnLhN!"N6 ݓk%z~N㰤q-d:;kMWE#jhj2ĔDt@ʖd)J3G ZSV 3pr֭,f{645 IL3XliB;w[ qySc@~uXI3qwpCNsz 8n apEYV^vPg(R&E'> $/Xo; mQ]CxP(v?ו kj@WcB,S^rOK襨^d8Ð#i+xjNUv|ҞcF:'-.]JiF܍%k }!K> V*()xZo;LN=ߘe-тo 1=ϢUzVE%ɪ}[_ՠrs{E3iØUQ41>VdfBT0_VX-",aOXM}?U?Zkˡj )2 [rwAl,xq WLƑ<~6ede+ޖ~'X .W#/'4w.ltj_>fg tGwȺ،VHĉ,mtQe[wO?,bj嵐19c :ˬAU4=,9n> ZE V!=!aO 清Ax9_V#Zyt(+x2i/%w[qrJP@*V6O:4dkAuƀ@z*sC'?x quEzc+f/Lޕ=s]|[)E ;| n Z42:˔ǕraAwk>1MN|sm_6آ^(g$ew7YRIimJ)E3BFaqwT{ 5Ɏ-0Yk0 00 v,)` 7N$JWFHE\ܐb^qo!0/o~oEہl.r#'60 zfn`b[utlyXgj֒]q):ԭSԹ0`{ 0U4=#ߘH p nLs윰I刪 _[N664&DmPYswx㌭fH,8 Wsd0Y)<J4Aߙf*O)r5.EnpplX]J(_9vݳyB呹$(*Vq'Ǝ6+:yD ۼ+HE ڐ@%B4m˿0kƠ{`0(BEi2Ju"ɃJ{&Nٵ;¢ݫB.^u8u@hDJNsLemi:C< ł;'I.zs}髈sb_||J}и,HA<>FA֜BxeQ)ڱL)*-v^/N?9HLW*f9rBer,ۈLPй=iE(*u)̊[O$2&6F>]:]a@঄sP.7}DU6FedhjޡQ>Wܗ=sȆg TN=!gU"eѧ捞Vp0؀Q)E!vvWU*kDw>_'ǷI=*D4Hսt$K1fP|D/xz[nI2PN:1Y}{,: r?t:Oq!vRpj꟯Xٓ$x:})L*)GX)Bvx XX@,ҍXu_\Zs٘e`s8ڹޟ]t[r\E:=d2.w[kTgYkB<#p)e%*Tv[xb#nX>5'nZPq]l4R_\}O%-Z.kbΒ3Rޤw g!yU@%e9})>#]ZKY:"&>BgeI 1Ps/[ДVRܵ/Ш bjg5zW7>0fN%0o*^{O$.{1|g@t^?kJ1Xh9`#sņTS6::܋J:\ >I~.\c7 09 GVfl0iLcn7n)t' +,^M?S$o *V=dMwD V_06aH7xO]:3J$8 S rEL?к1:( xu81ܡxηs>J-^+@%1bXqV2B Zր,NE=(2Y$831"p=QX]MIL]R)(z0θKƑ7~+ӻ7:yPJ)hvr}㦆X[}N \97IxCR' &LٙoM""pˆUxF&A>Ë Ҁ6lDb.=kUDƽ(kJ#G_I0qRb׍+ܙ|Ta[z6P*|ppU's~ѧQz5X| ԍtdU~{zXe5#P2۰BvDtguf{/.PbcU8834+̅)=ؖR w\;EQ ᫙\y\7gjr٧_3Sy|IWZme1 JUd)^VLP!/sJg~nՆ H]_ULLZr ذNԍlU_f2 t~t5.JlF>,NLJ}s\}WSuLȘT~a[$0ݻ4\ēW󵢦!Z6): fsڎWNv̆<ڶ4l P,TT 1rZm\TTRkC+Qx;c\h؀1jN{ZD"p8v2WP#3ĉo.1[ tG<Ҩi}Jϱ:V+6nl'fhLp(6JzgÉ7§јdJ%[T5XHFv1=~)8hpǷ]!;ZJ4htsEw),x UD`-N|p:wO$H (c/mRܔ+xN +zAUI`ǖE"WUo.2g3R.gd}wAqpZK:ۢ.&D)JP/q*Қw0HK3GF&ݝx6.ɶWz`PO'^BsIZa)j䑶>ʽk  co,2MR`F+XyU rqALaE;SeSUݙ%&{cH͆[0Aߝ֠F`;24aXaO'd?Y?d4rY|]\A%4{MrUkgAǭOmy\'AlecBMmWQUFX)1ᐊuH[̀Ai*3ZL6x]1L"71 1\X/NI$ҟ`C>x7'Ċ|/Gkz?گc KeNoZ5^F b>'X* JcUf|gCQIL^y]ePczlחt1ptN^#F^ e`9BƑOTRd\m{~qQ:~:9nE~)&{}<GQ ^rC ڗ:d ȣz&i(`Oz\9=_ HH0eSQ9Wh{>rl _L>OǏWwt @#! ˓BXh(iٻX-t'dp\6pzDW´E m`װsbpˆ$d,"Z*vwmS}4-%lEe#=of,"1eƝ0Ɏ{t5wmyx[YFb/Y& y ~̰%?;Ë3"K^q>F>ׄ2(\{(\5A|,gsL~T0dI{_h7.ȓ,H:m/e$DliCn~uF4XC1e2q\aT`:JJ.jp޸߀?n ww񘀿VgπWE_#Rܲ##ӃutWLyn{igԈ 5bxϼ|9{"Pzl`!ƙEunrQ5[D p„7M >J?_Q@|1PIw V":t(X,$h.B ^Ikf]8l %dy$iOf\V^wDLXK1+ibkpu'uTG9~_ <\Qݜ' fS5 XNݟ!<:WtCG(\xlY;y2)5d&{a7zE _i[?4Oo1E Y̋%9w{b!ogd7[ BXN:M1Kq~~N(_LNG{"}~S"Ƨ:Nw t w׀dDk,H(bw+tv0))%?h(~]ž[7)\ XC>i]x*"+dЪ@1 ؊~+l]-$PhMO ?2i\ ݇bv@SVrX;NNJk:4_%j4G@gQnKΜ PSqD knd$dʼn;GnTl8Ko/{IQ| 4eu6ChyEq9λ+;~8v0u>5_F wѕx#t0`*Hj) ȫbwbœ%WJ)ve) "wá}G싧c ovl*%D\ z[EXŽvȏ'9BxYrߑ+vQZ3/KPW+!4i@^Ez +d\$EpPtuJLz-tduRHzV6` TX="AgD1hQk/-mM9Drw XRjsf9vƹ72oy Єt=ΎJ0Ur\MD ]tXaT5tn1-r֓Awh(ƽ1\W#𣰏ϭ].O8͘\ie(4(q+Kop|[qR="xlastM|bGePف"Ulsм$$φ{3 Rv]dՋF]-gUhMh<]"(kaEy0T헍զxQ@@T6 %33l xgDtMw'.l(8 5s4( [R%>#Я|$Й^m}R{$iooB-:{^$]s0օNƀ+wZw\o7ΐ-ʸ71l  H`Os zUyGO{Ghq#˼A$Xݱ?,1ԚWvw>E3*Re[twP(ȝzf6 l+V6lṮmA9S| h9fqWo.^Ϣew0&0MֽPVi!d 5i4ɐW۠VnvpC)y.SR6Ə|Y8YMnHoyF0.[v!ENu"t >USX>tM:ED/m ,Q6yv:ʥFdO6yO[UӜp:ڭŤ[\y\dTIg1/c~H ZΑ58Jf8EcO8zU#,s^b& Y7oWU̫HK$}ۍ4›ƌ[ف9"0wb\vk sNtsO 36 WBK$cqqPOg39g,Q)|B{7)c0&[/m1.r#˛qlPhcVSeT2Н5u!^dz@ -ǂʨ ѸBKҢN=;*Il(;lX4ӵsUBJpIm2{_ٳq Dx*`vn qqTT*4mxT6F}p?]ղ^g4&dLhE-}~rǏf &M` s=!J$m'l╖|bD!s GRTR$qdrIߪyԑ1]XɮBz'g2[ 8*OTYnXͺeCW&o!gOw ziA0iW@xaHfea&z9k{8 [\V-Jq{k7`gbhg'5"GJyKͻibB<FyUߒv/.EKG 룢^W=±V/FcCsqA>kAA .9afU$Ppnw U,=Q]{8ÆaJEظiDʹB߿ btxUuJ g=`Hׅh96>dq(/0Z1%)?2e~QV)p{~\X lo@v~׌-維t0[I ѯ _[ ,A0s祢^1j-ؔ{2&OlWvhpNp2Nˈ .cUnQT+-.r CRd3 y9"Fn^H0͛3Y<߂v@ "T1ğS+Մ=a3[<'r@~jC֬_H*30Xz&^\AbZ/>ޡw x)N2-뚖g-Y#5Bէ?`U."o4[ܾpUX꺍rAϵ%\1%C=[lQXm={|Rf#ҹфQ Э]4Ԋ2)kykfꗕ@$hq~sGq`c?C_ SYLby b֧x73Hu暑c[_~StH^ZF)_nqY0yIz>ɾnWCBDcx' e8TγQEъaXhqXIx|" R]nQgKTb?pKE\.Rz<| &2F~w2$(qpW6Y9->ά (oU=@gzeP.LӼZMpZ'oӚi<+LcJ{&!:7BhHzpVnpڠ3ڞ~ k:Nc{ѵ+W 9s+7؄kYj4 GY0nϗo*z]u _b$x/4FͼLv_ @߇wkZS" pQªS)g@krc&Xn?<ߑl\F*l y6B܊y{ȐQR@[( a ~zlc"Φ ƽi>FfseHvj 86=BaKD,ὺD* AIJ<<}` (0毰heWvwJR:YUsUz$p 82l;etS.=h_'MuUMzO D=iP=}mПc6=J/iI0aW~'-"31~?@ C ↶8==i7SѨ2J J)SgDs?FSz#͍j.$]'=M=E-ajgz =AOà#5]P-z`,J'd=qz~#@~XBx sR?̫lGbM]  Ԕ_\K<պcQ\ʍAV^~C]MylJ'=r286U%\Z ͠{R S/0g`.Pz.U4 v`+kuZC?P"|oLTWfHGX )-R}Ѣ+k#ܡteX[L}q  ePTl1xO,peP ~-Wh%}M Y\,x2h3FJA};/9|kЪ;`Qlq0,ΔBw;ښ"눧U~ 5**m%D`GpCԙ25=(i#1B7/>qT^,cZэ=VH;^<6|>ܣNCa,D3CtQ CwfâCuqakH/xٔm(vJ ϒa#joRĆN}66%Q,S=2-cJc7:0Cyv)Ԯ%P)ܓ՚J\P{BA̪8nKCNOWG<ݦvgm@3ȚW(ߴ2]ds4$/g^|…c&'bg.Pgƹ N$ [S:)M8MczFuuyC-1j*$폋SAwAӥ,Y&˕fxhpT q&2iR,EBYRm`CK"6< }ƌs柪%$^F8pcULmh"7I ^?h򞴱5#+Ʈ}x嗉h9tVpe%ŐFx%kٌXiu۟׺D.zP4k}+du!WuCFCϬيtCrͰ2kfNO)`|Uwߏ{A\O>ڿw֣P!=/ANҤv݇Pu]N,3^/?<ň@w.`܂>qo==DBR O'"$A^D슝jߕ`IĘb՟nBsV X+{ފ$>yӊw?fx v?=c3z'C?4 W(]0pDq"\ ,`Nܯ-qP`C,[R{s-1f鞷޽H6^Ǭt#+ଛ^F1~@mIs[,C}8)Pmh2/O@\|qOjfUn>gst5 7҄-#]2Z(!+[Y_ꎔ1Dx@EQ(vʒf>9d.?dSMr>oԘ豜B@{nk_2lϾZI %GDh!<=hwbX[*rGSuP EwZuH'ufQ]aGtRnĺd3FEn}DF'5hUjvHoA֦Ґ*x'2gh4 .FPGE3q^.YJvm.}Ŋ<;=noJ%N)MsuaU.5EUS&+/,W'o…5X2=a9pN(YO*M> D6]?5[9$^$/T.ic(R~/|={V 9Q4h߉O) \ȅkCBVt' rD`',|aa?QCW")tRs dQ{M*r|2;4E] obbyhrDB6K~),LFH.G8jJ d0m@/vt(P"<Ib\D;3T`ݥw$r띞O}SLQ{?qHg eco&;cz;5#7ԄёbfoE_ M=7>+4f>]fI:,Z5.-WvmZn ES!-4_($VnǀN4%SN]9{Zy(=_swEpMfS / 6XP0Qy.$A_EٌNOC8Z(fcڈLY&փ'_EOp)#@Yedlas/ee7!By&YRɦR>w>v<{7́~7m@%Qk)"ǏVaۅSasP{ I6-=p0Ho l1sβ6:Ϡ#_٬rm]{",>UG\R)ӹ!).l\\OuyUXDgUh3YUy R}y?:;-neަ"rGR|Թil mU= ˺ܽi@rL`'j aoT]蝇9! Mނ5=xhK&t#-wDk 匇=zmjݫsgLY3[`"W>!KZpC1ظ ^݊v5 6 ˺%w? s6Lcjgf ^ V(4O>iQ]9©b4כV }VVSPd5Gm J w@zxZ#a9jHzqT֙B-Ro,uOAq`filudw| Do*RC\m$u4;WE*zh[EzHT`}yNN n樼8vT)v>v&L68.Y;?!L^(BAiqrG4vI:NGkrmP)8_Iאupe 10x=ҦҽJA!Н.-A/Nn/}+cIp 5+^Ju'`@a.7mMlI9u`h", *J6.2DDx/ŷ0M꘱f'`!022xZwBm[&|)5g5 =&Lq$W7[_Pa`Q.|F ..I#]_pBO4οj}_W*5-{^们uRͯա al6wYAJxO߉--pDz!OyC@%C$N]lnlE+{?\w}[]'jՓ$N{C֍"ܲJG 캇d( [C6[6O&m;(zS1fZo [?`elg~_2كTkAW;M()/[Z Qqڌ Q)Rɒ+̵l̹D#,"61ϲm?ϒL9QS2$)qbFHb`+J$tdi M/t7R!D[θWrYL4ꜧ!jՈGt0.e|\{ I?o>yZA&͸p4Lt`&/1N !"!}WrG;a : LQ^o%(P"[ LrhtAXFq#>"ťlH_?ˁP xuo ՊdL[ x:YtV4d2S99VD 223L4NFGo9:,l]]f8wmz,i\1Aߏ7 0YqD(6+%=O< OqJ%ˠD]$s+R֒[8nn9o.-Ko:WQO' V$I4%pb)m`4 _rI09K{ +0n$!OOhS5xeP/V{ż /$oBVC;jC )!vj}c q wboɭM9ҴXB5WfƁzprJ.I3Q1_tS1𪭁UAz<گ6jI6K]ODKN~m6"_2Q)9ZsO= Xmx<7 3~G9[RlK=FzC8B vU\޿b麀1 Ý,6DSlLT/="LeNepF=/ L1yv[&Lp-ׇ2JV??$>xWpt{33)¿#)-v@tFEQJzT[1bFGl}V`'E&AR9 GFW^lR'z) 1a~O\i-x-KDv $7Z0~W;1A2(Y[n?Bi_R &ߕ^\H-=3 [$-:?PFLFr9!^nDkjm-Wʛ)4RTU,IVծ]5, kb< trL"/pǿh9e8 hZea rcYӬoAK7#Ɗl}y6 [RxFW&I#ZY!8 a6, X,Uf*JȼpVm9x?!n-tlbv}ZwwIX!=cW ˞.U\ J"6(eWmD  CoY Hɢb<5{_'WF^W8z0A0ʄf~h~ r'uU]g,&6‚:9-ߝқ~Ju; ׀X<2ztQf\ψwrOT%S:Fq$Z:ˆr^5= rH<β)>cɗm?wpB ljo3Qij*n<\IY+4˸׆TӆZ5E"o߹auqWY]̃Y=_;NfA׼#EK`2)}[tXG;?AlaqbqbwK fZӠt'}RhQ7 LR= =. sw~#ݣ CgBΐ{jeJV >WV˹#a1bkA\k)T25mabdoDkB\خL'ό< GX58N8lEn ^E; 0@?Ur.b2w*%_y^8~vJ4[%z.E"{]M-tpgAf1kb:iYmD81vPUrrמS~XLt&^+҈dp,@sez\*Od**J>b%6 0)bT㬷Q Ӿ8Ic 5gU;RV,6بxW:sAo]Ph/gO(.QEkJ/;?vC#s.3 [61p值Xw&0 b*zpV1pʢM`t(>pa!ȜlC-z~Q#}ΥFRDxP$nTmW)ZqS420{xo^W4K*sd'!`08b;&a8CbuABQ]m芶A`yE|,g%Wt;NF!dnS/\@}MOs;wWy)ql%sƩ)F+NEp7DKU ,L3wF8 ƺ)|H7\Gq릉7\D'I-KЉ aNlc l8LJjr\_]%2Ҡi`Fh,褉N'N7{ʱ}X sfQ,hA*Ds=YltDjvfdIE[F)KJoB|!}En>kޮδްCe= db:"QT15^G0ڨĩӘ ]c2)LAU kX 7,]Ǔ$ʨ%+Q<"$0xj !ThDI@1R2S[LThݻg[Ek*۔B1;ņ{I C-rV)g, ` 1XQq"G:tБ+j3qzݶeWb] 7S64}*dJYRzeŻ'1pQ|x5Q$i1} ǰ] P{W])! Ph=1܍H?]D >mO^%w7UǙ2?hY{k/?XJxsG umQmR31%+HPNќw)Wjz9p?%7aQƣ/zt62ScPPb{-`v(.`VBsUߣeJt%b4MIE vx ;wM%.ɩOH$6qP pBRq%ϣXdF$& FYE#>jnڷH8F6-eJ<5 Usq3o TG9޺q^!0p'R~ ^5n*Io9#wR^f(Af1~+)&ʆ,0$>c*)1tCIˮ|q,_1D9`sZ11١/T!@^]T[eE2kZ8Mm x0ih[XjeUM`MAt4(ݻ~߂FAKNf zMd<*Eeu=$.[\;z$pe<b_@ xo/n_ ڎØXv$"q1Oۉy1UCIeDTzy—FB;tb2N&|ߝIIʥ[; 곲LQÖ%6 ?nBiQ=FCTt|h6oOztbt:C*=cy+>+"}urQ|.Pmי0$o985ٯ:꥓I'xZYJ&:Y h{.k FyO$}_SUDB 7x0"$-%&&ETeV|Q:t%Q#0x%ݍs 6cl Oi}C:DMS ˰SGΜَ 9_smO'' jՇZw5'k|NbN^ p%zgKbw}24a|!D&1n4>²سx޷v2$w*~rX$M=eJx3q0T_6 *YHIT3ܴ- `'1[^\F6oLb\z,~lRx$>S]f R.;mPu5[ ]wÄ^W&Oh_1SZW$L,6 ;h!Ʋ_PD}/Ryp#CV,n@ @7wFH} 7w mYzC"SAzujTlNPOUk=s $e(1y#S lwW]$UVNXg#3I@_ 1>hvH7WV+ c܆T5iUtNWʲi{:-4%M%IMȚ]meqtvI[o,C3:O_挣'D,MP=pSk<*$,k֡CZZFv Ŀ] sغ"#Raw=74ܒy%cť%.N|=l(1:~[qZMK<&TD*]ګB^kcPU>|V( !4YX@T`xb\B̉(f]Vv?ycL'N: GPh@0Cg15R]h$XuO83lH#16 |e}tq[ZOD:s$01z<)6xC!޿ 0迷AH%|uĴ !A?3LG syEgc,55{wa{Q2 $xiRI3ߍ& _>u@b/'~)@Qr[ ڡJYӟ2&Xo>wX 8=i[#RPoO E*3fh:1}+KLKl+K9?j?>9U0}1L,'NC|:t`'NSdXHMLF}<TJ忒c,ZR{wDD(zvD왼(ѦgdtwqG8ݾ$4?ЂârtKBҋ12؇}xucJ,&g䮚y@g+L{!h8,c_ϲ$`'xyQz/0]oaBXx{r JpuEo0[o|~e&8x.\ر,x9yjRv"ƍa`n%%U{\$F( ⽭m+H9*!<_"nޗ{w=u kDofƫk#%`>!/wAAj^G :ꐍC[SaUk?,@Nuw,*"#%S|ÝδdP^v(UV 9=y.^NW|qǣsxVvMP#_|^I!'Z|릚vqutTLn6._w]Jc7zL^GQkة2W/\.p?UJg}_g\.iLu3u1x4w۳?ge[H.X[|S̰4&o;[EX}+Ly[&!vaZ*w]3|j(Ԩb^B,Z.C4I?ߦ$F욚f/s2M޼CH {݄bFNgѥ !ˆ4]3_CALHRQ ϔ^8qr xtn:qA;R7(i^ŇHsڇXϚZR Nzgя,D8 V 0d 4ȋaPmErHW #^V(ÌNSQS5g.eӴC1>DL# [r^RM쫷ZpRq{8A|U|'FW@+leql4?@{nE~Ew^6<1Ų۪ k} M䣟\/,o&pV!i+?g{s]NV?f2<6y;봶b5*e-8f|?gP@)ZRP- fjO~P nDr`%U>>#.1Ԗ*o"!L6q#?d^2`9:XcRjjҗbV1D#,d)5*+J(6G@w=Y>B"ښ t Za08psD[2hhYd"/;AT }Neu<zoVZXZTZ!lh_e m q.iiE4J utlX'Pg(]ԥa }=vD}^U+\7 a̤ 3Im7~* ^˱y{a+Vr'yMKT&A12\n4RsIPFDh$HrE 3j9J8/1MR_Aª,} ^|i!m@[H֣ .QɋR4C*$gIUh<{z3*ۊ?OtIc3ڔΌg վ+;5.݇ij8ȪE[E:b2f;mE1:J6gWۖih$9Ng+6-u_$/F6,FӸ:KPjW=LņSPA]O/ZjL)Q}k?c^̏SbF.߱:%I76fJəD8p(x,h`,@LF[ ?T]q|!D,_D.uퟚ*QCy)b@i҈rYZ l|x56 TR>n-!1 s̺3 HvMc4{0cЏǗbRӄ#& 6jZ (|M#vTӠ⠪r AJ 43.<4m#zd@ڣ)wKa.L7_/!jơb3aQ@;@dĐB5Vg9+ob6]}܈,Ѯ wlO"|@ qZ6*飩7t]}bճ59SVE9 G=M@S=tic]4ݶ1_UWt]cP&y:b{Wɦ8σ)I?]=fT+h>߇$= ^;3A"<ir-DH@U1hp@ZJlɷ"w],]7Sզu{? ÷\wwL eßS*P%.R6+ϲQ,mb2~Q(s\X"m]l>]&vY09C\e%;]޵?slڥjUO@ IL48:an&dצUW8L'q.u )f`#_Cdۃ.9 QF95/-$r|v}.2cR:Fr.1pF&'gȜL[xMr(]Q\@.rѿ2F"(#؏(aJ\>8&ڔ!ty3~ax%35(o'Ct h7Cܯտbt.ko,C%FQ N\B75T_ϑAh]\ׁ; Kp+ }pe$\%iF,cF?u\V& 8_fڧB]GnV<,碇z+8[DgП[Oh-Z\CK3E R9pNn0qAC_{HFAaGT8 'lH0@FvSP٭L|WyKo+NOލ-+n *wΖ.hGiA#ws.w79ōwr>\-pϵRjB<˳@ك)xNuppK-jR̉}Tak;bۄ-@-Č;C/!r61WE*C!LMFm zO[*x$5)]#>Uv/p,.ǂ6bT4.քX6%7k$CЎ#3W3HPo_%@x"~,rhޒzްZݫX~פ$[&̊~|VM˾-$z uoH>Xq9kh6C4L o|bzƊ}Jg^)$OVW'N-7ǾuG'k% Ar3@6,2F%64M8hEpd/)>b`r\BY(l{ a$(qt p۸ mNC `OG5ގ\P`xʕ /m^%zY4@-EF꛺&b4x阀P=zӑñЛacZm$]"䫋*LUvk4?&XMqIlU֪ؑ_ %70p=n4fsڶvuԪA;I{ ravSwH#*c֫,ڒ-yuUkD<'1pWd.e{Z"H nKcLO{Ī j r!T02 bhh!h}X69VE=S-@Av\*O /ɖy|R~P{sE~vF{6s) }|yƹ/ѣQ,W% Uc?W3.cMZYۂ"ą⮜芺>kr+Hb"zh|8)> ht!05IӀ̒]W b8K^csbY@ -UQ9pIsL :~6CR4ܱ{Gu-!O2;H>pkaž{!?IKTsgd TS*qjY7%Y> JFs+@@b_<$Zԕ3v Q̀6i7L\ ޷p.OՔ9.ɴv nY]h !('d#6v |soYHl*=0l@hnJ δ7sE6WRa:pSEOڢWi`0Ōx)]{A|9)e ߁\Z{B=ώ?lW*酇|mH*Ԡ]pԬ9@o Y9iflŹL ;=>%;EASgZ>W~ neJ:MyeiWo܈AєШOAsDTviUD> U5R%88VG^Sm鴙SS,{ʯLyQ5YQD`|_˖0!?͕(1[$\sxR @/:^ 3:3I#(W8KtyC]o<[q K`Tq{i ol}68֝LBO  Uo <* P1_t2,L7a_:'Rr[ϯ-wTC&Š[wb6vJ$bp4gd Y`=nwјAO lMJ7| p/\{%=1qNPy)u4۩4|‹oQTeͼп>⹖IJ'e \&ӧ{a:@ jmsfqjF6_cSAvd(7Mk*soOqShYT"Yt(R1Wb1D<2-MV-؅m!_o(5l t{fAe!mnIQW~xt.DڹLN,$ o!"ĮZUislz5zzcw@Qܙ JG}n_3{ZԎ{X+*kt9<:=3B#VldU I٩GyVҳe*2(pt_J[RgNWl5,ڼYi_B\FEBvñGnOsg!s`V.xњ% ᇅOU({V2w^, 6Ee|~纎 ev/bW1p@r3\̅2`}Bh "|2c ?T~,C?aـ veG[yB/SY)q\]]fQN$e9Oj=yiЙD:ɶ"f~#B8%7(|ݍlO Bw bd2MsV>Ea#17k*|-~O(b0#*g]ݫU<fX.#'谓/´փqₙ!H@ D>OR%/ y#uhvڥ*AЕAe[ @'55~tnR3<u]mH! 0Z F2'w1+EDrQjuj@c6aXsLsm8`|#5Qʃ돍6U-rL?|#C=bh;/œO͛'.6z׋un ixBw&<:/gH.HY}w3vZ䋬P$ğ]3,~d8 6N? 0ό_FڝidW;)E$іvF:y+jYjTrk-b<ʰiO] K#r[2je{V2@X.dMC)H] ed vLfkl;Da_=G$uHC=_O}dH3~lWq+z-2u3;(lPv5<8A!B+:En|F6wdywecOdv'=S$هrv{HJaxB6NA-nq}Z9M4Ku1VM<.I齾`|@$2$Pr,z<;&:DfG/,~JW{lRm\ɪMU_ܶJMr$}$:<8w>FZݎѴSjFtbQQƒ6R} ԏt柪RPAgWhh-P` +XYX }ȹe|AW-lܢ t {^ȭAMx(-WqXYR-M5HPدX9>։D8<v >MdǙ q<1> V*kBP pw!7ҽ4eݾıpkge+LW.h)M-1تWW᧚Q%o}Kv۽QtTAǤXTS |ӳǵ0V9ʩ9>.LB`&U79gr5^>'7ˣbK7*Q'C;JK%\|A;%Y:χ )kw)YtEU>(_n[7-~k4U"kZI_^IXnѶɫuu [K:>3 \~ă."T}EﺷeK(DDAB_܎}3%=&&vl_FP1-Re\p[}w.p m07{.:ͳMc0 qk $yka0epBr&5w% Z|`G5@XCD*ԀZzl=h}^%˙uϝ6j8˵۸$ŭrSr8{o-Q1]&KQ{c{kg*ɟ-EَA[NՏenrRUR;|ɬ@՗df<۸ Ȯ{lȉ+V#ƖeoOy\GH#>`#"ءk$#KE܋$x3$Ӥ>` 5A3 GaEj5Rtq.8.ҁaOƯ1اjἵh 1٥$ZI݉ \N}2]JjE[#Gǰ.[xt#^ z >q֨R횳V,S@J'n@1v~muCPr \ahZZDaKjT])WafGt}~AMUDHDi93QvX;+J#xO'< -Q#V0 ]؇$3s2h^ \ o)NEh#gcAc< D8&A'Dm;2cTaMmfݿрP/@>MdKRyU9LC#v+% I ۺγ,f -nٯ}9yX_QafE>`+ѷ{[1?zkxbJ|~,;PTDFEqq 44h b5w7&J_`=jF]R}Y u "cX%zγ 7,D;i@l@LLWlnԤ+ $S^D憻ls0D&2=qҸgtyi iN{V Z -~Oe}il()Q0M ⬈.»T`(;UaD!5?ɯ@bX|D^﹤x~|#K#-y_^m #bgeA<q!ar[1ȖΔ!. E{k1n5D|6q: #+-3tĠ"f~s1b=oFdo֊El[P@ׯ@Ҹ= Q kӓĐ/7 Dwa$˄C! `atoxЕ:(L7C#h{X47eѴEY]?ۢ]oYJ#K&5E4&'z,DbRZ*6C+djC~u@r{zqe[ahwetZ*ɦp)lYYkT[4 b*IL#pc{c"qZ ϲ!MAŜ/+TnV%H{MuGZҔuI}F) ԗ [AǖS`4Y Ww5n85<.JHPD%-W^>dknNwUؾR3f,mk ;A\=m@gĿN3gyUݺRORG!Ov=Tܳ'_Y<|\CQCQx+eMɬZ(v1wv$*[OgN|,s T\:C;y _卵;5N0K2 S- x/Ƹa1GtCg+.;@Ntc ցP!1ިwN%03Yd7_&BA,]\b+);UҐ'nD(*"cbR-_;Ǡk-uKRv2q U ){{%^2LGk2#-9QSqm 4#`-/1k,YM :gmBY;[ȥt>2xt *bƨC9i-ˏ]YZ4 JeqaզerD2ہ@@XQz 17Zd &_}ͬP!e+oRˌ〕 l+̫I'ADŽ<1bP+0˓SHQH(5,P[x`d=[dD@f0{3d^%k>9ZE8`72!S^&j6a"΂yrm)q{M\ZD<أ[6 T g7aʨD̞I&ن2OG?WZb@%Zt="9փQ3RDʡ [ժ :L|LN/NH,w|.1]3ʂa@| eO<Xr~jGyoa~odZm* Z*oG^ eƴcgrj$gD&R.2ɻ.?ɩ&@OK'C;=2-$o2D?Hd;[HyO8ni&m + jhY[<66wPh![|S_ #LlTպ9A/q#!Yyvj]X~`~/!<0B-nKjCcg5Y%CrB"7XA)j}52ȓeF|aðJaT꺅\D͗kHuM ^$}×<տr( ,, A QyLhRjdFnnS9 >̲ 6"< k>)(%Iv_n 7Aݡn%hxR^;MMr~ Ҫ*Kѽ֏+Y܁{֡O& |)CQ==<;qw50Ն@qA2y4"('Z-p,c~ יUmMA;{vlh[{\H|Y5;[E:Ts۠L= QVNxwPˈ(Ds;rEz뷸) -bpCy.(*d,GT~c36dGJ@8nգoUuoS.^]k(kN:^grݾ ?IvˁdD}bbd `11xl|W-3TSNi5LU.:MݠA;4ԶEtD,>ذ)زE|Uqۅ ~5ve +c75=R^{(rK6=h> D]f^/ۊq6*y0d{%9 r[#{~è6NtnELIUI{lsh/ZKso &crb.\Pɍu1+;JWk^EsXnNۈ nl⺦#L$(v 3mTRƱ8T T^cnۓV2DFJ#ړ6qF*'cmQ %f}5b) 職B8˸2rLْZԦW&x-=sV{HyRIXa NGԡu ?K``ܲ.Sc8S\<;or2}nF*h&eg跫z5S&J}sĂ(n<7c f;]j%R0?ݛYK]QjnR)jGtm -ڕQT`y3#r|;udݻ'[e賂OjmfUt;oo0>nQMlx>OI@kiY%rs}oJ m0ŀzp ғU0{i% ʺdv/\[kGz@YEuL{DR1("C'tUMm G&F>omm2(MbS#LQm28OٔhDe4Pyu2%tlHHʘdw A 1R2h2i\A/[%4H=U7ŵus20}s sQn=(Mg㫶VS-p鬘GX_dORɿT+݊ngW6U.YZP] ZcE ! g$tECEa }6TR-HTŦvdq ԯHo\jpy)7eǶmI(*5/@UF5Gȫ躟g ?䟺TyQb|kHeAZ;djhM)&޺z&4zYaaxnL_w >λVCZ=udj"(2j2SLlG$$՛jߡRS?a"3?t_IX,ZʰlS_|MaŅU3}SkR;AHLX˲2zlZtFdo]#MXFůLbْ7FK4CSeB|YlͧR 0%yIJP?R=}c|z$J/,nL߼b%|RwgdT+U CoAhÌwGztA⥬ &,ɜDͶ a{ f18p¤"}&|u3=)[:& ƽ]ק ]}Zx1:!w";Wu›EaOxY%}]Yc`dĨ=XYLw͸`,dz}qdۧ?2$ȇ"3rWŬZɅBwО~A(r{;EUaq7衩ns׉3 1B픉(E84ce-e?ovyOQ%}HF5 $|y Kt:Qol,4H?->5RA-5PJّɰJa"פi&zTus5oR~騂 (TO/'NSm%cSY9̒AJ(U tL<…4A}YbQSe߅䦦zS$PmklNZNn^by B>ѽ6'f{ )t $yJS|eJ%WD^JPaP4tW9Ӿ<^B y@HA򶴑K$_Os]+K_$!U>dڌRuLIaigvĔx`\׉JvSvts{YO4t3zopQk-8{5qNJF\I8ru'ț W ,Xij[~[ox6By5bD7j.dnb=(ӪIprfזݱ3XP?L >=IG)Q{p8X%^g% /a Vk/ˡr0-[YC7~sW T6ҥ~ǸbPĕ,'`Z488P@Wqq ki\V޶4{GGO-X 'Kf "S?}Q0Z,fGj?t:oJ%7rO!=nģ&Ȱ<$-}Pr׫1RYj4C. :Ϯ:&be!#uQ@F!C@&oemB5 L}x)ͫcYBcT"jMpi'}_d+MPݏ'[ʼ! 7]׆(5S<zJ2וLX|S D=imx}W沣p*M<{6E'd hE;\_"jXR`5G}>4(HEs<}4 @gZ[j<$1P*cC|?vm8w ם fn4vŤ %*{a ؛(̿\d13RT۳!/589n\\.b  OV; >@;rmhTH*t `WxR.PNcHxh<1s3!ҍmhC.[0/-KK}8ѳ=[@S%+pAoA=/E&Ocy+hvfl=X~8!I mI9Yb xP~5~AvCE"!/Ӊ7СK"@tҴӺ5(DR6M, D2A h(pR*s a@S+IJi~ඞQ݌8+Ud]Y^lQ#L}:NF2J<#G%6:N",dax(U*=q~'XlK>* *%$=gPչ Z kh_䜿6!_˗MNdΔhKy s|{T'oXc3Kհ8[29tre(iԥtGhJ\bmUPKa؋/1V~ʇGjuqPdD3+3 =5yM%Ƭ%=*Iw07[l_7K0r xVDCTmu^GxpJGH-톲бM6E_r#X4D;-mE]é%m٫2媻dP'%*MȎ)s, ߴ܋>/fQfջ%єyeU`t,[Gĭ1)xR<BY ʴUeh6Bģ?1NѢc}#rGeX5r`ALZ; bɚm55ɕO? "/V`qͨʠ42S۶#b^Nc%oxE^׺|hu5䝷Π@&e݂~pش#W,g,H|gAxxZ%S/W_.׶]1ZV7J9݈"7s}0*4S]7c5zU@ZqGtS3u򶭇*JʳBN-Ío:gvv/w$HkFnoTE qz 5i>}v4M6 q[03L-D,g~冪/Cy݄֮vwRs4*FOj=K7Gr¾܌ ,g[ʠ'ݠ/E]2{hF,V(QXD'|NKAyGH9T\j8;o?p;;Ժj\Xf&zO/Kݲuk3r=Xhc)~y/ia9ꩨoy~m$?N:y:txnc-Fo 2߳0Z ?4Edc_|{z*9W ټ~7̪Ucvz_X")2X2) ZBݓO`nX[۪BJ6z'Ԯ^&^W9dR}1ߘS6 s ?@uH#u;u /RofٚLݧsvt]h^ {ku^d;W_r} UInȋ=!o)BE=\G7;?U_4{q:vu:a:mRoh6:pw 6C20cʿ 4Z`NJ̐Eg8Ud ^xbmN!ar Kݕ'8q{^z (~Koq*=ĒEŀbɘр\ ?Ǭ{,ha!iW=qto-l8a,7Ns/2Ͻ*.5)zxIZ 1aitc:-{}B#ց[Mhl]Eho_0.;$PrGa7gil/^:?9c<&ATJ(V5LU*is^Ԛcu{CvR;~J; A˿|(Y>ي_ts(J;ф<jwDPv2AdJP t 9R*P&!I} +e-UיD?@3|mZ,xb^& `".NhAf" ɲ$+̩)5Cr{Hm,=ULG;ӄ.9Z*"%߸N$+LU./b&Gv:|s-մ5'IТ̢MMG!/,رDmeOdNg O6oV0N+=1lI{ j+1gD2+**zҟFHX=WI+ACRd*:w <ɔ-\NZPg ܆1&Y6` :^y܈cCne,%'[F#7ld[w lq~5~9uYkd ´etZ Muq[#eIqΣĩ<^<|_]'[ Z4Д럜a%MxXe6 z R;԰_T+xGjP&n&ܷj ΁%|BrH4J44ZC8nI1~=|X{}A'k #'<j^]C#A,-(){"Fr4YvX7WAj~G@TTxeW䞣:?gkqWɞ! C7 /%|^d#06ƬdȝRz0_ :K [zl*t!רfYF<_M5L-j]}]1%V|G 7K:L+_ r}7 l,^QJ*ש0'@#6;nw5IƗ s"kXZYsn6l8"n#V7<;ꋅY|X,pJ4CBC }oR~N @<) !uXFT=%-CfWS oZUi1ƣ56crmb_ĪM#>f&m#[1\u0unP{] vWAt!p2.(/t))?ڠ> jI~x@|% q"`' lm5Ge݆D5Zp{lo F,+Ao1J_q -4l(?}/@RenYO} |Ww>I-c2,4UKTTs15_^/TmO& WsU|Wk~i+ʤX.YQnĹX=1Zoz;Q߿]ѫ-ی!n,Ons,{+S-Py0G jb |4|SPV8Ddu'DHٝWUR+^"ZȜD+9v蚞S|gK`@4ܝնF{!Cy*۫=rLxp (y F!1^>|K׿qݑPNݏUR/Ŵlޭgz6L@=0>ǹ[j~>%I-%DD\rEV=!/ro *9IDĬӑ!&ķ/w$>i$A[1T1Han!v||Jb쁂@b}Ds3zἳ !A #SmOoB,qsa>H!^hI[އ'~WmftҐX'pl݁pC7ʈј^9wXPXTbvljfR&@mHl6dX?jDŕM'bb0< b@^MA<& \yOlX"-,`GgݣnvȬxȺOH**kԃLӿ?Ex;7koQY@"',tN [mj}VƹkuJeH0hE`ZI 'éN6_T 8DkM࿸AO/IL|?FZʮGaQXwpek%9 H-ŐV dIl`ܫs7T})PuS?|:/[[q{\uTYY>ͩ3tQۖL J7RQ,˂#E\x|S 6TCi^ Dm_և6BZ겫c'j}# Rڛ9,QFa,yF{8R.*}kB1ދa_HpXi"ƨg晳嚔5Cn1.B'q6TbGBcdʋ!qϙ .t'ͽֺ<'8eX )Yhn&hS EB_ʥևVrR *{Nb@͔y S X[O? P+wFfE86o@wGv& Jf5Վ&xaezilR4uŷK-7+d D{;  2hi@(G#r^̠9јƀ 崺1LʢC?:-mP1E.\FåtVHXN=hSL}v@%9osגsȢY8-І5!^W{ 7AnlHL]L)TLU@=E4s(0ܠ~xFSwxm6._~b{@O N7d2 ^@~tnN$Vӎ]݁.x b">\-zҝـx*fkAZ f Wo+KN" 8${pٍe 9P#Bf6yƅI9H?Sv mאlpUO3Щ)u[x%_`UQu^A9Q0HG_5<̨3,t'Ga84!=(JTMN]tJ'6 oz[%Jg !r[Ϻ V#UAv9ѭe~01^*G$O /Zӊ$b9gJSc *4+Pj1QbKիU_=ᾪ{nQCHAiN!%lpÐثll Kj%Nj$!GA>MüCagLͻ~{kD[EPLUIšrDLS`n(Nm/{ˠdÐZGfʵCskbD|:k6P:ĚiZ_̾#S^Kv7m_Ux\/)\% 2k-)8|lFb E%MY][ݺKgcZ9QǐE(c}ގ#Xk L1jvZQD3Hm/:#y4ztGu/!6VQyG .9/uNH q}f`\d2W V2% GLC.R$kȺ5 z=SDd4&ajYjH#H_M]9UF56oq:+cCU?*2~#0g/'[g%BkcҀ>J)&Ȼk5OB5 S>U٪ h曅vD&&vBsq_rkOJIkSʍ|%޶k1 VXyjDQ?R _ϵL>24ywPq5N#>m29/XGs08rEһR=F v% [6 cqXSG3R$f;Wyrς=m`5~s7JOS6InL}BuaIn8h=z 0pG9Ep=3d˕*J8ep_7l??l+e-AXQ|彨#3P֓%\qmہQȂT&x*ؒH֩hT[62+>a_S:dTHCpm[DI-3z!ϧSQ2rC|\x?c,a"4p[x%V55VY@# rl"~G AZ#F,-Bײ+Czl墲ǿ\`@YlJ\,Ա$-ZMC!ӭDq ˒8n)E`J'\XFQ$X+0-*-L"K6lO}t( w'`ic$Ƴ6+k$0[^iUY. |VDa|dETM` VDZaWA+3W:bĈR)ZrpG6*=8߯)fmA꼡 })]hR8V4{Y/|; VNf_vV< <WUeיCvow¼|"Izl.p- ӽ%>x Pd# ; ?{`7rr~T|F~X&UK D>VBOWSpQ26޿]t0 uQ[c ssz*m[|.Հ;-\~z"'2Jߗf[,}38y$SgIl]p"SmȀ$/Q//gAb0a 6d1Lhҋ`G%L z4DZ!|SGc7֗ͷyA@wT_Ř $ڃK=|+:}W {Ɓ@ zV?CƄcv'0NAEqjpIТW$t=/n:e+8"L+zoF꾄)aYD+/h/D f|g?k/.ACqn`úyHYLLzq-@}7!`ɊmJDQs7T- Y"3wSCyz*$Y*8gu0-clI'Z4l@FP;0OnNlL3 `Bww{sAy;&eht`3DNư6cE>Q.QI$-fMאb%%2knۛɭ8hw/"S<3 T3 M%K*GK}R5nF9Gtxtf#oq%:0m&\=Mqw)QOjl,{^kAc}!;= Q^l\O:CEª?W\-6SK!Ӂj[25H#Uv%fv|y} >{x}YP:|ÉveZ5{UxtC w:c46ʪ6dh9}Sbi`o*9.|L_4yՋw_hQ-Ud42.@%+N`=ɗ!zrVD~y &QI[K\?f{ >u; /GLM%p2pfL-ݕ7E# ȰjHI번^mwůhmqg %\i|Cf}{{ s<2zA8ǒq * g&0|Ϳ&!KN]4`p')}.4~?K>Uaf &[>b-n=&&ud ~ߨ&ϭ)|vѳXG'٭%Eo?:Y)H$ QTTu 󡦋,PhKwCpOf-H"C6Oche zskGەU^[k8˖:+R/ttjN@j`a(`^q'oer텑xR„/}u\JƦ|mױb* ZFnW$Q9V>G拶Q5(Xs퍹W9!cBXy$]\1ܵ`|P|hVmjO\U,͜69VA 0ܡumKȅ!Gk+ob9|h'SPt-?N '`. SCBYƝ 1I s#{>e ׬مGi:7Zy-Z̳Szn>ln?O >4ˈd:4@B3x>}Jj2l\{d{3ii䲭 0P qsymto k*wbT"d@neln\]Bb\:9oJ1c Uϱ\]0?Du ҉[ ?vAft#|{t%#7ӇbTp =Ǵ Dv@:Vcc$E 'C?9>= & ~1UʶҒ S(-/q>k?3/Z/]mrU󏽥]o{㐝wE`b6-FY1e- Tx].II8g@a#ᄎyYZ  ӛZx)HM;2jYE6s_LV=0O>KǰK>eʫ'&Vhf߾-`9c jdydm!C0:O)2P :ҷq+~E X$qee_$ )bd`Jl=i 9 Jho_%7"H)4#4wiwi"lwO%vP-o!iǀ7 0{;1t rAէۣץ|.t2Ք\=M;˰ R*h2&0 4Il!{z }( ;()+s%D/nF=)xkᑋ,Nv˧!Nrsċ.{6"iV(zףq"z p0-WTǤt$  ܌Cm'^P"&1[aYdAىĆ]"y<غgNON Hz F#K kBhOh4Obzd zpfƃ5-I(+s]EIp&AakmC%[&Uj4Cv׀ ?^8ue(7٘OBI 6s&gj% @oNGXS^$36sy5b0D\0|Ō<~kO}^P[wX~I<%$8~b< +1+,:WKޙfU K3M9HnE05,#,:0lCG+/Q6fkX|<4a&,'_7Y,Inn@N*VҔbb\k e] R~+,Iy=izk鲜@R}?jiL _}@ETWK]cs=8|Fk!|;TdYs񷹫~w2vSRM$ P%لގ+y0Ywog:#QCG@NrlIBm y Vql}AtvI2En5FK6}"dT[b8-"Wΰ^x@b}ejKɐEpYuqXVxn"sj7ޓXz.ѤB&0 x 5Q'{}*Bǜ8hh4y]5>/ɭ3B-ȥ4眦!N#!kEi4IBiq#ŝ}rn&-]2%sx? t~q_wm٬ u:#zZGR(N򁚷EdlqYUD;d_Û\lH^ YYs7bfJ`KJִ,'#FaHc+=~BABxM`)?т2ť#3F]_- 9`,5wK\=FASMLځ`oߚ+ÈlX\^Y3T:E&bK *8z4 |^pTJƚGzz$Dˠ̭![r٧UC= j+9sc8X~vd Wr(bg5 h,l'ٵEw7hX[Mr"<)‹kơח`'=VK{O?)b<{~k8I0l} |#j3F0gidV<9:w_[my$.r$b { \ˀ0LeP Ͻal,x3x$?2w ZfA~C'X*As,1طi 3M"$A$iqWp=W%ܻTÃ@kX3 羨=&8X]$lyx!9&_b!ǡ_9@<<9_;m7`x(8OhDnjlU˩j)<\)g*Pnf5{`OB10j84[n|̖ؼ|豺źł3y, 3nMCfư$ .=ȩ^"nj7XY#z6|,0O,'zpGU0wZs95("hJ6 Q0SjP{<H\3rhw1ahΗ F:WPB. Boh*)(jo?2;a R"rK^YӉ^jpv錕P+d ޻M9^^YYre)VůD@ RT k&ge$cOvsl7;C?L^^[j"J-x}M Γt x,;FBLBE\U2|x \0kkuEqDr3[utHQۖ?ԟi'~{V)EhHơ#;A~[ZHj>] OiI".fʰ qcxoAĉfߜ\`j3,3{ }vJ<|בSQۣiL}=ZlGT*$xx3bGh)<}nzFSV\=֑8"i~LyQz'[_)ɡ+npUG8?e 'YS ujuvk/cj!7W]S{²=nMx/[E+ tp=L׻)?>eIgx ORML)װ1u5{HGJ.Ȥܬ۫Wo(@yBM7Ez?$@8#-P+dPP>!>l: ,f-\VjOEX/%;hm'S#E=K Ou[=;S#U'b[c%UD-qρ"JBʌ3ºԠ̽xpd.NcD)N>摆\Q -lMdy3m5onɩ5~:Cgh _|m=!y\K L>&쒑0tZ HlR}_ʹhSٴaA*0Ƞ+ry ) -e0:\<>,Wd#RP_UDd0y>&q6Tn ӄ 8 ?W0 PAn8 Q(ɹfz}uL3a fĺNK p3"6xԟ{|awqE>qY78ӎvyճ%O᷷@d%ʁ/=P#LoV+z7H"&O-5Giﭕp Lu:따/[pZ MIZLL##i]I1]/ǀH賓u`y{FA j z9Ȱ>Ӟ4D|J$Qs'S!Rk ut1 -Hr X^r@}YWpac=Y 6}hD}yyϬN#RӪsI Jˊ%4МNJlÏ,T\Frq{(Bd %Շ}@Ω tfO V>f] X^MZbHUtȠ<0K:̃G_(݃J:0l VQX{Iqk־Buׁ,;Wb-^Q5XU67n”+|:*IH7a[Bo}hSQ䇃_fDL#^_v(x8{uMdiՏx 9 "R )߁`2ZOmQIHs9ns'O⏽X{YT\=m/GX{QWjUꕟNEG3rRMfJ!H/4lT-Nϳ&VN,ڍ y uE,o"3, iǴV@0yD!Gc&eVZzQ(s[Hq'x^IiHR{Vs tH|7%d*L› \Pq[n ehTRvn]eiF@ ńwCq_ϵ=Mx%WYt .M8ߦp,A}z5T85gxݯ|u-'"|>3NЀTT{A1`0\͐3B%*-yQ&W='I%6a1C0x½2Xsr叹u.0|3Rw$;vlpFb3%Lt))oFɠcN%,3]>ücAG}\g|plbEwuNI2y7"ދHmyy| zНIB| 6N8,YoT:UXMu@[dPstu$V4zc07z.ڽ{]"SEܗˁf ԉ($AnAE A039GB nhj:ȳ|6ܪs HTH"캎v#L~e;l!((Y$q>12NY=5 ^/}csHxGq_k~#`@Fp qѵ2&J,ՠc[Q_ј~9c}F4q& hvd3Y~?sJɓR(ƄUȅAFPDnuDfZ^sզ6/!()X=~arr#O '_+%K{yLpPZ1wkvLǗ݁:5=q2bhEEM`A``H#!ٶiUX29&6D/| }hΚD;yNl aX^D%XZ Ob=7/Z8c7?|NjtaR/3Q 8OP-+:u%=ݿa}S!:3, I~c %y!{Zp FW6񵑼qvjs&ާrwzEhM4;/ Z2yE2p/'e`Lf2.6vߔA(uwL4n{ƭ?Y:I-C>zzNTRt e%@ K{x8brPpNG ׾ ;܊U"f䘊~80zߞUN"B1ŜEٻ>(N-v a,o'D@Hi, `nCȚ أNS%0@5p˜ {[7/tp77|)ӿKh0 CE%<)L-7Ő@M'cavea\%I ̂n9m3Q>a;8%c"X4R4Nk#.阠6~dPg7rݹ^S fEϙ\Prs^meO1*A2VERjP0 O OR5ьjdL<8 F=,'㒵`*X,@$VXd-P&0\@zMkĖY<9::}J1qvad ,M@`7:"5yգL:x` SU15_A<]t_ihi ,na1}QjYtBwR9j3j b'iKdwU~$l8H~C@Hipr#fPS_]NwN`*>rx7;u ډd3(B-+N5:u_@hK[}l2^Nޛm]*BJsdEz++IMB23gтfIuh-]}JY|WB`.Ex/VE Uձn)KC U :XU $uף,{qX*x~ᎆϐ֣711n"`#ߙJ) 6׭)Ik ɯ`3z }XU*K!J+$Z6@WƂ6fH&gslց[s,~jvljg=z~Oю5+*kdDĆۭv(sfZhO<.Ŷ(8ʉ=d>Js-1d)>^Y%`}cFE4%c? )E\ntpMua6_Ӵ=mٹ]j #\t,H2 >8lVŶȦj oaaE>uĉiµ ۞;QKB=y.qjgG,M+O3|~GپȸWieeQ]iW*@0K:E򉻴c+7r':'zU0_'"q5biǫg|b?lZ+<]1@~cwLrE22 ,3[` C!u)q97"Ӄ3_O"$mTZoIVഊ]iM؊Hݻ @bTz|X[F(uDkh+m M{p9$w'u_63YGްnc>V ?޲΁^?"\*0ٸA'ąW3_^El P)L-y(+P9N).6Xim.x~~_"4ѭ$m?kY:puzj葻t,|n655|'; W8{KC7 7N6k48@yN92{JXŸINa P_ PwHolbAj?x``B(DFN}NLOav%~|dtG6eYPFE..wYJavbII׵!n,mrl-wj t6s?8F1"`&dxSRAs$\mhk( 2̌x"ӫn]{[u4r-׾i+r*Uy Cu\Cq)w꿽.Mܿ}I@?"rEOI [Q Qu&gE8jp|u*ea3W߅i ]>vgE=S9>%NWm>6ES̿Hv_~s,XOW'NmbKCC]Kq9&G$/T݊NY i03fBu i5't^^ V!4wiUQ(\\A<~UO^3uHhiv6$bAΪm8co|0PuC8<%pOr\_򨝉>gd !1s@11ϬՕ*Bnuޑ#*<ͯEkAȿ`ȸx{ΈxV&j72Gibdf4|85|mc/J=}62a EP?Y.ࠬ峵ֻ눁@ X,6Kx\0.h~gcC<D\Fz9q+D_!# vUde"(~px( H}g[}CzV"t fxO{q`٢ ˶vmv]fhI 7>k7%%Q<aZ #!ڐΠ~dW-CVY)2cDoeb6WKb&? YueD{vK_!{EqYyR${` )UVdN-ǃ0rŎ DQ ޯaA-"99 1[uSxE&_/_w8`Kl1O)D $+5%-(3&1 >ȉ oebT# ҦU,XY[JgXH9oP 80Wbi珔.veYCOmu!K0d;ba| ~XQ̢:V6-qAu[<۠Vov &G]y&`} Rdx& wrZLg/Kf板@%pnjFq-9mFNYDL:md%PחUaml}E0e8D)XY 8K/LiSyb һ JGzSyXZ˵R!*ؾXl|+J ׂ7=Hgɐ6?Ãz<yc\$: 3 nlUPDثΊ @P0g4Ii1eTGD墝M݃r_7=S?AJz{6jsxq^mۃ[n2(sg8& /͋&N8 j"RwQ D}}To8D&ҙ#&eRLl1zšC> raJGa,#>X#\|<ͽuu"̧߳$ptȞε3ҏj 5nΣt)ӄohx hkGl*ώ*E!FKA}釼Z!&i>)4/J3_D8H-0gP}MS,Rс뗩~!6BYT3{U( %Is ̎95* =@6HhmHc} IPQ>thyC3+g \6y/+ ')OC":H(o]q҅juO@N$C![K$S*c#BU0ΐ_Apg)m,/4p&p D-KnJXELL z nN\q,k:t%jtwd@'-plgJSAz q;}A! n]w,b(mfQ2Aox׌BUIgSJtb"Fx~PeKWj;?Ls֥R8/XN^Fyҋm~D.[P_CFev|]هq!tRX[FSltcP:z%vGz2AE- ЩoW[avHoxӄPhq4u|LN;sV.f-i|8)#'փhf)Mv/D'BM“[_X\ޫ߂9ɽ Ƶ-NϊntFTfb*9Mmo92KuD1:00#洺0ށ{b4̇\ys lZޥH$1(@B0=8h!&|G1T1G3YKHNq$.ݒDt { 7B'ĭ#' 1oP) dU .J?6VhUOJY;8"_.ڭ|Z w aדv:ubOfԂerP ɓ ɔN:>8M=¶ҟ r!tLԶ23#[fGwCB N%&!)aCHτ`<ı}'e=|VLI ђZX?0)&T&3'єz%d'gbQsPƒFRc x;WC.yɝ|4f2PDP<)iߩTsig jJ>.vBj =:E3oB” @oiEi@`5¡!m}aŰaEv0'O%oOr_ E}qd!pO>fdK%\NSFoU wEݮ!!3y0>gfsufnP;iu30l2`]iX5QV(\-k)A)ԮY"tFClD졎 ю>`FvhO ϓ:hTa.[_ys,y#N)66&ޡ)ڂ[w@[fztPFuC~GTu: ' InTij'|?g{)1lڷ_x0y*OronG'ߦAڐˢ0C%mQтn*;NC.8$[&xrWߒhY"5s#*[6G$#3G*#ؗIu<[m87- OeYcy5XC}&/?ؓn3j85 _ޥqRʎeP1wX'bzha"L5z7Ums(˕3z&8>Sd "1NݦkKyBa\kdёhDʬh/q6u]J ձ ־*Am`E?FSGvHl>M7cC1MfƩ0V ~~zGlH$`Ę9]@azhCW4u Kz )9J9>X)hAx-;l =AYM'._Nh9Q3y ]VBpy y]+MXg/.k]F9j啡! nK0Ǔ6"cS'?(Ӷaip4.rsp4,ߨG/HٸpzB,E>DkթC$$DVjCj!u0f9VWl$xAӓQ8]L{P>g.`cH*2VI;DRLlԨvĜބ Vb1Z25DaIpvgTy_ט1B wg|Xwf4\m\@%pO)`匉E4Clr6|uu,vM$$Ejy$)Wõ閤&44ws)}ϪQJlܘJ}0ZnB`y}[ѐ p!&G̺]ہe&]Kk\t)*-𻜫@%8E¯h>þ7; 0 9e~@ʷ'7d׻[@l -/1UC_7΢}PgU>PэQQ $O\=%!`7aN~Xn;d4d)]X߂0:\*Z(Q$1,PfYJOs9JOp3NQ<]Ey1ԝO O%'g_N@WګU#(4Uh@Š) uDӻBl?}xd]̭\5f1P'ZurLS[OHI s?יɣSpz^ vUJ{gBeoDzf>]q9bׯJԆ/ϫvC8+Y9ulfx++fT~ɭONs5=8)PF oсob$uu#c3RZ!.f6ţaF 'l%Acgxݎdڅuҁbڣ1|m,^iyy?ݧ,Mvd^5i̊uZq@vqnVs ӇXjV@s_;MzӋ'*@+.#paI]1mc5@.~NqEb߮]W-z;iz/3Qk"bS⑾|ٿYFZz,G _G p/6orG2S N,O1FŇFxuˍ6xXW:* +!}KX=D$T>j/#=*qW2iئ5v/Xk5q8(ZpwHctnH=E91^-bA;Vz)W['m L}4eT&TlĤ%TD$p^Gj%-u:y(JҕO8/E ۈyX/992QlbtVndZh,o+t۴AmH-T7GX'{n! AFT{?p[3ϟYkD[ĥ d6Q\͌je5d1&&}X$'xiۥEFQ^]՝4!⮁!k鞩x (<6K*bM j9z] q_\iDiRjش0$i[츁pkl'30ES}Dbbb-s! 2.q 蘋&{y 0sbևS(d&%:֥%QWC7?^PWi 7]R'^7GJrf1l_X@1|-M 5G :cFZee~cGό)}"#Nd70CYm )3C=QkfOUj6M{̷^ܿA횰,6AF5i|O+׽@nƈ &渚 soumh*w!,҂K\>ˊ/eȋw29ne>2 ;ChU,5%ae+-%|c=wkL ::"*ՁL@:q usZLb4|TWi|;"H_)bƽzk6fևc[ Jz a9D ]ۦ_S$LGSٓ$k*kf- fR[A ڠ $DiZ#O E))jgv:y0<А\_NJn_-w :7T+9m&W_oe$J<.TJ0i1h>IQQȟ .g)c){)M벋p}(8 Bw]%K36|U'%[8[뭌?W#KUpĢ̶:eؽfMSve}HHx[e]p쟍Oƞ=sq i(3I4L=̭)]:xiBbtDZYr*' xO]|-Mɮ*&kt2;I[YW4qx\#q3n9v`_ޠjG`X=fcTӀtX:;>ܐ(L M&b1s2šFךpS;ݣI-׿z 59R]+v 4NtZ%7mB*l@'G-(p@l{UվxZ" !BHU[דn[YuPP6,Z`o٣bU'ёC /waðФbqN-h>Ͷ[1kR2tЮ_@k3$K۴z5|6;czwߺ~i$~T{@Or?U1+إ#Mx3vPu5p;-I4q-w ܜkڃݓ'O}^qPoym5ϩn%X&/8HlXpxzߑ=e=-pPH oHy_ ػl ؒl:ÿts]H؊锷dhXknފQ֍ds$,ݼ¤ݞ#F}TUv?.t0NjB5ֆR_:PD*l Q90܃>OAf뚲W[S; U̕sש<4/Ym 3r)_wXC 5G^6P˃F̎=i@/](gr$aU $(OO* %o ˡiVۘp=LrnH~ %#on9/ÞV+!݃K2wngnS$^ȭ"x?P~"]cpۋh7'9Kq$SSÞo.r-  V ǬS@މJaP@sK_y۷$v,.0'1օˑ;`A S7MypؐY[pxvF`&~I$zۖVtb%5>j(9xPyHi}\j}C ea:U F'd[/TzJ!ʋoH6 "! ȲA) 91I/]?{2c깂÷5w%!Wc>EJxVxcPhl8[ւJ,hGJ(Ѩ ָ֙Yn \m#Z~%KO,n\(aRN*!Ǹ.C:Sܤ}]ɻ6>%ڗ}^!,whxp~p5X׽?ɜX6g__')^!rfL[\8m7,߱Q2,^B?;,}3!=$ʶ DVzZ@|l+u cܟIj.\]>nyFGtJaN:pV_}ˏM2gSX_9aY&>єj,$-F;ę,^WGewM ]4)頶ԥ}2+#u+U+lȏu\/Nqs9bg98:t:q^_Z_a+m;13Iۊ@oO6 yt:IJd?/#D6{"N=> LaKڢONޯ6ƥ-? ڣNP[〛 VWB+c藲t+rFWgϝtcͯ_5TJ6zZMko?dzT;xo/`!B3mOr2 X"Q4:y-"e*jj?==5dzpaYTԬ864SP ZHF4,lbnϖ׭0=:2`CL ~`GwdҿlVܬVbadRe%{30{(enRį>;IX,dU\z3E:p3'!ӂb': FNmM8Pc ߴ~ζĤZ }U:K(>a MP.W2P#nʼn ZdWa|Y+s,lfy|mV?ص'4mmBr/ߣ/=IWvV 'bݚ3X*wW:D *A.3V4G|1̲fNt\3OϚ[3aĦMOX3w fpL(3<-2įO C }?ċT-A@zE !S ;r؁.k#C+) 7K*a7BQpt_pM7X"(q(kVh<;u**C& Ўh`" ND K .m$=**Tgg.(efr$|X< >Ki#>u*Z R2!ÛY P: e/ip?։oLQ[%6+l:-2N7]&K~ LQL.bߖ,=OEm$HC M' Y,qlI)^Fĝ=7|%8ᤝ;Bs;kb}mI`KǚjÒm-lν$yK+64KTOұDf=L׎eA;xW!y8_xe2Q.u,߿8p,LR =G^&BνV*0MCf/jdHDmB#ebѨxof~}r D%~obn[4fBQ%{CJj\iZ9Ӓ??zOlHQĝoQuj%`V.L4%F\'6.K9׈5 \w~Np)tc!kNvc(g% x|Zι u #zV(pO󆖅p 4!v'ÉԁDmRn+k%56VM Vj+O`_R2]"lA5sƬˇ$/`eKH7̈/I))D1Di @!ș^SVpam2G]g?.Y WP!JGC%)י#gh?axlE)6+ѬҴ㗡k1pEEP#$z3|M!*ȈZqy;ky_H͞Kћ"[CfƸ %VxX8.s)_IOIYCݧI!naV.=BUk1s f_$eV)t/NJup`#2<}VRo2|aKu_luz|;Ŏ+hlNw"OdWxɴUfhSI#: WEc9`V=2*|S_;KX' spL&'GԕP^[ Tlic xR~n j.z B\hS0ydI8W.Mi/k /htt~)Bζ =#٢RU6?DRX:[rx"|ojO4yT:ݛ^'z[hLm[d9V69Xfe \GFKa1!X&+uRMRG~Ǡz ^Õ)u받_KOܣ{Ҕ QXG/Ǯ>bt$ Z|SV2%6 AT}+uݠC-g *γ;8wgu0(d 403keR+!g-Rb:"))z0]"v,M˼݌=sW[nb"\#+f(UOI%'8?hL'wi>`0b/#h34:

 PK(zqCԭ)trI0.8n*=ia3[TZxC!*?7.ZH~nl|a&w54wa}jsIGU/~73WL"ڕZiӈn%Cm`{WNwta0Dy:f)!^g ðO _yٱ3<_]oݨrwetW$3X[QE\@t()ZQחS};N،6o?fN#Rx]RKC6wZ{v.3!n({Jx?{(+F~Zff>.1JH^o7U'&Y]0u[ўt{})8. m4t(25T\3iƨN+;Yq!S@ØrU=7zhJD}ؾBVS.R9f;bIA+@vNQ.]='jCF(^,xRyw>Fe٢$+pGI"eQf'/~GcIth"#IĔ`\R3*`ב:Ujo5>OqDRFr?e4gU %Xyg:r 5`7dbf* .eA~O> MI;G9V bοjɫ1 :+~#otà-htð)䝅lɛX ln,Z0U<Nj,9`qk-,hK#/tCз=F֯;8˝1$-x~V>Y/xH(m%>^?j_r-1 ja(2N׿5ϊxjG+{՛;3L>EXG 5ܒpNp[4Fd&EjY,SxC1`-lHN#*x>ZQaDYz?KWs3-Ц#צG,/_h\uujF38u߃~/W JoI&VkmG8d ?2k^5H{ MjĐg=m"AXo?zKc*| ѸKz-= qjS@%; eV[r~]``[8e+JX#o4=oygGK;*%Sxt u2 ,,-vU D Dlg9.0vY=饐:+[V&Yq; 5F'i( =\z70)@tQ~d1k,AH\iy\tA-+o`iE<%e ieŻ!آ?(ՄM,ey(vY h>h)(+&|h ٧,omeʖDX; =K=.Y@0O#_z<-6mgQT2;0dY:r 6hSMű֦1Ԩ_x/-,r[*iK \5 qGC^z-FH̘Nz_נ"VBAp=l>a*`՝c#G`mAx6+e!%u'Pum*1nHq׼c$wlY=5 u?!2sыW'|'e̾^ !r6߁τ ]=_ 9|/D@h1J!mzӳ*AÆKũF67d@=.\$;@w W+[_8VBB[DMLWu<~7ɭ?91'hyAp˜{-B/+A pUg&aya4 *a߁QEeV/ 26<1 t'uL|5c"s(^MQUuJ'upPB^htNƺ(ɧˑMhO 1YWF3'tVdՈ#[jV}Tx*B~kΏg}#]W_6jn:ިkR۞,_m?@FT鉪 b8q7ptao%2/< <fAp ǻkXx;8 9&p+Dwl/ǥ 4t:P;O3o/NۑCaK~6ՏV'fu*l!cTkEߚ/x7PprMzVMh918|}Ò8|/RK+Ya2%^Y d U.ƆeKψU#DnquhDӒ1z~)1,_'X&F%9 pvMVOs.p(tSs~SJ`eyH8+=v(~O{p\;d|J-4Gd3FY_4-xvE@Eaϵ!= 0#i40HC%ߛ# zNJ܎[:‘z%wd`0;q-)LIm>E>IMN6GxՃ\L63^L݄g`~3//-ݟ?H .1"+bo*7dd}8:Q>$+c9u!'SH.~m::.<^IuAM&{_\\A#'Nj(5=#P;!OA6PI|۳[Ϡf+8)ڴ"+lIs;EѴU?_%EFZCP˾/ h_@׮ ̾\CNuaذ Yh}&! & t~dE4$ipЕ&4)_0}YyvS~}^*EP\"{E[L47!ӵtxoi)ߧ/h2Ԥ/͒QRʺoܚww{|ZZNG(a7K'EinCD+EكlH\YͿ0, pXY?É~ё+x2tP덄+?M)ghCJ=3M B D+qxq?b?3m6jL-?ƎRH7,j@c |([}v?|2`j&xne!3%±^ZU 8 KҘkd, O,0'8JwW\WS00z9$r!RA8D"Lhn5TLb6L$fhS՝jh˜(IҰ%A&~t$Iɸ N"QH /Xؔv2!eYc@aum\\M>1$k}frS81,Z.\%GeU> "O|qB%R:ڴOϖ9"t쇈UG$e]bՔ™2tJxהwM{,P:Zhb;SBxaCTedbcaePb_J@yRzC e6蹝V7o ;H]pf"WrPEUG"W!WՁz'Yg}!X>Wnħ4jaýz1/['k_vWG잴l.]@vtUۜ@u"LG~bopɶNj9ypJ f>=9E}ȧ6Uu,:xp|6գni+K^,8cb%ERqD_p?l(KOFwQv0y&mK1lc1TiHVKE7]Ono;0luD$h]/W&}!"=+Vc#uMvdw{=e~|0v3jY\tNHnnԀ!Y3jB_h;(wUNFm#q9Qf靖9I>u*{mhpJ;<.yᠲ3l8>oz2 ՍjwgUkͿ@6پR334$@]΍zdB ?S!bШ̮Y< :ײKesnngE^3k n(&~]CtU7ۡ[Iǡ#'g BwABBYƙ 8u ĺc" 3Hx Ó0S6ޯxN1C2&Pg] z^9m`Yp9slL a#5Ȧs?HK Jt:홪BZr3ʫ3Qc+7xc-@]Ph.ѫf5E* D%R_}ot`9jg˃g@MSAnZ%Hx?^huយRrُ6J#>ݝ232z6. dB91 6\Q_i2$0TX)kK"Zݮ G$/ٚՏx 痧@\OvQqFc'];@al?K}bh%gqNm5c0d7șW#'$cxcC"|s|Ep)P3P\MԮ^H$91@Yw'8P#7ތݾ&K6geYFhzǮ13=o n@*3!Y{ %T`꒹ys2G#7(?qa=+n 5& 0& n:6 nXh-~C?K*ЌYnӊBP6U(Apsl:{%"|)EMbewi] FkioW?:$^B`#In(R|j\3Yk@ȗjXFfL2_jl:7^IcKMwl&OBD҆S PhVSK5eeTpV4 .s =gRy{]ie}h@nzHݛN$⹊>gmrCw! wO ~LG T+e ]ѯȒK. P6jh$7]@v4+NE\]0O۪a*|m uo=d >u^"6FJuF``Y).u$rQŲU O˭D2{u6)-D x~0ts4`;xopַi>?XS#.60  UM즹(/)l<:J@D9f~JŒ 5E9BJ,~z P<%#j)C]B&{0y@2@+Z-=+;ۏ,UR#> ^ 23۬G9%K;H R^j c?*upy%6ӹ'&Ԃi-GkFS>VDQ #p08d܇RTҏ|Z]4yew] )m6|M{1]4&og>Le#x˿R]A +桮ԏfmE}2f'83EV޾m%?[Dt/eupv {r= bZepWLTlaSHCSljqgV#ng'"FW}L=p Wo_i@쉑FTks H~ &bԕ7 ̔=;fqv%RC@{|܌"l[LՠW" UxM-1"JQ8p)!v$S̰鐾(,`4䛳 6P.fLgbjV$zDyrH]葂8ۑFƌK t SKrL{3-,RWd]yw_aHX6% $kc9oOrc9~S&gc|)^MCc J 0t cB^1%{ɤk S"?#u&N;~T]/f.wCqS߆:1H &Jn7T0Fƒ(aji BNڀB|x{>+ק3|#=Z}[#[vqwhEN:h Dn1CJ DdGռk 1/P*~P9 }{<_r8GlOّ`f a%ܐdzX;Pl^9**u' v:Ӌs@eQP^5H x[#V,Mzb16x)L"M}0 =dqT# 3py͖bd7H] O.Q]Vr e>0X&~' [ez$*ݼ ! ,  RÅ@]2߬cEЋr/ZXGI"tblpli*#51CMٜ3¸;~pXI.ݞ]9Vyo'J]jbL*arI| [#- N%aʾg"E8H/$%n?]t?Q Y %d-Oߪ_B"=!GMڊ.I@KZ ?,x FUN"ot^ϭ6h45H=Д1M##UCT3=^~2S׮&p2c w."%X+E@C.l)t+ VhP?^qr0 |d=:y@S5oɳ9: [!M>߫tJ"Aom'N+60D>6A/d.<=$xZ4QAk[xE9/3k5Pz;jC?^FQCTRȉ;;$eпZK]ؗ\L;񗉛c D׆EG|Nc"9']nJ4])J~%j8|1\ӧ1n8~lVHk^>4DC&|{]cH {PxKW7F#k*T1#:=r M7w[9/b !lBȺagJ_ft=, D2/ڑ Rj[R+M;"sP% u6ݡz;¢.G@u ǼskCLh'w&~JP:sCG&dO!-!i//͘)g!扲N߮7v6U 0 |un_l wh$KԊ5unAwnzRP e fؿϣ֚u92!"(enjé# *JϗVaJxIJ@[UWW<6ȃia2Lz-1=ހlvЕJ\^* )B|VW-pxTR4?VUDosoXqd\cTr]N0g@A d_H aŎ<&RTAx@z-ˌWr#Esu0"@+Vd7VZ>Z!fT_F&gۅ$5hi cVU _ΐo c\Q~%;‘$SnA`O _,$Pp.gbZXzsj }v41 SmGߑewx&؞S]?.H6oprJeάV2V/}v̾GEoS$]sR$ *0&,,ng!1%էcS:FVO ܢGHGbsǻӅ!ayLT^SӶup d&\<Z;FiTk(.羑m)|Q^ ͢m=SCX jqrXfIo4c&yvuwc$%BϾsESIDܪ6BV?Ɏo:"0ir{Mh*>?Z-sk*.{хǓ'z@#)j|5*y== b@͑;UG0lI`% PbEw7(C#A^bRW.=]?snSЂ4.0\ .v\1V#^ 3/N3l#C{PDlO{9 mKAbDhT&W3q"iSjqN*,g֭EVmPyܑ\Z_|GWSYvC,Si8ES!$ٖw( R9jv=B3*~i[-/ʀjq5P DeNop%-@:l'"fنY#LdytTӎ(c*`Y&aWwٖfܾ v~/*++R 0lMad$Pk"u,sB}UVwwAe zxx|w# Dʾ~9sgʡ A}dE('[tI5juSbyZBUw# y m7+JGFa\Ak[cD9%r{3ˀI12ea񌋈#KkCc]N/}URL Ri9͉3e2q\%Uت!~ecE] W4#C)EҒ>yh\'O[+1~.]P=mR|,z)\ݙgZN$k%}Ju|xYo5F U~g ki)-uu[mX;NlȽJ;4v :u-%eڞJ'\?M4Sѭɳ*ʈq\k7lU= K$YXZ/AO-7 J0獑)u<rs]`oro8;N*Ƽ@pz-xwR|jJFr AW{ "8qјWbUXz]EzC]V!jy' w'U^eeB2(Dj&i}axXrc99#eyώ!ٽH9dߺ:|sChew { tǂE&NWՂqvZLnp w{)=y;F-к)Jswq"+ Ĭp>F?yp=l pm,z '. U&N_*Vs Pmn4aC2tw+^Mrt.%-JyJS @7 DtjGwiTܓ2q~WuQn?tݴUsC}+t5a s|8vdhB2 q -U0\_߻bXpf8-Nr'A'sE%nW/ sLơ2sg9wQR= hMMǾ~ᵑn=DΉi%[^U؜7x1@}~0EPc0gkxV4C9@)eАʸmܥs.F3ي:@ytYFFES-E %ZǮ9ye,{ޱ_[4C V5+ةMEڡ8k38Aurmov%2Qe ?y~ *?9lMγ}H,\ΥpgAtm9ʟcJhs"8!^$56Ua]ivwzA_Vj%Ⱥ$,ѩњmc?|A9Z23O3p@$ EXmr7J)gAo9\( (>bg_ |*I􂯚՚ @bG`1MT0͙MH@{Bq^.#A?߼kXmQtR K@cΝq(ffi4 'r0W"Ħhf] Ѳ= z|.@8НlhrKY-e;n@ t/"m2ǖJo(kxHKjORX+\]#@~7+Te kޟ @nf(sU|C`2V&H'Hmϓ4THUmdeY`\UZY `@'Yu5SzbzyԙmOSώ-9L"Kќ[6h|u0oX_f]ee/9>: K8ДV`F 27N ]Λ]7bJd!?lp&u4XS}~|tʆRDj( a pyތTD6;n7k߮A\N|n^/K9h3θOpk\dp&*dJcWDdcVJL -/bT2% #-l!VݓFT O,׮@t#afZA^ָq*`[*+mL,g+ot8r\Tk⇷]^#+++>ցx[oXIQ,u;Uۿftٕ4Žp+V0[xۢa{`zoi5JxuNc x7yN@Zx/; 675_))+ncȤ~m3k]Fjq:ӗCM߱VN:9{;!H,/xi[PT9z!>y7t݂)T"qKۏa5`T&.Yߜw{c4h3b߇q ģB;G\9>gSzY-jȯ:Ltl<~BE:Ik4% h=~f#$;^w5Lê0 *x4&5?*zJzPB#pv"夿kmU񽚻w/ͯ'ez4 B|,2No3@#\ &R 6MEN1q֮CN(6wI1WʅV+7^_=*Ӹo ˸j|uCLxYSܕZLAp"gFɣPK{ |vsyqUyHlx%ީ4/5heI  -(!w ^u PGZW%.D"VS"CKPU8pmn< rkmW?=I5zm׌K5Eކ̢*Ӕb1ACB+kCh0}~nIAwrZP朗jE@=&`lCKcn+rUۣߠ&("fqb`2ܲ_jxGd~PP0զZT YJ ƶ @F2 t{}՟5r쎪DEχuRUq'j NA+ڦ>Ñx^S3G+S3tZb@hW0T?a97&:EވE$6]zxuW%m=i ̅ݖx}4{|T;NzD a~ɻ)m]߉&7ya^1а c)5U?+gE tHn9Rq# |H[7QѕX!fd<|kB+N ,C .^yqj8_FPJsB;9*5NOwk#{g@wf-=m6fR0:9$ y9>:v$‚PN7~( !p7\gk΢^䱚j]wuK' 9!n 5)Yd6>y9A)nH=PJ "PL {BoG%l)'Gfg u\$54u;289e!C/e ˷=?P t"Ey,#2.YoDHm,¹9^4MNh¢^Hb N6JS\#2<3apO4{M->%K㎻5, fxỄԟ"Xmk[zRRsq2R׫ح~akL#1j0'Xv\[pPOƑmS3euSLt,wyKt:̧MV3^ *v?K9JNaO'h,?sd5 ƅw "Ya-[C*~=ZIۃzwp뭠y"Iͥ05FGh )qq D񫷞.vy6!![[`+| >J,r9zEdsun$ B Ön;v1x8L Y؞=;@ei喫[Μ` .pnj`DR,<_^NĒa?2%'TMo4{U}x%lDM,.0ɷmD;/?̕j;>\]s "xnXo/|k@4* eNVn V7n;H~^}S7D2])3X'`8ď8oFgٛ !+)d5"l0$ksN~7^^$,^j6ˁ.#퉏jrƱBT.L 7Ƽun^:Y ̌2Ҳ\ij.Gșo#!=oى>Ovu@arځ{9X[8EGGYsBЎ2?-}[.VfAŕ@OoDlQhdBr_ 'd!$C\sbUU-Fq~9y L~|v`G&߬* |لMBw{Z\x3YFZ]~D̘aA JCl!լy` ̏,Jh0ڵUl@mWʙh$V_TQQ5^@twZ7kÑҽHg7ȯ?u֖e[ gͦcÍ<҇}|"?pbY=Ƌ#hfj+$Frvm@HE҆bbP[lsy9qi_AN"TJ%;wf$ Rm4{F,hܹ31,qH0pa}j1H@D)0]]S:A_dch͹?a.%|טȣH_9aJ7ͺU8v=F9dEao iҏ}OQM1 ƒ7nTtx&WobngF]w~e6_RRz %x. w[}Y~hDl6P{+JUb\m`` ;lj`f* 2=3;uuTow&'HeEYO9U1e; Qg@~xz) Xpd8c9IAQ-kS#, `&Pмqb4W)EP`wf!/BckMWK+ZbeiXjtFwF<5h[6d]e~bx6D " ؞gg;jB@CNKmy]xQ:  K>pՅ)^ob8t~ގ%KI&v*W1<cg(%f>)A'aUM(նG!* x̛YH2VƸ߻o>#ƞEnYDW1@Pɼ篓ò(6\64u¯!nicGfEM w:ni[gﭚA,X_FyAIyKeAHs4)=LG2 6;cёae- ! 3iuK2rFT/'Hgfs@^=,U^>FO]T ָ&+'];pI2|-*EIz۠xH n]l>4IElsTSoc)KEqj&}(p.ˀS+teϗc"t5~_{Pׂۡ:HwR~*ـ5{?7DȸZf{`zwxa7!9 Jjb%L'ֿnaaCix.!ut}b W.d!zzHzpM41D{^kL*0m+@q1ˊ.OAomBg= ~ر[z4 3$/R;oLaCҙ+JY _rB}^oJYu"SOÞ&9Nhg5oy6Az6խ\[@ӫ'~kc;[e:}ק^vlql7&hYvEݻYj._S{I9b.h9%9;%f~N'z0kjLLaشto1N_vo 6!;p]$?l3)OV҇p wko69oD,p$EsT@(+%?"T0|dDOebi>A$]iMP&6hQw?,a;`Л Gh@gs%W F XZaÞn6`Zg~fػ%GT^el= "rHBkҠj"]:^52`;\QWWF&8 2=U&&2M/f妈@#BƦ 83)Φ`s쀌D#Z]AM&;114hɛmu0iH6:gU&=R6_C7X$]65F1Xg#=T5;HPɡ nK|FQX8SkBʹ4_$"c#hP{ͮa8/uiwFjcӣNU?6&A9ß.jqḲ]{=P\㬉e=f2 rwpM#*'`5X"t)5Ibœp GѢy/k>(@GRqG-so.Vje5I:q*MRZm'KO04gJ%)9moNW16?h@ݬ:dxpr1c6d1ǣa xKCEx(W@`J;8v\!MN85zҐyyOE{E}RG/I '#BN_g4fj q·$rHuYC̥/[Se*L,[F\=!q> v?B<1"{|Y7~@\ayMlt VUuڎ z-p(CGb_ ysp91 v А۷],vyX?~"2,@ȇ\m)Q jdw_Ի]郎L4),]GSi8/QwgT5=4y'[-o8w/I jJ\ 5%ajrl.f`Z{/.̔aMYSmGTdS]sfWÛ&gO~fALIww>bߨjA.! =P;EFwyLq,w?B$)D{Uaz@!Hr76K$],!]GZY~ ,9xPZ(;X+ViGc>UWE-Qm{1o]oxexm <ឫd!?MDZSd2YRŒ<:F@o>HLچ4Uں'ԳY~q!0brD/ywhihA7(p@% V/p1Im򠉪+3u2L2b ,: P|]w WU~RĒR$rm]1s.[7Tha:mG-@ !k@o5`> (J-byĺ/goGyW3E6kS7^zgO jp@KڜT9&sv煁yed0HNl-ksyV+Ϙ/N@Uh"*^p' _O|sӄy/eof䦺Ջ^2?Ԟ^6n>ɚ]$'J+DCM0¨JfG@AQDMἫ75-&CĹ'>qj8^=\cgo{&Zn*ro~ FUx6pZfɭ4OӇ{w a^I|xFue|{ͅkP/vB~)@>,8'F*,>x3*Z ; Io|0Lߦh9>F!>iI%y3xPUV&g Maԍ4E:(.vaXB|jVDOpg /|䈵ʲh*&2ؖDV C 4wY P $ݑ ){ 3ĪffVI,T`<ʝr4+qKx%i3Yh*e8x1aHI9MWBAFE.jFf@Nxg6o})y+!czxhol;waI7`]w^ZO  5DǣQe#ls QSL:kS [ p"dspJ9CAؔ8~aQV`to-Q3p9310[H5{i)z*Lt(8^2t,!Z!XO dz'0f҈֎c<"C:C7NUIQ@3OXt-{;:onͳۻU#:YerZ6`);0:A'f(GLm1NtsD!GQJPacj&HKhr33q.{/EF.7?(eVcOg]4<> 10G1+*P_Z9+#rLU7>=J,g RғD9rxrOWaC0x_KsY+dLC7QLoz+Dw}1z!4nAĜo8\%םVNh|G, p @3רg&,SߑwI-eZ-8+o&ˢ^ }OeK[il3 MkglPFT,h^ mU  B<*ql2"GTNWsLiK+Q:U5fga@f$}l~V fBqj\JP1F`1E!sۆ4^3,_h$G:qmjQ`TX]tz==[$I?C8N2)^Rfv3aPopHcRxkǙUS|4XtSD tC*De_ @eUeo%'gC3r!#EQӭ`U?1ܱ1Ĩ4O>~p';h1<0Y Z8}2Ang)_b.艼 c*'Y vL81 '#ir$qfSrZ5~a yϹNXN$[Pf~uTBُթ! o~4"eHQO'i"/pJCd|J0f(a6`ousjy9+ܮrd4NZNS|E}G v6 va9 Ms!Nw=kQeVF|kA$5\e98Mi[|9,ȑ<)B^* T7fj{_ޭ(H?-vT:*LqS[+ qPoH[ym4y)|DF;zkޚA1G ű$ #K M:0䢂)-^_+'wI"vz0)d0F\rF~r 6ֲ}!lcv9jo~@q.]N vQ%N˴Fܟ/g~βW*\ۆMZ8K0E.~<>^~3>ڿ=_Z(+ut$?g=j5RjbcI+t;?͠iY4dJc:?;Ϋ0ŬNL:]; ܗ[2 waQX㳅.OGpQ\Mnt^ K:9߮":]oH6Еx9#Ydrf*\Y.@\?GX8La F.xLn>Oy*<*JTN(*hU i٭ΰ*WbcZWҰ#r|Pbmgs4)tyn#G]fw/v1力 t4ҠSPv%nH%UթNءӘ)!P5dۍ=W[4: K,T dE3Pl#99뛖K2Н(l@S{1BYP`^ Jr3Z?J7=0(8_$Ьp*5X q$MB +Or} ,&޴4{/)$ h1=6FUjKf*}yK;]nXQQϟ9폻bA~PΕֲ`Ի`U!mf F!H"M1XطSJ}q۲Con驟F{̠e#~>>K5`{ c&*:BOW}|-+}G 2z ^&O]`{r/E_i5GktIMDxPs>%Ӫf˹T<75"晕 &i7`!`7Zj%q,O鶓9Vs\A  ;K$1CG،H(.$ϞO1q\GVfq=,*egćeq3mǙ^< '}wK]5 ZTz҆wt+q_36 ;kH-U{CtSK^c.P^Tatgz~<"#&*9V{+_&[6_;Xn1> ?r\uOiWCǾ(Snz& -Ҥhi \^LH"K ɺPZ0,4Mo-±SP~lo9h9Bfiy1VgQJ-mrKih۽Dv+:Y@Qb晫g/DaZ)[^҇jA骘_@)K"kWz/, "JfnLHK$xMCU8YB[f q4l߶1eE|$G_#-_ʑhƻ0\Y10`B5-f1)IϦl6zIV$#ejɣN؍GMҪ3>XE F.2,s#AQgJn?;MFz^0׼}Bxv/i{8H3̀V#S; 3/"?4o+ګ3nE*\uN z %]$BN cX+'V45A5KrQ8_3.)PUI' ;g3 4i1R?Ro!mZ|E;ɩ|E7-}ȿN'%)`UY(jA& ƨ'S)rؓ tVO()g/0zVvR %y8QV3Խ]`u- H[,M8h[g̺]?a)klִnhxXZHk'vA PΒz{`s3f'}0Z)H*N}ƸT0K4  -;SM˒& f9t8QQ1C )Q~§Õu33?2?" &)e&.ޞ NGUd^,p4[oj:)klVmKI9ĖiUblGAa?} Q*EQU]LlCUbZ-tvnI+E(33&9UrCӔvrnc@sĩ144iHгf(M~Ko|h4"46/UHO⃈: %P-qق b^CX.8oP720'%~FeBv?!Zҋ:lqD3)GlKPԆ¾32-,{#u ^0mLC=eX#DٟSfbE j`ĸF|^Twe5,l0Gw5ON 6LĝR 4jczy`AdM8 YAk9/(c}yWc&v#__<\=&.\^-.T|E;k@2V?x&Ŕ:rU5\9\shS^Z H76v7ekwc]Y':\ak$+1L*ܳ[kPԫ_i4! $N{(/%Bؗe_UDiR^EkBkTSx7(M6w^htr@^/w߃޷ӊwײ;+bE#Ce7}!aŠՍј 6̖ Ztji7Ac4~T  淈ڒ8Ķ}CgUTiz:‹O'/Rqp6ZHǓׅ8:ִi מ]]+78..kLAYzzg_ JHss5*A;(gȲ !ȁl.z*afPB(Weڊ0aYݾYv5=: e,)#L;fAiٞDA; GK^b'6CqODRcաyŵa{ԫ;M m s8FRZc'ed]ilb_Ej~U¯e;{8DAǒK⯖lKՇAԼv$ '(tצ9E e_bAQ 5JC {S#R[KC(c>D=l;_Gk&ޠCYaä3m drN!Nok;vנE7<_")آYF:mG{ryU%DS8?;H].)f$bjؾKLdET;^ڬ. xxÔsd.A)~;Bи/m#,.V3D [xaϡ0;zTzQ.e)5yhk/qIUn)1B3Zt v3NRм1i}D 9twN7Bμ9@4Cx~n:9KP mwDueJ|R=H3酦I?.9]R`,l&?tMih4E@4U<Nswby Ix^ @Vy MSXᖜiuϫj8B_ykDŽ`unMD'4PD lGtmu,|f|Իb#V8_uItBl_ x]QĩNM~rv{̳;WNm0i(N1d"x NOތ7jM OX[AV6 b@rCu ߊaK -!UPqܠ!PE\DVOYf2!#M*;HhP^~pi /aoei]tz WFXN. HWRnE0F !ȍʀ!c]R p]!xEeNj8e43RKf}g\f8*_8rޕj 5G|mPD9Э䟄eDg 6>甒,%իLW7=vO A4PWe7cRN3, A,)ސo%_x)ݕPw\(k['K$KS͡Y,3M'|{4!Q9БK VWœy`az7bmA\x<HoGҤ6zquGʆQ4*u˾E;A^ t?ו,|Iufok3ާwdؼ-Kځl'jڞ.Qr_!Y!>Hew$v -ݤT K?6i*&oJ^ A~n_}9U`*MnIsԭf:iS1P UC3$=3/7d^;!֋BMZߎ.Ώ[NoHf`/MÄZ b4C:ˡƖf$B8tG ?B{Պ6i %nHڟk 'EY!qI6+گvS8!ZX7m>)t a#Fzt 8º6I?q@O789{zb߻j'-5>gJVQR *%ZD}BMz`BcW +o=wZrtE/:ϕcyB64D6|1Rd+Q lmJS[S@mI[hYT 9ӺإGUՃ@夬l=KcVM+dM@b;ikpVGT4, {!KoDDV h0-Cm[TQw~lu)lӔyZ, )f\$2kd$N 5t2mG: L*WT0f'{njwN@>ꏵAӥ-㯘o/)\OPu#Ai^ A'Eau8kHZ]\ @FT=͎(O9 9 JsoZl̍^Ce5"+$U*[<|C+ v韘l5a8 V f L0T@ilx@tLFWB݉mp"XҐ`'r>"(n}q*h0Uq*2R$5R 'v4XVd.=kO S<@䊈P ŵXi"V脀I[thcVKM[K *m晌uIJU#&z< jcC"kk:-5*ϳKdS@wBWv)pKX!k|8~oi JXe EL^?!59>5JUF[|[+<\sB׫";+Z(,ENH.emDe4mgPj֑%p߶蟇?^f#oMD^yr6!xgD]pַ*m7]2U :":U,7 WI*t7BGW=_70).Q2K:+S3}Dk U' ze)>ǝGK2Y/ Q 1 d(ܫKhROIbj 9o%pzeG+vJ/Kµ$B"l#-)CVYBݟE0?lw|&;z%V]>"7XWbr:au{͕WΝ bQ]u]׀w[Ub}zژVdc^{xH±!a5D SKtQ~+gCzq;4 kɐ7E(ھpO@:MQNB.Duc& ⻡*~U{Fx涾eXwZnY#}27ʔ9ƾ)~M*Jn/ y^hvWlUϸ@M:^B e0Q*%yauDS_]{9;V5˻1HE),ǽ"cۢm0@9Haq}sCOc.'6_XuP)YGgG3D"Dk8DWDeͣpul6j(kq%C@m ')Z8GDn>/)ZOOkIDnS@>KkӝVcd?QK_M:e~+Ԩ ro-KVՠkA+*.t3r39Jr ( ƌO/o4b5ֶ֘em5&u66#YxʪR#bq(vi-Yn`Q%#FQZkmc}"d%3z|WKZ.M}ӊ6Q dnOYEo?I*ĐP3a0|E|ii{Hֵ)+ڭe!C6/u޲҅ $ؼZjѣybmϷ1=BPE.CO`L?x"[rYqQb =ux coTJi(\emS.͢63o%d?ezdsv{)ޒ )V/^'%?1|M[(V+"J=sd= =س+DsKP'(x \3+VɃ[ $T38AzyՑVتh_N1hm?Cԃο5;B47/L:&7{$GP>D@q6Yx2 8 |S+Ae!x`?M^[mytA'ڤcE chZNG-,K-WTz~"A˄oIw8}!hR{pI.=r}e if2"+tE)QT/Lnoxnr^Sì װgǟ=W~c|;o۫B, /`XGew\|t (<9qݑuNfػ}uĜIcj[s)`߷2q-^9w(QmUQ9wz%D]EWLQ:l-<:NK/e lSSmK0t|1DF`ġj8_pYt a[b9ӽsC$᝔$/fۅ! ̿%GW& #N|Z@'F/mٍ=F<š05wsL :r:B{CFYQ~]&{&' rEY`|e6`}\bS#^(n(5:٤,=U+tߋDs 򾩕ُP 26vƝ:)PPxbGַM?"H.y>553O)&3gr+.=a;&I ǀ[ f=8W+=s2&O IHI~-݄gQ..Dd?]*wRKi3kaB*e~wUuZ?=,lb8$3%8/+zluM>8y22kTq7eh>!a0!}ra gRAׂ7M9{1gVus \\S$z~n/^-dPw^ݤ~A jwb5DMhQ'Q-GێuBܶINv'5U\H"PخGK8/[p?+X-5пzr%Y9-_ļQv+D 7!ݽ2(YK'Nw5dDGDot'P\<-˜٭˃DaC EY`Ѹ/rC G>6(! ׉ m0Ӊ@4Ʌnv Lz3g?+B'*TiV'{$v}/>uV(ܹ\~rX4iRwrkFkH5b}hj,$fh> n^̰o0d G&EޠmǷQۄb3}N]UKj\?w .h@t7=8b[>-s:BD7̪7dfRY .sۃo{ՒHa˓-`GT(3Sי?8;gen@.&t^򜞧S*"7Vgպ}^ױ?q 4l_\bn{yQКa&jX.j yR,GӲ! \0?OwPmӤfKq[[QCn Wdj[\q#=EߩۧTO *|IjNlԒc5=Ɔ~m$w TD_nrwq\P?[,.0fhQ%.^df>1-ԋTRFcow⟇R9Kwܧ%}8!5"unsm/A&&O=yFNj\9L{'; Ȍ8}M2A`ѭ{Ĝ 'T[ ʟ٘asH3E[>P?DT $p [o.nhhۻG7Xf47ay8ȘH Q?r;ώq1J(Рyͧ/J WXbν%#uNRKjP"G!Q)mϳss?D+= H`fwن0zμȅYLz^l8@UGY+4[˔/βo;g([u˼K`ZNcu)xp{iZ̽5'ٚW4pAaLADR1\ wC&KyM=ZZ(YoOxq}MXi<XbNLr ȉȯ8/0Lz>Unοk27u1o}*2o`Q?l |hU-|0} }R-&g[m9~*IJͭ?y8Gw!a+ȱRaSk̂v8PeE1__Kueٙ~tstqn,dXL ~ӌ繕Ohn`:kɲ[Zh$qEد2$s sz6.%G & aÍ V(,Z&T 7x2ZHM71^)ODʔAX{pE5ɺ?\܉~!E aܿ6xˈZ2M@HSJ #pZڭN ͗.l`< 1@PJ 0s 4C-aIlIC^`lƄp޹S}pTfe)PPjg,~[P칐GBLʣ@ZMg2rλj:A9hGi/9åeSͶ\隔FnV+7NʵK8d6t^{;1C+/!-ySJ~WJųVQ=>L=kV M 3KS!tPvVL3>GzkF#S梉KS_(ڥL0W~(rR!s̒jB ]0rhz򨙽n27zC5r;NVHoCX GgIPpg_ `[Z&{6 }SW#FU.YӏFoD^o 6`n D4hזs_1.ع݊s21,Xjj'gs?aAtnd$ˣTe {~ͪ;\H?$.3\ /މ`Cu}IMvHFJZ-tJ~xAyސ" 1I:Dܵ:[?& *41p$rzo ە@q_5OYliZ)B1e4P>.i]ʺZcK㴖4Bo'`W+IcqK>1{dwI%1TȨAU0N KR>Efy]-ncGFÍc{e T>"KH!C9߬_'L8Fd>W vRAssj* t)hk۳"ʯ~ %86*lT^.PՂ%0vwb~]ю,uD>𼣪F <[YʫH}[o`H<'Tl7yx:!pXyc6CPB,[?Rhnł\HQWe0,KF &ni@Q`Z%az+mhf1F`&Y]Eg]-IHgi5?`'Glx\bu`669u1^:LU|xjJjnLM5Xљ/AZ汣Vct.o+9qluZ3<,qϨNZ*|T>xCl@"n͋AWrIu&,Q+`X);µ&)0` \:JMqqml9۔G8J-\K8 TwhC[0VLvbn4QcM^ 1`xf4`l0C}ט!2X'ft)ˤh3X3)b *A&`(ENYVz҈ib%ǙN.R Q|%/wz"vizbF`/5U֐Vk?y! "|Ercz=+5%"Iwwozpϟ!@Igˇ!Ɵt2 %ʑsךNjcP/`~]c!++$6``)(kpTxצt6BynJtNP1eA:J>L UGg-K(z2 cWtuX]%$FIiPaOzV&[e $O 2+4_\|9h[GY@Jw6R/`|BѤyh|v^!"D14GdN{Že<(d\wzvowQ[jL9$@ϳZ NJQU"W2 ,ҲO>vZk6opH0^Iu(:kG&3\ Q.X 8RNF/n=vd2LZD>~f0!M (Y=c t.%#HA{T䚒ZHԽj\ A :jŨeG(jV@DQp]֥o7vo7IބhWTd&HʞJeokMz纜!X 0PIn[TX*S갃oXnM`TE sGհ}#g'ƜN>vV ,퇡닜֥bg^酙+Z~Ʌp1@K~BWtQ{Y:aq#A]rr)*ݙk(Ym䯮\Ne{‚]<P<ЗI,_"vs$3&<28hd-{b Sضv(dkxa!lǸ|^ȖWЅrxpxfzɐJBL+X*g&ѨrVRt\9}kyf,CM!K0CU&fau[ < J-rhPt5K[CZ @cz\q^OͮQIpRiO5@R#|*P4=c,iؖMC rNg'd< f_[ޱnv;1~(#Yri=_6pĖY Q*!B 5(M)lrQ`$8.2jHm%Ж"ǯm=3/KieP25zKBDt1oRZq'̸y &ϤNM‚6ЂUg,a2~&AoPO&l@SK 66?Iİw68= -)acܶ۸2c)!<5-糂L;w]=X`~_XfT\Yv1#1^4xX_(UU?q> Rv3iQg+T]̗ s]lO, f)H)l[a.Ώa3.~fۮ>K 5aUk l*6p|Ӆݗcϋ.dҫV]=2n-+K#z^Q@>V,hٜKHM8֥Qg-RG]f>W8停~)*@K<- <҆h!ƻH#b>:Gy~cIrHTcgHO3`"qPp -"T Q h'teG8Gr  m*"In=VFFte'"'[:[_z۬զneS,*#ļ+B;pF Fh1y@>M0FVr=t.lR"?9>m#;f0Ee^¡l4/TV'zX:j'GU:g*16 Y-/UeǬn*R8gc9=2ZM[\5oT+X4J鑍neX ϡ}@r'zw-ڰڔƎOƻ]js AL Vkt+&tObu@_On]SzD/қ, +?gDV!{b9#.'fU9NrW] q;ZjSMܣ.Z g)8|K6įb9'VVO5q#$o+A!VUs9d=xX$o׾<5oʥZd4s#'pWR^cz6V пjm::դ tKHS}RCy [6di.l 9 Lsjw\wԜ#}n;իo#ZMRNX#_&ĥx"UT豩HQ(^$A>ڠ*g^/xk %<$M*>b\^ӭ8ډ%>l*#_ C-tփAK~Q粒4+D@rK0*t 0[;bXb'N%SCdg~h{^̕ gњn_i` >Xů4LD.Rųx XX|h&HwS+} %m\aXGTi ZYrQ{sõ' 8{Jq v atp-'0(Nf.h>VRi伟I&t,ͷk-u_ka+ {8 e3(SϹMӼڢ'CՍR\X@HVeki/I$Vlh}Oǁs}<,"󟝡R/7k=˓MUSza NZ'M,STneWw4q ʫxR|Ve d55gNx7Py@p hX_MDv]8o |rڜׁck(>Nic0)&R5nߍw+; lbƆ 0 j#0leI  C`T5i5K*q>?3Z5+hKd}-,F+j<4\w&rdK=MFVTA}9QfAb4ի H;Z4ܫ^2_8kM=aN<0y CY?:|pT܏%*rTRAaQ{Һ6_@ ˫) +9?2v jx(U\x/ W8jV{<1y3zرIV視!rp,hxYE&BA;hd/viǽ ࠝX2~ EҲ?;fV>Vi7bF]Pu /dE@rn7!'egȣdڶ,8Q ^Wr pA8ϧG< -Y>Pn&]V̓P2N Q;$0P+?VjQ|/#˙k9ðTlwg(f t/ gTf*夳Td絲=|E| ="k|?^jrBOR7h]xDOZ6;ۂ8>V{7uNe4t\a a~PkC,¬~ҥyB6SWr-<=XspiՂ"[>9?8脪]p\e. WKž4 zM'>i܇3O֬"RŬ\bgض< Rqo9Sf O)c e*#^r:.9N-զ¦1\K*!N!dov1,'~Ζ˿z&^pQ0ΔS7nlǎ²/ d &wHgyt⑧n-t 7ɉ|wQ_x`4 yܷLC!SrDL(y+[?Kd vMʩSD?hkMM$y9T\7stje۝ Vܣ˂Z 4<@:!? #PGQO2pYmD[ .O\PϬm\ru[|Y~Gs0R0lY<`#3-ASPLb6v%x&\4jfά.HUY ap9'A"%#pGBτW.2^nA5`M|S 6.w$D?0;EF@3tݫ U1"ҾZ2Gjo&<)}/G}l)Px9V '=`z}.)\%FRIz O"gw9[ԍD¬=\~HnDL{ 6rx+Hp:g |d\c"1@MnBz+6)v?$P'tZсA{U\p|ŰJF{CL\oP.._&5-al;(|7] s~GW- hiJWbRY!@{N&tlQa-%+ا.ၷ+<(2suӱK?hJ@@q[ʔk9YׄEiwQWI`Ch>XlD|fDW1%N=9;Ε%( Jp~7چar|ʵDB{Dc8 n9( D3XJd4S·B5,6z/u't̤oٴI⽫\]gN@6?Ie1?=([˖F*ܝ]xU@xËOܧ\:D1N> ߚ9{ y O?,];*A\$P/|v l~DEA!YW 2 ef3{+Cȫ7EvpS.y*78]Ɩ( 'F4F4{ P7le1=h@)ΙS"_MeF櫫FJN+-"fG:{nͽc Bo˵z7҉po7[ p*^Ui?6>Ϣщ5Z%.DeaQ\8دյh<yJMpq$vjwk@ٖAZYЫ<0t͕^= L@;ٷhXSIkm l>u|"0eۏM"ʥ(n7o ǂL7XG-'cuV4%@';;ۓ0Mؘ)(X7Mi=H)Z 9) zWCͣiL[K.¨13Ѷqx~} PjΙW`j2ʚ흘etK3H쮹6cY_xfXp6.x%_DEc67ڑBArZn]x-3vz"bPbN Ma\mR-E4FehԤߎ):?֜ ߜҹUP忭n/&w:\UO܊;>=N6y䭩SɽCq`K܀a6^ęDDn"/`2@݇o\+?P|L.N mHɡ;fy e@(w|8l5l"zoc^H&bNJ7}hod-rMAG&>HR.׏" RwPu{2Z/-<SĐvhߨ1S@ҥNcio*.74ImzI)# iE퀢ݙn[ơcl$u=q eRVq jH=kZ̅AGLs} %g6}{?+k?ԤI*7.?gVwTv$'І'ZqFw= Mgp';hg<1c &¯4 Klkeb|ޟmQR?zI0'S5> 4Vf Lxq1K6Sk\0d{cb&A;l;q@8IH#c;\=m}w<_>`bc;,.)#j5ij=$>ĐT(5&y(]L 3/vsDi¤-/Gkobz3n2bz֙QvA&<,쿘2'6~ ~b$ى iWuG& #vb}"oAoc .X걪6mGs/06B ڴoI8#f f׉Wjk)v\UNm8m/v|y4YQXb9Jjv&Vgs)*,8ȭԇ/.__Cʑ̵EEk6 N%Dlb$jg1!GhT'/vᆰ_c^ gdv$|LMG܃tcN%j?Q*keB6V7[_dM`2IHwHatv0 iXHزC%˳Z_bzszm/$e9LzIνe[>6-Z XO{%{ݏWa^Pw1eayEZ.Cn(SUJeџ9ƃJ,Pd2 \Q!獴zF B>8!Cof8"̻,̚_xȺ+B7<>69/s3ct[ǥpi1)~Y/I]jk}fխt:El`&e`%.S1 =IE13:&*p+R3XS͆yzS~ AG+f<©zCbO۸:y2$fLvQ }_)*v3JdB!T`җbTGea :T/X(hM1]FJ:$WOt*8|$;ۈ,U0^yjL_M6a@D˃~L\3ð5Ky~MEg׍ZL{iaJ v5D ̊-W^:@ϚC9^FbpjOb;fW35)@\4&gg)-z~!w:XyĒoE:y+XxUj܎RAl5˙^Dj&&ā&Mz{#V |~#3ArLHF6ӣ`w6fUGS{}BݿL]XXYe%;h!;%L9GbR8 Ζ!Ԭ%&W._J~>#J^JC޾E]R0~S9`p}vέ I]WfIFWˡkh,"V_OHݪCb'MmpVd#R;9ϱí[Z94l38ڸͽJ؊O 1c[IzJrnTF%=d\Q''GD&i9Uve@+cׂz֚DͣBZDzY=a|/#VLjo`Gaeo']j4mL{E-ycTqtkwJ;j5 [IxlC?+jk+ U#]:6ƂT, :LhRVͧ-@Q2vg^vab*ح4Vv)%7ՎkJi>nK~ j3%2'< N%np$->u2@؁)҄Gm-1 u]ƻ8"%DLA8ދ6Uiq D$Vl퇼2wz"[iT.R7;Z^/Ht柑&PkP/CBI8R: >P: I@ #7U·{['y \TVBBQD4-TCn<9.HjK>g|<98qqEOkȈAyI+N{<(kcm= բ8"jDB%|Voț  2/V4ftd47A#Y1Mn=f\˭vA%H,UutS*^A.>ilqxnMglWi7 0ګ> =#&]%eXe5-4HhзN'x&"145Hm3I3TD:I\dR:y{;(AZ3rOg;uKU1ȤEɆe=~5em7bH/`PX}~_U̽#4%TFktp-x)Ҿy;v3T1S)Oa(-T(4SO,RQSght[UzmN("mo_g=Do?>ҢKՄ&rs=eGtWtqde4 kBkYc;8\|5=Oұ;1%؄=>IŜp(GÚbiZ۞-6+XkRâ gg 9 94Z_wf.ҁm'E/q[ZDmbBn[*; ONf»HbV^f+k~)8X$bNh'o75rԘS[};4 Xt%2QtiPe"AS_.#aݜ_a)^ߧf5S&PaW3ZBa>GBG&7m}9.P" G2@\gg؜kهPxctnۅ_{6/&y, m0ϓk\x7^4UD=@̪ph\D&282$mXD5EHл(*yW-?aIYW1M#,:cƯi6n)s˝nd۫Uuøv!y`VNLQZF;/b//+C=ʤr`4lb% (돩b M7ҍU  I!toByǢ7~`<ؘAb"qæZedwB؞--ک$eq$O;F5 ߛ(DiQvt=1K5Z cR.pqMw夔NK7=۠SPח=uu>Ӷ77 p[ש!+wlUZ:f`<2I@` I!</^DrDs^=^3O3uzꫴafO@ ,$OH>sĒs9?1*Mj3g!=,~H8 g'Ǎ=]qt99K\7Z 0 z1)1 Ĕc(hhUng2j3F/f]𯀘|].9imX A J65pcFa ͪ"V݉ CkPZl?(KNQQlgJa|usNYy"iNܒ=fz$>%p;SG.H:ey<\}I{U$z5I"'?ph,ߧJ7:i.4GF9/4Q^C8PwT nh5*+t]jM_Uck{l;hXrN;hDM@E!xLci誘"0zֿ4ϋ㿸o% SݞiZ/&rGR' NGA~G(G3l'uF&.xcNkm/(I4BhG`&ϓVw=lz-v SIM5TN ?aXT !qYV;`坚SݙDzᆫiwLXjј_{sNif``f\<\G|;yu_lD_V=ڵ7 뺥D4iF@N /^)[*́3k%:e?I@ԢbfƉ(QZ F<Vq%R<x=,l-Cp3oiѽv:$hH׮p|;n'v"cVtPC&N/fH8_//gSOe`GQK"|6aEfjgƬH .q%3IG'S4w" ȋ3lR* ancuV,ҩEa=fvčJp7fy0`ъ ƑVt )5$}2|h$)c҃MIg"χm|֝P>TOys`9%hcVePFX7Lf_>rQNM] @<#DŽL͐ X$(PMP'Tz{G[5ұP31msȸf|GbaZt&̺ "jқ$fmp ۳lG2.>TYVh\/r~jc[[43~ |l9${LJ!2b2L/)y|(I0d]1C%3gC+KA>@<6*NS[t66隝%>eTc蝫V?H>wC!(ul؎K$'ܿ>w;NFSX\ة4z=3Bb&+rDue+7^u}ptIZټv3YFM0L-7CPF<}d dz-u4Oc S⵺ȝWycSۮ{bBz:A 2r9uW[Ww 6n/%˜^KjcXN.b$5}z7K)8.Fwvt9Xru/;-I2ٍ (w2.ġŴͅ0>YHgY4| SijB_6ё-.;">kYcWh;Ϭw-ְ_8I:U{ↅR*=k÷g(XQԂ/mC_ K5!7.i>P?7{Ț 7ժ3G|ۃ~u}+93OZ.fÚTbłr?F * 1%Pu4;$̺ /+!$eFlNM! [GcGDK k`ZpEjR?Ohۚ!- _0_[q ("mff'vEMsՎy/ₜKw,ʹ(d .]]mgYhƔ"w5'I 9M}ᰜ"'#$Q4'+Rcd&,Ӫ}-xa C_!9ksa'ܿo A/F ئKa*R{][mֲvnK,|vU|Z"%M(zb/gRͥ= B.g/>dɽK\W /?2o1J. ZJYw}Ԏ =xDwtx$딕 2dyJ׵Yq̐TTpQ,X$Ff3/F!n.ZpI|Gq ')beGgsgNs&?N',2X4`TwzӌFy[H1a5u).oƉqDH˾yy}k8 oˉW`F)<~#2- x0el7jݱm(rKGEj e⻔fPj|6~&a~d#Lb/S dc<چLG<"_O)ްo KH;bNQtaGF`&N:1;FC;{!Fg 973XГq7INU'{aNRپXNS "LmzF!D>WXWXݵEZ.-0/4w>*)`;Jֹs`#|_GdNzƀMey((a{,ZbkF?x.m)}Bc3̰!D4tR []kAP?{e˪-w=s59ԋyR.n޵ʲ ԬT$(m6;)-_>J_6Xa <헚Y.QmP]nbrnUuM1}"fr4OQ҆ؐJȤ VA9Ȳʤ%nH ,&c9'c4z+A ?wj zPf"=֔FMى:FdFI?3?gk#Q |M)X.wizX-JD]׾F;z&@ak# \˗NYߚ6; 4xLTh[&}Ms4AneƐT\9Ie (c忖 S>mm4>O3!g|k??lE)d LP%yc|)9rH r#gi %e`818Nw ZxL%jkӺ}XE7 K5ژpڇ9GX C[X>`b `Vx$/ޙz,L ȅY!3L"%*B-+|S9ndRW!FC0#P;-?2Mr];$S߫շep0JOdʇ y(͐M*NWv!m {*QxW]ij ?nU3A=$srQG̒I0"Ϭn씀-wetƣH;-_!e J='ŗk/hrs^Ff{3YJ"V~lFc_4 n²z Ѻk`"t_PHp\Z;G1Բ+o-uEuywU/est<ӣ wmJ =  j9@Md3zʄfV:\mndTbM}5E"y݊sm:~K8wV:q>śvk@keFU =\vuk2_M|e髄sĖw}*6V5Īfrt~Ȣ}aqlLl+kΞ ǹ6ί,pF;t76ZQل<"j6' d7@L>8@Da-9RW4 Nٱ /^bFC_YvnT^v0[0YN<) u0 Nd'2Ej Vè*ja_2vTYdO:Wē;"1僑&2} l `(+ek$YLB8{F?\kҗ,C5p8F\dNES7jhdWiȴ6#ei vcGo\:-GDi22twƷ tO/EuLDФ F#84}2 ifh$K^"u M"ac9l>sc(Vq3˱AϜMa, ! b)UNXZQuˎ(KAe!`>E7ՂQ*;CiG,>ܐ5}d(|ցT#pwsԄY!dA) 0˃'BAZ˝nwN^ɑ60t3ӘmWK3~WҊ=IZ# KO|YFFuj샋{3:`af%If/%`%eBFQĪUy/V)h|GeYSp '=}ޤ=iHZ b!_O`Exl(VqHM`}eX(8DRAhɇIW^VmD\B=N ȿ<!MJBJ?2D̀1(; &13v`#I6$DSpc ~rK {U_Z9@Rda WZ#&oY7vydbz}4ԋTW>@خ[3DC& e9ͮX&Ύэu AefP$muney8%夼8+^Zv^btdQ*= BF9.CV!ć?3#2XloyY|_ThOL2 H-6OHٛs{?X g;P|h`DC 3kb=B}bix!MB+YIe,MϬ]pM\~^qE elF)׏l+iVp[RKƐ< %Wg >Y 8}YגL$}4\j*ٍḨ<%}<6?~#S((67d=$]4g0OcVO}^(,۽[&WcaGE]&T"St^p!H4T]`v+~ VPd_x|D:}A z r4 b#k&|CЯK$RW% [;KڥDQ1jc6Ηo+ĭV>J6^i{my9fVFmy ,L{wC4/l2S-ޖ~Zr~^LbJf| ٱW+#0K]:*3Ԅ{fag5L&XxoD|I'48st -@k34,3 /A#lIp.˄fLm a1QFʈK@&@8y}׏$6l jKsyT'Kѣ k/HY&do;_hz sv7Ez6y ~_@V%@@U3w@^˫Z[q?vДz*n_(@nlԏ4HQp 3 bvCI4+^#1$!.xrbr7P_hό&cgGd::o$7<#ޯ kR]F[lM$Au|TOlj_A%Cݳ^n|AM~ϝJ]1ntFH~ދCa%Lj-3SmqVj:!f*ƒRo0TՎF̐%F$:!B˙4 9 }<\s-p]~~Uz﵄@BoFYU^9yvacZIGj;Mr^Z-F /~E(D܋I)޼W#\j 2':P#d NIr^C蔑Y"~QJ)8hX@`![lخ)&U(bU\ф(*,O\GA̯9_66 TG_`q:׽`y0Xo\}Qj\#.x*2˰'Nα ܹeD^AӀY:# Zf{dnbo;xLP*O-x&x~fr97]HT 鎮x:OZ>A:Dc|Z]N'RSlëF`X˂5AV@/ԟJ}+%4Rw:݊6=NE߁~1[SZ툗+$4TWWʝBi4KD`k:H(@DA034?*& - ϕEv/B4K| %Qo@<,C!θ5$L h,0#5 *~ihh#a$8N픵k&E,zUA3rzKD̈CIXfZDl'um_Tұd8ڃhSduI*w.߈ ~ZSaaW2 t}WnN{(&1_N1ݛ?FG@.G;lVEԢ|0;?ZQ)Mt g Y5ٜ$:ryWn<֘:%U d#GV5aup'qE+E4Z@|+zpg&2g9j_ `ʓ Iv]ҹ wE`O B)ɰ A1ٝto(ͫ_76ߋk-*߆RC%B܎ "4SY0U&5,&Í+EJB|00gf)th>R^tXR%@lE3@.QQ#+%I!DAPH RY4IBQAuTBs"c&(Ĉ"""mB$+¯% b 0qc\E7l=H1 "-HW6 8:6Uk-IQ tl!BI[c᪱5(l0]2 U!K R* jϮvQ*]P;qnW䝭|-p\L|ebJvmb% I-P \e$TUFK: U眬z8 q] q5XK;u[CX#a|E@U (F$ݎG˖ &jf@4 EA!Um:jrLrY a&ȱG|Bh;Նcr( h̸KI/"z+bb"{(vL窍O4n~ښZkLֈ>'r*fGۡh#0/½M1ޜtѪ$- FgU yO @,{i,ڥ,hSAcJ۔LG@;x onBeeGz m;҈y|"[(斔b YVhX\?3] +K m(EjPBz:&]9;з//pvpvT52Cbה<#_>Q aGDg@ ,wHX>#T%YeA:z]0r_p:֎wGm H_j'~K?sWG?k|\/9zD5Rsi``%_q Xdjyito <<6ڭIa)D,QkMN#{wkr&ӾAiqIMYwWOAƍt_D!|5el; rsg)*srehR#,*.ؒn|gZ-ܾ-u3b͑~[zҟW6Y[e sT ^76d,B"tu8Po撒;i(`DOXB-^گ%O0yE+-b@"0'l{š{=Ϸ*3zq6ݕmuϯk(3ns_-AAg}z&[Q2ee6V@4|MuGq 8l]31oN C-l7fs %z;l0 ._0R n d; s)Ƽ˃?MۅP ~_CMWHA}*Om$X0أ5v,\VTWQ_N zv b[go(̺I9;!X @^;P4stbkm妹B;>=}8$fx̍՜]U9Nvxќ Kd"@S7gI 6:UPԢT7-*9EY!ڥ1=_x_q.`OdyGLsA@E!|Tu4 kso,xZ3&!,R13˖k]>hkq%}; lx{A Ed*:D9<տK :owE1[dL|BTүs˦:iNBT+#JÎ} p}z;e#ӌ7_6i0V y[ֿJ2^bEu?o0sb\7Sˎ_|U$3+; 7ymŴ`^ʫ)۫/ÿJDŇs bkKqݬRhЖWUrJ>|gy3VjE; ӱ ݄甹s:)3E6CR))Vre*x~O N1ZVb!3j leKj8 z/-X<ۥwDᵙΫqs5p7%ip=ր.ó"x(LOlL*;ke)5* LM9*º0qݾv2CDlC kxn 7MXgB02q?V'pQ`WX=ak Iz|ϳ۳.w/:˝ۇQ1/@kiश|f*jom>Vلrc1T8C"5hp8%D1}B 6*ҙGPl2Y:w Aٶ?,on߱ZS+5C/lfA{CpJ8n |13o>qɥK~p6zx;Ly\,ۙPHއ XbUϞ7?0DbQ>.U;`'??9WZUӻ,~lcM+g_0qX1 ᣺zs*X&V?_rLM싗IGF{2:E8S߮2wDY g<ׂZrb L( ,PXY'{fVƧdY+[ Td42_FN;@㨴"Mڐd{far>?umVV+~xж"מ^T.SS*~ |zxe`Vg]ǻTŋDoJ' =Kmqc)%tsh"J{Ds [¿К%C;ٛ<5 G$R}ތ3|!)7מgP b%Ql\k62DO[7ܗ8,2 e3}V5BL^cڀYWo7/󌨦D]aQI."TԀWkgKԨ.45A3Ihbs!i[aO!,ry2,›d6_aqi!ׅf.+TAG"B 57 Lg*2ծ}Ñ4.J Ws.RJ7qJW7vvшb u|vs%CNl}B%vyGᆓeu~!H %П9>&6@ +TbxRn̍=zRy E#j";vY^ۭwwg>t\O-K.Ehj&N2 !n0RQIt!I`vgG#Mۻ:sbaɯ+V6؎B@:.%RG!O}) WO Ujut;nT=J@.a=4W/(ɂ46q-㎶3}ZȪ8;_ 4cq;cNKG!IRH/KVs~"t{ *5Z*gKJ  >y:NxP>"de,[*k2cDzF#->SWd tйK5mE+r@rU#wvetBNHl?56('x躊{PlNAQ9c9/e8v;XSa9ЛO;CTٙ;G0LYFvsB,qJvcoNs4w;#J߶H;# }0{u P]cYh;׼!B?H(j;SL!8i<^ 92Q[ fZCWQ 6:X(!&Þ@# & r @ڔ`$"D|oZv:Oz=XW<촆0nWV&C*@S-su!h 9Diz2򖒤:O XtLO#RvF}vz:I.tC1m!Z/']ͬYH.6Rn7?* lHKv9ἍᷙUjH +_MXgN0%ltU gbG6 Jց@ b~gi }9'n:İE{'^N0VFqe[&~TC镬 i4I\[3 PJ+5HuǫZͧ75zS*|'Kt{nCѰ즁`]FLet{cwǦj #ޘ6xZYTƩF/?r#s1+o?4_p93>)As[+WddDf8 bv `iG{_\P[uiBC tG@)Kc#zzVC@W8SKV & (L L53Wȭ r^ΨchdE zٱݨɞAB7Iɿ ղeRv;lb.'lNrdWlؔ~pLa\h-VU+w3BpNk+D8'wk6ZmVqgmUCw}`>W%fOٴ`Xܹ9Ecfث;|:Fbg Bɟ#źňh9XJ窲y՚c0å&J<43ReBxlテ@@=M,+p &3ҵOv+#4Lc-~ C)Lw}LuOu<a G j*-?_\PxamN=#NxŽZxv*/sdT,Ť7uJky%)˸C>U%SpDIwYJ EgigP|eH 8u>f^gb%JUJ܁YnXEޡE'5|!)hXmV}5|ܓ1*m 7#51C>dnrhidoണQQ#| ֣M&'{ .ZLdڈQT[LP<%p &xT:Xv?0uMX^%$|}d 2j۱7([yjfuqS$g }yAB e6$o& <.;#1%;"G.i'cq7TVO0uŻxEc [6T+X/mX_b"A^ơnsV'N$6/5s='Uܧ| T [m3Cד{#[QnƐ_-gP;&7WҹsՐBAl\ Xw0ILzFg"iHI[~F)E0_5 t>`f>i"7b[=Xsr_a8w*W uQ:_ѷ%KAz:GV{. !Ifq `h" UTN)"ǎɑ$͖9V^V,wtKl;r%^S1)P].l2+-5v Q`#:+@# c$B 3 -3 ;+*a@Yzy3N~BsX Y ]N&egUٞxِZ)hkiۉ=# 166rgUmf4Q L $5ZZQ'z_BĔ ~CЈkϼ;<^Q?n:d*5ƦNzʭq^(ŽB8'B/ cIMS.S*U`?Գ3cFF- :}tz!Ї& Hͽl:mHΖԝg"~Hwftd, F*.Fኞ2G G 5u{!E}JPʁ $#thZY!ԦՈxm;3ޘk鋓-lk'߈o1qBWs|e /S5aȤ"K.7//R%uŽZ#gBS qyBJ9PR~6O[6{׸W怜( K ZS~[=$MR'@rǓj=%1a`u$c6kt a'dN Dx rg WsgE ^ۡNk7CKpZa\[u=#\ N|8i= Ԉ gL~@gzQcW@Lˆ3a )Ŗ'=]#Lca(9OTWF'֔ z\Jr):kd`>v*IW˚"k3aFTB"kQ W<4k0te=dɭg#Ɩ،: S$Xfv-ZGJ>iv?5['[R;$,mVL4;IK=+4qTia5g6v(qIPSfr1u\_ĭaz}xA ~w״GI@ Jy*1 R@72n:&NeB$5Y/ ha)x{]鈶#٧}lIJ}HR- 1+y!)*6|)T{])Tsn.K4R W\o>0-3l?JR)y'7"ؑ7'S t9d$KxTZ(zcː&suCPMJ.*k z.|K jsҤ ~x93[ܱ;(,% C#ɺ h1K6=4a ITmn UOޢ*O¬cM˜i!5ۋoMlݣ&Hj,# )-`NF:8j-nW3;Ϙ:A0N3 U% 0wb(UȵL%2o@Džݰ~[L2u i0y 0#&79xQb\{@0o{Փl'O3c8nyB&D1rѐSRfڵx%EFtыL&0ƶ쟶 %h s0=9 dfG~KVZ59gf VCv: !$ Vu?`@ѐSe}*YON_4'@=d9>h|QIq^y{;e9&E(u_A79%m@鄫U5dC!A>TY>"S#AQA>\ ߜ($A1o!}Tߏ3zEߝ 㸼Zj%fR\N LI8&9b21Eyk^ ~ЏyaEWٲjvZhx*!_t6ˑ/+@f?,ڔLjN,QKukK@J\ʕkڋ?Dtín,NRFu;+p]z͉.)ahh_S >[S}pn,| O,`@xɬ=dNt#Uq~2bQ -oAлڜwpҤ ޭV" <^K[Ƈۙ@)eDH@\GR"C\h[f:w1Aju$w$`FX &&wNj` Yuy,CDmpu\5qyP}T~=M2pAD#c(+չlۑ 90$Lw8cQج;HfHB]wMaL 59K֡*{_Р~̡̘$A¸Lq۹W{;9ٹC7F$?x -ʪn qN +K`hy}Y\[[a5#I`WtM4<]Lh$:|ʁxJs1 ZB^7+*[Dp`WTvh oVi?Od=f5u <LKM>P'ziƥuG=^sݺq; ޫd fek0ZUoe  L@raǠB NwWvj ?6?*Y)d9^b`а [NT+K9L)7Rr?CB4.ʉcoj*{+1papHҟgjnxL`mvUh1">H5yp]B"b'e,K#M?#DZ73MӖEy*q"]k υe>8cTxSz=sDž7%Ĥ۠y&EyU.1#foX5kֵgPWnR#E~@X(k8|j<׀]koW{WbGα4[H8ZaS_ChRqRNZ-<7NɕFUMץN>LZPZysK &"Jh?ImWlD`8Zœ7Ƞ6%4d*,0,2/ϥWS6K zMwfFOY*ų#HxozE-l x -N,Vox1g2Q#w?ʸPr7A1h c ٓ[~IW;N?4Kpesa2jo0hU/_tz {) a 0NQ;q0bPu:*Q eKVfDA.-䮥]8]O[Do2BZym`?! =sgM}3|@AhrṊ&_%fPet b%?.͓dxo:3 $cgN#_@zFYE kh wz,Q6Ǘyߕy)'^v`o2A@{KО"` h?5 ~@ Q6;ztqs?g܋=Rfwgib=PSdhLYN}R uGOP1O =`֏0ꨌ$9F%ٓͭ ADȕ-x aadr?xk}6b8GjAd-54zP]K 7Qd:AU1f_rc=R m M,0N foq2'<0!(u>r2;o!ЁKhH5ù} = %VZWJF]f79Y¼U &Hٳ;^"&F-s۷jB쭓VK1dL{6Fee?I`X)nAZ>KvlUt,QsЁ'N4 ٻS(Z2 3Mvok=+.<]zؗ|@.rrߜz].n1Ņ=jg  J!PrǺ 86IQ;:=G>Rb]Rҵ.}+QϺy v̐0[J>Kc3* 0\SJj$иFc=ɰK"wփ@ bNP=Ră#R#KCe74Ql}gjv#4Bn7Pk0l=K_>kG<{dSXEO)Id;,`c~B-:k_z"ُ=nHN^$qr˅\nJH)p{ƌ-?kz6)%e8<"ش+z@CNkX?*!MH%CNgۼ>n~A9#;\B֖oXM9?]IIx-9uUmw'^\HOj 4@!IvWN%&ڻ)k'Af2O@on?av?Ǡe>&$VH氓ڬhh!sl7Mlڐx=1WTH&#ʀBB&ٍd\5dJDNW d- v5VVI|@3L^Yd.IpdG2To*.doܡ9lTs:\= )Bb쏪 TS+XF 5&f+jE4\U~jX?nHzrK˄}Va= -Nq>v:cWp_tB. ;яî2*-Rhx7(CS] gz)Q[dds:vzG,yeo A'bXچO4? t?gr7cʹݶN/:F0$u^RdJԽ3 U0%^x;bP*[?3 K(B'Emx1u'ԯ‘b0ݖ=^?M{3W~yI Wed 6_E zde|ޑv^̲|Ҳn2,{?G1&u0(q?؍?>sơXV\7Ur>ӓM7]n&~)j4pX578'BD~ 6P ;#Eü 1✕q󩈾0w:mòV[䬡2o%,SXG #NwzPHؑUyhuR@F'_9! ʥ0h?l >:QZi4NaX_ u|"|X6d.@ Dj0ZxIPBR5◬+~L1A !;o(%C3ZNZd.{=\ypF$>פaY\,B6?b}׈o Y"F# k!bʙ?WX$i hi:fKo#"5IU=[4?J.>J8蟺.@?"܎_vUټ_eYu}8|MRݣ㢦s%ؿos@"solm-a ''h9-2CTdq2BMU);ʋS-A.$xqD疆;XI^Y`:a^[)x[LA%rӶ Y,$ظ9Ocr)𓓫l`]s {긔>xSk 蜴]. ➀ 8* f;۵GT-P ш.HڑXPWgH\'^$1,ioА@u@w*y_vQ9ܗM}b'7ȁJ-/]$u!-8"˦,= 9_v12;80_#GpNo4Gx˾%MID;ی0ޢ ֔4wtJ~I?PF`w*UщF~\OLܒsà& 4J߃y>5&(O6䳝gf6t+}i(s-rM ?$ #2CeRzK&nJ~kl[B>T5# H\g_θ|+Z*E_١p[BEE`Ơq8NK~r#Q~JSJ]DV,7[ ܊h:ũ%Ae\k+S:b {Jl]6BF>ڢy[ 2^--5̨-h3VA3vIt~cRϷga7+-)c [VVN' _`>2;njىg1 ^D ɌEwxV<9=4.重H=(>g=Ure9)ߌqfcgJ _ԔzbO=pxiU3`*4J ^NϺeWV"1HD"d+dH~ytzY`Nu2~ƌK~B}g?ȨkAg[d@9WF+?G AT%l_u%إa3ٗ*khJ7p>< GUCe?sʈ*I4֢륯B[~7 dH\hଳi$kYX[ڰ@֢ΨնmoA(jZ"P'?Ӑѿ)p.qƊe@W%#^ Z-Q2 $=Vz\.T_UGrJAjzv+6'>Gt ΪVg@, *{aYksB8%;-7P4gCng? 䋣IzkGFY)ȝdWi/ _R VGz^#hl+֩oqv,, > \9Ux^3ar {[!fK5 Ь<@y פk R<_[$mq$A%T) +ۚQ614d4p% ?"QUL5oagI\\\DV.lz@R; oP\@: GTB4gJ4OhBՕ=/B.3RN%b*o=rZOv[,C;-BVB h^D c$KDqY B{R Y| 0+l/)5d4f?X0>yN7iNSIr雯fh=TaO 3д.MċP A"){7v{*<,]`bJ{p)'1qe4&eWY7ǿj4~aaXvFJĭ8Sm@'wSat{t9,g5 :eT6S`LM3gc,J0m()=\7XuP =)C* y#&xK4E|(»15R ]tI63ZFT`g`GIǡ,#F=Gn||H{3S)eFiӕW1YqlMshǜ_Qp,Q&Fˠ i;/j4k Ÿ8iW5$`;-nXW-%O(xAr*8s.S)PSaRd#a<8x5(AݭŷO+ʜA{DNT8mNq9t_Y:^\}1Z"nໄj4:gdI?!u}=b+*7߽*J]l8ϟ  ӯ̳q48ϕ4ғM6e;2)-㚷J zh HjƆP\0җ$!ۍk3<>1$q`82̊7b׼.ݖ[ƇɖQ֛ϒ S'7W%'!!}7TEhF Ewh;x1*3rҍ6׽bԬrDITPIS4Lp*Q8WE(ϛ29ȴjӬH^Vڸo@UH *_ﱆEqݷL9a#% rmNoުʵ[Շb$$…V4 7Pz&T?XRs4rmV+VAڥrINN+`qR (Ҝoi 5r9幰w/рp1_-tn\F"o;j073Qf@IBmg'xT"iw~G[hjj|kmD*qj)kT㽧E}Nam-QڑJP[:̵ͳk-9(gvr-OOj Uqtl>f6QoR z% ǚ̺5M"z Fj$_nA} [4oe{cHDvtET80?ghSB*`Uu |?841P}wM3i>_.1M^p$rnL >~i-%rA7"zԂb$H?KxnկnKi+|_ܪ)|Ku>i)|$_uR 73OG!`Bh/l'ȏO3Md98UDNZA 鸧hxvrK"ax>*gUy[SR4Ȓ3lG\fάnzr%-gjF& -VP eN^p@/U)Kk|v D,i+ aF6J=6.}D7z xѾ+`H.YJ{V^8i p.njᎯʴ+ vkq`^Qc֞ƅČfRّ ~]_ZCҵH%4Y} ޮ-Sn=͞S@0fUz9mtfoGvWkbBKv}]IZgŕ5> oхdT9=$'#C`[7K%Ef߆W|F㿛%nB/~&m#y/h ZX,F %q|JsJ 1z75Fġ%ųQ1"㯔k?^Z'EOe~, lr h{f|1i^NG ӀML,dms6V5*ĺXtA++ʛ5fp"1VDl?b> 3:Q",ɨZ<\e!o@\_2uQK4(h}ڌ ~?W2!f(I21kǯĖgHαj55j}<ruoP̡Ku%S #=bDY}ESGy=% xs$Cfn=uFN˵k:\:JDr;z\{˛^}~KT(1N ZS=]2~ rDE셊s$ݘ(UJw6 .1,mU~h**C#JEho2aICW'w(NBDX׆^㌰\t߿0e.,7j^*!GƵGQGp37Qzq/S_!a?cVGYf6k ݣEAԨW 0g Xl8to-7gX-ȚN|ak%!+Kr)`+K_Ke2m2oԈTu;P]P\j0oQXqB׻0WqRAA* ~VD"9C*i뭀%juWlg6FE?P .KV"_?4/Ӽ9`B?XlWF\.drYp;`e*藇*xnR~qzC`e\cwFsLMںa dge&@ 8$.֖7ePqt6~қ&-|[DGO8YPgf2`ph;fAD>Bs]}=䇙آ3+_@fǰJ~Q{kӯƒwIYDIp@Ne&~ܝ~nk"C/z |8ч6}QG\뒱5U@r~-,p!x0~(#g ܛ#.IVmHxdF)X|.J)^;N!2}u}wf3,Xde[l'-7߆wl6BD!k#BP(xV:Y\Ks?(x!̡{0_xH9-xŧ rֱP B̛*Ώ[`k /IOm&>Ob!7~at}Խ,j OLp@\TBWx-dڨ<ˬ4)sFr+ i;\Ѓ>L]~_Xt .z~-މ*j9)a'f#jBJh(I4.tUDuEfZ&?"Yp\jW6n| o!\8w9Yل2U 63o510L*KIYƧG+by ͝Gλ DtuXQ> *蹟3,|FIZKiw1ٴsҋy*9=,jDUa1 v\P"L?Y^~Լut>uQHHk]N0 )csxeW1!h;;vU.瓢U?R}?ƒk)W-q`=I -U-w}fՖԕ~}8ཙk<W.֨SjV@_}l5=\OIUpdLںߥըkҭH+C0zr$5vՈT$|HF\澏 KVD \oe$;nE';8p@ +u6~ְ0XO``̍ɓj@$σv:E,~M(ȱ9YY\C*%0-y\q5g;D~rq;g d 0&'ħ 1'sGPJ)jJ,MrrvC KcQBx $<8cpY8_SPl(9,RmH}/Gؕ獨:k!^&qeKJ+C R8ޜj0'b 5}xuM:$\}xCp ׀5[N |*EZ4MmKt>]._Ʃ.)u2Ǽn'K i܊}̉P+p{t1}O0kNzdt?6ݚҧ<`wdsg~lDkgh]q(Ġ8+9-r@C;@,Ypc8^z]ɅW$ `n oFy`[HҊrgq^MMz*@QyTbAWess¨IWF7oǯ:v-CIѭ+(څ|9X|cFNr[~1~ 訮 ! cx.w5YJx{VyŤdBW9l)qyI )6y{PMbk< DgOP?2F}|gVO.庵 *+ŃeTضR k3h}/l3-}hcrڌ"װuA!x&_0 f{DY5)mB!n(c;nx]UX" NHiw--3xsyB!KZJ}90N9B5gl4?U̱aE~<=_{ }9_:n/ҭ@o]L^Ƴ¹,H$ss+-|?# HFneP ^fhh4aB]XɱbjLP-C3 5Ix~1\q<\EH*엤DPй>X0Hzm*HA#7$C|)/}`1@T܊Sz$ݎ8x0~txOodqAc>bϘ4#pDYeaG{ƃFC.t15wk:,k j9RJ:V@R6X?U8p^2Dz9)%֡!5CXפcq{4?ӠAl'L{&5o1w]\Xz= Wk= 2z!d%]'̛3&]BSԃy)FUMo&"pVj欯s~T :8 ͍ w?i҆ke_ ,j?r4e yؾ~uJM$#y?u g_AU6fbR?bn&TO v& kL!iRShQL!r3:H6P.3o,jp+ ;bsM+Aأqƹ۾gSX!k k UZه}<<]s+ZLSGGxeC1u1~S]V>&3U%y%\K!2[6eX_9 %{7|E,vjJp@T(DJ Cm,R|m1mW\"%x雠Ȥnbnr:>X@õ-{O(I94r*YkكM)lH J^`6uWn@}Z.||R1! %TR\׉&uBYa9}{?"F*wFO?1)%xn+Ҫ*DD|#ߧ/_g@'1|&9iDK}NVɼʇeW%;;.15to[ B/K4g~%6%9?9ԜٮRqHmH|ҭQ{]zU >>l|,9TN!0fts.P[oB5ME~QbH ޙT#'衵I7P  [[q]Y irںsz_=?g=z Wj>s2 w3#⥟2pΘ4~Ut(9 r<%N^xmd 4:(Mt~ѵ;.9  i#h=]/Cc=Wi0IEh1 !iyAzdŠhUxSq,>'+RdcJ?6d^Ԩ^Z@(cpBq}B>?-*ubp r;GdV9WwtC(Mmh>Om@D39G̠g[I-})sUN > 4r& )M&3X? 9Fp?qD".|'Rʰ =a fdai=n@kJuv9աT+ap;~Lڥ4/ziG_+d$ $,U51R&;|+H ‚;vq!\3n stܚdfoRx֯6Z˚-+&Af)fXoAXIB0$>C<-bpdhx87xS31MĞwYZ+*9$6+o@-80C4O$-pj\4l:A:$ ]sӥ I ykSH` D>y}A~um& h\#Ӥ0K*nfDVUjTmKvefbf8F̒s%􇡇 ׶ O`^3yku֏66 >E]pVĭo[_fVQG>RMUi uIZ+Ca%ۤě|soƨ>pm<@YՃhaڀs_w6G 5i\+#7_x]8xBM]kؕr\/>v[ϏPD 8U)NQhoBDH5=J+O6|9܅A O(S^/|,$ٻ+N/5Fc1-HW @Ѐ-8ՐL E-UA,\DH0s=Ҫ)[o4 (`=#1U-P =M$dXC"0- t\IJDvEk72\M/ :(.!^MdDg6-}rfLQyUKפ=ؤ`~(s@i8&ܣF]FOY?e=2-=ztaW&ĸcZk-`ߌ{_#XSrBZ0 {d㗽>W Z+Vϟj:4[/@$ [`o{ľxT7}^;-Cg+ 6a8AZH~s6/$uj#mD\"kK|> P^{@i 1:27cqX0.Zл]\fL I\RG$ϑ1W6]] %`}~2f{px&c0RH7gzHL`ɱLQZeƧV|ڌ1  $8QRiuT݄ĶzޅzUn.u0/dN}4`S Q yPPNݙ55w4?I^,+==2 n&¤T.{v7@h>5qyw2wV=yRmZͿ`Gjn H̋¸nX*T!,"4UT=s?Z{k?&8k$6-/<҈8%Fε.éVMa7{b530P@mݟaϰ9N;@6t9 =1g5^)N߂ $qɤMwlrKtSઓ~(.PHg"ʚ=뱫nuk/.peɵ`@ [?YUNmX"7,2YFC 2+0'}8|ZDRK4ZL*}W0/GTLHeg%9E>Y}`C/ "eO$4AJiWo;Y͗tY6Iiȗ-SZ DwEOkxK򟏭 $@UrQ׌͂r/G&?*.Bu~|o +!znץtPBDg?LUIlEt!7 E7k5ל[Ğ.^Nb4s-k;w oR]KՓr%MFLVzHر8tLWo@ `/l,A l*#B2>ҷ"4uPcڲLJ1Û-&#n5J[W6(J]6GAfwx1ppX"ex%R(hZ}6gaG"F'`LAQ cR"'V1eyK&d{v nZIܜs,?_/izl# 1W54YrhY545~\ЅܢbyBԈN-@Ovg1&q>dfo2% D8%zN  D?nDEgl0O>o耦\ ㄰UnӽlM =K1k}υeN0yj́Zm rYp77CEīE_m},ȿOSlXk{.~gѸ2MEe*XãuK,yyN͂7IࣖYޒ@6Cw":SB8=-`5tC@Hws6=nȪ313NT~ _ـ"]LXF5h;ZO 1T1JoZlꊌhƗO1r'Q2-3&&M DLɁ!z$uxCKYPl&Y9'gfkڢWEjR76hšeR0ƺݹRۍT~gQÅER{sgo68Ξ}>9 @I-zءQ&-ۨcƙ ApӰubjs4ނ^+066ǟzt_7P^vN}_*bi[?pIzKaN-A;7|1`YBE<$ .4/`+X W傈b( `ƃ)r!;f֭[CW:L+N|p7csQ^i {T םvۏ2 0_[0iՖA hB#RQ߭%64<;1thddxY{@ɏy&'&an) &fAp[d_&o?YrC=FA({#JaX'51h{5&ft%1o(qZ;1S!1ی}\l7NYM1l(#Ab>2B6د%w_SuW#f:R:ʔ50`-J!0fH7BaإO _I6G2:.Y ԪLS>ML & 7@bLi##h$m e8gU 1NYGYX_ u &OǸv"pR{QKٜTc|=_X^IQ $֖CovWGlowTPYͧx_?[0v ;域7q]7,JkZkhM@ʡ64Ѧ:nuB۱~lOYX-@>?g th.pCR3tWCo 2(]bT#[!UcpJ bu;W*i|4hnP1a gnY =1؂1숉_;,u V'[k{#oޜRL6EJOn]?Ns2"jsQXΞܮGu<n!bWU2ƈ7MVY_>'Н3$}]\Z@ y⢹HҬH5Sȶ&ف,c1x'1w]*:ҟimC`Rq0M2]]q6# o,Im`N <K1qaH}g]X'F.6,8nIT¹oz"0>\(ddDntyW SSUAR\{ZE95`\Qɱ($ ׬GnZ<عR_ #u 01ܱp(X<2/ u )+֜ P(qn!yVcJ Sè:'e|lQ е!ռr0urA\3LH2 >,("vXCd?}Z@p־P,QQg`*>^`mVMEKp~GWAT[ /L~0lI qVrWfx^)Ss2(QBPlV-6v/]O3yAu+p!jSW¨Ƕ/Tuwb{3MkyU|܎0_7վAD>$ );="KQc'͚ſ~ĵX<)3,ޡku מ}vd3eMLvntBvk GJY넘]rׇE{UJ.U=i6a o^m0 1+W>-9z@4-w@p*W+'lݝ[vMӐjXƹLV$'2ȔjzNX5;C;к|4~\!V3RUͶRnF]im]L–Iץk P,$VEmCrJι2Q"uWDM~qkLƤs /n 4Y^n #}r8ѭrK@E2Y[ieThj0%8(@U] O)KQH桪z!%}mo 耑V}yDEH$&pv}K ~4M?y#"F[icopApS!V2qm%ԼCrM!G'jѧ'?(<鳇̟ 'SdGΎ%3}bJa66iH'VJHOgꏁ.N jlF11(+/!7H0oEYQAk:ߜNTߘDZhB3F⡺Q'2gOd ڬ3 C0A+^ۊYMd&tmRS٦ ş8tx\ݨA0&듳'ګcLQFiJY5skPk?3}ǝADXFnQ@_T'(6k)F(U] b R@bJc;^:^3DkCen>ҦU?o*9%MMqF*/Q*#FgOu1-w5l C,i0E2ʅ^2#ιHs9wKV*}#*NC?v/KHKko &EYTakcd^~Y#sG/gM?w[mFiQ|-ΆN$jD! s.ڰ:ovGcHyq3ZZITK53JM=l[o|X=\Ʒ7#;<Bsj3eBq2I<Jڡn0> ^v,?\MυtGV)GOpq!f0Ə f*vLIAKQ-Yob`y}Rr1 ڦ~ #aL旃os}'{rqT+wCe?c/FTYm ˷(b<0EBmWWD9^oesztO(jo̭L)&H9?i#&N!0;A:>HȋtjCFI29E(nv֛q36&(Z6U74x!ek7`eg .ئt7便ȸ=vo"jEe/dȏ c_i*qQ13&C G 9.VxN]9Q͞g50#6}z5x,0JΌLn2ߎhu6c,}@7w 0;T+!e=xP2I#Tzނzg}:U %U?e"C]3|uw&q>E[vI 3- O^& .ׂIJǛfT{{TЄsb&9g0[KfkhȖ"q qL8m"rYV:mʍ 9 Ҿ5C}>ۋ\^%/8c? W |K4R2t#N}`Èwߘ@`=6u[+S,/Ry:@0IˆEaN5'5I!)_%`8Yi|dGi?̷%"O][pQݕrHIܔ$};yx O柙>|f`{`wsH(Y Kԯ)F)j&?BY86wq;;֙5Zeپ@ 'uj&k/13y;O冯z+{E-<~IbǍÞkiv/_?qɸ*ng$a p+V. k=hU-H։~8xqqXf'^D#q6غo\ oWϟA n~jXƣZCC)0%a LNm$v\]1=JyDb:NM+4 Fȅݶr0d,|f+8"R>t=Oc‹upwEJN;7'm RCBD!Sgw Ю}`.0o?K}9= CT{FMJjWpNcTvFi+?f>ӏ݃tƤ<6=ʢt 1;35҆qҷC&m{bd`q@jU0V$GġX iyQʰx݇^~Kۥn؛hl;5Zz)4DfIh l 㩐 4A^p!:u`4=>* #[ Pe0B'o{jbūnB7(D_ .--KQѧmZB:y0kѮ ʹD go?&~|ҟ[ `v$6=hǝnʑփqiwNc-,E1$_'Mv8;9\ Xw 9?Ĩk3SUziD)?^(ϴ@5] }'ma矌ş61v%}W.Ѱm2  2MXz[B, @ҼV{YfIInT_7*^V=W6J+&aDь 6_0Zӷ(]Fd~ȶmﰄC*0"pbr M6팙/=E䮬0 JVu} 6 V%[tNHMYE{u[?ɍ}gS>9a$ů/z\仼ƂAAYۭ±=M(h 5Q 52E2[]0=<I-wTGNOa37THr ۽s'3l8 [Mvs"nD- -꘻Շr.}͉{*5CN+,֦ds?RasdžŒ݆\* چOaRU d}[Uh߱ #*Q%nUGȅfU $H'+ܡn7%,0&*:͇~j&Gm: {pQ3zw>HMdb 6o9rV=ѱ9D*>𐮭1}4Si7/pQ؝3G%~1w/ ~~3D֒1e篦RuhZ0gaIz_kNQ",Wx(kteg;mЗ]#eN+L!~E[Bڠ;V`<(G0d0d󖗁A! ĤPZyZq@ 5t]/M3mz&Q!eᠯ٣d[ eA,jdlq+`13|N&rmYxq!'o=j|싰mÔXI}tIY5;|(fMT n$:Hc[r#{V 粍.vJ,MjLAȱb-53yOHm u`71W(\|b®89fEj#{|~Xeu$q5qd|?,5NQlE%F&;7=:IH_\̱'l,I%ݬChZ§+FqӒX,W8| qQ+twy}x"~e3\]0GF̷=#ܾQԩqa^ uB#éݒ2Z" Y6K7UPYVQO 7K(^HEKm# ggfNɍ`f5Ix~֣Ne$gOqSKրH;6Cql hæǧð !;_J--w4k)}I;c RWK<3Y [R. n{+W^2=)->3H"чħDM&T/+0d6 >WDDxàW80nX;gva;HѴb/ wWI^5נҮe(rrA^o?#CUǫ̏Vb/6 Y>%J|OMK_T9V::nLjTT~qK_ }`C8O_/v~ؼ*51h~w 6YW3Ʃ9>u` Me' pg֞89 *x]x X&26kÔI+(a/ji+EWP?`̣x&߬C0|h^^2{xe̥Q׎l9h}՘dܖ=rZ:$1p'Ch^+ ؎gjԭ>lZ2*,OKVEOc{ a1׋cHx Q0KU;օ/ x if!xܢlN$!?HU8%BkUӿU,?jyBIMJH6]k8;YL& y ᷩYdYaD8a{ H7+Ζ\, Xy Jg.8՝Ҷ0Ap\8<-Uj[oԙ dfp~InlIJlvF."+8KG *"Z^1svXN!JHBp(Ck[`5 tRTg-̹N+6GI$QR 8@󡂂'U!Mo!';\q0xx%T#7CkzQ" ),h c-d*sqУC[OZqCtgVj aR-%φ=Qz 7>wM*kA$py 0lF,x&\ c5Kٗ3گx==y"ͧ`@\vP 9`O1*ZDEV@%hԊSItʺ')֕q۸7Gy%[=uB|N~19AT~ie*īdqO}"XKFQٖ($UQ` I2I.)Y1r8b^ <;97q1)z,&4ۜ7(Cp,`L0U+;I }V9Å:bF#@sWL\\7,`\TpNqf=RXi#Ztw%8&E^6=;Zj4u+Pe"O݁WhPXN$J=Ow-p@v*u*>S~&;4URp]0'(CG@!MSO ?֙sH>*%øZp?, /}w!E#}>% | S&qcaGWwƋ{au 1d;^'7dؐ =!>:BgUI7 :/WIq0B9嶪t9lp3oAXϴ-GʼnEg Ae0K,qxZG1L =*\r[ϕ_4;IQdʸܰr=> яlֲmT77e6؁';hR9j?0uGPZ8 sjNزHQRBp2Ar}W9m `Fq#u\=7@^ _p-ϲ9OM9UV0kZCGU;@3*(-q6igL1Y1ڝtI}9.3_EYxm8QBSSVzvXjq{ØV??D_!:r*ph&DKp;p|}p(^ ʪ=H! -IaW>\;jUMU!»|+6R`/o]D.>dP"sMҾ*WBP2? yb6**^D*IDfY~Sn$e%8#~qd oНz c_b+0{,6I688)rJ̃w\rzBRa#g:_J BM%"sg-)o#Q;HxƊẓ?Fڛ3`}͈i]K4|e¢}1h. *{(E^n8/2ܐǥ[|!o* >{mZ*w= u 9EES&!.]Kl@&ac.BYpY{'cvVUSCQB*VڙgmKn}!*ƑUvbTU+"- vV"{vOm0UuCT@$va"@vW;G&kztrnk6&ft8lzawH?ۮ'U_B)H1&Lw[NfoACcBQˮ4~`u*e]kEL`&yDH8դcđXhB|g<蝵8 BlF9{W}]_ܢ{]O:&wXg.F@R27{&riydqX?G4m5D8hwz]isP]\S;t&͕HC(t-DGI(neJòy7APj7l?Gfq!݋]3t-5Gl{".42O\ԨNmtLWG8`p3Rp)+Ql.h`J=qX$ y)ݏRy{Ҍf6S˧a mXkŨfb JW.4,Y$^6 n1;?K|^_ժ#Wh;<1xoЋ{<2#ء<6^e}-έ~ki%KF6* !'xg};y,lMyGUVPL6`,ҾJ6QoN|%a 7d"SEL#2T2,SВQ%F=+U}FP$ ePqjX glF;lûSyތHK"L+cgW"YiQKځ֟1I`p(&,)NCL705]$N["*e)R< O ʺf47''Ʋ+#}0ݨl[d\뗼pɔ<.i^e_V{TWʗ)2bQP?>h:vhѡL@t)~Ϡ"QEfy%XA/?4#OvwFk} \!-OkKPzInUNY#:22p9v[X+`пT7oY\lT~w(՞S> ^wI;7w#ovs<;i1#:\,2U t tL0w z %fy!>YV2aZۇָɼ5t(Z<tߟ&XۅJXr!d:ckQ(Rx-, /q:M\f_ =GVTrUHa5|8>̰>g6cqM߮sa\njJ㦬a2qsu +-)_sncdWȉV#[Mr zPD bQ\eW0!ϹVNG7_c8ch}p6*>$KaZ焢yuxeEOҬ{CQuIW7U't0*@g7܃":.<ٙbMAOs&i*j]u٣:iN̐&eT1~0m}g bt/:}Ol9kN>7]l5i=E`(G<>p rݕnk,%1pEw%Sev k#IĶxy.+T5SEo9Lص@yG ˫fL;g m .ax]IOQs%2ɪox u(@P^Y10 Q rClEǕ{0UI[aZ7R6aK5#;g>x E'.oЀaOS`ɕFuѬ&juW%\$LՇMw墳thѯ,j3Rֶ 6L:[{S j$VGJʅ9 x.3湎i̲a0q]=|L@ lw渄GKF.ʧ<$ uqLU ~RvU{ռ#<@Bm놙CIͷo ,d,3&YȠ7f]/,T٠ ॲ=H -zb0/Dڛv"/k߸^ԙ\xxo!Ta 7ӥCuvM}`&HG|ވUULoDיK}61%ip -L^i>/ *kPy G274G.F^@ju\Pk*,wӂ(rbQF1W%@_ l|N~6'F> &TZڎ[RВ=ߡ)+j_kŦqqہioQZc@,A.GD 3< )1gx4f~c<>V$8+)*$Cbi{HX]4{$r>jkUpɲ0 !" 4Tg: ͹ZHFk$&7ޒ:ò4aKqa82OyRz[dg )`ӾpU]$#533{O'"SFY_'\7UyOzu3vEt#."~>uo"W$ _Vn|cXg BPwxczaQ3ƽTc ~Fw!c[^E[Mv&G&Ɛ@I̼d9eP ?@e*9I\`ծv`Glv iD4Rl>LD[}3_i Ec`SZZxtǐMNu{:j{aU0]=h*B9. i+o)%.fqƤ7f3ձ VdVy=c?ޛNR<ׄ\1?' =Zh!,ZV.Ӗ+tsQ5:`=iBTzQ.Nog9ȅ ?RGccD, ʖ[ɥr\zLY7;5s?IEms?3 +DUt7z?t+U`BdgApKLppl]WctRy\`X)CwFS,v;a}zڠiMِH\'B7k(vqCLj>"(arg*p}[ydSۈ!CI1}%KU&-!6mJKdQJo0:deT nfeLG~ xAtH`L 옙Wk B|3d EDIĺUfaD2\ؠKjE1@bap4xܐe$Qkob *:'0&9Vnse}^6FE3tLh A&u+P 3b[?쳋-Cha@?7=`LaDQhK;эƬ "wnD!zJф.K]ojZ%>^>*m ^]Xp[haԃ{5ޡp|g"оPb2Cl06ԓG׶nTX6Xԉ3V{P%bBtݢ}V^ĆNQgL6iǘ]]$ֽTөtz>++tm")a( qx՟3dn7-QǍXG )F28} jZObYOF ս5 3pF\LoP= nЫ Jn_{Gkc8+:eԉѽ\C;Ò51b(zzc`f"yYl(9J1R+^2m 4h@j/O>Ѫ6̶\r; ¬9S:hA}$A#]3 ֲ )ka[kЁ^&lALBtf;`hie覻;+jOlqO OEZ t `܆v ItTAe_*G[ВoDK ْ+DsHzbKp&|1NA G!5:nw kk"#F/s<-c؞~F\fμ6?#4FDÖpӳoRbJN$2$lcGTtB1kilK̪)ߗw |p6tsN:{|A0I9('BȕB}ua)H bjN N Vp.-[c8Ⱥ(O=ɳa`'e~h=iA]Bj.Ï-!ʺf(=Ea w.\mcflCE>nL|IEqTs3˗hT E)E`7Uq͘ǧm Y瓞Q8ĚY]$$ K{8~Xp8 ٞ2g[Ulkҍ`1KMP՜WhJ6H_B.Ng"34gQJ -W 9NEúei9Rz0P.:cuJ}3L+IӰR4GSŞNo~f)ȥy \N? r'O3.Ù-`XˤQ"':ra|_{Sqg ʍ[@7qwAJaY*usL\IevkƸMIұ73DDݹyvW38biV7$> <dZ_\8,6g5,ӹ āHyš}QNLOY[޾9bOJChp a.U`TNYM^a sEӞu~ru5_߉> .tN }\oWEZ|.zԋ &B)}6%2;}O{ !jyG%۝*raԁM"P;dY+sB`$}\4hsE} `!Bq'j 0P ]Y3{0phG)ӄ%F|. -OЋsKtlF N(<?(,^[פ|8ȟ<5&'k P=}t9 NiC}oiOjތ+d/,u;_t7|k^&w=M!DOT͂V#J;VTQ$ؾtiٮJ"޴FGa _Mz[fBpoa؜Ijq7"%r'_EŹh| :VË1YͤYenK`c.'/󬎔yg*q2?Cՠk:Ϙ5rbf-c6Z끯$UG7y 7  ymn y%2aCQR])[j2f;ɒ@:\L?] wbN#ȗ wp=Dʝ[fbJq!Y"|;G~l7WBvCxEr،T4r)Iғj ɈhK }:Qsy+p۰AJ!z6'%x BZ㎼V=MdJ{*?,"lCKAy;h@O[eh\YqccX=C!RݙUChD(G;1i8>q$cHÙB#a/yݑcE#Xȁ^##u0`-Zj[թr[4O8@N@3#J-7@ {dAt3*!0 ''95VgP&F߰ 5^EB R|,%J1<4O#+Du8#}:">ܼ5 f1? Q:;a $`\ETE@UCV6farO3+$ŝdQ!\2ay>WIby{9Cf-q*U50EMNΐw*!,0d62 ׂ??=A1*2yLjeU N$*_J?FrY͚%r͵$P_~tlW9(lMzy#DQD&}?pphQ=&CJ6qh7W4ӚW˿Y4q먽qdua[]%t cKJ-n3TGz5vC]ojC]a⡦ &9Klv6`N]QT {v)0Z3Ҟ$N>ïԺ2YmdK8rtD*<@\'dfJȊȣ;,N&6Կfi?pdԅL ^nj"ttfo58̦DKB9;C"ͼ/ٲ& Zjiè'VV Lrڴl03cHZUm&es }]ɣxEP8%:ZBp3T9aܠIDYWj+\c=n^8۹msE#ϙ鼱}ZºGERG/});y' h5 4("RS0F5Q?Pwɩt=<c·R* (Γ?0K>myIE0gYpS.8[BA:IT-S̞L 8J%*>]Jl|LEIg#5 ΊӒn6ahZw)Ԑ,mvۣtD>0k}qE ,s-Du7kZTס釒r:zzZgIПq?%iLEv=4!=Z&Fh/|JE@ڡS DYI|#a5epvIC^zs 3u˥E xJ]6U\' S9)dI_ `dv'I'cJ'qE j>Ky.,H&IeH+ #U-~Dͯ[ r4tdPөMqGzɚ^gBvlVd'8*"Ox!]('o. v3O㣩p0%qs]SfRT ѼU4 7z{}gz.[4Eoc|end z"nh  Y#tV7VK.ŵ# ;t"O{uy<C/I0Lt_1":b%=zy9^rmq\ hZ:5B!uLR/W%|A_ە=o+)֣RHcUc# hQj!PT4d uγz)@i~H ƖsLXfU^ת(\X'ًj(l׵3݌ ((RzE%5܁z㼆VQ1ſs=v 9N3~euC;nA<xBq~r#QzeJzl;.';*n(p7'C8ԫ .e:63\{=|3?tT]k[Y%|ܘˋp]m[*+)ĸc5X 1i mLnʓk\o7yCz7Ni#GpE_`Ԑc@;_z|ٙLjE_9\ Eg"[ 3pOk.9Y7Z,@c3/.(%OGDm4.5 ]k7RQMɰ }}m˥RyBvRElF1vkYz[.oʂzO0eB ULp}:rZ)klcIF(uFE>Rt:4*k'&0pt_aE9MDqoJ+J'?25C:9Ɵ*@yDCps+a])~nn)/+&:SămYgN&}4䑟 BYw2e "TJv1o5:FF,XmH5LKG,h|/,v_/\>B$@"l7/.6N_ّi5]U]i2Xhva}޵% CX3)hAAEAPӹR%#b> 3LzlbkpWeKefl*Y|opp_«zUL\p\ECW˪g6ODB!H쮮+kE/[S dǗV-&812!,L|jfH͌GKr 2~`zVs*Bfs-p&;y}ꀚW7kV` NPn[1~GKm"q^WH$ ?.>~qd7tW4"z=J|(EtߗW XMRXѓj+>qu}s4B$Jwn>^F[ʄw:XcI _,"ቩ~T 8TbCoPڑB`<"bTkNVN#KK}Iƈ/{;nPMD WP0Pm6-K"nݾ+z6&!>ƶ_>߳4ͻ_&JG 0{+ʂCR-gnr(K~>`O(ԽLNevV SkF> I"sBZ&z]CPH4d}`|?HqdK[{X:c o5\ytfGX+NtKNi@ĉVXDnygB48wj%f,F!Si5sƌsUI-iUV?hpJ7}a٪>ry7ԗtsZ$?-D]{rWLnGA@\+dBPxDY R[=%kZ-o;0L Mأȟ.KD?xE1A/?z3[גS}Xg=!At4),&:s m&8T..Y4(*(́uw'>V˨[|UøKnHx"c bMJAm$eY>­HgjRlJScKi*}aMN85 5Nݛ*R;穡sS/}7\K tR@fiԤD셷qu}$yaN:1PGDmd0ވ }^f 8%$n4[=XwDYDH ֜]G׺ᷨ7Pwh%sjJAZ uHǮ@G*uwm\ЧoS3UGwqUR .#knpb,>eӪ6>U$E9B2;b5Kro(S={ZJ+K +^ތfU;¯6KyrHA"Kpw+ʍUH+!qY=f:JjhrHx9+i7ڮ6TQ̤\-WPPlQuģ   9@g4#'ejȺQڡcBa=Sา[o^=0'Vc!%,x pd ̅YQy VIH!ɎXb:d^V`ewb[Qa_{=  k&tU -1#(;u^_|l,⋿b܄J;xMmDkD~B2-nF肳Y+rd_4xƀaWHV#ik$@TFqpLO?p,P̵;X [}CƦb"g#!WJxO 9Ffvf_w- oq0DvJYᒋV,{K^}^o 5͎82HI\X੸߃ O^݌Wskr^*e96ޖyH>N?&vG,K`YLJ, -r&]?oQ1b(\PU]"' )4 4l2ZTMӭtVʸWzU*̉7TY^C6)C<#OxԘ *Y¹J8 oc|)5WQ&a\Ӯ{[ P)Uu>#߸GډV' 'LɔK8ޅvӨv@#Fj"Tt[a~sYE7%Mj׋f=q3yxXi[z'ι#w:rhNRֶʲ"E:4=rJUl 12(*x$&GtM 6Jz΁veg-:[h,o&QBrg]GA<2OGFц0#WжU-;h)k0 /0|i|?cs*4E;g/dDse BhzcUU> BGNDZ1E\h <R}p}MmCƒ$&eg!QҿJgkGY2SS1ht<%@ 6B!Nn@訷 ^%3žZ_G)|p|o aR-Es&O 3aHd^Abpa%C̬YQԳk&:KU؀YI1NY-X;*Զ<pT r_02?_S:o(ڶPSIJiѠםx+c%֘VKqB_slCyl ;vWZrX8kVW1I0R '9<sI?FN"}",2{wg|T%g4>3e!:3 1MOXvxd"OK_0k7\ʳ (SN)տE7 3:yIgFmj!FQTDxqKT#_F+ yH7\RJh{hr۬VFsA_IEnʨh 8Јz ́|c.dciۏ?,cV-#mYepY V-ex!g:TBA$;XLD1?|>Ep∂J}h԰]G;szRcc u|vvC~)@`+S;ǧt[=C;ߐVޜPb/|tM~K@#Ӛ00:rg/,`%Ƃ,X54dQoÈ)b=+O,RYly-;,@Yk/~ލ~?t5Gnc+nf=HvXy[{hu%*:f4MN+f{\^ζ+xBkPh{M@a TB0B)Sh΁,WK; XZ@1|[zjy#+ӣ bS _d oG I2`+0q-˿cymgH5KAAfSc!hL0)NHYi {XҾIc3n5˶j ~9lpϽ#vfbH>rd 0S{k Дo-t+ W baSGԋ6i$V@Z̞㬓S&(I~Ot \y$p+;AT.hmQj% OwQfuBַ(!,Ca *VK Ō|ӕ\WϏk -&k5rpy9}}I\#$e0ݘ;+2Dž/Ś.b_m e.qu=oi  !7ٔѓvac1fvḺn =̛RɈA< 8l{{wyXA5S|tF3%Yo@p$P+/Z 6 }P ?9Vǹ) nJ{ bC %@1HZ*E]LM3ۨfCpX2+9mIuȼRq:P@o-0_c0REu;ZM?)YvFd֩WA Qk)s+ѮhTYy}pOc]nDc諾~_gZC\ 1 |8**=֒$H?6ݷwp>Xf|Of˓S1klu6x&M$>V(g+ 'evN=QHHi.YERpH [MW/*7tEWmB8}65m^[5͇ (ޜSsz+{BkV;vFAz0|Lq'S_][:J.'")?}e+|X4295J-CkKGɷ, M>fFeQpKi DaL]GaPZƜQ1ɴL{4PLZtZ'3S AWhjp*]竦:GhďJYޯXV֮nb6e=!Dϋ1&^2z${2F@ڴ7oǓ |SܽC1REzHl8?"hub~k*sV|[̜̽wB베b_'KmmJxZM`!&/`$ǗCRƄLU%jnrҔV᳜Y; *'r [c<V@e4*Cֲ:\Yb B,aNbj+`1 @c9al_f&2דu2ֳ^kVwPt#dE萧{>$.iR'5r=[8J$$2a[=eWLQ7u<H5ˠ4NUnսOJ(Y۷l0W/Hu@;e!X=\- Q qczT%0x6M fq {.=-SF{rA<>߲ҋrQ Ǭ{zbA?f2$!I Wm3z=ꤿNQr! 1—R e[2(Sd]6YQ:-4. r&:x$(,#qg#jmqxMK] iD~vLQ]:CoڸpީLuSvq$-`X<ϥ+]Z:)"8 @?>bO?\d+[r~SmJG>4J1O~v#2bo-{(%1 KH0ː sK뻦nS6YgFIB98޻+$`,OYpf {=p@Hb'7 KL DiqϜ5SEr/e9 z]zuիQk^6Qzf =HVC찋؜4IԔyFƄ=㶔rԕ@%1W%mr[C-0;^--lأ63٫Ⅎ3v'HcO2 r,/@-pJѮ=xB\\"꽐NdWj3|faGԹPdA8LU^mFRTSM1ՙuJ _GHՎiXVyXz)]( 9ZGf8{ώh3ᯥZS.3 -I2ӼrNz)҆$$6ڀAdFl׀@BX]:Xb)ĸ= S2fyOiAZ-WQEnM/<>jK;e~!Plm^)O `_jdޟ*I:'S1^l0g|qƇ4^asS-A4[!Myc XZF3I4HҮ h[ɝ94'r'o1TbG0 `]=c~NA%禱K,@g"f3d-~- zTm!o1+bS A(uhJWv$CaT]{痍GUB)nruJqR_U^^58XaʯwvOnBǂmO nu^t˜Xhs@^QZ>+xM/Q(TYí{>¶H چ\E&G>ĘSŹ@e~8cop,k,&k&ޠ.(j1T3FA&mncl~I/7~YMϚ6k@E ۪9a\baq>N[sAcsr17ڡzejn)畁lqXb RbW"z!fqc"r6zZrn;KN -($|U]ddC _kq 2%8!heyb.,9_j9*SHU-ǶUYpv" j.r>PX&HhC 7H뱾TFpM7ba|@[Oq- [ Fh{jTI3FQh~>6"4hvc۟ɮ\>+6_³Nft(wU`~WP*+D5C_+M/k*{4rZ&,"leE) b0$z̎k~v4]嫰 ~ƂGê+ʝ62&XA&VAqPЮqql84!Xz8mOO!Ol]%6܂Hfb [DJNئSi9k6H=4[/p% _aK5n =7)L5`k}-L&:~&ךź!Cd> * 5RߠRWF,ۃӀ\AO!=K)vȫm$HݶDg羍X:d'0,a@'L{n,g'"* 1~כUKwe EXg;$oN,tӝ.C<} P3W#Я2h%qڞ),3_&;VV -8A[äá!46*jH4' =vM wPX$adJ} e2TD֭wW)@IMX۬Ms 4O' ƒ.Ƥ£.)EF=lPÙ~kωjΠ)/'xfI\j Ew3?WCݮ0V'"-R+õcp@ 3 K. .f!٦C >đqb C\*D616$#O=W:PF ZIφ4ؖ4口\¨iOq@*$DHl~U0n]儰ne~ucS\uWGǭm%9u~\sM||#KίY"0a ͍Agp@>ޭQ2 />Z͎򯎸aI /PJ@sKS9k)45uFS64o¥nv2ߎ"k⬒є8Fm6 )ͧoa Q0^}% ̥h'K~Qw `v)~-7|E̕ɇ=>!Ut{7ޏ£;S30QHՉmK@WQgLCZbu<"VH`0b`sS0=pB-tع \R" ~}\ۙ16{oRؔI# l6%@zGi񣭤f'ORB*<"2?xǜs((OK³`>4${a|E ]WeXE(V18_M@[N~xI*^.æGLZI_wݍ(&>`tbFy!('\޺륞6E`0Gǥ4;a}r( 5[gޝl2exp;Ưjю;j (K67]]5aw), `rC <. $[F0^ xC2cM^ŧY$3Cix4hcRo (Ac='*L{38B;0֙AX+Jq2ۧS=FQyNkfvC#6?x){XHVOz"/%sܣdNpq.\z)I1NUҙܭM1eZVy8r? v9IPnIn{gGi@ 5&-(#ɚqw:0y0ì?6dʧ}(nEEkj9ΰuM_gX0-%$'|mQ@AN9.sA?O,7"#Bi0ţv*63!hQ1CN % =w-I;wKq [%S3Hڱhr=|y.oۨa+[oږ8ATo^w\KeG$/C !~}Q_g0+R͡>BtQS03>p05_a(8T s"h?Tam[}/ڽ,8Ja@c4Q>lr`>N`3\D\$2xV[sL ţ^#1lCKǁZv Wutj}Ci`[!.mRX9QBqvOK_h(z1gZg<Ɵy:2%jVgu`cd/{=r`807̇zDv"W _4AaHk8о /kK'})x߱eࢌ[I7)pVJQ?QB\A=œīPq93$#ł KCt*seq7[H{_ tDS(Tf:0OoƲ/5^]+1^-peþp>ui4 6y@>/)e S/FƼ5u-\E(ڼ.m@C5ՎfgM\A& \'`']jV{'K,7-VW ~+5'Z$4/?TX&[Zف.2?;(bVԖMӚy,iǵ`;k8 䂪: 3`S.HH]Ѷ~UQojDA40}۵TG|tr.ܭglå|,E{jZ鲒/3ewbĺUeoX@P2$S z~-DK\e*#7W\o=4=%1Ʃ*Mr5ĶdIv^`ÙM`|r]RV V/ sl=C"w78y9I߽X'\fêpK_0 .OU69Lf~y2zqHUF`=J3dXCMI^mdv!V-[RK@.4wr&][{Ivo_J"a*a_Ni[ T2;WEgB 6Y6p\8 ^[7f7|+&96FؠŰS_!3ha`ր(/ÝsvlhH!Bѐ3OAM#Q;d™H+!4)ybp8~Ex|c^=cyXd1m.1移!UԢ?⭁&vl \>p3pyU)!cJOŻ1 0w]@@^cA|eqdNNP ".s}愨M9+:) =0Ҥ߫+J2LR&&pno=nOgx1$#ÅyQRhzL OȘ5=~YVe!@JI)a̔#`qhlZyo?8>%y['X˸x֜p!?{ѻKZCZ%v?aXscBw埗[%go_x-ɣ1@ڀ%ٔ`( veE#o:\.b*@N xCzcғOVfX xtW&j< 4hT?y?qg6ǹ[YzQ%[;HON [[v3 P qշvntBCЌj|Sꐂ0$Kvkxxj̱rӺr\{ |Jz "'<ӯ#(;B֩6_* 媮>#Ƌk* !9Q큜^_*tRmZaˮ`tlKQ6 > 2{ŗC4Hh*Kt^>#2>yHq {bˠ?"zeִw7Y8X;nrgz^r0\p;(哽RJoN6ɝ,9鷣gvu\s˴ <" c#@]Rr< |IMOc/=kT1-ʯٵ{SĩpiTҽ@`Iڮi6 9,Q9ZKY!e0 ˰{pƆ{-0~,lpó=.tfN,OB~(H6}L@IxqHGM)0QЂ91ꇧD@i/Pd =9 HV}U2n.(Rm|D %8ٰQbX7bofMug<0mG &YYל(`nuIrFW\WNRڃ\ik,iRU騟? .n@WzoRWۄR`eiaWx K@u4>S㭫x6v?{M#1J@4@|*t!kIE}EăcDz`7q 5 M_>V 7<匬|pD!jEgEĀ3+UۂIZtJp)e- 4c sji@,ǍT'匄eLbӕ]xin@S'iڠA[-N o5аݤ U*k|m\tomY`POVz<59`E0/CqM5X9FNi|%gKݷ0Y6e=FC_Ga%nI,lo _ 5TtB!8֦)![|2%:Gbc31q1aN嬲ȃ( bzHu 9}yIc“X{)2W@$+Uп-Pd2u9d P, &`$8zU1K}aFF ~1 ʭu@u1ƥ7Y)G4YA&J˼Y;8Ǥ"H<\şpk_sqc鈔ꣲ_ŸnM`:_H1T!XIt͏ C+c\Uu;jlszY(wJ(Ww #PPl3ft,0IJ@gL.-n 15Ç9~NWa@Ar~Cs,ց9>& DPHTY ӨX֓~u8ÊY˪j4zH=ʛ|#mtxׂwV`*̅n$ٿvM@@ySIyM'|J,AvK藣P&30E_9/00լ4J#uz.Gيe%ZsƟ҃>(F{= INY1M?fxp#vŶ ӨS)tv(3.:G oHkǕI^˴ K~ a)30O+4kϿ[FvmP7g[tQ(L+||beZh?A`畜Tp 4.cjS?eƱ7.Y,c!:pH] (E$̊ޜ܂ſ%RA (uhA o O.\Ef9Cܭ^<$?pwELUȝ> F+̙67}",3^q,[E] [ZQǴXٰ_:S1W1ƿ>#|sώm^ϱjI宒TɾOگ_;luw](T`td1C?u$L'SRvIMd q]+$c0tPKN"P+&PF ]Y@E`5o|v(*S7LYBr4mTD&F2槕+n,ow^Z-шGƼeQZoܷrz@@zaՖP591WԮ.+[ރipa[]M`#0rzj^.#`wWLkY*dĮ>("&E~]5d-_l &}7;V`:= >kPݲ7]!ڧ:{yp| {lmj ,m UIDT%2Jw ҄v&~*a/Q*$1k5&e#;6Ij9*O^ # `ŋ٪3Ryu$0~jѨ:p4®l #MLVL.n߂,aRyCAx6"Ւ ^6k;М=RiʃNEQ4{?V^^_~GEahWkիn>D!Q|!:-;Օ]dkcK C= _!\5҅I3O]7_\`P[4!ZF[v' ˑZeGnoyt0 DW^)&n) T! qٽ};gKt}xp jZhr Tu1c@L`e<&Sސ_lEw^ tOH bDrg0+V&`%UƦ_C1]f[`)jZ6NC،jq{ 7rObuj `|`@ʌKP$a~z"]D$98(Z-(C;!w7!gmQS'zy@3 ;~Y.I)S:BB/Y<yTءYJ1!^nBk:1cA?ܸ+j7U?KK6옒25{Ok^ 6Cs} !>RaT,‚tuw3 eՠH'pt%_P<l(SB;g#h?`3+wM 6c1qѽsS^P߁=jgEhފK|* VR\Y|^t`Y2[ Tҗ`9ha d>qַ!cq%SU ~SI!BS/eRA,Bc ;vv&{`KCɃ+%ƺ!mP=vh7a`lЏ3]_mEKշ:JghW'ƶxe.-dL,,I^N; #8P=?{aiIgI$_dy%qgWP{gu f^M բ6yJA[H)15&eS|IPsDlsc\jh҈*`ДTsk_"q.nz‘x,Cq M_vqیBs mA_8m5{AGѣ"f_*#=\H TtodQ.Z^X>:(1Nt8}IE'l zN|T%.3/acF4Iֽ6XO*߆d\&K^}=bzc&%V`Vbį80k\wOp  (Pb5Uz/ :fE }qG`┥Kl"$T{WwrT#`RT[*ѭaX0x/3[HznZ=S* Tznk|"mPeR w _T#/ -^0^׶N< -3`&OȲN sr`ӲsX<݉8k j~;2σh(OqhE^ØkBHI FP J~E.a1JM#ZζI nbR}Ps.K0tjmRf΋C'ڇc6yLorF@:!K)2([kc C$pY*x!iM Qw7zoU`7Aړ(4 $uMߝӪrvxX6ucT;q_  . 42Q#<%|jh(%@'Z܋g;;a.0ϸGZ&u}˵-puNy\~o+yUxr:u1T0Omr2ITz@F60IPu|\PR[ A);0ZY4eq3_((ԪyLBsFpˋk\:Q@bXfRqR"dY^igQpK+٤ԃd^V(y $e΂[x XujӆN:~c AC)bLlljoFG:yx|Y12?甠;IAfI-e]<\&b8au{t/`t.BaP?zeyr05#RPb7v*טKǃ!;cY6\\;3EV ޥY7Ȏ͇"8L΍Fmf\{>_KCۭxp<ûe'&+:,:5^O 0[;~8ml gU < v&",Y`Dŧ -Y1*-Q Mʞ~lu=sJ8)W\wsIDui80X'A&lu"C~R 0< =4 >4/J**̶Am*zH'?QXz;7nkj(Tiğ3H8q8{c c1Z%˄Ai+?wq򰵙4ݯ*e&o=h|ߑrww ]*X<4$}7hQெ5?X@t6Ō!<:L#'Ts+s 7YV(DԳ76 FD+d%pNkLQub@9(,\jAmD<1yoaw ,vX8!p7i qdzGV\2ͻstf5uE2UKf9zWպ̦7"`D/=!U}%ãzH9zD#&t"CQ eUUYC^PƽI[O-q)T]~Mf&A] /<d/' te)qlq&&:.K}e.΅<  (x3U鏚Nv>qq|c+adg uzbƺf!$t 2)3eq`~JP. Hjp$}])tD7ʇ ;KEJ9XyiQE},q̉51M|H\ZRvV! @EEDׂJoH.N:!Cb\i-g!]ѥg7-#jrVdg,+~2}j6Z* Jbf6@g?> 1Eo)4QVsGHd~oZ uP43jq;*woЪͨ;}}a =pB"J#ڇ|=Q~)Ef|Y 0Ǎvz \{H3x<Ӊxє{ve*4ƥeYȋ壳1C m'4ѽ{ph"@=sA!DZrraQ1"#c<싦/~'j "?ZN׿,7 Mc4٩ c#AOdjd䭞8Ŝz5t*y o^tFQb4JįjݳwmfTq?a*F$Iֺc8 ޙ4@!XeK)r"/n͊TM/Y*<^ vXĺn;Hc+z})%)*ӵ GXW\mfયt\ IyjQVT?+ gMrr~" Y!0@/B'Ɉ!,H kgk7T4,j~D(~ H}@z*?tɼ\owkoXJi%u)-D^љNFJP5!^w݋)쨒'|EQ%2uyJ2ˮ=4 hcAnRYx]خjΰ 숎@UʑnЁgjfo1eF^{,im/+U *_^ …"6Ν-]" d5Rc+v7C+KOHxHiu<t HiYʝ--C솳˕LijD`$0$;MCf2EsE ,I`@نzS|s!Zu%qETtd VNX\%_!^``=*IWCb=߭?za^*t4NHMׂFH|R2f93]eP<=&/^nUb"m[_RW :.nz1;v JG`XH i7bw(S`&ԠʆL-y; ]@|u:F|>5N96@XW`#"Ua3 ~$ %C, һ8J2*i}W 6Ӹ]ZUo02LP]?̓CXſ O^xw|!j+A 2>5`Fj*"@V,*3V]--3pT?l̬?P.8ª+O5,.o?xUG}ƛ_J,.HkXAG$1rNr j@٫T%kpj?d$3G4ȆU@y0{i[[}YXb'62ODα Yu! e_F27B#^^WJi5'-ᝒEryܦ=\6ȂfՒ P}4@c"7CͳzOPE ue7ٓ@ HdazYDuQßo?6ŏQ4q"_LNknFZF pYbZ]O]Ih*{9ʬO=ؤ&;* ߴ*W<˼K_U&pNUfc[ Pg![US;nfU4 B9!}>9sۆnQ(8.N!fO A`>0 Ys@{%Cnps7ʯQŪ"+9UT\4 -DwNЙ!`=޺J[Q1,4xt tW=b,(Y'g&:G 3rS'`c~7): 8~W.TV} dJwoy-mP %@ Y3Ѻrz7Z%f}Q[Ͷ+R,]gpnBz]!CTc#70/F2uO(l L0l-\;uW&-/+>#?Z(`p uM"JkmE?0`lz&(Ej!D?IOlzx\qԛᢢn!ʩ< yqt .I!eZdO]vy{.[L 8Zֆ{p,ML$)Z$ņhg[ֻ|c7gyfRO$fwxgncmcVna* & "oaBP|!J֥;98ubyVf>dڅZO+G?XN JcwJڲUlPϊ JvqCMc'I`M#(a( ]N/u(DjV_MքA1;DGwP_w1`#Scƃ^]A00ͮ]ܘngE4 ]}(͋tRj4G̝]sMbPKVJF}߉}ށ[K,yEa&٩RA@X0ٙ[1<_x<߃ ՝!DvqGz=O Ƙ!QBO8lJ/l=Ro4 ;=,3~n6/**ؿi)]J^n@ oc4)XiV1,VGʨxoFCg(S:9 +ݷNVuTZE?>Luo*RلLhƙT/wlhp͞'r> Aa&"ȢC [3ڰ [n qһw-rHItFP@_!0G3^ԃ"c:"Z@G--psM(4cݻ-3:ؽ*14kv8'@D5sD%=qr/ިK<`1ptqĸi_7,˙y$Txgw4{rā 7j#0M@i,L?[D۹p4Nյ=?,x50̸Gʌwal{ע1l+cזs!+ړa$T](cY"# VYg7(@ˎAɕI!S+Vnt&NkMi~B06! )r"xY˓EXIg^"24@|J>64&^95^>y`l֧Oj}PR9*/;0(uf7 Y䰶IKVZkLtSF8\ۿX`jICquKCM'Hqz:j)L5-e|5_izCʒF 1zk lkSue4ްe˻@pGk#^Ϯt34tvVs7 ;0t%kr)Ѱ9hWpنJ}j5ƂSՓN"a7 uUK4\-+!2KHZlb3fJX粔WI9*Q FKI7rEp!N緭Ika.-vGhDF"%|OĖN=i,U%\Slo 7{MDji7F#.Has |ڟޚ8 |L!ظCNe@j) 䐝6"r!sQ6< Qfve UAZRJ\[x;}iT8qulaX77u/ƊjՁ)}&a;b?> J% V4Zp73B+b&ͼ6"MljHW2rO7giAfġL6Nl'!?мWG)"vOhͽjfnV|6sƜ siNyƾ/wdTjIUP K Z(<;!vٓ~n6o[FE$]IYZ<dlzv:H#%p+ZuVsQק<#m۪qRR8>vyÊ85-VNChm}+o}U[N@*:ȗwFG7;xxW[Q秡ށ$JE7x @DsN\\ X҆m},9}#gϯW.>[xY|sn,"#dзcUZpTQtLzg9榤z z(hi)~)E名MGRUV!dȔX:1Dfčmi~ۄ6X)b€lvtJ>WPL\OՈX\;{7Ye2"-@}$ Au|k:J_Y-u cRykd6uEO{#ԯriպLKZWϷۺIW%p |,+ hsV ш2oZ "Kg'y,l}|n`R=5Orvʰ~9J-1dfSWmg<̓=΢W:b4ñ[Nş8 PyvbYE0¯y]8+r7an٭tM/˽H|I4P<aA{sTI+BqbIhhI?bY=d75f%SA&0rS\m*-#3طL?:@V9@^<=. ecXT'$l\-fJl\gIO9,_ÖM͠jȀ15_!W駴Vs#cD7Z* qEd@?0L ~jf &/v}Ik 0,t%j"ݭDp5HP?Ws[&%/$/2Mak )6nzu ve^o1[ϔL|LNnQ-~L @Kcy&9;Wɼm3- z a-A4CL1N5e5FN:' =t@5~$Kb=4M'cInOQd3/n!u}e1[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{Agz*!kRE1mU"tcu͂[=͖]>!-;*lsy8|Qz3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{obxD i)yAhE_eێEu ᯚLIJc}6ڊ{HDC.X)ePcnp4JDX6nzuO1 WC *"2-p\aZ< DZ(0<3,ӟZbg@|80E~3* oxnVKibL4Lgx5yj?Y36FZ^88ed\keKZ @pqA(ajKV) oIvAdy,CgHaz\4)biƩÎlJiX2]k 2^NY5[y}TV<Pm\ n:Q̼5NPX ?w4pVJ?t6Jp*AcxN!Q9CW}?g ^:91j#3h V̼ 1ӦP )9JSBS+}M-5nާWTNxpDsߏ^x &6[Mmrf $2jU7=~he';kh?om%-_ %x0Wy߱j#/4p bt_*!tozTSF 2 >w&X-+e9a\c^"c@W;JPjkjC@ML(K=fɒQz3dׂs+eC5ʛRBvW2=ᒍ-G8qiH݌>8Zët+9, o5k|(؇P7)ޭ38o-odrilnIf |D."ٳA8;z>آɉqg2J{#C2"ϮO@BD .57?Ͽ>|#Wwo;c&M2Q$;0 vml7T ,Q'a*NJEYQ0Y@vU eAȦt5~[k5s~-:q#* ؏;5ВeU@飈#ykTE"2#\ob[ip3b]pf-lcel)GN(I0,6Eh7C.&dx )ߏZ}χpw[Dcjb CBJ"H_+hbJۖmǍ|NK&_S{ ߙ-hz[8VfmF>ҿtQrW͊@ u=܊6jeWr-FTm@+FT 8-Rﴯ!q̈́%Ko Yr7pQpԜylC@'zU~3$' èNwGq1IWj^Dɤit;0"RV#3Է9 Lr>X.A4-ٽ)E6 `s<ON6iuZp/fkqQ^ckAǍ~SEE>*ng c rniy'N9;AЂSBzeS,NUZ(;z&b<^/h }5ƘŪKe Z(XE>;@i<_5OH=E w8nVMP#n|`T&ӐxF{B!&iCr s &ѭvzshÃ}GYA%Ұ#j.(E|W4 1"ta{~`icie(Jql. ttBU (k~}%1)`L-h+?>8WJRhxfYIi*[}I!وsb"u#pi!9(T+#Y:2F`OL=Ro> 8aab70.T2:Yh>g #a+!\-ΊmDp {l:Bf:JVOxg\+Mf f#j>oyQW}8jnx0d'&Ҥ-Mu2Eyǩ$Tu}c*CLYZe }YeB衮5@ I,ǙKU]b0iQYWk\ YH2~z"W ρF>T#-yN\B.~e;G!͡e@xtfµCgC<lm5+[ФJ+]ە&Ȥb{ɯ} dS g *OnNIUIj`_sXU`8w!Iˏ>8ֱDpM6|'kVjbњcMn 򿢄Xȁx1}$ 'Z[. qjs$9Nf7P _+<_噕iυQHd]i|K(it4Buo1Ju9oKtu]ePgsUTK >C2x+ɁI5v4E-bB81քA'#K-{o4|&jx'~6_(@Ŀ3J[^ok$OU ׻؛kqZּX{d*23R?+AXpHPln|єdPKUD6i/?;tvN fڲp ;~j],WtU # &OQ7бob^A jHe7dh!696Ktmx|b{tWN7"Ġ|Y򠎁"mбM=d 4rWPϕ_ ][P}PRAAww1h|iV4~ 0<ojgy m~;S/1u?:F FިӮgzCp<^m"С:EF=zpf,h $`1&T_gwxBT,yH^KHFׇ$7O]>ݚJ-~1a$r8Va}ϳ3>Kp2{C/1o=z@Ndn)Ѳ*Y.^2N&)YmďZHrҒ7}bXPXw_KI&ܔ~4ٱQ(zk!өPSLFo&i8('Ls7x 凞9,<`AP5 oCr[=)搲G7dG&p=4 7=Po)>| \2JWK -$b΄lv;ײjo7ģ)!d:[w= !ĺ_Mqp!=Tds 햽0^ղ<"j͙USE~ œXga#ڇB 6ԠY蛅l߁_α (uóItz5nD3Q|m!I`p<譞 洭lę["Mug®- ^r^<-w 9nJꙍ<"i藗x(#s#@&11(L"1bn-s]{YB^w|{+vm[Dژ"8 .(Nqu,ZSTjZXxTA8<=UEeSBcQ`&`/ֽiA'=1A_ ާn uwHЅ͞YeGo?~aݷ^V:KHmTժg LYkД%{U.7 ckQ.iF jtmUm:GwYDUD:-k̫?zmHa"#Zx2ȥ/⎢7Hy8u_9U|_1sȘoD:}?a.gx@CJ5k@ >C}m42 4P/e=), 簟j8 YtbdDPl!ډ0]\jq) սdKWgĻ_mt@͓C qֆ`X*͑Ya9ɔnC0ֲ!8p>B~" ߅FCpV?f>gk.Ptulck=qx&W{|TF7#D@J7CyE-+3~2f@ƽH[Fh5 /|! ]6u)R]$ÃٮL3Ъ`'Y@p0:nŀbKa>?Q5Õpi5`FkY#SÆ]БM;-&_CX4k.5eCDD Ux cW nU7҇>^Mi/dٽ՛^El%nw}^%Ƌ$z0Z3~9y}*#=4P[ʍh( eٙGzjeqY! IBa 9AKـ#V73;]BU|Vp\%^~EOZ[@ kȂ oAv-apzWvwANȣLa~C6{66!B3 pe[kEUô3^1 qe@?ڵv?q` =@5~41Q􌙲p[{2Y6B61JXXm*4W칺BDpGŞy QNÀ6E[; ȿ#9rGduڀHFa 9Gzn8u}9g֏gybRFj;Bq ʏ=(">~yPR'U]hp3H ;J de\g{qPPV͕m H!zdKy};x9EO y4Ʊ2ހ{*>iEBɘȩt9;B;8Ĭ*2R?"`w3OL:M-s=џ1~=(MN!v̶Z'JhY ˂p:!+Zqj0AMA <:__>ߴ{KKUC^jPUI2D;kzWrW`4˨,P f?J>FFT =ɨD;cZiR5۹f}gHu⇭{up-;ZMpz㬣uv![.xH_ gڴ$dX$d(noTC}_5[ŵMJ^g1f)BNhYslb2z]Uyhu.7]Irw/WTZ긧5:,sPlt!H/89/!$$IWHBm9 mCmq3*qZa?n3yX:P>xP;ބBowo{n"_w7XbxWTu2FS]'4$h5#p.^2-i̒h)';9_+5"U>T( rIAt w3x_s !>~KGEE7HLl*޶D2T^S[bIG'BH )UԛE^7{6{hcnبEf*~䫭Fgd VV7' 3a9B^7'$lU^EdgIs~MR>4$VB"#װtΚ)3d1áH6QpKh:$1?VD$;Տ̈Ppi|E#2g dDϳ[_mt} i7V]*=sFTzھD ֽd)C%6'ѣ 3 9 /& xV5f+{'[۠aA!kyۅ0Rw PU/:$2](pk87 N ɜ췢repǼJZx_j?YeVm_XU50Pç@K[1&/i*מP0knG?ƥC+LJm* Q'Ź4/VQn*h)^Q ,1-5hEr'uQ-t`fjhHɍ#/R_Ӭ2CkT$x WhalVB;0FPL`,doȐ˒~|^/=z[`O =!oT8kiGx枺 z]*$iwo{d`/Q!s_4TQ -5!R.3#[@5O`^CDK O@q3Z~=^?6'>B9r5WL.N&1w`ɱ9"h]OP~b[_i; AO@"zrMomg L5Ftp"ru-đ%8\_vdWVY zb"z~`WFlY9ddܢDbv@KEqqguɇTOS3ẍ;D2|kE+g&MMνiO}G:%oh> ) _m)pyF3@}rS"n7Bi5yj=6mi_q0c2EdN+h.1nO>Ơ(.v 8Gߵ]q[w=x"?fpj B15 FFȍiUM"\kDb4$\LBF^N?e\Vj5J[i +| K\#.X8kBo R¿vh6-w4.~Ahq} 1Sڄ`~l;UH juv}N؈B&x_`/1M*jK7'J JMC=G =@jM}KQirѽb4}n;kǦ֥SjJ[e<‚5o?0p' b~ 數jB_kP.IZ0Ư|@ZCICVmQFȥ&(Bh6 C0 $.}4H> ŋ 1|z=pn 쯅0xTs[7 U~ Q:(s }O)x":*i0ě7:,"5e@p|-U`Yٳi:l:F0-ܭz(T-t+ G 'D\#= _eSQoa dx0Kހڷty; >=!p:?DgKW2{,6՗&X~t l({vAb]Pه}fts굯!cFŊєGo׵o:NS,P0zБNIE*d%\i6U:{ڇ] k=ܖ߁~(Y@Mٵ(+raxXיY_K \+(շ*~]\f֢Kvx1J|EhW]MK,Y~BNV])0"J2j C N9%'NnwQ)eTN pY˔,R}#WS|s[S&&i0cU\ΓiWOHxuC]QX ab_Wd l"E_6qX7 բĴQ(y$ho\tѩ)" &}0Rn$_qc|,%g-v/fǸBJ Lxc!XJESpX^0~&b:ت5͋/||AVhc.B98.E4ی]pJ^.+=kM6%?|și}ou38߅]CUq#PBx.((GjQCB(9v-B[[Kz6{<,H'O hz|8YdsÏlS OaobO%UbIpֵg3%@3eۃw٭q5AጆgU!Y, T'yV9JG73WBz$$CT*p>Wb 1XeHE7V 2vY$ (f-&̷#dŴJ0;~%Z|Dk)T;>̢P:"qF /g;ӑ#~%֩ 5dqM^i:?}t3M8H4t*UO5r]=LKQqkqu# !mc <#ɸ:;j1R(c?CSMWPx]~?Ho>X`}St>V:|DO?_ G""qOFNKMሊ*x3񽼧s:޾y%ޡ24 y!˚hN9-/NzIY>&g#.d@4u .~K:D6Ӵӟe&2)$Kk:P\2߭IC}4%돽y۶u|룩)g_4o<Ya&]Ӳ]_OX}]7'w'YF^t%gPBQ<}V9B)h q:eRm{yo=>ʤQx/j+z78Űoȯk|+IA=W>yi  u>x4Dw{/:kic3 d)]3<|3EݑC6辳g %r=y' w/ka)8=p4V&lGXMjӷ0qy<ʤwT/^C'x w׃*uޔ[s;2pL{"fO/{ωhJ"$V<PvM:*9UCWX! dQ7B!1y\ nTM@R/v>cV'XYn:+C{ pItBU_ g. ?S$;b6l^$R$e[L/nŬ`֛v Q@z>C-V~B9N};xq:Z l3!W+S0/ðH\42oF3ڕDVXmKy5yej5bX^ >x*0Ц5t7}|y}"Kڢk)#]e,u=QcD.7(t=z+Nt[B30 }BR‘;\u*8o,bHE!DZ5J [i/l?5jm @j<шN"j/4kѽ8`Ԁ#"t_{KlB&=d͎:Mh,_Hb}z6XҜa#w;?̘|x>d kJ*r}dr&K ldߗԛY&K{%ߜh+D:س7CpE~-mZ@QŹPm,*œ?^z6?h2J\D'Xi2VJ-j.\qi/|y=b3%ݿNftm?/@Yir*7ҵ BxS\[B-6z87 "mXUX, 4/3l@.|r@_HU/)6aPu>㳥ͯwFI9GK6hgrZ HhJkrb8}Ye pt>"{Ӊ!\@;2 ekɤød \,uvMh&>aUa_J%% 𴊡`A*e Ȱ0-'P_dC)ozHhCF=h֊ުcɘxߎk7,7dLm@64VtL> IyT[ٮc[<pX&8W,啤4ZźCR\4`h !{/ge:fxp=m vzzZk mf9#4@F N p@fh]e"DNU ^(R4VC(>RAlKY%7yO4U>$7<e_m%]1ǧs4;:MԸ`Yy产h } &Ίva?t g'Q7IȡLXw,;  ~448z3VdYЎp'K. # D!PJbf /Y-Oz{6X 匓\RQDpI\#ƎIT%=lN=/6HQD0i1?!&%q} \o)55l/+lZM CvH ï%<ʓBVaxbcxJ"-3 F7?عY2Zŀ2Fm# L =n;Vvx$IsI€ƥi2Hrb]봅&6|Ӗ@0WR#Uن$W6(y"2ryՇg~B!)^N)\VKxfw۝#Bas!&PŶ5Ÿ[[2W,وD`$  ó%(AoN4Q`ǎl&w<Λ©H0 JY^ y'j*5_X&κÑ"C %u42LyF@@spkϺ]b+:A,e+|NyQ>@b[z^] \Ԝ=B3@@rߌ; J説{6I %T% 2[o k^>!MsFyX\?`N"=FTFSbZCqxg "T,SY6V( )\A B?slL Յ#D``FbQyW[nu#`*N$Kw>2gA)r*15`ɭ$u " X<359i[[i{// \ږ&9O#*X|"+.g[008#ف:x+XVϔn݋^fzDϨ8 JXw {Ah8GDR6vKH@ڛq!!?M66$}*<`*C\[4iTtɽbpCy aDjYfpڙ3H W Vv)(x`Hkr78-AG<L\/ l{yw8"[}25Eu\޷2Nѫ@F}7o  ޞ mA^O(6%&U1QQC*3YۺhJJƞ|=`#`$5!mb- a94U\8 ynwutzfYCgrd?qPk; =t*GW3F ⁃1== W׷iș 5XfJG$!N(>,ٯWH/ K&3AP:۽޵M 1""Wijȓ(1Un{GYOD~V.\6,PeOQ XeP('0EθԠ[wXթ$^7}g>vM $) RZEBģ''Ch}b'1-+ĆH%&i 9'τ֯ѧf"%&)I| TIAWxpdkzxLytZ2^n w'E%HÎ3 St ۺɢ5\J5X8C;l|𫮿 GC! ,dq akw3oW1Tn= M ZlR32j62v hG?%VkzLm 6Cj5EmP[➀!جM 0)QP?!H19ry1޸Q[C|, QET$VLѓ 6}q 1ׅat7]i1nC187/ fD˝5gQzЭx-8Q~.uR^r3::[z&&jFivoblFj FD<3ծ\4vf.GziI~Ap][gC]Zj( Hb VdRhhvJWS1nX"݈Z?V)-YxAdn}@X-D3{ܒ]0qtSM'Mثwi.o\534eE1:#vYW ^ f'O9z$ G(""~٦c<HۿC' Ȧ$ mX_ +옫۰d;Tp>tYdbX?~(LFs {$DC1k0TwQ,ꗛ ;MϳJ2 B:)W/w|E݇}bI/ y52Gh%wC0 vi%8*'\>3!Qs K')a}d+֕IxM@z+eLeV~`0gi͚B*SwG"icOkG[z ENFpPlNPpʺܱAWeHL1dVŏ.M31]!ommwp1N]ѳY`JPeaLƕˡ3<Ob!g•@p9 fc鋮@MPooEgHwIU9<EH[M>)ߎfYb zmg5EV(O `r=h^S) z [/ }U$69hutr1`WUhP/L m3Ly]c*/e1:SCLW_8KW4 tqxލu1"r_sP՞wa>ྞX=Ͳe(+54`Ϥ"L5~l0Q{޶=-E֞?кEME-KLqW=f 3Ƣn5RF%龋qHK2Z|M"/q`a0EuݙG(tg"xMp>ˠO^S/K-īnti N?0N-\c`L%ϗ5"5WpVVR[(VRO;q(Lr\[~#?H1L0Гc"IC(Q_3U]k@w<>;3][٭Uq  < qJݿE I>=7% oX_1—Kg1a,`J5K KU$)җt,-)%m*?|=?H'6ab29)-1GKCaEk1C\}5ǒ^94)+KB? OUqߣ+}IV ط"X74R:.1aH򵳠}vvZT΋!՜+CerW=#d;/Èj-2T*Y3am5KM g^զz~(:ٿnK\SSG)MXfxzvA^.L%΂nPI`ZݻnE ?:Efĉ*A]^$d:ʾ.v{,(!-h y][wh! r-Vyl0y;W/".dpV+5){ĕ}.ؽef7QImn0 J|bդ:5Uu%{Qw6AD?'Ȟ055CB^!ҫ$[9J$s`X!jppV8_A(+@nD0; .vO\o@j7P?[XD)➘*jʢɂou6}$Pƒ%b4i%ȰpE!2cӦ"|'`yΜCNZ89*B8 m+CzMժ2)p9!"*6v:4zÞKOw ^1H;UX:^ea>0Ѣ8?cSG2= 5tRn :N+{QD;M{"WᏓ|na2z8PLߢP|2# |ulh_jIc f15)Aiv;Nj+g9 {U-HOxVPLqx$jw5jmھYӡ9_x7)ςM ev,wW Ɩ_f(߹obhW7o[OoVo*k|?5, gb),Xy}@TTe:=h,nfUu$(jߗ7:VM%VpI Z2J}b+#(C-YKbkk7,o:M 'aE *Co3Y6P?߆#ӭ/DN}}+&FL̨ǁ4;Rgk rrw2rL'mUG&N`550!jJTM~1SLv ea@)Ubʘb'6V[зkO,IqF~38:\9;s:={Tohk"Ӕj3QxȱLLr{zi12^9&AZG+͡Zɠ"+*HcM}aٱYraxnc eS-:IU&뮡j^uhOA&F2|dc]hH|Ξc"F5ǾQ52CzmWo\|)3Y,$;9Wq6yIPwG:MJ)C$CBa`q2B}?-u{<]|Ǖɮ'·EO_'V('o &Nt_t/k[GOS>jн_Z] '-K8$H(/\L)źZN hDc 3WB {x9<Gn8HҺ kIlHvIx"dF}s;~Pp cm47 ?啭\XDsLW Ҹ +1@Oط8:|89Ƅx(z|_˓7~=Jz6__o7萗ԤK~f ȗǷ:I4b?! 3`" rBM ߫*mt q)e+pleƁ~XUNùy r$~wwJN}W!%-&W|1©=0 =0Of*U:`x|X3^ pb"<.)bVW5]'b&^esh{Kro6]W#dIU6A!kP S=l z-9r' )Lj;y(e^g mډ)~Z,MALlFsJFKsfpKhXOL }է )0q%:T5 (2]FDǟlD4d){ĒG7:0̴ޢ7C  Cx2drЋi쇶t`[u<پg2d4nG.Yk15ĕ[qiY~@9mohu.b٘^JZv0;O{G®v7Qv?օxJ+)C߆N% H6,^KjE:)qULkZ@c3|`SeeArbex6٠vAҖ)c'HC[.^Pl(y65aԔtZ0FemINULXS|ƥm>L /,8"SDB=WSΐ@ W(kSBz\ j3-k3MG1#(y]GFԈfe Z8߃Ҏ7 `&x>|Ftel54$#TLAl)28|RF A $⾂ӔbM|Rv"> z3}˖qd͎ $F"5^_u:w*A3ki4= >62=,uE".rDS/ڠ 6ĖF;5FNݑ ٚv=1v=DB"]Ch~'f+Gcצ=AW Km 璄7E%h1B d5oJMC9Fӳg| ZHx)<*tc:Luc(+X"v(Ooo%Aӯ^΋G#sH .)7rL#1,v}fludp^Ƣ^|X*4ރ y^rfVlL2 \Xqk'/VV:QzP줟%)˶uRۢJkߜ>E{{̱ cQ_l^_B3_TޓaH:4RO9D3IM~^T4y>;5``d#!zePOh\_|1x  S.},r:EW\c;5XD僼8zGᾉ7l>@("%ÆH2[O<W`JMdp|<4Y(0Y*Afi1<].1 `@6 P&@T; ^7͹*DkU= c'd&3zS_*7_:վMy)kRɀZ yו"! Y3ASj.a^Iߋ{0(3*Ƥ̗,mGaxT]_\~B?T.|YMM>^Lɦ4oe$ 6JǢ_2&V` '] ͇S,3{(?bHnM`U cJl+vl[C%8^@̶0W#g8}bmu܀xV->>dAZķ-p+tZAN_x6Q 55ް |= +Hە o>^%CN^Pٕ#{_AE2[̝O%7 jKvH`lacGkaK+3B*r@VFxp&G7n僩=`;BjJ<ҠOwl/`PIΕX8־K]r>jc(v.4] .ne|TZxCCX:cYt("k1ZYc!O@x2Lhyr` sSa%\iT>.J@De,zBk t&Fq.9;ˮd5NI']pYɌd̉6gT9rPc>A<].RJ^eP{ɟYXy"VC`b2,g$|Y35LXA ~-׷o>9w:!Rƛje*D{|Gj`0贻+=Dn^:QM"9ye{=͊ H OOĎx #E G΂xV@[@%ڠ-ME0 [͏M6yv z6eƇ=9x/ntK+TW"_ LPD1!'XZ iny(DBF1sv3l(ۥ/Y(S!XZj4F&hQЕL 8I>5%x\430Z\kύe4,@HuFwX Hq/'~o`toXZC-4!~.ܶpw [ ~ ipƎGoݵASg& -4egUF][z3w:1f #AnYo}4}9c 4! Rv;g &師ɕ8Q@fw nB'jmȴ-O\ױZJ ijFDbqEn*_0F\utN t`(,mrŸ+c@@SjNg+7ABFx_K٨iju K==\U hR]*`utOJ|<ē|e|;Upܹ P(+Ig l[Se{efAAK8 C/?.3sќX_Skw)aMY]aS҂ujpD9Rb!^]l`3{s#RrMt̘eGkkx"[[lumԔcOM˯'||ø"Wg)#I A')O$I}po8u;[0xK2Ɗa& H{qoZMPɼLq]&E+x{+0R( @dk? =5+\/ϕI6*e*8Ռ]\]Tݹn"^= i0bj1Lw)DHk PJ)*dq6 "ZC; ',(.x"M'' ǜ֐TP`J^r[>'JDCP 27MB#5Ӎ@jGwdb  K:)9˖Irqwzp{(& _=kf@ lbnln{qJiA²hgCa:rSVݛZ>dQC)BT^kٔ{aXrńf9"BQVp~Ek>dg`t3-v+ҠyOɓWpy{'4}'88ӆg1]haCVАwk):mٜ%Rſr1֍:7&05[׺k_?PxC<8ڑ5M9]6i鼚gSFƠ l[O(ۿ ,ldI)ÆbvF`7ˆG਎eP9ECdTdfRStJM t fLncsD2:Ksj f43nC 3ܺ "9%$i8GLof0CO½o"8SUm}! Jx S`m-GNΒgoa4y-R;V(KFɐ,yUڮCAϥerQ(ZBю7=zla:,{*Jw}Jk0kTa@ K;Qr1 |n'Ď/ǜ9-E~Q&ttS! Xb8!JGK"b`PKL8rvY>h`MzYGS͍'j(QkWTsрWLX_|KiVOpo0o>ߜd~:zwY{9HkN˾Gѷs$(>ާ^T A @9""eR693yΉk:u@quN@ r#($G]R tI 7f@Qx{۰٫p&r婏@#oƽ*M47 ? SoTDRٚ"HK#<@N2\ݤj%hm}wZ<]5^I#0ajM¼#'[|@qИmɞu2gAx$nVg RPanݶ;` H\d"醂v[pi !Xi&Op )(ɑi:OTrgj5Ti/ҌdP\Ta+Q,gbY^v݄ĈHthңk N*xZ6/F ؎*Lf[Ƿs9~?iWU {=3䏴@o鱣x-&^TIUK i')~C%/]wڊ1RU gi]N)XAfAҏ 9o;.Fd/{:w +({.%JK@xx +R>0,0M ?_Έ$<.4K=.@eRڴ97 zU#FEH1-J?]Ct鬫VeBIn<{~6?$%oQ1E6Q('=xvnU\δzsU ]WW,9d2b<@6\,jĩ1sJDM$(C`QgѴȳJJU2(g/ rtKT§\rSweEn8?7@M溘kze$jMSL(<A,KBO[qz(}ҵ<N'YX&=zjSE$!vD*"3#Dv?bHخ;/( [Xx6<N7hl Z%8%$WHgշMAKLTSܮ>ժ{A?G0@WjH B C+"\tޱ\8#2,Ap{켴c:O1ff/PSÍ<=Y ZTݕPM4?ϒ6? oԳP%J>ڜȥ~T˰] `#LA4PS=[oY4eTP33D8($<W> F)|7:zG!~0?&\f-# { $(.43{N.H޹Co|񳎗\ɆA}Hwaj﷚"_ "$<[߇Z><#Gݺ/Y3Nb-#N*Le}Mq_uV Ǻt2Z~r9!2Ao~6M^$dS^l2x{aC@]͍I h}Yx^IKZ}16z5/Gx3P|mGR9zYU?tRӖAIU&ZdK@L(f8 ~$"tnhLoq~ @~ :KRqaP5'6<^zze3WWM6}Ҡ@d&OB NCXK/ja&YZ}Lxg7@dz :7+ O7 ڔ@T.F=cW5tCD^B;")˵6~CpzU8 xe&&OlM E~mv}%g=k܄$TROl o4*v:Jy|ϗuЗI<`Vg9sACmbOb^l )i؁sa2j}G'Tu|'D '<J)A4aii$Oβ".90\zbY~_߸{ҏ-irU| 5EU~~ h3oA+LsѺg_~5jlc3g$$w2?&1*P83E-lt}r8];j[ڀL>p58?ajACj~2cFgŔ)s@XeL?ky'F.L}Kbs/rWI,;c0 E^XWfRv盜g9dl#+ڀ7gr, ք [`"y8M_Gǎy,R7"nļ *i ;?@S#Of?ɏ /6'n'[~@9Y1[vV5ŸX7Ljb"z4&l.U$LjުCl҇Yۏïzo`E1WRmUA?W,!Hj ~LW 9R,2g&w&:!# 6[-7) n.f̫(D͓~JB-S[v`^W^j! (WhD9j,]sĔ$TC']('2|g'<2,ͻ!g% HlV99Nݎ!L'\''Ra\*p A6b>*{w cl+쮡>wri4B Փ;y֡rjjP/pߗƃMp|bZp2Zߚ 78 ) ew=U:U ]&]?:6gKӗD>O`JD͇by#u՚rN\uŊ?XJ2i۾b.1o ˞%;/S 23J]+NKkz(ێXVDT|@B o9B nM&a65lD*&rUU\ZMd\22_ _ɊAICe^3϶Ly4xFN[^XƲ/&{8B[};E'knPj|Q޼G~b\:g*▢2VWskƢ9?beCZ1ʞ}e hyЙRr4w}=lō'\[{ kitfZ?k-M_7LOEIBPh`5ޥ!RV!KlUR,=]Q͝&\(u޺rlTnjϴb}Z2PAx9p5 /cYWC)zޔ'ao~8:š1}mB6-{e)^p&aXf9/WY{z ܇hf:oݢ>լ^rV=xx@;Lߔ"gev;睅[+ڥh ঈ޸v4+!P-a:w,w˩u'%3e^hQrd|x#*`%>Pl,JHEW0|Xb n%d.E(6m_#3 ΝsQxχ!r1ne ܍6}GmoP`{ע&/0;FHWG" 8|#. Al/JAQ Y1,b^_t`'ҫi-buu*ScWi#UZyLԍYKЩJ\ vbcF^'9F砤.0I=u>+`r AO`,\U"Cc! [wpTn\bp{(vʼq|U:ni-BLr: vo_ +o\>$%Cphr=HW8u?j {'8Xɡesբm݁H?:_>Hmd~=jB벻e}[e B$X gs#)B|w[-T}$ t*q"H_uDUzoϞ뗌+d6Y'!!c0*2C,ta:52Ee _r|S0d{d#ID\|_ߞW ٰ=t=[ Os>TSvݩ JXʴ[N<*$q7co[yݝ$42C|wmS!4Fn^ǯ;vJarfBqr*`g r8|ex'6:ahnϢW=:BY<>,4Gdg/ksi!j:C4wIoγZuQ>=lcq&9sk$eaoܧB2;PAX`Z;iL_W Q[CX2HH%Ks{0cDn5BlQ]Rah% kr[J?d3],dw^_{>7WLHv m7øL!|7q1֮8 g3Gx@)$دCrE .Ѩ FNT]v6'~WFD $ ќ5 uG/J^6wh!Vu4ݠH;1]`Ŧ uuV彸8n ÿ5ZCl'߼Cj;#Zd(m-3$n>u.U):~Z!!&1xOWA´v4u3B I YuUigJ-h+cz+Zb[E^=ﶹyckҕ OHے? zR SRDwR2ck^s_9[R8`Idj3|xpM=RhB/&2JY:%5˗e)l|eChRtj,G?hfhpT?gZjVFloݧ$#.G2Kr5e8ϪPٍ e|<|^pg]^T4@YAӏ 2`#ܭo$R){R!JŞրy 0HdrĘ.HBCߞTؼ$bO.cXa'Pl:8|޵3 mm'/N>UqC]xⱜqlыKXeν6qI(? ;|(ȹ-Ά̉'\7+Fi.(6̑O4_5+ sz˪ "/lPRE^^?UJ9DAZvzO*yӎXp1"x;<-l({ZVCߨrnk^侱FU ]󚶹4[z<$ VK!'< ҌY(^CanG(DMe1ƭyyccPM ǹ#`WNywvy3MԪŮYym +dejwB8H"qȊ[]mBDN̠{xWĥÌȔ7$HJo`~4c$x~rJcU '^ڙ47+&v#Dj7o>u! R~˭{F8)2k0GPt4ϐOo,% k[[ˀSDS LE'J#[^Lx} qi:ʓ6mI˳c opg{숱-A_q׻Xk9#{MB[͉B}r?h!(b@V \nPV޲$[جJޚ8Ӟ@5:ކx/!yLd\s1V`9]:ٝ`;|E$&qh{*6hԔcF\)`_+ &%oq lGe)A®шw 9~)3 wjpjVƯ x!Uu)bEaON 2xB%M3l4BA^S{јxX! "s3T|WlgؖGКm嵐[tw#Z&g%?h:EkmcNǚōע%ndAPW1JNo }n)?Gb{6-  )gO[(N7],n h ֱ6𯯮ߟ $M2_ThzAj2GNmSTUqx:_&Zؕ/}|Dր۱)c@?Aw%1ƢWS& $lNrTN w8A,kJ;FtjT-cDN1Wќ OO,ދT[+5W%jӮh&Y%"=*JI``A}C1[[;Qm,Povs3NUR}uZhs=6zzrHG]B4C1un`(<' Q4f16F)@B@Zy` OB4ok%^afNO{!^0a~?0 W<:tڿ, )`'5"~u$ax)VӏC5u[]D /붱8o{uxK\G+]Rr/ecDgMp :a!X@dr~!).Go!/%wr)JUX׎$N#ڈZuBN^6.H eAړILtU0DWцrI|Ɂ;)Z+dr5i!_.n/0p-_뛆OzU!.)}49[ *ȎI or\H麊ǜiD.v-+}=l(9|OrCUN&q/0?MzP)'tٲn&B?KQi mX֬!m@lv2h'R{i4-#V!T.p& 'VѪV扩h]NZ4}И (+HՓPN0IB9~8@I TSd_C0޶꿝d@\ >b>XUHо9u#@~4cX8[,ޟ*lwGWh=n ;RJKcRk$ DŽM(8 $&?O:qG&pTBg{$4o'R _RQ|J3hųbX< Zh3{ZPK>(ATaZĿ:\Z D )t8|&GK6m~]<b}-"%|G; &lΆ{VWs 0z}& ;' 50ߴrW3d^n/ ^7%i<-ؕ5>h["X<]R˯3:S= `#޸|HQFJ^L4 V" BXXN٢}+U$=~NJ`!"C&ww$"}?҅V;FAKԶ6m> )vmgo$]ϲ’9n]L/IQ\3*u4$e"d;۳.(#0 LP@:␤ Heh ($VR14{'5U[6M#Vkil- ~z"^ gP2rMfS{dcqVxe76/R-!$\"-Q' u@=CC܅7 6`~AZ\LZ/ҨDgE";fsvM>0ua*U1븘 HŰқ7PljO7'jf#de$a5DMkHN0abB:Z@mO +~gF#+)y'8mWIg=OVʜ:s{xx^` sIv'Z\<7#D^, t]~ܭbJU{ f{%b~Xm~V$(/h['Dkzl!gg!pSթ̩!{3Ĵvpؒo?Xz9Nݸ w3bHLՂxS<- iU)g.Hg%zqz GT*]2>k&Z7-`}li+H'`^8 Gd4r| _\k{<.fʰ<75=Z _ըg͇.TUݧQU,4!b䷦xQ7Z*lԬ^3a,7?f-\,Hj ]*VsfѯaЍ]6#"I ͟[N~R M'倝pn8C ŠTEig#DfNp!d[5GoG^pԄ*GEL\Uy.[eW$QdŴ7oRurm;xoعl$PaSHp6+/KUWt*$2J}XU8?YOerصU1Z UK~$ hZ*z&%$-d omyZlE526uYMkW!bgfSa'OI dCq8d$OWՅHjw&`XhFKJ ںGԎI Ý,,"iP7 rA^ FAMqѭ[;G6Cnd{ycq eES-\!eށq}e;#G$Vkt o߫D閍IOt*z0 Pk@5O[f"»s)b{O4GZ{FQcS*:C"=åwS58&7{pM''S׎T'PWVRg*Z$ԟ}6G~ӵOd'dԑ,?LHc>*RmPVf&Vf+7_JNtï$:b-xؘR)6V}<0LJo6(I$kA&FVlJbUWt"-܁ kg; _ٳ.n4ov2qnx5=7{#ɰFl"Ylc,#k]1a^ Xg/Z*"pN/O)%ܺ"Vf,]|eʤq-&a>, U" ?M aTvgɅ(ɷ6kk>w5%"?^}7EMpTtd累aȋXE #~|ONkQ5?FI50QcP(/x1XlEa৒uwT-f-BR_Jy|yєyn$6L3yeT,2peP ?V2IDL `H&Z@Bѽ) W -skjǛt-Z N^)؞h-eEœ+SC쯄wP13".[e]2G5ia-VzӦ><1rbTT/vo8[rR#cwS(PLϘMT؞c.֯wFH?h>D΃4j=IJތ/r,(uؗ u^e= yz=da*Mށ0:pxdh TNHo5Y(f׋i|Q᳟W-8j6[pGUI:̰u>r'K)[]S06/AEcoh8tX_RzNyPiGd䀵6`8Bۏ2xׂX5,{MX{nc= 8r)W &LNL,%$A^9z"zaX&*q>G?Uzƥ@ex1 ~3#~2MO ;Km[]*PhrU5Yŝ8s&IM3ֹZaHrTWUH/y;OY$*3Z1+FdczTG^ kZ[%BކD'u:$ u& Қ_`s^W6!L(a8FpYlYٰe˲2;nM7NGC]%BY \#@&L@3qg9X6lBpb^=~H"A䐽>ۆ YoC26\Aὧ$/Ŝ"B5_G`Y4ep6\u @{%*xs4wAVͨWfU(LW#ތ݀$<{偪`v3jT3x6R׶a{Tn{2Ou[E/,\)T+IdǘvDqtHu HUwCJY/2-2눈1WAϰgΔkv٥ߵ ola+ o%U@˳YboY`9~q>2eSUzj;/jbɀXQ cv"n>@a*Ec)4C觙U2@:Stؠ9 +K#v;E4Hw0U^8pJ6۩\-` xE RX!z\5y1C9hg1P:6DAQtHɢ?5'paIQIBW[(a`m_ |K95ц csN܌` j#-TvyJ!{gQ4:rvO+"! NBVaa=fȳ1>K[./GըZP嬝b)PHFDsz~|yݐ3ӛ ,h0 MwfLD-p,Eo`?t3$̡C锫Z,J\*Hu~J~nQAMm;nb0|iT1jqR2&5"/:mYp+QH?B mWjyL~%Jq$!E!uS+TRo25Ib A$c̈88\,{k ҡyӻ؜E*MT-8MF@ M{?WHhfDrzľM??2Qu~.͕C) A0,i8o:ےrP\[3);Nz0_ZFt圠'$]Fo l[Xb1U632Fq$'%JS :k@fRιuRsSUjg:,2ۿʗ0I9Z P+_c$zS=z`wL<@y@dHUþZ.yvuiLg/~Y<%-77?5ZcvxW0*fNȥy(k;+>-W l ;d~L6tl襅\(6,}>W[*DBk0[pm <,:H9uϼ#Ȕ $u!mŊi3#ō'wkṔMuM(h_My]M|bI TT,,:.qe@w! T/y|lyJ񝴍ٙvG77dj92TPo5<*4]˥6rqGh״Iam={N 3O/Ѵ/d@H4SXDŽh 5@p`ư3~qRĮIB[%"M M7㌉ENrKZT35?gBm? kݯ4<>.qs1NPRb3nsW#oR>2.gx󳭅cJk7? F6AXy<ψ߅5O<;nm=ķ/mVJ>y1n7EpUo˰Ǎy=l1C~o+k} %p|$ &-u(,{(:_VX#`7웝[FRjA~W)k o8w#Ju6>o[& f1LZ;ͳxzYXD~j444jic[,+v -Ct:ℳ.XԪc$jDŽ=ݩپ=Rͷߓ^&.7<ۣ>La6 QAtc^N;̕_"Nqx117~wh$83ޚ\ AS Z?\5\5$ hk)WN?]ʚ2ZYE޼iYAWf[vNS&Ri"hk|yK\68P~V_ "SF8[sSu|eNd9-MȤ/Hdnv9Qy o_/ea$ aI1ti#\LVLYt%8WLU}:nugCo2)lfXEy;}l8Du>f!_ iEW!Z' -RWch\'^ u2<@ZB[TaԧR?59hc>jY&3:z8t$DdP8g۫Fxl:6BXQ蔜P ͅ*[ &tKuN]lKdLR{Ģ7lr`su_v.7h`g :.Ha(#Df>@eWHn4E}j`MU Rˁa!u  r0?3,7\!u7TYfT`\$6n轑)Ȓ\$ؗҾ˒,! xXMx3tUhk9S[*w6\Ltc\a[dA(|!C L! PyRA ; ᨅקxTA"Ä.aՉ]B?(>lRN}?Րy,$xWM?Ӡ Z 7Dx!^D<iԼRr^/Fɑwe 5ޟkȝ]waqTZHNC8cdWfw]׃scІF_ ɹ8}HRnQNcKާ Q6i!v9"0ǡxp "6d ~˕F&t u 4(ҴV7mXm[`"y* gdރq {Zjzywpg~a[eL ?6ݡT@쳀F>f)!wx~d'bP:y1BxMeM&T)AyI] ) &Y%-ԑMl"7fd60﹥de^3/ir ,yt<Ҵ_ݔ WpD[*c/+k>ko}xbԾD[Sk3h#Sc+Xz\,J1NK5IaAVom"si׉}zp!'5M~d90OACmث!P|jg&NZ7cÔN{ɥA%2d߫D-b*K:,Ĥpe3Б? g4SZLFC/AJMO ЌFl;Ca FojKbTߪǩGg8mt#m*Qa\%>RFQMnG;ĻjϠ| 81B8S1!y6ӂzfWОWFWmRd##Y";PU)aW=WC@g=exX֓ |zRv:Gf)p]#.۱^$>s&E>LQZR HF)jb5Ch\q?_DC3!$^@ǰ/YNlշNܣ.,D3< %;LءcfyGTvL{UtJ|5|eS֚KH<©=Ů:p~/y' #I fynzYM`'' "K,AzI؜(W3 Y(L [j)p}U8XSˢaZe% [+-/)o砺׶5b;wm0v2gylz6$%(@j}fr jJØԷ) mkSc fıdj$sI!|.{Hgm8=>ļR1 =tΰ◱窜ޖz7F /cc4rfZ2epn3Qgj-;^&|,Xrh߼݂b}@]o':=P m]'*:zC9++_IL7aؑ 9I \C^w:VQwl7peYVϔ"l~'0$`MԠuD]"yN cҾA5#@V^oĸ6H]40kƂ-k_$! ={jYU,m>O'5/=lmQG<[F&)$T4u~:WkӷUϑƱ}3i!'8[EOY@˟I(~z-m&[>:PFqXlE.vIQ{Rҭ[l[:Q}!I?j$êo)^Q@< V 5)VAFƽ!и50t2,9kC$cEGD`M7p{v[yx/+ckw^`&?݇GNIG .,bi ^ f_G+9lk{\+çk4|icPFu`8/=d"Z^9[SIz $ ˷Aa" b#c>f%:EػJO܌e ~s+iVS|#%ɷ,5YH4VYF4&sae=HČ޴Pj4ia )|%"b>m6~v]ܑ߳!A8M_iHI!dGa-1xwM;찁 לRS;F*ԶǴszr5׃[ú%?ۍ4_ Ba '"HGoK=gQXd5d)S-Vr2jdܺ3[c&htZ=9,Q%l ع&bPH1_ p{_ 1Aж +w'E2~4f,TLfqP<|5C|Ή9/_)9V0"n }輟В !UD3!vl8n.-ŋ;~cQw 0:9z>/Tg.fI ]8-,> T/F> E-sϾ)I%מx;d+(6|(,d@zW168GD_AD·\ޢ _m4T BRt(If'Ǘ祽kCCGE&Ţ;_E: pFý~SMH~|-g|tfW!r׺Z܌ m*̈=j1WEo9we<1xibAZQSC\#9,2?k t},SMdO@WڗTt:?8 %9܍em೛\ ۦXCh?r"+a,J` `ڐ |v0yEĝaÛ%<}EڙqT΋%瓐Phgm_ӦzH|5 !Q*( N]h ;;9".1{ 9<8(6oԀ.sja?A?\⏙U~J|33!S$"|z&PyݞH?J V,4)9Amdgdɹ:dK]Pc ǓSȌ{]~z93zME `D Aۈjw1@w$ GkԢ]rʔĂC1tFjв[c]=)qgSzY@T0}^ٷh:'Kn@ ek2`e2lEe'XLgu_ Co,:ޚN9xtB3p&0bi!egcpAs2?[ "Bc, ,[-T]B>9'oG7VT{e6gt=鸌e%n]P'Չ{<;T'VCӾ9W?)}RJnm9B5~o8+׃ Tmo{5!(hC*輖5MH<n"#t_KT"q*A0 Tȝ1DVbqyR XvwSK{m_ $ҩ1Fi EohqYw<* ڵ]A ϲuz_/JnPW!CPmXe`'@'jz% aT'FځQ4_ 3ᵭv;\18-If_xȣ|v˔qc))N9+L6t&Tp;ݨ(U6ܖVtؠ4H??9gHS@\@nA8gB2ty~ [IK"[)P[ #3:&A^$O&Z hQw@wSġ= 7÷I˕`dƘ;6ͨGPT0-1<g@wF}Kǚ#d/4h錙+L4U?Fk%<ަ؋V*Lyr{2uyU ^$ŀi[9A,#< Kف5ElI/@1_֝Z* Q S*31<၇tTIgy5 μa{ޛ:;Z'E;Kw ) ޟA/%DTLU=>\O϶q |;YX>~ϠT/RSi\!<½P IAưܻ gaj īU y6vB'5 ٷr+nOv O;RTiroG hrovVb EtA7K9# ]N ˈ*ؗU 9/[LH&]ge6Zk48@LwY% &C(.PuŬ)) $Zkf/kĬa^D_zQt=r b} g!c7Q͡ Gr [-4~u ]g:%m R?*],[ ɺIei*~Ka~O:U{(}a趔0ܛs2zem⸠ӆG$9"+m=|ӻ'6Lr[s2 \S_YM/j4&,=X_'̝"iAҢUc:->0@i&? +j:X ^`$HG5'iz <)f]N} ,[ߠy1ގBna|,B* .GvƜm^yzŮ0Ty_dM<8ݵ/PS4lXY7LpCS2,WG58 uL~S ?Qm)TyJp2>wN}R[JvZ`%Qіjf A?03Ir@IQij]s&}1ORm߲$Z )nJ =[<$`GZe +Pab2e_{"0}O˶NYһ3y+p9Z5j^v~Q%7M.) uVz>?F&Gm2]4mA KȠ|b+€UϢD˃QE\ZU>, ~8taC0LJ`)*:hz mTE+1w)}; _;&&"n94sf]= ԧm(YyKI!Dt=Gdt6_mTlW+#l+>2?hǭP-o^ԁ'tmݟ<ymG7 u6RFm.ؕ S*qAI Dt툱VBy?:kui0d#)eJ|cկtGcme H6HC°>/@nczsJo f$M,/YI%@*!lFOsxbzgOnOo XQLp6x;\]tp㦜2YʔgylZ0Si"V,0h͈XX 4$$N@F37>_h'yU`!kvR9@%R>w. n">f>W_m.fHfK} "{[Nhu!,oEwj BTn%@x:JJ%^]fRW*J4d@zǶNm1TA=q^;sL=d\cmܪn6nLmy&ju l۰فe٤>z%! str{i1fĩ$FqXћ0cR*긊/k VLX{lf'!~HCu ǢAM>@ V0Dcn,ˁoϚ Lҁ^ow' ᬥЖvݗB2{ʯ7SiTSWx ^tIsJUFwYZ]2AuomE1& p2LHO;U\@4ZPh7Zq9N[lqke _`rh聯}11pPV,9LƝR_C'~Qc o-JJW$a/{-,D@Yg,=1^G6+G͖Yd:U1OORgV':ujWf:M}K;9sRd3ښ!;fil}k.(evp[]ay:>y@ͣ~6%unf'$ֽ <<'x3nssYŭ_fw@Ж tZaÝ"\bARA3Rmti%B_O:5|ۚ^!(N&3$@*T=8P+P-kyv/"ᝄ kh>Ծ#d@!3|8Nރ/_N2u27jDA NP:@u '%Kp ؼs0p3~I)_1sKoԸ]Z3?wJ\@vG>Or^Ok%EzPF)u*g?oA}px$@]FkNtoX+:*F>)PyL~AƸdGtk0M6ݓvd!BJFҧhl/kfI95#$;y6Ỵ͠TYMMa T_r\]jG?4FQ &z\V3U!b8X K4߸A+{X fMVGSk9Y)I T]$AE!L*ю S R\qw,O8!7!`dP1 cn^avH5rs2e1+X|` vQs]],uFO+r컚%fJyzdOjbxÚ&!şo';]]]M~^]GKe ]I wG4g!Ώ_o35D@/RvJ:qδ(lFFuB@]$p aF@S(,5^*_G@- vnFrmh1I}MH]YAb$?5G\b?0Ű/edOv!]d<{ Ғ^LlNx,r'AߌxSGa.4Kޤ7rsT$F.!\@::M,hzEc5UZ=AZ*|S?#.A\$+\"xsw+X j]@6UPh,cuy *3ũ3vu+M^,<[/?B >GT`@R_V= R#Bpnb[͑nY1~jK#U}b#PX fq̉0p12Jl`۠F ->R䥖MIi [Dӟ}*jtf_DqQ2ŭ\ +}G3Ć>R޻!;̱iBgC",9}1`é==z,1#{Yg}l[C8c K3n@ɫeE/ O'G1X$Ib@r$XF9`1Q` Ͽ ~Z.&a"%qrv5Fu-'d2r<$41 f fuA7Veׂ sf37l۾׆Dc#v'̶(O*5Wo(J/YaC戱[W sgw8L+30_zVZ3f@徸cbiS/|xmO(w*pBLi_ss)^@B$RHS?䋚/uEjQa0\Z;nϘ1u+(pBEcKN?E*ӑJ(y;M(XMjtf-||eTDb[>mC 28xdUthOP`CXc B3$sI]7ZM0) ʳYNJTQ@^,7Pw72Guj1a/s??3I# {q4.[+P1hiy{ Ȁإ׳|'U { ?lG1Kuhxڝ)]`A|b[bTʯ`t3aI7uB۠֏xTm6Os BD9lh<>T}k,9Y\ظ93ؐglr9(H{` ud`߄~{̉2}2Pı7{/BT1O? nnoކZයPP^!ey ;:`o_(gNSq]tz)EK;2TrѱP=I+g#kq{]u*l0,_`Nxָ!Z^n. 8TML'Ul'"޿5һIZ1,w#\G) [R֩Ze 9<}TdiQAIFQr;t{{eiNǞcI+L񼝍[:fMOAT^X6Hn'FL j'uל N[)G5?;ׂ|n,VD|L`sHR.E_ ж׆ =y(4,#dm&L6=b=_`L:} {2L+vpstߑlmط*x Kf-ÅCǗ]6ѩʘaD,Lzy1V46"xVqrXeZ44 i;i(_ϱ 'fN-U*.8E+j#]0 %0,v?w'5MmhiTiL/:5l[x!,dq`E@к0.:lTwCCmrFv-/'GM%!"l4PJbuM;^\&ᖺmMQ?6P4 xΒ֎"&/\耧ĐlۮfX5c+vyEs1!T?Ծ?mu /+W$55TQ̫+ѓ38hH /fGl4յvCE$Y7$eQ'pL9xe3\-$`Jʑn)Uk]׽ eҵj1)yC2F*rN=nŷ(X- C` FF +cUF8KjѰ`0: j5ܜ8ɏ8I  k d?2dZbWSqt32``E,`TpMlӨnԣZkk*1lw6r]1XWx-gY L\\;m|I S- ”xTǻϰ^v)ZO<> !2pz3mLp)"73,9G|;݉7^L ȎTrvU&Vd *xﴜ> >֟/BZ+@R/ HQLZגr #DM2k%&A2J?hmǝ$Atm] <|4kUe $nսw# [mGV|'Eͭï]/@; ġ)C ZDosz(M9lp"LKJn{G[_< ]V^"zRA"I$(OlSBVQ<:&IEt  ?K%)\jqnMaKNmkWC %mYj}OfK0=N: H"xκDHzj j$n6S0ȅ 2\^J8a_xxJQzp%A}b-\Os psP4e6 blsYB"3ngC v$I4kÍzߔFY_$6Q3ۃ}C [b2G2r܋N3%.H˩g-dyb}f,◇ciM2F@ȝ)͹__w\y,| mE(^DcZy=^MH!%?r('^'~Sa;\QaZ8)B 2Phqv0A fD< @I@L {4;z#³YYeަ\:׵DsP1Xt6!}k +zUa ȍ]s{ewXJA"woKc]vm|8hFa`v[v\Ƣ,7DVTm~Xo 8xH8mj Vd /2AyV}1P-iq"v}$ujK=w%T]Qabz[U/OpBA5fQJ_ӽV̵:etx9s68l²3&z"=/pcW͏$HMrl,5PC 땩G:(v%Rz0XbNW#Wڧb],E2+4q+#0(&AzTcUh }u5>HKLK%b*{y>隿Fo2˱P<\Ԣb/ke臃4IZY_O9(Dt9U+dzX!+U< iFWYir7ȸ7i}՟x. 8He (oU 'ER9_u_ ayynRhl V[*GeLTAAyoF$o.NaC0zUPv |}),^T J9s]tP0 9>I E^5DG{T'_M@]/*q>m:3SND9fg"2ܳϒԳ'LunU2ɸLտdgG!TOQ~UkP(SO&QM J bc8&gXMn3 ;)n:=K ;*VJHj\#qJ{IMq둦uʮX:ཱིAQ\ I"9o IBu[]Imy.O&O?)hL^׍GE1U2%^1} l" _XqCNc] (wf[DiگX"CWm"ATyRϡaix9vAUiNkε$*.r6hBōWL;)y]M|MM|RP&\i3381#Tm/3WV՟SA+JEeK:(sAѯQ3JIkRaV"%lpﱘi>k^=n@ū?/-1qop%~v}8gDz\Dk1D8T~8vOz-w!SNJu!n-Dh\(q#P+ulDlbҋ'q]kB"?yD{1c5ѡYV[هf+϶C@}դD4&\RR5RiRazY5OWׯe)AպEWw0R ewt [a=TقD4sC aN>o{@-Eq?ɺHө !€Cso`qޓJC"H:t.19aύV+kZy2ՍH~/H\'ɱՔ xa/6 ftz渪 JWre˽:rm/)ϝrz')C6?ÂLo.%Zkr|7O9jFڌV2.xmњD",X93Z '6p(C;9%_C4^|_u)nTux JY)Mh.*⁔`Q>kk$C9@9JI3XX'Ϩ؛3=_: ؼk S3>?sA+!Dt*JM"amk6U"}9BK1eKf1DT9JleZu_n$;ag3 = E^T/s-.V.,ƒ;hk9 -#/:MB$kb-nx.?@&kA"]+ӐdG6`o0%"I!#C03 ؆aeN˧5._"|ޒl3nVګ.%GXGk# {7 <ުB9DgK%U0L@.:(².a l-0VU}E4EFS1Slm@[Iyn%_+Ee>(9pEҊ'8 2#h/ y ={ }\Ř Pn k%(GʜLy$1:xέNx~q^Md>NC֛Sop+[쉬o'..% rbbc<$3Ɯs߷0Icz<0!L Q8=Lur-O!LbVa{ BEu_":4컺ČqZ~jIq{ 4X~|gL'*“;LD%I'B/*ZIt1[YG@RSصsαMjE6-+#QV,4e9bov힄?xgyv2l.T ;{S0j@VܖӀ (`pu0$"3)z qiS6c^W-ֆy dO_3g.y>?W8}aATU⏒?Or0QIABx@~HnVJFGR;كPj3Eu`mI#G#Ωb\N[n1誷wAnl֊?,G&f9ˉd 3U^ԏ\Z<jnN5#ґo8wuvlp]!8/EVs 3$-P-,|1 '=9qG 28Cc2`ΝAN 8tac"#;) ˖:A9NeVoV")5.MF2'z\OMw$(BGF+RתwlP8o=OjD9u .ń,<1YHu@qYf1k6jآWpTO}b&PZ"ّ)L%r;sCc62kV .T"#f.R1w;G+z5+K*20 fPP9Θ >fnT U!"LWoi K #KI9zhyzX']$J*w!٧ |~]ՒC;3ϧR !ߑ!\&"1;9uq~zmׂK2P$+ux3lEE1(S4wKͅI7؜B7(u#ఽuFLz^FAE^/i7h.b,  q̖;;46yV#O¶?JWgm#3JC1y|'Mts)ȶ( xn@`IχWo?.l6!L0 )CR|š:ԍ8R3z1fr{$3P^M!W+YeI= (u\Bd݆6^Ue w7hJuy}I[(mO؂[hfkJ6IGxUy&3GkwОb[榇)7'ݶukS+2M;5UNIXIqqp:lɡ7hu#ɳ7]|ߘJ0R4BRŕv Zdv%]u:+QKl|cOxKI>aV]>I'ŭcmqj& #aM} ||&Au0)bg ='z,%Jo2Bv<=_0g'(irv $ڀ*nǨJ_ NVbM?&D1̄CQC: lƪ}2bj7݋|^EyoF-x( e?"5Ng/ X1?ۏ$bl PQVGi /LҖ~?КHG,s@KH#>"{ڗ'pwJp @yfg DK$n'+6U]2LII ATH $fvA j. SF:s7$Wښ65U?p ^7T&165'Q}}U#aj\ ?K1Pr}tQ 8"ϤMFNA56YNsXO|)h [j!'tBC|vq"cO@ +S 1Xd5K*#~fSYV 3vayh [D|I.sq$o 6GjMr#8W'ujm>1:!4 h;lټ漚ԨFhG`ENB&JCN 4!Xry=CVXMxR_ Y0D>-?f1`}Pcl8?Vr *}Wyy hw@+]5&23D )r4jZL#$T8eC3Mgr2+tM=A7ࣜŇߛaʃ;*LsI Svxz %کf¤ß_}"=xưV?>ᒺ9zc f9=)n)VbJY{΢^8̚wk,Ƈq՗7ͪVGVc-yJl[jY'}y6X쾾t)f$u#*[DY'#㸲Zq xU7ڍc|x* u՝GK7T|/F=ipH2ƀԥ fZP+5(7޿Ә`i)05פ 8*E*?1`jAKn|WOwab s]ఖ p^Q&-lA9JGysj5fxw#b9]G2V:|҇W P*,f|[~}t׮{=w9 Ġ_ F p(V;oKTi=A^:e`Ha`Jf} p6A])~KK] 9m^HZni79?7-W`9ۃ<wYub ӲǓ-dQd :&8lBOfG{ElEʙ@:$}fAYRPyNZΌ<ۢpހv'j3Ijm v:GR{O&0 0꘺t #9F"j-#V*+s׽W#?GGX3<Cz+avْÚdu = ڗ"m,sl ;3?\ gg3 5;%Ռ.yiI8/¸k}ѧj onk l6x; +--){27'l\hQDԧ0@L_1)3Gf]yED(11;NKtXSyճv-U"!(Ȝ5$i rq>\_h<AwsքŻyg2a"ZN n2dÂ$$3qyjGU#?$z3m~w4ch dؠj؍Ǯbr#uJ;gZ yوÖ{R@xS"K\JmUHԮgz(am9f[l\Nχo򋾇U3+y{dbֺgA,Bo QIn4ݢ~>H` Ąc@#=D;$R7v{Hf?͎n-//p o'1L).I8u)A PzYȷjx t5Om"h4Wzg*Mhr:{eL⓻04(vdVd#d svk Km,jK> QܱIfe4]f _n |Yϣ%-ƒc.V~ :ZQ>u7AA80} QqrV$>D!j 7_Tvy @('7*b>`NIBxGA`h4_nHSXۙXCgo& LHp5`RuV8a?Zp㞅P<_l%6K"uv2vsdv$fb|%[2re (2Lwԥ~܎خfX 6ړw"8_"'U@;ιI៛'MTpFwK½8jit[w'z몙j. 1VHlj'PNm5.{HO!o#*q._\2ng_4 "&T!IoN_ ~|OWL@saĖ^g mnnD;-ex-^?a3 cyhg6ѳL峁ml}G4=>ʅk41dE[]Iwck8 }齉Lba5J ܜf1<Oϓ*uB4 BE}A<=oQSlEfzMBT,2gzbcv̑y>x3.B:G]1Y[Xӽmؼ(Eg-e@-ZRfp\M.#SPb|zc=tf7--`ۿ'f@KV}|7rm@6z E)-wJ)ЗZ }Ʌo7b;ǐXHu%;KvoUjq ҁ%vwmy&s\:`mDd3J 7e}$})*7o3n8lj)(@ИBT4ˆEsBCg_0D!HC((B;ve vW߽ GCY۠,N̶: ԷwF[*-5'n52PK%wfWNo<*Oo*Ubut&"gӥb87n!01Kjjn1pfWm.JI3prTYz.Ųl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"A;!X霓knKD cWCaD"+abp@17$:]rK6Ntı0Ok,ظS`~?A3׵M tXUg:bzњ"abIW8> } uܲ ,N]>qᮭQtZP^q<='|-+ ? o9 &Bҕdl?uxa _8g4V(h\+@цu?Ċ?)x> bS#Eԏ~{P+'ՕԞ[G4կ+o%. ,Mv12 }ӊob1!X} 5ɇCmRW]&=۴Bʦ]Q)!Xcp9c|Vn1 5?V,'B~GQfBђ_k<$v'UXyn(oT wA)U(f"cu]+]K]GG$:vgPEeKU1ZA)6 ʭi7O 3 *ƚ4gb콓ߩhk![a^|}OmbϴP5iD |4Ӽt*t$`̝,Ok%Cġ:) 2छ_l\w˗@pf+J&~E%uԩNS@>nA\l MiӖᶟ? FЖ+%90cʔILj ] 5PHEg)+"8 > ac{EZ"3Sb f'\RHKb~Y# X36KU(1;w(j2W͐# -$AXR&]7Ĝ~ӽaul攭-EkMJ}}vA; 3%56뚴`xl/ѫ #%W LRnQ8mMUdho!8="y{#F\;sE܎:6HԦxddTb7KJπepP-o#,14?칀ѷn[/jԣ*w@7 oU ߄7Yv%{'3^]/ST UY:iaCg̰Ny5O+.Z]ǝ/@pRs.BobmG;,rSxggbL)R<hF.jy+ Ҧk3bHEo"p VMy <\-p; ,l7Ld6fynJɎzo,̖aʓ샥KyCa}.r4Dr\Iq@s8x̡Id`źh 9%N#5ScҬ&\O%NyX"Aq{92I+G֏Il>QP%cۮ lgLNmhX b3-%wVj5p^K"4t/Jst0`D!qD/NWc<#+B'=Q1XZ[s:GBر*+Q4 ;䨋VVH=`т8N7Fy56/}RBs '?a ZWW)fgP܈ (W_ՏˉXj] čۯ9] LG,/lk?p,&A;"g;=ΜࡼCp`K[*Fژ՚:i@sΔic-^PS쬠-3H' I?NWB}wB5%*0 bC2U4@4u3<7i:Ǖ&?9khYoHl֌*+\k"r0Cb~,%|q.rU=azVT"4Q,x۾w#uXJi*DdkGw-xNՕ-sƏ1/jʠv k wnO =}A G ʔ> l+ք*W/F) s5Cg#xNQ )o(%y Չ/ D2)vC=N`ka>v/3)Y|~R2l5пҮrTQ\PMMIKb#t8R[ 6er ӷâhNBJˆ]az"J[ pm5av HLׄFG[ -+aP29Pk2='ɮvaLd)"3O\7]QN<S2NmAX{ۛU@v߸)9В؟r6JdGOORiA631^ LE_\zy+nn AhML hX@KV;KG;$vYղ~OǏE'*ڸDg ?n_bMOFDDՙ{Z/eLPEB[f3#MLdAv7HjK >?Ɋc~Z,*u%Ӿ_xJ<}Id5,88 t70]_HP KwD7mΈe0avDmFY$w/nt} 9sd%@Ub]5~TȱP]%ͭEըn 9/{DɾHx*Pc=v#9'SG;5-$N9|o\k/9_|cOFa772 Iw؎S lKgKbQ˔V MW] Qcpd0+c*A0;Wt8F-*pi1P 4/oUyKe]3Ƈ8"ϑnX࢚;cC\(ε+3#NA(5Kk@uQ޽PRX){1[ؒs <uu9}MkWt밷Q[ ,\ƋTU>8V];'YnTW)>B,]{h"?)V٩$ W;Bf#~-p"sGjq4B XuZ+ Cn-<=|M&7&+:5m#,Pד\xn٠Q ['Jl.OB* $0csao=2Zx~:8uPq(;|dEBH-}PÇ5OߤHZ!nc7xw8 +:BRO=E~Oqձ8-q-_/V_I-wm9{Sf9c;6 @8'>>.J=Bw 5gSSt-O#"a"n<${ `^Ix(P04/[9Z^ ँ- J1Wǐbw{Ҋ6u 8SB}f@m#$G}j % B`ƣ` XK蹆A{醒!/cw 861Yݤz{hgIys:έtt[+ElmSwFEXX"k`IP25ySQ3^`@U'1狴x̼v!>nr~jT= #fjUm] @H=H)s8mWYK*qށ%gGm'^.;T`|IwLTs,[5*Ӓԙ#GdO"*E !jre]ʱ]Ip컞d1X>LFH5ށx13ՂV(h^y᰾]]e<|.ڔ7ioR.']Hb yp z&=)˨%dwo}Һ_bK +Yt )UfU:e%4v k>Efm-Pn09AݯxabWW^T4Q<}V 0 S1U=\V?i2qDhSa/ۼ2i]lԯ~J7PrGe|4.z0}[zge }Xe~vkCA}3\SNy7t7o^B8ccbUվ*LI@ lU%ڌC#ffB~g+RkSY:_Cs~>{{P rmfBE>R͐UطUDWZW'HX^.F =RP+Erj XEt;\Abǔ,'r1S(7P *?迴s8,sZ238?NI9Uڟ!7W黷B @˔[)$4Q!'y璪Ĥ$;yKI=ID~z/z)I\s%}a(nKuy"QB~Pwfő<3| :O*o=rw9"k2㳋}m`WZΓ.zjMm 2 <)aVKVu$nWz:zr@v&,mtAѹ-_n .nP|^.N߄Ut]PNߟnqTCG)/$ pFd;1F&!}%/aDrpd 7sk+rQVV0_z^ky&4EojfR82Cm{oSiR[+f\;x)w X-OCOL @FO-i9 J@j*@Nc3n'P :c0j!ԱԫȾk^ (-]>`e+!qULPFaRSEl:eo| xZnn*I @K¸?5 x&1h|ĭΰQpO|d`kj#'`n3J 1H@RCqdf/Lzkd\˴ϰĶ 9ODR2Ӿz*rO9+5G{XoQ"KGY~|#~SXPbT|Gtj:V)R+Ut1=Z=}4[\A^@LIуbJJ=Yaw=gZ8% a5z-p}g8$~Hk|H7͆N8ĊeuBQ#rd}Pb֍OH7Բ~P_r $bY0&(n vg+ btpU,IUx#޼M0mpZoG~-LT8B{C)4 ]nڦl\W+v^$ G+|ץ tW,hXWI G@( Ʌx5ZR-"0l!Nq dck`&D7DSfƥ8H$)] /7)V1:wCC]3;m&sb; X,03^S"F刻)$攑d9ڞmEL؎\E'.h6! Qԉ6z#y]FtcHzGGiQROXV]MY(.'"(g5s/!( qL)jw n^ECH=sbd<3N&2_P` 'G)NuOօb>sC8_VxAU -W | o%a 9=,NN97{^Bhbhef:%XGU>F!W(Y@5tHS dbwMW6طʎs~Qa dbb"]jC o]qdn # cP))GŠ7 eXB"7.Iڳ޻w7Gc&*<03bN5Ma!p;x/FH_4b hߖOR".ҙ#[orx1GDJ-X3qU\WW!6!:#hppW$V룫g%2C=c$pCDfp Nl"ʫK&ZTqweÔ2Mmm((<·o0h-*q|.Y}sy%*Ģo$" MO"@s>g4^Vm] l fnJ7J{¿| M8'Edlﻭp'U Gl' `=K/{){-e:\\?2eu^+p 5$(D@yu)D?n Ӿ`GC/hjg*A3KtGJ"+.񡱮|z{`^;' #'q'Imegsv=MhXA2+8*MכS5yܺW=3[v7ћz)޴;N:u?mąt&wK8vxJݩ-+5c F h8[e,tuc *t~p6׿d{v(ɍ=)pوxxgowk݉2Ì?jWYRf1#3d֕wbJȭx6yrٵv;O?OƙDJDf'"Dw7%yr ef@,;lXs̚(=M{d@biAb(5tXܓ9tPS{XW"SfmDX4nh@\gVOofWKsVV|%B{mT:ven= <&v}aP`u?%>NA5;xP {=};X$nfd@<)8ğAVC>Ш -} _;^%TbCmyt zz7}+GK 1;B񝥺L=y5=|zc>p4LRItH}9ԮO[0Yg-FwӭWj!^ӊwH:I^/2.Eǜ|Gu$J{/-)784.Z. ʢ1yF<]6GL>]{8:q6yjmOg>ya(JvǺ+[ʏ>vzpw!hv`IL|`m a`\uՕ'JJ]B$0q`q52_l:Z;0.&;7IHb Z=^ArTIAQAO˂!?C0@,d85;œ\D_T 뉥Mfy,Ѱ[_*OM.nȰEfK%a%ݰlxYm',I5*emycmqL{x%L:4Aÿ; [- FAt83!`+rP6GqP#= 4-lJyK栄C+ЇxG$? ߁1nWv< (?zO'EE }׷YƄQ#,1nXoO)Qe4o eƜmsal꺞Nxn<@ϠsSDz*!@1f)^ #B`N9¾h a=\},⸽/^ʡ {u_ S2&K)cGsX0͚ɉ 8#,5|IJ{S=aw,\W"H7 t`E"U$4)w'N>R٭J$%鹹@z#'0yWSv'X|fn+l 3P*6iQ8TcM9|mkJb6.ӎ#(qc [֎Aӥ `vNˍa#k/vR#HkR'xGB2EJ,QӴ[N[H;}B\0|,N((0HPj ܳ?h$r%"0r2(+t}z[|k!EGluקES.qZ1xѻi;"oϕfz&+9ݐ8et(G0DŽЄ. G[*s0q-3VxU &͜;qnI fWjLb\j f?1 ڭP__ELכE$>rfmƵo؟FX?vWʎF7CISp-t<%\ P](Ծ`S ["GB$?D"~a˽<'G(r.JeN`Pҙ9^9}TjP{"gQv2o)<{6إuvzZ[4_[)fX W cuRJ=͡Y"q;.5E<&ڃL<2Q@Sx/IKkC&&$;PY^tt.&҇A7""m $kk=Q] ~G5 */XNKzբ65՜X( uV)f}@IDC!~Tl[C׵ڮL&W:Klb `{Ipw\دjjr(R |!2cmG bs! JO88q02LwoRzvD,O# @ %#%2^KY5!O-\уҳA>%sK*'ɥb]\eQatSl6X L#`zb~ǣ sf=>63SR#VxqFꖈ d:HP$/}7h&/_A%GN(B@T"eV)ޜ;]֣&Dvg\/6%Zt%y^gZ:ܐUc 5kAM7* qh p2w!,o#so5mAi 61FaR\H8F ҟIŎ4wq%hl.fE!Sٛ/rĂ&|-_Eې@{B/a>ƥh`7ÝFVrg H4uSid> 0%&lK]PT8c+]Y--5oxՅz8S.^c4DhS[e] 4iX!P)3;bOrDGd@|K6Nj7wxۮ8yHUʀgp(ΗgG"cW>n~ U˞#EDKceӑlhuAgIJuکE¤8>u9nP^GLS5zݰWQha; yb+D\BݮLSu- /JʻN8Rq#b(?N$%cԯ䷨|8?'Yt5BVh^di^&e߆!5Gؔ^b"uMkr"QWj:/78{MFMU(?Q #Nw޸Tqkޱ4p4l WʙP3!Lv=%Z@z"q$XvG'|VhΠLn³]VcoQ6c;Pӵ[<};:d <)-񇅷47a[ 2cՌgc݊1X E}Ej+EZ`vgy.If /{*О=\KYѯ J1ɐ݁p/ʻ>UaWQduĉ'eU?6=:Zj;mci^A(dO:oPF7,q]{r&PmiLb!++^V)Jk7J7l\MiKϰr^*oƏtY)ͷ1.>j'a'ſzFp6= O56ސ #ޙ@F ;neNr xҵ nۈ{V0mSӓ'jNkwNp*{gPwEMQ E{zm@fxztD)ᇁwJ IwpFaOE5:R tRb:y&-(T9j# _kNMm"Y>.+Gܤaza}D]תR łubuJ_S8ddP-u+77f#{ٸD 9h KejJWqꎈ982D{Z0+ūh?u}kZPk (W$fQizbk]߷ 7;֌/ykrF7/!T^bV:f@Qgqn{S.1 fn'HjNgIUͩ~9H!r|U s! &╠={H.j{z:1Aig%kl|+ϺOE3>:WW;odѶqx{t 2r#fs@Iڈ)Ɖ~3րdNz^Ӽ`VW|eh4#Jqot.[j4m 3[DV`1Ĥe- YkU:'ELi XW⾮@qB!^ѕs2vH+AI~ _m [0ICP_٥٬ekX%7l畡n9[VT/%N֭@;  %Ls Ș? H^!tzFY2G5 T+h0Wn"7LL3iͯW * c^j0hOwY. FA*\oz{|JVFofh)*fJ73cS=ZW"kis+)i I:/,Os?>fKcyeuc,ܳyLr+ԊK!(]O&L_Tٴkav7Epj'eYP(4i[ Sۇ|DVJsICF.Gb>ՆvE}dP"dj,4oZGt,HqiĘ`;=3%V6/ڮe"KE_Ƀ*շm{vD,T9pUA ;"زȶ_qmC:[_ 9@obpq!9Rs6^L9n3gӒӄsV!=U|v~}_o_+ZH͋)qax:6@~ |]&2w]py a%n`W+g uQAaŸG}ŸYe;ޏ#R-x[f™ŶAtt.X֖NkUشpi.3R`Кds]gʼnt[5X/aJ-nI|>v%6Wo!b t5 ݄ d>rkəp5߭Ӏ: (. zڴȍq13kۂAcY}vN}b>OK/ƛlw+فw.7q؂O52T9 [LPM^xȻ@VQuƋRKiHOn-k·9U|ӖqRWo~2;JnD<.=|—BiY 6jar'WC$2R%I$4#^$ڢ5vo6.-`jKA( lfU,[}/ofM"_ N ;N>lxCp6Dž:mL;Ҧ*Dv>r6 2j? 0`dLIԠ`%͗|#l\==&b܏JkSz㉆њr=*ةucPQ$-Lw"@L7$Cv2"<xB/2f/Af*Mj;l|u4飔TaK * vR> usr&7CW?KOd9&<۴cT_?V^,=w)H^̹8kn3Jp~Z)"M.+[Z?ݡ{`Fö"of Q+wMxu/8^O'GQA dnm>mo_ѕ(i9sla)C rUg|w+dWa zc" MM||g&;fO؝}A9w%6;1|!r7tTTJ) $2o4KNTYxcѺf,~4#u+ b_o6 `Uy/x(g9q~5z>j@yFEZدY?`X֕LTIX`[_%p&P={?,wҀ>v{ErKUTҷyby%A"m1{T7~p6(M荘݆Qd#tF5GN5Us"&2 P'j8+H;j!ҡ8Ewx}ͽM,i# IZxfU.fSL( XMF l͵}_ D3c&_UH&q.0nc';-eIb}]VJP%r+/FL29\UKW6!ڞ23iQ1؏΍wo潲M*X`E=J톷e@{DU$ήtk?=gphnaϚ][55EDcb.2>$ ڍ'+q &{1g pьK7z|.+9ݴ2rFt|<NzfۅLb5ooDBy}בWI4kT2w0*e]u1URocYPQԝo)e] ^d'U%pgt9=b"&RԒ8icT`Ih1/USQ6*@|,1|у>mFj]=Zf~@|r⟄&8t4)X)9>P`@I]JSzĥ$t7kg3w뼏6ƿt"qXGcQ*}CGq:B Xz8@H|7ryԗm k=e!= SSH4`|O1Yb;M"ir~j8a@bnAהJlφ/ wYxǓ`LX#.j!oߙʓ0ǶҰ5OxN7 DNQT0GzQEϩ+5S\s9$,LľV)"`+5O6>. CV%0Pz3L*{nXqWi-DվOl1+q P [(Z͕"̞*MAu-FS}p/' |FtR7'*V#iodiξhb5D'Lgڷ/ٯ=Duj:!i,uKG|y=< t#j&qJҮkKQ$c7wdMl~+yי6Cq>a%=CAxgLm'ͳZ| vYB¢ZDc\\'fOڔB?vh&k(ONq+\=oZ@DaJ=*0ʹ&VP7Yc}^t]8ݒC'_7o?ҤkĀB8 iD޳nk=#~|t'B>o`Y8<'H8Ef~P'_nAr-۷+' M)y7i/  1: ],GZe;+& "{v?/\0l5LS o۟ԯvNʗe6\diUBS&}::SH$Nx.;1?h{\Ss:[ъ~2br W)ez'Q̟ αmWMQZ5C\ۧKa.Y+b3ԭfz%H{fHZ KG ĵVB3+[ WrEIB4ۂRWʯB&zа MZlԩ FH6sm+&)/ZnSqKoWxNM(ʦ]FE0}=1jtmTf/D3LHٛMhi[ѻ}yV1jJ4!{RgR.ArĿDCLg)us..K?y",b^M3!0фk Y Ԋ%OZ ftb[]S>."WMx/p>kpNDɕK"GW"vx̼N5`g)Y`EJrXa" gT<QXt ZqkeyNמbh˭d{W@vLEȬ J(<յ|38͵/4o_Z~iؐ#!mđ_boe\m)qԳߡiۃ0gg|ωp̛|U;>ѧh2/].::;ؗqSJE`} ϸ혡CXOu 2 D{Go?m\xtjG;7}DKT"S9u c;Nӯ#=l ᴩ0ÚiCܹ]fj,KV};g$5 rF|Iuu.k#]m`l]+ۂ?F?*/|,=W10@q8z S:WeYvzi?{TXB.Гo  B([{ѦOVTED ɮ썙dQ9ævPB8yҝڱVGTB l%F޽'K"0ՏctHOPv=nzMn\9Vy,6Xv-8sfgFR.@FqH ű6e &h<6+fCC÷8VEta:w0yN`?门 %dꩇGhyK=3$wo9-Rx| 7F}! E$|7;673 0l()~+? WDÃ42Cۏ"9݇ca٩V%pxPTo)8Z>d!ֵ-TX~ORg{Nv}X h@{?,j˟.{4د۩|^Kj^"\C`zry z̷>,5P<$k)}X61 63u8 1= ])iOjgu6r֩ ѢO\-9Hd 7_׫5p~>Pdsi-xW`<:x™î| Sz,rgHfq̊/Bw8dYq%P5SZ۶N6?}LYAs!{ND{]q$gg:1ၬ=PiV5TQanO.~qa2SΧyonb_ |;㩯+YzN~'@. ( jY|&w0\soAv1A >S3rt|)|}[+]?ދ gsbwN-bz"[.>?|.Q~}c[]:7 5{}9&bI_P^Ke1~o)ɜ?X%| X:|zwght< xD~~ۥpu3:dK!@l ub}Ð]B n]JDgG⤣+AwObL]ʄY7b3ng$B5[E@;P)n~_Ee{^{~-m͖#1 > \滹UkWr$ VMٟ]3 A^O|on3Lp"қI7D[d(O˸)x+^XNDv+ Yїօ5@tfL wA5нu0-3-%t/U+{hL\qEJ6>a3Ɇf>raI-rJ:Z߰`ŋ9Uq8u t}1Tae:C\3# 9nF;cX '&4O:4vkL1 Yn4>|"̳{UHe,@sDEs0?h/}ZNu&QluJm\r@TDb#4L$'.,~Xjj {퀂䛩u#I.wϵʕ$&S@L@kcILٱQ!cfԸΑ)<9a#'R&wmtEk5H6;}AI" d*u(Bt,fzy tM@KpU݊ZZW@` W鍭GQ'#_R5pHj+ o LUf(J7~ʯ55__dzȆxO7\Wjxae+ )2<&ݴu:BC..=B#ܜ4,B2]c9-[DhCskH3XΕ(]?io>%'f(AJ`~1`"S8JjcWٍ4P'py{v&hMM;m5:WM'夶mE*mkp8!?-&dW;{rMESƟߡ7 p/%;Fnh a=I4<湤S c͜Fc`t[Kq)~I.J tZbs@*q dE~Zx+5=/`6 4f؍pM6Q[/g<J~\`HtB5 V4 G& 64XWfΆ2Ldz \ s~a7-[ĖUhS:}aF@>s2H[J-ܲm dI֖@)NO }Э(>/؀ñeeo]hx) @wW^ 5> 㗀pWmeJ4Htˑ_Y~_h]Z w$;zOIk ^Iv4g{^‡*:{ LjF2hi=Nh巗?"2.x<W<>t&u2B7z-i&]dG 09%AՇ~z)A\8kIM Mu.sXѯBˤtE1QzP<Dn-G 3 1rB[=(mlHcm&@Kw4]Z-Y7j,<$X~-=tpv/\xj0r$ ct#5Jp6~z*ٸ3UPb:R|skcƒ{ٯJ~(-1Ak)Y[#^RMƒx|Յ\AQ)p[%oa ~w;mnӧjW'])i^q SN('[mԺhnSńx2w B#¥54hrNoNLptil2-GAK3llW$<5s7h8בLlaxH*!n~{jvXq5DCJFͺ@S=?ʨ[ۑ˘?xӉ!! YŽ#22E pX[b6TBeF?d>e Z,}ke.;'u8=JGpNt OpkOnb;9vj[gKt21r$M7YUu"cڶY^"[A[HEE>mT__kJ{%+&[b %zoDڻ{)(wk&.b'S4rw6A)Q٠a_Λ;-N Tɹ*mÀ!R٨)dCf FwK/FtN0&K>)K `t v,f|rq;ŵ ׈>J'oc8q]olo)>lLbo?0՗aܥpUdu T Se .y|:- Q(5Do>&+7T{4p*2_͸|ey iA=SKf/ S&\yBv7fT 9qZn0yںj` |*X[#I@Rzi~b43"XUx Ɍ2OOᾥ# 7fx1$ dZ)?椞Ύg8s\?_lGQ!ˀow;mm FC iA%GuT.O?[fŹ4N`z/mzbϞW}[[@¿JAF E[qU z.WgP*rqI$䄮 MSGd |cJn+RꋅW/*1']ntM2rݔ:F/Á ,s|Zj tl-%Ǣ#֤W5I_PW:JYթ^?!'p^.vVW%~~kEbJ 8a?LJxDgC(>zz Q2U눨Iac>R4򅙺( siO"BdgtP'kqb ">`=M~*1c|4=dV*]v[ ֋wek3hСua;5{}f77G,$Cvf M=B^-@|L3|#F 1yſng=ht]C*|:bxe-@㜷U'(N8K%5pǡ[@%~ 89 Z/Z &Eb .9#doJ \kR=ϛw;V;>>P9;jXblr!Z16F\y?oŹLc=r}P tNC&:)'| Aj% y#kqlXl~g `l!C# ek\7J$LLP6gu)Ā~Y;ARQWn S,)y52Z>VHU[!-K}IQ! p9?5A=ky&>KW C(](<0U%)\x`3(wZ8$$I|\Di5*P [&XP{| wk'XNҠ!&hEt5l'ۺ+W z#{b0Ț(@"]4V"1$"<,e:1LRI#*|-OALఒ(]\"iLŘʽJtg?D ?yb>߮JV** ^վRv?^KJt &bys Hkelui ۇ~J25=֥tI7cjkR#{J;׍6iQ+3Hbi@g+0;PbQ%oޙ; aDV_Inc[ v0g0щyez͘ӛ8Jɱ^%ݢGtph왕B]R̔M+LRKktdFK 9ԝ:v-&pk:#369 Rv bRWvZ}{" 67nc>ܡXOvy[8XzC-|u~7Q`k+}@84MJ9Hӗa [2:R(/+S"o7o0q#66W6{1USEq8ǼmKULy@QV4p26LNOVego =a.Jϫ[N0y(I}ٿͿU؂ JP;u QM _q6 bldZF ".;sAq{ipT*A#YnkZWad !UsCRR S麶j=bǹU+-/CWUui,n-a&qeL1S9IXJ 9T ߛm_#q7\Ljoܖe6v{Рhn6-ՙn"kX! PTmuۘI?Ǽj%x6xo}WklՐṠ4gGǟBN{ܺzsjp]Mn* kCe_}XrKS69^Oi *3~$4IEM!VOt(PlRlMHd(ZFCmPz6qšguC5 u$} K췡+#쑽gT H@_)WP.}%4]gE)q5thzbSr6ҵ ^vϐRB< ß?.9*2iǼbڎl @bB;S=. u7Qca[&QVI._ dBdACsYR/-{bLF7J3 4?:fyA7D7µcdP@+{= ~ *;$؄> )ނ)j8ej &wN'R}x#t1g1 ߉`q?IJ0¿,m;Vz OC!'H^|Z'̊fyg֛%N> ԉ@AmJ=6|;HO nfX? 0*wNmx*{[x;ޕnlW߬._4ؐTL3*QO ᆂX^b\{vqW'R%!c!X `j\) Y?`2R͢L]FFb}){GVq'$ lFuj n{no/Ⱦ#a1_#ZomordyaeC""d=j?55 $-aQI=q'1MSڈhWNZif?ͨeyeS K { R 6B:^ a:s U 'vy-!-'p4Z%>mp44QD? ԦȌUD_ @@SoE#i•iP6 \myJ?űp=Cٗd4" CćQinַ2k wȟDS(Z;G%"Y cs\ djC=H:n[0c{OOu3qUZ`[#8ɸ6&Sa fAS6bLSk?0B}'bwH:DA:Rn u>UKTϣ=R+ُH-5݆G7kԹ(&!NjRub@ c#LypU^4Hy?F|Ը0OZjUޜS]9TiTs_Ӡ{sQL畴)a;>&Om[,䝽 fE?lם  3E\P84(|o((w2\&F9Q7rU9beQdl݀4V~'^'SWi;9,/)!z ӿ^)~S'p %5?,]xx%tjqoZxZP񥋡0ѯ|E*b($p3^0" xJ-CA1@^ *bleDGp!۬RHK:xZY8h?{rV8`Xx}rC4jŠc(a5la>T#-" oJlz@:EߎNJi֡ku'}0R$31ixVD7Ƙ,6-@n cStud a*"˳ b ~PZU{% @*~ NU3K+]`SMC2t}"XtQR){:4;B”GhAGD%qk-55r7 P #fGz1 sf4x{*8Wư~Ds]MS S7eD)5.*޽)T \Y5I_4Z?Eƴ&uȋrrL`imtNDҶ>~Lkj^H-Q>ދxU#ʐ%ɩk> *>{BLʼn6'ʄ3|" %]ޙ S XqI]ty+T<6׉_G+J0PVGm<(v_wDC-?͋16?MW5|k2 ^v)yRGMӿ0zxu~ ֚ |#ld8&qIաZ)8> $F/(%(ӽR1 铋)iu1r)}ߧ| pRzQ*/ìm:jnbc;:$WJa!hiM?rOc0=X珛,DY z0Nk xC*vK<6"D I_ ٽYCnCIҙwҍϰ :hF>(<Lko>d8}2i Nt#a|fF<"y_Ix;dH_ORa̴E*S1"n̼S)WE@ҭ=KM4pCBUƺV)YU2pr ~1s@CLicY"!Pypp80AW.k Ur6AN>XEX<%`d6鈞 GY5~RF XT%iQ+`FkB*ȵR^cp>6D.8-462]"9~r ?L/"톓# p$[Md,ﵔ1ev!ׁL)8~6ffǩp+2fZ=$&(|1EWrBR14a/wyr$a9dr$1CaՃ`cNPGalT~!ܘ/Pruiv2;Z[*5J|N磨݈K 40:\Sm5#KGt%^_Ɵ.yXSBp>v{ik zstO,K^S$Iq-@dF1 y%cH$9 ϐ⽦_`鍗&`k>Wm _z;v7 $W/='d-\?б 9]O~hqΥ*F{^4có"a@q `LP(g5Ogqwp;L@\dl^v[y)k:4o"BHb}c7KkV !6;EXY Г^< ffD1pϓ'Dt=n^5WU5BEH=Lۆ OǒUU}ϿxQ˒7D»V]ȑ6fҲ_ٛ+nC[fʒ9URT"mRm1/O&d,3E4-A@'`:5VU~QoFVk|->LM̡ nGuԻ@EU<nWY!Y74QK3Tߕv3CY&@- `œ-Ő g76I=o]P%J#O.}*ʣs gCiZu(BZ,QFiY_*,\ 2?DrMRKhb^qLl&)8 O3  /p|'qm[msL yl* ?r1dg)Q*po"JL52&WW1}+Lhtstz)~Ȉyϝ100SyT;=٢>DMcSq ݜCSyf:nxgd$Zj㒮NL tt<؂Kbߐ1,X-",][S$Be'>rqNG Lq`AJH)׶i`=4Tu'`*$4d{$[HsrK`ѤM6`4P>Bd:{Ԛ#eR'ԮTp-CkR(oK3b7,wsLWϨ[57,TO¦ 9(aBBhE'@ `@ᣎ@_'Y2z[-f~=/{ˇFy1As1Zl_b D(4sW?ЇjjFK#4wn%027$HV}Je&Bq'BUeP#^ϳbE "ت!.Ng-*aR7?]4ԽޕE;ou-=!;شYsGnUEZz}yCun'*E@H Zp2 [c5{]RO&0*UKTY1pi8{L`l;"Ћ籲\|?DI`x9x%q 旬BOt 1MDPe7>PV)NUue\*ƂÑQl&~KBjqǨ%CղiD!| `9uCC6+jG]\?QcvʭT[;^0Ti}|^3z>({hm?˗a#ݑFAau8^ k P.,)13}@YGHRptBk r/c8ē$Je_.㢔d%8 V'V'X=ZO}I brPٻD&LrW^?G"'#z/^d$k鯟Oõv+Y?MvW)&b*.7Ҙ}U w=qtK<ݻ*Gi4=~v"$YM N@f*̇}/Pۂ#Q\mV L̐ˁ7m0ZڧA}%ATJe["k >{[ b36ADt#N}*{Hs)̕?HPci :-Gˤm̚`zwrWrE{1lɎ\}9jC/5@%"533l$w$ȠjHְtsZR-$w؊ЅG߼ЙcjU.+9 ;6T38~pĘ;=AcFR}/jJg`8(|5&̮XsY3'KFEdT.0X1(Llz}fچ k`+Txu wciMKlV&bEJ)pEV0ᴦ[?,e#s\ `+0⋫ *eA6Č"qqKPs3gY>ONS~ަl-F)ds:Tr8΃U0A 蚏9J|9i)u*Ya#>`ӟu,V\'KkvEL*%0 l8y.)!fgc<직n;V*.܎% .2ɸ?ݩHT}I[wF0WJ*:,#k{_ZU"@F>aC46rZ&-#3KAX/?RJ8XȾѫsc^><HSL(5/xCA>š;W/8_f # vPm~1  -WHb.akU%v 9>#Vہ0C1(eAd8|1*)WX];RNo;H#ee2 б 54;3);-HF$ɠ}^/e&oY^\O?ӿ$wU>[5QPbBk;&~g+l/z>EN:Lح(>#=uvD?鏎7o4,q-ir,|i>5;ZNnzqp8Ҳk^cJ2qzPzx`Kҟ< <{130qѪ{]ZJEB `u sâ܀h8 LƱJܵ{H ysĩYmIiih0sf60>*o%N(ҕ4ն?Jz:zׄF!d&j/\y9Ag5|t<#ArH-Hȋ#@Ԟ1}^#TԜ:U|&+J"FKRSp$a*!FwLuMW7¢9Z^ŷ1Ucr-"H}/3fE@Sѻ*6b-|šε6*x_Ɗy1U1^nqH.PM(u]HkR֟'6G)_>R0]0KҺݤF,tBإl"Hu;} eTUip4e+BᱹU`G}4?r^o%Rn.xZZqw>%v'TTHtCٝCcȳZ:au2ql[mҾDؖ {ǶU1 rvf6)+1- !6ʿq$p״#|?=ɃU S k=;,Əe,n)Lx&ep|ж3DK?t0zsam/ދD88kU0t(B艦{WxjlXg;[1IVkrH٣a$j Ϸ<oŇ^wA{g!P@CLd:e'`P~H/jjmeg=zC P\ XbH퓁Q74DpdC͡[P.IM Grbi<**\B(Zok < !ez148ZwDgt afN ϗkg&vPeD#o1jGe '٤Tq7zPLĨeo]+?q=H, TjԟD\ǮbWYk^!(@k@4&vb #商n,R@=QG". V" hmĚ珷Jf}#ŒNɖ6ZQ2&ԍoW,{R ?ѼL\D@_zFQJ+AjGGQh0qUXTttQ05@sź*{[>t7bNŭV@m$ Tci%jO@ijn vgoB2P '5kȃբnqY<7ydw8|lV?0 ')>B 2*h_@:ϼ`!C_O>O H|%V8%R`u["}q {?n^<"@<Z߀_Clˢsrӷ 8~AjQܗv}4F$ϝYEu`JdŒo48s釡>?A60N; bܛ9j '\i\@P_cjș}|  iY:]94sb wo^!m-z ׵[Vr$IԬz t#"o,`OPƲި}\!K 9p^_&1ʠG9uvMR큥 (O%n {:.#S)Fmf!btܹ pbsZvN;mH)xlyT&}#VȿVaa2$5@Ϣ]V ^Ru!?mF/\(@I"¼J*bmP*}ܲRl,Ľ }aѪx2 P⒇& pU M#*UUN(cUw8O*blDYOe a'9䤶VPlnpm^In9G3̷d7-lDND? h+0+ ߕqe ǼrPLP-%JoÃTOFq`}ew6T:~_řߖg'U)wXA[Yq=K-ǜ~`Cمa9/mҗ^V%-qP+,cZ.Uy7T~\J6/Eo˷XdVk{>rpdqc`|$Lk?v2 \m)WAFi vɵ1Լk)iό ]_Gv'^|̮UP*&zrZ~7*"ˆi;EM^xJQ tBȧ`N650rѐJp/f^?ldݤSzmdQJkVMU)w#?73b ZQ'ȭ rgA}2Qc>RQMa\?WYy&+r >CrY:{L0*C8"g=C+?߽j ,%< fF3 ֗akdJ1`8B[yÉ@.#C0D^=51JqIB,32a#F91FCSӽ"ϔ!&xplPxO;YP3N_|8̶;0 >KTcߎ3 P@[IOrU 2m;cc JcuS-78iZ3 te֏JTHs%YF0FHCdі^WBz^8[-v~5.4F%އ_Eq=Z'\1_V"Q! d{@+:vM_R9Ls9'(nNP2yd+sםe7ks, 5^* LX܋qV)y4fȋR0{@|=y Њ Kin@&n~6 h"P,nhyv'N.;=HWCA?/l :@@f~̉1ʎjk;"o@c/{ã.]}h^qn"YqgAn;aKV6;=t5vݭ솸cdabf'& _T:SLۄn^mb<:8'L4 QdnԴcF w] HVa~OYF:' ~i%vC4xV0-ݛVfc.T/~~4c@3<$1t:O4A0@?HR6-X'&n89֠O! >0퓦,MQu;X6H9,ΓcGcHtX=yi]4T s< &OͷuZ)W>ڄ}ث+gB4[ VؚQ;w /ɺ8R QC(7G@p.Fp`3w! z#AQYҧf}T+ύ?i{*_[Yy%u$4Wc60־[:+\z'\:p<G'XdldZ{p^cq|} 4i(,lw/[c{d8}~EK01+c!7Jwh'6)cgr ąlgkrc>/[P"2;P:$#*5oRT,)+#Ǖ! (!j%ɝƸ}tV"r Ʉ@mՅ^—u5㕒&+snk˳80`+757y~T. ·6ftbͲj~SdZ/ygϗ%BU0Y˨#E+v6 _ 0Ea\GO}mȕӪ@ Ʀ6iMN#Bۛxw!,|%)rt4|!\S44nY$1 BJ-^#`{9}s7y+dt:x9GXe^y'}Ȗ|}j܉_+~6TlB߬C~ռ3!"80uKsY> @9$@'u#B@ $%o8SU2QsYhujAݭ 澈.>?߳ ?"ínX{TG$G?[FՌqKseݣ cHa+9E bh `х!Yot3) ]PuyS>[!eB:5^TWX-{1oOHcIh_E)F!KG9M*j@2 'x*70zDg@G;Es"u1 @D]@~k&2| Js.MR0,b|o*.9Iy IG+ἬZǢSmR_]b'ͱ"cc iMLTf,^ Y5: o~0Mgxka7n#qXI4Kb^>`Չ|h}P5.:ch6WTyEqKCIwYկ6heћW|}ST{'uDE4 N-AX:p+8B#1/JMD)K(^m9tqb|QiqJ=6^lAąb(i-m'9i񤼽8,FprH 5N˰p~,D;?KNv(Uv Ò)$9W/s'qGgwI =ωCS8OypqX, R#mm*xO9BϪȣj8[]yJbcxkaZx u{bM/5+׎L s?n:ޖ`gsmw]Zgnl7\L*ܞ-+(_b(H9ʈnNJK]*T)>ct˵Q;si@ _twp&̓%Oq\Jҷ\)ro0X%Hb\m#-֓CٰNշ\b58y@ufAC(~*vͿ$XףB^Hbsl^8{^VyY,b=i:3C wYDMD*͊Vz"ǭr96mcϳ5ݡ i#y?TbPIσ0c>y㰦Jи_g3Ձ`': Oi;yQj(߾] fi~ej矵B~wkd3so^;ƿġzuc9QK^;Sfe2c$ 46גҷ?rr`ҧu?W萳QӲG<&aiQ4ujEkK 4`}ŒehIo{eC9q'\%'ɜj&xw[->+EX5b@z"GJ mޟb`9:Sx?kN :su$ 2.U!SWJm΄dTO4lJޕy;73]IR D~|" *_U3μx bMPqa7"LIG-eWb$IQW0KGopl(3p)?cR>x!}]k!x&deE>o*6A4 1EEll޿ƈp#.HdM) ۦ R_fP ;҈9 RJ4lA3'\1ngYct I,JWeM_{ļB'.;f4"/mO~SjMt` jB2i.a%j6Ġ#4`6,XIN':3ăy6CcBTLҥ=%~YLDj\J `Z߸)FL-^.d*?dL3PeA!`Qay7 HGbE1OYT=㸛1VS,` ~ ?tj&__̈́(=Db7blv z7Ux@~\?{͛[#De^6eܻ b߫#Q'~T{d&Z=T9iu欲>aIK?#%Xa!zRvKkX> 븝#kΫݗ%#pUgV ޼f Dy-O1u@jWbM ䷉͗~Qv@St yދaȀXf- eeMvUu_$xMDJ&W"t|K&0MKE#D}zTJѡFq|G՝+u4 ,2U 4 VҦ.}R_7|}.vʧ">A$]cGY]@ C#ҖWDz dߟ2#9QO\">SIo ҿ "5)vBJ0nG 1,Qo؍hPEi6Rϸ0k1;'= MjV(y.3w"ičT\hQFS xϕoe$*&Dc\wl *ɍ^3@ dqj0F M~5;:CrpWW6̯HPApTt#)4o3G oe;욄;  y34~`ĨhbErt|OxZ.p}"f*cUX$y- ^Uk.TϨ/9ҴfkưTl"{-)u"凙j8f 6<)-ĪOY쉮5;Ua1#F=a{%DWX"A&=M?7@'VccHi84~][h3#(DCh;I >ไM=EŘhf>+sUŏ7xf]O9CSTZfˆ2whֱ1T +5,#!,=L4*׷ jo TF?Da6T8} ho- ͠x^qZ|Y-Vv(@" IPpgM ߍYxqh%2أP*si\∥n59E4 d6ؑ'G2k%y``NTZ넧m Ky˖ݳ9<ǵ'Q&{%gdM} nkmAYE7sI 1Nd(ӓϜ^;h͹94 *YvPGn@wKSyuvGw7Ц2 l(G=wa5_edP1Y{,n$_>t]?.jUd!DX\g2m&8=zʼnU(C )JZ#SnS>!R"+2+|2l5ei/wia_(3"Ch|`rKARk0  U"::\z d/a Ғ񲬖҅챎%` =P+I෵Je?Na" j56)六L|foUpOOClcL?c7[M3uȍjP(kD*f2RR ҥKJeL9o&97`.6Hkv F=~~z pS |[)ZTI9S@CWNXygiQ΀9v60[a]H`&Y ͩ#rP͠o&6q'\k,B Ҡ*?;6}'h1&T@G6Do} \~ M=X]O ipc͎vAq imVEn,u,6 (rCgFNy LqeP >l;ʣ]758h2T Sg̒%_i {dIk bDV-L 3r# &L~+nAuHǬKA\]H2RƼsm=M6lg޴O)k[Gʂ.03 YhEd"܆nz_jl1WAj KK7T}Kh*0Dd^mB ud1d56$oV϶5zv? A : cVhA;rYtnk=lX99w 7ѱ&**wBP'/݇TER٤&(B JE~v-mJ e_J4KS$wt+rK=7蜌46]s>c";`Bo/=T#4iXTΖꉻϓvɰEi &M=eZAZ]x"Gܡh 83nәqw j;\1e d s ghT'(燉><3I؞T}in\/g0:pUzj칗!~Nv dz22 A]&t͕'M*;;4}3@E-QקLZ%u2 GCJ=ӿ.v_8(栗.e52ˏܹuXMT(ЇhZ?JlF3 (*P,;P;}yMk鼖 ,$(t[ԆoRm%˼s(KΉu_w<3zOu>-YАH|80 ؠ *Sx˜ %â7v^D̘t)ed<2 'Lg0֧y~#(r)"5^SIOTwm톮I/d:K.[W]*Orhqmy$ z :(*Qk>P0<͇zf`D .v"6ٍ~9JKz|)t.̌(bPH 2ztY #P!| ԉ(1F$Z.W'#]$Vٟ84?S*.yD@>UXwг9QcLXAQ݈eݏ19A92;8Vv!bR5 cuF2VOęUNF2 IF x1٥c(Ѵ5ձ?Pmo/\WR9ؼYH980%m0jF&eOKЙY&%>a^m/+,p%~A b5~ś֢6u["W;)V]7T=n]GLgaQIp.ykԼFaozl]Np82#Ag;2UL%9"%|%kSA'h1[Ur;&/\Ձ7<כ6%= WZ6sfTj2X!ЂC$[b0b54`Pu8l1?,2ƸEƫy"5setsAq%Uª>t-m oB˃GdL*SFcDOLzLLL~^@.6? w4qR͞U{Rԕͦxei^Vo>1nxu`MI]=*vسݸ#AMgJ%nR6iN5\`p ",v"#vx5TSU|E҂v~}VV«x*d<ѹ@ iFc]vhGᖽ gu kx槼oXFi:X< P4 ^&0qpϟzWZ 1xh~&I%ȆB-f'9bᑏ!.ҁ#fOדQ,B=q>k{@4drGM=]@]X-\+j@qT˲WiDG68 |F'"'JY4k:xu<8];K}{=_U濃={ÁCV>\+p{eţ1\< Ho}>K8;$Sf}z +< Eo +t_e5G;crCﴞg pX2n[.P".zMfHCхQok 2iM%3,B)EgUQioƯXPe:}`"x {o`PDh^MqfUzP\`~+vư}(qó5j:pL!vnl$'$K.˸<0Y!ݔ`Aua6/=hx¹.;~vڡfT2^at8ȷOPEU< 1Ϸ1l< aG xw+sb ~ɺҧGL~ƹ2Ȼ[ |X8۱}R&wUl n_v0B (DI: VΝ9s"B0GG]Sw*  S CZD9ӷV2Y ~S>Vڹ1+?HY^B͚g". 6wETi͇泊+a.CPҙyS g^vGn$y+tƺ*K˪LDW~&[A@λ! f¢WTCI[VG .9KԫɮYaRKɀuO7G9WGa{8e;}I>zݱOoѰDYh-G>ut&lG?؝9-žp%\+.TvW@65rL {+/İ1'\-,B[)2/Y̜DKAK_*L#n ~7`}%M)'G1%IPHsѲT'zj:5T/r 6"(5w 6we hs_01pH4qz 9t 8eŌY 84Qdz1c8_7c g@ftnsb"494ض"\R@ a,@x$A:VZDDlƎ"'lgXrQEj.Gq9.6 8j[|sD}^V9TBpn:ŵfO5lKfihp {%;,1Js:^ K.OԄj2j t\ ;P|t>o&A,x: 4:ēc3s{%s:kUv:|k)[>"G.ehNbذ GvaA xɀj6[Y0W W]qMdLjDx$̎(,Se&j>K)-=XyqGƃmi2Jɝ!Ls ?Xa<wrS|hE8+]zFs+Rkv^2pvX; y N* {-ѮHfMCsxJj,?ʏ[榠VIT;#P;+**n sӹ~JUr{/*Kj_q7Qo~{ mpeQf-?ݗlGWȗ!bg< Ow@3##W?#u F6H*62J*Qɱ1>;bN/?/#W bHޱB}ت;nġ=NDի ;x_OC{t|u֪a⎃g 7 nf h{JL"PWݓv^cwaO^_P媴G8 Jxh0?F~z)l%&qNꩫ;68NācFWt&`_4Iе\(X`8:)]s7t >þb(?ߝ<`?gԮ(m2X'Wh%6ᾌ ?FeJB]KU'(N6xLD9LTza:) ThƒC6 z-T~j=ʱ 1uv%( kEBm \\7[i2U뙶 ƊDCF+PngfWY4:5<k[dxvbǔ_E2j<|{'{aeyZw( QV'Yx3aBʆLs!/Zan$~نs%`vÐ&pRQ׳ }?!c#џh̬wlf_{Ư"z䘦fcCS/\$y~|B@I|2˙ uX-)ܽ~sbqԆWG\yrx۽lњ;C3eSvb㵷k&m@9Ĥ}#J:wdvLAVۤEXbVN@vM yW>l0G2ZX,t⽄ W C<[ͰFܹ7xKI<1&퓌AAm'.OFbܕ"'/D˭G7/C!=Æ8V9GD{П6G7Dv4h˟ƨ/v#eqa91$./"M;vM}huD(GW#9mP(/e7&FEWzUlylPCp{J'FGܒ}Dy>odhF{^AsG{j*^x0loyheU7~vMI]@e>:ׯi`;-x  KGUJ>={ b[86 km%Zw$|'> Y_a=ZyҍGMҫ(N[pDNTo_L'cm|Xʲ tg\]T{Ɇ*5k9jqx&%EΥg߆Eά|=JMtjHJ&P'ҰaڊJnc0NqUpÿhJ4o.fӢ"~5E*e /GM9WS [S2w@O!kBQAKLqFǣIiP<;Bj 7?ʂ9b"#bg It$Q\ i<4ۑ)kBZ 5d6EŵyVaʤ8nNA=Ө'4 _( 㻓Y!+"We3jq\MI#x"c-+` Z˔ڷ:jWtqgiv<$&W,fq1 ,>KhnQBfhy/ݵQpH5pN|eݙug+(?on7#-%~)ϔ?!RJHEGMsEyOˠ jk >f0JkLN ƥ8'1dkulqCu(hP u=jKqHh>#YC .Mػcm{DR|@1:/vv&E^$ҝQLaw#=.6&/$:RD_"|@^A\vH.pm7uzߋΩn4f#mb$WsRl.9ofiS" 4exaAa⃴e=EԔL\F h1=itKQسHd qJ肠1CM%moaOޣmǾs}2}ӹZd@XҴ ʨBz^G?Y)Uyz9m:K,VhHP<@ 'O7WrH`??7cgX3ܫqmS;~>?D=ⳗBlCpeؑQҢ*EC\۾y`߫3y'/g:e2z'TjWJpB.i@2J:l@@Zi7[ H~Wod i&ѿ^G2;m7w2*TQ}0n@e9(*fN;4µzssSLe% 'A4^:L0ۢ8R%rHz!DdTL \9\")T|Q5 >6Ef6g̚ƗAKYF!x `zmb,LVJqT#Ż'iuoPm{|!õj&5V;qRjsOᬱcfH0qnvyNӒAbLsu $ȭH .C3~8ч@9X} T9w[zEJ24|:3r)=mbJvk09*˼&CpUM1͛e*qQf|V^j\˜THuſ<8U38DqWTT%jm3eb Nv>WqnՂEu1ҠX-r1a+rt؃Nƛͥg}J ( n#[)BB]?Р}،khP@7w$ & h2O lwj{As?X/߸F!<.\t=nt',Pȡ>L)fGsķ.;Vz558TlשpͤleO]P&jI4~݈"!{{L',˪|fO8<ƟyM6Q3ϩ8KKZJܡdd3xG0 >~,ֱ,׮DThG^ᙷO[N sL7 ciUWTF 2k>Kj#GZ<*d!k_]O-_1;午s^_DCT:"= [8ytrAG:#:NFwL`mP#a¬G ~^.f_K&a6 t+p,ItUlq}k% 煻 "5 csjRS쳫3+F>Rq'jGlI ]cji_[pDh[Qt R= j/;B\ẗr&j26gW HM3T'DHRA ch50R9QU?&T"̂:SWfRZ_v0+~F? ^ǁ%{清ڷO̗8+K45^ػ(ƴ.Ae{n~;Lrx]0hq O']ҸmxHa88#;L5{@5sQFLJ_ ;xGjs?4fc8KBM"cI,8I鮲!{-ڒpH. &nirh]ÀM+#A @Mz#+DDbC `Pwbvn%a~eurC¨YBDQ?(.闃\^6f͊eHHI+װ!l8Yz@0\[ݦvp ?_9_JcSG3lʛ0$IBL0"V"5t_H(CHJB >܃HM .jbg'׆4j掷k<[BB]݀`w̖Q?1K:ѶfT/>lA% Nʴ؝l(/4U*?{@Ra_Ƕ+8'/n8|F-X|.gXҸS@6=7a(M'P`ԠBc/lp wC^*@Ez=\e$C:JWX Ud,?@AB~a2:siXKVoFdjlkbӪ&~CCl^_R:ȅ{"hvgP{C(ЈF&' 0N䇺C&_ xƼ/4j:<#ꯑ{xMQrL6KJ*LquSO 7Bש h92 +>Arʡ-iB%l]x"wi4Y'=a^w.^s=m7XJ(bM%uTMcd;gfNNrރ%N6{jVBw:7T]jq1|DCPhŽhn4ž:]*۵b^zг`qq*:wE%i C@EBE!/߼k]p%]`q$%Ao3LQ*OaR4 ҉iue"α"y3Ue=Iw~OІ^F'ГUo)*ji8&s*pJ'k35)AH}rlR~!õh HoB (wӔQI8EhcM${I ǠGmI<G~?XPu&?: k !?I|)^F3aĭ0w&0%,Msl0>KW}|bbLw&}b9S8+jqM3 Pnh%O}f3hY5l5!o,8s*,rm: C/~咺1µ3ox5|Ww _DǙ DGf'v8NYn#լȌdQ˒obZlQ}6T;/,VRV7+߿LwCJ$䉞3yrŦ1OΗ@{HaƩ"T?߅U3:rkRsF-WzeU!N^f)YJK# c?\MØuSCZaJN0䭒^ZP(c9q sR;N5_|{͒ŵ.A١2 &&϶)]%`ek`7{iฟ;BnA5)cl%jyLRJ3ygQD!婾nH,\ &fJ.qxDIsq<oB#跜4/h0Q_iFnޏ:͞_bD ,/?ϥ$:6xs"CNzQ1YqdNww #NMt91}=EQՋ3I\%~*2DZol<2àD]-N76e mYXFT႙rQOiJ=] al]s,o5|A8!,l}eꘔ=`VXLQ@r+x1;u$?9S %(`sVn@_K />TyzIό'͋ zXT1vyPUPEI.v( 5vbFvZƍlb)Z`䣀)&G~/;+A펊m8#PFb RYxr4~I7 VfN,fhǵl-e^oq)zםt60-C?j ߒLl."C BQKÅ8V[cHH_+uRY߮$ 8xʖV@aGv1/~yzm_o\3-T_骠Lj+jZ$Bά1Ў óSZ #7~ɞQ{*SNG,n/ϒwvӣhCvZ"Ʉa"V̒f~A\*{4galòY(j٬SNxd30GT1˾x<c7)PŘF$ztqfcUnEO\g^c%[og]el[y!tY)[%۳GW qF8gy`ԛ FrTS~:Ù"^(S 3_IwvK/u{[g g.~@md D]qvp`e!e+q_|u 9g@<&& HEV.X!"r^ˁ ƍ\YOC(#DDMHfMJ~ãԴ ˹˙1HP rb1Tcs-ҎsAN)n$f)z =۪5 Fo/z % Wǃ\& OG Or?#g8y^Νg8^_}$S7Z o"0fK7qݿ GFibgma<[TS$+ e%ib*|$8eVNs4/ȹ~'vNh='xdvr][}!݀oTZ u( \i \Y-g~CHxK*W8+gqԇvA.F[Rd̂鵈Xrw=+i}PBB35]iқVt)ϓn4H}Hh3y0Zٻg<Ǖ6VPNE9STNj:ù-`j^k:kصyZ`ʚs;m|lzv]l~cLe#On>\a%2;?QS\$o6÷ A]2Nݧ4XI. mǰkVhvvxB靲h leb´,^.W}HNka"wlP皓hQa?}]IjDMnz,Ek3xNcRI"*Uֻ}>ҟTӞeSʝ$bȥ= BUMJ@LPކD 5q~ id71y;$+"mߍrmH;G}D @6бg Hneڋe`ʌƻQVu +8j_lP Q^NgC +0# yцcZ?JMAZfBrQ_pL ;LA͸HkX]ca𕉲`*L5Ñ N?uīXK b|H9 PF#Vl}o\+8$KwO۠N*MmNV~&*q/ v:755<;LgJ$X2R0Xυzuu) )Y޿S6Vo0RS¨3i7"2mȓ{'B_D?ٛ{Abd/Rr=5-`HpQgWܗ@ǻ`[ra*B=0 /?_l3Xԅ$ў[3ykJ_(h'ygUPg+tSxHw'4<Xb.Y7>zd@$~~&>(]\ &M[ޕjgit?S7xuj{G&W/ o]nK fednxB1(һKS,Ŷi]@>J_Gv Ϙ!L ܁muaF%zSrn=}^MTżse)K _'1ƶI }DE)T)3藞q.e,[EiK 5܏EϧOυY@x/Œe (CBF7^X.9"d[dL;7tWKF#~^w,,R334X1~6UR$wa&g-aJ\@SktTUhE>!fJᢀ*o䵽r/Aǵ?("AA*/k(5h% TJBz[D% :XR!dɦ?Ԃ^-m)%% ɪEŰٕV9&{{$p\1 ?Gyjc㜴tq6Mw{ 61ʍJԒE7smqGN0jmzvjMv:!u|V a^ J'WG,I,T1!Y-Y"bWmF;5X7L =ngIv6ʹaPnogK=|& l'6 y@QdkΊ1͙"{xZppý)[г XO]D.3WI֒`J.u?X;Pa0]bq淦mʂؿ[ ;W 9u~Tnv2kV$š˵US*H==W]fMe$azzJxotޮ<IyٞP&.wv>4X*j%(e8XӍA 4AL0V֊ +0>gZ DzNwod fMچ`'u"X߾T`f>/GX K2$CLrs֐xKX s-=}ǫznձiz}9IcRsc{"@B3@@X)faFKrFj1O'(O3NztF\IzZ~ S laid6yh OMHh:aF"-9p>ga a_-.ҔI [QaR1*"W& Fq5LҡN0.(rp֒z e\1quXbI5;&5ʂp"lIG \ hܠmrm{ S{tire:&BGScu V1_a6[|@1( C݇:tpw‚oHZyéoQ+O&I?[ۢIEGpKTrqAKRQFpr"!=HtsU}a":'ѱ5"šŠ>K'H;9%lVMt| 1 -V],_ @_zLŖw﴿c8 DRYGUnȪ?Nҍ31*LEl u0C$f˜r]P&%h3XDbK}wo]I'RDMCM OB,Qd{ya2$%qu\""/~dyNJ:B9X 6]{ڼJU4+S=_'PSe ߾@qOxf0D즜7zF:cU XcW?}P<0[ѐz7Sզ[2!kiN PYZDh( C' 1C|2řAX+?/1t?ePLJ!%؉Tn,i.e:V1BJ5+"ɒeCRBeEDR1jÇJ?leĥVY|éM,>_ 1NZsLr\/=?@hw6j@:KKCB9 b KҚҊk2 kojՀ(ɒo'䂝~ڻl,b3`?si޶Wҥjz>HB%!m&ć9{}?3?oG~_Sya9@mK)[fo.0 @[wH s^-MH.*92WP |gɒ+䰽n D!a+-RA#W EO:Ο\ s=+l M@.Lf_fu >aC[lub޷~Aa.E%y:ۥ-tD5\gTl21WfUxʕCXٞ吺W?WؼfpُG$ (/mF+(N>j37x3÷U Vlߏ_S\ φrpsJ.Ǔ5[kHF/WqC%3`CL9E ܛ5`jϔ >-`sp'% #{)v?ٟ,c!lRրÇlu2c(!L9MБB'95کVIKhξ=94HzIYOTj%D*]!=\ˌ TF0@O Y.jEK5~x jHc~}<; k}7 -lґRփHwPUUk8(M;J*EMү Mosp$b|-eHj,ӉMR*7LX(~ |zwUiz=Pu^ؽ*On4|WviY-fQ iMa<2uh{W/"Ez7ӭn}ػ͜T<ǍX_(qKd9'ȴsRp=ΰxgwlأs1X ic}fQ($a@7 -:Q<3.֧Aj'q2IVh3k1:^=H5zbflf/ C=c%G/b;QiEJ=^?[k}2.OXޛ>C5!xV [+Z9 \׾Y/bzа0owm6o'1w3)[یWa1F%gדʑ68z+I({ ,yV /e% /=t)|5.ex./o(oc \5{3[vQJjVUhae|4kLE- +>2z} s*F>nM?-+/qvCy5fqWxrL0Q$R߈uK@ItI/&' $:?$|,.@8>ËGVr}Bi +6V8"K%Ϳ% 5.CPwuy o'-X}, _bO1,1}AWHa'mR}1b9< =v,Q8|fN!"\i+_2DqDIEpDM kdGECp+QXO{hs[AeviOīvMbw5e&:C.՗'ͯ{ςX+;'mK/)b7)^׹:}ȧE~[ۢȃU߅oW[oȬ}ADFf>v6LrBlWGR(Riɚ>eTer~b ~r .l֠3 T>ų% wo"ՓEO(i9ϧӥ+7s )r)U0>n1P 6ntBm5gmA8hU|דq;.ڕHJ5,k+r٪s=xhe(B\|/J%ΞL@\ބ @Y&$ۙ7I UIgdh3r"TqQmӴnkctɮH"׉Q׎OM,_%T˧a'@OQ%-!Eاḳ>I=8k$z* 3UTЏK3TGV%!A-݇4vgW"5T=}/Hΰo Y]W.Xz< "کcQ[ kn8d$aؗH2B~+Rbv.p9h o$CsGľRITS!T A pyMM]lV-ơı  `矡mJؗ@C\uhCyF0^ja~kU W $}`'*{ oyK+.,1jqdžTMLZ=>lyK8iәs#SuX', $ b68-6'sGg~mߗM"V1jf"vBM8 D$҃T'|Tat(#1:gK4bUk(voxv#rhJpGR8Y,Oi؋G֋%n h4~"0S[T-mOܓ7讫p_~԰*JQexe(qxHڬAeBdӡ6|suSQoEJ Y97n8U LtwgyC1`[fhRAY4yRȱ aי% 2y>KQZ˟7NӐEq.`~@0f l,5rtcX>102*iM!6Fn0-5d5yWjL Ah(2 !uK5 XƷF#LznC!Mu멥gg=T&ĂzQkCé&82+RJè*nwq" h<rAM\W4~n^&mT]0btꃐa{Y-3Ƭ࿋k&V4Rיzޮ^N#cW {7Z&ρyIHhB UnwZXTz L! F:)FY̌v6vZU?Gvܳ)XGKTp2"oALmrD6Z%8^S Q q7v6IV\ 4ڹ(X4.gdDî<ӗ 2,:UЇ/gAcL.>k7ĥ "y.I{/v! H4,umm'+WMH4]+1q]1ݬ;XKDl9燬P1*gZaGYly 9 ^!syfM]3(3eg+q!4ka\p.z]9/[ң h/̾ Sw }'HOxb̘FݮͿc()ŤYf)e7Ƞ{#_-;2o+ףQުvĴOض'qRp a1H]ݞU>s8+\.qӰe+W;ce|鐞ɳ.6^!z4]>"N6Py=}NdG5Jꘛ}05.)QbQ6U=6g-iU19¶{iz|X Nshek+XDH>5$<-@I3ȇ~QU{>;^fɜ!;AQt= Cc@EÌ3th,ʉAh~V#!2hPy/nx.1$%AR- (䱿R1VIEcP\aO;Iݬ&N}@0E1+H4S˔@>;T13] lLF@d|tZjުBEwUD$raCMз;W`NcMo؆J+ Xd_fuD%JQKLtcDؐF6)9KoKw|3h`6zp&ԴiL/\M#RPeuɫ469%0+\@~zTZi[}+ڔ]DY[> R˂aXb/=>LXV~z0781!xP_6d zYJ]Iۉ;(W@Z2|`k (1oE{蓠jWn)j_чHL%:il"ݟ'pWьEqQ %$ۋVo|x\RTG92m He6x3K-NwV7gFZ0`WB6l4,%"3{7jG+rZ"!߭bo%/\h0펼oG=r=2oF*A/sS[VwJF#@}6uVAt^Of5Sk5 - U;70- Ŗ a LBc6H[BJ[EmQNjq!cIV=ʅaYlV*Q*@ЃaϘXBؓm*䶛Bw&2pC>a/hpZVry4CTyHTJm9K.R7> nھWPY\`5 fÊXp38Zc}$&wԌ K Ε% ¯,w[G&" oy_9Kq\>;/nwU뻸;fN.)N\A͸^L+gRej4$.I} -k"x!݃nʂWPԁ6X9LYS24mQgdQmϕIJV]:R 81Mӟb84.wG<ߴd9M Xy%@]#" S.I:ڤ-w0n;٨yh 3QV ![֒F{?:T754Y b=_PJ_Z e'RuM_xsc@F& 7f?(P)iwLAB&{"(L2S,IGdTZ¥.4R]8tڵnȽ9ÎYtw7j]:vNT~JߘbӰc"ӫ!'G<h~ cwM. +6iyYX,꺙rK ?om0w#PU cp+gZ<];$F=@2^`Qw?ðv<_U_Uʏ؄a2ݘ\54ĘB}Ac-E霴P 40Nf49Tcxbiŝ{|Ff_RU*  Hƨ{>M_\k!֪tI0gമ-z]"p=~/5(rKq0aJ.2bSMW!먢x'FY^)QpIP3Y@{5#E͌f8 ujjbkX.!$-ƱُL w&>DAS}}2'H{[)Od-? ҶZ~xY='̓Į'{aDM͛~WY1Dz +f Uv?ؼN etQֺkz7/bM&)o`H=!ͪ$RBm]%ߞ[E't/-xX[ 6Q2">W@8sE DWir~fA^v; _l(ic̒}s,NDqOR^p"W|x и4ߠOYG6B,m,vq|)|MGT?}#yA Z[FuNuLezwz?d|L<+j{l*fݽDr(,CVx(_ᑂ98dY5ނǚp"8Iw_ xF>5cs›\!$hu<(%4`/[|ҫ:ō_qQQ*Hŀ )O׋Ɲk9611,/vj0ڭՃc <[|nq87fQ+J/{r)+Cyx%@h& +ægVyPP.h(©ͧ)BS*[&]'ETO(.QHE nӈKtRG 4ཱུF ;:T(כa_k}`0ELdzPX)r]r0?k>lq@m卆?Qvna )R`3bCC,ψ_S>L+/dx,.Zc׵fN!yӏ4<"dp?; HҼ-pB 02s0 x|ocoz,J,S(f8V6/C}MPZ5Jhll O`Dڅ_o,owHMtnZ}§<6Aٸɚ'E)< Fw?g$DRp6t$@.&? <7ZEtͻ q@\gWaђ>Nݫ;vsjY}ҵ!)ʫnYɑGYUG k .q`+:+xnGm8["omŎH2~Fp}HXAlv!\a|bncTTqi2q}X-(;!Z|N5x)6B!ZM/:FAp_@ aįMB6U:|pIgiKzN*,]~]cَՏmh]_ɼAK&UsdEZL3_YSav3%Q $4-&"0ۅٽ%שZ֔l`4) uX臲$2Fu/P ն|K?M٦Na0&ŵ|>8>/Jb0?|ұMwYZw-pLg=efx>Q3w0T{ýj9]H>Vzs<>>s^+}ܶ^R?w" KHˊSFBaK#: L(΁s L҉%ʈj5ym3>Ҋ@ur|Galաgߗ(=yl<4 E6o #ϕ50qŕeQL-˩.|"pIGdY9\}ªɑ\Ÿ識LJ3Ƭ{boo2Wlwp-g2qcyi' E4/(xC;P _P,P$L*:4Jo 4c+!V]YS ! QHۈp4D<̚ yK%taE ˣSKaIC-[ʬw/F萝H~' g[#M ̰ELlFs{4U(';s^#p+@(Enѫv҂]vF]>I}墳qrU;P]g,k;CPs}tCnP7$>kmFt"ݱ^wWaUWJl*CYd-pK8[Q+ZMU 7XRxJ16k C&zK[Hr A.XdIAV%#[VFW_vAC"}tc?GQ(Yvu/`ӁA׹zy7RD]vP!|Ɓ[oEE9j !r"ثYM"w}!n-_t]J7j+So#/F/iާ|Dg;OVn~7R%?~9XGȁ)fcXΘC/1Dvʿg"TOSZesJSiuj\?hQ{ ٫& .]*yGaF*6s؀H"@Qp` OFV=h /P)5""/KhN%4tHoN4ePWAf%9Km:5D>HXE tbBR 0~ 4zE+dbTZ21>X)#RQoKQ8&鿍\xB&"UC>ګNζ2ԫzQLe.uɥFi)-,J< f80"X ۸(zcaEU"sRA5TE!"]-X-#a6j*l|cc] 1E=Mc/D>/I(f(pa<%@f_t:OV 58O_n;U]9(9K_A).C6<(Gaū}>}䌚ȉ5vlGݕkLAĺum o`hdbHT^x&:2VHJgМ{2E Xeܠم wϖDSz.<⫝̸3 ntGtG'aL7EY@c9=ٍ7 FgL\o׿$}bOLk/\(RBEBP~݇(MH%5}X'?nj1):k=pX%*p TNNoIy2yl&9 1un'+uBiE31ٸ ȟ†Gc#[P(QdC+ׂe zM/Yjމq |.zeA0/WjzNz lrC9wV5ĞԲdզg< !(AWމ8;x?>H6#*%&8Q)lD +% 䅓`1)}4%ũMڲaq*UiYpP8;F}+(,dSR X1ev mW=`ӵ"ڮ"Z*9a;?ǴA.H ey"S޹hӃC \JPdnjqUԎ 2ȽZ.->VxipJ5Ba8 4tV%IHdkt)AH 5A$[1߉)=H]Sɂ4e*}$ `&4 <3 5q 2)a693^e>e!۹9^feaw=Wz't,#Чx1jTo62<+~?uX6xRw1|Vٟj2#`tAø/p=HYKV׏L<{hVɆ $8N>s f EoY\~m"$ˆpOemsi  H`| VW 9;j7׼PJĢA7'x Qʼn_XWw^#t?I_6GDXIuŐ;37 F7q?>R,ّHgj)ܢ)).a^]Sl9}8]Eず׳ # B[}h`Df7U/# Aߞ35`Ԡ0b \\{3u|Ф~!NC0S]^`&zNZM&K"[;Ҩpʪ3}b"%syD$W55ho4(%XhnesCĝ89_.lwā'0SʟީͲI;lBn%O8Iޯ9/Q%~ {=vu/@R"3LG8;\c+hQ}ʵh%\`H勽.T+$ -Eg=,xդg5LTrd>5ħ !2ЕDI(, ~ ;5XZWH\/*Dů)$[jJY*F1tsL=iA3lOD,8?N}s)a s@`ĜS21$ Ĭ-hW@ܒ]duGՍMxA#ލDYr$$ZyG2\IWUT=;>$oԊh=ǿ{XsBm;١MgXfLkMC@zNuk0XC:8+nݝIݍ&+ ϖ(ԕr@K{F)ܙ4_y$iKUt%bz 3 VƬJbg+ሐ^ٲ^dfО_ {S8V fuC"AmPۊba ` tvJ'/o#;;܌GR#L(bh=bMW'av?Hj2JlX@AB<~%>2G7ų("KHLn5]YX1LL \ݳQM\EX1_~jjۿd473\0i+'MTLA3)5=)q(FU=xIF*Wb,q)uץQRI( *Bo*8n^6g!\?+ !̈dQ>` rYÍmsi Ӿԅ+#T .-"6-JBaWvO7q$ 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#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{ViE5-H5h v됷GFtU$GMQg4i^4k$H/(`Mt!iǿH\`bpr1~ا ;AcVW 9df<Ҝj-8JIvjA } S5%; Q6i)^QB P^TXD8)Pύ+AxR&Kqx~qg)0H ׯ{Nd@ 'n}3Oz-9}nit-[)o8;2[OU4^=b鮍{mܛxPWrUr\~]aZZ-v"9Pt]t愓8];.>@MREVI1mMNYN(6v<2SÃxJڣ)}'WItfV/WM`ɵc7i+ĕ eh ߡ\ LGՆ6oaouA_I )\: |S[0llY&dPtKlljTmZe%HlwMa\b28>* ٮݖv4jsɱO\beU.L|΅EyfPسr[E]{#v_ vb?]- tO~mّLvC`[_'~$/:ިOnA8;4I,y䢂~2+t X2Bu1?x&ÇT|d jFSbZS""x)!s`G?coo =U6˪1+d5a(D@ ꪩ+KL'F,b<C Gd oqg*>hTr(w}:̉H=q,19ͭK<3>m]W Pl;*ߐ dدl0f~#8d[O(dW̘?1Aݣ9:XS9*\s_xʜQY~ ?E<<7EjaC&bf?oz@M!r]iRXJ&;^UшEAsn7HEFv-%ᬝǿD7O~RgAϷA'18)/⦉6魜F9a5@JPbڳ.On%QDb2H٪%U_RiJNFZRV{P&jGd9⦡͸#PBp#h]WTGq<ǚ3w1k{##_ҋ x;y2uIn{#X"̫Ȁh̼5U'RY1Ճ!nK,j 1[~w=v!rٕDJ,8A^,W "j=ʇ ??pǁy 2, T?gzcKtGV"c}Z\˫>Ap5`'?2@fwuQnYi7QCI;vePCw6nc >:nQ<"Shj`HI LWS}jpO(۟, fgh VC vafG0dj:XuEJJ1Brp)}&PR=>vWusާ8 A da\(e>KYVBwQ[?ˑ;a/-d^JtaHg@*i#"aUi!2VY?bfw#Q7-X#>9p9N OԪGRq/7VGn4"}M5j%_l n%qFK0"1qTʘ ڷ ibsŊ_yFHqNVuF : Ν =hz@ Cbj?EZ5e[O6uS<"~fJx g5;׬^WR锬ۻH6p_d0^/z,& t3K7cN W.HGBL/ًD-LcHHxQd8g&e'/hOre3. ({`*|7N߬vNųz7wXً;Cy'OY1 2P S>Sko1м 7̲LinTysyt/>X(pH PXLS1<*!Vw/<ߨ&&uwkc>?>>~B\LyL6H4Av|=MO$RFħB_jedQHw`ZA^+B-MCOL&Sv0Ő9hyAWCYrla'qŨ_G tHOn*^ª" L:kcT&J$^f #/~čU~HMSw|~JuC?!w/v yDa{yF nʼy@g%MF;/e wÛ0+9sWw)H.J8%PV_J뭇7'j0jp^"+wj͈'|}ε'*׹ SxFښЌFQ71e/S`ʑ ,;/hleqr{^Z]M0>xá3n}4_6獋=>Zk+Wy-L?|0?!IH;t-T'_T"\?PZQ4DM-RqFpjN紶?xA0{c[n6Z0P4z$PQ1Ѩ̀y_5ǫYU%eCyrfIyIhCyE>68~&]yr_TF`AyqVjregf$EKb0$LX3YneWQ.htoQQ׳}/}|5Lo36x.5H)~HKp<6x[Y%b qmsz_`iUͫ-=L^dXU=X|_ȉHiKz EP_\? fH!R뀾nU^r.g=opxH@xT߭b^Hb3ղ7=yMKsԑˊǕD_ 1Vn>i߼.v[)9itƌ^/,(T\YXTd@<_Ee2 ^:^e)po [ǖ>d2l=zjPiH#o d^q ej7i 2/r~V"v:şVHN#&,{`_e4Pi{p;wNOVk[I]eeRVJCqhG1Vc63++,x$|fu9/ڜwlVl6)5g+ k8&aA#zʕޫFK!ʰvap ¯Fdi>1߹6Wr6Cluf̗ Ny̗Γ˯QNo#RM[1DCarwR ]BI{͊2jON-C|6fa 5*TRΕ|jn`Zjh{&x?kM7xV|$%%hŢ;zDƕa([Q JUqe3qy_քkSqUYCIeH7r`]E(abX*Ǻ&}lBT&GX9:Nnqύ}^cC{tOtmF)^ &dlB(*'{V48Xm"ĊuCQ v$S|z~tTVh>+\k#~̍4x%ydSg%4s/;[Q Q<,V4ٓyҴrnR|v;0' L?u+llᱯ܉#&I%=1Wm8 J*2i> Hk!l `fٽ8,jH=|!a@4(klr>&`x^k| .UoU i2Ft|u4I6j.B|8ZipJ#S&PvyFܒт-) Lrzf7H;׺+۴Qx}v\:$:Th-+B daIk~>

az!S6䰜Zz!]HiݜR RԒiZa@'bA'9Qܐƨ Uoȝ{k)zQD wnut鈈|g/o3 tcCw/^6qзbwv2aӋkeR gۉ(CUiLNم@tyqlQw`?Ѡ/!zVPDAYBLײ[2ʷu9l)Gz=yG\eOCU:c'9f5 ~ekMѶ+uH ̅橨u5AxLPǾlw3q.٥NN8X`Pۙ *ibqҺ1TܯgO |Gne{;%hTƁu:G%+;1e*4op0C[;/πd/^q2j #"@WЖoNԼT˅}+bȶ2, `i0$dMqKasξ^>ѝ<@{b?/5?DeN;=A޸ojJsBZ'c}0݇ꆄRK +_`Jؿ"~j%LzotIăkop(X!7*AZGw#\<`*]^:-q͑ϼZ蝸6cYrVǹx{v[|/Ԇߠ"ZrM Ӈp&UWաޫ iǐM:UNhk͓ŋ\Tz95_nb}㠈p1c&;h4{I\BMʹu6Wkh~VT<綸>XȞk  k7ЊPw .dW9] D/dQȞWA=(|\0]X4Jᗲ[z" r/xĮe8ZRBu,-&T#TcK!{m\s_u#*)G]E 럃n/f_8Tԥ $+A{m&B TA;WEzI&CX$ktf9oRQe~.\ 60ѿ™ͽ!r. F @E ?[aS+6VP(^lEg:[?mm0J}2^?$v~Ge-K 2,2בY.QuR_R=esFp3`]19lˡ$M:"֞CQ/ZiWY@~`~O8i߈'gpv1aFqʯ,ĵ-WU|b z8,X٩Th~%}>Oj_LXEΦ`k5fV&vyJI:B{dY2ly8bxUqT c<[R\YlG^~t#p㕧Sk-愬N82е T+CȕkcJĈ}E,R3GLG!hX)F ƄL0D !CgLd:bp.0!Q(Dʻ5Sᐆ޶BՏWf~$=ܠ a@;Rxʩٵ Ϳaυ'7iuyٌR)}—tL-88~XR}2Yfms)#_58,ߋ賙ťf V^X_ xqi9>kN.Rs݊HZ73Ey5|c>w+ d{ϑli`5ثP\s&': i;]z B`dbbM& oU)$<%EUs̱5;U\aʶ5/u"8k`Y̑@5"ɥɲBg<I!)AUxknc_Iain7R >6tdHI.Zx o xA1\Hқ;rWN1A>pPf"V^=N:[םcUd{Ɍikr 'U Ńu'_mrhf$sK꞉G+LH>;Gx]u]D!bc*HeZI-Ipq~r5 2È!Ɍ֮udN,킭t4x?Ȣ;Xw!pG !X{ iK Tyk-}kj@:Q7m&O%yYPԫ6bcc@m7ޙr1.jjc*O0oQƸkh44Ǫ릜0(=Cnm%@ 8{:>5gΙFIϻ.O FTOǏCHUP7,8O5zmF' 4(1ǀO.¨Ӳ2[;c2dH%JoQ|5`HJEA@LF~ Rp1㬔H6@#ka{> 8 E?'a/L0##N.aP HboxT\oscjqU΂N1T93+/n/KOAv0rs˥H h `4 Vϕ3`k]$>lVkޘJ8^WivF /a-•6J4|G}G$_hy,0EN)F;I!d00t撧_mSe.ZZD:ɊNe?ti48`Zf`:8E*aSt>X['l[YECp Y6P~VJu?rң[xO5˛w] 9Pb+M|s=BR"]@Hr#R9NQWerF?S,ƃ4Rp ua8xIy/{~r}*xrVиƄQɾoSI~)x%DcaD T+>֘_^)1oO`5ӸQ`UtsYG/|1{mwlo}Be3P4Tt~ A3~0̞Nff S3: [8V.b%PU,-ڳ}1, suxU6IʹbY~N̎J) '*;XMR:E"Sꢚ 3ȦA1"ӎ9ozeg x9qBYF>)WtlTܚ<,2|Gg:h[ԚG-t#nWAevXPT:BxG,T^ paMlAjd{VHa/h<4NA#KPvo k o Ͷ0] #1LZ_d.&E2fV R2YUK31N$&hP$LHgom␬+gT12,?i#*XKAmAcYh0)ߛQӑ(;t88tZZș ;_l(vLkDnl{C,@[`*%ڢ31 ahk*0CRs5X$cz5B<WA!Z{pgMw*.I;V3̱\JQO 9&߱@%hRh`id|Q=f{|e`;`m\A~y2-*Sޝ7FC4rhܓW߉b;Ùr VVEw&-Dx; 8s-)B:4`[ ⚃;|쥗2ϙQ1sG jy'?hKA1y= \Oz_ow̛hF%㈿zΙl~~tY:k80ybOyR~&+ hrns6^qNQ$PphdAaE޷T;vg+$[0^KyE@'XFˈ 4HY4B]h[\hR P ^$c̡¶`J}.c^`[L+FrVhu52ުf6ee" H uFsI38#?ʸ&ğ!-/^&o2ꞗؿ$+Giup} CԬBxQv.@?'^%b!w|Q)`罿)^ٺ=YN*g.+˴R\rwӗbyZ:"(OGMPn30WGl`|YwƓѯ[s6κ?ȳfIc4lUCo߿Y;K_ EPH&J*`! P&RbTg&_uöU+m"{m‘ YEp6e2R^8/O> [}/>R_)>V6{I_n;~0ɧf{B9Q]H杘ڌDvЈA# `T+A훌U-l˭ ݙI l. <nRKvC.1Os O!^y=+(BfxfG?9u|~b8K1c.Z 7m#~HO4>~oZWn )*[97=T)Ku-`#@sX@$!Z"H-ՍGK]VWMDSC=lK[ fZ]>]g6H0.f19,K߄$onP.*F*mQQfG"m?4s è K(D`0.ӣQ܎ScN.yR5B-rLno7wKI:D]f\~ cn!裌5$[f7[Ech?w#=+)>R~c@spE]\9bL̀.精`.@ࣺ}j#s{BfQAe*|?ZYeX(SS~Uo* T3}\#K}y);x>T8φn4wT4^0C& r]5r? qZܦ$laJ# b4K-}214+­K%z^ʐI&L3}=rs'7[EKYnp=ۭad3դ`e=C*Eš) I#9m:Df*V+-;._'X6ҧiֻ~悝h{HlYJoc[zgtQv%YL1U31C˵n܆v>; kV`/u4-k[X9b W75wcw1U]}}6C-W`)z,rļ$>e<ZYZ]Z8#'\ow_d h/jӜnmٹT\ y-ҴX y—Qjʧ)nqp!zޖ&Dpg5Cw>JRh{TRr2$Ssqr{I窱 CWlKKA9c\7PU# ZlP{d$VFJu$fj-#$ns98%H57!>+rJmFU蟋HɌZhԪ>p+ϡ.L)GIn0*"ء{li5˄Y+!z'N~uPNHrUԲU 4jQr2 ;?A7WȹR3_fBКDy \IPdQE9Y?f+;Mu(=iv^KIƘRW8D.z5mJP.&]mGPm{|l#;نrNyv 9mOCY"^_Q_țަr3~G]q7TtH*s]#jzviӝ *_ Ȑa&>2z|LtM>5$Fc%vM7`5nE8v5ԀV8XP*h8)H?/$Ps\OY K]7So_̡\Яcs-r6ۖlsDͬ| d.U;KIXERPȐK,s9 NAomJ,J`m ȴ!2'-o*ݧb֬hx:>1.z}-7 -YM.1;#Y D.Shy(LAC h,*,ė[\'ȧ%]N6+"7[ee/ ?4_I=nW?>xٻjv)BI{{y4d#ߕkey..ND>:9(.n"zWko5)>+'$#&* vH;j! *n6%]|bwİ(@sȟ g'e 0P2'踐qY|0h}qXߟEAfFr^VN67F&e)h2\6zxT M81:ڛِ%*tʱ*b~K*(0wn(Ԕ n)̎ cv;X}RU }:78lȜ"48ݍ: m2H\Ӕ ZOf <Ũ Io{B$vI#^yW*ԯ⾂WօwQD :%'ˍJ0|@֠v5m&BޜDwfgN\D2bT1b "r,u@6-qty8IKN'Ewn  (){Y\(Wlβ(%Nc;!'.)ܶO=SQ*/c"WRYxI˽s^pxݘZS^`6q[\7xRm`Y} ? o߱< oo5%E[&bXo4=.czrGoMmbdɮQK>tU)aiI/u/|pbE4h{?KVذ+MNT2:qsKa1mvwA:Z=7ǣa;!cΧx݆ } H| }Sn܍X{X =FّևeB6cU^}7@L,ǿ>jwla~.MSv%_҄>9̽OUmxAq>N29P%]t hxMUH.Ҍ}<j8B`BwMU*II4\iċHc_]u?H.^1oqF:&ɭ]ʉ-wP}׎Q/3#К}K̠]ԁGyzP֜UVPRr\Hn ߟ=|m`˅~Ƥ3 %N%+rݪKz*>H2k:MHO+8XQ8\Apס&iSAp:Xs=<U X(_+<ӅE_exC=$r5ir@=\Jf$l)8'SH"8B)} ӿm=|EI w;ܤc3K9#Lݣx`(V6ΠD_rY^E^(lжߔLTJM߸[-mJAs25 z=_[lw)"wKPmxf2M[SX@U*,Li-)<~'OXCBµj`%ww1S mhIyCD Qvȅu1?eDsal,&FJ,6NoaRCh3I3hRS7RarRo9hiFï%j\:*-3) _]Ve  TQ gsmS ? .Jh0πSz |jt]]78BWfWFgkHIZ=Xh{ Ku3EYRl37_FTy< EY?x8j1Vo,Z.~DYt!֒ v9ij <-:Tt9M N忨좨c!͋uO)>E1 v[mTsF8[m^/<5;)p<Ԑ7X2m'n!?No}fDC+v>f4Qh?LOᴊI{gn<y/ Owy:*ԑd, J u,Bj̅ TH3j hfx ;4HC4)^~K 6%,\ܣ_ VJZXLu]ԯSd\4_/g=aW8&knW BpξFF*ر~|4bUGDN&Lj`M_kb1w=oD1DהV0. P_lS`wG#¢tYly8z2"F;7XS묦8@z ƀ1D}+=54UvHx3ǒk=y Ӛ%-[\G+Pg&4? -nB0_tn<'FQ샐Lk+ crb"B :- bY$̙,AEKss{:tvb&QE0S@aꈙU>c뜷0a9~9ie|P%Ev0& }ˬ0ch$7{P׳~lkWkl(d<\nnП\uMl^& :YJsg.engȻu8@qZOf`<5drif  (]+5qˌ5sth˝}Ň/2pK+ ۧa*n17,c3TIJ&dnWֻX}0*pnxfP[z<^uP^H, g#Qr]ՠ{gk*Ap^rZ=b_&Rul bKRhRS+0fzEjU (R2ʸ>#^WT1:GyŐ\*DR3UpI"%kC< T.ȕfӺ!SSIUlp > &ZW#ĦOw()7>Z/L]'Ů/Zkw)0np Μiͽ<;ER=rl9%1&sn3o%$t}rEf>Iu&WIs dPv|}x,-W1~&.Nݯs W㗒#,YSݘTUjDd$(v>ш=/Vp=icR"x)d #Eg=_X0l9hE70F9~j/I6J*a;gIv2FdR;/? <tlwրaomtK:XK__i0ƹ$n=pR 5|*Ճ7 ́!RwJ |{BaCŒL:n]u#wzoKt"7:M͑ | ~w> Ї`Wg!%&cXسpMK2 ajCi~<^@PU2±gIVLs,=S&G+ofɥsh)L{Q#=#*YdO,L#SS/@)Z*;x+aBf a_|N#Ѷi}o$~]L[Lu*,y(׋Biŋ;"EHL,.Cr-|e'%f{m'Dn]̡<,T1AP`) ,4n?!wvQt䓡ce+Vw+[3KBwՔ{{ijunGD%c$+d]a Dpzx;AO~.Tː8mE+ŸDX_<UAlۇ*/<%/ {9Rp:lN$7p<˞ǭ>SƠ2Z Bbmtֺ"(Omí[v^2aoG koPrCpW \ǂ5fW[JveÓiR;[FU/»q&pzt疍7j2%O/#g]qxrC6Z-|[ q݃ ˘Ӷ|Z< k;mI'-'`(1"2AJNgU'΋g[:@ʢq5JP NeI=8fU!jZycicXl4F}Է,-eW;D+?kR ]DNa|w)[G{<?S}F#) MkWB`ۥE6H,d hٷB[q؛l<:/k݂q^+#<$7~T֕J_-3he?v/emCdцRn '.w@@u3) o뿲bfq_v^IϩPS׆a_Zz "7 2pN80~h۵Pb YOXs)V' _]@@*̐6I'N&b,i^ $LȚq*}K~b 9\^&Pznu@~/tTfuPz1.4hݾ~CرTvs {!f9 ) |@R90G3\ ZKaA@k8Q/ gڧ?c awWN)cZ'8T֕@c֭@35AšIvMپ(  c"'jMa{dZwXg@:Y*FAf]&Yz#aӺGpA,ʞF`9SUҜu$C12+ T %}w T0P| Šf.%xnQcLFSK_oU\WZcsI[|S E7elYبU_qࣲhslb&~.4K뺸 Ǐ)3 _=_T{/4LW.Ǡ!M8`FEסm@p6ֶV镒!pT B6E2jHtPYj0ߛ]5 з{OBեĥ^kkX՜zom^Z4r̛`>҈ ǕWn|"d9uAY69Y;RTfyJ yѥ@"ؼD7ky/ $"{$c)vU! HLN 3+;-5ƒm Uֱ`lZvNk2vH4Uu`𓞞8鉛@q$Y`Ydܯ0g?NNù?!) Յ1 k18,&1A++<:m@==55qoIOM]w+dKO>?:P$+X<٬SvS5A'[b p촳G53pLI\O,x^GUs>K,M}&0thښ^pH=d0!>ECZ#VR4rBJ3;}wnYhE^Ά}SR^3Wgdw3lT:+I%sĕy,SY;: ,4Jil^FDNν!V9@E+&5F;DyҹV7oQ=xmЭ?73C¨&/ TG51އ,:x@,iՑT:j]XS슞 ȩP`'J|s\^@ttӂQG5O.)%u4jڹG=ν)7V5[ff $<҂0U7{oY-f Y{o"P6day4\MF*k1c?~(<3Ҵ@ƥʫ [MH':. >VTp[H܆>"::1&[CDMn#Fr =چe3[`e _K K9{uVk}&z֨2YyMc(T9yrj;bVjx9TEQZݻ 5kb>֥])`8~~s4Vפ`b8fu굋Yj~-< RR>t k"@c&W)IEl .*|U*‡O/@0fH6u&yc.w&.ic?nz+ԯIa= M YD} 9 Q-PjXaV*\2<(:k >CbBo;mBtm8*TaGR=S U`2gq"PjCnŢF)UO.3q2PC%|QyJmȖ>ݓH܂BhG3B|I_2 Pbd[xvl[1~ޙi*Klf=L, G Y,\@Wl(t Ց 5PA5<>pl"VMXg`C]2GRX ZYgCz?*{_ٟݴR8B8bXʗ+FRL6| XoO,X(N27Jd' s20.4AY@/DkB4Ʈ _E9F<*N*OrYhvwJ6T>|^ m@lwd4C {һFTvCv 9d䇸Rx m+$c!!&xImQrfW 5AQ /4-iPxNPUnϨJZ6,%UvX_ȮY|PigϢ ԛ9;7ހ?23^wi7Eօnj D%ݺ>]g);3Tv  :Ly-(2Q4%Ib$ևE&'TTԉyz\ADc<|1x |bdrh2KL}56@ j2 Ǯ,iyLRKɵQW6lAz5VF¨8! ciXB5TF?~.X~){kH ֎1^ֳ̳$O=<.J \~ͬ6LnF3,^>=>"jfSLz3SꌘX>Mj3gJpTA:؜ Eq58C+ pzH&i3b:-RYY8o<% v@*N=Tg8qbLW#G/a:O!|Z$-bDzM S.Eu&l䕺SE&)a_}`U7J'R*@6Q6]ejOx=K7eShc(tfReHI!e Lv0RYbF0"̼51xE?4<3DbGo:/Ek"zᮿ+^FdI{#L{V3=SPQd+N@A@[>3OaK -ѲS}vKJ_wO+ c fڱ1 Ov |]^ϣG5Q׋*9-7RІ&zb0ݿW9 sHp;E\܌fb '1"+g/rjTINMꨆZ\wtes^q3o0(&,If7܅cl pbq,>S/Hl.ޛ3)",c\O>U,kOaORIO􃐵bvnjWBqk-6XҢ/6 9IO덹'T,}EH@BP2whzDV6Vl/ªaȸ3P :ӊ7$U*z}n#wzjBJW1)#P&t<1?\T,_ċ3^Jk:goUfK,eL}Pǿ?@2vfOJ\)R)to봔9IP%5Ж Ծҍ}Ȓ$=6' lI0<}EqOs^6$B1L+^vIVVEX0oDW I~ϰB!cl,kKIѐe-ǥijQVæ}Xc&x>U6M"Md"8KM{^*k>%sQfz<Ҵ+>(؇u*$8ӓU"cn"yBiӝasV AUI3 bdu);vYӒͅx@8;]hVBS[fM0NV ԥ?/T1ǝ8 tVng#!ݑs"c(.#Ydm~2Ba CIyNUDG>: u/6ijU@S_:Fx _ڭGXQ=2cY}oے9;bl{youyw-%}Oڊqj:>2I \R.G2USpBYE*rW/}jX^pve5LAvHr+@LRɒ>4 SP]V@~cyxw9'?|eĿE]魔;1h쓬Q\HJ!,2f~޻!~^ju7(1 NQ4"Qj3 jb;dM㖟y%]Wd;[ƽ¨FݜBfDPYg9W=cit|>/g4j2Zd1ptlǚ=J kmsM!) i<%ޱ*Ԩ-ո:y?2$yFEDȩΗNazt&Ϛ<*7V F`Ə*;9ҋImtb `t7kIe?+0 jZo2,Vmqc9.j!bVF7J ~(h:c8 nHqX:v&~\Lٿq4=K-6|\1٪0s<Е]74A5G)\$osAa+m}: Wqy'\w(]xfK3 z-uj@7m4A?SvqЁT&嫖p_@#p?(mU2gbP#-ZX*G_%&y難MhM0R.@}E&mk@S25 ⬈#w:" N ]is"2<վȹV^AvG̉8A\! J~s7a ;ZVCw}[J ]n}Ͷ#:(#, -:av0@sQ5j ؔsnz?:;-0wCYyl{;~*y|u6NWS݅'!aw4ZR>3Kl3] :[I)3\_ x9i֬ `r:4T;кÃ\'E9IׁČׄN|:+H(ʥ88(O.bѴq_9ݼ²O`UG˴mKGI&\p{R;z c*f]}*s MWq̐+/[S45s's{1^$eP@Eߔ/7Ax+U)XBAΥԽGia?jC^+?\" qyj;_\T!vGH;syX!wa4 2R(kScwXӘ$b []1>[/ku(~j,%g4)ħw+>dhB:D졻>9kIij0h(k`W:}UɹY`@E_SfEmoJbd=Di˭pAs 9{}![$s ]!&z"|!8 SYe0%Y".<-TRU)qaܼiK8PI<T ҟEn6:z!bԝzxa^W #5g<ĉ4/) S 'CԻiP`c[_|:ˤ5 B]MdM7NR8@Ws:<&2BZT'o?m8SNqSHĈ>,FޝB(/5<ug$\ULz;Y v7cN聶UH(M٩ׇΎZ8#d'%LROF9]SMJ9;Oeyz%XRjWV`Lb6 R8HSk4j5 6mjOQt)=\i86To7+QT+{3ew mU:.NNI_l{^gϟdggÉ!H+#xD ./[-F L*$o V91b?k 7a/H6iBWbĐ,ozH7/ goҽ=x,\p;UwC|^I>܁.@~}GP'$A:]G6Fٺ‘}B{!YNqBZë+.B]L$9q7bD޸Th])H]p{@sP늎VimpN &y{b8 ]*ŕ)\ҟE[ՐdCe HH4Y ~~iIt};b Myo}Bd#sjQ6"S!/8ֳ{^o),&c Q7N1.y ft(鉥+@ľ3'9cEy!>v@/kB8Ci+w9 {#T%F2!fnJ)eu_Hț*Q8Y&=TO ܁x(N[#@^ׯ~Cr7&!!s:NwG.*M:dq7D-aD*}3sGkkTMh ])l)SGH4Kř*=>hH29lx"; ;NK&U ˎ p ȬՎ%VAa&1ބd/tBSr<\o5^w5$2N|45~L@ clpЊ6XoD>mh%dyB /G\/bx9Ҡ (_^:( ΗӦ6# eIwczvg3yQ7fAYm~=N -<쇕rH$g(Pc.i#ٝ [pHn(̽"A[szW,vrW:qG菊Dq(pJB8Y2o;^Q |Z8t]~gX.{<:NB$cncE2TW`=]۽A(#ۤo| B%>@h"_h3eƌ<,7(#8A vZZ\icAcm-qck?=M4O7-B/KF=0;W*uAW*呀Liٶ<˲2&h9ZPOʻoS)zfjkr?-3}-I"v}`v&D5 YZY=40mI*OxNb&g}k%yn-5\U&p@v 48pz,]6V$(o\(v7\]oFz0g Y?!êAk;2v\E,-d#+(Su-O2͂dzz:Vn* HB1#KK}Ⴏ_$YULua }Xne"EF{mD}dzcY g{CrUdڍ JX`,0Z 7?;C^2_ G<^o i9j7${ɪ`_U|2:4k^_+8L^&zg$4 Y8nMO"FͰ6LOF;trҥ,I849\񫯷_krh* @l2Ux3b0T/YeP 1r)Ew" `%A[`#~Ǽ%,T!)rDPVH@ D{Ҡ JP-m FZ`?~fm_1G}x1I!MGGzῲC hmU.#1v/YUv_*9H Au9h8y7Ϊ̜Ǭ`Ab2?Vugl.u#8?oæi}&|U%7NLHACk˯\8UyA'@Bݛd fBRFQe0;a*G R 4c*ǜ2%Ý_a@OgsC/&H p8cd]뀘wg'.z[F.UkD#"ǴXA ijsYg'XFH㰌,9 {\55gJ i=)܊-(ÀŞL*;{`p;T=b]U|R1=A81Dc#iNBR&Jdbd:HJE[s h:; حB6mu ;J`|]e*+&a-y=G+^AC)ouVZY6"ArQ9_Pde/7s׭`B>0t΁! ^#SAp +2dU`X 'fnF g)FȈlP8A1\_&ks)_>?yfg@q,m=^oBZcmF'⿌qY0M2H4Y$  91iچn=J섬  Ti^ҍPYzV>EX-Ca0`oCƩ9L ?.8horD|5@JTߑĠڊy޽e De+ѩ80O%=M. ڨ= ,^W(JRs%W̯9X@Ƥ! Hqq@a~%:LSd#:*sЉkѓzu'-Q6ԝ.~ѓT+[]wH=:N9c}aS3?}p @(5N:;m^oD;Bb:U^2)2$"H %Dm,*VMW&уGL3(`~gQf.vo,gA1[ډc;7fbI4UWP.,K);ZYzޮH(TNu1fGbXzl gXۢQQtf(ydg qpCD`%耐։ /'Z@9of 'b8T(5~<~Xnُl./@-XUN*`5Opv ZL"OSv̇?753ө5JiI%fuփDmNpǥUo"}H?&е'cz-*'1阣ԉcCp,L q:R/*fXv#i'Xh(5>Xԧ]VZ=E{93ڧJW8I0'-~jxd+Oź6~S|GMut$0Ӹ>yŨQ,Z$yLI)RCk ȍ>: w_HUيCE>+q_p'.JJ0HXh;&0RKrb 3*h߰*T zR1~ALaa$^$" %xxVtmYjٕA1 !yW D;F0M Xd*vfIw pV# ]G=vג-pQX: q7@!HDg)擗 ."c7ww(%k5\>*F D'd(VĚxa #d8wSJ]u5>*D/nsc[UR3b8[mEw]]ζ?wQ v,20D *OxbKqѯbj?u nqW%OL7RbFryIwB,W1[H\^?OD4)@G*5´LN ) 6-PFL mpaZ]6W\(GœLAyG?U]ߋ|FlG3~f_P_yUM}h)'q(ylZ:cT-([Q"l.QnkHo0Bx Gy̫xYĦR]E "u\);PRVx/ǫMf?Rp[Uس|V+8w{G w1iEO& 3%׉5\B% : M;"?eV, >fmFBTڴdi)暔hê'* n鋏@SEp1 {PF.r(Z_ <5|/Ό/';AYFfhzj%ـ[a,w/m%`zFm])*lF覷{1c꫌-k/|MKwğn3lP}O[.4AeC܆@ ^l6t#T ƣelHFeGTh oa~NfW iXXÈ J?_e~uh֏> 1[>B(Ή9`ղ; upIe~"i3hI>]}~c!M+%?eqAʿ ǘe!tּ .4fcvQ|v 0;%X+.8V V~}gkD|mJ 'Dz=0Z'N 2] V9 ?()kOw,ut9rQ 93Tlhgގ|yt՗S|JwiQy^H\;NU%3$yJɋ`kS3yrQra,Z_L.'Gܧ4iѣ7^`HTxXLcϥ4(p$]j mP~hgmGbWWbmxYo>P=3[]]b8CfxSG!z[uYQ]D.-E (}u-}|%ۻA[+w\]k 74@-1'lo{/V2ʤ?|"hMGPoV&KVp`;OFJ 2Mgך4TqWcҒkphk)|NgaN4<7O:_F ZFP^ LlrEY=xJP:qbfbP_dAw 0֌"*L1q  &>v#{-j;,?`A8TαoF'oi7J#~iau)& !*=oQQk!Pd+7Z,>SF&\ 䥤pKsu~'~GOgrwR7MX#IG`c#N1ӄR_YǑ%\$בCD 6B{4t0تze Y)9>hE@ǀᇝrPSH'O0HkAOQM: ֤NH<%$Y 3[X(0,2CvMibv[R]aЏ02x_4z醎FD?GNJ88xrTH.AIs{7ôi)3:}U,i#jhx9*y\7`f/SY}j"w sqr|OoԈrKHFt&@%뀾9ɔݝEUC_ XOym.1+x?&!n%ޣugzw _ۮzzky4x4!q9Oq/MI%&$$0z8ZȔױ>)K~XG2EuƂ&褁Oi9LXz+lj(|[Y~O=l#|-Jn&+{#?JCF)c)֒p=U"]=sV5//`ӐsPl-9|It/ C&0AT^ԶqT|=L"LWz8"0p~ʦ`B}vptVΘD@5܏.>v<͛Gu`[z+3|mBy+& T`Sl\L_-V*e>z\R$73.k?:ν. F;$01c0V{.Y^EIs+Ϊ X;eic*AZ;?(iެp Kiֶ> iɦ9AZ 6OosQPf\y1UAǁ6MT*9v~TƝ&J LBg ?J.+{ZHfriJS}E sKѺ6johkq*UX+ܜ;j`A̮<'Rʄ|rՇ2G{SRpD b!mھɥ23OmĢ)$&L5Vɇ2A֤sDb%jM%u8)ڸrs3GqYnUK 0MqK=s~U7NC|1gſ&6@TPRSj_V['=D^?`XѪme{4yJeȜ3\(?YAox\tlKKM®Ds\v6e91RIԓ}W`{kSGq9qs$G"6ȕaz.GۋXJJZ>N4Jr;4*2Ds fr[AbېPC,UB](2":\.| % c}I} z' ڲ$\܅tm#Ow٤H讧})(YSOevxԕ.DP,rK2sx4LDy3x։=%L?xR+}r^4VFY|}4U?4^iUMhn|%F0av"0h;,ap-@iE/ r^sO\l< 1CH_bJGJXYL=R 'XiR ;;Ҡ!=saK`CV sQS7;?q $u 'jttC>ԔS# ^F=dg0o}3~5$;*aœ)ErNEݳ{mHl `-;V#iya=r镁sIu-NX=u*ű- z?o |ύ(G|ƭޫ0d&'Uo8Qڑ*3n^S]#)SDa9*:DQ\*ZIqzr< _|9*nF7:Jm #GͶkp`B@Sz"Aiiiʤ&vG# d"^">WtdP)DsJ҄;;@`;V͗I:G: J>'Hq']Ui c*]{H)"\sb${ <+ƀm Q`^)>QGkEeUթLu60r&/0wSׯuy6{+oe@HmzuΊwQNpʛHY WW'WKw[ҽSJ.As1"8*̲S'5∅U>(lCi<6fQ2{ Y-ՍP1VB'kK"QѩHq`ˮӧ/_"4D2/ JKo~`Z ռou(Pnڱ HxP@:YܴAy/1?n9t\5b-vy߫!mŷk͔і` IGVk˒[SќOaY4V/ =Z -X8n(Ho-' +S[6"B*@E$b:zE$Ȅ}AqE}.d+hJ uyKlhoix,uU`7A\x3k|Z>}U&@gV.)y@E:Nk~CqXȯCVv?w4:ńE!7,nAd'D[Y^#ץXH(kY<+Bna[FCt_cB%XxD|;0+lf[N *l~Uf2ST} :nU%rǜT#bKs3\Ւ )+PY'lyE]c]!/Pgf 9y~Rջs5&xn]nT3$ a9 Xٖ]gϲNξG^I&\oՄ tЛ 8e /k7y$ r̺f|IDnx%O@CģÐ+ʽ#nU$6%h^5|G0)BLo½_jHpL#a58}+r/襁ʌ8k[a;ܮ>ۨX3#$| H_:r2N͉x, @ps _yt\xYSE}Z"W Oi*l`"h h[D"m."MoF9`eDi4W46mEϹ}ER`EGyu',W(Q-ȬoE} |SWEFB6ws(@ do˅e/P8<6RlI XVh8 A@F9"Qg\:&nhTٚy5w,B[(͙4 byHؒi3fcr5'uJDk=Xe+׹ 2.5e 6cj\઩BzW헱9&]T:؀t(?yGXBDNY TulTԘ?zGRk-ٚ`iI1 5EZ]x-g_I( $ߺ\M_* /4Rt~z<f + iM܊SF8SMJH @ſ>Vm8'˴lX˜sC֝1 n\܆twU`?9p fH)L( 3ʹȟxxS7Ғ'V|p#ӇH{sj$F$'M7 姬.(X:v& KhJu]\Rs*4>Lre4r #Jo^T"(oCE#@+sfùqcid}K C6I}mFHwn&IEbyUO. +@I8|Dr gC8KGi~`gj@E~QJ Ui3 ,~96œ+<|[ +0VYj~xli2Doz@dC5@m<{IoFFuf?|e0X$erzqWE B]B3c~9*)/d6|؁>{OwX!\bGѿ ,d`pYjJ/YDJ gل8hDJ=)nmiAz&8Qz/,Zz~gLz N`Fǟu3ܼfpu-$/ ۿ{%5h"J[hv1MATp-Oݯ4SJb?| X,[^:g1(؉ ek mߙ]z@(SHJ!"ȬN4{tYq=_Obŷ:V9ǃ2dXFXdX3dauBfV'g:` EqRJ O+P -1T07%jtwgD珠RER4p*w1 bߖ@Ym{SytS;HLy:HѩHߙ?bkB\&ؾ uD [L _G3̗MfK`HŸ0'1"ۘ]hlysџ)T㊙<Yq sumY#=V!)/7IJJ ɴ,[$b`@X8?RiSvh܁8vFʿ& Wa +m,SJ Qc@DzI8  =uh!nrmܢzW/ ܃䈬&iuYGm}CUvaܖUĪ1˳tfn~;_# g1G![uEN Uutuc&U.,IRN{?5kXvG BN->QL@+g165`r ڭ&7uK*0\e7`r䭿tJ4zоa \$دÄ5`'VfQmC{ۣhNw̍;ȆFN/'^2^4n;J``!gFNhSmt["ɕ2zxmC0|\v_cY]Q%hx.~Us}>[]pTg6c6W.p?hG]e=9p9֯VzLj:GA({.4k^ :!G,dJc =!@}d LL7$g,SU|a{k4}*xёmgp,wV_.;gu>\`7B\Yb.-Ni>mi_F.pmז^5H+i!^d 9&<W;^=P|\\8;4=0UYM=@ XPUl8m(ToASxnd?:}FӍB|q b$iԏv0qxG0zi}8E5o[-pcW}כتϻ3idv])Jr8WR8Aׯф;@9':gAWB+ j 4^t]8iox d& >eYm APw寻<6`;|VP&&W0ͥ-mج(hN 5NhJt:fiGx"iT˘=)Li<8D06`}""QIVۑ >5DhQrxacCe6 9ƻ}'`>C k23VX9;eȫOHN}wd5-枩AGDdyNc>*%ls30h$FC%.Cc2eA'҈twõitMם/Zll;yH4:>LoO PQYA#TӋ"Qab2L@cEy)"bS;g- ~ ԕx>Q:F+kў|<@~#[l1:ۚ:tEO0%oåB6! dqSA()_THñ3_&[tŭ9[=ʹ9, ?N%5;\UWj9 J9.dWBM[(7"1*$&/c(1)0Jnl6 E58ְ$E+Fب'ЌVťkV{S1bЇVIȋGT w ^. V&_]΀TuAV}fDD\fwɨl{f,xF7UW]׃oHbwĚLf[ w(p=D^\>\!@O@DI,AsWްMQ ? B cȁͮqțeo7.nsHD 1 h#uȬ6׃(H\굒# ndxx{I\=n﫚ƜK b4m<䀦HGj$,^0)epY1JL @`]j"v9d| 2c>᳎$+h2c9f f<-y{;Z/ N) .p4;: Ұ_p;#,V@IѱC6PNc#MvJ%=3i[8 AN#c6fB?$|ŋXY҄]nBl> ){0j!9 u]tJ16}׳)k}x6n%a7=cD9Ma>ļ&b^D,u)fv4N,]8cTx] 5̏b~w҉-40UQU$0X(#Ly<| #'qtn] /܁ ~ m 5 ?順(eVT7G]~E{O'SO`! W?0z1g[I0~Ѯ-",e)td%m+7K*2%X^%lZ Bmo^hPw7tDYM6A?'WuѶJ:8o!k)#Bw *I) 0iO!|x=sL՟Q ad#wX"+Chn]7H3,mAUg:\1|UA;$ٚYw:=5Y1V65؈-'gAW36ݪ6N鵭S | r:s6-؞N{̨PPS)|7z:Ze$z@0aj--_I]1r|{Տa44!cc-aK5SXbL0<2  M]/]Y5QΟk E7*@SYAupO'nͳ,dj/ׯ7Bvy -\¶y# UNJәOoe"j|k+"vU&kIC&RלNt}7eqƢK1nt[maI~!LH!ѶV&!sٿl0➉@D2r\wr_zJN1:(]n :N?RFjhM ۜFuh'3y']bYty+}`l+K=cSQ/E]);:x P,(vQWΩ32\R'OyNrI<%)2)Ӹg gc ѓQ4mdq2cl+b|+e ݕO4?٥rff%^EϘ#\N]Ov~ h= c4܊mSBzΩkWd[Yqgn dI…zY/fѣANsIB%U8a3ޔyKwK5I6f2fxT',J!*_iabk,v>giDa(lmWPD1q_@bʗD o OZwzJJoXSiI/wU6"4pGcv &vqƲARxvN(Kqiԅ?(]z^v(ֹ[N/i_ #oTݣ.%-؋5R@#&v^ #6<6O,MG$ !f;8)hԦIL?{'|cb_32¨r>sфfՄ/C*aD_}&6IFꪺnO-40s2WO `Iʲ(o._kK[E/9o+Q$MvQV?rǿb rZk>Il HFu](tR*5? ; i{s79c588cZT/2N D[  ypO˼8ZBR*D֛Z`gy`߹* -nC%أ|WwXh0Jdus?5EhTU•{aZ?ʥ,Wh!>4\p%J^SDgOZ gndÛCNشR~8oM=S>;^iS+tyqu$ RgqpO6MHS.:4c2VDlg/+<"W(y3c ? *LڊQ[S.jgӒ6 ­h’ 5ӆ+qu2F}NvIܩ2 *QP€ )Z0^mFwrpi['}=mN|qd($ct?_S4ob "`V$l׭Ò:1MИVo` *o(cv4lRuWBcVeЌ'߃"U 9K'}7! )o+}c'QxN.Cqlİx+Xl1L>'X%d᨞K{B`˧p3.&?^XM/P"cO,-'& /xą#bJD-KOkhРCJD ACH͈ y/VkW!5@3ZbD+>_,̚ʒ |w,Й^rHo݊Qxx2w١2MfB9[ʢf&YyQ/I I RʪAIU"M2p0_L|cVu , G}gm.y:: {j"0>F7hsQ$f~(2uq ߘ$[ٟRv"2u~(X;/6dСLYsahI|Ω/Iy]٢7)APޤ8'BE7<ͯ_K5R`A$/r|` ծqٌg]34sh#`K<N@08= zӸOkqkJǯ`6ΌVb ~^Hv\k٥x inrlhP]<d)'[W:`9Ѽq&mӕypuwK@m u=&kOk* 8t/A?C~AkEE+ \(%z >Ӝx'ZY+q&AqdAX5ݢk#|XdCCw[A,N˜_ɫ 5,MKbhSݮYq'WKh0AfW4\ ݽpvQvd+$l]ǖl !ʓ5' Wk"c\iE)qS] [< tV:xO| Bš\/(iГy.wn^% +XֿJ Te c4oPx%UcseD5?<u hF.jkD`b iDzT;l3麂E>(LbGJL֎=o|JsTcacX|-&@V;5uwmwny%ȲLvۯS|Z5] 6"wK?=vK@`^CWKBMzRYS:N>27O z\*s~6P1=>nqp7 8sPev2ADžZk1+iv I}rQ!}*y׾HVR/;;c `@A ],h[ǃ)/'K͙ȣ`E`~>8. sDK_ lc3[UőZT&Z3qN[/:?i/.STQ'8|^n8!^?@cL8 M۵~b82'Ո\qa[ P(rɜ#=ĭ̒zjYWKR8@4/ y Jd?n34v橬2NA܇%&(mӍ5ݖIƂdL«j/Bt?{%ȩ$LK&vs'WZX@+qo}vcf4I&ޭG "vT"E-SŚ_>&}"$h4Ln Pӗ{[(c u>bNHA?ABF9E[ T MއG^ѕꀇ~-i5Ч*Ys6iSpǵ 4qzBusVn`xII# &:9½|;?Ɂ99S6d~؞֊yhꝽ!6c.Sǯ=(vV ́nuTxtk`J{>cS._=, S*W?)J(qITo{[U8seH}k@8l84%weTMH2O;[z;{AtY=u :RN0w|l|؁w4Ocgp!=29[k#(ŝ5s U~XPJvbcza)+5jڲJp |7[UPI,:*OFV'zk ˋ߾|(*qm,PܮHĕ1]zw3Lɸyq+3GƯ&) cg͐ʃҦ_F1JRP ̏,%+ԌƎiwLu7GuIfRdZsQ q>#dsS~V=XBnSQd+f+tQbhOE*׆IަFzm}K;ʇTzbUĻta샺##]GՑ9y2m*sOP=4L%/C 7 4:txH h? u8,p{.[c~zS_X]W.1K;<'h.{H|4$Ymt6Ц#)hl h9kwdDgSYlqy>jK|\ ,_re_TY7\B ϑ: vk1OXcE2NցǶ*a?O2L{VF09wYɂц5CyB<0dTJrVgR fcF$x{}2UJDF^yV]kkaauQ[~7h;V;ԵFЫSc8_LYs;g%(m]bDC,ow;g*]}!C h6Dxj@LzY~w_SǠjU#rdYs9ļ"9O> s9E[g2O|E||BDwv&_x)NdYcn(1P#?)nV y8x-BPhLFΠkdf]vS&;j&MJ!P}dNbw!aE"_s8,ԜNGBYhlZսn_k]dF] DsE% B` \YWǃ Kh9CGyU =$TJĿ֝6vΤP:c7 k톔@W(QIu@߉Na$bVPהn:ud*x,K;6ϐ\>ИI*E1Ia.I´ {Ś7`[!4 oN>]T6G1`v2l)^"Lu\|^w Q"oxY[+FΡ (ݲ5{dcQsپTv[uG:!;4>l@=ݮ5RKsH4Ǖ Ǖ3`nE:R NXRݻܸxyo?g\\̦{1ƻ\RXRb+tFX6U4XiwD:k-pWIlZ[V3cxwDt 5UIow4Kq8wɦ\CSP$]O9{#v钧sK0[A[o.(P=J/G2$lT!)VɈ4N|?m?4y*o#ڮa|-4o|,fi/130 >[֔#+57}7[Uh\ Ԑ3Db]G;3-UzˉCE׍NajC2YvPVQ|2P.d9-qB:B:bVQK9am)ydgp_L 74B_s6z2ۦN'WZ=pFLenc}ϔN@]b؅݆RNZ|vaVʃ?tF1ʷrDdzD4L\{ZITB꧕X˰t-ЈV gQ 4G/u~Oܾs~p/NZB'SYшWPGAҬ^Z\$&c?Zn֏fD q!o؞L\ VDWE;D=/y+W(mvRh$=`sS0IU}G%X}S)εYS&&p5(ٝKl9ĵZ_kl:H(jm_,&zj46-`qQ;Sޞ&V*Q[x"wMΨ,uA`tlVZm,æ>ʍ uQKL/cĞ l&"mu@)v;e5 tN 򬅖M&'SW-DSHvxkg=-)L}RQ* S,=}֛nfP5:9F }为wC{0+:Wڠ-1SHdqG+L%iƲ;als L#Q_hkjACm`%Y (6;h;l(Cz|xsIJ~L򌇼fI}fZ]OwóYWЧ9o]j`{A%p>_4.g~pK'Ë͘r}d7f0IKsF#9t֧+^%"F9m?\}Zd=S7?F4 yvU-HfL!:k|uM=Warg?]asmr$Q'&{ 6\!;c~UDAbE2(jn>] e2EƅR&w{E; ۱FPLK^%w?BncbcY,mꋞC/mYИk7ܩ./ e 6(ٍ *m`ʍ |c:O(ީeQ}be9LH5@D;ѢR j;7e@znsڇY-]Bz;S >s;~^U.NLY{,p2Zk~8DjJzi[ FV uq?5G?rн1-(o :v$_iklQ3 %2zƒ26p kP_~ +Vܕ\} Kc%GjtVP*?,5|5 U;'f&b}֤K,j^ pcTeb90]A=(tKFOUIzbrl=)1Z<صcT#U)8'uI8Ӂ.~[J x}Vw\2CMw.ٍ yN)HC]1_% $PW8U Srwi "U.m0j Z"ާ `B6"? d6D9Ԓ}<И6ӎ'#Wv#"enA"Vվgp,Vh:D0@{Y!Ŏ mV?ot>Q#T ё̣趹|uf =mpK{a|ʿ=uqŽ7 C2Xyfv'Ӊ_7|!Փ=:\i!{ `nէMrKo"HX`rYO9~`#gG-<}J)匇Ħ NM i[LvyWF*T~ҒkU(fwߌ&Y :-ikX[By9SƊ﷛Uψ@N4QeR%PͱgÚqW«Z*nHMJDf Dfctn|]d[6ǫP}H.63R{[d[~ҪEhٙnGXHv7 f"Ѳj 21'S(Y&m@-ɒimuq)o>&FX}IMْ=?4شBe;OcX-D]sWBB=w~&xh;{(8LsWQ{ \;b- ϟQ8:|,d"n 3P|6{R9|nۈZTDֺ'?SIL%K ֤q0ވ 1qcfshRl}9yJ |96Y. #"P-op,ŎKJWr@.`dR 5F/XX $ T[Wqx@b;}*{Hh_bj?W]s5(Dx k40//Fu u,@T5h |&Ain 0>F.:؇ąL?LK7[(?bR b .#jRPo~Qos.ǩ3(VW_Gݛw2Q[Bppefi\(AGBbn#;>t3f]QJ D[ 3$ms̢`~_WMa5-Ax`(nEieWjPeh$SR/XG(ȤgXM}̮J!WMPGp ['<:6 Ri*$S}t[ď4 :lŻZvU -C$oa!࿞!|rG>Xz# %0&;o!` %~S >dVcM;eU.lP쐈Z<)IpƧ&z*XQ'ˮ)edE:a ݤ׫N&?[bΨa;28)ĕL܄#޴e6cQ 1.팟EF) IXg⨥ PD !IJ y@>P+=wPؤIu|[Mt*v3f&^VO 3#Y#\|x] TI-XeOwC>5`GK\l-MNYigpI@M꩓g44B~eBmL#w4ǶQtsp2n0m ۦ}{k@]B4FF{>􈚦.8A SR4L]ft ~#l`.^|+u"y=W2ǁ=9ݦ(,X<=nVjF K婆_th.;WkNN;3h0 懮j8h}YfȿW]ㄝ_c7E(ulGdYFA{/CPMoG%<m*XQmN< pDzOþ59΀Key`Z)Z5a;mͽ Gn0,Q#1o"Ne! ؞Bc;dmdbH%7ig . NGue>z{P`h`eLޔYq|I*t|@s-2{TrT>ޠ&~tmD!pifZAOxtUNچ8)csu'f:! BO AsP! #; :cF)ʡXUY˽izmuwOd٤5EN&s{/Hl*6p({*T-#4P YAEcĥ~3E'w<9 QW!E$h&ꚧ%c?떦§(g̢Yqf'1ҁvE*MYO#3}ajvPxM(妰!$Jf,S '>? dIbODr|)  "]+jJbXơނ(,pJ&q~6UHQ7{!6(Ý!"nHȥB?o0O)sĦr3i.{JwE9~}jan/0@D?94_Iuc͢~6)Whmd!T k@gv_QIy?R!-ZTvڬs_LO9Wt19ngv @D8n 9Mq6N\rD+|Z| մHP}({Δ[h jc:Xq `]~U^,0C;bnJxLZ93>]8=B >vnԐʫjG< ,ʜZE瑅#H4WB9' #H;/ܔz>to]1Hzj=#>>s$/5o Qk}Z!&Lrc[(Nlv|[5b9J3CYCי5wȔIQDh_oIc_]0]MhZ/'"Sʤ>[(1X:T@lX:/s&`|KB!S"U[pf6K'ݩw jIIl mbA vy@kVJY"CVd ˺/Mx"ZӒ[ǃmL$H^v^7}oydpY@uɬ演5gq;b~A)d\SET9*OU_[VkO"@o\!9Fе1DN~pw‰/] kTNwm2\'SƜ&姃sn2;DɘMTȝ4+L`(91xSb4Ty<O$J\TM2˞'QIju ]7 x>ʮ5f nOoګmsmI:NXљ}]jRhDuyRrf]skWh kƩNxԘ89=}0Ijڇ'EN .fR{ 1)B|Ts"U RFlB+>&|.yZJci?Me7$ xyMЊ#wDLt덪bTmA9] p+Z?'8?`M 74a~1Aw)(Ud[⃷\\[eHB5Da7bEp-U $f<>M?wN|(iRes!vX ڟ/;vd8jHnSzLPM8g'i[RqŇI>vTVSp9Ȉec !Yʶs #TK>`wwD[~<9V)"oZӹz-SN""Dhga9$)lL BdQ$rC%Il1R)SSK=5_9U=F&?śal\20iVV5@ڴXov4$3&>ؿ` \2N>HÌc [@u w٣ʺ#2Fxs 'v\3AQ:N@8XL7$NdW? ՟xjn8V[itZJ\ޚU \@&èTV.AaHujnQ쑘V+,ܭ~Q+ 6K2:);YrN^2Gz[0 >)ө~k[CQė[C8 M8YA6MڈoC {{䔌)&`!&CH ؟B7F)a2vɱ*K!*Cta >Sϡ:#Kxl[dsC!u֯B pcqҍ_jQ[ C 92j,O>OBy w4wQH3~ܘ6GȾKhGL·6 ҂uijh8b O#U6~'L*K8O-54C٬ʝ \L,C?0JVv93 -Lm"A^"Uz@qؓv~JH[0cdo>4BE~9/lڌx} u[- gw|o>耣pT?F*~$JKV:5(?^ӛgs^vv&:ȟg"+=NY Vܮ-_A2UuuiAC.O'Mko1]Vo3 57Xޤx6Xk c@yL5QTi4G}eM m ŠrǍ'tO๽§9rfCr.:S):yg=dr%FejO6mG@r_4^E P+X<4\a@/Z_#{;/>\y>\g|". Dwx>+uI𝑭kҨ;-cQG)DSlkDC(h0ÂZTeR.]Kg5DIn a?1$=y |Y\"4$È'LW#!6XpN :SzUrt;Ƙ>F| 8% .%0iU? ^jPc˜52Zš|=# :3(&LEoo7e]x+L\fHð`77V--yKF/j&omq {Zs'ˋřv CPuxlj!ɀЫM7-JmQ"Y#j|PL!4Zwp߲7 >)c}F0EU*"f$n^H8( #"jC߭HMvϱM!_CԻ">C|ؐH(]=7"ZmvHG T)}$ R2)JQiEbF`I729b R *F#F΃ Q6{r'?9=&DH3:7McnrxʓFV`u"EDٲ1*|k_/ JN fQÅ'[:<}HTOSxǴt\mܙ x9_F<|yTPt~ 1FTLT)H AuDzNhFs>/_N|:[oX{h1ik]:eBf1 c.c,&aYsٿؖS7l%OȪT$`89SalNwK'RB{ go:jKZ`j(^yvS--{ć^̆02Au.1JhHx }b6ŝ>hS{ZE [|S?(,N3*U@4Vۄ L08wb2 dH¸^{pE0␳< 9TSB{:CI"7j`ߏ jx8h8)Ԯ!R.ظ)*DD%2GV.߫IU)48rMcfA&5|؞`rR RnRp8'ᡴ(OS nWD`N2O51*Cp)`TkC@\4CBa;BXEhXpZXQKxT0WDaw%c#4y:2Iň h~/0 W{oR k%SR''PY߆LGtnw4ʋ \$7K,A/ZK}8 S%(A?Nјq:NI +^NR{ٖ@3XX(i0C>[fD t -2#,V&Y)ܣG:5b1f$@QvE2 :a[gh>[T*%0.'~Y"7N˽]cSkzzQU{]ÙUۻmM,| f4udѲeM *|~6tqVLs}jJEHe~[biV$T.Φa_끏TI^TUyr~i]3ۯ׭ hR+w\4G GnMs{P\8#0xػ+1HXh-+Hx_2cp." A&lV;ԽKnM69V3Pr&&(2߷1-6Zۏ)W%6-=9[H#~<L-(h "ƐI(O."8"َ\%@NQrCvK>{aI&e}%oRD~ɹ/)Ćb4P6(7e!sP5 ^_cl麎%rM5mXVK6ˈFƉuGnW ɖNxPKADf/E":{h|{2u65s l)>SxMM+KJ|*鬫OƵAS:B =JiixcJwr௛grB57DgEO45}RN-&#P>Dl^ jFПݜhIL*ӡ{3_{\^nzLk^jc@ר3,eL{ʻw@0! Wm9><A~hZY퀊 #}~ZҐ@Uaa7Nqݍ&-/bw(O8Yf:OL)i*Kz҇ORk qd412pgN^Oe281:NMH<6_Եs%sw ,:PJ#] AYXp3k‚/]Ϛ>ΉR(I' '5-;qH:A/ ._JI8\A;YHc zʝeIQ"@o$cz D}`3re;z: QH.w$B <7` Qb?)]Pl130E9+lJ25`<&}*P82*'Ly*S[ޥ TW`)sh`9]~ti{zua8Bvb Gw8^ _<\.)x~H)К/a/-py3mTθ54ސNȗNXv`3(}[fI#7 %ѱ&Mn]_Nٵ\bGҦ Ƙ4ATl+2L؄} Q9iwx "N˳;f9TŪgD[g%89^)" ah'DK\|}b0&䦀 =AUv<+26y@oTo^Q(:A?D)((s آ~l6E&˩+ޝ.[*&ƻ%lS_Ly NVP a߼Fs5Zsz%OaXK$J¢H.paq0wGG ߎw'g=̣LvGh듶KgWs%<_:10[zk."d!O̴P&'m@3s}=P>9}w~MxNu[6 9 N&㉆|!"0vlC >&mT q#?-4CemO:;wicmAoמ>7^r'y!q bFZ*3$޸ke$K`7<[/b>Pp>-hqM;,f 8Rf ;)Š4OƣgLMmawjRѪl204ooJaEM·qE\4??"ʌ+]#A;l-H4ю$mZ&y+*zVr&8PS˚{K-oOՋr,J[bNFS?*sP@}NٕdrR=uA~`.{*G ΰ3ʒ|efnpl&L~3s72(@R|X4z"QKJ [3{{o2tyG$w$tZxYܡn[;,C:iѰh0S(T 2u3#$d?nFۣ^L=0HXS7;蕘(:LvjQ!G0mh"<(YG羪!uېehˠYhd  @v)?lӝ|6 X8Ug- \ $') A-'fHiS4%T-YW7財 ݚ >cΣ 0C &"^7~^͊r1Mi)`^yJ=*X/Iw`'6Ds.P ۦN̊/0׃g uSN3=yߵ)F.ϐD`];N#js@IJIr1 = קOrTDR B_ smğlA먀=\50і– tAز%7"a p#c7Ͼ97xg@z ^x:8OZ6q.eYvƋ!țh ,D"hAdL*aXQ[ɧ,>ܘ }YsiErky|:_c >F:by)zD0 ]7sP# dc-\Undll:t~fw dv@qOg=ecDgyauـQ?iP)زK0X$]C S/onD}A 9PrUYL|D^ZO!CTL&JSz$}$D{wHtBU,;'E33mP%Ɔ|bIwwrEf1 0WzZU~>ڈwj6ObDl ?^x]+Ҟ@ה }?QUL= 8Bךx<$,t aĚcR&뢘[QA pif)eٹf<)],;f4D.*UqSgz@L:͕3@w ۡ˟H#_iNYS%߉u}DV겾<'իn$mfMz*@757קnd}hBCX, @+!D2y]V{ןTC!}/ UM.8 t$MMYhfWL siw.`&PN~jQlzEߖVr%J"ry,-E>:ߍ2BPDo.W[`:>_t7xI J5߲&eiFs\Y2t񀬛wޮ+=)H>p`Jvhˆ;UUwvsv EvTjձdRZHJIVT5"3bKJ/Ngެ" Yrt91MQ_FD*-tiչmU1+kYgAudi BuP@M(w:1kmA;ֹ&LHS:`O}Jlxh1P* h>gFߡ.WTG.4vg"o"<ўuLѾ0i6((< DUVasO۠ml#*R;bPFd@S$U@ѭ\iiFrTZ: C!M1ɜ]X bRWxaZ="`x d_jaW1ysf=y1INRC UʹC몝&/RG{pb{E0/ᩜ8濼,h9ud?̝d̂k 45XD15hK4y_3g C~G*qע;#)M&#Z:; L]I34Iы=ǚ I cS)CPwEFKw}=o@vK>T];9lc-M뼜"wI%t]u`ŏX!Odel%~#$ s躲`xjz.Q`.+a1BNCHO,fy\ꯪrpM R⻈GSk ]ppi6|150uHɺk,x -I,UFzwdaѲ?cϦ"mZ|B T(>~f݈K/z_+{[2D\I{#2?L@ٸ,줁$ D~DD݁?(z.=[2B*<%|֒6T[jUNb+5﮶2(e&#MUfFy_&-x ő]1yU}[747w7 !Al,n\i<;Bưn|81P@ިJ^C x;,)/^#e?u.tw:h6xrg(s%de=. :i=/r53{*9pa=zAjeqOQǮ y3tΩlta`ILG&gAaDLPXB؟|黍ӆ SBvέρIGͦu% $.ڐA-S:y94&CQHyn3(AAnbO%gVƸŸ'ȃE~c %IӔ\S絜l xkRȹ>tn&s/fzbeӨja#QllhcȒ&ǧj :p5>!Kh̉v_n eC.+]<rVCQI]p)1v^[AG_(b9*L 1zWф.%w*$-d7fr ٩$`UIt!]ӊN(C<4__}hfBOY6g [XSzZޔ1663#S_*ܨWTOnmА1.W\We̓1Q#7^T(RNz3Lv 0.NRrì?A?.Wn\bQκ?f}̹S:(FةdxScpQ#Re@g`C)aSnnAk8&%("m3x$>g v7$(ec׏2s-tim8]&CdsސIZҔaݮɵ꤭]0rۑ *K@f-ֲvY!Ny?{jQŜ)QuPSJGzqw]%+A)mdLgbӭ~gōqң0U VE6ى_0-r} Zi'(ny[=䓴 9-k#:捠 kfh^ԩV|\Wq1bc, Qʬl6K#E?gh//oN\ԳXu؍('oھ ^;D2/I.}tG4Sz+Rb9{۰ƊVJKA7D, ڧ?sw*!WC|Ri/뀯?!]gZdQyA~D1C{DR ds/[Jzx7#O̔N Y„,HDDtmO +{`Єmļt3rG =~GT$\<`W~Z&(To%EI z$@3at7rbƜsv>})Fs4qd,`1D*H o+_H$KFxI,PG. ltLT{gD*uZ@7*ݟ!C 7g-eZu]ƋsUt>|?*&bGq|˜λ~݉c;OuQ{9{VY>ET:i#4rߖOJ%']g~:h;kj){u i]ݶȩW UÀk2{?1z,TT2NXP<"5pV7=HuDAwպ1F 9T}\V: HB%K`oM.F@mx@dd}J0e4"vJRCdy2fx#n4g%d4C=ۂ29B5(z4`;LlK0+DTE tLO:MS\Eƃo$e|o94 @:A@ʒw[x9:/޿dI7)7gBrI4㾄.[(.o"74a^[ x` ]|O.2`xsii(t[,qi࢈lSYq ur,&Dk@ Z}ƲLl/T'J 7=]Cb^s۔tX-`!;|.#/!y ma/iXn/УQ j)޷])GIq݌+ {.y F $ "fkglw;yDE!vMT{:K8vG.^D|2HiSZ.bJ0KCYR^O+x!8cNKwggE1p'Os!&gJjcر_،όf=Li3ei7U|W)BKzQvw/\[%F׍}W}y$A_J$* \ՙ!>VSB}9ZuM _E< R! BX7ptwu>e sܕ m;^ƣ^@2,dNxj| R\]vԣ"wWʛpɌ/JLv*C=-: d;_#r_.!yxy hKGgv#a>Fո{gvܸ\?ZD.Z~mNcOU4\0KH"ؖ-7M%q(7 C)߱$`Cv"M[rw^{@wƥ~LiZ~mNcOUv"M[rw^{@wƥ~LiZ~mNcOUv"M[rw^{@wƥ~LiZ~mNf7 ᳭4WǕ<˂ͥ-5HLVP܁I[DL( &E7\?ZD.Z~mNcOUv"M[rw^{@wƥ~LiZ~mNcOUv"M[rw^{@wƥ~LiZ~mNcOUv"M[rw^{@wƥ~LiZ~mNcOUv"M[rw^{@wƥ~LiZ~lK4x[ cm ȋi_79qV@pFf|{E{Df/NZxMY JG]|!Q=T1qQ~w-4-Oɍ \ɜ<#]="c)"ᶏd4J_^@˟s}סI=->Ehxm p&^w+Ky }ͯe;Y1_n4:]pT/:D0G j džŝU^$ .:;U ^Y|IQX)jb؝.%_'n:Ӣw6:M[73@&a[;̦Cs)=S?^ }7%g*exV̀L5+9]vPfZ+Wnlqu0󳌆>½nqȑ ;v7r8H6N7a&@'a0Gd{VpoژȌr;Q:yg!]Dq-UH^~r迺46$\}g$nPfG&aͤ{ɕ 'LP.p\{P"!3E#Nj]_^D\&~v&z%ETX~q6$_]$cYO|p[{ - C6@{3jb[sEt C퇞b+tq]֕&|\0w>dn ҡYRӜ[,b&Қl`}`ClRoC3SPRe9NfܑWǟ[R*HƯBѕEM/zB>=}%Q\AQ])ӍH vLKd)\Vdp8z(~K!BHl !:uq}_$ϥF3B82ق%l@y_0_h? #*#يV•Z;Y!55);+ͪ%1JpW b_zR)Bjq_I7!+~0{/P+vUGTc4%!'C=_K=Wunj@9Ԏ۝!ⳈwR/szq4oRmM~Wa+H$3 Iڶ*$fUH`uTpwrF 6<` \kHwf"w.7 o]JI5%Wz=l1dEo|p5>$.6`s@ɻspy q;bgeF MUQM ;9ԙvS_u`y @Ttt-/Xj?vV:oGh{v3, ,#XgCV @fiCZk8OIuLnerzC}AwV/>!*֏'ծ⽔FxSbIG![mܹ ϟ].|,y--iAL= k=ɓ.]F^l]ڪ~4ZmvntNܡ߽V8Mew'?Ia(v@QUiPAkd; Vyz { ʕKiҎſOMe,Sg1IU3cSMcܪ$+.׀7H;[Y2OFZhxXGt!D0UdR.ӼTYt $6A2J4$D#Ր,4PE=Q{^;TZ 4Vs_h4މL3Ox8Ƒ" ؾOS87"jÀNuˉ.Iz_Angu-Ckwn;̣'4j2f͚TgWܥ.fN^ʹOB~gHGWʢsvD ymAZCN;|bNŘ)rT?+ɬmX#awsofY2Uec+-Um@r=H:"rs}R` <!~hdXLHlsd2he0h//}RL+YѸӫ轲z&_j"Xؔ&4CX+NH{x;M@2~$0;;͓w+Z)W:7CW ,-ٺ)#T#t3WU?nԮ;7AOXjśHfK"Shr0RDEa!/R0?mk۝t5blE4?==2|^bSVSV,;,N{3qY}2X32E@!kB{9W?Bˉ IpbHtШypCQ&}Ldh$dc VYca4Ԝ26b(bzLVлK0i7R܄0 &0j_K.~8bN˯]L+Ws6$]C:,Kv\=LLNE6sC"O%ݐ??oW9\CfP1z"d+Tbys8/{6M~'A{Ȅ+vkc] {T%CLZ{Bi')>l#z=f%+\RdL1-$j 2>in$ˏ(|a*9A*DNuzU],ٹύ$kW_kמ+rw R@)H`OgmSvV_s@XS\֪?L}&j[SƅaOq$_6xeDXs*ҁC)W(MrGB"7][^A:/hq.jQm I//0'.Z[ eOؔժDuctWs&46Uum}Q2a%FQs4q&C˂ݕV9,swXnnӓ܇9jݲѾڔ3;q<b _ E/=HB8}YG&VI 8%4l2e͆+wh5# 8MȚ@ WP+Z큗Z=9ڶX~Y~ٌmCx|%b'>Xqa |' 1t L BJzĀ<%MT5_@U-%|gKgC@=(b#M$X8eڿ:՝LpAMqJ-1[ *т#}$*ng-iӧTs#''١;w-pV`eU AQaqV5:p/86~8FJ9&`'f1ela>y{_Kmvb̝fi|2CG:o4@srXkKǩWGbvZa=}&mx޶n]DA",/a~0I2=*l~OyuI(ur, "uOΨ]h!'~\׬V#yJ;C~8c9(} n&y]uw_3Uy̥4au6blk@̗ tS.9 t+=* AIꀅtCܛX_atc %]b 0{}6a;$MFЬjtqaOJwOQTBz$j"Oy0J03P!L7(ʣCi%b:*;A&MA[1c45 zkj/D]|G|K<׶]L,G\.cfLP:̊nQ.Yym  Ve٥ ZZHlx' ;1ޱ3 ӋS 33L%A$k{Efzcn*N-@5wȀ$}fU򭑐wVuћ7}y`t#-Bęhnc?UFW-eט)Nnp9 ɩzb}yΉn5%.n!}`w,_c:Ot+JY»޵Cx݉5;Q~U{63aT>o#+-2p@Y"ơ)&m#_s+,ޓ'"WB>C;gZe)zj!M=络Γ >T R=Ti"޷2BrKZLl>_JE皙(l:ҥ:=M!ϥRh9#cCU=9&Qa{Ӧ!xLM¬>lӦ+oJP>ǣlt|[xA&sQzJ7sЯ.;}^]-hԓ?}Bp ^yϐ,rMseoTc741+2l+[YFKG'Nﴎz" ^xyuHջNF67L;Qr@|5WxF9' n&]2MeK/wXԭIW"twQ5&($ޣ3zÒB]0קմok@EPi1dfub^zjεLsVs "7u2L>m3Zb# Sf[__3!E,Ec^ Atu{^`SCZ]Hۑ[a[ NSfcAg2 q/m[pP:~Y9v\ @*̟,)MZ`.|ԛ )*O,LGb ѮI@yyfeنFn*]&_HB2 HJ 0 @q.w'F'ѓ^$ʅV <&4ҡ%(yAJ%UϣC4ʋ@'QΪm*^JXwKu_H2j#lh֐Y%["y5|ٿ^–D:A3?O /i\DމB`y \ѼaLݜ&fSOɛ?3KJRynAE]YΡǘ)f v8^RiɃEg=tV~j26]3$g9G+nx!"QvUC# ^sMT}sHxQ~;N볉R/{#8z d Н05;-; s3Pi>zy'bϷmCB="͊gnXD[oQ0b'͛\Z%᎓hR5jx׋%-6P U*.65$-t++lr,1;Ϣ{fä'0hq{,\u1ìyV2 yr6L > ]\`ƄZI[5ZyxR`m!HbP{}8_p Ԃ1'I(=c䱿8.FPT_Z ޛ4bڑ>WX—H_-|OcK9Gʉ,дVh[8NX/a&!TWR.`n"Y}jBŧəYfYwr[<'GׁhnBKcҏC!,Hw٥aSjeb(ac|!|TZ-,hK,ّ1@GΨff6\[a_%!9o"fUȑ}G5XG!lkzw̖""PxL;H8@D&fjR(U+iD j9g }CD ݑ+̫YЖ"[ڍX[PWN &.a.ж$nյ^W+$!=.IٛXs"'[eӒ2Jz#Ndf^Y@Ezmw9eb3!wUE}6f{ qK莗!HpK1J5/vS-jF-h0:l ]Fktj-z ulPlV^Hw#`\>ƭK_fN6McPEΊ !'Zh:PɇӉ}޹]ϓKyS*ɜ^Y$CE\0DCva/-mEr bALAH 0m|fϟ9oa}~X7ƽlcQe#Յx6:,f:zPDK^v ~ ZM26c' QpsG]6[?Evg O~cZ-juHWL .Q:]Cx#`惖ӧMm|M((-CƴuQs\Pvi&g]5 rqii.2@*hXWm>IdO> expv#6y=8te#у}v$ P`slkɶRk~,any6U6׹ffm[GEKr^8fSWe#u5gfp7Gx-ە_ <+J9 ;Qg洛Jto-fTVyL!JLrJ2"WR[Ȳ*s|x]aY1 d7G!]4'{0Sp)Kf8.ImJ&}XLk3$!qOUc[wJ"I]ԸBs~Wg4Gw6 8Ǻ}f|GMhzjW's=gh&(n0^fMvSv|Jmaf;~AeS>A!俿Y'!y4l38ªחlh՜ڐYud N^]6z"nT.5L󲳿4 \0xs^*Oʥ1`FWc>h?:SP|Ҁ f 9Qfܕdڄ0- U')F{TEA}״KUf^Yz''_- ;[+.1&;އF{ (DI UW}Ÿo=%bv7=eBzPY= oJoӚ W+rnjpR3F9 ra8ƀ)A{?~T,1-CV 5f+gvR~-\rt &* 2!`٨rx%"EQF0RCc".7xs{I^ݞH Z~BՄ"fM~vO^6Ft$HE6`3o_xa@E";ͤC"BA*9Yt _Hr?M  I_W/izz;' 9r}kv fL܈A=(U}dXkzkQ6VV%0޿L9g .,mnVl NyF@1xn(J_(Xwѯh*r%E<Γ͓B-^Fm&ӳX$=nv %*Gt-p +:/=a=ܒ'}f +Pf)8y [PƝZ^r{SO.s% P;[ 29 f 3 ':>&r5X(y*{SR }A+-^ 8h*a[s* 3!* {`Ȅlߎ$]m"T{.eXf٩yMH1w4Enk1 cN5=]\DQB@̻BF# 3#TȄobӡYTP bA^$nN I ,B hg6LpNL0Ħ+%y24k݄T G:8Iab'S l* d*Nw_3EǤky$gQT$ Pa~xyLjdh˾|bLRn2/ѧ|%1;aGGt}u' 鴙JµXHjs͞%"- M$ pvC7y]\`;Aw0?!<_y>^%zrB/̳AK?<,F6sE9> -_%L-"i,NV3em{QQcDsNI+ Ο`jVXm[|Aq 3.NB7.\T?b*3>QF![WjW,(-4" K6φI_XpiZ{0Awg2͐XDA<(q|f#Gn꽾jW P]@UKfF#F~4Cճ^&Q.~ 9 f-!3a#mvx|R*_N@(>1E1sl3+vV)]k8J/&6`xiodVh)-Ǭ€ҫ~X{s],|ͫ0X:;OV"^P3FUNh:9v^XQd7c)^2b+lX>A2lGLe҅mI*N;9Z`7"L᭝H!;9B Am:DS9WNcZNMbQyjGfkLC]:N|_^¨b& G?<)n &an$N.7zw6Gؑ#Ұ^#e9E=.sl 32pq)8UJ MB:usjMJ0 l 8IU0Jh|_ Ggv̂;>yl IfwF͑x2~#SÏ $Yu vQ{(vWua¶mHsˑڿ)~9TڌuGQnuCa0W*l6eGw4YVËbRm_4ac/UM뻧_5nX|RyiP)_Ou!Yi ymD -* ~Dz!@41kٮ2(18/ߵnU&T%4kae^BǞ/v6CǞ)"1^`T-`SH `_卑g*X߈+V`Yʰ-x/!֏ uL?qʖr4ڭw4\{!91cv [怹3X_\ _yג;NSϊ{j'% Kue=-@:ўrjp_Wq!瓤~lm%Cg]B:j9jan`Ũ|9"maʧ Pgο'XWv:5SwXby4Xr5C滎u$tQ役o턒hZ] :[/; LZT!q 7K>FY4*¦z;V/'x) Ek0z$/}?Fؖ4ol^1u0uC:.ȃR=RxJ߀3jɦ+8@sQ|F&Q%5;ܲB97c|' "rgS˚D{B ̽a $ lv n8S-5&`Bg;{Eaj5 GYN1_䅦92#`!lBaD7.̭0|n*I.7MVtv),c65+,~F4j.` uA~FpsѫʶitA)W6+dk)~K**?5\Ilٴs.rnˎo9 :[p{'Du.N,vE'|R/M6A €e͔ݗL=ůbl\QS4ҧ'Ur~MwRՎ]}_Tq/AQɾ UL`Elɬ\y@Uŀ=;9q2z1@`rD 5v(9A6/룯6B;X{$ahQ6%wf/Kk|9}Bt^ RN{ ),hHd]|: ]֓. U9nDB`!O`w.ֻiXP[e7DOv _ )4CPK'ߑޱXBLcDznZ ֯Dѩvjsh- 4T̋ Ӟ'Yu;8J%r zGxV'*{p*V+g!f2>Gx; (6r; nXB9G!P)e1':IJ{$;G_&A9ĩrcr=1DXhD;Uj?*o?d߰u-# s2yԄ`6Oum= BAݣI,' R˾7M$%cmaQ8jCĖ+>U,/7TW`r/,RŒ~u NY6S \g3gTvn'c[3qWZ0xBv1tABFl`"Jr/, ЊPPZCɣ#6ݓ?ԯ-[ fK5BJժlkgY\Ӱ2oh* YhfRn?^Nt?+jT޵Fբc!0 YC D"*Oe; jgfm hTE71q4z@i%!]]38 <\lY|?$ʕ$Db;}2cUwӤe{t헚wkp|dXgAG3c!H g ect:ߒ#h; {K$lsGS:t_x´V]xmyW}?J kU&X*}k}oQ[Xw GIQ?ItjD(ʙ0?,fw &#5Dˏ9Q9(?Zܢ\َNq1Ϩ#Hfb_5JG=G뭰7'R.rץuB@I3^@T4׍Tb RXihg/fAɵIB(T\9X.&vz)Ї@Ɩ%NvO8w>DW=/e PY8ZmuCmi@'靝xBK\jΏCóG'-clcH>XDnQϫ]V\q,5jO㠮%%/ IuǛ 6 A~ F3.??[vb t2X޾ލ胑nw]30߉0tj{6S'A\ x;<[8_*[@A;OQaL=} D)Rn%? ;{YM~YZ>C/鑧|u8L+qK]Pś2ϸ-wN (eI[n?B[׿o! j@qݙ,vyxО"i7vizTkl<POzue&Z嫼P'_V<]LeD(0#+#L+^Ji$$%#|\;fnWQ|3nhv*:uNu:{XC&RC UdpI#!y̤90o bL |5xUApq $r7(=gYDJنp@"!)Ve1eCYƦrA]R̅2K[wyټuL!Z+>3׹QOC'pTe!HtY`AKLypx<| ι%;ap!ئ @MLg=9<&zۅn2Ꮑ{+=1x^**,OϖlVT"ٱ^1U0CI+N@A[;~Ln|4\6{lc_Zv("v%~T+ 69V _T̝~NBb c*bIJ$v;W팲rock$ҡdai]N$ nr|+S ƪBs-k3ٹot?7F'0T8si$'@M񠃧GwWC`gVgA?JolL/wDD7Gbpk'H&rݎdhmD #ʗ8A>QP+^Lj{:AC- g@;`?ʩcZ3[BJ2<~nQ #OgN^'`\W#(o#v5p\<9[%:]' ΁YKC*qHGpF& T#:Dvx5p:՛S>}"%ޖ,(g8pE1o-zol]op[S`j-oҘ =L 8 FN¿B7GC a^Qd۠2}C%=Zfy1@l\T'[-o=S߶ET&|Bo||nlE}~>ʸׄ%Vǟ&5$2E;.Q;g"P3vZpfEQ Pe')|Б)=M:[Ix@rL3fo(YT.4{䊸5AG}#v 4gJAPz/p8-8LhjdT ;-鴴0pi&U5PFLŸ<Ҁ".ohyF.䟚W3§/0qKAUɨV9df`L0y!뺈'FE|[*Nկ^)QH0h&KNEި}ֶ_CQT΃4S]ܩ.ͲwilvB KƹbhV8|6k-x_?A'2V܎+uH akv\H)cIXώτMd:6Yd1ΘSa= _FЈCQ w8Tfإ=bM@#EW3_KQy1!Pv¶e-zG(vn sVR+\#M55T}1&7eKIWoiG7B[݆swҊ[=:e L #N7djPYSX$d;cF ure.=B:Q%ZϟqD^ql "]hb6EU7h~ t/+HPGݛna5Dm,;G'[)fK8 N ez$1&fk)K?T58M9]^mvwaV&A"(;a|ʐҒp \b̥~$9<y{@@ fbZ| ts36%0U^i'jܹ\DUDj; )f M@R> P3]a1Ol| 4]p Q B_΃%ثjQ B07Oŏy J/ o7 ,az X.õ;ڃ)UM x,d PAwǑz$ʽ b;]ur$ m;_ulTzrPiq`yT!$-Ihdşd%R*=MVRO Ĉ&ΰ.[LDi)bVqROP7-Y|a QA @%wE &PmleDc!)4 JA_90O6;YgrT3{YD@C-;P=?o ~;L叠{h=;PVn}%[, vͲ0}p24ß¹\̍EbAZ q㧗+G DXAH"z"9 j1}knқ%6bbd5b:TIJM~8KH\*B`^X&QxZ"ٚ둦z-L+.״(Q|2OǷT6+ap)[7s^;LUu@Wzرo(ο[1e2嘼C8$gN?ރDFpCd ʣ=AȥكR\Kqc** \EV/r@hvBK=~&F"J0Do1 Ćc;pՍmf$*V(W9gԧjŵ6 IA 1B{mLMI)*3uneV @H8c) CHW~ ۂruuŔN/ʀt0~:T]՟ ?5?]sKRzKR N"X߂vU:>~^ &Qnm#/ḻ́XrQV<*C>Im]cXg.//:bCB<ȖD39Og`,i>t]yG۾,l mlg7n9:vrsmGZ.9)^#M5>{N5=[(EC.eIUVj'3Iĩ(LnkNH"8 \W_D@4ؒNboi^psyXIi&8 ՛d}Dy\AI\(ufUU wٰ@` )}sŒyZ.sU?Źg&$+Û`*c1:СQJ/Нxf@࠽0I p='+e}m6b.3Ć&"ޤJێ4uq ^gQ3EG˷$cς4Wv@ {9ZLz]jli: 5QnSsy,㊽t .Pp?%GU6"Ǎ=I\^+G>50FJA=z0N\9iGy80!ܘ e ߆{iacRz DHbAHxx;n!Ecq 5t3qaAI=;7յ`![f@% v2hl,T~G|К? &AYG5vWp>C^7YZJ:^[xR$_Qn]W&A q7/ag$4 wkěwH=H Op M 6e2#921j.Z eעLe:m;ThmagްLޚ{Bˈb0CPExS!Hz1lq Hm:l;=y>RJ;{`7#y\j|pr5 l4;dJggʣa]:@~Im8NKZZR 2GX' dPr8WS9[G) o+ H'eXe=aKЖid5$Iyqe6u XfY&ŃAWVn_6O]Lc轑&= '!~ PM>xcg툓mz _]#w<:>.A^{NE^+ g@c;h/zVD5|edNxD@DhT?q#7_=^D0iI iiK"n|v%YN<i)\g([beL}?~#/nu`#1lo"'e :gF{[VaF[vyʃDi_]9cc HȨL18*Jng޷N3GsA-0-&(:59%N<Լv6%~7&j:6}$PǷJ_ Ǭ:&~.'W_ nӡWƍU QI&p%qve߲@z t8Mxo?08bT^KEv炌`2ﰄs/o/a0lNQTROiZ~LDKkȫd4DqWLQk5Ȱ]ŎtY?4jRNhl#H^"L+ ܺeDg^*~Zv\$sNm3;~Oڳ/|O(X@ +趒ьV.EJ~y?!r{IՁ^ǜ:$p1FO^G!,9ԂH1ԯwW/}Ƹc4H,?3Ps}GMhr<t?\x2W^lgb[&C:8|/n_qnH+OO9>CCİ+x4Ӊ"QT.Ф'T'#tH2}/K4qN S;K}<ORp%>f@FC73ud"|"lz]1W ˀdOBnek9ޑ p36ȑp&DNpjYid;l>@9Ie,Y`%Y)x fe/r\5WبP&߆F2\[i(M #+/qQK B}@ݷe;?-f~Is`-8s)y[zHzi.Q$Ix$:Da|:WQѷe1(C8ooW8Rץe_TC.4r/'x7HWo;R~atbvA++'FRτ[axrjf1"syrÏk:wY&|]gAcյWa_;@0WJqU}؁`jDZ>T'z?{R!3,LI1+6V6RN,[;m\ٞZkZXTaa Џ*P<-+:a^TVۢ^tAc FSrvYhn;6+ku7jYwAK/ߢZ}^K&ųU1zrPθ^mnk]ZEc@?.&*bU{ $xa寜f>'^~|i >/ OΚ×356 {2_ABMdt3Fa,B:Sz?#HȩiL?/ݫpX= CYt)̣/QCoSy gu_Emy\["3GY\k}>t`Z(Ψ`δXWz[hmLyJ9X)څ3 Jm؉2:8ۖSg͋\F;RK bI$l,9[E_цlwQf4tDjtVIU3h v%n%D|gZ" ~AL w3Q,PY|;TWwBSIEox\_j`q%.wo :˾3^ < %ms_RQiX~Ƨ 5ߥHDJim!ޏ^?o\df?:ANlrJbPBUl„NzVΤElۊ  :ҝR,en\d~HRд(ĉ]7ݣFFƁU7OLo;j6ݡz d]%6*, U{@_,u@nEi; /ir2 @J@G<7Pajc9:j'"i:C$'Fy$ TxD':eV~PM)Alz797.46Ӥ*F31<޴dftB5o;dMl>}w{Sh@BgUDwQ\Э6P e&1V'Apo9N[ӧYNF\= _}oG=NBRɿD-fF٬]fo?,9I;Nݔgs ٧KTQIt\;J03,p(ThNj¾ 4"h2J8.` ڀqȭo.k-&0(ff1@똿yUGѶoʕxttMT2rkl,ֺ(߄]?k`ƍJymmF'pb:?TGv0#-J|R3Rvkntyh,'t#pެ:VܹF/`/nأ"l{ӧIӂRqTbV-Ǡ(?Wd+-YjO|^ Y>/ (8AhߵR2jm3~S江JKy$}OJa$TOtÅOaasǴEZb>PZlrG%jVu)W(_jitT}3OΆ9;7A~ ]p(h]wWx){{Ty]EBJEs 6`_0ƭ ``.`4 |v6v̌Qk^̩nG]p :nt$:Z7 ^Ӆt!Kg,蓙~w{=:c97<[J켡:~ok=8HSPj _Vub@3 ;:ؙBScv RPoxAcQ<\hΏKr_Ut/<("nx8޳k/嚻tmA pٹZ@eO [0tKKj5ѐGA69F7]b)^QuXHԢRvA"9;H!%=) |HHHZܸ3yFz3yx]-`hx'e% ڝvx[V"I2t"ތфW{%>Ce'=xWh]KMhRmG`"[S鯼W82jF1)C훓miLXL<0f.Jl1P K"< p7$fCnM/uhɼR/eKQB]QքP$]Pc/K.ٻo̤GjcĽ-$[/?i' YHg &MLi2m β$pȈk BH(-0j@)g 3mi&uZ M=׍5Q|zi ѯC 0מgxFo0ufoȜG/B͈z|DV&O-A x^uDo~.#YV`@Sܼ4v r68|g7fyͼUjV"DN׆`B-8S SEIzzVb_לtF+l^ ٮL䮌s{=% f~lgN1"pChm- Gٓu񆕻b}?;ېy6 `.Y7о#,fk!P?PC.jKQ,hMOQ/q '#?y%Ldۈ>+tb䊧5T8\Ѐq-K<%lbTގgZCz\fB8&)Md9>DwB42X~Z3 kY`Y:bGs;pQI n%R_ıG(0epF7Nb.޲K~'%SI:ԁ v5b3dܧRMB74{L`SLfxoPGKv׸nH04Mv]RB+ϙ]VYL/Wpˀ,nC\НFrzGvVҢ?y`V@zW6pH\L<$K[ Y@lgtjKK JUU?Sm1Ēt'hKr!aV%Ø5$.ܢdknlfn4!{~SE':?5ܛdgd.1b n %OU Vb>ED!:y%L/Qe>72)[kwrfl@֕U"S/d}sGrL_: sѸ}&릏8@!h2G-ۡsI>y=2O>fZabEfz5hԁ>7 U,"P&Z r38-P#v_zSr$8 >QJ.2O%7#'?]klSRJ mUO;Pw^30wx]7xseRfvWm*tnz*b(([ك mH' o'y#ĸw9޻EfXHzQ"xM.MOc"g`9ai%@")"D;TyRD[x#86㚠=k7O*.ZD()Gf;'1HULf DZUԎ] }.ÛB, 8%Ya_|b =ӫg4 ! eaچR`Gv1|.0ނ(#[w SE:pO! 0OWNw\O^ O.4Ǩ]Z;zA;z<>h-?h, ⃅ У_ʔL =!fR_=86N4AOYN'P}f 9_ZYz_5g<MWbaW[@gN[gc cfEC FSvgt @K@D֤ ,se7j'¶]Y R?W8 V #Õw)`%lC/x1#hRyvW9bpo{ \ NdV'EgtϋAF~c'w8qEtH>#q]C }sRHX4q7<_+3\tg"*i`Q0 R _Q}p/~ X7]2"_TĨT84T W\ 46Yøv @+&c=00=#/2 fWyJlO$d+2OK;,]m^3F:0*ĆÃ8x`)BSVA_>;{a=aĶY6j[噷Hɼ`蚾'c.CQzd5[NvBSvֳf,hhrIzj%V , ,p@ʦjs؇GcekI.k>x{Ib JeUݙ`F3dg8-UBpI|KW mι[ VX,Z?3^|1vzrη;Y]"|ʤ.T6Lݐ˴,


qq(KNL;E%U( :I.U:rNƆo$IG\6[:cd7\S D@@T֦  ?qxy)r^6jdS+YjZSQd`83YzUP3A;qZW:QKW\/vΒMn)#Wߏmӗ˞puh*S$(tm\sFz㏌49Ya'䭒$)V&LZgI]J 7h{Z!zYL+\ [ħKfrj_1ض>ЖJ z(R,A"u׌p;oRv F' ɵ^C4+l'M $R*0{ {yڃ$z!$kU](o4Wkp@FK7ޏy2\v i\+4ϰS&͋oZT%7foP! aF /Kf\A-âhکXHb( {9Z]y;J@+WW P4`{ m Uv <\4^ꩠ1p,\X^92;~R#vȸkQ1Ւ`A>k<٭W1y{ N h-5` > ûczi<`tsmhJy:x ~vSi̤xfځR4 )V7˦#2i}fWg@ y' lz9~x+۶K/* Xe oĐd hM5F(!ϩ'N?* IGnL JGΣ -0?cXO:AO-"Z_MWD#bPf'PdYMynqΙ+5{]NF;$NjF [%E2A$$SЕ3) kqfk]udϾdQAHsGl% $7>5ʔΙhx)PpT7[V!#=kڭ%]TN}گì=~0g8YRWI)n`-eh,{Mtu g̕<,=P궥=menW֓:J0QPy :l 7 R+]{DֽE{3tN7pMƋ"(J}t۬yIX3ޖ-ԙ飯RJv-A-iBM. njcNpcgq+MPc._Pdf9ZBg:MDAB"=#AOU9ݿdn3"eˉHusY/8+.e2|Vj);lJ?tMd4Zእ~ŜBCǙ8}|J!)^1rk ?(%!"Y&:W$gnoߚ>Z%"=}˼5FM|))mv{J"v%~OaA \KL/|!bq1q+Oujή'|k ul,uUm >9;Eu  .qAPm}L&TYxppy'+_OޱٗwY}<ϹȀkF,ɄQƱZ+nzNXhuT@q疛mC!B2tt =[ ,(e<5u&HH((|·Td7bIڠvM*1B~.!d ( I]_8بFTHGKaQo]u6tk>~ιϢA{D7kf-MxG&i銗ٸdi@Iغ#6'$Wf9EZľ\ x(3kQげ"5IĪ025<:,Gw?8?INUP}nb" %X׺P&7vL{1(2` `6jP[[pMЁk<|gxQbtBe>Uʈ1ut޳:" B[|쯏,>pѱֳlα"(,m_:QFcݏ?Vo8_||ۙ%T~O9*cmc=@)'>W#4& h xv6 XKF>Btu IO抨}+"p3>iisE*\{PgQ׺{ r^xdnC*$SD+"Gj̠XAt F5߁;{o9ɴⶀ?>>,7ӥ'UM/K ]&/y2 Sp"un^pJ䭐*fz蒨P F ƳN}J,-"?2#dTXubL?+j"If!AsWӂ sb&b 7JH@ ,;= nq{$ϙe9BpXlǚr<޴^!+ASG#0U |QXpT0Ϳ6Y7@i}q )H|2v&iN?QqI*duC%47>Aծʅ}EEeJِ`2(x5+@ a?bt7(ZvH]O8OF5ݡhch5FY֒X0_84iEaiXcK;+֕ {/֩*KjzH0 )Xf.٢m%XVlŔ\p;MR^4,/'U\LsBbDlPCnP XB WFXON>gC*Z`YV-b6)ۢnEafA>-P{)H0eZ}OO^;VxXn獛ݸz^MY 6lcRu;jr% PވP`ſl~3\0=Ƞy8Y'w4$C gD@Ex4pjrRT(i*r1w>l ,@y!$b |ՔҤQ@si jy;A^K s,21)naUQ.٦6_U@|{:)Ι6v"6 ?V, Hnvsȣzt #J碴!_.U MK>)^656@}ȋ'ƚM|}?ƍOe&ꙡZҚr 2VdM^Ծ:Ax>ZaD>=}TXE fg8`i/dΙdF;jcZڛcw 5!6259+} ȫU^ʤ -Q}P2ag%38|N*+M7L=! A#+nOkMwQy r* rGr; A9R,jk<z4 i]"U*J~gX|!1BLAē5O2P2{q 6G=5(3{KŪ ǫJzP,rt ggt # ^EaqܦSh,[Y¿{A&dvqn,_:(KW/q+*C"z2hp)1Wy:>vibnJ4>|I؝t`f髢{HR>ԏr-r7sбh͠3dydeg>h˂\W2,m h[]2&"5kCFjv3c}/9Er~TB8EqSU$|J;b/= if DQIa<ۏNgxxzᰞݶ5LySG9vn$ZlpP=s5E#%'Ʌp>=]d%/@KUzDܓq:H3~UTr1aLuIEo#,;vi||W>B^WU!]%/g;l=HI1֦}Z E95P˧}0ٷZU0{/-᾵xvU>Z+ ;3)2m˚EX7'q^S7 Wik|٭er}ZC^uȧ=1>LA=\Q8@ > n ).^ek9k"*!JCrd,,󝤊<Hr^; $)R –9UT I5ţd#r21HHJs,bF H{V;p8-Tn o*_"6u ]vnH!G#2#b% q"ՊH.m*:|6хl|4_5bnf @Kb6"feq~5 9(peYs_asV|NB(tCjޯ%])mNnhY~)ELއvoI0X!:>G)>,y$sb#J_r|ޙ[,CQ"2P}m>U]TjYC88~U Š Eыz^jsj zeVg#k6ThH zk8ws䚌K$~)`͠՘ EiQ(;v_pC; ji2-)5_"lhw5CQr>L2IE 263{gf#<52WX]KkuMqs=87PɲM4z+"sʽU3r /!Ni3Mh"3(@ r?R|&ז 0Tc j➃T[CЛݶ8iy?mXt'3t2~Pe85_w+qAVx*isz"sa~flUMGj t縙 mNL(.!t\@/wddl̙fU?jc\3$Wax7uxMԞdbqi4"XG3, ܇)1ةs@VOX(5ĵGX zSڒQ ӽ97:6LxI>~hf^k1RLlJ:nؘ[0AO( ʁ\z[H@t%M 6]a=i-, $- `Ƚqq EI2p)\K <"$@mm$*;v : c+35d6hpa/ s'~zQ_@?}Z׬Bit?n! QM 7*mI#Z Yc,:v7HKثwwL qxЍ4XMt!u$hɨx D ~\i}.Y+xŮ(yբ7&YO\ElWH{^jLSh{7M!wC~jK!QNcg,}JS81;N}<561u mqpNo(`6{wHt5ԍ*N`RWd%[jjۙE&OU7#v6@X SpEEL0ٵP95Ij ͪ:pGpK'cLdج;qbl:dzvٰmit- LCUI'5'mb=O?!\-.;FIC ſ(|ߦc9xJ5;)%%4=VFҀ3;_DD*z[&K WojV>^5Errf3ӧH^bLTnCavkh1#? Xj`'*0J-'4-Yl~3f4WDzPDoꗥ|Y ]ǨvC36GԯaQz/ | /W^oPa=,*OKpL?CE?ٲP-,mU"B-!Uw?=ryfOB_$]w1_k<%47*@50Q]QyIV>3frF [BR5ҖMg/T튍:u$2L;̘J,c,( |P}2X0%sTzB~"crrRo $/d55E*zE!hg̑9A>)Y` tݩD`?3uW㣨 W]l0juJ(0Ul+tJ,[CSIw'xJiȤ ;Z W=Y+]R^rau..t3O~IDx_;-3E^G*Rhe<٢1߻L/sxp Q dWܫMNy[$a ol.7+ #[2?].= e!ilLw`mc:⿽!QЉ{/^)1Q/S<<{smfK,7KMYseL7lQi^Gb^^1íPM0RKp`n]Zsi͟Nc\`A[g4u~@!+/{Tԁ_B[uc$\%]wQzM9}hga)LP xNOsF߬n3^Έ-mY6IKA֡ /bms{$H{DֆMX!r •J!# E%3@LOzPNBYYl$J 0uDG?819#M_88zK`놉>~(~(NyNTÙsd彵EzW5,uźݬOXzgE& Cky>Q_^W- ( | 14TdtXLip~=)n{[&|Re2> `$wY~~_Uۅe+@2X4|r4QWkPW>~D+˸؉PWWWF&^P>D?ZJl>)fK =oSd+jx]Z %fek:k7nټRw<|]@B5 zFf _N` tMȽvB$a Ɏ~9 =Ŭ/_cjrya?٥`T :B.!5J8ujCZd}8NazSR b)"]g-V+< Z@6l+X 7vL3@3s/.'4#Ouғ<HrU ׊_6Jz䝐Mw66]oA ĚWI q \Q^⎨4Ԝ. ` P]<*1ݔu@;/c;9b9'S 3QuR]}|g8UT\DN 5- tf_N:.ۆhoLs%ݖB|_|bpQK,j #)>uE.?KA}Qx_>E!s؊/Ws)*K aTW|T$0j;] .*w\ǰKkZ PעY["&"ͳ·iwsUӻí{Dl߶1~m5>KHq`v !Ď3=>XW`KLr𮻨Vz.,uʉNhKh=c#PmWZzpMy^>CfG^m~t*ۖ?d} ȅTk gQl7Y)!dӤTgC4kzfE}OAU,.8QNs<̻5b홟aK$ܭQJW(O (N8YP7U׊2a`M)S+O|wH^#-S2EӁoTnK` Ik;nq O5%BH81wm57_&U8j@Zgo6NʼaO"Fw 6%;:(}}iTaś{C) %9F0*%1LfYʼnӲvkLQ̊QΗd崇R h(;&Ϫ'ےvݔ!xC1 ΂dɑ)-L¶zCc3XU$q5Θ.vu&h ?"΢OTfԱ´D׉ >& ,#4 pr:!x[3FvYP 2ijK^˄5<iT=T$ y*'U d|=Iޛ :lA)CeMka< nG9P'{^[^eJ4Ll X LϓʀGϜ&5\y*.Q/W}֋ҿ:GRGGASRCɝs)QT5X [<a.gg]^yH"2ֳ*ބ, T'䠼e~m^7Nr4phGt{ /eR*o)+`a@xͿqF*0+1s Z h>6*br@Ux ɱLij^ V`3)x4*}/GMO8?*^^J0p8!(mnb)MT̒L45 1 J*؋yeC8nӡ ԽY >[ Ўj*FQ}q6+mCR$1ʌkBddTv &Zzqa-fDElYOm{(I`qh溞7 Bl" }vcCCŻr_g;"YSFuiDOi,ih?R7AUץ lOFaγCsJq_6nu=TlĖ=PR}=$fy.`Qda Eqdu.ZVnJ[Bk?ffT!YPy9%+p\$YPW`#K2kaON&<Ϸr#;kip}[tIu1SK;qWe0ْ%1?'Sg%oW۴厍R{-^˖(2 nsBAnjq4^9f?$Q{ܭ=|tsCǁZFxajq+xd~Fȡ1H2)Qh Ópox}$Μ'05SFU|[Gr53 MG.'DLՁ=W7K`6ʎ02n)biQ#DX]mT]&Du3XXDu^9,Ѻ6`ƾJVk:ax?a|իĢf=TbHĶŶ-=j "ah6}oI!$zb6V hoח Hݲ'ՙAPDx&5Id[dƳQ|a w6|> ڰ(l=V&9kqT6)@ 9ğB*}m?sdAp 4Oޕ8eP+}?Sr#0KU@?$3sx9yXm (:!e%`C2R%4ʲBSRSz>KRߏ[¬"0LnrӔXŹoIWђ(6+p+䚳FAK|~ \Xi 6Xۘ;;\٫Fg)@g<L0QgxCIΡscZ:ٸ 3n1Uߠ3M]} 6/КվEE:EhE]BqUMy j`:jZ\]mRS$@T_.c#>[*VC{gäMcNo}H9 a\vvCEfFLZ TM|GҶ9ޒFHk= n{(O.pKWdy(0I#zJ17 sq<O4Y2qPT,끯_–*~tJ@F<|򃤄AN*J;T|zLup P.x#j@M;5X{2XH o@sȪ@tQ.a{PҺ-2'j^Q \NC{A>m"^|2f"v6ֈݝUNK٠oA54eD$}M\I62Z%.r"E$,tGe4Q?ȨT挓Ӿ' 5rpY.l!K|=A)NJoQmNܵ6YbZqm6E|:aΊ%b}K-֫q'#e?1* _ Z"-;ad. L5:˖z2 _v̅RegL4ۘzR 5r7MԼ vȤ 2`|p|@X^=o8&hSp 6ic[TuwkQp|[yD6-h@4^M1>|Bf CeJwk/xoˆ6=78BAĮ` ).8g-ְps2mnt4kv3 zUp6[ 2 2u<76|  ܑia5Rw=N灒D0bdhסCu喫;Xg"md\DX89O]j#C+t1Tؽ$|T=L= #jM5 pkI12R r2~l J/DzX-)o"oԆ(_fƇ:"* XOkz\\4:E,+%79,!da3Jض<&.SXKsŷ&<W2"ӊ?Ѣ0O,\~wBiŊfKtq}?}lE&nL +a㺧(B["83 vy:?JÊ؝p4-PXτ3 Ctj}.ց4(]7OĿƅ'7e _N\v1TEȈzW}b(i|䃍4r"*c۩+c%1HVp&o㇣ek$4g*%~pMogB-o 2XT\K6p[f¿v%uz?U6n>cIgWht7OpյV-6-vSV Qvi}SIkj&緿5B$W$?hI Qפ/ pi y '`M*H~ʟl;m)a_ē7a1o Xd@6v=?35p?şG@+Eh9!xHߜ]CrY f*N,?Hek1V (2W,rhQ, {Khh"Gģ!ʅPZ$׹,^[E;tBrO 噊pqO:>ƖE*nz>u9}r)(D֚ Mkg5>rǀ۹:gqt_,e@V{M2>=ߡ?m'G*9 w釦u1X/&Kv%!*@J2h -;=4 3Z OXfVR3gmt' >4Fb6j|-{wyvJ}~@1&g:GF+믰Ǯņ2ay kPIL AEyA)RK•}/u{^=Nh:+۹5t (HIiB#qEA@P%~O8Y~}@><Ț֧G lkjڊ0ZcAhkx42}[5 hFi4e,NM~DWЋVmoxҽ9 N;/?ffYs$l rgġO Qy Fb*WOX]Geb( rl`jf/؟^!=%@kǓnӸf&|*sR4ga{em*)FYw0> a7,"S$΃WIBW}[O3 Fu,s,(n)e+;`4[mK>R˖m?`Ҕ:ɞڳr׈+q[F*/-hЛҥfD֙\Uv@hl,&$y#O%eO's`Bi@LD$m * H8ZӸN}XU7jv^~vsnPH2OZn>9_~`4TĥƦQ@ȋqqGI_aYRz{9<;Ym*to@{;c~>(W#l@`g# שV28NѯGvtYe`"NW7s~y[4NF"37K:?U܁yy!k~ .jr'>J oF9R0ժY:!_Aʺ/IbKO_vŋgS>1"W&_taZ?0_\>, 5"f1k:of|SIS(:3oskXcU5Br T"΍$z? gWgg #MԝisSقʴ-G,"di*]>6] 1fh׊r<0B;\3ynxm.RpHH>bAz-ٍ]$3Ko夈Q a)-/#B1Ϧ[uVFxLqα%H\ K& rZt-4U_<Õ{(H! 8ީ82/VanEi( v)O _qk2R6ٍBWaL7y 蒩@9Zhech) 9hZ˹`. l-MCB٦\(A!'X'QU@wu_JPQe{ga9 Dsݒ܅BFtƭ{ PiGyTSUD (q{Bu#9_|x 8#( EAM0+ E / SӗFD(H#81=I5pw{)&c97mBqj@"rx]u+ =u~"̲NYh GkAC|#XPR4<l"SAvk(&# ]c^a!Av(2w\![_ܬ)GFS!{@eȓ&}\Tc׀)!(r/!`Wlև՗^11I&W,O]~'.:/RxQTdmB w.h$5*G. h] { H*-쬈TaAw"ޘYr%Y4|>t{3jdFdŗm46JSW$ZW -i b65|#Vl` <̽l3{NAHW-dʡp+MЋSFsp?EFZE:a@qD< +Q%PВsTa2eQ;Z}WQomRxBRq:AIlYt3S{/Fώ,Ns KQD)P%HY|*fBj>B* ȼOi[Rde@ Zケa*΅%sdǨ&=<-iw0 FaK*8NݒgdL\HϽ4Ӳb aH`? j12}Maͣ iGE8# 6MbfA&YW`2WQX 2M60U"N#;jTQ twp%>7z# ֹR`z7jEV#U%`'{?>MM9LZJ'Ei|f ?tDϺ?HDKUZț,ky(CAZt.Q?Y3/+>{߼f;f2Yfv$Xe됡(rQz #S%f;? oU{.S(iKQgG}10sOdjM)(P3 IwIkLCݱD\DmhRB, n<(lXpפ8ǽcHcI_dᄊKNε<6c5;Jgh{mmR{Ѐ MȨ"slS)XwFTk|pb10zQFpu]_]ٶ{T4zl"bm~ X~">%a9k@VT9YB]>[9v<6dz%Uu$> 2 f( (jt𼼔m_LdzIJP` ( EIYi+.ebb;č6h>b:_HD?#`-DxсCŷʭZԝ)ȟr?5L$Әdy椲6-?jcK*)FRGwYh C R&P K旯M(nK 6/yDȌ9RY Uyc<ֿD[ @RK8(sޯոSCOC/InOŴXڡQ[Fe#Y3z,;X e~z^<0 a3 uXu?ME}@.SSQq j ocr6fo_~=}bD&#A4L5>`KT)Eղp*gxrxā`A ^'yqB`]n?X`ya"%%.5#{ P枪{T/yRQqry! gm@AD >20oЍa)$_6HTV&AL䓅٭&Rt\#Rj[bER.8q9?65O25垚1k)LDXW͜@/4bfKg*4M`H>7ȆT{3b|Bt#s^*I-:wqDCO: qT!KJڧ \{*{,Y+#]&Z3 ++Eh=-P GU"ol7aWݦ__0#FR+ $Nhk_y6$=FbpD"  k?gϤGXLr' #9ZTQ1zKvպCR͑׷ҙTv6]1}XyNe;V8[(uR:bpEqPF$D٬,Dx?S$eň:jʑ ʅ J I }&˷ca [×,@lTGy1-3 ҙZZ#c:=*걘o:^ҝr~aVTj<3q,@ą O_ma?=yNIkϷC~vD Z#UaZD‡BZC夫j3( m?5h%lU޷ H}-R?L[)ŗ\J"7?7JQEwrӉJ\5("D§cAb"އjETqN}0 jyMib&q,r=8A30JlPuS>3FֿEk)8i$-":!1V[2Ld`j!g)G݇1~0;tup!{{<*W^a GZ'|oE3"-?nG63hGgԷ3gH.LyI=( ZBk⊱Y aXc:`'IiVjɋM_)*q'6q^Ҥ%"_̍X% "LOʡF6«JNӠ/ VCuj@- SНEE#J%6g|t Ql'{`ל0< ͇1a_~N}su[CEJF㷂c*σ=ҫ5G(r&18+iVX(9%@YqF#69*J`8V${nH=Z(F>LDMSZW3}]sM+ 1EC0&IYx#e7 gXF+%R3O{)Bb.ʅLvHY̊UzE7rjU]=%Awo!K)r.ey|(HZ8Hi_xR+>5,Io|9YVmbjAo)|J 1~Cj> DQD7fnAe8}AcGEp ~qAI Γ:s#ۭCr6Ĝ+ <1q uV_}On~vЏ^ PJp$`@θVNj jK-_F _7qnb8^ȕʀ%mEV*Bc&{xIAKp)_Ġvk/_iHu?2⺉ l0 pܛۜt$ݙPA/Ba8֟pHwxvx`I`HmB1%rcR"Qى:[QE'd`kMߢ;(K}y$PI:Jalӵ jBvyykFsZjgg[0 4WG'o !&)&s#f _Gzc7ZD W)#5Wb,?mo\QcodB]Y$<$~CQwh~eJ֪Jq +0ċC: 4@@ _~U3j~Db|1E: {SpCm^>W~1J1jY+GkB&.z}}Y\c =C$-`r@Yr&CTj>4b909YɆYtk5_79 ͳRdZydJL2תmҸ >sB6 O(>BŸBT9' 8 DHm XT^K{D0"d@EЫ1~_'xj?[_׮\Dn0pQ+N l@_wߨgI}=z]j䦀]wP*ױ߄>~|zXc 8MsA]ϑ}դM~a^dl‘urDmyx n}[;` lvofbZׯ ,3/`8*Yk3LCDDD_/Ň>+YuOƻ/zPUz<]/tuu睹B$LQUlT m:B)ĆņA\xs en㖮iQAB+]pٚ> <ƞMq'ȟXn{}V0/E/:BU]mڀQL%{ r |?o]R}zдI*i%z[;D@(y\# W`°#̻py3[ꐻІyIݶ.Qq=B"av!Bw~l1 ``Ãx6۷tXƎ+4mgs$DE:h<QDTIpaL4Ur}R~$ޓmW"iKs wz1;1C쵞'(ֻT|ͯQ8WޯDFO)?5rjY¨Edklm4m3L5K|0/6j;.cD27Wz{[:yruBjg *Bgo2^,~Oj̎^Yӝ?Чè#bSM,hL@+|Hvǀ\ER8}V>=q|Z!;p+)e*=΍.m:ȴ&3?&Qbds(kFO.*wt_'኱ckcI}!`/`,g'ڊRv[wPTnC XŢ 'Qd=wk^Mg*zU!P"Voޥ[TGYDfԎԦJ: OuнΥ `xU.l:D;DTlA &zڧ N8Q SRx] obCh+ai, kN'B؄)"=zE]An{P])v/##rmY,h]ԷEwn!GNgY筵/⯍v2‡vHE"P6 cȄcמ#T{muKҳ 0Hم q$Lՠ41 u JkH^re”a%f6`/m + fn#(HAs1MEE+h1 V@xK?SӅʉ!'!hD沏sg5[zj)v5)4u0 e3T9nKND4*v!Xj!6]CׇS.bB/d@AlFvVp!: )v~[SZ|(mrp=b #TSt<:*)'O !s@{bPf-'HU ;1Gp 96ŁߙBu&}<,0fl1G(2jֈ7ѦJ㎮@$:+l}|}m-/߽.ҋNэGJߓ(NʁF v|¢0Ηve{0+&mRaOߨL%{n3fxbްs} -)!|Otlb2_p3Qg2eO8*5Ψ/o/MY7I19oXڞ{y(gb;+RĢ8$J^t}5Pg VGyj+tnA/Bhq-s umao7l5؈sAjZ:f#yQ~vQ~gY+ ϊk]yZTt Wi'?HLIM6ykqv$ʓJyq_FnedmF@FO 6H#<+Uz!Ԇ~̱5zIgׅ}VCehۓq1*eE˂Zo29M"FXgzd%3S&5T @wX\2G=szRq!a+59t9`}ya}MM!H vƱL7ZR@l+uW4bMQKВye,f;95n0g\hY!Q  |}ðfY3t^A̅A9|K@, 'RTed1a tr">pi?<1ڳѻ⁘wny?=cwkc䩒lz.2'kY mv0^\{vGb['_m!?&1$s(Eoi&ya$n!wr> @L}DHR?'UN@͕8 2{ZcѕV4'H/ biI%䗒;/=؂A,G`PD>nO-uʜo~NqV8c8/.i&l`9tX>+f4/M+vd SaYYz4.[PWB,b!fRcs# IeZ$~Dդ $(B+>~܂cK6`Ό39lSu^.cQaJr/ٰ#i1N\'t\B;7/򼳤Rd&וrso0o-1SsyY+]mCt"4ph nf]6 3gL30F55'p5f%иMP.@(mdF uHEK<<EȰN\usŃ:pIDҀv0C9ȰJ%\d9twęB[+VO~W^ k:H454ַG%o n/NR/#}eSĔӜkdd ixQk -+eh1)Š>F$f́æTmO(G7qWm}AOtO4?As-SoyNXD=/j&  ߡK:1!D2d§hiO" iOg}*8Cj{X^B?%' yw]r8 r'8cog0K~9~R]Йh= FBQCq3bNCw7tg=-F:] ^ ^r~xsrPcA;@:.aF{zйvjsΦě ysJYM bpj#,c)Sh;._t^;M53{.Dbyyם1T\Nxmj6/e)cOSC)'^ }*rj#%!K8LU8 "3 7j{.s T/tNpo0,/UI%/9U᪤Y0p*Y֒lF{szT p>^(*xzU )7MZ{.lZBYϱ_ju]u0fxd_#غlAfo>0}]XNi%zGQO7jd*)g=v- 2|C2cd6fTOɅ6+7{ HCڡ10zU+k:a^[&!$uA wkivG<~_/}|r^l"قA9i mF,3'r"ට'`E>w2GJJ[f|A%u)M,Bcv(a(fQv^Cm8m||c:W zEOzKRvPK¹22GڸVZ4ZkF9nb1_!-JgLFrJB_C""+ Ŋ\*~t0%Y+|yvyVc`E,*, m0Egrw"OV'HF_1UT]$Մ @Ca 49֦P3k$,P[SD_ﭳ뽻-BwF;nhch1Mmh,]은" ($#W Fb5ɜ'U_$N{>7k'=q <<寭[YWL`7Ռ^\KB.| a)c&6cK+[ZNy@BF((Yz}Q(f&ʶY WZ?xz.V";538}|A)!.~}~JT|7Im/wQىCikZNʺR9o+=00^Sp9AaRػ2K`B`PTͲ9Еu4G_oCU`d{0GsT㫬kIKc|g*Ng| S( ƍ|h|ߠdkXIТЬKSP#7qZg΋.QxGTt-ޭ\]V2 _:>lwۉRA[ Ha~@t1Ȏt"vcMKFi+qOܞSCP4Q>M_9Pa??ꂗ[8N?x|˶O@/z$Lyx\R' vs7@ilÒ?6e%,31HPFdO4Fwv!w| !}]zf:ʻ 0~c&wUNC\SE(˓Er H27P=i:/A׏mM C{w3yNwxۘ2]TF(TW W (7u q,}i[1k' -+>}cvJ(0W+ި6Ȕ&C "C'(r)zܟrYx J2f zO(ȖUa>781y@6#RLm"?I(1 (7,% К5)cx{l(|Q۲ZQ)螷u ԘйKS|O90F tWM>q^l&P62j*ZۦpjAyApm(u[i/=@u<3!ɹω 3׺p;m\Ckwܣ`jY@y.E΁9X(éumxCoqTx^Qs;r<8 Bys-GO~d]w{}^؄w5FםEDY֙uC EPw5 je i1$' !K!r5Thx2̸hw+\f*тlnX}j$g69,=ݎAJvqᆰ[#qY:e 7r nvͻ=H/B;JWy"XId*OTҎ6'HEi=%2&qx)UOς!ό9oyE#\H5$;#vTsn3RD&瘤nd XǓCxT0&Z9p2UrYv&BzpFӼa!M• O.m)vl3^utާ?9\2[6y]hv8Pq2LFۇFa2gԝ%LE9 !tNkz}l<ҷPX6kفҐYUGIc-9HJ,wYɚrJCW"lN9cL.cV5f7Yq2#x&{͘9I,&Ļrs”-wO`Ɠ#!|h}xVA;H_h ܸ."2Vtpyn_(8nMl`Ɂ}γGY#Dk?TО$EgRE M.AXfH`zEzqiݒpi\g:q\w-*oàExoU!sY?''-Z~X_ۥɪQA,DRl)v$p{u:-3Єu#bMQgN`P5uUXR,V;jr8iݽYŖ+h߃D,,8[%UgTxY_Gݤ,BGJޓ!ǖEUĬϬ=aD~HD\G;/& (]'<6P^ SfwvKb _qTw1Bm{h }LgP$wwb3M}8㌣J&$z|p Q.g]AFR~V"[c8qJ52|V,)=@,,z ZdDaNN_D I cfU{Hھ i5ܱPAQE!TZYV] z5AIU? uNن-CI&H"Jɻ/:{gm<*ʈY"ME<%ߖ#Umh;̌rF3m%⌸U֢}p$Ն̍`|Vtd`w'E2jQ_%?$kd/-IA:Ye>451w@#6de$4 ,Ȇ]CFYi/ށo;AfݏjV,gw[ 4/!#F[zQgqrK"M.J}HK8KUEp!:̐?D8xar^=gD-+,4`յiX?eL peozPvWX{ǂ@Mwc=jy3r׸x'(iW:w|{͖@ 絙[69̻;xr r ғ#D|[ >ؚZA4KNhXx#<*Q,Q̤BKޟɊ]5+N89ӈ!E*ghi5W*#eU4+ﮀ?k/{`A%!(d m Gg U7CQs{biNj1Շ;%[ԏpw06&Ygkޯ[ (\TNK$ Iv7Mta:CeD.'TU;")ׂ2([p͵;K#W.B2AkcʜXL\ԡȯX+̙ $!} }N1ZP Q 8@5IpgW]N)1p¼C6֗605EA5cgdf_ y+<>2g,M[Gt$NRN^W>jIڃ OpJh%8\4q\.E;qq%u2T;WIPM@:@< X-Jɴ]*֮0^;˄ݔEéhY͊z|iQBeyĻuS+A.Oͣ[[h>!JG>5%R FK҇j톄mb$*'Q0)⽖WI#Bg%O\ G\䴐\•a1J`km-'Zܘ*sh8I㑔׳xhp=0 +H)Q> gB ( T2NZjMA_? ({#!2>- P&u ǖ_)n8}(Z0r(_K2sf*6Tbgr>C vĐ{XzgЦ `0J;pos3{^e22n%rn8enՙcjߒR*CDًA6#%~^F/ٵmiCW+6:=:,) 3i@`t~.!tPElH(6kQ+:`!P]ЀNJP8]*z1I/aB!אUEY]Cy1 ڇ39?lؼ¯)VQlj$&Ko H$54#]ʢop`m/=xd]rN;,v6zảΧzͺ.rTrE/9NԕD܏hS*Yf+ .BzlVyc!lΓZjy ƽ\tH5ե6{>:RiB0Ҥo}b˰Q6s%+q@IbUH5BX3=&$) o\]ݕ,n݃}83u~ Ff|)81OflZqC|0b*X\ /plr9L8, qGn"ݍ*ŒSD0{8x+$i@:\ A\ZF}3I !+3ʱD}̣[:^Uƨ9Ś*yˍ#{ˠO\B\X_wG\(!x}BGH?Too!hRƷ$3 BĞ>zEPqrD*/JV[8NY+vܔ48aI0PK:s/z>Q`뻫{-Z?՝Gg^=w(JVwu1]6,zF5';1l=%b\őím #B%i7sAk0 e+uPkDeDnTV뛥ʭH6VIޅȫJgًaW&o_dv!jռINiaX\6'0dRMXe +4j m>Z[c4n f|wdwQS,5F=$%Gh#3K9b (wbygG|쓫)tyBm1OrJl{73q{x.|*j^|M{Iށg b ~mմ'd){nQ?I!۽u{J+ c? 9:*ڜ0pZ0fbmڙ)jzzk/N]*UΔS\0[U|qs+q$* ?a֕¼^Ec1Qj#޳NmJK6ŒC3ѴK`fyPX$le-䰳(ϡ$.GVޖ,$V.A }i*mO^ kl7UPlC/³}ƽ=)>A 5/' yl/SM!4t נBbQӴwq A0}Ɏ.O#g3ڛ;AFO%;WF]0k6KfJVoWgkK9~I`V?G5YDE>kx#pYbr=U8В˘#+Hĩ*4d0C0d93}&I xYS_1[`P~ Q{/4ÈMVY6Z@`f;U#/%~(Mob+* ۉ M _gb˾;ìH4~p~ o, 7qh@wA1ύe-`iӡyH[,tv&%~*XQ~YB,&qw8 8mQtej)?SMM qxK#xaỉ#oyhʪtJI y\/bnXv:|xڪbW!&aQ,DY'H&4@~(W"ӹޚ+_=_\a:>6o(&?̆pUKi$~$v?G@~~פAwnEuqUJR#d*VȂ7 Y.u+F$U ).͓M+Dr$kG\圓Tpժ=]#_3q U{XZ ɄcsM?b>A\Nb0}^Spuyč=Y^lWBfc>޺_FfEQޢ?4RL/Dy*Ƽoco6RjA]NRWCnb`rLPYMMZ>`\DoAb꠯)z̮eʆ~D,XЃDo`iPz~9WH?&i/0fs:*4 w:Ԧxd/Z?L_#q8Z,wXWQz o+- ƝR<2E|+YLKH77 \ds{o%b#\4W8Br>=/I"G}k s"uDI :UXiͽ ]<8h'q S5?AB~m@d?i*ekT^%GVa4ƈ|^{ކ5"=n]w}tD2~FQ\J,-KlU Jq|o*6jy+1JZq"Q.b|(o/4޲OCMaQ뾼''o-q7zV]8ϕ>90pI% j:(zAfdSCPtm"H>|i׫m#,f+x#ҶK>N:Sa|<`MFmH-1o"=ƈAnR3u7 xEO(ssLjrd{D8lt* gn O p/Ghr}/kii9'Jݐ-Z/ Hi4]+8>"\zii6ŇH2W"e&&W :ո݋@qxn[x# |  `{؄G=G5WfRs7o(T<ïc\i 2IBdz('(յ䎧Y}kKr7R)dh2NE)Coïm4\{-%.M%;ɅaH& "V ]׻,7]K jsJA.gD5Ygд'@ K ZYvluDž"Dhk9>&nm<ӨN-?L`Gꤵ^OXp8JǴ2Z/?n"9>˦vhqW'lq#kRNk8Nl N\V l[$Zސ!G<ªb#gx[<+$wM#%jIÔ5O8Ss6?e/eԬ9[Ef5#i?NO7Cۅ-_ D~ޘx Xu6rg؃#O(q[y3g.t!QAV6}jT|.$5}ޣBDp'uL~NGxI~a*@ΨTn"Έ)Oi!xiP6xCѬ?.>O!?;iQцRpƒ1W oS淦JCjwragltY@Ո P4?>]]mFC͙@Yal}pi=9._]Fx(y@V1,k e뤧6Ńk An' JO|Ap1ۃSzqtMvphPHWצu sVҞDNA6Qs uj 1wt`zɗ4[JTHd7$hbXwlefuΊ^ nm-8\"UՂ":LcCÈ(Q$F쇮+\?4a6&1{ʺro`J*Wn1K' xWٍ4l~f5Sd(bk$*8(R^msoQi_>[b^? S:^W|E+)<\m-6R YE#6 [pwEPdV")Qkjd`- I̵"@n YEPKEW_y4ze>'B CTX6rZQL.I%n '烹:e:ۺRBXIYLA鈿bQ!w~6|RP9-@3Ȥli #%53pI=a ᅪa$AȥUs];6ƪ4z"*2Z156,V4)+TĩF@ f{&~Jž ,,#BiB&݃3B(MMfָ9S_q\SmI]K+l'jCwMEs8ʊR}Nku =OE,p7'6j 3ۼ)įi}>i9BdtV?9M ntXu3 e⇢h<?YnsI^qY.n \2V&{6r2O4J&㻁4e#Vm!D5VDakJҔ 2ɥՖy2M䫍9vP2f&ڏ}14`V qo[E5SsW4wdD$kO;_t&L4*NN`qҜW`r@z`R )eCH< I"yme&C9VcN(2xR[y{ƷkS(,zfe bȇv#W/dcD!.t篢X oָ+M'#L鈁28;mpW`(7kjUݔ憙yy:_:eP >VO5M.@fAA"Z{y9)b`DԻ/| 9P'N_`1Cv`a)zuzSbL?귂$QW>ɁojXj5Wދr#[_|@/ӷYٯJ(E"QX/kJv@W11*%#a}xjHg[4y7Jǎ_o?} oFN|r+ ~7`&da6IR [y]7SR1^uvYRB(rۖ6]3qƾ[`םٲ 0vI{-} HvK13 BW&Ѭ/.WHZ 73"dRxј*ACܔWEbzyVxб.u!'Eo6qk?֥DR# %AQyq幱 x-a~‘|)r(ra8S󧂿G6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wa m}}*({P (^U ̷ d+8 k(@˔V#@ܫec`jRF' 60$&-aRMGŲ%Bwu:cf#Q+3S `b3v#Rқ"e;>FKnID%X9fNao8 BZO?Vj;81{D>Gfn<͙9?;5tϷkwzɻZj !"ەKzt ZOթ I1(t a:ZsF= Xdb&+P}RJ>=%,֮ \$7W@)o.CGzy@{`B ԃF o)'ҝ vN`qŠ6{. ɥnQrm}G<$|A46?%U:غK6XEzO*~7ѼOj F>.Z.-j;Q[surC|q{}NJU~721 Tsy2\;pw\5RWf0ۃW3|YwTYI>@G rh(!|I n)bޘ!B)s$b>O3֛EoxrCkUas]KVoL%^dYEm͊EK8,A+б (FU2z0ϗ~Z抯v7s'K[{v/ vXoھs3Pɴ083.0 YߥB@Vٿgq W;zQTh`XQN䟝쒇7aQivnI5rS1읽G @SLhe!LFDzߤ i["7V GMx>N&HkZze_db\=^.GQ=D_j1* 87MWZG׵A)s0y!v!*>{66ӎ5<CD.h`/d8YoՎ3!u9K49UnnM_]PEaResS6!Q]i?OpA3o8 (7UၩD[@iu$TG:r",$A!yLOEs؀ve'瓘?j&lء`ڟX ΐ>DaH$)rg rOcEȿYʻ$HŹop9Vur|ze}.H'oXMnl]j4$ތ߅%Ď1*Ldk>p`1&7>4779ٚC3J<G٦.Ujn Ӗ=Ȍ^ #'h27=r/7.tYp.x&lت#LZ?Q֙edgi*^ӾdsՑ"[g?3n3n3UX}RV7GBmʊ>(zUX_8g.Ȏ3M8cw uh|{5 Pց%gY=a39427J|6::a^T\Ef.uXS)H0eXak >!E]uM=X55ϊQ-r6]5jt.~x 0~Skte&anjb~1dPϔqbٗf~:dxvq^HYA"r%.36 Br2azcQth>-PO6QlCZ- 爎Cݹu2Q߿'a{GaS,h0y~ՎD,%+D&@yɄTvьV5 +F=<ڈjq@"qdb%c̻^ ۿMarB3X(W@ί_r~Ңp$z}ͭ֬:텰|};vqf)KXX=$>Mpl])MѩwJ) /`Cglp< =ES,4^m\@jɌc!;g$ל4BeH%g23>0 4!M ˑڹ6Y[%%qfPqap\>08Kl!dł^]%b57]҇] #!᱃+t1  0kMk'j;)$ls&椢 ։͆;a s>udϨ3 s2`0>)?4-;ƒnfcR|-u&N * -<$ d`,Z7ZBȬćO) ֨dx?D˪9Օ;Wp0Ҍu{CuPAPPAV+3HU_=&Դ@ Wii쥪r+]:pngT'frhe ~k.Td;Ⱟ<5U70A X>Fy, G ʇ0U;>#Z5vxYO|jI7UJݤñv/MG90;t jCKTCN,vm0_<أu 9!_.+-1 N 89+/6?FA%!s:dư7nmSh%O l8˜ǐV)x?wQpr՟r_R. R٢ڞD8`F(v!\`dzý Pl g,8cs/DzZ†Jꛔ-kq. :g?JY LWw2#\+\{0cV.Ajdm@k2ںg_x䐞߇ D T -:7x`(#"-pҩcuMz+{ ?1!W"p1Q79\іŪ)>[KSkڤV%q}JB.tӂi!{ W[Y'Y9+9="IW 8*![ҦԀmS6-Z ā2O 7k+7zd`LWF\ IXQ34Р<29+7caAx6\s~W^ |є7A:;,cq82 *.[uI<3v]VC,@H+v"-$Ѫ'6fAqٖ569RN 8.jO[WT(m?=ՕEW,5SG;0WPSSrV{GJy.N))vg~I~Q&{cjPmS&vJ3vq"()Oܥ縤QLƍy#o=5 z/cZ.t*$Z], zSfUThU%UZʶqѳ.AaЁΙ k[Nyq\Bao峢>M_ˤ$GP>=&vІ+֒8!8䕁_ 'trV;\8x!FRY>gјG288]ڡWJp}٣/Zh2NY'!r6ak|~G[>N~4H +Uv$8 i*|I=~ B]?dwtu>[a!LbMJO=Xp&JvmM5]*046r2mRHʺ8DFPXJB@Br>Ȍ o OX3M+! b㹩+ߖ[ϥ6F (\X~WM]h)4e^TUغ Af 8[A*KpngJR0MB`pK߳Q7ge3NIߓ%=\K[a˿?Vld鋍o%kq4TVi_]m]km3y/E,΢ѓ8**b(OEs7؈Zߖ~AEqcu'E0ޢf|;o%WF_!0"DL/U>{x7!1 Nw("Q:̗flePNM,k1^}5}(LTMVKڍ4ȓ;0IVvk6tcaS뗋JRҩla8F6k'>p̈Ex) J{"#2.C6K4ډoo7JpHdgNM%9p5|)\z^cw+&UҔ1 V:aM1}M8$v Б)9˓/Y25V%aob%^jɓQDzF7 G=6 C![KS3}˭v tDwD%5yʐC}:ZK6}jfVB+S|{+)C3%ߔ&>ߔbXuqd9Q/`[x6=xd K[hF*mK-%#C:2QUA]1hij„k|qTAUBByocuO3o\Q]nWoXE^.s[݋$[zaEcDCsCLCŠG\mkS| &W^SNazn%Sn 3v*:Pd" iӳ=ASk85u]) #3E~YdM26L]w3 ?;F1KGm6"E|X(V\ȆTQU}T@vH#+b ralk760"#yd+^s )-[F( m|z6~5a>Rn~ЕQ"q&<ӑJnm'컒6!NMVؕ@#\)2ñ{؝&t}qJ*c\%)KDބKr1c^7-2f{pA(wԋBIK]5 %F_)m_ֱ4/3!DdM2hɒlgl$-&X\&DW~b9 YK*lUZ|b%6[ΒIu8}5rIo;?ma>zE[ w:h٬2mOQZgb:9K|:AH ԗd<#Җjz(sYM,v8h bexl$#j? ,Ws,cN> ^ 4@T#ޝ>?_UAyA%tx~}-eXBjEE3{مMD,؍MS&r`)ݤ KAOW5ks M\*M95=s>[e,7;W=G$5S8#򴢸bâ7 ӫt l*N0حiqJi # \kE:͜NHEJX4ia[lbgc7 b33q?<~ʳݫ ?岚rE ZťN81Ԧu 5Jud̟R؁~JhfO74A%˚`[%=w#AG- tȀM"\ſmWܺmB|UJc҈e}c"rȗ|*GJgXd S xNvYf‹vGՉh4;*Cf$`y1;t'vW 0{Wj(v/qjgH o|Aҡo +M4E/doV'x+@L 8&Bs/BLx p+8f.O}Mв{=yMm48 q$$WfBj2K5BCFf~ɾ%]oEi/V eZ ]eQdrV " YX<Ʌ:*<x5N(Ghoޡ\ k#5U{A Y&>1P %f5+7O0=k)uASќWC;&о h1}Wj ʻB$I I M"LO%\r^LzNol#~gEu6hQaRDF%6X>J@'$[dD&P<6[RDUVs.4pP}թhjD rB .Ohnl鷐Yt yGi/lO6o ޲OEg[dcƾl3O<ϒx_Q:9l[`xۗMF2D AZGޭ\qR_KB@T3, WS3;~6babhg_<,|c+Y _GrWE٤6[w$= ّ*Ls,RiH<͉C&!@w.kJdt܀ʍagh t'B}d0(ޝӕsև4kUAC",|B2 jxH¸煨c?e 6 mkVɓ. ,9&<9#Ĭ迤 @gy2D{*U̮ N{g6@AJ)~tHjDQ 9N>^N9>EW5N}Er`_'˒N̘Egj޵wx6#q  N*_.DZ2ڭڌ~ɑ*uU&}qa B (0ͮؓ[m dq 'PVhWQh3rѨ1 i6[#{l`-۾@doUBx ׂ{-*6Vt{2&̷P} .иt(6w:3JZ<ù =(Q_ il{A <|KV"T* ;i6)do Q;}0܌@QY[i3cx%|ͳթ?Kt `rG<-  Y*of|Fn ]KK ,hC،pl\Ւ$Li􂽟^6,?Rnt-tiK"%5]eo|M0F@ylJW; |a-tE%ҩvKGpΕHgmO-ؔyㆇ77@kz̴ŋ8!e+cέ^6XD~E$bV,Go%ԬbrDB#Z)ʞW0#-yz$Y k%z /#1`QOYoq3Rߢ"]kf@4 0d$L"ߦ]Ki6awy]5tVxwbJ'^V-IC>]4K[') (x0 Gǣ7VPyQ3"?z5LIG}\' 8*cYe8(ދ_&9 RMrXؗk.1jy/G-D0I2szj*WN\+tbeGF! Kcbi&b<ϸM`8N1.23^7ąS]Y6=6dfl}k|w}1Om˛"!<oniTZt+>*tHR6.~ 1^ّ^!Opdf{D$.>c \Zt.m̉$rFP%#WL&Lf-lx94Bwe/4zO6 eHZ0W)>b'"@&SFEuq*iU35b!k> !x܏" Ҋ0r"|ٜh)r:Bg932* Rɂvl dn|C- ׉4w- 2Y>&9~z;a_dS=z-f×0G^P`b?TΊRPz3C^7{0Q]O_̹3iJVe0;}MD4 LM#Vb%\8o{CT~:ۛA#*KDJH~v'W7~GS!UK Ky˃ ˬ\^} J`ʥf= H:P˝OV9Q>X=&ߴc}ܝgz7kP =qHTOeRz4U:($?sWz=3ubb!=5U轿sп 8ϟ$V 0T۴Izkz#%CPcq 5 cB Rfp_֕h5\o7C+kZ5;0{/V| tՄӺL4AWN@s+/FP_%5AܪVF'3Ƶ=Ŵ5݆gOb3xK O*ZTnP;<3 AYZw  V"ߧI/mx'P؃ +͞VlD7B9j=0|4if9*{ Jbb;s7 nt >~"dp$sah 9˪є^Ǧ9  V1nJ6Ec(FF8[|W9H(VltuA9n̹RǷ v#\BHv\\zŖ2cj8z$|6NCx:n1|sSVGhт{u0*b# XR0Y|~#ܢ>WѸ7Yr(" qD:7O1A%钯#=")d9IJaH 4@ ׻;G&mzNDml{, 7㻐NNόLңCu=V;"WcW"c7I =m I"5 NHW !12^0.-@<WCF*>3ؽqsKz$_Xg b{Q.\,8#E$3b^%ľ9g9O&ǘ$q8oMkp w1[ejп/OJO.0M$hDS͕|]w|p}Pí(Ö́@vZe'Pja)gHk) tRtM<_tBkTXU].- QP 4ILi暘=f꺟 v4NxAfeE-Li^ϷT)e(C?v(y(/m_^uMkM["{WCPۈ었ԧ YeT?J.6|ڀza͈^ r` ؅B5Ss}W,jR<,X*Qe"zVe^W\v2(JvrՀL'KNw1V0ݝOs|+Drз.>m[.̤omB3GD 1@<*퐷^͐kE HMVz~R_9#%NGt*Zyat RnT(Zf"dSX`3 sK_ < ?r@y??e/dx|e#*rq Ksiksn2 P^.}&flJ N^k+cODu-y >%ίUU]N}cNPV@Wڢ\`F&Lcn{#~RwyrOַRp{F"bIw\>wǠ/&:wy/QҊ쀤øtݶi{: g֡0 7=)%ĉt{dqcϾbLXr&4瞝}L-].0؊G-c"x %x}eTp}s&4_2F58.5|gJ@l ^$&jHyPF/w#b2sՀ`8VWWo鐨Tz`DղJjּe׼QƷ:5Il 7ybd^r(P"\&^ory^%r'A*fw ,F] Fp1%hԬTLа~(,%pߋy½/deԗh)G>z!/HdU>5z *$0e>lgҴ%8|ap%*29rs `ng_'? ^GH7w[+Zʹ'o&gF?D2G"ձT y|R2l=He0ꆖW-Z -*@U5Y)81 z찋UA((K0y0d@xTGpW5zxi=Ku Xxk~!+JXc ;Eؘ:gxi gQ@"ݕLn4 qѼCU}#g!RSYG=hjEjm"ȐpqQliizz䚽VAA<5r,Zq)l2xSǢ;sdu5G%z=QR9'] !L9%!8C@Ӵ' I'Z6I$R^D ,8vakym4Ƹoϟ+lB􆛨{hJ*$6>x% >6ɷ ѧQ/`aq }̛(0jpe>1E1_O2j⢑0t ᑎ Nc{d|vN##tIV.=J'l|{ ŵ0b(ZG,#YLO"Yw7ZcIBU5 9~.~LI9am}!K\/¥X5j]MObu#vT,Ùmdr>&kV֝^'+z ߮1UɂGz8Uo"daE\GGsk(q؅٥-SM4 Si|sAb6 [Em1yBE OU>TP)RթBgǨO*u!Dj|a":&<߾֞x6laδ@nWp3~)HtKvŶ%]vA>&DEϦja2M~w!L{n;?2Z D Zʀ]ԮcxYZv΃$OvƇ ݀H =OԀbȵkX o7 E/@)`gVl'pCV/79دa+^{iaVùK]0au¸@27i*ϸ({5b6 fנ;Anhql+tO7㸬 )UVPz![ɍmO=lE >ˣn/3p[!*vx?%.kާOlqŬ'B!CI~=7 q/o[.?lգ65tv@v߸q#V eӌţf>_&%l̂RB4qHC ҵL}$evl!#͈XL v0q QM%5ޖo~lqp&2w[eBMbxn뽰e:n:ӝ?veTMI4KpY1k(ƙ04 536uj8p GT"ހ׷nTy5KkRbI;S¨ a UqIwo| sMZ9cKFi^J96l*!}s)]{|5C>7$2[ Rm؍dBP :w ע0)?뉱9FhxsЭ0f"߀3ׂA5SOx܋ @H&(OM&C Bm*1ϖicWj ]קY~?%I@wh'U!0nFpPC;^dJ9Z%1ON54P`[t벗HMĨU%sE^ƍ<-?^rtYj]a2pqwf*[[/CLl~:Sfl;H, _'i > zb>S1\22@byqgsgTQX!Æl@R(kj]qhVtA%ɀ!DZ2V?.EC;*Ym,L?*0h+ĥeh[7#pP`pwGyIW&#>x1UV堫(lѨ,V FRrOIfMUlH_┧{$=k*xI#Kzʊ$N{Ҙ `!JmU:8l6̡i o:@ aFAgmxăgCOOSWttYa4]TlJd $'x+ZsK=+ʋKhɰAzػฝ-[0|Ib6OeKЏ U`%C-V [SL-&3Xkj?4Y |N`Z|HhUFMM9A?gI]exT_*rx|=tn*T-Gj:-q}-z@U$E\[@fT]`ҀJjh~`?o.*1RɍO' O䬕X:j6I%-LN X2s nZ%RI4RG VDLX˖f kpWdLzP䬆8}Xh6(Ln` 8F鑇K䮷cZ]Fy|G;BYީ߽39ba-:jN_ n9˭IB#X⿪_"›;D}k,'@`OÿMM.lRvDǀqAWg$wr+j*L9 VOR~>v4Q/|y4 ^N5dX5/#ۤfX$Hd3j4(Jӿ3*Qq<22d?{uR]Rj 8=#`4~TjĸA~ُ+lXo4w ̰\qaԨ1еxwyǀIN@ 姣}G? aCF;"vӜ ]qY'LcA噖cLVy{ZI`fKsc * DcZ*"p7N-E΁FlQvM6c"2BDVLC&{{} P ͏Ԑ߹eLPNeS#u3#DXQbG9rЊsFŠܥγ7"%tTH~|V*?JZ T" C[? U>dɜOcgKo}SeaK>x["Ō!gF7{rدdw^323!8x6j4̕/RuaMoT":V S r#"ek(y]4dR/Mq:]v(qx6k0jk*Toux0n9^/¦HE0_"; gn~{vsc4gwEA9̿#S1=co"yLaH΁8q@EגٝdaQ8zeGRNPghF(\d[~ڡPWXCiHXOU;U6 N0zZ$ s8Bĸx%UEܘBPcKh 9goWZFt[91X#reEXn/ Tb06)%J5wKΈaqq[sUb>H&0`o%WsЮd;1H!gK+J5fzJS?9OJH#FDܿVԍ< <"[(c$ܨia4 ]$o%cB@.eJXWr HNumFV9/CUk1$ɎBSdwHY2{-mP|Cw 09aHZ#0>98~ޜģ8Ԭm~O^v6t+M-[_$6^A]H$ʉm"siʮt%HH+ g¬qZۤ1P,]6O6]H%)V~fxenwOk9W$5]ˀ>oF[&0$[$ i >|=RV| WIo%5TlX+py MflwcO+mx.j.%^ZXɜW-hI$WsIӵ6oJI]2|,slħܰZNHsvmȁV7qIPa"B HX|vݕk#U*8D7xH@$<A2AhK%$ifknΟ%LHU+vEeu+\ 8(d 28$}b'tp~ {7*M 9O0yP)˂+:Q,Vz͔LϾA)Qa;wdP_3 5f^i腖eKִʝxuΥ*B .]#{06[B iR,%?\z-E $yXa|K(;EÊcae@9vwTAU$c"v#">5.Iu$# |U0 VٲL #_+{5h^>ТFƉsck viM 40[.+)ݠֹ/zӊ Xaɝp:HʾMO`aE~R̒No0Y4l :a6yBH!#(.Zr@_Pě\3ςҵ릀]?.XDI&7r*C^rp>ӛ< IΧcaV-,H2A5cnD+R{_fل,wx7:J̞pWߠ78 VݸN./Ɯ@H;5K Ҟ4ʑ WKגWO-~3CN̍0f>WC1D<8C踌'%B䔻v.l4yrQ3Σ W~bh=; l&+#Y?(QXvFKCzHM]%8](^>Dm)S25_$\O+$Sf@PZ3iF$G+i{F|Bc@k4mEM˯Ŵd]{XS .dtd[KG ۾iw7"pō%1:6p؁ l@f= |`BlKgkɘqt^ Mҿ$(QW9^Qo!̯W3(#`' 9wBnӋlcċp,\/+ ͑}^کf~\¸1GX'iٌ^^e{+|tr1:W{jǑ\&49nRKNHʏ}e3Lfg#i _'yGY#e1Dpb Lm5/xR>coyZf42;0M~0( jt*45$$p"< j-"ӽI5,ػ+l32<;tb&1Qo/}gEavtڮDqQ`hqhEFXg1mK'v1N5L>[mSf(Uіᾦ]0l1lfi2nYK=1 eU=Wgv%4T񸼧H ozQ&8ǔcX9\s)̃)475qb ŅF}`xs P6Obp7@QEYʤaT~%3{4!5EZ*93F%B `bT$27#l#~+6N8wvϚL+޾5[7`ȕê' !D4QEg_>* VM%sLU!ťp6/ f-`ޗ=Zr=YhD Rl r!7 ;tdBA=7wn93:L:2w}G -,^yVĖ?RjIj,L LB^In7{u(l}U~Wk#z2E.^;HP h^N.+fI-4LewGCJ0@@Z%\I=%pH؊zǚ&c}x~n01˃O L\dG %g\Xin&YQR?4X M)ڞ V=p~tđɌSX'<}r {KM_H:*DwbcYwxelt ej*r!G^ɳInphMP<6pVfy#A=nGsR'q ] dr4A^U* O?tbV_9$o Ȗ%vK"$2+߂$)5yvXڇ1[e&L*h/`?Lp) i1'kY4f߯ [hϱu {On*˭uƣYˏ i b}&So2M T7- >i,vYThx޿2Wiup f#+uG}n,}4@p1 R)`,62ީӶP5cYEyE} vVZ9Rl`Ӵ/[eڔ3(D __ܿXVk PZeF#빂w̔ph=MwQeC㹍 5o@taGvʰCTSZ,/y>?8@a>9yC]LJIVRPАO@˕Ԥc=Gjl7wxr1p>zҾFʌ۰_ЮlIpJg|>\!';@ krIP!߶&TsL,0Kޕ8i')@㍡E4FGPE(mz=!$}N:\*`?:JJ5+zį{%n@z?Vc` |#ʔ,ʰ=Q?"1 &^{)CtvO74sJA9n& UȦx TȋO_f 5ftR c.{gcXy랈9;[|?t]pQӪC-r"%l,V/{{ƅYqxYtLb1\4M'RReG?HƉd.ÃOMtdPqT U/y5%(ȱ$|DBL>:{pz׎JiNKDzt+mKeM̽o~:9DzpC7^Te/aè= z\NQЩ\щn#lJf.|nEg@qLjʘW)Z Z>P $ W*cddNnX&hǽU" +Ɣr \ EIN˚E+%D5.X^r:=IV,ZX@hY>@&eX3Mv(I-v :8KtZjeiɅGO/I+t$rH lUW[Iiڬ@v:[걘̀#"WL7Rp`ҟZg)?H u*-kķ0JN*\"')Q°c:s~j=oip9= xSͦEo]G~kwɃ9knXW *xw;583`nH4Q}6IEZlNYq^C4 ' .kթțU:;GJ6Ϲr F9P 3V]=GiwmGkLukp:Bs+ [6=/VHv׺/g~ٰ Rޚ=u^ƴq4Q&!q7L4S=]Y-u~(E`daDŽ$+z1yJPqIGE -6H?ǧru?.r˴a儞I=Y({oy]Ж &jgA`>'0Kޯu}>nKA޻ @DvSwڭa^W]6\.&iZ\{)76ֺV[c~0#zevB?"SYTG!#[/書gwS2H5<Epor#@[.0zۧ#z?Лgi{Eܐ!?CsG msRi| pη[ώBQZ,^8zrlWaw0+kmeɲT,4֝eQȂm114lnaKh^;{}L>A2nkDYMhGZ_ fC/X9b+gѩY4֚g߬?'`,U+8ٓS«=9/3 @QnWqz"Mh͆QH[Gn>jA:uS1.kt&eT&e|ԐEye !CDc ѿ̒<ԉO\ߥaʤd~A0nÞ8 CCTBvCq s/_A Uwo7Stu+V\WB%a1EVKP2F0S Ӄ#edpkX y9lЈE>31'HCyP n9ʊ` FZc]u{vνy7BMaGp®.Y^b:/shҭ^J:e^ Sb\ם5?a0xASegmj אck/%k;t,.9Biޯ`Hm:&L@|uh:ѺYC> Z g6?Ѿ'Ş![)<&e7wVࣵI6Ym4έ9C{a|&T0~ An!nna7B_b `vPڸ.@LO+\dL<%4;8mk<:|Ҵrt\^VgPO`c_\?EHWm 9ыFNHۚfX3 :%MԚU<`Eb=z$[hI1*[lc7kÀKET2_"߂7ғGSgy L^ ߀ED曆8 9)gqǨd۔(nr3DQ0/`M ͫ~~|{IiXoXLKG5 ֜ )c*hA2CN2pS~Taʘ}9!KĺF$'w^: l2_C5^uW$w8Z[+ t!׳9d̆'$1^`?mNk+!pɂ30^,F n'[ 7RY[S9jb>)a+c; Y4f"ŀ sQ"! n[1ʿbwb)>ȟsy4-$ 841fku?8bN" W'%F)sBRrCbj.bE;k9Xam|Ť|e#9x3L, J-NĥcGqIƀꃌDv}."s(HDJR4xz%zILl@\2.ɮ_iwiЁSH8 =*`t/MH޵QcO/SsnNg4%vh;^𽩀}cMlOP.?GʒO'09ݑaO&('uOpP |E_S/cnw^d~ eŦQDv1KM'8l5ė8 5hTm7g<4FD'j"{@\.\9ErulXўˠRp$Uݽ4 RjC(jdW"rU s8̫1q8j#?z@麓/s .9{B3esŋAFHjС8wc,~Kk ZEǖbK4ap`ޝĤ.PVV_y5=xԪMy"SHSzQ<,?Zjĭ/_J^xZdʞ*tm[$PVYVQ⤸jm~-72LҡOܕo׳Wv.G @P0aU"$`v$e|Ό}vi6e&+Z܃GнVwT6%i'E&I<A*@0x'qks$+n>I`հd=a C+}" ie\)?&:Uж7:VfBFu,{i3BlS֦ mJ?WQLYH`ׇ½䌉4FqzzrXk-XtEX#9whG` !TWj=S@yaSy> ⓚ?֫t;i.hw/EybЭP0>|$|'aqykP -H$_[5 瑀l[]~3Sfoy~F sRpV䯾ܾzNNpaNJJ;LnAeE,1#xc1,EƧOPMFtڊ0FxTar9 9Q<+p|G=?~UeπPnUvacӬMnzke H(=v)k:9@R7hw81 i-)N.ؾngv֒vܜ ?[sYIkV̳=ZWAsaG\Si(A} X=z42JICe7;'}k^+KԴ3-%֖c`/礠?ݳe.&"N-ѡeFQ@GgRoq#"aQ09TAb9n7(uWHSZ9}ɔe]/ Vbr~]->^e26sX,czh3k *oW7[++@5b0Mrk:n(!8Rצ߯NJS)"(-cޗVaRZ逛2KN{ׁffUv0 }A hY\]ܫ2~<d6sFE&gYC0ovcSMjv5 Npq[ V;ӅUbY&M)x'7n$JC2ii*#)/뒡A3 %q|@[TmP vP0yh0^܊)X|?2ȉwzl fgmtMI=gO:]EOt\CS0l{6:~argK.IqPW-: mcaBffCnb0=,uU߳,qpH!Ֆl2|t*ݔD+i]M*!XjۼLdշSpLd.LiW 1,~./ym6@bCFi<?y98 ѝ0z#Ͽn:ஒ4VWjG&)?EIOf],7#y U/==Lj]̿ysכB_DL(LbC]DUtD1yE҄08R{̼_,>x:8`Ļ6' Z5@&qJXԬ0Ҁ((?颶K<2(i}wnQl7n0s~k= .tY^met?YRZ/^߱>t(XΨVOuMqcscH ,C Kb=(xLqk32(JKA@2>XX[t?Ij) dDؽ!R:L1}b ͞ɢ[uUiW\dui{.{(ȴgf&J Gpg鋟+$KLioSJ\E{\MU8 y 2 ШxDr9nyTv^9UYԶ#VeN3>@m$,HUaSA,ܗ\Y1ݬFܖ))vB}f7ɶaU;-D)A#^ƍ˂TM F,Ԛ4 ZY1tdI<7tG{ H <N{ ?`rgeU37%>HqʖYkAa Pwpi+0c9njɻ ĞGkqu;z M;>IsFfbʎ5g˛y(7E!ɔG|B&b U^"RHJ f!S.ʉ 2g8b391Q%d\%84 (76Oraζ>يn$3 ٛCiSH6onl|֜JPAz0B`҄jq.x,~~-I_\")\ +m[J4+p tA6Klߍ;VdY0*猈*tuxWpPCK x^U`ӐnCT-@F3?J j#慮1J\mģR'mPh l]pj}N&ME]Y`wՐ ;hL-[6Zy sHZ7vc3-xL{V>>xPgỌ}žB_o 5)e;m!bsmn规2#>Ͼ^R9 )l*/-DP 5 % 3XzV\Xh+Fq>kdbdu&Zlko1F1kVDPC88O!ҟdK #3pFT<ETK&=`bb]/O0P!ӳ* rd$of2ﲞ|Lra֙|E~ifʿYlnFwHZ+Et)CIZh`g'bqY j R;*w{nK~ZbxuBgwyOa4"#f9GS*Dt 4LZIeѮ!!qqy/dH;s©s1L1  m/|_Q$sMQSD1}(?<4fףЏǬHY)Cft$b&A)ɿIDq,Np)Q7nTk>Thv&yQB6S5:rq@o V` Ȃw9Dd{@)?:gS<#t4\7\B*S( PHbBv-LzMȾeh+l 6RaX&3:I$iU_8'(Q8iDxEpDI|# N ;H"{fHIs}3go{k n״@ށMjRz3 +CޣVw(5oJW܆~o"Yj#_q| VYb(6ۅ}oؠ\^Ϛ>Xyl{z eK$A_"Qa^"Os|$&g/75eh5#+o}(j[B?Rӟt} CjV$Z ݀òk$pC1nH礉[f97@l7F2c^Ec͑SkGhP[ y<%QKuXhlfVu=3b!OrhD 9T1cțN״6iW(047ւ,X H DYzr1߯m?D ;oI?4y_COEp(e0?'l) CfVAbhɨb]3pFk j'p-v^ɨXޫ4)FxKv] IqL0uȘmј@oFƃ ;,T5!0s)8jOB̎D!J ̀PZl IΆG) LV;&~ҫTTF%NM[*,6@Iͫ(Vk >}GP5 : &DVt7}mVUW| 3RsSw}BԨQ-+^`4S"~q [:gvY: NҜGd[gԅ!Z<,~pҳ/?($ 8+{m1kzV6>u5\P:tFKL;ûXZ1S(͈?>M3 ^FoҍN*1#5G#D?Loykőܤc+d bP#%W;V4| RYTsk(f #,"(ƛ`fɀjL[@k״?~ DX0qO5(򴻊9+,o ҟB$385v&ֿOnzC,yǁJV& AXc}["[ݝUcZe7V%Oop}^KKVh(\<0#G3oF;!s`B:Ӓ>T-xr ,&X*5JUo]Sc5`]. ghPAɹO1[t1}Yď#Q{KRO[ʠgbuDԶbZ+E]n|ׄ"jJS o&s]=jߙRG0Y'-ӃBo  ?9-}1F-u7Gn.[Zw>Z4kؽzscxvCA6*Q%1tqKawOR3wybc&2h`sU@pyKףɁgx._96\)MM҆o7>}KJf| ^=b)0)埮(sr31ِD(U )?}/e_%E w0If\W}xkl';I(D~b"RmmsiAIA7 `HmB+ΚL| zؔp@3o-|.8"B?@GKA}SWbUJul ˖C 9f߉٩3W5 T%g9=;U`,R~% uv:A*ZE\ɭȟPj˽y [.m9 ʡ[ͮM(E#d@"Y)8J0?bjvj)-fx|ԅ"Ļ(TX-맟Ē*l\y%BG/yҩBDƺo'A9 t1[6.Jpj CdkJ{iuAMB?2PpgdLZYES J{!-tGJƭʣATb5sAXJTT統'_=SZ;^aOWƪĎ7]HXqqŧ}] 2&ї، Ţ/饺SlXxRxS){ Ab^*#&._R2e9("Fs:S[U@%j_-ViѝS]‰=T>S'GN#94%&MsY.ZϣҫxѽE%F粒 _2Ԙ"Nm:Ş|̭oD~L17k {2Aw`^ n[RNoͯE`>2ΑLS. 9 A_FMv˻-\xZO$˷[<ҍTWdq`)< {SԐFq]7A vDvPfY>.P!U K^qTUwQy K3e8f۰'I@_@WPfj0l;u3#?=}2׳ޒ@pIwvYgi9pm-jy'lw!cx(8=N:r™6ix&M:F ϋ,Hkq>G|Vࠣ+(+m1Ż~D S٠e>KHZyQpQH~.lPjG 훣7D͏qz2ViyQO|2}$c^2 5:c`3wcP}ĸg#/j\\%|̯:Y̧i7l.Z`JC7,+S;$u)y w )ϼXz#ogr@e>}"X:lP o|ֱOSIe (љ0 tU-1~'5Jq)`o ' [>6֞q]y]v2؅(LBj + %M< k״ȠR >高 z.>tM5e^*)݈FY1!?vzнv^Ӥ}.LKf0dގj(fPS/ϧtqsI^VX\US@ 7B٘l#[kLK.la-);bp&̴m5̸rC H&#?c",=G?GTCT;v1vQ#cu%)qg[:W&>lQەГ,S0ߞ]k|l9/P]&Du^^ˏJ\^܄3l}]uNC=H oR"FBߥŞTy~Pmnf;$wtLǏ|k9NW") =?,NxKg5W ϪfU. VDCrqᙪM9mvZ y\qt ľhYu^zUɓ9(wUk(dˍܿ`!`|->J'Rx"N( Ļ;}BIq]NyMZv5k?pB2!3bP)%.%;K 5fp@}ow{@Qf)/e !/0I9@Z6IGABlCа1CjQC=@GiLjC3+;4_:όQ<26w%H{:3297Wa"p8YCJCbt Mou09́~}Af@m#騰(ڸ:UK d A{73q[JiGAr^ WẽͅVV!\)vǟ`Vsb~uWȁK.TEYI?mNeY OeX 4a{RX1\ qTBŠKbN+Ûī[|!T:Ok'=-6FX@\%xC56 f^V4f꒦Zڄ:%>k[`xx^ 1zA7}C[6_· n~6^p Y_ < -nS" DDPJbx0 dAC 8;4P O~?ΘW 2:45>n0*_f-vڰ/@FDZ $x_Ԝ=^emv5n>C \ٻz6 irJp,a$T&=7-»t C OFʞᒔ.5M9g00Z|Q,CMDcs!0EڻTDT€O]K̞-F(15%ଠoȐ R 2Lep3nQɛ"!ks uS; NlcXNvcf))֧-S3醾`#_9V-gyH{yUF`̂|߾G M\@dCb,( $ن+Og<4uX]ynHkȂeV%LvtƦ _$ h#O$"3`&hS<+o"_fc|jI>O#DqaU1&-$$hT["`+ag`4T; nأoa%]#ʹg<)70 ?!Ub}#f1:4M}JɁ ' qr*yr&͙t [>[+fϷʪ8CgYZ3P'$n|q^`LMKb.m Mހ"D0_s;qԫg{_LeOYJ8+m^Huj /'WCL/(Se{=WZ2E}Z2_wՖUywS@b#q_SvneE5d~݁}qyMv1-mwW>CK߷=pZ8DqӉB",_.3w5cLMYt;"j74[!5pvɩuA~7\$ OIє`x'T۩4-Wh O&eO (k.kg(]UdڂBGh'F^fVa6$U;+]jHF h׊}%EwI: M) Fkx`^+zs %%!q`2&,hw{4#+ʩl9=oU ˮsCh"_t\ӭPe%ӱu=ĜVNVSU Tn/͕H3g9w@h|ۑouًb}> Dv7?".7 _~f#ƌ'e׏#Tbm_4Q߸z!F9%@a=38`;\P4^dacaroQ<^%rQ"2_I_LCNW6#N/É잒J[Y;.RU_WCۜ'CJb.yMQn 6!\0/.zZ8r@m9LFxX~=&3̑<$b tOS9N͞]*r$Iv|Ɓ L 21P3,.ed~Qb7riٷ eV 8˳eF㘁Dt"č|qM-ru7W\eI6 ߡLrnN)9 I lZ1GQ^U€v?``a0k#Yvnaۢ fU:]ל#Io=pJ Rr4Z P1Cz840~P[R*.kVjM{XKw @ME=ԅG"2b`uC*$yƵ',r1꼼q≅p,Ltf.`or-eoxI{l$Bxk#埞lהcHRalu݆nSʵYw~b9U#ޯ}d.-n @_Xᛳ}}+s ɱa|J^?J'-JV9&1[i3Xy?C{7h 6I䦫s?֖#jI[7R歷pOȪi cq: bsP]\,/FdG2l| To6 Vkטrﺾ˜ߏ 4 Á?MN/W؍S{ӏ/$^Pʝ۵w"?| aVaYk{j؈ }l~2!fbfgY`V0Ybr:Y41&5ګAw)x{4K5oC*&6O HNBܣVcJ1WIGhI">K%@o~m8 xVu鍪 b_mKBUYl1Ep_(/ ťR$tpء859ͻnR&Ǩ&(oZYb)H3n=dWߏ=YD#)nZwi]MxnM[_ c0<}F5bcI(Z}0W%SjRkʆ1oŚ/l'S/>Cu4[6g)uqeDCy_"#7;A&F@Q@Ǹ$fCz2n%4) d:4<49E##79zAއ@}l2f.a6T#̿p̈́^V :%#y@V֞#YQOz,׋F_Gh`%96"GDuAdIO#ZHrmt3x'4Clݨ"GvgkWv45-'9Z,sYlTݪuD6ORkJ5e@m?;hhb̓%% E`G@wx#EvciV /M}m< ݔl݀+B*eL Qg9'ooD?BO*zGir}X2( Et Vu2ǯt, %%|\OQouܸS"b8+[\RUwb-Xz6vҐѢ9fܳPO9Š721{(ݪzdܤDDdMa_"b5V5iƎs^Sw4/*M`KQ g~,'1oܔnӢq0 nʬ0:srgfy0ODu#DnC%894*Sgw}¾HE(%&'~|ãP8.k7V$KC=UАD*oIơOrX |#qF]^$IWu浪1}-0 B-#9-& t_܋?DWk,TP\Qy{Yt\⽥22vc:i c+0x|zgz m^)4Vk{ ;h`a-(lp؅HnR 2pq;d6T b5+{`{ #{6K0CMeG_&%(: I1Μh y::sȑ\Z~~{Ȣ5 GMʼbOJPEth Fޏ4?ٞg٠oa,#y;\bży/QŠeϲMf 40y*zt]I扯3noӴޕ'vkʓ9#9}zBQQHI cڢc{&^-o_2i[ M s)j66g=J:] c,pC9{-'h0 g2HvЯlrwqI[ ?9IDz P*BӝzjzmF1Ծ+x +L[ :/Y!Dc=[s/9\v3> "jncH|UoC&6sT ]pg_i2-Xa}O&Of/RP%^ڍ5{=fpr=|1@uN8+]fm0;'JM9FN2GJ*z!!:CZ/};e8nJ{ b?Ф,;ᨁT= Q8OXQa{yI@PVM@q .Se@ ;D;e市܊澽q*?$G!LmtrYxmNBc[./q$n>boԹhfrٖWZSh.d$Ht\(dYMz\9jyTIUe4Vk3BAZ3`^˒ 1д CHol 5&+Y hj:~ V۷e@ 7(K(23Y*Y3_lm*>兊3]y$W垍 Kbmomg`h\ m{F.)V>JZV`']ȶ$V9c ]KWK!pK dAl99.$\m@~!q]CEHvXImv̳E \!1ua%`c=G -%ICmK?b>[$=bgE#`7i,Jm-v 7;d[]}8ޏ5L}}uE)Y@I[3 C$D.6ȤiUx?c+WSSIk%ėƹx~RJ$sE<Rht7(&nʹ&& 䎣|I)x~D, e9](o*( p*k.V7l}(E5u," #pR1)qBtt4i3D=:ֻXhiR6-EWHN`ĽzO9#mAqg pd3S6}`d}s-)@P'" PxgIT)ThXOtɢKCS)Ĉ:V!O ɉeۙǹ" wZ*bS.9PSTSn×ӟMb LjɄTsV3``9䔕P4h'B/.JsJMm׀%Ja 3qiğn2A.M2a@]:h[Z+L ެA)S KQI`60l>|}̘ܛb~ }1?Aw.xtfx.Bvr+Mqֵm+iߔI $E'zuYN`6;ʊ4f 4(TM>)X -]-Aes!i9~^pcSw)vDX66ܼ3πf1Jծns>'sSbx"^.'E-T4Nzm2>447uF ȗrq` iAG:7t6Yv#ّ]>i%yց&a  F0}͵߬BOyN ^_APϒvj3nCfL^.ÍPG' (fOeG!g-2R! hAD>L}p99vn 7fƎU@pg"~T@%h+цG9L uQժugܲڻ$-e:g;Xrc4ֵIwBǁ~[ʵau?J$m$0a:fl C@YssB=Y]Ғ꧀֒9B j«GUf;OQsWF7tP142i ߓmÀ1L rN춅r䜹tDfq#A}|,A\.ȁZ:9:6{'Tz?H%gtmpm]A'- X1ORgLoqu,Y64d]h|тWRxp=Yj=1 a0{[3hVp1AhoGs^!{AAeU@S֠ ~0onoI\?X)*`W8hhVUL;iCv sPI +zK[Co$I\t=מ"z-nLPx q-A'S3u:oqlvcG6mAE-$~n`IXen/MILS}7vj H_e]ORB\.8BVrܴh" K%yװ0SR[`p(!j58M̺!X?z X%O_1wRRRe~yeGקCh:zzTЊV.A{F@uif-/龍xčZ4T85i{`͍a$.eH?y)OmǤ9/G'bypGD:CI|bF4I] UȇmS0q~c`I3N觬& -W^"Kmh Ԯ뀠@fS-3,c3S06Mz]*hR-r.UTq((3KjMTxh9D5yZ\C*N;Yr=D!#4~^/mklUGj<.&">D6jaY;]Yyܺ_ C,_GY?fܾ97jDtw~C{%8-5S+}hKP1Y~N?T_/wjP":W5q5l~184!D!O5<ģ["V\-|@ʹc;p|aQ }q/HK$ WTN-Z&{_g.LŃ<n)6#|է.5Hԥ = ~Z=`^XCuR1TU9v=UWЎ?v-" RB55ϱP{3uqB+4ͥX=>ƸdMu"fu&>*"Z]iU^[w_d˫̤T)w !|*s#erp9%YxrqI. S)hwD)Βw?ϯt(}_$]i̓N*YX||mϻ TpJ\[t! >hOtӮ! QGt  Cކ}֨$gq(jM+/Vt4JHc)ݘhP #>Oý{Ҟy*w] j)B5Zs矎Y>N@0Z:e@:txij9,ivl5%?{ZU&@UZcClWbn_PCdږN4 =[O & 0pS!1ָnc~օ*nifSd|g@\ 7!}ћA#lFT_<˞~uɦXqXǸNN, DUޮA{u D>u՝a~m{嘻A ]eVr;떡wd÷ %9ciҰQ4wāvm˰cL&M{AɈ5Tu83 Puwm,l4H{?9Wǫ߫/yy-Rer:vL'9}t{ (),0jqqXχnȇ&ъ1[nl %)+鉘?o z/3Oɯip%-8齗 Z8$'`4^A| њ_"쫒3IF]'p^b}*d'ɓ耫*:=vY)%|vYJH2 sNeG:]IQriEo' `vl vY'A>(+s/;;s%n/ X@9Dj\ "!&( إS'x>feFΘS'J*M˒☣^N@@׿so;r =Mwd!Hr\6+j/S6WN0XuiȽYǵg*aг{L+ B. T>WPOdEM-V$`ON= n4V)Fa&RAM`w{*96DZi +ePFi yz?3ՇJ.yF=rH'8Op|1=cHġ݃[H @+'J ϯ%~oWqʇ3톣dhA!kM V$55!z7bnUt̿?>Fzp5nEw.yLt#FCHMFֳۆ " v4;W,v#q2aDz`_5ggW=_u qBpsXAOrX>w~s5#-eiٹ ǁTPIGvh5- Хvm᳌ c ̰(\bXDۺ=܎ ;D=|SiRupBmh`?zNޘS */m-RʃO NwQ}/o6zKCύTq ٿC"  u>jJ7w6{|xn}eDVAk1f (+IqG%M'H)ls,蚠=Bre:ŨuS^ .lI4`TwZc [x[HRD+ZYGu*ZkEj\}jEky :Q!s"0^{r~>I&gSFJG~߀=׶Zޘ2Qf-XdeCn|>v訚 2kJٖƽL.mD\!d甪5B{L2WmZy0Y:f:\Ƽ{uKiPj.`؏- H*Qu@u)AԫԿO2yM,v2ϢMV@td#ʰ͈'(ۦ :B;3 uK$'tqڻ0ܯRB<7rukpzĉ[~v;qv`֍.YA&l9ea7, lv9Թ;1@,6<k-H)@MDŽ΢B/ݖWQmT2Me@ 95Ȑ;@6R`'%arC~}y,mx閒j y콶4Ӡ\;#>U^!OzvAi .])ag:/Js4Se3w|9zoOhOB[KD_Sq C/J `xhqa9S @oÈ,JI.,_7",c ; v$x/J"oپֵL)ƍ` %YEp9=O?ΙB>V~OaP2)O1%v}"? G[9l=,!I˹^n-e&HyĦ4' ZbtK^6~-"ĔESRu>L$5`:DGZ>ץTx{; O Fe-^5ak7Gm,(UMI擋0r0i*V4H9]rFO샾dO A.EtsGJD;:tq5xxiʅLvF'*9mPhݏoXRL*Όh櫇qa<-2kgyzP M`$ψQs p^=I|%./kE۷N+;Ő˗Y:l0F%QlqNvc%]1Lm;-\#-le֏WVgZCzH[чLXPqJ4mRàewj?=U1$C\vI/P%&oѕ~rMiJgrъ~Ymef0cJ%d;Y{ن\{ۻ_ CGE?`,4V]bOa>q<%tJ6%Rcexn/ z߉h!pl,?_D 0 Zgw ۫-["}Ϭr9pN ̏_+iyJ u@@h5'bx_I R7IM) AS/kbJBy0 4nWcE,÷16<:{~Mpt5q $|pbӔI+"̸H"Zjd 3m=T'G m%o+ r[,"2%)'ö́ҩH~N mvĤk5cjTM:!-3;*Ó3bI#[sQbGIoAu/dfk~nXud3y/Qwl([ʍtlVPL TCCl,]XhǂoK]=l7q)K-݆қQGh6Is1@WeX+vS$V܆CCQT Ao 7 g~{6 RY\ ,AR8_ڥU 'Jo?s/5J *!Ec+@}Pj hk)vP?{lVIRYt$rht5ĸNzyʎSbok=-%16V45mB: =iFYtF i[Cל­GZ<ZwAq @Ͻ?>Z,]yǖh6΀x>_pu +wz 6VB@n+X´5[Ae$bR ?T!Gi` _ x򩡈v`BvĔIjboo!"!w#MzJ :D6&B\~ 4pzmt `Ӧ]^iZwHDim6-? x$|k$1G>)r)z@I{Q',L;||.&-X]<$RViJ)̪Em ,I=Tw;<))`9f,baR(i504H ˑ 蹁aq 0/2"|90V(@?f!osU' PY{ԥF?ULVY@N6 |0>d.Jyօs~yikZפ(䡒{˯[mzI:߅ײj]ҥښ`2y'J8 @LP2^7 {4Z~7,P?Գ,6q(WcpT^ʶAs^$! ,+w"*QKwyFH.0>p$un~t=Lu,JP%F=ʞ^,';;+X1L'[̷]QźBCڶ\Ty,'KEiMJ;c9'Y'36똯V[;ںa堟G HLH]ޙY3~GM%4 6/ՃT T=ͷNIiL6:.['8M:MZ=huݗe  j󒹙iԝZ~~(Aj6`@|X'g_MQJ1G"qR~)e׺dThuݩ_a NƋH֛{ k9RIB5A_y+ekRz9ar]ցctoSʄgX~Gag.}ѿ^SܜAB 3y^R}&@KEF9fzOV&k .<3 H<7@Tri@8:^`",Hxrw+WbeFzn1IĹ#[Sw=P˸m7{ާާM70puĺ9] }HV`R۩0cuߛ db5/kKVb`ek")'}CKڤS?G["cUY}aSysLNc-t*1CY0}3B].9yy_Ju2A Ot70`V $i4aq'"TltNFQ|G~1! \=jW%O0 7S\ZkXÌF۷xP[N4yZ쪡{[K7@ѮV=S=6\kOk(y^ )gM| k "#01W&,_b]YPC^,3/Pпm+1FwGT"Y@&b9%'KP[5,TvS \ĴފIY~a,ֿmkK7Ӫm6*rn`(zUoh%sr"dng T$H+uʳ^ā],Cvw()c/W¹utCH:kXHm<$춇3So'Bar\Ce`dkO~?6g_a4ٶ[uFX  )sHfdlgOѲ&}~9C+|%CmBj8@ (nStodRyu\d @Yfd@C9GNh;ꎨx7@\g__7=YkvaHo:5pW "б &!A݂~5tG]sfwԳ/ T=-\lBYA ?A m`"=D2Qc>҅-؝U\9"5fe9NP|kU3AA^LÙX%k)%Ɖx%*MR@Ry8^wmqd *FcS\U& X 0k^h`t0"ʫaf .C( ?. byEܬ82J G{Z'`m 3ĩavL{kc g,;pu>C)><&s%]@.)t<Bv'l]\Q/?/MWFE %Xjk֎VEZ6ݢkB?U?@ ˎRVT5ރ##WG2y픿 \λS{%P ^%N<_);Wđn[03$tX-C ~鬘5E5Ek#f1Ft,T.9P7 j_Z֜Ƣt f̥`sLq"#@hnv Ҟ%r׊|[I ƴ4J:>p8zRdLŗ.oi_*UPDZ?BGP M0׭gujc=.G\MPߦ4;FVd|4$e+!F{\_@b/`7-W)gʆ=\EnثGd%ቯ SJQRMu9}ny-n[{.pCk5PXh/xǛ1 xHj?`W&eS&WC&BUp4>`7bE促N{(Mqח~y6ŰAsFE㺫Q)r]xLh,KR `-5_T*g63҅J*Fln X*+9NT2l\xv՞^Vȏg{IhPz1h^*tax IRf͗Hу̤eۡdkȼҋ1AnwD 3wNl*Nfsm:fHeT0A65k}shQO#ޥl8 ]C UX7lHuE]P3xŴ$\:?x[cr%qĘhzS?!liVoi Olj)ܢɓPu˒VrX{'i}ޛ@ADDBs6 feSLܣ@vQ$st%0E:ҢؐpDȫI<*\!BL|sP׌O%v{$䒹@b .lW(4՗e Yȩ-zE^I,6c"15<)@5~.a;P wvkJxxZiBhM~bgz@=mun`DIhG}l@7!}hTZ`Tk:e<>B $^K'W.$x P+%IL*pE2RBe͜Y/cȝW!IT7U4TtqB_& 8*Sg|`~0ZWlg!>igfmrĖ;?]~=~V'ߊ.JRHŷDq@Q(q]} FV*Ɉ1A '\E5y1 z5n8VbqBxYv mqLzK3(t|CD>tFJG;>} viDcyjxϕ~Ʃ &{ 1̇/SYtmv[VcGREC:$)MsyUQ3za~57bM4<vK+sfU P4`ltv$:2U4 sBkIAఈBpUpsWWydtku_>=>Ȼ1iRy)V# .&+vw]dIbkW:uk'^3MV.f6^ԃQ<Nj s3mW=G*:>Pwܒ|àbȁgWzin~dbfJQYp,1p9-?$S!J ߱޿S$κ~MYC0uHЩ67ʅ_ 9@(V޵`4%@OD-5@ b>쳈IinqDcmUS&j-1v-&VGj.|"xpIRZ}\`Mbc? !l&?ؿ̯p ΃R {}KF^mC{TЌ4P#N|zۦ=n>GӠM%2[*ZZCk]C5+##y=bt2ue_< Ĵ5O?EIdGH%{rj+"Q4 iM E5ـL`ߠO2G/jrMr+QG}fR83}ŇGӶQSKG ;k.ؗ۩[|HVlQb=GL\S_meӁ!ۿѳݑJ'Pڋ,o` "{-.iɀѦL1޾hxP ͧҧUN[RbZkO%܅Z{e@M] ^%N&yo\ \jE>D"X4!F =B]1* _I5vDjICahii4ۖR]Q'g2{.4F`_o|y#7L bDV.w& SZ9ނ0ݳ >l;G];edIpAa6~bq"L㪈couk^lHȏK8V P"krK#XSN3|2?24}'GtlroDAa,XFpV xL:ܺƗkwTm#`'wH̷8›*%mDžH~Kܴ(>8 _hVZh= UCf{T0 &>gNxuf0e {Pk)J:f#G2 »'p kgNQk|})@h&cDU]I<]GpBtӚd mORwH2cbNcn}Z1r FN'=pZfpX5IC"pٸj`vqA^Dws%&KR3̽VԮlJj&/^'*zj_ZXoD3AE,u[C0pkd̔3zo 61v:CB,(QϢ.:!e0_T /8s3MԻXj]2"u)3CDY{z)H%$vUȑ'4:M>$,LH4 mM^^2;nح fRx(5Ҋپu)tCn0i*fkN$Z{9+2el pTu끑exYvt׈Ȣ"c4fBpwCHw%#Y;H7L"Sx͐Kt<K@ }p< T>wY@V<,Ujs1P珶:SκkQܝ2|Ɂvc0BM4NUcB_m5-ṃXї|M/[W mRݩJ*!?J"ͱs …i1O6#Iߟlq+fx?8Aa=q%?Css]?'{- ĘhTuS>ON01>(zp-9dy&L-uŐoH+~xALV\ pN"U'=eKP@H03_`rV)%1+mjtq `9rr>EĀ` (դFئ6&Hd <3 g!.mmdŃFst>w{u!No"_s1$5nil6ֆm*ғxfYV$0\iH|)\Yd6 z|Akzb|vJ@?*1N64sܨX[p ͅ8AqXQ":atd@1];pWCkB1>۵VxV޺Jbk-@mBw ؠ6`e'WFiJ=_gҢtkqJɁʖ6 %9ڗ)B#0݈(XR6}j{C_>L[5UwYܼO$u|[ \Ãҿ̑%ػ&aTTVjVs;fh~_ϓI.hÚz=+?/Z(ݓ>!x1 و(i%7LIfiV4uW ybʈfrboS^[ԳKgvc]4m5+3WYG%v4'@!!KyNʩoɗ+β 橰N.#lm*zYr_(D!.<_G!25kgk=P=MƲE .PAȒ;mD̯)x9v8x  5[C'Bp27llsnN\rC{p΢"JcJ?uAz̊X訡g,LYiMK gGgʵd󸙥#vp*Th[w+Pg qz}v `6st"ׄ xPKd,6~u)/7zl8c`=,ڍ՘ɁmgTCJ֖ڛ^xrK`%;(.,_]dWυ"@كWUmW@63,HƮauB:ІT[9 o i S ,kz5$1P1%:mIgJAA^y|)glyxи9#‡bN7=͝TŢ-L!лt-)ئoj'ua w]W0/ ȸAqyʜP~;H_%lƤVetj . w y=Haъ_Wo>| B,<.5[%PHLA+p鮔}Qʁ'lҐ<8\JHeRȦ|B{o5%+w򊛽a58;N˒s knSYܥm5Rp ]` <+yu G=e1q繫xf;.My,y[M;?TS)!4!'wY|]d |b ̉`- l\GB@u }zcD.iWo:MiӞn@HB*U""}y$;hĪz0Ubh!æcn3ѓ5ȓLBԊ z.:Q2!-5zodQ Pjn-WpBp~ejd'2W-P}$,[o) R7P]chzJF1n%bzdz8>uiɣB>AmvlݹR#59ōyUP/@m9&,_P}U&8! FDŽv+Jsgp5Tl~ 7޹Hc,H=v27j϶fi7W5˱v㭎RZQj.R+>Fd`pVgW@.r~CB+V dw\j^}g{l YK5՚D[Ӳeo,bbE10DEkC?~{ Yɏ ?V @|;/k6 &KmT"xh "ҨGPrvI?PНLCT3ӡ,}Z' cˢL=S,16#$x ~ɝ{q}AZq;L/FyJ1| N&9hDvKz^ Y -:,b9D!2ONnBb'8ҊF'TtVtA?*\WgxExiez<# V1XVe~g+:_R@_+-#};NZZ˻%Vy1lbR4CD<}3ӤukQ0_ Fr(N',F|YFĞ-Juapa WKnӚǟx.[_B¸8(.=IKSЫ&i\Zī H.51m9(3~$ש2VqU  qA1}g0" C-$嫉aqSɜzD.-=t_NaR[ R3vf‡g_~lFM MR_ɳO\IQLf^O6Rl B5e5vUi?bD݅*G]9B ef`@ް#C)rq:1I ӝ3&oB ttbԒ:ζ L8/^ߢA%{RTDVv@IGU@1 ,ZPbQʰ3ʣ.HYw Z]݇Ĩe_~9u8RYط0kpˋtÏXD?hqƨvбjwͺbIkaChdDBcv&+TsH ={~S"\$5-<܃7bXgmMZš)-M,J; PvNq X@ޞ < Y"㩷}h2I|wm⨨""v/#7Sώ4 i#',S}7EozXtc\u7 ɓ%0 Z|V܎w!:[+2xV3IYciKm!('NF(Q9r ]Ml3cPZB}E/O`BC;Ѯ{* +r>xVҎ;{"]کݒݔ)a"6nbJ̽CH4ffV52 ?i'% (9gE--JK$H[]!(o8`<<,I)gp|LPtr $J֦aqf>XG&&WpRn%Oy3GHx?sq)P㸁_ǷK4H@UTOHv㌋%3 "Rx}gbuڏyo:?.j)Y1Ct$ !%30;w΋9ݷ*$_P7T/IHNL全'xvqӡzKbV#)NǔSt>ƯʝKu'Cm6MK9oңb,iO_ڪ0/%iUhv%P\^Zp,jsEi$AZ4xSƒ\‰2 .dzs`p8- +J'@voU?} ]cZ24`wFA]/ h3ꑠGn`4V_K'XTmmlTEX$8Ƿٍf =g{iuC5V1&=k^ %lZ;>3^Qh"}qU&Eҏ*1b_1!Q H”PL8[,%ضzOHՈp}PSAFGϧҙ>EYV/u2ixMk$n7z?Z=F@II$H^<ڷ'].!~+v]G@3N70* iO(#RM9,yp%WLW2>Z+u4"1\մui~m*?^ ,ޑR&"L!eV=ur=_@1=~Lpnv!uʴJsO[X %LJnx3@׻c0TfB=%O G6w[*vD|q-|1/;H֛Kƒ\gIrbًA791=Wtx.\& L6G&ԏ$;29h$L\;ǫK U^%h3^ڷ5xgBSTy qe4~2w(х>8߷SҔL}vǐ&Ow7 SqmNh.l0W?}yipǰ\ d,8 k`oKѻ\&W7< ? c73)8B@8-)|tNZN!O#nu 퓯ěxTcD@BjrMD_ݷkS&m6/n{fxal1E)h3uVc*h!_^ v5.WDd@W\9cU(g[7v9r,5UKs/j#ēo1T2mM:ctx"{djW5ƒ }5(Td- 8nrz0Ǥ麝Շ)_!=#$]0W[fݟ9IM>6[}[bwL/% 5Edw?E/Ùl*.@Gv#~$HFQQ)" auQ.:"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;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7!\Q%v'"7؏xL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}B0 US3c>}䮸-$3yJ"EOe~zE8"؊,, n[c2҇M&岓n fbPV`g8QPkώ언ns+P(JB\~$FޒfR:ً F͎>ΰqe鞝a.s s#—Hn~ob!_wᬇ!TGvjP,#$&c'5N\:z61R\~Yo- M6`:pv'eF )D瞰dLpg.[Ӑv!%\W|۬spj`M3RZ衜0\IϺil fGd< ٖwb{vprݔ>MyH)( <3֣uߴ/\@y`90^"ng`~s Bؙգ~6AoN9@yDuR@rߩ B-׃ha@p]@ϋޮZ筢b[Қc^7чq@ EVawG;fw6 _]ҧU dPՋ͆+gqfZ׺f`6vŶ:y5->o(y(jG'fk:(޷C3$9s*b(6'ŚH^Ann?lo[~P'$yf;2Psg<5TQ7m^PEwj[֒$IkP`m\!!l5RICݿ,hIwKl@!L4?^HaK4f(%M+5Q)o+`Z|p@Д TWggKP#{>o$4_V8$UNӤu7-=*RWF0=U'xۻ2[!;76?5XD25:Y2wGFчٙmOu i<5ҫV 7a߶c|yQЋDq0T{k_A;K]MƧp^A߃ nIaV7)% Z=Ιu2[bq[AX\Txqr x q\l$3gP7,3h3Jvb I= u LaQN>}e#:#Λ1hB*ia>yDW ] ?ҷ4h|_O`z }lWJ.R6kx%7 v ́+Fj&B']_ UAS9  NNI X̸4DBBnӤ}.[A0pOhC]e1d~%atǯd W.ݷt}L :: }uqa٬f Вf GCh@tVNL{g܁ؓ"NDs m=q҅3Dj83?)ߘ;wf[pf;qmWQTJ)ˡU2s.:-|3i&wW5.l99+goi\J672頢A9~eAh˺<ϰ;׎˷i,&Ӟd7Sed] l iygMc >#4p.W L$S^5v*ayM̝oS;*HD[cω *^6w)_l6r!l B"h0z'k22jn!x癎*N[Ќi\X ^-뻦vΙ\&uJW$m_&O['Vy\P5ܞ1&@Vmn&NBp=Z\#h`VBFGTLr8i,$^_ 5pz#GZU"f:!Asp}d`ƫv\Z|T8SUsb!OYrn;B{UK91SlmO{ޔrni%˪n\rs4r;#e !*.C w,W̟k.-k t% H!\w'>V]!96loKJ KpТ^f~[S&؞o'rZ.;{W7PK+ZD{Ɍx(z?_C$n<⥹U>O N8^A|$u>_eJ#p[%7|)3 Cc^:H?Xa D=2 4$ip4ExmkS)-wvc9 PelE+ρ"0`ZR9D0Z3x(P ő~ ϔ/}[V5{6caW^ڑgP@hkڮDKr"t Rb!IrdՏkfKeGG7T1.7[|D4vj ȈP\OW7JPbYYJIdzph$tԐ !%Hou,$X@Twȶ,rS%}yY{fd62F9HG6"4SMqIRkyw`bgcka;8ζ斠GH<-&zs<+*- u.cnyDD <Mbת,*ߥzG=Ia9K4 GW?"zD6yقJaB!y+,gGcp2 ®|#p 0 ᮒޙxyk;I*qjK#2f;rܓ.(z~%E~/ӒyIS7r砅_;Q@?|珩z_AFoUigR=I<>k׎i;϶nps9FA,hBAұm7+^b3EdzRlQa5F45bЄh[\++c{b[ j,YYO|CL@ɏp-b6P=A- Qj`h!o^<oyS m2t-'a̻]H_\'dUmS%rYBRkQ!^+/N0<1Շ)eR@F4E|/8|-zI$R\KtrN'j?d=Z$\/:1Ou<Qaײ0L-u<@E5"hp+E#Էd0aYzrqC -O%c(s)ǰZR‚>vh6L¤" :T!f3'-R)#U~ϝ%Wa]z\hNlF+;LMq5VWwFC$Bv=N xe*{m%mL U!V2 w( ]cU+ 8ؔrmObA`WVChn;N <#oE93<?CE|XyQF|aJoYqqojD_HSտkdq3)+ØA>9IO2U0eW"[qgZt sی(vmGg]Tsf^tڴLFu:b^VA*I;(vgqӠ0$S`]$0K!]v%n.{%lC2~̋ͩ=0ˋ0 CXV>:6}۠mF~Szg 9 |vL5}p7R7B >0` TzbN݃l^Q4 Ζ` 1ftQ) *&ڇӢ/Ol9vs,_KXH,rgHu=2zj*Yx\+D_J{iQ L9k%…m*ƻq؞tTuݲ-(UYk:h t\Է= =7s=qmw2Y N=qOu%/ 3]?[C?` !gQ\sBnmc,b@R%*i 'է&4, fMQ1hskܿJRM*ɄJ'eŋ$R(Ҵ{6eTG͛S)/po3sq5?gH4q/>f; WgQ¦F?uhϖ弍a<~؍qWTj(SeOAŘ߫B#a_Dx1cv-'g-p):Y`jEQ&tkW7b.Y›蒵M@cad?Sh! 1P~-@wlAxËV9 : ,}ܘ*}*EIؔOVe%G` &(#ʱ_Y,rQBFe}}%;DhΜBF"AJ&{8o[k2aoPYlAnP(m2GVx)1!73y4[a[ŸckEmHwnT8<Ԥa,BG|: e=+ԲdԟWc˪w O!'%$?o#b!{9N<b;t>D YF#7]':a̪. mQ<_k\ RwWeK"Jaj33]c 77DS7.5+JYYm6oЂw'4p0يXfWIfba;5ƮI<}%gI4Or >"Ȥq:,?{iq`O$ah[T~Rɂ^&jx߱K8w/Sl;gzaku|NXH =ۄK:ށY,t%}jҹ<q="0K9ㇺ9r/_YTED:vhR;xŪANrX%nԝ~F0z*=6nse~N੷æwR۸}K cer JJ]F$ unwSc)~ QDZnʬQ+W݂9 ׻)DОO3>VSz/@?\B,|y׫񲷓"CLq/u6V|i<+DS̀`}zy&ΫfdwƲ= wE׿$ [Ӱ/[=QZn w](D-;g_.4/8~EAKg0vF6aY?H&mh2^䊒feߤHLyR9o`1ѣ2тTrՄSV.Gi( gw W" Oft#t 8{d%/vDwO^J>Hl3}LU[7T'C%pCԻa2>:h`|,E>a6bdj!*As:آ#Nõ)R6VV|lHY0RFH|ϰ418ϑhfDaAYxe)QLmEVP6GT}Wx}c |o A̘}Sv[W_V*5n݇=UPpgV9 {tn .BEWo×[_N9UV)t ߋ@nj o4&]9k+y;Sak1Oh wLp=d 2kc zW=}vhn y96G8=egO|3зϝՙҒU=xo'Rsx*~ ٴn޺D9GjBo-ޤيQˮ-h:$+3DINtcxUWݠ;:1 ɭQ΍csde7ʟX1P5!\({ӃYY tm>XC(676}.Rܞ_ mdrqتr{3x-}5%2$-NFnäh7IbĮSx50읮8XvM`NA|fNղׯ+F+~)s.P@\R$oE2zyMںҲ$o0/Ͷ[E$_Xqڭʻ3!>0!@0;<>)NA8n,~| \s=]R p0Nskgerܼ6٬o5\PtF޸z=VyV\NP9һo?3}kz4/3!OAPEo/p4,S椔 @]D, zӵ 38Ki![H"U @jMc7o0c DAT2`S[km Y10NAC۶xe }M{Tn"XD]@D)́3Lj`|#7DadghSR(̯e/=&,NH.=W2*J٨eɮdL=HQnfBzJ+9tV)y +&HN- :KiV}sK;&13{UNUjo]&c4-|'aZ-E|^ò\(bP3rP=B;\%X,;cBJ2hk}ɢMdL+蘐ڠInrB6JE;c5.N^UVn0++䩝BSr@Pp e /C PIBlÏ>yYyI/j-&B+mO ]~/uԋAY:=$(IGׂ.ᴣp` .iM\.Ȩmn"_,Ȍ3kj_n_ ~UD5[}͹z`%QKyp  .%7.h=,aiuŅZI!XHU&KÇbA:"x LU,3x +Ήj90.cn[#_'Jǀ ![>*Qz gG4sLG㤾Trf ),7zXkmD(T\[;⌴l 0LmsT2Y8$Fp,&rZǟ_0c64)` )fn1 #sgP6@r% J9QIZt&xQsjKWyJJy\ln7ɮsEvPupGSq[)|\_~/ rv}X'e92iW̧mbfՉX0-Rg *SVsc半^'V- @!\)nnʤa0'2 `ӳI}OaiDR<_Tl4Of8<)R&Lx~ೃM170X9?ҁai@(y&[0A;y3x ~d:OWs!I1A :RIZ }XYSηR:qbŠQ_.$E!25J4l렆vӛww=UB bCxUϕHG*}[~ӎEjmLwG\t*ƾ!nq%塶Ւ*1'2ct15oj|i&)y>é18B-4"e Bh8a#\DAPbI8Giocʥ:nY.g{GCH^.lq;mp)"H 8ͽ*0:A9A31xn_ b5 sR͒ɗY} 7$!']vC2gd\$UC揲a%\q9Y$K?dy>wd{Alg{K^{1ܕG{;/!*iu&\-UWW)-!Dk2(;maapJ/ټ. tׇJ^-mD9;HIo4,Ml^-"28Ի$c/b h슛՜?7rק+SP~2q^X)p$z.M|ZZ .2nV/^Lc] _'1c6X~ m ,PJ#x^]EvGbMz71 rGSDɊ+pNcs~VfҜˎ;.@A󰊉wivSC\^L]M\,2RT'5I eqH+'Ȑ9݋F083,$Z\a=$މ6->yiRB_vU&3mVV6ԺNS @ρ$GñtlROrNUԚ30b^y4Lh/t#5dCQamI61Aa2e_gDͫt. )~>^$;aܐ_Rb.Rc"7_u5ϡ(oehgͽԊhdʠeӽ|RT"u~YwpXz4-!rJri2aGtחH7怔h:]\Uq<xZ%,8VQ\ Axd^F|K~y6Bǡ1:9@ƱiS@J =cfOGiv+Wv4BG̋py$֤ܿR'vXDxj). `[Ģ|4(PMc8XT+73QQm? Qٴ MxGǒo\^4fx޽QQ\RG,V+F yb/B;ԣu%UϨ,o7~qd .G"Az/ Q^KsXBWVdZ@5K6Da}ׇ?0~OܘlQЇX6A`^+6eNY)HKog+<#{O\-`&U$6`ZN?y-}~TQ*RY -"tZ38 SH0ǚ4ǎwe6/P>.#l2 Fم:bbj^S4=dp\: ~O9_=.iqjy,pƫHb`sƬlLdzG[jYn3̍ߌşg?1s#fn _<:UTZ{*fӚMAsw61@Kx0C_=v# _n1F ->$P  ?PK!ip Jf604&m4?70jV we$Ґw%&Ʒ6= {' i.*p,!'Ep$ˆTsx/$ pml}w֎0u m=sL*HhTX.0EtkHg;hP:Xc%'Ӄ_?:49~nm1=Or;}ٗ1 zt_B:%6XR9і?Qќ!kկ6^J] ft%TsoSܛt_bDm'Η!=Ǡ%Z?S-HJBekJ%哶NrBz^>8[~F9 v⫕}sߋ|bKo## y_2TEz@ӣXv?{O[؟wATGŻu !/Wzvuj\ D3*! 駲QA]6MCC /s%!KTk^B]*-Ffu?wh3HS x{@ :q HONW(6*zHjB .j/QFwz⇗o%4T"Ht#A2.!h1՘f-&QE꒱EW7jBTXI/v0EN$E4Y}Ӌ5;r>CQ><2B̫ (mm3iNTH1zd*i5-S;0Gii~N4d]o` i򄷯ʼ-H} ~v]#nDOy*sV/ÉK;ӣ $+;c[Fx:Xֻz_|%gM6Q.!2(5Ƿk<*mђӸ)dV&y+0VZXউƔhy?a yN2YmȇMU*?#.'J ,vy܁VumIVA6䛥H-t{guFk B虊xg3hzXM92Tl[,)F2/ ZfS9lQ:EMj0"uII9%WL2;R XTpE͉uF/rU>_:9pVDl"l+4[ !S^ &!K1U"jiCY̿XOJ2#|8> Aʃ.yYD|7 ΉxQz!kdQ Kt%ӪOvTQlةUFP̔!0`@mF z뮴EE[[c{щ#X}wylk~휂|*|fʘ UzCX7dWއ.]#.`y ;B'dT!XBo K?kn-H&`c[=3R\8̰D+YuUpwxunKO W wM˔,ȶ˕"e.HEvq^&p>D2CɍN.Ƃ% "N rO[Q^i(}oidu? ~9Vיd#dVPjGX`QEVB?N[.1p~ľ^ G~KWF&Odsr=[“",\N;uauXi&>J"ޢ!$]{ - 3w\v9+wp馁|Y;.E=`1ɨRhr_THzdT T x.aم+J2/ȏ #6|}Km֘ ͈3_hqSwGB&Lc/?HSas3XئMRuwe372j?*iQhꚸJf:\%* Z?1[gȹ|n`{\@1FOcaSU? #5jχ1yʙfNnXJ qlkH~[im0Eϒ*bjE !#9Xmjekʏ5k;8;xU ] $܈ɑ glNtU#Pե'J DS%`'̟}ݦ#2rƌhlfKsra*m]EQFH{'1|R /Z PGԛp!2u&/kބZĘZ^s7F#ES?ċ-Y]ʒ9߾j(/ʟkv0Ʋu?Ofl#W|DP 3RAJYajɜ;duS.uKHiQc;k#n6 jn=}_y`\&S؂A1bc}5xU I݀UeSE:_`$ͥ=,J+<=CDa(xwZ"Zm> 4H$'xQ.(E:>+AbH^r{2<]ydqvSjyz)/|[%rMWՔ(1cIN=!7S)DN0nycKonax8l+nw"& 1u 53.*l6 TA9Q%`І<bMpx'fOt-{V*viB?bNUPa9<ݙ'=޼c0 Ta8/E T`H1hg@DeW 6HQ ;BEnY\17^THH #ԺHI ںp 8, E?It"ڔK'Py"@xff{'z>YmB~74 ea&Iۊ$)ٿ~#UɘfuB/lV׆)~_g2} !m :hi dw^$l+U/Gf:GBcpsd{No*ka55@R#ug~JHJ#nr1`cQcRvΥ*B-:EeSZu?ڑK:0oYzg؛喏TV ۄUޢU *+|XmD-k.o䧿w?L<# 5Wڥ:YS0i@ch]0w H@W|*o6& 2³GXmTiU Bғu5lx!{'^"~R$tjpJb=p6U fS#ϿU3M^/R)쭿M"i~dɤicx$_5pw- s xfǀ?kL^WHT奎F y .DqZ0_}ΊU_Nn%U6 ptXty%TF6 T_'v.Ǣ'+2РW44kb_YGQaNL4<nuY|Gc7_HhzҮNUacc%ؿJBQქ'J >FR@NLaDSb AC6wQo`EpOU;Bi6F6A כLKĤB08~=f7Ӑ쟋KB։@Q!5YwkoYml^xÀwbl ދ<$1>`GQJ@ܢ)Uqh}x\gT$(az[9Lj)SU/c\K2 ӯhM|3Wq'-xK !10(;ߛL`g/Eu|߃D[dzT4ԅD撦FZ{z\:QX" Zbҳwo]ea =~Vd+CnFSG DBsJU7'=mI5 Ƈ O+=I&2P;74VIE}Ĝ\Jl?SG=?#~X0T'W\ΰ)U8Կ16.gwYB0,TQ3;y5nh''o,G༪UF =ب-Ԅ;GS :xޥ3 p]q%^Sȍ?61ż)y^yy] ' dRLmJw+ëPd EFb24HfcgGH$|TJGT5JS5f띹 $5;:A) c}_4`[p~Ixbn8du=ջ(qɒׂ3zv( Kz#6=MUar-oMT E٣P$ _2J\Y>(n8 z 7EXn 1֣)F3H^[Ozi|)^?Y! #3!|*)\Eb~ٮxmo;;]\H=79,)7 e,to/CS)鲛wA#o q=D6N](Ԃ/SGӠP9ER4+2!%M0xUG Goza݈wi; XҩYPM^r-岜+m;5253-gEtwzڜͶҦҾ #=Oi7.)nQj75))^6pq![W _gW=t 3 5{ڎ&‰m%=zb2I=X0%Z3P.x TSCtMlD37e5h]\a7un+&(vJ1=;YjZ-•VFqC=M|#2G߉U#`;vFaV),̵EϽVw?i,E 45gXat_e(3 *fU@ՙa#ORi,< y*<[TAxh6?B T  O;*Xms4r\HUZP\;#7HNF 7f khrߝ@,+%dOAcZ ¼\J(e0r{2Z\PخnjZa0j|Z4 ^#QbPK /@Kdz:JW.n(>"BK&݈\(Hg::l5+=V,yfttF߭\DՔ ɺA?$K8O(@*Yw (|'cLJ(A  HqNc0{v 0m[Wn/̰X.Eq쉹B!ۮA32+챕zȈE:ޗB[ՠCsH /r`= iTvc'NW1@c-z|4r 0](l-I%T:0#)-I4Z<m"D3= Y$G<~lceW_TSJUkxӬ/ Hk T'hbVN}5[]1ko݂I!d2- йۨ:8W06 } xbyXrcEy%#4[M߭[=]1xS&mi~Vsyk"w٩@~[zD0 K2 #Eߓѓഄ'û G~%Wu.zDǸgj/KRB!3HKkˏʢ,]Ԫn&(|v;*Dy!>Dا֔QYަ9c΍I\ʠ;vTV;$ L*@`=XW .zBA4ƠK$8CfZV^"Wt'"˗(ˮ# *_!mW&[a,52nYba+ Y'> ign 48Ϋo@Rff3'-أnwB϶c`M.X*r;hM#]fq+Yʚ1t} ΙԷ)_n(Fv!yYe;䑡n0܁"܆:^:4 IN}*@'h$F?zi iρꦼj2Mrg9M#!?? 2jHX.U wǾ|(W&qOq\BY݊oTfłiRLFt%hBx~G)ޖӈqč[Ov)昞qK|c&}.m(2BBN+=gMhsgA«/2 l)4Oʊ[sM/ƕʶt&˫d*F -k3/jGq` ֧`{u!b,|Um|'xJt-0C!M֛m_žj=>'Rg@ںfVEk6] G-&X(#)m YDDF5*^8˂o3+D%8},*Coq]3u4GgZ#5.z߾E #Ԗ&!y"S!Ѷ..}aY6Tli3KYKR+RfW"cś&ѭH|rA0&֟|2ǙZs>wM բXv;%jPz3ـWpIw1bG̑h5 ޚSC]ugf8Q5)N=AZ+b~=QkUAx/YRq~G bw[fUa 9%U|D3~#+X uY.3EUqAk#I:M9MS+Nr {f!a^`' ]I2 ]@njWN'c!g)87_G7|MK?㳾e[;iLԆK>n}:-r MRB8ߝzm9镖t se|I6ˡR'kUn4>I2_#Ƌw@I rq3`VRrn^ݨ)0o cdXUoF&0lbCzkɞVOHBHT/ND` K|~Sj% x0jSPM𺵝 Bm(Z23jvzzmXخ U8?TqÅ>'j (`XeRlO&R7} _&v)t:/u/d$ AaKP~ #T:#* qMč•3HvSe=prD6~aħàTg/w)HZL$K{x-S,F0Se0ڧ\C4[jmSWl8dBL$k .R+3! sd1 X/TvH&kh1T2>&muDoLr0nvmp@N9*>2DkSRE{:MN8V5\Sd+;B4m;9|c[jY_l,GL"-bट߅Pv|Nu{1Of.ۼ͹S\FOVp~Xχ\p=* -(ի} ,5xpmGԁ6>go35F5uI 0nhD Di{J J>d_L %o^ڍE *O1I ga:\ڔa8eq|=AS"'4}oykEGYq[rG$e XL#o2*kR7H :_ w>Lɧ2^fk@0Hv_{~7:[%FKjLId}ǎֵH:7,u2_S[1'ѳ*M.g' zQocD!7-~Ctj? tvx!v;Jӎ[o'O.,7%!v]ek$ y$/-A*Kd^jEke)[s_20Y" s;cL0\.$Im* Dʢ9yH̆dC M=B/9~JzKd^.@wm /ٶ[ 2X56q9ɣ˵R"eʪ^CU 3_kNyK[xaMA*Gnu0Ѯ6fV0HhDr-aEN68ڿilw#k?ie3&F~KMM#S#.Lp-zNnj 6X_g%Iv$Rx7 |OJI'PD DTIN͉PglP W!ɿtꏔ P zir7#shgjsT* >oE8M5 4 FET#L(W`OqLspݛcl M7*y=s#]d H6+[1>nle˒m!;S `ާ&,[p󰸢o@lQ%l'ss)}9ygT !QfOb4Yl Dx(Q=.6 17 c _Kt\bk~|FoQNnاvY&Iᆜ? /`2zݬb,A%joUl ept8?0qm)ytK~7+GjͅŖWH'޷od $yxӚ#Af"*s9Nɦt6zaZ5F,\ JunXyћxX_b3 e: yC߂@xH2 gYjn]rbQ c%x؍a?P~"ҋ:@vT٥J ulZfraN2HR>q\>YbC3X8.Fs$|+xa$pV*ݬ7-#}n9>1H$8wbF!JPذ#v*`$fWzeRze5wdX`911A)mNؚOVG$:Rع3x3i.^;:WuՙJo T#Ito#6qJ'Y|_;*3A1a.o[TNBIqk*#Ȩ}0Vh>ZECIg%Ė#LLAW[mIA;ha.aA&7q ~"8-`ن-f~$,e_Lfva^P6 }r\rJ"lǴgbKrK@ ER?)5Z¦˜r~'+f794ˑwũQ5#<9--{Qsܚn;Ź=WYg2`Us4 `LE9*\]i\J?Nu~0n8+XN;⒪N >+uBx]BOO/IĄHܔ>w'> =! &K#A@DVd f DN" @ZgepG ^$fݼ8#Gխ+S!SCrnUT\.k}V9;nɩm2p^ qA/ vXmyR)o7s؁VJj$\!-_}j{c~g 9G2=*;2RN}\:"G@n%>"&>k4 ?ә nW%O"Vv34"7W Ƙ7}L?E+j$h!,M*T>rQ'hrD75xۊTΡ~eNKHش-Ҁf]7f&goaK Tcsb dSJ7d/*gaHideuh>dDx4%=*) ~+I?YYa5a,˽2*8!t5/7؋wҤ,,tl zt=zugǯrT w,﫽+ Bo¬%%'5m tym56srT! |q6tlǮo[ufej'Dap*}"TN*|y*Q 3) *ȮRB!+6ZԂΡJ/Ls&t4W[Bcm9kZ # j3Zr@k*GDC#:(y)muݑM9At`ejʾz^PvgV <"O ٸTR#dVzkD킟C{[=@=9&ln_k՞*k' 1EFHڄH BHcstơuP+ڜYhF{/$ɩfu]AYu5|He:YCJ_$ӿuŒ j֏z唃}1L2lSA{OH ,:ʡs&$Lh3'Bӿ$UIkF ɩw s :0ē 9)^B XJopgƄ md-U\7gW%.+Z݀bpC"$ 1ɦTY@hk3j^HpYaK'>[6fAR` M$uh#Xmv:dVuEg|v],bsqp $5Nd 'p,]t?&kڙX !ɓd /:MH<: hHعÈt(@FQ]sj%%-IQ$rtd6q-,/[y\/LDTC֫(~;&ZDީawFR~]&"Q06Di0Jwc1[߮fu% aB223\,_^R # Νhiu2O.Ԅ^@ԜebmMzbTtѾ415Ae# {Y]6{4"u ft-Ij 8ŃJ0h)"+D`l+k$:?ӷ osޯ6Q]m_Fwϒy<qE48l@)P.1bѱcD@$koAZA{ZgmewMa$:&5Z.ߏBGQD㪌7`]>*++[L^K6r~Ȏ`.ZW ߁S/!R^Xj\uxݧV|~qD!X˘FGWSaĤ+2Ua!`nhk }*CW;z=dn|‘K$+B. 74E Q|['1oCp7PMroUL6<xtj3&75NxmMBԼj=2{.@M%LK0յS7vGbКcAB%wFlst]]2 %HGmUwKعT*ރGlmg YoȖcL`Yr~, 7= 3BjT $АJa2s{-Csq۝ 'aIѝ5q&EiENMBeOȨv5ypژI*_*ퟚhDS|g;t>=<>lܤac#-r;aGD 8}:8qu( Mqv/%v^uڮ\)}zv)-M}@Z=2g ?!W^4 }bEߐ˚(+UGIP\]l3 .bZ#ChE院(ۨH^9;fM3,H_N_[cqWsN2"ak1rQw%ec_lҌT4)il, ^>}=Iتџjhv|L2B  Z*{cDX/vzI,^նE0҄u\5i5Fj"&Jn-Y54=V.XkқO x\W uwf[KAxJ~Ib;!pwodI-O0ٯϸ#itPnCJ^2/z;U {^(Bf1K 4?U0EVO @!#FoHp!P( - 7%qh (.P)p&H[KOzN'D7cЧޕ#,߂!'oxѰ FwkvNI.V^QYw ?lV޳ {|aVA!p)mhVWZ GEuga+JlIa\T\;cf:+)B]8," #8[/[2qM:AC}"뾏_!1K|BKf`o5e޳&>k$_Բ6odk` 쮐Ov?]91mMb [|fhGG޴$:|m}E+ۮs;ćݮw&_d|X]09Q^uUp=G QTL!@+Y)3kS"7 ;e<=Wx gDHJ|,2@qcd$01t˵\ٟ wн=L f/@mu_=] 0E൷ȍ=vtnv_y],x`Y{xlc|cpMR[MZL 'e~Sع(IQ0Vem\ꬂJ톦~C_$@xaϑg)< o7V y^^w-=$ZO­qտu <{`Q~0 5CGa"a,hMfr&g]k--mo79>h۠Jg*LQ'13 Y*ke{mme4 ?0-bc:eWC C b}clyS\AUt˞*&k.CȌحcdc7K*qr3uB~b:&rYػr|C&_fī_3[3DUmgkM+O g1NYmǧLDBAL 3?`"4퍳\_7e蠟N^=X޷Jl9mua=ݽQ%o-I(٫nLj(,dX梜.1<<%vQW#`cjCc?iN+pwz;]ys%V?ATjY˪Ǐ@ciٌ 2Q?mu,mq+{Jڙ77߽p]Ktc#u$PǞ/įA1<,jo`EbFPEFĒ RcSYDv >oݞ =珽+Jӆ=쪋 g75\yWR~az'm'NӤV6dTϒ$rŻS]^t\?3͏ CoY] {SNc@*P%v_,}6jnV 701N(K}xrzއvF96o?Rj0fً|4~BfKIB dyx!L_i|\1!ʞzӃQ^)G]n%m`qJnEUHJɯ L%r)`)0`XjH7T}*qs,3KGF^^.gm$Akp@GC8c^8r'p6}K=G r4xK&$GBlk,25z]IM@$>1gb \H\^IUx\U SB"^ZĈ k&g$2Α4}6"&w9U:Nf@v^Z'rIeh]K>ݯ~1JD*T*v$6x?#IaSzo+:ȹ aY{1.Hf>甄l̦AgN'Vm…_}G<xIyՓ(Ɓ\+Kɯi7I`M`ZTm2nsnSDsĝ;w ^)qMHST&ztbRZHDZ*?[by]|^.%0YqխNfW{RG8%ˎFnq~U4srQ,rȉ>a# Dv7)WQ\ bI1Zv@o̗R^df9[-i"fTg5GT[EyXt5/{80*Spb9:tiU[/OOBӼ}S~0O֔w^nPW!H!Ҙ5ss@z܌\ԠY$=Sm<ҫ6M!2jyo%j0U57kY89BX/UӨpjwrg >MMpiTL,?vTx@b<@_;3vᕜǧ=u)"vG# Afo DH?FU$E!'7ݱg+YXYKti!yjd?Z$|$ ͛(N&j6sXxB6rG;{ؠ2c\8:3.2kWG c_:Nσs㣩iAKK:H,@a6PRdo? @4|[NxB[~!"2IpRàm {;Rfj*@~0@jB_5 n`L J@hsBEwi!K)1wQ&YMsνC".&C|iK( 7E&b&"#֋(lį#[݅jM,h3$/xj#;$3wB`t"'0?糊 "[B/nY#+P!q}A8Rf.,$*'= '$!d[C QNo95P|ܝ-2v*K<;”E g30B]-5}Cܜ'ѠvXlUz4~7X-* Q\FHN5 ܬ0JP+h_#TlƬ߷̞Y9c BftI=#$%/ƚSJۣȊ?t;UÆ6 (_I҂4Fgfmp,vqO҅fE(o_t*[TTp Pm8c%c)W<JꍠG6gY }#?M:Xv5˓ k"*{L[&b8؟@X K3СRi!rMkXK rձu-OKxK)Pt0t1yb5"<1sM,䒰N*!G -; T/ :iEL!׋eiރ^yF=UhbڪI޻8SPur<?l:yX0v6{v+| {l6ylBڷ1z t礛9{\t\|1RBRU 큖|ikyZɓj 44̢S/|8Z 2OH99Sj_)W#b kӵ~=v i c!5;Fyw,g|WR4`l3ItV$,YU#bhp)uSr*JIZiF\VNKqJ9rt>&lg+A#wֺ5FzDx"sBM10nf=Tr:OD=z+#l\ckKޞ?E6=+a6ER8D(5xI?4Cب#|?M2k)/#oLMoߞS<{Rea΢uzDȻ)mQ|'_-;DoY~w%1էA%qqI{/a@q$vM{vwmO$߀@UjGM{GW tB/ظVo)\{iSP7Wڟ0ݍsCԯy^W'2fd9]U&&I*W”rkk5KRMVZX\JIsWY^٦mEedžl"JH+l$U\\UPY%<+^EU)@a0R?RLޖj`"(۬w_i|qn=D_edvǔݿźR>#9N l99^[E/Q$4^% 1܁~锔mDRdvg'0Z8uq=g W}y>ǰw~K7mZ&3_֐3倶z24N!r/%lNI{hK P\d1'FXH8 ZR<H@CwӋgb!2}ѲkmjBkaDؙs7XPG6]_??aQqh~way-|9#>ڰE q "za918=QL&TۜG6Y w;(h=UcS4,) (k^备1mo4L .[%cňűV׋,()|'ɹ؀ I_7/E妔هp -gJXYF_oAv~Ңgnntp;/f^~p] bTH7TH]c#s²حFr:Cz9K bL >ғNE<s60^/JƇ%OR(yk$x1û$q͸"XADWEGx<-Ɖ3ce[kfFi4mXYb3'CJi,9`\^S+¾8Ft|k%:T^p|U.q^CF0+Q ~qpbя!2b$- @_g5UNܸ?r]ɫ1Z3"lHlg0C՞>QXDh)w썷Zjh?Rrz VM5U=EZɝ$ FŸqup kt~@cL7?+xKa Y{^d̪1_W71q/d\k8;%k'`R]ߒ@e+j( ܨLtMVN1|ȯgWQwaœOm>3n>Dȣ`$IH@[_r93% ~ e"a.'zqݺ 14r\ A ۴_D66ZHbW[i%\JBП@g453cakT*f~:f&o*4P!PyI' j_#'St? )o@VSǓHKK(1ln%353Ӏ V*DJԔ VX%!%{~4=Tp-Go]i2ݢٔѠ =Pl;~!._9<}Q٩TpҊHҦʨ=n0HCK^>Ŷt7%5ggZ8͟:so?=MQ(" mW6 ߹,sw_=6[Q=0rVSGIX `z05pga ޶"DŽ4-G^k?U*_"ufҧ9F<IJmMWV!Su§&+>V,2OM(Cv_$Rm$Tغ ҿ|jÄ^#"\QEt s߬MSլ^O5> A)S#2*uJ_& aD#֜]aI]*Zb*kXp%Y0]D}v:h; ;;>7`ޡ#宍!oޓ>mb$!u^Pޑ{mz20\\ҘhE){k+%?p\7=Mo?V9wm|'fn:dN443xԤjRQ][#7-.Zft+H h7& /9n6k5eJLv(f53E8>lӺNb:!Ux{\#s8|9)BY]:I8" (mJ}zQ[ٶeEd] r"G 5ȡT-@hZ y: 4EZj]239D)ȸ}ZOsrkpD䧽 u:kXAϒ5c@DǞm=*S;o-mSg{`8Bu9'wA!.DG451;j.}%U\iWoϞIҚ>ipg#89_ i9o[ϙɠv& ԫF&{u軍X`\u%Vۢ/WŷK_[W# fL-8?$mw TaN@{|I.IDkD?QJdcOqyJW rCcK2֮c{tY5THV] ?0$?%sWv:x{v騅.@ M9_ "pQiКg;UiFY lK_/ZhLeW)4szGV;XEbq J ^#)qWYbn4uEu'0yT"*mqҥ6\-sx9l:=vt!2*Q=6.5fx<Ȯ @[[[zɐE,MnR&։H2=%5Py[ҙvcR&.,ZN_Sz)Gnr{;)˓˭f3uX@VadۆWT<iC;yq!)}2N20e.>`-V4-iR ʦh Fͣ&wBsw..,ZPOW/a5'f3J v4-.H2`\Prik6Xm2`G܁7EdܣR‰t9VP0.Vd |Qu}q _m?ǽɡ}YS<;;+xK\p=zXOj#!jƊ?f̩$p5aoo>N>aǐq%QL!1#8ZRsd+f8uuEpPPQM 6D )&v<Z{Y@}f(oB5I<!XVx:`#Ĩ||Zg (@uGZzf]!o1?Z2I_R"v\ lس&;{Pc{[GxlR Q3&r1?<+6ݯݏT]BGQ5nEU^6~lK]L$Ń3niv d/idrNgj+(ZC:"jA1>übj2\M`l?~3W~ӹuUs%ثNVxTh)=_ \bvBb. N4kyW4:u3j3Ds{XOO8^b B,@0>rՁr}Cq:T`HRh̍ȊI^gT`U$X.}iFiDڅlC6 ;ĚOR>qRACh!usW\I'7~fNH7SSeHjɊZiB #& 8K.QBw "wX5cqE^cݠ[;M[! -Аgw?hiwݒ-#&gyxCW. )^(m$'zlpݵڬ5)ƎDa?&uGaM@5NSfKzy-뀨xCwc4vx5w*t\gyj#N5A#\"3"csk:')05L0J8YmzC羉dį-?2lJ0+7s5N$h}g% 7H% ;a9LuDҊ"Z$\uv~`Gprٻ;d=ԣ=M!ճ2-?]4İTA8{+_XXu/kV!Y><>')z֍ٺY A7CKC$#vS?ZwB=*%9Ӹڄ'p^k; PZ*52048xr ^,w9N9O:C,';Z&I-G]H|LD@7mCjGWeddDf$Q5T{_7TY[.sx2A\J^a[j"Uޅ]6fv1!Ox~?8Č,V̨7IoաTCRYnCK>UO-4b@XͲ 8ԙ< INp7斌SHF# s^oJW;a.R [%fD3!CM nbN8M_'q^|h>*8mo >?5_]x&898 MWVtJ1OEs9I{=) aS./d*AwٌURYGG'P(ueFVs"Յ @GVƣWmL2:5a}DrrUhgo' [!1]c⪏{} @+~_ #lfy5{TlcRgYη`#BnLJ~ M .28fS8Zz=4|7 =߹4WFZC [^i@q?8pөG6bq2cG/`ޞgѠeE1GwB>?4m ye鶳|oD\1me9mq+{F%mk&-Zf2Jl,BSIV3%౤ėjIg&llT,ޣ2*sd,ڿC bIc&mc6b .ǘ}Xv1)x*O5B?=W.>h9 M.+hύ$klp'ǂ\bMq~ځSO(DV rݤ1JaSނ!CqñsBY\CyI*1 tc G`xܱ֜p5כ|b,@{76=z'_8="z=Wtbz(Ӎ(;̮S+߯w4mkwSL.?f ༓:JaN"(mZ 䠓=m~Ȓa*12%24c]}aS{Ω#Ѭdi'ax-mص`_투(V6G-sN#(sy6vTR97f'g'|FXOOC,Cڮ'x HSk 6{ Y3Pd|ƣGDau\b""x z1 u3?1]5C aQ*rnS4ѥL) )lw&2 ?*o1wDǟ)5vZu}ğlukYn uLDZt ?u>7Ñoabv&5Z凰0ٱZ,8 $߃#OVIp=rχ w/:3POY#~:x<I񱴵?"+R)oK XoT|0'm:chFP$u@/rmZ#J}?hV)S9():&GCJ*:=#[T fICta 2-BJD'DjoC`L=3ti}~5 CRs{lK6;km- ڮ )CsUN`kDxCBi֌tSA~|BE+q hVӸ=.8s[u7LwoA ?6Z2ZPm32o'vc+[;;kԯe?C[-Nr<Y: Fe.IⁿF'X]J&AQ;PB:dܦX^OFZiO} vúWz~9vV/R \(W͗I;')kBUCCEn )a-9/wMqh=yA:Ju{h6X%Sn_$LQSt52a#N%WyWNѪ{rj+]8.8P_rXwQc30j/`1;BCG>`Mf$}O8CxPs%O-ck]G 7'wx.d v0e+ M ؀)/ɑ߱@9 s<ʸkOۡ[j#CĮXwRu ,ve@`kv)tֱwԽ4;22S `w#xSbz~D7ʭ>A|MwW;٩WT;6Ka L" h+$YZ%KU/:۟CC-/6>2uAE2Ergq pPܭEvw-9?^];i3U{i>(|n7NqWetҼ(E []J2y~ Ս mTni`_ OTUc〫sMc_~I-D/ӄyFll4 FLKq@RguE[9V4jv64t# -S_!ѕ\_Z^pRddJ"x}[|v)n(qn< %e4B9ES#j4fRQ7 tot$k^E=${޶[je|4aDޟ~OyKݐ/oZ)P}z"3@{wM8,nƨXv7-i!֬{?VF8Rr9xSzB0h9R;)ɒߛQ*FLX@4q(vu;9)O T4îfvpW:<1B`aaԑh +ye'DNjʃFK >H/U*RP `ߋORժU,@r;PtQ|iYC;xkLQC焄oS0M kIC!ܟ,DmK's֡mc:PX "OgM&+- S[tUDFq*ń쨼!prQW]ڴUa/q AqL'=tjn.F51H߉n$Y8b/b3gY|רtaAuOkؿ\H?MwQ62'Ť1 #c/*yșD%_ Gp 9ǽ 8y"/z yOPlwRtmٟNF~/Ih/T>Ivf>] y5"ڢ5YJ_1ݣ˃q=m O_ԍ|g^hRHHiM6Vc4 mpEOcgL>~ѳ3A.bFqIUaW Ūf0[G^UP S7kJ簯p'QsszzGBm[#d%> ^iaC}u78>Y&cvuU@1yxGN0| :y Ar #Wg["@φƯTJ_4^rPVEJAQVm%FȦpzOxm𵶱>FДs !bOuwƙϹ>֙as~hW0WxQy0eS xÀr] m0s SrD;|TFsL`S]X&u_/) ELݩFt?U]ׯX^V0u0:#Du$6vÉ7[KJx vhʥD d$stZ?lx|ED>j=zی0`>a*CġA׳Gyny]͹0pCQ)2U{0',7\wI~M3Jz}ΑyOк@#̙_=9^黅+7 sę_gf4rL[7Efv`PГ &#AW*zӡI^VgCl qe]iBO@\\c<W&d;YmpDž t+!w΀0JUAXy&{)d2L8BvlTaֶ$[wNlu"!s={p^ƃ֋hh2Ea [s*T5l&;nR N%y1ĝ'=ptm!XJ!3Ϭ{^C 2d> SnZ V;1v/EɓoU\b Y{LNW)Ԑ:"<f·TWme>q~SN+帀n=J7(C`1TtC'I^xwe=K}gWX<'Cc0\ Ci@s[P/#nU#bW0/l-.?"FDٟ4{lH7X?܇'M`3P퉅C=ecl|cؽ.2|6?cMa[5/^pͦT^{ fBl9˰ztl\wr}&lmc;Nh+Yi9Auu5V%]8kZ?)+p|ô[:x V,h5 _#6zy5ϐ#R=DZ?Rz(m$CIơzyG4Xux)UH+ߪ nG Ss"P^Rux9%&~ % "0lh$D'&"JfG?Qnt w"#MDqyT5 K+ou[dtlIX7muE~dʊ955IZ!9N%P58V R,2V7I(EDJFme5e<-p8ȷR~1K5x茐OW9Fonchsm)wP r+߂Ýkµ.Z#T FP"3uޖALB%3!0gS$=)fkj<7k:JY wP1鈤$]g !O4zyJcP  B";eȕORj,Gyt8䁾Pǟ%yZ.(j=>hQ"v*RݡS8r9]YV<g^'`BBR,ݍؼ#b.ӎ~bkZF0cPUJMC2KbjҋuQ`Ff^" +a393Tu}ڥ((Z;']sd0,_#od gT" 6j qף){7q`Xx C5SB>H@ uE!*_+1do'Pף@&Qx^?M7 +{:@jjd_$eu=F器f!aDbN Qv]xd(.i! uځr(%7Nm(2?ȸ0rڇ}s245;.4x&B25Iږ%耚4Z w7#]eb6! FJ=H~fJabWCrc ɽI0騄l+ͬj5OJf+4Q)g[ @n$ta _VГ׏6bMY[إcM:h1N@&]Ɉj[,NDg BW>6OXk\v 5<* (;>V*Xs<5:0eQf,23r-ҕFz;8!k|3P^.=Ngvp .Sp ^Tdzj o0=;W&7g =WK+[0r*9o3L :GP{fvIvr0i,xx:;;!8% ~5#dm~Ms N#uhR;@`&;;}[Acܩ쏨Ԁɂ;漁:c\8"ЩiKH:>&D4+B;gwtQWpLȓ$VKe$ &62cKԨvC4z?Z}{iowF|ǀ9g|#ohs-{bhBa9uv!]1ҮVBaugh qS5v;0wh?7wB+zxu9YBW kSP{H!z^ԛ풄<)[#y=( S+.>=B`1zw7mrh*Gyc8赠Fqh+ Np:rmud7徸~+V{ѯ[9W&0Tl`JF`>BC()HndnDP.2M&Gϸ?te^h\A]N`Pɱdz!V)\^1ug?ux&;O<pv*b/`xbT+*E3:)%""4è/&5$9OD`դcjL_vwdžrg$Dg_ ўN Y:3 ;CRB#8z4 .e>*?BvUZ@x]dRoZhID`:Yu.#?{ې4K\x҂e3*eiLbvq!H}C;/}LزeN$!HJv{,f+U&%Rbg(uֲKt$ȃB3Qb]7&q "1:Tu=\?1{{,g, f3qC<]/Ħ{ddiw-]B H y%I 9$ߘ[>ytgVO鬇|9 "_?=)+c&o2y!٪xuk WHQvu&P4?. W)&a5@[EwZPȘqrčӧ ?JKMSnv7PzPdBϵ5EOӯg# Ha@#),a hrBiӐ}f.R׈BQY"M8sH w%ݿT&&MDkzf7N{B͵(2ڿHv7߅'F ˕x:spg/M%# OqDiF}x?9=ƕgN0*$162!olaQB5|CJ,ϷuK˒1dfD8i$~| *)|Z8}O%+—FsaXz0 +#ڏʰCA*A0܈{񰼘c3I> %g ,Dq:ȵX% -|w9pߨ.Rj 7,^<f( Ql4}[XD+E,_mnQB+-sV_5E$Yin +I0wP`8ZOPiJr N,6x)Ycz(E,dwMkAzP(n>Dz 1w]I*pՎD_Rr x"/`0"zMrE[sm%({-CS_\SY5JB)t :ĺ<_xrLf$иl yL_$U,_4XÄ4f2: &fv !:ɧY{4򘕞+n{Xc(ZqjWbţQ\ L_*wḦ́1r&MQ3:-EW4>>]i'AShڪx*GjoTXlh}-JB iɣ/1@26l+ |-ZDn\U=ˬ_  ÷sKh% &/sRrI0;SNotfoT߇y'33C.Nx>BƈN=gӘĘk77Վ{afR_'jz=j𴋌Li JJ9.d V/y''솵5W2!3~n[+$]KZk{tw @`:\?*16ܛ omF ]S0Ѿ=$n2`)a㎅@Y= 6-msNL8+)bPz4dƲD;Aeգ::Obou;jm:e|ے' 4.i%yJz#YjZĜLvz?QG](=ȎN'U37dB.R*:SUiFa@*Զ4 @fN(J| M9u>1g7ο$836 F' av/_kg,`iCOzVJV8ߐ|+Ɇ϶ot7tim0e]{öW9꯼ MH芀N7:bpP3UIpiP[x!+3)A9v3.lSYQ:Qy))UF]KWɏяP/kGÿzTQQT6̀SvL6P^1K?Xķ WEy^Bb~ cl҃0Pս(1pmMnľ1i7E+Ilp6C Q|`ʰZAq|60[X蕶? L#U9T6N ;L %19xƩw-G!?nZyV-4!c=n%b6Ǐ.!rv4`}(o8"39d j4dlK5~=3LI[咲eڌc"Z b^E& D*q7U̩ft9>ş!\G+ mBXQvn)Z$ !$mgBN ؄7ېUV>Yǐ730tgex.sW g x L.aJ>fjW)^N55HŦg+AK[ʻ$}QMqBߖ oL X/8XG}v%qȵwuʃFvǖTx6L {bk=\zf ?7lE0=MQԩQR)<2>h9Z"wse3:#6Ixk/ w׻4ba_Emq14\{E+ v*.nPBW16؜rak*5;!fѫ)?$n-. 6Eitܬѱ|[vR)>JErSCɓt+b7IO]۝lRaTg6&wxBkgW$I]4ĝń}`MN[LF 塒5fXéEfzsp󯪽F% /X(K1`IPr"!Hؔ20f!D᩹ƥ.+S9a<nܩqJWw̰w[UR kz}{8?aRd]`3d Hvǭ)m/ۄ/p{W`Jgxs၃'kq&-nT%$4+fv^H&{z*: eO#P''}o}̇C۳tQ|S\cYԨOV-":4F֙$aAbȚdD1Dk{q~;%`LP$ ^!zKuמ Ha~.B|da#Iw؇o9'~b=[œ銯hO |T1@>@Yo)'8G>7dɩҟr-:=dѨ~E^ɶeQNחa3Y;Zsl|Dáj:V `jFjM8H=e:c]3R>߾Hxt)B< {Xw1Wꇾ U㪁Ac!M'Myrmն.˅kg=[> ٞi6ͷDzD/P^CěЧ/4va/!^|xDn, C?Ϙr$~G}+axFn1]9û S:<-˃m%GJ;<_ۭ"ЌZMpgo?r>͌oO:-x3H0џUKH%:s;xAD|cMOF?n`( lEVb7xUdv6#"*?Y*>y:* y0G,x0=OiM>[/a:-R8o: vǸui%֞eh.7H29} +-frprO]"+%f N!],RL:. ^5]Kt8,I'1txhϢEzSS}~s^E ܷ]C7X-A) 8lAT P+]YZLiԿ̔;I=QԛQT(er |j-T摐Ybi}dԒ9݊*g ^H¥◓~lkd?册-V Dyc_ŽĦH :m/I4P> -+^`|bdK0Lx0w8Q1k#-1gCۣHFS ~=<+ e`m׺8;K^>WnOz@L@4jmfbx;CF"vo;I>{# t0rcl#M=4[L2uk"1\!ۋG| vpS<53,G#p8?dmS`nQD.BI5m>]i("B,xhܳ%VJcPn̰ Ce,o*qgh&)q_b/Tr(+9HyNP!;^F>rgzLoc{+8HZP ](#&Dlc#1jic%8  š(S m si@4)"MB§t.9[3تDpC4}@V'G,0s4;5*­q2U;DZRQPuLyO02QNb먶eͻ+wgc^X; Aćd뫴h } ">>(CF-BLG#8*8?j:uPOu@}&y ~ч`(o)j0#-*d{Sfn&\yU|KdM;8ŖgFACkJ@Ю(01op/:Ao8XqyBzZ(7D"'A`i>lʌ!5"]J?JWbDw//\e0E"Vi6P1qEEp11D NIE_ X;C<0"_vk_c q䦖/*qv^MWKѠ+l̘WRx@#>i͢߻svh4l&vs}fzc) C_]j%S>q~čp!yP# =D(` ,65ߗRAdRR7G.C Gxy#3*`k[=VKkw%␠ǰtB WizYP,5ݲ6@4XqHM1A>:cQ -T %- o=H}t& C?ёlF&Xje[/>wJ(\ %`vxc_轂Zć@I^Yȉr#X-*;vQRѾt`a -ñ/_2F!9S!2A+*Xx:(pSCq WCBA{\F`3΄41様?y26Z`a='iI f'җ<▭Drx!9D50@`mqB$&<54m>o0i꺢A}sGV]GO[_4>JɁY|$C5dj7ڒDS6Er T~Lżp[WM*WݨXWϋD.2ns]͕Tay}c0er)dbevJПxf2lF!)*$ryr&$& ؃ulYuY/ M;Pp!B4@xd h0.Ȁ)4&I1Q/\E?ϱ(AD)1@!,-Hݥ/5ovѷ(V/Ć^DŽDpJ,Fæ3/Fav+Emcȏ/m;[}7Gck~8'ELH 1iVbVWmh3F\x ZEc@PTpTl. pq'ǣ *d!iE^O|fa{G 9Aқ3]`PYk:k;i?TD=>n@i$| WVK~וɹr0KeڕD܌OPfNI5E'QDbăj*ۮV"[XPMy^6Ze-ǐC Á:cT=ލ5tE?ݫt,2k3 ^?nHAU3p f\wv+bnz}XZzt1MLO w] ? :;YXXM71ՊŔ<2>E5k.7~]vj)GsٝAM$ݷeqY8:q&52%iPѶ /#(r~p;4kb fX!6?B2sJ/KPGbXjAr}U@@QMXC G/H؋ݸTm P)|ծрm]X~q_^h:cC(3ꥇlޜǽikYԔ;D#vQKK 4DXMȩF2$pRL+GJφKN>4и˯l{Qcʄ&|p$Yg ItlPHZxNkWc>qZedf_];(t͋eΏu@ 7@  "|)>PS7+M -߸](w.م/(w & ^Xcj:lj1t z3/o8Zb;(J&s>$Lw~ QJ[ONk Rjc3VvΑ}7=W>q٪ہS:Y Yy5…~(=ӑOSbr> K:#=ʴ'[u O+|Ԧ=´عB Cu}XIa*(M 컞aCs*û1065QjFgΛF<f,L#v=ՉT~ )J}TH*3 :viσ,^7 ;2Z!SXSw ,d8MÔ6nYGU-Yf(N@Y֛/!=m\Odv9Iqe7ٖhyN_^.0j>|H#MfΊ_צ9f<- *^"pmށ;nb1j" x#\)JS 2xtr%Fj$J̨۩TSSH zz$:CCҎ2w@ZK҅a8^x𐄖Pf}٘ MAMUQ?"b) sm;v6p׾56 XF <⺦w5:}9y^ǥIcIM3,RXЏ/|<xVr=$@QT Kx˂#:W@DX19/Jn7B5>s a] uJl0m'] ywCN݅t6/=C~~Y}r!AߵK'zߠ486+WV6]qQ-e}(nC]y{#tg]G_ߊPpai,i!(H% *u ]ր}SW*.xT +}ub8c7O0[}؋\\JX[ޡU@.,j^FLɅ{RUخR`"9dSX2p`3Ѳӄ ĩWS}fR+4|sg0:xaH(3zwЪmK)i m%qsOV cmnmtR:&jhEWg_ 7%pQS-랱JdJֹ=\@e݆p2ؕgަN)j#>|\PuN FBCt;Pj ) շQ\aΟ{]eu0ViȨGt8l|(~GaL hV?0epYRPş/nǰ skkIYԹ7LާEK1kk`/y^D&3.V Ijf>Z-߅o'Scq $tH;f 𮝀z%4GC<@8`B .ʷgmbה߼kZBBnϖJ NlfG4-[ N,#>U| k& URuNʏ:8fIΑ{Ɉ] 'caYٺ/B}xD/E[N@+e @;Pm ̮ ô:s4~?&|ÑS=̪wHX/{"b'}b^uLZ$rd!pOe!)Toi8:Q*EJ@Ez3HaÀVtlzv>_L SB/·P#B ?F' h]Mt݈* >h5'`t4`ň5Pa̕ci4t=kܴhg,bXa~Ō8UKibAC& t`[F+chχ!,DND'aVd2l<"? r΋4CIiN3(^3D"*ˏ۫ nL.D,YD1F=[M'B|B ARԀi+wP NnNRYh|mb.ϭ؃1G_ݥ#,"{ 8ĭđT7}sNaõMwpN>b8d u\B26!³:i߃Ç5H<3Dpa=I 3L%T>J gd!xiIdB> Et2JjAjfusNbl@B !GcrCMZuk9Gc+\ZEjP3sF]-ytK:?U*bėtwY\٧MQŪT8UCt,կLވ$QHÎq`?[vo>vav#A5=uǧyg5s.8{ =#Qf.PPBxeSR(qj6D1DV”4)Kְ1RHWo~1ktxҦ$ܑAuFMkWOeX~0S \)\u  fp$\ȵMui\c1z"_y./݂ңOTanAvrS`P cjwc!=赱tZ$MGWJ Q0[vZyGfT~L/DK?,x|0;7J*k߉BQI!ʭV@>޳o}#n -ĉКP3ޤHQX"ۃ| k׀LLa:#kD4^70AW~[Gd="mJ.| 0YʴƇvM "qôEZ' ae&֋GOb zd%I~6&& b>=Y&S; <戋*2흎:Jڏ#Ti?.,c'&xeU^:&ިZ:eԼw\_#2PC梧 l|eeUptB @|Ay]TxΚ R"kLO[̌rpω1Rr>$72َ3J(@^=h)=F{3ۍ c5uahgWzۺp]m܅"3P|m^ls'mK+*W8a)P+oM FPն<6"֯ G_JT֛?v"u7b/dnt2D\?Nd:cv#3gޔ{/!WF=P&\o-ˁ٦vx󁁖>ظ*r,׶Э$W 6;8Q]CD%(tY t@K #m9 \e"?독㭎/w0~- d"+C%x"9ܨ?* >bȔf ƌ1MHu^Zdx, 71C_l8fEѷ+'ULKDKj mQQ1TnFʼ*j3r8|R˩ ׽r h_VEW YC_gcGarٷGL9%dw2t%1Jy]&v(ûOz2(86`nU4!3y%[IƝ?/TQS8IN.ng=1]&O [mJO'oAf J߼ɤ{Y.laǘ oM~,R};و/+__.E"h'٣pqM.D1߾AXMo,{&A\.ϔ~ )2iHCb16AubJlO; ~ltr WD(ZGT*8j[Ppt4[W+7u̷72Dz߳]ia@*=E kGa1CB6J&/T!ʐ&i3Qm_SR($ `=>H{mw5cGJ0r^9L7ELżBFlW oPϡg+}n=`bEzΙ թsG%sulK1eK<'2y }=#A ^2}'[E/!a'N+W u@:L@V)L{E2gL_⛡87/*v𧧐>ߔ^B|4e "wW~]Jߨwm4gH"FN[xAm8ċȸ=49 Dd,TGR7uU6tub(V9c$zb#ZVߔk4:ma{e‚C4W%B$lR:RK_<yL H2)!KtwPɢ,EeYk7 ~t`F+%Y7`\֛YށaXqyd V 6E "i6_1LD*N/vNLXClkO$Y2}CA\0.ezįW5zVnCPsv}F\ׯu8n 䴺' m^q"(;R ]T,JbɴrZsk9˴jW%/<)cD:יR$0Ti;b7:t魉#?Z>1mKu[ugQ+}|c$B#/^J d6y*ɿ%ƥ:5 boשN])+oz!;ފ|͘Rg%|ueAb7@^`eU@$R(5~pv9rX`top(gNL-Wo/ N}Ӱ7jpT NpA6F"u5ddM>OɰB^zvk +\ Jw}5nFW`p\!&L&8J#{<%G,֒},su7g\: HOcxP-˚8to<|^t-"m!O!hrPIF^j`Ȁs}w^Z ]9Lg'qzA$K=.ꂢ۽'ty.jڄ߮(2zNl̲1^AWt-uV>mo͈: F`:ϧEꙊ9G&0?ؤG ߴ,1he5PɎk_4),fbƔ_Dtabt l?]#BtO=؉S>s0;e&ߚ[1]ao1 t͕YUTG  "E!wcd nQ/)j=Mhʥ]SWP`W^@,^FFA[V6UpC٦쀀}}}JfE t60#\W _`LೝzX"/Oxn^r e0XD}GKRuHg/,M%yʲ5ԘXѝ;M{NapK͔:>'>Hw?[- cw̕!ͯNuxT1~FtqF _-m9hzF0o[is޿8c,jύǟnPn{L8W)ǹI|PV21 Gg(xuOVj&kk68\.3*{Ec'oW{ƘK/*! Tx[2)u6<E8l-1 [:5Sb7Nbq)!UJ? sTY'6 #NXp-X8:gF\!jk3ev^%D#_͈yS~;T/0橬hTKcPGMaӅ#rۉ)"/LǠJ〠l A &pْE9V];^TbXÂ76f3b+>;^zh0QmkMI|'晸pҍ;*0uKT]q4~.iT4g^4b{KA(S G1RD3=QY]/lQU)5(IEJע,hѺpgDHf=7BoQ4{vq[iti.|ev@ԣxI5ѿB0 h_N݇a-ߡ+ $gso͂?̕Zu(`s#ݗL} GȆ^ʞ0x(W¥r(baw#Z}-NVnZzW(sK%H7sEUb݇ U;&_WHW(wv&\OƐ8B Bߋ,l1pu\QpW›{!V5B6ƙBT, JI&vn,hA %+eGt?G˝7uIBZ`ψ>D.HGQ ;lc}kGPEb8:jSiީt3AsUCOB#P0"M^d^ L I]RqXôjI#=WzFjҔoiIj&C5AbE i܆NR"1X4ցfas҂1[`Օ9Udi$mQRTX)Ɵa 4ẹlm7sTGu^rpX jtm%bҋ2ͯus&E :pיsҬe%j2N +Ω~-Y_m?&yn)aWGe0Sr0@VjA-I_#x*Z3/K:NHI1.Z7Q('-[ Y#sQT*khxO]ٙ(Ao{2' T @uZ'iY8Wwh*>g@ңʚHJE7Ovb3 (Զ$)[k'~ ,(sO>!Lܷ<癣˹fd`v ׌u#TE6Qй.o씄񆻹" OJq=vӛ{QՈos}08?b&[ot-t#Njy]2͕UenWpv `l NF"ēΆTgRF9w2TU1Rpl^|d*nIU([F$Hq46AB Qā Z`KR0C$,nql$Ɖ.OF8\Lå -izȄ Pƅ;`m MًMQsk}pJh#IXv$Ŋ^iT/7Ry+ZiCBsɔ,671kJ['S=Ճ٩ں<ڞ_';4~ç:6Ɲ!0*t5ֲ#\v ͽ$~w}rGkrW0,m*猓I:. i4X9'79Qv`U_U^JGh ]E͕x̤ޙTA[8(U.WF-4UWxۭ9%HDRȟ1mRP0< Ak\XسnIr}3PtGQFvFf 1HhJ8zC;H7ˆiu~AnWJ[dPϫ*fMpS~q3{1*tͩU6l_y%@%Pn)13ɠU3"mP -i[NחBuʏ_$0S &_Yoz Sap԰Tz^f#[(tys,VW0vEtj]Ho?r֛\bhM>~!̍ulmIb;w\_H l 5+n-ޏO{I2heS!;bdkd.Tk5߷9&\@V2@Nz[h_.'(/;Ԣ+8E67|!TfR{.JA:g`#~{9v+oSI VGOme ,B=QEx_R O-, BÇjx̧rVM/'˨DWI"ӂ8PĹz:L9^]Á_h*~Cuonbm74f_Y iӖÉV^o[Uf6 ˞Q؆eAJ C4SYܼP5Z(-t:b lx 7mľ;`ew6HsKI#!RT"-<}iq޸R!UcO1*n)ԛHj@W6c׀7<ꭵ$gǒR=*\xC pZ= II(b\RI4ӆBerD6VBBŢ!{.n+&?~Xq$>}Ub4 칔<Kn+!\#"=Q9P=dꦝhx~ˉ"CiѢ>hdho^*H+ \]N!HO5pny3 OأBpN'7/Dj%⢶P#8Zrk WèHuh\=d`+Ʉ3}6n`:ũю p%'LY~sɾ(w#I-LJK%.E6Jc-;CV%ծjA5M> rw喚Ӛ=zFVٲdavS݅JT9k5~~b~&3fMKg8fzC; +֏M7~6 51uuq >GV ( |:z~()<]>$GjQ=ڏ`jB.NU̙F>8􎂢(Eir)Y>Ȍ6~M׮( #\>^2$ !L=M$vq9Ipa*'f}zw}Ă/#dIc4qWL,667BvwPnb؏Oz;,zeP9ybo)=pq#zDp9(3tC>x7E1 0l@t#!l%cP@i/ǵAef*ǃ[/s, Ќ0!KpLZgi-q|%z}óDh_JS=^nzFAKx8wbʤ.}nEc~ftȼ!ƗA Q7B#?7D9 :O]eava _:ڳUQqkA;Y`emzyQ9 {缾lgbq3{˕%A6mQ46 Fg@"Ҳ71toW>pv" mp^F1E(I<S0taK< ȍLy9z~gbKVGY, e< (#YfPOq^YS;>~CMQ9 #WxdJOp2.LOBV-@Sh&u!A:PΎ5}0#}x !+[Ƅ#\m31?1=J*mÖTh3MĪ]O:1Ϋ'xdkH1G^.n@R<|#:\髙Exʙ`&A1N=M`Gw_γFHB{GOWk +SJI@ Q{oaDxby%IUyi曠 QMd6 `pD:f\qo~]:+V,tFQ_1I)(_Ȇ7WܐYs ]lBѬ"f%dk+PqQ{5u{C_@{ӽouF3rƾpO92$1ўv2q6&|1x>XsaK#~sZS͑/v(ˤ! ٽAKqB?U5g -ȁ1ZEE'{t{izgP^[aQVb2A\NT&rWH_H'NF_I]iSLI߂d)1sRWpGgdY4UJ&|x]I ,[aw[Q63ĽB aeFb #jgEy#= $終R[|^S'J{[2*@驇"84!'}9ًܷx7RFӅ Xķ}> SDHeVS/7BE?O "v1b[l+GKEoS]PagM|-ngpP8nzP}9c3GZ-*XxC IF˞鋃0RSA?~;Q)rcoLj)wb١i *pL>$JGddG74A>ꯩ!tC=2lgjϯ5Q{},%Yw7m}/ݤaPbn@M9߯(ÕrxwKW{2DBHB vlG BкS|^q cwH5b=p3ōWU~CfDPN&,]~j7Xzkw[$+{kG#83@3- |'сnF}v5M"!^aRm 1Ю"OYg[v5G!: xň*,qY6$8a4 XJOm#WQkmrԉQ|؁|؜uԸUfs]gO~H5rbM~Yς4d%S y]d u`31oc-V nQ]1jj,BlHHduӮgAje}Я}a | Qc$m^/@x'S?ssYNn= Rezx% v*9=*s- 6^#/=:Uh%ҁ ^~uF$,?{BuF /Z)K{d2BK\Fe $Ib2YwL5e҇Ғ]D<>=UdJ>u8zq0ӂArC胚2M}W\{&ˆ%v?JQᦈ-Vc /ZL{= kʇcj)oIQ`䆌FRzV-e0"~{mAU0`-;zF>31KͳSfz/-MZٶewL;P>#ݪ\;uVc"XLu:>۝i!%~ %G >4YAӏNP]Z۱ 0+tbr|l@]TЖC4^,f]=q9Nk/ iy]TWH }X}!;r}b@ 6ZĢC!RvWuڔēNVJg)#XrK9hLWɂ:ױt`[w 0b6rWaܯlOJ4cc(ߵ?pqo`51t5K^uJ[;=_!';ă}|3=Oyڬ>6sIXCiE4f1i, %ȯhO~/7T`9Np@΋Ed>RW7|;!$κ.ЊR7\f.X"'((JXjtX<*+2x(7ؼvՎvRy&"ͭOJ>M xrͲy+ȏՐ<@O$iٹ%TB0n7H+ ]f*%hێץsZn6%gXeVxQx8<-VG}gD4S C B'}yˎ9)2cGK?R3X]'b)<ΉnH(q9`6 [|e:)9dSŮf>ꙙ 3!s1L Ã?%gJ.J-ߥ=@V0n@J PVV,A "`_nVT!z+DfA_4aHj߀c oB#\vLoD2+s A곜3.OCh /?r貜kJGXS /OWԢV^VU)T1 gbt˲<񴞜`*cxˤmKek60X)Im*/olmBcքaR,("mEK#of5|GEJ.=+s%S$ldžzم'@LQ <ʛ v cQrU)9_yԼF,Tz:C(WhXdDpr?Ɠ!El՗qi&UÑ޹I]x5:%yy%9n 'qHDx4Zi|rF>;=}rޣ=cݽ<#)nxdy~|YZ~XVgNU'DZt%fcc[x|FMt?v >x}jGX)SK\%HaEPRݟ, n8&ƴ&Kz'63B/5l2 pI.[C7Tus^na/|>* ͍CO \3@:PZ~m*فUOGh!9l:!4S}^ĵ`}{?2߇ypҷ+~`,VB`ѭ,Lo9 f.tNXu}+sNR d \:sxGS5pފ^GAg-N2*u3P*u)yAl>q25mߍ /^ 6S-I|£T]ؼZu抹̃ PKt[܉RLY@5 !PF*e~R$v:j'f|cQMCs@>a sg֛CCڠfI9J*[ D(]p IR| *V А_t !u_ hOʸy!|.4PrmW(f9m #Z@H5[$Q\] ^.Lx/tuO<NA"oH$6[>Øv$7_u{N(gP.fviV5Pr7y ~<3QSS:i$1lzjDjVז-7^N4*-v*Ì[q:X0J-q8t'x՗.%~1uOufKĸM@E"&4lC*QW!*O0$1GBz;Id ͹9N$GJ+9ȉaY<;"(L-ɌRfZX PG*Bo> 3v^A~3-pXeO?LO_Z2*KKq17CCWN _tK'G[p M d/ųAM 3Xb)]eBc4%@wpS7 hD NwlY+&0R~2; QsW )輵 |+v`;<~&䧌?9I+Dc$}iel*GgI2FE҄qxNQӕMR Adr<,}y%Y q{BjOP6_yVelO=ZA^pr] T֔CCɽ*ݸes ڸS/c%Fy{_V-8~ϯfnErįdM3WS2b\|Qp24$}·@XRFh/[ge}v$7}c/=v?&P"r>@sLЛ88,Hzz >Ni^El$]{k>!G+ЧNfLǮg5= %Pwkǀ::򁑞KAZ D7 .Ƚ/je2Ɔ[HIzVϡ' O@e06i$X,us%=<1B/IG"GpN:'~tT@||~3n'Ї"qr5Xm+V*=`uKS3ҧ709LZ0k#5#WWII PbJ+YK>38S7۰t9pa+YB/_Q/~?-QzG#^kǀ>"*w>?P\V"P9H|Kx )˯IȻZ7ֿ՞$go 3IAC;0m6wl |"No-,Z~?M:!ks! <~IjSN9"~9G(aﶪ};/]~@_tjm%܄JLmsue lsW"O[$wJ>&6AgvJ.=@A'~Ap>/5cҤjr!r)q5>&x#$ks/ D *OTZ )鈘w89. t34#DμΊ0wRaNEK=ol*Yb'ԠSc1=OMȄbt O#wZ.~go"#v2ѧS2͜%Rʖףx͕j= qNCYZ DrRLJ(7f)TX3 G %tMqd`[ RPHVrS',5_n2#c:)<p,).,sFRQP6tZQQH;ڣ(hgּY<+>qydǽ{Ҿ;|Ҕ1T<*j&:HqΌtWyY`TwWzuI&  cJk GE6uFXKYV 'W[MR*WQGES|0# a(7#ˠihI@%iht]y޾U,3!Q3l礖(\S#:)AQa^3 ]~Mju ;W`ul*<_Np9qE<9REf rRT/"22_L8Ekߙ~p殏TB*՜)5#H{:Fu|/@gEFZHTʍ(Rӻp+c%#2 RBed[G~kO8 ܮ%2=B]B$1(f fysjOpKoRK鄡5{-,S_ Dj1 4*Ŵ>RC%Κ[.FY:/Qyd|Z8V4,)%Y|c& Z#(o͆]dzlEsZl6>\НckDyI OjKxsI{j<3aZ-|mb~bSUB#}훁/`?˶ fG?Z%.{Y5}'N8]%`̞Ymd˨mp_fpϺM~U>1q)[HQ@AϢRJ,i94m >qөp75+]6?ڈK:;b|Pq랦!YZ{\r7z-Ŕֽ̑Xe K7yD)q1rR86쵻A{ 94aƒ'^9 ? À!8[c J=ď:G,L8$yKT y0aEpaa|P q{2΁rŊ+ww;ң?!mH3)\az|rJv?5(w@jHY$ aQ%lF[ήw㋯Uos]@)'N8>ؒA4r S&ȍ;Nx \6ς7>ފ 7$MĆ~cn%TIƵX=1X7{!+fƦYA\ 1Eyv[2EX|G(3@TK{Gx'랄y{m|M~kYlN[`Fuk 3h*^HhGW:NGqB")ivhB7#uJҞi4rʻ+7Em|<Ύ?z Xa3U NEMC߾wh U4꟠奟|g *<_h6ͺE C첝3 HLY/T"^:[DN+rR}+t'Sm8蹘t9V[^[6易dh PO47qɭS-9kL0}g T8MCgf>/ cg""{ /yÓ/±FF*M8ؼ@D5FT-FJo2d4 Dp٧hgŅ1Spv{KNp+vl,O0$V!CEZZ VO]$PYAJ=9zz>e9޺-(MY[hU%7bEh G(kg%ර|ha8k{@ܟ;KDfx^F%rC`g MK`PL P謳@U @'ɑ|)XcPR?MY ĺ2͈//#gIx)ԍ^oa#ydds54~SOyhYEqX=PYzNDegR.˝M.fͳM.Pәe' R doT LGmMyŀҤnjKwL* a'[7azcp!. ؝2joEO9>~DM]fU=zjt\>꥾| )%~$EV308)Oד Ku+̖cIא%Q& >t~:A!zUi|?e 㼴L412mJ>YFvq:)¾7YQn"}٨}#O^P b2ATWh$D#筩Y.x/jq7C]HQ/1ѶD}ɰCهyos) oЫMsdKY D|]hX8m> EE֚_R+߷U`X-d-7HtMY@~St`% c7i;'íQj=EcVIVʑ |wM:oDhheC{oɓZ-{L@2 ^E?'j޺30a`NMCN01[Ư3uBt#mul,6s5&Bӎ\kآ因X\uP_L3 O7b$?H؉n@f^樻8:iسsǥOGƼO-NZv1O2KcC5urq\7?6xMh|F_hz ~-c"4vl ) DÝ6/t/aMeߊ܏o: WHtT,sFDD\/ml'Fwz-Z*%]t Jj@&] ckj:de[7aN˄^*{o {%Svwk(!C3gτ@,XT y@?+o^yN>4HeJK˥}t&zI\]Ә3# ]FR87 TXO}{ӈR|AKIؔjBz[̲GtJp8s9V]GDQ.\"_sfM qS9zj[j.B 빞l_5LBpĹ6eqs${7kNW_]HŌ@ ġRT(nr/VCuī\"o6Mr8h}P[ N8颔Bp\\%^Y(kx-Is6|y \b'{(t$l‶9|-wՏ:*4@չɠr$~ԗ-i;(VkRYԅ; kVQő$Q$ nqqO:`gmUb cjMRE؋R@KatțsC KiP[F( pMwHr۬]ȕ Хd~)e6iV.3mĐX}u Vb5!t/7e00D4\8d"wekqyzWv\RaG|ץ6Ҟe9S29]U`3.t(׃-\/'igGERŶ?W֦+)'t]g^x] &VŻAНS{Z hC{h2 mFGam2=3yFV5{lc)l*I՗WjjץӪؐ<4{:9RxE2h?瀣Ŷc̋FsŴg)&ƗIGBH *~5x40D`2kjP6\fZ2[G eo|f<+zzG#!yS8-//.氃Y=ނHO|0'xr3by 3Z (dwԬ.& r)` }3IU䛙W,GE# ) ݻi43{kU{C+ra/dEl1}9;q7:&Mpk[[S'tcf~dU1.P%m4=v^oa2ѦJSJ72ha ?bsܠ]z`\Sb2[@n~pZjB_:7fz9COLD$2Uy Lמ$c<~u?ثu$}q2_h|QibVD#@ D>w/B:R>sOv6B̗0nbNj^`q )VNr_Y0W { M2f K\-mYA8n*!c֘QLmpšdq #|*w'uq'ANN6RIx:1gi5\,Bה@$8+EBTCsrl8DSh&Ţ;7FzFҶKPqz3I-t^BBGf=SGL3q$ :iŠÒ/sm "S v4B +W:Z־%ZL3-B ѮjY ~rO3sv%ZAP `3b=Ѻw34N oPzbUsxo QC3^O+͞Ӕ\9P9K./􎖸qF@h" 0Ow eMM35iIblP :Q vmDV,HL>{0 yeS8H&4O=-V%wHSzv 3;)RUN2 qDUjP&1􆳒1a\ЊkC nMG3)ks(Nli`ƥ;oUS碭!c_ "b--E5꓆~oh ph7W>S xcJ5tbA!Xȁ̂TA`25;}pKmkh}ŅҪ||( ;dtι~1HaǔK8T_\He]2@T #mT-b@>L:n ZbLEtUhRm&Xi/#>aG0H A  ( 4q,z'(L ۫/i[d L SsA3X}h{&Tź: mBYC"*ΊZf=[tDGsaQ1owyhVxq R_n BSNE4HX9\du#%02`c d:Ac62_$2nW2'A84{M{ rܹĐT&He]J@KN颁MD=d_A^55I.gPu .ǒ%Ǒ31U|Lse.2ػ~ؘaMWm3ep[ω*Nd 2~ϋ`@dNm`baGxCOT`ڗȳh{ՅF{#(y"`7=@Lyw!D6kN/rωNO} r(\öEA;XLUPrk-luxVˣ:mߓjqًm/FY C ;Io@R[yJb _S>pFQ [U].H qh6S:Rʙev _SV&l0,/y[u7Pg$u Ś{#H>΂ҴËRl4 Iee -$1ǾYEq5~SDu=fHxHg_TH~](vIdő߫! M<@V&(fc<:Ψpy;-2ÊObg]4ΐz>qtnv~EwyōqWl9qݶ9F}+W寞EvW%op mD];8xǂCKuq 3cUݼf0hK6O2{sn5O1 oA>T5V/+WڕLVI4pҖ_x!Ѣfu9#|Z>#w"hM2Y%/YL2ёQAt8)9i2'# ptk&w _l\Bj/(sESվ($nЮ9!bƫr>8i Np(㥴$?'8rgU lZ/dquĐ VJ瓩07nG__ F|-J]ERZ 2&7z I?#Oa’{([\2}O"\%ToF2Dq6A2Ztx@gL}h&/ 9 oI:vρ^II3 K'†''p]SC<̓S}b5BxÍPO8y\ ##Y_oUζơ"G04y3Y 1:B{uv`p4_ qOΩdz,1Ţ722psJZ2l_ ¤yA[LX+GZ/{tp`JTz%&8HV NV6j 68ghy;Gm+#2ngbھWB]}T't+Qqא /ߞKs]1wrӒֆ&Ռ? S;ƺwhIko-_8 ЛC༎IQ 21 DHC@h# 1=? RD?o55tP~lneY:+|WYTjn±=̥ZS13|XC=avͥƒ'`SvUf6Bzzu4_"'TLH@?}2_Z(okH|[]94i *c7HdMׅ9Q,yD&Pɔƥ3G,Li?XAc>B&|b(}>TyF"6F(xDpⴝGݨ^xK;+l=>(\)_SBʘ)Mr<ĉAVpxprt/ =vۈ4,xDp .3stqȡD%4e _{j$XO_2\@L2P z8Fxd,>i!Wag]D${t/hb}ew82-I'E/ye^v.S8<ȘȅЇ bxȳ9/yi[p1&Vn]};T& {RUkok=A=J Xkư[ &^66o%2l9ɸ>Elt n/%{} %taSW%${_Xj +naoU_|}0\7p$^+z^(s-_$R o?v_ N_zңPd#X5V|NȵE٦](ǎU{5B#/:5W`btys4#(Q08J#jHCm MYSn&>nɠ1.(!?U<-ܛ.fmt( +V Hά1`e gJ_JdaXƊf1LqZ LгvÒsۙN`P'p3x?3Vm$nyX`QQ_5y)j0JY)-|Aށ<5K;ƍ tBy郟<ܵn!ظ @^拆kQ[ժ &@R ^}@s K%E7*2 O\ݹ m52 q\a](@/5z@3\&jI D#g= Σ!723Yx F_"ц'Пl>9D;mgx}m-)H}]lHLBV@ J\A)`'*M>- "{ؾQOdu6+!܀Zd%>x'&ج,4^Sg]k-bE ,ϦIGध{9xl{ixW==*"CȄ=@<&3~w)`J. %i%艥Q(IȾ|)&XR.h {l ~I^+?\ߖ,s_։m*wM=.o\tD@I1JK}8ğCɸ]욘.9E}kłᦑ<+$@sZ}E]/.B"3_bۂ]&%ϾP^YWb6)&Kjkiÿ-b3ɑqYxV9 pj7ѥ>LwRPOۥ5শbIx t4̵,pr,Xዡ&m { 94]Q)Ixpg9?fKR|ӡbh̃DLE{>|ްC@ \5b}wRdM*"ҋPjOpY^Dz36XR x}NĘ!Ѿ1kֻ*X `-e|@"{>{HL[ȩ\ֺ5}R0m-~X۽oװkEF'xGQ@[1@n`#*RQؒJ̍_ S6 2LGge~օnq]865.F(osLΈ"}D\ Υߤ ˂QJiXha2,n X;׫s{3kYFdJݮgY vD Qjs 纯np1g,Y[oo+r]U`FZmlErF"%EjVTIt>m:0JtE֮(FO!Us<0F"BdEj.c7̎j)5ӷ@pH~3VN82JzkJ _Ȼ)Uf,")+FGIo &s^0P.-kp/\a !kF+z![o@)л5OP^i!H-Xħf939<>}qChQMaYIBpZo'by2E4Ԋ/'98mK )4)SOu*+ӵSHNT*'X(Zc Ẅ~BWTWZMݞ\nbI+]ߝSIgM=Ҿn3mʰjla'1 è~D)v!~([_R lAbzڌ=JTDkm 20A"+& >J Ԓ}Ʀ>XK˹R29?.! d^ 5NDIqM(Icn"um]( NNjAC*Ut1g)_39=G#TV\I1 j6g_֡V*t(0nzsMYԀBob@bcvek{rǁ*mS3K_4{P21ymA9K Ŋ_LCgbʈl؄:ōc,u_P}ez)1c(39YG70h y "Bl㏂`ltޮ'B\< T;~yw3E +2V|fjԜ]{.}ŀEU~ע~K7q妋DWIG. ,s!O.rG"9hj$}R45/ \(z^1+#;LǽLL#Tن*noDӔ.lb 8.[9Ou_~_Mv k(0pbRI]tl+h=;5 -ϼk P[It|*B-^rK'r tI^\S2UkRۋWGA C^ᓅy$\kkhŝkwd/:UD<ϬzصUd1`cw7xCdqie)Ƨe%I#D&Ɓs9 gM#]=BbX֯"2zi½ėMh܌͈׽c'  &E'& ni)|uojNn]:)6'#Y3D"%})U \GWe]DUw;\uOq> 4lg@\-2pU+[w@F[ _t{ o`ˊRoGVջv+6+A uv2;D*@]rtb&֧]kGm]u<=M1:GWƬktq ŰyP_vcd}oQz{>H蒺>#3g6ZuƠ2c,sxʜFz n#pL%C`㣩3hYŎ>8F绨n E! 0Oɚ X(8' g 8kWT^X|dLV1e%]Ykf-4=i#XO/-HTǬ=l*dO]@_B#so(¸LD |Ͼwy[vO ] l}~q%s\c9yw"otNǵ=?fcD7ьN]D&k E*Z  pIA@ [YRE YyrH3y86L8?[E@"9?|#Xοi΄f<bv~bt}s/կHTcp_kܽǑv`ґ:b K9\fNl|)ќz5{`mUMviӱ:Z,}Tc zapE Hě&mBS @|Bn U_ !7cK3guP< J8tpZpR,aSc͚@е&)8+p~ @8 j]jNvC(|?9wxRm.*p\jVc_.-x(c{GchwZ+>ҡfu/FfGv K4`sg+E mvP$TszY iFx N5͓Cž}xn24?'&z22_}2L,Zf-iތ!B,Ȯ\0w7=" 068V\SN7C"ܒ6ƗsB- %u:Ԡ^X ~0Q. ϩDj7`t\! O\<@f!JbI!.Io*}zguJ"R)r;6HS>SnDzWא>yZ[2І86W0yDUwy7?;_EØ$Lo99׷Rߐϳ?tBu0sn-xy }npU8Ypb:0vAt8x).PCn5xСlX3GJi Dg23T$kɋf|j.Ln; HaԊe"NTG7#GDʌ `-){]P;JjL! v+!:1IGU'=!eWIbg\׺tϚĺڢ_B`*! ژ WyLoW^fwx,87#,"K 4j==d^@c~||XaK&1;v#SB2}LVZ|[*޶ [go"֪.a҂EA4?Cw}dD= d=R ڍD* 3" ]QVCJId+qaIxyR G;ji#(94㧝Xp[$XwzXW8.SR"=զ\HIp R Vޖn!\^pXA;@@y8qxtZUӸec+pu#. ݗg5w@h6z{<2,,ڽ{7ii%rHC )B~N."$uײV z8( ,y?RկiIhS=)-gaySs 3.`OcT2꧴ml6hh:IM YL# B?nuUq1IHҹ` ozV]lca}'^!GFe)넍* MV\SˎNNVqs-:w_G+\ MTvN<]..Z݁z$uvihܒޫWޓ2Q#6ּ*{R]2jܚFMvj" E%~ i+@1PYQLfJ̆%dF`u5Gnؔ4g|Dnnв&p.2}H( Z*[ܪ000$ݩ*cߵdžsVO3aG44 Ui6??XFgs ͭތ8moksNRO_z:"ZC)\ ű9-ao(0W dh  5w"z ]>!һd0@Px5)hy]7<ܴ랺Oy/1ܺT\C"v ydg I:AIH؂*7Sa֕h2ղѲ\tK4VV M_0KY^dFtRB̞v?[!^m_vq{Xm--$~]X;U#4N=*\V u(ץYzcBk6[L++@G c.nׇ,30}dsUOuMyj*Ѕ#ð-w c}ϱ,>q5 H%\+?*x2'W)lbF{S5)NaD"rC%\FdvPRr#EO=PK?t ]6EW:2O5{lEl*b8[rjp Ex)pfzͶح)[Ia㢬%*--ЊC( X<0Ak'B>DE@3$>f;VoBUS; Sd#_夐QMs Um W"S)q1Sꮐߜأoͧe`3 abTmh!7dxZ[s T&F*:-!Qd%n1ml_dc߄mUyO(k u.E2Un5d=πBGYBU7hSj4)J9˜[Et9ͱ7LvZDr }fe`}DR7"mG_B_"?rof0Aj# [=Nc76RCL)L`7T2y K}tX-PN\uhMOx.B@e}|O|}#I'j3 dE|=zc) `CMgHwr5"I~HblCd}Uǃ\2< `dƱʵś/Bk[jǚj |#kPz-ROBS kC@?#J0cKgCi..4u0-ctqfat7ӧͿbuvڦe+ZB^;ua)v}| As_"ܨaG؊M%=Dnٰvx4(ppk~n!E_\` u(E8JU|M+rT.B>3'AD^3O989hJ9MO wۿӔ94%>nHVg1y Z5y*iU Yom zrCoэcmPNpRUAN2#-鯰pmDcL˟1"_0TO¯eMGzU ^ 6Od12ico& xu`tM׺ڢ9ʄs{6"lQc*9sZN} ާf7<[FzD`={]~<ԝ4b$V}."cD@T&rc:ĭGOiI]ܐ>Ct3~GNS1P򌱱I y@*7`\L0X - TĊ}4FhoL Uq45ъ7!N^kf3 g(f{Ne%qj<)H'Oτ y]Yn6 HUwI'4p(G 0;V}4i%~\+]} 81ĔV9S1yt)W={HU'ڋՆ[;09 JT~e:#h=.yw1xߴtaKCHPx ~UpvM<(0[~- ,͋LOYi d51LZq PMw7DyZ%d87 ^CHr ܝ')l;[‹nйHZD>iVR,*%t -tkлR3Q+!eh#R!0mKfwk[x9z, ! ]Ҋl3oxxE$#g@V-|GIi͟r7i|ƌF{9c;f K5fw[#qͣH*BfgmNKy| 6 MUJ7 qtKmXV>Bz[_H#) 8ʳW3{Kݲnw~kq@^J{sG~@8ᧅo>SuA`2nT-t AP$+rd {Kr~e#z^]({7ZFq-jzrV;wooϠ|LjMYqmnT"^uvyiQ^sMkr,mu,1o:`[J+>tAs3!ӋWZ#]0M=φAlNtqq a'A @`Q %yj U^{lT؂r/`_:xPR9M7#VU4SYoaLtWJUx8@7F&[$iO7o^r-Zm7s YrY6}z GXs2-cKiq2;|_"Z8llha'og>jn`$G%貥KqBvshnd'(ZTY=}+=uʹV;9XVB~4s0L9(1l5,LC4١Oއ6 i(dp;Vǔ!"I{fQ a 7ϙi15DכAnnND<"拲F{R@>DO cyv KOV%̼]301VD`T@-9/bz&OeYvD?%|Drbϝ7 ]_|(GBXɘHCIŠ儍Do#=%p<q2( wۧք btTUPt@ +vN93$(W9q>EYiށa$@p{{XfC?ELl N9j[L1ꥈQl CfT!426m񤱗1_\6dTۃw;aZqF8"}d>"uhDMHɄcX1F!yhXPd߾(wSq\0%!nrPqqo2'+1wwhfYE;*y^~/Dz+0|6਷{z 0LoqW%j^.\.Hv`1N|J0K |>sY MG\(#e$a%%m,gUD$"O2A650piqjIᑫybN~Eؔ7Tc+AE dkSf/+y*Q+MX9'-őӝ!*/Rf > -3OVC=9%+t;v`巠ėwFQi8:$)=:R iב/ g>7؟.f":6\#1Bvq=I` zӯvQ'ٓ* {y[{wҏb4ĸ^H(:b'J 5ޛG6UyR݆pS;D@%y': ]G,a<Ȼ%u%|7V웷윣,Z7"F=l/z@*0ݭFQ|lم/,U?ϟ >a>%/39zDw܉Q$Puxx:p="nQD1'9 (NdQµ{(tVa.D&~%,gDT+4y Y \#6Piׁ;ő~WHK yVbDȼb1ݷ$x*bz|"SLSsP%1F</QRX$ӷ讠A 5(5pk̕e}SsR%ri6O4Գ`7\u6^j֮yˌHGSl}MBÎ eo ~ƱUʅ+&it5Lk?z,;$Pc6v,4IvҼxoc!C/r>?=:aZxy-g3!ܛ!q'Al6uq";ql]>,+3 T%fhZ0Ay%$)>hxFu \/!KSc`k7$'@5`;eOb^ғ7}j:/%I赧!*eEя}hGAe[*s}AIb-N7Ǿjꡒs0*9Iw%t~3JY}Ş RŸ\kdRNߥFi+o? xτ> sr 5:}ƗGDoD~=}'8(*5ژRO_,hgG#L1- iY?2!o W#Q`> O[^b8_:Į) `6g"af4GzI7fAW"W[\)BLq>|>:C} b9ލzZӎzaoI]IA]六lB/8vs ֛I<,>B$l]++[XFj.E~Bk*H˱V*v<RQ#F>gI=^;"2AL+ 8Ai>\0׌ȸ?$R$_ 4<ߋb}OfϦiXqoM@p,\BQσ!YMxd2< EcKjܺ(gUNqс[)~#lg%e`\aޓ-7S D&Yɧ,1 .cDsXpO"2%Q)7 =[f~ ٱ.DuV=^2F^<S  Kԧ=V6wSў*MHqFvԬDiIo@p'z,xE =&5vke_1"mJiX:<׉nWDNG!_^4wHh!(MXi {ouѕ.NP@Tr8.I!QdɷKt10ӉJ'u`J` FӥR&/qtUo p7ekH@$b'p47qco]%MULq`$ܽaRTD]Opfq@6)ﯽD2iji),dxO͐+YeTwU4'CJ k=\p;9nLT1=p~z4f7vAX7 8s n-K>awan̸Zy̒Tn5S&a%0 7ha\u ˛\}7ؒuT ؎nzwQbĶ rp`*|,`T̨*.l=Q|i8@MM],)CBĈMKB[A=XNT9fJ PpC\~Y!fH6Dn^֫INCBPVPلbN~? C}@y$7UgNGSɥ~ =!PY$ncE?tM L,Ya|0-(_HD!:PR#j#|WgBO''] |([D -e O@fM2MU^AFYK˦7Nf:;DܮdX)zԖk3餿̖%wjCmUC3\$ v [d2A+G8sԗm37 A<Q&#`X,ڠ3"j:^Hx1z$ve'. 1;~CvRt0OYnot=t(r%Z[=CLܠ}=IdGgXxwx*qR/A""1r''Wo:fpGz=r -)`?&R}^/cJIVqj(7L9^hIEyjv:РzP>ik)bM:{pMiO+h4 ƍgK}U>7ԗoČV"x2_"Izh%*xe'RWlf[R,]c*Hݻ(R7PWu mJqƦzKH ΁,x"u#ѽ7~^&tnngnՍnZö.>WF1`6otQJ]SGF]~RܤMlP|OF˪U7"sx&Fp={Nw6ś,An?B1 U >`:m x$7Ap@i(/$08 #{=Mz@bx@`)fBsF::Fx~2UgbiRV&Aֶs:uEYj]r? ٵ)0ũGn5G3!QOSXd{Ꙗҵ)MuMD6Y< :YaUXʷC2@qܶ~ҥ$gJ> |L(`n ͜]/(;*B]x<!{Ѭ3c+Bè~t}32!]FV#I\1DWs+k=`bL4BƻSWQ!s [B2+M\_4|"C.xɁ5 {$~M ~tTU`AcEYic:]jxh"ߘ<ܡ=3~  `oL'RfFC/$~&u#T./2 _f%ٿm51jqMJ-^D@46h%SdquIl|_ ȤhBfs1Gr Q!z p9I/u~2Py`M=t]!6#̟(mc:'Pr7N0,LXoXSa I4D'Q"/ WpmQOxϪƪkڟ(Az7Ƴd>38@moGOh-<@,wgKF5ݺ9K<[W\}sM>E'!3^cIO:p#WIKɪJEN 5Poxnl2OSp7Ukz],An5~3e #i׊G| Mq Λ}=Ŀ@׾ty5UQJ9ֽ쟌n_~ >fz:BcS=s7v7A]~=FD J% aZ`,%>t1p]OXetVTЁEN=vQ$wu:ӇHmg+oR74ٝ_ J L~Z;$e )BU pi\A1XmM9oy'8B̺Hv\>L X78U\6agp+SDڡPК;Qְʵ}m/ kj7/ˌ9Q0$A*pKwiBVqHY'C1piȝ$Zf>DzME`h#L/5@:'D!6ٱNkq|˯ BZt9?IxqØJC|{#fesJDw~ DADd]_q))v6? ZSsqY;+;PZuDA$p r$s@zRs=\fw y؅'R?U ̤gRnC>$ 0]Ќ6غ{DR7VXZ ΙuV3㿤yC:i=wRrn",O)$SBJ6tP\( 0Up{GomX뎫ACڪ14Yhc#JA5 rGG q)ڣ^׵Y7EAi~om4RdXedص80[mY.3Q 9&YeSVFe>fȌ[c*%E*P#ndHwMh-E/@YƄ؇lCjEf O/9  Simt6ѾΈDI f,-Q675U_de2s by&e5 1wn ,Q1+t*~3E`dxaG cQ̃CQ_:} iˊT )qQr44,#9 GAfX5o9RwV5fqѰk Lq 25/gdz\ =u ;V(#$n9t6btxC62-u4,Rmc?ˣ}T!Rqztm2PCF(?<J+ @)<SVprp)t=|L4DZk k柌BXO3c)}H0N0ܩ{p#NbKKgJ)vfvh>D`0'fO /CMi>dn?qPhgmMc,ϥ>itfI3M3NB8!Sx2+US.o&b*%}*{2$:1PݴJ}9Q)`RO!ȧ>I`ܸ@%Cpe*!։V%DEԋ7@]^ *_<|!z!d/+&mMvHě\1-S\;}$<5H,f&|*o3F,֢G?w\`p!s.b* W:_"Z+ x @ꙫYU+7|$=el暎3+7n^nT|e9 4\մz0ChL5%Q.fքnv6@)^u ޞ|?2 0n;Hx:2pDRmyGsL {J!*3Y4oAjg !j][#3p{Vw Q-rYk+7+'9)^d^% Q[ͼ:θPx_ c6XwVb3"d;&Uu8?W6ġ'Z'&4,CNot%Y̦sæ p5C쏍(n Stz$Zw"C ib>BәijS{.#4aÜ@3Gߝ""i9ZG9y 0Y(R;F6Fh#V wB @|GUHL,Ʈ7ś |A*[WiA8l}{ĎF,٭c{ɦh%b{ HIoɊV\x7!8dƜ.~tvr HG7.wofa#0?yRC{sNǀk;m76XOܝpvy%q~>ZOZpcۺ[Q {_; ~aEjp:/LEcy e1V:yv"z3C#WJ:{hx #2ŀKm'֋Z#/Nwmj~Cݶ*.v'Js%udGgK*5v^ћ^eY ֐i$H#xQ_{ɒAATi|UB'˱&E"{,uz|fL8U]EpR5MVXPC/+7D) W(#Mil{Py+9ýBlҗx I8Eٟ˿[cUf-1x5 Wv+y` so?WDGj\vMR#<,<Y\5 $?;PK%=t5t3N&ȹpaf|dn( 9| 6%mpE&8s5X{x=P^,Cpu 9R$RR6(1?sDCK}97rh,?g C \S'^zga,eVZMa :f %CR qL]`k e?B hC9e@l f@oo"}82YYca_|0\}dG,#[!ֻCҜqJ)o \ZGc~[oaCpT"N"BT"օ.Kq`ípGwXY%1O=!Fs)j hªH}V!ˆb7TQeN@ bo i9a5SJuC]ZcgmvX=A{z5F8}l@}B ^NA@U̒w'pчb1ܽ@1CwDpxT1 0%`RR3JH:1̑wƑ_qQW^̾@ ^t'*Ҥ%Cn֥+%wږ(+nS&7~ިq"h#xh.KoEZkӀ#BXwq;5w|c!:w|v h_f=V _CM[Đ3 ;Y"^ ɗ>Aβ}[=#K3dC99"Pcb U:m 8aۤBv%ʢY!P0Ҍ .5lj)}2#. 5 (/5—*~fsWC#|dcAgi 8U򒂗s9z8,rʭ8${WU5fGB1HiO'As)&΂xhJ,^iZ+/n]0IZ O+!ofTp삛J- X$ B1Ep}ڊ.d[L&(bwwT'<`#(| 9ؑMcf7j׌PcJ^dEPL:t ^}ΎhwX%nnOgzS6_!wCf/YWp&& s4&j9Fo*s+!ODd鬠Goafp0hblZfpђg-ܻdsx^RE|bqA6 o5H GdIޅ' (|=)-3"Pru( ȵQu=*`XhWP lH=KH>׏fjxi}.O"&fK,>l͐}Axqp2@*vxeI" (*sHWRI|pFD1tEݔA*AsY@Y$uꬋO@[ 4eDQFoiNI[a1frLIr;o#"}UHji.#lw񺥌ͭe!A'+s] 3)ˡJV;Y1%KQ>2MKQ;qS*i|!FzДWdaQHn|X|xvۂo+I]u_ Uz,.,ګ3<΁|"SOxaL9ӥO_C789;E-;u<QQ( _oͲ )AYu/կ96d|Z_jg=&m# 4/2 FEH|!g?&9{.PPbs)1 H ԧ V|oBQl`U8ԟbS /q#]N]i$Κ{llC~Ɂ7ɑ7b6 &+I% 3E9\E^ATr&^O.RhcCAhLd?-5;+-FG|ȸ*Q{9ٱg%@m|^)4zI G-h21cË71iEk= b*QبhU@9!?`Gs|RsGP4Em/JZɹ< RzI|WնY=#A6Y- :O{1!rTôLM⼚WEw0W)_7/S|ECTfԹrCm]d { GF2^*y`mE"FS&hӮ$GCp<7w~Z:a6IOi;=#I|NO奍z jDYlNP; X*m#vyk% Q#nS%o^YMh퓭=0pbFU͑R˹#ŏʆ61ԉwU'\"ޞ%J&\`Sk~£RHx|V ;+{sW$SU) ?Rmu"s 'g 5]8 3(ncw`&A\ט45vBٙaƉ!9Hz8?_=`%t-+78ڥ'^ D=b@Rׂ,sI 俽s֭Ke% Q&_7j%J7wɽ>T!;y {"$Bdۂ6_O(Ģ$׋ {v{g.JN-fJCaY8rǝ.MOa}m1tZOhF'95q2SUS`EF?EX%^`,?_,==FMxG? |Z}Uq.2Q y&}} @M '/LqtDO;xCnn Trm&R<8@Pe*~tJ 6OV N/lǹBޓXT vBjpzCɭUżX1RPb10X xUo^}՝$Q;XEk*?oT(Bzld!#W ë}⨧E:w<:#eSo]&8Au sŊA%iRB44>07;uߖ zS0nX+@f9Z\@oBfK;_wM5۠LES0~q*Sg%B.9~>vK!~T˝tw6vqxT&oD~ j`c ބ$%Uj?9䪳Pg\]t{$ 2p+ܛ8{V-t5:hdLJA=?Ux<:)3᙭qx.464:-[JJ.-ר18͢o!=Eb26g&M2lRj#ƙ z>,"䉽 H$3&ĀȧQI4&Q uvki0'Պ bp1tB$ط3 $jZԃ2cxq*֛%n eRHX,zt\jp2Vw4_h]wkl{ Jx%bXIQQqGRag Pz`PbvbJ8]Vu_#&E/Uѫ-(P^$MfVw\de$<*FX<}BjjRL~w/ƌW&;|?Q<@|S[ŽGH4~uop~{ABAhvRK[U5PN_E_z{oQaUU#2ٵz*X* 1H#$:yöN e݈/ <9²^2J.'N{1C?NWNP3zUBӀt; ^I!ȅu%Z@ʾr8Қ̂e<Th-,f퉮Kk*754׮VHC~l1fw^uucp|ʉ@n;7r6ڽE:U9a%aY߼v:&Er6vSKsKEgEwN\bߒgN/wE1 r:|w>ZsHX!u:8K.2\Hf)r{rCd(8wjZ|g.YUWm8uZO'w.Ċh;IR@}!#x4Zo,Rc>x@"':NԷVejo=cޱ}!"AaE.T*MCI6zXӂlYNFrɑei)HT2ZkQ_N?`3ݲ ދJYufd1ryS;BG-.NV]-`5fBIɫu2 Α)GPU8:?r*5=խ̩݄V*ȣ!)jWt~q<8mt +/s;JW-(I6kNvAY錧ق{WZY=+ ,~<+哣XCH=sv`~EեSh)]BV.x.'O WvX[XxoƲa$FΟ 5oы `'&[ "4>HΙdH%7JwfJ u,,7~BzAI<+|V']tj!pHέ~3< Gw]䑩>ԟyB>F_ݡN6׃4*0̵ۯ\rf;X܎rg7:+,1\#;YĊʡQ_ #0UE`z3FY ;!saZ3{qG d5x?W?xUjˠKP@bi 56!PhOW Մw/zF- ނsCU0!lz.vjْ6d6xjOPQX3\6WzLšQlBp?4$TBLoPRz~Z+5+ί>,x[qq@))7~t">5tyN,odjI~qW-T0 | n۽,\nݖ.grO6d|@ mτ4lUfwOtM!Q,XE=%` WFi8c <[~4vrD&acUmxI A/9..v/f!qH:Uڔ ԫBJq, PelY++j^]A"\S(JK \'Ěg*(CHMh' K;5Ơ=%e5;`$ߎ1fEI B{Xj[6(M=É#xGQ{`>k +@/e$W@X=TƇbU/+ mOF)ziU) &bpڏ 8{* 5*Hot.q׈ jTǧO0Gp'^:K/ZYK ۭCv9_j"ѝ C}N%LG,]ahcZWfl|T,κA֎zM۬ _9 l7m(b0(C.|jK܏BP|&҈]Ж/QULVrhдIZ"@0Z#-;c^512&-9dfXq v:i8%0~~T5n"I魴=5hB넍s!|.,!\XT(ٕ04G5n0(h#Yk@'eD>7$\e;3%#Q'E2 cMQHŵDI&qLsXR+ک!@  >ȮIh ;D: ˕Ѐ9iyPwoӴ trpP%.c]3&CLU?,;ˍޕo}-ʈ7+˔,L"6oʸmU,;MJ O~ lk(m9 85'WJmJi| hsLcF 0 "/}\j*hZ<z+-ԕ ̈{2HERGC$~teRR;3FH+k?_NzGN 7+pj0r3lѺl6eQ`_n Vf1/6iI{PGAw_rX@_ `~X}QJ=5(Ae;/Cq*K@ mnGlϵ "%\CkkcXG >#&o49Z~c<:#|ǟfJU͏vW@9Wwa ҿt`ez-_H,u˅?l!ӡ*&KV>J/G'%]ˊ5Yr6\f\<˘\\rUdJ@Y1ҙ'S3lYޥ L*~6Rc+!dmyCsQmx3{ K+Gˋ*w6ɖձֵ)Z @qQa'3ay M6ʐa;$_#^tܫVaJ<lT E1Kk,B@|[N~_x˯^[0}f$Q]tOZkKoZr:Y%ūy_g9yz*#$pEDcDrIQ\`0nLya KAPw3YeT41j70?$!U/ S*O/-=kJrt1RQ4\'?ٮ+R W &~M@wT&sZЬ綫Ep/l? aӎ-72bEBrն,@ri}GW(΢t%H !㦔@qЈ3>8kG8|[uMN. ,z }aHے~ȥ^y /ߙsָW)ӝ~mZE5g{f'DSe*].]FFs8_-"%cHD]tnBP ퟱ+ڭ@NURHtF\Tǿu;/_$_3Oû7hM! ?AB(DO6Ejub PB+?搥Nzî\oߍ1sғ.rㅚt64R V>l>-e0T"ؤ<0] iVs /^c^!1\R;kyz̎fcn+,onKǨJU7C>iMKDY04 5sLN؄P%!tAr{;~6$GB1DcoP<$#) Ht.#PTHtMAMi?bKleۃ0V<&P(kkh:_ZJvZ * A-$ 0~|F*$N,9G) ܴطgaWYX$)r7@Vz|UТƅHT{兞2]øX2E^r=q@v'4ppYq.Q2In !At74ڌi犥z5NRKb xO,e;=<%dA1sh'?6f巂u?VU1 zeǴ!Ak.{Xt`[pt'{{5osL +pcm%fk;"QRYq ɴY'TS)HF>f!RDWzQ"7' >Z_Q(k ƷYc]7gug X22RlyL8' ^-N937z"{Z}GO*>;K:j -!4[r6C6Lmw}s-wt0Hˉ 49%yN?z)aL`Iׇ+xS |mjDiRȚ~')E8VHt挵閥&MMA<ýeYg ؠZeMBdEpvt?* +-xv?hk ׆Ni[*K+{=pT_]t$a…F(Nf3Vـ"5da#AJR_We 1z2o)fP"tE\S(~jFwv1GG2Q?W\IY6y6- eNqt*=Kd#इX}ꀡp%Uj} }^` 뚶<#æqΎNE[k\IJR2ߤ#&u Pz/XAflj/k4ᝩ\-t򴖆.ܝx+$_ċ#XA06:JcHX!ėPZGe1bbLgh=F{⣂~$kh, Qo#=ҩC3[AOym/~rb _RAvc6*B q%mlTF*o\nAm>PrJ~yP5~PK %c(6!(T?cݼ\/xNw7 ]_RW= D xwB|(%B֐;IYńNr0,}_\&y&: FHǜ+"(yIX73gݪO0SqaMF1cc4_:g($@ IB3ga"R2 vϑ!:DFݩ sFnwsWc"Q[ l† cG@Ye$ ?+iX^`C!?A*;c :Bi6oتP*=q"*ic/1cވk9%‡J+ h]D'L}y 瀎v)$9ӡئ;1xjXD m~%メ^O3IN7/M>2icER__05 n{v."17QM8OgNO3eW^;C[Qp  ƉF~Wfzo8(<^M1d <dH́J+vDžFJ܄ihk,Q *<jօRTfӋJ=/vfY5dndU V.jȃI7X|Q/r5SiG1zi!5_*b*8y`L7<k9?x6~N@`U4ގ F`_C+t1)7&r4qb:5F+֥}lQUu2$hc-.KEVe'd|1(|P? 0mR«9Ny2F 8)jT%߹EX'Y,@:1{stQ? htr]6k5 0%Cg^ t4kݠ߲+v.W'y3>nIro"I]ף6 k\PUS-㄃9+ 2(":{qGAc?sDʧ o|4e}*c ,!?r=E9 oaL-0}Z71eE'ϹˏUU%#)Dsltft> (84Fؽ)WGNamE&~w:tu?j#tpdEOK㥊mo#Wp@btQDζqR=ܞ%yOJ0I<7@u9Ϲ2}gh|Wnb zN]zWpiEBٳH-bxSQ./F%+h , .\Cߚs=T,.F0*pŶ◰bYT欣%vMKghC̠9(\-*e^r8S _~7C{;2*^(aܰͅ9` FB&ճ>g)57RW,5Ⱥ#x3P tb s5^3s29?˷[1/Wa)2cPi2zۀۙ"|MG~o >&[6."g]; O;&uG!cw6E0+i=g'_nT~hζփIqmJɇ6\Cj~^ ڴiw%I}oV=đ0jb5)yޣTK:OrжM"@OPygq0d3GZ;;t Ptrվ l%$x l~$V67v)00ȚL_ W%wеK4EQaů-S 2vH +hN=X tRTbYCk2((ly[gDc  0;45L^jqxKrIm@y0ʻe1ݑϠCtaGMJCb| ?,R7C#ffB#&|/$PpiwVؐ/=|u Ӕmw8V뿷偔iIh-U MvܗԘmI_tLQ|nMZ x(p>ȷ0X.BHLqOyS=?UuҸZL06z98JFTx#)GlʁfSv ͊{An:!BI5/Yo\Ѫ4vyAJ?z&?55F'oΦ4-ߚYzTyqcic]kGil.ح *`4, 5M߬X\3UbnLݡ1{{S>e'Lb05Wھȝu´~),hG 8 D (=wh(NJg7򄛷 6R;(g((#U-vJՍ j >㝓^ B Tn*E\Mʦ,+΄#7¹e@q w\t%-bs  Bk_d3ULƟBqޒkw 6KoIp8*reAF`f5R& A_* 9/|X{`먾2N.V+GQ{z6?2k1'0A)#jI)i7% _..2W31G݅7%{ Dm^q!f2< av ᾠfNMCGH˪pzNZ2ǣ()Y*ZPJy/@j] TjJHq(ID' ꇏPKxgALG) e K L[)lpշV}$VQpHT}'SP*bnīa֊d+"#ϡ0+H%ٷtO<³bfILZlêD VL0{6JU 5Z +@\Ji8O8Ҥ"呀qHM#@?O-jqgd$C h[f')31>XρH.hYwϋ 󪹇9^҇ &T(Չ>CɆJ[00=ܵdcO*V_`KjX.f&S}Gl'ڀ{ķ^wbgǽ9iDo}StfzvsZ%krL,m9vzE=e 9ߛ{ug)r nJG,ұac8-a= 8E=RǸ[+~~_4l֋w~1-t$M'7"/y,L| -1c+=Vz dp:'*h=昄r3!B2yJ~>28A0t 9%Je[ޕ8ډ_!Ժ QDCZ,t)'  w}$Ŏ8\Cu>ZUUP!AudlUk8r{-\} T -* 1*^a$,e?E !%HMcR0kX܇·. T굅^]T[,n$Ӫ]<$㡮rU#<̜a>S0 sF諘^ E$րwEL3⿄v]ؒ@]Y˾ބ}`9sCiRJ_c`[R5;ڜizPa<&R9ib<8r=42C ;(;ix=30Hf4TUd`?=U9\gmː>xc%y8?F<燕 !ڧX:v-s^^ 9hWK IGv0)|趢JJ4At&[3F!` hҌRA)[i?-;+jo`lW׀8]X9>>Gu'!KӲj/=N-oa|Ԓ)yk`G!ʣ H:#A ?9(A~ϻjws/);B nxR;apx! fz2dc~g51 ?/0L+]b:(lA#MF ,dK ONe7o\M\[LmE. TY״v4)& YkN~%m)C/௉1e TI|3l0L.;/K(dӚ>WVRƹR-aڵ.m?3`${Xܽv`3erFlMt"<4L/4AfQ#Ocʫyrw y'7jb}u2wJE RUuydIVWo²7`"fV}f ձQp\VVڷGeZiKoNDL_cB"dd1(kǹ};/t6e v)+Dx5Dbj0Skg7.EO@s%˝JX3hT.o[ GMFK #?ET6n#4aN}G.-[`4V.ٿGhB-jdD+ěz% ő>p}S0Ò WS-km1Dz%-xyxJk/x"IGVJ.dF)d/8AX[)2L[N4lx2ZnD(Z eUNm16S~BxrVV +Њ6~`c~1屒Vˡ\! )@)FzkiTc#K4ثO&k? !sqox. ۬9N̜R:,y[cw:,{|.H_'"Kou2WaR0TK3c4'mR3p v|BƺYg=.Ft*#zDˉ$&Z=k/q"_;iB0K!}YՖ"78^abd" w݁ɫa%I k3s#ή{SRRcAN!K;Yr圡TPxӋ*;LBB^4||JfNK^KԠ2T [5,Bq  -ՕyX ;> g0|GblV-j[uF:q; p+x8ez1vQ>KLΆ^>"=T͓ ..'XeLEi|:Oe~w kI/_~j>늡@yU+&6ni Cd}lβt{.ik/e}AjK!r! J[H\W w3p̥=; +rj㞚7_0FS!:NA{*.wr9Ǻpju.(mkggT,Q_2Y\~Rgnr|"dž@: b_<:kVB`f_HmA| z==@U59|ГySi2snQ؃hm_ɕNf)^w꜎DR5'4QAgD\6þ2c=D7{efxDTpBh#λxzmB=~x`/a`9) 'Da {zLA]Bp(ijsCL~'NjBkuSԧ/m $}w2r{ ;n4mPOm(hGX,=I\**a&U Ui UTM8cᷛ4R*1)Od >пs{OQYvJ+7eEu?/B!ݭ$ wNVȖR&jޡ8":i}ɥ;arAsz1_T J!6I ?NS9iP:wmMԝ=[ N_Nt]*GzQT=y~J',iI{fsf+54U2d1 ɑu[TuZKY,^N:^ے"Ƞe :BH,g5u5FJ| X(8bY/lzr7<{t )Ѷђ~W5h]PxFŶ CS ({X ͮBe<3g } kgSL?c @-TZF܎`CHJC[ vѵ ت\ ə^j-1-6]Ui)^$].k)`O&۱z~#d{Ψ]w:>@/]OI7$$:sj]5B>ŷ(6*LHьx:՝r,Bt,UV2Zֳ\QpxDr $|dōSDʵR$ y* wuu IO"jr6BԷy:v}B{rxOS9.v 7D>5uvl gݓK D n* 02Q |M?Q6gm3-[7w ~]E7CӯHNjR{mw 5[zNG`m^ɞmW[Xc\&({Pʓ+PN-r0^h}(ug.pE6U,tB"6}(Sia*D.bAe9}n:Th}S~[H$ʊo=L}Q8V %ǛA?v+ 9V!\0JY&CQ S+%-Iq: G[>QG!H{T?FR&k PxxNrI# 6mN }(b A:uk>Bɰ2Wx#x%k:LT&1`m&̇:o+j܅yh#THGGm殍*cҮ4Se s9k˸:l8V8^aƼHĴZlJe524n-(IԊa%% 3l<,!7vc[(^x[߹6]Z1U=',_ @i/X$LSUK-;XӪXm"؟szپu_F]Wu(n#W>3`F*2Ka.=">nfb;;&JU`odb.WId=:Ǫۼ[0Qw4c[Ge]~LFz+`ZIP_uQwS(`ŬFp`"6Ҭ֠c_d8p:G)K`ٲ8'Lg)"e@%Rzt;48\:l,&:+ \2%/p:"VzQ*=չoeCpS|kb2Sy&˭\ԋoy끁%Юq\iLj`5_4}=ћ$8§~vsԿ}iʺ~9 ~h5Gv{ƃ=T/+צؐj? K'+n(Vތ`/-"4({? akzV6㾖]pf |&^.8`~e>hCi\m1UDz7XާyE$5`rӬo_Cπ'YTw ^_OIo E@Nj>|*"8W7jWEpVBHA0b$wÇ, yêi׈F\ûM]@7mfԻkυ(jN_IvT j.NRPp+MKԁ-qm^ 8h*b-Ėܧ\Jjbk3|`U'H;YךdCbgFy牱\8,W_Al ł=&ڟባ`FF.OvE )&pHzpx*~?%iSo&(OqvT`ZeQ'fՍ Y^hFoD&ElΩOmri04sZV,>29moOXQQUWTrSg ,aRpB?(5#4xSiԨś"6˰6Y1#YC/a`q ,)3ĸP(~|G8:C^)9ɞ m7gT._Jǀ- 3U*abkBc4r w/ q =84ҤO)zeoiE5g?q1$At8:V.0%aRirZkdNji>l-[ f59ȴRRdx0/zX\J{^qğ>R;2(xɒxc:%yPջHOb|f'YF[ˊR4.Igc(@|,e HϩOAM4ve_R2:!e.$߾>B{Wo/JՉ=XL_ |kHOY |ULYX[؃$v,~ 7 a>eb/DXֽo'|zA}ditͺ蕲ঊ"9+U-.Lc@3Ѳl_C=/u3AH#*` 6/PЂ؍e:} )VZ@G7Oq~z;y2iT|\t}I:JoH6#욐kN#r%|D+? ]NzH:@pQ-S ~ǠϷ/;&5XIX&""ZϢ~.re9@sp1(β/?!ϓPqVw}y706̦wCRhJ:Wu` ? ܯQ |y_MoNҹDt,,sP@z8\H ?sDFM0OY䈁 W*]|;ؠCz7*U R1-OtU$Rn݆8=ʼnLM',P/پ<EE-nRtTiaS/J:ycngeh相1gSa63Kz?b`) p9hd<\M*7]+ڶл(;NfmzЏ2^tF9×<% !Uga(JG+vw6}aJGL8E uFk 9ځ/Jz|dt-xgQV%y(W[K`dNhFʒp`[(=P\DI6*ϙG?3:cp'ϭM"D}Cr ye&¦Gcrqn!(RQ?(/fѣ 2h]繕*a%E=PрjJ̵ Rgc>ܣ1I6ƨ{Wț$@dC&t@eQs~e^W"jA$P`w} vnaZv%{NPJdփgKSKjNuxG|?b㳤(LFp+b-\kfgezC]e{MAkz4!`A20B 72HC' hl$Ӱ K~b~i?Ibx}| *L[赗)0c5Z#g@ۜv((u ZK* a2ꅠ7!s#Z먏p6PhQ`6zƍy]]N}.;#^}hόzxwLXf1/7 ӮYjk[thJλNh8otZ۔>.coGÉ[Fad%c]jS`M`RX5fCytvUCbV"6UڰP?b },+q3]D_X"=̤BҼs*УsxG_7]] *W0)UJ1a6_fKO=Kc;:s;\ o,6</4<#R dq-:a*_d< W{zZG=7CzRG "Wo;5d"3@;`o5ȩEB9VcaTQX@@{"gZRyyHQy,ķv-ģIAxˬc< cS49HYq`9 ]g~$ɪ%)F}mgFF%EΟ6.4$L6(-*Y57y^~=q q'$ac 6_MC10y5f cÓPa$&q&onӚv_B3}>'&Ϥ&h 6ۏ kv\ NFv D$g!wO sI=#|m[ö?[>=iPBv)@ۮjUNfzkB_2'W cU}"6k2"[_tK'[4jnV )*JH`{ht`b/7NOT z;Q'$1NZU[$Q2gvk\uZ4q&ʂZZT'Yz eF"q4Fk?mL/`EJkD}J)օ{zlx/a%~3-lީfGIԁ;aӳ)_a 0?ip~DgؿM_=an<"Vcp6"m(>Riɝ92@Ew#(s2de@f8 >{"RLCp X6'P6#_@s3hеj "ߓL:a'I?E$HrPU0qmL!ܨHqwOjuk t8 Qs"CCXwP\hL:_`d("feCR]8֍2XR64&R%rV8݇zzhqĬ #>dZD[|̏y*t<'8An1Kq>:l%#Kz3*7}{PZ%בdV׎Ϸ7u] Ey\z s/_ ֒ЗVG|b&ZPw‡L[&RLPHW6$c ʮy翖f'"tl=;m _ X*fRd;,jS+q1"Pɾ6#K{ ׂƴ e뜐{Ǽ0|rieKP ~%ǫv  #Sܸ4( DG"eS,zK% M׬ԝ,.4n':EYBQzv3U|Wbc9 Kè|M&^Cj5[[F6i9{yvأ<HeL[!P wY20x8`mQ1x=5ʘ6ZtgTLpoXv1_}}ͅ/QD3 K;]!بkܧP!MD/wN^ƵCl@+=:(L طm܆l%kW^;"iӣCoy&[, 1&y̴.Ӌ~P&OXN2wb_F^CW8w|H'?6ۯfu1wOcf$P1$>|TŜdHEʧ7XdJ2MO\Lju7Y/>]p.{KjD泟KR䬖zX*OFHvu4#Oh@S{]WEGM4yk6B0SWl? Z8?,PL3.`Ώ\)NY.imh Y(xi `߈SM.QN4A?ݎP%sYD˗fPc#pQQJ,l,(h"Y˻w -4}^d)GD.Yu5 sBij;%Q++HS J -"g\U]:8Q9Orأ$4>Ua hx>>,1j䯴YJKY%R"KmK= *>/3mhܨ1-J~fs:z}*nk^PB+{l_Z/\MP;M1x~~Z$.v xoMX}(! DG]gv'9 3{e**~Ƶq}܌[|I-o$uS͞h 0V7 "ҫh; [.9}͆)1V܃npW6(x?~r\Ncqv):.<-r\#`ܳߛdV@R$'J9R4;V8_w+f/6ێӅ,l̷ ,!\]2IZ{{InP0) UPŻ2ŐM'B\8/]OeN"`#+2KK"~0QU:g&<n+ Fl9++:}ss|"^M[D$k.f}M[ÿ.l`ۘ./$KЩB͞t8vO`=䇭L9#[pYURe&nSP!uB@._`%/>{DllU` EQϿe|.ЮUV0ȤЕx+KBIBd /0h; (_mogҳp:HM(COdϽ`0?~a욝i!44F*P'{HT4JdOeD)^Х!F$[e~"ԙU9Q}\0/ >7Aեb&7KRhr쓌S0俸[AO.wqNԞo`u o9>ΟVƂeO#A$v$=)h5?1ػ,nZ^2A!|H2 $E>^! 7 !Z~ X=ϧx-# ʬsr<sl2rಅ9}C@,W#rE/-SʖmqDMfkZŵ/$,㔻~j*4uXjBWO E-w;wDF ]x a%~tS\ޥUNS|}LqrR"ǹS:wkv㧆з/I˄eH纗A=)``<2.'r#&衇cbr;_&UPy 5G#kmNt);Qu@< .S~\e൦0iRpgPfCN W$pz9 i*_`Z0]WNϰt` DZ9 7b'{+'96"?"cѠVV jMsgkcRNpZD^0QFI _ycU-D2#2g'XظBherS-bMqX;O8ȫ u<ŗЖFX\:2q9oɵv.'?e=-cRhdSVaV^`w6kC"(ܮWy0wf',џW޳*씞bKH"?gf]ۻoI6 1wd,)XD4D_ߥ\$ u֘XT/$9+}S(4wv7agW˞ + wuFi ZY14S^naTG-xTbb˂ .ִZ|ܫsĦ1BjV5U٨C/i,zG- `1W2W9Ipl2 ~+laIT0,qy:CV+Ks1:Y1 윃nzδ qI&a\!e48τ[ 4Ya m' !H>g;QSR38q ".4nfnuq<~ ]cĬ Y7XИ:Fu_8R;4 6hQXO λYY}Zl@ufhŋsC`7T_LsS̝32[V}u ~?W<U 4*]_ȗI?,H}d`r\7W^IL$-Ph,#] _Ɠ7©qr(ܣHQ XDS! WG(̓966GS3uO]6d~,Sp_WI;wd2_:8,6IžW^ ԭWԮ{:A݉ v(oXMj x~ߔϭ'HO)U"*MPNkG̫pII3|祖}-`8X%z9<_-pC1ި7^9*Qhۻho3>J1M8Q|A^:t:F}Y vJUSo(PיTO4Go8؁g 3 a=,^ i^j7ar=Zz?-=8xmmz#O@ _&D/enW~9uSR幋4хQP-(#v* |_M=/=&)ڙ|`IL()# .@Gu4S5_#IAjbwX'f4~1+ƚJՉߚgt_Y$/=܎j9qR]UŸ̝"61?Yo\8(< '-)"\KgF"іǂBy|q1}U ){9 2]q۳-zNma~9"IM[/.J7j*!weg$͒Ѻ0Co3|o,$No!z XlatdT1dTR o{?km0K6 zBױk,Z",P͗ur\vΏ+zn6x +Po!S}p͹0 T^B2N2aNBH^gœ n.e&evI;柄 }Wxw6&B.7GFl(Xj=-N qQ<; ŪzEECF5$"G#dFoos8U䝑s#nw%Ą\F[鏷14: VT;@GN`27-: BrF%ѕͅfTÁ#m9`Jw?L7A 8%TBp!;'la\J2O6t|Zl~ \\,mnlLRb*Pѫaݶq„眝NOEy~&(Q 1<4bQd+}k2;OxsBX'79j׏K?6"e:oGk2C}c%HϹﴞ8T'o4\QX'U vo/Z M:+Jԁ{%]& z {FfsL#A6,4i,' Lw_27/ӗ4:~-&ܳf?PFT䜵Q]~/ 4: ]LJP"Rb5LheESť=dz-7FI҈Ya|a_0FNM`*!`CW@\zC/ǻ8"j: 6󋃹UܻLGLz&^:8K掻FJaA.-Hk)]ğ3/n$YY*ͣ04n ח!ofeO/3yMR\mc[?M,&ߊfIE$A}. #-&7FZH~v,۬a66S8Z})DO #;_Q-.NHB]j$dMF\ OMZ$6!-3 %"Դ@I!JU`,g99ZH3b!|y%!!5~y]$3Î MCqNzXQ:'*{E) ؊*c-IY?8oJ~BU8WCI]鰠-NKhyY0f3px:4F)F_\gQA0 AŖmZ65Y3Ť]ŧD&;|]xN"BPg~ǯ_Q1I88Ѓ"eDM }B6G򗟓xU\T2s Q+V,mlff\IBYyGM؅їg$BR!4ZmEL[,V==DpX׸ 0(Zl8/{C56 seɂsx;2-o>_1MV\xbv,V3]#Eo}>P1{\[/6I(`\6/o9xj2E'9sHiPc s/〹Ÿ5Ul4|\!+ESz\I5GNk,{` G5fN?@B}uj#c,6 *^Gwͬ~=wsY l66 ֑[nf&_pj4dg 7j!^ᐉrGYFրgڇq8ً UDn :un/*0VD*a%uS*o mjb\ Ո+ Qh9_Sz/<8) Co4 rb%:$.#3%:9׍yhGm(S_ml=o뇾;׍Q4kc@ ۫] ]ZF”@rls~Y|qNQJF̴P[Ɇǿ򾊛M5YY2zP!&5@¶#s }EjU^-ɶCj]jciyp`nyL8UTRz}l!-U%"SӴJz+ŵ ^%_ !1i* GKLG'8ᓘ HF%SlY<>tVZʆ6gJDޮ#,ǖU=,{B*H;"Tx=\oȶpy$7>R;sODo9>P<8M:GX*{J'%q}᰾_S+b2*-3J#ܶzAgkUjIُ~Iξӵ#p[#!X5tJ Ok|[dgUEfP^4ٻB@[mNl7#iuoKs)#|\s0̵}0,X*᳇3tvx%aNԣٽTa1\ [nV5NJI7*<'!K(p\H++oiZ.M< :(9s3 痜_Z+M֜9FgPޙ&yȣAjJX yhv)B:}f8ج2.3h(W呭O,2c.G rXTFeS+R`MdtxOb n :.UnҴ *w@R$5X8zg>71"?+Eq=0Fz咵;q79,jC&9fZӽ8%j+ar T%:x }8&\ph/!2x]b62pp35ք^JcRJ-?Ձ.[q`q4ri&@3[`Mg5Ee^!W]-qh"EVsd=m 0טAUo#}8^b$z3t蘏 '!˭ ZΪ%UsхKm( Tdض8?(vή>hcp4C qǫ-כImݬg,3:|-O!Z(^]p/L3L|ե^Z<_5?0zRٙH4% dy4ht+*ZS-UoeLgٹu  Ț^e{p ]#DT2d)bW4}^<a^d4=lz&r *eήS}`6}Z6y)LecbR-{,?*ӷ5;'N%k]+Jy'*)D̎d"n,$vtqJcv*ND:$.`. ^P2tluSWlF8|OON TW楒<)=7 )/[u`IKx{(5E,ՋqxaGx0 ڂdq&,uxTN& xl zGጂJ/+dB4G|#SDS)啺?=8)=+&@f8{*]6 ~6U؏a vR]> ,`~]͵;dWv*غm7WiyCoN]@OR[J*OK53~Ў\ / Z(g4搓d^iuq2:\&^\1,ϾN*&ǓYR;D; PMT[J)N!WR,@XN^#)H\y(K-T cvUfYIɻ߶Ӵo.LU5#6{:Ң @ȁV#n!k'ZfV\ U(*yDk6W[ީ/?ub 4iC56$Y,^&%t+uo`1JvL;9Uq4%ղ3aqشX:O6mMw\}$)lu"Jo*|'MBHdQk-o>APШԪ#"NZnښAIfuf-Jr$`ҝ7Bu5<*ϓ&܈Hℑ3j{zj5 ҧ&ܒLM 9&͎~ܰd?<[^) b Y[EFDfVNl| { 壜wzzmIhs+km60rpvauo*߫7%a/KiA@sש,/9X9PP>hL$A~ ovq ,3Fm؞|y=>J[F <I*%,2(LmKR_F21Y_ևI T "BjY nUrs0 f%! = !I@gI٨>saCLbuޢߍyWzqM"e[W6".W6OŌ+ogV{BsVy`~ sT4p dLx))&; ,ą4 7П7|)ORC4vBj ;L"ɃS.%D+]Q |Pi qC/]cXk`9a4Qۆ۩Q6,"(ดW+:o,AtdlX0vٍWBmXma?n+CZhDhRH;9,uEYgJe튦Yϴ/}A)'/6vљ([/E񝈊@\xpIt`a]E٪ va#R j<ID=Ɣ>݌Ɋac k%4X >H}+Wne'Jys>eJ9\IrðEiw ~).U?+r%==8=HIi ]a%/F͡9kCspSM];_}K7[( S& ,EF2}H:[wi6 xo1"aH%z,A( T EPHL)jwTT9pG8|~K/tw\ b=7a,,=loxx=aT= cW* zt}^%Թ^.Xre^`];(dmk0=%[㬫CZ|v KsůP5tvtE}{||vΟH˜-)gT; ugOxgG|hJxԅAԃ$.M h9gzк #>d];ǵAKK:,,>6].*k NOUD.; ٌbO5eFKw%Hȫҁ,A!z-}yv߱n21 CPHl<U1ʉBӨ@ U,eWv-$ɾ]gaNx\{'3T~DBM"@>d!')%%V /꒻l ,LL&(eް dTuF9.cPRCC~<@A d)Kυ_+<}mн&Da5@Wo^Db G!W hX7>pU Њ=ނɛZo\F\ ߇tw2#кz,e;˥p˭Ңz/l#u} ݹ-m3*tYotOcn.]GItT%!APEkRÂLۗ$aYB!B?<3C6с4"8PoBRΊ*`8uP4RKZ[qۡ[pNoIr9+ѡbsjƌmyy}z|Wd0# \DJX *տS-7\D> |2VU38)`5㞦fK'.1ZIeUc'օtA\Y|[%ɴjxRS"U{LF;e&@5[\M̅ZD F+J+Ax/v4"3}21޳8['j4%wykaƩα-Gܞi G"5"|cMQ<_Bbbϲ.:Ͱ\*}.hUM;hR@g&U6QJW컍=)̂EdS2 n\Jm wd˜7΍ ;湐TZ.ss3+1KTz5*-Km%/}~7&"R* VؑwB`5HQO\ExżX&"}Cd#S@mo Tt՛Iƅ)6_Gc1ҐCN<]ًa,}3m `_ݸ)+7VQ>x6GLrܫ_ug 1溯O#-3$oĦkr[q# M= _Q{`qm{jeo= *i)U9"tgy .`Fvu 冝ywK/k;FN`Ⱥ_e=5qheIBR-P ͽ'p)2(uyi]s:[}#/qB?`f\x(ljK v31Dp,"B%2F{&$bQ z-@B1dV7hA "=?;d5\-j 0R)%U9#yKafԇYAGZFO9t-Q5[ ;&1SEIzYJ_t4ݧmB0>jz[ g^:sN2kSH]r~N RԈIL$IH$ U!yzGtb%!)R+ 614 Ah2,^H,WLH{W3Ts:MOݯ=N )7$1u4S0gģ$8PE*RE?u?U'-(#ٍ+[ aM,2\ d^i6lDī`u=VUi_lҎxk8|RC8v*

tl%Rn"Z)qZ /jŌN6ʽ#vY5 sGmu/k1'dx\_v:ϓ(HD,Q}j'pcŎO_체}?) \#dBcMCQ:*.}NZ 3_ 3Ȟ"Y2%71&J8Ҵ]P! O[< ZOa麧w0%**w ~Z "ax%Jd;ɫ.ecZm=mJW4)E#Ѓ<̍(E#ݾ.e߼A3Lq$ʸpc)NR ^^0$*7Af;`ς)zY˃?gk͓i vAJOElo =O$u4h-S@c#\=qŒ<-nj&'D\]_bw<71`h͔:J3*M{1>C|UO]V—Ve\ IW}ɩC:HzRf5# 7zIAgИ1OU~?#HłqjZ^] 6au1ed,mM lX,FY~a澛tBAder7w^3+#*YxJÕɳMG6< 72AeLncV l]A;0!|`u+{ZA1V#Z uЯnL YvG=, sIMEE뛃}I18d^Ik<89XcؑFI(PF4f6oLZ3=v Y%ˎ~)p;ǽyJuApISPU^s2̑so޴S7a؂%DڱR HŻ֨++DZAWn#ZKx|sDqOVkىK猢FAc%%GT1X=ܟ2e9FS;`~۬gHg㾱KE@yM3iqtx<ޘ\~53 Sɭpj(H)K<ԭmVR\#ւ:kB?Ns-kڷ>[!-\;O^ S@V,S H1?sSL%0Loý>͜ }'v@I|~Ԑ1vlQ<TB/ yY%KLhN^ )-4<̞Zlj4]vnώd(W6,{)\LiW9 Wqob/Os( &}-h3چNcX'[:,pv(pjXƮNx:d'l&Fi^It6?aG^{<8Ա7pPDBA$gw̷WCr!v,.[c1uy$Nz&Zb8@11V'aE%.?KIZ x;Ō$9:zlѣR|0j)a5'g [κ 6 {*#* |Z~$|Fr*XU $4 Ɗ\QNvE}TdSJ#DkT J*8Zf£C^6BY>?96ݒtăe0%FAim|YF8onjD=*\E y=>q*6/岄tvɱ4/yD-!>أj([M|;l,m)J\5i3yA.I ɼwe[$FZ5ڣz7d֢i]ћЃ+[L0h :*$.Rw(AXDLZugnao  E̹Mc0mѢEuRQg lʴ𯲕%NM㾆D ) 0C*!uEm! Au6 ֚H%naT,}X侷 pTP ӽWH=5dVT~!zazcӧx;Nms)e~[J `V.k^DkY׮@XYGR\5<7/-,aŔO#qa=j]VB4YB㊙|`^e|2- sAj14M?=xB p+.<ho ISXro \0bVꞑ 7تD=zq8:rl>ܨVCYY}ܩDx$c ŻĽHHeMXzth B"Y:'KaNo+޷UCDbC7y{_ m*`&4UM򴰄$9o^+1!Djd7- 0{">q:)Uq)EJ~\Ork-/#rK ~6țM3fTh{J ?(:IʠK cݴ84E$a _g?dUS @E̜IQ=rVs(e={Gqn4I^/˜S^@ i˅8p;fs[}Jۄj ]-x -$dxV1| =-s{KFY*zBk/)֗;0eʤN~|ؐ]1h.gP)﵁M{}} 6#sїX/`oS_!nZo~敺y7&Db:@OXp$MZGFA6qc2Őٝ*'!l*q{Vq?ZnʆĜX~W̉ [C@tKcT=ሾ3Gj?*T,L?^@Wb Y73Y "2]aJn˥xn{oFMv?CH;|*]&d>0qe9Vi3cӷ5@MxvzJͪ BkIy]\eN n9ߧud[z15Ve{4&U&m9GBhcD6HQ0bI])1 $3`6k`N.HTWÜqgf~-3*6(99|DRdt$|uα7G ՙEU;t={{>jٓ?Y);(d v:m;'m2f@Xke"rKGUxDZP*^%0 Mu+~$clPAiɊwVwٙ8iM62* gm]~Ixhb{r0i~<\y<拪Ґ=@e}-Q*=O0uD|p .q^.޳ !~^FH5i;{yR4~O"wiꕼٻZ&k GtdUڏ[)h:D\,+$QH 7( vl{b1]].yH'2] 7%q`xtə84n)aPZLA`x aXΙ~Mn6$X7%۾tȳ81Eh{__f@Qq^u`!YeBZ9ix$Yp U|ss3-c(E}6_tS#,$ѱ`VmXF⇈+O2j|rIkzOe5D?Jx+Kau;✃7AY"t/U΋ ,7=9*WH*E;1m ѹj7Q[eqI 7a[8-b(8 fL.BZ\Ai](!8|yO(xdh9DmQ eKG'#!9yՙdlժWȲy/O&umտDV^bRa,C/i,uР#aò\7Nx;eN-m@p'bQXB|AECD$72|Q˝QI,! Fmci}/d@j11%ڶzߠo # Duw\JRf9=N=P|!}y.͕o3קuta9dasJy.Ѭ[㫳eL^R]{Ϟ}#%R>b/I}=KK(GMH!\{7k.$QVV^!'L t'$4Ql"3SB<®#!cs-Tš^=rѡ`88ldfUM)eϼBRZ//ϘYeFRG G no4Ѱ驋<Ğ)t)}|FMG-2cl g"+R%I(Bg4lRRrےIm {eN)(Ci3 ^B R7ݯx9UEǨ5.> .iӊ|R0=m5 a=4.Ky>Q)s`(ƿ )i ҹg_1g6uDT41TAptp"I/&cVay}s+MEtSת^|k22,5k r`eP?4<)KktP/fDgCpY5+:Ù 6ۯaӡ% OapoHMN"j #dqqLyյN. Ȅ Fa2 Ȇ01$9U^Aw=DNȼ#񾔐cU̐3tHqt7g%kN>*if.h+3wl]q68223U!Pnjb nrDǁy<ԺfÚ8f.8وGZ3jЮ1ou3Zj&C 3~`B@vq 1-hM"%yC6&I#cl+)8 #HUEh\d~]ȇ518L_`gn>WM(?810wOSY6Ɓ512[q9H֔mij\[7dJ_u“hC"=_.zy|LsH[~yrY6kLi\q&dj-@'T*t(Ti=s}CbUU6ptozd*J_e"0V {`yc9R FD6sMxmUj0d\[g}IDK*2ztk1.~ABT_!»P!uv]GH?ޔX1؈T|1Vv=3{;pm4 VρTUNN-,\q i 1+6 Ǎ1?5fj b| ͠Okdy$241Nt~iw8]yELPt=c&GX Uy[߾ag+`kcoɡRUBnM_~'Im<-Wd4;PvxJ wRȍ(XrAH»~a,,51u;f! Q,dJtٳm5b j⎿,888aR{7MSt_F8:0ITMYMi7FL3%jʞ"|hJ G7qp8e:ə7uZR1]j.);=k J6 |..gLuYnZՌ̗㤟sə8/AS˗c.' ԝee@/80|ݎ~Vt !tC!bQv:\ }]Hd8XF|M<뿍ѫ<ɜ]eMq!Ƿ&|tB+OPb"=#r ڿ]?F^)]&ߧ@ 2-k*}rt٫wtZmu¡ ɴy.04k5>#lt Ø:?pHaYC3r+C=m |ڠjȟZhRޚm"ZNRx+GDPX0$f%5dq5E{{w(5kIV@T3˟0vYw;_d>$??Fѧ^y tQo7 /.4EF.LY/8rMe6"K.`;ӂz#ҒY@?~èHzCÖd9+%& 9dߍ)| UJ(KsLabbX<ǒ$}k+NdW^kxMIS .j޲^vbX拌-lH%g=ۜXZ;-HG^@ڑws'3Puޯ O>vdm>+~n^'2%戫XMYfQs]jwoq{ytAﺱ0Y7Rrjfrqygh긍cwSR?3(M'kqt汅z+2muhꨱcr/ufſmLwDp!dVp{?i=;\b~ E lE0S{jAcѴJ^;<+0| F1T㼾ΜZ 5n5Uo/mAgɚ^ltOLf(/Fȋ Iߝjk% ݾlǴqRjI -G7&Y_X~lc~KNhڿ[ <`S:߹5E-f\U@9$])U–T8Ce'MHd:$%,D.k^ܽzQ02(!Ñ:92J UigZN@J ߍi42BUeA61/ߓO|E9 |^ ԆQF8& kZ}'6-0,-Kaf t5e5R}y|wu&Om * AeUu.z̾>:8c߮[n^+!ʭ*CuDѣBOێ(C=s͸Y9W<^%'[ȐxnDS實ovMXC?]&a}t*n׷^8Uc`rvXz]Ay3`PM !gˇI ΦA9V(,%{.`L.yj>bUd,$8͔BjrX#Cy`P [P9ٱWS\l0Uu?S:5a?Њr\!&* ei~w1ԖY<e5}*'DPnPQ@Y֋'oZhr]P ]3bi)fZ2aI_d.ړy!ڝφ%J/d ~:KADJFz -R*@ށ?E88VQK [U8 6Rt` Q"˂y`Yv c]ut@qL|bna^Ioz\4x~2| TϬKsnt4F%ZfmINdd:ɬDx8^ZWM[Wa4 У.A.2n>u>5AkaixՁz.S+y*P5! 'iKG1jCSzJH{Rfjigd:V06 ^" 5QHH4\\58~΍0v>mwVr{%5ęQQpd2;s4ZbbT.fDHr5@Yg(7Oͦ+);U:"D2P1]0-zDWp1z"7RD2k>g/R(4_~TЪn&LmBR4mv<4xwf_*l(rBtD ӓPSxە&K*T+# &=unRҴ|ג 98D<(~|L],%t:2f\ϋx? Y>%Mt9T;N@|͟"EaE3_g1d: X_CuMTɨ3!#L5SnZRipWsԑ9LNE36NKqEH0?0W(.2H D8\NԨi]+u0H8q[ ']BGi}t0pඡ> w2uz2``zρ !y lE~s9%N0 rbׇ9%Y6lVLc <՝Qt8I B"TjE7a}JSKPg<{$+߳]<|nw!!ցd;7k+礫p9L@F< c\PV*3 } ѝvں% 4F* 'ܾ~A(ਆYnW&{2:cHhA9u%"~/S hH*l( %r9! ^{7@']wƢja`1KQ%nڑK`x?DBN+npp+dE̶꫈JfpHhd]ϙn1"7~ٚ!N RCW~ G3NCpp7!ӨRәwr3TLPF=eJ sqL„$B 6lq#+g=Sp MfͅODrQoĴO5ti<[>O8R׵I- L KêJ@T,vr1/SV5n,H(l|dA%6S}@ZlSZ+2.Q{?aϣζ%/A{h߆UoIp0y.VZKh `a#P۠` )\;q iG>u øAdI3!gb TwQ[]9R1ZL{i߻ W0eR/oXةIe8!E KOW( 춘qa{#Gzjٴ#ֻծy@/QcHG*PS :8$p"G9C:[c)ʮv1CӭZqP Yxm Cd(Ҭe y'%89n 2Otđٛ0; Ԭ_m_GgCq]MbFLsJ;Kk^ -}qyP$R]tv*?%S}h! )2~t-,(y<"q/h$l٢VpbNJ/m[? OtMud1SpjsQ S A FS?9M Э8BlW;&vGՒ1i7RnD] ,^x.fMWvJh5DvڑPa9^yv{!,>U} ^7L[ ~󏲎AD{ PM*ǜ}Ghc^$<>E_VlI}]P5,Ubq56-}/Kbﳨ?EdonK#qs<9~zҘ£|%khx' e4°'ɜa-xͽ0cCf1r5 1 ^'AfO‚pz!R9Ф{0sm}*o{i]מ+D!|ԁs<>dM:m:wX+avѬ/0K2UZq>p tby/mv;W&di(x@p_և0cdk t@fh)VTU[?vfIY_D.}iGHRgHp2:|ĥ'x"Tkff??ZaLΰ1O@YJ Lr銉935V{&#=c&ӉqLK%Q{kYKN|ȯ8MPDqvLSZn47p( G%.`}'SSk)'cҼƐֹD QQy.xu$y=*ȟ k$Zlݔ>S xvB7V>YiUa~8 y{V_~>ᣣ}*:d=g;8w%i&(y\&E-^­5yC gEt݂G4+6r@t@}'٬.M>hd 6aE=uI-J^Xyp m[0F=[fT̢K{C=zu"!TCbTKވL1[kQ fE7 +75KƚZBT W}ތ8c崿̃=AKB N_[f+S[9" @tC#+c=[ro/kH"e^]zQ;`Y&lk; k:ycWT3I$ G\KԎ[!bK[A!~K@ΓwF". ?4/Ex~2C+ 4[-J{cx16FX"^%@ɦP3M 8[sX& _fܩch$ː&  =C,dJKl.IoVhoY! FrtE;#ƔR"J*D)[oadFH(&D/𶠧"Qbg-3<)8cUU2ǯa3^Ep-ep&=I1!KI9/a < e< ,:y4{UI:PCNqg5qCC9 VJ+ AF%;3A|)v%+B% d%m\tWJL袮 U}INE̫E脤]qjr˳9*k_SX@Ɏ7;DlՔڿPDȪ:w.]R!f*3[6Y DĦp~bC̰`_C+Kpb nf=a*RPϕ"ihp!Na,Z&j HG#1rV6%Ƕ<?{#f|T@:aJ5" ;4\hE|1#pWHh;X]_>ZgfGD4ڇ5$؅BfO9/X[WQ2Dnx6T02i%K҃o9%#Qy24j 5h}aB.ΰ) Ꮩ|rK>r/R$|́.ۄD˰ 狜P# 0~}<ȱ&uB ꜷQ-k7 =QFSS(\#R*/G(qp"Zũ)6:u pd䯷Jd Vft]в_YvU{"nAu.|i <I95tP$R-&S{X+BT ..䩽uVg٘=Buoe&pӀb-j)5&!\Zr*T[ܑH%\YQT94 X$#X瀺BOhHgDl] Ivܥb%պAfaAժgt4r{vw>ꪬ=#`X,J{rlDVZ<_/cDC(5'M#xc˓Q9. .9#Bf4dؽ]~R;=|X'$g;D]R``lvt4aZ$A*g5L%هx^RΜ &GBhv-M٧z~:+ `A;$鿀^*DtG(=Ytǟa|)& :;. qyN=#&Igʯ'ӈ mF!]BVO#KqQ\)pI%afmUQB>( YM+g^$zlֲb9b']} x\H̖Ro"M rϔ~b^'.*RI z3SMe~Nl :|vDŽ]!-^i+58x:aLHz좾X)! eA.3J2jx@ԀnQpI,<[&i2WF0q˙qSgԂo+cT~Ow,n(&7A|AA&7h!PDdhIJmOe͌$֨0puC75o4YN+ t& (5 9o 戀z+Vi[x|# B+ IPg;9ka2:zL7 ~J(,S L$Audo V9mMXJV,L͝YbtǣGB*mѸ{)ur!` 駼;bM/@qη2y\)N7:K*Gb2KI[dz6+sP0ukv.V KuȲF=[im:frN2[75܆zy !g ^8М+Kp~z++H -EM^_AtNsS(8,f6|`թ>~_`Bݩr;" En's&5)fA69pPD@Na {/b ԸAW9vhA<ɨ ?Ҷ3]4aki4.P,/#"ˏh#`V[ˆBN}^-ޞ[H6J}:imC3[mƩĒ:g'pe[x!OȣCwdVYOP`nOp7wx%.5ƫ%AOg|AYfY-vG\Vzhk|ݰtЪMp8:Rq;'ޟHcƫlU)aT(\{xt-ZYv |@]/njA=&Ⱥb5Cr2d7:aXit{G1$_(g31|:wM\Q6oV9QvԼEf% W8LM9R<]qԸp3\O,S/LXhmea9U׎9z̧Àr3Dyad^[D^XLQ4gݼ_$+i 3~+x$oS&.,6@UOXwיօ|91=6%GNl5TpH1y/{5yM{ Y.PTC` |ܜ|i^%Ȟ=Ql,,ю<Ĭo:#=i22k/3Y;TCj[BfS4>F -_o5":>5;ڀx$)X+Ss ,Tpwx_XXZU! 0rճ8RZ̹ij/T;mjī&3쓰dlLkti'vK Ƹ<3{oQل#[Ӊ~IvY{ċYT{bɫ>*@#.-.:,DPzLQ?/Ÿk4Zim?0`~ n-~ z;iLyWģWLVjv\ qR\DXϿOիv0P'yh?eKi7{=C 07~R&<,Ɂ锋2 *ow 4B߆Bs)ܰܢ;6a8R @(IPuTG 6}^n#)!F4Fy;7ȖBI1|pPp̴º/ʈy@/n+}9d% BMj9yj ΡUtd5P]zC7ҝ#C/ݙRE;<#QFÜ橠_X0j{r ǀR%4qhπ!))%!_x>k,^l}P"Sf 5VKl<oSsQ{E-A~"$N{R!J|POsf8wW/% ,r>zP&O2pUE >$H$h9d=T˪hdx I W!XNqU`TFD؄U^ůAvH4DNuӥGH׸eNW{68ndzmK *| d-g*`.x.S9=*j_"׼:(iLXJSqAfa{;F\HeIQ'QA6KB&16O_Hϱj|G яS@=Ye+U䂲/ tmw}2^D!mjvH's?7FAY:AVvW& ͱNpү6:1@ t;3vK/&ek`rz,jFq?݊Ra לڄ:9~z$@5cNnLBK4Hn/J&:OE~w7F=)PX UzyUP")o۹ihK]\'Q_fAY]SAR[ aO >AVH(KT@p\ q'blɼ=k:?fO B-SkeH'e䧎fѣ$l`d1ۛg)"|aтQ>%Zvt棢fmg{( 1dXb֙g{eКVbK(ajryF} DH>>tϠy~l6Mx+0JBG%Vٺ^U̲yj>ca DGݘSSBiSpgzQaHF$K5~p^_,y \;)5-ſx*aY 9My~wT pv4 )YfC\O8?1mbHdMH dfsB!8 Ri@ BO`kѵc~N8Rc*/4׫&0d9ҍ|9(OLC@#2HGG BMalw'#*'?h\_Dqyt@1e{X%>SaSronCC%aO~%lH ={e9@[Mh'#[@K]n~JP\gWySSBQ&OpYSi*Rlh{ UYlXasMڠH'jpO9x%{X>6$ZF*w=Fw氚F34`22^:\Gu7#mZvۀv(K)^mP.`SK|Zڮ!5`x\} Нk V|q= 9LmMXFߏ&yLFJ?_h|Nu+!.<[V+ͦ1G7W5̡bjI9?>;xҥ59^[mwP=m ]$faI3 ǣ7K!R}|^Ugxl0߅aCˁw?(!RiӬX͎,0YmMnctɐ\PY9PeŪɇ*= 'cۛ!/}~N |õCOCQ_2l$*x6j GLt[)~(,޴X}$TêqwY,I1b 9a۸[MN{n Hw\+|̅}dI_FU0@:pɘTujS(%,fqgY`%xudo̥FiD)/7rXH ] !)RX>!lsvf/;7Ү*ǜeb[gLݪg fy./O/zj3_~ë[?h5^j3 o/4@*1\oP/CT% M-F͕V17pQnāu>} j@ CċyxS\fdK 鿊}W c( [gÿөRr.qHxl*@t|aϪ ba Z5 @.?t^kpSݭ0[ OT5Pr"WVlf و2[%]08X_Slp͙ag1I;!E+'[lm5ʺ-3})|Oݨc;۵눤PN01qrٹ-E:A)&$eJoBDehX;SГ m+¿̧YF7J^ph~:lk񣲣8-X N!:\;`H)T=mwbI*۪Ԥɽrk} BBJ[>0fէ, ҄'ıXxGboS!I\2SG S|c|9qαQWR/V4f{Q>s kn-dx ]xRK|P2!=$?PEb#>] iFM}nZ}$¬yCGy %u=gJ6Ez\SiʮN3h5o3#)3ݻ>½'|_Hn SP7d"0wLs[E6+ކݗgzE5cB79y`BVc6ޕj=.6է^g/j1^Cus6'#Wd.K&7`1FL ]s K3omxm6oA{H uzU|W"+:& MIk4X7WR04yG1'XG\v׬|Lmݴ9pN 9R'`k]lC-zi@b7TEQ9M떦V̌6G-m.Ys뻅ATBNt[ =MfPْmnMqwj %з?B}ꗅz`Piތ#zԠq!q LʴsWμ /mHpD,_#,tr2Ji <> +o0^U -]W_~Кعvd (GKw6~&Fg9؅w`EHdMuo^\ElMmˉ#kt ٜ7>;zdTʊ=\k=Eb_f.2#5dON'\3 (#A 31ABS`2GkS˿AR\=p()y!-3G,sg('&!8q+sMzV?e'8ZkRO:DZQ-exjke7=Z̊ƨ'ߔ.cbdv{HtÝԗ)eb}Ni #`}o::qxvGJF M"G t'*N \pZۻR0&p6z2rP u//?P~C5kcqU}$y ħ'{ar ű5?Ǐs>GY FЗ9$ӛϷ,~Ngzl]yՁdatbLYLq*msOҮw=m9΋@s[?=&@GܓaF"!oz~r j"SmlZ11cM K%K_yN]Y}ճ1sED hp!i,:OpXPb48k [T{DiCK=7VˑPK٤Q]iZY8 |l7IEޠ616r20*MAxMQOX4ax,3ĸ?2#( EP dM6%+XR .M-"{Ǎ-WAmm}e4qt=_Dp@DJR׉ ` GXzn5ߒz=syK|%"Kx?l"æZ*8X#lڣ*pFm>5;OϻDZ… )w3'їj; v\=I!$GP(a!탾7 x3 "1`c D@[tN'zL00m̨YWw߬VgQ?yJmص:ۤBe-ch1h yc fA-ΗZ+Y }pσrw+}g؀͎ >GsiU[hv3M^1l@U:yP`>B|8-{_=8rJ֐Il+WnP(+9@ &\Up>xQmR .-Td4Dǃ -+/$reGeס[ey3 QDʍݬFCX)+MCus#%ˁ-FZy Mwϊxl5,sD @1DMG{rE|=-m1qlu^#X9J \ =mu5٩{vo=pXkb 2)ӞBՊmur"X%R]Ëi(ìd涖V;FǷwJ!w*-$JL)Wbos$ia Icr@c9 u¡G~}]T{V T 'GK2׬ uZ7g'\@H%@> 'ڋU.!Wp H:%EN8w" Cvg8|qjq:u&.&fa~><1q56 m{.9VL?/#DӓyO+XXWcg)ܱ2t>5ohV~mѲaƟ;ɣ%Gye}EP#۴<]6;? 9eiv rSE$ID2 (R@k֡G'A.O,}T,O%i'=0< E+.4x/V^gf#|+'%'RxT@&")s^<~8KfylV75ջT Ғ@t6Aʽ)\C"[cl7sJ5bkc&UEaVf>0nHore 6cУͻ? Py.d˧NXH Ia۟u_s^ffJNդ%*tkrϣXe=>x1 ^1pwR]2 jQ@a /Gd"B.΄DOo;z{iP]v'qP{&9,-">@0ՒѹAN>H#u^4!R׳VRtO^Ոq{֌&pŢJX5uyK\CXQ^<Gy 1X A<" A8=-nose!PKArؗ7/)_6P[z>"9` #cVPAvKe6F?x6 -Xia.ft91ƭRl T)8Ci̔G7:&xܧ Q '⿐lR?vUb 靵}|%Ȣd=s>ֆ{5<ъGLʢο>Y% (1jZPt>x{u ~27B-QF8 HmG8*(EoXrz z;m K|c}޹(iJ/Hb/ͱUq=U'/I(:իXswW'?7P,hO78 ^`rf|\ǬBV aeN3+8['M^+JszطE8ܳڪPZ2>-Ͷ2' %8#ꅳ2+xf{c;MTAq֍|FE"&C`V逭+}Np0='̢}PFΏlZoKgQeB;I~|`>Dv^;[&DbW\!-jj{ laAr¬I}z[^p»L|^yv)4Î`2D6h#"MͰBѩpOe؊% ZXˊN@31jp|,(asNELZL&d v t5@<4 5n@#JIY}'C%M̈́"WW›f**EoB5Sl 1M>('d,[G3S+LGqЊ$0TNb ];B.ˑO'p̀oɥmVx5Nv~YM.ABTz4/QW jM B#\u~6a+:yqu+Bɱ L(T|\Fǫy!oy?>RĞT( 0z,J|<9Uke{~/jTώ԰<yc72T"R,fa͵ U"N1GaBJF APoՁM+cThOJpԾP9r0H{ ^\.VUúDW$ufgYS-k(Z{ "&%yå$6wa{㎰媸Tu_4>5 7`wȍ:h~-Iir ݯ\ Htx+#$u͆6g茼r ND^ryifhrZM[C˒5\ 1WtF$.Af{B 0o@u?0yfg߰p&{,rݭqC ^74E%{҂Jփ+WaneU"MdDjCrMhVHkĆUe %`.f׮+BϘջkGbLQ㽂F>d́Y "uE-}ܸqL/.V1ɭv FM[l.?R?R{Lt)ŻH6nX Onv9z!^%4`^Z閇6-l>b*Knu Y_bNCa9& :3 +O]=v42po zK}iqzhVj֙Dm3PV/g ЂtAb>Z}DѥŨN9&mOQ/;FRͼ;GF4*Y-*U Ljp5 k07Sz>LmIc4aN^ؾRA;QxEf@;Z >SVP’6e[wks@izjkT>x;u0][ut*o7 2Lݪ f+ y6O"S yKަ(aVJ?It;mSR6^:.g[!im2;߷*-\s'aRl[ܚ`[M[ɲ7+Yl&W .?3F@Eoam0EN6T%UJOO"=d C |3 poم[ u4b/JZ{:w a (FV`MZ4cIlZSX(MePvA bѥLeBRG{HXl[Ncdj@"M5W2ɫT6w;[uQ1x8~~Fb<Ք&` I3-n7@fC ,LbERd`W븍hoB|.N`Ju60=ZUH fz Mu9!aBizB75;ߘwXR!$t(c8d'Y]L ~\v2E!29Z|Z%,#ե,St1lՏ@&z@JR[X|=KlF o.5 7nk4?m +_)Vbr^ L+<K^ߦWdEk%~'(Iկl 8E4pF@,`SUXò.FodU+-fgFD9sj5᷻7W7U;ѓK'^oHqB#=lTQ)6wݹY[|:?x1Խ1@ ~J2{%75i20zӜb.h#xtW,N1QIsm%q`L$_Γ+·R51R[4Z;koY +0\8кaحw#$e5]\*.-˾z}臮d3(H[W_{P)3;ǸXڨЩzrqޱs_V~V O03UX%&7ϚZq w=17Q}ehy`ƬO}p/8KN}O0pQ?-ϝ8:!U!Jڥr8k!CPrW17S0п8"^˩cٗ[ogޢlX0OqKtƹvPqbSvDn/ρ lcUR0B[`҆ 2"2qɥV_ sLkyqt`_<~=M#{kdC]M˚[x%#,nƩ (t2>G=(o1/q|b(we0œ@{F—YnF ҃( 0@ΫDP t֓}ݶulV?7=.nZ):w6^.f/R]M%D9.\3!@|A/;om̆e Ȃ]@a7E5E, ZJ扭O()|$ `mR2hP[׷OVZe1 6?Vj]; =ob%Yj]QtDpaT OqPmIo\4X3?l4s=u 8c9k)d45Nb';] EBSHns0 RH:ؐ hN' 4ya B_v}ʋ%pQf;?6A %T@fGXYy""m\񜕺.#8.&Ԅ/W(AyJZbʖ 'cF0>hMX҈3Ec8GVwj,2 Z ŖW VO4a#V>]9ᅜ8[dK4DH[ڙ;PB{zM~.=A1u&k")XZN a-)_a[FD|lj;⣱rU[}Z }K+(Ry+Zu)/i;g_"a?-CRUxZ1X"t"8|n6#9+y㶣\E[^hn8U8lpVHCbStXw]2%GWtߠ= sRoD~"ggjRƓ }HCpFqQ8B>4^FJN.J(n}DrY=fmlmX@1 tM|3hU^שq[!68#@=:Vyϥ]}ɪr9J @XJl8a Ftf-04!aoO{ D4LD^ϫ5_d9\ni g9I||gnSWmDPGI䝂zݪroJa'Im.hv -')ל9=w{a :VN5al- )̉`$Ap3ҴT d3:G3zڬס{[0(plmx OϭCL7Z`CW|( 2 C $Mxc{Wɹ9@ |,pl+)AN$E&B:F~NoÁiܡ#G6~#,mǫ[%8; @ȵ $bǼX~:>duǺNMg~%;x ?V5^1zP ~OYad\yXp^?v*.qEl7I%ZGv0AK`xۓ䔛4GѓHPG`QTwvW0t5EeĝIQhu2||:t|c7suY6 w0kXB#+N*dˮ L衕R4%&U,`[)qK0/oU=q@AXlGb/}" xc 18gHVT. >b|gLDx/kBJVm5مb},˜@i;.&EF13s_#pA JT)S#9 L̊0ͣ|ԁg'uggm+IWXS K42k3KP")d ;~R@AwjX{dz̻'kG= C5G YT]Md>y&={unx?xze}$W2'OQ9W70)H$#m29DK>G.=C2 Y5ָMUmLL>Y:vxs> IٺmIY@zR:ܐ m:o'-F FsonZ}뎔5j^5#qjh=X5s=i43  &Nrxy:(x煄sK{G\aoˤC=m{nFc&j-{MmZKF&#s'DEV.:##LY. o]RZ,ǍbZ1Wg|zFX/hr,GI]ny/sΞg`1U|$?_Oxpc_!I^vvҊ*T~dnw.|nx}?xz˖,N[뗸!o{}y[ st(̺샮f/~sQ'"R [xֹKOK:pf8_~տSdqs8+ !?$/ 6G_cu*%,X$d=_gUos0N\󚈎)y>9M& InAWRRO&wmv,(?0ZP_zD1SOZ\u|CVs[s0i0V \!$640M;m{~{14sjuD"GIQ3@H!ՎWL?1"(SPG?Ӟ[bXG7W:DѤ2 lxb~Vdȣfs) "6Hoo yx_3;$<4!/ /*q,Ϡ2_ (S9׏x<=s-ySDCdQ}"LrԀtAcɲ%P}nK[Co##DT,1JR@zCd|XC뱜AyG'l8Mr!0#Ep/x`!7WlW{Rٸ%㘘wWڭ{m35gs/5S˙Zǿ+LIPȢ`XR92>;`Oqi> 3lms~CWF!9+N?9̓ JBXnK|\0g ?_68l!xlJ ^`o;Ո>DNl(B+2㶐TL飜ʍSZg"E&e/ kLɭJXP%Ղq<#)͘W+eAqjzM6\@%>)X>ˑ]ROR XGUTJxZ rNGF U (u|n gʤ:2EB5a6шAg~,YNݾLۏQƒhnZYy/bs9| Mٰqs9>t?iVа֮Y$v tw@/,ܓ`(?HKg@Zc&;F|8g3Nް" '%dC}j`%z ^':y|,EGLyPlG旘yz4Aiaq?`}MN8ץlr%mvJY'Fٽ4v{-QMz0CE͍݂%u޼k\Uw u89P9S&ҷ$x2lW4з0AG)@ϔp)%pK^=SYr9)k #bmDGLuI̾'Dm4zW88H*Qv~tJyb|+"3рpj-[(Fɟ!UU6?Njm􌶿zrX)$w8xO7RmaO7eαm G0xZKoJJ Xz4j.ӦS'go[Ce@\Ox%~o2!EY\pÑް tK\'28Elɉ2Ay$rrv;ͧ2$L3) Δ")ːZH\_Q2(CtHubv6 _?W-7A+ c"k"ZL 3X|{ P<Ƚ%I>('ͦa z ǖ6a$\MIcU3ӈd+ ep_f3p$*Cv4vtPU++?st6 .l$VNv,ӱ4sm= l ?a&C*א+xwߞ=+Xgt1o fƝ^Ĭ9(;Շ%c?M}g‚m<u'@K#}C@wFf5a~V3Uuyc܅ScePшCpNx?U t8&ƝDO28Jyy S"'耧/2dy~a7j>e.+]c0A@كBRKAP'%v4EW@xN}|qE .:f]3U}Ş3"yũVbKoW ^llzSn;9ނ*xMQ[8Mo25/l{'jU{?Uv1_cqd׀ބeGG7{(K-ɨue`җcC 8Y(GY50Ic b]6a{޴,[ףXVKv&ۧ{s5.oKG2Fղn4f[iRq@z"|_qpٻCS<]|܋DGdEasWO9#q؆vTh]CyZ#)%(gzeOҹ5&K]Vw^cXyT )y9R0ȿR---~{@ois WP1Ȍ!ɲ{5y˪!e߇ 5zj#̮vC)憚!/qt$} 0wi&ZDR3Vtb k$+䦵!3 aoEZ` *w+}f4R5 {HnL"]~<Q=#e[AzȘ}wlE\>>C ڏ)3w/ t) yevy/xW; Juꮪ#4η:]\uuOImaiZ%%tB7raeUqWP7qoȽM6Ėx*Uzr2FkI^gOTAA Ľu!LrueH@%BOH~ ڝ,X `]0{6ˮ[S6lΏ̦:/lQ>Sc!0P.hp|)'z(AʊWIUzhmahP˙>%fE} P'?U7X\|H? uKüsQQC z8<["<ߝB5 :1 // IyZշ/>ҡ+Vf~ TC[\k.1(PDC߀V]r3gla^x8[ݷCY^_.BOrcg|?{=`m7dĹWN1!Dۼ|S,J*3KH?N[͓7ƇfϑB%ǰC2*^f6ƋvAhr'nv-KĀoλi M!5\VsyknC60Pivdxo`""i;$.pi*pR95;Ok +QLMV6< p\|52xGZ9n٪.Օ+4Jѱ$!g}?p/xouI< 7tyt/Ka++1Zf#?wg(zm 1&ӣƵRVc&;9^0+0茈H> TaQ .7fe3i1U[M| x5oEĆ@􁐠i=gД/nəjM0NēoPe_2vLvt;>-{~IȏU c;''IPH(2W?Ì# #{mW~)=ޅ$_FuW`.V4$<^+ҭ}|'eXADjHa;Hx& +̏μBCJ(/I"Ac8c+䍩?ܦ.wR%X+ VG.P(ëcTBJEQ QcE I5h#EsFz#d\sRMuխ>~fӼC 5n`9d06қ9W8uӽT&>hN+dr%U6Э;Cm3_"Yi}`, zAb/ )#H,kIv2qrf8v2#`el'?`EreI͒` K#Қe'win F_I;K{j垎XxM Ё,#ɤw:UNHs{iݱg3fm4%nI[Oۍܤ 8FhWt>蕨zvφh9o '.["7`9:Ky ܢ9VTӂ{`$2*p97V] d!=_|gy#ǭf tKm3;W$F=6϶x?XdBg#F~iِq"%ôGmd1A @ٷTtA(δʝfWv/Uo^ࢂIy'_JzG;[=xTZ=VYKtRרGXչ/!|8@n_8+:Ms`:8h1 vwPb"N#Pa+= ϾZ@X[Z} QgƵm +*S'(33 91_0\K Ih8 0rRTڸuK'J )cd: I__ZW Wh烍sCY>pTsa-qRd͝ӓ2w4>c jPY?(Ɠ´~IG܅'ϫDm*P]Xڋ]o1?8Кi5v#g ڛX@ĂU$X7VZ^Q LXFf*q3lþǀPU#.;.t ) EǞI rCtη6NپIxt(qro>HlW3ݻCW6x+ll`N觭"^[Dy Y$DD6Ώ&\JVsdwqXj*|"%,\nIŋ{`C"C@2jtxνX9 &ي#'Ls%>Yg)ʦZbYX!z-d\ty?\foUB^䙠&jEllESOG|nBOQIKgAhO$!AZQC..q̈ۧC"lT HiWEhyiAIE!hg  L!B5Dz޷ S F;^zj[D5Oq8 p"y0[n;$g\0LL]*<.]jDwԘ<0]ܑ8 XgO_dŘ91lֱ?N~'#!rBCR'TSQi2y3¹9+/[}Zোq'e Kb 8asQKEEV&C^h_aFdzMvu.zkiyEUlG? 9qbqE 7i#"%!L+ôADMP0|P+ 4+i+!| C+ K(k֮q6ʉs[ Kξ|v0:'d:nҠ';I{rY0_n}: ͟a紅u#X&|07Rc+/I H22V攄k2Eo7&o'ck'$r=-4qA$b5]nb;WLRu`kz)QSp_T$Y*t_,a8w6bqBgY2/]`o\1媩\y6`a|`,J##+THQq-߮a6o#kpxMb90+RۄE7ǷY'vgE?q ڪt 'N|AMyQb0gDJȑ93՝m[ #kHga*18+Ѥ0l IۋRZm<}EV__HݹȖ}wfa*+&CPD,6;ea.b*uqaFb݊s;GlӪz],.}\TAnʓ VB_-;C@ 9m&+C!e?qҽh.cHαÍVï߂}/q PdSʝNRߪ' _p&Ұ6/ `Kc_ڰa%) 3w(4oG %}!ۦэKH.;MR GYx)/Ԑ* [4>7 u1!vO! f[,aJؾ--(sA8sbp M`?ڕi/YUKR ® f 7V7`*T}vX:En߰p] 5$QM܍!v`)/VIsQܜcbqP_կic)F@BV{gKB=E(T?p,KbQ2`,xd_Z*e-vgRJ,+ױM^=Q_aqQMDYd) @yG3SpN;3_Sdw= 5p9%@KPSRX_tFt&ts⪦-Ѵ 1|biBhİ78TW̉WI3) sr2Vn5C>N3K{-6A$Мʘ!@e/@Y}͋ID#G)ɑКC(u^*-6Qݸ<|Ǝ,':&8i0+bJu(Oʲ2,~ӱ02L~v%&GJ| JS"^E>#Őw XGip@P#cg`HogV|JA[b~+& [wg8ݲP fAKwG[唤._!{CRz"8!f9!C{)H>nY2il*ٝmU6^`Fŕ0u*{Z)+;eByHidV1F*2jakhJ(Z; ^+.?# h#''qzU+rL_ѬaH(aΥ OB́W_QSN)3Պ!-wpO.:MQݳ*n@OǠN Xz>2Gruk1RrzC~?Kn6`֝B<6WBFllP%[Э0[29ARynPHbJյv60`2ǧI.Ġ;So+&u o6mC[I*_r`#3PW; j얞6K_Dn2kPU(Ui9,Sꢢ\TRjP.y=p lZ`~_hw{.NW Tn86߁~GGx&g>4:%N #j zIXqj򇮕Bt+As^5X ""T™6kI3fE dU}'A+0/M؁H٨=!egX G| dN Ql)kI-E W00}9w?.ҭr-[f *Orcy&]yHy1uk>+'EaNKE4ٖg8vcE`W4e j rYQ> -cTEFy~k]c`p17'=&.lü>`7LPaOu@#$!,+°pQ*'tt(q2lz =|M ڐL*\Eͺ\VU m$5W/|#;eTBD#a|ӟ#TrBHOgX ̀1 =n B^B1@ صhz7q T$Si۬ 7IZxB9(Xo'1IpXLEBILT w\/_>u5Y5A2R-9{6׮A@NjMJV#6+B:S{`whI&QyHb{!5O(5R|W8ȼms7 N&9(4 wN}S@!ftԄq F7A#3y+wY$]rLMJʶA9YĖH 5j-s1Gχ.Vڃ,b> mYORԐC̜e (k8A!Cbq!{ U4qer9E\Vd LRAbz\:ïGnZ8ۘI>wNG+)f3߹WmuŵQ=:Wl-N- BF{`ZN5WK_:UGB"W fi WU%T{v/;TFu86Mb[;Pdqb!ͽ&3r:+Z_VíwT6^mŸށ_KɢCEs)7yŪߵS9SA^e{2+)yVl%X\rD)62M߃w͢bv{" aY:#蝯o"d\k3C"QcvL 'Mwnjfm+Fol/"eX\ C 3(q\xϥ "ęb3{1ir |4 IN %?B"V8{mMAE{0 -s9{p$@|FP="JZ/9h:e֦8yRnLvD+G!H c3Y~@*as+ܒ70J$ QXz1EhXhv J5p ,NiY3BNK0EPxc/,1'^0h_։gԅ}sHͯlj|v_ɉ*1SƔ:@7N2?Q Sh`QvDY͞ LiFܨ\f{ w=)\v^,gX[l} .¿ 6ĝI?)c#+і ExPaE {~7.,y-&lQ}OmEGӁ^$Veu Qd̿<%d9W>?|D AzV7Zh+LAřKP957`2R_шG$ۧsouZ(& &[b¦ @"iWRX}Tf{q LAlu%sFh4/P`8Wj_'GOBŭ9. 0LzeȝոMGgYP@6]63U$e$ ɝzPr{K0XsBsvRnLGgq?EZ w<̐Hd4)7=yّemM lxOw<1XUg(]uM?Rv,1A懳.{֧QĻaKV3#=r:M1›yo zkICvlG̅u %ԣ≯/5GM#.җ i /FP4 4 kП-…SC9wu3-k2U>[@Rh}@y5VeK$A.2RbVmvyd2"6ͦMvm:$):\XBe -NgDs1+(s3ⲼKZz2Y&Ѥym۵vŦ5Q{xMS/R<!O<Pu*:䥇cm7{q?;1ZYNaкL4p{e?;az]'e^f_+7C vzΪL OHÛ셗efS+N-_'>4VVO-U-@itb1sSxufOL[#]sK&)6(Xk;x-?qfh̿O_* zʀ)|^`?l~%RI's>jû@ڕPdɹꅘ#Up{Ke҃&SLW@x\ n M"hS#PFA+3h;Kӏg 고uz tl M^ nK|o񯱵C4ZpV6q=ы~?6ˤ nwpJHP7$C' EX(4e<ѧd9l۾a.X Ҟu!5 ג{@lg:l4{q*xւ,`E:W97d5Ͼ< '\N,SpM'E_>>$$hHX :u0P%rF՘l ԊȂm֘+Y:{߯VeOrOcQ:YkSgLi|":Ky yL(O!g[Iv|Pֹ^ (1ܷU'W e wq~b;h".7pg)n{< T`~5 bJ .kZSjYI0۔h)lm@ݟ퓦AlTFQ[> \R H| v #)hox UlJ`֖RCxJ׎Ldpz;2[-+Eö,AH~ IFpSB2YCg9A}# *A7ªس1: 7ѿ&y}1} 6@QoJv %) }۠;VKDo`"LWZY9h?C<J yBКȶ6NMS}^|OeGJ3QDӧlq䤙hk U<,?3TC)zqqx +Oy:iGf[顖rF?+U%q9H4ABjHXsƚ*y)*DLmaU3VᔿjڙԄClKo7 01L% 2uP%6:}Y y@ꪶ~g9@LN 4҉wQ|sV0w/n5ߕL@ ו\3V y@?|vԎ{?ç(dRHe]HʴiB+k'ٝc*4b(SLpzF0*=LDDeC4FvFoe3TC ]0>VMZZ]FS)UPVR5>xmR'?~`ie]X Rڇ, ^ޯ6h RSsRW,汏L\T*CS17*&y PFi3Plp/5eEuI~?oEta NX mxVͺB(8kgX= 2ob*vU]_$.x<&u5e.ӗiP^讲j|o1 bO!/[on% |Db騅>d9[[0-koP5+`D6Lmو!a xz znBW0ۨfV-c)?N"ed`kTX~΅ P9 kmy Yz玲{;YMφJG f1ňr y*\co|͛U,w[q"{DU]ڑ]mKhƳGr{/&]|zjҋ38x?&j8\E ؾ>70Nٟ-&@#_r L`^UZ9Eô5k!8ҌKӞw\*'1]d>q鞤Uv:RsD0=dž:118gsYy&?!tHPMga. tX@<_ߪ~]b ┛ll웝ҼtGT  )cI$!L(P%8:RAMxWr&_{<#7#slH mu4N*a0B <*r}1X0Ɉ)tCH0An"s4=ㅕ L'iͽYf d/ 䕐Zc]x pӈVd1>9Q=4(rn^ߙzs{LZ+~ ežt$(QGwj`W#Bl0 @;>f'Մ|m>Gdo6 Uq{zU&KR\sd9iR}G:?[j`qkhbή[&1؜lϧ1E}Ѱ.8Ȓkf )F},Y:]ul` 0#gK%9nhQF,) ÕER蜤~% T`D+ZqEMa7;? +pQAzh9oғfCYvU x2ѱ'TH0%Z t/6*%tMzwlE環6&y7X! ]==calw2Q+2kUCQ~})opgx|M>?rYdO=e$FݫDž4YXys0b]p}_vu[34:I2m)Ŧ^jL~zyoN|pl@MEfN-#ʯ0EY0roKi"|#b8C"Mv  %-xօD%Y^ܖ[ ̍dAHXH\T35؝XfJE"V K}Jj2wcx?e ^]LRn1zRx&(ud\F"NM+ qGwD| +aWt.df֏c1)g0L>e IP[7],MQ܇dVb$̠>1YI֊bɁ}&25ş"WyU݃hOe4X*s≮tSd5T䇆~?ueU7ؘ4K5Kn!arR.;'YE -Uы{ (n;u3 C *Rn9JcRqf L@ ?,;!,˙{2Eo} Ao2:UP1r,[;Ac6INF??T]HGqX r,>v0kۯĒ9EX3K4U0orj51Iგ+2<6O&t Z+∠Uig*/yٮ|%bko{+s&q2Uvޔ ќ:yxFCL0"RZt(ve7̥ʾE˔ TR*mNֈNZPz,Hk= wwԍyeŭ*cC\nzNB&K@0 7x3nb29ejqm/rM gbM;[ф)~=/]lK8F1hnS:/E=j'!qT2 fnF}$ʸUisڌ%󔊐v'jdvtĚ,G8HxKǗkR[>/Jj4VWVS9%&ΨmFHlH1 ivX2DD;a  u™>s#6Y1ąRBYgϽ$) X'RvAq!6?/,lVz olc2G 0D|ά)BV U๥ OS'uc~o혦9]F1 OgoSe7 7_Jeoe-+EљXZS١cjW:9"^MȪ3lusԸg&5I;Cuig^YP{s¯[a)ٳt˭@QRV'{,,cx 7CMVT=ng\ Mf{.|j5)(!d+ P1GI$kQcѩ F?h VjɣDJx'hM46%Dd=c|u4DV=e{V Tȉid1+k{W{._=}(sоhΜ da˭"|0ۼL4<#RCr Fe!:QRca[+gE-q^⥙^Y;f[M($uAd I6n*ztZ |#zcdH'kV@7Sp(o2h0yC{xS-4tFtN+`7COG;;;C r[ޫTY;dp =r[(ݒD1o`܌@%4B*>lqLەvAǂӜ01djfMO;Z#jl[6hk7s~w$"yejcwJIJIθSST(è*zRVWD/F3,F$mF~߲nZ^Ԓ&meڼ'>FcN< ᜅp. I6^\ǩJS?`^K&Ґ[ 3zIYU7f4ZkU)Hs:}:gjTveܽ`ZLf@e"D;CV?)5$8[n옔S{u8sƦ3j[!rw7Mm9{H& G؜$H4Zɡ'f3" sE**6,e'fڱ(Hpwv ^Gvyot)¯4M4vvjS1^q+|.AOyqW NEcݚBiift3j{g3+mĦ?MdA%E@ԖKygp" eROƛ_0dZ)r ڭXPGr( V7(ړ%Xnhr 9ԛXLM֘Eaw_k&Ey"bP+ҟ ɴq@QaC̥5BQ1NZLo$TGKY_Ad., ӿ[*@m|ԉ?'$b[S@U*OO%gDH:˒hPxi/%f@+F~LTFƂM-*aQĉqĈT ԅINkz*QWh-1`5-г J/E$JQhi [deK'a*Pht~ͤH$|?]`>BuXv+<4(N= bLKg_lP{c5Bub JH;7'6PԷUnSgstMT:X<MEZkn"Qu ge ]U9JSxzC2@4iO*J^y]EozoюxHji I3kG:<kWERNo tXzC5V')ԗCz̞ޫwB#hv7^%\G =kfBd TC=𧁛Y#U62X >m*ŐGv8t0YaTSТUqy f&BDZC[Pr, @{we3٭#4]l:1G^S1V\bJ!Gj gRH$d1&|e'@?m3STPSP{܆ ?gջxeuH \gȎ* @a6H1Qh9MƱ&ծi"~/&&SJh PT28ìlF+\5 fO=H \fPv/W١cN|d)YqYȻe+E䋟$3-H^gy%HsLe5ܦ=/-*pa?F,:v}0J7D oMగ`,Y[߃ŸȘ{|y2?==9=}6x޿Ne!?bo9PvY^~D.1 15ԃ.cj}gP̵3PB,|O4-ih&sGɬk0NI+pJf[L-W)m:"zEw[Hu:$HYU$gM@^I?Q=_)ѱ%'tG^zڡ9a?%aVß>8ZdIN.c xU:s1^C\<kkUq?ۘ6ړ4Q#V|<UWR ~`Ѥ 2@bp>:ŷ/$xFgk]BhzS&Ugdl#?"I$ xȚewi2L6 !H)C&-o"wţ11ܹwE zaOyPIcm(Ar;>5I E pʆ@R]_>Yf)jA18e\} ԛ##KBr3^$" 'L@>f|?'=JZ0пWs7FdD|B\Hi<2&Ԏ0ɍtqO}Y$ e86H*xeD)B#L|}3`Z?Ho*]\ZA@ͷ*6F[|55v'U4Hˍ*$VA6vR :uW~)%,A6+>1psɐOxmĎ mE_/}{qފp4,1liR_ͼ2'-.z>rBر-!O6Ir@xۤZKCw>G4xEBh(LoZ†R[(H;wmy;cfqbggvޠ[׳ i_TNSb;z}>PJ8̯?ԋhe]\妻'f*7LC;TS-UvhDԧB迊n=׈ P7?l` %ȗ@Z,1D8UՕQ&\:ǡørNjH&O([:ʩL_0F4E.e3/.>3K()P] AS}(̦cTv2OT5 bFn^gOXNGd{ӹ\[BĽ"oY'\׻hc!-v (v6|;ޑNT!'JsyRPe~¼a 3??$s;"X ,Y D1Jj[֢iqEz lr䒈:qbIL.u BO07U 2ee"8^m`$ntDQzpTgO潿]k)<Q)K@ȸߝt >#<ƂmbDϺ(DcQ,[$8Vvhe^MȥFLmVG/*H/x'O)+qJWY;%Ss=Sc @b~/ĪG@dv&+Շ$#ьTJ>&Y1[k \ɶx6i7#dG[lM 4}gl{zuitLL(5#*}ǻ(BY+\q֩S%x;Ί$tw:2 G5LȈD^­3=|ޛ$KѱnQ=@D{ HNn:D?!d:2koƷ;j?&Og 3N˛:&j]6!ĚY/lQpcvF *' #ujhf >6ee ۯyJe(i2Y_uvDdK H$X}.Cҗ|fQ3fgnTRIs?N܃WrO؈#W'?Q\8;@ßK]R+?S "gq_r+0#Vu T=ƙ24Ptfpr^UXcj|\!jՒ_P21 `'dN,FuET o-,`)"1$1ropݮ'#;Ζ|Pq 0~~xav8UC;C_wI4BGY6˒!_Zu ,uԮ9 t\AnHQWh?>+oư0+MiR$O9E"B<= J;2Q"ۉ&AeJ5 Izu|.?8q?t.͌t1_6xN՞x* 2vLFΩZ%4+yE dNC(DGhabp |kZx iK5Eo}4L:$4Ii{  <ћ@ԻňГD4/>SҔOqP{ae x *35#-~}XK{`[x %)NBD(NҌo7f$V [, `ZUWž YEamK)s4y>PQSd:ӆ٩S]&l+X9hٍ2Xј 3|O'|a7LH-`| 1`g%L4cV\㤁QyHL/l£?bˈ e?%P0B S'9\y,O߳@V|^ݿMN(ڤ ڪ8wr AtXr{.?Tm 6TZވ܄ű}E:]n~7P0?8sX4`z}KLaCt)=x>.d*@:\_Bb?Rm? aTаcE[ő9>~PmGf/?k{sRwƹj:>s 1ړU;hwSo 9fPO7yL}/UZi9%q [J,B9:ʾg}UʪJ=:D`%2Ҏ6^ `mel9sׇפVH4r}۬q{6$2!=x^օMBx6Yl %vq6;Z$^yoվB&j(QxtƼ~Ooxg$.䦾RĠpLӈ j,O!h7C0}2<\@p5= @aFTn cEk$wl{d@ZC>9jyMc.r%4BsX؃iŖ&꒖^F[(5f}>zv7H,̐&j@s&1օXzciV/-Ahs^x2%&y[q3Үp0R9faN!Kj*>ܴ+ДYѽyBA! 6%GHp;)V|.E)\{?GCG`聑tY}BĒ 5/)zܤIf^=VW ]6e5bDtK8{_#_ż_+t>2cM )8K ~)^' (oYGo\uWB{xmor[ `@ 9C:q4'.Hv4fBszp2)B_&v] "RݦQ]jWZ/t~NB$)qͪK\OZ*^ JvI\Z0joy[[[1.25%I4Hp_%D1+ɨlXN%1ޑeSJA*n8sǹr &˶ex+K}c١nA?.?W{)*ZqT{_XC WbՅaH q҃1OD5?F|6aJ<|R>]m14-i`_ց(9R-Pa -LAM6띥=dԫ@5Q 7<6(Sl..xM~9uk*0TU%CU?QWb9X7O~=@" =nܯ  O%r [{>sΊbjD)ײ9y$AvXy·Fj"5w!Kq7۸M :cuz[o.zqگcx.Dc|ɠiɩ"V%8QHTnjPt}h7`ݝLTwN9K?5ouno>1Ê70dI@wRC7UR@|k΢RdCQ/s>?Ӷg$) 2bHb-lj8\d+* wUmjYXHp˕8$e6\rrJL8mD.F v 0#C9YDi);*4GnqH\)Dw4kAhJD>E%-{4W1q& )iba2XDnyI!)n4u[GD o%8x;ih-knu'ZX%KPj8R)aB006.(xؿrv-O^t|4./踫 (Oϣз.YdlCk/yYP me@9ÖتWI豀>$s5RpVW7?i_<ǫ&yv'&G7nrX3O4eat8{ZZH>}a_I&µaVWqt#QL Oacz~HiřPGߊF ˘_do_l]˜/o-2{We9Aթ+VWXT232MϞ[p¥[}ṙ7Ouptr1h[N b_AվƬU`$lV@nWpKR"aa: t#¿ MNP  C(e=urt#Ίh{>a׿RubF9uaT\|(=Ǣ;5Ìѣv4[!!5(6(q]!CйygI=7S{:(R2Dn,6˯=`Z0|ܝ]Msiщ;]vώc?t7{ =~ + DI.uƤ:TXITS?Ru9aGOѥZ^) \aCc6n*=58U6+r+b7:dK L wZsuWF25AH .J3nz0,H=˴?~pA+%i4k#\tw\ ̼P`̫g{gWĥLk{A942>u\LJnɕˍniCS?M3P9CZҔ5Dp3gjV2FuZPa37p@a'V6vq\Pɤk.+Ňvy3Z 砎Xd46[3^,?~$P^b{%} ~ zBaci mA+/. J3:<կ)=<6k&j嶡 ',&Sw+dT;Ñ!yr`~/pb'"˙Ө#sGpWKNԁ buo:ԥSH ->$v˷{}:)͸>f!Kۄ:>qEtJϖX_o'’J#DC؁><"Nƺ/β9PC$ թY@;v#T<w[S{gw- 797OTQ:'ƅ˞W>I6;S hzHRb$ojgRkƒcM$ߠ?♱0 RupC8W%bm"_Ae®o# Uu60dA)g+ g_!2Yt;-S_O5Tn@*@֘DFlJp>yK%ԫ0=+(40ч%/HLj')5]m2 "~16wZSRL>rΆ~߶ӣ)'nvoaRz8Z81;; jeLX)CI,(:(/g,[),g}:֞Alm,g@J(;sIcR80ly8w.:3lfеZY/z IR8J ) q3R`lPtLos7i`,-/ݗ./h',1F,-gq5H] kbM--*DMA Q(\*[mz(UV-:u%Qni)H54  #Y^iR͖lK&7cgȊpjFK1||VI1 Qe>Wszzd ]L\sO#ȲBYJSJ®hW Z`mQ)jqc @6cr7M<|[C=Ic@Y7U৮>lP_,SgR}7Ő_Bp?g1IX:*"4DsHwwCˣd1D#IQ UP.ˠ>@񭲮YkXqD .~U̷-Hf#vJG&|4(NvPg7/AUu! 4r6̱jWJ0Yiq'n΄q+(c&5Kt<%ov:V$ iU£SZ"oB3 mlh[?>& ,vV0hU#@(:~/;9')ɡU,l^;D070-:#n% DRdH٥ 6yP͍6DqM}++ p51u—V^m1lIej-x_1"#SR{_#q1lJH[ԭ7w >댓PvW kBIo@$Cp`QlthY:#9/eum_ n>c К9]ôU!> HT}_bq|a_T$,Azf+۶& dZ^fe=ew  +y*s8 b'[#&#W[WꃚJ"{5 -/y[K9m= ͽ%rc0?Vt@\$4\T1u=0Se-2R$ZPȨcR+N'5ڠ0>_^Sc =f<ӌyh)j' h׽[KE }Hȗ?AX}ŇfBC+~*ص:VB[q\B9HɄN##w+؁!_,lQ~ W}tLC!xL߅@7΢S:8+J66˜,)(.ˠ9K*ҟauHr0b]t zJ߶EjSjI[ӡPsf}~ڢڗ)NN 'ZC[tѕs GN|li"0z >kg{̟vCeHuz:-˹ɥ\Qͼ n){vCr! ]QFksI®*ԛnvy&l<1z1}02q Y񠄬]$.al4J"1$ΎД5/Hci;꼺@$"K>IL1= 4tќL IfR :tC,D E+/(e* 8x/N_hƉY2F(JgVݵ] 8ZgC .liYt"c}iH< !υ|YCY %~= L^P28-ef%PK 0iHlܲgn癞n#oAY-nV_8IHx3_[:Rҗ0׼ɕ?EFh3d|cW.QM"A,򛎖#=vwX]ۦ46=tS7})wHWh0 "Dq-)}';^*բ?cdu6w\G dN鷳iF;y𗍉7W-#DTW{Zkq[ϊ(܃evA:Kı5%kWKXasY ^nzWplX5^_3c qW>Av wO4ی沱?l2TuH!cU捼} 9.U1HLey+gU?{P \3|jƋO./̟K> Y9č Cu_E5d^.`-+L7kQ-U/+Eu';a?=@g{jAnƏ B-(߷FEh܍e2.)P-3nHU!w9Vt.T^t iOMӚO1 }pM7!820L*k6|+˾)p]^ki6a-Iaaһa&3Ѱs2i4QH\dO G:B2Xg HJ/}c@jy]Ub{'3SFqvKB" 2PDt0z#,WVՌX^$Q836n*nGT&%V5T:%(aep#/ SIɟׅb58uٔ.Q#v-6 VvF@KtZCFr2:[Lxڞ,"7~ oVG`{("=pȏX߻̿FV$+bN!hZȔ$;ڌ IƖ|[IZװv=[kw0ykJ"1Ǵ;xg~&חS -m`RmFR7i:NKNj%q5MReˬȞq} 町T|irKt~]7 /OG]{tմ] I2';i&0)m0-d=&sbuGPՕ4e!o>+6dw7D,Ei*\*zД^;U.i] uh|`ؙ[3"#&&U*`,[ zB OYa2Q}ScJ?"i!(^: ?m,c{Y/E)EBV36& EH OArz5#)7u6Q@2ʙy5H;Y qi0<+K oوW, V PQɥ`vi.h5xYC9/F;)J\Zk8|6"'xσHpZl3!n3냦F#UqM6&bWJ]>ciMΒoEG.FPS7U)m=4Rzi{/Ng:K61H&SLU>ɺul#;bY_>0%/ǂ=ctxz5k1jfpdWHevRXKDJ 2go6 EORZRE-I + V TcE7kR޹9N9Jާc0`[˜Y\-*1!`"LLRtFb؊{mkbK$#Vg_bʥ\ uRg#:nya߲̾Vli!c:NGO=*"XEljX>6ؽ4RHO`1U&Ej]א^0_F]=D1"W)ו53),t>dpDNR8( x*e)',/RaK>RۜY(z.s<[\PRpS˸=X ܨJc'Ph"ټ5h--&yc@j4gOۢrHa#hk˄?a%G=/GkѴl2N} .~i 9tu*Gkhq/xPw#5tNMșR9dOWydVM*`{}NzL[;^6^{>f.jjw^ FGü':y__\jT] u*}(tb[y^fT%q)2C&!?@e "YͲ@G+8|L L} HJ*LvTDZdQDWA:@R5T_P DAG[klf&?n bU "uub^\2hqnPYιNj<4x-ɃmpyK[;FC.,@d>P mu.$J~~tjj|p-n+o<8#Fe8~sC䘔R&Q[WGAo:-ü_)/\5L Gz3sҏӍ(Ԑig%yK`zL_GHN޼\?O `S{%._e+V]DK&2zXHg-g'"CBD3w>|qYHx\*葤{g`ݺL3G`ܫ+IA(y/rI9` dJ9dP)|T6+ZS\ѩZ$=E0\b"f|(e|U13Lo+ A&}ƫbl/8_ |WF Z`f2Hiz5 Ek+/8mu A a#|/3+?`L74#/ҭ }x W~B7UX#{^CMZ9TΙ^͵J٤5'5,.U51<ݸGU\8tuz!E[rG"<@ei nO[g@YjqafSsw6 s`˟ےlzͨ؏/e/B"ݕl>៷4IkDy@v=״⦰C:R(ehr I}]"X^$uZJ ?9ǚCd*CSǨv؜ֳ}kyZ;*,-|I7Ga{n]!ÙsMP`;xtג?6KOzqQ+ݦGF|x%G{`W?5Vs˦~m4[;-J}1nTE,aRo\T>Rw%2^O-d=X$(bC6DNaհe0$t[3}=-ǂl/^.1|V ?TL9\.6;qG{giONS$Rg}F 9%(#E6U,?@+(i+?,wl.y] ;aJYGWޅMsl2rخ{XE WrB`% yU7jC/8rjBķUjtV_zpa4e&jBN-_OF SȃR]laJw⠄CpMi6Y=Gğc↭)ꛑUf^҂&9%Mc 0/+)~!@ӡSy|mA{kJ PJnf y-۩krz'KpkGxZfMdžkm@K8[jԴ=FDa+L͉Iys\8a@(HM>n z߫ҾJds؁#Kk]|)[y ʯfU zX/Y]ζ}aK*&t;&$ثU#1Z< \iW밉]D~_j~[ t0Ttp̋g8i`1}hlӵۺ7]-v(sJ }(BRFx>yhz|pR tȘ].C6$P|k.^^#ξ=bpØTg'"ikw؅gCdu;A!$NR0]+tJٝgۼه5leG/'dBQx a!%~mNt烏GOA9?MȲجrΗQTfu{{+E84:lDY¶QDzjgknui](729ǒF͋^e'DǜBFH, 0S+)wܕ_ǚEz_zE"x@u*":x9~j0/X@H!!E#nѾN0- tk%\b|0g6TqXBqP6E:nW0Kݚ:RshհꮟdOEO;cnzGo6xhm ,Yɑjf:0a l d!G|6 b=g#Y5Er O_8F ?ݳú8_ u4x+3vN2,_>!mgA҈X@An_N3ɿ@PMM{jVku~g+vےC dRG7F@zbs2W#giNy5'/Npp t L;ͿΔ?9k)!Q5},IbX" v,֦P qגwZknwBm@94ZwX#sO<DE¸q19Es{ۈR*dh8X,z_C6N&-LBH mV,4MsG33Bt% t.1$۹ 8^КrQJ< Uk+p\bg;0) }UNUj@B&Δ{@o.-/o)h=qߖ7YC%@] &0Pz\$E>ߟT]kƣUP6|82mRqn&q#ĽO͕²np6L,ZxY)Nt)3b=7kVb{m 8z{" kJO8G{(<]J%+5?aB|+8 vPB}[y Ǟ!<p~?8y4r%ienz|R&: WOhЇAGhܕsu^EidL]?R?a e阈E,Xڤ2&USl ln ߻Lķ>J%Jqg_,ɍ8V#i)"ׯ؟s;$ Ћ/(uҒN >ôbxuݧ!Z) v=Ml4W \NteC0&e}^IO;< hҁPb_CsAP:Atx!8 6TQc6\>}b tMP~mtuQ9M%Ɋ2F1iXw@ZntQ Ǩeɭ/c4퉐0fmv-.'Zr3K/b;&grsaStE1Yx[![pKmd"mo:ëMh9YnR}М=6H}kI`ݖHI !@27%ټ6mϺ?Sm͚\4CIZl9"R`tgD-8ћϴ  W PZ}(%m@ȍ K g mmL`e?HG&xr. 槅>fۧ,8$y?VBY,1'?=ʸ!Z=Mj~QChTjɛs9#Qt] a]65sDM9 uS?ʏJm!{oV]s1 jyEShzH1U-{b4WkY)ZoN$%/h<^>}WЯf7sa%wԵ/m#'yUH}BAkش9 / d=Ɂ K_|n>"~={G~m*Jx~J(&e9,y. Fam&%66-":5 8Ԝ1thC铧(V–KOJk_tG+f9pkk7 oڝom9.r3a@e1H[4RM(Ǹӟ '"SߋN0hԀ9kC(kŚ܃ gT]%3Jgv'Jt񀹿 Yǫ܋떵 ]ƾ"8(5 ͫ>/Uvn|.Z,MeGEJ nxI@ai޷Ѱ/1m @ʃ!J , RpSQEk+4vR~!HS!\Կ1m$9d3X%ѷ1]EHeAܜe,"oy7B ;cHԭd we p֠E Nzx 'H:z(yu ֜)ݟ/BTX!]'وa"ڷ,l slE.V5(˷*6/c)@ws}xX3hyNatn.bz)+n 39W%_Z ̱L89qlh|خ-̡|bѿulOI =kڗ>+m 8@{vzeȽMKn^!v$vPsm3MSX9_?5j"?ѩBi&`)8Yэ #zu=j ^lL3U0c]Dx$Mtp{d.1 M5.upYovJ`\j -oQk'V2T[Nec Mѩe{a4NқN.)XK_[PKm>d_ 颲tA6u5N_\l 3|k%P@aVqӽ=̢ _)y'3AgZuԼ7MqfRW;LA-YI%l26H@JQg1*bO1=h~LW`dLPJ>N=qur.({6!U\}Xm3MKn *vHmIp˺3uwDw45N:v&|k8%~@̱G5(ݭ0d"!o!>AV饴rʻZ" ]tƣLDb2g@4Tl>w粱0+/㋕VW/|M^5  5G,<\aVޢM;lbKϽB+$ `>: 2Y$eDɠx`6RZ\z tC ]`pb3;Y؝5}E"2%dN\ny:]tAx*@1 1;9֊y_糔uO}SL>3HT1kSS(=&;LekwL RH)$ ſ_OB̩.uZaYG哛4&g(1@<0oQȑD[?z!4,S#)잹ra8M ; u7:DyQz~+Ӯ}OeDML͛cZ@oWszV* :}v o"gC Vλ;qF2_svBhvZ_bVmE$pgL];}.r/24S0_\j;W kM:qY9c1oBhVtl(.n𴃪tҟ\L:]f~D[jkRIG/5ו)]s Sm^܉)+Jj]6iwi 9(.ݚor47XK]Y$Y1j[)NKy(6*8e'K;P¬33}p^)v QiB`hv4\+Cv|QB& ,U'9 yQLŭ!ncTvk`7" [|o;i|4H%f9iܝ7NhNl} ]6'WaOSABdEV׷/ $?%ٮ0ybk5K6>Q9ZewڣgjIW,)s$Nk^c(F$U `Eu3jpwU!6![C*݌[wz$~%I}\.}͞m PoLtS3iX\_Bdk P]CٛEgxB=͐wM!uFJԑR)|Ѿz{T@7 kP @гd~ o۱ ,N֝Ha;@3}te0x`DE;J9(M=wfrf5RpnJht[I囮& & ʫS8lwS$VNTPCvqPf@~g9_w+Ɖ MPCWۇ (Zu/NpdN3^c yfC³_c(G[n\'(ȣT!thmݬ+5 @VȾWf, 'l3d{ F HkY"Wcx4%l$(QY"5߁ x Rտo½g?oM(&6nl;ZytL"%Նh]K[b׌4q^E3:±$ Ҵ9!4m,Vm4:UwVJ8~&2$pr9.l |_x+]S%U)s%xQ&&`lSu"fڃ3v}L:Z|ne ΋gbi;b ϗ!< GNy_v ctnVnRCRn4_^RqzR13[.Bi4c>v _/=W.C_Xn:9(pgfoA]p_% Q+pXN,TN*egڮd>d T}z4p鹇.n6I+`RP9;gc SV}d~v5 bؠ 4bRn @KA,ԍuW=ncS-E n7Z*hrTt`S vХ94>w_I(x$QKWg>c?ذTg`nd}vEЍ)}k)!S)/L];%]8>U+~wSFһ:99{;iQKD#֧@֪'!VdۭM;/7+c)y6MVSBWIG}siP3{M)SN}t iҏAN+=̝7nH&ZQ?Zs-hN}Ys.o>!)G&DJ Y]0Σ02GcFciq?jDUEE[KQZH\4"ě`^i4YRae[}../a8]:qTLHM,[_WQH;,J+5;YZr2~{4\e]-wsĢs4;.iYL/M`(l^NF|/`eM>*YT ,iw=*d1J Fjwu+gVBTK) .<ꗞ}ΫL8VRW#Bj<ฎ]0F4q/Oa =NDr.fC‚MB&X+ ĸ۶K:[ zN j8U"X*4,+aԾI!,5Q/3_1?#0ɛ)e*AB(S& gd %⻬ʖQTwnB*1Bj@H408]iD3\I2uXMy*lAJ7:{6'.KP.2ehK. *3 n0gf$˲J"IY>P-eIu]HFf$A_ l=-f(e^Rv_ Ƞ!;Ź \ ՐC+߳!A+a prGߜd:5V΢#'#P)mu(? (K9< P+oű|ka 50UlJi

8< f"\Ӡ `z >#N &|b }r;&V'Rv: %M >>m^sp' ^Jnn7zj 0˴&05$+48ȿ =!jWLG!vdz~+$yWw#?Ir۟vhBHI~q_ܛzJږ5y# VDd9'_Z.p} .ݻ=X0} Mp;2$slO91SG|3c޺ol=cQD;+6 `>vhK]֞:!( 兿~oSIB^Jz*!qp&=gixwYb RtAt M‚ѝDA;NwoNO&t9/%o.n3(d8kpU6oxY4p*rU]S1-@!/޽pLaFɶ׃'P&ԲzW8>P{[|R+{8q ˦ EmUss[ ~hL<لYZy $`E '$5P*Wz)Zna,h\W5 'm/V- Ukj`.<[Xc#cF "҆VM`1$#u% W@(|Fw֤\csm zY!dyTD /G *ȸOvGJGLR[Id2kf4o+M˧&>#>'"DP筴jUx%"v^+E( kūcYbC 9&I2>uvo߆3NG)PK'6!MD@83I~nѤ0ҫJOt$b5{Z#?I/:1% _Ėۃ"{2J;5x:J'&f:W~-e c" ޓ-Ǯ3v_vl@{"@bYܷ_G >4Ѿ@-:@Qh.ia4(.;{k q*9HgAS95 /0fB nfkz'M9gZVx3\IGQHer LF r9nn戲%h 5N.}Q6Zp";mG+fB~ ,9,V6>_HBHwP+3M·+k|یB 9̂Chdveb4' +ʟ]}’3׵Wv9,*3o78z fMwm;.>+WԄ/T~K/ Fw|^$Yk&ϩ9zCKn uW>3$G 0YestJ(w8\c)/=3D)1K'`aInz"jܢSBwY0oAb$A%U]ʑp{_+$[-*ޑZX=ok“ \ֹSJlv.Sp.*O^I.eՌL;EÖ!lXXSlʽSa1 NkfTd</Ew *uBe.ѭS&($I$M ;`HvW۩or| ]H_[e͘z:C#Ϋۢ@ GտZp{sĆm)M2byEJ_ M:+͘y@P8V|x B{Jt=)xu^uZF.. MNHmNŠ96M0i#s'g91 jt7:U{dgL"3O_z^ * փ.Wɳݶ$yIV m2Sj'gRh,- 9y.]O,xOqE?cF6K l"$0BkK#Tsuc3+RyrxY>OeeĎHL9䬐W6`+rJ%{-cQ0WZM-8gcg5u?a̟[ #ۦ--cr$<*RE9݁qi'j`&6#>yua] vZu|Z( "S,x]y@7WZN&L#48y-$W}tGKDaJ 'ih 0NFH uxŨ[R/ЊZ ^߬ZG ~Pg`5'`tB.W?UkJ ˯5R P Rv>ֱap#'1'U[JԑCY*b4Ʋ ?f?,o*`d5,ڑ9K0|KDyt*tިmuun]D6uK-k3 yޚh~E`eͷjGQ&T$Fd >>8SMuIw^mg}KقcL%@\:]՘E8 '¤n`,W!k&L&,}{"2k]nӧ.vXՂ{ 8d:sy{U9Ԁ5 (x qoÂYwʈLeiGثO1{?RPRg],|8?h+SqSg+Ɋ$,@֠۬8Afzl'6HffRۚ_oQKO#zLպ2e0{*ɚ4i Sk:le ULGm~ Q⠏"ՙA^2?Q<9^?=Ivͅ2XȋY  <W+ {Q uU}#($(U۸xdrjΏ UJ#a[͜E?[ʷ8pF/\zJ+dSC43(skT7~ -9K׉7wqv8Ttu3s{LOd!y/yA}D(+jq!{)_,YIG1IVUSknؽt_Ψ\ʹm/L"qQݐ@q= ::"EXpn9V EQ1ϬQѠ>uc8 .AT[ c*GTS8vi6fW<᣹+JڍbŘ++.sп܈52Q1Ҥ6|#l2'r`vv*K˺y}UtDτ!Eo_ d.4wt]|7sV޽==n{OJS[Ni4CL? >Uj熺tC[|TH-!fe pؚѷ9U,@]T3yApRa OԣFRY':9C%8~ul Z=}OW/oj "V6k͐pOAn>&Hjo&.E(\X_K6X6Pˑv.Qj56y6Юi9>𤑠ǜTݫ%3;e HfQ^\{כ--(.F҇*KofܖU]GU<,,"^N:1`~ʫ>KyVNcX w;zt$1qklb)վL"2ECx z)@+{ EWف6U[L*JqdK&^>osGC1o͚CP3M~bglCki?^\tNlQ܊& ݥ Hͭ:6Qqe=)LyWI:O_=i!xZL4N8Lih\ZIȈ=~sg, L9V&ہ[+CsᲨ jp62OџG"1\LCbFN` ݝFwBP9*P|VXg]TMN8 NS?KBZq(By!h1Mk6KL^gdUb .y5ΊtM"-NAԐ򗥕 7yD=z(>P]$kݗvlg aK&cɯ'n.1/Ԑ$/KEs?7N$^: G;“90ȯ{?_Ǚi]gnb"ߏ)h*=B9U}ga||ŵÓw+&3NPQ{>Z@Z<مOb?*2Ub<5}$Չmһj+U6$0^,EbT;ns-?c̗ͨzglul'D*h9(IՙgFFuh2a3 2S̸b`p,_s :׋Q 3g0V0 ZGP"} Zo>2/`.eܶ1 v:e%hwZ^1)AS^s(B3e^%UsԐ4+{G^f?Q7{f)uAc\.%XpGRN%(-*a#'D]NiJAXSޢja=2xx<O!0V|gcGO <]H2R-KrX#9IQMO=ϼ+`Px)b!Tnt%{q5d.|lW8a\O%N*q/XQ 5k,@b?o T w2Zdp{؜W7J0KAA(O_X&^$v-܄= 9TplC%LU;6aj$ ym;Յ ?!\>oL uH/U {'|$ʦg7Hv$,6Ϣhl4+R.BYZX: M _rz<3ZO cNbu:(*I72t䎛%hbr^3Ir@S`-I(SzrX,d<(ʣh+&f͕:tio˲1LW;yT9~) Hc't9 ^pD׼<BR 03l3Jt'DGX Kn?]h?4E1=4:r"}_(^.)Hkh8%.XKu3MOH1Z.H<Ĭwg"B:eupƴx]j96\M"$z햋} 0֨ZjS;;3ȸ'R}ذtǵP)u5YS/Uv DeX9Ե&o53gfepVM5Qr@PIwA^^^@~aW|؏XNݵK?( )xK6?Edz<(;^s7][0eRWs gCYDM69}%H碨 wj?{%~~v\1N+jS]CSGURȕ\!h`ۛ2W7x_O<[as v]7,s'O.E/Uo*3X*u RAvȀA9Mq 01A3GzS  nȇ]sziJcX,YNӱDHrn=C)I&ukq%]{d[ssw|YRT&ק"_C_磊]t7}zn'5~?),wI.XyN߆&4o'&͠ ݱ lUNAW(}>ۻ[0~%4vw>{W{Ll꾎նY]NЎ03{6 4kQ0p~?F-hY#0 (YS%{ST!OBWՅ22ZEUz{Cs7NKZK4MHm|\@m٨LWHSx.:Υ*^Jd=,8WXj|܎S3&垇zveCV8Yauv!LRk[J~jbyPbL "\)kBPh9u4уSV`J]EFNYD邏Ɋ VJe 8lB}Ha1qޒb@sA~-*r[TE&xqZX }z:d\467 n>!'$#bhg&bH#:P8;ѹX ' sWzg+|t8,q+?/,̷cKvtpw.H}J8VHʊVHG&B$ɪWz -=exVBn|f3/=HvrNث'{lYF݉TTy·( ԡT$ЧY:6 EEQ9&Ȇ/rPgx*sF):K,|IՒ>%(=sȸĪC??b|rOp+rə4uBWF\Ԇ"~QjNv ]3\9-`GBς媥Hn6mcp;6iwSQlpP]duHKa#m1ڦkR$`<> a+]Get岩x/:K*T 3:w}|E6\>+hMIqR_W2ijhUtgKc(fe vmdA O;DKm%~)>N.MKyo8 Ja=Hr-_?R^t!zxV BIF Aw]'dž"*x;V+ݍsm!Y ^[|gN[iD#ѭHzHX)x[Rp7 (Haz$2C# a?rV-NAqhni݁kz aZ]K]c%JÐ ꏯ!O nWM[cjו U/fNTLo]T;#'H)/֖Fv6TqA:ÿ? t`{[a3yR&抈{\#y#/M1ELR#?vJe{7Q?:DP`hH`iFYX@F%pt#ZQ<^6H%=%~e*` Ŋy bZ;5n8Wyv. I+^W&1Q1pr-Yf_G|Q#cэqtQ˥~bOb)>7sp-m)DFh 7=չUdCք-X:,m?@jjPQY-*q49\no=x3z֚^:;APg< kO<+$n.\rg\6x1?p&sU(QEm;ulyv/H_k6`3fo7 =OPG7~S\|rN-p{/ "WŠ˜(!28tjp$$T` tR2IZɱZW{L+ጤ\ܑE}ej45R ] fuo|v%Q *x/( l ~\I$7:ÞJF\Aj Y}!bY`bJffmR{ʥq(?X@ *:hud VzJHT5t^(3M fFI=DQ%ֵ*FY34i ' T<mz@z+2d+ݐU^]b ^WO6΍ʕfCd پ1*Ek_S$tx'ܵѥBpᇗ ,21)>2-аaY(8>Ok acn ai;n\[W-| h1Sund6n3ON*$-Wl+7e=3sYAD=o鼵g*R_p<ꐊX1xgT+(t_?6.L@ӛ? G9XjI7ƹWŢHM,CCnx7k0O vU@-I7c)@<倖|iϺ[9/bBh [*\v³aq!>yOc'ҵG|njsOWJ&r1Ldܒx3Yx0TY}zz3rL=M~qbZ Lll0by7Bu,II1FB2"ؗR ja,{( ̧a1%MO儰)+ITeuȐ Oа ߏ@󐂾^u8D{'w*Vq*SL]hD@*GMamGCl!I[3Ho\@d3@Knwko%aO`;|_.Nz 쥦0r "`gaZR ,lX0jst9 3&+-^#o+؄2R6xޅqPE%_ym<Љ Lxw 4D BtFoX P3S(/$oZ t 5׸?'}ncU|;>ѓq bCvTf?jSt~h-$1AKthӾkb%=rW6ٻj`ܠ_ ccx >mob'7ง M`QGGP9j8 C9]K LquvP&ΎZ.f 2spNỲE(%>O̎a 4ѿ[/Bm` >."jCz %,U S9H&u’iSI/2H%'}c|Ss|rP;O-v2yGQhFAԳ)^Mnuk5m 9J.hHxo|`uUB:y>|?|ՉKr?kn`w*q ?9Ыk/ nsȐDDTܷ}s5DDǽgnK8Һ^_r\=}^~,lH HS49 .3NH$kAYhM3Ə$ !Z7WH&F?TP#2/+|bU%@,8zbwߖ5W͸E LNãe0qcE2(Ab55wJ|R(ʀOa#^MAxeJ]WGogR4G[֓QG>?K-}8l׸SPg Gf0xGuPnS:N+9EkۤQl;`ۼlnʂpC9 :זMjozhEo@А#V3ԉ.;ۍy] }6&*TRgⴒvBrB'0jMn/3b؁/Ve7TІ=mfy-0oN3zԨ*jv3T3ע:^K.5oWf?H4>IdJ +^6 aA:,]:i7/ 1)0rU\3voW#g,kz)㧿Ew+&M: * YE\sl |Ptzɂ"nL 2bL@4RKh1D B7N^sColթG 7;;.v,_:3.si+׉eH-w AΘvH줤+B%}sBx Tض\J-#KWU G w+ZT+6ܼeE[x۱׶ՎQ2[<AwM 7e* dk@bBe6lʮ<.jo*|Y~$Hnjw$b̻'x$Q)Eq`\QOnYdmhIW@:b>- (M!o2RW)ۈ=X!W/Dm =ElcTDB5!bS%uU&\ kf~j:hƓ%0)Mos.2 ᮗe!1mY~#*o)sxEUV<@ݮ߳nHBG;B?@k.cֻ:oGW죭?夎+(c#5Qe䉇G&탦/ȋ? ߹iaq%z_ ckvЇx"OǻFxٛ?@K%ӧ HKe7Ao BcV"Klkc*Һ蒏ݍ!nxt(y8U L ?avNHO0%,^1bJD^T=СVl0)W,muS Ua,c)oʝ#>+1/xEБF8lBYи]1HԪ'G~ŕ6X@}]/7݆^wuO"w(9KCJ#x,$ 9m%;zX$(ᅴ=3d GY `-Tΐͯ 󌬵5GNP+V4ql}.-/f8 V KwE탿 ;WCD|cF ,jZw؃,m9L\=~=tGg5,ч`՛@= L|s![ B~֩~o5@MF=%ċ(@ U:gO)O}2;r*\!UW 0^;M5+L48 %:&bf 703һmLWLzv#8k]bf' Fs@67E^ .ŮGjQxČ{a{ǭo[a32d$VlH=Obnt@4|dQ7A<*P$T /_SSu#䠛kr) Z Թ @tX VԸ V#U;{N8ɱ琋K=xz "ğHP=c:M(74JreCrlFw|y4aΙgt y68-p\| Bs&T" ghXm-y!!]MS.# ԳtXT,:q%i}q1sq3-VPw rC$ yދ*Grڠp1̄z{ 9 __ ˫|~OU ܢ+7M_01LT]09 sZ Eg,bԭpc$H bm@7 plr<KC&~F5M}uoxɍ;j1lFP¼bke(D ~ʦZq\_>|p3s[.7U G(rGq ^TTh3MDy@fAfX(!ldXGIUe/'YN8%l)VB@9'y>!g3֒D`iESTR,nAVٱԯwYe÷92e 4K״V'{m|}Ƒw8]s8Eί >fe갓[̗ԇꂏ.2#KybʣgԞI:) ,G=ʙ—d w[}⑌z_ Qy.X |'ư)vvagNTVxa>է#}zvU3ך\l(*D *J'߭_A*]f[8U ЩYm6N.&m_nߚ^rpڦlV 5~ߣb4XY͜.GZvtY(^ fƉ /gq~:Ë^ڒ!FE9#ff=^ۈHTZ3PVUJ9tW‹f xY RH/̉-{O*T?Av\={F?ryDD{*7*adΫ]CHi.f?-]X^7=x̝ӛrsSQt0f~5#T]p,^ nXF<}shAUWYslj8,v$aUWx/T` lk;b6g{q+ec-}p,jŃt,Eoۦ`(\?nO4>ҘBm[vkJNrc0 J@<7o-(??;3g\6Owvw-ƁwMԪTKܷXm2E%UlWw_A>M\'ud: Vtu]`Q)9ʄR/2ģ2KB ^$.uu|-&b32]"zt*oNVC jzJG!] nۤے4 v6‡]ݔ4^kg.rBr;p!a D#l&Eob) (MT5{oN{\Pie~vͲY.hvW9Z9`*MZ1Vf+dV:+y"L737|7Qq,# x~0NTI3@DO S)7&|]է >!XZӶ"פgOׂ*<:C\USݥ LŠmȭhl^ U&zk~f G//Wkp dpA|۲^d, ¯^95{Ʀ Ll-A4E/ZK zf5zuR*?\ ma{UQĎUo (o!u]=&ż{ݾ;`~V ݤ*уDFx7sND!g:~uGPq+l++n#EƗWG)yVD }w.]ʧ.#˄Ŏ8No;7|d?y,W BY.؝o&6!3++hʽм֑JDcdak8 ^b/]&2 # nc[7%<bҌ|b6GzwRLo\ o+Fʤn<)0 nHZjbʄMuDa3Yu=ވk8{eӐ7V,dGc?>M"DN%p! W",ߩEzh %=~G#sTyt1BpRU^2\0THV wE:އ-W?˘Vpo"JT,iCYSrfrT05QP m,(̌Cbx+zw^sMAB&:%hAXx'nfPGY_A@P$.ԻK_ EUJ¸#‘ҐHw) *pt Kq+ [3zg4Qى$dnGQΦ#xdRIu_盽1Xs!}Ç*b$M*v.WݱՃ/qZY{Udy)E*u@7[I6۲̖m0w3LƨТhh\3$ cR+A-\|J5ijwx5٢sy1qrRdu u~8BEt"&A6 ~w -iboQwrRl.DHVć0`]̻3[!S0R9eUW څ(3E3%ڌJ{KQ}tNKlxfvڣ%vJ^(s dNU7p/SUki2xcz1|hl[K);ݾŒQQsv}ZkKR/dmth [9֎= Hx}'" ,z<rI^j^hY!#! N u y>𶞕3YJ9艀NdYE(] dIilS#U~KZV,ZuU͍v$(%ts30 ݀ou s GqMjC777s.<p(S8}xuVڙYg~R4._M9vsHS6ű_Iu\Zt{Q-o[SڂK򧛚|< ӚDJAW> L#KS_؎btLt!0C'P1 j~[.hu 2j e3H1fIMaXxNFDKA:J ld n)pS%^IckUI5𬲬r/_d& ! F>fvcO,CQq[m%;4Q_ ueJ4U =6wiGIqQ>%nn>`c9q7+=qwY !RC0 u`cMI?R.O\"Yd/ zIM,~@J (HyW?3BJj4dHR>=usr>}CӛhRd%umÖ[MOy%,2WcsИ8Ka mі՘&:]?ٲK"~4|H‘( >W3FOGze7]-agmKٻy"%nq!vnzBCUm0>i6t{%sA~MAd֫@n И1RB"J;q Iq暍Z|(eu #$xkdYlF uۺ&UF|-^Љ"&ҫ&;8,6W.5U>-UP*ƫJ";w陱L1v;JøYA椛6fl]>iKDK]%L]Q*/Y ń=@0=0Of-9]7d׵/Ut&D]zjUSS]gP XGj8 m$w(-Ru5~/cZCkpLԏkŒձ_ܧyQ˒zbHTo|2x5_rSqT̂?[fs. aMOuu_QF|g .Lf.f92@ft'`s54"Vw dSN?6:j>? =85%K@8#"o|v N9L7E$KT+ _LL׳ vT ;|ׂW1Zy6tIQiP AF 0#8Эu>6|`T)˜}ATڌw C\ӸZt?֧3lXRje/El!UoBƱnDuxʖ :GSDJ]#@3u \#u5#6&LWE8(947Im>ce/}BFxIwJXK[DԱZ5כo>zGS2Z3rb2ԡ\kneD?C}F׷J+;Ņ,=fK .J`Ut&7|}Ê.;&k()I Dۉ|C^׀NOms5RnOۚAy;!H$dZs{z#z#9c֦uN)ѧwF$ % =Rodx GVvBB2KW w`W 'jbq'xg~+OGSw_UWՂŨrvB/3G''[1QB7Z럾"+]%LiJZu99l l,*>Rbuhk#Rm]_HooGןVDň- e4^4u1O(o&]ђx$oW4z^Ѯ1A6?_|{A_8|LP4᎕h-Us$֊ o{*qh@z$Eٍw@? FpLO/9qItVLWDX̳"DuLz5H)3d ߾g8~h I"4Dpʪ@~0]PunbW4z>@^^1ΰnR9OR5Zk} mn5`<Vz/I}-eiژa$pDƘQ-k~)zftf~ŀh}H-ТE|4LI)yR5TM8?VDS].KI j zƳz?K]gOrߋ` ?uO1jU VncTwvBOnwzPAGB5na>Z5xV[VqnkQ.lcWv7y \h h(a^%~}I%5f^Ц z#'7{f'VTz4wNJ]`ڪ/RD:N+R&H9E-p ILq6ׁLAVz,(9Guv@Guh9:W VE.ynA0te B`k ֠O'&0:p2x+’Le EEǂELָFU \Xe o+ndb|ܮUQ߰*ˀtdnt7 9& ⥁g _1I]^絓CjK;5'8KYt땨'din b;#snv؉R1H 'hUHUp.)NiVҴAU I"i ^gzJ+NvPQ<us%]p4lRS ehT.q翥Ïˮ%fsnʛK|#AX]0``C+n6[$F|*Dg z(EToCzN-,٘5i gf|B1kaQ3Ka#~zJA6׽16,L_Vu^ U:4 NX>j,"胴z6+ 'Vͅc~)Seؙ8EPdJDo,ZF:&OϺɔɵz8V;d19- }ݩUzpKߔ%-<" !j8u*H8mBLk|ϑ QZ`wMO I'd}|RaBRY',J 9Q;`[kCdVPM|f_mĀ~FjJR&*rDW2cI?$0BtIQOʗ 2cn J~P Ѫ㒢Q}kUxZ{Pu) )]ww! u웴XDĦVdJċڍ 謦#U)~T 2XݔWƳʮw#UlEܘͼE`zHVx=B7K3kSx$$FI/D[J,WÈ*{RhE .5,TBVZT}]$6;; zE.4Ţ LJi( ߫w*r3_E=<6vR<] 7D__و+lw˖~ߨ6Ykl egsG#wy>B-xo˄12h!BH-doBmdqO_1Id8X뽆Au6gHBe*%.@6*Ai4$2exn2m4Pvd&a[@"&%[^; W4+ :jEؑݤ$L;Z7ԝYڢë&ã,5q:{;P r#\ʺfܧ:x$y'< s42?Z Cz+)Bqwg;B<1F FpD.Pa8_W󜓟~ODye=L,W8EtCq?,S&<V ,gT(u rmɔw$"e/BC &6F۸||#k5L~XpC~15O2r> E?=󷁝kZu߷'|kt3}f'ǁDTUC2nSM`ڣj쿏 5QMr7M;e[q&s7=/#,d=< dU> D$P;^7*p2l۠ #iSQ;$jE#1lZ!#~g*+tKt*+jѲ*;r,C"܋-q!&dJd_ K*],WdaH PE Pzz9snW5V|_;w/bl ࡖ~VJz|,Puy*tvc\N/r˾wAlӁy3F@ W&O޹%ϾO w5Z3Xgӫd}PCQ$nGgq$yiQ1}_ötVa8qG'acl!M" !(tOdg:kd ߬=P5k7<1h:5ĭ'We>I0%}'n'TONO@zuW#:,VvJwⴀGYDUg.n!YA!.)XM.VA|XlrᢍXl[Ζr2|+A3~ڏ4Q.5xdY~0B%R!=8 FEq)"h<| c FUIޱu\E;3ζKi@}39`tƫbˆ ng`jb?w9EnaR*kߖ$B4jJ}b}¡}6K]<=U@ )$ OAc}FV~1u%;%b lHUڧpﻌʰÛtaRCY{D9mjr~x#ync#CQJ Ld6, xR,ƻya%;9_yi"p7=ETf'jS4v$=->`o%n5n_QL{'h6}2zӉh|Uւ R_SDp?e?BENG~l"B:wPL hӲ.= ohB1Ļ멿p~Nnr/&+wHyG &Nh!y_NOŨ|I$p#uSVpjIF@5 ]GR9e4y ǂnq.vS3$~߬%nhEG#l -F"Pz>9bIÁh=W#NG;unD}r)aL/㔲aJߺf| KB L79#q 5S,hĈ9nQ]>~](sΣF;.l;Iԥ_VN8 q{G%0E&E(")&xO=Fr;@md-J hW3ꆔǔHwꆑDz39r̀߻azZULJw\(V; Gn1w7%PU+N\[}J4L犲t~\"%-h}\ÁZرr3 勻lmD^gwJ "s( 9P_ܠ W,\⳩Vzb {F0VlMeS^ndy(CNAvu:\_MCiݶa97./艆<,{΢sBݸV"u8 ;1KS\׭cl (zJf$]IЮJ&$H9!b(w2ѶqL=__M`p !HymFW!v$,”H#պ  X6TUm.# YuFt4C9%wM ϜaJ: Dخ@2W Vz O Xhi'qb64m)Boy4Ժ +>q/DDggo5+pvxf3NCPQa%%OAMtCOn]}MWK ~Bmx_kB(@zq מ) O8lޥ&q+W4y>5m&ﺞMO|apj @_?%kԷ{_ ^QTtJ9E lC_2º_cZ}iݝIm! "{A0?UB@DQt  mHu~G_5w# @AjeN "m<\4h0QHXSI,5v]߫ExSΆWd/R\ ~pP8{4'1 X c6-lq* ofmO+hqYcvĭhz$k½9qv^f3M(#iŶMzOqwDd\QPH3NRxU׷@ŕcv]R*7S@wh c_|FGw%Kĝ4PWu nuny3sRb`h'E7v VbrŐʹzȋjvK@{K Ws ?jh 6#, 'K6&g|Ʉtl<3φ>>s0$0/Qڑ m%f[e|lEO$qu; ȃD#E\ueN2t5F]r9t,SWRqo }lّRU$5sobrfF߲ OW@{]6VwfqTܐIwv+*ۛaNBLu\U)7/44Ve-ovи>' by7R ;`bEXo]rpRW9ϩCO)$POp26ao2E] j(7_iYETkS/8Cc Eҭy3T43e٦.t%SxڶЬaSEms4:Oa7 6ZAiQ6r C$wh83Jq5G\a2$1xsK; ՌbhBԃRu[ө{M>`^w (Q.%2}<&!w? +*̈~N 峤:{m!<'K5BiZH7D|l5㽗%˱.ٱ 1R+1zw 笲g;>](Q?Z̈ A 8kQ TFWF㥃=&};(A0c'qrgFa5I 0Z,|m 2ՂA(" %r\d.5}V];wY +*nA 8g{idN`ME<'bEZ]G+M5f/un9I <B<ق/n`~h+*ݞam͸u63ewJأ3,e]v3eWKR/$jmP׆9{'_J͔K}s *w P%p5OO8LS6q<0 RlN8]kyLDǡo)\`uv$#ՠ4i[+浙r`%E;5GW\#9p@;!5DN_lt9FFU6@$.j߹7'us5pUQ`>oBIah"o:4ƭy*?~A{,&ŁLn=N-ܪ:t%Ɵ3kV|cbL &lEȻkIo =;wH OjL,}ZՊBIRR}[:' zSρ"˰l֥O}V|{T =|J!|SiV9nuwV(v<vփzS"$4{z+?·`p0EC٦ړ"X'ǵ_N6x 玝8zԬ- G k|[;<#Ƒ!0墅5 2ŠQwCE9qh^O=c,sA 補IXn.@hUd<쮢54q&XUZfggFY쮦>^ he,t=aMMyN"62:q~6jf$xߋ2 s8&a iz՘f$79}PԲT[ʞpts+ ٱc냟Rӈ(ch$~.k224s(4'3; LL쏚ZCSo}jQH8crl<{ SCHAPY9t$ :*g {F,O(g)Oݧ-x/~ 4L}(vRme~d5U jVqzuwQo;EwzK`qy>r^q\:_s 4R|dMBy6!')~X>) tZTʱ*65ӡid'!V4H[,}po`1\- pgI82oZgff;߬~/}àƯFrT&cV%Sj"A} R 2qQj7)Ĉ]"|jbJlT/u8Q*U%YfN߇9 I" -W}V{N\@ 쎏>@zF3 Pd蕣3Yͱ^eRKu;Ę^^K.1 N`<nwh#ltL7$;ĽCCH F,IػMaiHxZk3Ԝt:d&]&CPU M,Z߅EI, ]HmLJGqQ0bm䡖-FzI֏4UD BdE1LlG-t*Sߒ"XNl6T 451y(z軠'>TlwG)<sFSe݆DHYb\?%ȔY`y_fmC{BNtAAhY %lyTBNؿQg<사塢PBrgޙ쬵eVO-&ؼ? ]qPv gPb޼139\2^:qV[-?1 2fԟ Nϴ K^FYmK!w B= ,x[209[0PGۻ EJt&/q!N'M3ܭ̃y.&XcBN GA! zL cietj!E"EwmS#Xfb+Uz".1.h](qzEм2}y]>3 U鹬MYNbӡ]GVy.h:Ԅc+UsbAYrf`Op='W4󕜚aq9degV4چ#dϕˈhbM F- [>3l|(o{QWkϸ(k& rq|Z5TE G5OneWIpwX=QfEfGrWq܎ɫV #>B݈DyzSlžp3LJ=e&yMXSv@JO~ Z)+jPXu,HA /NqlVHG|4*# }jQFхckS8I۩)Q:Ũ‡֞PqP(K*4pv|`gФ}ሚkktYب_^">S n|غ S1j5ď3[%qF.yrwK*s;:B2|x}jO~̘t&5ýs_;ez3On,t]Qvd2R;wWV(b >J5yt@ єe*1M5O =,˟QHz5F%$&{ *Tpz\| - tST #Io?o1$:>YK)k =XL%d:( k:p3;K5uD:;VK͂gF_K 6T`12ƍ ևSLWY B1r1]UpÕ8hl@VPnUJDB?]Q~*[ٽe9~U9jA<:E g#vXD%GӆtifVza7r\\U-#8Β{g¿57%ˠ(u H;W>C<Ml&vCmHBc^|-ᜣ^wvxX}F,݋Y{ E6coϞGdX A-jr@m}U5[o~^4GGcya ܒkN-#FH7dQcORpmX/ 7~q d ]>\=Cʏ|Gy sNs:lAKpOCo&/67|q.E0xG +`;̯ՁqebcjUhqsתjA>*x1Wi8%,,X:Ҿ뷇Ǎ!9 tuVWg!)is)9qGSmnd < ]W2nɽnEhR#D%hP7k\laaduQN ߞ[o%ĀBB3o1=i>ŏRz^c%ᛖo."V\$sB2g߰jL#Lp >+ăa ATC4ݘӠ~ 0<-;rfM]^ƌњ~om5b[)DLhpX>?X/-lΈPt-AD]=5Z" *WG/*K*2)WTZ@LోÍ`׷߰S4uVl\ ~GbWȗY. 5)a=Bc &y.1c\Юxi7RǵN}QTnxv蒫]ݟሱS4`Ư+>E]8uЩI{gҋҦކჃ,*ODo.WXQ$qB8=ڟL){be!h£cgŊSк]!`Mx(/oۆRE <1Pv;^+Y﹤ܖaHFM \bC>-Dzo攁kOj8%Z~"ShnfV*jmIH֌ n%nŬ/@Pm'3UqnL7 ZڷuW OC"ָqQj\yMdt4q/4R> Lv"2֓0F@yC:ptVo`pm2ÚNg [li}Ǫ1bj'ⷷZ_=n{W@.'Qߥ}yEKM*.IT²It_#ÆGu?FDuݩ:M, B[!uea% ]g4B'/j~̠,KZ; .U|ZV16Xqa&|  {8[ҕvRɔzgWZ8KL5znf֣&Zyjk&@SQG7㡖?*KAW[6CdhnÿG)U6ZL 3s ˹,@ݥXg0Z28^÷W[>0HD[#6U :bQ|? R>Ns$) I,jº~&{ӎ؋ֳ;>0WkĽ0s=n9R=ͦFCSJA% 5%#nJy05_fuEڎL02/ǙyeTn+Sbތ]; E4kRt΍YaU[P!K?7k-l&f-bA*3ѷHz* =ƴGM&[!V8hcA^d[6^!+eٳe a0l@E׹zx\瑣\_ ބ^PsV! vzd둶FCN"S9(6+O#`4ug0B+G4vfiu"(dxw} QBΓFnE, CiX|C;Zݶï-7"='VgFuRƙ"n#$eXyGCG薏Sz@]}$iD,| ;cR˂xDcw8EY0 뼌NXߛZk ˏ; n_,#ۃXQp'_?j\AٯߪO嗷Ǧghaף7TD]kv .%@40HB $;?v!][lFtYdy lbVaGSYe^/(6>؍ |VbI7$ܧĘѰ ?`sx}[C@RZk?ZXޭ (F6Y[ͶEg88H Q]v9]ߠxvi[Xj$P`02[wRczn-䕣r@etO!. zK؄IqP܎[2x+:3I@[Ϫ饭]MK#*9goZ*|\Q4a_|MzM+-bb Gnd LgiE2WʄTȝs,Pp|șƂBQ3nQ Y$|rȆA6׭>[K ͭ{-» GwmX{uZ9?dS6wuxFi t_m_qOuPh5f (7:o-o`xcR*l`jcѰ2x aVyf+&^`S1x"PW`6efDiN"? ۷` #RI8'*:8~r9ʆ&BQ;H^/麟{@u=I!/]!<$؋UcmRm]{mejD46 `W`Y"]㮥Z 9I / H3˫Y?GPHԙ@sE qeRUrf"$ N*sPjeraD!_O@{XL$J;B_lzr!Z~EAYHEb|ЪR($= ہDuYtVZUsxvT0Jͫ7 !U:!i61l ѳXf = 6FXLu=JZ&4m!/ea_S#POЩ6MyL?$ q jo lG*NQw糾>1f[>xw(|LT|w̤ NUC(K&CGJl78?T%=ir\BkEҦWcTgico J{Y$^ $悭?T99z=R8v;X" ŒoM޺c\zKYa'fFJULYg븚)ȈEs,bSs4H3K,ᑄZ.Fc픨eQ~F*νJ zzL*E""Sfl/w<7M.C<iJP2(14O tBu?L3RMDI $ny_l zHOLeW7ٜ3g xG3%ogu?c2`b}c)1g{ͻ.xBZr`g{FRK:)1 I,m4S<ҡ PW_]^eJگ[j-Gzon[27Fy(4ĉ@VC'x݊g|\_W- U)f7ȴt\#~BWSC-Xne:"m|CM~~v\D@=hB Hޢ\؆R F)RVr_&k:\[S R$D~Ex>1zyg[$pbN8G X=E :rjNqW nzKLhmP,F[)'L shZU}U ͉P`@ ִSH3%kU0 ')8(,>!8VmK wd%(7=(5}\$![4TjкuFΙ+Ŕ:{lERR+Np)Cfg_^佪O S6uCAX[btַ $' ,eXtPJսjcF󩻅SzyWfPu~n诧\BҎc倣5\@n 1k MzQ`3 k-~&:kxYH'\*@ǜmg 't> 07^ITʦNNs>'YHQ,&Cpl HD6l*g#خEJqϢCfғQ9I<."WFe]a&8aK3)UE>T6SN)..;-oTHNG~~O!Yltљowːh~Po@*t??I[Z?"QV#1nF)+Il#&Su>tݶPf\[TIf2H7FH6%7R>WAZۮ4,p;)3TɃ#Ԣ˩jhmCٙ,[BlӅ#Z, k !H.u\ƙq&:2,c#x\-t+©ȚPqb-o8UG{UOQN[,tN'|?ʳMW^tL!GZwNǥ3E[b;x@=uz[-$t C`n<>FIgwNF{ML^W?(TBx&Y8ĚׁWtM{kIod"Xg}m M^EDOd] @aGPc9] ^jER~cd <w&Y4=ϐK(igPPu8|\q'W3Pt &/|٬4g[1pm?of@̔"πN<5 1gيj).)lnAF/Y"}w=2\)'^C󓎎T9o69FC؁(9'`JBftA 5gc`]Ry \` 5}GSf?9ev8 ;d?{[\ֱ#~x.{0^mg:-H$ɲM4v* *ž1ҔO֮^Ϫh]',6,k]e7-ZLR(&[U6ôߩ8}GSXW{N+;(A"|-q'ykKYs}9+j ]i}ߢۑp#3л_.GxC^N f+A@aZ7yK:cĠS]kJ,z|γeFC514Ha{WҼ(mMȤl OA 1RNaQJ~ڟnA&6// Te=ZÌP24G}jC^4 -5vqÇuvPG$gp$A#of`+5s}_oHF;C$ǭ}s:X?SWQv$}w谠3iy]$Z !(~e+"W#(ԑD81csS)y4w !)89P,b@iI{6bKA{B=N=(fcRP4R--,>po^eV)P8GU)8y\nVe3@I?`̖pή76q؜c ^Ps.ɠ&FR_p7 .^E]kRS-Dz;{34)0EH3k;B[sahӹ ( jHEM@B@PX<Dl[O٨Yt[ehs(]l T D(kz~KJ8d٧ArEUiR@uèur YPbÝV%tUHbEn%tQ $2ʄR*05R7I%{Q` L,Ќ=<$l yE0$YEC=5 qy9Jw je((V bTT G8T~!'D3Wp# Ten eJ!e U]\BYHs-[Ɯ,].9yWuش0 ;:1S=ȣYKqGeATG4wD6&{4@ztn* X"HJO |q$g9ޢV#j'_,)尜'-G:T/z.1e8}  %="`%+ qFGuq*dӵ|P54z '-k$^xhLDg'=7{9& 8ݮU7s>9Wؙ?B3 hE!F|aw */(FSv4! E9: Mkf̎"N?xa^" *cr:&_L{4ē]qZnAa3v\5Z'}|OQM;:p130i9x&*Q:vy\noNaAZ4ك,Vؾ~EעBmv/vzK{ڰT1mbA]F, j@4;:,cv4 y&6EQQ_ps&qM4|SGu݃4p9}2Nqɶ! S?_XY\XGH*. @/ȥl0s{)@+p-~MhļQ}ٛma};vS*" HτF4Z1DS(Wr po@yF;b_ZFq5#40u-4w5>zrJ.~"ܐ+ TY!R[ߘ1r[:KeIHFm m]6];i@pڻ[h琳QKpIy=GbucE>VbwzFo쨚( u甬X)xpCҪQe"%7M)M1fQD5оV ݅ c8%jSώ:Zq#<.]QVr:(JR\4Z|p %`{it)GX!ؓܕ#'*&R l IVT]ྩfҢs" jFiO(6GD/GLG~P<ȲK2JK 12 YsknSqW/RfYSq0Яz&t%N-‚rEi|D^JfIR\< ?4\lg':iFYØE4'dm٭LUaRG ёyRF41v\{ % UzLffY1WU« (fHҬlF2{sl@08-eZtPamw\MUiuRU@;bM"d0#4h rlKf"O4qj~ uh}1Jʋ=\wfr(OQ4 va"nWmoL6vavWxƯ!Q k}>%i55V <ycaXTj8T#J$Cl嗮`É5yCAreʡq(oa@<(XUf)"@R'7sѿ6ª(%૕iued0 v6pwØ7-WXd9l30%.Xp{j+ڱ[r,q@s b%A]9kyTj|9# 4wnD44ӌZ*d`bYRoV%>)f h0_qaRt_ Ōwl.B8e١xq_W ]qW u?ပLytleJógPnV[jf.Y;8+0 K[ ou6ɾYĶK;S`Yy"8*xob.m2m~9XxzIc E<ү!%'y7ۥ(蘾P}F e9z oAp'4dAi}oFit+S'z39K-2+ka YTİa׆ܰm@{jg*Q+fS`i/)Xg:SCȊR UvaPTC?nJX" HR;&i6N6eOhPKEiP{.8zB B)8q FNNPǀ:hUOh59&6Q%"

fЕ&Vd'P)!?j}ADppPdh^% Σ!h+Rrt)Uq*fhZTjdxu<wǦ+ D}WJY(="/4b1p.xQ2ƕ}6("B54q+ay ^ۅՔ =% G^H?؏}'tZ\ l[< ]mm۬aisuq_'ZE(U'`2gFnc⑌'5&Us u!#z;l2x˕T6和bq{theO SH:"L5"z7(gt6Ě}>'\D<[%;[3Q͘3$dK}=ĶUcEcѡ"SCoNJ^W #YPlE/ UR ocyr`8iD m4is|[m3Je'YkAH~;onyԟn|qG穴M~:;isc37Ga)`c5[xc5UH}E{0Dy/r /Bi$q?9\vg]uvMo)McD7DKv[nyD֯-L゛|0ʓ"B턾^;5!Yh%~3$X*WMSp<*oP,-8#XgdS9ȴa#V{lߟ?ġ/jkјH}tF?AYTE!ӤY=ݶ_F[c}FJk/Z!v`— A&.\ڀtQ5s_|lÄfŹM!CNϠ$C?XY<>Z?^[u9UZ/_uN7,% 5MCUӐS 5-F=pϐuYɂ%b&1tKmd+~X$5]@5גX*jdYVWGiPFsϼQ] ]&rz:fzi%倦I~\ QF,WߓlP/}@erHኃgx=5Ѩ㒛8~C?Yh6,rZe3-yVY` ʟL>H|_vSk.\+OєuVF-<j.Z; ?)I7nll̓j]%iU.`j}kzfzP0c7'wz7| 2]aͩ~^Ox(p!N7 3WL3`st^j^( Uvg+Lz,J]$*b#(Ũ;޼+7pOi2#=眃5KIѻ+bMAZ_=@Km:tEDbPM&Wm f\?rlȰ#teUrT5s"e~jDtJ!ɦcz fk§SϺ]1ۀ PQ*#d;3Ba/wcNnF.ML./*ϥ"~{l4Y[^1k5&o' _%uc9_#ܷ;/Z%?GpQڻFyo`Yp3$kAx>8T?ΏLZຯP#Qz":je.D,-LIV;On#Q^Ftxx|rSuR_(&vPyeC,F)3R#^ \uJRz"Ss }B ,b9 :sB.p={˿*.23.ܹ^쀛j '> yJ̫J{oD}]n <3|Ύ\A2hq&R4׮w D(뚮ڀ1TZf ϰֻc1xHد"./ڰ7#KFXëkTbCRLa¼ puo,+nN ;a.M jskq^@ akk9^~w:"ycADc%MN܊j\WT R@,4q{)j>s=b,h=6ȿd&`>J* MPnK|݈')F9zeIMY*xf|ykc'k&Gv Үy(VJx, HW>m&`3x2—bݓ{ tk# Z X_9R4.޹>Suds޵ekWba^<*{힃DnY.^)j{=!_D~F,5'N:4Y^cNɌ[7-i,I>//=8ZCu4u[Lƴc: W}c&6 JE ^4J7\7F?%. $ ׸_y]Zf&+G겴ǜ0Uзm+$>\] (F`mjcڸE)r$ h}{1pb!Y%lJaz̺8' dFÞ's0ӊ1Vݹ6qV)T&lj믲/d%(( j1aO (&҈ǼeHX NU~|~=m+r8n(1W}}d&)eQɟBqb^PD wZd|C+&HӯY,dSwKd ~p8`'sn;:=HbThnsuU0$LP]p"=mq%bEWg}ln1I vnTۜ>k柸Qb)3 ͔ 4 ߦJ0?y>_n{oJ΋S7/J\0Ћb/`x "G0$S$\H{l7a=]Q8; PbV1Ȱ A?O*k$i̩^X/WPOw(YL IH{anW_NNWWnO,fQKuOuGrCYy`8מ%{>Ա[\ ]M^+ լVzHHV[_\U礏xhg,c=nfxmp,F)Niɭ|&VF筊|'kG(@:vp|?v+U/ a񔸧th@pAx mUw~4,.qz"K8@3ĖXQXK"9b}|:7y+X nU싲Q"n:Z,"®afObC/Io4mM7ɺ{0.0,-Hc|5@A,CwXZJHE3M(lȒ]@@؁۬`217:Ԥi-&MKȮl&/1cy1! "4:}C$Jʗ7<ǑN} c!xc6OaG~SsEtst dCHyh,iɧ*?_wiَe.- 6V)rDԧ5Y=85>@|އ%}_όykNxTdZ"3幢6>!9nHVCQ8]d9K~ph"2Hƭ$ /ҋBjDiMe C39)t-%[pxOȡM\(5ڱLGrA.^Bš\lu^}Be8KK,RC5ʷz)4 r.H握F2VR(3UI\&j€^kc7$Of9n3e5o Ϡ*n"EKiDlQse|9T *^q!:.-E 2U/ftlObm-Ur ,TS K(cSռKS`QOsX#'dX5 5iZP'S-WxKE M~# ny4Heň O Nk Z]B"MGƓr\`3U7BrVK{*C/u]RqP4|=+:vkW@~ ?DA93ĨX&Dj_L*+!iD4ڞD]8Pt*viIw_Λ=-rUaҺkU^(\hAKЦxa'8EWx%W.ɠǪ"g̱vѿ_llË'f98b l8Bv2zC% :?0ͿvkԐq&W(siGHXN3) Qzl2d %3Mkg꒜ ԟp7rq`~}JׅoC&q7+3vDsA1~'S!P/1 <.q^))$9toR<#P&-kW$xF;o$/^8^hKw7xzs #^p@'r7kwBR2[+̩A&K/bH ܢpԧw1RTgb%R{_L<>Ɂ\%S͙pqqhjj 1\0TECf@LM# N焥M:O7 zUD *m.ǵL1=; _'\ u) !yMރMe@E&&qNyh߃ƋT@u#2觾  IYvQd!xt~ >`'.- .$<pX!bP um;dž H:kgFSO#!(nt"j|{X{8*RcJ3Zyf@4{dxAe,f;|sB5Ka|ҼV~3&]gN Q< YIUQx r92c,JbkW󀖎x?ۋăxLluieJd !\&|?ؼH*\^D 7Sdz#:-,gZ^?hvCIƲ2dļ3c94o}gWՃdAN+QMKMMY'EE$Kޕ;pHhQ:rxe9=gǺŋ}j*FuYfa>8mx hiŀ9fTRCg|ukg&05juGlN'EzX%^&@ϝ `b&,{sץ\Qz49&nŚ 8sVvP5ЗXz|?gtj 1^s0.)l5.HGrͻv؆+ !DNGp~لo= )V~.}c9%e-9%` jζ=or >/])&`*#gy-lb##9Oh'dqѕ\[InZu[e? k#E8/Ո;VeZ?:g\ލ^̶\r =Qb:rU8EmIskxaZ(5 ]p%XflB cSiCO=j+3$Ok>D8hjݟ ;-:DLSviڿ۠ Pt Ç.g ejeLuԀQ: b4'Ja, L6A0VF1uݼHL`TѧCsvr (93Wdv:м<$N*-?ogG|Q?ǜ'cK),η*%`h?=嗷J4%3E *XzV"(l_yIJx cry^MbÓ‹_k/J,-'r  <@F]'>4ro =H`6|4wbx!{/e v|j1/y<>Or|Lq1)Fr}{YGh|IeD\aQ+ixpZJ\7gxQ^rJVWX&= 6 DZRRX  zA 2ڦ;|t߻ӜnpL۬]~%h5sV|σ1˧iAuh-)vzp d=B--q=F@_AkD;>"O  `ۄbmDA@9꣔3L]|rQ0ez,ƾ||> w-Zu7a[<`o4+0^KgEƕH(tN&C+(v\*RB*^m{# Q;`wώ?@7 :һ4uR$'2NDL&FȶuP tۛ.TQ nlC ,u`:cixyWUr /fVjmO*EهoVwl1Nt>F.rfd˝eXF}O?)?H#F"˰6"%l^b aވH!o$,U\5Q3d]+p'7GJ c:7^!4~j oTuWLtzr USAMB"nLNd|HeZ\IZ;/b3 ys+E Uോ;Cڑ~m͉Xfmb^7VP(M9!Q^E>A_ q0EU2 5dݛlKΤ~&sQqf2tj)4ƹVzغ6ybi*8`DuLEځ0n02LoJ ς-;! ȸ`M,E|r.ةiub7#x2pʃm|}RUthB 4}ȷz܉xeasm 9#DObj}de!ѥw$WUg[fy1)@Tau(FCfs(\ XO.L#*OȝLk-0ڨ.Vw:Q [qznD{ ˵1 ^0l"p3X%Mrx5 7ezVyfewu״$T)<Րk N=G8r'"9W`LY{g~ܧs0aC :淋T+ &p.0^:dLDSɅ2!MJ6!oq3KNtDs/O_昗MDc#4wSވ8f |.g|[jxx=L)x،u#{qNc.$$@퀎,-%䪌Z!3ռzoV5v6 V=*x/ 4)Xv!&! ͦ.W홟W_nvu- -HSkcSʬ̈́%ɗ|$=yĿuv4 =Zƭuzo,9qf9PCUzBb!X. eGji=J\M>pHI!$1}]VFڼDHHga^p/֊?OJДb^^;@["h#kgo n-7wQU`H{ߧ!*y~H 4?sMA;.?SqE\݌k&DV T~>N]̔9/-r.Jv_݈,kf|fz+?;dhBIz@ZiB! u\~Juӻξ>1l0)"ϭlX:" Ӥ[gw l?l54j YI\+yg}Ųb>=(Bh[œ1ΗYt&=Tt[e&f5|F>{MFZO]HkjϮǖHljcp[X9khTN~~#jg1ru2CBcL2_VtZS+NnU2l#t1q/ozhpMWw9C,]m<Ԗ}V ge,P҈9MUkht.*mSӍ/.YIIFZ2h93\ϖ)D???74r7tEBb%d/#[#S+qǦΘv>Zr S¬TaܚS[C+U3.ظZ瓹R Zog6;(;d`D]t 5؛&Owj3]:o*Q 44dɰ ~\Ɣhcm` /9}=e7{?V{Ɩ.YΧJt LN֓>'i<ه0p~.PRՇ{ا I°秠 v&6K<*f랥zVFW viDge,6u?ycDs>7 XBtzhVRVK4ryT)MpXbWddl` WI4]JgxJ{JL4dv)lw@* m:R!F:M*\`}s_5tB n)) T&') et>f8vc{lw )K}aJ*rj̆ePL3lC/{dq}Y |zNRG6[OlHv4H*5Ě{7⡘_̏ ղr/okk;76^=P_ lZK F3Oщȹ~L'tVZd(.ULlRس 3d֖Rw˹ O-8-x })uqcRT/Zj\Kj-[8) SP" @B*wc%t_f؜9:wAVNHy)8B.нFfmZ7rnU2fWfb{&}0}|/,bNAWǮP%A l7+f'=akוiYS ,gE}Qiw#wr L<, AlU 5@ƷAMj5a z7tV`0%w?(RU]5ra7K 4nM7?5YHm/+; ~*AƼLަ8n -Ca5+Ewk+>p`1Gaғ֪;%ǩn 8dKZyvCudʒ~zb!;@04..^ar*dyΧ > !+; o*M_e[jgbyL6wPT?Nm|itM'=&?+Mi6.+- z=M@EV UΦ8fր?$#%?Q^cQ>S*p~ =Qv;Sz="{u+H_,{&3k72|7$[L:J؜!REwP Wq&Es=Q#UyɘZڕy16ڰKV[&p4Vh;l٧@9 GuA82 Ȋ !/ՏRx >bcG?Id1=PEPK 5兇Y&"ΎGNBe>- OUQ/!< s:o}@kBN(dM%"S ?)CmC6e=JJ[,fn?zx }eW,nۮ*+.뢗T tU9KF:JU ɢ6K^o/ygow%5"Ծt~>)F[lU&2#(bDZOo CvR @_4 yWNhK8؂z̓I)X# =E>AByەbb-2qUIu0:7FTU1TT_$ UcC[Dݚek6k2G͂(s> qXbY)oBb U|#u`-QNaȆYl\Buu~05sh8uDo+Ȑv|/E`>`-g7d[acEkVoHXd *C`{NRt L/mP2r'zǷƻ%uOېm6"X0IO|?~+H"-ʮ2mO|Ϡ=֜Eă?tZxp6}Ͼmp><| X+ȄH6bhOė"0pxPWiw!{.MTajxNIϮ*Kfj0gx5B=^*MaKXWl3D Y M>3}. Z ͘I0EFA-e7._vI,x(e7ᨆ^nVL* rO5 yb?"щkT&VMeUnf“';S"> 5u`#!n2nyQz-pFQ; Xn?Lo\y1}t@XRLe\)1 JiLLoڊrN]n)F,Mo!K4OۨAR:^kx>y`-%T^ @;B7-s Gw=w+r+jl|~ l(uV+e"  X}5\E#)'_9Nr?|wJEFKԝ S Ni^Q⊫$FGU>?-oU :_rv26oiu 0,eyevU/+J:y|#揵E)hXdwWV;)&s$W綣i a2FUAnU;I=0NG+ܳD7y8'o\sULDxrVN|p: 9(\@zR_0LZl ށw#*NbJ0uow: }ܕn`õެJKKZ1յkFYвe )xe3̴2SW%ҟj8y{pWV[&`QPt!fQB)8b,CFΥ`L!H DX> 5c$<>)uF1k)ej4ǖ1'I4(hӢ'PK'< 7e;Y .ScWЎiwm':bJs9{PS3 EjMxXk_XD%!fkdD%mBjg}8T{Rq!^NO&7KRcSĪlY78ʞpNdr\U g߷щf}@[=zY Q{wqp%pZ^ HbΩbH Ǔl?1qꍷЙ0De|"?ODR&LxՏǍK$Z#04MdsE[D[t)~V%ZS'j0ȻŔver\,֫hdwNzR `b#vxz5N׋j35:BS·ʄXQz?au-60Zet\SCLpo=mn}%,qL S:- Ej\ZOPltVK#xbؐ~F%o@CzHńLs7c|ajEVݜNGJx2pS~tfέ|Hh;yzal< 0?y"wm8/Q$rI} W2;̳rJؔPkM$cb1mFi ̸\B3W7|c,By:__y)"Qr,&U-1! 2mBh'aq' !Ȃ=}tP@; >)fR**D%*`҃ziKZi)-wOwIRDsQbUW/<#'Ƨ#IV{j zQe3RyNuތk>Ek.t +\MJ)dU2G[C}bX4A8`C;nB*mW-'k~:r!nH 6a7oS1*ɋҿưr{ժ,9q8M"`*GWwf a9|Uv>hV6 57%#|ϾƏ-Z~?\k  \$O@0k|~z&Tt7*oL?Ս_vΕjs1261;!5YʜvWURVS@lhIR9A ;l"M7WOfħC(R|C%XBѓp_ks hUݐ% Itb}ۭhk5iiܿ$8dZ,GF4D[ۏŊrhb;ݢ>}#fz_<0Go6LgedPI.D"ojNA"Cb"]!xܾĹTO3ltN1ѩ1B$ g%z"fMa5/S9M׺&oq 2\=#YV=+ M{䤄R`+_˿,xaIP3ǟ%~v{v_b#Eev1J=Z~^'|bH= D&f)$l(V)*e!fYuH~C,jnU뗴^%_20B4"7@W /1fN R9۹T{ORR0׋6E J<|'Sc_>ݷ#,K"`ۢ =RG :[=\sЃ۰1H_f2|v&]mv)[7K\T6}7v᷺<2{ `{J<ߚRS{XLV%=LZQXV2tYBy ?qt?]4dp_lCdׂ"isKStvȏ8*']nfԣ.*lwHXJW 1>5^V"/Qvg}ay$ICr4(mSm?fxcnXjğpTԳVFjpwRK"% 񜏕_L;u.ju ӽbR|<|zuNҏy4?L5H/GFc:Zy*a4l.n'Ec}GuK*MGT6^+ϣf]źL 2N-MCBeݹ_\4d.OE,Z>Wށ-ѯaJ=]N9"ΦAaC\OT(%n?fE% E#r+N-|J0= J\ p®_IYXClG[§)$S,|u^Vpj .B%WWO; ~lҽwF *J%yx8Ÿ|i }'l][~)A{_o w#U<sY?:}^av )uTEXep$N`tG[Ip9 1ed~'DVSH5R~h_JGkxr64 icYgLc9>\AABg(ō,\(w&]ՙzaI*GxGF֔t*_SV&#>+ԮW 끴V{oAkjAwVcx^iE%A?|6%ڥn*mFWxf󞝊i35u,?43fZ~8G& vTG"y 4{$/Sz|yDL;`8Vq yV`-l/ @!QnΔwI"}g?zvs$%S:KOf:g¨vҏ͋d >H|EWLܘkyy-x,yA}~}"f;q+F"sB70%BU7Eh`oj.T_3ﲖ3ӼMcG^U]+!` UE5rf hr*hR)ԯLJSíƽ6kP/]Rx?ɽF.CI*M ǹpTJJFQ ͘Wg-dK7=ݼB΀Mb6FOՑ~sPn_WAZ:P}#/sk^[#ͦ`y٣nO vYTz*[ MY`=)ʛ \SoV+"%ُ3d;TxJ?ehB:H6 dAj>~'|̼H` Z%"[ÀtnxR\js`$L7Bu&c{Tc7zRwgV# &moxI-3H8! aV@[G?kh}w>eDuHݮSW؄qRL'q%6FbNr3T_D0$-]9# IW+/I2QeN.i壋*q1N~`hC⿢t!){MJ&HrڊǨ*n}jD3~>9+A?I3`FpbJX1"23# @T8g:gKèR-D731'{gMa*jy+s`R7ܜwk+2H˪?nć/Mʎq:דA9}Ɂ T}x1"WיK?X"/T%lb tF_g}+++K@jœ@ٓ>0%MI' V3_)9`|Â8 `;t.$콬kW}(b3U%XD Z1+S+[e#z$V|t1'jV .Y*Vdb>͞ڧkB)sZ 5cd*i2u#;sY8h@sL݆6y޹i l CSI7nBv9U8.]neTtrȐ_Y:'y57o!yq;e;= ]RVc})儿bKzVST MVϛ2YJʅ{x 5d̽Z+,lMVY* j;&E%6+&c+G\֌g~~iGl?a5*!35͢nM0xТu) ᨀ i#:FIL M! n!(~N:dVQx~+#ż`bpFwJEgVMQ?*˺=\e+%YhčEcL9|X 2[@dE@iHkL"H?Pt5_=¿ΰrm;Et@+W n2l}F8~OO_]}s\6mGS'=%PNeaIg.|0R{~<Uٵ܁/V\ٍZG̶l#h<ȧo*Or- IF`T.kkQ.aND"ggQ2E8"n~" V`,+.YTgj;Ʀp.} X½Tdt|O`ʯ}v!]\e@.P5?xTYEv̖! '??Iw(c͒pԐsh4X#9; kʕ~ZBnZk̄X1[nm34ūb5IfwI X^ޘB(ǝCQYu!;o՟؅q[3`W(ןٌuȩT:SҀnOq,]m& c.u]Fi*6[2_bOhJ}oi1:;ݵ]vO^S>D醥^ }tD])Rϥ'e;O| %&PH0d5= -PRdO_σ+⋰t w#Y~& 5 u3V./.#@૛MSCh\T)Z:@IX$W ̤[WfjWDmp{2Pr+̥0tb=MoF\G "򁲩|MWQ""m0t rWhߛ.;t#?HW~V \׉YrENhgjSt3:{R˖mW; з&?I籘ʺx)<%͊1:Lgb S,/k2 8S#!VAK$|ϤfT ?DNU{]`u}|=ሖŻZ߱uXdze ϻf TӿclNV(rMhB)c*3t'g:yuOUp;H9~$~ ΨsEj KsM_3m1R*.qf1j+o:K^?" fa 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+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{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]1b7\h񍖺6Gk]YϮ]4cL-)Ԟq '2F툥;Pm!|t΄H،NE43l`.ye'61=ٔ[ l\)ͨyT3F<ܯ\/}-yR؛>bc ԗ>A8ߡFVOHk}_̌7>ܘNrv^½v@~pg[:7l*Q]#Բ_;2ZKl sc^osӹ /զOZ[?R J/ \X?%ڝ ;l4ϸ7bb+E>?)9sr5ia,k`Id`҂&X8^aA4&L47homhftK!J9ӡ;,87}wy4>g7\Z^ֵ9*EX>xo0KMs_\ت0* jلJ`z{q7v xOCjF6ĖRb&;|Jw)؆#eSκM@Yki994L_!SNdLs@xv.>nԐA3~cd@T3TYc<~1*\۽VO= W _ĊѕA~i;Rr/=rX;-0:od {0OX)(*q{V\ƖD}5><[S"mdpCft-j.FƋ{ޣ`o zRyH!^eNP18O= <6jo%E>zVtPꅹgd˥\0w9-GWQ*44[?:7L V{ȉ9vGҔ^E (bu1 {GouP6l8]!odĒU ʍcIY[||C:L"s :| Ǭ BD{I)݈ӱknδ@%u x6 3h55[-ˇs6o WܓqHlדm7avmPJZMqL䔤!(2i>ʠbR'rHV)B?qejNIly9{&@1E'2#SŦ:`lٮu v R*lE3rv H-z)ӴmWi\ރE[8a>_ٓgDŨ ǣdr}~/ N}#随E!kQtȀ!kǟ:@{W>urKo< ƴ(Ϙp2C瀒Syi4rᗯ#VrHxAuuPXdoS`3oީH+a#c88Y{IH!` 04bbDaS4TٸY >0m_5;= DV鉨QY%,Wvp럤]-G bqeJb;mc٬y#/+(5cv&tχ5i*n˻?dWoX/ɵX u1"# X)w")p(7~Mg mf5!g #zl[K,(qsDv6s8*h=SipB$APRETAп&glʗ?@$S&p1W{A0Z'g8Lz4yF-om>c+-ʈ:`(VP uuV8We&5#m35 h DO^# z>;su7(;Ro(wHӊʡüm<4nS.e옚$Ђ2;ĽzesYA^ΆeR7)Pꮦڕ=IX/ u>5ŢUa)Յ %]#kg ~b% *+<^wY<29^=Sx/_ۏ6KQi D"" 2gvnAUR'duVdmc `ϖׄͨx DSaҖb,ЇNi{Fϑ?#]߼-gspM?lvmG}77uz#՗w-(YZ:Rs} ه|xHA'(_#"xHmuh^gQ$ %>It+h=#߂\i ID$np52oj呺j?rj}AmZoB׹Чn~Gr . {UG[W8 u^sF-C>b‘z^q kI8zvo"f#,DZPa  z&5a(qvҝnP$61h!|I 3LZi_w ʦˢE-L 7η@UA0_A)СM㬊sem:Ӿ֚ri fc[EQ7Y99ⳒnW f0!r7*j@8\`;B !]4q&JC-(V͡:s9_:-Z6La9t~g$s0Zg!24_lG89j)bC{Mmtt;5@EbixQB}G$b+fOҷ"BTQJKpMa.V% Ґ/ A)=>P&ݻ RȵWKĹ3/ 3 $%GMaI)QuT9e?FB5hQ·u+ּ:W/{Zyf%[ U0Y 3 Wo;1m"MvJp1%B " W0HEύgfSÎ_dwwBzjpJJhӒ$G3P/Zr;ky+ *h{l4*U uVPʭjߦ"fXxE|eT[WǦ"1Jih>{p _ʯU=%cS]tW+k2+t-`ƞ׼gl{{ك5|=>t:Zڝ1E9KVĄ~R}Q>FzZ=+9m tJApMH ߉uŞWZyTGry]>7ݛQDHA&w f?+J\ MDlw:v.Q[gaW&4kzWD~[ٿ.&v0 r<5,(Z;ފ oߌZ@F3|x|sH0 >8 !#+)P_&0lVn9us| yQ;i!$%,It^:4kOL6LScb.җLI;9xUTyN7pCI{,^I2) c~ eYϾ|؅qI(D?e yz(Rr"B|H7ophp+![gغ讗`  ?2 DΖ:_*>Z}APV~mS)rO"~yLp9] vZ(YZ(ߝ[;>̹IG6|dV*&othm(-ZB@зXɍ;¥$Db 0V%齎sOw2 nɉt|kE) 2|dio-}d~۶#ի"pC*ñ&Eg#V- )(-1)&ۧ-fȆIoG0 V7l0|$vZBDnB&Cٿ ja>2:/~)lt(&B91kM-Íi|m@h!"S|j+~Qdi,,;Th8y9ej\q!lp;ZwHL -:;@2LMNk8g8>NE_H7Ǽo# VR=k^P"_㜭zwt.|t# ])ZjZOTXMKD% h&ˮd˫cL :Wjr<}"K)},xW,:Ip ` 9] sOGdtf {q8qH8[SwF#%RwKPFØRT *3 6󗗒9jxPވ/\?Z4(:eErl%FEnq=hNt]# :)Ms.ڳN!^RB|PJ쉱M x-M|K$_5i E#}0'`N`$aY@00(֑ͪx壪D )T4~+>p.m}=z@uFYN??vA`e pdщGJGny ă*["d] am>+{.q&SؼGHonj\q)`qee*{+=z ?$AHFfagdb I$^4ŗ,%K $f'8"qEi>lJd10GPߌ_OcdATHb܋~ y DdܰeB H? ):1A5ū/5J̯5Q ]Lv ]7y;on?#  'V2 H S.9Z^ =+}yto ոX)j%DQkil ]HV 8\d3;)xEf-20@k%7 N^i3Ko:2 b5,\qx8%4q)VR75%bN]fË X\SCpO,d pwKWY~(_'$ ƻ1KߒdMN_Q*T ؝J' j$M0ycC}$]hyĩa}ʧ H ?Q8b v{u_14] `qiZZB> „Ejahoy;\]  H@?v_NF, vs{yYlE-rRDNnYJ뾐.@NL^|ٿ%a4ᲘMmCT  S$ ut tJH-T${9 >>U#<󪡐-)Lzj#_ '1 *xӚnIConrJMeY68!!1k%a[G,=rrQYVKlNI;~"vKQX_t`JtlYuV*x&("G1BOERf!T5aN4,UhR9O8V07KLCΧD't>}n<^OryD%vwd)b#zֿ@m|)tK4E\#qʂD"-wDԔͧQ˝|N8XyYk*_t]8Vxn)zeVhϯ* a/R7 pE $A|h&!^1$8PE)[T6"Uayo09$?6& `/EZ oQx2E${̋aHeGT# iwsD'_,iV{crxsbyRuXðjj2_g ʂl6S`:0 2߅N@=ut*zUz&7|`BĆ1@tՓّ/!s#hMDuYO|oHa n.Lϗ[5 ;\={]C8ӆ\>Gv]VM=_1/`RԹy"=!!Wak^Ir6Z&ou9憊ܔQc⥰r7(E:8 Xᘉu" A< dBIB/l彗z8+aUI٧ωJw~h%vD]m~;|ڪ4Jܲ EݵZ6ZPѾEC[ OY˄r5 lV 6 T1=_|ŝ [Cyj>I9SMB &!Ԅl3B\NK'BsCچDgƤ)~ coB&\Y]{otD)AENW^)8R2UJ7 n Jūo /F(ᴝ-GU`Ul$Hq9^C'uWy/WGj;%S)0O(QXJP5Uz.vD׹>7VLA‚ԡqiW#1O_d/ .Y˒#YsjKڭ6jw:JbBiu. -G'f2Y ߶f;z(T Y_ `F *6-%r5KR(Yvї<~9ڗWb M[&&6DZ¨9MTK^Dh~L<q\daw.p2P1Ӛ\>WZt=h{k44b2pє xVd`EȡF0Wv[\Oh.N$gVG ,+%ؽ}1.ڭ <Oq.(yl?wХ^!,k,`F/!%LZ0ى$ŕeI*RQOv2p8-n7X6݌.zO*ĹU2^LKi4X.u!ױAFI~h[tcၖ7p YD /^f׷_Mxև }?p] csHvWWK1+[K9T8|d38m۷,N1T ICc|N-m&Arm ;@]Χ-q*{.Y4-' Jk 97_aVMhgkJ$#]irHIx04-z39p /ajq8 RleZy G!J)4+lT,jcQk(]HhA/BPhG8uϪ"00CB^< ͷB}$$z­Wb)uU0?w Gkg_4uf_ɴ| I]V!`kO/*~?[sqd_`}aW^[Jvz&#N:#t%@p1(26|w(j GՁz-)(^Bjֳ$ 5v'-?b=wBu$NcP>fٯ K=jI1dvxR#(wk&tTΔn]}C4O_Z89 '>[aǯ6|{CWt4mCJ%avG$r; BeBum'u%]eu< RVVwB/sޱhǢL "+(rR"+RE.utK&Ni`PxbW 6hdӹZW3rS~%UX*k~4<@L;íQ(hr8P\lWo9P7ѷ@t :+u,dNQ<7s jv9vgkzdU}CUMc^о dk%('8nu|Q.S+c]yÞ1{UXNgdȤmnBjm^^\ߪT8qiɬX'㿦?EIFtHOus+m]*YŧI$ꂝvt. ta[BhXb#8^#'qUIBf7i}LY[T$̳)~e~$f35Ο49d@Wh]t33] ^ì@.?=ܒ=!l5mVk^ֳVB:kYP}Ï WaR\[ٍ'R$+APX92+rx.}͒cۊ:)C,1'嬣/&93"Kf Ø?3@3ZvN[='}qb>={\;jϷEFx$肺 *&L{0 z ǰ$19=䢑c&WN@:04 8?`Pc/smV@Yl.-)p<1"B'1N2dE֨)4bM) ANTg=\Bfoȃ'@+k6PGǙt[pӛ>/fH)즐Vzy #ņ 2ƅ1bcYs첄/bECm%gNnN?1E'g醙}4-A52~`; #VpdiIZO'+ءD_X:0y\8OA:A/,JKmcBjYˁn(^O/ "+QY1I6 W,J*Nε&V% wkH3gd|ʓ~&ys2j}kt1ZP{:v(ZVI\=TYRޝ0\c wD,qs~_^P*:L 1Nܬʳ}ʕ9ُ!z,)(QV9&h.,\+qe}wY=l! A~tC1_-'"uXwkX2o;Zչ H{)tH #y5U<ﴋ/蠹 8g]_[߇! "d_%y }w [6j`XE`A|6~r[S''-K $)0-y#* wiSd`' .EֿA8: ra0>O)٬cqGV1u1amN0.Zf2@-ͫ6}~5f2~pYtEp .Z~C)"IĕE}loP`3-4 5WOeY~'r4zYc/gBK 9h,t s9|?ii:N Y0K}5,.U2̱MN3#GCY|UB*9kjCZ|nQR|w#MD.Pb2Jh<%ݱ (/N4k7afш \mT.!OiL ؿz`EE:f쉄(7N,rUg*fg,"7MnClu Q3 l Vv.X^f>0=D@]Nh.҇XC,ݿ,-8ućX=3Ker Zy.42~WU&2lC$el>N6"*Ԙy"l䔻2_lHxK#c=;͎Xf.F\2WMRt$X57 (3,>7aARd)fA@8i\{7f^UT,,ʱ?pU(=擼:%K6`0;V[ϥ[50mA&,:[Y%=sQpqch{asT+=ĞaevCbȎQZ&3b.+G>:^tX}crFIפb"rl58f*H*0WќH:fXQFU"uQ\0]Rwn&}qOAT,/l> zwEcpEގz#dP҇UֳĖ-AJ=#}L3C7ޛH,a0K?/ZV6g1@l-IH3io a"4!tU|y4ЪG8D!?; XHQ 4@('Zl1`͏A!azV e>Չg \(ܙO7V>%Zp2&D7؎B J'<3_-.2=PPX'=jBP"=NqGcNtyf6QB HЩ6dزrw1"RS0-Tmdha+><:v8$Fv=6kشM#;IٞG}Et/{SF#lp/x PE~":ЃwS!rH'1 aj?Z֍S5t4kΥTKε aK t/av0ZN*a[C5VyklױZ Ơg,fTԻsKު1:}qsfr2`>\q{(L# sp~s9d( n?`EY jDו1&!R9<$jRlcs2Je K~FJ<7p?o.q:%^/c^ aJaL4mc8Yg{c, ZvDB٧hqPd3k8 sÚb$ |kK%@FIL[.K( Y(`yЊyvj5CuDokdB5>~@3dS8L y8 f)BJ NJ%U`K@nq6T5z$(b6Xdef-$@aVy!cJDqQ*2A8od,~"o W@<*VSo(!Wj@m#"/XPȎm -+T s\7_;4uPU}Xͷ. l0n]687ꘉGdd#\9 JfzRa:0 5\,J۠?F4,CC3pN}NWL`tkqrEj!:+G*K#_{f9̉kGGTNS \+Qǁ( mK+nޝbO@PBkk{[\;]J4%wz( :^t6N"x l<,7=F*qpg L9+U==mm' u0p7Nj"v}¶oX^l\4jQ:k⌒E f j =RMƒ#<ɀ8QtgڟK"{OQP\ +ˁ7:ѿM~k %҉\pǧ#މsf3*ҒtGQ̈P\K%:u mMI^|;C%0ʖ5*B!I8cN5b۴E$B;P,\.4t0rצ{UgZ 7MHe}p9]-,MRʊj_nI'Pcj$ȈeJkzG8]9a4Gvf4=<6>I@RdơSAOVؘ~q(tܳnpbB3hmͳӅv(ۡ^H睠]ʋO4c}g&̂pvŶ]>/mX=]PC[[4_o|N &n[)nsFn"XnJ|?5tvPITI·pnK}E*&tOiqAW@B =v6* Ǯ6Fרq29:򀥜{h}kÈ1~Pe?b< r}V^aJY6YubYZ6r%EN2+$HOd-H k{,j$zъ%.w>~(",JEf ܄ߥl#T$.OnC{ "_o6SWl\M-7] A03<յRTXW[?n8nqnB C".D娠Jk":?,Ԯ0b(nS9@<8OGPjNF[kO֑tuS]y;|ȣq휬I@#2ݖ6πZerCvjу!- (wOYs? Qh~?[tWq¥J}F=#. ha S:/w#mi{_f Ikpu`BkaB ԔՈ`Q$mE >ފ%D/bNԦoDu5_ n=Cgq3#VAgv @BCVq Gqe`` gZ.PjM?iNYgێ *-ڗNWE!r0*#K^mHtg͵qvHeSœh C͘B}NMf,>H*P@3+tplxpѧ7E k++[^'C9^6n&_Ah驌ee~Bъ8]m"Pn#Ky:OJX/<$2Qk{^<`8e_֡$ĆI , p7GqʑٕozL y V祺?QSHx{SW&\&I.eU{z o'9PO%s`%^.jqKPkkPȺ|r ^_3٧L׿nJ'Qgn(l(ƭVMx@L\13$4)[*h@X2^_b{hr3!T*}R ߞ8Cq1B(^y a2:,D:1Zfz])]g󃜅=xY6li˘l:@w`jfZ%غ!{|KU)66H,i|̆w/S衾.6jy*_P2Gv fISFz,@7Bjʃh5"nMr|wKQn_ GYՖWZ,M]2H \'JD"䨿6́ J߱@A^]!I"X,t] #]9~ ۢn tek3%݋O6he+7/,޶8RvxQAw*4_zT4=}Y 7,%4Wp@1Ze+_l@ǘT#ct@vkU"A _oҐ0"&E;(0Ξ*6 !C:!W UVEڛcsʨÁh\:nl̛,px+?{Ӯ{ @ኁ+vyR1J2f[ ɆW~ѣg3ja7YzοUH,KH3h%ŁI}ΐLPy喳_ƚ`mO؊.R#`L"'x9Kʸ_ɚ8L7IFZ@B5pyE. +T'Kc.ݝ#J3Y? oq*ޢR$Rج"̲:XD~ys#^3DSrD~Ⱦ{}i C9l\GJKT z$(.ZJOVR=e~T.RZB*'0]ԋ0_wX1CϟUw0MTN'(o 4|};2U&m <0# $.nWư=Ŕ)% Xe 1Ԡ ~.,՛Wbtnޞé뽃*6Ud$qm{.Bw80p:P:&nҕG/; a) ;:8C+'m?]w- /|/EP\-'%\Չ|X݈IC(U?[Ƞ޸qRSڒ: =æj6=xb5\ g9NTf2x-Q53ޫucnD k5L#Q7nX+U >Mk[~ɡgj\lcs  /N;cWDУCJ'hd;7wZrK%n}TS~P|} a.Vn%D-ДH P q(+X zKٳ݄Inhd"kfER;CtőquaVD{ln/Vyӯko*67ƷvY3m\DFe^S 2/<(5G.4Ƿ띂v\a^uOdfA!KpB~D:C`(> @6Lůr  i4F8vh T'դfqv"-$1(SH'(\R0 n拨+e¡!*Π`z 붨vp\fN0 CƧfJ:sJ^I7]T)R7, Rsb=fp"yU}_!0JA1a+U)JQK̚낝 *|Q;ʧeCHtpƓO A}'Q퐐3X:ԃ6 i֪F{Z&^J^wJZFPwͺvoڭ$:m$WkV^hR/+SJqo)Jvhtcc8'ɱVXp (-`-% 3 21Kv/&E<߬<v_,j{!䜠}(3ͱ/E#E/ʟu:j073M~nv 9o|b>]gK.Q#S,wy(? }V*dhhVS'W#6"iqNyo<ϻHCQQ8v3/aߨo6Lܰ52@1\ÈMǗDY}4/j%9[%5E_k1 hp?>-`ozL%< ηܵյsSxS%sF S8I7<*35Cg{L?M Kr"H{ /5Wr:Y rtoR/AIi*ȵoҙB07 %N]>pa>tw:>ϋN_d哻L>'n,1Jum(l ߡJ PaI{iϼ;1ߩ+Z$߶4>n߇$$_Sق;Y N,'ĝƱ:z}_)To5;r@ e$S8cyiЫV |\X뛝fSNh 4*])qk ZFvZ|-ݺ_h,QS8& B~< 7pr[S T@#X<_c X Z 3R c4a^c%Lo*18 Wг5 d9k]q^ZIWtC@4$*Y-nX":BmzYʧہ}UO ܑE=Rpvt@Dĵ -ع2Kp 2kNyUD*"-1ː@r 'bx N6z@= dElϝ}g=bN}Ό~z ^`bPy&-?1fof @>jd{x?az"<ŋ;Y|,J`^Us23ws^iq].L%8>E8OmGՃPїLx gi%$w2d 0TΤ/4͟I zSI10+Y=zsAX8PqwD)~N &,ӷ*4o1!@Gj}oաYwz˱C [`4״sO_}=U]Wy˧[gt.JUͲTҾmlY_r[(Z(zJ;_ct? axQ_D=׻k{4 m7P3.n*!rwaeCl!ջ|/UžcJ"s {7%j8{}W .z˚AA2HҜz\*rEp{8F[Ă #n5rZ 9gܜ}Mw"d&T*,R9D8ik%d_E&%`):gԑyudF֖]mgX%w(@ kl pd0VצR`{F Аw.DJ&*Ƙ T&7* u$ .f16o`WU.U"r>9Q)s^= gfF ,HH>0IDkY#Js$8jzH709Jԁ0tjpCcږ4׭4ѥ$o',;A~RV|mqЌDBN%luTm F)_^B2Ҕ.ߘ }0kOzK\ Vb~Q02DUuͪtcZ*}@](ON@tF=;^ GRD≐౩z uCQ?#fUwW._?WWc:Rӈh^ w~#+M^}0Mڙ[2pg $'L;/Up<׭~a\E;B3|[gzj)jm4e or$> e4wRL=O^” i/g>1VR}Y`ң>ٜͿ8ع޺#Em7Nݔo=~T.oս($U F>UΈU:66bVNhfvf)2 &H5Iɮp0tA'=%5́>m2d#PG9,PQRSGkSKAo%c~#WXcQ.l*ѡ"s0*bT"8OIy6j2V_dkxtӝ)\i7v -d\egY>/%ˬ]rrh1ɇx ],$Xњ|,R5J X@E$>|.Թ0FD9^Y尿رP8?.8hpmf;XIHqbXo #6pGXb* n ][JEs"oJxL9:}5u4^^%8G[$Q,6jICb2E211 ` g8x1 |f-;,(1w )t 3*pļjj-jO҈f}CҠE^Mtp ^W;5,.x:hTQo$T2,[-dcy͖H L5gÍ!(Ä6zBʬGO^1tDM8щ8 -[??*z폿/ćӑScsdjYUpSߠWef[dp/䬾 {k- ͕(nѾPWX+Ȃ.^ϋbiͥ3D >gd{_ Wƣ"8vPx3v'}SE"wa[8q=4z FˑZ? l*0~/fy4z'd!@ZЅr'>l:^  ;ݭ)=s -VXLIO@ 7?*Sr1M~sl0¥ęVڮ@BR7l5g!v{Ŧ/uI2z6~ag\z\o 1R{ٕZ@Qm햀7#\?KoMF$Z:@9/L VF޿\nV]O9mDB*1*?*\iH.!]]2" ( aYi0;ulT0jp܈8<$~M,N@G5U0Yo"BBO*DF1L1X㪵H>JGc3 VFŬ,K!]aiѷV\gj< $ 2|Y4+.;'3ׁVGu]8А:Sݾ͡HǏ62!3ャh^/ogItψ0 }R@W5Fi<QKk$)c/S O.1Ue"H4?g~#gR Yc%wYC Wa] էdB^!fJEu2sn2,_x [R%}[i\FV߬gC:İr;3-!/g;,L# 75.:z4"[w;,_T2I{΅v>#84-^NC"[ V^ 2lC4r~}srʽ('^~ g~I]ZXuV(ܱ}D#i x\/iiiTr޳%ĮA`4nyq]7D_T'VW *:]a{= XjڏrN39^q=}fly6sh%,̀6UY̘jV}m*eT;IZJR{ Lz?,DxqG?mˀ! OOb~n#V'['80W0=c`Fo Fe6*B$중NQdXඋ8 4%p51cqTQ^,.ֽE $Sn a:!_Wh+XOv+uz+kXj2檼#j/.\߭Byj e|fcI&D}17 ^{B9$|X1(MCzE е^c}OIOتIp#\W@HN,>G1I+]\m_rT3׬EQژ}W Y |.2=2+ :Μ`l^S)#=EMR颵x*#xX03ôp_ l-@ :[p *0xhqm\%]~?dV$T_"&#H& HץE~ i>0pܪ/:1S _Isb*="ey}k =81~=d-Ӊu熄s٧Γ;hMoۑ;eƙЖT"xPA'Qzyfu*Rx3`#&f})avp.'6&3[@{pUx=ƒ^pޔ7pgjA\N'@CJPM| S1T p[,=UٌSknێG -415_>H!U]-&Q6|UPSiu+ lsNM #$+׷>rbTQbW*qdiǖ_x"ds5o1Բ" Z͊=rL-?6AL&%~Z'͇LC't/G!4`}vOitQ\%*bJaM(p[K\ΰeJ&RvBwU%GP yi>\1}^AS!kWPHBIq% ]UKus[V R\zL-_Ł#3-o]u,*$mCzH޻B5EPΡ,ӷhaTO<^p{Vvh/XG<8˓mv+NYf*fv to7ǎu柜>Ra#d09˷HP9*9|TQS5 ^iWh) Eblԟ'k FU˖TMyi<gȵ\yD0\hO)!J̦X, 1s<L9_/blގA[l?'fXyA Y)gs>6/&0f!%㕷fH]gy >5\rgvoA%sSR26pt\[=q$CV &*o<-9PPICo;&Ofz; i)xnL%|.fi)Hɽҩ?m^??~1"stfקz_vVv<;_|#$pQbAe&DJZ6f>/^֤GIp/ORC:}!XuR.g΂SZ*;"0l V)tL@149B^ ylʏf~tWvbJ2<ئ*tA.%U,f3@-S\R?1A_I ?qߊzYNxq䧓YOeΫ)4V^Lް3;eq\6&џ P:N@/Aܺ%%k *p]qf9.W0יxF[z)t*x0K.TȢ8$0t&d8[U)< ES48^vRgAofaܺIUj%z8Pj3M8gRR BA)O`Hl#C/*Èvo Wrlb̰r5֝`B@j0bw؀,lt"Co-OBxVAH( TdHҍht 4;mǻ=a.eVH?ʛ3SUQsZv f[.Jj^2pmsh,d;к8ӺeѓW! v]VY*t(v VӘfՋ|!oǫ:fV{4ixty҉}T吸NI6Ӑ/4|m[= ǐ3gBs,4 ?0|ȥbN|K3wckw&V֢% Rrؗ߼KI:{s\k(U)mvbAPUCwE{$GHF'6⼹,ȏp7<xP@`UW B/?ͮH'$\Gt hdk/ v;JGz4;KR oxE<"ԥBXG!LYhQ/fϥ 5Q ;Ӱio撦\+ TI+DLE_9E46 ?S\uQamyNY41L AZ|ɔY,y e_'CkswNFzxQPa\1cęBh}Q}mcĈ1`g>bXVhUP„]4.%q=^®Y^7],F`mUj31"VJP˓&_4p1a%9q)s!6oDd~{`8"$CVrl)$ERr}9 z0 mP *pvmf3L/|=k͍0Q#'2.'yMz=Ҫ9J/y#x>0hDe780=¶V诳xdÝM20qB1yQ!C\טr}HSyYa'ձb`Ɣ?!v8y tR8lΥcW $c-5FS3)&KUu&A?0hأBm]'[g~c1v9[Ԝ^4 (Di,g\EETcfNۋD05mec롈&G[_(Dt}Ct곔=vRG `GOjvl'D,PLS9(N]N4wŗMgE "ym07ox[*tBLfj;R's }vjN%.OC1o- x @QQɝF@? oբ  @ w<'Եvhcu0Y~3s8&ؚ X=L+~U/7+{#hoR \ KjCݽԇzfOWHVNUХx0X̚$% u3}5Sp%CXA+N L,Z9gR-sapbټ!kl[( ظ{ĉ0we[u_$M^BHt>PtHlXVpǞ)05m_\a&+prmLhtL)71c u LtJ+!kbZSIGjc7+uc'(9|"l?I*vRt?fGX2k/+/?$_<9^fYZ'4>qrYI`NAP9v@i~ʁs\pĻ/=L׾6~L$*f-)Uan! C(R%,l4N8B3Lhpm_éʱY`6)7mfRFrM9" IjX"C j:%Ip`_ePg6}W)dZ0تW5ilŢ2ĬB-mˋz'|Y7t/>ʀc{/pV Z[dS>xu:\EJ9fq TI*pap;^ro<.`m?鼬ҏ&l0*CYcBux]ܭi ˆsh(X]#k&1䟿+ל|O_cXnRquU{x=?HjJIOU8ę .QL۹qmmw Ts-Ce"jj6T }o@3 }{R78}QzxQ,f;UstAT ԶGf hR{*3 .;ҥ!{yzfF4#ð¤?+C3|3#9't*8KȭBdޣO˾=m8qaCP 0:q]Wv_x_ Eb*_}rXhTZOrt%tuv_;熲:3 -ӁK$B̜ʳ"] |iaP(jvFMfxXGlV7|aƁ K{!Z1h܏`M9ݬ&&ڵb:sVڱ HSRKHvX"о}U=H=7Ld<[zTR ۙ ߖ.i1/ ەGqjjƑ-"NҪhskD-KƎIχc(dLApO,OlgxHxt|t0P&i\b@UW J  =KtBĸю{[GgY {xSQbbsm", 8`~CV?(O0 2՚Jy&#Boʼnr^̘APmVS]ޙDm yϭd hAy4zzkqX'Se p25Fr~ ;*ueni>B#߇8k_?Z"eڷL5t/ X5t ?yކ)EeM >t4щA]?x\o_ |j[ 3}&̮_? Y};w6i j=흕Mυe7B۰1%H&׶.6滦TN}D*%bTRFg^3jK3Hdբi:<-&? [4^/EP >hR猄^lޥljøŌ|8M}itMwlXNam*w~X-30:^.V; pșԖ"QSx\|qGozFf67XdÌMCC{S?+LOa4WZr Ʃq#'j8WL*I&*bXu#}fv׷&Ҵ7 |TjX={^FXf2$$48`zMhvʙ ?vSVbN˰_V__SB\nˀ_fiQ%AZIN V[{sGaOI z2ev.aRYAAU&&(4$Jl5ƾ J/A[f:cLD.J}է6K{2*!s0;,f{r@059ŶrT$~y895#ZlhvFA`!AC{uźTAѿc7!o ;K JӴd-Oȟ-|+ڌ!o*$*P2$Xk$;[!8~# 1*S Ѐ_9exnݦ%Si6K\i#'Vj8_.o,Ӿ,٭E mw\v?"Iy#=ޠi Mt ޵ͣ!KCN 뉢 RЙ>3b3͹YvYk,P & (w_r=02 vn`=Or!B,N#v7$@ŸE 2Ӊ!Y Ulɕ)  +oB'jZzc6v!{Hu6Eťs9-LC"Z+dBP5`Oxwu XKU!+'4ܕ$ b&V^6~|白;Bv҉^ e%c6Ԝ\5CF o게 t^Dt15{Wo@'NVp\_{0aq}[|wii!iy)~Ƙ. {u/mJU\)OuYDڄG$|m 3?C Lz| B?B)׃|00z$b#@'I^pCc?qb/N֑ kCkKjkGEM =oX0NHS+٫}Cvp4vwEVG_vP(&߇sJM:ps>rK߸WL޿(*j<ߍV.?u9L\*̜gIG#[Fnv)B{,[NR ),hjBF-]3ztLI2b^"ޘ}ɮ]Cv?;/*#KڏT_%`=GU~f|+W s~,Z% seuZ9΀Vpݔ\Z H֔q051X8!Ny!T䴖 7}ilrhFi[bO1nX35* \w6 L!t%T3Mz@Pn;KJWyt͓Ɇ>࡜j}9Ωa܃uO`Ag|Y,vCddֱKj=D Nt PMא8c!*~LI8x& +F8>QF ՙmק=B͛UcL '^V*I'5MK2ĞUG %!4zgw!6\'C"E5gز/qrMEk鞹+w@JJ)N쯊xі@JpSFd #{C39FO5sIY"e|gtx")Q00̽oyP7aid̗WPD>F3'|ɤ:Z|}OX%:%x[c3?CZbAo څc1<`)В;VښSq'}UϯLb=kK#$Y!1 \|NbwR_#ɏH5Y.ת2e;ǏU:$CRRVS"K`4DwMGwWVM}2LР&_%~5*Rw~ h&:W䝘(#aʭRcՌڹSP:\3hVi٤}:LUX̜9b[“A.3\ QWڻOGݭZ$Hy1ny#Z"eU@8RO}F4]9 ?vsB( !-aWjX7Eo+;!l*F lp%*FO\_X8T~ϹW5E[RUT:Fp]+Ċt_I>YizVF1Q3mxW+(rвbʠ`_I VGzꯃk5Yr~v:S>Ap|Z@ !S 6r)7C9oD~Jd3i4h;rܠ?K+Œ/FSuv4Ӈ8/ҫ^@ikkh4+>&=V00RAIshVʮC^( 0gL(rۅcNWsMA: m&%Z5ni`zd[f[)n`=N# .﷐bp< SAV1b&ٓ1X~X}ƞm蔇EpMb N3b9K8֕ʬUV,E/Itx-w1:ڸ r6G.1V5C搈c^FžFOAs | L?.tqr%ò'æp ?ͻ^ܙ*`DM6!$g[EvZ(cSlTVi`͋1WixAh2LI a. 987%ù.eb>H^rʳ<%!$TXR/@=v5_Ht41tIO;2UcCrTMm)&g<ޒ-V7?z[^Xs*{j[4 c-%@`HSGr㾩i>+8vN}ęq]8F{:6Ś [!tbw=}4ߋ鈈HzlĜn\qjt=-]e[|pZP%|㤡MTZ(xHmpq" OCFS&Èq\.S~ ^lASu~m;eu`gK*8]aXɄ ݊L2M Fvpv|xk'+jB l24 . kA/'Shr.N`Pkl]KyoQ&e*aItS#zu zN^ňB|ӈB"^Q#ugey|sUMtr!Nԗ9,g~bSX{bi)ϣ5O Xv軽h- &>{P\rE黗IZ@0@a-@Cbk[Δnev"jh W9x% ,;.rc8DOg {X ֺ>ǿ\Kk3>H@;OC} bQtೌ$DH(Bg ]_A4#.%Rd9f["0eA-y.ecM֙ oUƮPLj&(GLiw?Dh팴c;qfNDsNfi[qXNzw;ZxzcMh4&b ^-h z+Z+w7Ww ETl(&[jc1 6Mţv5m!<لSPh7a͘ gs~H 7L,1%u m "էx󔉥멣 8 7_K7v (3f$GSÆ* (f8Z|bX',4ZhT#ޒbF H5s~Q~Ysq—oϭqI */jmG:/6yr`03^Qe,h b,NiPyeљ'KSv?ؗ(u*^E{qfk]̐.3iӒ!XDPmḪ&cXz%H{>!cfv{~OMBD-ګ]M$Z(d +6dIRR.'@HU|u1m"%}=on0g|* hF()g)OяίC@/z/ӕ4kcHW>-Q4aa dr&n$lX8'Yh9]"a~_&/̕ _8"~¦wj'S8;KŊtȾD.+m JSUǐq^E`:a&fXLaZqiv8sL͸8`HˌSHt,.5#0̈́S'~4 8, TA^a?X] 8f|$ыav 6>&PeW anz# [ÌoT~KIr**u{$יA<_W AB s+ ӖTSY"D{YitLa֚vאBd_] <>Amv*u5$@;(+`BW`M7^y^ v8q3'` 42͏|^ K"#nF(Ij N[[T_H1,ƌa[ΡE('爘|@ۙF&¥ʣHzaٞ۴:f9x/{_y,l\2\cYu.*}@oT#vsQs>ȥl%Y|&6E*13`"a{v)^ hknhx@G}״e=)`,/:ifJb=D~=kdd<(@&SmȪ{Y'YS:~ڧ!kL.pmCzԉ=blwT&KowO)ځdt@7 n;ecpӉ՝O 6wk0Tc& ДԺn(inעEUZ& lt?VJ->K)8.v(v8dIIقS=Ao.Jv-ީ$ɮ֔]M3 q0c0M O/cX'VA_W' ӓ?xJ5|w+j#Q1b)皱P,J)@uhD#c2, s>'kdTZ 5 EQ딮ĥssv%d뷜t/lg f +V菰1?ޯ)}0v$!:͐76}cKH]<85mZ/8 #zP*U='z*{Z=ΐe2qD KtKb\A ф_PE>pnyބaH0v|:<.Yp3Vptvk%DLC[t2|9I7]F3׬$uv◎> m.Ԓ=fT׊U*yC]=..;iE\{v6`ר' Ԭ_BhO bf^`$D';MnBR#.Slǐe)ŔEZ* Yb]rEjٞrڞ*0= :<@ Jv \50zX6% ѩPL泓=lNllDA.TR뇈#r>[L ,Pw\Qdz@8QO&E }J*s⧙of,Ξy:",>[$ -nܸͬ7K0RȀe֬odwrNFJ $@(qF.zʹsA}?+K)۹ULdϪ-0Ao=ҫ3KGֿMҞ.'2G-,^r_Xb1T j9}!tmsK_ {+T[˪|̏~nHxjF Zd90 Z}dXT-%yNm.VJn#b;4je}7S'OYp|[ӃVOs>-ڟr)ofi 4Cl@ y[pd,fx6?wVc% .[G$:^n`Dgl[7./tAmlU1&ᔞd2%wxN,HɅGעw9k0ϸ>V2N]O0CG/F0ڋюmdu4UDULu 7w@Z Ӻb.?}w*A*p0i3(goHԬ+9_D\:?L!uBdb zFQ{Nb\|_YamiY'6ޱݔܜa@j<`>mV6T_& r2u6^ǔztпt=bلF m|6Mһ1wh[R.htX,Kbs efp$cew /e( LrXk>kJ,2ba [Q>r1`ƌn.~S L-= GPo*.A47!qg֩\5ۘWԦXR HN!v }V,c`XGKoJNWrO'ٖ}0mOnO,aŹqN>>1@w#33[6P3S 5ePkԇ!n^B#펑DQplm;9BT5b+T⇩=P&SZrVKv v٥X|8ݍqd f }PF\CFlُgA ZΝ{ɲ¸y]Vc=׈zU:&CP 3J~__ŸW΅`zCloVq^xFKO1>vΐ*X(dPə?'.B5奡ٳ94FiyIb'œH<%<{2 2HPc>uޭDsAN&_l5 DwiFTD}+}$"+H\=t&8 j$y~qN>hʑtyIVysAAZE}v[o*mV,DG=8[+TnzTRH~aI=m7%E?^PD|:Q;ZXw/7tBP6` tmKC6bB9%T =0\„^O P(}'#R~mBRܬ.dj=2ȚGtᖙ|p%O~A+uU^l53edA=z>׾4]1vnrE<ıYQFX yD6TByױ<;S:Kؑ߃I}sj,[4;jN̥rv * X\~?-WwG:>QgztsƚeZd-n35T=CŠOw  _ - q:oU&܌NK6;|T0 Lsʢ=7/k~.+`Ӌ"059%v -_ST'T;Dv[5AN KHr-<Ƒ1 IT4A2'o2B-znuUq..&Z2K o@Ƭڔ~H9h==v$NP+I_E_i>?wDI#>*N(w*<?f!OXpQ=`u0Cf53Ys"X5 Dl aeVddYt]ϤæNqg-SW}V#VtQ<`yCwqIڛ[H-y@"[?RUVfFy}umZ 5(|vM'W&o:2p࣭h'ˌBA,!@[f/Bh!2OKs*ByXM`ҽv'+eGg%ޛe>̍\se/G4HR)*2]_jjc*KЂq$(8W|o7(~ԃ~!rJFA$޻p_1LsFn|z4Z,_יۍa nHmFP?bMq`Q}KXA"۳ +&C+lu ʼbmlznw$Uj to~6ה4Ȉ%Za]c%N̍mm_m(דR'i"A*z@rTzUj ҉rD~w8f$Ԅ`Oi9r`) 9I~2HuTQZކ>37s;ź>=lIcyѷJg2<Ҽ[w)Gb"vc0VW_;{/b϶N.0TYaeUI‹;xo'ʕzzAop4^7#J<"q $ACT.tO_Y=l`TFtJ5KQ絜J ??ukiv`w{nh"S $iL{CYW9@+l1ppU +Z9߬c`+ORŜ;BL{m7i`>ޔataCȅzC[Șᰣ(R!_a-oy߾?Ϳs|.K񣱍>pyd\r,+Chiu%H'oV7!`&領)r󉩋kybȞgrM+_(rZfo( ӟ(7h [M{{.f.ɀW.Nh}P@6Xp ӂ*nLUb&E^wh6c]zF[7upGNs[A~B,OT_JMJs;lnjo@=YP11!Wo7w›mEM)9Z ]u FLB(UQȕvL-~N:;(o@Vq#i,BH7K6p@h;|hN{Ncynw]|o0$1l2>S%S27o]N?^Uxj'.p4<_6t.~x`*̹z'AyzPY `8xUæҧ(.U/xHo6">zgazgR5hzǰVR *c6 ,λ@ {Fj+"ϗO!A=C+?‘6nߙ cO:zNzg=(`ڤu][%G=-umG93 mLW2 L<ň0kgw)2 }-苎zt=?fFYhG]"SDKz-hh"ifd|h9 x@/ɳsҽ}2nd) zgظ5=++PMw֯)nq$-aQ Bo waC..}w%xg3FxrgDvs!\xD0.(SQ}8!z k|q!l_MO*D&=asnA:7Ox/}(z$6\}q!SN^nW@ZQ)F)6,smeJJSxh{1`/{Όb|"]x8rCnXCa+ Y 7Vg=iύiZ_<;!M|? ֬,'^lZRoFפ씝jFb{vYp(pNm'7*N}.VH'it%y݀M`'θ_ 33}?dͪsbBIm# o _6@4IJ,t'=50r }G,۵WD :LR: $m!ՆmvΪޒxrC㽉%(R'rMvʴl}nɵ,^ XLS[5[)"N_L_T/Gˍl4&MYLqw{|VGHJ8*3afp}Pvu#滹JLG&G)%ff W`%7xd:L,q e멻7iDg\b{NDh|[?mOBN Y10*U;E.,+EV(H"PQW]aasKIYX,8ȳ,ʏa;B*g󿍱/È(e[QL&{LFR%^mGgɡT=vrRSTzgy>x1O2D<Ԫ2t bԪL7).?=NVq%qb=.uP-C7=Ob c(Ye dMK-Xh|\gv&hQ50tL䗘ϤK#`-:T2~P6!:4{s68ޢt&Tx85G.`AuVH W#w7Xy"2r5K˧cMXEpl?`G? `ȋV8 L\ɼ6'eܟB:vԁ kGom$8un?2~HSC]z. DoHz(rZUW54񶐐5k'8~c&US-@siJԁJ"_{`@4$8_NB~F#ykrl7W NJ6-)$_MѦ,X\0--ʼXuMve6\EEUƩy5+!;Ia'$<&J6W\'?o~۔42K/Sc=;bWV (#HS2#hys%zi`&}+6c{i6 oO%P m &ḡqFCӊ3ˏmǪGLr9Dy]7כ>tW >⠟iP1m7{hMw޽53FGAGq _&_a%Z24DVIp#Шjkݙ73c7EmrEHYe_ "Xk ~u w ZEwhFmRX ]H#5ʠXةF aG_a]J!aɢeRPv)$, оUbzDę/K3ޕgVo:1oygNzY`sZkhAԔ&X}WǚmDz؉"50KKL8,[iʴGcA!O!v{(FF+[kħ_ ;DroO PxduTVfӐQЄ\ ˨?ߴ<$pw9 1ԇd'ro~ht]\dHc _Y|S YgfJC>&#bdo#,cXJ&)ࢊO;whܐF)|-%Fn^ʥz{iR'&3s @,Ҙ7ciEѸ1x䟲<1cXI>$;6sj>]]ŢrX|u=uE6ӢA}.UhC$e͑ɛ¶ʎ SN20H]b[]bͻ5d2Le.=足\ca5k~<:8\VģqrL,vgWjPZ6RLhNf;\}1.lf !D08PbJr\oYJU "+rY9,8xOK,V|T.K$}jYк[mR()/m;oyfqX jan׿mOy1tP}Q#H3j|\~  QШOz ӣ(ll3A8eRLζ"9U{[8 =͏F0Gy9ܞA]۟%,|b\mh!Y;"zC1؄/}&'3b4<+ju>UE5f+05HhoDY]c]lr&E\Stŭl.JΎȄ-3[lZ.ЅT|D1jt}fLks[Z 'Z*X>=:)׳E~&Q 9\' qoo .XԹv!qt ѢUOX̂;6@#㬜z)ނn34rWvњ:5Tӹ#\;[a,-c`HiEW'j7\L=Ɲ#QG;>ô$e_˸$>'?}i# B# pm>(:t~D,NBa13#Ur>場,Fk^,+((g]GftIw\C]5.cNOs=d!iw=Wlugccp6ctpg7cj nE0*krYW| )-s jh;F'nk|%MˑD(_ix^cu $JHqUB.Rf[ 5#'K\D xcbĚĎx3Foe3'ڤ,\j;({Vt -}vj+c= @FioȌE8V[wM(9h#}*MAZhG}Dla&! Q%VHmfx6 c@(S]z(F6PWr{Vt6k>ZvЀZ-5+RI"9+2f4P1$y;D? D_>;/ f.܈֞z"}􋔡ąyɮҴp:*xt[B*d4.-Z !xgnoyo6qĪ73{1L6BUU qʠ ʬWu9mŊJ( $]<}oYp{=5(:).$ɡ1VB(yp2Pm7>'|djB /=yqSTK <\ƥĂ ,A:0gـEf_-C}g0e7Va^?Њ ODweܬ#?7v{+K<\Ri0f(kY X`){`L#CzGrW=r%H#!y.ǧإ=}YBC~^Lڐ>:4eo,0x `s]D{'ptʝx0*1vvSCa(k-k 8;.k?vɊ&R˦/b?9Q=,/~b\$ {|^WA"''`Dđϱ,4h=K/x@^7ofW׎/,2g1zUBC)1Qo+-X{[%N>ڒeOJ#D2k]ڟZg<D1>s\\fފJ^_>glzE˔*Rd;{dY lI0x~cyLOdPobe]FS`ߊ$G/C5f9<0*~4=LҫYSv"%l>!F`bQ_}[^p*,r.;WۉhFO-ޫ''KP܏cr _"e4xj?5q]/ꅤw}eY~p`n@P ,c+P"?K #)#}O+Y N1-g 2C_D b+//OaΕ{[#UB uć_ _rGo.S*b8Wahb N,LFw#Vf&mX+ T[VG jU$ `);|JSrՎo2fplTk~*_)*#3õ?5]~`Du5}ǔ wj;԰9ym$I)m7A{`U3s|*Xp|,)s{:^Ršt4KC802D~_VBӨq8UM/+aJX| hHRZ~KC \Gy").n:ckJ il0;l0r6K!U,ZE\*8#qF0`f_GGJR$wY9О){@U0kء>CWMT^<\ĊU3p>мY)82q'[!k_nhH^{k/0vfͩ?_ˣMM ;~g[#ddQD|vBߖ7H4koϯܧxnd k6EZ ӂ΀2a(!$zXv~ DxTIۤf7D:h@Wa,n+7Qw6а:.S ?WҫRBHaA:k^F2~r杰e2,H'A<`)Nm"fʰk Q+EIҸ"?<jgrBwE>8 NYRSl6Wlum_'c<#`\f}ςf(/Aqq}JjaQ64?D҇v 8 t*Rnj,eWՇ2!ٲL.~Y X|́)b71)*kqwhv(xgeW"hDlXTh..!'Pg*vk 0o!ͱvNk"[)祵>-"\ɟvro%Kq9ܱ͇݃܋%WF}}@ A:\4GhL:"ʞ3ߦJ/, 5H{7ę+28(3̘am/W"wI?aAɚ[J3jZ%;CIi,_$xR!#PtrU< N`[ƎiREq?_X2@ryȿjaq@>KMeझ֮,ʎ!`|=jKH\3lNW.9%JmHܩ \BF׸~MPiڷPhH2eJ{+S@'#p%OS6O(k7\gH:ffWps؄)KéAGS=*DoZ~Sro !fK!,R-5Xݺ`^(@506ũ#'j?8/FBp"1>}jW ?rMlz:o{ixu֣C =>O"DD SAb&Sx.hΉ2k5HM$TNI ?Q0lcW\E,J4i.p^h@ANCv\7F`5/8`r>"Z gHzQ=̆@ۨ(x/oj|2H/#CP =a݆4x%@X̀ b2H\] g"˪Inz#s& \!@ŕG.F|տd^A=ϕ\N .Tuڐ\Nlrj춉֭pk֧ˍm{eҰ0/N)/nj|{3 ͳf4h,ģM"npG(oP gѧρ(t3E\f5q~uO(vRNlx+1_AS㒓w%`tݞ^oy%#?EYh_Ra\+#_??ӢЅLf`%}7BDSo2̎#;8 :Rm,8B1N9`.',*s."[b8 DD.~JΞf@܎OP6'&?^3ɬ{O4ī,:lȇ?)4*j)>i@rBSGIzGa3Ŝ} f-,sV~Ye]BPgPGX1Pn\@MJI B#4v(&?8pV@=cY rWhC_WNB{CMR3t&Cuz"9J{< ^e"994P{+Ȫ5j\4̻>Wc`~qu8l z gdb0Hب8Wx4uጜʆ>#De,5? !89OspކrNJ`I3m饑GKҢ݇E#;DxHfr]QNi~x`.yfB}cRu4?'z? Q\iaJBJL 9ȧ9BxZv4ux@c*z1ۅ ep?)57zI-mDC]oc]Ph!oT4R`ܒj.7r0SU쨢__cq=wQYNj/xAAWJ&Œs8j9 y,O/rJpӜP8݇ӽ|]zCLe\,ixϭlssC?x"/SqIE}$H京4պ]swSa-Tnɣ\ywiŷs4ǮZc֊0B|BLl¤"G"ǒ)+uqFR^8jY!& ߮^:adTSp3Q=|"&7aX&*ߨ}G9rEĨOJ/\^3OF?ykTZV7ݭrE+C"܈C<4nbЗBXpN {]]1&,<^O2QNz\#`,1[ιI&`D|<_aJΤѝk7<Vd{g=K!èp Ev*KhumB]h[ՠ|J'^*Um3Eʨi[XIA}NeL 8bc5@Z8q@V @B E@)QBl/b6G.`S~LYLwc1ܙ|B5+M^->pދ] .|`eҀ=iڿG[(r/z-ݿ1Jc?O,xAqR m [WVnIa5/#+`Vv/Xվ2oa屃ic(]n80"TG @;c#.d㰡v5GqAF5YXhv| ^ft0?~a]~`[!̤;"ޙR5K1(v4L!VNc16υ%Q*+.x!.0b:cJ_3}gEW`VBOcn7BrjɗqǖlwY]}\[S;BN+)a kc;ƪ0VM|ݓ %BYn%ʜ 4&%@5cKPd8R9LNS!\i߀Z`Ki5^ 3p @>[KGf ܪ~0չK_%YCofsJϢC2RBx[D5ߚQn?CR>#@QjVsYϖtg~iXTƆA~w1uJtL$E8h,PqW2vZ{ (]\ BB{0Jrz̘"UqL˚b Pº׾`k!dʱZRut$@`) -ۑelL T"qIȝm}oG_Q;S]ѣ&}`t+ nkcrvk%'jZ>gJ𗜭G6 }4%`n[Ub^KMo9_S{ 63v934՟J/N>U$1" a Y"jƌjT.UZ-zlr&<;SmHT,1Iy LqMD%GmtĠ |锞N@2]|+LxBܳ#&*1-O C54Ozv@USz7o1]`EzRAU:VU51^Jd1 sFz]H=-]HkaĀǵѶ8K}`k(_D΋T)< ko?AiiQ%dhaߔC_#\?Ȍ٨([=h9Ԓp;tڟLobut qAOx:ח]1|TO*O|ȊWh;T "#*\/14x,{9,%jmDS$7 v~|fhW4gul EpJ❒4嵰 Y_X֤֮)&2\> mw4*@[մj_5jDI~,jjon38tٰ50VoVvݧ>!jD84.['Qm۪vx _>7yBq\ri5:(:!2u0T=ۓ|Ŀ zMK=f>D,W'[<ܪpj>)?rk(,D\w@,ieQP_5K{\q\ǘKq Wj^Qw#]BL]“xXX~(ݧQ7[pEbq;Y$>:복0X4& ]6}47!X|rHg7F$ g745`{4U2s*?N-`%!fVX}>)pfR9p8o-/\9g$>c##F'3U{I()͞pjrxfd1(#0=" kDopz>9[k1j@ *VM9ϵ2+b |ydv%^߮eIOfۜۿb3/%JbDulÄZzb*$-S*DC|y.fV٤WDzv*&h?# S%G$",rtӡ(i)r3ۢⱁT`+Jt]6gDdc:e p|S*Xό;UT{!ڻZB:~݀énW̯̫lF];Wh9>Y㽛MOr9Vf5kWʉD1@txL؂L~7"3+[s0z (ۉ"6vh7X{AEY[/n)np6ń@Dpz9!BYǒ>l'T ?Yr~`gLɏ7"db#CI=ekΟH!s(\T*Uͯ' R]:?8\Q3[]B5W|Jj5|%=|hA;Ƞ*LV4mc^Phwω c}JsiH'1EHW{gTP&KԛE]jOh/@yHTgB: 25]uEN#WC>9E Jx2aDirgԱ)_aT{rMbGBcn~B%(ߤ &Q?b /mSB$W bo > kk6`u 8t~h|>eW >r#rMCvֱQu2eBJ3V>\S}d3$>m2Z^]֧p.C~&n]kB,`I(zQ/ՏrC矘]B71'{/qC$8(cKۃ=h)N RUҥ~ha"[bORt>l|ntRG; re% 3aSrk}\lcu`j ;&%yWIU?򫟟2X8u`ҼmY˻nCGϒ}Dd~.U#۩[au/fï71uXϻ tFÀ;ҸꟛKЙ*XV[GIB"-u"vp& 7<6>lͰ]XaƟv;beXUzD'QҠr4;{n)2A ^x7 bP+`d+[OJ~0U *94:!5B،J6.DGRf3xI c#4ss,mIOX#z)>=1qc >t "JVqi8> f;dGN]rUE|Rp ֛֠@t<]> 3XP$W|m"Cj$ L!C/'Q" Y%Y6)PIjMfVj jʃv6= k>"^%[dOѢص v7~Dɉ%:\ߜ4DCd@3HM#E>/xDɍ'/}{&/Z1KeO_zPw'Ab˺#\ - Vӆma!@c [AᬕMjl> e7Kex%zRg-,ihԊTWyuw,ʧjni/ *Hn q=ڵ?BP퇇ſN昰zdJg,3nB!EzB!%_s1y|Ŝ I#KW$^zA?[zڭJ+H#4$;x"CSlE C[w -"Dɑv^H <1+6;uO>C$?0Va-p}fn#awxy#,$7&B%@F@~F'dؕP^A':FY&pqkF:8L7S%cq3P3Jba[h{$4?Dt+s^56c2ljI}+| uIUe3{03j0CZMZdԢiSRO LtWoHv샣D CݏRɿԔ`X_BN}Dz趱tfZ6G֛..\/FSbE˖젺#@B>Pݖ7LAء^ I֔r k 3\jt; p6Ov6YZ/nA)Y(<݀A /ƔsHu]lfoB~ƞE Bjozg蛚`(gꁁv)+eR5gɅ͗Pk<ND}s }]sCEKoGV  vu14kLSJ@9^SZ$6u(O\sIňu(amD7Ц{z.LT!X!*ŕgҺH[fdOISf#p-="LZ+1i9V>5}D[F Ւ+SI6?XE\j@Gtw^v&aJw/Fij :w~rf}3kʔ81A^LR*~1XJ3UdN$eZ}MEIZ-[eMOb}[pCWX ҃ ;Z`RI;^k[j#&\Yee5K\Sgr]5pzqɂ51?0+laI5ьm0NPÏ{+c;q:Ë ,=Çx2u< ~ qMN,UA=zE鶗TO!PGW->ۆa _mW1SAoI2SԂAf}QxNhh%(Ay')-vWpBe)A) 4toC+SrIÏ(Y{ Q]gݐ8x/t8WtI:VP;ȱbb[>vF C- d>4kUCfi^QZf1KڹoLRXfǧuPI=𯁥MNQCtJӄVS5}akq@_n5"O5{6o"m^}T(fqNMʼ?!u84TxoPYp3|w59&e7ͥh;tis as!8ӖykײF̙D\f1}_\S:8] [ǬTDy*E-kW5QKFO/(6sۤ.`p>{+.NqXUEˆf鶞B6YPiUfEly SWL-*6**RrF |uohGzN MXH6:7ijcW \k.#@Bnܳg {0`c\!ڝD]S0~:'!x;xxj"yPV*T!؃I9'O!pإ7N&/$1l Ɩv.wE[&o~/:-r z?Q,,՝\muJ o7Uun=(b!& FPw[Ɩf7[]Hx}w}*zx ky{24>h)!-Ҥyk&p{8KGcvk*ғ 2Y fbT.AEIBoxyI33S‰%fyYqw|&朚3faANa76DSem͸N9:k{(T WL63T:l W7s™ ;vH47#5*=axrV N c^5?p/" b@re^τryV܍Gaxη׼'ιW|f9YnU -봏svpsdJ~1sC^Ћw'H;"*,>Mr֗U1gKyf=le~yf76AyU<\FDKDDίڨ%$ur6[ 앞XDߨ(8!Y >mx]IrqACML |x1;d|ЯCxpҌ@28~vHhZӭɔqc^cvU5ZO(r[`ʚ$YL㿅1eTk7lfNԖ~9\" :\_co˷7}iP{ RU&"m}՛|? {M(48f,d}l0eb4C)ö1z8PHGBp@&,4;ڸSMZu(bϕ6=UavP+La=+xN0s#C!gF&[Eњܵ,c\l;bZ3"|*0FX844( jlm ) %-^y.JLCy:ׄxeYvՃ0_fLyRY$uS0. 4`x(.6~E@A1qh2fM5Yܿ^bSrlZ[*ڜ~mg{e/,gh.c./O](fGi[,:pV]IP>-pd$D )72.#Xr@oLrvۚdu1ƿU&|<@xV^ ~mx @$*اqʔEN wjTwVz w\sa- ꎢUx᠞ 6h!(Q=$sE f]pg&dju>Uݣƣ x& 3LxJ8Yׅ ՙLp'BM . Ij7baʮ^]'.|]! yE VE/ܑs͢.īW4}ĔM"Փ 2Cq(#&%pgCm8`X'/oS)EgySQͱʼdT]/>Vo^/x=//I.X y B8n6ho:3HLh;?/oUT ;]מ_X(MMOھ;/b9DQO@S8ZI Jq. eT*|%;LpP t@V0?u?q``t쑏rh" ^̏j=]I]`-/&ovmLd$+ SgQ FGԿy|%;Ԏ~-W/[ͼAncWmƋR49Y:Jj{*% EdSWG*@.'fxV)9v!yp'nEƝ.wI5p`#y4[^_Ѻ4tiWڅX/洬X7ejA=; Kh6_7'vx$~.njjR??(/wn D:Y:i5JSNh7lh(7nYAsDZ [vIF?ʈQ/Qbutz-HJ$>/^&%,y'?Oz :W^8\me<`1h8耵Լ]T $Lf=/)46ŅmJQw"K{{NחF3%pT6LHLFO -K8~c%PTJnv5ir[ _y".ov9ஶuq<Д$Gx7FÒT2(w1(ěf}F4K(sRsha3j1Z}Ytòd\ ,7VЏe(t N+ԁi90\'w i#-1#1S+>B|cWDK;r_euK0Ty {)N2{YmRIY9yrdm6,IMF[KqL­s~ )&0disÅQxQ1YedݭI]|c×ʅdJ+샩>R0fu4ڵ8&f/23AK,2^`˳gdG83T+[GƲ N !Ur|}&k;uD~:8s. C3Am`"P>Wh¸nL7{>zxhSo$ɕ/dHoJxIFс|T !uqI3WK~ S`}Yv#1e9WF vC r~,*j$ܷvQ29*wl{@ sWOS[)8 w#Zuۭ9|-1V :[8TtPf&*Ƕ**J/Lߊۭ9BbfS-cdR nSPd57--nVuAW -n&;f| `s6mXĹ|L燽t&) lY7BD&wal )ryWC<[RJkcZ(@~0h2L@ɷ,ǂxW⃎%4. l;i~F)\e;WO2N{UZES}4$yN@cgն!RߏA ]%l>1r~#p~0n>b4hhN966yLac_;ğEb&qf&s=~lLEE}mÀjf[l13ة${Υ mN '@-gb+IsnS<C!b2o[ >wRI ?x~:3IU!$Oכn##OcygBҿ~:q } qSiuMf`ꙩiT)su:((lZ\yغQ1o/ v|n7?X)ʀG):V7_Fd! s:U( 1(/J6 ")W$B"JQ|O *o@V slsB)șz4yw?5%`-+=mCTL2!xy6ʗԫ<\B HLvGaK{- &Ϧ?T,}x3}J +8-4gOS;Vw^; NCW5.=$Y.Kb Ii%Zt]XDJ"{ijc>.CӅ^JٓWLCw+~yjӶ_}Eb&ZʊڟXB:VRS%*R7V(?\h#W&A+ڠ$8o g};zX#u`X7&Akl !-#hPڳfC2|:Ob F~}M@߅u j.P,Kԟe0j]ݐE`JZ 3{FjzS||]6PwpGCRj 12)-鐓͡ʯogūNf݌GCMt88!VB  $##E6T$?Ăec`iu ì H-+2e Ib"r 9.;v>BpnQc~qK}d~Zfʄf|p|*~ϊ^ot9k\zp:m Ic+b^IjNX`_' 5~w8(aӾUnP_|r/>;@=Oȓ!]Ylz\ǑF")|/O^N98j2AjbXbLw)d uK+< )?:MwJ;oiA5omU'^"RÎ&87OOEɳWq4O0(eˋ! tpzӜt^Zb`*} ˗wG: vywӈHL݅J4Z,4w`+%t&{eo \l^re\v E3…J ^M9e&5Vϥ8ny4~eVb)JuJxA;G>ڄ k8Nn aA1xbR$Ng#Ob!/Ux:ʗUKO00*Ylu϶'Y d,E%ljϤwDJ V&VwmSZFOx+Mչd^:J@S̘9Nֈݤꔱ} >CB{UYEo]8LjVTV#ϳE P=f$~+3*tT l Ԉhh؜ thhN-~{.?.{PVE2 `Zvso }h'JBjXtZp=P8wd7dͫzrdWM&YP0>vbͪOo9ހitH,厮gO7MT}@cnyg:hwI*0TkMyCWVL986[ Yz] X;3*c?}ԅ.8Q#=)3o!__NJVe;^d6H VO#, gxX?3eIxw;{E"K2ѕ-+DlJPy*Fi.+Y MiGE`Q$\Z|}x+7Μdݗ>ό~y[X(D+xf5INޟa%DL=c6"u_ ›ߢo" "Rպ!?0Ó~5 0 廊qkGc]=0sprQeєw:+s4!?h4@޾cОKb:S.r@u4.Fѵ^-?XwA~{O~8eyrF Y&/S%gX=%D)fX;D22ux::r 8^P pxWЎ˱%Zx ߒ Bzwʱk0Xt}":91^ttX JW=lo Z9)XUQUtٙb1_(fE2dgmM`=N= G`ӷO2G7҈#CfN8^pCշ9G. s'2dd ~W=˫b8uJ(NMop$+rVs}u¹컲p'i{@G&}J:;xew ^%zKL0d!KcBx7'|hpPȂ9u64ܽ})e+g6~VLAH;#C7O\\XO>P$,:棢?{Q FE8^ gfؙU:o"_M~e|e\w]Q55 aGd XOֈR'DuԀ-#tg3W^P%)[BiqT/Z#5LGgtj#HWs ú?3\JӰPQɹ^HJpg,;" ۃ |8 w%uuBAd:nCD1 (X+~cn,.I>05Mb5Yd{ŵKM"ܯf8]C Q@0U]m6RT>Kf)o=@FMkJ3z2~ςXOB}-$ pk`gU"؆wq[Jzz =Uf9d{bd!œ"ppc⠑pH|RX`V)6]O& =&QHʀ׫q=ݓ`e? r /`E]Y|ˣ6u3W1J,@s/֝(j&VoTՄG5&Kd5E_?|˼Xֺd#|O)uxh[Ļ rD4|v&K_T ejD"q¹)hW^D-֛Ӽ9J}ZyQn~kTmQFT8l[ F'#4YURڐS>.Nw$S`f→ٴD>1He_QcQl.c=r)bxpm-\0KS袑2AW ]P45XK~y3R˼cJcV:$}DC'Z?w'2L @%9^i^b"'m(n89( eeRneɖ0Q%|E\\Y\1dttFs"L%(^dc? +Zg,U#:b;˘VV+qΩ仛ʓ(+xWhLi2O=i% #]LFLAJ)lj ό?QU@/LMl`Om[yէ X荥Maľ!&ϊ &=i[Is9" YlpCս'ݫj˻WBN;b_3KN_ZUCT8j牝mK ~ID=>mQd3ʉ~nP .?C΂q kV `nŀ n?KzOu=)R3Si)O y ڬo|j$3g\|7yS 0eN٢FtgII@څUNy~;- ?)KZцt/pY3}:!c$b/8WFX|EKe_n}86x~cJ;ylQ9`T``7Z/̑yXsݾ>~ds  ZY byg&6NB@ZS23˧vu NJ:1+۳dGJDgdޛ٪3fX"q`pLLq{5.F |>Fv GwdC>X#mX#>K0C^1=H\OF2Gn]8I?Eug6o@S*v2lɅUG([19Mye eXV_2|g 0vqk\a0'sBV>P RkY;_ 9UV#SreB[9SIm;цD:vPNдO mg*G A6Rkh륈cZ͹<N҅x$ۄ~ T1:{>0NkS'6^nB){b'B91=@I0Isfͻ RG86~n~Gj-c tpdogN^xjG5^3JhfhEn=tRC힨W~o63qZΔJ-sp커E`B0s6ȡ "F(M 1k"=9lGٛ|+bQP_NmK{e[f דE%BY),zkPP5i]:n-Ԡvc?zc(eYW ^ Ř324>BUtKzXSmvI'LF1$S]ZhF6OX!&)((mLSR&L׊]1aZ#.hIT{!\9fct*@׺U%rɸ+.L\)|/.%0'c*KTi\O~n rYkh7vMFv NoPKK%7FNUd142N%ɅCC͹Ld 5rC !/#S-YI!8Z‰ )\;C&elYkpF=ɷYyCqxA-L{>b'P80_W%@02 &DpG䶊,Al y QU.z!:cqt\w9ynRמȴ4Bj>s%نJG g7EK$Mר[dG-]W{k32'h"k:GэfuZIDsi`CrJ .dž,;c- t5b)}o|*]޶Ső%o6*o,N'P$U3fS_괹U| cWIޯx85Ϗua¶E @7n <. ;}L;ZFK0K:3<7i3$OObzrnC֧-(w*-c6q%Z;ci]CQ~ܙ iS'gh!6+HBHA2t5kB fXv}2ӷ87ͣ,b֔5` I/%%"7v4Vjm zk FH1:h`:dN@]VdD8*=M,hsY磩;f}}z3]8g =/DRjMMײK]&rDL`:%"/JxK!~r!ѿ%[4jS#auxڙY͎{j~LmcKO'rÅ:. ʛMr(4BۤQKȩ*Ũ8 &(;"bk $6 RIu&-N/ |}ԂhvȄZXRx[> "9[S;j?hQ?j Fh>ڻk2G!'ySĔۿ]W48lxړelE{N{;5 1j"h1sk0"7Il28Xt]r >2K/WrRNi)+KBW1Scp*7g;_{䋨:4fQY1hc eiVN-(㘻 ʌ *,QY@$\>(Eq譛iV 8 0^y~UI{ a'S1hi+'}*ӗ7/,0[tԽ|<Jv[3̊5턑96>AN [I2>m2F<mI\mo҈F\XuUh;C\i ʨ$/ܚdUᯋZWN}&WŽڞꨔSvƸ8>~d޽c^"Q|>s0"]C"(#ke1>ܼ?[]H†z{sWgDzYPN0)>4{aPl z\|({</p%zc LT$ZMķPV rS-v.3dTXP<_Q?xqb 't&;})"ÍdC B& {`0.iw=JkPSC&ń%X0l \)~:N|֤ z^B4R߉]R]z"[wPo$=\\+S0G#=ڽ̈>5+pNpHãFtuGz F[{+Ն y~fW& L@( Xz? [\NIw8qfo`mRO# YLeƷ(h5DV":c]"&'ԁd 󖌪.:inɩRԎ{8mq/Roa^\UV0IatM LoGBUy> w,;ܿB6_n@bBB,BJ5K"ԳAA"9 P⡃P+">!hy|3*SC:cBj_V)/+(H~ ܲ@%ɓ?!"lj?f.<] PW-ΕmWbj~Lrj,yvz^)8%sxup9M+5&}z`&!] Lce ꗁj4K)}eN?XE' iJc=e(~a|MMib~h۹ANyO nPj]Qc-!MG!SP7mJB.s<#@*k hx.j}XrlHX@f[d4=8+sqLTTJIlgI~2ưZ,Kqy&2k^>Sia@=_VN&:M$ǥvŗi*^u:Qd?XWwR|f/@sff|> W=ßӳ{j)sp`N/*gwP2Tpi*:욵>3VޒjQkmoaW7`P/+:yme%E8t@'~ې)߫ 3gNЋIe 􌋬k~;U=87zVE!0id^eA}[2|đx_TD{\Kaﻠ2&:)d`N| TSRDﮈ$v_]GlNcI0] hzDjg0l+%oQOS SlvǓofLCk4eUEBH' +|23J=]ՂMbs!4_l(LޕnMB4Pϼ@N(oAu~\i%_7 8"j4PWGQWk5^@s jߵ<6'Is: q~Z{U>bv-ʚ*riD.5Wp[iWgb();^:pfgo~WH_Ǡ ʗaN&d8٪&u`.G#gBWGt+  ̎[Yi>v!$Y-M\m9P#;N$Kzٳ 뢆=8Q3EZlaA{a) au 韻FEԭ!%= ;mu{^eWkN~A9tE5i qbg0IOxR/ibiBmUnvF" ʀ"UtlA1 )*@IDѝiM\ݧ"xLɿHs؛}Cm伷1& I1tѷ3x]5-㟀AQw{2K EcN\V 8!%2JsQ+3C?&t?`EܯS47zw@>yGq+mQ/T ;E-R?fJ'g4=( q]ఝz8G}6QL),Q6=[diC6۰#uơNbT))B2;$;|Ľ ZS4U 7Wpj)Wڢj`sj. 98SV߿ 1]b<_5`1Iݝ; p䯦1H,gRXtĺgINv JtwѺ7.3odfK9ݗ~c9UzmOZPib@ e\}-aAymfiĶ0iЈ+L/KJ',Y/ ˂<"ulp҂˕І, >|s3CΒi)2[Y8.D pءJ]=ďlKrGr+8D$˱<]-ScY& i %\swm7!OM*FKO -cDɃ ~BK~^aY˴ MfQi^gk{ҝ`HO\M*Ҋ3AgWa1O^O$u}Ce!|d7u:Br2ГJdA|.Sug)HX߯o4kX% H߈ ƷsQ,?UuAv"Oʇn[uvEm9U=3vQ8}c,H‡k;U\> z>ܼ"ECbA#5$G񙺎x('V}HIhNG"\tH"eGH".y OI˵$^;sЕ!|Y-A gÿhL?UwHń"TDjNFzu/ŽZQdܑfr*miѮn&,NAlF4S"bQ.h\)v9S]cIy R ZRb{VV:/u,/ig˥OYfo FiUFk#T\ QZ˰D%Q!޼(nHү>cc{ KdᜱE= G>֏>ZNgai>:0]]q)2._˱rmM,2EҨkw$0vX;-蠳/l|#NMǵiUi%%6gu?:VC >=~J1rҴXPdH{-˄ WMw68C(zBƻP\f*ٿ ۻ l'JwyK=LH\ x=kjN%%L_5^`J6!pg B7-L/%4dgB۝!en~pL[iyrT[ Ĵf'AE3%yf>\.JӦ2B!c`e36IUҚT{6/ .ZYyKs-V:31W_ªPL&խ9/iZdwOXh0ivInxJm?}s".ɭ1@aȹEN1>>IH1] ɄBp`P[`x*t48`ELE%C,gY֓ - r !j%dY< ^hzgKij=T 6#S9aimA5M)VIL)EAm7y{ؓXhrLp~Dcm+>@JH",4$g/O1 Cd 1Ft(V2.μ~A׺{⥵%[XtS]t8Z?*͆WIݍ_+c7G2nt.`aoX^@8ۊb (I>9 kSI{bgk/IeH"q0nE[kKD:p$> 0vP)>ۓLHGc@Ws0=զn:!-ީ13@u4ӊؚ,UGZWcM3%B*NWXdmTio;r G~`2bi =*Я_kߑ9DI'jۇ<濬0tQ>-2lDr&aZ$~iS'2T4%ͼDor7QHծRx/ߣe#zBۥdA"9[D76|V 1r|uB]Q\vN"xS Bcӗ@yhKh='d/Ϛ?N)xq32w4;c3%3@w#h12;rKl/2+;"y'HNNF_xgx)_#%Rlln|U9Im,6IH껮 Ct4]ϺO@2"HC+@r,HoAꏄ@8_oaY'du1#}D 0 -6g)?Ss>Z2ϧ>1w7$;=;%c!/U1kIh= 4[u0I0)ӉWzE ^huҜ<i  A,䕙&a+a'] YV&@@3_iruueh[Y5:twj!9%{#iUb8(}41j[D.˅Zj} v!w]yFl.pܖC$n\ ؁n &l-? n|"yѯ4uJaYɥa<{^5ۡ(Q;<7Gn{rU;#+ʌMZQfP :)mOE_X;ba}¥L'$$%79 k0T7\O5G[Zd/j P4uG]R>=H7I9X;Y Yי誚͑H`m0Y=幉zkE*:7,.,Nboe,#'O/ۜ% v"[X [o7$LK Ukؕ n|-PTkr-5x >5{1b)cc~&Uw'O6׏s(.*I._zUt('U R0F`ud81v09fn5 gMc'V|; i*}?{Z:xo)dP.ɲ0p 1؏ 1ZuI!6BclC9!g)liZ%gܳ<P\:hts &Aqi%?}P;HDRVI_~_CU xkF[]>5Iskxeixh$ίaJcflY:BcZ 7CpIQ^3R'i3"W2fqHd),ha '˖嗶䳏M`4AKLX_\BqĆW"xw"b jFMaE?͘x8s+gPm9^sn1ӅCu%LCEU9l_|cP!;߯66ճcM(:imePST{mc(uY2\v 8[y]@CfZq̹@W25&&Ni镛rҫt¡s>aMUKAl5vB@(} 1˔Cv@eNF=^ñ-#^  SChn\g퓍T J^wD3YDʺ'! '`.&|9n b%w]4=iYR_T4W@耠PJ|(Pod{xʜ%V9M+>]>}>v5eG6$.p#ܲVW{=BQup '6I3o=[!qM?h 3Yl°2w55Cz3i+A`t}ztE  ojMk~s|D'U6e1x$nTNf`|V.3iwBhڠ\`伀E!hy|s ] Z6tde1)JFK dKFHLDցҾypQ zkLmĶ*ܯI<{Y߭j̅SQ cAJ`X6|EV={$Й?<Ix]x\^?rA DOz>}umN/_VƢ8(pUQ hoo+gO .iFlh͆AIq=M8 w 0bNՈHj,maQ/ܙ.1 jIY\];[pr11YP?+uOP]O9{X"kdx O WBI>rZ 2Pb`Ce*R蟢5GZ3UN`aUZ5QKn=v/ӺX1ߖe0bU֔~[+~֥fԌm v  @B߷"T k󳢉)/Zgї\my8 Suk0}||.[ܹƓ]:V/PAޭlC3[D_( ıdZK1?s~.eWrm2 {bSZ^Jx?KԾf;Lvcr_Jaٌ25Նc]2 hYi.Dԑrg6avkȄX$KOO41pQ?Bվ2ؤRz_6a d5':Lxπ[(븘J I輾I^)h+Q@n!^FPZ3֗a7__D1ع=J#Av9Q(8 vbj2.BD]ZDW5r (B;,Xcm[rDqGsȄryy#BVSÓmDװ(PAQW̩?1` qr,8,|Gi<"J%y{͍u ,R SEf1}A/~YQDL_F;Z =f)qHnFgFPqzj(vJК !h!;'+[r {q?_/E&l&wQuQ :l022LWiU#b\ B9k] d˼:a25jwGJ!QHKp'?ձdY"aak M0j#+eoq]GkQ?vv%%=ⅸ>ޱ]zD_spxY?cB>N@đQ6{(U8L4OFvC(T%% ` $[+.Nj_DڻrQ>c0co|Ga%m< F|-Nva:—gQI.[@|SBώhQ휃U$ShܳRyܓlh |C|8=:X .bq3"}Ū#iN3CRh0omO;|S*9 ߣ 05(L T*$1EyU;-.'aJ+) *d.Ŋvۜ9̼N~Ai.r6f'&uvUBp8~_~ }yAOJhQC#qX/u)dpZNJ =Qեdhc0E{m_Bn ^\ਇr7Q<5MėgZeߣ)%Um5,fqUUDw}\IxEZ,`šV6 wJPpO1!WGճbpMQn"#UE@f]BGp m GUy9ax<4k+%{ \Ker3`a7>5ϗʀ֜M?YDmݷNnn? ࣀDCZ%xkJ=S6eUS^./I]qi7P@$r[Dhw1Q@ښ|1BYZgq.~{j!wRDp{D!&!Ʀ~r{P[·l"2$ثTC!=nL^Y9Wΰa8RaW3;o%諐5S7V. ZC;pkU*@[XW8r}IzuՌ'Ի1%Jl̏RUœlT~Ac sv}pCLll<iFJnON Eokh{ S! 궃>7+U>p\5-  PZërubBiTC?Huڻt mDo0#TZ"AqW)c&e0gt5u4= %GqVA@k@hK2eE I=l#ɭ̘ߡAI{r1Z)J6 &8:_!E?Aο)ӓ݂] 3I9kM!0ZiGg> &2+XsK#p<= ;|5SVA+/R:)aĜӍfF2xUb'PN-_ M79|u*<.Ep:@b<\%('~*]CB˞ڢLUh'wG[ZXH}y#|e{Ɇ%7brF\s7bd t_}I})}Pg xȶָ*;-BFhEE 2'y'5JW$ɲL벏`5ED=u2%ꨊ?0Fq|9ُ~ė$,z{9%U`0BCւqŋR^kњ!F"rU/;pU-b {f`鎫<4/Qw/dDT|!N!tRY27'+xaHk#_%a'fl 10+l?\j]2TKz]#9W7,`Sq|K<'A=lED÷.@P!7*0&[e;תePgCO_*|Z(9r88O-Y혥?I@+Q(܎K(C cbYK9P0Dh?LfwG;o=6ȷU8n8YZ;*U۾^LSSC--j¶LS?цU}w(0gkEnYg=`ve!W~ã| ɥ7R k?5!U|+`yvpy -9K#g&Be!vŁ*50/-͝h9,\\!2%J)x;ׄPt dM=59$M/hm t@yݗx3>lK / f"ekh:%yp fn}_GEI;u)S^8 wJ|2VW,,PbhC0&wF_řZ!Xo=.r[BxXWӿJ;ma WE]q>~!+d _Mo_b%OӛQjPj{o|Wŋ~v!x{j4@}ŵaKG[qS ]ijTli'4I Kv.Qϝ^[[T5@'jׄ}y[>:b[C UTUs;r}iEKmJ#-p SӚ46 w,d䤯:#ӳc/2Q]3{XssjNSb=vi0~5`U'~O.=h"EK-3qx=2f0P\7:Xw9T~2cq]rr8]eb:覐%y#G4mrYR[ ZE{gt}Hu.~-, "uM/["hH0=d'!XpDtY¡ s3YoXKbHىgW&ռ w/@j*HS}-Q- Wv?4r˯4pA_ uUqޥm~FH{M9dc4~Y6y zѩF:2|lf+ `9x9 DKxz7fڦAf3vRv^&*\,Aފu.7 D5 J@36`ǤiuCL |ѤOr-ϐ:1bu,&%jf@G_!uX Ű1nj[ *pD4$J^jHHGk8] z]k'@ȴDPCH7 HCHx1}Jg/t?q d{v`fZvg{a `g "i!SghM)W͉f1m01Ll̬iS&qq|q -}fЕ3rzXJ<d . 4a '/*Y(@,b\"6K:BN +5&J+>q [$κ 7UT-~4uak,ݻkZ`pZYdH^s̓ORY iٻq@o'ps;y"9-iA, S$;mRd;M< , tan}"@C=;<7u 0%@2d Ia\lWKMSwR6Ng"*1_Ǣϕc}bTE(_i G5'Qʽ$%QGGB\O:Es>3"(^ݵի2ܰ/Vc(ݪPX;88v<8!Bi@>&i%[.I3Wv3)JxA{aXF:"j)+ !Ͽ( +4rQ IZסV-4R AѾ#-OXcZԦA\kZPF! it۵+hmpRQ͋*{?i Ҧwb4*s<:i]A4W.,ULWQ73+J /_7mxһfTn^˯k ocKÏ# L%M}~dp-mpbu +|7l!!TmJkl(`-1`[qWiջ8 -(3? rR-:p_jƨCnvԣ1_ S&Q!Uw3T m`4%́V| ;p94Rl[8U[}л=J-81\\|S_ZMԚ jd ꂼ`K31}[Ui5?VDvꁣ@0{6ҵ/.ͽ)U? 'rL?n3y2U2<G{e ݏIވ}Ǟ_p}کMj ~((jfIlS8|^OB' ޑ b}1\kt45~\h,g"np6ʰ(_Kv!>nHOoLJ U,"*e7Htr1|x9և\򤮫;)#9*]+v۟oS9ȡ-/p^S](ΞYQa>pfPƒRM!CXC5&TRs&r }7FjmUW6lˍ=ʁًY)d Ulr&&tv9AWn-JdxL77yBtg!G煛&Kӱ;]yHIh N :_/*KGDTsibDb"\O--F@s0BI!٨9aj<Iz@bu۪v)˟7o-ӭp?~# E8=MN1zzR ϴSF-C2cpbZ.|n^xrA9ط{ڽ!4bt~Yx<@oC}9gtE.i [hN*PrtbPu/LKA6w#N2hXfy.00Ҽ#Sp\r7VzFi~,c=wι{ ZƅLj?JG7yBY~qs|ec?gU s),4"f!IzMwWMPmQ`O GtyԞHկ F}[LBU?['Xݘ#C$^Ftm'ЍWt461d0 99&Eqq%ql,=-|6imlM]a,%B-^ZcbVqpϤu. m"Q~]N.}rg*ΣQ$U<{/#2+ea<\Gov

ipGO~N_Ek FcU. ѣlFQ?bL]UgDnekb:JmVUƚk͜om1闁 K"-95 ]v }sDӼRTg}W ,^vHWl4o/ 0%iE6Qᮀ's -M;tِ] z~){i泠{ àuQ-s4uq@dr>t +'h  /əF_jp:jF.#Y#V iUWi4}Vj9WlrkTm=MP\ϒ0NJ \YM&uY!Q?UdP1#ƓPq'EmXl#=:u\jåm Z9>;tC\ e j`\Θl0oޡ-U&u=Ǽ< XqwF4H8x,&s]CQ N&C Lx^QCsb훩MI7}~V9֗5,#c^Z,]oԔL>/"!+/+Eno&'H >dpk7@ӡ#1a*P\="3cy'}M6C:^Vק aZYWc[:ikLkW2%M. h$5t6Uv..'<9Kc佶wdv o@"S#[б#8YNP钘gĶzszնA46By[I;0؜MTu'ƃuH_[Ig/DXy}ڃm2"QF~q.Bwd{Vs{%<\MT>G%P9T]Նq֡s1Y4+땼psl(Hi$ Xûs"BF"q_RaМ͖^`.VF!J%`. l=@;6#ꮠnR ړ ɡyK2jA)T 2  ۩s&pIIyuX 4׵.+_t TK2ḇYx8XW*&1/PHl=Z q_#\Rcy]ybSA 6TQ]0Ob*ݍ{-Y"j#< 7: "枬nEtR-Ƥ*.r#cA1qs5.VmnNżjץs%}j10G83+옻ׂl؆.buUwp`m& ?/i"C-H1)'P5^{l-qxahAY}Q;튯Ì)2Pzz6pua( =\݌YFA`^~ 3FvXzRMn$xֵ3E$9~*ݑ$ FF"W, <|b@n|V1S_->bMgToHN1()b+Jclo{_%6Y !3\>3xHIQ P_ْkzyw0*K:칏QblĂBqY1()XWIN 5v캂k{ZėH8w++\oi#crG\HΠnv-6Cg;e%[MnsN,Mna 4EB}'?0l@ ]RNecq:<8>TJFb"V^uYbQ ?@є3`O2ƞcլќurUApY~-'4PW˲Sw Mh(["C\WAJ$7; %* 8l&,G7T2wMTG:}T"Eҩ0![~"0%A>UNʎ9"pBYcsB9^bg&3麪q A-S=9G,3Gg(_޾/G>RLJm&*}Eʣ?sV ow{4˶;G᱔EQj OVaŀt$ǿy牏z w*‹u l-xrpеd`5AA`OT+\@!3%&/?0S` |XunX'+ m)~5dLM( eua(yFx67hi$%%6K~dFASB|̎nmV7v ɝ ͂"){i?TP x{7T˓ym͍Z(][Re+B2c0Yhww /;}IKHAsl >w 2 4^ubD i?>SGvENPȨ }FsQ^Vs/Z_Ř|?9ߓtꗶJlGI~ &?~ Nw%+QП v,B55q4؅@j|6Δo9?$40ݶ~8ۀ_tF\Bb ;M $ n8L\_Gt>.tW8kVN1D R'U@5 ]qۤژ UKON>4[ bE Λ Wy-M4s,#:E6AYb@NphG( `+?KBw?0x^}bjbYdesP"D̅2]-cWZ^k1Df=ls2#)}j҅faЀ,yuZkl%l}Px@V\8x⨹|(qAMvl QDpN2cBo'\-#;4X_/vsBH  &t~s f85;1G)ϫQk6 jIƄ srA:k)W@KVQY֮Qp8X$ޢƮcn/B!Qw "vD%D q'FJSv̊Ru(S#?eU:v>ixp'edB18YA)>ɀk.sx#SӉ"2:HZdeo 'd39%%UovgmNz$oa/] C%K,*ZYsG .OD r6½ԃ8Um`,@r6}b5T9O|P.qPݪi8^^J ZtCN)v휪N 摼p5 Cw+](Et0%7Dռ]/r Qzΐحl}!n;rwv*0XՃ϶S-& oX#FΡF G35 /y,9OŇ1 ⭞t4>D݄,~x4i$0b 4^6Pjdv2ZC!s~KŧLs]zvB]2ube"(>-ׂ,'U6V lp ېɦ"1'"V@!oYe`rw0G¿ћ9`PM\0n:*z h]:COBdzM* &[S_ oRL}U f(sj;2 %R"G"٩2"fNbc:0[M\|p~r"n4q8Z&DV2, {$f%^6O ,+)d{j$Mt!J\R+@><󺖰3,$ A C33$|n5!3]OkL Ѵ{eCM籲{ӗ?uڢ,vjh)^h.9Ţum2ԢK2:P$STyGKT35ydhbtND3Qt^hԇso5?wz k"C]Nh$pZܯVk$.f)S#\@bj:qg.jS&|m- '`;T8P%tkz. @^1Rds`AJ^@Y}V }$v{42$`Ϸ9$:Án54j |Q"R0>C3E@M 3{wV`;T݊DHZ+s*B"uU<1;6CfJXf1l4 \S.QŕRKQ$0%m:I{u ,D>Şɻ*Әkig9t,6^f<:DFn}Ԉ5WWB`Ж+K[{ w&^)+vt 2t %MdWװ|,o^wv B".$_@M,4V}mJ.#~?#[v q.ΈlK k&$Ad3".ձ`ʪ.o%}:Ǟ_8rX111~S9n]ޮs@h㗠I מITL^j:Xi~{ǂ6E SUm%} Rb=WG䗤 q_]jьJV ׳ iǾ@~^D_I.=PWL-!Ʉ൫dCci| dq i sשŹcON|clGP!i1+;u G`~5ەBS6[GyPqҍ|RVt[E 0_{jt3r[Pi^c̊92p;n_xiw!g2Qbµ!h!BO0-N̶/;NnSߓs·mdy3>?yrbd kF13b#eQaoj?Gzўp҇|pM%dOr G4h?/)*?6爍[ ݗ.Ϟ M@MipC_8r>g /ʐ]8Gr7AL g{0S1ll4NHMA %U@o5 rC&GF +wGM :M0 $ى,/WV9ó>k$i H76_$4Kzv +ذ>~#[h}\1<%Mg),3v i*'Er|_%IkSuqJh^ꪵ 2<Lj̪sxrkIj8 ZZOT(/HUf~]\k2Rkipd,IfѣǗtfTvwS9 9?C3+D;0F] 4lP>7ʂ+Oy*1P̍rֱ/:Hr -W^QD߇!_("B | ~@Caէׁbf!x= fwTkʽ#nԍn3uOKzb$n;)d"GdRׇgD[7$s#X>.xQ/)вQdwg c~?MfU$hu'e4>iP4| -:aK>_<-#=Su3]0gGkV(_󚊌PBL$:F׀Z 3183)+ tY-o>NK+ԃ,_!@`wO|մ巠7MyÃk ȕU/yZOJu1^yՑܶ`j3L^/SX3r5}9M%IY54.L^>2 4._J7D,<ǻ=*VDs7h+B 胃݈0z+] &VIT羮?;~ɚ Rڊpg`j9Y p'H#9F#P/]KCHNl*= ki1FcJyx+)0\Xn%`f,Cf4K#jYB^0LXs|:Dݱ޴^Po̢A%d> S] Ugf#꜐ӯ"jsa#N݆E\$Tn*cp"G5u(l @&8$P޺aVlH qؐuKnTٛ3P[#HsL:,#q6:\S!kPj'[1isZ]ʁuy _4nɑS   /H?5S kW ]Ԝ:EΝ0iqM$jl<fDQG5lE%NS4FŢW0m3׺Tw!wHЎ&l2wl_'UCNkc ^ĚaFh%$JK]YE,d{~ǍP2yY:<7MڪN#6:qA\QOzm/N[FB{ {Ih:dVd7 rez;Ss:)\"K7"%3hvy5אYAKDno yZgUN hS{w\`e)5FFZ)N$;g$a2"TKe[ϗØe"y#_q9DImRrdU[Sxբ.gAR4;<]ʥJQ?wA-y&FǜMk ]db? T`Q ~~Ysd  -p],QD廣"Wv0wn?K+Rez d(/ YvGJn:ܡօ%~CeCxѨMA6mWc*QzĽŽB!H'GF<8 <._2~{RZy2? L:…Cc:tE^m7P5ڍW4E;s%*cL;11I噋]9 t*9&43aǮ(࿹Tu>&7l/9d!0n"즶:k]~Yd2el澁 쎟H.GU7vB(M! еuW 1=mLLk_Y@gNt=|*Ny 9Ρ) 'f4s St9\udI|>9P58Wxl뗋 jd{wmh 6^2ݍ; ~oVcĚyfOMQ\Y7A] 5dAw҂BgQ7oBڠ\roT_i."Gc! o~h1y]@{\(CN#~Fnll/sL[MjtNi1Ibl%\e Y^ vߋ*wKZ1!8:&X0`\jjr+.f5FӒwYx 8]-b #:!YD1b|J eMk\} vK213yG,sIK{?z#ëKv0ur-] >)7$=6?g,5vlcq^6Τ(/+ިKī.ME;5X8{T4&WWU'G*hacf;Oyx\]^뻏]&qbS\UY 9ΗuCL_ 27z{͌ꛃH5*7pÄu2rwc͇l}ߡޔ916:%$=.rbg`qls҅5,-5%Z'i2׽tSYzIwy!"!!4ړS%%scQU@˳teI"D^`MՎ3zh@LGBrzO,bgc11ͨzʼnim V3ޣS6boۆOAj"v/̘RG]e!f'm+)%j10׷ ya[A]u@rWo$ -d@-+. W&O 56  N1򥶬J !<Lu4s.r`$^Y< :{4tʧrmƭ*OE5AcMBላu`- 6q6iD;72Pċŏ(ȉߜ*Y V/B涨q~`8#6ʸoM;~m'TPک-8>Ë%%_J 6$-oe@'dlw'nwު!E f$gA1W.NaflqV`Š ր؀q[.׏Ol[92*B$BI؀1[{РjyJa=CeRPAN6|>υJ#/a ;úH2%:Ts{0d;S"Ᏹ2IO"ypIaUӰ} .̡^ 7yÿ;/L֕T308_,~I‡UԶ$R 3u1h(jEϛpqu𦟒㥛*gvx FuyJcB }(Of֟T%Ħ]H5@g:*iWdH~O @M'9Bzr"k6M#z'^ai+'et+<'@ #&iN{[WPeI>{ۚ24gb6X:eHp !ޓ+6,dy-o&5ؤ{f5GRbuI,]~Q{#wҠS/DlRM#,/d '>$C%-1:D}~%\`-S3@o#l>H!~JvzУ.fQ٫R[٭ 3n7%.;^Z ,1t6qNH&a3,ذX;72BxzZ:/SWNo]R[oG?uє_Bv4T7_=0d5,$S4S{9fUquvggq \&e4k$ʒ`%&~iKM6sȯFQBJ%cpLNWvC#dhWoDCAأ@Wy@jv\(@:Z%?&(,^&B Gg].  'Mo:^w#D!_>Ώ l,ڣ;Fu+-YCOIJ9CArn*}ɚu'0&T1y܀]7e]o 3/9`@L!N~9on`y*M+B&rSK)R\҇0xl: &&ChĬ-Ռ7)! NGI&ǣØ$q)LS<(7+pAMnJ]d_Vrj.iY2he4~'X4Ӽqw-JQBdV/%gS*oǒ27AYp{A詮̕u&qk;,5l)0_ٜp$yaO)\VW׍j`m7F"ؼkn~8L%3_%2 :Z%bKȦBH%1>/qoK`ryRc_l VT hqso5Z3#H: Q#IV ބ IyYnx]ʴe5zc9d١T>0l.Mm]0//~[Au{wLs/C-#9¯%Iqi<˜iywismDm;dv\эmgoe,UاRv|ù bk 3_X\X3^4Lć<_iba`o'D͆7lBMsצu7oU$j,/'FsA!$ˣKY{aOc?qyB\PmMnnst9fؑo$Е |]G6/;l ]y=ؤvwMY_XA5|4@7d,a(0A9čW'FgV*j2%Ach2&9>5qYlwj*`y:ϒw8IߜҔICCGadV S.tW͍=\K! gL*& b iYQ9︽œ|``*?ɧ4uIfua9/V K4q%K̇ J$GyD䁝5h@w&cʸ!y9D8:w}0},;h=yø+ }''EZ\s "}89hl EܽyW$q,"h},,":K)Gآ^z38˳WT7)R:uDf}j[f,)|HM~"!˟[> ,Tgh/tFZI46̦sЊy;$ea/ld̙nP׷ $e3nvb 6e5Ū!ABᐕ g6=Mڇ"g5AP,#k1{%?|`i{^8'Iy޺TKC^ 4-EJ f}nVa(7z@Mr]s`;{W/t*"X%݃[Z(y>jr jWi92ʓe4tZD{7Ǵ:Çمy Q6>.3l3rSeOǨahkrp>_KWc> ?+Yӏ6hH1wo3 d# f}_!ڸUEuO0|:iX @a7T D\ iez`,vۢI5M鹿nWŻW)+)*E^~DN â!5'5@v6"< aciNz`nCE޴=Sf`N*{O]o(2Z2ʓ`=k ٦s2f ~Q\֝*hyLa]EW׸4ÄdK\0l*)?2Z2ʓ`=k ٦s2f ~Q\,e]36"< ` ky Q6>ă݅8 :h34j vyc.022f ~dݑp 0v˦-{?~b6u7LFH,0]Ȅ>[X1Wاxi]VㅭԶ#֮1yi-m2fmZ_Vέ\Ķ1=nũG`PR/? q׳"d҅*it5oE8yTC.؞.wEKܓf!sljp&B(0WAMi `՛/&}opNcX#aS2V$&W:YvJԆ5T?45lDW6{DobJą처RU ޛ;$ 8{[xE '_Dϰ[7+uu[MzKK.DZG6ƒ2#76jv>RxnKh`^6F kl5 IHbH*6ub+M9t*Sf |_b]{AXU`E%ciT cmdnc_?5RA !{0%unawfXbƒDltzK4ff69|@4!SO_8UfxޝdFV]|m!lY (˫bUw2.?m&B,ovNٔ]a^8%8gulÎXd ;iXNd+e_8z"t,(k$K:-oG]UÞat[sxȑgOֱwCE*$Xݺ{_RIާ@HSxt@#KXuЀrbS8?i k',l1BcPyϙSFi׃ )3WeL#-(]y @>nL8gғ%z7<2 Er o=3ej03智}M4"_{yNhSWAa8껋[9c9VʺDޚZھ2r[EbRŨΏA h5vJ)mֳȽD;`v^[/awKmh/I톟x'6[q4@ )zdEvtu}Si%Al/=`8#85V$|:* UqE-m?Y}@ymWmCUHѝ 7S+$AGw:6vHÖ; ;s&A SV2eR~R%˗WFyOЃ.S< xl\fyuu/U.Vd3tY6tmE}U8Ee@Jqt'#E]nf0=`,*T>l`bF$k 5{.oF~&rycr/ Rd&(8B5LoT;}ҾCv0/Lɖf$hoM>G2Gq1-' S=Z,b+"G;3+m6;ry LZT |SH8I 毿Q8"m!A5$_jRhA3fCoAWu-]D0!O]z'BSYMNp؍l)BѢTޒBtDu֌:{H焷l_}%aKnAi [ⶇv Yioa0Om v3iRrWFl'd" f7\nԀ3Z`6A0,$,:McL]AgY\º`J@3Euv8ڦѮ[]߶[O6pTQl*2(T;bZb> d!5bA澀KX /GJ_DA$ >hOdxM9EVQEvY,EϽbŀI[u$Kr2c`;)e",>.)$N^ <#ő6[l~CoS*3RV潀 4 6u2HVP@\vJb@n;DM:7d^&RX'=+i䜟T%`iGs| p7a>)"g1߭LFpy:Yfv-hMǛ;3#i}!о*XGW>es[k` &l`QA0ժ[*#E|=>p(q4N De.{c0PZ$Kca7zW8woQUmqqE\eWnp8ơ 58?=txx91A 8jrlP0YCȇO`A\} kJ|s-67{Cn^ų];3Ţ 4{%=4G8ƉuO0dUcpxlQF|,PFD.;-?DPZ-6=nzʹO*S<59)Xs0>gQwz ,;zREQu{RR.cJkp-pNNXU}uNJwNޫl`фH}UZ\Ҿ)Ȝy腧ZBJ%ğ*{8+T7=@l?hԻV҄ Ι GU/D5"c=!sA;B?lP_=N4jF~_a}ޏg}9O<@u#S Gyu;m&sû&wo8α XTgS̔߈wND`o&|9:t3#[`{N xI?:NQ~QrZ}" og,%sE 䈃sdQz^³tZR5îG|FfxZ6٪)8Rn竘b>V\(OZ%\فBÖ>གCKPť ^&9}'>=r[_s@.I$]>ҭ625A6T7j.e}^ò? xLA)nLrn' 2,6wx0a,bLg Ȇ2_e&Ʒ5,@JaxKEG֮-^VPZ^.XJ4~>  x(.CNI'b/ys=~PXpXE^hD"DsbE0a8AbQQEMcQX@B8aILڻпy3 0d;u Yr̭ÃTWR=#tS5XȲGq{foa5 ⿅@laE,׶A7z}b&ZeM)!m +Ml>8{Ft5Y镠Gi?ASA;:GLUXPLX A΋ңQ9,rJ'82N(߳ݣkJ ṾN+i}˹,`c_Tu`^%:ߚar %}JgvE=|mxNFZ~*Ԑ(oOI]z"t5Lω< =c_k2Pf?cSnP@_mpE'*u CIzM~BhpwQiLذS ^@q'.Y82Ynރ%"6XGSg|7uXd's3p#i=0[b\GΦEU-K5wId (ƘKR$ަTc!}1iBd y'$4㬕܈[ G=*T >@qȥu7hõsoqz{TIV0 Ē1 aƷGݛ)7( dLl3KxT -P`?'+2 FX9{Pw>g#N+2Q2vI@ "f$c) ]y*.H|#Qx",r5߿r0%n$7K$=onnasGsN,$-D(FSfI Sb{[yW $oVh J@ԀȨz2):[r~pT p\o'S'ƥ<ن͘S'{B މ/ȫP>Z&-Zt;;HSXA€᭞ 9}CN8 q>3JwN"x2鎷b&x%G uǜn_~'#ϩhm4+fw'6o09|i@o IV5d'\51|%uZӺ+/ qVO8eۗmV_4[NdX'ﱟJW^,YmyVJA_}dh˗,ܠ=`І44Ԑ,S3lIWM]1'BJ"҅sdSuxo➼Ao=;—OcO82㲨 f{-mP(SNJ,sGtFHz}Jw!-ǜ Ⱥ%'2 , ;FV_Qkl GӋ~2euoUq-"ZOž]8WסPeXG@,>uwhhD'oH|PvkRSaXk1#zeqr_)j3gu*<(hvlPKC }w GA$`+b83F+(YcfCcp`"s!4%yJq[b/1ֆ QKӚ2%0l[5/lw&[-6A;5\V |O_؂(v? Nu%ٹZ0sO q@Iizeůcl7u!99;XlOk8~ ;۽NƱ#]8MIX+aBo=ciG Eăȿd6J Pyp_MP{`v]C bO'1K|Wǝw=ߣ5mӑ s4ҍCxn?,k=[EX/GrCOͪhbu,wjVΧ^ވS}k=sea ]q9#> M:J6p@23㌯; ռILkw7| .QCWA &Y!,-!uOVs8OrVoTVQ[h6覹fD 7 >Ƭƪ{&!~NzB40^HLe4ir}y^l!uyWV^k7X+] !۝7SV_r. !ҰA7"o\@QxP}-HV!\㟶dAt[[،0D>53>AIh_;V XotO-zpMEYQ >P aa/J$RAo: {?q˕)$^yim<(ebj]^4> stGZoy/h")q%G-!;r5,P=ꕶ4aׄ"=/2mTk?3@KoF!Hڄ9 WMGHg @@S-5&sa.9WIJ;gCJ6OxjگUFh5rcF"Z=.>/ջ-<1xiL[UH6A,0#w#o^4`7[QCnuyӆv2`tSN\֨BT[չ5̜j^ĮҠł=9ZTIH/FUHE`kB5tba!QGӲKMY̞@3WFۑn-/jnnx!v˩qȂԡ8CFYXL MƄ#d4VHnqnq8eHF0ym#wpirĤa Jjկ.F#$LtRV|,MmeJ]{]6Xl HqmIctud+ժlgDE }8nt`jfb!k[:zܼil&1r|B4oaoBB*hVa XgV2${cgx>> È)Z^vv>. .4/ZxqXQJƯ mcT rfyQ ;WP{4 CwCg Qid.@ۧ*#f(ptu3΀$)O?crf0G} Za#s٥sw.&DskFRp 8y A-nenҙ(QJwBB23ܡW&fnX71A6Nh`\gT+qaIk[-6?o>Q[dbB!ʋ Tҩe;]$,lgiN^6w9EnNDeԑN1)C@2S40[=iIuZ8nz0oD},$/zimJMaMVFTAք .ě E5oMr Hg$1,91ȨxѨ^(\Jn:r+]ow͌$-馥n) u^F2WˉHh?50. 45>c7.>aq0]qvA*!TBS:^ 4oʊءo؎u j57WZZڕ'`)절qZeG~E PkR|O.Fu6xxs1GiSqM9oSN5{RPXugD,7-o=̀7Rq RCD9ځ6zFXԚ2B5K5/U!s^,@$\#WӸUbJ5NcE RCH0Sܨ2WOgdn%ĂWid2L|s΃Pi?-J#;URm"Ĥŕ]J<8QβiBĕ?͔-gqj0@ioZ$Pm+!^L;kL hc6oN?y`0ULg9+$n%oCm皧m Xl?M5%c/JF1KFp$B? :c~1cOD#1g>Ru@Tkȍm̌'H0'y /DRJ5Wz{ |B( =<#$T%BE?.s} l,mI$OY -k`, ɵƥ&e-aN;?u!͂ntEKF>1 l1iF=yə wR#I)>|ZC4ȁt =*˲;GeL)Ei9,T0ngmmV/7 ɪ;LqWqf7gڒh;V"IƝB*Ai?͛)*gy]NP_C5yh)KP?i%`S"TgQE>lcdkJLa3=*˂WE(V}*M@HuM^m7+Tt&r,6=OVdM /_P9p=₹h{D#W=sU0+f0ZFVL@)ͶFIl bωyݭ>řfPڻPwt|ŪcZ ';;IjBtp/a7f<9XSr.ֺy7e ɃU$gR~k\Ø-s o++ b Զx3Yp,-S;mz;Q~*Beaa/%15: * 0?D 3dxr#ʧH˒34aхmZ"KR d}+fֽri`µbϫ ٰ2&H5&-|(L;$0 Sw}'̙=pjJg]1a7Me>6'tgbYesY[6_eׇ,yY/N&58*tu@+tb4M՗9`xlZkxBֶk KB[$،nľ:bGl(W\ \!UPV}OT5N\\ǟM?I{b 16$Sc4XRY H5yYFw3Mӥr鐞2f样O ~"ʖ50(.MO(ؼlꖰߑܤ@\?YG!O^LZ0BENH.#(Yp#D˞GXk14K2kY;AqYt UmisPL/ȧ5Ŵ ' @q ,G&#Aci67Cywh!.i刡mF(rVFwv;s!.~`ϝu?<5#\e<\,PEq-VJR]3`~ua.L~8{S%/@1RUh FgR ]t@6nj5\߁L I;gmWtEL g@<BK]:/ 7s'ePQ^վ^y@yg ]5>)gua,Bj&9D;ruUfZ4PY<2L98$bIbSo5J?ǩ03(owB2ّ?_wfu_Mڳ =ĉ{XTxoq7cZ!WmX?mVشqCsqCӰx\}ֲ=ƘNT0Pa7F2cÊ MP6oZY?f7 !&St_O]6-,I0B~zLT_ZJ_=Rn.`6`-*䧨ϝw!0b ^|Mgp!?SJ@!玆Nm$CTTf5r&f~f?]v""JQb6/97Lg<-nƻZp2FɖmVS &PׇdT\_0 BK-҅Lu2b'X~s!WҽA}S7Lw =Xd\h,kr![rnzz͜5qz]1|1.A&7Ҏ/ilv@7T`bLaՐpL䅃 ijqp%0 F\II-[JC(Od;h0Fr#r6)4xm`yÌ~iJ[[4 Iz`|% ^\L|+be!\P¥rD(Q";^Hif* *pNE7iV321^5d"k@ mq 9hYWig}_3씂j#FLRaCN:q+ʞ挾{ 숯ÙG5Tg+wC:O ~mcsIV·P{yn0f"?߱ȵs "D˞vNvDQe75 L}\Rp s0-pa|"J>.NsvA*$?wCSnJ+uK#;~ HM )쓞x?d3gD$@os$q3퓑40!MS#cQ 8 :~keWMH4tƞ}ӥP7ScQGǑ/"58.hՠY*BdinhtZOmYnX@jeҠ$J2mCF9)ZMNc{6ֹaNt@*\fgHf%񤯶bUpIKx%8?M-dysoOxdXm/BIrh~ Hk4w1(D4 Nm{N$|,0jpC&}.$0Ԗ>v7j|ʀb.1F§X)0\*Cd*4%k6,AԜ=-ZN.oMޟW(R#1K#z@v=[Q6XSud("j!(c5$0ս}&>bЦ.v" aMAY@K}Q͹[~cKԷ)y#]$g{'"ek4N`S)H1qn?g ⤶_8?| |1/!-Y;W @JDd8Mub@p"{-Q֋uWh@J# $96XeYlM"+pcxlJ$lY*DWZ)j +~0nkvJϵıLw:/Jx` f;=LrΤElbg0 j28$C0f1*4J儡 ^,cos.M&$PBà S;<ߦ6"astZ9(St;n t yX"t Sf@PuW(1ŤmilG1>)P\۽N~`D"7jV_>PL5Gu 1RwxC[* sSm 9 p6)!AT"B0rc@)V9ٕi ~lysAZqbnASAv!Hr;XoxA)=9`+R%?d ЛmO(Yj-:sN=oXv \~lr'r ë-,4aݖfL[/bżI1_3 * Q3 axtx~"ML#˩gOz[uBO+u ˄Qj[|CV(':.FjPτ ϓ\?C+WY v*tPLDW ËL5-  =Pʀ%K=e]=\vrwSvMl(|a|:cA]}%ьrksu# ݭÒvN=9ēh $'տɋY,i(֍Fdje0mOT:p|BNN ՝.1HY?0a.aգF%U RV"}#֛ e Sauۅ'\}Wk ='Gx, ҩę?0 uF2b|D6ƺIJd: \fS0 &/j [t}*!';; `]dpHTxEP.: Aw VuݸFw_Ejreeq j$lv4W|R~G:'K* > rT݆Z@nJ*Lw?IgC0} zժAalJ-i}>?UCx Ǔ4&oj.egz §f_+:TYVQ u>J{V[VZbLal0R)&h9q]I)5UӸ:\q}4n*R^5,߸A' ܒ/v26SʡZWp{\fS\Q|yV\eZk$oѭ2Dw:#f}9=K旔6yt A=hJؽt85_l gh"y2 lФc#!=2M)@vHX* iZE6X[}%`3FrwB=-PW fڛ2io=fm^Fk3~}N+zxy= 7XܱWcF)#wv@mZ=q ]]~m(n75lji.. /j7stK]SLv$B8sd]l1"g9E{O#WěMvbQv&F8ELpg0B:QejH-z1P, 6dcSRsnL: Qܹ Gdžf0M6#IAIݗ37y$b%yL{ ]yNŀ6 *k-YMm7p$k7l0$wU.ZZ׃V~a,\]hд-CKr@m4!d'`~#mQK IdHA!L,t.Kk%&e.#3cD ?b6H j3=' 1w8uh)b1k4bkL&EjXNH:@ p $4G߳zrYUjK*׿ro./Bkcq<U;7g?)o_8-f#ggZ%ɵ*%4x%u GHgP)oV &<4Td5MbHR'1tQByAW'̫>x2uue3ppɚ/8ᦑes(Wў<6 7TuTĴ5p H,:sjˌ3f]_ &4q("0 t63\Vv[aQuN Ko.62/-2.0)R?ՊaÀ@T:8h 1>o" _u9ҭuLWu$p-*D[G3-+r 7wͶwbo*0ARνאy~Wmzp:=bûWs/YV{6u0K< ?'o2M{gl"!+qWL(1MRwa A;k9/wi[Pn2ɢZQgW ǘ#3^ V2FA\{n=uj 0' QC_TV8RU7:$WڑdZQWSee&h0 tm@i&g,aHcLL$rdC5pH^+1H|zߜͅ,@["%!/ub`-pdewJGS+Nt̺e ZU7HnM=} k+a^-P˷kZ^q$>}S4qtb0*C&$*Õr \ |&=:8қ3W[Y zI?_ymԪgde:onvD1@P?#Q#/elܑ C(v;Gp~D9$p~ %FBt\|"ΏSסjsy W6zOR¸ 5c}^`8?dWzMdiM+R}]_M0[gV>]4L榟yEEk<,S]'pv}NRE'Ll"~@K/g؃\%p g(KtWdHytk * Wwn8nv0 AaA9aOK'+0vKc]=uh&i+9í[οɊvtFaB9ҟ@DR:ݼwb.; >؊ W@ Jb|9;dޙg[YA̓ '$w<o V4UiQuv9Snx(U-Wjf8B >Z[`FjZsM [W }p4|zʜ)k=C_pzU/ (E䯰lu;=>as4V|PlQ:cp?BWse1ruD@sk5SdrʏiI j/aF8BU*+򵣜뺆>BNǙlV{3r;՛ygWMD\91= n%ÌT҃n: a L 5c"r64m%, sU0{[d 5iTPszN 1%*9r,G'DT3i9rWKZ8E)W쭈X,C\SG1FFa2ufMm"#0?g7=%-ZI#\(y9\v|r'N@JHE,*50U &ڡPaשJyN-+=xy29 kOt83>8P"E8qf2٤Ѫ q5}pc7RU)H opGAa~QK*B=ڍ bm9(.DTh zqO.OYׁΧV4YsxB@0oq0點!? Y Drr"|ŲM?AA"T t/B: `ZbI=v[tfy.Et'wMG,̃5P,ֱӦ PmQMg@ZHd`7.!\v, &s b%ǹ5X.܄}y}E YVGq (鈫x ,hEc:YI TC"ޮ ;UIL@|Vɜ~@1Icxb3]ng`܅챌̪Ǫ[du>ݿЇvKCؗqQ\SF^}[JYmlGpy l!.)x1T& .{Il .jUS_D :\?e`/{ , eS+sC:8U!kVXq#xp4&6XzGj@ V TGsճѴ/q/XKe׹2S3E!=Ɗ8zզGy |ڶV `XC$LK8X0TlFt~-&l*$mOae?|X~ W͠}w͈xۆ6[kP/@I6.R9"lPkr&pZwDX"D k ܠKO"W-M")m܂窏WCkE9snhR] Ɍ>ki퍚R,CC݉x<^&2'/p|b}ӵ]-s:I[,x+LLMa%K@c;\8=m0J9x5!աwN#SbEXef?uʢH:@ ' o#mk(3t>_gí9^P[m(i>̘($7F#ÊxK=DdŦP/a=aM]\zDXI*&M꣧!̸ԝ9]kk SjڱmP8-JFL)OF`` `Q%c Apͨ* 6D/$\f^ *%~d7AcRGia5#K0_h.JSSw3^n464Rд7i2Wl;3e(V%4T (@װ4,ɍhRŲY>@[jq  Ps.IU;mtWR)a2?Y{oޤ1.3sdÆ܈JӨi29[`н d{/ڨ" {Fm^ %Df=S\H`Mʸ-M=E^v8֠Hw3G3(?k"/u#(no:t8-ymͰedc+Q6ڞT-[<0i#ġ+y[2{G셠pq3ZZ4tBE"Q7emǙ=V)<^-dF `2EedZW3hv";8H)}+CIe.R0oE?*R]p Pڶ)ZqmOd mq2?iso:^G\,~3 uݯa#`*?J1yi*CR)^/fͣ3臯9NIV s#M(2FZKȯ𛥿ӛ⁰IQȫ -n96UAqQ|T F< q"8}ov KRaV/ ͜c?)]] w}7':H;h3Ԋ8[Pb7?:9ȘN%pI:`y|c~H \+H1/@쮃|,LfDT㞓u6XPSf$N"#ںsZr4x"BmrB(5fL'tJ ޵XOI3H8ZEj<' /`ɈҊM?/Oؔ/ KVA^S,ZEy6j Ui4畀}!nʳ2Yb)Ab;;z#sиg`6/Q$VG8' Њ[d͍'!l 9#jCDzNɰC8RUÂN0ؾ}D[QhgF)~gBuj#VlBL oMY"X,8-;.2vWw6>o9W!3:[Ϩj 1u΋c]scTHLIʣ3\ʑ{9-y2 rte-x05}x" u&HLāי.H%@ܮU:3Vnjq6V#v nڻ5EP2}i(a>V8Ju R+s\XŴ$3 V,{Nj)<B@_Nm1Q=foF D88^\r`Ȍ8'1G $}FPYAԕ\Gg7ZKDu/K:/$l_bM*6Pcռ_{m!w$%-hdAg.hN j#<)ذY[-EU[jOlN`Xax哙('>Õ);d [÷hNh[ȵIBx`<^fmr"~CBKD9|n<]&hw!컜Vi1 s'L⼒vSK4Pu8 yR;Aꇷ[D dip2W$^#a芸?v|&C[jo&)'qߌyZo*g; 1MGQxm+$ߨy$daj4?n*nrAypC}ii'~9x^7V9XZC 7 aیZ34_ @#7}@0m8h;#`,\\hHj0C<[k-=޸ Z[g,/ъZh)Wq\7:h}ju2>in JO] xQÌ13O/sÇfn2poXwvVInf '4(8,J;uE ®|r+~k IsXc(ɬ/#=gRw~ky=RLiV4HtaєSWN}o튟L+8Z}`t%wؼn bҕ"D>8L:}?EҖDBS/)? j:D+o+q}6 >l<:S\G]X4΀R[d"h/Hz9ىҬh ڠmVSWUed.FʀiCB;>>Uh0$&DМ #l|CĜl=? 1[t(pl:,ÖAܕng ܫ8So2#ʝHߦe:A A%w.xOK ):EyXG#OQ2챵= M˕uΜszJr#vߩ"VOd}HKIcw$׶-kʏٻĊ,vX :9j vTSūBfP\Ĭ#|h Z\1YG:s"Sn$338oWT:04~~FH9kTJ% qX zgzFS/3ozRMW!aemܲ &o!˧]wW?̰OF%[R٫ t_Ӿi ȳxRA9uG WFtE#yI"y8^E`pWDM- ]5`*PxԋϲVi #* 2ΔQwB q^g} d:dfKO! ꩪtLQ!:K\RW)\u=uf=nWlfJ/rL=;=--3v\N"_PaUP\?Ug?ftu(+YϠG:ݳ4_]L/En$V:Rv2 a |:+wQqjڷ,IŮUom]&!fT1W'b+#{Tn+B d^|yspUt@ǥqRD^ѳes]& +3e 9)ӀD^sSy,!y”ir:FX4PoR.0*VIoR嗰7hm#?IG ''$EU=Say8X5yyvd%v{ALv$IYu#M^P͇k4^k+^ (:ؙF447IO`sedqםr\z$Y[42X9%Ab'?gYD=k8=9k?{{.A, 3 rnlUCZU`qU<(?b5 OHPVm^rHwaʃ5aBQ,񺦑l[D sm1>h+[e h"K4hD.mL NmN(U$UXbHywm| w)DjX^R-f47a i0Hi~1~*}rz ?Zgۊ>y|pφ5@c?KXKrAֆzkXmAKd嶳w\?WzYFfiۻSrk0vam#$ҪJ-TFT=HAVrqC95kTcNL(X^2Q>b-'x!aU.\< Ze&H'w`9Teg'Kؖ<fu[^9c3Af5WQhF`?oQA;{ka $,%cFuV̆BZV.N4[ƋƔC*1)8N4YN6ڃk_6N`Qbέkz #^HìN(^X`$INzݧ lDxJioLPuXΊ̂{3#@z|-9PZ,tLO@͑G봸sP3OgkH4(siqX1U('g,v>v݈_MUsVYge,2W\'HՑTƂ1D#m4jjɿVv,GgW"T@tE'.;E\”'!|=1e1*jz6C |{v͗tD>ιTUхlH^lo%y+*ϦPŔYq9n~eJ3ҎIBӉ0r!Mdf/֡oOcJ24v?iIp`bȘvyQ3t<V9}{OHm mQ-./-91`Y~*$bX~c*V!CP {ÅScvץwv|sz>h~) 3ӽW{Fpլ:%Ȗ4m!/qJbb 1<6_faixi`=4> abo?!-Ι O/l{D ޻)ʹ+iGiD aNKt\=~a"ܳb ,x?xGzn .N)6穇b@A)fY3)X>>K `AT!! ;j|mQya fy6i4cS}VC\K$Lnd O,>c@: gDFK(u@M{Ŝ޶c$7l+ k)J[rVECH:\va'_cO.o4TnC{0.6 ix38Cy.TǃyÞ8WocxaslX<B38Ya^KYR7|*"`6 -&8eX4{ :kyGVɥ8гdwn_sLG * 4{qbַffG#@寫ڜQ~f OjFB*6m[LØ @ua* {dOP&IĹ$ef$E:Ђ2]`]ע! gԹAZS<42*/]x@R)ʰ8:eW?,lC=z <7QOxKת5I"i.a=ۂgtc_#͝c$vmIb !*N{"zɝsg,/Nˠ\Bź#DzI@ȎD$g? a Gw-M l_!PٶzocC>Ic\ȧEioӟ-k𗎿qh1KDlj׃.LX|i{?3=T(s{j BS*8 G`@'Vn!~Ayw,f0++hgRULݜ:E!01|_KYJN|Odz>> y.PJ$'fRq1t,"J W:#tvS۰4*%n7LQӀj崥ΜC|k4.`X<ϗATm"z=dCr # f |$t UXrsjIfLCY'X*ͦ^5XHi6aUZ&DfvhX |PrRt`;9 ɔ׸ȖJxGw+-x]DfS]ؔbhMV,V` EhnaD6U:URs^;Su`RIgLOf5ҴJA< ^.nmD^tz*gFBN$Iy6#ҸÖ'w¯wǹ\bb 裕YM8 (;[K:oMB^̔՜[s0d>JET 8ܞy{ 5uK4:c-Ygh,uΰ9oj(&h!j֪ἮBaC8#Cw@3FG|QMC!xiݯ(jʁzrAj8ܝbL1+{ o==tOJ%D<5G`T \R͝#2YTW̅CMyw9_ͬ|^xL,cc)5ҿ:OIp ¿X\AZ_^NC/>*~k"_c|d&VT.b i'R@Nm%/m{#Ȧ[B(ǯt " ؚJwU]Qfezi <ޫ:*{ p$l؊ ^2.Z6|Z5mCT垐G#cSo}Dt7Yȵ6+0I,x]5M-p A3d4 ~;+ qEJY`Pv.߹S|41Lar 9sj#X$ ^D5cG5B?s6$8o̓ 5cP=x5"k"hSF:ߠ=ɣlNN  sxsW-m"ѕrR@ Djpcn̛\PSb }UKm*Ҍ^wҠ7^!{p6K[qIGvr0\dX?p v+.ر)A tмgpȞVOxQqxt6SF1$mٿZeeè.Dzɯkaf^_U_[]r-*^#›ZksYCxjok3';H_@&/_Kˏ8$<,d2lfDkM?`gQ~`Rq FY :^k,;JjpvwU&LI2]_%5`E,T?d$=jBHMp6&TDs~E<2RR p5%jWL]躈Q:pPwO`RLQmxH:b֍ ƒSJZR z&Wr /tրT4l kZBkT0$8R1.KLeIThl`Χs*\ޡI]n)ԿEԈ,.$bWvQΞmϻ3 h ?0)[60:f`0 WkX(b2vf Z3uM Wg7˼*^<аU( |:˲~!|cQ1"{TPȑAE{ 9s-w9ڷcGD;VFLJDN-n>S/8D>n: r(> "72Bq՚J Ki1[FTDwRD<48u]ZtMo{eᔡ| +2Od,6=qQdo'bk_)65<3ϲY"oxxcߩ>~RjW<pL-TD11#8H`ΡL : 45^juN'N띧’ORyoWkB kS>ԨhE8$KYeљ HB p>R2[0"UN/8qWiZ}\qpA Br"8Y[I<'z8d"8ļlv h?bGDu-fY79&HRM/qx"t k3WFEȜM"i1DgpLsRvCf atUh挼8?7WER 4?Hjx9+(ݽpǴdVN(;2cQn%w8L3hoA0QiʑKcCnki ߼Zgт:΢= *1`rj(Q)=W}M$ȩ҃ᓠd(HPRՊSFUI(X{PDclN!pr}g@0L'agi6+3`HE$pnڝ=6sl}\v3T6*E/yD;]\ A?2J\G*u쀘ļ҇8e荓amW_%T/3Ѣ쭘ą =u8 ړ/}[(@d*c l\@ZZ~ܩ'=!yϊN[!ysX6vy\52z' ._3I(*8jt|Sz4n/GŅ?|lMm9dHUvw,Xd\ ͮD!S ӕ4.,^.1 :YrJL~*Լ c+H *;W)"gGLMy!g|fvl3FKel.{J5?=U+ۥ|p?wL5n']rqWx8)"0&?32-:YP`8oU~^IS^릅ԄJ&ncOi;k'b?:p/CL,0>ba)_؟/7tΙx  x_VX?_Ƣ[FMX$"9j:6}|ń: 2͗&x0fq`IֲH8$!`8+f/ K]z2S: 9YqPRvLP-_m lJKSqm?QŰh2*G"'iksva4.2Do sӠbhCUgĂ/{[?t*'8 E| i<\b5wA.nӾg@h;vM,۬XygW=6sЦ6%~9~zkMJc8C}ۓfDžJ2D1bN~b~ϫ "0+n'Ssf攡]-VZpD}-OMFl7[LKA@6pJoht/n&Lh$,(8_ 1+SX;<^rx(<'}3 x~iSdZ(oC?YUe"ZpaFy2FXa5(6/-ވuGFUns Y-}pٲF fKS,X?9T,gW{WJGjgdB՛ODoRQ?D-V|24^p|3ӚY="}zaBXK>`:tPalvxW׳br]ȹd,^BgqS_b0L2QZy㮻*lN%߇ZUxBiqR!Z#~ߢ/AB)/3bh K'?O(*s)u R`L*`|T5*g)wb/"y&xk,[dv~ ^r]x 1% 9}Hy g4yuS7bIՎÝ^0! (eEy8E 6s#T2-B9-^w}% 144.륚 xsj <0XnP:8 bEX=~iK=}+ ?:XQw:D/,DHȀRQ@wi)9v:`MuSj!^^,B?Ϥa\Y!0Q_P̌i,(|q i_17%[i 2(Tp e~XY{k7:Zg,W{{u[Q ;\6q>[ꫵHv|4'u8)h-^v ?Ae)։N*,0$dnը-5m.l+``r 72v)hwFOpt58Q"3oV+8W}& `XD5sI^Hhfܭ}eּa`#{R"Cl6OnO2V 4y?_Bڡ݂+)/7dZy,Fb|Imi*0<^6oO02A*/+bHxeuq LYr%џF^AkD3 m]kpekڸqKR޴jqX`zXE \D"#/lJ'8] n*Du0}M5)9,$w?|̮s3Zru@m" ۖY dt# J^O_K94eSK?sMe=,j N7u"}&`u(&2b7<]LSQ ug$s W8 Pk;H&?55b]ݲ&{TPD9|hܫfrO'I{z;JY0Bm[,ί)zXZJ>Kɦ;,؎nsX=A?{ xlѐ#%a`]=f:ȓ a/#X' leU&lNp1𷏒3ۜ (l&dat*.z cų9@D{%vfk3)yYٚu{GjOb:v~N8Ԍc/t_պ\r3 R7&?+^8-i{+Y`DuS۷F3(+b)b2s][ރ|б5<ljܧyaF0K1$>M B\8ē"RVh^lOvf'TdTkJ|gb9(vd}%._aPC=0|9wlLw9L;;y6';Y((0Q }$U 6jUc[ԋ<,/4)H/1-)p3W?k)AeL=2@P@wT%ﱳ7mº?y#o~"_0{EqT@(G.:5ZƐ\1`fYNIC~{r2c6V/n򕗸] 1UՀݩhsT__GUgeq " euf ngPv!G+lχxWRa݅+Mm9~= ;S'!JX ZC -Q3_T]#.2 +ZmJ^f/Kp&II姭vJP"E̽}(zbL=(c$Ry['s!*M96wx˪5LP65}^EJ>$BISlMNռ )#}%m}9l-`Aэ?1br謚(G_3ukHyib1%UV&C__b#(iYhLgѿHKԧ|7L5oz\yػ)m<T&eC}6-\Gc|7N6rY@ (=}}_JK54t,f-K )j>kai13Kc7~/.aGRt-E'*A6.E1x3ω0uPIBt}GT]ẹ|Ғ94;G,sr2Ҝ{,Q ~j8pN^ŭ_ыD(0M6 O=K{ *9ZHpp tqUZN_C~!,0Vk xD;SP;͈c-'`,2 zPBv Pjcoܵ(^qgz-T䳤ӫ$FۉIOj/˱TT!K:tΏs"G̮fA_(ݻ;gD)~5Vɟg#9a@i"8*Z4mPOrdý Min;] 瞫ͼ]lA\~ϒ l ':&hC6.? Y1E4}E4|me\Vxb0,#uƆEWtakʲ(e%,!`@,R*J$fPQd~|^Bc(\L_5|ԌxAo&(@?UVCyh$:Ϧyhv1BW\gpۜi$?)XwR94 ybҖ˰Fn|מb _f\j鐴jmg;]Qhz΅ TwdFtS=Xӟ]7] H%G{Ql:naۭ-{cɳtaˌ (wg"I:.lq O JM ĒVdܺ%~?Ӂ*7Y/juV^&c>||^IկPҐӟu1ebgťE {%Aqx+A!Ke[ %oIÐ1t:\0y{r僛 B̌RmUa॑R֗r N1Po73Oi 9UbouBK ˻q Ugk,TSҿ,h2|-0H[61I{&^α@cZ{dN!F &is"=H!븈B<4Ae "~ܳqૄur[{T~MAVQ k{E,\:HЀuk$/JjG>ɱ t.2֨Q.5L Y,\-UND S9`ށ0]ŘV][Y{h nƙḦF_BvHa\;/Փ}.d#AG?[5 I "L/߇Ax" |βғ[PVGשWLJ)?CYc?0Ͷ 3o >@O:42>'7 z8`v&lq-i2Wȫi)n[13Au+cֽ5wP2:(HFHiX=& T8֗F7Fc óz;o`C\gnD$fC9}r1tF[[pIzOG#"w#;\AR$$EbQ1':Idep<[SLxNVk^N|ˎ1U/@G~'qTOz=u-D|j}zP06Ao@vs6ԋRkFVbG.rMh~"m`h[O@Ba;O+|1-]> >=H|fM'lޢK==_&1@\OWL>)'sNLk:wO޹}Ecj\ v3<> F[S!7}7ڴS,DEZZb7|wf<^-'B [7!VOOH9>3=^Q5[g{MR9Is\#ޭ!OtΦLȓ 3wՈ5⹗5S$ٸI6%mkbTMv0 ۷WlX Mn@ !G1s 㷺iȩcOk@oK=Ԯ *eΜIb37L,* 4vз|2`*F A E^RhG1Qtxex [/e]MqxkCt+'팑>㢙eBikp5YWӱb# ?'CU 7\QOe.i&ƈyrH$(6x7 zۀmkH l!.I&5GDZJZәm A3_Ǖu 1 brC6eXL߼wSZn΃ڇsLlp>{g8Զj]\Gƞ~u Sh' d}H qi(-XIQ6_he.qj*sQHrMp2vv/RZ)1X"F< B5`ݣp1F- $(ps 쒱^Hƾ [ F -]d%oVy`YmhaI&g?Hyhaq'7X6R\KTJ%DB2ZnK4,HgkDGf}\rvJ5Tg?ܑ13C5Z'3GY^hkDt/DN݀ wM2- Ck(RMbMLυ $~c E:U:NbAWG!:*jSGпwQ4+|6A$`~$c*e;]׻^ jwR^+(|bEǹ}Ac5yDg~G׍,&> e[7$&6P3,}I2[Rln7$.tgMYo8Z[]Ʉ 5#PZ9 |5s>ڛHȞqRTZ섂af?%.a b0gIL轆'(@X0Rea,hNU7eݵV!Zr!rnqmIIjI~(˧0EVۚޞIAuŝG-Ƅ*iSz Jʌ\w i_qV|]"e [nT_ ^*.8L|:?Hx'zvg&bo"]1'JI'Հnz?f)^OwӐtxBHZbo>9ԙ δ_o3k]qy̠KAȠ 8ܬ*TR6qޕdh W ]wRa&ԦRrW>iRcp CtkăOs}. $]hu jNJjv]JI>~Xet7AtBtCp~ji̟5}ޚ!Rp pǮ,ݕC"crq:aB1YԒq4#' ]G!@Y 3M%"yjVtEmJ}B/X7yu;wsm%2Ezr[wǻǬ@Ɛ^%dx'_?mV||xAҕXbç[Zcྐྵ>.(p**3#GMZyQfpi<SѰhtIq6m)GRBLj֑'a%QREe6e:v{ШReˬT6m d!E1\_ WT~ֹrMI"s$@&.;Ҵ.08կHy'K*&R8+LMIr>zJ,?^݇ *Ö;Y)v4'<5Ľ~iSbJ}y~Qᓈ˞&tVm=1 |#x/ۍ$NמSm\qm,tEZ@޳RG 3z_=bM$/?V8ܼ8ɮ:>Y^evʅ1)n+@$_6L銹GROy9eFLoK _k3Obԉ~2z0 cքn7AGe{nd)@Sw6 Cљ3egw jCrd tm8B94[%#HYWRKRʗ+UT27|Ar},% ?d5(/uP$wNBVNJ*SKʉUKM[$73]6WUI'VCC׍z DT!eBz(?> sQ7^W~cP}J=eU9˜Tcɀ'/ojJmKe4P YѣQH^ݿ z7:..,?Z9]Is)^LHef y.@'ysn _8d\RX/МmN (h꾭5-+bVrs6N?u1pJ;|F~QM;E*'0VDx%%{`UTOWҭ̀Lzӆ-h!(+d|BS9SG.2Jܐ{lEZ`Z]^YMLh_ȴ_:Dpu dihW~N-~5^s[F[(QM-M klo9]|cWtȢ6?sPk(a DSXBu=5Z28FFAX 0k[_hᗏEq|AWTbe$R 4%փkTsr'LE琳ĕY~{rxЏCrkԬƷp %tPH25ւZRFSŪh?^(6_+ /ͷdE;sᘲfT5CXPV5b%o ԌaU^ bϴ_8:r;o|;uJ bĮVG[Rd\ui/,EQw+ި2C} kD@uoE8sKxyEQ@u)T[fʼ]f *F~+]6i{)0E WSk 5)꩷pA@W_V<%1-^̮d}$s}Ds9l$,)Cm+602X3kNz}XmSb cT>cD'] SɃجtr/͓Xϰ l%T3hզ ɸ8m4/J'^D(v{ٕq)i9*aEu'?}u!)|?ݤLbBЫ}Ps|OQ֜ "mIх$>dJ>TN!Sll5m񙃭B:g7lFT6o2w1 54(c |8[47T}]/%<уQ7";v{z_" L騐GWU62܏#~ )HZߴם8s8i3O}ъ9g/8G7{Jf oN~)*ѧ ( d  KHz#Pb,Fr?c8 tbT3O[pݺsbq} =y{&ʠ9iL:a 2M$fkuU[k}cL۞~^5Ulw|Kч6kI(^DBrxO,fL7]Pf?GD 遖L{Eu; `)|UȪv!L%v~^ e!C!L5; |;6H쪜ep{/4sx52@V]Ķ!?mH3 (S_JD"k㧸\!hk!LTx A:\4+a[!E֖!{-&KԪUr.7PIi+4IF `ARh7SlfAWo"{Dn$A1 29 ΨiD]G\&!J7c9Ar,YS^vǰ[1}`쿯2*#M6KRUlVCT8i]*īnG`^!E#e횻iXfk>0IռX,6a*2I J8$G9\enhX!~=?TP s`OhA#GŠ.37[49 #ȋS> LOJt?Jg9)bRk;nْ9.<)´Qq 5۫5WF NB8kp YEd dgPu[Sj/o\KduX{@ So':%S4&e.# GnPb#VLi9)h'YEBVH1ͱplP342C<Y "B/$ #$׷J*$ aIBGӏ݂?X; Ǟ3 zˀxFqCi_X4,Cm@p(4SnߔiF45W8 {+@E6&B$y4)>hɁ;a<>?u~r(7ve~o}x&SZwyd)|[9Y G;k\eTZ yI&Bv: X9[DIzMyIJgc./tc E[$L9FaV%񷹱'ut+[k ߃ix&GI D⃝Ȉ=B 3HPx% b@S='47Fͫn{j%[ֻE(&/jjEhylVܭs0099u'aRmmZ>N%PWTu_o$<\bTZal6d}@sUJEi"(tq: S+_ټ4a˽dnfe9~Xn|Pi;;5 Ta FKh(}З*fb ]N6+5InGuHoBםQsuX3UJ>ׄU&6-:Oͣ32p  JamBD/K>32jՋXФ[m#74ao\26؛ u 뱕o]{!Rx( '~}Yܩ5u?!px;+ s{W&A*l'H JOL\w2D*2yTDY>u##SŒe( V\(&C%P'\kR8; YTT9s\s"}₃Bqo.fڀ0O)'" EafKCskJ&ۀ|ְmI ÆBqOp4pwtmRRq)f?4N#O7KܰM RAe lpS(738t 1t 7mGH72 't߇~-x&";6Ni#z R hm4?Ow hϷ=-})m.~at/6'B<~leF(AO9ܪ,EZp 5|t@\UmƢ\`Hl3@yiOhK(NL0 ǽV-,iB=`:a_ zf!Zj^a+;Fsʞl!GW WPe/=yy%3h;V= l.>ͦiw#A/rm9%pl7c./ĬDFۨe.}U ߧuy#/Enj%A;!Pgkv7ZP #L)M/JjOHOR5<ܣ)PV*Ns2fVOkCfdt) >NXSk jn8:RJx%XE4FTr22=P0N3a*uW=8oԟ-~\,ٞ Dذt_Y}()Ck`lz;7ܽ i֏NTquzc2Y=0L'(F߳vLqj S?pX$>F?_Nm2`ºrCj(VF^vY]?υ3Gc8] K4SPS=Vbu۩v˩,FAl[ϑGp!OnaC1fuOS嚈ˀݷ]4= B1@6N_n5V~-0zKNl]~骋\JH`p x!Y\v\uQn jjV(Mw;H_-"mJXSؤ)4],SlE|p1 9D>(o v*x"O\c zB<*?8Jy{#Y Hv pk:ύRlZ[&p&P>{7 ɗaS`U&3ŵD1Qχ:(S'FQ}+s Iw9pYz/ʵ]&Xjp PF^[?/jC>ѱuoBC_rGQ'),9x`-yb Ow*(َm! Y@u9$כZ+^➼ ? V 9: ~ӉG>iZ^s3>9gׁ=( emG;GGɔ0\0g&-}V};jˁRݢ F~> >PDXP&h9SDnX^+NiZT7eT'/ >jal~$=Tӆ񻣿BLJkC:B>nюER`xD}6al!m2'/(/r=? S&CVEzj,K8?̥tSM'z*:xE !^JKipQ Yo85jEJkb?xɮ; \ҫJ+"tTR]vf94! /gT ak2cCQ^/8WmkyyP~ .5?+3d^J?e}?` Ȃ썸J4D0yH<_%Wn --۶rjY{D]J7mmb𓞒Lm>r  `cg` <}2Esnݞ]u3怂ΨE7LBL@ OH+"' ~4Ӭ1 TT$_S':J;٩Sw^ϑO>~O)`Ti-Ձ1?ln&T$Q9 KQ[̡TD~h5Fɔ~@/% `ǁ:3awAeYnldԳ&):ճ{.00Y7ciB9-Q) _*u,p/J|X0C4?W\//vT_ͥ.5.Cv ׻ڮ7X]F|`lCkB6 (ˉQ4?Ly~bt$[x fH b־]}?zp̀XqmJ){%[Nۘi:\Qt-?c~( R zN`Hc}gxZs -)ls-$S'6{ȗ;=_3&%q.Adkѳ}Wn^mS((~0LgʅAV47fLoXO:I,Xk@Zj}Ttux°(Y|6J`٤Þ.Rn+Z7= }xQI\L4)y#w5}OTn`Áku'(O7]:y/t@|FtkldkzBi>I,Y#WCq.EkdWuznr]<a1k"* _*zGT*3 4gEɘ -/ER$o(ƅG^raB%MYYQ44cK" '-GE3ܪ+޶;nHbՏ7tnmCy/1aEW=A|GRV?'sX qwgjM9}=R1~|ݎ7K l [cjrc@8QT}:z:#-|G+ǁ%&EngKb&AwE'r{#E2o[Y_(Սs2Ճ&lJgN!-ɀV3M.$G|r ﱑGsO1Foۃja*GH[w'r5Ր٘u40#ؤu3ƀ S2k9* Bg\CV\dTߪS{JK0 [u;(^q Ը|P:wj/RI(1p`)O(38)ҥ~rŗ[v x'"@zj`,x5=_]GaR >4#J\tc#x]'GttHݏsƶdq d؉PFƒiyyۡ?QבOpyA2 Lo~qhJOGZ3ꃍ3ņ-y!; `)DGPNe}tzڌ 0>Gth2;kʏO^+xz:vR&ski e>'X+-IŪXz(Q]k5'|prL% } <NjE$}Hq\~/ɿwa TMx7 K f>ns,<Ou|<9|&3e!eAőD"Éʺ<"?<&Eۊ \lQ͝^@ͳIkT<*e 4EQj,VJ- |)-IE*Jv,HJh Q|aӬ/~.,]:dĞ.AXbKAAg5rPVF4;:i+8ѫ v,Sl:kxS=lQ"8z1x_c*U%nE %P:h)z$Wc'?vKµ筕΄N+GQ??ёS2e ćT581r| {Rl;0\]]Z"K"QE'?”neN#FvwpR?f;9Wq2~?fdX`z@D'F]_ An!z!9gGcRk΂^}Zx`A&FweL_.73h>9hp{WʳM23;7Bdp Li> BGBU(t7?m;kPqi)]ڳs;4=B (}:yckf!LQEㅏpPw|MJt}T_X֝ng !rp.L7YnL!#!i͑BPvR'&qs50pyI^8)OG(|W..vG?a,B[[Fe;q W72 wOjB,-wtvX:\ 4"0|pdU}xa[ Ҩ.ysoy!($IM Q%^6=aX(QJC]pL`V_I @ Nǎq5Z+e}V3%]bw1svqgFu8HN=> p}:e05Z8XT~&o4edI䏩~?_v/I*knt:Rԋ[k'5X1JvEşʏu=cԡyvm(4+96]N{_0Z+sQ%ȋqBUPׇOϰ 6Nh}shSd%F >ͷx|>Vs,p.$ Y -)x6h΅ w|tٯX@-4[au#ZN7g g ĕ6{ۈ H<Ɣ3svddun]:f?)D 2"'^̻Y 3K/B%҉fxEaK![A.rir!#4A@qF=:plX:+tsg½y^xUҵWrG0EzؑiS{ęo(K:}ABINb0WIO$yFSț5 يZTl"fv152[RHЈ"z{Xm6yeW)IVk)>\~'zraXZ< OA3F"͔aΤ1IϑjgHW|lp#+ 3 bemz|bDzny;z2m:k{${L@ӷC@ P dž,Z-5(nq&(+JKE^Eb,?泉jKb+ܬ'r^!,cϳex8Xe6(뒭 UG:Ӟ2S##G _Lf'qtFaM^E>Kcx/{V(}ӏY\aG$dcKIKyt@~jof%de#$ۇ ͉ wj(|!4dX}gⰡ [iE}c~(7%.ޮ+ϢN]kvG72\D>`w6$. TNjYktw7:f.5&J^ZCE4J6pk5pF 9зG 3٥ ?7J@޹j;pNOa*5R䨗z4{}KhNA4TJƴjЁTBY`^~VQ C\zFp%wp [2e#Idgoz)m:YqtqVtDGDS;ֆ#/׾ ;%0 |f{Bg9% #蜌ZQǥx ;~t K,DFm{Ce݈v?K 8:s;Y^&p&΁0"\ U;$L%Tҋ3;[JQB(b _{lJ15x?oNĚ૸.:9%'@|2 e !~d01Eٷ7]d2~w(FdF"^a@&SM'0Xj{5{Ks3wW,  TqUSg஝b,f u/̉eB,RiB!v9?u^78N{iˇs(gN1"bԨcrS WɸuC'SxlsRcKaQuK2aTzC:kGNvy+"~c땷OXSχh4Qώ} HJ|*.(bÓ1-JhtBt(E&ّ968סSq>^>a@"3nzE#blUf jZn ^JraO!j֗MeuC_0D(k_.CkwSLuM %|zS+Gߘ|j'5~0R)7ubB$)3FUKX"x?8ܛ6+l(V ,|J|C0I?BjˋI,܈v[zA?ܷoF=r30I>"R ` M jv;A=24Be CZBp-ϏȻ@=q-R*R^_<UH[}w=#[ȳ5ӽІAX3yֶ;,$G}ջ}H-^V7yF]@V=Nvx)z : ]ẻcëOVICɼac%4Vi+ 2J>@tB$ع QQFm@Ѽe7t&Y4;gE4Җ&.Gg0"9ENJE A'xl~R_"K>yQK pg ϟ Bwϭ/qs @?' Y/Tce#-1 # L1?Rey8Eˈz+8'|g(B%SK$7\@HUO1J9idf #'bbIR[UȬbL_[vEd6y}As(`8) m}'[ v:ϏnN^yu\|4֦(w)r%Z1z.MSnTQv>=lUMʓtkXsvCGCln *F #Lnӱk%vAÝNdc^Hցb1C1dX]<ݓ^}B?{basGp^j\倐2Fj`i*amN/gǜHkafSŝK,Kf㋘COQ>.Th+;ܕu vx+V1_$fnܱj7f]6*zZqs[^~m-.7ϴ^ܾF%#̤a?50+BDla :)p)sӖ/in~2Gdks miю`xF~ 4+0~)!b~䫁֮D=d? Y"c,BV\o;4LZIVIgKv˻t 2bܸL>#dY H^rCg@ yGAo-5]r4LJ&C'f\@E5 /!1D` BAܰ!nO)uRrkК7 `}.ld].ҠuE<l̂8n_^'fCn`cy"j_ cx腶3$jdy"Tg%zy7oX>~4Vt޼H{!*$3gV)Vg#f҄Yg^7yy6_ {LH2ff׮$< a!E$i]Xy?08  YrPȍLU$8Udd,ԅsd|g'81i |osi,Ș#6|{Cu|J_h5Q,yFZzʕ[ҖK6XF@1)#cI_dZ]S\#!VnW,, &$^7&dۍP#3~('?2IZ^izD:iGa2΢i~w_u䲆 =P=9(BfBE) 0`]+ٝkZi_,ϒ;|%RqH-c~t.wtwb]G,+  !$7^%̞j{@*?rB?a BN˘>V0Y@'*o@qQF=(ӰI<P>ILeOLԯQ!j}!nź5m|\R*[7j9Me'lEe[C9U8+ u=qaa,4vUۣMh/S.(P6}T}Ps܌okSUHSl QV8T'"u rP]Q%ZܚحoKA'h S6j!}[TX0ý9*C,|$Ay<b6,ׁ>|5@~0 c\9y5vig,#i+|UuRS)/`2,~q̲7 L? Uv$R;.YIkDs}N)"W݉+rgbWw`|ф @[)vU|w(+dcCeͻ_d0GIsH;n k12s;Y0:Һ~!{NA4XW4HBl,%?m@N!ONkk$OU'?լ7\ٶaZRTE^>UZ.R. [v[+4j &+!Mȁ Q =i! ԇ4TofKho Ml+} ''دj [SGzz_5˗ FEw9ֳagΚ^+}]-2V/:SOon Jےn 0eIOmUx27e{B_>Z,l.qky|B@ vAXj:rdP% PÛ{庹;,Э&Vڶ0>t'l&3*["վ1\l78GϨV $DtvآB y{onAsmO·n q?|NO-adU, β7nX%SyR6i,G+َrUal oꆐMY["bUGb2DvXqHWA *.p쐳-H_"3 m*X&x]QKUT>znN&kIeFcN?#~@;I " D$/O,$LxwU. L,k'F9]/@(x`x2_ە;q[C`ngXN18 AHU~),Qa Iv *T{b](Β`u D$%6`> G|hԂ ob  ([~UDH?<+◦UE;V+VK5e0+K;>=3cO/W3:>TL`@ *vC ̀/̾K'9 3B)$:B5":uhTml,iC+"\C9h _@XbR? 1sV:pfBx-Qל`4٪3"Gำy|AtCԆF=H 2 _M D ?&m5Gh?}ηe*m'j"zh9K}=liN"YNj&9P8B"Uk9V \%zDhWU()&w"5+tQ۝]gq0.'sE[ȗM/vZW-d=)V1ĺj}g@ ߘ/*mAqcL sZzҡx9ʠt Pg[tr{{bӝoۢ}ԬIxU_D4},W+c S?&Hb0&@ P~OrNO$0jԃ5(c9HPH%RJaw),-tCHH|̳MW1{T2s^o~ykyQN)2ԭا})-UZ,*'ac{x3me:$J!oSܬd$6z Xe_9 n'{s2u{*:>2U0Lv 6@ *+ p ,)PnqL||N7\Mݍ26u#nIK¨0 =:8*xShK-Tqf&|^(/E"&:s4>7[uN#FF;X@HsMK/4!2`Ǚ^]왱Iyf =PL]|M,\~_$``Zg}\`i36>~T*W&2zR$c@!_AdB"cRԵ ~d䱬%5 a&4J"Lx`@`:iZenyG<@$v:☃D.ymڬHxz uv2}۪"}(HCC+=!Q4P؄tqw]C)0mw+Vk1A3/~5tN~?`X^#6sv1dM,Hvl\w`ʬfLǘ~Ъ\`ù:fp?cсbPuV7*[cl}  LUXڇnuآdGm-?[;l:(5$xIS>6`giv5n@Z (. YmWFubvw䈊wK`E#U霕iRo?S~0[m¦3R<)ٱww(a_;qP!(Q6.Ge .ʰ=vTNǝ'ԟO 4@t!?6P$iede.x&ZMފ8ڐ?lX,wuiCh;H _ :@UqEӿjiBQ'u(;nyD2Xޔ c),Buvvei~)2:Fg[K ryUr ?3(]P\_ă=[!*V{EڨwÑ0r`30!_~ª"&`e/r :%A(?;.6+e #g8#3dNvݱYż'tw!*^Q*.G5&&6~r/F4$Ε3]N$>9?E\ơ]\A}7TE"Uԛ3#] +5`alhYByB󲌚NCX:PgK7v`s7mrTHMКA>A-t aTR7ds($+]#z0_<;f捍gT2LXQ(.ys./zEQxNWfp<m#(h@o-4,!>%Kv&Mv(Ҥuހh!'+3~VuٓDe8mIyR7á^|}A|%ȷޕiKW1USbQ*E,te:˭4H\}K0 {\PrHV[|7\O^F1< 8Z]6~<{Z&>sqV>$*Ѳ3T+ NgX_ zǞ{uEZWο TS%g£ g]| HP3FlEqU% #@]efwz#s~f&?838 2߰ɟ@>{Qqz&$hH&|T'aR Q~}Z-,b^MXj*F?l L9uW.  (7  9V Vh B ~G"|&8ݞ# ϥ( ]X> s# u?Q z37Ja` >;8@)FvF(UJt%W6r%uay6 01?UOT̀5f<\2'vr|SR2\8h<(@eڳs<,:C˧%rCmݕ~q;N&_GUݒE-2)P{t3E^<ӿiK ;qbuN.i 8*y-Yѩt?cN'&ʼnnif6Foﱰ{ 95WC{z:"4Vmt±ZCK.aTz4`DBHa`mOԢ^plF"W{Gƣ܃%FRAڐUO|zinzX0ݛ`%ۦg}?>< *b-dke3+3i^?#h9{SBts)|Z~ԛvs;e.yK`Ѓg\=k>[ Y=ݣ+X#eၢ:MLhN%uqɬf'}nMP V2v3[̺5 j+3 ]#%ɱ>rg:Tec5Y1yO+&?}tBt~@;̙,4Qɝ=qUU@JD S`쨇r _Ϋzj/IH۸J.26V++3/#)iŮKԚ7W*) ­Q ;S_Vȷ4oj~Zh\3Vl5$?1JݒJ;:MK2Dh:\ ȴxǣV[ &&>nmb#@ضU8+կ_A;{|tIE>S\3{1':@׸ =,,e [!#M#OSXnҌvRla ysZtk,^4ÿlҧ( kK$ȰK7jːZvqM؄Z22VgxlVr .8!<Y#K\s-H#{<އ[4kxJ~JX7u~ |[v#\}f9@_5x,1ۑ}:ujl$S&5|4k0w10"]a0S.t bg轆sV.0lB[b:XKAY[kSR40n$pH"K ! Ƨ3}%"׻ 9w%ĤU@]#|0CxGxHуbAMdNN-mDΦw=nr̻Ng[qcwV(uS^OcU9`iw+|'M;SM|ArI7Z1%81!Y)|ฤc ϱ+$gč tQ9u4I#s F|8+>ǰ4d~R^N_xe- ,)pӳkz+rاe`#f.lj'(mj?hP,im"_|:dJtX{LAc:Hl~BJ0LnO,QW<;w@Q?6,#M[TaE(5 Xm-Lp!o;Eps3>Q@?g*uӓ؂~0%~5D<^ܓ[癴's>#ӈ Pvdڄw#%ϯl{Hy$D5trMk[-|74EɋtҾ6fPu idQ,W?k؝B-0zb( :E4x}l< `U!5_b&R ,ǿEMj;.W ]l6/6_Ax[>(HqMz^P B7 Rc4 &l r(JZJc q{f )~~7ιB[kh-2Ou_=Kv_ ِ3q@EΝcD[y&QP_dt`kof+}&(?lû(TI'Na𓑅@:xǫ9tr9=եAE_:gQԍQ% f{Z;hCWMi bړŚt(p 2y RZ*j7 _ 0\6MT"Y;xS Xf߀*u#dG, y3cۦ~(0|ۣ;!?k¥`h7X@6ſ'"E)uQH5FcPHY{UP3 'ys-_13Ԟ}Tp+f3& l[ c`Fۨr)2a 0 ~,* TruwD{YP!wXGLR;)Dߩ*/2&O+$q/9ώjr N@kUI"Y0j j{?ݏy'\=vB~Ul?k!pvE}|(z }O9b9(E܉zDx#xtT]GI4$戜BM6zו!qXvc XYzj[f uv%ZFii <g_΁%)2llN㧯/ C@o?M$Nt3#׶wsa*~R0n kSqh i Y;"j%1pUߗyXL89b'FCIg .h EQ} qw;տ9׍aH ITc2LA 0;[zR)O#iΤYba]>J EInH9[qN/ȍy!>QxF^-Fl?u`~Hf k6}cIqp}aEO슉~edWtY8ywǥm]%`>RX0x|̳=iqv(גy#d7 rs$@[YA`vȃ篿eo&iGCŒxo<|Ζ5e7xOZQ}hq؈likx$IejlsLn:ʲ@@.!%h=1xnx ^|g&jdkn.im L8nF۟ARO7Ҽ-D@xsu_"u3 qٚ H+A{F}o̙K,2(/~f$+w"XYֶw9[7i`7s870,b"cQ8`{D8!CH<ݭSgR/J[9 -zWmC&g\?=e]C)!Mo)HL <;$ҘU Hƨf+t#䘛2尫 @tKUxgW^($9JB<>!8*VB{  t?W^G~ZDHo M/m|c2f[6Ns$@ 'B/UߦWBs#F_ؿDPLYՉ\H+8Y0IQ#>Bq#pi \F<9JcSuTWK\]lap[rPz"O?egnlRzk}z, #~X=Q0f Ro-"F=tĦ׍+D*IPO5}ڰijxep:w;R$q2TJfqƳ-647 Dcȵ Q.%HdYĎc|y*8AiU*?\d\or0AƘ Іyl~[jMV1AYݰ3kӌ z+6ƸQ;XߘdtAO[1ag*u6ŗ\DMKM6 a^zniA {lԓg^q-K{:^]5{Qpxd׷7GH26S~.F{Oc]$U) ~-4VdoZP<"8`E I[<cb,.ȻҦe⛐$<;'|w/n/Oy5*t[(-㏇fs[~2Es֝xꟿ܇!/?TM޳7%n(Qԍ撀&lfZ8͆/ΕR̦6Bs|d8oF[~JeT+ 'e96\v!Q8㺸i /+ʥi;/V[;6ll>hr[8?4 +H1PKLzM< +%",i׍/]hMQo e39u췎ȴ3(Ya-ǗX42wz&EpBMS`p&F#z%7G9k~Ly+u٘X+#!O4~\`KZ2jJcˉn^uxzT77/ yeu@y_GEӎq n<CPv!9axqNQg2[LۄaCdFA gԫ\ C`6DU8fM 7TfC10 &2&LDR&Rq?<Őܻ(,5yw[:%YJ f@t/XӯbRw<@cF! kW1^FsuAr 96Kp|j^&Ajp6[% fLM[&%?#BWX5P-ӎשdRYAʧy3K`x3`hlD\i.^ːa19`H1vFǼ5'}oI۹ҡeؔ 5KrEmtgf.+z-ѩYvdE%`״Fa5&n%˖{b㿲)킦he8"s`F: 5tFK?CVCP=?EܱJkR&k&f-m~xؒG#B(yc"?[C~]/>e`SFQNDʼntIgLwCwR;vALw/E/6bY,$X1bq Tj[q=D/^%YJp:'/rZ6vGzKt{E'mcŚ|;ޯG3cɺ-wW$:1e.A;O<v3"~ Kx(5;RnmY8PQӅ8X %KݑMz"!7 dN 8eK7k=$0w~z tc't& (s3(kQ AKY@5ED t% ۬^KW٧*d(A:ߍD+%vLmuwo98]1pkZ%5zF V4.-Jn''";jީH0Y^swDZm|!6īľXI`j&U*-3Y'8 ..8hOKoI0%6J]kqMR)✗ {`#&7^Cy󢞩WRX!=Z>}*?|y><*7f 4A9)EcSBK 5C|w;H >_f`5lAXʨ)t|Ջ捒S;O$\UKnr۴hVEN?43W 9\N)w"tG21,% g](0jq\/c^gCY`+ 潒2ҝLBYq?x/){ i2H\+n)`7-A-S~ ozмQ9>t9D+btOZ ASBzEKg9L`²9p-,K V*Hc0:b vk=]afh6o/-Ა ; vOM4bJzƿ%Ugri1E& v/8 A& "d,ō-*WaFp3X[yN9Ao>rvbh_o@)MD O3#Z{~ S&U#okyS;Iig>gH]}#[l^%3fT1qѻq%EF~$/ὔ(;גE](љc IҝTx.srDch̿O> 6&}' &Q^N$瀦/aGH_`òU4..kpvp2;M׌4S*Iiqݰz{Џ vE-|@MWJ/p?&4Lh/=+M]$DlZ{7/7!]?{%%w\p:Cm R&e!+x؝ĉ\\ω:gXwr-_gDĖ'f6hAˁ6o"Xޤ-V2UTcK+~3DlB_/Mܞ|\&'E'"poSJayT OޗX+R~9u A3B2]3W6<{wz1[*Z]TI^@i7 -DLR^Nz8Kʧٷv 6@Q]훎BcKY=%76 A lC7 T;?-plc^Ȫ=E 8Nn'=س1+MmI)=?>IܮV j;,w|xe,>Z[^ےǕO57٣C-ox ȩ PDT;{XvDGvJo΀ݜ. [YrQvlI;%m¼byUT{fNo(WTyWؘiqL3jhUSk='6)E{PR)(=c7+VԢXhiwXYhODo|׉[mCq-Q J'Ze8z?2J."WkJb5H7 δ/ P e*<(;Z!zc,NR\V8/i;yŹZ;m_ @^&6sxzdu3gw`)<%B2q[g $V9kij6vf<8  {{hq$ԕ0՛>e pU%b+쓜6D \ _A 6DwUq4+saCbf"x؇/`q o.p{嬭<@x\kio&)|>~A%^gpBwӠ|P4lÜ^P圛D2.ShViȏ7;jJwFۗidB./c:F@ 6VGQsnJ@D_::6T#ʇY2i =65Vgf߬3Jv$(^%"ar(r^(4q(07t C)|?6N;i!*t&COa[IR0=;#Axe}:G*FmKUm|S ٚf2U\lEHp4U*"Jn'PzfK jMkLYom L^.ňue?zRӮ0%nOYVZV Fm ѝa"OXe2gK<'V7_c;²Z~Sj#;a5.'ҍ 8^#I?:qCfb1ԌwWro*)\#,VW0*cءdVo$jsr<̘&Jdj2ՎLԱJ zfI(b}Q5Z=% nE赞ݥ0bk/OV c"kR0'ǻ՚J1.˺ޚm'&:6FȤݺ&J1('s@V膊2jWnc $ CY_n{PE|cv3i:P,\ӡ@X q.`՞ Jz zdY;6%Wq&fM< `CP *U_k'5QCs6D<ŐLM/QRbAVBBƠ\qmEbiC]z L 2 buy;xo W#'˫,EqԧGw a a`*`U 4@YЪ)B$YɒLuZybuRIoc,5኏bQṳ ??H"(-HтK}) ʺbg,TmU0sAcsk_Jo M;WlxrxM$d:/R)lOiGEUÖMhBeTjU6YI.^~:a}fj$Z#jIѷoCʖ׌S('gajLOS MFd}O43za{bI<'[u7(^BnwD7FQ_3>Lz(?d Ch%:D ::#eׇMڞΊe7 8>N-XfU3p0AS`u"jˁ-USNVf1rE- bLCm=qFQm)y4mKMPly R"]~sEQLb؇3)Blb4RDO@PaףT~1œ z5| EQ4с5U T.v's`]i}8@KƣR 4Ԫv68t_?,hv›׸߮gԄ?) kR?[&h 7َAဳ.q%|ou<+帘LѲNX֦[zgN]m0&L0][AS#% 003c\ӮL3B{t;Tߙ9?̽j_=iG28cC0M U$Nx;{'Hfe͹0ͪm)+𨨠dĨpL4ثC lnB/J9FA)IϮV^#٫vdÛ!#z#TzŴ[ҕ2PȖ@(@~ *U=FkJH,gkG9ʲV DQTbV%kˀGΛE(G6SvAkz. 3bS~KLmypƭkhdn˝u;*FO !mRF~ғf(9C͞`:*s˜wJ5vU\5~9]ӆ.~ UK:b,OBd6gXP̧ۻ&$I*:2~D_h)@mP 9漏v+]&)k0fC;Z݅ᡊY^J7I n FaIB R}vޯu=8x5,<[A"oueޣhDwanFPW!$(<bC5uk yLiUNe;WVNe xasWeD8"W5ÑhU̿Ko mc\`&A`w*T^:/3Q`[7KvƲ͉g>(M(يvi~ jU&Hq~&02/Tsw&o~x/Hsuh##"uѼ_: ֓o݉c11evݪO&k Ɓ5h\Λu~CN.>kjrL)R 'G;Rm,3c!` aJe}LUK0|[;N;ɯ+%`%2$b Eγm/v:6nskQֹ~EeKCrV[qL _ia~-5/dvxCZ,Mg597t64 4@Kkd!r£n;`.^^?&\ U'>9FGa±F  sn!nA`ݭwq6޹j^ڼp t$Dպ?˵pQ<ş`uפQIˮv;w`LĊ) @ [AKw7,U2|/P%IH p]j*9Ri zȏ@c/2֨-xIC$8װ'noE*ќ߇0߭l_QsȧuzH˞A;RF= ľ'-lD,-R_i7Ԅ#0dg6tG\;R*>d[bpE;5iQa@ "3c;hkWߕX@$NǓ}Y l$!YW5:xm팟j @f / IU HҘYe =K7J^C|7.B!|5#H; \ԝӫCM9 "ӝQX7n|w׀4V=CHw<}6EJ8P)oZDyt}חHbpTϼ)Ȍ2ݪ ,UvmB:/ݚ2~ʿK,` U*,8[߀t^|hk 3:/e쾥̧GfR%2ápvDžZ$QZ '}DRaiaU>{㫺&zY!&`7Y=HG'R1 <;1^'G pO{M} .6 ʡZ^[^x-dΚ VB#hj2ʻn2)ao;zvx]Qo@̓k 1qE9"BVpVH?V'ib֟tm6uz>YAKl=&c>7?Hb d&ɐ8r)rx3H0~Yr_;G\(9曼 F2 ]`ckmVza=CA\MFrp.Cn|öOg/(RټgT!ћ?Jky<:? MZìgfj#g[W&w](|*5ք- DO&^bŧw-쥇L#G MD':P:E^榟rs:.A{s+lIbm Af.ʞ(P!Pz9hJDM8?1!HUupςrA-WҊG&̮674 [-ꥠ &>Vl_\Cֱ{vO 5Ch&;vV䞂rjKTC6j’[2_uL !)v m*J.ZVt,g|+c'Ygd_D%QUzٖ~{l˲nq-JL<3xp'J1%~abHS 7)d-(m]] v|EG|Uz֕1ׇV 9[`bNxNu@ mx&R[k Fj2prf-d%YćDeH|%Ro3U~Da`P!=PH_yRmw?ssN?#N/>D RjUhVu 5hA_'O!-\Vd>aI_hSa9sl]ep2COp~(`lpEUG]|(<%󷌆3QW5X?AF. Tg PD*oËΰR Id#1y Qk {V0*0EAVNE4NNgAqSqJĕKiT)Sja- ޤ!}3HĹutȨ=e;Ĉte 9,YFĞ]Jر5WW8+;~|uڗ"O}G3}d#G9aMjM/Yّb{zU=br[c1Pt-jr4 g{2u*%E@TY ~۽N<}eem4ZH=*}0ۛ#Cnf}O~9 Ot Dej ",= T, 9U+T 2;~;ۑ-^ѯ/Q&u/9/B6GSSqMKu "%Դ8T%){Nmbc yh΃]A+*+ZkhP>?:ԝ pHYEТ=~:.m dߞ sIV6碞Scl^b/ ?ԹTg&(:V)a-F jy`VF~ ?1^]ܻ=28 ăC;Y(pOX?o~KDQ*Oaz7b~D+/0p^9SkBVO AMm{;l/blOD\-\#z}L.?(V溨Z+s;kPXzG1~w mGpRE6Yߺ6= ۲#?+MQ^'LT:D?- v>N6#M |7VԖZ& ^&?tp08<!}2,#2+%1C9QQ xV>o:fB%< K7J&>#ϮcgoyPDʀϮtNz9zZgfB rEz*A#34]迨oMF[OrlF")k1+(c(b t\q>{Y#3GTG~hH{D-ftLQMrti~P#*UFv>+iQFSxMB&E.Z.r*z8f$!ZEgC^qj%^ڂǟ - *ehrn9~}8!b `TŒ1f8( P& (_{ftZ_6E~E@N<| s'C1{eVtb0,~r|s2Row@ 5eO2s:j-(5اy+7D%b tz~K]\1vs I~=+n?n3CC  ?VRj3vc\*u LuGzD@[r#:A>j:P[-vΉx\W5{Ldj, `kBo3)1ORXHuT}v {7k Rq}[0tQ&m_oҽğ(M&|'Â]imfD>0x{8QDmRp{IhlW'Ps]{y̠甍Z{4 f6+5[KroAjfmBQo>vz9,! GޘTÒMD]7A6mNx po#^Dk.SKJi0@{jlz(ߐntXiq؍l k]ߡ HR@QPh1t.{M?<.ANl+"eA2MGMD!c KO$gu`þpK"dGwY,˪@Y+5/락$}2«Xģ^/) Y[i*92"pV[`FFm4~y-ƣ^jb)wlbzc@`vs4"v=#A-"vO*`wwRMXya,0 mc(txԖo 1BXyXRgwj|K03ioa/-I^9tM .̪E܈!փ7m'PDε(|`0 oaDH6Es.ѫ8JcPs?xWN:c':Pg8^1g!DLK]3qPaQoyr; yKR6'*._x>w;F5)tu~ڟR"S>ۃ^ gΰڋPPM0?:N6W;);V-GX)ᒢ붑{.]ugj|5gFx=,;37\Hq8#tFqʼn_H%yuzME :9,D,S[M ^x9v $:ɏ7]w4v$ XLK~Q Z%uh/c;idsQV}/-~.x¿GqdFu:\U-G 8ϞK0Q(c l}2[uRyZ}`N]v6(p`6S^R])\[ꍃUԵgdG W*KQ*XS,?gPdPM{i{+{.;2Btf GבOG2" ]%cFK]0VN}F-V= G))pGmzcUgSFxoUiooCCݙ(bV88TǮf}[@/QvxU%'*]Ň'>pg<$3D&gkg߄jBqRz9 jLy~Ε6y)CZ[o;kŇ JjbF45=dmc=| AzB[>Y'fۏS=$&_ 8蘺A#5& 0;;OϢ(6fC(Y8X\5u a͍IpDFXq߫%Ȣ34֕lFuTo'FCGӿ-Hcf*[lU#]ƫkQ&)e2 ~ݨ%,b._Y=*$|K %i`CdzB.:Sq?VZ6::$abA4ᠻ)1hZ0dpuR*'uX@8.<9ckaKW4Ƀ8Rs6 +?)VWT@Ia<ړ q'y9Hp60tFјBƟ]6~;!A:;Id;o}Ɩ؄GKE ,vc॑ڤ?.ڑ0 &G(O##d!Pet6mQP?a,=\M>0`|}A|YTf@*=746L!vD_  :G)A$zRpk[ AcAjm6*Zd; JČᝧQ:x=va F1[S#2LBMWl{{xF( )BaVkGqr22Kk!8*"AE?N'<I4a}]քn"uHnaCy ""PS a(<ߪT1S@ŻM*X)*0s-*}FThl -jbéA9r,zؕZ*5U1g*Yox$_:e1^ &_\ۂdg X,1yҾ $ՅJM 3k*8kY8`[ "aʜWd3K_N:*`Ioqxὠ MWmtϘsYE}Lyz,!Or^wtlg؞0LzyI*aU< L~HN=t_ Uq>m?֎4rD촄ַ:^c9&`hنQIoNzXQ`hY74YVF뗼F,u8{Isct6F I(E{$,a2 E. 6(9jI =: O+zxC:QP! պ ,g3qo:K{eF=vQB5D/C:ԭ؊1 e׸{c BvPy= AZ ӫ=P;# teFaLP/ qرT'eY'81= j c7&l-;{6*Bzަ]\&aԏO`WiS-L͓0aw7J^SLDYol5$i>FaovR_:_iIlw(oCb'=xuZVZԅ]I”IPEo19KoxAh<~#u_dIGvn'lµ*Dn|V.(,by=b'k &P"#O>{/Sm T,6M7<}.I\ogTV!Qq:]0˭"!nݭ Cl~ghvIZ+UwumD'Lu@1]fLbo}* 4lFW͍\o&{5ΙH`CTp]5#+RbDjP4-L&0pPFZ800 H+9r&n(2y^ xרP?Dgi5V*eC]𨓋 Ta%Dʹ hIez5#jMO?Tzkz1ԍpJe4Ubه'qQAiOnZi3\;@n|6Hd:p80X]*1 ,cq0>0r_B5g~E\;ӱL6rqiouKTto~N_ͲGU2ͬ&0¹za=;3\H%Ne$A9Wu:0LӢ)xX ]5-js…Ax @f+3Snis3iP{>Ҟx;kžW.7t : -Z.)T&*x+y U[aI'0EZ| ^}I4^+ʻI1UI,9zI# Ť^m=\}2 _Rs,!ڽ6řކjhDRzQF6["fB=UsX @nfc]"ÜD]5M^f)f9.Zs 7)XwdPimBD@aiVh1ۑd}Rs ;{"E pBp,Vs$)`8O$1 'e4D.I?ǕE\ Eqj9GL'PnJQGQ̭3oTwJBE{{t[ĞL 4Y{MKjM~w$ПoP]'诱rGU B[{C MT>>TO7N#"sh SFCw+GJnIE螫q~BPIu3L{a!u  a_UX?*KUUn>dX΅{u ޗ?gT0X֡,6rK f<,RCNgqqjj] /rW!{I=7Y"Ue1ox9u)W[.7ܚr蘩QND݆m)6ﺯlI eS$TZ c88]DnS7R5{Aul=RӖu-_d yNoi}Jn`c3h5syYK lq{pt}f3/5kGxzntHe L?8/˸GSxd#IP3(@7;hH[ <r72ϋiN:"HBkYD$5xs3f5Bh?Hk5c)l.G.`ZxXȉ|,ATVQMÓRȔR9RUE4]UG)PCѱj17 qk(KU_qS꣒\mGY\@4B=Gv[X"5&_in )bXà W[UBԵ`8ȕkhy W>9< k T,)P'wdY;cn}P؍_Mw++UJm<[O7orI(K Kn9QSy*$yN iRBE=9 %#uqm+FWS3zF `3^IFRpv<[ۃ_o5Eռe[Tc³&OE2}z/AT'}|,?2so@g]$ dZU*Nj҇.+3Cl^Q\;Gdb|&ts !3Ha+SQLMѨ*l.\[yEA1OhvJT߰J:/67SM##gdR9#Rr;Oʑn[1,C0x=fm Y?`sq-hY=Ew^)hrp&uTg' QK*… h%_ߜb֋~ ̏dyZ8XX埵"zb0ǂ2) @ZAsZEw:eh#KRȘթ6S17`͊y1Է#eIjVOH,|g/rG]l ]n_k\;ewNfUgk\p/ ԩ#:>.ksiڑ]%Gpj0T*CPz[ޣnZ=g氃4n}r;#5nL/a*J0'=`V5"{.IxvY&#pe`QOT|-h8ԩK*<'ρV{3룸֪&G0q >}nStP-:UGy36w4!D S,->[;9X3i!zPa `U d(rtk?Z0ZP? Ni#NC:4+5r0ߎ^+iD͈?MYw:Fd @PO%%4hJxQ`hH8LAut- AA EʢiQv7ٖӲ F A4>]-M(/CH`Ϲ8x:S{\Y$8,`=aD.tO/ ќ9c2G= 魑T\̌v`x/JeelwjV 3Ki|IRa{~&UÈA+ȠOf dKq$B#Z4BT\dAvb,$g#XM3(p{(t:=[}O +-Kky:WsB?*=!R rII;.1(S r Z]ߕ98(# r8ƘYk 'VIz,q'X@X[uU@Sf -lL^ӏ(H )na2w(UGU.i>䑄M:2|_—nFP^1Yqg?C`z>ʗKhG~l:Sn!:&)B!PW*wь/6kU6J&OG8Q8e#PƇո렊"`v&IN7}DzߋM}zeY:tS_'pBVU$ӏK~ҹF"a8K _tEܰrtb.*'RXu^03Kzq#`w-Vs%8c r;LL]]|oܻCBVv'}jg-n9v"8G:yxiWRQR]!疕Aք\1TDmM(wpb{%&,b9䋘RaQvƣ9@:9`=;:f QeYqCݫ/QT=Qp:vFAaCЊ]d $GU1t* TN?80E;ː^S-\,BVDir&zmoYJu+k-:F /vgE$$ك kIKχ7xM|Ƣ<ƪ8ȉ.w|$>IaniL ^8πvSGpR?mrA9(vGMV[1 yGCb6Ϻ;O& V:Ai\8 |ܕ_̞h0E+: ێìHz۔Hn|g̾@o媻l !1|-xs ,KV+Xl-pJh .O4=-ƨY u%?1#"8I<:rc_m?JgmӼ70]wo.'Nk1?CZCsz ;7ܘ[@"0!qx[zV0A"B`^x uweiw:ŪA_dVK\:Fw+tP'3v f[8JP=hRÜ[+@cy}>5m'9 Hӿ ?>u('f!,*^NǾMe( U>^i)II8>=Wz018cЈ3\ςa QT(nl!zߤܷkb9[{=3id\Y , x*+An,7 % !Rމ:{5&N~8B)2$J2Xf,e/zTb :(Z6]>JF5vԓJ5c-GZD?@_WaLI޵}@~zį`>1=xN@́R`dC%6Y&PpHڬ]"EcD*/ E.Kw޵KS~[?[[ǥ|‘VE-qƃk k+Oסq{K_.!Kp,ȧHj\t^Wbmnaw JpR9PH|41V94ZX{S*Ng%^X qN<ϩۇ_NKMmg=x} q$@dQycpvw?wPhVQ|ʤU7qk@1T LH_l0ߋ{Rjɼ[ `r -}}*d*YHpt6.\iYDɸ]6lBp:c]@ZȖaRNb3#8: ؈>-PcmD> Lf`2˄ !|影&-ײY"+лև TI鐽SBá`G\/· ]_(N'NZWE06\0nRV/^[+OхR/,n ݜA%aSٷ5oW_*smԪ8SOCPVT[]XØ pTcsoqGB¢::6֓__1(檺Is`\n<C찷"xLx\AI~Ҫӳci P(RaWaֿ/پD3K;[&=D yk~s#e;ߡ_~[#@RfnJRt2\FUxvx-$2/vZşCאŠѽonZep3G%1VљX'q[ޙhJ>6x7_ iLYкhi)z_z*eiva4s sh0>O,xNTNR 8?䣼RQdFs")$; 1d#q(=KpF\JqB`e$afś>(f-!&&j5}\`Ӭ,4Dr5k։'&2nk 18GbX}~)cfb] *Z@ 4:f7a|0Ox/ s_+r0V }.(l/y.#|c1op* ]+azM|Vv6AHi9<1"$997JM!R]x:.zٵ79S< mXG8C.4ݞ?3D❄U˅DǷ|CWs`EQmNGyD1Sj^M}皭i*]s tHNF.ˆ؀GmfUOC^V67s-)Bz#-ƂdtA1J->P5^g)t424ش~٨$3gz\c~l{O:8e)JM  `AC2>0WM8b}ѰA\g,t/lΫ$|@lҭhSE:Z6vh:(!gqnVّr_g=!¾Yvu=z"ȠHFݬdS`pKli*kY9TǙpG`I}Kz*ƙºv"ZPMx&tݧaO rµmu08ΞٮYS˛-i;4RGY+5iZ>Z/K?\^pX(T[=F ]P8BA)tg]P?z7x^J-}}|t& @`0cf7-h#y8ѻ%LƜ=7'%PVwDRDx13tDJ /Ϭ!شDLci(^eTzȠ%cź.=ey7ՊZh<TХg6);#-TrwMKRoϕm|c=)6.{x/u+%0^~dGjׁ4Z*qf]svUTql3ZHGð69Wq(pDHٹ_T΄E8J " Iy]6=Z+1G](8*ژ;L7teLu}B!)욄ᾏSͣ9~͋\~)b}g:k,AdfmvG-栜@MΈeqhԓrБMeZzTc_+UH0(M\zRtcCsZ|\K-O+(WvDSwQb=J/mD~-U9x{C˵E@g9mOKK? Ċ6`F W0=t]U*01Q#u릘)(4:}gzxk>'פ{IA 1|*4Tr`h`h<ڼ`{Q mX`:x \J9tz,L'47g'nlnyzjʥ Kr n ¾ަu W$@bx?/vapwʁ}!Lɒid; \R#F|E$.e>} ^YR&=06+fXDJDW 18@$)Z͌=Ocp?9~Sb Cѩ' .]>73ӿclM{(={:z2X2p q&4h7&{F!5غ$vRl6IwZ{C]LTZ^8=:`jJ7L?u/3@٫2&&7rx4!G_Լ?46M͋\A^1OmUMH:XǢ,$@h,R}ƀjLX?\-k Z3`Ṉ!a2@{&5`KbHUx-²-3BgYrIC;W=0#!6bKC_d3Y( ~FfCPZx&qsu ]>gqv }$}ȈIᢘA+gה4ؒn|hL[I)LنIZN61dl;9{!)zLa|Zl@O"2ݙ;+Υ ?baX2ҝw1Fu*"Bf:ǰD."F"8ёUQ>¥ߚFp4Y.6aڋF^"~ \L߮߹hmfM(EXoWh؋-6'CTZjaR&n,-|J\!$6U<&\v2QGAy;󗠫jpUҮM䎺^:[3o֊.xd53JlTA2mTWe~> gx;!B] KL+X{;)@iVU ,@FQDO_NjHCS̴j=/j##ht&rΨǘZ<:e Z 4 %YΉ NŴz,E'Z2c ׺]?N Ya9b|2M]@&CigR3 tDTG& f:'7e?!ƴQFn l3(b3<&ĪYVC"o5Y8 S-,2iNi_H7.rf宴w>BAdp;t*K_ BS r%(.ɩtFئUh 㔊՞ZFhÛeംƵiOK% Owנ0o-{TIs;4L FԪ>JnZ&d{0\}Ch 7 Y7Z1=K1&qō'f.QXA| $Xxd2jf%3m`̐üUPƇZ8Ӥl:Ӌ[ HBIKNº'~1 *cO }m՛,4]@s߯ң}Ӧy>!S A$#vFܫ!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ㷁R[LXvjDrjXhw"<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*QTd)bƈm nh(0.!V]8a:KHk)S+jd2UdqH[#v]L1ׇב\-V yN$ncp&&JLl$,1c-("]ypgG218('kЯX~ ` C柳v26 )VOb76'Q-ut1jf.&Lr2"4ɵhZ^ja)?oi{!'ƾn!%b9[33-FSZhd/b5o8GtN#X^S,PxWn1(E%-pSr"Wa$8BH~a]#5l148vLhc{L)59T7eR[72YQ 7|=$EU/A?0!#VQ){ _I1%S~so#DH2PsD748+}PcJ] "\)FβS?`WKv;Qzbo<15|-_8[SǸj`{2 97\p@8yue`SC/,éNkM@6G4n]JnS7K\HT:3FYϜ3|3IedۘpGY"jz/-l1$hfGD{q27#u*uj*%?>a^G ':=oSCho!rHLa豒!" oKfh.uʿ* 0,нL~1>E Fnv]("qV1yĒ{6[٨$_lq~4aɣ7i T١ U$'{_`Oek#6;+O8vacl]k_A !_p%Z֡-ͤC`q)fwʾ cYi y%p c[?mXFzȐVoe">j.Vu^@-JxS}[9: ԰иN*SE 1ad>,)әnbQN qfP!r"e/AXN@UkNEAnP*ǫj,;& tPDWr<AVwc$;D0YvFtPq1o9a16n92Y1`k%˯k<>M5!w)0g=Θ`i;F/pxUU8'I-|&ẽm_yhg<ᐼdd|F d~^H3qN^f6` o'x͂g*TZVm=A !x8PM#pEJ`$]M6RWeeIu4绺0T{]'Q6[~fD)Ŕ|e@wvLT;x6E,!TLZV1Nmpj,>w |<uфʽ/IiJ Dd!}A+tˆe}fF\PcZͺ/;$X8Hq?E/D 5K#+\L9kVyzx48z: =pMee6`K[novhyjsX BBV=:2.߲Bj O88^׸*eZDC+b hI 'ҥDFEYp= UXbN*1:vd :} !)kKRfNBY3vU=fX@y-93$ďe BfڃJ 9<<,H9=l_}YбЦivw&!F6!;M ;Qqe99[@0qq=}R66X·V${\T`*Vr sc)Ju q? :M/iA^.D4&w^.Y&^9L'y3cQ9C~?G ]vu1<^eXW{罈;x2d ,' vkDF<F}!|Z =sZJƜĈ:$ew# R3NRʉ[oS'Dgml1=^ŗom!gsSXtC_GpVHIFcgONSI5c 6 U5MeBφκ5X[!02kvĞڐP[kM@.f'N!MBLj V`aO_^4mv[ivxt+[7+Ƥv|qw`)g^+`\ XA~oJmYCʈ]:3Ea\ ᡨfL}BWFE{ 55L?kPf1%19:ڍFaZS-8^B / fSūp 虏;[?>mc|Wc=Lw⭰[B֬mO9+r6NPOZwdHy% Y'a[gbwaM+sqa;ar_Qn5R(1h2^RYf΁#-F0i *V/ЅJ.|PXbHS}Ma~DH{QaBx麗o:e2)?\wg, [ݶ[M\J:,VB`CGYn>~gao SVL2Nadh)뇒 B-}e;nfO3]*V[}j3B"`;HHj NCAѾ}ӽY+YvKѕ8}DZH+~xB_& "XM۷єHS8M$S+Rr'["F7P?/]Ffoe8l3ʣSFF\EG-@D@I]<*bH2IQV\'(bF,Tg4UL˂Zi!N~> eûDN6_Voʯ4F6a|PC7$U77 F}ur!g\3_E1d(Iq$yP~MI9 aBERf%JX^a%2B@l$j-7(v~IU06;L $fFņ/,&$M)B)c4~W}GECE@)&8xz".7CmꓖhscPvEdv0|SXx?6KE0̮WgB8uoBn?22JM3>XXd,_7m_ 呑/c5Yneؤ/lcM$bj(nxƟ-;_vD͇VvOgisMܖe$Xl< 8 )],U=.};l/ @Ÿ0ְwDÏ#H[9b荔t,Ga(s>RGАnT&+R_PlYn7D's+&nĆ@XыBE`>E\*;%<%ZQTlqF a?w ?L'YM th*}OM]$]i =P^{]h4ꐽ7=Yn)O,4uQKj'78${v-l t 5/mLǰy "8@eG'}0'Σ#UŢٓ||@ߺ=36ɲk)(v?5NI,)) 玦-滓8 z5c 8Jy}N5:߲7{Ѫ~gꮓ .$rje`@BIc纚B}H]r{ vCaf0fT'&*dyINeS㮥JлQ 3+Vd' /c P.c?.5h=ɇrg ? }Qs£u23ib :DF ۱LB* qpzkb-vv^zPwH EΈh {߰8C NUJ?뜾}Q,+H]Tf+wjGbϯ̹wʫ#x^#4L~nltb#֦Ap3dcɊ'/{jk-~c6ş>hûF[O !?08Vj |3#mO*dUZ0͚)+,QrR "/EZo:K oC}Fq?d$^<"W{ly-'`+4#`AJvHsDs ncy!3O˞~1J`|b K頁7d1<&.:b7Iw 4Ab /,Կq1g;J9t-u /1H7^m+ 6  ЎG,o ` OIZ̈́u៹kV&WDz-Wr#AnJE1HZ:sr S-BI#i XzF!Kց$ʟ}sIqjLC*5< ^Ӗ\e\/]\V3 :5'+ԫW]v E/)f9f)Y 8S6N:4cD6#i1 y,Đ #ԉTSOF [-0b[4<W)eW{Zhhp0l]sq2J>%re5X0T0C0V-UC)꺅PGx Vll;S;F(`*Vl<ʉކޠze$ a*.ys}shc<2 ^{Fj5y2V;nZC'#::mu:yTׁ8C!޷uLRHћ` X4R\ .#(*\%}D<@f=pu5:C!44/V'ԿdϸwLiPFSvX~E>:GxWuoNAgLi?t:yWw&6^띥6ceIe2r8۶ D 1"xqiEJFcJP iDoJjxż;0Ku |7WD<zQBh)>*~VX_f|T]YoXd:ŦPmȼHɏ,Z^F+;fϋ*V4E=67x0\4 mrLwD.M%fBNr菨UZIdy㾯\'g {G Z ygÿ*\şO/ۙ՚[Z^;ofډx~v6٪TcjmtxIx")%c}xg _\puf,C=mk11Gae;o%jb3=-xm;}ˢuniH>f[EGEU:d!CxfhsZ}Xʊ5OY[Nu9SE"3:֝b~5)gWDg Ԟv7w4F m~(s2^Q4`}y%U31iJ) nQO?%XC8X C#8ł䭷sp䙐 bC~iA7M_PGBS)ݔ[Q; (JgoR<!6bHid:DIs3=>ڼҔ#(ǍM0/PoyJa)z5wvfb>εw__g8ۋaJNيT:?ggVDJv)LlZJf#GG&=.uĒ9-?_0VeA~l`JL3&oMs.Oe eҙJ~dQw7ݱi§d9ic *nn4iGC9Q^^ٷ@ç9d]cuEvώ.*rZݏw( ·ił=!s46)q]zm[B 3 {͌`{6xE`ML3uzxķ([%"2 圹_85u{UE"ޠUV3 ȱ,. ^^=%DS`O\ es:nm@ ORy-#. + yKQb^"?Q}Tl/,v4 ܯt4AEYARᬡ 9ep.MOAsp}8DyJfoGcյ˓mwK/t:ʣVW<3?=Wc3f-j}3 z:hMR]R ^2k^#s*^ -%Ia9%Id,8bȂTߡ*2pW>;%Y92btS-_UFWaN7ϙm]buUtƶ soãɿrԁHWTU)Mk z&D,Bir.'Oxv:2 p^¡>Ȭ#H e6z)*>:} C,"5 <'y V_6;Ήo!1}:,M-[jLIV:<O&/a 8'H.j;-ڷH ntF8Q%pvm WW1\S W,h'U`s<}f:TM]i2ay55=#t:cOb*gOP߆I@׿4m,)A`k/n{Z󥒢U7>lTZtk֔ !P hBr* =b_ @2꽂K1:m_sw*Bu #*B*_Gqd4Ծu@ueAj3Či(zAap {{ME98FKm y;RBeOn!;]U01&+jnvb7bgĒbȇsjݪ.1hlYҋعpmXCt@I+r{HxVaNSyd'Psƿ\XkuPSIpJ7 D|JLB-0洔ZK=:w $HǶ)lo- xV&f2 s樧sC?oQmƉfvqWC0Be[p~;zNhvʴ;ÞZ>6afNKS\]$)Sg똉~W+%Oނ3 $m` *hL }r7n(Y'-V-sK=W]>1OQʼrW޹Y6q}ݡ\*R`1MOQ[tz thEv\ўXIq?Wps`os/˜[VteQiSUBNnC 2Ch~jMapwǵlyw~2 P+&[ ؏߱[m2ÈjldCasw)ZV,G{wbu lq.MHlrhy^~T(}w\Rr;ӄ Tn@dJ8P' B.+;pl')YAm{A"h 篅U7˴ڈz%`.[p1v=.wD/a ДZ$FiQ "¦;A+5Q& DtX`|Tr7=(QP|NavkmB|M`%kԉ_$pq^ORz6]w(*=mH') ӵMKQA#mH)=(g< @zT/eiu0HN˗!0XVZOҚNIn#k;ÁΣBE*}K}1 =]$5 rIS EՅŕVs!@u4 zjy'HFm1;QlR7ڵ'B&}Н}# *RNEkZ!4PL<|1R04{pH"&\(:A-0 MP:YUMW/HNH9a9K"Dz*J8Rx50G/|,ZׇJ瘡 ${b"TnXfsy%~TlfS~:hC"|)cX1G.g7 h&OwjRiY"Oc<A@r{Jr#_>q"ѫ}ɪ iXTIv] / =IF+, ;(ݐULPj3\xѵA6WEJ,fu/qŢߢI-=9\X)\Kc"n6+.*З Y݉d1I:NՌ1g~8Ha7ޮp s6ײ=P%!I^y24) ( W1&^(f?APA|QNC'23e&<%D^XvZ )B:se` AmEDy3ИM*ws 뉰aN >FgPĒۚ兿A\2 E eG0=:qZ& ZYޥ4 b;Lՠ1|ի6Hx /8),s:Ff7Xcnl-C@BXy[wu$T0ļ) Ex;kC'PWԶiZ=!X8y>*]l +Axs4zg\5a  c䔕o 7ѝ}+@I<>'VñD1 }NpSq@p9[;_#%~L#yQR1c=‹|)ҋ 8?ڽX̛]PM7F>Gcr̜$jgnNC*ɵV"T kz8Rȫ^HNmyܽ_eSGͽI>Wjp=7ui$>f:s*6T4B#'Vopg`1Y:0[eP8 jO%{n \;?PV~=rvY?lpfhwgY8\ccpu=JyL9#b`1.@IO[msh' -Wޱ }uBq%k \i>&@N1\eB!& 5H84lڵgԒX)PFN'Ŕ r99#'ֶp!ܭ>@/e`kïS-ڣ} m:Ebgk vw6_M1GfY@j\"/f0sU+I4E!gu< |݅5mK2gަ Y>lXVgXla$P;s4؃@SXZ$ \E{\1 ޢg&S&'Y4p81r7E/4ZB=} ʪL3 G4[+% )¦N#a'Q I*ZF<:-{PsXHtj)88}Ѕnmh;dWT=bF~֦!N+Yg4cJ}bUj{.vlzm9)յ,&sn4̆ӣ^Ix)PMSeTNܓ܆՝h ú-б\R% !yF*ѩ_L`~u<B18'lǺOT`GF{Ezr|sA~,5G8n!r׼K*#R]|n"$.OOv}NuHrRK%[ZH|7A-y71N3D]< BYG@P~i*~gBz#z5}Abڵ0JJka>"kfr?Vv-l>oAsQ1'}|O95!Tk 9uU[g%[$F*|=e= zPЖ;<,GhsP#'E?E?}m >f_׽-Y8Q)// ޡ%8OaKޛAN_)yJ շ!q'mUpupy`#3.yMDS]O]A e$1/cs5(<}VQ@M1ٟ$$ȟ~sj&;jq.cS.* ( s¡ú 4B޻[wo]a)65VqfIhyB4y[ ;fyl-H؃r,wȩN2*.X4N T=|㿪#Fӏ.DhrDT|^~Rm LmXjQm[d{x6P ܕjpy˩ŒR5|q&UI>_&%iҼ,7b=4y|b~&phfSvK4!)΅ ȗ&UrAH~+en>JTV2(<ln m ePZԭ1 C95eO)$zi5;=@|qËĨ_3?ec ϜN""` gI 9KMьR 7Z`;{"!ˁ+u=r% "?cxgɬCQOĊAa¢E R^Y' IZ: F2b7s Y^^h,\R".QFfjXjwU-/3=U%%K!$LԷ2^s>w~ez(GLye+E!4M'ӏ>%OttU3(Lj>I>Ѳxԑd>aySek"H96 X| 25!O;J?JsG6>`&?H fƽ;z4AHae {cVr^.=@7@=~Qr2ɉ9 8:0F/'O_y':v^GwΎ+#OyU1%?xf&_I zhwy؏MlgƗp%Kt:c箼L-@ kpM䏻n=B;F^q;[S$ ҲQ:!l`gZdNU-Tj 6HEx|MC;O, >w\PB.jp}b j1c%KgŌ;l]OϖsYB*s%+%R&k\S5dōw}g.zcVBBTviT"ʬpۺYeYXѦ)^PL0X FhF_} =Ю2#FwQ`W"?/Ȝ@A ^in/P\"+L}X6m|%KFad9/Uۙ[\&tP'՛K'hG[(G؉Q2טï^)E PgX$ƶ^WT/s;](t0,hCSߦvƈÑcQqJf[mtOF hU vYI( `"i[e-ߣqc=\d$=`+$BTyA#:ɑZ#uI~prAvaRoCvOjp; 02籉pI;G,)}&p_ǟZIeTy;f@qdBq^_Z^09 mvxCـnq <`V)eoWq`u6R?01 d+sÄ0q쪺!fUzjݟ-I;ɀcVM+QeӀ,7/"j: 9r˭[x|SpB\+aRFMKbP Igho!8 (`EM* un67a?2a:4L%nS9ru2 1K|oxfr}tk&ۃ4HC'"'7hPv}d%[u~m2z\f[DA!5#lAavH2ޕ$"7BX_7v A@/ۗ^:"ϵU]hW[,Xjc!Dp^7q8rqJ qiԐI  FEgAJ\g+vәZf QWʤCq1/Z9i|Kw[eS̰A~.q( >CO.}+@n 5-L#% TD?evM8&tWL%.7ht,e (DinVtPQC8DfiQLT?䆝`oN9^[QSan]/;P2.,T[ d7tOl,=F MSbc =97J?:L.-4(_y m2Rnh0ɹ `݋IY">S k͹?7j ?~rn! \viX)gMRe^mѾB)ܭCAާnC[vr:4 U3=ۃ \5[̀͐U#ӟmp (m1BX][(BdB(oȩ6=:&pRminv5;ê+ju@"E™G _x;fC ${֊^ڧf[ o7h9Ɏsd8PBU魳|papxg7gKp.ڐuum^7, T](g0QL!r׌})77+KO\Oґ_jP\@{GH>(AdjI0 b.Z?է#{opבlo)[^Kaf|)QyZln @'jRr ^Y\lKߖ"!Fz޺- hmXq8tG"{HӠ܈?]L+ZrUbRݟ]lAz2CFtւ$,WNDڵBV{Gr'>[nARwMW8\VCJS Pdx H= @OoF?p˳i뀶Xa'pZIGDr>H#\żsPVSu#Γ[Q8x w2B$|,ZFfbwKv wU P&୛FmaÞa+ij0"bM+ǻt.aR~C>kزCRVtBl^QR|Y>ylJIc$DhGB5~JqY3=T\KFz3Tj螻X\%ԻzR"Fd'G|<GG+ɢ["T^k/[UR j^K%;I2l<ӨMe@u,!ĵ FW4(N)zNP0"snDM[0jwTmCadЗmS ɡ3t5Cg--C)`i]z J4 ΋](Nr6J|pk qNbu@QNICh?Qa4*pf6eDw2LR2 ]N{A(5O­10`/D~}϶t }Eb(vata#۫]a1o%[+n0^ 0檔_3%.F u$ù-&TϊՓhIO]]RN},ud0idxe32#t'ni[;zga, ͧZn[,PɊ*2B*Ę2 iMc|-k"Tg\ ޘPFa_2d: ^/eS4IeNl{m:f J5l}a(B?ü Q/; JκF/4,lC[$۾o!u (y/\[i)2r1˴^PPN-X!,ձDue\w$x Imȷ]@S2ԔL]*d؈VbTY=)~.Wq d4w&Ik> Oqe 182uE*wi@,>kj&i2W۩U:CgQ3ZL-^tQE>iY1ĺDey ĚWÑnOYzX@7E ƾȹ<>@J]  䯖3s^,5 SÏ Z3KZtV5~vW\BdHм*ؿws(@z=}qH`N6uذQqMoW~1;& `,9s%l&(D;ߗWq<;] ¡9}Ŭ1(Tsz5Z' *æzSvh. _KנSϦo0촠ӣu6:23z~+iB܉#;y'!%Ib,*Uz),ZNL^eOKhN*PiDs޴~rc;80Ti5~?yE_w@$ĈԩZGTMJڤO!X}@'说]2[#vIѢ>^*Zrvs|..: $!&9gP[/E]˰gW*~ěCT{A2ў ?Q-{cQiK`>bj ̂eU9,SFzO%b،zTjPCuc 6Tg"7$gQo D ,aS=@:쪔k(~QR:FFBwF8azt6 ϲЉtT):q1y_8dξ<qW&2 ? xaý>om:;o@F|(K ڨ~gk U_S,,7.v I1-35@5r4B)63s1hoR3?Q+KÛJ>%O2楕ORYw-}`p؉ ))sJ+'Fdc9eK r{60se:>-`'Cn2AȝxmX=p 'ˁOBC)1nK*̼sǟ1bMY u_^ȵH!=,F~< e/sµq(jmJ<w?'LU˓#JHT(ɧ/2GV*d4"W38y>_Z9$T:w ,onef[3:N$w-Gy'Dgv;*,Q pacVfམ7!3=-yIw@zs_g5d.NaĨs`b/ ^ 1B_>ciUrY3!+@IhfF?vǶbx}ex,R]`s.A9MQнosp^laj"lI[jNݦA lƷЩ\=gNe/nk DP A-J;CP/xZԫlW=d<ܦ=T?Z5^q.T)ce#]hPHEg'?n^+F~\.qlT;fuҳ?'%DyƄ)0~GBگP* R:Nz* Y@찥p+e E "@[98+(~~pUy")m.di;wtxχ(I%e_?| db\/vN3H`yJt/O &rC?|Vw$̟~ %~(6©R.c8XS$FHһC ,xihr7d/ކNaۍu.SJD8] 8n{':cѲ>ԫls.a$ KI/"C ̩,'\Tl߱I,^(uÎ(1,RsrnĤNm #yBk"-6-_̄D(ݏOtOch]ml&ܨ\m=TJa('_ŪUP_ɬ U^N}k+H+l𭕌eu"[s2U9:#{]. Aݥ!a] 8K-tff߬j~YۏWӉ+ԻJw>R:{*2åI~uߦYwo Y9-MQ:LxY {Jf[qyٛOWlF~ksrFpԂ3m5Ʋx :c) S4&ɾibҎ.|DfZõ/ڧR?tyY/ ہvwsvx}qȫ6bm>2Hkj!T!Rrp9iOL]ޕ،VƮs!iTW&7v)9?*钌gHA5#} 4?MgӶa|j@^ 5c-~U F2lIwg7H ;Kqz4N~K?~*ܴC kORFV^e򼚙TpP&MT _1:<^ >R;P+DHoˍ63S!rEeӔ)?ha~W1`>%UBgO6t'AW^mL%to4k01XSP'PT2nǖU+~<$nL A&u.'ƙ~Y.zpԀw\G~% IV҂*uԴ4FU)I܊%cwYTA b WIɞ*5`C37)5vDn-&uʬ(x> 5*nvѻ(3羕x۔: {虵m` ޶v+ݟtDLiR$D>3M+2ޏe%4Ml$9K'K?ho5ս͋GSG6ӛS/6Yhr?_4LX2kh`we6' vuNhz9X۸\]H< G 3ona+PNJG-TO" TȎ&Y_:;uJj >oV)N VAQ'-80^څԩ -n7?h2E#Zt1J{& ءʙ=$t5-R '5jgB>d# )Ԟ*"c.qrkgExo>D@AJڽ'~F [/9$ϱ llz0#5rxa٠  Z ΩPsv2>DxSVv1:K"T6I/Q|՟ AK$~\+ A"28nPyF x"GH߃Bm1^RGc<߱rk?h+&t$V_G1+蠯Q7TE;S}Y)#zLvy@ЁPBO/2$HW #2Ӽ1,L-TLNnB!z ҆@h͛UM~t(Jdϋ(ڭNơ<03 j˽DKow)z%}[7b80M1 ť'rq:2F.RȄ[5;afgQ^2ffd]5~lsBgκGT,lqn9CAzUVlҁYz 9/sRKC:f2ޜE.I:zKRiIj oyGrd` 6Xb"2)y ,;6xԅ"lbr?i-uu,`{Dy܅TGq(MQ:X6QkQ3l*|b7 )ei[92ڃ!.ȦDYb濫>O޼ƛH>S! ꐘW| X-sL-wG{ W꡻ ʭ5}5?hXaqdNhm@єq5 NDA(dOtZ0JÖa%}13*Zfo ů;YC**v;uS?\(GED_>L>^фKНSBL^% "bet"?݊ NAƓ!ؒΰp|jYJaN*w9(2E<~ć0 ^fgީlQ*3M@&oyNg ~zWO?:7FHQ hzSp&Y7 =ac?9"?g C@k6ՎҬ{z5e3n6&v_~mq|Ez1#r2|_j)yhSɓHw *c;4`ɵΉ}+tCisK<1F/L[ viEUYrNfރ2+״fE,PѾSYG ͈ "a[ i;' T᱖j Gx6~I D鍔du[ۄy\VڑxCȶ03*4uKڔN/= B#;:}V<ɔ?L}HvW#~›d2rӟaF"xRqXOˍr"k9LU1ן3~|(\<-PY1v3MK$@ 4h,)(u=6*m7hqsz7d_/°'ٖ֢9FS~.esAPf1Elut-0K\Gnu@W YF&HVzWGȇW!&E>"*@CX9dj%deMVaX7JݽTAZoA BHřDz(#y\FE׬^Ue'|Jl s!}ܾ,j 3}hz<wyCdF-j)/;&zM}.6w{'ƘDFBB|JS&Z1~n5c[YTj-o$(à!3/PR}-P+Ac@@cy2}o3)n0Y)}Jmbl/,iSQlH&@ſdMC %ӓVIep+=xO xϭ i!xN żgkцQanh²4#lK`p* g[,:a H*^j̸hqԣz e#(5upcS^\,2V>a(ҩw)ӱZlgA%!~9"̣$E$! 4'YbDԕNLm5s薴^ApJ7i.QD__!y䈰b ԤfeJ"M6=bEFQh+솸n8%rqKC|b7EvEXg!=T%fE(lՍ_'y@dG-0sO>KZ\JA_^63<P%S3GB S3X.~iBV)^[.6rulx5jaVĊC=G̓ B ABp_]7H/72ǽlIH[n"fP[|νmqSn|~~d)ԨwU~t;WW%HZy {|o)^%+ܰLdTh.TgVm;_uvm:6E;r%G_s?Jv=vcbkPR"Ox vL#z דGϕ"#BJҖ{l<:Z-](=Mdv6*UL9ge֪eQr{ ?1( JaI9/j{*υhłN`< g\\cRM5j n7F\34#%^?HtTM=m !W-gB"8S>謳$Xc">@tkoݲClu@kZ4B+c}fZcm?c2OCueG7Ap~4u>IGlEHnk6 Up>*',,oE0@ڡ PĀk4yYźDK|4K+8Aē{ƏCDR\D̴2ͮ(l4x }W O>78|<4! C M{d!̈6xƪD)? Y.ti¦XIzċލ7n%{?;1몑8#ƅ'b= Taܩgm=(/{#ŰPebnC m}Q/ C< m%[(O(3J7R^mhH~}̦$c-q^XQLA:'6jY e/[=Fr3&Udh#ؙH~AuU3C^!LQ~-)w[^5{y =z7vd#: 4g-Np; O Dz^483}]yA;:UY9ةW/xNyb s8b~]a0 %) Po' 遉{ʹY[݃0$"p~!OO,gjMdHϲÓ2,z/?BЄqcd%*.W2ǃ_ yۣDH+oR!&nNyGΖo"$Nu/K~:nC,/tuz%]6ja> j=8ȑ ja[.7-ɟ/v̓q|u4ȿwXs0 I~+8 R[11zL QDO5]~eVKw էbsNG4w9}fqSEnRjD U5gM}\vxC-R\.-0oU=8FFvN-wEdRp$_i+z0#v&"X|`%WK#xnr v?Q)BEwu ( y_"̣xusߑ҄-0TkO,oiw%~Kq-`_PGշc"Wv/)JƖ1Cjb+ .\Tr߰j)KV^ 9B7OuRdhpԟ6MƏ Mc>"YOM3i]'*X" 5AFn0(ʈC_xV9ݭ˵I ӛ>Nգܲ|N&7eOJEH?'Zq}u7iM~yy 09@-:1ɟkٕ^g&|$gP{z?1ɳ*NCJ+?xXyooP+T Z-Y]V7@kI):҂Pw~YXmhTPca0!Y)#z~I7 r+۪Jv 顥 uHvIC*)^p͒eHа"]K6L \2_šJrV6>π1bGFN+K""AU)OaZN qM2Lrz$gq,$" mk2 'l-z2 kIΛnx-Jo&V|{JvA 9br2fnw^N2nZ<\psCA1Fm9d%\L QOHŸѤs ^Aa^y?ԁ`V#kzLމW%}|Zm70Pez:`oK X)+"fzh+p-8-c"^\<wt2&AUԻq d}aY4'v>,_@]6~Jc?#+|t#8?/wl6t )UjeƌFsn>tJAWYk+r K^b=oJnb_~sx|IЗDQh5GCtF4n1Nj߫KN^QZK\xٷ36q7/)ƮvJsκH4GYAR׷2< G.k OpЪmYB)UeKZG7s"hlg*ʪ:I]x-<CFVs*b2g$qZwQ?K%j5\ %8Mh1~uV۠[CවeUARST:;r嗴n'v/߲~:U0ryxK9&dhy͊A/ Ks5n=8F]^P+YA\HSĸD5jL oj(J9^@7 yV876s'v&q>Re}i*.8,;`_OɽV i37[NSLl h1UwUht\ sbY\#oFvJuGU~GK{sg$-Q6C;s+"LW˞%ӕt*Tc>;? ׈TiX3&Z@=U(^)d|R6_[g=/:g` 01o^>i ^ P8 :\F8Ot/17l q ]$,X7^Iw"9n}mpgsm o~B%(keDq?(%n+4* ri=fO qٝbf1-߾,Lt.ˑؗVؿ>N'x4ʂeYS^>!B#:{9+PkŊ) #w1KzIyz}@gׂYA0cw)%5N !=Jiaug7όW߭V`s,ai;ux t sBqY\1N)bPyKcG~;SMAR`L?Cc5)qA"'-mmy:_LAleF邊8`g$^dȇS\n{Z- s/¥jSE>3.;IE%"(|4 K\Z*|S,Q.-?B<.gz^p\e:%Q֗`16.Pr@ @F `C\|wY veCl=P5e3BҼ,mB(Nc{2؆Sl1ot"iZ}"8(Viկ{+22̹naܐNXbx 0457x}ڛLt/h_h mymǔ-~:@57ӹ>-HQ[m)WncE1V)f$]ԝ0j?`Wmm1EzthH9KF`"&v^S3y#"jQrKcMH&tnK~\Cmo{W :3B&zy>Rɣ/da/:^No le\.GgMte)@NrSRv?j< q$RxA(:Y=3<ɀkee}׌u*%s^ߙ(κ3~ w=^8tͮrg5Iu!;NR\H02(O7OփoCʩ砥hKbh{71BHؖo6(suo7'Y<|!cG%:laNU7IBa%SJ Ta$BHXƀO*c!?9>ЂO ir4:xbr/0Qc@vg1)_q5DA.ݻƐ9or z{w2?F4- $$fĂ%!=}Vfz"M5hڗdZ63#VvA/1sr=,bя /B2C&pxR`%Ǹ*qk|rjHfHkUЊֆ*k޴[r[`oCfznXI ''v.H 3+S;yAG0,Uȑguqrfa=OQ wYӈ~?4 P. Pp|{DwDZOnOLtFEYL{JڻRPށpy!9Ƭ^v;n6V ;^b=k83LxM=a ràjL6MV3HU^%iO"Z b%A_YC`Q;q@S )Q)vL]k'"=*HoQUzY! $NI[y49J.7?_ 2F,Z\kiG>l\{`*ClxGYk ,Z4i+A_뤍q1OHdKS, ^)r%[uUQaS,!xAl9uxH$TKA֋47; Q=U]4y'ȖᔉW*L*" ?c"fB~ыXGeDmH4ϓ%q%0| qoNT@_A[>?̙ J$tgBk R-ƖnJ~zΣ+4th`GϫРb-&s6ֿ/DpTX7vZ 'WՇ%/\IeiaWY :66'Dٽuk=38&b&E\B.R78ri陼2֖xI5;*Ѐ1Nh d$8(x{ãjutIn cgSyUƼf EqNI7 Iu(.FS-'x/p.S^y_*`#gdB6dFCd09mշ5 jd|@% nB (^CԔB}a#Lh[f~ұ^*z[ͧZ<&,-:#Fm IWJKqBm:PAN.OJt׊#Ջ[CЭ w #yY&\{v& /JWg ^"ό [K'su r)(YP ÁCZbcRꭇpҹڝ*aHN[lArs:&.IdXewgg7 "0K9ʩo<:t@ PۦV|sd!s9P*p 0 o6yrP SmPя6M9bbPMtlx^K5ySb4.x⣺2H~L[n<-ݤ}7 =z45@ŝ" a/bT'DO{z 5Ф tţYR$CF6:LSkJ}OC8&9 u6=Cm`k nRϤDi44Dǝũ7e,,MUdI8 jp) lpxE3Fb酤mveR+kv=w6Oӳ!5.xɒȚ3M{PIfɞվBJ˄q"#LLv-ef2O9y zh97xQU=!L۹(.-k:3ڍ'֮Fz힎JAcq,acW2>.rҫ Ĺ0Z yH_f1#$3n=tvEHS-%Rd^6 JŤZj VĽԶZYFlR Q+Qb"#qĪܾwÇ\TlCsW`pu&*T:yR5J&bhԜ=jsʚrs[65;8ȘW6~»pMyK/ptS[cvx}2$'.-לyYr~nJ4+R=jk11_4]~aIUg堓 ~N&FbLb)\(a70v%俒@[vseپq 6YsـI]mc6` gkaMIf"'Ƌ:n h&45 wiNHn]϶ cQ= 189bog;Pyƹ8ϨmZrGDs[S hLn^Q~|٢U0m*L4TgW8{ @,J8HOL|c!ߕS#")|06·") nS3M.+oYYQS eOs\w]U2fJG+ٳmtd:@!U^uش0$g7\% EBLG@\xhrOfm4Ȩ=]+?N85{ n$אebiPAMW*9+bGE6G#*$5c~j9gE:=^g <̭xnJ({x}h1HY^=(,8҅\@M!K ukp=8o'lvMppU4_wcsZ\Mll74sR:lzf-F"z{>+/Z ~ Be,n WQ%9= o/ݿJpYTn9EjPBS +.rݟwdPTFOHݿ}9D*) kUBMeG[loJb)f7"sWbAD#է|9g!F%VN6#iGt`j oLղ׾F9[o}oVיRQuR3϶*?AVl;ZfNMAI/0EPջ50%1ցǒ_6oG(o|=[+e<ߓjK. qicgqx A6aAp7 KE`a$6M! rAЈ9BQ=oXL~/3k+0!y4#W^9&X僛“%2B޺~^Ѹa1\ hZVcF \>›^vvH(aS *vBk]x#vc %O[|တ4Tl$#Za1ZeY Eq㛝F"s,U):'6(y)DM~*rK"l MYZ)K(""9yVtay!7U ,~'֐O/mfULpJdsT("2L}ed*iH('N5-kdC( Fv(͇&8=όc]!geH81s-b@liI_⾉ꭥ0ӬxQuI}rxQJ&"#b nή \-ftV%𣕟U>;njPQ_k9? ׈yh|;E1L8Y@n(C.X&cZ/,wĀ?OH4窣(%S-}&^Vb35y8.0pHK' hƶҕT.㩪[9k-'0F@ELtgi.b|ܑ]ʺzkF{ DOyjLf{~<Ws0Y6ļ[xd̞q]V5壐f[N`g@6C-o֡qkJ^\eѬhPl4t *Q8ϡ/WIRE#i >)]Jz?:EɉȺX*:2zyq&$V'H҈+2rt FIw·%rlߓ}GPi-tSeD%= g빭%s ;[\!;6g;2Ѷ19YX#ʱ[GDXӘrS_dxZ?l q55-Mwj0y,mtB h%KXHSa̙e#ҤbBdǥ  ,‹ZCGI9i.ݙ@,[旿c#nuH+Sy3|T.ݙ'Hgugj4-t6ޟ9/py!3Vua9vβm>R*P4jb"*Dq詂Qb='j2;sH&*zO;]OJ;x vqa6v=%<[2#tu/4[9v#'lYNlx5g M ew`c1Z y70]L}m <]ұ%Am.tR4pj Pn\!+ju: jc3+ Hj3vܜ u,ɹ0u;IjG 4B 'UF1z3Rw]2=}BNpE}'K"bѸ2 3-hcߜ*sCX1.xIb!hDi}ݓA ijk,z7%D~(Z'80 CZ؀1p~)'qQ@e(6e`Cf]R<.fXf>^J? YWוiRpI߹C!iTH7EE zٗP¸dDFJ#歉SQL> ׉,łZAr+qh$",Cϑiu87>mB`&^jt򍺍1)JC` gW˰JF&y טmXj{dY-|GK3' cB_>)և0 ga;+÷~|fL*t^PM N}+XۛFޱ{ mnO*͑,Ƹ}PDQcOPNp!%Lu|գ9P,RE(9fř-1cLdac:eӖ֏Ϸ '_қ\R΁(5@lY9fsG@dDzEp bW/,,ʭ[aV 08E` :V^3y;,7S%E egoɫ߫;SR-H~|MH k LlY|h/3FIIZc؂pW2Қ"Cf@񀜷D 4K>>.Y'KyJiZإv/ סc{02.|x 6DGhB c 3*Lޗ:ՉW)yz- "MҼUu밂1%Q<֛XAsiR\x !#Q4i +gox8o?OD7V%GSgbو;7܅2&f!sV8.,`1&G,Nv1Y]9MUEbb Qz\6&wrYI=JU<|D 2G{*̓+Q0RXm!*X1j4tu"T;sKwPu F+Pi㩑qr|=dn`^ۃ{!/(jԿ܁"=&&*OlՊ]z KQtyη FO8Q趺 FR4ηX7C -Rd59 z1YƁ28ƴؙZBoD3brwIX6KBPQ*1 O✱ J- ӝ=bY1<\J԰/╏#V[J"Yj}[|,Or_%QD@@\k_qoiQr)zSKIunGCOYʻ ȣT@ՉƤ//#8 ~dX{V]f&*l}G)gp/E l@Im15Rq p}`X5;i!<0jze ZFCv="\dNى;fܺv/ eO#gUcJ#EbrL g˫HhU0c֐^czL lj ۄzD3IM7aJZt=t=8bتHJyO󅖶˂gBd1[_/Ϧb#m`+ѪtyLǜAx&tMmajoVKDTdgma˾1 1Rj-5гG=d,W&ִ`I;&yRP2+stxԗTH+:%k wq@5֏B@JtM#]vyvlZaJʎ:p߸8 S-8sֿUP$LuB|P*:E%ڳBHݦN$?'3o<F:}r!\vn1$O@ XD3q~GTuyV` _҃RU njƼqSݎn!o_L?#85<  -;$0u @O35cRѵ[O=IJ&8 շyM]&NT[Ha)8`ڿwp.+*ѿȽ""׋Sfr3{99MQj n`'A w*"(lnͤqBG[ ]#^ǿ{CmAw9དྷ&1*W:OCտi3:p":-ѝNhּ4Md0) 5V"07tD1ԝ9{"/y_[sVO~䮣RNEQΞ);-PA64JsśMo@i?c'$ O~hm Zz(%7\huQWRh G=dZ3A-~NqS["mM]G[']F7 RsY2Hl5͂Qt("|BMK0Ւ[ډ WlsWs%½w<( M$e(/I&U^+ۍH$9Uz0G?~i[a1;ϳPF/ǙƗ[A~|9/Dg&p 寺۬GPnu[oG JCBÆLov8VI#6nD"Y]LVކ^kԲ.+υ`TYt>&ã_ILRӞRH)I>jFҳ\$`6D!L-\YJE"Pm9/R^w39v > )`FĮg_>ՠ" u*`S˫ ^ˡbMYG\eV΂n^, iv IR֚_+4.yn  #XbNb5)UM"؈VG H v&tKW~ڱcU4o 6x.dM֠(7갈6 @Ś^惋=~&Iwtnީ8H*Hyݔ7I_A#hh7LX*capoi[?{)@+ML@5'| Mz]4+ԆU}̘zF*V>Q(U{J%m?TaGV]w&reӃ`)fz7aK C=ob ڞE.WM#G푯D|([3~MLm8-"-H&b]Ψ%%pi,3 WF/nlr"6}9_EAgJ3DDog)K.&'<7]*^F"5c}՝A$GJAI-%Ur&7Sl& >;\'zNZƂ_auC3I"t)Qྍ$S @"ƛ`m#3DMar>g!zA΀+wu\ߏauG^ zV~CW<7/66L_E&yڔ J4#,Q+^a)T[Ftx8%'^G@[(OU< Gm2mȅPgj8%F+P^ݳ"i&\ |8FDP%LqTyxCzω ۰K$(/؝n5x85*D_}*`(p=Wl+p+^ ;r4LROuĚY7K8Ib2Gia", Kp/dUL4DճHJw?OϬ'8 mZTf ;1WYfxJH^dfFGIwKcHg%JN,tjn^ns((Gv6U=bhyk/apIUn۹H ÂeUIwj* ,0)WnjG@DN6C+vBA1<aJtל<5嘮%K](T-6(Y$=n{r)EfD)vMᔨ/ոX'h YP1ຈ^iUA *TGDR54hM &4o -rwiK˩+0hӻK|zd u8__$ $ iyrvX pis8pG!^ve#bb;77 ~` O 9^}@nh҇ɑh`r^t*bW2֔EǛ%v+!^>B(V Q5#n]1e3H>)HE,@ sTimN~*y%LT{!Ģsjy flӁ$I6׎:YTrK*Q˗6< m{:m8%% !e=Kϗ5{Nzv 0ZV(ߜJnNBT a,=zxm7%' i75} aw(s;/dbĔzӎt xpt-ZtThx+x*&o>?zX@CاQu@kb$H5yJ NQxpJ,[$$IL~|BG`8&\,!zV,⎘ze*ڐ:5x&ﰞ_B0+4;RH)f4#S[l)+ʆNu,Ĉ*^_1'c akDN@"nb]_xLϙv3wRճw={uaŏ/66ϑeR]4I)ْsLl+il&Ayx%H17 Shs>Uu,OѶVN&]ԑ'C_*eN.T@/go Fk6vD1i."c81z B6Dž7OD7ZwotdDд}7y'\téڮdj jF@ n *E qzG#IC}ޅKUg~`O2KKWOTάvwG\:\!4~ˋW;V wi^H܄F5PK Fίi &H0 n&o(8 ۇy2-'$dJIff} S( zZ*EtY S}談!W`PCK:&l\wQY;|Auiٛ~w ZgD&0^vjFih\XqAE3(c/1:5G`riN5?yɑKM4D2ݟ2N|ŽQ>G+8`Y5+zJh|ozA!6PJkr-ʑ{%meX9MTz[o%SNV,uGXϑ`28Ky{'pw1?J6r<+ GHng3jpv'.9K'~+gѤ(`f酞jw)0㷨p"&H "J & kBO#>tރ.*TmiDhAN*sL 2j)Z8:5C\ʻ4@ivՃlj;-إ4HV ^Sg ]]z+݀x U4_ lb^xO];7x# t0WmU-m ,7%w4mZ櫁^^Dbe42 M#2+(܆v6S N $ZӒI=tTa-Q q_GHk`5X_F"񦹙Y!s΄>B9Md:.- )12S8!s7$5Ir1 0=kJqT?)1Y'df&9EM@SpbӀa-c5v̱^K ̌B/ۂENxU H9tN :L7cStq8 #W-egLܒ^ agCqRT\^jM;ssco#l~ ƒ:x!1.Э<4ԡlCp[ŏfQ+fXz78 )H.B$*eFWSR㽔Fi EцKo!Meך`ާ_;04l=f4W6]6p^o݁& ؓ) YgM)W !d3.*2yw5rw_yyV?>E! ?zEa/7AruhIf#6t{3b"ѝUSlJx}%H~o ^oAV>1VYi z1o!jkPe<oY5K} {fWByQ^n%MgkHHh+~# )+2;Th݂0w4*D '8QEaTaq[$rHu< +L>}ZZN44#ڋõ>a>qu[8h߇ A&A(ٖ6_ eUZ!8&n :9k~?mےH(N!i,-4iw7gƖ4j {bTu.iVOm2o}̟5ʨȊU#NMȔx"(l"v})еIzhHQբɒT5m]AY;?̳ ]tJ2^W;C_pY<̬ Q^\BB-V N+ ǘ-emũ#! 9"5l/p rCfX-"O(AAu]n>:OmJn}pk@ݵiY?D1)uAu0鋞 yMY@^#H bhR[4a72:CZT *>Lp/pZ2BR~<xߋPeTc_\eHfk==eHFgW3W~ɿ=pd')|&[ %j|= s%iqR\aVξ^&ȟ,gĺFGVsERe3\cH 8h."4a[TԢ o'P|X!ɲԨy֝ǟm2>XkG0(F7溍꺔zKo`5c]~@Q5a:p"nΐ9>@YRO^ g4F`~A= $ȂH?ћKkÐVv9i\̓=ީ~U>QYV#Cb2e,sa锍%eW K ;~e_oaix^* VY)Ȅfv cw2-iFrkof+Rke0QITVF>ރ4,xN7ӛQRAvCrUق({U8W: Lo83af\['8'jgT+bX qdXyh3zS4~lQ5c~A_L!Nn"Fsoԉijф;CFvA|'A[͔| S[zi G)fɧI d/8R7:^7؍$ vEI៩d¼eebeI C]!?ЃM;aZy'D1r(k@}*Z`֊AX@˳e WjBlH **|VWSdʱ今U經 WaRK"x[N%W6}qޖzt<җNw ثG^O0,Hw"P=XT-^ R+ĝX謞$jqk)2{z}.]գ"βٞ]UOZXJ͑VMm=w o]!P>Yl>Xcc!kM(K87ά^N$+5dHP׺ܚ+OPy=S ϐF'S`4ɇS6[(#kM̋?#q- fwUsBe7 jJ慊8*>cG90L #pق4L<-us"}BQ~|ۯeζ"omT+=x%M '[Om.(A OcI~;w3M=S`wsUh;j "|P9ŠnxIY{56d&z>AiU`hU.{MOtM% i 1%6mD_kOfN2hx.l_Bb QO B;(ĥZ}5340q⾈`ng_U*/X9JiaUyp,?uQ'*LԲ͕~[XX{/>0nq'}L ]o+TIݙ( f7TY9lYF'@%Pխ}ttG>1cfyh6]&C2De JÃ+Iۚ8}* 0/}4:\mS'r~DEXI 'N"Sֽ.7p{6umZV.j2da)Xu¢k-0v?9szV0{ NIEw9/Z~)ʉzhe_!Fdlhuy%後"cyPM٥}( zb`AB_oCHXJ965_lg6byjb^dSVH{Wfm`}+@5HJYuM5f0v(jooh 7eVi肳b{3 ' rAGPZ"1YpNuzަtP `61jŰXgv_MyIKn |FDXb.As}&M7\,3vvT͵L'~vDG۩s</5oFp 9C5W+E$tj'alLPv]'݊-ŵ;WUr욥&;B1hd[F6T;:ArjU$7'MWfTI;_̉:&>S$1 CLқ%To! @.4Tj$qqwJO6}Kv]P 4n c67{̜WsӂֳkAt)6Rr,T>u!n!1R!YP_ 7o*npb5CՊI;h:>o1]P,ƍfdFy.QЖ2(H_{ 0}c #qYL ym <'lw"yY@ tulCMW)cƥ}^t&8Qb}͓zbmм;Crx uCD|¾gB߀>:&MqT*+PF g1o M:eL&qз{]8D%}ߺ2?a!/S#(-=`$++[Ds}҂%S[`8"qcK߮׭kS# ɟWL =kXC_)OٶiO% *?T>TBX<׈z[shhoȦč  Xu8 (.h$r<=JI`ZŷΪyO_ܞtpIijs9q[ҸPY ڱ M41o0} s^(4PoQӴ1[&7K3@A݄/] i0`^|9 Ov慒NaYRƘ: ؔ ^\-\.O(W<f` 4uyh8ҿNs"T>4K07֐W%Vld'bʤp2&I%Hn/O>EkoN! Fln^ X@7T7;VH݅li^u zAr3@;iygYL%#'(5omc0պiHsݚ1(wwC)qqliƝƧm@/`^  m3^KȒv|͵c,lKv4&xqP(iiS# Y>şQ < Y 4O=ѽ,m )eki^lwyj,fؖaSDB]0# JE[yО,5H^4U6w_,*7&ldƛ:([ 4ݡrq 4UI]CI[>1$ lB29\+{ZE#la>ZCD_E\6hjpV+[J ~ö$$&AI煲 0]rf3^bLt`YN >ԔJٳ$sr DvmMWڂ†CSzL\c~ /Z{Ȼ\mJ0Cc̆--a> mu!ϳ>O&&y} |ߢrf}"/1r¥+A*R9Z[I2TxԻr@6TZ%n$σAV8.&J N揞 P /3_b0+\; pMG[TrQ3=(}yф\r쌰wث"76JHGsge,:dVf2 r.~Z1&S}YbތLBUl# LzC"+DN%yQh*v]d'&\;-9pPwg< {L ibzE:, aXa1=ٍbu܍W4feݣYt<#̯ LÁA[YUv6 `F!'^ɝS/(C$S1͹n-P4O.LV %2(;&k$69E|d(cCHRt$Le!pk{Vpx`qi cӪфPj"C0"Eg,F:tlerL ه`:$52L!;LQEJ) IOrBu9+I" 8bџMfcZfS &x\qo}S?Os"ؼ45']bfEF&,B`Z2xUR-ub0P9FT꬏}g{敧raI9MS3xr}ܛ8GOM71Ios]<* `. lOx+?hܲ+ew7/=|s+8}DU; 0}Ĭe+HYA6}/  ӅCҡsl[= i#ad}0)i zMx`@$?2s˨4I݆4 hPaIʣdm󿥇Ma~WKc Eoi7SB. OGukBzo9 {,_ji7M {T=EN )O0 £^^b%6=hQOѢThwp=A4pi8SX Gb^&@È[ajݘ> ,F8LucEAG?&E<ևh@ImLiHueSQ Ǫzd { -h\Ocs^k&L5f E^b:FRRA>G&/+UҚٹҾCO!#ڀmQ} h=k|5҂篣M9@n%#ז}A=w{Y~,[ORz%B@#/dV!e'*]M4-Blx8{aUMlcɈ%$ψd+Oo5h@j WW4E M_GcNv{)W;hSKtxgi{ZyW/A>0[WAQՊb-rШCfEN+"ӂpQ`<@1_p.P"E fұ= jcV7Bb[H`=)2 5$eľщ$R mQ,;B-nUu4nmge0?Ɨ-"ti4,D)ɀ]XmcJI7:]CV!AЎ5}hC_Cw9P\NK9mvUFFG ~sxLXyy"s` L첒 ӷN"ӝ (\6$j>t?~cI ..lP3G7k\ OJT v *ƟV-z1v~: ?ڮzzgEf.^ٕS2r0Z""'.)4_}xLJyhMYy!D`@~E@,gC>\GRWF@=/."Ŀ\~tJKؘQ`V=j Nge7,U`1EX=^eF0-L _%hF2qM1dՅ+ҪZFOgJuaй9'k!U8#+u?h) i)irΝCIVcT'R_T 6΀#"|7D"{EL^]öġVHb;9[Y4ʱIu$g)cS7:x-{AQ^r C!jKaW}R͹RW1Mm'yY՛2) j-oy"ݚ W-QhmuU8j~x3Ih&C#(g,@Xe^as&\Q 1JqwQ2q3㖓|W<7q C%mb d>h Z]|`Вp ksa^ZW4M6-7zV8=_J3=e?aTC*9mmie S'}rh5R2W#ݒXNLk-?=]Q1_( baL0&C:Wӟ7ٵInͺbg`)Zj=4f!qܢ-uoL#TB,X݆/f+`KOpwExNZuښq;cG>7]=R`0Ǵ l^l̮tѩek4#LxATGsMpESJ?m1yˣ Fʊ4 Qg@},e0B(N86|Fv:B# <<ؕuOe]ڞ*[\qFү,Md?9 '~[U"E٘r#?"ީ$})`KbUYe߯]"/3FYuDk3.V!FUЃ61SFس g}%mfPsLkվ + ;.r4Not`ЂlS$,&i!-RGyW1JF JvMwQ"9(?Ǟ(Z9{Hꃠ1M0D i:|4Du3@USo'W7,;=eMIHHGjPON[i]LU*^$.P G\,Ng,3SZ`pfWc  |2LĘ(jsQvdCva{H/,%ﺟ& lf n#L YACõRΛ8QgmWb{=dqʉ ; Jm' C29+њ"wP*1ߝܖΖǺ(M,S?pN;߷6;uLGF(}zV뿞o5Rrٺ3s8uba/xר{|QIf\i1 z&~ݹG/!8ukg7Gvb vq͎j21KFKAI׽J # yR,Lv &?B{lEɦbI(@o?|?;~j.HZEw[ʑ9:(6:{ mf3* ɲDAk0gպ^ .3`J@'KM2 ^E so|5qe JZ=懲6W/x[5?\Ӣ`h;sw3ٜd\?Y͂Ga̜Q"#??`G4?Ɯ{]vgi e#Fѭg}L&>LIS(7@Y xޚFh~L#}[dNmHەWs(:}̩CG{c{C> ZS.(@;LsvJ K_%'~mڝU,05UljyhSe6 (7wn2D_ދ2 xaD El#)32ƠY!r_:\[B9R ;4umH,_(V-ʅ~YW}#G3Čc$Lb&%;ufˎޣ*4V/Ïu&9Ez/f`俗ju8<&GׂWQ8e瑜\`-e8gRÃ[%+ch/frM+*pW)XJ8Of+t>tRJfQRfOWyJLY]q`G4 @=JvtImnޢ Ob/.yu |8=sEv.2s#VPfxD7-xD e:􄻀-mۋM8{yϩ=8sYڈH|qEב?@4$Q(f7|fNYCJV1GKyɹHHyT)}>% ۪:MWca RZ8 8 7+zdϜǿtȉ}K H=[e8B 狠2͎lxY*v2+R lg~h>ifJ92(+^]#͸ Q@58 ڛteFR Fsq \6\]qRMNOZfG2߃{Ukin 0FḤ1Ȑ qBd]͓ʓNj4F0 bĀHV/V+żg3-GF~FVAx%ՙ*Y٤N,M^5e\ע*΄\|=RRNl0і_ Z?m̈{ /cR *Ov?w#K!^:?YJN^`V'"Q!aϧmooV 5[PsjS}ٖ냆4(C S'a^?~;)pE\Q:({ vݛ^UTh Oz?N@O=%^ZJB-z ÈN@cTQ^z2-b!L0;ϐ\8Ң>2G{xf>B!%p8a+I-âG~1_W_D)]d*V: -1\%]X z l𭵆NIZa1M+ZKDRyؘ^ PpȐk.@KT tѻ2L$#8jzSՙ~u[^r08]A4y"Cw}in+&Pw[OwEfg$\ ˃6~v7XuvGZ.0;BeW^ڢug,?y} mKy тͫn^=L 5OV|jAj?dQ͟FM=0.8a`ڻydST$ r?1%ti݋V|:N݁?NsjUvajTr9m @cb{p3;jvx&2?xMTY付05V[ #u" 4'i%^.МYD XQϊ'c:r\#):2_E 5Қ,w<[J(Aݛ +~n>ZbcC/;] b>QyŲ!Oc~-2o + NZdjKFa%0i``^¶G`QN2U6S0=C yzu T $g=:Ҙȟ0Qʦi,iJH&n CƢC n&[| ѥ3xǎK##B@H2eHB.G.(4 B%A%tDo'*˕]I[XE.JΧ cXCuh"۲R6\ȻI< y]<cfXݗX5c߉dip\< 5:HWv!c#`){Z>gtjӺQ1AIܵuRomIǏ!DW\w'&py/ {)X3qaeKI׎1BxNs3 KEA1@~?g3Fۅ%Z^5_~!hi tc֐eqi0r*ӝJ̆b" !•:nKBjA[`񙂫gR[1:ݯZ{ӡ8DHRpYs.ỹ 8r]IaN}KJc2sy}mpm2 8nqF ,@了c!|{?а7`0g\:Qݔΰ[G-|G 3Hk1ߺ9UN(4K?;JCI馼p:w% ,+s|tSCEKGkw1^W֢{^_ *Jh3lJ8#BR* 齗yE-ƫB`XBÃ5+}K #}H&\6UUX_$(B-&j% $u5$|H-8 :E)xq좄Db#d̃,<0lݴ*RuEѻPħM&~"8Ê.眒_H TO4t\1>jW1a>Հ!qڵ?eW׈~D+:h1\p#2.;"/l@K&2U5NQ%µBʻ+5 Y]@-AѪ~gٴqڲiWR WY}<_R-W%*g; 9eo2(A2\4Fs.$R~ɨ.LFsHrOGoaO|">sR;kkbYc,w]tٶ<}6'zkrKso0li[,MpzzZI͜<\ҮLȐw6vvwxʜu 4)Kƍ 4Zi&~HYh y6qF]/TkoГ[l`^3./1+|^^]*1NG7E``v.s3Bo!2'6G^-:2A_kFS]U9BLcc.}hca8BA̲@QS1KD&Ą}hB|TL:åoap&*{P{9q5\Ž\J_+dh'і+lMo՟Z\Aáݟc "Z/EjX:Ӹ7MKRX**T&1+4]Тn+l, 2itd%WAh4_.Ź㞃|Uf"8^ia6? =9~UZ%D,e|睶L,ZWAˆNkJ+<$ׄ+CT߈he긓|D=W;zz(Rc]Y 3=5d`vޣ*"a6Aqy~fFgHCXRuX&0YͼEGUB7K}3&:hlNRכޛ9{vr=h`&/ٶR1_s A` M7֢ǪeF5jҥ/g>| ӕs6^IG{nG!"~'25+w"h G|4r]2l'D0@~#nCatWZjTPPJwh1D%bJDYФs mc㐄ॡ$}( &@`46fP)҆`&>w">^$, _O *O@l2W@95yG G!B~! j z`@eynykC= e&-~4![X!#/%Rh;mTR[i@!mʧ'aVʅq?hijfD 6(A7yE]mXkOT&!,a5QpKPS~hvXsŽ^wƄ2DvFeK`GR HpuG/uh*CcB+Zu"fT9`GYaQxӄ }G(95GN[ܐO= 9B%`Bl,7K@!}kӃ 0C W@Mo*R g޽{YHPI]>X諂C:QiJ6(TT^ě_ g1 Hϭaɝwd8^驺;$&,qC3_XZ!SBƃWJo7¢yul^$ZxOo*44~6wfSC諡2y;/EU4 Aͣ59XЪ0&=/d- {WRv\4Ԛ5ryFy-LEP8L{bsoe2š =`d2SgZT?%,~G '_YZmjquIt%Uoi8}Vr8}"@}3:lwIXpJK>1cQnz[v V/$€NG`CzhE*qPU[m;v6Nפ ?ZvO<I J2ZAK8w8@ 엖ThO#x#Mx_-:_0SHԴ'_xzZM1NjdKi|DN*aQ zmrbvhc0 >R4%kOEbS@JǺ&jC|.*вl6.RT]ZViLqfreL BoYj5sLfY`˺]Iފ+#9u KT`~Gj|܊A\fK/`ARXu-Fu! ˌde>VD{ $r3=$JԽވڜc{RlK<6Vk<`$GXBjqc` dXk!#'ZɃĆJ4C0Pz|sB6~5AF#Big O܇h18i4,Jdޜm G5'-D`s )W4Ywdusz\JN!I{ygܡeóQ0ƒaJ~Z ڐ- #EIpпџp#Ki#.siKJ$tϯ-|=0{Lß%bTH(!;!-C__> t[*iLqsT.`t]j#%-W$dDa.|$B Po@v)wCHwηG+ S]+Yd]ڊǖ;Y^:0#D*sM۹`Ƀ%tp?#Ir'% q2PV-ǹ=:q 5},ns4vdO[|| _2su X\3~/Ҥ)lgV ;XlW iE$Y*Kd+A G-m>HJߘgBybCg?&,>i!.֭UkCx _ҏ^5LfH''*hLKw'THUOI-n1OQ×iG7<|tke8yzmIձ!3ԑl[2lt 0sƚnm͑ +V4>m50KRX?ڰd)p<_0Ah>) я:TB5XyہvgYL+GL)fa=K gIXfp{gPIčA”0;oV0驰 /tN|D;{.Fء*4f=X 0ĮkV9is^k,6jEo:[W=r5?#Г<|BF"wwb TgWL/wc@% F9JT L9m,^ұf N! H_RY䧢-iU3(/iuEqP{}gǢ}9ˍE G^T";/d'F29QbAȈrS8 ~`km74)6: RwZ}/zҬAh/OG"zw"ϰr qAd3S_Dj(WMט,XҐ ŴVra-73PRGmkv C<5J&pEZ" oSּ|ttK,WwI64?6[\OQJ76840g3 V)K W&ս(-ɠΆi3+T(q}=0sɱTI(i1<g߈kCދZ7iQ7ys  m )RuQʩSL7jDl 's` Cf}݌׃,tn6,(&U0lKf b?$'=v9IV8Zd}ٌBbxBY)EqyPfQTYw&ImkSm_Cs@丨8qb.6nH) m 7ՔpTaiSͣa'+$9}ImtQULߢf@a21X$E1/$aP,e.R$5vE-3:E̚Vb\B:}0Aٯtـ'՛*y^Mc0HG }EDw$z3t'u)B|ل]%P󏛿0Ё+Xla,)36JEÓ qAj$2O=k*TzŨU8C ^#c<Ol:Ve%% ƾ9o|Ϻ1/q`m"Β{GY'<;)e6xuY~v?4GADDm$RL+7BJb=TTf2O߉#ۜz {KDzhʉW'6Ѥ-uYJ,%ShKؤ^_FV-wFDՒHߵw?ˉ>ei4-^Nr4/'[ AuT/yt-l`Il) ^4~ <\1Y REQOWd^;08HThGڕËT pU+e n]1 O[,PD_m2x>⛖%6z+!e dd! 1YzAy3/j5`A\ <(|%1emWÊ(P]V\#!1 5po*ܴ8Y$G,l{M 99I9"dRQO_e\6S}'6V^g* 'Oiף@?ذ6~9kRP.T:H޹$FBNʐ|Ռ0KmU m7Zx ϶'3ҤY5hzis%u V{a2!m7Gi'.m$]Z"mCoC"$oKnMR$HUa]n7}UqPCo&:D**഍ubD2jS@菒K);BT?ā&7!o)Yji A~B #!6k0ĭ\sJ?b}Y f',{Q(Ͽ(u޳L?kr+O0N)μ:G-%~¥KBi+%Gw X!y}DNDʒE'b֖4KkY'GsqPl 7.4v&7 /=Oi)'OFll{2km6np+Ow4Sxv.󆵨38;fI 4ŝ 1/̓H3Aeaњ ]4!]xa.ku|؅R^#;4NtR,-tng+H|XLBzZA3_ 0 -t-בږ/|_ 8*b6aO|4vk%\wf#4)7\"H֞&`ݶA{z]aܗ6 ݋Rt&ݳYDuH` &n%\Iڧ=vO\ fXƭB|h^Z'F=$=qؾf)IPzW~HtNb=PB򤄏1gLAdQ0E-Y +6v)Q(d-E**΂IN@Dr*1?G3T\+S.SzӢLɁwI]#Btq #7{9|E/NĘb55L[MkBd@Se`2sLq(֮JH^%^eek6kk5,*`BJ׀Ҭ},I_qeO:&JG[cBfom)(}@耋^혁M0, C#0֬ 1f;n_ ف.MA,P^#ȁBuüڼTUBpN/e:  WU^AGFl_EFYuV(p<ӯoԹcS"3I.;ϣ߽H#eZ-hܡkx2P{k$.N Lsy{bg2V*T!VGI#~4QY>i; % ?8to}ǻ6=\fvE L7t6hqQM :ϚZiѵb\p3EUlY m*UxҘV%]I"ip]R%Fnc&L*2:U`qwtdn6)i87G*/?[FizHSko/$]NI[>F$G%Ob(\ MS](y -c(Zdhwt-Q9-d T~qp\*ݝ9Z_aj#fj~M[8&]ɱZCV 7M~8 82?QtJqn6lsc17@cY>6 [q+CIGvo|%aE? T*/ƅ9-U5&$\8 XV:Fi`@Fm<flU4|bZ8//t,NKV>c;Z{BHy ^guu:v@MZpcRF&qKpȕO >LQB>pUsyX};pj+2s+niEM^f u救gtr;.uN*UpHD^慁`b6K#XmBj xϮ!bݫu!"J@:*F&~ ?C]jΤ{,U kZ_7d[(Mv~M 2\/&H`V֞Ψq b]ˮXI1hB}.A߲ GƇ=,7h / TIC ZB]/H>[=(c:`pMhh/Y>8e"C%t>eAN_ $qyO֎cRH9K4/Hel9Km*. A{R.UбsJ}tPy0db^}nB(LEA=a5"^Zz N^?\JRjMU4t6zlPYP6t3N?˞6!gOՇ4QFhsԈ!sh& s`&iUF׊\kh4!^aj+|-Q.e ׸36c'_x3.^Tq("++Βyu.#=sW:fݍ XnU-vh|0VHAG"T ) IHF9f]-(/o~ AW( <>~Ĩ8,b 1lHʺQ56Z7K8Ik$αU] V2q_mKX\ji_먺:r}U]:G^C7"O~8qV|E#b݉BpSCH| ^ D C- Hl5,`ոv + &_=G?P`?ZU)̗́\%&x20hp Lb!ZZ7CVT@6SS/ l͠DÚƖ1{;DN<,S&m1 I#]hg/'eN< ΢G儃ZD.ܳ3@{A{3WH9̘9: %Z%Myvh0!awH6녿o1nw20w. ny _Q>xܽoZ-!,(Vtfr4;G;W_ck|teBB~>9 4i +}RLϕDf*cki2s@V2#s? G'*/o 68m'[˳Dit &4 .IJi~NN8{kï=w2IlРc+pT__6"k`ve'1z0yM }W˨M 4tV96Nŵ=c^Hm!I%ŝڙQ E9 ! ڽ1Ж%dF3nT[s߿BQjCjFmu>\`Pρ1;!MpiIJU1ADgMn4mqx+j%'@ %'qsd M<TnLZg\4s.*W7i˧xg~cct!><@\,$O8t$Mifv3팣@ƣQ7M:'g=1h`J.;b`f~`[8z5la19*LOr{98Ǫ]90p8jvjs17A@2b~t7Y.aFN ͍r,4jS!q^%R#4GUOǥ[Zbq,]$u>7a,\OF2#07d 7̰eҌk۽Rq`NǺvĐ8ϊV9_ܢҠfbm4$^!X5v %>mv|GeMRB_ǣ˃jĺB%3@p.ͪ)yiZ8[UI%E /~yZ~ôN]J͖ʘ]}ЅG󉼀= G8Al3/sPxt[b=_5IY E1'S۵a9^R4_s9cjC|ȫ<^ "bECgL1{#CMZ`{\A7P9Vb{ŕ~Ϳ6pEF~W%r E\o Z\ R I>`Hc;mFI'|gVyU_l^&Hc+|tġSf*> !m=J*JiqF8I`*3HPCIXJܥ6KXd2n\ئP~ifBy@2H2\׃k- 4,}l@3iӶ:lv?u K{{M4p& z>MCZc/aOѮ@ZoYI: n计5^ʗLؑU! BB4QM$i&3$Sq Mu-^IFv(d\g ~kGbƈsVgAB&v9#:+)r⺾ m3 YBh\|`-tV:c''Br݇tQϷ#Rz6O UhEJ 8@jk'e4 * 7t<=tY>3E1?I[hW}wB {`IR} K̵9^ UR N /yZS[kjʴ5+xTUMvp.3S['Lz|gl* S'_K zP]lRDY1R~>A^|ohLI0I lLHå1&Vg7:8|Sa\UyMB&kkNT>/u,dl9TNW }Q{hy!i]O }Vk)˹ tcv"]<.w+Ty+~q aJ9`}]5_8, 5/ 3jYcO0l[OyE@65Al,Tu:G%rD:pyŖS!ZXz'-qlixoH=,6K:!o}Gg)<5>t[2U*VD8#Fxzٕ!U׊DTڂQ^pp`J:' ~%s/ n83jG5}2JE{N.}6 X!*&9)6kPVGȚຑy ws}3f. n50X aTKrKoQtӊO I4 * NpcV$}~4i_4+d|d̕,x9qQ?" \bxTTFa1ym C痐4]V1]s<`$։$5k/u26ϩMlUЋNAOT M\cmG˃YD;Tz:>ٖUR_(hMe![]Z9&YEB6aG',$3kM,=L 5Ny9@\N(^k*/r,rg =n;ÿ}(r]8mqoyM Eax=bI~J_PIHwh[I_AoQyE;j[ȇϧ .+,P2t҄Zff9 {vEhvy1Ŵ$I$h/us~ :+-[* Hzw!G[d@kFXL< "" U؞ нvw1C+6G~o߁Z |_Lr1̷^y)Sx4X>z"^a )Om?;k[0?7L!GpD4#sƀQVz+P\kŃWy.DAtPz- PPcpɥ} L%+Uk~Ug(߉@>_F),:F8p&XyELL} /ӋBhrU71aKt kg;8s)S .6hh^6xF//vc(U;zVsZz^;fՔ{T ㌸`$t7Æ]x(- \NevU 57%!O#مUOw#kԑ @ǵO͸EtG.mSC)Y\j %țkqu]+ȌҐ1:Š#]b9Cf[oRԬ?R5#d^ޒG&G SmdO9?ek M͔ 7 `g65_@Sq8V,/=\׭o.nH7 2tWƭ"fiQdDA <@WSJI%%LOwXgO2ID%lkN'9biF2 tBI<1NN ]EלHl™FZ`PanZ]cr Y 't\}EZbqxmk!%[sfyUˇHn?=pmQLKp|(=IUAUJ1!1 _xɑ s:(0$n!h`kbCŽ6V"{wQQXjx|a` @f)?9i%oژ}l֮ؒ:Q ho!*($Gد͂t{"[WM3V,h$y~5kK>d\ss&B>w֯gnգqR;yjbZ"fiDX'|? ? D|kdtX:ҒdVd$ ?dNl=6:Obt$XW#,FOkDyT3 TP4Zy@F2ՙSFvݺDn^ʎжHpBD.XAb{W.wYPS#Ѳ*`:UFaцvXߒD2m c6OX\Z/A6T3s/!g$d<}^PԅtȊ,1{t:x>2F4㊙?DJ^`:+~iư?{~9s<%|w\mo j0ony'! DH.3n?[}D}J'T^yf$>M Lؽ6Dª>J X)SGěLc3Omo,쟱@P.P ortf;l29ع%k5ֻ[fm̧kRltbdT+) zLԥQzv {hz"W.u;. > 5Y * __KtINujF>p׾[X`{N"%Z9Tzs`))&XU7l]u&#({bʑs]8QA͑}XTSgX"x~&O-Khƨd:6o7o'-M)g$]SYv#ͨ@돚"楎=?n U9;&nn\mډ:6trQ+o=I>O~'f u~`pQWI,r)p2ߡdsN w R1Hvd5:KH,"y?&\"euw@ԦGOs( )Vn(^h ԿKz3=7Qi5Lp'ŞtؓMx7;HfXLTi$ߚx~x LGҗ8~̳T>p>(C NL",!t G,Ƀ!+oad4 W~kj{©=aw2Mb6! L%oAT~u@iQԹ 4y.|PèQԬ'ֹDŰRVo 5J u+SꛁPsOGSº7䆘A_-8O"BU>3BhtªPu=\$˸ ^t HbTa2 cnRN7ckcy}tMlc~IeAWJCZmlrd1J=>CZfFn׺a{VvJW[/습koD):\lޜpQa`i.?7l=`?W FM']**C@4uάXJ̠v#S—ɬܑ25TOLǴ7н&3G0uR~3scA\$K*N!y4қW<oknmG2.gmS.;Vri&;,})=sM@ t{Wߐ5Ջ0"`eI|?w7y>vX{\Mu37]'bYjB֣tz6yZ6KE9ʁnءz :( Jƅ/34ld(u$oo*dY|XRYo YY7r*Fi( 3Gy J}/"$n 2c{k$E&XeO]2ZY<B 0%a{98$H.׆ ˭8=/]B,V.i$ e`faSUqw3pٷejV/h{ ~2//W|DY >p fK6!щXt:q;uT.yP;sGi7%u TJ8=(?s}c P&)*=}ۢ~7 }%B7I1;^;Q[{?r!p}^Ç :uNI1R vq \}ʻJu(nڂB*\'L7O?=Y/-9J3Bc}A4ߖ-t?lƁ"\ w91ޟ@ݠ-g?5g=`wxWS8,BmfYeύV7,LSS.$jg`O?izˋ>:'<bQ( ~y):نP9JR$GћՈ!$юϟ/OhiV\zA~*eaO0%Р?4m9nuJ*gBv߆=CBEWB-b6U~uonf'sQN\ѪW'dh? 8)88Sf(+?Dk"޼P YMhj)[&&༂<\)daӄXi>A{(_/+Tؠ[vbW1 6 T^I()+4{#n+83W2Q_*_:ssl>=1T`8P[8?Y}|ApoL['}tFbP0C~Ɛk%H hI`NU c>]!iE_!A\Żf[+~zF 8^ZO@UТwwx kjTJqǒ-Bݷ).`'d/f)AzG-f"LO=A 2v6q:0s3.SD #"&+aȣl8/.[.BB ]t&>Ak711xw_>V:&oU4 k W6aE!PjvkT<$e>qD{[J 7BC'J;JcL$@h*ոG0\ʱmf;PQc 6gӮkOjH^++*y8*]wj0 y%6uTa H(H{Jݟ^ =;Bhvk8RO`ǚʀ%L-F:9bی޷tΖ+qjqۼ`/+c`G5r)jHЋF+]7~-Ozni|PjڱJI=; jQ 'qU#u/?,_+< F\x7R~ĀFۊ%"? ݲp"Ja/L`Cz鯳"8B =UY3].0?nd}, v[t}(?=oBOYMOu)$xADr/q͉=S_R(Q7iݤt` X(? %2E3;A+ȆKcE~'r v7N"_#:Co''>5nVJ͒e\H!3#cعH.z L5XtVW,ӯ ߲)<K:s*ȅ(gf0 W%;H6Ǣs&w뇈FPAAOk5OxHk+lxMu v]͒cp1t-R^<`۹S} |,K\/M>a9P 72tq}P*+v ʽ@J%hI::ic eטvȋZc . H[MرB"lM g @Vܥ%L:䔛?#Ցb%۞5-GkU]?n(n-Į1)W/m42qk)ɲx|@L?.~dqH֠Ms8VuiFxP.4zeǠwC QJ b2J@?c)XEeM}cl QnǂIt6êt̼8-:[jlY&}@hQfoY:5Q+KQ5::HGbm " Ф=x{/|%׃~ &B;BĭZ |z0tբMmb:,T# SI! G@;^JWCwyvif_RQ1Y Sد/dWMuX ~fC}u8Up&$`wȉe+C&D"-U]NBt]cl+N/}`Q.5MEZ^DkRZ'u*X>WC?ǣCkW7';o$eߌd/hKߵTc4G0=u}-f^u 2<9ρ]H臭 νE)x6V# <߬)$]moJ"5FTxEI>4UdIFΛU,dR4vRP4P5T!:@ߓ1L\qi,ʼ2<0]Z+,YS.W O?wR;3=*R F&<^sѹƒaw3[y8ᚇgs|x.aOR뛴kP]e3Agxq GR7Vd§C[WZ6Htw-$z`Z_yKX4Ћ-FPӶU#j-GTYiM84{~,#'zraM s^e~FL@"@;6tZ~2J]c|82[& {NfyᎭzV} eΜS 켧y<.L FNOASG)U}^AVƮ{] <xʋi}}zGc,dm92vapˁ d)Nu {kb}^㉧m C,e]*,9y6l15NЎ)|5W|CmQnXE'FhF$aĘmsa!>gƃt-:3loJ8VS"GJ6=hԆ,ګ AR!p~@?mZWW=pq# exWj̐Ӎu"sqkYL+Nk}AV+a}[ gg-(-r[ٯ/;(`Ě7i4i~㻅pq8!RD赵`xW|HtlfPl4Z0)Kqh5:P]-]@^+먀܄I^L2LCv| %X?& {0 /ƒ3;^}ޛZYW kSٳvʀI.z?0*G*QY05uG^Z fE0Vk+cͷ:>n|:)dycKԭPlRcRL(QuQeX=M}_@AY~D]waGԟXD6M F tBh}#)_e'c6 v yqoو#Z|Q&=x3!qc'm`R0bëp%({xbpA>[b1[ tه.F~#%ҵS9]TN\@"SN 8)D.W [LGGCho$ǖɗ}mVΤRPD'c ֊b[Չ7;*8EEFG*]E v::TC|L~z$X Ѹ&n:8J$3es)O*3x z~Ҿ#RS.ZW8x6B#6*9jj|Ul W%O,z9G. Q+`ճ0T4;bqkNl=@O6G31d tC- 0e=+Sň@SdTw,_KҴT{(z*U}~nPQ5'P;|-uT&"af^\vȤw J̸Ø Ƚcc-.5X1@DRI=Ҝ91.{ 7da\| _!YvX=3!i2fokc%ZA7 i9&7G8{+qe\;e!sn`'Q\ETP2o&w _>H##7E::ʸ\ŏPpwU낤*X7||¼#C%yP0Ku<A'" ;J In :aa#e& "`5ؠPz^waH i u\cēU\ޛX:%״ŒvbWwqxE৪wWj3RE6``gx ׶6|cpDdԮn%~~H r 5eԆ,iҚsQ7*7kE8M ]YP^`tRuS0.,MfK*k~[ꨐphlmIO'm |N:_ee_7JGEb ^!D%UB$pbx\ NLw2>@h*Mbn|#TPbi4jz'dD\ ,QLn?uRmJznvfK2YQ*(\]2 ̗1h= JG $N]֯u<u^T7] ] yc3+В6 QfO ӽ*ȝAqIvatA5#\0g _:cCX*_uKӘ Ziz ,9l\BRMYaeOSU* ^Yѭ)ܖHpґ?Iюo# y:zܻ-v9\YbP$_r=Ke~W`}s+z("<#kFv׫!Mŏ +%K*`05l.^gKnޙ=Q;aüea# w6;Ƽtʈ{V7?\PК^ *ӠylRڨO9gu-[`u#Bweb[˦e'=Acnb"uܳy&63fX>\FCvѰUy3^搀Cߜӧ5HԆ[rnD]4r4cxs}IBɁ|# t٦<A6p,<%`7}Fadg^ 'Ґ fLu9ICULϦعaWtP+?sYoFSbJG%9M9h+G` %C=nʴ']5D?nWQU,wJ82 T[A ٗ+D^}W>z4`'1jTo,mhQ+`+AT!rF:&N_>mޅ7LvÓ sv,)F47|uirnJ\_fb:al̛}@.6޺97uC[F_a [yp͟.i/rp[sbhӫK*"NbqHzA%FiDiq ¶Vk`AWQoگό"'U{8}g4tZXүJנ^Ǣb?q#:THkO}4͊i-Y^H,2ATR.c*TvWzt w]t.tC>z$&O3RDS4 v9R5p%7ΤXn{7` }S"MI [r6`NeDYmQDM^@2."–b.᭱FKK#AI6d̤N`|X#ه҂OTP3A#O;@\HEu 9=~h{z*lY"3yۈCX#\s\iObGk䯀L<}JnoM7^+;L;D~34v kTS~:l!vJ-B >mH56l9Jr+;oQv?~!V:UA鳐6*+@-b. x(P',ML2- 'ܨK;wZL!s6[TyM òq!Hv)) zXpՋ,xqT]n)=8]HLQ= <3 pVh ΁8xv& 5 Y;͚R Cr ܓҨςmȔN zF Z8>epP;c` FLo~+]زN1X<'dev{52\P j8΍b!CCN[*7j¼|Nr,yZwԠBa. թޔ&0sg1D2p٬#;êG -3I2L|Syb=O } DbW-%cڬkZ1NMT o< īBkgFY? `绺Lҍ$PȅH篓e}iĮCnR/F >Kmn&^0hrk>vG0W>2kz%Ce! ¢x>4}[37hkv0}84+e'M1߭:瀜rG⋌V? Zna׸5- djzaHE6oؾ[wTۨm.WŤ֦XɽƱDqR ng{WShj.# Q]J+.iPaRm+3Au(m;2NܺA·k0/oM_bJ$VY(7҆ph\)ٱ8S#W43O4R1;w3,׮ML %:Ry hzdߊeSsW?M oa8P;| Gx+᫧>Q&OlDkάs"uPtv="ŕa}'":;_"v@7:ˍWJ)JMy-i,"Vrx%Ҷ&{}~ȺӃKȬ԰|BS4VO!8Iaޢ~Do^0.e䏬=`bjKNqޜ& g-rՏ5{AkΞ hmSo l"މW;$0 \b jOώσJ_/̢6׷+' ~_w`DЀGmu] 'OM+sլ_aEMnԋCBҝc:!hb4xoqIJ|QbO%+JE9ռ+ϊ>W/7κ8{u$&J$ñdivjIuU~--_[x)Ocr}[s<7 הtO3ٟ{Ir8q"G^m83=yTe#"%nFKUL'!-xH `4j;Je0{+7uy2/#E]@'PjzNSV8}E&Br=J}p6iUrrDwG6kȠu!@8ߓ8\tsM. h0=~KWrbxVuTx̙N뚓ȚJ vWUƼ.S rSH<]# zk۰#$ښ7--8hEo0BƹxQS;92۠o1rein~c@Ԩ˵L}9m6t_"HJT`Xd孒b͝B;MY?c) mLm (ӣYno({i7 9#Oq:liflhVHTԖ8 bf*^ []dപjR[a=,{v=QfT }?^o޷q/3k$˦,#-r;x GbA[F} (:pգ腯)%K2\v;Ƿ8Kөu 2 )n0Zux&w|ZNs[gC6ԅºڀ߲(dž8pAU*_JOl}@{P>99R"{S* z]/Ԙ}JOZH ==n,8(z~05^$g}`5xɗWo$XHkQEDjL{fx^򇿈Ǭ*n5@/E>{`C9[ *6ŕЛ<"&ݫ`N݂ϨQ܁]Ml%,z -p\pU:nhj ޵T(GY!'0hjR^65Ab 1p~p.ϫxuc.I)\x}h!5M#y}d&TP\ْpWǖ.:bxqʜ焰vq5g59D jo@=/H/?vϟwo&ҡ(4]م'7|RM=J/YB Ԛ=~K? wqbnu?yoVm@3.my1E'Ms6gJrbe̓C{"1 hVs°Z GJdJRH.9+$V&8Gjx8K,Kw҉>}B9hrL^ƱD!bSz3cGhҕ `GW$IOi{Pd~J~@*2=#=EUWZ40 Jx˂e 4)t.nR=M%h^ RiL޲]W9ZJcS$oeyuW8GάWRgohrGf,-#greKB;!~<7>> 2?TK*Ҙdɿ`LbS)|r=I&ʫ|~ׁkU>0ym c쌌9 6zR" ID-XTے_r"}>T`3x }7Wn}W⫔ͦ/cz`v?:I͢'u:rA$-Ӎөg$c7xu2ֿ D_S/&dkʾ)Chp ؊8Փer$M/0]ySTJ_ϐj]@h74yPk5 $1z/kJ)6,VEc%25F^YkrB =PUt& BWD̝B{Q@y'UÚ~Ffnimv ZՏoqR!IjL12hY4YP]rӚ1xE˜i[^ ̒\{Dp_Hy`r"{}`x} Q)7VY WKֆ,P4bn9ۥ R_Q{\*-4gTu: bUȩ[i.O"Ɍp)nJDu4.Y!eH,%f IwʹD/3U X;'rbb$&?+"fr\ߡ*>)xy5QuOb4X +V5EVh"0펧w/ yR 7oI^Ok( {]P8SoTxGkC[)<r:a"ws~P^֝N@3N'i[W̑4\r [#dɰBb?I7CFwmυa AP_١*Rw9@!W;~u" Ժaן+x~VS=T/N~r~ fqL77Hp7< /وLOݟdbxZ-&+"}lwQLZ>K񈜓k*3~C5!LӷmNױ3% #\;#I D&v>y@]r6Ky'=ף/,ûmreYH+LND r]qֽЕ` .G}Y>hMDLQE~nC흇%^M:=PJyZ !4s+uSB%qe3 GGAF9cU*q@M<5|V1TM'`LbOpKWҜu&$}%vn?,KFCƳaPOx jU|sO |Gn~0|V@(bv1Uӷ-s8T7>qVt4$?Rg,^aNƞ 3dn{G/tov/Z鬼CzCkҤo64ܿ.8R\/jQQ3j "F.i;ی[G>c= >%_+,WU&_GQl ˡ k;;D{EwG4j[P]v$? ӷ'HtfqMoXtfd#U8>Zӏ0 Nd<;z.gƶbe> Gw/ 68|J0c& (aMjJ@ >l3@GmUh\`}h.l^M6]bwjh;#1J+9{2/2m76M Z ٨iq/"q̇F‡ SɎ4e{EVr҉n)Б\`l*ʠKCQ>&2!L 'Kt4s\A8-zBŏۿ5V1s_I]ּeI#8o[oSDS5z ~.3B_GYwd~8C_aRӚDy٥1w D~ Ma3; A[D[:wC/Q13N*9V,ict &Jvg얱gy]{j zʧFЉ62<u*ۻl:OktUc#_L4W ҕD) ]?L=-;om $3CWcsN0BHޤMϡZ$ qbÞ~ly79XO֔*g#WD-$Tűl2/&ۉVXLtVqyxKaV6u_Ni,Fk_ [biG*X v^ $Q{zF!& ]A_e>nIEoNjA/  FuRlT.;(P t\Z mdA~-{ޒ])^xpg: NKKaSq#;j2E"RQ._Dd]]69]r cgXeS)1Rt6O-zKzG lVW'%CERe rwr֜'6fe! Dg8Ώ;Fp~cW%bU@.+w&x` R MB) .UR`Yym0!rϥ\b~IpV=f,C?=_Bw!O.B@ 5mQI di?(KaXVBJ$Yc z>h NZG\$aC>l@V77^9-p'nB 巟Wlc  `Jک2hc =/`PX/gy\čQxvS5-7,6ofe1o'X7m5E֖4? 70wRbf[Vv8pk38vよ0wS/bRD1cuׄ-tԟiC#~eͶxDz3q' ݛ+ #hH\cn ?ِW@8,) lvaw(7wUf# z@z[*LiD ױLpO T:zs CQ(nJ ܚ di"YH֭'IvK{PńàفCKB~WÃ9Tro+@R s0ǿyO 6!CZGu\cʹ0kYaT<]H5uIbzRH| OQ5ks'+Y@DGs)64` c ~ܽ6btq56|q,OK:ظ8uFQq:N ^4(^cMc""gr *{f?RI8g!辖db\؄@ȍbf sea+_a 1q^>h@T }WyZ~L|?Hk~>#GZڲ136.pj$XĺW,_1$ke 9Y%P[5EK -$p6b`b/T0ٍ< ?NhK^xS `TvFHfO]I-%f SԶ^467un^kW.`1up:ei{@f}+z"ن: ]<"F!;(:i}@X1x@' T5.dDB ki7 "Ye1qϡ_q2dFɰ-.1<2`7pȟNpk:/1_2M͌l:~R<;,*sDdj'S$beߨfذII *tAZ ?#lK>8w)<'^&P8T:tiǞ'}ݻ䪼%$R.M_$s3pكp ՏװL! vwvWC*cib^>}j5cbs+1 c^;{\qız]2t3%~ʒ$`Sxp*|R&T蝪qO$,C j)'WC`  ZqTWካ翬j,Ņ`aR(xIO qGE^vS ¸.ޓ&xc@zv__NH*yFFm4r8`k>EUa Z +_)[FM\0|*.B9s5#յPGY+ ]}-@A?Dt'HOѯg^c+xe6C56OvaJOq\X!x*vKVQBP0o.O[V[s{]i!ءFE`#A`72.R@7aaFuBBo %Bp>j򖠪56н| eGQ41uHu(^./{ԠD@^J>4(L5Wo+ئ+7^ګ\vPk22YC_$ڋ 斒l ݗ-Kf!(å:%7U%2K?6T'N7&W+/MSqu4^OQpϫ;W\!02߈FoPs š&앵n2qn ->::RFkg=Wic_[@%' T_%*f$v[Py" ?쀌[;i$5P%`- gcd( O8?uA01y*=Rͩ%eC)ofMOi@=OOǟ^5Ս?*n#JVs1p嵲D% eŷ6^ˌ:nA%A)p:&1xt=] j~z6fR":+pSpB6{p )qޥ(#a% ua]S{UqxyW4;iN>*I‰an;lR8O2ehUpވR8ϑI+S)IZޟfA>ҌNôARQs>#ˡf?F@/*N0\wX"Kp6#<\vrʑvRR8 MRX@{{ 'czWv ZLdп/I" {롮HlHY֙\v~cH Ȝ -. Ed]0PoGiЕ54 FsbҎv'P] s)SSI KAڮFfp݆u>#5xi_ b(jt%Z.#&j.0)1c IKK%1eo3QGT<3 PE-`Qæ{: zm[=m/t- 4p[$b7xeX3zH:lF9L\ DҬ6tb/X NI$)~:- t]'7O8//Ly;.-_@Q}-y-1!?}*FY>v%%!Ƽ7,Y N:icn{^}צ& =.%$rqJG10wƶц_˺X+Tpy!D֚R#Ǭ_oAFos=5J$FL ϳDi_ RMkZ$z{ܦD[ßBYzC$6fu+!}M (b,(&8] T5ͅGxj{R4I !r8̞+奋kfEAp~x^vW̖' |~D M1Ie:0swdUMq~y yˉ2B/{$" h\4*뻬u mJۭCSbCd Sh\Rma9kټJP;)SD |_Eᓿj+`/kФҼ|[VIYC2A`2EBJTG7, 7QbLpO '٥ۇqS# h2hsdiH@2~\-t>s3[XMSNI:eN9H 䣤#s%Qӑ'@}px*VRl!BG޳JLe?tEy ;`c"}\VD֕SA X댞8m(^cGyI^'NɈ. P_12 (cbe5qNh:H '=Xy%{ՁG`=SHc؇6?`z%0;Dez͊%a?A;n `u+MH=ٷ iA-,[7Q풓CTɮ $F*Vzv|>1Z gp\-w&׮fu{!0}|g}дeLyhaAImP9 t9Z%G*\w%]o"/!?t]kE`-Z'q tFƚX jKAg;1[1+?`s(%Ukҿi؎'ѱ̕iR%) r䁴fB]&1 $A_omWINjp$s7hW4՛1/%J{%ځhoBn4(EJJ5+XuD]˨wJ7')_y/ (+#]\9S#+C 8a^,1 }EfABt^W} L5k|{;,i{i7/.x@|_b3:y~Gd~-ϳ1ס+N}u7#eS@U}T}Pw#\)GD.vq}{ڶ0>y~ޡBa7.M;3PPC@'K^u6 ?E k`|_7_dk-夺Mߦ%zӰ:ԃ#kh9$%4Nm_֧PW 9LRd7q7*rNC?Ȣ1]a&@zBB~d*uo OJm-0PA^r&9'4pr"W7I)W߅ EB1wЯ4tfB>*0̰ ^xϷEe󰔱tlN[4d=+%.#zK,2~qWAt,FYW |ttɬF0_EI2dGV]2be&Y4sFGl*>1ڎ",%j.T %.9Awe]xS9 1x,i'|.^pH.)q$ Ǜ%SHi/؜X,WaHZDnwH|/LtS f݊m;V#u\~ɥS6OV)[_R|U3D̩.xEdK+A1o?j䏝G0®- C UP.8#qds4PNrhdy15CO e+pk\Aӽ =m!I ˑam8Dϭ[G{B| S9 f#w[Ko(6tB7$^õlG·N\^Ѻ4] zuX}>Y6mNB}|2jN9cx2d `$dbDT&4^4cۏΩL;y7QXu`XY 1uN}]k)^3awW'M`D#H&IޏuQz-N'x#^ѭxrۿUp[2¸k2 6_>xX*wp4[VdIԝM>qt_D39b#j`r%ّucmjic4 JD%,gvY_g{sDiU<(K8E)˳ǵu,^ﳎT4nFLEv3+ n1]R3'j_-8 @9rSzLSrzA;Ə5_KZ c޻^mʇT| őŤϾBI+&K|Wz$Y1~o|]h2Pϓ]x[wP|_;khn\Ý 6Q{ (CMaEMX`3CZQo]}1?9ۃӲ`ǧQ`61T'3B ɴ꺓^Z#Q 379ݓ^ iRy3X_ӂ=e̞*C4m FJZ#Yl¤za낂 + 5rϪEh 믉G=DBS R0 ݔ6*-b.8Z8ۚ~Gf u44hk=iƺ9j,X5ęsWLJgNUad(UT!mW]Uިy7%$-4b? et?;WJ*QG0r;,FČS %Tf5uZ󀯜B!TO:K@{{2Q[t 6F2iӔ7V/IdhK0.Fa*]v8 5O(.N*H ,uXvI&1s^!_Ӟi(?$BK^ * t|c6F\'wP= }~ Oǥ w A-X<i]PZ.[ G4ԣ-ժoYF-n:b MWHY&Ah}4;ptyߧKXX kU&8 tJ^Eq$U Ul'-58[[lR@.+h4{b9f$LyD&)A` x{.jXB<} @i6%|\t{}2!Wy@ m~__dtb˨`,+'*LTjyQx PIߐutO jĽbuN}mVs+DrAgc ܛjP7dGgzws,+Sn"B,j)x{tԓڣY|$$=j4 h)MܖUp[ۿq`ѶLު/Ӭ_1&}[UV*Apo~!\b>#Pa#R;a2sCjqLIbE1#; 30ϭ!*rYsf9|9vLsC3#?6 d*ax$#tZjl‚Ǣau c>$t/ _|kJ)zpv)øp OC_䲦̺ zQg|q.9j,Ӻ}Lk[[)@Nm]l5y^Me"aL 8( T`,8&d}7g6U>{k|p 7FB2羷6;#($̥|t}Wȓw!wK_mZdAN> J 7aq6s/耠eG, e\ LF)1ؐ=YԪce{ai ;9 <,|Ǒ|K:J%CKd+2>,OX:3d+v5>/LufBTb*e0#`(:K 6Up* `#(0 KSw[`) _+tH ꆲ7|ˡ%'`(/I#IбjMBWnʪ;g~ހ2hIg # /8ǚM3k(q,PD"*s|asPAe Uxj\"[Vmk 4ېQ[{Llq8+^ ȥp3U+QuKJ5%%?|.؈,1&pf˪P@ۍU>棨/rŲ@C " '1]FkŵC$VFt ,A>:$0!A:Jvym pळzm]5/=՟^zth}sl}``S5Bb%1xkt`%tX^Z2/T"#pӄs&'Q52yFZ pX]A.  ONIQ48 qޯx96N+sfy5IKn|OUI91hIsY2brYl(('b u<m@z^fr AiX:4Y}UөyWpn\lqgVx|A69 צ,q}Yh+YblVr#nwԌj*r3}!Ffb{R=xF 0Qꌱѐ_)anؤ0.fT7U|ːZjĔAksC~,6X$L)A2# 3Y8R QunG׀`~OKݱ$v38l 3R\IGQ($` *`{yw.gN .-941n&n1i 9kPv6-?H0MƘ+fzRhD乏? o xRgvOFyqoNrRj)vF H;գdnv T Ȇ`rfr|lJ3eF6 MSSŠwQz2i"eAB p- aTl(4TKEk\+FW/JC>PvOjm?)3G狺CE{qіqcf,pI-b\4oWaK?@v3gtٴԋ떟^$d!0 T_Tӑ; ={\ؓvgʝ5rE&wpj-PArK=Cwk1+Nh0N.ϑWQi= F*Vb*L ,EK3:[}Nz7ĐRK̐,񱟶dJѷCk^R\YfG'ɕ6Q PDFS9N;lrshL3߮f I%$tJ~aЪ s[yW7uSu U@`Ѕvv{p.BHL@{^ {ZwA#^i!Eu@-n-|[D+՞܀˫ǎ//e]0V'a؏آxyo;@ԤWѱ)dB .$ݽjͧ{H of/gfγVitfƠVy\qt1+ e)Pܯ\_(})ƪ.J*sQ` !/YxqeUKPW^aXG~N4KO(X910 D3B"K`X٧뿒DD]׃ 3 E*_6ypv#%h'ynbQ$X#~sۼT9mr!U-۶v?lN5jo ,`X hk&6)վO[S ;"::U[_cDL"ߺLء fi;?s'9n5"9 Xs;G_M֥'M=5(+bε%U:c!o|oC8yA,ߤQ[BIeK?nc_v"/i 5րSҠu@gM .u1J:_;O*)cߧi_E*^U]IV_jFFhd(%(}>]Q5/ mUj,fE HEe9=yF1U<v:Gs1!~%\Î `[ᑑqD": ڗ-V/pPŤvcJՆ5bޡ\U2R?91lDs]n|XhlHIdq{E$BZ+-J|qy*ڰ=5ذ: .A=^yX!rÀSxPǣ'*cv*gs`)LB!!s^S :H=;/wUOoT'*@.zՈ)ˤEICӝ` Ą MI_ZbT`< ?,DZ8 LqU:rV03k1AXhB/[[QJiѺ$|WsCSq͎􀂂>F^@%`{c/􎙘x!" فPl-W$bqA>V5y)%2n6FF4%$d{7x%mZ{='(2Gyd\֨ȨO8-9a/#r&C7h=Cˤw OnMo*<2V~s6bCϺ]U'>F漙ұ36lj0Q1;-qvoڥ$:p >1‚c+u$:}'Lq8]l['4!1m!b@.^z8nLBϺZ8gNe@"{>LKvf)Fǽǜ/;{xp& 'FBZYΊS e>8йD$CgՓ?B0_[4i ^FZ!Wj6Uh:kEjXe3ir#';%Wq_)Z|9E(SΝ :l09(Ӡױ :kmv6M3`\rL՗S! "ƧEtLx* c?ydoJM:ZYTwĈG7MRHێHji rV3KXW >hڠ3;EY9ȴھD]P|`E5Ub(=+Š~qdjk}})w1zukN,gge G8Җb My/ OMx0rRʦчٷ=<=bi(˖v~xX8·HB]ɉgZTgȾxGo^bE.~ -I38<P#~=XeZw_5,IWm:R;9I>K`)v6KU|&j #l̟nSUCVReu"Tބl\@_a9hKD;%8 tTf-y(alwyvti.N0sfL8;$`&%^[UW$ Ws^>u~#M:;;4Tw]vѵ鈙`EV?G`hohNHl1s=\/I[t5G]{*r4jnδQo=N'wZ'^ˬ8glchy/A5[1AQz4UTbUZoԭGYXX(htv˛|IB㣻$|Qzgiw ԸlN:'.LlͺE>I(0V # 0MO/:qq}*6{U~5ޅWfrP[ٻ6-.=ϯ{}9=Djjs`M+8$VUqt"-w)&r+;!Ruj^)r"S.EgAmPRePi2ݪMʺeK7-AXdlhRȂt豁cBσK͌97j}[\r-oʍ"kAOsV<!e$E#XNWlq("hb3R}$bVv=ҾP2 rm2?4忋+Ξ?[|Mޢ2=Q7".BsUkB gZIT۱}(%ӆ<u ^xwW +>'4їE\\:ݵt5utJDw;9QR4o\<>(3/h6%HGR6\RkW5M%r WOlVwVmm͈t/"wo˨;|by(=~)ϧqe_iXi7NhgŻ f co}L1~itr} PG#B]^Xq\4D`]HEIgxYq?5XuGcvϡ>.{<ٲg *X,O^gLQ ѝpKj-y!"@7Z /*(.[Ⴐo9c2:G`|u_˙/鑃ꬓ){Qz5 6 _QKHe:d: 3|ݑr[er^k@bZ4Ǟ3sՎ=.B>f!@MC*-u9MME84V/@?Jfq*9j>M4G1w \X?.9X#Rq"f_8MiǕ4{ejENY|0YHXn1Lg]opLT_k-0.iA.A 57)?bܒ|_Ep8Cg~v㺇lIK#Ӓj/MOz)׻1ѐse:j%&T7`DQ#n]x@T lHLu/.`?.h–3l0|!M3`f|ѫH\6T"(EFֺ̩^>W'hO:TMr}oN?st1@ ^nίű u t7:6LRތյa{/yn,PyR؟u!hRr4@~L}1;-'~J^^hb8g"dZO^3 S+2I=蟘`0&50bOW#(۸7^n\"+6Dio@AH="cL)ѶWOHq^p)Ns@*-/eiGmiBe;مRlv_Vh5`mꪢMV^o#NDt0yLIϾ;8t^q =$v΍ʽgV:?4/0xbJtG*cD?6ls 4΅(>/wˈ,7mƂ%ɃUbν#c}I Yk}[Ҍ9d" Lšj"fCq ֲ50L61!6:<-0ޝI^[ SDơt$np@hBӰ J~D'9 '͸l7Z \6'KZN%P i^c G;*8yw{a+[J+'T{i70ԙt^Ole}k]#}(16u^aLm=&lJm;+eWR=NoA7B#$zȬُ* Hiz"AnO 7Ǯ\OQ)~ׯYoStx+} nmw4ò]:L-B=M"Lq:\`eeCtJ&}N΢5XQsv'*#W{1ŘGЋUP^{ՉʉM0%F.mU?OrDkHgRkiud/aY0XV!c4U?$ϑ1jUc1 EI ;7#So\\]`<\.lɃyҠ2BϠ(WN*?nL6n4 6b t <o5~=Э뒖eNpf;VQA iKKZB|…B5e`ae >Mr)0b\F2V;8!ʣt6kQ?K@;y ~&YKWuqg}bL L C*CofT*ufM‰^-}mSQp-AR=WW.'mX@4>+[/~-^OvXD5~^V䎶9ca(SyXT_t>a"Uz/w< m}Gk$}$W9mj,^lwksHk wL71sd`ﶥI?&Hxۨ?.ʅflI3gԴ҇@aKO^_/p`{[[$\1_(jm2YxFo3#:NW-?Qݠ˭IdXqFOK}ٮG*5+S{[Ñѥ-8T2qvb'/GKKB]u3hdhXKs߈.#b9EURC@eԉ 7arϡC߹<"#A짪bVKbOLZ1% HsI3 IoTR(΋Erfjy*9sxrZ٥)/~nO.XU߅+sG'dlWrsI Bc$IC̙4W3>{dȜovT`a4.aZhWҊʬV90Jtă ~:>Y+-#hfN@y)`Jmia>1-l]!h@:eL0z 3[ ?E}ja' Io-C(Z{R6\ ۾bŸl.xՍȎhg඙٫MtOj.ĥe6MU.e)MpuڝB nٗ9M DKcg;uJ;JRMD8VdQvHT%? BI:e&UC.;piQLέgwU4JQag莺q0Լ=4w =ro-e $W p|]zs#h& R\Q@|Zɦ"/WM>co.LieFA%cD*/'G8M<G/}.њ'-2KD߄Bzb.6p㜉ݷp7:ãwEh?e \Ul5}y;r## o+ep*Ҁf T\pvH?F@r@!{z <ſVnLi޲8dT|ֳQl_,Yֳ08'Ll%9x~ 6S7,|Zּ Cw{F_vN*}m!p(  l]2/I6s*ڰ^te,'5RuRXαv{\†Ug JPf7sjʾ`qCuÆtF2;qUHޱ`em~ULy%P#vmf-ŞPv^# C4/_j{'Es+uQvj:#'aU -vji'\е迸.~967$RItMj/~7$ *GAlf/.qCX7ǰNbzW8oj?*"b࢔~hq4.#P 1c(.o9rw\&i6Ɂ Wu왫GVY k郠QQ/heDW<{ "0 z:rā!0 [^ϐN0YY6VWV>CtfVKwX!G'OvSbS^쾭dt En l@z+ii4fW@;xk2/&7S"yp`ILwvdxYI7cFG؇d3@LlhDt!+UF{M{.v敵yQ aΫۇ gh@//LNF/dQEW^²P`a1gmHV3M3w]@! q&G x|U bg$$}@uRN@/n`YngJˢS#]VXp3g,@H·uxΚ]N[nvUŹ~UYT @Jy]0}*=J:4C#&CdRQc(ovs&–R>L'-VfULqZ,2Mw%X\8Al=of*)n;G%N:"]א]D+u0ڱcw3v|Bwl~ʻQ[NS8+.o_7#BxW${b@ nVf tBqDO Bn~qÚy>ig-HM3&=mGeݱOt˪weQ 5wҌKЛ~ @pإrF[ivK aHY̡(!hA D3=iY*Qbc,W:z3]ӁKs&˦5wa%iwz]O:SuQ#Ԃ*:!q|kv18NAq]4%˒l<p Q/0m? ϸJl@$X0:Ȑ7dK;T:(wY?wQ/<~1 nNʶci> }TY!l0WV_(@%̖M "yay,aiXΗy"-2#[)_l-8#uCJu˒LqDa^ {DP<''55E΁Pe8W:6TV0,XyZH4]vu?8:=@6^qKk#ͱ(CƒcD>Ծ] \QՕ,c)!sLBy[;/ֽnhab>D {d熹i/_r>B؏`D?Q}AD7Otٯ$W.o+Bɮ /{31YRm1:OxwF[^;=^f;UWaF|d xCC1Bu6\H*ٍ>9)X.ԓ<؏uGF)!*o.  'G1jpp,Ƀ*)GAPzd[`GUC?ոyK,xi~YO4퍆QA(tZ^|L?ֱDvt+;])Ą 7HZ *3Lۿ!(|BS$Vu uTl <#MtAFЖ{:,:sZ-Edm&8R/0)2Y~*SVE{" #I١q\23ú60( %?;Bf7N-gR5fضߋ )e{q 4"gahX6 Y-m6ML 'oOWF=jړѧf0?}>Wh^#y [U NuO®lUWDn0-^ZM=!r HU \/rPMaXp=EˣfUCc؈wT&vC25"\JgTL+/\UI @Z'9r=]B󎻗kx[nW(&~AU 3[: 9*A+2l7\1-ټ wJpa$2VFRl* B%!pTUY+bJ_]?@>cbcx%>hZ(2!I_hi>̐ . {m"# $|NgL/-'C^=US8yöѬ ¼Wwjˁֵr˃d5~bJ/\5ߌqô':*^<8p Q קzCS-cޭLC˱c?iBh^XleIjI4LlDEGoU 1/n]'=7|\[CpÆyTg_\5:Cc OMǚ|hA)+RO;r?6I< l/#LdI(rDgWHfKo>mm$߻witS8slf$:hj07:|pbut B&cQw*#EszdD'-]XxVʼF~~{("g>)8VWyo}L>Pl)Q[5N3~ !F.4R/ΰf<pww{5Y5T,W^5b,ޫy)_'q`kE%GvaMa}'*9b|ݫAzgfسU]$3a((ޮnBmb|6M Sg):`#P0\0BDܗW b젛XdwXV9h/r1[>Yz?وhÁ"\gl$3Cm/VYr3h¾wȆyڮ OȯYtg `p촗kP=S68c>C|]uZ+kMv0 8x֙=LĬY E.siG<ʰ#hRj{aU;8^9_-;MEb&I͟^ XMu˱/h4~<'"[|)IK pvWy.*zFY{,ĵeGs/; c?}9u0=_ #|9ӭu+)o,==QMWu)r+V5͉F`s%u*h?Y-J_ݗx]wNX\*$x'3~H !R{\e w^>*q2Z,n؎VpgMi? WSo!lj_(2uv%Ti_ͩRȉ&Ȃڰ陂]Ob:eJo>P0(Zs[i=ר|GPH]VvԇE p<;+Nx !~ķ>]4^y\ m–j;92$grUz͏& nJk@n>X6K8xvGevkl,Y<[)Xߧ/Jt n$ @jUP^5ceUNut 9`Z}2 ~f$4O|9_<ɲ`<IXb+5W-}}H0 Jz1x/=-ynv`@eq`]Jf&ajjP/(rb(f#9hHDl,Gt<0K11QZ f:R<]}[zx u6Cww*'uhW[P$)=l!#fM*=kIYIeh$6+~~fՒ.ms 脮axj^I^y@MOp־2,nP@!`D+_[ טB;ErfF 9L$ Y! po~ sy4%nyZǟ.,)8Ϧ]3R's=a9)POshMҹ)q( wwEљofu1RPsކ?3Y9Y: Kvw=j9'BPvjJj @nSJȽCaa1Toq_]8@Z7BM:0^ij|#gvI.\٥-Wi$i8yeUuP.YGóͪGV{t=UټP,!2`Io Qnk /!v?ڔYpARz 2w;:Ξo5eި9\[FXTP6 T)Pf   =rOdPT'tnV\eKaA6p'r xF$ۙfS6n#6D,[%^@-t`ZKCld.x6Ԁ:m_~xF?V7 |zAO`{7@oVHuSDJb'1y"]^(oԋnsTp-: oxw# _Z tr2닐Q[QbT #"tG\0/E^tecDeP4ۅڴIn$ )RM3x(9n-ϛK_igw* *eu_~ha4ʍ`{QnkpX* Vjveowgl}n`1Zs\qPG<夊ZH}R8uRJ|pwg5 ̽A :#vG ȝd4gp&0îX<9Q~A삡dhnAuv: )2u*韆Xwك j$ JI [ﭟ|) 3n@ۦgv QhWn+ɓO7[j\9C%lP, 4W- ݛ5-`BIt;Z{9wʧ|35&[؟Lj)ܟI&Oq*03hi/ H80s.l.!qh`\u3`?-jXoa54`%PWI/ĆAPT!J!P-|Dd8=\+g벸Cmqئ( ܰ;.mb!;M/؂<;zMْ[xM|VJxBn g͸~NAԐ5,g2ƄfU(^#` 17PyMMB_,D|" ^ג5[*!#jtK!*Xk0FR;HE`1lɡ/xݲJzeXp Y@l1;/dbV}EAQٴm¥QıqVL-?6͟D֓ga:L;L L&KnegUZ-\ ͻe};N$ѫ!k?Xz:3PcV|~tk TF4 J3_eFU/5*" WṳMj^F]a1aj{;s-Nuй#mp_$>bLI\LSwem!iAnIJf^a! 2:=S;GLCS-]b>9Y P4-;}ys0&2(g۶8N,XaWFsh+VURΒ=>Shxf@4%Sݤ76 "$vl:yɒ>]\nǰ%b݂`CfGE>a+k6YMR$4F.$ҥg"jI Z%l_ @_""iզD9@E G(8G zJ:{o}@c 9"^/>`$/z2%RE_sK[W;^V9xn4S1BK]4jpxb;ƈ5}rc`9pA?xAXK(om`JVpꔡ/E|R5vvjOl$`xx1ƨ1u(@./Mn,S"<+jh"i.\cA *ㄛ{j}q~`}{lc lLOYsb-|$ϋӊ6" ^єkBM'iSs83RuhG̸\T#t0Cx\ܴrp@3OkGh\Kz'/X90oU}L O4:YwPI|gtVm[z+i ӡۃykƢi"+k#O_ܝ#f9]>+AYDh 0 x]LО|Fi!k bkg a{*5D.&vgeVЋ!f|C,zi]4 bݪNisUgMV*}iȆ,O~ӍD:nB`!mi ")>A7 P&"UX8x>?^(ʷFtޑ׻E |]+> ,nfb8aFʷT%FOe͹XC=s(h;jߥՓS1Q/~gL`_IXL_A\-$p(سP^<̣n2@y'sB I&Q g2s8)[ě@'A9:`#\};#jud7Wos_X2x 1BTta.02/%T Esd;[3CϠG] G YHl< A&d?n^ER/"EFŵ(U_zA(3Ⱦm!?2H'gu71űq%˸P|$G"2w_owZ,E M%9dt%~juo = M1+A&&珷>UKcqF"`b^C`+;2\i$gRk"!Q9п38+T~:PJaDߕP珆=x7fBFu1$_6?c'.ڏQ ͱ"K"p@]dTMZoAm(ȿA4-ZȒ]ʼn!rc >P][;mfdx9< ?'ޔ]ϻ=V nt?׍ċ:хƇTUE]-bF%^ Zu@1uTsg"WDj[P|"[R ]b1K0V˵"w^cTYc<`(ʡkrR_mXptz1@qn&8iK*jsͿŋro&ºB)a99Wg,j/A fȃ Gj es6`_,^ns<s6KwAM]e%D-c\80w;BzL]Ν*l|L,SAM(=(8{'ZeV䓦&~iE= -éAELfԝ˩|M-b Ε [ގޘ[,x0gψWM"o >駷j3v Ԫ&Z2f.2Tkz(1Y:S)`gj,%3Iz5$mU~#wfXPMto]ڔ\in.7/c!pd0ihl< i՞]Ss|aB׆z(C$M#09]&ѩTZ7gWf\5qz[Zaq udF:Kbd[*IrUOUC[WƣjYҙolzzMbwk+qԺs asZ|q $T=lXq&7NquTb'͊bw;E?LAS1;5c-ތ# ȹQ\@&L<%=~1jR qMy)⎰7ܜ(~$8LI}zjq7Nۊشw]A;7?G jquw_Gl 3cdYv<d^\7TjPaZM& *bH:R9-pC_S>F6ѿz]>[g7w̿WVlЄ4 0A>r^tmھFΏEop񘴉qOyjm+a,Z\s\p%#NhOhK;)w:Zcn lC^A󂲹7l7s4ZYP6TO)0pU,L:ڥYUhX&xaď8ؚGÕ"r{gRBp2,'Lܷ"2CK-H{x HC\.A X⬷䤄^WM^TR7Qˑ5(ih2kM "hSIBv"\% YqJ@WNCnh;cxL,.Ta GJ:kVxX578jL&P0Mh BqwkoW}X/DcUk&mZ ̾(aBfaŦl=۵\zw3ɟ_~kcn͢I=SLjNԮܛ:Ǥ\ELkib?/\|U*LZȤ35,&{u3jɚ ̷nD-TЖc6$kY'9֦ MX%A7q(wHB(+Z$4w.|qLCJ2s[ i„"L:9 #\D Q/0!掽.rE}VV~LQvehVv݀:bP}BUv`OIN ZD=)#dɆ#@SNZhKsɟ #ݾpR, xqy/VD#ntVըnm܇R<0P&_VV 5 0~?ƛ#f3~N6ͮ`g:mODp6`rYĽf䋄ԋvz/=$:ÌËj`Lѵ%1V>ܙavqQ%/X*@R]arN9Ϙ3e(H(X约W8;.vuR6RA6y`zR. W4^W;ʡ#@1kucX k[蕓rDkgZO?|: 0ĉc۟hxMYG,)U52oTiX_~N߿ղkf +r20oYY"*3?VhS/ߧ v. 2b{Z60bDbAD~$fa|ya*)^EbRs Y*xrbVB):X6H#wa.CMᅕRBf} z[ ݂ÄtCtl1Gބ6|&vI9(c`Tkאv$"Mfj8rDoʧ8%Apuy@I[r:0ۊ6K촦W;0-KpkEԗ,50Qh:Bʙ+j+V?-<*f wM"~fCϹ]kb Zl)cRH!`\<: T~SasgDh1C<CW!:$?_o>:xN2Ly[5VVwyxʘ[7#G81I҇[ϋmUJW>Y t׫j Y'#c$M^*"s3Dh ma1~vwZE wdKȾTљ(Ipɗ(i # 1ˆ}e]ma'/mcCZe ҟNԾZ .=L`MF3̣ma)4_+`4(Q <kWJ+g⡕m ̚ `~ lK#pQ7tamƿ?ztm뢉KHs)>2TYHek٨DtJ^رjFX =t7n,OnB%TD4D]+*$D OI? h׬4^HAyda1b}Ru^w G[105.h\ ]߸^*680 lbbhqCG%L.ՙѫb#FJ|ܢVg, [/Ή_j5 ^8x=(94ܒI 'qf!•ʜ*_A1˕Nr~[7)҄1c>ö[JUv't'L5LS E p.cUt5SCGޛ E.`UVO~06Lrq-:$ (̤"שrZ6I-\Y \[JZY6yVG*-Wx1Ew|> u@2N: p;.F0*68DcoT~Ѱ0@հz +cKc30 ǕP=zXlƾX5z :RԾ3p]!ϼpH(0@D:e1D#F' ]GƵI$*w/JSvN݆ wŋ@?>jH]JLxz#=Thr` ^Co${B#oYv"΁:OƷ&"SV&FaycTn"- ~w#~FI .&/P2}Ǖ3L|/3v hEً6P?& }3wd'b?Gv03_ᥬ.JUK)G֮e}le WvؚSSܕETZwɋwL prr" u{FZT@8$yLe1ے2X7ElMq vA֧@Am=ܲ9|}gܵ;5gZT}xݐ" w˅ ]n$z؃{S2.xTAH2Vd"D;2 1΂ b4:L;;r~)z+珂 ?`5l1#P2[ g얲`baYۛnH@th%ĜY>bH. 7gEnCiiO%vTQj;h)+"=9QάWm* ?r3:ɝvbhڙ=ƣPkqWv[cJ%(Rb*" o1%No*ŃJS<:/ٗ5_֡i=ƺSp>۲U2) 'Hս]ӎORE"q;B m\QzrQyIV}~AV!A_@麴u#aIqiP(C?_'iy}iN AlyYYJzȫR<[7|e@u/c3z9RnFTb7,M+=!3~g"͇S ?8yl{JxBofE pZ 6im`-F F4nK԰;Ӟ {0?m7(l ܉ [dQ#o;5'[bL*T#ȟ2\oaTjlB"'0(v:^r‚MGeE1c$ᑐ*VM,2h"ҫ >yH6 (9cCu5EnԱDRZGǢ,L)7. ͕ӑ  f52>2YC YU\PsIU.WK"Ta`TJ +X bLoZ2[|7u;pLd%tCje<Q^P[K gl<@1gie !P\!mVfH=(jL` oַ'Wg,݂2Mvj 龲H2'c];9Zۍ=8ʍ,Cԯ^q@KdLi\Ui(҆r'_Fkq]uM\Ԝ;~su^xF\v[{ER]M1?Jp{ŠNvBw0$2!ҥ-KA/«&hYRC^r<͙䙖=: p\Mk1z!nRɘf`u?/E6<ώfM0Tm"ิ'>WmO9zgU0(t1N!u=&3JM{{2k. ZT ߪn$z4$X{ ̀{~ኙQ/npϰ)v q;7L";Vʢz] YtIO>WЃN2gE5HKൃjz۽IKEH&h9ji٥'BPˬ?Hi'AзaaW!:;KIuL YqAH?*h,K3/j&ۀ.l+7W]HZf&j0Wš`љ܇o __َ_f5c. j%DcaG޷ -vTa8[_6Jr3FF@lJ}4% D6Ii(Hvب5=;3VYMǽn :ӧJ"{-;IdJ T~:s hb}Q%B4xAG$C$3svCdRv&-Yynj9d+?9^I)Wku]6fc:zqH1WD|uЉpelTx[ɍϟ܅+f]Qf(K&PB8U*ƘY=]w|^6QG<~g6WIY2z\brc8ʛfsUos, 15Oh(OC % JهSɳiA'-#+/nH5DV*cT^=jgSZd!Tt6vN0 ཽ@aBBꚶ: g sڄ.`,42[+n^"_0^Aǎvdc%SRsF4g}: PFQi]X_QjҦ۹|8N!k*W4IV)*73ws]MDve7AHP,m:㩾Enu9NyckabQaV}S%АG #lEjwE6"4uf}otX{OϥH!̖DvΆ2"Ûv#9=2n@7Rkqjf4>Y;*ҊcՎ&WvA<4o&Mm}߰qj,ˌ"16&~I5o茢[3Wp/dHfTl^:#JOoX(')?.` š'!bVҋ];8k}\iyt,u>`̎R) H}.J&p!3v?xj 3{,yHF昤_$Sl$5(Lkz6ʌi2SKSASi 707Uƣ:wRE΢VrtZITeT5!B+o݀${5b= <1" Ot_45vo3ye:/3t)_w툣0mɃG2X;i[[߶4f6na" ݸu|a(Wz}H1Ů +09a:}6H!~?9 _wrTi x M)E|e׆LR%Khf(qt"sLm\Bw<)?9# 4nY';?^ˊِMMX<|*׻ZHpDYoo뜌vTTC]S>j猸ZX1ݩc Wf<mOA>>W}aTykrFUL1n7Lɾ|  3IP uTe@A%2|#[O$*5|, [;P9 amXs V4qK):<2vL?jFJ^7h*`ozZ:\]Y,fjdxG*lG^bѰF7GyHHOd_n%fKBLUEUׂ 1COY%6;h&2,R M*ht]NG-PD3M>2/:2n)ca~RWQD K?^1ӤQ琉 G<`oɌWV *p}|&B\0#\6)K{?Y7iHZn[ ɭ0OS6/%5ji˔t 5!&I/jz8nR_ǥu#EuC`,y[,3Td| 3!4뗕&3QJ8^B}ZXRV7Abfӝ AU_v'6ѩaz7vSkt ۱p^Z:!g~%dDd%UXI zU]ګU#X7 aaX.hojoϋ,db~m]VAySm{y{\N;*"׉{::DS$mR>v&Ԯ)YlMtyt?mv 9_d9t2 S<'[F?qp=d_c!OSxH8EOȔzmJwff0W`gNw shʽ4Cc Srv7/x}w#irwXGrٲooL9j A҇gѥN83T/!ȚיF-{:/\AMTg6w^=(S#yFV{`j\&_XcF{W-܊:|['p' "q]ouuJ -nhXL}8<8O@ya؇ݥzv'h){-[ P뚄{.cq>cs kw]`t hxs:I BG#zI''Ϧ&QTDo{Ȑ@V`&෧Q@ʍy7?J<0lHnN6Oj8Xϥq3^GPt!z`F;TϿ=QQhɬ5YT=iE)2s󍽄Xf^LWfXT}K<!ռ {gډBK1|(TEǤlTamCoflFF +lk+l- Np/sƠgKQ[*5{wZjHDev&M~!E.:pi978!G7 3.5q~b|y=>*;.;e0iVIzoT- 8aSxȇ3vk18U"nT# ]D~ 4ّ',k(DEt2`Pg0S߿dYHF,‘k"::s3h}cs$ 7iھоiMƬ+>? *ᩓpM(MPܹe#**Ѱ /yOyƢ׎ bzOxm0['@莫_[(Q͆hͺ V&\jL1`2ͣwbYӿhý S4G= ,7H;l w0,nF ƨ)C^蟎XgZG *A1kz^jhR]N#5#fԚſ }aW'@ZPcz:qt'lxowNOZDHsf1Cndj͚yV5Wk{Tin#b;!S\]Jgxr&ĉ.Zœjw/v¢Y SCb p+h/S c֤CNj%oF[,eo"B)1-O =Sy{?h?Lʹ͖MD#JNa >wȆMn:EPddX &p2R^dzX4-Tu7VIP!UrŽƖl 4u]mr^c\~e[LP@ Qt)5aZ=qapH:(o:&`b!F.2Fe`$g 9KwkSZƉ:_J̏WWn&֩Y-ffS4BCaN&gY"As$Wg{#gޥ(DW Z=aS:Kj oAx+d}sGj+o`|cC3χkDl(E'U6eRVh.bd~Eer9&^ewmc<Ӥc,7cSssJq-VdMPŃL :B;S YX^W0gYqN\$S,0"A@|_TYk7A@_2'COyᦔ< ďwzu?ߦQ1Mi-Q7l_(*ZKnn8$(LGIo2J<@)0ئ )Z_Le&XO3zdepċ̘7^V3ZwVXl` Rm|&δ/axy1HuFi`#(@۠+ *O;E: <,e{ ʻ͒.K`3" @%HILg:׃dB+^?[ʖWL6dz#e eRY$ԫ:j;;R*;*0A,9¢LQ%(2+ X!jKJx Ǡj`o&oCv?^E}"? Uh]|o&zwqih ow镀t#o*=! 96{k`T6) 5QF>>hXye1?ErB fw`|)dP F<>ۃ3e,%Gg.L^gi9SNcF/3R[4, o\h@mp>ŶCC= υY;8j-|HE)& i03 2QiA '5.Ba^Êc%귮7% ϥ3v5pvK3w$>^ܴ9|m_J.i~ MFowE'eYNog:mòqA0*x! RKTf|?~gOQ)E|i`uXY2X4QY8;jzɧ=ȝҊm 6c t#놰[HR3a$7%#Sg|d&]FV)d{`JEʹTMR~..@ )uZ\%t%0jq\,7ېУap f޳ͳf釄bܟfUVZlHnT$)~UM@scT$h^'ݦYO<)ߤbfkMz.o8gWf)~hJ럾h{K׊ôw޶f޷Օ݂aJח̖oEjQ^f!;8&#٪5<K|& j2UQgIEE3f']Hm,# TI6(Jl?Op?L4!mQu7FUgwollƉǴkG墱S,XRbMO Js@r08ĘN,kNb,&^Ch#Fʚԗ{mY!hc!F,3O)F&>,-j2sq&5¢˼.'*SOHvjxN !sH{>骾>oT+]pLW'>Ew?2d2HF/vO8$ZOC*V6Upzb{''0hɰ4 eH?YGjB%@X#WMvI!ـ8QIMyZS>Î3yV m%rcN 3L|E12Lk^umXO!M5xH'-M镓ܰ1!ۛVFൽv4ovqu11=hpIѸ?p'UA pdiC[/Bܿl0_bxJҷ v𬭟$d!a-zRQųVXω,aAVҝ0p'qkTg$5{Am/O8vЧ=!J~5H/!tCnO}L\s1}a^-H&<:aC=Xˁ #6xHXFm=&dZ"(ݟ " !vYx&W#4Of(1eѮc8`_zpஎ)q 2u/8?@g[W}z`E #\C@?F|uh!>'l`G@RMI23 _+ :!t%"3^|S3i&h,M(8ajɣfB7 ]'9ʧy$(}:z$@DCsf%0;J֞GC0;б™'犤fy&䝮' 6Z"`/jGDGTXFqk(ˡ5Qn]<.S<ۙ3 -̆l=Z' 乜-:}!Yđ;3VPi%:^8?,tjk֛O~ Қbc\|= 'IS3^F#8ԡg^BFfho48E VtGc rVRof)s},CIV~NchIwZz3D2[|+ܩvPrjqR[4(%Ӽ nAL~=.KIffʼOvyрv+<&_C*%9y&K![ЎEMa?iW W:zͭ ,mc?g«8q(r]l @xi]%ẉ1CKV:τֽhy]X'P"Agqm3YEV5! vTtXp v$Vu*,oN$)e,u³`@.WW O碊|m sҫI&TIuZI3'9A.9!L3ci Le"V=535BԸd|UPwOFIhAtAv _Ty/Y7cD"d{s6ՈpP@Qq뭡Z@D>4 [M*Y$?, 푦&o1OiC wO߰23^UGgBmy9)J^/6'BDE\;Sð̟U^8p=κ(jK &0Hx]F_`r_g]ZPE:g^J\nͺ;|]R6t8z&G$" , cנ$ei)/)#2vxJၗUThhX.AhG֌VABĀsy=38(W*zW8]`sJNoug'.bX:79ȏVhT7zl~z<Ҝi_59Ak[̹ k~R*˨} GuRn_?^k}%[Z Wi(=jpIQbof7EJ=,G:4`T d$=A;0oSᄷ5ȇ6yg?ʧO6C==r1GI{d|4ӂF6N@yUG1t Z#e( Pk)YlM|knasD8%<)AD?0bTJ 3~NUޒ0KL g_AYӏLdGߤI{('Ė. Ehm8C|Y¢Eħ6A}iI[}~8c-};4>oy[f,mJ bM1$!Cax~#PsG7,{F咽8x&8ҌRRez֫Giӿ.VLJ JC鰢.A5+!N4lNMԕ6 CD?x6qf4K:B,103O 2o.U2#`OWz2 }I5Yw1b[.5!gCu#6 jBy!(V0 ,@V8'9Zb3h{3NJ+_#۰?c_Hr0-e<\ԗӆ}#~$K +VI[SEeBYH˯tƝJk>-4=iG:` A^ϫe;w9|+';' uf89<ʭ½6](mv*Lw>nLy}ȬV4,O 6ԑ!Pf70"3GɉoZJ2MdC;<[ÒX:"r'b/9혆WE6y]o]ܪSg+~@{!oT"`;q4~5]}GF{ˤD/o%2vVE$rƒі3((Idy"-{HװTYQu@{R2=]U'xX2*0;YаU,%~ B7suJ?&nM*]qV^`@sHb:GZջg>Otl*=;]Qjc+~0>hvn#} BfeI2og6[*4pRrB/V+D2<:An~v_"ޔ5pCRN4d~b5gxm&Jf a)B&JnNsh(f4Mn1T_㠶!>o*B D%s:aK/VpΖn%]YfЋA'-sb>S;X9<9 = ͡oD] :IU?ʱX-Δ qW]^y'83 w*[8 [#GYs;FVS0"O|.<ǃݭmP٩,CoFqH|/`4"ħ\Tx9Zn ]93sQl_+nI@YV}iԵs䵪p5*1wy 8he᜞s])vpBE`0A_aSWb'It/i#qȊ3χ~ӼR͒IM#.l{lB;R,XZdxLk{F>H}$ |ʲj:)q*h~Ćd,J[g|%L'7FU`HJݠe,"W^!<Jr@34Yz}a6>t4rwXmsxiO2$'URS1Oŭ &7G^EyOY|JRA( 0y e˙:^޼*R+J_/ %;$ۋFk5У8}%/dSy..ϟb)lIp߈u#QmӇ'ףu_ dBBp({"d+ier 5YJԇ+%5kp\'oV0lջ-q?I'ښkXj=I'1' C98#i)ב%~ \i.pR9AZlg29w_޷XD]5S)Xy!ng湯 CKkEDUi[w[i6UCj8ٚ}f`0&"-\,$ ӚHKH;U#[qɣ!Iذ yyvV`Bz?FȎȈh];qkYTeuq',ӻPrك"cEakXveB4ƃmQ03x92Bpd" 1E捘md7&DT {2λ}1T9% ^4;D%6ڑIbP;z/73M0*-10J[=AJil[fÔ'ꎶLyݦ|E{{B.Ix %*|? 6˨37l<&S}6~j*lٹO#h@v"֩>^;m?[ C:֭+&y<EA~]1K?Z>.(9-ϐot?[rޟ( z0uuf1\ǐםH% v\dƇŝNLMQ7axSyM 0;Ӷ-ա|WH8 ?AnVoMya%iMs}:T70?8դEF妑q^${ݧ4M9SjقB4)ln8p#%iTn_tPM /,*9KUj%(32k *b-W Dfr`)~# i7H)Ōg$EزTGD@+K'T9_={('kKfӛy^X<9$=c pOYCR%`S[޼As Q{.G ŗ])&} (B*8 )a nV i쵉A.͂DVQb!jo eK)Ošq*CkM3Lk_2-d®"k:n ٝi Skя'P;yE xYTԀ9W|>-`'=/npR)C?qЕ\ ,:o`T ֽ^;%y*+$Lx1Opb9R hK/d.Ooј&߁{-"ZHu ɷ,>_WT w=gsWdPpP[~d={CJqXtTo+e3}Kc~Fs8!E`NMU&1oriA/t|ޗ{_ Bu9{Q7r" d/+~V {s؟*oaT-i3W1Dg Zz\rb5! Q4V߳A$^O2VX|&|CEOyHVqsokRӢv|S;RM"w&ppޣ`B2?E{㰞LCyA!6JaM`bBQSsFԵ % r0QUVCzD3ʚEH <|ZԿÌ&R'ihd{ Iה6c#J;S]Yc\Cn݇w Vh(*&.jfwDAdLҧw}:οILD'b(]{`86_A@$~.]Xҧ-!5#٪4#׿VXBr,X)7}K~S4Plz]=_aP|aYA2wY"!/a߰"g追K;,bkU=tƘW{'`X~c:9˷W"Ǣ>x(|^F/Jc=[ O]آCb[?ÚY4x u h>(b~ii?-0^R;RlOL(b[.:爆3~38GZN9azaB:+'ش2uzGLZ B)&ěn5F=Ը# 1cPL dg%iIЧ=oqVxcGݿ#%o^ b9tVhk #<η6P.^): {?2fynpah*1\?ܥ2ߧՌ 'ͬ?Ќ,08Pwhci (Vo,էTIXѳYsV3Ɠ|l5vU vjVE_M 6B,8QzO ^ sgeE(eƴ/U"4 ~c-4m=P g{?DFqr3PĔ0Mkڭ3Á'-18T"gے"ԍwn}y#/YO k^ūQ? Pi[:ޞ-"aեG1uMjeSRE9CNZ\3ӸB:\SX @诐pO9/_eckd7H0Ыix&y3젻!͕|Ne`ۡwa}H@At3ֆ O8uOKiݾ^YS҇p rrOELs[yZlȟ<~EuOb*Y*dtDSuI-K}8@E\m.U^ ǽAT\Jp'S'g 1< rjoBkM&Trq\~ך\Xˣ'p+gZ Sl`8:iE>urZVyms8y(+b8|M5Sɯ<jvwlqu=԰tGEg~ v2+٠#༈F}S.]|)޽"r}j.Pk։$ B? @h"{b~n0 ,6P*lЃ!tW$3,_&4&b{Ego(Aya+"]oCb9Zh{rpC 1\ٳsFfl,WNSt9E17DKxq9?=^;L77 Bi77; ]/1xc>xY6B җjN_Ruv3$(Uw\ BͳJ.iCˣZN<//٪Z[ lzɃ pKڲ0ݘZ# w ^])4I;L5{2?4q?H/# pOR Qm $~y!u+5LuL@3WcI| zC`mF V>3O 8Pq b {43w|m_VQԎ_SeŨU8O] lEʈAw/n(cji-uq0)?*/OD ,%Do 0~/VEг;aOAO, .X[Pe ?Gvjcǘ Y&9W-ɐC5XnYrOPvlePͲ1SL0ZFr'-5\C+t8 xs 3^=@BPe;Iu"!m${C4*K5qo&1gEc8\@j2:#QM9PIj-}ؤlnⳔA[茊uL@7 m1W޼8ϻf- `/Pcpj-~ D3+AXLSA*HĮ.Hb}vQ`y$ayF;y_'CڤsQ~inZV Uy<)ͺHbWA5֪~U̖m p`Ao[&Z=Ʉ_#,5YZJxH@),+y{0Pe7sj$9;%> WjS.Zǡ$ 4Z㩸$ïGc(o Pz'W~@bePa -Njt('^" tRƴqmMPx[/=L[)oAAw}9!S.Ő@DOUI3ɨ,-aQ%Ҷ@)Tmb#(xp3Zٻ@`$t/,BFC&`MDQ$*N|a䒂ʼnЀEWxY-2w푭`dum/KsNY܌xk-JF*RΕu݌ߺei͐GNNQΊkht;z mtj $g E~݌Xs-cXAM124k݋8=Qf0]>x,7aІ,[ו0(5;v IYh}(Rtϰc o^z#j ~lnK;dlx0'H(\U}r>7bt?]DJG#>{*'Eo4<5!G$EQE1VRƒY..C%Hfsğv$2s>$SMxXM+& wog0SkIP#( px ZdfiqdP{}1Bm])@cF1AS-Ύ}DHn %aBT}jলֳӝs _fACyV; ĬD/Iu?Fӵzk~ur0TΆ#>;9֞pK:j Vk]fS߻r|@*Po~ԝہ& ͡Io'g$ٽ]1}g.Rd*M}$R^Qg7R؝X "x шDzt%1@,/.@LP)4#u"[,i0OE'7=@zVoQp"w8>GW r[DKV{7]́fTŝRRJM/,޳15_}2k_Dm>-ϋO)nꂍRV`;$d D&K5Vm[Dz_3`۬+ 0' wjl|䭦*˙Vf,PjQh ="3. g1ݖh+I !W40FmˈA~`@AoTb wo6MԊ}d,wuW 1?\VFψ&lk6nG9X2jdMὛꧬ1+eBBpݏKS8&(ZTP u$T>2lPBI:C18D"q  u/04R&MW^MǛhaJȞlOep9aOޏB-S)z4Q/$TM9֙212}JY;!D)`6{e͎IDG6WxD5H.T)>G嘒RыSGG|oH?!G|k\nK/Yۉ\YనWϟ{xť@;z&_Lu)r4F@O*<4c c\UԅSǞe mAfl_JY0Pޞ"xv~Vgs%{ǾxN3x/B[ݧ[ië Έ{;/:fY0pU$  3 $]&xFKxa3So ["._K"$S PI_ Ҡn(ZX!?%FnwJtÈqʺ8;Ouhy|^@UObO:[rO6׼v*uqLeͩɪ|Ni m K4y{#/ч0,P`;N/6)y Xfh \\e0(tolZ"Ozn>Xd%ux #+.*L"gX.pfKA  YfRV]R?/[aQ ᴃy=+lgTEǼr1!Dʂ`Q^^0(+_ q%ڞAd_qHpMo!HzErGzaBMa 1~&r$;DmEٍSX3:3lo;޳$[=Fxu̻%Xɒ-!:8/z͋5ՅQ[H `+tѕPtX#G4Iz:xw*3 I\`Qw}xA띗2 )ʱV:s"1,M~mHmRǯDCdľzQ#C7$ge}Qʮ$8== ǔ}j)\%\wWfr0TY*ղR<:' ZPfCnGrlz}gzKU_ 9QsOr Uy?{swNkLl$\ N7{؋y,fZ}BIW$AK`Ȅug69bZm\?riʦHc vSyhz(c9O:/Ͼ"f &2,EDE4lq"4Ot3ː0< 8s:t"l5ҷSტ7ϛ+xh,M>.2L 8֤[C\yZmlzU4 _hkVu^:D+/H^Q5m˅8AqUڊL;lSжd1czlgw(`(j nt z%SBrz볖VmS\twk-4mYUEeE&_eۉWYYSXK #~!E)(x_!z(3.z6crb}Vʃs?Nq:rX3ٷe/KtBt.sE \YԒxd [aOPP;hk<"Є|c[>TAp#tTtBPc"q} ޢY.@*n!܁#ڗU&ȟZ@'&Y:W!{qiJs·@iֳ5N }I(vl )8*u_YcbykbHǢm,4)I= +".W.JaXqc,Љ5y nQ!n'n,ސSM$N)l5 pH`9b2$ΡL;{qy6͆}@FQN^gMoZ,뷍$|zq'k$ON > vA#lqS]4-1 c8cUhr-]?$w_>d&ju] 2v2ZF<>mLȟ^SW%Z|Y.ݖPօ2 B$60K0YN rg(YQgQ@UU=E 7* w&&ک\BjC"-_!3g 6g8Ð9bpʚi>#DjDZ ̺PK?k^@3nbK[$xPNp3" ZD{ >\dO`pD =5l>+)vy+vS2.MnP?nV-48MC;nG50أne+EhW ~›Aav/?%oac0#!Kckcty ؋"qaSd*19ͮaaFn|(|ܘWaz^p.0 znXxp/hqH2^I^ȂZI 3(u="}5U0fRM yhqȚ̅ x 93=Ԣx:4aL35;#0īVYvcp$s 8o: D"$ϙHpr.o8v=,ԗm 1W~+ߟN#)UvNGg&h'(^'f-$;WcX_.^C=ru]`,~4 )x64"B?1-rP ˇ֡gԐ.Z緖$KB 'c4BnTr5O"0:^pDdpQR~}%[ȲO ɜ{:2ihH;16M25t_DxIfwO~Z9$/"n؁ԲD%wfZڍH"2C İZr`?|*Ac2x@hn=@\Ɨ3}G/Q4tal\'#%2ffj> ʢi(ay=r9u4☌ߙq ^@w|\ +ׯ;GQ! ] h_3jt<hrP6P$W};K^+R5hZRY.{E F?8xi7BpfypSaII#HlϷZޅRZ?=I̵9J!lB3t~_Y:I?CT̒Z;2'""k"sYrrVXX\7͗S!JT&^g;B֢uKumzz!M{tyPC}jدg4%HA;o_dMqoӒ|;jE/1b s(t+Ԯƞ"*g&d׼< #IP$.8dRf2؝({|d;A/ Uo~m{(')iy .ˑoN:q"|#/[,W;RW؃N- AĥԧD^A)*6R1ʺ _OJzdF:=.8޵v-=VQ0'>o8b jupHksKAe\&goڠArP%d` vAIy'cϡ]k& F W+m@gŦ$Vv6k r0+ˤD{œf^ :3&ZF $z`%u.Xm)GHd# єȉiSo]?S+j:XS2|f!Bq2`_ڽKn8@P{"dK(Ȼ X`G!-@ ,qy%z@pD-)(뜿 9CMQJZ_=\?JhZ;v_f)Չ2wg[F44_bXjCSQ.Ocpg7oDVU: /$G9VlC^Ϥm+BDxYv('r~R8 C;zYm>p-.`(Χ=!=:#[5Z87" l-t=G&$|[+0>80rޯ~V|=vCRnFcOܿY;d0 q#䋉JJ,a^zzxd i˕Fo<{׍L.+p3b_A|+ c}f 73|&.0C0S+Neʲ]|#q88#t+f@Kq>-gF !UvG{_Z:(&t&ڹk5]k=p"Ū?]P|f83ygg[B_f&"᪱5$:_F%ݬӂ  vJai^u{?$$^t߉29O|~lhVtiG(-x 2͎ JGi5ܰ=HqH*-j0ZD7!JZ|y%&DuHzq; E?hkH\Y[oʎQeK6+ ~d$)L$8&CB ۉtV4#YjKx&WEZGm5_d?Jlj R>5iNT] E592li!LiD%sjO& '' %M{RYS{#F0";7`:+yÕ~=zτB &䎶|ASF02Z,:3ks?BxAYꑗmDlj bib ltW= z =~:e*Koq ݰCƏ\ v7Z۹2tpsAc%{EJehfd[AfcJ-d9%4yԷA.1 ޞ%rT 6;H@)lr6+5)iKl}N@0kAD=h ;k0$ɷs31Hi˼ pC뮄AX7"lc,t [E)JU: +O_EZxV hNfe5X>2&em8vP}AzA95ՙwsA]cڨ+|isE ;קm 85')RLJnIjQ=Ҙ0;5L&2<70*bkR\+4NPA XA gR0%@=}Ġ4*]x` ?UP9 A'cj-~^3+g-+ecM> 3c}puXɦ[47 + {Vg`P67}+:F3@@|syNS>$(}͂,cq8Y"Ar#BpMDHK@cYmx)w#t?yE{\XC~wκd⭣1֕+YaҖ̋! m֤c0JeӼ2 h}QmƮ@\ok3EVo;:Zm'zAWmч޺t 1uNҳʗVn<0䷈1_ O1]FJ'jKd֢:1Q?NB0;$u}"ݖ0ާ$7?SИ˵GE'MSuYY&:A631kNf"(v9A~ DON"s毴o7B\XoZd C7 Λ'Ѐ\L&ƭ*(duSM6{lYV2bw!?TĬܘH`Dž$ nQgW7}M鹶#W-DCyʣ("x,MECo5iR hgh%?^DSotG/(6K&r>Ur/]+J˃"^-{Ƒ Xbf,)3oDlPjzy7_,&"xDZ u)o@|c6h_89cb8_m~FLg@WFJ7IҮsT6I"4 n++p1 {A?輸q$#%KbJJ#]mXߠz_j x,)7 gK\i(BDɫWUU> t-?\KҪ% ?= @iQBUkv R1Etsij"z%KMw~29d|0wgP|LJwd \`% 2|uu5͞47!LW UknL)۟¯aM_nMGyNqf7x,kB*k]N=?ڤ;Ȑf?eo|2~3)k"7_N<澛#cy80 ]0c.b[g (iC~TO{ POAyM6O'\$_E%C+;"tmnAD{Y~(1I, .׊^3$Qb'D:vswR7hZcJ#ch+^-13?)gSrdżZbGo:e''NOl깐iK3w8y4:iPTkVi$lhZbI:*|+)(v)W!v#X;"[ʞX|u%j~z8ߧ*hm=v; 6iHr#f3MpQ--E7ϗ$TwFωTWՙƞY2Ћ8?\.DWS>zPYiLx3Ǝ΢gagc pـmprw'5w({lPInmV:δ!Uz=OH.:W@yիS[ڑ޿e. q#r9\Q8?Uj vkCo(T4vncØSUȵ{lꔄ ifvkP'{3]w31ɨzԵ7-GMf?G Z%)UȲ1"NoJ2Ym\lSjŠ=^ӌx-̌=k! (UF1{"~pzE7"ڰؿ%:~k9Z$ehHOTijmTbR~jK f̩PxV+%ZF-mpTgnΉq㡦%gPU> ={;ʁMckuQ55M~K--4b{ȊRmgur#BTPiH[@'L qQ䖏Ij]lH被nx6W_5 ]C;!l=ͮ?˒CSxk_=HX@)6'Lp:m]ְ&-.6ӤK l>b23̲U#f= piy b]v~rF{bvy(y1iF[ r8JarͫAeG @~n'5ΨVq޲gg>{с絘8ˮB (ԱnwòOS2dc}=T":@2L`y *79zKCKi{DMѱ(}gؿrTJU  3BUgY߸=aE22r~Z`2DrqDXQCs 3-K&şߨyir9'_FUĚlAK?TP=sF8Pk QYiT&DX_ch냑ɻ6`R#iŘ i-WgjQ {w1|~@$)@t+%af%8g!lԆpHy7e{21cRQ03`V:! x"#8"}SQZTK~9`8' \҇-1pJaΧ .2LwQOQm!RNdhxE,ݦy tkkN6^Ĉ˸%㍐M95 F sajRPU! 7C5CzMLcANcL=[1ua^AB&0%,C`2KX\PSv];kma1ثbL-ex #MƒdiM wf(#{ֽY'sbPH%XsU;'Fjx3S2^N 3leC(ɣ~|?/Yȷٮ+6ۖ-A؈ 0GÏ&w8阯~L EHpznF[.=]<^{O>Qpe'fγK8Sȳ}#뚑?ezFLDS}p|}?ۻBk<^z^ J-#^Q~IZۡSj,ue45K|63jX_S2Yؕ 66^TQU-Ư;|9]]:m|uU/p3;Ԧ| QsV2LD^ˊICsU'T״&3)PМɿ-zV%NR5t`u p=dT[U H;x-C8\B O0raqM?rOsM)E-ڍ* ԁ^ Ӊw l()!ߘHsH?Y*óVY`c^fwH'O,XA}8 4\6͒{pUE_m8&UL47_ *ٙ/Z#gCx7R7u܎9-WR//D$ 7M3XI"[*1 W毇nޜCNwPTLU*IBi+HQ#ߥn^H 79IlnbnTi5k!Lnt5T|yBug~Lbe Qy7y%DP ,I)* YN̿z*jGȟzVݹP3#u|ÞomIe:#~ #0a͆UGYˀ"> +Xǵ_ڝ7/l+@zf$x̆U5PɎNy ^k2(mF9ܲ<t7L̻LnL}2w4rgJjAWe/?qJK@Ċoz . {dAp%^khXDTQpDS `eY%/D܃yJO|fYڽ4 Zyu׸N %J/W? #k=eQ671o+Iq{چQFXxz|y:.nS2V (6c/.j|SwQ@NFW>e-y_(`,%K89sLy-1|9_W5^z"2ws,\mO}{YxFE8Q*W[!^g%{Ue޹_|9xIl罎 IDLA۰iVX@$ITNͩ&W Lex|G[_Uw9+/>nO| drHd=}3"B'PӞ=-4W,/,:rb$BHSي+ԥ1Al;]-.k^䷷3$So9'f53Bt;]I5#GtN71tRsO"uJœpL+L=t eIFIz]iw 5{nil.r|4} /L--=A9x2I?!>'I6Sof)g;AvoQ>u|p4c?PoQR0d=!`z(Af9f}u*^j %?Ҫt4J_ĆW,]9(aP^KZOe~FqfS> Κ -L1~"yV YkgAcN(6zֶ{?f(Qǧgu0xՠ 9Ӭ\6nu4wS9U OW*[+MW:3 D;_}ە"cpu/(OJiXuD)T# _]vs $ lG%LKH*Q,9Q^6kP/n^|{,9 .)1M zLA}&IBЩk엎A!Tz@èwfcGwָAVC?~d0;1Eѹ mBjio6 Ï纸:h;JHJY;{{"gKVo=cNLI73y OAOghm)V}`ƹ}7PMe?)|C&{TU<0U-oG sw Aogy jE!Ph "Dzf=~N1뭓#oT zD;O5i&`%% W˓!J]ed;00AZ"b{3kX"Sjߚ6ZF~v7}o|Bk 3MP𲡀&:bKh_<blЖՠecxyMM :z'M8$!YW ,ާi3n"Hl蜞EedD(墫ΣG5Ua-/J~%c |E{k& u?{[4JKI:+[fo_4e1Yy`&i ZDƽtWsvj/<*g]\Y`4 Dž$U8Ro֞\ ( 3Cc"NOju"ġ+?ިm'*h50 WOɏMs861?= ۰ Ś{]U%LKi20 Pu۸J'$ עS Frͬ;陏KpÞEu!ZojOŘmDo9C4O `~u.jBWraEy(@CG$.r+KM|FS٤/QIk[ze40o*,:D~Z_pSYIh31^c˒h 6">يIl"x3,w¯8FCI ^pɐGB䬔J U,ڇd(tځ?῭~hJa78] Jk?lTf W)F.ŤM$' w/hu>6d]bÛ>%'wmP:+,MuJIbD,BGQZo &YStXȤ_$˃3$c_3'j8LUj4 Rة) [Z~e- +H{,WJvFbX eE69՜ݗITL V\ҭ~AA]}s|L!O]TbzX]-΅vu ;u4ڡh/\[7Fj_~b|um1U N U {E:٭#Ciu+UafwMxjGhkEy1KZ/&PyRh UMTPd7U#^Z]uPO8F/^Vi?P1 #ۡW9.~JuV\r1N!whM (? Bw0=wavg4#(wS?\λBW@%}ºxg鑵tҠQs9TtIQi :F$?Zj dR8̉$Y m̓w),JgTS.akA+ү~@f% G0W\:S짰-;c5.3jWG9n#EkRv52j =oEݹJ*M%?]H Nu9d=ivQ~'9WA9MUݫ\A;IBOquvWW<[7Bu*ɢy2\#Iv`q>)*mtlmg0H^xc0Ýqe'/9}: 13۪ץC9If8F;1NLGazC00R;>/-b]f/ތ;݀P7.hĕsvX`?1ZqO)Z 2v`}rT.B)blU$E_t&G&uï81M<0g7Tc/^P-8Z}A3YuVJnxtϞlbLlvf7>≞44GuL}E]K@}ea971Xİɵ\JWÖґHQ{7{ SG12CsK5_׵ej. p3AZL+%m{x.->W yW $=6څU.jvFb5*y6x zq(}[kD-1_W;-a}[Z}:f$]WR9kQL',SQoE$>h UHJwyRc,g}a<Fbzm"ÎHp'̚/M!>6QzwsȮCi2U&$n?v-_IGUrM,λCR"7X ;(kxp /5 #"t'T(טd ԿKT܊݄E49>@q [.qE)GFe mufxM ]q26B^=9w;s^M NELh) 4_[gWsiՀ)E2tv CT[QڦkF&Mҙ\l>piz4wbI:cANaj^e>|ɂV xi|u:b\}mҋLJ&N^d@f`uӯp(K7aRWnͩmjh&>@ Cj2dՓd)_yL*&,Uu}"xOcU% xȹUp8U)PsNY(4 BQCm|s2Q{ʺiDYC9/ORd8Ab]Ζ"@ XJ(b}>$+H,ht7Kf!ܭ QQb}ڗ_beQfmg2XgIܕC+d=7 + > %S?̷XƐ0=X%<^SsV3 ^E&v,Ϙᮛ[&t`]^\F u*7%T=(! 0%F6A>ZyIٙ`?Dt lw$ytb߇-csG9b}3ڼ5VqVlBWz%#kaIU i=5{`?R('dwaKCDyȳe-_!U+۔ Y\jPg6움>vX):N$}z?f(W#&9MְL'DGmPWOPE1yꪰx9ױݭ̃GeU[Xݢ*5*K f?1*cڐ-4&!$]J12ԗ& ' $7&smQgRmkTOOAlVf5}$ c'څӆBv0o˂| a}p{ `~>(~Jѐg2=6,yDE޺9҅Ty} xdlؿSQw=(rT}}K5j4#8ogW?Wk wΚ?I`)X 85ˡF[ƨyK(}0Ne@?]DDw[4BMGNFc[ ރ'jzvkp΋*UbT4)ؿKJ\TA0,3{ |MtydQا}Ld&Wx85 s_-cWdg(7,V-jOd=͢?vwgE<-5Fɍo'0G5rLs bB@ZU~V /̽mub.2w`-&gB .mkGYP5]]!@:Ujt@kuԋG'eQ뙶 I%S&;Yv; w+ 6&Mv:V  pin3bXf8鄥dYUfs׻9 쾵xU%WpTOmA,ر8~SQg[D b'Q~AR?-eY,cy5kf >7ߴl|t=0=8U\;B5J"J,qsƏޭjHG-6 ax( eq,[Vu d ߓ}4Y[8$747L}5jv8S6Q&F8[&s@VJD%y\|IZ7P*HY?u)4̵S`;gU0i Gyo'qr(oֻ4ZH!}5#u[8õj+M+R\qr*aLebal"r* .SM`BjRrJi, ,Fi9{LЩ1 ޻ۿ{ssv( [=sF# b]^]3pxXoI_ܰVu|4{ Hi5[~ QdwaM~EOϠl_ڢ7;ߨQ3P;.{Y!o 7Oi™m~Wb-D,KaWlJIď<<-دKTIu"^.ap@幊Lj˱68}f-+%CA P`;F PbIߎ`{l,3IԝuS0qZr'@͔v~LAc~QI٤%ѱE J 9k(yg>܁i6E/M|~}Fi3lUrhj^#c+aG&%DtP5Uugޘ@<\6Y==LnvDgYZ0$}ݢ|vtS{u+C[vfdWQe= Z ^pV˗lgЭT O%䤀uwtŲQsr}Th ܺ/~؅x$rvW@lGSY@œ a҃zNDaSW(8%FDlb9*x|9B36S7B~\'Z zx1ZGXC^/vʚ6\g˂p;\Gבh `"zCeJ%$%RĒ M^m% X.i[=AowR"A]?> rg(fQ v։Qo=v8;&d&K/AuNrf?TG8WN6'W{\~㴧w1W!%H\ّFc @ٟ>aS"вyn qhĮv HݤuFcv1.s2{6"?I꫰Liqr\Kgw,ȃ4Rmda#V**)-tߜYGuРMǴ L6U%2r )Sxt@DՙEP(oS7eY^KȘhG%}gmP~"ZFx9|GX?q8ªf0.}=b]o6}`?^ؗ4 $v\{K$4[9<o?5ۦ^#`JAowg|Җ0+ s>)ɥ&ڄ-oꌵ2w2R6ޞQS'{6 r1/o,Qɸ@Z瞃j2}1ST3R1E79=ɰ$Y,'ڠ([U ᗵ $[p`!CYu?"v$g1\C`cvO@꾿Rb=qdP82hd?m,ĉ N#I&@a1K-Ԩ)2Cyӕ|GʇzcL.N}8p5~q%-%/M1Gk֥D9F^w0Ig3qەK}^,&m0fvryV*ȩS ?;`ξG s&&C,,'$Qemed"%'Hn(\o"Qֵ&v1>zٽuI BC`6±%Ds(S(JB ;wu;Zn:,& FhڸD/<˾5k]i̮/!,\ͶހmqŤ (oohs}yj4q Qψ3JL3R.Wߕ5ء+gXdt8MQ~h֍(B7>ۙQZcM~^-j}j}5'>%" @~K 3(.q'l($d teGH)a Hz7*]vSo +<@XNwܑzlZ3`Ğ Nh4;NȀ\Dv'>K$ ۏ-i- cܩ5>s{mDe(?%mX#\ 3r/ȋv 3(TaIP/jr#x'TG{e#٬nY쟅1{y7N0 rkJ6ya~5|q5=ZFOF:`fA„.0863SIv=0x){[#GQ9ԁDr/gʁNQ5tlۥ{2VSl=ֆNiU)[%OKwz@J!Tک_6TrְТ2JEWS*WDxO7_9 3tBG0@X3U2;m\ ݿi~F,_M` .ԡ I}JXWcmYH}:5DmFDOE5@S W#`VgP s9+1cI$^9o54MFʞV[8MAM{4@xoU1_-9*2!{H5TRIvdQzu ǼZ+|B;wcŋ "s>ܟN;WATB1)W4P4WC+W$x WDjoB\ 1+nzS}M)ɕд_`)S ׬n+؄t^rC |l{B~U@\huV.8j] |qa6e7YG^um q6{lY.r(CjLnYǦEG^V C&3HtF DAL3"oClgg/CU7 VP>qsnц?L0ʚ|[HBQ#cYERK:/«:Ccr:ߛEH+8LLg R\SHVgc.wi?:q1m{VnA<#B^ _0sz߂p&껝%h*=#4U (~Lho/7&(5"eJ| >Wք!T`zAdjDrIqk+څCo1X]+ CgW)ZyYvנK?./ /}8L8|xurY TģBpǵrT GE]--D4;*iSu>y79@HDz *5(Ofi}yú` F%H/]d/ڨY7R#mNa~3ZeS. } ^eu#q;uG4DSK9p-'?.1xZ+} :r4ФSFq08 'WDg%8=\#D,lxǖպͪM%'hNAzй0"$ݜ(9/ 4쁲ujF=/yѳs"[3i'mA>^6R;Y0r@`ҔU61ṚWS#7嫘ӹ^!}~k0\u:COPrCEƩq-N/w>RUUsQZMs [UEo#$nދ0Ax1)*pI3!7w>RJHPRm0_1BN@FgkDSz n9͌(ĞtEM^8!CPǵF]3w>cJi_z0Ոy8C>6nzHET`R+e>[-ăd'ʺ F2\q6S9iAe|e?Z.hYM ֖e7 eNfuP"hS[܂jA# q@D&61LNJwa ˆ ge&jO)@b4?~nMkVLFƒ鈎FMlu(`t ցP\QмW3a%~C}_uJόX";LBP]Â$FO]fIh7z34 ! :>Ɔ0M9qvKhϾmHxw(5h!QACAI?AA tVD T?|r`UW3}XzJK&ȄOJW#[հ Eؼ(yv~GwlRVxK)%a >w({A5'f4HNJ~ 1~з㊨7k-ENdĚ9W |H nlIhPU1k ZmtAשIˆExv-<;[f͉Ɠ,$h:Ë\^Bg\Gl#旴iӡ+ŅXg/f5b/x7Df dsYs?,=:0z6=$Y~UW5R@?-p(4AsTW&xih q9E/GeԑA C=deRܑK`cZ~\JA#S]*4LAmKh M3%fjX|pr *nqX"C'7_/&V]zMK4:x6ĖSZ>g(qPqT/EmA|L8]o< HqYym-hw\E3rhKd{ " XmPNz+5rN*+ sޓio`>gQ&WhBt*%Hv"DٯD5*urkwG&JHۍ!Тu/^6.NbT4R)f_L8¿lWsVKyS,YQ%9y{!0c`gj`ȴTSvb=8ad3D2ꠚbݘ E*8K\6saVLWƮ$:le3Pâar`>hƿxwѢ{99hVǤg0s| d wtgP["#LW w֫lLIr r!D̿yd)Π;z( 7Râ GG?uKg0.($vԈ,t"X++`)VX)r$(\]:Y)r*Jjw_?jQ*J7zai0U;0`UN3;I2qֲ>2{i03={JĺpdG~@Kƣ=<#;2D!G!T ߅K=ӫז/ObxxYwVUQ-eLVh;;{o~R"E2J"_clb3y;@RvFxJS1(is`LNjW&hd_fХ x~d$ܦ".KNaiU]JĿ|bXjzӾWxrݍDh9s笅NI BŚrr{x,vMdԷ0џ`n=৯K E+u,[T@ 4;~lB:XdjG6(RK#Wp}aԨHbF8 eiCϔ !A 2ҔY.ޙ{Gѭn0tuxÕVLp4f `zz"_ *uK(Yw!qO=]O_z yalTP6yE c ST䱱!@1 s~A*’.NdjlCMag' &$Vo19 =|&.8[\HӎB6اVcZ{?UD%v?y]\-/we?W;SNyȇdib"E3& vzXq]x~w8w~, 3 ^m`~3ӻz$.Sapfԡnƈ.o/NTulme1?c ƮZ ~Bq+yJ)9|^k_HV%蘭Bb/Azam1tH"7Il2jN;w̌T(طT|8p>G@Tia܏jK&JԊgqDe؏pZ͏6r$cuP<v4+@(^hf]K^CtD0`ݭnz,p.t^C{,<#I aXM)IؗmrMwK -$@N1sHa0v.۲B4Up:bWj͌jqRγu:̲%5M1vҪ \+ToXJ}'EkGh1bAAga6BZ! vNvX25!%;ZU[P0C Qv7՘pxVkQ^{ 9a'V G R4:ogɒl6>mQ> s?bd(@$Pi!Fu1m!g<%%f 8YԾsߠf~ jXFϸF]n`y/qw͠xuox c_Kq6l@k9ڴa,sƝ$p\Ј+P̍1kt;hЁШ{f.S%I q%Xa`qEj.݃r;JCO\|Lyy`BSNEutrT+F+ӔAwܫ 79̵Y ]K"N᯳ j3xYx(I R ݘs^gO*N(( χB\6 6?I(jd2`{8h3csŭu(\&,jƜdŰHY Fe6ysq6[OѲ5OaM~/>1ԁDtaNc([ZHv@cCO/em(Bm-c4w r"=!q^i0OpߺA~W?aY8\a>8dYkE8KZn>h 5ms[U,(t7O-n#UpR>*VQ12+M/D*W=x-T{o]qS+gWf7! >՞N.6` J d.SB'ygؤ^HYn mg*ѫ i[ Y7d6WDOY˕9qEm"@ʶWA6By &TKf|9~sHڏz/VG=7m"J%l_WOpMKA"#]zAw(_ KZwrc]5_af2E2;X8"SeDIQ,/t|pU,\fm1c0=zHi(]Z. &](2\Wse`tX^V.B>WbB v>wMQ_ EtmV*)yݎChη,unA ds'0eznwAacΤDi mhYA c +g$A~No cݒwWsO̢tDSܘ m,zI\7Pz|{א&3Nv!u`h%AFgZ`@ Ýn`Nƌ L`^tVȟcs*H*&2ǵ4?rX'Q/:ko1FKg:`qCAF2Nv,=w!e7v# qcK1$z亶@ʼn}QpKav쀋p5ntw<6֗BB=T 6USp\gӒ@<-JxCªgBfRI%D} ~YFՄM۽K]G1~Io `:p-c+57G㤊ϱ]]!D20S2^Sb͇MG.XlP5h;n!;΢.tg7HYMΥ4"Qh O/_M'iK<$ " ' y_(oNIEL:WxaBMBy;Dtݤ>&S:Qm=ua;cuЀh6 Hb$hl޷uay.l3aW. J) e7&0(-?)mqr:quk "ws \JI ^#!(ÆPŭrQ|դOuqVK"f\p8ځi#op:a&HIzT1 iŚ P7KJ]~qaht=X;W@y񼺦cCP`{D#oyMJr!E4V^ (_ 4%OKfx>XzY]lyGVrj H/6vҝX~.Uu9/|KpS{e#*! 4f1o-|2hF1!w*> JE\$Ud)h`m4'/~t ]?*nƖ؅'Iojb" t*yD*f\3͔C]`* GxIAMÓm)#pDt/Ԛ'R?%-C^TWl&qmq)V~6i>ֆM޵)8Iƅ`U! ?ܰ*x??!iyɷ6{ԖqzdҒ}{{IS`pC_2[Bɚ[e^+-B;SեԓùҀʧ׍ Nexgy/RRκ+'qԔN'!s~`ӿ-fh_|;<|loF1'2 S};\iƇ 0$g Q;rlQ__}b2t ~Sl(3YCW`Jd Z-aG-lZȅK Ŵ} Wo>6ߒN}1tbq$ IW(a6IJz]G98]J1ٰTG6(m=dI;yQnHT=ԝ.cbJ 'ݫ͢F<$mi,_4嗮;ewsu0M X[4qvon7ooĕـE+g\cz`\!U8/ GO һSU۶Q 5.QqS5 %gn2|nTPi3a8jAJJG԰r.}7])]vIPf&ՙu<;;س^~#l{vy_ƹt;W^\>N'c3k7v ]CZ?QNpڈD2`Yq2=WB9g٩'(3T#HXժ۽e@}pc)WoNjmj;$C0"{F1r,d*Bύꌞ;i.eAT<*EP4-=5e fMy5قFH ,/ VnH WX$o PGB}47+!\/z 343SxN^\iQ'e%sRWIհӹզ=~$mp3X tۚ[{Sr$ r/1s۽-@yZvn&㭼S'#k$! f69u3xn6ٍ3C.}B;XYM'#dPWpuMH:V+;hԍ$2nn;p RV4?AeT4EZH Zh~ w]eXg$IHAbW5QbJ<+ucdn9e3YU(9%0BDN :@ur0< qikCi.7.;G@\&,BSrZ}'/a9T!Hm={$. 44dGA#zlR3"}?K -ĽA^ l)UX6~7qE O'ҿ<hUº=%AO4\HV h 2@:m17$B/ss/ce^#|J͟Vp>9EPaR5{v>OVxѷt+X%8v͸E=HpO KSvr C#vVkՐtpF}u(9!*çXZD^'V07g+uƽ+nș(WLb PtBܸkhuWs@EiJ~'ǁTekz~[܍4)3xJ"q̂(A>g1*O|MkLua-i\ˢWgk1JiڰQPm9gRc[=@J}O,^.E˞saJW7èLJAM" :,Y'o|f`mQ_$5Aҭbid6w<,707hl[ Tz vֹwMlhnCO%Vc4Ij!N9|P=vi I$sa`1uPx4̱6ibij ځ 7 i^ݼ_r-xP /bCv_akDϙ1I^7䲐ZeBnBUX H(#`0YZ)YdZȴe'K]ld}RTtߊd/ JO$4lThӼ)/Fk7Ήz<$SN1k!R kyTHI[LϸpciO7cÒ^փO,ak:]M|0>'8]:U(.zzs^&w[+E{ U- Ts͇,ٓS:x6z6+ 뙪'k{_I0 AF{xc&$P.5t c3b}_g"J䝗eY9]o2p^Ѭ:  .|nKVι8EpY^1t(t8u-2:r pgЈM nO3xb&*Y4{.Wt$)g, g%x7g1="Λ(z*|Ge|s6%[(ּo @ې?E/Tnn$RQ$}x3:g[N[)x@Я+ ,la !RJ4zCuȥuˑ-hKA/.Ȃ|t͸bc=Ǻm]_ݎ]'>6[!\Y˂u\WC||FDyG qfz3a|we_@Wm"HgDITLo?4Fx@J(Q3Q{]{$`ܬ FŞTw!<%o쥮./܏=}̑\bGHiu_8{Q<|˖Ȩʏ_v=~d2*eϊƄPR`%nwx%:).0;h6n+&Sj0Q'[|lɓok+4\Q3YPԅ%K:/|,>C]tc]zZ=vNwF'y_D 뭞{W^ȵŶ[6״*%4{&Oqj諦p7븫bryU ae?vρ2_@kߞJ^W՞Y 6 7d}+I>Gf߮Sb gJ<#*1ֻ=)%F<9,,dh@ENr  fB$7e7Cr̬& #UZsIְ-3b +݃g$lNB'AݔTdCӗ(>RJLE>x uE"~ƎtdCCH5B}-MJojHGUAQDΈMo}^bwPtǢsUsۜش>8ߞngyM?*m#{A?J}05tܛO2-)LpKD4j"p䩷YS絝LxsVbg.$T">ac5^xm Q+iZ2Ta j!,y,PgR{~Si9*%G##> Vl,K1܂^Y_.Gq*rўeqG\BZFϦL-0st592*+J)a{ ,<4Zn‡eIK9l6Sc[{`Y ؃˹ 9.{7b*H/4B> xB c]ԠDWQ(vYj!,hu t?`ib@jfcqL(U^uWotl`#jo~pqλg88xW/M0?ڧJ"p#'uGr#ȑ| j(-xAܕYv5|+.#nu4@݁4V9=1~[S+AzBر[).@3o\R2b0oou7nn*!U6脶.tnYE5xG锈6ɋu( 5ELg_JW5#qpG BK@M£D*՛I] կKqӱ ! | N6Fw U{@Fޚʺݫ @,C QTezlWLJ[Ϻx&DeRM(fU+:hB<;ʟ.w) ;>OK B9=97sp j*%A;B;ʼE7W|G  (y!s` 6N2\wÑ)*EIde'U/}$3|mzKA"mIʪJ~ ˶X[tX wgS, Ɠn[)< XT>c,:3Vl(bьVdo,fm:*pcSyT,G0^І2`(68C!MmE/:gȪ*vE &+K%L4˪l['m#c(vqYsu04 ]Zj)4wga#_1O SbmEžRv<8( Rj&,Q?uր޸[Yh@䇥۴\@<e|O<FON%f\EL Jf虨`ݐ~*ү2Y.ŕLg(κ5PoZ|N6R!*I0һaR"FWϰi+gcUeϽ7j+C h*Lah,m&HڐdҫrxNd9h܎Sec(PRZ$xg-D/:L蛭ʜ+?npGl".$J4Oh`Amg|־S7 $~Pȟ{Ѹb@6fWn89!]rR˭Р l}zܘΙ;G쒐e; bڄl~{=ЇJ''w?R-/qgulYlk[2Zh^Dޤ"w[w6\WCUWIh9v|qD:X?oG?⽐BWoKq2A tCxW 8ŐN? Lj iJඵ@[]7UiY:-M;jtғ]Y%A '2F6h]\0x'~e_}.1pQe2m2q}Ikj t]U!ށ=٣6(,+$@^#S`yL@.Mӕ\uRdDZ?Eet[mrGS Ά~5Y/ˉEגZN;fZgf-2h6-IHhpvZkhوIeжA~Wms ~?,ȗZ ^E}J>5*Z5ZNmh14Q=;(.i;6`~zUڊK9q|0&X-\=%y^suݷ+6͝~+YzƸ=ĦW4NIʫh6k>3l-$[+ʲ2K.4CFCs_ŏES_6d{-J'(KPo-٭pN961ǷqU?dƞzSctBlPjљ@ ?-T gXܐK氾Qtq@4[/Lo)yZ4kgxg+.8e+}"¾D߄wU B ٲ7Zs vPpJ ] }O>a:FfD/Kz{u}HS 4^u.s.7NQt!pzfʴw؞S53iU9ҳ)[be$wSHN?l(-Dw/mGcDo۫xqVfq!بY*o?^raȧ/yz20vb3.K"HSeTs=j8з< Xe?Vz ǙvD%[!'-B״h yf(My*b9j-]jI]&i#o)Y? ! \sV wDp7[꾢OڐegJZzaw:/ߑ;2Df&ܚϠw֬CbNlL_H˿j),~-'琣:\ځ'^Y&˳}Pal *8^@'5 Mu "!TCz݃/=_s_=@? ܷ!-(YOA@[3jN+Rl};b-QBD]օlZD-|5>$@]fr~l6L{(L\żlR+Z=oq@^@@=hT*7NOlL)A Dݬ=疓]^lXCu+{~ʵ.=]Lfy.|R<+ZBY%(;boFrlQKK T{/&(~8в(Iߟ-`cSC@*W札PqL\L)&^ףEN sjpN~K/͵Mӄ%GO5ۚ]d&VL W3AU Z֢Sq-[ GO:qo 𒯚.@* pfG&Q)FYF;OΠ /^}P*1UA&W2oxVm_J! q1Ã[/Leکxֈf| WyjO kC=e)mQCOf{T=nUi5ϴƠ@0PW <^jINlkq{ TH>{M̤A7Zg#SJYw+o~ݫئ;m%OU*4JEl| xE:cǥ䲦gEt}K;Uމ=w4ϟNِxh5df5ȳEZ m*غsܺ~A)`_e(px6v'׶̄𚋓$ Fs4Zt0 O;a;n8K(F;'IvU>KTg_^8ޥ;O],AC;~(4*t=q W56eHLfL^vcy0^8`iRq8.|3Ơ@H\-!uZ2tF5+Av9[P Xb૯*Q1 nAll*,eVpE3ĝ> ^qsL?v e4|b7l$)Z~kGZٌY盿gmvׁt{8$ED '2܎i8<P`D.<]Uݘ Gb V|`( YbYڴvFMҷO {-qэigD0ɗ`<f]Ɍ+9^eX:cl#מTo9"I숿-کcʄ=qnL숉m|B &M9uczoOZZS+.*3և|/HGjJiN`$jI(dkM%"NUd?wI 7 E]1rPZrCc2ZLuOq#56=Mg(_Up`'Xߡcfǖ.+w|ĩY.k<;btdl(ˍ)wPm[eiCj羵GTjP-prS.ta 6y`<ƙkY.̒ zٍU +ͬXܩǏ8ֻRD#eI ]z<,opZBב'Rmmnsⷰ"on 1mߗ2{ ?~vikq~uJFͣQs4S"{Շ =n㑺3_zX[tՃa*UWH6@ϓYB! @1˩ |zW, TwrCMd*÷4N%`Yn{?V+`<7F&|2ڤ농0PBY/ ]~tSo"Z 7gPՈB#Y?|ݐ3Ӝ=j6,d"6-Oc|~TS,i=Ȟ8u ¾M>k$_:՞1t7"=PabKOwv̪Ę0)^OgQ>Ց$auӯwj-]Ip 8i½pIbs?Mf(P"dWEcU," Ur;Y|@=U[mRbSExB:DUFo6*gwj,V*nT+N2m楏uHBIlZK A0R-vX!~M&d#ԣF@ ~w }ºkV\O . o ( {rx@BN|$5$0QB ը&NL{ )$PJ}3smv ])Jh9? o-+Ꜿ0|HT$u4Wn棓7S,k)̼) zH<J,-O4r8J4fՏuWcIO 5h>TS>4R.` K}KmN]"|hRCKP`~:2:xjWOBθ2ȪSJ#AD߽6p[G6o9j! &Ă6/bta 35\t; xA<[B" D7Ny,bD,N-C_,suX72Zؘt[Ҋ%3m93s)8|-iR zjͬ+$j[h<~iEX7Luvn3ՈЋk າ_X m/.Jm2!qRt~`wf#|}~2u1ՔG%pR*)D]LpY:r48Cvlj1.qU_xCuFj;[nMݿ-D0 𐃜|jW8xIJz7iaK}"?))z]fѻ ax\>; ^Ot>f2`M4Kq= L3#!>  ^? KO\Q J!| :)10AzT2_2 H_̭yqvY-8S/27SݬЕX:'X&f̜~\+>e0Y}_"+ƽlv"'?۩=ۖIS4h5s!U..yZ:CP#glV niu2W#㧷,c Ni78p=[ 0Z/%|Gc;f[vlRg!vÒ{N|&_$bW|F԰UxHͫg9sVr!v^4b92vc|G!ʞ~\א^'s#ݺ`$2vpYC3k% RMW)S.~i6{@?SO7'D&#.`UG%.94g+&dg?y|(ABe R;Dɽ"֗/1D/&e }fsm:z>Mvl[/[Eu\ta^ta 5Z wp(xv#BR*չlG8gCs8U&BLE~Trpby^ ͎gʆlg>qYG3eUIR''G./WTm`o / &MG۸*ylLsb&{U-]i=1 R-=b8D~VD;ckcBbK-|ǚ3G͋'t h'1Phh._ Oih: 2糀e&];eV˥(5cu2̊玜&V֯J7/xe T4ik'VaZ۶{ o[d! 3eK ..vAnF}YGthcQ=~f!p-$PN9tʪcĝʍ c՟11SGcɾa ̢r(0:`ӏf#]7_s9 Y`-TF&`t# ]qa(,8tݿuSN/uu WÔ.hQdG; eWNw!HSDw{>>>R5Ίһ\x;VLWT#3A3Yv÷rUK> c)+h;GfCwW?w*,/h} flcßz:Nu5kϤϼnz?E):T9 ӹ# Lye~ruGSkh?qpA#|wֹe3ˠʛ`6 td:;uP +r 3I%µ=r3 ΖOZm򘞌(>46#GGOvݼB,XJGJ@cTfm Tc17s[OGq K |O-L7Dw !IĿ+",1P#Ogx%Iu| Rds^㎍UtO`W#PJ˲J Wln2Gn?Tۑdڌ1ZkKX7gb`z*mEF M zԎw:_0/u+T$ ?_@m%/qi/Z?R$N'[?d sk^;fA< ,(I#ӼtL( MƬӏ2)SP#~TX+ ^kϤ hzVZ/Z *wT o%7\l( kX|8Cݓ m+COz]j7Yb RM|FR5J;$OL湈8qlH1i!۵Oc_o1댑d%!h4LaRO=WY`(!t/V-KH}" 2qpRn͞9x/$ɗAho,R>8v# tlu "z Sd4]yhnjzހf+t1.聭WX^`]UC>)g$Rx_@ 1+]  :@kv 2TzqZKtu fv7 TWR- T ?.{\TWsv/ְ\TFn%h76 MƅekGcCsrT+[imȲp zddk]`@ ɷmT+$pr:tlņY=ΣJSnP-h:bfeplġa=m)-O( qd0{#X>? L2QwWq.8Eތ"inwQ酾jr䫓7°, <&k㬐 lO+ݺyꭓ&Lr)4I ~2ފȨ$4$Uc&XG1&0#J7uٝz y" lF -HeHI6ahӹ Y-AׯjLy~&e.AcuO{B7UkgnQ^MEٵuA+<5 ԝB 漺{eTT`GJg7X sP;%o=D}寝&C#!LΗbsMʰs![TaG|6Ƈ ʬ! @`'w' Ҥ<](V⹰T WN&.}|лЉ!5nmzCQ'SŶNнAi*x(ԛ{`:n/m-^B02OpxpK)Bp75OHLNUE?_.M9WN!(]gaDn2{wAQj,YhB_!UЧḫ~O)lUzX)} <,u"B(3XGr9}t+8j9*N%?E $-pdW.*nw=ʒ `!cvl S#])k @W-3U.eYw8\־J2B& wӉT ٵa|\+\'Zt-ͅt-jT#DWUM t2U7*5\m0ey`.G+wY ”# !~Y,Bx\N*7{ . EvFvkh!Vjtkmqe-jr+<"pVR0qʖJ߉=3i6SSJ>6jYw-d; FKd݌mHmTY 5&N-uIު\־kXׯ1Bp6)MN]AEVZi0.Lԫ<^ph1aWF(m gz9}4Z;Qr 3{'9쑰6ڑʩF,~30#hƿ ދ &WK{ <ˡۃaAXYd 5׉'NJ`%r_h rX[ez o.f7mgl,=P#&p!!f<_ug3?􃙮V9 rݺw?ڦTzBp= :Nݦ_ uaC>w(~W;Ŏ-֖߻r%K3)"I _:ڙr=!7zT7)ɄW7X5~ɑ4 Gb7IL7֜;\3u'>W]P 8vDZ&={g}MRS Fd[(SגrH̾qj 'qF=7އ͇cwf1$Àd+w0sķyAl,`^k[kQԍ[m j7߼҉a TuZcCXm%c܂ {Am"RtjV-)$TuD&*M,\q8 TPqײPsCtZKRNӍ{xTYYTa(M-޺xK"=1/7i/d|uIbblLZ8mSK睡&o79f'1ݙ3abe_  ,$. ѓ$&gq5}Ġ .A#C}5[?20Q(!+z8T^\Ug nEǀ E6RC}Q38Ӕ]cb Yy\´ a"3Bu9!m[%]46{ܿqnHWb_Jmhq!?\%AbR[u.qI E̶*sݚUl-Ȳ'HݔNx K8+>`ֺ}8S<_|_HۼaB5SRtQpcceiΗ>fn hO h֗{rI&ϹvL67A}ΦD-ְ!ZܷM(Q5z_:oTl``o.t6pXUz?}BmnHQcIP%SRF ɠ(.ifwY`"󆙽⿼?Ā^4Fez8S;(do0vޓ@ Ps (֜!oy6 v/fƏ27+ 4KxpsC@~fj6\ɣhUo*nI3#w~qi{hR5 ? WPJTb)7wZJ*(N&"!*AVl]0pALmeB T>DF[ĺ/ MN&G kCi|'Os= o0MVD]tNvk^MDE 2RpjL +Ē$^1}$[;#:6t aﺆn%,S]A:焴SgxOz4Ц*UX ("v|#*zv/Zdi7yTZTDl˂pL@(2tCreǍu yIp1֎P]2wbPzaZJ٘F]*4k5`r =˪G$PafCeW4`ۉ jNĀUȄol68駴=鞒'wk[U*'eEz~ؽˆlq: `>R:yN[bneӴ(J;b8jWO 9783(G8>`o"+p/& Y4]fN7 \+5l7(!Q'b)$.>/D0ƌ03'޶uPU9@ K7()Q=T8@RY jj9;p^~J\ #TM= jn"+ҋ[:x3Ò:˘ v[i2hx<7 rۯ ~GfC{D7.sMra=iʯ\$t z̰Ǵ'čW۵%[@1h3|~/W]B*S'ZyF>CevT^t3"!o1*uMrR?ozF%3A@KaM&/|矎Nx(㍹{FRÕ FM3\4lt'A刽0fżI+A.(>d*\" QنV#ߙBp54­Rjw}ޏRm%2~=`yo*nKc64Ha2fqB6s6¿8Ppzv͆ٹGǠJ'_* 﨡)vJN1~'h$GB3{ qV(:.r|lj‚JVrG)M ^5\K4#eJMwIfcjx4,Cۇ>  Z{Ͳ6vu[e=>d|w1]jhEmKMY(L-.d}E8&VM>D0M]q d)zpU1Q9%z[Q,W̭ |441:LTbкXZœB' >3LEDi2?i%"}v IΰqP7g?$"=R6ZdIAqo`V1(w}6:~Jt͌x F%aV2W> ~BV?dq%ڤԡ@0d\TJDǒ"_j% ‡:*x+ Dzɱ,pjtHV ma$BZUpx醈 e˦K _}ƈT- VJoRgi֒\890Q(սd4BN 0cl:p[۾Ƶ}|6Pt,}[2~imXWҭ*'6<)R7b$lYZLqopdp -`ceY*-c#1Ŭ0m4dʚd_m\9Ν0>Km <9@7 ]>:]8J iUkBݿ7ӛq<%r%}W\aY'(S{R|uem/ф~e![NҠB6(p^v|݀^7m(nm C-c)@{7DWTZٞrV'(ġqW ǶOzA5ApNV(eq`z; Ӹj=zeڌK=i9,rjswdCK@╥2,S7ǜ|qaA?66+L6!;=\u+-0^Z h4[F7G,= (+NޑWz(u'?qЭDVI! mhUfײ~bkR-ԣQ vq!+: !C[)j.57He8qejY slTUX%  X 2S`8.dύAPKUs!5_e}{$[0VyTi[]M `=j B"H׬.\Y 0dh+wX"&†46'n?*?rA@Ij=278ۦ>F˒d-"$}cvd"8D[8>'nXy ~yxg̓bw!p(XgHgUvIH}ZLɸ@b=-++kBYc軕|h7Ypfv!E_oCL6V:bZo'D-O"_OH@YonA`v>&h|:O!$턆azϔ=xv`eM3B@}ůz<݈f6zOg*XyjqN@8$!aҊ+=ቍbHF,։zR=J=`J&PM(kV* Qge{,I0O>cyyj  u* EC==>6`iHJEAU;3ĸ6-]bU|n{Zy՜cTRr6.Ao}W:q0aHTL]̿7n7fMr "{B:I/o;ɹ4׽f7VR,:gT[ .JxMGFcEUdtlvEh!zzE'VAdSgg:(:&hU2 P :u !Z#v%oLj~7\U$14o[%I E|7L3XQBk?\_ R)l5i,5"c5F >W CT`Ekum%//4ꣴr6 ԊC=Yrl'i|iuZؘ>?D"-&emc:0h#2Vb,`w =ӹ~RvVz uPl`>+^KSYMPZkr0zez<#ֽVM@bexsHx㮱`+n}Ȋ<Qo7L3idͼqp!o O[L7"%AņЊ=pk%>5w0rzi=jT[慆ݮiI`'7SPgE\GoʞTjt;L0=l]U+ +j_WE.+*Iҡs:ʉvz!$t7kaXH/ƞa~2'%pI2Z?]b ǎ=,@3hkd 1 e2b ֦l\<>&^|sS PNPFTpb{Vh͖ل*oBDM ̢(ciPǨI~A^gF2⽠͑Fk/ɤ?Ds=. ~AQ]IJ'sE9Ow/.Q}!z2xk$mYGIzLR]t7ƽmSv2Cf 2YhPH\p3QQ- Fgæ9̪('C"?W9\QHSyDV]>.,.MSMsV!sgO/Dt}, Pw& Et\iylw-ܓ}+rM[l2nY(lQϐjdte]pXRlPoal/I7k_o CUł=5hstC{kjNCmfW)o.~%{Uy܃ݧ2b=h*$RT|\Vd m Q$]oޜOK($ؤ8o°%\vtfL[XnA)g.dʲ-Wp`5 3EQx>g s~A*|Tp-sAItv|ߛz :2yn5?~"A!nN w8GG=j$uZ\@痼011Or"XOnc@ A̬6 XTImR%wc ̟Wܤc+4UJM{3~_k]$MHaB$!7.UN=ӱ/nP\mJJ2K+oBZuqxR]uZ9s앋fYu21(F8(^ܠ;'/՘E)F'@Z~M/+|4BɋL~i}%UTG->KqĤo_;3KeVVPOP Xdc&%,ℑ9yL<+BiDmX+ '@SZ iP^ 7ZMϮmJX|oc+9 4 $įؽH|9B;Q Pf,'2nUC0+! Zt/Pa#M}ٷR+ŴLiiQ\6oҙkLVg|#)q@d`33e@hu6]iceM @IԕrX "wOJ?ђp GF:K"9tTޡm>҆֙߅WʐHMQ&}j(&JJfMEvĐ*WVC7:f w#sy{Cu#%NtvhEEĤ?/q K+wLGH,|fnARViSPs>бΟZHJ6 ݅t;9fitʯ@>Ү܅VUy>0dɩ#c`*C?S Pwt(w!Gms,jʣ@G!Ett<1" BD)cgL9U Ѣוv [EcŬuU:Rq5owG,AAJMB.<CPp s9s)ìs΂w[ i@-D &-ɢw ѩ#NTS'O󪳌 A9eC@<%=rA4Sg~Bْ%Tskl/i)@7x `@K{8 F>ڦ~j9Ja?[3li]R!8֏dO\jXp4V->T(>OUHj oI6H5t%^ gxFC&ikӏB{×ifט=0˵^]ëtj }LRwbN T (غ.# H[GkqQtڿWF.nh⟁.g3-"G =[$f34Fר?KKLҧ/{~v_HU۾r( yQc}ҪعTsRK;u-JS"PfPZ?!cw=eKVn`䵈z &m#=cSF;|0m~` —B&U]C gvPw`cO-Zcz'PV1a-3ٗhV2m3L`fD=1޿}R qN,VoLF`?kW19ny/l:p眬`8~VN}Vޣ:suxTBrIbC Ey&؃n&+fNMrGb[A')gPk4Sܩ뤝( MR XfYRHYLf[ u~T!JУ l>8o- uO07Xk7ЄWn?,PZ^ baúT0VnK@G#Jr{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+uqB%VR?,6~Fj}0(x& jm>ka b%J'"*?,u˼v<@ų|=h覓gr|:gCnEᗺlw,<?sHqssv)۪$W#KeW^{͵U&Ҳ\府LP# K))P*szˋPM̆{ļ- T}ZYy%7KE@|#'}B6ԑ$8etϊ[3G껇={ʟ%dg`UXXUlcY*?jȲV$5 䊮56jT9Vmj:ool\ϖ Lb5q쉈ұYS[iHIp T^gћg㿹58{5!!-h74FI%ܗWyoSvzǩFGʴ _+>@.?ZϢWM褰eُqjBdN lgg{*cF̍Ҋ/vH;Biesu&F~)\pnY~43gM#,2 8VF!:8m?|`ᘂ֘ͧ"9h;>\$N`ҡD]^|brDUs*?l82U^G:' P8fυhu@q8x 0Z%yMy 8-b2i܃{iAŠY@9LSΘ<*rH`f}ge8? K'bB`jHgNVt'(ģu poVy(<&7p4_'m L'Ux@*zCPaRI|l塁RSoy=:#P πL„5aV ?lđw(dC/\DBӔ7Vdۧ6|Sm7f[h^ h-Y 5ДݪƧ?+=dStn0sTsԟ^YtikZ 8҉yג`G +<}bE&A X% It^RC٨u@.@iO PYǒqf ٖLw30Z#SǐcɵUq?T=",1[,(?h߇+D׵?nlC~pct_opm8s@ |izӓnvro,Or+׆LO'fP:иO߶+b[j_*Kb8 Wʙ5X<-wkZ<]-{V y8ǯ4Sn5|wh?16xoy}?D(^yl Է݂V$YK7N&jbW<<|tѰ?GfQ/jWl<WA?i\v3F҈݀BHc4.J精bW"Fjshqª>΀y+Tp:uqB+]fO &iXITjѮk%ށ;۴a#z=yD[5Y0x YFF^%1&o6^[XAT3[S/.~to%4M)?6Aۚw>gԐe\`‡W S5 U!7mpf= 7G2jȶ9 \Sʜ9^;v[$fp%ܠyNW{z֟gEO˂fI5<9"HmG傧jJޅ+N~I﷦2dR+3z/6v8 Ekz<FJ]:zD4ddKSl΁A󗋦GM Nsy 1 kK#Io0 d<)d$j{ =2,!\P3NGLc_IoVncF4Heֱ83a9*|+Ӓm!~7#%˱Et+] dvvnֱl4bՔ̰8; es%% u3\BsdBt%HVPXf`851O`nz@s<֛`s~e,\Dr? 0f8&=wښn-WI~/*OMcu04xkMȑVAj-}ǣ d),2>K[L2\␞[ZAX"ԡjk2Qt02_W-z}L ЮL~%'L>)Z|7$͛?YUN/ۍTXэQo3@ 0GL=pIz  42da LɤMk4ujIGSot>BH|ϔΉF!GлԢX$N./J:RTa Bi4r č&wwRV41 R@G`2BbH 慍=[! <⢼ M:ͨWgo;ҹfGPgD= j{*K5=x;jAHH㶷=5yMYK-؍Dنڪ\~4D<TK ~QLxBJ&Gy}{{GBPdf*0^(uG^{:E9Hp&gJꙊe܎,1ְ/7ۡըK3-|ey!&o|,V,Weڟ:H*?Ԙd `s65;)^ҟxc=-^i5W.E>x}o KDї~r: O7|-)K7F}FIU98o 'VY8TɞVӠ&+s:ԊJ?puӫUk$VX7Oi@-%D:9)QMLlሃ\_캔#AdF!ggXW<tȵH=c~/,S{ Oce'#|lD#$ylP3#ЏF쮤(661B2Zi2\ǮmCQAO=.%7Q/Yh*.n 80%A5o?xjv r-j%k~kF1;ҸiF(Xt!>g'x) _6B =яfBe VEZPcBZqLlX1c +QK[w بv4zȩ|w7mj/JjK(B~ 38.OcWͨdTa!$.Y5˒mZϧ+Qh+`+i+ BĄ7jdtI P.Ū|ǯMcp?9vF :|Q"<ΞdukqC:_Te^d0S$%]ᦐ|o%F?eI6oS49_ⴟ΍!afh1?G+.AeΝIa1Z,ȫSyΈE51tvt.?yXvq>hg:O .YjEF~nUBPB!AMρb@XΥbZ)ƴ1E!Kq̍mYƕCնt~gBd#O(3%}7l {XJ&Ww]E7GHdSd+!B#ͳVoT`WS~۷=/z|1; n%IxL@),d8H?mAU_+uxE$p!{on;@M9WЧGtӰYg?J^S2 |$1Uf^XN)پ ("`*z|n췰n!J4@[#۱&Xt`cz6p'.jL9nL hSzo1⫦dU5x>jtI/8hI79S t/:圜U@HåqmGbi,JTOuN)tPS c;n EV(F9>G?@P4+"RfYz a*c2\Z兗#H@iT pdV ¨i_o+XJn}pWSLuKAKY \iZod)8a#'.2SUZ;Q4{Dv91gz =;r[\ >4-^(-LhA[}/63DIIQ>ʹ{[Q?hC?U3Q8K?GM)ah { H7g{gc_ra/ q|$B91D0QgVr%8Ye,Qu_Y 0h,3> "8˪w-HL)w;y|X X j$f[  ³N+K`O%{YHOXo)!'ZBY(b̂p:3߇QJSô-Ed Fx`F 0#~\WӁl |YcJ-ьh˹ݻa!_=hÉ>IM~$Sy^cN8&<ꙝ,j&=*Ͻ8U5&' x\7yCz&1Uf;^MX\3.XՎ^I箙l .ԩ-֙9wXɰǸJ_>zv.d$%%:!Jc(\:pfEZ"Q8̂"_wX.,p c(0 *kpFd(+K:?)܁OAx %"aXzJ6ʒUL#m,<ʘ& ^Q#=<09|W>ni4 .-XJ8`J/b}+Aڊ\sXUZ[7DFt}Lm.,\Y9F윑Q,³`HZaϡť+Rb@~<pnW/Nc¨jۨgrq~”}x"ί2yu2NZ2-UvWVm3s]hBo"A9dw7wǷ{we׾|$f%~ȃ`ߍ+Ih[=r*Ɨ]gJՏ8OW+k,kvH]0fxjQcB ܚ!:XWΠ)6kǛV"nUao 0WI6Dk@MO U86 EzH'0\Gt"僷E53/o#x/.Szb:޺;nz:/'~Oz3ђ2o|9!AlOS-ITfH*4 k67h DTI[X]bmC֯z@|G s}>!Yh.P\e%_@)/̅DAVɉ[?12 )6a*QP$"~\gC>5J1zAޛfk>;FzN%:X+biiʳL>)| jx8?BtIw)=X]LlPYW%#NƬP@smV`rliA(e."u%;7Wq= +Ywo&2j^þ+ ?zƼת"ػxS?R D"bcI׼tc}`I_( jZ^ryP]VUL@յ'Tb|+wNX$`(xqBP7꼨-4qN]?$69ƖB)BTq[+ (&nx,nRtސ=yk"ܾpWA/mw'j n-xgU6@Y7F*N>ퟃLN-upK8- 2rƛ勏R/S]n߶Q,{0G`(&E =n:gy5jOJ wUQPgzQ/:ҫ+Bbw9ư rZK[3< []FUxj!?a-j0{fM)tX`Q<( ]D}}G؄LZgv=[D Ґ?" I9 ߒ:ȍ#ȑ9WUA95P7&Έvo^Y'S"Bs;PѫۙH^*>L<9X\MQ)vqТDIderD՚[La 3aRVrO"dž̲ GZQ |=xLRɦ .pX|.oPc08cKǔ0 <㮦Fx5 XPgcIPTL).`*)ֽ;9 :`$8]5%%coBtNQ! mH*PROhYi^ H#{fFǜLٶhu:%j#w# hU㈤!5%S3krcKFիqfjm}_/"< 'W#}+b䙰NhHDm/}vW ~83؆5qG7O=;{o!=sY;=ScÊL&'JpKeG1,ɦdc'9Ǝk-8Ÿ9F_vʆ? VknEl C :p] l|S ^h xc]y{fZ7;aęh?r#sv:a22L†h42\ R MbZpG%ɶ:!Os1;N^B:iqBH{,*Cځ ;p4 +5~)r/,MRe5+"fcAn U5S~ݶe)e7쿋 '꺗8捁% |$Y;q 9~A}i( QWBO i,z~1nFAŭ8]}j̢R6Df&C ^6H F&ƨ_f"k .v[>ͰGNDk z'_SP" %Ql A^t dOŘ3Gj~UQ^%01Ky9xoKa'z@r@wRPmXkkB;=~Cf-HB[:;v0(VOH#ܻ$K?Nā #`s/2 ~tR($'Ĉ}u9/Mccž/hT,śݯiW}dpi([|=(曓P`6QPsNyX޹} NAitG#7scJ#Bd<zBYO^~tzpˤ@r5@6}YV Dhn&Dv-;]Yv#Yfj9+h0NeC^ $j/gcRo.F1E%{]^}𡧧/.e4VGLqqz;"Ɍ|[0DA8MЄCpK/w Y2+H aL&O sfxh 7I4Ql&DWͲRsE,47XM d@rO)Ae͢\6$f6LIh+b!_;Q!u>"Oi9*phitIEUa'I)5(;mjdSƊj⽷P_{!4sY(b%鵹fb&̌^90Wv S #K]pt`K1AȺUtϏ.D-,Vir͸ obY㒧0J A"82^V/<})z"8B(|DP߲p 1BYKJۗP+rcKCggbl2sOgE78ѕp{q1km@BYĬ<#10"i5XAb}L"ve|"/c׷=*%FLrVKXͰz\ z~= lzA08SeA?} ]/~I^ȽݘEE[srϖ*eX˻CI[Тice'i~O 03E4h@/dzw~ ^+"b"עdf`Q[e -8~Dn 9!i#q0I{Y']H?[ ٌ]9a+J3XI36ЫuXڝO]aK6SzQQ$t]TC:OܳߢrFaۉKBtRVTF\΀ʦ4*ڇŢSO&e):ODc\.E )>?K v X%90L2ęF'zjaao6Pb}{ȡ1l_~?q`CYnA`,BXp;`@ PO5<=;HS̽~ݪgFm~"݃֔k2~xTƶn">L='G=ۘ8׋k2>?)ω_r/?Z[~[ˌ]XvS?Al[v{_rwV`A'G?=A\ÊK[x_vIfU9 գU [u''|$.j̐(j rswK,#eSf5A/ұ/bmQj+0*+Lԕ#*FcbpGyu^~9GhӷܜjRۚ/W2fj ^ɭls31=~%_U~ysuW\)%{7Ҋ϶V*,gR#RDC YDK4gFo:Nz脻k uĪܩ_2nLK 35r *ю4RnY^~`8=*?^ DM?Yב/;q1uhrT\ 1$K,jΫ8e#Yp;J; cS2GuI;}W׋KP{- 7!fYͷdc1/E&ۃ2q|B꾳Jp94Әge4S 18y$t;7^\%[g^A7jH!{L<@$Bfs5 !IUH & O~ UD9@<&A1?.BB.JD,V &)hx=æn)ajسT'm_>r祈VJaw0Z"O3ʓr t:@ Y~LlӖOEV*链Jk#sI8,o.|A ' ?gM~3h3"I0zETPBUnk?VEn.+,+Ns h]gN0I=c"}舯xh4ueJX0΂~ũefF=Ա GW/Z4Ymऱ$?/n|srgRhZ]KaQ s$iN=ӭ1ySkZvݦ(7Zs)Is?ao)^)!$7ء)OhJ{5ec-yA{۸va8`TYAX,ga*1+J1bVQ +7%#Lo߸όپNupS{qFL$g ѡ=s:2r)Y̻P+;%ʩ_4~ta + KNTE.1|Gp o&/>Sݍrf+ڈrMʊ)i>%))'CS"LSRx,PBm~W_><`?.|*fJY; qtF,oVvWhNRqU(e KwIvJYm(?]%蠳tD&EB?, XNW̝$Xr}JHng=Y5S!A._V1At*`m3h KHAf}XHIkR}:݋zڽ ѱ5+K :C4?͘5#q6t˭5nMy+v {v=KkV?mKp5廼~Dm`qO R.] Gxٹ4 bVfGz_Oz\N[Ӕ5٭3=[OBO«K}5|8RMp=M~<G|ۍl#`nV͡L{끰PCfxᘱvQAR@nݏ .w߈\BbbчӒha`i,>HW0LWiUX4#d Nn9@.j v^xkT_uu3¬!e#q}+椲=@ !?h,Q'Y=1lT%b\l=tQuȣ Tr.re@Pt{V9TeCQD 4z=EѺ| x EK'>eExN |Cpݿ^sHϹej@>ll:-~ѝsOuSKw=Dbf<0i=A3BX;R=<#&9RN۱Wr0y!(,;:=mS rь%!K0K;c8kO۹e]ژ|w-;"2> bkؿipʥm`59tOX/fOu6:(!'.d˯:ѕ>Oh] ~QgZ8?p0!&1}1ՙ#PVԘ(1`3~p/pYi\ xzuL2V>^@STmg'Q lEpay`rX֩ڔ_Qw`Ա&NF+T3#,yR*UU'4\bn0Mٙ.9L)@TyZFa!_wU7a >ƽ`za.om̂ nt)tςޭPac3BCm?hHbB d85Z 5B@gڨ'8gE0弧=2fj#a;Ӡ}6 1)ҍc+Ua>·qIy5VvlQ $9=[p.lbun$Щ;kS;Jɒ]AjaZںGYsH˽kww " cGC+.L`+Y`'<-/tLЇ(hH,1l) %I\R?EITU$a<8veN-"'5E]nl.v9 }r؏WYv&dhAuTWDeC^tV '*t% ]L x̒#z:w"Xڂb谑",kN^ Qrʠ7rWˆj WZPGX!~WLq;O@pHjm5MbPVm¸YQW9 ]io}GC73BR\ 8F/ 89&ৡ1I>>.MZ:J ჲRK5= 4o/&yMb6C;?RH59 0qCYF@w δjh5W͑UrėYEH{y[%TݚggKOFY%uy鄑go EvyNnDm|RV{g64^A7znQ.*ol080AR+ He<_]`kolH^FrA m/̷`2Bz1/ȸv(MoM:RhvQoo]̫Ϫeی@72O0Unj9pG{rhF0Vz.M܍-׀?|W>Q/3w!֖4wV$}+RCT_0.-B~AJЈܯe$e'd:8rց[sMXCvۅcD׺#\–`fe5MFlPD M#fDSprwx"WDξ\g:HE0-n[b}f06m/^]&(X{:LLgRGityI9}ѧ WK?K]oBO$Z˼n^6K/P2ƞ8?|'3t`gۻFCl>M(IOp-M ڀo4~9W}n]}*J,\V4êB4nSh:ώ%b>ЍY5Q|G*|bfrC; te]L^jCBIe 2#Pi ]5ɩߚkZ*OzWE56\q2€e!~JZX 86H%g`\>>2GS+Q;`2%3׵q pߋ+ } mǨM-ae1j.|It2tMaF2Ar\0LGHK#|BLU,DLlh9euondz'X;sgg!i!hNâ/PnOo,2sGE /P7eDWb#vޞls{u\Gz DF,]v0i5Voy/zKj6#G) |kh+l3u2]jI.sq|AbG¢&}7}ّZYv %(5 Z>7z _ldJ}25ІGU, >cDiżis|pMaskJ Q2>Pd=xQ8W~v."nonA+jz֛+leJ 2a4:FpMD~~ߪy_hlc j+q9n7iR2q)UdO6Wm򥆓(6}vGNR)@(c:1U"2]j0-23IKmgQD8;@qӹ ET& ݢiLA" c p0Z {v [;aLT`M(1fY8GuڝCFmEf~D7fOZN@^~VWiH^i.GW6A ϫn"F\V#%ɔޟ3nבtEwY;) >"ryM/Gaߊn-؍P0 >+MH_P5NT_":Mg(j+5NIEMjow hCm< nj\8dO0 r*N"=r&!OphĚ3^fE9d7 UB>LPǘxaV3!"d+ D-j ٻ0*WecC$NP2@s.A%l3FدԫZ8Ly$Uc##jE[m La7Y@l@AD!VX{6E_dmHT3C[!)H;9 F@M4~Pܟlm8-3胧yD\98"\HV2vTHyD?Qlsj7 ?d+5r[E#>]ڧn85}x.@g~s[P@.|" nI 9Q,0'e99k|t#P:dW&&5`-7*ǟnn,VOilWQQ2ȿwFGq (p>Xo:h_Ӎe ĹWj>[o%6KEY[8o,grM.ijqy:eA>'=aUSÄ$Y<N6Sc$cp@׌Bڵ2 RL-Tdd#!^5Bp qD[}B' XzyѿԤbOI"g.b S~ Ca8A2 v@ rj4ȵˀ=aX@Rj?np ]اʽkR!/ll1y^Z p㷪;?!#Q6p ՂM ?hDmˏ/Z'P61As"„OR#)*jyKaBx 3obəE5ס#١ 1͖ fLjT2Ez;j{7D;oЌ$ yKn 9hTKͷc mrKJY)=#er+:-:zlڗ7ShHo[momOd9GEBHs}w>il2dUVۙl%RP ba *<:Jaq=Օ_\yЦ'TxZsꕣ2uzGH޹؛QGMl2k $@Yao6sOZJa]s|P1R(GߏI(;6az̒H\B-8Mx{+(wx.$2)NݓumX-<щ3S$БDp:WGl%Z!J1 gسղ*C m>9$eV .a*䓲)Zj1իWR:2-l|!2έ>@Ǽ?VXB#fQ́}!lvXJzx-'~3l(]L\"jҎB *=ddH-Xmhgu2HB VWDRIPIpm #=s0݀EO˝JM̝2_SYw]Ƈd@Ac=^eѠs=f!$6vQӏDI^z*h\R3RXd0c\I AJD෗i@GkAo"onXZDi>w[F169yǣ?bih:L A|" o Ǿټ?y6qbpB㽢Ub {Jt gyg2Ir&=nyAɌb5&o?Hݍ>vy6 yΏs*Zc*հiQOo|qzcDw4䌮OM$$ w+Hy|#4!eJau{j5iwŬ#Ρ#v\!T+=âX8 y-a (5K:wD\7(A#MU|`sr%:Rs7ŝQ;P)uEyM nmS9uG=<&bo;x3 K^Ng::8Ըhg'B8dA2-Yc `+miF88[6a&~@~ɛa/EZsb*-1a:$ #?wW[sxC7q'4uk-$h,}Sl5˅b֓*Vtaצ|-ƛub.,* !LZݝC l?{6.U.[duͩ^jhhin_D1}0>FؕǛIR; {FCšHrڂBu5X"hA`4>8\`gjP> v zbgy+*xW5*}e[<zuj& )3VtҒޟMؓ W[/5`3 Grh@9Z]_*]B[ti([QKZviQh !U#g-FAJ[4*j QV(%Gޯ:} ʹyq#;lBC,Պs?Aj;񐥉h|AH+_i-eCn&a!0h|;|~mIe$ܶp^ PK^f:!2`(yݡE{28 #[JE)[@-,7j)}?>Z6ܢ)a☩LOGVӳBčUSKJ>Mf9. *W.Mݩ؇b2w"J۷3F > e P:1ĤVZR/ٲ XDeWkG1i*痛YѬ:X,K:̔D4Ypvžg7 G" 2Uwةd;: #^s O׬&a5ZAd7k&Gď͕ ߟ-\ʱ넚I]?M?χ7Eb۳lǯ5^Rld4x]ENӷHJT-ݺQ+^O3B^gM $/m:u%iw\J/o" WuPKH&`|gR5{D|llhUBF0!o CҩtǢQOg`˨^2 2 ?NBJH  yL`# _N2FD[^;s #JHӪ.x/->ih$^=&rD"R&EXHzQB,%4ߛ{l2}G}k)Xİ #htH)ڪs^9)M͆_`nh2K/1g-65M ?HrEt_0KꕩITɊ!-& ;Tk0W\$>&i%mK|KW܋T^7<&7 @e Fv[n2O'd dTitFƜ)w~H467l'-ibWP` fJ24EAUSqP?UUip'l c3cUԚʫ~J&+[psIwHgbm<[ BN 2SƎ%eis|!SuR? _ߛz4h _>-=9ߍ{yA :zV*~N٢_iϝR&efV5gg @ ͳ;+ 端˽>'%FxzB_&Tv=F6#%sЩ?̀Wȫ4d?=\Ii" `Yy&of y)g7z 4'SHlYO2)>GQ_ j?6ۋ: [5Oϭ lDm/t109G;mj,<ߟI_,.Fk gsn4 ڶՒK h%)NRMsB*O/-?-f^tI6=о]" j'~Q[c6[XfԂGU rr~p';ώSNRQW ]vhQڥG>{ q8*>{f). u?$=w87H :-bջʨn@"R"wrZbhjb [T[Lz5?CrV9 )<4m)t%毁 $aG"r-IP45r;4-ݧT6:)Eϼx!K7sVMTM4` ۠AAQu>fxs07ycss\)G6# EO(DლKw箃bLP捴tS<@>&eIcJM:ʨ)ݠvY] 2`m NK܆i}rBjYe=(GHFDm&qvR$wz㷌 u{uc{8Bc~Pu&ZNfi"~{h&Qua/W܆Ѕupk:"z.@D Ż7"Y$Dp|i}q'gYP'r:{CZT:m&@` N˩1%,0um}`cu ~v~L"uo*)7hpPa4VN5'P] *,Z2X=OJޘ?;"Z/=kpȚtuK,f;]_[\exn]34$cw_kjҳsjzIȻ9D3jd3E6m\7rep2X먜>R 98ږ^I]#O6PֻQUxFguX;jWJwo#G9/$6 X{k7ęۖb@A暂Ý.7zu&>TP~:۴ޣws\g&$)TeaUű[,nSPq5i͘o_ʽ -*9PΫ=ݥe;$"oR?K{3xV)[yWz8;=Ixk ' faMVH<' {@Ɂ%3ՉuYN'̲QO#``hc(*c޿NraL/j)0a]iA./64u3񁡓R?.Wh6^m\]~NxPMթC5~05; @UV[VˑmA~?"AhX\dZ '\i M> , ^w+Lizy mK?G]Ie-$R%O9!2,؝5[O #,D " зʇoJ@-&vǗ=!U+ۘĆ;5T0Yv!: 2~RVf]爈Ji_aUiݸgoU6BX5c P3Ѝo;L O̓ hP ]DLgt&z፦t -߽=Ij90P3Ɗ&}M~Y =!-wfI?ޕFx7\Qk9n O&ueB0%תv n@q=Pӽ+[uLD#Q<qxZHm }}|JPW&I޲ROEfjz/xM8-3EH9ur 4 d7ҘaN͖ߏ;rB( ͩ]82krvHŻpk(Wl>p%{@xKO(IĢ}` ~OB|u gdѵ6,OC&5NFO_0WZ 4dHU4_S { 8n_\V(}L+1dk\7?""cʪ!!wVZ6NnR-'9HNA ){P#ꎒ Mq,tnOYF\7"V%oϲz+* DQC v܏Er$_L|X DŽV°3A2;(l+.El Y' ѷ\Co4lpD{_tΠk3Tu53\CT .OB(Tэw ?d3uM@SY>nh,kAC9DLH.}nwشtlaP ]SJ)}҂nt)'e2Sژ^C6+Rg}m`:6_f2ʸڦEag/O+R9r2? n^?y}"CMD(T$PWNU1nZhP>I cuHռơӓ,#XXhLm9:M̘Q.P܍c [.)s97j?3Uj$VCeOng;2h Pybp,+ν-ֺŬe @V7:m3GG"O/U@d۬9j+Ah`lH\!\3$QBz1ג$Ț7|Iz,i=<0*^hdzA7f12>˷ (?]P--^xZ%v]E 'zQg<ɥ,gxG=aG?#rXŲ3v1Izh~6 iqiEc#^摙mu.g؟Aِ*\qBV(¡ڰx_YG@heЖm럞͖}J<k>s2s[p*wt 4m/vثbqNIm:j8xoMRMNR:9bHIt&(.A^ Ԏ^2#uC+\g zx /mAQ?hX3,q⃯,}5'z i(2FeRN֎XoG:W@u-P铲N3zEA";hQ{bz3bfZz=6zl$,^X_S2wnVg0g c>tI=ô$9FV0LRk50OC! h.p/ ၦgڽq7m@T>jW]Ʈr3m2r2crkImUE%OyQPJɮęh5GD;(ޝք{GO 0ushrRd+<`H#:wao3pX'5Q.x`..;JkFu^T:}Y*8_5S!YR $)AŪXXqzHqLì-ʚlؒkeAjxx^:ܐu5Ն YXe? `] ;ׇCCuvDDJ~l_wfӹs2`F*:HIZS9!?@y)V@^'5qMZG44R/@%Lqd)Iv;K J::BY7<<GjwzvxZiKC=nj>h# MhF Ԝ9%jXΡ(Gzĩf.s[U;M"P`Vo~eiqwE׺za;3$ppU "2+L$=?9Q+I}0LL)j9m<'ڎFכo{F֯Y ӈib0F֊vCJ]OSoOTsmz#Y/707(Xa RPJM4XWֹ-3itJdp9_B5z0#(_{efz/P'SjG 3aYNT/rԌ5QyJA/9="R(kcJ(TbcuiDa]N䅭iErX E:T$60ITfPq&@x\0"T-GPzrCW!"kڟ[R)^FVNhzq)N}B%/ ^Z,Vk$j4[4E-t=i%ծ:f=9z&9 xa:wK*&2_Xю!z `j6' 52Up+"")Kn/h@Aak)ȥt.1rTWYF:`P?IKS;9pWgh >d>_O 7Muspءڜ3uZs  蜩 _CT90\K_[Q=/؎OYooGG_ߜ僀 IA1|\,?9X_[xl ѡVE(ƥJCL:^wN?7~Kس߬!넧HMѴJ?XS) }*c;z#$$yAe:_,&YȪPԘ 3Fd⛢jt@7a!%Ϧ8R%UWptTAJ]딺-*07.n{WhrҤBBshxC>e(++hF #䀡EbB ZUxiW3"$Z5~Oԅ3~7잁c]/x4 ʩ<ּ)$dZ[y~U#^3 G>[:,n%ԳaD wr K&m:'w6d҆lC6](MdsrϸÔjCnm tews?ooɓێ0okH-U<+|W66܋}Qƒ$FFEZz~M 5$˜ɗGM^sB&l4xY(\(!OrUUDžM֎,A_M(!3]l砮#i$X3_Ii-4ڋasQ ӑbBoYw< 5\׭daU+\.79( @xF#&:gR"F-8GјO3DJ!o!{cޡ&=H'?6-@|/c)O R/^π>`)o-|8`/|0cy.n~(鍨^#}<%6->Xne br2!ODð/f#3G2LTi7ո砄*BEɥz۟Ñjbty]<'D2oUesnfqEzsCE^vO`$5cxiV)V Sw/jGz7tw>aa+En Zi:rXAEs;WT%bB"$DI5m1ۗ?vz/$+ܦ`PA*"]\C)~8I3Wp8X|[e\еt\g ( v8j˝-z!E={O9n؀DGi&ou}0dIǞ:ͬ`IYA-IM (Ro.vI&6kOS沝?.#˦Z 2PӣaIjewb|%&hgV8YcV~. >cE,+o8S&CPb.[1x#'X3[Dfrs| ۨ~;Aݡ'!W\XVx=2rA"N m3IHF#M|cZGs?a-BlwCJ$R4h<@8ȏ)CLuylJ jcoNrՖxVmjtZ]b1Nn}Qώ6'vJa7iĉQ:M̋7r'8&?o/û^ZXK [fg|c7EC|wݐ_rKsl( cYQF2%Q1NJ~չCIzK _PW$vs^BK⟬s6*v0_.lEN0?a;RcRV_ٳ%u`i!秴t~__ek(@UfxH- /_55C^>v.>qT5iI[6^cQ8ԿĽsΒȻԾ{m'5L"a~r{57 sY4W溰y!0 $^7yFۥ{6+;>tTB!j9v'Tvc,h۞zP4EsAXAFXDиTP^%%ˋ.\1i"Ih{ wZ=g~>c`#`Yu%o6͏рL5H KmcR>iЉ2`$ @:}o/$˚q/+0DFɬEqGޏ<^t9]sddU"I0B uz~fq.>w,mZ;"ѨZ C^0݅ct w(ڋ1޸i&pcWCRyY+5"%KB y,ϟm J(F)Yl20_4FV Zo}gwzǠ6T _=( Fr:]Y%2Z+9/ɍ)PQ`}G;-Ȏﭯ٤~n1@(TA세V} BPݳ*#;EMSvD*YMTHߌߨflW󍜔ha2xùV1&t~~,޾`OPC:LKA :A)T2ߩݤ/G6`}+q2|F0s&.皕6{3? t%!x=:"WJSg r<\*|[BW7g=GLM2#qqXFGj`kjSdœZa#5A}SCU(8K Im; f#%pC)e#yJim jVPGne^j艃t@/}puu`iGq`w`:YD"Җss-9VAxsY>; Y 2!.|%j +y wA38 9CJQJpQ2;vNYcVN ].x)Q-@ :Cf^F;0UEQ¹dn5}I󛫤fky JolRGtyJP HNHdK[P21>d8آ/wNQK  O/.g..Mv ڥG:b#߽ndL! N%/爥ڷt~<߲5o |EC}/SM~bβ!VV"ϗ^Y_kcF@2[YG#eO8?}uFnK -sɚ?\  v=؈a0 v YvkL/W\Gԋvd {C~ltbZE=BQ33%C jYpyz\ Soד@]TzcNM[Ϋt/];5j_8 fsc9o>f2x VɊuw@Za:UFFz\| 3MwhI|i~Yk]jgbTă谗_vDsQ#-j0qXv5 o1bFHL԰&[^-)xS1VXccxQ >,:Z3 J)s_%qDk_5ʲw^iI˯-a3cỎl2 -IB3ȠUKeg+_{ͦKzѐ*Ͻ^{ÉdjX&SCcVS!G-j^D [M]i *76 aF|+Z]DgF82EK*(;ZN^h]ʩQ&Zd  dUDW9OؤЎD{" Ꙉ땗8x"~ D /0r: ?HYBexz%3{LV`1)P;449VrFu"VLW6Gm4!zHk˿l0oKK痳;yˢ5z XL; qI#rU ͊d\L1~"Y xѮEdv¸+lDR#xt? Kq v`UӋ+!Wl;#/fp{@#dE2ڶ6BA:DάZէ2CgF%9zFl g]S* ػN$5:%CXFc=2m22M)3%7?<iE|ޢ V_sD[1:#kWg ^nlgPd6Bx7mogU$*M!c3=oK/ot#ħK"ͤ r>Cu:,\vRvؚSվPw$kDZNo c;rBl0OL+R28fvsi5k骛X:nRu",Vi=jPH9aC;\*h_3/YFo#AӔ>|$$<E 8PǧH- ~DLam@Rܨ#b3DK!po(KCgͅ'w(7΋=<^o (%9|۸kB@~om8II}#J '`ПC "F W~NT=v_`[V^]StMm,2Q/ĊeE$jDG<5 zg|H+Dcp E8(o MqiNM]ȟ~ջ=J/BäO0`0sxSKhh^%LAZ#˙Ǔ Qe[oŠ2ン3DIJ1qzy T2u w]R_$٬] ‡LXζЫ2&^B؆}XS>( ?8Mbyՠܤ ᩥK!fUF8tIԎCUOŮuRFMF~9lT/o ӸfX9ZA[ j.acy7G(*~{=}@#‰$+ʩɷb\\2HD‚OBJ/Eri!8 ;s(<|A =l5vk6j/ô;GeL:-7D_ ?gBDת!$|;6d0Txa+Uw >\du} ejQ31 :<$pբJ}/k1k8'vĤvf$c3ZJreY&UjK7ELmケgق{/`QitxN c4pQ[|b =nJT*Ĵ nl@ :n:!m  QЪmXAE7)ʇȑ/߇h/! 3yBߔ"G6~ Jp#۾A9E6in`g*)TɭyT,+25>Lf^ZSHFos60YcJ ]GIjOG8&ヲlL Rbzhuk8oM):Fdy8ܞdSfe{\N5cϞ珞oVmoLem# w`Z+AV<(%sCM3|5,OO:6XKMZyWu.Pf 8 c>otY}Β ފ,jeMD39&{2(oڼ^חzNo\yUT\JZ<<{U^j~AX Rp }AQGyMmd9LD)JWA~NK0pUiE2b :մg/טڅG^_i tF8yj魖c m c7g3>ݵT `0PDzpT03>N'(c#N.qfR]./50&9~Vf43. weFB *^. Κw !Ov.Y袵$❘޽?QiL)ͱ'e,RU=5 MMF ]Q@;}FV=`C`UIߋ?LrZtZ"-՚GQ[aֹ'd&y wgBG@"$zl6R.=fX3vx7ԙ3E^ßH2Vs4vƟ}T?,ܭ,S_hܞ=j֭Έ"cO7nl]D5.l'k-T8)T4Co/*J;R] _L[: p>a]yauR<Ɍhdi5=fѡ'DR68e T>J^_+!Kj;O{a&=Q#ڐЋMYs0:yЦ3[IS9Ɇ͟J FKDVO[gtq١sNwmӷ5a'Y̪9PilfkȇxP "W|M(V@[\)k.n/eYKWG]9m8ugp=câH LK\Oo,`! dOm;CF38p){l6w9pNiUz;sJsmH2${ď穘2Nwe̛m!'20#-J~@Vڨefan&m.)C% ]_ĽYCZAE3< ΑP7>ߡ۷q,o \BnNuM"&  KMIv4j 56&H7!t3g8ՇF(yfB,,m~<(y9m!¦Ra2B 08!HXAe5Ӻά(.$"@7c-H3; z]k7b$$7T]XS0퇱ƣ*-M/HQȉt/u##ՃehDj{:.w#҃[%CN JμēDG"F?4*Kc"C~ދ]'~}klo*R7.7O 8F\ۈ?#t?ΕG܀rP@e5J(YoH[*5S!0A5?]iY:>},7ɢ?,sր$ޘA_ p?YͼJdwROl8llyT4eʫ"7tWG9u.~Iくo"pYLRȿuؐDjZ%%VY4qMsk6B<"q6^[|DpkHa~jLy{g.)ǒ᠘l&.3 C6)-Rtq̟<|?v]Pݙ`%BSY ^􀫑C̼TXQk;븁xb%’]=/(yY&Əlº Z`0>hF6 /Lj'.ID--xRn?9)tr'\uG $.:/dGi] +GZT2Xfb7Xm\<' ׽}.܂(H!߹QOCS xpdUߺEE{!ؐs䞰x9>t"4QL+rǣ?Lr'Y9-SiJ+D,cGQ4]w|bMG.( r@ԑ3 P@k#P̿?0RbXym6؜%*wBq[D_:R9 ?mɤnۏ-" 鍁nƄ{ܨ!a $Va?a- ~le : W8oy:>Wd&rO'tݬqj6I@xMіӃ@hJtH@&(K3|@U Ӟ6TMURt1$ovp(a,J_urJ{NH\iHG-PExc*JӛRu5QƵUG֨-W YBZ"CfAF16婪~ҐDآ0G n#vD,¥}_\PvG C1 Duz.-UoLg6{ueD )dH+2YA^f7;+c^VV+׺|#Kܸ*m6ͩ?q'Yx ǵ}E_>}a2krcJS4_jKG7`,ȕSU:,ϊOYQuI&8~M|m~RSGN,IUpȤpo.D]A2c+ p?xl ߱_ vNU}mȑ\ƨGWڌ:mp}lq$\wk)B \GljhD-G|İNa'a)ȫp^t8MD|d66'~N 'K{4.'ZR*}]&ܴ;>Gm\;Nr }&]rWϻihCY4Ntǻ9ӟ@u@CMDF]IOZtJaUtI#< n!D?$ۂu3G)1ӠtJpr{<&w:㝪^m>cCϕk_CcP]gwI2 UNvvFU4ͱo8^"  QaW;8 @ S)BɉY;( Jތ nQA7+hT- ʓ; DiK^dzok?:I$^FwiPiW~>p`5ƙ ba-b~gmP|+y;y$ܷb &W?%ߌD YĿ[&@ `ޭES_C΃F( KVYSَʨk9Ʈ Gqi{N]]Xo6&F/쒚j}xx˹$Ri/=Q-4l|vS .p`uJYXJ^̭ŭivM쾬#|I7PuLU;{WI#qXJQ *=g-_<}TaG 6xn%[wNqX;hUCFaJ\aLu~ȰUZŲv#$khZP9C6TK_0=499M5uY7$!A9 "֪ =z4X VԵF=bS׮jq.T2s4yꮒtM{~6#J-g6knک2_%؃l뎹oO Ux=P vnɅ}u:Gł^x} Zlu, 'K-ՠ}a[K' m/fW,^ʞTx;#=9i{^q}hV[V&o F+CsDqI6ZȄ` 3Wx4Fww/ɪcĹUô4P8WWeTWvW|G+֡IݹF4?pٛ`dY֢WYqThmnVڻ|0w,j1#m -mnm{$/Uj$y;y˦4~r? GN*;R4HEM=1g?Tc5 JKh' mU6ڧYNA+V%{@;DoadsenT=__)73q?uF^8s{;g񔇣<DӛV `pRcl.,a^xH£pT̈r eMG&bj(.yS5ۺ0Vn'pz S0jCЃ?.x 2%.ԻM4e9aXpɢ5pr'3Szp*vpReU{D—ݑ *|Qߟ=ML^FL7L&B'trwL4_m܅@wZ09&]laZ#q/X~{+ig*l7=,vl;ה,31`TqJvk28CHr_v&{iZ /9Y\f7h΅Vڝ$iU[QF b] l_چ_Ι8*<.aQ(>YON52Ns;~3N!pF0_J.ˆ8ig{0m5<2}ZLzfzt⍂<_|E7ۊ(`a lA|+S7Kv+UF Rո;F,fqhx(!<'wO^fJǡ\=햷/fKݼE/"Vxw{p%mULmлt&SiLjXϮA%טmɔx|,+XWqRL=$JAYʮLX{FK⨿^tȠSI9+qY\M7g;h xeO*5q,$}䴸IY Hx~ռ;ģUiݧa,0= ,dmO6mJ_' r!)[=kFmK!џhIW7i QYhDl^u*lx 8կm,~*1"S Ɣ.Hz]u<ϴN#!ij)kl'jh-1$!,;/s|G [@JAc'f哫eR1SLwU$̝O<)@Xr+|Aev%NheLW,@PU+9V1㊤%|.MyyN]i.oaOJP8Y^%>nIt&A^\MQM ,]p{.=6Lo  Jwޟac?Ah]QfQC>P8d6pg$oPC%%C_tg¯ Ox :`{g6ϚdYsZ:pW⽋ 0EB72X%[ ΩT '}HWtGY&W29ӨbfiȕtAsh\ sh1 b(OYWx42"qeV\e4T$GVJ|.]hNuG Ȭ^i Wv5kQF$msX{0n}c@ʥ| [<8{7c g0o41 &+qWbzߚtGZi~*b$G"!P(B5ڃs\񚰥\Juv;;?V !  &kfMwݜSgM5huiZp gk-nˤ*idoP['N35XyqREdxg螘 ;) o5[ cYeGCJQnoST{g9&2ﳎ& b:# <&(b/kkFe-Rr]D Y jֈO] nJBYO[;N#-He}$"PjCIАgBAyٵDW{7fA׭ΓBh&$X1d=Y[Xſ#vɣauV W2?{\3+TkX~=cc[X*n+BF0=*ӛap?xK.|$JyȊRĬӪH3H,4oo ].&u0f34*mGDI`,wڧGp\iпEEq3;H 3,Gds b+lf!0AͰxG9I~HEi =ȘZʵeb yv:BAJTBKT;Fhy xEQaqs Xt}pz[(* [b~&^x/NԘOni_sY^R `=:4LF8\iHC_FΓ6S ԰ĠR+t-T`1=d;9 9S}:-qgpfL.?JR4u&B?c|U]G;z߁O4{c$?_:2<hu`)8Rt. d/ȶL!An5h`N?׾)6V[#,#`Wz*b<~ð==ŭ}ߊ%3?"H4k k+h. hRR; dzoC\lv(_47R/kP޾*#L1!WL5R;ƣ%}˚P'/,ځ3I "+GIt_c*YfA}iטjKd:%b%{čLm=c|%bvéS̍_ߺcb|@lU>߭lE8sZ ܦC-M0kcIh֑=>k}yG g܄=(kȫ *k6& ͎)ł&tp#K}ZL6Y&\^RL]SVMmhՐyk9"GBq a` x%D*QiVfSih"^>ߝNJ%׽:u1nQztZ h]6gP|W@J8KfUx|[HbxYc5p-~}j~gyHf,rh5}%CO,Fy瓁$h sǔ @2LC?z ?}nXG MUO+Y 'm) z^`QBO|h:NFIWP({ gdGc_Vm$-,LS"NKW}D w7A2u6c4b3qP6f҇0 k0]|͠J|zyjx 2Mir: 0ST)<̇YR18Ϸ +RH&`hfqdUȱ*R?ıA_W$vɞpjv(fn 垺@k-*/T`x'KM?ӘFjb݈H' V4WJ5vMUT ׼=t"_&K)K ή*2v1r+$%`lbzaD0>|0+cۈ{;w٥ƕ`Um!8RO!)OSm)N~93\%ZL8 h΄y CUjA^Y _;rϱ=qK7-5w BQe `(niOxҶT]BuDzw!:n6 ,03 ^I`P9~ D3|2ƍT \i@(--3㬿} U k/Bܚ;B$Zc[ x[p ds-i+@ĒQk MrT_ѪMoRSije,fS@]%ƪ3<xo3eʷcS(aUOIɿcQ,O{N٬aG)&Bl WOBoU_k+*ŗk &~Ukԯ;h.[ZӏdvhNK?\ q&j'U #S'|ߤ 2y':تM I}tBk[z*O>]cʢ*SBr_߹!HgK!,G,<84K0GMVn(aEDߓ\Q4SZ85kP[rJ('#vgēk;n.|I}\>gO]Ö!3J Gy#i<j& f-S{K.h> Qvϧ~F%nٵNU¼7 4`iuD#\kFeEY\<)M.a+j![=齉Vj^PY TJZC*hmz-Cdϖ7_M]& CI 0+d!׬`$s-(g 3Bb:G*<^:K[?l?BYe&P97ܿ%ӘTB uQ:/d€6ڐޘ'eTc bZO)JH ^[yZr**UߎguDZi'vbBDhfe,bGN(Z$^+0T~)#ʪ N@,{~k1'YZzKY{Nr=4@O*K+/~5QL!'1OH;=||̓I2CL`D?sDsTwl~`!4j_yר\ |]]7?5-2*$:dYCFށ2 0] 9faAB6 z$UGHhZL"C(XjY0GR?eѨLWVxyMj 9ֲ땲>\ub);"&t L؇e,nxE3KG{1MI r8i} ztic3h@ʍM<~tucz8B|{ ?0+i:O3Mme#Y>a =KP8U*IƤ- x_z 6ʗ!/j> LͻlK*󥾘/_!]6Tjg 8krd\KgU:#=_jhzLaQRۊt.2N}Ʒ&?R1lKtP x6P։%"-P_`*пz_Cc(Sd76 .}^Oi9gHkxvFjn&ɣk?(j50źT@*)fLL݂"Nꢛ<LN<@2t#=s}!0SbvMT^`?)NOOcw4mC7Kc$т4tމ%xY z" &laï{M,o|yQ 'NSc` 'U\ꝀJy?ۓ2SX:^馲 .q?7_)2 :м z _;4PQHpSg;ܙ[fϡ𡿉vUͱp|3VC{:n>z6d-=Gǽ^NyHZT{Ĕk3] quji[++xӟ+eצȂ:[[#8׷0 /^䮲Jue=M{b^gQ52M?=8ֽɫ~xڱGF؀A9PH(wu ?X`B|$'g:O/C.̅qɞ .y2iBL-{=;&2Whk^8 Uʧz# \cyFda<[Qtvn?FPbg-$~ |;c_WUljk@g>Kq6I$}}0{G%XQ9s9B\V>h&&!yzeɅx:r ېDtk@;9ޞ V'q HSC$"E&/r./w\q0% .4\<_`UW \]8U7w@ڙ/ܑM^aڶPpN#ݻѠ+ڶ@ b>}' @lVJ͑)?c͚+;Er3P\9|ݪ f!@O,/hٴQlӭ1tLjkpgnsH,b(\»NYwds$ZdGHϲ<Nꏒ! )ݕ XoӇ+p%dF6b u |+lCqvK汓E: RrJ?$X`e9ЭLc/h 7{"]ENhT`)?:%axxfp6m2h{& HWɱD"> >5xX$u˙ayIYKC:C~;*-R=J^tbYE+3VeH`&K +YDjH1W͸ʌj虿3yWܿ ,C5"Ի: *fӳmjv'R< f=m7:t$dhz]Pi/p~*23sد uc'h-'%i{|SB'hB]}IA-4}[)pQcJ _p~LŦA||cQ)–TZAbK5 +o$rs bzL3O|Q>\#Y Q=^eTEG>qtn:45_NZxW*`I*9|i;,3th*dRZ۾ nVuP%y,ˬ̿Gq`qDzRE=^س H'ls5MUAgV76e^Xmoo'ݜ#- s4PFHn&Qj 'J؅XzNJ^o/N^.EiB,.`f쨰R]@"xf/{VV'udb䁡 ڂ/n`^!b 9V7}jQ߉= l`T 25&2*uQeޥwP?Sk'T䨽dUw|4HK!!uNTG Gdos!(Eh\u\"Rd0\c aD႑Vc} *N>XJ"DXNR)t}+A P٫4-t}k ZtWAN7:)0A޶!_%M䏒 ǔ§}Y:>)6p=I-X5b{A*ݫ]yn75^K,tzoms8!gK7Tbz(<Ͻ8F e¶J47&H53Qf ޜ4ۥzf$'"F-,4E,/6=-ȀJt"jlڂ[z&r2%:T7aHLn.X%oGĎ+6zD"P]3)4@:;<טMn> f!HZe-V#ch'=< |=}DS60;8,6;ȄJ uHm6sV ?J% 6|3 >?fC_'6~ϒBWsIƶƄdPqVXx:*C?ޫڇ֫Q$u: "CT >kDž@To77 Zd.ḅSMjԁw6dT95c@0ϝpޭi5<|]/~@:H>/gR` ͽ#JVˈ.bIyhM9]t#@;D3>=fzVJ&ϿK"eG#`B4Zǿ:=LM畅ўCv[lA rBUO6g~g_O]c$}ؾ=ꝍ-?\UFʝ4řњ7J98̆%nz#%5\#ʍ h.龍NV8~op!~.:)6پQnx;j*隡Xa D-6P3$(\6m S*L\9+܋cT&١?gu'V҄ύeFuٔ":@&TjhU[S k!/‘Ku$U_v =d2W81m<Bz[lj& _8=VY&D[k TS}p;wSh)`MT~<{~:8n̦ej5x}k%UqK/n ]ȿkXm)_ÖDXSfhܱRZP^߮91M}l-p{pma]iڧOsJ)OO8|a]Vi(̈s eg#,U?_I.("WC񬋚/d "Նb %JьƔ;ӥMՈ|"UyB#@pNꙈcs"rjPXXcMz[BໝJ V+a@".^XEúYa,aO@+c.o||f߹ߓI"$1AR#X6:tJʹ+,4:%3y>fVnc@k#)V68DlvBl<%׷QvG.,'h8@#9HcT,nl|Fv( E4Q_/lw.+n9$\W)B%h˚vW_\5 wmXy4OmjQ8!l1ӧ]dt|9sTe>B ,+/ݚ*UeNj=R'B[W ze~@rMrA= ;LB 3`ZON?Bu!QNWʈRD`hX06pfT/U]_er77o+#|\WSdA!(`ʏ2I!̈H+ќd,0cJQ:mwz5u2.28poH pd~+U?Gϟcwȴ[-3pSSA&J$oUj 篮t< ? L@ZGɡ^!@zR8qΐ{pX8E0I}9lvX 2P75۲e]CJ/\߁2pLz3L봉-[u>el͝TBCO4k m9Z#gGrT-^@b+̧KQg`񙝓kdb׃xo4R |L8" }KhAqѪN')$(4QSq&K|tte@m<3MsLSgT(U~~yRP7߅kNiHՊRV2%'nѽtE{FϟpE PQpJ{$3~mr&k:?SCY.kc/ư2)%%Bj nVt(e3N%=84~>#l^Y[ͭ??3+]!Pߤ3,2{II{ ȆE(-WL#CW =VDx1`BF~KcbkEETE ~Ko2ѡ= qP\Q l̝:xd4+nTRl\D']'}b`mq ΁sZ27 \1檎וhe* ^*іʢ+GC?WPF\Y=F@}W3'BdxFOI8U~ڕ#R1'~+=ǒhnplO@A_}6彎- ́`!q 7nD] aɄH`)#yd)Q `a~`^hs>0[Hṭuy4jbD0 >/j<QsB 'PUL#e6b3ߏ`Ujs+W8.~aUv8#(> oĄ;^/$#=ezOm)2GE +vatVey?ͿNyZLӠL2e!+'VSֆOD}16[,g쉜 J i%S6NB ty?͜j.)ھH?rTB B65J"ɵږS-罏4CYZ]vd ɩ XR_y..XFw^dVC9oHUW 8_BYmS< ۫u߳Ohnt|Omj(HN-)C@T5-,3i*5h?eaK;S}{7fP.> W[ev`92(OjZ2˧,zx(ۯ,OJ/JucM+SWG%l>,Q8՗`i1i{OkJK*כd[% qڗͳW›Cj2'`Ҵ=N^vdVc-$R g]B>{UU=jXE tw!Sa%E)&8_ KY'ƩP$ihwxC Yz3"^,Sd(~yVcsWmq:e7%W:x$Y b(قP:u84A>Rh3M/ݶGo#M!B)Va5hIY(|]dxDZ!&כ`"M-WP)59])DTY1 >Nj[5F"'ݘnjay4vaxyoTd0ƫ \PBJL=XW 6d*3j uaH>)t1E'9= !"_WPYu6nopU@iZ` 8!Gm9Li?]7]Jԙ{M'e[WV#pNzN$szŸw;Q `RY?Yt@Nu3*&o ƣ|O8=l)[tit+ .*?ODo%"h38oĐ%L~ҡp}봏ixU f @eo9Y!)w/ʬvi8nlK|H-nrbW$cnVFeķEa$#a>iO:o#Ns ;)86qX${˗[~`@G(lK<#R0xgV qVH'vSEϺ|Ro1qtB` l"vБZ<9?:CobkgP߁Ɯt(q\4C=:x_|"|(J$Ұ$qKdl5k;6ruˆ텗}_HF|8p_h,niTp ۹]c>YdžuV$f 1<^} cEdQ+a&o\ H0MP") B/ 4iCØЇt4y#3 (ˮ/F;]g)%ވ6l%6Y/of:9||z6K-pAϮR9FمnZ2uYZ|XG=!nJ˾p(Po0W >&X)*wehdhV=&_*sꞟնD[MIfD{u<\ZH!AR6<) Tovb0KB"DY_]+h9< % Ȥs;Z3J^aLǽWtW2 ,98d 3|CL)!biQ^X4L?b dqKv!Õv9r$hK<}e \8%\ un `J8}>C"(?D( 鶿ypܨ܅tT2^*Lļzd7QI6|/z[e0Qϡ?)j{ZA[ܽ͵|/vj*7.8H$̟؃f/98!뮌qzmBO/1n0p9:J`0zIH{?yG.xb&ͣ68@ge~Gio v;mwѕd}  窬NtL/x=^U-rH{ܶ . nZv=jj<nRN12v1RTPÚ%MQ#zŗޟ׹px\0̓mc?ɫg5*w SFzD=R2 s)>7D$GEPs6 ͵*F%ol:caHGd e|p%}!z 頫Ax=˄XK7-4gzS C]7U\K!qZNlʆԝssͨ+۴Ps)F05h 1B"B>-/E鳚 `k3Oq:VW8=/߂%'j?e%KԶeCGl/=HV9H`ƫ洞va Bn `’3a$Pϗ @ALF"$V°y ڙÙƶ>%_,MS!o>2O e+j~:zPu`D:ߗ^O#PѯT-ags)߿ZP~$v0'1y da[дBbv泴(Fܳ]W +OWH̶m"r#ַ8jHm7[ށ,vwU☊S %IAp<ˇ}5zpI*/$rg ~"pJE=$@nW|V2c+B%\6c{4nk%j!];{ HAY)6>4XЀB _/Q?K\ؚdIQba- ݾ]=m Mk&,EF(rg>YhN?}S]ð/- Uq & s=H Ɖ׮6ǿF𰵗DԽ >/EhE g=hvùPSUےU+pY; N1X3)|H!P]WII[tX{ !5' HƮH}.6{8eB+P-UsZ?$]_ћl+&xzLm^G3%^9 UODQ6~/cud'$ {bQ~A ї\gn#BFdP!u?oD8! wmw>;%{|^[ 87zYi oT@^u34CDcve4 v>F ,6N!{^έF,v Rf":V Hw^ t- ĠWtr~)ACX$,c]irM L>/])UjyA<2]t筻QvƳFYx!W12JGo~@!Tc5dѶ |"jfEy'0{yBصyAn1&,"gAdGSyp@ӑN7MoMObٶ-(oR *~m}Z.|G0F'S=NG뉱ܺ5\"$Q+h-}sɾ7Ɠ) !}<` \t~V>-<- 2H-S9%BL d>cת1vVuq=ώ04͜K 澇;2}yWmoۛ~]Љn=`#Q-ՌL+p}i8Ӡ>y?t0l!m^0:: /LD~6'GڻS#} s 5dыgEH+us5a &a=ۼӊi-{>…Yfh&cE1]~fV 3% vw1m*9c"hKB}ƹ?>g 2]uKP/7i~p"סsŃ?"M娂F%vA=Tsd&C mT|`';rQDz'm/V uRAs@QN }G-$s&_I9rOjyMBUwx<7{R@}B$w2Z=X t!%H >ЁR {`uJ(%]f3W*dlr# ͺq )T''0M_CïihR:TYa/0g.sQfޗ_rD^DŽZ$dÜ`>;ÕĤ2_9[ߏ'rAc;U^\f٩p_AUeFdH12iu3Z)"6:IX7/+*Pm ]?1r0VOkj6SC#VgDFۿ#:|7b?r&SƠL@w6LG4Ӈ/4{}3>Ќ"T'$wXfY)vuǂQ $:.v,V6@;e^y;sj3`fTC ǎEFEDF/2Y5;)(gsF1W^u^sE5$lK2DKӨ;Be߷RX'[44z빍,Mѩ1usj\oA`}IqWJw]MC\޴A֠39->͎i'qʠ"56N5@gL}W:$ 'e:yʧ v#.@@ tЇI `ڪԄo_mܵ`6x##"_vI^ժ*| Y f+$mdww3{7 HP{(Ղ?*9] &BOsBWE':6B/ǥbZM>/򚰡6aO#4kefTK43"[]VyKLuc㽒ge! a_L"1?i?6QM//͔JeS"_72nxP h5u>+785S8=u ;)yrQo|U % U 0aUC'H,gFM/pՑ_&CFn~S `nSG2Ȋ!9^smŸ1Fj)c&#/PiK ; DP_3 yX?3L/|P_p\~CG=k%y*aXΣ`9ax?4{9)dFڅH)hh] "( G^ή1 @~/97(E+!z{ '7,.+3~P?DT~^ypd/ ZT$D/2nIbtK(=Son; HL[e~$aC qhKxn|5M2&~DZ". ZuiJKe-r۔?/ gu 8!Plv9`j^8Hwj->%!-rQ91I1vqO.݀0lQAϩzR|A_$z5ј3Eb#]CVKp1^ EJѸڴ%I0|&斛{ [;TRs?oF2?:胠97T dDE%/Z3Ysmdzq?bG⻶v4 w~(1]'VlJ菤S_ {$9n~rihc \h7,uFz6IA>.=~[ҸG{bOIgߠz.X,\~C _rNU#"Ͳvm;mI^i Xڒ3U? Wpqοzte\V>mI!I -=A^dYƴQ S?ʺS69egA<#S,}y,"dɌs܅O4Ox/78fLmo7H#&&e&wcFGqU#PeZKa^*|W6i$IfI*%{I{2ܙSR!zd,9[a-zcYyGxn pMwdeeӧyVlj\qteij3]=$ڃ#qN]̭&z(5do`ZDM 3~U#m}C,˨||*`AeZCf;m5֍4uJxxqN9) 20vVQLZJydаGLHY7y0[6Bcɰ YF!Ko@EPI>/FgOz_Z6?9,~ӆỏwgK؃CO5߂<09J04 c\j(ib:?o_ΗFZԞ+c%I R#pw^Pԃf:|l\.lyΌoJLy;U9l#H@wɨ+eYx9-bhd ݰynWO[O v{|*y-ǿY /e@xUD2!Vfbe A!P2얜2- ,G7BR'Fʝ7!.4B5!5q*`V^V'7T?5@Di_pCTTWB&f6,JY-xΫC$qb`hĐ|D_[7OU:^ }K瑛0tӑX &<ot0cŶyH3xNS6*~i; 0P/[OIkr4yߛ?C]7W{;._-`-?z}3A~(L!wEo,BP-O UPǿþIx<3jȟ;-ħk:ÒO_,0 m2)Zt2h⦴AЍ_e PA":M7֤X>{c)C[b—*oc 0dj5+`YW~8!ʮ �^猷?| f$5ELhH83G44&ruĺFk? IRbHDPӠ!Qx+b0l~UkX,/+5 rlT;icxnj>Sy.Hl0@t])a"sފG(pxBcm (y.T+>>C`rt_|ʱJ^Q];z|Q u$q9fg uܞVcVPx@9Y4he?ϮC؊HK_Va$/k\2镳ID+!*(li?+3.>|X" .*QCtKe"o}D kLjEWxP2؉6¬B%0g`a#w@yq/ߪ!H$|+%&E&vDݥ=${F^ָ!Yy%#Ù;ϹcT7H1{H%YT Qq&-Om!BTC8DX.į0nYn(\hU1|.CWșx1#PBZ[6z{"=Rd r>RPeϑ?@Ǝg3kʫ)P?p\-hTx7-!Ƃ+޹/bsѪ6#$Z [H} Oki)J/T"V0>%_- $f \m}U'J/Che v>#3aQgR\KׁKe8]=Q w 0^Hz(Nۤ@jaK?snT7 #hnFPJlkxMޡlW$OaXB|/N2JqۖE}Oo[yx!:7 D2 8,,Ĵ 1 Ŭ5k=@չ3{ y;={bGC=T_G_{|>#ΔoE#?^q{%"e~.RW|P (=䇂Fk1W._ >-5~SH[)DxkKs2r:fxrS!]harzgq(_7A(gTD DݽWUlH9A!ΠIfAմvC9  V~kb߂4Ƴwtm9^Dl[:J`}'RxB:i"tscN$p>'HifSɁ<q%b9c" j2P ۄsDv%wR+|=~! d.,k!m-G&^$pn'B qx+ۏ΍DE#n;siwώIf3#ב"{lBi4ׂXp-?8xS>O ϙRwΞ⮇i/ -ib/S+z)p9"zQsx"&ewˇ*yH]XV%Кyԇ0Ӻ]Ұa4zװTgI@4(ZXd!܅ xqReswj]D3u0V6ӑ3Ee+6Ko/ ˘K G u ЇhLV:$NwxSZT9uUA)" E&=jX(-q0_5_J]Z2N+kY4@a>~O`H/Y]w;+1oMME>( _Bc;=(GB\^L >䜌 an DT6LQ~in pOnQB Tul"9np}(y%;g;Onl А_jڶҥ}ɐԣq58J"cB瞩G*jPW˱ޭ;V"m??iX~0ԯdx_MvH++'@muyPè(8n,Ԍ ąq=81)N$B`4h:c8=A$"MD@sNO<]擈Ň=)B7ӰZ(Ԫ '*/j؜[nP`[XϖR$WCiuTy^ %~f*Ք^WQ8/n7Yxe'ġf_s]5E3'rjƴ!#XII#B=W7#;a:uI6CC3#-΢Usc2pJmX'#b*{Y5[4:_{əX)"إmVbn`n %UWVg^.]5 P" ocd[5:pǛݥ\=xft[YU{f\ %[I%0a6M3b!hd h.u{;/XXw=kŅVbT1Eѿ1\=g ȉ NZMKy$w6b3v$E+_C^845^YکzZqyi`$.blg_?Y6@,~{SX8M|}bL:`v}?B'}C}}b"MV[{TIS[RFD\Z~hD̢ = v@_W' z7Dfeb5P-ҚH(?]@$V8+}ԫK[UaDv{%+A@XlOjBD-)qwgbq^&oD+w`@f1s=`S,q Q{fy89~)vqyw#|(S%0dzV/dBΧR<;]θֆn8)U)+H86|Y \%AQ$+fU͇}8vxtU&MPESf$@Řw+z7kP~0(; Y,ưë=A Ar|8 .\&添'qkkXT dp=~NEz7s:CkYI杆H=Lá@sތH9]R䶳3Zp:=OXL$X> 3S52Z"DN1_q-]v4fZOz[\xf 9,ѰYs);:ͷv_?)Ӎ ċhp^b!P3;l -5>5FPP1>^$pimߖc'x{?{ē ~xVE<umy\hX*/󑣦h6V_ɢI^ùy52 Bק'tU|[%͝+UaJ [ %= 5t|ItY%ߘ[Pďl7HnQ/V$ /t t<϶=E*$ޠ) "͓JW#P-hh@7m1}KlQB \Hkrmܳ r=nFvifa7"G[I㖖+^ Sֻy@"[Ÿ,m wοx4U}԰!/+sN 7Vk,"M:8#jv}Uoe@!xryvp/ʹi 3tU i_lՀ~ȷ֔.7 sžS|V_( {(9qp{9=Ij5q9 ~ӳP2E7eK"Vh}U36GC&A-Xw݈k3; ,jZ/2~w !2DDH[ ՟)y{a;C '+H/eFW|x%a=˦- Tr=ka2:6#- x=5}D?2lkm_I R곟'^TjI RkU>1 K0*w҆;AGG.6Af}~x}0/=@}d9k`5{J+$ 3} 1TGQ'(}Kf2VG2UMgv1S&3XOxEbLfϙ [7lu|$i|AqVF.Ct)݈S"Ԃ+@S%J{:5㒔f ?,jsMd7<Ssѿ1uܡ Ĵ.'؋ťܸJ|V}2~#RN42*@ ayS,Cj|@{oN6\G5+ĵDvAi9=GUǞd<؟˓|nԙ?0ľ<1PvO&NRN )/.CNȜpW5㨤`jB#E";q,cЍq|#UHKP>mYͨNH",@Ft ]"Q.~| >Ep۷ !z_8*6J(jUn &/5JUR 9`0 LLP['+_qsш3rkqGҬ"$@6んrJ@Pi1>wd ؜̃XL.S2,>qbеvs69(5u< ^={dyIHxV*AFDo&oҔ|L ]Qd0t4^>mN(-3(zAb!p4Gt 1Ik%GQxz "`[a`}7w+F]mʔe_k~ icQ*pQ%td!噔F~g5Dem3ltKmk,r)นocv8NE}Q=x>",ГH%a2iq]1"xBr%Q<$$N>f㍂d;pf:¢P\#{qKKWF!ǭ +N+YP}6i[Z+M4 .a k(tg2o`pw{%雴)^zwU`="'w`06_꼽% P+ͼi ew>_Q-ym^A [ݥ62cSرv'rF~|2M :_kH;mYC@h1GaF?j\3PkMb>*|$O 2/̛CXB4-Nס[ES2{Qn<PpWn Ȃl5OL]hXzwho6`qhh53,Z+{%Y-\ kY׌&Z=# .?Ӷ|ԮR|Agsdk06.E}t lPâtΓ쐒ݪw^P NυOWy/BL40Ve :bHouXXoO@qLB-xRro±$+7OInϖa*ES+6QVXr9.Q^g\kDenN9ÄókX !*ݟ_օRU7|={~u,'طHIA>տuO%~ Do *Z eo5cK>F*m<^l1[ߐZƱ7L"QYuwJzp9ZwS:,9en~^vAfOf{)D6QI^sUelñiߌlnE#r&S''AT+L؂Ȑ\O&,Ev*N5N^mqTu l^]9.$:n kn@8n<ЦeasXF{3 &`JN`nq8 d\6"/|6e{&0^:Pf l_>w|n}.YC'ߕ5x/q8Fp|oB$}KKG%]@*7DBPiA ix7bLkWPFHiupҜi+M̤FkRAw(R#B1'ٖ?P*=ssgˬ_SW c"S_(J&QC=>@aʾ9Sv@y"z 76~76"qc`+A#L CQ&KjӹN?lO_G7P)v>SWaR0_) r #&ѐZck\ `ݑXOXZZ* hy|ߡL/DOO>|ƭe\bvyڰ[c =FKr}SJ.LyB*8!|ZB:2K'l ta"~9ْGf}Ѝ}9oE vZ{ňi*:RcQdq{A;6UHG EZUIi TiOJr.-͘3*"ѾJki ưL~P|onЖ匪 -Q7k* eeQ|J}qCn7U6AkYAwÁO%U^k2 `0^]Zm* S"{;FC@՗/pAgbpy889 8 0 0d0D6P+I$8vX& ~,g,hpnjoi?6xb `#eF1,|H6ޫ8"Pݲ kn_4THS{ݳ. 0w/z11;x$ݖ>KzRQxs @8,IL{.뚢#E_ʶZ+\"Fu X}5|I ٕO:;m鶇"bX%Β3GeKfRؐdʱtt{eVFfmxw̍wRv9| oڲOux?O%flV 4޲ZdOn>:|~stn.2_Ӓ@n.!m:y;BVG4H3J`e'0|nXnk:׏{()X!ld0uH_b6Q4 Hp  ksNv'i1Hi;ʖ%YC9uc0,G7"p~{}uB*2C+t46\Vo'o_VT68$ @8x]c@fVåc#/F"VD̚@2PjNNǓ1&YD7$h\&Z핒ol=~jӞ ㇯Pºп{qҏ(=F5gႎ{k])a:β gE!NtK@׍!MB}2]'✧myump%MR)s?,%2ne,)oi"{PHNK0( Cf 8\4U. lqy3?slXGr+KvnQkU r.au<Lw3WGy8]Ydpܕ`p' @!>nkO[ip$Md1c +8uh<)Jz+2KnB:0YյctcPJkDԙ|"8i1dg۵NcF1 ,c6_=\﹔EBEf'%_ "41Yu%Ny,x<f _"a~ݾeAPZܔdxJ1= \KfԯoVm|epqg2”JQ}UJ>nU$EZ_$2$N+ ;XJ4Onj8s& nK.Ys}U#:r5T/֟?IgU0#U_TM"Ӥ[cvzq2>R+`V=!&H?p^vt n6]QDދ'fTB*l¥% @ Wzc?jHR\edVNw{-Ku EsֱY5x>?}4u@`L$c k`vxO5>n7ͮ .T"OIX 0k WGBBk'BF|KeյغY9B"7*7JcEcJ_[c@JD6T}YiZڨnQfHICOV#p 798ZisX8vB^xLՌЃa$xm+\ZSr܉d>J%TU6@3㼄 zR}=mTº6 iү:E#TK 2Y) V*[nE-pFJ:t_Fs &ΘY6^ͅ(<a S70Oh9_p)st LtrsxH2z-x֫(_ |]9!ɊΌ-hGD)a({ePC_ج៤8wݑz'[ AO/-?' "rg650` \aN8ܮXCYJo < _*J02l9wq}m ԯ)| nz8NF(2DZE&>h$FObMr+Ln\ _Xۮr^!l0ploR!]~=k,aT>Ws[M%&qRHuJzK puu`+ 0jJFmo Y q 1[:CUDbUϴVS^H&1֜ =[H_o^Qѡ4 5vRzBͦ,#%)x&n*: Lw}Z1K SPD:ZG64b#m?^~vSá 8J# %<O^=='&j]  I{7%r_BwRaRybYDT,1{/ZݶI]yvq"%#Be!<${}R/bUo. _U66@slYn:3Z\4 d]w[2MUзc 0|w)==SHA7m]2$˃)K_mY|_AEna-FJu 0k+ḕdL˚w(k,~AP+̮PnϷ9sHDn+!2Bm! uNשt< 9L̊R?2'G;I_eh-m֓Qv5c nAI2ib_A 9(R. nPkq]>OlVv ڳ٬/ ۷4ʡ/f|@fǕ gOi6C=_ nXdh{ۍ=khS՘)qH<[i Å_ܭ$C6oE?OH`ML6T;冪Y! &#&ibI0MmtA[XO_Fo %w _UmGoVe%`tؽ.$] iK2j9PASM]FR;=BKl'M]~вpT* c{*!23__Pi2xᏇ.!LS-ąs`ˆyܜeLfK}:!<;v~v]U.7""}oIfx2KBu x'Q!N⼊i< + TppmmK.`PkvZ<"(Dd="J.~2iP/b--(%.7 K*ĠKs5HV#:3T"|ڀv#}FJ,ʹI8şa3%dp9׉%.6EAc"4`W09 ].ʙ5>J愴0k})%]] V(  is]uŇU<*FwiR&Ic_SC )`_X>ߖ׾*J7* ¦S 4$_]^k@0YZ$w/sFbHc9H/Y ø~ ʬJ5,hCR+Тd;wVegQ )}iDN { 9T*%KƑG 0_t ]hpCUG{rS!1Yt+ru)+m| T 7(?ܶ+/%.PT\_h/J4Ha I?V+3sjk[҈~l>\G`OgN"X^*@r4Kkue4JWX$ZI<4[ 0ǖCsEdZ.71P $_|5)AnA&UCeN:OQ.w9uds0s` 'SkHRW@Sq2YJ+UͤɁH o&m*݄Xy:]!%輢(Tyemxs`r-lkND/!GNP&Fl"Dq4` /2X]Oq[Dl/@Mk'bLC|RɘْxK.-q_ccO<=kyуARˉ wVm|Fۡ;[clRG`@)R}&k.g*\TKGqrd5@P3> ҧ6xn`|&&JCYQ&SQ2{/Ò=c}?o{Ni@\Д񔋸#2P?g90-SZC3j 1"21tI _AZڻ$PHģT|Yb#ڔ5l~4b]X 1a|n-},>d.}Y+yPV'; '6m}pۍ6 A8R:B߃F| ZrYk12φi#࡮J%Y5H=nMңuՈ.9EғE,h &jc.RB&C+tE]|R9ot{4lEW!p_=X5i){:a< &Aє< H?^$x|ZeS<0JaA*j~/0t)/ s{ǀaNTEQGy:+HJ=( K{Ն7hkCT7^uy2gB)!s8-R?>!f[ZLV|ބoҖJ$D"G(sv DRJ|6.^0 m%F8ȺXxNhgTgu/s9 3CwE8v8K s.,R9`P1c`+Gi/f ~TG9,JO_47vIۄPנm)2 4y;3w,|N:˚3T Fx \>2Oyai[y#IHz0'_3< >Zdzyx:Qu:JGL+;d༲V,EQ›*B!I=c6ܟ(<-^lNW•h v<.#iuJ+\bxxX.0nÑ↊HC-] `%#3,b T`yxX#XG6j]mgϢ-? B<&P3l_}^.Ϝa ߗ;A֭ncz8MrrO/rRqK'r{ƂIhӖE_/7 ?;OA4 DJ]x-u/"Ow*S@z3_HB6fgi׫EWSCa[v_ܯG Fi;htD˽<ui a:)[Aoy=ޔ m) %q: /q !U,S;A^6PLɲ$DѮ+Q:MAT2[gW{M4 w3BW@:%u%}l D\A1[[2 Pc1;ꡪx@>4y̭*B^:1Sd26?xE`4ejz~sX;' 6 ~d(IݳMH?9 3Ed׭9g m_AY(UQ>4ŠMeBzr+Qʮi}ay53 P&Z V б"&wX87|^!?"EtiGxJBL 8'#k]_Ws}4egarl+vd|YVH\)zNU~l u ARu؟)L.7-ة J1)`,-3 VEcڬce7k_πB0.G钭.2V%[{b&.d.atIpӡ7N/AOkv8r!`,i-՛Q )4,ReXbȥ |LiEF=N0r݋3lQUN)O zfTd{|7ns/ R;~쉓J:@Bh#dix[ hd"RES 6<jKV|UZukƲ8NٸNޥmml%cw'C|@ 0sv30jJ?eKrՂ əp6Pqa)~{(-<ձ,a> QX|V)&̖KHP.A~F" ]%73תS&IsQ{9-ƒ{o-5Y _lXI hiJ5Ӯ WUz2Nܠ0MeExīZAd HHB'˞ `*`b:7۸=1a|$n/:'&?x%Cݛ1L'  \ag|ScUq>Y"$|_ށ;FOCm`_FdĤjr47kBtu- `z̕v2$ܛ(%b+99AIWS:e8BK&Ib /y+f, dnnOE**^/|>P V[k#' 54C Rm UTA@E.541Q`T?G p:Y>w+V%`ib,Ǐ$#T>f2ó@ŋbQg+vcV΀VK:Qڬ2o9C 4E@Еm3tL&:yS 8ԫRwSI1?~<]{mܲ9{2rOBSu4, >L0`5ipxC͂j7j&jVuLal@d蒺<5%9> ԬUϨR˦nP1fmŬj.֢.y+ohm<.qqCQ~CtHXۣn8GX4N< G^vƎRq}t Fz/1LhlɈtI`qM-:*X~BnT P_Y7`ݒNջ6xl/ũ`SCp݌jY+`" -CWB.Eq&. L39c#TӯA>u>,F1:-rT#SVS.Wq顔_mQg.ϺY߰eޤ;0xnCw%6d0;BKӾ8kH!N(,~cR8ӏ(W z+F-@×Jxd,H;YVHE ,t6auE%ݧ/d@EE!J{'e\q 4JI2q;&A:"Ƌ͍ 9nܗ Vn=ZnV[TO,ޝ J5]}|ɝ^w}`zcmvt6X:<'ADK<dv4XNώN".P0ZfW1cgpR\Ƴm)-ɫ@N|p`C<3VWbHh 4L~$:) Edue*N_~g_ Mܢu =Hj#ۮ`@t (rzE'-)X/rK)j~}ÞrSՏ{5qջ$'B`\jRIܷdu<y/-X: gteE.Q-\tVAuKmPT(Q]΢Pn.FwA) ;q=֠9A[\~:o"[?KԪ {ΣelkPݻy!}|"%9(Da+,( p؍4w)6;D)bRI>Tƌ^Vt>*|Y}.1IHe~!P]grVnH5@c:(4*~s+ ~܈ӘU ^0/T-e47YoG C ,YZџ qY&w1-҈6-\&\wTTwJ}١ۙoHT`JnϏ=)4!h9` *Wa ҃Px/|<,2i(I_sT[%Xgmm~Nh9vLJeo6L0s&Rl3VI-$;5)pqU 4JaN\o j }a͓ ȇʏ /2_Y57e/ wQ=8&2! Yms3-u *Noo2F*c}AW|s\.H.s ,N;igz/9+GΑ0A:. GfVΘE908Kb s n#צku5\WH\1*t݊:@_v~0Y:bVa /0'8/:h9=CU$/sûe'*#-uD4t/D;bωYvy΁_ 2=Z0u8`%3y9? x7!Z8vK|2wJه)@B1p"c|C8=IfrKTh Ȃ0OEqإ$Yi9BK\0=[0l Wk4dw #}cӹde-+ѪA=9%42ױU/~wVU 99A+\Q岧)cp9cYy!?~TP<*%\I5V(ek}wKL3'Q\!$3f6Qz ߒZn§NR{teͫp*mDjƷG gv|rh 3z;Q-̏@(ɸtNsQ5&kzϷiIJu`D w ]kXJ;o spMZ^Y7^q`߭&o, @NfFL*D9%8wocB0aїa~A%`>S0b M)}@jrY0Of~QF6m {JAnc1Rɶ1,V!|H]NS%Zff:%NR '<^qH>vdm^cbTGpl{Ɉw6 XLp ǚR[՞HL4lʁ U_$Yrwk&K( %7> Pk͉ͮf!ڃM\JllRN/XΜ8Vs*%E7\{ iL%/BiA yfY T9$p#+>?y\9hLm7q8P1VBtnֵh_eۢcsTo:gI~b$Amx$\S2'T̓G%թy*o "NJ)"hR V^$)YRV9&sy/c,qVt"`q8$,#z2#<=T{WY8ebTˉdM'1j- @ІI cknVF,kMXFb VbNl(Hr}d+u41vvBHt*Q\Bg +E̱9zP/#. 0 ɡ879e#>ˠUp-l,0Akz%ڳT[Tl1\-i7Sv[7k ]Oj]T>E.9L-U؎:H)iPi,.(}7x]: $!¨Tn}.-_\_=. ȩ`+N2n*S<){]g|d֭ePpST$IapȏMc k0jL +s2b|].F ejP  Fex$+j1L fJ@rhU\^>Lr9V0Ḡōxm 3Ʋ5R|`5iϾq$MDYСo&ո4LI c2uҕ n^:+{fQ|g+;ϚɅ .d㶪bֵৌxLwsBÍL^ E%5®n$Z~"]t+"oB>L0@L >CgwPwO_=;&.Bm_Sٲh`9ґ3Y VWN׌Jq\* c_fW ]Q6Uy$(dewF{.ܙ.2h&n::4N{];;s4avO=xN6a~ hX/"lS {CބQGby& ᩑꋲ&ɭ]:Z͸ W}P|a@""HE3Nu[tcv>S7NipaPz6#2/f&vJQ򹗼5N'ķLH< m”B6 |VA2}nOB$O-:0G1E^Ĥ (XstShƜ ̨Y6}EWRkj<]sl4q&36{]>~ (3&P gj $`vz=akhYu`*pFllg{S P&BARIΝ6QrR@I#4GTK "#yanU2h_Z+ u֣=Jzj$;yU{t9`N؍{%)w Nv$R:+PR;> 1Sksՙ+ :+u< a%!ẑI3XT^@8$w |CXUֳ` rn(_7!`{iUr8_s>]З#4+\T$%.{~{ZV4IH1#i| !6EՑ2 7W-BIY fMlu)12|oUJvnnT(?anb&|oVqm7ҭBgܖ67H`06Ѩ۫F^7pv^t۝bcӜhhF )U@33\ 8&Qo7B`zP? t )bodIyf=@ ek[jk%7)if>d!>iFO8J~A>l[[WeT$*+r,X5QAE|H^Xt#[# 1b٩ɉ\vmҿ:8e0KH,vA8hbw ^0Wd;+9d ˛b݁T1Z$n4sfxQ:9˙؍}{ +FthAR̖& o"?9}1MailO"B6/do ~WL[r8]Kh[;d0O ' Kqq2\R oj0-E@+YUanEw䘊:gm:e1Z|pnS"*!)Nb=0 Y´&U|[ we[ᕮڙd JHrJ32.Q":놘ǁvu0Gj_Rf `Z83mg [{= C$ӮL7n:ܰETYҫsf)z jFX;-B8!`PgOd=)oKui".ʼn؎f tn[&,S:WMFXp[Χ|4[!e!jI-#„;@*pds=t%Y3]jO9&:lI=&wNaK ޮz*oP;+#םVgl$c/n]w=hY/Yŗ'L}ZPtj3\0&0}vŇvf$bHrS? @ɖt$-7|:c># ETY9kt}K%cj/ILX qH "Bmh6CDVbV6jkGPa>!HT#s˅o~er>MFH@oP1< Ӛ2z綢#,+xryqy ]Un]Q6Yϐn dž@ ;|.~LU{&bcWFnk|}ɖwL JH> }ќAh_5luz78 H}BbD_ p_CȌ--\:MbhZƁ=?M7]&󩂱pjN^7yGne]WN [N=4oPWZk8>B6esXmH~ 2TUiW7ie[M~[˹Z~͕wP *=}bLsHZ835 ?N1泋QpW%zS\j]a@'?^>_pPF Gb_Lj"Kf3@Ec n)@uk:YhfҸª.BXY TzX epz*b]C+yPEԴU'l^D 9QMڧ1Qf\rϾX:dbH$A64W;ve+P >ڙ ޓ̣w 3vZ:<ыʎ0y 4r3dZsM_C ?}f^]?~|zdP>` ʰrJPٮãtҦoh0]KA8(bQ̗O2P r@;!%F6h,f |ɺ߃YAD@Df棗^{y:2!3EVeg1~3B/N!yO9x!6Oiь=~vcR;Ҙ]F]n_=נ@c~ եwȷaw:[] ջsizTr˭U$]fHǀR2]^v(gN:9eb#ajBpY#u?T7 =w܈kzeV%̸+cK} , UĐ՗roA{RZ!o1e f։n#N9;bYGTKljLLY&(dZzWѩʻVKE ڸ\'O3ךɐ;II!Nրb@#\h%pa|`ܷK@`0.sf,=%ʫӜ wEMPej'LA>'s |O׷^Ŏ@z_7Vh0E;p^4Mq5y9I(;>x;sEKB~~$#\{i_"hh/pRGHJs~?EhzFg$mMmԸs+ޅKKf**~G:lѩclX;VRMXRE |tБA􄣣 V}iWe7AZ;X..Bme3lKBqv+YUXLx=\uݏ堢p˿"1w>65QkBޮE3*ܤmYEg+'qt- 6<j }F!i'Qꕫ|ɳ0D+ZoɯDdSW<0dO{}7f9 2X, EẂ${J&>iߛMxq'rt6-ɪ'ֆAy$O9ҨlIԝ[n5A֘lXV .Xϔs'abL Z=EW}Vy=i;iuį FC}*apw f ۝C-㲟'$"7@IR?Y3=4mXkᲴ5G ؓ!J*oQG{wU&)3###} ݭ#f.J7o ?~TFn#yRU0u} +zN =j8-f\" lP]:)F P~]?H׿ӑ\Ru[B8,Y{eK\L\amez,<󼬈 ;/;D4x|:aF}qqҴZGA*?7:9?*Au)8_h1~"GEzd@:!Blcg*0;:?KLpVGg@1++֞63һ&A]X>A2CUE̍_1VXr`#ɀ(]7ޫY F J qI5]کwjv\u>\u9j5U +(#m3924wM3nYR1IJq ŘZ(;<=p^k+Y]Nb3zQ<وt2d"z9n|\/rz~=dV#^%J/ݬV$ުw_΀Y3nieטRi:I֜\4}\8}W>|_ٓ<ٮER ArkGf=5H1HD:,Gر`2 u}.IpBNvO| :fX| W) zJ_Oﵝp#R6FD߾ K5-HOlLK9j\ a}"bPwI^Zç_1uŵS-pXL'O'# |WM0}C #ġ*F]0W =8 !ޛJ\@=|$f4kr1Q=?]wπ V_x7ڵ)#]g$kc5\q% L}3mx5츤b>nn5odI!~|yO+&`_}*C̴x;E_Z*|`xUBD 4C \'Mδ'ڿB -"nAX(U_6a?07Gr9HNkPТ.858%IBiec M}ԂUwTK~UtVRj杒>nzڸ BfVx tJWT9%ۗ bPh5==WSo5,L7GF5Qn޸DvLHnsͧpΈ~n0剋 jM'ĉ`()|qiJE װڋO]tեq쇻P^7~'7˫L\g?|;߼>˶ ˇ_ئ 0.i0s_ ׽?[ːp4 r'\A =j10;$ {cX\L6oaSePjȒkBםB)jXlS\Mwu&o=`N95Nڇ윥h5Ě''N֚ ?)`͝:ZD)r RlaD{aKN`pn+shn%%:}j~TRZzF=ߌFOvW7͟v Âŝe9œ G||ݱΪ?1bG_p∃ܒyJx$ɽrb`j%dHS2uHhc V--iw>|Ac;`W km]7@Gm0Ktчyq[؝P :"2|=]ĺ'Kr>(Q6бmֵ]#sDQzA`fTƞHE\<,7^|]F;np..|ؓUv0zҖ&eid_K3ApŢje/oS;氨G?p_Qve"-K]' )'Zj͌Qz5:ߣadwm%zܝ@c0U%u?"LX|p\ϑҏ( 쥼}#g[f?$-z1V$T)/jJkU(Zęmp9Dzi-}⛡VF4ACĩDU(!I]ws3z=Jl۷,u9rlQ! ^"^ m[1Vg)beB}~7,HvbgДpL!K;,M"Tnf`Ko̐+MU܇`P&Y/4|BDzI-43zÔ4;=F2ZyOzf= Ʈ0%.ry bDA9rO°Ùɟ=$ӏu|C;Xě#RigS rAl_vߘ];ٺtU"8H?W}/j*AUHA] 9HLD)P^=zgeM,c}$ F 3eA.6bd:wN%TS*O֠{krw{r(jƫ/h =βzi4 D)+xSUsXB%P~?~/Puvr[vjΔP ܏ }xqi3T˦r3 "G*Z} mF ,:ϴ\\dTIoG:l ʅWkuf=LiU Pi\kZD6s\c%S붶Dv,Ռ6cwub~ OsAkA[ Sf/CT%6~[AKX)̪f!GdWb?pE>>(ĞX1!.mRA{EڿXc#轍_`Ⱥm+ÐDoɞ0dLJ58*l'}:y8) T B>npܩ:ߨSPX&dMUlqTBKz&|Hm./K)nDѡMH iXT) j`ͻ$KvUUoBLށ}5R0x_9jR[v$bqyP1GfN̯S/Q;o.ʖW!Tu>$ )B^ʲ'!Х#h{be'FB}JKŋlA1}ɊP`,(\N @/׽A* LK43:oЦnǦEkpe֬1Y;4Hջ{xZdhnjc]SW6 tqf0nKM]ju#g5=m3R321Mo X'0WgEyS`?os-nd-'|0PurBemۈ%Pvw֖iEBFj@{}C~\ZwOQ_J3}TM ]}2Rxia12ܫ>'{f900n2g 5s¦ fւ8gYL QOz\ҏ+\4~-92X|iCejP{,, |sZTċo:`19Sf2]]wٓH P3~b\`~t/Ƌn^oYIe'E@GU1i728 Z_)V>?hGD~g |~5d{ w[ .P~n""iu$Gw v"v\N^B`UDYSbw:[|"LCFÑ&W<İh0t倯ֈ?92k"IQ:{;Fnl4pB ?0!}qC%0N:"θyjr 27쐅2X6H<"H'uArkz(M~:xiFكP˜a:U m]Fy\]eE|F0iK]K118;>bj(zq=Gω4>9`cv];]) Ki!H2D+)2F6zRÕD 68-YQ!^`T:$)l0}xv-iZO'5Sϒc7 hs`ɉGc7+yrmƇ-aWp Svz@;W"9uMG `HHïaK:>T3+ɴt< j7(O;D"v380d|K@yԷeN3D]S qhgh7&| ⯉G9RwkVC'1tF6BGG?`)X %Pg xskl뾢l(Hrm f}ʙ+Hh5y+ fOv i˶NX~uDC*`e,ƚ0__j:uf"n0: _s+KdtVQLS=S˱.T&eMrBôNjwO&I2.ݸ;s !i1a| ">)횰w{?Ea]I{R2a H0{uH|I@@P@‚ 7*ێ \LI+8ъ`^q%Y߽o/#'HKTQbU|{3$N7@<ڀn~ȿF;Vn[:VVq?Bv1;g0gxux$tG!:r啮3H=_N,wbQ$kYQ8 E_=*m2TǼ xRyg)C)Xzo-\;F # 3kS$\֙{1Uky & "2NJa#Us_;ܳ&9[QIUs۱9*ܠv%Hh|gen}[@ҰSZb`vf[hN$l#z?bF5dvo҂F⍟,?EFBwIfvuKM&(:0PjwRx3>H-LGghbnzN@*Ln:`2in)?K^`$q>[+pYоxfXRZ:(2Bz pphV|wQ~mq2H { uZ:Ύڎ1Mo B0}|Qx{-ޔ %P~f*t\$y8vL,nw(vD_r YD Ebmg|3R2s9EшyJXKRҮ $G#7= gMlVϫ* >P Mҍԟ%=hҹ猗gp(]B0Bosʮ> sk[1UI}Dr(^tsy3Ls^cCL.|? k9.S%P wOa;M; ;vmܜ;-1:].5Mk]z Gxlp}%c./M^J e^aПhe<|Sg ~ gq~-qI^=.4.%bzF'Ny 9&,2Sĕh (1gIKxӣH-&9B}-yVrLͽQ9$#'Ezn"_R+U)bϴzݰ^j~܏N\1 fWk0U %XiT>|0jiV`oڤj=fz Ulp؅߉` Tp:>YKy۔<.cEKĕl~&z;v㪴N %X%C0W'_*t3d,9NDUZ%ЃoVn{ ȥpr]!eIT"kTۤ9WFA4B.ppYX6 ݩYŏ`;O\#%j .]Ut!Q иTg/vQf{6Ah Os+e|udoJj*$W١ 8E4d5glA8M % $Uq&U %-uY-e,b] 1zT> ֕,b2/"Mݤ! #Chͯ?[7/u;wQ8*XT,3܈+S[2çQBsz?/4^ܵ=*ifxo;SEwo`@dr%ܟQ#AsvPO%#kE94g숾s s6j]r҂.\O;2<.wGh x+q:;*Ӎ):hC7_ΉKs#`qF_3~L;k < aV:qp 2W0O(APFq=Kͼ7팠F:2u(nj2K7[c+'{Oxp}`Hs?:nTz`P(!)*IZ G.QHɢx#Rar2-V*wi􏵬CWThwo#wڵ jbvxBi〈˰MsE +sx]UعƑ*cfn)^YbalI<&WTORD׵l ܴ2E˖ObKF`uw?o~*ռU pJZmwgbZ(ҙ.j%Gw.;XNh[Ǿ {P"k-86?9̰@˃;f"Y PoeM%@2>*HAg ) 1 !?22~ g'W]Łu(I`/#10զ1?wX Pk.w56E &FF*>A\H?:53+{fۦYъM<"˹U{5"ݓ[v96PJco0%`!8n+[o C>oW `{]Cv-3?],ds(L5ڃ*nbwxSf-ftzyTq9۲gֽsLd1I_HL5@]fiYKu oraDŽ=G /3Lya1*ZD>Iyv9QTff(Bɳz+X^}rԏ]Z̀WE& 3)y7U&\ݔ- [dzKx8tDP!Ƣe I}zR*#+[8V%7ף\Q33c7>L5/㯿("ƕWz~T|]} ޡ icɷFFW(%(-/[uJ_%-F>U¦ɔ0j{=ÃUyXc**N>9q)%x}"Q}D8Գ}n<'\] Y3jA)MW5Z3h`(bv>djq1&[`i6x ^rf8𱖾4VE.d+( 5J7lNR[Dw/LOF ֝rѿ5]EI9eOTb<4(pJH`&&t+"גe.E2V \\q)ߜ]@IoWX8"(bI#?XGˌD͙6T-t ZqE|hC Y gvH񫢅*8r3M {]5#zIt`=6T'B:B M&e|#I/\X= Am=wIT2{|̝x'agi>k?t> #SipӚfsGbByLȈ9+iN!yYP?̀:B7$} V JdDECX\yӨWKNwfƦ" @Zqc_4r+"3azS>yQl[8EW 2.#t!w2n ~.pa=";{l+:W63xej e`bl&3  |DS;f#jF>;1'Z ~KL]J'#1.NQ<WmzKά~ ٍ7„wSs,|s1]ˆGHvR)qR 9UK1۬8W,9i!8LfNΘp#X{R[S֯l鷲"Ovj_kN31xΣN6\wfaILrea)̎t41urȵ,#}LuKA(T:JQL5nĶuȧs y瓂N6rZZaC# XE-ܽnPv`5VD񽙶 h؄N/Ky}O/c'7)<ŵUOlxH&T d 4DQXѰ,"Φ־@IՉbbzIKE{$ICj 1GQtBDk 诵% TQR>pSt䁷l E|HIıs<,-F"ҳyׄ#던NS>L1u|K |? Тu% afUFfhYR{?~%6mL5h& >!Uu|*%"6zא/oQyTL:ER7[! ma(ofCytq(J1/c4953sWCgz%VW$:2''o&qmvX(eA#o6d*xǸ"oycZAza? xiOQ40u5v\&3> {y$zJ;!we8JiSmd,+ '%nu7(Iw^!=2LR$i7.ߙ>B#(ʅNW1.8 z.ot}A|~P:pP#vUHg{/(l 4Ƥⳇh X#FUe70ķ.fL'XsP_e\#(L<o_𽞦[us?i%e}Vg`p+f.ehhV|ᰭ f$"PeVZӖ\@ %H㏢?[bUbDljnJk4&XcEMz\-7L!yp??/s`%15S$P(EƤfO3o;D6_LpNm6,zMMKD ˁ6\@y6ɓkY x|sgClgHD~-t?bH"kYf7!^N$6[}<@6>";+޽7zWZhK~c`ex>weNT 19]k> tS15j+23LKfAg ED%o !b]e*N軄.oAF~K:aL_1_Cϊb/yq穽N1D87\0A"D*+D' g;jd:DDbHLG̸ӹ򶠘2.nJѲF{#| "4 AFAe{Vcxv*/;Ϟz!rPw8Le5>K*^׃#bZ¶ODԭvIqdDև-s?] >( Ѽsv8^.u ӣ~j 2?C=Ql 5te|wMTyйOL?}3̣0mrx?%s =vD_ }߅MQZ0`etv%mMtQ#3=d Kkk`g~(' !TxS7d)4G TYz2sy5Mp9+h;/ωThU {[ *O-75B"u䋵l*TiMZzu CۉT(L7^3 ~eR蜅׌y^ %ԱBE72> kNm"ό~\^f o=Co6, hGw1"55q]P-ÃC,1a Aw͂ ]mzH>KM WmC)U&?a&GSCr0M i7)hCcެ\eX{8k(N/* Xpy o'J9+XGJB>UD?]j F 6*-> [xpTPE(~)CgOC{ ΕDq"/M# c]:]u+ `8iݽSK:H[&-MֹZ _ Gc*'o(d>>|NHL+pLΞwKmd@o| D% I.( x.^x/iEv)!zOW|^)Fg%} gS)Ȋ|oU8-[#F-^\ m6^rJK0Z$'Y.I!CL%Wfh':azN+1KwWJjMYRHrO`G}BзXbK~ܺD4fBJT,\G kK?HGҳY%Q. {@n@+MZ2Z~s@y9Eڋ/܃Vt9O{(3VqXa!Tj4XEhsƿR=CRDLT[02֨nSht"1iTygߦ ݙLrkg&`?˃'2OHh, >CctS{$V6YopPmŮа͞w|ф;bیj7vJJmIfN.Z1[l5{]"u+j Ѐ^0MUڇp TL=j`\hyɒ0syc%ĒJ0 %#9Xjؒ4$+ZA[+A1 13SVVj0e4V Q;Ra[\]a| Gr+#5["y2JW;FDZC,z7 !]'26J7AC.IF.\0&ܷkYJCbV\V{ExUã<&"6r Q}<`5BPqL.Z%'TToX5$a*9X[|kt'sȐBZZBUxY!J+?@Y W[O&U9qDWrKMGsl<'ڮ:`ΟSΟm4VvsQ}aď6g=8REM+viLX#`jt͊UfY+ָ@BMu ƲXyl_gu'>_ͯ V8G[iyGi|ֹ͓  $J9/c=ɕ`cfNKEy#,V:&[ xs 3n5qV= :#V<[\a Lv$ʗ]̨l]Zf3[6x3,>e%} )&NBL|f`rp0qƛشK&˘y/A}VdR< +7ݪ쁯ٺ}Mq1(RMzQu;79:Bj0ڲ5NńOՋ,X.-"%h,d{H uX]v@@r}yok0Hgw=r^ae!:&{tRʥp%u/M%Һkᵯ {̖:{"1*t)AgDʇP+NFqnښίTZ/vŀny%:Yijig򩈉ڎO rn@;RPl-/S?#e5['Ǹy pBcl |mrDeobfꛡtb;7 %*=Uxȏ1 ^gxh=z#d)}jMRVnpק5ڗ+Mŗv ʐwSA7y*edsQֵc?AM~GHJvTw pYcNR0B Ŭ,7FnL=2>.۷?Ί@E^-P|`3إ{7{cj`A|4lú_뤰\F`q>3xT28D'3H Du.$zG7",7WÆTbnm0З^'eVj .M?0mk/U#Mt'}qO jNhǨ?vkʜg2ץ^tHDoZtH%64-x 񩳎?kv4a`DLatK!`jSyf:)TWpP8^ }MT&u2K@",PewfgvW)ty",w57k#.MYe--z57%bl$Ӓ9uуsé= i3V(lzѤP9zn!];ƒ՜)qĨv2Ӹ.l]j9n)%C M1rb8dY܏%k[?OIDwIh|Uv9_\/:w>u3hx;R+I Fe&,>ͱB G7R_ ۲8PFSDxRyn.>;c`zK|E[XxXD|ޚі|꫌8 AEd  Vp+O=V Ga/vGsO>nO{|!tFb67&/{+Vp T chtpƫж#\:Hc''g3sgdš]Xo)@c?!aERG5)S˄Y?'=#¨G/U.о+H0WCI_h>F`B)Xu27Ky7Ds 4wQa{%PDwA.D2wHQrdg?@`:u9fPU7{!+.Y޲⼾[ZK*p7ߢF=v?|ѭ)4wEujte L_rT6W`qIgybfezY2ҍ'1EZQkѩb}4u[Ϗt`܍A[5!{ym$YlzxHKLA[7ĴxML89OcPyj9EBЗo/lm(LʆMiV9Î ~c O5HΡ8=<щ^cy?^(!ñ}ARt>(ι')^c*@5ӸB"ѣy,ϱ)[. ;bgdJ3 :[n$ kl[ۚ[D}`e׿7' +z %@)KP g-BƘfb.~*%)a(sFZ  {1D+0ĝƪGDŽ\=@4hi#pX8 AFQia2#hǼ-s42Z)- +K*ܲ۴['z10o͢_wWgD0ksۏ2Ͷ$&)qbc>hTd:~(H?ydMHh`23Z{ #0 /nb=c.YlùDJ lW|]hو&5:G.A%7t O1ƅb/^ z4wY GNGƓ,KcTYcWJopE%ݧn$&8w4;*qB4~Na$'e G!!CI.#!:G]4`QՉEq ƨ6+³ț?򝟠fB4Tu2zMUyVAǒ`p4jrCW&CēNvh \Տӗh9A9̧hf OmWEIdop|\sF`#=7mTA7s4iĢ{BKV CXc,+1)zNƐàe#?Pg Q/̾̾y߫/YDp$W.i4dXvQөiI͸5xx`/(`'׳aakQ)L#7~*=ΐWJSH[z$RqMVj>F㘥-F` KE`LWo}&Z01"xx HE4QS02Gޕ4tkKʱ~GW{w9w94$}yc4➃fjiJh [&XuoM*7,!KpX}@*ܺfފkZ QrUeg:ںVmyD]+"_\6b=QP"f0*}(Fq%5*u˶NNFm|KSKiw65Rs& &:sRXmu6иG"QZ\x] V78sIAF1' D,Db|>=P.A;ONĄ AߐׁsqZp91A=4VC(~G6.;|fsѩ#O1mDZ £:R4(٩v^zт}a`Dcח߾p;"ՈT/苔$3&U,둆5jvúgX^Xm*7174Xen8ļ =5||*;* f)689a!>8ZVt4`w|M$gL!/o)=mD EpM(U>g,hq,o c3<&Ʀ5ɽK>}͗"30Ԧ4ϹF8Sڰ$ AD!Pʎ5qnc(C~Ti |%83.*?מ*2VCLOh[$D@(s pBVX1Ua 9C[$Wn|V+{n!%t2чiۃz$kqD \+i떓d5;g.;@ 6ՍsʺvC_%K]t GN`m(vT6 636_r7N}x'1`$L§Iި=,Is(1z,tf2IT`a뫱@8OFsi;(Nߕݠ*gUFqgMfU+u클P&rRedTK@K9Mf叩/hZ+9hˆ{){x4ߘ 7oV:duAF}g(OGimNe CRbP6dZ0b/&2:TDpk`zO[MsLb1,k2Ò*"_xšstP>.PA:i]˯"q9*da(␿ n"x7#-:JK°8ĶUжZlU"zo-VwpgS3KMg#nֹi]Toۘ pFc0'E;Oz.*B~E=+27R5'wdOe++GvIJGka w/41xΗyQro$.@#O֐!Ivi.%eT 7"M%}n8 oi (t ogz4\ >ԩpNq /< -vBwMrI|8+M8M>/3~FYܚPX/hl*FӔ6G4Nyж{FUB0x> טODk/hlh?#K.cXՄgM/ϝ G,A _OaWB`Y93Eh'-%3k|2 xq~9Y6:I0Pl:!m('(b8YeO< 8Oo}=ң!{f)>D- fq tD9\5 ͛jbf?>ٳEӛ=;)_A}2Mi.w>9 XQIZ5@Vh)cʓ-nKC6;vΏ2G]7rpˍ|jD;(Mߊav9Hb}jU60~xFَHۚ y*K~~zbrgfCڷ ?e3zu`|}/W2I1x<.Fˌz!@7..r5Hϟvf4u<_2΋ac>ìGZTD=Cfft3-JKu{PԂH@=# ƒce?˧Cm}Z9+hf?5Yaqu}5KY0P1qߤi@Hhu&;b- ֯fgPZQRyQWmЪbLF˝|aݸ@dDx(Ш~ML=&h;sOX{.~_oCйPpb?|]}H̓WfS࿢F-gˇ]bl~JB2P7"ؽb ,Jmt"w ⅑_qJ>Cy張}T]`٪OplA*@&/[K_Ogc=m'4q໰2q5z3`wI@x#١~mFn_j~bxTL9 H3ZmRSJ{a&&rVѳL>2LBa-S ƞɮ1ᣠtLV/EZ^v=I`vG 6Ȉn1F0)`!TPm~IDX!o?8:Ϋ`Ĩۺקb҉nUyK,bf.GENjUؗ.}PM9)6 s&B(*StBb}Ngݿ(ρ&UCCr;/s{ۦ;YĦ(dYZ4ϔ)}y )7f5-_-n݇J`Ō2Ł"{?>Ժ G[wtyW}%``pu)D2fcC^UhH%t] I1F`ck.LNf=9 C>Ȕ Ԅh#X@JIa ]ٖwH "RŚ}pvKF6E:؟ЁQfu"4 RP ׻LzN"v\Ѷ6ٕf0Vx_ agnf([}DO'2x~2,*3Qh "k4 u;L}MWۋ!bjaIi585C .~)L XB' >+9ژ^m "TQó2d kX(tm8Я^ =.TuFjOjJ 3*)ХLxR|,\!'u=AO[0^l=[lgte!㩷+;{K9lյ(m%t !8LPfݴulm .4Lih.LB& sRß[_ H<%Ioev(Iۊ%? 蓐>c|L~ցVΑ8= KҜN^pU>l=Y0s$ :hZ݌H( peϐxUޞ12F.,ON ?i? 8PX(gtE+1MKw]c} +,g^OA^\:Au8KH&*IѤwM|}dWBğBPPrHZ4ň5>xAE.5Z ~|`y>{=a|U^~:٘_ytziޮb͋H`dF_ ^KEI=t.,C^ 1@o/^I Ey2HΑdoѻ ^c_nf -eDY/i[T$;Gub͹8>lSBy= %=g=Z9晏h:q"N^{?^}tiM Xw}#j"ľn*jL<œ{GhuOqqmV dx4SR9r%reR$Ksڄ#yՃzo ҽu @:T&08B\% JI|E)ĽQ]KM ] `b 7l):-%~PC~K\}ca`/8R\󕂴tZ4Z\"(̼|$ęVamlp|lM0Qq:bm=6&-j˲"Kop>oaÄ/$e!v'  zDa: Ş{VDKAoS"WFB';3que֞S{q˷Fqj}ڏ}j61A/0 ≸\,Q[)hf T8a&10s_pnD.)7'< K".%cQ;6^#̢Mq)eAZQ3f@#4Fmq5j{G-V[ӦMgv|jO@y͠$W)lK"gXG|بNop}m&輅h\ќY4Uߢue,c)"_QuW/2Xzv- Kܸ'k{ZjGMw$.CGY&Wt(7hΌO|1wA'teS'8_xU[c6N~%€ @WϬ yM8z=Ȑ8![\,UI!?0v/Z9X@>i0* 4ȏT>`fot]xkGlNhE[Չ &/D+<"h#Obϐo\tLq5|usӼJDבU, 3sў]Rf->YcK]v?rvvyHœͱD̜`7 v\VGzoM$T -$7tD33R:d/hXT{ykSˡ@mh {è\ؒ뫭,&Wdםa;XG蟪{Lz.]{xbF!dd8gdKFV+NKt^=p#wo|4'H#VAq-5UK4q%HS B>%p6q.oQ[UyY]1MsL9֦I1$j~%+Yֳpմ5ST'@΍腃 {gPRMFKgXg'"ԘjZ~¯HH˖Y|~ 'Lzif~n2 zqRd @tFF\fj(2Cd&u˲1/fAX0`ZԤD; Ff _D' u2bd[*$층ElT\풵BnL6a dFvW_†@f2HW}j\=(Bj;F:VFi)oj06YZqi\QL^f;Bߘo IOLl};}:UOĪCKXNLz p_ZMMI a۪qV M80'{7;_J tgS^V)Dmo[10L$|N_=rf!x yV-k|I/XBLqyI1}6|{pζ{҉.B] 36"k>z5/|_- ;iKy7oIGʼn[jdgfxN??,4xXek<7ĢMa19皁 gB#L r\*jOA>}W&'~t%x8\lF9^=aw9%G{"KZpX/!\#PiU`-Q'|d8,׾UWR?jO)6S``iirh:(@gB)of,([q;RYQI<׹mb_mf|?y:77ZUyޢ}^j1)B#sC bMswBx|О_y]1@l_2G$^TәiMfa[~*%k2.!Ip:%_\ys=5etkV?ἦOӜ߮BV?;(0*8h}h )bk#L4!$kXTkQzt!2Ga5`(ޥln{I(J$mYD]2 Uz."-EW>h$Ub,*\p`_Y9*!_!9LDΆj`/,d0vӤk dU"?,X;OPT/B|n۸vz?l=,EX21zj`[[$J36rE>ZTLFh(waB䏬R[)L-x+QY's`e6Er~ǩi2Pgt 3B1iHc`*K枊 ; q}I0j:PE+՚+m͍:09`&weMgXl#9-tvFcxmȣ B~ A`876q;y:z~]UE5_]v!5[ Y9W)xrˏR9eZr0aNM@tUS~kWFSpY#y:VɊA7Rv^ÜƖ]ب=701d:q>vH"0Oz4 \|>S}b9sҋMuS5?OUW!k2N{ŏ6M/uy0kՅ RkVŝ,%]+|p^arG,ᗅ]MJG U[f &O@\(BZ__HX@88s^>UfhCpHlM%lH h2 Ex?z%\ٻ]& ZtmRtm](FS>vUÐEzOVdI!@dx1טhN3o`6O"ySo>s0~HBkXPxr(^&~>Fqf6 ]y[) \8⑇9e|Ea}Q 5ֲv[IUG߫&/\4NZOe. В㾓IqȕůF:d60ƌ);zgzͥOAW2O;Yl$jBm:s@ㆾ(V]ڮsgs7~*>>$ Ly(~Ж9^}nxiE&!T 39<8XPTHZl)W%7zRA%pE) ٧f{)'S>l<ߓ@DFn80w.PRB|k%ojvZl W~oz>s1 z':rse?N翝b%5=d"i iK:x͸˘Jރ6IݑLH rڃ ^͡ 2aRPMެ>,xC`cɠ^K/O &\9sa9f"!fo.p}Rpbsmv//n'Q huy-eS kPFwsdV}8%iYSJw~:K!6d<\D][H$.W: NVD boBz\Hyָi+& {n͞p}G4#'%[b@4p4:xΗl܆pe'nC ;"iEb9Pd˴Dݤc6l`0עD5y^ ;l/v!ϱE٪*)ztfmbp?EŒtMsϘVt]Z\Zgj9%FǍѮ&{(.JYT1DUίfV~m:Ner_J8}t!b7)Аk&r:pDҾ%5b\¥Ql`~LJO.^clH h6ptF(zyk^C^X.#mHRtzm!"tO_tl&=b6w@A/aC, 㣣u{|E"6٩)[[1y &4Au+%d2zg^Ǩ 5?Fk|5#,ohw j+-40?{8%+ >H*@ř05'Hd#2!#up9ZEhR[~ŴU:0{یK+\-ZlI*rى@q /gAV?'?)Z?%dSy%> 6Jo2t#L}{類(Q U6}%UKgɦ( i=< 9<@KgTx<j྆>*Zʽ/rWS3!W/r◽d4v }Xߖ{]zW./tGOWGøC Do*Y Yt>С3DVhlfy7-#?h3~Tvg)n[Uޥ`5d@$?ov^!:JaGp/OjQwoql,킥Oz*)hH$kL?90}GhV#V) ]IZ>1Xz1g60C#o2d{6&d|mypUs(LֿyӠLn$CK/f_Q(~/o$JpҒti-#Y"*H'AsAO D"X)G>s1%t dAZ0NCC~ݞMVPU7V\6?z*U^t@ؤrHh'B |EɅ4gcwnz&X- s+۬B멲lo.Śc*oZgN07J  Ώ |>Ʊ!i~e)E|0 WN2p]>o-$ cPZĵbFL'8 GQcku\2g2|&*=A<&gSecʥ4kOeL톘=oO^(fNXRXk>q7)PS<ȆHzP kpXOvז렽[%;̫v?XMQ02'{~6qI4w:0Z܈w}ohgz\t% פFڈJ.(a5ET6xXBL([^X8+ljOW.Z >03{Xɓ0/Ku/D KpzKRM{ 6(r2xs#5r )|*xslúf!YqĬLn8DQ#jY-1?D}$Ϋf&$h5a=KCҠG@! B3”:[0s>C@u,ЩI.6ݕ;BQwer5foD U? !h[-Pby4@_5hzL( ZU;3G=4"6+diK9@_5{=>%zs# k5.֧݋_tpxJSK+jk2O3IS7`yVzEv]1K-S 0rO2!jvϐo?ࢉz204 غ 6i BO|O{Mc*"OŬ&Fk "CkaSy7~Ӌ%!uC N@$nS/Ve@pa(L `$\̕ua#!4A@FXSMvŚJ*'T|e;Jd k|&R)^_\ M kNQ;&%bz/3 !Ub=9/\85, 5onqlQSn `aMDSttq#N,q&b]gzSi<,Smtk *pۢ 4ivG~%!Uejd,3ՔF^S0$ӎx$_ 5\]go45\y`}cYPޭw̏q/7/N k/1|BELȲ^39,Q֙Su==)rfJR)Ǘ@2N B{8g"\pwhpA r+=.GmTOۙЯl.S E1'uƇnXO sS蘩`ԨhuǕd׫JbpY,ps9K;Ie340Qyk%Nuj1o/|ögAhȤ!q'tWPv?g5BQ|Uo-{M4hj`2Fb|Vzm XI'vkGCcD|y7 HCl;ydZKjiMO4r&ӉjDh`-vX Ӂ:˅sknJ mc]zEQ>.͓S_KMAɷX2#eǷ9GIOJ(@0]j!ZФ#{5lCTgt0B ~ Ll!#RSOݫ:oUC$zɪ|a8M0 VA=CI{-ɡq>Y27 (?H/COEd5&L); Ěw:|FcUJ h(Vnp#YY r*T * (֬ ƍROֳD]56@3mV4Z+[NhdݸڨK;|dqd%nΣvw'jpLzï{@m:Z?k[ p7#-F2}ШET`cO=Yft{{C$ȭW:dׂ%Yh Zd/N,+` FogCvG\~PS 0/ʃIRq-آ)H-d'q/4r$ƘԹ@gEdDZGLap #lFy1* Ѓm#a)e:*qWx|;ط;g*4@_r֖lJEƚ0J܀!z6;QOwfgH 1Ew#l&8B3[bIxyr5|5T8Tձ &#⯦c1o=p~TңuMc)Sf/R8AˆIC2,땜`;LYڑLgxH/ζH̏{S;,c# Ԗ81J/rL00h*, ^QDW pT) /o/3L#QW5 =TyH}Og>l(ğju?q'bUVfpMc#J=vn Y&5! jqGS5f7nsFw6HiYErG/?*Mmd:N"-8GE ++^ o:B$ 0%b6x+b0\8e9 ^X0OJ D C gg/8vB |g9}F_??E%%:0vۉK˞f{]qӤ9#[=PғbiaN9 3„|jd~ KO'-cv%W_0l6`M=O@qQMl΀u[$J!HBmʉF00I8pm5Y /YtC/"QPb/3]\%~Li )HN6 r3$HCvW*",H07WkfCZBfpPqxu`\^Q(ruVu/f>KHIƊH b9X|KIU <M6ZH1зy@X73;]Cۏ^e5cMJ74&tŸ\tfdiJ _<čch]*UceylJqW\K$)92/Zu"T̮.A5 =0f!Ɖr8^{JҺ_\\2y C#=q9x: ;~~vt-a( "*` oշ+ϜȞ]F]WҪHtfnVcpB+k{'*~ $>Ďt$+ Vѥ)`!_dU7|1z Y2/cٜc2+ "G% 8M&&)ف'f@«fРaۙW$c3D,?%G4>fz|ݝq ^5paqyx.bfcrþZ'=Zo4ǁlT74۠X@m6vk/w3FٮtNگ_~u[w"].N9fxRa.py57batAes <˂Їs%F%6eC:&NK-l6#Mhm$-aչo55Eg̈Ue,uгifAgWU?&=։F(xEBBbTXoO&`z Đ(48_h-Q %Do+QK-: OU C{+=ϩ#&8`t >D猉 62S5rv CTIXF| `jhށ?`[W( -/Qvxn̸ֿ&{O?CFr$| {4^`9pp_'ga/1I! Z20}uDhjuGcRJU PsF{[~i ąKPVC"yTš+\S1sd cDHQqszܻY ҏwRBcHk1!^yrsw5qYa!cz'aں"Bp!o'{)˥HZ6}hčh!X-Z~;q½SKCi}Ж9őnk2j;hRMٕr/ܛ/Ӎ&ձW|_'~8/#ϚR0m)?M蓙`K|2@_+n#q!R;GD *el /GA1ڷV`%as4+hP'nTM (Gx+!w|ё3NcZ62lI"*ͤDc4K횮ā78E-k}ӝm$&.Q{ܑ wCvź L r?m`8]c8DwVUUsu`5o*9W܆OduXRdH^ tacTZj|ڌix,;vqmf7~VS!o/gz@Q@w:f:Iׁq.}b c2Wfw?@?\ۦ.A;l]j呥EU dBb-p߸ GP*k}*/ph*"$^ ?4ܵ&"K5o$eXw0BP>/-2V %棷Tf. bq`bxh!S&Dg DwR:[SL>AE/ 7,zM#gG_Gp.~(k Pn@ &N vS7M)@5-n|LH Loz&wr33GEĆCRTSkQ 덌>6Ε5L&a`r_Z#wvWyb]|6l9H _T= j8 I\ `F'W$ͥ谅M=TbΙƀcs9u Hdӷjq <&pZ\pfi }^Gn <"иbJqB0Oޯa`WRNfo)7:3Is3niSIǚH]'[CNh |hVx*ѻs2egvISY#*qONF^iASK=8Ϝu)`Ct Q^F~E޺N]b49a s-&)%#wq{:{í.>:@Cm]HZ:vycqF;Ñz'X^q ~7h p}bNrr ĉ6R`oI5uh]2s ypnUJWR|avwzDp6{]yLCRGi3ȸJc&)u;w]v/|aA3"ݼ| Ņ늦RӪwWx97!fX1 zß^I`L^o˹?f:kMHB9&^to7|ǏEIv6U}]HRr?فmNEX1*o~=L*3:P̣dB-#Y6D*~L_MK+AK @BpvY6e2[F!]lR[!_]9lZqu]Ea鋟 œUX>I9b6\9-|t]Trk,o2 ط꫱ G@6mey-*Hrޙ4*QZ+8eP=6N2| a%fRKFwIm6ILm},盶 OJʒv0˿ e'!l?EMY֧yVOH o/KbG9xb@OegKе>?uϱp:=r9]\ QGP/6n9-ͷ4 ;vٴr|JM{!J q}(4hV,lf߳mBǜd)hBkoB?l0RvhOI9ҐiU;'tPM7 =Ls&,vw <3rIH`}RojeO!0 $~LrXcBeDVNT)Uu MM}0ALvu#n"pS4S <0O&p:S,F8u?䂳"mBlQu䨇0V>o(fDW(yԥM`_OM;/7uUmd;h F#"lygL!Z!vSbF m) "I~\k7N"b<]v Q? [I&g_)N\8TB &{ڂf488_xdƒMƔg@50&1&pj B`qCT6JbZ~dGoU!|%.TT{[<@)|]?+~>/Pi5BeRVDBftDWKüJ'%U5f$7-?Tݗ S%;Q9\3o_ ZUJOg>7Zd6C͠V^DeLwnOI['\ _ģz]b7:1tǁW 8>9(V#? Lˬr {]1A2%B nX3yV#Сsh5Ļù1 j?5$t(c c#PTA(nǸ+ jnhw{:]gWZSC'eM-*3{3GFi6^j2Ƒ-RH)<II]:& ³yPI$"{x2KH~ڄ/!/.?$RCKFh:ubnah@ +\H]' 5A&7Ci.^!|Rm Yuh#tY6)SalWNrJyv,0B.Jz'Q}wq>zԄbOK/`ntTxYSi`2iMK^詮'JlzY"X=9y@»Y<:n3qѫ4ջS%vv 77=FqtlPpS$.5y4`=5 @+oM J`y +}ls[ 4vS!ҒcGo==j vwn@I'C9m@CGQ,^#h-WǀvNSr/(D>ˉ/(O&nG>V\ 9MGGnD$}w`2wwV6l'$jM|eE.Կֲh#u. 4h5DlKIz˩ӮKѽ ;|'t"^]D UC_zݪndtU_G9;ڰy?j4ehLDYBmK'RFA\6D)[˶^oТ J 4v9]C4#-급wĔ3ອ}%V{ 58*ߩxݹ1V$5Oɔ0U|Z*'' Bǧ kRXEM{JpxHOq 7'c+L[+Ƭ>ތƠ?u~GwA\og⭙#΄c7->P"ѽ`i„62pnH|} Gpe ʷsĬ$]b0`TIaN4Ϯ !wVo*loUP_+'vH#gpRM_7uuuWdρX[k͆%Mnd?LaPL'+'2 ~od!Bek %Ӵ+ ] s|7W |'~nPA}#ENvCvqfȯ_1o!4ݽ"zgGQ&q#( oBL~m>7{Њs#ޭ] Nz?+<#R~ U+#XQNC91{ܟiE]Fmnw=jcvRlH x v2/am'W/H9axⶍOSy&8tC1.4kc=YFC2s6É{ʺtBA ų^q0w#RxD{ל #/)_@'VK{rԔw{Ű;om;Q1(s2| Nsra{8]75( l +ؒnkr s2gՓ \ n6aEA=?-xն=1M8á^kd 4o쾥ySkיV;$Zl>9F ]$vQwYs]t|@Apck(1=oN GZ(vx_ .K7+ ,HwORo= (:Q\P0>e8  $'zl o1/)ƅ=T ޑ893멶$޸1O%- NA0XMG"КvqQD }1}}+wF~]:{덱 AOdOA_ k`~Mu +>Zlǝl 8F)!!KrE|s\>E(뮱iΈa~nKoqܸ%Ik赭ZAxxHg0gb{t\Alᅱˊu_7a'R.JY$J&RtTaS䂃v-kpI3RTds,9ɲ4]xwg& CtyS)Q wIMY7$c<A+vSVjK@Rr|a6*71z2c?v\5.( F:aMt[Iĝ1̱ni[ וiEXf{0NVLjj6USJR|g\eM.a֛MU=Ҿc`㗠$Ui劉o(Bu)A0Q{MUooE(:u\G4έo7fbϏÏeϹҪ$nT{rt5vA-0ef6QL\/m{)J+ Bh1:62-^-X,y^ 9=.['(%Ȑl2N=ߺr4zΪkd 8dLf[2N2^ZOO?7_J=Ƙ zwGB@n:*!߭񢾨4<«NY~ TSy[l>!bI6{3Ӊ=prJ oԴ쳂oxs36!1+qwAY*rdc~$f%Q$5׈ʢ294|NƓnk/7x ߺpaRRjSz'qNz'?O,˨?'w$.VxW G/3y${7mš8ZF^@QpX@ٚ/qj_}O({:.f7'TV jÎh t0| (+^z(Wl|q-#OڮZL}'j@+oKr\)&8T_q=Sb ,tz#4jlhĘO֭? $h1Fkeyu:|ᮇkQe湴ڿĐn2?YquoXD8ex/>.er+B|d0A0ADVRq6:"~S ^, c^OGV3@t 7:+ Qb !4taVN,-9|yU:z*#dvYR㑍I 0x3swT Xn9d?Dׯdx/T]U^ޱ5T\ \QUbGR, ''X9ƝDxdݫ4;0A`&:oc%ZXT .DFL|y b?5we/qRgzp1ʼbnJ3)~u(%;j' z 'RqepK?3h 놰/%&B>I+-j֜w@*6dyaS񟯒/C}O4~R ,D6I턝5f'*mKB]Zý0㟿;.CsugRI@J1]>F/ηQcbWt+"G5L@e\oT1QpDADzs8RhD@ip >GzRߗ{OB(k8H߬Ap8%:!a'Қ|ZiK(5pի`5OaPropEKmmOV|jmG?{7loQ귬i Z[~m{vg+ oXKjp"˔*uLs8^Fh<(̜ɿݲX!OF n߀* eIh7q;IXrOկBvMhO bU'PKA7+QVp,n"/& u;ccg<  fknɉڡT,:`_+63#{&>y c'w_ݼ-UFNȲ1e-!_t֯Y8%3[ư6ǡHօ<;:\Ljw\`Q{ #ME8]aNHfDB]GqHq ej*$Xr.`7bp"5v'dF'2fa1}Z2ο +Ȓend]pPВIn'hmkIp.-!=zsS n$ Ph9 LT'=RX?%gd'}]M t.ux`d4vi)G|ۼFQkon#b^R)O=_ZC/T8 S2sfS®¡smDxUCxpuS} ]G:RP6ZEuW#pnjvc:qQ`Yfc]J!OƋmH m0+5lm}jt]3j._Q;P)x1r3Mr t>]~!e/%s;O^6#G[bP;/$yReVe 0pڍ RmQ@+B=36Lu:jg;Y08='{ f^`HVz+zETmH-|gʹdCȹ'uLi{*VI N^1;=ni:Kt^LC<'ņ}dlw;I $Fh^~On,ア'2QSC2 ݓ씷(d[* g!! z7LbhetU}Yu}:!M$6Oޕm|s_)S'lW/12$<=oTsIroJ~ns?5oц`W=g=˲lSUX ˼]0) ꅹ= J`dN{UV&wp>d֬T Vt_ #T L}g_3]qI0Mk4ݯo"䫏 W0-.vũ}3AF2b @Id^u[HP15b9 3oClQ^?L ᝺֚|$ M_sz{]sa0!ДE7#P(&#)D?7B4{iѯ{ywߐqa9bZna/s#' +Tzìe*8ZXY1ٟy3G Ƽh-ݥ@_6ߑ!]2#B8Z ~f/AYt߭8+eW捘8aIUzھvR3f; $%0йV^ nΨZtWS"֕yc/\!&ԋT7qM6_ųdVf$aE#?(SǴq}j^ W/ڼϺ(={~:b`)ajMX#@jƓQ7;*|cu-u͝~8seF B }V ?A.،xl Whԓ JOTBiNf%˙\UcTvev#c>c #?T|`oPg!H=a[+99I[?Ų9HR2ѧmi>g\n0KKu5$ )0T GH*Nd6Cn*]LrA깋t]׫rЫ^1p^kg Mۅ\դX my:T3)hp^X1,dS}H<:&k{my4hlbm 7$%J)pn!U"xyiE10ȵ>7 x/gohFU:8n ڮ-bJæA6f !9Q?F ,Wy1rl_[W)SQqaJ4exTH{Ht!xO{g)tVNGG "4ZEw0&WW."MOΝ|PoPuzM,KhYQ *F6|>P!oҏlx]{}!ȳ]ʹrEgKeM0MT,4q}ɘY2zوD^־t'|q盂+$ߕ@q-B++Is24-HE6`WUi5zm 1tXp}7%f~oKKaөH&tRދw҈srr~fo1 8kVq!:}/H%xJ$e͌(!՞ShU5BE%F08蹄 p3cBjT2\˼WIg- 6 L0m%:9 FMZ@xMD=dƸi3f(c J{)\bʷ+׽4[uJ%.N;du^"!ZͶBC yVO +$x'qV Hͫl{ Hgъ g$ 7$_Tj#s۠K\] M "-xկ 0TWL0iyl#HͿ^P7) ~d1Ϙ]Z.]xBdte}WHke^7ȩaGKxs?ζ+[ cM(p:].Xx5iy`w\bst_*"P\UO苫-͠^~6Ad !N%^sü鮚;+ݰpұpQMÉ"QO& XJm4(8%c`ڋrE'"PNuBU\:zc(yl 7#ьms,&v=SP>ڧ욒4Ô \u޵}CafuQ'W+Mn zGB"Iw*TX R" + *-̯[|F5S8ݴ'ǭ GBmľoy'r" 6 "uIMu*Mn|n/L TPc#)w-,C)PmO1ωZB@Ѿ#Mwo`YI(W~Q+ #+'D_s  "S>#9̏+XA ޵ȑnx/Jq &x]zKnʰ??A6y1F!SF&uӞGX,nj?WشL5s\N0g iƍQfO[[qsΣ CKu8@\,wL_[n5dȧʨְfJxlg4 2)ӂ%7`n²^Jt49пԏXWBy'lM_KXvlpSa?{JƬIIJ.9sղޔYm`ʨZOWV00r2F7l%9W!c8\̴v.>}_kt'`ӕ;[ 9q| 2>OSRj}B\ _n]f+xBez>(HCPa / Tr M? rNr {dԚY 7;yC5LVF0O0/lIogQ H^.9G*PP :>s wl +3+hu?yOWǟ2N%vf5AL?3=QD0<a9=3MRh '@ }SɖfF2OjU9[ [&Pښ6 iFw]/.˯;ךPdM q<~Y2[&g*[5pT'`Dq |[R1{ Z>bc?R JqSW~j;aBQ!7]ƄL T.:yg}UVu /8t?kv5)؞(=YU%S 4 vC d^>J(ďgM R7gf,%>yN_qX)e.Lpng]M-*o)p&JANU9Kg ҈K-zq@Rr4vY/ey4JJ͘]7GZ {1dքD2 D^tͬГ?FߚFԲ59>яl:QPHږU9 K!]1*b _z{oi !tzeKHa3.q"_dY1reh.a\r#{TbcSI&3q-@hI w/'֐i6יFͫF8/֦?[*2d63>.KdW@i{lA5<=PX`k~_~gtuJ# >+F ɻRN IF an[NC3h1(4P;g6zp,_CA}C:IPFHC٘_}YݫNϡ64ue5#GʞI$h3IVkrIX CNu ϱN|; ׈;w 2W?44J+&0Ofx8xLFE*K[& k`P\2 4AYOJQw4ؤRhͣ z)1z4&Y'f⩈ѫ!N=y^[l:28Hg|B GfociG"Qp\fzm~\S^TZn]&5i" (hׁ^ |tRc]J0#a"i@jgNxNDot+z ApԿ']UwH[u7)ʦz_TiSf̂zY"YJAF4{C7!w*gKJ%srcA1cKı yѹ{9~"e5rs`SE1@ΐpiӽE sL\ ]u-5 S[gl!W-[ѽxݎh v=l v"7(ֱHˣ mO?&((#JEcsbm즀6Ѱqmf6 LD cXa]}C А|=(mV4:~u;sr"F )`LJNU @hj`φ(z\J?xs bՎssDֻY w/rc7)#W%Aec3v3 JPU0*Kh-cCq&?=th_2>IuȇzDi< "j%EP DtA$2a,0N[JD5CfD/5SgZ+v"h :>H0L]~<2fd~'Z9!Aj=[%`l!G"rӴb8n.X65Asz84LxjT!vsɦ4N_es'L#[-mlDqwrж oUPS$O3kkt{Zy%)2beh=VP9)gAĭQbD/m^/[g~ VtbjR"5#O XV=N kr X&kᄞ8z4/Z(1gF [EtU\ l7їwIΆӠgܰmU>cApx& .TJQڊic~U냺U%m*g)gZ|$/)MCی6^-(_ 0.*4aDŽh\S9HC-}|Y64 :;wAgt!pk.*`[~ae$<դqmp:&~.p~NH`C~wA?|"CMfN/@9NOϝa4b~gUV}<ԥ^L@9X2}W4jXk8=6@91v歎GҒ\W7Xųq+|aRO)LgS. yZg  h⫑s[Gp(HbAO yQYhIc^d'Cۦv@؛~0 ГY|h/̉E{rp*C '$UBVؚi#QxӰub+HT]>RG6+pG4wƀ{U1^I1F>KLPfH`үTbaCR]!# ]ejں{_XȒc2  ؞_&e(l=r#U9$5}QhG3+Zq+'5Gkƣ^,ƿVt0mO& ryPxx6XV鿾 AvG"ZJ[Ga,ߔŊwc}:DjǴH5'OE 9&~+0[\2|(F͙-T#UzFB~i"m !7%GU^ꬒbѕ`V1yLM 7֩c EWJ~稥«ط+&\9!!|#6f@sGs7$m[|cI%u`3kj>Fߝp@}Xۮ qm|x\7H)Jk-26#ӭgXدA7"NA?ɠᢤLGO JաӴs XWXiW?",F!Q/DzB2rJEG0hDX-~C(X\]{YZ%%yMaӸ(úC{d$]q?zh3^CBZ :܄ļVpBSQ(_5 V1 %աiN=~;gWO!"3ٜh׽!( lcLsU*J{cߘL,(ыO'SC>IȀжB(;t:2kP-J2cRvs@4cD g<1%nxRҰ6E1:,}ref+nzdچ."IzHu_R6y<%?ָk`k?P ?]:&1-%=ןX<A(ȸ)fD,SP-ͅ\Сel/]=[3LP{SL)C@89 ?i7٥P7wx;%టĠUt{ieEaӕ&)DhX.4gpͿFlпQLpSpJwM>q +ƼCOWLʿLAހZ/_G4x[F7(2:+{G@c04rMhY(1PY.T_xkū۟+wJnV'8 }{ ?Y.!:\Ƨq82-*Cn}HzrN#DJh#tՐ,}wg@f+B}ۜW?~hJnqc ʧ9|~._`}6^VBWM,I k{2uVڿN7C}~LzB2x~7 C+oI <@6xDNT̢Gii1Q79 aXΛG^;ǐ+,rSXHY/^5T`<`*QnKMa0PNՅHZP#O VIh 5)JaRbI\)ho[YD>|m ߡ}]~r'.QQL^sQ,P"?:pbiȄ~HȊƊ;%_KsCN`ԅf,wC4ִ̳3j} M=@ hTTɾԻìG= cT^.Z9Rݣ1T2Qm޼m1h.Td)c3m|4QR"VZ!}m<;{X?H Qޜ=|V__DLSR俘>vUd)㿠fHc [J>#6Ė" got} < Bc c<&1AJuN_/i,|?2H'y sTD8t]hVwCk'K@zc4Z12&~ _^uyz"P߃4JS(]`dl=PG{=>=U}^{Wek']oll4qP; 313@WL5(ŠӶ3$3Ĕ]Ca.|+?t὘kPQcT:C$NY@ Uy;}Z--45?e2 5=U[ GلTγ@G1on /Ǫj^EpDEQ6Q_ML·x<4KBd&R Nqw|Z2z~f7̇O{*;X""2%b  =FA7N%2]/^h4P_df(gqe?o>kg IDKXb^cdÁn+@1}AP~[ Ri`f_]#NdR^#}\@>i= cR ̐vfv Rq{3kn+[~Z֙~;c`u3{x( ?Y0C>m6k۴i6#-qbsW}ƥ;m(xI2|>|`ɖ R$Z{RʅFk)ӡܓ/q?sjZ(K,.Ni䖢F&]vDi^6(15\+~L>n@Pz- [k]lG& dP@3| ~U`7[jNS3+rNE[-Y[7/4<&W%6[ ج4[SJ|R;AxH}UZqX]IVe A Vq4y(H ڹ\ ++O_2A#Ghq3Liߕ|H}< (|/hݤ%_h<>fEv &qjoهKSjqսx'XQ0)wSLcz`` Va& :8LI|Ib`F-X|+L#z~4*!Y_,}4GSʵ&OuNp۲NhbKHZqDޟ7+ 2@ؐKY{M5n5?;k {U؎Q(>4:DRv1Ҽgv|IR/(T H',J ++@=bx i2CF12v1T0d'+$3?BVo[Z>+VGˆ!( Y 8ZLG(%h>=8H h4Vmiz=9`ptɈ DU1s8_TVdj6Qa~u -Kebv(W-G{ 0* {N$X+ˡ(Nmw[dHG֥8>)bY bbO@vp/#SCnڇ-mR5ϳG 1`]f]{h-HmNNP|ȘZzmuXC{]-PW;H5[w/yeN+aM>\u< \<~ݯ䆔P9Wa U\P:/XδŵqetI4q+b`=x " i 0SR[|8B6߬jFQim/']z8W %OLK V/;R+xܷiί]0#RLi!HeϨLB |P`52v< "t%%8tB@IǷAq ]9Nx2 WV\.AGj,=ܔik)g*-[(m_P}N;LkUz);I'DZ q#6⫟Ӿ) hr Cg+ s6q0˙65{K #GY և|5yȥqVbl5b_ysX-Ԩ*N~)/ zZZ.sK3׋pqMʋzJ!4u&u1e[\od&9MxMq }"|kں+KZ++e=#@[A-|߷NaAaaH({(ܱ#-g;9 ٭LB[M΋%CbѵHS`"Qٝ[NEG. {LJz#sϺs0}Q$- L0B˕7e?QgyJWkaßwl k&tD N EL9ƒ_u½ۻv@kX GqȰ:Gd^.1i;":C(enNl1Eda8.W8z杘e({˪V6~eN@q'.j. WraWQjLĜ)Y92A<` ɜ#3#V6Ը 3ױK4f0۬yGBX2d3% yƃ#_ڣsoZчJFC.9a n)[Q[)Cg0Y\^M')sç+&xr'^ɮ>6}@\gr&BکmP;ŤUK ,* ,*U&$nte‹Ť*dz.X>5{IU ̰Z$L %aM(鈉\!qH$rG?qo,Y'tsq2*Mw/Fy2PzʠZEcẘw}N6I,"ťa b }WߧNcw#TH%0rG_0!oQInwP:y.†uF$R^q#?l,gЕ]"bRC 3NW>kCHu}P}73\&Cӻ%ˣbl$ (ý5}m0mh:PQph9#v~R}cf#nIj<.`<39^],)%b/ށGmZ7z>&L F1S.>[IY>Lv+` ~N  leV:]4~)ѰBɐ,Us67}y 1Zw9>%{$HEiT"+"뻡':f#t@5z)CMSkv 뫎PƌDcYcM0֧\\GX'z 3{wa^# Oe'2x,y:35${VSZa]v|"4^fP G:up_CZb VkգT?2~'OG!Rhj7.C,]~ (-YÖS"蛥X1˃&۞ےd&F8rTBNaav :>(4GaHQXvC~냴6|e85P1%evBnZaN1<vԱe+ss @f2g֬ }E}<+֋Μ\| 7SGjw)G͌PS%ERhQ2< ֹ Flߧhd(%/<vL'Xh383 Qx~~5bøFg3 u6K.q~7hѭ?2:7EweZ@??YQ9Hx/k6Ex4l _Yx~XtP#w(ccQ%Xޅ֧g) dp> ~K8z-yv2]m^Kc3Ozæ qZ ;&DlvglP{#GOl0#d Kr)z|jj]W5QKsPY|Z |.mjëH4x ~6Y/s,0 Az<$5uIUo$ omO^>҂1G hT w<[)U?SyPXwν奭ax>QFf 93ݳDW 3bQjZnSotި͋(1[QZշ.j܎oQ*q[p3gYdxBl `!qdRt"[Ѡ?ZN+γ M>jAPQ9)!\ͭ t?5}]L{'Q]n[v^2XWˋBs ʤ"~ersV7߸U0Ei)X KDr1K$T;CL=X7yRoʖ;ۮ=?8x!Y*nT\qwyha ;JSHܴɫXkP L,4Q{MF5; C. l| [8!+88E2R{ApAPu?C#kYVZ6m6_[a,OOo%Y坓AvYޜ,BCvY)z'Dyp RFmKUŽ[gQ~fUb:C7b%7.ztA.cHLW8U+ܼn#;ST[VTS;I8 iV+'Pǡ-dF(6rz\JA sK"U櫃VwڡH$1\bg qh]rNzw95yL.kx2ljD8@8itxJ}{F),; pP sY@j$Τ^-D3X'#pr=S3ELb$Xq2bq )kdwkMOtȀt[ ݒ+ڰiݒFJD^sZ!r#T#~-^(}^VtY9$szru-g"gjMC8BȊ̇ذ[D&P턇rR"$}vlY2#u+?҃eR4l-]?>DG;(9<#5=k@3,q狕3mj[ѹCg Z˅hDjF+]~ m-`s6 91 r8Z 8DJTB&*E <3%y?F1/Z,S:9;[duƝ\A)(KN3˻N{X?P IŮj!RQxχndU H9\}d, 1ܢZD lmR Bp;!rti*=BŷG|NZ\.|`NTy1vsgYD/KOnF^4Y>)BA$ zR7wɎ9>O;>/ /|ʒ;mH $ܹ][TQU]d&e9@/*=`?f"qwKmz|qKg1U9ͩWzP'Ⱥ C+Ц|Z&e+>) m̶K=X D+͕;?LA[={ZM?&]/+O-lsMZTvCas,{_LlaQߗZng~ѩ4J:7/5!i.7_SӇGek$G:MZR=Yx Ct%*FܷLLVy'\TŶMTu-?sE cѻAfB4i]!›Jus8uw$Y@T˚M_|xi=1 Zg!B&K%kU/sfhU,+PcnX{[[\y*tķkS^? Bvǐ nBQEyl&PD`ɧ!Àl-'~={6pM?CߙD  tmfkf>{svO57/RAƣƒ)yzp:ؠ-؅+=k@n_ab^mfXZE97FafU6Vek1g)qY4Jb$ą2 lC(^M7x"{qp1 YwZiS0){3A oUu4"QdE/-kWl̊!A7>=BXq >un哂f3㮸;̯N,{}**Kri|4DѴKC'>TC)c/0wájD av0֨&ќBw eA`'Dֈ2\91ȉCxܢ?38bk|_s3< S2*3e_̻ı#~mt#7xbV@q6l1lTZ.֚[9W0>AQ ݇Iɭ[U=AR.#?~-VSK/vSg"U-RC dg&'6n1TЛ -n bmi;mL'wz!I1zTи@cv<@^: ]6B󝌭wvRJ=HN]ܻVsT[؋'m,Ꮠ`I#U3PLë~t&]6oqs iҟo[NiE_?$+6|V!+h ٜ NcFflxn>Y]x?n_KcLg$ޘƼTp7׷0ekH^>|)mː\ã -i[!7};wBBZ\"*}@fRw#c+QEq0+F{0[OD'S xTFKW V?89b8wK/P(aykqDG%v'K@k6ZLO ֈTw:m ;? 屮XMS0ͰfGDp2&ZnJS;7UBBIƔOS<_ %±dR`6! <o4Ye \. W9\#sHE'i#Βn#ke G؉f?{wSa6Ȋ1B Pt_@qd*nٴ m4ݝ4*MHn%}>\4nk KQpW9Vd vM$tɭLͭ ot5o R@03x^0|3{g5S$?;h|'h/3Q8< =NhHЌѓ&(ΕFQri02 {! Ѯ \cb`>1V7I!JKӒmX~!QpV/60]<ζ; fYsI5s/7o%0PtטnQ(|xjkNa#\c}ŶBEd]"h &.eSzj$PqaL@kI: ]UK7鍅ҡ oXWO w֖?RXO!`#2/glܷuq Q6"p3-sG.^ Q~q k1x__̀4j#\0E~NqՁsi{[2x4EJAHrϖBΐ*`8b$uJu@-Z87`Z"jMX- G/th{j(;ivKLjᕚm" qW!@MYzYD81[#7Ԙ><}W0+1G"ҐWMT.oVYרp۾&;B0878 dɭelB[mǩou7{!k2.NU]N!aGA-kzVƄ`qfgqX,tXݱɤʜ`htReDKEpJ6;tۯfL/J DBצV 76VB }\J cTx$"6.!CdGѳ[I~6{}R, *dVvHSm1gFG@HCg:DApCdDd@أÍ;IK :i4e䥎;ylml!Ԧ M?~kMwhEk%tq~O/L ct-?ixіR& |Ta*)=MrcS"q)^맙J.njT!~h~^V]l5ߓeAM$Z+% l+ C ':{ͩM"5B6tHqn*;?(]]YŏUҬQ(^gQ.YǡäY1'շ|JHH\\=d2l}4De4|߾2fHuV4͜Iꤔ}Řjӎ;ŝEӶcvQr\b8ZEfH)ӟ]i(`2,A1f^]ErOi')@N-rq8K}k HuHz~jO븺Bg;fׂ߮W{!)> } d[%V UM  uc'"xPxSflEY}ͱFu$czXo'cxM!HFwN2$p6*Cu7C˵OH6eBP3M!>$8Cmnc3;^hQ%rq3?fDx_ubx7#7-Os("䄆Sdb/ 'EJbU_[}G-^#WVߑJVIq)T4[#+A筈x&ՊWYEXx%Mzj񄎪b+?Pݛ7i,,L| Mn/Bϼr> 0/+[3ϔ86'"`o3L uEM=Pz7HhdVU.IZdBgH,^]B3ǾϚY7`V^1#qvg6^fG+]'t& žd_kqgG̋'ALU=zţ, j^Whn*a@]hwrUt+krrw2ivuT &䬵Q׿5?^&=joe J&1n_`fQ}MO!&Ӝ-uaH ,*j<הh𽙳^4>Q_ZInPZy<{<)u~B2:m+A kHL Ygw8KeK/7ciWn +mžkUuZPXKDrٱF8 "B@Oģ:% EJ*vcro\p- d[+qRu3{#%:GD0=&zNY WzէDXbʤk$5v>8,ºEɀ|pJ*}TY'T2rhgu:[ȕ`L}DrK3 z8(dS0A&.ASa{'-O)\f,nhTqw,@L BYA/)fdq A{*јJ 29M@XI 'Ink|*.5Ij 'jpӕ,kԻS>t_f3caP}g r3]÷{.BEwIK/Q/mu lp}t:)n}c?NHNȐ-zB_%fT(8⼖! 'Q@ )q\]'$QcDu҃-$V"lȱZPc$ߥ3x2I us!ljB́.+ӝḇ\&-mDÃhzk4`8S.UK8joXR_*Nq'&њ: HiTUTlCФ1թhb#q*F 1gʯ A.ЇJ 6VRy);am= eD8O%yLgK'׈:i\"aP*#4QTnK36F,2 ^,{{r,t\g" /hY*W[΋5f$Gŵ6Ίӌ/sMk KPqY~e-^,6P։&+8xX`DRg}&WvTZ>~BHmlZS7Ύ /6N/׍JOU>f UN=73YtG7g3)]|p33]!题)apbc~mo`-1 x+Q&Kւ@Nnƻ9kHld'0TC(BOtN8GhKy|l F?ʦQr'T"Ʊ>Xn];uf4^ `Z#Ky8"+) Ȥ.|?٠ *ƾ^$Ngh9zyuhh0>B٭fj*>ةc޴ Bm ŕ}’6` w(tkrFƾP*urI[`/j D =HӳWd"0[Vn,AYe`KP6!xTeGӭ~0@2pn$&rSkhlV 8knjP,mfOH(XHYw G %pZ[1>oc:4V~h,?%F]|x2/6^*aT<QcEЀJc h4Lm gv&RHyģ]5(àDD+d D%pH̹CVz+ހ0گyqLnC%eS71- ݵ;Ii{>WeU)\Q#+tӃDo -'`Wƍ>PLɐs c  sSDS sPgc_\򆩇q eOr-Pd$e;pjoo@(-,?6Xm&`{l ړy f 0;nF )3ؘ=d4d7 %m\]rb#~],$eoaox+,;2Q6qee |gpxck5:fiGݻ} C5x,0[4%|^߹G3A}x/%mNi??WO!=PA2Jgti'_;M+15_ a uh|;ïPlVW9}1G,MrY%ڞIOot> ԟ4‡ ZT=kq:<Z̾%QCnv*Y>$G.kZsPW.-8/xj3=yiı52uxBj55dVD^Gӽ4{a^|>%օ, 닑=.L4 &˂v!: JOqN#Rߧ; Z ff^w޶ ~Ѿ.Ƶ^]0_0z.:|{M:Ac0s"w1%I!tEjG'@ g@Ll 6H%Qv[qmy]M^m$]iMg6tK$~%h.'%$5R$.Or)3/"3hce[/Z%] SِȸC6NЮ:31-uP=_]P/3@UJ/rż+~AԘÝBlr<*O kqfӷ]hQ Ês-汇xC 5b~:K#~aŭs"Aps&g֒W!]/nT/)ϕvoL ذx)c./<9Lqm["úyN]l|+5PQK#: pY fElE}ZGpM^~}&;9HvTҿk[.bPJnK7$9 zd\q6e?ˁ8SRs`87T# #,$ xZ}N \&'r:me43o@p'=P9 4+2o0&;F= id1Lț0t9QGBpЙhkyulgu{{ ` M1R?Օ?jchaTA$#Od5H_"49@K ӝaT]gI Bf(/˜x5Eaz܆ߎ0d~-oR(XMmn"/q=PpԤv%ZS׾(ߪt3c {z XYM4v Pmw*3d(T>`GiEQ^Õ0s‹+B t OV@BKA&Ft"%4x_0:ЙoXdZK`"E]JZW$7Yc"@Vl4`P2FuB?(^&nJl4ۛPo:bT,\F:cF}J3 ~0@VD*"|*h'F&A,wgf)PɮsusO#e)Cͩ^> ~ǓL@E[ iAk ^=B\Bx.^ ܗ~ypbjĺ^$`e- ^m~򆪎NB2灧 GCw_g̏S&ҜxU1QE6$Ƙ/d  L(8>hEnf8]@我s!3i4H0z)#FlgccH׈B`XAi7:fk/a>iR#L;,`ءƢ灁k& zsj<}@^E]E7}_Cob▔y+H}ES%YUxYO? F6a߽ZE"!uQZ {83տ%V}b𣃏SԢ P)\h@N–(ܭIA0rld!xe߇Dd|lJ0,_^_,$ cy뭯<uUG%4 -\-)U5Y:c-{:c7FJ'Q)2W]lBUe) ) |Db·`Z85s,/9`/ $Y̮SE|dniosHZf%Ll4f!}{g48k!2i&? ٖ&Q=%ɂnK_k^FT )p7FgE)}.QC!=7V stuոz&ʹQޤ1wbCc'y9D7J,_EX 'fzNdblW?hitS.ɛڸ]\wE_\i7CE{Ee} `otQ.ZH|6ñ[$T! aB`Yی::(r{d!F c8Պbe fPopM/}|gKkoDHt54omb`5D~ҟw1冢\*p{Wt r49qwO/?=k `xND ^X ;4CzQPNa)ԟ}+*0jDħؑ|.xҤtJu4y8 9S8iq+& =C;:˳g4qSahTwT1Iv31Ð^p/:D?ه8^}c>s_1[Ium&+.xB^@ wl )ȡ+Y 9&pw3OkFZ`y@p )X9-pL]'_hxFFUf\]/5r9SAlܗ&~{g-+ v/ lh͠03;n%w1CʎaI8rY0y1Ba>@E O}jNnϫA(8Cyga7)N7T˜{AuzPHÃ1ҡ^&>N<0ez8corTqF_|P3KnFZ]R@\q *{`<J#dCy u2Tj3Ԡ(Xr.5ON-QN{fDaŤwWzlBGݽ(OpAfi_Z<+20t80'Ds{Aq&6eyߏ^*sY> m(]ce 9{1t8:Qj-=y:[><ϛP<͎K"ř[k! *SW}K`$sNsd )ѓljo0앖;ړ %Ŧomʼn7H CUdlY2unDh V(z=e>Ͻi,x\-[n(&DסV@7 [˸EgU@cKNKy^y`n)P# YJ}+vab' Dft$v\ˊ#6F]l{CIZI-7?TnУQqN`yP@X㜽ۮk;g?|Y4oT"$hq O_*Ta0IF7Q~ \D˛tWEIv11ƑLcn>q 0ʶ\1g~O5^g \;Et|$oU(] .M7)0=Q[icN =ǖիw'~'Pk9"ꫫJ:%`WUa;24~dio bCu0$BR\(hH5D=jl;Ȟ찛Izqǫy @^f`Йf.(Z|=9W4*m@3gnaR^X7 -?}dW_;QY>'՛q>(,jk$ V^VtEX[:= 0C_hgx ~ w@S>7LI^W2)2A~حĄ*qtWTyH;CW!"bѷg^JX7?#..31@L'\^0ٺ#:wX^!߫U|ɨ.N,9B.W7_(Ӫ+OBn_n mGV&7>˼q6\k OBtѷ^ڸә/P"ehi dOJ, XYM32Ⱥ87>.}DNwR Qε4l8lwu=s^#{4A-82I݌Wn^L)\2PhRgY?}\)sbdbJi(y{EL۱zP:w diSRG#ѪbŐ[K;8ctԍ93#jD4:v{b]u] FcK54¥rpW8DG7v-bGgu$Z+ +2{Fԁ X$}Ycs?29'pGL!h>2eE+kiIG97pO`'p⽣ν2|!QwKP}1! " 2[GIs((fܵʢfiN@㇒{({#9iRQK. Z,KBWR$! m9>> ,eNfckfJv u;u| eٝ~&} x>N=9J^?z7nhq*w{6ES{`&(~6j9A\» B`J ey^Vgι@vV7;wysTXnvx`$tsm Z:b"^2ddd͛5GOC&:π+wnoΝб[u GJE˫iLN*q٬7MI ;zOBt]xR:wɆ>m]lkP5d#i7±>;iHS4BK`#_ޮNu9}ܺgiuZ>hQ%Y=ݟ9ʦSWO>ֆ#ybGFz+@SlY;0ϲhFV^!<rωPxZv?/Le,R#Oʔb/̃?e Łh≼*W@~%6I߫R3u3lrSf?G"ZQC?r}"YEet{ICIvL`zC c>.Rh6-o+0׸ZH֩|%'!?>q}o^ uC;:\[G3e޸gl'gT.YRN3: $ӂQĪbP2;J;Ce&cUǂ.PGQ z-W;@.P`%Dnq6A汨<O< /'(v:aTi~8!|^<+:!N叙1@fծ*:@^=XȽjJ=L8xE9=/e~ ^`|ށ,-$_•_d1l@[c=<5C a.  ր; V X6?@>`B{o=H bd_INөvȞPtwBf=:m7;joprwne:G23 :.c2Wm&`e, qC/}Xma?]$@a[zD/(G(}^ɨg@oǣ(r")H"{ПJ;JK%NR4+VMSVQ[1so'+#o7tks0qPzӳ ۈ3h]~y!w# ̚UX< 3^_֝ϴE̍[=iΓRcQoLdu^X-&i[^H0ΌK.zM[v3)VAxH4k0Y,[x}e ]c@DUPsN;&'foݠ6C1enl?/; I*bKaLy|w3a*,ۨ\ߕ/ڣ3H%I @%[&=*Hv#Z69?bPKږ/Ǻ}O׿Y5@Z/CD/E"< W\vdI |*' "3'- Lܓ݌ܘv\{yN-Kd9 D2i- EC-!_f$V; 9 hԮ 3|뼯wkj%rծp'*cq/#OWts2vM|U 4&w̤lCbuhP0FNC")~x^d%,,%;,&1+gD<(ȭ,0dE9dOf%t 8 pP h&yy% լU`Q*bzW=|++kQcWv5LY? 2dLESWuQNQ奈 k&TBBeS( ɶȯt iρ Ė0-/^F%s6fi;tϾ.J:T_s:pZ'EYv2#Ĺ \ xt⭝ Zzf4kԉ λ6\ 8ќ>W& Ƭ;qa, %* pMjy8h15s;qMYc՘"lsps* mIP9_p)8+m{RN@Ф-xrAIS\8~rz &+zo +W"N#xu҄P`({GRom[M]ԍlvĘ"nu3|GCkh䵏HZvL!t̥% TQ^e{_E '}9wxGZDDQ(Oɰj<`s&^ˍ+˩~d  l ;M7}+vd;M([%̨mRBbMe n]2|` =T`@BknV_Dm kQŏv}OwHTn&zjO7] +S fdF E:՜PمR+iPnեy44v$Ta U1nc;kbR7װ6Y<7\('›Q&1oӂk,9j_ȽcBORƙ`2Mhқ:~VqϊQ&a GRҤȣN#08+&67X N@P3&@`)cle(÷ MS̀XhW!+vXfO.ypW{Xfc)B@I^RmGl&3¹9@~iعY"䧏IAX-O{ZEʅw&aZ/#^k(vL~`+<sџxf$(?' 0Lމ׵*|NI~!93^i^V7TG"dNE\T;'Typѩ-,kPI5쇙 w"<H4'N -&|x_OzyVO qs,EDCZ9t0 {n(+qZ>9lnPwl`2.@Gs3vKUFj-ن"? -(w6}s}@BʧYXgTB0#FR,- 5u3 ᠜UV)k%X,{r(OP}ުAOJ}| Xx9qŏgb_.H@Iesl 6 M\=Z\ޓK\j+ *1f8`⦁;IHWm#Ԛ"&J87cyתn*f'xe9IG:+_1S+~ M$-EPAվEhr>w5u|Ϣ@\aTI'n$=f)Lʘ<ٜdw;␥ƸPוQ6v-X@eT4J= _YQ`aqGhftn_eqg[8VJK<إX2a4k?1t<&h#{F)S-'k .3-/&®S|FH /QjέPp֏"igCShf)k%f-(C72 y5WE(.=8,V@6_vM1.NhmIٳBx7DL{io9.' n{"W4siR`*%Dt"YAGhQ\58{sل\ȫ2`sͼ|4 9+kg-˱)ɉfhTyzyjeK0!Ybnwd+p T}DyuAbQ&@,0+m(GtjOxQ*{ >+EPw ![> 9)N5oR1uQP%Q@ c]_ aW- / .3ڸM̋׬4e?"ӊN?J%_ idi#"/یl&a;~S?>H`~ ZaQl 5kպscSM퀿'bۥ%] [pPjI%JW~zEIsix}#~-ףkTs$Lx `D.F2nC#U*ú$4znxVҒ{LW*1G{V5R] "34Fozy)c($ٞVYtߩ$b li n"<7 NݘDz4FGQZ7g 4Q_eP@QDzu-D<9xKA^^q7<3̼+O`vGC-Sed%X\"U-{[Fc F.`aUN37ʹܓSfxͨ"0èoˇr,-%Dzy}@6k̏4h'f b~T/RژZHpYڣiyg\/lH߲t;`D05ut>sloOAOܽN*>K#:F킽Ta53U|V# %#֠SK;9CS5Hq9)d͛da,:0H-AdJVĄ@>zGԑ?@>Xsx .bP/#8awdB`8pMhpٙnjED!>ZgJEa9>`>˅^ivfxE1)Sqlvv ݂~wl3R{g}dշ{wWtmwF`]?ΝbS-q,4^]{l4ǸfmW>8ٗRƸ7_"c賫OV~_y(L*GBkz;M(TiQXP.ي+@/մj:e:zz cYGJ5eOab N.YJWtxi'ɉnEfMf-j8G(d:rRƼuH6o dUpf A(PeK1c??S0chթQ?m`%&U GtLO8ߖkCeL=WKpk2 ,g(eT$FfY(oXM {W.Vҭeؽ'~ƄiԊOUa7*ޱHiyT*<կʿyi :=]P(]O M(Ozvb[T)_qgv2#s/Th!tx$_n\ ;rAi b u&`@' HsRi6\*z*fIim ̥R+p0\pqԵ OoPz^|o!4q Ͻ)kѩczs@vV㚧{$e,#Ǚ 9@,ho< 4@Y#^%yVCw+sSOI%y{&MıfpY( n4* Uxa٫`p"LK?fCV+6LKJp29<26 zfܸ7$ 8dmԚ87(:ǒ]VnEJoNa>Qu *=D͎lʐЬj`6G0}Ab<k9d kcSTĄL6P&ݲp9heA'}v8<=wxRL &ԙR(L SO >OPWXβD}gwYJ1nda*UmmOT\+ɃjO#K0 }˾Ҋc'TM(ѝެfV+8i GK& I\ (bv@ҼK# տ..M#G\ΔY3^WP"xJ l)Cz%>oBz_9@=|`iUA5wz۽2,BM,Vl~fG9 3YC {4;C }1ZK"9*X>%G k߱o}Ӟ[՚õo>% g ne3jG,ѥ|efFjZƈlBE>yUl̗.@>ȿUCj_/ZhKy T3xFog6{ ޠ 䑌LIw\z$HlтatŜ\vrbqWGʌgz#UOwB[^B->zŏSK-b{kCw/9\e۵i RƜݦ UD6ś :Bbm 򭥨+zŖߗ\ ؎c]hokV/.z/<XM eK<C[x~l >ZlF~Xgg,q P~ @<:)ʫ>BƒurfG)+-ס-]m @@`h ubݠ‰+sEtNO %-+1uu$GΞ+]l B] d{!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]3H(j]+!Vy :k E~EmteR1q0KXR,zMO-|yM?7Lʼצ+f&,mÿ@=X? `.EL[ǤCOښEgTŮ4wӨg? Q4 3|^4_ /D(A-(7JC~8tTဘ1FWea"VRXi>1!t+;tγ J&TY5'+tI%R˯gz: )q==q$R`䮳=Xoa{-<ȠK2V1߲*t\{)aD2U;9$)ymZߩ^p*SGUG?_h]!7椗|~ːVY]YeBwQ2xs*}ˏ Yge 7`B9p HOIVϭky#_D^|dI&SYM.&yUC4d=izM9!ufW$IKܑ^1l 8^+F g"[X${ёwυݛ_+GR a?htG+LPuc7TRV?1((S$5Aj#K؋9*'18P햼_iCS`LIiDҰd͇wj|ti~:mgNoS̖d}Ezvs`Rnuܣ_ݴ6,|HU3+Am:1"1wySxBc"jmXI G#O{?Z̒ '9$/el;pSfvySIgAZuiTdˇ+si\VXclx(:( Ћl^KI[IJCY@H ͪ>ö/ǡu jD[q19@PY1EUBfĀ h|Lp)0RA Ok"{NJS$Zg~ fj7F3+ uWi PIq0-ib+M"HH%Ҵ7}E6`>*Ӕn Ɣ6%`:.ğ"(Am= ZV'۾̞D]@`DdЙQ *VY%ZDȼgHRN(wsl/k;`͢8d kP#Yh̗t 2<^łȔ`o£yϝg 3CD]@U)OGg}H| n4%5O%NG^.%n :< :#z0zm;!)fO+? J\'vWl#1M59ҿ5C=RguȖob#XJ@]-z['KQh2 &*hq Z EJSc/AC#ڨ̱u= jVi"+nb#2EӳW\YfcV/;HFPAJB~OEْ.7-LM'FE2v٤f"4xaI'ʽ׬E\VG1HOے?Jv~2A{'E->2D=/ˍu0p3\ݠd&6?8b`I&_{D |{z\~nIT[&;m,ݾH-8e>T**Ra $*CIb:mv.fbuZd̥\#rVf xC*$VFH[4^*t_=^0DR;MetQa>>RL{4fq}PbXI7=}2f-> jѤ*1b(B20`6|K#Ьj$qjs rlJg-';g| (~jeAVp N3 0cRLB3:7^2E ''-Qs/`TY%Kv ̩+H< ](f O>>I+ (RG 82uohU*,ى36x ¡Z8!u×M9SV2v%iNt5ѯ ɧ gb,7*ecsh|$(G2G|7 L_+&n[Б Qw_8I :Ðٯ$Gi6%8 ?d 7Kծ^Hl [kܑ_U|*o<*w?=˨j-˽+ɦ/%t=]w)K7uz2 F1FDҷQUFkzY}UTsS}r.}/V:|<ЦX`gy\>j LZX(J~$ǭJFvlqґ2R@i*m)C-&x@ȝCUPuɋEf-j uqi:1%dVzY s, Ii0 B*b]DJ µ#tAvhQB<t1#SΞ9M׹cKyuF=pKQ*76曍 8;x>׵dH 9Q-Agd\_2oh|1t>-kueXIՄedxxn z~9b+٠ D:Wv@ dG@vQ f5'!ϼ)eD}3}ip>q22N蟀K}y|BH^8Bb˟B}@aq+Nq1 Q'bE|f2Z `4zN>z;wM h ARSco/eBX vw;^ۆzQ|کU+;2{zu Q۞HWAP҈u6 f"㍿T6Žnb-+P$myx7ӳL, L A߃v(ck@H (>?JԮ$t>&Os-J%>PfE|v a,zw +5iڵ^x0Dm<*{J'Cx.T*)r[{sejG}0݀.sT/WNyI, ^BuUeR;ۿ.>iđ#U :{"cZ'p_ +ĩTr r_uB>/2`;b霿ow'}*x1'Xt]ܼrLF׏F|+ 5:юqĄe1Ѝhl,[:h+HM.tT/b`\qlLvϴ]ڟT)>bʧ,Ƿ"`g|%| c4*[*>$_e 鳹)&m0ebnkBszTYĽ*ν;| N=Z>$P:snTpL (h= >Y5>?"R[PHX Y7%%FD i.4K IȔl}S<Jg+`x8Ul+0:Z:bkc|Y/NԱ=T~j*i帉QSٍGGʷY$Hf "XXJ=~)6B9 Iia}9AneAknStCmjg$L[H.^IN7mΑopᴈ _I̚ | 0;]LpLaDa>:V bzpRmj, F;&̓]46E}{C17=OvNJ/|~Gh"NE$ փDH%:@fq=6l]l7.L= 챂s-c@!Hh \8}vN?ʶ@h|[?|r4^&̃Q˿9.#~~ Ngf)yܩ9 b)NC`lTp}Jt|F4 dH, m~\?IZAKslRvx%D_: }5)F~1[TEͷfQ/ D"CT<-!ҲdN6,-rZfې ,jЃ'hڄX}~ىT+7Z]q+ёYhEd(]3Kc4խ.9O"Y?}g]SZeѹ*k,a བྷXp OoHH0ty^TLL^PnGW(7})b;7gl"qf 4 F;>љrۚEk{kRKt1Fa]^Du'p&2УAN/jv+B4$%f;Tz'M˒F~=lеV*|]!i7JPk,VZk.ETqwЪ{O}3Tr;Gh F4gGC*_#%Qޮ3MM ˬPxi6xReM?mĘ mm A$7+wG7:@>BA` =eQj[<#q'{|瀵 ({-ZPtm;IAY􈂀5ĔV֚*0q,1̘\!b RsWe[l3G-e )8'QGQr1f/$ou}$LOX=`XS"A]˺3T"=KcQ-%Mko+_-r[-/RGǻ`L9A ,OCf :k"),s:MڠgdC}r Pc9|:z &PpiqtfgrQ4:z <m4fyl|Z6=U,vUN{tύlkơ 2i%:ζ2/n_^&wpjqt1$f4}TtP1HZ !_ ͮh֩¤";1ԥ 6dq8Hǒ`Qb+d8Mjd3a6%-%wD{H6d7Uh+6٤!/A$fg_;v| "tuII;,d(oc w?O -há:rd$PqEԍ$ǝ3x/J"(tYg5z̵oo pGUm7ֿ3V=u&ݞNz~!FHn@7-1}]r^D$*LJ]w.!ђ Wof{GYߤ .WxTU"D-Ł>~?ɥV,E}"TיYO=ð#'no!#Z~ݿ d#pvm=,␺mr,Z=1V*&mBUe30J>6/tp'ĭo>`yϬr: hxBC+`_H¡YH>JsW2Ճm!PسO({Z3q+Qa:u౲(QWXKQܡg^wI:qHgڊ&fT4\Rc}oHqըI/_PNNNnƁftrDE0r}CDnLNUtMǼ"g"$XL?Egawǹ5i<2'Sr}? {zQaTv{,.'CӮ@hΦo'CO}jw I2r*=D]@FeT>:g F틢>Y0K_1of,~Ty#N=fy2lΪCZی͠s cΧֆ& uت扟7JXB ߾dp̷J6K؄1?7t!3` !MPXy,-?%)sۻܾs$?'%jۍaːHB~qtN#fd 6/qà*;!2Gۨ%E!62n`)I@ ̬ gy&rrm53nl0c=j7a*1Ls|66Mg@nzD5$ew ͓BQ;9&ݗ(l:7HFBFϱG^X^P#o O / rADj]mk]ga&&iVha5䛔yFy@CG~[Zέ>6!b?xJxL]G7 2Hu6ht*3N}%[n`rB[pвU_ U-.3i6׷VG88l#”)E=pG_D[cs/+_x O+`LϪU6"x.mLIDM4E E!"u;B3@ _aZ|>B/{oO INet ɭ:VÒx0ľCMZag+S 9fl -mL;ѩLjSJ*0"'pJ^H>Շ A,g=3y}>oK BQ;ǚQˮϓ`(#&"`}猈Rѓt=d]ybDg/dUljT9b+ے2"Qy0H497Q_ޠq$`m-h^>ou oF'Z}`HG]kz-K-36Q=^)&M6`|Y'e>=.y{ӎQq|Ze4Noig9#'\?#Pg$״ ֜{tQ~nv(JΉdN$i0 mP/l[,/҇@-|Ģ_w'^ǘb6O9Ioaip'h [˕6h߸F+n?; O)zfDžEC܆/:R3;~ b^pVcst෕kZ }MZۮFY[q[:_z.$)#Ws}'gbHQ_Af)&T4Xt֠~#7:dӧ$ 8а)Jb[T-IFXshH;4et^p^|2gDe|;Po\o" ^6ͻ< R>zmTgQuo^q#NvcF#̀{{LO9fGEiyE_gr$w1 u=E#@<,-/G" v`;/KN#ޔlV 9 )9 Љ'Z"O=̇7`YnB.Y顝R8o1psMSK}Ry}$4ldTXMǗIA!S`ֹJרwh^U20+!0Z,,Ϛf2KP%voCURXi$f`u\ O4lKKv@-8%k_j2 iHAOt䝞D Mzd1QZוDiAF6aҞaL-CV /[D;yQ6HMjȀ 4PƠB}қ`s6+qgcgXX .Ed 7r(vJ2H=CddL?c.8L}8#ݟ}R„ySdo> 5kKcΰpu@X X/(rBڃyYݼ }:@M{ %0PJS NP# Bĩ9۱5Lu]dpB ; 8LՀ!]O?hi*e[aFm6s$ ߨ~ϐPוMD#,t?Kɠ?pL,?pf"rVv.ݺ_܉mokt!׎zs*6Yg ȩ1d=Q$x"KcBPmNz1V#pk {b33 V4粭%x~bUB- &w&Rߚ Fd6~yWDZF8F Rwz eثR8V]4,ɞC2&%O؍8(p߲϶7]ZmT:/J,̢ GbTBbkp҆:!Vt` :&2v@\ϐVoPy ~^@8p$%-^An+NАwIFھ+ &~$ 0VC  &_) da|r/<`M/& C%r%NB"!@!$qh;cp??ikyQUYWǑޑv ^qXuˈx'~Cq yUl$l_s C^PqsAm`[-'Lj 92: Kl XV *tuf-pFW+/?@JY|̜Ç, .7NAɵ:/sH|.B <DnNT,3SYMj}Vn'l( kuL"K[i=4[2~HG/.̃ t#qT9G#MH15{p9jҀo:IUuïwRR_UO-pH黁N#r9@x5&5qрfmPv*v ϖ؈qCByW)q* T?#_Ȯa}.τw[Ɯm^f/*\(=Nvs %ݛٝY#MG2',z*ѝ\66Uu">6o]} !@`#'k7f6-͗cE4.Ȃ.wuÔ8}-ƴJ"lp Б&j똫$G/nAz, &/e : ؁5Fgb[0>@Yu=Yϩe5:vcO̻?Yɹ 6攂$Į2he(R rC/Wlu|`kNVE\ ޢXUEEZ5yJKj&9WCVS_¬p+xdQuop}TG>#zFO5_&\=-U;aA 3K|Ubۢr腑룑_FLm=Z7RlAPGX4]=.ru+[驋vdyUeQ?j 8bXH5r^rJ|Zҕ-U"<]I w<=.q;Fd!ںJC5Ǫʧ^4 JHܡt?N4 >ILUQIDݍh6< x'}g@Co p'}Cu6OH}zS:zኴL ia:aȼU2=V)܇ch)(~!2p`0ASYb +,1Wraߦb%{1c{I{We]Іa ^de9a,\;cyz= ]UM؁x oֽvL.C a\ M=w{ eLM1.ĬHOIGԫOKK=ÕKܤ|xbnu"LX^?ȢI:q8Pyk蹕Y0xPPoش4BӀ6#4 *k03>-1]a5 ~dGa?8t`5bK?Fg*[aqV[Jޥ`b;Y5 Aur97$ٚ F*Iq Bxf|K'}IT6Uv~@; InPD3bHn04 сX#mR.Kn/@q=44 ^>X-YNi 8=}!*SNO] cS٥aQ𰚊Hbw~4O4CpF3XP;en23ԗR WhsvM_ =@gV/u 1-U(5]wNQJ^4v0W}$ArMg֍^̙;&5^4HzsH1&[qwSW&>9mb+#$n-zri5XY]dʼnc$Z,/bϝzݍ`:,KI9k d]4C-?S 4=1i Y-!@-A~[?H̤͗k[26h٣OtE9 d@s[+<ɄwEzjKƶZ]oc={|_N:&cd*cԢ8qEz Rs@q̀EB<աg &w+R/obpުܳkG/6Tq\s\Abp!*Ĉ. .eKg`6=,s2|2'>H+bysUJ)͘m oosI|+dtT`]1p]1_gݯ(,zv{cNǧPST\yY aȰY+qA`rۻlY[fNv7bOMnlIP9#R;$tkR94, ?vl%B1>&t@>m L1ҿ Ql0"9jg!eQl?/Zw{~p4ovlf&N|co牄:=&%:(&V,ї7,ȿ'D>$^MGN0@ YP ,*\Y1x%VB< XPn&u҂|GYǶ%צCرCׯyqpa|da!.Wt!Kz₩D:KvUT_#yTc pySzMkaYBPf0!9/{Lށ$ex6&Z!MR4D7RGﰅjP{O@9yz:Hctw *.y/[:Ni5F>8j-qՙGѝ!ʙ}RY J:5NKm;ڣ;pˋn2_96j @)|@)-̳QEڧ7˶4$]֛ #x+wi %8Y>V' +dYk!R;-} H4ZSj `vx݅2/u]i&]gl%I OH"܅=1fw2iSDݙw12fs-`Ov `#5C,a@h_b:aFsڊjnPPk5m_|r+2hpm;DkY@/ B>+!* ǯ:Fb~I)g 2` cm_'@4u|M<+|ZpK@Qcߑ)||cX)4KC+~Iٺd\N+0H-|' E{f&јK)\0 nAZy7W{dJ)9ұwZ/*djM8Bq2%ӬӖ[H~c2Cԯr""\݃ NJwyĠ$Tmko >F$j` Z0-T*VRf%GnҖ 3gF-RTX`*fR` *aRP0A>{#LP~ز z}l- |y'ncbBDBbud,^\Ú:ǵe>xOCy0Yl>@-=8m"8\  L,$nzWQX'ǎFAL#-^0jQ ::{ U3y L>}*sY94Q]ޙ-Ikt03բ/TNB`C{_W \Dɸ#4 K0VdW-"׶˴#‚o+Ήo֦H]YTtט姹9?R#Ng޼ifբ0yan+]3%i@UA4t[ +4:I8q-v:}LGAR,U3QQ)`T*_`) OߘQ ǩ_m7 H߻kuŰf}tV +g7: =3z Z-h Uن^á#rDXVmVQ۔5~SgUg&rL'7[{NkIz~o 9;pxƁPxUIGu&n5"ڪȊ#2}!x'zlThY-R^Ĕiv.K(^۹xO? ? $U rq5X6m%[:[g&| vLlO&9<@y͏:BJ)&=d X Cm“P g=)3:,ml ?eU(}7(.W D!saaq4O] \fD4_M`‚EnSaŃ4 94y~U0ByKT>p8 /;:h;NWC T8e-S%*Euʭe8 V;jQDzʆh 2&TuMnҘ{r4sњ74Hdxz?5~OI'emĬ"!hJN? t5/Iŀ (;bV+U،#mBSiJT^CQ >onvIx Pqk4٧X,=*>n1u4U 7.Nx7)Lx{^==i$gtvo% #viZڥ֛ Lmh1䕩Y9AzksT-*To<`?qm065"0ٻmԛmMHܼ?ɜ@UPLBxvSlyq^{It2blRz+”9Q gXmg@W F{#iKW]״j4݋*&ؐsaS+mġQA6xD<=tK+jms,W<='kHVjmu5[vEXH>q%Tx?,n,D[ނة+Ǻf#N-3_^nֆd'>},`}[ݧɁHHUXUotz?^m ƗT+b#NcLqXPaq2-un7c͗z !RL `r~Ɯܰ:(# Neں-7I=o?GZ/YL{Zqۋ[ұw >О z`xNgoE}j25J,F)40m6(>z d\UR90~rmR1̅p͘2#ѹ&e;do8_>#q0^aA\bMƗ:#FJYSMu/CbʺuQ.@8Wv+McRUw:& B1-S&ߪ,;BFBg׶KFg:r:Y7 1X*qɻ/ `>+D[]eP ?=椟iGx*#OI-qb~yP^&E/^B0pUS|M!eMVq+'t؃Зm *}p_OӼ5D,_Bϱ96ixi +o<4N}$wa;hjJ'߶_- &'.x $ǣ8ihzXЂֳC'OCPJ58=qN 䢓w ȝ΃G@|B_Ơ\kD45.3H^z`6N2j)A5V$ԱKHX8)1UHͳ#59Nz 7 f[zsmo4g@*;;SSdb;Sq  cvxg$s` CN s D>FyD[G  "$B|(;]pK&]1SQoEeeg h.KxS̖Uu\յFӔDۀM|fqSFe0Θ,@z0((;.nNN?Ȱ=7mщ .혒 #,BNp2!)ou8w q4E.Tw&ez;Eh}G e/Kɚ;ʳAI=ڿ/9`u*  Ьqt '1.`7Eo %^Őtg?Լ@\¯Rq`#\!]k8S8ogz+ *n0q'>"&Luj DM?oex3QϨ>}0[ZO;`{.|ҕ*5R`$¯zq0^jIo:0Sp8q5@^||pfŔvڶp~(/EىvYqN!^mTro+j 9;sY_KBvTh4ɺ*+u+?["b S⫯%%PaqU/S^5lnT=7&Tz,IZC)wkex^7 JGqekdw3Gۛ~ɜ^ȡѵl1X?$x]!A--z3&=vzֹPcGy1us =jGyIwS{p9{Oh5\+&]JEj^bߣg'zPq #>; RN%f ,\ R7QeCP|:4 6Q?$V_TkL1+ <'M'Cg>74Ay3]I$fi4Q$q]Uܶ4 BGoڋ22<å;]{VqFK@3ȊS$'0պ4єy4abkM>4yR an%5;ԩHd{հ/`y D[ 8 yt`r;b3(qJ4KxqHXMQG@50:)F$]W3r48hp/G"]}xpg<^ۄV/I~vNB^h<7(g): ܜ,`A<*S׷nWvr!pL  ;7NX= zhgگ:2  -uAMwlҺjgܪk[ DZ{:uQ0%0D&Z|/ zB(ɭ xy=13jC)ǡǷs̹Jqaպmi.{DrD Mc(v`<{[d8D !3ZZeyՓ~ W'~]\L/<6A.@"g3G)ɅR,Xo OOk dm½u]iB( X)CeZsL'oj)9^$ ǝrdS& 7gA`@CT~j* j$Z{[7np8~i1D=4fT؟q("E-=qז5wNbg]hr1ػ.1)lNepMqAJS'j0zKC;.y0DKg6P_r-La݋D'ʥͬ8wĪb_|$4?s>t H,x/ Kwf#οID$Em(+CDK0]ׇVC@kB $;.2`ouN7:۳KbVRpr9i6Uャ@l[M}dk: %7Z/>wbx\l ;Dsf'oc"|+FbN雬yMb0Q*QH&T) krPo;JT'7*vm &db+V0(?+TTKnj\ Ĺe |#Jۍ x6D!,=wa');M~TS)A$NZD䀰o[_FɘG]Bфa$w"L"ͩ88k#uϡنu>nƓAcyf^߻/ӌ9%s-kI9ZFZZSTgY骖SnO jZQo(}.oa [蔀N4FI}ZMKR|ZE4I Q2Ɓ@4JA!/hЍugl@* }Z[{8#n;[IL2oxQQYmYO䜏OϊbRH0RHsD~nTNT%2vw0g+'WZ}Ϙ1QPꨩV489 ,#Nv"B @goUFo\//oXqZbM՚x+Sɚx6CAgd~84D cߦ2Jb膥ձ`Ryy;S hfի>C cO_`%'p#XCW?f]7tt޴_,)>Ԑnc%)D'Ĭ(@aI=mw>FZXrDH5SSӢ%FQ[v4 0Z`46{뢐%u/}E\IӶ۞f Y n7 lj~>*e2ȶ9`:u!J,ѫ,`J:6w>P ֏*iܾ?K,u!n[ܫzGZ5`g_t-!TIok̈1B2dIKxIo#,D٥ +vS{}ɾ13NcѢp]-8R:RC [I-]o%)5ɩI{ZqM=4`@/ooAŦ՗_kiwO=kyGnn3sNS*4z58]*9]O` Vӂ?>JqѫT/=d(\!@v]&YeЙ.EbH6_Ksޝt{a\?Z f|r|N1Kei1!й9U#kz0E8ya$ +(w償R= 6wU!Z=y!H-y>Ǎf[o Dy~Uw{y5ܔ| XK78đ/ngGh&&:ow-)z/l_H)sdrd)D%D]s{f4Trtjp6Po&9s"+Cwb%.WXuH(qS=o"m_^}Cd3/ X87T/n70!~S;"7C'ߵ rbe6E a$H{A{7QOt0O$d-: I-s#,+0=Mް[G/0TS|#o`XR%;rKuZlgPɶe;Xb]=C]v-##̿W7Zt bC9hXNW%VY5']Z(PAL|^OA"9޼y_l0}Ubkviy1)4h \ͱ0Lk=VgnghȤH: {3 Jx5;<0L=~%ժ| 7DW#/#1k-{_E#MTzSD@}8I½L<]CPqG ~dox⏮ቲF`Ӳsէ~UJ)}'h4"4(W 8x.F?8qj18Bbp1$$j`p^Ffz}ƒD<ߝZ~"_ ހ|`N݊!N$lN~ ^83|B^ Tu=t|0]LĂ|ڙ7-Q13AY\ U/Ch˲hh{,3?fZ7y_o BaB1pyru M2㭞2!P# rƬpa eIO䦓^3;v-k\ izowNaP2i]r  ﺣ#4%+Ǘϕ%.+܋z7+^dgt%,3?qֻ rzl~}gW ⪲p_lp{ aSc| =_89Ηw 7>?Bqbwrg9ޤ/΍<3XLJ<[CQwABGɊ+ΜlUJ&VĈŴjYU}V#+3 ׸G}1c\Ί~~:BELғT v|!&p! UF5p=ϻQ 5XQ"٬8^cf÷s9vX $D,0 8ЈN{soCi?$1Br`Cm;tc GRS ͡y%u+9*GkfIZ%bg[{5gt%%[Ӎb1Bܬax(?Pp-QSza/ќQ}-q>'ߚ"]dj90/@bp; V_Ӫq4Fز=-qɢqMvgqϘ'}>ۢOؚ4!7ülWN)6ߺڿ-~D~f;` |[0vL5!qY\ HǪAY`AQs/UoڶV> d˦R#!bg0).7AN՛H%a=,j*|៵uOʐ+ .8b?'_"qII356gYmw66OD >XAЧ45W2\T<,v4] 5 0XLn%I4樳3};/Ʉ{#Է g‰7hU4%n/EB~_e]X!Q0M(Dφ"C/G'74WYDmDW; 8Nt"saɝ}E޶&懛1ec{²y}j6}|#ڜα!9%[x+^7װgtj ܒƶbC gu{%ՑCg"[ qO[, Ő"2KD$.r_h\dRk3{~+ 0pZI ZorO2f$"(S{]PuTJe==骾˺UJ鋟/FEli,D Ht%4LK aK,l/݉M}ӄ(sp/–y y4:lc\oȵaJ\$|C _TKR14oWqywmBKYʉGc}V:.;@y<1?lڔ0p뚨7%$gy08f/4ilKEvłGb`!˓S J"z-k,rs9w#Ϳo$&%X2&E;} (/NtWlōMWO@k{"Ct%̪(zG&~3ʬC#)TUp*X==͟2(m;%h2l͟ ̛AH0/+HFFkOa^ҷab/lZN J.u ^_`)pX\\w&RJ>{3A. ]E[#VfTGW(D4=#A0_HkgHYmp'v}D/Ĉ@NvsS9B y,]Z7S>-K$_kvQ sI;/Z64 S Ff&VMczq`7ڸ(ɉy4'#š;Hrti)Wȡa-1jy&g`0鿸]S`Inz0ݟLUkt1bUP\xmaHW4T~%Ɓ^e6\e,KV;*{bOl+fySQ:DqdtJ'zr=b-|˔VSpT:VxnRs3] p{03)EV0="tՎGp\K&Im4YH1y=kbsta-YYs{M؀Ɯ&7TxlDu`_ɚ`ed]{Ѡݙip.FL^QN-?Q1?CGnt̎YٵS+WrWNŵإe]FǎY Y';y6` =D ZPЍLH kPI4͞ ~fa1/30;x _n}E5ZW__dO- :ym+PXguGbG!I~4gEԬXU =a\ Gr#XrK)zT`*LY`~3FlYa?'W9woI<4i `?C ;WO "N~jO@NKƘZu̟Жd@E&3Db*AR7`MIrgE#u2T;mdWid 49WZIN{>Df} S|3uj4)ܮwӘ{^ yzR0L&aq%F><1i LUc4U4 5'ȌwfST{3:e+xXi#ɩzdA DG*,ccHc\ 5~8픐i@(*%!`!|ʽqB_,x<z\GB;[KMA+Bb$y~D='yH3WWK~g{ûTb5S'KAxN%k]EL/Dj[KW]r}`-%g\0ܼPNS6T1i&vΎj+i]p#PYgA$beY Yk1\6Sn_2o< Pt Ys%p.ˢX7oo4H*v?lK'4Rq&/&6aj(,Niu h4{A< (Xw.]\Gc՝]go֣<˟FհathWqSps36 $fK}!_;f\x@3EؕC@R6s\=7 \ǻO[4'$'pS $D!Kӏ8@\ Zqf&~ Hڛ`f9 gIh~Ehqb b.J=i.`qaqӅh6tB*@x`'ն.m`ݨ{W ¿1 mH!3Wrfĥ[ԩj,^`)\ f4B尧-M,i_.2J(8@rv4Ь#soj}cm9@όG),nK>h@"u$}*uȳ՘ι(z^6RBH-0g6Yc*dCQf ;mrڣÂI31R; 8YB>|"w鿪GÅh W})$Gl {a(vcVYs<CQ""Asv`aFƱG"p;^oZC I{CZA6\j-qȚ%(q&"9r-*%Ϭ&RѠE?0.(6ƗLHnvF ـ/X,4Y/C'Ԉk &]psuM8,imur2(O&ET g_c;6%Wh3qMӤ;r Y] KϴAF`u럍Xo343J/lШ?3C _DG a$l3.ff,ps y!]?ێPJE!FwQB0bSBjzZ"-ޝ*t!J Sm)ڝi R{+T 13!{ri,r.(0A oqC}o. qVrhk|^&1ѮGdD ,_`n+e,!ոPX9v6oۊ# c 혦-/<W,{ǡ:Ka1lJZw[Q+ wʦd7՘GOMNJE[ BU9~Av+P1qs蘪cc$vWTzA\]0#ت;>D;b] $߳vk2lzN3g 1WOvEO0)!'M+Qy!Qoޛ*ξy;L#ʓ| r-uSCY+8ESonJgӃ mWzH(U$#|JS.a7qhĊ/)%y4S0r,&O6^hk;|w]Å߹;dfGOJ*>~*(%*'(7N+u~pnsKk9S0e[vmG0#\p߰d@UFEUTќgˠl lul[mdx.R\ -.wi}CcW6xd<B36$"(~M;ll)3E\({=%]ZvT&ü0ŀ0_16iu AM?A WK|+p0 CC~walT~E, 당?䏉azAD1 #)^ i1:# (}k$fBrR.EBɽleFMH(QG8 Yl)ܘ[Z0{vQ#^3'$6`y*x;cJQyEJ lXJ ~ɂ)"?QV!Pkߡ2;H~./ΝF$E'#R"<:~gKܘ|RQb[VRBYd?Hre\^R{F~y;학6%\XĘ9/ E;Z;˥iĊI]㟺ɄSh7=]pm ٗ=JEaD0&4 Xb5e ; A9A "Pn6˳@_ y0kib=¬T1˰`m3Rf5s! V32hwl:#Ag3'ߒ'C`>%"I`IL#bd}X/^7vauBf?Cߦg8H_A195=a<\fD r; Ҟdz)̌Xb/7*Ȣ02q3~ei{HЧ8xIܿZ[.(cNr-fT\d\ ջ 0 凭5.q'P Xvnh˴ܳp@# jqnrߧiw׃H"D+0U1Wcovh;h_Xyi/ _nJHpmhԿC :",5l+óɯRq-fN Ah[[.C \Mk)XC_޿ĈlNްFѽg%IS#`7n2pzh!<\qT>tD}-GU~w.6~^n_XK]R`YLNcx簛6 -}Z3ဢ/tè5ˢ1q= A9KM0}6piۋr U/%z(bsa$5##ey9~9T= ʄ8UrhPѼʷ?zN: w!w7qu[O$JwbI$ch$kU$#t%RSA fJ<_o%`J/"Όn77$<[{&R;fId{Fw+So&q@0o.2ϪNŚ/-˶O)ꕽ?rw;"]ș+_J4<]@u}1S0S"K| L(WalUpdlEBb:!jAn wiQEA4ž2.M9mOIgt{oph@vb4]$ח!Dq, Q0F2h|g$NŒk/`NTԘzf@$`ȗYGu A=a%PG 84O-yk2Ж>7J/*/,HK3E'p@vș޹Re*Z2Գ(Kz;o"<ЦԻd3qm8]2aę> ̃A 49bOPi|OlL8:Cyzb+k!-#?ħ pAT6иZ j=TqgN9 %fo9s@ >*&\6&j^"oݕfN5b U 1Ty?\1m:F%*&BA;\d![D9}A)fZϮߚAq[*el }!)?wU$uZ!6߯_=[5&o k/ M&͘Z% L(,hϻ 5^j" O&Ώ.>*sC"?[.F3N@piEzQ4+\VۋI4=Cpk2Mz%n`bQB*:yR$QݫqM< 8)v!J /ovT4f6| tE:Qz;gu鼿\ze$Zyj{K-C -,o\Ȣˌ\N:ޜbxLϨM\>OJ)XU>vVM; r7D_ۮFoVJ@5q^+kM,<#kp{,(㖈┨m'`M?0)E T8T8#:[Cg^h`r37sU͈"D .|^5u[D"lҷ w]X!TVpW$`$uTNB |K MBmA᝚;>}RE]m2|dĥӈ=Mҟ8( 1.*YZ$:bƯPڙ;HօR) D-2:|UZL!E#<۽0DkS^?NԾ*pZv/yOY ̅>G@b dkPJE h{}+b#T֧Wݩ,N 1]2nNrzyDs!Ө@j=rl}5|uc0w.0R5:Ð6X”Ce $ aBQw[YF.ka6$?O~-N l`D:[mB-pu:tO' XhK0r1tNc]9d6iVKm/hnDI\MsJPVFx|qO!*>,zI1LKCE Uxh !2E t5nU71ܑ|8i'j?Bn3⽋*٫:-IT)4.L ήY0꿳{vm 6C1ȶ?,|DGA$lޙz: 1)9g*T5*ǐn?`{'tj~ xK'jiC\oCT!xBKHѨ$ڹF,:\ud  (,%@ APH ψka^E<#Hx-]3O ~=ʾ m%wz)#4ތC DRNEmwH  ڈmܖۖD(Ugl_.Le}Վ{+S5ޙ⮦p H t$$qOYRǴ%FEa'Rk/<[@!Ʒ:킵ߧ8Qiz'0I'ep^M \U6bӼh= 5Wuwbۨ E(%fMFxrr#آ =yw3ʂ!Q I(00g%),KM(=4Tg3z!cq#W-(ۨv#is)gvS<;lh-ߧ ]zy4[M՜/dc|pm0$8?Si ]jO*UW{oB  4h,5+F-}VeoZ4|sv3)߼hBLΔnofcz @n4tcq'E $sM P6FX[Ȁbes<f̬Pg"ҪȕeHlƶ sUX{1FlF1 W.QڊK[Jg<"yoap*9o2)3+Cnۄۂ{]kd3[t=e?dB?\6$A[YbXψ~dXJL{< .LD֔ucFR8n;| hɥqW}o zwN Ib|@jg!sZqp'x@d¡(.FtvV\~ɹvcn3/i*N(LlҨ=F|cִ9 =!/Q!GοkrO%^x#19oUk0tgԢ:,746ŋY1b sI"+I2ȼ |xFPhӋXIqEEwXWWOT­'W}qfKlto5Kن 0"r tyX J0|0$.YIA1z>}Z6VQK1ag Jn DfLl/tt-e!F#F?,qI4U97C87!22d"1`"N|S\;r&ڨH1K΅ļ7xtpێĽʭBЩF7fS\y rM~ʄ`x5;`P>0}H*~V@MQZkF&~sϰٛMn9l={պm`Nْ_s]쏙:PKU=45.r4|5oEq'δnFƄs1JjD~11 B%m.&(IvHVL)K߁M5_T,~) t'A.{9_Z-#}$錿)bZ%?Ge5QBˏO[8T ^%{hVd mq10l)t{HR=#OE/)`]ټu I+D{WɈE4 G_]˅ޕo ڐM=k:s)tp,iҡie1^=$39EdKd])^%ǐ~iq /y*u={Ѱ]ÑE>2^ˀum0)x'&,-pLh;p8$T\'~+dxtGVMio_:D9VM-Āi'_ a\~(UZ5q}5\ YkϷ٧֜uדA‘ދR(Ra$jֱŘ?֨JIr~ᡨ$ƎG95e9]bWHy%¡a]sWV]*A<7zq73.Zل2,RҦCQ% ~+Wϰ7Uo댦߇0vBK3.>ud2lP>oq"pJpa 7d*u؞wyN5%%Qs]Z|LyM+`P[VDƹdq{FXNR?U_2hcx&j zb%]u'~lj*pKs^1zE'*> [QS֐-K_7P b S#c[X%]H+i#I[OIzV|쀜n3*0}Yj0~ٌc,WW]JW1$5TosnR7dW#MSH[ ?lFQmv15rj5gŹS'9 $s٢Z!W(Yl'!h"F%`DZc }Es乗^gi&PLaI🣓pEymHTnAK"6õr`K|ߊ[ P5&/kg|eÕ`bì{%i8%k\bmzpSHg3}ͨ:=sL[:ôc!ȧ8SMs:ݍ-t)z>&JA\m6Wbݙb c̉Bi0,+?aGRw;q.61/ҋN"ؽ (ƖuDBRbnkxeXK 9@j^>{=ramHԨ2ЛX:{gIzBR=)O^!uNW-ӤU |hVF&P$0_' ю~4Sʤ&SF^b>Id4('F3ǯs;֟83S0HvݧCBMoF h6U}H7O:JDAg.sъ^R7O+uAT.}L*"AeF8p\PTkB$Wؗ ,sP: 6 RhȫCxD}8}r+^Dl,eA=>DMbGC'A0# fr^Yە٨0M͹XHſ6 IωQJ:J<'i4.ٛrꐼ !8=!wM@= M۠'v tR{12u< 9,)Ng5rWs;"3.- ytA+WyeXA?U![ 0Ǽ5̥*9קAjw1xC .zK;jݰ˴@1u,R*LugN.aWCA ʎ({ |Jvv/*\(+3LT# u3b d֑;NbvL.b]m(x#=&1f_ D+%Ъjx[᭠rMZBݰ2-1FZ#k,.7Nm08p2DgCW^|ûAY*wސ&=~~uU.Sla}VQR2NkOa$חuЛٿ8j@yLHS{zm,F}e"0Dԇ!݄\t*"+A+aW)}#z~t ˮ};0/ i.P MH^kŹMҚ91{K:W|WFa%w88RkC!,H%-#&֜!pȐE}E\۞Sžnu9pb` *Ǚ=.Wȳ=g߯EZ[~HH#}\ż)M]1,H+&$8^?`pN뺬fle"mZ%)P`ҏtdMFZVU+9w.WuY G^'t!c}g]G[ Cq VN$O(8믮,16p.WU*a!8z/оͻs EqqD׋G󼿒ACvEKQ@mBT.ڊEnD}l=W=3Y4fHC-{cRsccYu-grY('=lQspVl+;NAڅE^1>"?%BBN ޽K}%!`e<%mԂ^1G2C!3Qzc~̾8Y94F;K4Koj'O!R=&*oKX|ߖ0mjs^%in+}=_&G: DoM_݀LW$/WRøFox·ڡ)"ᝬ s=.dD@ e`ms >іW.a)Dw71g]mZY0b]2U~t㕠mHnC.,23Q0B40Mh.TOcpu@e(PxJRk Jz6~Bkن#P`Gn9W&b%̚3K1]lY R^n *ǝLPDDv5MMF Tj(cx@G4ߕ%z(k  G_y~stMeWHyӾg,pjzʫL+2dP;ZI[AN0j3j>iZõ-Hm+bDWϹV3D4]`ϸbCuŖ:dQ5#hAFvI{6>UZCf_k^{ (eʠ1|WowȠ/3 EV!IkJE:;^˼Kc (TSy/ksp-]p_0٢$1[,kHCjd+`B*ބT.,o c5G1eňv (6)[%!ȷd`q)z=#bdbW "ޞx ФK57t`nw(I5.] rܤd5k=۬5JB6پƬE\U _x6,*\/s4G>g npОoA{?#}swY U kXN*r_2b`nȗ2zES$kɢƬ瞳2b23v-4!Ǒuܯ]nnVϦaMfdY<.sg@ k}ܪv ;7I(ɠ!1$x0B}}'1&V*SAJt[;d2p7XC5Nۮ.>t ┧w8 Gk7*[c. Y]%.=}fg2O#B<9Z '©+7]k{Bo}!mx@X-qNRP6}teKw呰 BY\2VSoN#kHގυRU$V@ɩEIW}-QhԊZ]Y:=A7.W%r@vi.m*B\s*.A#kBwUW0AW,~`He IIeVv(qR,E20Yw.5T{:w0=Kfuk*8yV:y+CbK93:#*^9]*Q! ;O…jtFϭޛ&/r<û8K:Th$I[XPn\5 ;͊pY$Tj]yn{)xF#SL~gl`O [[XKҽ+Ɏw{$@*Z 1ҽ%صLVY}d&UQJ X?&0~$vDRK^%mqF YGkKo,}>%1pNܯ,t$e}P영T=xP;~hs⌨3'hNj3 =3զZ'$]m{m39ޙ矻Э.N& 'fKRLJhזq;W$A< ՋS!j!Ϻ}r Uwea͵52f\<0ZHR_HܑN6ʹsEk bq9|V@2o#3w{(o(9xf7[Хy]}:F);q@\ڗ07\T LmGa`ti[?yo뫞)( [38TqP{>Xd8izDX E̻ia"͔&dt!3oo!KjO-m5T6 N9[e=T~|\*C B8)K=x>}Ɯ-v^m}j6C"u^9rU%|㚓p파"&} P;F(qX:ZNޢf׹_֫"_;@;Xm& ,™W^tD'UOۆi)ȁ#"].z'y&F\u}`f$.ِV$2#Px8}ƬiMv5N]DCn8"8x (2->o \ ZTvߘ[c^{wNV&^mkCX0%W^v'k?/`M}k\l8A-ϲRXס!~-o1W[*oPοĞj_'5:YV{C5[a޻$u",VjQ6Z;՜R8UuQZ=}!FC7R8B͢;ei_^0^ 2),fk3vk'ƂNaaYz]:7dO }yGLdTܧnUIطO ͚U̚YXDַu?ٔB[߿laU +Q:?Ne[M2E \53N64QL]W/r8o"`@ @Pũ\#/1'pUϐ,ɶqVA0ORT83HJP&H{O.6F`]V)B'"YwG73H"jiYfףR. %-tGe_Z uɻ`wj/4DnVWwW %_ `;nҶ̧ڔ|34O^S7Nv2w1 -B`ȟw <'=u2B92BKVZ%$wovӪ/[p: + mU.V2{׺fhuZ+.(n'a\mM0t˩ XGDl9Z i2=\v mŢ ܢH**2ɓT6kȐbwH\Z& zdDĀŞrx=ouMzȀssVc!\#;_6tXԛM噛t廆6Fm :(DЭ֟ T$"q}`)q;׾>zz G"k埥@a[Yfl7 ûe Ǡ@?,RKOh 3A]"k.]h1aÝ?*'řOF{"!(M:F]^ ʌtU#RY-]k+zd^?v*UI7tPI|ҁT!*lr{AW~k4[LmkVr_ʼnK]rBD>r]ǏݳuD'>H Sĥ<3QQ ]) w}j:G$D'TZWj{3ʁ/j1͚T?sz}Ut|'GFRkYY<IՅ-DTr$֏l'i&1<7 9VӾn]ӪMfqYm)&43Pur^gQ?s۷-7+ʼn*Z1AY2`+Xy|ø 釱;x t'89-2#vYdg<5asݙIq>і${,3~F\D&S9cZ~(IEˬ(eÎqelJy6[$I<f%i1.hb8*ؼʦAs6~Рda2+0# )sjN2Qǩ:Ƙ(Q,rW}{݉!W۸1O; K|hGؒ$f7PjiCx"V9hDmY]yn&H[Q VW[X aA&%q)ʾE`6'>8X#>}ѰoLD%>Ȯ]a [b*I!YݼJD,Ņ/C>)p\aUZF]O.J{QGq0tDB˗1lY^B7R'v$?+qBcrqӱrvC6tr=׵G'1'{/4l~a[gNY8+uDosƉXor1O~6̏{D-l0{صaØN%LP){C; /=#d|^ {(yɌ^X`3}PqDL!?y~:Zl$@*ȓTb,(;rmJKrY`#ί~8 "rmZ6ث.ZX;;=DavV׎妉zbOFP1\1ݯU a bޫChVzxbb> `ʓ`Z#HzqYvc)jk:uR Jc<]؂Du)>^Ϋ)#]ӼfSjk7[96]|q4kħU,HiTm:JgrsZ+Y᪾\i}M\'nK޵1B^l1 <̀Š7& pp:!U 8;<$oa $m7e/ F&0CU $?^dPӼoVPcUXoB-ջE/e)e\/5 <$d,}oU2[73 ^1LD6=Hm^>rP9x$f] :u Q> `trAG*zo4!/l/%퇣lj@q/+qtwfKss 5p"$lu:+/ ٗE _!`l0lg:0qwfqnLwE.ZZd{.zxbM8tR Ǽ<tQOB} DÞ\Q>iSR(s!h:aojӹ^l,e9'[/τ/[.ԡ/qs o%`{'/-9bK(L;В[ϥj'|f oTV3pCh4oƬ V%\*Ҕ'V:1~VÆ>0ݓA^ l.8^$f=`~p*5'e5p{b*IՁFۦzQ 9^_A.nc%˙>@ TS, ,/#3hsQ<;zX|A[c кVJ$(tgfN:k_C @:'so7/ IB?f=kJ7A3~+0 GJ@gvZbSd :ϓa*nQ Àޯpvt;$pjRxma?EXW9U }JqS܆.NbRӺ)!$]߳64,$ EY.+ƶ}G'̀6eϡ30ddD֨3Xj?&N݊9@ț>9r#5>(~VS7DNI]Q5I89HsA^^Ou)gC52ȅ i֎WzgB08T,p̠mXGHx ˚5;ZuU+q@wBQ ^L (Ecԣx"Rֿ҄ۮrV̽!*+|[2H^}EHl_)k?L g˱h-"tff ddT'"%{#xSD7&[𫨡OU( Y)*YrJ^C_ll!Er/&X~-]/H4΂k!3KnӘީ'C5T){yfΔG:vc %.zb_FѕTCgZ**~B'rQX,qԎK_L ]o(*k]HiI4h?[W(nۨuIf0vOz>ij׮ ދ`rhݑ:6FxuՍ-RBI%"28O `8JtfyꐎgΔxb.f 5M5Ux҉ߩyCMv8TQbIK\W jU_9?.ɅkZE&Q(]—"{0ֲ?u*c$DG+ho׭jΦQ4&YЎ`zڕeX?rI5gei2KuNil Ţ.Ń[TPD].؇b8IB1zz5Y%6^:Gyqj6ޮC%qn{}+OZ3h= R~ptwWҞU Y.̊Yu'Эd[<0ķ~_>"8fr7ઌGZf)TݶD !nHn6]!v$mANg|E'ۮiQ(sQO4 Ymb׭1:U{ʄ?9V̡9T%%Q."F~ ZN*vrC`sGIL3fq>'x0]tR 3/C``Gaaz*A>뮄9z F& @no Rޯhr9S@6=ُM̱ḍW+4kLcdMo"ޅG ;uG}qWvf>)S)ۇ:Rh5]vt(~h_ܦ|'[`O.ZАr |iQ-g4@yҪPhJ'sB3@UV<(<Ӣyipn̿g : VoqZܗ5D]mM\rZb,)K;A*Vt6Á@Ls\SX@XG϶@yP#9QVgٵV3 :A.C1't2`h}p9dr$@f Ta䉓w9}n[a}zn0]s Acr@cc0L2ZBaѭvLrOˑJ_dYb:#d.ѯT^_I‰I;G8'6^឴( T:O9_j yRS!bZbYc@z6Mp<, }L߅P1ư2Df;;%% T ROiנ7fpb7[2ѴOh6t7lZةZXC<8F%Q9=!$=tWp[Z xgnB%Ê +%$Z |ԋu.rad m2 uo.<]Cinw5VEJs3 "iCND a?.|X0.Cv~9%uN`D,9)~#EёTc~K ē?R{omPhakk \Kޅ^$ޖlR l\Y1"s=0 n@q`EX!+$S=j8)s(pޱ؛:+H&<| N_\Ene݄qͯKƆjfϼ,F :[N<VIWzBbD71J(>01l6˿F/y+5+h>S듦pVv}#!U; ~fu&zWgr[7KвARеJ|+9  =TK38Rm٤|eE/y# Y a##Bã.-X:Ue/%gS6y.o4;zQEA&MS4F;*xG2 k:igm u ?eXF.Mk+6pNJ*QF,wT͈OV<2w4"[t7E~dNsv~7/GV=|Fzs積;M cRR"N&3Vq4Mɀ)< Aq5p")Ȋ_wVڹA<Iq%8ac1W ߻H¡J& 凜+7S%9p.植iڈU]f!7mL=hd }B!Mk8 D _{ ɊE?"f <ޠn:ē>cxQbfs=Ė"`ݝuo:Iˈ]^Шиtd=ow姠ܫtxEݚq xں|R.m\  ](uc&?`x-rҮ}&UF}ؼO2aii-v;Va~a>GWfEAoNsCﺠԇ@$zЦ0}]nvr}@DzhLg"XuvڅHiJئC $AqBWtѱ.iWNͮ. `G)TUJk G-õxZ&ߏɜ\+uf[w8z%{ճ2 25Da}Cܮf6gd|,M1^mw)49zG Zu]Y4.Ϟ,sA:pAB"fxNXDr)i2v>IwSR̡՗8 .^!zSO6״Fx)ݭ3v9O' Uk'rQ%N,"c0 _)[Eu}6Cr5}Տ,xRֈ -Xj-s${\ಷ6sO 퓭 J X h5C}/7%;!<{ 뒯Y)IdQIhBn˧q=pSEajp٧m݇.n7ؙd%Wpb3K9¤As ׳WDBd'*m 6 !nE-X_~ "fx*\f{H`cŬTȸ)|h95y(|ӫ32@绬oHo*EFglk\{ `"oqNXNKܴyF·<P,aHx $J<C0v)9U]`5B4)AX442ic` ڮI=|\c+/_Kjadb'%]g)]VJ> X 'rq{㘕t,HDi' m5PhTgм-ď|w<&cByށڞ+X]6-?F$28 TusxKa Lw Zj]MEO(I읏 pւKǐLh/߁ЋψЉa6|-K7օdX[~XSbv<^X#8\\3ݴiOO2]B*}#:*r:d,rp5͵<\Ã_(Rbkzn\`Vv@Ը䚖<2fz+ze"Z@1Sva&.l~E-Uj 3j_aζMMr/%y;vj\ /ERV [-_hta~|0ؒhQa)vtX͇~c%97(;tUe 9ʲ)a1,%~G*:,XH1G?ռePq ўMXƐp9"]·`[$ .sdO<~6HSO>ЭA{?S\!u8J 1h`9%kak-Ao8-@Z32nՄ_BFS p{VBx){ .6ѩw`.acUd3>ׄy7q'br+Hb{øv=$4KM]{ 5=ZU ä5# E'pS&DDX9phTȷ2ax1@?ScQG]TbN9J'*kq`hv3>kK}@Oيae'YNnFVFA!M h PQ0 imV|>襎CuaN&&445)'莃p9d%ٺ<>4Y" U89KڂOX*v@3% 2]fyiPTW 7iec):S/`~t! ŜZx(pݢtvt] ;X)w. Ӳ1.b8([' !e{L9 Td6^tlLRqT8;l@tӺ_% i5 v};{fJxuh$E.,͊w_CYK kw=6*(1WR^ɦ'\IdSǍ!1mݐ IFOS%W]7Mf4w R3/uI6fBaO,M! nB/8lU+`[bRǵkÎP'ͣc+ Vϔwa7 3൱JRh%N3 "V9Ors6!¼@lWi#~_?p0Zc੢M|ܷMlU< *0ȩP(>N]1_x&Pɱ} smpi &LM3 .iY&٬rŁs\{&(mqٞ;_R;WPIhS_ Li;Zs%~HCl.@طUki@t٨06wF2[},G"JCBEJ~uw*s$23eK%S^q3r/*Zks'Ƃц#\%)u7$GbxE=+7 lm9E}~^t ~+з3]OOwUV0c5<`-͈5X<Ji ۃ'#x V\k9xvl!1E*KAOIF43ۃu%VǮ(՗E+Xvﹴ"}݂=Xw*~Q9P> 4 $ uƯ E ]j&Wlh`P'UB-aH!5Lo׫{\Q>3m@z8AT,#xY+At O9mAt,u]w+<)埩i H)ME].[M@SJ%h͖1gWT)QfhGߥXpHVR[iGZj;2)1aP&!G÷e LO-!R/?M,1F~NDJWFeQ$xEsyS'M%FXK~\ } "% wD@{F 6 h TPش#}}aaEXSi]V{*gX̮؍ I8gAm6k\X"sz>K5Ji $5vW> .F?8EχU\U EǕc7n4l0'lbˆVR2Ri[K%'@;6[@V. -(~C%ma`0 > HmmDBUZM^베z!CFyq>6 z<q"%90ռCP/hxA3̌$gއ~R7k]zxB/0XbdmN_Q$3寳tIt_wĆG۽Ҷ=I92.t9v1 ({j D{Nf5>gct5[ #w \ w '|Set46? nwkLM.09q []Cj}뎑Y4# fؑ NNH#7xfZODwƧ;^`LVw3-rAg;8$˥5}~4;(ɨ<\8>L]r[] oYn/~ԛ4h`y&cf>@e b!Qkd)jf!#nOCdPb|~Zƭ| kur<*DZ=kYN (DbZקr Rl A݉jE~0J("]}@ -CC;L3[ajrs4;.ZuBt15 =UAƘ%Y&`[cC3#~X@8Tr^Ǒ#o` ـ`= A7okkQ'CK RWRtl&;IdcPX=ށkf0FH7}"oR(瓑fSA"?~QRت.?.O"08{q8g;{,?#g~V" b`iP_ .2 iP}:$V쀐{Qf{GUguyAʏ<"k>vhD1c.r7)@`jwF]Z; ~?hooYybS?ӵuT:v{rMΖ?c! tuHN: w$7^lgj] `bjNyV$X=*~Po*Sa1>L_Ja||[%^ tp D4?A)TAjѰgNO3>V ;$FZ3}*ܮϳu@T5ODfSןQ)gF=HB"^j)zN)ˍL@Py#ghhwH>ڧM+xh3Jፉ^?͢  S8{}*eCťMJG}70,߯dfM5n(zN&rI\g7͚W.:R&@gç |Pю?y]2wMQI@V'FЫCk:.հ@Flc$_%PD=8cAef7jȴ*ITnteۭcM= U~@A@?y`{{ѲXt*VSR*줕8dPE\8|mzUkYjZ0n~j3(ARF#ҁ҅\::BVpr><^Zc4RR6RiN=_P Rۋ&DFTj1A[zEroEKk~Wrs܊y/!^ok;!,K̦OǕ'9Xwo˥$";hD{}ߢ6~-1}oW߬7#L! HP'uؼPgEúj&v nH.鄴ґg}1'[bVb[s}.&*VP[6d5R.p̡!]q,IFTI[ ^ ? #;xw!Ѝ˰DG:8xW3n jyYtd`U LxjlLB ̱qa e/4DL#{.L|iyG '걠'ħ=>N6Wb ~|ٜA,@}X<8Y^ct~+p1ȰnPZr,mRpPDk4Tw|RE+6};lyy p7k"џZBUxEݳʢ'{nB+l7BPe>؜+Y :/ s:ek`HXé^tYHd@# +Sxԇ/lAuN)~kb|E9`f:sv{ Ȣ.>f}Jx3R}JY VD,f>P\aH">Xj廓B|~C`4INٱ) QBv,/0HӺ*0#l1 S=\!OpcClDm*jù7 ꤖ!Κ)MvJ?AMANʺf!s]E$.]tXؕ,[ /|B mY8\K|ձAޗk+ނE̜[20K'U&VsD Pjئ7@'-Iнڮ@bdﴌe0 7_{!P%pd,x HN6=GE}TKMLʤ˝7ZHuJP/ѱiZA%hNj$*4z+ƚ2?D)l&+j%@nI~b ߠA=Κ qmɎ28Exjoo+ <csТZuD@#X4iZ Z-"E=Mt͞P< wu?彐a-5C*WK?Z1?nYS3VgteRrjO_Xż]fS%D|Gwv2%+Gsa]YuZbd`eܼCWӶ_6չ8|~r{lmͯ^7ysfz{)~A y9́}DOho"-q? G9gaq'A%9ƻڱ%y%$miqm|/+a\soBhW^Z7Ag'MgBr,=fNFx?xAsq8ʋN,@r [yD.nXKjYնj84%&Xŗf9%=U}t3`?rA#S_ES͌FPB&`_BG`n*HJ>qN,|kEy,j$0  /v} צlN+IK2} "ذűAȒ gWp _&w.]P1mRA_ğR~@Y4u Vyn%<ϊtK w\\4OgM[C/bC^.J šnzd<qO7UvYJ''?z^\v,'"{M@$"vF֐&-b$kʣCJE PĩD%>sǪ+gǷ_?fRB ,Ȅll Al/JHv9?7p32Oiݲ)ח6 mUU}o)faZ$W/S:;=;ďOօxA˫p54puҕu&LbXLd`a+1oe vYHl*.tdVKs5?-$ͿZyGQrR+zyQL}54DT ?֩Bqk  C_,t*!j-S3I W?~K`oM1AթhuѴ(u~G6-[Ğ ,٘X/iiMY4|>Z_וQF9AwC#O=6Í1x3 [qk<#lD}Zݑ `Xhqa\%=z?0ԀWo1) g̡?4Enoȵ@ijsBlb:9ڝGO*4W38g ;s`iW뷓p[j(k"RP u@q~ [->M~҈ĢFڰY٦ TpN6;Kqv,09er--3@=\IߖP G"rEI~Ei侢ĵ S1TM) tm7%죞](yYG"Ϭ/᠄J#M~%`)hu泹r[Gh.6`c@B#Rpoy"c/M4[= lIDgdr3[==W1O0l9&ư `}(.b1_S؇m2p\tcۄ@#qM 2뭙mNG9F6E0tT\b@}%l7^iTνA}JiXˑqs])tIs._7y/to1wb|M>tWK$-F؎y/"?/>B6%6_JW2ʡc`y8q/*wzr^nT?Ot?hFX]!C`p4LRt(GC>C7R;.V 4T# eD~w&L*t8D1#i P,Kyg/J6~xb6ȭ0E,@j 9#?/E#y -$)oCx,iD=1F¨o"%6](񯖵{b5,h$r!52VV; O ENedE QQ:}٭DPE3U(F>^& T^m-X$("`sаn ^_FuIx4Dyʖx'X&sdqtMs;BoV.3c;cz s89sr ygSŐ^=( rgl(HԳ@2ZVԕRQN{/he!k3-?:pTSj^ށ *UiߚBJW5FSbߒ4lݝ*bZ&1m9 b_Ҝ;V &TŰ`1tl3IP&z (gg(?֋[Q^iHm&3Vز'W5Sx;c`@ h: yCHJ=}3OQ5ӸpdOuOk͟/ ʄ tY1HS.jd&&ٻ7Yv߹/͔B;'h7O+0R:̂\%#iOås)kFsx1S5|| &cB2!I4/2xj~CcQra[EwvyĪME*]r\u%U y)EMԵ.^{n0[p&QG`oFJTOO,{r,$~kQs+I)C)sMH9v2;eHfPS <0SwPC˶KF_ Kv N (#thfky]W}9~r<_J P~+&-:~ۜض!xVö 1^V#?ovJS.W31[uz}LJT-``;FDA6;y<=U\kZ +iA-uQڑXt70P@\y 7c<7 ?HƮ:OerlW/LDy$ZT[V ] z(A?431 lB)%÷|5®Xa`-Z!_M)Td|9գƕRiMw#A?挮C"R`aGsALkL2ބrd<|KϏ ! '(ֲp#/Q.= =1ўX̵p'wNԥe+[ƕ6N/!.MlG4w )3MPy,\=|%~qn[-3&jO0")rY7geoZ†M@ lh8 ZA]wC*Y`D\uиr _fŰL$$F~rlipR"$)o3fn 'FNwcf<*覲U9) X=v'i  />cm@>b a9wpi<<B~3=k;*yhnB aęVn5ԩ`. %s?\;69Mע?WҋݝyaC 1L1ZSBX8L:H橖}E>}jrCsF|DP(ڷ@kz| g+,IL\J8# 6NG6H ,g xY%(CiZ.Q+Rym:U*qTmt5q&./-B"<)kjrTS-9Ziz);HzD*-9ϔ+*cBTYI&buW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1h٬tr4%mƆpIOi (s2 TwB=)hS;a y g&9Q&${^wrg2۔B:7meB+(HiGX '!@P\9]qe5 m#^=I۪Sd']n@ ݘ~c\ ild\U:nVpAW֘re[2&J7w.G=GF0Di8RIl, ʕ86^j}CYW5|-#-y:l-6 ]+.#șwJ|?[0(iecLƜegŞ:\S[Eh"}L6GMG17\e0bIs gtvڀO&^oT\g)ìA'fnBR=#l܈<-{Y+ UA}^u(wߘ:Q4Vڝx|t'2cLȁs~Eݛ K 2@5>٩zGAq^_h20 vCɰP~Bgg\Ü gvS+xh`"rsWTKco*Uw7P{Te)Dz5v 1Um1O\} K+\GHAGΣkN5%0+)Ib.1ѽAv_hHIh$O6nm['˷T)_M`|*M]~S7p9QMaD737F o 1΍\m#b*^;M?\)ja42l>)vNc=f^,oE"=kV0O Hq/Sxv3[$HG_e$gA\a7W9h|=~JmSl=鶆Y+@͛gpno% jyQl .C7X79/%6d怹`fVz /܇me-h)yf1&.c釀56i;>*(ާ}]3ܖ(BT0n`MJ&#Q!T{@[Kvu)U&/<0[WK*KC4UI8|o/ g}>`"?>R۾O0 Q (J/h'>"%)kN~g(΂ ^~%̋*ýUu@\FXD¶glj2@uC8k2FDžvɢkFWZٯ*sSL |z {$DDԝP;k]$}33pHROV`k8`JE/-E"lH_S Us^Db͘dow4@ D2Zms7 ]Zbz. ٿ˰ N)!佷0Dp b'zgBY# ea&K0q9=hѪE4(- QpW5 m% 'IӣW$YQ Of)ZETTr4\)am&SB`MIPq9z42oaohF-s@| s 97(CzNgoSMhfc{cs-F<.6t>>>]N$j|EHzr,CL=qv/x"5Z|Y6Lʲ>׵H#[ב 蔈|8 {rj#'jh|U@_#"c(@e(nhFMwY:2+D: "mؽrޮrm-)cW|~)MZf:d,2"Y]g6Y-ऐ@o^vjieeJ{ekqw)Z ۃu=1*()q11 kغD/ T'-fyi( BhM.$.`>+*]&}eȽ孂<]Byߞ&cUlE{AрޣAGkٞ!{*g$Jo/0Pb6X#>χ2-^u@cn%!>W.H,dd h>WI4C:vJ r3᳍ .ñ b.A+q3b^2aA8|UT+fOfQ ^8e_R KݨsЉ42Xܞ " -[lς_ 6zSsNJ :Q-QKp/8l8_@ we2ۘq&eyyI/ ~p]9? z&3uqs5w3-z%S ]as'bp_KeLw^8?p'eF, '^0*%l}k<4D-!; ,Xw5o|90r萴6}@WFU i>c `I.0?%} ]7OXhAR 8qX$#) ;I*_ygsM3XLdtQ,OҴyKQ+ʮ'7伽DrV>92V0ھ?HO#Dcb+xT ]K|q<O\ܙaOp] @EŞ!?r*/N!2Mm:6{_ &U29!hJԒԎhϽdYruƝ TMLåM0% Hm~wF]JzQKӁY#Õ1!d[n'+Jz)Hs|l(:0KN3i=/mO?T3y(B[WIXBmČg)CZO(2њ3t|g!tB\G%@WzÆ!`ɒ.T>q/ȍX RA$KũDŽч#]emb>ƌK+^/ `W w )OMEoMաJ -8QrDF7 ǟb&{]XȞH 2gݭ )A]j8X_G緆IKfD$録΋`ET9-\u>7Ú0״Ͱ`FjeLQw$$LXeeyDb-E.dת|_jo*<&Z">6b ,t&4&ܗ)R$y(NKfr_u͹=Q ˇŬ[ #&-n䀀A+ n/DJ 37m,U=?o"v!jpwQ v7e!:;̋)083:7<}B7S\BԜAM,!#Wųe,Reإ;R&YE!Cz;9Q53%-[MS=2Uٽ]i[M @jK(H4 zjlqnu9;®$j8"ueGT5~8VO1`u^Uip5 |ӱL*$3h~Lڸ-uQ%ڪ(|j& -*mm2|T\ o:cMLSt;]Şa&Yjʢg ;`syG_yˡFdPK.n2xZ4e5KQH.r+wor1d#\ø1'^C;j@n_YCH3MD:d 6 КCT}LWڻmِhi M_W#5tN`#€pndEO^Ȋ |;@tmYW3 @jgȃ &t)EonI'̹[AN? x#oxv3p6#)P+ϬB3H'E&+&Iho`B6f/MI7LURi0܊|PFGw*K M]\B}9$ȸG_l[>S LƖځ<.qQAWE:~V[2@'r4:~1`EtٺxU sբ!oGc cWjw +qdHќ(c܁vm)lҌjbٺTh0K=uCN a )]iLcN'x'JK`t_V3-|Py>#*߂(?'Q_j!1,?zON__8&m XBV30^ 0 $+s95Y{K6)Kbv=,%= :׼0&{n*#o,3ٵ._cqzS GlX~[2,QszO|9N?8? r""2FKrַB[@ MWf6RP~:>57DH2tb 6vT̓acƳUju!/OVP^ղ9olC^}|1Iܛ+h]L^V#gܧ?MxY=`KXeg=pMr@d"<x<oN` 7M۾VZ+5=H#{F5>ޅCZօ8k-miuz|l-Tm•]Z#ЃRh&KTH%fԺE!z9-i\:&;QJX4Zنz fm79[ s%L͹ZU}4Mp(^q:|:e OM R0 7q g~- (:^*WgsIiS~n+Z+]T՚|B81Iג& )jΩ0{f&VPA:gیmGjkϭ1`֡uoۜa~ح ⛬ƈDƜ!jЬw;l:WsT33M7ԅ;kU!Lfsq X1`4}Aюœ2(_(`e1J1FT3Pvd^y>XT!u^:ȿAQʺ^uQ˜ʪb|raE$̼CB$`/dۈok.p^ pcASlKuŵ"ʊ⮥lZ]MXmX5#Ҷ~hI#Tfb6WG6s|2vq ]OW|@ٹ/qN( Tƾe0ؗ.d4N%/̍{ WiefNQE B;9BOƊxր,P%-jk͒6sIi1p-!ʾfOM;Ȥ؝M9=p pKҙ *trşDq&A`81|17ɦoAp͇i{OiUG5yZ۠Z-68f '*]sd 5@\??IRtHևIk `/ ׇ+sxnHoyQm1و㣐$ /Zl%W1ֈ,T)E͔glO$Aer6mqQI8J%1iM;^p}?8{L1Bi4ISG=wi S i\7{㕚!H(^0Hc8 f91eƹNgi~j#T$$VVYOPlޡI&˃k>=͊luܡwaq"-\rf6__{ėSeIGc9K1!(F q]#:@HW=IJI?uE`خ& d 9ֳfGpCM>`0iԙ*A/kw'K\QTR>_(Z/ѻHptz1?@iӱQr5 s躩๓J5W%8, *N}BH[OmEĠ1'` +|{ *uvh|`Sdd"~:Jdri +!i]@CY`kF/PjbX Xǫw' aZEbDL4DS~^:!0t342Gk>4 .UZf' _̹do{b'6˄ )F}ߞq)oH9/p/6ӛ6VϜ)!x4Fn ƪ0u6a?(iMXk%BtY7 "BorFP 9FjPf Mo&>ۼBe (YMKIZWsswJ!dtR(W'dckCրTDTu"wiC ՟h8f#ClcZ)ђ8OܾVC7SZ5Jݔ̋^](_18IgЙ [:7%~P T$@p}o?EHm?p^>Q4|]D w:&BV!J]#$9(۱8 A ,h2gZ۶/4 Vqatw_UNp%,GnUw£BtThTB͖cܷږI# hHhk.؍Fݓ]JeL^-,S1Gp } mVj> wnOM[r(`,lkҰyF h]%_XWo. f D? 3v *p#gS]5^ef:mEdG 3uyϭشKxv5ڐ^an3+pљ%XMdw!c|.FEZ>- =R u:99GEf/waȷFY?#LUG9"xV* 5^B"ZpʆGİ u"J:'L~i5(ow0e;I][Jın OAX$O(ӶF|b5HNS~xoǫ+E+ȗ4jnw-g/kM`L5I"FhNaq@lj37wq6RCD|03"UKUVVܟOutǻC7<*[m~H3 jh#6qAQHT2s t^ldЕ&J4PQ.l|/|_Z1)a աZ=O *~+_Mi7r,c5Qj㤁OiN糉QF# ?$HfٶܡM"fݾI:w'STvc:ͤ[evPmܩړ`R޵u)o!F3PR+`X|@]C}HҏʔBq4Ŧ i@ز1 lo8t'uJ#o(N#H0uW&|2%386#BC)x°.fdE /qEr:c2_D.pZ1Tkʥugj\Ik5dvoZ٤O30trr6׈fbS aO呤,Ӊ+ډN.ܛDNхG_?IkXpH,)wa*2b+1]_Z01|85/rIjVmC ryBYO3<֯9[-\ZTٸ !0VY֔Kϩސ7Iwe26+B L¨`>4j~ی vWOѨ!s#$ƾ̸?4  (H$,P4OͺW HxV8B/;+WTYV^ S@[-#YBa``PNuLܸcG\OX()ml",^K Y=rLdCni%$QGǃnx΢C[.1tu.Jiǔ*GGqJĒMJNX"5n(DiB͜r7OݯP˴{^z]u*!l'vq,"&ZW:xk[u8٧~OkQ7@\]YoNvohcYׇ2{)ׁ1䧌\NdBB:m]ć;S c^"~H7irUzsϱ!2E+TQi]*z7ckf&zOWfp/$U_n+$݆ 3lNO-nz.Y$G[*݉$k0BrؒXu&6ԑ̝9e5i1oV°GFZ1K;ƕX>%ކej+(ڻ7uϷo0-2R#Jds#_ kHP|s'-e˾ >zQa ^R$%V'/LȺe@2 u-ͩfktDaD.SC''SSEOӈ5Oi7FXXv{AK^.$v: 5s} S35]N_A=4*ho&"3R%MKIg!o0i=5\KeMX/c];ڇMvVEG3ی.Iۺ*V ]LCw2t]-N<:O%]ƙ?v~^ߤ|H7uA E\uH[]o& &'"F^8?6%{5܍][F3FL7Sg*w5kԳMq'jgSAu6Ri4X2(:b@t ,$<&飹DwuP[6X^Y.T`F?tSҧǧL9\D]:\P7녆'y4 V$H<RE:HzԶ vUHh{rJc?(x DqQ^ EA"$D2+JCf0םcm(PǀE9 An ?ɔI)md욚20I/G;G~ zFrc6\5L,@y[C$rOMIx:Jg\IK,d:-ȍf\ib͑߱<.A4zwYU7<{W '|b`:Y#CI  CJ;間[)O;JlUr,@?oDyԸ&Elj+j$dq / `7a$ʿ֢vJY}zH (K ۅDH{)X+8DV&kW'I>9%ͿHU\K9WE /"֚ḏ6rVxh L#,$gzOmnA= G?jjF}=;vn_2~9wJ!80A_n)kC߿qz E 7sSG@q\K. iH0,cϖTypv i)$޺-n%Ts:}΁L=EQ)DvgV3$N|XC;15'0 r 8J!0X`MTU60ښf̅*FXRڥ?SP+^]A.Pbif*pW%*@ڦmnFY7EzvP{=x(X) R ]Y53]M-\/:U[dvtP@PB]$8uG齬Aari=nYZh\SnBVx>.wc˗,@b]IՁ*@d-#vɝ(2@CxA4#hY Uٶ@0g#a(9] RVϢ3In͖w/g3PePd R W WDN<y3g\C"ahSyO4>@oQ!kd@T[=9V|v"<D/}_R]zb_lB6{-C̠ĭ1p TJ\w}_t臛\_(Scg~%=iL\8Lp`}KW֥[a'dea3!a:edÆSVnƯ?P^}"@6U>+swfZu 1Ꭱ@ܶM NC!yY"uꦠ(Vtg$MFuz _P ipgd뇵ƺ0K:i?*jEQn 񥭩-Wx"f4oZb q\\,^f_@C:ⴸ~(xP繶HwTVۉcA%spCf8N4c# )r/(#HyBAC#|i3p:BAےTH4eU5PA *<זx٠%vlt'OmՀ6e2V;wNcY\j8|!Ej|qJuۤS4_<6l@n6,RL?9=9X슭\ùK^#{aW0D L3eN(')NI۾#8]~MO;ϺЈE€d-,*NUMVDpLD%YsKy.#ł-_wb%1=q ኰi ;6y&Oc)jff 1. KE<ۺOt"^=4\QrYS{ǁW0Mqw$yx!|Y 7FAŻH'í;%72[ÙOi;-kKs!S\ &4Jh-(WUjj eȹ+:xg1aHzEU2^3; 1"Ȯ,KS~e+4zD2ς6Dm"ꑻ^zY&2TL>^aAPE#ҢлvjJ=5%:V[y< B B6Dl(/b wxUUϛ¹\ r@("j;uF !ưh(=„ΥAdqj( o|ex9o YgNL pc"<6x*~P\“qWOl&~H9^ݴ59ZCv j~Ide$[SD,dP砶ala4DT2HY {>{Cҏ]4f 2?A:BZў}W}3*?ٺ>oºdV뱽WM5f$7(z YCOZnI*C:}gTdīC7=kK'hB>U-Рv襨&i"ZAFSB6You#v/*"2% e U,tuxŠ"@\<(3Dׯx(rei%[4,VY#Pކ%G̭61[x/5rdEE5]d# Cd3U A;L`.!A}H>^l͝p/ F!UL7t CR\yrRb5Q(t2cW;DS pOK"vۉ`n> Qx}*s$đMմIy&cH Iؽ0NԖ:ÓtqZB ߜ}n9<%Um9 j_% * ' u1ܖdz]wV•RӅ,1ĺK:AbH):к|Inmr߾a>$䪠 3Ýg+z&| r 7i6d Y)mu^f&-MӯrNd[L̗dg&"YXU7aW7n{hڑ>r+2̀Wlv=(4`y + S]!v{VfQzlk|<!XSTR{-QfrpT@)&n F!=< kt@bD/3MBʡ WhJD zƥI8*?COLD77 | G!6堾^Yu׍F> w~i<7IS]F'"?6?㬹8tE:o&m:6&FqLfMWJV|*I6)vO~Kt%lV<\sA, ~F+\LGRc:bh8WUj gP~:Y Ie"~jЋk C19ec XQiHP@!l G,~veQmҒP_AZq8A) ^?gC8FiǑ"i-Ԍ 6\o49,`> p(wmU١M"Y~O-!pl{>nTrcm0k&+}!dJ]ʵmPr7mK?.Jz5yצe-G*ZX1 JrٷZAron#. wnXRwjL hEhN3S$jT.`UC^\}q(3Z_VE|N!%I%nK״ Y#cnLQ1* 0aAl O1@ZtRj|[ >iKQbՒ9=}Nin;l j%t7Mɹy݁h[=iu~Ƨ7^/mO*g- ss5]ej] b(|t3}l;Yp{z8S"׀|WECq?f8dLu8AW 5AYM$mSkd 8y pq2?+(5nLTuK][2o6{.+eo&("GSz I7 Kmx2l1y\,:V3_a`>'mAJ$aˡ_oR+_F)s ˯R% !JZ.W/y AeӿEY_uHe`1RڟoCƝ]kS?,x{j,=C-ӷnU{4m}N%yvzp+  F#0H _"cK3TZ8 F`ZŅy?ZIhߢ18{bl~GF1Ye<`KFW #Z&:\4UjvVoX]'^+}"wd2/b_?͹5ɱ1PIMqG^owBuO] RupA_rWtnhC:C_Q{pR3@ar7ZQs\7 K/2*9v 0)SQ].yRb%rqW{z; V?W5-nyw;AI-$"Hp;u߻M,h+i_t̓^쇒Q590 ^TkDŔoO3fMGT[*BQS餣 K,'؊.yR 𗣝buxѷ?%Ϩ8GD9ר0(b\A"239[w,SAU^LL+nMKj*_ã1Y:`~[3uIp˧) \QRRRv@lD5#wI7U4Ⲥ=ĝ -Q5`Q|sd$Ӡ.Xç$lX"Cz,[wRg*ݔ*&C~N4iXs8 rMO{H,MT}-W!̣%2t'v2*b3Rqڵ*^lq&nF]r I4L*uGX{͢sJ;&A5eRJZ_/?`RHvy٩V5wǰo A{x΂qqX@ĒY#cEZ8+8U]:zp ۳­PؤkZ JzwyR0?^%"]CE4l: Te*}[q<nj&B-v)@iVk }apϓ.Ei8ge5yFw7 ٪$S 4/l?~tvF:Jf7[/ \Rڡ'n$2>KnnRP+ǥ]lVlG@a!Lʎ̍Pj[ dx/1Edzk|zz}*leIyyw`YBլ GC3xo0oK f;,V_"\>4K`]/Ѹ= =!mDOMia??-54v cDF^6YcJN!Vf3#IDdD%Dʕl1n_Lkz!fP!)gC``G54[݂$W_"X)HH^X[$Ք:u\ouHtrX\9в׽K)^iD`ӭ-Ln3j޶x*+ sIV'%^UހyX /íYq6Uy{)Ņ;F0Nj GK[):K:ŁBIfTP<cLq0U~62c!㺚`ySFZoBuXu0M1 )e{9opT;d( @4mQQf8r|,>I+1yÁMWD曏DfYKZԕ$y|LMut33JL^X5>JG_}-R(@d*SuEQhvG]#619k2? PVH^:zKo&/J;01te\U'J);g67Ѩ ŸǨ`aQ,ClMGVC?5y%$3ru,.&s@/)vvĶv,Gvb5ߵ wrD2lFO<>'ȅNTz&2 -`؏a^7b^)S|ՀRnlaPlU/"q+ZIv3X3CgZ3,$KV;j? 5g$wx)7zOi%o: ֵ9i2IE[yRKAN>eo>g=hT;Jkv Ē,0\ ,oҊJjc|ڨ_W af_dFՖ&&**ί 46ĕke]gnȞ5.jU`jEcml$nŢ2lx -7@(yB9Cry)w|N`i#BIUs+ pdȃ*Oj|畍mVHEU+-XB[02E?cw7}$~J3˴ћ6*ȋxlӑS\Eixڧ]K\޴O`8(m0VKd7PeǓ!l1LӗRZɤ-wYG )'2Ҽ]79ݩX+~ψfܙEĬҿ^ZZueNusaA wn,_ab}Z}%f7 g߾-"N=^n,RxXϻ\rF%طySReI6. J}*q+17kX^ Ld Z95uk:*񘗛XvQ~&- >.#h3 fWf Y.޾Yt:a=@sk89jh.z)|h5䋏%D),]&}̓uIk폻f!5Y?0jFr{`,T:]_4Q'5vdO̜sǚGљȨҗƠH4#TcMF-L.(чl*V qkd=O\gt-JH&y2 sW_Iz?j !RI&~ܬ+R=zGu<{ぅȡ1Վ F03^s/cpcɖv}5PKo gt|9ڻ6Ҷ)dp>Wt'cKrªK$d ~M!mr^ll-- _Ǭo^ǺŅug!PyђX̻BOW5%@V,4 E=b*ef&6GgI7" қ=Ӧl,ݴ_tCVNl(fPz o>F83`I_T`9ڮZ 0 TJn.NfT :YP!k 2+3t)=)ԕa^`WZ2H CР&c\ +"ݣ ÎJbtI&tęaW&>d,',C ݨj߻M uaްǶtyt1?j:6e+ [%VUM2Ƈ^[ ѝ7)LiZA(/1#qoc%w Nb/_ rK vJF:Mf,l0ړ0! ю2[8IKn( >Nu!?^DQ&[y/2D~>\{t`e#NwdZ24pµ}_Bi}I|xګӛX r'#YД040m6Om Po˄]<כ.Gu i]ߡƱUUf.lg#C|.sod?{=4[~@{eGud3U)P[+p˜bWZ|eM-G3rٔrJm![!novz?BtS0!U\F+-*z!qRsN^X;2 =-ۭo_l=9iB>R(4y&7 6T|8ste_Wљ`F \w 4kI=kM_k̖"XP9|&&&q8J"f'[uln|5>uS)V).Tu(ƈ522FU"h4|A*^8Iϐ:k?VHuЀ̓ZHzs{9츕̀#t~T)curC H", jԟsL{^(዇DJB2+kxD S4q[v6pR6<VVOj늮8Zg?;hipw+\/)uO8qȕbz]v 89Lwldutu_gl˚J+mc]dǥ 81}/1׋>68+ ]U:xnX.Cor8 xw6_/i8ծ2ʌ Gv`̷x HSrp59a'5yP9h'uM;z&`HQHC=T303aj@s~`n4T8xF4Pj IYd*7q",9z=NRߐ8Ea:ߢޮ0;}>R֮LTT4k\>ly8RxVr⊵#*=bgif̤/]/xO QB_)>څY]gW3 chEs"Y@h([CWÆqBy!uaKsOKUAmqSEq>D1z܍'8IFpMXѡºmaѬ,W|!$\Aͫv}ICE6m Qd(?Es2݉+^0{O@1OtB&APV!f)";!.vwK}LӾ:]G^hݖK4i>1~MMP_z*w~p83Aiq:¨D8 yݝ!3{iZgIHrPfF7p0%E@|9qcc tL^sӰbkS'Z3GN 6e5TrL1!aFA,5LEI¦AHm ?fycqg3 e4V2EUo:RrG8i^1&YzE*'z6B 6- u'$9n o#Ӧi7Gxa{&0u/#A}u{øHriq\gcp2)O'LgĠ?%isu{/ռȟb7 @h%*G͉E^Gt^cPѰ_RRś(BJ%̠]0/v7#,x6%k fY[+ssLvΎ>`9I}|±N'݊t\`4/U|'jkΞ;v5VB!_Q7Efs.wEP75|ʅڞ$ wEL.%_ec`12`74A|K\k4${Xm pX$Ae8qKqA~(] M6O+Q: aٵG]΢Q$=sKðn[:+'\flJ`dhS$: B|n??mL5 b&~A @p5ٓnh&ެ0u7(p#R!G)eKTG_&4FJn^JllܨrN _pKugFW^\,b协g8Yc1xmq g>17:汦N%ĆՃ_G#:V3!rDcQa^3 }c8$հ uzy %_ 4cdkKM9ڞqTbR !N?H'Qj} *e=rײ+/e#WQg=> %J5h^ {,H_%RRq$Odm͔l(<9Xp]͐`D7}! Fڽt-nt\,,gb~$Raak{酌 \0( Yp&T/BZ~e uH]l*ϒ}J!1=uW9M'#oxKi͓:[^tn͖lmr02q]f+LAi/1Z}2$(KE>zY9-v \.0!ʤ>PcX"*P:Lu|mŸ?p$AlYXP"x ȣHlCJ}[UERT|ֵw/8Hh4}I}FfJzKxݐ'ԕGu'0Inr/f$.Ba_M FJ޾*$܀JwhBHKDl+=4#AklY+j^JG&‹4uш;f 8 A>U|n#F^x0苳,csYZHXhWh~cv?~? \dG|bKʸ 5:kqsiQHN#)lpp=zpMit_:NM"(Ǣ0LsDQ"{\)fcP.Js ""vx(GUX#?/k z#KVb ސ*1yZ9Mk*%t3t9xߚt+TJh!7aށur4)Pf{&$Kz1hRK>P%jɸ$WsEEfN{sܩi#S$5~} hqXX4¤~9#>P\"Yu3׎2f6p% QMRc~*.P6 a&AzD;n1|+t1zXXo\w9|zuvְh4%=tPv|v@6sS 袴VCUigt de[k?rQcpϩ`U 7h6cs/ŞP*WlKK<$!9ɇF\a; # (vvl"xZ3?. _DQ&{f3z ss*b(\RjvJ-b[Ayt1y([Ł0KhU?!S:߭wODo@WTn ${/j/)FZөDƊ,8rN_79Kcf+K{2g'l},YZ}?l+d7}F0Jnw = FFrV;.>;.Ty UN_~ s?l 0W*qkc )t^)j'dWͤV6wp>Ւ7;ʽ)4U+1;w5ټf۴UO @$}LcOu1 !wiθj`hK9#YX nf6R7Lǘ[Q7^QiJnj;2S{ k'K)(Y{IiF̰#ZW](;c8˜b 4ܻ?L1tׇe)5-$;+_/%Tƛ y^/+FM,8'=JY وSGƦՖH oK=7W,aI dݖ)njbg(LV[ƔKSp| V΍VkPW bsq?q1a%}H0?iϢ[y3LWr226ʉȱ*GxxLiϊ;k34[ #}MN/=|a32 `*ͺ8*LAQK kby9avU,5ѵlf.Ta8B0j8r |^~W<ЦmNJVR<B H4×, P|@\5;瞢2o|z9hzU Jz=$'IL^Ҩ$>hN9_)3ъ}{dt}k)NLc5= BH6t0Hb U^wި'h)ī%ܞ;o``@bE5WM҄=2F*D|'{D7">fG- Fڄ*yy#)-10Ԧa0RͶ-@(9^/U<RRسh^ Ō?2+n{Ŕq/{#Y@ Oϲ@Įl&'l.s~'vcWXҽ47L% EH8ޜA5VwJ@Ȃx6{Ðߠu$2R)XюiS/G݉|l{(05 0>Yy+V@ ^bQ4]ѺYolOn3tɟz rtFIUa,&rV[ooL C< Bjt]8kQ7Ә|,td}Xk\G]˕=f42:y@,qY邷PM`Sk~ ;vU/-@BƦ#e慜7`!ljehC/=8kXJ4HϣPNļ_IgF1$Zm]4ddPXےQˋLz5;\Jj"Nwt ] .&"u}&WJfC:3lZ[gB qwZU4{PNxF+ nnRXܟ!7QOD?Jީ ^%1{ދGHq̠՝0HE2QDk+ goTINjF$əJVn!IO#e#0Aծ@k޿D1T,LCvAlX:ްU쮆^&D0-5β'UZ{e.9Ьhtz]d>]xܔHBT[,GS >U1* |vp~gB Ǥg+HINF~JBTnzn 9 ##^TQCq*괁Q[ߣmQsv7U]E ) ⤳HTU ,]>II,`f~vāMI uqKPJw䈟.JyjG& -<_qfEq'8tX͒|o~ ߎD:/whmCˬiB9~#tU\k% vāNdg<(KrsS25wa)e*fOUc䚪iXٗ(|IGRn9NkD)Zhf}2%텠XB1b{\۶D]4׆C9WUWfүM~cz9Pq}D4(S V;J"sӺbL[ҹŊVp+K8=(:P>;ۈ\?x^Y,2)77=kfkն$wu6Sof"~sC;^}ؾI39rV8<0*Nfː[/LyGZ`8ӼOa ?\SI$%qS+_Cֶ4~2j~|c/F9.אH)$LgU* 0\?O5<]2417{{]'m4I/e1}@0 1{"{%/OVGkp*ƿ\ETk jQfCJ[ |¬:x140$z>.L7hA_ Ypohn`Tc` AJWuW8Br_#1Fluoya{ǪUZL۞"_'fN/ˤ3h5)k=ld cY(z)3|: SO%e;vv6#)K^ K1Nia{naVc W 6&?t怬ɟȣBYT?99DJ5ԂF9yF{=@xRyO=qHv+ q3emZj.'T{xW1J¦zp_'i<cJΔ&e(Xy]HaP%b~G]lQ(a)!H4OM{W !DzI?#ES_-(&vŶCɶz: (tȩ :H/۷ Hft4Xl7I:%? @ <1<d zVBI|v/IW}e:?mF)ww2buzb O= !Ȓr1|FU~Ӄ - 0jKO`d;tBT78 zW,Ve7Da<X_>!4>_V`9rZo&:.DDYnxmX-46@5mt~_殒P6\r!2o-I;~7+;Ԏ&bR+}2P*Y1kp=;9c%g'bVl# x\xP|C"Jadܘw_pnϞS55 )#RX >BO'UnJN K,(D#SHVBZECE#%7e.&F9G4Q ׺R]Ψpl)g9U3v#h-XݟX/ -\i+NS3sDB[E gU*CcA # zTP8ϟf~ؗ1 )FF<% ݐSL=1vO!g5 {XB[=DEʙlŻu@+TVx:N>Wr}-؃#U![YO8)l˝FwUr; 91R]1I%θcRě*I$}:Z"4Mʹ-N30N 󧄂!OX ".p[/<žƤpF:m/j32f/HCX7.{vĜ-u>M-fa^,0'eGĊ7mSBL /2G28vP[z 7)SSr4 xlU˄5j[>"4JZ8=6{ _UX_%E5ETtH-|EPzuY=]l )"μ bi<!46A8LUeY̆C)txD\"F8律bv4麵ZTPu/-]) ɢU&O ZY(᥏9w7 d꽍4$ ={ALtAR? Nm5٤~x3@.W[P#yZQ >f:ƒQ*fyƻ M61fgmwSOx߶|ou;-g/V:i=za;UZ|=xc]PT>;vG==|Wg[mCȩ'z.% 耓 f[aه{˄>›)n)?ݞEJȄ <05ZS!=aof!*@E(I\ Ħ(!^,+fEFh۴"Q6O;2)R=8x_y| 2b֞POEKwb (U",\xW']vl-H+Lv!fɁk.X$͢08hBτTzK 2xHjzV do`!kd?DfV(D/FD{ -%ă`/y ` a8Z$$Kl HBQAnz 3N2VL1n+B{?~/V+=֏ЖfZfX vIY%L!تpجszaN)Ʉlʀ!QXTju B?sH9S*Oc4>"kbyf:QSt:it'p7 uMzGk迢>.d&y "ƪխ>>+ÍbV%?69EI)KpJ /QFkwc_^; ":CEK7| ,e_AfƃXs&fMD_?.|:|UU$V%Nr> o"kw 'ʡ{!^ rw}Ϻ=j>D}g,Q~ONӌ/j 4C&'Muh 0c -uE@-@ cYw3ƮF 0=$ʄC65 ?oueBϋ&YqPY@*d!p40 0 怩_Klo-zK9< %^I+oFcj0!M?C^-Qċ7L|>v #1++$/fƈ~q㟿=|}P\p~3VVu~6|kjjf%:!zUcȰ,2v$ɬlbs06M+oL?ل-xGȢȣJ|Xx Zԙx`= ?3Dc[;rTʍgaEKaЂBQ]0NڀX0|W zմٙ$JkH@Vٴyxr Wg m`Ӭ+DٶķSNm34%t: ]S(Dbd['f25*@x]Vi9nJa6]܊S2hpz%T8όٶ"EvMn ĊYK+;#ڀywPh4i  UEd*DZR% ؂g)YWq/=X)ӀވR<kwsR~dzu[<qNjВj7j48YjZ쮿 Q`o)'B[}g52kŪQX4pl0M]X1M}`⧭D3(Yi}^̈́I }aYDg"Cc58uͿaBu&3|#5(zCR( $s+)XM#S6ܒBXizbhOp'd.q-@ iJQs-ң^-{0!M(L4wlFhUw6-&! ߅20Cgq[ێVRdqg:P)=JMNO;KU(%}phd~T bT_u+醰{prhSD?Rѹ8Yuq Ųk eI *b/N|6^ |)NB/!#]!ծ$jp{X;~t>iאGS;eX1|ؽ# v4JOK'v }Ki@ziRtMؐ6\lb͉Gé;ܶkFbg'ʘY&<12T+"jl@E(Ɏx Z*Ip$jv@{}H@ ED1]GFT=Lf\Ƭ63b_dboȓe[L>e6p!V5m/BŎOO尖Yk ܔ&O!S6!n&&о3w}-ݠ ϵ*qYQoU-uU?YBheټtE| ËEM,hrŹFU#(~/@0/knhBYl!N*t ÂV$G!OY{`wõa]Q-w lBI]oҝQNe)  *Nz)ku %:]>:#?ڌhZS 7}Cx˅%>xШ1`vSAyy^} :]&yPn[;ySmg_"}Gn)$BHʈĒŁy:8jC+3P Nj6l fRe9-Yy Xw ZϊmtMi |s]Ye)/fß?@ψvf 4o8N` &"KQo_z * YpMahʆzgYp`QJɬ̟$ oi1)jE|mo̦@=OٯtS;OZk=,#rbз4S%@eMA/\h}6 ߛKS)*E{߄e'!b ]ײ H0fjȧSPeЄJH?]KBU;Ŀ!V#),M/"(NHbkO>u[5R,l(6>/Ot,h]/j% .iIHR7DbzrK 'r)\s#{~eK*js*E#dn2eR?&]vw"d{* 烯%6XA-M OTהi_vW'7Ȩ(9GyXqmIEMZ b'kOaQw1MTfkdq:!8:)(EV/"8eN S -N^,~npץrC~X |fy1->"QW|XpA K(PIl{@k ^dǡryS#u'yNXskps{{--EE3~WJjL6X{YW3$aH}kֶ3 =ՠiBԜ0:&hZ+> FOexhL{DMm]l 3`;&i v'eK /&&JrQ}exGs/{$[ں\E6"ΈlNNzcյ', C,؅(F(M/(Hpm MfC41E3*`e7}j@9`zC^軌gatt1ʤIRNXkf.}pjdpپ}N {2)ԒdQZQP/[OcIs01isFYR?"ϨR=Il^'eG׃(ˡ6gXЊzbr5SIMg&V Bؚe֘3pyqM1}I⾭6}#HN%/<2UpT:P5|F Ug§l"KUpy(T,'|#l ׺d8dڳ@qmaIUN{1  LZ-R7|CfKo˱jp/ i`¢{> Ƅե#sl%|[KMWevL2U !O"Cf8sic_U=u8Wily@OLΊ'b?z4+~r (xpk4tfWKmxݼJeFy5*?a 6ɑ>Jqo;0hLf@9;hyD^ zBT>܆Ւ~1;6HK?c{}Z*7hF֗?Olݺ@ )lqVtvK`N%Z'tk@Չ,_Kf]kxޡ0iHyX#HRDAr%xwk'lX@Èt8;yV .Z*t>Q[qek3TiT^KezܘTg-oY{܂VI;߮i j2 rq8']Z|oO~"-uq݋bg{a쒽f%aNo*B< w aАy_7^·?ۀĻ7,1"O$GV<  씾P Hl^ËެCq+T\59zkos76czC65B9ҸtwY'Yw% 6!˃NQY3 AO+3Kyuح_N:x'(xQ]Tn"0/bLI!>3;&kzTuPxԚ6Sԥj)=TS(2ά u. 0Ktuuma [ SX6ݭK61kokiom<"'6oJr;SC<,+D.VegK-3-dT"s kK5%+ta&cfqsB(:eCP?f,yu"?o?ҽdW#gv^/lg"&Q, S.`2lTՕSDu0?c s LHk}=Yg}YܣaH:}D`~SϚ PPP4[k- v`} g&R.B7NW2Z٩߿SZ\LʹPy#R܌+X NӅ7Б;{^C1)e(qhHJ|πGh#ڎ1PΚ+gk d2̗[)<%aj Xr9=Or44( R̝_O*dUX~Io?0jbDxkռLdqǡUu^6˔N hUtIG/O۳25Z<#!0wȇ~B ů[@v Q1}QgQ~+C-a 5}-UxŮ(h5i,Zr,V:j_ n6Z96Tqʿeqsɨ? s'$x5.mWf啸b?>I Rm9Т c!ʾ7Ι>Xi!iX1NU.ӌlkht."d7PtbomXtt<:p#;F;-,u pgvx_YvuvVb0p~P(,´-xF&aX-N~1rZ1x  Uֿqi}hG$d'ȸ@` .^gvrqZ)rPi۱4KT( iEj!{oIZﳐ80{zx~_/IB'kfU({f*+ܫ^ ݶnJ0daߏ([HfG[2aW\yCdk8 p<ץoȼ. ;e;VcFHE`# R3|b&Ѳ )37"0kg|"X*6ΔtR~m]v}Ya5 o$A7@7:7kz{Ņ%l .7㈶ <^뤕 \:]bPCEه}|q2mi@B©s߬?z;~_:pDy VUlsUM>^9֠'XU}v۞\CX|4ySʒJb)€& x1D9K?FBƎ#fxH^V󝙊bX9Ԩ-5pMb?MyTgUnk<-=n}@ $ f0)v0:J$Δqmi|3Nu&óc&Y{L4ޫ^|sf)6ihbm;$ڒW#va6}V|R2@SK;0 0R'~PF3žcO?;m8ܻ`0{l%lBj l0wts8yUTl%P{%۽>7J5BlBA=$i30J 'U9N,o!rgZiu%Zxe6Oϡ**5c_Vn,/ cО0K>a2sIQE0^ߠ&cU9XTE%5WS^^)sioրXoU$8e& I ~ y9IŰyښڶ얁@& a:[ C X>.)ljo{`bCFN3XT·cvEMtfxfA)[$ )l#\ǻ^\lϷPϚX5f*}2L{.oiP_*YU([GQN_tۉ0}葦-%O +lީF&@͒qu>\ײ9w F%b-LiEi?$hc_WaRNY/Fh%Itun{Hwv;)+E\7$_'/5va3#GPo zזfq3v#3ޮ\Fv~lD"!ֲ̦ٖ {i":eaupQ`F1T+Ng ,uo~]aRV%ko;A_=~89^ܡ /EKžI Iae:$֒^pު{~j]@a6(_ie*ha!Q'@aF\Mj9)-\Vrdl b%w3T]eoԷZ Gи|}|:X> p;`quh~2 ފdcށN`x^RۋLz 93 j2j0 ~Gc kh·.%7O:S'ԟ%@aǴz#+7 -r~]QKr{?qZsJq#6OSF.l$KZMX<6u5#R^v!9)ޔX3D:;>hB9?"Nc{]>ݜXY!UqBceXXW{RsYNbB^wM=fm{8+ m=dHUOGymBhlݐ@:,퓴 LPVU'R8g ."J[ԪI|Oqf%R8o40s0jQxѓU'q.6ߎVcCJDEC]Fܮ,6T`l0]9 ˃kwFز SY8ՌZ~`cdT隡,(EאufcE~.,@'@nG (ƪ i91u^xFoc4Mf\ν6H&׼mr(2Fc"xgxm5rVpc}(e` 8a\d`Moҭ :tC!Z["OcF;07-pkuAN|^w*K״,c־UIxt<W}i5\!5SzL|X:l&le[.`\W WToo@gl jV G\J#'k;&9@\jvޑz& Dѹ(\!؎_\$ιd*ĺLn!fS+Qmሶ {7#i*1v)Yi- _K\EFoA0&ۆVGX۞=+(M;nr%A/+v(ԧBfm)}m+JPT4:RoJx}k:$ iFAҵ_X5 }Et5aZyB0먞^@i۳+;SlqF8tT@vO2uiBxzWV/~.{ڮFb.:Tuik3\-HWdt(+=0Z짙f -"IK|)TpuZ1"!ݢ5T _Ǫp6asF лmɷ{ǨulG>Q!wk{=[D0wJ:²Iw|=:Fo$)sΉ:)ɟMz&ur1ke Mv 3+kl7lx`=tEhG]nG, c 9̱jO,#y> \q<˯ O6U.ٜN |m/v0*N#h[,ZEE]Yw`zHXm S]"=w4OI!㶤8ɂӧܠ7d|Oq/;9m41ccޙ?e,:ɼ:SZOOHYt2V^G!~.|GV~axSxtAe ^'_\X\wrϗDHտp/?Q![O `8HUKFlNDw2ˀDB?>ɣ1vF /ZE\} KPjvNQQ0_Yle?\J0m}Q#I0s7ȫOͽnT_:.D,KbQ"llÂ鍏F.1yO0~qB@i/$u)\Ȧ.yE~Κu<]PU_ϣ8uҐ ;L^Ue$$)3H/ߐz3Yk"\F3F=qZT@~I];Z bLm \KRfUVj@K'%Ӌ 1]OU/CXSֲgK^X~U.QdbmWOIYRbԹ3Ruuø:xPER& lU?n4uk^ 8SƦO8ˀv)TiBMiŨ)f7s;|\V]ɝ2UH[A+b^Kwz *<&ҺDoiI=F2LI-V5"M/]a$fƱ5PgJ]նUS޹K`:ngux{)jѮ U Fsqicw~{dUj_hmQ  ϐ";$PNFu34hF0(B$ =% iR0:6{aZ~ 2q `(mQ}f &r2h7=6}K]hw͖rBy]oБ&#GϯL*ӹȏ~I[7njZńT;Ύ;Z#Y%7?S?|KEW ;CC).{6%ǑL $\05H@ajsq9 M'\WB>!x;l')zvbmM`ۓù eQK%Ava.b; !r(wmu]dW;Z"k џYYَ 2ru@?'w6 0ZgD[vOK !"% Dd6$=:{: ^ɿrkXƆHxFL8ROٶ&LIiWV"ر?UOs[yPHᖯTnDܰQF]9@fڬWDV"g^-MD,JQJ8RDι'[⦵KuM@eFKP"`mq2//hfVk 9oD)!:%z#Vp 7j85! ZvZJpȚ뙯5͌3w0ܔWI)nU{{ ck;$;pt_I(gSL2˅Vx~pyMp0os7@Qj}?\ܭqu~ݿ.fu"@_,A$ }ib!vOb֚bFt-7Bڝzĵ8lFJGKqnGHW:~>&S%V $)`YW 96n}Zaf\ti5̜{EE*8ڢzo#hMqnKkueZ|jdfi BgځQ0?ޑ2ѳՄbb> y vzᙄ6΅d 6l$QɳG?~s0-:؉VoU5`S0${R)>`#>xZT[%T2#ghq|v qX3piʹĬ<7-AڐCBIJ3811A"*%)^H^`[92\;`fvOoȸ{5nU;k M".g<[^WkS#_5zF!i8 Le+<@A&y@F>tN&/ ʵ&iz|͖,rJ~v+x\eoU瘆jLRWJjzau;,c15+Mq듾IDk0ѡĿof N >!rAhghYy׋Vogm]٭C Sѓig9Dn8#bw[VLBjG E$^yhb & Yҋk8f,8h"4Q%5I'0g%kyӭpr >? *\Mlvno*y,ǮG8 mS53]zˬ9=}<%kˍ<$N Iimb~bq3;|R3!I]%1xa+LT X}L8ApK>e@ gj8f$rb /9p* "F9+#vH{)ZK b844KEyP# tPYWOQIIù5}kg@)2ͱSLp}t{= HA_ܢ^/ۅO[CW6rڸ@޶yṢ6*ʇJ(2|D"0Zщט`LEbyxo$CpZx* d!D!j,ׂbP(IhydBq6O!)nbm/! ^:,![K;*R>9xz.M.yٛ>r}s88@r"4yޘBh6 >5OR ل\&/3M+Vc PAYk- "7읠3Һ>첍==D1"b2~0)|s.>(IYnnK ~{jW#JfR|RjBemB Ͱ8r˚~1%%-}Uv "gxAРA|6'3sHS'"Audx<;}?Y_8<1786?@ho7u/X߁U4Zt-žjoEXzy8ڳq}L!ޡnˬPN_whu{9t'`*M/li}1(V%>=^vc{V}!ݘ9B**u)!?iSJȪ& 0ɷ^5rʷg[#;?gE[-?1pǘlԂH*p݀ d]5# -0f1 qG'ϗɜ*nNz#XWnD0)p70C=4>qSSQ6 .#LG󈾋2U>I,;D7+#3TH3F1Z֓Mvuz/|ȑoJFHhf ˠGe DNI\f<{n0!7w,WfȖX]G}VKֹڄVZ^h$F *f-)yJ7Z\J)?f4lҚJދݡP'7Np1.>Ѕ$cbL ZQύ7 }-@жpFp _;66%hXOdFB %S.,L7}n:[cM΋ *e0H>tW@o1Is]PqAg]SmS徘9 tFӖ}6!^(mG,惊\?_xe49NM/Ѥ&R`qWHq2b-nf}vyS+,$;eL-;TJr~,xHx&_96 @cj7w!!{W#Rͩ_-8v}+H]pAD^V!`w!Qz&po.oOUU]0ل`@0E23.jFv٩abG(5Z0Z@cfBJؙMbAP̪\;):¦')k.T߄r(hn\MJ$ tu eO|;1d% W. v;bxnZoYC˾0z+6"SɔMQ `RNWړ1ԋwaIV@i@QEK2<0(Z^ ˀS3YҒh >pdSC_ww=uIgf:[?Ȥ̬ րK%t1 ݍ9J!bd 'ߖ@.rNTTTWl乙ijV8!%\!]ֲ=DX-?_܌o /w-PDGp~Z`@'z)φD UrJ7eWF/VCOn95櫃g $X2G (HO.d׿̖mJQTiqDgo-6eP^#U:7Zu%  & Cmsc{)wӱ{OJ>Γ /_d۬w_-CU $d:/Cb5E\uCFiK!bt2pUtrp\eQ=uN"YTT@ba 'T=g=syJҢ$?Fw+~J>! e+f,8!4l< [̈́ws,t{lm]sA˪*{'@oxL'Hjm$7`)DGslyJ͸M޾ V i?j?  ުEgw%I0"i4nFFaXMs2!rAל+dm1d0 hZaJ3 $ IS5+~^#Oi]?%^U=^Dqgh[Ca'2x+O)ÃRz=؃MݭF¹mXNQRl3_u Q΄P`Nl Hz%6)bDFo_M|' Zv.N0S\=s.WrH*oG,#K;h~%kL~<yֲGYKkAbH n0`B"ʳLBG,;/>)F}!/fQO6c5#y=梢ӂ]`NC)kfF%h4̹rMSJNs7R bynNY( ߧqCl4 DIA\~\K<,O ^=ʆpٰb*&Q]!շRgSGIG;u.`׹rʛgܶ1d6S`o7]&{w&HŅ/xi@=ƈ/e`&T37Hg@ hFxI[wܥ5i>G%(Ks^xCum#|^wn]UwY8v/Շ;=e=-goh1 FpPXT|->1b; *5aدQ@VTjAfӒUu(afja O'"t6g^ 3˧K"̵adjN4Ioَr/~Lm#t(r=6?!_a7YJzh)?p+\ĐX]1Wgasta(ׇ)9iqӕd7^z@Q?w,%#6w*u8t/YmlPIfTE& #<zI W}7ap<hC9TFasJ@`0pR&4O?/f!fдEyצ q#zڞ(g9^>X/z=mTW@m# D*S+yy\od27kmߌ"w  VococőA?W;=LI}pee NC۸!g{ǞD]UvZ B/Ũ=zϳoL Z([,@pMrKHW3z5ԫhϒj [A|p}{c*dYֆ[/_Dd1YzEDQsΩE KRȳeQpCI]1?`1 &D%V&'" -Ap˲w4t ڙږ篒Ǿj% U~%m➕tR`np[g<· P;Ym;\~1aڣX$k IVݡ cj d%` < RjRvz#^ք>?`@_Vھ.[I6ϳ.+SMO1MvH\|-]1s+sGl$dkV*5#iqsoJR4;~ǜAT8bIM\F%L' [ΗUHb9ƞyYFݘ~(q;ʬX"_6ХoD1FnFԝt5BU|4 3 lHk}Xj|-{ hOܪԳ4KC['[ f複IN3PuRtGU4><v%sd9M;Op5{kmX+7_f3<^y7w1A!څs槛A*@ DG=shMuc GAg5IXNM] $mqjq%&9UBnm ~:xFrs6 pNntu Gm}hG&E"sB5zhbf;7$8^y<h.DuHlfW'l wScQ?ApќKIiTa!>Qf݂A#AD(Y* E\^j>K td5vR wnά{̉S$UˀGsDCZ8K{dE3rѩÄ6_stJOs3."#̊Q8AG3:IS9 +jr~DF7]*!VH~ңUqϫ3EPmY_>v)h5$D]CD#o7t_U!f7' MBS~5J摀qt/df¨,2%Cnz?l]*ߩφXZZ ~5W-9Jz%?s(%I'5 S1t#(e.Z!7bG07UĪ.D ^˓'8h3L>>:L`~1^ `\%> )g-0|7/ۑLZtE?ܟ}-r-.^ yg8i׶u̴5%u m2m[ L,HYѽUnWp2#QKf3G+t<RZi:՛~JkoHI!MxLk!z2) Nhp.DSU?e5wNU'e ”Rkh$%0Uli'N*8O}Nhthm.wth3' Y\~j?i*"^9PFxz*dvF\ipvܾ+*}#xem?cqV[7ʊNmhFT{COQIAfO|VHXC3 惞a4 aY3o&AEA~ɼWe\"AV|y֗R %ct=-q P m^6*6[D`Jj&X aН=dW[; ~8; 8ڞD\u7km [Rbqwt`w[4rY.wI۞Mb½Z)!ZmL3j0@wg[{̔1Q#TwLW?۲!sH!4?V/tQ@ $2k"?{ux YL۳ _,YEބR\< *؊>8-PeP0zh#[Śp Z];e!{;QS$ ~iՓeפ$E ~.ah"FW ҹ<<xDO9e?r"A0?[p6?"o*i/BԮfũ.+JiHR ,$6;H6ө;l=;sn|+߾؍ËP K?ND\{XR#]~Կ}}0JKaSUԡwFThzhCE&˹6I ȑ z!>^xd4"T[m&D(,2*MOy2"kjĭ|8/6K,D34=>=g,!VOtZSGCJ)"מh΁Geh[f+Ӌ,$BwI 3b4ZT-cr fD z4]R<&8j.)&Bk*;`o,Z>m\ߔVcoVR*۱! edn[:,>gObalu;+?j%鲘.H rx7#\s1BƓe ertC -A3ac:}0B倦'Yp M=b5;}2%lixɷ(NQE; +U50%GU[؀/AqM>R*sC/Y6X~uSōR~k]ǂ񊵙Ҝ?Lgt|g"yZ>{2"^uf?8b ̭ - Ύtwߍq ,| Ma8/DծR:{V|6`7^ EjJE r}ozOWTO4'4OMF\7%r'xY!lJ3Qه_)ìGjw%e,>֯ghFuSN_n~5p/} ' ]#PÛeJ̄'|Fc\3Prx j[B^ "/t iAnEY,bU^feBAylҷmYE&SLr$ɔ,Z UmCjBDc Xdd)綐 dIr NpS`cĵ'sf?SބŵitT 3PM˙LBq^VcùvՆ̏tlo%g^lKoss6G=RY}qC6Rpg*X\kd밡Ӧ+_ E)Aiᑴ_L^,ʂ`w+~Y:RKe=򏖥W[omrҰ=ĩ_`8\FWubMYiLRXHoB¬: 韊kT ~liSsA!wX8r*<]5b\"2m:hKRgAf˃mij,_Xt48W p I5tvJȂY8y$~Ejnû/|sTD ` E! *Gs1`Mf Q7x-A)cKyHA||.fQ8I~B B.EGrO]BnÇ1.Sy!qSGEMBhf4ymK8n= Mc:lfц77Y1OXD!P[4 lDr9rLK;P/@O[  K"}+CH1d,z+.sQnP(crFStk|VD _>r:'%*{`#:WP6bE;~ِ-sHwilы쵡~A{ kNA3[wNAH,KY'_mZnL@UǏH uS T@tGWZV;Kӡt"H!ң=&rNa`BJfЍYz^Ǵ%Үj[H< PL՜wu\I.Mx&SAۯ /Y l.Xk ݧ`)iYqXcaSkjt+07lUNvo2D7 P ;+zȷEچ@lji%XD 19t lY82Cy ؿ%5y U^9QZʸ.]qxxfT,[l'f54<Ë LғYll\Svb->&%bBucoIMNx[HK`H.Z @ERPTO2Ӈa7OƷ&y'9K-7!'A#Xj&x0T @ݲ tESb+nm(nW `}l5{cCPdV{~no`$$-d2ʮEH>V}Ǣ_[!\ {4РvDqUQ0z$tbvm6P'4ek`Тuհ~S&+7F9hJ&DHZo4_߲K׸zg&].߱p)ThC]%`G4Y Z?0gɕp ZN!y3Kg|'^Oaԅg:GY6t1%G<k>i& _bu\40WЈ Wd;)LL=?7Dq}a0J貎;?El/TaR_0¥K cl[.ÏG ZV(p0&}݋wa.y )51x|UDS<"?]K!5hFu/j6W͙3P~χFu2=Kd@Ql7UCG@[r!͓_:*ƫ aA*̌97{X$ @D9g5BL%XNqkєf@&h\ |.H)#40Y\fʷlyo {oǤ>^cQWރ˵?SLb`z[gMi]ς"л*oaIE}tEϖi$86'̷3^,f8m9d/\rz^ <U"E$t}1C㗸b0کyR9nS p.^T5EXaU7p'㽟#r_P?i͟cx+a [' l[/:8ڤj I!P|wS?#]9'*j^1:gY f)vO+GflY]wXvnE|=1|fuPºxo IYPnhN7I@ 9銱;N#ȭja6.}:!qܲlyAeYJa ,~ہ rwbS_xeX/Qd@E5D\}Íxxxl 3ОDPZK4NJv&0CLϣ/Ī RbOuǤEA+K5Ù䡋Hw)( S LB)9ucs^ ܫŁu-x0U$HS\ȼ*REGF(GIaP,Z0umW'ڭ T\/p{Rv=\KQ tɢo@BǺdA(VʜCaW=*D15w/jr^KS;M^MHشdn+VkD׃@% - Cgyك |f*e3=\a]E}Q4Sa+!$Ō %A1G CVTn٫+u̜PS^%|`=Bj]H<9U' ;fhv0,B35F+ ٍUi>Y;;)~un{A2'w2F ""xwL XY&o?56ы'wh<|4 VO@HSTm Jq[RQy ylh>B-@%B}ĪT(rRsrg/d 'ڊ%d r.u0B.a*y'b쩖zÓ޻m-G s2,+NX6CkTm 4fŶBDiOÜ[/<`"{-+nbs "@gaiY^`e|a F ?S#$cϠFz\1c.TkQiԴ/^YSA&03Y)k,M !)wTAN0``z¯H9.wK^I!zL8:mnȵp^qBjȹ55 RRaR(+p/5 s'rGGBl'DS'G@z2*o^Үzͼ׷z([*VFSwND}5luͬw { e&63~Roee n yXz)&]4𱃃|FD`nmRv;A{4㏸_C}ϿܤSdR9V`R!cJ/H' $S ,1%rY8A 7YnOP8N40V$0)o 3cx#\M@R+,7, Tn9&jo۷j3]04>4wI1cݕnq}mN#BP)8uu؈`4m\%kphxI(ϴ˳G$+­[KicB[NmˡxPZd6=Z΍6iL eAiHd{Buwm8 L MM͢3( "*Ufl#ndݞ?؛p) 4AZ-*q|A#)LOX'qE҆0lj&X&Rt0{¸ \.)UkdFg'HGk+d\;;pL%Em6oz~͘!\| Krq;b#qU%mKL1[\|󸮈(iǕ4")p+Go|EY\] [XQ lRfA5BQ_jVl|w%j豕ux6VƓ>4:7G'G #wf;Jt33 iBr*[Mixq@׵bk*IQ !pIĺ Xb9KU  ?mE=A[v: V )fޑM^sap َng/[&dl#xKZ"G&Gs@ K45Қ2seX_GBo_A|:7^#']p$Y !"͏V!a2E|L⓮`!564K8*aȏypr۸ōN>fᵰdcVX`1|8㛬9r/Ga)yRKJ4EҖ&z5ㆵkHgsPN:O0z$_vjRD,OFo3_7^Z %D)zъ޺eֺ?n`Ѭ_]Łxa rVLC2nUߪ!LEt fo5UܤpQWL,b+?>t>mzen¾鮈$,B>$k]yC|~mYKHfG>Ҵ \%\8[smWw 32F^},x1 ~O޻_]pD0(=k!~讶 I"zʜ ;(Ⱥuwz x ti vG0q5XZvIpɘ7BGr•aIk]; 63(Xq~F6`qYpՈEtCn(ҍ=4T>d <ԬL睇 UL[{rl]nkFh~7, 'WܼtC9+]ONɴ ]rw92n!ˮƒ.&Kx Y[G-ru/;*`iyL&~2X10 Iώ}mSԳ$&1Ʈd]7{ :{UqҮJUrIj v ۏRS&MDTTۦd;30Z,ȩ.dKm6:Kp_zgQI4 ~{w-ű5hN+С qjb)[eV8S8WQQB!R@]D7p̖_GoE“APtă=?pFZElP1*l["SBd#*83?F魟$O d}sX)/@<Ф.oI6KP;CQ yyp"TC@qһkͰ|iʐ5YHE;ODxc8 h;R˸nXQ* a0nCP=OpR|Na҆ѼW?DZmDKCw!X41۳G x(7GTN}b+K-Z˼@U.~N5Y|6R l\rxNYHec7 +MH7'~7Fz"Wyoi=!xf#@VG-C9bv&4"a >^M0m+`qcZf-tG[ƛ{H:qv pTTt25DEFd1>Le;d`m`A)s*pb\ &^Yǒη9}f)%iӋ>;/(kB V,3 $s[>%>-iFN>A (ٷgxH@@޷rPk3ikP>SNGޣv sL;-FE7z C"~n`-OBLSUOhtJ==8Z4{hR?W8Rاi3c̀ f!>pQsHu8V]58뷔5ZSԷu'gܽ)8VJCM e4%m6_1hij0-p@[\?HxoPrP2ϩvrԍ*`^4c`8+b 2ZN1@g=jG?RYg=]^jt94ס~ F-,c5=܁ZIb (/t"Pl}< xLL7B ZVo?E=mQg223R+Ȍ r&M0FxgXW( {{|&SEJY@ +,k>$n ۂ48uP)qsC yW:[Wp*6) ORub*qyNj^m;-$Oމ*_&|E؝ܩP#'TELP\Pd&^@5hpH&i? _Ԅ#2m`g \ME5cn{iŕC)qrwR*]Ri j;Qj_$EU؅z*"EV^ݯa9h)⥤@ͭaԄw!yп8vcT~H_# DRg˱ }ٔ`c=rhUW1Ƒd" > Ufiēp6ٜfF5[|t{a(d^(F%&qcce R"XK)E6*fZ݂5d(YM8+|DW(눗,?vFS|1㿔c1TLa˃_zXsfe,!*wS`j#IWLc ·B\O l]4\ƌZ}big-v1Ȇ]9Y$9lo>rZ_'^JR;0VdM΀ ⃋3^o$oFn"ܖ4Yux|%X<̍PʨA[گf Iq<dp4p׶9(Lɚ'YܦkɛhJwoC\_ Xi=U!J f,( N;reLj^LUUP\dĦW<݈HI dպ .=Mfhe,,k ,0Y& rh&JmAzt6Wۭ9ii>i({vҕh倜&OE.sTQ`ٻ"jD  !T; 58 ͛6Δ'ɚ0Cٞ1CB\ 4/_z$qVn8VS\vVC Ʀl?ފҹLLA $P%}TZk;HhD=bcV);\Ig]EPtǯ!]C3ߙf'oY<׋m łЁ&]PsG̋@?x.#/ZBmW3L,O%Z  y$E7 s(Y,1=J`&FHs(]0 ()T% ۮVkN~Z z]{Jyf=c"xdI1㊴YSGxڮjs#45딸6pQa;^kw ܩ?B$x{eA6e蟸^ z帯dxD럷2/++ML|$zw\Txl9_Vf[}2UNɖvP_t<$'j> N6j U` & $=:fi (}GyC/mc3CBf1{ ڒE{{ L]3G!+f:7S)Zȷ"6Y1F Z G gwDžϢ>p|=@ - #tޚx]K|t^Zqڽ;/W6l!p8!h^a.E`ig`'GfRsԚ;`#t^j o%q ╻IËd cUXƤ6`ْdwпjn 98`ӲoٍlHy]Zy w1Zlgp"r&B= :6HOӮUjJ53_FC6Qfαi)^i{|JHџĉŒTMS0u}CqQDbC'[*:^Ng3$_[+p d D(ҩ`jH# TGGhz<:T4hg$/w5`uxXI֒Q(vWF/7HU8[GRR )L/~ ,PR*]bm?PbBF \0ԕk7 -@.LҜl :l o+ϴ況r"*vsⵛ@р/Y$}xV .} >2>J;#EB!< PhhsHp3 J@Sx3Jq~(zh-m|ء #Yg_Gr>*a(Ҕ7S0ܜʫfRS\#^4d9.:JA +A:/%츸6 M$E9"opsZ!@VG2Pshpg`r+)s9YWR ]"z i:4Ak@J:y}Z<{х,*Ϣ+DWuImHMp|"ŠG, MFM$xQʘ"XnDyF $ʪr2$8:{%`,gNʦlN7P^ ӡ3S^Dc@-ȟՈf ׾)SQ&Q[+W/tr4.68+/; cMNPi T0"u6Cp'JxSӾCCW50{Sg3ΧJhN}fDfΰP>G%5G4,ɲM Cl'`ah&_~ i.bb_(3|Tl"PdOΘ։F)DU\MYF/n2\O @oiY (خӧ -+E7S<Ξƺ&TLjۂ2y"u;YMwj ",":ͬ/M&)WYIҚZY_et^XÿZȡavT3X\]J(mȞ=$/?<y=KIިSAs"*y$jfy? tk=|Y~fn TW\4"H3\Z[Ƥ_+dkMWf͓+uϺPٝ'Xh^,٢P0C3\c f}7[lЧ6VBZ]ߎxN41տm81b.`Y<*wCp8XUyXLx|̼*g{eJ{,ՙДz?KR|cCpA̒[ة86^i %g|;]Ƈs}Ĉ/NFoNxH0ALB )WצN5rHϖTw>d9|ASglzC!\ P%1\rft1?EĖ`W!E5*ӗ9)3Ch1jiߪ@5P,LcPw|˸51D?RB颁T’uUVV(l8R`Y>^1S+K _Ť_-rQ R;(06>ScXγGzT[ReҌr ΃dHZ!pQ0oEg1],v(v$rÄ F6wCt7)3f\NX#:ӄ&wTKK ~hu|=wZ?jE ;y*ݛ~ _.J쁊4j_K7 7)ϱSjQ+H4\-~Ն2@}KH79Rܕ>JHp8e\lՇړ3KWe:׸J2Z1[ M t~xp짇n`Q6o4-k9);op&]WN7~UbS}1$4cZ 5ov?¤Wʣ +9 + *6*{^jl!t/t^4vDrWXP,b#QgIْ֙jIa`0!lJ Ȗjda[힣nQ Väe[gz͞#9W=/vYa41^dt0Y)y{_:;bhxq<2}ݩ8[0/$Z5+I/3KpӇP,ȕery#gk{^]G& Zy [{J'(iEQ4@2$G Ys9I#"tdGB\hee3}1d/ߑ:X,vi RMkcwBVzkbAp=~ϝQ"v{FOxE:b:Yf\7_'nB.ّ`ѽ2g3YN5aac6>T)Vs?{xF`WX~ Т:9/5V`'{Asu@ cy*9 ݕH4ʡ{]¹ǎ\M={_v܆U.@HT n^x*+V!gH^xI>8V{1ƂάHD}uR8r)jsxKݿ F2g$,u| (.eT>*l 0@bht \sez4U7:>p^<:g{>#CY\m 2)p{BbCH,.pJ׮r58(GS3[ {Z)HQ#7R5z]O˓Km=-OyXn2v8k) e#ƣqƛN|Z:A3DT޾OfҲh4 MVjd)(RꟖѰByNfl .Y&Aa7E#&w3f<~ idjUddƹ$'圈9 أ!`XI)0O#-b-.~VQn>10ey'EGȲoB70_i "O~V\Ǒ?G3ga[SJVb-G JT|y?:@e->tn"~4a|lPG\k4o,-p<'rxXkr.ɥ4U U^X,?j,!,63 [>[^K p-/K2 'DSƒ3t^m!-oeф96Մj33b_e<Û#chxH6lTYrU75h10^M3}cV+A 7ֵ ۫nҼ+Z!ܦ<;vvՑ脵Fwxe(HZSvp*sa(SkF )K؞GImtky(V<()|Fޱ3>1 Kjvup[ϊP Qc7'C4*Ǯq*!un] NP Au\K{P$ V(kF$SiZZ$ic |3idOH֚CTe*,pK""#wգhۂ̸$$ę蹳/ͤW|p~Knf#-IO~ǥ1}WJ!(]5\m{6Lang7H9ΓJ=01Ŋ#7-(}m$"D+a@ |su'Jd6x<I{7kHךO;VCa_3o[2RZig6_e : fzr5 *imgcKtC57^~!]taO?KqOugɤ#=xWUm~}K(`hrpuflvspQNm׶,^huki]dIHgNeTLF-ر ЉH;a?X9'J}tzy3 sA%N)%&v! o_m`4G`XA}$iy~|G>.Ff-[Ek\*wBv(Bu %Q`Abx7B9\ eRUV$7M=tYU6*$E2)9^r7dl?qOU+HKL'k"͂'&HNܱ)@i#}[L#چSzݸ|U %P΄d&=1hNs]v*,i_{艹F6I c7T)Ld^fK`f67mT@9:0_Wh)=^Ingc=aBF׫n(Xw\u eTv`=݈ⱼڬu<_=gMztC9GRG&&g9znm`xC4a|F#hY4]jv!χ'ruҪ<$ឝK^z?A`<[s8ؼtp#>,oX9! ޙ%1FH^q>P?v>jƈYS \aUXmkkQJ4`tWR(5]f}勀Jg9X@.%! Y0BKՎS}Wk{ 9=Skj5[*YLf|SdM%DTU}{Y ~|{]/>0FXL(ImǢjH.Ę.U$P1>I>safML:DWzveǮ9$]v?vyd SH.ȇ=Q)K8xb!ӾZT0^KuivM;E`YG]X"u}gz23<%L)ׅ [xXShSPA||BQNΘKr88)pgVGeR^1| %h%UMKJ≒s5sX`cR<1+Qs0+WX5%<896xG'~ ҍZ&ߦdGj^K(2=9c$Bf ^џaYbfXD H{GT%/gK#s[0Y.4޷hRVレG#' ]US@}Uk4Hz{2BOZ%ðqah`EG 0@ǧ&VVmg`d&/,sC΢"J 1O MJVwbQol*ۺV1d=74geJvxB)p㹪~ 99EU+0ku33o[F>OKU퇙?mκMzgWP Mzū G~iai,0~X\ CFf2NVzЬ$8@+%̩9g8.\A 5!Q 1nݮDg*(セsKαUIA0%t)b]8]P&9YXo2M+( r&Ǥy~ ,`pR[z7Q&ղ_;qaH~+6|7QhƆtO; ~ZHck86k*;R9 /t4+ll5+r]xj$RW;\)ju(V@:L8҃<\4˱a2횑\`JόR& aRR>Ydl i -vnFoS\҄lTuO迏%d3զOf(j <p1|AHr3J>J]{<~5k^V?_黿NI^V_tN{KM%:YtPxzwwj=0Hh{¿YBo cR{j U>a zQFK/±!f-IYEy9mNj'idu 33-bzSO4ڪc5dnJ[s(+(wenfǡ-bJV9I]Ϣ)mA 7T NF.Ieo4@ wŚb3]HU6?W.;5[yo*[@vL?=vҽNEf/*|f ;kab́SxakBЈG""c*s 1V\CNZpKǏs$.NU(QLS%Az@pIL{q.և0i=DBWQѿ!]%QLUru.mCj7%պAN\'p䄵M~s3 O8h_A 69`FLՒL6amvgzJK9̚@{/C),"+ٹ{+224^>Ȅh$<O;LKaxOR>OU8z'9qWa-pĈڃչ`t;SPѩ !4Co :MHFZ[wv^trtNۗ4z6ub%tQp+S9\9 ULT4A6Z4DS nF~ӊsTr`HzCmB!gpl+|: \*/mtSeՂw#R:QDYp6?g$pW\YFN N{{ZdwAPh Pmk~jѤ>R p,5=ώ;:Ie\N/8( 5KK7N3tfW)<1*QIV- (<8i6C+!qު. M8:!-SBSl^d֣֣e7Fݹ87( iG*˂J< R:I,fUW]HS܈:'Z,t\IsxyQszzx'$.}?,nv K^j?FQ2{m}Zi*[6Z!9 aXS8Zb=e f*!tW⤗UiA,\H]?<`OkGn4V$NF+Lلl,!U%B Uf+C -%l1W 0"$l5WW%HPD`X2<~"^/$|O+RV'*6}$R%rI7-E_~qv:[R@ p`lSgB-yO\fV)lhDV@p\^ejOʳ z%W)_NX ǩfvӼuZ;a$Ur Dd}7cݳ鑍coe]-ŠK}ᤷU$:ٸ<+Dq‹<9h%vg8UjTA>7l[%̴-'?|OC `Z&l8*UNQc"<,).YPBjtT ,,H>eoalRVXYG~̝ʼ sUbPZ 1-Hw|Qu+k͘ O=ёPFjg}8b25Eɺ`<4揺M.A% 9<⡵*cPȨ-b } p :p-%.;K!P+o1f}X )p 偓D<) s&7cŗrs2}_޸#!'zeyA_S5wa5_R6ַ1H.\> )# kZw=9 3ZuYches1a%S;E?'ߣ6m.JV~wtE%4t;$]Ľ*@p]ajWF*Ofŕ+JgEd+\~< >)Es~B?u,YYO*|eHKifL(< k_dV@ +}a"!B*nP'Ζ%ggf,^fT6 8fi8!-K>҅6j7ڕGm;+lU8*ls9a;IOժAQ* W@IgDάH?4Ҹ]yuBc:B-\U3dz:!Fm嗮[ْi̹ӂ:O)'&m]Ϙ(Z}9|V鶞{yOw%β)MGix^ĖJۙj;!H)g`!AJN03 eçtwާ X5a﬒cCX@2I'1nv|{$PMR>X}ѓVtjt˲k٩[c[wmeR+&xWf2QFq+ y\*]00(8$5_V aeYN}ēk $ G\+N ʯߋ4+̛{UbHd,-xy9ͅ^I۱jk%eiO"ȼ.7JbaLĻ@}AI?ܣ85v嚡-B 1wu}/L>MQŖa2H}Fk_uY~\`QU>Gd |s0awJNݒG`So>zB|K+$jͨx30y %JL] ΁z`M4OhHE81׻BP9~|!KC1/Hߓݤ yrF)\InY5V^"dFm֔?=m%1}d~N C_9Z;5ŪuQ~Vv6}JA{FA#m*SHY8*2D[oQ;9a `4~{Y3W]DBjJ/uCYn?|9̳Rt~i:#T& %S͍ 22|Ýo|0328mM(<]͌L`{&H:c>`"gI!NǰEú5X6}HC(fvCѱvX]oC+SDBH׷C>6T0;_31HM AAx!sKYCC@0B.],wW1R_z %Ճ~"iI芅'aᣉ_#B, 5G, -yK*3΃P $ M~c"<&h->&t%Mh,x8Hoq?Лأ1y9&ќ35Էr{Hk&$G_H/FxVIn/ڇ6ίBPQ΢lZћko/PVu'zy\eޙ:}޷Ӡ)AF&i^!Ma8Ly nh͠`"h6ӼC(Sk̄lj0 9;˷2u`crf;n&VIE5%zaY6 mh"^Zlwl3qO?qêP 3;Lm%.'Ԗ{\io*PqkLfzojx{@}  Ufd{̲UeZ[,rV#)9#|Q9">Cmy|acM$BlAit82Fg&(/6q[x^W9T*l@Gh7W֨%:.T2@KیRٝk>ѻ韀sGCߩgᆪ pQugX t!R^l>硏dtټgeNJCT IdĽ2D0^r,Q:\>G00yQ '54Gs v ` y (g`% SSk/,Oj?hvSqG]<3 ;OY$˝ ydnjmO|ňC%{',|tX{qp?IW+ ,0fí2t$xc7rH< !N=N;YIgQHNMsh}ߏX(%\㊆Au}] i7O8$hAҘ?(K%J%͈ 0}{vZ-_(߈ݭ3"*-n0(`ҐrXY֙ vj9x 09Щ]")\o&Xp.)Y`c$"z>_=żPJHO}鐯+]BPPdM7D:= ka*; u ֲ7~{&ǵZ)[KVur=[ÿ-_ GX޳Kˡ'Χ9'$@NRDXI.JWn#. eݕO"m-38NDMDy=BEL8e9V͞ =q0v0e>A-UEWY2 1OIp>IZ-JM}48e3[e8QGWx;5r^_@GjjhRX, V4˺]I+⋭ J:[}PZ )sY,R$ɓ'/?w~5-!Y}Tx1G7QJ{kB)/ީ7yIi\Ri&ɘ7irDw929r]؎cதޡB=MSn7LuQ#ƓhT4V5^'pyJ]ה*JUK`.[f7Ġ{rQ~X4+q-9I>z5a Z(2 0KP[Am!Ax!uzveS[egµjw^]phE&D`96jc@ l/*L7qmT 4#r|Iűh (<m(u/ΞeHQI #7O5 w/gJim$h!2U+}p!=c[w-;H~! %f,k7y7c 0;70Pϲ6xyiW$1ۚ-De͊=GEGp4֢qJSD tCdnkGa,r[z ;C?v>EdDni 1TBD87(QWE9*d%+'aDžuZeyj͔~).7 "]@÷R^["oηj@,ۻo01x (Nc l^CYQ0VԇA{p9BsAO*{_ĿKK1i HB,"֗rE;t8~ ϩ5;eҘi|li mk"r$)((J/1MhgVZ9N!Xg섌k#=7d$Nw=r*=B5NW2"G+o AzaΫ{ I.E#%zK&amn9朇#rB-LSt^ j9H[V }o¦ĺg#G(:wU ^nٻ9OcX"f?fhl5fT.r`bgw{wX?ղ˥M@MWm|QMGk@!O|^6%8ڏ,!WJWIiDžʞ<꘴CHO g7EU&Soiwb 8|6bagAOx `V0s+%@ޝ]LAa5D#]!mH :,=X#]ښF v7 >,u   ۛk1qG7‹Sf)ъ ZDm{]q-z\6s?FzU~2ryuA;Z+vR7H6c4 P^!P2]f>'g״Oi{@6U4sГX,k{s[J$GWWk-lűr=PO1;:cmq5!prFP!Өkl1*^ʯQ(c*Ü0\;/mߊjG^S !gT\zFt$vўn(RjQawH槅3 ͞n֐pFR&26Pf^S^>'Ub*$!q]놘_Gr5PoeT5ufÏ1"IH̦7 lYAeV<@B(ZSYһyt8|:[\&%}[ e֢xP2VJ*N8C۰^m}~֊~ᒴSfZ7 ^|۾:C 9! C  7%b_&j'7N dѦNl(`OAS=[_鑝¶ˤ ireࡵq-H)}K`m g#T!H:xAaJ|0q$0K&i۟5I=12ˑR2,AO?Hze,z&R)6b<}11qs(;N q&LȢd_j̟l Y1N 6N-M 7~sl$ ׈ePbksAiĽ;Lpv(fpvJMq [vTos!0|ol vYll VU*p=5g,=w3HgF1Cqr: vL LDKբVe5 v(]n:]K.Dɤ}e.OlW.(-%n[Z(3#14Se)>zp=G_Cq7{Ao 2k餹%.*1 SC.BqcXxF]~0eJta=z52N,a Bx}JWq'5.+nRyOaOi~/F{/vBaoȬw;79ۖEۈ+[oc+K&TklY)Q=nU1`~ɝ=7 @c`)X!|ω W a1pE|*ա{ȑPYjw@6 h^N ֲI¶571fdOh>LqtO?%pvrH1~PgQL9þR5H Gbqq5K|o7TR5:4_H.2` ֪smixA DY93pqyҾ]#TE,)aYf2)cБ8D4E'zj ϋP!(J~&Bmյd S^,$%Z?e7m}Av)6F%sߜqW̊Zh\OY˜5?|@ܽsJ,ix;_nQ6Ry}l֙g^UWk~S>$(qnO_L?fȢN%:E&v:_> 48o%B!T}Mt/6nL!ytb+OEeRl#q_#W R*pYQϽz:ɕ-Pn"kU=jC*ʣ@!S۷U끄GWh 5ꉫnݵ%OT}%&YTPIeUcʺinTAՠ4b>PϮ㟌 XG>GFwWCc8+]]3?ٽ .OZ1>_|Fu17 BۄF8ޜN݋5L!c<7PrsDq7pUz_5j_ |Y^{ό\Qcdy!?4w}mmyMSQq۩pMiHC\}pߠ>Is{@_kϘnj N*TFDAZJn^Iz`ўVևDj>qžs\{"n,;fFi-WG9 T_ R:gAfW,}|B5J_ hpb¢A .!A HG?MјD 3,VHbx(,8+<$#0㘵oh%xh }]94x&p{"nA vV'*\\KŤ&1('3*zb cֽG͞@-/M}vV=2Qǀ93u/rȀ8{A`n k+5l~E/:}KY;,Es>Z5Ncڣ~)̇iJKx:O,Cm^fDaMY)HBXy(R̬oaTCiF6ձT[m\3aN 5}YC;ڪɤwAӼȥ>2#Of۲l rVkTpUؼkZ'Y9hM#'׶|( SlyP 8,]iY9/#2/>B]N:҇M˃0t}k^0_ICXQ =W!Ve5{aWbM(C{˽\P@ z ۴ciF\ 1j.2I<[>\[8:Zv99̴3ߠX*,dD*tz1vL╻*qyOYULUʫ0|fĺ I`J*e=R3ǹf2ȆMd1/dQ̸>SzI{F9x"@s$M :8}|{oCf{WCrI-OE'~qeˌ#Z;iI{?E>45ɫA5_C3:丼 Nzɗ^yj5`GT ؒmp)݉ 0Lʿo<m謣7mc[VBSnI V_a6@̨ZLJ»Lfڈj@xNQO *f9 4_Pb@o]39G,4garhĎ_}wq @ÑmaZ] jM/KkT,ʪ*@-f9SiypY\'*r{+Yb*k770zZB &QuCrpLΈsDú0VUiaZǁ I?HA'!$[X7x,h<  tw_8[3RYpAd*jA5Hϝ<{ݣ< yYmQ06._J\=ޕك.C,|h ց7TM\[ hD4K9$xKSz9M@uՖ@!ذES,e#xc9IBa]y't}n0NL'Sv(}،Pi5@ʶp֪f!)Y@[]o%KۏB%]sFD _h[ρ6RDO5[ X}٩3|S@a5<y$_ мȿCд]:BKZKghD4 SߵxYFQ|[P+`VW:8 cnz q0p5>bhQѫ=)+0m[~bSZo8r.<a;,۽Q`,UhpK5>QY8 N-UH( L1ؔNJׁ,/i7{kv1RFh@A`ۊ-fRR)٫RmTuK[MrJQfeM}X;+:V٢.fq_ Ӎo|HgU/Rv/-#٤HaMQf&̸GX??D#6,}Cl܍)fb4[Yq,sxuF;~JlUI1ߧY}w&.r{V]'"t 3?êBRbhg+!bʧr0(Gp;|޴-Sw'sj0KTˢns;G퇶o ReQ:0&ƻ4K@vb=U.m]?ߔ"%ި O9x̲D+aX[jE:r=ۀ) ڜ{Msچ//+0M]KCSl08kC`.1Fv#9Vzq?!!qqFl_1^[@`jr /R=. vl J|đ({=+dkOz_(2[U9gAV/"m݉ f?MjO vma;HU ?X'm틼/1ZwXޓRRySM>-g dKS!BB7 ?.96:dKoī"{T Fo6mrűbOFF/. }`fyg҂65Xy-`S[27a}ךKMSB/+KpVXPނXi^2"M Q:&MeQQ[v֦qβ{UR^&݋4&wz9xGOǞFu3eXӿiDp$$=b](H ONpN}ki G:5}UgIf*'s3/$H>Ӫ|dU:ѭ' @&p.0 :q'][~fB|zL[IG:"-Yy2ɲsY{+KoWM9zDY_$Q'=^Wcj.|I/@+E7@퓀KV-g6q wd.]h^Nsy֜V~/5)k8_u& ܉[x eqWHeZ9@S'qv%nnP̆d3xB(=ʆ(({w(U3/QVÔC> մx]8r}PBSY" 3XGg JoNԼS֣"ҞEګFΊ k$"H{Bsc˪9>jX*р\'m4"7Pnh,޿Rp)d=p*UCJU2?_O|U/e˷(6-"O7x3 FLr,ù/^vq|Y:Z6 c8I_-sb \bsor}#+^1sA)e"ZBPL?s<qUW ߂rq/rt<Ϟ4Y5 [n^V $Kc.[ h>:|WSt5X""(a$gडDVU>|K鸁JjZh]b]$Me6_QX{΂P 3kkc]t67:F{!Z$#":<.$'6qmq;20ӼZ-(  ڟ'w D2 vĢָܒ*@u['K= D `=>ssCNC:ʏ ¨48hӛs ӌ4[Ԑr(ocU, 'r` 0%Z$3* 8rS& 6c/V$0eU<#iT(v*%zI-CYK^iWVAL xg+hC/;$NRߘRjƒ䑕MkvȦV7AlmWUc&ʖ\=~cxG)2;t(ؽiKXRMIkd@5)] !aNMwI4RKdЄςa3\ ^N9&9 8o*:Sc^Ohhfz/ 3{2t8wآ#4W^K-5GU+ѸLnPuP1bb #UHCe,i9kL@e9*7pN~n;*N?G`!Qqm)L:s23|_71|HOwm  +3U_?fXHsN WBŚX `HF'r,&æa P/d`8 8f7Q7eM -le WwJs >"%/M",pg'ڗʛyX̾ o'gsPO EJȻƅgD,hdT"0~puNw/f[b=u8K-7 iRp4?0_?ir־b!ZAwDv] |jlD_ܝZŢ,}TVΓ'5GQnAгFNuJ;Oa˘ MD6 UjEmdFʗl˿zֱS*3f&wtPCFDw?0Vk9L%N;i_":{C/iZ:."{ͰК8jvv HK.7؍ij~p52]p|W2νW~j-v5ȺRX%wyy|k,W.]Nn72@4kf[-AJ;ԪXa]ʃV|v7% j?RIRnIEo(s'xrGW|,kϐ9GaVCywgHiĆ;5 avTJ4ccU'q_ J @SqYy>9<-5z0c.8G& V:|H {Ͼ7!&>;!k֖jqt.싅Tl." r08k*NlK*)ɗ\/D?K:~.{Е2'˃\-JoTj KaܶܢWMݠ=Ô,w^r O壻J*_ڧչrkjjsd5:! FvrJJə7eJr& /ʁ@0O<=F\7L gJZ/*xgQT?ZFlmia8muM='6Ǝ6<`:<;% jl^LE69 #Wuv鱢-Cz(iֺg} ;&8 mv#U[&_WgW\t%= 1z]-Ju3ۋk(~1!s@ׇy^k.f !)_8\nM;ٌ ArD*RtIMqfgSaA2&Uq@{)3k/sBwQ.Dctwt]xO:di#/kf0S+xaXQI#hƜ\}d?vgX'6޷%ր,kAҒ;hW_BwGI"\_?>wvc{L:O9m:0ZP[jE߽!έe's0%hB'n~3}*) cؐd gr1_Z`ECxξrzҥ?9-ߵ;Ľ._>KfB5[J %õY2P߽3Y굾,\Dزͣ|v:R60Y-\yfaF2:3ykؗ2>&'V7]3]exvt& hW1N܂fGpv}0/%ƸťypL?q= B߫`r"fQ}XczkH)ܸS_SĿEm+NOX__%:kxAL]RyYϞӳNM.OO]fb@.DF{!ֹI_83Ϟ=q'p)O3dJFoȱ̀OI{Z}60j>]r(qMűi?2@d=ݗE{uW~tn/ Qxк$LIKV'Ks u5us.8fpOM;pWaWGmbȁ`&|)qasAAŕ+NHDH`\3jYEQa7ݐ!Nbu,g'b^h!b,b\^vES팂vwIZNCO`o`5),!w3gVѠ I '{' M0 s_g鳦%+?Dc>cFmߗXn, )ޖK-*seoԃm7iUq[VK7xJj^j͋M^?Lm}$jc ECnu1VœAYo'o5 _MC[I$O_$:^XJm$8J٫ "AƙM"+FsD' ;dLXL 6]X .(Mr@ t#"̓|0rXmF\1/1y#N'}[SHTʜOϢGaln3f38p/CIY!uYi⠏tG!} p2mLMYvBț18ta"|FIݑh.%&E-T)M!΅4RHJ(Hw PJrjREkS-Ǜ#@j >@O*;)'|ZeZmNkswLlՓa2B\]{]CU@ӱ 4_-ql\h0g0WXk [(CbnKRP)]iL{,;tutٴF+<18F=63 ?jI#^:f0Mmv(JtZk|V^aTD+q껎X-IvGD꣬^& v;P7PcBn|Eټ.iĕ/hO *ͱ$6a]cD3rPyjN!"v1)c_UZ>ۮT͘{4PQVr4m=)UD"MpCveR8<TNOC/tޤ3[6ĕ?4 ?W 0#rb"üm/i:5!eZ9+ϻoFٕ=fP7U3H^a>l1,o/ԯ8;tAiRyg.P CF:K[2^:5P6`p9`)LgW翕_ /z2bJ*Pv,js5N 4Y1W ĩD(5?ҵIN,H-qNޙ,eI]זQ9|OXD;3BYX$C=-eFԮݠ (-֛gQCE'5ZɡO177:fޑ\kR3l _wbi810e!ׄyb$(1:p_4`x_~H+Sb8%J[KPi; Gl+{F3)eV:,ݿנ1O<,Բ='fk0rklE8̋;fIJj^Д0$XJ`XmV[1t }VWx9 9͈?  Q-+[nBnMN-}>|x,fii~/+-җJ:{Lι̶b Zu>mE׽o\۴5.Q*hՓs8LbEI"ĸ&HK'sZ`8ta$0nT62&_e(2.@̺s_;Ls:)QpApZ@m=۰%}yD`@KVȝKi6c\Oa-Nf>-[Rե;6_hS7-:{TQKj0,w:Bع=Nɛ(xt&1oBU XY KEhkPM2̓cx|Нo[DZ̭9/%(O]j nh~˓7y`[Tـl }ۮR?D 7_i8KF0`X0*T`l?#1!O2|5WDK0adcg5UƗEssW 2suuef^n؂ƺRF(bR#B)e+wzACSo)ƙ'ۧUgȪv)~9T"a<;k|d<2-VHRUl|2 lnE\^gH¢<E3yLhn:^ ~pN-y[̼̋S0Jh}n+N 9]G lgq1Oc WKmJYb{[^LШ "1[o^*Yt2HeU!ZlRPw4{& XգT G q3puD D/Nt?6;# r#ʨڨ-=`%Hhe`Q#imz05K3[Xlj{Rx [aW$[u*r[&yt4+jMJ;LФ#&ΔBdxԉh*;߮vRkisRnY2|LNA8n7:i紳Tg3Bݑ̷qHui@e,V#jbS+zRjS\Eǭ*.>%Xe쵊fe~vC(dOn4_[]WСNM㑘"c;kt.D(EB(aTר O}/PVϩ+̺`^m^g0Gfy3߭fngST|vhbCn&ǽWOT,Kke'0ma)Cfߘ? $ xS?wG*\pնjQSظP"9ci5ac )Xg[ȹTE}@7BQ~ k ti|sɢDt`g;&}^IUr)iuz|MmdjLU'oD!r}-vЏY'!&;OJJkȀ]mVpgz^YC]zgI ]ӉgGQK*<C_ۻ]|nǰ -[1֬alàѩ[ HI.xdRG4gx֪ !OpXLR,=3b ‚RX{&"xxludy VIJ?\4pů=D{G8N$7]V0ΞoMSC ^A5':Z򫒷zm$ER)ou (lx t;dq="WZq_ցkG|vɣܐC)$k&Jq^ 3 )i謚}&:ʷu@r?$쒹`4!6Ӫuwd#o+$aD`԰Qa\cڋ6lU]C鎱b.<$3TM7s  dz\A[pYuDʻӺI~t!",oϗ Q(ծM%MfiB.S+ c;sV*zk=^s4Xr⑭@00PFqC0ԇls_H& 1 |p Fɚpi#U:'64&U*=V qbeO|e)Ъh4~ G,`SjppVR&؜_2,ӟEngCqg)8v3rEQ̎# P+R5Gj0E 8w?9%oԙ?A gTOOJ~`Q1COs>yݳ1قZZg,'1M!(A=~ <]zIpaS +s *b3*5CS[ػO!?% @\~[v$^(Ћ\4H3Q{gXG]֖Mş( F ¨Pa(i5肨QѸvt4YKF7TRt(Ak&=5"x96erAznb^?vLu&,} mx,C 7ƒel{%M:c{#;a.`4F 2š- 9ZuEafh^R5:Z_XCe21jClK}i|C# Mtes \EYSx 'M|!k|~9n<{\ [# rbG#fHY\ 4zFQ^so{uX#VD,yOԯ:@4xNK~}wp\4K'R7,:/12 LHdyi o-ِG%vZ#5C8LAI[bLqXQQw#m?iLK`Qs/k,`\n$FnwT]Su#JJ5^+({qk]NiR5"J]bcn~/Ԫ8cwä2~~M/9 ufVF^!_Laޝ$J+m *"W̭OCl$2󽷶NB} XG H(.mW=(LH \g|xgաl/Zgnh˫C~!4b)BFYr L*y[ ΫT| B1T( gWwHM+ϤYףB<۳ʌzxcLRoi`4i2͘ ] BlΊ^r}$ z!\[ڗxFX2>e-VHBR]1!3z0G@ Q!J ҉kRo4Y8L9oʂfc_` 3]Ҕxek$@={FShس4X۹bQO6K8o K]Nڲc_"{F`~J~zi_ NągNP_񥀮.O+K$mM~iC5&&|&47]VTbg.6MehvrW#}4ׂoޏ:P&%R#–)xУ3ftM dZJXqݑ/$a?ې,ǰ1HY׳Xp{mWĪq̵幖, a]NgZnquZ ( cpɧuQ\_LgR[6Ao3LϥXiEQ?痩+wNlԏQ2r\f~f {/a# {XH!Nt@σnK"eYBנr~4wx֊0AD #sd z(nXY9 5߶ X;[U]B  kB9*gmk騑iшz9jvHzl*kx@EǏ4ћ4y_T[<Qn\Pݢ'TNQgAL|9;m }:y'PڐKV`:"uKKIEOh3+4ZƼTQ,hv$y!0B$b a6!≽JD;rG_/׃$clG;H|Oތ#Y-ze$?aKM%{sR> 3MLf`h":e,^'6 s3 q(.ShXAeR-'-1+Sw'R ͉9dl&:>![*@3IgkW].!}2MhpW*9Y/Xӻ\\׮4ǾEusp&BAI1Vo0>).8H~h+)ʭP:{}Kn2 S"Zc`/yC; kpߥG(N<'a \*\ :G-_S4{w*a{1B.u3njx`&TeX3EKomwf Z~a9&ݔ>.VKXYf$Ƅ*28#%W(RRYhxɞէ'd,uگK-6*{20'qY\&?4GROÔp~a_L ژv")| 7 ұ`76\$QxGIp_;7/Q˯ڼls0YiwՇ(I}'^R Ewzfj0n"v]+]-0?sb$FyE}ZCA$CHOJ,*+dht>z6Ι,j$e`I3'@{pamE 8>vw9+cF@9{vd6p,K[l͑ K?_" ADڀ,np Bpe݋LgQ0Moh㮭R3X;_fπh[x1;vqq >GɆ~svz2CJ+;? \ug~L7YdFobwBή@s()@ϡ.9+͟`?3َ/Ƈ+17祴XT Qɤg5i s>M:h'] e?HL˵ԥ]hSH{i81P艞RNw4)hFigvQrXlc{d%Jorpǃ }ηzMw&tع,JLjh71o &0r}|&ؘ+3&}oh 0Tb*ޯk̛c&zj.Ud8hO.3MzTh$Hzy GeW!ޞRkfB*&܇h{9dNi &%6{}3A+sx+h&-O7G.lÔ?8`iGe 4n']}q*&Y eo r]D-b8?h؁`َ\$u}6|/ _\1}?8l8%Sѭ D` P7ylA^w:U]_'T2m\u4TcUaӃ) tfNApj08ʐYB&@ "e+׌kVZZ9z CAQۑEDbvtM|",M[R^8l,S- '8:C4^?15JEZF Iоq6vH}!>T;|!`>Arb樵E._!I"?"0eӕ4+: l! \~è L6HjPe_1m;.,ïf#IO^=Zp b`E+F@ ecA.v` h59O|/ٟn>Bw2ySbi΃y)[^= Hά-RIfLqhyl(iPO-Vu⟆KAcr5'&tz\;sS M&%F}N>KUsQ؟Gҗ= ßԦ]Yz}^HqXy@g'k:mBޒDLsdoۏE ,Ki$ F/Gg_0_:Rҕ s&zN@Nk)wĎE[ xL=Oz]0%#bp_E] 擜^m[T2C$^Ԇ=$ʄRO&Vd-APc$ϸړ.(yF? \'4B:\1Jc[2?#$2-7ϸ׽ϻq_5q_)olX+&ćMo_a|ݪ# dc[| 29`q~xEaw{u&b#@` t"C"n2@Д֘|o PBSb`y~#a64Nvǫw-b(tߚQ5[ [ePTz֎:v`<(䡳V<IKmsk?9>)uaAQm9\y3JvZ#[eT.)Ͽ5k7r|<*P[ʅT,H &{_7[7ĺ*P&Ӊ9۱I飑)M'Q'ւ^r#647zJ ?bkY?X3:(G}۵ PPs>n<h.YGڸ%r^Pc"%Gtr̷͞W\R^))b(ٿ3EȳɫhUS({2 ;Q}tCN 2{PF(}1>ph5] leL_wL,w.b Pl8:LjW_'Cjco`d[$uQ^q|EYY[5&W'sXisОR;HV \'dX82\ J`L |:"lq5u/cH@x'*q:yXEFBQ95V>Kgf1)bGE ^]Inq,Xz6P~* ݉)foŅip Y̞1~-441eG!DA5Ŀ(ՊiO:go 8ݽ/c&³'4W|, VokA+g|!s@+97%PD]C)Gyv{mirM f2T=u'D`G|NR<;'5M Q-N=-ߜ5Z Y%4HΩݬ^;'AC3rIbeK!X&taJ065r5*q\h3 Y W#ℶy&m4w+Q?_1+(1q7,E(ZvMҿ ngcD2u:|ﶰ`C~ylW/,y:{BO{;j-xle.:;g$ JU2ҺCÊEfĹ'Jz.iyjSd_d43 į_l0QV_;| .Kw%W:c T}>d٘dN$C뷃tvCx0`ƲC=M}殙9׈/"ž-eMA[ih QA@9g{ .cyJo<>)NP_l {1:`ft/\S6|YUX(V.5 wu5c=} 0`~ꮴNg,``a\ ĄTy\rX6)R>'ed`&[RȖ~ʻRn^D\:VNC=Y-?[نIx QsnKJ++7¾mA B&|uѭ^.sC?1^fRM9aJbzH)ԳgF8 h&~8Cǂo e]:o D=*6 Ng0 dg1 7 x2u r[\ xc=y4?1 deo-T+Z2"$gPe2~ƦN6& dޜ 3XpFȎ|ȩ$%4zN7]:γ)-]MVE"Ujc;SCŜarin)7A̓d4 #Ͽ4 siN*1ַK ^ p|4w3; `~؝|^D/)m;P6)xI> ޝ5,QFqn+fFgE 2 bb ^fBEf;_R֜LMQڛTJ(u6OR//DCђ.Rď8348N2o$WYfIh \cXO&X *x8ܞP!08#d/<9dvLHѸp`#3lU|{u62hgg2zR7Io#ZuQ$0w}Sih.nDIUQ,VzzyukejܽQ jU[%Kһz̼7/93w?YلA7FeZ¬>=u>x5R (6$EoZO0 H_E &h^9V*v`RT֫k TJ6rkzi8워ŭު38W@/B1HI-zBAlzDIjŷWDȒK&c&78X WGNKRꯓE tL;}J@FQyn<4 R;-˧5{SbCz%G]n *!?9M ޥ!5,lDv,J\8*)UHI hw!ff*rˤTKEشK F=5!"4GMmPҁ-m*᷌r5ؤ.zVsdKf#Wt4Jk;P$RіŤmMb뎒&2={Y|\w*, h|z%|8f^4`--<}8cjdIoFʱE%!Țˈ0',R{&;6^8ŞFT7M,_`» ypl\Y M &艢BA(CH0,`7 g 59vlIܜ"FnQ' zPdsFnQYt砀ϝc8{csf.Sy\|pe*W[Qc-| r]fNMyp( BV0c|DfY{9R|2.KD}rHBk_#|}n)6{[/ac#IPHӵ&oV(T"s h$ǁS ˂Fw#?MG #G*"/ߴ^TÁV OT= o )f6N F就2Քw-&7ٻP3:to 4.cDkF[E(Шr.i'p)d-<2%S<8F;8/%;N^֟ݮ_`7v#5|7{Z )c4~ۋK#3>˕*veN !@E=¯p+Fo8Ѧ q6znz@3QCgRY3x9e>?008Z!Ca}[\aCuWXZ% -!yoc{<c`#~/ -h2[zZnZgt7b%Q/ZP֌i,RH6)hwxB{Ww݋%45B$8C4Pl0c  嗀ހ!;䧄}D5i"`=88b3q JȖ't\|a¨И' ! ~>G`Œ Q1VW?F Jei̘CL6[貌ehֳMyoQ`wS%pzGt'rl̖h !L]3{!r-4IztXȔYa A~+S|jZ d|2]tyWx6]9;Կ}$(;WbK19 O.JČڃ|!x9£c):-7H56וpuHҜg/'3t'I85T:>ڃ٠)(AS1` zX!,z T0ZQ,ue岐 uOJ4i(~i&&ҶTcnΙ!#j; Ӽ' D YrB| ŖA_ZblG2f*9Sxxmͯ~%Ex]d[(`]#8"YL^oLn`3[BqyBlm3ٶ݂֬`)K9Uw;U4W_S+bZ CqO0+Ӌz^]C?^⚱@{gK1CpsGWcĸNC m7wm`v&E'xD4]2jY ~f1j㱒+wjʕVPjJbΙL8~S^{jBfs5 Q^xY4@n}88 }ܣl8טV4l4!8zܜ@*!3Q~׵J13WVcOp]Of51~1_,uiZcTUz-ڻwx_| ? 6֌biuiF1{Jʭ/{0D]G,x88ߗoW!U>ڰ}p6$MH9 #~2k|e#-0S"qTN^tRotxRyn޶ϲ-PNt& NTT%KSIxq׎c+`>߸dOytimd)juHBl>6! Υ֯%s޵kʡH^d9iA{pxg (sn'_}}\R$1:pOjϢaJRQH,$ kwDBn!ŇcT3X…Ko7V*k$$I$F}v/[v R)oPi% ;]Ϯh qum~IKeCQ,sm~FA̛XHGܾmSu3n4WZ"LQ#ޣNB%ubW3[ gTU&q^ uֈ4 eY(ƀWƐءG? kҹq=GMPHlz{6.2Ayߗg7MR0yL1?M $)D]ۆBP-dbXo, r{CG#A8'P  Y$ YfT .8v3҈"o6B][h?~ 4nX G_l:'j r`2,$u6/f< WCS\5+f1C0@7 vH`蟳03iظ:!n7!=ɬz<(q+.]!x7fEC, LpjY*>QVU7*W:Jxm@'Ga[`d|8⽈F9nl͗GXi4vgEaPqD@iDVԐ.^,:G>cZEDԪ1vg% s}羅= 3 @|vo'cϹ\dDT ^8 -a!!9jF0 Nr(ۇZԉJ%paG!S\`.1eKUS~ m|RXA8p򩴣o~ zc mJ0MʦfCtM6ݞ Sm}wpU68TZ䊻+ʃ4*pu1Vclf`*,]g$ݢ/@JXDI%H[T} \+O?=w>QI=Xݳ+]AK1a&  G.f-2FHz4@?  Lry]E)pYlc8[9Te 2Ƒ8_Jm܄C`$T̥u-{^1-G->NS0D{y3NDRQa^7i c:3iտiq>9 kZvL EM^=0f߮P@'(ef!7yX5N}!QPj]Ib?LnzsYMr7g Z:\K<)%2'M~ i9v$>2[xVH!T,Ntj43"$#2eJ NUۋqx:}%`km~`4P]bq%xC03=tc⥹ \/bKɣ"Yj}![o^ 󹢤M5`Hu=_G!:kt&Rx7 R,Ɓ` G $S ޹(BYFaRh l{XhUm[]Q*m*j)e ?4k~"*W7mʙN;o^'XX[xU$ܿ+hrޣMhVI Ԫ'IPdrdb‚B/ӣ_zu,n  D9yXdXt %b˫vy AEO-poVIhة^'P_zZHMSPDorlNO(bAwS: _*ÿb4yWN % .R?ue9wF"B|??ʦC̾?cwkBPä<a aи@-;+/yrC> ha X2ttm]/EkP 5 ڇֻo߈a$YJIX™W=zи%p.]cmjx9AτHӫ֠& 7ħS/,+g9_HE bwz1OL~s'EH@ԑ {+o@+; KyuojS|sz]!9y@MsxD `ZilٗH/5Cna4ޓ/*&F%E]_CRS[v){<Ԝ!t[׮2WҼMN djy|X҈G.NfV89챌p3=@+L֎T02MsIu] )>pPaJ>~|Pg^mPs0Z&0eAW>mqֿ+l'DX/3K83h!)@pܕIx[*`B o{UK6j{јb"eÎc.o<x@C6 _)[b"1oM5g WeU2l:ܐD,rilq9JrCXPⶥ;h[:0485wNC/ߨVX Z^"ʙ`ʷvVs5G|M ##}K 6|C1PAr*eBj?2@|KCjC+^};,ز]fEP ˼T?c[PTwݰev|;JsmC*j$ rzyaR2ԞZ$z5ޱ}wXސjJ]ޚd9^.4?˪1> .>bׁD[-oq>j9Z';E"W)1LAXMmRh1T>Z4c\V~ _`얂N22[Q+yF/ 䰣N4[8pOI ;s|-Ο!s%;.KjS @td dGbޘĺh3lfuԙMl:ˣ}?NNB{X# v=ZρGKp<TP_jYœ#x]|&JN. 'emكB uC)p_s S*Aa aEX*"&-{땡+[\@o`4"B$k׭u8 u.ۼg Gf`)m },T܃6:$rY&M>-b\N5ӫ]zHC"y6PVB~-giE4x#G*Nw [}#|nv9!f2 FVnSƎQW{|zXJߴf~_'aIP8P&'T[Ti)&gFi3POܘ[ *9TH=Cw +\DNj6j%aM'_*py/] JNklG튐+ :1YSsJa62KO~,{j3:t@;>.maDL\ -aM' 3ȹRC-u2Q)(؜2.)WzZx<*wgE&nn{9>r%b$vA˳=5[N/>a=Wm9maӭ) ggejhPL)-E2Մ^q>Ó{}#/p t,㚠5(iCߧ|lnnGȒiUupjlX,|}'uJE8ۿ*+;7T)W57W~|\Zd&a%eQ"6zB(e؇o»VL{B1rw!G%\!jsfaʓ]\ꊯ^c,\BD?%q$)L{6%$K6q:,MI:i3˙vZSmmKžWX Ƨ'*Cr3hCʵrI(_ƚn[RU\J-5|„nA`@}e 0`4/jwYCJ@V>-ԓ4taIfe>6|ԙaer1*/}ЮWdUC,`(>Sg Rh2`U[s"~u |*߰:gϮLg32Sp Un@ ?EkQ H[hojw  716a`v‘qUIpH,t}$9ŴDSrn}U$'bKrMfgP(dJFBU.񥁭sa |0שԪa\ *#%z,=yUHaz`mqQǡ+ϿHǯA:k/9&Sn&n뿈p$pNYz|YXUv=VƆpfz0􎽷Nw} OK!N@aʨUYak";9^->tmQeEM8t@ lG\۳up iI/,mqmkYKAڿNigscM?ormuCهo/yQ ҄;_nJ\!lovM-g]?=m6e%137zq5S @%7ytB):|Sn*I-Lf냔SV$gKOVRb,i4*¹#zN8O,ϏRBs&TE?wT;x3^#sƽ!=?j2w1ȫ5bFr2hRy?&Yn5{ <Ɛ?29x77Jr5Ui\KnU\8`! @"rѴZztάNt9Ҿ^F~FВvu 셶sX#5o"vr.&}%ѕLT="[j\ V@yC!Wj%"c; ww : G'p x,šZɾdž ф{PC+JFC)۰qҡ:(eKe-1Ww [Ybϰ(:̅hq9zgVQnVu'};|`֒mބe.v&hB.al5 @I| |1H:_ř}*z~kA}4@z3q)$p.dG))/\dLZ;h۰'/\hG>=؎Sח~{Cզϐ8(+pS]4ARxa;Rɗ5k+uGmiOu|,0sa`m$1S&17ƒz&Iark%vc'/r坡[xkJF3wRn Oq5'rC c:c@ݙ>drm[Q KQkMٱe{ wsw e iHvsQVD٤K`{rޏ)vQ >D) &) x)$ɺ$ coLPi+u&J}h=et$$kbGqdPgqo+|(4yse3.jSw˱w_Ӛ3~sνyG7M`̚P<W(i",EHQ-(w@‹HGΕ !֫Kd 4I-x-{=&]AdI7%0}t!E,1!H?pE10\3!?lV|uT 21H=Y};6bm_:i2P# z1(&n4Z:7|c81+xޮF u_beI n(Dȉ,f& ) sI>(h45z0 Sg0a9!eu̼F 4!|qϬsqxӝ "$YC@N UӍE=uk 3 i+ NH31ÀiL0ouw&NF;W8<@8?ZйRL~!nWQ3@O=3Q6Rb|tL%[D~Q(5l|dS,Yc,u-]42  }'GJ4-, Ę RtJ >oK !еz{IgZtpPյ]I~$(Xkf߿M aẆzgiu=l]՝.+%K2 )̏!.N0"x/3f4! V5V+bw(}k =<˚ d&OǂB}vP MfZ0*R_؇z Q|U|q<-J;5riOJyg 2*:.Ekª[{shFpD7)]&dT-75Z*~_pT@>Hh̰0v8SlHx5/w᪷O@(hfLgh[9ODPh"AopHKn}W7FܜS2>ۡ\W+z"@oT{ZfN>< _Z<ƅ]psy{r];U(!=é<`V39n h3J3ѕC DzDm T^/#Wso`u D!.DL(: D[aad'A_$oa1r%0n9,5%H<=[ٵbr{gbfUW|&dkI!X uBF%S6մa7 яAΤ%fٌO>jXBs/%)#t3 iAT Ue9ZNWEnf<1t}YF֬z+,u9Kcs.֭G|ž&++M_?Kw/'[Mj&A r.wQ )/3Ev -WmD]0oJ[8;J͐WHtl W>]bT<=gi(./3}0oL\ku&R=,L96<(`+nǃYǮA*\#DwN_k5NԌra{%c2MYH&ۯ76P?gR&XTO@0FJg a 7̥o}bZf/>]A4173XY5XςhkRd_Hrz" 9آW}hA Pzp؄Ey@CaoWc\Q҈d\K}\xyƀmfoS^p{3)sb̂)JC9"v7jX&q#W*A\^PzAA pXS?I YʿRka\kIz; PPN8AXk3%dt`VwdSlJ̳BL,Pe%Fho Ys'58 )3гR ;}S(/>"Mƿ̀ %#ӚA6ᕦfPހ+[D%NŎ\y1P9{ܗx.H<\0mahO1 _>1#A~Òz }3'5@ZR Y z˔^xRy@SqLqJ׮Z$eI7 .2/˴J|^h* Gev[k[BL ν2:DuXşCG8m g>!?"8`ɞHp䭙3:'2dz|{fc<f4MC3#dS,.޴Yi@tTI;qĔX(kM>4PV2.;J+߬W-R<%X4 (,#m%.ʀKY~g֍|xYyVzy]$q %PEpϞ< Zx;*Dzv+-t$M&9U) NʎAu,}dj/t TI, Po z鬼dZ;uF5!E :7|7|X|z`]mh,j􋌻4ɒD $"@3sF;6MT5$4͂o|to-[h+p.2%(`>>Mڒ@#NSNx!\)!g''e5[r(j"$ x˯xlgAv(hQ_ .}ݽ/AtTL1>$h]֎@@v\e#JK~QS-@ƶ b=k7h(<*n\>00 JgwB} ܡ<U(Mw3ٕ7Bb"+&~e1n"="=M`Qk@ ϚnVw/`=9(?G/_nnh&dCikw\[ýy|'?ސ`{N A_!՗؜!ŭ5.ΦHW\odSbu8uKKodB=~~Y,Ѕ 7OIu0G2A;s^:z#d{R3 U}ٯޑ2_+VO\JwiV`<=-9N,͕ܦgg̺xhBڄmǥhh20{Ҕ@$4+66_UG+\VHg ejє T0q&Qf .h =AYCwu4- WiIbPeN4jA, EGNvH]"MUuImiI@F#{HM\''lХE'~+09N$訲].aI!EXE! 0[Л ԩȏF.7_Ti)`di]Ko; &u=P\xiF< m o埒F("H ˙hۙQ8R-JWk/@6wJg."Xo8ճ7k G'?8a땝Bi<3İ&Ӳ?Y)V8:vYnj'E9%f')$b'Mヸڴ{~U\%DC3D*KZ2!}q:u;'-t;mh0!ݓ8/ #@-UbZU 2A?Lfj$mN"˔F<<[vb|k02 lMK c.OQ{>Q vv 8OqlJ"&`冱與GÎzM;0FM+b<1&Pl0,d V"]k^Yca=]vT^!%z~z{ יtDj<||U7<$oܳHȩ6Ʊ-*SGbAU{DIE-}[+#џT y.]S~Ű D*{Pz TytD[]%!+W=ގgDINhs׽qH:w:d$ h\M+J3ѭdϳB#l0hD݆F!be ϸ2R-5lV {AiNTku_YC+vJu{R6>D“ޑѿ_'n~FA~Bj/sp|mC?ivwSΣx2>ZSe gG휟^̵ߚ>tMHÀGH/ Mn< ed/L69v99n4/pqyyF>U0>Oe1V$dK׺5 #̘7p4ËGE'9nz,6"j'0y揼Ź/9Dۭ5b;DN^jf:95x):7$F0_ 1>f)C C!V6$fԀξcER$?ESOʺYs2  gژPTN0 z?KKҖ‰c  bwbdH0:Wz^4פXOsFRNώ@<ƙ%.ՇD \RVLpYש_XEm~r-l9%) !X ut18-MQuK s|y\4#Œ_ݜx΅Vr$\ghYs;Mܢ9N%Y\A 循_SS"\>[8=e܎J'F/X"+B[N(8Lyh[ N{*w#f_6FK̚9xϗO+6_Ṥ%90^r/| e4.]Y$W3% fK si`Ezkt}iQ:_.+%l}B\FY4 Mi ,qIt Qv̬?:B~yifܼ3Uc **ʤw)i\Cm=O iv/ x mj"\pG658 =n2)NJ\^eA]$lAr9C Zxo ,pEy309/Ÿ<{ʷ>{+-}<]8O|^.f 9BܕTA .=Jˏ6ˍ],12+5L{ _!+A{69L0l˙QTJ^9٦)#0Kp&BԈ3V;{-b%Կdo3 \R+LjGq6=LRPNT[>5y/)(v1B oGt-URqA;۔9g鐂 $K#LЄcqW 01lf[Tcdo֖ieB,:J>1zKE&. to(g jXq}~6B49tn$Nբ3鮢~UWPz0^Vu0r7[WӸ΀7{NvEs햇$ י>rՈ jVƣ޽uy,.nK}zfӰB;Ws^n$ڪ0Y6ug+ i)d"u,[*(ćjA~Wm 'jF=ӽE5.3О ";_B chpY5=M3;2㹘ܠ8+\C{[sOrj{:3 NnSswQp:b)߸G*o1Im1)nKB:DfP DBRڴ t^p¼K#ɪ \JFe1 ەOo7ro(@谓o `LbuJ"J|@5HBe߈zK4wKU'T!zTs"OoNaO"|+)HɎm_,a/5>%JW_ \7P]> "==4ޑJelЫFij$yn7I1OU=aIEv(M\@ nfO0@.Vx 9L.$3!^%[wU!Rc)Z).ŗ,:X蒒{nI7ĒEm:6g lz4Q,zAGɓDCSJ}&8uʽH|A?JF#+%_h6>>>QFg>!X MQ{ a Za^'9-E[7ߵ}!ã~Hd2Hc5S!ӠxN6Ff|0hE8CSg[#Xn2 )_]-M/ergdaR4cϝL *GP^d靀BҺ; [ƻFmfDcmB[E>d`K[2NT8%)7IFS?XCWܻ,v"p;ّ&2trqc6ozTCr~R4:u߰KW]"H' &"0іH~?ǛAPܫgzF>bQ#PLAH_[z$^XrtAm]zBef"d=ާj$e1AQC{Xs ;$}~vמW8LE*4@6N\[Em'Ӵ~{8l0 ޯ\ 1t% <̹k۩pGxdzB~c$lJ1[5;0&5:k"N˶0J@q9'@^_mjpT$Sxg4돍$*ȼ_% zdb#=>[Կ/1 0|`?H*{8B4dޛ> L˯˳ө*ft?yÎ b9m!|̷̱9UT!U0WUe`>uZ7wТy!&"ZiGysNʊIfΟn?_z+JDh^Г"c)cK#Rޢhƫޜ 2O;RgmzJ"O]*}ү;Ekt& 4E~$.et# {rŷ(OuN%r jwiA%imh(S٭ aX1kG9\S᭛#L0J_ x?`YmوC7)QL Z7yA5rת.\Akw^+{w`i=XԎ2G7^Ϣ{'_ã-'b(UpHL΄LBtw-؀YD^_Jl,rKb`Yb?=a9S)WGxan }؟2L vXdQLH9՛3x.9_h$FtuRRt|%^1u7 h}GY饳kv HӘxrggb%N&FH>I$?gCMH'SjPր;i I<#\YeVl_Ctp4\`Px"nJlJ""q?|(7\hA1(WxWC+ρ [CZLLD@ӑ/)sAxerU31>1Pu,e& FX;t)E͉Xt⹢@F :!*Xc"*yhPU8Znտ{l$R5¸Y)R1VO<}cإ@S8MP1ב -9-٨Clo"ā>dR-pGfKb^ `Y (,RşΏv~X)iĤh/Z_)(]noi Y@I>9cGX5$e#vr"B1'!\J1;!ǹp^Ý_H@#*drcٸdA NDݐ5e&{%mr{N(YN=PyTƦof醪drsý2F]6d‡NJÿ2|YM]Jz{ 6cWG+ie: [.Z~4\ 1a$] km%Y-$-k#uc)\JKj46(hր &1:zNJ>0ٙTcKYf}p 1ٕa([$jIK}RZ5U-ϩB%sn3#ڸȈ~K)(zզ.61y=E`hЋO+bwC47z n% h60!Ӂ3U_Of :74&II2/՗k+=>\`i2,fz Qbv=:tdB(RY%:SR.gY^ŻjN{Kژ&;. g[#fVjYԬ0f|(hm*HilWT鿖AьB, ѩ$fY9M0Š- asשէD.~I6ݬ15:Ի? {"L߸*8f ,3pՊGfb.l{Yt7CD$ 4.n-@d6|M|p#zOJ`bn6} <=%✩]z&q`/5\qrlz*'Ha=G&[M\HON}]=4+9m B`r/m~:xָyiRB$GsYIFfjoi9K,!Zm} c6NSGdϞLj{aIڊכFF;~o(Ǡb6{FF h{[5H@.}`aZmkVqѐ:/jYNϸ&}e]T1QH1-ƟS#ȼY)q;ܴ fL{H´e*i6`ɥU3g>1!B&G>=7~\ڦm{ʎ`79»#!K"2dNA@1hoT[ H[hb^N2 w6Bq" z?:Q J;.?#%VGSVŁ4kӸpDB[((`2z&k /E6۽T(wMB ZmfvK~GB5;⡻LCla~tr-Pq? ji55_#WWCp)A:0 Y9мXC!)f|ETC3)AC8t)}M4N#G Z*W\|fV25iu (; gl4LtRtUpi~+e>E`7 f6+Ej|ø2̎{u 4Nh?:"՗7ݼ2y劅њKWK)n3%$9^%gX^#kTfzi&kF ;\Nq#*l03Yc |ydl/;/dv5RPP }k7<QS% kĻ"ϑ?Σޖf>C_{' ^Iܚ*7ʯg 34bq~R_s%!܉&BDdr^wh=0^#GOJasR!4_b9I/"j[rЏQ , |U:0QyS>Ѕ*t$U\P2b'c{ya)切%{m}&3/1L%YN C\hs1_7vCJD\j#|ah#{&ZGO`n9\X>ِϲod?+\>V^Q%C7;~$ehsXB‹,P  4}N"arSBϟ3dFx N1&s^ w9N-΁t:N+&WT<ǰ+rHpD1?ɇ91] j-`AN|`(#:Q5t6%g8OqW˵]]m퓡mԎfN=I+GNRVDFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*5Z;yy@>(fuα&# ?}w!nz>) sS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YenIEMs\2i֠%#d7Q4j2~qFq#mW4O|11np#_(˅Jy3w.*Lo1L#$m3<-bC!m|,] ,rc oa0|/kV3C}NOTnhtR4xV.l?)olQ1#4h$8tIܱʈhOE? .3}g7Gk`e{T D@$6Fzw"!UvÊ k?r@V`q_+ZSEkȍ*:BAA8_s(R+FQ*k\<}#OW'lpebM$/6XҎ%-p33rǠ 1ԪҦ4#tī8.N'Mj3(,K#;cSnY,(7w\&[ydukڲ~ vxįx#:IX CTaՎG94zfa*=*0.ޟF_ysxyDҮ@-ZLf <5I ~.nҚL %ĽqW_9HH=-6Ax1Шm.$Y?wlp"j 5h(;>ͥNڪJ<{6l>aMF":pS#r8i㫆$k]uvF%y̪WW@ꆊJcXq$+-TIHh4gxhNS S f'nZc6$y$mWP;kzI/U,Xn>ǧy۩ "Gζn]HM>~Ϯ%BvN?ȳ5mQPajQ>E CiuniGOxpďZ.H}o.J1{'ʨ!E&IY؂P>$aсqDmxfY?NqYK2¸@ !1h҃Y9>S11'q=9C 4|Ѝ! /*+SNIY|uh}H4*+w+eɢyNex3]CzB˪TpPAPT/-6?Fj5ꦄ,*e k6#v/?5=&}.wZ$,!HaRFܚT̰D v2p 8[o{1S˧HF'~xtR:x\Hw 4ukꍲ ;@Z05?:adGoc%UOJd5քAP>`ⲩY>2 :1M9ZLOw|Qh$ Q"Xz桿Y?@-98ԂWcs޹spnBY*>Kq~ ìvz1+q WAh*?m`w\vҍ"Tm5AvGӝzVX={/i祉Gˑut>+58ژf< o,e/h&A]VT6rAԞ9߻-~k9*ca\ ,p#|FOu+AL`=@cҞ}qZZ Iq@w_QqltX-p ,yˮ1i2LjUM&z\~&U0;H YLr\C!п_--`{jGE7% O(s_*mjgVN`M+axog.vx9Gn%\>,V^VGP^ul Å?W.+ԜA>ЭMw`^~9W|1(,gwԩqe ;sA~86|(yb;7D1 ";`K.I5GcjR>.}UW/N>4M]Ǥ*3?l{rf)_K^,YpV&`jaZdkV"xzk]A NJY{&FEh!]tTW*Zjj[wmKwJ" {׵Gq]O*=r';UX>¥*Keo~2iu$זӪ#!v~{[r" +cRjLA)Deo_@X8Aih=Y>[L !NWp_UPџR,ղ־$>Yo%w'j3_QX!$ eC6qDPdoR:z]@֜:vM$h(?:,!U&_}W9 |!a*|\wj iK [J b΃}?{ _끹7+Zf> ō\mu)կ.9*^R!5K[hS| gA]CD~#j1*v8{l6^xLTEX!7xI,?E u_`GʙL|K2Tc6mrIHN|jW 2)us~"- ,MdxK:\*Ο lp Bkrڀ2yT/SJPR BB3E6}'+ ,N#A,LG8<@Bbv2Z҂_>6oKk4 3E^ƃṟ1aQ4!JdQE寕;nL`÷"ŒiUk3;{<5pTiL\`J :Eg&z DVXwsIldƵ!57y' `͋'íYaM1,e/n/0 r(ŵFB*qK4#?۟1\??;bBZ4&ZnxÊ3"JIȓMca+f>m/Er(hj*<+@-idTrx_1 Ei"#xÎ)ƪu~14 @\+g77yiKu;}"sv8#Y듒ո24fkE-|{N#"r<2E雡 \`.ru귢R; V( "o(ʦgǟK>eQQ'M]yE :[=)mD{@2qI&@Fw? *wG{zO1Iv'ŸwlQ[̧o6| 9*PVHhmqz禽`^W~s Eb5vTqUȣ|KHiZ>W뿄̓ڑÝn8Z/QFWBJΠD*{\A^n:Rbͤ7&&ȕw־@vmrra߀᳍iB @WTXLεU7q\7Wq>S$hx[ X蛘]-14g%KN}17䗟"75 쫝歛 YgW?9؄PIuoLĄ8{͹iBuIMzPB9MaAuK ȻB$28r@^a\5B5 ^/{fJB)-PUG z*>s;~ioOe{dAήM+wIV貴eO?YIQz'I-"tM0cY6`.@<q t_* x DIdf0J hd&7Z1 FZ"VsRVvr E_m"S{y񖟺cs%qzP"!zq}$K?f Wt2ºmً#N´/0?vٵoyIC>k(l,ʸ( 7Y06a0;%|aF 4-G>Ӗ6* N)Swtj%af3î:(6!xޓVfCtGkF=NpL"˭jX]-rHOb`cǙ`'T!su?qzu!O=sD&ҳ휢ǛW1 PJЏ"I)ј_~Y`7Cdh"E-4ۏ537T`R7*7NN&Ua9!pg ~gP[Z6;C#9"=,o۴$hmoӪ+)?'L^W:8rvғER%P)H]%g,:az'__> 0~(-s@=mXe( fCeCҜV ٴ/ rf:E&m\Q lSI,s? -zehUe%`_6^C1 \<ԩ3 ޫ瘼2uѼ.dS|K6ʔUD:NsJdk/,bdEY_BgfJhnjrEy$pV)o%й`{.$࠻'5J\$ϵXjXLa7@sAe~ʧZ_K/r5QEeۆa3sw8%{е#TÒJUǹ*g҇?n{g HN(EE!(ІHYl#;iNF(ݚmB9dgHGq|YZ$**H]ght FĊ35;t/*dlkFxՓу@H丕&u/h"STQ7 p&.5iv;hkbrT uj,hJe vaޡpU@(}Օ<9Iu:a7l\T>5`i.yFWmG2HѤ+ƚZ<2YC@`C١!"֍Nÿ@MΣϗ^ME/gDڃu0s V>>&;( zJmTB3^ArQ ׯ4UQD0_^3-+ѻz@W=<=_XS3C_H㰛CԨ%bt#LS_6upzN]=G y)>$I.Mf0cRq-8>mYG+Q6O :Sʉ;_i'p%@LLly,hhgDNoc>վKʜMAޤaa?MLs C)GiT_l8E690ìhr`Gë9rK߅jV4FqIW;~^9haXgfLL5!xbO|.5rAy{Ԗ} &ɲJ9stѽE Z4&a1AeaKL]kkjzc޸TѽVe#4 ?Dʷ|ҽ>)=32ʷuS,XF@ n_ʀƼ&bџ6s eJkf2^׊x]}J(7[-xٙ*sfهȕB@IfG!Zx`,;I S5w>UQfUEvN3ad\xe,c reGTW5Jx=m\? uxtؒ_Df˧Ap,!^+)Hik >.ID0Q ƣP]]2P*p}Iz{J;`,΢qo_&Gwi\hx;b4,G/^=[J+G4[rn F.z, Knd+`sQKœHvmLO|@uDqv]q_87OT3 2&RgYWGxa丹]m~ TE 0^ ^wtSD`/6x{ NPXS ~O /r%|'%}|3@~;62sڂ\/i21` k!5B Ui'S5EvHRVO5u@yR%tME`(߿͖:aDcJ{%(l‚:F{ٰY n'\^ 讜=MyZ'r5-xբglɲ"2Uwfǥ>!GԜħ?#lE[u)v!*(,ysTRG-͞Z{D82r`=Z\/=U**͓5 x _2Vw\3/D)ݟXy ,QQ < w $+[9xԁ8uqW>-ty0~7> (B޴y{s {[΁fciI9xнCꞮU4GGB J4XNt(:S7(V_Q];"㳤 0-ygx6bhɐߺ~ܲ<-X ,j w[)2^&mbG3F<)oRY`XC Zm\i>c f0W`MDL,qvv +$mN2wdf8 rIeT.+ RVM%bPx"ߟ5 !˫@xQgZ%!c(7_ +RRdIfU=[E ǥh:TԸ$N7DM6)h*nB/̛h0!N{'~# 6M9(4>V:vQ+{;>DŽ8ʶ2i [};Dޱj r`RR2q(lJtmju<;CQOѦ|UOb!J("V(-]-0{=l9vem7 Uh+~e6-_4?@cBMo5>go>ÞEr25ȕ,cP~4wpo!tgq,_YLrӵV}߁79X֒Hz;cI8(fr!/>1jy]r}n, 'S[XKdҽu}_WLM(+/\O:ͦvߨށ[!!v-X힋KNIN7cE,(`A\52'փp:ߒUB*t$t v~a`e.Lq<sS=dߙs2 :&Wm"6nw]HP#elS0.vwe7lDbUpwC &cr<h FXBpC?$dׇ.[t 횔rPSbk]& !>çBN3i7DZ 6F@JM Wgl;j 4-pqO1{ L]ztv1`Wf[*yКZ^7̀Ihӊ m;G$i5uq)w^w>RAtXU Ch.Kk KDFԱʊjEKB}syȹ -l%q&&p6xOi\_bS~ZKxر|&z}j19pT7myZ*G}&e {VY'1и-/вro'?G؇P>lBP:K\cH:|h9v 6߼@w& Zж~+"պvp=œ Dzŝ/ۣv}['G{,RH+w=8?Ks7Gs˳]6.OIѡg: +qQ/߀tIxj4m*;5ڪk,`":*qbfX,a; r:>%L ]G.~ǧTK'6  8Q]o=+:kاY[ILNHEӊ5,=9~u,[0435J;k/&RiB9@ъ˭,QXz7Px,#zy M@81j0G+*/7rUT@ʏ@0*cΘEb̰;μzwtжՙQ$|#@iA(7k]gѓ׾~[c`\Ss0xl5cA~֘Ag DDMLQ>@e0SqShcXXRw مrYQj+BNSHV͂W&M;D¥hɘ33\qD;tMԄf^9N| _b kɗj&@M4FLKAM!y6 yYwW¬ܮmIL=L)©@_V5 K#n&=8NTP6Uϴn[|#|V8tpҡڗv<ŜlR̈[4.ޖʮQmHN{#O,pUIjET@J&3E [e.9%yVk-35?Ժ6թ^: C%Y&-t}r4Vl|=j]#4[oFru!f[|`]79i#X] t K%)~gr@Yҡإ3@,zj-&lFdd ;*ɂtU~)c̠_an'R:=ɍHrUS;,^-nl*~$Q֖'`GM?iu/,~\cn5ʑ ;c3s !yW~윀vqoWs,tzt ۇ<#bAoe'29] ƪ fMi*nb|ZΤ x<>mUޯG"XMTs:m~,Лv7wt]/[,XZHh\:9HO!3;f (2߃,uuz+2QZ,zk*"O49%ҳD ]eϾGv$%CEOfnR\lFpP>8-q|'Jmj*#՞X?ŰbA38^It@ӾVȏ9:av2# $N"ܕJ7S r !̈kOLm238Z}s>{!Ty%ݬ24[xJ\Vveyy4"(;k9%7.’l&8G&:|aC(3&"8EJxD _τ6Ru}tfQ9IEimin9ǑX]Qr||y?,ɍǓת`8ta$-hgooJ7.A`FwglX%qaک5bm[Y'FUC1_7\ll0Pl~]Ρ_V513e7t /3Bޖ!Bk%9mMe L6#ѡ";o_-ٴ_=VN.d'&;0ItiN:X̝wX;bD=_`ě?Jŝa4D> nOb:YKuB:>C2 qx%XpstjM[ q2:A;<=WH(dm-{Um )WK_CǞ'j)p: U]_Cxԩ=a2p غo8~:l3SW:B[F?Sr L]`d#IJu0RȠГ -[إ2pZ1YaNJשwvz\Ž8weHe|EkDAbedtju{fE]_eqVЖn.n1a`&[e\uEB0 β`vR,R׆U 8jXX钥+LxFA[0A#BВ@PW8# 3!&S 1Sa-4v %ʖ9Lp><%U#I(~җ1K/]>l "ҠJ<^ףՔ-}bHIH+<a!-7nS> 5`@~h.Qg:xX.=[xdk5"*P:}XųZRoeP3ed4>u$^4<^<$4$=Ĭ2 Vn{B`w)BBZP_..dz|h.LJop\Laflr9ESBoM "0QBkrDp "HbHSEWNR2IFeWEqjd /=HY͔.hWnSYa$ J7^n o$]BbbMJzDY#.ANϢ*8E'[Rrآ^DMA;/I ·R2vfuj 4SDCS&bD6 j/D ;IZ9BB/Y#]q:~Aln[`y}7|yTɫy(;C--Lpuq>rB3./y4ζ"?idx}ffʼ-U Ӟ;jj6QRȘg0-g `=yz ?';1E\bF" X׶(U'g!Rە][$?E3aǖu,[)uևDa.0QE4ݜEt;P9e튰㫄*>} zX%cH a|XQJ(V >u*~ez(J|.mJ _G\cjG?  /yHO _f =SG# Mľ~s6̜=;?8M`kJ3O4 5GgLmH-7d{jhcI9*_qsbam~""`g<Sh^ljX"|{Ì y ^+B kw:-DO-breēh 7wJ(-o?DSGS\ -J.RIn镋v*Wq6mkܗ3 ,96+\l-7\U,ocRs$V"k߻u9W@vCo#j=1w-$kiw/*?XH߿n#«.5{<~P!̿5Y5?#2S1nS~U&ҢK XiRm,Ur"U}Iwv#R{=_,6, ld#b')znֿlH!6#{w(\i[ Lշ{Tna$!l-C[\1Bea7DO\:]UG9'E GXY{<$+IM%FCWRkmA.Y,Ujh▛N\`#S$ fIz k 6Kn!X ;A@DŽן  &ț9--H5V[AR }A 鈘vIC'Nm?\i0}vmA5>hSgF0!pq;{S|QtZ9WZH^&CekwnˇE @ح#}!#vz+ʙq庒ItJa)Z27^oloL ZڀW<YT0" Psh-Nwt}iJ lbP4p>[Q<4D~Ây:-'o#v@[SbK1 X?602Mj]7.11ܽF ¶{g}f*mI}vYW !O#Z~g )yU|G/q;a[ey_, 3oWL2Oa<*dM֘Cf-@F vS)UWQ1<(PbeRdL?8 -;{r|P`H.MgqU s8(&K{zC|\C-b"~*O#V*3Yg*݂P@󥉎ݭ~KY4ZYL1MSlC sjͧ3~,GP~%GJ)2(71<vUTOe* œ1sK^*"߻:)H6Z1ۅG<O_>>1p2\iY̺ٞP~PvjYSrwVZL s.G=x:W\e W30ܮJBX/d,X9xī 씜zWJMsYwo͛( 9a ӏU:KMĤKiifK];=b,aN'~ 7SU󈔬z 8{Bek%+QO%׸YbAx[N THA~DR5o1ʱRO\\Ti(O]:0keaE;ڸϵrZvB*1 lGH0?) VNlmK_ *yZ)-W\D-Ri5)FZ!ƚ~C7\ զ3Ƶ52CukY L,=>gAsmWoD+`JZmBgț!ΕQY"rN8+ƯjFF4GSzF&obR0y*}v0$l;w^W oϤţ/g7 U[SGkkW!9 $M =Eut[}O|z!&ㇴzN*VV7;9HAJ!R$K:\mp-"$)0XBC5'!dvpaYiP_Lcu}ǎBx}wK[.2>sF#9Ic%w8ϲĎrYcW7Ca;UOo=K8 Q{H#5~@X&HE R۵E\ðW@}:~U;3ՃIy~ƈXZ!LQHτBbX'!ٍĨlK(Pݔ hpbkt+V`:!NO8eD!KFhXcצ댇~ڽd,أD/8Tx&T`77A{@cGH'ɀJlGWAWS@3L9xWu\æoY_+'d 5eLUGj}<[ddBWP fqC KWʑ~AbWn8xBQD٦IA|(yx/@-UdҼ~Q5JPFrS?IrhwFc7{ l˜3>Z y1MVJaRvcxۡsG'@]A5. } m&cna3Gm{~s Xżyr#Cal}.Bgt 64$.a7 o/O@nЉ xM9j9qݨheeoZ;:mCb(ʓ>KsS #(Z$VQ-jI-H&]Q2lN,mݿʃ,A/+qPAhbO s?4z$g!tùY x? Y+v BJOIXtXK^ڷf;/m-XB.b(hV_?}ycOcOhŷR&]T- VKȦ"pø=? }B@WTJ3Hmv&ҔH%mɄS U~8&#1wυ@"qrR>7(,=^R(eb|&} Q^9~}bL1D.-{M$Aoz;Z;*t PRe_E  wV5O4>^}MSpj"$fV/?KriY y(u'i''R*SOdhC\L1}<@ &~H/gS5W4=ޔhnƉ/, t #o!-1.]kt.o|wM~ ", Lڜm鍒.K"ܜ nBIH`U gM_P>ov@> iqD&ݮ nMgMzgfN&xSPac縓DE;d*whc$`MNR>C#y`R|'߿C]eF֬GwUNVe%}| jvKc'Md2k**Ơ$@Ők:H"aO!@4iHAS0{2 r&dEY,/l: F-#Z ߊ6a e*zx@ƚ k EvF$6F9Ȧ+&a_sה5\Φ8PC7EjͬX4#&/c.;ykNy*|Q0~pEK;aH:YO :YoQ!W:Cfϰx-$xi&?]WhCc,|onqJR0{{<@'8yRh|N{OG+%!*Zڰ5'^bK$:́[_vOf_|^.czb/T~EhLbj·%$|A C[A*G?e$%9f;EM3i Zkt _:s9M= Kp 㟣Ú;ء'i[[ۄvPLԁZw_0ni (+ĦPlg裛1+5D`tKT*<5r?u:RJ[=_[mv 9SDh/7o} 줆/zm(,C 0^?ȃ[*%LiA}{!4w3I,)2e,r;f,?JH鰟{2<ξ2ʤ3oJS( IZ@.'=%f Ɓ{^**ߖ@u{mz k OYWr?ؗ+DK0q㦝Pn23X|wjo٥}[In3FRo`2|x0NH2:%Sdu9ՉPvbzGF! pot'f$B.9h Ђ}K/c}hx.4\7'" <>u=G*`#QM=X*k8CpD#| _z\XY(׺ *d]ȯ3K8zh9' B.0JCVNԙ_P;&=LjÚwīD !r#`/@}<+ƴ^$^kwQmSH fpD;fMO?fg@~ߕqrEJ MId}x6n]%:T&ؠY(o&QTTn[rGwrי#}be8gY&^GG*EBLE!% # aF,B㲠sZvk (wًGHɻ#ھ}@N52]KoҌ0 Bw}qMp5v@Ւ<-5h3,ёey/;#m^J͓UVh|!U02`5G` AO9R= $i_ct\*|t;׶!LT+Y':44NQ@9k8J^Ve92/^د`䐬]C{8"nOиMͣlZh[Y(@VODm~!sܯ7J/`ss\5&!Tv43vrod{c4K a7mU|*fǝb^.6rר>Ғ2'EP7vI3`H :oƕA;HĠ6G3br.TSW~ųRx؆e+A0uf`9VMUiC%ε?+*lL5!0`idʩ1pAk)dQm.%z>IOf\؀6@*$話~ = !WF$ ?|oo1 ;(`,E53ITWX ?Y$K>S;=;o,`jF.x7>ا WC6,j R+0i4YIpYT@b10KVjF +bċL,9>)_Nͤ^*Z,-ZjKa158FղO y*eN(l0mA^ 8'#gg k+Q͹ :Hɺjr*)tID@a9M#r\SEzd'Mcy.*(=luܵU/kwm=<8da ӕukS5lܟfGD[tKcYQLY&=$ձ: s Mf](Q 0l~h\HO =J7dd`uB0,UM.3(%Rq*=S-ߚ-V |:O3s&'N%EP/zdVd*.+1k O̽Be_3c㑳ϼMfP_R<̖7`Y 4ZWW<%j-ui|;HEo"<'#/EKztwXm'Y(fhYCu3tO&R7W ʽ?ĺp ?[ʝJ)-{fa |M}7cqmat6 eɪ 4L{B!Z_5e)Lń]b(sx ƶץT\5z@V (3n7yO+x>Uom5zkw-iyv3Vt${ m5ڇ-7 } }j`@ \3f1Yn{MWBg`Jn(Sg.(~ȾEI&FGz!-Pbi;L ۭ+AMC6iG|!*i#Mtke y` ^4OŠ MPLpoŹ51=*761CfU]Wy$&N;bx:!^5aybSLTkY=LxP9 6ZYBmZiƊD6BCZƵ_Cm0nIWm`$5>X:`'rb ruP%hL;GFo_͵//{˕ ?=[B.ӼyޣFBK ֡k,BQ1H_=3ŗ)d׏'5Xڸ˕f?C`Ƞ yr1qZQ252*̤tnd@*,r,_@ Gk?y\wN%?9Ft:B reÀ KVWڅhk=ei sg.>E|C&o>Vƌpq@yA# ,i@*Gv U} ʤr~~P6 BnhU_(n5S./ B>  l+LÚ#E!:Cc<v41ˆ2 Gx$ ɻ |)he'T֠yVP椡Dt$Db`XO U33ƘW6g,bԖ"֝ex' ߲f:&t.L6W MVZϠieHJ&doF8PAM rBÖkJ䳊z-VKSȡV󋖚Mַ*,.̈iyʽNߒsHXi(Cn':ϓ,cq0רl}8[EX VX`VR.%V#haS߷@'X)4SךSȳPP )IR־!&8Ԧ^ ߭ͼ $(ҝ&eZQ!0[*cweu7ujB3Tٹ)h,oD+v&aFiq^tFK!-Jq0g4T0>bR24RHz?bb.ޥ ځKKbNkX0Xn'";;DbvVV\SL& i'PPs<|}7d5C|qkM[TVYYrE/͍ fDȰo21VW)UW^8tljy@r ?#.TYt@ Xes Q9E~RDC" 7iߏT"0c^e{Ӈb +8Wҡ;]c2~ ǐwHDh`kDFE$i g[ױIY#+)Tj+ bұKB0dN<"K gPZ@x}f>q!rp"ooPPAj$93RAqD-!3USI"r.jb+KIGR$ 3;?!լ&~Oc ,frTl:*:e-FaB8|M-LOLtr0S?0mJa-nc:F]uI>z sAƦbgAT2o@۟ \d5 qot=ŝ? n{+6n8Ul!&Àʮ)Bx쓑H=*~,vOnzw Dew#Saѝp"YA 3^⟁ͽ"ƘGL$HvBu/dRQ63, /##{ٞ}N͆1ލLWE!*j8kČC̆rvf0H@ Ŀ'G+(C ʒ<֎d{o?R"6 ̪ҮS`EM?JT\-:nt(/eDaI fsTn61m3 +8ýt[>:_+}g'@l L@"µj-,ۤz 3?S];o[dP,S^Z]oGWC"N C@TͱU d/U+tݸv5NhQzw4;45-OC>d%<5uԫ\6DܲDģr *m=Ǟ0u1rnY2k-ە M<8 c g\==#18NV4?@= IꬦjA,'d 4f 6GiDLc?ttC A!ۨQ)G9vTf eۨ[7ؒ|9)B FbJWĠ:vϊ5`CHR+c!|1_w"a*.ӭdw:I"˳ x*Eeo3LJZzsd47`t†"ѹƄƮ1A r.S`%x2"O$-dg9B y'Lp`Z￳ e쐖´oҦ:Qz \UdQOF8slK%^ 415G!'C`0zކc2Pu j$ĺg%#fjUYx,~^$/?ĶύF3p7‚z\MTÙhv% \i#t]sg }Fӗ쟚# 05m.Na0k0T:`V&lƝ%v@gw%aI/9Lۚ0ep5,T:u7ȿFRN ѫfh+#˭ek096ӷqxX`a?R%Ou\&NN;Vyo/: w`PQD䄷왡xۯȕc \;5\V/3'@1?5+6 ooI7-'Q[tR|Sa$Fa[یznE;7G=dC]4fnwrZj~m#A@ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5's8caf+1*AlLXXwXF)E$ SM3D ڢlɌ}Q~83[`PxAYELy#b8E+wu`y1ꮜX!";'H->ʦ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Ӯi!)d$(K P-Ӷ~!)*.X5T*3*4 xqUfˡL)}%+;QGDjV %\zYKH7|rQJUhch.149n{%\l,ܑ~ a8}p @%?ogaNGɢ,lPY'I-Dx0`$*eEp@nIcnNdeQ4LoPwDh4$ClE*0=Zty7ӦF Lg?stU/$;>.6F4Vd4ߝOrJ~ ݜ*X/$0N QaD8۫ЕdTs5^M# s!# P:QJob/._/1OYO[&D/Ԉ0Zյġu]'-~kQTߑt 3j$n Mwh1{[⡎Aء&+0W\~6dKA@f)yjBYV~5iB1I=wCcFmܠMթ(xe_~T!a'vVG Fwm1W&i@R1 P}@lßGZ00}@kMOLe$.>bL-ݢXg*kAɗ# ų8N$U҅Q}jaNBzC4 LؔP}j)lIWLkNUK3j?PjV89ƭ?+R@fӬu m= DžZkfK&u˲ |0o s6dYoR[iĐɮI6JJ4ƍ3MYܾ#Ys&|Hh{z4{*>311%>H|(ifƋKGbt9b73O|h&^*׶~)&}1A\XdKgNJNɸyşvlܵeFVwQ0c7^/؏X,bIm36EDwXͫZ75,.4fQ}|~*׿D{Zh4~oBIn ~'sd8Zy@uy@Pjk`HSL`"EF6ٽ_HyP7}Z @چG*) F5Xm`HukrB(^;eW)GNcYPYK$ڸEFXF0Zɛfb%SP=RsV "x6*DwAlF K@S$Y;y0-?WC/ii:0OO~JomiS[KGKа%XuQ֓%C;HrI>L@408Jm'_t=JVyut.{,TuP!yq TxUrR ˈ|&vZJo0`PMepY{B"-8+"j6.:4hk"G@ǂN5H%7P D^Z&!T4+ ֻX+5'Q@i,@j1 zuey*lfTzZn [C1vgWnRU˯S0*ÕX8PʲHm?B17|W&|Li"kл{쟁˨´xҜ6I -aʉEs0v]] e1\,@qjR2x)˴MlJ]$!l1)WzJ) $A;|JH,HHUMom(kpo>W:DuT% .Ip&rR18UcUh!m/eKqyIWሣQDZ?sL/RZ>57!+H x v릸ɹ-,bbYBwc_p'ss _ <_̶&}B:9s?<<[Q‰Qxj/zg>-ԮI7i6 '.yI:fUXvPֲ;ί=]B* ꅕom4FQ(_ù&Fbu$G^:5 q^hͬG= 7>[n.g_kV#8<;rGԿHxjҔRWc6)luJ$el& i,XG8Uk%)'^T 6tnEv$e}&v)s"w*{ z0Ss8Z-+ I'MGX(41lV>`U]dć]`){yPW%<׀prr6iGIܑF;.܅ݾQ*|f͢R:9KJ9;j7$v/ڣ$;=C`/ 8S,9zRMvav71+ieEFƷtQKQ^:wsT6 @4&5BF]͵Գ팕 Jܙ'8Ѐ^Th%*µ p{t@k#d QcQxWn nzk`+dM78 'g=R|y*q'麛qWIa֨>5!i5aFԙC_[6w,E;ÂIxiq؊ 4pYeJߏN'ӽ08zkuCuck;Xݡhf=j~,.hA|)VA?vDVn'o$ |ѝuu f((~q =e,u#k6sѦݰXiExR>~6|`."$xrW{RM<' qS~E;\N"΅/tixQM?CY%f<;L3cp~<\W,Z#Y  tM8h>/m6DFY1jj䋁tLH>֍Wd̶ w 램ϑQoiX5[ Y=SUI"G|5؁ڤdu'䍨T: !{ź\.zޯPW%=5N.ƹkW*CƖ /eY z>71 !#jS0Gh} ˭tr%H:n?qd &ʝ#l[!pe+_eڛVu_߮z~MpnN`G Vx’qN? mc2Q*bdmJnð6P.g !o զm$uu.W˓‚B.A{ QZBhJ2qR'ԉjڄ65 3}nIy j{6|?@ngH`̣誝G[n_\1q/{ck۠.:IMMq^pop r4 m7JxLDF*؇6e)EA-nG.r5ah0$\ V ļsGwcq@;j RBSSf!roWekoY(kE@cy_M%`4kx-O{٣g|Ա@M;d[ VxP >ŞOY1 3Y;ߗ7P4BI29YO;;ByTݞb!Y86jH MZ 76Y9dTn' 9o ү_Nܶ$5q4HV kiou fLl y!6@ 7FZնh#򻱮8<{Dƾ DTR^<)PI'H[lD2"]8.LŜ$^ x4|+񺎦9].\:wV+q\*V)(8}.a$n .|D\/R EcJ5l!*/CzX Rˠ`> l7?gI=nݹ],mVr(ڔ e`ϙ~+=Cw% m7mM (Q!Q\AJ{d\8 >FW \KyhD.1泵P_AyVu7XY,Bϼݐ*v{t{%ON"A-c[c haH4ڿa xg[#aJ`޲ `dv@aDsQ[u<}X=Hq>]FI(JDrlPPrWy@:>x$]w"jMz~5ʸM_L\cHSőkM]3 8Ҧ-،jᡞqanX"J}cMԏc1[ȁL=ʧ j "ĵQzj9@ k Cbvo+b[5dP3fĚC=v{TjY&U <j"e,qEc&LKO0#郲vwumvX/*3U9EW[C>l1GuG @S7 . e=SR]?H\2n+vR`wOh&e~ƄF&Xw^7M4"nꢆOk{Wbt E" @@o/qYo ob hԷ䍵#$9DwC+>ŞFwXs`J.ǥSYg|1탏{1/a4"0=m_ 2{MGlp_=B*]_)|N6(𡪣CV[!/p6 i:!:WytZxb?@s ?dnnN[κWY7WDw/n4?a Ζ%IYG橫>C np{~0w ]^Vr'{s3zoMr} &I7Y{1nNt f`p5XQС`-O[ҵ9nb5Z¨kl7CQ Q2#ۤSakZ0ޜ$@4} yB0TN1M.^)?xbl'[ w!Et1`9Aɘ.T+t1c`qASʨD)" fIvCŭt,@6Qb *bko1h %R7(;chw { 'd^Gx)dKFv~ S;zݟU[k#I1PSғe9FKd{G@r.d)6#wyboBQbz!^˨Fe^oy=5*o:쌤,xV&GǬ1_KG1'v4(1~ §ųauѵLUeGɱҋd_oA";үG7<+ mTg'20I۟gr/\z)n 5}ŶjAa #rmJJDwԆG3B~Gb0.=2I4P 8]]גCc-$ cVTJWW;Q= XdW7P%bwME!H{JM_~P;Oܿ-%qVLLLmOIP-)m;牶GEjP5eBUS*"b+w,f]+rwhBLD }׶boibH^M P DU[;Y ʽe);js~K(Ih%?Cca.4d9Hydj/ N086z1g y}sY2]iIr[̸iƵ_U[vd=5%K9/mdvmFTT2Aw t+-V$ b |N ^qbVu3*B;V2/]Xu oZ?6!DE;WjOMC+>SGW:jŖ)!mQнq>`(l/R,xᜒmiVкCbACZ?we7t +fVeOeVc{3e k6ђL0&#', !4 QiH3|za<=T0>ti}jajdYڌ dwϨv~m̢k=2QNf">1Z VL{DeRj#E%ec_Eo(\0>{,խgWz 2F0k Q'e簤XԄ sOӰiE0d7oFT3v5ad N_=@]G_Y4&sM-OY}^1-1"?eemC2v7]G^$n`051N%&!_bG{C~4OUj3@O]R)Jh+`Q3v*'&Cx@ *dfMR;*h{'0B0am3b;ΞȌͣ\J&XM/zQ;QeA3a/~xǶI)2ũb 榪QlX\r["Dd>1=?&D큎@̝[d{! a|͏+ LC1:q!x<Ʌ64}KZgZ%:kM^Q{ VF5jL"I>^C{353=piՑcr՗6nt,A/e38nI6U\fIzL%l£WkMɨ#]t'?z@>YApI;81*-C j?Qhe7Y8$l@rOIJ$a<a{D2#QF`PL3Ω|JyY0f*ԃ` 95-F8'=) {/f?yKx GB\&%quə*?n c~Vg),96i󋖮RJj ̑ 0LBw¶=WgX9| !U 5 _3rRXC<9Lp+ xa|(NZH#-Yx@^9?Lǹfjy\w2R;Γz > b/3AԂh|Wm 5=ZV(-ݱW\A*sѱWFD b乛Փ ӟ#6Uը[P:̅Qg)ݡf0pƋs 8Ik{vEpU|H x_B&4Ne#=xpG{gh0IO3$QЬE"4AH)/PP-FfJ[fkjC5:j`JȫUrGm^\E0H+%YK ++p"Bb5ŅCP~*po*;'XM"mXxSO@@1^cT[{3o]N~DY:ٜ8 O֠?Tuȓ>2 l/VJa$Qu5,X>122_7n;n7j&xa}ӟYLלpGnEGeMB)C^㎶fuH+VsʄouiFZ "MN1!SNy Q2brPQ6.>V$2߃l [H]}/sR pxXڢV,7 Z?`vTB|GEJy~)Ⓢe}c%KR둘Xdzr@Sa"! [,fERI  0`]F#׽Q[ Sx;u0=vdW3`S<eVZj>G.azաh9o SZ~E' 5cb'WF;OPfpI j^#RHAݱժČ(f_w "4Nӌ \04x(3daϜQ2fY P뛡 Y;3 \Oj4T:tF MPM#E ꉬ "YHWDklS|8gV8eJW{azm$()7qY~U KnՇ܀pGMXjdu7s4%Әσ4Yvq_s57(S4aC4TeۨDӿ[G4D6"?9^8W'Lց.^-PJӽ!6RUI"X|{zմ2[O;[Wr*% \Q2͌zAEod+z܃Pq#÷*a(y<,'.rCFR&{3.Lv9!0mk%t%Y,B]*ٴI4eηʷtD>d@ɓ(/uʁWw7 Ig mG>*]kG`O֕̃$3~XgQ5ן4c$+x' y&Bν%XMtF|QߴR<50Ít""{ +887=4]HR|'%|0^.^ER/܂m[CX1o(Эyp҆.UF]w"lڨn745#-I{0*w7C'޲Z{+Қn )عHZ0G-K}c3š ڐ7`<4T-ƾK 7qNd;+kݭ!Z |n6ۇ%=h)k(•Su sZT8 '!&?&Zj82(H4Eao5ˉbD7 z * BW.'40a{5>PɆV@ҳEP 1IBphA u+ӻP%}=B20'cξIy3=-2OMV ty';l)Zd=p0QwгZ.^W벎7w [Ur~o*r$蚗J幂xŦgmFQɂtrMтLӲ96O|(5B!:^<eA(ްh{xXx7gꟋe,J(Y,ixWE6/=U#b*AYa5("!x2xDP7A4c˝m:/ %sB7cȑY"_bD \XA֜ _PʋZL֥Wwg`<_ w0Ez&oذ!t]u6OMiQqEtত]2dY]{I@mN>4d%D^cA'x}]w2jrHlJ>#WkFNFf2ꪎ۪ P7ll~v2@um; LA2J1r_~))0瑇ٸCN#d޷t`"6ErGdpt^ޘ;OF#*{g78T%k 2*мɁ!k (HM)(yNfuL|3p 7#)L89AJ ywPzyUIM`tEXu* f,u&8wĐEOIĈV L5O^ّv$h4+yɣFT+"n|vmwv0ڪ$h"Aóx6Pr\ )S@mo](*SI:&GV@,NZmN,&)#ǂn7=Kmف|['nB92bvZX㩣}p5%c8jqJʳK-[90˫0TDz,wήD[#\3<7i-!,W6._|Ew!M0*_eޠDs&dI'4G`?DC D. *oiJB1%w^Z2*,\ D XPf؞u1RF~MUaQe 8IJr~o.mTd뗞3-\ %4Q.:"`•RˉF;&L_ֆh1HدгI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[e^'P*U;izM۳?kCd6U{ fnvDxppgL4y1B3з",.Ux.Λן,x*P;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\0N#CyOj -MbpvZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHQȅ!?X&A&٪^(,o& Kj4;++V>1b鿒ᗓ]˨+k &f?212_;E Ca;¾cEUݓἨ0ΖXyomŔ>L^>~~R|hyᢣSյyιH( |W_lh@.gEiׅ#y q沏I[7:6!Cxحnn&l@&Ŀ <͚zeo-wf P=ASZ7m3يƣ`E Zc}ghG==`&h> +p ~ 71kXh:z# p;AJ#10VZ ż Qd2'N/TmwcHSc\o!)MWoVRԬ :@~k,'Ku3.IS!4Z5\Q6fϧ|c*.vR`b\:a@ژ.]/Z;<4c6 =!qCj56g(E z`?;%&.,jۣڠrdqk1d^334IYjaIl ?s(yZx[Q|_3NXXkÂxvێEkJqs4\GZ(V.=+ր5mU+Pؔ e!o{cHg;`9BPC6n!Bde8mh"DŅe3QӱH=@\1T&Ӌ=@oG^edS-Kʔ0?r 7 غ79;2 Zk bjU.$QתzMDTg0Gsb9Xߥ*ogwM:<:nFùyKmf+(,Z( +z㰑-ȃrtĞf_ }R}T*0m夊\\4 2 ۘ^{@0mbpT=]+OWy>FXZ^-.ȞI{.XW_3~'ْK #hy09'' 43釼nDbح%IP}΂s0/ӡ)C:LD0FnH4D*L1Mފe˗q\ҒB Wi.į8X /0i\;樎d @6<tđjWַ#=QGfcA1c/YXk:=+_C eU`BC| [?2]+\c %#I)5oȪ*eo)gfМ|' fVwtea[F_2EJ$ #o9h {k5N#j=ޙuPa걄 KT^B/ƶ(3QCCV e&_+Hvʳ5fz4$&D}m=Oh%K~.Ӄ 5ʱ)]0n\CD|zyA;b8ۊ|/DcdbA-]D_+:ҩ DavT^nfYpZo&O冏Ba/"632IʿjR.3pvor0`+~mG͇xeڈF:n?g?|6벌KD2İ4bqg$S 2,mlM'l&T %Y ![H(P]0ѻmɗҜ]0\Y;"P @ZW82Gwn ,I>c[ ה|o}NDfZ_XPo$/Z䇛BpQVd(0Ű/,˩P"}iЖ>yQIUϮ4Qb]Y@X.򘧖:+otj\'Fx{'#TY.Qy_.m 9; DtxNd'+jAUmx 4Bnav0-n I8ryR0z #qnǭo y =LB DN-#ܐ Xw"GrTb瞉:γyiIced~5/Oc[ӗ{A}:@p@T'06c _/iymiaVfU)L'r@:8W "@z ؜ #sEZE<`rjGmH]!D-j`ɈX %H(9Dn14NI܋X$2Iw|:ڮ䨨hXMv1^"2}H5d9$N=%xxQ e}mJeOiq=0c YEgD ܉{ׁIJ,4৷AEe pC8jU>aVڦg6J%1$xZ̩@h *Ud2X㑔3mԋ3>ߣXVTr2[ C4\ks?#ě٬3To@*?tLl%%EsIK*} L\؂pA5LAu~܏jYo\$gQKc}Gp><G+0dMNHJȟ^{A:^S9= %il!hMls~!=dE [I6]P90;o,ݒV棨E+mx• Zꢏl;][H<=ϰCԌG%vu.ˢ{pݮ[+ 5t)c+5aMZX H_XQƉbi3ʯW# H$c~VS ; Alٜ{dTA' rXLtڷ)¨` j熝/qQBe":4{I ~AJʂx'w9>C{-ƉpFizɯrU7$o:Z\BrƈfeѮ¤(3ݝ%UB,d~ \Zp%}3Mnĥ1?>H9,[HLzj`u]Knw!(W1nȋшՠ}Ihh.D'".->'["%t#وm/}~]ˋλnMPy(b Si}A;F W5Jy-_ZGi =T/ ^"H,+j=vB$>f`1 {}M2}s<c\!YEpCpԇ2֢U-r~}mm<;Gy{Pg,5ɐ,acщK$J7Sjړ9s*7 Y8tAuP u8L6|w̉9.vNb AWis7<؏;WF(QOX5A8[Jn1lrͤlװm(>7 }I$LaǐJh+H"q6w,{Xd\VhH!qC4DiQ7|RF{^rmqY*/3+iE]Toǥ:Rb3 [b*o{-Y3i 'Ӧ%55V`C8E7`fd}5 ~땱$t,/PE9ӎAW벓ng xEJ ueO,40bcg]⣬';?dOA4+Dd+ %\NW(N=; wc?VMR$SLx!Y忋అlnBLV_I\\߀IIqgXDT%^vxCcYsgq0Zvvr9Hy[]-j\lCxWF9=Qf@hhafXUd S,q!UȲ#"`>"0e0$ɟ*Po;"?kMU^l)8? hmvAm<9{rDaa'5l"2J^S~Ω,k(cyXX(G"E1sc .ꓻ'>\];/?xP̼ic?lQC<-F d8'{cZ8-碀N7 D.]L ϽABmRjqOq1ZRyW?_wKXJ~H=!,3M y|+6v+ne) w= oX6$ɷI]eDؘٹ K2S|UTq'ߐqi~ٶHyHhDf^'iXw;M\Nܿ8 : OP2&ըrND%w+zrVdܧ'=Z˒5Ks4Z϶i0U{|fd2meXzyl\1J=PFQ9L*NSτI&NymWzwjP$AIvN182!'e&|~jQm}0YY:x05;-5ڸ oRfi~sN:SYJi0E[ GK&&Ag,2Jzhw_;B4W2[8ȑ~D*s[$3v,z;q\4𫗺| 3Wm9xྋ%N[Hf)I^\2:'00m( +U?$21[. i0!aSpWHk^<>8ΜRi1_M"gh$y-oV`}9yOo1PAL@__4r<Ӽ֎(qѼ'o<832Etg,?q\q$5׉A&v7|{RbIrh띁o3ny+; r7YmB| _[LPpr([bcr^I5UŖNq^* 5Z)xm!Zk9ŶnNq#q4*oH'b`"a.KY{N_U>-{0]L +cMKrN[6K`a5dE8}\xOr0k7pj-}1ڻIi#6uSC? Z^5sp-0v򆱋ԑ-}M~PvLn-J[<9늑^)(DN:{\.F+No^1͎;7+GBǪ34PĀU @x1 mx˖PY* >~!K;ͺ2>3eԼ LYT#VztJjAKg8s7 7Ã%ϔt1L%эIr"` W9`eQy1?6:jDqd  ~w eJ-[BLDhZMpWDZ]ZIup|8;CG =8qi\ ~2? EF;A7FdI4r3EsJ]Grv\#}j/UWʚ wE |.TN{}IT'LF 84\½J]&V,; B1J2F%r4aum%YQD'p_ .;9Ol e WI/˟&HJ]y0<3R8y *oꐲ`BzJs"k̤Bv(&nEЇ.'Sdrʫ3R]%@eC99>Qs欚Px8GNZ^EߝRh_M&WtJNiM>,m5i%7=pq䘋"q.j4KZ/ZEt k?p]&hWg%Gvʇy1NSׁ.+q;5B:Q= 9hr_A*=%қ*dTsQ=s@˘<(u s Le'PAՂ”)4bAW5rEWa&eRr$-{\nbo5zF۪Z" U O`$M[>N4 tѕ0PLvsQtƚѐ,xbʵPkѮ_>q{H.ҸӨϾرmzh+A G E1AZgJ^'SkԨ/hDk崌(5 #ي'-+8]VFZ^+QNOָ~E%6TbJzDU^.-L+` 6"G`.LaZ9\w;feaZn= FyPXg~2nT~Ni3Et;urOt]"BVnKt5͉sV-@nhVr y].蘴N|jWU`OV-\DɅr3 TOr܎_OSbݍ(pMH`NRq GM!88gԠUI:ca1fGIPqs +t,;51-ZP${m' Q%~y5Me.0f/<s~J亂Bۮ" Sz ;mR,Fx]|.,LxؙrD(i}.1z]zt:bfŜHLd=+uQX8%O*w`NhQTWϗ,d68V:#/N+An@tॶG Yst()eJwV w t Xc2 AS(]U#bK+hGNf*D$iNvG]9M~ZN g4@x;cPrV!|XkSٟИ,EoUDh*Pߖ& (pTR4H9JTϋG:"khd!hgelJ%XkL6[bd Dwdm xGԌ6EXBkЖ8/h\<{`|{ѧ:L sq xl KdNy[ƛ zZЏYNSr,T]Q&Cw#N{!_g\샣Ym#ڧ}U9 S|pJ ,4ğVodܿE].#SMʘşPń hUqo`zhu&ցH3)s&ǃ")M|8Ⴁ`goh ۦMtP*K\)GԹ+pQX3Yh$LWH)ʿnR,B:s؉ʃt7Ns*CQ.\{DY݁&Nj7n0FOML$؂s*o+>ƙú Tؔ~x$c%` FXơ0!dPlUdK\JkO;F&8i } gN`Z[Y_y^y)6Y~1 ssmb^w&.r ,P1"d7Br3vXX jAAJ&%{̩}{Lxu)n7uPin`L4HM"T&yW"_8;ᾞ||:&tI惀$ub-nET6]^p+˻ij:b##C=fr,? <u<)-ݘY:Im?9 #Ra'GtO1&`JLET:€^1׈dG0 ̆´hk ,aL> XGiN 2 Xv{HWI/f7udz rO(ljnz0#!pU>5EVtW%f4;i{\}1F0h 3g?johv&ӂ v$q}R\z_m,,JGf2\y@>C˸T)*(<$xüJd",J'Bdt#kYᴮ=8cݲI#=@'oVXg& rVyqmuYe1Y(KJrN#;c_s=4@ï ]k2A{;p ꃐtp=̄Ni}rpnRV?Z%~yĉ!~oaNXGu+RCIW'ύbpWHp0;4 *}Jkwetl!r![ŏ]C*{uk fnzaPMe⦔K +s*Rz<*|+{1,+^uUAapaasB'J .#0\綃)n a[omf+C4s$ĝ'K>'-K_TID92XxJHpƐeUyZھ]ziHC 4ŽioTg+ SK*(lS5Q*mkkuiHHHu'؍L[}j\쮗~QTkWE~ehC:7 "40+s31%[;*r->/ߌPE 0NdWIe>!&.eo[Nv,6 x+pef2]x\T:OƗ$8Ho,0jY3b7}뻍m{&_1t]ڢ7=ļ$'!bQ t4D;+iߴ܋I]-b7 0)"}R`[`LdfZ.:]pU_҉K7dX̘&:sIhMDvl?1U}ְd8*v풙CU1 Ig'Bb}hZ}"=ZvJT<'0|60a]M; aYRD “ɊT`H>,w}Hv& e0hL=.BX e-LȥJrQk*^ N7"1y]WJn;HYZԅ_DzǑ9iA81x׻gE\.tu0u-_@~#p^5riVq rT1p  lb{";!ȾӂtnPP(x֐,~{P*/Tw8 w v# xWĕHc9T\KV52'_Q~OSyaкe*[(}h "S2@"PF#l"2]A NidlYn1]4}ud%@yBob la7rwlރ'F;Ý^ 8 :Fdu.J9#6rkejotd+ yQ2Z X!2 FqCZ0Xjg: w mՕXJX;lsMT4I -uC}KcPTUNX%3*=[ f%G$4s (/3oԧꪪ!^@%kF3X`=S1x'w4HI;^3>WCg7(uH55Ό0nZ69 8N'\o5CXP*0%Ei_ס Rw 0X,fAhk"MF,d. _($C}[GKMp' >`yѧ RGԖmxf#_x]D0#rLJ],&P8q*`~[GH & ?b!L?gUm[ Qir%~קA IcOo't%' nZj,ڢJp .-h1A!2&=>8/@va690M#~ y}0= x{5!p۫7hgь |Eg@G5 Ӷ&<3bC)(R $L#c!S"ru_oXyc&vE0lx~0 _ ڌ\l)/x58[i/ؽ@gjcZ;#EmqŴ#,!;5#࿒Y[)jK>K#JGpBpMy.&+BL=vo6R\$Bc*۳敭O%/fZ20EZXcOgduvg̾^XѺ3BWr}n).4 w?{n{blfj][{MG3A @;$-A"#_C#x*i>Ymzly;3!kd# Dѓ]aو>Tlh 2#Jw2\P1$M#{E(4g {JuDj1㩔ȝ"D@~%h}fb!p^M+asKodBNhѝ YaGu0rr;8nti yK(=P|KrorS/KY _/j Ju]xp ܞ{q-a@vjPVLBYoBȷDKmԔ 6fB[R& +Gd[ڋA:g~3\߹^86?p}o.O:)m H{́ިoeXj?;g StOl#OB8,!]cm^eabt53N{cЖFǬSH#i':c&3Ck.n}Stz.=^NR%J:3,*-8u ,&${1ݛ5a[8F3+ȱސ ɬQ ~v-srčA_޶}$ά.G Ƒ^zyN^@' 9, n&L0JU>p5]jQwؗ7 ,cJ~bS \M<va}B V$mt{]65] [ 'î b%ם6]/K!KE6x}/}\\:U;oF~VEIG;?ǠIF^H$eD˱71m \h)>~rNJ8Ij࿴0L@g [5/Hj%LՎj.T@KԼ~ v$&c!0Q}>))rJ8% r$|}l2㤻mlS?d(Nfmca~0"?%2G8V(&G|`BR)\9\[ tlE%L@V9/\l( XK#t%bvsR]jm`[|mm?1l~1 4$d>~1.g-H/u!8?7Nۚp#"j(vCt} A[߆t)$VpPH_cQ=]BENӈ X\W2@܁f?rXd⬼W џWz%VEe ]=PJ(#H\lY9!@/*9p^–P-K"I\Pv\_ȸ=jfIǛ4m 6q:~г=<="p?ӂ`ȵ#\YKz頜Dn7LY|*xWp'UoڬhJK*CVxKEi' (i8#ċNR%u} k|(us`c'Ń%%UN؊=Q=sS?aUTexi]tupQCb\ǎeNuy͚s^跭 `ΉD|A{ #ϔ &[|3 Wa|ܾJ'B|c\?Evcָb dMz!{(j~ml٣"me YeBDO!{mإ aQk?XM`} k^ _$BF_Z%ԣqJ1s;ʺG C:o{B͎eK Ve@:iUA q<[QKvct4@:V 7ˎEBϟG.;D̾@ Cʟ%jZS.0m2'p3k˔9C0YH gL>%ғV!şxyXKNsaX&4Kb~6& iʱhC`QU=? D gTho:-,ajD 'u QH-x^Cvt:9hpA Q6E>+eO' R?syX qBʷmBa^[1MO;&;ݪD՟-{3|BsBmYN 4bG#eqt=+-5 ǓZ^d-c= qt#{`p85N(1.J[Q5ڟC˗? 4QFx>3ֺl׀ Ke)K.&T> %tQ K=PNHy-(ַvf4G4ԇ0)Q^8nLV8!l22qdC;lh4L@v f .j<3A"(G @)WJDXWtD.!mɕi,O&%hu2Ye Yu>BH翁ƹ^tv*' OJ i&䒬6Ї X.]0 QrgF0IpF* {s]ocJ:~  @Ά} ځy5gi~Vʠx ǃ?:j@:#Ir̀1[ :61 >HDO*l}~~#tP?;mHSc &:a(*^\jV8'eKjH؆6!Ÿ˾%yBibob+6+uM`^pa OjcV>sg܎u(VͺB~mVN0J"ďfŽv899;}%p0ŷFX4׏a 7~:fǐko:3S8,e'˚ev_bJvIힾFF>t4Ὲb6XvJ&~j)}D־[⪓Pug0HGҊԜTy`C]\NMxSRӵ]Ws F`69s}U5*9#MLIZLisUwYl%NcOYj&6s `c*HȭoD|[/Spló-9tR]/6cbkUJz3n5a kaئ !({Q6 p$]2 C& v]S'dbD ~j#V\{  |!բ;'ڌ$&O%[GKU!e6!:0FJq|탱0_pjW[w¦D^M rȯ|RSא6~İk}*m@JޮC?&uh| fn -`gvXS<=JlI>bέ2S>:'̎]]6mC䯯!s Ia:(K$L6cZXVeY(˅/ZGb )~c*P0"DQg ["c;+Ҕ=,_d|-cUa#!U* =z.\9f(=c?ִTcEϲݱGssGX+9g!q\*J/Gל-eduW<: XX2Ҙй"mx:LN;υp Ѥ\xSݸ?ЩQ*ekRH<9ۻ7xrM'/ǔPD߇zHAo޴Uеx-qJ JL0qGlFrQ:!--*G0:%쌲5ɋ9#םIhM-<;we4꫞3F+ ݕH4n߹'`>cq\M#lS/~|u_F: pOG{v(ލ0d?MU?wJbWy)K@CJ<Ұ8<&G‘xr!sΦú mjPt#ʔ"UUo-\6 îS]̺ͨIL߯39<5vݫuܷf"32Q@2`'2: #P,,m헺~ +:kvJWگqG 640X c"z^P-@<@.X!Z_Wfi,w#u\~4,$5hoT-c ^|AG1Fm*#zBr6z:V\T(Ù{umH$~!.I.i9Y$I-DuZV?:&ivH:AA|SruZS`qGABdҽ*ż)Ġ9SPRyzϢxsBٸb,h}A榟M۴ĿKLOM3c9 _r0c> o^4q|wΰ_mݼ w,F]X* j "2\:zLJNgA䙤 ?xo=Ei0Ьpɗ&#;mk@'+:n,M c C@eHKJT2dͰۂ| \pL EV^5MxI߳QEG+0PrҬ:<5g a{KcK, %kw&^cD?rٝ+),q8HI;5 )!/%D>~/qۿ1Ci:.i`v+2uP{og$o8rHٹxtŜKUwP%XmK'w8VuҮpO<Q2/ 0Į_"d׳*U xJ f nXMKcT7UeK3v- RUO &#~k2XTMke2MWǦ2҈te ^&Q-}Et#_~u-?k)EQĉTpڤxl#.ԧdz!㕽f)7-WG)t' `SXgwg\fZ0yk$9;<"~o+wg~Ҵ!D*Sb~#7LX'fZ4úp?/i6+$[) "]Vv?1P^S 1 )yQ^z_YYꬸsj@(y*o~Cm$:J}F<1ٍvnf͗T7S5ƞ; #@*Ȫ|:I= }? ,D3|Bt0 'AFz. &%6}=^T5מ斊#k0hQJKyh+RVBIuhF'<#I]e"BXuN++=Z IA(l_dI)zJnAp![b:'O}3(9 jeQB/=,_w{rammaJGeIai~G\<"ңhngl>/'!KA]UPPAt8ЅR>ڃ#?"M<(>`(^Ocn׀覗>l.0C+亷ژ-.ꏪ⏞\CJ;W 5C8!&م3<Ơ)^{Ccxu#B^kT1jp\B}5Y8t?íYv35:uTF*~O4)M6JRoONIh" mcQׯQzFl}&UU-3#*g^Wewf ~]Bs *պ,u`c=+xN_n@MȈcRlĪD;nM[C/0b./W qøi!ĂH`-Ƌ3@j!X$%^1hPR6.P-pFQ@$Z4%֎?x>>$xYsaê@9j fW#b7d- U􆏂8YW'3A]$: 06;U$Lx{>_QEƐDLgbnvRk/Ss}Ѫɢ1πB63f&^T=ՑHIa)V>JX[s2!Qʜ^+rmboZJ2-UzvoV!r)rH Uv*>o >XKZ#9~ CH_#PV}3W6qZ}I?&U.)/V+;jّⰬT=-qP0Mϼ6RĕLa u{&*PӤa܋->S6a(0WPqbBv}[QraT$?QUVXE Z!KkWCb^Orʁbm/$M#[V!Ha9W<--`ʟ{?>:A EPI -N J~mXJ%/?K=ST AaަGޓ탵IYK'oS u|<6Ђ[;I,YMk\@$pr 3ODN(qV]n=m-j05#AHIiƌd5Ɣ`-v,Z2o=/  (npU
g"ogoh?PL7ӽ.pObk'7|T[ZEZq>{1^p| ^tg(l#S0_. $ >*qw[<qhnfO*E5լo= F'u"= b6X PG NS1OS*wsLv_?凙kpʨ4BTɥbߏ {PgFh2E)ƁJKRʳL jEPT<0&|Х8l,N R>f2)L!^JvS"Ї=:s<3 v Ѳ|$i^xŴ',QLQ7q4g"n/[I!)'i_O4,Nr9#8[V+!ց1bVh 0x]%?_-OaGY&w5/@Gp-'X<+jIۧU Pc>$7Y2YLAqz DOM ڭw \ Iܥ%F"jzP+n2d*؈LZ=:eKĞ9w -,z6W_T!q,}I\0:JPq6[=9a.T$w |Zш/:Ђ[#C*/;ITd [3V{&Tk%S̙i= "-!66ǰ>; 5|Q rFْ8-aV,  i3.ϓ jM k9vSV%ȫjS=?]X[RX);qj\%!ǵ}Vdmy&;\0|gD:$qq'UأZ5I9 c_J]Z\oN`}Ke9䫻iTے^_Z):ߢ-&ƚ^{RUuRw_>680 39QI5-3QX'*ݎWwPc̡/~ `>c(lğ&ljkKq`j MJQ wPaϚy40k79QG%( v=~}:M ?2UuƤ4wI(FUكKQ Ȧ0mCE,j,ӂUF;֥ۛ5J*`뀞gj| F]T%- 7dAL( \YX|| 94.$*k6w,S@sJa/LPP`riE)zs؞l4}mU6~"1  +1Vь?4sK$\lOM&Ϸ./,>|mkAAs,xSٶHbb=8x֗EihޯDPJ%4jsɟntU^Gv꾒}ȩRGe2ZB;w T';"5ٛM5G(k=~e=D6s_/ߍL[uS(F" i.PDkrw%t(X 0mEЊt@Kwgm2#c8Pՠ5paZpͪHrq |9W H拢c̹_BzVCx}͞IDN>4;~+;NЇ&uq5L^./6(ѠŒEwaSꁯQ>  g*ļK*W>GB} ù׶H=?VheF\D3*>Zbоm`|ŋ%65ORwhH 2!% ;7N3Qu3If e?S(b?/0eSfڻ GZ!*Fx0!Pf[T2vʣme`"r6'B0tI=r/6)/XUp! K݄uW?PW{_:P?A {tszGG^Ei ~GQ\raD}@Ŏ)vڟI^{M;9xFp9Yڔ*g_xo` "M9b衖03SsETX\l5#(x_M(C h^]I NO)&\U0uJaiw<$ ҡ=TwLnDcqS+rUln\`e"C=:UJowh{'~v jW)v 0JmctB,%v(Ja)Pi23*.bYN$ CB7/]1Ee"[u1`J9V^7ə5Ei%ͫE)ay(.8|=|U6#1Kޏ|~[ ֶoO3')ѴFPSEץvCmO~:LHoAUPvD2K=E\<%Spg$>3I5 Њ|*#7k-uHoU~W, 9ifN>nMѓBPCz`E T !1pί|p9J< 'oM[u r&>'Rbc~2? Khy!(3mQ4RMb Z3nynG=4]70k!z2uDfrF\X|>>O[؏Bdmևv+i`e2ͺG9xWr?:A'=CA|n~YŎ#5:S?hdJ/p6ű6|lNc^v`]fǪ+بd_ l#ӈ(@63s 74&yW\rnZ-}dFU3=IY^`Sݜho_k32U8@>y0Zx&,O 5TԗWy-Z{V h GטnpX=<%oKH*^ P7?Z `BU sFT4OX㚊Ԅ3DmkLYc,Ip^DxHN]'^(ٚh7yP(Nu\s43[e 04AQ 藉H/&Mi~E Âƴ}|n!Eur考1DHN*̈́"LYee/zgD9_={^Mmí%BdB z!ۧ"̝vHCh6%_]f:-~ଂb=|1d6ԺG.Y#Y],7`PsZSK.A͐ ;Oy=JS)=ey.@4 Oy/VG1*xb|;媈SV^.Qԓ 2ʷ2n>7FP!c#wrOK܉ inYxt V?XǷo.Mw!鼃f`'@I^媏_tebE8C>LvQ_ Rᴪh5]iT $$MF\;oM02 aYXcPWꩍA!˹z{fcGTyn~s~`9Ь>] + O{؎R*S5m p~zkss1L0ϑL O{}_lbDr]jm-WmIP#P<_!13\Txceg{e3/ң`ca]u4y70?|S9Pm;m(v+Mrn-LṓJ/KBga\ietP`ם q\-{aـX Ye<(vH-0a[ AG4gi']?cC'`jT>qd(S/!gǭT_6 ޯ _4Xx46^"T8Nb8sE'Ud}!Þ y.L_H*P?(\2$fiwݛ+3|n⚸YOa '$Q+a7ftmBī< 1Sn8ٖݮe^+310qMۍ0f?|CaI #i1S:o@ڶگ7<[^~,dL2;i#e!G{<z\|l=5,­}q$=tem$lh|՚ErTgnc? L1u.4? (d2)^|{s<"4]Cv|w)ùg2a%4n‚y: Y·}Vc(ne d/Gt 8H"Rm J2 s 'Kr&rre3]pyOvk66|?Qf%UpʋYH6V ^<S+%Z3fvwވ' }׌0hcZﳀj[Y"D]Pnpv; PwG#V$Ưx9r{Nkmd&)숾}*ClEzGѥ:c)9=h9-IC2a^Oj{c LH "gЅl)lXDاg|⡭n'7It8+fGG㐑uJ3vHCAk*@rDl;,s~E@J$o1Zd".WCDyI8]6JO!!b7HYp,={002o o v$F RN8d%wffYjPA*KSLj[L +2ZH9|aGWWt:d e<ෙ+.~]ih&&!!*z,9={3ϸN󯪂#qA8nqTD}"b;R@ nӃhĂKc5E.qs\(GˀxjòcYA|ڒiT~aޖm(-qxCHvn{)38 `Nhŋ,SrOFRɺY~mr;JrԺ xl;|,\tHC&k/(q 22`kiջf 2 ILټ "zt3]4 4t6c)C]+,zмiҕbhGkM"} fހL: N/ؐi_*k:m SKl/N .NcROwa/PFL97 YZt¬͈^dYU ?EC2 CLd8Ic=5Wz, KV6~?'rw#@Jj@6(ve=Yj*zwޞV3+qB9ma{WIģ_"vQNeP>Q87IN/6踓Pf 2+D \D ױfE&!EC)rNTBf6#xppF)#=7wex+DT|PdMwYlJ|f,mrZpyAoM_,^2!X)tzIa'SgDFyr3!z-RoeK m>lrS{g].oCY/Mt˳qc7_#:NXTR%%p̏Nk$)㨮%^<.Q>AWqІ%g!q. H p Ej kp.+oN  zÇg{ 8?}?ǹ=JnVbEz I}K֜`OI1O1z? tq}ጕs]>sUeNaƋƕ+ b޸f:muJjcpM!$+wBĖl=R 2.9oYH`a &>d eK1Uܶ`쭳<8Foɪj84p}X-+o4P&ODYB(/T-Ԁ +{utjPC16D %|YG.4nCԣ~q\- vȼ_zr7$S98clGϳZyYQnԂl@ӓo&֚2 UN v%V6t`?Vo+pz)'9Pz`5KӈOi ;nskSDOLX%&{7X9|eY$%߹VNg3o/iO >҃2N[ACXp*农>'c$ќlq'mODnz#STsSng9|J6 1W zpg@7ǻA6/x ӒQ<cs~`-=%3<=DmW3jqt5WeW~A5QGvO=aj=LvA$q- fǻhe_Xq5əDmZQC`3(0.!R:Xn՘, Ѽ@ vq2vx1-^,j˸%|B4+hᫌ`%/2=;$F}䦾Zc %&K*IhoIjR0Y~ eΫYm+$tG-|}{/Ɛ3 Rbp'[Vfҭr=2z(C{>*o|>cnTN$zތwq~j.C!!gQ r휙O?r/h<~\L-dZYӔ~Gi E]{Rp cXDlWNܹ Fdtr~(Qmv:"^'BQѣclS~ 1ao]50itX0a'HN ?䝚 ƿG:F-A_O?WT,x%cO]-twLy*\Hp<MB5cq^54#GG՞#o]cXh+!dg͑L_`?wUaA1{yГC\ IrF@Ɇ+)?C!`2uMJ='5E8]j2U]YwHxK/k 8!A-8u~=7 &B.LTխ#JaG ?}A6ԂBlWa'jB:*@nSjksژ!R#IRIyN5+QKNnqAYF-FD qZ }+{;;JeV?gy/3홠OyzEn :RYv2#I\ywVP諑vNkk_@()1\UfԐM]/#:])F(??DHvWk'"EZb}&X;NL.AW;0E/lWVOKo#g]_pK9O=]24PrE68+fqb03\bZcܤi[6=m5͟gj,rp8;.lì)e\AUB0Ub?>̆3G6OÑjnm $f7"dމad3aaꌟL] ӝ~.QOӔ!ڒ(g'\M=v9Ju~T:nShʳl X΀\K}[/a;1ş3}l9߀&tW~gHت~8~iFܷ,R+UQ[?C|av/D6q%!:0ljuh+U+dfXleF1Ԋ0Íb6Z^Iw§`-_a|H%}h REgŽɿW;p(80d?G?g#q^tAщe0xwj x uOxCs)1g{œ^ʇ6mw80*@ *)k%$ИdG=Ih$xQt*B`EWUt,Hf?ŷdңR+KF*{\yXJ`ӶG7/|evCZ'4V$dh<k*FFh|ҏFWz.?%z%UhJ1_9ak6Wutiη%p)E]I͑mo.UaX!ln'+bWN/HJmu`5tyD(ŋmcpW a<҃WI7s"_OuИ[7`M;Zi4<*gDw3'.Oov9m@_zgo DW_٤|2(} ӗla}Ǵ7Gthe\߀LAY8=G(/ҍR?#9l(zǧ.LG3b3n 6_ [<$(icBaprȀ[ h E+k2g6mr; k=Qdp U,p)"0{9p׷߽ȯFUrkR rtJvOn+HEVYi|Gx>H+i=N *MO$Mě[~AZ e G24Sһ|"&sCHϭa,|Vy.f2o'xp!; HEbaarkZWM6n)gQdRxfVw] WՇ Ilt{`7'AͶ?=/Q[W-U<]+,X ⁱLGȒL=?_5^\>;==w?)$>QjeV~T}0?^o&tNjy=RLY@q`dHv0"dhP٣=6uu5/2RLY;x~"W2˷T_%{s"[XIҽ`6ac"Q\WNkBʀDq$\(D;)c1$-$8! ^WAZ7:bq-]yzVf#r:Ǯ_zỨWFIl, d#(^9CzJ KFF$3ITuh&{ @6LbxN]14Z\ X5&.sɕ0 q:Z[;՛vܥhfL[.BkEt,G{ҍUbyYbbk c`Ռ^md汲~S "6Rn "ϻV|5C(fPVu7xJdMR1WymժL)ڶjLыw5p1+gÖ_w:`|t y45bRBG,B>?ѱzdsUF4;9 Lӡt-bJI/pYaя/)Zд? 7+o$"b`fˤDu m)/ȨSgbVź4+M8`izΤyW%"Qa=IY2QNoJFfh:b3grIӑ&[0p`͟C6 7s(E;{ G:D v8 D'2ǩD7J2141@n !Iu_DbI(zJ_+1E#calh ˺n^ F[~)$kOهGhqԲy1'ڔ؛v|XS#' x͉\!yixӅMp] P]+}  hU !]z'ƈUd ;i ^i]CFnx]P5$2q}bK15XӇ9oR۰Ӿ5ی}v$Ϋ7#~(pcBI Y7O_> Y  }(s<'8gcmյp%B7?PPOKD a|2".,Rv@vAq* ~nU.EKC3 tdøK=|[[̿pbt C7_*r ֫̓Q gAPNvcZ\w8M/FPU/ƨArd{!1qAa,Zv]DwBRWVh]2`A 3SXJ}w05W)MP'8a#:~WI0I',ÎueDOV莻~$&y܈KYHƸ[iuֻX"LH(ҕ#1^=kqQΑ3u֪ό<^ډ LZ=;Jϓ@#\gY[3dtArњ`3\S84"g v/#`E.SIWST!eE!bSBð {8Lr Ei:ݨ1@gwHY-pso\l=Cr<gMX˯5\.ѷ -_!&bWGBԒkW%kuη@X[Ӕ=(m~o)w~=a %G'w.oF񥱃)J7i_U>=a|sbzy#`Fppʜ%6Prd7$W[GyjG{B`K$wpľ*l,NpGL ʯ{>wv;{đ? idPdMƒqY-|Eߕ}m~[z90Gp-<@պo7φ+aHW'(H-e2rr} c& AjE߳ZptF$ib=I|%KOjڲ_y~i'-X~,!K-vtܽԪvEz4h^ /NxrxH67LJIJeoYoүTtnh7p5GeVap2غq&8s ѷߣE| 9nclz(OW3?>^2xY{h(KB«mGk>BI6d7y""Np1ShxZP)6((*M 2 $"^DgMG U EՂR);:J 1si?3 S4 %);$o0&b"&QP.O<eXDkE5*NV+%~y:wge!Gv+!tna Fc 2XlE$N.~]NŹ\<E="@)ʹ5~.c:Yj-sLuɸ'B ԆQ#U g.*>(N0YsoL| lIj0ev6Uc>X*0^bԙvKj8ުun37zpr}. T~djR5[D`M_GS6hJ Sk[s9 2_uA؛i~N̴%㼱粫uJ= PTb BKku5 xWa{!,X"Yo944W}P7n!#^Hj^-=JM\"(e }&[˹%:Jh*bnYy-ɽW8Fl>66?Ni'wƞr:'եaGlIlIsgz&ΛckǍC4~Wa)ǁ2]@(} 5 dC atjLvSΑ3/`\m>!ϛ~"YD3Kkb~ 45.âb:`g7 `W/\&׆g-%Ax?2 8(=1`t $|ܹ*|>gm9UWo6gIݦƁAip]_ޑMT͛BӣK"@nS7Ib<:h~C)ΜhK/4`oX4`HH[J U a9V򟢬 7fgx}:S/ o.8ޛSu&Wt|C%  `oZ44DxczL{)ً8DI╔[7Ey`9nHfE|݆Q&MYh9G# %%IE 1.yx)z~&y T]SO#m y'P ;GLsZƾ_ZRrjE +q4OAowP'adaq^qlH3XRBp9a҅_ԕ~D >3WM]Qz+ŶZ6N%%T[Wpq :/{![3Ni^=hm ꯼쇳-/n\qtK"՘*2=$5,S&W/yu0~n/͜{Kp0DѴ0}G0Q~ eAs]7I\ߢg7#az4sa]/}-ϥ E8, 9(SsQ~FPB뭭d *' <|%j6Zh I]}T򬽰$qsɣw Ď0<ǩOݒ iL מnڞ3,U +f$3aZ 8f֌Ъ ̓Wx0)o Zc<Z8+f X(:W0g}5R [rO jEw\E,NGN @L"c; o1 kDPsꬂ)߁L\ !^R[Kd.pwQ;1W).$>6#Z`n&h'!0#&i @!5!t~l:"ՌK5\("xis)gpnB0sG"DzM̤.t-znqq`=Jדȍ ̥YwiFC 1w *MҺJ0 _ KB+ ˉ03/ `8+fBy ZTK%ΒQ.$CL)bh쩵Y*p1ZزGy+h?haly)%u, ({P?y HzI=TN^Ή 0mKcCۘ|*#r\OT(r^jѮq9lu4F =啚`)+ow͓“7[Ä _7D+Ym-pWd#M |)1xE7 -N'.:w/(E5N' wo\6вWOPe XMQhQbI0`b${Y)B3k}vC{)&0΍ (wȉNiZ$o)~"*ux dR TgpKebW$)+[H;&4jCܶ AIw8Γpl2 2/z^ck@ttvXt?R &4=0u|-{?O4~>ZAN*,aڜVY mT?k<BjQBW5Z;XK۱izC?HAxJ9o(*4CSDCK_p-fV낆&/+!>vm*dzo2 ;R1fC_ʲ=e'j^>IlqDGCԎܨ5@Piʸ%dlQTaWNPSP$:u!7+1̼ΨhcO9 Ƥ S3,͝RЃ>T^nLLTӬvXl ZERI(nj^/-Ie!J[)Oj8!ށ-pz& `ӆĵvm3+]dE,K ^̯Tw?RnYz>>K`bq~x2ד7~>Н!Pks'|ޱO1J`yJV)st^ClrEf-عg ~vur93fAqI`[Sء$Hx l|ԇF$%DEn}ȸG̡$yG˩iZ(MG1J)xFk?B kh|a8)&]MVa-N' _ouE=v->Z-(ff|=?;e0SfJp2@wH;NʛN@wΜn><{jPVreZQ*&%A] VBQY?OEAď(St=9im-rY,Czf=|y8()?$^y`.M+D>"xx!4 ,4v<0)MkynTk )*,nP>cC(nH`SH7`HoX3zҟ~B';Se(OA肧ĩ$=`ܙ_Cd# 5uNXMusp~6=yңyKklflig~{8ū>r"Ni*:4sE#Q3hƬdiЧ"wC!V|NS: 3@0iCUD?qnc&%s|2,\DjKr=H{1ݦQǠ,r6ΛtoO֝b.;ԹAW -wZ]T~1a!08&ק6P`o2`k{݄se}GauF-hs`tIY%ꮖ2nl Ufre: w7FU<'ϱLftn͡P,4'­mDq\'1 UNj{Cg<^5 3BZX t\nGj7iwJPIoxu8le߫&s&%WϦ>BT EY8o<~{^P2w)Ѹ|PO"6wj\n%n锫r+;hD.ϕ"{s8`A%;8?bajΰXɝ%L|"?ʠ ^ZlD,F|zP̿?%ĝCVsDo*=='鬨%OY\0hMU:oU6$#QEK/e+9 ܋e>[Hplm2n{pR`x`S( ^po t`vߚx3 OCՃg[:XHM]*mI@n͋daHYӞg*8jukATEĤ(4Vf#WdRϣ~S0}sb~WqM3Ql yI2-4Zo_ gԇ{ՔP&]*nR>Aݾr͞_ Q0ȥȱpV `},c0;%/dyRal["ytԓE 60M.j2wXd"::^az-eF˴$i3D3Ji!\TTX7u$]kp<"V$oo#ϼH% Ԓg^ [fV.FfaTU;d0Ӟ[Dv>s`n⺭cK-2 &9LK=2#s)" F*@]afM~9-h2Y_x^ǰ?> bp Y?Ϲ osY}󹖤%'y7 t$ 2`]b5>)tCFA pC3K9R""@w]`֚~*om?9 {!uqTk1g_2"63nv+'6!J&]TYAIs|W&">LЋL/fd_N:n"xZ31J, yO20H0Ɇq""y0gȔ;8:pux yb + dѳt$s<N50iM3V3Jx܏ G7pAP܏ `?ŸT/uڃ[J MMZFqMv<fܞMLX`e*B-(\Z-2#fg=xnwhw/!fHY$_wl CjuA͐o1t-0g1øTl04iL7fKxݲj)sU!U ѧ+&?r\F1Ɉwh ~hA):u&Tuۢy"\YE}w˔Ցm~ tDW{4ЋK=m A ( ۏ 贅(X'm.@cUQ-[ύDތ1Ŗ6ؑoR;lj3)2^5ғCA{< ./vI6\HBh ^|dJUo\lJy)6 Nib->ԶMB5Yg' տK܇68_,K)nen: yh[ NO*rQӝ!'Kg6JQb 9=o}g dٖCTc}ڑ,lTWv8-܌`#0W\K=F͘C"4ʷ pǫDAyO[,=GN;V? Oo 3?X"wI;O5_:X 7#؇_ZUvUh]1pK(DRDjUW%Us~0RK-%#(_mdC aۅP9PΌ.%s! Y&IB;I$p <3f9 Vo^g7M PK8 `Ha4zP}ke RҬiD޺ro Jm%j~9+ڔTsD4ՑIE#x#&gKQ39%pBsdѣd'[9GOcn> 3cn0% Ilpڟ3]S ܢ*5kXm&2u@O@w?M,2)zņvd8~Xa츇B-aߌov<ΤaN[d39@ՙ)>ƥusm޵^)O  e lһN"ˏ#?d.0d~-|1~;sPgԊ ٟ s-;'%e)iP'H%ߴzc&)H+sN*#.ZGoq~@qҺgG]>#sm힅r+^DD}]q%0~6L,_pӴԏ(Xo! ̳(3%m􁝘0: qDњlc&Syʻ\"P7FJc}І|lqnvoKAxnE̽{1B]nYێ\Y.9;eycxbiV_֘1˘dg&pA'5REYhk~IIӡ^˙7(itIn?,eQ[0B 攄K ֳ}֚K$*lPmF(ڥB0j}^c17qJI ɤ!:w)J a$¾ Xo]|WNMrb!;&-0oGMT5jK/*Ʊ~;qkdhW cG0VJU!)T< !:Zk>z fXRĶhU,bs =DqdE(QMF]dl|5P1JE, B TyMbPIט3NL1ayS,bW)Ws+Tgн5`}hײ iǝ+T)%8ag7AqoL+GNRVDFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'u5d5zOYJq/f,KZ&r 9$p#_(˅ѕ~*'uMدӘe sSs|N:K&IJPQo^eva$!t/i]<=|`9JJ=[Uh"^]FK2XNADds9+qj3,{/W3~ʟ~Bgwu&47rRAz5sM4f!'\b D07jP>Sy&clZdQ'%[-FE+T -.ב5"/dl tŐu۶0]Q" `K֬_dm|uaa^3AHv }hCB*7lsZʠ#`!~{ ck!|#suf|Guu{E<&9\)%?ij?x>[×\$< 2O9ul1 k2i|؀8Y;]ƴ#]pnKŭȎT;".-3>v v_ sy+t,9jiyAU/￰vuHAc8au`-i:Uo_0 &>ZA /_'j؛asrv>rlc<uZBFX9%kqZUNw3:C56u׌t:,FC߫~4jSw ҆!,J~y/!Tj1<'b&o{Is+^Y9( 9@Rqn(1u%-P@Ⳑk=NI̹R'hrwc/4θ H.'ذn%\@/@b8ܷe ȠYYO*-T߷.: uF:HSt)s:n|wY$%ǻ :Z/CЫz kc뷭(kD<=u]?`v%AUu}9j@*GŖo yXK֕QCHeO0-deav(bs!Oޜ:}ْlX_+)Netj³RLߊ`gCȫoX8@_?ir,>:'GKG%)u5rݤuB۝oA(í'$s8Wf))mNՊua.:nó=pY%\+K6B_Bɓ2/=~n?3&Jx'smjRqTSD1̮e.<}, a.6Ρ:iPW ;;>u L(&{bu=ؒf {AMPJӼ݂\(O+CcP%!L(/}~0t"]bԄHJb:vt Gjͺ7=dQMIxx7RDUW+ i9wז,Pb.'Ԇ^t2 OHyڇ`Sc JtϦlv#4"2(eB f%FJmT;kY"i*8Ȯ3zD|?s++prddd>0 mno>ZY*;zz|Gnefa7  gr #JX+ؑ3ȽQb1~$_-F<70HXyoxE>{myہ 馚 0K3k|w>%蓼"hyoIx? Zy7W iȲWI`$щ` Nu8(ZA|K=[ Vh~5fB#mz4|a"=,ņr-`C9JU%{Cf¦_pwDd,}s}nυK i\AYk!_r'BC0pW%NlPb4ra n܉Vd?Q*=R;"zhX)Tѥ6 ad|l;I T|vJ^7zz]> s&:N# ݡfo |v#6r ' &*;w{`>S jbԷG>glg28z1Ur?[$)ڵ+olŮ"1VJ^WWQ>.hde]'vI%]@Ć:,ߍ8Igq=B!W?u13oSQ翲i}߱g3 ujb pqBk5*.@^6B .$9kMM_ g+| nt mm4FY,0%K"A2;e_1`+֦ḳW*)в "g<ˀ4@儣szT=r+)Qk<#=ya3>Ne"11藉AU"TOxqK{@GJŇ2Q/(c/=W2cpv&>rt`þD3jXӀ[Q0'0Z׭^smDwQA;$!8^<=#{!BQP1JUx_/j}A%5:f. pk!XjyjmMH1ҙQ;'2rkP4.u<ͱE9`8x#ϴ mҮ/zMC^W"Þwu9-̜7\bTo!2*C>QC/᭗p=ḑ*uS6qvR&& ҥ4\`!o+1:z##^*˴.v@{7o9Td ]N+Af=B" c<@H&5]M_30!rgWW uTCӹQ'("U0tKZ H;BAs0<`Ź&і ![l6ts׷=ʲ1)Q?t+ْ/No z@eɟgJqkeqm#6%W&/w Lܾс4pDK/"Vj G#z;v2iwsQ/M#6CB4 wbxumrrY`H*Z EG&dq宴[ P_zx.TR-(þ?rnbLa o_!^ń;g5935aP°O~YzT2}Dp ?pNRߠY>sFB8~3Jkg+:|I Ζځ2:?'~I((L҅@QAxTvȋd185 :rD?t˼I$Tu1A1rtʢvg`VĜVDhq0O z񧎤Kp[gHï#ũJ] 6HsҔX'P ˄0˨n>X ,l?O4F{udQs &z9&X%+pJb k)Xeч* O_<O1ƙpm UōC"X䫺 wkL NгUyJ1荐5ncMj_5xbs@=L)d FdVvPHqP;MoQE9]=p1nv=:U_O7FOcl261(%Zr*Q! -y/vSK8ù˙ޓj%3-:2([ٛ\Z7%7A"/ '3WtY`12Nu{Z$dvtV>X/qk 2<((>/YiMC,L)BjQ6/;+N'*\3^}<]@&?WSƔ9>/]7rTYfa_5۪-q-ǵ\ڍ;ڔηUm\ӫ3}^sKw=|y*Kht赪_6]>WD&NבԼ6Jz'Bq68/sbFBG281;멺I<+:FK^j{o5""A EGUʉ1LQGt.(?{ YAZձfOՁ|IB̝갨UHVZ~ ̼͈"&z:6k"|P  ՐS(BWz( ճ0 !DQVmj«WjH?g,\_!'(/V(4zQ% ؘ{$JdnPi5SQؑȝAE\@v2 ῿C}0`M{) ֤r/AXޫyk`riUʭGWw2]-p M}p1 —zvYxx!|(LEe=anph(.?kgmN3vXN>DM|n[ Qū-D,wӖ'035qx=On(oNR|NbٜDth'i0{]i PF*(9%ghTW[ňORߌ/ Ǻ׬[$ٷiP͆4/(]"Y2?[EnFMwbd uoNn0.E7V^r)Џ?Ve1. u"D,Z9MMEd)XmfK"(:nS7r3@CM[MZ&LpRWdLvH`)/kEڣ7Mc`CكdisD?Vc֥m|vs"jV\OGP2tY y~Z-ɋP5qkVjI"[=`jڝU(:6F=~Ѳa&ȟԴj:`Öjw덜n{RQŐNtz_;^\P1m<++ q ~d[,y;;C ^^qӆ3o@A<Ʀz#H-w-Ii~d?w#vÝX)\^gUuYe+yƛ"pD&t~+.bwi1lb0PYPj3l94_w2Lر1B*Ԡ韬?IT1; yRzMePq]#O"&CWOb]0hKb-\גAza!50TLɉll+n(''Yf[ZvxEKP t3iSnݛKń22nBY=hQ&;-mG*jz#A犒vuTAvh`SV*IZHcKNE6_iɺ lJ_v?FN|+OQ)˲yl~_|}IzF ='5"h-'D05 ?X2wgj:w~D Yv,w̃֋3g??xɗfV ' t߻%`o= {hu4RY`m}͏$Q!g=1 A`1^չ d_ØLt<³=~'^QL{`(JH!Ø%?`7hڞ#ZRrw(K!-BNZwӀϜ@pu61Ed5GP| 0A4;$Q EU2U}(yiB[+\Mԏ@ l *3WȺ$*p6b K3;HeeWc0壍"9 Rx-7҄? ?7wؙ^6^5C)v1RWb{ Rkc(@ԛ 1N:eLnbUJ=6pt1!}OX˷9e8wPo蟀ka6*|&*Q_IꊞsSQ|AIZ3sad]Q}Ec Ԙ"1#K*M92n!8xht eC>3ke6nm "m 1eϻX*kl)Bч}A36e$mGt]15w& cD`/)]a;x$&̸}kDW !~5x{5*{U><*wk8raj3IOa1&@#K69]kD401\'P<3W]S1^1Lž0Cȴ=U>7% /qI.0`OIY+k.s`M 'Pg1 1*mKzr6Qx9Q껎ks*F%K#٥r7/[}¸T{kIGK^~I: T|NUѻ,ƚ4AO3ǙJV667--`.ǭ !DhiM;HmXV(,[<3w䜗 `-0}~GlYڐP΋LkyւT7uٚ|њKޅ% rD~;&MֶJ+UON+R8F0jrFf+! 6p9V @Ạ}+a5${+,P]u@.H' (!)+eaUp]&pFgEY|G 5YxVDpґI b~[[*_8&St)."ݭ*w@_gqy7f9JUH);=i=K o - Rm ?*O_ ?zliGpJ@w7%]3s 7bB>9&NqJh;6*JMs )>Ղ[yUX֤Bz0)ҽ֊8Wب. i2í4qOL]F>[g߸۠E44f[hY\+΍RHIZ`7IP3F~Z?\&tJ2 G,zkYP3nr1KP p{"ը^`.8@y۔]u8ꗒmo!tnGN.s<=>/rr5- y\>@.mY {݀TS: @ ږbAIotδ-LP߳ G0"o b^BWC-$RM.;ӵuj5MW}CO#0ٙcxeԧm$ФPh֩$&??O5cDTLbu86c1g~\^WB,`nrE!jM=윝Sh.#W|mAϢflmbc04Gx}02iZgLMO?ˆz] %<:{@DӘϧŬ8]^A\NjG hi/'52 r6q__$/3ĴM<kWxVslۙFyT>ȐXl]p'%u=}K/ n<ȕ(c{%K*[\wbGVR˳&uH0'Y$UnKXDF0]jI>=~Up2/%j'XL?[U4_g<5sSF~a&\IlaoNm:8$*rfU !zCRjRƩzsxbn\k$_}v9 f0I@'ASްp BrGSEn&A{"ɸ`t vXȃ;9z:?q! &dJViak2ݻj(\sFjӔFrGNc#\Ho\^Nt%}~>݌H|/KЖX1_z4 _tTo 8曾 ([tqk\0ݎ$S?xR7_[Zț>e"DzwuR#_)',C#49@rW8\4\@|Bkʰfm dY {D[Hإ1Y[;GE^Ty%D|m!"ܖ n$n0cS7إJXN 1\UO8 x`#Ve%U[_d<ƔL, W꓌iKSqS8ZOT +TyI|CCmgtP( P­?%Ut.tF|P;%s̽˻<iqlTh O?sz@}d]x[ֳ'W:7n%>k,p"G#iŴ7^[l+:y*@|/t*PdqT:45z XV(F]pU%Q $8,1@?F7f=μ̢[:ub AKQs I|M\Dgo%lh  /8Y ,d+֥)l!WQO;w-rai&PTၑ5L¸g2OlQb (/Sa 9׌<>ICxI'w30LSchK>#R8 ꮩ|8Ϯ2W$ 氢-5 v1 - DzAN @zQ]SHvR2\;}m]=35.,;Ѿ#5`!#^<=:DOq>#F~l4Iw U^6Mԭ9Ie$71jۥ$ A$l gwyᴇf*8I3ُ4rj܎٤M%[SL9zwmd[ȖND+%KG ڍƭ \sT6ƞ s/`#W̤c"4ȜB'o.K{g'}Xh'"31Z+SGQ`Cڲ?>G2G\D "Ugʩs禇Maܒ_( I-:YW(@5Џ^nQS]^׀>:\1UdJ@r9?jKF i`G^g׺ߑ@~frlfLkȣ7CƤV) `+(M!Xkv8C}$GD& VG%[s}_M3?L8zu9Kc_K~A/2Sat4Cjdt hAh76!#pY8g1N뜄;%#bd}^>%'7dFv|RV]VH \Ts S4| RR?cڙ(=0RG8Cw1RrdĖD4tɾez^_bX swx7uLo(wE|)bPα{egh4l3c# #!Yռh\f8ʋ>H l&M$b ͖wJc-w r_62BCtz3 I4=錣g8sog>bmf@d!D(PțFmΞr-M72ϘOy "A}c] <GnQڵ:׬gέ9ܘƐh0#E*mٳjC:`s_o<ܦ0]4Bk0zbBqtܠ\PC< S]ݜVIX)uT 2Ќ$pͥ*AYs =qs!95BC_Zyϕwg 9M^. Rx *zo-8ps?H`dDv`4(uEQ^o/vO*>ƍbS9 !ý "Dr@a3zeA(oՂhٟѢ$GO-kx*s j# B;M/Dqfq^m0A1d3xOywq$ޛkoIК;Ԥ2 ސ{N#ƹj#`$0{"HtsgŖܰ 1rm"4=#4RKKIì+ceIGI<Ov7 al/wf kêƁq9=-Qy \%.v8DN9+ }W)gAJnPfĿM, ڙ r-|(G|MA }1vt<ZscDhH5ɥ^DpI;Rpx?x0VmN[g@ƍ_CN؉%dU>襲*m~ukz~Z!\;h!dB5mҽa*jrW&P1a 8TVL"7⿾1ˆJh N<sQ+>&@p:[[/&)d8`N zYvs"zwɡ4e_-R6 Jl$"bacʼnv+L'\m_x||*iwIT@bw^翐dZ5CGos*ɋE:OF$upPʛBq/Tɞ %䋂Pv/y`%ۈQpȅ~$xAJNyw ۑ(cS~\5c$7/u,QhvePMʾ}wA-@K|1WfH MUp7plmXY_b.7 (PSrUVV.&Ir4=g u)+(8@ۅ.B:qaf)bO>< ub%xUQXaa*?8J2RmFp3pMl/*sctQ?KO~\Am\TŤ&(¯Ν au˴Oayu4)=!g$1'˫8\Fi )C!S'i.k!W|TO`cOzp<=|I5Bj CBAp3Bj_ J=6 2Xp g9KN=VPHXAno7ʵ^ @c$x2d._LM-f,8+qO"7~SIN]FŘB Oect{Yp4Q8KTEk<#5֫847D/KE=)YdL숸iհ_5~7z[GJveV_S V}-ou/MҀn!R.a&+/7 HyF$zE{+9H)wj"9"b,@y?) A^+uc a:E2rW k[i뗈&MO'ٽJl N+T;Ƕx0`0^G2(顡|^yDzAZp14pwVЋ/-jsQ Lt|:I[bBjXq xG %k-<86Jو3:z 'urg% WUcyB|ʬGx v )2BRtS5]<\p[>ƦޘU̗z{PXx=K c]pբT~U8I"IZm,vХC L,J#uSJ$(.VL˿n>C˜Q~nv}PV\Mt|07tTjF6\ZԞJO/:ȫlKЍX4 Jlg;Gk.HlU1[Qa|!ߑJSTEH;D`Tx,F(̱QFY A@w%(j\CL0x*}(竾K՘&:@$I |Q6#WUD 0j. @Ƭ|I>Ď%Oo9/fA&_>4>8.4dBƀ&0H+OI/P ;~N(1{~u_sF>_tv|x5|}|#o[%#$LO#['&ZpZ VP2Ef~E5]u`RIK!e.vWD^ΈQ% 鬭-߰/%1Rŵ{dm>zXQ}j3krE;먟Shx/ZVL|/]0 ' 0}Xp PK{ctv-4?wOy=3WNyF2:)4gԁSӺdL1U`4aoG-vFQ \mĈ +wkK;AW BbR)_L&$4Ph(nzBq/"XYt.ҖU;f>D>y;J`컙o%CĨ=8ո\gBhIT%{-;M;]Dz"QpB,\W*|H {g2Xzێ]*ZF|1ŧY@J:8-/֖JS;ʛ/?|Dosi/f?`Fy 5RDMg2wLuG3D$8!]_+f;;URt#Y}>@LCﲍ3ܐьXr[kg0ywB)S<=w~"@w0L.*8ِҮ<1RM$ūgl WtQN>0a9~jgY\L.ס荂 r'#1YE#`$,ᩯoӵ`P.l? ]ESK*pd{(T9!ǪPvzls]v҂8qR" okQKQJ܇p^ct3i!9X{$gRtTp%9(Coϟ]y?s1_̥"(L.T֎_iRU9?5z"A{s%(UGYyOlhZ*|(ij@'+}*~JAfqutSdHY/_ErVZ& ◠+L.7n]ߩ.Z,Kի~y'^dyHc)xf]!۽Q#b+IY''O@*sȏi.P)^ Jj(lTӂϢ KcTc&";:ש7l H c戣&x4sVLW|@uj`@d|[eъkse ^E" w:6iwhOf>\˃zV[7ŲhzrpʓIrsqRO[٤)j T<3ȳXbo撆 l AXSυBam_71kDE |Ȳ fcB}^'G9ӮHр5|mFŃIuΝ1Ȣ_hθ~pÑ}ն|XJ" KhQ JCWOjxE 6KPRث5=|g" S?*-#Z~mw)x=|DL:0B|D„_'EfV; a8ur1&(#&{L]2 4 HS^?O MԤ:P;%t ]4wk]FvVܘ9-18Svfyο MD쀊[d&rHln*XT9O~L~@Aa}mek J wɘU$RhiĜI@#7>Wy8vCĦ"ɗ_^ER.L=mCk{L +U,M&<djn7y[5@7GWk pwvBm!FvFϒp}@} Y5&|.q܂-}]o)gk,Qc/B0L:?-U* ^w -g΁?%EF fGq@W*5V8<<q޷L2NY'1a|}K Q8*gz7 p'^P~DIs"Wl@66gPcAʞSpdמǼᖘѷSDu@j&&E`D[SJT &XB;F "S<_wE \{ baHUi> hrz| (]$Y=k(Ԅe:솊]T'Ksk6yyc|{ڄr ƨC{nE]9F_1'Fy2C&WuH lrN%&C  7y[{N ?{S#R`Kj?f\7{]tjpw bs B8Tl$zϭ_!9cqpݗA٪T D[N9==F`oc()~r3cnh" JJ%) [Bz3Ϥ!]T^Mma{7^DŽ,ץ,G-¦Oupg%XhѼob7PV !)SA7z 02S#mhl5>J'&v'ȌVϮn`μa=z'tay(07"l?s[,{N?Ơm%L ef6gdA龑6D"6sՒ[MÈ ԠLi\{2(ο7<m6̀Q<08* ,7޶]bS<+݃xUj-%ѡyJf`uav/@eC~T~ P.ͺBX8S*W#p18^zBײ@l)h},i-4n??(̟F] ړd9šp2y]Ld~?b~47g$7׆'pq8`h95nk #,)Mm"<|_hsؘP=|BQϣ3P~q$^g_(p_{x?FņGt1n2rh4;`Ac "a Əj@qڇAa$mM\ͻ )N~Z㾹bY?%H׷Ħ(Fd_08X{:0ePTe(YUݩ< \2*^> 'aV;5%,M'(dp֛`Tbrshd1Zz$}B8)hc+UqEvmI7EǷ EOEHҬ#.2ZDoCc+jAYoRq7)eBWNON)t(/+c/ᆙGp3;N=&GD1شhjM$U.@ZO­Uz94BId 8ThVՂ`9<[ݲz۸T;~8f\u!r雊@_ Bn$1DF,9EyqA/ߨhI](kxt.+@}(ra҈h D3v ZfV/Jlȵa3JOe_!TЅr#Լm8ѣP?GgAR9{j'^=4xڤ߁mdnqCvI ]R&l"Ku<-mNCVL@j텒` ࣘ??ğսu>!l: =^[dSwP%vnW:3EP0)Fr?($5CyAZ: Gҳ,0l ѻ`5E[w^BU_Mm%TP[g=x%|47؜(3ҝѠ-W0mH=]QzzC(ȋLcT@k[2Gfnej6#Z!&z"0#v -X9|wEarIgAfq}D@X>6W_CXKMA"q6 q0ԸwpڐvF45_aիz/ػU݉?B)S ;=+t&"T6&e? Ьh,rm|\y65a8HcմVa=~z%Y{x !|㌏R0h Jt.qJ8cKxR?MyD ͟C PC( ~)SS~:uH%nؽXE|ʨï WH;b@Yw e+9y">1ڃ`NH/I%rv6,•_(Lcm;}gd Xr.9NƶT4ԑ{'QVF;'OuBkZWJ}_d ]^jRa&m((]oh\M˵- 9[Q6d4pN,`Pa6<:e"Er }x`u%{;T& ˪uU`.:=ܲ,W3]:ϖn._Ї_Bf! |#D{i=O^<~ %i64X U;(^pRoψ/hĈj_ڠyh[p ysɦ S+}3ğRIq@;):hB!X ʡSJE6B$U)m(~CֱZ!Q3gK, g1oH#ow?Fj]t *#}r+{}ڍ8/ U,<178"SJjbrF/eP1+@wUMպFPMtÌ}Z%Rs} iPPUc݂xxdl] Xd{26,iݶԡՉ_[ٴLҫÀ[x&(&31uQL#P |,-Oy!%JQO5k* ozK]#CrjtGYC:;|7F2(LPd("dsNAR4<\2,]Z*4{L- hL1گx5THw 'f.K%NrIksU-Av.ΗfTNjG…gԧxwA+8u 7EǼ"jHpĬN|p{MV$l֓7Wk6bӘ[ w6=yXV(~ڎz &q!Lj3u|-gc0 {QܸZ<%vn:epzmQGX ~C 0T7F#g C:,c74C1|.YZoC`̙8(M y3Qn8O|tMkSÆرiaNZ]bN" ?wSIrQuLWsZ/ ZXh7[f,'JQɡ!Zނ xGs !_mD(3^lw٫.?87MfR9f r.ttʝ۴y'mIUP@+U ;.xU?w{ }Ƥԟh2U5뭛!F7cb5SyjK2}eT97 %TMY؛`|Crj*U4vjX8 [N@Ћ]4[vLґhKO5*E<4VN=Tzػ.fnHƆt+J<;ű]UJ5xb>5O;`˅Ƚb3w7a>avPeM!"̦֒uW^Wc\5p:U[0Esa] bÌMj̨#4L97 I8r"Vn<v̓c*-3Bjrգ>򪒙@E=LL7 PEVÖ=R('a<% bus" .0e╠>)5A<y2/:׿n9=n3,RԌ6«h!eTPI>T#L2zǿ mq9$F9Ȟ55yA%TM=W- 8]sFnt_Nybzmf9.nlPYL!{oIjF /@Szt MJ#!\{hz`TXo0ЯZ8yām; ^TM\ǰ+?qQ=,gl7:$/=^u'H 8`ciL|G@&i[$.5D-NF; UT%? n%8B$eWqp$e uMKCJUštR`"+6bVBpJ# K&Qm-dž#>Q738^qZ-F6zգ9/E6JMgU.^xʅ?kXY[byUNMe1>Wu9vjMQ:rؾsD,8r~wcoQ&;?,Qb 9~*xF5(O4îK Q]Cгםg_w=kqlMM ^SA@h 7Siph&pr9jػ9{R8@<DԦDx%͏<,S"pۂnj{x פlVx ݽUSܬW]J3U'zQg{Fz©g T|W7<{E ('>h]tIV3"X )H,y/~%͕NM7 )wj4ՍN8&X1ɦv785U`5s0&|$R+pnE:F5x.þ!9¶y}l.Kyє_+ p ' 5r6a:n5+ dt+^KdV]@~ؘ;Η|yCy4غ¡2d*wwEiZ'@bf%OKJdGNi1.H- <&wi oc0lC9vSD}WzBbd:vkM\ 6rzb۱c'2Ɯ:>Y:|qyaS%yN#b͓!=H̅l\kBN|8 'ҌmhGyy}7'xJzx0˴v|XdX:2 _JB_%S%bx3Sy)17%1C? sL&=XUc 10@ԬÆ\(@'oKig F,̼M r(.Kn xCd%w侴Y:EAL6G>Ԑު<}[D#-Wib4p&GkFBE%vWԹ{{!d0K#+6bKJ(h )Tl^烸$jx()AM$ZaaW1'LkPrPnELOlߪS ^qhՀj;Jb߳Y=L U19̨O!鮭?r(b'=qQ!#D1]ޙcEvH? mhMB5&]?$[٭K/4}W*g Jeq\T4ć[D]㒏%'}NhW׳\@?$9d =q$jȃ"vﮢ|YYAb@ULI~Ϯ*mb+qΧ\4 ɯ.ʹmӼD:U AQMnm`Z9Ϙj!\SA*55L@ij\Dq<""Lj3;.ɘ@0FL83cd >BT$y'F3H`DHq7WH`+T-mLeR4K{ٚKUS}iPߔ0x!3/pSsG]jrֽ75RKV3oxHc&+$cVʋEQ  +v|'2Ou4|2;mx]L 6m讉]<1wjUVlx +zqUA]B}6d!hK+DSJF/amA]PM) 0GB*#Bz#LԺ#(AdIYȧS2`UH $h[D8:S҅Ur* `|{"NrLdzߪI-A$0jC^JY}ai?U; A3ƒÂe7|3 erBs ĭeK @}.x@`AR$z Q\=SWj%PVSe| = [HQ~Y_ߐ6Z-i'0z" Wȝ:k+01|sԯ=ijrSWYH # Jok!ٔPPJ*9l } :ju~;I=y(J꣊;89vEOI{5rvƨt~6B`ͶXi k5Z*0f\xe\5#r:"秦`JzjsV}́`G;HٝfzMJ!!N:lqr6;%_U1CWS\Y,{`˧&#FךQ*j'& `#yQcjqڦ~̞'.|#zcvf6%!%hVyrz_+%YL=9vɶ_e|XEv-y\KdX*;ꍒ a鵸kѿcȬ38KQVmw-1}e u(7c8M~Fc'Ꮑ[TZLe4tV|6S x`gvƙևI׽@!s|@Λ~'mfUQC3[q"ZmFC;O\֬m 84$+O21>%&_ҕS$pĤ3In[ɣИǥDMsq?!Et\qS[we]2XЩ{Oe;4+aZڤF 32&v!c ui{A"]LT/Q7Pb"nFqYt^'`s.)'ew&bG:.X3gd}8͔АZEޕ҂KΦ7# B[v8|"o PS  +C\wlkVŎu w:%ZSv` Cdc>V >݊fX[|D`jP=7%h48Xf}ؖL+-0BjSo~.zb},AIsۙxL,g%#:\F;j)]S$bfZ0OdL1Sĭt XxP/4J cu"+t߆<:w99RlWXl=ՊQm8r H]YA : +Jn&Bh)mqDd+m{Ef+ʗ .{;bP&cCe&^י'Pz C9,hnDκF]4up6߯oe~ uoiq}¸$-BiiJ:?lKﷂ)E?X$k!62Pn{Ph!3X5h@|XP_2eoze(8E+abѼ5>}5h8:ĘE,), {Kvﺍ=BboO5^gl9=V"v2%zE}K?J > qZzM29/#iB zg RǹhP9&\1b~ՑW2tPd䂬 筏}vY$C>0 \.&.֨tkPN#ęǶ[/?Rb7XWa^^T3w,/ sJL:bnÆAUG?TO2GK[By__\rd-C'7M.alQ@D=cv=LpR̳Px蠟դ=9Ӓ@@ @ st{F, Φ|#ۘt]99~YEKJ۞)k%Eݫu8V 4uC"KwsƋl(p#t5IO+s(]@A &jLl$4S>򿦀. ?bo-p|FPu,0PT"4r *6{'SAh3B- (]:b4) Coin|΍!Gמ)0Kg]}GncL;' "ɦDbygO&/ "m-e+kn1Y.UAt'"E(7[%1O\cNkF?;YgЭ-?D-j8 wLڦr]L~ )EM*7LRR9ĻAw'X錋sLd2vE;e0w9{!K2YDDO}SKeW` qp/+3} ٢)C]7*p@G 6R:ihN/j@G>dTfW6ۗ}v8YT/R ?>T@>EgOj~hOB\Y$Y^Yt6Nu& /W@y_O!Lx񽿨\K#<+-^(+VN"Qx7ljg,,6$D3 R VWJ'ÞizՐ`WO8Y%/a˘t 8?S:;^oCL1bռqbx+ٕLy/ڢS%y][u)s Wts%gZ3+C#T7ɇ1]ȩʮc&ѱkn7 FhiO9$CM) Tw"/$p1췙iY$_ؼAJnʳ5Uй!hxk=5D>rS|l$O@4.^T`$!3~mDL.BFv3"`׾2,LnG'OsGo.N3OyzU>fnnju3 1 u ^3UC%[$+>D{Wp,?=ǖUӲTa:-x& ]e,o @[%m107_.O4]M*AF=|wL|sa3 %+* asSޢHq<[bk3$1O 8"'=0Z#U`iy{*AɄ`aGw˜ztɄ-f%&)r#3'z(U2>h1$ ~M+^v;H;EQ7T_fݜP@W0_&~n{=;{ne*I!Љ>gڈGU[d8D: O.ѵhN+cϚЖ0z𱽆}RʒL(;L& + wZ+Wf}MBj+ Zˮ\<&FވZXu986[~:z$ŨS`nfK 0G{:x17jMb_<"İSH>v^b uK џ @!A&ێjQ1&Au(RLuoTyDsO6֦m}-m2\ŕnc:E~y5ݯ|(z4L}yab=@e9Cub}Ej[wyDIPb<[G̛L)P`YUrU0hWfjOomye(Z}O}!rrj 0Y4{NK+6v&u =O-:V")#д|7O&@46=TY{elr[VYՎ /8K  fv`jҰ.JJt_T*3KkN/--*\, 6Ie=mZ:8~~_eץ{/ox!Y@W}۲%Q)5G>Q*6 <YDim ?vsSv)/\k˼~f |=˥DB@j$M~DzQ6ZCJm절fj{PzQĥJ3V,Wd+-$SFvc ƶcyfp,XjI3 9L,orpJ֢RfOe 1iilP>/wtZ F pO wW#| cp.[tܝUA I޳ JD|mLeE|:CGaÍƧM"P)9^xf| WK4jI+$ ñP,rX]gau/4$ӱ^S5@W{fۇ/W+ȗIe(Iٕ8ll}4 5N+ɓ_Rcv%說)+KRQ-eۺ>'Fl^M21N5BOy183(L؋\]I xMμ&h RPxmklj{cnpmjt2,[%l =TZs7uc͊hu|aW6=@+2f\7TnSuK@\9<;s(y<:?;SUnpQ\xp@)mqPVgy1p;0o*b+ >p.P{퀟lotB(1oFW8HCsO\N:gBk+yF+[Yה9!_% <[Cjt2,ԙi'HD^{g|nK'6hBb(2gR1jkGJa60_-wۃ}9 ٴe0%[:NVP[# Eށֽ \z֨O^nTb&C^ Zt*,U @Z3FIH[ʾBqٺV+V\[~Le7 F/ ä*v`A@bCL_7* -]ox+|9p՝O l?x֧ىJYS﫼c-_>xbUckRְ X]= 3yghf|5|,ᡁ" 0yzl( ۭ\tLU^`n}ۡyA!2ĸ> 7*l6vi_4Ƶ1b}8cK,5- H()Z8Q̊ݹe^B T*.&Ss>e%RkD9!>HgWf,F]PB?^*x5p=^t}at,0Y_ q2i 4f$4x,z1S&/ ЄĶo*6NSbJ=GM4JZe6v;S_<*.ʵl9kPXP4@9ZfssE1=wL5nzY0P~Y^|pE4pc¢0~T ))Ţn +질TnFsQ *dw&X8%uZxjg3fL,69RyslNT`!d, In-8d"*Fd|GWYo3N2>޾Y8Bk~mXm0ޅN ^(\nj31z) 95S_wϢ88^E{%ydwj+=KL=.A.!Is활~`' (~eBz#_m^9B]c15uqLQ1^Y{T$AR  >GbY C]>Ͱ~*9*73Țqdh+{=yX_NO!g]v&%&pz*pE^Z4`TDEl ݗgPQJ:Cn̶S8 _FGI4,r)̧C }.BSj<[[ |Z]$-0J$HQwz ĪQ>8z-Jb_@ke)7T4 ^+οkHo)r\y7 H gwNÏiHTүEŌ鋾 ɴ]hje)K+؂ǷF$nImMR*ޗEDg~(:*A5.XnE ?Ov1Àj&!I-2^%AfaXrqc YR[O0}GV>ݙuK"++t?jq&>˔G_mw Ti?>4vƘ}P~#͵ 1M"4BMkvf@|r .aR戚h9]4R˖ lNRX[uԇQ$2Tqf9U`BCd73 <ŢA~Ծ ~ /zZ[.fL?ƜLyC{3߻\+-lmN饼"K u|B'7o >rKF=㴧gϡ1xeYcp'uaGxIł,;˕X5yזRhivDZہOJ7Q&Ypg F qRۧW_ѦkyJ nU*0tV,F(f䰖9'A%{M 2Q=b,Ǿ̸c -f&29__(M2R3ԙ}T$7-N4=ou`DFEgL9 R5 J=~5win.Dr V ɉKF:06ђIB./ZZ0tzʕV3Hױde$>1LnKuu^L˸;t8 >;r{#ybN!Vb4m_ |8jo坭{Z`^/a{QD`BѩzOJ ݵ/8un͓#+ v:oIwKG(->oc,=KccN+ϳOE4]gd:zg{?ʰ/Pn\Mdvz1uS=G E+u7<θe!K'xazi@`% ӯ @u=% l BƏw $7%jq$ەް;6&=y:M*BmH=G_.U5nJ`O<%'nr}?w'w_ߌ,AGTVXѵg:_(vM8z}BCȓ ?{ǼL.58@Us9e =[/vZ"xFϺ%!AjosO |E?/KhD@{Z-~'ݢ{Lca_GLqP&E,y~k6`+ҠM#')QMׁhKAƀEEt$rhrfp*zT][XO 5XկzˉhI^peI<A*Sd[_>NC_XS KXK.5~p4M {Yyz07u4Ee1JI$CM׭G#TYos%}F&VI ٚўZrҩ/VeΐP%|>I k XEUB?ԓq'r^!Xˋ={h25DZ}YgxsL( 6`9;=:*̓Jx7 3&2kUa'+b iT >jBI[0c ]6/LJ0i]ۙr"o,珧\YI@]N7 bI[CUHĦYԉg aY%/$ 7S&y.a/r6.0$@_Чy+#.E#Ge2R92 XVWղ2`χ DSވʪM'zHzJ~R!` iA&)ڠ/f J^t a4EAՎ`;~N|WK5xz%)&'[6d\sR>IHDz^EN,VVmg{0ŲDƋ% `5NenW=0 3GN6'`PJ٦_xtuA7ȴ%߆ͺ6ND{Sz0){8n:>=]dHU#[MQh sWBHچ}_˅J(=Uܥ&UeZ^Uˌ/_\2%怣^bU tS[ t0rnXxrڵobf#JzkS@L7gW<~.Pfq?t*DmP|lr _SΗ @32rB 5(Y9{8U_p;tE0ɷUc/eb*p}Xlg'Y˜i(*Fl H)Q:Lj8ӵ K;n 8CGֽ.lT!nj#nV^֡,JGR\ j%Ͻ.ζ+4 #ϣ+xJqӺs&Qc#CI^VTCr4+saŗr!*u=Bߛm=۹$\ͩ8kP?<՘/fiF/19 N|Aj3ҤʷvN܌nQb0a';w<~VCUftd)XwK3DgtY]K6G@ 5w55UeɚH۷&-*  c274h"<{5tAZ3:HF[ĿgL)>xgsFCݴuЕ myv5}6.΃.`81Npj~}bp YEI4Q&KFVb(0_lWmә%2e3,>KF. /(q= ulMtWm2 R?J;9:l+I‚%>4>]a$A})+ +'/oWj@7lzea^Yzd p&0(4MT(kEQ1=_Ѽӂ(;2I> Xk5t"U%SML470a&W{gA5C}MBՠ51H.H΅8Dv6m~ k%ZO0_mrA հIAuӀM.UJqV;|t|Zqm*ea}\2l"m'ojYPH`!y x|I+ QrƲ's ǍlPsPY1v {{,?dFO0i%h.E*ýL|#ƴﺥFTٿqS!5%mM_EZ)u о #YVc@[޵BO0޼J@nqKepkHydHZ5f?cH ,Rr06QDq'^:JjUA 2 e0f )Mp+dLj+m\h-Wы9(s:n.^j\aY y}h%ɴ K<TԾ0 ˹b#+E0+Պja,WNb%3jv\ҕHwԑRMxtl xRx`-Ƅ0jX(?G: Š6wtBN\ߢ'Iwe5FO[| nr7cGYaQJTĒ%qhl$;&fE?c5Vyc7ylyyv+BCBɵܕV9M$v5nC_ LrI>7Z,rAbr8LᘶVA"!ȉzҿڨF"Ѓ+"a,Oci[zPe՜jzAr\Q9Yw•w*/!֓yS$wCaنQ}"Ư~ ׄpT<.؛:1d6S^2Kgm gGSilu <&ٌNjSו_b=Z p[,U!v4>m/6rQc1?ӔE+QkGGyŮKCiph{ QZ`wDFx3eZR Ul''G.iRkUP^11Zˏ劐-~Wnnv--"m׈tyLYjVʶǝ:MM~Ϳ]t@ #tK\X[xS֕S,ddza Yla%S[U\ttyXg>\9!O0@mj?Q+|2)3F@mP"8:Ģteh /6^7 q| bmh7f( \q+50Ϊ | 3, VLySzJF|߄Bgkh&:\Q}ݹP]c S7o3M *X8]M-ϬLȝRiwN'z1W,p=H8s\e0zso׊Q2 :biC\K"ş#£-1X#LU*{ԅa>iOƘ;i)y}mXrsu (~SK⤁2t:VYuiES^ED$X930쳆 }L슃!`Xpb H) 0s0s2zЯ1+'1Q.z7fNWFhbYE@ 7. [1 /O$1me[MOLi(€ K8;afI;$S%Ԍ_iCcfk/V3Olҷ$kBr|>ȁ6Ȭ4&3jvSf2OGEfkQ>Wf,&I`J>1ޥTk>_r<hP3s9G5p{dkK*>N#<_\+7)'z+My,/8)j]x4a5W(EQu 0vLk]R(azT?ϒՅav»piLZx†fd*)KsN/ xfv@'S}zrb atxJ]7iKn^:3IՁ?TC%̻7MɼoSOl\EwcH$4(PT؏#f^W* rY-`w؄*-ܮӆI'Gzn)!t.Pcjɇ^Sk~c>A5Fmzu3wE6̻a8ˡ8fha=޶PTk yp Fql?]O(:ۙ*`mz8kbxg[yb~Z Ub(Gg;w#V%[h{ /Gg}@cMd1P5uJA]$λdY ӉeJ zB/MVhOjAN h_xʶn&dn!oMweb~v9_giѴg<a?|0R#wƄt9p*1JvU ̼]]ʳîk7|, ^pg_hdiB=u˯KeEJv`sl`[Fgb\[ 9?7&d-B 4+DRLif6^b}ѧ=͘a 핡0ɛ1+>/GW6C[%`CQb#?sYg7 atu3m3$$f[^t)95 wۤ#ݼlӹ/BIy)aCxDZx@ZwA}8)ּu^DƊ6:ikl_jaZ,yށ6Cme3b qګPH&@*wLC@9'F\mw5i$N5UDlAB^׫Ida^ ch FG~7UA4Es+QV-W*L᠋ګq+V=gv7 kkTosٕp0(/(Cik5tp7)S$Y\UBES\CPYWrr:}m)TKIt/ @Ŏ+,~(dP DHn0Ah ߸m"V(Ӿ_GEӑS r:jڤ1qlV3NLJnħFwC-6 zo/O7tV5· ~n&‡/0z}6~- p6#t!ApypH0'ފrxr(-3'cG$[&m4M2] S;WA!lEs1}m6>|/+K[,o F=a9qLޅ叽"ex Udw([S PGko b2&zSE"'_>d{<Ldqwu̶g2fCnH]v2A `WIV,*HV\ׂMpYz4`lwYZϢ\k?}Z 1*& ٪:㷓$ *Pv$ܵҸj30Gl+Q~]]$?E݁גqV wU5NryESmBߎ=͙ٙ8Hp$_6ybH qߡݢ e(|% ^i5 CY*ep}6xx^$VX8.V `N13%:~+&"IlIBI'4dznir&qF M>=0zU){s|0Jе5980M0!Wȹ|V O7'`| NKJŏgŔ׷jMV$F7MӨyXiHŌqf@NSnA{Baa ?xI˘wu/x!BM ai;d0Oa,JRM)Qڒ>t '8o&9"w WR4^Y!,<λG.*X)/fMh$ zDLGrIu"HzmhT6̗hQ6NV0VƓ%9?k\[e(EN~d;J}0!QRyzK(U Zq\+22y=x atwA6 ]1Cuӱ= !N4! ['t=M0( Mmj4j\+V>쳅htQ.Ք"SȖ94BT.4V/wa}'Rv6pRQ`p6"L/˦,TGuwA .YjѿH9|M'Ub;RZ-11yOo q5ٯZ!fcDKBPj8H7-nsӞjO^tkAR[~e0_1Kϔ0z\ ?BԎZhW|KﶥR]P|Z떮 @1R0[1{(:bX<>mU/nO%HMv!8ck]J`\0qʡۑb̓R,zg/Kgo1}KtTV6z&Yy)f6uAso0qd,lwġs'ÿܑ>0] ;H-PBj騞(re/1(#1,X>ϾרL/5fmVh𒜾`AK@0wJAɳ8{;Ce_ńu:I-,Wp!|Mxv#s՘,UiY->ܠbe':r/Y (O4c;~*@͉ c3aWX#*{+8!;&)`b)q7'vf'eLp[*z8-e/&튺?7E $"J+͂#>Ϻj檮e]7l]& 1hj@/&3;y]<; > X* [noBQ2dB~* l$0EL*4FXe CAWʰy}*Xo~gKÀ9]k'Wi/@F#'?V>>>)|&hujrT 5ښZGtavܕz5šsX]OrL!ګ﹟gG)@pn[UOYhTh4  ⎫;z 2QZξ6>$z(!ZѪ|r|5vfm~AJo.`9J3KehSJ5s~'9a&Y)gk$Cc45 B|2y fJ[?9֨O(THAHhM"@oNR@yrvpÈ&nj]_9Tl[ˢW4c flpb>γKLxxEJ 5BEm^KhWm'АYnGOTv+{9b &B1z @ ݼx-'ZPr$ @$3%V eDhB$ɸ+W漎f)I`;a \DTS nL \:o-$iB`~B%TPw.kA\fYtN7m)r91m6u[c'D@ۙsKƆb aƠj5պoK $0eG-?B= AvDsw 74 \Ў >nQ PVRh3yM<c1 ; 3Sh|{˘8 K)ChWi)OթK|¡gƎ*p8ݺY}NߙaN lYx_|"tjGSho:&d4n|b'2} L~s/D` Q }tmϗE*/l ?/w"4 Y7h/ LioS+[&7I.|QԪ/ 8i+rWW'կ\C5M YSKVfM?P Pcn͆-ʼnc?JZs4J YYo:9tG2"H4zo7z&| Ǽ|o;wK phi8>jSQכwbX;!m S8hrpgT40}k^R)N9?hIҶڷ/KE/ك3e$./k;X=%7+3K$5e:XObMhmge|Wg?1FZޔ*mQPJEw2 -lm T7{o)(Eȸ#Un;^L- G$&3WGJ$g&?|=9>yfzfUHRX= zXsoyJi W]ąrj!gn xkA`UͼG5OP*nZ Y @HME" o@VZ"U_-Ϊ]_zf#:B{9 W=:( jL@喇t3ua[Cm Vb/BKJ6Rgs[ND/?M&x5!YV&*('X"wms'ɣw3;J/(Q!Pq j25/F?Ns5[NA:4LcZ)y,T҇_ΰ4X'I(gԒe),DTAq~62Vu%?Fyެ' q1$iMC^y ?툉] ~HYt`S] Ko>T>"C>L^`FK Md& (CN3yq"SB}@¼}2IF% ~RV6c,C.wH""GvG TY`Ӻ`!D{,32-]!1v0:H^ pQ`z ӱ+:͖| ~@Rs t {Ct*ע^k*J4kNvd̀]1p S,v 6֯rAtMxA"e"}euEp㵬qkt𶦣0j Y)PNjjW ئb,{yF9h4h նf5HH$v'^:NOkxc?)lX~W0b&|yq{J7 'kiC622-չRl^fEN1t^D ogf uO&|'C 1Z7v/1! izE{Lz u^uvgqxԻm6rW5=rM@AG@h(iRD_<$$xܯK<`фʰhrM] A:@v@\){ G31&<#T՘ >%8ļްΔ+ZSW"Rӈ=gS5$;4,S^.YWة '">`YFI-T\DJ~sDk}]^}f/[1/%+gAL#~]=~Ҧ0D>ԇngUU5(;J piۯѠ!"\dw&: +=vofu<)[GU]fZ 2yĐ4&Ǯgo9{!zF+=;qfZ"AD\|L.?}?]9mA~#ǝX::*z4!:6 H dY.(oEgg2^%ʄ۲ME1bek S0+֍Zh> r)I j';*OD^ؗ"e$ 7 L+4l{mc5"&!? 1QAxp<>Szy,g]UhZʥK\_@ǥݜ#D^먀sUr!¨tu*ېFY|)JB-̀ >6Ψ-=jʯƞ1n+rHD@R#?i0vgQ-r[ժ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:'=e0w`` /R.eF{QL1,$_)k?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ᾄWrߏv'"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`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2?%$BN%,|*)~.2ܒ'/%b >CgDKɃik+Xى_BzZDtG=mR-+G 8VЎ=B +r"QҖ>#+^I\\ø~F5JprX^ fʝ`Y|xZz頖U”ǁ!A [P,Vy/p?M DVS*s,< ~ BeM*f"eGnSM8Ob`e]3%Z"cB[B6@}@Xw^`N&%RhnOTX-,i\;,tQ*w4GJ " hŏQ|gb HtSXB̳# H.RL8|\A;u? Ԇ 0Liu!LNx5jU3%ZVTRSʽ+ѯ9QR+u GBcGF>O(/QyPPv嚀azː챤N~͟(w"2h]0?>DIkɣПe56R_yQ Qeq $zG{ _vv0:g< \=p7蜢+GnhSBfNRs1] s;v7[.%(3t=Ul %n&5Il L S:'VJQvkqG iQ \_q7~' ߐ5(-Xe$+.~DrP^eHg |@ʉo񕁹 >%W6~Ry^baWBSƄʼn@_=GnJ`xӇb~5?ܫdq 89&:e _7WDw k"aDѳEĤy63"#v8^5UIJƏh-v -QToia,b;a7{R ޖ|*j{"b ,w4I` SK&Œ:zNKJ]LQTqdS}mun8sJrtAМeQ-ƚmJ /mer6XHB'ϗ!,.c@E̳'*"rw85S2-hjq_֌N):1d]E ۟8q߉/V#W^)qًɴ[y~Y5ncvAZAY[І1Z`2K\4u-avgE-;\!]o y9a PV[[`_*v|OqF9X\dY'\{h@(89!^j‘4X"ͩɉR6_ֲs C%؏m8 6~UOoKA %ܬ|>#ANw0·iS}|A *zb][Pp|l>Xb3Lq8蜿\n>:5^%/A=$R=^nG0M&+&BGʎ_^c?fh m=d1?A]s87Sh?'6?0$(/+ ;nY8I zX@fdd?y,a#|su'qFezfOtti6Ruo* tk4R71ilg^(~owu5HE{8S $')6t!Qa2Ex.АI] j4F?@yӢp''R:colRSLR^k^[t28x9#@u JDlڤ$($7TN|nq_(r.Zh@6NXԙ_TyscvS8$.M*t&3MD ?h p%x(~9iw,7[`KQԧt#ZX M*kZvdW'neݺWeU nM7iAߠ4^`D 蹺RS Vφn)1 [U?F7dWDmXH~ 득\jo3c[`{Q#m{#]SMeuoml)ʘʹL )[+;>X3Yl]P>dn)7R]]BK z~_Y#Sluq\59ZHQ/g@O_西I}G9` sr(.ATXš.Ecf(TdIa%Q ߁+-*l\^@h.W7UR,?ȉUm;$;qkJH C=D;XQ=v2R!,tIeXpڬ{`Q0;{׊>{T1K)Rfd`ZG9eCzKlh7;pyR:5dy5W%KzC K:f,M9f=?C8CP K\5WQX?$qP sCiAVݨ(V00lW~ҞӂnО$2$~w$5@6G|Stz"RSX 0'}1Gp7KêٷCyd$7 tadfKz<"ݦ'Elm3Xy(׮y0]ʬ>oCPW1YXbI"c*IIQldEpr'/ٯ =Q q|uL\?!jc֚ƗsR~Lyr]$V}c^:#-)8-ni%03Owz<.UUy+:ZLCL{cH=S0?E)Ȃ%KO[^H\PRJ[W=YqA) qF'jʻO>璗ф-Q3ԝ)6sXYdžH䲨~#x m8`=/eZO(U%+wOikl送\-6/賙E @)lQ.5=6Ez)\ɩA!$[ #Ѽ{Α+[,8R$| He31j3'[)r9JvK|*p;9v9^͐#OMm ,eJ*lD#)t6ŤPe  A!Yj?\ m͇\Q~%uv]@@104gLi>ܞ9'O'u'~5Je.R٠' &q90vgT^ hPƨ6iFTDBOj 2b Rd o|r[gnJY r-͋.b -'xϦz?RZҡE|\)V˰1'Z AQTL%{cVhe߼h;@z{ &LV:6G lG{HU(]<6-nJ>Z8baϽ@TIGef'7@"j`o@l " nҽ tJ'8r)67H,,wһLy@_Yv0b恟v:)A߻ٜT-qE`CsF֘5ĜS:6NZtp6*Ʋڐ?tKg3Ynp/uyJ[lh mjI)"F)h#d3*-|X ' _jO ޠkR?[8ζEedC pMe|,!b+4YnnHW{P|ǒ̫x |3Bq.W^`Sg g;S>MR3F^8O$ORB9^h0u }ucoHp;``g |㡢LFQ&jbR\vZh D#).a3<&%Z h爜"o)fšH D6@m`C yf oĔf0K#Կw ݵJm=!6 efmdv s+<^vq(14/VuG<{o5v mh^:[`|r U802ZI;͎̓@ĀdMЍ%ͨ6˱lp^11ZXO\/]zUb'ŮMގ',l}3ȗލGߘ_@,*u#5l5As+dJM Mc8Df<-f dK4Z^_HU!9]k`6lۙvI]HUu! >sEߔtN)!vrCx,+sA2B2,+0gEF2XJ#a}pZv"OCJq;9$;@Il9#*wdGA0heDoEish耾 (<=ί[ 1:VTyjByU`)D_ylR$M|FtI,.d '!wE;XdXdzwFHcE۲:Eswb`b=f~^+uX$NɄ$gpϔ^3MDP%Q_fP}+)"n2 %eў-ۓ˓m~ʗI/opr#D,ҨSq H}/9%@.$n\/]+S sDW{s|kQ$:.ע$BwBY=B Lc6o?BU(w9zPQ,ɩγ|AVXB [@. B;:UQ+`|w1%أk$~9؍gԟPѻ{|/vC&, 9)|41#!T En=3Z3 q [ 7l+~ߍݷ\NsFn%=Kqmߛ: R"WќIa6D7GC>{+] b6=t)뷀ٹ54EuR=IY5F0 -^^ KG ̌&glWh^{|G!oh/$kr0sw{"o)H Hʩ/r%WUwY n&S= ҝ 0lg+SUVU_͟^5%pё5J^‘ k_Ը^?K o+l3X:\3^K [ḧ́Ը{">ƌf'`kLr|#75p.u)%yf;! SǮ~?tNA1` !k#%`Of!V.6ft9؛"$++mban\{;=v+qd- 4 :@%&3Ƕ[S{9<,Jt5եg-vI a\X:AZ0Wʆ=/ɚby-*aT#<$oX!`T2XȅarQ]\o[#t)]Mp8qɀȥ~D·:"V+GhXդ>자T "ykr'hKߋKF=+4鳨 >=y|1,d T-D&G ВD)3 <}R>ZWLE|fpHlI.d"dYmTW4jg}FtZ{rY+^oAtN!–ɹ=]@fV&3ς9jW)ro[#hU:0Wll,Y3$֬exTv0cG*>_sRYs9hN YFS^-ktv)*Ik&H+?{E v9e[oprG  c!Z˖q灵w.ApqD_7XJht>("УXlͮ)8f/@#Xuc5C'U Yx6 (j"jX`pp.r5T@]u1Ry0`|@OLgdF4نfGk rA"Pؖ0g(GO^ JQ`LYb:Z tf+-35wNRIkƷOxR \ݖynx3+nd v\NXMyndVZԎK_"3}\a]0mHŻELe+!<7ԭ:,!}O^kҮe5u^;UKƯ!$_LX= -dZ6o]g$ IDG@)jk}+S+nCt5_cxt(u׻rbT& ,Nr.@`!{Kq]Dé"xIQB]?G-mQ\b=u$z_[XKr|N! Lو+<ʌb]707$eOLX[ߵ4/*·lS 7pfB|Q R2h 6+px*FwqxQ&߿>H(Y4˰ohAw,f(f:3#fَPđҽF J+$(cc۵q"VU3rg0ˍEþ@B\f7KrG{S҄nbFÒMh`meͬxĉmAUY@V !U%mKD MfF=qFƛC3%ą4܅tC.4\}߿]IBGhAB|k3D!3Vx oQiuU$;I 0f)80\-i4~VfٱH=nSvV$\8_$D/X@x1aeZ)r~LBg39O6w9|Vs 38)i 7䳼Wk.#-O<{fWC~Q,N:@1YM^=o?]5,OW\NJ3,QV)NLa3WDw*C);چcwPQ#R[hijzO\pK ߵy:(?t; >hID5X:^sz)a^;D-hd]quT42U7GʇBawqXP~X|c˘#Wcڊ@ܻ б0XB .U ӏ~'#SWQdva$ajk,Xڧs ܔWAEꡟ[\R8dQJbDc%Pֈ7Ob Y.®O]Yș`5VtZW^{6~R!)%$z $t]ݻק;= -䫤c?u7(<T|9-thwd*~dQ;krEN:|SYEh+g=LاH/_5Mt pU+|O|5S̎%MU+c%q` Tom:lJ >0ڌw ͌2Ǝ {I&Rh`FDɞaV5Y:,fc. ܱt-jE ~~hyZ|MeNȯJ ܭ7ɣGX&f =Qy(z!{RUc-%K+R]xϻ p?t5y]uǐ[Q+,@'eT`K0rΟIR4O˜v`x86f˞J?S_E]9@v^+ ZԓI4 =IjF봱Cƪ9}-RJCX";)G>X|]1燝T%_Fw,#ief4ۯLJ@VHdJ;T?ƾ9ۺ;CfZlåX`oWUf*2SHDj \oԝ64{77rPhepM&1$tkZ1F5M" Ev֑d.ʸc͸AdKP!N()t'#t/l%"l29yvC $<'>-1p>^i%qO6;As"r{zr\aqWNU¼c0gXrҁX>6($3P@Q,C|zϞ^vn۾w6ARy=ZBrR-l'ʞ(];P[d$XVA\7+ZQhe L$o~C–yz`/x{;}jWrv^ ~͡Ϝ)9SL-EfM6AupMb_lŒe)_SF#7.%<{]Oш0Ii6&H3e4Z";0W{=wY< fK#&Xi{;kHO4Ha`Yn)A<.l?04e54Dɨy!9ڱ(iu'c++d?\rA>:r5[Z YYipﴊd,%ļb$}A #CLQ $^.&vM>b3PT+^B'5@py>O=y`=T /%%}uz2zju|Cjx˶V9/=-e-"8 R$; 3~Fz`K 0X^wt \+)qP$ 9.> *]\dZS#BS5߹.#҃/Vfd!Q:F< ,+ړ+_xW< ^Gv7ђ/| #O)'AfS{*dd-v^޺ t=[͛y&v= * [V˦)- `{*%Roմ+%7!vB@ \E IX8LF'2g Uk[To KFƿ۩H?c=bP-W @;J-o|G-m %{]3dbP9$x ?qXi[ ;dq$z:+ˆCkwz+OE!=&vYD8׉Ypunw C0oaպS]P.O0L"Dyrr3 g[OFQoۉגEQ,S]8x//+bzPC}#y+b5uitC /ajP~]]Yp]ìUݗ#!yqRP9G.Hμ#֥֗a8)gpĹycKi Pu-'T/1MJhp~*d"uv>SrX϶! gދ}T% !ʝ/o +{̵*8,4)QLol.mRbc|,Y\ dke|]O_w}&eW:n`]3$g_*g߮*/i[%q R/Cb%ըfk[kUk>ΐ;8ğ(pKNK5Kճ$|O?\m&|\0у}z%Bxdպ|؍Y**&^Dǀ^~>n9:[~z{N5NlPkÃ}@#`D0_j'c)XMxVdA ۱Li w6#U+l6.j iXHsIͯڵ{6[ppրn~3 H'`x^5qfiЯ<<%rq4Z8 bl|)sρXHlb$̫jTGTށq&XPђ9_bbr8/Jpfl)Quw '?y4F+ i΢܀:km,5~|Fm؇uIE@PY=qה'8)8iܣ gF:UZ !?^IC҈@zKU $Df.,ԫs@tQu|qo{ tՃ.4 .7Be1}OZG AjݐtnHOɻ:S%nUX fhψRN׃r YQ*Jxb9u7}Q ?Aģ߈.#=_:6l 'Y*G(5w]63 F:YO'haytQ)rKxt^HGcC};Aε#4PRĊ6l_O,"0\ |_i=Th$%Y'N+*bjiDi\~>m|cXZY z*QS O:4 q8Э'tMF?=lOKNU++['{*ڰhBA*\I RX[j*.ލI&[FmX΍K]GRew ֯t!ۜ^IpN_h8m`JI i81gృSVcN[Pl umMSPV5dd'$ZkɒqJx-=i~jtu[.-MGI[ 5'=[gЃ%uδ#0#%9ÏH 108g$oCV{ZVDawLi_^M7Kg7[6~}Y xOՐ~U}/V׾cC}+]A~\oyh%U$xޘ]΅A.pXɵ$@W]o%+Xi3LP O"y#Buz9) cүfbKCyӍ/&"hhHEY~SJn.ܟ=]$D;ߦRQηM0:XyU#dE|,B#⨟Z)3ds+tB@MJfb3s!Q m*ua2VR>(Z>zP%c?N P,Mͣjlaߠt h#S۬R^4P#,XwF<5srٖn Qi[[y̪յeF Px$#ߜ}D^ӔLSY"@=7~EI7YZ-BJp% c.)0*tDA5 h-(4|)6 dCdy$[;wpAz6Zm5WXØ=7MP#seYcY4odf>m2 ) )( ⊧4ܙԠRKA(( WNfMg%--L [DXAD~q ƝsiT#OW@6p;K(!kf0P;:m`>sw=mt"dm^d_8)mqFe/q"@+"Hw)v)H&qm96kjsYWpM8xo1J_{&S=%wN|/&_gej;&u؟7m.6DfM@TG:!V z}7L3޽V)Hu8VOA"@yt?Z۲E}TM;+ ri ,GcC >y~a a_{+Un0 SXsI;>$П8Vrk1V-xJ+ݧe,i/o GrQd:`2ԇ[XYBt\rk].DsA1Lb.Z|^[@͵vn1|l'E:4MZ).h7?iH0L<2ډgb{JAlO!UnO9YBǭD=d:` A]|,۶27Եv*w;ܧ#㛬GK- ‹ 4 X2!9!$>S/Pa `A(#WJ,mB]>+pQ Yj*^P%Сo t vanJA#]xrC~R=rQf}D؊D'8AŢsX-N̙4o k#CДcDK=!SxE,A j}[e䘼I+w/,c\A͹4lݎйmj/,Sm̦>%j(koA*GgnWr K0Hy*9H2o/[x^^ q(1QԿѽ wfnJٓ ?-'FR4h4dn}"F$NEq5jgW 4"F9N\є#޺0oU>t8x3Fʌ)'荫qѸg1x}Xٴ @8#DUA;#^ZKY+(82t1|7GëU`Q%$捑..GXh*% ׂ_DU>5{1᭯ILblcj"T&b3ZnPU}ר($|lJXGs\h?sEBO^!VT1s?fO,ǥ鼄:_)BLՇ00; 4,Q6g([Ln\L1F9ۉQ +Q^[ J%]yvNhe޲nq)x<iߐb,rhW5dEs@g-1TGwpG޴9mV꯲M}q3j~= I>|t^X$f3q/let.9F ^^Rcg-AgSp.m/C r-TV?L8G}Kz4Y49+4v8^6ܓ7gJ=1I~8iwGﰂ jmITzt^ BD%"Gٜ_[=ݏ"2Yt+Q9Y.A,>gc48߆"l9®t[. `r͕,[Fvg#3xťǀW)tS|⦷%L5tjnCD9k ;yg7AíXw~ObV=pP.&wgx.39~ Cxzr*~n b"),ZYNRQ`Ө 찏Y$#y1PK p=x`# UpvܦόbFqXԻrno9+Ife YLg6 UnQH5;d귑>܋ݙDa@*ߚccQ]*&0,G≔UС7^`>wdam<ޘFNGo0l9o5(i2KyC[!pu^fTkQodFyn:G`MX,\*-oU~{=k%o~9)7(`?Fkqxo5 /` `HՀ m[=3iD&uC^7 *X%q=RO- aK Zr6*IJ@Ѕ#MUs j.I9Mo7*a3lXyISlK:q#ܒ\m1u']I$s]B ?E.Mh1<sEH94NXϢ4&!iHNw($1/'VPkE 7)=By:o]׫FW]7sЋH?~D#T}eǵ/ε]SW7c![TI5W36M\d/1kX%8."`/fe A ,V {=as>'%A񣅳=fA"NAMKgrx{" h4{$HFTboЅgNچ/tkq 8HW((9YwJU ęPnitƠVI**0qǟvp]iIBn)3}[Ѱi2[g'jP!\\<"ʬ]}_дU(C}w?HuS?_p+?0~5$hጚ'bHҍB:-?g>ij>#ҽiB^xFXp߸/O{PFI{hyٴYdWAlx N@XEq3ļoOSqq.#7gR=_!1ܲEobmTa+{+#tG$A.!!ڰ2 @mU)Rڀm|V-6=c0 X*X&Q[| ]9?SFmI|C@}obք4THԭ8p\˓eIx|-‰d#ʖ\cD;_10}Q8İLTUI\Bj̵ܽїlU+|ȡcsW+4f`fpP11b22]ؽ`U^5R4E팼CM0Dc-13tHԯ8BM",ck !w%u:FJ*0J9UloJJ=-Sϯ xǁ%'tcVIn9M|l]I,A؋ǼUATA^ 66zB|,*Ғ 3;  7ՑG,} dvW/ +[lMΟ55(V]*бƓ=H?pSί? MopII$&'?qdX_Goݯ$!* ݾjǺGcM/G>)0P/uLltSP{Rf;)0}s.e>%|&@ఘRfH1gkf*nkIQh?qգ'o*k \ )b@/5O{]s[F)LGz 2sZզc`VDw*Lצ fe ]&k <78ԍ1N:+K[761{zWHI:S:bb?#Ű;*PW &V _0O0lD#J0Ail~{:m.F\~ytCh'iI1)̪פ-b Dsw/ix>ZPk2uЉ,^vT<tzo>*oȰ(8hdpڀV<}Ԙ%KL=MIVD}$˘$I+-xIam8w)|\@F2%^oN*ٻngbOhD+l]O_I=e _^N=.#ԮNEΞ-~˧;r+D^G~뤙 o`iUd {@a~l`YZę )UH{Ynlx=-Wfip:7njm&U>k7QsVwr= ju.C##?]bT]J\/Y%guJh;Kf_D䝡=EbYΥ^5zq d:=RT+] -$,N@.އ?0Q8s:˅S oU8?2(Œ+wxAT /=Aqbn+qcPay5>u^Ad)G O79g>9"`<} UVt/sVi(mcs"ȂVJ\~H}3@>/~\våJV*e݌i~>;>y34̔cR (ksc yi>dg?%?vCuXtU$Yāc0Xc!d2mۚ C;D\>ݰ1rp?{iݿJ^pRHzLE\E_hdmli&/cK$HY v;AeRܪ疅ج.^da+=tLWvsD_МPKIr\&*(\rbu3:<"&)5dVVE6ɯ=L*g\Bȟ/F!-P*1Q}fb>yY$@7}COtGEZ54#(Iq} iz(ήI]d>3cޚ=+[YC@7 });Dq9TuDGed! YZ3>mpx= .t]_bI), eh IXEi: (4gة/hǚzYtegA1 >.m3Wԉj5 }"ǼzVNdz ???nG:_} IgR݋1) T_N_-p~4~J7)G7>ILfX'Mue8:ø 1LsdoCJǑ;K*1:uIheRW뭽R87xp`F.hԫ@Q@1V'Na) xػ8DQ_pQNeK𒮽UMTkg*AsrY왙t>do*CoӢ@ܠ'~r,H"bU0(f`Sd4T[׊!@7Yz| [% Dڴ=j/F :Uhە|Y#{p +SI8kxcs>%["/내^9a) 5)d紌XmO2a`PSCkcߺ[nrS9"-/3/5?;%q9^+qAؐ$H= Ji7OHLz,i}$, *ςZuN*=@fSexڦÎ{T*Y/QU8Iɴ\jym\XXZz3kP~;XMU[HNm~ȋ u?rťyyX23Tl}t fDΖ'3||c;|%+6w5S4#4[*B/M ToR&4{ g怒/4Qf3ũ @H0W6~6&qpG@)2}[W l:vj/­$U ZG֚Lh]<[k嫁6gKN!5ϦD yٮh Q[PXIi|8 b::<,Rs϶ZK)sZMKSe3u>VLR=i<6i&f);5d dv*륗W8'JBp!;q{nӌ3VmyxgٳOoF- ? QP`*x9z8BýNΌU㛷ްEVe'#Ȑ)c^/>ꮦ"-'VdSf%[w=ܺR fАCLr/L߇jĝ`F JbaFsƱmdCkVCtȢ>]bA}jiBxQɄX: 8!x~V%Fp!1\+6HP\8p0H9j}%f,|;]|Bqh\q rDjc=coǯvaAO?r<Ō[=H$&/f<Q #xLe adZU=S :y~Q*;|krH}MfI*.%D OS 27KnV/DCs'4oǯ|h#WQ{d*307#yQQm X\n! CHf+dx.ylp ,tyUeb6LIb^8V8mrU"nQ&yl<,ItPs`e+A &>Btq psMMgf~+ױ}ume8;8K T'DJN#&Rmptؠ ZhvɩA.# 醦2\ i˪[xWC&Pl]O\f`P\:UѠglbBߕeuc@}+74j#-Oq# Xw0k6*ٹE1PC D( Wm Ps]wƫ$j4#|mLTGaT:{G W+ a DA) !G.]vhCnpŻIyU(0iJ!zV/N_dfP`Kvv\@w)wE.XS FM [-3ވ}(c_*pQT.KGՄ8_eO6 m#vkdy1%)$pm!k 3f1yHC_m[Hm9I3ܕV K(/ šH}.\@˭SH/nJ׎Jfa 9AG2TV=[Re[p%4?wE{߹mj9HgT 3dE;wYtO|>)T?sy~_^|^+6 Y`r'2r\i+c#^F`!p*hCHy7vњ1α F܆HR:Cc星0'[nJRp=H@8+:U.jvI#5xU{,Mtw=yLC;zl&+ ÀF x ,?|ҐN7a"C(袊fbOEۏ+pa"tJ@QKD谝`4mm^ǜSjgw,3Gڧg6hp7ƅը-׊F(MSGNɤLy}a{dUݙ l`vԐ0:ԙL]v‚Ed\%(YY/gcGZ(k7ā=UOb+fZ؉BnW=at;J숶Vb{--@.ڝ _ڑމ3.4GsiR=iz g?GBID1d)"u$nk|MO؏ 8<4❭.&g~:XΕv蟑zԁ%sKe*)q q pt0EtmZΒy+I 0 VºWi z\(t;SRcn[`{kKr{59Tp6L,O_bMp$H, L1׆Bvr-<)зbl[qQ~E#9H;o$D4>|BM!/L;JI ɨ.NfK9 +1^E(\jܓ@-9PԮkb1Mڌ^Y,*pd2/93Wݡ0rȪ NyO!=`zJu  +?",LQqAb+tRKv\g8J&ViuaRx t\nXFkN GϊmƄ]i䆠>@ȖE |)GSՈXϑ5AS1Er!m{HnԿ^Hb^v)&RX0io $DDyc$ -K3=˂@6EsEbnHG`蟦E2m$,ð˿ӳ ;kzO.hp̗3ݼCL9,[B*V;[P,Gi |b(}d 9DP~b5KP4ua)qNCHd4|D&(䨂CU~õ/W/-`kH$r.}{vY~G=^ވA)>ۀ7(nBJATV4gmC!EN}/w;=hVux\/Cx,_z'*T:2ApOBw9,:RXR4ˣv¹#2L+ xi 9]] @yL#ɸ$Y>K,Ң:>u<r,s s Π7|Υz ,VBYp#zLH1Xݣ" pc4:pMȠIjʆVy7hORTARB (:×S#S SAFW}J%ePѕy-!XX_3𾆙cw5]C0!'_D 1[<ގ=zn-ᬮ)p"cR^gLTum?r+1]73޴x;ËfQb$t-e]C_ ^_JFWf5Ҍ(`PscR76#톟M5>'@5Z a,/E3W\K0̖Dr勵Hm"Z pH7^ %z>&wh {0وj 7E>;)$`p98`2H0OIJ|#Xq:'w5/NPG=^a#36YֹZѿ[t</&=ęh΢ 8mozN.}v/߄BnΆcuږ[yΞHcOoadR m.C F[^D;{:?c\|dciX!q$g>blɀg􏷯4Z,: qNLHNţe!|"fӲX%G- ]QyvUq&@TbƯ8׍nt4sy5%j:[A 1"1\.LǵK}6Biy Yz8$f$c;V$Hϖҝzxz=  M'N)2r'+<`TnK7?§g (x @|=Ba0dS uoq<,>Cb*\%vqc, 曉w*,e)bc_8pt-1T\DUP4 . SF %7x1L@7\lym}Gl25Z3D*-E>ʮX[l|P9KN3M,k򃋷j[EM Y6?Fd4#^9{IX}"'R(ˊT.U]!PXz:4AV~ܡʆO{Ǣ!K#+LXh<C5e3V 0_OP0;wN!NsTY@:V[,;6=tV EP$W"Y hyRM pJe^` BaVJ]}{ :Ue;7r3&qTe$bv?W#Ȥ 21? 7}g8s2˫.|s̙Ɛ3bߚb'R} 1^Z+*8ɼ Ӵvp[SY@:2c-`$/>o,͝4Jm+^g[2L_f$~g'#r<0f8U,lѝ>NBݡ'7* }_t{)T~ m]`xߩImf޸vQt0OKW?u)~Aˢږ =*>m0ٺ˓@ˈ{\N9l>g!gFy /K\D8XP]=LҎM3x)4Ǩb_N3d\)96[ӂO,nXQA|PvDE^)lw@͵,|V e|$ W !L*w)-;yʯ 9J, (, $e/N_6T%C·RB]`ӻ[s`Ds]˙2[r!S*6bї+w@mމNf;Xi<@72о%!|h_{bփZ=dAA:  l3!(6ޜDR]! ]T(0&ɻ#U9R(`Ǡ(zckU&(3)\JQSA" [CXc¬rVSGmNxՕ&,1'śN)RְN2t)Q%uO')z,?1톍!fr}oJ N[Ȋv֌\ ϯ#GX٨À;"U\C}|ٗ,}9.wxT(ZƴhFU錄7AlMvκB5[Ɂrk}P<]d;xHr^UHxug&x!;N8 dV-YFPbauN3]wpcU` tcf0dv(%4Bn3壁O쓖Bv=OG;>GA9%֤Xz6Z=H'8z| UV]zp@6\j(`˴$TNB\7|_u%5z>FiUnG%)DlTrT:59}bmq!SYR_Nh961#TȄ &6Bb1D%Z].0g< :cY@Eͼ fOK0ȺXQ}Dp_U(t tZ,2?L7Iqٔ>tU\5"v" ,mü\oI?зFI|K֢ve [>闼~Qjf}l+U>]T+vr_d3p9[gTsh_rJ_ U`EG_LXo>~u @~QA]-(xOi89\Uf̴#bmNS=x.E Mn$"e'*rG[IgTsA5P^t8BX(, H]5 £8 h1/=L oqΠ.5#FyOz99_\0Mwȉ%v!Ӣ;Q9Z4HEQ6%㻨"AkӴgا8lf}?yt1]pEZcjmoՋݫ9/O&$|Nv/0+9 M+fdGo21oPzd*r|DNъq:TTtV&XXi#Φ 9B1*XX..$`>ٓXG n=Dq(dCg77S?ncġ% z!č鉩T""d'M\q&h=6cl~a V-.a\LjRhOoR ή{i}tɚp`I/p &t8ྉ4~K(=@4XuU*bLvbWa$OM%ˤ+~uM&n aZڸմ팒k]b IMUv2Lpqj^ 5k#h2xE(@ S|؝υ;Cd$¶ZP>.$>+/#+Q7 u]m݉Acm% ~;k1 \zAe5-qk{h 6wɿ[18yf%xC*LFdؖ J~ɨZ3GtfVJH@/ \.BTSGu{+vBqlu-|>31=KlS8Scx!]ޜq*p:2-Xwp8mCOYځo@KS&@Tӆ!nbXU: B]02 ,A`%jBOyN@$$TW &xŨ%PM43H ! Lee`! mOXBVXUY*knۼ+M6D;CV.u5C;0 1; 9f{]PPFv46-1ڿ;An54#fAI7` X|neVFXDF==nIfMfq2 H^iYq5Ý^7sm@)oF"+X$ݾe ǍNt(^Mq~em\{ pKb }qE}~#)z./ƚs+u;P_9r.}a/ַ0OKκ1Q<^LX{(EP.]ԑ= ԁHDIx}nXV]WE^7ksOGygъc{9^7SʞOx|P@H^;7S#a 8e#?ok16PϾwoAZT=- & 8\}y5ug Z!g~AċAay\*ӊE 6u>*0\$opkxJ_톝^kE|ELţ syS322 v $Z(ߵR3c=q3oQ-"[k~`\L9ӸԑLDU`TT%`WGt2n}EG4<Hdкw/E5A֮Ň21y2Դ7Y("[?u(xIL9U{*cm>8^B)IXFoB-,=2`I'[J;WpA>G)&=By)O+m;7R1d]zuH>h:$4sGvQQR]Tg)&![GycZV gF^2a~C6׶1HWX36a/=`0co$]0`HtwbVR=BK@Gu?H%3)5nb `sꮜRv~u'E_XVQ80  P1k9*2uW) WGaS!)?j+u># v ${5.b% LEhXo怍^QnN{bFv7 ddw,@ x34hC2oCh f%3xXޘ;q'T*Vc[śr!ZED;"!6mo/_$Ba;.,P޲%< } FC'Hlx8da*֑K"< n0[G`3eV+\KbopH`t ۀ~N|w;kBIr;b";7j |)7K,MۦBOj5GyN*}gaq:ɋ~1^qCxDSe¶-q)BN#aUY4m^ Jn'd\4L}@fm Uc̉4ܡ^,M/['E-ٵ/5 og/eoj[ϋޕ'9U=C0E <Y6+M.glX`z|n@)dTO5$cD8o-b;2§m4 *%RFCta󝍔/[iC[A&> PA',hPo'RZ4tK*#E~կ}<"|4Er-hjs}đ/:OT. &-X+w{DK{Rbo7*_G|wKV3tL|4$)o=44eqP"')笗~ P92U/XD6rW[Rb`XZHzvAd4cx&`t[_%%m @剶]-vŽQ-]ٵElrx)GWo_bVo;'tApHfr=h$]lb(DDRMO} X=:mF R-|H؆5!7W=>nd9Ag!VRᗎ bHcQ}Ec8D^2)Rdֻlzz:Yz/1n}ܨ 4'4U]~.|k_qt|򕋷ȼIoqI}NޠJQ=mgOpid^Jk5]x[UIK5AxD7#SCUq$K.C> /?M|h! zp^/0 Z\Nr]36zʄsbfzⵍÌkd(haQuo0 {>R0R= asl *H/^UnGIcORm2DKo*I'C]7;@FR?D;H7zV#`r24|5dco;΢}LPgnq#MFWЩw?o3.nؔL.+'[0? Yǁ7S2*ƑKMR<3yN&|:r sR8Lj'-~h=0fYDyGrX<yj$m̬J-wݶlvyqn2CYP!,d@1c!Uyn2݂ŗ~(u(OON$/y)@)5t$(2'JQ Q6otD]h|H$p/-رT._7 lOG7TX5cKBJ@ɧoȍ1Y,9sdE w} DԤ c(͓'dX^6g1+-Uf ښԫD1ݪ0nYNĥֳ;$i3Tm}B;B S쀩_ҾUڞu0;C꽒HeX Eu5I4~p4$Y!(?f(?d6.!absaGai eqTiv@1X@M`i`q` _qd/8';7 :n@]ZxB&ph*/.sTK@lb߲#Eyvb,^uŲ#Y)O"o%m$@$(?.3bΆBBb(j"XݺʜL~œG"Bt,'tۘ$L'fshun-r4RS19zk:S:)ezdzPti#2Y@|#ǟ,lBx.r(2>BV}rj TSN$qοϚ~0{`"Ri]Ɵ,wx_ђR8tEh;(}n06\z{F6Dx-QC1|QQQXy׬xe*{:Fw tmt|N> n 9d@Nx_B[Zc1t$lfǼ~5@aG0huꖺ0bMcx~!OIH4SrcUZ+3JVV˗tʆm<|$ Cu:z?evIf D9'c"М})OJ Y0:yGvsRh N,:* YHiu,]|ܐү?^W&SC[5g XVG;c\3xqB\"9igE@`[K?%.2Wz & D+]/~FoWwHEb1`g:縬s/t;f:PqҲ v2ZP 9.3xdR pySpMEkxZئDrj;߂N"bvǔd PК;Zh Ac/&r_sWTL|r.d3(s 1^\J?^VkV^ߥVT?Q^;8gB3*ʬS3.#j:큕вPKS9p/ ىLB; Rh"frh5mNza^#l3B'"/{Υ U,[v5WL\&@d+_ \N#^`)uqzy a6r`W߮z#a#-9׽~U۫9H+ l ٣WL%M>сd3ΆL/GyqAL*XX$0+spVF/j &L3uDh9_p,aq_o"*:٩GqVC2u[ד C{ &sQ2QkL & _ Џ`/񐜚Kӂ-XoW̋mS9÷_jYQIEyqZ NG}n# 124nwK3CYm{38 n+árm64h4g3ϸTى 6oqڮCwlhfZDA2[. !=e.fa_q^w NoN cԴz1h҈ ޶8rxa {k1|H~rVmݾ!Vf\u ' gɧPhӖ܃[|Igob"Tne_b$\[>F;;2ie!2'ݗVYF-˴IcBGSٙTXiJdEbGvB!c"PS & $TZ/AXq]<9DM+ #z 2R ,ujZ)]؊tS6T !T2[iT\eB~S캬=l\9D@¦m9\{m4YW [^\3zaHhܵ4M頳ȶP3̦א(uVOO4ա6dx"nÌ_N盘YID0Je%Ӂ$.&alI`4m7.he^c<{jƴ'dulO,׍S٥;3P>EN$%@ u1ӐEWvU^ MGb!4nwP{/=t=Wu=M9F%JalJ@D%LQ9riş6(~ pyWC칌ǀbͱ喛sGEMGC:irj%KM_ATD Xn& #"  0ِ@Q Y!)Yg\LuRb?@kM!Ѧ-k$̭98=_m(E֠,:¿? D@eQ9옆XA8uւl(L`#qT?\;P-lk+8T:}$<9RTRr e͵+|:B E|\-Y$9*f:}ʈ#ږ4bRpSF+ ]oy< } }Q ܙPHSh/|Rqfܡ/p"]z{+%j 6 TV,SFI,?.@1!#p|zEǫ pwм͜R .Z4i"r\rtxĸ[{"Hc,su}o[S//NGU {mir \!ô/xr߻1 ke5;gsrus '{&S.)+FNNmgL o&G)R|E+֡d:9w{Ս F9o!i!Du:EuRS1vTk!m/BwrY,qoGHMC̄Jr@ FfQIXB]n 3r4]X=daHWzh9l"|]I˗ݬ<6U2_ܰCѻ(5"c K+1,2i5;e-W;cu 5ua_VTԇ_& ~#w6i"s1n*cxptpB64AocѳZ+c0i㱩++&4Cy`n 7bd١1噇ՏyUoo Jx\o&v?VȲLoGހ"Hp M}HJ\Qp`c>(I #9{GmX9YMyOݩ{l;IuqD@i_ qq6"~ssNyFI uSf㶅\'e/l}u9c4]4*V|[:K7\lĘ µkhT2f8V(xd.NBC^4H`xPG׉=8#Xi:fL#M.ֳKŬ)zIe-nUfYM*x4DI^G†=v|:$ԋ/2Q4b#. ^o21:VyJPSmEf87xB.s#o'1NԌOUfU _(tsx%\VJ©PH5Dӌ+ǤAC xHk&C277h,H&\HЗ :JAؑ'* Jf?uAYy[ ][?ۀ׏'#Ol)Y  !Xd8HcbrLh/,jR|/-qU8Ӈ .oGHBF7Ԡ@o m$jb' 9p@ q:2؏|˓ĹG {()!W=P1^ǎ"DH\҉f1B]F)*2.ɴBQ])T1Dora]\ǛFbaw>2VqPyPbabY zf.aT_IZɔ|v'7 6H5OȾ6$E|ds;wu6u?;KvǃzvNgrW|V*{g8 E ݈L(8%5mQ sZ0uVEcYڻgS>UI64͝C<xbҰWt!YDi@:]nB4T⇂S i bkiL$:҈}]A0+t;N7yf(*F 02 o,[ w)PI/fwsb>,vvhg.&2W#6lZ6zUKыiS5VQf9ӧ*2iQl,ym"@w49Zorh' H˻)|sG=AH-# ~]J|qxSI]:<Գgo`ոkf2Xs heu+)^ رRRზS~nm6~2o\B ѴW1fdDkɬAN,"(1XOcؓR$bNu*@] 󻐪WvO]k)xVF9D^⡄7]?%E*$OLZPG8FԮE'@3ޒ ~h!25Ĝ ʘޡ&$#z+k>Ys4fjr$=juMՖD-B^ߎ9K0\:olB $Zh9`! ̑*~%_d? 2;ԯlΕԞah;1n;i:C Chmi^ Z\50ý!92cp+B ܏Z?-pɅp/]s#cYUݭaBRJv ą&r=)#)wNjuHJKlNFtN`h2ﺊwmjm[A@ W,\#(F fIsY3 s~&\y0ѡmTY7yx~% V9v {+A3gv mE}Mg U耆RѧS~Y"HrhC^n 9PwI8=M˛-%o/,ZI:9'YHQr- ĪQT+ᗬr\WGdduF3ɢK]<Ǿb cz9Dwaѫ)*;gP'BWz3R<}+ofhSp"ntP{ 0!eϐ1|\h_ձƢ0&M]*Ws9c1I|s1bd C$6f;fA3} #fZ4U| ŏsL lq(mba'ņ%:qoZ+`DfYFU+xV~bq)Q\%Qs*K-݀LүymNl{%:Y8Zi1i:K>g_S';I3䲎V9^oX6X+fP緓~:ߩK:v 8z\H1O m߫16RunhJI= 4mX<'`xڪ?4!V2 EtE YbBt_hvHqAʜN VBVh|Gk5~QfKvk,0Q=\ĤD՝b*w~S4Z̷w\C>=~H'<-qD-Ȱۢ=oi>lV!^A)$)ϙ/$q91%hJb'0!=d3L"3u{uF/EK ;`caRPn4a"YEn09_7RIX_aى| [&F3^4c-B}[],ՆFBh皚ne:bг81;9O(WAخ)wp& x8EijҜj>"'ؽӎ ?͍F8%X2FǵK腥 ,n%^m?&ENo?қ䴻.^P]b?| >ȏa_h픐Z^i`l7Ø3J=m@}r{E{EXJ·ˮ8_2ώ0)>3#<}T5 orڥD %wL8-l2Q޳Ml}R謲iٜBYdzWLŞ%ch@W42fNx~pxKBI U!&%u!f*BEKܨ1% Wmܮ>I">p2N4c+)jE;2 !"M3yE|V0'V$A]jӿlĺwFeFfۓf*D*z9GC/ڴ&/~]1J\8?׫tER>{ŸzJercqdLPzYMxK^^srvJ@Ag]ķE'ɀ9bEy,/{=9u6@)7y EÃ@`݆_J!/}R<ZPغSf^ p@6N56~>3V|7],f$ +KWpX&"_A[|e`}Z`.K ZNi4o+u07-.&'c#4}(Bn}5õmd6r#r`=dm mb NӼm[ !Rт"l>#uOc#^0{QOFb\Îy5G3El)݌O_3?Wvr;6f*helgoś,}ܟSa:t[BƴM KUt%ExjNz98rv;SXn3ocU[PS-p/V.G։h,Fliꔞ 0ےNFl:iKhP$Û. #.[NB;ĥO87rO _f>鸁XOe Tk& '?|:G$'n]i 0ۺ; P<>B{CY/FA(e$]Dftrp `N\daR2ڃZHŀQک]Divԯd2_iVT0p|J,-Pr-Pe `ƿ (+=/*(C5hn1w9ta%x/R$|Dk-~<؝ }`0/fܿ׿()ܯmO-(8qKKѾo#wZ(A(l%*Յw\'˫}6FwW3j+i 8mz!b=4hE[G㭜[3kQDvnzi">g)74wNQP-x7gjO.XW:TXwM馛Kyɸ2(WZopIdTLIS'-O/F$7h+.،dqzKm"Ifn(Iˀ4Y:A1|k{xWᄰmӂ)gPx NV.+36Ph}fX1=?ˇED+{یϗ6S$ L.bDhv_n($~[iޑ!  :4 {y@y[p_wΐFϜ>qV콙hl(M*CRF$ԣP,>Iv~jeRQDj䆒VRPO8kdS+i`^-Ж:I7Fk TN1dn $|-INrN ָ ؕNn֋iClC|0#wZ~oCmbc v4P.Epȗ؝%ʗrdȭv7㩛Ypqp_ayw'njH Jr!㒢s^ 0%|K:jդnZlhmԒ^5romZQTFٶ`j;UYׅ>e ͚H#vXl,WDOa@g|W#cMz,{Hn=8"3 YC3"Oҙܜyn悡.Ϻԇ7R)A# @2rZ*q/ހ^3Bw65)V#InjgLmoTZ{)4jqu"X(~^E ڥsYv;V:p~ ǏA5(WY-xͲ.sx*0+X=Cba%j_ 0V }u'&A29 d*(ޣ9_0u!h?Lm-6FWߗkS4:am $ ᭏NT!,-bb y J*;pv;ys۱q!TWfq3ydܰ^xnm {ڕH+wr{ӿA% K(Ö%w Mk?Hn̲zڛ91}W wFCAȡ*I.Jc "SB5(sX` EBVFi>p<?,>s=f\~= A쓲^e ӹ󴠍pHDE5)}ŴaZFZ^Ev ¾K/r^:^R+%=za tE01 ˧J5@Hl@'r~EBy⢧c9ykw8Uul7ZҸGH]Eq%,֣Nԫ( lb7@ B@FqYUQ|Y%nCV쎦Niy?"yrЁׂUM2Y'u& l^/&05)8~`U}Q}0Sy\l DqRvnGW_(IK4۷c@?%&'zNPH!`qsDHj)#|ҋo<ľ<f9%V9{}s3-ʺ6(8)(KBMssЧ$QN El8gg w? 8/xjfu :n#(K!SVG 4V.3CLU') On""®=j]|rms]4uJ6z 0\C~Oˊ1[^B]',f" @hF:m߬{ƠHq>4E"DW݌0SRaNa !?`PqQߘKXaE;_:ňѢu_=w:!jx?cG~?DiAݼT:!Yʵ@qcɼR6>Do-(2&P!%;4ԡ'Q; 0'*HyRAraB>x/-A._Rǝ iᾊ{# HdW& ]p@)kEe;X*!prN ԓjջ0ԝәli {*(a-._" MtqfCV!q| ,ݼ?W-o/ГV85Wī)p4، Tw@+ Zmi EMHHZҬÂ%ߊCy.A,8'[VUSc^|^VBA>!3̮ K~VS$=d^ez (t?מGGʜtсOtp9=mysP۴~`ŊghK$OXQ)l>:JFtk>B)dM"*[:BGao5 .zVDnh\h9=W'eUΨ yf##푣wUl)vnbSшj\>7+>1'7;rTdr d߮H x-Oܖ S+"nnäJK7Nۊ@JB)h1Z6|yW7oXN"Z ! %hL9]B;I)岋0Ik ?re\!&rnl[z єSe2ҶLy8#&8y]nAZL/= Dc0Y%+ r4"a&ނ^@ғM60M}QN!NG*ČSC/D=ZW:hyZ:Vjɼ)"fFS,ҕ0Od!JY+211np#_(˅ѕ~*'uiNܕ z=@H2zǁ.4Z.gr@RXvY[ڭR+t[ BS=)d ;}X{sScŋ12l6C>`3z^@"pNPj7$Ga?X0\L]O GG-)~'n|VU2B},zs tZП[K(A\[Gyc !CdrЉ CM9vwNvTf-ˈėidN C2ޜ~FZZ;p9}SDOk9LճE4t #1wD_cxZO_[8e% F]p;zyOۭ!-N Τ%z\&nudό h:ͯz?C ŀ?]P94o&=uXk $LXIj$˿I"H3H 1#D6-I0ai|A6h6B_cpR؉K]t8l_eQeh4nG("5:P' Eوq`a+x=zHbs{KPC[2`*j˾$u*|+ti'ox%":H<ЊB_7'@^(Ut2gλDDZ1 =\,n>#RP4Bd=i8y=sϝc5A|ɿ E{Vvٜ/b&9&ye@)jVΖZLIU[Dt _ CY"_ h k% W\y~Ę &Yh꨼B@6ǟ9̢2#r3/ka|eni= [^S.|~ sߋ<BՑ2 |u ^b`fv'|d#fq]}pcF .^i)tJSgyu* {t (čcM;?x2?d'obR+3dK dU^J*:NJM&SIpUJ3:ɳB< (ACzRa5qħ77E\Wy7wJaaz)/Z ߺ!fb:[9m,].?B㱇|&g\5rR⋭i4=>fnUW_v5ܗ0_>mtX;#1Pd퍽5Q ѥ@T\t3YAS/*>Խ^QTd(R;KB&w;*VDu5>1-,Ŗ1,KcZ )e]sT:,ƱIr["F0N/xsVshfT6)$422l`! Fej4sH?(4ӪC%m\~rN~u`5Wjh>plNy.,<*5E؊;1`/|#=eం)ZpprSKSٲF#6&9e)pD" 3ϣ4 <Рo I]4[0l%^.Ӷ&m0$SQlz _є?EN:*.C w\$s) l&|2Iv/ 6Q")ALK0Fp^6yH_9"}}izV4A CKYƳym^/hHgO[$0XiE_4}BI;VZ~ cG,JX̹︽f{sd;r M7ψ}8AJr1D샄0u{ ?Aon(Kp[>D4W|za}@A<(^[%g)DsWdÛPٶ>(AG2be5/d$ބ;LEćZ1wAc]^%:6)#ǝ*xE6ē YR,j)9ŞŗtGjViȉgN` 2gl mFDԝѪQ|Pzjx<f?Ċ8guvk.G㔰m-:=dou`M8A$h-܁u7N~"p&gS}AOc8bfv-kUn WiVZ-cHwbj*8_M$oq3j0 :D l̞Uk4`a_ jү;b=$HY=$Lqʥ &$#ubTk{'hD!^PsvcT43 N8Qdoyfȕ=؀Шx]+ë`| xG2>Z \tc8FgAp}>Hȓ=JoUVLJbF@쐡+2D&1"QIL<8NpsOnfFةq'6O\MxQTk3 c84pzHׅ;n:&gwNFhU]^PIJm4!h#mZ@w h]I3j/`8n2x\eW3g'i; C[RgIu"mZ&st})AMB;:NWC[SԢ[loS0-zP= wN{Na 'i62TJք^ 즧/eJH{&0%?\6^=]|*c/"#ȾLC[^+45!웆Q[@ɥu0]YFi+ +1@z®aQƯj6 ٭2㐴W(%CmڊzƶnJNIt*%NJrwޝlJNgC ZAqTʹ ]&P;OMqĒ7Xwm_[pa.62."-+Ta[&WhI~*knsuׄy9BӬ5-\%- ϰO/gzkwn\/V 4T: c]y:!/K6:Ԣ/%NLj(\28me`@XcDŽ:w\]sD@pFdb#|;'g 'oCGk|l#rY%WOү' 0cJ% {bgn{&$p:l){[RbgӅ:"r(2@SIEK.P/aO²܈@\gJݱ4 c^j%xuO\o1}!(t&RP)Z2躵N،mM=ZL8,L !8r<;G`EG/oZWe j&|-?V78*wJa{ͿB#"r!)d0﯊zɽ嘎a^:2/PÅucp~9 {/)*b}CߝuQ:s*q"F~0l!4r~i>~<>n*Vs{ [KJ*z9YVߣcߒuѱ$ `QyIFN;}(q=C_-hkJ 0P2LFLU{#RqQ>`CBkTS# aNVn3>exKOW:]*&'yrmS9O(EۤÐIMl$gD_oE` ,hIBKz=357߽<\:}iNtLUXH$x01fR QqNJS=ָrYfm3"Űd!c-PԼV ~U6)4L|t~=^iaмGVm (FXݿ9)\_YCwS]rA }"X=]z'lIZ}u[l5D-R7^c;6S%Z{߻u"ï4ZK"u稍pbs\6V판.&q`yh:AmF-<'_4P[zFI㙶l 95uߜ G 4:{f褍nll' ]$b?9| u"k@ȼAms锫f4FܷYV'՘MgzhK+fic674\e_,A&u8M'5ĴM[c}xz)1W@J޾ٞp ES843,aFOt*:V nZ<*KM|\ [-X[r'g)c(;Ez"1Ϭh2q7 .Ip|"__{^O‹M+ ם[: l;: EW_)~Ay\{JkGUۜ(5hM^4]WҘ}XfV()OA;ƱqAԷ<ɊKr`ΘEk 9z}ؼ- s2o:!Zr SKa#rYuˮ?AW86}ڢ /"ggxh@ s<7.(^q|[/ %NG_ E ώVy2OOH_IdRO~ os<7E=a ׂ9WIɹ5޺hTA2Xh5{A$k1XvXC C2Z]?P?(2,(TNa$yJ*>l.hBf&ْ^ tD7[N@cZj6cfC^ 5C@M8 z ^Pmu ؛b^PO8Nvζ2v)' [D3(tL>r&{bxi݉<(u|YSJX ~hKAQ*x`s=,iz%k Z7 ~//RIBf5<|1pl֨+ˮ<ӕUVsk{l_蓺vx=< WY&Ty )rWt/;6MQKLr`t\J5KIMo6$79̭ u:sol KKs3B ZHf|[ 2WAg=RQ "f_8 8vJ-PR=Jq^&Y% /2RojS3@SZ k. lHwjh*lZeJePbowY#+~s@d_.H~PjЏ<$L8X{ަ#/CLU):A(_aQwt,D\?hwD}hOĽ0SŢ1v(zl=pzĝXkI/)Dq{sҹ\eŎ P³>cߵ q)׬T?wݎ8(lx nϯS9t;c5 Sۋq5FɧN mu;w6ԩ2TKF!=o6}y*z\i5A ɳUhP%J՘>>Z4n)1kπDъg _f޾ߥ},̔L$-z{#8e*TUY![%'q7BY1_w͞x`>Rv>gv\!2C||=3 ءL@ _&<).;D"5+%l]#iUvo/aoI,qxO/5 a<ҀrwV]a}5%Y`rn.AKNﲘWV M"' D@"ȺSoQ;G* ˈ,CSf\R:dLK!<#.pxѐ2F|0u6f-gFxŪ հ{ɞ bbJE]0K[ ^_vV*A?+d!sJI,I2, p,U(щ|æYgNˢ`2j׆b>EݺReZ{vawSJ&ob*PMT}GFL7wez|mZ(?vḺp]@iuceKkdjH jctDD4lw:$UuB |&)\dԘ{v5Cr`İf4Dɏm " 2AwM u+JW=܉ IyIe:̍U^akj`fϠ! fɣmuri>z{/KJUGĔy VQy'gy|iƺX+%kF9UMJj!cGORu{l,S:vχ.ZMEN8o3<dby;f} ւw>4 d-)_7p%mtݯp^YmH%]gq.H*|lR1Or]|Uw f3Rўԫ#:$^ xy$ pYL x7U2ꜣc 5HQ"#{V$ q-ADF{ r[QgfnH+N!Z*-d[6IU ա+si EP8(!*5DICpS'CXe~}NsɊX!pJ? CgyxBU=X́쎞K\܀N5[Rr@ޚcΊ~xW,.q9H,)xX˰"&uDTcLi1 H#9n|o֘!&-kKEbP󒬘VKjH.Y}IQC2H2%ZV4;ƕL}u, 6!:V$!jt= T>z.SrBvK CٞL8sww6՜ JɎw#nTӱm+,AXiW-c-SZTWt2[}=P$[%^zeүyR $"CE'eluUPN RkN'zAL,HiP0 /#L PۥđFy_f~<1c*_a] Px&觊[ALb6:41Aۘ`-DO8Spxbi6gWoeISQ;ǛTQlmsmzDxI1^h{4;;)7= x>LQak4.<2d,$_8K˩g )m hKFU9UfFPk?2[4%88P |,4eYwE uj8 x ,W&;@v); ިi>"M ll߻FhsgL;NДBԁP1 &c-xBt. npane_Y~o60L62V?1[[3tDP)){Rl.õT28O`5|f >} :lξ2_gth .2'>^KsmKJߜXaZ4d`-ۧQPzGxAl-ǚ:8kFHϲt-+KW'h>P,0T?m`aBɒEXk{%D4ŝa4MTCVA|3/JJ#9Vzu(a^~ȼ{FUY c>,+F2+﩯mX&ƱPG_-z\½Zx誯?-\r VS=jWjftېu]cPUCa ȳI[lfYc2 s xfvS?$#K+8EJ- ZR)QINcY:f94YVɘ*$EA_>wWDߊ;M" K.ꁉIo%es`06ֺ:b %|I LBhזW|ۈ:71QW K'n`G*/U[k 6馭;R,촺n?Hsp/ekhPViX9 ;Y6lB}"kyH6庠'zޘKjnB'Yҍet.(1_ p{A&` MIXh,f.h{{@@ͱ'0S~H1:ڒ |~d'5|w SШHNj%h C"G :?3X/l>KYҚ0Jr b/mf^+pVq@K/YPCgpdQOBW5E437#ZASNT-LG-CkW2:]c#4 ЭS8ox[Y*$ /bEѨ:lM( E gM׊\F3`eYD?%iv% Nd{Zʅ*/W$p At7J>Rȥ;a3DN'G咡Uac19^&vV\< Ey9<܌4H6ӦZ/<1 ч 1yx]%D}$vƚ\ZǗ ҷHD;*` sGn A;kKE _ k2Wugf>z0D&,uaV?ǚRΊ?2x(p7#JagƩ'"8$)D)U𶓻߀W`M㯥#4k@cuUރWx9N,т}'ԯ: '3,M@a&y+ A&OexSg8x>ʉ^ӊFl5]A$mG+W|cg*/Sv[elXBW& D̎(}ѕ %kk}YM,Y}:+Ag|:[AO ([4o12(]8`aɩ l_;2M*xX.H_eʙBYx:fUB!>ϝm)&.7Y|,v֥nԝ Z.ev%4Ąu2X%ZP;Hk")TJ[c}{}g{rExd{Q!WGCBp(]}UCv[X֔{d!roTكD3:7 Owziܮ^w.VVP(VlyC& ($ܰKaUӕ)6rxDdU  q{!,c5(1GkFoow:>$"g?L$@xh \PS?DBP.:7cRᰐY螅 5JЄGmտI#]\*1!yGl h7H[Va5B&4/r u <:sM Ӗ&'vNKftgTdՓX,aW#\Œ'pcɩX@l?EUQf''k|6ᣀXaH6s>bh6p" ;GL־ҎM߯?2Ǡi'R1 HT*{yiף0=O/ĕz{˾b%fr2L6-0T|# _̮ 9_(bL^)2JpH$d!5ZFRP\"# l"7hۿm7*sF 2g #k,E(V KK؂ k`'2H?F#%8QGHȑ%粆8Ǖ!ygdl/dxqkq0E%'mPØ,?f&HL Ew=d^:޾eSxg`l.(k L:F:=9JI\_2<<@ҿ0C>wO0&\+N?{$,~L=TЌ+mwt^\Q*VÑd/u6rh)=SX[p/*@`] 'E$H<-^Z5)d=n=J̡=W+8*Pt^?r4e/|R YU!v5(AzTߛ4 T.oS l C}ɬԓm H0{#Gy "bV!-71FC+Sekyhi)$!6h0/4" "һL=7j5bx-Tg8qm:c&b9zj2]%H;<2×@q>T5W%wto͌?"q`!]@uu6j}s.% !77j Up :iRfJQ[EuFϞ, 8-!? #L!P^QvJC Sծ=htB,Y%lPآ:&sI2YvA)^*,Ҽ;} f TBj0Gg׹v̜e*n\ʆ@t~ʻ>OpDթTc_{50x9aS%D\60K;Wڡ(BaVL{/F /z(ee `v [wi(P9R`{nX_,wuΐ֩S[/|܏qB?n:fk A`P%4vAcS1֋d:aH7*+s;p,X,рĂ!\ AIIMp6RJaAT ur2F &_O DЫPV\خ-+󮄮v#s,ڴ2Kj:nfirm>ژc0]>k/5xiuŘH2-wPu mRWP۪fgۙ~دLePHc p7e9 nqMȳ40)5+g#>2B⥌ന m9i1]:I,)sVȼHrnۋVI M9C yz'q%8|vFxh3m_Iky>~ݓuCeڈFCҫ?g('sG)fe1ĺn{Kɶ &8(C"t+CG-AqMBO\w B{9TPVݱ&]3Y)]'j{tg.lVL2!jr*;" i}Q,or+Qݰ; G>fH|ڣ - <2zS.B =`: ǭ4f#Mz M-BYכ3qSKv]EyJPB\?kqi+=0:$j~ JʣW T*Ä,_e03t TQG*Pp+ve!2n+n-F 6^}ѧMl6O2(&;z#Ï%#G,swVD֨ M 25Ƨ ؁.6e[COd\ 6,{]&H$Zn:|ێo]le;I&\m@v#6އ*)a+sWAS+`PH 2a d c@umkP|,6շY)7^u-fcEO^ ?4n_EƏ׼ anm`dS/֕"ČU`vS7;[ AgG43C[,*I.RpWd*[!TuiG*-d>unh\|| N~c9$;=:/B*jy:/0rr@J;&#L #'ZHm `fY? OYhgf`1z1eph} ÇDW˷w= ҵH7Re0 ,4t<;"_y90J.Ḓy6@C*gEfTL=zG4ԅoa:ax?R[B_B AJEɘ\웯+i -' ܎9㽏o~6\@(چfRj=| xȏ7Q&}B?R]ySv MHCӗ{ c'a-S,LH*兜.j\j][,$ǘF_LF 9&.lfbv!LׄR}ayLDɈ3hЍJH -3N^w+RH '"{8K >h >oW!?7I(Ih׽Mƞ>>s t˅zF%κlC;)M M UB*$–t+yl^k@844!c=|ɖI \_cnsktTZ]9v #/JG#@2js n ~LeֈH/(<]i*iݘ|wsPaJZD uKLJ HRQ̛aUě $.^cPh~74:BZ"=T}6T4,e4DญO0ZGXN|*V@S|hQt OE;I[/ ˽;9osc6w?</Nа^;T"q?(_ G׬ͬG|, I2"-AE߼c-NăFPmJFMCt;KH.y+u`e?[Vc~wl̝$a@|8TCQ6GD5Ͼ`V%ZCjg+)CUHtW.PGQΜJԡQ2g(ٹ\&kPZ+xz3 {u˞\Qaqoa򩬩 )7~]A$Guϴi^0@f}(!XUe ٝs 87"u~hyp]lܣNmuR%θq:1d":(O{՜Ƭ`ĿXt̛<8d$>4wIx~ZY"Q ]g;N'A7 N#;c'1}lf%Vf2aQ0["muFHbaBlgEz7fS漂-Yy /ib+{mװ}_PyTsgR6<|4S3ݵc%8fuHEZ pÃ{ ]ӋAgy40AVpZN˛vL%Áy>It4}aޑctu>Q_{9Ej[oz A] ±—żzЙT@Nd`kԯVJVL`)5T\Y4$ c4]? *!I^6UĿ`>H>- lF Ǩ$X j[wTrTꆱ^5}SdloUJ^͞([`.H6<5aRs˟c'9/\ =2ަtMBʶSC\O@&3JI`X+Jĵ?dlH/y0}S߶p r3HXWՂY|آŻcO5%%"]SԿVq^3/}3:8^vR眇TVqFZaQ#c6_JKvy+ G̕%p[vxp֕smsń5HxHeP"됼ćfCH1_:\uV @g}|9=&[C k#ʰK~"Fg{'ڟ&qcn,ay$D ~Ov>(ËWlT/qјHsS&na꺄!JBk|̈́^! x}ңy-׹ gh~*HQ$gUudh_dɁN.O3VH|u[#h?MĦI ߬L)y˼|vU:6NO45lyRv!U#{svUu?An46Dv&hVƒ{|N#qtx0sUo~dOxY:VZxC'g˶56$3h:VZ\b8%;j AӳMZULDg]ĠMhmDsnreӀ¼prEU 6=t=6 68 zg[5R=e-7%%YG h\բ_q~HUWV'oOG s@<-ֽC}MGP6e6^CWXABsy5=ID|W+kCbvs l|K$LQ.eg{{mpaZ}9d'*r9,vŤI*^ѳo)S8iCDMH̱_NA3+.:#O{LQD2@K U9s6Ka^3H7:PAH- z[ xi2 mFFi3xTN;r໔IֲZtԡK6t^WL+9o@WQϒk}@kʷlHh@-I2WTAtVx&iA֙1;`NO#F3yIH-ILG y荮 c=j6Vy [p4K1۫=DE3Az( ߸Uݚ夌, w[MJEA慕aL5Zx;l8ȄGOWnE֚V[O/z5xUC5 $ð{`#$=}tS*%]{(Ψ(ay@do^0-#6y#nLY7@x'˂ C I/Pe([Pz2oD\ ZCv9n;2v7 D鬮[!V3\y8@zbdT: asKi853!V3p66oey2&Cנ%Ù!|Vے7bXo<` "PyR9O`v1*|k[TWyv#Ԏ+R9JVm\uy\%2!zlP7,0W̎z S:y0g5F!,JAdz_Y6 {q-' PTmNsC p!LgqWxKވP1?2z_Z{s-qo@wiat&Z+*7rɠL0Ha.;+cR 0(mH .˥}fxݙUB_'uGj!n!쀂;0N 4ٿ}Yuݹkl+h2+g;ZJG0 6ºs ge㖞iT5 eב-Ņ} tdfY蓲{%>_<6ܲZan0&34SQ 퓺n4 b9q;1)[EmM6z%qHwfQ+B{85s- 'y ٱnA-s.}U;ҏ8HB cĥ |G+(z^8Ij&Pm6H6tm=ZA&,b#SJ%V3i\9$dpgo!>>LPvɽKU6fp#'3~ƾTin5xu9k]:qk =Zj,6w%ң&0iRP HDyo;}`jc?mr3r9&~]oIa<FGmJbڢ\cw!J)9F1*\摒ڜcMOƌ>Dqs)>,-*Ix>er  D+L[8L>YM Gof@:¦$#_N'%'@cŔiH -c+>a9{ hr % {󩡒иeC>Kηc!k/iowĔzWǓ'Rj"gh߽QDAn|WdlÜkt%G=Ӂ#|cPҋF6&kc͊-z*w-,k-jʚs^c3s>QT\x ʦןWpME|U&Gpkד9 7+7G-r\=Dc ϽH1V]5ga/˶Ύ 0\o@kQEfH?q0f1mր>kHw aev ۯe_"Os Czd=4քxM蝼GioKJ6($2Z&"dLCd}8nÌb+7[)ڽ1)_g15ȇ.WKsnхzL="v*]ċ,s"Ϡi*2rCy&7j7dCE[zkwrϓpz&m鳯&[ 1-A&|xɛnT^ ީ>^JwyvMĽ< N&B8 1Vā\t5¯+cx3RABnE =M&oaqr]N$O uMTWU;c&v*,KCI|6 +*#Lǘ_OU{;01pCdsDj"r@qt5~&V ce"pc(->94 [Od|&5]F0 {Y`tY2$*zövDTiO~hbVLR[\FYb OZmNk s-#A'<ڥ/U~c#b'>-%i$vi9Xqv.̳?z1mQ;HFڃjgR){WQ*z2,7# irf&LJ~%Aמ'j{z4SHLZZ$ڻu m >Hfpdm=?@.yʕFc䟷e5=\znνJ/qn,~p@%ve\L,{g=b?h*XRHT뺕Ş+H[F;*{v)5>}ٜ{Mo̥ۿ1Jspc-wm 4)#=?r.tw48{5t3Μ N%'D6 ^8ES8goڋHUJ=~Ŷn?|YE M4Rҋ2( &/}UfB8in:5ljQ1FBow v i2\;!Hl5Zu4W,+&Zs%Emp\v"cqюSX#&<C*e$Y|VI9_M{h:}Nk;m> n6ja(*c1ΆJ>P6d^$~.|luqv. ĕ_T8!RUn ]Ɯ_GTPHIFûQb.G C$̴\d ‡M|+ݬ*;If"*:)j<Q;l!EzY ߥיpjlguɑ/wph5jVJ!^㽯FqŵXwTM(gJL+C2K5 )cVav l[}ơ)K|z7Q]K 2p|}cD$̕{kBI A oϗb?9˦I2 !Ƙ /x܍02$:xozYļܑqyt> '֌DVK4EW*w'/ 4 ΓBG?(X_pcuy{?:0] $!VB>4gs-SKjaӞ&KPX{ri` L" o{ܐ]hrh@"'7(U{ӴOzIEڝM2ɅHCe1Zq=0\vۨY{a\!㣟NGnQ^<+\ )^hY܋ .$|-oE.4=ѓWxtKrTWQ- 3}ms)/#&aw&zj,k7C`RHQnDV}4q,/Աn84#xfoT5S9EVsڷ_ \={@ 9 P+7xV=|=?iF:` lSPtXB/k'Wj!w*P,so o2o(*쑱GoSK&i Yxú5C:{BͶZF'd?uvʪʊsc.lP/7ʢ&|.X&쳡C 6QAUjkEP|5r\7S͊jqa?Bw.) F7fˇPAt+M8b?~)|O~7(*mTDJ))Y<4Y7ԎBԲ LIwv>UIM+ʎk Wf͕YGMKb17)XO}-#{PJ#`/Y^D&pII/Sp!8[lF8 ?3LqЏڠ5f|xd=-g 0! ԟΔǔʗqHzoHs8tuI3X/O11R ƇNj*RpbD2mml\oeI۽=GQ#fn}ul맻 q&([La s\)?!@^Õ hmʎvE"]:tѡ0/D &J,op@6#IeRz/6l{ޥ@&.~J6)twcq N$6 1"c^' WrZgAS++‡47LLVb`J.P~_y&ĂvSy&[%.um8/Y 9.Fsq$,1Z+;4SJ\֦t i:1#X>i5Ds, gaP QeG$ fz1tXB[qUuF2bW+dmaKF`$#0(CI|<02zޓ=u.}?v?YTN=N$Wj= 5},fOfЁei ^vGtNNQ …Y!JvN=]/z \%[3zSXE}@u,Q)kb8ORݾ(sW,4bNéG^M|/9+ @5+P_ TǞiһ=LBU>=1:lvJ |BV!={z5}w/6c| [D1sMh>s`_VKNů9i)wD$e򉎁4LQ2ʴ-;b쭗]>L\rt~:99&mW>ꞧ`',Le9m!~Be#tL1vɲQi>Xi[vvO&va9G%정:`\pG$IF 0!  Mlmf@]-;>#E6-f0E I4H ›)hnJ#;^Y<˼LUkB*1aѳku<O#sYLT+%BE `8gYJ۳3 4csRdz] ƪ3Zƶ JAT _/1^t$SqԄTSUUx5 9 fΑf ^D:RWIP4_һzbYb3ljXrDop@u\ȀT7mubf$Zpُ?[a^" C>/+T@ןq9/O3Znf/@._C J;=Sq;hnuQ7 6IX3fiM;wK+bv]U~Ƹ΃ }Njf+p:ҧvz&("d &RGqM=c+Kѝk,z d!9G;mW颩'm E / bl h`Uc~dHK^)B0#aN4_b(FOW̑V`nnIBI:>xVj!q>}Lʕ\<BœydL;6aKW{Sr\%,t}lU㧍DχQ0kO?Y'$.b6[Փh"K; ^рwsY;7ebeYrUYN&]4!ݭf V Ruޘ]mAiӂSif*.uU!== %0׷]i~u ;IQ P@A}G 34Jn&]taib1AY=6I `PF5sUosJPH3w_ ,t|jb ͒p7 ).23gyaƗkzxv3 JȔ"_M nq2)B[س-e֛c? 8Q -;U^79:ś kl ,!8no(͑νrRH*`Bqz/ ffM\90D~X-g QhӤœ:*G nL8L O1GE+F@o~[O c% :\`8KG{e}_Ty%-o8®+[h Iup8& 8VcާN9s'%EYǂ!%X ڌws 2‘)dE=Pf;mi6 o)0Ku2Ě*K7eY` }oH?de @[o^q$6|+jeGCb @E5Ko.!A--Ē*r&: {XE7ESt`O4.pqSmm_;Nu ǮpUawswM/>5C7vX=y%ueit !:TYZ|^r e_S_C}T>l[b:4 ,'2OY{QWE`t/nR ༥gYχu)ʛ[ M7|?bM?;74kˑ6QsO)hREtJż[R; !\!zhXLR<gJD*n{<8xAcw6 s;R aY`T !0c32fBa 8?x( 5Oc )T  {x?oap_{'C7ocH5L^ u=c ,k*wc=`1ƽ8Š~+=R ]b}fiAIXYgiX}0xWnḻC(iJ* |`'Clkok@BPkqW]%뮜UJW cz3qvdw*n:ELƴJp^1R"O)2FtY+^SYI≿`0 5^0z!D\ck,Pˈw:7T{'7$gk܈сөac oe Iec5lGR ~yrZG v^/A.DDo_ dr`Yq̌J;7E;6*5ك-{kKi3ǍD m'I;VCaˏӮg)<@-| k&{|^uK>L2i'8vݥ7=>`xj|> y8jI{^_^2- 0Bž4QX`U+_LČA l8,ڝƝ.lNз\VȢ.\YQq 3 O)ft\/)iP"3 !2ۦdNoW/D{"$P8-C))pA+aDCaEEqe}nfFmx8Zl$!Ov@mVPݎ[]b{xN<^A&w0}Ul'߰E+ӽ yL&2-9nEs0VH|,ӱFbHϔ'^$U?IXqJmUPsgo DL먴UW9֬p,?s;w T-F\f72n+ 7*o>@\KAjdǕ+-YP{t #ԐB+)jB1ÝD;_PSSK.tI%Nٰo&5IZ+c<!-R*"S'dnbu݃b մ Yx:zG%Z *2WT1-*W1\"NgSvl$䂐w¤NU(/vk'2^b4C$OՇw״ph( CJL-N'5!ϯG▅POf?Hf\uL]o{unС/E^=F}@q\2ҭ~,k ]5<'2e;:ve7x>|֋ pl [pq< cx(Qz߫A|c+Ym|5RUvc8d"VɰW2]ь5-Õ;_xsM4 7ÇԙChe:7㙎J +?W+W&F>M bCb%Q DN|.xq̃wɂZ8&QRZ.,@Ӿ6H#awwc3 ^eW;0MH^u47kdGR"ԲZ3LWI`HJ +?jShh957=ָuaS:NH 4j؏k0]0YIJ!SVU;$tuF2aPX+D8ȚG*xPTUO "p^[.fbo%\'[uƻ)֎hW̋CcRg{o+lG9S1Ȼ Bp'm|WT~p5Yp@hD#;Dy Ii ?8:og2%a;8@Wt粒lnv<\/dm1 ]"Z7o0BDv/Cjl)WeyTC{;j^R! ^G]w>1(#EsXݙM:ڼTAh@W ʹW8jG'!Z8p-˞RE:1zJVcc_Zvf,皋DM0 ݑ!ڔĝfA^#+_j(!J@kw2,ٕ(ٺm7CȂm͵e/_ᏬyL7hɨF Us~tFv;!,T>uu̮q %ѻAIivn48t]I_n%hm %F#`q;́u q<Z{ hOCK ҝ= #y-G^Hk(k} QnUQlTraˑlycrWfv-[(q sn8%/}"8tvd<)n*^(J7 xD6*+6%ΧJ/Q&)z*wzs]k)%]U姝G] NrLეV;/HNP+6h ,9gY;|DѺW ̐n?bK򔯼TǼ`ҏL uf +콷 }g^T$V6bͽLfaũygx*lqioI+͟pnJ@°i/FYm&o¿l+y%Zq,?Kzfs_73Zh!D2 +MThd4j &CCCTOc5z Jr!x;.wBWPf<) irWM>5&&oppS<Nb!#N_w=D"C T(Lh͋I3F_M^ٯ5FUy)YrIiFΜB%mǓ&-~L;-cQGmӂxGωAǦ,oچd[N*M.wfiXxO1Qk`Hg -^B]K B6}BcTKPlxU[l~fEЛ/cp]42G(0u͖qrQ -aaUlt[mVb6d{'Jz0 <}EoA~]'{o ]A5W{d)^NZscQoD$3<#p/5:6dZ4be&кkxiXG Fm;x&J/{rةi>f\ZZ_*P[hIO6+{gg|ƄfyLBLG&jvČ{ȍԲ&1Y/`7lH*E76c;W e8,9ĽrՊBU>dz{*/p]Nf,sCH#Q&B,!ׄr-{W7X]<6HY}0YJm&[۝ ICLLwvl)Yrg)}nM}W.N4-~q$1%1oZX%Qgs)Ipb䂤oqFNJԮ5'u&/kFШ$ 0%y-Įum5K20/%\' :ITVE  %V᜕1,C9jm]N椇eElצwa#L3WOHjէ̮{&0߅c|Ci61V|-Mh \I 1sDzTh@(Lp e æ%3W]M 4AZL.nyVfiV" G[5xvxUϫxiJ@m[FW}*̜#Rڐ0^ˡAƢ0//Z=؈(}N7CD{P{hO. J;mR'+ [xۻڣ-{(P|Yn1ο]\Ɋ]VH~1&߯ΫυIςG:wk"فA)ӓdOW::~XCImKF@nR}?FĦض_y)q`Y VLXMwm*K0)[H!.UY2>p='LHO@-Gh))@N\.=ݜ\b%(obLhD g×wZZфb!k:WQ`Wۃq UOC(Ӹi~貗f_6Fr2`Jy|T CU3VBJRHC*^MrL.st9ʤL;#" 1¶ueMV;h9L$@p)"/eyٝJ!m /\5-XVWA 契~BI-ݬqQgF|C6̋Q j#R,*meF& 7*h9b= {]Xgdr,# #L/?EK~7S~[GUF@w}%9iHAO{a.KJ5m׋=30|d*I} FDԡX9^z"}G@q}B\cni\,ڶ~Zdg]ꕨ*>(ځ6mN€ioN/Gh™N_]|1P'T4 ?'i :̣*k$8w}$LĄL s6:?%=MV"Z-*r'=:mhQ:KMcޒA s! jtV:+wa1ycDruێ375WH&m)WX0^SjypA2p/p;aeyDCek-I |cAue}Ą: ?"{_Fv`z#CQ=Cx_0 o:qse'ngkE+)"zAr/uM$ҹPaZxM܉>XPoX(E/r~Kdj /{9tnaVcXOpw)XҞ& `o;?Q^>3QНP`s)<" zP ^7tsՈBOr}M?qe%ŷT/O&QauF%AGe zku×:%B)S{`~[˚o8,hH~CMgz'h.B5I@rDpkoE+V«vx ŲT}ZE+o ,Ui]s,s?Y,'^ ـUhwc};DnW8 &us].kwsx0B9iOz6h4kn礱mx~*}=Wȩ@!;hiUf" >gb"P!F6(@g:f/.[y@x>fUxb&w|2*- ]A*~Tok𔍆+A7hDߧFe6_4jT \(xG~2NJX ua)TwXC.v07wo> e}{^kA?K1،Cm?(2d<5I*O ӄ:jA,ɺٿtm'7(P+lwG@5̻^UT= v^8_AZ CR1Aq%odF)Eo/{ fuɡ 2m;Zjcq>]QMӲ4g h^l=,˸rq;T~)Wp Zs 뛃֊L@;8_})> ;%[ɡeIIYkgh8B^1+"k(93}d:a)ۃyjC(qY&9Kʯe6غ0g]-D~ܝOaK" y *UOWK 3FzLm{/ "<_!|ڛ4]V䶺3,TbT.\Ĺv ^!SVX `K Zw۱Ueٕ\zZpr9ov:LZUbkÂrOMhVyPre14U(C E77Iˮ@)s-v]j1=Iѐ HTgM\jx97e!1[C!3"-0lAؗ ML\cT.Q]z<ǎ T?$^mKiNڍjt^W -I,?BS僱*TxMyd O G>F4k%矠Dd1P%\;`N:g2-{OߐQRV~Z}iE񏵑̢,su׎0e ;% 8kha@|k]E6@xѝX]W zԷҩ,b~'k|NxX&Xp4<4yNw G|*=*^A}AFTq %mIm~gՖ> ׀ F(7X.>$(Dρ,@?Q2~,c71zh2"}*-=D! Oqx2Wp$I63, +!ZQ+nm,%{fը8,|anci>5kwoC%GW1\U2myؐ#T٧ ݮ£>Ls0Xca)WqAdȿ0\u8b6# #C-9 P%l eqf9-(lj&X7Q5#B`Oo$- "B3w̧d=E884M^ Y}4qnVMbUbFډgB ^$:K5!O*ᴡ.2b!J9lE-~z`\vU$8o#Z")QgWIԹ_OGCB'S}HM h9J)~II_Fei|@"|3K6w!+, 9ڊX :$k7in %T3*Vm׬w7&q2еwb;#Cz65k*OUCAG+ؠ C;ZdD;Oǘ%A gપs#MҶ:5;^X8tU gY+ۂ<-3I;7u6$i g0r{ :Jn6k'+[?PH=6w#s=x<1\E'ol;-~hƊ`Fglt p Ie"ִ:P-񿰎)22U-,l|MK*_WUX]/(1j a/`qUS\vo(Ö(~܆zH;NLU׆_ÙAOֈŵ Xna]`FEg4Z_6L^<aяfӛE6cַ$Ƽ 8HɞΖ lLNiE^vCN%a"vni!FM`0^¯IVX=CGPW%>A}j߽hS!EyT gJ[ C3\Dry 1VM oG[*[r1$(ۖ'Q.7Mᕵ\l!PSLۖoH=lLGP Q"gQie)pq>s`哾N3^"PE2ZPSS|+{HGl#D>l:{&^ƒ&|ZfJmX"|8:Ku bdMQ;h%:! %xmzo?'pϴ bރ67+rgǞmĿwF, 'Bߘ&҈{l}YS33{3銶Ƀ4XWmtћ7 oI$NV'ȣz)hE7#,c>ۛ,d+x җс{w/wG,F;kg Ѓ.p6 KM x|V%&F ?E_s B$26@C$GB(Wu"]ڇ]-]_gS@h^|TD=cڱ6Ń؋xx>2)!Q=PW7I-zGKKNQNBH[Rc$n=͢Vk ۑ'\[rT [)S`dbij@+ГUNb [PkW,QJf8d]"#L /WDYmiZBji F(b:C;l^DK`79ά#fNIBj%u`aw )~WQ.dI'{P^(=4z[ͤP=qIH3挳{f"t/]P ܐ@L}C XU@O;Q=V M'H[gzv ˹ (jc -%HGNtWh^q9;[N]*Br܍9$b»DVG;(:_1OBg003'M?9<»37o"bCD%}OŲpOy%IzE˫Vpz;m1$r-?>9tnj5XGy,yBv3v1Jc~[oOxKV&P؂cKnC!ՙ(kc܀d-S;@`#ýu!mV/<'÷%!BqFK  zB.{V܇kl!!O\藊Ēk lS M>+KM95OJ =ฎ,!!h30[d#Oz̺tIt#˟C.9KXN|g_ɔ>.UJ)R5ׄD Spz!fwe0CAo4b؁7'Slxx "C廈jKIn'%hڬ`mw q Ǫ&t7\OZҭetڑ)Ո(?mfTM-q jgX=}|EknX?ckR}.rodsFo]%!j)Pyʥҍk"mI"nf[%^Q5VL]ګEg͆Vy ^vm\d\3|V]}sEOG% a["P\Fŝ?~'0Čjh#+{DzRHU;ix hHdU$; >C= ,Y^w-c[~\y1AGS\0I Ξ" 1 y~a9]0TTwl#S5ŴfC Nc2_?,4 M)Yz"sI~xO;5nĸe'p>)YdRåmfyF4 S\b~2M)3yھFEybG5cW8^)4+%9ksk2$a*+&ԕrwJ|Tn9K",EC}!Bc3]pߡ!dEg"R}i5 ̟!ӈ b/fZcoO Ag$Gd {kZLZkdtĮ5N? ]Cn[J X4C>oPErܑ5SSҴ{O♠Y>5o~lYv^ |nEtU~:ni=,g:sH; CTN3Q7ʕwa@_ELņ[)a,-:g=,ߦ/ԏN t@!<{k)}-KWק\:wu/6 x߼%nfNU6%܇$~豰<%s47 CCëՒb}e~6 +Q ߬-8E3H,Vn/p+,~$L3"}wYSWUҵ 2#nu(r ;Wθ𛻛ڜ+e Y9A쟽yio/4xϴpfntǗEW>T$/#Z }ܓ+dx YGruu;V0=)r2cY>U `{iW(͘TAS?\Y.|w7L"^69uMBhvܚwgϟ'Tߜ^ HB$}~[gc6#$ YxD? 0;큟3=үxo3\IY/.3H F1FJIR `ͪٮ]7/12bП9=@ 5 D" *2dY x](6ukXkFwuʽ-3.Yp$=*~6\[^#0LS@?gW#K1ü9IAS-֊".g[iVEsdb4N{cLedBp;XBPV*(D@o%}FJ":(rƃ .-Y#͗<{ـ8|TO3T'둤ϩoYkSN͚ETE_Xݕ!KL+Q=D4 T+k*;qtVcG}Z8cUAw50t߁Ѕ2(E1&LNRY%oնƅU9^gﴡkc)*a+b M25O֮䕞I{ v? FdAPBϪ0 &-'uïB:94}i\\>X)`0Ìp?6[O ɱql?n%Q\Eu1."is4 vQTof5V QѷK<= /!\a:{x+Hyaa^^$wzXq"`رZU ʢ:tOZ-I^6_/^$Z69Hug74 JJ2s ]CgU0SyAiZxwGk_9jyFx8H<_tň*~$л Jm m:suB5'H<Ɏzϗr,.a.pqbu RGE8zzL.W䯿kPo=JV9Bu IQq+nd!S?m ihŖm8k&w2bz Şg)~Ԣ!83f%.i7'^@bM.yuhcYYH3D݃S޻_'WeʣwW,# '~;&RjA`!/&DM*n"y/[~d#lF'?A7 VXԢ=o41HjH>h *82W' wa M2q5e=$,%j" ́x[V?)gCKQwlb: 7GrЊRG+Xhxzy{8 \R4A L(V>v9̽b*U@6уtW8N ЁL!zq2YQq|$[t%evQGN7FZJrvAw^u͇ݽH<$Hݚ+US^?$(,O7sPzLD+35~pDU;1f|!It+蛡=Ԭ~ f\Ac{_8fJ>׉8dAdcg6¡KNq%0+%o.4C֕Mn)F=Ÿ']傻 sPk)W2, vZl JNm ٚ;:{p:%{B6[B:ŬY`N f۾yGE-d&_TpY#*}.wqg'CPB 4 ҂t (eErnm  t 3Kj6?_},)4X7-+7ٹ8~[m]Wk7LNoU}c!|Mp*P,j5wHBG,)rfܺVJJ lrZރ2#q'6pqo~pCfӨs&ȅ u\1v'pfz deN͑:::xg]CT)H% F$˒؜APؽ~Ho=K\cDDyڦeB/e8YXw'3cyK=:Q"]kr1! '!V,GRDGo`z7FI7SA_E& 176öLjF.ak֭Kvx4< :MĽlAw(TT8D!PnU#{xQ':D,w"(*0v;som^~RP{eE\L͂29[>Le["J ٟрdx{X >^A7m=6CJTo.LbLxl_4{7 $*LviBVt/?>+Mzv)Gw 7pʩc#,k@+Bb יea WZ<6+wSCU{O)B90MIoBvij ܶŶ84͈+@CLQ;QN{lI 3:Gs 1\\|jKGpȠo|o],jڅv's JCDcJG:vC]`o.X&B[BGӌQ_T~ڃa! cĦ@EoAfLT"޴H7>(uEɪi;.Ä#e` 1 9cZC*1Pܤ'0MtjO6dAL!oRp\g:= v]9Q '/o7#8U|<=ʸ[uv Bf1W )?#! &ߔfv[T: 5bopXUN T \j)iN{]5uT% baV9Ks n[!^sүp4qnr!f]rQsW`aY(c)Q (48|hlCFGf6sV~:uA_;ȁp8:n3ٍVKV]aX} "CSY+zv&cjJgNjHulk}thHPW`t&hGY@el~KwQtQwMO) C6bw%U|E[p`GńLU}6v K)>X* gL$?|<ip:Nr9@ĕp*N.KZ{0'Z?Xex 8AM'8Ca gYE6ĄŸt/xRåLiiew^q]zZs@yϫ a\WgwY{Eny13J 7H-ibfI=+.3+Uë,;@AnjERQlx81URXPM͖rۙJdb'z^_Ck$Qkaѭ Q>OCaW>iMW+d@g+ZBpދ]je!J~򤲗ϊ 9=1 `ňYS͌ ܝeUl3196zwCƴW[vrb:\T1DbR#ѿB b! \K|-ØxPVIڭH}pZwGvvatSZM A\S {;5+|Ffkj,+r(꼋RFXs[c}h] L)+@Qc) wWw񗻫>0Yz!lFBE@Nz7Ry : ߉(8G @%<аJ)dDB!3ܭ{x1RVH?uy|ƚbgM~H0=߭QeP!sN懨PRЌӚCi:Hn~׳X e}Avז8L2X[Wo̰1Ӫ̽c4d/d-D)4bN@Hb#8&.79&!ק0@$c FfDx̥4)pнƇ`a2tK?M<NmNXb7{\AYz%e&Itq-].yaR rgah BwsxZKԨL]4){4 3qo˄ ~XL_YQ C!o-cBW?)'5GRv[#dħ f.#H(/Y_5"8F!{]ys=2;J r "@G3JhN(tde鏟0vdy74o@ߧm;cwM;6‘d-"]7j?;8  8MPnn#pBO 3 .l-n(?"CLpX̟ik!CΡRdbnҁ 2WcW~L 5_%A lS5ddܽF kGn&/J.YvRr'3B&I6ivdz Ucmrn⺏i0)dB=rUtG }c˓ֻb'hʟ#@lkLTZ(CU׫Ykd'^(Ծ蚲HmH(" a6r,"xJآL*~ς)m3qi+Rz e/'e}}:vSOuȈmba^o`0s!gSzct}K^0S)A{4Y{9\ekADoBf~C wB/K1eP^=ӭEF?;mEmj0DUo]y NPu&LWHh㢵eޢ%uaMIe{ASs|m JS<,3adշpaxELdO6|(Q𼀌Ҩ#k9uV _J7* 7_VwWyq8z֤q mp2~ xidZ*R gV.BDK; 4˹bֻ{_W|!JNr9 }li2Ӛ5fQ{ e`Z,(w?:tQ8\5ܙWxM8ѯ=X,,ȫ 5uDc=HO96Y6 V nPVfGB R>@+ 5_iGbM<:2M٥:漿g3Ū (}̊_{o޲΂us\>MsY!*&1/z<\r[H85=ei^lF@]X}pیl-hzfhY6o(5 ߗNR8%brٕ/+[sza.'5xċ@L̡8:CW׽HT*k*@PV&+l&>H)glM~cBmf\Z0sӅH%;(@MQǜh|vBۅ 8 yScL;Tl0Ԁݳ랠d-e|kt\ yе[= v!{B{論d#˒u A2Y$y%H .!ARL-'dtV3C?10lmc%NǍN \vjɋK_}tf5` vGAyԑl %TL8%oNjxZ,/Oc5(뫁P~r5V5~"S W!ZF-=5 R؄< ,X^XAO CّT^n/U34zM*E.h01;ԅ5Iې~t/2V V)1NFL"!6x1C\غ3Z FTx>g|77$O6Yg%s[\fW@e@sXݏ&Koy\UUOձb'SUyɤ:6>d> m>bv-]{IOE=Liq i׏9aavTZf+*Vd{;[~@RdY2fx071V4ӔSk1#@._y(w<1Sb;\lsTUB.10q bؾ&UON_u*h6ų82d*רܺ#P^`^  CY-Jl̎^sT7|WHiD@ y˜G }Jb :z!W BtAhXV 5o56lka$j{I/,r 9Ώ7|+rҾ}ASs{W-ћs, =*EGG-Tw@ T8+GSW&1B^5;{J7@֖o' ok/c俳:\-#?vM6C{;D }V G`xv[4.6g*b®~?n8> IIڶJH4N%3à N@lNRu[%b= Ǜg[cT7+GhJ3'b"d _F(ݵ8P}y%cCK%BQ֫89\f8z;JIZ\Q߾@OqM 8e{ %g) _k,Ë!|6IR>VxM*S+T"9oާし.WI#zYP:0"uQjw :HDJLipċSEE#;]t$nt6PkR9dg<~IzNCf2}9>a=&46ASA6 Bٜ :dnHy=g p=%^UY,t{AXS|+63[c)9PoEs3'aT]%z\ә(0~^MK@^ü:zTiQO[%ӵ(qƖ4 K}w4V*Q?fyOx|f;wtJZZtg@R qK3t*L.h_қ08;rnõ:Qb©]yqnXEpC1wwd"j _*ٌ&藑QLoBhc%}g7d>D *ft.Y/*-s /W6U qiZ[e4}{j.?]Mk6/ ƽQ;_5b'פس^teG&{E/:'Z.Ṇd{-v4q 0y'c3* fSW9Zhl.!NP*]?aJnv@ ؿgG#Yˍ3'!hXůg$̸lފQ6!$jJ_XSbD)I /qgI-Ce Q^ڄ9:",yb}2JW"Hu,J ޳"-WjА. FXM]5} kPKCkN=)6(/TLJSs`Yd'sE PGxLQa8`{y8Ϊ}:PKPdSX 0Ӳ8"M~q{d'YI7, h !hu/*@[uEFAlC# ]ն]E weeS9ӹlDHe0Trl;:OY910B/T_p(:QYa lZ.EaRq7fzAU"вIa2%89 rD]q6 C/8Ml'g%:@Aq Kz"i3~3>Sv}pb}q8v߄s2p= FD(_79ᣨiJZ/$:j|qw<07V"yI#kEYw:ªJ(p3X&m[0wAl *.^p.y01_&ARm4053va+V/DG=q2`T+) <#=E9z^f*-Q&VJ]'ٝ5Jo4W˕a{3-H'Wދk;-HΘD9s5+A$ 鲤;i̫!duKz<{\Oj"/lVg/+ ]Pu@afϫ*q#\ۖ͊.Oy N|x/; ׃z ({=, ,4GS% .t7xj͋((}{`d'i6oi7:B`j-:fŲ4hw铈NPo#XJIon ,d7=:a l Nl[>CGmwk~qX<[JחOCn8?$=OX2)l{u ?ZQQQ~LgϦLlA]sռ!,5y b ^%Jm! 򣑊gq] c7s"xVH{jcQ3@yi=c( E$5 ߧ#у;x}˳Zw=;I94rp^[cAvU9,vdU zm֒UjJ&jՆ̹AsOj-#E$( vV?';jF=&/Hfx11uBB)*]2vڋB\MԹaan߾Z-aWPĨ b/pac:s.x3'8 QMWQ0kJ_-K5u'y"`Cs.AJC 5>1< RN*z߽+7HYC–`JXAŸ$m֦SFqGk!XunҵPѿC <ÏY[ 5jݡ)LX*v" Wx$?䰐Cτ;s #, e냃&6p|PN+]kjay%h8w﮾)|_i1B?]xy$򕢷-o_1a+/z'U_:t*zg$`!9g]"P=Y~b^HذP2(%+:_-j܌i1_ΜoOrx!ބi #U&>n) vdE<cS7n|Jm;QӁkK `D}.C*$p7SD'W,`?ڛ%"nW ͫչoiUcW#(+8F⪶E&/?+N ѐ}8E/Ftk]fH&ȈFyr5;V G Le@6N/e]"}S~2z6h4&e 8̉lrL9ݩo܌*y]aQ`#"i:5X+͚phR"ط} $J|(:Տ$ s7C٘U&r!ĸ{8``AcZr_0-|XaϳK.^) |Zs# )*szlYbokpkwE~켟悾yVaUVظ8ߐlՁ;MՍ0Ք;q j_vx "ƾYu[QІ4B Vto2f&PGF_FZ|r;..vx3>%kfc*l:+q[]cJ)LZ_G@86FU@Iiu@/Zwӆ2,6CL'|D#豝24%0j={ahזR[y0Z%umI֠6~$FtddK5$'Q$ޚOqe0^3.2!quoT!8^Nox fy23󀺢#-Kmýx-RVBboЊ@ן@8DžaeCgE(zLnA %)TsK$ q)h+] (9F%}&;搀4 Z,ϼukP¨ A> Pp,2*k2%ed$ec̋6 b׷Eዮ) R;p9 lܷ#gD|pO?rHf{2Ke z;Jl>)%͎bZG霗˽ p6reA/5⺄%ٌ{\_U42S^Y z K6mD-vy2}6G" /.VOn$:.6Vװ]QRyꅈ:Ef|,dJ=$a6L}ՇIѳ}lԨx/-FsH_"GwPo/g`dJMu +5Ex< c$@iɓ3Űr$==TB'iEZp8ܤ:Ed*Q~V`ƿ\ΈC uf&ִ gv^*]'H7izd9ۉƦ{Q7%Mu2@Po_!EXLA"ݟl!&lƺ;P%ڛ=b!+ )ש!Sw/NOeHC(mʆLg5$7-5 ⡷O%LGƀ(wHKR׽W :.rB}g0Ի N}.G0Bm> ,o \F<RS6)Enx"+\ʓ{'g2oа@2ξgiC][:H_;:Ic2 4Ju,tP)%ąT®#$^,hL* 7Qg (n@ S3 n skrC 2yn6'jL3ذ{B:Քh¨ڐni:*/ca0F)%IJ*8㔀B~dSYObVsM[yt3q)++N,KxY%@]t1u ."^殩FNT+yeB1Xέ Q.k 80ogK. 8?7P%L1(gy=Vd7 .#?:nnTcG_5񍓙 UM#E.}f\?l.0at^- :_&ϣ$5 ҁ '|_fM^yͅTuHtܖQyָ_q˷"?VAmji `.0m7rh! _9F #z4^U 05OcיBjh˟(pK\vtBN |о\rъ*RB~} ٷWbŔ[KwG_^Uo4.DYq:(;ŎY-@Kf;dYiwpRr4lFA4X]q| 9qgpqȠByYUN9a1arlJ=Cqoje#cD;B\R(s|UZ|.c4bB[2m jͮa%S1AQ4 {˅ѕ~*'uMدՐ%S61opMG ё >TZ]< m &ӳ 4 %12~[fvI,Xq坁o&m ɡyhOmtP,#Jw͇3{#8qO<*+ yi[GwM71!1Gb*Ď{12wm d Kl_& _4%yX(f kLrȀx -/Ö|#9++#e 6Y%HB8RcZ6#BV&Qi =F+a341E7rh)( Jo=~DݵUy:8#JXw!EKoxnԶp2NC@$wf&QYLKraYh|Kj2fuǔ-{9KkɇAWй67x 6J|cYbM5P+7paX;k 2^{4$r7SSb{#JB1=ɹĒld&\DwyRijϳ ʿcb&Ze5N1dSThZK_]K){Ix?VDҎ60{TDeU \g&{YoQV]py{_m86y]Kft+okm,6.)h׫J)^|\ c2Z sX'72b=$'F5?<2)=-L:Y᳑XxG:IY( ;2f1ك&6?Z y8#uWà>7zo 317\k}c<4= ۴l7i*-{ J<^0.*)8MZV1"aAi$DOYt0F y) !5pOr&],ԅO[CRLm{ -]#Mn ŎGR'^*6P*?'B5i:'=xn(l%e{]6r !3=}ںsu1hM[h%Z/ ο0byY1dYD:$BO!QsˬXߌKx 6BK&h#NIH!O!!ZjІa GI9p3ʬ& q-2.ܰ "߼4^1,U@LWHy>6>i4@\-dnӹ1ӭ=:Cq]Cc\{,|VZJ܊ rM[щkmF;{Dcں;mJ~ !>rOUF^*wዳoH[w½͸氩$6pl3;#3R& ZMa)&S" ]4 s_-e͇'R+Vݕ !;ɶ9`-D6be +ޭ4@u)^L+%CKanCL;zG'!^NPO.YJ̈́'n 6U۪b75nV|o'DUCrԗH16BEE {rzUArvmqJijw73CZC("!E(d ɡP*9Ny֒ 47R.I)yWU sz3;y')̱o75VG/u3f&p F4*\ZCsBr/ Vt3tdϡѫCOoI ;9tE2 p[Yd1l's,k5)XB!# 4Z$zmVL pǴ1w2{1pYdB+puE)ȫɭ YoOK1vXz߱:؅6_h{4B_ofZ1@p [%B[MVV#[`MJa$6a)bOaKW-34DЉao%ܩȮ]L-nbH]5RRIF1Yۥm!J/"Z3˽lIOT=;5GepߩHDZL@!\Z/TD"3?B|`ΖU4 ⇤? 9y+Ep֭+tX\j~}m3#vD 9QYJ1A*M7D`N%V̏ P_(8Wj*[¸6 gPz) X}~C.jgLXK-FAKP  ؑGЄ&k&/+w|gQۺf.$7"JUx},e9~V?'f~g&8x k#I;+ǝL=Y%|ؤ*ɦG&WæqwT 7j} 3p}KqrcK\تjHCS0fq&fagWơƇrJ˛H7>u!@Z<5}ғtd?SCt}~M@oDw?|ˣ5ԓRĿ2[ /?wF8ZsrP7Zy!zz)X+@Q]1t@8^  >,%;U=%w3DHc#aCSu{::i#d%8B*{nMz`U{?W{L3$!xDcl XcVW(F`2&DW|+|LsӉm )6nJ drʠ8OQJ)!=k@ Xq0ż%ۦ 3=k Xy/&Le6>ڟ *Zc58tL. (an~  `bYchjk40oDֻ7&Lz9jۆQGm&ɟsLQf:X e)+" eA 7eTiPtm>ʈAO:Ҙ\$[өzh ʬ9 GNL(oI~ K!AVL9#|@y}S؆ .uu9Ey?pi{@-}(zdc>٠freE]mEۉ@k_BmMWծ$}Rf a2}?*7[q˒A58( ĕ<1_\7b,㤩Tzh!(958ȡi[B;<Bn=y[\G^iJztJ7^̯S~ji{|/"ZLGP>8E%yd`0Ԩ(*c ˽:5Xi;bW˚x*Nhbt>y@x*Uwi &;Mh|x%R0'Y!f@vrS\kmK5\GOrs".'!E)̞aIz [d7 CF?]O2B5Ppᗨ&G &W9ʃS?.$(8A:v7`@L1fwC(n{)ӋAsm~BcO,~*qh wSz+b{f4m7S.bA 3jn!*a1ٳzz!(v5e:ܮY%x eC%EğhjD~y9-2Y+ɃyKi> DGY:9wKK}zt'6#;7E='g8c"B]iPkU;R3d Q6܄ Ov@@Mʌb*vԹʛٞ9or'}۶+l\'@], &kDf G!%K޽8DENu@.!FWV69eN̟sURN෾p?Psm_عc"q}\?(! $b5sc tB*S%kDӦlVΪ[Jv?u'%x?tR\N(_CBذ|#ќ0zYXz+_.NSy5ш9 .~:Ʊ|E;2^āy  S55G`6PMr6OS/-RjDqЦmڋdf.6rHXT>q+iI0V[P?"<;WP|}N{wPN5a熄g2} DCylynbIC`_jN=Efאt2?ߗ)iXXY΀0İd" h+*Bw%OY' Hܿs5$SLAj? dh _ǿ%`r^i|I P}DK] E2*?Dz;#]R\l!vcӀfNjuaφy٩hHr* ڨQ*>FF)6 aKjó>JyZKZź}hXtySNɰc-?.}4j+f5FW% j9wp>Y;۔ =a*N~†JqQ4-CE*/])CV|?T C糪ualRGH_6x\U**QpJS ߭=韐E+AhC-Y@`:}9L~*tZǠh,:.H9}%2(-ڞ^!L͑#Cc _i*8&dɩ6|* Q-@.0 4kdլOz1Bi8C l3%r[qQ*D- \`k4x^◮N-Al5 BU.\:O݃@!ʖ#wJ@i\$Jk]h4&RHaBW.TD1*72`#3V2>.pg?3:'\pP:;a}|-ڊ@ W35XS}.bFmu:Coiѯ.|BU%]ʃsq;B;٠mQ`BѮ X('M{ ҦQ&$g8Q; ]E߃?> m]4ۧI,{O2 >OUWaT?'i}ߑo.\5w>,xrmžclFo 3 _ Pzz%k,s]0"6Te Hk)-#WDc $=/At쉿`(ğNj׀טGW!?%8zxI fkI X>BEN-I'L"1! 8JDjx_Mp*ݾz5HJ7֡!r4;Zh(Ɔީ= C{CvC༥b\-@nvۣXR4a1~ ;0yq?S'A?Zvɉygw=-@YOp;L,qk1Tjt`]; y{=B'&"3֬VE~9paҗq m t*~R8mb6|@HkDݶ+-;5 pBdthvR hBt)0^Ac*N{)pq+y$sveaXvpǭ>͵tr07z3+?7 S*#ZJ"D9X८z3DFv? &] y}[ @3|u ~~ jR ^>/,hYq7|I ZbB75E/q ̦ʡ&O*L/NOO>9񌮽hΆG?̻ݝq8r"7-[ 0fH60ywuT EO^rQՔs>Y$1j"MNÇ9 f C-?Q1XP1WJUW1VİB0@ÄHT>oRVM IN^R~tn-UY*[ؠ'{MV4所RrYU|>6Bk xft+HŰ,YsV>y\WHh=8DG:³1f˴^ykd2kuy¥ۑz %@jpģ( 2`Ak~gzrn= +=,ǟEy[Ep|~&#JP.lVA^vJۂa2=A]e\PO~U{~ CGUUi $jOjj?ї^H׼‹|1?[[Kv1Y rcvCCWB)ȬK\3}< @B{դ3bi02L yUQ'„³f2cX]IG!e(~Mhz=A'Ug{!BCʜ;P"Fra$ )W˻H' ̫2K&}YͦQ(^4@h_N{`.4>bu0<ʻBru4&uĩJ^`ECa e-Xȁ"v3y?:bj,N ,JIvϾ-:oxCv[c>mgGpd1yeDZfa<ڐU0(fͯ 6[˶~cZ󥔳" d82kbX Z>? -ޛo];l߯U=ݮ??I9tn {;Q 6io,PuQ?mFG$sbDk ND:wa?Y0$їzWHTED%ӛN2*9?zk']Ij+(:3} ,YсmХWC%WolN^+ MsK|15,ĽylmIЯ~!_%P~#w߸wed| W:a $4}v.q{ ^#6w`oE*CR1;7gC雽#ٗ;zokh1Dwvb!y'I"D _(km,(tO5C}͜bsPdd.An10"X.푤H1 7`Z-_qUOŷXVˇOehet(V?Ā6 V g=^," p;GR  @=ZD{3iJp"B4)d<3+'nm/F \+ZYou?jG_WulĜSN2 }:-&WXb 9311nutwt>^6+״:M0lD P|A"uXp-WMVf>,@{Y.PXD{>r'fzըl{ zMc"$_JW6յ F"쓇6 H[(@z=G•9YZ6_9à{jZ0F@pq\ۗƐ顄C}D%Z/H} w7{v1:zkILT>)>攘gb7Sd(Ѯe,3?]]jh@`FXcU>wasLf sIXǛOĮYcsilQ.% NM~IJ0;BB҃ rzh UG*B 0蟸ʋhԉL;(;R81G'w ܌'@>A8tw>j,m4GJ?d0G>J0P20`!ԠQ`5=+}<O H\(81w,"6Ɇ~Z$\J:?怗r]"p> t)?@gG?IG׍nqTWdq<"h6Kc)wr&DZJ~^M9"/r)n9,yF`Ewz>0%fݖsFoOuWw)6GjpDoM۷2}{[uq5e˃F~R,؏XvҪE}Nz Hwt7G,@Uě3AY'ES;H'Du_lXg _0mSz{ޕ(P:S$S 7`qϒ8'RGwJo&(֟qj[YEΉR˲ ܸž~3 9yeb&vXd:T8j}4wܬ'bL^=6im?J&ùT{y|W,Ӝ!;TS(hfwF$?FRh M~*B` LA;6ljٳuWjO0Ӝ\`>Z;79̊~TS͔JF}3p#bVE!6k=v4&Eq%Xn\6K+)4rP"pAOlRˉS> 6(6Leb52۹d 3DӺ$K%7ml~m ŗ.M #r wooX/f6S?bd[8 dvǿ@2Vz$WȚF)Amgh#=+Xa]#d'̘>AsIle?Q6;8zƽqa' X*eS jXMzOb %;g&ˢ瀩o/D&ב!$8n27O~Ì=ts:|N[EQ2m怋|RGe5Մi`U)PV^xF$͒ޑ| j>,|TNӭm/pZsjDЂabF檂nkQknbB#/׋=Щ`!j(L[@cr͗26X T~{M}RIn;C$nyҦ3;:-I-yl#wt$2hQ)=pvv  lBdn Mk!k.Z z.=ͱ7bOE5^h;Qۑd-9Qe̋onId=Fe aYtDDVh̛I{KxP+I@ EM=) =NWnp`f㋈n._ qh H8s \XLӒlhDP2%_LȕP)v VqTF1j!ZȞҚqu#%`r[^\ֶ {RrzzqXKݛ 1[E' J~^3ĵJ,K} NՂaKc=]U =#Ss L# 52qmz@gsptGlGXe_{>"̈́'mOgZ 'h6)0Uya{UtNt`DI_q^h5CqoKB?SnYJ&E~+|5T!lZjPx vdkbj+Ӏ*s@k{igŬ |K7;c e0/m)۔c>},(Z{7SQ"kccXٯ/^',>zqM6M296kDFXDJ,J$i<,)KXb:Ʊۉڽ׍x;*/ 7&k$t;%/㎋3Dmø razU fDoXvM=dlP;D67mBfC:E_k AT 9Sa>| |&Iu@YdC,Oi6̛ĸ9ѡz| j$ž09;2dQMY Qwy4 EpD185Rڮ~O -4ױtE7tlm7ϹB:}P"| ,) #c#SQB'rB;$ͿfN3xt>X->\nן487/azZBǨ< 8&eFw@Y2ci6\kb#dΈZvyV0)>j7ē^o+D!:!4J``b$a~zLÖV-UX$yJE*1+DT쵩V_ZCt S%Sn)5mIj*2Hdw8gJTi۩AE51h|y U=C3C9ƂBU2{u"@ԾȦk:&WۋTɈТ-݉ĥ:vG=y>;KGV(lXv7ŽOՀllA?P7CQ|>F/A[ xqbK&Y~pt։}JtPǪŎqWt .e,cEyt͈6pdB@F/pLމ/cͺ4=ķ"͓Ŷ0MRljHЗJ'?L[z:($JE:(8+Ð,t*҅6p;kon؁_$A >+_9 cZB/j"lّH ]2W%3 `Ս'ͮ8V\QR(?sخ8Pδ[w7 "GOܯVv]Gy׌ ծ9 &Bxw(vڵo$ 8H_GSIHf_E@U5w[<,"4!#Y ˆRevLQm]ξ}ml0dT V0 *iOR-u#zxQ4w pB.D!&D-5GČeii2y,O Wi) Z3w*j|X@c6< w$nWt"]Cm[ﺛI 4hdv[yEtLj:6*K~K}\e?DQpJ.9ڍ^+#`j:!9_c 5;$Z g BJW]^g_=Ud&[~!1P) jO)I-MVmOh"} TiIڦa0wZC5T>MOoիfgj2ǩ`cb&\2u{ә,6Ci&{ỦUz50&_pBFq{jR{檡?0 &RhdPI e%8K\@}+Ĭė22D]-<2 ({(=)lq 0P8| hܑL֯9vzIמ]`Uޕ?C_O_TXTWTŀy&ɌMFᰌ͡ gun%0MU1x_1gk*~e0]ife*{Uyk&,ѸNx%*u~DZe,%wCdGvXg 0-t;DgUȑYj11{iJHE>sswQlȡz5#a"޲N*CAS?J1u  fK&W'ώ+Hz{f1tNb>^ v{UQOU|ǵ-e'|?{ib H/mH>@++c^-ˀ`g#5g0^϶O|) J,Pؑ5u+q=xU|v C9FRh'5J&)x'\7m54`ͷꜾDRɑ ?Zz]G{!yyX$V xqc7]TA׹x yʶ`_(*S@?ZգMzA<”2vXlCKNaBGK\~Ldѥd>O0PiV9d (SҏAh"ǗCaۈGcc{iR@Fp+t;eM?"N/@T*qu;%QAƽ6oZZXz)%J}+Ynz)9iz=ҟ96՗ʁ/TIOb*c͘ 1$9YټyIV`[c$Lp5j7f :ȄqBn!`d\!Q}1rYWrH7QUOUW1ᵯP9RR̼v[nk+A/j,lh{5vA.<2[q[+XeQFAfi-0s+ޞ&z 5k"kw0KJ_ D03#83ڴ6thQ$2٘9R qU/Zzo4E OX48 (c` oġ.D" |&6X_?~Ӂ!@`yDz"ibEܔi0bN=Y34] 0M<|N# #2\g*Y66_8ЎI:ƺŬY:$ևV :i"3 b"1"c0Q9K)4;RS!db2 'C'M˟)ֹU\]#Il0P{ƚ`L_Yl!ŔvehdoT,ZꟛoPgD,!ImC{4rkN쌞]! 3t 1Jv.UPx&l,Y;P ex@aD3aI!lk0s-wu4|q&_;ѩ%,1 ]wy FG^ϋrq`+ʾ0 B{voii=*~i`ȕ֡nP),ď5 j:O 7 d%* w?)%N?(m`TX`/V9J)vb_t1!;u=zZ/^_ôR9ݧ?D/!yA68%0?²ZZs.(k #BKY7agPJu/уޥ Fi0ݑ|n0)lPM4rؐ(N[ ql_ y6R E8{= T#-U/_&ŪZLS*=O>>if_P  !yʫ!ȦUC{iH^nAKpѼ=w8٠:kikB][ȱ ]k `ʆ6qQKӫ3^r4~цvǃ>C՞:S9+~8V> 33^W^ &P%(LkB2بPRi ul"JϱyeS@=#c(`3=3]u,$Iz(\!736t`aq#>sߔ[@ri}ZrO9ޕ2 ڭ?9|M MqFhjUFKru9k L,/)naV,M.LEB>L^vQ'EV|6TL!s wͲ>BG4W5kFT(ѣc(йu{GT)xn߄"{NOj|sop"cv1t͕Cez>ˌcÀW+Yi\ZK vĐr-f٣фe%ax/woN8 ۽d(#YKZK:CPaJ*9<}4D$pUc悞$FL۵ d=}rlluzDKZppjn9 ׉ě[ ΢8jJB- Dy_e5x2{mZ|:n2,L#o)Q'IZ^I=;5[v$gqٹ,颅hRjMz5[hF&iOn,|<t/];j$8Ǖ!;׵־/XFe|D씴yϴs\Uή?_M 9)y ?䙷xfVJ% RX{ha+uB]HZT@s6X_#V\KbAR+ G&q|<)i/ˣu/DPpW>bu}.Qq8F$kĝR 6%3\?E]?Z ؝/"wA@/L3ؚ*vdӢ#;[r?\熟%t=-c`]ArRXcZ&'x*HKO5'+҂ڂ@r'q4:FDMj";%cq6|8(ֹOՍ. ;{r$E3&؏o7*ˤ]3fԅm]FFKn.V=he m Jm)=7phMK{(؝c+~Ԥqp۷VHui$\i',=Eڣ&D%LOtyBNc0^4< XbQVHk:G G>#X7qdөM1xAl#e@ 󜖪9ܥ% {7\]WqigT:U!ΧpuIͭƕ2vu,2ey H!'9!T'Zu>fa[{U)E1yZ $ӯ<ᙠ6 r^Q#ҧfbYtD a=w;㘇'HLy1{-ٺ-X4uR1"nvGB 0!(ivFv.Թ"i;<{i>{z i( d"np] .Sf^y{{';\,r_r $7җeu 9<}9UbTRC.k@rެ@rdcE'Уm "C;rlZh`yz5smq\.ѧ{qNu`x̞Ж -`m-$[C7MAh&l4k2<ӆ24՞]irN/us<;NZܹz>-$j󃳑+|x1R<E)*{A8/{C(7Zr ^0!K',@Ԋy] v-Cu6zL&1QA0啻(}%ݯ)3@;~0Hx;]P=\]r ~7mn{iA ȈE. |V&o~fdY^NoL_ 2jSRLE%kO+ #_pۤ>UVNs}x(r"n cG~pn2%՘:Qn_2 <`\:8F$GC],g +`dM nxcNJOB 102_ R@AO/c4΃'f%r;&V I;HX `Ⱦ OO3y6coAx?/v,?Э27'PXc5\4ZW+*K b}ۅ՟ c@%*Ho j";0ץ1~GlnMV+X"؉ƁD[n37L`TֵbKŘaAA)ǽ`DlS#s*V"(9M}3Duj#L+^wguJz+l Os[N%(ɲ%Xd hͪL^Ie܌%s.}Z[<@,LR^Չ;HP鷌OGw`~iBC_ģF"}6G^#UoKlx͚̚veـ\ "ַxf|sc;LĮ~`YfTk}T nIԅ:WQ(Syb5 Ʊ&HaT-|j$2)prZwz.bb,6>٪\ûԽY=*K.~}N$,)~̪ը*6G1 kze/Lǂm!؀d~YZlJW8rWxlv'JTڸXusR.#ě*|_?O!؂9!u +~t`4ce#1F+}8[ۢ%+}'ۤU{Xޠ z6ߊB,IXF})hive12ARL1u:':$_ŝjEdk ~\kz,S'&˸ӟ!hQ VuIA~ƝA\!5ܫydCe^M}ffxmqև%_69pj}{(9\zB^efJۭUai>ԓH]g­?(F$9 Z(=vhZ^ ?ϠMY]d5NXc֍CGw?=#q*%H-|B{=_ @c#/a818~ ٥@} tv(l$ v0#8@nj,dc-jZ LF5r9@$֯%Ĭ7a϶ SX^^jP"TԂ8\u5"EFاab0`$1'ezN+$]e!|:+91u"spJ"NÜ%OE3c8sm{YL݆3 mflw8Zfj֮ʲj? "bYJ ^5O>n{=Jfm ^9VAO[5Qv~ gxv2ڒ )/ݗ&Vmk-ͽVt9_G1%֏3nnbhdt ce!rYoIqg5㉕rчt\>O1dZ-W44ތ#{ MwU2ցyR'hE{8x,ŽG {4?zʇf N`ku0j-&| rQX*Va ͑q5qv-R'm=lr*hzUr+͂BS9:(IGG]ݢRpN+ p!߉?-~NpWwQ ^uݫ'㲗>n<]ϸioZm "ŷ'T2l|5'FǺ~-rK˚ ߻l~ `9H4Oa0M#9HuÓNY=\]Lfzײbj0ɴKC0.Ztl~(͙p1kIͷFXLչغ#%ILCMA^?,;7ɖ\zPŢM\{6#~8xǫK"qH#F6jirg_@dYDCrwjǰ@"*<2-zrQ|-ښ8ƫ*R&@db2FU۲fp-fM* x'kh͹{YzQ&oUUFC@k;E'4-Op՚v, z ֦6@On!Bf5+[!<oi(L!ab0_iOI4w4g(x{"sF4dOR۸e\/ Q-dF#SMBȌf"WJf u'PP-\Pt SF_{ *ƲҝQĔJO=͐{}$힠Ȇx/v<%HǺ"n|ڨ)`bQt-tۊYC|E(#3S=^UÃTEBo-Ĝyr ϖUٖ*DcIZaR݇Ѽ'*yJh$y|-F=2<.4X^LcRLf^,ϣUȰ:RsckFT!w%ݠ51ζŹjzrY5mrs1,ƬUDm/$̏G~X.|XKMH9N߀*yٯP0+)pゖ+=뛶A0?Uw)LTY¥1`KŨ39 9B^4 mf!4={d :p;x~FX3xQ(}AkI:hnDw?r LKvݎ-SZF3E5ŌPXfT++k0j*x6|?Ğl$#VZ ]LSIG<|ˬjtKǢJ #X ڰ VJ|d2_I9; h@ő7*5`N++?-^̅1[=0VT$1P,̉jSYEe{X7BϪH|;S"6;#ԗC1lDK{qnpH|'ꠍ,ՒpU `@rbIqrb!OXgw; %cR_nsa<+E#^O djM7IIr|(Q)p@ՠw79ؾFȵaT"&R 5~.Hۿ2֓|=n'˹*y]0!i7# ܂h ˄mʌLȃ]-N\vZ/i]D9J8wZ˹ާLn&c+]QO@vV1.fpAY0:`ٞqs-4<矒(8忠Aq%ˉlMïaj;ArO!kԴ@FҕSVE9療[0ApGuL⠓<5Jѽw_B?9 A:%@(ėK1 aHkX`/2l橱Cd{ *M46Zdģ6j\wCzM%TW~WP0>2o͝:ݹ]{yIo%CNsujtJU|Tc"ҧ̌ݭ!&M[`p"IWs,[ بԨ׵XcDW@:,yoS6 Q?5uJjK3t|pBeâh+(Rցw8oDWj L.'d_|Վ 3x '4 ꜁eM g*z&g ;Ҭ(&Z!ZuuA4, %gS) ͂ 5Df w?شc0|Wc:487F&W:6+y m|Wϴ2=4GPBUq|Y Hsh̑1|7GD4闊J.ٚ<5Q@g;u`5i K^WN_>[IH')+{|Ohe +qDl2 U\:dLo=Ͽb첍ds!%tg7Cx&34(xZ嬺lJV}H']ąUE!PTBºEO:[Gs º_RJ$JpўKa[D_.[H'1AmUtiL~@ʘrkQ&3`0%qcB㿥e0>ɡ# lp7C["JNw̷1xtlc}scc<=o%6̹(z@j`dk8ԥ>"E tA(LܫNPȲ+^@m0:ԸC_eb4+agͲnh+#nؾ0k0w4Πm_A*d{|=x,.DP|a\"Mb?zRi@V6xtccWjq 5EKR/#!QΫH- ,Ў<<2V;QMڟP|b7;}=,-lfВAFsY*VYs$RQ,_ ÆT}DSON𠬓Dǂdd{PFŐh}(Q;W|ҖQi|c*(5%_~}2c`-SV,ʩC)r|ZŘ^ݚ@h\;]L5[$D *-x $2T\]%S0nAeFW?̠P[t""j-$( jW_0wx Q8c+C8L! m+?rlNM$>5^JΦr7/ z/+ NoRC1 z5 r1?j GqqT)B_"{r7\}nχ݄6Rw) lOl5䮛1D *ƚJ4,u?K B'PN?-O:+Fb$(A9 m;ǯcK7p7I؀)h/y7!@SBG7b`ʗh{3'P@ MAtVIUٲLF*<_y,ȻemlE>BQՃIw䂟mڣ %rf? CĂ2ʌn%^ȉS\yKhB%CSc&R,dyTϷLpX d12&vM芠2ojXWGN M]2EasL|Dp\4opCe>"JΟ 횎۝49^T Rm(T%`Y%> n(luW{s̊`5M%dkqzoi`ξ9p5cB$w\S}dNK)ƚs]N 'qs;)+e*nt\,USkk X0a ?_$z- wa<; DA@c. 5 W|5'¤SaKGe7pܕhVG pĸ)C@Ah,ϱͥ?nh[/ /GhUpe8īۑUvns}56k L-UʁzەC]DWG 1{D*׭l>t5DSCD[TęJγz!.>VEOhjr^RnE!;\dԀJ &'kHO"rwt.6c R,V]FjV(f~W׸5(6nFpmdXl G)T^o:Mtzs_X 0`[ 6"rA6Y4dkW%.u70B7SC>l4)=8l,@ՓiuI (e'(QUc\!v 6Bg ӻjpoE֯6sP1c$$:ȼnԙ.`A/$"džg]XThXv`[0ћ)-0oY4- ։tl%oTqJ(vD4Pm 츯/,XB21r/BYr[zsIvRG%2Z1Mōˎh{Ϭ1ѰUy¶l zuŘ,ףc!}2D.̫z&ڬʿz]䖭5#c^bs#aazF'Ix*"%>BEtSgMt쩹?%ȳaC ;vmA^%_^1 Ǧ>7+;NDh̘Up/ - *"j"6Ųq1~3(; Ex:G "jW,(ΰ6@J}.3>_mYX+Zݰ)_ SMhXˏ4j&^ٍf?9^L4?2 Q48iP%Enjo?S/:e3z((x: Ci |5*FQmhQW0pը2*'JmN-VbBal{5RWq"x簠 VjC, |#/M831|۪o$Cu]V29&]1(,Rھ}4~R&"&Xm =.!h"M *ƺ].%qөMĘ49P*rU=̴/]K$'1",uNة_䶱T]t4-NUP[NF*#V"Úȃk_M-Ю%uIJ6kd'/@Ȳ8GN߼"b wu\@K9hECʌ"|cz Uxb(<fu Kp}+jl?])!eL*Kn=RRRݥ 7/;7A Wd%Ax w*:߭>]b7S:ZB +\d8q9dCԿ`%LŔ6a[|m[#7.];)OMn:LmnQ2GsakvmW#ҎhKqM#.ξTH[ 9k.츻)]@5bw3H;vwDB `siA_"FI6W^\hTKrZ1\3OԵlx!?%݃:HӪUV!n1j@Yb7 ޒll_qS^ dQg_6dPMXU|y7A%0Rs8*E1\BDGM26 _`]2FUg)E6|DO{GwJ5nL:T-Ea}:D j Oz4_ƽ6]Sd?dt $rDd9^N)^V]H__rad0 8r9IUxtwJ?F0jLo75 RkL%L?mKo^pZ`r65\"~)jհq<(0K1o#;=@w8}%+h)qӛff?XA$sbTu r=Dte[- ,`YyoݝoCdE^o6:f}.0k䦼uj .DNjl ^> nfDr-zg?ŤfBUavZk% dl;aƵfIvzwWl 5"dtiu=TyJ'F;6My~N-e'ODjO+n =g-g!:5!r;hz8"Ԗ]P.tlR ?lX0#+z͋WemHRQ˥58 ܴKb\+Z;(!TlpXn!qA K-zZ9x ָ`nXWUeBm6)ZM _ heh :x{3fGL/Z|Rn:H}7nhMx?\i:p7>i"%7T+zD@KCkJդ3cIX-=#CabSFS7r‹ j&9#mNtjr+2!>Fn^gӍܷr_EUl.<M}HE$K,+Xg*AXJEX/1Lj_,UM+rD aEw@; $ 9-'o &-} oo^ - (څ.+N^Kl f *z'--CfDڳŢ7I٧%g^`o]㩅u1MKcN&fmW a CA#VHS'c[&fOaIJ]ZYBOI{ܬ>m$n h@;(Sb>0b *d S+m?';X3z{LZy$tl6zq>G!g|CTsB 'pF>0v,eC>cHa43[3l{P`W6Q,EOYM2#12, H-3,]`̋bx$hw2fPQdA)DQjSOhmpb‷ã~f*a9V(F3ybX}QpguI!i?@Z㑓3~ݥqa D >F/?ӨE[{ S.E -(9gQO2 g8󽉡$T;w#CdM:|Y_am3cc~iv `0ѳҏ&kh?4S#M@>Jڒ >tj$2Auڑ;*b 8*>@ߙ~5i<$eM<70 )VL.HVV}^xMnvmy/7ގqp;aElJ e0Fh.d>w zi{ uT|\TR0:EY\pNI}6F`"&J,/ =UFAMRrJ:Ӟ [S4D9Bnꃜ<\`5o(Uc(Zö;38;=.iB և(P!x {?Y g^2Y1ĚG_l$@['鐫\WqKr-/"k;MwB2m1"U5 UI~VL\J/ l|OY0+y sS/>>MAd:Vji/Qy3-&260ٳD]ԈW~_ Ycn9RdܒgJ`Mb(LDϕ!#n\<KPqP@`Ld r3|ԇɰud2?w[ɳ_RRRM?lL4Q pcdV^%H]:,hwYAlDfM*98Y8i̊~6g:ȽƗ$3,Zs[y^)5# _lg7,t)>k1Nx/6eANnk1TS k&6Nã,:,KOԢ}0{:nsA8L"%<:rD^SbD鸕J=5p@Cξʎ> jxnH6$sz5U;-E~!OT4 5ʷ:*D5=s#so5xQZ`7C¤ɲ@ɐ' ~dVUK]mqz|@q W@:gl G4h7a?iyy,.\$Ew߬\SKOA=U,:noxKOL!K'_RVrA=]cr/':߄J'82(;\#qS79[E'+1q fБ/Ӄ4|ܓg^7.u̡^Dqt2mfMWsʦ 7Lm_*4ZWOс|992Ws.h/gɅPHohP!!cjP`xH~"ƃX{e]vHT`/tpz{_J3!M6T@ DGwcisޯMyyC4&1J/ QMu t8j3_,GCVƳ@QCa+7z۠K,0h9V"&2=1ϒ(UZF\HF}ɖ/X-$"ACl^11Ȩ)2vAbܟOL/+Al`~iM]GmdpM (ԏ8T ŹL&ر} &OʔX wDJ{a {Ir%amW,E/MGΒ9[EBr { dB2( ؀ouY}5[:!ڞ)?>ɇKүjTCfetSfq· 7) +'O5E6^IoYQ `]ϰFqi }ayq"p$2+$V|Bh`$0LDOZ7b "/pzp-p6u y18\ h 0%+XI6T HsqF*bvEL;&CAh,#&n@vMIP11kK.<[|#4nh4)Ac*g5oU[rh{L2:q~@s{Z7>!BJt[_PnRv9 Ûg#$2y,஻`>~c*&Hg rPmJAn|o>qcK2Np3Pd#`K|y- _lŧjHOtV w1HW$w n>9JŨ?%M}QZxr-hq w.ƒ?k}+DŽl3շ7ˤ o!H9pYo&epVヷڊϏ_np>:KfTC]مpD8-9N,WgR%M iKe-b(gΗ#^ȷlOC 6DU@5?v ў[2~ `h<9*,QpP2Ôbirmy4V%zv?*D%]#I~'AZ8K¬A?J#Y\Qf fI#qw|MX`17x+18*R< ywJ)N6F~,Bץٱ݃dnÙ8?p`5GEex|L^rn!kt Mgxo.G/PҞ`Gi;.NGg/UO Sjz(ߚ4HSxZ.mί^j sQ9eQӌ~l-Y/^+? O_N<9++g7.q-(^Nrb ǥfDްMm&2$S:ލXSDY,yUcIqes]~Z l~NiZʽZ1Pm* =K".Ȗ!6ﳊa:3Ͻs19 w|GEQ_ nkoc2W!6v|p;.HEF([Χ,Y]1~BaZ>@@xrZe;!|n=o1;8ŶN m4Alڀn"c>H4$45*5h> Y d(T`^٫5&KfضblWtP59m\o"=H~2 ė@d,0AjbmQv?h&O.DNGgiX5;FuE7VA} nĸS{&!!^J0Sѡx|.б%zp.tpZϯ+rejK׉v<ٮz;y l=l 5HK=ldS`ͫCh .D$b~\?燭N[i g!kqR5h?ȁ MJ%DY+sdEF< Ȯsxh8Y u YI7QzĄKYөsX6Hy~X؟9 g_{>z:=ehSA$FΔyE{@-+0nnXy:MGcÛ4MU,Fd(ib"UΚI4l&3_{M#)TM>ZA*ugz82T󯅩Jz k%^4F>K0V1S?Iةzj=G2)n#.ԉ_7E rpe2s0{U\7Syk~y=mz"G2U+d6NE>C R{2}i`f3? yR 7,oΒ ŎjH*+0 ԯ1 $x1zi|YJ>^>0/dz;L"WHw>{. -/w5=GP]qģ̔$3|^E4%"(9bA]FT'ilzE}\g5U@y^6؎x0c]ԦIM V䝁 3':^!hp;rjuPeF@μ@mL>P98Ԋ>h>o$F=+4bm}M5 }&w XfM'sP/S#E;1~lA$O5*ܺy!sʑoGq"Rv}?9= !Ylߨ+b$!%Kgp "-&|PGP=B. 庙q.ፇ8A?qՐaw!/B'^n7[^4QayӲC!NaMu V{#R>Zpz3P'>eTs=u7kސ:A9=hyu$q`.2>+> N8DAFR.T/Cڡ/`A! )0A 鞇҅Na(ئٙP9`"4UAGw L߰Oo9Z3Lj9wg=7 4)ms$likhޟ?vq7TAt,9iq;߿ەK',T tC \~=1_RUvVv]2u̻Di)*x5諒J !X&k$|z훏v?SX"G`Yޞduc T<+Y\{6;`>s'̓xdG;#&(.;BLx[kR+'|K5k3xX݂TSAc< A`RpSbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ*uªJcs#\fM@\'H.JX%f Fzw1jzsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YeA - Ғh&p`0V\XBߕIN~E ky&x'|8?6/w.i˒C[:! uS pжz'g}GS}4U꤫N{NSA++Cq[X u0f|?ҶiZyu9J.SOۦ~A<;mj@DTqEW1#s,È÷)KgW!d"INRc][]ie Z! _kME>b% 3wq xA3 -zKNc`bn^8 1pM^ZEL5i4>/:X.jU. |w̰I. ko%%jg6*1vI\:O+r@YyCS>a#6Lm.)DXnt#nJǦd`R+( @획nMbkʨ_"IWcס8$)@ QHtx,U"˳T: (0 XvlZiV1~h]`/KibCMTXɘI-Q/G]fzv?$0;Q:F/u(bSSԲ@OЦ 枦 &!FI'\jB&ᵍ%;F3񑪞+|t:0`8D- _%4 p3)@kA,b Z;8N!/$0"&-cn{}xo5,5}uE7슩:w`25NaPƕsFA07G;z'W&fXN3/Dpq "Jx9T74gOH.2Pi-uwfmZ3sμccU,eiP$OQ@?d, \Mz pFx=g3R7 Ҥ,Mi^$ai[0i7gaf[nʳѓ KhZVM$k(1ǖٲgw: j;:m Tz[#kREZ/0<W{UOKs~Sm<5k8٘C+ MO*Kjci)Wesm0Xp2 ldYWSq/Ϭ=i}blP%_'ZѦ,J;4?`9n'U0᠝17ȫb< GeHFF F'O^; ˈcE+HD}Rnd6NXLEu&xlvFgw'z0LtI'F):vbAI.zվ̋F8PQ|zP}qF؅y'ͼ O0  -i!ڱIxAeD9-c+^ts Ȱ:ޮ9,7P=K:Ym.)m{auHOLh%f ic*c{V}o3BC;rA ե3z%Pw"m lF6>њ+K Jc[ KVji(,d#(OXE?dZ D@Y+jG+|_ s8%I7[Y{;^y(Wk/Y$L7iō)ے(սARdy.%ARgHwT^trwXC̷>iY[Ц(5 HM8o9ղ4hnEe&+~xUTl>;cOAԴLrd[9?JD*9ʼs._laH%z+D!`~.cX!\$ʹ=#G$h]5 bGgb0 "@2O _Z[:?Wu ?~;{߭ ^C{ο@cԩhatH5:\?9ٕ]\c0Aׯs+lL~#}<>TҫP{S(<`/Z\J$[<7I |wqIQt~je-N!^c u t[Zx$ S#34 " eE1x*hOt[F l8/[-x <*,äweY(G>k~c$u4{9Ixn5sMnU}w [:@6fsw[h_}Efy{zҳPIOjX {*^O7^xN|JzV{+IyΈa~RdxZh?^fAzJ0cf2,ޒ|L0w:~c2@4=f1pK*D - %_I޿([\= Ǩ]`B8>mfA9^8Eni!؍I`%,c EAfO9FZn ~MλvDNf &™0F;feMᨱ9 sIqBpDȹI❲U0_(w40U«+}r0ǀ=hg,X67bj^F*@֗q1W+";%{7338VGn){r1Prs]*=dl(ckI,kuɏ:b!|-po)A>!'XJ20,r=5  40`RGCh\V3N5YYi$J2J QQE|`rwjt7u_&,ca.D3 I0$pX NsH=} zL6%E-1YL3"̆d2+Eev#~vGݛL 1Li&U5N5r$ -w_Uk%tP#Ry BZ1jyЈ@VnahMٓ|XzB bKO^\]XJ͓>f5V<ʶqc{(lr1FН H"kPv|?*:OC\5+ !`wLx*`1itV+V ~x^`F u9^yLH"v@$>9 0+&!?]ٯ/|U[FAiR/PntSWS>&cvC+DxO{F[| /àR<ӻ[!jf 8!1HuEN[g/ރ{_p~a4 !̓*߬O n. !J+uǸXQuHϻ;кRSC1-1iTҫ"0&(apNg'(a;Mܠ,KͣŽA~U`E?CNR>#6h> Q|o!{<,L\TČ1.39eXbgGByכ|&H[1FYF9/FnnoL82kt haHp.}e`!i>cF+fZUwKgL5?Xnl_Iu !6QJ$3( GM[a8B~B`# i'wJi|vahUe eVt5SztT\;?a&apWtH󪾩3ú"XFE z_}08M` 1XOenbw"YHQ-#9s7/W$歀/d7ע*Po ȶV3DNaKAt:\Ug1]"v4~ baY毄>,(_y#&;,Bª Պe,?=7hߢ5,L|*Aad3Bt)Nc$MĺfeѵTP"g:֒SxE}{CkQ9{. r;D8cYߪ V(jJޒ0ݱ PH 7E)@3U%hMLIζ7l໙gveXf``ȤgWa0*yaGbmE܌>Lscv-D&d7d,"ͮ({$ቝ9:Wɂ"5orl؎ԢmU ee/[ !)FB*4 cK gkuϾ&<6xٗs=Šm6.qQ;ŧWi_-ֺ0-K*+a<'*& K* ۤ߯ \j3ʤ#hi5ܯEY)Ac ^k=WWH :+P|Akb]RBbvW5|C3]2o;SU&oXO#A~oe]Z }ޯß{LLa(V/Fc5GccÐ̙j-6WD*@P?Doaj|yb(큻`Gccd]k :0Je-sޥm`i_̦X 0s?$IE$Dफ़TV,X}(iF7Sr5*Xq:?@H_4 ;kH5twkNJMvwhH[%CfE8XB Ggg#g%[ű {̘_PJ Ѐe+@cn[N/J̹juQF?]nǗܸ,j#F](`M9q—SрgBzM{rSsulK" R#<"p.}K'gUi\M-Z8 E4'~^8vx wn42~jw=&Dvj4z`O#WHejϻB2g?uu*oT#{'w-u#smH0I%2)( Qb⤱i6emfcDE>1@Yfx荵܎F+[OC{_hf}L<|"H_4'g '=@dvZH  B.\L:rئ[Ч7F(QdWLgks&b+© =VĻs/;`Kx'X\*^9A=NO3ʑJƪ3A-g1u$BLʟ7_`mVɋʷXvM#3k.9TTsʳԺ¶\N$ rbK]KjzO u_fr8 f ]dw2x?|bv:qIp68dLQ" k%~flɂ*W j<ąSPф Uvp4 <пk(O>M5)P})R.3,ˏoDU 8P:m/uw b~k;S"B/EqeO9<%pϫdIU2.@22\vWbC, P"foX{ŭ}/ݲ(B1-ę9" "@LU ;$nWZC?%H׹ *>bѣq6ӄ>En%AXGi,2IǧA:c)(+3<'}P#5VvE೔3(wZ 8IhTvHb^8y/lJ۠UDU0k3/KD}sY{c< dt6Tߊ鍨+a=1yڠ8YǬ2j&p mɥ3,-]k0 M6wuFӻgDwm%=n=`K$\/_E0䐨˓7()a>s.x,jpTLW2 ऍ_Knl,Am]nmFrdg۵e!p茺Nǜ|H@HvUcDzP3=oHա[OТXFQKh̞[H(Jt2l&A5V|p[4wCasNs(9. ~#5x˙i:"f-94]-}| c^I_i ӷ+E\AF"D8Ow2PV6s:aWz zzGB 3sifO_ܠT&^3hY¾|ϼ/lqϢl5^5|#Z4=WXsorlJRiSv 49P vHw#e tl6.|jɇYy;`#yɅDyFJmQoRdJZ% cVK^[!uv?Sf4{yS]Mt4!>%I?Z70,zPz0>noC>ߌ[$_^UJٱ 0afl!RCzEEߦFd J0۰\U0,ުTһT4̼Dwg? 3b/N:a&r9{nr,R0BbR H nCY_ˤ'ֶW5Msl!j>_=phMcbJp_ukGr oStxNu>[1'b <_-13Ÿ YgG#+(HajC]-w_BՀ[)Xvְ0|n̈́'ur|Hha!>JSY;OdUuw؍хqS"Wj>wjcBtheΥMѧgSJ@STt腩yw9x)0Wߢ%>@@eD\qZ^DF qgty9:lߎ%7Ga۞S2Ò^|LȾؽ?E&_7:SV+T +-HKp:fZ%tJt2TLbԌ=oզjX ,ĖvT!bɬn9:kKnV|1%Z"{ӹq狸T@Vu$2w%K$\Vթ)jT`Bm[9VMBGwx% Xx\γ9AA$1 睤9=^ƙ* Qp0U5=6'CoRsq,[~k{ L_I,M\gy=Ec#ye_% jJd+y+/W>$$ (\,Ӊr[XO"9TA[ Vum_4ݱ 5еn]$bѵ.inl:g|`$Xl+Mc5Tǀkxb̐5֌^W(1GBӚS=N9_4(T1XҰ@URFNʼ&Oy;$:gӱ9nn>hh=Д]CbW3M}pa^KneB(rʟ%%޳\>=II}^.:_M}kQДkv, >KR 98B ޒ¿Bt# meVMeR(xWw#Tpl8~ka؁;PDF'}{vhx,=AÊ~dfrQfhfR.-h1BnDz\\X"5 /F#ӱC_fOOZ!XJSK6 ?-ҐWlNx#j'6m[~v> *29BؖyXZ<؜|$bJ1д#ު ^K=WN|]nMak#F;HM2JD5>D`Reַ} s&:cv*:L5UtC"& HleTY>J_c,zgI%l_1ZF"7td6Һ1ɫcV3Sx+F}n0-YbH$suT֒IsrlMqFS !g/+(?Y 2I"Fl"b)]z6y)#O*'>i|Blm.Z45̢^7Dh¤TKF T''駺[ `J#f\5]yk0Af89gL&r.t5bNNOD6̯Ɓ 8p^O2wvOXRd-Z.G84GL2f XdlO:Rȟ"֏ҵGCS=@06R Ԥ9%A2ؽSB};?&SqbRY 5z?35M=7 hʇH  5@Ӡ߅`{cHgGawX`hd?BNySHgι.jq>!c0Vߩ  a3jJDn%J Xg'b 9[ZH)rr2 ȐAz/&udl],;:FͨaYpU!9Ҏq\bSͺNBRGqA- ^ >NZC9ے1wƘ򾺂P?{GTo e{yL@0n4]܃~$c`#a@.6)RP6Uqܨ/n@QuJ%Ÿ!t̾iZP2).Nl -v账`'F獉C*PC4FHOکχ4c7F;#iϋ9 鉳" CV"n,Pl~ N\JK4|MJ3N; 8rbE) ~O*p.Ĵ|g DA%|ujʵ$T8 9Y,jEU<=nP<ܧEI䑉#3KRRɉFCjx#fyo_iZEw)“#C08xEFyC`>$ёG96LG >[s$nzGaLJ1="dKS3ɶAt~-I< 7Y⨭PE^TUK=7^qW'˪"e{ 5aJYOְýapC#ԋƠG JD`X&O@CZ:Nr@ Bo'i_V@r"+=O"G맙^w K߉4f26ӟ\J7?dk 4"7ȃ#O*bFf)մh(c} (̛8˓*[js = "o*EO[Z1&f07  2`1ob{W[s/ CSOD'sd˸~›"E#$Qi7lmr~-˟—V}T .LaxZY\߱p%UmQ6>ۼ1St|?I:SCY>JtȌGŠEŘ>CEoS[z aUhL,A'rhAi#և\_;D%wr'3-i^/1k9>Zj7Y̷rG1ؤӸw&v:hvP`!ENw>vH$frxm?Yݟ:3X"s?] u>x0 S1yѠl8!2|6,+J-! NTЫ7vpFl^e1oR~Td[l,$fs.'Eͅzpt !ԈbAJ^ހ-)p(+4?%,>kc*.z8b=wצHzOC$IZAbi(|K a04-xkn(֍bX z1D=x&7twJQ5VåsW,&Y_go:9TQI{Sv60mNt=г;?V(VU*0`'D˚ey8J+34U(%aVO =u 1k7ɘ W䘤|ʹY'1mPWeIUJh⬽{Ј$2ӿus}>rzOEz搐o8;BԪ鰓H|ʌDʼn rahIݏM] p:j"L(> 0::4EEpMAZbtQM|;_ s!)ڽx+W `s =gT3EݥS,V!se2z7Y ߙ\)i(flTE6+o}( Dt#)hnD/dd`x7\jE}k>^^QSS춂W2rjwX-tpv&}83D_ @R(xO2M/5Wd=9yvX'[fE)-R?IhsЀ3=>{|RЎ6Sk䘖wr#?/ xflO( pЭߝg3?ђ+E\+e5y~g By vPKWF.G3MEtt' `q, 3Y@ Ls% u%z4 K˄1$3]Ͳ6v`L= +ν(hVQiN*'ErȡqÒ l[P:nF"܁n-١È=Z vK-70AlDu͜yHk$Aku?nuH_ёtj1A%B/XaГ]Ɍ˄әNUh[ xW.RhE $/ƹKˏW-j'oS6\viƋvv HZ-ޝ ȁ>& ? &Ūq# =i2Ih^;6/y(U4E} ¤ 'q$5ːaPv#Sl%֨pݨgpng<RV0031c.oUtpxS;wxP FDEu(Ȗlmzlb>ePЁ7$d4MljC[,4Sy}=*@I.7υUA:vL{oS svFƐ,4!>Va7 DP2u{s.hX雘=rV}Rbi_%u1O~= M5{"MJBbPcV; >!wa@|$W̨`ѪUO˘UOZQ㕎vIdйG"P¦[2279.7/n=Ӽvt1bx$X ܭ l8 )k1`ߜ\'U)} y)6P ,wwvD=l_0Os' `Ε6:ҕiv 1 de V-fKudAlZp݃Pj40.0KJIOkӖ$MRrj2H  ș<F :Lt-6SKѭ +]_%]ʕNڃuĹB=θ9٥S ccmDGW;un3dP.k:yX.y֕iVE*. -|]C&ݕ1PBxm kAjF}7O9֭~S'U֣ld=)Gj~Yjy(֠ i%s~L7%ꄓ{o5]5 S4-Q٦>D+KMEt:Y_.0.ٱsWdD^m~G^Vpl:i\5b \ldq7Rv&A:5ܝZҋG 07a+̭H-7G,Zkak!$s0,MQQ"ƯE'l9iV9*r08_cdǙ94۞gXǠ.fV8:ј刍X/d=p (VfQ1[H5+w1_ɚV$.O^;b;0**O;tu>;7lP>6ł-0!뭙t+#1D1b>(q4;H*dz8ʸ(J<3$wpʽZI]p+3龺6hLN N]"CizJRj<ʸRd u eHAlI.1N;56w>Ս09dcBj|1oh}F\*F3PXe6~eVo_wMV ^1]-[΁0sփ%~KV<\/l:b9gO=jm|^t6/uLM$ k@:XO7=qjMrv˞ߛރqS_ҡ=wJsTÒ%}ݎ-hV#!H"q#x&iNw )vs[ I]2wpPc3Tu $<GM9DCgMsŃxQ!UD& mʇWv+g~v4S" +;נP C0I0kq1/7Tr2La} x%j- fH0g&`r؆Pi)С@v| @wa%Zw9bHjIkP]<88nRf+y7_S [fRXdQUqэgl3GM<_@AsȸȋynujtcF[F\~͝/ղݴ4PzeB~^gp$芔' [!˗>ŵz1[&~~!jԯ Ǿ;B͋jMa)M^A2Ɨ=ݞC@fU?l+$`f #b(^(}( B{_X^N"wź79JqS51:!b(ҨCt-*G/#,>59'4ڤLA5u`h*鰫]TJ9_gbYM3%/7մ.~X[+ ܝ&!veLx?OZrX¨t=ЧG"2D >5D:a=s3[??C`ͤp~d Ll:`&z4d&<7?M2ˤHg2#LnB2IR@xPZ(sOdͭf1%I=GVuIFH8Kvv?-]5qWiq(9W1] gaZr0s$+Ɗ)a򜨱Uuc3O̘#" Ww ];a-Snω' מqGbyS΁ZUf,_ >IVc^ة j4OO^r _H6)QKnFy[!gES/$/kݬAH8[} Sc$Zm%+YmKk0ǭR读߳XUF %ed0@ED)9в3 FN.3w&q0ذⵒ皜vm4qLx֞ ֙~ZI._*%u#}l'UHsXAhCN>h}j?H/aD ]b*2?mrk\H°_d؅~#٬֌!#Gg\ k_DǝPwdş7ksr,ıe~  9t(nS 9-LFq25sd#6oKJZܺ46!]QG] -P eg~DbjY m7qX5?5h14T֜{F[eA'S"5)U+;ub|yzwB3a?rxj,Di4=5a)6\cD}`yr_PV'K g ky $JzlzS#EoX`y:Wrd(m J6up'l]SgjFTȎ! ^(T",V!1tFj-k'ai9E6P~[ EQ;A`6n_(9/hx٧+}=HLW:ٙs:BDz3AlYn1(ka8sֈ>ߗx~G ؎a&i/R&T㾈ѝu C[d(EW='VLNG)?x:qA4oIIΈ12+y薆fmey co!%B»~sA!8"h:'u>l=']Yt*wk أ_@C|V6=ͼC"zo^iG6:VA pnz'pɺ_`K$<#"F3JYN}^_lQi2<~;8tUwAgէ?XlNa^rPLy@`%zI9%I)p'b>M ?JϪy9wTN;OÌYt\|*r/+v1tC$+BO>?oV(ʰq*f F+lV)WV ]|~]_TLZcxdUO,I"fYXMޝ,(Ahk^NPz{Y؝] e2(r+h9>lpRd QRQWwTB&gUI u,D+r{s8/r)v] O#FX5 ' z/nLy@;_!'Mxb\: ^{s%=\|ƨt>q%Vʾ~q}j*j7*%!URkGK.O˘}@Qyvs *rܨąQ#`Ga8Sp$Ԕnw탫=ZpS$5 m\"&Jԕ1K㼭^]8c+dW24蘥 K 06zmqd'yRW%9V>!a8g|| C ˬ6qZ2t\H7­O[iw 43@KW]@>T ELV0.CohWИ ]Wbe=y 8sB ԉL*5WrwyIx:i 'Eҿ>a u$*ƖxA ܗkʞ4^Hb^Kgfs~t.??lVBgI+$x^o+](. BˌLÔ}m淽DוmF42r}ˋ!׫;k\6f %*.U7/eBZd ͥs7+c2nL冐][ B1V a BsɉyڊDL2ᆢ˪DЂT.I\\t )UplB? %&1d4+]{:b=]Yi.p=Ih,v̊) @N6| ?:dS"2)<3A@-7) CB Y#O)46; FrS16W@8BAF#y8 ގ[ 0`jy睒, BT 2lz@6͘TGtVg |=\NtP W KЪ(6}+hdL~ޠ9rŠ񷛐Bn)}/W3Yچ2E }"H) 2VZ ҡ4d/_:_H4}[%pG9e\S GE&]UO0hMl^$փ͠$oL;j7_̛MLHG[ۑ%c *4\?Za 2"̨OvxyrZ*ksöE:1\.A% w('%$ǹOrRUAAYv&f\|9c**@w и'Es6߃d3-Gr6ŬcxO>E{y>S(khqB.[ |Mf &eO_=V``u(uq%q+;R~;axjJbhŞ/ _xVN|~:Hf l߇AAx`1$;´D:iU aplItadܕy akg BJI*zٹ5cO%sR(&<_QB>ɔA7\&ɻ娷 ۥk[fUz,5YN*!Ke5'> 4Mbp 4x.> FGqn#DLBA FMLby 2 \!yP~녱){ cbjQsP"WHXfFB&:cB>?7a,C,㵡b^ۯa%,[mR=I\8 A!lKrkx3BCaB{u<8Q>@4S[eViA] (%#>f˫K Xc9HoʞB4}hx_pb~%- m F_rr4 ۶aYgX51Z3H~iǯ٢6RBwP% ̼A/yiKCu9Y\QX 9QHCTWڕ0>zE Auiu Ԩ벧bO0_ذt8 ʅPA^„w2r5@']_t aD#b%, BVsL$ fsGx̀9RJOj|oێo_7GMcoͳ#i`9{ V"9KHX9[|+'6:yB=%h'xg;懟+68,mGa;x!ڟL\(#7jo'e7퓌 2;G_*}M.Dڌ45X)ڽ֛,k#o "Qc[ІL=v^3_oQ,PjЛCdVkmoXC膄^WE@SH@=2W&nm!ϊ㠇0Θ"-ңa "r2$K#H0b 9@@LVRx־8H!lny-K6-MTύ

~c@죻B'<G4ÊVu_Xݒ]zrC,/dwO7g HNJR렐qtǔMU%lOW9^*X.QJw]l# wq!n R?TRY%,Ht("љ8q+{ܪ;G`(6\u%h /ljbt*8Ƀ]jRxaYi;Ȫ/əJ"טBOiI.Nf?%yeDYWTtlEɰG:W4DX@4 f$~+1aXGاB'EG~,;S{ۧsSQ1bUQ qe=H$@nY_#=< AܼYgk]${b`?jX#1z> yVL_b0lKCr`5`Ie[jtҼ\tX[b %~nL0^Xm@%AZ|qjm(!0nr^ {Cpn+q'%Vw߽SjDJ:2b]HHLe=5 iZT>掼Od$!mF\7 IuD{3_{MDZ f$k*'݋RU>Ȧi__[2m%[eƟi-xOXTQqZ,XܢBNzDGk)O1حE`w(tLCw{!7n;BS'"v'jI)ʺ.l=2ʸ,kֹ͓YOgxϹzNjI( @aQȋim.s1NBʋ;8ph킝yHlZf9-v?BI0, \< =`цqITK< Vc?}G-D(TDxډ\ H3r8rX늈w{;8$*}j=Av 뢊.|]1b ^]>JW\6 ʈ)~> u9%IrHIlc]jLLic׃!~kƞa5*jYQefFBtԍy%?~;ަ* շS0]7/CDSEIBϟ:x^kB.I:sz6*#b="EA,vGcI)p n('7/w)"ggف^XuD">ɏu)ZJ.uY!;]qv,c%oN"VHix}mKxᳯO C2Dݘ:c bO<U$+J/{;TYJ9beRe[DzNpkpcK{ h@e-. _8o#) ~5|2NyOU 2#rYg 0Ep ֳ+׋Sf} 0pM4Js%PCr)QGwmgzFMjWIoAp3:PlVn$aiփٖuMf4< *_"R+KC4|sqMd EHi7bm⑗νCPRcYm<>@*Z՞WXY,Cq̻X,"&ֽF=!3kV&75w;p6sJC 3cfWZBiggob&-7n^ԒrRc-J ;' 8R]ɠ7=%:@D*|A dXe3$~(Ͻw3mSC"U9vP'#Aabwׇddha<|I_:$k+Y nwnh ^%R!G[i@U>K=@d&MN_4.!v'Sg(99rYka"&co/м; 6|2)3d@;kqgPk'Bʔw܏tq2Jvρ΁)Nʗy%&ڱ3/bTC<)5-߁H5mOzm(BՕwYDVrUc0.<L -cv+=ؘQ+ p'q%;JNw ZsW\ɻGLO~&2 (+G_H`Lq<8n8enQiaNZ o($H8‹>Zӏv40EJbgbB8.H*|Z!oBh k"UD7x*ɦ#]%{arnV@+4ZPHAE_ ~ȃS mbGm>DȲ}M煲b{+wv.)9@@y)kSC0 ˤ"0EGE^#dq44T&S^֒1πyXR;Xr<>8/].>l!dk刊)k.,ZfiQĵ7+0l;*DhL*LE gu{h]>eaA~ ?e:u cm!G3-߃.)Tgye N㶻ªׇٙ$Cs%kʊ} ,)k 52ܳ8"ۅ2Bnb~ u~gS6ډ5s rG/8ьMDÔ!fѴvNg%vۃDbq7QeZ}bY1Y\0GaM7EG^12Ӽen&UP$12~4AvZ\r,NDnATÏMǐON VR$5w s94>DF ԙ^CC_E}=(9 5Jm?!@d` PMzZ_{Vfh(tJ˸oݳR"ʇ>*v`whXȂa3L/K,i]&t~we#sko v'QJ&+w3пBmZivB1mǴ.!UWgt%[!B ä2U Q76-dxm BPa|jm1`=$4@v[m3ȿ(K+31s|z!X&7A w2. %l<%e4k[)&Adf=E' R)L-7p\R ɼDǿ^Mgh':A1 ±` )|?Mpr1IGE5A_q{9l1)EK2]F'%L#IgG9k3薭(AY*4I'wk NA'dPhm}gV.3k)5Yh$ czHn(t! C,"!>6yG&,CAy/5l(y1@^*DKCo}e,)$˚$;27z[;Y  b¸Pf g Е* cR:]ȗ#Hq&(W(iș]VNc>sahW{cEv=}\}c6c*|}{$8PӓWV.Et8kί7婄ұD|Zu;25ef:hg$ŋ͢~9VbMg "l/Kw-kS(OhVnNu S(m(2YȾ ߚϸqu  1[<\8.P4?To&sٿ9L^lKEc'E RKEW@SLBG!g93 J 9a¦f65 zq6\怽FT KwO l$2qt$e/Dcoa-dQJݴm$ RPHmUS,du=ne:7su4M`%'YG,(Qe nIq}taN10I bázuz>MT^GPl; Qo`c[ ^,˓5|#6 _nOR߉t*7Ga!$pzG+kQI&D* 2ܠa ̋| 7e8#ֈ>(1WtgmQh 稍l;EPYZ7D Ǟ>izQ3\(G>vGݝV:kbE_ WDdf"Nk?l uH@1kT3- [6JpnC'aFXP}NVtUd &?齭avt `CzA|g\]]$ (q(?mGa`HFaw:9ɖ["&%+0L.&6yRP NI6?2 JQ}ef>,87ݩEz&JHo~T\q'&@T(GSMzQ3{?S#dU`}({IVuKTp;$*yIjk&0k_,I VX N.3pb(B~à?A4TK+@ 2aLX[n(Vbú?a~ݨ!d!, <#ҪB'Ex7;pt}\_?aIOyofMy|S{k5Yr7gIəեe6QNMکb'r p/fqOqR* HU8E^ 5`@\qt]@Z5}CSQ}vs~fc&Lstk_76V#_OJ?"m\/L?e[T V長d3qI[~2U5H9 uQGB`FoK"&R'J:et/5,"A}1 V\ЋjgC̆t+ԠxC0`\ )#Ӧ?-Hb9նi겶;aeTMBkkm rf<86c%ءۮdGtaPncƤY\FQ<>>y* lAQ~Qw^5\@! թ4Ŭ 7 E[T1:h3[aW+;(6:Od4UfV `Wn{5h~֢M"a?QaQ!yך<Ȗt .  va=PY! ѮܺYSFiGwp9uxxRܲi{G3RF6niYg"b(iMV|ZYdG"NύkbۑSfH#t ޡiqs} u!%ELϘ&]e WbvH^ 4 IJ~twxu1 GCiݧO۶D~۶,;h~iqZk)b<Z'\Mqp2\Cۣ?;nƇMކw~0r?T6fٱ@Pn[tgaEH~mrЍvTUR:xr[(ogV ݗF(Co (|LNd G]K2'H|9 iq.kĊ<Cn yf#N^ OP^h6^kC$Ra K;L% a;xukBN]9,`7*YQ<R/Fu t٘_zaz ְG@~L.FHM#6x/O 7 vxbIH#NR/C6# Dt?(؄B 7CӳlK#o- Կl9㟣ut3d\w"W lW, ^ hphw[[.X=+`Xclb-$`z;Ʊ_⃹_җ8+ESN/J ,ƖɺY J*9\36ڊX H!6dlf,Tė5 uWd:֞Łl:TIa۴81%kyq,zoflEA/e '䥳N{kѺ2f/:/S{=B*b"bfrkx1A$ nQ@)! G?\WO <~B9`mTTЃȀa"U>kel ɤ Niz"ԓMCICe>,'!̯Y .8H2A*Qb"?3?~&GE> IL-J7ς8Ei T~X9&MNMnavɜgShR uh8OxRvZBP<R{=mO]FYvIq 搋;RpzW-APy ȣT:ƇhvAGU136Wi߇w%^< 7xcPzz\% 3*Z+}ꉏ|*;_nqarfMB*tL8Qneld7Xh$ZIвɰwT@_3 5,18,vl a8ee ^=mw{6,oJ&5?_/ KݙF$B?O x`;Ei|JvAܜ#EX nmHʲ >s5-6J}_ IӐbc8k- /)E2,N{BQ0eЂYYhuhRpӕy5öecz>ƵeZ 92 _¯s ۸Q:9Z^vr=`.j(95ʶ']~&M\ck޽!콜c}Wu)XqhHh(!`ȭn8;h801EFWh{|䛂TQ$Ѩy {|S%dsx :.>C` FHKH$hĈHAAr59z16(p)O1)_w a"u3 NԵ"[ԒHT FWU:h:fJZ^;>e(VhH}qQ4pVdK9K: 9x09&Y-:U"r#-wO!*dޞ1- zƞ<6yw,/% ]DZ w4Jd{y ?y+Ʈh!uzuyۮ"OMWuA#b˾_rEZAY캤`z%6kZǑ ys{Ŀߟ@w6C9}=X3J$fCQ>4=^y"g$v ko$ 8?*y>`+7E܎s׳{9b(Xrъ S~i :oV;Ź%vAVsIf|6Y+R99xS~`h3Q:.wܺ+/>TY6WKINQe)̃o B3"S7+L*OwyuuȖ|u{!'YTՀ'.!㦢|B,b#}+BS`R6`.Xo0 )I;F%R y`Q7V}] ZxxtNI;5lLT]"d7*;=jؔqF;AP@75Ro,A>.}Z=N+Cn5ک WvSX1 PP݌G#cDBϴu [`vxMA /7IxmpF|ZLQuU41؋H#_]tOTgd?Lo(̞|k-_Gxu~hkÑ)jҬXo,itX!X8'䜵C2~q_>;.ޅ%23Os6԰oONT2{.%vG֙34ЂEWgq"0fxX2406#ɓ (8T!e;Մ r+Ž]|~\5%pp|kW3/x߇$)529c^ٕT)!-1 }Go׌WܴCDaN OJ2BJR/M Ϋe#>5E8;M5t23LP#JVufXxM9E)}\7cbiʿb?_>zjP^3P$-}539?HY4PH}ֻ_*_AcgNW\W3"i:Ȳ*EKY…wIdeaL4Q0 t*׈&b6DwW b,#@Ͱ.Aĵ,/ΐpJQXďbNXݡ\hUJrnŨޡf"7@퓯[W^"E% $+ 'ބy$Z#F';]@ǜ!Z=Ƹ(!VUqRRKl֗ӂ Q,B/<᫗y&UվS b#+]A¦4&Zvd>}s Hb. (}mp!ӐB 1P~ӝ)~֒oK$Nl{jgiL﫫agלo˜"JA' Sw'֡O"W;U$(;#43kt 3 y^kNY:^ѳP؟ipPAe,|L]r>_|tZRk&)f?F.Dy)WE8 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-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xQEHY>/sK徒ښtU#j>˥t?dي $(t`ޯNYAJNAze*p xuhri:7H@5M۳o`#vp qk.' sZ9[j"}anT$+L;_pbpc{xhu!`uNUL@eAgIwX~@zTVAfo&漣f|96J2v^ ͈ᙥ⑦u o~*l[Ru$l&p^:m:9eH0^ ᦑ2-YBI3@ Rtc"]=o\Ɛ5~lsO|޸&6M)ȫ./ t=%H)SVca%*{… 7y)kKrx?v)PIF淤:2:5BGƢ{͔Bs[8M,*v9{'\МxrW2cX*%MgG0Hd3`!@w`lPF!" GpzYG {#8Ԃj^a M'޵$e˩+^ o?~Lf{fθ0[( ]zF+Nś@ra|C+ S|Y/cv;4xi]19܍T^Le \WtAA 9NUL@eAgIwX~@zT%!€v}r/hQEJ^#,`|',i1aL"E)U+ g3&Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YXoՓҝYܠ}w%0M`lEHO0&y{ŒW:$;>ɱ4?U<7΋}9WBGNK i._ "ao'rw>w&s?;;1^{{֭Vڮrr@\vחN|TH6w ॴ2:^ Ƿ(NQ*~0we^ &^=c*.h\ep y 9y=ɘh&{B@" o>[O753.CIS|i+F(Q_pb{ϡNMD?oVnB2)qF^V![g !?7 ɅPxK] o";h98Rn=փ37Z, s\E s]žSgkvJ6I5 |F*:;56 AqvM:At>N?>i7"//_Q;( Oۈiq $f3)Wқg7'♠٬pկ(&b.qp҃^G7n|{mĕK}L~(| zF uQN[e ںhJ?W(&tO/2p,Vrݸ_5\^.dg@kָ0DWAI|+fK,D7.&Ŧ-Мu¿!Q$;XX`w{_'ccIʴT<ʝ$6V)=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4I饟F_OtEϔ1zƌ9 Rl{Ow{br(5{{ a)FDRGb["il$O7q|-ѓӂY@Ӱ'G7/C VvkX#Q%5m+azʈdurXHȇ8>sxJgnFVk⨓q.ڕ_ ]anw}VJw\*~ F~8aA(Swll(wf‚ 󊼕, U|(7xi̢ ˜|!db7xh:$|f(so8O(.zX%}Q9ݳSJz5Z!燳WdcD9ōbdc*Wa ?~k.zZқ7p:wL.5,ev7];c{0)hSL $0˄@V,Yϊ2]f@ i_ۊ-5ۛge.{c觺+P&7!-AkRޚ5+'c5_~cW? 9X@܋B4"T=5?^ 52>96Y5f:6xuaRl"7pfMT(q Qژ-uЍy-B/Y82%eAFt̖wDBAY+~<6,6Sk~V$oM AEXdTL/m--+xl}%4Հd_xKE\(޷KG 'iH0 Q+NJad5($*'üwOtT8Xji t\7\kGN⍀sVFt r }UMӄUSGw6XA} -q ںBzl}ɧUGcR%A Ǽ'Jg% áZcZ EIU5(;ٺ6k#V2~OɆ< ; FF1ʭύz#!Q}h;t(@F[VNA?&ߌ@:[}@ٲ;dZՏU*:J|V"P;%0+6_IM˾<+ Ԋ"NJ(.qC#2{.)Q(ta*=a̓S!vۑn.^t#tcŚu|T ֥mzG?D|z8,wU8P"GiL(u^nuN\Gt'%vd{ȋ[e+A/3Ё:zV$bJ)f/uGy Ɖm~-50"REom# 5݆ܜR.aMjUH[jց~HMZ|9jZifFW `걊Q{_DNբ8o;\j=`wYkom*gA5 ^k^*ZK0mGeqa Jq e@dm+=gƼzbJ:O q׶$T͗A<&\I:O#2NmHT'q'C+gˎC !Ow,)QGBTO7F)35\#SxƫiEb !TϸzNZSl6_ZpY'#Mz`,^0GjC|5.9MQ=bOZ P#=JٽiE3ΤwDS7R⽉W:Oʼ]4hK0:~DMqU"&ap6ث;>#1tvF(J3&/D֍Mn" 2d*ޗZjjmLdͻv' IX^| VG<42(r,!{py)NywNpnF3׉* ) %Rlj(Sn$tbZ6I8]YZmlr~,km|"HsأVcɷd&% 싊1c^Ӹ$5/h"Kv!+ CK{öW{0ߌ\( PL|!T c @o\?Yg-XQȢDf نAzF=BwSk]>k0-d9w0YˢՕlFVW9K FP.˗yaФvJ¼&pUa{6 [KW.*QHu-A]-R:`dSĝVВh$ϑJY"\JG\ju o:)N,ʟ&,i2T,ǵp]'δ vi٫+F?*ʳ;0h5EV%z6nmgҧ_h YDܩ,Neo!PvRʧmJ &Dž= sK%$ TZ0 vD84 ж"e["y/ nˏf&Pd;=LjGUϵ!u6$/ p; NEAjU!w"y45W)6z _aTЊ@bz>zM#18F%,`d\B+O?}K[ n$^1O_flPB:6*^ғ"%V7Zn97[IГ Ps1৛d`^drrlf $[Дڱj{S +. ˱FB/1k 4\68,9Tq>gߍ1M>ɐV\n^Ŷ%p^lcԍr ȡmt/ l:oI{++CO2lQJTnP9lo{}%'c޾F]tIH{h :޺؀ lQR. S]pX~\ZKY(/x$ fpx> L]`zQźR/ ;n \>xwD*1;)Ud+}y0ZIp\ ki*[┚f*`-n] Tr1mp$ϱ0-v^^5]JG& gw+T;ClE_ \LGC봃VU|J]bQJ< wϓm@^%Q' iD3 H^,-P?^,x;@s!}ԙy5[{)}kgSe+0g)*E +̐UVzb( e2؁0ֵ t?JyZA}]EyC4J[ +W y)Sډ2r_R͗4w/ ~eɐ_10$ KN,XNk!=4bg*j9̀4UR>͕iMA;ȇTdYv|~Mw eV7iܘȳ4l8Br@WBZLxULF0 ;̄C⍾CԎ64|i l?T FLƣulT>'c-DN* ߵ\<40?}y"9i@p%bFyRX^qj5x< 0)ĶhRI Dq)1O|R >"3 wsC'S4eUPdDu"Dŷ8oHW5'm\$6 1X҆;J/O^-iBU!Ԡ|fR5R8%V+ЯG'$Pl 0D˅G'-ۊ*PD] m%0$ɮLuFw`Zf!>JHjMgR %0?=nJO9i@KI+I#ǥg3[:t=!O>[V` ]sOE"]&h--luՕ9PĐ&/ uwD5(%P-L<2E#i8]0 62t {XLK#4Dvw.rc z_3$U."Gޜ>T/z eTPBBcִI| :BA/?!ٻӽ ]pXRjTK nK5]з N[p?lfT1oHh_Yq0vOTjrnO*9$Wt=.?7&IcћQr5 Z69e8Dʝ./ k`><~N^\@A$-?0 mSߨ:ltap9֞yu}.mK[' eF1rŢ ԜF=F ȣ25&N 6SlZAJ4$.HE"A4]_,.cbf#2) Wa|^dz{7ߦh5z5HqNM{b5T;gG0' K vp6%@YwC/|=$;U6AXRgMbM?"^Ά S]EeۚǝD?Q*AxC?[vDuQAZģ~S8&Ld%TK-LwItR9gDQe=uW&:LN_X9SDy;=xQMCt6IR=gj"W r@r]RRM3! 6~`t>kG[F|LVhHB7˅n8jnN2،MR5Bғe>0q/adSI_QiL{{SPW?exUxWCWV} ju☶#t ri O:+\V@ͪ@ŞLrlkD0/E{ESEFD1qWΠ[3{X41,g,| gCf}>@-!!_B284קƖVƞuh[*y T.JDxyv҇f樵>gQi[@%%ϓcq&I1Y"[[ƥsF;Sp̟-~EKll} -=Owݿ2Ĺpܶ.&;&q:"Tȥ|{Vs].OΌV˦^?\W;(IVߓ2ZPRuiS @uя(xԵ\-4KuEJM3Vt?JvgTаdSp~lٺ$;a)PpwܖPÃ703Bv c5]nBb#zJMaŸ|2Oѥ d}{7ʅձu(ufC9H҇IhvEctaM$5"t',;!9&~|<.a6Ig uJN f{}^VI 3jxg讉q"g҈sK}LK~5kV9wP7::̶y6.cx)}Y/tte {pLwj’2i:s\= ]CV[&b ֣ҤǯrE_cp2ϜeJW"/Zw[]]~.pU:9]vz&) F*i;wZ=[ ٥Hxd}o5M-o dhrm <?j+26 Mv.Wg70 3LܬUXf(p+H| s+Eۏ9Kv1̑MP"AUC==yocyϞibxE0(<82Z$2;b3[-oTkZe"GJ鶉".7TːGHP͖Q"Qe#!-UEL؜) M88;2x5=FCB gi) a2brBܧb^ 2utӕz'|m<@du>yVAs@>e8j<'V:$5 XO;͂/>N))rw]sg^Q4xH 3m=}"c!GLG֚MjrF,2)<&zqX}1z2%T7.9#t ;|ԲsyE0F;Di[k{ݰj/,Œ,tFg\:W0q6/(jA@p{+&+QJψ(:+8X TJ-mtڴ݉d"xLq dLMvą,rܗr 0'U)_4 ;$D2kκY'[$<{L v\!XR}I߹'O'H.g=Zo}8O!tNݗU] ˧-spA9iKi4 'mW 6LjQ{S.-lu=4jF87FgvR gQCJ7 [ ʼ 9 [ ,& 8f}Yp,j@e`,T08¬K*Roc'IQj,{-;-D_E2uk1ǁPRPSftVVfKaG#x Q Hɲ8.D*T@wzUZCgXA1ϖ:Q."Q QD!b-+0ts7adUV!f=$SѨ\gZv@PL&b)h76KXAk,62ybi,̫/h݂n:)?uYMpe '~ +ADH#ˏl0nxtD қx[݀ FJ*뎀gK E)'cpM{=n*#ڂYDIxsFj!rے bAKƭ_Cq0lo$Ei"\B<ym`5!\ɳPV - 6dO6ۣ1%"WT}l|I\mS) bWGKՓ?|mg?/߇t\F5eCq*7[ʹ|[eznT<*_D^ ₒFH|$=$I{ƚDzH*Ťs.R .W Y(Y:1mja&8ܕ+ȷ7̍m8:)Օk#P^[š~%ّX0 NWEٕܤ)p]<` }#Y7eʸakD sž"0ܥU̿DTÞcbB{--,oo;BϽ꫒n"p$}O% ?lGme9W~&>ZPD_ΔHA4Ue\M<ێ;Q 7\*I~~`nefKC\0BC.Yp"aP}zworG #SV3ļu𾀨 jkF!g1 qǒ&,8QȜ3 5U&8~>˭r rOj#1i.^8\dZ!H*36ao!IxJ4g:́xiJF?rYѴ>qBz)l]@sƜm p0 <1gLdqw;n[i):ES*@Yd6֡8 G sՃKY}&ã\yAɤ@ IeOe3גdpڬɋ!#głwS}NiQ n*"~A`,ۢ#69:!9M+[nHHc:w0gA-*"!|Dedk:+0;CUOi4;:w0gAF1uwqτDIn >  sU&X bK6J2O,C`kT#+ga"%ij⨔!);9"OrQСL RͥNhऺ, Jv.<$BW0QJ<2zT~JHEldF@uČ5lRLo5̧xL]Vm7{B&+ D@҅\$!^(|%S}X̡]),4 EAF͕Ƥ+q>,C(Y,]l412q &1'!O;6*XBT1V[ͣ7+dT t:쑉{×/Q}Pج^p^TC% kGu> fu! dYJ="!C&GB%kMxJcH@H dt!Ìdӝ 0_d_;=.)=Ŷ X[hMvǖkP`dE,aYAXI_՟@@8\Q72c24e7xc Tqe)|yT_!Ғ;u); !C*rhz8a3F^΢R'$X^BL.R`EQJ!8>Z";Ƞ8Q6 YƴyVuuElOZ3_5o^M_f g"]ش(h2T1Z#0vKp 3,MLǰ*6O:17k̈oQ(<2cgn,U'j T ZOEdZe#$++O:KcHR f_7[$ |uGpw^CL2 eHhiu.Ot)f,?e'X04mj{gdj-4?ٓ!ߵQ.&mZCמoR67J_V>yG/a,;}xL2B'+;7KRb-17R11E8}ʉEC] "逭0 <8F&"ٿ֠1tu^=dp5^\/w2"3 RZ+VBU  A+KD Am4̖E0fkRfKǠEJXP vb:΀Pgͫ7 ݍ#6qZE=CNs*»\~xH>5 6g>JZk'%F)8~Rlb(#8, yXpzE@O)J:c "C>'cOg&Un=KF9V@7{l%ǽ޾FBD)R0n`cA";D6ߪ󆾜4IdAz _z:ՅŘTҸuR&&ߛV$,9_ ,P+3b7fժW?buǺ\+LK9>cW&z^HEVHn0@_B[;֠/\cPWAf"ed8v_O=m|Y;/~eEjb?7rMk8c`sJH'鼝{/O<{"7U}$,d~-$=1⊻szi o9c^L WDa,ӳ g"A`v=Fh[p3`++_ɰ^g Ho^ᴖe!v%,aȭ%hmLow^ywpp UƯ'+fƿ[ )cD{ϼ;qC wҌj/RbD>% 66oM7}t8팔-?G2YK88㸢kxu=axFBP-y頙 4)45ɏorlp(1/9{U?uBKхMUEE}G'[g P6̈́0שs(/l]gGVC#[c߹ZUZkdjL!Uhz$Ma}Ңn4޸[z.ڥpKso>vWUx&M+JWn[gV;VQ$aTYMU-meNcuͥ wy3^n(8Y$^h^/kvn ҽ3ñNPpݬH`AO⑫}A},ȏ"^fL59EĔdu-l"Mg"$8Ynx@r\P]D=WLSWy8E9w~.Cϰ]bftȠ70fMBMz#@"ډ[9!7'z9:RR+2ȿf*Q * :lZ_CһG﹍zzи`ѳRww,mƺm9IĂ6:Q/˲"7pWe:K, bvSย󀌴4[كfwq5#' a!^S 4?30JOZ*̻BJ=.=uկѨozKA%1ِ!WT+=;l 8n=ojo]@ `pʳ W~D$GSQAyT)Ѧ hEJ"3P$ HuQlN|2Zj$p$ Ckqeq+єG7n, V*jD~{irv-Uzafh_2V&M jo/<g $}?&1kȻjзJ I,t$u0+k Z .Z\Y%gY,X^"S3OXk#%&hW\c^5*Y֫D:cJU-E"MH5&.Zc5`D+ F\:kFS6b$gbbjF(x`APs\?.\yX#^Uq 0,Pq @^ /pBBI5f@g>"㏙%:2Ԉ胫qNZfۚߣyʿt *;Kw|'&Gwn~Do[*k9.ECMt0a5Db!#DzSSWAu/,i^9js#}&\9Htk:od쟋/\|i v`-\[Nu(k_LTSbxpgNbV HJ5TX};ڭH&]V셃HJ$.ֵW:~{OioT2/Z;+ӥO{oND <0K}`=`S#D2,/<Ŧd7J]=םZB6Q __5w3ғؕo`0n3Ê&E;+A7/W'3 )-'u>$S/f]fn8u6& ?]<4_N M6ňU z"|PZ$ڌ]4rshivk%?^Z+G|9Ɵ|itP$J#X?e~9FN LG$* .3%6Xa3:*weJp.G>}d(08щ]i~ײ)ȍ@ōrY|k~yfG:u@+JY+&Kԕ"xV0`hG{qyfiќwfd 7G;N[uYɓ4"ߊ(4gljN4{Ik A/$.N?0D'V8,n,@e0vzbBtRw ?Þ:^ߪ]G\|!UVla%W,@gEv΋ ]S ^žPM:gPGsA]ѷv;FuSN{,֮~o,[6ge}S>cxg~mUC @YFxl'}Gd%c+$@2="{z詈$AK,;k`XY" X,CkI*Fd]U\]K 8%1= Hs9T2d0ƸTFG{`' ޢЇIr 3!cW[zpwЭM&P_ݢ=T ?<6Zʳs?EXvٸ&oBeh0+ԃ /J\~]E[B~5R9>˲f$Qc}_tW“NI_dTgIly UI9@OxD޾lR"d Іlx~,SЙ$-mIvW = " @K5C۬tP{Ғ}E)\2 V q=-@LDڦo30/q/0ǸMuqZG-1ZZ)e}5 WWS A_Kʆ_ÈDU7ʜZa?һ |6u>LLIX/뎻kg17]^YbC515h;Sp,1[5"[JvPbLҥazq/Ve9(uBK fd.<&ń?{% >,ؿRD{mDzI s mIi.(<K?2% 2v"=%,.$'y9uh8ݪ&xi 4mZ$!?>hDw:KA࿻)IN_|cl0Wg^vՔ=9D~bx~* Ͽ?1w;kkHjhOrn 5d@HJ]\|na2RzQO3z3ls .8ޅ|\ON@^k8У.s2چ1&RU[TI1/â4njI'*5 O8?ncl7| QQw꫰;KWśk&5ɛH犓^ПV{e5?\5/`Mm]0iFPkwrFs!KsUՊn6MFZl/UVttS2o)i}F- D=›6js5Jt]Wksě7dz~X&܎-RC G?:?cO>GLJ\|bk]p[ H Ļr#%[9VzY[Ykzq[Avjnm7|.ضUC-xGͺn݈bi- sşE F`O -wg\ x>Kԩ ֍~BW0FZun93& DǛ!2c;a×UpЮ/&vv^iF~'5ٺӜB}쉜o$,Ff}/NOi1j64;5o֙7xh' ϿJU~qO1W4'y mBMk/:/v֜d_ _ຍ5ST~P~K6)iY='-@4 L\Q~z\=pR=i޺N5%>ڷ ; M//ZvwbӞ$H޴iY;SP}zm"! e[ Vtc|l"NB8{+ۻ|[&{E x[lfױc_R}_eappV56hl~"%ٝ9I&P4AtrMo=JaHoL‹2QVWgRYd|Ug ݒbm9W*z`=u`5L(0H`Bun')tp6Dc|!س$X I9Pn>Bu +>zus9>gv^;>h 60.G ϑ)࿎[ GI^\Dl/JKμJ8n 'ؠN3t<)'.4Z2 )pK/Q&XaV3!r1઒Z55O9#0!p$uB*[)YZ: oILyg(wz-?|+)`Rxcg_癎Q5n\Ӛ.gB'5c-~HHǑGpQ51k ZfЂS% nYٞX@әlݟCDJLQS{ĺ3:1F{|>t{@_G`!:zvNtMm79t@ 7ߠg;W.@YMyVlNjN'CL0 O\u-դ3h; X~Yh\5MF0g@+=9R؜{aH)b'bNR88s)s>Fnr%2gZ⬺<.jZDjjOW"brA54 wCE\$C>:I{3,p֒!*d ;ˤw=֐oz$tsy"+6dታDV҆_ujx($$I -]$YxّW1ZJ+U5zxIn5 }!`L(|D C(kL&$b[qUTѽpɪrUOt>7qKµB@2Hp)Hl߿6 x)^>>nw hkP =6"PSg-5v*VcO9xe_ڡ}ol%`HOۖ6J <_'ds6\GV}u9— bnEh5*+rHv]-~0GgPgeW]Źͨ@wL#0v5 YM];=ԣ,{ģup¶酰]O* 9~?Y2sTʼnJ>',QuqI&(ICXY)QHs¶LRnK$l0S-}Ga /j(z6sŸm_7ii2epWD\H:Ϩ-O-ccsN#}EεuNȝ`%krá}雷`?<0.euLlbH;6dNYhE"LKN]*2]s!.=Fcs19anGNޝ p-xD'mUp 8P#"6 | ,˱\zlh>FfscHЫusы6@YPݲs/6TUhA-zwOzHW ED?|$lL?%<4l",OCs_!,3°e0b <}=M@2֌eaC9G (fUW"'@Hu$ٽ\^5np0ʼ1&/{:Er9G}b ,]\Zוa?IQO3FeA"6|Ɂ9@U ZQ3]o+.*$wojX[֗URTk4&:vPW7|HB2w1|#%󕅮:1o*ՔK ',| 'DGRol91 B}-t˞;ب,\WX GOtQO OF /<$L#B:+bYc3̰u lg5gkoT4w+]iX} jhєLM%G(Jy+#wRi w&e%D'/'PS{~|aUYG m]kXk|8 *Wn܍5{bddu}1YjlQhaO72Sڍ/%^DZ gD@%SIsBC_4{ui`-@<0є4N9#R*Z*~s)EOQa} 9H\t,#օ$>ȣ#VQm<#q}1 zmaNT&wa ئ6ݦkܯI9y5PEvY#@xxVe": #-,A\ZKh>~q+ey9>X!S= Gu:#4⺬q.P'GӜ(9~؏yWSպcVZM!g<,a!W΁1C=jzi?XBXMe Xbm/;CNٚ#zQYYV XV5c&-k5"ߝ Ĉ[=>FasrSYlG߫T2%$٤_U̹8jd9KreZdyײO<י4{WB`DaY!xUMZAɜ2q>1 "pR'd.b h?3B^6R,jF 0uKo/o Ki!\S:qn+0éQFEfr:?Znwi#}bZ+8 D uF^bu9gB4frtm; en<ۻd* Q^`Azj tڀQn>L틠XZڮ5}\.\#|"K:0^tDlˀ,iodIBmg;ԤQ2.ɦ*.gܿ?[+ޚ;:8,*w^v03+ۢSbh3|'Ik[OFR&2%h"Y|3CdzNKCU!^j'CM?'S5 B t"lv,W2>0/!o;=x@L( UA)Y|C"NdL=z}^"GLRcuZ&) l|X[8yίİ &܂CB 1M\ sP#Vs[NUG&jBZ͐NBI=~"@X5 :=׉`_^(tob$jvdOSpxw5q=Vc"luXSku扐(lFѧF`fL[ʌ0vxs;_OE>b>^XܳdL|N3/\CˣCEFjփTZt&e,R-& jdMf}&$M8>^V.3"8 0Sᜧ9VdOG%}v$ކI'kw9{DF1ˢ"wgԽ,r;B!G-H&u OH3_-&ğ,*Do\Չu~/ivZc{@GY+=@$TfƭyD\)IG|qdR76-N[p#:qޜjwPM؊X'fS  k)VFR+P./= syƻ r2s;/Ҏe^%cV-gm!?ȥ0qȨgr/QLsȎqKu# G҇i~Xxxgfk~v˼ %ej@H#3-ٽ۫9A_ 8JbfS}>w)DZȚ2 M2|5[ȿZCǘ}N&r4qg3?8\63rgLs E$zs͌b"^C x̓=rx*~)P[r!pFQh"mQ|A/O.m$ΡnS=5f[RK`#?{~+k#aWOWjNO6϶PDs (#2_Qa(ayʥņfh(7POvKa芔/J]p(3);4Ϥ Lrk:9fx5j B: K@2:7EInv[P wP@ #!9)|>{"}n3W8-lZP{,oXcq-w9Sɕw:/sTOD4hCt^O,^b^FOM*)1)c +_DNeè"h0BHh;d7WWJ?s%\#1~ŋNE2hEMFh }O{4gX?F(zVmIMk+WbP/UѻZnO3T!ύbNR 2q_ZEo[c㝫-ߩs[f8)o;w30܏/٠97%B .ɼ myii̤;J-g,]+~zy .=Yi=f9a3UUewut#ڨqϕ'vA:G;Ay/"r+uT<< xuU̵Tᙍ cGdɩQp}UM^2"1lNBu25h )KVgh5Xbnm3Wř7YY9ٚ4v:V'UTJ:(s:?%!'Cƞބ@m٤*0Pљͽ F=e=D*xaJ wYS|l]q~*RL,{gc-ixm$ggҕf>?zb - #]0u|*YS:!T0JZF4:fe7Q?a<\xһqϝb$߮&-LˤoZK4ǷYTN/0l+U5N7Gq֬w&W@M:ԌM]wEP ˰HMYjm[Z<,iOc 濼IcЧ\YyR88%wu3X/]'eT\R]]]B^*̧>fL:*|t<69y8RKGz"Ֆ,;q+tY@&2 p=lש,;XZʡC?6 ;}YqQ,U:g46C_1U7M\b;yJ7.M~frZM^\>&1O]iY4\ˌycy t3@_kiU䥡E K"r]QUk G!-8}`jH0k3@{dmI 'dK<מ>j$XT0f}sx湫e4 <~SGU SAW6Jǘ@Or˖WMx*!}~kxu8ӇO==ɥ3!dGWO#Yo} ἁ^K&1%~FPOʍu3#{BaAa-UDbv c[?`4MTN%z{?7dK72stu)\3 ߵ[u KF1Aba6Tsi\Vry5Rd{7}x|Mİ 6'pUv:9nPoPK@l>]mLJefw:aTŒ.j+s_P44(iMA*1 F1naHK %A X\03#m10ed2?;آ4{0 ~Rۇyҝ?l/@{-uh,ɋ%Zn]FH%Wqp+4V7 ܔ `#t+Kծ<6&ܨM03N' dU) ,^\)-~iQZAEˆ{x PD2eKl h;2TUv Mڜb>$ zv:DQfԕ%|5T-jPUi% ^w |Q䞸 S& UJύjoRk𪀿x)F ^9 aQJʧ58({hu89^?e_OG\;ppUKr{keDoI>k6)K D⬀ JËl".tq e82jߜIRőp(F/$FNYLDq&ly˥ &ݳ4wg ~7zrd/13&? F4b'ٗ j;0۵Z82cQK*HvKvH#(ܺ,V +XIC=|#֒yJiM?fgJl#(1 ywjuwǯbm~nz;(e$fh~MQmiS$gPERu MM~mXfft%\/zgJH&{,La$=2?Gmb.l ;[dc_mw 2݋-7R2pt_+ {f%,s$R?&@.ɔ ԦctNʎi>o)Oz8j99P ViiHDcWBDqu:ݙeE]; ֏&~o|ؿP?jn&ϻ3@GmV7!8?ב<(R&AdsQ'& S*LFEE䋭mT1nDiGjƓ#Y}3ufdTysڢiF2:ycR#V(Y@L*1Q[)S=9ť;Vtm0&gkRgĕy`Up,cWhˤ =b_@)wJcY(io{OQ`!y@^aa*]g4*yi#l'Ǐ5 D~CL3[ lFnKz(;Z,8ZPZ!4@ \:YP[ǵT`Unۅ" yOK Rid'qS*NgPag6}׮iqnPnY_j6:6ơIZA)䱘o<,l=JD 47KD2 0Ȳ0ϐͫ>$Sbd勵_6T/ȗtIOZ<XOtyF}{ir^>Jz12)B\ͼΗ/87&7n"H|>oC2_ٚM sE /ԴQ|Rc6&FtjYl@ܻT/u&VC-|h"6l0c VfZbGqAxĭt8EsPz)Dެ=aVA !Dz/p `Dj&u4z3`IL j dL =+m_ը=皖e:wy]ֵH6'1yv͵QM%sA|cmTyo`IK1SJ7kv1j39sԉ`ףMte`x'\fo-" ->-Pa6 ;6;oC8ogK10CtNK%Xt[-ͬXaFtM: :^<:n<4R!ݤdSjb"G-k~BM/w”Z]∥ōݘqYqYq E5a~d"?:!bv\Y1&0=~1*5wTmNtaSX%Cs3̕@/DN'=pV}MXqx NJzn("㈽:NnG`X\ؒ&&4+Lj g/B[>:([|QiJeYK=0/\j܇C NZϼRLC}{Ƒ)M[< sYwzswڍ`FiDmh,`>69LeYc ºUw"gEu+XģP,zN=+Y5jbsCn$k7dV\wu׋^F0+OzNBw=xΈD/g lRBojdC4n_(Tݨ^㥞MTӦi;?ӨC/q_d e awY/vVP;%k'&]ڢ{IQbY샳.s$@X׿lSl*m SKP"ZۨV_RoˑNr,dz"x?8e7nF9kǡ`nS]F:VԧAT_EҠC\X& XCCaWȗwiI}j23XAݾ}7+"ǵX }zs'۬ |OD: GW5F0_ D ᒝ_mIDDv[)e!f#-"N8JE]"pŸ s?W?k P)O@G(D:t`'I8)A 0o7'#(Df|q+iW(dp'>SEw3?l> `H]%?C໠;)ncXc]ߎ)Τ=8kcd22>\cmĢfyYnж 7GDb"N-/nv$ffuMpA Pgpi&}\;`zu[kL>% CBe”)~2)QB~۸q a.qk8aye^fS-Zu Pn9؃Yb$X-*wDI5m۔qSKq28E\b1RNjaf98Cm)Һ⬤24lv b|hc_`qCvG63\#z#'eA:w-BGB[(MuE}A\)xJh%>í~Bo:PbCWD9a`Ma\CNQȸxdf8oZ߼zUxvsTp9#_5OG%,9>!ώTy,|'M`@cl,,LH!賨ԱRYF/&M-E8/v +J(HN?Y͔_*zETšC%ڥԢ ~[(V^T(>/Ub"ƂRft>5ʬqkGr-DVBC YmkR#q}1_ԇMZtI5]5O6{* 8i;pZR^BvI&jLs|3s\~#%Z@{I= hifޓ::ϙ^NwHhTO5:)x!)v!9?PRuTS7_E=Ǡt_2Vfu1*Fp[a >B@CqXpb]<&ܘGpeNs17@JY{DQңp8dW7-%qj_ A ,urJM%(WG{CRp['"p[VXz:UW\X@C`qʹvnfZGl5y'z(ހ"7;D:!%d>뼛uw rEYfP ڥh*Fdv󶠮*fl=Y:AE Cx*2!H>^.#'? gYbM}YvCc#uPO~!x"ٴ_aHݝǗЂC~H7-`GsTp'[h~셍kfQ]\CfY%3HrǣQ1>nm~$YcJ@ jL [$5D`TTǥm03I$sczs"^I8 VnA"pZVX{ ݃~z7{ҹ0L}*1 }6i1pv{ 4"*+=GFfK,&p4ڋGsiLA!`nC%a謶^yGC^YbӺ*Ag_~Ü3t ub[7G__q0Wnk~h~CfW =Pi0A򫪞M+_Tpx'3ICFu< bF\m緁O0`ZP^I>fz ;TFk?`*nLc,-hyz)&FŽ)c6gl^Bk hD'9 =`}]QarCg"%d0@Efv-~+!TJBO^:qa'd5?OI"_)wb'zh:SCI>D=KBH[ANQ'hrk'x.?(%oKt_݋ɇ=(-f s*cNlRqbLZBJ׈s-~Ѱl_Jxr(D~,v0uǬN" 9ʠ$F.t 8E~ 9Y /Q4aζgI 4S6MUƞ A{Љg̋Y{ |ᯏV. }k Y šK,c9Y>}z!,UٍH0HQ)^ur0SãZh =\e|gPjUÑ? aӈ$ y\m5&fpWfTZ9H6O@<}}}<ӓH;5H`6兂-vRm9},&\45oߡ`-m$ތ3 tV9ԡEu0K=!QZ}LWw~WŖ|]4oyέ՜}Yo[w! uSւZCxO`H =MAzk ʆf&hD?Эh/4kch+̩9 5:DBt: 95<-؅!͞~@И76 RIT'NwmLl E35&)^Smw':鶄-$|PBh8 3z7HxDd1w^> IS Ok60j~{Cq5+2,>qh?GA@`)gmG)OE{+ZmfˊAcLs^^<  ?\\ Jj2MOC<ɫ:v0}:vAnJ%W+x۩pppf5q3 O\3-('e]?t~-q Vs$%Fg^k1J~✃eTFl:C S?GYmq.2Y|@~>Ϧrwhjώ%֗92ɹXk7~VtQYZW&3?:@{v'Ĭ"s3p#1@XYDq MjX(Cwգ,pL[-@4(jȜ}G lȻ\&sAݖVsku+oJ]}K|! :۩gfX` #p^wEˋϽ>Yѓ{7a'4/8kt6' rǪ8@ɗ%F!i/\^#/_p|υfd }]?;W^wUhqlwԡ$bs#L rc~q9AۀH[t]|;5Xp&L> *΄ID'd{^J5<.~ޢ({8k"8r>.Y֦`!,q0KLLڃ~fz;ګo'_PNAMInQf\@-tD u[nwT-H ( P3ޙSO}g)ⷯ 6__+T#c)Y,O7)_U|HXae-O7,_'wU [U}3du tr $8Rb_ij;λG$hxɉ}~¬fFPY%Y=YOpZEZ]2(}C1g'rd1^ڃescJ Қy,bt.aXØ1yD2p00,yYٰ.ZzˣՑnz 6J}dU &uH݋ږ%mtr d}:5jGu|F!"m'GxPU%ٚ8XIID.xjѫ2rS.Ɯ|%xGl:A]6cXEEKf(n3`2)/V%N!$t i6GR0L%bPM&\Wb4d7 z.W;1%2˺YI 낄ڥq磽} 5!}]ƺhv .VQMSS"}|7n;#GaʃqUT75K;'5H5[KWlԽ ;wanQTWj|+ae.kb w0ښHK냎 EkаuZ'}4,G{iDxk@2)I F,>7}Ym*yB= cFߨQ;f/$'gKW7]J^WyiD7ݤ\{ zWrR𙮮PKj#ApeП9NJ"}*Z{sRӢɵe+k:CJ64|ה7{1,"?;S"~qä*zբAX Hw{6k4v*镊X7Dm2 OO?cEmgdԹ2&ş gFe.>܋nkM %q@'^ ߖMZm?c6lPhm9|Ud_ u?l'ame}/'NuGqN7h,4eYҾn>i9d=aΥjCh5(ЗHim%.͈KGd7 &-hjgHE_y*w&hR-Nga`FfѦpioSmy~#JqZ&+?2JB?1YC.÷f3Ct%A$P}INP%V/q.jదԱZ3pbMң\@/Ti[E8/{}ƿ9)iق k镳L$羖x q(@vO$ K p|GPIGp<_(i)^`JeBXq}Ҳ^.t<9KnfiF2yQTΑ!@E @`oȌ j~)is"{7r`qp$CʹY&pmwyK/|spqGQ]&=H2_a⊚`9Gɏ΂rmt:̈́ca;$%ii/JO+,/ԙV +[B^oB78 & Kק*}jYV^PQ+zG~P%i]A+  KR\(-s[&\S0 X3O^UqxzJ+=ϑkb>#zL (8@x{5 8"w,^77)v̫ʁ?Ry~{)7P|!owiVG XUMV-ȏ5DBm.T;t6&W4N`^@BS5|"4@7ɖ8CZL4a+j: _kAo,<"UCUQ#`g%A!^@]ИeO]ޞ 8m3>};Z!r1zG-I-7п5fIx h2q SF8j#+ 6-<߸(wR/ 8zZ S rY+ֽ)(`kXt&pchdZGi&Zr wTGSf-s֖$ސRBS˪)=,$0f#~S*9!,ӧ@YҦ-8&=ZU>M3)nXQxj} ?Em p["Bh_A}E:+=өe1i"u?%;0ґb\]CIsryYvTiKG|M{p;.sF)9;3; x7-R솷EAH5HNDS#Q |R  sp/ N2H:BI\R+6 q'\72X<&gW;;**Xkɦ{\0M7alw*/5lLR@FNzi@{/!r(dp`p d1T1`Et4zB 1I#-9o`+3eRUCa%–YI]¸L>*gk>{Q 7j6"R]d2f= %nƖmmI3ym@ ̦ io":(R'r%iQLO%kfKȟuhdx=HnO."Bk ޿vmuo_-oS\1hGCoO-Vmsa<c[Hk9Y$o-mpj ^a| \<("ք?]TJNalVJmqn᪜ĽdJfQMcֽe@~&=\c Aċ w'2kmV (bUd\1N|tf#ȓrg2x̅rWIfʝf^$emXr%!icla^l*0s뎾s]\ C*o`<ϥa=̝f#!SDO]sRs$t^鼁u/l<? plAZ9u &0 #Ƕ R N@0ut%6sؙN*Wh8LLS'L ŘWB#]-NM"c'sc𬅒 y yl$Lbt aMC#/YLp~jhj-,]/|I~ 8Hztԝ}:u|0J+pכ?[7̴R?~X+OKut]/q/C ᛎRQOq;3en x"k ?/0{jĂ1Eq%~VJJ(u=Òl9өB a}ʸ[LKGRc '>I3{赒ΠNMt=\MHoͶap7GBllRU9y:^Ps^:0QC+Կo쫁r1?'^Y Y}"~b{v ');(6lIْ{]ÉQzJҡho_rQN6q-n2 ]܉X>N>7\5k49W=<=y1El`P^D~`j F =,˒.P+(<75LDGz/Xu'y M/{C;0!m?~6503L;wB5P}NkBMK-hzJneUݎڃ8*|:γ)Cp aX RPJo Qޓں>NmyFئ  ).C˨ǕGqíqs;k.4X] 6A[sA{<5ݱ aT\evF>#wUmX=ꠀ/Yr<+ G[; P] zZ%V@ a;қ-\Y4}ߖJKl'l ~^ݨ4ܵqsI̲UꗲQHTm#x|wHj#E?z A x˒Ś tcL48oNR^VBxâ#׈џrԫ<9jDq3h<|#zte 廀hLyK7G8輹E<4an*AUy,8)̰z(om2oV́>9/to5O;b~ɦ4Sz7밝˩+ ЏW_W堈uQCm扼I+Y XDaV)FZ`XtxNѯSlǕ$݉[ 'cNx;ͥ};]Ɉ!'"7OfMX zP &1kkA=Y0Jc>+e4A5\d #rzSکŠ^Qc"f0s+=NߓBNR@5( 4DmV{Pᨨ L,g1L48Fa1z&Gچ-qkZ82ȸdPLI8wKqE* YKknW22*+ IAPx`s٬pҐ@ճxh+ si.CLQz)'DaYv?*^ 6uLuK |3_j[!Z( ,ViBщ!%i*a DSőZ DrȪ##1Bf'Y9 GsDW8q>_6L[uߦs|bM_ԹcmJ"= [co+c ܷ߲-ǚj&JI6 v|7 A%)y=+.:jD|]z ~.v`;|߱$c~ O'R]qFD7bxȓH+{lC "er?;Hxn>  Bܖ`~6$1z\쟚:I7*$Pr] GKOwhzޑLg%3;T|Ze D(By8 p+S s;S%W#.p`rcXMl3ф x U6Q2SUE!M]DA&7^'(>U5-wy6 {YŐR i"3̃޼m7H^s /x*wOoyhܞ~JTJCP*Kq*gK%:Dq\Q?ˌtxL~*1; 0U$ d"(iXo?EJI]vZM:'Bᐨ憪PrjDA+v9{Vlf}8Ru Rs,SK&iGڗCJa_ES"bF$~=7cG dN 1ˌ ng81OΚWt?%QӆI]pAWQi^&w%]\8KSl-ùɐ H<8ݛ2wmS< \΃j!q`:O,$P?W~Lx&Ͻ13QU+_RN~7},\$Bk7g )Z0V[%N?84:oOq57(OVc'22cr1B$GbZ37iQ'H/UM W9@W-^͡ ;(pZlA+u! mM9,N&WJ7禐: ʴdFij'ԅk"8ȉ|| xͿ-jg#WcqIsj-x(lǮ18"^H߷mOTN/xhΏjLX Ϸ`G  $exe 1hSO f-bM0'X%+ݼ!j9{5u"vo%[Z#yUͲj'7~Fhٸ.bG-i;-7?OL[TQzP5{t7G Ht pzg8,a@"[3\1p8q,r9a`UNQ0~[m1Pe?Yܠ^̡AZnMfÁ[1pS%CнZwY){.=e3F!2 0 s!Ƃ'1!foɚ: f2lTEz@TƂ6 GLˑ2~oNWCwG`,2|ݵr65#FX6WqILNЦPcq9|C"!m(+ܲ&[r9Ӕggewxha7 (5Էȭx)s4;4:MIv܆koܗ# @2V2]W U>!P:cWlaBN0xRK]) Lu1ml*OvERP+2Zɭ#-s$>#Qp$AVLDS۟'T؂&#!˸6.N1007oHLUӐe4t7O|b4T#DiMp.EwP%r"2YKAd蔘e670\5IPI2(Vļo%hZH:lts)>L̃e8,!nZq ~?8l =ksDi A1a?( HsՆH+kpvXIv>{l?@% -PUJaNwh\}sjPӃìBϺM/ЀQ<*ᫀ5:-i,W%((鈆)+KO8ͯXvE@ ВC]rtJΙuqB5X?WÀM q_FC0B,0l뀛0\"R3"~x|b"mD%SJ]l^#'Ն-gQ"IU4ĚsHfBo-/7,;"[GТ҉~ eBf70?gk[?|)Q{&=؜ڡ)y[MA>㙳Т:|=^ ȓMr6n"[KPNzЊPM>^}OdW66ї e4rjhH6sNk5^E2Pɞ'`:mC>g"IbX~Tɉ[c _)Gin-:IR%+\U.<`Wj;l`m[I"eewD dK+ݕϾ^ZbHp<ŬL@N?*3+uM=tpƹmzab][jvnrƒ4,ϾyE^ Uy{QG;ϤuVyj#C'@ViQ/`*+dH#_qc_l효5pU;FsC՚qi'HZ5󄄄S#I6B^%W~4ofd"D+C9:L)쭶je0lC+Doyk2/ŷ{4țG$[|B{qAz'@nV,=Z0P"H >0'ciVHČ8iy e$-[Zky{D]-teixV`3 ?=87>#¼1Aⵦ>Hq ԋ2G6e=I+]V}9~rRnhk}w۪0T y:Zl/9Q9&W]Ej|w2&g#G׋,֧ W(pWJ4S>jt tbb4 _j.uݰEH]\}1i-wKmյJ&]kP&Dv!b=?j<‹*/F"%slNc!h>k)u;h18XBJrC;Dr8@\ Vu̓%ָp=zwTlUVUv+n3sȸ ,yv)Z51G2l5)W4M^#M"Gy:j}9r$Bo0Pާ͒wsZ^ 2V?Ol@|M90*\-&3<`1yFȀi#iujo(-SİH.@w-`2s}&<[9\^rA'⩍ ^yWWwh+5BVdͯFHfAPl匢[}M>ܱ?C+9lc& J5X3R0P`i{c SG^z}A 07Ues뵫d29Pszݸ{cʩ}8|N%ljg݋b.]P4o+ǵ:C $eۻk?cIҌk!!SQTVԺjnTc]7bsBy|@oSRp"ͧ^-w5M'Af.%c!O6>GOw /w\r@|4 h6t]܆RYaK=NkQ, pJfq#eR;ԨƩfuvxZr%U%凈I  YZ}z;s=z1W]s*! H2M@4h$pB%3B1+69|K`40oBwWΚR8G(0yVYp ͟#ujz/Y`m @cW'`Ne۠è=7 }mp2*j0SDޝ7i ԅx3υ̣@MXe^3}.͗]hI7e-dkNPu!˻%)AS\}& Cj9WdS„-6.8 \cTo/I!k IǴġf9tpK1/Ǣflb3dΫOjeSc5+mĭPq;[ dDK +|DG]x[gs;\^H^M_\DDM*ZA^TH~ fUyi7ff4H{+ )ćx= p n(kz}nܤh8dzERܮ@4;2mޘ^PB}\Y'AO(KtgThZm(EI??s]regp19+yv:F]XębG3 vy 9s>Xxm,Xv8h{j S1IX˝|jMt Y߫Xh*#yBEȅ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{Um&׻p]w|^3?ōS|$:s@. &6%݅C+`'&/A WzUiu!AH&&Rmg PƘ2)Po1Injr*G-i륬ꅷ)Ӕ*E':Tuf qF_eY߇[Q:@6ٯ׍tFy dqhtW#9ݿP|g=;Ytl9뤄E`0{ycxN1r|sIYC\Zɪa5?_/wIg ɞG#"T` 5*ϔDŽʠ4gG C G EɠYsVp/v$~geB# /n?G:8-Oֲͩ=OfƊ ds^]C(y[?EhV jE1S}zX1Gඊ0 ,= Z"0u"W`]EsX1E۝y2O3.9㝦}B~x.|f,Y'I 2Ct CiQ>%LCʠ^!X[=I¦"lzNMeB n F޴fA ̀+lN8>,A{ yY+^R'N^.B*4P#ѿ eYO.({V$/x?X;$q\Lth d=ٶǩx&'csTq]E`a;w Ӱi _:aIe9Y&A٘ ,jjiX!"9҄%t#wFջaNQ'Mnx喴^=^pZ+ 3SAb(c2πkN M 7Gv5vA ƦU[VXsLw'Ђ,C!Vbk; Z;r 詚,lPPc:Tg.-LzѓrAYO,8,Ke\z/Jq۩q<==XP7bҤS8ZWY?<&g 2!0SP}KxFeYYw(EJMo͞kaZis I:R랿#$*L;mnZR~tz VXj@0zKEC6}S/t ǜ]n2wʼ\x2t'.2,ɖ@fZm qlY<ܨ; Y]gTN'Dl)il1j7rHTm:]f/f`ڄ/'Y9+1$Z>S\g4P+Z6+ɎImu6d6t)"&6vAKA*z4y~.aiH :}jv>7x)Ⱥn 8,EWMc>pB:;((Ba$R"U>3Z1K w^k;# 1vV`zq$X2Jp! 66C$ -l:U|W[om6DOG_Zg87ڎDn.-kD4[E,J&FFWcgkÇ{L؈YJ6[|Vr$OmbS; iz >u/|b Hm.ԉ.I]o1DRfdTiKsE?۞ GQ,u }0)_$6HQ)R% 3oiӾX̀wh|7u7}9uW%xh]H)̗;n"ޛcJ[Y!D8> 3bg6=4C`yΒtǷ2] {K*tvSr"][==n^a\)@Jn9ö0t '́Oq]Հn'Ϳ{4h3' l(LY/\IOdi0PZunAZ={ãN'~J)U;ݝ53`(LWқ,5DK9?y񇄜;\l u64qBܴ!^v6Z9[op/kNL?$,.ot;0xW - )-#Au# R7$c&qʚ-CMx@-|PdBqqE0 4]WZ5UST˰u)Qk(ދ=``Ե#a^Pkte2^oVUm*Қr*(lP7 ^+5L鄥EȄ+G. !aGQhXډT1 hX"q\ [& ]\o}b6b1{5.a<>lHml~ `[X}͡vol"K4Rn^q [s|uO#{؉f__~_1bR슎, eJ4}yyknz.E[BrKnԦb'sĥLKj}.A F7b+Ѓ҇,[\1vn8W*eL,䛚&bmUfHkOE[R7| ruY`Rû m*lez89_'>FxL$B/ +!<;;PPtO>"bTP~%PL_i;_`riyA'#wbs: >\ЯX6 vq ]&7A_&ԁk=KAA2GP۝Ǣ`Thm1Jh/YFZ %k)ZZ@1o.s`xUV:=Y%qP>4vܩ`Aey sFEy|u`t/J}F ju3a7_b{sMyo2,`_OU-r www$lcGjô]K:MKOYLf2fM:n'(ǃsgÃŕ@ϲYL5 j~XImYt%66E9ԭD 3uo eI$㏉<'d}5Ԅ95(:1A~= jHE.ZAJb2nnϫFy8!W|~7"xnF5;z&6E¤D6?Ct󮠭[X,2 ̫pe$^L%zcY΁V2%t'+v c{_: clYRD9k\D!Z/ɱwBhܝB7$85t e02* nXX_t"?FubRXKzZvwʴӇ=DN/lϳg@G-bU&=,WAq_Z%U22>(WX-0 dASh8M".Gƺx]sp'%heF,+4 7O|Z2O@?`H((C{;A^⇩>0$F92w⽔~2^Iش1!v!d[cU9X6XvFt^8|dh&P%S8bT^'ۙj%o"{S:QQ4=M} YtYM+/ZV_ͲJNC?RgUJ)pqYXb\xSse96y֔J)1fUK aôe7˺\kE?$(zafW~&| vD:nVx7lc#~XSqfQP/.Mݗh >b[z#$T,ԘъzNqĨ>^O{qx$(@`_"Duk'e &"lg`yRy=o3 Yi1._GHIC~cE%k'Ҙ!o =,0j ,,Vf+T~$G\KwBFAYa7ԟBt%EeS V 2TI{Uy=L 8zhZz^KR[9Nj׶%/pj%>vYgxw{ɓm&Dh" M<>J)˨ A3`*Ȑ5&t%Ks[Poa`$* NeI%! +h;@L ?G9a%y}cj OR௫~Xm,ϹShEcZ, 00KHhGtgTM U#&l5Ϡ.gz.~k*p+j2-=K)Mrx=LDy%?/1Jl%쥬:]]V“1~q[kٰ&u?oU/7:Q"s@%g jQ̇gpNm[ȷ-y36ր ޷l+PLq1E2s{@5JHleW" DjOKJ)CR 5SbH:_@.x;WQ ;)e`䍑xa4G˧[r$ʿQWؗlX5:vIm.>mxpLzx%͔Nda=cWPAu|e=se6KvXsZD \ (*Ab'F[;_xi:c#t$QV\~lp_</Ty Z]bf14>$Y'ˈ3jb66ARN@i. ]AX 793*muyWbW#=ȱgNB0(a|'ѰUoDfk Cй$0<B'[ t;US GNŤĽ/߾DgZXAZMdN2:t!,@w ,.fU݃Ѽ !?y\ bTSc:YJF.;$D7M~Y׈ؗ:2#Ȃ5OeupK`jL,شXQc:kBmA0Ӄ%#l?x?v]p Sovhȸ "X6B%;#6Pu˕ N+ron|λ޵;l\M|:km0VjL^bU0N|:¸}qqjXVń6(HZVxD߄̝jo@U&'ETФv{&hoE[1qaWek3bR"Ve.XY]wQ_pN ;*ET ?jNpb(oĕnZ'"4L":yEl_1*MX]5]#7 )yuTv%3OCUh* zI/87}c8/{*U6/"@1=edVRi&̀q!.ΛlXk&<ĘSǑK &>(+s i@lvWO[!t 9K0uϲqG3 8@j*%!2v""Qo8L2MRf+FSD/jvDOs'ULwB@o\sbi36trS9lW;66mOsuLd܉EiFv1-GZXSB+>}x5W*&{6/hns4"/@ґoI 6h6d _ 0ۡ5ȶ0Y gX7 FX5-쎴]YKli6T 1σ٠6W?ZT5d9lNr]Bz=v1~fwz 1;*9y&!~{БfTmˆӏ| G8&v}ٻ 1]l ;um*y0NKҮ1A2$Ѧ艃s(j>o?;2p JW-ad!vZ χ$=%yks`Fl-h;}wD4| _+ p>5s.LHrHko9Q8 U^ՊnzX,*-'ci8n`{30zIAo3I%B#[d8iMtʆyWlЖeK 2ůcbxJ5#갘4m/=[h{>=킎eW,u1|UmgO<(VU{A" 6(G1(Ȏzԑ8oj# ޒXaZKp#7לr~ @y x9 ARu8,H'TW4b{kod-X.MVֵj`.x]\.g%Q+aw/`F+ë{b,{wlQ`;A#㭊רۆM0szJWMB B; )܆#&YOj&>d(XGf;:nO q!]JN6hP3F^ l şf~g] KP8!X\[A.nƒ].x+,˺HDo1h7d WN2ݱzeY$V9-mMbGY s k߬Fuf),}d/^$Qv#GBf ۑ][x$|bA؋{=mIVA)q2ed+)6 y(trj(_'N$Xpvt| gIZ4۬o w>OBuҵMtyNb̩ŜT^hm~-H$;K giáJ ~zgթu>N^_$:^ )v~n6hIT&Ҷ jo?$)]`)횯u% &*e۳,ɹ| SִD+g8c\ ̿0x}p{lL 4%.Bo8d;ʗgǵuzya졍ZcueM9'{)"yCesn\A{zqܧvjT8v |=?R$ s*Lrr4'*R0|`WZ7u0/=~`ܙS)qd7+%Ngq B T$PC@:DWso!0/D("*8XEtTztJP9ΐDo{KQȝ-A1s9]2a(j\"yb> ~+L猵T'~ٓv&B>xdꂐlh2dO 15 pQr~ -hej NqЁ>& tJ,ғSTh`Hʅp"JJnOzJ&U81R?)VrGgkn*Җ]lԍFl_ӻaH#~յvN?NKY=OUR*EhE51CoQ2- o(mTNe߼] 8/jr_sB~פs /!C&iKv$%@NF -|w'ٟ"$\iO 7\{- #I \a+misUڲ-^,%R'3_z1CAHmsvQ#ZtDIpm5 tTFqlV&;qͶ52E|>EuuE'mG7 &+W)捾4`9LGޓ՗A3 gD\p^yMS0=w*:% X 5-PY1ve@Da4oKaH>08U5@!2xߠbwrSӆ4Mᴃ2wxUZ\ɮaPäN/0W3 $ ]F+sܝ"KkK\>3n%V&^ØXڰHqR ʻ$4%eqPÂhTi#n}-neOm6% VWWªxꌍLGfS$):CcݗTt=ޒ7\C0YPʿe\ 1>F,VԞ㦄=z>,/s܆~ pxIk7a.MH3N̲[Ńj"%uHpi}y̺uapAsW!t[lJ7`CK RTx4EW|iۘde 6uuՀ pSBRȭ.@2@XA5ɺSVYwZ+.N%oF&GkªITDw[rgzu= usfM63-@4 ?m~_tP;SS_ƄuV 3/60JwzK]lu%#xqէ*S= \GRhv4CUCpqц8ƨ-Ѯ%ıJ[op"ȃv1$6vtq(doOS"f~jV8@ !®ZT Yā`^jK]Mt!K×-dR:eOv&qSlOYWvNFk8z R@NL233f4cl*JGɏz9~Z)-֏jKi=;c{D@16Ҋ&Erum1a1^BA^|ׁ\qXܧ @|iQ22 $q^E8zj {4QKj r^*&Hj eYCQ]ӎȾ0TD0{k3=\s(I8 K~^!8i^ʹ)!ɟHeu2Ñ:G /5/fp ;)!OVU#4瓷07ek`d#+tl;ic !¹NbXs:X]r-]\sN׵ړsbҚaŽ89o۞$@zm2X =#/s(QZ0?wQ{3klKe^EPc6qDZL@ou A.t-%j)N5^I\PAa#mX>"ELh>0`Uj7\C2Fv $u'm4}l CRx!GŧT&<0!~FW4 UggQ%?cѴR.RH\ϧ]炃$ NOoe# 6a 6R^+-TeHP]eXO踼o)Fsb7BE-33 `x罣p }jmoȝ QF?yOrm<t[&] c"fƵC[f{%لw(V6CڏyH]e0}')z[i X_ ){5CD&Sosfvdjw&4G& 40IoC.UwZ7߾^hG9Hu[ ;cݤqq,Mlk]ϧݺ`+HHV;v6>.SXSpq\Ў @{Vsg18t3Im-kZD 1f]hJr(S}{W#fq.:+?.t.g'靧x6+|d]4Pf&R9Z0f0=,m%{10B~ߝHj0,SH4H|^$2'Y5u?Dٌ/a A!%vr73qپ|:Y@Ur,WWa9)C>)~C+*Lm*kUk[*VGiu@&=<, ,XZlI\NFk1itT.︵4V&Ta8alzEtuahRЛ =Dg0Pkɵ"C+)z}uZ8Bܴt"üaR' >q_ xul_o<~ y4ak̼x- VskH.HsjX^ [T &KìM YQ$\\LU_DMNr9,?!б+ۭyw$\DѩCsdY|NxЭiY=߅ދ{i'yQ7@7lДIV~z}s] ʺ\MoJ?ȒAWc,GvSZJ%wf=wN.B/>ɼ)e!98O79Yɉ,G}e0!نx6c{p܊lw^m?Ds]hI#T?CČe/x ,V)0RҜ<L,ew&J3R9u <~o ^~GPXRPO>so1LNKX5X] KpsVvoY?fC7HPkEsSjQ]Tj2߯>o!lŢ7p)y7l2*¼lP X>I&7t)BFhh?UpScZB!b2ۿB}JM'=\mɪYrǘDNmsuP6C$y5W!^p4T:uќsB[,`,N耐>Y7+uf!Si_oGYSxS1[1u 60GsҮNXJE *mH>"JnxP<}z 離19h9J:ËU%j32Tkظ^"@/ K]E\%f*eʩ_9GC/8MY楯-rRmǍS XYܓeƈ a5\ɸPyť4%uTy~r[(XA=/\JZơ {>“շH֘~% ?s43#Urtd"у DapqP +$dnz%!aK$ݱuড়J,Јu^-dbP$d 6FDr{vV#5h$dA7KqzWe~Ekʼ?--} :3'oA:KɹPщg1E_9{1Gvz .EQ 0̜cQ^jRl^DEN_K8zuIE\.)w$ޯ4508[_ ce2YșI9Ӌy?צ]~ Pn#v^:>酗M>^|dP{׷AF-fa]<kī@$*fjdd;3$b 2(:yr[A|S h%"/9,<]=0UTtѠ1FZa-ƣ+<|S ptču]:#z⭆#ZhC\a#.87p>F0QzdOFγT-~,.~IixW>#,yD)`v6W8lGM~ q7i@gV{ QH+ ĿR$#%N3$nK,_QV4iqw/R2L(q);_ZD6=[_ң}_6#u-_6q)*;h25@z+orv&R2}t0E QmkXH8';YN=n$-fy ivSo|lӑ ?eԘL 6Q F| SѳIP/P.ĴgkpuPӖuUƃ AwJZZbKd_<76~Gq7S -mNd,ـ&=&̚<kލ2[2`U{IZ}gr[Zy49GߑQMLEs>- 1 K?*ZUMo&ZFV/zWnk} 5Z*W ݾQ׎v/s ug)AA:g\E/+(x <{zcz4[KCmiRY&/jRW@3HoP45e)U'Ge+SI94Sbhn:%?O=  D6/Q e5.skSucsWT{ȻJunђ2/Fլ9 G;G[_jPkrDovz :Z@.#OG'Da&N)s8b;%`3_R zK-t\s.9Z)җB|Yqi 96A46Gm' .vXG.S/.x?#ν1} Ǐ~]'`geWwf/MY`~ .a_jMD~Eh`KC6fs8wݳxd3H]kymup {~J{vV.ͅ0rE&?> lT 0-+Z! rTUQYdͦU z,!cȵ@R IA";p'@ܡ/f5Xpo %^8YБKD֯j+SL #(?v1̋r""Y/ Y71x '><%®}!"l}:ޞ.6;woХcQ k#Ek5$)Ιۇ*qJX|E(+¶h=OA|qVTL1I8[ѝ{Z]1yVKxMf|(r4@b:^>/*%]jNЈJ,K̲5Յ@dnRhm Žmty!d1jY4PiptxIP yoeoiudG'?ǂiq9q& / 7Ik4!n<8AMrP188 TҧzYnV )J.% ?ݪߡ^O0MַEG\ 2gg~["ЬdjK% BlDVu;'bUTy"1IXR-8C4mO G9sze7AҴMQ IVs*,fO8t)no~'dդ sAbn3 N j3+m@KѤ?:(d_mB*XJɢc!,&4<Gϱ'ejF6ŷ+Ir8Bq\y`Z% 5k[uʦO#[CR50E%:+v灙Y7cE !] kK@zo3y)h{?ѯ[ >RI|EzhF 2QJ֒0@*)Kh_ކס 5Ӳ0hi)`x$f13oh [3/Lkfqm :aM@C)Vu=1H]!ecQP 0@[v-3g'Ys GGj#(O†0 h#r1kլLe؀W5޽J"ާaK䩏?pٲ4SdKh !2kgܳ|_ȂY Tv$ 9v&SocN7e q`pu=_3_ xtTtROO h+痺#S)0 jʐ "qbe[-..]ɽgj΋M-=q[F7B⯚ArR暘5Wf4CV} YF_CD >Vp7]4[kħi6\hcX +X0]_ޱW e~N, }U(䕱1|Ve?)CwVz". v=ZcBl 3\NЮIw d]οL`;mA4#zWdX5Y?ۏsF7Xx92uvU~%{g\w^ZVbQvZ:"[!]\tl4EmSRI8-N# &Kwm(cT>$}3Z.I VW=u 5-fMhXJ 5zU#*pBaI `/؞`S $:4a$-)Ғ̗9lBQ)rci+3%f4A|AWRN:/' I=dŢKRguz_QtJ˛BZ }IՇkR)Wc@@EbƬ)= M/mM8UX䛙iA_f%2$OuNls)8_=Pnd\`+T\ᷜ\;QX87xbi"dKZ i,"Y(VLF=)']@6[*hr6ӯ -R;Elh c`:g ݎph$iN6_=r>tjlK ٲ?dW^@'*bNˈ ^mvÄMM*d+':Fbs0; Y/Q 2d2.3FzX{aMQ{!=cij2v8%ؾ򂄞bCN+xH/ p]+MfݜhI/*vVa7=fObM'yȼYURś'ǯx~#lC<ϠHPC!ZaPC`ͷ:c!`A`yk,H]^ ؔ"b8NQ]ҵ?"Z,J J+:68H.$+Уw 6X<U_Ls>D}ʕ] X¿q .:Bp;@:Q591\z4E+hpQ]< ^\JRHF{vݟh7Uz> *#uþ9lgb*my7apkf08eb?&\\_7QXt[1vުGl^EZC`p2>SQ>9{ӤvzFbR1J|̓ KN`Jy_sqXM`X r#-Ѡ+w8KBI N|m j ӈ#j%K(=9=NP:-` EFw_%{-Ha#v"?_X&a-PFЉ!Vyd:g=K!yGD!Fqt3<^5TkoE[69BdbTuPiK8>(eg ͒q"?Ū‚ǞլG[7gӠz{&OJ=&y<4m9ܰ f_Zf'1}tx{Nd]xVxJ[HK{n\\2B]Aj6JЪ۫ YCnמ %. #n\;r)/}ծq+ƙ FC~<~`s F%.qr@ #(.ǜ%y%<; b`BX{Zn3`VYm)BqVs\ uP3UdT/ByCgh,[H' Qh|6ME((1ԻKwo\dɤ2拫`WX?@0Ϫ HNerћ0C\zF`Hn'#~㶔1%՜[_,ço֗w =!&#Ypd\wƄQ,{K.,-dCdnJ!.:+ JilulCLfSW~w$ ??mm0ۓ؉-j,|T] ֐oAT ;Y d\~|iO&z%67U V `yѴm֭|o gu8kv- 6;t/h ~HY/8<-Zg{$ݐ-vB~/M"L'ÂB)?<=wQbOA\ CƌFˮRQ e>4u4dfNF#Ag&qQi"Zgj>i}!d=8`څ?". ZAYQ1$(8p$I>YP |ܣ.A!Źu%%vr!9LG4O91W0O^;ei4Q@;AXyy'BbRaIQ 9ϭJ.iAڟP 6IC|Z4x\ {46]݃ a}5M`L/]dg79y$# 䃚Ff!Y;#v#}l.OߩӧsoTepݷ<6Zp&2 $fY 5j\v~#59!Q!m̢K4:*xH^z% #KV_8!Ts11ma .94Gɥָ9'WjZ!@eV[oኳ:e 934yِ5ɏ.oQ)+M~ͳA -(<'u M;~qm<5~M 0,|6/M+Z0ѦGYɹ*x*!/aYi[_H ua-R=`yBܺvEi0ыߖY˜85րy©G/WЗZύއZrWL2f$6䦸X+@lQKvEB+ZKoD?ʣL-Qg1]| ,Ym$phq]D) p?=,EGNlmcsyג6{-AʼAs7reEZ;GG߮ ?Tfu.g%'Öq=y zfGDpyϺ1@ή__͘f!hD1nIN&ڣsuk)W{/J@mLHpieh3_ *g/!`+iĥyV:Pk!TXۻl]ǵBiSĢ.pڴ'8K]fuC33cqDT)wY e1Bf vPNHIpl9TwkkQ4u_xHThU }B\ uJw{cuG߭4ނ$X%6tˉ[NaF4.K'gb3|&X=$t.La EZޥOwm{x$^>7e $&нŌTvzP"rGa1 ҍJ`0:T,Uc{;~"F]6'9g3ƺSBV ~LQ u/SwLciu@0^ rEr&SFaDŀ8ǫy⛍\6 ) }<C'&9tfqOus 5$J>8}@q4*yE%R4Cˇj38^-;͜JN8{$^Em)w? (8aj{Bmt;xQp>IVXM25v͹XCVmJbV熇Iǯ=%Wdy"U6_&%|a R%`b  {3.V=o 4 Z bl9}riڗge9!i:_(b͈/{cd$fHdHIGxW g'(>;:I}2748ֳq0y;"kaW}΃7{M?u05RJ9a֢ae)dD,",.y&-2W"Xj)8BcS2|2IQ@A>4횢wڹ8 ^UE?K1}: :~J_f_\vK,T=NJvs??;}&)msWhoLKi:7y3eӖx翢:cB4EIIS9Cr`ؙ^\tHJدvxjd`M/G+TT+qXLdn`{3 [6{ /x*,3SuFjfpY>L1]<2# 4=v=b4F( 3̩c3w 'dWdK--aFjOUlCH1;jo/3> a@ׯЀ" B`eS4ZM柚bZP:&Yr( ߑ&ŁD -}Z}C=Qp}Q=MxGRSRLYD٪"|}#`SKdۊoe?6DnHR%6ݝ+~+³+M\(15kS9;I Ե侬 z62wvd]t?w _G =_NrH jnZD9jXS4Óʔ-Ϲ~)Of0g.b PL;x]&vCc]55asLJ›7^*U*R*wH^)4P͗bDk<ٜ.[g{kcD!d{XjC]zQ ?ID \oU,نR&H !U[ wè&o ,fmӼ+?)l J^]y[f{o[6`MHظ. &CYdEx6{M0`1)1p gyDB95$G()A|,zHRx^9OރnD8 SYj C8W.5qfSk[lv Qk$ݥ3FInBRqkz+/ޟ9M7LX?*Xq. _ ʞ+`׮Wk_aʉH3֎:?(A<ڔ,5 WO9#t􀷀 msC~Dp)XbYz ]Ϯ5˒p[82N߇+,RCrDzg7"ud-&am30@wr宑*.xFkאv "^e)(vcqtT1qGgk^{R!* rKv0 ΘشXRA;aNy*`/H.!a+;UREZ1(1~ tBhx1|sn(s0/ snㄞMNUU/lԦI!ֈzs[ZsJ3ڿ??ŘV7l| W@ۻ4]_xb(?d'i+t F-49<^ϲ.=gk.՘׾gm! %GukGɗ#ځb2*,]>&Ă;e_Ӊ98.iV?}ls00vD$ԽWŖʕ QvrZsjN9@/G| t,C=bL)$CV/y>R͜$i UDc4BrE9U2Am8eJY#^E2GeX|[D,sWnBLW,h 6粥p8fj`4MVȆ\c܍87:Vß(#CYawm5]ETˎɉ^)y˾v!M#  ئum,$"g)325 G1êUTdԽ4z90nk>;zz&Kz|~ǖVFB:}`YF7Stvƻ [oqjY._`lʌ?Y{PFJy8U,Kpx7"&%1E'VqK,K9]eHԴԍBg+bY=b72X`} {a!JUU)۵KPQ*%]mn\eY9*mrjcnf[LMLz aM3C1j~1dU9K6-m*# kQ~LjkpF䴏(zY2ʱ C6lyqL9%.R xk4DjpCG}6ȸs'l AVqŠoB-a4;b =boYc^ezQ3ulɾҧc:-\?;tYp"7Wrv4k=g,Q+(;pjg+¦f킔J9 o-ɛ'Ta?77xwn u9ib`&"j{N9PD_ RSy1n2gzM@ch*ztiL{\ы)jf7+ʵVTN>S/upD^loJ2 C&0fўx,C8/YůcFH@Uz=6lkB"5O%rU6e[dU)M{'1וh>Xy?ס|z]bysrMv 7T xJEͶ|LgTbʝc";`BT0צf`\}:wZ$d̥8`BK6ctF9KDYR9 FK.gp*lVͯS_0r4EghD2G`BΕR->Xo-alxXqQJ ֪惘A$|c )Lv|[:LF#MDc,f~3bC0>\Q,Ƕ[ f%}qņ{%KW0OBn_iJTchP{OAui_9]Pc-f3ahQ%g-2wAZ C,c\1%$PoaGWxG\ \FEҵ-CNwTB^W0sRi*9PڲvÚ4l('9Br9.$' 0ҷbLVVk'aۋ#_v-&>~a0MbzR}ΐ37#olnNayu(7G \L4f5Pv3?V-+J$$5 X^\-)_޻}Ä-1;.=h?ŗ ƣg wtJ0W. cͮ٭7{q(MxfG@65BƩ$-|fLem?dFWI[t6fa #!B5j14FQ;!UzH mYlI}x03.B6@ 2%sIbGj];=^0w~](Ƞ@A-ӯB*b8&ciY{pJ)=vxO1Z9KǸXv !yN.0(M 3~{2C5cˬao-X!P⍂8d'fCE.z3BP, 4(e+H8bլqQ̪,rNg|D3|fv(;ȄD5rpi;~%Ϧ؝<;ߐr;PGM; |N  Ÿ<: iR:QZD~5k2=ےwp^&ܵVPsd=u[aݤe`UWohELp,~f|p6k/Us4U(h3z GM֟Y'!qH:PknQ06vpA"1w=+t cہ gE'>ծ_{;gf-Q%_T{eþK^άȾpƓ[4 -71^TVRCn)N"j_ szE>KN~V w|If>uBldPfp#3V ~NX̔^˵䂓`}r[Yf`yQ: j/^Mj*;'<~{1nt-%wClzY ] T[UԺ~<ˑ`=rM.M6.dGHŘ/6F1 ξ=v l q)N6mj@ӲP:S)XGn:a1عH/ʁdF{D xu;_gԃ&j5R*Bۨʎ+ ʊ8CJfv(7:n| Q릌G"o5 Uj W-Hx 0VgT~kA-5S Z?${he 5 ĸX 1aZ66aXG=;+ ٵjT$O5k>Vx"*}aowD37-]^fv%LTH{uk۶Ju4!\k|ȝ0֊ƒuQ>6uJJT:MUQOΝ_> ջn?t} Dcݍ¶#@mp\o\Fֳ/]%3YݼIc7FT]HuZ3Hy @lC~#+juz-[nNO6 7'X~-[bdٙ@ʪ6BM;mS|Fٶ_Ok @TZ2_|b;_plM,f*@Xo{1[gɼc~tk@30zKV;K[1{oq!&cM!jwyʅ$m-3F5/^V`E{>רs fYB:{ l)XUf_1C8UlL+$N*Ub}\:SBw  GWQ,n7E @::a| <}P]YY:2=I߫O9V?M%9>6Gtv6m9~`>yMޝz̕/#nTE8ׇC ն/Z,}w3f ،X;CqT}oa-ᾒtn͍`.%nS>)on9ΏRl@;J72jX6T7`M,_ϊ)<17%JrNlk1c%n/`DxGd_iWxcelٱg4L2M7Xe?n w5'eWNƉ`BuȽRd@ =>ĽjҿVK`(q fi_L-i;OB;k -p[ 3,I }bU@LJ}'ś[1Ҍ4I@7̤ s}Z}UYH@YՌ'P(Ylc;Z I({(²VYčDk>tI{kQǶJIqwl_# e/'6# As")ZPh:VTƖج&6Du(tUŮ:< R z}@0_'i`heY&B)ytԢ]dй-ҝ2ABhëCFzgF$ìOwTdf% ;mṬ:o^C|G'߄H;&/ AOڢBԶؤtv>AԄ7RRr$2 >&/Jj:Ǩ+/)tVQZQk(j3K|]=υ:`pi21:t~Y󩁮Ӎ[ m:1%2}D*>> m=qKEB˿6TǍ*~PS/"`0OXA bĐ-9D^!`243HZ\3V5srt. >!d2^+kAu>f鈪Bѫ%ihqޚTB [.AHZ謾Bne]bU.'EGIqh}@>oUBL|:Qy&ɴ+:|er=K!TQB|LAT0a2 :x1j, aNvI/<*ulϭLuNw*0$L|#qQ}TaOEm]//%_OZ"4=~OnL0O'H?"~2p4؋}y9H3B7XL}gv779 Jp8_gl Luzo>-Sǝt826PĞЎƿȪqYm-0T 8ίLn 6iXyVܮRP E:eQ3}/:>#-RgX`9[(|f2PnR`^R\vt&(_OFA^j*LE7>2e{QLH~Fֲ&;TPыr?2~ּ@Њaqaoט= l넥*܏ ۸:,h3Nm{կ#xQ)̚ãmĬ؈ۛV,z4!/m~SA?Ho("Dti8W1c)4Y:M NC6{"1% JABԷI䱅Ԓ~|gV~ X>G+D)0{hh-[YjiǹUOWs ^r ɝoQ{6rkjă%U{c&>*oq_h S.|/}-F۔GDDGKX+`nVHI Q> mrGjpp̭g$7 [LϚ) vQz`x5OT~o=I7}&CXA&s;17\Ϗ ZV s1hHA FeI[5>.mjnksjw9zuSH$~5[;feMZ#!oYs|ha>@yd i&YAvHb[L }[ +?@-T2eј y}A "+9/)DO!WRPa< ?NjMv<3$޹![deBO7@Txc9r!DEWz5 N(8oIsὍBF3DoaL{T[ t hsɶ#fZ4ރl5gu7֊TJr45񓸀DΦg5?`[fo_X[1zKOgMw$:{?+:--GvvJZ>l(*:TC7 0b_4,JHFfVgUmLl W {+Frx賌%"Hp+ >'D_uC-iK68$H.zT-n4z;g%s 7~"*&kGK %O'4`KG4UT3 l0Zh\Nj L}Z`Q,of@YJy-r Wv( f"-ۈ=%k,؝1qN'˹3.-zژ>c[LOy`_Ӷdg֎]#ػM-PkW$]^hT;O hҚD#?B;dnLaǼ;Kuh&S:z8|+mmTOv|`.g2J/kbZ5sbB@HTV _H>9uipI%fԘ5|bBn?!m|/Yimrɭ6!Yl5y /lܒUdO bA:Emld=nZ/*r#B`?T\t9vv+ĹbSe^pW>%ZM#8E*l݄7@A@^΄Zl3^urka> pAFۀs{Ԛ]zKąKP_y;ņqLpdždIG)ߺv#{%wc@$u*bR-{m vgQ7GWcX PCr" 3DZ08\>)Bt8a)pe7-r`agK q.:g?vLYqiU6'Qp? XfEd舵E `Ѧ4{Hb*3bX#sO]?tz7dugTF5ʜ7Z*tݱ/?^8ʠpH`FNKL8v?Ѧbhd%_cy[ ;/t{F܂ -!j.5b}>pP~/=fM)C"Yt ڤwy^1z SbTp[mTj%}9RwWHU_ Ħ<ݐ8D~Gӭ;{as #O J? [dL.JےI/9V㣈aY*4N?j4pv(Vѭщˏ9:8 ҨD35~ȅWUdi0g/b9V(YaGRC f2۴z=(ɖ@5g'^"$s|;!vM z=Yy|Ӫ3ĈXԥiH2a[s2XlO-mV.]2D`{7"Z{Ɨ1H|MS1فA6h6\A[)Cft>T)`v1DZ.8jyWP(,1a8э%Wpht ɖ@d^}tAjwYs!aPmsXMc/PK=}o* W1 Q6#p+oml*5,zh+ +GqjUüȱ;=|JC*6l6V^tg̬#}L2?MBظ!,a9(G?Ea!لX5XAk-Yfc!MW+Li+Տ7yW)m Ϫ1`pS@p K0~c,[&0 R֦:Øu3VP ȵ,c<>Bp4#ll0$Ԟ;]@HAvCkNvؼ+o1۹ ͙D֊&'s2fV=)I atZk.׀<`_MT@T@⋐&Re ,h@ 6Sս4hR~TS^~Ǖs1@pAg9{QDQ XY|V>+PU'Z{qX" 4YnTU 87_06>OxJL &-!:^1fOf($ nt(v'՛3`^Cؗxĕo¹LЃ!ՍR^̝(vI*ř=3aOCOO];ؗʼn? +mef_ßi%8Rѫ,`S.Ĕ6?8ev_*B~P/Eݫmһ@:9JRֻ[RV`G'>gX~zqˆȜޯ88ǜ%01#N'xe3g8E֕\قoR>5 Q feQ̩*F4}jIHg^ KsbO/(:Wv&!%Dr Wa̒R:6I Wn/9#c<`8 6Cf2}rYpk  F-".#%D%:q'@oNwk5'7*s8OEcU;`O:k!}t-,ӽ.Ss-DB'냾hYOǎpZNEnzDV]7}'{cygLОŹW7m&m7qMJnE=%Yo"I19P=g_+`>-?vbe{pRDL m2M;_Yz9C350>d[ĹtrZJolưvYׂZw3C,>7^LpOZ`al3,03*}͏ k{\k<7{B%-|DuqZ B6'1Q`M;rJoD傣=0%H!=Fpv畄̖2d8skDޏ'q[*D r#@igGnO[뵏O!%34MH!9x5z!|CXuFr.S#a]G"+dO{]P$ѐ0]53yVZҿ&L:+"?Xjא{ 2_s (O Prqg4=H'rB%P*jZr{|m j ioO*9gQTDԐJO)Kd9|u1HHC4`tƭ<؊z;-\ޖľ.1]̽y0.tt̚b)վILR*Gvql9=$0ʃ=MXLsi2%̐qOYxq AUEse\|9TOYTsj{V['yîv p9tlDވu9J:%awA]mmLN >z3r>Bv=)P.P=26ɮqFPޥH}`L{]15h7Ξ!3>'VV"G;Au$S"=1YM'X:Pj;ncPΧl>\=B8ZN'UB?xc_+ZȰBol$/Hwu:$''tynApH˳οrvz= v!dOc=-g~A7>iap;6{<ѮUV*Iuc'Hl[9mZ ϭ/IjZ^j+&?"/2ӗ7I(凜p7Uc<lDu1?fBֳX(Sa/K4[QN>0??`4`h <^Dg~C$4gPW= t*!2 8-C\鱈}(lBm8p8*e$V ׍ж?GtaJ֡R[^a' /&xTR z c5*ACoP[7E&eLM[cCZ~ǠHfc4n.`M=hjW~ N  :4 $%ĮvEPзm=Noau}0tXf3Nw6Lg&l0M>a^`yI?CʘKP 'K"qkc<3D@?70# (e~A)=/1nːl!g" 5n̄lߡv {gNt(J1#`ZH-aSϬꊟEd_StI8ht'%CQشnTWLʡx@V=we/|0}ءz4KaDX?>Um}1I&&,Ս1Q/=.^̡_%m-`c~YdDd ۝,`?a>@9+mAfLQ ,nظq:XgowW: xjXWb,P᳝oA8?pȔ뭈q܆Ko{Xӑ0F`8zB02DZ}6,|<"A33_rr"}^z+ʋwR]iX~VEJ=ZK,ћf2q0, _. oҘ"/n;fϲ rRIpn9<_] soE%`ڱeAP.*I.w]dtC},&27@vrr!&XCgX0`1doqHGΑF2^d"M-rp<5T<#XIIṚj'e 0<0haM>~eR6{!㫴;3fԼydLI#l1%ĻuMgb⭇?j^/+ow}h}QcgϚ ޫ9Ѣ &Y*|f[ŚUo qΨI 89젹wP'ҥ o"ۘF#L23`Cb]ȡ fxD5̩oay[+Y'2'pth- S+VakCž'qWPrԉP#(21M%y9aQ],?VCŎNKɔ9s@w-7<|aþ4"‹C=ɓI8:5*LNy!SUZrGvLhBNI^$.8TuR+0{8-KKaA:+}8]o| "J\0AqZ|XRC!A1+sB u˵{Qyq\w|!&)eU,f,ho: ڮTl!] KpG$ h˕ ?r!\&l_.ȼ %\x0&C8~.ImK1A4ZtL@j&'5d4geLk5Ν!KKOiyd\7:qf7GFϟPF/4di$i!"jm>i Nk0qp*үb[ыw}@9>SjN_Pg'LZ k.y.u,3A*F.MSC+Xrա;h&q[l(B L$ 0}|@H1V |Ws@JncI_Yr8ܦa|nZ ߐYVشxBl̚V`=B1L43~Zg1/M"se җf5ly7u՗$RN ]Y|E];_`YiğMz"8gO"Z G8}i ԱIxDF0 Ӭ;Q|W aS.f:iլ`!ɾL@ F\k: NJ馍 N~#g+]V9E2?B`_n}m i(K -DBBxqSՙM\m]^[]QLb5?#HjgDk䁞Dehv"5[3IrUѫ%9iOg)̝,u! nFvN&mB n UJ:OItx&H&N:NfLEk&&E~7_ӳ%c:[g7\ཽ&[zt,1XrboN!.:O92£AnBB-sq4LVeUuا%h Cx} N*#>,~ ½Ac=Cv9p mzd'd9z"9b3|qJ0r~PȆ.$}jz\ȟ6H! ŋfs t5Q. "F8ltlQrN[ԣtDo&1aݙ?HګHn9ϵ:E5 N%bYDCtÜkm0^ Q*vYM;qWa5vؒBZm(-nd+tg]wKe#S{q?k7cIP 䴫vc󬆾r?T_c2p+B9h؛K<|PE}߂.R!iWÞ-5 LB=xfmD)(ZRx,Wzfk|Θeak-oF L0m!ȈfH9>OX[O-LJzUفh Q Om?iGOv)3`wMW(vC/~fDRkL4"|Ѭ| A+p o G0n"cћ=#zfF\Ѩ;u1TNf|~nPǔ{a A嶸G 5͹2 Mkn7 DkP)LFl$ګL#4<͍iK'..5[KȞٚy3B?mVϢ {=7lXc%N2\hii=[8m߅!wR,)„8ʀ5'u5fUƜo#uE´!n7ЍзښrAPFgɪ^gl=/29d]#C'ם.Sy=CÒآќ1‡?8H^SqwÊ'Z=jX|D;7B9$iDjf}y&(lTNѓ4`žgÄW ,Ӑ{K{k_G(MgŘuB:Цx2Zjg$ӌzBa-,"ńIa0E"1}GΥ7nKnއJ籽cNĄsqFCMAш(7?-ulCԖᙷxΰ[ y?a&sǾ9')M"ئDsDM`vʣ"*f*kȡ~DDN󬅟'Ou[}/Ď7}9_"7%&H62x%hjP GdJ1 :UF79'NxMEL8tb7k NEW7-O 4va;lY.; l\d-O2^谝2EwaUͫFI_,rI={B:uy1BސB ɔQ:4wÉ![$šxZӧQd]Sfi[dT(w./ɍSi0W\<yRE}ܬvq7'*ܕ3,kD۫p.ytCο!('q,<"['kXAsߠߖ,͸69;͠seʈW?4 2g? ?"ڷ˹-Hվe38JiS g͝5E3& t+Vf,Uf4kby(twXR/"CO1epߣG:§&65T!IdAIސ99j?+ PojBѭ#fE0B3-cp>St\g$E :1!ci MTRΜe.FAO3MϋqJMt@-ªtza\NwU G|:T&ŗ,G eV}gI].]>Xp,[p)F'"p4ӀJnbۊ&6rxc4獟ݾr{[1\u-Z'Y[p0Γ1!rdHVClk%~G[?EluA ˓P7?ҔׁPǥ]|s1053diQOVt~79l$>׬0KGv''7K|he½Uog`$?Lo2հ)dy䏢+]̫S!?k?%aNb>\Ҙwe~#T`h:0a,ww[,9F$,aW*ƢB s6()R$a[^huIb5 Qoݒ[-Mnu#ߔ=$O9E$vJsk[[SJ#b%C{$|YzF^PId10P \P:4K_OAyn a!50%n^%>xu R)&}\rҫ@ˬPr)Y#f/VT&Ϭtla}UԊ7$K\a{3v RԪfj ٞ97(@9aRZe8iT[E>&Y! qu$S4UHqUdKW61=N/ ZyhkS\!O_ GnH4 mc^7C40En3 Ѯ vYfX.t吁Co6 ǍB7vVpvT[oC3l݇bn9_4"cJe{V6!Ļ0T_xegmkYNxˆvu{#ק٫,\θٻXXv^D]1Q^'6{v^i7+/ /;B,F1A4+qB m-t2ޥ,:CRH}P4. t86NGX/CCp%Ix~販)רPi G'uf7I.Yv^\' {sSEWDĎKI\;"{oJKcu-DAT=4>K ?7:4[]v]!R`q:t5`$P٤r[S[䜉?eU#S,Y >{䢊< cʏ1\n 0EgkJ<7C 1S60ymM.= #::ˣ e6do%0@ 3Ɔ)aW3E֞Z*4O28azds^lrB V@ocNl#G7@ؖ96| Wu~7BL2x' 0Ӝ v̾\ZҚ菠$-лV\GTIĠ¤Qۛ1mmt.<5D )GA҃9TїYuv(18ީ2ab8i@gvtރPm`lKeD: y~}$Nt˖VJj)@O2%A)۽qµl z@+,_ \y3I{xfy|`4gcWiC!)!!1>_~1hMl FTOH{ow#CA!/Ta(4-ҭ带Mx*z&n$%zy_֬\xtHh~cuV"H n6hHFN\LExƭjW=_Mp݅*-W;РuT^;L ΀7XR}ӁHPn(+W\,/8MIseQQ^&*z  X8e-o@1VVr"9sy]/a`[Q82˂m[x8k녘Tv4)]]Awc'4m\se2;c_~>.S+W,(xmpɨ\;86ZdЌWХP߶/vG_GW:4۠oB-3Â/[}yz~qoZseK@ & ":e+)A#OJyP;:ۚU)!_?}vBY я\X# X*+vR޴s{},lqj ؂OB`Ӧ3cD!E 3嚱)MbЂ;| F3ۿ ˝[ _cLhgkCl.K?ZA4>^nOG`l7WpCdu>UJ="oCx)kǿzo`a csK<;, 27SRBzI¶rR8 ő}:+`>$ $9dVPlA^QK>\@ujPbTa{1:3'EY_KW.)m*(dU~Y[ QU/ߒ)r 3u͗QE B _*<kq]iɔ B{63ċ'%'e"fǜDsXMN\Y+)w|Vf ;eg.|dװm/'aK4]bݴ%:*Vq^6z3>HlIS+$n-g\2AMr{r-hp˒f<ͳ)ox27 1=Uh=-G{ ީR8*QmnD)isln+k+zMWU߈Yob6-Ni](ۊ.nohDwVO>z\^h\0; kA}18yLܶ> /y~\!dVſu }:& *c 98@"x߿}[=q)K)葧`=movǃn4$p4!871IoiA%4L WfKRIkVe畐 ɣ(ǴҐ 56!9v!i AԳ^rbL!gD0]p:\KbbxaY*tjҐzfݕ˥mU,JƯC.zelZp94O?AUا>iby|!HUhz-B$n&^{1;@ OIDB_eqfLWVE~Kv{rRBhdmvkEiJ2#p(A^ĶT'*8Ȕ]>n͛V<PO֒7XPaf[j $/A~?jϕ}sjWT"u=1@ѫ7yr*(tWԻ8x3lO P I"Q]ՋyE4-AD`'Ѯ=Nx&2}2Z3>/:O1^`g>:2,|񖏬3+1EÙQ" ЎO?!3M(3/;&mK\@cBUqBCpfdDS[k*zD/FYאv"Ti)Lۗ!~ZXx:s[vw̪Sy%JWU=B픭g*OO4EY`u45Nxlb)RZ686Evt1$(H5f.|'-g WŲgbe&_ +n*CŦgfݜCHi%kOyrQ[˸A꿃vG,o?m9 ?I[YgG6$KvzĽZ\SڞrDpF1=DaQudž{cE;mӁpIz$Kjآ>&l(a3P+$7yڪ8 k΋Z@JmHyy{㈭r<INFW{۷ֽ2E ч(1m| D[Uo2,ޙiQNa8֏;2GC _3-Zc>$Lg\E+p-*;5ͽ0S|r 4p3]@ | i#tf^E@}q$2eTy xu,sKzY;61?ᛑ?ֻœ}][Dqمw51?mJ˲Y9< *3yKik&'`A{wMӥ 5p%~pbA)|CLv[z)-fdx)F}2,2n[RX.2{THXa0ODZb4 ALC`bjtȜ Ϩ%M|u]0~LwFjWV_>; `m wP0 {tؑ>SMso.jJftcS~PbK͐j9 :3Qn:?Tf"ǶWIGD}"?YTrǛmX6MFouU4'!24r)KzWBeq>*/07e ˼CAy\9ں§0 Ym8;jU14.[g 6 A҅ =m;c#c"7𦵴v(<ﺻJ!q<Qxs] iltsg7B%4XZPhBv ѧǿ唑P=tSlAge?͛[jT^D51}܇A64CB`bV)NJ()(XOzCnَ *WOKoF#[,S{kvTțWH.BYc"Զ:G9ܒ`:tjrj 8@J_j!cM[y|!S9H|"1LkCb (ZeZ-L+(P3%ق$5i2T} <†ud@=>粸 uD KiG11oΌsץ''4u.3I2cCalA_?:v6:urה="XnHߦEYPz>2qpg2x}js!ik6€7%;#'=rʾN RͲ յlRgmHS^:[Wٓ=Eh?k+~YcvΤ@^Cc) ! "EkŤhaG qRW V#-94g@c 6^5tHpHaP XU>X%Fr[<ݯvk ^l#ݞ"#MCUhdwy#4H`ET4;aIĂB8^i0 nKt"fEh䎡7n  뗷;S)sUcMne 4~Dj?2,]4]7V {~7ҫ;O&*r<>1 vW߽wg)mՍ) TQ%UJ.l52|yGgℏI~a,Y_i$QAM{#AOIr%EbOshiHra-,PԾ= ݤԙڅt$s=q&Ŕ8<療_@8CX>\ Wy 쥖RqYG'3KAR%׈bEk|ƀ:Ӧ s)@YKC-2Q @J7zLٻwCfv'2GD™@wrN1R!pUK xl &8Eyn~s6e y': L&z#^m/_BHD$#nϠH5 iiV5o"%y]Ic.W9-"i}>颍ŹNA2]y`Nl Ȫ$>Ng>X}E=Kݑإ@oDyFrbw ׼v[ԭ=ف؋/"b5QD(Ub#SlДjM;VaNV'46 Ӹv2h3W%r|D gY07wuHk0+8[bR6+L|{1:g9Y' <_.A1>ЂbOjL\OŋP: A+),o^҅R!N EB2Ev 4≺gaw*w%cD&cJP< i,a5Ho`"Y~%$üA=CKO.?@nL(C`d?L}0ʎ8W%I\WxCkP]E1d/e?nJHuHc/jR˾J%5t=c˵|Ay|7ۼ[i}yl봺aÜg$ڸHt h8=?gя[0o ,?9n*zdGLuȩ3\c{/-Iʚ/<&#Ƃ$x{7۟쩹YkE1Z/ҕcW {DzgRswڥ]3^TDB'E7呏B,ש2{yv/ 1;:zuFm 6oG19,I? % C,19!o)1"ZpU5)TE3_K/H5=%>Db>zGmI)q"lktrrgs%bۘQBSON>@h-d?~Rq!R=H ^k13s]F!߬EW1x8qaL o<,j O>s2R깮a,c;&㉑9(ͥ9UόʈrKqvl:zXAS4їHxlY( |;]>52'5Bjr kYnľN~;$v9v2ƕ`+cDp<!Bx}tĤAN"1(L۳ЩK0 k[&u$4D!{?m„>R:L x䋔)MVvU&\Ȋ). bPG /3ƭ*њ/u3fsn)b^.5,Qa._6&g2¯BA7woVΧP5g1 Qm̒ٴ6o˴w8Βeպ—fym9]lUѪ OJCgJcvxWg` {e;fAHC3cW'd0ԱQy*5C@ ,1?oG.n2kw>7ۍ[Zw]?5&E[+(~YT C'DC=#kE0ڏT9HłbnZmI;XX] kw=&Ѩ2)$h8nI 8Ko #SI&+9E\-o͙[[&p `VE_U1ټd\t!/ Z#iÀXz=5C-֐ a V5yH=| ~}S,h7O\#\#9eMlw!<"+ӑK\9c2D 6(?oG?t eKSn.]&G5 NƃހEh<>OlmANú.T2 đzV%xGjX1~T:  ѦL5sMA- 09jcl 9Л-#-w? /6#!~xX^FX *w`YhD%J | JBWBBl2=Y(m񮍸%n0r^[R؏5Ywf, Щ`]ؐ{$VbS I? Tס߸ͼcv^i6Q pp#_nh4KDǙAdQ/@ B1jl;^$#|`:]d.<ly)ҫI_M!3phkμCz;qjZ7˟[+¤23Z-!e$ ZoRA#]r.93}!G_S6;AImV-  q~`e/AfF1TBB$,!4~0Om ]pꗦj')M[A)Fd駦fh>9Lq8H5Ld]4ݦp@K0k<"F"xUKxfg#%< ڜ p՟Ml9{!ӭ j/EXCnHOE"m١ng$D >?j-{o-Dj3wNB(.hlwԴ@U6tm!7B0X(yQF3vO$J.E_# ߴ;a[M y1ʴ4}^;hΐ?[jU ?~.Oc$>ŗKdzjń1`~1 -vBݡ/U`ϤH?r6$`᥎_OQ&4 ,.T5ޤث\"w}W`4v"ϤjvJR\{?]/I5МΪ粝`0,RE.$ :~@69WOz8t8Tx*xjcS /v{J5 !`06B8lYK_hD9ZH0q9 JΈI#LQհB{}L+𛧄sY@ĕk:\g_yfUKnÀ֤f\.\[oeF^Ztۛr>4'ͨ ,+!QW6#82%ZJة!Np. `vfkE*9[R$~(Iג#LKr6:P0-c^ m Gg` Ʀj׆GOj%hҭY^ҾJsxTma5y~7wTU#zt-fFQw 'CLCBI ZLNL7eL'i=Xt+awy7B- }r.hnƘ.5&<ˌE@kC(8'&]louYgN}{y'1,'W/+-&D{85Zٿ[u<<\86['թ̎kh0M3tI ْKG4p, ghTH4?yWG DTɔ.!\kp쩅?5b,oZkdvj?{/A5ĭSVdeshoW-DrzdXOYj/5OXɡ,Dqԋn59J]q[2WJo;0+[0nKͶ"&U*U\ |SHnU[:E1[9[${z)/N5CpT#:eoZ'Ez0Th)OĢ"|B0Z0cS30CIIVhX^RG^P٥ފp(tG3Vg:oe'|`<$ )5f%/IR"C,uQ.W`< _Ex_zK)4emAYYfu ϔ =KjCS$IJW-iFEya#?U{_]D/8t`⩂]!u[!mW]sV*bfv:[ٱYzhyN `TJd]f߸* {1+pإ8{=sI :q-p-xGZ}W![lòn^P[i: ݞGG!3iEEͩo`aODgq^"El#o$!E׵yw7SekB Bh oqF4!\ViC@oRHDF1wp3,S Z pS6y7cţÅZ`VR" 9dYt!̙$ st, *zN1&m*YC6u̞<>ϕoODM`fuh$u[J#DJ{:7`c\v '|[vasEkz_'Yo8e)!=_F٪s䂓Y|k(t} }Ѓ0P6K mk0X[/} ']y'1@ӧ@1R[t1Jz&V+tϖ#M,dc'aeXinP) kE#. +n˛a+&, 4|(SW[^>ї[k+<#ER4?q2L]wtm(qLº3=6-+&{B38}:Z/-KN}7SҤroP-Zr1":oӛaޓIΰ>_0ڐcCc47kb&M6pc]:!ʝھ"J)1H$ZB!sW2kTcMT) ̃oF x(9گq 'u(m~`Kfl'38Pl?4~ذXy%IH(.pqnL̢_'r8`5]Ҷ $ٗ5\THuf[\b@O^maZHVd$2}Tۤ _S"7НU"ԫG{BGRQ"{!+Zyl&Zu1QuuT؆I'h-чc(Cc/yٷv5xRMe(6w y sѫl$H;QNì<\2}zW+ypxHU2VVpIl <, E(H+@&¨z,?sߤݐ;ʡ욍)}obp#XHώʹ)]{{@`A!%aM¸Ao !]V86e0 5/ 6zDK,+Q03HwN9 h%ci%(R| qjQ䪑-mOigΎ!?F`BqZHM }/(uiPmh;aȬ2!#mVĵirTC;y՟> / ~dK,E0!BFҽpKos3dmKI4݉0Pz1q!aY6z9MyWsz04evQU9CqppdxՅڟEE᫰ޔaS4ӎi6aM J`- VjlȞ3T)I%Ϟvqg]䴛=Hi+6{*"hpS5p-`U"5 ]îm>hdxa,KpDj4,FfOȭ(v 8_)~́ʲ{GZure^8? 0C6&sXIS궈F+f_̟ Ll=dΓӶKr(]&W-p[jk4iX>0Q,Q 7ޜ-CF^PwePXCr`0[$mrSU 2}QBXl0i EQȬ{WuDXd\ՏU&STD/C \`Ed_nu iŔOfK8gP5+5Hy/ٗ^T}5e6Z.W:nV~F-nWv[sdz򘠴G^1{?`bA6틠Q%R>$xΛD_'7?w0A;ㅅ*&}yi('IpvTMn lM>!Yd*5NΓʡ*o.vq6GtyyQXIlդ'+ocVfiZ1֞Y1'_`|S(c*2nˬx,7DO(vL>У[|Ƃ;4#1cn ׁ PmV*㲽A|C%u^3\ZMA]"pZv@W7u;h8w b665,i2+?r<¢ˆdd_uٱ 5K+BΣGJ0^|?a/׏= 3B발'Pw3pT o_jB#HCpG;ҕ߆o%n".|~j$O68("b9ʨ'ߍ{ `Ahe, n6xlFY ׎nhz)>-g\Z3=Zo@8"MZ,vsE!@f<2ńbJwBnMG4Nk~!$Px3utɜMyDHҚc=<RYc]=\Pzk`mo zH](wa;l]I&׮>|a^9MD>j&7WǂxO('gCBDP89iUYxASM侙]c7j?[\xn._ds @C)yA8ዕ}[Yx(U9Ag [_ +JTyr*ƙ.FY= UQc=2~IT˒>f @Mٿ* Vjw 5 Бf̮^1L4xZU7qL2i*yl\lv0UHP<+\^4ĠsZM3Jk)8 =X2 +e%' آ>0 EaIt9!9%R,HO)nr`_C-9wwAF9C :+ U_mpɓfTek|ն^A/^Dv{(#*YI\?s,å.6)Y1 O [dZVj'%-5M$n]HdabMoGCO_9Xwެqr<c'8F@+ [;t]yN3D? ^fyc"<<Xahcp`u<#̏yz5;"4%%-%= ~S_+Y9;6U[zOn7^ʋ:t(._ 4C-+;Ar,yt f"Ԙ%t rWq0 ۭ@WQD} YLr8*@]h#xpX2%T@|ĕ0k Uo2 SK>\îc2lvZ^7ෆاSȩXf!y#S^wHˤx.ɪ&?,KξWAJyًe61w弴'b9A%w [ fdĝIQ?'?hԖu=vs'FwmY1 _;K0okγK lqucv33Cv0nW#fFH6xx2?Q?"3oS-\f6z+ģxym*h$ d;,7gb S:5A<-iU 4]hgk݉ґ\;]#}MHu}uqG!sS)ةi#v` -k0vn1WY/|Ew*il VݾsH^uwA6i|ޝbw=l2U q/Ƨa=pjeϦWA Sb=DY (`7-17iG" ƞ2gh~c+RK ב-S̛/!_H:K| g2[UXLŴ<t  2I# 5jєRbn`1"H5a t]c"Ro ֙N'֛0rin`j9$ѦfU 38|EPzxeUA֌vkƛ6ڭBK)4,.lFfq'}@#M<էfFrfEV}H0VizVf퓣#8tґzҴa/C*nf8}f%B 6?ʂ>@eϳ&)0?#gTyX7(w]k! jOA GyBhM_-]%0gn-P.@[9ஷңFGKn?7 8V07V\Z]P԰bAQ{|%ʖ.7v#2*@axjwljS4E YPlu,lRjBNZïϴ- )4o^r(^փX6?nӃ-zuؐ~{ =,֤h`!H\z%v $Y)y#-떈=}lTM>IC2ȡ<5"r=ɗ܉ iLlI9WdB4;t44D9Wj &v lgMMlKuRKQ`Xw/(7\ kO,+0 _hU{ze♊;~gCVs ɑLvkczPϽb>h'D+]7?g8*=T.j $K[CP q NKtOK$QfS>yǗamur.Aw碯:~@YՔ- N8[Z6VbR}/u?EBhgIx@6QX6gW~B0ϩ-xkC =sjW,[b۩.鑔HǼA.E6nhIzX\:*BRԄEg eMFբZTgxdb{ʩZ*ys~!"ֵBU2QŕH-[}h摫@a !o\H>RRU4Wfx8 P+8lgED(Oʲ@(\wr | I'D/lCIFVBc"2=ƾ&1i2>Tf?R%Ērw rɓs L*7B|i妜QߊvQ(`-S^nbD"}-QA_N-둯O%@toy>tg߀=MqCQ<6ꧥ-wW4pzv&ˣݢYnb6q`cmLg8fgH()"j'6=1ᲑK0bA6MeqvىV<9O */*#1BX\DE8.LP{-5yTPQ=H5nr]عL8Tt:M#V**Q1]bi%us|CQ],ЉqX-+(uV("Kf\ظzUe+.,(+TR ADWe:%~(KQo`Vi6M̄G+B v[pd; T@ٲj}qE% Z]ks (޹:d;b~n=`qQ}0SyRװ gM o51HЗn-EkwψvJX(Rm٬bѫ4D\]ͣƋ¸)*`A/?,)!b"-iwpbU2 RIGf"Ֆw?z9yGI{4yΊ#݈q@֊6 MZC|W)M^CF$+PYr.Y:&ۄpS(aU9 ޠ7g6 ,.x0eQEuVs VSϨHYw 1ڴ&<)D&C1`5vJXqjta{,v!˘vu3Ӧ&^(8bbOY:bMЗ,gJ1n򷦦 \݋;IVD86(;ݽ014rG]SiN6R”a*gµFVKκxE w&F{C#X04*]饲P}NC杳!uU3/ifE6L?C ՟/ \05 XW͐ ,`܄g%cz*r{:%wS7[RT@R玏5_+6~ Xo\`:+Q0N0"tx3g{O5c0,]-8#aq1]2z }ЗUO[k"#ćC1'0%ŃY›[v{F;Ff0Y,4yKv7IÐE;U}F1:72^2ENɊso\lѮ b”-vmSbGz@Nyh)rU:ɻ%f0!$,lmrGڏe/ȗjS;줆;;Kjb)d>GLx.g`P䥵tjft`p2J-bQ2wavfF @1Me✂ޕY*RE~(PATjė#Z$Uຼ6Ǣ@.lokնr}}jq7 >c%nVYrN5#'@]&n涕O̓j u<>Ƀ ^Tg (Zg쑛^_9Iw R-1.ᚎ{Qz_]&J~UL |Dp]㉽?EwR\̗-s,1'uZI͟g,=ߤ~yr ki1j/$S4Mlo+IphLye-]ƝMIye[lo~E1膍:(mSewӛB.V*eNOɍp 0֊9p2sC׈. #|ʼnlHE,gʛ7Eu97UifO D:ҞZ}IrÃ%M\, KB:a Kv -|# $}|4}>٩?EwB*Ad{$nkPw/6 j5 4Le"J#(Jw_l_pNdƺyC\vq N.R9hfr}ʳ(Fw }5;dp_2mNiE0b#L a^K 60¦ky֙8zCH.y|/)-}Ic[[":ڀZ6umVa!VBu5upڂ7Ɗ4NX۲Rjeft5g -GOr0k]<t5wI]#1#SYް TPj:[1\G͖OS? Cic>JYhO3`AH0T;3FJs xijeTXi&pɋ\?f)m%/,z(^[C6$q2o ,A@8rCfB\iUujm(Hԧ"熗؅2_H6Q֧Hdvhxc>t(K,wo2JO3؄kZˤrS==%BV I?˳ϩ(@r 2*]畖X}C|->^sq VB2Ax%.أ%+ A:v6EjyA,'7پO߉2Վ%@>rW*o[F|{YL z7ic;/ta?$w }h~cu] Uipvt]$u*I,\->Go#Gp/gE-݀86CAqiW/9Qpi(~29ssW^0|ts<ģFʖqJu* vFְ8 ˛ʹfYE (LPnQ7]r_QbP淓[m+h"|1꽠=gWVcB6wW{G^ /]<Տ9whkB}RU"uQ@nך\8ݻE{gmmw%)&3 .TBf5Z6_+(k KOqW%& WSL;Ȥ;2q),d-zIcִ(DbEAyGL'gu`JSU'lcKIQ D[ OuFNݜ6.9<]hvW"7+xl(dKLi+#̜)oVX( <*kfKK#n&:07dSy{P3{Ot3jJD!enH1%o!x8}igfL;O |rAY@5!zT=^/qx Kcd(@(X B϶M(FF ԇ-6B %Jh|lPݔᶞGN#w/.W4 1qss]p R7.)}q"zSY07F@2.BSVAmO'ΓK{P/1=VSf)4$[(€TdM\RfQl6T|FGs4uo= czaEE^h/k&tiyƈ6#XNцAmecJ{E~I>TJ*&A/8.TnL4 ,P}VnD)B0sP<-uVXlϝe@mĚi @1z"¹6_`a5@beo:$)u o!7jviIc墏CFU.Jk2Xp\2wnWX)#$3 #c@Vk ".L/hx|sF X鄷nO[".'͊̕=YtnՎ_>h?-=`ƹ:> a*J0A,Nش3c^۴<.g5"x9~RLĕΎRK)ş}0WX#U+mr+E wĩ.ұc;FA(;y f*# Jo|1rDBȪa社 ka6}Q&-bMVE vJ_hJx8J0kY!SMoOˊ.A-Y7KyXMgT SS4)'{4wHmx2/!oaJIC̪,-+| 1(<` xy tJzk0Jk _(Ϟ3JjcB&px\=Ev׺^Ԍu<ېvu$٣ucǖŽA㌹OPwIc'/FE#*ն+2ʐB.evR<߹d]QRCs{֛h)|J@5̋_N$?ADIpSplUi= e3vQμ)%ImHHRdj~4sQHfdʓk!'ЖQ$KRAWh^R oI1([.4m\-o|2ZP#ݫNE-Tlvͳ]iQ{^(h^uqb,sڞ6"\v/"uj('0d[{nC(8 "⑳lgm͞G=RW=ºF ȚC >N8BSW,=9(YGƮ3ld)Z0&q[#7<]?AZE}΃_XAl1a,ZKDbjFFMG>ݲP~/ ?hkL! ooHQ`&f 7$EԒO@UX69׍=β{w pk`bDa4mT948WI V6dУTjv#,*MLҊ*z l^Q/ur͕L^h6qCY#G8Yp*DX传xZ%g\.Yg;ڦ1Uxr&l}0Nq>gW62ӹf<nr7Aē ެ1[t5O }&;\g#ʥM͵ú]{`›@?={em)> ykii܉T23K }WvEHj*-ݽ @C@5(,)^@KL})4IY_\nc}\53ߍQ*$Ģ$,!k~klG҇pŰR~W8}0/Bwoh^2WI;b(W3N&\cX}P8xUs[)[DBO> ԣ-L^ T d҅|1ڎȊ}d -l"ׂPzBK2d"eθ ; uŚכѶ0# Ne4BS;o_}-):ԃFZgjbMy+xDxI>nTm|Q׾b Lm)aW6`B:|$솖xysH~8>_^hhϿB֤Ur [صsA~W`(Em!3/C'Cu$gRYZs+ R6`wwgߘ+`15|vyu,HTȇ]V`>;Y 8f@ ䷽1c+s2l>gF |bO[v+c")y֐z/&mcG{ĸm`zg446ZVq}[OqTa,醂m8Ds [f uGZX_>|yXo`=KSξiX;Xh[=N"p1EI@|y߯x C53y bhUs &ӑs%^5LZ>eNFѧ7XGyG{ Ag7/~!RmF2fR`lK|0фb{U8ĥAV)%eTe yGOuĭHP!u $Ls~NIJ7zh,658jFPF'_&vm'+n&5d) b8p6+b1a.<"X7ݝ=ׁ|ej(C4w`QD8U"3Blfa\MpZ0<I_jz$31KW !ܿ=Ws omH=o2`ZxJ d V@pD|΀UG9Bw s)u\H穡~l/=MZ|9v,Ew4G"'mbL%I)`+{Tii{ZQ9v|[ :㨁Kzh.hwTlnt 6xGhc;Rjgb.,ϥoJ-ceGbf*cY =#" T4RJr S\I/$;gS>C uy(|м%{](Ƌb*( Zu-?q K\"r7fB~7ܳxI(ꇫ 4=4*DfH0\K-#n>d8E4x Ggsb 0)KV~/CpL0hH#\0/b|棬!D BS"6n{s)0 Rߢ+LxFQ@~7R=Ɲۃrc:Sx9_`2Rq]HM(.4vh yE3D`Cwtqitfa \+%1(/Dia-sD(zg`uN9Bo'i1Yh.e.:^R\Z|™f1ǻacf`IzP dN yyJ{Ա번8"zZHc>ˈfJUXCfYn7z{ծA99H#, ?`tGYπ4Ig߀3}BJ4;ٍ>6ֲA"WlhyPshiפI^z=6P(B{!}sM:~& ޭQfgBQ@ ;%<;\ݨf[bMY<<xl-%]=)If\Lrr Wy-鳒ɤ[‪ނ jƟU^k5z>횢CB.E`P&TTfG!j^hվh䉸EH/^+0hw { ‘ *Xhţ&( 磋Mb"}2=󤲇I׾٢JvR;WΠ^~ҏ໰^|?/.`0EA~۩LI &S9ks΢|>ǬQ]?;VvA݌_O )Hܘp&zwuBQ=I1يY#+qdݹNm>?L[COצ_T&-cnZ=MƺN*9Cz ߱WJ r]T1-U!օ<3LhG4K|7J]z+1KvҐXc)E%2] ~Τ;w-C2:{ No%mRpbo jSx߁Q2q2rhCs"y2v阘s̬]М4?S0L)OKuی0EM~GD|zx-Ɲn'aK&UH'Z'hBv|:يVŅW#=n(js^8p@'l>?@f\#h~XD!ϦHnm )#LxJd;"8}v kΖ<\c䚺e1 u{z[3C&ՏsML d5 QKwC%gWDOMH蹗C.qUq f=]U{a/x+d ]oWv\avBjH ҂r/}z&ד0`'iq j/J@dn* _h,y ;ű%/M\|Ky} ޣc#1ʵoz[Ek@Q]QϦёqLm;.-sGs5B=6OP2|~n Q bX % ]S~%󫐈?#BN#oLJ5Ok5hyB'&ZkiH?({LfV^.cP})kȨžEc7)Mo Pg= ohQI4h]~0L8f.dYT]8,;>C)nW-dz;+ j -u}5Σ>c0)ŀv+u; .eh+MJiF ̼1\)Y45ICօTJ5cvwV.1@ӱ~߫}F6޸c3)V;W!@|,۪G$ }22]dAX9#[~by 7:=gXLLns\<0iK .J%Gl )1\ Xx b;P邱-.${>L6oMGzNȳ` 3tȀ^8H5׍U?ve8xe/n ϕAXr̊pa7,X#ECCX9 9&n^ORτj,-|p:P|I߲:Wfa:}O\G`KMPl Tl#μ9+q\L>(JX_fەĈ v7QTXRhy!:`W]`Kjo+'a[q]lH1 H1'qd:!`eTKO!\rf{QM֤(@ Ԅ *fU٥ Nˇ熽l .C>[M'ߙn5ɻg5J5;\Ǫ(ˇǬ 8HHw/=z V &1 rolxguvZ@!$]>:! )da[{JK.QՍ~F ;[y]. 9^fcٱ3<3lWCFe9'C YIlΏ幚yي15-[y!8n7y+UQ|i9D_ћ"rd+1 枉",?80^ CZ /٨>}T Gp%W~zdެq'dFrocuqrXtg:JZ㇙c/K9vu+D|Rx`G- rTư@y"vMht*ֿA ss#(tS{خr nc2M))gk7w(0 }{Dۋ˾3tZ4^2 n0z1Ղ~2كYVjQ5|n>@GepBƮ Y_}(Q:n҉싄2{XÝ=&F " lTt꼻 |0.r8:rvxlNIAgY'a-r%'( zV#њwZ;l unQXxW[`|5%D:)oYLQ]¾2χ\^HB7ḓ ⊵+ҩnB-ReAe %^o;4G]-~)Ȕ"l uulXyK_;TF\w{ ÅL 9oG߬+زTK4khr$EuMcR[A ٙn/Ɩ6{+ H[d67)OzTO=ЂDAIVB2Ǹ>([6&]!YͳH߅:Vf'*w)fwqeTEP"@; ]uN2a3Q]bO>T QLtA82Jw0R^Xa:*D.>  ^Ș4=7CHw^M,N2nAsdk5wkoU_h߸h w_(Nx:ρd}WAb??S'ٵ̒{8of:L(m5sѷ`b6꼩2ZE}*ڗۄ1*}\;I3 9Z(m:j]f]6=Ŭqá7z}v"P9DwV 4Ձ̭AAѽ~9O!Ǖ djw8^u"x0Wg(`Yx+.@+)`Z>hudS=m2Ef^űxqLRΊ͞H5Qzhp"ZըҼ|IQS@ZAyb(7;ODsrM1Hh@ڲ'OmւT=Rg)%j ~k-I%"B<ް[SW'`~F+Ϧ-f+⸁%p">94)*Dƨ*@.W$w K$M6+;U}#|[2Vk/4@*Pc-P}B>" I eVq{'Jڃ'Kc7m-?QYi58\G{ڀ7y2l8rl"Љx\C "ehL( lmqnL?cՄ&'iWgp0A=*Eԑ4:lo 8 9 qH<1Aȟ_c~YbvߗV!K;sC`Ar 2ʲǎpŌuja>c9N2y= qD5HI%2 U6eMms|1{KrK1̓דum褑\feX_V!C5= L2 +:=J"Zـ񚥳Wqr97=*3kבG9Wu| Jo 21 'kO@aXTR?OP )vׅᗤhRl>6vr#کCzs.X1.Dy&#G7%| &#֌J7@ogqi;wp}n CnZ">$ZXF$]^0q*LPy0#[1T]Kf:ɞ؝I+Zipad~CK=fHd`g)r{''y }_3ʒL(.-mZȱ8K^R{?H2AB {L&KBXʎF$"&e,YXN:8ۓL{K(%t KsD ZReqUCB}U>%Žirl&/VѝMRff Y9b< a\\p+Q/c~龑E2Ď9oi("- PS\ɸaRS5]Z  Nt;k r`87'LOX"I{K";/q19˚Jt;(s9!MӇx[oe[ƫK 仆ݻ5I1.e,2PWM*p5稡YuO͉fT(~C,1zL2FYHz:,vk8?N5f0zmBԪi[kW UMj C=I,Eb((G@_l @(\` OR )r/iK|OPkQ 4l*_Co I%;dҺ#JqfȄJʸՌg sݛH-]L2~ArAzZ}rHfh `H^(3t4;zA6 Aǥ{gYRVW!N*Y뎒]]ūJsioiU1:ht#M(J޵!ijsi{7;CZPWk~/Lb!^ h ٕKwAGKٞOԍRԽ*n?(jZ2V,/jt/Q`:PtƧPb UKx 돚{XO?z:5?ҤL_\qd/rM̞cCNߟ!N7Y7ĭ?>N>.[Fi'__jQ3r3AdBaKs`>?]z:d--B̨6g@Mu}By?l=\@9+jYY //Յ4N+oH V7 ^V$>-bGN!CJ&Ys6DFW/3w.+@`17cO9J'M{i'QJxb)~x暨wcUOWzCg: e*:#p 㤱Icщ,5'ck`XR}}1ZDGݖۡ=e&퉌63De& Us^ jBʂ04½M@&nb,o͸aeG}fBVrݧXZ'I{OOƎA8; #v==pKwg^%{m"Z Qv7{܊^L2kI7ҝƒ㋌2_, `͜rZ=4ױx>d#j)%u&;emvVt5=X h_m{iKz0OPgx$/MA}Qaq&7JQltJV` @N@iey:mB8o8>{y+Cbh*˯6s69xq1&RD۱QV:]qenرW+E:Ї2_^Myaӊ s"Stok 5}vZ@hcU-F2u7yOYEFNXv/J<>V=E,@2h%׈#0PL.K)q؝h7qCz_Y CΪhK1$er -~Ϲ]D;HfY,"CvA˛bW{GHtmG>*ٵܜIY[&ݎ("*wZS%]uSDt&י@ _mas7ϻPnB +0H90\ZAsVOSճǥzh1C_Ȯ&/n up'$[N"hT:0\mnkGL22:|Xcc~M1!O*%Ie֒{ͷQٙ j~#'K" ]n񼡉ReŤ%%UƓIHКtKC=6") œ{gVQl@.:DbBq6_ȼ/S@]H >7: SW(i eKDH։gXT%`Msר\N +p;#:>lPyHƋ\z)6o:tdQ'k D+Î^e03#J-[}p&yGZ'  aGFWOǯ#!er5 ? nzb}@G ݶo_+kDڽ]T9NaҊzNT++)D? %T!ߺNTB"9fDesdgfhdY3F3p#Tϖe $H6!Du a‚5rp"VƠf:{"c$XVĻf:Нd OkpSAsqRt=5|^+zrd> D*hF4AqFlՍpK фqhKq`*&șVYH h#ÿ`qѸD L{3is3 >^32[]/5.z aHU?\z3#|V,Ick"0ANo iɶ73|mC'giĆj}e%t<gg{sjȴ\Gld\Kewة(f<J &$Hiq7u+p4Bo98x#R 5 1̊cQ1]`s "driүAsicM'BZUF:HU,,r(£T+~ϴo0߮]jS*Wr"F])}WD=jg?1zs5fVmdyo9*d+jYmB |s*cEz?z ipX(b }(YhV"D!"| AsV(e*T{KeM|ކE \ X2QEV: j2GN*BF6]NZbjҌIEYc=Š1<)́'B C4EGél|t @PԞIѲܷ^HӪĭ{"'V&SGB ;ϺB*p!A>C:|Qa]aV*y\A/ccUhay[!7b7 JPV|j$!V^V`97nr_5bbҢ溠.DHeVBx=mL\\18arLݨwJv#ELvuU/d?㳍/<:H~4aBc'=?wGlv+s/ !yS `QjqtJx"4ؼes &\zoC$cZWżvi/hpnū?G-aBX)B$ңd_GzPIT{Iswљ }]t Eqy!8Ful=5>U}:3Ì)^rwz} lc'=R1Q*6^M׏Ng& ;LāC6AwR1?]/~ ^R^*=Ls_0[<^?矇j)V -IIf∀hԍJIM"cE.:m>%6 Aؒ:ɻ{-gt_tHpsm x DT:OХֳiYc*#_p4&J܁Ew2+N!b˩y%V c,vW UjN>"k$ w^2s%LNQ>KF%Zg!BO/$ǼT}ўHxKm~ _Va;Ain|9 `Ge~ʣVS24\DB^]ΞJXӐ;rdd,j-!LJee_/Do"rUSi<'ϓO#UbP(_(=;NZhAF6BXhٯ _5dWl?U~z)47]opK'$C4^gr,_ B b}0v'7;"c!}% wC"kmS?24+)Rb3l,*@G q'y%$8;f>g-{ Su 5[mBDU+r1[ؠ\5+@W:Q .n lRcT[tox17JDG8zxY!ƣ{ %5K[jfQش2q399J1;̓N Yl, a_  6t+ʎhSGSntg>HihU?+E K{\9= [KI..􃕏 =WEE۳,|4"AA BέTn=BFL+8?8gA$8ki-"S)yQ#dc)( F=P7^\ jbQ]BsuCMt3g9(! /M{Ebcv@{> ߣo;`&Y-:zh%|T#a sXTPmJ^=WT8X&χIl-祤op[f`n+t# D|cK;ZȠ@ RR IZIT 4zpq}'WdvT,1r1{`R)5cֻf="/'3Qm'u7% W*++&͍R"UoydXx/ W߇+75Rf Ф" )y;yfUB o6!qXbFb¦Ӂ{^S7 ]EA,OYfܮBP"|FL*+I brhV:F͈b4+"aӚmRA#T.O:tk|<*6>ˊ9jP/ܡp 2^^4|^)򇙛%l1buK]k<=OD` o[JBr!%87g98-)ǟjQnqF3f*3uoV@PD S 1Tn0) cCTO(4_y"<%0"̞tD\(]w<}WrXўU<&nxEdwjN/`H hNՠ/٠hlP'V0h)B+K18|\c )dMJ4Vhz11KrPRBKT K1q+PD}q;ا[#F#L<GaY/TfF6ϝ:i>yӇB8$xe m iNmrv 54zY?>ؠcuך٬s.飢 d'5ݳ4N?|#߫ļ <Mںb44ntTo/ DzɰΊ)FXXApsf/[IpK/b̓ TUI?Ű O/B'c+YZM!4:jg6[ɡO #׉G?Yā_t?}L`(-P^}o۴/6Di,ι?m&ӫ F]׆:jA';891ѕpF'ŕwJ<:a- jq'8>} ҩ0S`.Q5B7j㪆sSf,_LȌYuXRF5ǎ e=pb0~4ڿk;r}:>F]:ȺlSRLk$ 45ׅYG 5})se+ ҈RPEW׉ZCհ8CO:\Ȏ }R$pW>㿩N}UKAˉ3+0%2E|d'z8OGq_=Ց܀6#Rɖ5,qJ/yX=;C2ZW1_/16/Xw'}V-B-5,TX>6 i9Jw VGH(asF8(*Dt'{jG{gn7d[;2IȮ7Ȟ[NyAaL6zf [aƳ[kCJqѹTݷ/i5䆀ή3ďނIg[^Y_1:n1B0z<,P UDL7<.v`|.' i^d?CW5g_:z0q~2~$ALZb6 Qr>ZJ&(" TŠ:w<4&N,SH䕿F Q|8T-VFcѼSsJ~QbcU!rs' ڎ0xNO0a`X_Èˑ^N Vyg] : fr5tb3{g DI2Wq^x7wotaXMk*}YN$%|̀&󣪄Gp֪r =-FFeP;2!<̻ \h^dnMpGB`OƔP F K&)Yv-b)jbG˼h5]arhFHUUΐ=Cx]=V1kQnЩ+&SQK-)xMHBwmO<p?ׅJfJ:Nq:–^G`ߝ Hohj6bcpFCÎh-M6ygUG2!ө |7I멹Ik6_?Ed>P #ĺYCc2x6 ٢(޷r/%ЅСWDh= |Mӆ4c٭VMB4Q)-ZݺۦMeW Ԏ'0l6%Ki̅UJeZsp+w+rTϼ"Y JyPv9~ w'dyʬE7pemi՞*0b3zX,DVex07$!UIv!LʭhdV@R'#V@Mhy ̽WƬfM2ũ ` Vܟz}ŭT8h@+ Er Op$"1z)A=f*bM|I*F *mA,ː@Z@TO(!#\@eS9W0#pT2v|`SRP|e) PGqw"3|nTUC|ʚ!y}]$(Lp b%9P:ΛWnCw=M9f "Ӆl Z?uݓ~mYv)V"˧@쀻U4WL5{"ljL1\K'ZN^খt;#>Q˺{ V/SsC.`iP]n EsMϋ]S0ijuףb RWcp7~zas|)|dx l\@/"nd|a `B5v;4/ Z$MOPv;렐)⟢I(OkMd"noc*g[zlַҒ.1#<FB@c[E#Z-ANCx: nxE \&PIR#'¬Q&[QBT>|d lS7f!sI7EPa la'4Wx?gg$qwMGTϳ 2׺[eg G2j̊?l% CKxlB`{ AjzZ|ī+km * -wN*K m&u<@اN+zM-̀w=g{qZhTԓ,FhN*N;ϴ|@ʦ ,qڼ)shkU%3Tj=ZH3nxE2ssC˖;eT~T

=iq%/<_I4ݘ*\2~nڧ<ߐmNT;sqmlSx/$e\iI6lȹ,0+5r*:r4m[2N`l;؎ {>*n!7%<\V~= [+mBeB )2ۧ2+kF̪Ξk> Tpb+ ^)Uϳ%l\jd;4csfd۽~kBYMo׮{F3lrQ3'dW~ȚුX ?3̦OrdأHlDKAugqۆm)RH>lj[4s n<Aۓgޟ""삐؎^?Z*S[z{wڴ׽{\M8Tt|_{+c tu+O/Ojπi{m]j2dfeJgdzl'RhT?jȜP}2Et[$)r&۪u^JX7Xc4 xZ#l@. <@>G"M1e^y!aM6D'&%Ɖ2tLnvZZdqgP0D ek^'.f͵Օ޹?l=[Q[+@Vmm)!(hݎ#wfmhS"Ń|f`y{tdK,J *O m"Ry C^aU!>sJ7[ _^ $NHQ0(]kP/NvKCP_1Hvyg _5.IQcar Fu=SW+l 6 G|pièKkͤl}ܔ@y Cɖ~JayW,yJQ,/A4jZi2{7_pl+ WHAQ^ BX=U2MTBT#xey]TLtXcxpL+ xu +r8iOq=mew`\iw#nb"{ͼHUx0.O:*7BqQ}=YHه63hv@4ѹ M[o& 2pt q`wbK|V!eS]{m*p9~ph. 1INƬo &Jv . U+ v|[N5i3BӅYLy~WV`oV-E9 ^ubj=(I:.@Ǐ,Y]% )\Ïka[AԞO z?LCK*f6x(<::]Nj*xU<  aA&*$67?ʆQ~Wws#Law mxp"F1\(GQB oVBK cq$ў ~Z\[ 1o7$\gf}FPף]g$4)SP΢3xnxN|KYZ1s ?dI7o 83 D1u,Ub\ L'8* oI2ftkYmi+o-˲{(JٝĘz)41Ң[&Lex@y30 } @H<9cX^ңs8ZQ6[X^b0^EX"el 0Bg9FC驈꧅./ÊVfr)$!Ǚt߁U3ݛwAä}W;t')Cۃ;0!]phH(RCf[aCBEmdP ~tzq"E] ̔U妎 {ƺ%a]"h շ٦ȼ&#:`^.'L)2d9-}Iy=| G1P2P:9$,/dWCPF3V$C|%/] Ykh FP2uTnz]ꁩvڻtN ҩ>`-[ ó<3="҄bo"=+Y={=VoԎQk&?Zs]*?ቭ\9ahYBaVn*:W*hrk\ÀA-˃wra;;S-$L8z!` }(Ql224-1ɅxX3]"qjhڅ8[Oo T}Ԙ#f M7R yVde":u-A7^Q/0 dE΀jVߺ6`7gG٤2~gssH`[.4O{q?k^pG(h53H(<_"ZpO/Ut 3 JhLr%"&'($ #oy[=4]ec,R,%e<Rlg26-_e -kGpiexd8c^*oDFlM= ;kHR80unZY630*ÿXdHsyEݢzkvъY(ӏ| };$QNXPh\4e5(N1$/ ]U~Ej+WD·D#XxN${Ţ7bc每q|p V?yHtT_ `Pw•1 ~O0!ʖr2Ȟoq~0<3XQ]wJBbɟ`!޽(&' ts]:m6޶X/ٗ$#y ^f2wJi͓2ɍD6kmo&3ߪ1 ))6+)DIl :[ xR$ݙHVp{֒up ];"e'BFqO9DBtֲeb:RS0><'Zt'Pklͺpk8v=݂Viw-}|- nf;3%9m譋P#F y1Xr/HIШy=C`1\tglCvx{[RP>Pj]F9 <,C!aA K멧$ko8euQ&ZG`a2ȿ)WCupB[if?$Ye7rzrXpʛ~bLngEs$oc:wAb&Ly*uҽ-D q̀DŽtl9A 69!f t&t]K`wn547 I|agI}}M1ԡ>3YZ sPRf3V)hBz.(0n{Yp\F7 VA.eEM,(ph$6LH I`x^F2VCT#n+ [WK 8pgcI4 ^x1uuH&&a6Ԓj#:3V t*s"S ,Hә{)NVI'FIn;$pA2ٞ{˒N/iT2/BxmaJKfzB7*vidV[E4rn;{ZfrgZ *ZZJ#Oꏔ){b)/]2ZsQ60X'yZ k!>'85 _CS"N%z1^¡óDy jc9DzU/ |_;M@x0ǧ vw(?"+i?ͪs}C, "ꌘŻ.cdt1+"x'%dlzlc8p4)ap^BوFjGZk5H {-=G$f̡)ŵjJ76mWWV@]h!!jӱċĹ1ɵUŁ =r6PMDkǡg-pK廊k^8(k4IZ9,[3$^:TYt)UA_g:r + EhQ#v"y&zL.4'!i*(HJJUdY lZb F࿥*9®:3OOB'B VȲgwm-"o:9ēP_mHQA\\>-:I1@ݷ ZŐ&Y[9/zcdnnIjg6I%5#e;ęZ xX ;PH%oH?-LĴQgCu#.0b8Jx;\`+&-vU3RhYtl<Ɩ }o϶–(vI(kNlI]:P *c1܍eFn CTayVb\b.Y,ē 򈎵5g-HǷ_6Gϫ'{l; ]pԍ\z) S  UٺGp L,I0J-뇵2 -D1&yCPG7[O A$@Fa fHAr P^h8%/(1ɇ YW5k*_mJ+u`&JSvWS_bC;Sڑax<Wٞu:6",,2PN6 n7,6U`^y*Pf+=ݘd fE t8 1&6Pys!!0cYI5jnoK"I;h*O'ZO69U^ me|{9#(_u#w ޢxEL2Lq p7tAFU"IVjYMnꄍ(cN$Ź_j-gոr WCXzXџi'ؓMx9vej[|$QO\W=;(1lgT,Eo[J1fgv>-J:J")ңGDΧ'~+[ޚr~]1+(vrܳ <~}!dNn %Q`i7A%4PXZW){ yښV U*A p  ܇'[T_1f_?N lS|?s[:*ƒO!w\=eBpjWB2biE(}g06xeW]~fȆ:𝱌Mma=?bxEu XnQ.f).MٛK-BC{i&̔.@q8eRl^/WikM76s~>TP~I@ڈ-C\o.~6 cͳܴ87D餖m!Is>=_1^M٬:bz$Da?5?GL8z7%>}!՟% 1+w Yܮ'7usU[mw t]yE_EFCr'[^, wؾ;x)~Zw3p=iYӔ;-i}:F'`+iưM@/9RHʞC|8 w*Jڝ /‰}jnԲ\Oq_*lZZcQ=ìe1%?lfN,'vp*'zHJ0EtlKe fSؔ$FpWcd9|Ҩro{x!C#[l݀w_&&dil!ϭN=xVEN#:< j4=m[݈|RJ -*͗ۈA0r^/'ZM_Q-D A!`'9VO_iw cv~7K:H*2(̵F8ZH%Qhq^TMzxէ ?0ҏp- ]G B/g@)S z60.fY0r4#>h+=jIn Kbw>;n llfH%pn]qDYL:ӕ/t:7^12\-+/usjuꎃLi=SH5&F-|UHˠHT^4W,?_}a)Բ>ardUσ N sjvBXg^BO)N66gǒ$ʲ5 _ۙW%"F. |dV])`f#1~ʩx^1 Zh ߐ)n{y 8ʯ^2=gѧRUUNBe lbě)hG`%~4}J LCznn7lΖfKʯ(֤őGgZi|fs?Ïp㘲$]DжhSxsJ2#{?v4 GWu"7cMR (ՌK$Z' fE>;`Z^.9P:fd8G5?7Єk@Va`H'v3PjP7 yۃ9y5~8J<{0ffA@wXrt+0ai|3,jESsA=Yv]û#4jכeEi$}$ 95;Ͱ]TkS8ogKij@!K؏SM & =apθ R<ÓwVoֵ= /dRq+Y /_u!O;đzg48')5$ p14s[eѲE\=pU;&s7CWn3^JaY}ި>q:2*yLX6n\N=Yx{rG-)e, 2ɝmFm/FοG#Ah("hK2#S2 9lO{X7W`Ga}? ݢs5\WdP|Kvш8U/!K:M c]R=X'6A[tCCc7FalFj}۫cnح>k4~x, r9c!rcIT 65lMRyV^a"^ 1(iH& u`΍ǎFto77C=&=8 |֯c5{,!l`l􌎁@~A bp3 Te hR6>n#Q jN$/qT@&p=L徆&0"]uI9޸VPI̮A$_ì`![C *;MTbٙ}R7DpA!Dvlw&h<Xe -^6EGhzs!sO\u"RB}9D2tLLNM]vdvO ]:ԺΦbUןX^Yq2;^[$`RvzXtaqa .ji17]8~e*˃0^"Fݷjk2>w4J(m-}sBb۸HSǽc5\ۗa*6V&DXwyAOTF=8$onf:*[7?GaboݳnQ HKt@`d w{$rt...')(|˗օn(l| ۽-OHE1I^|8,6H)Yw\,斣ANc ›WMcZV_(GrlI#'80Leu`ԛڴ 4gPdlotcx5k͌k 7' i8?f|\>+#GYqWC 6BT wqWf)a RF͗eluI/>@~$ZL0 GԌJ[@tnG;_JFQ RR)^b!+esY741AEbaO@M *F8FG>gm.C|'\AT p6%x@bim]%[]D늛UUoj{ʔYC;bb0[G r%s,!D'76o خk_HSrD, .vӓJĘw9<w"[!:бf9+;C4s -4٭P. j+\MI6I,ɕ (o#r:^؉? !Ϣ*2;v]O>d@\^i9 K ǖalR~=gmR8 & [WHkҹk[PpCEeDT~*Ĩ`kc/N5٣}rɛs%-lH$ /-m@ˌxq%[8 joP&p\  uDNk]xD6q6V}h7-:I0As]O^?gEתszmҕ<6NڗU(Ƙi$OgU0Y7 .mSDORj@2㍰ ׵gERO,[&âsT?XVDA_Qq)EYT%Kt M=$Dw4lgh|0AKovk¶5X{3tr9Z Kæ~t:U* V>Qb&Up/J.~~ppE%nBeefK̈́'.`ggAHM)!uIn=WNi0&9e8Đ?YoOK p9@%Z+Y9A?NO+X [%@7 Y|rlƒw 6LNv~41Vh"ָZ 6I_Ir]0Se6.)Y /u f ܿs %!]T4bY<ء RɄT t*PXu lV`kr(p*9*UpTZ2 7b1t)(zHCɖ z"#X+ 4t )9ga\r*UѼYappLx1IEz[RH e_T{fvul\L(C*Ϧsӝ׈uM5sdc[9'8W-mCXi7Qtz;"fd»/}{v ǘJՈ%TWM]FE sث@_(,J?,ZUhܔ|6f?1:Wj˫ sa<؏^Jzq8g2b jo4Ч0s\B3_fG2}ch3; EC4:jƜ֬yTvuk#f cDws4糲޹$r0Kj8M">&@d#2يW,fcI6;ʵ4MomVP6@ICtc(IN;M2|t3?4Fq~JC1ZJ춶2 ot+ov" Yon>dh䓒fwÍ~>+@[Zh4ԡI3\ giŕCemKfsMN𿭮O(hΓp"}ſd;tu\Q/E:@Q7Ɣ#!L*ʞNk5U;>Mfe4\h51t Kq->Bj7Y#:@Ƴԣ8MʟNxF1^frp)>e]ߌ${55u!Qf C`Ȕx@TlrVlXVX KpeAɩԤAn6ݭ}1 X5R܃vABԔ""E-.65$ bxF%"z(d4@nZ>?<RΊƅ+LhTgvn LjT(|RyxG3y䗶Y4Ł!Zukõ5qȣG&& +*Y_ m+x(6Lz6 =_L[_TKd:\.E@QFI"=ӥ)iK%=J4Ah{bCT66-VNV:E57L!I0tx2mw;1_0m":"n{MY*=Хv'ߣ/,]߄peQ\,R7EUS7/)1"/+u}=C"m暔 K P ĄҮtwo8zC*iOHpʯu_nytt)ٴpǎFhsASLTO&c\h=[f DnHT|\ŌjOo$K"'0] V( gaRmϻ)sXRBΤ4=H2c`@5O^u6aufclh<+ѷ'[ڀW%D,"A ob{@Pxy׹ HS]O_+ 'qYt׉Hq'sJmP*$ de>W[ãN;+)FF,7@y)6wΕV !R|+󫔚]bVj$+lͧSe)T1ͤVq;a SIc6|M"nŌL>=4-@ﭹG_v#QXQ;tqEKq fVs qVN_ҥ&PbexfyJfV\~c;7SxO:T`Ѹ|4*Z ` @z@I { 2\Q-V'߆!+5Z7&L8̏䅜5EoNa ϳ4YSI3th:P3TE쑀0{}IB!h\Mϳ+~.$$3.G^4DF]~R@jČuUC8ENM9!BFAv8S;mU%7y3E`=DW@ᮘHѦQhƳЃP3gd?M ޴P,Rɪˎv]-܇S-%v/v@!aӹJ75n|]#ϧvX2Kc˔ "0)Q͚x.6~ײ'*nDGh(J?lcAp$)"p>l >Gy s é"y&d+}L .&@S狊m +c(o3x:?!NSWĸaaKqf ^C[\Il2  ~V3BN GY3S4dʅ z} q#:tNXePj\ؽr2g6r/#DeX _Q{v 6Q&yb3̽0YzD(O=yjj" FmS t\@a3|gn0^C7$t\&`i @Jv/]M1˘Bqc;SY1ȡͲ)-%g}ijʷ"HLXBًLlv ɧi> Ě=abJ_3G([bѶǁk LQxy .EmۦaLlVOP<%2\DǑ3RC͘G61x'C. =eeFy5]&RhSl_Ky!ዱ$Q$徕G\}@ykNn%$F(#fA i?c}S}]Ŵ_Avg|tEJ#+_ Įר~j\ޑ}3;*bmyݕӌAnQR$=X8'.\3I?"05$n 5ܹZ_'l9:õ;p}͖"|P9V͉ju.7^ǣ,:%6 /^xnrn&VP_5[RaUXky\c^M@ه> Mw7̢{\9UFvgBOiҽ wA_ѣT7*MkHᏉN׵&6`ي03Gi]-9,[o foGP`^$B #hћaS w0zDy.ɍ:B xQBČ;¹\7=[Bͯkjʒ1ς qM8762ʜ/:&ϚoZ3A݋й"X]/*i;3cQ>7 JV1ݜfKrV=';[Tp 9ޛ\ٕ0"]=VTx>J}to߼+;vu@GĴr9XXWGkEe*hP Ja/!NE }y/2٫9l{뀒6L?>O 1.la}H sbGE`G?1(7F!wc q݅qNDzWa;j%<M[ʨK\ba_/jyH霓BQYJ1x& T |qh8>wi*0 {xΈrL'i~ m{'tYU~>Za~sNp~>BP 7ԂI VmX[ `NnaSE#=kd ;&Gw͊_@!6t|FA*ZkV=p@WQ-v970\ b:lS RqҺuTs >\>dl1}WMq@oWqY0Υ"T.sM~.d8i+$璥r|Ov0u&zu~լDxݼYwύIbsS[ }m8 wc1^s]j"y Yܜ$<ȣe'º=9E82țŢ-w83 ( vXvȒPǨ_YdgLLR(4gMj~O^A!z2؎OBd72B ӄG ]I(va>1b+KTQ#YHcV#9ƕ?U8['9eS8fӪ#YdTcF`|I*\./R@nIH=)!x!S@Z;sQk9jf/f4}w#b-mF@(p()8 KY wk,ZVd(-1Yr47>c"(r4XL@@5$";Vz@O;;o2X{ψR5gw*eF-qS#:qJI50+$Cka`R _8kx}:(q4 1.ʳOT+B.šȚ[ 96E!h?ܢ!M.v lpZa"[I7-oH}w;E3o R2kR]*R'CC**B_ V2oSќJq@qE(Ka nʏ3Ū܆r;AI΀3Fzd$fb ܿu+DxUV%#'0*e1$P9ޔ ZVW30! Qg]J?CNbM_uָnp*[fY:rA#vPs]8x-IJb~&gȹAk }Q* LOzhh&u@Mp~M[ƅx3[Zo@La/,u;?ӡ!TU.X.d ۭCos'hf4|ذC^k=AGE%euԷLe_v@7aBz탡kIKȋXF) O7͛b7CwubziN|I@l4@7,9"B~>U | =lK=%%zwԺ#nDYD͗@544 )~pͻV[-kʖL.wHuZ fAt!M[s-7CHy&4,&9 <[{7%nɻ$*,DW龟^&ŻW$$%|fg 2(̰ @YV|zvwjbFOX-jw_zGuy\lp!$ʫ#geqg fyxȉD sgNۆ:ŁUS^>%jD]DE6[qZɾ}[/Hϰ&E OBpo; qؑaq$ZXI )k௕Jc۠%F !/uSvl HW$Xӈ?K''c3O?sB^̬O{;k}iۅg>W-9kľ ۘ<|0bBm[3^ Rᗋ'Y )Wo}87BO |Rv1ҷf~h1;yVgQ恸XWtʨXq\$bl`JVtJ]0 T$1Z0\Ixr J%dWarҹ#Owk)TŴkuMOlB; #̬d8e?NWIKbi AB-G? mn$a }-$' zB$9 FSD'NÔ:ߥoYDRb4dL6| IX,"# /k_N^g~68՘*H9_^ʸfgL.Ŷ/xXm: 2pw h@ACzO"g@gfen#8 l6,i1;bAj,ZتGlka5]KhglK4 P%DJl'G_˘C ʆ24($.; {)3KYefBHD%/ ZV2WʒPVmD"q/fa`8sЀ%H]q|I[1AmrB6Ċ]_:5XU-N.s<}P+ݑcAk~Mb.ˢHE-Ri^bUBK?tsjM:ٕcsR;BѶ_P-o8;y̴n8&Q$w"GZmB?g#x\#|Q:8sWF[ک@;{2ֲꢥiSc]wla::6P;XPѢ/q2ʄ^4NOv fu15+H@ 4ދzm sökՊ&Z(g^խC5GlgMoJcXAm2}Y=wQDovwpJJ6“C2 xjW.>x/UB5<,AУ@]P&" 憰3&VBG& WwX)*ҩZE0{+kWĖݳ2a A`ƈ~%ۇ,3n_Ҟ0  ֫r &햟8 uRINoXcm:Opܖ^^HR+yD{GQDKGU$S.}p+\G @HCEt{˥졠ioN9QWR}DSx lonjw;p\e'pO |پO,Pu*5_;Iݎ l }~h1A46 K^,k)!f;V[.vSrzF_p-zGYXOI 5ٶ/)GG ^[ 1ޫ ctsf1qU>;}te3n=x0zHz۶yJB39" Pm&hg*XztU'cE_i|#K:3kR\`cx4ooiL!4tIq(ZDsL)-{#nzFLm;J+&y$fN:v9R**GpV~ʁ$,ʜl ?i5S7 AmWN"k䚗.;zo.\ ƶ1h+ݺ'x^#c~ YMS@,'@gjn_Z9k SC h#r|4g|6G)RW9IWvކϦ &Wx0-"[2krI[m~ӸSTCfG=)\,VYp%]U3Oݸzꏱ sC$XϖNUT"vVjc|TUBxy% &i0`\SVwg?88ڙc( KVh9'^b)YQE(Rl=P 5<)x?Ng\mګHqX6v t>h3<Ҽ2,27}b{cr^yn!6ȴ OF3[L5 G ك/hʓ- p6X2Ҧ{ |G8{vЕ4rR[?L3GUzS-5NkZ>|Ԛ#9$KQK v>ΜOϵB3݆[@9 f4 ݬ !>:In\hJ(ÁT"+^`bkTV*x4h!L\J+G!yZXiڢn*a0m-BimFJc10/s# 8'_Kb8XoIm1"JXSoR+}/Y٪(>!j81 C MhEE{xT02*@ǺLJ[xlFe̪>ms 5(f0[m2C?ac!ϱʠM\AG}62 ]nfct)5*XoUp!V9ྐྵ;'-mPe4P =8)Z ^pH5xŊtO|{+xSVU6Մda~Wܻa}u["PsnI]s@ajCMB{賏0 lSm\uvpNT*tgAbymma}#rY*#;f~ÎD=.QR#"# 8@MpX|wWK*| 6Ĝve|̓"luq'@vD{LVMa›6u\o{(VLqb39BftK,yNc}7 E˞ pȪX5<[T`V8%Rb&-6QYm[G8"E`|;崳AM!rf@{O ݪR V+֛&1RH7QW ^,Kkd5Ú#ʸ,M?Y@р0=F}1I'qaCZo*HVk]HDNU9-!ͅbV4J#xŧfD_xav%HJR,< O b~$]N*uc`P^RY'%~E%;ĨY 噟b-GP&l{sAс4p>=ܵ7ՌVQȅ%2p`9AwW+M>DXBt :+$os}[/ʮgoLDXӨtJ Qz{w=]|2+ 軈Cn닝vzW} o"zMH* ifvJ"7֮Ky<[ܑ[b0)V̟JU1} _X6b}M$ ~ 0o.$:cx6 CJQfH{<R336LPMK-`Y[Z.Fi8|14ZbR";+I@@K- afJ6u=VP\/ښSR?Fk~v[=QL Z+`O*%\V*MT1Ï߬O)_z*X م2xU/ ǐk遼vxtzjĦ<} Ԑ]@5riu!o^s mD9W0;ߌsl8|YF'tm͈ר]ը躑&8!l jP(eAͯ)[*xIMKkI;J[&OI.b$g8Iݒ"byo⧓hKl[2D?bT'v-4NI1 ,4o1d tQ:2*kp0ӮY5~*3:HEyXԲR%L)ؚku̡MVhSL Uk׷(K[DqkTi!lvŠ{܀@C{8di #""qz VЦ$nv+ f*.wn3.I/lY,EQ-ɢw0Nn8P0K)v[>-s%PtSS̨L\6NcMhӃ,%*S kSB߫ұBcWR+2*~Dm[\/ny=W:ݣ[@@शZ4A?yR6tc n_g,(,vx:8ji{MoAԑ8~5wNm(&g}ٷmp̒L0#'<_kjv?"~C`,e2 `GrR'WYÒ ^!?CUcPbD}C/.r[z:OV#5D58r|ւc8S%XBט(vZnX0t}6r$TH"PhKnE~f BvF+̮_g?v:n6Z^?<5wosH OW&c+;7M1qa4һ. Jui j(|S=x$tɸ]]%(x6ˁ`3EM<nŠ(Ն Z\cҮ֖ČYd^hDmc-JءzqK'fῖь},SwdHruFc$s7HL½KmSs)Pm洸C <5botlrdӃ"+4v^Քߺ+~'7ruf4ĥ}Jz[]-rOUanH&ۀ2͆2[♷\;LydǃVPy%"Anoac2wWBFbl2^pHP$+BIO *.>m 1DBtߜJf *grru 0^.ATu 䱍wIFĉ9sY=/5<_UE LwwGiGvuLa :I.OnAtb16zNMQ ~14 e}!DOUH $}]O%3SF/kjr7'3I 4X/5!}9fؒb~t`/؍=tE@?M@\[n6` Gf Vi/Y.pCc"X޸ytB u afLid26 LA#{c(l&ByZg HʟSU k!B#9j񹱹6CK%7Oo vxZ,n},XQ+郃{V˧WU7%7n3UL;Xc3`@&;NK7 {6v,:6BX#hmD $jfq}٣8Fv3&|՜'Kou(r.A"6;`aoNIbFԫiFIUA΄. U-KJ~sd|dž_?.)ٜ@{%vrQaFB9@2j:z bVⲤZ߮c8PWȳyvup\&i';i\z-,2_ LTR@w[]sO~FB4re$ѠOB|G/iCV1^K8f$C9K_Rpgm ԩ͵(MoD,]\Ӎ[YPLkJ0Ҝdܿ=!.F*ԕGTf֤}ކ c/La.jQ8pr9DǪ|sqY*ܻ, %J{F֩GGkIʱGҷw5 k('~B-zlf]_%sÞG?'d6%5.1JrfpEa! S4>;ټ#ܧ<#7Hg̍3YM{ ^̠ޜk&V/̛(z;DQ%c \)P=5B+"΃a~/MS*Awczh X<]k>6Rk )Y3Q)y3$s%@9j<~HzAҚ*@ÉZ<>eZIIxm2%YOۜD2t88~fer49+Ɉ791u_rCvʋgw!jMjA8C}ET"CVr(4"HR:m˴Nͩt wM 9~u;߬trT|Q3OS)WKv69jQ.smtZ'3*z5_꫿ޜV}Vyk4&%ӈT}%.Q5*iII"a4A|m[ѱE$ӟ"594NٹoftesdVw<$dj4ZZ>Ok@P99Ƚ~PZ<‰a%D!4={iF:Oo15oc>XjAG:b4(ߗ)*L PB=tC3Gak8<)1A,Hq.'d.Hd)Ā )cZv"F]YFpxg;ݳx9c;k h,!sOc3KZA/-1Lj6!Cc( ĵ5q󿏵,!lhİyawl]HJƸna<pz~~4' :=y(FW"[Pר˓{%<-qBUv=8^*ӣo+J 1)x)F ө? \ nR \RA4U2Xlݵ#X#pT*х&*$/ xX+k,3xR䌻[W*YeDJ 1%e`Nݛh $8?-Kyo:IK֛ PtUkfvZްo~Ovu?'YTȸJ'cy֘CERG」`Dn#VWI-|*K'j+J/@Lnef [PL9+$X;;NɩMCSl\=/bGn%mXv? H?&IQ۰@M)[{/o9P}aNت-u:C3,+ZN$Ղێrc&Y+9l[3RTO h7{G0j2z[yD\=5a#%{ "ίZQFQ7Ȗ򹗇Vvr/U0qp'M@TJ:Pg6k;}﷚4+ Qy]H5`朐r}ZxLylg5;aZ0fRAN5:+@ _V^K%N,X }c79Tjn5'(v dnakLjkal9Y.7M^fHs6! mpGTGk7j6YbФgD`vo4 DaeQQ댞CTWUf-if@>t/h׏ Chml9, $H2_{F!ʄS|"+˵L`6xlγ=J{I|̈́eT4iz[Bd%OOp”N'6WErȼOq43$'E(ӓv|h":&$oi@jdΎ$+[-" _9 N$ް *YPagwiK:yzhֳ\d;D~G7 -ddFjjڪ!+F,Sl7Q]iiϵTU:y2F3TZ._\+ t.9Lj_ٍE7 +|#p1uQVHH -> yyV`=Κڱ;, ?<3mv~n2p[wC1EgfT.9$ X׹F❁%d*Z0p<**qRjNLBWjt%"U lo`3 if=SVfB=uKp!l@*&U)Љ3@OVZ7 wdRc*:ڒ۱)ĠK AY8]{5N.9 ;[d0^9-7ۭO1}G툫t {mEdmz3F(PKdQL*E TQY[٣D^-Q wStL gE=) B 8W$Jc3 ':Q.Gy'!TKK l (o3;3UUFD R=c=,`ƥ1_zx$+iMz/0J<-\kPߌnp[oFt;k%`Ü.4J׈jH$皘9~P%[igl3,>wl]aMȓOs>?mХEj$h5B@.g.72:UJÒ^g-\CktV"Θ!a\W#ss!?g\x{zcY/-8blnրCɶOSrovTdȕ푮;XCiahJnd#L$/6/<<=6H⏩ fN++v4SRK}گn0j? VÇ{TY\IIvFRCLO/yԅyR 7'NLjK}?- Wxė&C\RV0(dnOt[ҡ-YEmg0EH8Fo"3! ec ݨ/:RWy?-1K{k,a=ey=&jbog:*Et\)5*'w%K$ T^,xq`L/*/=>@OwHz4֖;!B`;6H3:K瘯  ["ޜٰx ̉s4-OzVxvn;a =SJbZ2:ng0]SRg^$3"}`g#!vݞ7uxFdF~ՠŦԡXo\H'&,C9Ki-"m,bF tr'~B|U+,fumP tdl0pGCJן6X&p%fMc}ᓼbii objHRA z8 }G9bMӛ}6sXͥ3 P8}m/ xχ P"(cJ*_=Ǖ1iFO%`BzUlBMsX9)*i*1# EvT7rf;ќz(3+8'BN=[9NJ\Q"}(do;b[_d {46tR9'p>0P?}1JIF@[ޗUx&DZWCTlYhCzv^W(=6VpP_S7uTQ裯w8^&_9_W)N)ef72*玽@$ި }0\#ᆔС1"PDl'wdnWʍdg"w^h( s6QRvr`ByPLhxzY&A/1cFqtUs7.3J|QZ틉PNXoXߓ}:O^Q@"Tϕ>nW q&rx_(#&-@e^K2 󒚳{D2*t-ЙW:xBKjꍋf xS"R&пHF7{ԯ c8zMΝd1]} fizL^\q(5t/Rגl<~Q\#Z5;AHT0Ex%DiImD隋 EK\( Ht3FH,L&=\CcJܼ#l$YCt{`}'DŽdᅲVQ3/UωmF2ld%x2ڡ)n[pSR9C˓ k~-|90fkg 8ٺBԺj[՜\EkXv xxO=ݾk X=sOA_2m] H-^3?4)En&DI$,l1Јu]@:o/bb4V>"V2T |̝PdZ-MpE I`JG+$ۡψ'Yj其6)s0| l)޸uȼ.[ Uc?lRuT7Fỳ4$R`uj"bQW #i HQ*.\$#ZChD.nBrxx+PrmǏz7fWO.7#p I冧J0M4Rvx׮zp6Ǫׁ, k-}+;Ǖ!- ɯSEǐl[kROY@zu"{؎oT~2֙[EfzEr9ss(3OM &Ч|ObXѳ#>Uߤf^ ^Tr1iP !{J|ĥcƝeNK/wXSLUgW Z<h)$zT0`^i\6zyWgoL ),x|y݌Q EV[SbC-!e)TaWmVG|+3M%nKR#gi-*舅Gnn̰r2ŚTXDܽxD[r+'ۛ"l0;7c9kWTgDX ~βK PZѠpN6ICKELRV'?]nrt1k$v x\RkWyZ&%$./(C94}KY4NB7hXq -[䅶TԓkP/̊ǂ{5^Ԁ[i=}C?2tC5Ӵ7^wjD;V\ BeHoѯ0x_MiE,|G ƪ>8&^m[.S WRfR 9K}؍ϻGTY -6 3Ys 5j Wysj:6ѺCCBڟ}sRU( ƆmeI=S\4BR d $xpw};G<u0heDX)?J$v܄mNzT5#*͂$ti˼ |B.ce9N'31aFAF V@}=kr4bEj.? SY4rO>jíb_|;߸jjnr,[|<{$ ,$ڷks(N##Dj4`Ih7g#ywb. !&MgL34| >wZ)lI g2ښE^9O'D B ?H_`bo;l>a6F7.ǻ w~Eےx;Drcg_\# L| 4|Y\+̈~|"v9W ݚ Ѧez49ǪK>Iw)#ENd~eNx9Cx v?]׳y1I zfKdF K2lgMy_R8/Y|[p1H^?,wC) *֝M7:x&̌B'L7d}'3 邑PvZy "ڏ`eݒjH# .{-zz 04nj5DB۾WCi!]rm"z~O|gqڢ~e7VuŸ@뢘=GQP?8{@$8 eW UES, [%[4}54VmF&ZJYwK9rO;Xjdy> R Kِ|WVۡ/hԔa:(4]BdC7txmtEQY 5D>&&̙$l0ݳ6O]L Uţ (ngɴt*=r U ^9hgeZTyA$#*~Oi)΢$O!!C|sUP /#7&:A28ʁ2I+JP񾴣\0( 62 t놵E`Z Jj{H= !-@FcgjˎQŹTZK0z=A2>Z^Pv}^1VKg_פ.5S/} dcX2$ChGo޳DKTZ!-M{c!#yOIn΋|U!i]FGPmf\ gbRi V,`#\C钵ݕ2D&"_Jz{/GzO r`Ebc)^鴚p`NMһ>Q Zc[h)2l 5.MnUmPN>hG;w֍dO4 7% CIj+KjZp*G5=" gӦ*&졅eDp{^zp:l@9G-/iN?,}u_V.zl 0"W:0.yXZ?`V>gKb]̭]\eΗ ,ѫEv du9D4ǛHOܠAԧ~ Zck8Dh޻VwnS̍0zLJҿ 5JjE0x8Yf}gtπ5EżXAd,𔂗.L#J=^!?o%["[P>P/Kr p`йNԉfm!l5À.Z/}/x'28T`,{N 8̚<d wVy-<5^Q YbF|U(mFXDg/]P\pVpīS(ʷQí.Lt^HNz|kwcoW-t8@Q.zg&!HJ\SWs Gnew5.K*Xc\kF)TKLtn&'F 6CJS˖:U tC'_+^ Y 4|Aל^4>>0rPm>I=GvB s:t$<]E6ߪ4ުt CZVPT_'o6"(,4 *;]KHfr rC:Z`Bjf{͜itӝ a'J+wq\kCH~F'sX{̦vb4)7i ~ @, `IvȌ> ʽB>蹏{,慤 G-gi#sb~cR厂0i<}ıTr)djbovJ@0 ?Jg/{ ^*Ao]p]j֗v܃l8wI15~P~pR>s+17Pѯ!#}Z]|So>l?~ ?y(I7CM3P 7|F]{m27icATX_IL0#T +S+nL2Q IoN+~S=mGIVbD% fEgJ TUGk<ҁL-ʤn9 ׫S9e-pe]#m$-kdz(.#@Z{كv_}I[|%,V PgDZww=5R`Cu.m@٧lSZH Х8mQ3TR'$L}96yL]h60B.#ğ[yy:Nf"" 4HjGQͫut' ih DI()!f7o B9i幓Bm'غK|Tr4a9[mZ?]A?5@ԁCA\?-# ZyQ 1$f BȽ z]]?|N; *NEIf*R>T6C`.Le%Yz$M`rHI-> ]7M&*B@x1z̯Uzm)%8XŐEj}H/#hylk`悚u+fx􌑔1\K">VX[<;zhYy^!LOTXjXT!߽ip_bu-:͢Y\ZZ t['>xp]zS(j&oCgΨ7.&*H9BM9!u#^΂mvOgd1"}]ijΙQZ'͑CR<-Dև4\'L88gzYqOeEFm6|d yE]&+ (>DUIq;՛l1yƶ@A&jDo(MAxP^kB5bJo.gpOYWp I&SgqLU5Rm_(uZcI.g+R.X]lY},dJB 9" 'w@ 2ai\Nxi+׃)G~w37'kC1W{W)3NnE)cZ*&O;Q/X_Q"=4&AT 7EmDoK q9`3"6}YJIdA8y lR_kbC W '!6"*o6%BSk2,:Ce7͞[2:lEj@S+UH̎ l&]0(8! ]SCO1t edt!6vgj48x^Iɼ3ρ/ aQŔ+̷"vP a2L[š}sXTtӷcƉb(DpW77iQw+aKB6R:][y=9-le!טghRF@ ɪL6=߸+@8G3CO%PϊMY0HJZw {$'z]܇zm'Alt:[:fASq$!d`b1^99/ H= vGNkL~XqL]|_xȞZU8)/)7қ#tQ >Z'ۼ'5L 5X;[s\q#}sGt_&gƻt;B,!J'myvz _khVM'gXMBf=[-Q~0jbi]()4q2=ٸ^Q 4e)hU\篼r,p$iDkXTPVmJ@d:ԟvur jڎ gW+BooD@Zq.I+cp4v]P#TqOp̺⦴~qhBH%3^ռ69-XPN<pՃhIiH@`AR$qiK#,M ^4[dYV˯χDb/'Vj)3es&& =:5').PW(R[2w·J, @-:=9- ")V@ium&%N[$Ռb؏:-FkTST٘y$D!TmgVbɴ"'`H&h;pb:G!B.H 5E& 9@$ Rk3~ f,0q]X%KqدC <xE|/=($2REJeD@;M%\g0ڐV8HFf[&Z;3!nNR._Z|AKCg#YZD!6M/9фq"Y2PMj 68`Lv(b><";Ft]^Bcív[w6UZpH#yM_%^[Π7CVN˞q;d\7r=? d5q3>u\ֺʳw!*bgH;,\Έ] qc8 _#rLW U0`Qen#mz]Iqp>5Ypgik.|q%6]["R7"{hx.=T[].}?P=X_*ODXPʗk>C)b}I2  lgH2h!~iI$ iVP}I u)sQrw+?;t4ْc 4)=}i3[Dra˝]~v8bQL〺n41N|.\)Xח fM&ebiiF0EdbO4/AL@?FmEKz+J4qbO\ q!60t,Y<ㅑ{"~Ӈv>#W8+NHcӆns7˞bG%,r'!*/^J@v|a -8Ph~I.7Tyއ19ԇGS8ԂP}Y}XEKq7=g^t"rM:jѧ A.;/p^.b(wrs^irilc (b7^6!P# Ӷ9Z;4i`M??E̟߇Fi 8 ĞyaHZwB?ɳrcW2Ftm%;cMaW]Cl̿L=DGp!231#*&l6.zGW@PʕvQ [a؍vP;ɪ[ؐ r3YXccC x]z_?lOO3;i*r%IcsV_];P-fn@dgL&K}6Mxum曫&Zy`&9[Rj# JUV5R2ݚDuSXXr%=Cys mb<,_KbE-(\e @zB$ӽs3kQm'|aQk'=XT1L:L|IcPv*ߒ|LB 4rJ"ҌXtL*F Zٲs0ըg\M kfe"--z{JY<9[؀t7EYUe^% c[+e|&CĞ~=P.2k!bUn/]NID]:^ӟܸmBإmE|{t]G]2q i\c)n00V1:N%M \f7~>fY,hRF2߸:Ѐ`.xwpt*ﴖ7ğR߯jY>FC-开/\QhU[(\XA9c^St 9X.b(bLrsw% kh}'eo-"k=BF`cöBDRz<s/9_ل=luۑ xk4@0c,DNM^&ҩ:XX=]z`k^.wҠln6 [n[H9ڃ<|#E/פ'\?0;La |) ^dWWum¸܉RNWtcr*'wt~IP8* ''aUr!dt3`* ;Ha`s$D4wE $>SovX(@(W:=cv )3v`ofzO̠ʂA9L՛Ӟ.Bť@$tpPdTwm 8Z].?]n6`;NaKW[ dH?XTH kdJ, jën{6RP% 3IjeDf"ϗ8 hzY^1oX[{8^]P6jg=㴰eo{iBBK9B gzB tћc[P,эp(''k柀7Z"!F-aRIM+wpqZiظo8F5:2\Ɏ3ݥΊyN2\%%-3n)o'O$=onB,0/Jy5#i %kG L1M:q= tkm*5GQ'Ǵ{^ZiKR4b:\Eؾ'1Ar\&墯C{McHa.ԑaHFx_gU|eMU ?N]q4jV@@ XkM{uݢ(WR+2˵p e*[MO8ÓJouR6w#LDɫK/Eb{mf<%b}#͂c%13s!ۺGG'݇]5^ '#"bıWs!nR߇D[[e U[۳H{32 }݂cmY/KHRE b9k27&s'렄,R3jVi Zҗc>ǓtQW.`OL Q*oCP)TT5#-JbTQŢ耧@4^ , 1&*DMdB{:6$F7sКFb1}wHk2=K @$?nUcPES Q@ul_wY/rESŔ<|ږ<;mz >J@J̚*h UfG%qqFelnI栓mNз2}A8l%MljǛU6]3.)Ċ|/#RIF6[eEsJ.Y ņ<္(b˺\W߽FIZɣZYBJX[fc~٫h6ht T.3T%]l;b@*r>LM l lx>H?/]q]+^`v*ET dӆ!iV$0La>Y徻:k]@m8oLLkIē&yį /|D"X_@עit ?a<# 8k : Q+vY%AmuhFdZboJ;:1U 8͊N{0tn<Q'J:|p~C 6Ɯ؇jVId%Z3޻f#L#;ۦ~;D-/mp>y}AndJqi6^B!.zyXabJI0na Ӫtlb{!aZFﱩ `7| m5ތOU#͓w)}? pJr.ѭO)G ZGR 4I2܋~vnO ejȊ^n"J7ל4pPN[GM%+娂19EjE3Hr(A S? ^JLܧϑRk= C&ؘMP +>C6SmiSis Oм'eYDSfpѯO$@uр0 ͲlP|"ǃڭGv@Z/A u^c|پ.0޼L6|5ЯW6nvyWTD{U߻=/~Mm^9naOD@  (T/}@:8R *TMK@ޕ6 e7 [BZc˒ /)>Y2;۾8=4AwSG%K?A+٨NTf+a.4/utƼYzU5ֱt=5f9wSM5{EBv1%wj*|Kbχ[gүoӶZE#_ ƋPvu.[uS{LK rEiЖd?7~jdL9YhC!b), /X>.Г-~k:,0pYHC,7QCecNGzhm$IO)k4;iu+9;.qcP!aZiӞZ{Pmkf2ba,] !KC@y_xxd&KxүR{7h2l("x|X׉B`I3mHq WK6]2K 1z,RzWw/ _B a>j~됷#s^i׸"oxoǘr)QCp~fތ~f3㨠/v6MrXO *I^ 2jL WECx| W*nGba4=@o_ B[ "l뉎$Wp+XT;؂En%rR]Zy'}^.)#4JyA`HЍA⅃]|M)  L_^a8@z2i1jk/[B3`biە 5/Ucߪݒ;D̗Rnx1YYH{sJA:i4C;}Ygm!5-S7&-]cp+cfTh 3w1U>O@VMJB$Bq%KӳV?2=]"eM]{ @7Tb\k= M8=L> jZä6HTW*7 :Z=H(:6Wikvwg7{d.>=13Qe\MgOČ# ǚmgqhjQf`" Ý;bX7 mT׃gt{iZAZO8#40huQ|R:?RtZEܤ,5zVU:#9Zx(4+iop2]KYPSNLٴ71kv!pzO>>V\FsvQ_/vEW'יClvo,E0z8JkwA$Fʁ9ʪ15l] X]-Ns;U#3`UHCu? }M@G69T((Wm" kN򛆭xJ\CмbH?fWQa+-6t'j2= C#\);Ƽ0ٓNǷCk~A% ȣpG\E]Ȓ``-a8 |`L38OMQ|$o%1~JY}{$bAbS@J)eMj0#n0q 5^e1:.⠎G Y~퐪fr6Y,Qw!E5|a{3UB otۿչC#"ޡE },=}̫MOm"{q-9H=1jXxNd& jUCՎ$#. K[I1/VԢ_Zq2ALA+?'c1|= iNBb99~;G{B߾9tCbw7OՂy8YrRY %]5RnzWCGC__pq6g<KZpdƈyMO[y,Ttuϋxn0_9}2'#[-̰ w.ż|vgԁA{×@p]T >i{G [2eӚc$*ac%DǠWDuBߠ-h#=".t|(F٣ߒLGf}[S9.XXT'LIV#ko5_ëi:-" U໮m7_HH_o/qb ֝cP|DzȌ9#7nݭj_mG+/4{C+}rgZ6}JD6qA|vˢ8,zNڑʨ~sA=$:[ۓ>rZ^uˏ)Ylf1sJ%Pj rW䊴, tZl3C;` mHaA[ue* 5`쓗 z`q{J j۰(fZxcւ Vfb`UׇFY!ySwC߰,fC/MR)t 0B2 /qd]{S/1(QBucQ=#P9=rK[ gq:Hÿ7z:p [ %.J)W4sB[N.D9O)Q-ye%tɭ52\ (ȹBdB2TAYF!]BBxY[NJya_6uWGB[1[,M(f HE ,qc@}5s"k} B7ծюD(69KcT6A)|J,jFTpB&Fȿ~UTV:jjhR9XF Nϔ/BۺtxGSW6#bJ6X_ez;TÀ -7 Q=rGU]`đǣ]Z 7s x.4~;vl炿{W`:b\ĉB~)Yoܗ3 D9ۗlߤu5Y;jV$!g~Rb?᤼w8ۂFF =LCm-uI(r =PMg1r,~W)^V81A0XQ5z< ?O, !'^_%G泞tX~f)tD0촠B|Z)gx):Ԟ,> MWP4tpcmU#ER`s\B9`𿹡cz4)̒<4ݔx` ~R| ],4{=YS+|$N?L;uhAOٴ-5?Qe>\1zF ~,>)HO qW Wdˣm!ІP~I 16yQZ:7!})ըӒI 22UCdSQ>5wŏ9ͱ2hv9)\,Y0b@Yұ{<\$Y\Z61e ҙiCaX?lS,%hP*pD>Bsz7 H6n/)#]Y:#yZv`F5Fiwy ?"xEq9C _~ ''vk,Z-~MEf_ Y4[";^[a]OX<OꑪﱖTBٍUVT-l6Fp\y{sNm]vq8nLh{ Ulߤql%Kj=o3a( s|:uLHrj9AS36bf _NBC?C ~*_>_!bJp22LmRW@cfڌ[(Tt?k)/1kkj'WνXI _݉n;8Va]aܙa1{τW>'%UsRgDz}v2 N60wő"7 屈_n)SV> m}wûCgs4ɴj@:K!w?' x%i"ǂA]Un SWk-Qb0?"|JrА!?(? ,x%ڄ6Q%sc#aHʺ8T%spD0i˼ %q `+bLAEo='gYUrLYaـCe&?L2fvJ_ 1-CTOy)"}XQ9'MlݽY a@yMևBx'gj7U8LהSuPVJ[ەѱXp` O.h9ؙ"=Kmu_*_S+c˝R3PZk6 M ײg6F ۂwi(/6\Ȉ= 8}X'cʗx.9~"A>G((yhv%(:-fFϻAExi9UW}az7OM6g8]|^ ᒔ+:@[NHe%E(nӱn% B=X@G>D|n6XQ[fV5xՒv%Sp]v$^;rԜdF=# #3 8Q׼SDrp|ɘ`V!jŸ9Qɱ:y+@RwmMO\h,spir @R6 ^ XV/8s1;@3^bfڅFl5wM-4z$[>U

Mԗ:2|7ei[+ kgDwzjWa5ڜ` 'F1h]e[4yc,){%W 4qW n!$/H!9:łL9BvbBt ˢOQ_bJZ>gZ qRj(+/ E5{Wc*yf\,g dAV'𕔷z n6\j6h3K6=Ziٸ|.̤ /UQg0~ DM>LmV(hL1bUMزf"*\獂~a͓0Ѻ Z `_M%(; Z)KM5Foyΰ;!m >#_vDH0NN֯OCEd@}FF& ?~k U;Wnч6A*>$ if>Tnlvt ;HIXՁ.5 Ek6~ @"T$7C{d%lr}YNPX~_؄cfY&|/v֔wJ^In(Q$x_ )yt( QFDԛKWؔ`>Wh9i|(xWU&^d !kh~f}= ֎9bX';/* p2oNGÙ[(J:Q1Tڼ=Ǥ a*PisL3(uyٌum0D1ѽcgiG>!JHj^~F7%F?_bBB;$^Uuσ|իPlbd.(p/(oQtz'Y YUkbADG6_2)f83X s^i5F}红({NfZ`R[d>l /3E|<$l͏9^U~KQF .Fx_rN5H׹Q_xˢJv_IҸ̢km 24, Z0wĿwB^X6p#q z1"ӑ,D`dރBn1^zO B*"YGBL[9&Y ňyuiur n1i$B?dMU2kݘ2FDaBp']['#:>7ui]!&pN5lM/Ă<4ߧGv!Ҙ @N.~;n`M+ Y䢥HtW {Y+sQy'N/Ae@XT'-Ih4皺iav"TG_ Nph7ԯKTp]m,|aPscܻ]aL~Zܬ~]_m6d|#̄KE\vFNK _M:c"S}{3&#i/LOhF +: b6t8ﮔ$Hm䢈]=8\q_T)/#2Ue]klaeޖSMlD8݂#;wv)k3 5.flnxc^#/vA`&NIظ<3 *C 0݆NBj68;+/H6" t7wFu ">W',QY4\l6bx9sv7ڍۅu"IԘרG1Jj!A{},>6d5zTYNux@AW\ )Ik2׮ȧ|UϜ ׸Zl(eT*< Bg(i{f9D-*'Z`/ɤI#C#Z܎h&uyPk`͛A 4R{NZ-X' bb=ha/,k= j%_;)Unmr*(N*1m)c }*j~M7B\ 0?ο[8rS:;М1W gniKgxPl ]0E{( AJ`%wQts$Wa)*_>7Ԙn.f6n>f%]=p"r1"=b~bQ)Td Y8.] Mt|"y>VN=ը)ld;(͸P?V *N HB?fUNGƬWL .M y&zV/})jƮy8ׇ%i&s,AS‰95qE"[,tXd{gåuwv&" 8:qRw 0J>_ cvȂĠHx_hG틳:.D$&9$ DIx؁GòCm j,)o8 &NM-iN$I̚jG9KbkNYmԹgƹQ#;55'8:2eڞD릋9[n9L}'BsS4\woR;Xj Rij` ɡMM/y㥽7 G1 i:=,}"/3װ=ۂ>YAQ٪d&c5Nr`ӤZJD7mKp5ԁ2"l߫ǓE j0#bШղu$92`@iW'W/P]Qﮡ.V?EP-QS5(0]]4.D#^T];^us|[CI!2ŗYunz*k9FqÒ+ G6jxps_犂H cQYq@;r\.Wr[)rR? ܰ9ߞXgR5m);L8Mc^j.\Ci  8 $sO&Yrы$&gf1D+-kX堀pz0ڤe^##hK:u7·Ik ]_ȱ*@v;4 dw4w0|5֍C&l۬^N4:9qT7Cr /QK]/OŃ)[?J)ˁ5%n7gnKn޾{mjPbowh` BEoOu$4Y?Bu1r">yQrnWJ!]OyV+]#{\^]pÜsO==ΞnChN# SSW.Vb̾ojýű^5[u,ҹx0{Q6sMŪ\ip.Łp ho)'su< ^Jk~NάY0cEJR dzBqau!KYя9l A_dSʷ ;Ӓ~ Rn6AaALo,|>d1y*m_|`ٕ{*dYUdQ9ݡ=kN9bf$u.Z{Et2K[lChɛp*#AwGֆVt@Km4 3(kJ 9Twu/"Jf$$AkXy+ƓGYLG.]A!D1Ƀ㿎 6)T/Jax| 0,b-]p_E\U+Gѿvo~F_`T: Z~`ެ|f(zC4aA[˅2=̼,,KLrB QH%$$ ~e(,+%̙׫g;[}vs\6 E AeLSv(yEc2_jTϚoj|PmИj yXgQ<7ЙZ`229[8M.4ml@{@7AҏW{m퓟g.T)2*xRÉ>:YTJz/(k ^ ql)o R6sG|֋f[ޗbrH1aWGô>e7 ș2$g zJw?O?'q'OkE@ H N: Gƒ"ヨ \1ҀTΫBPy1%oy(J#k&r =ESD9V#dt<ɥql?V~!5M@?}tALO7.-oQI$D)43iUX$ytNH^9YbFssE,c AqXf0]e~ЋI"aInrT78۷_BA} Pۺʵɢ݁mШS&1 szg0#Ӟ1ˠ>Ovzu{GqV"Uho^bgLpb& X3:K / P >Ŀq#k"k3xVy1 $^rXY#*q86kOUƜIPzF4j 6fz"\r4 6*xT`N*Jmb2Gβ2&YtOsyU *;WT#ț-W<=&qv׫\x2vpxץAsK-kGV3XtgK\J> RKTSG^)fƖ$FC_tp/Wlf rCwJЎ<4j, }W^PJzx%z69 x`xwѯ 9J^^~ =.qemXh|@^ٗ#Pj>&(iHXs ]A?JEOrSp ˱xWYeKXٍ iФx*N~WK_:(c4ō]9WR:ֺ  1!0[qO]sGԛXASTLJ]^ݩ1/7w~W3dy: YZdǃaOJpHB92>3٘p#G ږl UsN78mzgp)}?!0H" --:^xvG Q4g~\_鬕ΏL0 ~ز_&2A;|cwD8*;t5&d¯-ކ6{`e6 &f%.SHdEn2H +rM\$<̵y$0г`y # J)HMXX+" \l[ۭz18:B*3P@TIؚnc< gdg"w5X3ѽ(ʖ^kڝ1aE}W&as0~ tKRıSc.ܤ _a-?=Ww,aR81vg{wC#E|.ǏZS]YJb9Vߠ(C+xTWg(XQ+NɥHoN#;U +3,iq Q{vb\I-d[y7PjÔ;uV\Pczm{cq`^+C,2X#\y#baso2rP9 tP[R49pR41%bZת˷/UPʰng\H @'}.' N1^ڇLh*L<=s\/DJ ܫnwUL3{9 U_<~PrDKSz aVݖ̒8*_2D8'Q xS͠Mߚ [S?5̕ȣ8F"(.l# {j/X0$3ec"n tZդZMSbN'"p GX䚺:^p7`NyBHD[#ߩwl E?X[5*&w7n_ ~ r!*sMĹ32$AܖC˝K5s3:{E2o,=o#9ȵy~gk43xlK<hBg.+ , 9-{++ɍS.j^/_$6^7`r[cJ|BZ{gqnlzǙsRmsoLM(,/kGbbK&QE&F^Oo0~1:Ч̹]r\+ǒ/Ty~Bdj ĥ9r-ObyǦ|/6tSGvܔcGor/9, J'P#2ǥgYz\ pR<٤Q*jgY[][MoϳQ'=>N9FăE Ck0:m8`\sؾ?T@Y{& { |2Ny:8UP#1uބ?O36+vAxGde٩ajS}ps*ؙIYzF>&5)%](4> 5Xv4XV[Y{XGP: BuAFk3Ǐ bS+5+-L4B@֟:|w̏4+.@/H.Y՘Gd(VBhV>qr>?>q=*>X.7{HklieJGxz !+ei4-rq/•K1+ٌwW rx5͐G`6L2įYCpA-gmIM&Q8="4a7f8adm {(j}ƪgn8y" VZ Tns3E>O94(ttu %0*t4ص<-?:( F,@f``\)_MЩM\tUԓuo`e6 "+ӯP =׸`ΧuL$9]I*OuIk(ܞ˙'q:ݣqT;+@#T]_qߟ͙jfBa6!nfx4tB =Su$)}\Y?ڿݏnr5zL.~ YܱQ: wrvҳ!W),b}sРit7{GzH"8h;kto2=Dyf'혽q8Z7{ Л T2PptYuGx2״"NDߐѶ>$2jF!e ޿[Nq/[``&<$ 6 u $뀛A{:v1ڼ v h0W.ܦ /%]%~O]H9 ہTJ d!@g棆?e7vf)gjroÁ9ւ{>9 R s$|u4HI0o{OBFqم̡z_0n񴧢W*A!A{c1>(fP`ҥ8^l!_"ڎiC;G+G̡;Fd`Jz2\2Ad0[.#vlo; ؅!>p%x2pE /rYt𽯌w0z4ςSum ')4B E*=NOnWh.r|m8=ޮJUd~MϦ>n BXg-ZGۼiލɹb"ٝP|#u,ڿ9tCf'hD֏{ T* ([/@џb*3?\Ѷ}m%5Gܹ .@u[I葢4] } . 5 5-3!ֈ!Tړ'+3u a%cz),9C eQ S)e~,WpM߶tmճF tPj縅ЭXRezJv0+D&&*3  e8stc絛h#F*+OaBHƋ7|^UԅAUo]|,cT|)Zu {ѡ74cB[Wp!GFV!Х2 }@. X(BR5rv^ %HN@[\ʼn,o%󶖃X..mLr%|my)0B$rI ao|>{2V_X꫼"0}iW+ S%%UL֗Ƈ5oSߣ DOPSڭbEiۙ YP|ڞMQit;}vF/A{*)+odq]rٞ&o6A AkvuӪѷOڞ,3F35B!ot`^8RZ2%k!'{,v0;;%}h^`2o (@zȠ4ZD#,dLS0ܪ(J r&ȹu r51MB6$zZeH!f ’3`M醜mbwy:BZj>-A|zhBAu%V\w W((ēlYn׼Yxt[E~+q6孃QpLOqlFz*T DNy]į92eq.@(%~=UJZ"hNbbĐ8g4%$ʢW곿$0UJ)(VP zs?jqcYΤ}g& dz 1֠`P6vҭGg,{>s1t$<V=ILJp?j m&:jA%}߁I뺴2ڸ81 ꅣI =F5ˈj|_!RY*XSv=\&X K;qy*E%g߈,Z qgFn+4D yfX?_[ܙ΍ J.\ţ?y'H:pA~c~WsŴ eC4׋pWogjk8D@$_TVPXU*gNiцC CL8 vl4%GcT |xbs`&+"9߸ӈyofNR$^צRb_+w9`g;0m^M6J' =e5n!M Nir3ð(Z]'-h\V# Q>x8V6f逾8aBQiwxgN*TΞ gNܹbjkoȗ쥜7Yu#y7ϸ _13Zw)8-[2$ <Ӯ XJDek0CstlVLsǺcj]2OCgȖN@x="ªFrvAL?L>ݝ+t CҨݏ“  BOj\QD<NI'j'ҥ u@Wx2jɣqp|n>ׇ!?ȞTs\r+6z8EPw:"ұ YE)x/y/ty]#TRe PD\3k0|sM+%q+D$EP٥$O-wS>*n+'kl75>,~xy1!lQ 21ҧ o^s`sG1]$|BN>Ug#|]x1\*,W`M,P룉f~"9⻊:XbO$:\fx``^| ٤*JH- $ &"xɥ (Ja.ؑ:ۈv簵E &etۚjE&}J/>.> ˜*o)UDgX eo`Q# flpE[$, Yu{7usnr+cU$0-Bh2 =dUfRa5'jw&ƋLaڙU9.Sd0-O%<ﳦ4&6 j:EJOVXBw2&dp7ga.. bJԅ1BNh V8G,Y֘ng̶w6D7 1#?|U)!=ۍٴjW CBs| ?n* h^А(AgQ7))$*?b3skS.D3(FMg1"Vq-yuʗ4QHr_czD;{Jz0Dhj6bH 1\ڿsr\8!/29ܼKSV_< G!=1EؒP*GэH|-}ܤ@9f f*4_zV/gn'mgΒty%n'jI_>4$ ?âLOhyX V-tv 1ki,*"(AbN cu(I-i-a}_,?5᧶߇*!Ύ6zf2<#W#ޕ{6 h"(Za|a >r{#UB}&4x<[Y^ZRF2QXwJ qemrD8U֡ފX@ɠ&wJ1E;SӼݖa'5)g,:DZy0[0p=9OΪZ%.%|yţ x 9m8{Gr\+0WX49My8/[nfixR:#;f94O'W[Wq ˔EI!#&5͙< Hzl4Ӟ9f^#˟GpC 3b NYd|y~lfe{zth(GzT.Md{Ʋ1:C/md7r4%FƩ֩c_{3Zބ “Y=p)7ZcR2 r:dO=)A '{%SѦUC/ p+|Yg~x<(zԩ FML>.TQ{qCA VARF^0eq9 8y+2BO?$Ù7ty(07ij&ٞKl3n+:Evn/Br9;*a -˖;k:^lnERZuqӖWBMc FwQ25q88I>`)ڋ@xϛQ.^/,Z$rH 9(*Jx>i,D;NMD7&l2l< oxԍs氮zCT?gcȵz]|ԠSg ns-*c>Dg͑(xxhIl}yDQ1~*Z}: O؏89ߢ)X)Lx)C dZ3PH ӅU:V'ҫb1ק>oxumd,`:D4 d RjrAbHxI'CK˩p&69sVr!2 R((\Z nepv\P<᪦Zwg/bl"+bSFCd p]`Mvc@e!"y;|{oط8y'}k_,-x;NŠJ 0sb ܽCtjlTp]s3>">eTYK:EQ y1 TVs Ki.u>;I8T;[chIfI kp>[gLoWļgoz?8: pbs/7|8?b=PZoG4D]Qq@ocoXe)NFfyKufxl $ 6U %=ȫIm&L٥0^YX~\v{=â7 );{kCCcƺ&ݚxmg;,(Y˳cc^WN>qX4PYs{^k^Vq~,}e ZHb 6vzQ6+n,A$NB3J>[5b9̀= ?w=Ϥ[g!(+#¡lG 7PĚoE>)ְ"!Vj5V~:B 𰹔iDcat?~DE5 X.XaH}pLKPmfrV[#KLlp4KUgL3[C>̞2@t {S5yҴyǒ=$|y.!d0hh,ȘXsϝ7XL _EX03pU; Xn"MUB ӟWf6h$ vy7 rw0*wAUyh9Zw}ߺrB:.o)~ն3hG,~s}έiBR(OjOsē)lw: N!=A Ms(4S,'el q#6IrJl"BֆhOOe'^<`oDԽamm*CR&&YAĬ=QP#U> /l9 c!Z߽)wV,qBm$nX oMC5Ax:TɯtD[q^^vR$s&,EzieT#_Ѐ*~Fn 22a}/fS<%S͸DOS> ΥZ_޻Q0^uMTa)Mլ1c%5n?cr(`'vu$#*iRcDc?dQ4Fs}bnj\Jc[KyTeU ,YɄuh5q$.%e[E* vE]4@gMFWαY≸E8lD":g:"Ubfk-˾7΁&=fM =">Lֆ%BFNǰ!{Z0&{fbG>𘑶Bs>x-GPX9l!'h9寉p4򚆡Y2u{w \.;#b (v\JܥǸK-fg-dk3+%J+= U_x `1-{x;*;.!] ?`3.6/lkcX 9">ys__z:5קtcmr;6m yJ!rb_#+Fޕ)Yç;8< d [" 9cMdb=p|̔ovǦ Wd΂!2XhT SS1+PnYA|g4- |ytaS4*W`ƂHK;tq@ 5Wly!FszGh<yqakQ >vSӥ%~L[1Φ`^Sߦ|9{ƛ][ ioՌ=.,#铹8do^Sa5%b~|{Jp{*6_uͻ7ZUx3QȽsiNQb;&XC+\m|;x(3ƨ_HQLc{Ŗ~g4tC+.ɕv\ q14J?I*4S3ʐP r68k c-2y/R#Ͻs2V|4~E1 C ,cĘ7AyCk݋gnCWZbJhQ4Z6a6ʇC v?V:8nUUgl%챦&C\pY9+v&F4)~4OeWcƞ=|C8V)Z3(WT?Iv[@O182Qĉǚ+JۻNGw,Wo: q=tPeg/d \?[XZx;xKUBHcecZ,-/ʰ(/֨&21nk1>׍qlPǜ#T|Py%mc;O@I(Bd(P`&'X4rYKbj?J0^w[UFrN{Uw'r!q8,|B517ebyK.Dojrzp^wȱ&iCr]Gsw-4MK%}B%|۷*bpMK?Qcl(x:yȬTL}XÖVkpH)*5чi~ l <<(։+4DE/{Ef>A[{ $t @mxI(m'z|11Q٦ϛņj/YFdJAQ If|nQyz0ht%..#7 wf.y Wz%s\F~˥Oz󊖳MԉJ36uePzC׼[Y(;B3!]lJ= Y4AH^v=٩-Ԓ26nI9{Q $]IJm^?v!"3BEOi E3(KD E DC) -)j/a# #̽yĿTE&OZ6,?8h1uz.IcUXjʐ!u95Y7%?vP|"P׉MJc XƉE- q{ G*2pȷJ%Mړo|ӎq,vOouNA)a8DC2Xuq]0,>LLBx8$C8*/n"5[64Ph]C8_0[.k{}Hlh 8at5Nk"8^?Θ­QrU_ME뛶N L{EoKpgRr)/hS_|_Cm56^H,o@+|QM*6 ,8J4o7٫YYB-\|1gFH0aNqYxNx, z+ooNS/,>;祀X[ċe4 LJZƨ9+`y(c= yi3/Gxl5&J9wBGXK6Y!";xc(πxpb)v pR p2E6I#Em,v07Np(YPdml I@2KjW.זbFrgmg^ʷgIٴ7A;Ogm1Y|Qr!L[}9҂B[D~41HyH_uS1=9*O1YGaKǂwaL+'ُp3/z D0P"Z$VAcķD6~+|\f( /:qfB=XFEg~㔀yK !KuhE]|WLIi q"sd~BR >\'f]D~Qsӵ}Q^#nX0{36KrNCViSk) % OlB&vOGE I5`r:?dS_r9'cC.=OuBo mںyHNk F7TdHLҟe_@rҝ^Q3:g¬NOhzhQl[FQSm " ̅e?.UB7HBϚ0W/ިzdɟ)TUfWf-]U,@D!I ܀alfЮc`f61*K\dzbdzg=3b-I\q!X@Z)>I9ߏJ  T>GVFm>*T%:Bկ4} d]0"(bV@YӾ~b(&h&9WA첽3Ci8%'":59?ߝOLo)ٟNӬZK6FuiE:FΥ8KUlٶݽ~/eJ7p]nH+^oT/$)9`;B+,pW)A.J͜ PmߚmeĹX5|!oĉnɛ- l%^ De攱p/ⱶ %9aRnz@ˣÔcs;f<w-vOpVUxx'&°Ҩ;鑪e9n37HF ȼAQ73gվBrC\Hj܂oEbI5k-.ĹQ:4f#<#,M Se,\3)3Z}u2#!771ߍ 5Xq si[6(!2 L,Q*M'4$= ruؒCuV)].=iQl4mpFC QK^_=fk;J ar`E>hYlG鯕#,dp[ &,<\]^'DVL{#{H}1 YA"Ew+B([v&lث9Ho:iOs&r17X .B@7=R[0v:0I5Iܣ4 JpXpeIvA}X܈rxfDžLTd`sLJf ޔ=ͯL~fJ )uWlo!r;OiWxvvC6 N*SwmI7qȚpT 5-f^ mpEn~& 1WPb[ RN-QA4E]&6/HJ>q:?<6/}Lg"DqMeka7bN Qim`midߋĢ5ge,DA=QL0pE#PU}OjX M5JxpdӰnLwBP]L}e *tA"!9gBSX51wR:+Vְr5hJs4C@R MԢ$rԀueP Ylk[D&h1چWT(+9%Ƈ밠ڇM}eÈJe MNn9G!*Tf 'uTFB&ϮMBZ8np2WBEÌACoǃiT ~I'yMy e67jJdwFe7'[f؍`.( av8WEKY:<>TspD8H xG_,JɟQlt-!PZޮ("wx9#9nEB֠@Wh\ u"0~ca{M (%`7vXMA.*GL? !cm÷5AQaP)y .,FY㊣AA ]։5œ,TL %#hvV\$-Oe[IhgQeMAD-An%QDYJ K!,Ci/bqS'ʉn.T65`v^4p3OڀlHSS2CK ݄IM :]lvUɟC|ŵ#A!gwqWy-#⊀}tp%u@[`'}ج,\z:NVoBQ{G Hӹi_e}99婘T |m`S27Si:u Rf 7ddʦ^ZdCH}[}^gi1uWYXCw~ 7"E j$<VW$]LsXhd!w;*Pߐ4xs@%Xjr #C067~ $.=#Wnߖd֬q̤THЅHp( y\P\PCםg6vܮ#M4ݪy\mk9rLsP7LDkWQks'nʦ߬ 0!+Ti▼ M@ ROlrWRLCzlBՖzig-Ej]HS4l@9ڒJ Tl-43< ^7"nR0a˴gxk@(:0*x?C72o/(4Eх8owL"?(ښ6^oԒ94B fNsegx"a*8oi]; ,+.CmR~Q'Z|-ЉB;x\'i9|nkBlne R>R% [\ౕvv0SG)=p!jIS3Wf6PRrM  ׄ- 4,t%}$E|nNuInv )O)fxUR4襋|6M/{WF]iLnd-l;90UFBSmB[u3]^ :T8tD[b 7NSE 6j954廨g|);IvyS5u|>8ʌPmyx~D iyiB,Btq<9t=vq*"Q0)2xg'oH iHgBHD} r&vF౎|dqjm@[!i_,fjywB)@դ*|_@?KL!xW 2#y@&znSo+R=ɬ0SOl׎egݤVZ=Wiq vAHf Aq|؃6d9wLeH* 7bħ\%6*%J hGFdQQAП(hRњ>u$:_]$3򹡍6$L=6{Z)etך`m0µVx$JRfu xo(w՝Mf3/H 8vF*vVqJ薭$`r9A~TSY0q=.CsUI.0!$`eS®SfHWiBF0o0#->U KZKM2A -#jƹoA Γ#?`QQgg\=gQnNq |޼u6gP' ns1--[# $0Kg'c|X1ˠ.|-Ccx*IsÙ_$-lvwV "/S+GQ*pR'L[vP0'T u^=!Ə<{G`κ\OKH] 3GBg}k˚\l)40eUz-EIK5?3,Y?6寪c')A P3nzMӦ=g67/D L(D[XO˰˻N,\?3<{h1 x:D+pΈ\I1c^H>n&xM`!dO.9!܍_TKQah$bVL\P.Hw..GǥB|Wt8Z37w?R}ʘHZ H;YX0w-50>׉~oX0g,K>f[-lHjN.wz(ZIL%&ϗO6N͈vZ P~ v-s,H7ZuwSO'/q%»C}J{ig@r<,pC ȍ$Lutr܅8 ?)(9'~~=JC1KMMVXc ĉ"=Z ;CJCeS0p2nWt G:0}du#b $?_M5?9dk ,菋71q0pu#Ps*3NZٞ;Gh\2Py@\QBRO9m*x2~Jҷ/zOK7ב4jd;>.YK{t,:vw|iQIg%po)&'="~oƷM{ޑ[>yBZNR޾'IŬ0c=辗[X%-uMh^p>LU8Ǐ5͊(J+cI+1|Q/6'Q|-u3iՌy/  ށ'մQhPW q> _FPՎH<@`Pɶn3EȗkhJ⛅}'LueWAI,0PnߙmpuCoZʹ-`\lK 3@*>u.pp/EЕluə+tduH8%ç|jZ6(빲? ãS՟81aX{c ʩ%kDqVP{94jABsO+O26DNmf_m4!! v+ _:.•.H]+1]Y:n/rB:2s9[Vu`r #EuO!k2d:IO⼩/CkL N$v ESyG4C(&Y dwHqrC#sgknd(꡹#lotQ& @ )HY04υe z{<)#Z8Q)?\̂k}O<ZClE%wBj, %vC Yr]1':hIl +7zAD'yj7. ZpU{,'kX *MҸH~;tN$5+>gwQ!Hxþ\?j%oknۤ,&{/":u4 @ũ* Id? +Tн8yOSL>^7}n}U=f*ךOθo"!w3:tg;)~d2',qr/ CnzX31&bpK 3y?irL{c&0p!G*VMmk7nO B 0ʎ֌Bڻ[yϯQ[&CRr&..Qs)B`RnyՄf~0aGhA5{Vͧ}DBJn%=T0u=;:TW 49!h+$ s)7Em˛f"- ʚƴ1M&96e1N17LUT*%/ӫl#v$>|R7  E)4am'1ބ8=ۿ;ۺE޳Z%zF:>7BU{;C=Rb).D \~K(Ė Xz`鶸т^L 3R0L$3'{'lM"%Mګ)E_Ҳ{cJ?-υlybqgl oqm8L.1[| ,4UNLd*b[`e{conL;Ie:=UYy[Sֽ"@00!fSm 2#t=~v,/^')3i}n=4c#^<[L}`K/IstY4]ZF:Ô$B\ߡ`ZoEzlibknN9YhT>(wxY\Vw7O]JNt[pXܲo@ٯ7?@z1 f~QL[u $__OzZ }rj$DNco$ *Qe7 Bu'KJ Ȥr8}N$z wHhcqTA=7œԆYvUBX(`'.PYEVk/^2whOu;u2Z+)2>Lߌ^xW 99q-`Ez\۶6k1 PYAZ[.`wo+Ȇ Hp3B2vβw=g >~#7uv{VbFQMOyzo?m&@9 DƶE8Oy갮y[34Oc-t4&IZ ն|6F6=HBJaGhs9Hi/\ -3eY);+.P7RYi:y"rIlj! Z[d 8vm:_w;:(͎|vU!rMLFmc~AgcĎho(SD"<=@<{/X]ZYB Sjp0/P{9{ʣsWa/qǯJ4>Zt Mu"؁-)]ȕ9? $>;n`ܷ7a鏝u\eEwd}k2L ֣'Kg]H\)}51am4W,pUEַFP?Wrsd~ԗ_W*m'ul%+S5lN0Or#ՕndžlOipe+1$=T-0d;ȩmR)mKs( qQLD@p~}D^~#F8@ H~\QSTpOq] _4m%V^=;u&^FgFdNOݭaRjv܊e:?w!b#gm=韸\Aiy_:e~@s67+f\-y׸ i[0<EYPuPLGZh3b6t6 Hsb'3 4G kvnt{POmϞotȊw[VʛRc7yrg VVok!W o ] =E Yg]jN iw3=]F"^o|ஸ^in'č7 +MǡiyP 4'KyHQ[*N'aԚE-Hy@` Ү[:3ǫEQfg=5gF“0]S>$oe(z3)"T̐cT^#Tqr2l6ے'@F6jbkJzUO⤑c3Б+KS|?Tی{=6aͪ2z%cWNJԆ?CJ;0u*&#)@no,1bOtroK,!>Dt3 }85Z+4a添LR2hlvQ4Ӆ>u/4 H~^Zg@Nm.m["/>\p#ǠUño9s@Ր-s͏̃U3j SsH% ?Bv6SciޑHԞ˕嚰M0B_wp ;%Wt>1{LɩXz  q>l(_V],q0 x!ګG&-C{P ,;f#i翾?h,XTQPKs. iB|`w~;gIcb ۥT`-?گ#we/XԸkUͿTExWHRϔXxSaijQ^kq=-P4f &wOryQɿofF5&v'sWa!1}NO=@@Xvta8K(9%l3Ϥs w^"\G6Yé(X-,XN7ޫbZC>7JwE`9kRnqPi3ֹyp?uҬݘ:+cZYV խP6] qPF_DقO=F-v~q i3AkYӒ,hoP SPTM$xQnn Ǚ3V>ȣ\B;hR iH% UϺ b;9*O it7'w$E*ߌ K) Nd2ȗ5DSJϟ&3Fu1Rq\G6F("#FOz\i-(ϴydɔ(te@S `x;hMБ^` 1bPs DJh̐QAv)M,Xh$S.c3Rr+&W.I3GC5!i8Af ߪK.DtS 5R%eBOΘ2@/v;OvaEirU[#yz-#/{i'qBwWaG#9y>Sc ..`g K"r?tvGI'|ԘQCB'/+wM5-.qPE)*3ס<5{GX TZӠ" v|ˌ_Aqiswd21N|4fόԧʲtRkAHuXNͭMgw+;WKFnaS74(Gɣ|܆ŗP;0ޠh rgp/7ܐU?H^r ]fQa! .U,(D"B}{u V/)Y,OŒ1Kf`ܑxh[B14rbAd^{_)?wdptZQy6g7oK%w劘) kG 痴;d_YZI'#eKtdEKZQۤ:,UvͦTezOdYEygsr뭶2eT*nx]c8k,tyݘcl[,[(LC +A)+ԫM ZkFKȤ8 Tɳz*ChGwafMt/ >ZȶE \{pLHGգqIm8C 9C#S`>BWGT\^4QT eѠа$J?H5!;d 4oΝCz,MpE0Iul&i0''.i? dGy=iqZ tO F\n,%%WM)2";wޕc'$3`2Xɢ g?|u`\-.zT?Ҁ~@UGOI`] z4c$+-_ہ~&3h=!4>ԭ qisf+z@!Znwr&G" hc<[pJU|PM) @qFEYٯjԃFs 5Yb%l(RN1\_XA#xΤi1C6s.E.аo{@ōYRIGl Wbtz*ZW|2+FecLF֎GxAA62+İIL]MH4)k)^E@ yU>B/ꦢy/7 Li~[1ֽچl[ v-17YlrD bT/!C|!yŽ-p=.@ 35'\x:K-GU_eආύSƩȗ{ظWfYW 440$tD_6p]'ܾs1>Fl}pOM:O 5x-oj*+zLvժi勶YY͜4<;ߛ! [g=*g h`f7?V7I(? yr@^7Ep_ʵ~jeBl]Xմ2OUY"PvK=aэ,+_C ,p﫠k?lվ!BD~۪w9"s0*O>$7Ak9`[mFپ;K/m@?V`ss@--Opgu]d/Yр23R.:@Ҳ%|ݭW6͔ogWV bV*b*2"Iщ(Ւ&h 𔃳.qz?,;,n:z #z2$b|ؑZKN„FBdR$! ߋ gIv~ /3{_|qn{ydʳ.]zɑĮ &q1zQƢ |B.yxq@q/f.>?J{MKQ v[05pKaٿġ$il8t'vuǚQ՞a3EcWjeڎH*ۤ_b#@ BEz,nZY4ḳh}]E(YD[\ofE6xӏ+珨σL? Osz\L䘒ʦϦ)[{6'j<1Ĩ嵤2[=w#UݝY{^Է".{ ^هęqf+jV0.PE7! VqփrF8iscd{+'aao[-&Nվf%" zvƷL .1ˀ@2g7A{(|aTCDCE+1d @IM>>M&VgtU{o˟iN.瘟LfW1;|Ko V q{,`kWia:WAL,1Д2`^cSEJNd'nxFkvZ zDül=_wWPA P('t>nE;u>VYdQcy-QXNdCشf{L D_; ڼ O~Y/ [ٸ; W҆]qz1(P +%?ʛB<5IJK?g J^.ɚZӣ8/an}ޟ])U8p;+\=1a~Cͷt|;6O=5 Ws"%U6Ӕ[~JXeܥ(@zW9\}h& WJ49?hH-ۊYϰG[*M K覌8ٟbUIQ#^6@"Ce8j/IcrbFD5q)w|Zߓ ^72\czOV2;^>q)9DFݟn*'>IFՀBduZycʡ4IJSv&w"nIJ2؍|ޒo#{cffpEM !s# K01&>O2؉5;U'mr vqϏ'S QZl,3rʋޥPr3qso?9I#ޟ]Fxn>dt h5f7YÐH7eȗٺ׀ήP}DZK ]rе78U6Et?gܤWAh1_Ր uuFiqzk⚝#ekxHweY%6aKCҹӓ8VZ0cSA01GV+^tGذ\:7Sv.B+=_2Y-'}'-NO1ڧsFl'8Mց搲L,'.est<{m:!s%7dPÍu5S'<͛6%7bOv*2%7OBXQfrޙRdJNjW@5*z9οhƂi%jbnO c$NK_ɛ{QTt@ŴF8Bm6|yV" 8ޗ{7ɸ(B[hLt J$Sx^,0m!8]^4uSt4 7eɯX֨//}c-mF| :ގbQzwuޕGf̸1 =*8OUjYA j2#dq9kv9t0-"!ZG>MVxqoI٣oo/w)jmx@"Sp.| /K_`dl+HyBKǴKDQ_~Ny@NRTii8Y7ct짧PMvkc(ϻ{Lo/S ٧UI{hcń`s|neL<'7Ai2c0Ý*`K)Ib#"+ +UIE/{8v4)4p/e۪@zzh|^xhx'Ъ]\TpOLc(JlI6~qSyp{#bڤC"6JQ2^M/b/s9# Nb`3]kr2r;EenΟO^Px.]ƧK`ԅ: \X~z2S]ZX+Ppn&YGj,PA55jtm1b< n}hbFj+|}"P^z&Yvpύ]R4f(A_ x\" e)cЙ1=W-֐NdkN3S\3۱NGۥ?Ğ߁F{`j4AM(Qi-mzJN&O4µi-7Ë'z@!ISq U|^,ί,)~J$ # Ϳ gE4bM0O Іܓ5$`&nE9~>=I7EN!oacm)UCAJhFzݦ?/-@9Yΐ4%6uBvdxH, P+DU3_ջZn[{BSx@O:_spx!_RiY{wN;%;"r5J)8 L6ק%UNJv{w](J".^+i \WƜ# fW|2(l՛-TcKAս[hw/Z^"Mh+1de9s0L$Cr׭/zy(Pc< R6/3ْ @ 16ݡ8m46Gi%B=І-[M.W'W[y6{gwJQzA@^fFX:=mb+f&V /v XtFX#Q o#]G&3FTfWڵhYqYF n23o6ơdR=0eXx4;u^ATԄaqQ#{zPO,gyE4w@pSxC0 O!MiOuF|EW+dO0׿&)>tYSϟ}wٜb 8>Fa{>َH&'52 0}yv lڼ3_&g)Y!s t R9|C4v4RJ2mJ%_TK SFnd?v$PN,Gr=/HcKn9o7Xq&*b .ȡI0'ytbDӚO%.b 8F5@8/qN\1QU55?ѿo{͋nS B=<4/,zĶ8?{ϑu p7*ӷZS161/*#Vpdw[V2GcJ"a/V* ToNk5i`QFxHe=ž\&0N x 65ks-|rIΆ*l\OI2z5:0BXy&ptz 9ncTuxO{AhCC ;#jiM')R]T^̩Kcܺ ɷ'# fSۺ]:AۛSeS: VK8[hNJ$˜o&Ι$DɰAԢRԠ{wƟގK"xӚ@z.h'+7tI"%7Hݱk2G5Q0 S]PHcp;9~i3ʼn0 ؁~(ep*ݿ4_V0J.[O* nFec⃅ҹ?ͫbd'DG;ѷXBښ%L W\Ą_a JqxETk5%bǿB2nU_E|Uo$k[pIce%H] rE f5b:ץ [gDĄc_D ̀;PKRkw^,7Jbr*!BZ{TUHX~5Zk2>A.H9W8sR6ar7!nޗY0Y8%d¯ K]s} R._rB}kg#*:j}87+/!5֟ya}i7gZ/U)p|m#<Mq{,aa"::փ7RʉZ\DZ2mpUcdL\ଝ&2t @`s?᝘y]5Z>xa  9/>3#IQ5e*9(W.B=GzHg|V:m!"rОJ(]Tَv]%ˮVLn뢷·c ()F+<J2OO-*()G#UK<~0A`4n~k2hs:D)Q$ICq!3B!Ul"/kQAhWo .pECYg7^ҥB1Ld$!UWztG⡄R^y(jxמ͓/\ҧMt_f[J1s1qaA5OjЉmn BKצ)i|HAU9D(l"L=r6#G䯇']ƁFpѸ`bcZT;v/"hЌd5Q%wQ]Cf#R!&+yѬmb6 G;B] i 3\x3?𐚂GDL;խ1oSUSJU7IȶV ўpz0hxO(,OOW豬 Xiyt( B 2y|oXrR[ y9mB'5ۡ1mF-lE]:D ViVb!Eq!EķHp]:4mZ.p*FXXPg WUYGe]_1Q=a9֤LoyW.&o#U\NI{hw3.hEd#lRc* s;Ԯe 38>U}K#==N^|=[̀k"հ9u`+N N>L(l91k;uRtzx;0T{;˽>Oy@tHS:Fڇ`ٙ: fs.YD/ςnOg"7}('@9jU^knUD漨iDi" 9S+Α/CwU4a'ƌլUU{݂@h0Sf2EFAyZ ƘE-/1Cj)f._ZчhcOSG筨GCuH\~r^ O KUv]N0 uX,XVԺ̢[BNkwdt85f.fX>4ŜV鴃D' wY_-o4`dNQÿؑ+-k?< ic! D&A&vAq ڗvηґЯ ՙCK$YZ>~s(deݢXΆ ,,gBTyT!JKGJ9bez3-rNV9؈kde>3A kLJyu)ZHdjLsFhh"w9PyȓDԠYrڑ$.(S[2u!r>TUeGt|СDs|D( M~# # %c٘1́-vMVG[ {dDGG)t6!N3acY^pjJTU!Sf?u5J0|'q& @spP|%l且ispDaHxn(rRt9SFZA |1#koX1y&~.ǰ|O<"8C9_o1MCB=Wht ^Nh2< NU\( n $k9T}.<_,"M6wP 7 Q Ц>b\ # uBWFf|&l !v]DLo'Gʌ`F8з5E|!9K(?P)+xͱȮп"f#mkAh*GDACf4|hS n %Xu`Sy(Z+N P Kt*/KڙuG &_`7qp9C`y~u -{\ k[@j9|!{q?T]&ci¤Qt5(P>l{7q / 8 9Yhw^':1IƎ4,NB0t2SH-倆ު*Q]O@y8a^JVU%%`)xIX.aPGw-J Y#ĄB%:"䕇fw)?^^kaͰF!B~z!4eQ\HR @N)+i'.sn/ZϨf4ٴ|/ j\zNDr6.7zᵬqBo$߬}@p_}еٍz#*A\BUo{4s'l?{8'6ϱOqE;G7yhO~H''t^u8Tȍ@A1O@[F^(j`\,Ghp"R+ Y B mOi/)M} `|]f%f`e]S xa]sliVx 36= qdiDxOPBAnOR֤pUFbc72G={βmA)1 OsA煮/JR.ؔAcCDv-҂֞ e.fL -M`Un5Ϋ+%hh[cMG%m>C|Z_MHuKǪc;HJp,W9&Ih֘^< M3jb iń{oc#jwJwvљ})?ȖPr5NٸKUsGc WqTUk\-PϒrІQoߚv8R "QWDʁZF T/)hN@3u/'ْ!A͟{C88>*Ҵ3:v}`RK Iyց^# g:ZWc 3Jo*PU}v0a*d[[җTZ |Í">gigad-Z7mB{SwfX7Ir/Ki5U?ki׊b(+S+vOn7AJI$mH G(ڻX)GƂ ,P;ޓ H>LAv5Pg+?lh?7 QmLb6Ex'*\ɤ@Y"Ơ~۷.D\"yA4$z1̀uCp.l~Z8 j-5ޞr1vȸJ0\7~Ό,o DgaX QEX+Omdԧ7oϒ}1j]P3sݲuoH}y 8J b!m,jǓHhe5]J/jBÊ;?d\"cY1,^yz42j uU` sjh=t! QG +Q2H>Z`\pߛSE@E_P?)^VbD 4ħ,WOAE]&3SQK^N.ߨ$e~h `g?R9qHjlYCgxxحhRjܞ+NkFt"L'o>`al8hOE)9W'1 WW'c=%A&U8W;.yUPDUPEjz C{dG{wt>gWlo 9_uM)d&gFՉkY /w疉>l *av5 `D"%ݐ N“!󪷥Ϻb"Bp@ʤ.֤7b&[龠Cj+DjհMU^Y&A!1!t_H+1ѰMJNq$|U[³R1Gby;%6`>ʝBpF;&DBr";Sc}CP |TTb/|P4Zu @#1QϐFFIl$0) 95`ȋ4xbZyG>f'4DC> K+gYM{VR j0vj<ޕsN'E!#V$ܖ영/}x%yv W584,Eb_9|84#*KgHQ?]]셋v3K%[ "tB^ D/i>*"ǚ]4n#(̳#t|8 y*J5N5Vj̋M!0߳1n  ;f^ڌ$77ncX'T$xcxuIAOfNL~N0*֍X3rx̆AB5cvO#}wBH 5Vr_"#tO`f,ej+a2*ǹ'l0ng~aǺ<[Ha5LV!SuO.K S;=/¤]uCe(ѾK*9oWfm@k=]6_QA|>AnwMv`˲.c^DL}7={MjxZ-y̕y"DuxŚ&+"!ۜM5mL석k#v GZLI%5hfm kgxÊc˪\%rLuR% Þ-hV}ϳSU:t`1`F!}tU8(KpOdM.P'?@/GӹA$YIJ"ƁxJAq ˓X JoS, UWMS' |mWJNȰZ&R;;f|$3dσz+fZT.o6$2 `"?:uHn/ڻiIa>NMT!)V5۷#+mQ4ιk%4u6h⥙&2$F|6+=琔'66er:ЂӇ!$1gDXꀗ!+'͸!J{1ځ"ر4&հJꫫYZ#6Ĵ@ GEs>2\핤CCo4&∃f{Pq1nT#ֆՄLnk|EWJ~Mmw.@dx|:@]<\zˡJr3t\yrnLFC@AEpDyÉ`c'~Oh9t/a'$(xP"܋Ȼ:zvz謻YK{`cruO*eb^Uռ2o;!h0lKHwICWuHAW_1Gֳ ~\ۢJ-{I m8N;{eOi{h0zV;:y${'*&!@DC97'%TyLéa2(='UJ5~[ffr43:]E^t̚ƗA!G6m_~@ DWP2Ѧј&`IH :ةe=ʅZ<_M_ZNo⏨D}W2l2peK(O,(lFrc`:|[(iB^:1ƻk8D!_ +HS0"WZN]I81SlF+hR[@^{p 2jHɉ|A8 bF^FFg˝!Aul-ZVR6I&B|q*3WXk*l/9q ȱ4r{8mIAϙM;mS0YQ]=r=-QxIay\l!GV۩i3Ge" $XMD?3en.tJʍ1Nk$5촩ɮRQSW.̗F"1ڔ=vM˫ 1JkY'Dp (ox2ŝ+_UMROkS1l0a&WZos2#6@I>O5(-١A>  5Zׂݚ9&XO;`!*9_m ,:Qc9B.ڀ oq s-x2:YyGW^>)& ? q:?ҍz@b+~=Eon_a%z>phn5[m=+1۴]@CEum$×%{4/4xar% M3녳&Q$dCof1e&yb @~DU-:C4VR F3ѡ |JJ镂zQì&t(N N(«8魎m3kLʇ!M/UUL:qA[OWh(/=:AdoHJ ݱX%z9>XN\=ԏ\*>y:w%@j 6m %ccqӄw' ?G"P%"[d[?,Lb׻e: MeԽz%Ug+|1Ίv.ϵc/bHER;605&MW:+֟?^MwdJ)Tpk62>b?dQiX*!9B?+w vu|`C-h25GV'B҃j>॓H&8۝aLn UDnta;L+W1OV`O,A 䀟G/1\,>vR.YX7BE>">:7Hz*wny ;IS&w eYj6 NOAxG7~_Ii7C^nVչ\RJǨl[NJ/HDHd:W;~Q uAȼ)|ܒ"\"ofrH!r,*i343_.VL.6e푏 xcaIMYF$]!`{] SBAi<n۞hMq9X?8Ί*k $;V XNTj~PsG(*뿡qq*-"ȢpڊYFk^W=&ѵebJc0 _L >nwu e55.Q+C3yʑwPr}Uj%(l3 ЉRʒ%{CBr.iA.z:R}(-=W5S@HY%AJ -4y+>h* 4&iLg.{@U b5a/[je^xfI.jch:8EAdOlH, *@t+њHkd_r~V-0h):׈{ szH짒]`OV^%e!}r4YhUm<8o ڰv9^M&?\. $k99w)lqȲа!ն}!Yн++v`)r>Kaj"dIe6-EGSSYbbClTQtF`meꌨhuZUi`( .mu*۟K륗/]`1|Y0ge ^ ^M;-h)W^d]3cǠ}Nu ,͒#L'yEHNƳXۗU5QzUUw>(~E:P8(EG;i6%ϦNMhoBW:+S/dHwiՀRvܶ;"1h.շF6'O- ytq [X/7t t^zvyXJj/PG߬axLh.3?u:&m]أ'ZHJ09^Plć Y x^Rl$Va<4~FL%8F]YRN{wd{ %K}GqHn+o| &zɁ# 1&g f-6g^7' S-]m`C\ΐ عsڷ"X(TO '=y!B(ޖK >{$ƶ/wF7MEU6ղФbc3o&!;aNBkis]7h&Za׈&W+SW,Ls8Пsb1װl%rW9n 7+'B z&G?0{Al ^*V.{t2ߋ{^Tȯ1ͦ|YMb2^Ku$_D"'T.4b7Y`2+ZRꕧcׯXȑ0ɭL&eV8q!n +7}Tt^ w+~-0Qq׽ gD5[b:ߓG7A^9i&mnP[@ĠE{Y?;aʓ.5tTˆ3Q 1=pO8gI'iU-Ef\}F[uzN!-SoU Hh/+'~BcS)%b!|i $Jf6,h>_ `CjWCnEµb()K7dv@?#Jr'vKRMtm^㵦QNsy5)L?R@OZ`9*7O.(h!KKQ[- BNGyF^c_&tBBx.LXP ߻_xqSE[ԥѡ.?::d ׁr}>/ Phw#yPr_A/Wpui]0l`>O=M1xKgjšt8K5Xt)'|to *L(og6Dz]J2,QfS֖ ?ŮjFAS&4335ّr *T ~"<^ჱěT-ٳh̯Nb DޚhFO3o܆Α/N-T僠OYБb"#:H6ֲV; ,LilRq=VATDP vE߭EXWj؏+-@`nGb9](m_ rbe?sB<_"{9( :vڡ6/tOtpH;3ҸKî= s-\2 )9&u~Dڿdq]\*ug+oga]Dc wt3.#̯3FY"'h/eSa&D.A1 n< 9u\Ga _R[vY%yu 푦,b)4ͮ!CUy,Q= b1b\ #Ⅳ`?v%e{ÊJGSR_0טSnpr49uUkUhmw홤)01nT!@#U=z=[dQZv<^q+㋣: SQ9''i#J?LHE6m7+C[2aq`UAޅԂ)H_KI9xMf q{.^{I (0~ i v/B<^;dWQ/OUK;# Nh?3xm ?s}NTD(>$)nx'4?2lqI:tci1F<=hqtՀ<ckON.!"Y<:Б+y!VMV̉MS|Ku . 1q~ 2PZ:T'$/(ruh@B[J\cp?HBԠ;^W1梗O%/ʾ+gJk"JLV'[N70;NjVs%z&O`I0,AX]'1 GV)RרVCvlMwpBǺ KO6jիw]>lP^K])/8r>`}!!7֘$XW@b^ I14_1jUn͞jdyܮ/qE"JCpLuF[lO=Qٛ=Ǖ{yElAx̓RsF,O4H;]v'_f|k…aJVS(˩J/QY׹ͤQW(r/ṴisHٗ|\%98xLsJ$Bk A ٙ[y\/2Ù-,q :Z*a/Gyo6}=kTէ1k;wi81}jY2i4bnp|̍zYۋJMB)š~vO?GR[fzS3_#d ս/c6>#;x/G5 r>aC ܦ:!}hri/mgPE I\eAo(dMtʰƋ֫YŐHȶ}-j5|$֯~+*}i' eB3~Da5%7"tqφhc z+g處1TDQ9|i \08O>t5WQ&!XgpI%tWplOO#f0a_S,4ză9X4@>B섟e7 Èlu͟GT T3܃5]tOSAE_LcYflQ5zqZޏӰ"w93;\7/_,Um;OdtR4U+kUq6flP\_$M2;TVa˰<5q9"‹놅h)|υZrXB6^9Kbvc ߯7+x+,~J]Z "̣%qdғ} vСj (쿴d(e'fn1\Ij2J;] Cz/ 0N{L(/|0rPWLpj ط٪B,[pMTcoÔ'K7򊒘G&A"WPu(}F([hr {c0~{Us*{L6q4!ͧ{oj+0Psō|7C6d'8֭8c6`h:K݉ f 4=;k@zb# %lDLo?61[dRf.2 C%=K&\^@k>1B>;*P(]% &jFXC)Jf(!"'yPl^Rh.^29~,uBЩK瀹|h=a<>$c0?P  +3,ڷLQ qRY3.d$Ƚ[gUzc6w'O^戟'^. q˰6hvhpIR.$2|ihbN;X>\`v&0T8۠@mR;} 47( DЦ+rdx~7y^~/;᫖+MLvyt:@ȠVWc0y)hɾ (垚OVA= RïM)'2iTΧ~bjEcdE?Z"Ez /t{)HbZ#2s\xu#IwF(ߩRet@霏- ߃[V>W"k[ JFѦgfT'(Vm @zYx= V˄%Zm)s%,![.EVTbQXm6$x =aUG0&rHi6uDw>b-vc@#i|[0sZsA)s]=UDް2e>l4Q?+e*ʃ?Xr>=O؏i(zf.Ck7uBHU5jlS/{Љ7]!o2'iCay`y%Of@j4z-.-΂\zf6,Ԑ]4+y`/LOMM[' c|!hF"CI.^\ggd(x Q.a>W( ?> =#0N7ɘMD *0UaS#i!cegMd 5H6#uxT7zZxsbĕ-1FgDJY"dĥ)O]#C2mo\O;1{ĺ"Q%@k݄ jHƐ(- _C)@n蘻o g$а#$J?3s -oϭ τo5Y 7\j!5$PuSh6u[dtݴ\os:d5RFM6a8\am,˙H 7^eOt!5I֔VދIл >,6qXc?[7#./) !nm)B`925Tͅf]c|D ?kKqT) E-0-sOn@su2Aќ$?g ^ ;=m6 i ǯԽ1Lw,GTm㾃h@jP U<,]ZKyL~1 PH<;0#W KMG;h]7SIilJDqaiA =u DUC(0Sv=p&d&Lp4QG ".93Lte"o"(YӘ8ǂCbg/i_Vϼ3\?I. <ٜB\2.Ao~N[Gd#f (M238jܸ[*-=f>,HuZ ,7ADQkz ZBt‹w6ÁHSlTtqpYHN_˂[e]]1RL΂2 iᣐ}4t>D{U<50'qZhqBzy]C +h^oT!2Nʔ;@)kRU7C4yO3 @M=,+CDzKvuζP-WW4lw3eCnjRLI9(v K *Z,%(gs_M9Z ?&5Yjl"uz6H% A[PNj$`K o3˯VŘnũ()^(O ҰcxXj {!2ʴu|%f-7xޝZ%a"][ZoųKײt󇘼 R-CE<.`O5Eu+PIi]$Ӥ"kIڨLKcB^9>BrMPJ-]“IAͤLܜ}y_suhҺH0@FFCv l"su{Tng%a1CDe0[HF${EejP^+0Po؏ 9p;q\k{YWWk~Nyk+e P䪐` QSs6)Qg=9fzi?T Xf"䤡uRq11%ht~W/ϳh zfڶCN^VR PK@ܦ;Hȱr~ T]Mb_٥T$<}UHR`3mp" Yu=gD!:@F|uϙJ*Y>tSn|}4%.NЄLXd zF R$S]kR5>Frఱt̉%luT @|}h%s|`[B!Lr>OGv$#Z (_Q4N<&*şs&+fh> @ytioorۖpa5˄9~D[}Ul: Y?!%Y꜡:ks bH̦l`ÿiDHJk}~~ql+;Y1D wRa1}~NpֽnDzo&<-U3SCׯ9EŸH(?T2q$ZF74L'|'7?;_1'쟓'lW"e T\&dʩT Ź+=N:Z>/TͥdPE(Ѯ>kk̭PdvZW7SQTL+O7@/ًv2~{KRYٞG{nPnDJtyNyyk8bQ!.kHTٟǥVT|0qQvzE9ړ?qmT? sq,8W[xf9 #گ.@M@ dޛS)=pbqĂLOoc oQ%# mP^v߃׳2P׍!A(MҔ7hJB=ۤXPEb(qMo~` T0L/O,kBwL-^=gR,~L&ŕ`d}"/rO\Nz6+\o84uC9qVM% hG `{#Ȕ|6NJjKrg(`uf=yŸ# 㙪ZHf8hBYC|Q3Hh}򲀟q .h妭XY NƱ5{TKoPB1Vɾd`|U=iA:dDNCdq,.'F 26Y`LM-Pe -0*21$8eQUYG w6 f1wVf.ڤ¡[~Tظ钁*\:G݂r#0^XWe!۶&5NWٮʌۋ ZzC**(k1xLn8E+^=ݹ>ToBϩ(&CP( x(O.谸IIDP]%Ԭm^&On90]^La3GaUBiXo7? veߑXf ejt&%B^1>`ǖbiՔzpEl}KȔ"v$sAG[ H[lW~ڵBMBw6k%+}EA8.9L~(w'q٤x35~*r= 0C莸<ܡUAҫMUK a":w %~vgsZ( ,/<2CG pYc1V su|m{WՌg] m?j 2Mu$z&專ooK ܛ.:-=z.9ʠT7N Юj΁PEA!urSդA: E{XI R!|$`-="\)28 .GN*H}^PbJnFZsnb(r3xA*$8)dP~*α$ᛅ]>Cs:lV<Ϝ#T#3 +c/X&2:wU=vNNۍ yiE>SF \Zc.\ h ,S ū4(m61^5X" _"D%z;N낖]יrS]TdrթP8M Y. Z1WR&6VLMfHYy~A)U'#:Y?c*Ryˊeo|饾R䉫.Kd9: y D,;ͰLͨc`^PB@*7P)m(*Ԋ:_-?*MFM;SgX 1%7XJ6xKK ~Y'he[ PZBDɴ5ruDRc5YMy.:+sotЮ*'V#d +{y]F#d`}|l|1=7~b^V8;@ӵO@*uArol85H{W!Иߥ7wjX: Cl֧FjDQai9ˉ{sC;G` m8M ].5"jp  i穵b#L-R'hteʂΒ8iDsh"Q7>\{ ߚX^*~̤W"܃T&ΟU#J Sbd)F|^Z* x͘&#P ~֥?Ճ )o?|׷aA Gُ֕Wg)Nk˱w_Ua.$&mx4Ըm4)v-  s~|n_^(N̸ncw\R^R`qOU"mPh_":Q偓͐Tkx1!;d 97+KH2xg$ #\B<ʟ?v^ 2 `*E_-CFPTF;SȽv@ ۢ o<ˠ͚?a!bI(NYJ|;+(%bòz5V&chanZֶg'jX:m`lT.*y֣D.--Z#)`x>.(4@uPsq60f>e!gR<011vA׍ḣZ5Ulz?i\@:~Pjxe~P$tOŤ_TJu@oU26Ό}Wm1! m.ۻk|ktnd'}KKVqнip'?'ߓ$JY:R].dɱm']ا܇H(>5x4g )ޒ,}%}W8-+h+:3s`EtW7ۥjxb*v[gMյ6iDp8Fvƚ͊2r/y+4w T,.o3>k.gPsg#0YeJ5Rs|W[DTrRޑFۊkh] : /=n1Uj5Mz*#'tv*[ˬp,$'jwG!4Hk2N2*7!ޙ/Aj&W]?IۮQoOWݥ@ c-&h,&+$5D:+~[6y51Fh!}$T$ }RB)Wc& \31FH~F< (D޺ @;ciJՋfgK؀ʚ%JlJ42{D vbt]D^o7$ޑoEZ,F=}4l)A̒ ̏vd2WW. 7>$<.V߶^/ uTE4׭ ~!=Ju ŃM^"`@_~rӌŊ; 2,vk T'N撡M;O|뷚`)?\[A0frёWELN*^ fߎ^dzeRp ֋=ލZ1A--/{7Q 4<cKhVw%=:I<꺛r`(DOnc9e坦L-8͙ŗ rѩ4{6uI(ТP^_dG?wϐҘ/z8ʇr o-^ ^635[`tliMُ%1×NEHa>>OAT$*o޹/K|Ί 0jadmˇ {cIzWH1(`ft:Dlr[ŜVZuqB]'o#"YV%FĀ;dr.ENp|U+JاtlK9v5>_>33hV:DGW"W??<C`K&x>YzvG_G`WXJqJ%&F6y Pq$.Uo WjoКDNƣ LF* @q%̀RYR)B^+u[Untn-ڴqJ 7d 8Instq,_~QuMv&+6"'Td z};ڀ6VU6a#n,x<"zϱZYޢFf4 h!cZtR:p37i> QƩ+-F"\R0hnhsuO$LJoL!|xm@#^3Co ʳ K Z  ^j)[R!oqB'z8{I3#Ń{[X>;#}Ni<+ei?O+ 9a=LY,o<,8k]LsUF}t l  3&qw zz|^W_:v#ִ.*]$^A)ʗoBljbp 0r6|'8 dQe\ д$mq\릂/C"7^z.g5}P0zѣ-H'k/EPB}%DZbpNc 0S˜nqo#vٯ |04V#y$҉U y[jwt@\J :x'N>i- < }] ='/~V tX%\Kʋw⮐уNa.=HK .A^Ny4mNqܥg;.$f*Q'Y8{,7tğP:aEԖFJ j)7Cb"y6$|ٜ-h] s-5 Db]hU" 4Ø֩ vd 0&O<+:Qr3>MHz()gmGM -pX_`]C5e <]a ;'(AG}>K:|Id$i;\惖 EIԃgiW7vEDw<=Kd=~TA0Jͅpp_xgc}P'L]/wCٛB_g4pA*{vGFp&/d .z?O%m#FLa(]:-V/ D)'M;q6 *Rr"{isFa@ hbWFZ=O<%hj}Wxh6Sa&P{hk]v'ۄ&`"״8U}r5I;POoDܾ=ƅh*'ړ+^D91+5g (I+*Œ>g f;ۻ$y(9I1 yK6iADJa+G{b݉w?⌎Q$ӯ 溔s =6@;͔?lS o.ldHe4kMGvU4$Md&0[3{%ˈSr N l|йQ铙/2 6û4-q6?@~D֥2R+SKFd}juu1z"#%ב?p L6k\p+H0 O6"0)9Q 9x92qGTO@wa;"<Ɛu"/ծg'q eƇKA& T(ߓB\@ <;]Ӯ##8]/^Q6sAZ݂U|G(o uTle n(N3HAkfYt}W2yTA2^^zUG "}! Z{ZX!QqQk̞+%Vu:Ů@DV~M1{wnޯ)tcVi_G_[ڞcNv_ H@BȾ!4j?CL>SU9V 4;&L=繏dpz, ;}Q8/u5Nx`3G!t?i*[lKCG*ʚDO?vebe\\je V 2s 6)WQ2 0gʞ֤& >pl))y2O"d2HO-Ř{K fN,Ӫ>%>̽"uGZ繞fTOzg/Y^ эoeV#gփ)KyCӸ V5ݩB;",aI3[L{teۍ˔,_ا7B{]OȰ8A"åj҅17aEd =WTBU" %7pIfZ`qDdcl|҄L`Ǻ[NFݍc Vq~sxNU. |̧ZܑJ 'P 7rk;r&ؖ[N5q' WS-mpVfۺ;'D;Fhöbf-U +6Er([0@6KR9MuOJ촯kb3FcИ*)*[FYYYm%ڦ2~? K40M2oMx-BaM6L(eON»fT?|̨!I y|]ia35{/'}w߮ay"z.Yd+gC/ćMzB/:MODv +4|1E=mbKu!K5/BL5MIaXkr yŽ]tLI$; -hh]Bbתp8|!c>y MAPbX6V8sn؝aa>fW8#kD[Qn2#t u?Xg̱FCN3x٥VC:3N$G%#fAOz'-66rn[fii_.zh"\+m_{zB^NЬ/FHѬЦ%Dq@cd:#*" j;8 (2?wQBJu687g,Efma56G߇ZIs$O?mň?Jm2W.[2 K H!.u 0uZFQA'*XRkLв')lk>rakC6FqDr m0瑽\^;l얖IgRH'U(%RY HD'ZqAFB)ATSloE.]r@*h`3AW`ǾCO%(В&Pie:R⻞>"V3DliTOtUd_P.Y؞'E6wi"a\hKZ aEsqr.f-Ck7d3"|e&<Ց-XUҗT\-Y5T(!E CG"SU Ķk쎿(qn1kZ`eTZ$K{2B)Y_/_Ng& XE3I Z7tK KN>]zi Ps ж/Gtֹ_!$>նߴIޚr6H)Hq*/4 y,`HtǶO&@, )#nI'helZ]JZx!cS?6QtsRQk6]ruG)ٛg#{eP~ɠTrEoi'tp $E'khqR?)Dü@|hX*"0_`s Y01& p Vm2b][Q཈ 02Eʗb=7ߜ%|Y( CylWԢ&M-\], 36U'G#ԘXمB&!].0~ 2g/qA6#g券Rkͧ u/[@j/`Z@ g vzC5J`d!gB":2m/R,Y(R5 f%2`u$hAOSLU?897%fHj)A<&OHGL,k[F2c$UMn~ \VJۚkه#H{eXF'ZOB}f0\/p/Jlղ3 nu.ɍc\PxvIz6Vmb-nbLS!X ~2)W`- 0}gæ+eĖk_鹫} }o;KUPqbGg*ujC [62C&s&`b/j։?6Z$&K7dF06BfӀ;Obp䙼cdܤTL l,8y]$voJaqTǬּ`>2Əl -~)ڕ#{ɾ)rYj?8t:³t0SeP-s:VVX~8cfTqj<%@TAuP_V9a,,9r兦o}&3,k.Ӊ`r5 %Y?ŠٽRvtϛdjU^]%-mh lzE■YA2l!4.۸ c1)j049kI?fܘ\ -};m^9 x#3q$S1Tɔ~tZ-i;MhUl)K'""…cZ9Ǎ'mos}UY|P챩 w.D o.RN{H eWHF(*odԢbF\sDx{>>٧P 21[ʴ S 'C9%^$y+Qr2NfZX{1Aٚy,#ʀc]C M9iE|>@DGyAE|@ &WO_E$(|x^p" DM6FiaX\LD;Y*zGH]qiIA'J[]!tL:fٰs$x4 &@d=)Knr&GҰs @1¦0;Cty$ C5.LBԆܐ T#|VPªn6G% ~ NU 0B4Eқ(H-(]%!bu*F81:ه|g*Sؾoʽd(nH g4K#ɨHq+|?!Nk00Qm115 3l譽/mԁᨈM>o7t%i;x~rܕ.+f \x]XMDyh YkC-tt'VE{7y bmptPeOT屣c޴o4o+OgRÊO<]Ƈ=nUQ⟰mQ5wIu4%g E[V=~c+rf,@_9[30Mշ!|H#2}F3!I4`sE.J,#V,Lbf 45궙HmATx)ohk/}˸1| J4"/ mYz%E9ʪ+ 7kgK9Q`.s.Aw7UN4Oaݳ} p9p(lDvx׵qīHE<qhg|siJQMʚn(ba2'"z}6CdP?Hp\H'Gie9US $0Q~YYs ѐl$ʩή?$FQ9<3XɁߏݨh|eaX۱u7eaƏ^%8fzks4 lϽ.euU$%LJ[iX0J<1 뿑D8&}<-6?+a^M2X6(VكKo1XW!^f}P{ CDO=.f8oR7T#uvkIlE)MGcԝ*Z2|3LM,U5D|׹E cy;B%IEVe]qT ?+ PAP ˩V(c)DʹS,/Ï#Ⳡ-ef73 ӸہS{:^>g\N15Tp܁am#R3p{s9H dOJ~] șu9BZUTLYX-;xph;QY0~&8]J? ($ vm!f r"o*=bc%%Br&%%N ,T1NFbߦZ~{ȁq.̕t[BEh%.al[J=dv;R#+?b695LJDor7y2pU?8Ҍ &V' )PJ;#"*6zRxBkR=ТcF_ T-=00dk9|#INEL;G#R!,=PO[e,Ӄ$U\>bt Ƣ 3fDDڈ\n(yLrffn c+AtWA0&8}W2N̵^`@O۳+"2n:W`!(ݤ ԺhH8>#C)bT,0Q"g(KŜA'6$iC$U(#JEI|Rf86\uhE5AQz?Dv˫ލ3*H~ds4ۉ^++mK $a% QrS7J_1XD52w']⢋QTN^}cË-D= |dG̵T<@LWNZ7osJZR` CK:KBt9*z\B'NˏLa`ZgpI 3lٓ{i !uG=sxZU]&֪GgP݉5S&n6˰ 8%,/ӭ8SPyՇD {QD`鐃VʔVu?P%38#g)5\ Deh\{U^#}pXr4k rWsΰ4QW7T荶}MOY(nIƺ2hGNJZĦGi϶AB q' 夀p#`j< B^3h]1fP 丯0|6ڧQK&"7j.q; ~oUCYDz`WQaE{_MpwAX`[Jra9;[Vt |u.xm#E: 4O`(+]΀4)F ޑn)o~?4 Ar0wdO(ţF͇oX;%9}8."1_K &-gh;fx I< 1uo@䔂K[nY`ijVi!‘-e)9QuUir X0vq^60Y`~;X!mA9E"5tRpE o/*1j 5W/&ot]ͦ(v(DC]ɞjAFejDpTqXW7oh@m%M;Ρo06(hWH),ir2T¤߼Bэ_/P-PTc8u֢2O3ƢK,GHǀ& e5؎U>T\f x٘.N"}V;:O&oVj.>Efbӑ"Y|z t~.jg!M6C>b% ࣓hUyov/t#b kU/S/c~LU*8Zs*d@-e;=uxv1q!qy}?)(zZx0[`uvzE, o=f^`X`%̐L\N- |ijE;BX/ѝI7&d-~*#}(7ķ߯ Si48ܧjS񭶢f&+yV3$}(3]HtΣ7w`ff) Na%}蛵 5]F|&6/uy,'nYG5Ia&tu0oʡD _b\u.`re\䪘`ΚY#:(q*e nl|q ؠHS.ܫG&Iw:*, NdJ-,f)O%d Ec/ Z2S dO.'W #sMWW \}.Bbr} ,tIQs@;) 2 wP_HsG馼)GH<V*bJgN:q@\%dp+Fȍ*ecyo+%FX rDDبx4YITfOSbHg&'>m $˔#jc,.&+ Y(Z*QcJCޑh)˥Nl^+\D TOWkR]_J1Jeginj;r륻*cay4nmr3** À\L6uN*@Fә雄c@MV@ Xr1jFlC4R jޫ_xsS>e}}83&$Ū K-oE Zܸm~єllkZ4 o|#9U}@xsUO6Tܯ5.e@!im}!t4͚aK!5 m*vD<>T'[Uɤa@mИ˙`Xz)Wc =q~VFٺ2mz|C1f2S*U` xX(wF"A(5oH`(oXylT6ӎJo1ޛH+ \sS}u. 0c'/dlL&sei¤ T&JFIʊ?L[/Em=XkR;+neUBzxu.{(_(ok|m;:x-8'r0F(B^| J"קW-w˳ChrH,L Brv WGڡ(F@z"XC#5\Z=wk?Y̡Y'gG,p]8XĞ%ڧ/$k&~TJpYP5xsf AG(;A- )OS!^t $J"Yĺ '3]6@ [G{^{^Dt]-3 1O~!v]K}= ˉM?yb7g}z:2Dev6x<{J*_q/KulbH_KWtnRןэye_^7+]ơIi(5X"ݨ?[" s`2}lwi3W 7ho0MFBZzmsL˱YjXi.&}MBNvTծ"UFT;’[qAzYuk{ĄaQ) *UrAV?Ii!̤%'nUD2g(XǰwI4Exp!Y[8~1$'^ڶk]gV:^`whm>' k̰mS,2bɲ@;{+U4-[DwdKOE3UĔ0<<[Δ]$L{j)ԥA 8*KN4V^vokeK>7 Qp(^&)AYF^D}ak?X h7f;xOb("Z'70 o`hgE . ~ tXc)s C}G^,b7~CU/+TCpTg' U=`},3yQ"*@ސFj8HlzWyv!L|h'0O/Z{O m94ǪPk˗b~ ~UɚF\Vu>}ۍPC#C8-[GfּXRX{ժM &M 7QR(V#ұr0Ke{{6 4:$O#xCPfyf<~bŅ;قX'Ua@.̵X~>N%=Cx𓧜iQWjIsT<i#ثp%laCy -]c­ӷޖX9bYn,l?0c#K*vV <dMTVC,>eUz]>x^B"s%!B*ױ_S;928i`K4Ҡfc|Z[DԷڼ|gEr}I-a荖S`ºPBE&\q,pX Z7YP>P1S^2 *kVǪPYCFn̴Ln:[=(9ioH_Q wV;"m$aپI@$mS1lv>m]cRӰxE2-%Cl㿌UR¹XƜ##hJigB;$ѝ@NhdA5p3d"׿V9 ϨM9̾I G0y1d fp mb EaC:ݨ0QgQM=V12ȣf' Fs[a.xl!B7}@8z@k{\fHb9bM@מV&$&.@~V-&>:$Iҡ/S\n_ KPB"23}Qs(@}?@\ѳF}u 7T󷧸 Wv4_b Ցm@gXPrAl&97_15{}8fqFc)s/O>,%yG/b:#,mH4R8~`מ~0wS?)wlgWki@dlf!qb"_W ǒr8Vn ֵkQ͆cJݵ'Uai&kirS@zP tYAؙ` ;Y z#h`%[bGX2F6lj&errG vv5еQzx6oѐOX/jw0 0ްxR212G4m Q96^׈̠0Uqhi sDi)~9)I,줇:$!f9a'H< p((l=6;%Ĭ'Z^e*moFkCďkD>jܫ( bNX+>ﵚ*^GZQdž2Fi15X\v:U S ' n$ @QWb`IX[o}eujY`U_r4 )%u EC~`nW{p%pz7`|G4ώK ?LAVe/w (<׆9` #4J?~t9·1C"sSX1}3+ ?4*^; \<ɓsoxȩ6'39&fJ X{a,Ѣ߶^mUMPA,5gL4Hohhid .#\*kJgI;a1zd C;u4>6Qxٔ |1"4&͕NjĤy'wU*(/ 뎴9?uȃtMFXHzv:iGU8֊5J_@u7oz *]~w.j^{ rKAALc75 - P*N%,CB`rK@I J2eB//]sɅɛNu%|ѷ%G;ݺAGyEzP?/`({27$M!3gDGO!L}PtRb΂HWfx \. "Dol3"jjAr Dcm&@x?.i20˱/r)d@_qJ&(ZVnEQ,f0HC j]LGwH*J|6?wp4fY20,iu 6& <7k%h;eOte2T9VO5u9t[N2L[:ҥZϽ8|C:8M%s.h,jJoi :eW{e#.'9"97Z/2+\7 Zj$/ 9]mD^:)X/#$Da tpf]D82G.`t¤~! vܗM=ε=RU&Ĝ&,p e3Un^ֳP ?TKBq2eSCʳ^@S"UR׺'<_UR2gx^>C7`W1I➗_Gt?^Q ҂nCo5m<`n-UI76GP;oF 5 O  6 znnELGZ[ jAy9* 7)EMHI7)L;KxiǫX"}Eli%37 q'^*ٲ ~'C=S›Gl>ZG|NzZ*<" 0Ob 5J@ׁI#j#.f6_ҹ7X~eQ(k Xb7|;in^}=ν#}h.[j(vN@ B _5TjЂ66xUtb T"i5К'LHsc8y+cq, lf|TEI k"XTCdL>9XRѣl­.I|⤨y#>,3fV__s-+lOng,%ݬ}OQZ9vuG׊GJpgLhk8RiRs􂠫# J@ĩ-Ӄ- /?(Ta U35Hzd].T1}-,``u-ׄՀ}]¯IC&F耫$͛bBZ 7 cy =oK_ ۤa]N$VX` ] =D;?兂;U wC{٩BCxE0K[#5i( &t<2e?Ё V@Al uNTG~5{ >34+3F%p_Z2еHlgvCb+V| Pi6s/*yI~DJk  g-?~.I/x[ 4࿄.]`>~d.{lx>$;uY _K )>4Zfudvnt20ge@w[7zb(W( o>ݫC?d" 6Izeҟ G^O'I )%'q3Tơwy葹e/z5>^t1T;Lڱ"oN%)l=V&\PpACHiaaBsZDʕ9& q_BU>0|7ɩV8ex5`iΚ-";HB.MN 0U y\f ͟T`YۃMRGATt=[urF3ű*De&G-جwDʧc3Q%^Y].3hV9+HݶK\]*n//k\#].ѤM>v AD0p(2&_*aBCXaM|wl+0on&Ok{==j waGLD罝>ٜ`4_q wh3'yvkD״3yFdĊ)|cZL1i!###l/{x*[1W>rкr>/pkC'vX*jWGndCZM L \hXQ[9<-2*?*uMi 5?T|q^bL\0>U9KKPEl J)H<+oQhxq.SdG^;MŔ?) l(3>JJ]yq:Jj?33 ?K~Xfy+JbS욞(-V =e(EѱU( &uM|tqʙG1V3bvwU-ReoyM4"0xj$V ZkYJ~U7ȒU۬Õ1O\rP'$ DSƌ_QS_/ߓ:9ԉBq`*=^+?2P +ۘ{G~uLUe5`gkhO7ncDE&Pn]ynN#ُ[\$QҟrdI2VWقe ;WWUuyy!12f{.bbv\Ǝ֦#/EN dž+{ g,/hl: x˴g{s 2 Bŧ>&0{$VjN{C.0$ :+]?ggm3@6u>90g@Y6-\?!w&iRIpO^N)le39Tՙ> Ԗ 0i=_Amf)}߳ljMb/I _D/ө8Ẽ3 )v $0wX8 ƌ׮"5eVގ;jXZWa']Ú)3X_$xfK0f:<]l-$H\ʌ.҉XQDCWFa{.sĪZi2kzug\֏)B*'u .]{D9`o{҆ Y1Z EvQ(/a5HپJkJ|(Z[a|cߙ]9;پvx>6WMIf1 6A:&9/kv(#m'aqH1.c'kr6gAHT2nzLU}5%=::~r`gS^n0@G^Jl D^RH'JW?|5}[uCjZ{{񈉖gA7lRKk6ʫU0(f٬vn|JO%MFPꮔO$>433JxL*8-*ڛi58rB晟4Ta2v':qHpmyL5VE7#5#]-'V7[iufi5TDr"ԿkIe-C(BG%QB产ƭ>pv{%L^kzHU4[` ߿ֆ밢vu玱 mDrTT,fvNIc׺:mnuԠwbtd&x$08Fĥ^Za;|D>Cػ h,mIv!It;̍1&uo@S`w/hXp9ZX{<$ɍ ?+~2j@h?)>=|(*pe$fR>e[mdL x6(HC`)J9=J1.߭<{זp@ƱKjc-(K(hzƻm)%ŏ L {QS/'(dI愅4u 6Pk 6!iv{iatP6+Vcvfɻ95P{pdN*ɬԙ6e|78ieJ"&0 /zT#V ںw0-VRg"voB!=fURUY%>аocf? cM a!^ 'D]wTzp> >/ 4L>F-)DvnʪkXI~~WB{iihuیtl'\%8Շǹ1''_i>ϡN=-N̿H!mZgRC+: $%hA8IS Ō8;?!pxCkp{9xTD֚ c}Q&(تbp2؈h!)akYX!@P(Pί>V>=l/qXGo:}d(-GHrjhR7?@Xk4BZCv_rvFVgo؍o0-fJP ٸAqgʘI {dc{[&ZE^f6=b)4O3=Yeꁞ  4"d/A)ƹ҆c7*t+"yU]'O@IƩ,\Z7FnˍFK#<˃uALJ4!x{խ&!+2p ,±D:u@l!(g+X~:a\/Ug2mv78^ec $ i%t^+FCkVC_O_CUt2^SXmBz&抲7R3?pK*wp˯1s]ֱ=)V4洵]g㜗eɪ#cs1kVϲ&Bk?>8.ˉS^m<(`gt<ޜ<7V?JJ[TNWP60I(3;D{w`] =! {?R-bDy. }2R;ȹCq*IV P5B @0ܣb#_{/\daҢrVz_ 4}O KZ)Մ2HCJ:7}#6cD- j[s/J֔[A59~b!O ub)Q5]f oG7fuaWoɞmVppeZd/$iVӮ*'CϔwsH׊2 ܣF*èWb1VS\3Ku&12,ͣۙ8 C k!.p)kG+< {1L/>j<8YQdnK1brI;ȸ/O^ɓVͼsd"Y(-f(ƅЗ)ڬ1?/=wo"#2>ZKg˰#:qEW"P@Ϙ{jUȂc//9ߓS|%= 97BPr#c_Dk"uڏV{s5nEʑ/I%0hqhirXvKjtaO$7*XȅfOo]juMlrTxVg~M3J)%F~- Ԓue=mZL]y~ciuY*b34f{( Nm(M\3,:(t'LWw08_$!DDAqhp;VM! 8>`,Qቲs~SZ(i>φ^V-t*gz:9'uAI!0k6<1:G"CIo ]iP)bx1->&%GUZ\-.83Fe['cBžl9* m̈́c֛ԲcñOlk/0aQ?#z**8 6i@_aҎȥ >T5pɡ˨~NTP|~r/q1$WN=; A\+oʢ}rDd{Þ&ˀ 1?J){͋3bns9ݵ6)T;ߐq!TWlg9}fyɺIF%J 1^Ldߜ(x?y;D:Q,O| ּg?RC_TXJ[.w n52gϧELp[PVSQ3 %wf)d2ڣ~3i+=7eh@SLG7M`&U'RJ=wRQT[i9KG?H[s-y{~MS/yZ8 {Os!TßIJB.I,)f]/R?x<tz5U: lqR:H^JFԷo\+0RoKHメHW T;A@ 2}T a9m7)ˌartlveˣUB g]-BqٛTdGպSyt ήE΍+K0Ύw^ SImdP,'BΚ;qⓋI肓DzF2ؕEu\NQ;eh9@wNYruW+$"J/R"b/d:=s&zpiOݮ q=#U`\|(/Ɓj gҙ8n[ND{*U|%`LV[Tq(qqEB4-"6 V& YLɳY?y<"Agyk?̷fR15kTdc3ud"[M0t2[p+TV@zC0#ugB"ؠ[nsD\'Ju6)ߛ.(3bQLBs'2:슳&EmܖbkRƖ#${30=t(5  QnvS88`7%*JG*d߭57D%Ȉscr]*,h±'W'44{щcQ~'dk,T[ ?6)#Ge,[~e bBhca)Cd Tex(rLQ?Y+{ wv5@S#;v]c?о̃yI#H ;'c9 g@/f6OɛߘFs~I+@2]}x cvJ}> ..VVʼn+5?&lw^drNխ3DGKgz{ǬY0=`LwI츰/2dK}0ҼqWr }yO aAy5Qd's3::kXu^ v8F!sl&φmζB}S0č>ܽ-3KJ\6KE*/fs4/IU!Tw,PSBPB35* Z]5̮1<.uOJ4ȅˆ 7h8Zg& UTu+=<FdłuiHͧޫ2)CP^UmA9||6P):Bxr1?iVg^}僃4U_о໶2rKvxLDkiv/!!joQwQWY{{W39 vCՏ"uʓqʩ/g^;fjZҘ%vH_7jQA,x,fRJp賊eLr^9< $BБ5Kն<> 2DHL?*@uwr@\վ~;yp(nrry{E" Ы6XӊGY-D8[P;_ApҞSPs SiψD=㣘#Xk=RZ P֑pB=Ɲ!ZUx鲉uU+ ~3Vz2Wdi WfW2AaXrp^ZEX68k:|ZP01ʇ6h)r{^fHԊ+08pײT[OC=pSFkLY5֒=uؖwEӄ ~ D)X #KQ s>~7Q݌u sf)a ̚/?9 XYd0/,xUM:C\=vU =۪;' wW ?G 騤Y&$q"V -^֟8Tb\]r7| ڇmd@}1WB=3T7n%D*O{o6k}UvHnj `BfAI9(O!83{gD;L#%8R$9zc4,ٰڱq5D.nHGtS %ٖ$֒KEYx| |xV;>+%26QntsBшPdž,̾v~zaw xJ|Pe`H bF rԱ^!WJU7){vK rF@rB\?[$g]2q>k&*fxlڔ?zk;qy4; 75MB}lVڋeKTJ5Ѕ#. *~{B?Z; =2X?h;|V11lVD_?}L,+ nVlBø*׽ŨwoMb\̷I`5G..!FɫoMK=Wb [lŒјlC"]Y8cQ bOQ1 5]s2"*yOua@|B5wE3 ӕe 8_~{!j"4éc޻ă 10G+14[]fNE_Gõ$j@8?JG{`kyW'cA̹=q<хaB#_d (%MABW=2V(tG(&M#]I- H,6!=ݴ`e[}+p;+AhƷ[ }7hWvmM O9zP[mE',\P+vņίƖWzC:K"!L]$Covq jOwI5VR]A1#DQA/A12Dk6uwhX L >/E^Hjc&b]ک!;P][I=jLN3j =Xj"LYBNXǪQ /Sˋ\.(luOUWl/cmgY4|Bu r=Q&(QOy@b =rpF+e5 fOU#3i`ZER+tBpfRVSÎv1ͯ+(z7Γd@=b=q& M=$RiNqa7K=vOy-XCC5Wf >se+ O)?eLiQE `dżEal-)=fV@h-8/=̡ }rl7n͓;F$wZNkn:} z!4p%B4(PIΎ7U3alrIR}irdoXw h+bߘ:*溱dL&Jo x875R̼^m`lb!u2|?B޸.n9py, W7rs͕Mc\ TYlR]<6V>b[gl*f.5ql %#-S*m8'XMRܧ&Y]o Vft'r[rJ9s#>yZD"Sgy-C}VpYbc.=̋_Z9vՖ+N fKJ3|RAayU[]VUO͛ck$$iĶcg_q:O eKCm%geF}!Y0P. 8GߏIb8LE4}5yR4WT#:0+?cna5UeUMy4qʞ$Ie^8ANEկn:qۺlb\`N$Y:3qSvF5U_Jvi/=[:J&u nu&kɭvy9?|[_z:o⏻oɄ%%L fEK΄))ar醘C=i%4qQǗTzL3땃 %'r}(ozaMZ*Ja-.aݮnػiD!|Tpm{cVU,eؚV8*bmiR*p:1V좹cw<|\t>"5Ve$s_4",,=iA`l:qi~'"Q]{8! ,/ C#и'^߅*Zxʌ>X:v~z!9gGr$8tnR7s߳ppΘ#zu䎖% >+z`*ia[3i:4Y}~ܑ佺EqYȥ:f1ń%xL$(_e]b@#U'p$:8U},G3#=/m68鲸~^kG4ՠanӫI[ʢ-g"ހ#}S+xp<!m1s'VG]mOe-J+0TxV݁9Dleog[SpO񤭺PRisw@ mViKMwMFvwEܳbDw-JiNa+XC,;jM^| GE=@Py@iG*{iGXlY?Az'8_:uv4~B hhj>o4L@7>(/5fAv=giI2G&W4ٳInЌkyja?L(NWH ˪!)I k!7eR,ll]MyP\2We1-H$AOTaY~,gz~ެGIBpӴ*lt+ V "DotR6+͓q2pxz'5{RvAWe#=245qG! ;7&ЩC ⢖nKsJ3A*.v@)!0 @2A&]m|qKjj[?X]q?ئ|F13^au8 fhz@+3d~:{ݚTz@z'_V@̣*V @je ^gWO8~ģz҂<ISsU^`h&D#mT7gTڮ#/[9)K|!)M^ עBsRugB"C/\W|6\PV(X}f*9rNjP? ZH/4.m͹O r.WzXkB/oAW&𦼲 `HT  .Q 6a2봁h./_ U.t<^k8+1&F{,͒BhRnjo7<ʃP!7TP( "0+0[ɕej7B,?{ؔ+ µ gܠR+#*Bd96y<֬\٘a"qG\6=.v#-@s.%%>@)lE]#dbn_}CNW2ahFyezwflJڸZWW+ػIܜ|XoifC52BP,AC5_'8킖=8f7'-ч7WnXVzW2w`&NWULz qXW?9j{@]0f% }\&{[*o j 3SOmѽ]=9w"z#@oW~~d~{U:AE/GjT(Gy-*S{3֟3SX\JsF^(\lQ 6q; &QȊ 8ތ[q%Q6xb0ا,0\ZtUK 烮}HD@q]SpU0ɖ|rhf1Pm9~*=/[7]ݴ|Jv϶]idd#<R0Tk9&!ҖrDbK|DhW&p:%6]Qd)Bdge_E<_4nWV5DGrBtrIi:N}c8f5B<䒄.]{|A4" ("_03osrV散|D]. iGذ4ȬU ARC=[ S/ V\m =ѯ!?1ބko'mB7)gܤ:Xw[i']+.FfϼIXBg_uJo/nAOL+{O9 DdNufqd|'+D zUf7^(/Y$@vj7v4Qi;3[yPʵ*9 [K$2U{kڑ8(Aϋ=6Qr 1'@.P"uǙܲ SAӁ9_`aE 5ڍyb׫蚸'lw}NO.n\tX/O3Y\7FͩUzDQDeu23lp2>? )SB$gZ u&tV%9v^i$&qG˓*Sj!Lu˴PGr9|owB(C֮BG$$£Mk9_! 0F c2q%,̾ ςؑ / 7o,j}?|ڬ&Q@mP5aulc.(Y [3 9ܔDs=8Y"hMfr.-'mB`Z#{y|Iw)[Dt"YjC|m! dj>雨f+p7]U[=fXJ -($؇ ] In^bA]xсDdT?lbշnW$Y/twi2wDp Pzir1!`29ƈ/h%nh'>q?]ʁv%ӛ|,mՓ=5@~Jnu6RBxfp&;JJ^mK8j@g"td:>ZG"6ѿƃة!X?},zC'pZEaBkPH.8kVpDuK , }婲c[S9hd}ssʜ] '\ C;+Bx(Fzs.k&Nֵeku֛ZC09~"%7N7.5*3l&N]3 Ğ<[ف%Wޢ=f̲2;%~jh{W6Ft+ry1/fF\zث]$Jմ6Α⡘>ͱL犻 FvSI#89PoϴbdŸ7 3u#ɫ4r{&r`}A'AO="yc<Д<xs~2BلE@T.c-P|v"m4jAL_~,)."_=0<#0#AJTSmdQUm:7&}Tᅴl09"2Ĕa_s(PvX+ S>^6b9lܨ5L"lRe ¸u?;Do/n :uQ eO۞AXv_!a=OawnVu1 ?X;f^-חG'gS` aֺ=cuFDMA׼NWaLɈmț$BlٕS} Í4,c(FcT,z;nbQ ݔu[9 ;]6~/nk mR b2\blŽ6OmyOL8m6G^TsPw'/ 63<!h%C  j:Zy}v| b.Δ.?(W՝BwTN#ݹﳃnߺq C0Ɍa] nK6PVIe CHRkM( [g?di~O@+\V?Bz_e;{L.Xh[Hlya4}B,NUƤWeT[ $\^ͤr̞WPy(ᕙ3 ɜpikNAkkP.-R:\X+->#q7GW-[hHuhㆨbrX49ghV11w:aKO2ՓAY>gμ&"Jڒ*+MćFT[P}ơ294Oavg2F9gF-PvށL5b*Qa>h,Wf%DȐni|^&mKk,A?q>9_05q=(ͯ;*-\%]د(!>QјAm1T;{2?$9X' o<6s=՛i"B\{yqF[2B,0Bm( M&VMcl$d΁)j-|HɣPn9iLWLrO]㋡o<1@~`o5(pȦE{B%_*lr/ ~!4$2GguD1gZ @-BS2WG 2"t8$O#aGѽ0voFg}<ز3.<) U^jC#d& Pb=ގ }T Q+/c7&zww*K~ɍAaWeըyU^b|K-qmby0ˆ:}@vIK\_j_kd2ay~k`g0 5Y L0x&Ӿ7I4zк(NS"lS_YܩA#ֿ.df 0+UFi0Z_5e{S)Slm-=@ݗ=sl!oBPWήi s$vzu#lWE-\#H,e>@(ũYF#o:Pr6B#(l?jߚo\D,],S 2ba )WW&N:"X:7ơt (CK>Ln5a "!zsc lt&Pt$(3i?l|ߓ#aEFm'S~KyyHUPsv]P'#wpu>sD:B9y?4A$jzQwɫ;ٻpH`ɖF8[X{Iak\j>+Y&YɏNx$q"̳W~BP 9$ ߇yG%hG"y5l,9ƒ=qo6 v0ZNHq(EBRқs( B׶}M .Ӝfӎ.B7cbP Wz30~<˄B}MB*pM dDe!>\݈ͷxĚ/Cܡ0Tʐ7$iڃj]u܌IJ쁠7-{ɐF=y;~ wVq9^6^ScD6c3.!y )a(OJڳIi{=5 y\?_*ͬx=]d_( ~| A^sU3:Ѿ} QG )]_>0 =S *S+I# pЭ:ȃ<:dN7NSR kz;ǷD1*qt7]0#\OxR%YIcxT]~K HkLs?³9nhKa@]@0N5g\uu'K2ፃ1;ѫ3%; Dz ă$ _xӥd~IB(D3n8@@m$нB~+!)/Wy+QQA{/R[yQ&I`x;(FE}pNP=8=hdfesA(djLz=t]݄r ް@Η\VM9}U(Q%QWަ;kG0|ukzH) L`ʭ?c3-H)oأrFiS\  ^>~ +ʾqH|A̐jws$"5AOV7'e"C͋z[(2ƌ~[5MtB801E 㦷@(-A ^yɈ\ןbmZ`Q% hvv_pGX͏r"KV ހU%4Ҏc_7sQMBh\pmumvJc`,C;=v6flPn+zź钸n w_TBO*褞.qMŔiR.q2WDXP-1#' e3t7"\_gD@aUGE|)çSXȗk&* F23S)1JLb^OdY Bu ^5Hsj7-_ vM28`9*JnO`N-4,%Mͭ]<͠˂(im`<|8Űu&`ɓVe@dB]._sF7d+="FZP3ZR\a[+%^w,j/m Cr-hd 蕧Hu.QhvkLӀ:u(P$[z\s'ň 价'49swzvdԛ,d8 ;?vSA?d%$J0|J ͷO<9(qj:"ǵurpa*.Q_Q"?`0aܿ8{{s/?U*ji-~hտ @{X$XW0-%mn tbo>{j3ѺY@%4)KF%+O)E4g2a$wSAYO+y`,4rKUynX [Z%kD vv2ye#'#q/Hug4I2Qpd96ӍԬkh$P}=wǨCP]ĮXt8_m0 <޹{ ^`@=wαƎKٍ-/יx"%je+d r e\~>O"Lpn~:sSJqu=:G6<]gR7 ,"ӁʫD{2wNu;$f!!y#iӒꠜݚu\nH?C^$k_ h-E˂)Sy_ڒdn-b3~f׳Mwyx-Vܱ6P @e+RzQdc؍_~ a ~<๬3Cn?n7a9:;#$K`tn,Ajj:&t0W:LZ! &,KZn,+F):iy-f_181਱[SPW.AƋc;,I[p{zbQ/!w W R-l°P@%B~U)?{:)]S)l7E bhGpf9`Ǥ\ !-.UnHK 9Yoq0.Ș,u?gj#:z 6m5ɐBgv`M&#N|#1i/W\ b] ^㻝U3 P!Ϙ0$0uƤw삪zF@KJա4.62XlE6[sY{\"ڈ$ bkP:P0t;e*Y <AM>OƘ0?"o3} +YѮJaʢFvԲ:PLGD1Q\nsN7巃|7<ٳm,dmNE++clFhcIlbdj?|6n{D [dHƦ)[> #vG\^[^`f$6A`]M:θ?O(B5;$Gf !tX0Pj8sޡL-J("5\eqOGDQ[i%FzO%ˈ=S~uQcM"޴HhWk $ [ |5 ~l#6ʩVzIPzK6zDR Fbkօ˥G')x$@Cs_@ڟ|jiYj_^\XaE/d^Cd0 qL>}u ֙eme8?~{)q pV$a k V cwke^: 7%ƷjBSȍP+9.9ոPq݋3N +b359d S\'>' @5"8H5y/ H6}ɝKIvU,Lʖ$6E9GSäE~ey/?m eT`\AӑЈUFxy 'e|g~3#uf1ȻH#λ&xi4Y$d#;pwAMyqV۠l-"A]t "~aq0"<8]NOry~q'rw\M>ɬštLF;*x$v*){ u?w_Kf 3$΅T DHս}Y,a%WHߚvE&J<U 0q* UεlǀRf '@Go~IQNRjjZ跜,;H|Ra";gY$ZZܶqiuk6&eci{aZ"K =i\Gܽ5nk +Ϝ&V& { Ys?ʸHQ[wk] [Wam/>VX}\D}6ȞEA2U.K$?)V.hΣDB` .Ti39g>Ƣrqqƒ3V[v$+NTA0 |HP3}EȫSӞQR[ Ss[!M6f023g!X0y]6b&gAp/'Ðu+əci."N~9r|{A0!ʋ\xXtjB {[o:xFTC:Nqx#ּg1{ }i+Wu`s}3K!).S?GRaU=əsۮ,_HkPUj{e5{ S (_ghA-^_i`/ӴYhRn"A(jȗBuRJ#*֖VA;33&LˆCH9hމXjp6/lsOT,rm琤Ch l[|5%cs6ڔyjWC 6WyJ+izwDGm1C-hp!z^28~+}覝ՓTn2L"Ku1Lgnd76F,E0̆^EFHR'ڇWe\/M[5޻:cK"^&׌ AJ)/؀_$~M,*]_] d.) T9PLc#[Rsz"޻d@@<#5OQNŲtQe;ג6QVRbpRr^Ȭ6JTf9oM5˜Fw*̷@Y_lͪ֔DAecN܈$D[\׵"A8+)Uk&#byRXctbp"3 !wKk6< a>M.RSP, Dg*-ӖWMBUֆJt[YΤg:]K`aDɗN]VvAYF$lajTO.MO1M;rIY7}XXDQr^"llMN(1f.[M"\1sCqJo$Hn[.k86})g;K%I4;:Oʸ꾢wF*SO[h7va !zLn}bc.Ok-i-fs#eNÖBJŹocYw߀rlCa-O 9nZ\" XKFe,H&$ЭOv< jO|pT6CfX4)׳BF'}m#XiMf"fڠ "d:HmAG Zm!DZΚb-9,^UWƝ=+P _@cc}#jP?x.QL9JjuS^TY&Tۇ{dF)Ic5\I6Ⱔi|x۠I#t笕l8`3-;)S}8K%I_ZͭFF,OLu#Ts]7āWxfx'.UCIߊ!O~26F(y]$O;´v(s KkJK(ƒA> ցFP2hCr*|]z r#.4fgKS>~`m`7YxЉyh߉=ᣀ}}:v[TZǃwI~!>csPՇl %0.O'pZQ8_($` ܎IrfR[8mBKϔcWv_ ͠ɡcc默"8ViA]y#P`b?ǬFL{@N9Go7J?u`4%s tNAt2ix5T{ Gct:/67X6Ci\b;̮"`[UDL»_ ׀*lR~!!˦oZ _YU˯:/wDN=~F8i8\p0#Mi *pNT(#tZQ1M$,nWugi#`M,^eZԷ.gqfB|=W)b(YH)u2˜/=⾣SbT|:Si(qIj̟Y6E#}a %5r:s?u!omsʐ0h]63Y?ix[u-O&WϑLpkI,/jK:}b!je7ϑ GOe[Q,>Ҳm|qw E F'¾Ese1a5ٯɝĝk A**XAyeJ&MGeՅDZ (`dr^m.@ i8=m41 =Q@Y{ݍ9cӨeFK>;fȭ,a#R0i+:O3{3i[gD/觇xF6qtXFg޽x-ԏ6@$J-'E:H}E7vDG' -ܬȒI<:ޜnGo0  M\YÊY !wH4%з)WMIdz*kðҔu\V[q9ԁj\$_ezU9ketfe4X!g( Jk6#F,Z&C1qWLS7M,"Yv-bF^ng䱑TU+Eny=|>q9N  Cߗ0cT7؆FI!CC J+0X80GR^!HVjFD# d/5 <M-#?Be)RSVx)8娲_+ =VU>e]NN8U;ü0$5mtdlRCڍ拾GgVnwW쩁-@B0D̊gJ4*{t TOA ){CNPBI罚5(VŅ& ۢ׵"vCi jwgBy-CF-A[D dL#ܾK*cT]5M'=oKR;kRJx[7&lyJ,hkǶ^ ( aicY^\z Ŀ{5dq[CO uO%d`/OL+Du$NV8vT qY3qG?4/*pJ/1[qѷe;lVJRZWuU|Aj.6} YUIjP$.J_kdL|2a$-VjKYg {?Y3ݱUoMH`Ä齊vv1hIqݬx' osoTz&c3?5WцQ?Yg_$TnUʿQ̿\hݙAY[y=wNk۟F{C`@!UDKJ'0d\yF!!/*CY9J*&8׌$5[ѯ.ۋճ#'(WAD~ݳY0 ~Wsi,S.u1 3!;0eaU$3F .<]U.tt-sAj8*ҳљ`7h~Ե"jLH +f wҋ-y.,DֳO2a)9kfM,Y-%~T*"2]>P/wMD5Zvy:Kgr)aJ}Yz}hY Hvy^6mT{;\NZ=;?PZ{T/ش7z8YD]s!x? m7QS! &M#S2o@ q^iɗ(;ȯRV"U GFs!ns,%|Q>rp,=Fy)8Td2XVrk njjU|ݴpӞAb'>946T7¹*,V0z@Fb .a;n=3Kl^I }){3!B/K$H(+цrjéPlWDe NGY^$ilZk'w; W e-i([M9){TEpR/YVFLV(iY{#qtڌ#~)!O!j\ L,ւ8{3}t&:I'^#ZHu[mp%UVfv>'Ke"(&\6\[>j3ai4kfV&է?liCI"'FpgHD:TuißK1x]uO<膰 HRlmNg7Qܧ/GEaXɉE ĆȂRTߗ}DG`9,`Kcbc9ݹdIW?.9~i% Ɣx^9x1wۇ8Z98V&z61vn\w_,=1֪F/F3٪P^憘DU ǔE~8*GilӘQԗA, _{]m.Gb|RX:( ]F}=43>ulKY& _G:M<7>SDycFAT.|Q`G_ fP=,\gOOXϙȋYȂE2 oe>Md/ %RAN)q[s|uWKK_KuirP,b暸$ fb~ E' J`Kl=Q1Ij3;-ѓ7A#aӺ^jm:}:^2 пs,3WrKТ,3~0ٖPA0iI>fF;cQ݆){I,QQ/ݧ[ئ@bb4r(K?UI"- Б=@O#M'H$Mh!0DzJs$d x\|ɫ1R<рY.T= K=ut! !@ý>̱Sl| 5u2&K-jNŋE6~6h, g΄(ypͨ7IT*49WkrQMⅢpi-@4W(s%a*{(x$ޫF;֗G`?T7aNWq+gR)z @&l8?+2Um`, sSY{Ǎ`(kl&iJ?NVTr;K˖[zw?߆BGy6n3\~;߅+Җkz D){F'~g W2EmBHSwz^k*ohdA+B.)z??R\Qy/ 5Mz.ʪHLWK JQU#-&k(2ٷA6JB~+ N8% >1|L" r8`ͲzX iW"OW9n5O$^H}Mk\)"vcڤk6 b|Ro@FsmM,5.PU˰OoZ ^ l@/sZMۄЯk ZFT"8붷DlfNjkjBa7:Kl0)ɇ!Ifu8Z!ǯjBשȣ, RZcBq^Gz;Fb(6V]W\b cySY[d|p {$0^&RDig0])*">(cE hgr$!20v"ɭkmI%+MW[28$re6ZpՐq|[u\#_Y\f;bA&j}SWC?j.$=ݭH$-W]@e-N`ŗtB/juuIik' f3X=3QH|u~$[skCC){T$ Xa[{${:%^K)6fyzTHri/'4c*+ źYŁK9s$7v,[뉐(|0u)'Yx|D6'AIӡ$Rn N &{tUu) Coe(j:SE z*a,Q`m] sǴ+^{Z'ojaF_!`H2_ r&LDm8qE 0+dW؞ⳃFε.y*woԳF's٩=a[83o21K|ɕ)9=r'CM3􋽰W8몏Uxw7- lذ Xi B^$#_֢}>m4,&8fRGǬQL㥹4W>M"fVZa7n+tF)5d(&V/\4E3A"!'b Xlq4Hq>?}$ǔ h>;0, nd  xiMMv9cCkΎxJ6W"頊цL^A~j^C'V۝rr}Voq) S `G̳4 0uMCkdxKIg*>z"F[t#Zji??Nyj%eP)_n#BW~-XvWtRUGHZ}E6]}!Qc>D?&GpA;&**?P,] H~A 7*MbZ |:B$U@mn>3Sl)/C[ޕ˸PSd[4%֮{rT\y' Pa}`HL%d- q𐾴ψt>&5mt$*ls.I[ejMZT=;u~t\Qh5*w P6k'O7Ruy'MLhy']?Έh|'/2ux=!6Mz34]ms8>ؿq;P |M>*uf>yŏiuD~RhTf$P©VѨ9 BGs$;ąb5CS_7m3oF[gx/;DF:;@t쨸[~[28EhY٧x+ ׳bmSˮ7QBN=?76aIɁ 4d }א(:8|W)bZ2<6^r[d%yu9)-}4[vH''ODc*`8oyegC򖊆qBvE> *46?ӛ짣gV̳HLkxr/Wdg\9*e$?3kPNyƌLSl[dd/-I#_>?G AG^!maϓi%J{hqAs$^ K_:u0 tI~}vwV_E<ǖ1G۰,>OP LTd'[L/2 F7̚ Xnu&tr'd mGN9牾`(U #C?F^{̤ťdFRMxR[70E9CԦ1~i5qęg؛Q(Ue}.ՉD擜Lvse&h\-u"3p 9:o Q|Q!?c8 :R$p \4'SQy*@^4>qf!B'w4MefFn$,hH~)|L|-iPIfg)P|X 0 2WL߱8wyno=Kõs<Q?x 9|um>R0d]ؗB~! L5Ԋ.DVnȻOxa҇*\,laa /%4F\LJLQ[,I3Z§1";^7e, ./'j !ϸj U|%=|My^OYW˫9>(C'n∊*aSbJi_{ڋWLaSNg4ɐ_WƁ FY:r4ލF>X98[{Gl .]SrLAۋrL3)u;rSN̙ x} w4@0!;tX D*? lnprұq@t4f)#Vp*]DQ= MOF^mto31C@W!WosUx' B|xg|SMI&0|TzVPZA)B~m_70:$iaJy7o_Fk' *$2]A72km ʰ\f zB`욛_0T8)E7M Fas֣(98/ȋc)4 t)YI9Cعկ0KXy]8X]GGKhLIV wLX̊÷r[ O֋.!i8|}% HfrvD1p%7XՌ߹˴[1B`f]Q }+]G0nx߭ʻc6"CuM"!ؿ>D}| 9{m@'-VPYGY8pAڹz /yYgwBgk6yyJ8loi&EM$ÂP'qm lyj8!zW#ZkKF=nT(z$4A wĸg`S0YH O<}*5eF&'Q4@Mゔ`%tL8 ?މE =,`fxBSA6tCҤy[57W*Kc+ yht74:r7e-^7=utt ,Aؔpћ7 gU]` QS_NU& #]IQߣ.jGLqA܄eqBP*}%f#VO5"Qd˄b:ojNe~ Ǵ'(*FNl%yp]=g9FC:7+n')?f.eqʽ d&dd*rқRKsyj;x#ݹLGT+e1.BAc.u=6b3v=akH#nNR uxi2I6*#>U+zNxKZ"V ,P6c+Nk H6׻ աeV{v;T3AX{V%4 | /aB\t2MȨ%W0x9&A^u]1_d֥7QSeK']^35»?eyy'qP+E~eGh{Ž6I\&cv҅ع0RލʶJXx&Qxhys8C &kA`TV+͈!"Lsȣ J<G;{G= Df,|18IZ|fǸ."WWR0_Qu.G7O|?LtQTt!j9my5/g[9 oڏ}2*b#F!>1^Z^ߊBhAKBVv'0W[Y7a詰kWT~a ֔X'q٬g* ,cD3jpN1I^v-qWAT/|SfM@|-}Z%49.8%_Z]χsbU_í'_"W86AY!n'S%5J!U⧵@"N&qm+[O qK۲f istUPx-@2]tQx<XBl Pw1IL=e_#* F$)oZ`; ۔1;0,*lr2(3ڞg&S~!%U5#VU _CwW3x U$#*sƶAk'/m]Qzs# Z^{F2q EзbY:;CȈ2ѯBcTKuV)+ `' a=$Lx*w_D_3!YŢcLBr.7grFE=Dž^ʰ:`4b4ګƾzXNJM^ }' p5<vFLB:YF'Iv_ww]Ѫxem z$ZTZ*CTdLdJ` L||UVQ`α FٸXB7i^RU'Ts8sMmRD?d 9Qo# g4"@8\ 0+Ѷ}ßo*Dl <|Ī%;M Ƴ[K=`x_"}|K2ŌL^.55QթrͱGlk =:}hAOBDh ɠֶ(_`oiv=it߄up2RAo:>82O.P [\ˬ#39iԮfhK:OwbFfu'jUP%~Bd"NB;鰂_`D#ނ r`Kp??W|BJdSӅQɮ[?lXbX|Rn|Zi yVb0tε"֧ ȅB&뢳;>y0; Np/}!D+EXET)Gkkp) ^Vl9R/ző1QpI7jtaQ?AZI5M[2np0zΐK\)z`g;JK`3. +im2DU~IQmO4ޑ`[WSsQuMCr·Bf:=A(gCH%nѣɝp]d6Wuk !֯f(S:)xor;rIy cT X=cK18GԅC$%KκawKaӚrMNJ#z|n7mCy{!NH( >k^U~TxM+ȖC D@r񷴡!@@).sd@?vz9d_ZyX 2]vJ% |n;_rw5`q%۵e;²"ŘMQlbjL]F,iEGjO ̏J@45t n~Cs 0YY:~Չ;`˷+ rhCz0` $~ޜfiNg.y614\'o\[7 N@.pPi"DcZ.϶]rg)hr$ɒ5PSCX" Ʊ$1̒"KIo{ޖ @ D@z´awbut)OVu7U*vJ jOETzN|oUj9X m-O 6e҄ Zu(P֘&hԽWmFomuܝh ӄm"nQ\'I?,VU~8ˈQQߎ1|sā{^n[_eb+CŎ&x{֙z~xr, Pɮz&S~ dg_ydzȒw\>)Zyij!ꁙziL.$}W@ҦKq Bů/QKʖ0K#y;tֺŗ:u#V>T&Q퓆ݑΘSջӧnm;A L>NX *jd>9*֦ wo}{7P1NbvMFaKTgwiRE|LJ[FORWCAzpJ_R]q=³ia5%upkԤ;8ɚB>S ŇgVi䲎-*Na?|=`hD~A+߀3.\oޯCjß6Ua}?=k9X߃zQv0n]q\-6م@JW-볪FKo*PǠ7WZ:R4T`\@l#[;Xjڲ'S `|Vmbu,mIQ=إ;XsY2l4d9oo;V|)ݮ;ƵLK=GB+'E3mdI2g,M>o}#}`"ǝS;ݠ1W #0FpF%̈KPr+%/p4_R %KpJ{E's"]ګN=1H-JHjHph8}?xۉL뉊mMV#:u-! C?'+aSFAM ;O?[^GgLY;k(l< KFBcE`36Oo = -2^] S6Sj5oaGS?62X†ܝ<ݤϒA?'Q)O˃3Пj*Vu7 p{ N*_?՜E!ԗ%J|658lqTZFEK_҃h!]+F \JYe[ E3f hG!f*vr/ Pb%̋j_ ܟݾl-mv@=J5Т蚂WUI:KJ4 O"xY4ۧdym5l5Z?OZ/9))Ʃa2κapW97:~}Ny3❸*nsk};]`j.)01Į$c\ÓjMtp iNbܛ@֎9tB3;٣8C(*%5&F}p>AY?zši㖬FXr,BC U$r@aNRXn r;7`ǀGpebb|>[QP:N,rb_* ZM h\YXN{e.,Q3N z ^L#BMhg & %w}Dr[[w iJ)[R,쓜{3~pɼEɠ(+ KX/yxUX>{Ĭ7 -~{-M9܋†Y{ĻjsgBo,1 GjlkmqJݮlDPV19P EtC7]NyaGRƑMju/(xr3Vge'V3w- Q0^j{D8`$i\2\'M- }܂>ZZ$b0 u|YtfSUQ."'".J闡R%1OӀqUF`ܗ.COiPcv =e,jJo`N*{OTAUXO|BÑ'vZ n 4B|>49&p:b479`55V*Os{Eu tܫ7[6`gf3ԙӯ^c@ʭl]_ ڽyȒ$gxviV3% 9&W0|Dp R`.AC1A;9TQp4̼.a%dޠdZ(|G*U-=TEQHRJ;1~jˌe9{.g j{(KO7(DH, Y !M0%^Rvv=\#U ;%7ۧDQD.oor= ʛnk9j;$RsN|^A?>I֦phtP#p\X@胦l|?@.ҼRt~o/u9xу*nv,m@w|#͝puL)(96T+~w-ư=ܡ il{[::4-W]Cz`5H lQ͜a! {\ؕ_mOi_R6,Lp2PB6ft3m+2y8LH y0RVw3vo7s?.:*]~-Ir>+7`sL',҃ A|ac_5wg?Y_3ݝE x_Q7>ꨘN-ӞB64As_ NFXqK齄٣K2.NRdr}FaA}䎴sPNviDFl`qd|['p=OGQ4-EU)\.6SpqOڮt:b(K& )Ad̬nD,sC4M$aH3-vB8aO ~|8>VMt77iJԮnH71}dn#iJ,-.eNpt\&@r2g"g" 1=!e E+8XD'EH⦭gD~o;TQƼFB9LPB3 (d$t6nŷB̰#&~Kŵ@(HUgۛ*l*Lqf-hb}1S\tQdžK!t|Wʀ݅pˈX !dH}/\$ŴfF:dTH eQgtZBgB9SGK;~TR=2c0~(}K +1Sj+G7YUPb?-M3_̦v_AIqTAT]ZDr2gJ*iCJD 2ۿrw FalVޡ 촂 |n1or%q/LA,2Q!YrTZYii>"~v8’4_(BW?YV@q!7+9.rP/QR)lPЌ\KPvf=^G9m֫+u# 7a l|@;}TҬLcJba?µԤdvX=YwbG,c⯣(Zך' )VL[&O,TmO̙Nʰ2h3ތ$`!ԁ4ާ܏˽bGj6zQVAw먲|?)eIV*5gj\u L (2{نM :Y> h˳A h!mW2J\r+I2 `& U) ݺ"[\}  xp=T\!Βcݠ${]|j9N&/2a"<Ͱm0辌씖 ~'0?vV1BYӮC ݵܤk$Za[CH[ FÛjU@{ʚV~xc"\.ɪgs/s{hQt+>' 2_!ATLy#B#![UkJ&, H xGA++*JG I$ v#Ox;pkdh74Vp˶#KSO#3jBT*#됼Erژש5ںuϚkR܈itoLqmZb=O~%{3C/DRBQU2u7wm~BM WT⒚A F xF=e$Jx/dG Rذ7#O Nu!D o5z(+^SsϽҎlNvŕi70jJ1)ݬD<ՐN{CfWu s9^dϗ%|f/3DSGZN0@`ٴq~<_9*FW4\b|H8T}W&=U=sa n Ly(2Pܣ4SFb];s"C~U94wip )>vtnš%̱w[SG$ \١E$L< | ,CPD2X8C=m+d9 {-3ɼh6 'mm-:LG/*e/O07g'qgcϤdJ-zD򬾋3O{f6biA~J8)/"܉ʭ<5ZyiG'Fi~Ɩ yޭ=nʭR5)em%LZ6+Fpa0oZlO(wMvp;tˢ3NpJ= \Db Zd7y>BU:M ݌v|x9w7:w }.`[ZҙCuoSqE vd4@pSZΨ4VEl)e+Y쀲ҿt~c4ݜ/Af&_ 33٤?lhÉ0?lu^!s EVIh4er'_7d",\vhlFlbrvub Q֧sZ2?.-:yW{YXOǤn8Vh$ʀNtV"!QpvOh@Z=kN@ỽ5;PqNY"5&uz|e,X:Tޘ}歿 "lSMr!":;5 J$g8aʀc)'Д:$.RMi߯7<7/\g6*^1A:\;0{[!%'/i$[TΉ]+ ry2 q&_P/\6lQ]=/[A'-pRc>H0Id\:9Vy .7ڎC/` U9۝/J Ln/&Cjj[WL4>*|4tF[uu } !c;x,8T4(o _.yMexw=[cu:GƌBa jbG6Q)+Q!^ ʚ-5 crWb>9M}/j\Bz_z]M'˝Td 59h|st1./c׼IAnS[,_\0qS+.VCNq`EII|+g8Ct\A!ĩ8㋇¯rԱɄKIlkad{]R,,H@3Zɟ۴8eϹ?b3TJn!r!C<;r>E"s*mwI/} Jtf/.S+? P Z5-\Z`O떤E BWp "c?@SϾΞڶAa @VSr޳BDW\lqgCx )M1;0xrU'C!a;S,)+X [APtr'/xR^e{s>i|9cQñ̐'Mv{߀M_yuƒϣI:ܼssc%&ћCNR/W?9 2,'q b%L膦cђa^]sn'~+.ZnrCJ#&jѸ́G^Nف~>Lp \gJ5a,pC*ٕ0,Xii:ּh^%̫Fxec-ks Êgvφa|gB7ےn@Zao tvX pX@3ikW,`r5,K^Bf,ԅ̐ah}h``sdH8w.EؿH wbyE?&kFJ,9`l׆AkTN`#@wPՒns#ķx Mj쇿?02p#綵y` TgvY#wGCɨe_^d#jhxu?a hy6h #"'_EAne^ZQ|tfqhjq3ϗsxހ )*_dϵWʟ&[%gL0JW6=!-9t)]wm=bFϥ9ŢAt.bz1pL6h]܀.=wDڡeKR%?Ef/Ā`+~~5+δsI ^5\qx|b4bd#< /pAP[{^hk,}r"у4O QU[Ua6(sDkS\\Vyl0$žfMc]|Cj~5K?2ng!2`r| тdVإ^ oQ ~ٔ ,o8dVLIbndZtN[><@ocwt !u4WO " ]%'"^k7)GuhAĂo{`ru)FVޖ%Dqp=p/ HʼnJPH6l!~ T٦+` RC?¤ pv-9exZ-SgcNնrJhzMK=6D70 8@S+ӂjCxu9j'&;]"ozAP-O+jYZ^;"C۴nX\/8}un)wuɒ{d{Gw2T\2p?hupE^!k6 82HB,̱Q"͠R!qHhvFv#E$~ǔx~w<0?~Dhk s]s; S0Ws9܋8%q_j^ų|uE(lMc1xQImU"X2Ft{6>q 󵁀 |b _)yz3obu81g+}VDZ~+9stca]g*}2̃9f}*|?!NRR]N;+OUVB ͆=4QA}鬝:<"T5oD4g |!xel\p˩:, pl>gNօiէs. )'XCKmWc.CĔ,Qn- 5sl&[ [%> |ct!0ߋ ][rP)Ų/3`V &XI iZr?V;} fkۗ`XXg+ZhpQnIO{VNFuۤ+0;.:d,d*/yGGc6?Rf d2;a+^$EiFcS8|e Txk^汁m.#AS۲|C"^7Llw널̒ o1=* LGVN:Ns:o ܔ-x,~O12!76_e ]N;ۻOwjQѭ5 Ň2@)TfMSJȰ]>@҅!0CUf~NcPswsz(_HL1+}ݗ[OC1]%ycN@~fnr]kէD!FJ:zjQ*, }!]_|9}XkGmu!Uvg︴ܟfB؅2L/ ֟׻=˃۵ =ᖇK2BCͳum\t%uF 7'z.VyGEZz=FYRW3{܃-%$Mւ<"T {f)M~ ( -`+W4v1-f|?%gmI 튿GcR-_s-]7ɚUӌH5%(;oa桕;SbS8d863$̷!t RlD2v9fQ~#m"faW SZ=Ӟ9lOGͬ~=\ oٴ%Sst;}}Dկ`@v̵؁\!ѽ9\l({Y=zCeiI`]*;SO\ =I\ [tSԟB/N6uF+W\/i˜νC7L`j ӫ!R(ӎ8j:$5QG|g)\Q‡p\/䵟ħ/x&NtO`H!a[!H9'l,E#)pD@Dde<[ƄC~5GPh.>WQwdG wʼnάc>W5 R~CއO*(WY^E׍'듾aZ3F4H+ a8i% 09ȸ:H]$䠵.WD1焄%׀!َrϟ@m<Ĭdh ?FS<} q"-].ʘrQ/щ1 }{gqFfjپ^P.? 5nNYponLv#JXU|dKU{r*]yts_g^f ,;e*.hchcV,BFԁړ0[|syuZxL] tPÜĥ:2lc)"튛wȌk"^ Y-cfKlb ,Qxl>|fsoJS$HC4n.Hbat*8Oqtε/zS*Q-4W$_`WlyX[/IA $PeIƵuaIS66 ᮎͱ1 畃G!7#, { c% 088o[vvhNw˪7d@/V"`Pt~oefBch .l0d|{z<-P0k̷SQ04 뒃_#m `׆NFўWD1ϸQ )w#B WS~Q2Fj;^U Bl}'oȢݿ UHHgęEOd>mŭn\ciY7[Ɛ~a5Zٗ!k skB6N-ʑw(NN-[ o{m1ԨŴE@HHWPQ=/ߍ0]DĩyȒ߰W I,74YH!U#;| c_Zcp}=^Jպas\FUN3V!^7ʛHAGLHv,EI@M$)2[׋38!qEKzw g]H\}Q7rjD+JD8 M?j Qߒ\(BS4a M'yi8tE@QK6@G%ɓ+wܚ_3[q/̀&%,7=ڏ)+VVKMxw1itv=U-\GR40KB \{5PHB9y8PpdHSbYZ&(vp.ӛ$>0fNsh™k{q_gc{%RS zs5FhJGBoEAROP 5OL;WϪq1Hd~mW!8#}z h r6\y\+M//=~$)3_h(_=D3!nG{0lߠLp.I7GY )( z-iD<4 >AJ,4%T*jv6motJt ҆XF!%e*z3TW{?JI0!ToMܐ)6r7lL :z/RW\]B >m%K:p;lx)}ZPݕ Ѥ_}i|vSFûa;b@vZ:FR{RzԘ!W &x?$vܑhgCFc+Dzi%pگcDSq X~E%QzҞlXk4ȋPijª4$ C`1|䕲'PhK61i\=]Oiu+I{=q՞[]]@u5\ZQf? DmQsŋq~IbnaqRʟS5GqS8JICUg2 iqH)wd.Aé V{P YR-tDEhI4-Sjz ZEڴd?!~IiO9,龅hk&}$]fp[6a!= 6Vt1oH{C 0gp& кJTП` X\f()ōv]=|(Oik.0W B=Fm&f{*]Kp5ei ,0+~&\_i$g: 0(O-8I?ǔ%_r ou;Jgv 0AW\ \xuM=S㺴o*wG{ZI= 62d 6|[+}$~>Bvj|<]$*5+] *̞8_T eeo-c\#VuO>ro7Wqlq;Lfܵma+,E@5̫! ZoeˠpܶUۜ,?,iV5RdBahFaHv pV/KhI #I?8eqIQm.U oG{ hmuM6*&1Xk׹U>DFB/yӊJ{b_n:܌MF @0Bڒڶ8b%}8럣0+5]T5SS SKZg6ee+Y75 ک;ڲTbcF)VZ 2vboVfsÀ1ɇ3bc+56 5W]cf| f; vk>=o٬Pn87[iO tpbQ#р`y3hYxYx`ͽGfxE$RHe n0; 56\BckÅ5f{]Ѧw7ߦ<o~:jf"PX \5%&'p,QU7ux߱hnʏh U ]lBH!:av\U)9EPTu5C컓32I!xhj8l*{.a;iQۿSN6--᳑T-;B LskV$*o["v(O(']C/N.qLA!A9Cz`1dJuwFr`k}δmܟ+kxߙ t>-ه͛B3D#84=@cm5lrst?!kEzonz '#^A ϴS ,te>c^'3ڡ!2*'i~ru/ %*37mԲu!aRSӵeAgd '"PpRw b$AM7v05@`g4|G䪅Ri2Y\[YQ67#]kU˭6Eh\_3Wlf]@Z%u&@-h$ʘcp dœ d:sz xᏜRɃĹ@+:ųjF_[ ꯔliBP)elOӐq[t@#PxzHB$#Xe5L*^4AQIJ0e%|+Hs Y$ =pM{'SV%<$ong;v A~KC!Nor;H&4dz;3TS?l#ZV'n9]1֘t񁈢' 퐦V pQ:G)T,Za\Q)A㮫H'tή1Z< Fc>y°_R]aH)]c72E pFb/Y29T`Rd'X"_'Um6|A<@%}T硢dS|o#{w*qGi4A;> ϦPL! {hE b畽\Vs FD~w¯Mv0^EeiN$b8s 5Cqm[Vjy}("|ė=\ UU*vJԿS.Z&|}U~$|i  u+UcV#a|^RhY2༲HOZ眫7uUIln q_*)F3U?ƃ~4(XMQ  驠Ϙձ,O# K>xN *otX6%nus3\1dӉVĒlP7[ݣ YD5ܲ}.@4i>-5oΎNlS? *ZTVl{vCl6(}|B?ꎫm0g>)G #p?Էְoc|m%Ho* ؤJ#L2TXUנ7Z 5([vʯx/9<*23.G@فk,T7@"} b Yؕ%MҊfӗ7k qtG]dzGM#Z=Qr.0S;Wgsв(bڮUۉ+w,2~M/k~k^C 5Td!;Bkanp\tY iMJ^> j.¤%*VcgXL7{+w܂SQ@ EU 3),2S}^4X0Qei,f#TF$Y8?tE_Kʆu>7HB)< 2`=5ӊ \^b[l\y+AxؓOz V6l؄zUn"t z䂵 Hw&~M g6ܻ8q3éST61 p ś{(FpG"_Fw{v ՝Jd+džŤpHb^/FGX, zuS˜^k#I$xhfŶ73!aFOjrq/Gp2=P*n kf bw> G1^"I$u F9AE X]6;/U -uge.^;" Lء4"v tt:[SۃE~WG: HZR +_|@2V6Q=&,,A }x]F !Xn蒚/>%NȢb&Nk/lyʂc젋.^ L=ءgUG҄eT(DlLɎד ^OiRnVpC,sځrW{_z׆K(vEO/]Ozӡ;uLf'KgJMb+f:hm>iʷ7Do~DvyJAM I^ަ7\E{Tu* 1lQi`IJWD !aЈh/}6kTD ̵GK_{Ee~S-H( KI~J\pjiv=7 xDؿHR T^|X!7)w0\(@c]!|hmg4#87*050G;[~.f{WGU}AݦP\&ؕ{O/l3rE;ܘ=Ih93 d"gLǯbCݳ)6Z_umfK%ȼG3'׹44.߬*,=H_U|S+|Ao2ٖA4na@UE"cVvpP1,Qʡ5e)^I2q䥏W?MsyVxkfj3k7*߆U+֗2N1N3;_˫ѭe&ZkiuxI_L5QI {_ZA T[a[YVR"dЉ^]s8 >R7Kc3b,gv}}MOJd-}pJÎa0:@1,\ 2{[Q1p&o{|JǁmMUWeS*3nҁ8됡R$oșAVoB,ImƇ[壼O&2c䍜:S_*)Ί\+\ Kl3t"X$|#r1\F'MLs@:zsϪJ9Cesb.z%PJqrQsHvZ%j~@#3sF1l0ϬAW%=E]⺄k%,o@[f52 okEhdzmb>dC}.DFWC.?YOK|nAV6?(Df_s$`dK΂2`B #& 6}pA> z孡[[B4Tj#iW+9X+uJp&-2 y Q< oؿ>Eؠ4>}_]D~_Trv!o.J;TE|n#HvYY^Pr]a[E&/ouU_QI"d("<ÁDc;DꃮZNq鮂%)O; Kދm/[g&B=+ҊZ }AdQ6̂}xUP޷JíZ#|TiGC] coo!_ُ(MњֈbH(Z7#n_-x>~|:;exػԏ>Qb-ht-kʞ&҆TLhZ(4OBQdG z@ n0i&_ 杪fc/ղ =ynC^#kR$pY[ @K?)Q)[GC'm w+NSefNrx;Q cNhĂzBGsK.Tzp'7]faXH?#i\D 5 [I5,ԜݒPM@| :Zm˨Kt^xb\Yi@LW]!~'4G~"H ǟb˨\Y6zr`,4#0G{uf9 ;dG>6:ןJk's~Ã6!g8ub vA}1A\=y܎]]0J(}rLSŪ2М5JԆARh}֍CSw{R`NI~S5Cl`ݮJ['u^Ct%da( ##.S2Jixl_ 7嗡r0~GOJM= /8%2֜EI"v-uHB8,(xd @ v+V"L+8a<;\l҆n`SbJŁwhzda+=jV ^e'߈b/c~DrΓqH5N?xEjV &v$ (S8ݎnFp=d@`ǡu`v~ׄ LX=Hxy W\`wkWQTsLgzyxj.I.d(3R4h w^2Xש&߻ῊD95. Ω8NU{$H3q UDB-3T3Jhsm|_ [}Qhj|OϤ%m $oKtI>HŊJ2-Q)CTCh8%-˜:c:sD7w7Ϗ>4t{xS~|aYXx2#TL)wN׃˧e"!ǾXNtzj6>%/8q>RC,ef%Q@: iN ޅf|,PgwLBѣDmB yH^!r0RwiS9sN M:b^3cÌT701{Ifo܅0xAWʗ@f7q4Ar(\( 7hG>H׼W3D92 D28![{3SQA`x!\KH Zk\lc~b-P<ĴE (kn~ ;Kȶns߰]}Dn^IlF;)xɎ_7UY,x6nT |Q hCCߙH/ªT0\xHz,f DhKxGz>ta7ߥyrnrX@)&\4P/teIُ,n >Ј8Md(<deA͗i98:Lt^l51\{Nۘ`r::#_ Mmܶڰ]QDW_gɼz= )+5U~">IַtgY:өolY63RCK Mgc6*YrI|=\ vWU@}$bOz hbPuѩsD*MyѵF^QZxjnjzIعz]InBd ?PhfsUYrjɓ,9˔<%Y{k0{؀܎sWp]kkaf#HL*K7a. 3L>?ᥒ唠ELH+KT0"kS,wlzQqEo 1*閂/on0ϲ+X Є"t\>y13=*r ˃F=Irp6Dj:sNk9C M⼀sgRWI 3Yq"=w 1' NΪq(p0 K89TV}I<+PՔ Cvd9;*B=AZH<ƒ,RFy(\ЀaY1M|վeeޔ\﫣rܒ袁x-8б̨:ssC$gpICUŋ.}rAիMz%sT-#dslGӜRy\ KhӜEWE^Q sُ+cY>*H}F@$*G 8Q̖Pf837dw`کKteڦJEo;gdBE۫)P/d޺&HL|qh PU9gB) ㉐ N)0V+L{ \W: - o(~ a~u7  &hyoyϊ8WAS2}d8>җ NI*`>Q@ `6zF0%5tie'Yy}]k[kxF,]'1,GBs@ٚrGo'mP7Q%TqzGc^}^WY"\ 1'6ߒ?gB<}Gʻ_ At ěNi%Nr[YOr7~$i<S>7 e O ݜ% J6Iv 42H9.l$h\p.`>TvI&4Y0kVE64{M'Ɉ@܈+nZbkҟ (CHԲq;')&:BuV tZ7g:$>q!NԶX?&WW`}q{2UT#CgZ$i%oCy>0a*~-6ာ!JkgFFsVO43",E_Lc꘠ivB/fKǜW&^w6XN 26ꒂj./^ IR~e*xNf™$8ID}ZJ]Ɔo|tJFC׀ia0MGÖQ/:ay\4ĈfK]r9UNhx6P|݌GfK; b?[|ϗloj#m?K-#)&'֊Y8 ~Fȅg,Ddz<;5nk'@^HƓ-Wrp!(Hމ|vvGfz|{z ps)J}ex#B6َYaKHWa <Yt5MJf+ <1km=lDPIv>NGC+ۿӿeJسfƒ&5nݚ.삡}U-ߔ,:B*tOLf#|9o3Q WǮL ub)?W񂆘gyu KKJ95/iLƸK~H'8kj:(> Yqǽwvp n ^؜T$+!_'I _eZҖyobuomO E~m6,hB+2U;%ez p{giQկd74 GMas ucQbT*|t*XRD3t1NVG(3n.':$ Rc_?zʹi,۝kfTnz3hE|~R2"9<([]a {u"z1Vy$#sEka+0*/ F5HwY vbP:hqH+74m)ҎU#*%<@'q>z&铑VKzp M5D^3=}TҲFD$|t$DG*(Dʳn'̕#P_-@){^x(^a!LEzxMo1mc҄TVydi\P}GI2ll`b>:@%f̰cZ* -ri5r-/HN3Ǹ# :XEpSaQx694ɸ2MtB'L\ V9 u~3_D?Ϛޙ:;W`;؇dIT֓xLa1D͹.Px7wTm ef $V99CkrɳYuO_B!YWsȒION6̜M`k㋌>%YdPNhZ +/A6Ձ1jA& ފq׽YwW"fix( f/zDPj"]kA:k̖.Hb@&h-ζsx-x.xM/Y\;C biǮ*L@Y&RXN#ׄ,1PYEz{Q=vi`ۉ5tK8>tF-?@[c֞\#Vd($yWk 8> 7aO6lzgTQ$rcU_A&aZ $q@ڜ@@]; SU^zLX,S a9c*DXuyyʈT89T1@YSryFQ/ZoevM\l*{c@h?H!YO[#XcN./@>9f H/ڱ 哅6(z)+06~>0ϕ^XF(\-ݣ.wjowba\ͭA,ReJ*}iXFB^hrAٳ&ȩ+ aD7͂) ~ *drXPM~>K}5/x8Vk |3r5K [>#x=UOta\UEOd.j'^KƫݼX!ηVt7ͱ3m{]qP*l^"R9O]2ԑE t,bUei) -Tr0O2^6cc>E\CMH}zDwaoS4fyn4ӴdyoʉU٥$^W<-dkCӾ$iО^㦔pE2DS Y^d`PTdMv0nIpi,b r\BEA . oG.٤7S"6~GݖJ] 'շ 1$g^QΫ>EưntwkyOOIˏV6gyl= ΈU}Jlۑ<~rRxWqkU؊D(aP fy`#ˑDmX>T^kfxIhq?M$.q8d|M]nTКuBYH2@DX:jI{LK6QTU̧BWߴ2|%O. 9Gk_?hZ.@fFBwVclJX MP2I{eNmWX~Œa*zMd\|ؘ=G@m/S<[ Ifon5fP}e,3_IzD =q7TG_GBJuD:_2~ufuE$ȱB_@hGJ!2h*zDUPU(Ͳ4p'9UÞ R2Hg#:|@9",GPspp{s'Y1‰A3/Clf{ѩ+Յ5 F1^=V9g_5O(^O:ʞ]X̞K A9yRb#G+̻mV% Ff$DLv4 e ُHHOْk>k:`JsN嶏eH̓ƢS?[Ej1je1qFax,xK{ &P3G S`D?xWL .][_1ӵPl[[^&4B5e |;뵃O.&[6F(8XE+Rtjhy{hǭRA0_vw;:T"%[k𼣚+?<$X4{:n;Lsv:e2(j<?xIc{a:~Y 򁷹WL7I7Kԑ}ZbxR^3GtM#oV KHbX`fMrPQuo}|1j"5D}49q:cCJS^O(XjGqݚ("5'1|%r] hztFtV1&ŬmL^ᤳf/HTFYme-Y{G a]vk='"` AWBVMQlx4 fA+P&6+BqL/jF{OSVϬ4C3*J@[elV|` ..SO:/if#*^2:&#dzeLHBY%67w;O뇗q_` g̨8A@pF5RZKe5{*~aDĬvqo`~R q'+yIͿ+0qepN'Sl R٠d"x˪h_6=Ц੷=c2 s.l4==|sy(&[x1ã hH R:ȭ^8ܦ}+/ฉl쀄ESpոBapcwk I:5]\R.quk"w3ZRYAF%鸞5Ɇ4$SxXep}2z'! 󠥚Өa8O(7mǜFf4'@ lҳ u^!ib&g|cHn.gym [=E&ASzxx82sY ? L#Zل!n74$Yy!^ D1# t)e ^"m@qLv+FhToH)A@AƯvzr<>[*\#< V \n{9sOym5D8V1X;"ʲ[JHmKɺޞLyVn[NS;H mu yoquwtw&CAJmj/<ީ+%g?P hf%>?Od0V:j  `z]9 VBYYsje_ɼ]z ,%<ӷUHZglSDV0oڀ=5<cnX֪_䯲WL^k8d6+-'(0Hil&b]t![kN_Hhqrׅ^9)^YU^ȃc P^zi>i:׮磤<M6M/*E %Jyyp&ā8 ΃(\'0?jOIL|Sp *)q6:>yvnKogzq9>Rj>[1#{Sr% [kXE悉3,{H0/E&F*pKN&E\zhYg:q$ILت2/uA⡯7.HLRq_W@  ND c]inzz-?b][[[+ `V b䧧ZQ_v2;Yˠ"lD[lwv+dX ^W=BV(,-[ )EpVm m3,i;R/ؐ[d̙ႇvT+/Ik9O`0q=M?g rָiSk8o}4@8r]Dk!fK3pYBy6 -z \_CZϬs$}kLjAߏwt9#2A&Fu:ROXq6{]( {j%E֥yHm$8UĚ&LqoP% ~Bu?.Fi`M7sƮ̉"HGl`yRZ9=o~ Fٔ]?_\ {"l_g~Ȇ !U%pxN"@JE6~?5TvӀ\iB>*;-o X3htj+}*v&QK?3,iXћaB־*g:;L\L_ 7,*%e땐û T֢h`"Do,+Zٻ ʰNGI%;6T@U z{oY y5/D5ca{O"9腬:{t|y[o_A:glu䓳;)hE8XD&fHb>%S Hy^%g;MR $ dJy)EˡP v]p 5jR%d_TAU򉊃 // hCLn >@Dq=i}M+[FO8}*V鋱1;Lh5G5R ں@"1CT ZO>[dfF\&m'CiךQUWϔkl5%}"f:U:582gC )Aw>9.+v+Vq#_YF=/yȾ$owUW1qf0 ߋatm0TRe$t{#Va`  ,/l\)y؞ G@B'ŤY%4V !/ ^z5sh@eK$-w@6x0j ,Rq*76t܆eI2O&mOfghqyCE6Za T1$g{ѸrN l lwÖ9¸iU՝.i,kQJrd jW*[GNӯLn{.Gx5ҁWX;fi7.<?PHRXt@=\A2ua{kH,3tmi nvX-rwqe T|zĉ #^No !/]:SU*SڏEÜm.1ХG󛷷N8A'1I Շ\AnP,*_)c+>j( $BsQoOcix]ETg(ˑv^0)E} ݈nD3G0dVZT|gYټsӚ=3?A{quMֿܽ)dׂh`L/s{40jƅN;jv|X[l|$4^ui4WkNpj02"B#6.TXg6ACs[F%q׊&w=hʏtQ?L)9ϵ_%F|}w^ɣZq&P5`7Ty}T]i,Vp)4 'vJcqm1"4P7njamܰwS5JL>khWqL|hcv :J ;v "Uːbk\\,X$5o-O oP>lD]^ MP:s@[O ['l_+nh+Bg޶La(qT1 V86ԮsgDSp[l~ ¾?s<2leVhD5Sd/Kpu?Dm7J~u4qD)c* 526 $Cp}YJ|RlDt4^ҬL?fcu91eY]Z=;< v# 1 tvo:7:فUWg\oaLY7s&'؀|~1-*{ ʰgP.tbOxh99 NKcj>XI,XQDOOى YҨUtY䖁ĀTLV_-6~L;{s]7yQW(Bov*VePa-8Fr[BuلCuL&5~]h,G>jwwѴ6;/ vvnOqK2Jm,|åڷ 5 #^WOЋ2$X/y.qHntw^ r6j`0tȾp\l}$qh+_24z"l g}%u 5NYSs[C^a;쫐}^t^JhHW gH·S/,kЦΛPaVNįһСDǠگR,# 2b.S' J{4ᜎd֊jl؃"NS7#4\M?N7r$OB%C_z,REH{¦;^ ay Sr.+MR %6'O|ߤ#~x/e|lY?O=EjϵrK}~,Pi8Jc8)ըp[0 M7`?)aGl/HJS pb%~S}Z{W}A!s-SY*bҹŏ͎1V9W"*FQ{C+VDIB6jX&jѓue?nTwTHt?dd.0պc p >\Yp)2SwOsK&eP-Gj.@ .5\3`g%8&wx#;yh0F1-;$y%9@BoѓHC@&RR +bī:7X,{:Cy{ rP/Rbe&n& Ns!]ûtHvKG*5Ew6 Yq3Ր'I-b%djIH^$ v`Np(\5P]H?ł3+9NҹZ@BV㣴ܬe4t\.qu'vkA0MuI Ʀ*GUDE.-5DPdܛ_TG_*{F Au8 e9* gtu9 vĤwBs 6l|?b-:,rWAAMc>")%ɳ{}#دa4Y"ShrԔrwvGX'""Hn1!Pǝp*kxݼ=@=O͉;ISTyh$J&EI 6Fg9L70xܘ"|=?RAִI2@V32uE kQemTsb }iH_YV0xToZu[93EGe{g]>O&+>]io{'bJN'N\3Ϸ >#syP*uZϞׂ*v$ϔlߖ2o@k;UKu]RbCF™`3^ITf&T7v79А)y[K2"da}4,veUUd~ȥm}(1Ck\zac@91o"Gll-P8i‘9.܃96GTj 9㵖rIejO 0)xqO9 drpۨx50OcU; S=z<2ojQZʬ!I3LfBct2#us`Y<x8rٞ麦 I-p.Ėg0ƟBQE)èMQ)rM9m.ꜥaO㦕d&r9&-<3`VUSxD.> ]>~Yk$tޠ!F,>>6Yu7r T$<1Q&O7xЖ]:i?^d6 ;ZZA¢q։m ԁ/˜?,r)?]oDȬ}V8P_}/e(n-9M~h_!̛;HxCEK 2vx;&6Bqƴna rr: "|=M?c@> \j B7; `:&`?ԍEBE%K0ho{UI]"̻Y$/̏I31Ra>; GnCdnƌzZx!L]\R$[o,bW3Zvh+-6AUC ͊'ⱒ{ZnR 7K"N8(Nқ4d/CǾ^1s9K#bƂcԻVΜG`79VUAi\RxQ"B-&F3ay"nl:.^\0;H6}=RBzlkĔF%e`n \ƙvM ^**[ox IeyI.vܪ=5NH)RԿp0%,~Ch["74n)z^ E9;ᧉuL[Ms[_)e4׊ha^* cīӔ™J}A>4Y2*6vD|Өl)dvYe^҉12禂Q;ŸFnGq0KDӨw3*jGtM%牨s;U7;+{p;yd-"R7MVF[4obgl'31@"1hlZab[p#JsD>DW_1"sDG\. ͠U13mZ ٣1%o5,c[@v|{ӑt"Ԯҍη6V[[{-J)6c`35X&^X"jNWYӪ:hq\zEmg˭%KX҂vؿ,Ghx'A2x4 cx(z,dd* 1]y@HF =/.;R >j 7Q~ij κ/ m](H:fmZ)ȇx0զe-_x놋{YIdiۅ.jm+)$ !3DjU[gnVS;R}Aպ.le7nA|o4՞H ^&gcx#T\|dlF^qciEɶF75YL:U4I{awX)4^L!l0÷uA*|U%&n¥E@ u׏0 M~LMmrЇ&ڮsI b^+EAL?K5w8_bDdK2oHR%Cd. #H!Vh\7>E#2_Z! 9-jbl׈eB5|%(>PXU 27 4r/Qmy#ɓ"j9ov: 7V!GZS6~iӘBA? myu;Fk7UArw/N݆;|9 uStz6*bfG+10d ÙYo@or\~Q,1:Z OgπiB`Δ\GoiN̔s׵I.2dtP.ށgʙ+])ҫ6\Nu 5)"L[cQ#dUUrE(nY3qoaRa-q뼈/ɰ5Q:4iZhG5R$sr> R~s̊23> 03)yFA7G1"]zu;ʼn NosP/\QD`&CD?Q79_Y]prtaxRb*Hfh;86p|:XGT1Xg{kT˨JfX:`j`>sFWreO<Ӓ֦^ydIe hb@¿$V5 =5ֳFtʕNZF̍TjqQXm3myC4J-董{x-8!訟-Pw#? vf`p :ڢɛ +B69}1ݸC{-A#^Ў;;U{ [yW~r£%݊v!K9l|e?5EY갽ӥ:my(~^[xM&98ݗ-Z\AÒE?+쯶M 3֎?/:4L`HJGY,e~DWZTv9ydifk`& 4ðGMTlM5 pʹJU|)WѮEF/gFͳ g#q4ai{) fRR͒c){e->[Q[nNiefO+ #6o0~;@TpY_mJTkn}0AW|GⳖR Ԙ92h2t K>zs*X"4e"+tphFV9a4a)hXi0$2{n28.1LH?Y5 wHyy9#.˳ɽ|깑ӏ* `$GK3A z`!6v&ZrT9  ڎHbD5~LjhS0`ltD6lŶJ`RZ빖6V o/[PUfo,< 4R524q4EL 8"(qHQp\H fvЮ,NబV56lB2,@QO}o*2;w0 ]*QvT]IIکL)Ja$>e,ڱ#y^_mqی8p%5k2-ymѷuiZI6KLo ́cXd瓭1NjB%[kBN\tE k ֌.( &\Vy?ժ?$4aJr9sZn,dw%aRsʜ H`V9;HSHbZRavK=psXI݂M_BHɭZj[tXuYCݪ&wdя.ҕK< [ד$,C 0Ljq47[M3CneQbx邷WHI3t~:=]a)7͘؍{߿M^fHYo}Z*d^n:-,jX(brOzuXiQ6WcLuviZ~h@Ϳ'q5 -IwxlWE2 Z'iKU 5guJfWJaƳo:7D~UKlpc飋ra K"?܏5m c}#$s禚#H+04:^=Þ WjvzM4Kt(~?j y K:U+$2G_}!Lj{mt6svj{KvN?_[FAlw0}_ ?s0IǷl_Ohbe![dXgb@FѬ oE"@|Vs_uq蟍'G&Qݔ VZh [?ZO0˖&n^4t F ASnZ><4CGs3m@0U5~Cp}\{LOѱINK^+=y2%eQBo#COei +rM ɣP:08"v9N5'u: ٽeLŊ'=\ 'vnq_D#S9f?6$cZ஭A#KƵP>V<-I7 CRP3.5 tBCR?x#D ;3GөU ychN'gGL޲;3VV# AJ>Łx}R Uq#RLLԓt 0Jp{g-( `:5w= rv?GZg9`QF`1 CVsk!jܧ? gJ 2)Fx_ %ڸK)qȸ+=9k`MgZ2guLJ9QjS(tq8܉ʣ >PrVXng0huFD4|SRz:ƹ.A!>3:JI1cR ^uG"oEK)TK_ܖI4S]Ud2xY5*DI i9m阊ww9,mz5x[&z LrG'ľUs' k؇Ǔnr$&,Dx2 ]lԸcA*S'Sntd-@Hs쉃9[K|Dpu[_`ʲ9(,d\Ȇ`:U:֩NeQ{t`OZgi0FVRbľ<5cW4npڀ{gC;]{#VTǢE:_#x`( Fzh8Us,;I$uGsd߽$AG CJiiݴ|LPKfYb03R`; raPpǁ5.@43*vpf@2,iFk=>} ./ʴxKO{PsqRCjc76 Blt6ݢ]lnnԪͅ`zɌV{ӞU:Cl\'y[>YvcpwJNǝ\E:P,|<5/ڣGEN2Dl\Iyj;_t҈p,k ]]: ٽ+54;n4(;١jW߈t#u^gF8oHu*R^fC vݭs7־_Z)m$*z'bEo&7 CnP'?EɈC41.sVRb2-V E+ijq5F@avAbx0(Wς4'n>z[OyKD͓Q\hjZ S/1Ua\{}A-@-oD=B~.]zhq 4q#qt٢wJ~Pd8T9z}?\vGNwIfKL=˕O9c\V8bxr?Һ»K8(҅K L7ERۤ.!cO0ߩBE<2}:&H>7o@Mg15NӉ}ЫM|AziZ689\~niX$i9t2Ze֮w)HC)cc0q2$yk=H K`fӫ H⧎ Y"|hGrB.^ZY):Q Q Peis.pcXGZ)X[Y6Qo.l3KPofvX`[),Lem͛\n}#qT9S!r4lXeRȃٶKh ጭk,T<Fc$Q,AWޢՈM^{!=]SilPy^H2@pQlFF+Xh=6&s`d\uI ?D2Fk]j1d:dr%Vf冫gx. ;7*zɯ D;P9 R,6-bе9Mt/̣3itq(>gOss.Yx?pkjl:]S,o͍EE63x`a9%0{AǢ֖ly0jnOgO(cѸ]&jvŰ=.gpS-/ʤDݝӐQ[PDHʠe胍&=.3+F~>Y aFs0ta} U.&:W#_9r\P$I)X$nB?wlk?AQ`f'H`(itP uqAcw 6q`;>7[UpxC$;@]5kڵ*HE7.1K>àIir&Py@M`eg6oI08("Cn[VzW`U=OPNYB-EI=&ȋoE: ꋹ= @bML\(}8E̺N'Y XbH%jI+asCYb?"S)T# ˼kJ",t»S]xsәDvu;b?Z$&}`.g_T"MH4%c\6{k0٧& }uX5|ڵPs;~7:GJl&6rOo ӁĤi9~[Un;:%u^CP ٰcvFfC;M0V&NMf V^Ÿ.Sy I/՜OM5JR&Y=!pWX?w=ʯ4e)xR`\ ?OBdy=kP}u׽v&S#Ng/sn !jq'O VR(D?˧Br& թ}y"m92dUwwA[K`'01ҷe;ˎPDte.э[?I@ʅ*3*!ׇ+\EpB=k ;!yP"5O6!_8kc neTE'b10CcrĕyYL\z$% 0g*ˆ9I4 S`2 |qQQgRƩĔNDh=8f AR7`N+{3%!#%π0%|VO_N w*5;;o 9 b^b3Eۇ u9rE4xhO۳\5y=zE4&$)2IUӯ_WָvЭCҰ ?W3w DXȕcJ.ɜI{f;1Yui-2[V/Jre'h8 jZ2L4[疾?Vc9`J.㫋 :^:‹b2"Q| -~q0< #\0z߫6+$ԐC"4RL/G5g{ZO)ELwcE U'/9@e!'pݳ}ZU?tB%:w~w\f[hj[gx4y+vΑI30'aXΫn$ǃ"}p* .h#(;؋y nS3/=P$!×5B7 sE^ǃ sv'? .5꤉{;ƺaC@J%-o)UC~ 2gADT-^لV(ӟ@ho!7a\4'~![<`|$~OHZ92 @f~B>%x'_6%57c?"A8Χz|t=?HQb*wb>"Ei,,Beg4mg!Q^h 3͖~Smv,X~vλL&l2>)| p ߤ\ʚU;}%/H&R U*s^}m<[fd 0/@ =$gG y&5F6fx%?4#pn1q@pкxqm\\nEqgsPV.ȏ'FizPbtض H`Qujt*1,/v%.\`KWb?bqҚ`tN`ApD?^qyΤLe.*H -(:oLvSMP3}§Bq2+m0>ZT;j0Q"g|>FHJTx2G<cH5~vEzzoYJQ}G j,o&S6-ڍ#6z+s6Nq'HԺ?<| ^Ip*H#Z ܲA`R|f|2RPEt;9 ˨f:Ch{pN2QJPxCo[ە#"G],e 8b0?󀵑o%™Lw!}RiKII_;Gfj_/9;/+J3B,sch)*'Gbw4wY!)_0bշq#$7WRxdgzRn((X-T =C'NDQ} +$ pbNz"sp-)GpՓ~dUBpPCWeOrTh1i5/xb& N<ϴaS+ 3mK վQ*2jplC6@/fA%]L\M)gơD}?Fڠ{Trgss(@iɿ%j=Ao6?9bo܌ٝ=F Y΃$VSX$(s.8V_vAg!SPMp<$vN |и=98?m1Ze JL+>81Ja% b">;-ioJQ@>R6yyt4[Ərd?Iic78G`M_&63/pZn's3 (l7o͡J SgC`)e%#Sjzai?b/׎P>:9c3{U_9.U҇} cBS3F?¶ZRֹ06ڴ_=uXGNNQM% T0UױyF~[90bdm1+L ˣ !@9FǒFrz`lxS;e=imXXzvBa -0`0ACK!>,,Q-\ց._ v@-_4_a:lȟǞD\}NĠK9d>o}r@Oϡr zxʒs2cT3DP'^aPi<`%nxǐ );˹l9"v0G0SjsW mh7xl%PKѩ{HsvqRBoȗˉo+*p^EL(1!pcj8|u̍nBzy!Ʀ.$[q ͯǟ=vPBÊpk$8Z#yp;#,bv_Ʀl>OA`΂Y5U,R4$3fHLa)~kAj@*ѣK 5!b2#m)*"#[ ,(M,%[jܧ7FY@-_iKVbGY 9^p; k^Lsm>ǷnG5&:d2|WhÛ>X[ڽ@tzY0߱}UO$EB~2U T$H.3D7 FD`~4?n 5 8LS# 8FיPH[6}5V:OJ/ J<zB,`U8d~8Fqb 6X<{Ad-N*-8MdJ(N\vO$l:ܾVQ@; EDxS0Wh=]`dbFgSb|3% qd+i+{K?<+=t$vE&n^8;JI^ʀZښ)_ϳs)G9(cp=~ ̢5z p3;K^~P"PjXgD!O7pA7LLCKPdlW0.aʹ/tǝm_vyk !֘Z~A1&z#5&H͵Z?wV1)_tp"Ρt”tsifmh6)sp3h 2<|y寉z‘ r c~cP|vjPbT%y/Ղ}ړC'0}{.L<.핐3d?5Dx '}#Ș#\nToYPd6A]PLR-Z1ȟ8_(W۟Ům<)|ɽ읦AN;{*f>`Sj'[bxC:gzzzHn=S)e)%5. ^# II9 'v'=xl|˵tϹ6S qxG4X„;!͈߃ka]q{_Q9Afu9EC33} /$l!y_m&X]ٯWHbI%zA PCqn릒Cb[O{s~3|[,_aC}I 7Yw7#FX'hB@GRWhaYUWOʓjcO3$S[lC{`RzƲ-vԏUPfH|ƶZclIXH}lŁAw2mxRwh˚kp;Y4 娒'!]Z@u\)j﯃*j1;|$NrQ0U|ﰮ D+1ЫraXpwV%\hz⭅5Kђ2ڏf75\QpIRml;[.(=f2~GՕ+h]X!`Goߥ^\j[+ɹ|wf_yxR[J<OX٥u.j!ptG8 ^hx>uT1+ObQ{3SRx8`8@ۮ"/{&_zL-Ӽ˚3xLGBy )2ɛ!5*IL&́b(yr}L4)-2$cT .ڔ/1Qea =MRFZLQMI3QszcO TgA/+Dx]8o9L70`bWɾu2$_9Ic2R)DӠl Ѣzt8j=X.fy(ږ2MOIad9%` db%Z^X{!U(1CKGXc/~o2OQA=I_UZn 9_NcZ:>$}>ez;D~2_I,|0ƗM >=& DU>kM٭mܷjT0EH!BD%dQ.qz$.yp:UbA[  RB\0m 1pvb|- %swGMƢrQ/P5msBwKQ&fjXMfwrG 3ftrXF *-c*WbwS/x!hNkQAPSfk{~ʇ=WqY1\/5mwQ {"iy^dh`p .`ؽO1g> pַǞ4KTFO,=O= 7 T}7^UI73Afm ~, ]o6(fW 6Jo",NN|ڐ?#p([4#"J @T. ߄I&!ŹOFf33`8]$E$vuC\v:-ǣn~c ʲF=a{Y{ (BW+%jנ;f>kӭW `dd|Bv?+dA4Fܳ~ey 2+b"GVnxVW-OtLTՇm_~{= F~ *yGhUL7}yA\-׈kdh/7=|GQfY.0Ds]5)J͛*^W5?v`hʘ+ƚz '~gk0"=ۅݲoi}~h&-uw\H'>:84 y$q4^3jj!RܚG9d`tX>vfj&(g<On _<Eo"|H0-I$>TeOGVwf PȵHP!~gЭjUu+MU}A&t޻0c4w#uw dTy%=aE|[H})ӟQ";ISU)rY?dV'DcleW4#y;N8Djj9Z:ީ !CǪnSu3O{ҋSKV)Cv(ui {D`B m^S3#?>ƝFn+~ g6YM-F/Xu? r~kPaYQN3%Z I W&x8H!RjylޖF(VrFQ)U֤rϨA>X u`2mVS͐ʉb*2X/ m17Ұ{?nQ^n۹V\Q³J=8u-|tC).AÒL&ArV6< ^a'rځ67=xvLtQ &NО:Mݱ68W{=sl3L`FSf2 ЬĆajD]yV%|"IEv /]~ ºLk*A4Net{-RhKk 1v*Pnx,'#{-n'M#Ox+^C*)It0ǎˉs4R0rr?^f(jOGk]_U͖`{:U%Q`%{$rvB\9[4jwWP% @4;.zG")Q +%w1\-ҝDEBG~ {SN DZ1Ve#ic2kqccsrok*euazFXt*_vYBIy[|iwP⸀QS*EA(oKu3JLɒHH3f9#=ʓoj V>YDVH?9 >usl WI~&<>QԸZ!B79NE}`ϳa~qnD!W0;Pe/|ȇySKka7>u-d[-|ǵ3/EoP' oȤA 𙾈aZ8JIS<4ܒV`G qK7JJSeAjPHޒmx 侎H'Rv߱u"zhb7NG_#|?5+;Ĝ]{XQ:t..FN-8ru3o¶f€P9V_I(YsZ1~%b1WQk?Ty ~ a!s¶ŦT>&c%,an2m>ɥdڧ v"(ܳMϭl+y;!?cw 7-ؿWmV3X~CfR'#azЊ.HM9NQɍR)»B3QN&jEOŹhw=AW;o Ѫ[1{XQbn y6[[  𘑟]F]e5QFiƐ0<o_PkQG:ea:MaJ,Ī1xO'.1ݠcErwyn8] 'hRo zoC3y1T]skV肂gGBT+}ؚ_2XsPc B ǰ>ӚTfᜟM# l:^ aQFM?(p.YY@F1;3J5ʘQ:AYx?D\܏,Ǜ#)b=*He bREX ,A22~vK*ItF1EOaQ=5@ ^k76Q s5k|~z)׶(߿;3|LoʕMbLHΤYt!5[ H!0 \;=E n ɊяMD/I(g?EDwxƟp^= \yD/#"g( pf.\i~Sʍb X=@m$\aFZ}yEYZuK"EE&=~;$æ#4}9Xe["lC Zk V *?`RW4FżfziU >:Ն=/~ZWacl8L2nv8]I(Q9< !n"S+4B pk 0VZ7 NR>UQWz!p`T&čtӐ~n AXR|,,5"hxS h!LHO#/"o1iq^II8y̳4葷Kk֕A٭GZ\--Up2_-2t$:4!t"s JJ-W 7}9!Ib.Q9Kჯ&3 ۥx8>Ą/'갊 =(n]~򴷵G/PDDiX5+'jZu8j'me`^#V2@d\7Zs {4;hɵmr|B̶|ܽ@JcV`Ar7NNS&5-uH̉it=EZ- 7 > 8h1f#*֣gOFfx=k@$2GxmיtV%`L⤲i'Dŀ:qJy%]@tG^Q4+!{&]7G^+8_ŀNF'!xHwO7wtD79jDb$*4M #^*(pm3 ËAUWq=JA2tseQPbq,dŦ7hp#/=!,')CfĪ Yp]auƄl- o͑4LBŦXǍK)O.rEd49)y|PPpٗӘ"zիm1l-|'bNh=P.L[S/|̬[0oi9>+X'yGi%ac(`H=a>|C,Sp9 ߾b48Ӻ& _.Z*%b0LwK+Ց[UnHW_p=4]؇󠃅Pj^%mKւXk P5yOirޙ't|7c Ʀ0Qzc`ޜevsB]Ia7{of&":s0WQqBAx[25'j-xƵɄ.Zx ֒QWه#q.ѣ.h]^ -=!KA)4`z{Eqwdt3"U>BY|/^f n_wnF[`Ƞ\2$(cѬ#8#,hRfQ oysN`1JfecS ,QA +Q|pzF>׼ݩ ֘(-\l' \_JGV}} }A.A5v!s]׌^ 5}zDrd3SUdwgD!OH:T4pUf3{}m ܈G>|Bڎ|= ARa[⦪ȘEٿ9$[>&>8),qvʎ$- w9|V@|(R^W5B|,Hû= Qo q@@̤.p8gES=/q3c& Fc+ )1XpG jjx>C%̒ġf/Zmb)+׈Hu N)N4Gk.)%뽥o-bm0HO2 h m>ܘb>\sy2d6Ԁm|H^JNY]Jx\9]:Oؚ 2L¯ݫK9׌G.osKvE 2ᶍ{򜬰Ƈ\ӏkcβ4WtlRͿXre%252dVCQ? {?օl#27Aa\|;^Q#ZDz)ٍ ^Ô +I|^/Uq"!Dn9jd Y4b/R57Dtǔ}~kFi/"v>0bª~z\˅&찭a4w<%S8j][! ^DFzj\ I̵ &O̗)FlvRSAU$B\7)*hʸ!B鴆28bd y&L@Fy'Dl0 F64Gs [[#em^er shi;G%d9#qF+sG&6h=ZM;]TmUP!v 5._geXX.:oYMMI:F~SB-r8CR7A-pv [6Ő.5˛LQM7?K* ѴlNw&=FYu 6Z ES~5WZMTy~_-<M?Bʵ=RFő\nMZ_ +E2ev={f\(mq䋍%,`˫ b?3 <ͺ4,SEVX#ڶuNBEM3_/f<jpn4Wl;-#hWi2]{F0OUVdo8d=$,`5sOe`wwݔN[T􇷚MPN;$\%4 -:z`®3Q#:IN MݏLjpޡ\H5DhKq$ ׯd8} lpgA iv"!项8tb=w0O$v{%OR  Z',|NUos`fڔX:q)}J')alNY52O.F\Wy-yKE_Xh AIy6 %]KNJsӶs-8.)iF8 /Cäk ɄbDPT/ׁK0#0,A0/P6oE=K#f 9eLG@$ -+wJ/KIXMJ=* \WuwMY-TYn+jHT]UJ'?pTI$aamU?2Vi+R,)xew A3Zr&bث^i7"sTD\c~Ne<(=ܣ\ɈyX/ǐw5=AR5l̙:J1٩wZ!g 831%ا]1f(3 2C[W׉0h9`,3 hD(RBæͯ4qsK+|hú 7\ z/h 4Zyjil2;@t? lSG5MИv[]L\)ӣ# Pfk`X‚ah5f%֝6mIݷ0dqmwia5;;w~Z o$i+պ0SZM,@ܜ=%$]|=ږơfi&} CGhNAF^lHYbL+ ٘Ydb*Ea2ٹ=b4> PRQB'_f"!;Ksy|y01ǝD\ n3 3=|3<\Κ!8Aͤ#ˆGGvmTt*qW(=;ӄx"xMnTN=,˪oĂI؈y8ҿN`,r>%CX)pZes(nlmpDE!6tCEr7D ~Ƅx|jj$shK*|` AR^s0ΎȣNݣq|]~K2xڍTC&TJJ26.q?NNWLL>o'}$rNPçSEv%SGm$+vS<1y|6bOp ~]mqlvdi ɱP$p@ێsz,"J{]6.ztI'*_OrD&Mt|(8rHCᱛ4֎ѯ+_Tx˓鈷=xwsiR^4'晋硣a tŴ\̻[S[)!(5jG/v$({9gQa(x:&Ō?@=#^.\'4bӗ?Mv ؠd_X04(xfTPQȸ)?~jP?N8^98*w2}okX Z\/KHT֑_m̛|4uPD :m-0523kUk]jG9 C<5fৣROC@:NǤ (V1h{&N9ֈ`=TP<]q<(}ãҳ $d zGKO j($:h? Z͋Aʶ='wF&MI\܈quQ_/иj~\I7c-S6=p+<ٖ4CŽN*em֏D(Z㵝iq\+o-i R kUQPʲ=ڶCY9,f i2S?ۭ=$sa(W=#׿v#R΋sx52YplgHx7ٖ^4LQyxl+㽷X>Ş5m} %0~fO=i$.GaC҆j-G3,Q2憥e{C^LȆ" _F+oz_'gMZ@RVST'O_ٜ_˲ nt\kLVN0Gc t3NҸMZ!ƙ?ojݫ(ߴ!EŁ/2!\?p |ʦ&YMT ݆\/;ZQ۵N hw+̸֪#TE,QGY}̅6H}u)Pl?f*A\ŠJ no^j%v?voW2Tu#S\Lf.ˆ03Úw r Oe%`62=o6^&+Z?ن ^:G(k1噈 H^ÄcYH3 <,NΝ|w Ј qYRR7is3 ~  HřcOqs|s?wS g[ ȧ*ɽCP)@}ƣOi}^՜/~| bK!^P**aϾ⼲Y_]l(ԌWhmޭy71w' h%d3y@#4CmZ.0]"PtDSm@J,#y!TV֒ r{? lu͆{Z?KcUQ˩ %5dS@>+rL g5%.#+c?e04 N$z R!իUsEIutR-S`φm (:MTsЫ8&_lwe'ƹǒ-962m2u5?ܹe\|cx%xѺ1ㆵNs- $I`.|WV$pka)mpP@H! q zd:ɜڒ3 ] GJ+^/M7G!DFqR*xUg/0J NY{H}[!f3-z{er灢s6FND=M(i(Nbzv2E(Zh%8Sdv4j![@ S >]\PAj D+n$05D~ BCP9Ű%? P~BՑMvf6 y8a5qc!TXWA5aꙓr5]RUK9q2Fzey],I8{)0dv[/%rW +Vz/ׇyĎ 0:hƕSW_DT2E3X_|S}l>O%|xǙf?ShO,wq"oF~ @ BK6u W\z[/O`#E^۝HVzg }BOPg5 #x8`' N  oUPHpdq̺B+v"@,ݣ\fK:" Q!0hE:@YuƼhV"Uk1UbR>>`x7:,sr5B Y^~{V;/=~zGaWh&Ajw~K`o%Z KZ稪]_6fAjIO$?7:\ EwԊ[b%5*0>-amfzSFãana(9Od+{>3H4fE 8XSQ[tfVBw[IG?H ^pc9f1f:KV]-8,_;n8j^Yx/7Pz{BP$t1ߐX/T'¸_!كu4de"w a0{/$rH zt b*AK=p0 XaӴ!s& `[w_Z7}:@*m%da.*5&>1QY`bOtuO]x>qr%. UFcУ\Pec5P#i{褿ck'۵6,q؎E|WBEJm1&6ߏ[ԗ`JL8Ig(4CI@/FQVMHP,&},\fKSԽ,T1Сp7"(YU; \֦a8uj4 Iʟ#V f_ݿx%p];%7\P_WgqY#^`YdtX$;;Eb LQ|V&$OV6cK? VZ Rew7")qHBw/gې(&ILfvB bd ZGa.ۋFL%1(,[wZݺ2S ao>QeV3@ÔRG(g=.ڀ+V͡Bunyu1,+xrh=[W (x6"| GhBNRo 9x(o 6օ~7 jRו- ܇H8 R ñh։tW+P{v-1v%\5spSi&T6RQd[|Z/Na#<+mP?T3r@ M~XϥdfXmǝG\'^[ոЁ#g:BcfޔX% lpG_ %|KbPࠩx!6iti%|UrmL[~Z@vjmF;P+ؗ|)uݙ&BkC> w_NhB(Z34@P8 y-5dtUI.Jsd6%&f\Gk#:+"?޲KcgQş^#hϾޙi61 ,:{d2CYǏܝ$Fߛ2 `6G5UO\#5O/03;ySQ?;P8iA;u6`vsRΟ %ߍ?1r++D?3g2b78V)]_c\R+ 8Tz D5p}u|2arMAIP-K' a]#؈P Jv -p+7inҪP-'MjX>UL]CW}T( ? &񔬂"`L#ο)\<> X}I:<YTGd}Hd [S:I$.i/p(khȳ+$ zDC60Y>&|yՂQc! &Em汕~eibԅ@4t&3i[mzOs6W|:nίHL"0Aw/F@%}rxF>#58ĝ1>]鐳P-T&KgYHpPGM.{I>FXՔf33NIZΗ3?+YZ@nCkXN-Ip6`!#Ӌ$.%A]fxpetxc߁6E+>aFxgi{8El}_j_ L!uRX-)UNaK0tb~ R9Hpe_o>1p);Zo#do(KVyyKyP7^RVWr *woIEa^:X*\wmZqe KD/˘qٛ"HΜD rsUƢ\] OMI#T3#19C=z;a1ut:Id+ү@Zqu9N"&bm4&C_j$* K2Ű@P3rvm^򄞰P5%>k[5߹mD#Z91Sr.Z4cr9EGG&0ztṿ*uu__8`Y{&*#r |p?ճnPȣ:^Z!1pTB.ooTJ}bQY>6R qfbEA9n+^|@ӹe;Wۖ)rB{Ngmr@Ϙ+ PXΆ(8>!8^2;@Jj# .i p#'Q2\s=z5Uxqڷyu[1`jו!OPm7*"u"BBm@3^Y)r^T^bMRhSYAoڴoY*>بљ wR r'~( rFL#k -lSŘ)h*9lOI@}ؠVlm:v#wIf)$Hw/J/ sN(pKyնUV߻7j?,W\ #@qY-ԋSg!o% %tZaYQ2S^P)D}EÁq A[T* ] LRV_; 5HХ%>6=w^#TWY?62_"׆NZj{㑑P;}D>{!Y$RrN}hvSR#Z.,pw"J8XpW߯C>PkB﹁3AW4ҫhwI摧J$jey΄D,Nx&-/=Z5|޺,S^,7/% *[E 8(Am Uw&bؿ vdOAPA/]ΕO RCCu.oz8̥ƻb 쯾x*ȗ 3̈#$=GXt"EM` D|e3ϭ|mb p}YĮNVzܿ9$|Q.*p";=QCOȸC6Y xf Vjl\O퉝P/"2d=&iL"jb1_sqyϵyP\*ާՏ90@f2F%i'3 fa0~c${0duqy|1V3f$l>Liq`3+W4'+#;bay<ĪIyf'`mi'g!J"c#0 ;! h.q E88 t˅hewEUA?.WKɒ^.%0IyqLrj%YQB~a1݌N#gꌅ4 -fR阺M`!vO`LyWnVu/]P:*p8u'TS5?|0_ Sdz9q'!30bVƺe@EѸрAX%sQ~L>p|Hɪ94D6*>#,H<8Pc r2 ~M1"w3n81`_h9JfyI8wzqV+>MZ1e>'Xro !`L.F/ɰw>4;h"Z!wE A"6v%i5b|'Oe_MNrLU~ :p"OGu)8E8V̆@#ɣڶt|7q=C ZgT:70GصI\GXT cVpNٯyh$~/eQ8\ ]^[mߵ:1ݭPD6i9Qd%w{26jsW$tg{ e7 `id䅝>*^w+[1p ;(Vd\yLB.[| <56:gLxah MqZ({٧n'F\ ^Sۡw|S6tX8o*+Ty}Ape@.+!Dx r?"@% Z i+2yҒz C1H3kAl c+U<ٓvb.xOaLԭSM p#xdugعetPftvdNyղ5 _# j% j-ko@$,X=2 riMx.tNt؞ fpc0#KLYlLGb/ )lUigP f\l zVuxCa|Ǫ>FupiXR ,v9)T# "7Q% XQ£Ѧ=lE_s͌ 0 UГTz3c$XDx b9QRhE+t1]LmㄣZbЪ4,TB#I^eV$MZԫLGsGHߣ[viz^~LdEd,eҢ붺سf,=6X?DI͗xb>}`+dm^ڏ#MǏP6avF2ctne x 57\>bPPu1\/NNبe8ô$r: 6npD+ǰl3 U+HEi Ε`1I7dUc#U$( ldp" DN`J[AȻ/m`:'d-gbTvcBe<3QrriE,JL,@8/o)qܜ HamJ(zp*-KA 3d8^5)!YJ(P#̖Ht} xЍ9 ܕpV>ot?]>+O3a[0QX>D.Z!msހF̝(\  T)EBq+P m!ywQ}YUg$D 1 ?4 su7CL0J6dbNiÊ8Iz: L4By`BK{TWp]O$972\}63l6j4hDw,Au*@jH_:12h%A 2`2TǍRNn7jΫO lvQIWHJ*͵ۢt8Yl7FByX =?˜ &d' ӣ_ 9=Szn:e L7&̷2@򭣾lY@9exݳo?,&\ۍuf=oU@ȉ;;&F֌.B:U?X$RcQI5}g'@SO4/x4trr+WI5H"n*8*`Å:P}H!x*,弉V\B>4섁^CHzzӿ(XFci,fն ;qN&VQh'$h0rI Kz\'0`"2ŷs-"}Ao:!6_u6wrDb &jTc=%MxXbO{PT$,@GӕS.+W;}7`3I+>vl]þǣ0g$NzXa>sORli.0g˛M[|P \z t/Ȳg-N 5D,G0ƭ?J). fᛅnc}]phi9u988˲+Ά0[||- ,R`âp'[F\OUH=́.B"uA܁4V~{uhtvx`5%#T'9ڕ5 v^Q%¾ѮSQOWfP/ȆR"tsC<._7-˖6%Xlb_fٻFG ]-#|^PUĖ>ִd,g@R_Z$ZE7ɓ/bbsbfUKznHUX$+Mf*tELnt6~.Vʯr4+'p}UXm@I[- rm/gxoijIOjAe'()z\3t]d򥼔,%a8jYw_[fzKFd⩆:zK uμR;Ϝ8ip?kO#1.ֻMgv]SUawLIƘ<"g 4~7!w_JolC$\buBnN%_>p\kԸdaj_ 133/}F*$%,jrAcfRw@˴b~^Yɒ~g)FK/'Qob`fDGzS&R8Q@O:`O~3ki= l _d_:4a|;zMNgKf޽'T+JI_Z ޚ$~pr9h%˹!Ǔ'a4o??Yz_BHCz˲^1'фK׹.0u[3~_nGHRdJ-bvoT,D)Bdp A{mw+%j#jT xU4X>%(eASʘu$ӷԌ)/~o/UiXtчl(w~H+#L]D9%=㷴lr3LUlf9ȊR~P[v?8.)."l,ː:Q=U|FbA+=<㞗y2B9Ltv$ܵCV@76MHaUϛ!I;"yG-g)$$G^yf2 v+T%⃨,\:('@%Mڡ Qbj:2ǷR5 ,FEH6j;Od_Pi #u4X|ws.dEE?wa?{o=ҁO!*x:!5zbݠTG8kї0i2|J#LZ#7IYa,nߨyG]j:j'+uTQ,%C ߃JTsq98t4ͼĶṡ]J9|1q/5y|{{'=Yg $',4zl~Pl9ӪiHt glݻ-.T w dDNdԣ 2jV @ 6S\lYUW;RAO$NTȁoln /'ׂ\*)CqNĊ\SRv@f0`4r]f*F?>K4(7H0"$X91%WaI,e\q/3z=oP-D0uú8P1tݲa>Ƞ@ujcZVSøոY8֓YhtoXf&}#;h񀣎W>+8!Ŭ S {/,@D,YKkL|4Q[eKpէXFxbk0! Cr^dLْitm)Ņ+l=ҐKel}2#]pqTfRtYQmfAKY#tSAa G=p, tsJY`ex\tܝn"?LO"oraLS9ELʸ%.Kq= T|>(jQDS l=®eg8}!BZ3Nu9{'/FD9:%g4j1%^ 2IUdmD2,at"TWRAXH C@vu \xrhfN3Ge 7:bCT`#ӊ*moE|+$h84/R|@p9etҗW) mx7M:w]|LhoD]SfETy<2ZPIZ&vvAE~\f`vѩźN9˝08y^y i?I NOB'4.@1hWP;9]Ԛ|֓Tb475Թ4GƔWM_92/H]C[Lnk63M6&B_4P#XW\J*bJ=p MtPSzmή4Iv.-LnAU.׃yi@z fOϗ)̜A/~p̹tvAQʅJ|TIAV gL&ۼ׌ m˾ܺ51Rڽvu%`)ܐ>!]hgh9@Cp'r;E14vԽE? lwI!a9-20VEF} P3WU /GE}U| ZSkT(a+\,u-j/{Sj[|"W/*ޑp_e)t2q|nz xiN Rx#4$q7q HAzv|H蟙 7* "?Ng11ZqTW.Ե{7wl@B WKWh:VGˍoz8Zz:#``E8DܤB|(DzF͒0;;r&aK'>qWP/Sײa!Tʲ2#GRM&խ=[I\9m< 9]s~8ǯE\>C#8~cwBdWS>esy%[.־1<Nu+QQ+R<#{ .ioiêAVNu+AS+lnr+{hs(!d@!L8SE#MwSnl ||prAn&o' OӻO1Gధ1hDvW]+jUԡr¦ `o‡4,x r8J6<#jf%>F>80^/8FNQ׀َ-, pSd{69ƥW5\ۺ|aZ8+vPaw}@bw[)0U7k?C+>VQTeC?Dc1n30W40q 0 +GL}"f.:&fzl~ OrZTN̪L0zݕQH3!$Qd(dSRp4͛3yFI9UZr p+jj`{RU34kMb۔3lڙtYqt:'c=-}3: ' &9@F<*p)[o yI olN8CZA˘{7m[4zֲQN{hG- >v:yPxYJwP!oO&^3+ݕ+aC%a#EA>by;K[~OK0lsnl<w 7ԲEM+e%pz,k(8 jOEU=Q 1!hR@Ҹ g[E'_lVnO'$TO9@~yAI_Ĉ N'`4:`!\!폛">dKmδri+ ō^7osSŕט (T`ػLuC( hUPdڋ%!?7D94x&SnOuS 2`?}Iwtq ۬yQ`d4}CdCNiϏ˓}rn1_fkfr rαW.#v- LUOT>t8@ƒqLХf֝ XP无0{'CF 9"@B5۵nY-ءf@"r}k [eS*iCJZ t(iRz}n]V,crjga>ѥ1M6Jʥ"ݼY;Q[Œ tՓ%y!hH \͏5@@F Dd9hަ_J^O+NP0\tыW0F ~>"cڄ\iL0fE]CeDʻ N3x:p\BkY0*q,E^}mo5'R>{-iueËncx]*=Š`, O,Vӏ>TZMݓENlXfw]u)E .tݑӡg 3 彉 CD5@H0V<`mM-iZI̭(wj*Cq92pibOG_MJ5b)bHMŭψ]iνOa=FV { F-&0b+jysԊ- "7[}H$Mk\ҾWƌ;`CPa#չKOj#ꌯzYń=jn!#lY%vCJkLT0^0N 8wX]o4or,DaIwQ ֊o7^sP&(TwlK3^Lݧ`Jpy <(sħ´;WM8@W=2>1aG-ux=uj+EMyf@ސA\"bv24I_"lz] yˁ) j=I*Or*އuU_/#:x44LJf=9|v3Uey1aQ1k\Fb!k򤁢"QB5gޢiGj|S2Q胹9 Mn<}> M:̀b%qҍ,쯸ۚ! 06Ѕ8\<s^%ǎ8]=屖37$Iƛ"I솘.d+B=_[&i#-oxf Eif=3ǥC}keS NmܱZYK6f&F5{FgߗEHX*B->3n\50x#'>x 64`" 2O.4 &@a!|x |'jxB,7i>\>~R 48.^5,JV7 X-+JmjdԿ*aj -.ba~ռuKz:Jou} ض8~Ȩz58vAMd606(rQ9X>5js?_]Ǭ{R4 յ`X-1c?yh hQ̳G"o-OE 0͘+KTyZcV5I%+#ӏ{uŽO/UFʌ_ xSLt)A&v˱!&Xqv >(R>e׎\+%z6A0ߏ 5qOtB5|VNk25J`-xo&-J_"^sδ= l' (Y5'⑻6ŽcΨ3n Rܻy#JT$ !=!-'E]E(,tCu#vc6/v&S]tԇ_TeZƞ(y-u.p#s!Xi/-FovNR i2ZmL/UXƲ z-][ΏWS(J ${uۆ̑Lp9bLۢ0EQ!QU. J͌?n7T;h-GPBC)z<''$ᲟD4dL&= BpC@ߍ\EIŌ PM%b 8튒ŠJdmBїX yS7P c_ZytĐ^ivj)Z0} >)" TC⬳C:Y߻FB+# SaM݇?*: v*ԲfAVL>#+q{b.}\ΐ⥨%7gz;715^t7_QE$畑1z;GPwiʡ!&)d'"Kk]s+Wea('~z?Z<0;W6. *zV~#iJ7JI/MW5M2Tcath=nAGm} ;-rzᴊ9{;xE"2&i{fC 6!= @ %$EuN[\\һ$|i%Ĭ+!~fa8:-/*Pyßc1 X*tkQ:y$,Iyi 06קY>0 BPM@ۼG}Q<$g@DȜ{fFHQ.S܁iT@߭C磲,S&&ұH|cVcLXTP`-Z"©!Wl24K:9v-)#hV:ӪCj쒵IFr7r_~|gQVq-{Qbv7y9%h0cń#K-A6ͪBqo^nN d=&Wf5A&<Is>4u|}юLJbma7GzNo_/ܻԞi`6~|tYɬg%7Ix qީNrnĚX2 $>w'nGo7Y4{!aSۓ3v7xKκH3mWґ!=_?tO?ٳhK^" ';Z0imKGX-b܊ XSX&#AAz"䴽ngil:AX9׋~5B`9`9ڐNMF,`Gwn>-j6.>e,,-k|4=9VHD=+7Ko][6*ȼs[Rܕܵ(շŸ }w2m8L =[Tm>l#Y,'VT|ZetNo:8RO9,yD0?ͻ'|R] TPr…7Ehs*p@{K kpԖ~YK|%,vcze'wU&hu՚Nb&Y8կT(y07)%R؎A7vۓyR^\=@okÅEaM(q7&ygp/e#$-X1yNoN >NWX6pŞQMi,:0sH)^REb۪7uD %M3،@0v "ʰS;󚪉# 28ypcɻ,Y9/yW}x-gwol GBax"WXmf0S[T=FYp!C|g_=vȳl&(K4k>.3+Z:5lYA%[ 9LK,BjWӞ FǕ l+0wA~rmmMHRQ)zW|{m…bow |#&Bt i2|!G X)K84HZ:?0aX~{Y$r;~Y^SjffT F؃F su 3HZpA:rMKhyR#lbmȠ ";= -=@c8uГ)1d8Aѳ$_tdXJz[)DfUx=r#Plb'CLrBCF[M `/y0%8pG_LL m|?/m#h'DzSA^nO4rf01/ =.oT#Y0t >2G֚.DM:Ѭd 3,e@.c~A]~8T`y\M|MVho{d  gptqSm`᫔^ KBgNF|Yȿ mU#hG0`#< ыZl}% keAe}7/p"F%8N7@+<|',9[%JI@<FDib!X$4bhPN8cMa*IJO+Qj&hL:sR|YQMrĠ^SԦQr)9lF_lOJja ;u!2d¶۔k1=nHioX3Rz-Y asտ1#YRw!8|.> ^XGlQ& gTG&דi_ަ}Pwthz[2#@=.bU!BAƩdȊ y ~qڽr9zq[j&jGZGYBl]ªf7~ԡEc4q ޮk#n g`I;=(ZH;'g\EHL!]+'ZN] NscPМ'KcIVqg<_qi1_$s#7 &5&Xм]#b>3u^8`D@ yE48KRVڿ -j9q*O!mdP)B25Pj¯J .j7#p%RǕŊ[dCâ $xcel~ZMy/pn>k=9]%u c, ;80IJ)G-C>AoW!M_d5V1f|3}OP|l$_ /6җmmD:sPj:1eKo 8|"y@Owe_Z}6' `$ԏ|g0F&OR]ɠ\ vo`cb"[xyiu?&?;ooJߺ\7: FWLx^C7Uy2S%869;Cps H^}i0QQ'VӰϼ7sD)*S 's?Y`ou1`-_ĉٗW34U\KJT|fpVϠ:1ק,c^9$kZkMޒIZbT._cBϳ=EG3k4TE[{[1Hy:+‚sC 0AQ0KqRϏTZ=LkB(31)e?0o&(X/3 ΍0gILYȮ76AMhd VLQ^֣j$<8rJ 8)< s P433ޮ|O#KW(n"ƝïCk(9&(uL|b3q}f*;c|OLF\[^ heΜ(=fT܉q0Dnpխmyqs@ZZ/B= @voۄ- ,ߖ~8V ;AJ&Eҽ >:| zL_ Zm2͹kBYܚo}jlZ64RU sD-_s۹wQ"A9])8(rźt.tEcd'a"x5+!W\=vdhڂPNMQ"$ۻ13&gȍ^<*w1-\!q0i嵘F=EmOvR{pn~e!-@,^M5ٿUDuY֨ gP]a/:Sq0Z71KsΊcT <)t锯 \ɋPB ysʶ ^c̝C}0lΡtĥVƍR2 2b[T_\L8y seGY@9F0yt˪HG*f;q Sb]8۴<Ή\M"`BjpQ!-'&gSjb22ЊmSboPѷ|e>b'\Л lq.$.RӫgKcDLt i#^ygxEj? {t|Ș?8c{+gPl[19a/O4_P}+ ȹ' dkd@%g ]QyE~LLqoCl!JV$ 7@V~*G#`!JZaԵxedb~V Y9LCKx*>apD>$Kj7SظJ/JxG8:BG8Li%(aW3 )?Piv`I˱ҡ;-$xgW+&|i=+^#)4iuFDUZFfv eU" VGRC<:aE+A;YG^*ޗK\ާ ]\$?26I7F[A|N-sb"~ !bUmAqc0']MKqa*FmbK15'.'w?23Gi|2YM?D T}{#h&t$zʫ\^X+B.zi"5Ŀw.?[65>pp Z Qk:>$td$?v{I/]HTav X$ +I^m H!7޶j?'يc i{ƼD0Gay(T xsm";LzV_  YQ%n hPz73WD>Z)x1l`|gHTgz2bkp4hgF=3 v itIW+Tತ土'g嶸ΩN. Bc.BVpsp,S+!W.S4.'1_Tk/2"mUcTn)#5:\}4 WfT#%\G&:xo,o 3\˿&Җ8~y)Z52!A\\$ށ 3f̆ \_ҝ]e`S}#fVte IG8u./eAo<֝D^ɫu鍏?"b IYx(@IU闯LB "UJT nE߬vmELqeamv(o˼JҲdU>!AF Q Aͧ IPJ)MF;Ν itB.bHK"hr2m0fKxKٯm8ܪ'fBEr&UMg4ޟ9= !w% L$ҽI H(> Ywv^>F|[G~V:wo~FRj"Wニ`Q;ˀq6TɅWG0Vo+>♜$/dAےѷfiF$v@FUX{%aP`WWt2$IѝxK߂~0ol zRYG3=~KJRDav.ݤ>Ԟo qА? $fxΣFD G4Ba 5NOk[%+s.S&TH&[3 iW:oyzE_tp~#5c">y]}Ux(<] Ondy\XV=σ`BpV<2nhdEe0`{Y7}F87w۬cܫ8)G9#0xNJYu-@:xi}OC컖Ũ+h}E_e0x@PI͕*KCE0.m6ۋ@Cz6M{=窝 g6lj!Q<m!l镵$m E۲8#%X~(wP/%Th[ lktܺ@ͳ|;`@|u%_,ga &M,bs9' CĈc}ڶ9DySA3 HQK=ʬ6ՃrP90u)0Pz6TڴO6~657z2:ɽ)ˈr)n{F b Z,ǔ S|^<J2Qs=4AXz!7*Kl2Z3 j@s~3+vs~RNf͞K̓[~:4jO<,c}fQǮK Vr@@0PaPytI?A f$K?3R͝[D)u 7DjÝO $ >kC c3;^ ؜fǙJQ_ѽ;L6 Ik3h373tO"E^5'❠Luu,;æ΄GH&#hz~@bND%tdG-9.&X*Yp(S JcXnRO'j$;H"5v+`V8۠a$ocGhz4=fCP WKZ̈'FN9B)E,n%dba!F`{Qk3&msa]Dn׽ t఍muȲsY)7 vk^qLfiNJ)-R\L'$g<$Tvӊ5wPom{4?6vjI=zo4.߇ýd!T|m %=%HlQ@[[xB~9KxL5@ˉE-3,~L /艘\PѰ+u,M}KĘelAt%腂_ {GGб`xxl:+W;arHO%s*1%5e#MPW~!#n^mX>0~Bfv_%z 7>2W!aCJOM%e*Z"`:Omb}"5eR. [&>Nv%,4tMxBjՁ$͔se  ->ƌ*0E(PM铰lvhe|aպLD5׻mN]{/Np+&}0- Nd\>f 'Ḳ<6!h7R 2LF XFa l0B8*aO|_}$(e;GuXgӤSj@w23LJ7z΅~(9&񓀽rTW!H̶d!>t24椊=\TFӺd!kG r Mf1|V%;T !ƌN.o'-noe60Iˏ*igWQA} =5}iWseaWz`HBϠ,dKcNǹFR\%K(ř ~E%QEF!ɂJ!fDU>H |L]$ VZ4pՔ9d^sl;]Wk51㈠تjxBVngYgr%̥"T-_M/b",T]u0ǹ{{j!.Ey奖/[{ßٮ";EotɓiLssPj"-h]<XFYoʴ`G$_SLm=b RT哄RVOgxWХ ȲFwMsSNAHS=6O] rkQг50z/-r{9Pks <{)C Qs*5}=5$*=5ثYbTx OBiue^d`o1G_@adz?GG=Ø2JueM,48{*1pS56;, K=u|R3p7K:kBfErvys٦2fyzzQP+Nʮ"¦}xgc]A*KڹwbKA(B cc&IfcVs/_{H{Ykh՛Dz0ьJ9 AK=YJ>FyK[NS6oa]ԟ3}xcqO5mٙ!"]gYZ..VyN\;剺ՙǿV_g6h} .$!uKYxH]@Xcq*ԇɗz%lQ#×MV(4"ٖ=d.LjkaWcX).Y26o?@5[XC7(([ ۱&*xxUw7cK/ FAN=ZOԓM!:?C o0庱P# _W{7N hC^0"eGʋaHN0E+= @!` c"At75IJk5$Y\POU$T{򸰅Qsuu5*:ͧ(R!ܴ~-lkxw J.E*M@t 1ދ5_F*Ai-ϙi˙mYݵ6eܯXjӶh` s:֟撶 ]7_WpYQcuϮp7[H>U﹬b ;{7+ˋ꾻5~R7ꎸ!NWL0 nmmK4h9JTtΑ6lD>է]Y%Go(s:[Gzd~,1ş0,;\g5 k](4;E*u.ixۂ&$Nh6'!KYƣ%n38(_OQI\PADZdtg]}`"n-^1N`pVjK ˧lv!d'M]AVH )،~L(yNJQϳiʳ[E$Ι@ON%>T2Ffu@/9-F60Բ~$J3Z;!q?,V<]Ew"Ӆ#R0o|,%?LG595y7X(xn <3HƑ*TSa?PoU\ 4(Pa|E@t;FU[SCa3fL G誠!os 8[i_y_e4uFÕGя7uu=k^.1E|إ"q;Oڽ#+CU. *g2co]âyE#9"Ss"a,B(_7D5S9 A`v?.eGwB4)$n"0>^No+{;/%J΍r;h {GfjxJ6i~iORQTZBOP%0y.2D!l#Kynp4*,67(H tQvU"`;$Lg"o2?9{ N0nF)ʤŠi~Rr<^$u`w1v"N}>e RqMgEܙ=y Ijof!H?0NO(k3eԒ_W8EzܹU>}UU%V=|Go Z`'!'g3"][Z΁*nbqpD㘉YzIuRTF@޳bbT._ B 9$Xv 7|A.Y.6$3kUW˲4y@a<|tۨ_A:`O$֣6=vNД.5&fqVUr$_H̤N֡0ai0O 6 _=N :tA)Dux.!I8r=rWFPB`xR<07x@WZY3\,Qɝ$-=(!][ȐKCG+Js l!h7C{!wIo\^_>4SާAk`B= x[Ē%7+ iq:OM] n4Fd=bl$~ 2QWw2B؍.Q TC &#I-IAhb1ihĖӍ tkYmlf8o?e~}++0F]1]JK./EQ}'A:7)cIqi,cY|RaCIkÖ*y5q;fͤ_P@rq7גw3J1*}JL fyP]Ma$4gҷWW"uK_^--١:Emr,MjPUfUƜhS#5B]2ЖN0]pi B$gֳ0ORϖ$pe6\fs&ֲ&A?ͩ疼C<[eĠ.dj{VS~90V/DCоȅ3_9~Y,L9p '~(p\ aWHɑaR,(@\mtcI'+>!f,sy8T#X[20`j- Oz@Z, ) O{nW6Im+"U}Y=:,I>,a!Sw%;F)wMQ.c2 e❗j%ڌl/D3,Op(UY?<ƙ.Օ7z*A I%+w \,M=0? ¨&Gf[BO.5u̽=yLek5pH.q*u}ZRRD!$[=몮bgUB{ fpgc\Rڨ~x^q'␨2\_hI"8ib.!5(/X<<p&é"(@H:jM/Ya[<[$^LDB҃Ud 0Tf;aKcgi*M^1fzxT^|! ?^mu Ҭ`5c# &~}G@ZV:N(4c!@5FԳ@.T/ B!\6D^-zn4t&xD%FmEN_|jRN1B//#(fe:R8Y6]ps#'i, SgƏ(yeRlN%IA^ř&uU&ه9HTC0L ;wN8.*gZ(kɗ?T@N!=i  }gmi/j JGNTP[!-Xbz\㓷dI_#R_G#T$G!ܝLlZԨR4zթyqzzO+`ګ5~Sap_1 ,gvCd%K &a:\[a7'Ք3sm+hd߷;.XD$JS+*rXOPiS%#=@ɪ]+܄B>˅=Ӵ5FyG9E͠ 4;{|K$amVM;_A_$>\lq)J}98#5Y<#Et1Q];>+~[hDB>T]$G^?%"5Rɽk'&5M{6Xu'ߣ_#U:ۺi84V/{%iu|QXF49_(Ҷc3W14+. AӃd2+߅ sBy9ąlo'o˴8F <5q*vHf]L[}rv R}=\u`y,XJa9bn <nqRa_s&̾Apu2 ش\ |qW펭 T$Ί.Qmv4T2<&?\7+TQ È$\eNDK=x ѓ +%ޏ[gR{ nhO{+jھ}_BAbݎ(. /A\:r'G GM+v4ً ='>#ރQ_%2L>[D(- 86i-$IE߹|>J< %Q.F4Mm@,њVaD4׳I\'_ijU+5B|(!O(B5`/_2c!Oڪ^NɁ۳;|UkOI[dq DucyT,lܖя6w_NRS}8sH<5of?S۱@lh|`jL8B?˿̛Xb!~ؼI8bhmLk} _FfO|ik ˉؚZ$&z/hHg|§d:i!,[,NW \p BmaGysSWB2i}TDCa;=FNSj-g X5κmlAIw;7P(Xa~T(_Gm7fV3l7RK2)M-hHwl(n0颽лO{ө{xf _atV[#Y $QuFzllD&*^LvZqxauh!nL !|cw} & g} ?׮#?3^iQ]C#G56UDFr' 'z nfjF AScWWrgy}"t Tїl%,]X^v7kmV"F0F=YF (_9 wϦ([aoT4i͍Z =peC(a%+"CL!xZvhg.SyTƿɁb 7@6t{05`k->B"(qe67F{մEQJ(9ҀnjfOGѼP=KJm WB 1ǪiqYL f7.LK=(/sl/*3P7!2_\p,j͔J/Y;XB^aWŊ) RϕruF=T[j/Ε1%'jQ,0BFQ@_ONj ~$:o#H-6IF_cPgt mꍫK+n~c_F5r nko;3L_)eq #xxowl ,ءոgXKL>]c @A]j4&8r[5vsǐihjew㣌-mQϙ_2Fߕ^ OTG!c+c[ۺ)`VXjA/;M  W!=5"OD|)bakC.APeZz 1ё:eE ^2_.!,5Ʉձ%||5yuɉ6h- xy}nފBș+`FȽPzVt!cQgJo)Noi?;R* `~8*b q/Vcf,{$IFLIn xjF{ RH10i ֑rqGoW&v4^èh`ĔRZUY_cZh {3ێe6d)+Q3yճ73zUb4\3,A mAF٨cr)+vS~I>oBǰQϕNEF~Q2$,2}m $>G;ݓ]+ٍB2ϡv+} sAe%ٚj4҃ dta\_+y} 7{L.|$`ӂh̴(nr:si࠰-t|&X`ӟ#o'"ϕ8yl8w2!C4=Á9);'k+4IT=oCUdJ)W'eFs S2f^M{Zg{0P6w%,P;b+_rέK`ztM-~<)'@@e}r&(mS mD\fH4 +v/?7K8 `Z;Bqi;nn@Fw0q#Fڼ=MPb=*7Web2:ziϩ"Xp+AӮTȏmVCTlW$o3g*e&ֱHX~Z+:}>♙Ej[H6pXޔ?,85E@yZU/Z'8|=hS2\(`:X #2%#SF7IuF.KaCGwj+{[U(w><͡x;U UHeے JKBugAv \ߋ8u Ԏn^AE-N|h[rgS s(%[ǬG!b𺃹݂1x0JA~Q֔YBӣp% Ɓ!=J9} utX}q~? <hU٦X#`y!ڮAf=h>zۇќۈNxۘ ǵ .)EaO>(cPTk /8\hc4c29+ZAd{f}MTʎfHN+ c(^\?L.TBK ;;_r+pǒ^ŖN|X##DG go4Of{=CSaRo] %Wj=/I}K^hD r%#TS%&LK%:EZU7hZ2+ri\"sdӄԟK^VL|/ӷ ̹U[-5^  +Nb:{IluayEi n˷1+: n@yײ-zV=1oyþ,3zzz`1SoibbEFx:•ù3h=s`Wɿ.8}Au<N%=|<-OS$)Ydaשּ) ja{Šzw ;Ay, eV )1$S,)"S>=W#hp9<,ݷ\AufUəEa+0vzZ|"3^#^7NH^v::J6,] W/r f ;`TTiEu ./2w5ՑTog9U`t 8~~0#+T5odc/rP|DԮݾNu&3v3,J hĔp^>Ey:[iad5*eS5.^nP8^~Jif()$YѫMz{&|&5Gbtjbٜ ST^Tlm7+ ä0$Ajs8jvtoPB/,>)ŠnC ߪI!D+\Fr>&@heN ?.R@ZU9ὢ>Ve~HtVn̽芭,vӤ~$;o``aj}9uOF7 Dt 8i`α'\>s^IR$*_U 3潼=6Nk~WuWNҒ4+2|"w3"I u-hUeXՠ#Rhq5QUr~cVEd^vf@tr <)#cpwTN^tO̎h~6Q;n`bS9Dt۰|]=(Vqj]C"Xޣ7_AG]fa9o_׭3#F "jb ,"iQEWHQM>Rt.#dDg߼7UZDs؋ߑK)PGT݄P6b+ ݌xM}@xzqð~!_B).kqq gdP;kEdzVe"4X 'FɕZi ' Mt H{W@"nʚZm(S.V9 DO@+S;v:}PS;PpyKh)s+Q21V0xfȵ+A2S| (gbu/\TF@`Z Uu\})=^f!C3t =ք$%!m"< *3Npkk؆;:E6,K;kc sdps4q_8e% GzfWI_E}T+%XU SBB&,f9bQيʠQ,Z~Phj@_oȅon G]fDy$4Lmك0d/zwRj™)TBS[4+"bUhlmW%{^W֧r'2'Y]E.3W#kəYL!66ьJo5|ƧhYog&\`kOTq/+#Mw]U[WCvpb0ğa]ʢٯkY˴ BӘx8P͛񠎷3w-bQɤ Qʫ57tY0_ Ԛ0xKݴRp+%nL:OT{@q܉]@UIq NJ.і/LTiLrwn]&~K[|Ft8? V(v"knG'^ԣ^~&0`p2R+Z}Q BS19VM]48\ )dgۜܮ^rj#𵺸F} f}XY-VqH?Zfښ`Ar+hN"xjTU fKÆS"P~550. ;eh$ia暬k ÅR~vYGql~>]$O93Yw+FFk%)k‘~\po^P'OPG=6wrW? <|ª;[HotѤdwv y9W,ܑfAה-1ٟ-*mns/ IX|/yE5DKXB''Y6Q{6_ @3,4oTr.ca s5G,sdJ_EG7Sn;X:f XaKń nMx.0g'}L&o8^\}D`#MU0:H- x-.7иd›ZhtVvdQA6Xi\& DK*{{簽O໼q 2jP.FliGcw͆cK;q [%J5F!鯀fѓH>T1y ͍Mtd֘R4b%(1LY v-BE-Lsvzkem;T5z IJBfL7M"Lz:)j(&[㝬yՐ) F mO._Kk2X }tBEy3-`uds)iʥ˟ |!Ed:$=STE5qX,3^_ ]j1#};}7)T("1 H)'^Ξ]v„^Dv[e>‘ AaJ>4ryOx6s}hIɎX20jbNϚURjuݡ@F^H}:9T˨&,+]; hl=͋FdѭStu &ENtdo H+U]`o:Ex 0 $I^DN^(zJמ-rTD~>5dp~8 fqe&2k 3< {"MM2HyWl2xNTͶzֶ;j!2 #g< هb#mnqX̌i i(;RR>54Bu(yF V`> LBo~ʣ,GcpYqk.l Kc KB6Q3).Hî7"OЏ:mtyGM}"剑$DD=:=O 01ߪ3y9=rvfv àgK sBoh< hA]q}F^}S,G"b}ZN4qEuƺHq+D*lKIeid-R{FOk&I4/$'15 8-/UIQMM>UbxG[h队?ҵhYd[T? eqOwB-9t~ 2YO%-qz^G [ O{6=mPol:3 y)GVl@boΉa򮠟T`k(QGn@?%w|KR")[ȼr 0W1gD`ڽ,ޡs̤ ґ9I]+H>U0ۥ \n(Vq9Lչh+:6JS"7Z`vd>ݕoqTw2/n&#tWX!?J]&Xz}ohc1԰:s8 Nf~4 o@lܚ>dhOA/s@Bx=&@fb/mҸ7VzT`eC|(Cs?!s{$~CV-'i_FG[YH.9d=3o yߐKDQ%_iqCebLNu#!{THdG #۠\Z-j ad}xR uC-6VJt5>ܴ#~JX|`S/AV|߲†S7V,~i" $?I$B1 5zK݊n.X"Ur~ +is|s1It%dKW5 C3E9[ zXuȜF|K;'2@UEw/A{Vϴ`X"nT_y3Nim6L8V g "3S,W }%j.M/UCu^oхŕ{m^5' qˆȃ헠 T 5ʾj͂;t'@oIb[KA5ޖ <dž-rlZ-]H_Ԥvٞ{LfLI *~$i<;pȺ)Odѹ(Um%9 ܷ5za4D2H޿ʘ1"xBy,%v4K ;|GnvQ:=Z ۛ`3"æ<: %m 3t(Uh>̀Y7ЖFqڌUwib N"ܳ\)9?5*404 0,<wJ.#Mqa8t#9W> hn +t UCϽd< bDA0}j5 Y+xb4pd޸"VBv^l]U?y+e?h4ց!J}sl~0p}pFenf+l_H#Od]u*&U  ?MsjĢQm wR{PUS} ^xAu4PD}.5 ;q2TQ8ˋH"m=W Y0W b ^f'g[6wA/.5L$qʝ%*RSi(6B6SiRz0:ͣ`>>þp 2@2A͚@Vo2o-:ul[W;t'>nv Du0gɁt$1qEXaq,&,fG<3 lкqU'ۦoocT-3rYf܀r}AXbQ?nc)yH^~os%b oS-&ghHܐ"Ϋ/CH1$52Ӎ+:nnG;7vyEbcfx>cJܬvM.{Tn=-d+X!KUh"\ c H4݂]O_+Z׊kɤ?TU1x; oj1߇U(McS'yL$հٟ/?(9xlsl8S8+Mn c)= ?%@wf@ QVuR(;u vԳ;9 j顒[J93+8$W<(,D. bhu%q"QWuUHěkOH Q"׺%$WiaI]5VHm7p!==?":>2$$\D_I ^]Tg _IR|/x\xOt&PƟDǶ CY ]/D~;)R^W;Hۅо;D~>H s[~[Xw,O$f`tJͮn1](-$pf ךJ7~?E`'<*OGNl'Gakj 6›9ۖcX#v)r~bv\LxIҌGs xc u^?gwU+ٙ_J~G5fܑW+ۦԙOT@S )1! E-A:DMsFf0x@x@/O|,“_E,*Dψ$YRN{e+s~MQ jJvfJțG^Q) BͽOvx{v6f l/(0)-:Kfb5*0ޏq4[*0SF` +M'*{&K/Ad2AaIc 43 NI| K]v.cDD(V {D,ޭ_7zނbcO0"ڇHpDbJ F iB/zl2'zim86(u1w4d6WbEh$2PH=5 Dv(Xh̫CJ["T5G q]zsm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZf!)"ILF).1hٲ0]>\W҄P^'N$D?< cƸ:?9)D[߽sea :j@{H;ɟ#hk.51pߓ~`ɱpk 3EQok ;$4;4Jk:03\F֋X-m d(>R$s\_;UZHf=Rʓ9LWluP#pbx|[na/P:$m FF{9AڕYx*O/ש_`&7^Tq"["T5G q]zsm}2~ ,0p)s %|J_S?5@`Z8E% ->߬Zt59̺"MM}%N홡Sq&Lb DRtʎE -@Zt;fDGޥk:03\F֋X-m ޅ{KL5g*4 *N;⓿*K#5l&":~Xo[q ^0vl"8.L^Lx,XJ= ansʽ([D[QQIZg{caR .dH~ 6#vp^Xt-{~)3o^;@{&)xەXs=7j8?KWe;7K"Motͽҭ]g*Wj4P xAW@p]3Eh"`X^^^5峭<5#BףjIoV@N݌NBF?bn}s"Vs C#7#eGvED\3πFAIʓQJ91H@PzP(EI *93^4n]~pIvu%*'˷nhK:)X } sgUN]H~p'XSm_󤅉,40•ǣz s܃ִx93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^$9WR>h'eQEa8iK~(TYK`{PG]n`m & ֳ\!F670sXXLhU z8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;d(vH Ta.@*'M2`qPH={l=/./l?$X;FNyw8Y5[ʫ D,nY{29NR'93vr0r}Y,gaesO|qd{c@n<1̗'qM?vzn-cKTJFeؘ=L%wzRpN64 [TS%5W=_3s@n&\! &`5=|Q=Д9XMq<`.>ۡw,0;+S/]7k<ܜ΢z;ys5Lom{`q~FSurbCc_,8u.xY pwSUs#d 0V/}C`/e?:cP93^4n]~cv{LJG܌oKY˺3+o ^E@"ScFAOo&`o=uķL#ԑM/`MzjuAq(zx|Xһ$K~W0=ig%D_27cY*\W[~4kUyamR{w)-z]ۛͯyDZ?Q 9#5}#]0y$3S@{X(̘8ݚT U}t<KLј**Aj =%^@Z-md\Ky FWN%cZH|Ŀ&BHjk1P@Գ`p-p,{EcC'׈\,n8s:zIK3G>7G1?_+&>={H:T8{"[=40 X% K%{=+ O=^8nA~l"``zcmɝS\fZA5-L3ɸi*cb)![~Ԥ;VߤF74R*rMNgU^kҸ/y`&7^Tq"["T5G q]҉V({&e@^1{*dhfc6h# Db`l`VrWhD դrÞF>xEZ}!faM'TY9*7-' ΠDӴQwiEP4%F@ӕ`B$~1A_L/4Inkp!yĆkۭ"y"ӯmҏ6xɭf{VIpđDӺ? ɥ9^?6/(;GFZJ7J5\W.<rQPӨ7Gu|^_BAC1^G Ƕ,eBv*Y w<^B{?c݌^.~_*{X|JIg> ]I;ZR7F '%'ET%V\i'_aܴdkOeGfnwi|_7Tg_nl/R"';ABTYhq{B,뮆Gu6EVB{U#ωdiX b]%vz:nlZJk_[FTX@( =!ߎ`o̸)ݪQdqj,znV>e{k͵5eA\S.3=fwŹq< 2%x#FWrYk42i{xS l>ʱ^/ ~ubԁ Ic\8%tFÂZ<Nu}nOH 5reI:A_ 9Rj}$i@)2E*ŽAGe\NUqy?'.ctRH̏ZLugh6#@>xPy-sCTan5 0?0 Y?к*?ZwB~ v+dL !|(G]D X( B3:G{C p~` RZͼC@j:9eDLp+l )8AS{яDg?TRAzAR'd!YR *bJsDN`Ui&}RȵZʟ [_"[VÓ , ]jsc,- d8tjOʠP=?@)PBQAxG㬔q0L8[qUUoL2u 1L7ڨtW[NaT;HXX h(U EO6sqɎ^ e ؑ0La^nx}\L Ք}EMV ܜ,aWL,@͒=x)F;-z˯6RBvO5κ$#yaS>PistYjB: |!Y_$2)GgLӃr. bEê:Q7Cp7ipqs-<>ew_CB\Gɺi+A"usm |ﵙW`׷^@ UxBPT1>6Ԙ+KKIm_׵9G& n&we8n ;FMwC xj3bs ooFȺDZ>j"ߡђIbx#CL9M;Z $L/lPjt"3up)N< /9L96;Ç1W{!g+}|M;㔜a [+jdw0GY"q맴V:)_ٙJgz):!k3_H:oQr18_,J%™{T>v\FtS0_t'X Ra֥]@[ZcGR#rWw2AB@m(aQV!卡Y>+,.Vb(23 &1b8uS*qkP"eqƙL)zQD󻢰ڋE"zQ-)-ٷJ6t'7 4Zj$`lޡ!Fv}-=iXxZM%PsdB ,V2Պ p1Sigum8=-LYN.ƽEQɛg7 ^` QV/êc0+d,d#@7{'}gOBt ? 7DjX)w`|@#hNr2~see{_ _ALT$}_V}0+Ne rJْAG8qoj#`E;T&krkR?=yԽc f@FvK5zss]W]C+P2uXj7ָxOBc侈j.³Jyje\GEH`8! rD$ fjٰ&#xԐ#2ݦ{gpѨ)x6ĴT0r(\A&y~J;͢xCh*%G_7z )0hC..ԕ՚+d>#;pæv@уߊuTBlޭp{V"# 2xfɹ9><6#f&ooˏ9%(B=^5[*Њ`GGOn r #{y@J#y+!N11kC|#S&ꜯ7Ԑ"cyAx;l 1GTY[G(0s6S2[ˤ2yࠖR?#t ٶ=5i 7B [i 6w"S5;k:䬴r7v@RO7L: e#H*A/{ k,pH_OD(&#wTG7d\qqġIqEs'v>m:h£'qdS&YK9w-+q$En+q1B"&UZY_y; G~c+׾yY[B߰rN R~kB]~.46Fheg68yLX)I!j$_z)dFĸJz4@ 8d0 e1)R=]'{S0c@?_Bۿ|ҴM8(A XpE˴ 06_ERNF`tK]F@snI#|:IXZ֖u#FD0j.BFwK ⿷eUi2i_%g@Eb6MC>s|], o y=$räeYE< wO "p.1_gU'ĺ Dv9NܢbT;VhHquhHdE#3<(׉@^QS _mj]H백_6C7. {[X7Ɗ# /twr ^]k1. Ll+QÔj^цu a ;2;W3u9זx#'*{%>un=̭`S|+_h0J\E[}_BNQ:)HϫU J5yq0]+xhqn<tmr, 'ɷ0ZƚAA![j!Gt>آk;Md\PM縙FZL!XuE:A ܂Kt8\r{{`ûbr_OgO D+Pfo9ӴӇY5l )e洭 ;ܘfZ֫VC0!1o_ezkMG@!`$s׶&fHhS3E梡\mm;. X2m$$Mx.YˍQj>a-عĮP~ޭ,FAͿ)^QY)G7/:\v# \Y&eL`?[A.7׷#AM5#E' v+5^/z.?`:f#T">Kx? P dsP~.erzDeγ-.{ \e``!Et"#pёSĽ GW.$QYS3n텦8HϻU(4q(|iU>Z^I2`54gͨ^H86y-J,/j$lԳć SJ/~AzJɝOHfϓ0!|"*7A5rM7U5sq.oϛ|v]=^7]]EӿviL ̮g| 7Zk&H9W?9QRɟ,b#ǴҪUsHQ c!fJ_dj&b5.R~ a͜[-؉T}K!dQSw?4J#-pDU1kj`$ѣˀ'B%ا6->x)?'^W2g6%897.A&H˅0U"3Lj lvә9g8QdMa74 zghF>~jKUoH 7d^5Ώq Q}9#,{p|m"4%oZ`L$F zXaO>AVPfS坞qf 8)G^ a;xt1 xX2En#s/&W'㤄͝.I3:x//82"_CB@^O#=*w!vHOhD|<#ZS8ˀ̈8!v3  25/>w'*j™+PG  Uy?5I?RO\jd=)gp~p6TAgvV4xp_ (]|XGcSJ8 D/ÿ&v q!Ctȩf*tW^7|,dl-#LX\ {!%?u .:H9~w`LJocMHaM6D^jZ;.P8b}>X*9[I@FϟO2P#7bԮzR;00Zx^l*?S?0)3`.tu1du BaΨ2$XSЗ4o&d$I" )LUdXj8"V~yۦѽper}2{o OZB7 T()&3Oa TTZ2&*uXW 'DG^Y ]Wl:bFg}?yO߾I>' C,=:Ud%[BS 9PzM&,"5M7U~[!qFZ'6U^ݎ,ꈶkd_mZߥFh= T  %6ڱaXo!w/nD%ܞ55|H&2ڃk{G1۫NHte05ӈ0OvyrSy}V{"._da6JbIO,U"L˺[m? aC?wߪtAį% ^9׺$>ZĔ,\U aie-XN 8 !Yb <^hT`q"HE7\>a*9` ) ,k+X}NVh9DbsPG)Gtp"^tlrx%g5z螑DaE,s`MG^A}s3"(p!Lg!!?\$G2e4_۞b?>zzy2-$Tepҳ7F9=V}uzY S,6: rxwk ϾbDr~l5p9,й]$Tia6Bs,Ak͎l']" %eGE9MJoPXeHk̈́]Sݙ7Caӫ-K%=}Ie}Mݑ%{_|C41b͡?sʽt%NP}4Js gjay,Ҝm k^Wtp6/\e+C4028J^Dҕ' { /IiZmMNuީ*YPD=;% cvr=fCz>g*@;3K!K /`56{SGr<^j!qCu|(SXkGw=Vݫe^7a=^nE#s-t" PjO䢽 []h{kYU Jz +_~a1zJwR4Ɉ*lYYJ]L`X81$*Rk]`. =+A.pin :\WC SH#d!5sQ ծW4Cw${V2™ 5_J%kEwk>Sr@ܒVO2(hdQ()`P7 M&^H#}#wC5k'asW/dDHЙџόĵkG'檏=uǶVVDd@ܼFY[}=3;\J,'T:jf5wm^V#>I&ԎsRA1 9EjحM ?G#YMT ao`)9C7&5VHS&}X2^{tM<@2BݡZֶM''zXb/ы9B53.%ӮJRA/`#s.~[F2k20枺*;Т!l5{xH%ʶKW͹r|Q]-X*W7!:'t;¾zxsj)}8ߜqh. @^qUR{ PDV(8<aLG([E<+^jEC=EJ6ßQV%m{/bystnB3 zN I3?E%؛򚭊VC ΝE

|GPtcas?y58 PY0cX[Yr:t4:4ľ5+-$zȱС N9ΟaBp ;krǸ KG([;⛥}Q;hPTg(']g񳟗HGvYv"#v$ou%G 2uiT )5as7cQ5l*MMW=:Z};頾a`?$MH>4)͔rI/hN3]j ɳ%K#ME^Db1Xs,-zqdK Hi:`@t$sNuK+r27gb_\f#DzfVxaև3pdˎދ"Wkk^GEd1/j۰$eY(n-"gZRPˍq-؝+m*uZ3⡞]d{e r`tك9AsIA>>֯"AaDGL+9Sy8"|Zm1*7nUZUƁU4ɂ`xߧ;:z\A^IF$oӉۣ.u4vR ՇS/tv8hm&'M~ x\@18 ]4W$j5xsIGIy5hx;C:`siW+gש56z}݈DL[yS°b(ڼM;ys^G8&=$[>k;RTZ/?:~&|gn:)G>2teIaK1r᠂@Lެ 31LE~ËS ;VRawX)Z!VM9zn#asuXiK7sM)A:ۿ$xJن%fn! 4$:|~|ERM4ÉX[}>Ga/P,|,+E |ky VnbLKNAmaGCTݞ4^SĘ|+xݩC vID5XGCoB{0 OtƦ|GBὥ)4V3ܮ΂Ssx9ϝ+qq/"4wܪHN̴eÔz>Y?'_Ւ̓.|ҽAm zJ4 &F AcAZUu^hAKI3wW_S 5ryCUПNim:e?&Ԧ״Bޏs(TћT>#D_&f\hQ dtMDTypy>&W"{(c狟jhKǴU}U"A3Zh6 ADn[jWԪJy7}'G-navkҙ)>ʈ]ej軩WT{JwO_Y$IR7 惍؀|U%U%ҡ0“\9VRGћ{&cv0} $re_U "8R3><4߈dХdp4݂%J 228:x-:\.,琇gYÚNV4+'WwՐOGfpG[0xnzH_``AW4G"LP׳^ќ}rk  0Œ. (G;40:6@ӿM`\;r<6HG<Q{}+u7 ((kH]hRڗQmpiuj9>fbKpM5@'Aġ:BGP]a/^G$@?mŋi2"g-uW?|,bmL9HaIj+^>VX꾛h&t S7@T9( UkIC?*5?)X!t3wY5%8D\jo˿'v<'!L1:E5yS~a^oMڗk /NJ'Dx}P)˝ƊF)$hm/D6an*7MT'{6]Czxg/ E=x2Dǻy@r!1 12>ЖЇ _8cX~EvM麱bac/UBofZ,Zku_ź{}ѪgrzOpg?~e|a!m["'‰vޒID,SȔO RB&xO"l|wüףvMt]H=7k6!$!&zp$=TDBĉS3 +4:`klXڽS#'v+,W9?F2^U8XR-K)"EkY|CŚ? .f+>yR/t ie9\K/ve7RDA&'>RX9\syp]8KKk3o3yΫOmw49:^9cCPSa$JqVJ\^},E.8cRP'O`ՈQiAn/iϪ&.onC*kgCMNV?Zg\xT\צv@ H0vmOaIȕN(q/>#%܌V'jD/h2gxh{KV,*fU3Eyӹ~p):HIMD!c 7IL$CDBa> 8w؂ _քܖLrq_?^Tkx|ZvVezm,J )YC)2%)`O1!r3eg`ǎ7=aHC >WR8i-WF>1g#yO]؉ZvNŃS}(Yk2:6QY)nLsXɨ$=+Z07¨<[yjbb!?5oj@)2vze{22%ť0A2*׫MgW+Pl,N5Fm##%7kѩ=7;|Rް![iqeMwʢ.~8 Q8*Yqڃ *liEg}9H ) TgjߙDhas/?\%"L A0↋^ʜh rܔQDLl1j3.-Fu~H ңi_2)!hfMVjOh6s *ZC u~?Ǥ[`E?lRFC'] UG}Y'4GzK5KPinxۋ+!gFƬ&T #X Tx&ӦpUk 60%\RCv(gjP/)UR@Ak=Ъ-?3z-n4@I 5ؔ XW-&SK8|;sAF;o{6hy] LԻ[ _ByL9ivr{jeiWh<x,D]aPҪҲRtwYb%6zQ1]JQxd%҅,4[C9AaI?Fd#i7?9-qnNt?WK~4{wQf(8)y,ϰyxU)SBE|mQZ ua7Xn̵T7!KD]dqh5:'U4z<EܨA]ŀ^@MD6bw;SKBȦRʜzb8dEd`m'y_~sa L.^rͺY"l9NfUx:B-9da]8r/ w/ *9:;-reɛò0~w&P(/q0,G<ߋߊ//I''8bP1-.Za.n#34ٵLx'eEbk=d\kc\{I|{s75ִJ|aO9~NMKPAl pc,(hs$X)t 4;NHɩIT=PtDUO'28LNKOdaM[g^gE^+h0Iz`iG&+M?/w}) H3S:~fy ?k5)o.ޜYYZSx~5<8jr?A:b`z \`Ӻ%!Inԭ.OL;l=jr6w]Ce?BFyy\y4 +&}fY[kXb*q\TI%Y-ո;zZϬM3Hdm0zt;h8\諊p"m,&aA^Y/3n I CCgO\6Ň; ܯ]ov;oǞ&ɗ,< _KԾ 2YK_h upIȔLjGkPx, i8F?Š&za3HB0Z[QsE]D^Ծؤ/APhќ=u R? X!ϫaZMσ,W]İY_ёxs2gB".2 dg2nl]=Dڻ|/U2BP 梻kxǵtiOwdbG&hn?lEiQ3o2dMqj\H"+I՚xϞS#cs8LZǏJ%?bpɲ2LOS`|j y myh~;y*3Gt^?$:YjVHD  sI˟?ayx1H8({^ƙ. D&60$xU>bzw :6R[=uM<%@jRִtewY;;"G!@t5n)^^Ht&Ѿ7c>ǫ?gS␞T-ș6 `Q^+xmJ˛l.ĵj^ÔtF˭'@e05/7*Enf_ /j]GuofQHϛs-߭uiF4'j^CĻd/?tۻ'c_ݱg۳l"m 9k[ZF?Og@RUSȢ-G:zelpDS&4n./ n#wc?YW~%Nl}M4Gj: YZhl9AwOHQORݞ)d23 ۬VZm+o0/ًv퇙`/*MEJDJ]lvGSEscso&;HPM1xSڼBo4:ڠۧ3FPb-*+ːl6uY>&&IJZ"8Z~74 :8}G('gՂ!`VVB u?xFT̵lZb~Snْحzh|ȭ4:GwlqJ٢U1 674Su9Rs,,<VvA~Ǡ.]]HI}![Y6{Rlɑ<[olLQ5T|ȤjT:5"~Yqhkk SY3xzӻWIO==%c2qһnR«Sj7MkS Wlư4k'6fwf m$[|9e`ڿPt GJ#rQkn+qTVt#оdύݓl~쀾3q2 Zlbe1y3g (j{6ԯwM. m~mjв56zbLKz TH(?gs uMtSO&|%f׈[G* eu5kAj:/Ie$[cHx┪>w,'e X~Y{kʜ0BeރOBlzG^zib6"bHzZi՝!b-B(hGŇlP˸i-*P|"{),DCYSLy*p&QsRf˄GD⧑g#,˔ї8OU5jh1~ /˳ZI|}{sP7X+_pi cݮb暗%P /w*f釕B(_.rY]"G^T/ -! jm%- Ibょ<ԩC%>PJS e ?[J9񭨏sꡀяS1l>%gYݷQ"R Hc:4 faTZ63ү $ܥHG/eϭ@b'?;R*y趜~̇hZj{Jvfiꔵx.uJƾS(9$RaZ‰]XM$RĻ6Vӌy2'&[X?j&ϓTv0HI_ߘ#߯ ۊv,HV=\B0+JVf *Lqu{N)AQ}M})$$'VyeTcYRȼ'˸9hon:˳Pe;gGw9P '<^(t)+̥X*xjrװ_*wcl]dt)CnImj]Ѯ+ۍY>{} tknF%=ՍD[2{<(ֹW u<6d/Q\<cz,(+ fm@#c]͵s{Dm['!Sf3_g>֦z<˧kUXH_5Ă*H V.D0w߬kjPGMhG䜾n8PkG ,恩 cZnuUw޾?r(xDV^0SnC@.9@zt/JnҘ'![;wIYgµ_+FP3zue$:>a"r+Ẇw_4 P}*+gQ'M3%6dtO37>\b(۶,A1en,g`( 1Dp ,xC-H`+˺&&8hp7T 2XyN{MTΞdº.C3d) x.ԏ0:ӴuR(sDrkҸlxX/t'EwYF*CJZ[!P"= Fո=`[oUED|ي~҄2h[:abD< Z 0RAqN'D.l?+Ph d!3!YXݰoKTrE㒰^ؿKެǼp"L׍e?]u T-> VVVw*l&$A%8=TEP0 bZ,T i?Nn;zcVUWΘJ\'eD6n}TJ?WTie-l/ (tI0%EV*3 `G/K?Au%sFOak+쨏t&y?&KT] &Z'`.-5<ڄs{7|5MṪ [\so[][B 7+6SKfm"D}ʪ;FV;è06V겘cGEw=:;/xuQpw=#i r&Fu6i}db+ЦO侂8"lmE]KW!aӛ{23NJ U{ux~b&9̰2^u(ʡZb_lPFH5^ll2ǍxdidS&Ev܁y&jWy. HZD"-q28x{G9tbrŃ8P)Z^8P5\K&)5OJ(LHסLpN{:f})$@ȑf*z^ 07HTīD߱(v/;;gzJ@Nৰ1pK.8زڣ /,\}P p2hr}@HnrWbPYCe^@?lZ[j~7hQѵ/ @x9,efu&Ap = +P"2J_&|V$-(O~4pA:破 Ts,%*Lš6Fh]w4NW̞Õ9xP!KQ{C=~AHi3g>^ 󪥍LeU&'zf;r0d 1wBB 5@xERU]رkjJ.~ֆ4 릑[l.1bpE/VW&= m*a?nh-vVl6Ё).r[{g~QBAtZ Zz\~ }Fd^NPEV3Qeqc]E }V+:lxчF>U[-wGau[#ȶ(bBasjycNͰ@| ٟzfa ^a0mUOƊ$Sy"ջAQ7?3Zl/vb$oK A4}^Mp$] `0(Nbas28+ ՘@\%`cFZM&;R= l%L Lɴ-)Ƭ^Ts+ݎ_hOYֲYP"nO?aO>UmZ[% ōYU*u~Nl4M As:-x-g}0E +Ԋ~Dw2cor26F5vC %M"igr*H:E!{ ZNmQDˢmFϯ-K]fꮱse~*M$yW2NܪI֎7E;e"P͜@/qQ嵌Փd;XfqqK$ND뱴OP/pba&ǗÀ 6x CiMGqaڔwW-^+,)~s~iH{IwC>k'Z(rzvIK&aCJsRQ`l;rD^8L[] Iǀx{ްJ t%IJN~Ø|sʪμuҴ\z(O;Az_'5n~.cq=w8صyī0x5P2 j*"r1S GixbA_[2œBU0#fiÝԬ=;+&'vĵ }A]K:$פ80D uonM[Pd:<|zdMᙼZP&qrḀKD) y 0+댔Ǯzl]fЛfghW@8ޞn4#9G@"gz9gfͅfhg}Z4m\M.ڍyt@i"$9@ sBv41!βG,/>8Į6Vv&]qgvTt8r^U<$1[HPs ,zZ鑈ĞqԈ+^6{gdT*yゥR7K!N )k#g'+ѠT?j>K/A<@FTyPB?VC>wG9 usݘ7T5D}jPup}_IeY"o\ ˬM}͐yUtv2=##XHE5bA66Oֆ~+b^~\}@$)_|9]G?$UgU9i3|j5@\}W(X֭~ߗ$mI塍6Rt1/:RDYK\K_ =#d =peK*E5(xbH!4n`GX%2h6 `V8:mcKGU|jLbMdqlV|?92B/,/zgpǣp!2P8ae?B TӄD 6f v?>XlOl:xse ~ŝKOШʣ?Π>7:'Z|) (1Qzw44 (?mjIZFF{,)B Px7kh2D'%42TTD6zv(qf;* 46E&g{#e6ȧ e6>HX||`>w{r]vtZ.dpIr0=>.J"?.F "c 0o0i) &f@q-\FLn}S9!T:aJX>^hIH]E}J|޲|ό -uD@a%UM}"అtɗ?gLJrܓ٘y>]fZ;)*Ql42*g@ε}*vdKE; 9 ϻ吕Cr?ޘ8JHwːOqX~@zҤ  ω;TPԗaMXL:.)cKDQ :3Rېʈ~՞$Q`g-_~4q8ƽI"{2|H kuߏY9&3'4Tʩ_h01%M*(*0O3I?v#y5ck{$Y֍M4_: mVD*oSOn_t Ό[A-iU ˒0CL0{1Zbǟ`.|l­ 1JLHQsN7`Uj1]I PP/^}0.d+`>˿zNjQoًp5BƝ, фdt1Q@cYrvec bN]QJW/} ~P59$^(5Z 4kۭ(n˷&ǗBbnA~B(wᴙ#;oGrq0zyZo^8\eZM?;4:I,DɝBzDy'j#t׃8Mh~+4^)B^9bʴt*P kB߼Jc\,+%cr#/]&]PkϥHsz"䦽ɚ=˟zDI8#FFh &]4Ѱl=l.nB)Yt,<3>%RÂo~""X+-ef3Xu2;aVGhWؒ/T8067qp|{ѵ]fW{lEeN=10?E.F"+?jsm1\pc;kj_tSk UV2rf5 vԛlECdMEK̮#a`0;`0iڹaL8^Hu7 q0'*oJJ< /{l5,8%=E$u'\>;KaZk!g NQ;YGPd!ᾹO;LdD4z0>_3JE'%Ϣ]F l-fK Gq {1hhUi3r߮l=(_K,^#23̉.HNE+<^X3&礽۳EAU#)a]=CR5 Yn½b`1Fm~1V*>MwJh/H򰉲yRxb$U :"tǗ##ʬ,\`n{;Z627CV(d^クkC7Ov y 5A|d>]C)/"wZoXt17NFm$hyB:;8b&e6Q[eHC㥗52V'LT[./=Њ]n "Bh=&@=).z'*p4wQfy|\>HmzѭxX Pb(Ȟ@)Ϝ@t|' zD"'8Rhj!$ =ezE[ij%*(@Ia4BJ7G1Y41ߊ# Wk q,PEaJt<=L8#diݳhM6AX'jXKph`C4Ifqh_"1*( B4sM \z4[ndI'si"pt$56`w]I-_Hr \%/7wE׺3qdߩ0ir5kDUV\D^w𤆆w !IVMuj&twhT62ћuEc@@p= pLf"A ӵNpvr/OL/IUA+_H^k=XbQ,ɯ?dZ|Gsv!SGYOj[gH`rPKNfBa!uh|U1+Hή(_1>Lyr)CI.ת8!HY%e~z(Gn+zg vԉaDV5&,)(Q՜**!- ~9 QT5j;Ҏҭt6}FV4kV=NO"+%'گ~$GIK?zaf,a%_cj+6t0 d@US;c|z6 VLOe/|'i;{DaIyt* $)(:&y:Fn6:fz:d$+lϔ%sEq;~%ڔmC,Gi0s(7> QQ9x~[lk[DXiYdrm=x81bYP7N/!49;mLUG ǣ!i(:!E6k(Sf_wPaoŏ\ lNMBf+&;!C:d:>=O6 ~v:؝Ag!h7X+U{m|69Z'ߴq@!1!&GCN=˜ucg8\\1r'ֿ5Xe:) 7? }9zB}=QiAW7&읶C"11H$hsJ ꇀk1 ׼+ÛjatOs|‚}fjRo{s^\ҳn=DX}-O& _eUJn\|~˯}n^nrYB@?.ghS`(-xwzHe =sgp,A2L:0J.< Cbn?8scs*!%>>@ 9+V?yIy D@ U N/W9#VάS2yD(ꅇqLܩXXD&S/t,RL!k@Q[k`a⧬:zQ_F+X"H1oLk`rB Oq,$VDbg8fJ~X2 _3%]FsVNRMcR{Њ ߑs~Է RaܔL0鼽 ;tuP/]!Oت$`"qtWL#j,z(EcM7 £wN-m/bL lw6Av\}t WE}}aQ8M }1ƿVmt.5&HvfXfXTe߫6oׁs V`M&u KdlKx nOSAؙ 4o ?rO</jc<hC/_>w0no{ϙP yJ(lgq 5d36C<\-{0`[Pjzě֐Y>E$uH{18Ķ$t h8dW_u߹&eK[)Ik1}d$[v}?V]ݍ|WO<1oܘZ  A%˺M3t3ꖦd@LMӉ5\;g5C< Ռ\Ube7TS`n@ZqXeM9#:f|Pk-¸;BG+$Z zM;#e~4Դf#'īA[ՅaJPjz3&N V\uuٿm018CH9"kŽQ Dc >~![=߅Q@pJQ?? YMT{?pAh2ME^RaXTIBz##Jq-YD+c.HV?4->]mbB! r"A+ *pעm嵤!” `9;xBzq;fPos: πPS'tXꅃ=|ؿMCóyչi^TXpD/~*)wn_~Z>c>`&.v!d2KWJd&eCzpSıv1cd10;_uM0`~L`m] -eED-N-J=8hUCk5G>><]1$cŸF A/XeBjӖEvIv4 Zj~@YmՑۂq.CO4lR/eatZ4ӿ :PUhrJb+ǩ1AU*HD[Di'/q΀Hޢo50Sdshr\rP&,TTp*d|8SRqʘ`۠"K #!^!}^Pӊp_cMndOH*ხgi:pPn1=%]Do =ZDc׉&qcLK\=Ҁa au{5/VL,A&d[EdPA+⋻*yY̞ uN4eS^2BPl5k(8%fs@m'.bs 3OudH8-Y֣'򑙫Pu,ZJ}lOҹzʜFoA$Qr䕐B"/:Up7R(h6Vy> 8hk4pn:i˒Ud֪iY0an~Pw` 9D!|]mҋAZsg}=C }[XG> =kOSͤˍP|c=;P?e.`ʔP|^>1c^@(BeZ:E,P-yYLp泼ok@$A)l_o6JngAfh - ۪cۏխ-HchÓa :M*xm:Jeq// |4?SMYXARלWzy=שhj~WxQ_ңır6#LXkLȾw٘;҇ON#rTh8ΑpMqFVA]Eڏ[EY3:]+ro܆ M*HX)Yk`\z^d$o*KaD;-6Cj'H56уvNgYxp0~1tI5Vs@/3FZVY+etAq555El 8Cfmuu9J"LP-N>'UA4ֵ\U9[+;lF˭n}HZw@ +|f5?\=*8] ֑ ̶x專fUQoinzaj+.9̀ORUalf}eX"q% $  -yhRCH2W6kaJp`z)|[wiOZ$ꁊ(?y 927mƙ4_tFmO7EZ2^1,JJzzF#$JxHQRD%uCl J/w1ghE59kI1r`(Rn󂔙.X:;y7bj#DYikk9DwPiSR*6Ƒ]\kSn2r1sc[wMz#ZNܧYrwܥfLQDm'ыA_Ղj"qC|NAeXR2(qnvJkiW6detl5cbp/HgC)?u.(܏s{A#$D9/pRZNƚPp',XA@|ܜz|}n7 7W=^!t54j g<9v#/R_]WqZAS<{e9z* _q/ O T%AcZKtY;̈:O.7zXg:u#2੖ z Q,I)7T52"52a4R ZaT͕daR.?RphZĕ>Y T] B[ mЙo>z'/~ @ 8npm%YT s;W{qHqp1Ec,X; sȆQE2ׂ.dl?&1ch c c w>gwE.bbca|_}ܭ1$sf0y3|Ix+L 8 IU1 pS輞NbE:[ #H>B ~9+iw1i!B[Lb|{îG6Ƒ4MCM,DXȚ*pAoj ʮN&V]cwcZ@5{VH`SJ]NJ;\KmݰƩ YC'$~m#[^duX:[a8NC[‹лzPrȻbCq[ ~Y>^4%Fg%6ή1A4W臞'RœM3:~<\EM ڨWKE f/{~ sB(26>q4Ür;i"m('$3*lE#W%2^ u0pzdőh,UͰ_ Yx`g9.Q'EV:__&GցVz wHUu埧J m8ZOr:yw!(yy s"OdV&%fjv;Yq&Ry1=P?~ხyXWB\/BÕJw3o$AJaFJ{_:Bq3רJp4. G{WK^E*ếOZ7)? <Vrwdy"?1_5ˆ8rtgjD̛⢊ɾx ysd1`H\htb܂(ᄀMVnʣ|Ҷ4'ڛ%hBgB1B֯Fd{q(?8mL5gt+Iک쩾(!)kXppId_MYHR?J[>؏ jW}TOmT+w7跎 \D7NEQ ?/%8h אY޷+> :kI.KZD"0iӔG:$ T0ޫ|]xFBe.4u9,| .\IpF1tفcaR`d65~̎d!U)caGOJ)+΢Wo EO⪐ݣ!<}UWB+nxj'.Uv2B)a4,bEmr 7AN!0 Jz=&f`K&EH8>n4JB&V?}uԻjXv Bk NPe*x5I†+ Ƥ͏$@fE`[>Į!''@7>zࣙJv0S#lf! 7s3j !lH(j(Wɉ6 =aJ0W Yrg0`fy(x7eRi{ye\ݴ欹}-YL柆 ]{`3uQWw]gN;0G&fuo)_ҕ<ڊWG{{N5DCFbň+jKN(@8*, =1񴃲N_-RrۀdXf]w8 cՊ G!GnM <.2&LÇ ,@.LΦ 쑗REMkRO3Os\AHV^w `vo UZYT<*K}~/̭!<Fb9S<&NM7 J8xRy 5#9qQpUҚb)Ά% YI>5&ex79 8*F^ft 0!{}>Nmw oQ4R/Z Qf]fIZ zs\[V4AG7V j8ٍ K6 8\tHj @gkc-(b?Va3R_"_G/*Qޥ!!i霒9׮+pjh`dtGn=&9Fa1׵sKQXi T\d`E(,muMW_?ΚHk(g1b͡o27wh)J[qXi81s 7?%mO(*ݦ tѸ{H{KcZwD'*=$C}o f_l7+pL9rbl^o'Ѕ,`{gss,eu`1, `wr~w3I[U*YL 5`'m{"`A9/oyb,`.=O?ȍOw0Eރ' ӠhE>8"DE BDʢ ɹsj1)PcK`,A`޴Vb1D[*4%E=!gP*`\6~m ^i*Sa^CO#nd{?F.ۜAORR>ua$.n?[ ťW>CMqw]cYbZ=DU0-4FTZ&GOaQFƅ;vK'\ldJsL?zz aIXeK,"ҞVc݋4sHz!~+~7g~x*,zמ6⳪}kvVIUT<LJ 44LFߵprG],qDQlEds_V IMWntS9Agsiàx{0}[{m 7;[IͲ({S}| =Ï %ɶ(Pqa# 7܈g@ʍ m1^>FMƐ boa{[8%4ٔ9Du3=\(h^]zzGhtrՙZu԰Q5 uR5p~HC%jLSi-&N!(K\ΐ#b`6 uu<n;\ÙSAcOHD7;4?&6P PZ}";{E?~~K}Pϧ~*@\TۈƢaItB$y$v?۷T" )wSÕ6YbUv^^?Z#uPgt7KO,zPޮ\LDlYy8ۑ\vi"FA*LH LRsz S$buu?"b=z' uؚx2-amxxj]hM6$$k&9{$Sz=ًINVe^B'YK"w=h!CKӼA:7?=)wgD#<{]U1zU)ZĈW~t$u[ ,Bl8|~HdPt.orV= ǩե'c}RHuXCY%/q MvU|mdXM1q0R Z:8h(Vo;&NUꑓ#S}ySE͎hYQc @\[diՆ183ݏkڄ" W%ŵWv- rHsITR! mxtL1}zV!J#4 0ɤ\pcx)~w ufO+֩װ63 l_AGלf 4{~3}(H.^h̷.mp1 7䟥\o]{Em٧̆DoQPо_e((FNJ7P־g^ODy_j7A:n(0qT`AQ !>XlDM6|dfVIH~]ECNY6df,?qdF`9=K=3gOsRж53U% S𧞠r|*̲6*M={(F‰u{תS~GPsZTvNo3"6zFSt5BrEV@A5^0p3$ö{cW 6,~|\-!qkζz09/#@ ȩ˺b$[DcC*X %=|܏a87uG8H8Iv 2I?ɚy#J6!z:+-hZ_=W*?W-kC`D :w&ŝ-MRV gmzbPzlg|V%SHM#4hƑE{*DdZ岤Vd$\ d꺝+cYO0:qv8cyAȆ`g }ID6ͺrUi&<:wm:?.GbsR!a,)v? ouwj:2lh(HܯK*FT<ّS9“Xi Cg~t~o71o$AKZ`0|If*8Wj8pRsvb6Z2Ƹ4ڑSſNdz0Do64maN)>h7dјrBq әGT]‘d-N0l.th.xa2^p-OLp"UX"ao";~C=jNß:M}#DhNZ齴fd`ٕEH/TsۭPpTyD~ϋe A4bfX,M bq ( !QׯPr g$،0g\.1{O مJ.oA24 чl?$B(X)KS!;d6ݩ<ƛ\ RnhSvQc5_Zc>FbFOT Nc=} B5(S>>t}4-4%_uCMKK0=o'N`ua[SXdJ Xc"MD=>9Zխy>#XtWO{V`qDB\f˟i (>m i@ ]G.SK"1L7srĬx ] Qm%%UNɜ|P&~NMOqkJ9iDgI15 Gt}ڐk8Σh R\ YQs=P)@32.^N[" cA+9td+hYTe%upg6jt@φ/ bL9׶RGiVӡdLQnjA~^ _g;/k8v)wU8%ط Hip/d2ez6"(@H&cWpwӮ[+ucBBvљ ߤ d7x[%?uftD((%.,LyI1ACT\K})ҝ+:~^p1/"_m҆$)0 Ŏ׍'rw+{v׼!aQhWV҂Z-Qa[cyZe4 M*j7LlRPe,vԆ.;>"3H[ಝ)l FtuzNt5'Y:V/L9g +1]Q_ue~%A &l8rf\rUw>E{^09& '{`ۓI} /tJvhngge[ZD۫ 6w/&гTچt.jO؈V\tGEsʆ!F$t֔e̕s}CMHtR+vw3187ѿsFk]6wlP~?X=ѷ2ֹtA"u xJASnDf(X[[p# L_|,6J]V +gFCnCR%p8`+:+pE ÕbwtY'}L#7.y#YXahQS&F ЍmorYt|L؜1\G͐Ȉ{/d};WhKt wXĴhENܰFl6Պ.$b> &F(N} A~Qk1nC>ۥ9&CXf]KRMU쉽.ީk)fZʼ P G@PD[nFK8!NksYy&M0|4^z 8dMttCsAPq Fخ ӞEr7]D1R\Z(&;{N+`+$E`OZl6ߔnz`"NE=A?ǹ&c_煽ʖ0>il\VZG6zGlP} gc\: yؔ_Kmx$795fIe'A~7V4bJ5XkG Oת=I%6`o vaGOlۘ;o9x1pJ*'#}9\DĦ2Jk l:C ;}dUTE>+qK*\˭T *.M_+7bА(E. 07q ֵRgЋEŘCD»}mO2Z _+y,4 .T_ Y\Lmum<(Gb:~xӼuz'zZd~ /{S26!f1YjkK6 bףuڋ*bۜs+ |!,iIX;bktuПߍlA+8"yNwq_545= 7n#ش3NZkwKW sr [ (JrsUp\ɐwsze:ۢ8&``MFLpbž6C~Yp}\n^Mxڷ-*`}6DŔ :gFf-E>U$g{vA3@"\B}&ՌY~k>_eWt)~0M8ßqZDՙW g-C)G 3El֯+"b{5Hn.SV];շ9iw)_Hvci[G!4u @258lJRk-Gjiri%]RcߚzkVV٬n^\~uf۵ЁU5d& >&!0+F ,$,)d$ni{un/Hiy?Ԑ=\e(IpD#P8aگы J)k&yv..#:{v{w.%H>yݠϻC5RS@:Lu_S]c3 5]e&#VfdCố yH%$W#UVgɆqhoY^&m 3xJK߲1> ؎+|`_\){~WTc2EFyqŢ1C[q-KŲ83VW>{-rV `%MN˶2ơOw]e#3,//6W)T>`(Ffh}*%Nȋ⟉Wt?SNFE$"8^Z?V14Xv'BIHynG4M_(: ]4(bOjeTbA`b3G(LƇ!/uZ7j?P٣zԾFLRkW8 < BQr7kЇ8\q19*xhbZ78\rs.K€)$;/pĒȈ8LR^ AR f/ O OaY]EuKW8J(L2Q[vl,vt1t!اax9 缍TGT _Bf!HUU}T2c%1ue80chȘ;ꗎ{j>T_k +w.\NRwƐ][|7R=}+[tQX>5h`Ï+8Iu2Dug ң|(Re^K0鰿bF/L!}iL_zE.f^K7O"zcF Fx(X 6KvDw$sJkJ jӾ=8_H#E4[f{dHeqTf)Msט]9D X-Xn})ܨzP}DB^wIAcRh" ;jnafnN _ Vðr޳Ǣ%,2?TS7 |htڔOlqŁ9EPA*3 Y ƨSzs&g w6xE|hh./Ȩ~7fi oVz"]aj#CWYYm:1\܁>;x`MsɤK^C+t0R`_傑[ۑҘ4񏔂ãwȑSC(ኻ7NK$FNf&rjifR̆6`Dܫ%xfN -t.VbWhΣ%@˽ )M yzi7l:*hp(^Ku2T^`=#&&(j&W.Ƶ\z҇N2EoT{XٟʏAe9|?9M s )Zrnۨto|"]oL)@{bobCS""6VFq[m#Ixʛtp=z{EDhB %T_pHَс֓ sd~2ȦS!, .' ⅿPV_Ig߬C ܃ Ij쮬䣐HQ؞lj ~$u[zK+UI! E@gEN[?Q(U DBJτWж5p&F[5Uo^e AeFX 0MS~𬪎U ~Y sK Ѭ]0*߃d&C̲`ukY{jy%bHdVIN$ǯ`TY`j(+ձ(i[&é/mci֏hݞAz&(0dht#@Q:(VCg5<A0~\SA8UԖ;A,7,dneux9r7ϰO["ԫ7_J nt -yOd ƫ&cf&oƖmQQcFVI'< %_ѱc]èO.fs$@sdKQCRjPk[BGis#:4] M|C!"QAe?pH&"/۬LyP/ }Ri$Pey=b1U_Zy˚(u7Q}qq 3r7Zw T ߈|_3G|TeQNd#$@ڕ4SdZ.Tщ*(}EqlHDh@bt2wVh&oYŧ%r_4 !{QoYoi@Gd%TG񤮾}]7!]-y$OWѮHS=. @d7^35GMAz< nAJPK7Va-~]i"tEYHD\/~mCc41(\:-FE7E$2)[ <iO;:4$-z"ԙ,2RӢs莈u{' B; ׯ|A矢 P'|x#?k"5G]]:% hZ~xQǦķ?Pҭ*|n-k-$nqX.y$+{g^B{ǽC>ZZ"w^`:8[b+֑ +ȧ H. *!'$|rO (D1 a,l/s.)?Ox4[ɖ#\nk.^q3/,3R Ig>E!,fpjl>*M7 h6? EBF#[OʝW1 e|B,Cϙ؎#"r2(&9*H ŢJ]j@B߶n[5CpRFW,ڊ ~/叻SF웴6!E& t_ J wi,ܟ*ϖ7b NUBrE<+ƹbcؒJ=[Du4?wCS?6},р_Y,cOV'6`a 6*U l/5ûJ`( usxCёlx9P3qk*cpORI$L.{'C\NX"dEb&`4gz:l4 ){;4G qx()Ȱ{SZ^ӀG C)#-QnLw}-QYE/52n;UG@!_ہE+VVV4{ůSM< 3&κNC(ko^{lMOkf'[[\ICDߤM8?e=x~5߂D-X+~ѦSlZǶG"b3诣YOS|ꮸ%YKw0AV+bth\认AS)Zх*{וa_{PNPٞZuiF.'TVO6V2B_QzNlj쇷ZWIp=]^I=! ܇`^~q =Jpʸ JHjn&LozQ籿vb&n t9g8̚l31t6SPϰד_$HZ\`cP+sCoL;{,43zѨ#\S֓gFaJ͵ zQa.9fe}#,>OCit|l0%B^٪]~\utOGX\1s# >^19~u..YId Ij`w6WteE8nz.@+\bk2F ŷS";Gz?QM$!-mT.Z)6|SOXzJoqg8d2E+Ǿ3BWbSqM`.IρῊn䏂٤#0_lpzS\G0͆ A ǨA"l^ʑJ039bI}] ~~YAb]ul[^+\B?Y>hҺUk_Vh3 i1qgl9Nx 6:C€:ߞ]t'[D5\7{C`ta)3BN:squ{ϤQRk;27 ;3ܦ&iMphp. \jw6٨e`PSaSk"nʏGD4*|KKXkW|k~Ѷ P7rAoF u cug{vgYVᒹF¤T %s:MnyR5IKQO롻Лm89TSX{o6i:9g;vdҾkD1*ao\Bg2ܺQOE;!ģ27[), oczJy)n%8SiYaEb16V+Q~P s"L5[d2l/=m ?tncqs_lohBb(;ofP2QZ-Xus,T%\?[ZETCQk٤zͣ/\.FF2aH19eq*A/[lSopޱ y l}ϯI~ 3d݂2%+18DrB5 =5YX?AI$x ғUͬ=?G /%kX =z{ҏY,/TtdO6rwtn@5k¬oc)z6>1yk]$dsF6\ r*`0\VĚ% B4Q+G et+ UگIɋVt65j0 6FI_dcP"^)''ϠYJFV/%K0kyԯRnsSx!c(<;Ҙ| .[YؾQ3x.|Gw}X]w^6NRN_Rߡ֥-tn"ꋘӃU-%htT^CB!J_N/ C7"2}+O:I^t"8e y}2-߽L[;|=:Nc`y~fzLk%:kXBȊ` 0cF_\9I&TLYaUoDco=oDoxlBMX1s$AN-ϒK5c- *jsa{>kN=j!5-5Ɖl+Z {Z9?++{$!SYW{ L\nv?bkpOb l}.wV8^HOMn7:|Js짞f4Jj2KjJމ;8ˆ&E s-b® ƀח`PW{},V봬 : U Z8mRePBMKۛla4p #gnFZLrێ@/cOy-7$T󍌣XE#Nv?xwL +31"mDLҶW.ZOX㎧{"7U/SCM\epH""ce.N#6=n g?2!~|J$jFwDj %n_^(DjӖXpp?JGa*_Yu2糢_R"cTCҡjr7/:{/M6^՚'8zo&P|\:>'%!c_oieyT|ǘs2T\] ):qSo /?$&N5Ta]O{=|飩n.np3 n$돋u-8+)u7bmC,ok;9XL,cy5].&T8TkI4 ">dhLA?+?\Gsԇ->@CgUE1^D $u0F4qS-ω}d( >jA n;7Cv Yno `Ţ&͗ fB@?$v}YPjkjՊށn1^bP=Gɣ- hzqL!p}"nU\4>4ʱ@ɯHXrhUdqG1Rfu )|[Ԉ㢡,MH}h.XM%=U/u+"#d x}z\`\O4|4kO1hhaH09;O}.e=/ 4E]v%}DCȤOۻ\%}bp,do5zT֛ 'g@6vCZ.ϫ}%M-F^8!C'6r:BгG?Lzc~:>M%FV u u"Li)%k]|P/[ZJ@vw,nܣipI-y:]7ctL~ CaM[]*\)3b&yw4MvJp:v}!0ڟ?3su2 'ꕛ>TVv߄!g es i^d& Н=)H=F{*I^soFjrBfR Kdn[dtG"-*{QEԎ4j+ :G{^XVK4ч" р,vOaA < jc2 !έFD[;=ٽf;d>=@w}|;蚇n빦З-i~ArmSf qNDe-f+ уH[r]Y:uvpnmB>>~Q*~}W^kwqq. B4p6BEn D ~'6K8Ia$Rv/5+ !npYZS_jjBR&.38Dbڱ=A`/zee@!WWgO 8^)D…L1ĞpKv@Pdi_O qﭜrgemmީ|IbdGe:9ԆoyQ3dOX}=#PUno*O5A#b3MSa; X21_\F@'Vw3b-uro)D^r`f]E @T} s7]hN<;ZqJfY<0,d봏\ m(W oĩgZ7Xz}b]f4aS&FO013SC/ٳ 2֦\WDۀ?=h#ƄEQǜ_YΡT\ t;c*fc:98ݪ-_ gxz@nrwȳrǒtVḰ'aprRj^kPI="°%4T%g, 髄D[*i3nGCSuC)V1kTV}o%7]|1874f\qRP7X*۟62a#H}dζsUyR8:~:AӆM "鐍lc=R"jZR/7kdˑffINܴ]iUGI^u2F`^YWA( go|$a٠`jՑa:OzQ@ఙU#5,F7YΚ_ {'rNiX傂:NK1wSOZ,eGOq!#ĥb+Vu@ 2i%1Ol.o ͋OB=c, KތU۔6\.غnx<&QM0A+kk W|vSvfLTy}ZCIJ#"̬9ߐP(_$H G̓/gYAHSFݪa9#M߶ov%z1']{.7I셙oc_l|nͻR7v?!И׿{I*w G.B `g>zÜ,C!hDq$=dp> B~AoƓI,cOJuy>1\zo=|U' ǟf#=Fó?Z]?'Y˻INya=qk9RgpKz3cV;RT5J`RkK$d~! ޽܎%3eBc*L4䤣4| IĨ~b:vn3Թ#8w%K2m=WrgGqg'ƐB-n_5aH3|ZxZVag}-mʣVtoPeJ@4<-o!lhgZ ,&{ }ɚPг\y o?uw[Lu0NWv,+K }p(ݢ@ᰞ}mҲu1Nzu. DhB,阫dE6ף|s ³.S:)1`;>Lx}a%&F!G51^G+^~U!`"<}ж EM'̕e5%vjcT} EZ±+ g^lrAn?Au8XƂ@8%*s' P/洽O魕rQ/y0qO,oPc0iQυQ((gϿ~N4i#g¯0GbNnC%%8Zc5W>a(Ӳ=`} mɬsJs3{˪h\!@s:}bA!.5K&{P˓ /(I2]E%R< oC;JCYzgFڂl}#\\,o;Be?YP/$? QÝ m OEp3X 9ߌiA%nVl<ȅrWhy>ۆ|}8Խ맃&~Up$SQ:*webmRӽ9 @Z 'gxXu>V\@)E@f9(a2P,%0gF.ϸ̆N,xDɯky+xW,,'bmG$xGAe^_(h8() $v{4҈Ač|8F ߿Yz̤<o<Šndx̅HQ(J>fäa@s;[Xp6rE0~$_2+˗tC1(M /a;vU 5GtZő=9Φusax'hFW6YN+qܛ}G]^t NAz," +sN}DCP6@t%sǁ%tqEeWC9Jb}A YvmL ~V Z\N klǀG~+iC^|Kt\Ny[(~YZg72(#zHdf|mq;ab49p&݂!XhƼ]Uz PnÔd;*eHJ5D^~]z|5mʼnk]543˽3),6&qo7G`_zVB Z*쉳}ǭCTJ@ٴ6rN_ 8L %D:\\r̜oQ?۽I)"*Ku+(ʸE]?&CxH  { Veպ#H9lQdcR$D!Ŗ9!*RJYՆmD؊d'^ӬZ-̜|vV~jWW_W82 7$,M9s]*WyVE[Ճa ղ% ~Vfe;S܆8VY JrZs ->Y| u]SDȜj%AOhyN:丶`?8("\1X%jeߦ1srB 59c4M~Z֕4툎{HJdz\oxqJ}TCJϡkqXXAmzD upnкh U GQNWT/+|d|p!52_I7u>t qh-TLL jCF9 xE62%6f3D 4s{PHml8.vWAb)!|5A^Dp8HP]ѾlD<,RgAdEQUJ,_ WSŅN=ЕBZHzǸSަ3p fYJu"*R>mujQA>55ʖr CEb`q!DDrFV0SPSW$^ 2zv<"J^MYSn\JaPEQO:.:M?T ^Lr7E{E U#e7SheQKI7% nQҍ.4F1=&]Trʞ+\}(#a4O︡Ǟcg ǑJ,PұnThP]NO%OpIMX̞W&63ƀ(.}aeaD`t5q=emQԴ"aeR,t\;2p'Zfa4(TU%2:v2&NDݧpC<@p WsPL{Y@q<տ(Rjʲ4ojvB'P&Ř+H l0d`^X"T?m4gNߌXϩ:xl;kLXĸjE/&e+9ncf. ZnSpgWWqXREnD<; adv l5aKY'mzSV;5= {7 ڻCql,oHx,iz*4ZBE!hg ^@0e>{0=g=؁X~c!d ω)K J%)L5ܯp Y!+ ANUJȩUDDWt_$y2 \ȎXv/<PZYjtt[DQ|ʐ##kֱ(/M.{S%Bp;#z f`wA=)7V,+&ז<f $EA$GuZ ˥#caUikdsC8"Wb7Z1dOYNǔUK-]fjEAvpBvNzy ECvQ!>bN ] 6Mz|ƽȪ_VڮRM61BK ~ork9xF!cI5(M~`o]f mec~b8h[l6p+\?2Jye'Rk[;At|-' t8$AF8]4E80҃mωu0:ޑe9nZmaZY[=]Րf\K2DשּׂÀQ%BRˢF$Gf7ڮPo^@]NZB2bzK=W^?k?*<7'FZϐZ`.6Ӯs~}r;j΀4=^U]1̵2GbgE-`*]m(/E*ˠec^FR#=i:upY6]3 o6B&_L s̅^1[Rl]k-(P[zK](k~cF@r;or36d6OG e|B3,oWmݠ>$ƌČnrZ"2!;VEn2+hշ?@ґ[4!g}F:dz7ך0مMQ Ӿ艖'zO5\]渁V< Av- [](`~fV5L ԭz;9+?^U֍+z|C{4r`!,:Yq&&m67K`.6HCo%G-ab1$S!lFՋLY#[-ѹXopde޶.C4#{M݈q.ecSJ2K]X!#$'_P;AbsL3%{a,jFyU SE6z#9o]bV|wnLv1X)j*JP1] <2td@>7Iϱ%vξJU4l.|NQZʜQ_vjd7kΦDTޭeFs>V@N4V9ۉ]&~_'ʫQ鐾S/t<3dDN}T[t? D'OLtV܍D+=D槠M\ g4t"8R}I# f7!'>ݩwg?a"*hwW,MUa}ˮu[ -ZFcaR&dj}bDῒא<̤H'捑 6LWD1%cؘ4?M.:MVZj l^;˷R5)=;s#jH"WX5BХo/fLBJSoYp&z]+Vbgɇ_ۜ E[%l/}tYφ-,@7Ʀ*}C--dmg;m. ڱ1蒘vɉ0F:J;v'Sؐu36HWP I#>u 'GKh:;Kz#"#&yqޯfubf6 dž;`߷gC% gIoq" Jy>GvE:YoIfgnOJ8 k/<nҽxG߆:: ӎq2jWhSҸRet鷾^b+\=2 _BJ5&xh(p'+{!*s:lzg%m-%F _ǟlwz8yM.݉Cpr"UKlzm2\WKp)\}4`+K7yؼ1VK$* 86?(ϴ`Y]/&2ĄRțZ%kRtKi*!^*jzky8}g3u[7h.H W7[FyBYʡ_*{2okψ 9}T`MG{m/z aUiGַ,z"RF3[eG|PbxEr=SsvY7ý^ C&ZlU|fYVt ꞅ=[r&[ᩪQ$JRKq(G \bĬg;NRf: $ L:M|ZZj1?ع?&V֟Ɍ> } 1c\u4BLϞ V/$&=$_7ߦЙ)Mndc-@AI-POOG$+m*nת%YDA*"Y2 FalAjձ rO؜htA6ݗ5O(+\^/RbcwyUTɒ>zy+DZvuoy8nLp,Bqf$wVlc׋I'GrwKe>7 f'ԯ+rEڲ|Vw)7@uMw>k1/>~.#V ѵl;~'P7# o hHJU6&gov8e(v o&xa\Z6VSz\o3 YKCH)qºK~>'捏A 竘憤e9e0Ki^}E>%:01& NݓD?Y~$gF]PǑp}ge_U Aojv,<(Mأy'UV*WS~Q-:  $qȆw_+,1 s vrki}(qt ;~qJ 4 YgUT_}9e ۂz_<8O>Ϲ`JYZqxpM$ VSۓ̾(/QuhO,D4F&^x)0l)5XODhT9,LSbNs2[)LD #٨BAw.aJøk>G3GBZ\Z}_`o₴\ kI?Z~pH^hRXnxLw-NhK]UwYZޜ2g!5'/C،'`RB6Bq &_H3[[^f|xinx3x)3]w;J#qeHا٨W覯aŖ]gEDU҆OW*AOfG-M4Yl1mIŊBgmlQCs֜'U1W,*iQʒGOe]Z s7/v?70/C#7VޓFd5a.J#D\>"^{yjs5ҖZ&B//F[)~Tdm&GI^ }4BACesruDC4&XA_ Mp+^]BUs+G˸8Wd6\(9%AdcUG$lhYvW*7ŽZsV#;ŧ]^W-Dv`vΉ!~{[>آr([R|a͉az2C`#YvU>8nju]eR(kNrBֹTN2oCG-D4lQ]s e"=DlG7ٚξyN0bSqr,SMUPk;!k`s [@*?eE]y:^ɒ  ab.$&`u7Mf4/%$KMHHD! ^*H#yaf0S`>[;]>T3⭐b7PװWR1R:jJTJqb&u"IGvGN~ds2VȠ~wѻg.7` (ƛ٥󰇜+KԪ"ӦŬm]$uzC_,wq%R| $+,W"88L]f0R8hs2(^[JUJԋ5ϏLA#9Ռ[8=)2d/_ wZO-aٖD{+NoɈwR,^bxpf]+b}0zrB W)'߉5[bPo ㉟xi)| ln_هΊSf˝WPB)?fB:DРt7ZQuz@r8JBZ5%Ƕ=0 "K㮬L3Y ; R~# H)mEt9{ WntĸX}ID{YXErBV5g=K!u|I`gA M'nT}1_uFwkhw:+E5&Xp+O}]oIEx:8^-޲`WSaC%~N4*UCUDZʮ(ȚE"keg)7kuĖR eEAwZq1{?x  Hʏ$<`Ni\,$hZ|>3'͙9VIkJ Gke,Ɋ/:@%f_ }"GGv.]|yJֳ@cvjUQd3@`Oǩq@ 'c{dKX5%<ݾ \3)5ł_P+A¹jR!5D[֩|l[¿L50䀧b7=7gGm.Y7(d`P?=F</jj+\!?} Jr(x!aY|Cz8J ûxcK L! @iF)7EIX^suM$}E,+jy@3^*v);:AR99)7'<8FӄP,KX*̠2kʠ5^K'r[.AP u~{Ĝ#+6J3b~m ](yb=*]jS?g~$+3;)RIY= #6wyҼ|{iLV3}P6^Bɪ52Qb] GXB:eNᇔ}*YX\S-*t(љtYTNqO?yBԩȝr>)CmYv#Ul U~vHe/^#_&o7Gp*RWkGPW *̑bS.9nH-e--:waͿxQ%Cjq@ƎSs6ϖ!Ѣ%߬b-9LpBk>f`+xkI4ڵk^#һNNQ(!nC!\%֨:cn,7iI5+sKҟ|RJ~ҏ4" J$zUy-PA1dNJ,ߴgFnR("V0ёI'~_u3= 8{԰?%G]=t.,$ݿ@5J\+K29M& ݧ\~Y)q25k 8\.1Ҷ5h3 sw{xw|&rnK\l!E=CK`fGІ/&]O.\K' 0mr;% |JZtXƷM!>6;Ptjœ*9M섁aS{"HefE֯U;au[ibL*qiUi?vlL Izh7qNOd9,lrIWް/CF4sz)-T8lwsẓ0mL /K}эTp>5Z=Zk,$D`XE`6@"97h=feq;L&siͅ `I6Rqh{`؁\9A Y]]D^<kCɖzM|HL!(~i:e4 rQgF!V݈*'V>)B =9R4Wuo&6 %`V+[z=#CPMJ[>{w<"ΉaU}s|Ew5ܵC\ U`p:5xؽc!M n0N{b}m$n&3c2գT!SW`obk Y 9kv~МݲOA $u%L$?|sũiCw+Ѕ%[==VOt {lThcЉRiBѨ7`&j& '`6o1zLH=W[֠h^$ dsNQO^Q/Jy#(DZ[7s#;0n^pgYdzE}# bcMyj/Ҏk?.xLgn"_nn됓.1,0߬zE@mCr^"v.3a-xshepeW6ƒNWǴk*,AGƛZdjĤTek ,Lȿ3MzyU!a#/S:JV<GAQ(|? =;&$|Fhr4ߪp2U 9B Y0z Ɔ}ۇ}d#xZ G`j&B l Aē4"-} vvwc@`7U .ςD)d}3@#LvrC?ȽlKCᚲ6,b׉[l KPsz˛Y.`pŪ3:gO=*AWX \\<(mCɆ$[ak۽X%R0^{1r k"WW<;j`hOl moQ^؁yA:)sO2b[/| KrJ7B0^ʈ≃ba֤Ĝ^ުwtY5;:@IPpIgV-w(D,ix}$Z ܹ J&YM'079jT w]bއB=9s}мX$qk8 Y4q8ZV~`3לOF.)h![L-@W=3[fn;MŔD1WY4eחW \pF[MhM- =bSWM$9ԵP6MtJa < KYP1&UpNd_C7_K2qC P d W d.~$yVV~xit׿-;I•2tO]LK)1>%ſ!ރ,is}]4VG L"-WSv+ZϏ ̩ݢ̻UVYh;jT;Sa9%19WGIc?uD2rm蠼N\.OUۓu|)H>N:u҄]:pD#8W% ADFIM"/vwv2.s@mgd;M% +5@1v0*`|h?>(lb "$/AЬDӛdߵ?15T9溙82X(>{(x‡A־tUe nYqLX_\)+F\J_"ԞA ˓+omd^OC؃*U.^ ^!>6@!5%Ԅ+KB:i 3JQյ{J| dYGLT |e$"!F~9^;4$lqb9Em>LԂi'Q+>.@EY+JV2`e`?Ar-q-k?G?1)u#`~7al{?p:Z=aP (FMأO,3xOZ0$ӍpyJA6R]l!ְ`%&MN?\VKhêttG1+TC(Fbgи+Ǿ5ڬۂ#^24e dH^(L+?Md-64wd[ :Pܼg! I\F"AJbMhҜ/ ]7,*`5k!Hj(k|Ɣ`..?c +ʛ5 zP/g[k_Ӯ-@Ok_ )T,y{tGk{I!Zj ;.hY^|ѧ)kt˽J By=MY'Ykҿ>d;Y)ؕ]Ŝhkf8W ĵɺRJYmCQ%aݢM)pGl7#L{~Z3V6БE50( a9 gݙt=}.X)p-HZgffBʜ,P~-o'`\-P=Tg{EGK7ͻfcbgO0(I5[16)aJe,omw7pLh@k:y76IEP˪(sqOY21f7.2 A.hv $h[I;2u=)C6h؍ɝ`y3l{?_d1t>%"x@07:J" A`R 1v R=zО!W%,z<9ܧўQ?LS,QIopCW5J#)lR+T_/ɼ[14dph.HyUE"b=T7_&~EnHP7yNI)iy:@ (~ꋼ-h **krkgд5]\l٫#2T= G=&mHFmx:v$yLܹdPO#ǡеe i>esۍseP;M&ïTH?&gT')G-'u`- 7DQB &{9 -F8$O=BMqP: Db؅a %:7r GjOࡆV<u-BƙTӿr~6I8Wx؋v7[lcXڃTI (jA0R?l}]Ԋ2W$Nr9&ޏ-ݶP:c *":!@YGz͊ q&U.-vIhBOP/wM-+>e{>V6OLn LRxkR<)J*J^E$ Uv vl8 !Y5N[yE\|Y1%| V+O(a 3=:.Ji{ owU,yCh^7*IӟLO=tw/Y@WV*KNs9Lg9``8 $.TvTsqWFr|4l>y?bp3w IJ1lB\Ш% 0xPcO$3fx܇7y{jP[}m-fU,]@KANx<weh`ކ$m2k X?qC5a1$\xGC5eoDF9Z5KzyCKY;E1JqιRI 9Kdf6\(Gl#FIt+9,O$*9=)p[]I ,c(#!vW0XO$Ja= &6\ˑ%F%jA$HX%T s]viK@Ec>Xf9WCb-D(U#fA7W:0NO  UL) "pu@đo"E0kTO167v<T4e3~Bea̭8~zШ3~@dT\$aXμx+뼠 P]J$w`{1N^u]''PeGf^YV=,BR$|:^c0$i/xo=퓔:GWhڹkB e0RZ pJ s&^UcP O=j47,v,b[ޢ)N#~h̟P7d7@&Tg$so.d6:aHoNeNQ!xmT0Bb[nedÅݸ$=T?ҵ7zXeZyd%C(]`\tç çI :OJB誜 ?xXu1ּ';[I{ =dOAt\n8rHz>qwI'P;0VyJ(`AJǝOMҠKaOp^g[\q5)q 6IX7Vˍ .$)M*qؓP<<_HF"OeFa'Ĝ(q[Ƞ.9c&N.:/v"ds3GTbG^!N5t`ߚY_oյ2eMw_b%ڟu@%D: *kɮa.'\L-8G&pƿ4:p{}LmKv!g\LrJ7RΠ ` huڬKT˼E(m>/&N]v%鋿hcөp^.;LfwD_5Q ^x6r琲צR8Pt`/U8>vѷH lj#H4˙Q p! ҵ5rI} A|(9^σDty,tGʢT:aX%;kKa3A s[j%3,fqO")IpsjƧM|!z#'ܴU%N-хkz#[0)I&eo7msI ^ȜIV!7bkoջ2cP?X{_oeBVYZ4Gpг@+e¥3-2JX?^F6[%urObncn{o ̛!ֿ孴X @ZE~ hc !E{mt݊ҵOKƅ{ǗB@sD(.εP.dfla7Ev*a]tU%( >oAX(X.^mDl9,@O|%X{߶SȶLr|]{EÅB i3Pp h7OmBs6v&bZ{iT sk% GgX;PFܖ|qj`N]҇X#s_$|8_ N16 z#{MPmTCa; s G^ 2~# Zߤ>>V?W]%1M 9SΡͷv斉Sn>Yۄʐ sB4Rx-g,8Փ|>JV$T(A;o*I SW꼉TQKE rhfH#ٹoP5yڑA [,9]ãv`<%W-N` =2Aw;Fܛ&}9^&So07S|GfP*l<.29e5)~.|J!(ŌK2lI=D7V\&/7B7oBs/OAoT]KRZ-bqe E5*B㇠sOSYp= jF0&(0ؖ~-Jpz/D6(#@97vK<=л%>iޛ{paT:TčY,j/cqMğkfRnď205! BL/BZ.֡.OZb/hT=UjEBW-ohrA^{$z3xE:lJ0p\va%hv,㺰n֬=#6Yiumls?Fӭ2RBx()6?0cH9hЛ GBT'3ٖڻ3*bE 7n[_έ I A#A2Ϡ&xPb/8އAB|tu}߈9]++ .DUJ71,V{kjB)pH{;5o=D7r 7ss )+fSrD H=JVg<:"F& h$p0 3sE'] Ap5 | u RzN:ӌr.k$18X9WlA^4̈jUεZNU!z:g3ˡEQ1/z:~].19S$8I(WzޟL~jLo0-u,njNAdi @*bzw gIc/}%NߩE)J@vrtmPmR%[H w? G ~{:f9(4ݶ=k?n>!-kHvILYXY:?pL{.eT'ˬ*l>O6y. nr;,Q]?-dR0 Roۿmo{? i<`p@0ޭ: 1mO"i:E Ψ_(Y<;0HU.1kBBx\fKˉ]Zt:fٞ9ېПݻAw8[H6񚄒{`P4+QOٷ//G9`qqR}y>5:m)~6aGQgSJ[3}KT h SrVlj@~ L>MD`YroyORdbE'. %&ÒȠk&oG-x,ḧ́JJ42kT-7yTT>. */Lm&xܳEq~_h'oKDw0<xa]zΉ M\뚳DH̼Kux~|Y8@"2= t#Uᇉum99IZL{$bUB]\>'^o}eJJܪԞav55ϮOB٦tdJn&^!v{2!?y J걒 DI=#@UDYTЊL@eot{Ο8#9&ؗ ."78R8Ҽ8'dp?y]Ļ\,7fHU("0#m٭NL<|DN LZК$~+ qFrw >X Yyб8 6W4*[;FM]+Z"c;_5)2J} 651~#Л}R(*_rq ah3Nf2yF3ХKtp_8 j4׆[ XS>X)u 4Ph\7GC)lEˮW)&N[]$=BI:pJpi)] T/{2.ر';ch(3dH~Y0BTS'rC[<[wYp>I9z=GKup8w_][k셪t(_ aɶ<! *%cXvSDoupizZY0˕z&MbCxTp0%aGƟ)rF'q'>&7z;=URƋM {Έc4m[ 0i\RBؚ7#(e2-#q) v!v!2c\]Z ^(Poƺusӵ_WJ֏ HekZ\h2w~nFh].D B[ISUQc"q5( @F|N$J3J_9wׅN&о`i7&sGFGЩ7B=Eaa p>1Q &a,rۧ.渉Tq&1YF&ZōZ+Ǒ᥸1f-T;qsǿP֑^/Xn̩RWr;t H$=]{/ [̩ "3F9kBLaB{$zDzio"/_0Q")c aPt\`&Iݹ f5MF\tcbL`JG/<0c 1b#zQsVaZ8|땾_]c5bnH{tt.bڄܣ.eM]a+'%"/=^LbII5?jF8W@BWCx 'aML qi5gsUBKjH^+ &_>!Y:MM?v{d*hgg!rJFP) |_m~md4 BI .myc͊5P9~H5E=mDhsAG*HonjGLIABq+ _B.yD1+[-eW@V6T' a6=mlYu> \/\l#(@֖WA ?'R#GawuڗIKʚ6ǃxIY>7unjGn$+oW60P60*'Zy@GwnLuO5D,O4w0FHE tcxăKg",UWH% `N㠇&*Q7`Ŭ G&v++L#Ҧ|$;L&'C &TT唖AiW)/MasP.$7g?|A 5D?}nZ lA}XnTT֡/QAz")ѾeWZJ./_SA rE}A3d^ˋHp|H(MH{nc|@CY!kq1)$i2],{Caz\*! X~Xz"m3y딳`$fl9vY˙yДayV'-T5De)SQecriE+Ϳs~2XC %gZQS$%׃[q{΂3GQs37xBפZc/&ZF^E90mc` R'cB:cb%Q||R-Kt{ViG[{!}ɟٸC7sPgyAwePqMTS#pؑWx8@|V( :X_d2b\+чjWed)-b}R@i)ZZOT`YY@p; ;!|KǮ6Sv܍TACTCaa ,) 3#8'j+*%޶tn`$+{WF%!osٰFf73yRgk(K3][hKB+mcλF|dLDmTKkD}iA:}c?PHAΙƨgS7]KODք,,f8"0. V',raulK(ý/!dIoȢ/x9w M)_blEq*Qc5B*c 34jI$ڡ*gY&om]!jOKdE YdD"۔?/YK%1?hP iZx76@7o Ok׀jpg[{H~=b4QuΕʋq|{xKIwjui6<3Յ?vϖB:F&Jk KPpP[3@z;nIj\=^bJ2mh2m _ɏ:Y2 xt\6:`1q!ÏbgGM"fޙߢҨgt4UˎvҞc=,PGmuܮlh7|1AU=<8@ .UM*j?/ʰ֐'LY?) MVe#3yH.p ȚU1,<r:ee 67B09/OY5TV̦XFS˳ā_$LǤh fuCa|ۄJsW=+W{l9>SANel&" HfS0Վ4= A'5139ǰ}c. uҳ'~ڇ8GFY~}HF[%g9k}Ƌ:Ȯafe&V'-C.2yYEtz8m;?38JWY!Pua(o;?)NHw.@&n]as?lNȒ/4{t~Ji_ͷ즬'IsP"V`d^!T+K !y4VFoF7:cQ⇀y2ѯM2TZU{Tj hk"4`v(O^C]_NoOP ZӚ㓷7& ( ~4K[o,CujK!8m$cED~$`ꥀKInz7jnicA{4ΐM '׏?_t4Б}y _1{B l)P:o:?Salc `/+xjQZhyy7Xʲ]I*8tNp73. Ӹk]ۆ6?6[P8so֤\: ^[i礑%Ce%Md"m)UX@I ()sQEs>SJ-a(9Rȳ[T@&/֐ݮV{9F:kSF me*]*=[,jOvn_7ADN9䰉iF\iUv>"Q/4lcezIWC]M*?lDw;|}k۳xgNkwt`OCPMk?g/ a+$ cQNc%D^}{^}4u_zԮ M|eqyx.Cl9B$ibcs/ Z#kU'{ Sܤg tԾKj=Gȧ7ɖ>>Z,ꐜCtunʕ*+GmS\ [cx<nln?fͶgVzޔ^ӝTRsfh`qyeMտ57دM P "gJB}Q6]`"OfR[ŜsT0֞o`&?ZE­ I' zqeojn~4T`y<9+" Ʉg὿} r.o;XKӬ}1u XF0m I4Gq>sǙmi)޺hv"?P ,ύ);]P=Bu.uw#l_HukXz{XJB@@rԞ*daUrVc=I &=*LZgˌj5~uh=n,R? o,G13U8Ŋjslw bp5H14G=MEԃA¶v( l& |wq5W4v'5u;Eak Zc?'94o)vA=Mt}Zm$O>\qT˃r1=NH ,.٣5(Z '5Ɯm"U, WEOC5 b58wtcw}<7*\"E$Se:}!O%QlIaFrҩzT/Ə\IKoЈ`[ygU iW&C?3Y>|&7e KG^w >/b I~jJ%-JI,Gb٘qyԧeBe2纔2#•@N;0Vg<l $&CTlL&q!}H~тV(J|wkSPƗ]ײeSeWU|0cd/`Hao`-q7/dndH腜)^ˢxF NeJ@K4/:7@3٧\CE5Q .o@rK7Y wY^ZS12f[rJ{7蘓޼j1ܓeu9dCFocS,kD̓5Yy6;bOot,5fg1z!C[h$z+d[Q\%ehq];s̩XD5DQ; =6aְHD53 hJgu.(UD>U][]dou*.%\UA͓}󡮏>A{8KQފҀܜOV?r˶xP+Lf:o(⥫F9SIMx+׹ǂ7b tzvY I-.0&K2!2JRq,?^}ZF<~n8oTeRvi2~/kOg?;ܐX\Z(CQ[T=OWAe7gYij$3Yŏ[5s09@S'㾑n ~'fٮ;lT/3n1_SVJ2]ascGAΑO۩Ӝ` c?)!9mS}!HdޥQg70l٫oiMG. SoOF)yRTP9gq{5yf5, _7`T3oO1Xv͖#鬫"jeű7 0Ʀ6Ka=QZNl# HPYR9 ;8@R j : @%u eN;߲WxWܞ3<=%F0ܸj1.̏]K 3ngfi`S.uVjC?T;mw<ƝjzNY؍`[XcD8lWD2|Y::GqH(d{|_lDVD'O6OvS}l0W]ŧ)c= ~@HHNJ'O|!{C}U%Fs1芷ъ$,>I"&S{]:$+tᨖjkWX}p{? _K\#Y8؊n1udž%1M3eT⎘:Xˆ l+AVTړ;G^lcdKsKDl/ԚK=C8#꜏SPɗx=}9sN128F:ɟ.|mPki`a%9zF{^^`W j' EH j ׿, D%) ) bP[a8 'gE}փTC4&] ˴W=w{y n6~Lc[%=~D$qN%H'3 "/:' 17v~_c_yU@&l׬IO m{km(9~H?igW"B伓D[&Je{t?@Mu_IYjҶl&Nqmd>qY}IxJ41gU] CkSb[ũf2ZnxV_@gҐL?G4Ntи`}Wڇ4߂{'~lCb4j<=c6oӷ'wiȲ*ң 9׻Gߑa抨p-&6#3Tx!@;ϪJVUff= VoLL^Ȉ IBE,dBqԓXxZzp|F[[e%ТZMf5[ec\f24B0GP=  mz٬~oœ_8E;q{| y[Zj@K(Csz*_\D͠xEdBlM,Zq_uo Rs% 8ZlZͩ/+Kj.nR0G3 r-6b&/2BNpJxY¦ llPwS CsS_۞.$A(^%lCg+pXC%RHM.IxpohOm@y YxY i?B3XZVðCZPu ϡkwWrȷ,bt*L~?U)ǖfWXȍF\KsÙH|I<O:`` F)!@Bժe '=C+{0$gL7dlG{Kj#kI'/*h>My̨PjDBX%=@"> ϼj';d*"$qT+7bB7d/];4]6j1!G=RVl19#ʼnH0MZgEѹN' qy`ЎW3 BCʦciHJY~[`Iِ=L|עGۮ(0.*1=R`-#\0X?g_.Dc Б3`f'ેl7tqF5 W5?6 FhԺ~n`c,=YJ}%J/%I >w,fSl8B۸b(ky7\h I}E?.>څ c YEi"+Bm"jIfAܪ-``|?L%N$= I7rm"#;?exʺ.&xϰi™RZҰ 0t}'hwiR{8(3 _] ?”nTLӝXU3F&yވ1xT?E@ ~Wb:Ǻ Upuyv{1h}Ҟ7a"XeaC x~\IK+1yF  jC-0gȭ rq\JNis $uiqC]Ѡ| :ӛ)~5fRɹb&ǔw $:4.&ܳF$QQy wtL6Ha|u VDoi֥DʘYOVXFuy] FZS"K8H]k S2?s[6h6F44jOۊX)`*㌿2(cZct^+x<Xci[6FLosiK$Bǯv8!I!I~c[pgjşV;$GfMˮu)Zsj?V[?9|Mm/]k_k)UZ +2<4'2xZ(}afHvJsmD#zqԧoX,6ä/=v,M,;%v]_hj=H{ ]U#h}d8ش?Ӂz\eY#z"mR-؂% |R8#-ONͮgGɠ+v☄])X‚3υ g 7 'In; 6 9F&*<E}wL~ 4KNO5<8䳟fFFK)ZJ R!1Vnb^_ġcD!\A`%=|>7/#@pvzQ/bݕ Qzp<%뉊 ˍB:>Xhq۬GrKFDY&2E;whHN>yer6[ޱW,g;୛7 p{}ÌDG%t9 '\bP/D.cʘJTP{$Yx b Z4S|6~;˼8,e9nĹ>kzdDn/ Acu1Ycqɧi'R_S,L7k"jqQM. H"sD\ ะZ|A Cם9T:U q,ϗO$sa}̢ }_IW;;z(8f͠`T|X`k8"KO>(:Ga|S&GVI!0|'Z } G^޼"KP Vxt5`X*rQIyD;y.9*2D^)Tng >M_:$^{P"ԕz&˄kan'`pމ\M(JX/Siѣs,6˓ux?rӯYGEP%,A\0@[WbZjCZ<]ͨ9LO0c 䅯.f/15\cZxNQݨ$y7nY *\:r~ NV:N$W4{dd۫ᇺ: (OM;lˋN@tv"`ƹ>j8)@u;֐!s6qdgW] +SVjbgóV{qkm`ArXǵG|A+XK8c4|OiΟb#yWp=ޒ}ϪY^>qOIZ@YuNliRl;{2*eC#NX3V&=9-sMc"CmP (\py@2oE5GC0ߺvbC^rt &\q`#LEO0xPJ N.J>cPB(O~a~nkJQ+~v; 2D=b6 1^WCEU,XxM l䌞֤.m̥5sI%d^D<5Wit5015%ښqϙXXW4˟0X4Hx'㵲!SS:l"vrӨCs9HQTpCFr`qNPCD`Bf*n%7 |ݒ+C:+Hhϯ٠ݧrS\ӫJ BMےԕ[`HEl~=7[,b_nMzfęωF". Ե{!+7³tw 9vCK6z!H BxOqc㾡\w,Jՙa&#af+s9Xye0J̚U?,C1gQӅg}ez}A3=OF Llps z;,gJƟ~pYN(}ju.w> Lp-&UGF'q|~SkZC<~IC4'K͞H /$|25Ɠ8?KnY+u@ ǒ,!]yU9tD:tMn T$ %C>pt6R|bA#;}ղCqɑRR .bMamGAg~hEl_1^3 R)+iX24=Dw/|c -p5 X/L.q! `jhw@ErNŐbNٲP00>m2` Dzޠq6 V:Ӻ|i7"IdVї_qz:HK* dd̽9U7l,B+E[%^6NCݖ`}LvG~Bb.6:7x1ҿ Mu:+5sй tB4 H[dt,y̨.w066"^khդaR-a)<;aeܭzs*D[^X2_~u0lb8`4BVC[pA 0@w N] rv =Ih7EW/U,jȱ,F#ѵpf!2%ȝ0wy'܃| &kK >{̎J0m3jBa0"ܻ$&sѢ r9H& (m2z¾2[yQcU1Dxr1 (iqꜹ <(8l3\˷{LSO@_A~㘋{wg|P^NY68Dںjv3mT_S6j}1@ŽY:@fM*l3#j1nbΜQˡ\:uo#נ%HTu$Ti֛pͅR_׌{%"sV#XR\qAa4K&ʅwuMu`Q)˰* )ώ8{L1L>zCIRtXh2do|΢'e<Rʻ,p)- (;?FK.k J}tdvDH?~RWx9rqFcEYOL|nvৗn>oug*')-a/LD!ʊ\J `+ъ1C!T6QHHha4BCgޚtkq+=PDgKJQ(a I1o!4 v6~LmDBè4z SG r[ 3)/“@#;wWF+B7*wO6 2TjR.5H]l ҂_b6g:$`3)lb,簶Dlk[&lˊGlQDtSʅPkC_~CDܔuLS.)` E!ejeU}7]^.kbffʕrfi >vקN{3}z}@(20E:CJ'R="X%biɻȭq>8 /rd۷ZiQ8.n@Sb.aK=S.'Y &SG >WGR$\|-/yZ"3Xc/ QǺTYƊZF)=cAd+ F` o޴k3<U[됁woNjSq\[P_X[}zж˻HG(t?BPSE> 2Q@PQP4 Dc#6|x+S .7σvae9 [k|"s(Q<:ʚWИLz: -ap"!UB+ Z+i(^î%ND\e;[.e6c!lPz~ºEr1'g;/O&deK bc.cѓ53!at璚 3"uz(P> g{6m3W-1&v]2ҰV(-y_C>./NE]MLWNiNv Ա@QSF/w>ψv<3)(JT_U[/u]/zem^ {.d4 "64EJv% /5a~;:C3N8qXLI6&A@3u:';V9@8.nJi\Bԑʘqy2m-+MMlRIĶzIJ#" p1#(w8rћ|Vv3ЋxYQh!o~8 g@lL :iiC;x<@a_6! jz_V4 Wm^G.دy7o,vq2XHƆͫtI̭Xڧ>;y,dj87|uv\,L:7l ay.32h׬ƓFKsRF#q1/6 f?79&hH?JrYzY~obR4insL.5G4*w""ąipl\_SeΖI\P9u3X>xX K淨ǿ1=mfE.B[m!슷ntaH*Q t4QfN0#UxngDc;A*]+vralpmBBڷЂFAI!Mll`w7 wdSdUQM<2c,ݭ$Yu /xOUW LLeNPz+>;i<( &3˻펮%zMqġf 7t+7(\x͜.)[.rBh&)tozVXhZphN Q!c>S9bgЙHs5qciY,W/B_͡ŬQ-7>춛 oy1vL=ex+ZB$g ^搖'7 ttCPѱ&ǎgaᜡاiΦ)]7yF{ zcp:q>@e X_?#X|$HKx% ~!BO[jl& KJXbsK (IcfUn9jYNHd%jtޡ8>F$qC5imtOcAKA\P7C0{϶p MtI`TwuN0;SM.ztF\d7l_s$09A ,m=ٿ93mhq (RhQX gu1}~<8*1WrGuq} PݬTz}ؐ8UB4_gr1  2ɹK}*'3Ҹ7b<7>cBZOwKA$=44&wK~` _Z]넮e[ }γKGq(o)$lud-V1c]Ǔ%;P]"h\vA}Pٴg_q ]=g*}t߇6~VWı=>Nna r5""7[|C_쵁gj Ԥ@JTxT6(ٮYfJq1 59\f !$Ɖ]be8w5b% z(QMW5<[Nu;,A.0ǔq@? e;FMҧ7'@-#tEQ莘 -ҾL"ETw" oǿ-3^!\F,$4T9`\w_^iQ-dpQ~X2B G?ǹg|2I2`l H4?x ܐOJ:TSЖ%|<B2@fTq hJ)KFW `>mnפޜ{|7vy8OS, K"hQB,y۝2EEbj;}. W_`΅n2z35  mY/Q IP >8a+yP74 IHo})q ʼn{!L]QgN$/k;qƚ?L_G8G6\4f؞X;J٬ Hz" pY3c~mkdEp$e܍ PUy#"G/Yg29 mVS'U!ۂC&`5{#eO@;*g6h^Sx o/rER\[Jk S*3vMÏ4ڻ*7L0O,_2LJ鰪Ov| uB%lN*W/N]rĕR~<;T+:W_+VE2r6ڃ0C8*Xܠd!9ߜnIWf#wK_0$6CTCẏfqBY2(AIPuf`݆^#+GGg<[>{œ|P{>z8F8"n39l>?Hn%3Y͆@0@D`J }脘<߆p B:KU ,ZnjEekRۡq1W>S7T%X %[Υahuf`9 =n _ op*k׃\D&wϛ[-l/&9?!N~_d}0.۸WQ)LҀyJ5B0u훓[ߤ13n޼1~)j{8 <:U';V#Rކ?٬gƨ?mTw/E9L3am-/ʖf-c <7S$DxN3 epϨXoVڇ ZKTv_x7We- ݢZs2us AC4> ɺVUh+)5Tq<; =f>9%O<_-XoSK09 qDTNڔLrn^ה͡c&~,ƚ5׃oSMWTp׻ʡaOK@*+Z] .TFy]9Ʈh a >4;Weҭs) 4 B[>BӡH'9iS;~x~c~y-%ŢXVFmk^HJ(&2z UXR»/bɰZ$8L@8I9To[Bv]oE$ IQg*^*{ ry }"só ,(6 |qEU'رJz taδ7y?sQ#\WX57 0W74xbe<.M^ U|U⟕|uc<񚜓й5;Uk}t >L,K% 2{1bd6E&-\1גˀ[ǽ=cn en1AFcFrAw>̮"Wjop06X;\'7 } wM1*Ђ9r^aH^Y{Z^4ARcURD\G墓 .GGGb`}2Y;ouъ`k(" 4-p Q!9PGL`,:7-ߋQ$d~yZS Oc+I8%DΒ63?355 ^ݐ, ąA)Qz%!OnM.(C%*7BխsfnMa2CJ$Np_tp \ eh`UlYKVP칤0:^kjOObK!_r#dh/ ˃b 3*ͨ (59N#\OCCW9 !kڰ7V9VnɬRtZ/F# kmy KvzmSLc/3K'\\0_v|f]D!*PHdA3& 1HS x J4A Ardy/c/o_wRXigsa(IOsA!WIqͣL^kK+녩vI<ƃx=^A\G193/Kmԟp|@c.(nR=F}ɞ5y پjBűh =io i@ƻrcYr,lH9`:ׇєSV06mK-˛Ico]-ȷʲ5P 1s|Aj^U.w-3qN";gbAbP\.FgO[t E=]5[Y(ѼEA]|›Y?q }#`x*kPE%|tjXGؤ,-f5Y}l޾N&YRQ kˏb1bu%5Ƣ hzT`Ct']Bx5RmNsFB %J#{^xnZD S7`]MA1lش._[a=UHLI#3$D~{bμ}Łkk#Yx[!;m-[ =%ȁ&p>L}va81= k} q҅gkgc [- ÕbLb1f?4YP#3: jP3COl29n[ }lV^` DG s1kqVsHPgkI[PQ, >T%ׁ:D9w,,߉4[Sv2ؚ$}( # 0TD% z -}kȄn>;%V9EVѦ[ c/,_*'Q> O gA9h8neNmq`27 {sЯomh*ybk[Rjʝ np ׺p xma~-353oG,o-.D!2Fs̈ #mwg(^R.#wmhXRD=}E>@tFҗ{iwc:l٧IT"8cQZE{tuVt :Qfyh]'*5Ԛ'ִ CČTps_e}?-u]atD>KoҟjI- [IcoK\vt ǭp[PZ+=U w kheO99tIJw߬UsS}Rhyt{L H]Ð b e;n8 x =4*pZ+LrD&msK,\5O2Y6O6:\AŅSjBu|MǢrxTڝts>)X'U ӐZ0'w:}c6&95kQ\]wf!c4 :ج/ua"M#Uʜ'iJ=>,v!>)‰] Cq8㫤Ofƪ:tccыvVŦ_ZanQ*Վ5!*ZO_!j4-ol}7XH ?ok숓֯筛[Th [dV%v j|~F y]ECKB(\g Hȃhv/#_ q\ƊؚHOHģRA:^2b@Z[&!\Š\NG\E͑. ߍ4F~u#]dl|.SAq< #ѶcGEvs_*ݘ >F?J~W\1y w+cfE(>xjT_L@9_BA>1:p2Y%O;W~\"=Sأ fzMP^I$.Z%99Z/%zY\3#jTjaU<+C* "c*5XeQ鼱+fulUQUֆB9kQEE1}'rYd|dߠsc 8 Y;[y`tbW c(XqQMXc]!{*?Ƃ+*Hw `UPu",J[?}4l klQ~ʊיJr^XGG(O'fլsWݓt?W8|=o jdw?,!/U922? |Q-fv]ꍄgnQr)fsSЃMC '-@i89A|hyYpI: uiC-1͘zt j &_-i0ҮQIb&Hd>\+JJM[Kr6 ƅ3{J>BYZ *XCa.tJT_ͯ#w AeR-l7oIəMA5%'6^Ebg=8zW]"igmiV˗%h3+slYu*_:EATZ%_ &Rw ]anqtxTҟ%Cy2ݔG'AsbA7_Y'ETק%Ū[&]i g! yĬ:+\ELAޔ)jd_{!'&6TȢ]|Nz4-l^=!4{㕃O[W 몫7P%|sx렷 j%%\tfXV!j^\<}2Ԣ9. #xSUM`)PtplMZTgσ}bX L$dtʙ1YK(P:BS_ Agp<@?>m$93^e&۶͜|_Lo -ޙv3WK;-QI_`OUfpw?(8Z~2~jwڒ1T 4 F8-w%1U@HOE ({jn 3#tbM6#گPΟՈ$X,G$ŌTMxNʗQ,M# vލ>l)4EP5ĵ_M@ cZܾ/ڙVr6V&&帓rBuq !' k4_]I/n~Zc(t6afH 5(+(1H(6,*Jʩde. !Ą]h&\3B.m7EMQ!Ji*`ȇWc4ح)f{xV'_0xvInH-xa6Jr>1bj /Vi{OI nnHU]#@1cJY.j/Cy:UObA EX 52́z,Aap矲s(U>cRD/Az[J>MZk-D|s⍛ vGnv>:il}rHꎪso}>,ގn1?g bQY;~d5H5aJ¬*ȁ>3І!4HAi".D0/Ĵ`׬p z8S&]HI!ʡ_EΫ ZP2W~*m %&fY3YsoˑlTFemmUdlV_@dnY\Z03+f%rjFZUȢէ#Sĕp"R7=tHw9}F/\&(>KUB8t^XGcCrHR%F޵woU[e^kSY#aYSۘ< .x0L9E79Nmh,"~1tАUwn5=uc30CK@ĕ9D@Qx~d+B"ۮ@4c,S0TNW_6jV>MAfK{h+GH(B( ZV 88[xX?MS2-t zK˒kֆսPQIa,{u{h F]! μpAߢ﫛n>%iV>:0;$BQ= _w4 GoqtqB&۸cw%~(%TؚȰ܉/ZCЂ?d2T!{fk,@2Se%R I-\ Ysvkɳb Mh=;j67΂؟D_A5$b(IVl≮!ƴmNaǻٿ4fn L퓌8Tf9V2!ްHWfP w,F JIf*\ж5"y+֠Ȕ ZJ;$kz*L' ezu4SUw ['Ʊz:Lh̔ VWƢVɭGn M砪-s*۟ï4"}pNFTp8_q 7 ycU`hNPZp_wZWF&TpH/TLbVWj+H®T|d!T((GL bBΧ _e=Դ9p;^ZΔ.x{y۵:\ܙz*=!6 ,VdW1pe0XŐ5}]7a5˳d?Zxq@p-V?HI(9x- h-(喨*HvVqGEjhXLW9iW=F%.X䑧+YcoLnWcj)FL2;6n͗.F~'4*Z[ZជHU(Js#3*@L&m=+q9/U'K\E7~s! .v@Ƌ7 g%)w'iE I c$q+!fp"Qn3뙘ƾseuuǫߞr^I~rLamT۰8EK3`}*#z=uZbGUqՁEˬ=Eh<-_|O-uc*()<л9{g%n#ɂeJKtk %wR0!js7tySLĸ ^yMc`$ΌBA0e"qI\63iAï[x\%Yy>s5 6ϸUs٠-AԿ.]ǰ5mǠ 7Q\2pD_;_%T?_&ZHM6(} iKc 5;o;){pƀOF|a:%J=5' 6\!> wB`uRPe%HA2:!"M3}#N EUÏLPGtQKw %Gy}fTצV[9/macKXxL)Hl̪ډpU4Tv3ecslp2FNvv[-wt::_Ŵz+昐)=Rr +\yvK@~Iss- SjґXI)rƖ7ոzsDQ̒^dߺ)Ç` zg1 _(P؏ARGDhȓU9q`Pex{'(uWxz\l\Cs};岆:CHjuM(ŀ^Ger5RUn$3v3Z-RFV䲞j-jphkVnV!Nna "&ά!u@>ҏ޺.ة.[ƫ؜첕*S^FOJךqu%@|lFǥ>R]ĕ8n"=S'qX6.h >G9sKsI{"BV;"Z4Dz*?ӹ̪),طTkƔ= '8Թ\RQ{ iF͍/d0p"=ʹ Nly`!Á).W(`-\B nw:A+pG0=r:ÙW1o'*ly"6v 7f mVw\9e : IӬd]Y9^2ĺ[Wnj1Gp(9`eaX,f\[- kH$4{4mnP6 1ښO XPٷrːp\_5ZRxvsGtm6n{ɑ뉯۶jVk[bw@YS@UҮ?6O&,8:yu \4tE2+l` Yȅ_))m?gYvIMJ6ƐFBFxa \I4 ݓZX咚"Q2&+y>]<N|xU*L%m7{qڵyr[KhAHVR! F n8jݜR7hGCI, ֏_̎E%{h>=:{C{|Lr J1> m]9r.`]I1zuWb\ZD 6QX4Jg }d 9d6+A ^y,3zD3.o|Jv)vp 'prMvnܔ_W0G%"F6Gr|Ѱ{x0$LW0ƸG_+XsC!#]w=H<_N (P 1ӓ$^OE"!K7Z*څ^WWe8;XT1aC`#=Wmz\W0S{p&b®s_U{LfEf*zPKv18Ts׌]\IcJ?>'c4q `JuOR3)G[s$ӟ֯λۮ.HT9zG <=cBַА0+qx/1TH-&?Z*4Śݽc)#F&~{6J.]JŰ \3){b)=`c9[F +GTcST(;:5F0s 2^i$MeIG({O\F2q! ]:= лyI3i-%[Ŀ W g^;0?V/WBt/3 \}h/^`X:o8&ZKxU늮jv"PP}d4hˑ9ţG!B*vBk}W> E4FF4 N1VX+I6,=yҺyd,+Q$ˎhԵ?fϐFh+.4#/:YyBxy%?>M$}rZ$zC6]]+@*8.5E9R=tggGe]u;T0XDZbԼ$ుny `vU tk,l]hZd ,g F{|=1p`*ZLN=~uXcXƾ8>h-#9/ќ #MW _Ub(`JT@:x؟#"R4sj&JuH<ݬ-ǍIrQwY6y"V+mCc{HU)X^ %YGY>[}Ad~ƶ" R>`A){>g达&Yqeʒ)QFj L` - FiyS94砖). (S ˽&x nGjK1|$]!(:,".VP1 gh}h/a^V!"J`z?ʤ ŬB]޽Y!sBE{%u/~+70IS⎎hus]QaO$x ̮BI2y@sY سIGu]xN/4!ɷftկc_e ^Ƅ 65[ɾi(h3XҿcKw,3PZCw8F ?]|@CbH(_U>AryHR gz?xуݿԽ2V~Y?|@72е#]f:C%pؓgJ :A̺˱GoRCśΉy<4im"QyI2#ҖP8I\.2/Zx-S9.y(d}qj׉܈@I6t]'3.bQqB3"3]ub-_Tr(^m;i2 M:Y?1 At=m.\ﭿ<Eټ.M.y >Ҧړ3 \(&zj<@$_NӐN{K60VGrj):YZ.* Tޣ"O[n8ى&'~~ƇZga=>h{S+(UUK`;a~k.Ng)(y*0YՒ& mؚ(|rϱͣԁ&0jف-K(K~28>Agw4ϡl0)Ճwpg<iˆU]_vآ{Er~+"iI {w= YfzƔv.O?&Vt~]Tl$Lva<"xbf+! 5mM=ʑ:#G i؅Ehl9 F}ۚPGCO t9w]s]w~MI{XǢAFǛu3l-'tMwNpvu0B.!tZGG7|gk< S.:oo)J"{#߮ۙHVb5Zj==l^;/Au._qLZF}u.Ϫ]jj,:a}YIov ieP~ Fj#I1W6žgHlOބL )ԔLMdU\.x&T@:8(( $>+bh0Ӥ} 3{k0nuF^1X"7%y?ㅛ=k¯0aG:*owAfb*o*i#4B(X#!>@XT=.SkC/-}>1>])X1by,j±+>"Ӿ`ޗ̿WucR7tE^LiC:s^Ֆ,|햤N}:2B +jYxP+,Fr:4yPj]5RZ8Q:F3&"&0OW\6#(Y;᳖ {j`: Lȴ?H@j 2ffg# EGl6v<{MYDPQ2*Ц>H.2Pt34 X [J[i:iI~=[.H [=#R,.tC-…UPvZ`L*F/oa㻢hǍ7oT [eSn:S4۽4Rֿge1tb-odjbnư isc83d 3PF 5Q[j$,Z"η-bIvbEZz4 e4\EX<%.U“.bS| @Q f a)CQiGw@( weՈݵATx`h{/ Sr-헒oP|t`6#z0&An΄ )D)@V==SY.1ծr:Hf6c(."Č#ΒF-mRw=qrX`$#t[pi>gS+JZƂP!JN4)!`~qz^ S|0&Xĝ AXKy;JIsuιO/9F' .ݺ,*T+ItqD_ktstmXg"-b-*|LDp+)˔eԉFoU[ƿjv]Ig2cH#CYbK>-)c+!C, #Ά$&X?IcF_du8V0-`/NNϷ()7TYqnFDtQ+ /)ҁ#-6)+[YVUotj!romU5wbRg+~>j] fGuC粮 }JG=@ 6+I15^5ȱF h YⲊV/$2Lm*ߤ7Ӧ&?#5qek}<^^Ƃ}i͚9-먘7{j$QֱxrqfXRNKL[:?"sҋII3yP﬋|#̼x^(~Ȣ(;TP̀HtHtnK$~d > :8}b:\H<%Kf`ذ/ +! 8:ftԮ]e .6pM7٨>Ά}vc_Mk͉Hw"6Iv0Dе P~<˟[:n,UatIJH՗  ^{"HQ;j!!{S2·vhA85gE%JC A&ڐ2y_eX~ԉ{eZr s3hN){z^I@$WR&])WwR-K͘|=Ǒ`]wN VTD=z"#|6?_R;*x ASE9cT>Lf:Ƣ#Ta*7lYP gT)kجQ]vH^G[d xj DleV!q')LJi0)zKf{ ;>8^cS99VfٟP8, =Fu(jDbh6!rc*jԔ+0U%Xl_[nVDpT0sl5I_klgImS;]0T_Oph^&/b]bƾ>%J@2@c| -ty4դH ͛38`9BLv)oQ8a2#& \b{<²" P&ߵ\n1tb:k7yЦC.:rP_y "/v]as8dI0f#~ of"OPO$x֭YcW1`Z<)Jw/t H-"KC9oL.h\rB CڱRz]rY =L'e+RU 9GF*CQ#%wwEwMA|GvH1BB,]j!]$6 ˷ yS!z ;ǀ$zUD5E0n!zȜS} DtJz+W/US\2?p BPE@? m=6*?>ȖK͸ ܒn&ARIg^]]\Hw!c(ԥ `@9U3&Ɉ{ő)bS *QZ2 {t1{a {;ĜP YMLp,\guN0 L;XS%LQdJwQ)^UI3tLoTZ?my#4eDr499qr=4#x'@$ ]NU|ۼK&Xe fcFh`_Fyb^qxDdw\sKvӨ~ ,~yǟ"ǥGW#Vܜͭy8^u7VJ`Z"+Y{{<@ |O|w*? #7Κ }ra&7?N$6icj{5H{* nUꟛ&$CL~jއƟjFໜ~DWIO^|Ym| "h2O0L }C;Cka&Ⱥl9NN ⨶TQO걆s| $ ^k眽e*@̀)"~lgbi BhM>=[ԃ}j*ֱ.\Lo # w1ϯ[dZ&=c-L^ 853-#PGh𦳪>,j=vV`^0e=u>Qd+ƕ_ WN |L!|?sdC BħHBl! [51N\cȧK n7*dhR,gMOͫO̞^tK9B草!p&M`4^RէvwLv4_ pT0:&vh=ѯF+(ެ#BИHdʲ{kI ؖpO gNRy/ozŢׄ*f8D# 0=P)`%C9AZ% |roMbC1\enwb`e0H7\GaTeՑPyScr{58| B@vV.C~Z9dg*i. A%5fFĒZe-gbe6eMJ|p $4cWQ|W. 5t20集 KC W_Lvi=꒘a9Ggt9Z WT$i .V &K(Ib y᝚0WR)`#Ym3"렐4E݃~xi,E`. VQ6Еhq_ PRe޿ҖqLbZ(r[*5 wvSAѸuݺ-{B2lnRMSNI *gU +j-q"ɕ,m_G#Hx 4gP]X-Lhn .$*@Gv7筂FϴGZ&쥾{  xf4a,!RS~-,R_'1ˊٷ;s3^r/fi;:1S(T~[+=p0+YfuKnM{O/:Iʥ9~I$jbQz>H"p@ڪKV̈́%*,'K2eV 2y{nXGpĭVJYB8%>;BJ-N D $++gPK,@}FH\ZGHf&yՐZp=g=TTj#!jB;:wR7%8>@邵9Cf ,Pr&;k_uou J\hi ƹsG6|ͧD˫_14Ͽ0fj 1FWGIª!>FV!l.7T(G1CqH0W{f9p)큟LOK:Fp'c87S볉"(1iɈa`:0}k\G[5cy6 Uʈt6(6 &(I;2pYȶ[h˻\*n`yw)_@&i"1A3ژrq+sc_Q"j(LYD0yK}A 9M/?aVRh,E"g)(Xi?i1/Z ^(W{cnJ lѭ 64e!@ZqA?laR)DfvRжg ;?/(Jl[;axd/]#93|}u-OYXHtY[xdMЉ@"[KN!VWYorQb/ab,[[ qc/hJΆtH5mårUBކ4[V;ضABhs͕gh+Ń%]ْ~ITv櫊" זd |=aܢ#w 83."i+3d%ĺ53l STWwaҝ<{ž3҂8>7Y \>eo.y;xG |/{ o!n6|\*,"{ 4&mМBqD)O8wM+ecmJ˙䝥*bhj!%G1؏ǔw!^YD ##7Jsw)j|L 0l P;s.^]=%Sh q$xn ,6˖4N!O!/[ &Ɵ$g+`C[rdn5K#^<# .26,D08Yܐhq{Ú7}{ؘ)?)l۴Dc=WO)Ɔwr}_[r6U$J۔gU&xUFEg,=&m#b+X E';"4H?r5nIo_sRav6&Ry!e}}> H0~zFC RN~4xpx~\Jʦw׍vY2ӅGόNO$5&jL {7w{56TrxfF*&ɝoU$6dyףv *Bpy0=]18pkΒRqÈ_~Y.O!uURy[n8Bof'|543%G{~9 TI]twż~Xk; Xޠ ǐ#]QwA H≒"S.-%? FSf̕)BalTYIa)xDkCo?#qdP9;-I-Ѩ"sf?@F,MmWT%: kC:"Ai|Cw; ).w^0pd;*En~ɧPK벂蜋n\`c݇oTii2䰞q'1ljæG;<--:78x!M-ؙlvX!-F9~ZŽ9X- D;$u*%yYij"X ]`#֖DG&eu#H0O\&?h"CX9G1_w;'v˵ϕ^zxtdpw*AynU.R妍.6\4{? `ş.5 +pjMwd#>8„/=cz_viNP>bSP8o4`C[e_H`+DWܣGfhm'-G5JS#m`Z% 8DmEޠB Dd+ܢ٦#H U61jܨ=IY%=xv[J Mk &,kSO%J:󪢽y{=F::F84gSH)O"9{"E)N@s7aL3doDЕz~9UÑg[7$z%#tozM  =ٱτMwKqKɭ;ѝf9ö Ie\K [~$ c]lb- ECNGtͶ'w( 5.pT%د4v8ȫaOG B:k3eH+?wd -ONֱv}i)E[@OlSG,>=O NZ5A(w#B{*7V SX]L@t΀5C,=,j,߮L}R<~RȞfi,X~D"v_1mnJ (Lٲ}*d78a^V `ƠA6摥h'+\@/I&|rz8}S} i,YF J](͂m(qG2h2˳iSOU-2i3W dǸ}7TI@NgZ~❹ALò#[J#=3Ҏmo6Qנ/ a{)\?՚HM<IV$Bu/˺fN9Vu]0.ӨF *ӊaamVĺQ2U"S{|q[>#SXD%]oGKx b k]_%"t8{LDISubF!hL?=C' ʋb19^ό&zZ)'!JkU8H!(y̜sJdZO<d&o֍GBa<je;=vCY54:m%%#BGgl`TV-u>J!BGjJ>&'S,:935?.:ħzV og'Pq^v8I0qEَvmP$/>epx;]Q}NmS x,|-Vhxe1nvma?- "Ywn"nj O`Au^ ^M|/=nA3+;$?v WZ"b/3GʏoV?Pp-~VWUlIB<`A^a0J?Wm!⧪˵'p6wO *arN?ҾPBJ{ V9.q@ḧ_4F=x[%"䒊:,wnQHNiR$ W( ZP .'58KPqCy"!q"rpe'UrFmNvxS&՝ +{DNS7U!=E 0sJC&%$0ii>Hvo.S&(+zcTFDaXRE3S;OOؖ)!Mjp3R=ս\NrhF"hh;Yҵ{\ԵP+t]Sl5(jøk@(_ Z}sfW8Rgc`+aB?[f}I-Mu~-jO}*.T1ǡ4=b/t*.CBx!|о!_cZ@Վ@Vǁo!X6ʋ@^ g/s$y2_5SMQUq~C> .邏g'a!&˺\$S U7FE"~M*R)7 q 8kl@5VW?* h$n~2U[.Ȗxb~OEgyd\/Җ@>IJv-+FÊ~I"$ #y=L$DܓTfK|Ku4}$Ҽ^٦ApdBTݪ,e۸ŘOoOi{DC*uW0ߟT~(-Ѕ4ҨBg{S%0?jGb)5x[<>Wbe=`⅋n>RDx9].2v]>6 6pXTE hԫC.D}?> ]౏l!\Ej9hwv"_WL?:2bK q[):-Jx(EZNHBLE4eO =4+KWpĴ0i{2Ig+-TNZ;!bBߒ"2<'.fBfeR7_{" } SڃŷNu?v Æs;i׍ f5F"BÎRXr sWm7|9C‡;5 j

uɷ~ ,.hB{6iB'SkRkVE6a5eA{3i"x"1xr桼~C\ڨ]W頫bZ {Ú%25Tː M-4*[R>ւ)}D Ig+{/Iw[WkRi;}-tNԵ Bk !DlY2?m:Q5{Y機\k6Zua(΅Slwo*3QAhN/*e'{,򩤃K6')&ڒk@[}R_-Ͷi|GvDց[:ғK! wbJ .503E?c@:Kk?}ԥB8QH/_Sl~ײůS" y0QMŁ&<rZt5/9HrW_ Py Crψ_5|ȥBDgzlH^@^4t++k6)W^/mEi{۠xv[ -qD|* p@n=6 I8luvXpr-k .8zMS;uvrN'`֑> 24^er]ڰExKN`Xh1^ puE B=bq~?"?T,rYm`Ͳ,^; z Ǩ{3ǡӘ@y[LuHW\T]3lCχ[+,[f KQcR[W%0<`6{fupctuCE`ftm5܇ ѼG$M,b+qnj /lkUL(C)U5߂q}z S6Al1J~ Lج= TFZL7ZuӴљD%u 3\C+<>GDXqu\־pc{2A!K\YJ~pvw M(w*m]&He (/"љ./m72+L! _gbognKpYK?ès"!02'f[_,b2kgWŸ9bHzZJGc\"ȱ/8]u1@Y&MU+nli˞(:_,s'UۣTڶan ת? (uًSYVwdWoAǓV>$濑z6=fh ͹CMFjy3m@;b)]8-w&;"hdRbhic?/o^MYΟiY\EL7 $S:4,VU s@#*o[eUcDO3DZF㭴seNsݨs8i /y+>Ɍ$dػHqMl9^~6yb AONX{k%Mf!pASրNԄQFf8 5otڏ/Wƨֽ\GxofT(C'b]=N9w<]x42A6)J5@>l]7Y/j1ȚWjjŮ7|ut7̩m?wbrșt8?`huTCۃLi8%H`TޙM&"fz!@2 |zAs4Sm3bXtg>P*B+Da'HB߉JJ9sdtQ&i@*uvEQӻ ҄T4GhnE[OsM.wƼhCq[1*30@o|>g0yZ^kΈM4=N^nd3E:uߞhhM=x{rOD|wGL-_+AWsPw ؐpd6nxeY&\fD3 |kJ7Xa+]j>uQI/as#03ZܞO=GQsMVB|E?7^(9"Dnif|s$j{>wJzZ\4_I|,jLnO`h.{D*]נWeOk JrbExUtSy@G. \, T^ ̛nl; WлB#.<5%Ă)h@ћwMt(jeQ:{y-vJ7RBu@*ނ)6p:2ͻV4b= ۹rF&ݐl-E:G3aw@/6~b]Qƕqwٳw&N>JoJfW3/<JTX.u_rt}R.n6WԦb=޻"?iBD~BV+ئOSkP2qz\RN;9`/$Z;` Y*+-8l8ݯ8KgSgau}tQѭZS!!{Kc~yt\XJ~I\I#}cuvDqx$ }=? Xv!vn)h3X-Weʋ<U[W+uhTVjFbfPjWDow H+<`X-d%A&ap:ļnH 9,7+h\i_졑͡,xQ^g!S$6*@[C!@s(i9\Bi'`gd^$i* sL3&f`|cM+okis:ڬ IWlZvlQ [idteF aMF\~mL/C%'8nlj6ieP@ɞ[VD=$S?d4n\c(8+aR-ګu%XNւ5HW[7+azVvVBJR&iIEɰ9NN= $ܳ M&ˆw(4ӗZE,֨5(]{ҡK N @&qd >|<\˕/kF9W*E˒?__.Fv|)Ėˊ6j,t:'!SݦN}_ߏ=~AV*\P!2 k4wL_9 bqS\N]U'Blnʽ8&Aig1 @5w.p$2|x(_0R8e5 e)Z"DQ@ZCO̱&,+{ɨ=H̖"#m+!i,-h?&T( )o!@y{/vF@B)AcdmGY=F-,Jy4$hRVeƾ̈W?0朇I+neRc9 ~<:#!sqOrh+scNLQe%Bݚb*yؘpw;]sS{o8I(I;1^t.F03^sP%O"Ġż7c :B%>9no1ǑXHQ+R=` '4rRU#7tFTy6v!<^DUBgl8R;!$WcluQ_=0MCwOII+3coBA%:6h$XdmqXRuP*ؕ ;&7rZ!sw%x#ηm 9#.ƭbPkմc"(ge2II1NrP|7l0[G1yepZQ6H aҖfEtfQ0q~/`/,H}T]ZHn-ZP$)mqdT6r1ʴ \kIPq-,-F"&?꿿coـ ZgA`!xUkZ^-NFnζ4gX?6ɵd/c pKI8!O `ӕ}^/V={ +ի3^]wk̚Pu;-i7枤 زQߵiao%0-*9B`0.ЕeWvۻR殴dNz#n>=UQdEkυT6|gPHn)Kǀ"}Qy%XL(W@ŨXUx`M\{ V A|Cjc'fZUT*~EL;)ubQHk ն;p"HKKώdxKk ˤ77 dX{0] -4=^YƉއ',!نI ĒZch7OJ]А\A.h6NH+dh~67YI,γ3zQ5hj >NJU/!"~*Gu-vn:,sUX C1% Oa> f3]{nV08bD&ˎVX  X<L&]E])aӇv}|]s W2tǚeFG!v` x&&p@>:/ȯhW'0nE6\ T0LX]T2.x4>K4 7Ә0-N=ɽgY]I^bt!i!Y5\.tJXL]4]aENzY)w"O床zG*e- Iվ iCn4RY"@XTrP%%¼!Q Wfu;tkiC#~.^H5CB+0IY?ݧK}s[an5tĚ>/LN9k)2&#Sc$k +͠EP4#Cjz%xd!ϩt?BJ YiavS`aUu >VX%kwp<(z9 % /'+ ?b3 Xm[9RB. lB}:@)B RO>Sbc޴ATЌR/%='cQw84 ,FZ{FFRL4#Il6 l4_F6%gPB?@gjf27RHUŊ9Mp1jGyoCb67ϐa:OEQ S8m=Y%=\: 򋏀ӊ&7WWOt䉦*"Xnꉳc ltLbϣ#D@+IКl3-a c|"ގmJfqnp)4>J^f5?L@^y'8ᚃ[ E(.h\r0)" x9d ެ"bRЛ!e5ܷKmEf=kɣh06KZ{+JSaUIg7:J9\Abx̓MRwVGOFgHwXa T7>,19׽t&uAJ do3Drt\[+i[ؚ T$y+^]Dc/m")?m Ș>?!w㓷s0{ENľn+@l!僯->}emM-I)mtlQlQzc)la YCpփӸ]%o[7ɭ(+4ȝLH%CTd:WYkT3ĴP@_@-.(i1Ds?قN؍(sf@ӷUf@h.Bvjh%?ȟ!9вtb 69L;f^^%8x,OԴ(*PCZ^|RǮ5JH1jTw.1LF1;>âʞ xQ,?7S7U#*ة2b -'6<|į|YiܺBxmSmY.%rB?I^?:=>ǎ.)׺1ڋ^+SwHN^Qf Nl`܊8 *s.vh{܏wP]aS, P -n}86C-#Gho8B~F N|S[ lz96:ݢ)11k|,DΣF %kMnO.NGqUWY{aFa#{bD9Jʅ½Y ?:| q+ygc ڔ} FJ" {# !URcr'gxR~$_y"\mn.lGJ_pWzV?x.jpi~}E4nb"''u.W{9x&Y^>Ny\7ƑCJnPBX+j4y aO_EKw _όaOTVz3Y01mrG޵&BkˣH'\HXu>ӸuY\lF,t4]7{|55tZ%IXǡ&/ئjN C|"8%3?_ .Œs ZSI'Q)W -=D{:Bg)*}ml%iylIWٱ&Hb ptc2̧$Z:j$(C"M~-sX + )#)bumM3m%!S- H{3ͻF0Jo)~c>9ၑ:ix~%qj-ݯ6s}y4bƤ$BbtNbƍ'FU5R@r݃ω߇0$!|(Uz{Taei݌J"DyxjǁK~h`fV[:%]C=_NwcYLZKײ_d]ЖoF n`78j/ZDMr @#LI1)=/592*I4 &8H{r$%H\j3횿4Q%Q U-!FZ^Z %VU2j-uU|vF@$(:Ƹ ㅚl=^'1c(ccgQz_'Wנi(u)R`OaNhcЂ`3eU3H67?#$VZ_&7 <=U\}\H@+6_Lj>ThS* jV[߁=,]i %:S4k@;ȘE'X8MF8&#h2Hl6& ',GCdcLUn fszV=֟t(g+ꅉ1t' T=?'%kAɻi&L{Egueλ;m&=8 D)PaхmFɕ 빐GQܷƸBJdÊCQX΍**H[n\2x_Q1 Nj,0 n] \xPO@+Y}2baU5P>X(E),Ws!:8PAZ2o'k9غȻp%4-}Ɖ$CB(C`z}SK! (oDqV3L;RF'0V+*4j5|tQFO #Qq-6ǘ(VS.}Mh UoKccb[n |M&CB^ 萈uQ*4U_BTj`_侥)cJUw כ6OOߚƮsY#>CsvS"J_ ʥnd4ߜ@X355vdV~pfe$"N1d ['\+e Ƃc.'Pyk8RSpxlwjpxavs;dPEsbeb6~oj|]F -[$=plq1!볓Ÿxx:(֤_Ur_.^wֻVu/~7ޙI !}`rm7,OF|pKZfX>I[\J9?)<Ø/4.ѤeǛA?|ac}`.ٹ榘قoVL5@YԍVw wh!{͜M9Sڀ"6_`XK`n꽨-ͬ $©+й@AeW_HLf 7ם Od[WBVЃtqCJ.fX ^ݘ?錪ZP@”qjR_lt>Nc~x{82'qTv{:z&+yKF]įྺݴ70GŠ$/.rS&ss;l#|gfs&k|^6S}YYGIB+!2T0zu\IH.}*@';/3{Ɨj ~9$vJoʥ%js@ZiGYJo<E$ KWt-so?QgT6v0SzQEi~셠]d|9Nwp;̋v0<ا[j]DnkxfIfNI?2F0Do^<1\;}OQePf޵׷0rqƨ^VP{NB=8p:;cɢVwt/mYw $&LD*Yɴ~ZZJL& 5vԵ,wܤ53/`XƓKk%۳ 0L3hb Rį]n-mYT}ylߑb&jU_ˬFG4q۲C / )%ؾU^)Q}xm 4sEX\hsOyyI2=,:J:"1_MEG3\d?m4@GFȿ5OdU/Y+gN &J1)si|;Ǝ8;0_rfУ;;Lu=aE殸 0|(G\i@7`qh3X}j!xΘp`BzY VoܡrTZ r$;.ֳ*Mj?պ"_6L0>n3! D4|"l:Z!NKָ7kwh xNGᄒbր",BH*+wN1% +tQ3=`%?(j[iWshl4Cb-ژ.ckeû|a-4Mwh^nK۬CxK_.E4 [ZMﮤܓb QyIP| z'>MnI(I¼[ ]_\PTmFXA~C#ђ=PF@QĜRF} eX^Vɢ{vڵZpK00Oc0$Ƃ1p;I6]HshEGz{D8Yrp|FxaS 2W" rNhd.mj# 9@Tp;mo=|Ri`kCvQk`|x4t:N>,jЅ$UQ֣za\O5nLCX^,_qI&]Z 3=f㴽cIt*G(w|Abv~r 1qOB'wwHs;[)0 YpJ-o9!zAw0yW18$^YSPBi|bUQ)$ij3$=<m[ QT5ۧQ57TP#Wm+1ku€e@Zsp񪛾=3X;BkBF{ ]hDUAks}1Tl::$g$4`]XJ:m^u&>E(BT8OiHD/WsoMUo*: t 뤳 :#Ey4ճONcҠaEhg}"03Gl8WM3dGdqxw[г}!8YXrsaN8=ıuܹ5!"ܻrր@_'rz&haVn~>l%e>!TӨɪWRp]GtfŅF/R0ԿU= eWq7#6Uw!;T 9;u!j- -&f /wq.`kkg`ZRU%2A׋{`n5lGiѝ}/BQd{a(k9W/}f~Y !FI~`|d6p" Cf_32n+/BNقeLzz޸AV=?%%)ɷjHiA '}ǼbxNL.6c:4"6ho>BxE_  Ms"}UI9cJtȧt)u2(ck$Nޖ>WY~æ_|7R֡R`V#`Mk)zAls/{9 $< v\}(zt]"5CzNX>ܽ,:=.$#Ui&@s!b} )[6Ĵk|"ڥR+4M{hv6cXpE.;A0V0\C6p$;5_˖%I(Djgp4%^Lzl$zWD#Ku`\!M Uvp|%o-=ݣ纜vzP/(w4Ebgdb %qhB#/zk)@8.6 Z]6oyk}M$A/+KBX%{E>/'R WN/ա*o1/]1A2-eo@0HVa|y%ͧ$2{>ԺAQbau1uM Hp7ȥQZ4m_E?IQIF .U2xKbӐv6 xjE00#귇#pwjt1Ƶ!\PCF ](@' %6`=-qsԦ+@-u82W̔.&#ǮUՅ&FW7؍.'2#.(=Z\H\`S4*|)0D 6wdLeJTL_kgK8;pp#kw9Cf`fgT|0*BuK5?, .oO.R` ޝN̦7tdCVa[o3-#,&fʺM@yi8gfJm_|i{Tct("e_RጽX)E4LLQC;:߇©c#?֍Z󣱟6ZvnadW{C3k7;cSkV Vv]S"#0@l̢ƒcA&Xq ߰`wp׃,ʄs3Xr+UA"ߣ=ɡ Tm9>%J賽sX N/u Mơ WƸ@e$d>1%R˻ nN a"@C4HvĹL[UQ)=uLq k}*)k\vWۻj# `~[_ẎT ˱ՃY;V˹aO&UB&'?.c=rz* uk7sqaAV-p=?2'9oKƏNǟ VO7xqN[Q "!9I;_s?Iü> Yƙ}o*pc{jT)k6IC~ŕRC%ޗ _Jd VÍE髓3<Ӹs@<mi!8` Ff a2 hH$T/@s̎-|2_PD?+>|^mh҇)VEgYNprW*0q]QP-(8i8M50,pn@_%*ꐰe)&àJSɍ6 @"/j:v8B5kUB" o+:'(M^L02FF)=6hb d)&QkI[O͏. t;HG 4cŘ`dD0eobOϸa+}?4<xH%pKX{DF] ɗiH8e᜚l]we}GvOX85= ʬLK{FqL-_zٽC`mvb1hU0%∖?$H@èGU"nv{Ran!4:?߶Acu8[@vxtV*Zi@fw;ӑ%pFMߖ &+HC&%oXH4cm&~!!ܗ:B)Kd3H(-6h-0oMfC+|klLFUb'#8~|p8/ezQkNm uU>=˯7t%d'@c{:3X&ySD|BZrC`g{v2p}$X 4iQ1:}JcBeBkNc '$ }P>"AI"r)=R ve(ԁ7f"Lk.z88J$ U2)j} gŰ&u:>-eiLW\{:Y m \\Qצ ^sI*FJHJNDz횜ǾťFs "o8)\x-[SF0O{VsQ]~$8cSQ t0LK5e웵@;܍lEG ,c/9#S>'U\s4_usaN]i";᷂+06c`NSx0.Gj|"o6fe\j]{)D,G`׸>mvO0twj6qV؅ "XFE'YH'l ĕ+Ki_նcFIvyId;<\Bl+-QثTz^./BPi~ϞGfw^o·.,V~<}t-׿nB`bAli$$?@8Xh|!Pr"P?2I3gW>Dr$3VΊ])9pAIX>},bQɶ?9VP᢭ip0^MG_GN`/Vw\]?ZCʽX޺Ta =KL[>q1ڮB3:Aj6/9ߖMYK ̕ն0|V5*J.E`>d(f j!R*џ V! ns7"|/[6*n؀e:]&{e'i{p<ޓ[6*†āx|xH[hu1a])ܥ8>|-5cqP/lC> x<$KPZAnlMrǫ'؛Ib$&#>fS-˸COj+dW$oOX@Da4 7N"XI@#NRuJPS[ ZnAK_1>,zeL4 ^(xb_3u!3G #'{j J"] @9X@Xyڳ_ħc>+q@OÇq[5_:*홸zIԵp5ݲƃX$M"il׋>rE|<Ξ:8l͵ .B %,˛$ZeP|^SyQG8BXTǡ 3¶jZTS'E7+f|+q,]cGtLikG6~?meΩ*Luv{mTҬJBD{<|.=qua't!Xp9e䘖g+mc:?]ex =_'MԯJN=P[ZgȌcctoxhaҒks}$`Ěf!?x$19Gx^H3C坨 ؞7h3S|ܟv6fP6+Bcyܔ3,QdcYKjUZ;]cd<͔'&|$VNěm!" %,MrH (x4*aZ! /,_ IpP]k¨%-rx3rʟB~ǒڇ+Kxҿ?WC5',t"7q˥V_0Kp*ܑ!QbDXq{"vA \ret]?T֏ 8X% ,E?aMl(ڄq4=1C> ݁;BUUӯρ{!;Mp Oko ͚Dynh4e/_͌W>5rـ$i$Cr%uu-(MEMw66a5>o:roj+ݟ>O9Pm}6~ng T%0X!. W9+D9QPfh}Nz7nfx{M聆&J2_aǔ#V?@,p69@Q'zˢaoHF➕ mo~2 %mnJ TDUSj~G88F0x|dS+ȋ$S͵E6DFqJ{@zdqMleѹT+IHD4n{ ;`ؙVL&Xgl*备(6+8vغ/Mx 0n%&ع0~%6ם64tpGgz|uoʎ;fk(!Bq4_.!z=5r@.7+W7J%qGgF}Dш:]7)]xh BH4a+v*Q7di*/NnHW)Vcv:m>`X{&hbO.;;gC4h:{r?sq"t {!S&>7-qbC?b J2͂<`D0R|mPo*`70eZ'>`!M@?墆rc]a >z5{a -WuWӠYu7RnU6o˓r#N ՈG[@#MyJk Py[|7˜<'[TWQ@ !yIٶU4ZPsr_dv0 .!hx\t؆p–3hG@_/^S[*PF wObRkS2ؾZ2(Ʒ%Yq7Rꭠc+oRN&RI3>|p._%+d["ڪoSS{#^._W$Oo{I`E~D$z< \}3%ܝ/mPDTw(*XMf}uxiՍE\k'Zq4 VjAa޿0BFDro+*UŃ'Uv#V}+~%O=P(WAF:QJ(+P ANx(D@,2^8~:> F!v0PG^8 [sz A70ήMTB4fUؤ刎Xjo?>L'OVɁf3 .kw+YYxŭB8qKJ6n6<$Eؒ|sܷӷ<NUbWྕKv?BSLp*;p*%2+ޕnMC[dT=3";Å$d{UX*G\[ޚzH1mtb=vJ)=9y:m]l}~[NtGUz;dK`F3kjzjS5S+|p^eS(W.ib0(მڀɗ./!.bͣ z UU~v'$l+\OiྫDQTn{.ݷ{wþFߴK8jُV(q2WVi)S-8H:,}6,"Mb,woh]Ԯ)'9(: ĜUk`61)%tk1dl!$QOJUY/4'$8<1"Gg0\+LmdN+b`Kf?xD1*~$T 7h[b>Bf.觅W<_XsEƽF>5t,cur1N N@+ԏW=(_Ț\ó2sg#rJۍx'1:7o &%:ȡfYE7[fD@-?|X0n~Kٓ=;E"td ZBz9tHp-EBe)kN A?;oy;B ~hhe¿cAyjS"!5JNh,RJIa?J[4bTΊ|K6ÎhGTd@r)DM@HP!O=Ðj@E.H#d[i@7QQPѾK5^^|Q;kA@P=C4OF~jQˏlq{~EF4˞IfzxñD%KU%u1eŻo rɸ;-9* FꖩJ[mx,Y=j9%Yu>3i?_nۧP 5O;[J:< R/0V 1㹮ks\ .:30&Dz?9oǮĿӤl&7upA(k,im(EL eɶԥ$͔k<_._K?gP*dᥳX1=h6ٻM"' / s &"4{fP0 .EO+w ΍Y)%Ί-Nxwl" sx&Bj [x3%H؈ojh'z]D2nsufo}[]!yZ"rRI|4=Ej{8T# V"\rRs=n{$e]p蠣^/dN,h͊\+fxS!iA.[_gOF*gjF%x%侮39U鏔@mgYG?`fMLt:Paeҋ/R@oUn,&&qޏ9=YvIH/~K]); a3^~@sүIeWF$,出6KZMV>YBHISRXJ$\.,CL[. {UX5$| ]-1݄\l9F=o|ك*G2(ʏcW ִ㢀KS4ǰx\2y -zfCf@vHT,C̛3ŭ ;D h4S$nۣŌnT3F )l ]хWe!F2 E/^a J;p)z)'T#fri+aOdIzCKho^1ؽX9kq3jn\8jٍo=)`ScX Mr=| 0TNѣ(m!sui{`EXoՖͤ&SҦ'{"ϑ:fڃ2Z|a<(7; ֆ7G X?x*ӭ;> 1H odH S IB1:z v0gq6R&"k"'= s?>ʘq!?݅Ug@8 b >bbg/Th6XpP}ED \8}kɧ&ʿ+keGjh])FWl)bZofe$7vXdDףa+fI?H䏴sN |m 'Oa)Y&b W CrÙ0öIPXϷ?;+ŧn < :.<߅}~N&}Ō"qE>T&&h2  5I$+w̏G7;zs %:FÎ)'+r[|ge6\LC×{̽jwzP^XWLl,|p'x{YЅ} 7o,9n4yh8, SD ' =CI RQH2?, Fْ۫;>:ӟxYlk/B=GR!XK2YL;[j xdl%"/=~1z)הE<F Ib/r?vTy?RqFRrbW>)XL .A {fu<:N(!"cC1/)OFM~ҜlvS`_ɛ<''u8{ۘ!?ĆP  Y_y0(uqK<%5`Pʗi6m(d]r?UY[PƓxI%4#Qf3eWU<H֥ IE)㹋Em'n?!#-"=#_իDJfs>=7:`XnOMحP3/s3\OQ ukRlWT섮H5]=*Iss$OQbu}3mEATp+'$p"7 ٜӗ.5׹NO:{Nbהɝz ώ̠WD215$!AhA!XNȋ`uyǤ_xg56IŒOLۭzH 9lsTY6O#1|`$>hfr蒊,?^ |eZ+LP ;FD91|KbP[:.e@U,OsZҒI:^ApU6bGÄωqfaʁS0Nt2g64:xKYvT]nq-%ƚ}nm0 R|R}U٫z>L)96?㸬S7'-J}F/vv˴ \l7[ D̰{8ڇ%!ץ xo d3fcsO[󁤤_rϺ Ifxf M, %Mn]lj r[R){ JkHTP&/rF+}uiV Կ!#YeB%2-MoOw[jGHL;6qcM{_󕧀@.wQ}/ފg'T;b#a{]rF(EB2x]7WϿ|fI:" 8]Ug? 1 gW?w7oc'|иX X>ҜY1ؤϊ ; OV|iBZ_}e{2 |N& CΠ+ӏþ^oAkFRT\/^Rz+%'5-oݸ5=]$>ųRelA{ j$wYRIs2="1EʖHl֘96?ZG3P7jq"3 `r;c{_y sx(@Dn4CsEQZZ_KQ9{`ʈڍiݯY$jį.\lk@'wbx>q!ʧH#>JDwMeE%YlD׈ٽEk""oN ?7ҹ$Ľ_qkzs;;]ur)=~0 -\\=€P( g*bmOǀhs%ID-6&0;``(ۖUGGtgPmRѴݕw`._6ϞQ&ux;IKHthCH܄!<_P 7$P\s8" *gp `ZD;̼IXx@7V ja S(G{Pڅxh$3ra#`0e\a,CI![v$ަvEAOڒ7IMtr%Р:j{gw?ғC>H2b:>JVA|LupqN~QSV\_S&߇[/tfz'}7*3 ?3C [g!ߴhpp(M[f `as_s *YY׊-nfs0͹IeH߲e;K3idUWġ~8fB\K1%X/GX%whz <[+Gc§QkkpQ;xҒ\ ˤnW2BJnHXC*ZɘRn)?4#EV+_ɧ 7) dY]7i1ϧ|wGz_Fo׺_ߊm6|Gt|UjkFS J4p̊r]r2Ga 1LEӠ45߆V4( l;papܺ -Ni]yʋy DϥP!CO6RӃ]( ܄Lq a[UG K@.NUP#"S\o*5c 0$ϋE}`qIAELúj% )? <~=d2d8a yGk3jߔ%T7x+$nd%6P=A]9j- V;vڇ@RH X{Hٜ,æZUuJ[݃/4t0>Ow/F t#Lp\aƕJDzj~)iG,7zۆ)o"AEc9Bu;Ո%]FG,a$%Ѿ/x^f5d҆E!W]*Ȯb~jZqdu @~w]y.%SHaj`,%*[Uզv2,H(a]>'o7G/)P9gCIQsRޜ؄݂zhn#u%֐ k ECn7~n+e9zr'^'; eN(u{$x7>9 TA߄5ᙚ <*-3?N(|py81???[[^InDy0N5Zv3hzsaWObAd{wK&„ gts$&_sHޥr4Õ1j»)jRI ެejٯkYʚGaˀxGmm$07r{j;RR;s\i";0Y3=̼*UVh{vʦ[$aq&s yפrPy {d*\51VKK %F(1V0: =lT JU3/氙@`وW",a; ZuAz 9ҹbMՅ@YtU _WӜpNM@h M`!HIRCK9: B}1X&B,'OjtROUS:ϋJO=jPlLV7?=~v+fpp(H[z,$ZR-7.OqY1;H4J`m ttx-| Nd\0ڛu;+ĕl!J9\b5`b #WA(0bJijxZg]L,?_ʞ)>NQ6੘8&tI8mWyj%èhD3Ymߵ wjG=&УuTn!mLY\EAy r5F*^ˀHL~v5D셦2X`ڋ|U'̪][Whq,Ӆ,啥Na ĺ|ʖ DP~.%H^VYJ(~;+Aw쩾UhY^mhLP +*CvZ7:_q4p i54ZoZ= Z-PUd/^TN=Yo٥!98sI ` )˅f "=stp騹J2_H{i [U*z{Ӵه9h"W~<{'r.wKH4.ۘȕr[W.3 6d/j0$bNj Nlz(Cpt?fKmҪ%-f*PdBv1s="1xn.ޞ@|Aăt!QJáfv"H,P,3/`E]A75@@턻K: `V}w0j}YZm-"Ѡ@WKEdyRry].[d?g' VqG.Pc'Hgp@h0 qXWSTi@V7g򏀭ٚ`_/OO)%ll쿚G Q7 &u63+1y f֞:k?[Z}BET)ͼI.41GY<7.\{vjtARo:Y|rAA;G"%-v+]$ZCayѷl.d=3kJJ1>R4_r?eA&,81\}ۢ!kVnhY+j}x@ZEb JV}~Q*`FEnh Vd{H*L^rmR2Z-bx_m 㼒Kese~QQRᔬhw Mj(ԁuW+aKB!E%{uiziQ&Ŭfձ4Ǒo<f+ס$l5vDk ]|a40A`s1;^èCLڙ28jK!qN M-@e~2D8RrE؈J<)P4n} "<-k7|&?ϳۂ]yѕ[',Ukv@EⶦWAU$ ,7PG6e!ny:$qf*̱{<} zx2:!H ޼!۠]niЂd{P')qv|?Rrm.d9=Ѻ@{ҧrbS q( {p.&\L >_/,a1+ ChBLTT;6?mVTS6?1![WI3oo*I_>\J50'@\BgP^}sغ?)VRmLnVxeddWbf9H#s+RWBOjJU ;uʎa=crʟ[Jc՛yfR䫁H] kw8+e[}MSc[#8]N/z̾}\!u0s}߬)Cp=xy%3B:I}Wz ?J{N^hr*sϖz#:y22ӚFh{ѣZqۍ?!;Fƚ8yn3cOENkkJ&D'`LKUF :Id ѩdS"3&LÇJjLBxۿ|99܊AH\f.I,ZQXRÈfalG`2ODu4!2jI9j}N#f,R+2!:),`)}ETUpTi)Rrcr= 2M]YNbC+z~U]łn$ 0?Lj W(yC`)8oi@).`|dz1Tĉ }kq fW q88kPPZ "}>ĝ+GEšFS6O=Q$HEynY3l2쓝ؒ"p _M0 Ќ.G֪ ~!㓾{ԃL44P9;?to}u(?xA/3ZⰹĚ0hu#:/rܡ[09sEt )Pbz#[OYt4c&7dma+M(y4oʹw@gruĉD`bd;r>ڞL%züPt$ÿvNiƒb]țp`sބ r\nI>MxuRQ`F*o7pgv҆|IyxOaw<C:ȓ0t_܈efj:KMR#-[*v[э>XlIav嗔;2O4ea+B1+,J´ĖIQ7I@Y_^t~.4um`b G)h$ z Fn\uܖ %:?lbPc]G﯄Lk6:1ϜzE (+2F_uRrO6sICgsCc F؍ *ZC>4豂s#at)Dmz9QU~K.=J9KN>5"l&h \Ӥ8^2L!e=pF\ՠGA-j볛lTUZG ?쬱҆V.Ud.rM-okO"7 o?DZ݉ =xAp{b/ֶ\Pk˹N^%{//}ESyX ?^7 @ؠ\3\y@.07iTs&#AQ&7;RC&ͮN5>1b @Tvq3k*o. 8pmۯ3t =<6G:6+N|3}\+M#Ԑ/t m"0eZ<=EIoug}t5-{N .\"P.@Tֶ^ML a},BtR|"3^Z6Ef.Qa~>FՈyK8\I3d H殘yH1e@P@ħ-/ttA凫oe$ZIhS=ʻ SUUZFZyk䶤"cr6DIP ,P'?" $P4ξfY7]k D[bI*E\5| bw:Fq_m؅NGzFWK^}Pyx?`oEbYsk9k3nKt&OEW2lf{B3.é6O"#yH֮b {4y7Al|S/ IFCnrSqg [B|m[k;~-SF8N):m:uRƩv^{ruqvmPUoHp^"샺$Nu1hV65_ݟ/8!K^tV"'[Bw7+N/Q~QNK~GXSІr61PX^w]Z"4I*S!EC:.C#[#42>͖flQZxmЯ@-M!t8J%Cw9/ťKgQD9nBxH'ξYȣ[YEWHXN9`k.J_o(iKNƻ(Z8~aqҾ!EPw,Smx/ÞyQ5`J<\<$ͪ;\+7pH-.^;Zoz:;Gh聜8egP7DO;QGLx¯P( 2'LPS1lbI Cg# [+tmЮ WkC`$,a?(Acxa_yC -_73Yґ.Sis@!}US7vQ4r 9`b@ڷFKHv,j4jOå[΂w+$R=c))98<))|kYr]p8 ƫ2_()җ!bxϗL*qm|zP#|t]P#sHj,6r] 4|gD PvU4]hiRohPGFdt?G^ZgV S6ZYج+Jx9~]睡m%I7^7p?p*TI(rܽd7KBoʼnzB|x<W\<|^r|zsvUE XzQ ^{P GEjD,]/Ouo pGV\"UV {S$g")qG  Ab3WgӓОR:P es"r"ܬ QQvХ hġLf**0CS߷ł4N99p[#2<yTk.cz;J/x [Y/N@N0v^]֔0Pv]6 _ɑY啶i;9 PNBUD5古q`qӧS p< JU|%f쀲eÃ[5~WϪpEUnVDǼӬkP䛢^k𐏅.{!JlMs IR% Ţm |XÓQe@ư|a7)Q)O6U>nNfʠŶ|}G};S:{l9&,p%Ԃ-=K}oq0pOgh#ټ]R3h50h 2/+5矖'mMv"awxo$X5o-!7/g/~$Ԑ5Hh#K_;U0";Sr[6~B}4MxwKt`1<edˑM`SsyO1FZ(DdJ7W yi vc%]a@ Y>?_t"Ezϡkj%u%*_q:x_p~){)\+$5G؏!XRtV3s?MG@dÕ|.|=6I[.CČ%y!kN 5y3rxs#HF`3mM |0nrULPAÕh,a{M ;5$4Pz݌,e򊴾 'L\h?v^\*|u!Ԫ7 KYy$րE9m&*;4sWql{J=$svn@9 JTe|L5NA=/.4Z# c>1r?b\8Ϋt* 6nt|o(+%[*kPU ٥13Sy =$+ίmgHBp)wŸsW A>N')nv+FF⡾0^LM*9{rҁKC&#|xPĹWV*v.fDOٍF6iS+JMJqdiF v.gJ 4)=J5OgHVfjq)Q.ɈlCAQcw5$:gp1%N"4r*AB0/Qci G#2x0nWu9+qN6qzm2ը s{Y< !qrpj`G=UZZ=arHĽ1$ȠDl. fIXW~sV-x֋m|*6 keZZWYp٩`:;crnp d-+8 ^PDM58&J4}/Vz dY}W6W1dq(B||T{d䍔dapd*355z_e2mZ@ZhS/ӨQKd NQTf엸FvqEҡnF7G5WĜĚ, |W뻉#ڮ#ށlj2O'`uBh[|ΝWìZ9ț1{RVvSU? 謴SxE&=b7'q:P:M?/ϻ,6O:$Rz~qF] q< LΡVog{l-݈'JdJ`6XħOB]Ga]-ż7O.}[ yW^$?y~ы+&N{7EHҙPo OI(n^fES*ˆ*Xu )ʶ!m& 8`b9^X|I0&$ѶxDJFm m;KA`UM("ԔIR}7(v ] ]ydMKb,c= [yPQA艪Ef :VaFXx.pYQeqJH-3!/MYg>kˊzt|thZaqdЪ=pgsؖ٦K3<;Y^{>[-;Ye&83ܷ%fNޮyGh&Fn"F@A$ěVPs*M]wc^fUޓ{С,Yk^ y*vU+׆T.S,o=UfJU-BMY>mRl1ٛn O{#ѥdLO炔=h*ITbS~RFCF dZ)v:1E8*蟂{ x-!Þ`20=XN(ڵX+uB$*]2plMKb-[8%EW`4Q~jP#C5 sa%.įtx6H΄u.?|28dz2"V4v"ۣ-{qi,R}\I>}?'H~f{f3`xzPfLيi/ OR2ᆓ#Zyγ{?'|=AR U-_rMسni*H&bۄ0aLÉE&4Zq<Rih5%PX;0q`.鮙ʻ{j\T{p4tE$/(k5 3(#/ШVK+'?r͕8~!SNSa~rE DC '3ͯ[gA ͖7MiDA@g"AUs$4VUAb Mk^.V|k;[Щ4Sp'2E*~ _,僬L]RU'A57" -.èΖx0(b# N 0NRw(o0 NˡA9=I9r2- ,Yhw ßن2ᗊdI觭|ӷQEpEl@ j{@U&ϠIީC/"a p3ho93o-H8dte=gebʹEzhƑ0I)2y0#+Nnoj yVYVn}qHFlnM)|?^T6 74;hX?$u#wiIƷHSf,:rT)Sx6RO;1 ̩P3UŜ _<bi-Yyp,L{L ' %k3p)h_Kn[ ;W%ȏ3;7n, خ#{~( {5a@.В&;M-YQ.LMfayG;0!jOkūM˄\aRsoЯotw:^YA/n;&u1 6 kI*Ar'"9xNM[g _$qɈE'`>}1(ehܡ~mhOA[::q5J  iV:xTSL]s qZs.!Il m;r*SYS20m u ]r; k EXtin,'ET;#ആvoԑXwȂ zT:8E1>d؃.~ߘ>k vfG=u? tʭ.z|}dC*PZAʙ~c*WDHˏ!__OkudpB_wehcPWJ>N#W >H<7]w!9GH-+8m}cЗr l>'~!@3O ;m[~y[PH)$yf/eY('O>c "\K\l[RuH܁#WmؑSX&m6/F<"hEt~nmtrI~h&4"js5y#lnX|V~x>읗̭1_d%h;//p0-}REi' M+)Rxʼ@:ꏚ|yw/zdkHB5ǵsJ-!ʶJixjg'/e`S!"$!3=sӀϏ*fJPtCeGim?>d>NgV?0YBٹ]l'ꍁ+4%e{]nl&ިO@`ƪ/hbZ'(>#i=?Z]"bA֡d_gtɦy6s Ӵ<>,SZc27f?_hMTzڂ|)H]PG ?&%PC`Lg55T^r)/- TbX Zl:9R/)j+'pyB%>Z~UF̂;0d&By/ώRZ%H\K) &@S߄:嶁h#kY̫] 8)A4!ͬ ;iA7:I<*bd錚²qzx?<qDCEK#Aa% q_sI|4+<Nwr]OiwH*RE _`VRɥs#Sܸ rv1ZV&69JXsogUK[u]_PMp kKxHkHIk.>y9(1+J!jrn@(%!+#Px~"F's0jڍ< W, z@ Mn ۨ[OYbfЧ*&x#ߣGl'-컂Z~_e}=rF7k% /xpWE* E@I焙&UEnyO S˰ 'sf9 MZ06#Yf@uL*H5CJ,3ȟh7vhTݯ6/}ٳ&oukwgDY)qFjk`4i:B#ij]D58"}rcj4F\e'N-Rpĵ]e곆gݼ$YnSy )wYkuVU_67]c˲t1Jݺ^mEc8&l{H/*=~|EM4VX8Ar,k.GIyЇ9([S#NMg=LZer@ 1ndÝ"0af{L#?;+@dk$\ q6s5P~cY䢌<:Ww뗡[5WErp NZH$IiV` {R%!@~y2JI{_ AY5BJ[+~mhΰN@͠z7 Phy'Fdw|',jp+!nŀPJ ގ1bUF,<]]. O#2$ʬ<__J`:⸖ 7Er芏|=z^pt9Xgϭr9wNs\)/̛'vi#^|,ǵgesl d}+I,ٞQ U fюFɎ Y Qʼn F2|]0"kTfޟc`,{%`4.<@8 Ufv}mPݟ3*HF1ɡuٚ9#V@*kyX7W g*sBi?] H67ɣfqʬOT7)j jQL ⎡ ;hDe4w ׎?WUz{jbl-^31yd`\r4^rEdu~ObYs˶]TmBCC@BWb:Z3Jq&B%ۯ_ǫ n_QhkFvLM~).˚g0g lqE~MlRhg/{*\x),X7b mF<i;}啂B8Xb>4f&˺1)b-RB*{K*i.|sTW .@M-B2scq 8bC,v[P]كYf6@"u@Ej#f4|!58Ci[؝=DK`sA61jPF ٜxks7=D)`{jZɌJ1&NZϕkA/c<|+U{uy7ԔYsʞps,0R`2i{i Elak0f^_֭PԜ٨UImyLe7'E|ǡo.;fxi0d|YP6KH *aC#B+ʁeoQ8bMG;*`:uU֎Va:~* 0F?hbҞN͊z8i„uks+h)iX̀2V,UQM_ BаJIy҉F J $!||{ۚ53-q\*-/jkh-eoH,m'GVMeC{r!$")mWK r=?y au&!NWû2‡q['{sZ-=ژv#4>#πW 2G)ZrAL+r/{&RZXsSqu>|SmY(?FOξOZS Y՜$+XU q c}zM.Yr`R*1Ghg\N2J&=mԤd#>kd>ĨΆ2:+|/hf }/<#AglƲ+N]PLGϘ)5 F5UΪb#WPNE~ ]jv Beٮ!Oalc!`I)bDVƌ|2!*2x+Teo,hѲIZYJVH8UѣeL=M{oOwi*|{udS+NhE 7,J*DLN@fQjC5b*+ a^09m(&ͮ&l-mZg r7"K&qXŋL-H\G{@-(5f(7@dK9&W7ytfDHIb M{d:Oe蒔JSб5b ɏ;K{M:q77I 5_ҨN\<.MC8bQ4 >Շ# O+MXv|I"DD8%M-ɶ F*$ƫC@_4;L.Aƶ2Q M/,&W#XAc!eRu@aTs!ij檺YҰ +\Urgxc?CexNVP<@9~ZЬnTdm_gzUjDAPYL+z !%|\@{Ab(ƀ{CG$,cgx4hҶx0% q"PO6:YJ 39 `(8^T*l-|S?r~Ȉv+&"A%w>|FU,)xrkMjaȽVKQ,&vw#-W<[kMAOG?uUiK'~ơۆ2OV {xiu9ngdxZ1ۧw!6$Z/OGh /\,Ϩ:C n:s1~ժMl p/0zJ,j;QLn{T,E  I[CN[h%zt6&8BH8,^Dt:j dGc3VlIȜ _(vM(zk&W7OzR&j ?{do3;e3l&KYCw8'F?Oߒ _oe6 @P/y24蘡dw{ϤoqWZ/nszSv] DUa_x,+TqIk>KW%y:ZPw &;z•vM.R=hGA/=x[ʘ=f [aL d|7 zTKcy%4|ԍ=,|0 #in4hOrk]Gދ]ZU>Ҩ6KWRQ?_y4hJ$؁zҰ/@p{4U&'Vf*Oi >%9/u=,LM7+a\EZ"Ik_A?_0kD< ʫ :sptERrO]3Z00!N[zH52x 1FhUVQ u {oVhmG'%Hm­N&MTX=FuBc[5U*G4Ia"[`5ۧ=2@1+|b*f(caQ*F-_4t4~wЦHj*l^=T Jͱ/Ii4MLےXVPĆ\>EsRʔKk WRd&w LׯՑi]8 S(dR@5W4MK23٩]]wDZ -EoLy;5.=_A,+L?aAL}}sN LOu$}m̶ TٹgDywK2=dyMg+$rpo+E/wi\(( [52@ -eR<ȅvde xel=|PAfI@+bxS>΅5 FXf^J,5Ul#,P=TցbҊۭ`?퐠^j.:ݔuC3Mhڄ^YvP&h %hl0!Ab@+<ڱ9%WQj^P0~ ]Bru_Mȏt8ǹOOɷ /Ky¨yY ~a!Gc, 5Lx*r>*FnpdݏhHLAL=%wg5otp3!X Suw,M7:wО,wW <8*&bʝ^fXi[#$VA!K«(?^6)jXz"5_Va2DM=s}|.?qK<藪%K=Ie{4t6x&Ih1B2!(U+0Z@{b:īklpaU{y A/oЈ13m܂E{td&}  3?ƽyk=ѻ}X6H- A-jJtJ'1bvDS q2K:/R nsC<;CeW1"Db$jQ[H^ǹ#Ry^M^q>SD426 @fgX{_0 )6QM[ ح01 בś.-·PCܩ0gԿ?ü9t Yْ!`.Ctx>r:̎(/:űgZ2ۄ4g`{ԦzajT3d,/S^Jr)oOGI|33 !a}hVI+E)Z i s!v%K|sYrُ}(01Es],ȼ!;r_tP`f pPYsM'ёdq$6H'-֫VcW˜U$S&i6>S8؁F4>Ug@34>:J\Ao< 1 ]]'Äv#_l$톬rVQY]sG|&KN;*hqD@M& ]~6ŵ:ܵ눦'Y;Poh9>LRĔBÊW[#y+k̷<tںl Oܤj,o+x+KbM;!`VAay3a> *WU[zd We aI5$P p05) o$}vo4g;* Rkw:qH5(L`5':{8fC]?q2Q G/vw3ZXV[]G⶞xPh˦1.tnYEoDڗD0p+hEhs!GO1pRzrL|[?ׂE3kWXr[OjP5MNas~{6st&RuBRCĊD4(Q9k-e !c9yܴ7A@5Yҫ؉LB1Ww֤Fy&lI *W3˱sH}쏒 j#$*[&'TʩKoo M$肄=`-\#꫶U>t.([HvA]3n:J',mrlf[ixXeWbR6o*Y:[pz|^!e]/DFp}JPŽ {% 6wovt}0iI~.e<٥xr@gag(sVSFd{,;- skfwRF&LW O@DyF")'t b3}%M4[EWDme|\l~(%Q3Uho-TnÒy=bs.GuR\l.Kdɤ.SMpF9_ChT3nJoSVGn$ߋw:/SqF#TpC5SK4;QRK>Ԟv.gYÝD4JIĽ rg<]qִ٤NIplo}2 \E>AJ9g/Y<ǘچNp"+X^Jz[yoPt>Lbw:38NdDkaW*M- 4vǐBDH\8J()a\2Λ`ȯ p;De]S œApF Q =.c7d۔]9qA:ptiGmD0P)CQf9޷z"wEuNt.w`+Haτ'BAbϋs%Ҹ(-C=\咻BӧM-w4CGj]V/0@B7u7*^Vd(dPqBdo9fr6˭Wp'-ߝb>D? DcHb \:wvdb $,UT3BoSt*j=&mFHJg̵{7#,ezudB鹋Q\s Ԙap@h+qzY\FVr_(́X^@XyYʼnK:xxݦa^}̈lK<6:VSe{0Ɣ9e l6lvؿpX׍ΰ| =gRև8{@QWGdiIv:FU FL|DTuCK`YgZ(3`p,jė*3o; 2cزzkm% lҢAwɝaHoNTPonC]յBljY Ekj?;#AQÐMmsV$4J |օUkyMB *#I}L/v*BՎ(kT S)B?vBs{Ư(mq׍ͨ5xˍ>SZ3e48$M+!OQEdr>gi KN~5Ce>5e UH&BrChd؁ caL"̰ͯl_D]̹뀮Td&-)|ln,K4V#lP_,tTK&0z+~iO$~JZjzl` 7vwmە_twXZEЛ[($KM`~m_yS!%'V2Kᐿk\u$lWBK=wDeBDfwG0n }Z:.Jrd ѓkK2ajP;x_ՖO.%Q}5P[.l1QBƵ#'GZ,NFfy [OLШ6Bii51nU ;8XɐP@H#WC%( PkIY+Gbr_+8F'PȦy,r)!j!DXz-g>xG{rsp0EFҀJvFfwGl+SCh|R@rz!Qw bvKi/,{&ug^^|_W ύAF tR* -U5XOxi#1?r'RLjo ТF l\EˢOK1 戊5Eg⯅XsFm!Ri]9M]7 \ʯmyMt1D`oc9@'^{D~e?L׫ϻ:geCaNp:IS:{r]EaI21Y˓S7݀uxM5郌c¦XD91R6*ɳ\iV>e)5S$sME+Xd*ӡh=F4E+/.b^-އ e{vSp`H(SG YPɯy2T?Fel}>\6Ţx;bD |GwͨS 8A1G_UG!LJl/gRTp()o-a^ɳ85!*z#z9}6Z= l. u [5?z h,'#o ]JQ\VI؅f0jW$mGKPsXW*FٳY``%]Qmsqv BeYݖ}C% =ҖG?3V8}]K5ېwړ){nTX4e.˙-8Wk ,0JOO#ZX׺[hO0UV )l3X%w-d ݻdtq狁7ڀ9,%s_&4&K6gL]0jc1xm`Vb$ǂCœM!1,eEs` ӈqGE)a&6`n̿0C]pX.r˽J9erRGFbAG' OB^6pe;寇[/ U%TQ0B 4DG *tuU>tS$EzĉeNh U?}'/~Oz"P54ƹܡ`P n^c6|6 5Y=Y(IEũ5lE}/5./s~]&B? o4G 0q9(Dl潭uC{ m qFD bft,WCrQT Q>B⏾{t~C,MD|5ä ;1ȥ/ C'7mjR  y7LˇW`J$v1,mƦ=nr<Gͣgk&u zI9" X?C$!_cA#NP1N19kڪVK[ơX2fB;< _}frEWNlX,bp˜#Ξ>W{AX;rw!:WvgO 3ɩ#3x;(4M\~잇!0v2nGdc@iƫndc%Ь9&W[Y4]Kd\>mVC]&Wpo:ٚi?sA7{]}R97)cgj^V˞%XP{uSl>[S̡Lpۭ߫ǩM]}煮N~[44+}c'3MLa)$yV.|ac=G"qm#οļ#’9)>S]'A 4Dd*<]ۢ 36 9XpN'?g0߽n@Ra' /2 >\ ]ؐ[GₙF?7l@u]~PjG$J<)u=zKZhɀDh ~d͎H(W,XFʴ\sK9]``6T!+EUtVq2pr.1$dQXl M-C3U8xKf6dSN8CSwmk2$[9CN}~VCmޯÆ_` ߌy,i ca Jro`lI~*r&Nh0n InPi@x%d}Oae2 J+L.ևbb"gS}!jeh a)W[ixx+ʿkIi y窐`#czRB:]c0Y5|.sN1m ]F2x=`>'jti߇@ \;{a8ƾNTT;wA 8N8L=ljd1$9c;ф=$馫yv'M"!-yÍEf4 >5qK|IbZgqmm/NVVHw-8U'fevض4y-~b+2նTD@y[vuF4(3$#Xd./$˻83(IH+(c<` }RƄ!f6CTdKoLYp5^jXEH<6R?O/kJuݮ5n󸲢$3lT/I=vscv :x96~(b,C b}gLa̼FbԹY&`n4%ѹ/W?z#bI@vn`&z-EIӹ2ZAj2hNUȋguD/mQ lQ`_Q>iTsBQ0j:L?7XH0df<ywLKm"<5 ǶuywJ*{t~e"UaAClxH{iE#M1@5q)>7-Z&Mg#'xd߫6JL XmI[@7jd~،X&(uO͝7m9H\*5|8=uKMXa_oLa WEl&zEs }9$),.ٹޫ]^̓8· 2iΒ3I׷?|Q D`Aq:ۃ38ۛ{s_Ď_o}$kӐ YT2>Zp%W/'-A'Kž o+f [`h<;ƞA[k fkˆ_.< JEʴ13mQ?kZ2ukF -} o[s䦳 ]lVuK +|omgAᔟ ؂4G"r:g^u q9`=HA | 6,TȆa[!n Pkc/D YN,Q V"o5$AIB!~Սrc 8eo dC";{s#z#NZy?@򜝓͂vMv44ljw*C^4zsK1jA=TT8N0;l$i !vgDFUDcԹp*y@`@ usp͌V#yɏ2>VSmwfJ`{~ 1Y}5픎3p;X9~( hZ,+r$k@Iݒ 9@//Ō*w3 !WPڢ~*0H1J#iV>t\_~Aݞ5 (Xla2[s4'Eyi9G_`\p7u`̎= TyPDͅC j1K on҄~zH׀[zeF0.m jM/(&&" S~DvGe>)}@XX.tMZJ V&R-QRex\F)Eƚ?x kENٖX^ls;se%ٖZ',x4m 42L`j=;KĞj'hKՉ}=4^[مxCpVCzrX X ?%{"?,ػ>_i{:>1d_~-@V-7 |;|UKl1pZ0&$T5%.}#@n?>UT?k4= >:&aveg,Ihc?}"c}`#AfF~?r|#h5Tӂ-Ɓdo!Ig ^Іw8S^CbuO {s<~" lC}㶑R%c }H۹v7zikDH'&3Ε&Dz2H&vtڜ^coJ|me5h#CBCrosW~S;ВjyHlTNNTV5%㯉F>]⥛oQ[1xbYZv%ld1HkfL[ȵO}"$K'pM Gz=cUf):1y&ו /2 ЌyPv jO%quڗ[#`P*],CC$װZK>p? @IxA5:֒jsB E^BL(<;BcjxÆzJ&v3W5|&F|b2%ot (qXr8"6m @]_mMiŶ˾žjxϋ4%8%;4:Ȉn*4w]$خg.;8 AdPeɦ̐9m:Ĥ!yoXp@{1`0)1qS(AMmʐk{8qFT6YҮw2!CcVV3hp>$]w^+9*!Ҋ%7+|bb%Gtd{_4.?곤VO)sò4pЙcÀ=:5׭*!uH Tn\2Sla"9Ý%8WHMDkKϕqIuVQZU_aOvֽM8:Q>hI>7ǰ1&/ >^Ap7GQi\ \'Qx"ydq_~dzQZ2;> }+ eDlzz h5Odza[$#q|9c~gݨR /) oWȬE]xk@l tT3k{z&<ҽ~VB0A x¯n j}7хI*  Zb, CV⾪.\nQUTKREM!#:VHu\K@%9Xt"?sUA1FTz1I~3|w]1W(P:lB!%?(SRw{YdhͣF]}\x0!]?v3cD`$.F CbuD8Υ/ł(F^R 5Ⱥ-9;5l|_c4_fuC%EpL( A}D O۷zz ^R,-V3BDZkΖyV;bk̇d:ATHs~g0{tRZ.i7U;GW=d:'d"( jK+cvbPbsLT+W7?G)1~bdWrTcR+{ʔ$ՐR:qE'w_2<CJe'6L8w n!Z$ @.G쀾- 6mږ M=ͣ~@?8c~QȚ,L#ܼmL(aKyK}N#L}`'\:{7Lx̶*AuvXL a.4M,e*Th0FI S'p a*V'q0֬LS֚Űtz҉T,25LNv:"ǎZYe!+O+GH܈l㒂q`%Vb` x̢9_FW<vP?чDl4"G"gW\(0UO[ ph xG`,o@?bL*d%@o%%!I'b;OY Tp; F[ *Ϣj_,lS{,LB7k>Q ~ 4sq!$Ő5u3}r5>hA;Gl<7eO~d^{.]!\mȼh$JF`c [M!Qu!^A1GMKz~ m* o}!`߯; N8(`OPC)l>?ҫ=ƉGj&N%CANJsKNhua+`DH^ɾc&i >h wwr= SI$IL^WC@k3;j':2FӔI F`Fi /ٍ:k5'()9Uj?.Ȑuࡁ ]-d(li6 .s2e^M\w@t56]rXD#Zi<i.JC:e)HM\6MIdY`F8w>)+qڎ/U+L\4ҠV J]k 4".M0._I%z2Q}zw *md=Ad:9 wޟ90d{kxLF̶U)V|*G*Rjrg#qXf&X8$/ ؤO񸥐U}E{I+u 2e}W%yEd*>i/>y 9˰Q,ĄoXJn; ɔTNۧDy̌(QԤ3 &KjN|lJЙVFp ^xld\%؛Q0U1wa w\%u(g48:,-9`7 sM!!8vcBӍNOF459 7 ѭ|FoLJ ew D͑D؉0lLbIw 2F\J,VyWebrqamVEh徬'lu{g-$LK@;fm}ن.:7ArYJH+kپDB'EZz2t(Md)g!ں\ZzT^Y%H CMי[FBؾyX?"TRʦfN ӂ;/mZY}5guWBV V\oדwov-!v%T7{hGs%`b ME9(_a}]5$ y 1`Cw! AB7mIro $#?+Lq@kkjvZ.<_ ;5o0_b/0U'vtMkc.*"$$A#zʢoi3&ءLXH;>Yyzc}L@qPCscDndM#/CQ_rv.?ep̣=x}욬PL9s% rd k>8KU'YľEZ~gq끾s_ihvllU䎝_ NMI"/[¹% &jO3`9(9Q} fߺIȫ8kQ@Skg48qиrˆ%%[&]-8{85Nle!E2xd/(1$Y ϝT?`ŝ~z'h} l4q F`ϱ.rTJ&́AԖy^vNT L|9D5$2Ւp C>I!LJ^z(?ň!<rYƎܫuȢ*M$Bs-5='T+l26.-B49*|ڳz=:+v97_woTy9Uwjcٷ!V ␼)!~7h"+c"L<-ua@׬y3^3G6a&f(sC;OKƯ&jxXgM.`qئ Ga؛-;:ՆD]-KXY"M*y bdy*ȤﻦTU#~*DXao p4 ש O+v`R&:tJs%d$nZ%׼Md/xU@)(VztDd Ĥ48eDm'kWI^cx!{ъ*@H b3E/W5#fK$"1eosDWgs/fch k^#8&,/P jֿp:&hΰE] Haǎ#Fi|ٞ[KF- 3Qɢ ddf2ގctH0sb4M FsC`2Ǻs[SzR]sJCo&Ǿ˷4ΝAX!H"q^XR{_+ '{"ڐ|5P0)Ӥ y02.U%J~ m\eHtn[kd > s1s\Re#1-d*+dhLI~]w %>TgPy DlQ!WX_'6:TҋG؝}a /  [&V#)lBv&Ox){SjԓmR6^԰$S*i7JILfapV_Yb,55 q劁ҭ^tLA{fIT zVe$!ߘ3*5ow֚e7O> Z=7=-yTyez )49~C!5sbof&x] 㪏&h7sF9'ju bIs.H "q1?Vaeg;~I%biem3?$CgF"ɀMKu搔 cp]:+8KxgIKVu>, A#3q4 $؇$$?[VEfW$x(ޢ[v`sP2aPA"1 9YK8xP7#5 G쨕kV%x'&w^2D7}QRld &UR]mtr&{/b ]2p4%DAYhy%?nA9a-!v WV+́{A"P?}$pB[r>ó,4m\m ؟ˑ+Au .y}ڡCS9B=@D=x`T@KZ@BJ'KXZtI_g)%:<>,1,Qf3>} EނݛHZٽ wl2PΎ1xN=viǓOqݙDaį˞^TG OI,)sG@aKR ? o{uNśّLx{,q^^M|&~*e-s ==> al>p %0&9GSbv6\'bˡ\i%9طC49­Ovt0}P4ۅ#OMy.8䶿nY͋+u&C"[9p.16mU_g^sfot@#A4So4+1g -j tIkvGyːOڙmroصl\kOc 2('pTCŊKwXpѨ|DL$~uhH Ġ(0ά W8eLKQ pUH_! ⳼ef%c: |I;z"MZ*:kq1WτwK-gT`ʿ$_8K4i(.=FQu)< !@zhA;Ap".;IA ەP& WҪk")>[ҥHÐw#Ʈ*Jrt 5J!p9gv6k4w:I .%[&Myވ zWG!l Si]D^)P#jnc7HIj/Ze?rQk;()V6P,4҂O7|h x\ /e{7CtGhL+ۼ^ۃ_'C8ZU3Ɂ `ʮfA@;`4л9z1 Sv0[g9>Ġo.*d+X)E= >ny9q2Ex6Xr`{wTG'uQ.jL:u(R89**Ɗ2s#p6%38`}(B~}/)>;h_k&7PZ˜44ݓtHQɕ-D_^xf1F.P8ƝhH >X=I")ې+jdD3k]unڎ_R9!~wޤ}aK/ϥ}E j ` z.CL``"xR  ÁgwfCRa.HSS{b<'׫fJ;94[<WIv</6P2 #!~ BduRl3'`aXzU1S9r@7T1}V~ZQÅ7'PF7SR//0LZu:)WUGQB 5. t B;I4Z*7tdt|FmcHe\~q`퉹.1mC7n᪶ѿ.p\R% sYvZ U:͕鯡x$͘ '*qR":p Vbu,rҍJ/H|睝K -p}$g`h>}&{ r~G-睫{oEtQ)׭h;Kdkg7'*}2 rF1*g`P<q)A79EY* y*R-S}= OD61a`8Kt[y;56h8 R`ܶcSc33 )DZv;U.`/Puѕ JnLpj>&nn\/%}))8-UfNE mՈ/'|9bN&,C)a`f>)Vs9'/Y3?g/$E{]R>zXA/)q7has$9G08oRŇ~sDY+ᶖֻ݆vZeYoVOvVlG@@_ny(J@'hFHjue=Gp`n>) L_T= :]*Gd'D!IiI}DLl{u!_Nv%kʸEa֭*rhNSfxFyTWEs uWXY8`hF>1?RҴ 4dתNw;QaPITLaW0idro'nՠ,4qU73qsm=7_v_CW3'BĀU#ŝ8Szn:`a+VL \֍ЋjVF> 'ƽ ) .2a!IG^Ԙ=פR^$J `QQP-0ӳ' \%@v_`V,&zݑpi_qk)/Kd|b-LHxFLx;8 2adQEsĞw󓿥K_ :#\XӃP}&+$:>x0[*0(Iq{ 'Qjh_oQ~2M(^dAIPDKﱦJ5̵E:srSN0 G٢!xKW M?z)"qvC[EFq`vy!XEG$}ҏ,'bo~Kl^,6hIzLLάWQ+h4sR48@chM$"sNiYZٴ[K#V* Poud? rX!'5S璗@¢iv Uv!ygY+*cQH8֮{7[cxCi God_m1>i!2lc$?HhhX^Be<}77L9LgjaqpU:-'VA? 5دg~i'wYƒ5O-K=Eu%R4F) n YBlx˺e (xb!Ts -Fuw:Gp5潦ZNZO%Ф3lqFHKSZ wY/g IKvDTA (.?-T6I$jѱJѓcH5?;& )aZ!v-[,|;+!0A+&ZK#md`Xg-l8!. _2p)*`P/=[Q1%+yA띱fvϪIR) BeQ/ͷ;Z,4U'`o%4ﴉa W(".Bm %BfU!$(o{sU&Uaq |vHHU|iD2yNRne_HWD"9#qSwHmس/`LL)УBx/9!T JZ!~| *!lq՘5I ɚGN`8[\_j`'Tl mn9cbc n? Cyg5LZff5: Y-6,TM_a&lZ'ìD| IB:/ڨ">B8"+7WVQ F7鸀ՠ&꯽}Ԩɢ$r(F^F+![=М jZҋ)Z}[qASdWĴ4n<Č9b3H"M9c5bijA/7Ǖ7J-.;z")~9WF3[}e(ErqQeZiX!;0bujx'EQnNr0`T~L՛>tq}xa+ -7AL*f$J)Xyb E]s:@)%#i':xc[fրYpw'`~Mt_mܱ+%4BDCoV8%(agJ7 STiuM2-tFƙs$ wMAX^Gr8ަ9R%=x߸rP@CUօ,VH1oJzF;Mv3L$a a?nr-s m-~1 623s:Uz!C*?ɯٸB$m_tFA˟c-$oMLk6FdΪo 2le$3WyS n9GЕG^:&̒Jt8{c:Z؁F C(:;[r։c+nMꟕ;Tn USڮ03ƒjRi`¹BS_a ##v1;2vk4 m4Gh6v  ~ѳ{۾ޛ˦r1RBWU=snqFᅌ %c_!xPFErtSDf*-dnԌM".x\v.Wt~P* ш+.oD:"/ ܁0(GOKh%6V8rO~Q1Oa~yIw=3\S,Q]R𹌷(ׄ}=WEm84dB0Cw軐νMgaS${g0N6 YКCO4:l59˟GlI#?!- g݀{)2!Zց-HMsu0KĞƙ`k!]OG]d Zs]WMĨXIsC !j6 !6vO`?4BTjj獫DEMߥ[ )E dwFzpN[Tp,oV,Vb1Ԡ~24&Hpq;0׷>u"M׾\&huýȑeBc!uG4D c2ꗥq !Yje0wSK^Mj9F೨lg`EaMԍ}vtXntFjp:qM7 s7PO8\,~$tk#+'f+:ƋzTPj|ve-*B4m@O3!It[dA%^@w`;,ʩQן6,vYeWMR@]\OMerdrѱ}x0z MoAǐH(Еƫĥn|}'L9p9:D_, ,eDޒ/mTnˈ;^_4*D0E/5wϢ~1e]W1+M?%[[iQ,mL_t椧)X͙nh gܤ GZPS8k;\T%{m ͌(+$K), 1Z_2Y|9- Q g=lqMo0 @W;f.\l1OBav ަ.4.@T+[wL #I W*PA+|0"n=T>z44~_l: T4\oXgTcu<˻@QX^:UNyʓ03U .y`ۚeF:0J:\S r뾤%+g=.zA8h@]b'b l:fUQZʳϏA u' YsP1oPiيPp-<}V%hnn䋈sn?`l<ŕVf{1Yϔɪ\_@fwF~iT;UP0ʒq{Kֿ^Li{}m҂<>/Z^9,7v%qrv3yVZI\'ϘC#!3(."[V5$ԠyJ&sOU^>NN"RI ҩ<N%" T3UXW0BDb*r._ IKSR 9E˺&ZڶMdR a&din$ir).R,RrcE)X'*^t?*0&E]v:M-zR#dmzZzi;.EO;D:,~ :~7Lfs.pr `vKSLjzQgu!cz*""swNnIT$Konvcd>fJLF|+^M>e L*!ֵf`y|j\FxN;;a7x݇ =(4/I} %TcaLr+K6T &gTMb ~ 'e7 Aީ Bt$?2:e)֫h sxnl]ٞnA) -~U 4q>JLg:鹷FyFRӽP?%'K : @Xu h8<6RP"<( ɻ !/k<Tf8zs4B()Z<$^ٹ%7;~&Q2uImx2Yط YsquD8]3JGL')qB}OK^@A?,l{Tؓ- Ɩ{.gQ: M$7aګMJZSͯbTEWэߐѓnz &U"V7ӥ @γ!WcY.fxW>?'ɋ@gʶD=CWwW+\,)㟇vc-Z ]|͈f4VB~EZ'E1bo8_ )哄aZ=ei-FTbo<)'7x|Vy;Z /~IWK -&>zÍ?ZJL,dzS$޳29t1\ʺ(Ίog-W^+<4#75ɤL\)Xnyvm,gtWGF` k9=w֩{~pHs^\IvR:/ >ZzbIp+9?Rd0tޟcL\() +ۮ"k.+ # Ҳ%#ٚ<09u%aK`7F`OOw5ӑVi2jib#& pTDf-~3"5p"xuz]+H]wբREbnzoJR-0yQcE6>P3@ھuYK/ Š' `::kÎFEx6 vdZjwꮛ,ɿ+Z86ҩ)uYuR[8pce%fryn `c.G˽MԨʠ)J;OS:^Q "La#bH2|Q1WVKc ](=^:dlޣ_Tbܸ1`YY\]g-Ha(wI ؗrzCݩ\3M{Kh(>t- ,ϖ? ǫѥ@T F'JA}jʑo\"''Rtr 8*/tR{[.>Nq9R^mF <(c= Fûڲ0m;x4p}!oHX%CCr!50 G`3 Ji8ݲyI|=mӱRA0]$M=P(_J{8oM/Ow1󅀤!@Ig;HWY×PYAJ[Ica4DgN[qI).~Zt*Av<,Ixx(qKܬP:lпLSSQ$/˟kt!ɍۚX+nPNM =hG)f}Q &eϊ]Mqɡ;By bj Fz]sʉ \Nn:PHP Vc!0'fF-_9Oƛ 2UyfYNv.9^u,)S0I-TazXZlLFJGF~UO[W5_CݵԦ }t/:C.Mv2hcJf$ P% 6Ґ[TF_پ!N6@x=՘aCr %`}bh7#&)a:^+nY-As kΈfs@{o815_}L"0}_ZfBYdvF]AW9.,Krv(*poTkP\o>KVا(0[kYCKq@|R) q{,74}U=iARG5:|coYNC>F )i8}_ xv"`1kĬwMu_cBʘ uO!M"i*Q%!p"_zsS`&Bb&g 6mUJ+Dwu_u\Ks!% \f܁s?> =T!ϰI4X/&J$ $|듕a~ʚ}8XwP9MEh8z~|ImKp%x0I (4 {MRk~s7!i+ic8)ʖ9wҍ@硥DBAA,~S$+Ȧ6Bŀ{ZǸ[5>Z+GMQߋߠdkg{6j 5A` bBӈEEJJVhcAd:;A X*r/6y&‾ۍưG͊Í NpO[R[M 4b;>VsgAv)p%HXTWacv1[]_(9%ϭowFǺ*`|ꃿ^B9ޛ߁J:B?߻C"oxW@"V*酠,/)醠<>*W˭/>ߔmӿ^2靍sl@ *~@ Vip;Jk}]V\OҜWhOv)fXxþ,pS Cmi \Gm4ŧ p]Ic niLoqD釼3K!78 b/a>a4s!( Z@ x%;t66+[< Wɋ>Sw HULZdxc(oq:bh G\ւ&F<$Rl[Z3sc<{I";f% F`|S8]O!1u9u9@5Q4 z{ #DyA*^Zms;B`թ䧁4zOMzHLx@աq9͸NPolDTDڻ"`2r&.I!!r!j8> %Zu|&z!hMm$G`KB\G[ݼwɠzi!UKBvs(ND4j !rRCT}wI⪥R{ie B'Zp4I3DSIthUbN aD&`4gEga9Io7r;W"1q]<K./t|슬5SP6$uL_}!3ݦT;"˧㛸Lx3t; [_K Nw@Fҹ-ƲJֳF). |U ݝ.J4'CcXOk}0s200V\"'(+:N,+ڭЂWy@DT†P͋3#٩R Lˆٟ~|~IuƬ{Oעu޽q.{B5S$o E]b+6kѸj s}^Lfg۫@& Ijp2ovK9гyАG!<J$ѰmzWgT 賥Aa;-Z&J$faݖ.ʙ4uVd=HgdD Oxfx^`5 y&qUMqpPi>7"\ml}1M\;.%y"S`{5쒼^Bi<,͞ ټ5qax_Y  lsQ/2>gZr>j&ȼ=ʡeb?;r0ёk SڰT$tw'~T.s /\`>-|0MAeKnjJIO (.}-cpiQ X|Wpy~ε֛)ok`Ld:tpFC̛PX&CF9!{q;`4gF4l5#P \?Y("7*WTl#B=c n@uKcTB0N){Y@71NɆXog``(Y?Yg5 +"u3ĩ6y bU -]q_4,([:̡e^ )7; nKӞza 22Lu"1PQ6 ֛^* MXrm@[RG Z3G P#o: nsꂢV'HSC\1 xgY\gkHP)Gs 0,*:rMy1@,\x4 W^1׆96h,L54&zѥsU:yw[LgQGbyY"pPsZ;#o2H.<𬫢-wqOK cO yI.*vBpWB,K1ʹxI>!l~&ތ njM*|&hgB8fX '-Ű-F4!!>'W192ҾWɲ&u,A,{¾=C>|@b1W:Lu֠p`OOl{eLP.چHIRjk6; c_[W4po?u> +S_'/O|Mϥ!Q;Sq|GҴp:U|w{ .UR}0k"(G<,'$5/(۷R`uppF %.>op$?1֖?-e&j'< 4>(,e5mm?*^or Wgn@0{5]۠oeՋ:My.(AGsc-TlۣBСr x1 >]`D Lޯg-vkGI7\l'Q9v3V%pޣDz1R]AjpQ@ 'rEJE{Hh~N7=*Rˋ `igFЅ\/z\!qz jy0a7V8r\B$QZdqhiW< S+ vƙMɠe{ O8B#_n!L]P2)B!f5,n&/ۋŠkQ[TVjbrn`yÏKC΅wPDrBB>Vat3k1l3 5 )o%Ș;}%Tb(w9'[ִ_͠q9OGJf2^jNt(>VҚ4V~0ZJA8.Ղ\myحBv̂a,/A؎0F=/}eRSnEZszUUĨRu$F404A: /re.fm\%IdsI v326z"BˈӟD` U<P<}tTzORA1?:xj`lcՀ֙= ]l؟W9W(Pƛ"Oc9z}]i2OzrK')+֞  zkJ5Ly"u<+pyz9Ja BogYoz)\!6Zʝh:?a7%>/GFޤhB0w"ۈ̅߆Վ  g[Nl$^T~ :~D Y-xnbad"Lw]@$Ʋ?NKq{JnϷU ٷgy~k{,ӝO<&~ r.E r;޷t]sجUa31y7@V]nJ15;NFq-k yLyh`@c>g Vt)\5DYu )N$[-N 􂵱/Y#Ь?}Jtll#ԝVͯyGoept p9'{rόϵZ939ŏlPO>%ۛz0=8h +$4&uJ[,m~2`w58tFwN{ ۳Jg'+󭐵ő?|)Y|7(w٣-y̥JGh^y$͘h4W3A'>zŐ߈Փɶ* ^l!SFkz*J*܋H- .*Ui!XlaL݃auS\A7!WU':jtdx3xb沈rNrm:mOo]fxvh"}$DDg`ldl1u:zv@G9W >ͩ|]a";J/,b#d,|gf~~Ѥ;2&6D"Yxt:jT HhԊW`ҐbJlBƇ5(xo9$~ڭ}: yn2=Z4~@S{>1`FBTt^}LJǜ:m6iw0&+TXv5esxfc|^nn.)ElE 9-~M輔O ' W hx7~E]/Aw^Z`;Yj'W2*l'%bi/U|5c z$\HWe#牢VuK&ZxmD|`7D<#5v3 /ŗ{$ `x{90Ax?lk _[I. 8d5'5JY‰m ܖa$i#{0λ[Ŝ#Y![mQm[L~ƣقFYw4 2zeBQC% `mC\T6WɗuC>g gptgZs|һHey8,ATv:FG!4ދ<?[P@\eGTEL\SJ%$7Ŏ1 |X`)gBw]:K}zPώHz뱼i` _%8 TB*X/ s+(U󽗷Ao7W =멍BVuW@i n#i_ʩèShs+s[]H02S75Z Qlˆ|Z{ O-e*h\>7n ?B|UxwɛmkpS>F 3q2}խ1i|RK]. 횵ܟt5jm,4`$'mJ3\L@лW)htDP6L<.Cnrv{495KAjUlK;hv6*zG8ExDU|x<6r\=zGxp)_+=Xp52I]( l@o.3Mې9i0`joRtvV= ;sF>^:a3gGh1$ DRJ)g=Tt i{ BL8Q]=@A1l4!pݓR-YNe*3cI?PrnFȂ@q*9Ek ˥R&$I*qѨi,ѡ٩X C i\j KFn0j{>u pNmጿLը{ 5`䓛QE8GB>Ō?_ LR<po`w*>^bX9 #Q?#5}GP2(m/jkF.֭;v>7*Ws#F#bwn\rT¯G1O 7J#h2Q҂qP1 H]C4C;;whPSϬ.%R, J({03@j*^S?: ?^+vř^`t~8.G^g!vZV4t((d_q7duAG&bѥAMEu#̞F6m=3}9Ksr,GJ۽DU.oٔ4cG[+>ĦCEqQOKR5q3n|X '8EvPQ)W]9'|vV ^OKwENV EbD.@<(D\:ub; dhfhpz,xT:(oģܕ^c|ÕT1헣k.Bod7gVUQ5kPmqLx^e&噙\bTKآv;=EtJF8SNa]{%or > J&Wj~\V{S<'ndUAxZ9cC "u8Hr~@lƅ )nOdK-3QR.MbS ZӺp_-KżBcΊNCN}2)8I;F;xE3Q,wEŝ'?X2 x, ^dOg,$AAjQ|wK7T(qӯTu>SD,J@^t'D3쵂!)WĿ-*kSböj :,j \6a&ҳʕny0Ax?gNYrXFx+N\ iRu('M3+j*tw ]dME_`y?XN-&_v Xsqev^DR<|cxi8J l0ՠ˫Y [h 搑@ڶfJP%9b߯FhIO>_-A?I2K31`8oJ2>ٚ*VEU֑#0:sǣկx[??ۿ*b~d6|c(ݞJI2 dAN">cKlq3AݭPdc1\M_\%?0*JgJ3Zzʦ<+b+D4D oa8Tjd~IԧJXԦD`iTnMZF9,[ 3-e[ᩆ%{2a[$!+OR +tu^3=LŸYS@/B'3 [P dWSՏί yj9s j91'i`>8x`6Sw%51 ޯ5KW/qӂ})a_Ё׿AOa` EGwV Qx5(^Ht-=_`ikH3Y. ,=N@7YȢ7pK)d?% \fmtqҟfGX<'w/pHvѳwCd?lxZ*؀2( =OՆp`#ܿYB:!X :mUļbWH4sɎ^D"|CqgnzW-mz-ίmH<W g]ScTHy8s )o*'p YS#fqq-*ؿԺBV՘R[02]ӻFD*L1YM约8޽73Dp_C 'rZP^|\ \6# "TvI4mh1+n 0ρym|/JnaS$6> ,_̌8ܛ .kAҶ}ݶJB-VJu^)Qtu{JNF&Rۮ byo/ "MVcĬ`Te83_`ZēRaZBBÚ0(Xe3s=\ŔηʷAY"Z7ׁu_hl+FG2$>t ~፧,' trp&ZaYV1Dn+x؜6\$[bs#w }p}hB +Kd@ea 4;^.655ep X7`$: 6V_xN?芭CSPpJ_S2{.Otv'5Pi([tD R3qU.( %-i B߆ 6ԫ.{)"V{*Ʉ;i-ᮯ0wb#V4r俼2Lp+qK3 vG:eEǁ::c=>E+(0`V.&Oi'IҥSELa{V=Ո>pxmI+-۟&$*wBRM)ON8J2YR@ u$7  "<wS DCNRhZq\"HN\0M I9BtWz;Agt58`dSR55M$#+'qX'hQP) IUslKuHjZ^V5hjR[^Xaܡ;(GChjw:8jȼm}kW8)xPo~f|{SLhc5'/+nCwKbA3Cv״an+&߅Nxxi7hHգ^,#k[$cΠ.4= ::5}Cd#Mː[,t5 \D"qr["wzc \]>hT)_!&ixt vf"JGse*O\$ s>i:R-ڵ:ptDP.ԾYPr9G?ډ8Ƥ{r92.m-ëP/G=<]4~LR6w!smm[ЂIk j)#W \.R᫲]m!^,dC;TX珊Mh<$8 s,{p*_Do.Œ 9|"}67 4xxګd:,|_ +@𙠉iwo$V&j ܩE7^SWunw6 %O!ڠ]VEv@'q(/gBaJz E^N1$4i-G *nY;geR% .0lѶS:e^W;ʨjHePDҿ䗛^EXq Nɷ6Rr1{*%%À 4_=ͯkNqB^cRbƵ+gV\6{}K@١peL&c%"hV@VaH1t>@qMiJ2)Ώ' RWbҎn1\qQ&TgW`H|,.|kQ+2nh|OVҴF[q/M!݀ ge)[Ԡ5&tムk{k~$bX?SrSc|o~Ot>1g4,ÃAo>k p*kĪrEt&zI3#?Ǿ1`딿T$<sľO`M7@@0+Ts1 T"pR7[τnO,VɊ wZ-;~]HlE'_I0w:۽k­=G6] 5P8Y',e術Y"1l_ 2 voOb3ixj1ntҀ5W3˷*57 ^LT%Og噸}RN56e O`O?-\F.\4+Ř:ݏP=xrКƃ5jӬұý[K ;<+%*M(stX{QGz$)8&Jxk&$-Sx}h\m>!Dtj&|D 㡈WTql7 Tj}$bqamn _ɶV\JՓևmã9_>/ ;1V?[:M"zL;\+OHY^)Ec)w׿St#@Z%o%u%5 ɟ \e,Lx3GHD/[8ɈuLڬf&{vcF$zJv4yr,Mc 6  ?0jfPz^[%ܐE3'T>25Li]x9I,C;1hNxM Ul!ICZv1v.Kl0e ʖ7ύ667DREg}d.J~rpcZ=LˁEVRu YI¬cA犰L|Y Da7O4 ѼZ@3g»fG^ӽ0N9jOSK@t?'UcerBɁpbbg^c~ | +|ѼrVod[`DJD*wFɧ;8LUz5Gcy׌->Ah&9i:1Mp%+Le:q?wG;r%ޙT>%D0MzT*%0ރhvbu@09*|4!pH SQOh t7G\5b*+B6oX3 MI\Rp> g;dšˇҡGUv"y  R:O:8p@X:)TV6KCVYp'9z%^c Z9W/>]Em%ZBwE.#\&.Xo9Jҙ%bvT[ B|r&FnUkjK@PhTLUYlԤ_skΞTPjX$7+=~PH'lF2$܋ &U䩬'5+ᨴ_jsAJfٍsV-:Up0txMo2)~'ӧ'hꄁS13fOvT]2Z98ȼ gqXF?Pøih50D <@I&`<]fSw(f6p+%Adhv_i妍o\sb/27G3؄ۺDVs4MUb5t\)7sMGw;I\o /35(򜳢Byo N6lI4d> 3$ vO@7_}H@kBh`}r|î~HZԣWƵ$-x<|\y=b)|M@&a!3I3DkVi;oŦzFH lvF!b̆Z*} N~`g4 WB+2M@-WK>2&:} Ttc:~8q)V{eZ .2!s3lz3/(/3Gu{!N<_L`n[ΫQS/QK%P{N􍰷vmM6!ў0~ ^Z4yB(98u )PU70EgG@jĈT7c Ebcl:`q݊.H zU0T27 /`N8L=RX'\H .ӐJvGehQ>4[<ܷH6|#&"}B`Ff]}^ d.eD8 AhV+O/>wewѧsv(RELKzR< f^{—دpqΡxWg7wӘU9uh;:i<inV$H1 “d@+Hnvű ' &vu o!J̰=d;ޮd)ZzXS hZr ZN%S֜:5ͅghlwa8.MX"6\fߌF_X! [<@2s*:?6unU}xe̕P0g1cxAU@<൤%2 Or*e={R"Vt8jIK뵺?ջl.NِUv t/ۊ*GHكFb <bE7>UF#!"4װ"/TMvcNt[ gS X#ls =vǵm}JnOiB4Kpi(Wۇp"hY5ٞox甆6_ļ` g0hvPFY+6K*TJW-|6 ;H*|U'3`3L,L8t5>V T~b]@ɬ4-B<pC_IHM ノD ޅd102x7Cࡌޞ%%"/x].  (,#yh׈xTs^4[~U¿1$#8w<{Y2kfKoI[J"ܾzj>x(7 -q*509({ނ7REK#jh 9pu_fB4@!;—.]3^f/ ð[qV@]%mL.lop;nFJ |("Pz'F [4=?UȪ?fNTS.(1GYcimȷB#u)G+\Ѵ^:S,TwwGg#1U2:FoWXwVJ)J_{:xXм恻 o~jmN瞓$ioqwyUJu(DYhR^UO:mEߺ |%jWNTI!W<5.Ǵ k&V"/QG(q8@]~&D2 ya#M /o^AtVUG>+ q[ԔR~(Eݚоɗey% DZ֫vy]9Cz6avi F5}ukLI)G=Z-5gszigj,W~?V]:Yŭ:7j:ז=bՀ:@;r-6S!ɐ ͉5)!g6:S, D'13']b~q_D4QVձ9`Ei:4)Ž͝>"U D!J 6b #DhZY ڄ7^c)aKEaB)$ED\!uG$:#^L+yxP8Rc8,`Q_r#?e)ᮁ7w+E+X^SZ7ooMAkzb}sP89vǟ>ڱ,"O2n.`;SnǑmKL:<<~ NSŵE9J;1 Rv\?2(`Qe19ԮrYHdRLN'GelpH_M F~fEEXhr7L gWqۢtw7=20FM fmU 2Z!ǫ]4)8"clsƾtdԐ?Q~:dA#tKɛ"M[p.JHg BOs j!/ݚoS:OS\qɭ&m _6ΝF)yLV'}'dʘ3 oz-ekFIPqV)5 H.E;>a 郺p:y:_*5.0DQ_mAb&cDg8dX+N&GJ;W+9&z:/`ߺ6ß~nw(yQ/ȅ/_84>?uQz21M`;)9l,[a#YBaթgwQsW:ի瑬*$L*y0`?KFS#~#!ݳly<$7W|۸84IM'hbjJ16o΅,lL̪؋LYz nob-VyP9腄g_ Ҥ7{Sb`aIgBɾk0"NA[5%/]䈒#!+T釷3Mꨞ;RH(T/,LÂOv9kaQʺWpUq t[Bqy}zT+w!|m7YQ2ٜj}xo;Ko_0Az}*˕#/@YYT#%?~<2oC\>7JF1ljX=γder>.ߕnQ?w+Uʰ(ա#uU"VZenSb):yS5F}OMr4$Ё\u Tʑ9 O5><] d&^gAb E)X4-.q s龶(6&azHNR'L$~U~ahOOߋPBu@1\D-M{cf~U?4':a+/ veڽ5lU씸:|K=+ΗX.k$(MHS߾)CSW)Z +cw{dd}\Z>HSDCMjǐw’s|Ɇ~j4WG-PG@""Pl"dc@Rȣ 4\Ԁ|퐤#6ًAV 0 .bmPk6z/R .d5dkvP,u;j"LoArXVYV;ay.vu_5CdyɚhK~[dfWV> c=!8j.&Eح(VkۑWKCRۚd)ax`d?G kvƐRYwլL7__+jҮ0u#UWBƸ<_A;_o+nMoK8M"rIyr 0&!EC?͂}µpG2&S'W] G_3Nt=67zWIA$釸*U럞t%SU>a\?md8r5DOs+mYOtBU>w,C&-wL~;hHQؼDRJ@ozU)<I~::y|FJ8>?LrL@S8ܙr`N2\ďǁK >ltN=b^@'Q[':A%X~0@Y@ 4;WjɫOw:] R@6͙`Hmf32C $wa}O˅dbY+wF0JdlVU9B$upI1ǸwD Iǥ1C! h%@Byr:{]B*ܯBP at0Vzva늙Z3ƹ<g <vIb|Ma,m7ƖlY±H-Mdx1&f e$cy;c-%(g{OLy`#p6/ bHrPCPVSpd)iЭSoeNb̑ ]qQ|QS ;+tdSA-5]=pTF~#`cW'(O y[z+;tkdRJQD-8WZ@,}YJNlM-Tnp{3Kph"r~-P6"ګ9'4*䮂fcύ] |wrO@M]#uvЛf,ϤZ]:X?gY Fa-^b!ZC$0:f!gMj.bH8M(La3 "&+H,X꜎J~/(/S3| N]w%f"OH/?Uzc٢vY5rGj eug%?Y7JDfm.{ZKDiEH<gȐYذy t/cN܊Y[TM ɖ"Ѩ\Aı/GcD2  #:Pdߟ)|4/f !'MBEG/' W]a2Yi|ZT&(jlLt WrdUhG"9F0 Edn Hk7NWėK+Lz4lMNBLDtGyRcAJ \vXN2v)z)o&m5./1u~"Ş"WȎM#^#"#QK> ^up:3|7uToQ: ] /6D}̛$Q eqH3~0ܻ?(f\f֓fE"KUSȬpfJ}8&V*@sڮ]&ȸw>=`eqWHo'3-f\wCڬ?n<*\)7f `߉AWF!DJy2pxli/4]V 7/yMZmNhqa[=xВ$ff.X2A$O aG m=s"'v@iظrtzOC;-f<O|ݡTq6mEPdU٣VܤP ۏA29_*U?i%3_J H>ZpXB{W} Z`n FA "dꦱIhtQfcGGED6+Gia2[o 5Xkcg]ɀqx"c@V"#%}Os;V\&EBoK-,N@Zia AG^?ԧZx^IEn|蠟,"|cg6#~#A)H/&IjIߑX>ҐMz&1&ϙHΰ昋h+9u ᡗ\Fƪy$űcvh pht,0F1E\"{UtTQ=Fj&kR 8tſ.{}NuoMI-*KT|3Sl} 0;)t#SIƟp *n&\j765_s\PVnH}LQ2$|vC At)HLKԠD4hD rJg7;>Fi$Ljƫ*n&dDrI5{IZ9!@e787Fh^3Ԑ^ErX &lss7vU0 N䂧%&} 6d8bL/cU=FfZLL&}bAu& 2_lz+̻nZy.+'{iMUP~p|aCj/Y6y|lYZ/oALQ$݂\Fw4&Ճ8.u{ VvY$XM*MW^%ۄYbuoE g< qHOK#vQZc:Xts%7J,r+#"J昅 5[|{AUʊﱦBث 6J%H2!N>h_?ĉPFUe1p#V="ثkJP!HM IA&zgeLT}pߓ=PV(WJTB^o}hHӜWn#)12uck+[  FȥzJ\\SY-lht:L ){!ď/-r& >jʕAG1*{gs^dSG#]S8ū&Io-å_L Mz Y-,^0kd Di~|*Re,0ᶑX]] wjCq96G0{&%޵ #7FۏjjB6Kېh{fqzNӋ[*{6[8G\xA\Nh.^a) %0o|Op>j/%y҃:_i߁X`8 ct!9l'*zў $%-bXwNQ-ZnY_pYპKBnEX" 6PV2nxʊKݠ槡X3~_9zktbc ?E1EY6!z-?EũE*E8W 37̘y6m>Jc/dg4j-Spz޼,%Ao]Q9Rg^r6ˑogHZ]qm'^C"PP(;f@i 99nI~ ljáAu.WlФz˥RIT"L2<$qϔ_k;-߉-nk`j=tަN׍eOJq'UWỲOg6d-<uw0gbBLKG68ᏢLk18lP08Uof㱌u#?6p*[slʘ{yۚOKNU %b){蠎Q6 I+ČgcMVN2&g tWh=Eڄ=rF̛'Tw ů7? p #HX QF\#K(E#+{_[I,~#e# :ĂNx1G{"7yv(z60B] cQqA7J|d;gс}CIYGQMW_ g/Kp:q!ZT_G򌪼paqF<%3y:TwA.-|^gb&xn/R)"̑*2rTLC>V{E ̺\2eX,+e#%ǼnjA&(No59)6х7.GB&-;΄jGX Y8b\ofz0 K qŞP uF<`H^UT<HUrV{Px_xB2GNC=8X<^hUriqhn\ 5oP*=ngļb'ߙpF02*ħ١.s<³kCIPoYQfB8zCẠixsc276͗ Dqd?<7b1DՉwjJ&DxW9I9Z:Uo^Y~'J|@ٻGQi5Cdz4{C42p$}H q@@GQUMR(~6D01efs?% G%R1ԅWa**EVs~|;rB3vL5G )i,cQ Y*#H\8–EvLQ1q _R %wQεqMT+iot owtp"cjZc#'|8nCNL *2;Bhd B%6%,t~l,"Y4u}@7Zlu_|I _.Bg鉊K$ͩ:n W;,MQT`Q41f;@)T={S[, Ñ-ح.5O -nϑL49|==v G||6=/~bȈDoc_8ER]KdxM6_uE依LAD%wHr[‚S} 3M#ڥ=fi9O$sW*Ԗ ۗd> /@)O@rzaʡ^@# C8G\tʓ-BncDne[m%ӵH?ۨyq$π/ţ2]E4o0I*.(B7;2ɖ,:23tR5A|xz6\ٖa g"Xƫ""RIDR @K7UjBԦf*}U9%Eʅ`*;~Y@cE TW(_1e~ uhg:ηy*?B 6$ z!ECeVxtچGOT)z*N4)$nRՅxo#K6MHP]Wҫ%n12N*OOO8BeC!8=g#BD$&؂qn.t6БYqa'R_z$<79LIh}<_qcq*ˎ2t1IS-9⺱XY`0~Kطr;e RuՒYS\\%H+˨j@v7w2aL[.*]bC4g|waޱU-o~EM||H~j++/qwӺS.eEBq(ҊAkH񮘔KFN7<9[qleUN>nur韲|-]Y M]!CeBg8HZhcn CdeMb7B)rw%O'mv}:N*i֮գ'p- Ӌ~a_d }h&0rmF\T{Df{ L:lbRsai%zS_9Ͳw&FJQ'ɋ K%ݨ3|+t%cˌOepY ;򚚀WZ_m)ma#=YUWxuY"$EVlEPqUGWCB//ƺۏL7BnCHS; C5:g}8/:4f4TY"Xާ+cj?tu*=L2|\ޤ[ jԌ)^e$rԢ$$ρaہs=<1fb8-#?Eu>*I8׆7үN0Æ*2F?{|$59qmHd/|ۡyD:GG#$q̎5vL8o{E 9k F4tJ#$cp~P^(&@MW*Y)P- kjG[=oe^>3'2n g@?vuN3k`}M Fd_olZxɇaF-'w%yS[ Ϩq"͑ `dDɳ;:w\nz!NO|VX} Qw ;S6 }±xeOVh gPJހ#dpBV8nA[(] Jul).lYs:Gʃt3c |cCϳxza &zFP1N^ң&U8?څ![;m"&jPW"!˹P`l(U9ftr$73jlB.b]9kQ) V995>uwIH5\3ؠ=Do9aowI{9uʳ,gdURSZn" <Țj*\ZAQ ~nKNk]O>}9fVJ!|]1`FDAʢf<&PəG1 llF[D_ru$']čǼkq1vܜ1RPǍ|eCҽ|VThuPRc26@ErGTO`9Yg{8/OB$'IujvP/9vlU_,粪YTKGm33O:5m+J~ah]Hf.("_uD'X&3Нdv4!!BpK)lg_ެnmzv%&kfqB'g9.[ͣn;m%J  # t`B}bęYc܇oũ6;=7*Aơvs=dCC2O\d aAucj^&}%g0‏5AQc9m:&hΠ8Ѿō؜7U߱$P>i}qze:7$b:;_E>M`+,=kC*n"pEWHcoņ, qaλma|}VB`t}y`rqcSmC W [y*MS` <˗Ͻ_F~WLA4(aCBkh@ϧAb%op U Cnjʹi>uNWBU w 2+^ق_Q)L^7#3y"x8PYSPmk3 \LwCl`vbLр𪷐Fq~00+!El0X+/^'6h 0@F缔YuPiDWu5+$;ʇb/ .fY6R?qb.GUl=h Pc信1G&9T;t0ZD('D4E|deo CVo|X\r4\ރV+;,u$\CH>_ǻƸ~dUwg7/DG+b[;MwFʿ 4l( ߍ9 T/[#/alv樒jvuwpS5ɮR]vᦶPS=E%do6-bTUFbT'17Jt Px!!,-Ƚ7'^2c˟`%S)Xw2j=b  );Էե߫31cMA[p FczXAq%Ƥ2ϱH !ث٪TxЪN({U!1 g1o骆^K2Xhm1s3NDg1Ao7F{U9]iiJPV~ uBrmAS~NzGI`SK yp-І+_ D(Gf+/}95GB'3yN:|cIL |[Q k$v^m²ꟴE岄XPa7 #C:1'VdPh"]H0pݺo4:idibуr709g*lމZ&062w3_:E30D:g`ލ6NNX[]Ch47!LB<~_̮B2c6w$i>10c$TUƘ!5]]pwO)x>dh V褈jrY{ZH%.0GX'5|[؀kɋlh<)]"sQ4KJ}* K([kՐ7wʨ_l]}dKWF ʣCl mpAolVAA!4F' ҫnhɥ϶~w2\72F6ƨˆf,kSn@3рt`[?g] Iݑ*^"gq`m]y95Lu–[B$G`,00x/MJF8P(1oL8ի׳'dFZv$=m b=c99>j@icRaD =;$⪜ NyIKx^wMo'N{ )Z5X8OxN^^ h/rQXΫ%/?څ4xL@ =Nїj.r nYME`|޶| ZFr9,wH9vJqTZ]>zڗ[lfFGM@ t(*YܦN[m%J9 l1@0ۍ:(& "C";?\۸%Kl Uw*z R2?bJɻ=lcmnQR^"H֤ ULRBχ;x, z nNhRN wE&ş XÜ fIL'DTnφo׷g(r?Kl٢i.\喰gn٤45߇lFI8)'뛕H H#IhK. :]_k \eA?rIԂwMXDԥx dU[|嬝]kV\r;PcC /TE`]P)CYaZO<ؑ &!١]@ I|>Z8!ZY?Gp-W3D%#OJ >n)dfЁSvPj7C`I&ܹt rN{`g_#bT3" s@ ^w!ڀB3kA9I[AVa%UjiWKC#mǧ[?:ۓ Tlc5iHijJkHqc!*)]N^."ɖDi_s)]71;n[֚SA]-=yO miBE$}gWũҤe߿ s{J5c0N-Gt觠Y -uemPwNye CӰkEaS[;)ac ƪEj=^ &TC(vНV}7P^0F4ƫZ 86Y,v+7a,`6o eb%D4^w~ؘ\&@rh3A⽖ E`˸I Tkri UY>%]G! A#,; 9bˬ<~+vZ!N=Y`;x-In`UklD10~\ dE_E4wÏ\]Bwֶ[8XR<47jf'>M].$D9O$ԣXJ@jlGh'8~XlSģ>8s߉>F uޥ=J` v[!j[Lg%POnfVSڇG7#nB-;-YZ(V̾Ν ߴuºǏ,_ܥo\.X/V5MБ͞ ^pb2I?VS^Y*ԋ*չJn[zӓm4wa ,o(h~[ZM^_`OeJNr"~du͛663A,,.^ȣ ?L҈]ka))eHDђB]=D|68AE7if=fO+AIIu1|D$>gcԫ43K0 J';Z_$Hh<[3 iUO$LH՞g@.騽 ݃DD#ix{N9\d^#eyԛ'zL횞=L#rF4ʕ/Az.M4r m {_D넕4ٱ0)Us[h! ҅^985!78 ce Xw H/~ŻrzU v ;UPtvgdFN}7K7g5Om鐳MXZa/"˵+$%E?@P7M%|f2x<29ݳo1.L=imӇ*pĘAH"1E7KؾD>vLu.8'=UfyVLUIV_ ;![LX]Mwh0v4lV6K_.V%ٲi"I؍`2Eev`f3dՐS8UfjGdnv(a9o 1yCfxdq G{s\VZy}"5i PNA].[!"g5Ql>!NH~*f_)`o$)(mnG0$J3z^7g r*tR;<\Ps\UmxS!tUeG+8#[r3}Bwo|bLC̒,mIpR#OL[8|.py13!#l,Ar 5m>/: 2Ts*N; =_6#X[ ",ĽGI֜n:L24w*  EX"w $N{* i5Eh8)U?^5aN:€ڠ6P,? _@aaM4 CpW=ANx 7 avrC`]B}X@!m=D$A[Fm[1C[ wtG2wsLPsʘ1x^aMe.s>-bpcB8Z7C~bPFc#X|Ev`?x#p=bԵ^x{ m00["XA]ǀ.kT肯`>Y:A8bxe PVgtd(#" @9yjSyayyx>=ozi)*8vȜAfAuV#$C~C9g?8'靲4i{]c:-x?/C=S,[:#`;"Om7N;Y[.c+iku& Sh<-<V;2p(Mi%$Wf<]xY MU&y\ϧڐffrD-аTb q~7znPOs({KfB2EyEDY.F)rghh7saJF%8+FMmo:8R^EHݲ5~xS폅$j:˺oݽ&8?A|K.Bò 4~iu͢pu,VV;*R} UìlTe j u_qO:)e FY.N'rzͽj6gAg<)1'|G#m96j(nm)Nc\j$&2*\͔5s#̴>ě[=5{VGINq4P_m II >-5>^>OE[(U$-!wi͔NHq>]bÛ# ]ʦGAYMÍ .0{;DžZRwBcW5R8|K7r-F0m֥&>LXHMd 0`>M-ŽMԞMD$1&9huՊ  zܟw`A/0dV[C~(&`\x#Y7/6=3[!]Q@L7^o봀 /GJNصsŕ#sLѼ¢7$H?+㟜ۘ2I;6{(HǸ쎰\mG}4tlj$ˬAm~DO)-onj-z1wDl|=>f,4.t"G1[;̔ZIu:]hgw6,)Ϲ9xf{lQKق٫^Wt^H7kj1H!sP|-tqޮg;qR Dʴ"AM{+a gp1ksza7@x+Vp .B8tgQ][pr_ݗ1,<&߀nv!4/cv5] `VỦ:>Q8K]2WYT+R_gmOW;QX8|EƳ+ CFbsLcg3>jL!eH-g%t_Nm3 ؏5_KU8#縷3fq ;nUM&eMEOak"~)klC4{"&g~8yVrd4c4!O ]9|%̀SQAvy>QWciF*ME?#Ӿ.(Ŏ|m5k" Ľ"xKc ~ a}HTP yZ $LRzRQѬ@krhzA)v`~xz`3gA0NJ;veX ¹h/A[o1%FL6?ulфaܿnܮ~0cЏS7 LGsM)iU6bbBhu?Q3jK"*Io@;!ɳq k=ȁ_wI|6Rf,`fA(6r/ch1)]W8#'H_ Mؕ?Gu z"Y@3aQ}tBd#{#әwғm4\$YL= NxJ|^,"F)Y׌|G~{fU5~9 xܹ7>)D{I{J^>i|KvUǀoCD:IxVQqq sc4!;}&9V)RXB@yH}M(*qѢstTޤUVhnA!v?3_Q͟R1 DG |dw^g[AB~\ t,dA9EA_-ޢ*y 2WG@2`X \ܒ25BǩXĝ漄ŊzfH]AP1c7*SKU&K3C9_I$AA CҶQ78s"~oS * Yo̜ }W͒Ri 9jÜA %qwn8ve@_ɲf0nږtD\{}nhv ,do LB K礁 aDY>r&>(֨Cc~Ԃ_o\$9#4z !0WyE}3믍ug?>yMN`ę0%yHjg>%yb,zڪtpUK"GCݨق"O`e@@5[aZb° rj>0%Sġ{g!]Hy-lhžzPaQJ.'o^Xz "OJA j4JXQ>@_GއSmN:b|5|Ĩ`ɭ`2Ixӵ3Zk7XZYvIw4w|Q9+Պʰw8-f- 6˄QRnKxwhWq(pӶ5T=b uBxd>ۡ؎侩-kv/ N(s :DXbTqQکn9 ח/>Z b%O`+;g W[wRzom.*|}?n4ld:wSɧffi7-6qKЋ!+G+'}ڲeE`bpp -B.ֽ`) |^۝vEOŴ!ZLtS|\C\15`{|yZU[|`:vy[712sԆ l#㐙q^ZZUQtZvY oj#wMXyUfQ,w%bYW+4T}A9Ne' 񇙠C=dǼȕ`uHg&εl~1lMIco3曰y;"lH7\LR#Tl9x.&Nv B.L\gQ*c5; TH RyL*j:^p*ͼQdT-xy߮m b6ZN ~`bh.hp1s_)S:r,5--{W{\NI i֡+v{?H̐6V8(|->f " aEv~uw뻚^MY^$38xa ;#Kq68)|7!xl6Bd?~Ae٠5+4w6[L1bXR8EϮf:dl-<x_|0J&f Х)pQУSwXpYr{yE2))!7dbsי6n;*Xss/$̬HջxX7N>& pk@,~b!ϋPsC§b aےFa7Dbb pgEbBL~'уK}a>¦Afs^B/-ùk^'K[lB} ³P[Kfw:1[6Zϊx-4_ߓp@t7)41-zR\Y6 r7v[h06w\|TVy cGH$eXɖ2j)V&29A^,~3p ٍjcƔ=n}HtZ6;,*&Dl]gi_ F垤ecW7W.V>(s,/{IcB94$HT\ڻ؟x '"&h/TO􇥒PVlNL~JWD2 **pY(Fjclʢc4qR}70@{TM]@M-N \cf6):Xs`fY1Y\GBG ~m%w724dj2IW"=tB&u'*J$sVxYԤWyP'R>W0gW͆Z1"x|sևTK0-3SɆv$"N; cw gUԙhD%BiЅT+#["U0<".yF4Ng"kG7^r7F߸kXU)/^ ˶ tV4է%.F8ELrms}G7]c2"JF|@A gÙ aKzuS*$kz.Pn|4oyl0Er6rD&N4i 4gZ㾋??q>mzڟw:QO;?tu 2s~#ʬ|' 1:͆Uw,耲$ |DʿRC0Jc{zL/ WVPsC5_wu4%Iz(gmTe(|B 5)^:|*}0W{ɏHr\-N""}$< yt=T`@i[Towv"j0ζ| @'طz(2iq2sɘS~FD-MBd4s1 U#UF+nY~v sjV oö [BE m~ vH4nx`eˆ$s~eS>3w+]O/Py`.\FDjQO,jK RψN nM$JST y!j;IŰ=`m5xU T3YAJMN Z-ӯp)Nu $VBܶ?N#mMd]ai]7E͂v3@ O;?d΋5-aYF"qsd2lIMꎗѣ1RJI,KWx._q>ю49Nvw5ūas'Φ5 ΝPgf LgiX6{g*|8ͣ4Ꝩ (USFm砌@?gأRq%VғQ˳p1:t;{E#՝;jU+B*=QIUT8``6i J٫ Zg@8:YC|`GjRm/;Ӫ\bdP~yUҞ9 D W*fdխwZ as4t):s*}]E:J8)pa]I/z [a6~!;Gv͒m2NȸD~%I>i߆]]ӿt;pCT6=`V; ZY21\]LlX&YpF84t!&o8#TZ&x~xTĨymhs!#J\ʇՋVY5$VWB)#}6e~'u&̕VPwħEb+|ڦd fVrBv4SMrܒν1O! 6:5G6-mq("V<ŕ9.1Y5\YG*L'J(P H-VmJC=ľ5rh%$9Uҫz鞵,2g۹,S{d'J~ø+/)x7^ٿupŖq]ʈ[ xH োed >5x~*, $ ɕrĜ7 Ӹ/.z_1nRWׯ mq~?TҀ\-46LH U%p7<5Щ ޳{ U/ C)}$PR3b~ՒfeӢC6LRԵ׹.G 1!EKtI޵_$I0Hcrs"s7P:83|!J-#JrxX:%IΒq)e"|xV𐸖FIQRjh7hENkW<4#Uܽ4K8-wQs ExJZQh1ͥq,$=lg/f,&C10=cd&P퓿La~r`Tonj~Tk>B^*ߞGlkϿѾBYA0qLo ۽Ж'PvvM ^"Ok6&Nk[^(Thzjz̬\Ɛ4gBA ޶zEtÜ<2Kzwb? 9DsK4+ f N9 r3=ܸ( =+x3Wx'%V+y_- Ū>gж@ "@Aa{z؁ukiRG̻T"ʆzӄV195Af۫ "vN핎=r<3zK/7] JdVP>HbN'!eoOf{PDYD立욿8XڤAyG|l%-\w{`W? R /1av =!.j3o6LǙEn"OF+uփ*@RMзX2:ngu:Igr;mu+zI!ÆGM[d9V ,`67d`ߩa0(/ ' ;k{fFȠ\ l!,w# [1AAΐ@`vֻA4&p`)0iytjާ]MA:݈&TS}fWUJԠALa6 Lr;ʁȨ88οw]3 m Wܘa9Ѐڕ/}|bH7^>9󸑖i49Ȃy½$vRa +~ J[f k=LKZPOA Gm bY!Wm*1/B-"cJ] ?Rf[ zlNΠnX:󁿸N)O8nkrX!*Oސ-mD+A<^ADi2t@Bn ?%?Q(ڊiA OF)^Pҵ;.+M$ΜKTu?p./8.Cq0 Oݧ[njD$;@ҽfڽęI=Sa/bU{Q-"R66,24f`&s,'c줊oԜJmo}B*!r7w APO^A\w5~(S>E}J$ `L.S)XsiJRF67m`ZQ Aɻhuj(iI‶ c;˩ MĒ b\-3sЖK1S4MTL60,A7^+9 1U]\=%s8H]D)ǒK)JTu*nji@*4h ݚ^>$Sks@Z~"ٻ xSw_A!6euNʸl) D%fF8 c+7q QHbϧJqg=dMMk5+;^TG= )H Px_Q]WY}D Ba[og:c{֊f-33v -g*Ƒ!HpT~lk:׾ճYU@Ŷ2YٰXQ$S$ 00ْ5Y¼FI&hfzgg,먿4yzDVb2A5>ͺLyAh3Y~] oMm0S94qLN |m/.րt C5C/'Ԅ^M@Iw3}Ө]"Zr:N&bJ-gT.`[|[ Dmk1֔ #jz?/'~7՚j;ERa$}}j76)q [=HRc*v)vک0A؀wzsߧm5Ύ)N+_L\04u_GJ<;Y|wOrUQW`vUl}/#w`BMJRK Vc!T8ܡd`5't0p`fK;_"%%l{(.#yb~Q"}$b3 9==ʳbc1)Go6fYvTcN?@cÃܒWM {aPF3հO ?B6\w5E0IvG*'3w)PB_ޝUR2y2:uo2]KaM+1xs!ljUP{hxL:j-8^(aZ8޵zF~+LmtxX# N"x~\JoZnjGGK_Jc6܃vv*[~7K<|i@P)Ij|GU37r ,{ &81AV Wq3#F8)ۻDa<1de씁11Ҝڊͬ%e̝T0~y˲xy⇍{oE;o?Rf1|`;eUhz:;_=uUÅ7n|A5y'kY.2<.H@)bOW%jM,s!F{R㘿Ҁ(vq9I<n3G D1guIY=[V)3uɸ!όYs;eUv'ɒ>X_btwu{w/qw'ZǼ)reK_K,/m`&߹;ҏ918H=[QF* ,V15 sQGS|,i̖nsz棚;RI doV;rzm#<^|N+߶ogQSz7B «nST5?fQ ٸ5|ԩ2_k7=$PaMTcQ"ve}.YMH)n'ݥ6h5 r&/bk|$ARw$@mf?M!sRCp 9ǑYw2|"ZzOm]ٌ2-П%O(fiIni`.m]m}dWV{^|/Itހ6zHƞU‚LO&@<#S*ok@\+gv@?6t:BxUO%|ʏ@X̢= NMVq)9h " H`ޣsxÖ̖́EKX c#`׬o?ڃ9)HnBp^AFJdqY)SUZ`*IYT&&5HKG?.˞6[A*۽ Q܈<[{O :%5k-T?^L& #b&N4{=ij @!&}o.G}S͡D9@lTX< 짠,|: xiW1o*..ͬJ_6.Edbww< G%. B/#[K=]xT] mg-~%ս1+TT\2݅' : ~!e" Jq狭6/pES7f>ig,ܢ*W)A9")P˳-58^$s><.V/AH{PaD!yVὐh+ FbNiZ <$H 3Pa }s])IXQ}y%SؘegwF7ᛍL+^ظЫBg0-ʫ6|#Hg&`a>>D=qE^DZ6XTщJH=7MhA-KD^I="_AXso*ReJ梧vyNMqwnJ=[]Ƴs$0 am} ZFگ\n:Y#K8VF\3G򻄝,L+-5hOg߇?qh\JjYD6+BB]R()1%\)w/mGWiVfH6/a8t^cx(]4[ Nٕh$_嘳_||&6,~gQbdحμ^҆]ɆbwqN-"ys쾮ԪǪ4\d:4O8]AwiuxƸ]j_9iw C# "f6E:}3X!|vFVCzH>օSڨXb@.\T&dmюo X9#J4{MEnri gqg.^uE ߟ^yK#e5C  0KW8cj[=/ y49n } p"4"|X-.a""_l8͐1z6^rn) փ+_8o: vWTyM&{N5{޿݅aטZ.ꯡkQuKI׃^ґ Ϸ*]1@&{4DطܘGqD=3 ыt-whw遖U(ZOM1C` %wOu|_iLM{GLo;uS!>JKV0U+CZR >ڕ m$-7[.V]!r_l{zVX7=:@5 se"lpaGIm,?&B,*B3DݕDN_a0ڶF(DOZ4tbXIAm~kďXfOk_QaUgI%t]r:N ( G;τwbHpM7"Va"AܽEEK6ƶn6HtCŀepƽrbF=3iЩKX40Fs1 odϖaj =XtՃ= jx)HJ/sm Ǎۢ Rhd3]!Lͨl9 "n7&#w10CZE rjxlm'-Bl'_n4j& 1:'?΍Ͼ|I{e ;t&kV3,Ob3/ls_O2_.J KO<-/nWw(b9Gr;!mL56Ṟ¯|:kXNY_ Ǯ%@PaŽ >%r@!̱_Uo8 (f$ͪ5ˈlwŪz&Bc!{7uiT{\[dzOPu4 00TJ`% Cyˉ8moW㤞 3 qDOG[* W-.p80nk~dTVbJ?i/(o܀?1Xۦ!prW{mKgGn H+ώ# XABp34S:IR'5I?NX:ssdNʺZ]!ܹ%>3C;L%4&btgׁIH -HxH85uU)?GaNSc n9th"ZngmMDD_@NFz\5Yw߱ ̚hAkN"v;c-YZfi<^,6^Ikqr;;=N졸(vX SʉH!,OT7QdJ"q(na4j+qZy$iKWzWm"}Zț,䚍x@;9: S N^' vQB$x$T ޲K7*sMgg``L]j^BjQU9]^q QAp ENLdGX|I"/X]D+S'w#FjH` ۏqP%ЄHr$bt?H1"=B]0N?j*Xgn6/yuB;>aR耗k 9ׅnL~cY9{u TQ1amRs52*tO b4eSm+FZHI@ v*| i]ȝ\1ְ'̻;=uՌlĤ:];^l㚟g;|ZĐ]M z4۠IZ3b8ڟH(uf)Ojh3:qH!}2k<0S*:m;Xrs9O 9׸ V6H QW4㺍XOƘ*ؓM?r)_v׵jplɝX XNzdeDS^I$حeOJ#738ÂE|wd4SNꢙbv-|C'Tzff9ŪFI|Vѱ׼tePXrx<ݎV*{nSIgO;mu`ۯޤ5`2g~( 靖?u^ИItPV9\q>?t-bʢ2YU[rd${7\x6rE0d( ~ξY'03d |//u2 kEW n0Ea,$$.6fD&dY~$5ئhUn{52BLNM9-A6g w AȤGepc#_>5KRS{ R+Pd 8rqovċD"*eX , Vz%gP_-D-*VE }JH 0~7xhf\+ `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\+ `OHl"?txfgng+'Ef23?{8^RW7鷢$8e|KeKV i† џhNPR?%Y=0w1^'*ϠMQskZ`+|jRa\~YEq$;Mfqy.>0>T;`eiǗ_Ds{iefjO_k9.#[Nc2_?ZA,ނF%QSgS_/ZzQSAbĥ-Ft<.to J;%$lX{[_j牌~34kS=V= @q 7gX~hxٙI7U7Nnp+R%Y+|_Ƨa{wrz'ޅnpG7YKaCRˇ[єQ*W ݔr:8KlL[2R3e;ָdюB)?aɅ |plɕ4Dsd/̤,IoJ ylN˥+Kb=hVu>A S<bLD68!J 3d#5Lkc/U,cA$K]3zً2;Bob=?u|q[MDsZ&կd:tn:2NȩGH>>QF ' 1DdZyf3Sƣ34 KҴj0(޿U]fhj0ϾμNkQ+'$ѳRP̘jC $3Mn1Z[la?~E1yʚZ><`89A鷮>XLjHk:JJ,os~#HQ7!|vN8\Vη^]k0Ƙٚ.YOwgHq̆ +SzQ޻Ȩ+.&ڡikacm &|p @MPPw\O+Y)l W"FgE#Ty7o, A|%~23T.ߚ{xA& X0q oOv\"({ )T/ѣij.e1_rC#&!M9)PT4݀b!J|S9JK20:.ͧl\o?Oq.nQcRբ%-w84<PTv5c]n>l3OtDt&В u /6hgԻ#~By}5 z`ɑ1&ݸ~n9L8e Ohk _Ț{`r,*U\ӀYsR{kjNJ1U/|J!a"J$-dz*;ɁOы*,- "DcU"f XHO'eys;+nsJxi4/ыAس S+ul|/e0Jl+jpuuI,zX-#bᗾ8DjCe3M;@/{jEVubB詻şʒ5}A<Oٹ5TeMj ˩Ҧ&#L:{kȆOT7M_|<=B.uwe=g^  R[oe{Fi#1')"(HF:5.< DXv&cmI<`49u?ST񿂥gBT*;YHttoVq{⚷EG@SeW8Gi^nDnb#4-Fز,H$+I.ِʞbE[X)ѩ,);]ծPpÝo]O 3&¸X ]D- #qtR7l Ċip@^6xf E_5aZ\|Ie~^͟TB,ӷj^0h$#^ᓂ(4Q/љA49<3cK,J>aMc9ͧ+&`J'Hz,X׺vt̂5eǠJ?ظ`Ww)$4acnO=tRL$hVR/M^|2YC k>M쨼DP~d,k #xS/0?~22qQ!w -wu7b&;*L3zXRXui끜l,Gir@5~A%ǕJ&ͅ*`"(ai5D/Aw%џ /Q6 |X:^"# 4޺\ "oη_DPK~iC6[CWٽA48ǶCCuJ `H23·¼.$YO- G>-GY'k&o8'l7WQqƆ*)G&n6\BMb& &9pŮ͛F}E+.pnĢ>Q= N9 ܗ҂g#[ÿpf~vY8,i:崨:*93/pXFvȳDs`N_u$u)ۍ=i%&{WE"Y NAIMM5S}:$ONy݂bOo 70_]iI@=r~e xA[J͝(2̴|!4*DD1T$yM,*MJ_!EV=c#}֊Kg6ҫOV1? Sq58*JA :[ ;'wUO&1E3=*(Ju l=,֜}ett4Oi i5zmyllǞZI1 Rڽ=7j_5)(PBI1:U "h8]a_JpE 3JQ~g$ij[ j[+IvGl}(VY㈄%K;3nAo.N8(fln)!qQJ㫎,4FV523m+ UUsI[3tsReX~;wku7 @y J@m2h:ByYk%W ā0_~"Մ9ZկҔC6K| lHL}y^k'n鹘SJ +u5Tf$r Zfgk\{mX7r}Q[dX48SQƈO'wnG#\prٱO|Mau_I1pLIAy˝Q^7BVfp}?"1e0*e!wj3cաθl?-~f-Bۢ낏'F8KդbXpG i KKe1v?W}8l,\䴘ixLJ, +suh,]*;<>DկC3馆ʯU]h8׷З#lQ`A^D"OX'$⮪u 6ƹh kЀ˺v>ӟ cqg JwhcQ=f%cĖyr=:#)[^[a0aKDie[o,*ds+mWvGq#g|@*TLe4gyqNgu3! & AtMJuG!2Ћ[,a><ʹĹFHr.9['Ҿ%E2T>k٠#G*tuמ@{|ODʰnVaxiކ5ot7i Rjکܪ^,ǫHpJ柭d %}0Iޓ!|뮃h|s&9iC.#h6-~7d֥XuKݛW mIV )dQI[A.z[US"by*aDw˪|"w˯"v(ZHݽcP(!xڜh1@QX_(@YC|\9dk+eaƇcA|${6njO0we1S&p~w&*m}js 90>XEWFۦ^;0~v07~-3˪:2FL  0l6tΔ?=&M:& x럯o䣰\<@_(DQt=g $XH|,t,D&<κ1M=-<~ MA:r?I, 2ҋĘ~ktB Ikvy:rSQ[?HrЎ;֎;szO j޹S3ZvLυbi5V5& k=s|渷 %Y#;44P4uͽ.hB<ǎݔJ )y\F@N ͙ 26"tʷTA$+UG,{O7-|PQG|==cۣ_N`ЕN;lar]T/L4{"NC#|*ń>dWܶ,S~ jxYObaWX|F,YFئqD~pr0ϫmy^6ulz/ZT6">:HbO hL5KMSs%qsX)/{?=?~dluwulH݈oIAvOlcD-=PP=wGɬjL?&u`gMOqa5>˼.HsafGm-A Uu@oH#* wC=tfD1l,AܾvhKİcp@Dڨp:((_SZԘR~z.g'}/{HK롔dYژ'K@M/PZx=V1iCL<¶_kO[2cp1I!^ۺaJoAwG]>4IC-qL;ȓeI&/|7s5cDE8N&2cN)Uì8yAކKjf ? g0`db=} T;K,qS^&oy`klH4i) Z)4w5ȭǤ c5BjHyKMM`cF;u5Hs6?5(jts}J"uff'{V.c/V(܃Ἰ9`\`\U IВ6RNb[/3b6,8c޵TjRqA}p@e'w"测ᎄޠ %MqҘ0Yo8)Gu{ 1'΢wAl 0|C9^QeKռi~JmU`D*Q{t Ȓ>;FCf`LB@W|Ts*Xۋ9A^Pbiڭe|?i}V23ʉnwdw'\ v\W?D-P2=g-,J .:=Z{é2w:2ҟa>pՃ pb[SBkW+{.YīYE¼Zn~ѧC|.^b!^dn,ϖO.wbzN++\%$Ky<0R'A}%ʀ(~?Zْѐ18ok6 T;nO`$ Ϯ8MW)1 E{"iT[@aw Lf87-$oҚؙ.Ls+Q."6R$9s.^ڨ\V<`Zܡ2tJcdTH~fǝԸ +#@ke[j!Tm[wn]JV|Rh?3gV?åW0cY,*x" EV;fxU* /*)}r$ jleSIb_R+S0NoӞgvv{*·ׅ$$>vkn@> 4?@?ᗀAĞNfDcQ?=_3qSM+3 n Wu2tS#"_/('Q: 5ZEa86.ÀYRvy]:\! Kt2X+BӪ@h/BpžQBg8+lSwm&Ra|y(& wb.еh.xuH-!>:)-#Z6 q@wd'.v l 8jg׼yHUMdc֛`k:jC6@ހXVy BW]nY`/{TR=;YTDvᬭGXͫ\?+wz}n!6s s9>4eɴMb-0u݂_+ޣ~FO67y2gh[֦NE|Gm& ̦iFxeSٟ _YK`yT$_cPsB|NƠ$e/ʣSAJС zdv@L@a aTs/K70`IWr%OF':}uFO_Kje 35;tN? b6/[Fx:D= ?!D32cw{*cǦ=h6Pwv]Cơ?\?JCݡ6X禲OEZ˲cCGqt3 qǸ)"wb xz__oWTRj JP #@i{oxn37ݡfrbax/2)Q|x{ћ[#Otwl}0gG4~SLj_xe^j+*e:~5%>^aM 0\^ Pj{*Q:"dL~^OT7 H+sހ;q== x"ulfSRxjU t8=X:F0E,iHa ccX\+9䯸B00 8AՅҜϴ˰%Ģ׆;cc͗o֪Db+6[ɽ(}('ܨ ɠ*LSZ\ 0.RYAS*<6Ѡ5Sq/+ʢ9%3xnNw]A$mtVܐw3Kvy'^t(|{r#4G&9NA]~5ʠO{gj} Ayivсj_ͭJ>k{*i0|,.sd–S 4]3,ythPPnw8[>OzSK95fx&7<ّ+0aPn{'/$:F[ YǥrJeT `.ܕ0SIeXLXxPeeO fP_;4 xѤ;nӓ7ȶrB<\*,&h﶐DIs6yg6OZ`߹hYըl(V)zgnAXf0&X{~f+!u7hK:ukJVAn̈́SvJ@[`G]3wގs᥂7Tл?1]Z vEI<@8x2 +X}nF+D]=+tX&هul!Cc N?l%ݐ-ƗٓYr! i1=œLiwm(*hmIoFԁٱЮ.\?<~gXAUą5z 21f. C[~Q$z?>V Xf]^'R_Z)KJePC$(搑UVr^ Es?sTZ~+oSi4Tpز}UuݷY==*ۦSHdBPZ%l_{h7UzR4O1p2xL1j7!sq+퉇|F,w !ےď!qV-' Fz!q8%78΄[֙lDX{d; ~V6OsS%uQ(#&吽ݮy\mN qmiEәH{T `A!+x[Rrg>,:a8!'áf\BR&cGԞBckg\Ӵ#[g iܪd5xJ;|(WkA|nR׃M&t~1{ ^܊C^E4}M?M((YR#; 7xdo2VӨ37VU|Ÿ ZL6 UbRם5+i= 8Aq [j3waOeD{x%IIKAqIS-SSDK`%] !0ZuAG8D cz#5_pyMCtZX !}TQPIB2~ljozK4Zpﲢӌ' $ڳiBmsQ gPiH(!p' 5% k+{q"El e~JhH@ -GL:G451>\rצi5 5HC$իPܻr"8--Na}PXd,.za9i~PܽK@pK(O͟il&v,UІ0MF2ᱶe*a2␈nAe8(C J-xaΰ㤐%H2?rkC)xXK]L[mNOӨJyIw>Yr'k⥽ς ($\)X_h또F<8 A)e. '딶bT BBDƀ1/,s*±Cr Q.!=a?,d#LF?Ag+S ԅam@ HjӇGC")^AjZ._K+:5tgsm?QI'1Uxmۤdjż|}.2ث*,>FaanO)QdջPk>| 1Q{1qB 9d?4ᐌdpԆŬ=K%Bk0S77 R pH,mLSApe FKh%EBA3)Tʅ4\ζΨssUN3wq!9Qk^,IJ((%ċdzvH-]??hp MT"e 8^ڋ_W*C;ёf0 V DQMP ңXOi iFWpDɿseBؒ(*e%B,XX@R;,]jT6E)^{a4D>|$v2YduxԹGP,$:%ra<+x_qz9 B= 5}ꓽ  >W#s뱱ti/eyԆIAN?k*p{1m(",n[ r(׭:)rmf=DpKG+nꭌI|>ѹPʗlsKY%&xݤ F&+E]̯aO$dp80dj{D&**|S?l/fTQLW 64ן~uyXU_Ao Ux-~A|}'31UAEi[rdԼcIxGc.P&kkkkC-w'q-3lmwE۽0J7,=E103ܓ*ɽ(咧f-_O9XK2.,L)0_8b;A\ѐՃc_.8"eF5\RB2|\l2\$41.C*oG5iQYSNQI?W:&ӧ1ʤ }en:lNHR?f"to{ŀ,q)`44RDeE oᥒ:?>b}cSKM2DKG!L3 'xwUM!m0P6{z* -RӯƑӡVPD}H[[+3ݸ`*? Rg=ԩ]X˶N]]%XG?l9Ϗj:-IղTRu`sNĺJEAys!II>9q%I([vu|ѷW&oG6)o^GreQW0:mӌ?=^pdH/i8y9e!Rb"h;ұ`X#yҷqs?3-_Ի[f$[]C"H s)Ϫ>DpHfzMd3śC$#T6QL9R)TptEuml /7_71wÉ8k3UW$9dm7x˓9W]v'ˬ_}RxVLA$Q6QpmSwHw],٨Nj 1Y 뷙ZY E_`BڥE*1ʨp|0s@ 9=xx57 W-]秤,$_V-g$Ӂ |;({MxRRg͕L:V@:G0íC0ETdj>&1#^^(p >Qڻ"ϻ Sq@MQ*Xes^2;'O$%Lt\ֲ{43&Y>#b""%gᐉײojA6ڪHMj a^䪷 d[(Şaץ 3MBhIhHU;bM;NZդ#2=Vd>Ch-*ƠD0-/z2 .Nf2yEJi+%5>h ;\U+Ljĵ@Jj$ތbև+J>K.益ZA9{ϚO-agueMh4#rE byTuck(3H$;uB2E75ePtT ' h|+7EْР8#5Jc ͍eڠRZ+U@K.H!OI>hMKԬp% fQq]&\ nKq16Ʀy~Fb?l`/S~LQ̯pB3Fx!K>a\1MO!,8|x@b4pma`YC_/AgŻo(S;ȹL7q2smP$ ]=^Pˌ(l3R GɨjUeSz<6 Ese%hcxqvj#m&u=)H$7$X`@Y hzfe q|:_ sdJ娼#nkvtەJRPv~?,M'mЎJ鲓 (8˜iJɽZ#)0v.ACsdYe4|Wӕ64T@NMg!,2>D{|F^9cVrd_,POKfUYW@FF];! r|#)}GQ9EyY) Sh'I Xj&7-sl+J7ĨA{ɕo\FA!-spc^4Ts%W?{c3#,Y_W0ь#Asp܌G3@t1ft yFp$ * |3a!]1(|Mi@a7i9{*lHo3@`"K $,(nEND}~٦WfBek6[ëeoE2/?7 J;=[PƸ3ޖD"=3b|7f]N |ztٻHJ[V$"U Rx7 J27H%N64qB}%%m1=X"I?ifݛ ͠5fS%<48 w]Y.OvU~=>l&[14}<<GwˣɃb^ Gw\t+-#q-;]s@Э0ɭ(\3^w๱>źTvЛ&z[A T ˙/c#RpZkJ}mUϹ?ΕzJIIgKk:;a5l.[=Th*X%'u1f2WQ) 'r3eDWYfi.)d;n KhM;-הS/G SAsIv|oZ=_&EO"69]߼4K>f58A"|Dn7_w!d'w4!%BГL_,ɬJSPimUaܱbq*Wˎh{j9ÄAȍ-V$`|J^y \'AC5bK6a=aCo`Q}BһWt=aWi)ciχUrr:7׮/MXA `]@jW'.8]ǵ $$4kXYb',SL,雊ep[rl_WEQ}c!w'xXEt~Q~`[Z\l^@v$8/"n1H3J%I/D ?F/0ڔ]OҊ?qPVfhٲ.j:` d.D}dd`b ׸abmҗ_F_<|H  e hg<>N0sM&L=^^.N /ڪ˸?aQ.*%;)Y ,||y |U`"#'wV:|qAZra9ʘMkRXﭬ͛+ U3UђԴȕ\4Z!} MA>g!e? xJ+9ӈD/:%pw-_Z\Zx-}DҔ ொ'aH?+fwh[@kں1~-# ߣi\f5o< ;`q]iQx% BLTK)@ݤ!)]⤔bT9XR [P?Wi &?b& 2k3ZyqU:YgwY?f2O-]yJzq\?.MF4 H*M:?x FpH)JmID E$dT'2ˆz:m3 ϪaaQJʎg\#u9E^թR}R^Nq6+:Ln[Ƀteg_ ?g :q`tk>;C<Xqy\P鑤}]._D,+Qz#=gl]2F6؝nm8{b}3ˉYj@5MyDN0lVD˹7J 6(FB}cA[wxޥ']4#3:vF%ְׄ\;sWG{(bn>/ $zC0'ouc#.!^A;{ju 6]XPEX$h!n:zvWODۄUU`$ Gz I)gć&)*GծSg((45Y7tDnt8rzuҖlNJ,7 Kv]wګù\kD$e[E6D&s*HDdzpc@=c,G?]sqG"~Yuv~2unQx>`K1V|)D XZ6>AI)c{"srmRjNIDj℮G4$^Aȱ^1!66S張Kʙm7TM*2A/%Ÿc)K2$;Sة.5[؅{ftQvR* 㫡™5Ea&G=J7m0e-`m}hwS$(H2zdolhM/dr}1ǕX2leK#ӓܹnc2>-=oTN=Β 1,&b;Ͻ?F Dq/.+t~{(2ݠaŸKZ_JZ#@uQɓXwm~Ǚ0`U[l.쁽vcZ*S]rj?$܎!mq&)=5I:u~_+af~IDNӃt\BspOh$(d3| cL jq "z(Ak$/Cj`H[bs2yHGLV?uټy |Ffu}E8>7ڎu =$}#$AfG<֝ `{޿vC3 A pS:͸7rX/6tph@و cEPiriS<*tuZ3;]M7ֲ@{pl0쒔8a1 ]\u 6qX|E4$茘T7ۅbApUMSk,WѩI,Vѷa%˚Ou*#oz*Sc~H\r{"3VHAD+0}M"8 N eAbM#E˰W{H٧;Zx9شu,?$1 ;%#. Vk]YoexlfpML^x~#jme6B8CS},;hV+}s=onuwX`^UQR>jroeEfl[==IM#b׍4qK,WnET3EtJ,.nPPI~JXN/wjnr;Jࠃ6Ultˑs5|M8[gcF)8'i{ۏS)t22Xg0gYj=B/]ٓ O1&u4K/[2EKjOzPULO?2lZ4w8,W9^ E'h]Tի*ZNg3`4q%㬖kzeӂS d$V\/jİuEׁkli0-՗1R970NN'.f;~%!p0Owt 8RH>/H_lOg/"xu\RK ?iMᡔ8<>V?V~*8Ta#wmjI+(2*"4P#~ٓD썂T*/vKT]veE=$Z&HŎ^.))ǯ~d.[oR؎fGUNߴ8z~\o76ЗY47nh^>p VKegVe6O NUtLcq/MڀD7M%!;d7}pLucv˕T0*7>mV؊lզg[P8k1Mfd9f =3 PaXk@(A6UIFHtEr0ttl,V_㲿JKd{vr# s6\{5 ;="P\CE+xsUHӉyHQ }DHx( ΍*+yp6:UɸS/I;x}Kar>&U[T&dv>r1CPBs l2 6SݤL U*iCc`8mrGx $8 J?XzfqE(~/dTt5,'oU$.kZo]x\d{FK(pOCmBԄrF4@X ONhZ_7!Lxt1b8ⅳh=8B3v3=Sg-+q=MDǸ$4[xGLMTςҸ6:成v3L7.f!҉[Xl-L(jr Cy 8t̨lǺ׫ \-k_"k"6F[7,HQT"lӑQd&^T;aS޹ (ۈjj^6c%1\xN'M^}|lti(T8Hb7֥l. R@ZU LV}xRR"c{ o謔{ozdU\D5%l2mrHh;/)n%'}I|օx+fYbp =54!G"٫aqV{jAO h&Vz0[Dz f&pE'J:YpeID3eM*n6i'v+sgJ ?>2+jC7kK'-~ )د5B'[& GCS5;F̒8fC٨lwO0RFbO4EĮr*}6F? d#BᾹx܃Ր@o^P)Oiʼnltd 9.OWHg}6g(]H"_,d""I:bIM<P7n΢̖t?4- ywEt ۝vSG"Q:, _b8SSQrXCK}XPJ;H?K]gff6rLpȼJԒZLX̮WXP~3O1W$ 98"jCO:% 囎pO`(g`CoEY>'0ԍja8̈s0c{"o1pك(O=E6h6 wr)gʝs拞VRqz(w 4, U'X#@"QSVU}vto'o éNƽ4pvY]s8o?Rme34Ut#ZkvdP,uAhQO" Sp~mo M~oD4GGqsO"D|< Ҳ=JhhȫݻW=T:UBClG$+HKss* 8 ĦG.,QCcqTpX&ۦ+/F*@CY3X9ehRiJ&Ml],֓1/~^:飗PwRKوurM|OT;rddɖ2,i#\7µi:q,RD7UhXݗ٦]YExd" G  a@yGڬ6ww ̤} L\( *‹pXK~<!NYʹ>NFH`o|QSI';Сz82ba4A_{FI-]cW$zy7dt5S??>?x%.F~)#_8 }]O,(%qf6so+jFax0ؤ sbU#xGőT6(VuIEdM\EhȘk dI̵p:1q>9/8_1ɏ: .?A4+f깶8(45ݬ@~ e8FloQgM"x%_ru<&v]Nr/jwdg )"]x;bvj%צW5vɩC.Djku(\v?-bIC_͑cdpv,_Mҭ'kG'̴F,9̫C}TmWc{0h=cY^:Z$ $B/+٢xQ`P_KmYqwՊ*&YVƝ/~S ֮+cB{)Ve jlE!Q(q:oU)苷ENAQe:s> 8VSXЊ1Fnbdƿdp4#+Z>1}y-!*[S|SֈjqJVE|IΞt PQSi@Q?H:ǭvhyV&~ҺH Wd(]$s)L9 )q8O`lҖ_ 0dE2{9Fj~~ t g|Eէ'2'L4\aT]ƙ]iM)O?̀՞q1ػNld:fv(TZTX`!< kVx sYW^>ے=6\qRe,9|xj F8 ?V)^Cxix#Vr+(_gG~OFZ3{[k&TJ5b;0H$+ds7w[5Pߛ|M| fD6-PW#G_'P~jOekFF3x@P?;ff)B?3OѝI+{{ˑPƎxf9GI~, %vPKt6 @)f\ T1#cR5?^H( 684&{̜_eRo2 b|c0lpTᰵn Ę-'^{/ObMY6xh*1w%SJ@'r1V$2b&$, \Wl.SlNx 5{շPjo/ GU Ko9蟛%ޖTLl_}4 њѺn!}:t|)fE8:b&0hSïfq`ҩx&@^>7ߌ THA\]B︀U\&t #.yKB?U/dǟKdRܺȯ=d:\ps]7%Qe>"Iڢkw'j^Vۚqu=?i:0r&fNѤgvg}ٶOrے-w^[qi N85ҝ& +=\83ZYF޽3+&-r21=;=fm14WfݓJS8ys ٮ>1TMhSo-Q+pa 뫪`vM%8L}d}jxSEuPEүGN!`G:ǛQ7~jTpei/twp-Q-ÐagB"N$b]\Mk"( dW%eL.(ޒߒ|sU/HܢץVbB%oz)&>{G)j!- ՍVVHz`~T6y?\_*R(^Vr2s }Vȁ׽Kd/|w&jm>E&ٖl?0#Q&H_y%#^t( 1~NKսDmMKy<ۜ8"Dqʜ"yaUXƝ,O[+b3M8ԋoGre0F\`pSJ ҵ4Ds!>7 \[3烋 }oYk* vM Wx͜G@7JPTUšXެ^ܒ4,U)U>*,>R5a9;Zy,jYZHYԧC*_476z8VZJ9!A]GjU_4g3@Dܗ"q06'6SY3/C}y>AU@xpXp$>\(NrNZX2wǷ}?zDnpN˹Y CKVNI\`]/&9EhV,07ʟܿoN$] vlQ2h@ TbWە_6+v,UYDHFd G0U=)\dEP Fx1#?HfڧXzlVnYAP9H ߒ12P v)OD9 #F%.62X9O#P~`(1p]:W:dߺH!2 AЬ况b̼$=opOLRnqG</ h|PzĠ޽y`&=h\o=ڿJ;)eh$ߋU!YiAyJ ={YBvٱ cQ%)bhC Mr$!ҘM^(+=(BwQeœRB.:# ҆M/ ֫2ؔ f~X/$V?ћiH͊vt!Vw1ڲc7Z={Pi!I IؕCyXݫe0.n>34ld~K[3V~xyޣp "AڵoO:>f}3M!Ņ;Ay%\j$4GP*24Se 6j\nnT]2%WP+Y5x w gNr):8В> C2|)߳rDcQ*yzT8K C'` O祾/`d\6aۙʳì)~\:5CqqY%@iǎΐFyHA?#wj`Q)*{'dTaYSTI \g:Pwgwg!/g%2Vz]n9* $)1u^q)6-,GQZvspᙪY-tC~R?V@Bȃon)D!).{+cB0 7ʈ:y6{1.%83@;}N+2{w?M8{ܙ k7 6jJ*[/8 ֵ,TJ't*y& ؆^捝 9ScqW۪vyǚ022a#BenD6C#Na˛DJ;7th0gc"y I72}O [Mɻϟ6ezvhDS;QN*k7uؘY%+a[RZpS򠰖̀s^8TIpS?C;+Q_í1^=U {l-J_k*:kn8/$o+h>Նex-H&.qy #wJoNudY8Yu'ל,f|smehrz_RD>&eY&`O=Fl/w=dJsC<{+ڶ)Hq/^Nn Z ~/Ul{g/ mJ'2VG-s52?]KwVoQjz&4Zhguz&6d*J^tkP-*GBfkD@{#+i :]~\4Ϋ9s*|I@Х°(%~eJ#U{lVL`U2n3f\B|]xG}Kͦ,$-'2J%m $\XǏixSćw YWS7ꬿ|׭,Rw0F f|AI6Wᒟ7},kXշW$| CJw6v6 B~djc=R `2ZiTz`TPS]?8,hØDWN^FzDe8[٨;60F Fhݞ}h/R2Ccnl?>?ǁglǰEvM` jkUyb\QdQlb+x f[SQ]ոg;_hHXuw٭vTOvK:~H.PUΑhp3+=B':k.*A::Ii|+@QdofG:\P׶YvQ&HA/PT[]noq/ 2ha?\h[-%HWܮ ?L^+N; ^bS$PLqdvXe^HfwEa3̝_ϐ)..;f0 Y{!"6`wI3{\%iXkHМs:_c_{]$v[/cC<{acUK-B}x%R6XD_ڮ4ҷ U,Uza==گrj||^N2#@ 2c(ٞHe,YG(66Sx8JGx9[= MV]?. +a3c6؝~):=gi쐦eGirbbڒ 8iJ qpƮgC&x3t~1+)N3/辠}ȋLUjvo[!8[4B21 cGXS|nۿsы!T?sjȀ#ckP9|5CC|qvp=>̒h#5y뭑CkĦ]t@:Y{@mKbp%[E ~?Ml+p;a4psHTC#^?a妺e˜JW_,iEֿI5NynΌ2@%e dxC Zҁ)3}K}*F!{ѾKk̲~F;= ٓsz-5^J' oظ@] Ϻ~{ zt`3{ ;qyݬЪup \#yxB%Z(_'8XLNfsD;qA͕k˔s؋8vkN6ީTX,]A|losV)Lj1:m\1o::d@YF`v+֪TquЩւ5ltֺn*1A:=NtĺUfHs>Mt0vE,L2DW4KF򊹑$&Ef1eD g b\Jbֻ"q# I=Ti+5I8obDX/Kf14PWM@l@׬<#=2Q%v thشg sJZpVf;U027M+ "&ƥQ)nQ5y^z3?]6Q寢tFbˇ7n>8=/i9_onse`'oD Mw^n'&]{O=x/CmĩNY&{,em`EF^~b!>.t4F4 W@5f4q[&Cu8 \!ť>)$tqr=B2&7KT|ӖЅp{{˭R4ή9,4#5f#xjv=\U/hr%`qZ?;VEQJ"Fh6 N P-:ļ/} f}24"MÕ>=X0Ԩx{*'7qBZm6ۀ瞻 }΀*;:0,5#iH|k*LA2Q^dw9k>sbRb$~KM@ ʐP[3c$`*^7K}N, )v但 Ӄp5+.Rr4@60hx}8fqyՎw^s]HM18,6+@ "*O줭w%Ym4`ddMU>^m Z6k lGC\]g?yݍaM&|.A"Ш<{ 9NfQ]C!!B d_z&P6Ec7X8 Ҝ$<'p /@O~{*^E+1͢Wa(P/@~ȓb[v Gt,5Zx `\H^?"? uP}3׌ĔSxW6p;(P>P "3ԈwY#)Q1P-^icAշV8MkirX#mis҅+Br66iQ*Ds.*y~$s3؛?a ٩i*T̫7z@EA&E+MMϰ;kw YGwvrؕUו*;OaB ֥,vX䶠O, ?3|#ߊO>nvA ,(@߯Z;eWUC)תl;e!qdj O/9l@J(YS,$.˹6ߙw8c#Ũ+8 a( z;zE[P}GOOי工jO٩XѶ1Gv/@tl?@2Dh~*^l YQtыJпU]q2Å Jve8}BRA5 7'./V#&_&ý*7@+D#w RP~+E#BM=‚RKV{tN=+z`=i|Y[kdx] &˹AdO^&tTF\iL{a:LđGc{,?xqn>JJg}bex'N;GIOöya~`2WTbC AK67v}m׮8F+uFr!H$]xxTl^wACV>kx.EX/:fl+pکZ#_K\RvNLdFFy4!7?Q;7cW`W7<Mmѩ]Dҡv8 `;W[^XқYEƸ2Pké׈M=4QȬ%?9S\L'POn4UyiXlc"7LJE8D'BxnDaT{uՀd 3!']9Msedy萯 8`!{r:a16#rH Eǚ7 TtNOy?7|Q|6x1XU a#Vbw-cqU5;VB/-yֲ6KBj%>'a&{kgļK Qwצy7 ȫFOH쓚p_:}1m.:5;udTYTŴIֲө-@:cN>1X> --;c~6Z:Bdf ^[߁Ͱ\u:1B8,&ό؈os$)pqMn,E!a,d) *{T;AtV`LeI}pk-'4u`&@L ҃3gz %WXd'1-Z+9e.~ ~sTol=GI,ToNh%(D` lH(!j&E&x`U3J.,Y{'iR@[P)Np:8|U6zӥ80C܁73Dž5ɐEhbKWiבSa#M*bcߓ )5xx =R2?:xk#AK &@3M].LXpx%Ej$>IhFQ@u R.ڝy<C qNR ᪁Jr7F(`u>b"IUQۂE@xWiqkA0쏒$eᳵiPpK=䞙mkETW~G Cj`&Qdt dt0{,JiB[G@ޚjhdw|V)/%02(-^)0I q'Y?pp]pgIRS**˺T>YBfD<|*oZQ8T.=ĖP9Rzi߂Z@fAyؘs!}na23Ahls3-|= ˚waA9^+ F#ucfp qhtIIG!@>ac$~5PᛇƓ 3ݗTl7ћs:~uWnM2 8i칙$_ˬ4tas44G~nPì`]P]yqCߕ;\rᅉ(-J_G+O  vp5{wzkU:rAg$皩եi'wQO&M^B*|7X]B"?4h.kO/8sV _zG7VWBT|okomTWJ9Ef.Qѭkb˴/ԄGIDXr§Vo;k> G-u|O(PhNڠGNN:mi7- ~jX5\%PRbhWA/MkN_aE+ c0=^{0ȜlFpk^[{%2:.TAo54R}[_l^ZhN&ܶê `Gzƞ^ݔHS4/&+IȜs$܆j+̏76 ,U]'Q0j0!R/p2%n2AR*i*)`[ƇkoiLd[E0RI 撮RG=P_ c<]Rc[&8n8潊)]c.DuaBg&ȩ :e23C%ZsrF߷.IwJFjF!~$)%dz{С}e>$u0!Q!LHN*ۉLFL(ٳk|Nd,vpػh~I`L ~Wr_)́[cAZ\N%7U1*;?S'Sv3O:el48™0RYRzVOt{h Ck.YtPg a(+V 'mRjzȏ%xK ZgQ`:iq! QfGV|xгsiذ}k$ߥ'3>Jm<xj2COd{2FP#,dfkk@nchWޏVK\wJtS}wnj²s5{tBPi"(1_|L"L<;޹#7'}`MFapW]ͺ[a >)HP>jfe!0Wrׅ/tv4)o̞3y*JPN1 f8F&YvwY#=%PɮXxN5IHY1@ |Mrw>+M~zq j6;iUD8L<"`6^i*p,GYV0br{.KguحSETV/l٧ Ahȉy`%hy")rƉ1% mAH|fW5{L? Q ,p<0=`UdsOX-v` NLLJȆ3{=x<$B㙲 FoT<"X4ʛߚ,,yt,J,mg_TUW"@4 Ply77`>5 N6 j ^d>."Ў l?L#r](-|4v>l]΂:~ flaMe)~xs̈aZ~)y3!׏I!4OǀƦddYn-5CϠ\0շm @5,pf$cy嗄,TxofN{ʮ3} c2P\l +XI%"YkQhgd+*Qhe d$ڄڑ,M+ߦaPp?4_ץ1vlh֨ f[[߼"E{#e:!X9[Nk证QDCY1ZKRT;׿⡝n4i!餘G1zYNIdU|vy 8Ic튫qEF4Ϗۯ D@Ӡh#/8c%r,JyFjŬG:Q+E&Vwf EH3I;MC &6<0p,G-(?/`2Yg:-Z;ǂDn>*A Ǔ8$]OoT`ĚuċW+/!L%tA !](=& j:F+)&4*=_lMs>w'"6s %F^}i'=C>pN96U;2<o?)1JMurO3Kb.ӣSPdU*#V@Y>h ֆYVHozy› +CUtTp]K"2@ފLSB" ^Yy$]///4P 1ķz?Z@W+݈L }wz,ţ&ڴ->l-`'ĞWHLe*e# %r`wOw=.M8+CrDF{4Ey#7YX+B^4߄́sRx=wHGtSޣYPiqqPfe7-j݌<;㚪cYi<'fyEZtPڐ*K:Lgu/:Ycݸǀݍva40ɨ''_B>d˯qkgEi;DK%'oVSunF|5mc`ړ:Jfс&{e#M\Ҁr'CN,:ߑwգ8j 6mJ MC*ki7sT Vб9Ozd̠A ki2]r6,N*2i΃BFt.#D 7Rk8!لq{c e?菧#&TۖFBT3T,AN@vẏM2k>mH\S2I{"@'OeG5Uccw`ӹocu- t]Dp7q >P_jU"}[<1$8u+Лr)C?{{I,7*[TlJ8Ő.%XQ䄚g5L8k~Fk2/ǖhqdi`ZX{R@_$)h) 3jߖR8Qh*pzxz <ٞ ݲpNj7yVsn_xgɚo%PrES悌CyNdom X֝c+f\͘EBz\RZxRCttG1 A9VVhs+YiR` n|Ā˞xYJ Lqg.ꠦXjX[ݎ)ȁ1R$G†P~!ƭkdc =`@bb ZRan+חۓ-[.x7m] 0D ~Rnۨ7!}i[Tyqw%OT_ND\W`F!ЩqBU"9.\R'4@fESJwz>+/'_tpNu+BX?pb, 'YDI4r~ouuOI80slIpG>s ə|g. k1̂6xdb_Vu/a J`fJk7D"7-ܜfZٺ3'?MsGM܀; Qk ) H+LoCYiwXo{#c&,t:52H tJOhO$-/Wƃk,>unrq\a3UAۡ/b4ODg_iZtVUdMrXa09AR M{eӂy2i@>*ybuFrPM ?yyPn vڞ\rSJie%3U JAc% fɠvH;>ӖgRu Qugte˵qtC^3MoՊA4@Xn4c{~'}^ H^sΛ,QʠhS%_uLmj`&L Χ$hu5@>4xG;%*ܶ-AT}S+YVEAЯn# {XB] 'qđ 'd3MP{̝L LTn;<f-FHq I!uI~N2|76 h'V}0fHSZO ךG!fTFJatX|]3>#=_hx,slTXq}Uo 10[ vDʰL0& >ՠe~ bf]]<3?tB~hv ꆒu*^UI8r fH2jQm pefP}VN9NksEG-4F~ous/l#ķ0[{bm`ѯSNd]wժ~r@sG떁MXzp2O+k{n<  N8.WUuQ*#ˌe!+8 ݒXp3~L(&Tt1]:Z4ɚZ3*%\J6 e_Fi bм _ d?2Э#,& (ŧy4(ZfoҰ.AʆKhlҦu}̙g"L׹v"ikt9sgpȩfx $혥3ƕJ !Y\a;yCCQAڇ{Fl{eu`-g x[`LҸ)Ç)؏[Z' %s2YUjYyjv ,|;$S@3"Q0.FbfhAX5RY={;;ę jl7{ӥTJ>tͰϓC8x+#Œ*C{9Fļ1^#2.N$\mi$w(ihCbmmѭz?,ZMp@ibysM)K]`ʑ 5z{rUv&RG~bJz>ity[F5}u` ETj&Ƽ < r&aL2>O?&+p{2)6GqmA `Op^M3r'8IÒ u? -ӎccJ8Ī' t.*h&߷LRށ;g6? c,fppP!/ P Wl /5Q@fCݲ*ҊҮ[?G8_ݼK;8р>u>D fj\lI]r:dR=/wH롪'es}7. UM<ظ`,H/n8wuFFOgqAAƏR('~j%Sf34I)8I23 d#W:&_Ƣ~]8WtųpRx(eqHv>ʶ;YhMJNO̼͇2WPV6Aj7_LWX/E:AmS=,WpR!T% ݀{Խ;/9?I%-/5ۃ,&c>mE 05\1Te@ L9e7#B\ogP(0 a#A:PQKfL x84jԖ͓etLÈw嶭aSlFr~þr<U!-çC_K'i<'!;`Z/T @Q/>hW^36DIAlQbp%ao)VT8iwi(UL={QEn#|W,WW%iF2=2ղ5 *䁸X oo䨄,->EuވMݣխ 7 Ʉ{J=J֯,6L4ӍiǢ;aֹz{xLĆ!0*P X)k@l˗8t|$ΩĠ?x(F(]9(TIh )rtS>Zi/Hi k"/57F*}M *ڭSʟ4kX5ٓELm/@"P< @;Ija/K> ρJ M*(~<WG}i3 7%4:+FD}y%R"y**׈bMמ&uRq4GOV:+Y;VrYa~nr$_-ceG9>fڣ+  :[^@FLOHmSk+2`V_mo"f;EM2ȩ * IƆF>yAsH4~aӥ>]@,[əд 6rLiiޠ*l׷f+3dx#NL/|nΩLc , hAbD. E%9ؕ7{T RPe(",duC%<@!2xM^prT.ݤG a,#z-g_UY}zgY7QN;Α"qkI/ýOEr!=}͌kxݩٲ0;!A#w{S[Yi 1ŃKMcukyͭ)  BAֆCDJj Cr6bX{&A!KVTZ.nsIc+k\#=ژʙΉ`whRf46ꙮh,c2r-OgF)fp2l:\znB&dFOhxj\׆ra5.MlR5a[CP 6JXpgF OԨvگ / !-1+bF:uP~&.$8me#(>+Ubu:u!!Tj]Fo)is{7 +W;|7y\3H O )@ȐH käFIrrVPZ#o޾.kN1SVK]!~=aUpFFTfA2R)z\D=YU l߶$VQ 3GC9(|D!1z}i.0=&O0q{ҼӨ+oCwVsܫ,J")]u>Wk @+.6#҄5nNinKנ: hC$[qڤE*d/Y)+g. YӬ+ G GJtS ao}/_ x,a75oFhT ('J^Ьn)bBGt9f: ce<^*i`]I=?x <ԿKI+ 0(;dkB -S=e ǼԺ(RP>簫];D̽orZѼ29w yX ` _d>p{q`عEԑ@U&^ij{mW&Bt11%rߣ^:Qiպ74 c1[ь jJlQ؁ƙ2$XqD)~hrBr{k(|I+(+ߢ* j؝(L%Y&J1 8=HƜ§I_#s˿7=?W0ޝ}?ZXY(@~̌(8,4w E-CuA6K~}f" Qg=bVH#$;ۆe^?"-;]WwXAyy+Ć)ցp1ىe`\>*},v ]gZ&P Qբm88bVM?DcL/cTW6L%H H]Y˷o`Wyy4Qj94+&A7ҺXG2~G!/QkK@%)tQ{}0{Jz>>+ªdd*ti$&lrx'G;QJj?|)h tY8)AF7؈{N.\ Jo.Xӊfф{4:CC{yJlc$&%`8Iُ];b}MUuod,a@,j0c-;RZWL]-v'[*2LƜ,t⣨()lp'Óh D/#CQI B-ֱ| 0U\J"+k`o]9S>w*C;:u&NT?'SmNetvID`,lLP-<о0ot+*N ܮVL:s 7d9Q]p|-Bua՝WU7BQ]-KEO24ߢx*@Mb[<`og]sW[]lWu|x{olsXw4d8Wxnsq.t][Ϻ^3esɒ\/j$ ͰP6+4pʅmKl CA_ th1JOm q[0zGRvhapOa#ssݧf7Jy|6AhFǃV.p,%ajUA0D:^l+վTDs4S}~Ra{c߅'4kc7{t|׮IJZTh>YWA_C1g$25&bnG+f^r%*2xpNyH&]ui BBV0b>:jux)^p/E!M[ =3nD6{m h!8,ѡa 8sCA< 80e{sۅkz!t<&P[f^T_LU$gө<4itPuKXk#&/>|8wa_G9?_w ``߲vu7. dNӐO9JDɀo7XhoT+2N$es&<Ă\Lo+DhDh21ηKp`IpȆ:7٣POF$-֡sM42HȺfDޤ-Inwmei[+w*IK8Y34%ZRQ]0'LS* nyTNl,k\hj>SSdIf-#XtWoLnIFlA7_H`mmA0\m0uwӁ*S娙eԀjff5 2 # HNrC;ڍqMP:黮VEtMK\U8x;ܜinuDcV<9aFOZ}\?\s/##\"d~n`5򷣞ɁP5&9:7?h cfz"ޘ?ϱcWpmr^CY @EwĿ近oy[Uv:Bbx?WIw]44#{ U&빒crG o*=N0c}E(lrL T[X?6A0u鱀0bQpyh\Z/-@0'Uۑf:hՎ;\{N%A3Wiv^tO|5/: s]WzjW,Y0TVC,AV<@d~'G_3ec_ܲr=jk^!/doBx('.9Zo,`jpŞ#G9ilVL#tAPn/0Vfbjj ]+ |AZ^^50 Ay/v0V͘ ̕Q Sٍϧ"7=GBߧ⾗t(n”Qy m: Qͫ|DBɥϴinśE ڄy$`XzU 9 w ,CG$iA/2ץ 7OITP&"HU0=)z;i-ke l<8iքݕ濌8Ŕic;@!EMfc&wmkh442Ceh_Nu y˪jUlLXS1:\W3smo٧κ +TA(z3"v &} *(Ɗ{qvH(G-1c[EZQ:_< ﰍȹʠx C-!?>eOaQhQ9Kcd, vܿB za/Iuq L莑WL|M!<d>KajA6W0YPϸ(lX|hG!I:Z$Nn% U;d sQ8!LPtp5O*P䊠%{ ɼI{8:0KfpɊ“ъGjK Оh^Lpv]zS{} <^T&8Aٌujo #]->eamQٙ}A.[`V2r=>kil͖O ((fY`B/*̪]hڧפ>gkYb$YB$JV[3$|OT:6?EY2\ DҊ-崣y-<^dHߩo,0V+.}SAbh?pbb[ n%wml#9GGLN4ZQ \bG-P^ b pZ p*>'[{Jԑsv9vf2@&SALKھl [{XߞejT<4|,GI:u{#{2^ʏZm:F]7hZ0.}df,WӔ^\.)JGnq_B鋂Z:шU鍯̽\ ːӻ8J*LAA_@33%^V-DW=eZ ӷLSk 7f TՈ{4Cr߷M0xnaz}Q6gBz WiQA7_͜M4# m68'8/]g0ț5rj |DìXJ:~{O"@Il-z?I~V@ܤ2-zR le&*꽾4Xv%~;է_LL,-HlⷍҪ 1iW*ma.uwq2f_E<6tj{(C :<);#Յi"p!UU YF|CHJVuѭvJ^nA)Sv/FtPgEHht -_lTyv)R">+TJhO@ս JY@ğk//hviH8KًF< ToQ𺉧Q1pW91߂ @_!QHt[CҜ[̺Ri Ħ#~59xvJY['Y$Z*ǻNM Ƿ0(5CЖ/nJQ`7C1vT֣HFD5Tjt,f + g: N.54+6< JM9ՙAmH RzM1"͘$^ 8XVyK'x.5RIo}]ذӑ[c?zFTֶ/PEMhc#95?Nh}tXc8;zedիKR&LMURom !*!@; ~ތ Ă TN@ 8 Еaa־vqN*g_)KYtkU(HBr_F*'R0~_Nq*~ IcP=ܧP(!MCʩTxlyH D3`LLH'oZ)ؒ9:IofڙI'Lawp:J ]ժ2:Pbe`1y%~ezQ1F1eeJ#b t֚ftW|p!09]^y(գ=ސA!XgxHJ@G[A 0 z"-YExl5@YQ,l2"x~ihFZzy&#z;g&(AxAaCe[JOdv֮ℛs^I&'Rwvukkb|r2ys/}4 ! r2.r_i-VnO^PTdYRZPslzvG /ZheNvi'yg^W]oS]uU'EWϫP+M?CF;@Ղ$ݥ趿8/(I_| 5Z3rɕBɡ r {NYk/3f& $R߉|6D!vIF7qr2G]P 6펡%׍hfW&/64x9 K!J':HIVGhiK4(B1!`$M߰MR //8<%]wKHm S3g $+? uh944Z9(w*jInBX.=(g!~ho'|K W;]rģ 8.=*"׻xf40>j*qJ ,gPdB6ᗀQ02*QSeoE%HF/OXu? sNg"j%Ac zo[ k;BcT=NЛ2zLd5mK#D@ GÓ-$~QR.]5ǢU k* QfBO'TNpXl: 0 puÁ֮ z_`;lv-2hG&rjAq:pZČ&pp?\q~u*67xL!kh߲I>=F$ߎ!TgqKS|rx o&ߤ9 = T1LA)Nk+k8V1 3 -[3m F>kS $N }#8L_O<͒UtA0)ntf (;qQ=xLLYW<[<`1m5生=L\KD-X˖_6%U!ϡWn99Px foDM UP5H?=8-z?X1?Ξ.Pe zEjT$M/! 2Z6D͚L8]Ykϵ3{ bMjTN颺/9c0Wz \="*Tו i9f߳ju"4gO[~wNSPM2 0TEkݔ.$=Yx!ٯ,̾Uސkh~;vs\ wV>N95F N[Xyݢ+.[Zf'|GFh;q{  >V,tƥ[P|Jۅy%.a@j:hl=+EC'ny9L"cQpjx"'}VX>(k%0-)~D/\ֲtD@!TR w!ETgi lL_@d܋|aݱY76dhnS/ U dL P !7QDT{(hovwCy~ӎIp9QTJ9)Ka+_kۮ/e6Rim5[V Q@G'wrLK@a9`!1ִ"aSYU W:y!S\#da}-Fc҇:IVB^nϭu- ]2 . RuMQ8"n嵜hzrp䊬YӸV]"\m7!<@Zʉ4 ܘ&':2~N!%;M"Աw;g1J>V9bKtɷ5ӧ&nL׹s}$uօ niչ*]ЋϵGg o3byH&333veJ{3qC64^&ϴ.NC3f3Ir܃T [x6I7ӆ8|X (F8*#>n#۬_n&n@Sũ mLx 祜`ߐɦ5ao(Ü|X꿁xa&!Qc2V^oc Α A|a'ŭb-gc.Oc}PjIi34S%=~LuwPt6/G->`f6!K؍>ᮔЌ4iTgӔ1#A#+٦pXl^VN / !]hم;G+&LJ ;w uբlZ!Nl}poZs5 Bv&?iOP_ꡛH@GoR0t mya??ë݆'.&7 ' שT,pkh`76#uJ4.yBaG$C3ǃ;%$²Ro1 &2K{.&4 YEHl=n}Z_Du#f狪1N9֑&U)?IMWs\z ({>3f!x5hDh᭎rQ9|͓6 A0}K u=EW\KO2'jqZX}$+mnGLHp=s}RWƨo 1_59Ake#~0GhG8`}z2U:*TM]܃:\.U#цܶ_,5B0g"Z;NG._':4[63h:XGcrⳔ3d̎kuSh4m?xB- 7S{@ g {*3 7tq'_bOHw<3!b\+ݴLDޭE%]BmhIѺ/mK(٨$ ,"ĊSȣ?Wl5Z[A")?u5%*.EmT wȠj#V,bYߑ &nPIlg4.Eծо澇Dj6hjRB8i> sF"S%h-? RKY"kGť-Ǧ{E)~8t3FFM$ +M3hd"K]^A^(X~;auZF+5dJ|0sk$Lij`:\} >Teٳ,=|Ճ6'qL % .`꓉ŅT hq\*_N#ʲs#Wo (Vpخp\%yS9׏dsmL%F'gcy@O*,/] FahIY7h|w"x%!#@`]3Y#FAVQM5YՀ U"'MzrHhWր^CA:._]I7eFG (Nf4/s0"2У;4h6uӦbdaO`>l s9Q^VVP͟^!מW\`ګ4qnK+䚎`;$xC:/Gރ{HJtK#lյ\Y>!#OdQb67J|]Ģ`Ҷ_:jbYH_AqN ~;umNޤE[b'rךWpV/,  *[U!!"c}jzmVC(m/pfnP@΍[hG:S@nm u2SXo>|-{'9Ì-3JP>'qqb0MO;gS 5.791k}?}t#+d L\=u j'FZP ?Vo|n_:!f`Fl R ku@`@x' faz/@>ʳ}(1GӭM@jn*J^?WldtE(B"*:rp JJxMp*ROPGhKYqO\ Yk7qz ¹>pIڣE6'KsH܄8I{b=3| lceT;OJdn',=K蘸HE*6OxbW3|.r:KH&%[aȬ'IQe a RMR˪x+0%e>wEK_JL[ĕ(ά`\kZ3|N 5 yI6e37۴m2⥚r=9( h3U MIxue|)cwOz†㥶Z0;}u΋u'S-`gHytGPk9q8w&]"]k۱89F>  ShVgg;JHuZ`MT"$ t0/$u,S V+qSB k+S^qTYcqZ|wJƗ *cZmJ)/+KڱNwFL0p-HVgTݯr~_W[ozZeA\ ߥ[M.8A1K:_Nnu8 =nemy%{ܯX 5=<3!W0N 򚩙!P #v$3ڨU w0ze3Cz._kIsjqC:JT*VF~eJX+U(+|tsYwc;\|VՆɬKqM~2]ݞ)U铻+叨 cE@jB{Yqð6|5CC5_BPww%yT.ڄ6h(iۺreg+lmVm7U.Q0ko4&[sm>U#d\4Ht.6ADi7!\<ȍ1;Xޖb)yfɲ;ސO떜CNυxT"[p o!wmC(0KQQmp@6cif [AV=џk\́/SGQkcޔ2L eĸ{u3%s֚n>MB;^=*XIl<}H_$ƇAQx6v$+Ir*KmyK5, b?y2y-54ryX>,V4ţ]cԦ A񉐌vWNls@TnRXz_l,ZQqk5+y1W  y۽c1Iwy{,K)0M=_A'cq.KN?xvrFّnk؏0`L HvW.UCJ'zRr^._z~ q{ Lee'w.y)WXa87|?yReu;K0h.O4낿gIb3Rm/O9**$ٳ{j1> I<:9"1ErC zTj_׵淇>wjk[}d"/pROAѬǸ$/r|tKiVۿ&u*;RL%UupS]FkAMT*'ty8/rEu6AcdFϹ~Ǖ_K"NŪx;2600NRIi~]v8rgX4xceەd7g K0Ia2J]H_|˄^ ]GL)eX%,/@1k/x>yz z#U!דuh N*z+Qts +gṇc r &Y} \sNfMv2}" xB ,lϖYYy=h4}^#4^ҿmJ{ngs zy^CiQ;qL%scs54-߉0PRhELr)= Rxz;]*KfB0#0!LɌJfu@gsMO+͛m;JaսQH ƍ܎ IX-z)l̫D}K:Ul){.p{v;gǂw ;&EZ;>E:(Lv,*gdoIMa$.\x &kC>lGN~5^p syQ@>zP-娂xugtUMhٻٔ~WCǣ@?9w#]22a>/ڞ-]#nT@o^~섿_IbN8N#ՃZT$ltf*jvWoG@a݃%R- KԩTe 1 ϳxCOb/7|.MN|o_Efl!qPB,>3Lgؙ,IJ{֔Ա_l j%޽k8'zA1$ Wi).< h 8ѷUP^+ ?i/X߉]Σ ~)G5@ekEcj_=7xSUazՐUܛ3+_P<\:FQZ-!)`+G-dA% !X]orcwܪMf6 W([zhH:˓0~zUrv 惎g/65\'8Vzό4/e;c*{%Bw,,bTuSzkPzGcZlWWǯOw,pT2C d9` U 5Cwm7vP:1½Z 14t$װ+7@DǩMKqrFLXu:%ԑ:HD]j>+V:-=,r/l ~͎Pz+Y?߲E-O I,DA>*kP^c)PJ~P5=F+;'6`V8>3m(ݹTƕ&М>٧;cKcކ >2WېsėMbK_1[1u 0بwmȼwB&3먝2 >"^@YRg\?hMVP}(v˜oƫSPLώUD w=U䤅I>"s݈Q 1Og_3M&RhN&ja*gI0bY1 v+;B 5D"!l58)rՒwēࠉAVT%03b 6,n0l)BȤ=J× J c_F<3/LJA$FkY#C¡d)xv]`#䠿 ѥεAPC#7V6t < V 8 Y6_#P GO˘+_3aP&|'5G=e l <,iN"P$ɾ@s%4~ᰚ֩ـNu1Rri_U;Wr+x)c6M(~`SKTzԻ (r7[3HoMLWo1OGQ-:?@ hQl񟥰o2*iٱD2~d9Nn9`d$ѳo+Iʻ=$mvS#z4מXSIbO9&6HWe՗8:#{2xE|T_"c'/sK8YX*PW}V@?>AZufyb.p'u)ʗ zd(A0&b=$-URL$rvj|ɚÚٛbxR]֌kW&Tm:z˭[ ߤGNCqT xW(60hoKi:# "~9(~؍%[{t榘= f/\;f:[\˒@]s)Jy`q'ץ cI|Z@uKV;i5v}䆶ht0RSUscRS~P휐OGsҿ6f|];IjNW藖UمrZ&vm/b>O08D\5,VsZH6#7g89 Y?JM1̒U}H=k|_ȄbQTvt~-Z f9r޼&QIPy]sj2gi RϪஓU3WYzGP@[䯶 y΅t%L2nfv%e+N9̜"6R_?3Z׮[ /_kd3>IZ7W@* \hn$I\=a\|<,d>LvlYdGS 0g+{ mD;HTC`աfK.PiMj# D;* VDtzS٤؃Ljm%`S.<c$Hԛ->{P2'rdoUG~uz ^ .seVb7hKiOZJ|dN/"5yun>f 8~~bIj?l2ð\_>Ԋl˨ġ6 hT8fT4z n!pU~>icT6BTse+hYb+d-R#LŠٿӔ.TI)9qAis c9܍&!Py˺{As6A$Ck<Ρnb)U$0-?%b"yU#sS~/9pʦvBJbArjE,\?ƴ؂HnƣXGi+pFm #XOSK`̽ii0n:fy^ٸ11"kGA땿IvF}p}fM z%xZߵ@Uȩb.}Dƣ4tP7ՉI[N1I Znqfω{HY`fz:+Նǘ9R&gBBoOG'U-8|GZZ|]G] pyX8zyͿ<.,q>ΛCŖxi~_=t3e(Xuصrsӧ@vrF$bB%Y@q#8A Ƚ^aYQÒ4B& ˠ=XH]C.Ŀ'4];;]rݽ0׽FQF0ڱ1ғg]AnFĬF$ pȻ:`fI'3!3z]x;%2Z5;?f!ژ5w}ԏ#Zu+ ϸkr!^ jyR5<VJA[hJO~ڰؗ{([@teC+ %РR00" ܅j_|l`aݯI 9N!VhfaQ)Aͨ.B "{6)`IR)ahSvO \1c0 v qwZ0@ I \'W,0f_Tw9UIfbo]I߆l&/Lh=(@ XP,F*g{fB`{%k2;дJElr]Q40ec:E?` 9ƘA>UM&\~yPx YSTzt+_ ŕ.<ܞ[|Zxx!>BJ98wd;!+/u>+ Zθ#y[ʊ@HWhHRBX߆LJSmؠH36$e;2e'D7w\u?Q.b~H!!hUK_}>|D/gaNKYӚמe7 2+[zC 5Ewm7TUsFǝ%zj{@f%v#ʳ< r |7CсhN!I1ݘ|,*o5 ܰQ̰0ꌷAhGTKL@|iHGiޚũC4k^rq@Ժ/v-s0T/5LI{뗱myuAvL4l]r$IDov9S,X\=Zw`S' یv7B,XDĸG̸MGײ ̔bi1w8bB{%#ԝYPm[ -f.F8Dw=3~0W;DnHo33,[~ξ.%#2`- C.:#X!A;ar?E^pϼtCB-z*V쑂eHd\ ,)3!!LEdާ0̛wtYVQr!u,$./R 5OOJj1b2]834q%T>ne|%[9ZLICs΃)yaBO/=>_cd~%ljNIcMt|6p=m{n82Ȃa8.]\6~p.:[3 #٠v+k 3 yB8frvm,I&ю7E,KYv_S(*I'TOZɸT䥈Cx 4 M-F>Zr-TOT o0ܓz$`e8=R; 2kWmՠ|{MهI#Mx,S$R)5%э涼]3PC#z|_'Di)trɂT/ol-CH?ͭ_Q {21Mu;k֋> D[JQv U-[ 89.^.T؆HYf A~!YK#aNli0oW~?")T^^US#>"(^XbpIQj[}w~h=`Ő ~Rj/dW<{V[ыAz~>夢6Rn{!Yxdͤpl4}קb_<5fH*ot1j/B9}d$L-\?U>>0 \(./c}Iy@ Hu&6ª؀64ł)lEHƺ1R!T<.-eHv @.f[nGg:q:1;O^Է|6ey0FVg0vYuikɮCc'ڟ μ6*[/LEVJ_k[/Ncցn&LYgXMз{GXZzSnW渚F򯖄Qna rj1 38߶>t& 1Y u`1yh_8e ) <+(PsSƚc->'= zλi=+vHf -OڨEc\5Ѐ&Еj}%͏? jt!IG&loJ∓#e~^/]j^z.8'\cJd뽺X_GYKmĘwj 's<_Qu|MpSK ʒlfj8.2Z2^#PcpE#EJѠT%Ҋ P 77>XSs65k|updPUO:`ЊpeT2 i^Ts̾yYj]cwɜ2LY6r: êbUo?zcphvVl_إ7VaJ ~9CA _;soo*0Ev>:UCI`"xaU ? l#~ɝ:KXb ^ʲħؔ0U" 7|!9h:lQ/l#8hs]7cַ&$,Rkn/~a^`mJ0|^Hg爎'GCkdzv͸8z[7~:ݿc[RʜUi7Kt\?(;ZKl?ES4=}W@?똜,Yޒ S ryNqwm˙:jɰ̥2|ck !V3zi B˂[/O{H4C {*IDmY'ͲKmrNZWE y59t[dq32_U~_Wzdy\<̈́kb6ړi1_,$ ~P&El3"v8Dtzې +?5 Jd/d&IKBcas|y^9,Qhw̫K`p *q_L^[)p HҚkKQLdX|$vfT0T |T~Ria@E@>%eţՖLr:-`*H? ES4 ॼAvy9tc&s3x֌BX3}V7:ІH{T餬WΉྖ]fc]u]<[ſf CB{ @2 @421WfɎ'kF蝽>ИZK= p(Sͪ[1"|-.۹ "!bu$sp2]q;u8F|]I3K{Y{O/;c=B`rnҷ{Ȫ.du&ޔ3 3ݒO5ƓB>u~J!A/Dx$8k !mƜa~A\O;b B-N9okAL-M eIѵ7ev6QCE׍7󄾗iNː;TGÈ@X_<Ҳӭ7OUgn" l緻l=.|"hYE2SD)Z }ixy n[t.kbITEA6{ᔈ bM~K-Z'׵ BU'=V WHN@6LSr=2p',mLe!jZ>`};}: Oἱ4^?Cx!Ʒo؉xz}E0)4wS4_ J/F>Z8s,܌u\%ܗ$!5yjia_аBy{yeŜC^R g/}7Pbxk%Ws̷vh/Fմ|鉪NdAj!E>[1~тL'nX+ich)E˰?W:yAbx2 nYV"4|zwGj)k)jiX?g[k[qD*?6cq!D0}'Q, ^( iDl<\x_M`@ PsiIG+a >XwKL@7w/No|ma}SaؙrhX >Z{P9qVȜh SU@@iIXhߴ4-O./!F ڼ5aM5}ސ?f%?{QݶUÝ#y>ru( ]` px2fYUI}ן0>z^*H:|P<=9Psb4qz|Vѣq0hԪ+r^bNȴW !kE -(?'Z @v7.2zFA=2\S)V0\[ȬBNYf"[OpUe$`O=2t9LߺRXQm ˡ0y'`Di^.)+ޚfXaM΅&xHTs,kW#ϱtLuA YCuI,N%~y 1JEqEBw2aʢ ie<%7n' A$G ?;@t~iuWߟS p^`y5tS;Gɽ,rsM|~ g vk/?9uJ6bɂѯIt5-u 5K17o=MbtQu35/Všqo_3߯椇ǧ:"fA%w~5AF M& ]hWЋXb;U^Ope>F6<هoO YEJ9@5W0s|d9n"혪baK';鬀.=Rt>O=R-I~{An1[_S 9V;nYUǸ:y1QB nyxiڦgQ[oxȋsFİ<_wCƖ7br 85TW^`3 H&g{,.kކ(si^,޻PB]G02BzCXiKrg3=d`I}TGnG0- NMwK?+mOvĖx>Or `VHWmX}y-[Xz%NqY?ׁzAZ7ٖA\ je7[(Z[i/]{quQc%&2πT*i/̊}lg_VMݻ fݤ컉EIXl.3bk< = &\GVfc썒w(l?vڥoem}T sL?mKyК9Cށڊ^|fCD+Yk9RS]ZYЦZ:Jn2}RC΀[oCy/p1IGP&mW-ӥQ$(WV'X8ePh`1j|KfI^F RJ1` gW?7Y^l݁džQ8V q"L"8ݹ`1 Oƻ/y=d!^tCWElwe<'/t3};@f22X ˲A''LML:8e6EsoV )k-q"̳ǚQY @skhp5$pd=}Ð;AKER] Y4&k}$kENT&}TE;2Q>hPM0F^:oSQ`-+ls^ Pl5vX_1V+US !R–\QS"e?R6k=q8z3'Z̊A>Υԙ!Tk@ܻR8ߞyM3w)T.T(@Ҿ*^]#ɕy#KR5 ";wg$Yᚣ8xQU(viBӠȨT-0[`_k37\Z֣4@ĝnhplo%|^Dmf W` L,Nǂit(%|Hm/Uݘg?_(JQL( mbjF8q ҫ"Sefwl=AAA\e+2Wy:V@`zA(O7{$Z `&>m' ή_j@^@u\+n@v /hfx*"$,t@pq}Z+GɄTWG.r‹[5z<Ũӂ~v`D_\|cS_R\?֦9+_|6z[,O qxF l'Fb]2!n뙝x/췔Ra]'=cwhpLVwkt:}ҏ[:ˀ;&|_gtn}*/.}D]t Tr{͉ ,Eޟ&ɔwn6-> J ۗV21E9-ѽw'𷭛9I%:"ɁupWɧ` '9/5X Ib9!f>EJqsC@q$)8KTS`O]%tb=}FGvd`,(hsourz;s++.WxO_׼2 a,`Hr4:\x lW`tjG*}c I/J}h}.EA]F[mk H]w/ȱN=ha"RCn33zFvozk AcGG>Fפ9,W0L:{4[o".? ;QM;Q{6f3eJ4bkR j:`q,>ԿLEK{M91p{bl4f+~Uk^TAeT'GQJ^HG>fw5-+F;9|6hv/GY7u4MM %Hšءy1:KN\y)(mΗ MwS0jɄ.SӱOm倝߿$V)A],G<]E !W ;Bԑ&סX[o=*Ռ§}~c Z{[HUcx<DQ$9f.pKR֎iVP5ARpAE0IvG ց﯅.X?f4 b]^^85d rAEgҗ0PU'wf=DS&M@A@{F+0O>v K!_ ׭ԏt:(FUBNO0V Bu:TsTO PK I@ؽ}6 ع֞ڝ $K]wާ 4hY!o#Y5Èk.#pIbZ=T%;J? ċ C׌em/پ30\,%v9pcE]#X#4kNdiSb>Yp2ixhQ{wؒ5p-f j4u@ڥwJu~F8>dA!$k" TAUȊe!'%-M9вW1  d9-]q͈̇By'KC v B7 蠕))aF}Y!燨zuP#W7 3x諸p-H4'U {)j)u&e\,a$G,<$7MBfI0H>{?"4<à}G~*YUwTy +13f?wPk9x#e T!`-nKlr~e[ {A}q;oMl2G0y?9Ͱ-jRݤWg/cLImG4zL_hn& [x_k' WG=+2ы+?#)Bo 4!2\Zڋ/ e<4Fx3ۼSK3/.آ>/CK/;Y5nX[5sۿȕtBЎ[!R˛7$7adgwAm_x9 )AL~ǝx&;Wjw΋w9DI7}e&$}Oe{ҁ[O8s%[S`AUrFed:ێE] + e) gv 'f)!0R3$h9dEH= ÊNX<[ج! ?Qk>'lٜmo?(욂55| @k8{, oO9GU:9l+^7Ԥ\ ٪؂b6J>Oěܩ#EX-*"%DdT8 1C 8Y^!ފ/- ?ZNlK쮏MPzssN^]Ǿn$n+sPϕLA w}TG ]&>όzRT(]A+F4"bp92v eޭ }X_ŅDSGt 9 Z?t)þ\Lynj)7+Ӳcg{lЏN%KڼNf)P'%н.n  ZCxom?W0>1/=IKmBM86%#S+/ +]CBATaʸB>XV6:L`'D`(zcl"ϡt')bUIf?1%jY^ܠ՞0{?'8t*T47S {N!-s?Рz.yUa[FHJV}wy!k ݬ-nkFZ5>+Ҹ᳓Լ jc=$,[ em=sw5,j;gpӛGLgaBu6ow2utv~-h-$]9GGUc6 sn絎d` VҶ챋7`3Lj%*bJN9T"TR $/8U_e8z^ )F.5r0mBJ[A(L9EJ3)ϻ̔k/ ة"_I(P+|pa̬؁-D8rΏ]հ˖|gUˏnMu&cK񡥫鴂v }!ll=r-3#nc]ՠSb<+I/'hſ́J͇}s!騁0gG戣I' B <>0-dqQªptAt̀UE"0vTjT-B԰:DC#2q%c\h AL,B;NEjI99&r/fHu)| ώ[U-Q|Ox.x.nli^$ \ u <#N'xKo{S0Z-V]jOo<Ҏ@Ŭ aRf˄篛5>)Ҋ3¤{E9jEDT*+7#3Jek\4a'Cj8Py )SԿQ{*VR _\Ü_,f9YΧwFS#Rqi\ës ܶT{vX"*<Cqk F \)JDwQCYC晓eS%˗D6׾KNw(~·"-ϝk W|9B^=?`Se<gMK}ςysߏC8J:9#1NY5vg C_E,Ej_O rQpοבאKzі_ݐ64p';l=^#Lֱbdmӫb 槐n>u4刀c|cN*rfԄv)wo#m,9= mu2밸CnA<Ґ4Q.#pv,M[H;KC@Ub}L ly:Y;Nʹy".hIm^Ζb7S:`ohAj+q2o|p.%#N=!~EmC#S )G m{b"Qr27WPQI p SD\dQR#Ҙب'V?dR}L!_s6-^9y ]} r@c`zLo% #9wY=^l Te٭ɅVVqux\Hό1WJp\@bT hs&&UPb!P$@C@篥մƈ''=Y½G,\=FQWkv( GFٳrL;Rz4&yrD TU-u& m䤇rL.CCدee 4 <ʵɟf6Kk'`+4ؕr &8\ B^Bc1"QZ+XIb ֋qYw{_dz o0{k# Z0;Xք9|k>TFD}dbƭ*UW1 3)-jM&F$6-r`La%p!u&BT\ ࢭltnWخt*cOR<:-?@ 3'ObW{^ږ f>mpk󫮙NQ?j|; l-57@~<=| >/eO tw{5wwIaSq[yt_z㦇Iv;asrI"&\}e}S6ѠhO!d&<}dto 4Й+HUG$؝@ Rs?~"tn,ꢃ6B ]pq$6^wi'ŻxpzjztfFxbcP'K;3p [IZ)prקRώPrUSb&H~?Xƣ Cad%\M]͋IG+Q%sJZhno*Y7ЗubBEUB֕ȳm:-,٧iF:@ŋp1tЯ>PvuЋ߮E009yӕJA%ƤE gA*VXT$t~۷1uOk!Q@ip4^sQ!FjfayRf7 uJv_agK;sOamgim oJz8,EXۍ)iA~TYf KϦ}O~MWnJ_TZM%0^ 甥*+N/G&y&0KxqC,P\G)e<L>L_SlƗtSryMebhH7 Xo}!6,@] |G+J`j &;v2 1(Uœӹ(HDc$wɫn sMKщfX2fyېѠ,.3 &M,ؽY%{ Ch :6`ԓ~LfH,ºjɬ!$so[%eiĨJH`6Q3hN} P 爦eY2A &I偵s=IN8M"kh5f| fjoԼEDGAAkЦV_0D~Ωk5!FΫ:5܃__T?\YǒwaE.spqhײ=em7@l 8hqV%gm}vV`H+PQZTQ@@} s/M&įx{%'=E=8M0 Z Qla}5ЫyGk90 "8aiαTc\;a i׌ Yw:>E,lz]߷_}2IMwUQ%ڠ̭PJEϷϓWhb R0@2B )1iΙ$5nm\I4\Tygğ< |s7ة,m8x~{=)""M"8,9+(õ@t &i9BBb k$ʖơGҟ@z~\+SR>'F&?:w9q Ž(_\x7;<@Zͨ1篘o JL<`e)L1m@TWq7bPrZb=t٩}|m׳Z日ŒzA@.X DI?GA6]BҳRq3d[e&T݊ 7 tDC* W#L[Ty!$ʀLX.T-5~;.(Jh~WՁATh<,Cl\ݵg79zcXg .Y>_r$_I3Dh3ApơJ )G%٪>;*ga^Yzcf?xeS.C;Bv7ȣp=o)|r^ 閜qtaS1ȩ|a`u9q-|wP稙r gU,2%k[_"Q'^;S;vS冇y"꾶;\{XbI|Cm*ELLDRglW_@pZ̟_Wfd c-&)$_W^[i7s fߚY+&.X6_PON"$`~:K&`Ey"ē aw>tN#.F."^؉52ΞwYBSzVzW?Mw-K/sPxQpMH&ks#X6ֱ#Ai–a t4YS1u]Ao ,{4^.?.'u['j6dz>+YY׫Dg[U$&^|ĮP[ jV;x`c&CV guC4 `DuZxF+rK <]\V -"^Pssɸޮ)E'᤯ȶ]6Eq9)О0s 0i -O(Duha IX"aodĎ2['u67m<NНC˨@/ Uf1(+`1f(n_;Ѯ Fj-"e<"[[<]12P]2G2i~lY3ä</bL612Yh VQ6(=QeR޿읁^rvL۫8H.K}XђKA4U@Uh~>] qHz "`W L*kHq;uW_1|G/5A9_)g² MTtwʖs&LScޙw" @t#]WӟHHWjuȻvLETech)aZ GQ=|%h|\`HΝA6>.:ګ. ]k;lɂ,D2i5@i;|7Y+fVeu_aHk~Ab^ *h.NPbn U5 C_ਬ;PAe}n2=7z~P o(h?>lAD-w7YS^YJ7OF(]|^*!t!FM?Ҹ7OA49x7f8rWBK+iY!3/iׯS^2UkyAT5:%15[)3)w4XE-#uHI808;ar[N^(qrcXKn?+hxzj&?Nt:ԿT' 2o߫;8L\:Cm72@UD[!1N6n%)w7'ukhA;^Sa=BM_ #ymNaf aK K תYacP{q Nlk}P*TH&gBA?8|Ғs6}E  hސm `D4Wzc7سe=\ Eюa.% tėb^/:eb@&?+u:FPqW#k$GogAZ4ag+GKՀ4tG6%2A MYeL91ԸO$_˺x>4HXYDkwmRi8GIPDd$Zīӛ!3qdtBL^a 2y'E<yG;+CI~=kV4oU'iG`δz:UE=ZRi=OT1")?[݀Hv{{lS'D.pV!=(TB T|5۶Q}\Jۮ q?1$LZ+ux"blD݇%ySJO ݕ5F36"9YXNr둨{vueqG.#1]QXf,-62UBv$|y#7F 2{֓ {Ogipׁ^GHDmx! Bx8g6!@(F]u2vye1 d#DBVe aHUPOT,ܕZOt/R;8(h>dx$T_FſfTe9 89ZĔ{J\aOb4]l<%npAĜot ` نkxpؼBpCϔAs7)WHк./-X3+vsm616QZ!N(}sk}y6߰ i3psɚZ{8>*RJ%%/TE*cpʭ#[ %qt@=u 1I^zlؕLI< +D&K T<$6ʤdz'J78Sr A1 i#hpJx!hiHЃxx{B(AZ>f(rTÀD0܁|j!H9q{; N~Yς6AN\&ڂb/ w$[JT(Nhv츺ſr P>Ű{el(:%7M >$.A8e.zmgx ̟넩 y#[}%3=эpkOjV켃=c_\]5zO->}rLenMR9YBƥ(^p$ayZ⊱*WkiE^N|ҳBuU %A+$(=B<` (;v7Ry޷`HɄK1>p2.}Sㅑ$8i6e2C8vZc|?<(ъ)no\0I4r.5Og/TbJN qO֏'(L@qVJ9IL47@ߩ?""0:x[;H:C$úeDэ,s'>z{uav唀G_+-܀`;pMo07P~gCwȼnv ӥ7TwfRl,_6Ӑa݊j4!~!f_"p |-dUasBtnY Q&ı\آ B#,'ʋ@&`2D!@H64FvKR,u"lh3w=y!sĤ,/?XɗN濈$L !˙[^ͤέG=r1$;̆"[;c-N&z{2 N[}֑.S+ET{֖@sw;$g3;/(u s!G<*g%w|܊GpwhAPch(1HCn^~7-'yrpl寽N½MBKI bԅh& e\ka<cьӽ tXk;sߧ\c {=]e@OÞz1ms%"DoS~V Cס|(w#mw7-v =ʐ:8Zh[G]r3Π}>fw4SX0F3>'F5Y(>AcbÍJ wU ޳Vӟ4d<;3T뀡KcqjbK8߯i 8($T,AG M9 ωSh<_T= )uKBBVI]T5,h,}`ib;O\ 9䡮듑Ab^|/w-C6\g^LE|$xt.ƦxvN 3\Lz_ Ey IROTlQxϷyg*%J(CMDv :#>`6%Ryhǚh[nZ綤1x+%UaqwH+ rULߤCwXj텸θy6,Kr\.zVˌ&d_;fE(uUp3.tZ @/;-9}"6`~$I&;u(SA1sF}AJc.)fyWLE$*20gDj)}w._ɗƗ5D#?eiE݉ ՉHgܠRPUXB`C5uY>>AseHx6.:nJ% G I7K7OLmuHo'맰'1&)u' $4>@*b_|MY<*x|!!pM콋2\dŬw/ӿr9~UvXsj8ץ\]Sf [Ei@~3%ۯjLQ갚嫴TS{vȍ!G#E{>$/DB&Ter }C ӐjJ׾[:S䪕B>o{U'UN@n& oLop-O*vX)?Rvxr5K pǻ*9XՎt'χU7 /Re( (T! ^~m&*T00MaM=e,A`8UQU=3ӕu.&&3w v|OHɯj"P}2Qf=(8P ^Wn>Z%]Co_5 KsEO1gP`C_>SFqAL"k 6kd`ٍ:],lZ7r, ǹ 9^Iw$C~[͒" Pcv2=C.؝}}(%lFy G GvQS1.L7D+Z 6Gt4[.A#8ҬƴFCAbJ2۝!XQmw)8XkXszf#Ģ!΢GIl]֛د˴fIų`ձ@$CDT3%'ݭS T\}xA\q7ټOs/|`I7AD9 ӡ"~J?X'8q~8ĚO{s񍛶r tE-]~kfFDtGgޛ# 2^k<%ߊ X y<{68,Զ=}5^mIグ8 A4D w*m: o<;XC1JFڍG˔#$_t4)`V *.?3dI6|8YȆPB %>#CmRg:dmm7L2g,[p3.j'Te7{p6=ͤz|/"z#N}qH]:C'NinRt9^˹Hv,_ۢl so섥r+TZ*'V xd} 8!@+ IۉcR`J"]ɉO[ؘ8LW0*G.[/LGL.bD! 'd@fX-ZF{D~p6G:؂9' Be/"uFY5Y# (8͜1U]3cbbJmݚgd,cG~i oY _ E>~vHwɊI5r^Ӻ35ЄA}rw#5Db1k#&>`d@>CK:_^~YDFRƳ"2 J ;`no& (#,"՞knj>wK8%: Z.sx1U%$xWUt5+\V=2%S_@Tf`fUxg3BRdiAMHk2zp93x=#{/x1a/5$ u/ե4WJ[xBPίMS7꬏Qp}ҾFr%LG"w[Z%|JtvfS  !Cg܂}ifXmi"KЬR~'_7O!, hݛ{k}7>_];.JޥÐ0]uxAw25R^0PjkT[\MXȫͼV\v&pƦTWqYq6%S10NfN3u5()5A';8ab߽B)>jƷ0EY $+*<2eq\:ɔ#rzfk#VMruz6L.)\s Q5ÉSҡH"TDJWdΞR)6u$|w n-~tw 09KJmL#xoOOi\~h1[,]ALn2c)FAqbauawbNX$?iB8[wo)R>33rKj3d[~Q]P.$gjI?5 Մv3}lC5)H\Ny3y? H_W\eX+ QkD=ڞ{ a'5{~|sjgߤҍ>3h_a=:PWv߰Q&Bk2'i’{?Jէnep0M~tgjydlo?r0x;U,mnRaA5j<ӈ-fYTLn^feʦFt+6fFT*5{!mG* hi0i \ lv619ݞWHN* $΃+͌y vT2"?^s#2(m;qDsXXeԷ5&}>/j곙3ٲEC*H ÏߪGDa5.+zU&-s|$ ?q8/f2 \ʄxOeBK"4}b_EA|{kA 7w[!عEmC2t=6xw#DgmRx+Kz:4d9N/daPbk~6 8[˴YV2jœUw֛J=2⨼rA7Vd V_[Hzcu끑S|Y^45e]lNxUԕR蔓l~JQ qPP8Uk/c-C%@.Z藓,&ݤ^;3h0d|R>ՍV_PߵTD *u5;)ao–:FF$DV<,XFZf.j\_puDkp%eud00"M!ÿTaیbMAg/?#(ґtl4(]?+M{\UʳMi4zo-P9 os2{2`.r~J.1A*%/ihE tdNsv:ӵ_77}ĝ!p'J I6uza= $ ſ[[]t[iAeô `ɴ΍ 2.0=Ò /wS<)$Uɇ%q2͎zQ dB "hE?L|엚yWtY<8\U."-[oNH4PWL/CfWԇ J IYWg蕣C^JLmh$}ל(p0<ںiF^:u 1 #y?t)Gp  wKԿ9p{ KCihB?*Ln^vOlP½Э~[u@`7 u,~I>w0>^B3y(*TMj ]<#xuUlQU U4ڢH2 /yX}Ɠ^zzEЏz)8H"hn.?.dKbԔ=8%O43OIrޛ]ƇZ-Cb8."Ȕ&fG-8ZrxKW_1Q,H&VЌ~a91|8[+ltriT"(Q[A])Lwީu5$DӠ(ʼn^mʚݰqi76}zWT v@IlڇFC #ocP;n݊RZBWMU"ԙ0N.ܟA7oJ҆yQtw5GwTiI>MҿG|o{I -cځs'D' IP:qɻKpCvӯ܍X(• +ZiDTW|}X!A]xN\8sNX)C%8gj3"A ߏk@PCcLp-r+ Zˑ6s? &[):(M``W{Z=Q+@xFIQ_W7{5h YW(wbNvfdۨ zJZ :cO"2rF w\ >ZHÏp5: K~JFɞiϷݎǃ˚w{*TߞȐ=~#}4l(i9Wg2v.@eTQ#k;ndDC Gɇ(1H J~ }l9؋qⓈ*viÊ =%9--h7+܈962*wnT#fhbJ0k/ևRi?zRpY| !2 "[0 ojex4nK<_ŵH ^* 5e%GDm#t?/2*[ uQ);̊J9+OGτgy>CI:rS7^o5>bX>oɰ߮wL MJ#&1TpA}tT@G䵊-J'\IZr)ȱC@ ?̾\3zicR/zv#77Jǐ= =2OD]{%)JDŻӄOvLi6hC +hؽK궾 ';*X˕W"8jRcLO3ܬƃMr=4.“[U=_A.:{|(ZĜBٴ67^eמpij^U?I*AP+;lr7+砄XJbp zQ3>%T@{.!nMEU}s+"`ȴ4򨖜4tI=CKtܾ"d9֬D7R8[OZ`Q~dH4G3'gLJ1'[.Fe r pY$["BvSP ^(YCF/([lĕ A%MlMŏoqMxKp<XЪk FWsh |M>luv%QڢeߕivHrjZwf6 SF .޴`"z(B˕R$˯bYJ2\Ak.+GT|+lHnz_̏)yyb ' Hӫ"֡1D1 M hP=M@Z]7}Ae'?S ͢"^ E1M'i$aZo @ۜeovױM*Sf  cRrxUF-{ o`yR#fO(/<sa\N19e7)&Yܢ *k'ՀĸI"]@4L PGwF*hLcZO0sk<@-6Y Pa e6{ &.';a#rKa禉uQ'DBZ㠭hQڗD6=xZ^vC{wq}"b'M9bN_'{gzB(|oYԚJ=P+Ce8~k ?)낱 YJwE ,+QWw1-jɅx }*gҙ¨x*mǧÞTf)bM.SYot\@%Uanz6jmbNn6R0SdꙦ:BBhXbnJn}7y٩_yl/\ѻ8]ƺ3.C'_} kD[XIPC P7OvڂږcUpUMo8w[%NB^HKâA#|s4{msSKNO6t!ܦsҶPpp5;_8 rdRU1U\>$jb` _Eg-MH,˺^2Ezs5 H}pp(k2\ *՟T7TiF}}Zl\@ZHQWǍ2źwo_ ڳ``[΃.g&n%3٧lΪ>fpڟ{KzSە@ SG_j5WS |_$ŔDr01d,): kFKFF`u%g*`84YŔ3@ uMmueI8H &2K"}J|M~ #x#CGΝ‹Nc`џ½aRj:5 0@H~0yu>^mkI`ya0;|J- [Uj.>g|f_&o@hTpx떈Vd8lHTe5 ^b%'}zWӔW ZBSd(׳C(u'wL i308'j9sx{З/H5|*KI0DJU^2d"Ba 7ئ; Zל,!By̗x"d^.&] 7n֝{61 վVjz5/^qsk;@Soc8@'[;t1fETn*JZ| ZPSrʍ72&5P6#Uvmck<ʅ ՞rޜmb;[fD! 9n5IyJn{Zst+Yu0˱|Du\_23O;Kt|z8m 9k=cuz{[W?nV -&3Dm2vkǠ ֖?8v fHe%1nzf/`h?9?g-WTdC#\Gh~~JW4r8HB,\m4 U?s}q[k/="*HÊd'$N% 6a7pWF hs9C J*VKR&v?c_1& K!x8czhyŊqb>!j/4 Bω Ĥ%rdf&0H@0Z &17b(ԝڅޜQV4) i :|Cz XwhID-tS,RIy0p./zw`'nEu+uo{Xźn+EBm Oa;qФhH^ esDVQ|]0rf⥸G,QOn:O_iEN'7mC"ɡl$¡{lPN. |߆pka:ghr 3ĸKZMzWA^ą7R,<<7=m1(={gFj[[M,?JK)fu{ڵ8z*k`˼GqX媡}_a>'FLC,)4Q59^]cg|9[($m'*:?BZ+G<2v]`]Z_9 vê %*=I"M=5"4t|p(x9ߩf|m L o Y(g{tqnJ~˕Β꘠RÒ975Pj1k*~b|AGC 6peZ"S ÏdQDmOɟ}S٩E:M)m>c}[v `L%n(MDSM|"Vo(1omv"V$HOg4O I5nTdZlo<ۿ4#VmjϧP @$äZd8g [M辞ZMB)˵pI [-=TAnVoȏMu7$xmpA#m** 3Inwi_{0RIzP@일#a(R: ZO ;`F~O䢏Tg_ /rf&4 +5tJ=/ٍKTb4!^zķVqWS϶b:0R@\YՎNDh-.Yq-SHݐ* >4b#0: 3q GT_X%΍ 9FA"Ǚl]d-0O,fcmjw5{RֿnBK\4* ăWwӻTMtY"T|}LHi r.:lo>z(0'=^hɶY jjm3d㝛NLgNIhǨoK++:MR-kqsn?z~}dx ^#cm͜k >bi|mf pu/  g +466/"<T`ǼŸRP jwL̀:rZ~tXéW27p(~w@nWLt\9ޜ_,@PU=wOOcPaWӑq\42QMaRT= \|`pjd0!<`A|q ɧHg\`[ث]ӑxu ,뼡ZfsuxM*qOwQaJza;jPȈN`xb[%KJg1_pC[dz33PD-a]m^%_G< "<޽\nG2s珹^>7lyg :a,Ls,c !-fID\N5.\;$.lL .|6@yxkλT4]x2 )IƓyp֊OiN+9IHTMȃy":_Pg.m5 i.s4)qeEuǫ'R7vEZT]l.sJ n&fWHIvln1mI Ώu ԫdM#_r.z;9'- RjL@ %Lmn05 vh}*$ e h'+"r1Y75B-,Ϗkr'wTPGe]κ`B1)Fve-Iw Yd:m?硘&5d_X+oh9YY,dnK=tYjj`8? 5h3-H?PC0nnjF |{㕥yrS9 w4#A-]Ӟ~֏%9&73ë>rB+ oÁ\g.H;XzPnkT6,9Wk8Tɸr}._f>4hL.cY-'zgօoFۆVga|՚ f>QpEg R~?4sF{lw3YNoܠ^Oaim\_up@]^M#|7_]@Z$)8E9UcJ6]@j`)w\ź*nf߄`ܡz~˽;pU`,:{ӷJoQxWv86.*l ,?ߐt.i4Ե^؛oM~@ryހU_(Ez>ItBmq\Bob- hbT^nQ"<+>(a^K8t33^y|(.I>((PK0Cf]InnvbAxF 3y^H( +mX ľ5J\?1j etN茶g. A8>hce&ѲRzyvǥbC,tMΰtiߺС)GjArJC  A~)vs*hd(BQG:~8$l`W-$=\Qf8ÝFlȭ4\ |]s`z!֟%ӺwF@nH|2;-u>'\ lp=5YsJIZ砩j5b }?`Rpzk %LaIL,X</s݀Km=#E?kXfYŌro.,6mbW밮Ng)kphwv\6գxXWJ@:'mU<Ӏ*7:OV7zeN !!ܒdVEW(T,yg86*$+P\v,5Lp}̜K4yhszwOa zd*S4(Y΀)Hrn2y\, asL6HdnV7Kڜ!E"<ضŕ 32z*/ؠ(`hʌ?5<3xcL}:srmڌ?VYpQ*4viS?3OĪ|R]#E[I_ޚ d:޾roD\ur2&(U=W$0Jj{X/')>7һ?ըuvj#<X!/~S =;lrp@oB^Gi RWZi\Q: 0i:0>u[vZw uk~b9#i$aRl}[ަHG4{'G?udžjC%(*/3&s^XγfM9S )}^W¢`l IeD:BG; 8+z0>޴7\Yp* ogqrbfO\m^T9fwOa/711;LSwG;㬕 E:'ߍ"1FU *ɥ& gӗ7>I7*~LM=N}! {}[T(s6ť6x"fHA(܄`b,,9@'k4i6sTO@yk4I%L ZtNӬ4*x *N,Vb~(2Ea@/#viVP0Oqm1sa[C]%$x7N/ʓ!vю /&-l)5`h I+y|%RF  )jF0lT'里`*ZA@E>7%){}SSWjpFfG|6p򋧯k>9#hi$ty쮎yl`alc!å8br]b@ b UPP6={+ͬq]ްSj<ÀjM.~Uwc"gt@Y.&V,BNLM}zՉd׮L[7FYfc8oN! #kIr'L@,/a r%J0xiSY -c$fJsxL ݠ Rвf++Z>_hb@Ӱ'?:jRK{kfO״ j`?dࠖq!\-$g^7yD =8Lf'} b4VG^w1p8vUf>|U}G>JR!sbqqB1Fr+^lA^&.q m*2&7j(ڿXQ{ kalمJHPUY F8h!?>(^,6֬RZ2JL9nrN)5]夾{8d"C;{ΕL 1p.4L 43PBا,gNY_]NBk%P7hpv9Ge5i5 Y 8|Ij6ѡ?@clnm̝)']Uv6р'^7lpJlZJau7zfJvѷ kj /()`@#>U` w':_)D \B7?OCZ8*Qֿ4z,~nX%50wp}Gf@8_ϤAD$Kzaia-Qvj/r%4Ftka`]=s~nNᤍ%udf֑J 8^J[aTl։M|ȋY37i=%BX䷆gsto6G'? i9Ns?B٭U/ue~P& 7Έ=MXe.eG;}!߶X-U{EE:gNuk4FIe'-Jtv D4yPr:cmOtTI (&0}`L9q?M2 0>n8jz~,q<_8dJ2یQդra*ʊKf`VUƨb8ӮNK>k߂*г;f`WV 77`>ɣ-"X=*!-ml^ԦTe, LSX"`a:ӧoke(rSmrK孞;).G;s3ԍ//W%qRx#Ei(0E%D6!mLL *۷?l7Q|0& X mO.i)gaNSY"#U+׉0dI—1Lk^| j/8η1~Rq's:F'Cq&xB:PocL=Ϛa  2#G#z"]닋=fo/uᑓMA o ?"|;pHRe(VP4!BNQy,5b>4歉| mrsc^kH*1Z!tOcD W7Ίs"l}g`Qh2PjSTU!! ˥4u^yV⵫-I\|v YL|S%&,\% -gT"Rfb YNXվM}W?i\/`,KI*'@k^ܯ EWiWw ArEȠA]I^ZM Rermό^7GaG p=WP3Zdݗ[ 0LPFSwl.7\ёk)-_T](y%(~ &NEFIoaftWQK91BR4`YU~J@Z{5eΡH<NG% ǵSo 4?Z$Ma.^6,"v(ŋ`/HRU`ZKp.e׎~#A1L9ӔU?:mCBB?y&8й͎BBrM,SE\(@s~d9g`He,nR(`l!\,?AēYTbZ1LUQ[K]A݌70%O# OE$;^ 9"IjU x$D|V\fe*)>0%wBIw?`VAKTd\g 8 M X,kcvI|?xav%?&(wNx^܅k*.*L"ǩȬ?K&a;'mS$ڵA#Pq&{rO*sM0ש2V(Oc3*g`q$UHOs-*m*{fP{?Qh./CP $fJrmeu { rعŦr&|/6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+ if.9*V!Qr_7|uK13; XovQVB=I)UlҀR&˭*Alb*ILLRN*/ĐMdDlV$eT\t;;% k"Æ$G̴q~mT =,PDuX$(J#=0s0=&66aSZ7"ɝ_DgNcPLP;Ć.=t??LTW,?ٝL?`cV]7$]p tx6<֨JŨtԂ'_7F& {xT)P0tɑfqRkr@)!sЯPqßkz@?u]K#@]55xBzs9q)/ hB9/Fc"ícGrf츷HO_aPp@Cm _ '4k=<ըeu6cƀgheݛ\55L-ȇu'qbVLM+SG.Oq8W^#CCH!:+ZGH9$^jxטȅ5ltT.ϚG_`BT#n9DгG Wc{izֱ˫bthf7-y-/K=R{Cŀ=o̺#S}1#/gI-䓈tk%7iԐu)q9n+2x委p٦@/h` hV|> L=Bfa13~pa?( uByT+@ۙO}v^(m(i۪\nvH8F{kú`NXbOWG'2ʮ_2ոF /,dlfBJ#&9o uΜyvI{ Bo--k7*5ƌiYo n9yp9 <C; P+ Tb)m'E^bDRxFx-Ftmi)-ͦG ,5hAg' lq&0.)msrn&m\Cg:o!<{ 7qWfz=yY0ӭ/"a4' B3q4RCOAn#a8go2AdS1VWq71y; ~VPي۔1n`x.S"XIQ , ȡԦyB֕L *!$I:"}`N0WѴ`nM+Udlr2::"G6ݽ[!_ BqG %ꌳBa 8YӘs[#Q+D3*c(Ke_yybP0=z} }&7F Ű0 ~G`ā/m2 csLcĕzq3~ |Kp&(r.n " 8Bn3^"O4m-uRsGYB.P!H͝ Wۭ݊O{N@ej \'K? s߇ŶEp%Vh woC ye \tPK$DL)'=8#Wsq)b-7Z"Z'*$-EO{ddw}u[ j+m )$rjy|7!$R67 돈 vtD}ɈL4u;=n>BTp%Mp 3`.^z,kJ\w7ڈߘIj[v}nxl-;N̪gy |eu*_Sx%eǷPmVayp<ѱ 5•{;dyˢ?bD (I%v@g-Ȍc?7;%bNkjG8j܏G>9D/g!bpa՜Fzx +!xֺ7$i'1Ǹ,n‰VV o[l\v@͕8xO:Xč12q(jyA:*e@~1 DW {D?Ya#ZDN< *12zk$iwYcOoCs1&`nRr޿EU`钦(󅕯bNPjq"-}YGFxzDNȱN+i\$&c±2YɇT( |uÃw2G4 $^ ;ř5܅|61)t-[ւ1x~lO27S#~ofHhN[s8@y2uLIy!۽fWLz‚݄ CѲ!*밄~-ۋцqwAa_*[ ؛U nyWh늭7|]"Hޝ-`dd;fʹ$PQlDr*m4v%;oJB(OLo#;x.e#T(.TWUݿ8Fo:HFA̪>^hqBIO%d|C@Du@Q/ڥk bef4 C;e:H5\ʖNx!sאlNTCAirQPh=@<7ax$КBGtt2#VE$J lԢB 2; ny;`HN!<h6ZZFzO_jne3%ÿ,)L3`9O}Da F]a&hV3a60^KG=A°aU'0}@s[P`k`TVNo@mjq!zThIV]i(dahaQtyӽ12cmtx!:c0KC͈m%̲QV[gg m+dۏyvIbĘQdsMՐ2Q:pc:`0!b0Fu[=sRG8rp|`{\X%7N3`^Rѳ|d.tX ǍIDR LFz8Aܙ'Y[lK} xڛ1ϋRH8"_;U1_=#J2+4ԟnv{`}* e;ݝBX\PլĶ<(¯v@ q"NZCte-[W;a˳0HҒ|TLdFP\: WѻǛ-Sq~quLK}tˇ=2U)9\d|կM}B dՙncUX%fv \ R]Ip@=jYo "Z1.Ц  Ŭ qa~#G,^FÞCd7D[͝SMq16Tso?s=ջyZc"E5q#H9 Q}^Hf&)V_ÊL6NAJ Dor@ ϙυ!bCt>а6Cf l./5`NMHȾyCke&&W=-N)Qha :_qD^ʸCɯc} mv5gTi96}mFJ|(A,(&nT Z{8E{ModvmW[/I$X~E1BCoR@(RפռliSg54mT>0I$`Ee/gS\xcwI3ߒ庤ڎU+4q% (eK'=!c AhIH^QL.`dzh<^xfoy| 69 #NO>]rmбǃZ=r4SEO*[LFW@^cWW)=%;%(b ROJͼճ8mBR$rE9.WX'+Y%69z3~#J.}/4&/Ila 'ԱUijK^D+rM;`Pb6￁wϊWp80R |VWLV3KZב͇$|ˇ/`#=]fNj6'Wz\0@}ݻmlH/Khm6q L8)FBm _L{]^aB#%29"@}KTWhWUNuz]mU t);$mJEx.iGzaZJ zF(2M :F5ߠ 4A FmE+l7\"*P>1*nU gތ9OZ)j #p#X8CBcjes /iBMHJ0(.U0a9pY;}̀ W>"K뽖fei¸tO+!S[YRuƤ?h]EK yg@Qg+*|zG#!C ܃ aanxEK )-EבUqBB@ܪ}#~f">=Y=I]eie8Ș{Fv\oLAPMZڲev ޿m@@b9;Ήs5HpB]T:ڂ)6ԊY3l?$ݷû9!BY؊},ZHR5\(_RXnԼtT:|c&L3/sWGA2>%r7 c 0v7[_M҂(8bVtJgj>f&EݒmԆ|7Yu8+vNE^ )$ TNtĹ}>ϿkRm4vfۄ@W[o"iG#ĜG6]6Y+Z9JXLEC[[n֡VFзN/Oxɧ<Qiay} IHg(mv?(bu1xϡr0H ;Ѣ&gًW{] uRO+Q̐ o7+Ir?L"-׻R{Hy5½'OД:C<0 z[G5#ֵ(V]qU6]\Җ_hPNS0P63%! VFbk~7- 2$lVgjA4A)YUm :ؑEKff1r]NNQ2&zum\QΧ4o\'Y֤UĹl; s2UDX/>(B)V2FJm蠞 ֥ _)S.$L|zEN ߧ;S᠟z) ɖE{*)珶1Yì`p]{'yqv5&Tg~ԨW7u&'#)=@#bd.y2Pc䮷F8s1Fs 7Fm F"çT2 ?:d1%{Uvni1g`pa̘x]bE()0sҕPػvҪsAI+UU.xwvf loq^ >649^7L-n[4KеttY8F޶~g5G v%g?Jb۸w|ۣ/P6>cuA}ʃaD$m=))I{1ˡUbĹl R1_1ܺFaeY&>uﹶ8,n5YҘ/2rs,bf-TsH$o>>*89T(X4Ƞ< ý~o1'r\K D&z. 6nyuAGA:bPdQCʁSHh[ZE#C҅*)E/7&ϟeQHGE֫EZ`rw:{@wbeAH7z^1fjaܴ5DδwhfGvbgn̚.8BbxPQ42s0Ez~3Y=5H tEb.f&:ۂY%$Þ),>I{Ϡ[Π t7LD1ޠ,z,7"1C2Rpn^(_Z{'־ 7 rp,?s13m7P_X92>y~x(zB \APB[q lO9xWB;IjXx9rr[H+ϤbZyKB礋xd(M&LWti#|Ҋ{D5"OJSl ,mJGddAA3ߙnJHӍ\<1\6"3>zhJ>ߺ%z7Ll0z5IMV\| ;͹_fV5T?@PqTIEQ Oda߫JQ?Z^u?^\xBLʝE[ 5!+ 4鮲o%>(=NFbeVG.WHC=r#$r\|1H>n#.aSU͏w Tehw*Z[Ǵ4"Aelz*`߮b  &=P⽞o%DWE9qdiT_wב6*y YK<f4P'`>Tn|h]BGhr(g-hİ4O1N{k}8RqǏ^.|ޞYz/:L?]O,dۓwfTpۈQi,@j 4x.ZYF%cfgC=I+n4Ni2a燇ܜ^7^T|f|$> )3?1IMEbqx(V C A<:gEYv̶ $ϼ3Fiy!bѷzzbkj{ih+]Si[&k|*[*kde"fqB: U8V1tvA%O`bz%Raq(mRԒ8ˡ(+Gp֭@կKGZ5]5+ФnM[/֞"LTޑ'.(i !N]CK4%53 zܘAkҔ_Y:/&/1rs+.Ye^vі~/C#@q}r5l2GzVv{N\f`7>BTT-`V#\ٕdh?~2mpNT> Fp=tHkuw!]!4 y8wYfBİS$Sݳ;쥅GoL"5C&|z-"X ܌΢5tAj5=RE5vI I>joe5fu#Zb֎E *; 󸞊N ˰/$vHMY/jW10LpFvy$ v 淦&*Zr)ghF?nPj" ĀɕV$iM%Be1}1`9mG+# ־boHDSɁ!D ?tgGrtq5zGP竼}.JOzXon.7&ŪFAlL{0NڛMNk&PwF 6/ bFwPT@&BG:a&b+ ;@4jmQOj߶X YW9T,VQPpۺܚ79ܞd&H 3{ZD X{MA5H`+SB>ŸKh_?BDi5wKBG]$3pYNd.pzd+GsKZPĊ- ^-t:.ŸobfJGipKf{bH b +" VN خFdQGuA9Si )-HbE~eNpDUEW51"IƳYLxgٟ"_Fhu9* QHqL*̚i!^3TߝP`|J?;LGVUwBio8 mFE r"xva,}2u _UlEөBzղWӢ.-_<\H}l0-ߚ0 7>ՔG{o^N˅Eێ:arRT~k-cPXY7\'ϝE1 =!:އ.,[ev[7U?<`uNsQmEG^0f=2pzYR"0꽡j{M/}OD,7o:TJPX&7neM93n Ohob!; 't[Cme"tq}OZnQ{3\-%W\ق\A` c8RECnM8Le2G伌M$ٽw')\5^%zFؾȍ R_DZzLLpl#u9~b^ۭͨ]5{8]NVdڡ0vħx%0(WH?>NŲ%CDtxMkͮ'dGuEѕq$=1ZBKʼ' 9 ƩqH+6z_r Jjw65aȱ-'Ώ9N08A<1%({aB -ȟ+ ͎6)K2nǗ$eJ}PQJUs'S?̂. A!G"byȥJaqQp 6Qҥ ,4{[LhX3  =7qIAmX7a\bh1*,;M p͕==kV/vnX9onDx> oc5M=!u7IkG׼I#!U=ORs}Ȁ 9*̊_պ9?s>WIUJcDy{I=u'I"d@-o= xCZi #c]y7 y:neE/{@p &sRn2l[5kH/wDžq}왷1@!ݢ}v I*MszX*_‡1qPS9xk=W̑&r*2pdqxXB[۩ D5@))OPհL|uߟp 1'v;&Y+cr"<~{U#\b K{ ?WM6h${C$F~|22"Ct=!sV)@z c4!Kim3~Pl '~}WS}Vvc/ X;}Dd·L~b<87Uo0JH6}ün.XŘP]D.7'bb ЯoIQAr3q9f[y-0PE9 6_km.w3dfiB(2pתwāΌuHkɼ z!n2 <+]]2qWDfLB5Gek;/hQS5r(tx֡FŠu-g+ kcz;khckPci*Oqe:W# MķP1窟裛kk0Yes- _ٽzKdN 6 AKZSw\a I|a|قu=-X K=B-=BÿW7^pfq(s4fŹW<5R2J:]}yic["(ɪ2ɗ,nV#8íGiT]*ڈVg7O 3ڦ5gy+&_ʲD_uz30 <>UhG)X77PwoH `_/ H|}92J"ޤd djB GB`T6h$sx\,X^ 2y0%U.wǒ@?]\\aW9( we,-zlGb7O8EZzihN&nV'W%3h"fAv\F Ջ\Hɴ q^D+ e_ASE?h60572VR G+}I8 tV4LOL/()8ɓ絠C"D ̻^1j0}9'iWՐ@KNI9CG+Â.4,}SERf!}z" gY}v˃ip>rwi5C;;;Liʗo3!?y / T9U-K%a72 la^P6Rwܒ~O8' :-ã.ܸF{.w]ݫ 6}a^h] O3^"S~kVj'\2K _+I  0 tx!bzh.~ PKb [+ަNڇ "Sj6% iňQS<*[?b1_G_t௠~6i`bΕX+MD;?,.!r R~t6v(?TW6tΓhA,= JYYyc̢Mqh..$Mw9tPS!$xxZGP~/ײ!sO~鴼knun[ W`2#`ơD' kM@3yHY8Z'ƞ,E"|f6'A"(wx5͋l\%Y [UwrsizR{"xࢻsD{_>T|m s*ˇf>Ofl 1*$$!?QII;]ҏs ȿ6X>9T4!0ኽSzUy3OMgx!kDYuRф򓅽^>m(CvZHG3<8} rm"0>O3G2||x&(w|%,3zhJ$f>ߏ)˴C#v:‹6coW8R,~F֭y%ɦdu(_peV7QLk~',lKjVߑR1YҽI2T`L*3ۇXYfF-[)5-"j_k@,<AmT68*\M{w?]K!C3W%Q+%;Q߆ӽYVw[p pޖK:HcI"p0*h=I32cjSxR`LrDhpjs ~lw0~_!g+":fW[+cY3jT͡(3{ ]\Y4ϫYaft[^7|nJJzfh2[NYv[bU`:122؉UUѴxwOE8NlL x3%I>%ُ3.o)qI)GB^2{epzP:-14Ч$k!p'ǘrX #2;ޣ]A/,~ύ-.U&iӲM}/r%wf_CS%ЁM?bd=b~,6&!-gmz #|!UWd9xjO >$~7Snj {ig!t8#=[ wm9M 3 UŚ.vYAQ}:f TP17*y,kӎ뜹'N¿Ҳ)Wʶ0bgQ{"He}0FM( |bwnAę,/$7-^2Htiz"l*Y>ScDž9QsKWY YJV$13E7iuLu"kz ^n ! spˣ1z ߈"o^"b w0, -E|~;጑Ldj)6^a19Ȳ`3sEؔӫr AXόX 4|57z H&YSI !2;"Vu-7?8Ղ*|R<6[g4xΙ>vX!;u5ƙ7IGB ?Ksr}H$b78ng@ cyB!c(> g&Z O5 tZ!:rDאְ *6sX-4O$J<ηn0n cCEe=9r>-6 ybV ?R+>7,W^wM^UZ:C&jkvPFlE`0nRGwUqF7en7pPL! ztT]\Tl $4T / JIPfVfnȫof3Fk5LrtWq_XIF#dLxwT6ݖ, g FS# Pa;,Wt*͔b j|Pk1[.d#aZsNNYLi.;RGQSMnus.3sh3pG[!:xzf; 0w3+Օ|b*6 ۉGB6F ݇k*0uvU/^tny';H`gB #=N mg!T=cqq$Yыe':r2؅cWv Gۯ'֍pkGCD,mz82`׋I%\0{'Rm{4E jjX`4xw:۬szb2U1ڵ]g ^ՓؐJ*jmȨyؒla3໹a9"U]v&U(KQ"6d}šl@rr3I5ݕ'[N+h"/}6y(ʀD\v  /?GtC̀פ-$Xh.͋5A88+)&=5iCt "n0ta2AToK@ s%c\W,.9n;5[_!3Z&^?3U,!b!`hk9{dM9PW)Tj,G'm?a B #˿m8 wTe)Aq5g~吐J'L]\T O?RrNzl)Xv@b$Ցk=12`w6FM|](4(O<ÈVnT Pk5!-5xoN0e0:iOۧ f)uVΜoG \EwRd[iDu8Ey"SdOA{Aﬕw.fA QaRtFP2A /겘a6ZFiCW /־]#0Η  &̮[=MǐʳC/Dh&݌kplA8KтAM1+b.MG-iVMef[JCRc<եO`O!53Y;w\5A<'<%hb)2)Amؕ 7f+2F*=v/K`s;8S=nT"oښд\CRH gmU50:,QbRse*bGvb haEk3B"Vե yUyw s< +]Ե#@kd]XiReTS\ TeDpT Y=V1%-2MV$1Ms@ $N[(1$шJ p9ΞpuePnKɸi|=!z=wB|ণ7,6^J ZrFѵ1@b^C7+FoC3DU!K%PxۙȏB ʫ(S~ӵvR'+X>|w/IC6 SR[*bd$;<\[=i xp?qh:[i,5Sp sf&:׃U"NԄ .[+p&(Yj~R[[ 8ssp##D *6aP2>@" D%w8o}1Ԕ(w$ҔC8+%f 8Y&-KM()S{-)~UE'NEefnP٭W@[ܡ6K3X[u̡Fz5 s(sA?HkVxmT ? ǖӓzDW?5Y3^x}O?:=B6;5bi3fkr%}71"udBr_OCy">㦓=jߜ-Zc}B1(Rܮ`m Sru:WZx0nJu`eAxH04<6x2FVd W 2H0RT(&0;j|&QPJޙ ]NsJ Кqk*5ua~a׫ՋjCQyܲF!HW'VRh- 8c@r0k:d4Oײ ɤB'R%-i2a &".ILܔ'w}Sgn`|Lݽ?כ)K'īEBWJm@l3IE'Rۜ@cv`?AϴtZ^`"ejx33P "b9F1P)-M Lf/t!fxS *æY=8.*0EOʫ^ٞK=wNoN(E`w4VQYhRNVS6'}tE2 q؁Q` ٿVu2 wPR MdJ{J~W7E~;(9~޷]!J]ߗkX?T)/mU ih*5; {7Vlq@#;xÁcR;^Ŧj6(Tg`8ewvI %>Ypx Lu?ko3V$!ܽq S 1֨+X1B3G?Q&f:#ز4AJI]NR,}g)+"HQ*PwșLZ (al ̀{'&{4K9 '$$xoZS2vU6]w'}%}@9X٤A;]jXϒd\@vFqYd x˙6DHBѮ._ ! /@D< t%.(aj(-P䣡_KldyzXA8|pI+x>fxU/Rn=)r_$*;S1𥷰8 g2@`*:#=X^Z<7]vT`QupMM16n> @!"a- *MT\VF$-U Ҕ^[, < ,eAc7ˀa yۛ%/*)7"qş8Mmr)ju1 S-&"UOra-%c$cy$Yt$5)JEٸU$1KkP*`?h@b]`5!vn7, ~bBi>r'dV Qm9Kֈ&f mWs.D=Np&XWR&Q _f~Q5w`=JOꖚ%eIQ6=[Z$ȟU;-hΞxms)uͷ!՟PvZ]p`H>DlމiQbOpUU2%&IҨH$G I`Pphr h<oۼ?`:t,â1$I)Infb}8`e@X hz! I*%MfS Lqá60P|3jyzAe}M5- k!eD#.M>~.=W>W*D?N˞[94C*%H,M_ ԍ $IVtp4/B@]P5/W#SNq*N%37㰠3+y* &쭫reR1g.Xטk™ G$$ނV0zӫ]xm}Wj!`}DEE>nf<ύ So^%huY9q3 ^ too伩ͯ.4j,uta)bdZqy"rh$tH@ʪá6rBtYcGnFUe.T$UN Sh<5+Xަ~MT]&T1Py#3lEAҀ7L7}[MFYPPr:71\BdSV* ;yЕٛ6+cgK aBD݌-UNqkI@>n_8HHZ%vZaO,dE׈J~~YªfFaUy!ѩsY*7p8by$x~53yő9{T6s;HWrNk\Fum"[aJ2?[ yE^Rcn֩ӑ5&Б1[vUsY^k(#攆C rD9YW[Ie-p28fIbkTm% d6wHe>옪Zd[;KAYѮ< %n` @NV,|-2SWiPZ,P`}UOj1kGP&AA_K Q0t'dĀV kmt4M:w]hq5yxh7eCPݩ1𑨷9V82K1I *fn:F'(0`L=.0am1*maDd#MlQCRA/n:w#EIu#9)E"/ۊM9| K8sts olgZ&7dn&0ZP6#X/qe7H K\H͓SQ%s9Ku׺F@' -Fçx+O'`IOu g+{kz9 rS?/bC6g;fv-nUp\HLѢv&XyL#2'.gI qirZ-gЂ".@kE#)߄E'l].oY@)bF ۤdZw.Jo}('hw,mb0Q)BQ݆NIɻk'?ItKkel?|V?"ߙ*w~9V Q}3L{nBI=\g$C49n=7_r \%̖~[Snc*ǖQO|bV:gY==5ޛw}VQ8S/շV+,-hY|-{% ==DdgmYK쐟\/KHTW5tȥMA܉?.X',rv\|Ӹ+ 1JܚάiͬL-:A] $|o/ H^ғ޷4Ev'4{A^/ӈ\\ܑ9sQHJ =]rrєJKC݁ܲTf0wJ?5_%p2#`+R ydvF4u3xǘ$ c~V"BgU1G?@A#Z`HIacC,* ה^AttH6WEFbU]7צӐ 1IJmXAiܧ$RJ[hK kL l, Z c [gZ,R{GT+W-F!uic)gC.+ut1fg:-Rj}9B3O"w [?€.ѵW<SҮ4Rm`)ӑ S-,"yk_v$V=&sT_ -)da[*H;">Q >U!2| }!w]_r~zɱ m6%j}Nޞb] `|DUj ^Nj?ɛ-ԞlmhxJWc&l>gΚvfBY$>zܑbp 5^mHIa̯gUIRC掚ð*xWGX }ԛƛak:I_,ty b ^TJ`]mIl/a ދhh Y0:䒏`˴aї*ݺƷ[ۄ=VzA7Y89)KCuJAf$A21luS}wu{2^e~`[W7e NX<_ r.UNyujooᏙTVxHA%0uFm9 #C?JELZn(EPW'."ԙ~+&sfh 'yyoc, o۲܀J fd̙3"AMQ?CT+g"B*Z@]d@tw:ѥVoiopuPɂD &vHZ8Uo>b]>u8ymo .saC\g\Rv7,oԮ]Sh&Ao>>SS759L=J,cy[ZOH𕱷. 60~u"kVfZ|qW|nfkpUm"2svSy,QsJ^Ie͟}%/4j0+": cyW[[ݢ{Zqz\Ѹp깃D;t*CWTTv"rb`((~B,̑5 4XՀԍNo`U{PZ.+pC;sPwXdM\N6\lzSGF`=A>]zZ.~%-^A, 0_Ͼ6a~.AbL T aޮ{nޤ҃t4ۗԋ4*{S+MWCdilie#ҕGnLf7nBޣtbOwa[ w}y:tgA77P3Z2moFtqlTV|?x;と@uA2!_ M`F@T؃4h1^aҢ4ty<BtUS,}{}4*uJu6cY/@hB`֟ ygݰ| /}^ r,%c [}m=n%:&f9zK 2_*RO/c?)TZ:e"s`DQŽ>( ڽ  &,`5^FIH^?"|'BU l+-EBImBa (B C_-VO넾Տ]ɽ9_j'pa/WRwv]B('[SI(]ѿ4TLѰ]|+FT]$pӸs!+n'VY -Cݚ=bs z5*1"6_ORSr%Obtq z2n}Hק$ ua. OA#kq5fv+mG].+֍gPy?W0irF7+:}b62V6J?'CdF Tvת2vl6 |<4OzM-` #SǪ#AV&㮢K"ՁVG& Jݦ7kuf} =N4a41k(J`}0]nqzIsZtldNT>R M2-v6LqѦLo_]0{CeCS ZBBD[fp'FHT\n"Ǝ,} UEdF-D Sk l;ٰ\.)QVQW IYzd1vhnHt傄W?w}gtco[5vPXqbe311\z*˧qYD~=>6aZ@?Ld$Q6Cg^i8ntq%3[+uԤ98,[03ʗ-$>lȵl"hiYKK=W;PjtHP n~ODk9_^~`XY 7\`U8ixak&{^#hmBqAZ}m,IOʁMi G74=թ6ٚc?鋖# {J9ȈUeQn2ERzi7,ٜaփA'Mڟ;ҡ/t k'gϏڂ0n9`gء3՞ W5Sc^ޓNdCx`:p˾3sNBՑ5 #N( ڏ ꐸ?9 bVb Ahau`+E?SXO3kp $q_wnls[KF4æ g:LMܦ_Vj%]AAyŁOJSGv jL%̵>Oh~ .Yacb80/9dM}Ul2s 9 㣣]/t$$l6A\mkmZ/'~8[)1@\ׅ1hDs->I2RN 뒙nHh'2ׯaJ>wsYq&֔[~C_C綽֦!^&so":_~\ h&"7o@IozVo=s4TNk]x$k]yY1E2_)8}JFXg W9ԗ[)kx'e;% ]L` *<ՐJj~@)2J _?A + wwL̀0U-6EE%\,4 8#;Kw(ڝy#py6`gE%0>,,7GFn)58TjrJoNW²큠5lT,d~IjR!ogݩcHŪd6[͵́V O _^V3tEYJ*7yx$ތ]giix3g/B2je >mk_ZE?'Sz1RXBMg$_Ϋso{F5YWӽfĈo](M (93d$Ě<N!@2,`C1Q$n,uZdO_7J]@G?( Ώ/Y8{^dz<F{m\OF1nѬqQBYufؽ{ [a:靣(:"raUԈ9H`-Oa1 ǜ7 OStOW*K* 3aýpS4Othf8 t*m.f( Xr 5Zߜ8%A[ﻑ+bcfh |A.݁59"u]6KcޖC jOgT_8"Y7;mCF)"59,Tm웄Baa~`7K }G"AF4}4lf8ݾ ?MʉNK?2iYcKxt s{2 ƪ-xIk+ʙȇ5O`| ӕu? CCyC`{#}6O wt3ykX9_Kuf[_Cr*};RC|W{gkNy|Ԑ&EF U0Ec ~c~-FT5 w,"2@$Vh ֑0v>.Ґ|#E~eGVֶa NqEXWjMe _ |+?OEb.YXcaށOwPGC$T?4VikfT{~MyZlR݅VmZژ8~c>ť쭊/܌G՜ kg^ "ook)vP,MX=^[ F?Qj F;I Uwah}틄7DM$ψnD=u}Eo5 aɊRn,3WC)@npjy x9[ϸ'{UDi4a`nF 6SSGLE0 RZ+hIiUqqs)oXv{amd鹶+IGM(|YRѣk~DE W=J2j* 3Lс]L(hHlQ`]- 8XW4_#=K..k_C!-p g=O@:=-ti$65=og WO6lN'z<-u% +$ JMR.bViZ^\iJ,PLpdX;$/;}bI:[r Ra-MNMG|\ܷ|-H:G`hYĝq#9o떅XRs`Ң-kU YsO}֠]7B#oN=-gzq%g~˶}w{'>R:~;!*B QS[Vɠ Lx$D+jĎ.2[Y/bO]V%1J aJ?]'vzdA?N.|>Fh?FصƌC⪴'+N: Xܐ7uǘ콛ߌ3Ϻ~[g5Xպ߬}+yJ,Pꊧ~{>hjתqҿ[!<;;Цs 7bKIE(4 Iա9j[Le-Sg/' U窶tk Y  U4:O&Q5a{;~7fKgMul]tQ8K~żmJ8f47Fc Sp>Ä}4rl1*q?Ȥ?zDS=HF5kk#( DA%՜~"$79*[4a>ܰBi1!ea`)v#oQ~ bۆ.͝;N*s)г>S0"*?tɋ-%ŅnqbhX#/MGO17+Ti ݗrFE=;'ѐrԥ}`- {O 7= v\o+#AFàPv&igv6&.s֘pxSģjJߨR5O'.p/#3z/Yҏiz?b2 T, ,Lt.,p̴KO XVZHB\PKtLOkl0 P>1J?Mhk#A]ydo!7C* K@!q6ᨨVHw< %5 ոʾ䂛kn4!z!G;<؋ hlccJ&z-"[2ۭ4f Ժ+'1CXk!~zj-񍌇dod'UŏڡBN͡{Q-4;>|iMHڐHXEI;M{5ڎ9 $.C9_ rC}i&zVo<~v}Rjds^+G=C4G:ÛH`8<8xaf׀Xn8ŹMT^ F! ިp\\z#\Y(hīRj$p*.p)nݿfX_R@V 't<:cdM+7v|&\\ZEҜq0ts'ܪ/C%ge׏|LnC35mZP!h3%w^]d-'y\BWiۉ]s5&5hPmoJ]T0^tJѢzd]uh#,T/.P˧+[X B :u&{u֪,ˀR̽N"ZV/Iv5| 6cS+3+gt 'FxȚ:zSU=-Kay`$ Acad'& ?M"Awq[_h]|֒-ޞ 1L8JRweUc4YLCrIپUb\,P|l[*;~,K|3xkͨ Vf IFx)5Uj{\:ݨ~8~U'(-X硻?VӠx)l!o֗~k- #D8xJO><6 5xCt)}J}\"P1͒\ w).Hz4n%I9g鹲-zߐ{tXM~Hn>`HͱR XBNktрK3 e.R n4\(lTTEXE_YYv(ͻ*鑈B]QD8B>`j ' :ǫu: &]afnr6S&諤Mmɻĕdd\7xհ߉Egٮ{,}x5Y:zV4J_-{^Yz~k%_ԔWwN,@l$$3<DUi On;LSԻk9F޴zK)]#žAo5r{{QcCrڽjyq&xl "`c/້5 2D+.`I2#S-;*j/oR}#hoޖy&pp`ΛmYi_?!%)yX/lh~,r57Dg4)M%5Q2' ?yAdTC,;r#U^5"`>~:3+ro4[A ASB̄G۝v ɂ[XgW6;T T1j9o'93f0Ԇ1x4KiXC-_! S*1s5ZwkQM20l7#.;Nj)#+`@9"h<}( P*P9ZUr6֏Zv# 4p;"2i[X1I9Yr%,:AG: qI]8Jҿfm ULh\V78aI8'sj7Fx6UT/gx>os^MNG쬚]V7uE(weRSܥgh :^(h^ۦ]fX'O܇)say<>ԇy(*r#Tu ƒ4O; Rd8Tp\O/,Ca^tpI6Op.ժ;ᓐ٭xbL ,u(|Oc1vU4C19\KaD0py:1zMibEՉs̓yKM~ :nd|=4 :K-'ĝjc C@epv:/+  .bҏzC4Е4ʯqHpIϜ *Pחa&Bdjby@`;(v=.Iq PdlҰ6K*/V闵b8WB]6pM_oNxz\ݡ%޶-tA$ O(a[E rЌ0u"Nyhh՚)?{g1z&C)nCN'jan ͱs}مufO3crB62t(xcfV? iq~&WHM5}mg/C\ zyn8( <_RSy@9"<&y$ -n((ͺY{s6 :?ڣъp,9i9xTh8#㗮HpqCyW/0s\LVt6 ҙcKVfdY=!e?t\:TghQIMymJjgL91ͦ̓I%^8ľ+XoIlՓqq塳WQ/>n h$k3u/(`fdnj 0GaPbQ+OuxYun(ͩ|[3*e9W&m}F1/DF>_`~ݤ.w;ü QdΩ%IcإA,QAr!8-+~}= /f4ƇʖmeJO۵1FmNwNMȲ)曋7Dn;A&7Y| [ GovE`QnqAwȧmON1X9NTJ񓸲ֿJ@{d4^ہg6յ8iH̕;x"FnUжǤѽ(L=1x:S;wL.|xԂ{h# L'~QHHhWfP8J0sA7Ml' BUy GKzGL) 8/X~F$03+* EicR48~K\{=O~^?u2+rG3%(gPGK TM.$RʘxB KBՈ3RQ-kJM kp )k\"lOa}VvLh`6[x-O%It>'mIxqz Bi-t{=Av>}<*$XN&{ʑ{ ;'I_Ӫ]?. 45A q m!f6Rk-wkpP" $-R̀IPlmLK5Hu6 4$.W?aB}ObԎ"_Z=w> [#@`0˙gB3KŹ4ya3SJpKB&vzEF FQ*qʶ]*(Fg1h0mWf.{u9hL a`8^j o%Vs"i?-`lBM' I~DH cWlw|Ptp(5xcUK9dHv\; b\ a˅'H;&[ m>E%[fڏ(],)^%}uÚQNr5*<^ -]͓8[Rzӧf[I`MoBR7O4pv6k]r?;Q[u~&kA.Vk~Ph< --Ͻ?^L hz im+Z k^aDQ`j@Lmν2 =/a zƃ ?_3IHP9#CE:L9ń/jyL  oGJ@?fc4L !s}U!5D ̅+? b:6Wg7A;Q /~X1qTd&,KשNC(~X}nMyfd”o8+>rPIHHόd=$Trt:fB- 'Nh]2| TJޓҰ[>&cdRHb'-=z[>VpʨV-,SL= DXSm Pt\>H7`'?w߲Z¤i#dHU:.|6~K8\.&pFiowB^jUzNciՒwثtjS-ʓ;(ƶ*y]0|rW` < ֿ aɵ~Z4#pjHKh;&XDcPo\LmԳKF/F+6X`#`w,+[9m˝i|oa Bpf *wחVj|ЇE03˛.A BAЬUnL k}쏰2!a1Kpk•g$@A!rP:ی~hL ~h>0DWZs)` F2x Tm b+!xDoN耀iDd~:}Vr fw)I*222/M3F.ak[\MXEdJeI);1-Rt" r/Xo/u!hw9߆٠vc}Uynx@EMh-I B19l͓V7CGgR{jE j9b ]څvz);!_LԹ<$;zup"Ʌ2DzQ!oN4 tZ 4 (wP۬lؤr\ [FMp%P<=Pv l6 zP>{',G8Q݁NOw~z6Y i^ 1S5;$DTmu?+!O8ĝGTYjg^LIb'?\/&xq廎׷C瀂r[RQtLdPn+Z+M/(!S!pḌs6JT_A!EAPp{x9t|?R',ӻ )Y9pS]F[58y_)YdOV"~s@Ff-%fJA%:h1۪$8H5Gkd+{w빖ɗ'|OȐtp7NsH[j i#$f}_+\~4j#|@I%Bś7^V)%V@rK3@Jo HdpX6b3fq oyMz<ީ+;qB"hԜ|u`D5@G;RVVoMsJ+ڱw |Z)!.|ai#.FJ9paZw A/8jGq^!o \BQeNT (Hq*#qLٟDLVDs$h0_8oPj:rkkDyfa1#6^(/P>xAr6I/:Twb5nz_Ƨ#SI,-, SיY2 fߐ2]qZ "!]K7x&H:|tRF:gG]Z݂uzo\'IhQa,ҶKI8Dl-y[Ǻ/:4 $9u&kjc@`kXPv=", Slhċ<[0V[?^w(>H{a:O8^́+by.W/xuhMGgI9I93a#=dX;jW-HY@t4#L"mG)V&~uV0OJ3aH| Ꜽi@ֆdOOũ*4]nt= tA Np^BnV .㱬Txb4x 4B'䢤6cOկ<>r Vw;k'G2VLj򨔏6'i)gDG*:>㋏'f8"W ;R\}cj( D T;&@Z˜Yv YWVaMeQ3]}p>: л\'O Sl)z*/L]yAu$[؅eO-ɱTS"$c'63$TPEBַjӌv }~& 6hRmܪZ.`ϡܛXI "|ܱfx~0MHov\l ~;=IH` P_((% qhp]1{/GK4tȑrxp2åZqT [4ǸYZMfhQwA׮^bmuf(ZK 6(3^6*iKMձ@5G\l:R}kPB$̋ "si:97+xR.+S~{8l(yuff8o"hzW~D !Arm4 Zf՗1.T1,wb!e(f%Ф=>(EG‚&KXPݴs RT #tG :[7?Av"-) "/Scg?ղ2f5e#7>Bn:~ bfY|וMi:8`~EH7dπɋ:c2Eo3,(u֎ }u{<3ƍǨ$P+@. +_kB'ZC4@P$ ٹb_f p$rVHv=>2k1nC%:c@G?y(&߶D\nlF:Fkd0V7ÒG!t”A6֚ bsRd!U;JueCzIt~<`>f%+À>9Cp,KVGهH [>Hu0UDLna b5i8pf`BoJ*͊,f:7>6? QjVY{dM !gX2RP}I\h+o.#1%jAݪaXLm48cSkNՔ‘u*̝LhԨα73/"p#%m+Ъ Ee麗mգ%_uU^۝YQ-3gNY=ZLlG[kh[5m]?-tv w1ҧraKS1[(Hh'[&5f^.ObO51뱼Fh?\` #{"ڙP^"WtȨm&f⻂PDKZ+TH&BuGp}30nJd("1W}jVwpO,,noFI;1-PVA[DjV/4̬89'vƂbgXJ58VDP~<:,e6Pw4=HA>^dU1[Ig|`& +YdF6f0-܏L:ngϰe*]YբS?miՎ{%#}i&*g3yǟ/F,U*8 Ѳ%J|FufX}!" P׽1ugל06\NBn1 (9MΎF~>w{9˻/_Uq|]_K w #(0݊iH9"7iM]pm!R{X'PhӬߞl)89Ed!'gf)5|XK3+L[Sù iA%Ct P$%G}@ЗoLOEESW #c8\cTIBgv^hOW=\z4ώ P}k\:HQuPᣨPVRu X2F"H7M<짛cU 9#NLІ3 &)e )ޖt#`R- D?j$5@'W8)r?3jY}or`9v&W\_ Eӵ.0=6{=K?O. :2^dw܅E)LX'K/c #oKb^?^@UlNZbH8['q[ @_7KUl4O^ 0zXFґVNx|Xo|Yudž@8qcH,@M12*]2$~ϧP".Öt12(PzGCh =%[AwZR *\fcOmzmr-Ov38|qT}U݊+o)xA'Ω^UKn,DAy},KS]7wsr|f;iS^)p4\>uپMRm:(t*F(7~8ZbO*h, ͽE4H[h]TiκG. > xJ"ħk@%^=,kv hyQ<ۏӂ?b  ( ۽l-=Gΐ>qL]؞k ڌi?y5*oVa` :a{yiS60b>ݘ88Զ Oa'5q{j+shf+ɟ/b7EGX08KXS'}{B_FW;A@k~eina#iJnaK-j %e0[647[-H.`~QY&qF)l?+8;e򝂊O'^*{5R~4f0ϫ凚8]P v?# rr$8gP5Y]KT>;;xi;ы2 fV kΤv;}&Q~o0JBV NCp}{CErS(m>9Pu>8N8O&OGqAt9 |/g×mR)H!ݲ1)EOi{ {y5?W!6S "Js#O~C|ݭZDvJ&9); ~dH@Ea#ʱam>N:WT쳤d8ORoǮuQ/}wiȚlM_\+!K,f\.O[zA> .'X&+lkk=v_̒?) !DZLNGbIPqV|ںB'?E/B+Hf{'L [}2Ö>c>L}mOU9 ek]!d$Q)xeS)E{giv`w&C.ےgo]$C="݆( XJ/˟H o`c'E^b* oī5,IcBoa~ˈUwRou!2iW;u%Ns[cxzJ&b( {U$gUw U' ss"zW=,0%u~6x4?)+ 4qT ۪$]כ<{Mm(/8YjL{~jH me6,kޞԃWb(gʫABQea>op_Ncw)ˢ`C%@:eF(%L,N| qٓTx5Kמ7u1Od%Qns9~ [(QQI346, GjKqr/p >f/ mخHeDmW\"wuDEp}*pg"HKGɕfޗg5yUф e_ {p`ݔC+~}~*~nwg;X#:UjbdL_H!艹&W#_- 5w|l&O 5 T߫Yf3Bx\5 VՁb׻q=mX={/[,쬼URڤ)6TڎfjxB+cI*π-8Mˮ5^LTyKUVM Q&Ֆkex+o8˔7J~&XRuܪu ],e'd8Kox])܂ /(Bȗ]rHYw/ $D}MYKӖD*kz4TצN;p ;.IOi%}̮7Uq9K%c6(`>-94f\gY0 \Ek;&A|fW ZL$ba0t(`"zJVx :[Aߟ~/ZP= c"`/Zޡ q!V9#%$̰hN:脝MpcNp>v(N5>i oח60 'H?Tv4 5B,̓ b@}Kgv. gu^0L]ʠI.VHH8.]%)3p^w2g+V"F! %YE"^;/T%XۄKqȬ9iD.a[}7G%e:`~vr_y!>/Pʭnb6"MJqНf<@pI=cl5mʈx17s%F5`3.Tl-n:Op&zIϦpCYMdU,XISpO9}u(NDw5ڣrv0S=p,^SW (P(9c"&PxxDiܱ?z)tS ۇқzōzYGMB|)z)@ o?͇7%D eJY}$9)΃ETdcX5'Cb3V`yGk[Ʊ Ų(R\G=SAE }"lZj,|U@H t24ݑ3Xbƥz3M5мԅw-e EPxYF\My+wkD_`ЃJܞ8ZBZ" u55wTsC¹j8~բ[3YBσ.JU^f+kyhK"(οg7b94e֮-'X-\2{eI`@ɏ:("_nlT$ŷl[{e֯p8uTQl$ALjg`Yʛ8: +5GLJge}pAWґQߦ?bsʔ@xzݱݵ,ѳ=;V(@ WgL@B%k^#E䞱:`wV7.!ЋI{3ch&y]JHY!aDq0==+۾hty3d10$/PZ[k>Q7nZbxL6FWg1I:+N"'h3}זJ^I)I_͉'~&eIRX;27˗(]L58wyUtǙ+y:/N i='hlm]\mSsUrxJ8w kd%"C)}8i 'n-9|,2A^1C$ZQvxUb42Wϗ9sl}д3W:o֖!6LTH!D8~)a(U\ M&@cdeoh@JQi?YڗZ!&Z`]CE} qȠ\g*h%JP#P맋颫 ˆja-p+T YxАf:S@?DL":?#fXeSްH(<GS};<͙?(bڏݩn צ,a‚K['(6F.?Ybo~ tzP59Zk@>3}qmmZQQAR]F8E|}3@ .d@nYo=XA1μڰ޶0a;Yvr̐nq=dlZn>q2IܜEK}`1~&"?h+;H+>P@5zq|?.a84K&ozk]v4--2_qHpj"1}ܧ$?YPnh3 $?ɓeS|O2χmns{@h*yaGnF)yKA_/LIy}.F̞=# 1l{.{7j ZE'3^Zӗ8Sq/_%J6ڹ<<6fˊ""XpdsaJ]ch7k%_=mMXn OTVUͅ=~KGGa.5/N RJII.'R1"N >xQ|y1bϒ6E/7E*J;JH+RpS@'ͦ1gc1HN+Ю ?PS.ԟhW#jm/2tq@#B<_0C tHE/H?QEO)e hQX65F"W [T#igfm./s0/ k%)Ureif~(w|A552Ն2YU*$%f>VQ )gZpV5̼snl~W<@*u/Y ]*ֺxgP_\1N YNZz7Y8װ꧵J&C{Мy,ia"SN6kKEi 9wLde# ٌAycwL)Dg͑͢p9Bi[ϗD /V>[å#PZڼ.P-f4<c0x:htϦl2{7qIO`x{ 8"EZo)!95bn\ޜV(d넹?=4%nѤ]B:㒼9>h]5@kլUY<{H Ӟg?Zu$G-5-m >NwV;m*PiCk%(X93C[r .֯x*.m0'FɢxZÄ́7??%+Y[~)IunP&,X5'oQ I~ywe:Jn̐v_* +O0rb~YQ7(h ;{&Z(=36$|l]~7GU0QddbkDž!8; Z C6F(gz418x[;?$f:Κ f̥B@lzdi͉ p)\h bLfLWy94~ig9qq LB:W$r{ nu5@6:MFɓ U!wMO%~49O(~j'خS ˲Vj<.ۖA׮\ u[ HpS:'$r#Ze L$cV+2ԍһaX-՝ f^ =!H۽Hɔ"!@`abHRw63`]?$k[;u,f`{Զ{u('[QVߊ>هRэ>EZDRRӊxltAh3U5z2 \U7lR/nU/!Nl6V,:Z`kαg,gFJd_ykhptLΔw.eti,;p*:[2㔥'Ys9㒻d:,\,tr]G^K8jGhS>TP5"HRhm*Ae+i1Im0B<~my|7̝k-g/ϮIzحCNO;`nOoȕx+ӵ,Y<_g0x]ku)Vo{u4fp65K XGIQ@A$21+4 ǒg30B"F"=$m"xHmy&&SGNPU igrNI+JwLoq-VΠ x/RlbvpzRhyf<ֱN~7Y{'9j~;Dȿ}s C1d0Q'1zQ{Rzrs _*!+#{of[ 5ŝ`"$]fIȠDCX5NF$5T^.Sttܵ3`9`u97Ey"sCw=eU#5Չ*]0y10_Lxj,"NWخ8N_`qdc !szt衻Lr3}t2cl?8G+ >2p6aUeVw;W),/ôXnat7=3'Oy&i-2Ju-dkyaf$hUCS҂MsQ'^{N{>:6(kUp!:~)Ӌ8yo&\PO y6ǢD5C\KyJSF ԑb,I PUU,4cR ;s\Rj~հ2jͰGPF1/Wy q ^'B'Jl'At$;,V\UJ' \J\ l*`K;U0P;3ͷ1e 횧tK]H`%.UǽR'%MmP4?.2-ͦ=|BHnMKK1zsB-}?-zJU W(Iǐq ƩRB=ŦUv #=* /V0^SƝ_] }K{*oל`#ys{}eV[M(4C~z;0|{O^o5/ĤJ[>$--iАf)&W6MVnNu?Pw <-B^> hvH+GY%?}h\2*ty,RYmqL-' B*^&(*κK2$$}oH!Vt0Xtꈺ,qGWqcWaS'Ђ;i"~^^!/W#6uȕ2|}8w$1aLD:5X$ܮO)h϶\],UD+W m1pk6XG5l hx2$Slu[uM*oel㢆 Da^KA^aQ.A,̪ %FEν'~2id^fXwa }˵] {(kW~ooO=C˂W.^'c5i\!DdլcZ!epz}fwܐCʨԋ"8=(eG~0.|"DS`?F,?t2L) lGj]ɡTutHvIzTJlo$ ͫN#0p:2 =LNkck9\QɲJ򓘪L&@,(0jbpVPNF=XC{ *IDwS'-sM^'B!v26Vr YcEȾ!-f[èzP?ENbteFt>w{3X_ |k4rre_hQF|lzd=?a^(+B ~(&#$jasheR+ ǽ(CHNlUl[ΎwYpV<+{1}yLr v1%^UF  ^Er!xd2%mlsj<#ϪrC tsy;.ȶ!N8[NhjadmTퟡaz}1:Gn;ͳc#MYoDx=OneŴ;W̴kBX'1ma}6`Y@)[/{բN*C#MN1 ooDl>$;bȣ9(bzAn~P8gw<]Zd_)%x[E+!LRd |mP 3 Vf&؎!=֏LwjΏd31#9`|dcZpbдڎOam@|bl&%uZN7 Q@̴4&NLOhshev%Vv k=i~]~JRBDSWL6aTSK7ݮ6R.ucLyMa!(h`N1ٿ8ځBTw7Q7=bD0 ۓr<+Hz6%=7G-E̽; h{6<#̤typ-fzPmJ'THzCx9 b͑Ư&4)ԋfg*iC # 0 3  J>\v}h3HIM[@9Lqّ;ե(Bvp\ݱ9[*6$ۀE%[ y !rlExRGdՐo9M @aqWeʃ\w^ ]Kf,#yY'J˙bzGspWTJbXB7J( HhU>JF)v47is5)zU3bs9-nMٻ Y5bĶTY@]Pr+ՅG4: V; zl Ze7#/iFCL vxnrjʗ|:Ǒm~/q] U7Mƛ>owwmxq F]VWtynKoT!YH$C|D:/,@fB4$ POWH8Ɔ|Uz;R7HKƖrEeR|װ TD:vqFz\_w& ]炗kT=aD@ѹB?cx|xuT Va"4xR%6Y3) qMGbJsYe 'TMuf#M\XZ'E\Ay:)+0)2kraXG`7>=V)灏o~-:K_b7t[(T8b8aE"2!{@&# =b8)˃0i֜gL cfr8~ZMK8ͥ#Y鬳򩚥Y. b4';Y?$]\u,w;Hx~I}OU#Bc]ᇽ*gG˖f$=|dmݡƬ:(oT!:7cRCkv9fέZ4|cd\G[A\D,tӒlS g)e 5[x`AݲDE_)x: 9s(hL*ZcϠu45,$ך1}>uN)Qݥs tRTA˞bMѭWf2ry#"׷aeAUUU$8 qab\mv3LCM5#}(ˍ:C/u;OhG+qjRz/ CrNXٰ"IMAH IG #d%w/a֍*{+}| 3Rt#2".Pwpnо qwZ.jVIA,(킝hDZ$B~HM-ņ̖NC4KKMK.:U;EŤg13lh[QQS4®ﴐ Y,M?jel-rc$BԱzCr4fHmQVbmd&im "r2^CMڦ+&UU :dXiv="6DRz(Stq?z昌J1;PG0olpxZ7 q4w9biǜqk S:D&"4PubFs%5 **IZz !Y뿈n. /gqN( ?v .f|7t:b9oͪ7r@Q-M_j˜ӺH xm+]~äY;Rڃ hd[cEk`:K#ޥ]Ff# K^DFl k.!̑ wCСCb^0f>'IOU-{cT$g 6SiT@@}^m#9DX< /Mfg]M =R]LkƳQs]Wi>(!0n,%/2m9< tP=tec͍Ƀ|Qsӆ}%2t$K]BR1Oo 5tk2,471~wrq5ׂkI:(lE5K%EJ! "lةu6xobV6>j, E(#4w eLeh~{ڿS<%ݣ.v(,/_f}!L77Ui+O6su- =b>|w^2oiB #SbJ<юPh%1W²6xDDhUt';^Y4AGCi VZKwwOĤL! wk(DKg$2˻l[)D|bM]^~ㄨ, KRkJ Nm8gP4" j} ТP: >׾|}"ź FPx %vL>8,Ӿ;ŏOABN|fyYmn|*nu70V0KAwo:j36h< ^9 )f37&d|wNn|_ZY]±%K'sk &OUnLi*uۜ=БGX3 |FX_$Uqba0 BIF!ƀ2B!)F]t~7)ze@=HnaIy7>}(}- t&(zT('4'5h[E:؁ ktdAeUAnfd_oRIM≢ʞ =L[ \'aZLF0%ue)-z=c͍b >ȡ B0.@X="< xfnU o51U.gjYV^លwsz{:Qz'^dJ@-röq;iBÒ)C-rqliIRbop}qvg;$dxۣ@E40q2-|١gqGHC 3; y3'Qmw.'DjPXDCLV±IB7 &p?mP=e?] HUEd _w_E*\K޵IB*!J͐"C@]毊D'}16&6PEv1 tߔ[9GQ艄}b86ZW(nFݷ Q&7ѷ֟yqcA@wGpW`ԬLiwFȷs{ɖs9Uu$G32uʓڶU >O DX=tN9*OI.25l*?Q ّ--HҴ5a\C04f;rݏ/j-LI}R#z} ֺs찓NhH_[̂8DuQ.bi ̓dVui"&SXU^u)-ňm>4J ^\ȝU 'J `/}0\=]h4B3* \5L$ `f߂,C!:U B3orse _<*`liքKkY-OTGFlbA`vC9;\˼M*=_f!)փ.MI[$_h d& LcIrygP~%`ٛ1s`4mתF69jNT$SfILRbY0 ;hJXٯ`5|^r܉49lԏE3/UEQ7ϒ;~v֊M&$v3mV°Qh(ˮti0>@ʪ3LկTVіHrVqF~ _6QgkL?CJx'Huh1ohɪ^.<ޮ X?]4,)W'3&N/_|1KDݮN] q|⇣9=q>aC/w ͅW< 7+jؙ~oX4dێ4֒L,9XNՌ\ TUNEW:$м..5hFƢ۝ }va^]`}~6 T4~3R!c↦$uQN|C# #уm˰낡L#/N l~V+J~pTpf09k٥֡IGws>Y6Jtv,9/zQk81ar[6U0WyD &ܷ~%%{=0՗Ad@^QZtyW!켮Cu~Gn1V" q0n=\LS0ר8qpy[ݪbf]hg;[i$#[JAgbiO$? Z `ukٓ~st6&nc.ݨ%kfinM/CNPqP#H&,N/'j4G%P-޼|] ֐GY8=\ nWy"tFU~O?ј,? T_ĹNˠW[5jϷ2|Vӑ"+m P"7&ʺdû(,,oil>[l:G?XV^%8֝g ĩܱׯ\xNz''KQ=οձ>{HLΆ1;-+'/ %۟Rj}1r} v"bom<LEd)Ay|nk+F2@<׳ua-킊 l! pMnC.UYc6+Ik h ;e9CQ?xj6aɕv7&1"j$g'Xl vCr5/gu#y;kC χzg*Peѷޕ@$W\U} h.x;`"ndK+?ʿ23h](#,2%i 4| 3)ph%ިhsuQupYva*X9??KwbUwЎ#WXEtG$e}%vAXo%N(Ӻ]d>I'$R`ȿ}G5W,GCuk}xtˌNCcg/*蒞ClNkdx}+-큷Um)lh"^d2 )0E}zM,S`cЊE/_jQHݗ)r[W) 7R~jLLB4Fla??lu(])2h=CcWoIĽ^ҹh*a8j\ H*I{%?i¦_+MP|[q"o"s싕s W @*Ka0w4/. R?$}8w:!Qj>YThnxJvغHDѴ8-@i}ڇL| a5"wgfuu4s޻v?Kez7I`]hLع[ƀ$#.'|[{_XQQmg<+^3[acļzNٟɛut86At@SN X?n Jv7HcgJRWaU 4a41liDCf}6>tыvSeIozRcm1˄avmlpOQrWfjk b`ys*Əz)I鿸ݴ/{&riSo9opeDyin6Oa}X&Xmmi0ݹ;U\?XRּ3|iȄeLsCX>&ԏU+az31ia=v7>6Jilvh[T9~84L0+f FΌ> k<7N&%:Q EֈJz䕂uۜ=80B)sw.۞ߙ^+~ y%=ߠ4He ,GR; ^ A4gB6Нo9bMph2v`R ԳbUFwxAy1s>z Fa9Uzƈ,=TSeW(S`@r>Dg*&d̕^u$Z'^Z^,;k;Qf0AUsa8]zpf&]KpJgc硓 _T/D5O4HVD}89DOʽ&aɴ"R}U0tG-6qesZS 'iL۲23VY?ي|1s yHDвU^OvV23垲-.)#M1V $.0^ ¥w$ㆤKBWeIbKRmp:f_A{y3%fӫLk(eseVnYJS:ʵe>pGWlPGg%PVx4MʔC~6p?u9vBqeDg~gXn Jm JɃ^%c7 U4 ioȐ@uq8)ux_"hxe,%tF縊ɫJ.t4RXm[QK?}<2j7Rlϔu(uc.'?.^+wPdj a!Ż@t7A@Gc!z))qjG+]@5&LZ~0'R@ÕϞ_hZD,!# p4ôWt{G m$T*w0f z$agw(`/OI-ȏ;qI&`eIyE7_k"dΝu{$W*jꈲ "ο˵;ǽT5<[K.ݟ1`{ESH96Xo_F@Zxj\W"uy^!鍱*LBLIf>ŮXt5<RĝPH;< /c&ly"g\q>5HG}f Be䢴,}Ya'}tj9Y#U6nS6KMU%02CۙP!&:$ ;wROp2'6Ws_^VP6Լp5ֹRtY3)DPJ|!25y\B~_a"ly;gi RK/E5ظz-/u~};~0 G.;׆"O"ؑ;&]+r\!;P]-oGҒ?ӭڠ{j{v@]4bͤ dJOL&up}M9",?7}$0~՛bO+,rv/ct9[?ɒ-[lc= fIz\c WVޔ)JRE 6xGe6BTs 9ك&`QW/SP#_RY8qGFT h!pYwG H/n%DY)װDH N7z/d2fXKS?yo_7gF( :DoUh ShDPR&2Q$՗V^MDA$m,8P!5,/*;r+y (ǔ:!eq)8N%.K2/8"oT/9)sN%;bd@1/ 61Nb˔;r64cV|X/O?T' p6lg ZY*cC7 :wB΢ <,SyUIY, >rR+c* ˹>TzCw@ ghj3OXAV`h[v[VBܵjp9Myb~˜Eeo3s}S6RFI?a'3y楸#d##G.܌}<*!XzTO-'[F{6k(!P?`Guˡ^0\Qo̱ U{lw"c6P<nSI%'?}±įj5!_r?$UTg7r'i俉 ed[D 9d/DĀPW#Oc Ev$PA#z;vEU>ZM ucQÞ(Xml&aAV|HosHvL!G᭄90/dhysgиl+k`e:F3'EzW`'*LP|* 镮C\:avh'{3#h놑RZeeU`V7YSw0ǤrD&CC|s4 -xeofju3 ֻJ6-4 y)٪?/UuJP &Y^淧 DZW#H,c,`OOn aw,﻾&LJAcwֻK/I ) 'mr},H{Oa\BKSOhQ[)ܵ_%#Z}/Hx.^Fnhq@GG>z)ET.Z/5g6(֌Q>L V!Ն'W= 8k6v*QdG$S!@ABt,,b> @!CtXSLPS ݲQro azUIїg Ee֟'ĀA F iDgta%YEoo>I!zFkLp%~ =^8=5jjIgճ *1HX.Mv=DkX2|U-dN_΄B:f ՗R8?P蔋}\Sd\8;v~ģ2,ԺN% "xܽ=׾3sJ+I|-S^P{*uD{V1 EЋ米8)]^@V•c:z} OH_aWiԪE"s tPvD _*\+ɗca|&ZuGs3 *uXT߽P^Da~B_4S]\y˓:pcvrE 菋bmKXg9>' Bo5{Y=E|U Tjcd_qZ=A[aiS&MB,[!>AUDoP.'X 2nTk37cBT*zɒ4mhg":%|&40Z{%}āF莛(}D+Wid4:cx.0-EϜLMTd9SM߆;W%I]rwLJFWU:!svF 2vN']9-\GR6?![jޝ>^XBllΌ&vFb~"70r]쓸܄ED&3<#/zB/[}HCӍПU[@ }uz& Y)W@penϭs ,t2u[@9;U381mm8Gb+X'Xq.rΚܸePv5<8J~dJǶ>q <.nDh#!>G`oiV`=ްB{h48!4T9zbKsٴ}bUA!XI:[Zd+=Sk+a1fҸD[EZĕ慉3,HHH4ΕI"i 9:]p[0s<CC(ߏׅu*CݰJ3ISsD`k{!%A$h3Z}N'b=z,TZ=o,y2F|6bԬG_p(v L<N,V`#EHfDGI{} Qgb@Ԃ _y+77謚sV[&uYb~8b{x96t/H|E Q"S'JQd0#\i~z7ZfZ^oU~iD>\ꡉT޴7VUrWA\ *bԣlEܒac)uJ"S箎Ӏkn֭\0Q=#'zBY[|e ~ɓ柬ÈfHrTO/j蛒'U!u.?2`b8nrCZ~uZZ/06EJ3[ ->z)_5R{0B;wՇ'E9k7䙖YuzERDFC0$3&s'! &.1.I_CIЬ.帟oV8V0ǻ|o_ zqEP-Í 0.sU GH*x '{:5H[H >QfLe-J3`j6"iC-@.#=UNI1]pǹȭ;WKbr՚>:<R&N[mTQ< o%1A %y*"YF cWOm$!cD:90hLj(: r۹9Oa'SL}$YY~*Wu|~޶'%^`% L)f c-rmqꥲ>y1NF V-h`\ r3c;wRQJP%ѫxEѧس|_(N(;[)Г1E30,uЪB`$1sן=:dD2dl8OÆ hst[zv:8uT+g⛞$tsbCxh\nJD4⦆Bl7YAe,,뜀3 Ok$hEr(5mC0ӳ}mQ0ʷ=/@IjX3yLF"z(g`dI QoX# `]1a)eeYoz{,#Eg݁M*-Ge55zӑaHZ͸D,j(EVc@flOG| elUY`K$zP>k ٻA6-9 J7&:O]c؟e9qd^3L Xʧ.)W'|/I1Qw>J >i-Lf8}_aaՉ^>FۿMNG*ⅽuU8\;S.qGNY3Hk2~%JrU6iTrBE v()k$J374)Y%,T*AwjBXHi"~ONkJХU ѽDhJ̯,<,g75V.{2nL%P}MR',-\(A~n5HF2.2+˻kTlr]MΗOs&hJvL/g& ⻇7Lɑ}GhCrIznYZw* f$jz߾c;W$]8>Xۚ/D`Jޔk-PY󒅡qJgNs:yBHC"pƴ_+P 3XHod.koxMUp͛bWwjS:7cnd;faA=LDzApP"$ S↕E>PO4h䂣XKݣ7` .逝. '_ 8we8rys#]Uu]I^Z&I: 2Ϳ Khh{2dc<ȞΛB$wR7^81]鑸(6ԃ̷siP!l DWx b?Bnh`Q=*{fͺĽ|cCq8THԍnZzϊps:ߕ2 8CwgxL~N(ۥⴌ7DZɰtee)GƉοZsdֺ>~wXWߞbxQ"D9P8%AʝJxwprS RV] +\C`̴{ fiݣrʚl/ 4134 颺h:dC80 '۾tXEYq>Ҿ|ްF{@V~zˤ&@B@!kXyQY{7)7?Z:{<$q<-~E潜czm lŐ#9Bv!TlRע,SB-@L3Ah=m1{A ̈́L^:_-#r(|*$AۦGX+HW9^a9cy+XeO@u{yпIj<F+ݣb;ZNN@g6PQ`rr mf;Ej\^oXLR  gh*!,"H,r; Iqz3G++<5H p3&[臎tugRyG'o]-qSkk.+KUXAN (v&=ko}g#n1 9(2\D1#WH{ /Dhw0TxC9o.H"m6N,n0ح(=PM.YsIv^6V .[7b]WS;-x t\:{{ C%>ZV]4{ \ 8 ;I5QtґJhmu ')5 7oJAE6+& # c݁` .73:駏Q?|$! WɁNx+Ce+: JCx3aX>#=?Nx SƉk26r>T;@KA i!u-~t(nh:a mÝ0a&4=P-JXf]'ߠGVBG,1} Bew_\Qx&%8kd]$DmLIPp5h @.%PCx)'G~0ts]Vi^CsC5wl0@m^Յm̀WlZT. RX bdy3ǙQ%z\ct8ą%tvͤnՕֳ&hϷR39llo^"ۊ: :Oj%i2[weSC+Q훈1m|xqLP0 88R3!>XJX*1VpߖX%#3bnU3n5:ڔ ոgK&7F\*@Fkz/T,>LgNE| "mѳm~vUٓVQCq8) :8WM3QPA}rK8L95eJ(1/mǥNR>t *yqLs&?-M`D拦,>c}WJb 6Qqz3"nϽјGX -[XҦ-k2^8<1Ԍ4 a;8:3KW-&b*P|"cNjع_JEp{.Nyd$qާD [Rait)/礁;NZOSElrI4&Sn2".yL)*Eԙ(fU? a|ela,⏎MUBVv"2~Ff[×`&Jäm jݹ>LC=op Eae1TVa E!ǂ\xMOLD\] M{̪e lu\)v>5AE(jJbOHPC 8:(XУ݉r reӉÍVn<EhQNLyWIv21Q ꝆW&'6I&M '&{je;>Ζ.7<62p,GGA8bGY;bY ح}Pe:RoXsd %sܧ-tQiˮFa:"9v Q8*I2u>P=I$K_Ֆ)2}0ţ$9(e[w~z{epRצVdGfcn">B5Eš-5y 8~}GÝ32iNwWYJn[GIo% Oͽ`&tڏ!.eLIP6k6$oHWvN . dITS?dy*M&|╗.B_ &Jpu7b6 E)* >iotMᭌQ=npr\(gɬawsVVkjA?;{xFR<[Ta+u 4lSL3K1!$(kq6BaF)?ޏcc0^V$h[})ĝ$9sz4yCH}M`3/bqE0faTI%z iir<ڻEtoSف;ǍTNR# _˞i>cAQrMAQT>j{ }E<+{/X41n!wOԴFL3ҁfEI{ߥ%'P+%Kyy`d_k!5u{\ʨj8ߡ_Ox+{Gh hJa ;"d(o *>e`{_ƬeBzOy=Em~b$ C.9! IJ`*k><Fg(m91Ut,Jͪٽ{؋'^g[E/.2.<"9FHuSg543 ~Ҵ~Ir L<G5ąMسDr htrHκ!SRnN[>gº'Ax7M沶  ".!WdұϱnҚS=ӛ*WU g16ki< ߁ىc.,$Uצyы@\3$hA}QITNv<`gxƼh jD%1nw~r PK'Q6]̿1&c Q~Qz9?cx?lRqxu0~w8`so.x3ȣkX712+u2h WF3Fj3WP$]#Ix,cA& ?zdfbf-֗=gՒk?̶vgqѲ)KSDNp!u\rk$"Eǖ=}~8S,NRCVmD?O-Рu[K7]=. Eb)=eA;%iS ai<,*C&:cJܘAx=a}oа$N.vc]h"Y;1V\ չ$p}31ՄŊumoNb:䰠_UCt'=lz~4rkqN\fg=dr@|6p.u55m'c:PG%F%w~s"o%!׀S]r)gls'ؼz<#Uu*ڣ/DD4^4x"q`m#% $@`?~FB`7.EK "*o^V!!yݑv^Gg"NEأ3GSFd8A"-LwV8vYk(lD ՁpT垒n\)1DHzdѥe\QЎŹP5!.j?i(F?玸ߣy-o VzWRIsd pnQKa]fFyvZ`m;Ÿ KpY6yC)p,΅/0TU<@gIk%B"R/_:ڡWhx鎚Y.l;O2PmjV^/ވ VyĄM1ũly -}vݾvۆ@sGz5=BN [mB0ĵq`x15p+9xdxNU4;5V6\~1k\ ˵ K g^tz4` 䟣!$Zܪ-[[=!/HVcs#|~dШFW=` c5k46rm*8tTKW9%E2.E-ڣx̂S,j6cX>x拭:Kڙ0ԩ!Ae"te \DSSQi*B#&g\w܊e2b+N* r>rbHu|yw etPVI#X=^KѮM`)¨?S PnZ̓i|ܘ%Q i;~Muȩb qk$9.ΕJ&Q, -HQBtZ*^Jwn%04 0YaL 3^$"@UUk~91oO/N]aXgC6X]j 4ٟ3oH!m'9>\E!8 .(ZK bjВ0#휊J/NJĮFs͡VbN6H@HΕs4t-m yö Ul` oXƗ~g/b{FY.C2Ig 1A < TYY8q/b/R# ؂zY2^tVnNEWeOќpjaNKsWi+IԺ> Guǧ:^mFn 9转`+$ 0-ߒJ__-̀S,W; c{T>a8hgE re ͜FWuljܮegY5SuSl[f{{IA'Yt !N0+xm7cI}٠v 2o2 ao)%NvK`Ôˮ58[7* md~ett4e_> N۰.8X}t]f`>KkEnB 0BоdΛH^I5b4#(%ka4^U٢hufPHО.<fLE{D Es* -QW-b1@ewHBբK.0k8>~*!qBxydp=s:ё l2#,t0_- LԞ#`,n[]|R2B,<o Q\Bjg=m=*9 ' G=WL:5ح"'E$ВΩ ̣ؓ߁[!iƨn9tMo:}b3_k7GSw ]ʹEoۛexqcPӜ^q^x[أ!_ &~JZ'8"FaӑX:lD6'P' Eo`P |6g)9.|rWXߖ[, %J#=y`F@ )fLY܄9])UA׬_#8#ZvH_\{ojU{f^|QaA;v¤^‚[;tlf>]~!Lf -rlSaO5ݵ ߗ>O`SJ zj^>wB]U]q&ă9D}kp kp B, qͥlik,unvTMkm*~ YpV6϶?v-K3~J"~4,[M[%9j$cQK,&)]'v%I]Gf+I UJX ݪဨv&Wx@oerd<e鎛g!U]^w80oL!2DU7*l!lfEԹ*F$K"hZuI6t"w|7>q:Tw{h*g"9`jUꃟgηӕ0jxnF~ C$:]ks hQbn+M>@bkJ=`롴0KOC0R!H sua4GYSm$kgyt١I˯jFU0=DSKMp%YvkJqZTFD15ڳa^t*oH% }+bbQ.~fwV+Zb7wiF>s=g tI>452(3MW'3_Sbz R hY;FQIâR+]M ux/ 3&,pS3 gU`IJ$/rTc׊7}p]|!>{=\aH,:'ے7O*օ,^)ZC _="XVXC@Oa ȡ`˹(c/.z/H.ƵV- BJc1IFrUi* ~jW%N/kmP)ce,1*1Tb0S"KPzRC :i? Xhc}mT&GMLWCFđWύEbie>ȤMnMp,<N=޸Rf}p_~waB4B뢠s0&S/y~j{M ^q!1MLԅ*3paȞιyH5Qa娮j#<[uϮmor,'f&zSP荣xC.h>w+H0Y#SyVIXt(/š/*M!h(muYg0/3iIJvkgEjb yR4GHd_ k86xTУAݺ!A%Y| % <G v%ű z=3u*G_KBOcl3Sg#x}y8 J:ur8 2tB3rѥ8+-Ih\ֆf*8w ,|-#X9K]패&y_Cw˾R*z)bX} kGj8 U &E^,:z'DJV$\l NsY*N!cS,*Xb`1-UԀ$cAmA't,"~ HZ(OaQ6gRy%HBmiSw зԡǨsHOHBXy*}{l m8D6kĂ,5to#GyINdHzQ=\84x[1"/PW([p93v} 8,4]о.)0   =IMڈh\`T,uMNE+x2ve AąZ=8rmN`U&HpL@ P@` bNO)CBy4-JC$hm@v1viϝ҉̕>j :' џ egԡWFF*>TFmR*06-fP89U}&.1lu8mZp`8&4 p7W:Q7p Ȼ^a7rd1b685ݖ’A 6G`^57ըkE'9+xd岆F2Ѣűy)#5g~{hdb^7,KJD2tG:sf=|$@^=ݭUhƍ:|a*py#ASUXe eEx<},[~RVkoTV\X+ ,[c?Dcqo-EYә~N.15_])07p]@:1 ٚMEʗa&~pD:du 1n}xjTf$2示`ߎA%mzn(>>$tSHYC S[+\j 2uo^79;'n 8Ә#両OpLl=X"9WsY|*g[ZsjnѮVS8*qE@9a^1F< S%s%UVKEah(U3?7&ρ:>Ǡ=rd"`硯:iHHR\2Am*9D"56'E]أRKm{L{[2;'kG'SNGa`.ad)S})Ôo傛DX׷3H75kv BVy`7 MlHx.Et! h;˰"iUBBe~ti$>;9@՚u˕3`:tɂdV9|?3ۆkl{fs|R #A65N0z!@`;N@aWIrKjvʲ7]T%T `C Z?N8B {9PX{#δk_yѓʥͩK anA [p @ZFl%ϸ;9A""XFq7m(EbS"a'V/o/㮬7:+`tWWd2 > .ۈCb܈>{T}0,l>P$ܙ wJQ?%#UsPOp@m8bVJi$kktL~u0+ L7B$/BVA5hy=CJםS|<+_} {˸ mb9z`JG~uIx%MXO'NP`?R6Onat|xnޟWEO}1Gٙ|*1i x*'hYyfCh;QmnF." > &>i {icXQc& "F "k=a:.ɿ.gY2*/x~$kQW-+A)2ln)&*y^;A`~i^&ajj.[nu-81![Mh4A֍OvF%%Rsp%96.<,eX ̾}ֻdoՅ%2>QRNBi-rW9ߐط2 E'aoLhS0Y=(xB[eye[1(hz;Jr})7Ϻ9pF>s6ު?se.ePw(a$66aG6Hzl{1:y)G#S1\@{rU\K~hSIT*vvkt{(JgR6g@a'uhGQXn&5g!F,j_/r?!׽=t 829ocppEc ^܃7n@ 3WF^Lb}#v`Ӡr&&\9Kq`[5n$c:=S)0 rY^+pdw84ơ~بaU}Oe bZW' բ6 Dw=ޱ=?G')s4wwl'Tx[q~ʔ1W}A2jD9f~ARa]KDj?N/$?\9/u7?j\FWƞ(heERz3fT _ Kgێ CCz:Ssv#'B2ˎn\XЬ ܲLO%ZbY3?Ro<eQg|5!q%>}/c?byOy342BgF vI"> ˮQaRW߆xRę.i֪^UKWv 0h? v2hNR#@՞gVwq1FaQAo]v~V U!ںy>T 9m"5\2%*KeG՗EvlnKh)o~ۗXnl]fIw 22mƳ e4JY}m1bc^bsuha+ql\1@BTٹz+Ymr`ޭ">47Oj{0Mmj'F Z+2ΩBoqRkεV[JQ 0I2xP` s0'bO{@yGZp%¿xe9 t;ޕPJD;3K;|ΰeĪy.6N\W eL~ :{Z&=xB6<IGL@gxsMBƛ!C?7%'7{!'#D%Bte;U 1^8%n MR Mz &o~VvFlE2$8z}y،* -rJFwc̕W6ʹQV~n,zmgM$$#Q[>I;kAR[Uq)*1hmheW jqA|dE=ܑ%9 5 Z_6N%pq$Ӊ _.| PeBqSs۴˰XV{HQm" yVb vW G1hF\UiG a7^5F6኎Ӊf.Q3,&]++ꙏ#]5XF/b<$r;/mx.s OYBMJ擋xv~Y+<ϱWDLzŬV >Ɲf(aDWǏx{M4 Th)6LCz]?4Z_#Bu:i \{\q3HI^ !d{^OkϭK)$Tv yWpA\pzpF]=|e AQS;u^t0 `@ֱdonHTӴÅJ|x7O @?fl##S@MHe%?8o '^[+e]Ys8lqv=%[]v+vSb#L ZfFpL'ң gC/wmI5`A,;1 }/,QK^[/VM`)zx܀ґ9ԕ"SrO4Hwtv1M'`ZH0~k1񏩒r P V~Р*\J:MKm7KPwgNL}*{W֜HfH^NY9hP6x)s5!o 8[}rO6ӱ/)U=`:gs=|WfBn;{&/:NaYf{ZPTQZg⍾'$tHu)8T\)4(^j݊VvݮYBzfBzTe˦kzּ3N6rĮH ٮ$N/U`Y%Y߬7.i&HIL! D7B 2 WO!N@4;ҝpN&WIؿq^Jߊ:C]tg-#*H$:e?kOI4ُ .E8 Y aԶ`8졜_%+Od*r1[B"_ͼ::/,ѕmyN@=@>R.'.~yPjrK7dSgTSIϓm%RX,Emdǽ4 RV%.^:Z Vw{ņM}dt^vizSptNOQ5{ofiXK/1,|"ESg.#$L;J4eLjl8I0voIꞺT1qצAs#6coά"Oպq,{FET}GZ'j>^+`no׸!;\_LN\GHGQX3pEDv@zwKʌA|Tv}DPAOnmm ph j Ê-!AD<}m-ݥ@X~w]b)WBcu}j$f$ ' slL 犆mD~ZH6b\G0y6mxq +dQs _A '_eRFobvV2B ?I ^&?^qyPQEPPh'}K`(v6 XյADƪoh0GXd0^`p:ԭ"r)ơmD4m̲0OmV%vF>O\Go~5YBϛ;Q=Xϻkg</h4.z3xd %d3shK|U^*H9ۍN(ha$QkgUZ&TF.-Ă'A5ySTp+QpN!yܧ5)b"PToF:Wg;Pk.(=f]|[~1YZ8?b!F&)\ D҃y2#4"pXB~X/-6A'Ll2$-֓,^\1 q4K1W.j 7Vѫ\3x j7*3zۗXH $8j ɏON/*mZgLpGz''1:S<ow f.BDnnΣ&yrZ\N.^**T:dZc<[$D*RC[ln0>7w*~Jh]P!%(ja$l |]Zi"A6PK>XL4`uLw zd:YK2,+؝⪄e@=Ξ:7=ؑVK4_k߷Օ+ LƢb´v7^5_9yҧs{bv!s _CM+~8!Z.IߤG{:ErHLLV^D[inf^$bb^2u`_~Lq:^=e{JXKnL.297mB֔>tPٵj@7$jR⻲tJldwc#C~:嘚CIM!CAqk[ >rm.^rEW hC:QΨpN) aUА}cT4/ϧ5esDwhaCYi=&{bٗh Q~篸Y! i+"5MY. `jd!6W j^̫3T!\&4Me846vCFhˤF`2si4E6(*q皩Em$@i.g7)i>RyH֗_["Ebm1q'|(RC g^*>(!\?.;E9y&Sy>Z@năˁ'l@щq2إ*Y#@g \I"k.B$̩a R[eH@ەmwrW2j%dԑ{Nj[J?>xOaidiW qBh`>t*Ei5%>q~Q!0Sq ~ᒴXƢͫ(\o%Xdz *s7沴=Kf'#|'ES/3HE#"!Tm%M^Xv]gu&Q_׺-+ TiQġK9 I@ޔ4ܞNYZE>8GrJ+UL)$tQ#uv)#kOyT,E%Y+ggԴ37TL};6GaQNkJ9[Wvf;9)dQ 6HI9HMݾ°"G}!?JjRL `!X.X{540-(|qwBTB஘&L@y=USFXeWE9EOgZCC@6v)mז)9d wG_XB-L߶~ _|1rty^?/ȑzFw&by,hfV̛S{]0]Uxz)q{b4 Uݩ!raY`(t@?>_%PX]Bҟ- ]K#-tTǸe:Ⱦ~PXyq0I#U ܪ65 Ʃ)z'3Xn~zO#p= \Pdf'Z(?e#uPLVXOAHM>O7|}QvQ^'tb3) 5jBiU>G@.x"qFmJf@Fڃ4 -% 8v,KU[aoHyh)YxE5VTx62WCp3­&hFlʏP+A'g *^F '.7dVJ%ۣЧ6&-s|_ 5O~!ahaD#Ja-U&@1oAހ۶^vr̚ьhCۯa~y6t0i 9f5#ڛjD7Dd qk,r]5L2zls`c |HjfVBfM~ .b~W"6/&[\3xpıB*9"=gn(wvŻ ]IEZ Gzt`ķeٮ%ݰ#DA#nҼ[WL٢AkURB9>ŐULJ^c /wof6G?cc #6x{3%yGN=mk)98uf>9aOI7ZatD{JT}ƈ*MSΤ c詞TVPLa2X؝JPpϓ @03ʅC5a#f NF)djriGib`0w /{ޯh# =U%q:xyYKQHŚn,wM߰Ju BCJsRlzia3&޹)SE=}3X,O=YI45fT8.=HP9&qRGᄟ"霛pPP8tnm:uEi/P~_GM`pgL"x{`1OAEgp^QZ$BtAfd'ECRib?"?>ŗ_a~' [m8Ui_هݏj hS*M>lO+hB*o"˨$Ʀ]汽Tqԯڹ8J6`'#Q vzìp=K[l)f빟a4(uVBQSm~^"ڸ4B=>hfl#,]v+dgjY2NB}M;x5o*s.S7yq gӕHH,4%ʫJ%[L*GDӹR!B Ԭ/l.\ j0:e'\(yO"·)'d/hl1r+tED{(iL(չ"ia2ޜXyv=<>3 YӸ b# | \_yH"tO#y, !ʹNO[?r6?G23#ؚ`&;.7\ J4pOLm_*x7KcEL4e%i2C%W,b8OCZH#LMt7MPNi<\a )ԥViAʖiìIJ#*.h08p]+`tNq{dM{I $-K7-U\3LfnHNzd|i<֒1ţ,B,sgi{0Ҫ/΁I;z|B3ԙik/^ȣ lAi+¨x?pUNvEZ#zTd7b S.6B%.l>7QBY=TwL @#Wt^5iJ kL`#4,,]RB ]@5hK)VNiJ\/S"%=^aHFsi!1O m|~yV1q``)]cSm-h|-s@b!c sA.Gg,shIp.s8~$7DFRh./}[;JR&Cmekc\B<98U=K"fj؊h/U2Hk .|:1>|uVşw8o*Eȼ$X/v}l(%,t@n76$Ծw伛S!\CPXj lY̵2~1~. ?5V΂fKQ:|f[,t[HeCEy}sgRp qs86F̩Y>Ae3ƈqKԼҏj[gQ&r kő y1g2(qj,4-+420|Iѿ86`0i9`NWT\θf綇_ƒYG_~6F^ϪJUPYOXҸk]SpIfbAcg:ŀ0v_ն72A/i@N|/q;,2_Bss*Oy{rh d.!{y۰Vj,Q^(J:&?\.05@MעqIbbcqtU0 z1(J {C|ڔC| Aysύz̢ i&oa?VY 6]PbUwe&U 9DIOʦ@Dڒlz*X(o'iF.:1b&գYjS'?ߢb.I,7QLq*{VU_X`KQڡ8Soߙ0iW%`0mZBWCùGզ|Jv-ͧ<<`J*ҘF6J#}5C=ᾜYǞqɦ)kJ67~a4;069tk] Iυ~%m2ev#t^{5a"{9׋NRlc qeb"3#QViihȀf1b4{`4pu e5 p!cA|` 2ҿ;?J_yF4/S~ŠG/T2oi8LyU> h&؎ڬ׿#[Xbt48co Ko(ZϷk:52r関 L};5S2멨N*p-Fک}Mح: R8[W 1&8B|Ddohc)ݗL|VV2}C=D)pL@dLWlh Cv)&g1RR{ש#_ב,ͤXLwHS۵)1וç?y24(8tFMR _AZ>1 ҿsv,7%x7:m!}ΒV#~M ~F`5 +QZX8x%cl=, Ԙblɨ>Onlńl@һJv@us秎 $+fK-ƺ,.+Ӫ'b֓W PYz^ٖ Pq<+E(v6WŁ;@0wvkإȹjV0Z@ R;Nt52jr݆)͹fZJ`4o[R5( e̴p JMc~ʼCN0@l7+@3wqѲ+;7~VU8߲ 60W^ `1 OD_`,(Y/ǎ _ ~Atl<@01!^AcK %!۸gHv('0 's>aEJw0&{@GC rvlHKK(:~lA I<*YnB3hXp{s3॓.Qտw=߳\+-7ҞͻZ%y#;%0ǻWN^85o*03 QFQg(5u?{I44#S@?cLtoY&v-SZэ r4m]0p^>N#19SǏ[/ ME$j PP.l1܅K(7tk 11kc=9I(ѹBTZAYG'#xAND:bA?qX!>'1(s6]]1?xet(]oA߄T7` E .@M/S<8 :li*lwqH21DW@Zԛpܕ]Jk_UbդBrmeY<5\,=}©,C_Q@Zo} igA||z?]̯IB'vqVN7 5Ԅb< ΦjxJjIڀ1ʰqS 9\RFֻH=mҋ Nv%E[~\f1n#@ 9yHG4^Z%\["-Ts␜PedV*VFw< ;YX M)h,o`1OVs|wpޓ\^+/ϕl~S݀mOoDK6֕FpE0T=]uo%İD@m +~C/ +Ǝ+{+øaLQjE^UC'3h0f1Yz+=?.-eR=#&I7e yg3͈|07sb)TGXTlnPD4[," k-԰x[g7/H}SہDڠ>dך^gg\&FD3D} P6_>t`nHQ]Bkbô|LI&h D rfE~2܆'N 1 Lqaȟ0 \s5>Lŏ'9w%qՊ=Pp}D.cU?FXU(BHfȖ[t:ANX(O\\AX-ta!AEˮ?5=@ER?%T.ܢ>'4 L^~Po59E#e+^;W9m,$V/ןTtTD:3[k sk%V&5Ђ8<*K fg"@\4΢h?P6b8}V)2WkKGpv$G<-ݶN>ׇ1*nkڍ=Yq^B/C*π&̔ȟp~u\3a FLH>6iX`{̇juA{HwC[Ts k.Xӭx 0mP>l7BoŚlzVMZq7)n ϩX5 +ligL,!aXVC0V%*džon1eǥ7 \jO_00+&(Ձڙ*ҪIIɀ\H`W˟~ƻ [d[vS3x ie="R6)$,ʂނ1|_4j^nKfT2OفPd_e)6i:™ *g~ ܫ h2:î߹Pݟr*]RY>F@iGJ?VG81ru||7!-g6eWk@e_{;(Xna{e90$yVHk€8֩հe%Ant@{N!Ył vţp2wtBɵu( p2*gϪj_$tYE_4spplm(_tIra&\".Z]4͙r,:j{ᴅxaQv Ջj2+mTkwhRԜI- )~ۡK#d⫭3 h6Zs(Gُ_5[OP!1L٩M?\~D#Q{\<RNRva`v r#OƘ/ok):I4%@1\/FK ]1qKD@MCLk136!gyٲ*=}lx -T.Pod9*='woZJحCeo xOq,Mտ3a_?rLf$_>+O#LiD >᳿~.Lޑ؄4J&`ȫzp6};Q:. ȓͶQt`K!B~~ c ?wFJW.D~CϿ^5uWL:/˂@x8b,C:/U=X'*\}6%z] oXץ{[خB կ&eO=-M- ac!L9 >c†{NJ7 hjfSKeVw%lqK(?.VgE-H̎ȅM?`)n Nw|N$i6 `ʍ +iIrV>S4?)"bkђ <+yƄܚG^EXoa GAwxf)$957~gYaaN S>X!9e$j2V'riLc Vix62?cur|ePYu<`9֢J?Į&Bd  }[rAΪ?eMaɈ}g$޹~W?-U"eRM_m >/lʹ2..w6zE .w,CͅJdUC*ct)%{^B։ni 9}БltlGrM12֎f|fz4LQ5 `uGtŅ;oy4#jqu.S4 kmMլ~k})אh!4v>$7YZ~W(:^kɃkLCO fCa>$6:}Ndf8ؓH)-lȭh"g?PGVrѬYX$;M2D xLS cMŧ69(6yşfӇm& uF5q:3 ";@()R<`19%>j0ӕקzڽt p9!޷$j%+R ۳ &^UĂ V2~Nò&Az..,{MsaEA9sj|͔v|]bFcXLSżaur4ya'j~S MKtK~.muDܙ/`-vv8,~D:|~ ȩeRixyc*s8??c_Ilr!GhmX:2baф^dF&bl M܄)RM컞"|O?MPChi<ZCschiWɀuM\q0FI+Cj&V}l=IzJF2_2y={'Xe6+↚D :B࡚8A ʠ75BLKT){i-sRo Vu7Nn9ˀC6ߍ{ʻ' g=L3!9o!Qz i{FjIt֬W&)))w FǥrI}VRn_@pɸCT8 S{݇dJ].Iwnh:19\E>axeUp6TrI'q9PN=U4SM˱9a-[gDljiߤp TkYCOD{0yKFBMUXk"Ӊ@a8}$ Nާ9S !*50keu[`Iǥ]aZO~#W/.C+/MHqC >|XO׍,fkr Se3ioL\xL֔u@bm=Ɣ0c2&.ӨHHUUq-u@k~7XcȓTvhY \.mEmF(Уz\ܟL|*4-NVMzzH7=;FiH% K̓s?ָMiH5y Kr+Ã^*3pmR4:h_%`J.M ޫ:m ;T v8g|ni]a}hN crm$ 'J`;Kcő|ȵ&yGSLzʇ'(L .QCIvE i~`?^Vbd Nst VZ S(v9=5:l`%Y^=^kx <7`NΛTG͈U,aQ _^gbe'DL`uԌ=]('ZIc}=FçuER/ AJqojP1w9PhТSҼ\uD|X˅AY9\(^%oUFx~TՑV{;Fڬ |{0S %n(ϼq=0[2ݠְ7il252oU= `-ܝMKIz1&fQQy>j>R&Ga>5UDgfoxГh[Wf=eSfKL+}.`Y:F#yʏ|1GM4?/{!< sb 3$$V|@aKy :Ox w*.M>)&ըȚfЮ_orB1E/']Gh0z򘡐dq'h Tj˼L{({`nS.ų E;f(rG#&"`hE_]F(;ꡬ, B"PSd1(X-!;ޭ.nё?~ldnŴNn_W˹ѝg3ηV(Q'j J+3L&OȵŋLHk\AHWL+ xSWwȴj|9-@+OHom)4ՒD7}ZYksiy9Xxgec3Dg׽_K*Yܻĩ&D.V5M.[܀t! ڮ'h|Dp{-rV) z_m̓s5%OSnŚC6nނVtr0!R&b![H8QXg?.E@Z.{sjn,0ր 2ֈ3u>:Io,wlk%?X=Y4aaPKi\.`Խ -%Ș}" &dA/+d"y1#04Tn h-"ߘ&̆{yUn][N\S^X|!>dqs5wr11 ;XHS$QTx`RAl_T^={Ϲ:`a+GTW ?+&f AsjPY>ŅDc2rY.So% bY}Ú,vc{L~P]WUŒֆKQfSBZF,*er뷽{ m ҃۶?]PƧZ@( ; ??EP ;6kc]b$0g<< 3 N/r9K\K3;ck 푐D|W&ӻEHމq1npVin P(/9IU(N>=Rz"1ܴϿqy\`1VN]~V&AVBkzF[Ѱe-ac^>$g<֦ XOGu:BM泄SCdbVjcL&8a"&++S#[7 " [rj ٓu4-]C [7'/H"PruQ91z`҄P[gw~aۧx k)_Bg,+&>zX4 %e'0c(:5!>A?>@"b?EIWSҲQ j4DŽQ>zZzBgm:٬7Cy7T%7B9GDNȝ#|TJ6L&p}p1DNM~z{裛Ż'VNǫ;)M%Ft'a-9_khA} %e0L[L"f;227@offa=x]ccP"=dZK_c$k'0Tsq7HAC$IZ5l Yvbh c7L588oSG&z%dn8B8`Q) )ڡ+1գڛOշ/+H48{!+W.|h],.ptXBHu~"Uȴ쫩F;\OCi?&L4BWJ+onv3;^ٌs%b)Ԑ%D͋ۛCTqq}Kq}"l cL/]yH9+DIe>FuR_#6 /+ {hVM \ gTrsVNEJm&@sgQmη|h4[fV_Xӡit:Z9vvbgpxxT|n/ʼCpY,LI~ PJAp]p-/1&{>A&Ij5c*Q(AwI uUE-dL‡T''=:˞n6wrw7 (F~xc>4$n<&0lyTV^GW 7땡JOi#NN`hʯ(]@G!=kDd=q*EdY v;p5LKW5,QĽk$K *؆" GV0d%EZgrm8d" 8})AO8dGƥ I>q[b]R|˕tt;BP_h%7읝*y!OOIQT)/4FkU+*|,MI XJk@TA7?5ܔo̍"h$dTS([쾆cǙ;X!Jl`@,gtW,֯e>Gk[3$dFZk f_ׄ}(AS𹐖"y'Py^bNr)?] 'j3`lׅ&\kF m_xH!ڭr2w(Yh.^=d|%mpZ~زprU leYJSyXEmwE2xߗ<dJ;+TQ^QK5Χj)Y/Ң|*spm|fccqn c<?I> }{+ixDT5lic ׅIOR> `wHH,q%ho~U)I-@w\>@EW_LbIq1` ɮx b OP_1Y^I= r@Qk^;EZ6-ETM;JS J *$~f ՈjnJ3nR|`W[09݁ෟ77%!i!Q`, BwnTRJSS`qI³hbL'~%tv,oSWt]fuʜ2UZuzE7Yp=4VG8E0#oՒs+(^A|JU*u`+yoĺwɁ6vşOT­讓OiMf2<,[R7i1؁#:aVgKM ;^4n[G!ҙG2" |!NXztUjj*F"" o6qoz;% j0u4ˠQj.j*ZˀkOeF4tIE@F~]fZh=Q6kj~ O["Ɣ@!rME^6-fiD(ut.3sK[qLr`F~-$!u]TW^ O.h>'>g^bCBJ ,A;2+$O Ib A[L#݌ҍb8yC!,`wbH"w;*t%ה&i{43Z2}@i"\/b]*W֘jtW oDRb} nǖ{ƇN:Ú6ߥz{tPDRyA+E~'GocFN+G`Ui"IQyN~EI:͕VǛjRG7yn =_(w1瓓M +XTgsMQ>is[|E e$c?̉N: @.00gq!|KObϥ&,͞>q?ՀHivo>9!-^bCh Zqr`ẁ]lqT筳SӎRVS%[*zoO_ +DG'=NO-FtGOˉ)&vYV5Ab&en5dK6ֺoB7\,[!R| m'AqPnOR¬?lJ,^vob|IkObYJHSb&k H\2N@!E9|ʯǼΝHEN D= Ě:i5 S Ť ux+eG@Ywܷ喢+ocD@Vˁqzn>{"_+.?7u_@JЛ^cϚ_ 2zꮖr"zU9ndzQ.U0b#gaޠ@dQ\\)%ݟDg%(Bf'nɤxwin[k1ݺ" uW<}by,OD&l]K&_aAI9PpZ/#о2Yc}ܘ3Ug+;MKLG$;Aٗ&? le+Q&Z\U`XOJ9f Kȗ @]*d<766ž^@Z-uJ39DhwBv/SWƏ}o5iSs GF&՜}3CA6+sؠ1CS܌V{ $r(v[L/j_IMNk@gлmoV'M-Wϣi5q i: vRO]u-Rm}Һ xU kJ!OӪ RЎoAt}7d{.%^痚{*%~+/4K6X1H2˦Ć40A-N ۳ZhM^Tj!RMv, و`c.?hجv~ؚ:آ\]J] n1/yID-`a\Ot+].!x`20A&[Z\iXSp?9yUQ<a`7D YkH91D4Yш:vafh? PΑAڸu||1JvvP5 ˫ٲm:6}8:F U%w̳(Dm-F =JG>h͒#pGo$N֯Б.@f٤^ (9l?`-s}JB*^p" Dsd=OP(L/E !r#bd=a+;7RK'nR0aY"#*GƚW)gYrJԺNSssî^(^% :Wba8`$9?Xz 0r(ӓ186y`tz-oJ?/{i cqՀU+e{5$ QEYV<#@cSo15ĻS6/XTjGL$lv4c-nJ *X|ԝZkId\C\:'ӵI#u֭LIe2 rE)gtkȿp dNQcݱ4`!U8~ ȍ8GBryLz*jeTt84}v^^>JΊ $,; YPmoKNehҿP^%Lul'Y8tzk JED7T.j_SEz bfZwlSdP`w~򂳵]CQ& Z/)ؕh(=< )z/ &NP#`J7 O )6<S8'etA)_tg7\Lo2,FXPV%kzOQD5"g6~B7iXҶ{R撮e8%2/Ua陽g%r&"CXV5sVV2KnO1MeIHīE0?z;sH( =*1X&SV׭ҬO۬tPƷ`Ia{%50?6t &Xb&bRg=\{t;z7rKǣ1P$+ֽf xYBǒ`#K7A4QWQD>f|`2@0_a CHFz7ІPw #7E nlEƖf.MCߌB h|Պ%C1̲E]F~<팫)+Iuժ$ƥ"\TsQݪ*Űt}N1oܨ;暰R^g[r.zG`YZ^|ӻKK>aGPzxD<{PtE5*&|&NlS]#%ݬU D)m\4(h{I.Im}(Շr{THw-AN0Bțr j(D\zæ DAMNYu|{Wp࢝*%3YDrK:3l rdLKj`29;_ 0;A|gw\0cdyLPD/y싆E7{B;YĂ9`Tb< 0 OaDQK2JFwA/xس oíf8P]R䧝Nl_; *-<٬`^J9:sf8f%eiJd&]6AP1(xn[G{7W zUxT3mc&#.S}E>f柁UA-ɧT?r0 q=LbBO(iep[kN ޳uLg.!m뮻B+RC>iO,øғm5_-c@~/%Zs6)EEq$|W#%F;AB] |P)px;P;i}~a "@?ty6y o!'a 4,]9yT4{/j4+R =wоQzPOIG״3?#m FV*sցBOQkp@2d-R*:n'|yd{ `?YU5 !ԱGpV6AJ`DEU:gNZ࿻9q\X?ɖ繶4-iH+AAe \ʰ9-[u휒.wʢ49knKa.AQ;LhW}myͧj7GDۘqnW&,= )y;ya[{כB[L r 5gkd. \ʍ)Jbs#|dUlyk< YȠQn7 f>hnGG 1Z?ibS{v_F3ʣۜj/Yi 'SQoؓL @8-t5G,\ pYy/ n܄rt c6DW;pBWbfra`;alzf:r]'UǑ< [9fޕPZutETȸQG;Σ#y5&[=#a}'&ǐB%\̠2 OyTpyݧᾲ_Olv 凔d-ؘ0B8b.d[ V*X%X ph=gc߽N8 BeTP_vs 9ȄpDPR!"/Nu{6NAw5߷xAhH5ݷ[S]Q?P7Qũꟸu8Qb/Zd9ž7'I&Ϥ%prQľ<[ p/vlAsM~g B/6е_I$CvZE /,]DO\{<ǘҬCdjLtA:v~G8pY*hYb3!'~]ө!խY)ؓR6 UegAkpreYT0˼޹KmL ڪeQT7(5c{%C vIyy6mOB8O,A*nT"*箕lgF18~ͷĥ<;Zh9`1\.^%cGҟXT,~DwE6< 0N('ސhL>ݔ*yogr`aulJhh Jp,R^>Ry2l롡R FvW UsI8}.QҬf![ëIB1vG3ʦP w5M&PTKlsMZve꩕dWr Aw/Ai+{+Lytp6OZ(,fU?sA_PJ:ytE4%X=+%=5OuՌo s 2HhH pPX~T;,jgwwB UPG} o-wQ0AhRIeـ>\m`Yqw*Jr-3D{CtW3v?Iz i/ #1g_ 2+o2/ǮˈDgTwեxx{.A_akS`;ji~Nwγ:f8 _l2ڞ:9]Dph0]&TKh]oXfD\Ix_1(zmk38 ^I$:OE(-~~Z{G?Ь^Z40Dj;ԽBJ)359$>b4c ^DA͆&KOTiϑjO޺ 8Z+ǜj!/R!!1QZQMAoװvloh.w21̋1-QbcI ]̋qT"Ovm(sahJϚvAIG̝q FR3fFDY8d@ p@_Nӳ#x#!izGSD2i큷~;?!!(Dm{,)^f88ӣ))X8M=ih./3̗hq;Y{Ts(}Wetֆ9=9=wH < 9.GwFH"첶<⳧N &QYvB0\sY;VpXyPɝ?|yߚ1T38ksxg<ah-(C;&?FD)woYfeۿ? 4SЮjZI؊j.M t)D~H>P}< :U=,l#nJ,,nM"J4w@כm Uz7އ-BQ72ؙP/k19"C˨7ے䡇+dTpKZ+.p*C?8]I(d<MS#jO,21q㺘"a0\z'x%JM4 ڪإ͛Q?=d>ZZbѠ+qvlka{1=H7;?>W%W_?%\XeJnn}_@bϽݱBu6eQQ{&m33とk^* n3t@P]? OU>d,cҙ"1WGj51RuO j/}%]kaP\{"K$ &oPؘ̖vxb3ZFw>A,v2jJ,]G|NvɁ u9t]>i}9WT1Q,KD1kβsz`v "`qe_U[b^'V9{WqL,{[C#(eVgVHwb?=P7/fN 6@P BS~T% S_x11;.tj*2& 2 |P{e= Kؙ  nrae>Wh0zfPIBS4AFH¦C˨էO`DQ )t_Q ؇a`y 7EaxƎ{T_91MN(R8خ^ zWv))R`*ָ\!16_W[g!G6^ehn nOqł-)/zPEՇ#8 89k.k M~dɯ@F`76ίǛUDǜid)]VY0G^B@:JaȺIw @4(c\^0mjհd2yS^T!dZz5q)[#%iY\_|T|CMhk{ bbr9d ?:2MoGqLV} C=><&4lĨ5P#s9ON\b ᤳ;V45*,4Iq%UD\L,О*{Ls5c{^jy.5t]D5N2 56ECS&*6u )xX#3!={'CL~<'q؞ Sxru%FNqpĢj-J|Š\$TոHuFR sL_t^c!IֲfSyo;7`yl}{nvڊw&+๚MJO榚%8ȘeA_e\S6=4HWkA qAN}I׎ w9'1yzAPY vrd^eFF\+%[m9ߡ 󏅣Nn,p"9M/w[DGoh!P6خWs>d3MEhg|eEzAN. ׭qh}[4.#_:ܩۅݟ_T0>I_wBw.c~lڰ#1<Ь*' NZܨ[ƋI{h8Ͼ ' >m^,58 K5ER62SݒvD%| mZ/x (Dx ǒAi$տ:``zg}\w#iݬl  ;c‘OK;52(qSosT^l=oPB}#l@^ĊUa|i,bID|4RlqsWFILa~uI\`;VGO"E@*.NoҺ/s8HT%)! ķIZXCYuUIwlj|H|-RӔ= #7$&d!}e 椲su\YC@_ٕvR6Rt`o ߃@ л]Hۗ݌u#YG'Qx_PV$+ y2*G+-`.Et1նoX֌2D2euZYfttuȧ5ڊbضٖ.g^,"dV/)4|sHt42P } #/$z CһMcpw\#;w|^5`잦!OmGҕ-OAdCu֟0դ爭Ib,YG3 M@ 0oF;;l|2Ƥb"}L2iZXz>h(λtr\#Ƿ, Z.tfuJeGhHgqR@^9܃ `+UC&.?fCAX{Py*\,<%,1]>F#HmkC<&$^ეXtF| oM.ͭ}߷֒3 Rr ?QU5J`K7`5=ꈱYaN$\ W"Ջʋ-/Eins|vx(uc rpp8끵{z64^`Y_?@I,d:5pA VS_{0ۀF\f!j4t:fP's+sOdTGIX\)ʍs(hʯ pJo b%.=O=G:.zͫ34| 4 ArNHu~a;Ҋe쒡&q]hYJdyP ʣZöqN.fhxc vqpSbOd ELYj~*h<7-\n/7F:JL};T:|5c;5G`SWs$ccJiߌk)%pы=)kOE)5F-V f7m i4Ig:UA8͙"ɡ? ƤL\B8 l~y}fE`;N]pnZf l[M ̶O &r:5Ȼ/<zͱU6UzDӋzZ9^J u5>YCj8m8iI֟g@u Akr.Art7L;.3!|d6a5VQF/>nMMUs39_^^2pisvA#M A $14le4=tMw\YQ4vG)[o,״u@g&G ꇏ /[^-kaDwf,G ŽuY+ n )D%V(.bzsdu%pB&GP=k!KFiOIJ3]| 0,DKMd?z;A{֝}&~T+k:g|"iʻO"UN0莋 cQ\6Zah1(e$a'AIi:Nִ!9~zoNjAH2X6*cfn4}PMdI8JƒD񶙷37%t o:|fFԳ7cEw{81 $$S"hҐf):8ʥU-lNbWf&e?%/ZvsD|Z-v3Nҩ{pD}rFDf^D9vxKpΠC?7le/lAK2wwJ%m P/t͇Akl ̀K;œk۟5-co*^ `X)\ e 9Sa̅&bǶ>5 (5耾`,!tlwTA1_ש3ߋohAsoWwj^03 8DݹⳆ6q,:sft4mTzo*3WzR.'mh=Vop 벻LX426) p^ >]-y!<<5ߔO$ @qqD/[ q0Ջf0Bܓ[H' #󡡜)ѫ۾6@l !m] O@{1iitn̔N[V!ˀn-kIxYe " 7:BMk=c__GGt> hbpQorP,._)RRiM+":SnQ񻱵cLD#'JNbe/6{銴^՗J1Kf+2i)]i3 'f(9FzuB&vExbP!B[!7f3Z,b[)AZlԹHSoyzB*[w+5<xo9Y= ș&!Ҽ~H&#0%pGa4MaA8"Scig)bϾE*>.覶1o5̢HMZVnmD[&en޳%jQ4i:[W/}vV_ ?ј`&8FNR~IoͨF?HM?J?m_>;,4?@o0P !Ś*=wxqK@|5a>ɬyIss0մ0tHi"1-#aA{ 2,_ Ґ+ ?]ɼM1v)KSl+Z*9 =P,Q2M.>eU >fZ |\{"4k@boE*x}H2R(-$>! \8oʄـ`ц VdN2샊] P2HTsX66wn_m#O@qbE+1<1}+IQena1R.}*_^%vg/wuZo}F\P |c}eMZ3!|rNhcCOPj6([&H e0. w)Z;;-vFa'@c$Aa@`W};!&(Uw7 7TC&`^ Ԅfb$(V2".]FA6 r@srT!2& %dyL," 90}^*> ?XC3/KT}/> בZS8p~Dv;jhTp16+ςW0.k C-]P~KȬ5 ֬2QIrU1)|(N\"3%GTK 0R's-;_AzEx>Di/b]weͱ! \{Z/2 Wwt:(C>bTV+8 #YMRӈ#6DmdYHB.2ǩY{Z.`F9e&*qqNc-]oRwG#8Rs;ўO0Pd5NRuu#rn'{!GFFVb4}4;[Q2(2  u`o,~rÄc~ˑv& k2sŋ̹H8N)<8qgHŮc JLv{;#yGQ&h[Wq\@ju9|%8ñФhTz>2 +$DlO~AJ}BiT\wQQn&KH(VcY/ 7g tqXWi#*mzu9^b Y :b_ǡT0%[/9N&Ծf$\HE>:TZGs ]ڙBW q*GSFLc KHc  DO|"C2Cr-_nn‚Nz}zdwqϻV@I*+fq|GH0! Cm6tWX2ɰn5"ȸAӖIԴv.q7`Otb QUJ~T2jIj܌QB  &vL?9Zc p?>ţr5X IPֵG3GiBk~F"eVL靷WJ2A]yr0Mmp+ /8baV]`{ ڐ:Ae{X3l;2ji`u]u7P-oysUZi0&xI"fe)n_VKY罏cCVS/5Iau+$L]DR'ׁrO (K."&Ҟ0͊7z\'`;s@ g!RT(q&'a k3{g.U̴)17DrT`"u!5T>t5?`+aUkyӸ}?AgR12M(;_Omb5Tr3O4Ҟnł :r.X݅#9w^A5͑q܊XW#^eVG)ˆEQe e2Tj5wO,R#m;9F:Jv1oΖXO2긜UTç1yҀA#c W Kt3&vvGbԃ$5h/jiqg% 0vĒ3a6|7dZ&u%-K"\R(;W DSj٦# (@Q !Z鐇Uƒr@#Ec5^\n#&me7ˁ:.nϏQ^lgTt@Z`Sl]--Й,`X/2kZc&5vVQ7ЋInNeTkj}Fd*2.ir@Cuq Ot8D *e,I(BGj{w @C 6f⹌o5ohc>ytxBi.̪S<e#R9 /grԻs?~ZGxj(O/u6Bb3Vlݗi -#bp2=ʖ}-ad^?p>59c傍t Df#5Ԧƒ8H'5 ~J m ZKߠ"GF6xSz4 lwR(q Ť+R=0xo>l}%NvU-夠RtYU% ZJf?>vV0rS>Z dgXaY8u;ͭm}龅_7" OCV'KX9P;poVas)J-ۧY)\O8fcK*ь95SI2,` [-2siݪTRdWM(Ȣ4QQ(a" Ɍ;0=p[!F%I#arbgR]-GQG4dPth #8vb9 wF9u[ncpFh";4!!ф.3JV qb/q ry l#~K:I=I{~&._vF?=$5eR+re񃦉Q )43GkY*R)E;OgZj2\D@R_Ii$Ž}j dg?T6ɢRpIVZYVlַ('0"`Hn6 _ i  .O[ԾJOwxljrY.> s1<ռ;HZ_E\0.RnWH ^{jt"y2Ec ޗ}e`,Ī:-aqZ=uz@HP9YyjQuAf#qeU~$'Z}4b'B'g,Qv۬L\06o9lUs/GOs9XaSՉ& /^q`s@+sx*0\C#kakE H-FIkܲ q/U:}e& kgV@ظE$9p/knޒ Hci5@pS9POuN¶Lo / ?6Wc[/vн l{hPFR{`O ҼUkK5Q>$?ʣ!Tq-1s Ry&DUf1ɵ$Ew4XqT1`uLУESC7;IP_$~A9^HȃjZkЃisbUσj;JJ?b=sXvNJevd`+8Gth)q z.%NXYY:Od5P ?uŅo7wWh!Z Zj[,J9 )vgE%I d3xg/JnJ D؈Q7N:DL 'ukvF;XyU.nX#] ~3G. DX:ũ8-TXj$y¯/Ћ Z#JZ'Ppr`駕HcH* ػωv f|BJ-΍4?FgՒ t:.Bw_ox{OjOף¬ ;{J ( j[zjif̻}(/=ڰaeEz+3h2#|_XpjEP-R$ J U%r~xQ)Yo{#s2Bn~Loz#'3Ŗb"<ʜch)Ǫc5x_F|@ &9lÞ`~,ܱ*QO&@ay刺pNskss9.6|0FPQH8jxeG#XxHʃXݜx4 _80ha̻hꁊl(g 2]oxxahJf _C7oX١ >XXad(FQzriM۲qɵm 8ZUxE];5ۅx,,%^..I hi DЅd;t$ާ|Nv24~!䭳Oݗd^pdv }zn:Iyhz۬^Y7D3hQܠzZ,ifG7YR&e)rnIGaCm-5 w{.X<"a Hٌ@[IxL#;iFI8 dN44nvDo2j9SkJ8af+Ɯ $Vnձ4$JQ`eQ@S8&ۡi\T5rOW ыM-Ŷ<|ncޢYS%@y=gNHϊr%Pi>go둊fBrZr ?Z% n_q` n3MyC#f*,5ϣ|áV5{lbǵym B%Q/1r;H!gUȽA|ad`\Ɓf)Q^7-RPqEwn fօ 8¼y>q[#df -{k܍XkqO`&-Lꇐ,&sImp>G4L7R3ꄑAdXj}ϒ\$yLa; c$y+3!=GffbUţC3+t$ ;>VEMCbML21 :)y!9I(Mkfuj4y-g1k쾿,SNv=%ރ3ϐ`"^3\c(‘%OD5.߉(,E_p2V f~kNV!OPw/7JOqd:{/w'K#gm=|dO49 Jhc~hIfo5}[D"kG .r@Й%9Dt_a =\s| CJW%7t|oxbèնmL־[+P;ICZ+-[A9o?tN ,fsvR R}E9p-߉NLa \ {"u7 O[%'/cQ7Jgy7*yzf`sy}bx(?sN^B%<Œ6˦/aF"E"^v>B̪+hlAij9l VMIgѺ *䕮p_PX_k^l:a,:pOy6a;RG^Վmg?B.oKpM/u 'Y Is=h aGfuk4riyU,ٞ < 8M? HwCexSgC,Vps~x#86V -v $CLb/U_:.r߈V+ɺnk T5ezQ%L!HIF%bR+>f2H&?yaq(\*`Vfl(IASInM)bڻvY$zBnp~(jƒPї[xws `J3˞D`¨4}R--h(.< I.2>ZwЁ2KCwTHAȒ{"P ,FTuS 9 DwFƻP(X.V=Vi!i E1H(M?+ ; m|A` h`i%(5qEN &ZZ@E Iu*x@cXQv4Hy_1J\(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ӗڂ 5h\7Yɵ˗ 4q&mZ.;<N:1%J@D.Nesp,f>MbnM$7L|^K=`wC~͎5R%MWӴUrcn^oLhJ}Rtr#wͭ6 8{#"5e6̜dV+`)QV{ZH8gD!VtKZߣ_ߢcl{YAoFF 1(jOf0gc~k%~?4VBܙdAT#ֿe"Dڜt@8]ts@/i >"h: Gi^[]Vdڥ7</ sS4a{SÜ5k\Q~gV n$G&H]"L׎!aaW̾# :+m |& _)1[)+lNߘO Є,ñ\uNjDi bVX3s0.c_YdO+`ߘ<-IN %};s{7}ǖFؕXxңI.'2O󵭠“:e2 Ozkc:2dV*?鼉`7# 'CY9t}n>mH5#܏UlqJ{I~ߪ :Ư{)B !bCnX7j Ǖv?39(d{ƸTΫj>` x>w_ooR(Or$W\`1Z<'j،a9xu(fހ7FC[>?&!wKc׌6lxZ pqҲz8pDk,4ǹw럜Ԋ,Fj.=8o>xTuf`Jtjw(Lr n?0%y½pjٖy/A =s5 lQ1j(a#ȸjyʾ{eKg^3M*w =9>ˆЦ"acԛ4U@%v<Qe&%#ZcRw`}YDy ի%.5 4*qc%) vl=U0=j )A%ш TwX.B@V逝d܃ւPJMCj{یFgٞTSf.۸#,;d]qzS/g$e-B ͤxpj/` aCW1h%!_5V#kUGWُp'`& cm\t%N55Q+WP%D\'x+^.3jH@~gY3!w 0УIumb/:vF_m6D)u7͓uAPC2ѩ6 9{~T*rh1-"@NƢNٍ?ԥ[*$tJ9LBm?W;WG6A_q-)eM!h5g{!Ҟg6^ y_σo?T& /˔dO)z5Zv0mJ *S}\t,Y7WLc)30tΧm< Naopf8Uz[Ś6.-0Th(0;o"iYq#[GuZZ$Lj e)yM;μS;E1hOFN)iMLA6 LC_~i " (Ґ}%JKstx<8ܢ^~)/EɆ,XY443KawںE]c Zg0Aume;[>se- &W}!/ULX9+fn4\s؇B ;47T*yD)d8 &_H+Ԍ :X :ZˮT-ؼc[?"mi ;U4,|)ɺMA-3}xY)T@N)S[(W~8ų ȸe*1*Zy;i@8"9|vu[a 5+E"akŇ[qOAhk;o-5`́fud D~SjppVKdʩMuIZR4(>tb7,EMvvj>Jq"6l!~Ё(00H`9N#T+ϽZך}]~n~ȼO8XAU0xӇ#k{q8tJSZϮ/廃/m6'V 8Wsyza^d|>vaa8ǜ4W?hҙ0L8=Q:G^sq_W@pD0,b{b&%W2Cb:'k#6l;6T`G=c(Tnm>C|kؿ~J)s*5u*ÙlV1 =ǥFoL`!+Dq$rn9#ʟ(5kWB + v" N@oZ}fPNKn}E#EBiSESW:'9U$ھC<|:{AQN+ 'l -q_4+:aٯ>I2.lz#on"Co1ZmR.) RxE @ztmqHPy"S&%K}}DiPc߅ WkXOg7,yX7A-DFJi1TUhs6? ]cloxI- HC?W*LwMtm+Z3 Eh}` )*ߥVBƜR 1y X2eW%?5c֋/`Z5ϝ,ݓл ( <1D:2$OP>8$D~#3oHA0>m_4}4[Qb.q_Ėnķ]2OA9 x̯$33\s V\Rq4ݺ [w*_$$ Qf7v:H3. Ѩ2DeV#zDQ̀oΧsKTIO]qVbCr~B[T)gċOpX4aVk6EYO~Qj_;bDwb[H\޴T\{36.$VXl}=R6C+gD۸v앏۞QϚj 6OP>a:i~>I֖}YaJ^SE4D–N{Xr' hbj?g螗L5+= yl|hN^A,:Q {m^ Ѭ`&U%VLW0(@CʫiZRՕlyDe'p¶8<&l~̇= SHQMZLrSy *>p) ]-KcSO> NO:ug8yGZfVECF}Ƚ!~ . k'orM#ߚ} nGց!lӇ4G_xՐQ=+Gٽdbݒe${e9KB pVO䓯i<;n1WiY~ \,A\Kt ӡPk-&I<;2*-4̀nr0,7A- q8߄_&%̮P=&>1/.J}ڈ~[IGgkV+֎LL\z4wZhxm\{r6`XvhB/E I뚼ca7&eyr@sF }_b4-ѩD~Kwd9][{QњrChƻٷ0v :GÁGLME/{-.5Hj(y7"y. I Dѝ.kM$^8>@܉]Ҡ}Hxxyi~iYQE7|bT咐Av= 6}?W #7 m%JyF̓^!29u߰K?e\;f̵ 5, ͍_5xG&yEd=Kמ G/b|S;V UJNuҾG:%#@hadl`AR_Z@M ɶ6\؝zm25ıU}G~=0vDgv{]ڹ$c5MS.b8j1N0xp4|sQ#W@EYeS~~+U>v2YQwZUr65(`_h,(N^lM xu'Wvjgꫝ'6ԜrE+U0`?mnm #]#lWZy&*r&(o4l+nvZ\RFّtnO\ @\#.w[YWYBrNx;_w²g6]# 1k3WaT{rqN-:x+ٱWw!2/lK@[Q~To[M@EGs' ;rtwj脇źdC ! &S_4g @UIgZgQ)dZtz%ɴ,,!p|3)|=˩0i>X_uG9,mJ+ZX1YӈƷ |a6O{ejcY?Gk@S-BNM:j9ԙیP8yʧj{Ok1E!tZO%uՑ[\Q#h"둚G3ZcNx9ax"P0xх'ѬC`fJ#,#Zb2\D.w >Ɩ1rձⅲ̠&ۃB3U:lCޝ6/M{UjgU3#S9H`X6ukICf5c!nI!Ln$9 sXބ&\.hHy ]fZ,хuoZ%=?+Olg@f$Xcª}zR%z$=gF~#cЏҐ./vC*u*B"O};.Xq?X/naÃ4^{OWp x_p*nB7,BK 2۰ U6O k.6 5qwm .Zq%3 U}6u\ @=j~!!JQ ,"q,,|b9$޿d Rj))Y Yc%_<;١' 0A(~:Y_#!$ꁵPb gyUMfTY  R$ږ;3s@1sa|HUU6>7pSY}_E?cz1HMnփE W坭[HaYNڧJk|~ -{X¸+lI$H@*~f ws5Pvh✙bkA(Ʀ{Mg Uۥ_}Р*\6̿R3!XǘZ`8,XuG72T3_#\xwFl  쮸{^k=rUx?w 5 {m&`*B^Zns]emVLzҮ~]K#R_5Yv.- 8otUxkjz#Wqi&81Dlu; &f56bn.y06ԫXI0Fu2A4&Bn X8V:wqtR+|EQL6Ȭ7, 7$s 1*t֣(h#Fy/7Gڕ%T$(:Ҏml>x6.5:}k[.5 lPj8,#j0c$aۜ ̇pt%hŔ>K:4Ewd\a^2\_R]~Ec` Y3)j4<ؖg PAeim#?uc˝*ڽq@,_ ⡔w[^ rOɩiRHS9'|t(mˑh/:۹*Fl]Ѭb[4pPJ*ia*/뚎FWL+Y&A_Q-OP Jo搱V>`X\5OmO`Rn\ 4y{iXEc|GƱ+r1CR"Ȫ?wPV#JIJs>T0\tuxț]1fFpp)ɁQ͋7/n$36>_fB\^DVkN#dt3NKqҌDe {S'vx9~JC VԈ7` f:i3B+!h@r]q$ߜhF s:\,lg.gJKC^fXkvlj$# NTȎlUXyo&#>]P-NVܳ~ƣpWۖEB Apu:W6 E%dJl`Tk4v'ʱ57[G LT=@(HX1 $xeiNS'%?rR{VsB$ -kٺ[797 >ez~Α&&o'L1,߈ T"C$Z?;Wga,<;Z$M\P'2oW^-).giJUߣ2@k&,9fyl gl1_n8zuȍ% ,O&yWឯAG۵=5Lbt>^#!n$xT=yOR ao1 jn4]/u1?F==͂4((bhQyeېMv95]9\ǻfw*/\&y(xs3 lmz!w V E'jj*y[5ken-Fi|=?Uϔb1U1r׎Gf?4"<ZTߪ.O+2K -^Y|!{ܻ@#9u | CL xr&d;ZҤm+dĸv`jMk5usk#%rU KRѐqDK:31vZ&sL`HXi~1@ b4<wAW/ޓUhY!NS#}PK<|}l=dS:zs@&mx^ì/OZ?)լuZa} qzjz>?BP~]]C&mƗؚ_rJG#ɬiL`%N &1!J{bgu&f|hɴ?F5,a;w<" FWL`*m ϗ @ >Fl&C–a+> ut0`9O+\'Q688m r9g6D-x< *ArY$:& )AHՒR7@5Å|.֨p SA6;lGE3K[ϕX'w렲z>JVYKb~ePCUyX bh ˋ^g=mȶ䒫^E7fX|dF`R7MQI5߄p1x~<'$emB whUiFneGoB0[b:Zbf~!‡1͢+*jHKM\^xQhi. CW };gYsIYUoL 5_:00T=%`tmqR$IGDw ,GoE^J |D.8$ugX`FT^J&j~Y_]L7zW? %C,+~ aG~8'%pBB[D\D.] h3v8fb v\ ekcХqxj:.tQ㑺 >OGAk0i[s{pb鐮Bwܘ(0CPΆbg.h!C"F N0qVh~@^쓬^8gdȴA 6GGvIOjgR2aA>4􎪇l}܈4'߲dpkVٙTO(N6gJw.Nhr] c5ߏήM4~H,o^@`?UzI!sMڨLl,0pft;sw_뛻Pzi$Rdpq8%ϖuL>i4fkxOl,܉!ʑud>pBL4/R+nTLTw!,mL<+s)т/V,=֎nP _Y]UYh\KyӷP 뮨mU喩7 VmšEWK6tCfĺe+w{Lϥ"N fb""6jpqN;ODJP(Od2}!sv~)5ǯ:S"ZvR8Da6Wr aaP8_X}#-ؕ&a$-$<A,J I;o"炔悱 \٧\$F/\eJ A7TZrW0*zs?sV(Ҡcհy瀜xf-/YQh䉭9KIڽm8V)Џ[><g0j (? \1ФO"u5>Xybo% {f@o <ſZVXvnDn Ѥ _2ZE^Tk fpzH$TĐ4KrTTĉY'R%XpmF7 *Ewr폫Ohrs29,qmZFӍ`(6խgbQD3tuR ud[g&h!sك0VΖV?O 7 *V~BJMcU,:3!lYĻו<y{z2ɱȫΙZGbbѠ8wZOu}Vۀ>}p@ztYFʛ.r:Y [_] k~qMV:PqrbyC\ͭW0=leRHϢ4׶UUܚw)Z=ڂ-& @\rt_c8i6sXZL.:b[Sb01#Ju<֤udgEͽ⟓m 0>Њtf`sF474[zIj`FEKemg?grP>z+v3oOItxU8cHW,M$|ΦO@Cy ‘XoeU-Y0ɨȋO8a\vZPqnɯ>7`-Md.")HU "z:z`İgfגV QP,",\ecsZ{7ޓ8O x'GFFȡ+g[v3#VkU}uv^cgoxYf;υL&A?DmJ܈'91Ufq_F_cz;adUl-!&?2xзy׬$6)u77|CԊDΒzvE(g,|Ra@79ỲY?O}&'{<&K+fF;X@QÌXȹx YR:WEM{0Xvplzdiѳ@kpUwk4-RHD`U[+ 9<{D_T)uALY]#ޘ8oӐD]؎+G6)lj[}M%H6r=6Z>RE,06cѼ3ԗq?ό#OA[|M8 3 rS'W.ԇZCɘyC#oTgb 1ӬEV-pH;]ryf}\ϟS4 |c7Âhy9昃C[ l~kf@S%d$4qT9Ԇe#f7\V{Q{AWsb53IgG'f˸vb~dW]|R͐2eb,4Gq;WTb:ڑX@v!Sgv6!u=qf5ѭ?{o~(jOo^5㖣\aCu?B2lƐo Q[j(_"C{].ԧ昃.3tE&p lx ort/{ o k6A(%ir9_'Y܃Xu_aƢ37* zpzp|q?2oSR `+Gw=ⱺ\<<_??*.e7HoE@v4i|V%RҠh&xZF=FY|KLxVV!/XC\(̽(dJfcr▵?AA=ghRqA(Xq*I6eBqVx.yxyѫ |T Z"zOFřq捥l@-JGx !Lŝ\f&I},p?篽UH4ᩲϛٴΦ_1N|{ o*O-R+l؈opYKt40MBh {I],3aVLf;_sG9C "=@߭*[ۘi4QZ"qf~f 0$Eq(WWٿWo2Oġ<.M5Zz'{}T,<{GKr!ZJ(FP#Ay=Afcj˙kY^U9Vg汲X.@&š5E2l`EPZCǫ@+R8Rѯ{.p?ּIc9NE L @0{RemVWn֡h 3qXZtC!bB|7u4@ mAJz"T\jgbL`[AGJkNK)6;?G$%,٠!#vQI<)x&}額fM-&h)׌D!c '&_Ue>O4R0Njz,ܝxI!Xڊ΀#cT(Nvz _$ u0+;>b\CkweOw$K jg͗U*t+ D"0^%ѩ'e ATbRS(s5$Tly 3}Ӓ$9w(b*a+qTCyr "҉RevDIGnv3T, FGsC E1,I#D>dW)uIm9fi Uu¯m-8JZ #s(oJ_NV:\<)ЖKU)׾l ([L` HG97w6_@vv2 "1YBMp"4` %VaH4qK-N搕}W%t̗!0}&Zpebc!5Y G=)1jBH4L(pt8h~bag;BT%Ɨd{] ؙA8.zF΄%![ b$lHڄk%=w*a̤Uͅ.emm7ߔY2;jy|(z6kzN$y%<8 gE$!`ΎxKJNEǻl##jYAc[!f^}f1<[]$Y ?/]Y ⹸U*Kv)kߗ iyþz"+Nc8U8y ގ1Әٓn>52,qlh~Ps7Ni,RׁL#!DzݐH_0%6I`v!Z\&L|$| NV`{+Xȿ5= 92|qϏ2:ȕ+2oz#UոbZ%/#/o|MbƑm{iJ$LB5-ۉ!ix 8m%.**fǵ/nWQ%AL! Ü)M _Q3C׻S׭~nm(KunD?Bz_LJ(NHڤct&~~$eϾ#{QJcp bTjp v#:0#<Y9~K yjŢr#7' D%h02vcZmɥ%cXŎrK]f9:~Ȭ%i/1L^Bv *B,xUR#8.NSBo<]v4)41 tOzh\NN~BaN_c0e`5' )+W{O|cu"fюHaww{CFubu#?(nwȅ5x{d*B2:,"zYo:p6FhP~b߫$; q(2W)b6^| WG[u$`Q0O0 p `2$,CW܏*Msq79ܔȓ]KϙC|R 'A-qZlJ/}_Ӱ^j>/4c$ĻeT3Z=珪UX 1I.cN՚gQpIkq YBt,kV+$4"h3?ydR}ŠwB %M 2x@):]>ttozd"'zbipU"E0 o]ƗPٮ^>81Mg`Zg[1Cȭ8I} :zيKs7j552usfl8Iy$G q! jT8[%v||#6sWP)<)↙DH N'oeTG/PlS,xSf,k%P!gu QUn B2VqqD *oPr})mIׯ),y>6Ys(\Cؖ]]B(H%v&wŅ ͍grfIw9~^#(hg}Ϋ|RGj !-{>eGPG8k,&Jo^:D>=,snX3etn2L?Li ׶c *ʙ{5aُ-͎~GA``6ُ! +紥rC%4Ypbho'BGĹ `) JM ,Z_8lg\5ΑƯt; v5q)]8~nE-T9/<(t-eYGGږʿT|Xi)͠iI\%ZxZQdY ;j1ePOZ Ʀu,6KXBxAq?&!ĵ&UJQ;u͂4̖DY@N =6y P+%@76w x!|'ra**vHՌ!:߱Q@%{AdUT3 <&ey k X8bV?<&\A 9sXl B|KFkps^+ʔQ-^%'B0aZo0.+ݼ:;YZإJ >6D6j}a㥌.=G_(;1+1"o$|u[ &83?ciq^2YVdٸ9#3_mg~M i2:g}zW?AJ$qQ3d[icйz+ >xv\wxce_/ J5!_ui3 nB~n]NF/UyC /dTONtsj{l 3QnA G2ӧh<87 ,MXպHB)\D>, Nԗ3XfD~"zn# ubIHSO,qs H'RgJpYV{5v1@Ayӆ#׀yG}AS*no`GmmYs'0E%/jcS*%}6jܚ֥[q--4? /B qaD[ߝ/Knzs{(OɆ~+Iku(т٬EPA%RJzGZ{pKvl[@hYܰ9i=dO=j\ C?!pLDVD22ci nCGg2?g  (Ϩl VA}[}T;xU6|4$n1opA/ 7MABkQkt[I_i'0*^Ezv`[Wp& ~"a P構<v#ra_t=~rd'̀ӚCC_9Myv6/͖? waI'/*cKx? y}N2A ofr),5QM?7Y'b6ɮd $#,ņhabNe^F4pnw&BjQ>.&'78QxizÄĤܿXڡDll%'oI/I 4HDZ{d<idZ۲ ]"VX*0fPA\rs'_,q r8r8h IFEZګ7!* @4Gd$h5DnX|+ 4?$-^0';_9z#gDG>ηU,TxSTTa[(jlP}-Vcy@Ε# 2#zdU3_?` vt@?zo w٣_ lo`&;8:C_}x k/jݗ۹^wR✮O|!s=sBLMVX< FVZO# 9bMz/c W,aB0q1.۔!3˃#fS,:.o^.T/8!*K0a6e,dEC.1pfXiUNg 8Wb׎@ 8cAh}Do+9&Ѣp-soLR|(ebU{)XR!b]?R]qR>,4fr%xU[2ɿv~C [ F0R𫕥JōP+e0I5- :᥾XO3/:xlidROcƽ2g7-fj/&iv 6x8[Bowʪfx=aQd-e~H|RcAj̦d^ G>>1' \BJgКC^F¶3#:^d, [FΦLFf#k2BDrG^>Gc֫I]^5Yhc @UxγmdNԃC[qOUh?/8A(4hQ˟Ќp^+0^ 6X|˻wEY z BʾQMBG?s0y*g ]gB^)Շ'̕#Gs}iտAwT> 3YZ.!zVM`OaWc~`;x C gg S*B5.2N/qfb-5wީf$-طDYp{*%9ۿWhϽlHΡ@hC% ņ `NC($C3V6Wo)-s[#-5f|uV3ϟ$xP'+ {2Q4/Ϣ3F\5q*= ˢ K/?z `e r8vp2^ C6{%kv>#$}aD.ts A HI@QIۅɥ{۴in- /2q NsY>xc }uCx~Xy}qsd<ΣACBj6l7XZ쿃XqX3.N<$5H*TU5>whhN#b0O6=i󨬯`dIJbO /2+";ItrY1𓎒A6^|w}%~%:-P;BʃMFv2 cŻٕM 4<=P(JiFX 7w,-ciHtM]5R_:Rim9ּ̀W3.` MsH0FHB,Bg,+?}L~-'3m3"̣2 Ώ|ۙ/k6@*pƨQ^T1u+zlCrrFOdj!<#} fzw z@Dz,L"Bh[~@4p>تR^U [QT 8X^ve8oIYTE_CnӢh:g| 8x#W&[g^Tk a1ZkKfNOlʖr:pKHAQNiZ.^pB͸ |w~U#>Qk_7Mgm[3]n^A42L*1ǫYƒƄ7,a.ݹcTQC,ł:w+0;GRn:o^N@Z̑06;8aS- e?xgB;'g;gA Ǯ$VB"n7BK])kly;\C/^uҠ뀠紽ovŶf+6xJ] \wNv·rY}]u[(_cn'#ctgO|Vw'+] d)hI?ame:b5 NzEQdv [ "q$".2g$䬩^GvN\ϵX8;19Dv{X0nЧԈ){ZRKE'MW&3;>rCC$aqc:FHat`}9'3tpͼb%*0F|0#\%.Q)Q$eT hjeJ]m:79|O8_ 7RSO9m@XIz$O T#~=bKUD%RWBH^P=Iǧ~$Ù|9/jB[%eš|9c[#Ta鎧t$11+/0Ơ1R5b!K/@}q06;k eytlZP{'@69ݒyRMt!)rugp~3:/'GdiNZ#NaOngg6FjoTC$k_n #Jm 2cY졡|74Zӑ$5<'Pϊr a5!T#DJñnP5amya/r>9J`SXgrr! -d; "RQy^Nv{7Se1h'ux+ fW4[ ğ9/mñN# B HMcqV>,\>I:xw\H()Yg-T̚w(g1I*`ur@.<]dP4=3š^0_d|B6G#nȃX~CK>cSnӇ YZl.*ϡSVk~SO!\ztsB^ 8ք@&.ˬyA)*i6m+FG7 Vw+@sIz3Nrr`m1h =DVpQ?]9[[gFus\tc Ñ_0Ǯj,2 (J(6JєA4A8" W[ݑC(.]lBq͕D}7SjӊKr{C=٤^i>go&UNaKO]c08N ?Њx#,Pۿ2 m>xe puza[vqN(9tQ:g\3AӃsiE⨇[-@ߙ,>"-z}iYjrZ1u|d}N9@FkgPJU5[->Pc|t,ޒiBψ`h.g$1菹E,D@7J^"Ȥ龦:mq$U9#Ej nU@]x:C]v^Ks2H-+3Z~iYlDAcv7FEf6xZqٵoAO)O,im,> 2TLM[í3=C7~&tܿsDTK +:^ _Zne0(#E /+0r2F d2NgD ]'6z٘YIgz &]'C%_vBG!E%FF۽?>aɸ CCasM1ɐf'j8K:A iOOh[l?GMhK"" AO)D(mA ZsBSlsxBuEN!x[8sPiDapΜ~-Ux;*rN0E_~,8>݋`r[Ӫ&%D}NpoNy/U/]7WꢲH1zZrJ%Mq(h~gËjCQo%gJTrkb+r.QV("RHzri. Vx4'm >HV& [)e_K4ڲF>"|W Jp&lɻ@ؕ?B o~NB{~pw.>JX! 5t+vT~|7J =NhC@N_eԆ W|*r3ٖb$R:EnsPl,m_,kjd7:XK;T@K2]I!4SYU".HX} I]Èb|!\6O.A Wa˾|n8dVd)=kh|D'AJ~J▟> _M=l'sC[1+ {rJ()! z3v|dlX4KYg(_Xn&aQcUЍ:.{ƿW&q%~=yrN} iR %؍ǮuJ{]-pW[Ungl_hEy3.r??\$C03e%rΖ?jeKs5CabpM)o:G_ 4S==%`r~5F}.44-aCn_h LlEͦЬ&Xi_Ӯ&If<8lQ8G%BB¤׊aYXd9^~Rj)gGTx1xMX! : n%8e KR#*5~;u7A Rvh3o/>Y\BUZFN~@.lm>cpFP)/ Yȏ&uC]W4"U?]D&D$eu"wbH3'p. \JhȘ 8WлC I%*ӟ[imkUm*g7(fz:ӮceLde1:oFd#nCl#GiLrnD}ќPP-,턱Q%jڞpI͎3=H WCּy9wC=R!U7\s"sZ7. ؁JLbarYDCA&`%Y0n29fʯbM,Wql6MwAH7zsJK]\g:&ZNSxTECE'T>=>tA↯\ߖ 3_H*wOǵ(i%h- <"!z_oQy}2YG'Sr }76Ԭ}` # |rO3'>x&s&VVg$Rrϊ,d`ɓ;{i :ecY:߇"mt\dn68 >_${ѥfڲ>c! '|,fq@N]}Odܜ[.N(d"IB#fQ=a[؊5X2:PΚ{*qD{(¼sJq86-UnEL(zT4αSٽqƜX:e*UHJ}h_/€,FScxLa]uȑ=vCZD6*1%=ZiM(=iTpQDu@05ʪ7@< X%tI2c;KCsɃKd{.1 4ʭ {l)+9\>=[[fES³qϱ}$`/ ^) j9qpt-BqB.(b(%: 10 $-GehT%R;p|HjpL/}:??@4p9ӄ((phBΟQR:'7ZLnX2Z9E1i /M)]M(9b>_ ^LcQJ?y5 &x‹sZLQe`5Wˮ Y }_t<\%Ro삈> ޙ}@*r@2N&}=asd|s 8 Pe#vaU͇N -6>z"US"4l Z `ibM͊A=hnC}D۰߽P`[>U#$~9P{:}>H@ЕeT!=Wl}GUcڷTm us0_`iy T!0 ZGn7Ӳʓ,@iӠߞ+e,>|UWk6\7 JfI& ܭ+%iD;&Ĺs7Bww%%Ɵ %!rhAQ8D[`QEֽ݆S|2r\ʶrS6m&£VOmue{VƆ} b*։7UgQMJL vX+}9X_75w)/17)Dqnz*RtaLu᧤g|QK2TI5Mb*U_&zϔ>G)[%-8 ?z18vZ/|T60(]ݶoC䨟c3ʃS(cOPO~^U@ dp}E30ʞ$'h_*hfٟF+87 E:s0?g^ǥ1Q<~^N噣(3B6MGG{@d&̺$R#FH/q_M^v[?uY] >Î[h c!Aq WFz|Ͱ/Npjoar/vi?F^: םAN8+D)mf;:{k r4j!ږ֋K=_z6خ h~t{!TGRFoyѽkKhSJ2AW]mY 4=yy+,ZK&A864m|͂%oNM:+TG=f|9]23Gk jViUkQAmu<*9ƌp@9MEQAsΚh4(vN u<πNoۚ6;NA̻fe+dkS i 7/s> ^0V D 'pk,rd鼊"*dlEMW=U˻ 'z\_#l3"!~p[|_Qn.\ޮ\{ZuzdMY7$JXCF1^w23.;Z?(QnHFqx9p'x,i|b!1D4Žde؄"zY ;g ["f7WއfAASPMv%ۃ1w?fVdz]%ҳ5xDk'S /0J~'&HUF@Mw/W $p&tmd|Z-[]80WP"dF#hQSrn{Nf EW &g o7KA_: 76M]ٗm-bG!| T38Fp<0Nð^p *feQSy:(ND9d2AZiHmj}|3vmm'x!%Q3GF[X=J[ Xa)Ʒ!CZ.A5H9jzd -asRtlhmjj4Uqp|y/ƊQCЩ (WJw~RUO0śZy{r ;8A|P%3f@Ro+|XVSZ=ӱRg=-~Mv켤58-0iА\^`–?ۓ~VѝSi=fy <`/]~UҰSpH,XP$#kws$ :G݊>߶m Iկω,?H)Z_aek`;k2*. ?D"P/;=pIHG'h I%hbR,\" i6(7S[C i sCs.OXqU̴ΑֳgB> h{ff>O@M(yO8bf A0?d;s%-TrȣCl%ǒvxȬZ/vhr,u>u@nQ:5d~K,i(3B|{'F ;IGsop+;]M>6E7Ѹ=?(_D%^zX=m4kXON30*_Q`i,fXCM31-#UGCR zMBpV7,] H?cd:}hK]x:*]b`[L(CP@ϚQJ*9p}Ǥ֡ %u H,UlnJ< 2V0]ؒ@`۝tBM: kG'1Mta&=2iZLP;g؂+uzOzs}fk-~1Xq}HYoxoOǢ{!UwT2{fӱDID3?E-n ({F]8Pd1=Rh_d8\j>$̎vo2S/6E񰚧tۢ~[z5O$@Иl]Z9zt<7=Lvi'T{=i嬁UA9/S逬15#?*1],-*.Y(@eJW хA0V //ЖԚ֜*U7 zȈG|9S(HF[Md٨C;w' 8/`SU8I}i4ܭ_~aWw(CPڅ_K_ T6BI|LTj;3]㕽OFMڝ=+Yb//V-D[0;x0&Ϟ,/*sAE$ڎ e{řБHFסNҼ@Ϳ4rczH0!Əqu2r wIB?6#JR@ֻ+e9JXYk.Mp0nGJc,;}"gt?1oFTi~F Btތ?U.g.JkehSnMP} <)> s'|JaX"/Nr!6Ttyߢ̙nUONH]°5 t= 4)cLݺ І!P.yN$]*0wwz؛X+O%H7G_Λz7;x,]6,닐Kt{hjo~$wS6яcAS3HP-tT>~pL?G|'w~ @DKa$zAX)~ҷ1Km} K> 1l|0`欟&Eo'$ ľs8N@22fN'jpTX8@6\7 z%-I#+9L'pd/H/iNQ]h-Z:ruh%?d^e63~5gT$pI,Vrn{Oo\veSK8#T и y"ٮK4^#Hz⧶,EQ)~.ۼ8XB.%d ")ִ<Ϥ_GZ­+8+@X=00-'d9ܰo7wa8t\jaPnkVf|VI 1Eɸ8?=lp:*}@,9hQznvO, JkGSٙ@k3ϑ>`|:I`A<, ܉}U&AWWܸ mض~AG.@%+V+&E;-lG'O58Q^k؜6u_wYȝc`mW2 UtZF-[fgY5dJ-nlߢΝ'v~#F2[PϺ09]#b珆^qgR읜r֋_6@u5EQ":M|:v X;!XKKEtx }*)S%}z^B"KS^z,> '۫>Aɬ2YL-%̉i%k_T$OCn='m&~dށav!xy0 ٦Nڤ^ RFuLB$ v@Bu5dDrD:[ˈ'CuG '% .UNV4^Z.W%VP[kϿ+DuzL#3PmkMEu(23cL@ uSRRJ ?l2|Y^Z**3iPY 1m ݑLs fo+1=-YY>@᱕.op^NcO5_4ʰB(.=ᰲO ,~爚F y7:A]zbGk+G\DEAZȂ:.bb01&tg f['\ug1x{?RQ䶪&fX} h2 #ê /kgZvީFB0E=G#3zسv$y,|4ZjydH $i,W"CtTBCoݿRwLf=XR+h~'WMD1l' sZd&BQ*(lXg6ı-M`l 5)LqR-ڱZ!=Qc0~H , @ymy+dI|jΓ~Pel]~\dL=lvBg_6n,@ڣbx{giE;k s>jd#Mnrnu&y2˒ wkqN;l8oI˸kTN&%* (r =D#\@),x"~L3+ +w % ?TV%>DC)UNX"eŽ:,[үxba ;b%Jba]6x$ٵLx8ߍg9{gW14!ҙVO6Iˋ UgUrTҦ[jҙۗrM޴}`RHQEl6\y{m Bbkr]% 2*Pu¬(ʖcU!lhܜ_'TN9rp -\0hX9N eQ!ZJG&;b|{6JUr%rjg7kD&'3DF ;Ta2kW)! 6JV 3CݾuaF~]P ^3ԀK{jbxؒfSd/<ko_~7ýp"ExcC\+lEp;簀W;l*7~]O!Sr-U m4.LhF xM ošPD"eqDzJƭ:W^go-n2? :i?o=e8/ZNELl֫%R P Mv~oq]텟^ >h%>RI^SӌTPa]Dmɬ+ӑV: ^l'!Bw!S{d*xJ:*,JT6[1anօ nPd p F@kײZ3؆lN/H^F$'* m_~:Dv Ж萐v(R>{ V]E]~*Ai 鄯\n:yn퓵yKDwU:SƫlĎeJPEG]4z. hHX`t" {fHq^Է:c;ZeZ5>*5!⼸Ox9XR#^̌[t좋s %Gz>-~垍T-M;R<Vc FXk#Ax:&U3Pz2bφyxhbiQ6Ŏd}jn AM !FߝԺjn79VFTS#ҵg8=Vb/ l0a.IkS+hKzYѭ4M7SSp]mB'I;qz߁fp14ۈ]Ywf%ȓ-MPdUk߆& vCuϠv/hCi;ͩ..7 F=h"<"ݲqʩAџbTTA4 ()69L+21 !#rdB&$FLs)[̗q7B!wlUmW;WW;NFuv֙8;,dU<3!BD{p.<51=5M3;ix5FɁٴ7*!eToCdNuL&'yȯ.CIM@D -/64ϒ!Һ5$KvԼ 92tBCڒ98zn05"P(eD([1h8q;ފO5A]+2y ߻=_iK0seml:(m򖫣 .TQt2e7pb]^oGO=!NY|r2'K3_nB _a\&)tFbfgUu1,%/t ;e5PJ/it^ :RNj{xh'\ 8Aid5ZZ٦S%677kA͇ R[g bI)%!Twv ꪷ5vRe3 6A&=`w:Ls2`<˥ܐ)#|,%pHfr>|[NaevVYkITV8O_,(١[@ÂA+h:-W)~3W3.wp۸[O 2c=e* {ZZb##};m}j cFtf ?vmw<Ƨ"2hɷ, 0 8l F}m S$B3п$: żu~\*0#Jq?cѴXjJxxǑD.ԔOG{\NIO2Gٸkl,γ/ tsKI'׍Ĺ"oc^FQ)#, bM]S>K7ภP[7H~V^>d c T9A["Xe*:^wc(!"g[_2Q4,05B;::L;poAg`huhģ ^l[+OtqC^Ѵmk>$VpL8n[_r ̼~9pkL'Gsbrg'(sNe:Sdn; z N`Eu˅ȕN'@FKQY=(X]i~l;FD;lL >673е[{m9ntg)S4{)Hm-iwN07 :*jnݎܖ8ykv"2"2bYqU8kζ|/ Nc?~KG1{O-W̩UX|~|:$|yk[V4xC)6@_`>b bј~)7<@QԎaТR /|"791:.ܟV݂tb8v$K5=o(͖0Rq .螉jΆ5 ,[r2̆+I qޫK9P( =gѽׄ{Hc?i4'"aࠗ]`7lȗ~Kڨk,t*.fg0ږHoDY&+0ÕBsTpvdTI:a+G@9?smS"$ʊ\"C2ʔWLo\YMm)t_x.n[".] =>ig H=&Y8 ɖ>.%{ Ǎ{"+P5>rwᜏ+ٽ]l״嫺!B'@/`^*b["VemH1#ƷIyOoyr؆ز 'H2o!-:?X4{(Ж_ǿIhi SցDb: ZDh^`Ȭ40#ȫ7$#{?Pbxr^O#Nm+<1wpAB7}FDֹ\]Or-ٯ$N9rt0o{[Е=S qS*mxN9Ἇ&T4C;+VpB#׋!'"L"6$:c⊏JaӒvYK &,?K8/mEIH4!$?);޲[!嬺8MX\ֲH~.4'Xc]N<͐س5m$6\t[QOմzɖ PSY-r%h2 akȔ1k9`sRpdao #|d6Ip,AEv")3:/<$O_ƑŢ~p|΋nԢ|% 0RTa;(SofL]&yv{LHkd)#qdDy~  4B8єG oglpB̈A&3P5fl.nuK8hKHF]Lkw{ 9Q¾ L 1M-COI١'K.3x?:p}',K=YL( éĩb @71Y͔W'¢ξ9P]'O1??i[av$./-3p_R lq#=b E[2]4x;ެK!0UpIS z+ĮOUD'EDzǢđrc?AH\S4 љȥs)=΁!D؁*us'@Q<(]!WʿH2Gښi;#F/&\pP-2 NwaB>`5)I}8hIfz#$.>O/k:y:F Ay &,<*谂aõ¶&xv$ç FR76Ầa,$ Vȼ0on]jR/+rZ)c "}-؁ra{dk.A"2sie1V5AŮRsR 29J֒{nƚ G bEYx8jҡOܶYg.>VkoJ+)C^S~H)A0(䫰/Lzz-: ;>4^ ˌiqHEl@qRܨ &Vd72JR"I(B6>(ĩ k uU 89^_#(>m_pG%;WiӬ9 C =7BA`$~['3 ?g-n\+l x07,y/uͫRqa() a05!ǎՎz!6t"IjP6]DUdGcl sMhY$bfה/RVŴmz2RHM&k>s%7xY7t]Ğ9 3<c({"N9^$$Ceֿ/O'Y3F '28CYаQ@\g)zWbsg,*`xP:s<c|p˯2wsN\3TџFYht~ʵs1?n)"rph>}aU\9ߗs To~.V^zlV"x\ik-5l~޺Kӳ7#|U'y笅/K3\>|r[ EZytC48ѻ 3ŖZ6́ԋ 3h~@T@W0r AnR}D˃0_VzCe4Grז9>s.ڀҫ.٠`6 s˙eOٻ=u5jI36US~<>! 9$-!}6JW}ƨ!`0^┍hCڰ4%SHS(04 EK_-1 hCD̎\ŖE~Ј SA˔B9~+?^MQX |»XN9hs|`1֊=-NLd@6 Ht:AVOW^9cн-R1`"+Pc{S &oZԓ4;ZRZ"wO{pI?]۬d G-,΄ Oteֺ_X>۟7L6s䅗_Z$ˆa-f\6sWa^4v!֮ g0Z s~%:VTMp ±=#c%L []S~:xp"Q#u֊1`@hU*!ْ_&5q?΂I upLx͛8Ch/bф=WUWv[pp A2>@\i职Rŵ$@lr3v݇Cȯ-mEd !D@r8֘>,:dEk2"d+H,r?ۖЩ_ ebs)oL='Xa)gq훚%e~W#Q&! ̫kR/'"*WRC#k7+' M2Nh@A >ZUYj;negeHFE/IZ V2=Mw0~cHk~h/K><  8Smt,6S{ XAcpj>CH. D P:%Iz=x<:#lL”B?19q6gs)p[J⽕CUjRq}ؠcUDIZ+&bdţ(X` *|@ pY%1";k.¯{nqC"zzm^FI  ֌J׈q00VYu>U/t@_Nǿܿ{/4Ig*\y.p:4a.늤Ѿf'Eit޸VN۶'5b泀Wzfw` ÁULJ*։,xFSH$V |4M%Vo<ư !4q 99uR$ZVl,mr*d+3,r,!D\dP7r#Q6=Eγ{x.in'4=.e9-U]]aYe:`qnT{<_SƔ'Qpeƻhm1&JyPL0.-evlKZ_Ô۠p;|;xH6:E|\M}8T?8b=I:1~"9zb^DdUᦳTzD~QV8?0h.S( gt5n#@Z1Y%tx`Jݾ9^hq(@O̭4A{Hk#Hҡ(l GSmIO(]>yݒMߝN @.v19BwpD(?R=wPˍ\k4#z7ILg*/@g[m Il*)uf۩ndq~Tb&q^sLo>-}IJsu}4]뢏 KjỴ%k Bl0Kq)vnqeTdw~(1Sٞޢ@{.(6=yn ]=yM2*T59!)fRȦZ¢UأxxHK0ri| 8D+yw%cFhb۠mAt#qRm8 c!J 'LCJ7 SWBY㖼uM@7ȹ}Ry3fOb=z9 T>تMP)&ڬs/z;#9ZMx.wȉWR(fqH\7)Ρ;U 1iVb5q2N{g'P?GʥXRc_? qsLRn{lc`GyJAR:% ΂; Ln)<&I>CE:F&?߉N0XF3Pj;b^*6I(+)yrHysp tcĉ3rtzy&A>1̈yHy7fϘQ3k4S6/DZA"tn鷞/l@W51:ׯA@)/>;=Z;~]K8IzBi c֕5T [Ō btoSa[ɭxIdyqe))1΃%ٺN(gl\Uܷa GbqU;ja<'"_Sn94AN^>I]kcP #'koŞb]BCr0 -_^1a cҝȾr*! g'l#]2G\ߍd͝hQćlKȏk`[l:_5E ㎽u(0=Lv[q+r&jfZez=0ē<oZK{vydY5kʼ?6?XÎGɂn7x׽W]T7ssIyΪaH Z{fX%GH-_"  ,͡3/g;$^w*oHi6ܦѬ1+w?Ybh` OmCwɹN3د"rC\D}HÚAH2@穛,Ƽ:G@o ɣE,r1?sbNntClֻt٭A1 ܑ=C[}Lݚ#NEEļJ#^UZWeF!6mȝ_CI~  rtp7nyd֋;K8#hDԈ-u r+0 wE g_NH`pYoHWa@xu:S)l䛳HsIfw5@vBIq1 :6&飽@!Rw.= TLU#5ձ4 ׀- _qtS~Fgz&yOi@&g$ҩ7ai#98`OvM|O}vTME4x Nf#3|Gc2&D~S"rZƾ?'kmǍ?TEUMW)= b`oi X?Fܿ4xJƾ5(U4 h+"BSj)gsWvrMY6X*d||~3<6V@Ö^ǿ7S7=O4ZV_)T O6 ar}c@hhJ׸!>%*tw S,{~2wWs97ڷtn*D [U+Yu;>>bOgOк]^v.cG oxzn&AqCL yŷU;̀g5 0 {kj]4)3MƊl @ʡ 㗔 |(R fa; p^f''3V&Pv-ݚU(bo؈_{M(a [S;j 0e8T6?G`&eLڰL X}h~)ӕo On/mg[Q]ѹw?VIلVFxNqޏʠ- &wP(B 6mZ9w4(o.E+]ҟ,&2&z-s1лؑ'eoƍI1x7aYU ?5LT:7"owΓZy;c)WVH>-k+;]]5ɼ&P=gr#3- PEV ;~U$!*%>`6J ֨Z&G'k utVi([ɧ)O+:h;&'O00]+BBɻAfɊRc!{K"+ m&e'c]TU}iPJ&'?(Õ*mIw,j||h̙;0Sݾ}eTL;S8t*/KDeN)r+q}ycj 2&$aLܜvJ5Q!%4v%"Ee("}w*FCtOu}ȝCgO%% 9.=Djnf8w"8">~6Ӵ)a\,ElꤪjnUJ&k9? Snӵ!(ĿܮX9㑯II[1/vxjuhkL#1laL1^{ŗ@QCw(W++mn[j5ԥ%zUV\\,# *(Ȏ"f_4^ J+&,[_w9ڑ10aٗLb$ :$Uj4*ptyM+`XȽ3,[l:կ@rl1,z>5"w=Go+xd?sc>gv@÷z:ԏekȼQtȢ#q1U<vqݭHl.BOGe-CAX*\/&]1mѬR)&Ek"XطZT UQcΌaE9E'xS99I xm♃grc_^6xg|nY;X!;;ɭޫ+vly2PFI05Y } Ϫ"恃B 7+ juwAL9=83ƕ!XI[h #O)4$69Ud{\!x5An1U!PXsa89-I륑f4{ԫ5ƗCa$mI{yePy Iw`G2pHKLկ NO8D_C']4@ߍ C-sqcdbV0Y k~FH۞KA}SDnXtv|km=6jIW/4~$T2b]e!W!X'\:1qs(D˼*P&쾾fJtV=@/ܥ."QŒoU $>g von=vUӋ^ٍw dt=kZ ar:iFTEN5J&LSFUHV>Z/M0V ~pMg*3@cn8?HJӣf~:(fjzmİUd@:924 4~jU=>><[Ƈ)|u/}ZL 4UPLpu[܂yz2G[j* d1#{0Wݨ9w.n2Xu61Ҟm89J𐟊T!2%|u11YI2rqZpW["1IF!S[Vؙ=Frn|4QӽF/k(«G0lIr[JOX\K/ r,8?1Zu7۠kr j& \Hޤ'd `#W:凖Q9wuOeoWIڈW&&O6dyP/#y(D. foJ$& qZ䫖,H`*6,mX:ZE[E0 +uz-F:#3XvFFdΩ*ժcG-^j |cX^¸{^3cͪL^C(QEf ,TˁMzhb~O ^ҡܥ NhF>-+6Oi` 6NuFmSp4{:}/{dAXyX9{1) o v@Van`E S=$ ø@U)F}ri  ~iaHR:tj8^+Ԉ\_hnT=m=I/XsUs"g 1aI8j! HgʼnV%#y L|},0[$Jֺ>~zSHyg/ZkVvAPlcBݟ)UD#imTF d]zGQA_{Sy_kn-/[D0FBB]ؼZEGGi)G:DЉAS 0-G>e:͌`!PbT {=Uɷ9X[d㬝,tMľbc" 7-ؖUU5IHĔҼLL`ĔU#WOo-S!*Dq _u J:r |V5%Z:e%ߪuHF;LڼNz&.D=44Ǚ&Ix,tJUDzTKm9 up,b N{i"Jm]g9p=1@#xuwr$D;$fg"sl-K3tke=+{cF 밾%&zcpC餻~1<㮄s7 .uvXI4W Y://Ht ,иJ\m mPG P?@RקR wLy.S$6} "pa5# [ F1FK I\P9[1w7Ob)9+m鄠!3/l2ckF~6l(CspNo -2j?gȫՑr:_Yr1>.6.c5 {1O䦛O7 gj5B)6iu *k=#̥2F+J\1Py"#)J\R\-ęf k{d%'A襚[)n8_ 2-9oGubzӪ(5x}?{K&6-~YtņwGg`)_=RcŗxEᓭy;x*]|Yl{ys9L#'Ȍlͨ:NQsGoF%(9[/Ϝ6? VLǼCReپ][]ԏwہs=^䱏>F_Z 5_O9 }uXb XCco5eΨ0Mt*=(8fx6j-1wu#3L]H;a WJ9Qɒs "ҤwqdߌNJdQ#uK rM ksM+$Wb{L/món_v Lk,EO;.M[Ǹ\"=`2br1d9`Jz P N6徿vdo?/&*h~1<ф ;0 QQIY)& yr))hl[C(ywFwDF+ {y|dCp]ؘZmRSldu>2QNU va;䌎쩝xTltpBzB̛:j|G.g>h~v=ɨd:<,?V腁ZCV9rKĥʉx  %Y,t&D=g+T"/"ћLL5vQ0JsȔ4WXsϪbNںU$8)`2 ͉ILZ@WF%rpxc_X2{#W)J("1JA+!*}hVlQ`iHIUakD i6[4<<%;|3#=[F[,7gz{SP<{R1NP!F^,|v+ɹhvFCbXќLzǖ>3.`g1hd_6I`"m"P L2Asq^X(n%,73nfO+cx>#a5ou|_w7CafwaP`k5U}'T&=}MvW<3E zlI0tVGz*X$5%kLyHG\Sj>t-7Jv&*D%%Co" m~sjf0}b'E I(ղѺGe_"<ĭx\@ĞDMg!i&Ը5Y;pP_I]*.t,RțgHU|Qg7h ߲w\Ɠ<(7F2QTW{"M;X@ˮzɢhQ:]MS卫}R,7{XR@-geǶS,`/!ќoVe k'p찤\!Lo"ptրHc}#g!OVy‘yJLb ق8$nmP?e˒ȟڭtZG4g=+pGSx~ Eh"aHYBk%cyLkz(6pM9En @{WD,%OZ#RXi3&!$;#W͎aEM"y+FZsD)'SJ_$%bFF,md֋O2|4t 3'Eb©疭{|Qbu7{~sxmK̄Ȏ3y.ͥc@]}xlEqT!OqKu6.rCPޔk]${UcШJ +[W_V+k/#ϰ@Nܷ?U O*|oݟ֊)_o_3¶K>RwNqƢk:,S0v23w?в3`{5@,6S C|#;^3};r/,k BT31N5آS_C8f{ ޜYg f^H7labzQ`l|L$ 6XCL l%1Q=g[c<ʀ5u K-+sYL @ZO4_l=MNlswYzUX `ujHԚ^Gf Qrq"te,c"? r+m v`u"s̐kYH3I- HNW{RxL lx$@f-&튤%w Al~\izٹ]\(@ItC9̅u2v/Gz1-cz_냴`{&[zH.%ڭ lJQ{~EH~\ZIGhyla}\r*./-Y6Ĭ-2 DJbڎش>*ύUoQ;}5lWFjzdYy֕^X1v\[1_/#wM:Wf))agMxDJMIp"ЮuXn3Gu'ki%bq63R<{3u\y tܛc&Ԑ2WZYg ݣ[F0< hӋCӫb[?x4jÆwZDMغs8`Qﰪ6‚q`u?asc¤NǒXH7Γ/X'*”,s WATY 5tXQνXNQU{r 8i6NsK>O߻nsg& @b(4~V:"Duuk̦K* 8E,SȫWc ޞ;ůA@cƐC/#7dQ]Q=ɒSUj0l ƌ `rv񎄡voQEzUt֋ 90E˿9EYܖmոvf}: `U?+݁ru$K}qʹ\Td>Hc# Yvli4w/"dҏ1Pqӳ1!ݷHa#8(w)F~bLR? g%̓F-lѨ6)E$GB0ZKǷ'v둥lxE͟Bcc}!F0+R{Oh 耝 Fmyrļ,baoIaoL9'KhRg(o1$FL)FSG[sRtlPdc{ 4gFrQ}j_D^nm!qW'"o 6^@t" sg寳@nCwH8{+D U}l^ ]' =3rV# |XTVrBSGBxg6؋PsKlMI_O_J{T@VO&w:pEn@Vc|K1a LJ=2`F53 "`īg{nje0_@vV^;A"fI@q᪾- /ϵZYi*Ȏ^'jVruoӺPQ {1xҰCxl|Fu~ |Ȳ3HFgs3uINk5 7 e_Ȯ %ftCS/_WU\;Mr_`qW쳂Cw1aU4ec' 5G҃ܮ%J#jM(NBz~?w*5?.1_vO/qqBl> RCCRd=c1y6 7o@9I ov/FeUbɖ SեtM)檞eTiɄ![K4r* 9e)dM͖;n> C[0|&[N<& Uq20@.`eC;,<‚x,> Mq0ҍ?&\Sp54 R/i4ޫ])#eh u9kăXu2gʶ~rШYJW{(; ">TBBl:6,([a8hV_EiGy22+W%(-R[OsT:N 8la]FRf'^Oxn*9M'RJ몺$;n|+<>njOЯJ+~g^%0m4ZO4h Y nrdk2N1_ΫZN\ To;‡ oԲ l 1b3B Asͺ@ip>* +m)%Fh}Ox% ]9Üb+ku1' E(QyTyv3^E.Rӟ^dVxƐGJdQgG'.2>JjMwQjp4U&An{Y#{n9|㊙p2 xF!klKMJ >ЮLc6>Sie9sFeūR^EZk(c2T唧*΄U> ('(1J sgǒ #엳h,X@GN^N OJ{Gd&kE-r99ƽXwѹ3S4d!V %;NU^] \iTH$EB^ =^$>SAo <{{̽%;ױ{T۲hgq>ObnFph; LZ< ٟGPW*Co4YsdW4sh[º2 /w( pv-=G['vF(kx 1dt*UށUHG5 &t׈AqSUUYS(\;F8ѿT)YГc\KRog9Ä|Bzj66ЈO^/֔aF2C lpa-ڴ2 \&pҾWh3_6Dzc B`}P]) .S[`iO0h䕍vhC2ҧq-g⧿;6ŁexHq;q оĽ4uya\w??:K^d 9 JosGP^|QtcM+ϻpwgKۍII (^ȦRaE7+ғymqEgHxƮ))p3LH 6CYK~~\AP+ϮAtԅ^$ߦVcZ@h2](vyZKOzYR 3"| mBo. K1g,GbL}vkiN(02k&clճ%ș)bI* \@sƽxPhX9 =߁s.:fkJwM< I/Tx23kOW76%X29Y79:,/sgGpY WE-t7f`d!!Ԭl{hI+6™ (yȌ+yU^aR¿o.s}}c%-#Ojjw A;a`Y͝@ 5^Kl*UW ՜ٗ5+m *`-MqFFAm4pdDJ4GU߳"V.) !nA6HDۭnA/R>ws7%ma=9sv'ώGQH_L&"@}Z ?u~ϛPE}ɇKw6Vr'p鄑t2Hz#.\<¡CAJ-YJGQ :ЕgE/a1w<3CчJsS1y8j@Y[mdp~To]h$45k͏wUp 8|Ҝ0s9HC=^?:?6Ilo{bz.XR%nʦ;^4gԶPw>`~ Y^ߎ'֏\Ok` PSGfLU3 +xYi{1zt;oj]ĈUu-B<؟8%ʄP܆Ohpf &_xfKsk| ~ &wG5z-@P]W2`ޑ[~cHYaTFZ\YeZNl xPe.ڠtMPv|w^Y*~E)urVI?C\܃3a}bNh9iAt Еlq ѻa=s(Zs'C,35& Q 4T2X;[ mȉ֜@VhpCl;g,cek r~~D…MAZU;-}cT:1.m䙧cI88is3+*Җ>)`߯ eN$(TeW 307U803nH"W=`[i$ľX3WSu  2G%i #_zQL6愵⑨Kr!K'q97F-$FFD$!q/iM;+Ղ?6:[%OT&OK ^'5X/2_\Cv>#җDhZ _آntMH#"#ػLD@5 rLؘKXہZuBW0 _K m-ѲWP57'J~*a?u9wQi"Fil7K`& 5SϘ/Iu?~eLs>{ t/ w/U@́do#i#`rq/G57C5e=I=P)U|X1? ك9W1R Wg=#Q=T=Bjw< EZ%U Y[{h9\ذo76| 3㱆0QmaϩA`xAݓVt0&;>-Y! Z@YTm#] Q#T^H)ڧM;'s|_?$|3)+><7DpU['%]ʀjg~ 7Ssc.&#Od5ۛn/Qy.gXjuzgEP>=V;7qC`s;panfavJ1SB'UmA+ >mJ!R(5}X4uBv2Ej{ĝy~X'}tv/lx,XXPk~umlO;CD uZ3WM 3*N:]BOv'1N\M`4zCض0o0}nx,;OLi2n#:}W;I~2~hֲ_w/TW6{ָߤLou<{f’LqBi]*$US,,ͰOa@+.myM.3V+u^NlLvd%j(g&ZIYfp%}ƜBi>i7ERP##xLjH cp;`P81O,bl(gMÑќƇKm؀oϊZhgC_^^z8&R,I\|̈́iRzx cNO@$w{Į}w/n5s7l2b !V@dr(րvMkNc##,ADen'!q@AU{kc 3Lr=2A9}0u;F j(ZfZ1u=ety꿅q9Ha=[0@)c_SVU/$nġp"0"`g =ϙ>NFJSv+]*δkLzM)÷SMƬO6lGm ":̨=tc̠"3LU &&mܻҪxYL&or''hB3 =>&nK&B2}/}*:M0פ7}&v qL$.]$)aµJf՞WӖ7fe .R~r[&d* `nԯns|"z&!N\q>rڴDMqfc/U/Ήs) ӭj#|yKͽwrBwlLʺRJx |cEQ)U;Zb?C!IzCξ4y(A!4s۩zõ}wL?yWpG{Ps |b&;{xXXL-T h6,rʈ5` 5AU&@1טT`iq \A?iڌMfVxk"=U Ln<4(4JA'Lo;ɝv_F'_뤕Ni ͹?ݦ$G1i @ w(ha&ƍ1mDӍsoH I939y**-y:&5i δB"K%UKuOW6!v7KQ<ТU(RStA͚֝w\;+kS 5=Y6S(A6:ѤQ;exӘYC^9 Q_&\o/2'ZtRm.6vHiqtItSv;4x&8fD9mD$qgjnCd{!°J25 W{٘, kxB}AkZay:g^}lH\+ (ipW#a֪cH}/B$hJM#(kfoq&\ xjEv{ G-N[6CA4_ gt7f oYƕe:y?5 wpB-OL7.+TOof^Y<޴TtTmxYՊX.ACʭ9g݆a 0-z8-᳗Z4 \̖B f!3P an>ϕ2v|PD`\q]DCV x`ă-ŶD3stY4RoCC8%Z ʸ$Sa%Uߢ7mh#\BArX xx !gqO)+-Eԫ %XMy_8W-zW`u9}c%uro fQϫ>Yf]6B<2d_!P[Ub#y@8{hץuOB8 t ݣ]t48XDcT SMS?4f&]ܶd?alo[6)łh-r"Os,gwI)7"{|+tWi5B^0͒hiu 7!U-F td֬p  of.f#.`b7=:^{"~0"B ARZVR:V> m`D3ѳp&W (Rc@Ie?C Yo<;ˣǖL\s 1sm 6}*W B |伬u?q s).߁ҾXv{ObrT ;k#^\=/\Ddw ;R`( =-޻Sћp ,AC= wa/o>L{mrAĴ&?;k1%/=z+GJEHeQKz[vĞ YnfB6k!nk-׃VJ4^Tb IN@ N}E$ YG3UP֫TXVgoGTd_mB+N? v\R:te?9UB^1=A~_N?HR  &g7+ "q)wΛ?kβ-^gZqm+G [Ch*h灉ǚLlG _<>"DC_()FhԶ5 ,ǾƆy< d0qBV HQnOE~Zָ\ 7rIݷ1Ji3zۊ,c~N4‘O xw@'$ӧXH+ Ͼs4KY7JV(2`e3i4WQN6ch#]`|_{xIIHOː\S@ʏnv^)<)uըOu{KFyTE xr)R:0 Pkڴ8b3XE,>QbtQʓr|'ާ83*y̋}7vG_zJۿȘn ~$z GEu9U}=)3xj,M5pH7=#sTBB'2٪O񁐣e=c터 MNXU֎m,DWl]JUW͕V"P:)pV]R៻8ik4e f@[U@:F9`e$dOֿ E;)PTkaOxr4-zBa"CÞ2Ü#.H*g=E>8<D8bڸ8o63S:uM ] ~bt J%IOrfp7#;֞0"n@G|l<ߑ4/=_ 6*h"<ьP275 >W)r_@[^,U\[w T_͹9/aR_x:dtd#idL[ L XUۑ\x:;:H ay%Tc2ѸrY?[W;XRN1ϐM+M(/U(1˴/䳑8% 2L/?55ҷat(t5/*dpQyi?F>20Ȏ;jo#ԺQ^ާg_zd;E Q?\27D]GFR#-IX+2.h2hTv`d#֘]n CJ7O.V=(:#3nIބ+JL22J^- t߈}DvfYIA ^&]Aw߫ZIa.>6ͭXM|ޚ OM1U—%eoJc)VŰ1/㗘+꩜E|) k•cQ/eASȿJ`{"mldԫtb]y)%7لJsP0 ϼg RvW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+h|XvjDrjXhw"<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ʉ>!>?Twc_q)ҟWӘr HRUBzTP\Җ-K.m͠l|;#:n?h{wЍS|.LgY'/@y}~YU`j{C9j~|Rm/3)j`.7_V9]Sv,LfpQQק ifP֐9"y1P*.KHw/t?M#Eq c*S|Q\PAo?Gu?WaHPHw(&e?[bg!Txg.*^Hߊef UЉ .%VbӮsIf]dBL *ŗaO~uxs~߇pb7:PWlڇvDW k V+#~Ɇ)ac D =JB&v";ƨ_YA-3BMmzL$֝^D+KKX<ω^M= zˆ|nQ ) inMؼG>?yB``Z{L'[Z3K,7j:CޅG*nH2M+T4F%$,G'"~{yyh횏`QQj]q_vbkT>c8zv3a{I(PǎjXSkg?lUL3C=͉\P>2\4]ܞWP[ipNrc(!>EIiYzhVtTHAb,}j$BT3^Iy!Cv>8gk2Lě?!ZDp f!z , w)Q.[^:S|_u)QAoj30q;œ&3`L a[ƯX:'bł _Zux('Wen 8Pb!Ld$KPmm!J?PD.j]'cm;KuAhRGxnXР5MG/?鑷qB1DNiWߘMNfy "P`H|om =䚛)S!cb]li#CCD~ =,p\;#i7W߁ =YWՓE:F2Jޘ3o'TAzy$5?^ׁ{iV :L3gYZ 3> PhNᏍS5 fM%Q8e% ۷h8DI6HDr); 3v&wğ;,*$e&Phc.F\uJ+cmrEj mA.'Ś3PN E ,"35j&2Jxydߧ*CvqfK,Nܕ?XG|'&}*4'nrnvB|QoPTͷ:c, I$TybfL;'<=A!Kn=]}Zڄg9*.o:qݹH|d2k{ ˭t zlE=՟ |3(kUc# ΧVG [S,x%}i*j[F{Q{@ NÓ _Xد^p$-HdVr1/X/BGy?Hچ 7v2OrkÓh^xRU,|JMwa$"1@G6twvAKF]CL3O#=AfТ ", EepkVP$AU1*}^lm43AUf p!1o=3 e6̐,5/Y"O^7*<zbۃMDB:n,AyFyVQ9R;v)|.U =sT7PE$,*蓣_$xO*fRk>T!ZB!)ٺxTg3)FISf^-kY6AƯ54t֝(`42\x֘<̎٩ `MaS9!P}V@>/xE湍e)i(j.Iԧi5;Ƕ0)\PPKAK|c ]qv`½Ih`τ:jj骞 J۶E5բB,P'Et/ˊ5K@gY/dX)Phr>=ذqթ7bފD"94kRqZ~sKFۑ"V۵lq \a\` ɏ,uJHRķPSyJ7ʚiG-/flE6o٫A[ ,J%C*h^v'.,t|D ZZ| w GB6Pq/h7$[=^zwVh]h66ir"sM̖mG 8"Z5HMp :rL Gj=v*F9~.=xHR2t%;+x2+x@r5\`)YgnQFݟePV׷ 6^Y&Cz$&QWRH;#["rE-5 Vk2T#?QM%^S)j Ulw%᥯m>ĥŜU<r *sEV!\rG^$ {?xThQHX2g@!B\7C~e7a߃H꣇(& [%&nfX7)-:*3q5 x 0;wK^-ޮ9mĥrU[ʼBݷL&aIp뱙H8p^DwOt.*EÀEn7~h+c?gm)Pk}y!wXQg(?4?SXGq١e PtMF.iS\T!TՐuw&I@3Ve' J67|KnX/$xkl|,nfXREbwB޵!7~ϭ#@nd"cPl N5 ?C|l|T( h1:s1A:v}4bTh ?& ɱu\l٭fBeiӹHJn5P.K@̵9#ި^αI]Y9m!E`$HNB{.gu`Q|_D'dQY40[WͱѼ[ܤ4GPdϨ, 9Dd$$K4AbAeH z\]TR##?M]G)pGMI.8!qN81h} ݓY[[ږgWF@!Jitw;)TWF5$vĜQmH-q lQAk˧<ʌo,5~ ZglJ8aRB!!7Ԯe 6"M2w0+T*nJ2e(Ѩc$s) qsaH)wГי/Qt^U 8l\Ь2+Bb]ɝ<|k]^/l p]˩P˒zixa)/~Jyu)~ hO5ٛܭ@c`>f=Ygq<3Vy,f2!ֿ.Ɇetp٭,pSݾM`/x窣K>M1681qH62bNi}텷܋_/S|{a,s6`EF9FMOM焏K[ם`-g\xr=iW> @.3i`iut !/?.r^ee8-˲!}VbLs1qX d=*f•k9XvPBc<] yXfJQtR_+MUacX*HPo?(_X13Qg"! 73lq(l[qӿsK/UbLrR,.hw -ĐYvՃĸBqT9#n%"Bj~ {S'NT#HNʤ+aF6\KJ,<81 ƒ=#tr_C&i>XR. d!Ú쬽Z;[ч6h&X~ SSViUb!ϱ"Q4V `gXDar~ux0/ܗT!Eu;b^wrѹ#/R$%kD wϝ̀rC~*v.)C{JR&I>~(.  \pe ,Ȳک}(y6RVVKLKQ?$%z,I]0;ZW1n Z:0vkee;%JJR#Ѻd1KL=+AP yϱU/boYi'&ai.=8͘}xmB ezҰPFJ僻V, Vv_錂;_'熓JdԳН4u,w 2Wq`],5OPS2mQ-BUwԋnQ9B3:ogE5G^c9\n.FD28 R: _ ܝ.DѨ 4xfF4™<$ IƋN$U$L$(7BO]Wb$ODi0p0+MzI'w&[D v ׇC9uPEciɈ '[Zv*Ǽ: Ɠh*hKM7z^* `y{1.]\ 5qᦴ.VZ xװ2Zx冐c\^3O30X G8Z-chȻ\vDLjG+R>y~l”,N!m#[A^WL@yL34†zόAihQq(S/E䨬:$ YE |B;Fb0e2@=Pvw#-6 }>mS4-Qc X9#D,T-okآe(o_vgzajl_1p= hoK&yAayCiRtxWhAy Eljz=5QzO/&XpD-qA",caFS &ڷMM1@^MR4o+gԠv_Fi7;=E =$X06@d\+7:JAcY,UcZsTx;O\2 3Y+7Atx2])ڮ޳n r_68-kwP_]\ƉZԨctl!zeS4aXFXcf-~p6)dh5~E|z͠3.zJ ɋ_|W=ZJ7/UW:<71d8>j:P\+V"I=AJoLL}ZaOnO,I& ]xAU&dP~O;7|o ^$/0KmWi,CX4:,Fo>d =7ɤUT-'!M_qnL=HUmc!vD_Lxر\>|XP˃+*+Oʍk<$=Pq>\2'k![ @{ QD&X?`2fLx%gb`b-D C7$;/W@U2ho@O`jnBm h[ѱǟ Lk_d+mV}ī˥Z.5t%2{yeLbBzAqd\ױPFOU5Iky,[;,JF3+ ֟1nE k9kƙ JA0a}Ml&ߌ员-<\YsADVE`t<?Y;8g@%_%D(6J&^y QBuAOf+p+X! `GI-jAr0p`npBm-hDTA˗ۯcr*$;LYgRKN Y$[+ b4{Ih'ī;2[D&T'B{>.t rDk _=Y fB㹓ˠ/jU{ + C`Ҿf f %KwAӍΥ +w*]nJnbyhx(qHC J asvQT>UI'S]K"e1a)@>@ 0 Dq_TU@՚/BT#i&wעźg슞J,X*'2` +#%{>R1X7~ h#M_ɤ̍ 4RԤfpXvc3[m]=0L2_ #Pb[*Q]=@z쎐9)^3OklS9lkֲ&h8gx'5ZxKtTTʉqY톴zt*.c WS_9DNjE(yR@?zfj0Ouy4+Ks&9"Qsh[?rdLY?hۣ>Q"NYmV]Qqܗw"+PEe '#]cן76yyNjg[ '!pb8!Af'C@Wdq9Ĵn 5杣"}ÒNM>zIRLCgbpް-UPJrI{rVJ~+ 7mhqCF]yޱz{2$^?sA2Bz5~lB_tz{u;ƑJPu$DkbbJB j<+SrWI]nL| +EDrCPbaۤ){5@Y>鉎,쟱~ҧeKoTgj'Ak5R P+ Rm r]% /(48°XB_IZSmJw$t](.… kC)CW+ocw$,Ke/DTDSy8K]TĔ2* \#șGYJ(8//x v`hA`KYd_u0|REhkM*Wx'# hr0&X?<@8e"Lmd_~ ݁ tYk~e' ҸsuvZ ieC0F{ryh9=ceQl%{wKQ׋ꗓNWJ! }a,b+丟M_ QcQ3U.<ȥ |j 5ZpF5kM]HyKCHk>švN1zg].Mۑ=[eӁUSv:62{S qVʵ~F4ڲ˙rS)/K<ؽ]2e6,xLh)?JԁZy-QG$YNS;o33DrU1Wo#ه" ^ GL<3ՈS/FXoA>ŀ$z73GX\a0,^x[|9t[i?2qa/!_v QNq ![ꆫu8$e#_1he+;5uün&x蓷T"eFkݳ*4EZv8ꈺ+;UʹJh@rX#$e?KuyGCWF]s}N6J,??^Jxj M>G~}Ӆ[Q>E<[>CZqh\r]f&Ţ;x1ٛHFyVh(.w3,k ~#OCMmu3;Xk _$}.k=q#BMP%\ O5γQFjM0⪡?O4S& Cv˪-QQ6保 '8(n];lU7+wzTO9|Oj<5h昙Şa? Gw׬KYGz%ERArF0XGa`&Y(E5v(C hH`_ND}́Cݾ)фźޜN,jb721??!.}{R% ۻ_0v^==lX;>5 P.T=cԀYe ?R(`3D%sK M0V0HHôRxMLl-Mot- LV܍`L,@1ntgU>믵z-c,Ԋ?c[$ CO+CYB:;NUīg522QOz}T1B;8Gg[ cH[®$ca65FGc˜v/~PAݕ#)Q xfR_a=%9GˊIwv5Kf{/LBS,  2/Y\J_ĆG= <s2 f*0z_.KD-M`_{{՜M . XtfU4Z"@?`U7r-,3>x`M {L^^5<"ĔĪ Zgtj IWᨄ"%툪WcηkAだ!ݾ WlkB '|ъ-?7ublړ(:m`ozoۘA*,| cӍmpP`t&][O43NfNkSK=ؓ |0_TP3WVѶFT• [HK*iBcEE ^Y@ς[( W{qB<׏82+ڳEtg$'1%Mͫgi@qd#kO!Ev]`NGS Wd~E{}]S-| B]}w`+T^ni,LVai6BȲ>_fW}0ߜ{@qc9 !XU?Ȧ!DJLqoi`zvFf!0~q@i}q '5 nkbZ [Cz48Bfɬˠig?l";'\+$Ttn>ibO͂QhR7)ǂm Bl $yPm`eGt4޻)inwOdJ) 9҈DK@WQfST bE>]GmWn*gr:$9ԁ㖺3tElhUzC>} PYuXrI$?4(n{ 9Ed{Ĭ^[S` t\^v:8 Q{']X 閲uVk~Q6ȨlNajo&T/_}9SKeAr n@mqrU>oWtu*k>3enqhȈxݕdS_*DIv%CNP6yS6d`b<%fÎ0xS&ȗ_ab)K^* rE}F*σx(\om~#8&w_#dnllfCi>?X GΗ֠Ed & GfV|nz((?H*f0Iq>g萞yo+L$?csU&;/G'zwtY7XH~RU)wߞ80'Uv iY^_ojV!n#(vaNJ5>S΃UΔ0f^nn8c\|OɜsjQRo&* cJҺ/THؔk]ލHn!zѓК'ə\߳TIl}R4 KNLmw'|'@JzǛ֪6}Tgq$Pizy(!Ϲ<\ !!.<0oIqZtbQ=FgNp uѴNCzk,Ce,m)i+ 󿤪kXh?fIU=$#OR%r 7\"W8|џ.>QFI ii-ɡRY>׬#l>1ȧ6=QJz̎.UzxM^fv ''bJAqw"FCGMrU"mG0>>Ӌ^$,gd[,l )t-y%ʬ"JF0JFn#@[eF4,mtt";wsOIsqeT.k]4.v}=eRF#$k<)7ly Na;c'֙rOo}INsHo@V8{ٴs=^ݚtol. 8+|a{uJp]"lY'm%UAvՊ,[/FihבQ- e伔r =/ψ:`AODܯ&މ :kFgv\?:4Gt6fF j;hB6D3r 3Y+Jn?0JaX+ vAʙvxT+ܛ79aZXg8h+u.~7՚A%w* [DC<*Ijv0[!M)!/ 6I},`f@'=;9趀' &>;(=v>y3kD`G՞Eq˄7_]zEfqpmZ|)H4rƣw3 .Vn;O Pi=B)D R#PP/un7TXӜstovoӝy߈ђ aj`vƇ">;߮;wae vTe^/[BOL~Ӳś (sR6}4sQ5YɿGB#nMRo~8:.LYȴLCU 3xz߿1O%j* ]wZ*9z}B DV>r͈-#21iz2 $Ly'Z Һh|>İB*0B`}2~\| uǑ ?w8O耈2#_J:+Y!)X*q>1nPˌJe5)ͦLk<%~7*Zr F#2h,JqmpdݽV'?7լM> ' ӕB?rIwG`WS}.D0"\@[Bivi_{Gq%-7m% = VscqT@1 F_C}Tܯk8WCGo|%1鹶 C&tAo4@eDon&@GwZ?jx6PVS[*(sbDoEIq" /<#mO*> bD.|ij\tUȐ"eC~\]#㕘p9p`>dd|́gYgKÖJ5I(S [dn6%Rhw";`Z 0y(e@.geNQQK(bW 8,2{K #rreCw[c(j\׮Req`2' np^`e-H'7rɘw: @m 'E)@y 6rIr{u]I:kǪXcYdAn(g8KW iLfOW'veSX%Rupul{ =(X9\a/KAx5o(NkrF&)~Uz<[on]nSJo6.ڇIp@sr,/lzZ<),ܔF-¿vh`KSkSpInEGM(A[5fD5ań}=*936*Sϰ@Na90J>#А \B_K$"^`h/]GԞC]}əA'U:ؼXXV` {pFdRH“I')yBeLy*W `,31Hu^Ygé#0I^:0f9(sC&X 9LE޳BLj}fq1⪾3LQ-4 @w;ū : +s^j1Jâ6˽VGt4>@ in6DK v2- ӱ2#AsP- aX[LGȍW* 4w*i'L1ֿ"xѺQ!{);{'TE^vh=h9C32Q?-2(߃ϾSݝheMq1:1B>zKMޔÚ3CgmyՔL-BW<{@Y"VqObBODIF!Op/f F̢Sev'tu0˘Ep^\XFC-"-O.ӹ]Dxuf$sMhP?g9I+5M?M|?o\͋-c=XZkjU_:k#T ؙIfĀsW7)8X*RǿMښ{>ZoVnػ~_WfX;,C?.xc7&RhqY/@#OBl*YV"&Ot)Vp~Qo.#! lnUqx )!pf8? z bwn8K6D˟?74ޅTj27b.~RmBvW,B C^ LQ1o8?H137ȟ'-Νl+.McπAy t hɿ (~ p3_F\qnRvϮNj2^ Hտ֍ᒵ:\hR<#5iAQ5w+F43qmefEL KZ%G]J59*/T ;@hiP9l䓶dNJxèVwyum*Ld%<XgS檁?k[oAI?wIkW!|љrPVjBzO^ť~(^cU(m{PE(kڴ`٤IEmTLbȁ!v9GYLݤh` 8N#)L_+Pz6ӑ] 9w)VQq54D܇`N2˖g5ĢRUgGNԊ~ݹX{D!Y :U_:Z,iuBnKjHUĐeG8(Rjn![w0HsuK*J`}NS@җ MYlPU l<77xNCh _V|4l׋:e~uB3v-MT <0|{z:"u.E 0Z0\܍WOsА>OK3 Aʌh5/Sp„rЗ[*0.6kg\$f3y[-2I8y؆/y?sv)~ӔV3ÀoPz2{ɰ'o9>@r{Yp^xѕh(kNNki% C Ш8r^3Kl@1( oF@L@J9Aˬf29K`R =K00 mP'' ~u),s(2rD'QJ c4%C^c@{j!<$Re!69SC+jk/ W$ˤ/.ƭQ9Wb_.6Cn c*" XeQB`fnjb\IЖ&ҹjKZHmPb5&b$8'blKt٤uWi2LQvtYb" &]ҝ"bRBFtN$G9맖,UJ@ d } ͐]L3|$: M0ONBUGʷnjD08b+3# J>MRΦ?tVcᶦFM]>iy ׈J7CQ]ՖeV?U`(㜹p f,my@]8 NLT)"QnHl V2ް#am[&GF=U.Һfek̢ ,=1Wd&'#Gր!7O,)RXMAd5=E p07RUn#(|ppuh=D~1W6Щ$+\؅ŧ҇r]g L7*v^ef3>ݎҥ/jhkh67ʓib6A+Wbg'ZOp;d2>fS<6 a;[df~icڢ3`{qƍ9RaC΅@&OVlDf?]թeҭ.)gj)pO K(; /=p2 6fuH-G,w=I>o6Gnl?셨ˠt(( 羁 #ujpBvfӔ(bgΞzY糵M0΢ߒ3kV3&ISSGΠ*Heqyk~ v`Yɻq.Ps>MY_ךO{zn)R,IkH\,o@N|TYgk( |C"ػG“%9ui!o"D@ .jS,3=`޼ A'یh|NxrU<`0{C/)JV]D$՛(ܫh#vPՖV߳ǷruhI ܁ds1ݽgCM @/E 1{0 ]S1E"*Ӫs68 8WxkXvXh(vL ʆaG\ M&5N0Ióx;DVSLh-g ig?DRpU 7e 8/:X[27 )CՆnu-ܑkhx{SHd+c7s]x䈄㎈Z4i{`m 8[ 3HFp=zp3σ0/>(t VqretCw"DR_lJ)B}WX"sGw'gFr+ /sOrb drKU # 9N;ĸr}DcJӇDE |smS˧9M.0݀ (ȇሲ =[b$a']0a.$)"ϷU|v06_>=Ӵ(6VH$:Ȱ=k  >P?'㋍*3zۥQ?|P_Z{&5OrN&I/*~|(b 'WSq帇?DщBh αJ^*&*l;O7F}}^ֿz ĶB_u$WI&ґ<-TRyqZ(7lD[ɺ1Mt訧ZЛռNA9"Pc7F^nZAH@+]ְ8Ans~#8QLxG!DPgG5|#45:G6)M5YCw>I57,\(x't~yYKjزZפoNˑwDLs FK}C#'B8ev$uDF^_*_M3߹D-V~Iĥm*8lჴ9xp{ڵP֜;.%Gf!@`RtC%9f<çK?׼ 4 p;Qcpmn lx]H!P|)YFU$E3Ml&ϳ˯C;4GVsA쭔3@ p È0:_0" jh?1-c2t^:d(ZVAU qYQEx4 E`sQOpَ-B0~Eڔ;"Wq(~D`W/W?w"OiXQ)WT3Ju 0jk($CALB|pxS':N7+Ix̽shU{;*n8'Ӻ!mMBQkGÝN? b^4RTpaJ/] \91=dKou5+26F0I4![QIgc_27t[/t{Z^{5[H sYbIҲO1s4Ǐ'(?`6)Ikkv@gt~(W+Xd]QZ^{A$MQs2_8(lZ:}'*d:`IK9 X:9}!=AqdH# `_LP,G]\0Hj'm~-XM,#S& Ĉr7]VAm=j`撆<$"JdX} lc[$Ҵ"tg%r&& $ϡ$ьSjMdp5=IWS((4!^wҩd1s8uWs'4+,mY7+'m"ZFeFM \Mq_"(C]UHUbCީױu"x z%b\n`tXELD4u.AZ Gltb }|N~-!6poySto3L{i^{/ ;7Ѳ=H) E(k  _ ݒVx crzR&N_&H!޷>>e??Qc8MU B,^ANF$C{Z*4э;PfyG?R0%W;䱀ƥ@^5UY])@|!V t7=Yϱ*@ǪAEaÛ1*Vԏ94vZLg1Q56)V>Ηvmvs&|/6i=[;?1?SO^2)w+=z&{ϝ:[1z-^zE:AߞY 7c<]wFQJ.6JoA)zD0gFBD/q=<2f<s:c͋O&"F:gu$fǬ&R܇@F0ZNN4iL_Ef~ 67/Jb> ɲMJF@47 "lGL3:% r Bdm8`ntF) e& "xBH^*!NJ׬;FB$%ݘ36Bh]]y'aV 7lxoy(V@zk9H ͖9ǔDl"[nɨא#ټ5,H׳&O1|I@\1: rJxwDe%#L娒[VeWjTwqW߰ )0ǐ)P:cú٣.F2PiDt)Nse&x~~/.ZC:tɝYנS b'Wa_ȧ.5CY!Ԗ1d7*-S>iފ DnþGJji%L:#m`~hb&nwv쐁[40R_LimF[u1Ekէ5Yq.Gʙ:@ƇCW&shE#]n4PT@7V&=kU%MBzl9Q[Z#tĩ%{OhN"pM N q~2 bHpA_FL tVGuڧܺLPnޑ5zS6 ШNaJ䡡`8ioIӳ9H};Aʆ"l哓Aq>)Rr? rؿ4p1//d8$g!#҂H#/7^C) 1`QU{e6XTsfj1[8}&TLf*n9Bs\h'7ډ.JMK~J7-:jm nv<<-Ȉ<$X5#p`D߀3QW2_T.=Jy]дX2J? L^)DhCYX5|d*:0)gAﶗX`}$j(d@(DXoj kB6F MjeHancHG98[*k„UoGfǻ),C0vN ZTFA?jo1p)؞I:AhPgw=ExwAUG[lq=1QkqmL"(t(2;'2y?Th[+i:@jcr$/x9԰SxH\y㕇(tf,pQOh!ZQʣ@dxpޙ}(:&1BpJt%7\xbz |IqyD7 N^l;>Ci⎝=eb;:-1+Z{Zt̽y.0P1m2$QIJ%c+ ?؞V(h~_"C>勓\@2 +ڸ$gt5Zh$j{Q$Mt#&j1$r ^'؊R-=W2" oI|qfiQw6;?h:od(KSS`%,V;Ljy1PM/`#`}"3S y;-#STM4fR D{@(UN0\2oO'7{DҫWˬ A"tOZ3CAh`G|sNH+Iɚr*dONyK{]݌d}t3`L;Xz 2< RƆ,_*RU>1x쒧3RĿpIF'_:;a>j,FX>[Z-Ϩu+X5 3;-4˜q'ܑ6X7Fft5-pʩf߫apgaߪ$h6-$: Q̬WsC%>dř42Ӥ+Kȿ/h\]}c4zZOVr.;NI2*>hQ3 'Nַ;PbɂY~,?ׅ9MO=v(FmMN<&(>|# hhp<󪦠^~{lX{>q3zbޮ-=rʄu+|G@oYTB% ژp^RR;@0z@?[R]4KC ӏN7 ½drMcj RTs|Wǧ 5D۞`P5;X߭h<( m[5հqk(o 32O L$?9YUmN 3B \ q ";FDZP#O_r`o*X&ݱ;XZ+q5oټ.^sLxt\YQ'&[B^iצּ ŵI\zdoŲ0Ogq4ԜM6}*\dEXUqx !`P9u Q>l4hY`LsMDC}*<)D7I+0Zl?hU2ޕ4ceS3&GMsec ^JFrRM=qwQ]抰J6>*4Lu"0|~Lҁ\Z $Wϧiu0ǶIn RO^uO \|am0F(ϫ&(x+u{r@?ug+_}*4ꑎ N>ƔXR{ Ul@xfc! SyF`B2 zEev6R[YBjr [2K5lȧPEư*1Ғ4Hԙkm8p`vS1W0a;η꾕/e3v#]s6tEܝwۮ8cw\7Ew; 7Z8FK& 6VH+F,y_xj4 1㗧 'y/=w(ަ 1cZ/ۼ~`|ڧcjBadΕ!P"%=-grbB]s(=, }Ir.:P8T!0;H ]7p72wWT͞ Q0^oTL6|G*ttL;Vj7Ÿ7<od_Ahi@ n+µv,ƒ-mӖY ߁VKzJaJG+%ZjmP>UÚZ#TuJ t;ӫ_l43u"I7k?uJ*|`Qpk!9a~1Կ8. =F\o)EJ8R#!~UH^G(zL;Ѥu@L4 )碟) Ve2ZvN>YLvF@C=0OY=_лVwiOsQ,ճe O~e:0Ҟ0; ;W> *VX7g Ne&AXڍ v^/#hPoUʩ)qEg Z#^ w]S)Cӛ}B/G.:Qz.UB䨒*} ajJz^r z̛ 6mW]?3wxHzJ e 均Rφ*Mvn[UBz~9pwn2  ~DEXۿdQx鉋u_~ݐ݄L"4ce5kz-+F~>XTU lNrv=o!hsW7 E0gSB9pA{n!'j-}k)M]:ҞWwטJn kI{E^KKWpOĢ>zJGX5hDe6q/R/'{JDS^'a(Kp{`dق2vi){ tӕG}x+;R Q׊`Dii|˫ۅz#^&`{[YmX+kd3Wy`eV&4Kn \Sbi`c{(`hv eOyW=2KHu߱?jwf 9}7V.ipKi BV⌣ JAѱAݴ){Kgy}/~nE! Lf:Z@S o^_ϣؔgm|BgvUq?R)2.1oѼcA[>awc5'I6lV$ߔwdԋGld ٧W77:w"ԾJ,a,!97 "{:oB\ /+~9$Fq}wYD' %٬ر5ӹlEsd,J\I`$QĂ,9Lނ."J B2!Ѓ)(/Z4زSbVu Vke-9(/UuUBVПɰhqA7Ô/ؗ̕lfV-̠*{߯_'"mYzlvulZH{Tm3i;bB82s9qד =//UaxǐQP꼙u]3ynyr@Mbxe/`@XTZ5{(O|Ʃi%'Hd5g;S;HG^̜耮 ëj oK6t]5OQjj_8PkvW<6^+d#v 3i-&Oi<xR]oVQ?M25C;PjL#EI@͙I: "8,h-`x4vA % -%U y,@#H=&bd) z"MGN{vv]7ACz?T"a{ʉ!+wyW9ݙ`NU`hhWޣYhjS6wHSeQzE}4P\11\GS(*-?MM)N:'mF#"lr{%}_Ѳ35d'(cV@:` )'p *8(aNj~7?wwŨTw#L嬠"=- mA9IMbzѯG%e=q'ҪA#RN/{$ΉP}j_}`::(=P9oVlyºgU8)4(v 7mhRُjB[N`CÜXW]SJP:Q-FX z(WeݰErqVsw%=Y&Ch.Z"#LB.jWOJ\w, >YڗrHPmqb{SFmcYB'CnT2x\[y{{֍<4c,*1xFC W$# He؂8ঝڛTm޶O~Ny0F r0C0h3/ߛx<[S=ASF`bN~^*_2zI`蠲y{oL]V<ƃ`qC8)> vG"178Q ~!]믕i%p䲈2ҿj҉ڝnJ9odp(/]3#0ރTT"dNVjǠ)lmj:h + g䓗@~>ph[r$˰cN vi8SFX 9::Y:˃?afxg/]-e$NwGG5!;%=< ;ߪmKUM.K +\`砛m?ZQreǃ h;mCGۑ YȞ>F2+䷒!i(q g,WvZ%CH@*4;k qu/(p}:ޜ~~!\`.ㅸ#$m#9#2{E&ɩOzYdĄzӡ8'w8 @ȉA+B~Q%E> pzvϬqJ6ݜ5`S|vxmc-VZƐ3l ͣU(@G!PE} Az4ec}B{Ӆ]>op_(PM.,BeB5-ֲr|+ R  : 0H (9IAˌZ n6 `Y?w"* ]7VIԻ ] \P##ӕF rp;߁E" V<1b꽪xt 9%L|^3W9'z3OF^2GT B3XrcuId6VVNY}•]4q5]2Ѡ#]wŒh360V&N٣5YČ<5yɒm|kg]R ;J]=)߾{=:d_T0XOZf[높BMd Yn[_n;^#Ӭj;x.,+.޿oؽD0\yH6 5?9Ɓ 42 Ԓu;)b;H>㔉ԫ&< Q^Bl b@9; >6<HG\E"ӡC8| Ɯw7NJm.s>Fe#b1+ }88}f|x#ky^ va"J*ь;=hdmuw9_`ဨT|vSgQL*!VX"'0{5)Cӄ xG1U~ t6!U7B1=?/z)h=:/HxC(lz\t<[fh=@hGrUDM@&Uf933 un}u|=~Fb m $•H&az {R3`:o6$id%o_Ȩqwډ$!FQ3}I,D:Xx8kGZ s=(0QiG!* M7s,֊?j+TDf@+QԜǠYaOPX7,A+}ىmJ2#߲A͵jīe-/)=|S,_f/ť[q)!aG&{"NoײP$kK [-`sg T Ͳ~&uFF DU@&Fp{>j" +2w 4aw*E`qcN [riNLHr2rӄ߅/ۈfvǶ3%wȠӗrmqM'ο0![Ku%j3X2IU=khgPPd>, D7*|ےYq`欽j6M3 ޻$)f&1h=%Wlp5ÌWml@Vx l0lV I2BR]\gqU#fAS շ]fq}8׷SJ\4rbc %9Qnqͮ](1lqmйwW2f$`'bK]4KG-i6zpt7I g_`APR4!BX~"۝5;vm(ys)s&yXUFs*ɨzs6n C4W4 *m1!ȧҵ5Z)QN\w[Up sE- SgR||S thH͹/mX" !8~z_ٴ 7=d~ { Sb/hYpc7O;ńMp˝v"+ʉ,uNTInQujW3ʛXjamiX 嚲~Q$P3ndpΠq˫Y&FIŜP!X ZPz>{=8kpHcX_X<cB`kxe>Ċ2s|?}#6nA|cʙq óYѹLai)< <}/CgD:$KnrLFDeA#a(ߖQ(40󩁍B5$ZTMgdg:B܄+Yzʐq|v0ds? $ED" 9tb{ -=\R(P͚&ZBgh{&C; ;0xS5DǭfN8B2"6,L\YWMl;B7j9͐= ˩k&Yj-[ 418%MݙxmւQIzbٍAy5oGqOσ:wXI-9L?O",}G?x \t=`!:b!F߅(-cS&1Ւ(>#wͼ5{H@'M Ei~ 2s%\CcsJ nc182$!O`ncVW0 +".wZ\`=v@,:ֳ F B.Bp212 ?{!TM\lѐe( eܺ.y/w-tuimsk5u0W7ԮGO|$e]p2- EF gƛh@koa*Ԣ+&mÛ!Tb'I/6"M$LTﰅM8 +'Q 5w.P*zh&xVq O"$Y =,󤪹D>O??7 /hAzݙ B:9,؀ nr{|s>wrE˾E&YoG؃Ҝ=R< |RxJo7D[5h$Ov\-K2t6Z"!U uLϯɒ ZTGORHW0j" m8蔠8fAYjvLn*jww!W3[H8q0+2h["ܵu5POu!4ӠgnY3eȣJ+oq>irM('_H|ޞ 'pq<N\^-r'r('I洪n|-@5!^ Fۮ-꧀-};b䠏8lDZ9CgGymy(=WLFlѨ4pڵ¿M\x`%kC>@B|D͗Y q[V]+v[g.neq|977>LPBm!kK  I}8I Nsju2J}>_ iҺUvȢ%7NZQGqOq2(cg6n 9 yRN0x3׶V3B< o R ˉ3-O1(u̎3 N]bA~Z\L4V͛k9< )sTFr{K_`Q^Gf5p(kVGrg_Tj&?xD>ӊ.\$WS<*> @"}dji2 ň|א1Vh%JqW%7i B2HnKAc\Iw!,ydXj./7 #_u/ܹꖏJ.WZ7/ZKuP{ E-bb5Jt4DT3pzIc,_S_v}D:09(dvb4!K8M9aaNܑ uoGݤ{"EQڈ6;iPA4>93{5B:vK py>٩!;Aeجam!\o1W{Igu aLXEV70;(8G[$ ~zuI(7vc{KcREPaYEdCN5&W3hYt%Z$zM|SZ.s{d"!љ)*r>%[  y=.Paګ2z)6;Q$g uA[L/}Ӆ*z"m%q{H[Xs=Z_*njɹO2ih ނsf}SrReVGء4|Bt|K0'Pp{>H%L`{^dxj\q f@ mŠvnZv_gl{Lo.3'!B"jW#}.KccEFS|ɢחAiVQua">6jch<-8`W*n2{yPrq,{VnG{V{~+vdI!G'^tIuVmA<.@p=J:\g4nLZ"lg;,=^T:f9bLz[YvȤU97GW/”3_ͥgƏW$[ZΉU{=?C%Id>*\p2@^L2\ Ճ ɇYZo-i@),>e6(xU_m|啭.vs WrA?w\26ieXtvgrN'b4B]i k<#FgfI2:h^Wb[W/1E;KœeUg̔T!G3r7QPS٠k#.}%t^Y}1Zr@G|\c tV11I$*y#WyWl&=Qb= l4%ӋV&tzqV xd°S9H#Z lXƍ[VІjdwkލz]@1u#O ^c!Gǖ_?2U}0Ko;nQ(' 3KuW|.$Əzg-eo.{U'S ՚.ň.AM ;"C@AKv8sag)ʄMMH]P,t`t# <%[E`Dػcnx4_5LU5D`kejw]:XNyU?+y VV?,CC.)%,0܊%o߹ PNHw= טdX)= C s^lj9,mY^E;29P6i;TwE$ɶvZ oQzmԓUP1Oq=#%I!՞1s[#֎3uQM?v;5݌WZ$CO9kB}$:7<:7l:.~AIcb":>.Sˊ!9Q.FULҸ~;)}hٹj5l Mi3H+lHYl%J._gg 0M#'M  7}TZ-Y}ڀ]EO`"Ыxd\hYCcx`S_h-m2# /}s, 0cdЂ{I"7;}c(k?2x$ ̋~N0`_[{7H0ήc3Y1>ԥ-BLOi޵_do y0(TSJQh,qQL,?}bc9@c zje`Bx7 ?KSnN0Ȗ ,4n>"Rn|HU!֗bY~(2ϋwK{00n)Q m3 yV,jpi |@[^9Du=. ΚWVr P_kVw5=+M7n? S}"3|i!q &$Ơ`{^]FniJjM0i-u tym6jp:Qgovj(ҽ1b/~aV)ۜID}&9;JqX_Gœ 7܊#Ri-v/'AKJ][>${H$ H3KS}7wy{8e {EMUme3+3F:rwΑg9SE3'0hq/ӣy滭dpy$2cy,8{]󼢬_ X'786>rwx_\.V!|J@KOsu&cz :];-,шM~TCq7H|jj鲑#>L|ttxvn gZߗT"PP."L'Q_JP vYފ{/L-H|HAi=n($~_0 K((Y۫(*\Ǐ˾n\Y4nZqLP'R9FvI ѽ`kH&\_`owUfNȸfh/NKt4wrѻv w|EA1:aoQmkg,wz!0 :񩺴@8PCL  n}uU39Ԏ: aR:.jW0R?cLi\@6(t0LR#?MjQl+LҤ/j [\"AŃ,XJ-\$llĒF V^bii&7me6#+uO+a5U%f%P]wN~sP 1F4aUBY$EW {["{{ j˱YDn-7ID~u)([ȋ:{CelN4S A#|m"&)x䋪:n2AFxˈ&;6?]@ool4etB GIQDZcS}ɊB %OT\߼yUYc,0_I.0 .Oi[l ?NGa_ *gɤ[#.i}kN 1\Isaua%1V1u\޸ -b^!8ؽ㮭-{`9+פسi1\Pÿ`Es5121oУK~]L/NpfX3QLou#0TE?*Њ)H|NXB]4L&fi;cć?n‰V(vQZ" (IrcMH9U\u/Vbw@ZS 5*@}JP4d*k~|^fݲKBV`#Kt38:ѻd[|^wXïE UHe F_@eexGW8ۀ~]/_w{uU~D} v>xqFʚtJ+M#̥B nmQd3U;B+= >i_ÐYvM_%޿q,tUzN% w?ŁڞbiNWjɚG7i:Ҙ3a킃v/+c,#)g"{~N3|JJ˪tm iRH)O^z3kc9';S'Fj֭nLBF->~\KCq@C7+GƅSF }+G@1[ Ǝk{ ^bݥ?*^}ϵ3(O?3\E"F~,"Sk^:x9 )g735*Of; oY_s̀(xr)d 'qzWa)ŭS՗>*d``T9v+d"~UŖPwOs?pĬ?}`)ŬFf"[)Wb1ڕbB^%1u,=K\ɳmPm2q/Q0 Խ%󌵓Ex7 -`mi<0O)(7EK]x-ߌo^MKY(WNoL %Ȉ&҅ZU,kה"aFb0;fBל*ЖGۭ=CXXjvjA&ڐl켣%0@k}>o*tDrE;zI[8_T7kT=8f ȳ?MD"~"+@A&D3Hȟ?|Y߄&rU;=?Uo4Miyɏ|L(,r #/lMŧI)mxR$и4$mk墄K*.m>U ꜈ !Z:!l,;X/ZZ+t)_Oˠ]c<!v6~Un`4=9KRhO3hA(<#0'Nø]1EN%2?iDžF@(.;}(v|y10ly"S/r(I##^^_jQrHN>D[Wvb[N *ebpw TDgayY?9e{);Լ&OP@fr-\ 9)%8Õ'L0U xdjK!T aaM¤ V [Y4f YpIN'Q`lO0IkT( ɍhǩZa&f<4jA|^/a`AyZǻt74R&Ov3['4a KٰpIs:OKN@rWuOLXn4BRuPD<T3<-o(AJKj)A2%̪rP*W=T%&V7) EJ} ;FRҧ5Q=ly|ȵ<.O@7& {]xKfIJj'BQE^72\1Ym~ٍ|TD;B,VZ:><4'|Ep͡IVrP2N:CGxcטM*i8|RFB>7_7gB6L\'%f'gVź`3Lg"d]p^be (DcOڗ"RΩ|PsQ|@a>>~i`|J`k^i\\v=:Jʲ|Nj4 w_atN  :<{1F+#WEĮ˽Oz?2a .~V1YerlRoozw_j">9Řȭ`8a&y*wZjz@:3v}NqȢш7v+L+`A@r3_KX\yN%ԏ;"e<C("JMi잺eAﮝF$PX3dD|I2%NkAԕ_~x%{#BCB1+!eXOPuij-sq nzp[ TF jQCĚLXn!@_x-8m qgeSP3/MDiz:1yz1յ5d oCݙ&H2нB;'޹4Pz^te? o>7c֌jrr9QboMҾF$+:aTKӼ&q㨦X)`.'/81.ώx[ÆKBCCT&lmՈP64MxHÏGj!J<釓^p24H}>%$P[d[h2`F_b[6+f=/(%{L!,Ifu SA }G/d*#] 4ugdO Q]KkVLɃs?&-"ƭEgV899- ЖPׅiXbOQ oX"ꜱ}nPhPVqa;egJWO$hB?lR«1,t)*DVؽ\6M{ݜ3-.0g 9@59v WVlCl~do,hkҀe38)\vkb=bd:n:׳|{mxxGD@8o(D"L3^ם@a0 v۳7ܗ6 }Di{{&Fҽ V+޺B}t3~ϺzC,(||,dU_b~.8z+ZpP ( {Uu~cYJB9:{XC%i8] Z3+/|*nR\a&:VvjN K#Pu|N:a]YZ&D:>26THȟkg7] XY.K0Pph#)eygKӳ匪IK4Zn2*kywŒy1#kxsAv^NyCNgg VoہB[ kL2Q}P/k j*K4T &djVd`5uc~ 1Zȕ6R5~$wfU> pgVPw16B:3hCtdue GMU)lpn)6f WccNF*2VDM5?27އkBR‚jœevb$0:/W@}8i$ELGZ_\J:u*4u0CTO+Ql3TG Q@j 4|뾩V̤k}nlOӠu7'r|qf MQRnC30>i9&~FμZr&CqPJ^b|l!*Ti&[W.۰`0|s k]Yfx}mc (We&:"kMn0UPԭqAHf?d d>zn "'cNA}ԭ$)rb>A#z^eML mvo$sBqϻ]$ai6 +L%ػ`pdI,7l~)dbT$0&C'aTX.^šڽB<.d LY'3Gj[Q{0pkxǦY$+rAD} dUQ`ueT+_bK;1'uN_\|4Tb:IdHy;T+zVٳcMT4T(:H< a'Ks$Ax^ qɭ+"C_ãd#  V1 L2Hs\/AxoFmDcs L]ms&mĕS[.^4"կ2궠W۠X7{| UrW[piw)a0%j8)זO\K~;Z@V&s(=3)u6bň袊%atpx  6Fsdh=ϛTK;Wwҥt~hb]ns8e *7̘Osp|8RԕB ?AyM:5uFYdocC8;rM+)C!L0ŴtU6얕cʽ29_+.ꗤ8e`IILWFEvehhFq " 8WV>Ȯ!{~$QNM6Kتԝ!tm.)656|'d+jZbL&/*eJK=u]O@\#,qsE6\܄G1aBl˰.5纼n򬊘{m/UHK\=t忛tC;>ܧ*Rb¢r\{QZjo‘Q_b;9X +Y9 "aᮑ"#&mTU [1r΃No1&3;֨䚧1I [  HZc3 ')?~Q&\ qMs QkԆ;ߣp6XbD9YNvA=2saLPfT]jxjKPG \ aTqR̫]:q3LCWڊ90J[rִjm96=Jؓj+ (N/G^38 zq ~YHb_5"q^.8N u &3ƪRIu.F-e>a ks ._I[t7lj9s6&> 4kwQf#޶D\++=^fMG?r$_7&n'/sڎJUM-0o"7roC 1ee]=YTK:|U]H[L}0) 8725DKsBX{du_ tt3t+($AIN^KWqo[ S 7O8ˑwtG4N6C gCzdcpj~eñ^#5tm$C2Ȇ#]-~5FM%wbUFw ŗ|]@=1mgg"i;NoX[*1I[N]5(ж<-E{ !/g}h$4?},LP_#nvˢ6X%w]WEUoJ[$x3z7k A+#a}8~h8Ȼ |Dܱr[E3[cso^.SI`$!qhIK+^*x0F/5Yo@njlNLsUL>:u,Fq껁5;\Zg6V~NԦqr˃6{׬{/zB6謢-/=+Ǥ}lSOȖ՟W+"dr OG{RRZP#EٚMk6R cڜ-_~}PɞWQQnͻtGz7U4Fsݟ(t?qk!Lľ$C[W0HRKbx0ebV!WF ~R)QڿSsڐ*NjeZ,{\$4K Cs t)VƝNCX  ģѾQfP{~O=oh1x[ K٤UX.KtAZ h>~u% q_J:Oz K #8P`j1- iF @ھU-7Ϡmð@5@@0.ÂI+*{Ò9ێBh3VJ#rP*Or-Ѫ A"Cvp4+PFLPO, Fec PKh*J2Ee`./4R''e[݃7OYDc_@m]v4klfPO+IK5,T̾آH!ϛQ?ΚW.4 LvCwG 1S;zo'*e(XUX0]gWlCmu~~4\1i XX>8Y40w!8w=xC=1#) Al~.К3W/i7+tpW5ᑑeˏ i%ʷ?NY%^1 JتEPHqT}kyԣWN&;jMIW:I*/iϞe-d)EĕE+L/Zj0A& PM }U뎣?npA|ȀsH-`e.zXxA=o0dLls$H\h]Q7"v~j5 Üذ13|s 3?+`6tLiRx˂'9{g!?RR=qkE Yjh!f!a#7^221ǩiq fDjGٕf۝8BKgA@%fV aՄư؂CozVYvvGG/؟oV7<9?q4 !A[ עSkA&RjWum͘ĦQvh( t/u)Q ɷU`@R %MpYZPƑ<ue62Ye/X )'*dd8w.';8W/ia7VOY,e]NS9[vȮ,%RKKD. Vo:e_Ol`ΓR| Q>힦!k<ʥ"^0V7#Zt3^/z~pGw q&QS2úbsMqXMo )7|q9~c"YtA8,zO/Bf]烱wsZxy~gyX q[4]/|p.n'U-$э:tÚ2[ذ.cF}hXӢLߢE5R@`u{lz`Nބ`zۣƒ}$AevO4y<-GwNOZxŲJc۷h1~-O):A:k^J薭!]Wx4}Xv*ipvI\.FA|)k2Ĵ-@H-_a !eKVb~nw0Qkcieom4;H>ؕF|ѹ"w,{ TE)YC4g M^[4ǧ#|͜ 4m.{ƹodh 0(B\ڵ[d|6vB^c 'Ub @>Amz7>-Nq>Y#KGNt5WId5Ţ8ɵcUAGv>\_ܝ33Wmw0F A@{t.4pb"Iε+owVp >9eiY϶pwn3k2mF;~@Kiuk> :m |L>J e#I>|;ӑb$qX!R;gRf[8WN SVg < LV!h \΍|O˖7 d@ S=SpBqLl䵊}-d-e׿мni_y>jcB'6eɵS7<6aW1=?d)c &?QR;zeI)ߊ hVe%t ! =c1F]Kg* >ȟpF iۺ /mR2~QLv-5,Q.%K<7nl: _0+R7 #g̺Pk@FݳJU5:޹FߝHa ] d}n8#ypTKSG^dKbJ&wmJn~PLMH??"n?7zDG%tOuDCh\v'dWoUCQ۬n:BZLMKȣFĎhܻ*x 9#8ͬͽ2qB:<&MpjxMŮ^_9mio# bZrd'j'|/OQQͶ f b+\h4DPsg+|c&KOEn~8fH[.̎ k ?<ho|0kFbL]`r\-,4+5k ]L$yJ5TQ::$qY{2sBfX0b| =68wV3xHm(9B,ơchb o>8Ц`N$qCXmJ6MiWF6۽>7m&ikQ9/ ~9K@iHqv-Ƽ$z_c $$It|8(h8vOcMĞmT!-,4\5THy6 NQ/OM|DŽoc*k2n2r(lc .r'7rgk ܩ/\IO^mޓUHӔygHgs⹑j4'>.@x(^t1̓Ud oyEvl&*P} Ώx$g/Z:Gn;h6% T5"tG="f\8@FiL4H$>[}.,WJ&hjxaۅax`Wa W0k(5ԇȉ|]>\vȪW{OviY*lW G(^9pGKm-j`Oy|3}Il9v4M١ [J=&VA?5 [>`J _Z ~3C~8Cu_~݊6{ }(hA=:(l,NLhntqd;sS~=/3cCVA=Z04y =ĝTA> y~.B'mFƷ-L[k:_֔gb:M[eA5i8%i=Y׾ya턪8- -N& 4ν~[% =gcʏq6i/x/bx d1>s7"Ya57>}0{MKܜL.i$."1ˤw)X-Af " C=޵Qr!8ϓn5}S,BiԤuռhj_ѳ5a>B^AClF|:ַ3$5G#Uj8q3R&yuǫ䧋&a3Y@rbSdVyJkvR̬mw<%us)Shsa+]X P6wXԂK[,dq!ck'Rĩ-PMCLǡzSf2crǼuusmWP$hWj -@r^W'D^mdo7^xg4 u;#D;C9Qa7j'q{$ tLbVE ŠQauOT?+'PC!ז]M—)(fyKcF%}aCrU'QFF>$RXdL|${`[51WJDiv( %rlc4Uӟ\"Br"tkpɠGHT E]3'TkZƃw xbQ"7ӂ0:E{ฐ%&1x;Px0`GE-0d)!}vmY %]P3=NYwabIO"4tEfk{drџ7MMeh+ۺe%Uz]c \).=+dEڭ|b@j\,CY4۰s$2y^ABQKK|%Gieucdw=ਔP7)t䏃 H40rm> ;xGZ Slp@? qMDfUZ@*8>fe9'IVō#gOR*BƠuQ]i 2C0yXtPvw\@[cjZUCSQև ֜.Z/P嗏:] մɡdcq6'G4LwI$ӶׂͨF[њ&fTwX`kkQyJg3!Tņ Et!FgFQ:ϼJRKHʊ,)Κ*Va`PzUz:Hԥ YK >@ Ip٤GFw}4w&eϔa N.4G Fn61'XL m̢2vW]8LdL "B*sVl ON,+ҒILv}˝(zŸ>6rJ\ z Vp9_FZ6[ )n[HR:>M4Iդ" KWyF ?;R$wm)|Ynw# %0['f(厘 ہ!B'?D¾V bC)lիr6ZVn8*̡l^]  NVͶ{\TbvI<@$Q".yNvUЧ Ae)Piq4"E.% c,D_NzN2BKſYX4yB'Az5Mp8%y:rIJ(G h^ s|$,Qbvn %@X;DΤj.*Fh=oim]0TSih%_yb yg&x* 4"?$xtkl\K}4k]-!`IUGC{'VͺfWCT7n!F6f*:)#a$ߩ%ZM2>/;na;|= Za7՛Y7HlK K52OHnq23-t)xB7%w@8F:cO$r(T%c'L-KF٘P .%tڡM& "Q;d--aʇ$psOToM'Bz5יie1g*=[$P) ETƽEm<ctT+%t`clЦrO^KʜU **'F)BHۦvOmEήY \֜F>gȸ\e7 7mꛦ:A!\? [m5z M&dw`=i~Vlp_ct3&q6r ]W3x y\mf`` wk|G+)":|*- l(t#TlDS[W"<~XoBɌC=V鷻)C0C͹֒De⍞tb/d~E<{iFM[^axV:avDlDpX:Ѣl!EE] m2:ԙ\E,3wސO=.}GzV& HWV>8qƔ꒒L9EBQY!v>y x[a1gc2t^bS ի isP1TߴsuyfzTIw-̲}ܴxN[saP:nP {W{xzi9lN50 8qaƩDGܓW09#^ՔȠ G{V>!F7($2M좌;װfH |7O|Iᆶ y,)ˡčǝx>Ĵd8`C0=':&*h\y`W f B9.L_N3m_"~T ̣ݠm3J)h!av*FAv9w@ iGGgWF1lI&գ>B[4]cRNG{FD^?Ąֆ9YO YSDZɏ* Q@r\ (vSS9S{Cǂ6Q'V/j hڈj|:ְ!ۚ<~ O@u/,'_ |HXg_IC,ߗUm2 kAit8'Cb&́%G WI:ֿ2zXɢ)6 0[&;K#ClS.KwX{ne 5&yvk|7ӄ7|QcW*0K@c mAw.nbB7{GP^ d@+izX| $rV}M SAzir .+ 37v;-s p|\(jbl*Ma[=--^2\Y*Hk]4wtgRkbD\"@(m?GA[,0z$nc3Ը?SޮkT*,G5<`f?[;ƻltq(9S+V] #p0 v>Yͼ[˄,sl+' Ki*oO"0;UrҲէ^3yLQ}m7_ss֚o Jl! lA녴`Alv|`rQA)NYN_q[;ۖ#v ^@;EwQg dl v ާKNB:7Iٯu>R-+LHR9|/Xh|6 =v YL#lf͞z^=hn]eMjxxTp;ͪzqsz:Bi5)\c&WS/(#ˇzZаm+\2ʇg7L?}/mL䙇'Z*J cx Ci=BMer$)!ae}Q+b9=0B>Q[õ2T%=ޑe3hEI4WC\OAa=:\#+!ESiKC&4VA#zb#H"oa8L nk,dNZ " 2I,O%i~ L$L-xJh`[7H/Jٞ>"E W {@?r&`='Uz҇dhE`QV`WfA28 -WlԨ˩.pIn=}Ϡ%֯oqL6OZbp4=SS)]> y^OnJ HWr>.Gv@2 x{JN& &ábdhpG6bJ[_ʏ\g7T?B[l7:iV􌟴f}Px>q wF{iΥ8D ]ؓBPo7B@L?Y,W(i ^C*]TN~H{i[^ో ۏ朎$4oA%g \yϚ.Fߏm_I^BuN8C[\y|jMRLl5 K[L1"Bp "@TS'ɊXa}I(Qkݰ\3O wV'VdfЇ͐ڴ 5v޷5|sci$9P_?|qlPO­/ኢߤAg S ?˘1m rrs $!#ÔbI  $NN%D|q!RL#a~ɍ5IJd$I-4Co⣜@P#nWZ֔t K tl"18o&&,=}2CO&Ւhq^k y0F@.HXx71l }>N{ &D< "R ^J|d5h] LGCi&AD o#7}STW]7 ]7\FswY$p%mƚoa䒄LP_lG$=k_-hm4*[zC聯#@}y(F$Zby [߻%NI[~IvqE"h,&C3 @_vqyMnʂ1?#BA~_ ,=de1o}<h3mUZp\R7\|}@wQ! vr@L?V!S̔# 3V5yk]wg;VQ+syo_]B:S=vokp5S1%ANTbabXph+v(etDQuk3h*1')ZBb E~Bqs6e@1[[^+9SFJ2IweQU\}3[|,P"˾yt$fdWhK+ x&Y,Q\+ ☁FG:uW≂@k]̊ΊwkY00+ ZBwaHWrbh*; q#Q$锹 2wE15]( 14fcN$ͥbKSz"d~&gI0aL4h~ArS&_՗C "i}G)L_+}mdzݭ9˾pN׼pDt37h L$\ ^ڏR;ZW k J*]d2V$a<3 y|*l&da:F4C) $ U6$b3B3omI 4tpd6tl{Zn4jPH1#.!UWiorHA Yx_#Ag])kt@="\EEfߎeP镜ku戙7˅rlr.|ydؘ.8eϤiv@eҲ.ё.辊'z+KicmLlBN{& b] dǞV/jVDZ ɀkE PCoXs<TEkE+gjm$,T3M2J4׺͔cD&ʊ%)u&~CG?y!jO0Z = 40PCTR7d[vmbv,j;9F @c&йhAYW՟lLP]f{wV n'm{ރmds nx*8{y[n<Q$' ,SZye#gZuјblHA/ f@B뜬-ptnh-fndy{)>nZפWq{G!c[&I O))Mf"&Due}y0/e|G$Մ͕;~%%J/#>8*2 Sa P=U8gTBtxZO&^Wwmp ѮM?ktaMzX93,A+JpruVk<S$y=[1`чcM.iֈ[a" G9O<8RKM1cd 41|-BMC](Ӧ! Nb}Q-;*\_^Ur6֨@bDI ln'hǢxI+ŷ>9&yaS֓dvAgu|k7|!)beԗ@r5JK/opD.ڪثiAYLi,ꩃH eEVS(:K_8I{soxֱ71OR=o0 O~L SoeJg__Z3ce_R{1#SGaSXʗ1N{䄩DP1t$J~BsRy`EVu@$S1LBx\/ H0?z$J 8wZN{@5Jש&7r<',͠W8{Rnnm6g,j,٥(!4 ԴK^I{ԗWTxm}pEY@F /O/ O,_mTnCk֍Y㽂뽇:G;$'%ߙӿ,lLEUay J̎ӝvav1ʉzTDam{IX&naפFuߎ{ᵧpcښ`5ӕp@4<.= S G6aotAׁPc"$OopHCyɔ<,FkhGip9-Kf2A(aw]{LA?/>%MI`G*0!qnI,-aWGȤM[7ZA \uE(y={$f$:j=.6:LʗyLo=z^3'ZXj% N΁KvI3-1*Dl(ߛGTo9p:3N\kTjGJ7'5\Daw D1>}~fL\!n/&s%S-7eFk#r30ؖGERAzYm&ku[ύOtфgnIۘФc94Z2_,GJvW` _x P@Iq&&i;~?0bGNF ݹ񤸑}>|jj̛8%8#_$͔ҭ>a*}JNZ=8uo$쾬xtIɧŠ72Bo$mkes)k,?j6n6="LAF:%W'ݚXZTy_qKQ8CÙ-;BXI]o 1%b]q)r(?"Qanysť6 nnNHS!mp[@'΁捪K1Po[b/g۬g}ԵKa.1??URV}!Yx9zi>878ҥ>s^#8Uj~k^'l8BT)6gu(곉jVsqU\Abr)Cwclu臫 H(uHcĝy *MpJLT9/o MXH=VX8jOH*J旰us85D;t-w_p,TAxAѫ˫)<xAÂb)=%}'Elm}˂%BGs9/ڋ( S^&8kB͵XLζR1= =ď|2pB_/'n;l#" . M U?c]DUC?c_N67"CT7toTEt]I5]R 2媡yвT1Q(euZrF"p>`q/v6O+|ΘKV6%YYp>^ߦX8v,#۬P9M8/bԢ$a#0ZvNENo#P&d%&h a72wƆin<68 6&3=a<3[uߣO)aUb}^S]1y L#U".@ڽo_a}? }7FǓ*Gqq7Ex11's)Ah0W,$[օv!#'AJ$P//:$Z=>cx'0aBNye .XU W*#08X|jY7k2kէ%o\{צ'#z6 5%|LM(V(:&OWLO1 #A=&dRx9m*O&ṋJ螡爩J4 Ǔ7! j9 - %2fMY-wj{Tu-F}=ֲ;z$R(7PlJ0{E fcE/F[L&aH;NgO&OVcpb5[>]7I8"qhfsB$&X0h3kwrV(ꢌv3U(A%>ª }@=i-,y%DPr?¦i.ۆkC#"xWԍQHz񃥓m֮p8=@ 3󤏭 T:p@B[d!>Qwm&pRz>/sg!ٌwl JERFuZFKS[]<^K%Z*BCmȎ~]xT$uxe_ɣH-6{]y pEֵ!| Y3}7M {X(cH,hB #r+=lռRu:=hooډHC>Ϥi uUE_Sr+ɒ!wAVA6K^?<:, k;r0 U׿8hH#^kX\}#b"8m{ R .1}Վ'(]gec2lŇe'o ٰull9z(P]9; $M4Ō3Rv,rRwWA,M|<6MV>,#7 H|JY>{ aNXǥEsH[aWe_Pi Lf;J">et(@[|AGswkhzV@5 ]ܷ/U#}-er ZDz >=Ԁ1`u Q[5kµ曰m.JL D3[fjϗOFAV&MU?<<}|RG׶h+WpU}4J1hb֞nUՁ]1 09][l~ad!YGurE2θ sbik['_[)SV8}BZ~:R="rahM < ? Kp^d)FZyv, \mQYh>a:$JzKYچm e`>hSAhL, *xk6e/#c PmȖ?nb᨞r؂{yuV<G$'^n=#.eQ9e6=x-uĎM_|L1w >%$;^98a26~o|#:/.{ -ØՑbHSs7h; qЁ;c DWc>i[SFb2Xzmbmqiֳftw*| bu:aʋnN!͛ORY$+mRҶtTZo> rf(GnEK|CScыn,_mKxy#((!0S_0 ]wվp6߾P&y'BZ8P @RBMu_m/?F,ET puP]t,Ko܂ʹжi!D9c]~ wW4Flvob$bXvǯ84`STTNI?PAP ?z`:'h>} hwiNjq?z(N`*ifY鴡n IJ6,D53F$e KWX2eWzkfktse g_pVwE-ْ7P1&\-ǍnDw 7= UM郧ǪyNјWiZFv0ܢ??k;$75^4z0~ir2 5]P3]`U7?lu}mH xEEse`lO6'#u>;>Liak/Xpz+l`v?, s CB6yGG~| [UP< !B2Р*a`,+b ޏOCB6u} C'uݴ\*_7)J!ssQӮZ!S #X}Wנ0gA~mW+,l,/;| v ʶ$8;0@?Lk ʊ:!3[7:V7s{JĐ8hYWexZ6;lA/i$Gc _`KҎ޾9;?]ƁZzcnєh9xth-9h%c8|X_]Kn{Crj@^[n3@!Ih&FF݆w*D|nI4ʳ>@ ^+ X߮H OB-MXIYJP?^4."yԼm483/G^L( qUkt&HZu 'gKB.q*7dh]ezxsQF׈2t"Ǵ/x [Űս+W5"u;LpB\kUע~寇K$3Ƭ#bF48a@fI.@][;VUU+_KIE;agGĒ4czY֣3FnHKf 0/ۢxkeIf9l~A <1iY U*uf閬S~n[t_= Kz#2Qp}~N=^K.M0!|:"<8z(RaOJz^70Ilh [snn?e?n)*n,w z덼2stmE3(bXproN+QOIQ+ #G(Q< Xs{-yz˶PLy~*. ?cUm6})>5P`N0?p4Q%`b1ZOb.Z8 F!j E4nkfZc<$)Ytnwr`B)xbqD/xTYRPsL?EU4a(Ⱦ`gmX#体b]j Z ?ƺk4@1baRKF6,F`KX)*ŭ(J~3mܤVP]72o𶝹D8:)sLַJL:H5PhO_. 5> nED#o~wb0wN:ҹdetc7p@@Q&\4YQalgB@3Ү*T6oޔEX50/BGw2 paUTc4yD7X&|#!K~ɥ9rVfb+3@!2:c9̱S%ڍl$ΘcAAP*ik`w9Bzh@_*g˗YQ2fY z^TjT+6yY&T'椞]q bX/'3&lWfX+=4_*r1Ոxg$BnOY\݆Y޽ļ])sD{Q+@m?[*)tyI?xIUۦMkdC3##K_,D=Y,/K9#kD?Yb}p ;MٶfUC_eW E Z԰*##^NO ^̟AYW>k+,1Ŷ$T3Rz?ERX>dyvǫaQmA&#v|IuRA4"́37HRDp9@=`AomdPYGPcg*QWT>,h7l:x:泓S2Q/">PueFngqR>'Di)_8sdT G1-ll]n!_1Uæy^gUT-~/wWYMs@!\W t$W\o<2kFlSi}M֎|=++S)0x̚fSEq<ӥIL=V ű)IkN B*DJ~+2 H8-lWZ`/ڀm}o&( q߾l?3oGL0abjWL{KlI'KŦ.IdY&-;LoeZFJuXױ~PU"} (;^"oB(s}4tu% i>uI dm{M 60ska@ߜ+_R{Ojicǎm<֤sD>&i:E_- ߢᘞ ")Fѥ{Oa/TߡտN'[Yu,t{=x{?N iD3dqҜK6,`{V3PV(+O1xK%[^aW~(,R}Z#l؁NO78mM7{P^\ G_Vh{ER^>[66b)]f(4OA+RECS[ovMKIyg)y2@|j:CBi\\-93N9Dּ$lœa T6ZS0̴ M9Lid7v49<<@m`3/Ҳy>0&j jϑEa}~nBS [Ɇ=p!& |?yNuAnT $jBNO5 =gnt1ewDb>gT}.IPWe4h\F)CG'7ogn!*=".V|^{d͘ =^(ip\}$xfQ10i1rJ)i: {ZXS'LKTу@ ޜ2:BϠί\0;Ik_KJ?X!t}+7I΅iSɩ/n됺Fn2f* W[wP%r Q3oߔiJυJ*eR"Lg.mh CIL?4֑ka7>R!" |Գ\'";V2$MCA13Rߞ&=!Cːǃ}ea7- Za(76DGK][g)+o *UW:jbdrJ̦SƃQeZ}aФ҅>ќE kWڞt(+3],o0wj :)XmZE1[T/2z=w]2 F9;8N$9O6zMHa]8]rgCt:kF[vd\7Z A!jpDfd v&Sj: 虅 JNx=ҊZ_*& a԰3J?΍r=R1/tЮ0H l˲=;R+h@"+EƸ 4g0Q:Gn0S)D-FQif[y].l dj S2. 3HYE@lyr]ޢkE^g-dovJJI]_?G.Ҧ[iS^UJo4L(kRx2wBY$|!!؏O\|5Եq\nuș>.QGZFe>u*"O;<>,L1 `+!'0WgYjz~;ܴ8҉Y hm&A{4PEQR=ػ^vPH1Nܼ'͏ZmB#`- Ao!9Kd1CڮI>\x'Ԋb3^dԎpncQG:T o|?K^f{$?$Lk">Ln/W dwKdg #$Bq3~%; Z_]pB0Rtk7sr-띧,$uva>S>4X iׂZ \[rKƈj;vE:8 BO0LC~amN`5Y@p$) U+A*4"JxaR`ue^]=u6O|JE%$t~DMVO+K g"`}& hW*{qgx4yu$mh3L{soa*X#Jm_m5ˌ4bՈţ|Bg=ǎ-tH)/|tNkSDEHSP L#2n" c@ڭD'*vZ(+<4=mMWJ4M&)WX{{-ySs kL(:~p6>ǰƚt;o\Ms2 X%F穦WCe!<yH(%B0 ddd?}+%J~'- ) @P3z#/}ݻ~%PsqBcs8}$ӦEamfLtCU&GVkfS +#sY=TŤo`F4k;D9ZZq3M}ޡ]9=dz}7G%FR-'3:SraRbP_sLH#U}tRO ׮#iTnU]3F<׳B-hRSoM"]H6?qX=߂6#wqx2G ;je}vkp26"}?K?HM.>8neTCU: 4mS_mg @ 0k̚GWz,MESU=#|l ̍lkx뛓FePg,>ξsZT-3qDԄe^o(hh:&KMX`R]:SQUϋ+ϓiBWVĄFV tm*GO77gϘfU%<v]` vi2\TȴhWjqWy2BMR&Mih < r?O#F9.TomxLKp:1[fPTcdF>tҠV+MgcdzM|ӾZa?bՃ{h^ W* ji6^ҿ:*NOoPI\tK?;-pS"R\@13U>hPS; 2-gMn*xJv\Cv`m(I@dS3D&>ض-q(XR0}(z ]c߰/ %^(@Gq<+| ߯wQ|OE Fm3( eKM҉"^cRjRKE 66}~_{5O|By#gy@n¦7kze/h͈[.+Q=ϫIo*Xib:ԹJq\i^,$:ų9ᆓ ޑUM%Q`^mEHjk#;Aȷ,1\XkS|ux#6C6& GRéٵI+Ą.q3$,C\ׇ)7o0B㇍MQ *g#+d~9Mw> Vxh@B&M]ŗPJ}7gẅ́!Tyī&س 'c{\v/ @``&}z7 G~CiiF yc)k@+r0aE`­4taBqRoH.p[oOi$*ҳ٩AM/d\ sf`}dNU&iLI9=jW@t(7v9^KMa\Q>͊f_DwB2Z 4ёut.diy*Jl[`m%8g'Cw 4.]?ĤPw4Z`oVrE@Ő \ Ꜹߐ&4HYeu~, T™Ѯr~dqX7VĀڇEZa@ `#F-^:5'Vjx+v}w;pXabw)ՠY >h<6\Ԓţg_QZfL$ t B/d["ć;YZ1q ?͛mB/%CF|n]9sZ(lQ,H4m$Iݵ HUSBQi8. xU^~E2I&J9FxV PRKi 8Ob`\aOQm5amݍ)1Y#)D+}tVTa ݽh=77(~b* \qaXmx5bkTp\ӯ̲oq]ʍHS{;aNZjAN[Dw. O>j5b"} 1-W ']S^V*]=MfēLzwB{Mؤ&UOg*P:V=}s$`E<O;va%?ԲX6W#'=JX;/WkהsD$*%~ꙁ3`m!U ^G+2+NMF ['TtFK|\DZ\v2ޟi 0LDgt lc.i>&2MJY^u~+;Z6Q& PaeV[# +v~Y릿JFAz1?&KxY0"<%KHf!>ԟq=Pkvjرd U*zז"Ff^Ìh%Y(W|mA뢽U[[ lVU,(lTx:k^IcMzNW,ڿg]lB BD yHLު\WW9VR/{;oXU=c# [1TqyhJ XaQ 6o#+ޱzzT.q`gu+­6Wy=N9 --Y%EJH )8bh1*9 0ft.b~XB± ej2f H4 *uRrh:^o|Z&Pxn"R1eQ75:v'rrXP~ ׻vH)f44Bѡ]Hɠ<`4cs\ { jvt^FV6d[obUi#/}v^&jAj 3WwnμN/'F`a{jtb&n(1=+qNWqDzϪccmkwtl \%T]6)Y:̾XuS6ߢgM]p`j|vnfbjӺ !0?ƛNFU}R&|> 6%P *A2oǺZ힉iUNR=[zrywCbw,- / ;%ϴ|LƬ4T20Y~آoxhWmPun%'(F-hA!T颟Q\qY-7@|v ܒdt@i餟~5$i'/qO3jS`l<7C4MZb1:˜jk\ز/j1[- yA5ܖJ ́/WK ׽൬!i47\D_)ӟUY u\mI8Epy$\SDga81AkU`sf׸Wȕ7Rq~%Xtt d\$i<6mi%15iB"{{BL1|kb 6(B1Rk>x2S,Ԩڎ[rfq1Ba-+vAͪ`9W(t #;a|b=>w ,=a cR3P(lp{ip )%ZҾR |=uzgJШ} PjD_@1LԬJI%t`;>BP [r1]p4m,Vۉ8 w=(8LR3W[GYD-!J/ 5-ə:LhztSں$!&=<}^:6[g|"}FQ{ٕM4'HX~q1T Iǚ'4 = ReKrx*#5wA'J21 0!6=º.S:oQZOaGex̄D9l3 TsA"f,@Z1˘GV2Ac~K{Wڗ)A R$.!"(,rG0@Pi1b33_ϤGpj ¯ ѳcc%KaP_HDZ6 Y>Kзg6ZV+cD]6vPB.tA,yX;>њF9/OIbs=O&܍Фh:65<6oj}[c뎕²2B3VaEWȄwOrh 6Y{ۦ$ QULWٻ  |&KByKouؘ=Y?=TQ5`zeP&,C` _nCh&qnmѺMn"KsA6n穿.$}q>A&i+oZ_ɔVw=OBxܤXk`MK * ߸Jmu MPQO1'`C~?A5'>## InijNF9}'&ԜCχlY'w\PwCXẍh  1u|5?_tfj U~e 4>5:p9|UqMִtC2yh׽Y Q#'[~̬5@^*~7dVeG0 Cf)L`^Qe ~YV\̢'pRN y_0(2$(Wrsz㽚zA ,^d^ܬ 6ǁ5/\'~ԫDWhӄRIj,ĤBzյ_@[z/.y -y3|% k)Z*̠;@㠏dRDrȄl~y0y]a!%(/oFwDFQ{T aTG?)DcHQot|̎-q즡E ?/{E[_)U.Pq2ʼ횃ڡ\B8؆ Ib3E^E)y[3.-41uT A %O'f;nQю'ou?Kt1^]bMV/4hl}d틡_N{P1?x7Q zZw3ǚMDJMy L{:/PcSpF~m]?G\R~إ.9y6Ygۣ$Zَ'2WX=[-KHa/?i[*> UIL|B=86vm`c4@q eNRi{c_d'2yЖh7yWWt ʮs 5KһtNea.)gu"E9PjGhe/<R>xN~$kI"YsliPўb;õpT΄gh kLɝؘsV Nk8g=TF>׈oFgyQg^lc** 6zyQ$6x[\gP=wp(*x WǨZju)z/+uZUy.R6XG9Pɸ':  <+-|(0AJk'3hI{[+fDXG]*82|]mZjpEC׬]B!ct\?#^BH>O)uc!~mBܮXN%Osxx ,Fte%oTM~f$|sA 4P,Vk~gS[>y"/. =mO=̐HVdFdbo#HoU C kt ?9 oݥ 2~8U>Oqh=Py>>u3IIeq㖜Y|.ATtX^I̊z$uO(7pSfpM] 6,ԵOߤ|"š-zrd`88E t}$ΑNݍd;ڵ?\[y@|ɭ^vm1 zEa+#)z aX(|n3LAFmoy gusefޢ6u-ZVFh"3u{W,Hq^]u{BC4>;'`jza9g9mZ|ֈu'+s!8~PIP**}3t{8 _n+} *KD,m'Fϵ<|Qu̷Y&LFEI_xo(تN A簐uvpS<۵8s׸ʘ3 ѿB1e7y[KuaR1/ph ")RO2424ZT::L܀1kȴ%FV|x ʗ =yyaHyɧXx¸v˺P^Ar!/)X{a?qΪ=,} pK6FwS}m'@cz[G;2cgK*R⋭ %(,؊ĸrsiK\ RreiGV\1E ~ aBᬗ*#h@t,+ 14R>VV~ns#Ywg?HY ?k(##kw8p­TݑRlɈǫ0Wt-XY௤n6s+%?c[c fm ,WA8@HR_9L`ejd vL 6fg e8 C)$!?US t( WffN1+q PS3e>&Ρtw8HUnٙߒw*DhfG@y4 LZdG;N8"*pg 7o939@/(s&>²쇤%񘅠(~;*ԟ?鷮dp?` tI V2hI $x=R(L-t}l%a͹j&Skpa/k@yV}nWB<4ŷXig":ܖnV30~et2T7!U:Jզ y )>vo2B%Xt:7ly/ꁌ9Ӳr-ޮx+eiF}mᆑR#=≯micX(d#}id5'5"݃T8+P6@zB9S̓07O; )tZ` 7{/=˅F`Kb:AF/wH]Х"z r(sVN!&?+ﺅy=[u{1C'i۞ͽ34'o3İ'}$7w81A Kz2V|^H"Ob?FW&9PEZ8אLxUXhTFyاZ%m?֒b9H0RJ~Q}}oF@ =hD뿚ܛvӰ@MdNd[8?dK˴ahڵ*@m%l?l&#j D %۝(VУBv e8ƛ%/,y` G[{ AX{[6%Y@jI]0 ߪ`_k8e㧎rJG\=@|Ipگpr_9"T!rȠ&QCV{.4rAm-2ڐ>?0T 8Zo5bďQ9՞rJ-kf}.I] x˗T6=+%:_]RD(pЏ2x}&ӨZoJ7O[[ƜZSNEƞW ѥݔYpe7#{a)4L;h<}?#kG`;ް1O mu)FOV*֥3HAdeYUxIQщ6Zm$ZmR ٖx^7/2Dt9'^5")؛".4./{;[߼"! hH ٹKWxisup8uM,?!NFH,ʎ.Hf粔@m̖lʘڶ_;xru+h+)9gZ,qnXHݱN EZywsj•qXXC@w/}UN]7Y(+s"MsP0j~ofaCv;~g iԣcm-TQ H־\h;]׏fMlzPg>[vz9i ;gU].`Q߁4DPz1]Jyw×Lj+}k-jrmȒD[rԣ$$Jwߓr>io#t-T@=_Q$Ǜ2*Cd$'^ 4ΒqAjȣE<ѾTjYtF B䒔k4$O_|" y K<0yRF{h6.yMLSuuhn%Qk0f.o /M%X5*ꈱc0ZO*w49U|Un@У3.4GƫjDZH.NFu>`,Zb%=P{im9ʩ QWh^BB 1`v2n"$ŪX wMEB]2x3u2~2 0q:1^mNjI[1.aa-zD`7iUP GڝmK 9Rǟmf%v7ũXcvlLxM(:Q>dS>w~; \7NBόќ/´U@JHtPc~s Ru+r~!ءm)If-'b_#YN#3.q@ɩIp9IN~lXQC^ #B=B[|N}Vr3u*R ;tu99 _J>s s.$Zy@)/4,5K"ua7B"rGJ\Ix8y=BSr`1ʾ0K}Y$ZlR>qT”i,:&yF<o-ad {8. 搂e)/`vSo}#ywMʹx'eDyjvLQU엢cvLⱱGx@?fXu3c{24}gdPoTAƓ/ӧ<Ƴqfsbύ+Һw1a}BdY|e8| Ȏ/2]SRhxl(qJ)צ;%î|K|~DЇ8qg~H#J^_IZ]i oxM_aG#5lxKNω=|GB}[B軅-d/,U+ 3φ"}m:aT9"?˧j9pgh}rT[$Ά3o^ہ9+H&NQz(d1V ĿZfƞ3ipaO > +tUSAcӫ{Q7~\]$8xaVeek3AՎp9K{fb}M #PxIZY/B۵?M@I_lr}M#Z]z -5*ba|:6^%u,W7{ ?3}kS`${(5] 5B[ HPNܱCqcBZ^ SP%Gu]hӥېN,6WgLD />hXq}ԞJ p9kgMF@KC25$ qoPwʂ9^g/&QEUG)l:QŸxp>5'L U(kB"BboGǧ&T@՟vQo/P6{7[v|ZFm\0@L +֑K<Qt"Fwl5gC^[J8`Sn{}嘾:D,ݶsDjEÇ6miH+^L Z8vzfkKZ-*pE '|TFww!QA !Ȧvȍs h'UOg:*s܊g]K[:'D3e[ds\@LV77IV[Ol1Z>!(lƀo-HIa&E>Fs-&ziVXPY3M2k([j+CߦWq Z<~@668K -"2rf]#ZlJpFPF.=3 +S,D/`zBf3Hd'`.*Ndz1l,Al g>0MpX Dڏ"MoBY[u\[ˬp18sMTJU=mܺ}y^IّLO7"q9?M[Ӕ@03٧'hiZv_N!H? \Ɋ zZZ& M [=*D܂ۭ96(T,pByk͡_ڿkvU_k\tzx*AW&Sg[t4A ?O@o<{)n*/1̹)5)TKĀ#ObZN؝|,#*AzTekvfdQehQ䁅}rW![ApYARi ętfֱf0w-ng9) G#"Y+-IVpM3ډA jPwRMmE 1Gѩ ;&x/Ur/bE5 ;B:G.iI}# lt2nӾd%Zba|5oȠyQ6fC"GJqO`ijr[x՘1 {  #~@@ tx.ރOno+4ӂrro;K'=Gs uii[)h[E[wHK-F.FSQ7ہ6jw1# JWIr)4O QT xS3 `IƎمC~c~ݖ'4L-fSaaL -.tF!$H#'Ѩ%=}Ke_`)jFsK9.3& ԕ_h44XiSMЮBEg'x߸m;ƒ?"KŠU3Aָ~ҕepIx:2T 7ۨ aʞ;bQ aގPFCJI^ h)=ۯ2B٫Źh ZP8'C V/ԃ-έԝi6UٵgP?rkڭezqr$.rair<)q5iM/$u=uτHOM0`:]ϊՈγKNE$Yú]%AxƆ^'neH_)tɧt/Mȃ*$Z|(2v?>t%7xٱpkJ$BVci EDUƴp&&ˋ_(1BpͲ̨c[b1nqiAWgfKGGA+y_[j)B>vgڭ_TbJT_ }Ϸ/Bg$f(C `0p6;-*Ub"j3z6",]xp:8լsǹ8Z șdd"8%*U֩#ԗڰHn e3!':+WFQF5U.>ZBEb$!0[Z{(#PMQ d[`1(%ރU9 ;E)1XR/p)tV#O{py6{30Dׂ~JC0rw3s#`D/o#yX)Yg$^4 ^0R'O*:0)t3SUa#*X<Α ?iP{+@zI^ه3yͺqhjxWz"x8씊Z닍mPJo6R')F[`Z?rc~Di_䳉q{>־);B{i,"J1!!݊\SY4Oz P9A#N|ڂ ψ 5/2lj9 Nl<XT^֒yף¬T=7VdDeӣj 4.)F!H_g#SY?$u*7tC\O>GGI >_!9vb:ڢo24:&F[5siEds\L̔n_\7qH#0DBU ?Gl!r2.pDlkC@;DR 8rk ߼ 'B1oT137LFhS;R] :Ш eL)8w#6(_'1xL#kцBzmpbDJJz6d{TZ<3N\TPAsG&ɢV U6!u gNsFKƭWPC*-фŌ(Sʇn;/bh75| d|.Ò@kVІ.8nFY/31|x C<~ND=gЯNx^S% Eָ!؊HmeAH6Nc# t0kK |+2d4`x٪'5ܮ}ެM H0qʷ~W6 (s 0'.WۉVKRBröyX#W>BGWe4$0 UwŐCd%/ `n PHK sFabX)7cɺa08﫰"U {OӫJ.~SUW-W/轉O]Ӱ`i"201hf1dH^UoeTb_9+1l.=~U nע}./-^9K<CɣT%b]8C"8e6GG!bQ]5{Vbj#_C ?Smqpqoۑw%X`0ħ0;#p!SDlRVbO} 2Qr(H9N c{t6kh<W +YL% bFU 忷0G 7%r BXBb6̵^AVQjf@N] Z@wvYt<DF\X%BQ;!=qٲ v228YV07PPU$?_qIa+H!v`y])=|g`X>XsUw˽0"I.khQxN~8_uGIk^#D}b{Rq#T15=ژ"ҥ1doAWzޔU_4 #w0+xm/HoHsh N9@~xx86@ky:V'VQhS\4gƙ51 UH6I칢' D3؆SN Al/J)e-`HpSTNEs04G9Eݳ0c<VO>wZTeG d&8eo؈eppHs5]Xڙ&O)9g{\ۍ JUGldR2{e:geȒN5-1\0z@ xrTѸ?$[1>_c`K^/2Pczv*BV48/zA z/-P^+n \Tui=`߃W3ZJTȇ$IUD1~h!㺕/u]~zv[elFf~'^K`Ltٛ^ڏ:;"K]6[h}dW=fCXڷktI^%?oMl+2Lex6qt,"ܾ& P&oE'Vr,tޠRVDXJ{&Nđέ[41Z*2UՁN׷3Wa6 (C3IZ{ΪΘk&SNP kJhC(a1`2Ymfl#D',o/ gp?vYsoJIs{6Bf\;9%Z{$h|Ԡ*9tc;_ɫE*d(K;ɓx 4WϻV~ "kqT]þ/ 85blK<#{,ɻ,xovC#nuR0X*ގ3 ^m8EwNCa!#R$PY-dȋi vxNؒ{O>#f)߂@Ӻxk^WaBD<;񕩯i 1uKr?" '>U7ɥMP+IU~YφC¢Zru5Ouw=l##% QE!#H7٩4[kW: r7`7Ghw8|U3u;Vb>j\ڨ 'kuHm{u0M w8LREN(ΤH&T:rZ]|2C1!17dr @ʭVZ {Ǔ~Ԃ:!D&no*w-"Dat2Te󙱏(;;O[4' i? ٰUT|XY dP maX(,jP3R`[ یř$Ih$c'߭l`An|oYVFK`[ȗ*#v7Kk uW'hw6aYix~}]<DQ A;T9w+ >uLYZ8!2FvwwfP*.'GlvthF0BJCij7p1XiBYBt4+} }ZEU.|鱼M+-U3'' NY,UʞGnLR%}d\H*gxbb&4,VVTDa?[ZDQ(SQU:~KkxǣF xspRsAY-w҄ DBQن~`zz8|&q$X@w3 )=yE$55|6^kNzѧ: 0rE/5}KBcKhu̢Vxt<ږ/Uz ygvzo9KYj\îPZt[d9ns7m+]E#y~sVt TMF E/ȶ1ɹ*ƣDl˗m}$Ux>D{.Č~t]Q(P0PM823*3.]Y"0X~1>GJ0mᘎXcШ0+m' ͥ7_ThNboxkfW[G(liDz} ke+gf ݒ@( /^)i˺$Gl/fIn7r>Ox#}K,ft|jEbjr|}\eM n<+x6U :SϔbݷӮ`Pv@٫ g$rѸjw㰜+@x0֤ `{+&a Ĝ_s&< r:^ ,Ģ;cmԊf#vg4+<@9B;K5 )Gb]=Aڽ#tҔUps~}SNg mcw^q4-& r xGepGA]X q?G %!Pe+_wo>Cd`w D_xN~ziH` =gdkkUڋ碮zӠ%_%1LRt In"l̏?gT[HfI, e?)/*ǣ5w~ub*]urѝQ'V+рvNh =tqo CMpQhĴe0p.-j eb8=j隭vp4Pf[~G@.׍8̣F~'LFO{ZfUklPᯙ{d"q)\vAWa¯nk$P2&Weƫbc͜r97]( x'Twa?jeݤGEϒJ[?wchzQV5u˧uf:|* u2rp!Pcf HUAϛZbGwStW }]y"RVbU:H9nEqn8&_CnyƊ`HOQ6ZZE0u7(WQwi ,U.r2DLazXe/1OٚE<Ut+?VyYj^nV:ߍʫ?'8[&u/&K~$C$1jh'{gwv ~'?vX: LNne ٌ2FUw Oի׆$) tt7T]vt}[KN`uWp2RJd|lꅮ/˪ 20,4[Pa"Cycyl*Qϐk4LdqBT1%,,<Zq1IAc V Al#OK{2)#b(7"/jN>sk}]|͸S&M( jO80#JGe.$+(u]ozuF[`rRq㊺a 3;'N@ ƋRPNz"Jv몗@ x:'nReG2)NC%52Ke,xDV`qҴղJ2g?vr"EjU׌+Y.T)9Hm @[Lt} 8ZKK֎Asxs?rz74(`RLJ(j (&4%D# Or Ҳ⇀RV3Wx{R>jǞ\;+j7ctgkF@ oeq iQjkuJ M79Cn~ /ݫYY֠u30dS\\+[j+r xȑ!Fȿ~  5/Ǎk?"+-ye=>n\'Y[^J "Ėh+O⦆ٖTLn]]zGIj0~PGeؽÏuZ9U"X*x@I .ke ނn*ŹE~;Ex( orːs&8+ K"QVB|nCLշៅl+רzˊO}@RfŢ5^Tۋ؋s;$u#WG 4: @OvIL%oU Luw#ע6GgSz"2 @?z\]F\ҧ@}1ɠa uIIu7Vf L<4o ;#ܙ~640_Fuhn~Dw։1cw~GpFM'eU} ޺[r OF&Bi^䫪.v6qrZeQgvת| i5/3a&g[gn k#=[a$xX2] ۷Yʮ@P0NiٜAn]y\#VjE*3_Ƈ9ȏBc?t0њ~̮A\w>u3)E3܏sS/EU$+b1j]ς }Kr!>u[ |\y*|[C l0Z7wlzߖ';3yI%}]> '+Q\MΝ`Am tH&otq!m z+_+0z<+),#Rad46 h[3i5JP2_17D$fmֺbs[ )VmWDraKt&_n}Ѣ.]PM=z'Q)aEʚg%g/UqvE[8x}:쳕'%zTQL(#S֎Y_S1)7L~4yJX(kĿ< Mj v_G+u{Pܝ"&C/'QNwGjK.rbQ.>nooir}.S =kehd>]MB(oFGCDٵK%1#)sIQT{#Y)K8Ӗ(sʹZi֕'66DbBZd\NVYsg!?j6ԋ#6xMSC$m=ǘiJ>04[$vNM@ce!6Chp$ U{Ƃ%{ T $5WJk'`A*eM X.U'.  )"nID,'Rm_ƍv :Gb)VbV=J.\q]'+ [unMO7{ڻ09sv_:dm f돽r΅֋_#^ٔ^kV{ƍp6\S | ,,hBl+cn!:<&"e}%X%;Tڨ _~t0jfxo],u@uMG *; zO:B+voNgG9 AfbFQuJѽOҧRI^/Cmo| xc%=9tf£ bJlu#\fCuM!ևaQ>f#xR,f }%8πIbЬW:kPLY=6qEIy뱯OY~?&ocDQ[v +̷]$] jqOGXy5\}js_Ch0& w3Iqұ td zr+;m!6YsAՖC!mBnt@m\d5֨p#gT:~Hvbbf#Q _YT2""cȓ3ӺA "{Pߚ%dCa%aPDjM*)h'`l}pJnU8d17&[eC5&, <͹h|Y_D?S.g%ObjB Y #?1QѸ,dnZ3c}Eg`Yq;I1"S,}WI-F0rޒ1c° XD; Fw 1L60]:yG'Mϑ%(c^:&[]&Ե~ B`/79m@-ǂ/Q8+QlIE@!dEZr zV TNF3z{JpAױ#Ud?(5dd5:7ak'X\?.%RyB䵗v@"M5ItX$&Wb8 UvȮkb4d7:*܏):E+S(),WYy :T{e)'s8Om;+oJgX W!D껬U_)cW,rx[v Ek30$bk_ R]Ʋ;g R"2 g)O_ZQ0A/\9.. xgm^Hr9b.&^=Mb3E5 WCeW}}A|cF24cs(n8[N ( T=R{HK[_|5K"8vM]'`ͽP9/NKv!n̞?˰+YZwý6mߘ Cᙓja9. /b@^f3oEӤߟHA0 ]ǫ^?a$߯k쭘.: /d Pb:n8WjuFqUmx㶌{%Ű] 6bHk-#[i7,[﷫Fɶ]{ A-sBTruRh|N*Mٲa}{MM]b @> cyepH _ bi}kDHc]9[nqʌ$}\$up˨39HCnwbʖ! nCILq6Auu)=yNnAbQQ :XIuڐP|;BS]=2 E?RQ8 oY+-p-HlXI"Lʫ#VG^T6l72zh!C8 >F t~mCtI #♵וp!kE9IЅhhEIﲊ rKۙr2ti6HUW@¾ouGJqʖ2X K6]bԎE`u8$ww 9o"I*;au1rՓ=#nlnɠlfU+6ȸu*A{7$)ppU }OdՈP|SPZoZS%AkF^`,gnq)n@jjje{TfV3g4.c;D/Yׁۦ฿bXϋcz_Ŋ\^=.;<`g 5yu01f)1]Ȼ@~qbb$nIH}XP>c1EYZ4/Iv9X5"p@foԁF9>;{x ͡:cZm =X\K@A2sk!t̉2 q;`;ǹAOt[?[Cg2)~H?;mWB@@Uʗ@HQ[U!at/E vaQ`="V%쉩ޑB)M_qza['zƣrirl0z3Z'$]&5J WRx69Aأߛk k惩ClG [6+Zh0!f{wo(9|ē3g7=W*UIEt  jjVb˒j\uK tP[⋠DtIWM`[XeˏѬpBĺ*^&p]X&^JԈu`ݚSYs ;&}au)7Kw$T3TDʿljͳ] QAut-豌tdQOC Q.&z?DQFe*wT<_a&!:$ł$ů+nA(*GGcofhiO6ъ(L'@ Ct<}~&i$2)q5<9,/nH9[m qPͮ#@R?D]57gUF\8 VIP9h4h_TG\z=#\ Kq\͊/X*}̖-p2+ꏾΈCIY Ԗ/J>fC.D ߏ5_ tv߆BF qoK1' 7=ś(JVڶ,"!̎0doTԅ~5vZ}=1c Y kBeQ;Y=3@I9Â; 7:B3]фwgj4>j)"}E>Gc^ ҏ$/%>tmz3Jm[1>.WXG{ Uj Qu9 mܮK 2T{,Sϵ6SMupSl&ۇ)[:N^ ni? !G7EJt\ PZ+< Vg`D-wkjNtۘ32ʮZ&pTu{!H E\l`ud?Q Jލ\@\aP-ᇟm |EJJ 8<ƒcښDcqm#_`T=1NBՔԭ zP+d`-Nj%iGw%{߶u*| [xEtXicn.-A"5Uk,(h._# S h1s]a>|ipsY,a:IK%Z9NZz:[Ǣmcj{"TG4Ks`Wз)X]߰~ L^X6q ;f>y)I$.#~+u:›5<ݳ@X#E'*ZK+wkE [F~%ޤD,7F-811 Si' 6_-H ;CJJ|LUrM$}m*X$H]8I͞I@<&P:wgA ~~365.iH;1 DzsJO-ܬ5i$/j9`ܾWH:GrbnS29=7iZ.G`G$g5PQ3N7#\bWORxkBP*0y'($Ŕl 5h 7?–L wbs!7\؝:[_5 2n񢞷4K8-%ܞW(? "nL@Jc$Ez'NFt+SZG o(o~\*`o`{y]۸^>9&b 7a}LԨGn=0m,`АT֑@-qFHuw?X&%됽 O@4yJ|1ʣғ0pOO(IkPm~ 08*|gp_HZp! /`\u nR!=-llq3&EU?x/%$RɽRj:56ݗ(p>&XLqAC#BygӘpQבzvhOlbsȜwvn"AG4;M8Z/\-e da}ӈB~#D^Ȝ\* yLQv̼$ +nûmJ;]bedOPʠ0E"%lzf 8>_s'&iͷ״3y€Mb>*M2f-uܧEje#X Ai>@{>z.kÅknj'Lז6R5fNmjxVĤ_eԿf2OF~iN" 'n4S ZT@/tT(:mTȒ8TyQEI["`=D ᆋ8n°3}Q_g8k vC9̵7N:4g/tUŒpsܸQRwyZZubS[űlK%ys˕Wva-azi?hdĞo ޷K@._#$FqK 9gMNݾqs2jf1{.f㧱b 6SLєb Nev.H+ӷ|@7=W&VqHW 4󿣊dӴg9GԶ}yS(c\t6yf(vnH)SsvVHNn3&YPֲuGىnΡ 8RyYfKQor~Y)SM<1  o;Ǽ!qFRlcvF2D\iF?%u4#h1\7@0c+fbD,#3z.`*xqCDނ ayu'efV0T'{aL!@R*B@\I) ,9a֩羯|򄘆#t'd݁YU+mSHn[a_ݚbUCI}dк 99ww%7S iS^j2#z#$Cʿ-;m43cQ#M'{pI҄dxXMs=v? Upud1:>^0c>1aZz.qI}(fpc5)Mښ?.8_(EPb/o&@Us']R-ji?@ W"w=z23c@p@pFxwmQg=!%Z;PYhу@`J~j#G0: RBvOtVzbuoX&gAaLjտ %FۻS rYyP+<$޸omnG =p" 1bLD ]`;rgk Hf 8P=W%=;y8IW;5T8ڤ?A@GDKG']-vfy$bK6Sb}v䦸K03)CH-l_jT67(lXH"\rj F[.NU}z|7̯B0Rtl[Ϟcf~ _HB4/F6ί.lQ[QiV җn=fVMC|ʡ(`x 1C/KõKjnLR船I̼']M}Bw_EnN~|&\Uـ&Cڿ_={_[~X.+NrkchA4lo6Ͷ"1 "t/3Ѽ+@R}U5O! M/[W~2?6"T 2xtt7{s6$ U<]m7_ʯ9dҶ4)1D9Ɨ՘hg H}]xzJG0s0zX_v\u)~w h6:UbU'3!gVK}jb .}7Nr(,Qh +GNNWINsI ǔZXQz:诐XPJ"!!XGȋ%^D">ҩ3v=@j/ҫW rd܄Wl~OH 5JionI 8adD}8 mDE,Q ؍8>:,ºETa!{ hN)Nړ+l`ˇ]jP`jhlu_/BU-dU++Zxzp)g̯BY\pyV|f=`Z2SkbجfRh.PN RK6`qvtk- 9~"D;i3˸]}Jr#{M? d}(Xy3Wڃͧ˱7c6TT!H?}V9LZ5l O`}fKH߄ *O7-ae![Q'$w()!%xu ~Nv0l)uFf'u_wO9|?prrPG֞$(no0R͖7LEiERe}-B %3TZJxU `fl`t_7¹?jJT.>YݠE#5CcK wF%;^눿2I}P&m!T6WTܠ3iaimFiw_b|LCD6I gȩBD?Z  xJar+ú {gR-߈,{At7n/2k̤`Z3xCB51^88^ oљ[mi !_(x[$6|< 5 [A+(6L$gSxp{KT2S3M/7 Nĵ n:Nބ:t* 62N(1]in['~E1*߫hmSgzSbՋ_a+q0cadx٦7#~H\'Z9mPq.LqeQ|8{mSqY!83`yN';ArK|qxj1m(lK+1*κf÷1PTvi4 } %lZ2Q|A=)6ʚILG([+_x&g[q%6(QXs" TI/UfR}Df"ҵB e&k8s]G _|bˤ=BL8t=ۆr _О HAll5.C6S sE.++4{/o'GS 'EwI7|%1 :,;ܫݹ3{W ZZ~e>+'dV'nI[:J Ed O4A 2RzirE%#RV2<@h\[jP2=$!^U-Rp{lPʕ\ B%^$^?@?ɵҢL_{>egz_ ~+` hw :eM/)Lai )rj,߈D؊E+jN+0}|a3]lbi磊~9݃0}+~c=)qAp?5>,rMd"?ſk ~࿭_#+;}q e/ ΐCKi҃v I ~xech;PJЀy."C#~%!`+@C=Y8#siN{Bs+ .B/MDn=ݷ{{gehdl6>q|JǍwhYsvfTp琴߁Tqd/ȮW,K'c׵L +(:AnK%mC#ڲ|ۅ_Y2'0$W?4qXi߉ǔ|S~2kC-T6AcE]mx9,㣀h.0@9"?IװU/ɽRu]r Z:&ʷr׶.ƁBg{I$3 鞠; k8[X%F!ei\LIpa<PRA~bJDu}5a&lZdal(@L-9XPPqdA^`-7^ܮ"Zè[ /i Xr!o.W8x2Ѹ}n%B?~L^Bh7Yo@ ;BGNK_'Q#P $@g;w/!؏ Ki.1BN O憒6wCi6"Y:Nlo2Զ_Ac4R}2.}l'S716*1x#C4"|W"-W@K xpGpm ~nP>{oe#p';|/njЦ?̈-Ge#r#J,JDgzPX>/t^MSS}fѥ7]nm΋Å'`J_ ԟ *QگuBqSyv_Aۓ 0;%l0P(L$]9jsȬUdy9XlCe94_̰ĺ6qTʁְudh1ud: A3i5ז4+pw]1uItqbc/{I:D1d3fQwWAj;cp k0sXcY෷nCHmq}L1@rҵ޾{7;xuz:1M [Xh2C+\8E[+fx)XjӥcQT8\LaM̅;5ѹح)&.0=b0 4vݰt? qLѱ=e,Vggt6̪j֧Q{6x`8 S Jakty_5D Zn+QL>ۋDu t>wS0HڜW8`p;:n/G* yk߇+K<59:`i l%e3vmeH0V2Rr_ {Zoڞg ޱ`&\'z10&ˋ=;hq퉵>#ނ;AJ eL];qx}[̏4,,MDxnR*GC$XB:*}=H86 b+ K%Y< vv!atexS yW5p&6? "pU^1|z߇pٝ5lkvIm"BG\#/ fa5 Hn#|V5_Vx)s͙**fZVyKz _:xuj&;efF_4C28@9{cvzLƖKK6'"+ A}B-Qt+5F+µn8;1K;)D1zX_ u m4YY!{"͐\ph%ݩpݱR4h/IrD?cR6,sA~e-N89nsJ]Մ߶%uZ8CKM?&”))=v, +[* l9Piv]oI1A3;aɥ bi5d95ۑd 7eV,4T$B1` n7M o=G`iJLhZsI jHQ/˚q3ѻ:5&/,` 3I:Aw˞aВ" (?di^ 8/GL"cT XU'[+/ڕW#]P$PbSqYl,qGn (8AՁ1GV،7Y;r?)$=DΡ6SxK]+ ~|ȿtKd[>:m죞X9m)/Mp/Biޘ)_09$#1 )o 䔟hKLmSNҗ.̡,Tyַ%qݼqױ_d{[#G*jRACt? O`e8B7MO6>@A)誓R /q0.u#? &[er3S7;x)&ue[*`O$ Bͱ792CIO3 kHow9ベ_vO*+ھU(CdvN(XmJ*1ŭ&ʋj5x!O(y[^HKPެQ&%,?'%3vh?; >* b(]Cqr߮:a͗,«T\ ӻRmutP,)Vʂ+c$toi v{陠jMB=v3lyyu^n!{4x˄d L hm--ͅN_TsW/A62ՒEf!R:Xi+.aS rs^i."r@-@>I+O3_eh}gŭGBMvwyHׅ)\l|5ȳʱL" h":to`^bX)NTs&;@|5k)MŽTvr![tHHvkt+ tͦnB@,5Hn߭`z3C\>)uR1wЧF[跜 ޓC>lyK%W{i+S %xqLbZg)8Y܏  P<۰Qm+rPH/fm(j}PI)fy=DVao0*ܖ6TqrIatLv*kd~p7 eٻA4w}+ RSj0Vm F̵x"$$~] 1֞ѧeG/JCMuP U`}-(2=Y39w`l^+N3ʸRq~'rf)^Dn$ xiB62ŷ+EQeL,ZyPbFr߫jR.-A{n9#J"=VbqdkOTFKnAkXS]}?YR+xQG^LyG]gp>zN<pywM9jXS}n'idk:A[oz/ݲmbXF(Ovj&LD 餴/]dRb]1 .Vh[t2V_\dϴu!hh; ѮP/d׵ICj|[5-Ȼ$)q"/޿0{FX;hc-@VToilOV9ˉ/n І`725x,tc gn{X65ch0mSsRYrIUL|**T Id"7}01݃/+WtNy[x;2t1Q9!ZldX)ftTdR ̺?DF~B萞F0 kE~Oޔ/{by{BɧԮi-!ۉUeVf&/+{~aИS*%n`WHr_o$5{UN3ft4kPƆ (8\\Pq-])$66[9|mxdb:ǡt3(TAzYD%;ỵ,[LV 7lѷ!!wv.,a\p!49FI@Vy;֑3 [g0T0NLLfZG`sOKW$'!ɫal&s{*KZ~c)G1ǟN\kh—+q񥕳DY:x-&]`V)l׸FzzQ8^kKZJE=` G`>6I|4TIi_uԵjtp!/4O9?KRSWQkY7צqhjJʥO5(Ӆ 8A3ƢA vdWv4đ.Ȥۻ}h~0y~Ȗ-yCTDTeB7:h.瑬T}}Oc.szYpV\DM [ 0eU#Bʷ[w 7j_C $%(\E#͍]YGWmA}$'nkC)AҶ!p yo`&DK}r \!ClVvG?CGQJVЮ~ܖ4e:oJXGn S':YK4-slk e,ZYx^(qf}Pocfhч'RqMf))'SKs?,txopRɇ$njU-YZ>4KgYLfǤYL=, SjBFXP5L=ڞ|sq[ pWfA'G0f%GvgkwSYS&OOH Z#>U{D"n7{k@Y!SvLΐ9t-@,-°+d6|ߏ*RxؾrJ|@inNG#|VLek92)twj01lwԳ~*@W6Af0{H^O]M(I)% ,Q#cDPd Dg/F94bnȐx2?44X?mCyB L+U_s(Y2PQIf "a 2uXo\Ub YuVÈ~XgsٵWZإ,4̧t3V:̋ \Fye2Z.0UGZ3„^4FXL?K̳L *0֟c81l05Af S.[QG("ٳ"ċ?KR~pfUޥjUy̺Y*~z!߷"QMac~m%MlCeE1h{aDzaazGjAK/Uʂ[ ؄/9"Ѧ;O`8 JJ.^9a|׋R\ৎ" J=̩t|"^MsYOX3^ AIjS@)U|LuCd*L S'SA`&yl8ڊv0p(7  ǐ0}&e+@2G@G?l&!}_YqaU< $[(#s䫊&c\F3]YvOݜ )Ho?z9/+'_8Eh@Ǘv  m= GSiE)eV׋DsWUika#es_%AR,%YpLND Rf޿_dxCZue"v`Kxq{{Z,zuMcۙ =2;zfJApީ@a.Nha%kv4_Ը5ܱܫZ٤4`'+ϗ굯|蔸뜳|)_)cc߲ lhc:I#M`U_uW"(L=Ƙe#G6+ 4;C*d5-*w B1>^C[Q+_Tn%Mϳb xDs~*LT:Q 't)+,̜Q2o{I!dc$y&oh b8w^wb ^G)סgc6v^N3tE%kҝuU0|[:]h"Dxz¯b[gmg/fߣ4,"~Sp? \qL!=d/cT)>(ث}yi|%o?ʼm7Hla>v'liIg->påB_1@f23Pu5S3wT_Txwb^MBGFvM$ 䆦B1kvJPq0 eHp]4Y1(NJڕx '[m=MZOzA05y>ZiT-VWuL:ʡZфmꂗc[5ܷj:^r}F㣠wx^(1̙L|>fͺd)M%)8n_''l΄b1reuD\$yVSt86;^}[ZG~CR U{g|E(Es%+%0R8:_A#>QqºJKt;y~m1_<"At흩*3R*4U,E$Kc1?c<yJSFJ\%>q޺n@U`E_AZ0P.=ׂ}^\=el7_5 !mߣ$o.#u`Uah'(f8zn:s]hA^ Mk֩}-]$bw@3j '>MNN)fG)ӣ%WbB([5m\ARu #.H3DB}er7 \E#&dđ SU6UW??RC8ƽ&Y@Eoƍ x-N:ABtZ.;Y~Wq![mRms:Kp}6_O4r n=Ɋ\d0s7p%nӿK҄pǿb`x _Z9{ՍCnFhU[t.MDnK18UȲ{Db('#7YzbhXMQ$9ܭN l'iJ00= v08o툋9R留J D<ޯbA5 <>kϫ\5Z[aEM{T-PF5W@D!ށ MڕJ>v-!-(>@}P>D$L;A'oL~{[P._T{Ʉ/AT&pNbʉHPMT}@O3Wo04;c&)tYaVV:* L_`2n.VᯞhP=zF$ vFȄ#lWgݧ&nβ] 6&`fkxp>r]v8S#*C"T- {R7:@ѵ=#3SBr<|MkVȃn!aGՌ{Ѝ'x2Z7Tx0p [GnJ+asލܳ5P.\{ӱqmVF(l@p~Iʳ;tW ɹMAE_sv):3OJىNKR9|K|R?K)Əݵ-?!Ӫߊhj>|2@@_=KIOd\2\f6G-MۖγdJ>.m^( a/QL >T?GflehGb5~ &->[hy("ole,4!!ue6=LM}!U;7ժ i͕@Sj}gBg꣢w4B3eY`\"nԶ.]}09T);Q1V;FTwݠ*jceU,׍i"tυ|UjBm;_FDuS? |ɘ!_Q7~wٻԂW˱ͬ|f7s9[288 _)Q%ëzfg,qے772W6wYd~Wq[Qn)JZE-;F3vg﹩TOrݺ(ߣ7!nĽT 啽 YRBm Mz :[b UUO:C+ Wɇ{ZD)V+JR1Sa5+"C)8? K/><̵Ь80 h}FPZ=8B 4GZm/*6lyf9ǡ*y03 RxZ T?,C[\F+(S˖h0N@ѐCBA%l)&liaSxmռoѸKM6+]:7SN|1iVtMWh+taj#I$; J`w5^h'u\QQƇEKSq{ʼn)!r=1I}aB৸B=0twuyMڈ&s8drt| }?B` Q-lB[B$fVqcС?3<8; +Eɲ6rO%>|J1- #C!➜k ^N( ʁd`$/L;%>\˜"Ġ(caAi'DCXIi6fYy/=ȮM:2q7*zVoDS OYE56&J17w}I ,iYLJ^e_*x.k]Ȉ]`VoSv88T=guě+ɡ[n>#hdwSKTcM>V?fP- {g OzkY@`\Ӝ 0e|eb~~AAX1un[Qvtt܃p{iAV<4 g$bTʵeq )Ifϩo$6 SZ@`IL d[-Gh{b}F;BJBܨ9FZnS>J]q=^s%+/-柛6,Y hbE:] ?^7]H9i W2A ݮ SbLw 4^~.T( Yg(|>g$R9 c[n*MZKvKȗ|)DI4 槞@d1!\{#9Q oӏDP/ "WW~s_"2E)S4=gvfWg{սM r_?;>\)Q_7gZ3kԮڸAm ,J[yx_:ݬ6ͥq㦙AgM&נ>LyYW'Ƞ2$9mکV+u WHƥ=@s R9Ck|g8fM#Yr/:̍~L~  zƌM*^S2ȑӷ48% wP놳E"o7mN 5~6Y%_bsb}[kn:%ż7&"Ɋ1byOuZPV2R/y+FWka[u eU 356^\x%= b\Tf\w/ZjP'B(.E0%`jrZ>\([s 6Y@Z kyV>̑2m|%$q١1H_4 !)՞&#m'^zibhoi*R+gvT|3uBQ؍frZ@ MkV#1EsW~<`>Aw%Aą`B 8Ps/GlH5=rQN^OG3?U2jn0gtշaAX& wP`0.kp"".^?!wIEW-(:? _vڟ5@l/^Sͣ}ќ2WPTe4 sm=X.`2("$um]ac_T ){>\_,BcDP*k{-Dip8~Mޟf>kJ#9DcW[Y(0O+'T'E HO{d q5ZsrC OGpr;:a4 qڿX=U:)0~h=tKͻÛGqݾnBVswp-jCA##}#iH0T1}I<nj~9%8B;%=Sw*wX^;a(sja\<9:s-gNC.v! Tj[UH:e`FP2Tњ\"{k95kj r*ĝ$"iDs!Ӷ*e5.sF!iZ6q4}B]`A&kҍuTi-ل&f%5 Hr?&0`Iٔ8 n6. Rb/rhu.=\6{i;PfS9 Ymp,#b[*Їmd:߂A e"FFќ^֔ԭ(s?EYwqJ>/7YX”ͅkޣ-n= C6'ϜeV& 'AO+ b`;ۄ+`^8Ɗd7 P`A*do/ |FJxSupϗG|bX!-`$6xp"-f9^ OIDxԘ{៥UKʓo1>*7Cu`p_ ]S8ƃust+AJt@ɥHc.iyYyx$7݁~O/]?#5G43UcpaH~[0au2%O⺽ v5 MejRIzSw %RH{匸-&wVp;i6&sA}ed8OBa)`r%rŵs>lփ|n1]+# ؂D}lX;F]iT"jw !luF7Z:3C^M0̖kGf݇d0*X~p8-:?}{js{`>`@w.VХ%g|w~ZXΟ'i"R_iR^6-(K,"0q ij RecͷGzSk?Qs#d,ҨJ5aA\)5EL:  ݜ՝C 8EbU8j'h!>ނW%w1j$0/5]85{JydmINӧ) Vl[˻0Zo P BT(Dd`O3̸>rmk2FС6p{EF1QimwCZm6z a[3$^WBcyL[E x*9M9!</?rDVk}Rͫ,ޯl-|XV<>C!% JЫ9Iӫ}59ϴ&.$:Q#f ?ëbˢР10I6E .Mqe,sul1E8 ,UXSˇpo3Rv4<6EڌpCI׮OpLO}7'6 kyY8^oa+'fxC|uiC ڡSUeQܰȆye*o\ȭ"R Omۚ]: h_wMtn#titaOX`Ҵ,n*IъY ]O) QWKMJk>VC ؜[ڬ͒ 2ߕms54$C;KdK#db) fc@`*.6W_4#l "IVzҚy]c̬B*yz-Rkn!_2J(9H֮`YQ"dQ_~l8A]`g+*ㆺ D^_AkKZgԒ#ѵ:kh~ߪA'pW#Z8Wg޸׊h\ ѭ _6rS> n@[ ߼$) (x2y5U(">tm.yj[[5ȡԬa+;E&[LPgbU%Ɋ?!+iGD:)N[;gxStnalf> RL!3]͵Y*Nn_(U"m LWa~LC g߬|5sD~{:Pd7Jז]BNcE_ɠ uh+?(cE'/c]&"$Z )S~.%xMmFYM*m9gDC>ޞ.H4rйo4x41h ioO' tėl S"B6$-. QO]R{ėZ>9#[Uq8)ŵ_`$#Ft+ ֛@B+x{ Pk)?<|k񇮖fM%XW,PגB<(3Z>> a9g0sfnQ=:wY S&|W{†7=\,7~1"6nzz,h4Ǡ-7GNw@:f{G=͡%$/M , J; ))}^wa1l"ͻa,IwB`a%Mcvv"b Uƾ' "$["H^a)BS\ԧK18bt{ؒśZ>A-JDIo*õ(v~#0~AYd{;+hE@S-uj^<~Q*֨nfv 2 /̓aJtDBse G wMfy2 `̹iAK1(6X?5ǸGUf/v/o]뺄P(U`ĞëR{ d*nHo#SJ:`=byw[P苎v 2[L=Ӥ. dn0e^ ڡ~6RxGeI(Bֆk.Y>i:m +_/&d꽝5/GϞ>,Hϧ?΀d{i*NԼT2q)ψXd}6h#ïl1_3p!yF*KP,L&q vͧHmbMG4`xiH {&' j`H4R;v  ׍vAtKTl L.( &a]+i⮢iRxߠ' hZP(|^» L'TP[s-Dp!LT;W+vrks:ܽkD(W&r1 *bX3LG:T5HA ?H)/WYzVy)x`taΝ"mPH/$?.'OwfpANMu&Z'6; Ț E}(|]F}s0cby L(Gq9 6Vfov=rҽcx;]'zlŻtiS [\-"sZjC؂1 ,ڳ B:%=G3F sdZPr|JsDCV;efI =8U+uSdNPRf#a(xItΕ֛j;,5S=wbfU_ b8?d5zYj0*Xg^LHZKP]/wi@l]0ˎVԣFXmد,=3"/o:1 hB2d)lvj dq€BYoLx̓@Q"IH YWMFrJ!*Rk~ؙS+ $Z}RYӽZ8_g순ǫ,*@^%92(w1U92 Ӄ!!Zr< Z̝'ls7gT۰+>DI5Yk=R dD g*ڞ? CIffQ1Trՙĝ 4nڛXZ Ys0U [J6 WFNҽ\m2o!۝utDN xE ">+c!eT+iBBNdӲ|Wy36e"kシ@g+@xY@wwz/!owľ`+@Ad>1l/;e5)IQq4YHjbB[t$B- tPwbedAxd5:VĂ2gP3e\DR|VJI!Oq%0FKGc-zEkbq>Mj7tr^ֶw^|,-&\f-Y~A.Ir} B ؠż^9e_?{fNi#5e+>`f\P~hdܫKN֔E!h(dQfp,A Jv<# [x. (aS bEdi+YatFm"B 0Fv*94CRu;64@%jU0g]8\hjibʚAL Fi0opiDZq aqRh5X% ~,+__Ĩ|\e@Nװ,|8$Ʌx*S~<1fBEMΘsָ Ӵ&$w}CINӋFZmM!fw<CP&t5%54.D4>}vGF܃X}XU0x$$M-r`wO o$(]36HR'ϷnM{틶Xw /??A`t]' p 0Y54z\|12X9:n2ػϴP>pRR%hO/u& "SqIk-pO k5."=R? 4*Q甠"Kmuẓ "Í?-$wO5I3Vpc*F$ϫ&c!N~ %UC;اS&vTdLbX :q}%F}UJ1[hipx͏9y&Drj9~)FkΖQ槄^ !\m"6ekyj .\D/,i}0dkqK:0H?njDz r;q~V7da`2;z$=AP!X܉6TQ,-i&IL @s[b])'qOO!F-ٝKwoGؽF!ͶCܔW{kDQ.1סc#uS3J,K f\wXqZASu>^G9I֟[FݨX]cI':8;NJ$%&}n,XpιJ3^To -._`22Q^t#[xrT+-eN &heցB *̉D[ME/XHd``/5 #h=Eڮ,@?\tt!$hb>G騽>Cyf[tndtQuz_L"< 25> rRh󅞁 3άc_ȸrJW}# GHsϊާD=,y2t k3=驿 iJ[%KRƈ^_`H07C p||qۮƦ]YAvv޼UC 8fU*C§'+jTK.3lζlM S[_}׎h6vw\?s62g d^z#Z򺢊A>pӆr3c v]'kpL[=O}iGZKѧG-8 uؑSϘܾjP<~g"D "x&?ES%E[ u6xHIФb7pz]&^cq"^@B(Xۓ.?+R- ܒƂhꑓHw}AW~OR>jM!;41AvvPT<\X PN#ho]P|$Rþ~ ͌H8 ʣ>Ŗ*v H" #ԢnnRƷ%AV1]:ߢ.F%29,T9=ciOv"Y"ώ:|P=_ne;7U;٢n96aW t7Pf%H Շpf9.W,*(1 v~kc0D`.sDлo&ۚN&c5ɫɬ #}E!e8+h6̻5RnOⰯ/9θK $62;r~mEaɴ"5:~킎y!&jM  G1;=LQbHőux=p$vZ4\EoV]⵪Ċaas JY6ܨ5S<(h].MH'! OEkz=(ƍ/ItQw8Az-|9G?>J2k,d<摖2GtjEkv'nYn#:-fәuz, ZԃCmN*i|CN%,`4r:RhVYARڼ1"3on|B% 6~?#,g_$c)m+MN/Qj2S'trѽF$$e +A%4b9øob#x|"bл?nRq+N'Y?/a?Glp kz C,ȁzX>@-!R}&R O'6vwSP'10譋@ Wm jã[Tt=4^ 7o5UEIQkWNq4q\8t@Oy'\-N|%L-ғz7C [ѮfE7;5kᰪ^p) yAPVHXytԇ>IRW{Ǚœlq2C }B 8b-(8CnmrńQa|3b<bvy6s{[,u+gb_<],\^؆Uq/BN Nv';RkA غ]Ph橸#]a-ǒu-," v8Uڰ`Msw6wld[7EU'[cٹH.xSk2T!LB鱗d]$|~,@.3pTvE O@ddP".G!3?kNӏ`g J*7 "ʰjӳcZXNe Z T[1`%EGBjn*:~te̾Ķ?pcQ^ ]E3ڀ*XŬ3dxaa%8W<Ƨ&ˠ=4 fӉ3TI[k$i =^0s@G=0PPB+8Kw-?gT,bD(V0kA~"|6R4`:J]-E$Nj$@ȫ&~ M)iʠ<%\h˞!l63Ej`V>eOK>acgRr_I~KJ .~AByy#TCpnD4{($5.4aQ#:k)?}SQ*CBQ3N v6;Il_w.e4*! "MaJO]ntwp1p͑-5)s#m)7e84lw`r!0?rzJHŸ v{1F- 'q߰jC  J7~Ͳ"jq تlkfX >܍ZXK]J?v+Rz)}f;Lo><5^ \Q\%!H?54\9}gT*PLQCcNѲk!kM# L:Fj4-n[L4Z0iFxDXfTxɧAi<'#Tݎ,^ Ϭi\~^G>ֱ,C2ba2,3. K7 'bEae4lUMf`#x{vE*k0o q&hR*BFѳgV/*:{DryM[O3_v~HO'WUj[iq7Z|>ƒS9t$fwùn0hlZ> ~ˣi? Y\N Oy"wH1Qu 0[]A: J%[.(-iw-"5ꂲ9Fњ`.9ۈ:796vn.T#S8 伕iל%dքnFb}y<_Zמ@Ͳr~Dկzܔ6ܠF-l~< hCD}$I9¬?l[+/9??| &OhrU NB+;\\1#h0G:bѧf80H8$">횂͑4z`TraK![HES` O0X^Q&Zz^"2=k*RnG`XXJΐ,N/*^H jTkee +u/~N{RHfZq氼@GVbX{yIjnL{m4)۳rP~y[/ULckYfG,vrȤjcLjQ>|rv.@w~5Dv4liK=cU;lx섯e_<>š/zT !5`vbsw{tL{ݲWUՈ Z:~L`#uh] /q4ֹ)^n2gͫ]E"C8&Tc_cBܱL4Ԡ@('JE B9?^vu,i:꼠k!7rufϛ@ee k>K*by!-XY{Z/R_tkx*aɎU  tk؏^3X'MłQ1UluH=6U' 5_y~Zb˨J<%lS1",; Kjg&޼dh0>U,k=&bӧ|0uyɺ,ܘTn95s5/BV `3N(B>!Pdȫ8vqo5- Ŷ)<rg-lE!5[pS+,V}Hт11[CP!Domo?m5G͊ݚ_c5ozY+ŴjV 4Ęeb39{~S,o-W*:T:T#.]N۟hUɪg?=>4heO p4kks|0(5 `' ϴPLpJ`ːv&uqKI"9Vb+*-m?NFٌ4n1 kp@QXEzƖS D䐒̥sۇW=tw_h|b\*џWҰTdbTYt²Smuɩw|,h*ű1ߑc4iTak@ iRHȘr1>Q 8es֛)f 6y΄b7z]\sh|PpՐku:7}zJ# U[ ~< |HWfX,]E33NmLn ]{no3H+/n ǂofCxmVIfҘW d85PYgt wJ{'؝R^]KA4f܉2=~ĥ-{;>E'd;A\SI Xqg&b6urcrxsDWrv3` s\׎"32+3s[U4BKc866x0J<+hMաnG3 U.ڃAef g|)X@TMGs杻A$s?sh6IC"hH{7O&>}gs I:H$GX[ dš75)7 GZ qFɟv~B^ֵݓ(R S!dDK5 Qhl|buEˆ;ZCr|Drk;S*%MgUAp)#CgäOb5^F$eü(4dYYUQZ]˻ȀENcG"  CمjGV#xag|EF>k݂3JǦaSm`GإWYME] &!nлNKr"zENuf.>{];͇fikzH𕝿6 (Ǹ~vO .U\.甫7'U@()9 XL^?6xWFfgJ3.d e2T|._x[d,}xE͋T)E&*h g:!hI̾}!\=>R$GZ gh֭ t4H>䔷j'qC5R4CfDVj-s[rZ#~N۳BO}?]/y[zF1U W6aI^V}®Y2x *򕀮<33ܒA9l``XA gp֞aPGӂUŅ\:j8e\ǴSIF|$jk(>EiA#/]64 ct8JA7O\8^wrdu#GJ;v=U-_s'>FVz"r7Ҷ7Ǯ/XMVUcƾhGr X Z춗?I! Ep 7*g*8;'nk.M}(>>(L)YDLOyY !6%7ֶd2)\w ܃5ܾM4Zi0EohZB~TaY&jB|}˃ZzVԸDVdmn# K)FeyLy@.]{m Ĩ8%͊DՌ R[D0j$xuqv ' 'yTke}5>_w%Xlw2?ry9|D<:H3/SS[Htod(Z6/bwX(Xl֯iiB-wI^͟^FI]z5C+7U8y 7e[BP4-UՎi3WH4g5HY>G}ݤ?,V#/Pn`9?DYv'90䲱9nj*y΢KHx FO=0i?z-~T19M&RsFڮ<&xL" )3<|i B HIt<; X5C%+ D:0>@v"#HZhӦil{t qg B={~P뼫q6?d++[6g,\]ܔ=E.-%(8\Lٞ5`tV^lc}kf>1 *>%-u"qHv B ɮ_ O[3:`?4PEiItd ֲ_9܊'in mM.F.3ilp9Bxoak)V7)k\ &F[׭\f$8T$r6U=2Z,q>P?gd#\?*!L)OBsY6~=={r6>\Dd-NJ!}/,bH ?fMՌ݀NcpEH~b\OZ;)VvyXG [4><a/*R%A0wV0KTI 8_uUTF$?8iYs؋& @I|9o{}7O,&[@h:=`gC9S^?.20B J`H[l -{4`Yjc=m`wHfNNmdt'y胲7vr,cv,#ʘpIKIr o,'P5߄/;: AxD[v$u9mՔ}>ӋI^nt A-ɍպ(F<*QrT:bǏ [#ZXIJQ,J|}8?ekJ2|rބyfbe砖$\|u;?MV\#+*h5unlkFQ8D"`qf V>LUt5Cy!h"Jejg.]UJ;_vS  XFf?-o;Eh/VS1,1=/24p>'X2_cðuF#+Cn r|}qpZKBxL2+N^T=.*evlY* ]W*n)`*g!g`p#fuec8[ҶwAi`#wUwIE+Hxns ~IaK-9wle;<65v7î:T%3o^קȿ!&ȦK8+Ϊ%/4S~9Y4ȵIu1T8J.ųŭ0].kA<~T?YyiҘ(:C)/WxhV2`&Orc Vf+P#zԼ4Le^)1,^ۿ;T,]`g0]䫯c[*?ϧ3ͣ,1scoSMmnߨE@oBՙ72'J`cptq?qX^\uN+rp o֝Bmtd1mLc5!b- pEbͅ8Ψ']X$myin2H1fQyYw 5u$R8װً[`~ ww;.#bh}?O7=jq~F̤/۝4 eu@L#LzM2ao41aSD J\G2|!JLI"[ׯ>\!ܩh^_#7Q"^֟+4"e!O4}b"t S|АBE' LaU=X3` s,Ή o/v7H#p7KmACʀ+Ǿ.ą (Ymߑ'K_KK ӹٝH@XPvwgr&IyxG2`DP"*9.vd1lRmJc74??βzyCo]uj簍r)ZID!HK$5/.d-}ّ+C߭o3ut/ Rr|t-f/JaH.l3%)oK 76RVm[5yӧƫ^Cx Uhř:/}5@mofVzDr^#)ȹj<(='"*Ry!@5kZ^ja'QԻ%+3HA tsR:M( 6E9E4m!iA0Tb6 |k{E:݅N|9MX*kE.TCn5 [R26cU@1+Tfh&|QZHyUyFOy7KV_B._W(sT}Yj~M|>8Wq̥K` 8 2jӻCE+nY-_-ʘc#ɣ5ĪBӢ=?Ø~Tiz(R ܬb=-v@;yelAw!{3$)g mf¡8i˼S)Y'+g"eL3 6?hI?QC=ۤV UVE&e+p@f˧sp╌R˙MӪOL^:]*H\V ܘH)`F$OR{}}W)N0[7|Cy6?IO yíU)lgQiC  srm@ AݣfjnQΗ-)M%# Q޸񅋢.9GS7>r/=Sd.Z`c`:cu㧂%]/O̘ i!Ѭ mޓ#loWZ(Ӏ˿}}+v?"FUubPf#q#5bcuC0WM"97LPɹ&[ĢDV}R4)dTLۼqRa7?RH/Kݵvg>l%?&,[ʨAG$b블^/_4J+at ={` +oLťI_Udzb\KzxY7-JQD1'/qdgEW9YY̷BƓ4 rߩZt,C̣ئΧiӡa! II@NyAMZ M^K y`(ʮMyMf\! zrn`_- 42CCF6kkᢺ@zNucS|\S$9\[8ʺ-{8~MR{4oڂ/$\%;ܻ%Ѿz0P6ZQ L-/iu"8$Ajn!yXr@s~|s22:"ء9],K5`ͤ=pcw Ư:OhF,%|$*%%%x>+8 ^8i o_YȈQMrBkQEaR(%JBx04 olKWVݪZC9q#݉C' i6G;'[' Lj~YPB?NAB}C:g+!}9γ(Dw+,cBb*Sc _'+Ug$3C2bBHC@=;1b W_O_%Е'x}M>YμV(y1W!spb{8D:맷 ]V4l}J/ж9sJQ9m;O9D^NJB.H6]3mIF bؘG>2dbm'/^]2ujQm^9ϥ@Z v%X.6uag 0Ċ(5YӱF- if;e-.M ;L+Y:1=}i#N13΅8>UQ9Y$d?t]dIƏ] %.>Dx?`Vh`&4_WFu:OHyvEB]KTz|]pyj\j $ZQ((C0;'vK 7LdDCB N"vy &g^cu<ЈymXY ֞X{e`w{tjک-բ*=> jJO;>Ҕ"Jv(" 2 A=6)q@GogUE|XIL86|Fz%C`5!v8=S@ [&CplK ך1q>y$`3!nZà~&q6pru3YKv@p87"c加<ᒠXt6GY$ϲ8p} 8yș!WHR+$@~vR`.#Z7WӵYe`0;0A/7#~LTF &nHg(ci5 P-oD=πow|\#&_MqɾtMM6M+N٠JeTxFoX K5z"EalJɺpT@~AD\?TGK3}g^y ?d8B$*7  @WcZƻ> p9 i&Jm]="p4IME."Pؿ]'< )jFŪ+4a]lX"Ûk0' oJG|!ڀ"?sS ?9_8۽|iG4RT)&TB(GML$6V} ^K^l_AܦB0>n@=0 u`Dm.nR3ڥ#,?1ߐ?q}2@@@#N!.~_Gc:RžۉIIi߲HFF'f?<H'JGgR_['GЂ5e1IIoƹE@N8Uw\XTQj"O\"~8(dk~M/}Wi3*~EqN0ٛY`' 0R =H` '!mt`ttv~?ŋD}*:߾۳?ֽ8lE䥼dYv P|/7HՅڊ@oYٺ$0 t H>7#F5 sGVER+lcz'|/˅8eA;{~[lmzBzi_"=bObPh oM &BRws w<рBH;YZ'}K'iMjR`w#4/{zT@.b\?3} nIs0kz:6^*䡡H8vǬ5!͖KLͅMtL^^/2Nqtt3θ{!b* 2֢> B,xs:e35ѭ{L &^r'@7P[#m J/\F&-?= 6)jILCtJF,\7aV b5n{ED?%f7FP}=Ár>-AƇA7ٶ?4 ̳z־9RnLîuuۨTH)s~یޔ_ !v0k p/i p6@ *JACc~lCR;ǵ0?.B2yLar|^8eLXøw~kdF(S:yʟaIΖE6L]UE%O7ye=nB_d%N~TYO9<3 m.h_Ss}̵u,Hxm*RwX9Vкa) % 9ԬI˄q:?UGIȶ֏#kB`ߦLms**)Ț7~ZI_fxmU`p ' a N j5M ،MAz#aq>D);} Vy4$篌fr5qdqÞ3Q{ b,b\QA{~3arص/Y͹,t~' *: ~' x[L2A0%k|ufLX?>.;>JX8BcpKL@} .av7ݲa93q ˞zS/vw~;tO29ω'ʡ&;'R?(cy]ǞQ\̖'%8Ac:n/жI-$aX;M]H_W/ʉ[.d˨&ǵ 78r.wwPCaҵ\Upܓ,B;}`tɝyyڄɮ+,KW5'[g>y B&ER\f_A [/g RxL\W8,"Xv~jΊ)Y׈8kRe?QކzTnDT(3vuXY_W~vh"7@1 J>6W*R˔@'F1E MFRka&7W;E>Tս Uw=K&8meaNO{rn͔-i}%#.7H!.m0-Ƚie"k0t#J:l-UEnhvye[tY)rul?z5tEqSwDG!vAY{r06{B^Y֏:66w83V9wDQxe9xY|SJWXY({Bu TcpLB`'!)")$ܛDk\Ȅ6iCG;0直jnCl[a@6jrybmRa:J4UxJ+`_RٽRu8!PEk%uTT-^z>'#%XLR+ձ~m3E3{ֿ6(5IkubCR%y/1s G1CO.kV e[-xdϻ߉TpF Wcuw*D{ڟ>3p-aj[ Ʌ!Z#r8‰?J֪WdρVtXIa4ܰKv6 ,\:5n_I"7n_7^ܙy;&\*L'm@z^!v|BIdpHDco +pD?e m1}+o8itی@ b` u-&,T9/ (#봸ЪͦtXIOR -XW/f1z*POX"6io+t໼a}*/3__̛0Nu}673%|pi1,C=GEKqºdxW[ˬ\-/H' 6L)P[ TOhA&:6%;oReYP:[^j '0?e-[@ǘ Xqf&TU y#_eM gvF*X؈B6FA?0ߘ0jvBDZ+"äMk\u@~8n~By B#j)BNU(at<ʹXtn Sq~ߡw]#`5zFRtf"3#*j Fs1%GOug{YF t4Uj_FMs*uLwף;audmT̆C+"ŕlQ;A-g$Sw?fZѦĘۨ@]4YjF&kI]^uߞcJtHޛT9Yh*BҸ5r"#Y Ŧ%1W3˺U4Z3כvSؽ*zXh=aa7|Ѥ0$ ;zvm: I ҬeޣnlO+ bMG炁b0KQCUX[|Owf^1QGF HPajV$*\XbI$Z \}M4v\_]vرg#ns:quKOpXwP< Z%?6ehAP Ւ`fZFh.$dCKhB~]ڲ, kgge}rO^"]-C0US/H~Er=ie>ީ;AXR9 66}o)f- )b._ZUH\wqb-VSM79da*?oc+1N\s9He؅:a^&&uKeI ?h8 闪+i+nT#HҤ40L"ϡE^ 냞:A[JI&Mp %JCi&H*˳ GX?)P-dϷ[h~q$V2^Ixdt7o-<5%5?pizW؎; YIX7 D˅Iy$?C\O2rj~Jxs+v|M9C|uoxm "]#L hE@AJ!@(Y*^ND%?_e1y>e #GY-^&9`qM%Jʐ})O=T,|ahJ(崏x7m" zaOVl"]aYxH\D :2Ask[.83yEt:yZ_WE@ /)Ռ_.<^ 7e^ XC]*nb2È"w^_^D5@P %@ -8n?,^HU9,x vs @˓5)];]V⾠eTv@b~iJ#wi8sw:KVBv6T>̻y7@Z 6,U}OǠA+mrQ qo8ԣ. f/w<^jjk)QEE[K`=Q6Z5"yR ?͞ ٮU9<baN02ᆭ7?D o<2:LBO..T  ̘aZS5붰Oi٫"I{O .F0B>?q8~$b`q!ZUl;Q,x`셅'Z8U6;KG壍l9s |[%а4a1Ž&!9:3&0v .##Bn^U*.oIՓM:c|FVͭ)ے:ئrKAo!A1BE+Ȣ;c1^zP9ڟ$x,go$9TCD7X>1-'DWVYnkKϴq* G\*Qgl3XVC:p0\H c[2 . tί.)@S>Y5mi~}^9N+C[q,9gu%NE6;5-Z7't*'ݳ/[Rt<)/\=n VgYDH-#ٳo!61 #Iq;óo?fPzIړ[='V>{jxJT6-w%c$o @U4ߊ&bCB-",a 3@A6cϬ|pnmb[YCm>' ~%GԨh aJW!QO%[* 8dӼgP4(X]/2&1c!$S巋C 2ZXhg_oRl5̪7JUZc%WM<[- [XI!N~ [)F%5% 6f*aQ!~ޤ'S?;q;F|B!cffU! totu4?=l1݉(/yEx`0;͍\>o Dc\*n+Ŭ#I3~{DS KhȭpOϐSS%Y# LaT6v_XT 6cٚ>7%sgb\ݧ|f.0XRoHFsy0Fif[]\*b#Js\Ճ@F X$ݾt)XA4Ql˯HCFޖUm{/{n+.w3K3Wtۭ$3Odu;FJ%~f™X%Gt8@_>IWӇOA:0܈+[~sy2z$?D[҃utpdc!=L"'|Q8YQe8'Z$l:A +-`4DpCԕ]rGz80mnKn\1>1#4\e7ZA6'wMr6)5:͎u#גZk ą"]} ]"{,ǰ F1Bf@@ u4& ^ #_@PS_R/_Vw{6:X;.~XIxܳ+*6O*=}^Hp<BWa_<> GKƺ7%b4}j$ 6rsʗ,5(c"t{0?~\Z;fyAu+Fx-wdZ%-PEv+F8,`1򃙾Ö1؀/x~&u%6L-4 Ms7vA x(uІڹЭJxCLx a8-ea Jgёu3bx<^Ů1)ihtj4,.S, 9R6r " 'Tɾ9R4<r;Z$FBlC"ʹ>.%, r+!UEbC^wm'aJhiq6)ל~-HDzmck9ΡkP]Q`{moyw b&6]?,-ޟ hoq|WH9/1^KVtU $M?Za#m &,pE2D.W{+U)R ,yjTWcˑft8Wؽu Tjmls&CQaeL'3`򔊢*5ʆ?H6IQGa>Ht~6Iĝ6 La&0]O3y2E ֽoFs{M9 7c&R^1jM΃hrYDkXVw|Fu( GѐaΚ'7~n9 9T`g&MGguN[x^d7M7߬Ӿ-sn WR 2>_?Zt"w Li30l5TcjE_АfU1˼mp{+*dP7%GB525ppGwe4҂yhYP@- ^!A :آO_%#! }!~LK^,qM }#-:6/{d#@S3F(xbxm(JiFKc:=Y޷ȀX&!&Ԑ ][38V)OLc_s/ŤC.mq_}Ϋ#M?9]82tElJϗV9!^Nze|4!{8? ˥2ŲH IN43-Jd*vx1.)xAÓ/7=6pM$@&V|lFNhmg;k1?4@*+ΫO2 E,(x *O!cGzc;X%c~̩SB-)5%I TXߡr~Ev!EW Zb8.G-%NK~O7qs庚*6&(?VUm-Zs4n yMd}2pAdi>Nw# SK%&HC(vڴ RV%f㙥 dw2'QTsr4>}/C,O("\47Ŋ]7$cf@pG8;-F2ɧ){UQK^o7<6sp&Ia}7Uc,-:cfqA"rsn]CFy!Yc%s>dyB-^{6άT.je&a؝V8NːsHjقQ>ϊjg6jY 煦qnE ăHWt o"]96CY![ O3 ku>&qfY935ƼP{h7&|Z=; 籋-}RÃMlc9OJ`y˧EO迤~"|QV|BCa! |޲ֺlt&mRnzpY^ިjIжl 02~TlOWɋ:Q~VN wHt!0( t#TDY2On% ֠ Oi \1%&X,`ZlP7^xVp:%,6o7èM 242tIxK[j1I0<>t=]lv +ove!-qK#`x$#9)mx/@ie{lu!1튣,Xval`I¹{>&XHj^pis5]B68KMG x^dONxɆ Q_eME>w^Wu#U\"I MdmڳjR:ȨfS`t}9S_1t<%,pƒV@N;Hg R} C ~tV}X[E2{'@q&Z.vד;CQoUvN8{8*?=&yyfJ6 $LF1gІ,]o7~R\0VLBF GuKAr&8-#vnǒ¡!m_ q&m i.Hz&ch0\Q.ݞ7~iz2R ;,>C#9ʡ- +z0`)IPרf~QOUQ4\t!kcK LkNAřکU9\; /2d#R #?-54Jk~SYi'rYݬ[Z0ye=_f@Lr I7DaA͝HkphDqzdwQfYK.be.Fţ@5u,og|n@Rj@g# .  DT{Ys9nZj OMGղ8tC؏1 sOٌr}^ iy=}߅aukE1a0A?c(e$1DQd48AmH _v|\I*B~+`61b,gM9>^ۨ{N> c&F`A9nq*X K ,'$,0]ua=h-׸S0RH~Pa[n,ZרůlPE] ]P'UguVhzqJ,^'%C^ՈjIR3׺t(PHG-UJ݅|q0Iiv!R:|9(F7Lp 6`O}!+[rz@[Y-hPټX@K$'!3p 5"uYHJ F:dWY*fHLUlyXi> YM>_N͹xq^69֌9di =U W_ 2Z,P2^hۛ7.a+AzĺiϦ'|̥8aҙUPt) R·+m߿Q!Md>L('cB9O7B:pYf{@d?P+J+z4&2r ⓺T00X!Z}Џ'kʃT;=Hi˯ cTv@ay̡ Rd¡9豩 m=,V0I c.>V2QnKEÏ _=n 硅ڣñ*JnbiӨm)&ap9Ӊ}WnLu8Lh?кd5uyi3V@{yT\urV\mh:$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#_(A(zS: b^foZ]Jّ=bȠgX`ߏ@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`<[{<IÝߐyEſg('D{={9EEhb;~ D{x| "usS >84 ̓o$wW^8[F)\GǰR fXd娖iĴ5YʎN-'] , 96L Eϭq7;4*\1fҸ i}S(*I.0E^qwX39 Xj{f6HhMFe/f*u@P_ל׬Ϸ[P`ODZGRCxf+$dD`񏵿wAT'_(.8-6 C0[gw0r !۞8,Ă)bWhI!Ngދ0u/g +n{Zn)`oY $soP<(+ 9]pq  !>] m}O Kˢ~/CD Y. Gp3D]e&td$Jc@:e`?ZfOa ]&ΊАvc|e} TMQ '֑ocOXz@A ,)9 R=N561r\?.S)-BhK{LS7ߪճ[U"\󬏰J X8lraLbT O92Ac'u֡J>֘BPOV-->](^+QpHmiZ>~VYdc5aF܆>utVVT_AWH93slkxY@j+<ݪo#jrI?<1KoMM,نjٛtE`Fu,omb;Ap~8^|3cGm$}s6 F Jy6! y~y&FJa/6lås7[?@(=)y撩ѓ.,ȹx9yIrU׽b~\M< ]Jg\e3ؐf(Eekn+Vc\h XƵU^ "y/?Hld;|V4ϵ$|nvэsuviKiKtIKq 7} rHў* 䮤ȩj:om_3hH\YYNI]NZ١4 @3Ov:KUkJ3=IWD"| ǠүbaN$=W-o2*)xE7^t,Z?˺KX=4(̃%\(Cyl\D?[JUN0 7LP3GCM}vQR 52AVwJAbVYIO|:5bk#Mg.㐳$YFA5è7\p,{&+0,.vC1i7+Q;Q.򲑰)fUKv6q Y춶gGgCyѶN:tkSm~+,2L\=[wD$'eT^(ꋛ$pV8\ei6VFNзaaW E{Lmlb8\SA"y -O&&kd׹J@.t{AX(}SRoRuG-R΄9oE Vj~K'EM-+P!”,`r,n?Мgv&L̒2FZ^-9Qe 6 jU?^]UN [0r#V %:=|J{Cd maG&)\ ,QO'DhNڪ@ٖx'ZLجJsm/TߟbU O xi糡|ZqL=p0[㛙kmLSp]#yFATT\L>]K \Tc*]˖\3'/15i@q'bLqgU& Z:^( S{bz<|t#>|{2Wa9b†Zt(uQ(3q顁hL}+-o3)kis2T(́uVUZ}7Oq^4/8Q;č!JO8^ND@&cE=~P*' ^՚ PkSRQrp*ScUN )WW-C^%<|/+.sH#A s T624ss@t(SLjZg9~gyz9Xvo@w@Es.T_4 .H8sǓ<-&ko &I)({ dT -:@*}ȴќFukBDb{L)p`b +5E0BvMb,W:@A&B'S)N.Ym@/J"?Z,M.%096&jwdfds((#`DU o!qUJA٨ȳG{Y(齜6_~ -,?H-@]DEOv\@}-99s:D?'8|HqnBupp]ʿU*:U§;w>Xɻy+\~0Ư  [.ԧr(ꁹʃ5d˨T ʘ:XCa1Lb-z֊d7UwZZkhp/Sd2T>)gh@x/[ :vZM##eA7,P:tiuxX$TöSSI!F}JrڿdOW״RE Tq ee۬3RIo;R) f+H^<ι^u]VJ 7uiDI?BbS_-֧my#uw&!TeHnͥ"6d5Nx18)Q_k<J͜hP%)KӼ7y 3Z/2=Yl_D0'\ т{ C3!4|FZ\`&iN|)WGfxCkc;LT[#iN~V[{Ρ{5ivХ$N!42.ieWDm8K 'L8*J0ql L0?ճJrNFoZO1.%='\]&<8Yt_n}1ܯ7ٌ`(ry@u_~nV+ W>SY?W;۸mJ*@YuSU6P5 9Ҿv/Ï $)ƶAUDj{}(e,fQ.ozÙc;(*{_k%`Q Kea:e;6,k9$A ĬXoԥg5*dv$$yqCfP Mbֱa1bϳz!cD@WߎLT|:DĻ*b@q@;nSƲ;pRT>oeBх*fRVBE ^7ىG.бA<R5@bzP7F^q@A27YFѻj: WLZ6[@F!Z؅%Mkup$S (G黇lCcVt0:oە̐'ʃc '/PYܟhpHT=TPuRqz~XwO>ΩB@FTv,(- mnE-/plEPqz>NacI=ζ(8LQ龯skDWhDޘN{&ĦP~W ] ~ag:B6&] .Z J#xyQZ^~e4lQB%ņ,}NZ8jI*~"Dqbod3Qخ7bUҾAtPG鯰!TZ?"v Z#URw8XT@ȮL^dKc${Qi,ԑgQ.>t `*ԕH=ND"ʍ|/\h4.$/55r٪1r$mX 6bb^b@;DϓMkVV/= J+ ve9k-.ʮ;)$!% Z=t^ 4MAj:%{*=K+LdvkˠAYZ!%W)Y8]7!cfGpWNWO>t)H%~z݄%w0,ޭLM $R:CG ѱN># pɧM$}w& F4<&/yɕy8UpQ0ӭcMz.ܱ5bM_Gk&fǜ .KPl(IޯQKqް2Q֑w+ NMSoU,UnoMK)ѐL3hEaA^9·/M MUR3pcSA>iZiflmE_k2ed J&}|G($poeRMȳW3t<8^3":c`z5zi?Xb(InЮWerpF6M'Z~O5IWdgDk7Cv4`rZfҏ4K 癩X,4c-Aܧ+RЂNK HA#P(1 ;ѥ`Cbӽ`JRp=psZmE;HDkr6I<(l@|}Lͷz!J[YJXtrqUK|7mh >+azpztIҪG{T3Ċ' P(}q6Zwoӥ|bY04$0G{^>"54<䕶=߁ V+ǁT`U'|'qWU:1L\{x7J)b\UaZK[鿼) :9&~%]2( u9,]hX0C˵)\}!ȕveҠp꒟L?++~Q[^,ʃ.Kt1@Lq:7AA2ڲ{aȄo$)vH^C0`cF1i4{fd=Q ;ڧQ,.Tҩ/ߩ7sbtB NqAPڻ /mȗnzm|_O̺d^aUbR׸Gi\n7l c'#,igNCN&%c\w0}p^Fm*@gї!0ÏK'JҫVs$x;⻨E X .؀+MF!k9l"O>F|((L7Qo߅ǼϜm(s iݓ=E D\-9! 2ǯX r6eHZ q~|KGB.C7K}r>q&l)JGPoMI!iFxn2gJP:bR' TS-xwh-%jmȾZS0cf SenX~rwjz::|>SD)bѲ}n4) wjEswoGvުGrޞC%L34+l"#vgEg,ȜBzluN㤌~lFg}O.$@քz( L,kr1 "medx#Z$ܯt7/'G>R%2c(TAo̹zb;|Zq{[N1K^|vL>ۉK+SO/КXy7=~Bᖎ"N;\H}gİ NLh^uT#},#ơ_)z 揼樝Y$b-H?۰Uf4mH?I@ZoٌE'!8n˻SIѷЦ/՗Fkhs { |^a:M (v]LS%$> 2FԳ%E޷k.֨ wJr]6tS<GL G2uĶêлdGHn7KWdRR6F{ _$ (tO ͠U.BSwLDRЫ1oB 4%r?Ds<^o)3@{9kbŒM8-rfR(-/MG5K?lkb5ybGYK3VIՎ[G-ߙmp5O~ 8e2Jd|xM<$Z.ӫX<'&E|ƏnQR`dtTp m?Գhdu(xג&P,]tz>=6 =D{ܳ@7|{ѩ}k8ސxQ0e{~$8' ;Km= sD^߱sj>IIYǞDQ6'QfFA(hBȜ= NS%:vG2GS4)+lk B[Z_>崇|kMJ Ab^m8N:syKi40\Or;^P-9 VT=}"xW$qfė&Ý p=*_b,O՟9O.'Q+gM ˢB"|Aks׫ֺي۵f8c{ޗ~<| {nwj=2N3nh:YO&'GRDҀis_^{s[v̄6CoJGChv-pV-\)-r P6ůutf3e0wu;eC6h$Vr4@*umѸvc[ ç0M8*K(| nSNh(P*+3fnM V%ff fzӺַ4 e>,4ؗFڣ]9mo])C C4sG!.*Z7Yٙ@Mo}Bvf@TKS6L'C!hKY;6KUWLn ^'_@!%fɟjf;c[Lc`Y CܥEL=>K N0FM#fA TWgC6rC0ŬAI!$IƖ\ԾXҡ)0klI @ *}t} Jc}W{yoX{bH8wYc1GLKnR"Wc7pE ?eT'J4IAd~ܴB,\K>7et*A@_wlUCK۬ߞ+o:tSo.ݜj1.`:vH*4e"óMiTPݞP$n}E0JH!a SvLC``ä""$buJ @ߊ %4 3HG>= s$ٶ}Q*ͱNtW/x.v!sM3nHYalbyX5=*W_|'';ab~JG I̷&sYbb4.'=[_i@' B\YdxZ= VjWsQs41p. iw'@cy d?QyǁbՉci6m?l)^|C|#a l;H`ѻC߬goPITBMZ}:lv)첋bꎖ["/z,v`) .j7d=]MÙȺu hJ~y>y(%1$߿bF * eЭ(*pɵ@Hhw&|B|\ mKRX@M;Qpjr^7 `ڽad# 29ZV. %qND\gh,@:?I 6o词MQ˳!D4ի&?^vB%v1~` ;MXQ_T/"9_ L} L!٬Z=KlE~n J1 lӇKoþnzBM%]'sAFRc_${~p  OpW-H&K- dn@9;^1"HoZ3+3l`8!>R#'߻qrXWZ6){uShƴw[/.r 6`BU)"*] ̀ȷI.c* R9s2и!J#(WQYDhc~̭TOʣF c:[6[W:RN͢^Ɯ7d[19am( *z}O|)$S!@UrLlrVJ}'\F' zY%E I9+iki7nO,!i]he3 v.f\ldCrYF}_8`Z\c坩ּ$)BӓwJBCsܕ;jZ=e&%iP{4&8{INh?vBQ4}{2%vƇFI )wXq ѣw, 䪍 +jN8&dW4uP*uvpGHLnˆRvd:_~-OKϘ[;d)i 6UA#ϧI }Eᅊ$wS~^֠i%X- {1;ph\lz^nT ⏹K~ U`}lU3g# ٬;+>r0a84NJ /F0n,#Lڬ/H/Dى^Pkr0lcs^HOss CjvC΂ W-Pݙlee2"g.' A(<,⟾=U`!R3f{R?.M\ED<^;D]Ǎǔ a`Ő6L_oV|."ͮ3Fꌪ̂=~zuߗ%<AIs]G7s|45˾r \|Ů-[* ޤi1hWX806Ԩ!N䲙Hh853*1 gY")kv?0ޤGqD3m)^drʺ:XݐǽxX;3oeļZ JkY@adM %EaFu(ILzQBX%k!}?ᵬe:% ?2,+)l?2Rv:I,9!PoǡrHl< .,^at:<)jy5StnNe6kW.3i{;Bp E 2vY܏~=9a_M̐0ʗ!pVR^P__*eeDL~ɚԶ~|[@[r Un7>nRۖ?_9@\"D]Gush"ӌz5@\#'OYr/SiYRg9G9LYk<ԠŴSJ l?ŚN<W+pcVɌ |-6L0k:|'lO_ n,tӎ-3 :57FPu8a &Uީ>Bȇ 96F|AE@yv 1_uݡW!]si :CQ\ $f檙5†h0uiL֯ ¤8+ŏvb9GW;|9Oov[h6~~q5HQ`98fq.lՀ5~[dQx GXpFqǼu8@o{E/~*>mpZL8[  L5.6M07'c[[ wf׭2}^'--\E t1'b?EftkM%r̊6&6#7ӷ't-$ O&ޢ[Eg#0?FYDf2l!ߪ …ʺBE gZ8)[*ϨDazK=kgU;*yM 7YٝkY*zSTQbd*5OQƽj_@ YK5V׎Pwy@;% _Q{YyĎwÜyW K,rr '~G#S`Hy: =MC]}Ϊ CIX+ 5n?7(!a; 7VEM&a\Ԅ &C?rds_ YO;"X}^ީv^ C kQAP͑)F@2(z֒"i~:k [%φEڲ X3)I` OIzОtsBJ/V)$?Sѻ rcE?GјAK 9(Úy h˚[ P_8L ݵm.|w8RPPt! 3ܯe&毧Z{jcK1!Wׂ}@ҀFC֬C^zCyۿVJWq4\1^_K4 3rp~VLO_3e9f哝Q]A./N,9w1("88!XąCkSI9,oBS1Oגcͼp+uߥoÒ*S@|iYfSC&`M{[l7DMKcmI%$֤KTrpL 30'-9޹Ѳz TTFn5|իmNMD.庨.E5hT{ڴZ?LՠkKnQzʠN3s("%%{i&QBŶg8D2?.{Д&;aje}Okf2DYaIS2}7 K}buC5H}.bTpehOQ"sP`,cEN? ͦ3 p֜aF+O?aŧ+ lP1ʢڵw.;rRc|\t Cxp$`O :Q縤 (+5!؞ Qf|e^]u/`9'lSסܬ7׼Q.ּpT3hؾZtzpYZ09&$4)2 `X1RRQG^!j3׆?@(ŇwYhkG `Fy]QڃXnLf.$ 5[Q ڷ8՛(XF?+fg$usv`̠f8)}_ T͗,}՝0J!x1Y! HyWkIc' :Pd(~j`u`wqIEV⨪lD>.jj\H[|yAO,;Tu. ܰ[!9UqV7uZߓPD ƩY7.-{q_}bS_iDx;K2m;*Ws %grt؞7dsULyE$DqsJ{v,/ W/d~daDNjY# ]MT!ޠLׇ=~SsM ;,"j9=+X[&h?u}AS!Em>HmY.7wfQ2:{!el0U<iTH#B('K֜)4-'zM˫P/CқEEEY SI 3]LcD#{Hv9>ƞᖏ3t! eCG2"(7[HS(1ObzFۍ ڿD##Q!k\7O_? /4"Gt I:9{wmN>{K6@ q[<.`J9Hk^V73\Fl啂-ysd ^Uy6 / I28拍' II6m*CGb˦L42r:G((C$\ż5.xZR}V)5AR  (B.@+U#A$+ed7wKՃ* ߠ=;ĝ"FU ="Js1tѢ_6L4 Td˰VO+/ hyT%@ eh[lf(K0ߠ,k K1^I??OGJ(D= 7}GcX ]VWߺA7~/&w$XȀ*y8Ҡ Gco< HK(ts v  K{7R~4 l``b/Հ8YoiE^}nzj ĐCGo.`"~NSPσ/sіZ`+]fa]E(=ۡ}L3oЩR ;qȡ۶c_~=Nhh{-)/$O}ˇ2~ܖ\Ng}ocNry|3YzǛocf]{wSj<ƏJt-o5Rxi3>4ߋ9W+m~E W>I" Bz&U6H8Y󒻴"p6ɜD}Eİ1r͛{iNB[-+b:֡XoL^M2ټ{A9'!6u m0&1G:cޟh-E ;:h&Avwho[um^rݲqNB?|2n& _' ~S`@({򘛋&&ܙދVԘ31{ $n%$'+Mx|5InGdӻϲ} 7!@x˜^q#bfA-UxʬP4AgS!N?B( >;6۪1P(oD3_V Ba6}VgxAG'uTƈV[TgV5ݗ e/P&aA%BiOKp5E."`#+XM @]!bTG!T O=҃]L0>֖Z5k m\}6|_ 7jVFpJK68̜C;rzsdo\f]SFjR:x3wt}f9J5\r=4Z~&epj0nVg0to3Hp*6dUBUn2:Fx_rzG3iN]$ڿec^W&4ݘPdlGz(|T7ZUn' CEۨ! Pd:Fߖy;E9׈ׁI X xG'W 5KES CQ,>".ԫ8N&eTTˇ Z6®_tt%/F!ԳS'd[ zhEXEk(-HCلw~ۿȟvK˜<qR.KZAu!/5  ^u>p NL3c/F)'%KL}e렵‚!f9n+-!a k7ǂ5JAo"b디'%*^lPMkQBl~#zF9AA}ðWL̟$(Ϫ -XeCq#s.Ԅ+ɛG5t%H˲.7`zpAx滺2*u>>@Q LZ^bIy(tsC;m WUyq^d-"α3%r?؊x]aP>x 0D5NHi2 J\Y/:G@:eh>zd t ?zYz kgEuݔ#+W%[4T/i95v"ea!Jj́ bZM^K e[> 4Ou"oBW1vHy-+Z~|!.$QdO*zP%#d;EL4?Ļ62WwB" ACȱ˳#Bl|OfRM\#RU~AdiHY839}˾-r\y#,@%PO\Q#1wjX#K8@e4uQwjXҧO yt2ߘm\A;AB zCByYحHB_5t ↿o:%B_ Ӷ NA5_+y;5KC?OHH7Y+<6./ П\RL0W.L߭3U9u!4xqGn\Lb-=ۧ@xd_ |#uw0 >=PD)2<%8~>sr6 “3[)=P` ԑd,c~R!irM *ױMiV}%nM tVq_{LSG38jМ[ No ί e~ӵ=y0l 3m[ f*Wr@3#0NJOųQЄ6~Þ{(̑¶=@衒F&vА.0BŠ~%ǮwL6~B>{CFiC5e]a=n)3- MXئI m'fU8@7ܱ,j%5K-/{03=unpPj7j"%3RJ*_GDw"# &K[qk)q@Z\&17[*5 XVQN' 8@@Gyy$pe:hƯf :^9 xrL|)}_[22\zGq8BY{gT.O@ ^Qj,ZeWj Po'HB"*uӾ1A R,T _x ::H5|!;py1fnepDmmřH62x]ߙf$>obt* [O#24mJP[5Jyzܿ#7!nق2q9Z&V-5X}b=NK,FX0"g)̴L!$3 (jR6:ܺ½a3!_cqM!CK}[e?tz78PF$0jwi# yr>R=yHK#%Yz|'Ag!Y\hqOoٶzkcso} ,2ek>Ms܄a_C`i;݂}It~usTZĤDEekrE~ %Jem̵2%!t2rW\'8dʶؽ54Nf_/N|>ўQ:>@ϖJb(J}?_zbfN9b NBjHFus7(=?FfPQfyLB:lVa)X"pKM Pkl3xLuD̑S^Nvqծߓ g)?/$_]s䪉iT0Ѫԅ+A]0-yicW O+dS:LQu1uqDAUgKjnF !w4<STnD+)&4rc$q;`{HmZzwE0B=ǂXZ qJV:iPgj`{d*c5`mYVt54#ހ5ƊGfQf& Kӽ\ܣeݰ9n.WMp1Ѓ&]QiV)ynɩIڈJB~1SS M~N' Ud7Y8-a'Kk$-c:גSzstn>Wk;abU遧Fز wB~(7Ln媓 k{u+h͢A;+&}ՑONrJD[QdD_}::p]%?v}= dcBA̾Kl{@^j#c*b(UѰ'i oČ\v3hĢ^vG,BI*lVBeX^ n8j-@3ht]gw YS/AgVGώ?BBG.1+(\?!#E%s0߮v3BgK,86_u: uO9j0g Gv1ohb?k8|5Fb046se3<8v8?ʢE$n8{(Nj`<"`VQߓ)*C&eD]C*˝O(Yq! FNì_CafZ0ܙ(b#6Qeh=bėݤ"/|CșÎ#HaR2nPN=Q]608CB.Ns5LaI\'y4'zVߌL=i+9Vs DoA(8eO悄s;8O YٌWx;ƢbiuSOnɓ@okGcYp^!YR} =t/,ؽ1bz\|8(OKmB18ߪ3CCEL\ׅ3=J$cւzz4Dm$MFy]Y%42f%t vq zUspܸ6:aU$Vq>dY[J)s aF?X`#H`6^.8щ]]!V~ rgaSCbd[O,NyspbjUZD֐#eipCM%@>6E;g<kcJ,vj|hrx'l=9R2! `jbqH[U= UՕIdSFm'$=*HAbu]3w> . #K90}c 3W" EFGl:!T!YAG1V߷^FL̮SXּܑN{ #We[\ECqM6,ԼxYW Yj1R1(YHrx۰ :5dPƵWq[>,UaXPαsNZɜX!;D&.q;&Q+J&{NkqaMaqwg'ן.-xkD+Ʊ/~MuA )yc Ec v`s؞ƺy0+dPm~57=rX>=33҆T,\a֓]k4^w`0OoH%S3a>]ߪ9z+`x#x+s᳕2h$?`&*u[xQoʵvݘyr.II7+{Q(ZWr#* WDvG~#a,vҼЛ4Ez99KS5 r kV(:E4&JAVٛnG1֬vN|!٢;cÔyyWܙI9TaAƏ$ q|[WN\8ǎV2"X 3&x0;I_sĂ v qwO^弸߮I1z[豳\V"pN~E樲|N5tS`'0>svFqEvM&:BY?rE^ &Sa3^R­˸ )E2Wpy-f%IO 4q `I1)x&cݕ62t ! %p45G$(Zʞ}bt7Qb8v Zb7W_9 Qm%&Dr~/@5!QL㐪K_uy%|!D>bLqpth:& Ѩc^e%֜b*iP/Ldn^.E Z_4 Ƨ/!(FgIyB 5 K(TgN^?h}PR\I7N-ӨW^٧rG)EF6iE)'tX3Q8)rCF I&,*KAT&d**Ɍ@ClnzIvH:Ѩ0;O,+ Ӡh*\PU~__ڷ-LUN}PVd.m\?63:n Ł(ԽJ8sZFبB۾f qQ:ra zhcJx/*rO|xSu FwTF ,>`-j+8CP* >pR0A[/DL' I4N$%ڹ>[3D9CNț`ˇ< ^ XJ8Q&67UiZ[Iz6A _*gv7ckGhUD W2>Yr0ORg!UaI@?/cP%;ejཪ쟧 `LK˹%V9>/w`?,̘T6efxB"썌 KCHP&u}%Cw>Q:S ν9nY[oOICBԹb^ދ*?/$iƚ.QY݉g75B#ݓeyg316t!tOW~AENg?ٜxuyU,z]M{$3cU<5p@a`q,.}sEhPEI2-72]ё{$s,7 3gh#%x`aT@VTkFP{{[9#8gxI'–l߇pj WMC8r&%5 T/L<۠wT59\hsT6o7ꞶmS}?W0dR*Z[Y{r 8 Pʖ ~ F LZug|)GBmn.CZ83r El8!̞y& >JwUza|Opn̂w'_mBnSN.AJu`mXa.]qw 1 ;r DHxӾd<Mr\?DX,Wx(vHS]_.^P mnmV}Ph'P^"ݐl@l\ܜPFMN ~'-v+.ŶMxU\$3u wLH]g>l[& ld5?xڭ9` 5a`[0T!NLaY=Q#Ł+KSe]]E#G$I_L ʇO&K8C vmJ mMf.uFc ,phAKXIkbyDRLY}/m9VڸJmYk 4`5#XxNkO;eII*To SȟK>|Xvjh57,ız`˷FR`Oc&ߴD9l<Wg_ѐ7f]I֣-3Sp(_<}=xbtƶ: ҂ҋkRvt~w (*T|@=[ﰽWӅqd1j+*XtJtНaߗlӘAF^QdVjAld Yߦo?-h=a3 X`WL*й@o)qK"xR,m{B.R5(UP֬!LҬA:v*{uf;?# ?iN|y{6V]{WDO8^*Ĝ4R;Q FhApOeRB#l3 ܃gDJ)a6O'CSC|h~ K ? @O/.9D h BNT'_6?PA Qh (j4bAj:ΤUBu1G:: c20Z=XqO'Xv9l>驖vSm+|II[R)H+,ReY,gDJ'𱅽iӰԷJ 쩨[Ϛi!:Qp xԗٿ5*~"%LH4mJ7fܘ0,EgAb=Q29Nf?f'=-QCe0sU2ƺ6(I]qϥ 1 o 6 b%hz&l*1[E!@81E1dP?\\;ǝZn9J=zo瀒ߌѴfwaX6%aߩQ>!\2x+iPJQ޼L%( fgKKRQ}FT߬ LL 9 3r4иvįֻ5@5: )ѿ2d(*>1]x%bYwq׆ݲs{#%Ml$S).XK<=Tn;=`XbE}N%v`IjEk'JuL՛tY`B ʢ,i p(…;U}>"D$Z)z%sO@lO3TBbM'Cޓj^lx7 0_\U'u(@HK^ :f%&U4( :V׌afO[ :δl%:PF Sǩ "#ncj)o9>,W޿Hۓ|] ~j'9!}Ƴ1T@:DWW3x-^Ǽ%r:UG'W\M0řb8i@ކAֶ/*\1Tp^W#e}CULK |y5Si W֚N[o ykB&GbN1Net:}d5ڡ732ۋڼ45ڏyhuNT$bJ8-w ltPb}̧߈4v kGK_&_#&)wpn A.Xc  Xqa4v4ŢiynfOs{]$׵؎ٌv:-V{35C;XO(\-G䑧"I54b^v>m/Y2ʟ34-F͒`TC#ե@Vwt#脳 su\+bM-jHl[~L-A]t6'>@9J[:M/彍8&qܿLmD kjtN%j%jr} \5>nIORtiC߷Z[)>Dz +k|wФ;hЅs,p[ʦʋQ'B? Rh*Ry:݉L7{ɸ VRT[ FzGZa>3GXC_s)9gKQM1ml)/ 'o3UaCUI N;;' IgLN.ٻ\ASC6Xc *xF`X~dDV)\>\^G<[3>eOQA> xHH#4(lИQͮ7/ي߹m޸aǾlM1Pk1Qn>:sHP`~>k%lxST$c0,8~l;xxz<;PÒPFn_:>ypQxۀv zZ!%+ WV*fÛ8pb EH#7W'skp 0kHi_q\WiR݀ >_|4a+i+)dᠺzl Ipٞ޴| =NSQѱӥ>}Ibo+,`-# 綃}MU+ `|]#",24@XR"3<  ~m3P6&V}{i˯JZp~/h++n 'Nb ytEٶ)SU)H'N4% *z|טHrG)&d>]ql5{z!qXh+ = voNqfŸta{!.."DGVb FptW%4CX6<q?SrHkۣ{/|;G7$:r ${?vi}*ʐp3.>8Z:0/ޒDp}  J^[2j ؀kEcݬ0Blʏx#riv uyFI#0!#{eގ1=*[_2ː9%qZ_M/6@*+ҦNVG/@fLJݻz7LD"Ȣ!!bKD,0:}&=\ϝ1fdP"|EQ9'6>>bt*Y~&>yu)>ͨLW ˟!WLuuMTPgH,@y*zMW1Plxa)@Xv s6[lnj|S?&3{.jֱwtT\v kR~X!d--ܶ6n(͚Wӛ"Rz`vcX_ uy=K/:~ !2y|)X|R#: Lz7v=6<[I^|8 hft  E\GplA:n/ Aw(qbSѭǟBVl5ta'md$~ n9*ӹZBzY 9W[GPʷМ&?i FEw|iYګC`/& .lt4ᢜG[az3g߄C")9ifxfa*/@-9t ;mϝ+6MG?,"sҤl 4NeRs˵"v :l"ub4GznBcu iJ)ȵB5'x{xw'v7NSgnW*c|4cP&\%@|o=1Y1*V wFj c7 w/Rr2rH2/v>GB[Hxg`x;fT*/3;40iDR` kf:{L_VcI<9vqkpӂLD%^P¸JF 9<*AőN:H$\"WH< @w?v0pcMP竛h榋4H:O# 4[ĖKB<,z ӆR&(vk+vD"2Ϟ,tS&\NgCs +>wi* 7Տx}ffΌCQC1;كiL1 Z&p+B]dnv ]\xNa+ã"3H{%eiu.{D81G%~HIx#_p^PW2X/j7;m/'iW(ڜ6dTOb{E?EN"iȬqq?c'4.1; /1(U mC T+W\r>Eu:ekiJ1#rmyYFX {_}e5_NRXdTXv u{h3Ҍ`{mJPxA( G)"//oMتxf Og dG>NN d, N[u#FʚݑCRc,pM񔜆T*?מB׷CDDW@Z7Ssrh?mEl˞؉Lxv}z6 &)P!BC)^Lb$;8o5HI|h64&"u^ ôсeuzzS+}JE2 .5;H)\@_X==~[XA0o|,,`o&1ߡ*M Dzև&ͪ&| :zD)5yfF>mU9.I]1MT16蹫T0IS3RݠZ>a*6؟URl1ܖSAPT=?!(7RӉFgI͜~Ov+`x s"5{|%kFs/Fʍ԰vKtX?û*ͼ_ҍ_uEkrϢ>QrAYvgQ舌{յsK~9TJv+= BnA9gC:BA5Y ; sYNv[%~ $"]O_+Pܩ){Xiߨ-vU,POM&|a&)4nm@IO݉j^dHȆB J =wݔEB/9Ȯ:+|k(@z ϸ'j8;%e&t'7]NW1I@N$[u~?ޑ>s$KNU- *|XKB~lԳf7O"RJ3; fn+>L z֡ۨ< _Tdc#h".X]ȕױZ.$T'콮9%B<N[BXDVtJTd8c b`F7e~!0/~kj 7y:e؁U{V bj ˷f\Ж5d7d= OCaGnEx[}R}H䑓JacP!qmD!Xe9"Wʇa̺]bxP6.׫7=ChS BV QA+*%t=~ |}:D)E_`w R Wg( VIm1kT3-YV F?xY<|Οg%]Ofa*bȨ]x vB]{i#r aqy/fIy9@*b8A祯7șr( Fo~hb@%HHL3}JvKȃN&K8Hc L]uP<.~[7Ѝ3Dt_[ƔQ H{ɿp+S%rWMJτHj.WK7(~ێ[!^$|KO=ֽ)(jF.a βI"+ڱZ ?#E|AV[B3Fq| 6ЧI#?64n|zogBOal:"4 3Q?5EBtQ=Fi 0_l13Bʹan ЇAX%k93FϚUBjpW%+Rg|NCR }5l}EU D^Ɵx;HY#gۦg?SD\>#4D+#t-Ei%PoNXʝg[4EnH%4:_,f}[>ǐ2F<צJg6`uDh^]3;EW2 }xm}C̉&T={?("SBPx"*|=T\x|qZ3J5|UGҨ$B!OHK'İjwH0`;a ]Uwaw^*%ω xZ{zD{FPp!zdI}Mӗ; OUԷgO^5@-vrBat3z !xӒ&QW`v%YcdS5H'e%mIjg0T|@{Eo6/dfV_RJ{EC_n+$O c;Dow-H]hS0GŦ~q`"Ua.`iJsAߋu0*~8zMv:Znq-;]tnn@:t&:սb98 0"./f_Z|`ɂ偪-y&SIϭ9~jV7cH;*T=2:- U\bD36%:ѴN!H<{xfNJ}z{ƷUPR6thps x]!|CWbkg7[ձ(a*&Y;Xbj.a 8I|#%eEZ-7o")H .AނrL~[LS8RuG*BU?*@00wo֞$y}J2=S&nK-ȢcM g$џ4(E ^]To<Qo|)Dĉڍ,]HXvKa*&`;P5{4rP] goSC3{- .< D 0R6)Q nX[hfYj 8\> m/7]:,R0fxuģ-;'՘^A#L'fq x1BBi 7gG1=ej@ 9]i AG9 %h SN:cHvaj2#SP6")A~7  AK9dcc̘5WBb%uhAZK@$Co3bĀԗZ:L+$tAy.;X6D̖溚H95ݩxėK2R"iyNפ+16P$,f)żt[\paup 3]xk* sFB;yK;?[ZقL;j1x%2XF@ +J@96 oeӞj>K?Rݸ'W\ T ꆳMȅ^@C30};v^!=]*+z_H4qTM2y]J p̮~s`$-{TH{n1'XBHaÒk זz>9! M,3z >46p.D|-t(kGopNqZ -qzJH;ky1Iw)XI/ dMT}'?iG$ corh̶rc|Xc)3]ۥ0Ŵt#&TnөUt"U}j`».rQ+O?]E_vdNI:G9&ܮtnwAاV&VDaCbf SsX ;mb}ex4TavmC,IȬ?y)N Y:j?ަxʲ(BҔ Enx=C}t_ƒTF0M]=odQ%)FQzVsIjr}V$jn\t-LgaE'NS6~b4%jHҸNJ0ϋ,/_M!Yc5ۡW 5eIs4 o4>z*cM3 ŕ4+s<'턏RҗxȅLE˵B9Oa#_-L+tApgg`!t^\@w ]J0'=q?2s\x+Tmc6AU'q30b[ ڐ"uDSv!)dȣ/+"ZPHZ@s:}+-%! I/rf$h_Ara=sDjU`JC"a!0ͪLB  b>t6hV{ݷ@bQl)7)j?j{Q472Tڂ>A*k?B|,mV sFP7- ߳?:eͫF `? E| WEM&ypm>fsg?&;^Ll ."rcOuh?ѹÙe>cڭ!3oY4)3M{_ycoJ䓈t!tB!Mqٝ7kt#`j@Z!gĮ>31o gQ'&}MG;L|JDTH17j\n5$ S54xv՝L7 1Wr[AbĔr!=10% NyrQK }Z&SZ$JWQ4m4yS8] PL9pe[Ȩ;rR?_1Σن @7>~l! `A9wl6CDTYLrl6XKqk>[%HQ$S?2/yXF-a Ɔ+~kb + (r3WAxgGij juDS/~@b %X&[ʖiX7@\A}d">1wӼr찋a ځ9-ʣzrKtW,b bs*: n]Fܩc ]E1y˓sS"Ln`^oՐ¢~ȥAWվuv"/BP"GTGFN mpAZ0489_T1Po{$/bPP- ?IsR->G2yLa;h ]M&:QיT|*AZ,u|E4wZ3T]EA3 gDr<͸Mli*s1w6JuXn#Yhe7 vtV$YAfG8.Im<(Fc(켾5G#ҷ !" dú:RLTZLszJ!l4eIK1V_|&r1rm;Е%99`OCd8+<p.l'v=qf0%4c_}[#l@C!Cy7`Qɩ >dXcK/Q䅃0ZP_zA9GI}T̯쭏S/dJH8ɻCL]{Lh{`τw0yӻIl7MĜCN]}Lw[ ~._]cV`8wWMi{iF=({;T J]2?Yt#ism!k3I-DpH0^CL7A!`D3)Gֳ^6X:zZ^L~2 )7'|, r|4)r th~$fyOm7J]cYͣ߫ SET{<$7ff;n-Ú?#2Is wyOX p>&Ta"nOZX[~FW_ג\]`[uI.#v7e:"AŹo)Q<8&ہ'Y˜_OaSVyްkg:쇾dZ8bmyRJP:6~ߠ@Dm ?2TIT-(D-XAxZ! ܙ4~ׅ~ q_7FaAte: BT` k^ Q N4sց8T2mIGbaIwٰ֒J Y׆EX22Nxu|:Y O wn~ &5 AL|*I#tuzIBvǜAv/{|y֧FYzί1ERTB~83DB+& _ xqW40DR5LW,g<,edaIԹS 0Sm< Q%tzh->$5vQRnU0X03} @?a_?|'Z0گYb#_=ofb6.\8OsݍV'jЮ_,lmE:2wMKU jn\zXƤRsk3xi-z9ct2 5: ~5㤭 mCV!r%9{Rq.G}JbJi_`"Knų-m#6uخxUXtek &yAR.JBǡlwn/D6 dr꟭h,uU(| qk-g0`l|^\^Y@Tr9ZM!n;DZ.+r3 Va|SyVY?fѠX {f= !| |8dLo3/h%mĥVy辔Ȍ6̆;u@*ڭݸ6"KeT%oidVMőYLnզGhG{:Fjۆ4f\U#8/z ʍ 鼠 iH7H6׫ vACI}xHXWxֿfM ")i~ 5M&)i {@fv@q4!~C)ѷ4/^2m1TkX}H "|]*P to@g 0 ۃ$(E;ףLԙ.N  nF6$XkvεNľOiR nY<-G& >E̮߱v iI!sS:-Mn۽]O܎3 uࠨ=cߗA+UNB@G8/QĮ'ӑA9R0c-O4Ѿ"9`Wi.~z 9N, 香 ɵi P0yqwܬSx B3_  -4 ma 30Y_S={ݖXA)k4/R8@3΍7p飬g!_2NtQy>PAu@vZk o:oæ'y}_ˡҖ]k'VGָUr AWh5#Bh| mViUoЇfw4о/HT"&;ˤ.iF [ۨwQ.a~ICd1ׂM0gCʞh!q20!i\Cc#`5s)45V^K򔺸3t\!^CbqC4]W2O\/0%Fx9(ٌ /yPG(P65ACTkmÚskٶMUD%Ѕ/= [T$2NP2qպj; pndkӮ[䗶LT#IBb> 96n[ onJrS?ߋ z)?WVD(r#?QbƟ(1s 2ETnRV4p:L2N{M_)Y*RK$t<6~Ž:)ƙKMjz={:Ԧ[SK&7I Fq#ʴ1!~%taXD+S/!hcs :!2 !qqעVMOJls횥BK{%/5+Z#ɴ}Zd㭘trbn E^Tt'Ɇ# ~֒Υ D _ex;óBhi PfBB-Hz[[ٍɁC/8 {hԾZ8l} a@q .U5P}N/qU )@6.V.bk:,Cѐ1=l߈sot:a<\83J/Yb!j/Yh9#z#t9S,O9NX/떉d:*,~ y}VRG߆75܈rTqrVjD}Ga_]U8gߕ,I JxT`kg\ u%wE>Gi(/_| Y2G_Q9~7T50EGXlUxԻn<`z KB=PѴΚ.&v4Qti|w88;V4(EUu6i.S\XwO{锌ػh˹O5p %X='[_TyAn·Ki(m:} +jXIyCn9iwJh gBx vG_HPDڍY%a}c}(XG+.?b 0B[t`ayT<=?Q.SXHzt@D{H2ݍ$*R@fGG窇rK-i)ڵR T߹m c9s79Ȇ^sEޏK- ='u߾2tZW@wRytWNOۿ14i,*Al^覚Ҡ))r[3 *ߙ*6 Z㵣YCXY9l_ +Xn[%qV$]OOMYG-D9uG&A}Z_i;iҸrBwo;zr8pCy tR.6~Une:݆p)YXw(\T{C(N;A 1|JLvLj0Suճ"c|8جԣg5Ah>LU_ki`` Id6ex=ÂKٛ (Ȉn~xB,-!sE1^`θp4FVV`Uy'X4{y"H= Gq;|xD^c4׉ D׌ *]ň{f $a h![~8~ A 4W#nm@{Ӥу 9H佲 U`7ܽlke͆f]hLwLWVoan%h?g9ނD/ PZ"RTQ^&/-$Đ$D۝]k։twA]c"2d&aw%r9 ,"7gbb:չSgWKeDAMNm&.r棢|h=J FRɵlU1ށ9Zk N EzNXxFnaKHgOߐ-C#dz2=(FJ+RhadGz~yLz üJ{3:}LBqWbaH5 -jW7n4mBGjAkP/B\ͱ ^ѳZ+eSboS=m\ND3h8<"؛I!APѲü {lUD ῄ=AJ6Psj-1a$ݞgv]GzC4nV8Y942ƾpŻ UMLZˤ5ȒrI#4縠kr{v=V;_N{h/ǩ25߲xÈ' H96SJ"{s?ivWe~ O˒ɠ!X-PuU n ϗ\ώ(Mbad8E~(<3E"Х'ҖЂgn ɇ|_d {蘞N94,e;?ukOTo jQTDIvNy04nri a )D9-Ah\I z+ z/M|ATQs1ޫrfBd̹w:^ V$hta,>B/6(\QNy(CnX^wɇˆqM.wBu&ҷ@.p3>-p,Aɀ~ɞ7ְdL0U+Z\Owo:D{2VH,u}gƉxSȔM!tGlLIk"|;m"F.莸Z%$m` xke$m:tAð6eV?LcnΜ0?o0&v?N~Et'W C`% ]SlPy80|g5~&AjsJAwRV4:M "|VHH{ԇ?%zĝ˨h%y֤b$cc] |f| %67,}sZ Z8wڍ4H9źԝ=mMYʘ !4gUJsNPɋ./ gKql:t_^w,w΋<Ϯ77% P(tM8RE@ŀ %9OШ1RrrR%ek%=~)kU]- e=f> Sk%Gl%g[5ڃAaXsK. "5׭ϟlŸܤ @`ć>*3 #?xAUQN ϾVRR6YG7OaЁ_fiR&(WFfTGIj:2rS 1\J]6F{JH@&gDx+-Ўll{"toQ`5XHZ82Re!s >O c&wэ\?`OjJncx"ޞ{i[z:HKɔz)<΁ʛ^|CWa )ZFP.Y3xnig0.:+^ΗANLъIa(1:Iѫ^ Ԗ҈(D$ h'ߢykuB_a F d8_go,8@F-*yCռÄ!])XgC Gp6Sn$$ ܢ"% bЂ'g7goӫP˝zP9)'P޵s4vCB&srf& h 2s}pFF/v.FMHj-7 d2XwzL1Y [yFBn†&44RO/m@ZR8 E8-劺Ng,^G[/Z?:gw'o "4ɤ;KΥw^kZ+9ׯNn8T ij E)_HxGu{vtZή Lt?sB{luDqԐ-$&lK 22kxLjX ם hqo hk R t=b-1 Ir/W Β{Mu"-!ÝhK4]!˄$ۚ* Co0Qt{K_ʭK! m~l~UСךzHZh|9}Nf~L2DPϹ79;ͺ<DH,`ѱH,d7s!S(,ȗS61e'.L[ڦʒ3pFk(ݘ6I:٩QLے 0'x􃊖t,'ȝr*,ag9û̇VN0{13]kL2)MpNJx`~)J&O+VG ׄgiE\Lޅ(J)]cS6f5N8Zf R`9S^5|;f25; X"d,v͐͂ՏR,r_QnV8V,uT2臮u >UQOI1:zu(}B ".Șp.mMfɤxr|1˴TG; @ -n|{>g2@ִ5u׹Dʷn[u&$k}%I{}2 uR̲Д;3ȪgO$l9A.hC]Q_H+ i,ȬQQ⥈V=]K"8x;HI'tѐ1~e>֨[UIzo! y"5+zc$|!:zkU4eUn昱"v"F}%J\L tK$0 Fؙ]߰2i_:*G.C._Jg˄j6]q}6^QzD} ɕB{L/HG)H'|#FE5;KZd#Oy\b[W]0U5ej?.g܌-?R7wX=KVck;k +Pzn4*aF\+ ML /C*>Ԑ)$"x6U: ;eN.0HTrB xg$l7Ҳ *j|0Q*{+UC7@r;Q1d]XOZ|-| TMgLfD2- 2ě P*m=t'r k!0-qv7 NHd 2nyBa3l#m|h/DTM0tD +.dzhERdRJ! f>x;&+2@{ HHʆj2|5e5/*ܬi@\YZ+.pNljSBvQ;MB Ds_6AΡ~m+Bkb 6|;'[5B6\gmPO)s.̓]iqy"y4f.:O ~ƣ<Lg 74IŌa=som:(lI{8=3SRQ.Hfn@8JyтyXRסA(6J)SQQ|y"Erːk0YV, l;@rM;vl(~h$ ԆߠH;G|s(#1$8E_1bOh1PI0Q 932MMCw̋ lعɝI9bO4/NP`d`?ב}sh#6O}ZJg wjo}|v1QOŅ8pMNYmU}7tA.X,~79*_Hb:rϜʱD݆O:Ja4ym|g1J1N6;l=_~aaRR4#%)o7ucMʻȲbÚ¶.iuvs!p F77$q c%-սTud:GC8e*h ~HKYt쏰v2ljŹ0OazR!&u4X-l8#&jUc·d["Y:Fn8rFvGHLxsJ`>܇OAgaʁG:TSByAqf1PH @v/uF!̐W?* 8# &Dpq8lxydy> t\7^vZ=\(jǼv"駌(M#_k/*œ`^Q/ƓTTR7H"^@|F8D0;8`˂g)$";jO҉lrb¸o |d/rb3f+$ehxX뱯;BKK+B8*ĿB2ikNWDead0 #L¿Ji`<<21bI܆]Eɖc MA$,4,[pg6׍9z`3;^eGg҈_1@L`Iע!{jUwd+E6\U&PR&fq ORTl5:⚐ Ѓ^ 5]d15 Rx:95%պ 'tcg Zwe +Z׶eF>ŢV/[or`{;9F`PXޗvI(-A#,G}GEJmԷ4@/iIk6`/sJEϷֶX?u>^G'$ Mv5#xͨvg hLAĨ (ҬoDՑb16bJH*+&٫v4@SLU+,-PF)bp$"WǷ 7 oZAֈWklZ1nH/,m4`1y! ;0vIÎ-(4puax (504-eU><; s%DQzqPhOM3ս8J9L:>mtyU REz@3 gHp,򦇡P\c2kydV|ftЈJ%Քb@$VU3O /[GcW.p?=M,&>x_%/GKY9}oHti=MZwl}q^)mu ~=PTi.(fa.KwTl݋RUbg(W*P4pAI Cp}rE[0 ҲCBf"}w'5Q['z*D|ÍáXh{9d.Lь@+2;EL(^bVlPkd#_-ϟlbi]** S֔6g6p`]6TccXcX:іc JYM jTȗ`6p΅sQ6)?Utcl{&F_FEObce6Λwd Ν.P ^A L9ݶeP;kG4&eSBV(/YakAyњwyQʫ۶mT/-„e8 i[uEC˱d~[zQLY' {C(na${cw/*3\'V>K#R*5ܟ)XN4&d_h~P5aN-UKg'M3?ř?E0'ԝWqWҘ$C#?;538fCՔ&R(^hǫL1F5XV:K<%u+ }6^Fj\T|+p1O̒^ 'Vu,$ASl~J.v츦Sc식rjgɻ<~rL12UpQnŻMnL>`oauG]}>0N2%p֏pd24o=T)l[0p4o>-67@nj֊C)pDͩn_HGΡ3}a q^k5z=jG/>!A*&d%'EӧHk ġT#L8Xƚ48!u8k\g(qjD&_ M,ZO2hm̊Nqʼn"㵌sy]E-΍)ܬ 㳤Ɛ p-67 ed]AoyOܶ0H=49y ƥ'XPSXs?r`AHlpxp%A֜/խs Y!i!y~EcٍC6".4a;`~9w(u{%8 xӬ-X=lD6ao&R,)= (%"pwAa ~!B?(!!Cl blam^_\ ޕ㳳{=x}SÝyD:KNN05?LJD`%m] Ze=7c[Z]_=9 = qAR.RR]221Zآ*e}0M@E;e iYJ1zaObY[HBtzt2H>x{@QfbO:fMWҏSMWګe "9@< rgpQ=Z3AmJPDpaHA1WR\)Pp$\ߪ mH(60$I1@'ѽՊ<U[dwBotRQ2b5ikE Jե永|@k FV*Ej>M]Q1D RYv5(|zweqmq725 zKf:Չ"'Sc"(`&J]`onD~ Nv1E8SC[l6fq1$>|,$nJUlyU\xy9hӹr-ai6[ ө&H|@Qc_.fA-!ku,F7PD)LR~гQ%q9bۿ~A̟ݛ0rG'x%nХo?$ĐxzVW2rLWTBcH(fiKF[cV3zT_ߝ '!759VYg?)KC? q$ "_b8boQ%z8à bڰ8ww'-=sit&h=@@vy6qL rMe*9/q**; f;s/$@ Ÿa) U=p|ôi@~av)/a{XݷI[~~y#v#]&[q&YЇY/fޱ352H(͝nDuG7Kv>iY[uFwՎhqd#$#!{ N J#,PGbf~p18@Oy*Zv#BmҌftU8x5w=ǡ #NW)r陱B6X2W:k:' 㻕V݊+ MBWFq- Œ0uM)lO9ZJhjFz_{ ,3팤TqQ ٌÏ BbXSd8Ns_r $kfJN$賗EI(r̓H0ŏv@f#3fm?aIQO?+m6VzP)=`"i{87ݓP ݙ4>KW"@.fyqmlǭ@:" aX.m͎=25hV"ExBN@ y?Ƴ.FQEElcdž\?cET(1 |F22L{ao&Q*ǵfY$n -fCTnKs$[#Q꫞F["k]jޜRwa:>b cLr'nAG>b0Wr.?>d_z `M`B=f~q!mF_1/WЈ?ju@6&d>_HE9{k<KѼZK_Fz);ӂV֦.nbae맷4q}sHOfqQy}>;1d4UEYJP\(B#⛳u  ~3StO 3wJ{ѦaЃ\n^Í3<>ok&0 O%!κv_c(>=iڎ W # Kyu`JaN-O% n3P>Zܬ5c{t!Kw {[ 2C91s!A73yX{5`k\pΘߩ2[ΟJ@0% a /Ŕbh|; 'R<kl5C~/17[jp<m\ .«UG")oUCՠ^7kl&d!r1z]ҕ,?ˮ,1zm5_cdXİp4e9R$n{ qp>._(FߏϮ#'2z$k$nH W\v8ƪKWiH'|oI8L&&jCN)]ԙ4#%SRl3(Ueev2#tu@ W&@>mP A;)c>`VFH}wYs DXBSZ:|t~NSuƋ7w~ǭO8 ُ3宫3gQ vquV^"{ZT@|Ңm!6qa˩0bZ=+iⒹ›TE@n%||5UHa)vx(~!ˆ%^hpwuvC b 5A}` ȝoIIlG%r,>1VR~FVT(~ĺe6!QvA ?;ֳPE)80{8fwʩ_VI:4^yC0oJ4υV}erU^fR& bEk._7jwvÐP:itn5RCwzjAXScUOCOH lu("'ϯ)rŹǫdĂ,YJ p6z5N^턊Cn߅c0"T.ek"${̪IfDv]&gԨu3H;JUw-PXH5넑ZI~†Wv.ilj8}z^LS 7 ]  hCN(4JA,?<\=K&zY1~y_Pz|@}~ hmjg @3k[LyRwVf/0@t4/1hGɼzh{?tI*sQPfOO(}zW1ݧ}y 7P̩&k5g"Ac&"tF`${ЗVF5=vtw=lyKoPӮ\ZN!Kٌb:RyORy3(jGD>~-1*Nb[rD "BЈ`O:<nm1П\jQNTMN{E0[l$قs Ī90s:Ixf;NY @p/aa[ b&9Ѩ' ض^m1ql[_d,aeThi:So CS|EJ͇{<}\^3&Y<\]d:^t8' Y(&nT ON=9iٵ &cH ߕ7cR,#ū']4&*bzM28pASWUޟ^cwi~y}ɬHcO.! ?$u ?"IǙvA#&hq n~sK{, (x(<'0@QS"FSY-0 .ϣ\zJ7 ?(ƮD,uPpnD VMR8Bp0a#ޞsͭ^gvw(NCiEN)$‡/M&&ɼ$@)1n堆m}DP.ubc<,yLPsD6 ] 4(؄F?:p1&kV#3dbUaL/1 ,ghHLd4`*3;fz&/" D#09>JxFOi&SG|Sd/1Dxx XՍom'@v"kip J%^Oor=h1]'J :f QXX:,ٰ"c$sh?.d 5cuZmZl(b;f-ݱ&L(,9b!3byo!Mm xx33}̴crlM 5Ĺ: }*$hQ.krPce @Gɴ\PMD1Ƕ8e[Gv<(R >k)?fxY1 +'Q7 {[r"2)$ik@2 :b^V0&/n3~I I )P~^{ɇNp[+rI"Duz &y/l%| gf8(.E؁$ŧpdeJeWQ v@ytdu&s<'I۲[S5B iC30xY~L;TC֟,U"R= 1WdkG) 0ֽ%']qg " z|xUg[{^~km4,RDQTD[e!>Q_RI]өztj^~d}:]4vɎ(RDhB{ *r$yBѻ,xAz_2/l|7p.,nskP䙵K܂?eDp@>>Nʼnͯ-˞Td]68ؔ(|ƃ4AweI$RەS_,1-BkuT„e\[8XbT_ Ӂ<y<4J V". NzowN>fnK=VX9j0Օy02W(~$I:aʖ8\Av0 '  u6 h:ܧS/Dpc_x'- iI4#K[Kr VD4-|;ûUW} e B髇>pD\[A{¼OEOtWHOa\x 5&1@nyIr O\M9uLWzKT;r5b]fcws<ɜ#yHjPn۩Lm_ @&ܱ~y WGckol_nKDǐ9h59?=s5"JWAEJ@&/G.*9 nؤ]]rK9.x>7o M\^4dbLpnП*û*#oNɸVGk<:{}wA#^nzv9 ބ\ƨxM dЈ|8& \%ibd'hO>>_/zC3Ff-+)U5:_*o+곉_"d]26Alx[\Sɇ|=*eA4Hph Jo`'F$n8Pt`Dq]_lZ1MyH92B;.$\$]kfo fzҫqTߛg-̟P-/\a7|Ŭ׺.JSxL*7SSU;v@吅=g9 )P\Z/6eEp[&>LdagGsTD6?%h ;!w$CFܿvzl rS]%͎YIL8|Z\&Ա%O"C}IfilD89qVˢcEeD联l5sh$ U>\TdI둕a;"QjNKKE :HÎh&cߨzB]LHs+FFSJJ<">~&s⺮䁏k w?i]TyNib"m6fzmc:#޻@vFJL zS+ LӃgr,=FJdN/; ђk ]F:|vz9Ph4/2~+b ھPAf-s/fwhp8ُn~H0lrbS'o6˛̂Z#W]w`?ݡxT @Ѣz(:Y7}PnI.dtK W,m.;2 C9$L⢪QTn4zpI'Я.trB3& LhԦ.mózqēs>UsγÍ-[ye0$嗺 }RYc~Bj(I[h}c!2ڏ"o+D[ؒ%Qk^|U lBvvr$XGP֔5٥ *t 4RcZy\B}ZW [ Uo2s焀J>\ز%LFd?W%pCIj- C׏pw.$hjQ3Xd_sОz6%ʸ W,E)~f>h*>˜( J'G2$F62uR2N ayn.&:#^3\W@ M~R|2ea71%Dq\12V)*:ظQ %zhk/yBi<)VI7W164mN)ǰH^+_^0ZUsWrVPTdc{E|'H`0GKE uP \ ښkIWnTMP?1G߅? q3ʜr( ])wA.(oIu]5+vkNfN,BI6Ug1Td,6YZ 2o[m41Dm0lWl-e i:/2EMPۜ\p1G0*$n/%ǩ5% [M,F|2 wPz=>Rd! 5gӕЍ>JM@_لY)-OVum} t^ޘ. Dg`0zu@fَH]6'[2@E%Vc*HrZPg[:o pJL"kKj&Ќb2ybI̟^_$ywŽ.$2>]nQ36ƶ35{Kyt-xwfDĂ)jAjyLk3s O܂C)eC"R908 si~ xXKM S /c}YӟNV 97ēXEYN>cY- E԰]<R ?J7gxǛs+ :'ӌ*?qH6:#Pn2MB=q쳘}yEv\k?B(M<~+FMQ 4`LS-nL Z=Ԣ=m[bjڈj;< A bD:74C_T_0轮 )^I[Ć]Lf2E2uaTZ/WB 00zy:#}Jވ;I'jnl=ClXoc # 8M jJ@\ ,XȴV GQ>=^nr"{EI71f4gs?V\}f۟^8rfYJ^O]ReA-cʎ_˞ҦJW+6:#y^STi^)L_{(JԸPr.qScF-/MDd 消1H̃:r|m2j6`< .1 rHCr`CE1&$7Pjdr GSl~ #y/hzֵZSR 挍.s c8 'ȥnPnLUېCЏ#<pI>35ٍT?Fy3h4˥ħyԈ)J'g%Hk,(c#׽yہ' 6y D=(׎:<0kV sl _B>FŞmHѫ I6dJy"Fę{ eƞcK[PnZrRٝ/@|5U^j7*-DH\,U{t9P) 9:3tG0K)cUSHK* v!Ԗ$> Wn1/ۃ 6 Qm>KK;EX)Oǹru[|=N:?_w@R +8Zjx25x.DO#pj {y(<\--|+a*0RP tw5i-_GiHd7qNHqz?89*ZE ̻ħ`5\1^Ƕ+o,ARcg>TYѓ+\ 񓇏<+TsCB~gNJcɫeN^;cVf\sxP:AP_Y>4' `fYXqXhi+-Z -,s@ShoP.{愶ɳL)<(hChFPۮ@Õ}'Uz=j:C`)+p`'-qo8hakTFĩ[UJ}zFi Ǣ+[au@y~ zJ_ Fߩ͎̇gpe#Xm^<-  e>3R˞H.>$UGy!!*y p&~ AQ .9ħ:vmF {=2?@Rz *>%u]0eZehsd fNiq kSpemx9NΓ7UT'C~)=l\Aж.8k!cA4y'!gV5vN'[!TPj }`bU߲]RX>_ nLNa\W4T`gۧDd~853+Fz~*,nr?;Wk>USukY&U pgp Vhp&&zr:Lsl@+)GɕiKdCKíΈM d˲v-/x0}2}ӷ'm~^k\VTg)c$+l8@$^vqv<׬'"McfEBi:v'|Y6Zg']Q|b )ņv~g7t MQh}Rr7G q!]|QHj$Ϯ4+o gRϾ9RH; dxQ&e]vKئ;n\ v98Jtz&`n' č2aލu ҼUrZr !dЗhfL~p8p&fV66ՒP tRb%wsdkr\3 \_E7>5(l<2OhŃ\!S+C$lYoP5bg^"bCT=6Qq7]5YjSd|A쾆ZLruxYׂgեeh^;j>9ri뉺‡.j]d2 HD߳b43E[AeU2ң}D5zKCٵM'XCPzPˆu%-zKLE޷zՕO TgK9R꺙8}p`ty񏂇(]9KRH YfLGyFG VCM[! 3) %lmTX?{7&oj -Bj/*Z=?hI=%ԚY9Bq {3TZS|櫒Uˠ'tbR߭5wBf̖b]mmbxK$RQϒ%Ÿiq}\ ܡ].%fTᒒpO>H0eoD[SVK*h޽TՌu,ⷑ_"EqYd5kC!ut$āѶMJt >,eKt[8c}ͮ"2TWZèIHy OmuCy+y4٣6HSe\6P3&fTy <֢U[LklLQ@gU7uOdZ093 aDtOk5|OWd'CIXbi{袛gCHl )j.36u\D6͛^tx])L#k }OxtѐvH48fKæxz5C3tےqǤ1k9%3)9uU,bI[j%{@0GA/R9'ev5=wFԹTݵ cowûW*ddm񲯺aj6 6>=7y]غSzZ#<K_iM:̔~* ?.9(φWmӔ88G?ÐqA^"wTkx?}Jg <" +u 271gOz 8,djM>9سHN '8mYC=yCC#KL;qĦQX~u DMnmLFfH !u3@XEGfT8@&AP1PVZÓܖK483 +*Z·˱ZmNY %һɸ7/-9VHNuLު9J\C;s)#P,dtwmϢWԍ\Ƭ\Z=udp(X|Q51 *8\r-ʂ\wn;|icLXl|n#O1~5,R*gKrs#g=Qzb(f±?Dvhh n6FhV[Yzn*60q#i5G>[[V>FDz҅X' rmš)t  )"p9{=G'i2+ D>'MK̛8 `u. 3w k׷ҙk'>2Wyq5?,&{_Js}VRY+~YʣSWR/U!.5-2|U})sboK&W,un8{nb&pXa$%crQȱ*!m'Tm_~oh" {ZWf␪fF<Ս?8t-3ݻ.CT@tGJS`3IB{e$3'*БnE+ ;-R V~r%>(1F.(;TIFJZ \lp4#c`1 ;qM;`lGcBvj= bE|\\PRyQIurhn&A4.sIݻzgA5pzR pjy:Q˪ yNr2*(tJru]A7Y!N,1gtrK_ -4j?FxΨ@,Th +o!P,Ffrou;yzmvKR$Szƹg380h]OCpx,CÓZzd#1PK>-=ҲM $YYz[~&B$Tl xY fU>QrD*aAj̳9n_JiF3/o91 $/8'iUH[:L6aM`JNY:%NSEM +^SD4MKO*Cͣ?|椪)[?kaenp.AǼyհمD'-5N0^{cnb6h((%ƪO髚!`9~x$_rnĈPص't(4z6`S(-*r#|<쪆n@CXqM77<pTAw0Hīzaiqv"R}xS(y+(+Ŋ7}n׵,9hRXkl`E^ o&}o9̓ DgVfBЂ=7x$3@p.;KRoFcdH;ȃu 7o RfgݮIhF\<o rnߓZE@zA%o.(8CE,YW~ex{V Y-ߝٲRWu_ֿ%^U'}zS@EnkQ, xM5^)sɭ?_L0A-Ng."3qw5 H,Kiϛ~ X2HxY&$-KAY3yl/Oo#_-bו+lݹG3..z$BRdկcs[?ph|ˣ-Y}>8`2aSid) kwYֵ UÃԼB N \-2\`E7oy}P(mAC1e>BcpZ7u :g0:ЇNjqn'g(a2{C5k%`Z#;`/LfwvU>Lܝ"4pN/+4kq [xWb5ɿ_6G癰1lSzSH1p奈:OYL1K\ ?[ZbuLOԻ 169H?UN~@ʫki\ji;0pQB)]jx'Fw͒r%: FtPӾԵnbS4SMtlEٰ^x. =pV&/+m3_i&,P!ӈ.9j[W1WءQ@ʥ|\9́$1(E@:/&S"s 7q&3=*Ճ WejEa=o'iOiR{`yZY,v7e;-uɘ6 B#7oXA1ջ5xMy3Ծ8E&%SIp lz3KhrӃ-2vA6/T]yq}F}JQO9L36p(xtO01pIWTn.RWXNy*]Mt4$IەQ9,nvQ3SMhBWC_1Ev1sLOKE3eϳϙ1vAs(ɨ *';14+rB߉Vq3*b 6yGQu%=/y~&qSMn`b|ՠlj8# s]ҡe󉫳$( ^m1_?rvݏ}ig|ģ=SXI'Z:3Ǻm"1&}/aD1̭Šܤ"2Q)+Z³zxH;ip(HK26XqKsJ$rn'aY.#npX\?|^lJ <&ٻJ NP6@bNT?Ɉ@r& ً1cO<GwM/oWl?AoN/e{!(2^Y8As8$V]o۴G^/B$uP/n?kE _)Vh);c";-=jƜ_~+Q0!ˋiB 7;&9 QD[V2.w!QaW6i2I1>Ca4#>d^wI2@Qc=dIyR`dddz"7'XD1&d;*^C-冇/! !_(Iwj(=`9h6/[Z7->$H1!L{Ofڮ+P7??LW*LRW~0#fY^q~!;I4fL=_ݶi pJIv[9c;-;vYxD/d]`sA!p_Vb'BpgX&RS5}P C%QJyסOQ/Ot#uzAjpdbx[B`ʐ;.oDF[xעg=6pUڞ~& ~uw"&{8yKGRgBXHO;~>n\Xa)IS{_8swG=G`h %@ Ԑ2r[b k9(-a^ +ܔv>"\&QΏ$)L|-zz"xwU )~$Z|"J+rdx@m%{)\+[䆎WIPq2Ùz[ MBjKkZg\7_XU5݀ؖUEV:t>I!wPpP~Aѐ'%n9@|<6~W 00d*25ȯWR]&Uƈ/êcpھu;vB QF-뿬N49;jlYnȷ{SsVkp٩eP;-D U/0-@`$$vrxiGGma@FIjVD:Ʌg| ȴvs3.^`M]Y1/GqE$Pbvqi *Ӕ3V{rpPեbHo`KP="6 BnΎX|׭:!RD;|y".l팖d(S}'5pGˣފ5 Mf-D`kzqhuFѦ>xPg++{կ5NS]؎ZA]mm!K`d 4m[aK(&@k8}%җIhKRYHRHe}q},V)N2Vz;r^ jfRMx1?oH+-\'GwOܝkڙך=~{:_kzɫJ.tln/yE3[ 93uuv *Q2۲"FZHZYVX=}Gޝ [ҥ.:wJ$jvD)pq%=6T\`!61 2Iu/kcon睧:@N!b-k|B8ٮs&v-‡:rzyP%Njhyu`GUkhmrh)^`2AI4#YL_+ Ĩ4ֱ~sN\%6$p<<`њUW_ZJϊD{}nfʼpLǻ*7\Q`d (r͉S6ia($yuL]? 6 i*9k(l EyZn․|ĻI}x mb 1֖O:s'F4u9$Dlv`-8(C[Շ|!gM* s:*8]K]=b^n'2qq? p*oRAjz-qItܿ2}pdM2GXFOԪU m٤O;Q OݻucY<{֢|K\s7]-o;'PeaC\:]JˀPܨ#czm|ʙ)U(>IJ:M=IdL͝0Y ,e(?3+bЌRIP`~vXsO˭sĉGQTr518-P7B>xn&%.l. pe$FX Ō}_I4%]}%XqOf'K\Y \=a~*4)Au]>HN8UIk=lCW*j%W]UR/?{Ev˃Z=bUX [ d.a&bMx]/ƱUH%pP9"qjSI)Wfó*Rʂ4^:qc.艙G;RyDݍyE¡zzlM NXfܵ2ȴ/׼+xbsJO\ `+d0L+[:Y{"=K\GWgg{_f$[||/rʥR "]]@]1p[o-HʊoD'v3O j9wI@!#6Y5"FsX b#nA܀𼂫1Z÷5thgsohؽyGG\) 6?at/NAP(M$z剒<Ծ'Ktp:O+%tn1gN?>Й0SV{c!#bs7|gfIEo5mTNh1L4@QSfhC;mU+G>oeh\ec!u{AXMtmM`}kp04C<eslyj)C&$ƞzh, & WC1s|Nn{nuaզE$ _3e3 j:vyǞ(g?~'.lǼU#'ð[W2,B&x W!+6FTZUꁃK XQkA徠(FgOӊ}Z6W >HWϤ붱YJk t5~Yt0uYH=UȌ@z-PN|'uTeOjXSIՅ64A.ZKDzQс } *muPhn\fn牜R-|QE A)$cBˁTY)[OIkႼwUz!nԍ֖s MpJmωuV3xy^!z m+@:x6Zh9S!{U’']@jZ_X rWվqT+R8xDǐ(f$TDߢfOغ]>oiO,~  yw'p^&,G롽DH3VpA<2{2;RB#VsCaku+U*fѣz6P=jEa{e l;(dL2bysID8{EqxM!u?Wwvu+_Idr˰76XnN=" 4ͦhHv~pZ30W8n{ٮ_ۂ}cA^Y!jujd.}PᴞO8R*g _Q[45.62c rr;qוb5 -{;P/I gpGe,vv-p4FpYA9E5j3zG7ECXpcwRge]xpv$):LA9Hס M#ḩyX'9M Im%B}Y3j'QsNC|<;fA1jYb*/jDy )ōk~Q`(rۑ7Ne\#{sqhcxybt/-.P؜?aKXx$>wZ˨L|j΢yi@Sf-9L??G#7>+.\=Wi(: 'BiFNz{- ;ayo3ˈ;c|(nh8g܍EK 6Q *ExSɆ /3*Bbd1[8F6#a OcnfZ|:G[M.EQ;0qSs`CeI?ǡ;PB0 uF'TV }jbJ%ak!PD$[ބG&u=`^R1dt8Cj "yd%eq2%V-D C{g-ZVqXy@z֓ʹ5p P6ڎzۍ r]/YC(AӫsW&aH2LG`zSp]'VQ~2$/* 4B|qU!m,ϝr $6?)PPHݨ[ ]):O2 ׫z 9\̋.Z뾴Ag3sgʗgj^ZBɊ_ul|o73a莒5LpTdb߫OBԙRлod O{ 2K ,iM>yfs= B,!mF&huQ5;B]-J|q2K%uWY 7:x}e0[~:_4+EՋ—;8 R-(Y@%z#KS_uB A?- Vl]:VJl%G,W޵\Dz0:<%5 ]/9 (QxE}ДEPr|&qJ*C$WFLmh+gUi=VH@rkbUyZVgBY| o~.HCgt㷙ty{FB`h5úb܀aM_ۯ ܢYB 3`h| Ν@[[oIZ=?{;ʾg۞l\V.(碻 Nv>Q=^x*4-nqQ,XS_|g?,Bu-̢@iBh/r KohPAm_cWk$3qe` aX!c JM#:qif=ll>Td2-W c\ *ys)kZ_}UHk7/f-YJPƩ I״_V9OUZ<)_̞2Qk W.P^Hqbdl x)[ })lc2Z8cDz'cq_;GvsXLCZL -$q[z,6ŀ>p qpy6}Zcuux@ ="zg?m֏ˋ(㬦|>L{V ?` <0݋y~ҐY\&ee:`z@Bz*1+Vq0QM~doBkȆo]eTS_o@S)Nlx>x'nj\p \nm[`|2H AEbj(ZvJhZ7yՀ"`y"X`. [)v oST9 9ZZNEwNlXlS@mֆ?4/DK+زe3Rk_VA1./A.WSf}iJnUL(VР&: 8yZ7Ǘ4oFj6Y{GFݡ2$=ᕈ%d>o<y0~lofTV/Bw(GuYlt;ɵiXf )r%@26EKJz&4~q>HqJh)M5#8xdq(-G_x-|H̎rse@wlޏ 3R{uydg`{VQ'_ㄾ]wF(<PM#ڷ`)Ӡ:[{e HxeYFn~t^TkׁI5 !px34.G ,t #USW<է 3f"9y?{#\&1z!aS7<׻ QN[ E ǼX J[tMA=PM1G ?~ yO7IڿG`b]Qq|L(㉹nݛ,˫]p_*Iv{NsJ}A|oyH;^{.5.Lb~xXW&6 Oy~Nݛsiss봦фs%Uc'] ,Sqx`/-ːį^c*ݳvECu!),gL.fZc G#O)&b_Ab4"%deAs T5dj^ "aːLް k?V$-n+*/W]D4&Y;ďρ5C6I}5M*` K&N[h!@Q v[B\_BgQғ{RLI]慱k _Ou:#GV-KgH1 \TSKj=pyúxpEpMSQ@lӭHHlt8hEq yפ5 J3Q;@z]']T.X"Wv'clpRWQT!̝º':ȲC@+@ /=3L# $|0-fo<^Rk{S 䓣xxfTyl[CUCP5\ėֿ@Ψۼ+Sөwi4H; ܅逐P4zH,0bf gq"o3WCx2͒w֔;8B,b"!̜kɵk)P y߂Z9kԤ$f]lDΙ0I ۟o :j6uiԒga$:yw-Jෘ=xq]AmgUORuBœ}Mư͎?K-W)Rsj`B#Y,Ur*;x| !j-|:|3vUn&Pzm ZF1 ^0B]uCaAڵNB<>KK GbOt] ;L8g sƵLmz\2)q"Ɠn?x|Hug>ssu43ʽ~#ۻ-59B/r &Ef6X `Rf728P!tv<#i77@?NNf%·k$Lq-3r@}f|- %Łv#l?_Vo}n Ezkls4CUQQqH&/%O33=#e= DNl &YV*?6\"1ك*Wj %- dXIpX^s\eDEܦ; xsh#ރ#ū%nI9k r p/I|OA*v_`] {r&' _S%2BDJ#ch>̭&.G;P"LˎMl!vit•ӨJDTe-끼fćqK9y䁥OȘ5|s=e}A[||<uU2:`qh]|YoP(XO55B<9ㅎ ww^؜C$E3y̪)oQTg"]<Fv+N/?R/=!p +l%c eU<;0M),}s}쒖4r'g~:fgF5$4x͎ݹ^^C{e n+9#eLoM=:nS} ҔIJMm~\Tkz6_duzf7 e &R !5'7;qB,Jtx)[W.+sSt#^355vڞzj{#(wrr#\0|;v@pNU$leSrtׇN2[/|JpM+뷏OxP˂ƿ ׋ V (܋5>Gs1pb0 @/V8|Эl4?"RvD;[,LK1i ^հ9ElfzF- k!o\튇!De foJ$$pZ|L[/G[bcd[ `<ؤXfA Z6z>~6L̞EB7Qo?fN!B2;Dκʕtnw{45_]KB&?,|9?Wa@% s|hXpM,D'2(}TWӾ (لVNGVmX֦Ƈ KolЗia$.ƷWBӍg[1( dU-P5l,8a?bXԋGr"`}UI  ׂf)KµmSɼ{n!޺^Xk~ۘhE#Sm%O5we )G5aZny?Av* (`|Dm}rNoA0#G n7fyKJGmjwN&5w$uܝr)WX )J ][h0D13GH5*vޢTM7šVEi" ԫ#¸Mm7qv#8U1/aqaom i$_ v^ٙ89]T(L A9EU:06 E޾d6[[@v[|rZd& EɒDOqGw)-偯C9Bәd誳XTP"ȩ ýcVzSGf H?1&7SLjr6ӛ03omTCҰB60lKi{HPA6VTdκA'U.䔋& O"ES!.|.F*)Aq@3f@=e=qTƃ+"-aZ9M[&O-Ch`Zh(tT`"gd^C.'\4et]kc4]լ['j4Y%WС*K qrԊg17d :{sywṀM9πkiS3r['EŔdAzz*c,9%fۡF*"[;HS\M}\ϷTH,jl\:ݢ$b-O d;6\83Q6f腠io1KϏ#[S,"⫷%>mUxK\@k!4S_ (N.0òIY"?QnjG\~tFQAy a#[ڭsְZU&͟tJJ0p:gnz4L_V|!7لC#~ ~-BEQ|F?Z@-35YvF;@{9>q\*}V-&3N=XI2 GPiN>:' T,[O=Mn|1D"/!Sb s03*̺irZ8M|ŇOa@LƮ(>>n٩26S8# sNݍ ĖUQn(^ן|a'~7S^͊y_Ѫ N2X4MoA#*Eo\r ,Uu\ yYE+, vzB !UۇZ0pBZnQLN˨v=b߹fDUd5ʛ@o=fhnFYe9ha7B]hlWSMmǞ[ǰ8Xd>UӺ*G< ۳e՛S~QRP h[62HWd= QNJֺ}mRCxs7"{ ZtMd)'a`H˨ZAǸ|.OȧY?&@ׄkVS(QOA\}i Cw3nL/;bگҁѧvJ|-2.yo.I[ɭkhM~8Pɯv^&eYIͩ4OE6ώ۟8&fWzn/a'ngCb'hVZmTσf ['&Iv.oOsbu@kD-cȽcuW]pyU-ч!3 Js7sP&?C_N&QTFL9w9ULDNnT -+tjPC ƇJ%~\otf.Kcϟo$]$wTڻjʜM;Z~TCt#qY%tR=D#TvE:<0Jf#(U~-)d"ObȀ<;vxq;:l[٧~36sG!TI6%$N]V7D: }5zt`kaݞ1N-@hO}s՗ywJs[ +VC=n^n?fҭ[J}:Z*#N{$j/<}mѰ@ YaI}, ;h.+N4L3p -8DŽ'~4@gF$3 !V nwBVPtyl({஧W{=O#H&@Mu#tZiN I'RQ,kww󟠲:㨃Aud7%&'K +>#p;:!]6^M?.OC2Vhحy7yU?XvffAmT# D=ŃXs@DNk Z|bUKsNt%+VE KUl HmZ P#vP`Ċze澤uI-y_JqsYc &.R,_bɉtc0G-KC g6JP'Y !C~g4@C =GVOt;dْ  Qaa-9%4VGY X/$Y#SjiXcC&"ϖȨUS߮=ɺ^.̵霏.Di5ŗ1jh;ވak&?ba!",DcA(޻)b p;-/ RKv^ӲN 1&P@29wʉyΣؠn=-+4Siӽ[K~ipي6;@$>IцbsFBĒ6I˃0t7OYڲgH\V4\pcnf/O  `-69|ZMCaӄ}TMQYkHmaT Cn`\CQߓLInOQo!7)m U kbXM[b lR`O1J#`Lp_ꪥEgˍ{CJO:$5bJ=ua>#e_8?U[qϲ- Ɖ8`R &(n251|YӋSd"]RWv/;s>@8=糬"xuG9yx\.@Y76-QEUM >p+U|}aXυY{+GH qh\GZU He}5Ye֤ziԵ@]uL+d1R^.v6q!(,ۜi:J{"i&]dqH6pKЁ\IĠ;بyקpыvQzV+Rd&cRSg+9VӘc2xGE^ B% TW"P4wUШx'㍩ ^_!􀃇+yU d\I'vDw.g6ұŤ15 $!1B;{pp#FrFu6zĎt m5]\'Mys# 6psK?fmlٳ?KmDr U#O3SW<.L<"xT" [Xų|_#ٻ'3~XɼF.WSh{h(@÷m|kJɟZXX9s`>3j+"bsg#DGe]#4iCf/QJFT" #q#BX9QYrf9+}mtI4R1tD^6VrM7(mRړSDtVIjp'-5"\j?Cd adΔWm|+klW ظ_ #nhp Q[ &hfYnb`pk^Uljw~\C?roDE1 xjɣ]͉f?`gJ%e ߜҒ#.8-R9Iڟd1 X).7Lsi I:`xy&_XR&Z$P7~P31~^"NM h޻Z)c '\}%Y2M6 D}Zxnl92Ǘ4j\&a '>ϗM)%_[s3ghw@r>mt MY#'ZmmTV?;Ka)v]Nf`䒹7Z&npv'FвQGtI|TIr/W^Og!%`Y)g 0UV}c#݃Op8"jDdH|Z:%i2L4bZs{eKCf?g:ϛOhZd`onּj&^~a%{D.hEn12 MI*u<[8VFG6ZxqǬ+*JjlԲFJ\dZ@#NJgW5j!lE4]:$08P%9!< Msowy%(&ǁƫ& ͟zWKI~ S B)Bi!v'Jj݈klFjR/V5/?avJcy?D̀O L3(8%ēҝ9WkGa- $G=ihbfUزJ5bO*^2M ^<,%'d Ǟ= Hc=6a ok]`s:c @_C{C8'-#@ΛCntRP+K4Ud>B3l*k+ yw Ln7 OS'A۾lѐ]lh8u 9H^ `C}t5~˝ c,.*O4sYlz;݌2NvհsނnM wZ<rՙUzu3c?WDp\txS3>&?٦`|U H@UШDDRmHZ3fߟߟ-?j`1.F?,E3w"*iK\E'",kj/0:L6g? =0^Si[zLmtw յAJlb4z (嗿d9V_89e12OYYjҺT YhYᢊF  Ql1]-.LXTXW+Z]65fx]vWŹSr#d~iLeg}t /NIsZߓ(鹎GIG>9r&&{MsR W77B+z6ဃ$tgQ{rIOG FN'#Hm r7?=ƴxS䤵UVxs{ =72QNp XO ˔\쩈OOIkj*SOnq#ppOtuM51~%6e9Ym s僑}wݮ@*ZhTaF7"Xr OYL nÓ.|(D/ v_|d:Rڏ¥6Iw2j8^ڰiFM>=+DfF[AS8/0C-&ޣ#x#{?T4v EԛD]l5U3%Z9%88/Ww&b8W}lr= (rlamEBS#p]kٸDm=cJz:x2G.=8-Xx;B\oEz.mg<0?߀fD7X|-J̥t%q8//IDqY]ԗaE?K`zǟj >l!ݨW$qgAtTeTG1 3_'do6tt5V)C=q07xO&a&1®Ծs} .ōdҸaWosBf }th7`kNI{9F,,_3o?jD}<*Uz}?.I2^@/q1 <4 4<7g"k^J]THF©ÛaK]؛k8(Qn%0v CH?&Vz[dqGd20Ie۴2"!W*3<|=,d^<,qU {Yز(S0q!wIVijS,BVj}aG5$BnI=|* NCE6hk)BW\9x]{t9% jS[J)vbms#M +1*uXlg+gI:0Ynx[\U Ĺv[˿8 }\^e{Z " Ηcf /*obYfY>qńVxBƇ/}\ʷ>0A(8ΡhO L}?SxgicrX/$::qz^72m5-{aGV̉5lCnjc~藃zrf̼04>.]%t1џL ;Y"8j7%탼F5rfG{nKSbLs .ZqwbUF Xp}J;l!%WS8qNrTh@!r"u_4yJ,͌ 9\ε'[mV1sDx2-. *I4a&QktVFvIa M쬕̀˺M' yFfۜpJF̭"1TW>q~ٷc--'vmsHg{-hե+X0 Bcn ^fA[Fp_<ԭD߫L^[2Fw?ft I)LSR z~ѐ)4Σqx=[}*NJYp'G)7zc kcFRsĬVdȗ[e $AK@IA@i,&w xz 3rqXydoFnGh&OŇ BXa_Rô:!k3ųLlk}?L*,ݮ@œ"%qe{U+ Do6~2s+n{CoE0CukFwd0 ZG.-TIǧGFm[;DNRT6䝁=MHk c䒱ŸU7BT?m"gbunzi(hGJ(QY#2v͠鲈>WNu94Rxkp.Wq[[OHbwKS{5?%QI0Qk-/$]#m<&~u$g8)f/A:=GnO_}O͢=/bv=Q =fAw$XZW`cƱ5Y#?VbQ}$/TQ{7Ď@>w8v:{"cS||Ӛh K>@9+mIo~:X}R0r$B>zI A-I^v>ޢ)qoWt˳T1=+E]2XyăD%G&i=ևu9?a=ZU /N!l:MEǐAQYk&^?DdY 4@V7ZˬiO%E1!wYʳ) 2=&dB8`Z% \a5`B-9`鼠i2,ȸ{BQFE ,YYyV~ҙ. 6ͷ"}`8y^p%5gU`6Aσm2SiDO"7yj,;a]`5sQl["+!3B-D Y'sBR3=!U[EN7ֵ{!&-fL,at@8ntM9qZ*Wp*\\֫GI>!]tZ;f7'3w>ͷ1'k j̀&SE՝P1=r.L\O jE;@'? #!fL.Y@֤sː{gTcӄC@]+KJɺȡə\a6gKcRK6Hx#° B<}d=C;=.5E WK#E8-|o}ҌwΎCq Y]ɐ6 i>#׎X%PDsW4u?5P|p?h(&Ґك}mP׋VM3cPD8E%o`M1cj6rX! (H5i u &dܩݹb5֪.^Kݽcu;ك(\ն-hĴ2P=٩L 9΄ bq&.!bOrzy<Nt FϖSqaP xZk̘1X=ء 5ۻ>JǤo~:g7+CG"B"grKl&ZS_etic?#5}"VSϩbB^VHSp`ܙ?% dh=oBʖ0^3yn* xg[1g yE@XXDh,褹~{N)|XgBוHh^ A/P\|h(q[~¬$>Go8|@UбuϟytGѝD_؃Β \=iCre"W*V۲X\?k}ns_=5wzgG}BwH4±[Jj3Xy WC25 dd c8$@Dx+`jE13U?B]zeGXKZ#Bf) ~* b:҈X❖kq XYsl8S2+ҙ12(b}va&H]?"L.~_Nݗf}_9`QiF;lb;T=jPpØR{L)2|>q(ACZ݄:8U.iN$?oM$zO:Y%;҆TӜCwv@FMVU;`ƚ1]'! G㖙Y DkTՈa|GT}-9J1Wț;[nND AYO/p+@ {=C` qL)=H7ư{5<8'CO5ou#I%֠9x4gIVpN;PY&I11Dy?vȄ;.csÕܤc;r|{X|j`S&p>5ƈR]FRAcu!; u'(IƽƐrީ=s|EhW36]Deך84x|~Q6S+n4שW6|2%o5VQO{Dw;в"Lǖ^ _`K~?W}2mʤ^/z'K ,*bǬzi3&C$UyB3i7"XcK|!h? !v0Ql5Ea|j݆FH z+缽;ᩣF!tsE1[ӈ'kҌd1c 5Yُo~wB FrXwnK!ܛ_ɝ"$h2ŮPY6?#{qnךh6M"V³nI-GJڋcfNtZgXw'oGŊ17KÅ'bWX#%L tlpi*%|PQnՠUS"ȑlcJe9>V_םg,Y41 Zr+`k~G]!HT} 03p&[!0 r<V.H&P_i׷A"?|rO n B'߉8sX@&3Y^W l2<:ǃ`fY[9tHHQ)G#.nhw{~|r_oÞghZkª$'3}8$/_C4TOlB%(8ܼ;oJ -lFܬՇi{&.6`MN/ Q8PZ>vleI*AdÀ|׾`\ " 8Wk=FlC{O8N֙q*)lEA^:Ӂ.*Cm{{wP?X;4PuFwRRA<|d\ɯE(+գ$IZX:#{bjPZʄS0p Z3=FЪnŷέD3u6*g]rKYI/Hi9}"ky3w ";مW_Pkk) }18!*= ɌfE7E8@[_>Q_rֈ *k6R0a[̣7± pN?KGUT5"I݁{@rz(ZU֑owGC0)dW%JbB/!!?j%34о|i&q]e懲uu&H?Sms=moUy&TYSO3a 2.MoHv={-N{?.a'Ŧ/<8r%^4QI\,0vVx'u| 1[:ʿmHkF$87*G}Q!epami{'V8I=p̠0t&7P%d0+WO4QI=EvTFo'yLTrI350$(kh.eqF79Z4 L<Ε;q*G猾]Up_fwZg =["K:4ww;ys}V0Bw|UϬMNJo-d"B+HDOin6$?>_D-GYr?U6l1 r ko7T1kƄp+4$V,a[ 6[=h߀вN>"f:W xq92IZE(h1L=35lS 2n? pq4dra퀞\Ub"`%ԗ *:kMRYIC6X ӉIUp&d9Wk:R80D%Y$۽*Nsk$w,לSkQ{yIvd/^,&kt}qPTaYX%qXEkvq o 1] )ViҌo%~ҵ~K뎰W]QuRu /*_MoU31tCIe5O1;qw_WA"E?<TpM*Gx8@dTʨ-kAY5 CP*22)$̃1H? =sneWvs&@W%]9˗Z}Ÿ[Z)}?…UJHMXmjۮʣXc ~mH3ͪ?tB+~ ڶ-~wK%tGˮp>.53#?m?x}#O&$N u0eiE6-+FX ~O+?ꖲrGITC?RV?dQH>)"eG+̩7tsY3j5BPI ]{ņ_|alM&D,s/ X@;Th Q{,SN7,3p ncB}_)VOuBv\z ]~󂽯+Nj rꥍ̫7f1Ƭr~M!)ڠP=[lq2kcF^.a;0-0<5W/Qe.1o>y*{o,FQ(ySki\A~<=ӌXB;^#?zD!ie)!;OPw45"JyCڽIUHti<5idgDH*O9ㆣKS]R}TcҝNªfl;PKINq$şxK/-'3{Μ-f,%kyTT硠$o&W?u6-s9[],UzH tW/=Sv+ޭUmY `g#SrBOX,t<.CAf<}*|u$y BԘ_ Gg4NտDfnb\< KvDٶUN(̘߯Cq>"7Wˍ^<#HA5⏢;_n=rvcM& t[T'*o^/*z4ՠ U|BZ;ep{i*v,{i>HG=>ʻ3& kSj: w3oE#Z!t@E~@-4WpQLEqԃa%4m Vw͊p:PfKbc yG<;PiA.i2_]=7g:}n oP7o1N}J _nvE;ϻ^wyûY ,{E!y5%j:B1輠Ӟ Rΐ["DK,DV׍DlНzHFuQ np;f:Tcw[w )fLB.FDBÚvy.3g}"iB`83 v4 ]ɊB۳*>QL}ZsO" KA{(4 !gdíּ[kBbܢ}"yxʅpexeYK  J66.Za{N.l"4["7ia/R[Ӥy,Ee'h*/hB˅{cb+7߷aj'eBԡ8*O`eΉjʲѕ@ɡ`D#t1+yf0UuĚw>g``!]Ώb#WL2_*>[ʴ%V"qI.j7DkpTMŸ)ʟF 7Yf-H:@wp 1=Opo>OD؋HDP[7>Mng28lc(GWZt xvmڭvL1ڦYcѶ-vr%.Boz4O${2MhM -vTbpL&^ZU-dzC rBݨ(El`"Y+ 'cf'F2sSF0h蘩\`4ݯ,ȱUK7M6|8r%"7ˑq=RD;eՅYRJwI4^VC'ZG ~, ĊheM*oSv-"!5Esg{'H~6rSaly m{$hyfx֬\Ϻr› |hKt6+{}]s2=jʢ]qH.|V}G8kodZ4p, u]́mގch߶rz?W\D.M]RxtPW4 JlDqm{@ np^E2{q*촩~ᢟd *\-v%R,=A@[W٧g!nU, "c&\G} Gl9WM0%t #q=M^U,]TJr[u=K{X0“8Q#0UNAQ" )zhXe)L ٠0:WZL*>cml\qPh{ZysqZ{0{–tpnDyI̅Θ_tc |*_wdN pT 9M- 4쨮0D\69@-uX8т!;/JLEA7XVu15 ]m:.C!BY1:TE;):LH5UKnAU/9R8ABk,n^iDldW}:)69_F4\N (B9yҸ.Kv=M 'ˡ_ߧ͋STQPsYIȹm6lPLνQT#c(90 oi1/HG<ˇ~.v["1"(N+ej0ƈ枩.$= zX/d',Q`@e(L`F8q 0s}T> 6c}#~j.ǖw<1oHDHW]܈3HMUyAøa=͂2 HM8NlL%`ZL@lkP-([`&#"MT+$$Ҁn}N>.Ik 5ث3˯#܁y>yj7 0Daz2Mc- ~U*Zr<ęT7[+ a41FS g~38ڮlK,a03f&밋EchVZP>4k8m<[@D sٿ9o =m_f?Xsŭc6#~n]bC6o{??wG u\!MW ܒ.Mj`ZATrmתR{d OM-2I W>)b]\gb-|EGB[%1ZDB`gb"ўt=:!y JC > "!*YdI_H7JBVW>9mWȋ|LV!b 0)ٯve::?+dYu6@ʇ9_ڛ.Vz'_c[o$: qĹcHHԭQBhnҷM'7.BG8d0`H@Y-QlY)2A|kg;]߸T縸J-gޗfrEd K)g"``0KsU}ш[GЎo۾哱Ho}QlT#fcLl&FݵB@Dg"{%㡺`"@)+!GchJ}/,hdȨn{$&H'Y]-+o)\a'P1;iQGehL =erPȔ#(ߺZSpLac?!y& >/O8aBl^%{K7֝dFֽ~SvOe3F/W`ߋK!1eeґyޱ+jZUǺ6,̧gֶ>^ŜI2/knkp@ `i; *jb'Qs= =Dqa/ŗۯH ̬] e`jG 6Z(o}G%Ģ bR0Uc GkqiݻF?u:)GN$YIp{oՀ#KanTD2vݿps]8h'-*;LsW}O9Pqr 哦;6,VnRk0$eQY'Pȍl &úDW<ct4LkݸVi)W q1+RIJ63/)z\JnEٔ]lB9ĿM Ҫkk9s{Q9Nf[nc<ޮt %}߿Mo cL:N+C3rc.A|\w+ϕHCvꋀˉ&8,׽AVl15bwx1ũ r觪ub?_8 l"*"Z2~Ch۳#RxGzLġ5,tڕ>95zSݡ+"f50 i|=k|G&))GeTcuvE~5\cRt f( ,1Kx5V*vYbkeŠTO y{Z{3HtjN`Qx!@&K?U׆L1 r2*[ ZLjxfk {pa\Eq:c8&NTs y-RPWŒԯL+w|b&e+8eG9x֐:ܭ m"yj bkmNQڻXr^ !D3֭c|lO៣Nk? ax`Jzywl4->3-OZjCM V>i“3 MAoF.:!u՘4q~LC/ ֭XaV<0q-ݐt\-KAl.eS?ʁŖrX;8VMޏ"`EE>,>!=!Jpcǎ>!54Fl3N:_LW봴S&*f}ې'<ɢXt;~V0$fu,$1Κ*!:uy C?[{Y;x\_\n "+ςDkwVo,#ԚH&.<}A1mGflr+jA~gJmJeuc @ DX^OY~u̢Ŕ7aJ 4uYӰ&=0D}D%2˞x RɐF kL]kUS zo9(SM@yMyy5jBt8H?=A]<;w9[v;"tJlR0ޛwE*ď m 1ՂUxĉ˂"~X >; ;Տ3IY*66{O KºcF!0 2Ae\'߽Czwjߚ8_ PDD~?Ү9tas@>y4VksD޵1B6>Eؿp\AeVQ锨+ {2[^ ҡ%tפLNjX[f)Lc}4ǸS4 45^CD% Z%[>RiuO޻07YP)+f8յ}E>7TyЬR&F78GR>O=-$ #N/^{FUy\Cì1=lL,Ӫ s|,Mꉔ_'aMT#zRYsNYߐ+H/Go54S5z7!L*TWWYL48Q4sW]?qt -5<~ِ#o)#mUNrcK6[?7i7lW0$YHc. QhbYXuq18VE01eS|p"jkX g=2f|҅eK2![b-*~qLVLd腃jHQ\Ⱦ`+j_*AHy-!F Wr"|jm lPMMg=J2NWжs{ÅzXG}K$`!+E%fYLt uT sr}"Խ/tebμ,RsCHh<_v\moʗgiǐ҃N,se u3(N ެԽLq 0Pٰl&VҔi$@@ F̉.XI0 0 .dXO, M+G1Fu}Tb'jcԡB~q\p'N(PnCmAhS/k'wpl'q'.N&FzcZ ɼBV%Z$ &j:c3gLk/;jϦї>̄A?p*m&x\USr)qѓdg]/"4_dlu Z:63/ٔEs~c?1Bħ޸whߋ ; ZK1p=¢x-84~ Za\VĿDzm~AIG^B$?v%dlc$8x K7KEwA#Ljhi c!UFy:Zj&y1C>ՏêG:Ԁ ߠ`3ȸ3!ĦF-%j^mcuߡ|U?kb{l+-*mIXQO+ُ~9+Mn ]7/z *84vIG`!{0U(Uc6Ȭ[gkȗYI렐8)F>7WMjLR-i1*d^|jCqV9nr7™?h u&p1[;p ]ƃhn!nT*~WEi%+%F[k;[iN?B6ERd?A3ot1oˁ(2;6`F^Fr TgmɽKE%p?G]Cag#0 D Q>aEm[&fcB1{< khnϹpf8!XOlj*cO#MX&zkjk+ @` ~7(g֭]'Q?̒6gSNCʖYzl[_+4&C[6k?лut ueD#i:ۉm:\MI:_!p3p?_iae{~^VC(oo["}M elRW*1R$g/~kS%cQDcmW{ T*t\ M$6Ѣ#Orkv-W-  i&"ۡ;<o6 OFoT Z+]G,{e`LbզxZv&iGDd x/8ٿC{3Ȅz_I#3J ?°'וޅ*v}:)esy̷j_{D$ؖ.;hֽ&F3ԗLdJbH.2gGieJǑAn5-@zWtft4A𗉡 =GPpp>?zN" !_ 8Ŕb?‚yp9;,ѽ_njta[9> 3!*8bl8%Ibᮡ@%Hȳ9Z6{-,,1{wo,;` eL>!~yD2^v'YϤs\RX+|:_m$,E`WR)܈ h31D8VwN%nc<2Qi}=X8"\gy 9{,l4'6hdȞ>cP831M5wHEڻPBղr-0$9)rr@2]GnHz'' yϦ,c tsBߛ_iGoG,2R*VN=[w2ȊT_. 8- ^,pRZG{nO:2\BK+"rB^G^%a2bStrfr ݻO LP.%H{ |pB<%dl$-QY4IpI5&-x{Vu{@FtǾ#Ì_ qvM&9ow:#o|$ͯaZA0'V5 '2clOqYpxBQXUxkKcc߳ā7 ƣ6Cj{?+0$3 2,t!yb kvBd4vL`|혺 Qt"=? ըpc`2ّUqUȳ@[އ aT]Zh'>De>k k$ho1JphS:PQr_Ι&σ?נ8:.b*j0RALN]I\ W䳜} B&N x49v7hzX ծ>׳ Tu<3Z?' orFf_qzdt=e2 .G] AhR͕I7veYbbW-hT rH`9lJL Eӊ6xK'' b<e1HJXU9'Σ/TBssc-5n ͞Q} f"f ey\ͤޤ(R)2(W(_UV"ŌҌ_oNfcEtbƙu6À|]E $6 qEa}Ҳ"Y-`;p}m|0a xJq Sj{<1V:~6#SaD#q,p* ﵵǏ Ps}m~[Ǻ+1H. \c3DJ;prD_~VDz)%s.S DRoe$cE~m"ʞd\4ZpPwy$鮐ڎPz1f*;y]hq_fl72R,}'r/E7%D&V eSaP<"y+w_!\ r*Txϖ&nC8ѮLiAr~fK_g$Ҁ'^wTC($?LG'9't%c+Εe=!lQ=WFAedܔ_^f=K 4ijOok+kZV?w) sб8Q>v *J.nDHaS±Tp#Y\ɺʙdTנm; !~"\-m  n>H'krg ?,@SY]Q8bZc*>Vh h %ߙR^|ͻ.Ő _4ZL gcRm]Xqph]ak*Ë5m-wVFA-T|r~kO\=L{4#a`qN`qoE]鬺 @{qF(,0z.n T|Z^Ԟ;_pO@eEj$eP ks16xIJ-l_ڙO=6@™tX+Ĩ)1=_"B U8w>a߭+Y\`Ս :>^)!@#m`-ѶfU(ڋHNL[M|rXMB#T"%g)y8.ezy&"?\Y%pu.8A;VIώ+*Vyϱ\xzy/G EF&;U{59uxm)yLdzLl;dE`e&W~JX*] :a+.Y:#5h|6Y5?J}$97Glh7%HCar:2gfIYaSϪp,H|>Acj8wN ZsoFHX^L^ 3̏bTcׇ nƩq R~d)s@:&wT7t-Dž/iS!1WX\s-X6Սgy 닝y'<;eic(۞|؃qр )\*_D\51 re8͝ŷt> bdԵN9k .PCŎ̶'qP#@9mf;ŸQ?pI󇗚TQ M5 z7h.ԦbZ6g_Ot!~j8GvK*bo)"ٛAûVg^EEqJS|muj:RD(3ȦJ+,дJcDXi 􀞇z:*"}d cM'Rg-`$S4Ǡ t Sx4&ơ]_dƼmqG(?EّɕS/G5K}$++O| [@~]C=;xق/_٩ҕl$C խj"[ yR`l@Nrh^w]\#7~Ϋlgp4|B.jE%%/]?-zos>Lk) ;9tQc=VvPg -tF#tC+&HfDpz~4Ŵ0X MMMa/0\n(KMP9`$nZ*iM>b^s/;839r\&Ezwѓo߼iESSg osq/gk `s V{ kA5|˪'1ؼ/rʪUYs%K-?,(Q '):yKOX8Q`̜!>NoU|ۮcVb(aGhZQO :^Pqtf:“+nnj~ZvʊPc 4}貰_T3No~=X=_75pֱQ-^\/S`xn0жijƋ>>3RhpTzenl&v>Qg[b@E s$ !mbGZ9ٲ3#J@5_%֤o,c_{VA_ˎppClu>,]V1XmeƸո?W+FGP6hpUt6%ٗv+1F#R?̳+-Px, E+3[өb9e#0`ݚ:bYo5<@/V-c1N}0$n5l͹)gaPN|TC,@ #Xu5xF+e^Er995-6f ;rIJmcsh+0dJ3Q;R"|N+[ Hnt;^wHEx'zeK[UxkynMau&'9Ys0@C.U{s.3FpߖK=w5od23?+%]̂ G7[PE[Շ^ f?ޒHO + ~63@`50SvbN@RY_b:ъySaK Z/9 \"`1_RL `Umk>zݢmktYc8H|_hb׀J`.Cy / C̕ L9 ÎrD}X|ͺ<6d;:b?%:>bEqRGU)ࡄhzhzNJwp" %X$+؉5A.QиL8)W W2_ۊGz E`3b-6b>Ծ gjW Wfk%VoO[yc|Kг1j%>t˟¼|s8ka٬'K( e*? n~NKwzH4&MnO3{v"gz9d$Q[KV=s5ekz E\ 77&^1j 鋼jԔf}C0NɿͱmY0 R GA'px쌒йz7h͝iH `6`kD-@7>br{pY6ky _Z+-CЅGiIsހGWwW g?Mx3_oPb !_Lu6ȭ[!5|ڄVMRq3J*,TFq Y7TJ eH(C2f܏:ƽ|놛JS>uIrjP]y('0rsFB['#d4O>qWUO|͹QKKǶMMI{x)dpfXe3Czhr((,[t@-zB%TK[JyI7ϽF889|"$m!Y7fQުΐG q)g oOa_V=vӶO= Me:i8&Em[$BD?'vג K_$ xWm bչ_@Z'[@Ӫ0i{q}(@pYcjޭ5$ D-RsE{i>xw F<8hN+c kAlDr%q ]xPX]'[u|yĖyga&$JjrdWȦf^clt]ŚھqMlH'QRIz/Wn7LZUum([𳹥+USeӣZ>t\ZP= P=1lx\PA 5J+j dLSu*_=vrL,\ Ҝl j'Ťm@F{]8 r).(Ii u*O J8rWË9xSZh$ً,)_ytG.k8&}j:Dc2.@cn&!nWUh`XX0EոZ^ 7i#)2e 0pm7ÑO ;VE﬿Z_GIoQ6ZS#>]i5nVS"b6#v@c;,}Hm7\fcRWGUnQrkdb4J Ľ:M T{]1>q# KJ~~Uv!M|MIԾ5ScʇW '_@ Hrp7*.E ޿K eIghL9 _#%ۂJrp X!to߮'X7񸳩g>2 @F<EiJatV0܈SH3>}'I bǎ%/W$RӸJTD\ztE@.\G$pHWHTX*}do#+z6v`Xp]WCǟ$Ψ Is)] }jq68Xtٕ[[cǴ@jSXfʌ'Lfbᖒh#]LL c$b5*x33**KRSE721B"mBlY t>u m.wjӷz#C0qϗw&.#7RAIh#Sm*?f0E):ō;$d?]Z$ ℸ϶`ODgxM{Dp@6,+l[z܀ 3M)sSYwnc_Mgru!K,977-N&L xM3[Fȝst^$(+fغ"?S7y<} =Yi&Sv$-YO̍׺ YQQj5XUwh-p? kN(-pv޴}"Ot.6l_Pc Bŧ= ~[HI$> )g%Y)^BԍsewP~&y!8 "+z݉i2$0/1hgv۠W^*m8P4&{maK9!c Y[-碝h%]7Mbjgz_Y)U=xRTr8(%~ *=>檋`,hPG k^i}zITʹKRP}ЩDPV{PhK&JnݮAt'-^\y5 ::jD%gM^KDrG9+e$໧S%3ٶ yů릀sAcA$F RVڳ9~H [G4d?0X&,n淡VS[7r9pD<#1aZ}`j$rܽ !Srl8b޼i~`Ϯ("˫v\f8\ƝlA## '0U&Y޺ܮ4kH-|] /dU~EgJc5Ȼ)pj!R) >uhۋ\B'ҵsʺ {qb~K jbRe|jR5q`A@iN9L\WBgbA|.!j>JzfZ~λ)]䩍a-9ެ5ȏ<^248m2H [Kp>d\p=0l!s=n_yv,a/t|2tpQg.(/l*4i_][v>'vmβ~Y6ĆCc'o(Y?ö m gPJ|96 TyP$32paK7@^@#k37 xI <{"5@ϊm,9)ηP(us:jd\pm'`{*&` pQ !V7)5R} E3K$"xKdxKFfi2a`$K Jc(rOUh5kQv0XǒqkzKNBM1O78!V.Yk+IЬ< G1Y`:2lAqK]E!r`F4ޜG G"Ⴭ%L"Ѡ2gZ&~6KvuӋ1K30CgZp4/ժF o T )M8&Dm(0fmbEԡhp|=z3APiݐښA9~ HiP{Enbo aam: TQ"Bᗔ#)VVeL2'hį|ʷ%q"-!%3A7Ws:0Ԍms!hio_%q@m'M2Fz 5땵@bUtcKMà2O(͆>S ꢻYu-6Yad5V[䲤_wk9l$0;lݤ(\Hw{Fmab>șyDG0X`eeȓ8PG S9_@|5KS)+]/]uGa%(CGk:\%4J 'z4_:SGRZ%{]prPX`iMzo ܩkD--Q< YZAN$nي؃?+yefu\% FRz3}|QO`v7F(Y>h/$3ö$6e[@(`5j 1>"WKqc?-TZ}Ƿfr/b!sb̓I3GtT\xG8FɤMByWܘ-wE<@E{,H4?Dvn0tG.{Itbֿ*E3 ^.dy%dȏ*≽ nθd1tEq.OXp@eQ:"A+:q!*lǷ|yNp=P8D|w>4_8du&La7vXɣS}$[$ ,9^;Y:vmҐyVf* IQJ]b߶;_bd'lL9u츥 0F<7]!:mˋnA`؛k")Cꨰ{-.""8:*Fe.l|js# a+PUWB lӲ8~SϓZ5uy:iֳ'QU$2rOLi¢>Qq'Qdu=n76%]ЄƬPT¶.Or]Ou#S[}Nsn 3ؗi~MmȔuM+ZY 2\BYqZUVCOXb[*3* FyVbKmx^4]-2Ɛ7|&fIxGG&bb| ff+PӇ@\Nw ߖ ^jy' ’:CC1=jFxLddȀ{Yo@mjrãx۰Yh93iA<Ϲq.2J}xBoB锸x[ MxoNf<`MJe~eW˄C|̏R_Ml~N9؉7vfMg"fXFi2M=w:5{fuGxΩ%gY_9p phsG, r*U jlkIeKhmM `-n Sz v{HJ%:bkg)7 -1is5IXIЂq,+LGO?e=_ǹs|5 w^@ENJR{}O}U !8- /GAw"j$#B 4KS:3W,:[??y,ZƍH7lԸ5 ɜ{ބmSas$%?A"*X[ X0I۫jÇU7^ 7NZiu6,s| ߁6lFhs_ >Ya%5a]9b_/Ęlݦ4[Ak>͓$'Q굷~ yea< bYZ_.jFMI)45uw1%n3FzZv:bb`L$9>(E)WƚU~Ylfg%cEm[@/x[7)!䎞'6H5Jv-t A'^2wwbuF?-t^1k:3KGUO28UD9Y$zQ)2Kywٝ"F/q:Vg2lV8&x$cN_Ⲛ`*096h-uEFw62W 4 " "6I, ʟW7&|osZEizJv4]% 縱eΩMP#%iQN6׶̔$H5õH%^׼pptK:/d-h`Wacؽ&n|ܫ-|(?eCv`USJ"F;Q0yfi_j jI Z:PW1/B.#witx\ʙ0̘M5K%ɩ`F1AKfMjdv훭NR#1,HWF sSƳr~h(Hn-YElR8 R\sE@'t$["_ȓ6(4mb7h :g=eu^P?G#Wm7[S^/B HUӖxnT!j>_Nxn Th~XϏfdd}kD=SvG")WbXG539^Wmg~ F҂&?HCOu ~:klmy|P.jxƂ2<6t0mFg?"PU$p\]!X5 'uVU;|PAj@%S2FWxL)3O0 ]6d /ɱݨnww&B|ŘV>ԕRL8e-)q$` /v~39d\Zg> W 3+ny\s\\aF8b0Z˨ CH=KZ2dQr]ݾN9ɰD3ɶUUD]@*flTUQqHZ^L;zr OJfO`ھ;y8jNku3g3 ~mz %H+(gTlW(vrͪp+ (v\ۡA|*m+aHsb:ZQ.Y,%xzdJ450} 5 Rg]r`Z2+:~$Y &v=% .8Nꪜޱ]g6}I,t6ݿ;tg4.!G3NX]-:x|=wy3I "j(q, vކu-2n.Hy ǁ?0 (1֥owII.h_ e?( X&1k_7""{*Ef:Si K9(^PbVQeU3F.IRdޮQ˔bR-[G m-fa$6sX˚5ޔ?'_KEu;1 EIr6Mu5Ej "n!gwWo Y9L{UE A='Z IsMR6c-Tʼ׎=Sjt=Qe@Qz2b4Nnvt5*i6ď x&g>Z9ևsPJ6 -ј\qt*Lk@ߓI-:5g0e^-K{iJ1tHe1zZPzϚ b*5mMoR /fpɺ%uNf;]Q(IJƻ>ŢI1՗a\ldH(<3$0Ly@'?Oƿ +qu'J`Jͩ;7M޵< #xXgSH>/$;|j꟨Ih^Q~"5X9<^vusE192a& @;ZS²Z'YC]<12Gߕnu"g,mg PaTj|-VqRx<`+GΌIaofQ*ն'^{a\}¤,>qڀFYW=Ő@$g}`ԥjOx#̆N<,]iP9@|ML բIk)!=n)f}/AW|d,;RdA4qj{UwFW +ZTaL]H>$D1)YHOd a%)G=G{R6sSiF㡹ŸprIN# ԚiRu$;yy#IKzoHXN?r~9G!*{֖L)8Vr#cCrg=0mz +^|A6W9V,іaZ#Bd:qocrFЯz%0Eu}x;Wg]0v!y8Y-Fl{;b hhHv;i:pl.ұB'm$(y%8Ti "M f߃GkHXo KH(M8DP4)r$ J4Y;PHnZ~'x#6d:k0ˈKj)EU,xVH"x_>-RM$є}QK%ǯme/2߉ 5qVdrOdnTn9TI`G!):JZ 0/D7`r@Yލ&}=: RC(XXrM{;QnF bZqDj&iӴzzM\ ztS\0N$>epi 6>Vl]%͌i_0\CU*f;XZ6c^uEʒ_w_y6Z=i!1jBs7KY.+j]uv+E鞺̷q]$ ݓKx{G@0\']#9^Bkn hee K8o9+ KjN"<+O(^H 5  τAv*y=ߢ͗^79q$L5e}UջwmUeMMH2p !-()Ko}̟m{˕npC~A qAZt9L!r#H{sE:\/WyaYmɱBڠD^Ϳ6--BB=a4R&×Q!M\g'R2cƑyفO'q^,*y:bv7&1i:} aVQZO~d:Iy^g*_LR$^i۔ې&T9]¹@TG֝ԍkB ͪsh՝ۉyzcL` }69=}aNd"jiL/n JfR!HkU 5pc.֣JƉߦێdY1RTd,| ϼݦAOPidW2ʄ?M=g s9\_ˤ Ϡa-x_9C|0A| #UI@Ά=.yӻ?A(a˳I+1C1)GNeNQ(ㄟ,n:YܒZamlƸL>jaZ-Z~tR[Iɛަ ]x_ DO$y/a{7) Q^pȓڥbc-6r<{&c=4aoۈA*'6`ch, qX+~]3HwhYi oA.=%ۺiѽKZÉiu :H@F70?"3}iP-.sz ε5߉时<tܐ]3h[Le- ļVsYlk8\Haj{:# dEvv/5>[霹A2pzDf"#!Nwt8i#EVb8:H9Piso%b: - Ϊsoqw{ǡCE+]Mjm-”*iܠv {p's4v9ZMwB# 8S(& >= 9"fi6ͦbyXeUI&h20 @QXej=Koe[<#!qKԬwo]è?}M|Γdv̒,H} ܡG\z u`mYJ#ΥZN7yM dUx; υxc3g7(|pyRCpk礏eYcmdyX8!V W]8;;b?r(^Tۨ_.xX&p!vg<&p#$f+띒~,̉Wu&$aP3fiyV nL EN M+sXԨ>y@d\WBNɱIY-{Vyȉ ތjڶ$Βhl!+f[VMʓHcW` .^ɝ$+麆zP:>Yi WC6E0X@|ӦBZ~!ﵓ8_iE\|B[c? vVI'%W2t_?Hf#YhŘU=^/3^QC}K6 ڋ}xHïL#2Bm]۟l&P .M~U;C57Zvtt:m^R{h֗E˹ȅQ*u5)^08ULRITPz##ُ Br%`WvJ&:O!xҶp&qλF94,B`̎싷H3>;1~,Fwlܘ$qʋs:/ۊ+Q.F6 p(3A',Apc 1@1K}8FTdT3Cl9кH\guas#L_Vgʚ\p\>IP,Jws񱢣 PV`}21?zX)KPW=rB_銻D\ȀS-P_vLU{rAP[,m}=cqVwx*4>D ^ʌ$:WO*oЙ$}D -xGpHor#a^*- Tqy;G ΑeYGӪ*]tUJӏU_vUo 42G/Oæŭ dgA,ՌnCmFs̀o_ߩ$oVR˧xTG%C˔!UM7,}% =~C6 ƥ4WGn@˻BXcC2X@Q|@"1N-&Sg W/wg W[u{{sys.TX~`̥$縳e iV3o4Z Gn=Z%Ť4i,}$?/! }vٚ@Z<=_,퉚"3es/G(r[֒O/ႨAMÏ-V,\&4 T!GT_T^jW:[@պ/Gé(b=ɼhPX*m?FſIzʼn[ETt^3jH:y/; u)&_+ 09|>Ɇ̨#ȩT `Q (>N0LȾ}a`yIs25C68o\X ۅVTN]id\#nLr}W diMY](]Sf1 .lxӗkٯ$ծ0Ë^w9\ `pʯ$„1`pXP} b^ٿ+{j8o,1Wָjl# d%zie4J00oUK\0w?6s(Yw87q*P+-~ i@k>d z!}Gݒ5 BpͱTba+mL*ޓm#A^cbK{F˦nC~Jtk S:400xZ3W_:$P Ylƒ ]3sQRp^B;(gB\zJInѪ~>Xș*@qa"99r9<3gkA oN?ӷ[8 gEX[QGCsIQ/mi -J W"Aƾ@߄Av6%[YB4˛Pk4]eaScSX)/K7r䃡Ϻ=!Ɲ>γB>VYHϮФf0KCC;%HQt! $|ʏ dHexQN{pݍѸVE8W8էK|!=pfv&=7ZD{IZKę.z/w LFG yڴ649A07'%nf%)J/6uf{L- Lctddϳ9F䜉'"U0 aּytrϩ0"_x3dH`Ƿrq>c׍+3ބCl(*su<]# ()v,s_#*DU(:zqyBrE4~Ec%10LdũX$K (^ 0c.PQ!mdU񃾑VP=ݵКٺ=2 WD?M>Ax'@Qt8̮sMO]JԉO}.VPs(=,0.\n7n'$8'h $bHAzq*:4nA4@ 'ש 5;Yu^~\%iQ"2]3 '3v0cAqpL4ܘ ( <@YKܭ~ an 0ǿWV%\\5Y ,(88:q(ru ֥`=i|B j5#ʘDW9皷&+ OxJ4e i~VCC#?aegq6t(x-Oj |<~tGP6lfnt5T|#= QϾ.-{k4;4 kYMsON57X58]f p<}kXﴶO^lNiy[дc\1sbלot?b8!ӑ-0mƳdLb:(SngFNyS|fU ,tm~P$Ȝ e2րξE$Q{!eaIB!.i-FE6YgEGhՎ4}>"rܡC{m|ŋXY~V&J7ec'mA eL7d:eƆBۊgTppg&Quuu ~SubGn O)c~_!i<ǡLD-kœ Й-&6wƹg([{sZAXt=Wpצpa\ N&_aܫ59 ڜ#uBI⿁R\(F#] *ac1BE_oMAPʯ"ѹ:v-r+|h#lBuW,UD_E"X%'<4q-2T_Iśk@v;U&^Tu|ԋG_GLG"<heA{a =͚{v0 ),3Tn=o J=`wD _6W sbk/簔9],oxI9]elOMi[ܟSS"R'C]Opy=uu貔~g5kć0xqN~ PRfm<͞>M{6h6p8 痉Z \S}gv B1y7Ċ;FEØkrH&ТUj4'@}a 2ԆLz@za@SRŋ| TJ#fĵB1-)a~W|J BS<Fpdcst6'6"˙ B{QYBrg psyѯ,BԱ|/+`a ZԽWuRZkJבunG6꺉6&3wBY[qypZFLʻT-{b(cLjnQ*Jy\z|G ęݿ"AH}?io hFcY+&@rBEݐ6n7yaZ0(dJlx!͝w]1o"oLxIPQU}cC64VnwJN$fCP8<m%1ua +]pgB;&΄8:O韃== <Ī,.faaf՛—w'yLj;q*A>TFȯ#'2c6ۓYp^^UEI/܍y񑮢w³Xn 173;Cg``NY@u6{Y 3& i|RO%r9q YFls_7b ӀäxU>pJf?=tZzScoPFpЫr$QQ :_veIjAQ2+PˇD>3'|kj q/ nጒ^;CgΠǀ5oVB\H&T0!=,̬)7*CX2SkaZ6Jr3uR]$(~=:8ܾwā /œKB(J XTw|:ձJej"$>-H2`)|!nlUSho%& wWǍ*sơ`9$y9Nڔ1k֫niN` {h.5spʟ70]@[=&}2T$BډP5/ ЩD?@ ߆cs`pQG66Ҕ骟B 'RM5@{A]'p ߽Om;Nߨil[-=HRo;C]Ӗ(}Ёvŕ{_n{'U5iѸk~y #֓ /'$z/>R zw&$2jݢ`,2B@!)Y#Bm{) CSj3}/BqΗ=&5(4ӳ-r9fCK#B;ѧg«hxvᒀ6\QO}4we8ݑp58J1?ŞsWz!}Z>x.݌;x (vc7)Ȫ.ג]'{B T ^wYyCu.8LNi=݌ ?@O}ν 1X1dazW8'}7ÖC*eV >yr}u Ta4{d17ܵ}`V&)uO+?o4@(nZAnurփY:"CW{ y5܈C5t6`f3^}˩ȿm哷o#=커—i2 cis I92L㷿e^!$ثΑ)e v`fqQB#lztRk*̿/*7]XHnp`p:z -R9w&eFpUV_:Yֿ\qc8=F&wOQFc5~`=k%eϫnS#ƭh܎)va#ۘېC96 ƹ4}=J58m?d7FMP>~ !\DC`m0%1= &2k+bO=\fk1|@{;4&,O,6z2dw)fLtǘnnH%8 rUQoɷ4WIS̓!"ByX-0P$6,H(/>:zE?^tTr$-m賄FA=tx` iڙPجR(xtF̶cgG}{wg%\k|x "1dKBak72Wq9p__E|j,v8^W?BZN~9 =D|Xd1-95в-J3miŬmhT]*?[pcf>IlxPVꡝW WV#"n$ >_F& , y,5pDXA'? ýkj_CI7 ,6z%2<ݑQH%Lj@hcRVQnF]=1V3#V 5T6(?o ibMP(݆0wzz#R+!^b:Za;СtbH/_vDPk,)eY"=<r{vy.>n~ a+)m ٺmn sv+R1H.8Mk~o &~D)h8JwwxDk37Fp|u Ywrg1( b^W 7Za^R<$R[fkZ# c8aˣ{HZ.㈂rE>P2PR?ؽ Tec\]+acSMX+8JiP+x$?+G l쉧\8rBIl[KȚ>|E sgaB בs6If?,U< Zp2n'IM=:WC Ewp{sIs{G5?_$g>6Ƙ֑)+33A3^D^Am z7?~D퇿=5޾7xKK%W+NGŬ3 grIVYrgۑvSl:}GHG`VCg`#=dChƅhGL 18s0!nO2Ir}DgLf_/,G^@)")oG/VC|[!'/3'~S>Z|QqylcW,e!:J #i~,]IF0|> vC#|+$Ai ,|y2r9iy[ARo.So#s&D~^}>w"fiB)wh4q%ZD0d&?[w&へ!"@:I iFBqnEKVyMBS !dY^FR%(W@6tڕ%HDxMtHrGm?|]u/]Iځ@LOb1ʲ(1&luTڻ~^mZL(rґjx} L8.#x 4K%,@K(67\@yg&G<#\K V O^VyG8iTV)4*K#~9H#B&Sbo:KT5Yq=qS|h O !-( ^},BzN$a41wՋy'oy۠$Y{@+Stجˍ--#\ }s7}p=ί*hA@68EZKWh0{I`L?גtZ"9]QX2i:c/ 1L*4[ƎjQvU47|^5,q eո=3锔iʲHsM^]J(L/f+ag^:1@@Z^0KQQb]ػ~ynHۑEqFRYPzjcf_b# $ 9;#rA/TAC'%}/U]X4ca~q@B-ϐ3/II(=joy:+l|THm".@| n4Mn۝ԅݻ0rhބeKupP"|CtHlS b:N}q3KaASÌZLTFV45z5 V\0ʳXL` 56QI<1( uSm:5qA&GQx+v8b:R&=6u ;H5h<}>{-'s"b,{L/Ƈ'qb[3x9@fmL6\Єw%}- uƽQ%7y:+jkj9irBl,5' Tx GzuAFjuWA3ۼ~'U1bJC[[vA Qh w i7"T^~Q`Gi_C.JLTRf+cEc WVjUۭ/4!EQ[} us۹Gz1:hNhgZ"+$Y/! =G]J\C FGe/Tt W m8 M~5rfZh܏Ny막AdBKaj2-.AێbtS2yC*q4b* >K6C0p e|eqlg[qrUGAhMX+3q bѡ׊~JD&\ @7/Ta4s'-R ݮsxXk*UɗwB3a6sHa2Z n\6?8`/I9 (kTX;{B:W#-йxQ>mesvR"qug%huAjd+ߠUx6~=^F^ !"z!0@.Wo?w.?-rE=%N+KX41/c-yB9-a<ׯQ{B}Zz/a ê`ҀZ湕^_x+%M9J姍 em+ TlFq@R=C~.Fj~Q2^n^ӷe!f e{ZiMr:5@A|X0i*Z4W2ҫRQ;sMm;,;P' [W[ێ+xF'ozJ\侮[//_uϑF. h,4%|amvcئGX~r9T~`Hcp34M` }xKxv@gǟ ÌJN ,7YH'ŶQ̧aLYk?A+0FSVr%eLE,x͍2V)ҁt,Mҫix#Q2g 0*t|>N?5=U l7jD}~QJ/2m3WkOc#<AN "CQs 8Y)|\g`2GclMfzz:0\|^F0=jps|Zgp>؈ԃxe GjjvyqUK9x`$_7 =ޕ6)f_oTQ^>.~'bIwMoCㇷn\FWgm3M^T gannKq>uIjR aDC +vrF&V)& YÆ6W~乌$:n5g?HTA%gԮ,5,QReh'Lb]xdi!AI!Nْʳ`Zrz?kiFb e19/p ;3eM."[ܻClA$-()ktN%E{_!~&I:ASE:;NmPԤo@+y8՚#5g=5D}4hfD+ " UL ɞl2AnP$ׯxWBtӿ/\JpFv@;*?A"dlZYG3TrLjȡb,+N;r2d~85MC , _̠D$[>gg繯r9FwJB +<KW&5-S;\N%=A93ewN] r|OunphO8˘ ۯ6:#'%H)shf73xZ絪4$EynȎs.*j&U9a$!Sx칵]{ 渼%** oBDA52Ϥeb- S/2[:ZGOUIlT>bGxs?X^ }8TKb:uPQj_}BX5yysi38,&nPP|!j5f+6)bjN 3/RFM|cY8rI(hH7V[9ROД hpn 2<<*]"H9*ZJ\w˔a$S 2`=Զ4+^Ka=V@N|v[ʅ/1=$]$kYGԼDbA_â! ]ĢkH4ߊ;)`J~} :m<:&/@_ƌ?/3?:J# +0J[~Mf+]J1vz+2 Wl/&GNyߪa @\.k(JB݉!?-E`uwl]UoNA_M"8nDDp1B&zXDB+{kfŦtfQ]Tq- m1HMgBJ^\:Dq񾯜z-p&8o<>NF9vYpa812{f-1>>6(:?ty`BDD~8u6#PDG"=L)o_B-Dv̒^egemRݼ]9M 6ʞ!+7%m%O>$҄fN}K&9&DZMofWD^Z&u1mS)8zXэ.(*h,ks!OMCiӪxvs}8!= ]PɇFvY^gWdрimC1yPkhccvc 0.<}05u`FK*/6%c^rH;lgw LFާmC 0i08Q6N,l~ԶDF9uUϕD=-OUv$1W$; θTlU|'o?%s,E O6$^`ߠms+}ZBjOAqZR9^^ݰ7RɆ,O%Jgi hH];u\'Sp1?3;ޔz'p`c(\ZP\SV|_ ܃ĺw`KdrRv'V#`GT:vP$Z\lusGʭL?l|( o?sZU&jQKx̍#j\[^JF>tڗ>R'NHaWm}944:Ӛue9^ udxGU{\Dn ťWѳE#)T<*lhPٮWW8ۤOТh$L>6^Xd. jCZmH(=[HBګ*Pc1c|C`qeD^/r ۲&بrچ1_BjWI\ޙB4MݨwVDL'|W;EA|z!T=QQ[RW,itz|QfioQ7M$#E[! eﳛ *ڬ[0#?ҁـP<( V_?ttwlx Վz;13 A3䳫ttR!Rai }8,,:^j$-_V8X92Z`5y>VM jS׹nP/Wi N:B$/j›nH#cv7"#A$s-˵k q[>4('ˇgO|πV tfLԙ7lS0,y,=E%? boN"<(4B_ d,l 5Rܿ8gA'@p}6_2NJXq~;^Ҙ%Nx>Fb~z^ lh7'#HSǃ+Dj8 ]VV>:\W ɀdj>-FsAglv@@藍UuLT;bkPU7G/PeP:Ңh6LAzk'oaآֽH]VQ6!)C& T;AKb+'CJg6 0֊=C%T(:1Ҟ?'Wz8Gr.=]ER!8>R ܒH1tRk_pW` @ F`HzB n4Xtdef6l!1ZJ(<C.+x2 _ofNE;mS +$$|o *[~DadR:f /Vojυtj@5,tno י#hd^B$ǂ(+6EM۩Hg|EwBl;>ufcz[(t|ijUzj|VƲfC#οmQ_%}^Q<22~"ƌjCKG=_^F>: a,˪omӧ?xfqgI,@/% 5zmVCZĜitV=i?ON3ITN.i Lb.-0Js݌?#D@1-X(C;I+"$!Q8dýqВ.Ksحa }P BG~Phq9kռDmp=)Xst><꽒 _PSIj)*#7,jD1,E_>K+ Өh6gHd,;LXn-́x֒E*+ZVDwm몕>y K@bĐ HA3Ox^EZA 0;` 1K{*ϤV'³!OM@6XSG%Y* b@G@9:6P@Nb)ZCN5pXD!=ѲEt;6%F!Unҽ)ʭ{G 9$+JۆHb)JNem 8h%T.!4K͈_ޚͿۄ-u/jO߃8ڵS+b_vWW)TfG]۶%yLqɝ6Mٴ 0^};\-ӈ S@"^Y)8w"`@+WԷ)l^(})˃c;o@Xdp7ˆhUP5!*CYEΚ廤8tDl)-g,6^WV)!{CK>KLP`2PleCXq_LG/ &ӎh׸qoptĬbQ"e.ظ9o[FtlډQ`AjK T|ex~Q}h^F xV_CRLBZr>(\T~'7(quxkL@y\C+"ʺNXr[Z.ݐ̧lfl uIW`ܸi0pwIfEcI̭rcOgHo,]a񣣛nT&ű\ W^JPy#IXTj*`*GuL<3H}Ŷiy;mA]sTGbWQ$< f縓W/lp~<!FBRceO, 8q*g0\%Mll5p5}8U{,5Z9F.25pf.w;/UR/>'-?Ѷ; _x$jg5dﴁ24qrvf ¸w1B4߅JP=H<B_J[BFY CsۺqW# >+I^wy%OoOʰ R: O GNI+DC8|6Uˆ~1}OoO,\T>*mRa;մGW.&[aoΞQXden $#9DmoUBYs?i-.x߄1KA?⳶mȆn{!둮'7ϫf6S,0,KwYש1k,wQcٿY.ʅbf=g\q|Ħ\*[Ȣҏ,ܹ5 7bK*E&_jk r>yϻ܎\lnw`Mgvz;>4v06"δޤl9`SM)gl+u9IhejzUhW*#ѳ4d|i1)DQ jiCSާŘad|0?= GzvF+ymh~̖KA"p7RDjje\y'r` AewI ;0ޠM  84B> WR* 0&^Bt1fD@9qT=x k~Yt`Qi/̰8EeVi尅 #I4W|ɬάA0J9~nx|FxoXOga?dlWq,#s~0¸AW`fc:þ N:mvQ1.)fzS O;hnK'Օu&RP2轹>n約/QJұQv4Z$&`Hn8; \LSRubwЖuTZ};RE:lyRFRsWԘB|IK'Oo(z&*XR}.?>8cېY@&!(fAtfya x{PVb0UM?g7jNd #0Ehpq·u8?om2B?}լ0䑁ts7Pv"Z@V50w,7ҬN 'ˉPXvHr}/!K uHdT˨GS@1\)ƥ&ezP' P*Ϧ,GC$*sj R^NK=b1Hc0{*7~z}9:rZt.\Ē;ADA>(]SԿ *wz~ʪ`aI݃WIfǣT~5+JBaVHP=SkHdh)^;y|wl I'FWl%b8~846Axz2,cMf;1?hi zQNRhUOsB7XVj7nlܽgT?6 [@ҿs&JY I UÞ*" J R 1XojZ#oA&(^/] GBF@~onY:<1"jCnko8'0ڪ6tgPid8`i#z0?]N*s)8!,=40gH-7ғ Q!t%u"M K0 E\3ZŢ0IF|u:bmLD,h퀴Fk#k'9R?p)CeQ]Mğ2C٤_x٧J,:{ N#]uq@?'V3ɔ*ϽIRJ"ITl(a`I߹0uǪhZT. p JXm?2/yH9(gVMD z/ogf`UJ9W $7.vvtg%?J/Y>勇"1]IGL걋ʍ1MLoҤYq?R āavh:"ѧ`i_O8C T74/׽iskg7Pg8u**Gl@7zB'M:fId.m)k;#EIA!MFk!lWZed?cMO"%d0wQ32#85Zr-%Ix`p]"><_Fn2rތwU"G]Sn-a>(ZK ܶV9.t>N)+,2<0ܱė#VL5(B ls:G5ňۅ|.DTp) 9 m󡖮Xk#U5%\7iHe+5qF_*:uf sʨ'$>__:_k{sBN1%Wצfms( 69Ma$DYllX0^\ց[w~J d@Oj@WEАx*$LԙWXHz-^K),M1UQS4W魰j4"3Fgx&7뿣RYFlmڷ%W\)0ªZ3 5e (vX Za>B*}˵8 Xv[-K9|YxJ?r%f+10= ]4бI7^Js7 2oYvhpa0lO[bSQAEK$$&ӎ~TBM軳K|J%XMDz~{b;q92 w;_ 0lu((M16W۷Y|x}ol@;cJ}YUD<6gư|4g [kݣ)iauda8xUZ"*])\vKآL4'&K>v78BI(?!fws[˱RqtԨHfNƞ0‹Ѯ`__u( L}-|Gн"S4OJU>x%Ӵp~CK?/[, fgbdjc@ \Hl[#LϞ Gx,fQ2,YKnE"۫Ʉtŏ3Bc\A9 TC1J&o4{&KGC]уp<1WrЯ?S:XFnAb)}TP#ۙ8=uu'=Tb6d %ڠ짣7q5<Y|vnbFųSؓJ1y _=5 TQ3sX @~V!)"O?ayy~JvMJV(y?A+݆,I_aCI9Iex;!,6Pb6 (:OX<8EZ [PJⓉw-$r;!CA&gyDź4ae'tT˺ TFǓ!/}$L8ϻ;߭R#GVb!l>Z//+9c|YC^d6~n9`{xа?h:MP9*w!/ G|pv //7.msmd,5OFTNג?cUqqY >OT xs~Pԇ?]E9 u8v`YY&ZmW{:N7$l ]>|IР r$/I]~g#g^uxGexUsx*4*z:q~$A_rkrkPy+ځW>ۘV $QQV&lpIIei >ǔ3e-R>>:mBvLL%}1PIvyRRDibdܕnl'Qg2³C"@fŦdksQrmt'Bcu~B^{oH24^8X\P.+FDL\e}z2?5h%ub(&;c-OΦxdwN~pwb'7,Qі5QbCɠ@pM'k ʕ"G_~b-ye,_ z^F$ DP`7o 32_ pΡ9#gP~j|ٿɳEmey&+DHPVM,pW蓷ڣ2M~&sd! M^7߹֑Ӿiӹroڲ-[r-/@iYnaO7Y/̒H͚lL.ղ3g$_A)J>GWsqng B_@KsͰL'p8sxE 9#Yp#jo DrKK'PϮ*#3w)m-AI7_kV|]>oŌEpPzτ@wȆ#eX%SQPW-.Z2Eo^rc<-Yl4<R'}؍rc1rU@AW.r2O^gr7(&a`T4)Km?"yoVB&J ?=8>Z6PkmR*GjEg_ʹXF;/5.`QfZO&4 ^'gs4/(scK.fU-)̬9Ϛz8Vsu;莄|U".@P h0D|^ /-FZ{@Q#UĦ|Q ,-;#LĻR岖(}:--L@ϗ]:gd3Fp0m_]0d)^@F]t %SCJ.[Ni[ɸMo fdҰ*L؊W=^` yiy͇OXQ(u#`EYuV4CV!N(ЕfRMJɻ ,汖r)"gN%г3ʂ'l><  KU+*NoMTR\!I `͚Gt t51Ic)(@ctٻ44Eg'l=hͥ)i.=~3:._A^Ġ}Sq-m0#wԗb$@VEN^zO MSDlǔb[?.g*xC-K=uk/(](Ȼ;yHr l|p7qW{0 fRz,R}M>\@vOvJS!U"o+[;<ҬШ/>)m#LFg8lp\l^_FBL-c.|!=aIs{x氷d$oѰyUZDޖ3;.ݍ֎vU/syoؗ0F <DuU0Swv۟@fY`6CRWT . +kId=&0T;!Pﻀ |~U{FF, L_{F*]fs i (rүB9Q ?ы cvj[wXJD;!)߿!fxɑ:gHÇt$3g y5SE7Ell*\SX;H 8  l[zNk dA׻4XUd3k߲BwVX]ʅ.*!h݋ h[KzUnz[z1GsJߒd @r 2u/`y8}s韽X >uד % ϔxڀ!2Q6#-Dߴcw%;weLx4Md.CB" B 1vj:-7랸>87ue殉ZZ6 bVBt(ZWE|ޟ{E04Ki7lǿZ9~z`EQQ61K >9zX0 -22>lyN?:W_N)q%%ĥK`Iu?)tߪc}6 Oշ3~1_Acٌy7ϰ+YL% OoZnD^R:dZ1aT+H^#/+#-JQr~! ׁBnؾ0cGgy.7?-nakl1J13+X/AJ i)MUDo1 C ڮ#ߗt^O XJUcH5%Uh#-_ 9w|(0Tt` ,~|Z~3 O ,f3_eStzW*+0a !`&ԦEz F"~1Qi j/q@%Mu|*]h6..髉٣` Q2>s^JX &ڛJr{R*+ErQfޔbou) P?pEJjeu)Hz]Xmt 8;̾Qa8āG>Qo&=' IJTZYow(S+!@E͹U=cRv#A7 s|rL),eֲ^ɋe=iF x]!~ZAձFȊ]@^G]&/b~<9‘+˟׋Ðh6gjFVx'W[7pUeG>u¿+Gcq_F 1@_Vϛ=\'w O|IW)d @1l1=+ơu,Ԡt$d`D`уχ3kE5շ1YI+xIvG2k:9okr?wc)Z'Ó`(6Oַ9(S:TOF_Τ=WR̚QWdLG9x`-~I=7GD9vS6u\K/&B4Ƹ0$(yNkҥZ_AWyB]sHZ vd.Fӂ""Inz#\)#hr+~gQP#+"E:gi.e1>wnM8&NmȌQYLen_/ E60`N rͭ<][x=8Y9S٦铺'aS2 {Ov9l L;1] #HZ*h^cw8r8?j1!&7xYF2u3H*1zBQY-٢)Od[2d[ pR']KBKYAqj"^JlO٥Nxq~T&|fo>]zsfO61 s#%tŀMlޣň\qe- SkX6ߎ72$@q7EI[80/{m-B/ɨA3^rάH>ٙКܦ\·ٳ]EĖWjK*qiF+;?YߑM#&_z*kd.w),gV'ԤO#XmۊN XsrC *pW{Sw#&,6ן V%[O|_PǍqX#sh}9K't6<qu <6K.cz, !cKhWZ1y6!DN!!~FHk+%^I;{|¸^G Rm[qK&zWqO`qh6(puTmΘh8jtixSTn5$j 6JEJ Ǡ{ʾRbE!J,= ]#пu޽̉<0C6RA52R:(|: uK[gAl9~T40ȕ]z8]j7 sr/߰Sٮk:`8|Y͗dˀ=*N~z_reTK`T`7A+^:C7ѫJ꺋Â_,K1ITkf:ې-Z > fN6Aك90T{7LdwXɗ;S _+D"6ӱј iMUMъIJ77 >x=em*+`MB(f/Js(Gcw]:Un쾪}]`| ߔ~kV NPmGmDj IR."<8]0ST>n%}Շ)17lYD-3\weh]z1r㌮jd]. oW8ߘ-!3֣|1Yk%f/P~s=.dVz_YQ'h“meS}?3R#..Yos$,Û1vBvdQE}Q.`ks@68RCP~]% 7nZj>QxE8Ft;>AG'Ou5ΌSɃu# [/UUoH޴{ԅ >Hf] 5'|V{F71JRܽ{BQD3\)@ l 5)9Ͱ\u\>#ƙpk5Cz Ae#bEOٸ"3~UZpso`,E- ? Ǥ,QQ%򩐀?8_9a 81B?=2Ts JOvC a9DHl7U)A:#C,,I©YG+AiDMLuimeµQxso986jԤj q`AzyGi,:2#v\٩LTר*IQ %;"kn.um@7ʝj O9+~|QEXNNoveIYN)Vxwp0V%8J&RCM Ov+e-.ҀܕCZ g xHR"w; 5}՚5%N"wKqEU.zQݕ -6CukZϨ,d:(ކ{hs{hhq4MqǿkAC)Ί>L?2"VwOl( ^ (I1$IC0M}|"\m%@$Kt'+sBoIg[dzMvMҽZRɋzu"9:w1=F!8tK;OCQ` Ԇ  XJ4{;F}[|%BeBnU<#LU/rIu6'75 $Z̙|J Sq4TGґt$^&cblR+ <& dȊT :2~(3AP?vTǐE}ĜwrPth pY709[M[iqmK{ݝ1AS>LGWB9C>峩)cAӀP`]\h.~cg 駖ĹVNC(~T8ܒRn"fmV!v/&h@<]+(/SM m>՘1U-@;F2anq8{~gnxxM۠OMϧo脔kbG/'[ j.ױd b.nB=s SsBM&is־dQ!A> ;L[ADGr=nįs mdžR gU-hWiR[%O\fכl\jbP:\|DN }CC=P+aql[ &\^^X }= RI4m2@>Q˅0kS dx <ƗPYr Twf5֭,&pLe>3~snTmeY*;8R.GX}`MXӏNMv7!/}NJ!ty\I=Ƽ!@\8mωyKiYβڰk A"k}&Pp a fQ|;("5+ߗȮWں}bI+YU8h ,Aypі`s4֠uzJAU|9;8IO;9+̛Q`'_U\ Y rf;{2rk!M[<ǭ/:B2f<58 Jv8Gc3?SޅXF!_>Kp5~36dn\8/ %ܶG?{)Pr[}2 %OV7|?t TȂzuK%t6bLw> )lMaB}3Xz`kd C+hKg"5SA1F yԽC]FIYFmnE6 q{5]ۊUz& z3]EeC"eºoj?y#]#A)d"&DĽ~˜Q#t06*C5`cBOQ`3FSIs @9V8\JX;PۆcgJqʺR)3>c:,GÈ",P +Ut. 4R)᜺Oi,7bfjf,:RuTwx3(,lxHs$= ̅R@Aȕ=5::bzhRTA!ACR*nPCj YSf4:qMZo=ާ(u=5wý>R6Atp6vf[n^#TK/J)s? aԘ{`^8rN>=tK#dPooi9h\ǒ:h3~-Wb骟%O ! PoziL0;(:u4d.;Ȯ[w?=89mWoXW&/)CfZm: Ene>}HE"oOqRBL Ȕ  I\JUNid`xѸόfV 0.Nw_q$qa/S4j4z"vvp>jGUW8bֱjІTCCl*}X=r JM?`t]'1rC݈hhjlCtt׿x!UOi-kE╌gG3c q#=:^N +o1M'vw5}-4a)2pzI Mh}gc0=?*/ j9GRG oOP wzPZٯMᚷ[swAlP'yDRnlwi_jΕn-Î1oi.O y9BzxF}o _L~QKrsD$ w+_^u[w +Clcys.( Z=SWՒ 'ʑ@Fv6]!gyӻ/q=o ɇxgRVsR R[>o/*9, & i]/.m^!^N-HMNM:vsdzaiUQYP@gT *WITlurŪKmK<]_mH]qgX?<^W!I卥$ m ?XIp- {3!]i{٧,q,4' C-.MKbfԠ$nLbU e/g,>4_Zm}S/ߧbUo!S՘K]E9% b^DB^Œa43G93o?uFB>75^&YL[6Pp2;Ĕ7,DwFx2E4']WT z9돣 32 .61:u}j<ŲZ_:h0 Y0Up#<]B_׶lۻ_8`&JHFɉv`e%ؓ)Pj!uJs H9 ?¯~G;ik-ң&]ҴL (oB7OON#`ιx'68:˅ZyF<$8ѻkuqyQcʒ6pO14`M3̚Byb0Gw|h[+F j8~!sfH곰RDa=? 1+~{fxDu5&yz/ޟ+)r Qd4+?UopG:0N}1Mo2Ufr" &n4m^+ 5[Ow|ō ?D{ + %ZGt>-odi!~6ۗ"RxU_*]ycat֑mȮC}>FfPN;tɧ~!X=a} 7w_H6$"־ ƊXņqywڳei rDWWym# Hvq­+?~tJ2J9fk0ʛe|Lb0+Sl\`BJ`CY +‹y[Bኲgd S~w%(}XMD[ H T'q<_vOHh7э6\+Э sB*5(^\%\,0a`!^anDrKMI}r2H0r\2sLrcb(pDz^P^ K;{VRjL.=Y_!Tw! .I仄d@=e?%,NⳄBU9+60^l^,#L5J> Bv<&]VrXg,a$&n!RF=>hq->P%4&w]f(oFZt%kܤuI7gN$BOuߤrw|,C[.}nce aWSw1_bk4h7'A.^Y͵_#qkd-%X]] 3Ak|hW5r$d*TA_hOV6| +=0ܬX` =* r`iQ .T$}^ V9dRC1^MЩ4 ay0$?(:l)Ĵ̌W[K.ڤ33C5\ 7+~1(;ur=v?pg'm_'#0E/[D}Ί$:J}:2UT խ؜ްOym* ڽ5&/|76 &e9j_2Jzk,;rZ O6lHlɣpyv3xڝ)Eɬ_}M/!ĵ{nOB+)@.M6lІd3胳[tX-OU;V:KQkdvHGg%N, {ʦ95ok&؋l<5F 9Qyi_E QIeO2[1R$vӏO Cl䮧b  ժ׺˦C P0x4Sf[;p ]9N'ෂK ,񻂌K0bK1Z5 P5Av . V Bd`2Y|kr WJJ4iKk{<7x5a$ iګ.(NtC9}q"ejt#WYd/ SnpG}j/C!7] d>,{{FZPY<6i|e7DWv=&HEj@uݥzFbK #tZ{~MQH2ZJ)y.WZNTX.mL8KCz ;f eۇJh-HtkL$*ѶY@1l\|lѵVF2Ō ^R 3"b.(EX"( }4>(gkUVHs}'ÚdPJ'moZB4/*SX۱3qv*m=f$lO/;_u`1`Pм9{W%G鐡`Pݒ6 *Ԋ966audя3@C?ࣻbGTcR9K"\<*0 %߱պZ5 Pze`{lk^qH$ްť/.6nd$ddY|ߦuWLbpſ w 6lS14E)WpIbAϓ֛n37#*zy9cme(m?JʥK=n^mp$ߞDFd9j?\7;WK>r@\^MF)H˦ܤ݆c,TYtUN"8kg_d;q0{,Krꏦudʝ90KPZ@4#RDNHASVujUp_Rd!+s8_̻} }l"w Gbp?Zۜla2[ٵM@IWNdd0(M,༰-;}7O=^:e kh=djU!-` ,9XcX]rv$)Ouh. V5Տ)^+V UaXyH[VmR{Lq^Dkk>Tt#SBA/>ud?|Bm%&gdu<&o2~\ƨ̳%: ;@0 >=O ߳ƄhRo@ 4W ~iۗ9doE PmŁNB'PG2A~lֶ_YICF¿>}Y]^g(WR{%Q^} ˢN㴦pDao9T%u/A;f JZ89|_џ#'\c$A ˲Co6#Lt.=3k`W;8G1qP6!vԐ.EC7(JBǶ>U<\",hNƟ91QP/CkiMYch [G٘+ =ם^ I\sgQ>[wT1YK"M8X_V6u,N?^] ~ޜZ5qI?f兟s5k}Ɵ}Pb> # 4@ RE+mFwIjT/i@?bS6bn|؛ZI :õ?&c3)Hݫ;Rj%0ZWKJq`ٌ󥀘%AuPlFt O_΂ٮb#3^C ؗpևj袕)d.lƙ7locSN:n>{)+ cKW*d`Dp3ct ?ԮQY#f"'?,Ny ngSH(~#KlbyO_U]r`ȽZx}wƜ8PyO3Zxh#*3(`7Qfu͞R(B@wGoMưO_ld F:=v}˗digwGvoާCٸ}xmuXԆWdg-6/k /tF,/w!E+ZFIJ=Hgd=O[J2i$Ddv٭wH[hn@K=:c ~=4<Fި1HQʩЖ]>G$ћGsټJiGdD5y<=qS؍(XΒDljHM&uyk\fP`Y`-eӔըuZ/NW؆ \IeiTv{u IgZ?ռH 2D}/vy =q7OXv1jh>F{c`%- ZU6Qa:x{T6#^=!,oth;wq~M4ʩJ d@M %m%[hw5sR$+[ 1X.|p: #f'!lO2[+"9^;ZyV&|O-Zl:.ZpSn3UZ`a4 M;7-!=M( Iì6,WW߅B_ԵGg|$nW|ـ3V&ǜ$U>Cͯ/uSC]>R_Qt^ɼ@K!a<,[8 12/)f@@{ɣY=x-*6 i+#SS}hjɿ@oQVtQQ* Jzݳx;nW UVԑ%q9銣:ߺ4:0pWEDPS\#(JG滴"QNǩlkV W5U =qwYP}tLB)مgO@sq:ΖwP_-Մ(@yىmeNdzTHsjR7 (`8}vH&ge‘pN4>kUgeX,T%L&1=w8=+N_mC@ٌX(crg=XB(]+U^Ol,wUOzx{w8Jqֿq@f~YnV~Ӏe4:{7L TJ*b`L*#mbDf0z2 h2kB#u%NqʞRZ&p> *cr?+Ov:c}rx.z:F^P?qLn{ڙip,q j`mDZ3Po/8S%d)Da%*&KVlJME+t~cUُ Xȫ0uhiA%&MكljI̊$xrH'Waɗ{թW{<aԟ@>=<~j c|P WNňA3ꃎ%09+vI($P f _+DP>F5?!z5sIs]s7Hs 9Od}c#7.Fm63JE6 1.{ )|fl`f[)hkĊ[מq "6\Xj]s(MC۟n{ϳwU)U Q|{È#:'7N[(}P{'9R?x5!'HGH6n=]jO1xB`"Td*;%gl.qVmΉM3 J+|Kw%!K.I1=7.1G6C DT5"9!kI|W? 8k3 Mn썶rn[uœK({qV+wdA[fq_fDnf0+R6&®}P~n~r&A!#8j{<鰫 0\#יGԋ]@FYLJ3M|Ơ7Ο#*{ql/ӣM1T% ָ/ZԆfyda;Q26hz #q(}mz. e9(1g,o5=8" &?wp@JnMuEa:Aԥ1, FvW 5‰v cn`EZ]'G 4ևԡG{SQ|o!s-P Gl^ai$Ő+xXqV3]7pUa/ƼqdP.ڗi{RPZ('iJ>;3GΟzaFlS~ڨvEg; oK,c0%A ,E(ZnX!ߵk 5Z(^7MS$X`Eq3#n_/&ܤ~ͦ`IՑ#9vƫe' b =x^Gy?|v2(C'eP77|Z *=ޱ}8,a:%#R*k1PіgrM ԑh;YSv#RW}=c U͖e&1Dƙk^HCO>2<#7J t5D'Q5!ܣ~U5blUI-"%9b3 zltEK7mm&&<,wc z=Ȏ &-ڍAgE)>E%9WWzZIrMZXrety K\ +q.rZ22=W [Gĝ,l}6ɱgrQnC4SgqiQ u™+:X?Fc"ϰV'Aļ!3kE |ζƠSdd$i:=@5y=L&.^A({qdm`@1PdEԙ̇{ .mկ}4 NPlgr@EJ_b3 'mirЦH_<ЉN fCy, yzm~;AAP?  R ]5'k/.\gwjˏc+Q1(uDݓz24T|Pnϻծ-E.QOKHo¾2ٝº&]G;;nM)*oW^wq.iRMʅ6oeag"2iζi_eQA*YR\xШ0ȓ׻GsW[hb0FǺsmq76$jp> H@U. e,#E Tʱ6^;b+'sxA.M>;]r%+~pڐ_b͍7B"665Fr [IfeO"8V)۞YwfDmQ(+W. 3 ?0@ #7- (_z٦:# !jS滋#/#Pd9j($~O|E2@[`!{UKu~L(Zk 3MMNTĝWro0Kt7u5r!e1=]6淪QO4b< W) ߦ\ݞhwM3aLEb7џ=K>C?:xW<5Hй :M("Z+'XHD+(/tlS! "L#:.4Oi+PP?tyFi :A@&RPUCi'Kj^ :{L57-*ᝦ$n׹!([keog7/J #<[u<p16>z%yKA݀ޓ+<ʁ Cڈ,p ŕ>o~ܛ)NtIu0"c5W3tX;ڇȖcEB.(Cn pX,_Yb!83:8?v#"hZ# UB;>3cԧQ_N4mTCR`BJg6wy+lhf>bq#|j' חCcZpD* My&Y +{V7I' jȅaV/ArVwDg #&ᵯAtjy07(g ~ | OH8)\#P} QښW:,뫣4iO7==aq?R>-{iMUF"}jbgiT:o >l-˨y>`=<퀌%ʑބnrPHUgм,@+XHo` @`t᠒֮%%EDCڎh #+6\"Qث׋yoUĸ5FgUm'xH6%H⼄2=k@E )sDU` . 4,kstFNwa4$qӤFξS/SɴLlnؽ{SԃDZ'Yh_/l36׽ۥW|Qv*ix yә q.oЅ p?$|)Xiģ*@#>dJ %X޶3d'ʼn9Y:I(!om6@ZV2;hd@*HTe͗~SL7_X+z%xP5O\os UҼ>ޱO\23csz^>yuy/$K{F+ j)= OܚnFNPRZSYҶ 6ɛvHwsOPD d5AKxwF,6orH(Kܨ~+uapƐ g@D퀿0|w4  lEpm_vFU|2;E.Y,5cg];^1eu/' xF$ʥ `ǓK9>hf{XIE GD㇧?]*<Сcgp_F$u`gU0Dƙ>- x=/ t4H`J!Amɚdd()'cJyjQXO}F/x Pc\YTgb+mXwO ҜI&Uvx#g ju f|Jq x9y:{G[;Ixo÷xi] m2˞Sv%9sJws-s4=!J+;--NZh%E`Jx[>·(0tZZ6i̊&ޔ:{C="cqCbjM @#JM`,($tߞ3+2y~C ivL9{Djt#KZj9Xϱ 1􃎳kH%U\σ*# $A$@K4{  ;4[`1!yIt7RP2R^Ih$Ԉ<̎Yљ Ԝ\ꋣ0IYvg>r~LFP61_B-E{43L,E_ԵF]fZU5r*~R{ TLѤ;^g;=ؘ q,S-q06vM.S;tqETZy;>ۦ/SB$>a})& APi{"S \uvX[vk|o|. -_&ˎXTU@ҿ2{OTĂ|<_JE3h.( t}x[z-V?Qu׹.̪ҒA"G[x챟r~aJR}l$X̀6톗y>,b_Et.q ?C0H{O ^GL(AIQߑod@dYإ[GUBZy[p"}vۛY<0;Ѓ(aRCl09Ky p*5K|w%.!g6IQKZݟ;'=E^k߈M LrIk&c?Yᙋ#F5_85+y_|fDIcsXoZ2zcAѵj)!ݢĀf~eyc5U]p2#\xZ9vp)pdL7~~X*./b)^ ΥqzBVh D8Ehc⢃Z5(,uBgp"ɾ,rG/Cn4қۤ v{t5T IN!ƫcn1Nzo$P$kMMM:$j{cp\8@Bnſ:IҊĹN8|λ7Ӄ, xܧEnJG:xhA I57D, pDJD|-96S-`! Xb;^`!9L:s$cbGc/A THر#⳸mY_{P~[3~6D@# T={{1<'bn\cnPҲ$B%uŭ4]L1BUޯT:b' !}&-]uE*ʟ&F\;|#Uu7ǁ/Y ?#StM]P_ i<iw_٩9o#JS} I (2@ԋ$SΈpc\Ջ` FA'dr~|uГ?##;%QuK #(;LN$ ,N9B\-*^b1t ϫ̖k16p}=J?ѡ3x#ݩEs]YwFY%I@RHk11UE+K1=:~wvPҥ|ɱk2OcÍj(:Y'6&p{1oPyc: q>bj Fh{Ƿ`'@7Zzb+ v~hu-e2_+ іlvD?Egv.1w,:01[;w|$K±' 6 8rH1CƟWfądEY. ڏzґ8;L=mjAmeK _ Ql5Zƞ2`Kٴi{.(|{/PyZkP򊷺O(]R J}\~GSWW-m`{dD 3aZVSǂ'l!Ҟf|q**y\{$i12 Fhe-K8-uL/l޴BD/~ԋ5xS_Q.i4"/el߄l2ڢϝ '𬩭Q;ra޻.>u8P3TU h1'-a>Kw*ƉK6: V7q+:OXPZYuC[skkѤ_ȴM}x*>us%(ҕd9oHz_BB6);Ofqxg>7MҽpRxVKMh}%yH̖A䪍HË}]D&ܶ B+rm=2.Yƿq!u9\TJ!r)v#úG|U *NwWn sp^:`VnY=!FMl\f?:w=xjքf&ά؄Z=px 6;Uckղ .հT6" \2*܂<Ext'q"e X:;a,{ϟ[%m~1ŲX^OHbQI:x&Kco+]:_ Y_|c/ԘD$S"]?*hQM(mt ݆5K*KݫQ}V&p0AvmT+?݅;|KE7 sz|xi8'^f"4F,-F ](UPt=ҿ> PS'"ݹ/U<]?Tji2%{P1)6\gRta\ߚu3glZ$y>ac[0 }v1zڝ Y QKild#O"\6||qD|XKCTÞfFo5oJGNv9h^# ]n+>+Xm<$9I3CV2c^`dQJڇ0N`R̴ђ18߆9oؗ/K s6yOk0k E]~ :/i@" _?|LY-3,;J6>_BV ͻ'o[=V=C][>!uUfSM* Rz9ϣw-^#jn7I^WSM:lԡ.5,l[1Z 僚Tz=Y#qE0JёJ%dײZ^A 9U7F<-}V$_a[k*tERyհbp>%No?,^G=yjE!}%>ɥX8oF;V ɝq ,oi{&ݟ+/J5[I"lc=Qd+K:R6<'pt>rNCt48EpW7FH9^x֦fʌޤiqk*)M㥷(RcΓ)6 l7m#9&SC8ImĶς#B{Q]Q>SeQhj/qwύ"z4}ę9Ǥ-B'ўN*3ЖOL*34FGZ،ҢDlIFq|MmrDY+:I۟Wd@HA1Fh9焰Ь>r9)$Ɉ҇9Ifdu*C3Tz.~w) mAᆪ&&̹[&=̡Ϙnvᶶ̑Eyoz Ww\qMπR!0_ c|CbxcX;C&鰰ؑiJ\C/ b.* -6wKtۋ!~gZ%!-/2^]F0Uo!΋w1݊ޜvI;?R+pl }#C* 9J_2t[_ zyfQQ\PJ#Jmk!?ʟf9)s`#xb<`37 Q ܜb0Zz)wz'i]isDZGHe;R5 O9润Y נ(&υv݌3/Y< WW>_}9>@FFaNh9753ORצ t`NQ*Vv[~۽[p]T^!@)I.'y+N/ QW t!O(ӠEL+UkY~hd)\6`phxZص@q]ffN5U,DF8ME?g-0*ՋEh'X^QAX1nM?sl Ao cAHVyj*.{ˏb\#௥̘/3PK2@?X&}!--VM*gX:ƹ_ف@ʉ.0!q %W؊[>!2;t LK^„ͤptooؼ$&oYDChBř{~ż͇I: rw4DVNZD8m^mds){Jo,j.P죯͑C9m\0W G\׈- ȞߌǒD#u Ok|͐yΩEсFԃzUbzorL"d_% Ϳ_Ova{N6wzkʊL?(NA򌣘UFjUJ=Nu5Pd"g!~ת+ ܠ bP& !4d‹96%ɾz\OHsQ<[V1'[?S:'ozV^W e)5ܛNH^(m[cdwbdQ=j,[1McCo|zq]g]aY3¯ȧ4b dm Ty\x;pP"{yDo-puB;n} &TΘrG?6< Ot7]Gj+e;/dd%Ic3Kt5G}FY l^ Ig0pn6 *5h< Un>"߁3(hOmGk]_:*+ڣn6Һm<ģa,pYDd+U1wFۏ-NH F+ Ј Z Ǡnl&QCh$Nmc*W '\pAƞ 'T;C˛YHUi̤+tHDt3'OC@ 4ozx`O<# ,ѻ!ArR XDR*59d̞G dKR&J'!ȡ~Zňڠ$WG9.=4_Xr#@c A;]׾&{Bo\7< ͵_>$X1 x1yc:۔OVw&AV3#av]`yE7󃆽H_M+EӘc4iDҺ OU)n:I0ϡMwuM^T]|xK γ %"mVЪ$}cPR8 REUS7><[CC%^_ܘd$3C*$O[Þ.OIqCşwSFmsg}s[[U`q퀜U8 2Wz(#w/}ujD 6~YX<e*%⺍ʫȰB 'gƱjV"xxLt(ɟYQY?PLpHKٟFJW**׶ HYa? x2o!w VМ>?CI]3R,j䊨PQpF+CPۦ[OTm{W:zΙsY*=hxr}Nkgk@:!u$HYQ7 N[A0e^@F"UnkMZuucF:w~Gmҋ]b`:G:vϛ5O\6Iz%vQs3VevVZ MD\4u*=l3 \ءF&tŽb:GS]uL1>dÑ{ϙr: =5z>͎tvъ1c=!̵xj&*ɐL -@gNYi`1o[1DϻWL3ȡItEFVpLJ}JdF:.H9{4i*}:Jt_Z$%t z)} ޗ(] 4 OI#k|#Rݷd93;\f%1KbOha[T@ZЌ3E( ;r"sO+7>CGw:ĻROF@2˲{22ߴׄB 9Ifc | A?A>:'"hFg)"a{b>=CZ1?Lίj ʔhgX?!ei/_79&5=JpDʨ#Vnk6$ RI^\T`A%=ū @ iFG0򝳽,r&-|͗4r<OO NI.J~ )$&A"`Ph&xA1=s'ty4#eVGuG^ W7!?4Gկo]bs3:1}Lq%r%~{9ԯlvVˋ 3B`09ǍExWq~\в͠-̷akŘ d^?3|)b)~OԎ:!d4^X*QĠR22UF(IPHxBW+Q*T+uv[*3Ƕy.Y.ֻISˀ5k%{ΣUѢP3xT%?"*E5$s((/Iw'z0 xuI'bn >9x.[IÏ$zŷqX0%4{dUcvv3g ceƌلZ/o0˫߲Pm>t<37[OoOsHCD ,{ц*PO?FyzZ| :_3Q)> .H4.ZAaܓ?^b ߢQG0ߧaԛA\e"ەШiTmXB J1ivR"N褓3NDJńxGw;>6RعXzgi%OІ^rظĬ W&2 0 ecAb9+a*^~Ag>ưD~0ZRTzץ9lp(gX?^RM)IkUD$tC L ^Ød3/+pׄ/{1N!і?CHBļa&ޔ;Tm`_;zkbc>ē%*D(: &`zsI; t&}HM?ql:+E9nI\/K=1oHzIe.?ݏ2O,*&l%j3 ҟq(C]8on&hX_CŸD5[B3&:1oYo`N6W,t1xQ86s1BΉJ2#j@Y(O[6y7Siv+s ҄ٸg"}djBvYU̾9hCx]`3;CWȧA֊ ;iMI`FއkUlqn a'>6)dRL41 |aء%Sl4I ȺC6ɭ1@KsvSFy{biH'C 19Kc]rJo8$5,t2zq g2u å.B"Wܩj>_4e)&ܹM+=vlZG7֦I.FlH!+gA!XqoOlXpI_rP$J&k$tgyioу.;dOrtc)lYߢT( -i6{2Z+fbVz*,/" cc@׶]zG5HTuI-tJڮԑ,U`!|o9a}z*s`~n5:[ nI=#tØ0mII׫!)x;?f 80сZ/J;]Ac2QI1c?Rߋ[tp9d (#ɺo 4e_[ai3LZW\Ifeu,GaO^269twJcH6Ե  R6L[b3@y=(vA3/,Lt݃PBeFͲ=+߉4GJ&t(9qg~aG#q1f3`DP^銸 `#/)CԙR8+GxWy$̃>e`[m)Wf8eF?G>FVZcxZ(T o %o& C#rK +sP, 1));RnC07B|8wA NChHr4Q&le]|dlsε$,u7# iHqO$4to #{>Zf!|Vc0Zc8sq{񝖆lQ?ڨ.`6ך E3oԇn \HkKMGj ʿ=L/IQX]Uʕ;#UR|Ƶd_QUZQbIQ?6 ᝬ.'}th0{yIJ@dOaڙ%yi~7H8z2o=D].&xSW4 Nxoa=vd hUBDba0*FN/WMކ ARkʟؙb/ߵzf@cJҷa T-/ vQ[0m{v[r YIR@xT5FsaˆU6C*KI;BO1p5mc<@,Mpլ%A3%TXnq%Bރ\qcʯ17- mpYܝJaѻYxi7Jcck8. XbÈЯ#g߮P;m7GZ<.lNcjoS^I|Vry&S_nd6=j~vI86l%SR-FNvt9._z16ozpaJ>%'`3Th'knvk@7}kK\I9X4=fT0o\c:_5yY}J7jM3hF˗"eȬvJw>j8aʈ%g(~}N5(9M@:xj7M*oG6_[+IM_=WddB C9EuLz:t./kg8%u͂e4}}>]eL1owL])~IszQG`pM%NG-=6mGNҖe%nUp)E ],*R(A¼PY@b z3 3>lU3ɕI:08.nЕa4;t\F^$lQ;6.~Hg F7튂~Tr !Z?sO56᪟u1ahI~\랯|H*%*>A P:?ӶG!ϗ .9$.iS9\G00'?Ni|iluvy2q1ƏCb :G$>i_ml4Zj* O4 W4|)ʂ1Br }<7"P襹 $x*OsKh&$u J9cb20C$Jؤ$?Zgo!}iZb6H{UGg!;"F}2/׃2IY?0-4o$pDMUUVɺZ#t|#) [f o<B:O4q; ϷNK N0eMɎqHϛ tZw~9ڤO3g>IbuT.Kf#JZ\^"HH(A. ~:LKP/zyH%4O_o `sIHgEN 4wÐ]rJ>b+H<'l Ȇ@s%Hݫγdd4-pdz"%6< \TJ8`K;hdʓ`*e*ì">s{y,Yۼч^^4%!bmB'eXy/]f1 KOɳ2a\qU,t,ood]^mn'i2r}>=p@q3@ )ۗ2-ΙO;aߢsX7gSOǝP$ FgWp].]X4TNkL<>?\E]˟vZ}Z#9'[[ nC4z3HP,lj@ƜSZO)p ^V+C_B/1dˆfɒ8WceJ1ӶʩUp7ē85ƟR)k e[9"O+-wi]Nz.M~Tʼ355K57NnlI TرS>׶Z&h9O?u= y܇!؆:3o| @Lwv1q)@4qaZ`=&ZPt"(尮ҩYƴΊ;T(IٍZ9I7sb䭩Fx* Ŏ2q $؋O~e֞R5dJتĘuIlfiRB'EĐEԉNcLJ'OaM}zQ]-;1@&qV̾xa`Q./a8jIp^(YDc1Q}Y I5j҄UybMGA1oQ$ZÒk7Ik3t Y"`K*#%-[\H`x! J+kӯ;DϔW:/ NBZ?ESwT6&Ӄ4VQ>@Q96Row2'Gzz/qM!&zM:J&DV8{1v0AYN5J?W%|-1 㝯ZbwhGauUvyZ#A=G{2{($gSwYT V`Lݴv(Ҙ@JRmFi+x3!1b&B]^=i$2JB^0 gNh MɒVϔ;E2L ޾|0!R}=~)r|:_u]0h ãc8S* eHbv$\w ?iUGS$ݭ,撓Ck7(W") Yf*N%\ܲ ͬ1QD";QAvOpsdӑO }KD=aTMܢC^LW,j4a {X( ^UR!_.d+0rx+ٞ.iơ#EAxVRqqc3{ӑ*RWE^[y>̦boأexi"#GCK=?"5G'_]4j};M#خn$&9g"[(Ӣ3nȂ2AͰ) uK^h1933|lR%niX))f.2:(_7zpG;&Oy؟9 .5u>._%A0wXy"uTN{gi\[ t|F8Gb,@Ue eynUJ<ж>GD[c=, 9Ӥx ^Td#s]2ioġJ nG(X 4~m{ht5 Wl v3g\mDXˊLǟeYTi;y;'ݵB'* I/GӄN:pfff~Q< 2=ɻlZQ%#n"̩ Qׯ'l颱I25z|!KA>oይ ԌWod%A<ӻL|C* uűqisnޛ4UFw [OeTt^# I1 SWdNTHKzǽ20wuh[[q^^jJ^{R'Ykh `7 Cf9]-R(J(єTE@-:7 `H [e1Q[~e7j>Jmmh%wD̨J1L ^W/o3~%A2Jłgӏ1}"@o2r./%Ĺgb2*@u|*-YB=èi+\?(~3,Z"V1Jq(}ZT^\TF$çɸMRj" ֚U06dx9_,gb[at&-b -PvJTR9ɐvANꛒN`0 yccPI#,3& Gi3Bt5)pJЂA=DI- |~ {c#kir'64#޸ꈡh>vtv*Su] u y4W֖ W \]s"Z{;\e`셍pt1vtWCK(q*0vDoY)9!E+㝏6dC2=S]D |þ ^`%2 0=j! %ɌӅ漰4,ۚ>yRGSK$UloG47(XŴm.0ѣq; K, i'h#:]-+ɚ%n譁Fm+oBjZG C>6LxƐcMlg8c hFFE/V57~(V(djYc $2*D/.+aHyyA{ga ^NUiA5N<4x n$Ix*)Lӛs;7]`VFmXb'@^pI1!څhe}F[s/2^sF0ӷm)0&ʖ̳^aU=?ԠT:G&l=ՈÅk[)/b`}I`[XU[cv+>c9jww&92ankP׎YK֧b qtk{eeS ׾O=x/Ƿʛ6,}  -^K ;x_XgXܲjq0I!%8C"h1Lf`[ȆFQWK# Y`Ɔn˔moGn$d\^ޔ 헁)qO#J?v;DX`k]O)0 ,@yGC3ŅZHotM\2.AAGj+iiAWre=K8d5+Ԩ?:CP٩@n|*O)lNb= /' A˼_slHKעP\4'{OH6; v`a@=XΚ-p(pu .h@鯙T믜`L SE8,uVR߯]Zՙ()uIiI҆qNgZlϭ|{.`QEZ[ԕj3:h2Pw$/LFXITf=GPAe,UE?ܐC0xӇWv#*W<v!Kv!7X)#|)U3;a?c~FA$gi,g.0ۊG4jpseb\T5qc(oOc+omHظjNy k,Yǹ}3شxb, U-Q>Ax|O;FpY{UF\1tW3{Բ:Chƶ"Vᵟl>qQϔ=0BҢDd輺89hf #<@ė6zB]eqQ2n D2]1hXX^1aEV.~iD( m8] 7PXe# S=t:Js|^:XZ) ܨlcUaq}[\ SZV:`',gyvXnc5| <Ol)F{HBfK v\~9FdekiiS5{([ dP={Gп+'="YLyxSa\USsNٞ 1+ uزK!L>Q|CB}|zLWakW2|.VaWTd͖G>@ SAj:N[hT3@?dCX)yl{ A9\La|`kq>TYnm%T[MT ),t?-ݜ|CVFqRkKȜGz52~:#;~JhvPsmL ?5^G59c^v[3qyRP!xi.X@3J-1U>Xa"HZ#2%@jBo2Yd )xae.rX9+ MY!F .cxۄ)C GAvp@p~< ٿSRo*AenhF=Q #:[6j<6qQ4؞nOd-,2Zd3B>K74/XaҌ51o|-j'Jxr ;J >N}! (maa P^L <=gDrZэŹ;SJhN7Ѓ[Y,1 k8y߼HG7dpsTPe{` mQ6s1d2 FX7~p˟ R~-_.to1, ~T6Z~዗U;,GdM~6 a(E|m^M;?"Y*VK?gpƂhqgr ?l+9Z /n;ZNJ\ޚE @d%qT =8N r prXu0bcѨߞ65'u^Rh"[9YuKZV{ˇ^KѢ#Eܲ8+5lt9ċ42=yŦ7¿{-ۭ_ WdMݕ'VHWzacKK)̾uSࢁ;؋S⾡Yip, ,K٢VfWnxώ5<`-Zapp7MO1jVrE=4ꙓҜl.f_>y= 6td7jSѿSY_ ĝ5QRJP.q6;Т}SLsl"| `|ߔsD>$~UU:.r NeB D 9"טTu]mE˘k~d{(4Zl&b?ݓ!)3q""vu$J]/\ĩσ%a1}s&rjf<&#G2iFE1-l2(S˘gHy%8h' Іfڤ٬f,`S?fJ΄!MUp">eY)%27Ay@-9b-iIg~w¶i{63'WN DTi]_}ճCQ x^{cʚnHc\|݉=; q35:y2F?D .{1HԗI SGhl = T 'xA^^ 9 W6g%,OP GY0]p3Fw+)b\(LkX)dVdGc; +$@|0\s=?Y|̟/ee3/0li2 @i)o`S\z/uNjK_hdC\4͌v:. %v!2 g0XӦs51zqQNuwF`\(L=wɘqWRv.LR~*vn]A+=L8~S1hlbl姢_~Q΅n\ $GU1h&@F36xIG ;7xgrBC{Bl1G+oԸ)A !Gqc{ѼOÇ'?L:2Ã|5ԏ uLY[_.ōd}n g%s;o@CC©%bFmCWA9v `W"S >|=KaS"~X'p63&q?V 6P:GUۊ.kY6٥p4n鯵 lLC(DOsV;bqAEp^?\ߺyT0Q૊`%?~U`k>mIܗDF|OX-%WiWX>m^ gѢrai. SӽZCw-p`p rH.`Z|`[CC5',]Ѕ:ze=8b:IG5MQF;7a,$`oTT<{,) .>gYL!]gͫCg2דH?=MCpz0 {pY= .z>7((0 -SDq#oB"IWVVUW`3׍Ekg ;^D`) SFM ;#r"9 ]B2u]/&[> \8/s,"2H"hseFUeo6rVYTumwXc xׁnq2+@$3] gŧ&_E֑6%>g> 4/;;JN*lwTx"u8l{2T %Sޱj-FWG Q L沥 Y l$fvLYs|5Z*fz'؝d$O'kR +s'G Ҹo}VqYZDB0쁺A`혈dE'Ysc ?XP}6q}5[u ֊{@"L圻oF>K$.4|J btZsijP>FLJР:`B31 Ei35xłAF1}~q/gtMlxwßH 1!k%eC!<@ 74E8~- cB@0l"FjgU9 1vob;HX5bޖﲫ&i*0z>^PҐ4joGfmpM.ܮiCP7 {LJۄ8.i \ +Ds!3^<- e hDV0#6FVB ޾IԞmTqUe]<,M0eT i,T9U= bU}Sx批DG4vxthTpUʢ700|Օs27ᎌg!g9{]hK8>v6/-N]E Zn郤'];3 |)u}zENߔ; 6N.Tjt a *03Н~ÁX2`3fFd>jr/1r._ [/įc6P'B)j$8kT Aj$[Y\!Z=BDf;t &'^xvЯQʧ/Osa|0ݯaIK ?c,g2lVuw3C>Gm*>/  u[IT2#XpA=!Wɟ\E>!|*=%2o `udI;^}=TRAO&.b^@e>O`n~zA_V>;UG %9Q%ES"O.The%0ݓ/t57纽r x#lBݭ^,|XB 1}\UNbo͐"Ǐo`ӰBM9z Mo<;,"eR1Tb=q q䐄*sCR 4o'P% 2MQ9NV6oV}J`. @ Di  :F*Uls/V$X q.t};[.I.d>n9뫺6]ժS-Hf/F}Y1jltV㪽P/]jش-@_͉ǔBn`'?j2'a!]pGg]64`֪Ti)[= v;p:-#hr-%(*ǫk&Vj'2x^T}[M[l]."(4` a\bn++v r*š?#ߕ}?eՔGS5ѝ16Qv*'@%b<g:@2^HdTH]Ƈ5F^@+,i.odU#dfj Yi~&)3]15[䑏b^,~pOqYɹBaxz`{x '4gb2VxA)2>wUu*<Q;T-_U4ss|]JLb+&;IDҘf[1prc?Rk_pXAp}bHznalU&[kBcw-FrXLT7j>9duOln1cVH7bܪrn࿟6GOG8QTMbOBX: ECvѹNGh6 k +9@E7=6t k]ǥ\{0Կ/qA6\뱟74 ̳UJ6T1o e;N&攱D&jN,je^-!/|099YD;9 0JY1"~,WYS|ԦaU+FX,~*=6sUn7@b6?^нAix) !mHܻgz,Z#^1<*旪sUtW}ɌV;'d~Ev1n8<l@녺![2d!&$&x/fXRC_klPvIBӤwq_A`K߱q}t,>A`~y><ʕz;iѧ(hQ^u fibڽ>xq-6p/gc?ɣ9,:U1R>h+ oоr&Y3Jʎ51uaH|;s׌pS2krgؓ1QX/zxJhiFs]AFW9aŀ (W{Kv>B8bwL=΂#'M6[ԟu4F@y? E1Ixw6ܨw@FnBU5M.q-Cnx=҆ SiPX[rqD#W#g.5IxhaN3:#謹$s@ʒk(IحtýKqU!`3y=u1^E򣋁C6@[$CϸghHtI_alRf@Xx84%!~xb/yu3b![/̈́Ɣ5]{o4$eNdPC\wdSӅǕKr80"/qN ;}^tRnXS"RQNbs}XZ wqAS[_6"1iP/oH Û/HuV//.B[s:]dAܵkwyje啄0!WNTe6:9 5W1w,z2Sw,=*Y-jfqf6J"*yCcZ\${nK-NsQ8!A_Jҕ<<Ō!V,d2m|&2bh`xuo7bxo%0>7 aW?Qő;ekFK\bDHe鐊ZX0Du@luQ"D>,2KJ%ޓ)HCܸū%(7q1U4lUĈi[afPǶec3ѐl,C HbGR5+R,8čvs ?A|ΧMHKTr*I#ںfT:Zg9N<Pט{2F|+n;S =a;?<{4Seyfpߐ瘼%,y1K5kzjbԕMC-qVBL^j6Z1tNhDۧsBu\62}Ѡ~]P"1i*LHSLY旪; ?NnٿfJX<WqjؖQK;rﹲ|knPbWqVBSg[` Yxd_JTsЙEnL& +v) Õ s_(ʢ n"׵tn<~*%>_I1gU|\ D!{1QD1skCʽAпC,l)ƧXo Ǩoa©*r ;*jI'}`3GL23c$˳i%T#ZL]hl<1p[a8#; /( 2L-_F8KqiJzMX2yXPIc ?^eQ oOCڙ܎@p?-OPhlWG+>~*mzhyåoڙw2nAez9`+C0?/w9)& PeM̯t-a(P{=I^S<܆ F7-@ S: \~!$a5\}&3ቿ7.<3T6P6 N,X3 ̝|iKjlH\$ V$^GZJVl$7սgK=Jrm'򨗩Rmp/NV A!>?Q=p̚zE&- ri>^8y3sp 4-nh@Ul4(NК6DH;Cvx#Q%] 8}bt+h+e64Ms cL$8L瓏 %ʂj3g @}2[M# ,}~w (u,ؾ*̲Ħ&.ή9/KR}`#fp'0s(pWq|8hlԗZ/["C8hw?oU:vq+cR0¨eQIM rv"e[b3Zn9@ y *{`(pOC"h~im%@_N VFmg5r=0k̝9+lXK ,&~a'LȞyJ-aj]3«|3qfm1SB^{Qg})WVMI A'?oa:tvޟYNV@7z4԰./ܐ-'x%FG lM%mrxNAwU>lE=Z=aFw~PҊA.N(*I};:c¨ ތ_ځզ3L8:y J|2RP9ž8h_5l_-%ZWGz?Եx/ ,nډe0 4O5liۧovC^t"uo PXJk iCw A/FCa;4O5zKA}Y,ˡKBC45\"Lhf\#~6})r%RW=^5Eiqbieې"UFZ҉6&'Xc!Y9{tf)T^[dG$ٵ2>o@i[@le>n-۽!{ea>b$*{~@l_4Rf Z sx:+ OgJ `eLRie,_%f"MP G@aWV% '?mg? 0e$GǤPO(Ws,w'Rr"WfNAObnrFs E KY6D^ۘ}klxqXG: ޙ"REkXM@m]*fOsg; O[ܛn:u|VRfEt[5D5͐r9Ң.Սߙ/],tsTyr:ޚ9RAPD+#|,.WTՖ-v$dυ: M73u*i"f}5peQ-BhH^E$j\R|y4PqID'zC@ gHW!4jN !8AxnW4 fC0zf0㨇UР (|f6J{i`1鹓Jdc^E!_$GLV:hsʙX!K=bt^3=0V"}`R- .}Ncyg) &f2e M2GMzEtlqM O z9KBw?bޓTfrڮ.ﳪF7yII5Jݷ;GNeKPK_tt`&Zb!: ~m6Y^B 9?L'7 l_yQM^#eXTy{YiaQT[Mpv~3ܬ}il;ޯ=v EgicWR%/ 6e>A3uvܥC ֧+QPGgl1f-*ہ8Xr/DΑi<{S:<1%HC.&.5!_'}e1eK\h܍%͖q$/ 9Va~|sn-7lH@" /`D1j|sU乸Y<|Fg&g-8ogJQeY3vWCL&˄ ]ņnG[GVI %R…n]φg~T`".B(U|4>PAt]E l^+ K)Qm?*dc{?pM$ؘ'?')B14Wz$sp m ; %V%If 0oN$U1rbTH%FCv&6Ս LԐNmK^2Mc@痞Wjevc`a5Kº" k^-5\>6] n_⺤w`mH{3؟gL2D2l̢v ӕzk^GwZS-:mk<wl[b'SK];p_2/{`LFZ 7jUv;O IQSgB} :ś$b+$M3WFx̓#SCI;E-8Z.X9M>GԞ.?t|In,n0YΒxT2{w)66t̾k/2tT)Pps~x&VXs>퓷|e2O&&ǥ#f10 uCtk~{e 5w `܇CP!]5(@/:QkN"}THPcTs τk JQ5<ϒZER؅9-oIŇK$s|E=ܳ2ءyrAG=*FhLil|k3/,'dCV1sqz{rȭlU*ҙĐa_Ь7lex-+Zana<"\2Z7yʷIZG#j8 d9p~Mqh"l{^7D Q+;ׁyڶAhfk١|i$3XHmeE~uhѓ<ߗ .eq&c-zo"Qw+iK.~fBċK>"!%zԜ5?Rs0ZuP=]@X 7;,LZ߷ywTe0 UqtH9?|XVp!>r'?o;фFQ!>``oW} vñk}B]4Y(8 ofH!"m:DFۘiX7}^_a!n;L!<8ƙd ,p@1UFvN _o!^3*D'}G8V:R ѬJږ9{yHU]LWY @X5&*mhГ8)B%EVH L֑{:{S.6 DgMу^x4 zm&Ve2%X>kY I9QCLIcuxUa&ߙx!OwTei)( V!ci{f_`<>H1I6յDI4'hk! >_bF&X{BƅېAV뼔D=_`Dx AܢGr!(e&2Lj6( R'Ns,cH ֱQ ;<]&Ps&i@pdo:t_ـ1M,P_L@(G5עӟvۮUR'(~O(ЌL4Ya YO(J\6NNοsr'QM!SI>f@ 0P"M/쭶,1d:ninT+ Tp솣J? 7]\di^A6~81S3GiK56ilw4yU?JJCG Xr^8FΪ[zB=XOcG5?҈Tj>X@;[3!σ~xt>̊rZ1DechQ43k1 8$Ku}/AJ9ŵzCI_35%IM*>ߖtUQ3BK.-A g|ңL ĬZxN3w S+_Ms]+bب?# ۽QvLgac~S5W0zfqu}HBY2-hAУIՊ\5Ic]:Csզ.ZמGokuƔ~H ;.{6R.]* cm&I۷.Q?]z0E(I5$P5yp0(qUW\k!nMv_[ Kj2fl2Q-NpO 밳Vzd@vsa.׷) k2[|YU/&gN<҈TS!?.>MSS6jC)"66AdZ[}_ ӠoH؇AJ.n (A2I1K׮}OM+b[%>$p#3.iFip͑YbSIн -ْm4Z'oR`$Lje6&9QNie1gpNB 񬑼eJG"{sݍmNuG,1Ϣ2+5Tn!Ymgp( VTH69C͎` ]m3, מ я k_~2_+U@T3%RM8V~V2$'QWC+D1'/PE.w`g sF_ޜl$B'p-z9.W~Ps_)&%aJg1;sjikx 3VN} TnatUJ_8E#0kc('k?Q t,<4'Cnr{^No[MlhL 01]3'ujcRhi= ytQ CQ^-8hDW-X"}\Nn;U]o$hbX|z(-s`VyF?߈B;c'i],Qh8۷NEL%~VzfߜtB 6UsrbJeTiG'0 DQvpďnWdy9U0ø{̸,S7Ѽ*ҧmAʌ3Ƭ) 0!@ioYl#<tGY_(m,ϙFD1n\9!q%ZV uȫ  Cs9=-@ԩ\mP`c/חc~X>߇YI1Bf&CXf]U't(u5(0^!vD?AJ>e2"DT|ӈ]>#H>'8Q.6U v~E!Jw]J/݀_lU摞eF ybUtPH XG;t@x-g )axJ;'%&1}AߴuDyH^?N&' {p{QSl0lRӑ feyX+[foh8&&h? GSX825B$h=iZc`uC Q 3wikrxJBQuR KAO(9+;Z﵆`rdžDWpĪ pKg|k\Pؑ,c|qTɣٙegFnffK7,hwPj|Kl6>} M~WC{ak -kT[=9$1%OA@&\۽_URߌLuQT 5|T^{LhCWp.o ϵtK[9)q14ʫ,p bߕjnZۮofZ H9B>Zx\+F8# B?Ia=Eu}aKӰR^~W1ˆp6@bYhXOq-c3%78 Xo{re/9/%lq8IFA%gY[-6*rb+@ῖmsiq}MtE~u %p{c#M؏d; IVi lJOsNYM)*g=SZ)l>PAѻ`tHR0 8o$-KiqZ+m9/8|BsXa]_;`κ*_ *:dQ&[7Kgúj[("5dZ4p_Tdnaq|X$|6=|1,'rW|WNUu[a8HnֲV|!OKkBH138GӾ4Wt1]ѢkgXd. km="21'zRFـ Znc+Jmg0X)K۰Z kx}>q(2BT&%c[/iO,ŵbU|hbEqjJ86oduF@i<_VP>Ə.-࿷rv'IGf*2iCkP2 Ls1aVg;WN))w[?ߧv NF:c]p pńa, h@`9ܞgr8 xtN翽>Gw}S\c>"ٺBh'ENFEy4~pwFQb!RW*S(, y{ G[Jl@ aMT(ح|߱K/q:ARJg;=$”rkօW)Xf#KC lUP5ue61Q9fW=OY 4#5.}~͓+G[f;FH}T (؈*OZ NiXrB(W̜ ax3JU3Z-&Iq@p^Aadbu!7b1E4YCR{j$2ڶoEYzwq]ZHB^-]\8/@1br#5DS_׭[Kil#wAtqBN4}gӆI<V+̏R.t!jB;idtD%}Ќ7L'^eXJvGbٗ^9_C@[{ȌuPqam=7yG;gs*dĚSVPV{C`9pT;yu:..vFmD&~鉩jUqb]JUe\ێUBX$ˆҹdz/JM~ILa?ܕ]0+<\2| uZ'iJSuϡ1v~z$x-E`DDi9u5nϿtb`38ifwoPX%`hvpƚ='į٤B3c8DkVR~*Z⏅y>nh,#յk޲ 6u \|fkOQ8;3VB4%)\y qCd^ ogJ:$V&+e`?CȦ=;Di7k.46 p =~<) ^>Bg%Vӈ WŪF:)rN'  g8 Ygi"IjBo2[TzYTȥ&b?R(`rrpn+3GѲͼ^6P)g \yW4k\.үƱpp[/,QT-x:6ItBb!KW(O{xn1yk[Ƥ3rQ2$IAxW@>&7]:q=7pL=~nΉj#nN01a7F꾧eؿ}LBRcS% ;拯؍~UFO (4j|[Z,iZV"cD Ζ1˄@Snp;$aI Ȩgm50Ǜi}KS(%3BY&~V_Au>mkub}Bh&"WtFS2GKPt}!,!µuuj7a;$E yA[ւ/VcPrgIդFԫgx}Ox M0* aw 795)_2[̯z)OL&)o&"*÷co> ֓j1z$pqCё6V9ۧe!BPά_@K`Uމ\g^E'LeKYJ+lQ*c"S7+5{ Г,^Zx" `#%SVm0ӹ~dk?RLĚ37akkxGHnGC6 ;#Y,Xb?<)x*h?R2!|.Hj`ԍx\ly`&v16 !ˑ Yx/>Wz ;@4iQ~Q!M'tEI7+13?pMZ(׷o[,$8,vQ[ЉQǡwbq4 ]2rҩJh ޣ 9Qh?QM$aƍQ,{s~BR9D0ֿ-a@k(sF'Aލ LP ZaqV8=$8^UĻsg - Y<7 jJ^&)v>E=0!N6Wٻ 0/mR ̠%׿(D=yICgP)L^gBk$WmEwl[ ʋף\ #`b]QùG,%~ڭg ;zrfz]_JGD{7юsAt),MM$9vbzԘ9OA3.':$ۜ~osTRōXHy'J09Xq4؅Y Vr93ad:b4O% 7^UF1Wa5I4O2.rE22m+Jl?ÁP'\~.7#P8@5oZuڕ4g:B4O#KYDuܯFj~ڟsAiOiफJwM$Ѫisc/zδ 3u331S)bj\ Mt}|A3{}gr=YV۴y[R0!YF'%ea#t }5F@,{B p\+ЩG޼2ཥ3d.!6߳Xoz o#;T;GzG^]Xe|(WLP YٲǯO9[|@yUS}U՛a\;Hm’ϹM"l(g^WVA]Ya>&B*@'-8j w>H䢃^:uxklOP"BGu/~K ե=X/>75$Z ILj-dN@&{/"xbe6,i'IZR|q}OMI/ORʚ$zMՕk `5J;2X甸_;ĪJaǠ2 t Ҏö,{!S˃yU2j&"|;uo?PN؂z{ۃ~x'cr/%C OK>Up-xt;T3U\*e\tU w7alV Da WIaK 3~{kykz8iQz>ұf\e#k$B+㛜`~jJTH zY 8ߒWi C KPssN3R+,wQҖ|܍8 敞KuH oݶo7]iS2ȍJND4#dRܪݗBH$etF'B4&,8Xȧw_DtUړM[Vw6ޭ 2B7Ib5t;6mx9=t& WԐJ~>}}ͦbѦυQiv &BTq^)zSR@q|T>;x3sFpib7L%pkV7,9́z҅1fqJl;'rb5E4 Jz{#t5<rN`yaV b[vf5Ջa)+awJĒLSh 9ztlM!(˽̤ ,.f sk6- 6[ .{5384_NQx;Cz?n"1$+ֵ{c<:>Qn|-x0ly䫖l2HQ[PaW-k\6}j3:%B4sFĤC0܄P5Ik#832 v*c`>szuV("K0s66DI~Ҁd9qb΅r4ԛF-O|]038h7,w,_fԦڜJO1pښDwM+VRTH?4AJ@Jړ| }F ËD߼id<·n鯵ĕ'̣䄿P]w!9"Bל}cZ|>{|f>}S-mdEi<8j KՇl ͂%yY4貛:b˄#`Bڏ;?1< 6wvLJ)FA`\.*澀XD5fh:Sl_ \x&VԔqň ٚ7j>SNqMiV(iJ,HbK$8t1'}Ռv=c~"ɃUP|EuCB@* `m<i!bu_019|^sn0s΍Hb躏j嬫A'u6HFfCAtsF0)Ɋd%/NiεWSH+b W3?SM#s>ũƧ@\VE ss˽wHH]-gl N5CŻKlr/ᅊ]S}ۻD< <;P*UTh&@_d1zV.֗;[.Z: wJym+%D)Z99Dx;Ne i"x֣dJ5QW{*Aweik+N+ ۨ=]wv[*ͼme#=ј J0N~Z~{y5Ţ,u8*ڈ t>I'_s!s-ps֙)o&]ql ɪ.ٜ8{pQu3$!8&1 9?ƒʛbʪ2U^<y{W]OLcb_޿aEw+Ȼ6(`(q[%@^{P⿖܇bKtw.ߐ!3.Qur@n X0Y(\><t̝"Sœ+Do0^bB_aCs?f QʔLu/ְmI|.T(VR+#OZj0 &R 8=.wӓ԰ \y 6BΗZ"ېc2g`ЍF k G./8(fa~Uۉy(-4 cHK;Uu8T`Ag$A5&4Z^"nZpkE@뵀`dOxWU00~ c nPSmuʂM oMR yRܦG;Łv$&sIT%ʓwNՈ_.vHQ!uh<YtP^z3ukP!oIjrN٧W?ũCVJ;ҼHReJ'>$q ħhG6bRDGH®iRHVP$w_dI6eTA t|6nu) LgF ureR߶w_ca{.났@PF+N7 M iìAnha"seluGh zD`Y5yVsl.7ӯѽ;˰JУߊ#< n5vXѕ3aa'(ᮼ?"j7qm7:{+ę*oPgn7͙zJ 6*pf֣w nLGʮ y>eu|K6)v[7? >BCr&c#x3c'W십l$!U3])S2coLYkɶ9TIr] GS:~`+m;zh08$_//C;$ n;0J^6":|?}'ўQ>,Ч+[3G]ei3b₠MZf(;ɤ#4YaAAef>Ò}WO%>ټ zGZ-gDHɃmtGl02Sf^։ZTfD?o4\;n_v,Xeƕf;!XY ɲ[\>( "P 7: lJf3ᣲ”?φ%-,$lrBgV% c6L\ ˚ܕ>]k,*/!I'2"]Rb{, >~|LX='t{naIj*8.'Kl!J-VoXˉ^ &wqC>~yWɕ3> eLhUcTm|`lY&!aY3[ż[\c$Mdx+UQi33Ȳ cK9S/K  +zַ]6ؓ5łɏ9Ehd !=VM|SHϽ@= E\I{JЧ4d O>"('.Taͼ2C[C0]]!G0jHє )>f)&絰μ1^Dډ)Y/vI]}J&(pSNd.}nL`u"娲9v}<[uLxwq &yPN\N-rx㣆{wv:y .o4jQPZ(T 7>;dwNN[AIXD؞h*=:Yϻ;rI=ܨF|wl=a6SZFE}z*5;x_p:%|NN塋3p$&#X!/i/<өL|o|Fm}hcK>_x.}pISE7mqB\U7s:x܂C-ggW(G 5KT`:y@Y.@ I{Ǩ,sABT@wxE>siqDR}U$pIccR $0!!ZRtI_TA6Ap`xKD;ƻavS%KOD ª?'؎R*UDNзJ}i[u;);iVlXŊ7^ mĒ=<ijb_ĭZ1 N>d-oWIHi?pS9b*D^'ʜ.FoX sws:qa ު{h{ɉ* j?o<60Q+B:޹2c#Ay_x$T[W)'_,88 HHrq_ki>'pSMNER+*yxw= ">$dU~, ξH6RHBޚ?Z\+R+w(_XphBǦzzJg^bD׌}~C&p φhq8]7i*۸uU)W_;C'LMM{J:K\"Q㷰lr5C"X9U Od GDQ :Cd~%b(LjRR׹7jQe`X[Q/̌maZH xI Uobˎ֙ƒ^(:'Rv!PVE?CE@7# 3ujyQX:y/4SdتD!c:dY` <ؐ=IoC?!t]\4n?~A/OX1 19܌,K9v.j(ƄG"4tqQ(|&.bHW.ښ-4ateVJJY! PuDȸm3]2aȨ|G^Q؄6|Ud  rF%ZUAIrM{RbHFq5 ~RÁ?  wxU̩{w5vAyK}1ˀ15Am4D냅J&hr I8iضA2 d^ݏ6Ua ϣgY=S5n t.RSo[a,II &3%bgD.?>N*ÍaNLN+&䜽ʏIuoc3Ϋ*+9:{δW㦘48=S  j-`Ztt}eޑ8xf O> `gؕg*k6NX!~-g1op:]\k-@\k<͢kH %$t_᫠]3TaJ@Z8ʣm-#~$ 1ITmdAՀQqd.슬 ]ڱoPʹE^O>UYzĻKiZK=5X} H1C:v,Qy6)G \ߺDBTQK0Ch*xFgɍF&IO̎"$ITɋa-D(`mrPF mpn:z++ 2SBsIۮeՅx"8($\E2|5_x3Cyho f̙&irn1LgԷ7 =A [,’|ܩQW֦C/Ķs_L'D52v=RZ2^4c+-L`<6J -fCP]]8Tw)`Ǩ8L 晫p!w{%CiL&Qy{1lDr>^?#@0x݃]|BkkOHoz-ox6T*)9`/xML4]?] rasIĕjnFԟ_£3myw)H`pjLq6!Y95aL[7F+ 7ؿaw 50O6YM"*5lGb"'" ޖW=x Zmsr\r"QϠyQ5>zEc䲯b/lrIbA*>8""Nڀܟe:5?}iƟxWpwiSvF>J2wUkl?gQ' l+}\1'$*> _- 5 ~#.ֻBavJlDrC-F;{0øDh u/<=veCI.]KgH7@2 A~kS4TA)U" jo//QjQٴ$cN&3 n&H]WP[!܇B]CB}U~F#qTPgC!EײYk;Bƀ_Q~*bqZS5Daߊ{81AG; 'enj^u"RO7V̹tk1y^8_94 5Tp1 S0̓NWcv;H1BCxM!fbߩ8fh`AU,^ 棾 cMo/z}VpndpB)]فkzZ}.{$8;[ؠK^Y~ V]n~]BО۷;{HY~g#R$dxN:CAG?m>Tvw] 4%0( dDF'Y\ 2WϺ V4=$dd LҢiW8 qj-oRs/OJ50K!dP4B@GmQF*5c\ mNr7TX|w_iwg0s"Y_ͷ;i ʆMmpC``i~Lnn$x.0q fJaIW_jJ~Y:Ow- (L+"bO@c/ oB%Ꙣ趦C@sR2qDq&ݎ_R <1Tq2&֪(ľif@Ea"vo#7)E[dann]U")޸# Tdz?r lp~@}LMp`ŜnwGrX\A>WtfQУ9:$0D^jz4;JZwL`8YZ.PHB[ȑZfwS4/ahKȢLI0 'CX'qZOWqpl4a2;#BO{mFE/I=in1~pMeY;ꕞ!@Nî"`uD?nݫ$W^r=fs|E4~P0hbBq< STה%:bQK焇ĸч?X4ߖo&ȷ2rGH.˝5ۡAO;뢞~:xδr௯\lp95kf ODz Stxd֢!lr&V1 rhƩ)9(Y14qD^mMG&Я&Xx!ǵ5!ZO۬m40O[ځB;*rWڕV4<|y@PӝfrAAZSfqĆJ M箻𚨽bNա U{:Zy\;/]C"2KtD޴pɎۿ!d$&*l0ͥ X.Hb-a?/n+8g(rC6<FH>sbPx?Z-~V|^)yM#{R.vou|KSuݷTR[\x*2Ayk2Jןt(&&U:1\~<0cHj>BVZoDVlsݘk!0]p=;|fp&,}L WSi2 c2mwD #V4MMgev >$d+N9V?%hlHgd{춹ߚkW6csYYעVszWR(>+ {hW(n6β^ĺp$۾Mֲg+C>Y&s$*0xF$ks~ k?_P/(xM(rB_=n'Pǁ3qn+GP&n}H"ɳ\3A3|,>.A@bUxs:F꺄K͕~t=iNf'S }i˶_ XٯG{gPd%S؎t=~w1*U{dEnBf⒉̷!:zF qsޤAXycV 0V(Q,8U ESzU afHQf"+_D}nڝ4\2H0RfխJ C:1 cW\G&]"y~P"LaCx2$DxIį^YmWjJGoGddwwR`}V/CH7q>Xk`KÖd;GhSu/CqG]ӮSBU. vf"o)n܉ LqҾ8zYS=x5IWDY4p#ܶ"ni5ߵ$G?U𪴅a n&,t@; VŠL\0 _ncQU[=)C[CeqAdXm׻?D}ΡϣI_+v}Ld 裀8U$^l_O{D:plN2X)S/Q1=rQ?K.+ Aq>3K 0;;_{#V1b91'W؟:uU  yizɝA8j#XgsH (w4&sGD6'[;Bi7o }1tu㢔UBZצuJOcX.]?OQ~nKt2,|焔$ΜsUegM-dW8\jߥᎅ0=Re1+UxzӀ!p p{?۹7A<zC 18i5 ֓"T).ů6 XeeWQUbا%IW?C e* dY5q|Zu8O5pq`zKi -lMغ,fm{k\]16?Z[`6 F 6k&d!Q m'w՟s &ݚ d#=uDg8 MXXQ&33qR?3J{Zo R/m0h"ߣLX1` !7 iۏ&6|mΜ5 ۸utAQMiDs.|UZ?ަFMС\g{߂,F,8CuW" w~6._woMaGCpft@s]uȻJJw MU/_`QJ}6p߷Ȟ7W; *2CA,qZ+wl]C63;[ֺxgm  Ԫ0MXj(N[g{>/rt@_ˋi#lm$$rܨs97hK֨3g5Ua1h 8lnEw >LSn'5fWFt) mGу>L:q5| K=΄ś@gqѐ䆐*LmB' 4|:u]n˖MSldP畍r $>:0s^_D`[k-Rbo+(xJpddng =>*Έ-86wp_4]򉍠n-^;P5MәoosمN2X6qiU/ÀLczW֣k hq鵭7V,l̗Oud9&0(q}ѠHq9 2Uz93({F =-Kx6T)‘w61ѐsI· \Il2[:3 nhfM{b:jeڗzvwV^dĉCǤe9@k6[N' ȯ9y&:u DDXY% *1πuoh0>_OHjLiyਙs,\I\Ek›ƲU(<%n Z1U QO`vqnJTUĴn`1GS'> Kܟ`c0BvV @jZC^2HWlǪ~MDLrc[U >XY9/,}d+'ck2{6)BRi֐6 ,Dq{I 즕- @dzl{C62k7cr35Ĕ9n>^e=V3<`JhWssDBB")9g6L$X"φ t* gI|l]\!)iQ+&C0 pWU CԲAW(O?6C`o/4@_ ~ =~ .~s +xvah )#5 $ G߬փwgGĵ+?EYvil:_AQ~Qq9B:5Mu( h[]yM]rUUB.5 J-Ian$)vNowvZoQmc.4bzC/1Z0\[N9+czȵ p4 *--?-HOIZ[Ii^=72Zu: 7`غ $)0/ qſ:;&9lҹB$feSXǃH:0ʹ6O~B \+.4[* 'ĝ@ڧK̴%=L&u4W *S&fϳ'8^Z(aI@!C6k4JGgB:ΐIi9: 8I/]X__VL#OQH! {c/ =GYJOTY]5,T-nk u#[cbJ{֤*|L"=%&gy|޵_3ZV6AVzIwA_lˣzyn߰r},AH-J7y|dA/.$uWb>XB~*vY`-́ɑ+vΚ"[_عSĊXrf+R)к#m0srH„!?饹CfaFWJBlxHhÚ,/ٱcԕh[Hk12]YA5Qp8ϩquvʁnᵞMB~nm'ux~Ghv,rͪ[v6XC/HO`{fbv4N1ãdm͗8IoLنO ]F+2Q8Ør;P ܤLq;zJ]FO˻%Sw1zF$tۍ=> pȍ{n:䮋gtw@(du 4T ʈMƒD5W_;taM+Xe}&5dx;Ysez>%ZHK)XS6êdGśYz(urʱ .ug.^=k p80;lX~-q|LvHMS~[%1q&TC*&|[҆ TM XDfM}gd6.Pq/aK-xYק,R9]˪Jĩ#LHE.SYO1_¹BG#LZ>)>,*Wl2nIPBEmG0-U1<&WL?H'?g^wf^kNCߛ: هǹ%,($ cGL'H/2KQ-Yq4 x\K$̛`h݀"`tg%l*̊5^  oӡF `ͨdÿ +)*{:;`hkH=b48#ZF k_]D4S }}3 ȩY&quC|$% ?QԵfVV@mkt,A]~!_;5(稿}x ;t1c׬W$*} w`FпjK2.ZWߴ)MT٤c+KH{ TALAU9GJ<`;=h).a-T+UTOnj2e0,7C᰿N/h< /1al#")k@ek:.tqHe%S96C8司ZNEpdrҍ5Nn+JH)gޗAlD4b1xo-F#H3 /kJj$$-A0Dtv$;*S̤RԮ~|ȇ_xMo͌>Yٱtx.B&n=Y[Hx6n>O9Sv<یi/*BhzVag)-/oG(֌'ƒbR Ubn|P;\ K"ևduZM&3Hq=1DDI_[2Ly8W()py=eb>nj~n#,lW.#(ʧP*$)ӐR;͋[A6W@ ]$i8E5ET JlHGN׌m ?滽A)mp^ttm1qg퉂oc{d6V<b5J_Ԓ1>w8E2=rN αk\.0a$iu`Ɂ^7Z!'&.)^7E!ٻOZ;ޞnɲ[{\oiRG oXy7F@~خb`EU&=ƍ r(34 )%qKa@祈TױF1RXۓWdVxs=7V{҆(+BC`۠̔lQjPit|+ hofzbK-_4 ZQaD{.Ԋ]vb ]D(g?WgP*Yo3|k\" }KσLz$/e7"F{tF&U.0!p[GuNne=ɾk(S91|%1gXFJ58؄e:C F8~n>R꺖÷`̈r-[x۫eq]i&/(M-A ܺzl`a%f<4-ĿT2t32T$ p^ρȓvB}9ܢ~$R~?dP3 ]B3 /l1=Bw֊XibC;yWW3"ܠN -i(*$1kJ~ ӭe[zF2ڊ N_ELqgq2 ,TtnӶUv oF[5sָFicImNGQg3dz;y7(=7i+J \R)QRFO}/DexY>ZZϰ V+@I\AHg-2NZ4*ؠkzp O'*W3b5~Hw_hI!,D)ͺlK~=+ Xuŗ(.naPM8u;A:-F%f=e*n].LxEcPt+y*)Ԅm"Yn<6v :hZ޵v0*G3^څx/g&1qVDu[Ԛr2;j;OWЕL/T(Jh^h]8)cg|D|u(xC(7#܂ohN% a&yȭ!~ceɕ_aZh<+! \Nk}NoU ԍ2vǠբp*Yoۃoť߹#9H<ƹ@\Ru;Gl ^_؂xjNܪG|z:ξ 1Dlg_eq=M a|<_8|x0ճ2PoA|(njΗg I+R<'֒6c{{.&`#'P S-S!5rew=7Pg(j:TOir̦% >X$59dv/!G҄aᨥ ]?`Hzoۏ9 1)pSMDoN>3R=; @ ?;(xϲZ豋QMX([)}i9A_ Ʋ^gBBDflqf8]0l9M d>&+q:^zόkmSFDhDGy~âݱ_ KXs_ql m76g:Al%x:QݎKw\@ja=x͹  p]lx~\xDuj8ē#56KjOū;|־2A3*})ڎ2XfTTy:E ZZT}Pે2`YxWtE'j5l;-<PϪ7\"kOUNOD `~R4eJh R tL1PMveJ/_ Ȋl&(ߐ)1Vе6.J\T-e3.x"dY1BB'b L Tr],pzYkDC0qǥzmM;mǦ4׷.W%GHH\З q GElΑTW[rmcTm}Ty>'>5U)fb?mm~sˢ :{N JgT#G(+.XSz.z܍+@Oyn&@ kωA ɏGYƫd[$iY7\tEFjR+ G(;M^1Io27g"viZK5$wCMj5>֙t- #)O _ ̊?f'pIzRvfD m177~`9·+Ln2@J2ƁD֮qBX)%Eo~d6%U^€ђqn܏Wgf5IQOlRyrWQ1|M z%ہ T~vIFXk"q5- &\p8rXmq۹]%P>W!mV}υ/x4/,G\\:#du]N#1 PM,\dp97կ+)aZ2tc1yB$P |WM2M/1"|{Tة~^ׇ^ϻS'f@qjި[0'mabzT-*R[֮|gR6F\`-V`xDzuM!!A㿫^9fX3RN]lh֜-Ie|iTf=@׆NB㩙/,E٪ʦ.Όd>3A.y|ϛÕl/ k2I@NƉUI$oA) Е \6&(fYJ0jX 삾Nٲ$Q HkEOA8gypYQbssN+cELPabߋx\@8B:m=xjK .ϐfN+mݶ KwyhⱫ_]eUʿZ?%+eܶTA]zwS?;xr`;tt尉@PP$A3P|uqӧi0+p ,0b%\9Q,v/”r $'ȗƿIzvFOc*cc{E9ç5ʤ7 :Ih4ϣ4Pu9riGE})ۀ۶cWy!MA!^Φ~ )œG 4 xW&,!gYH$+9+/Eó%Y[[oME~myuڣ'<]B? fMnQρ)p`X-Cq Ԕ4@4M)~8\13fג @^d;[<_=£^y1ij;vTXI\RGZ:)]z닸ꌀ4-d^opF(luŸw6-EG c|Ogǥ^H&SRt7j&veOnv*X4+#$kQ-P>o +;""zTW󫊩9K}*UH){i'DCWч( 5NJj-ķɒHqB:j8!o1SYJa Roq .?K;:ԋڤ'#K[$V"q7nn8o$p }ݰ5]~/S_kp?n/95]rԫg%yyE$WC_= ߼ Gim,48d/ cL0=tsP6 KBImo5~'|$ 0EK +!񶭝 ?$Ww\VB/|sv< Թ`'zt?!>*gi`z[ך;I7r'ڕ-ɼY"^H'O.wHxTXp֮!&htn6./jဋUba> .@2ʇ^H m[_j}!mA9$kZfж(z EnJDs@ C񼙺%~Er:Pb@K@tZēବ9ax+b^5 jA0ņzhhң}UUۧl_(#J#GeW{{p 6j\=*[/G1EF㨚N~_!b`${菱sLjW0P-E;*+F6g(e룚 P:D1q&C?G^-~#=.$;#Q, j (޼w)y#Bl/aKL Ox#@t)r7*}qvNd YzQ Yw4~r#{ƃ4F)8p8 ҅L<nVZNÅƪ p[H" nb|-ڱI߆ׇF93i0F ݐ;YmV&JM>>Jl߮\$RP}5TggQ?i6R%b_r\RK$b7lIQ {Xtakՙr,IGB% +v*j}xlicV<g8O!a+zޚ}ːrɓ!W#a_?)]:1.z@¶ic8Jp.A'Š32 B2#u:1Id\kqp)=`0DtR41"հѹA8NrSMLQȬ1]"N1ĢaV&+:Q+'VO[R\A^oo>J(#/5Am`L!_cKId+/E 1 u6rkOE X(FѦ 'i4KVğ 9~ an $\G!w rGh1#1Xk J>:k4q/OeC"!U9$,M|{c*J}󪡆 ,n T.AW~'a|xQ(& پ tRK&T&=XLpž\q >^>i·3rj,(њߢfW4d;{~:SxHK&PǰTׇf( d]=Mm!"Vl|=&ѥ߸$baJ /mZ}-%_2xsb)F.(/^Mw _JC"xS ;,7%!r-5T(Ԓf^x%|vY㓝`lQ&q4{W Y,U-bǂIv F6uKyWM<5/S70ƮW39Z6IѷSg^ӈeɓhzy7HKuֺ]}AhBP_ENHwLxuwPY>nC)MvzF{|.&h`dRO|ϊRof:2i)2PN !-TAS l "VvR# zDF O6E+dzuXgK Q-N<0Vk=eJL*ɴawF} P:ġ4aԐ7֌ʹ!*fHCr :sÅ:#N9xc): H4t lgNgȘD>F&+̕/~`q^:`='JkZ1]. ,{:kL~<.}{G}1kv5(ǬKH34*Vr+;C,t[p#|,_41ژL{ļo[D|i6/4m ֢U6 hn?[Gb~Z!_1PI k?*;rK!~Ñ =N}U#^i[0( >|4_vTDPMxd򴼎n/͇f\z -ūM[:kƖ׾>l9 v!؄=d5FNy7N+c8qܦ0(]LI@a:Hi؜˾ؿ=XI:qUB!0:Qc+s1z/GBfLZ:iQhJ#ԩb,pi"](3ԉn[]xn hqpm834-cOTGrR@0T.}gWQ9e(lbӨN"W 5sǣytv9|.EjeK~ !:l%)k QqW7j:}koa*:y3> {_k+a*S@TvKims6EQ{e3%m@xU[L ZJqbeHЧ 2EhHhTy#0gA^xCgiԸ{ᷬ@TĪpMYh5˳_dZ>tZ@!_OsrIHE z(;,;&>‚ 07Zƽ掴nWv|9^ J̟ ? 2%)XSaΊ;}Y xd.Թ@#R+iD ~^ *hF N WwefcH31؋#ni)#DSE%4+l]^@w3)_\㟩)ֽDH=y;٠ :O)/סksmH.[faPgK^0KI` Ip+!-UcEf3ʵ,#Њe&gK`g9-$\}ql!=VubB /;fMЄa\}2MI ޘ]k)}:נg#YPɟ}yr™')WȬֿFC<8_=_Bۙ{,f:q=H}QD=D":p4}$OiL /O69Ͷc ר̲DNQ$[p3b3@YE[mb>htiB䉷\K+JuA-+ENJآVhYDBj X ?/G!=c{L[KsHGU=>CL]Gzo9az# U(NbphymȈv@J='vIJ}#k="vbǍ%"Q.B j!Il?wTآ M㪂3duոq=a$=Fkެ۵VrE Lue|ǗsL'8es᳃orX gΉ3퀉ħ#r`ݥj~]h~K2% V̮0J}(M"]5$7;Tz<\b6*ON9OdUi8}X$ c'MVbW8 2-o {ѴxB0A ? ~yN?{u`֎c:q^]Do׭V a֔i GcGktUӃUR9oEl btXOVNwQH8ArRƑAVURIGW@rx'Jfwz3dϱ@uJ%d|׸P %|ڿ)F! ܐ99*]3@Rf #df%__qz9LgSOe䀤*P/ !_i[?ja եVo@LA掐Av|{e]+ سZMm8OFW%~]Uqz]۩P5ne2N)< ڗasKO'6@"+1_~f ~  N.tVx.*)gUl X]4T;Bj=0Ur؞Q԰>}"Wxp y% 7F i)ZYz6c/,rQ;0^7\=w5KB3hE:JJI=? ؙasFr˖)x2뙪炋}LfP9"eu`>"7&ٻimPNe`G9Y2 =qfүYx(zg|w542YjuqLYyp.i(T!Cm< fֆ|C=].T&IP^R{ͨȖ$ѝc8zW2[J8V`DM]om*[{8cۯ],;I+oiiByIJzSՂXG4Jb`-xH= Bˆat%"9DhU&E.9=TՎYM=qm]ֳ[:{x0[Bjd཭ye_f #"W@wqǖ3-^~*>R5`?{N&(ԑ{Q7^.!12U07 u8}H@}(#Ǽ%g Spi?Nb1mA=R7m"eAT9뒔VIh\ҠMʭGd2TOD$e-| 72  Lv:VHِ3VGDa-2tMt޿JzEVj^ȓeRsn9Q@;SZ@6k (0yn(Ht,DbccKD Xg٢&P_wZ8."sEuuv $D@F)Zi]y Z6=:y8 hz.+co%*b',;3HSOE/Cn=J)-~T"kϓKuF\P)yZ\Loð0l&+mWec9-Wi!3%,{0ZGԿuv_U(s@mbL102f&EjFbfĞ~"nt;󟧕PCϞ,C<?dPb}{}ʞki#ԙ,HϡC}.g붯# oxylT=|d8Fan栛 I|ƞJ%p7 F҅_C6<&@:Jb:c:jXu4ƜƋpkwV\Iq%nP˧Z"@N$W9aq]%2a*}ZdGpl$%h {yK4e-Ղ ոV nH\]jl-7ڗ)\#6l̄QJ?WޗZg̣bb6<_xum >(yf_LOvmXtAì{'l7jn:"j"ߤRl+=HvUAS$ik$cQ7$1U֮, 1VF<3_\DV?M攫jIE+w3m۾'eX$ >"%KvuPu].8jm-NI\yjjkYj^ߵ۩N`@,vZF_m좣H l' ;DqUac͍V"A{@yF>wׇ!xHNNM{EitdBIvkj^AMuFYD+ -OMW^ q^ F4h`Kk$I@%nq2Qb LkKX9l]>Η\R:*``NusXi \[ OoGQIϡR¸yxli~H *itᖷ(CAݱ2M bEg"0q}WZV+|}A [</`S~Ppzw8/y#+V{ڞQ K&'ucvlc_Ѥ_|W6`Iū'hq`5uMX+ fPg)?FY`l'EJII-d =nvDdK9%MZr.HH|t4 5_`D8 ꮴ{bi#ppoIKj k#C8=9x򗁅dUpgY琈VC^C1 Үhy úi 9ߗxG>rYF5'X-tͿ 9B uR6iL#@>f݂ƵXG^9Gyܰ.kr1Z__cgR"9]wv6`}q73?y {~L $I=i *e;eN6- 54|3/-ma  ˟v`G*c1(|^0? FXUPWu7) n|;HW /DvYSyN(Jv5t!ljRʑ?`md,`pj'!u^Qg[-ި7H ?bR=?Jk^u|#`CåSͪylᑘAL ͨR`Rg>u'NYb|6HyÄ{64`Ϸfq vfںf]S5vQosţHߛQ($.V֢Ϡl >gr/wƐ5,BtJ_Q4 ~Iܲ<x3GX2@<~tE[1𑊻͞xmرqYt{)=BO[nrW`s5L;$EAm ZNT#eII<&};ë=a!88ܲ~6<Ѥ H(y|Zdʆl+/m g/j_FNN;e~O ̹ ,"VAYn{P&#bjn%y_9"v'J6KZ |]Ky(^+$*g\~\ ^gh& ^f "\ ^!G yǎI!'(r8:{dJ 1&p"AӐc:UȣYnZD;ZNfj=w4!Ou`@dd#!0J>%v<:uU%*ȌUzߔj靦rGy"&/ 'kO%k/W4$o9:v7rG[?Eb@5Ʈ7r<*dfFfK0٢FG@ |FC>+mKVł jE *~S&ȞnFqYKA4ƕE18)?W p Db)5{*Sp% O <:FW[RSu?>v0Ȯ0-lX>cp}d֞)ڔ\s W(Ռ+d8jþjJ]Zd>##ATղmL)xÞ+o\rk<Z$BWxl ''rǑ]U?_ޟ`(EVa,su@5Zv{pxڣ00PQnELOwe \)<1G5t;iZZ_PozEb<z7cd4.'mtU|>Sszߎ{GfIbF4N ՜vU4d.[`Uj&ډ+-1Sղb$)Oۍ :OR$#,78;_o'.N6xǛ%0Co*[ɉB_R|=x.C(Uy!ea>ԅB3C]<:] 02ZmS˳.*apz[@=/qoΞ0c>)xJ"ܔp`S] ^㪸G70{߫bK тʃ@I7n;ͿaeV(;Q}|aOIMO?eG1tXH?Wiqu4P3(JFzFi ɩhiz璳ۿP@Ǔ{qy.<٤|^w>Hۈ?uX7vP} )8<Í*c}щv1qP0s~?LY/Rpi?vQ+#Od0X\~3 dB\XADD2T(db( P䛭~x 8?毛=2 5Z2zh[yJXKkmt`_8Vb0-"WWHTܞƏZj>VV \:kiդ&Z$Qm`QҒM띻fؙNr~V(.n4O?Y U=Xp> Faf l4.Ha!:wB V[ Ut[gv|Z82[% 8zHh\8[fGڌj~H qYG2۽/u)c0z*Ǣ JUUYavI;XrīVʻbY XX-1L7c GqKܒPUQ/Gor((rz1}\ix^y5L6N=IbQG\UcM/<0*BdlA9KPMLK0Joě@- H7FGC\3g+7d>,Sm&74aOPU<1$akt(- h -n M.HgQ|%Vh5x;Vf8Yq><Ϗ}볟_l0`6%G &dݺe qdw]I+s+y?ӁKrһ~lE@i9ӔB[)Á[TM&RMv!^v_kotFjn;3\jɠէ4 -.8 7uT<".W:t xl'͔!(,>ZrMɫ&,7Q|@L\cMMyW=hÌ;VW6][ yð,j MB6]H q7 %U3 7$AN+cY֡X; !M3X^d;l[Y|m 2tP.P_"9ZT!'FFND1CJtdpAG/'Ap= <8݂ts~_5MwMeB_2#MzU%dm]H5)>i/<(nqVٗߞ^kZyȾ?z ^-␖*z% b1.o ?)7dSr+<-bKl"9ٚSETXJgqKÎQY#`폍:9Q{yvC–ª#g]~-}j:-&`tmЫ<Bs+dfaCq K"u~onEޖ$clq`<93):| \jX7vk$?Bz2 8x ڞ6{z )Tql;GDu:?wBO#fvxJ-I^$%eVaݹ<JN"fѪh{"g 1N@5̸8+tQnLvW >e3ulr^O>+EX9VvBP2JV[J %&D!C@۵t$PxCQ k0zQZ`Iޟ,I-Nj!>v# -?yT$rQH 3J=wGR-\RΝ#~E`)9tu Si'bT)c72&l>[{HcBB=WCVMpQVU A^é¸5[>۴}五/ G[bC^OՊ2OZV6{}8K `4YC#莸,w+Tٴ yyGRV]>&嗀a1@u[)3}"QW:A8tlߌg_.>u`"0P23iTr5!yT} ?D 7+鷑ԡki(>D.Tv\ nFgI豖@W 8;nr(n / M +gMޞs!_-rr:Be' [먡'&)iVn[1?;vMV<&x_I%_f[FFGᆐll<J3Dk#ҷflrleI` 1Awwgxq<~G)VUim s4/,N/,I=!k)ܲ̚]F*@7 κ9Ck l?woNSKo#Hĩ-6]~/ٕCm!vi9gНj]j=7A0@wJcT |e3Pahu -T`=lhk۠caKKq_fq9sY}цؗ,ic~ddOP&UVypHE)12m;̓o F_ԣvk,!!g·)gCU 㼎i'" zG_xsK%#b7ƴgBFVahH1o* nOb\XGS+GcHT#ZrE4N"Bl4b`ۀrzd-f\y]Pq~6ΔwA#[(ޤ}(lLx%aIϿ=܈ݭNڏKCsJ>[FkM^>Y5İ|0}#VI D;PP 8>}o/ /*>u}LӖ92xDIU6Nw{*@ s/WVJR(:m{yJ!zx{ XGj" KY!5Aϋ=ݥL5 ~Tm-3ɵ^PV$3d=fkPB4aJR K{c%MtZΥdJ.(x|je´gɏ`Ni*d]C5# (6}t4;L ʜ[3e_讻1F#RȮː2J sE,e`&OO7V';pf4{oT@~wW)}~2z^G\&lma˲fOU.I1 BZte\˚ HZH!{DI]2m|l&61L,Y AKXO oBq2I%e+ba]hTVMXPTN7%qFܡ|_šݡxh[U퉓 _QIh1aI# Fft 1+E{!)CۆQr*P- BBWےс+{:}RWQX(]{v8{E3ۯw4(C:NcGHi r{&O8⓺Aߴ ,>!41F-͸\J|%IpFpi OWhMm8g3ܨ`{lKo3l5Hn߿n)nTRPmFWU|aRhgRc]_d1mDDpޔM\m bcҌbZ|)B8̈́vbIQq@@2~)2A"wm t*Y$t `2!IcwSǫ&ud_֙d(*,..I!#-&f=x7[&+4i5W H x(E,{C><B6LC8wbH%Sɭ7AVlgUNyf#␰Y`Sp6e6f^7]IN tɥÅ:F\[bHhoئEx"ҋt_y?}"L''RP'd]ʥQYo'7iI9գFmz^q S"ԈV'q@vןX?Z=Hc㲖+ Ɵ ULzR 4[hA"oeWu:,[}kzo%ӯf_'@[o^uT[T&y>.GCE0P瑠XDkLN"<^CE*/6] UXK<ƴMߘ{C&(K <`-r5HON8{)kY & e&u`#wQݜ%ٯNEWLYV܉dMG9J[;}_ FdYf*Tpf`4ny`yI ,.X+ ̍H_'+am >|OV7k %=I{S :Y<d8fw[[% "q)0KFO!$@c@MT* ?Dtk㧵bO z>+!$ !SǍO Acm6g0Ͷ 44wȕ<]5B n ~qe+%s^NGCYJ)R 7>o"E*p(>҇s]Vb<`LڿsUNZ)y>{WG)h#]\6$hIۖ!]7JPjj8m_RN.6{:hba/zCО孙@XEYA(RӠF,lNN4 O<[gVgA*_HUE ɴ2v,E,YJIu6!֞8h!N'DOWC+'Vn ۯL+F؏ym]w UeC8ŽN#A 9M"תl 1,xԶ#iM')8> {ό]<$:Oiyg\K}lx C&Q@lM}\U/98O=_IrGZ~Cm z?뙽lODY0˹Jڱfσ7&?mMT>uhB^_ v_~'WE86&LE]U!$F)dq+YɀBprj(`#*]DړʃV}c'K@Jv Rv^\lI:R Ϙ'D9Xy;#/0r3zHͯj,K&4PRWe!wtBo/O^ 1^Q%\w=85;xH?t'F&`fxݷ*7 " nQZ9{u"Yy?+?- OrV*cB}kd1N{3 LGrmM]j̙U$^9!,fPKNVǀ_f\6% O->P A042{@ߗNº:$GwX:1Gnn^ Wvt5 ;9$c(nؗ] (gld<XLhrlSϾѐ IjԸ ֨⼙& q `^ӶZR"h¶(YZaG_/F4c5y[ fz^3o̺D](r̾n Yex (Ub ?àb#~x} Z LFy_ƕ 5Dq[E_KD-}8s{c&Oґ\WFW64ؼD sC'Z,: #n=o yㆺ|-/aJt; ΂^ *Tt4'oh;m=⿯c<:;KHziWx-~ H|Tkgj3reUT zAMWD!Z;V df/$|OR_6{3nEhް\As{qnrf:zF1/o(,=Lxfx*AzW~NvC^LcH*$8B؇Iy/sfs9~,? 4B_+v1)l̄: ps(L3J |ݮvҶxeL}Giyyy*^'ہrUT~-9{iK(g\Lփ/C7! e&Ǚwտr#6qLm$٨C(q~VҕyM:.A~ ?%(A +E<j3MvkSѐXGGs@Qi)>׃0ؔm̟,LvhDc|N22xg{BEw_qKWU9[!hf}v]=hoЂ2sמINe 4DFFc=Rٖ8XWPU1'*MDt:u-ߢ8"[S ԏ;XI5INqwP?u ,_c꘡r5Q/:N9^= b5-βt€'?#}+f܈JmqQ ]7ZZ \ FG{&sWE+E8Ӿ'*!j@lk;^RY+X7ɼ"R).k89K9AD[gG 5"k[7P@.zs=76ی$7frKQRz,^?jeLw82nA[dsHK&={hVO;xJoar$Z$ҟ/Rx6o¿Z6TO7꘳3A{>8jSD!ޯSvP^UH@Z Jc,3L.>DԧژGyǮQؠtܷU/q.0G!ZYƪ !-(X*,>ժG5x4NG29T;CR:K@NlIWXj7hu u~MG&GY#vDC3/-rטMj4:'²9n~Nl9nkNi %\j:&{9ӵiXv|BDC,0AEb2s{hhh G8gFaU@O/%lлU]4>E?W[ƣ[_E{M*?1,4!2Zw$4D@B7 B)]bhUB0'=KT8Np:ɦ=LSTE^[QC6l`R~cfkiz7=at-o"։ƒ/}5~j[}YTp#m[rIEpkvKYniO^9+ZДUx~i0{j<m(]#40/|:21NyemO _!MOggIv1wNc^C5a< 01h~1jPk[yu >m8s"}-w[aFvM&N{hBE}W y\,2=v,Z4\}ȃkU*GR_; X?sQ>˲:vYJ[䵤勸 ckc4HKVȬ W_eC8q@~a/||,[Qonr80zO[ȥ /yM t7?# ⑚^]QoOcl oHjMS%Az)2£EΓ7ܜ'Mhv3/rM9ntN_6E08eAoqM<5& XЗfi1R"0CɣFxfp1yZIFH}Ld[`2˛} Z9Q]!G6c0җydy~6ixSyL鞍|Jdq=~}|D~{u(Cn3UX,O?ć)6pP QQܼE5'sٖ;ܨ8sȴM~`3 9E4ãcWI x:͗j@*PF-*qjo ӁjGDJI^J!xnz4{X.j@?t?g-hguJk:h2_L#dҪMCu"æ +x)1ԱwZY(B+tpO7tǝ A)j]Z pN%tɨk"4Ֆcr'f2$r/A`(q,ٸ%/. X XtH渄7蔁xw^[K8qo6ʷ>4R]` &A m1,T?*G5$\襐*eϜ!rdnDxd_EGXU,񂹣Q|]S3)/Q#w ۤpR,hP;զEOi^Y@I[9`$қUj$Ӹv` 4sffr+x\6znIl?ͭ{#f^A\eg7J~ -mNq u D.Vy;Z0]Rg>AG_`K99 `J͵nrZM fQ]Sx d>\,T7,ԥqObؗk0ϷOqaĄMaxaG"k4fml}[R͠ 3 eבXbYvOʞSOAށMΌn7+)v{ZW³֨YPFS Hds6'1K+Cӑ(Y^^X2,PEމ&Y!G6SF10ċy5D}zH`!4`c~J {[uѕ{mP}?\ w@$AdV? -'ʡB=9$"b0 3@P\\963oR`&ɮ&7+W` 8EKhZ0Nñj ՂO:짤? ]#u~JҜVmgL/tC?f_ȃ¬Ŧ;z5 s1rѲXȵlSM-vV3rj9[ƈlNˡF^qwbx~17AW}e|ṀL۫p~NI>Zy)9bI i~U30 WfȘb> z !~S^bsL㐝D*CrsȎYdT:jy +j_TTZiEb`$l SjP8{0Fbg3?ܚ)dDY+P97ޤ@ABzljR2tqNƻ ֏aA!ID# 06[Wͣ'F/5Tu(Ƌv:WMS)W7R'&}E:2jxރJe[Gt|`&)m6%gV=;TDFi \s^Vƈ,AQ"irqd /Q}÷gOBaTkp'@ +34OBIcX trx6v <%E? H3³qt)ﺎ5S^`V뫤_Ҽ.Anc#%.H:$& ś-XWZz98+1;a!F; 6>Tx,uI}sh4C7gd p[jc=N7{~Rp_?Ȧ[T0t;87f7Pqeiܑ.rs(yEY+?A ߚN΄3gOXť_Rَ1hCžGz P9R;4f\<^wPnA`5iZyZJCNq#>9 :LLj %ŏ4]6!69Ԙ}蒣 Ύ‡8V ߢ Bg"vd3㯉<{mF#`ڱˋ0;؜0h gU#PZQ_;G/_a$,`F/X6Q(Cp3u5J̌^pLƪxZ*<❺[eR(ӊM#vO.'ǜǑ^5}H.Bl Z3wHJ0'JWQ~7<:&pEO#࢏jp+v~MHiyfWUoB.+hW\PrNg!DnJXST|V-P-tj`O똞a;/WЪ}Z/Yr"0$%WH_Fneۅשg0 qA3&GV{ K9&΍lgJ٫(XG)RI3ʢAsg H55@O-;Q2CHxuNe?pR׵n<Y/F*u$GS-͏Yt,#%/[%\ɟsYF=9)I˵-8ٹj5({뛕Bh䒺̄2^bOPNҽ|{*ۚAnyIGg}£o~׹3]<']x49>.UA81ܪؒm|[[}Rc|֛4ĢxM-O*G7Դ~}3@_qO=E%PL{IwQ6C_e5;QlQ|};+P9v3 _%{{XسmmFo1<߂Nxmc3,i AkzN7iCSJ˫c;ji *lȕ@OΉG'SI T;w9F{iz7vm1zSl( {1E\*)p+vqt]Iwٜ3qU1zP9"mY7E|WS;sWb.@g}岰k#:zFX`6~vN;uWk0gKZzgWTehTgf1P髳t/0}m.ɔ -/@-Βh3nI7s%tD"/eWM"mezx>J#pwY%ָk51s)L˂]=[/' ȼ| > ?Q~#rot\s-B8gSGN/ ip?$>%QrhOW[4aA#:c=ABa'C,o8S/[1䚘$Wc#`p*c  F+t;nsT*K얚džCMhб]D+ y+u|-I#­~m^bo3Hgy\)c-n@; hTx/ٯ iص88ZD7࿾Ҏ%{,}g%f ؂r!B)tIk'&›kڙct t`|#Jm{b6uʡNL@:Z,HXܚ2<{;)1ab@jTM:ePC>(؍uyȃ 筷R=h||OT|E^+gM,90ܾOH\F۱-kxG-yd1F^m& qžEG%@߹ߝ]y!"u^)> BTDq^l$ P> ŋ-ԃpDc' @܉]q+~E&]mwG4RڴZcڀk!!)j\@]z0Kx bcSSKu[iɔfP*;?kV5SX@%Qf}&Ɗu$d#`GLٟŔ=:DU~:^B.Ȫyc.ƿEHAD=T-Cq(2ƫ*LqM+Ao^bqAr7g:AJ^x_}Ό&k ݴWXы1ACle欣ab\?E!Nh1IVDe)adT=P!Ny\uAʨO֓d߶i;TІIWLphDTNU5|!dY_ ;h~w QSQjhH2*/g%ݞf&遹3gP Xl25lO,NҾfr,x] o^G@qaV@XaQl^?rэb_4e`l6>l,1k82/λ`U߬OJ 䳬MZإ,mFMEC $5kEW"՟lqAտVF|f~هP[Co'/f w'o@\fAV\gE 91 h,wS}CsbWkm,a[,\JˌVe޻d7-4Q}+K`7k-6F@=*4,wsaS'53.,E|^qcS.aE`pr `Pm à߹*S@,z[.${+W r%?YoEq&2q1{>XX ]}fTb,tZwsqiQL-|DW fݎ:FQF(q4ʝPM2y#,'JS'tz~ ^3A!{̆{jy@4ܝ0 | RnVjQE7` qAՂrq7M%/+~@-|VuW[_Ez0gS$H8`+î!.5}Y7g[:>JӰn" JGmlΤ\=3NL& ޯ. @ݤS&ѱEH4=٣^6d`"L]k+]rx7FS)^&+4aР2oZI~}UWĦ`G΋Xq"8MDş".j2e%ԇ,eF~;e89v{3Q>X#Y w[\t@>ɘs9=N2f&k9*>Zߦ"bxyCF#NߓsE [}73k½!40BT8YVmT#>@C_6vR58핖 ۱&# //,*<&/28U-b V)ڄP(v آׂC1sLi?V5 Dqpc1mQ"E,9~g1f9'pThlA)k9@*@3ί]h vNVWVד37ծX&|?k?dG('0s UjUA}&:cɍ=t(,6ʹq6zԉOx/;f)en A3 Nd{ƺ܆ɁtFm38rXn-[<[[<} :*eS--/_k^iڽ,!:sXF |twbmbʬ¡#T3Z٦;p*,a,'^,ca9[&w S0%F~`)#[y6CRaL\$C-IvrѶϕht{E6U8`wF^/D+0Hbj '!Gѡ `NŤE,궜3"W xr.r7]n:"Srk0jBV\/9AmD Zq V1ڶAܧ/iqv6f'}"Q/N㌿Z5Z8a_O >uat*+-9\rÎCТRжTU.cch0$pgoOiw C Rls)]OX0+RH>h/1}LR˿S*ćy 9E'RƤb$EG_pNF)*Z/u+ŽПX8L{O0fP :.6b\rA3q)֣_pB=p7s}82<,(wi:_nzџ\a53X㠁 Nq,=4V$X $q#N( 4pq49z _yFzT@O^::oM(WD_NZ+$} ͬg``Fr{{ m(M6% cML.G8Q>,c|\.M ]e!ӺuGJپl>!;j}c|%QLPw0nF $I<~I HAsoV̮?)Ĵ$}츜@{w eo)V6m˧0"Q74CX|OĬb){:H] ͊gyyKC]qK>n`ۯʭ]{ג5 +@):%F]D*֗=ZpqΗDŽ  .H!Jފ\y)bըWl[+q qͱ}Q ,!=$8+QyTz ?AGEXF߮A({$#u(ۑKT.Z%%*8 d DNZoMO=$G@rs9Ya]k>1E p0GODpyi|HI$;忆*H˳s|^Z :ڸV#.gt:;8۶ b=@39d~yC* mYCǜ,~jKJ0He*)XKG!`ωj nElBO(&M5iyUHz \*xdA \u*ÑZwMjJ <-fT= &~*h` J_peV/AFؿ*XaN4:!vOh|wM0T Jml).%)`XUKDiHF5WᙢܭT [%n$(ind E/Jڍ6IF yJG -xo<@8Mב gg53U NתawV *JiPۆ+hoTZOƖo )h34972™rTrjYGC"Uoǭqb8NIy\g҉%yy{8a SZK9UP< ,FN)n9Dž3o:KDk,u$`=Z۞ ٰQ 1\܍j6v=1#,VCz‹ni xk# /egO(V)}[qL =ygV;9XfJՃ0y{$029g'$9$w߼eI`[uS&*BR6= ̽0᭟}\Vejԣ4ks߽;B,O&u{:5Bo1ߙ\&7T0˒?XS `E`HO}bOHȗ"mx4kDqLVk{+7q'I8݈4VLn LU`Ɉ|&uVҵ) nub~׾y(F\aq[.޸sOҼ0q7cxG䈭j_I?od|-WڷQcEe{{yJϾc5:r3.ٳ"V>x @ *NOɫeq 9EN`zR}2R>AA8/mu%*Ͻz@rxĜL_W4$nLk ?闭W"nKD ]-tz,9V9@GH mYTנhUq?\XtU|#0ZF}HLL9!Ho~7N!1ekY*e.P"_zɣ/ViATqMj,ҩ> ->Dl Q6zU|SOa&îCn#rO|mTݞbՋY-ڲkKnܘmE)qC]8xFbGjBPNiNyxhTS[!f|"]GZ-K T6n{qfX7n?/rT"9W :"ZyWܔȼ4B2LTmS+ŏ%A<poNrP/fKZW|T̄,pp T +i≠̋)z_w=!qqn.^R.nqP mrDEМb/ 8,:9([;[yFA|Z7F`vuO4Abt =?}@OD[/~y]"/tKtb,"28Y_j 6z&5W tBIؘ ǥ@(×'N#jYRizhUFUi՚A|W\xyLn}@ؚ#۱#8mefEޯPevW)u@=1N>K8O -ŗR#`m 9&wb-B;ʸg*$b"Skvc _oS::0g[u9@hk3]G]bXt}H氏Iezg7՛î 6nZ?9F GAO) c}TOFezng i:u z_ɍW-ǒH IAo-6AL>[F114P#V;+6F5iz<~&|x2Mc'շ%8Yk/zi*M+/sYvq084 d%ミr2H$@ ?^!Æ#*g fE"b2$+,Vu91YeOvOqqIų}d3kٳMJT`Hm1|B+H8_r.wzޏ 7Kt{.n4t'U Y~q RٚߪqVȿ>:XÝ$| KHٛ8lsՃi^yɸBmJWpڴFJL.]m[c8._;|v0ʹƊaiKZVu;_l[DK`q٣:iE "k9N'k PƊwlGSVykW'8-jހ^{_ľZmhZ/Ln.H(c:[ gxHkHNd<#r҅vJVth97Od }'E>y!$FϽS 0]iU;4[*5?ђt$e@✏ 0u0b1=k2 `g" OΚU9` }օqɠ8cViaI2sZ {LI_p;j $]kv'n wv-T#p#)DR;agw̄Ÿ5I+b)r"%\s)=P7 yn)@:^ғЀ*㱟<_apY Q/*"bfހe)ޏn: *LM<h[~ s -BW@ԹChVkJ^kxo"B ]Kd_QzH"8#U]"zh^,.AwKa(V]*J 'wz2m5w_-z0NĒT*# FH=(n{x/WHw-SCDj CJ`B79"mw~@m'T K7l]it F(wsN_`!u }^#8z'lᑂ+@"N6c4J*Ma8X[l,tݓ$!^`R5AqLLh;JEn=n'F"`  `[kpHOim0ТB7,axَ5pĂ=V(Aa!ȶVAc.Ov Cg&b#:CZWچ;ct,\hjAvk32G8 JZS4lA2Lxfz\>m7\3c1̸Lj[Cx1 BHOK|'uvToZCsn(dqU*|+8`hfL׀r& ;]+?,dq ƱO3[qֳf tF®4!^݁z# ]bXБ L0'9գ,okC9gćQS;2 [={EC.xw춺TP Y2('|Pm ;ֳGʈh[J?,_D zSU:ܪm1ֳ!_ɖeR4 a/C!0\zMaӕGdZ&r̓熱#' ,FS~e>3m0F/n)є.W̟x5M9^q !4 э\SFCքٕҲM >d}#bP%B;e3 > ;ԍ=0p2 1Ҩ0Ɓ愳 ~؆LTBæY `aG2ٿ&ά=VZ0DS1fA2G}vF-mm.1{qA5F#A#Ea17U> ^Ԁ>FLZ}S XL ס$éݻ +R03%%<&9B ܸgnND؛#"|8_z  Z9W9EYsZ* cz߈ nww^J{|Yc0q;C0` Y;^wN bV{ lnmn+32O _LUT~K^Ѻ$Yw#tQo")E<2ߦ%sAL@(o /;9E0WLm#p6l/U`-<{0-Aڢ_!g64:jDKISU׸Йw/wVsJ:#pb'a5@ F/IjNɤPDw&"m6R(^}ō򺒐jU(TMkzOK2hM8zmPMJߨf34n (-ͥva|eVb#ޖv5>Ly8Ut.hTMN[;ޭEy#ջ1~Zoanm20Mhxh]odR['QgT(C0ZO< >fTMq 22m;6uz a燒g$縒{^N%@eN=NճC)2孬U<_՚1HD>QwTY9+89=?_jÊW0s`Rŝx|@8z=iu68ԧJn4cnKyWԄ{-4%WCM63r@ GF%>M.?#&e'н=X6F3&D}V ݢեMh=<&xu67YLa;wNpH7rCz[+[ZW: `d"p sE,*arې[5 'Vٜ6~zcy,: =lۮ xx#E,sK+?S8)gl&7zM \6ݘ{譍!:z2mm!G=fR `gJʊNd6v=v'Li4G/qhZ%ۧEoo9pz7'^,رǶp#XJl9v8nXz)\c-&sfI.62sƀN eD{S$?uAT?9SPvc^2IezWm.rPc d HiDَAԫVW|L]ɸx; ZH-a~XW`I@dRe c//Nm -Q 嫣%HkuG+8I&3-Bnku.Z℥@f>.A)nXjEp5)m44' fRؓ)mSSS3mP44-nc#x@ @t 年55AC|S) ܦ3gw^$)d57amf`eE~P'09䶡X `QiRNdMF;E@pK̡H1V|;f#AxW5=6ͭ$޽W#޾_"%SP)ԅ8Aj}.%P-=ĥg \u6:7ɐJیJ`C?.lXl>(f. As䞿(#!n#R{i[_8r ml&wO ~ m<9͟^Uw!˻1B"kl,O"Y11Mzw&rb˩=_+Ek+&* Oyn]q~,%bf/@vh0Ɔ9ώX%#-oT=ѷUOlMbg5-"?$IN,KЏzL&9me_cq3 Bt6.JE[(Gi=F_}_?~V遬`ݒv4PǮBe8g=_LS^z<; !$"R~KsTSOLO[(ÛsT_|!>MP VºHࣈO-Dɛ*q0%/ѱ \Me\ WXن+|n@'bř_-%"vPXGNf]><)X7KR&rZx\YlGSf;PX \8Afc՝?[CJ_^M U&) i5''\׹&1<쓂b&r CmK{!!S4i6]o}Y+5L @̏%JDْ| DL4%dSvZC*\]L9`gNfo8~PQz(9lmZ l|]~"!x]AA1iƚjx2&mK,QVZ@xo󸗕qhýZTP fl2ApH~lbCnLqC> !QUam5 y^pHۺ)D*eNmLK7)swh댂,̍u΋ju Chpfo $WhOL/re5)-򴇵sOXL7A'r弑);6 Ϊe.ߥ8hoP$w@RgW(7{H'lOVc&+=:z AUOښ+-!eF?ۋGt) ó)9Qsk;3-x_kx[̜T) v3u.j*U,j}KW8Y^@1'M<9=*%1laJ|,xQ䒒UtMn3q*buZ,anD]s{s"bҰ32w I[{FDMb,_Ҟʼn4=Bkz} У^^w ܇ ؁'?ƫ1y~i_ܙiOؖ2J7[抶p(O>]y- *Up=Cb$R|qWȕ67le wke E \.l|r`ˆF&2]WFCsJD=Y0ƨeQea048_]Jg~7q)Og;a|\GD5 ,\s[LlK> A$K ^rD p;4'z\lLB֗y#] H!:-9YJTOTE-`hFQ]R}E>C+-G7Ԑr9°ح>Ǧ!|ͿE?Zl,q/ά/xҺ}RySf_90D #j :'M)c}d쏦گa9sG[NEL7AZYhկKAKK^A(bpe7"0o J%>zgp.H7f)"BO+u,?S@2PjԆQTi{%>n|aWߣ>UR ` #;ntr~^4~o;X&ثs[>j OI=\4c@~ xj|W/ c i˄k4@+7a t3QLɺ6_Q5% .v+z!Ƚf1 2}/B'E4z m[LsWFrv"J=<ǒ/O ] !cN ORRO&׵ db5͡}Ҷ\6i eڹnB:c aD7v1r훣0RBrjڭ6mX3-fvv}nQf @ cVd=溁btO3_Me8/$/tJT!,K CNL"Tey9S nхfjlBB*IYM d9p!ᨧcނuh_l7MO`S\Rq&![adJLO:l{LjɍΕ2WNzlƁFG%:bC]H Fң]UN $ovPQ9$\4vOmt&ܛ&^6$'*kFQ~!`k&JxDʳNL*CE)$uq Xx +Ai/ARo*0 zg#$T;7$TnO (M {!c@.$0ƨUT ^2ʹB"j}?Vt(-uIy3Un0L>:ǧBopXA/jnBQ7e-g3>uDzhd?PFf:"U6QKjh AX}m 8{*JH'~ҧXY"'I`cs w@\ ņM~4njmtf vtG KrfWr !4,.|KoEjWg%8@OxK~2#6F)C:.P%#I&b>bki$e9]i0+{iHs MN&~]/ļv_ܝ|/QRv+l*4-2R0&#MyMUWn]|`@.]`1Gk_ kMqB;G57tZ{VoL~cȆ#.,(`@C+@|}o{aי%eyBo@!;]s!ӣL*bͳpK%, %zHWG@ǪFr_&,,oa\9p{ og@ɦOd'zRV.Ɖ.3n"6Kck _ez¯`\X-~zM0}ctcV%1ޢ# $WZ}+:+)7 f:(luÓׁ`1R>Rbuz+Ε5hFj~^cZޅIb\7`DZo'I;w5IܚgNO+lC'G}Kn픵F."5pU2 'P˸zˍ6"bvZ<-{WAY;Tr;Bb)"]x_TQ\Nwm|7Y$ܯ)ʹ-8°]eZ֓sr!"qž6xlDxD"JxjȐM4"Ox'uIp.11qңcOɧx*|b H5Fth0y|X-0+V&KdC4\kvE o*A .8Bnh':nr@*(.+W1UuI83aNrodM\d#.O~=.B垃I.#FB}p?OerI@PK ?_hV@ .Њ勧^ńbTXsЇ$Q#)g݁voQc*}&~ 7ixJ90+^^c<ɦ07˚0+ =-߾\c6~Ɛu]I`MVv8u%DN{y;c26RpU$mkuO^[OQL<t=$j.Rj>wa`TLV h@u\:<Ѳᥟ~qkHlbC w>p{TE314,xGj_&\oƣQ9AEůi{ÐmGIIBKP*i,4H!Tp:6cF@i:Ă^P 'бp4A+Kʚ:ݶ<mֲ#vÀF43&>obԩ]}ō2FUP^fpD|,M+ ωWA;hDyKCf/`Zm UBBWFobF7O Ǻj?qxL[JM1z̧[h^`d$J2.PnHWLL#lP?-*>Upef 1FY;E7cȉ+]*1/Pnj%MV=y?k@;Qೞ[ҰrTG*3lQ8n:R89wFDiH&c7=0&8 .$,M(--HY70R@Kv*ip-\-exY?r F3[h8a£9%­5:;Xcp0@{Տ ؎3FW(g&K1-S5RcU&_&L3*D.:;ĹtRPYJG 5H[ES8F18go"Ԭk6Jaaa} bһQM^&8Ѳtv{W[t??Ѻ$1ZM-*Ȃ*(0)@tmq0hY"$꫉&l\-.&{-"x[TZS~$7ov(Ub&zӲd}Rau}?a0*ۊ;1y6Xp`\xRL1 ؖ-^x)1~'@Zp訚Xgѩ(~Ak[ { _a ECQI,^݇c"@N(5f uG_ 5^-㸒G7|'6ql4eA/yK4ΕWI'&*vI@\zM{tQĚ,8܅dd+V6 [#lRÙ^m9_M290}ةkq6( XBrC3]2(늁]e#]] 3|W/_%5^.A 2O[JZjV g웢J6InUZWmP~vAEN#x86^`P_We$K75Ռ]ʪ}[s\S3R6j`4VQFDsEmPҘTL0IQ8hrBr|hs8 WvBgB@s@((W`; tB88G8_4#ͱYxMpax"=Aycedߨ[#d~V4㧓#Iۀ>NGM$H(u{2}%T;C´5?"iَb NFBvz! 5ߵm`BO޽fjrw{)T@8Ej5J4뱋#=ꗿ0j`mL˺<k>tRJ-*9!썴n%"oI$Wfᥠ|P 70BWX,bWq9)0:>B{EO? $?aVЉ8| B_՜y&^MHlfCzsM N!D&FN'>yǚP}mp,O3ex P5P$|~I۹~kxf('XY+; 1Ng,SW>cg[a(}N?T34cCa vwj3m-B7#$pIKj]XgDP3.y[D*Al biLY/&-V`WA֣$SG/A l4,D5]醀%rPΓҟsƘHF>xBӲX!ҝpPSi68o5 qͤO>KDXuojQW5Z5%ΙbH$2}"5.#mI5m5vPʥuvj)z`xN+Vo + .ΐ?_G2-c$?)D{زH[L]'!dI浑XO~Q1ڷ {u%&C _; J`6PVPRa-jc#S 0DCUψ0HxzbDkf_'qRӛRE4D̫/+U;.F-l7-#V7: \բm5#w׉MOigz,/QhxɲRD?V=aYO`VnRZgU!#vۤmY lkɎź}];y#o[Îp5b}z'<7[ܣ?FDtk|Z~\}jT/yY҉}ˈU|UKb|!>9..7R@,k@<ϖ,VO/hMO0UCY[E=Mu^{Ր SLPʓYC0ɎThTv>r.XxhE`R SY>Vŋ))k2r6'oGH߃uʼ94/_Ve R0gmHlܑvdf z U(",y}q6nj$٦<8Ds`43͔owbJ@y5/ȄtSuɳPMSLѷ]P{0gҖO@ҡ9E4]Xnc}aK9p'-cC{؇&ORRKmGh#)P[}HY.2yb@j~Omy)Po`?3ÌH =n\̃!LCf y,=רtni`ZA`ZEi4D{CAVkt39s&;|1IܑzX*H)>z\E_!3t{~sK zvszSWIpFH%KD'1];@*4=˗3 ^ְ)4v-Af7ޠ|m³LAj/{Jb9  h+kdԂgkӬ^( gr8Ԋu,"T՝db3Fy_EwD,bכg (HzT\O>u[3m*-i{m5@r4+Ǘcߖkm -b (vJl ̓d~_{ӥ z'8QݔheGf8N[KE0f^c- m ]υ⍬PԛoʫV}t( c>QX7.%:NK4FFX ߽J )L头D . Ԛo-p˯I5/F 7HJ hgm7o}߇=ŃMAES3OO{;1`nߤ>j=bn96~"$  KmkNsuq}ڀ{{znSSv&(n?v)7ӯ]y-$ݗr:x1%^ըˠsoIHh#1dσ9 }ATvG*fGIvj$x-,sK*!E$Ù5.p5:;Ӝ„ V~/ݢE = Y3ߙB\y5-d%9(Kd z iRԇвYʂ@A`o!Iƃ%ؾL{ 6! Jwاb D%#E.gi J-h2ބeIXE¦#\Ma[N eLLUS_+;7y@h uq٦T_M̟,,.C !ZT`ԫ3Py_ y#<9>[j={30I,)Vx[nAѥw{5v/Ƅ4YKb(w [`zK[-5; BO}+<=ikQ`ɲ~h} ?k;uL!ar~7& EOq4_z}#W 6ſ,+sVKE5"s֙W6لW]f{@9nwwi|[Y˾D526JCO zDݵ{crP=7~݃Xc5'>EÔ@<)ӴXJyOJ6YqgHWhP/ ѿBXhB#bQҞ$(F럝dgs1 w UYP'Þa:ElX][lz yِF|4>aȘtNlf=ʏN#k? 2;Ƒʧ o(xoIԄz$l)*Hp~h%?Z}:R]Rb^Ə,LG 0@̽=f :7ܻiF|XK2z$[~3E1ުy5L^[E`Q.y 9Q1jJ#}VeK󍠳PNoX(єcCr9fU$VQ𕾡Cɗ'E&Mp|?nE#j$ 鱆CoRf5j9eKGm8%v*)*s}<{ݜ~T8: H`pocD)00eJ О@T\;RCT]Y 2wh #W@*y1qXXT29 Rc]1 UOAz׸LQYm˖љY`gG] f80 //feTZ}De8rUk#!͊h2%sѝF.CG5򳭙ow01;N ;P/8p0jD9Bc(?Jm+yiN J2g8$ )V2 :0t)Iɔ3@uɸX& (oQP-s?t&Š{S#xs{F׵SR|ew펥rݏtN sϨ$^hb%2^s6%ʎS7CxHI$M~h;bCʖIC+KX0]8J^lso)u}wġø ;K\X¯H߹xj[{j WB{4N◪GΟɿU<̷ c_^uKwPkgqUUox@* âD:R;>6 [FNP',7>xy/@/ OHOκR WD4()I=+}nX챕pCB,.FhaJ˜W= [+MFmk k\o%?N@)ZIgOgm+ !?x2l.rNHxuCR@"EY) VfsN]2|!V{pYK*sw"43΅Uo+ՠ>r-GtMK[~1; Oд銗K gqje؁^r= Ȇ%oPr>-T"Yb ) 쾴*ssz`X&#GWG?5Yt!t:GlqWlO66@Jk&11zAyj0USU!CC"&Ԟm/0~%6g(H(k 995å_y ѸU(eD^yјZ,8tX-R3%HCreo )[f àp%sTcT;A FU[Y6+r_-y NJDg.0>ᩌ#{_4/ƹbZ!y+u[йxI@qҽ!ш^l"+3F|3٨n_3Ev0N싥r뤝t C_,fnIL}K}p0REe.9O%o^egHtQKH LL:#g6+Zn|<ks7C6:L Y7%ݦpM_ϣ#¿fcd_,qW?m*i:95.C&-:'Dmt7;+ܠƶ/PߎXf5rPgt(kn7~c ܼ`o͚,Ah; J5*-lDجޥM=#]\ݑZWW @k+UҿzII}E*U9H1ykٮiŲL~yUl𒳀??v! ~6\` X8JH${6hĹ/[6.s[@#< Pq?-2 <@b0@ Ќ*jL9yK@ȘV6=_QZ/*8DQdE:X\?wC "zi(cW]YbΠQOnTW1yYcҪg2/C9> q<0e$ߠ F#oN!2;f`weiq:FaV ӍLҎaP9?DP;~"G1;I~QеEydުB'|yǏ!s>,Y45]h^ '?9E3PEz7%i\̤ʺRM2ǵ?QFk@(cP"v&f?/Px@UE%|p g 8A 2tPN+`V`?aÞ6iB wLkqܳ]ItݰƲ^TEmµўFKJIt?J(WnTmh܆5i&ߤ'܁8Ꮎ UVc+UOOdZ/T r_(B*D+v*s{U i!,0j7a`FE"Bݵjsx#LZ \!>ӒW=ުAx(M5w ;ʪe\UZDӳ@߼ktE2_ vMhf@qɰ p$΂- {l1d?z[J3l I)1T)יO[ ݉ ƱD|r]ʷ}ݭf.:Բn^[nNSo ѸfZ wK&O'v -xS h=!\U0g⎐Br]|i25EpɀiTqpV!97ek~=?:qhoUykYIv5ibG_z'^eWS^haōP%Įҥ5Yҟyip`256B>?]\.dseH*EЋÔX\ZҒz5Gv2 V͹)]]ۓ KOij\Ït߀vjh+Nb{(I"L0FsD}E7vqW tdddDuI 3N\Ԑsu]'W:s,)jҭ.S-:\Yb,9## 䡀sy }Q%z!spH޼j-yJvci&גKҖ*|誣%j5@m~ Lk%F+2ӕxQ_ѧ2-KT;|Uh?:j\f7AgܨK֑✻+1o[P 2s2rk˜2;:>e<F B#cλV.y-%s8E7z&NǖVWlf)Nt7 #? Ĩ{zM^TC65(ͶgŒZCY1s gžހ1YӭRA\Ny@c;3&S[rUP32pT|Im XRnkpӳn`-0u餲 `2c,Xox]o|NRLphr-OH&lzo+ n= o};H9N-|N#DL?OlHG /CL6]fLCU]%J@+EdT7h18˪ |0L7>⮬mDeHsC_ 6QRW[\wc;*ь:H \@um[m^g449O̯aSD93UNC~zeha+WeˏriVZe%/Jֲwd *z( zW|f\|X.#ٳJK=X ߀R :yZҠPQb u^3{y@u1oSW|sCdM>F2TJ9 ,v0)rl+9j^M 0R+fn kV`L?&-b_XLJ’L J?|ks}lUɊHw0/m߹bExe#}<ѵ3e.v=^;M\ =kE 8 %>t#-*EǫO-!uk!7z?@u+7C{ղ o@i(pَoW6hlh?'?QբF/Jv^{є ʺ]njGQYsF#UjGzP%JAjml=sȽUjN`}2qvvD!h#!!!@E!dXV%E0ƼngG>1ەt *aU뙌 ?uΓ^0 _,; >bb߇wjQJt;<|K\J>-iz@㚱;CXd1U]UHAeJ]QiA o(Qhפ@LxHlU*NkT&`:Ie_i V=\a E3,r玑w353A$?i} 1"\7PT.W3(bW'i7ா Pp$OG]֙`?{fx__  pag8PU8㚫EhK Obs(76E VтC3CERhZwO"ɏ1.Q8(Sbue`䜋j52AOCC Լ)o$J͇,İ@<F#qt}mzB ͠JptZp޶PLImy6xt[7ٱCV$2<3,Z50;T 0_>P}Ybf8?ŷ7pd.nM O?qMt$\V#`\hjP>1~.|/stܩfvS\ZH\=M KFq>kߗfڷ?t>G鏪TT" v)M2UPrLҢDmLan:eR D]p|ܷ(m*.0̈b$khA<[ȵBYmpo淼3\fZ\괎UŽ{͆eNc|W^k4JJO&>>崍H[$ꍨ}T8vn?0!pUYy pEHxN2*c891+^HP"J6X<_lњT =geJ5Y!e͋=z(ͪ[xg'> ~F_**n'"̼P^8ۙaoG9OU3RZ A[aΒ^A\y "-}_Nfr5UA7Kzذ9qLSLϚŰ,gh)]3YgW@zdGQҬG!p=2OOXt]uj(N>5e/wYRDW+τ̝ TڽMG`B[l$gۡg4r+\!]8y(礇Lbt nKCyc#3⣔^h#&{NY'`|L9atѨ-@,nUᶍ"O|4€zSҿ0}Aa7v#ūEߠեy'(_|zoA||V1H_8aHA$rGuhePLi=J.H4hW`Ե?<A: kfm7yғvyyM%(Ħsu:\ ]}<֪ɠXNW+}H1`'"2r!CݪwY勌d `˸ko6q@b|NS2kߌ\~l҉+OwڙVfјuGYH'j#@뭋Oq Y1VS(P%Av3Q&Ni3K׃oۨk_Z+;L`#EC݌VoCPZ ][d<Թ1XH"H".]ߊ[;C% O&,. !Ōm&cL)APRYW:-SFVmID&DL]N]j,ܧ.mA({)^!,p2vmtFpBP$SZ:H}*]NtL'ߝ[kra 50k 4\4RP g㙫b6Rv$=GHSqS;d]lÂ?'SAmA=EQx00S,0 ^okG&CQԓH:i}BNER2 ~7\R+MMKbPhdk6&xHI}nU#2lpEh*GUV>նPq/)MR\dwdIWAˆf5`k:PXH (;bnX̓W7vn$~n(PiW(YsބT+ܚB* ':8eX u1-gG)_oG>4,KZ18b#_"ɇ w6rGš4V]Mi# Gf0?tV,*zBad?-{{VK ]RSޢR[~xp `Uܶ!7.oުl܇=/HT­E͆$ #ޘ 6?ٴu5H@DlXbOt*%s[]>]P$yxۅӸ'T|Xѳ8qotP-u4Od:((HG}蘂6⳺ 0C, שYiNBy͍Joz\+4ǿMK9w9a[X>}e m-Xq/"r-]͊Nk_!Tx#|h!u` cN+6CD1OQR#˪ЁiV2+`@80#)HIs2o l\6:%$brru`yxەS#KʈziL֗v ޅ\rAX CH5`aF M D d) kWa:67}o|<ֳ9>i˙oR(G9B}gOCr f!Q9%n#"yOן?bG#p'ŖN1#vI};Y*Y#\=^YVWmE[ uk]×uW]4a'iJJse&:]“g222WMEaB?y.֟ClS15&gx L7X!DNE-=T+LnPGry(h]j{5{OneJZNu<Q xU#gwG]!vhy&<#.\Wk^Sw tkgIijI %b}h,0R@<_Yr@<$Jěo͢DÏ\fZg`LCɅZeI;KE J] Ja(VS,_g-|耤K/POާ+A0/VxmNx= Mu.ЉGբ0g,10f2BEbam#Hd{S8TZRqRYۜVr" p<{X:WC<(eJ/QC.ٻ$tzL$txٴ=J  V]r#7 'I?׋%% 7,ᢋb$H$|6ֲۅ˼N0˚=&_Nͫ6P ~i4U`S6kb7Q`ED[ĥvʝK\^*u!շezk#HƘOJt['fC7gd *0}[mHhgX}N (t '$b6=. WtB- Ɓƛ=g2N||-zUt߶`"& vPBx a|mJ NQ،=`lΖ6@Cy-ҷ$Z D$C .f͗9H^j /4WH@?-`nu e \{yYa=]w`l>Ҡ ]=EpVvpBo Meh A(6 F%?4&"(xuܼTt/Osʷs:l<.Z*:v$OW|\DoͨQNX@Yt'S^O/`o^n*OJ25ź_QQ~3mz+zFEAx[PƒܰiY_v[  jWzZsoZh%؟4'PX-A͹J>C>}W&\Ey5o+8M7k|*/DW1Rj䕰a ȯ.}CIyX{xmu&pԗ79BRL. 颂 Г(;4̄et9Bg;|/[\SMJõ ր`O,uĔX: @mm45is ^#~{t W\Wp$TNOHHV\i[["%y>:_o-ot p5^4#um:zSw00޶Rig: }bp[hn(9g;d2<DyǬ}z&"#6eW>׾mf\E1OS,lNHqr: &\AW(މris>neqj9p P2 eV(I&'S_枂!K2(ꊘ*HCWᖐZlk#Pavσr ugϷwS F1(״ |Ye:X7e s4wv׶ ^ܥm)&`T#_<11ПDd$2Bc}E^/OsρDĸ",f *|ci$c=U' bs/hƵY itjI9yH؟To1wRwZ"8$j|_{`hHycÍ0+glHWE\8pBWzEd{FA8~M(!6JΙt*V GuyJkJ`P"<|͝᧍Na /l)Z+?p`Y f}탑dއ.)JcJM"lDZ;=p Z*e`yϺ5~tA]v [Ѹ!uD=<)]`E3CiS)C ٛaim[ ۘ~NSfB#EFO>%@9bSfhR&A4AP%eT6dqp7g\Z\jF㡶,E|DӔp?Җno< 9{vEÜЧ;by?OZ;!6~8fǬ~]72@!o13/d=EFCOeS  iJ.fk1(NwE`*VCMJ|eώČ( sPM kFa\ռ+N]+m&2;˽mfB&D&#G$c_TQz\l %TY'G  O;WM,J?* E~L!'# jLe" >. l{M9V(6mNkxZ𩇟H,jH_P*CA j'ҥm *Ɲ$F߇ xXHy+#އ~`/=a펨߱x|ECE}1"/I,kKmYbl'0v4gUag%tV-2a҇=BH#ٿO#McL"F/0?55ITS@2r@JmnX.!XD>yf8*5:`Gd$b/쮻0F:zڝISO! qύ"T i>@}U][F1"FV듼!40J5PG>"55;0fa;C[1!e{-w*: ppxEkN%꫓ٟ F\vEm.HQV:i9@*OК/w2jQ:EA#Ry8+=G^xỹ9=p种?le9Ib~Ao4pS@؝x; {99Rc\әH22o. ssH'={9AGͩƓμpJ ==blz[ȅҳFY5g뙶@ƇZt&p~80@'Y)N o7;O"cDR[WڳCay ;RV6#[=P?!W˶|܎,j_hSY܈Ъpǒ +q4߄ RXBΡHc-):Rod)0NxI>5R[z3(w.y!T:, DY*֙~>W4KtRVKGxQUK #4mOGlݎ.S=#_Kg2'zql^ߗC1q1"H4CX2d%[*S9-c=YTIeK%D'9٪9I#MɢooL _κ?=<*uuRʢ2F=QiZ8hz D͖"0BK,gy:}5_٬TW3uL]͌sDԥ\[k2ܹAy(v\5ӣQzg\ 0h(\b^e QڟHj 1;=Y B67R\7=\Bk*vǃF=s1AB򿏂^26yIrTқV\|;9r)QS/FE]qyHi\`=ףL*!.sCieivw.܈N f D*w1WjtPnT !)h˶\=;hGۈqGq[z|-&EIYܠY(BVp|Qo؇eA^iUuϻ^A޴uD\ݵ4ݿ={Bj0v_ʵK얃XifnU뤽$IP儎NphnDITq/ Z͝˯:in櫞ڥ.C 맼i7_,"sDk_"*0@w5k[ 43k^f)u/+{_pIs[C[+RSU~/ Ww%5{O-)y1P2EYlFOaRmd~, \O+p0I§-JK;g$FVcn *>P |e[oYp3[`u3r[;Hs7M oAql"~λr)5!zMYmnѴ,' :VU%cnJ\ pD6fTutYռɮnĿ|8ov.HmQ7j OV ?tp%jdQ4 #7a8(.xqF80g8Ė~vz b,!,Jfk0n͜\R}kܝo&$ez?WlIz.8ncyvRUQVtEہɥwސU_)w;Qg{2xbI)XCFT=-P:CvW!ޛI%'Z9Qp36aK2SVߧV7Q;MöBHŌy ^E9yndҜa˘;¹b',QI?pH(^FI0>CoSbd=7!9@8NѲXK1tbY+ Wf*£:]T̪6U^Ľ%d[>25’?jϱCbvO cX*fXh)t"E%1C9fq͛<} S't'^ Q/9Q9=I2*wC=c, >gq-(QrC秬#x ПR}!X|-3,2u2#}b#z|%ZNy5z:Nϧu?W9ta< -vvDò~}TT)OO>f~CRc2wـČ;Ҭ\j1$i SQ+gx|9*0ڛ.Y/_ݳ=WG(f&ySQT/q!;(NI tYEыW]O4#{N@'i y|J֤BЏJWΘ\_R`VQ66rc.G1reu׏f$*,Ŕ_kx0,1`-9g1/rmWAmYnYE.gg f(5#9p}5ov4Lʱk~KpVkwa4pounXsy^ 0"605MCjΪ1Kaf# .-crVe.{jzCQ"h*nu5{v DgnI54_"ŽE,VAW_К:t7ROCδA RMHԢ|xJח*GoXgRwBnT6d_B/\f3{"z+ؼt j2iPii1wv iR+6e#YQV`$~YN?cq_~JHccJ_3~تvepTh3[䃔rEv?Ț BK066~t8]?M3+(j]9jm_Q0+lyuP⺙CHQqɱ3s)jmsHcBCv18S˖Ia}]f,n\E",ȑbt[sE&w<Ѳ ĩnmSS1WkkӯT>cP&l_eb; ̄N2.23Mf/&snظnXZ&yeoԻ34Xb%X4t SD\v{nuDx znc.ѺHX Y~|ן Tb'+oǾsmOr~(vH`TkBd9y`ƕ榰T&[cPD;SHxaOTQ]fGlKe*D&&YCUCG՛x7OI3(*˸TrS@i2Z˨80bZ^Eǟ&%Bs_)q?ӛMrVYܟ]$y!ha\[k.`;1lϧ|h$ufD ;G9"wf*/ЎF#H_'0 NgD+R#'Լ]62$n/s任1-VoWʠBt DrYmO#ݵQQOEE磊3Z==BU](S!Ѵ䆚yMv9߷Fl8BJBX֥a`VʴGS2wgQΓ_TM9:ZhkQBjw k8e0Kl8z4dñTग़E'ʝA57ay;b46uN̈{ϹM!!;X69t% X"K.v2)Y:pxgIO4O|h-!uE&V@qkְuuذ:pÃ41)L->!#|#PFA.@@Rrb>vҹ]o j}ļ2S/?'Ua1%UǢ9[LLf6GKDa~ZV3R CMLApy~LtG_#܃#G-kw+cP {[_4sKMNZ|?U,[_%L_^qmCYw}5%Rz@M*Ԫ)] .` -E *Z3"i8+"ZVyUdhn[Us.$?W$vYKbJC GX1DVꮁ6RjV*됁As.i;VPՅTP͜o>2I0?a٬.0a*FQyr`6R&*cTw*~4Aa{d1es N'z<ډHLV׌nυ^o%*_9FgQYiƑn.F,.wtquؑx{lS/Dƿi[ + E*1>jaz~Xk>06 *d5S|C:vdE7, aȖ B*8HDƳF:~-RC-1il=on#ǻdМVjI+AMgH˛8C%o|$R09&Z?T7?b`sra/0R^9]*vl0SYJ6M/KHo}q͉ gn55XaHHvԉDX$]1ȾNo$B_Uc"oE8kpE䮹%EPEq7h1shfKgm.o' 4@m:&E#Bf .S&KzQ}ėt\nR 1]b_ޮ逪^@K+nj@]>HlGyEhqX'Q A}vs7͈헝 + nbm]p6աd:ND! J lqp6$bG;;}KiZ̾?4^/ŗ Cb'!lj@~yDAd3+xYcѷNE0i[/$>8#XT2x-xa)ުiʹ(í&N>xTAY8ou|Ygԇ/H;YCcf?#Sy+ĤEN^ա#k~KeJK}0ɦ?5h붏'6҉YϣHV{TVkJ}1j- 0F}8ȣVZdB-gio;2ɟ3Ȼ a:^(e1`, n-+ *bbbceWqw]L嵽fKEMAUN-[E#C Q3#TGzl+.SY/+GKdPqj DWwygPdv)Am:Xia? C&h12(50sld|UsƮAmm-#K fl;uz^7RLTJ/i(EMK]˺30OODWVSG"_{$ޥ8g[ؿ9…Q*]WwH#13`Z jgIEcۃٙ+н^kA<V5}T>Π kFGZJc^YL~yfn0g"1Qv& JN:P(7{L`+sf@ \gmJ>+vA(Nchkv2MC +89WVl4b180ES긛}fzp%K[X,aZ4y_{D+n\`Ts.wW='tVA_zhsbTon),+! %VL[Bҵwp(;PER!^uuEG,IuՌp;W͸%N\ԴLNM]мxu\m_<ȬK I{e߾H8 oj-36};-I&!٣cU76t͇+j I aT^4Q^d^جtqO{M̵Na"/ⶂ@.̸坌"T\ٜ@bN1(lJy\lqqBqbh084|sZ}slxZ8\rJeys:%^Ft|$P<|  ~J}~IE!# !hL Ԧ$vTINLJX|>ӮWW^h\ĪCHIc%#mj_tvSg-꣭B<5[zUP:Jod_/` 4um5*'A]p-8<"Ec)a# <ug^|Ud}m{&sC_1LlIjø',x5az?-Q uLDz5񷙾E'Wdal|fbl=E 3<6E&AE&@87h)Iګd-{g%8L.s8.yo t Tnܟy"xULT}ߕxh> t;@~\N\u8{P}HH(뀭9GF_?-/ŒM>`FZz2h4^:Z>41~eKLLH",P|+^el`p뤤eoVH@SN>M3J4nU1pz:/9zo (amug]S44$ֈj޲!Җ7X9ŝ&$`Ў}FP%ق0fZde Ȩ~%6Sӡ(:-}^# 0_*m5VXj]GO, 8Q*_5]:@BX:v;@Gs\AH3a]_fbqޢ.j3pS V-^=?>ý?X # &?XuU8P( ϒrr)lՕe76~X}d+t 'Σ֑lSXx?(.Q%dS_-],h#5׈ᦍD+?p[8)T@iQYR~p 7*{"yP ALB'?Y%KW8HIurq?|tbHOFqw'^~:R ydHX?[gǂKN}-q˖0V`@G\_ -+g |Pk3:ĵz]_pZll3[6,M4p膔z|bιdYNC1FG z@N%z7y7KޡHa0t23{Xg r?, ie4 _q'&8= }ЋM,#"( 5+ a2Ӥ*Yx<s?Agbb%{Dp5cWLp#oXH|c_B(ZπzwKexgaX.LgzN(QFD $f7p.8w0&(Wc͈{ x 9D/_eI?c:ZəA|\Wn-؂xjDŽ6B{@ TCD.MwO`ꐽ2]NG ;i5=)tKRœJ&FiX[Y .l]5EX mT/+IP2Ej¹@1J\펰'5956z]8pՕkHC8.N-&k!xj:¢-fλެ !RX,I: YxmE2' |hAQNs*b=ވ4L/.bΑTek"eHR}zIgEՀ򀥃4,ƃYJ@q:“9(Q:]5pЇZ"]IUP#l"qYH0v8>0MZ՗iX #!'G:ӽj&U{]n-p!Hӂ$ {uV<;NL1Xwd6O-ɶVE:L u$oڹ['W!w\6',BTTm/; n0lo\DE wb pX[6/ Zm͝%zYSs3̸-ڀ~W+EK}vѵuj{GM1 J?,P^.0 5 j Y<;xVΘ')Gg*e 9,~SfQc[S %CX 'iUoRzto"&'/^UeO}HFjp>H[4J~LI+XɇQzqc7 U#3N CԃN0v^3ZEݧ}us|ҏLa&_0/{ RwGcN!^>)+0ͰTTؾKVB ?/DT[0Q2rs$G;;Us)]ZƊN1 *.,gןvѠ%h)]p4)+Ɵ@pd|fGDN[*NY^#iÉppK5dwX%ϐݫy굘;&Zg - d[VEn+M_V5ĩ'Gxq}x;3@苲6y_rӄQpUBZ ֎aneS`aܯ󂨫L&w(<^~lJ*\9P@J6)T/%ku=n$0IGC{EL~r(黍TU қ/e A$`vM鋕dyx"C_sE"8aL{{ϪEUK lNkݍBIrZ yH\7vP1UMp~I@#F7Qazqt1뷥6tƇq?]u(́ H2 e$v؞7dډ Qװ窘M؃&;GfooNZI{?..Qr-,fM>“ZE0k0: mۚTύwv^$qoc?l:7n|>gÒIϤq<qmjpKu=9#b!*ҩA5 S(Mܞn3&/ۧu! ["`uYӕV{ez_= ":}&N97%v- mЬ4Cűz 4BL'W}[BDt[L{ ro7=|%"%0oHa=yPRy;e"U@->r$b>fdhI90#Ar揠]uHAsK*h o+6w"vesaNG⬔uc1ÿ bn\883U *#?޳KO![X٦jo<ٔ0eS Ⱥtѝl5)"1iy<,;R) ًgy*6nhAuQ wD5yD"(RyK~, K%1Hkлcmm~5d#aIi%]Sy`St`|3}SLشA=Eh.7"!ڳwr)^xW#(#F"#ݎEzg=E|dQ] Iu}5ܓf$r8.; t  )h<%dTKĦ)_Ec5 }$ؑzFM` !+NXs8;u^ +٣MU(JYV5"y1&=q,'1ܘ_3 rl_G繉;l*qee@9ӝ9Zn5lh#kJDO3/{ZkCGUgbS"rB?<܂H-?Ad-Qwrtj*:&s t|c`f@.uW8 }+sϸvayxa^qkc8MߵhO@Sx= [ \E oKƈϔټJsj>1j쿚oKZQ~1D6  _f.|"ܩ%~X X6d`޶n1첱Z' 8fetp{so4o\Ίjye]|gw +\15z nQt^6n bҵ82m%brEu7wƪGͅFZ~?^5*uܿG4:G$xX`,p" :mvj-㗍򶸳>k1*^2-M"Vл_S~xcoOhz4FLܼ'pHb$u+w05B<<ƒ#pkbX?5}~ LdƆze6̬qHH=pCq?;ȡ׬צ5zPEK*9O_ 4Wΰx8EW?JBj)L6C5Z5շ6u7+;V_iz1Fs~|D)w(_]. C" Sdal3[K"ﭿ ]֛eQSH@Dng]8nWI0&7 QE~Jxy߈8gtuI%]]yв7W;U݄BeGfX#+m] hLIYC\)yuCU'A J2X7**ڼ+\/okXyV_B~(EbϺgHtHN~ Q?IgGk&.~ [[0UXnΏhtHJW/"Ws-&lSpsSQO zC|?IY쟎v %]] 1i+w3mٽPп{keu1iyh͉`k1:Olzb xFI'\ ܮ}E(7[8M2[J}tbT6U-$/C)&CK\ǫSneVIk1(+ Cy>pO4jPLwα磺9 N>uecȨ-qG;w[7t9f1lsʮ6{M_*[I@h8y~VʮS40M!nf6Jն|̝p.q [7%%s1u(>b{[([f)m\-mߟr\u"/Ja˳ 1}@$`~oJwVZM@;w6ZNkq!"QI8 }y\Y>wQ֪r׋aj<;&@OUchk}~MrJC(/6KM}m;j;ZN%EJA6{Fk(# d/ }mA An[UMZ_!ɖ)3բ)Ts^lx&? Pfr%n~i&0~ :ʊHS8Zm㕔H4ٖFJpإ(hC}JIt*g:?ZW%q&wsae+AWP6֫E&y :W]UhH=`땈bF]T =ΎWp-yyd3peu$)CgCd\HCX{/_웕t%|.I57$( oIw5Q93qvːY-㉔.ZN&@qږ}Z A Ҡ5Q^{*6#ea]#82.C7)ESQ?I"pEAt5EAӰ޹~Zn-;Nv.ي0 9z:|wgdAtcdԱ5al ?nJ9<lVWIП\OeԼq$u A@ZQiݘ(|r3 G4CIBhH}$ۘXk1u$D)RSpAh}wʧYWk']*A}MshjwIpe}-6 I|V,0.;HuZ^Xcw:*?w3EeЕjyG"=ُyI=ڊ\%|=GT9?)(+ i {dvBRe h ȵOel csEͲ =- Yf[ nVLެZ/(G5G)V0C B=!}/~2fJ|,]9A!ng=Υ`v>84^6\v˰S6L1' ĭЭҢ\{@"{1< l,yF ruglǮM!m55>0S06q!] !6{?j}-CJ!?U]Nb&aY%dݨ`di?mGק{k'wdWيH qEi-9H5Gapɴ,?T;t -oz٬ :T#IP@QʏJ\QX(QDQ-[B5M6L߫ʷ^DVCNRSӆi6f+*אɰ Ln)%YywM);8*_ $_Tm2QqL/8W0˔`Vf: :дM\˨P |>?1=p1^Y { }qNw̨JgJ-z zUrљwyio$u?F`A5]{'eCQIx$Vc7yn-^{f%n(P/]g. ~oOZý쌒hp` "r tqS9݋Pc Yċ,.5d;a2W)4M CZ9a$]) GVK "Ųs!)&êe)mk ˡYпS$E;Z:;qM -5x{YE{$:c~vHڠVW6 dD^N]q݂+4nΐQc;~gp EL! ^AIiM^[F 6`3eNDѱ>+u NLOZ٤YB 6uSrHEv/F ЊQCHHB LFܔw^#IG =\Th7MX9/SmWs'Nʑ*"4*y m@dzlAP 6Ou` 3#Q{*7Qi9 LE{0BpTܮEWNց"w8f@1qM| mY 8\:ROuYz;|*D)vs2aT5܋CdR6Y]AV`$CwevУysTt& $AIMHb_/,ئ"up==%w<'=cs)_%Nj_̢`N-` PІLy6^z/kS⮬ז~T˗<~7Bo,q"d9]{_M85Hqz8/m(ΛkA7h'Xd^`AZ3J [ȓI_U~#m`6, `痋?xeNΦF_6(Vl LI7x|2&ÃDO8•!nLò@ cjD6}~+:+pOyf C =%0\(™-Vy,f,nc1sN`Wed(n+:n/h[dp3drE3kGƋmm,H Ps)j=-A+^Bj|ld{y9$ZP,PviOͦm:2•ȇ[K]6LC>Gfo_jH[zM50tkI6 *&1@`=P,|^ W%_U`h.vg*:G4 S䑸a+6(Pd #;E9)? ˶K^ ;[ O͖J6~'tdE3س܀Cܔ\˸$^\TGr!PSq]#sq -t V#FݻO2>z5i)D ѱ0v&܉| 9\7# Z@%\t=e%c<ս6 zƳt $7H%MU Y+413t;<i,Y'1^HM;Ѧ Y7}9UYH gFeGl^Cg0Q<;ckmD;ʰ=w'JMZmc'1u6}h$Y] d[X3j |(]Fym23xGr (QӥnT3Uk!fӘ;^^ܟs"pN7&opaLTO͌~FK s,FFحYS>O-^~r0O ZKd0o܈Jda28w4#VA(o2ʪ f3nS4 Q(m wqe/o*kׁF@`pE]!;f2-L\vX`6ZmE' ߤ'u&SDž "{GXʻ BwE %c{"xel_>f!`cPʲ~",ѻZHhi?؜Gkm۩)UW!$G[#Yf]ֲYƘ׍y &~l,Q\x"!۪exefr Yn~^ԚwHtB'²W,Jp J1!t ^h/ lf 󔱐e3~~jiPȺ~*V3Y2`zI B4?= g`?ipȤ"=9X٢K2s8&"Co0`-5dD6й@⿝0O; p=~.mk^E_!2{u1˞5CE)@A]e}|9 $rܲb% ܞ!g9O QyK eK^4hV{]dnҵ)4l)n&S$/uF68Mee u*{.lvAvR/"<@s_$|A"kL<~2vA[/4B ,oՠ.R!H!͆.t/D1 7)*A]3ǒd,Яwg>RPHAzc{.쵉l-HLMk2A.!%&mLEw-Ox2DT0}QRftq~LqdpO>u0[=m_i8}@} VsW榃bFLMG$̠̭|iu4M>ô^r)xi9=X5Lq^?^^٥1J0nCMz=mY[ wٱDi:VO@utr!_CK/ʩ2:i8tZn蓵BoQ@-8-Ikyk;RxG|02[̌֊vj){3=Jo_"xSkIM|FUֹ@I?!z(1d`Gza߽%\ ylgFM@kV.`O-+Y`cn$1Du>V5 JbDyb8L0K!HްW1,ojDiMuDN2{H+=v3rwr3i&)^9t-xj ;r miwBۼ$q ' )NHy T;?6XLI҃()SSA6e6Lle~WṵNHÒMMV?m>NOT vB~Aغ|r&0?)|$5Q-90OTf[翘 )b zrOM:1 da-`)h]fS5>X׀S*t%eHP Ϋ>Qp 5'Mfw<,_g8BBjpXD^wONl<^01JNb O0p#xwINȩꏳ jbtѲ;;}\*Q4'=nMۿR!|Ε'aA ,揗XvVh#sɮ_,wX|2b9yܢeOfEʼ`ָ ڴ J֢y_jI)d]0 _B}8J!Dɀ{bKb_i uNT]1.$M:sΚ,ܕDľf|_ea:pObqP"0@ow$C䞌Ez$, 1=\$ ?S?&_98qx3m&ƨHp9<8M#Dwd;jvT^wSdTp~sϳ1q繓uYF0CY̗ p?,2Y@k`h䊄҆Cof}q˾ǔK 34|SLʊ ['ZGrJJ(kKBoS`L+ѩZՇh3,&Bb%6bݻwf'CEoZ7x2#oz2nxƾN[/Lnn?O[̙oHJv4ؖ́6o (Nz;wk<2ѧ V<}^X;(X ͒L'vxV.9 NAhbG A(`UTz<ƘP Bq +=B";PZ 鯟yxnp>[9]oH~&,2(p"_\Q=[РUIerY=-N7*- 0'gcI T bӿ/zuHV -G?=$*N%&^\>ݙ1/Nӳ+ٍvv .y 礰[z @Ky3RfTqG@ pS[RNvk~ ژ.F!xr0ݹg:,s"Ι&#G_ }' A+uYۋנ#]![u '"~(sz_%~6}:"#\ &V]kY&1X|T:pK| dJS"ߊ6>ӯN ΌM,5>ݰVNc8LfDw2zB ȁ X_@ɻ[v&3ȓFj[dLGZ\~,bd93)T-Fٟh2NtJsHXCq.VEO㎃z'CɷHi< q`25< lfYeܳ*A?*3 &E{z:bDiѢ̅Ԫ.q$v}I0cyz"!lۅnSt]h?^/S]GߺRI2g m8&p2cug9*q  V ZHP-S36 nO*Fs1s㱐wQCW'$QN/nߡ'5dl"I R(cN F7߱; KY󟼒gWT4'66{u5IIGgT+L#jE'`3xj4s{_AdtcuzF9d@6BQJ)hb{8A &3~`m]J5db2le җ*|ل}hAB],'TAɃ!R_ů/6;lz 6I E<J11PDѩ9M|67Ո O"n&7ZY&EG1FߗPBK켈pAv/)U!Fh8_?y!ʳqw{v1kE ž\-0>; ~n1p  h晶:)LcD:)~REal>fa4mBՙ]qcAfZG)R;q1K n-E 1ވ}@fT{a j# 5yTb &X;w䍈cZ ([ HiIG.^?Q8 =#9-ZJhfbTFO]QڊK:^|2eIi8:~[iUm ]ʏIXrLbW o^YϾǀ52J1&4ÜV-^dxP4'^GgXn #WCrkb^Jy˚ eR:e,cxJ efr. L? ~1xᘱY}=0͞}YȻzV>N? ̊E)Lb']Ԟw5XV!c̻pfd+ȗ:\a%<5gCJ+jm@!8*]j'ҥ95 deגHdNT(}E g@!AՙczuO؆"<}1+yD,! dZVPwT52S 3볎P.:Ls\f]YׯcX*fk.RW0ivjK]r[ .{孷3EIh \x_٤pAci2[3Hݫ~Gwt wP 2A-ꁬG%Wrun[3SEo)b.\ѝK`\OM"3(?o Š N76ҍN>Bbt@Lj>Pt,86pIJL&i Yiә,6 Y0Z1`4Y.9>-*Y-XjChQ1VNwIr]~YvPB] 0[>oEPV`n&q_V:>تDg+k =_i[ErA/y VIH8^gz",Pdl!T?JR'0ORcxe,+Yn$-6N?UTM>Jlz`&o]Kٿ~z%{<nj|l)f*FA\ryfMCT8i*|*! L kp9j3[Iy NVm1_8W3(U|Q?pFLJl/Y'kvi+ٳwm܊c{3ICڇʠ7!;LіmZ򌻛%ĄO.?LJ5;;%Ya2ՓsH..s $[9$6k6&#F-Q'ā]4A17loFOˆ5xrG^>遂a7V0yg꣧ů" gg(R?3isq>Jcez1zj3=BJ- `iaILӴ}" 9B!|Elj-`#0~;k=moM>1C!wC|Y#b;3p! {WpM%%MZ k:(o5E [~Rж&Av4 GU{` N^{fod zPb~z;ۢbtkv(͡q[']LDHDq^=Ecl(O`ך0Ԟ뵏 ʉ0>GCeY,,#]j1T6-<xFSx>9twܹݵ^Mz\]l>Ԝ.y2`12u{gU!IojJ֝6jļ:}RXB BVƽt(>äR> K\)0 g9bzcQi P+K}Xw#D$䎀kۆFBL.q׊-0b9hH[5:^C拱c uFrRJZ1(y+]=鰝Zϗ%G)1vsj4p)t8xx(`IXR3Uyz!"@aX:I*xC3ڷvr? w7)HAcEH+-4|BX[X.#NpjST\įqv̚BC4(Í*(2<=ۚ{or1y%Ȇ)c,m##G=nF;vsS9%T0o8nsf& l)"U7 |=\r8-C/e\Ϭ&5;vgybMnOU@. ІFxI4 $0;5尪o>$ѐ'Ԇ m [}3rewYmz'݄3_yfGj5DFHRxN,Qaky.tI07?/(x~|pdf/0i:Bcok76ROUIȦdԒlk0*xhK(k?kd-iC# b9Mi)QP`npƿ>""xM5qNjx(LJp]_:HViݞ^) GsOPǠ\('Wsrcybɰę8NKïc玁M"ƵrRrA=[`qp,q`OjT;_:>6D")›AɍAɑX@ i#ren]7d[L;$F+w Q|bDѠ%NŰdGX7}C؋4^ׂ˚-U,# zu0 $4[Dg 8UoQ5քjxU9juѷu?{7?}4|@`odxVgRC"\;q;l,[Cl\Ӛ>PEA_Ý Qsn[Lz zc趩剘/QÕ!'!@8A$ g(U3VtJdw+w* 9kq8p40x 1ŌwO%k+MYp]g7EQ p>4eAIŸi\ (E..{=~s@N W_VƩ]Jl7r_X QVuZfts=*7QwV1g_B:n<@.Kd{ Q21#6'v:BΡ:%aX8z˩x&BC:z7/Vzn;u8o\E%؅oZ3񲶾F67ՓgO+yLyޕL[𓏒{k@%萚,n sO4Edmk9IUM3ϴ*ghk"!z 0,6XpEY _޹85ɽ5V @^K8SSЇSz+KGy tףB|Ɏע/Pg }[ii.iIܹ986kg0L.E# [bvֳù1kKQ!^bk4ܩ-Z2B*.v!xdW~W9;.bP (M턟5ή 5H[NٌY\%$6ủIScoDip癬Fp{uvukIX+sIڌѳXl=OOGy01xJr70&"̞ `6`tP=ᴾA.5+݀>-_'7&@v(J-噚g-`f龓\VãW 4n^,IXzwh% ,vTt~Bg}1C0 J;ze»8g[CW(%Y^)Oem29gj@ ZDyeM/ nV/p;"bܘ_hggel+=9m3X,Y :tyf3g+2g 8RTk*H6z|YޚSds#7{YLZ3}Sld3:τ E^P3%M69pŚGUmZ:x(\V'Ca>0YJdĨ͆]m(( 9w$CyjX|*TYqZKXڿ8椄w %5ѧyzqzd&"ӻb`eUv8EšBTU|IFӚfm#؞.2z+L?X8k![j\a wKBow ;`_ismjat)M՜S5M<,1}i5⁧D M/@٧S?ixXnBQ\ⲕ\f7MÐ +0WVe}aVE)%pfՙIe[VYp*r~$Dpdv_e4pJX#RNش"m2r_Xch`]~hecy'?O;ٲ}="~'dOE8ObGNcG LE8k Dn!@2X޸Y%.w)Vg˜낺\/usAO]JХN3\~z{,NFQaHO#3g%^jO2Vk;Q\? 2jR~-0-}.5>{b5qyĦdwUfn|;z|@?C@7#<{L3FC|a ;+fP+DbP79$U| @ѶMd97-u`"GWp^^#{ij OCS,j{h{k uG`ud7g w9In/K >:½Q2 ynf~5݀ERLAÊ;+΃AaDث727d -Sg:j?+QD< mҕݢςy޲0SN>A*`?qT/ @T\x%i8E f[1⋥vlez6L9^TZ9Sh#H 8$tE>Dک9f1 }V5E੥fwwq?x U+j&51r26v,>SK8^U1"yC@x5V휎!~\PhZO7Y9Vh \sȸpu 0M:/]Y݉~GVNS|˯{42@kpT65(xoY2%~:6T}@nb'PN A;E .阹.ʜpF.mhԍtH˿tWu mm(T@Is"df '!52=Al7VGB2G&Uy+. 虳.VQAZ׸t?:1*l.+>a[|{:4 u0kkL*͢Ol0uᅑ}8o ׵D% 6>Ow(c8px2ʖIyp.JfUo|}ĭ#UyﻒTžB[mUj_,Ξ'eChxHN,y㲁{wIe"Tl ,搢M\pDl&1_e;$9PYbbhh oGF `fu@Chث_8뾤=o/}A!I\@!oժ{.n{t0y)%থyOEV,%V;i+}9s8"Udm)ռ]]-4YוdH&ۼndVە- 6x\oӴ/U@ܦ]'́ 8(9%O#`kXQzX_01M~NQ<KY]_66j-ܓ ԆES%^lJc P{|.Q{ | ɴ(VMwK8N;`7}ڹP w{!*pqز/d2}"+KBKLe*˝wERpPr = >n:iէ"CDPp=ZZ31=+DŽw; ^}]JUSxS& 6D _O/$B+*I$aS?CA&bSVRtQs$A@ge2iw6Ք ɦsu?QG\P# rUGcȠ,ҤYܐ>dc]ϼ6k,4jW+׬F?g*sH";А\N@f?Xxxq8뚑Mb@ Sh(2nDvZ-mfd8zsE8;'5چ%Ìm2^5ȅ)R;ݼ~^5(@ F/-MڃǏ>KuSF%_׀J-M迊aR]Os݈`?[.M̖'80yXemܦx8뚹htOT>:EW{ٶ %^l7>̌h3C"I\Fc/#P&aސJElZ7~/PYDˏ_cA݀~u̹7'v8pGsStt L`%]D> `ɲqsASٚfp'uR؝&[=3a ]{X?-EIm8'ER؈1,0Iiv}e{Չ!6ޕ0,pGFcM2̩ ]7 g^TDE.IfL.I* }JO T' ʘc~g{I$0 JdL1td$wц.I^JHMDDiouJó>0@{<#cmqrMx6J_T, ሯ"cXr :T؛\B_fyl1IO5( s ,m4]!1(o"5wxv!_jhZ&o@|96|싊>Dsw|]ebw]Vx:IӮB;kRvNϊ,)2{^]}ӰX3=5v۷ݪ9R)vam&iWC's)KްqD}" Rᕥ@y78LPfze&^P`"+!m@~r&8?f*(oo%upiH}p9[)q}eug0'>X' '-p0LP1@BSƉq/-[} |bvǽu<-K+=@E)Pvf#˞Bc$US@-AR^d:B}굁[ I1z9,8Sa!_kI<0=%izqmc'^ $  ͫ\ًkUf~iMg,&}nM@"**C 4f[^K[dd Up?O$= œ];Sc4s/fԙJ9{eG;  c>*[~P .fH LK=E FׅlAnWe:ʼhT-h̋O3,.~]FmT5f MٕbS{J*B4\ vd; 1qL3tCכP(IXa\`)R4:3"L nRG7:\@VlR'})ߓۢt3=ꛨM, ,Diܡv:X@0 }j`Yছ[r A6f?P L7<Bв# pfQŘwWl'M\sIΥL6O{ )5l4q}FGK!yN͌"}mzT["9 rR%ZhYTH|#"MnjW״J=s䕐ҀAv pVsL)d-'A-iew 9DvSTnYއ-=:9J gs{r:Ld%O1x&AzS}V <{$sk_lιt*~g=؄b jLGgҕ"Qqs5|f~;aO onU[k+s<I7}-jg.aʈ Ū(ժy#f/ y;깏m1mOc /RlR\-V2D3KcK6R)J$ FBK /́rS*ylUy4o;`*Dj,sm` Qyl*"#Q|7N>_Šб6VBog}t;5{_\^-ouwLaVr[DW8]=~=` vc/|@(RYhvIʧ}ɛMr@KRCp\/,G(EqJ{Dvfr2Bc ;p )_ZGДTvRJQ2ZVj} X(>IFR4{пoz,w@A}c^5"VT 9+|#2fOM;o N贡ʃHÆED`WH8؀g4S'4Ev꫅Nݑ`fGc%7{ *}Wg%s9=C,Kj?,<<W[V0hA5.@A'g73 nd"*HϘ#-׫–  }`O^49q;}EsK5 [|5x%C@ЗYwI;=;H:WD l&_qQ~bK$xzWux :åqƅڕkj>m֠ %6TTiai4,v:\ niY9~~ιLO<҆̏-Y%q՞VJ[qIdFFA};:wu#.P2Gt{\g8&oජI`{׹YYo^2ϼ`P?xB pQ0G>`QFCN!h/ᚑu W}>7lJQ(Iaz̈2|\QRkZR{ȟL[Morkʍ6L \oaJ h nx:_W:-S5)1ӈ)#f Rt Y~R>-Cqj3ʷtmlcrAw:U1" ?l btVHkHZe#~K4)-OP4 C!pOt05 C0OGyƐrd7XQW~mKʓ[PHdx&vD_Q5_F= VKv \l*'49B;NT|B(cTC TRJ!aR $d*gB+9  un8ʛۛY{H%p|ӗ]TiAf5ƒj!t"6AI$t~D¬&7%4ofA'kv1Q3JЏv29 XoiEUF7y[P;% $Jm8?t>wj5=Nԝ+:#QL<ҝl$Y 9Vbu:HC J& `l#dT0169CZSS00M?ER}&y,ZxJLau+8)V,W{oyD&7gѐd*HP>(22z>OiI?dب(db!XU=9o^A;BH~:Bwo"~c8R]&!HO+ ϵV5vȁW-Q7i%7.r#9gX*}QLħWa'p6IxILePn}:vF{z: Zo.Fj_#^ L="rwӗi-Q_ڰwXf7&xfFycx` ) #1JST4mINSAC\VK䙂}1۵6>Yp3# llO̓>1+T "q`c:E0|!ؒ4U#O ! 2nmE{BHg[x%jܹKӲU ̐Ү?38 uɶh+NG;eΧb% !hyh$bDkA1HE8E;zc |\獛at=Ľw5N:u8ܳo+U dMzǪh8 U@_lश߾JP*8d׍oUaÊ:tv\9?;ȧ9ԽeD^"U1;/Q RӠzHG)CQ5V4vIVE|_3FFZE28kzjPxTR_β8>90 w|Dn _DG)__0Izid;WJݿT–Ϭq"5x6' iu%E}`@E&ݜ,xn!J| Nڌ\ɆUғ4&4k j*Ďp&;7ӓtZN**u U.7YpVPɀrlV)ڵ}q/?5ӣYo֩QÝX.W '`6px9J<^l*=iIE7|tiǻd `R!<4c#+Cn Z,Љp.c"-i $Xlx)6<8@#OKŻLk~FGF:(09vFD,Fes3&S['{Ց><, vZ}c'3Yn==zg]SViN%-!f}]Ngѓ[}Ƹ0@u8pD)ۙ쪼/D43rŏ3_iA17#?;(NН4i( ]I%Cnp5]kZ&+9 tKvbbE-O~V] 1BƗ~%vɎRUH&@ IFfٸŢIgiP24jߖٴw tMR5?ȚѢ=KGDnvNvdNs1TNe;6o|<#h! j,9=p]`PdDs3;-Lϝ}t|5HTuCe)v |469o,V4KFh&6<7y`g{,,Z'+A%u1 O0sFD7'J/#k n 68$S}J ˪˔Htȕז{wf *m`|Bq-j._WfѬ2W]FQs!}omSk а6+I(.)^8*am$8u+̍cปVK*cD$!Ws]2^bĎ(k?0#ARúȸ&5%ۥ7_HX]~u@YON1pAH~X:Mo@"fK>.^8|$K@Hcehb47,ұ7LN>)1WVuYoqaӒt^@ (~8]W@\e9O)Au*m:HĦ4P)_%7aA"~)p,)UBR) ƬZZA [߲5;wl:JE<;@}Fu K=S)}k:" tt*S,~/F,r(xc몎ev#2q7N/\,#pCh6~O|o٭/&HU1]+!ŬKœ)w̒ΨWM69͉.s:*@ ̣@q ZĕZR@ʀ<@?JIf0ܽ`Dp (6@o;b2fLJWhP\ )JAG,4 .Ѱ(:' ǖIH-g>Բٵ& uf$i:5D q #SWE+: (hNpmTY&Ȓ\laT/cW) 9+v֭- (}{QZ50{F7qGgy҄ ƼӨS9Rez?mI{T%X)dķ7jdr)j|ى %`L^70ΫLTS}Z4\rv'i(X+vc{ΰ/=e6 pQ^R{͢-Гl?`[@5ɾP C^<'LcfD*$.vvx]| c5a!/wbyndi s.l% hZ 1ĜcoA:>ܤmgNN'#f!|ib0D]KktZB.iѢkf>d(Df_?Gt&|UGer/wh~9JulPg`GN$Q"pS/_ `T4Ӻ+EΘe'_/Di}Ԉ%uxaQrF;hE Ai :3FDNC~{<-H 8c+8Jlt[BԱIȄSfMLfgx]v*0L]觮i CnfWnz􀪠xSe?ImbTۤ) gXKן,qlJKʣa6x6uIA3 MjP <mXKg*/)ũU%4;J.΅kўmTRKFRȪ{nDVcR; vFGAn$Crr i&٧|rC"N0rj)?78hv/cqtJؾ67XMOvIaQV̐1ifɐ2!ŷ|@d%١3>Oi|mi}4֭/bVr=(!$3;Pj MW&*O6q;: ?Npnu;X*EӾ!&K EjHvM>Ö#͎p$ϝ :s"-ϺT|f.Lߔ^( %B>" 79աEC]#226yY/&)!}Q򃱿/c>qKFI0ƙEa*)*BB$S\Ca:TW'#JlJ|̲cGUëb5|nӜ:oR$CW;%%,9+v@ynXf}p\0E0xo "L9}7Sɲ0-,:kaRT#O@a?O⾗͕XhLG1*̏Qz:K D[);`')m^TQov_?Ye0܌sP<[mU [ޒR ַvB:2j#@ Çwʼn7/K*ES*B ;ɋ[m* |ag2FH<ܷP}8g7BT27YMơCRy8x\z "@2;2&xdF٘sG$%y/1IcX0>,J,l.Ly ǕŸ  S爰3cg .8ҏS*_ZÐdX(FbDxx¨A>&ۅ Pvsxpf"ч#T_\{ZQNl,EC?p76 ,k%wW`!26?!ޣ`#]ܚXآ5pU Wy&K`@*5Wu䫞r<2cI[?"Ǜ%*wp(fC3HzfcB%S`΃S-XbSEUF|^~YJB/fJ 퍳u3cC@yB3!唐[ ]T sbASQ"FڞycGNY|܀xWՉNqntrg&Bo,&s&y?2v$W#zBwNt8Q_%p-ޗ$:mS |bR?Zd~ 0aЍGbj4xFoL^sIrFMI!٪k4BMƔy\QKȐh'8G@iBy_1fHܳ>֜L«hԹ0(F}EU.]o9zuY6RZeH܅EXYq~x5CsFIٷH>$g|D} ۛJ5UUČ1W3~Kc͉4 6D) SZpeT (ՌcrMmVS2؇,F*%xe{J7F$L7#X (_5 ?q?me8 ?i2)ϳ:{io=mSY S(d ; XɄ|*ŝ@ⰯoUS*DT&0QU< "R0J"2@aR|f"𿱔h27/{ ~[jyw4^:Dz̡w49?l6saBD {IV^Y1lԍC hj=&2zJ;Z/j>zRF,^u|@$z=i{5w:]#.K0}|\cKL*zxtm1$)UK 2[kFL[n[FVǞ^6|;ַy.끜BuY2-ޅk3W~2b<:yЕARA-rv|Wm4*3df1sN-'a]C8ۍe3:73u ],PnTӌF(V)C-"WרD)dtYu |_7u)R4hpUS[!'$t}#]= M;Q8 Y8w4p`o[)i7>]$#')6ϡՏLN TCɋ눱&fADQRG]ȱK/$ӈCg[zC[`H+G]usZv3-Xg?% Lcom_{L)f} DNӱT4VAL <1Z[A)@G7} V;/I#FMCy'x؆g-A|XI ͔lBV\6l2AxJ-?LȾjW4|L|"R'}2jWYz:i(znTI*"W© '@xs)z7'&_맬k+I\ vQ'd1E-U? Y8&p ; ![48qJZ']S.)(Q,!~bE*: B<,|\;C4a'0 ϣ@{Uzm۵MchmY1U=4uuW8Y`:qɄGw?`Q2#` or-Ӛ2RhdPAI#:֙akg5m]ӹA[\0afU*ſiK/j8Nh2Ad,Ű2DXQ6Rп\^'i'AWaW/60)&m,HnކX3ޕٱP6 GK; qF?[Τхd FhRo.@+1{QUID IfV naUO`De9ѧ#0fcD,CWgI`1j6+/j~ʹS n%X18N 9O3Tb2,?7'?_K(ӽ< s;[%G[n*< o~+!i'\0y* '=l^1/Qhd-*\CbCN].AƘ^W߄ aD%AD-E@H!C~IuCq|0)ʙMW5 <10A8T}\}ɥK>([YkB gj,2Yy'ᑀxN*+^`yݓLY6Mw<vUS+*-Hv(s/Xt0٤8Qt=m"S+aU9G:^0PJ/dJo9-zn(9$xFӔ@ToÀe3"CX<$uh B~3וuC(tB]Gl ar5DV4F+"RMi2ó{LE/1/y^jL obڴ >j&v6*ԧkCR'c)mq`zee ;\A[G^?ZQQ~zVNMsJ)s%wtzMRVf[_yC5BݼnSYg,#C O;k2ը!tvTr3f6fv.Lzqۋ+#EEK*F%lSTXZ;䶝EyEjcDwX}Q:Y-Z2/ ? '3`V 2zUъUǹ 1C ˣV@gvflM*L4D2 8SJYFH"%H>Y Ҍjj{1`TXhxDFF\ 2Vta~ ~q*yTɹ1G`Oyퟜ$f.É}jdu|zdqu?FS\%꘳vRj/tMYQT2q5x6).{7([HhI11!@d)w-IiVJ6uoK'O8~6 k6u"KSLUpĄN ʽX97N$vgH_iH0s_._ڶp{[wz8t xeQا h{%v>[z +ߺzFl:Gb(0,th9H #mO[?i,2s ^8am)0mdUh몖?x$oYS;5!WҺ69@QmӇy K |Ӗ9X=yw G:`룮zhsiڳj\;l/mw5׍۰ȵtϰP[Nxg5t ꬼc=%+n:EC&wdKj rg/kl7.mu04-W~jP1wa=NQk3AӘ[jV $ٿ;fl*&s׌hZ<-טּ(FI)DF=&nPZz*CC.'[i)ZF M*^xݻMKo)zIk`)nF aoMph.XX{bQb=ĒvX$MX/>:PDŽ2vv|}1 E g&7Nfb8 Et6Y푆 r|:ѱ[H3x)cgz׶EL1ާW.9v;P(Eu \ 8M0m^" hFe[Ŝa*Hy夽.Ъ4U.q_xjߜ$Fpz}Z߂|,}9dn% XUvQ0Q^Uej q U(ϥo1EA3uR ke` Oݩp6/ ݨx.]9:-hf;Qo曽},`Fe3T, k~%ZN_Tч#Qs֠ U}W.ušǼjߖH)o~ w]߆ ڰ2S5ѡX5WUrFtx;P1^q?1Q˛i^0p:/ofr16 *D*ꘅS7$H1?=vEF/|oiGl.mEX-e.iޗcOH0K ԨC~Y"44< ]jFMqD|{y5C) pmQ_q:Vb`#N%%8J!e gcc=E ](O0\a)_T ^APFq ߚɌᴲ^JW4fipHhK5Go*׷%Yǹ&Կaåդ e5,QMyH4PJֹ@ef *4"tpؤ~!GU0D.cLUwa 설>@hMn:ݏz6<U?çdɟoĦ1pJCG;7_t-^M :i'!iд .[Iƹ%RFyG(lo΍}4fOWD6+VzƲWjz€?roB@"`!ʽI>#cAK`3AE0O7Uq_kS.Ee@x?G̽ LVD=Pqb} !ug$dM[$x~Ԅ(_مzۊսowsUJ@fxh˲gŊ&#XlXdg)_A|y2ׁ;Aldڌ [hFX31xbcMJDY O'$k駯{({N_b0(ۓN&S|^8Hk7?;.u( =(Lܚ LEJܷ 1wUgxk-ۜNjm۩ARmqj+@JFnf/דݷgXJCmW%ŵ8cpS6sڪy62[LCS{ZI̥ybQ\ǏuVJ7h8u2ۊu#[F$ؘP:xL_CiaP@P`  =IMR.TiEu`X_;s>H@;Λ)Rж\v_jj y|iҟ0x' 23m.LNVaQuHwlVy4uQ|'ۦM*2i\Tn++A F^CG\̟4S8#f^8ɳ{<}]:c[";X2VWtqۏC'(B6l1"Ozߣ2})ڧ{z u,V'Z-MtahbRdnҮr \&t˕8>zNAw&sZOy('Zle 6m\*n.ϩ3iPKa@Q֚:vx, !8k˽Y3nw} k-aS탪?}mhIZ1f,|@nߙ95 6W3OdhCQ=aܰRAדcUb/9*d HgP.Yz41Gy7ӮMZWAU1uzLT(g R^UW| ]0nc~/e' p+8`fב{L4@[M\3(v6oyC쎥D2fXmR&oKU%/{Ag9č}H77A/mV^HkSy]wq؎/Jڳ"i23̄>3ssϗ]O @k]i›t[Qaѣ Vlk8UNA:ڟ&K`oʻP&[W-(CR .uf;{Ӱv訩R^v}u#^t)6qtycջJ0|'ڬXrnv J|Mgl=NyH f6/=- 8P1AHY'-jlM(װ(٬|d.泎q¿.sX "ӹ Ѽrb? dW.L\=:&h!_`ԫBg X]Xtj^#Y7閵bPɃKv*z "&ǘoR;8V6q :ywd$fFeNVא_i(D?"peSSW`{ a<P|+pPa&hlI0LM7;LM֍G5q<@i ڄh GlIDxk)胦~Frlţ4sXNoF~'NOSnSLhs{`1ZbE<^ N"w |T%%JXg$z'3Ge>T3YgEԈ2[i\ZjꙶZy@)kF(W8}dD*gAnsAq!)PYJ{~}kыB~# /p|7`<V䏠Zh^8^5ʦ1%H^ĎIL C /zWVb#2)g2]GN#Q=sL/!tn)+ ӯޑvQ1CN(/$$BY`*O 4渶J-$''N$ҙcClTfz⿇A8-,nqpLos`NhpXtEOŅY,L9q O No"āP)hF_Ko'uX.PDΛejaԥ0i{ċrMQ>C$Ut'A+0[gۙ<%R2j&#oǣC͵ E?84jDF?ԄaP*.pb~+',VwTlBlArAk4 f )Sn q#؊diz g1 wMxc1Iڋ5s-$2^fLS*ƷetaVP}!+TUU1k:9X敇 + x*gZP`@P!ܾI ^W>b0zs fLo?fk հ4F|6,k $X]̼КSK.+rvg{Ɵ\,PC`$$L 1h WSV.WPbGTtکbDZ9=>CVl(`}p*S 9Fff-x{k Ϡ7/^}f|,M8*` 3lk)jK[æ]AEO>A5CR7(gjd=4B+uK*Ln+X;YFqfwPO m<·-_.J-pDg_?H/&32A# E''퐪&ny͓ƥao^eQ|Z3`o@^<$&V̤&*<]R7RP.˿Ȝ@Tڂ ,L*Opl(*ݖv)zC91>yT #8Ek5Zd ?dys;`j!"tJuamMҲ%4,;ʓdx?rm]AW埂G 9JKI؇4K,!3FdEyL|:'/I<ק5itbZDP]3Y]*r>uLKz #Y}uW(|=drN%h#k"CeC))G}AN :]08dX^ HY8]zj#͓I0V-6}~~s|TRdm5M;Dug DePmZ6j˦{ gt+QWM꫃:S~_#:;&k4 DZ b;#='k0x꟤x \LB۪9-lڕ](d**L 2}T'՞K2̠o?Tjq v7?:~p`Jnqج<*gWȸ(Ĺxv-zGh`L؀PJmNФa/h/j^ƫ޹$$E $%Mpv6=[ u^ Ze.̇gz$[0 #oA;7ĀLc/ `o^YզYb+vC!wo9"DU"fkIa)hpy'ˆpdE `!Ս +C$54펰l+P (H _ #K %9s,syяHZQ6VAC18ŞV~s)v8=>߁BlCm|epƅ ᤛ+ fKu4l؊XFVO~)TK^g4YMȤهG9o`Z5[ix\| n(, ְƖO ]+ s=ɵ@f*1 C䯾6u-IE$lNkaF\o]DhhðncXmpd*v6ǏōPq 3%rA$%,{.Jp CN %#UzgOo/'9)ntJŧ`dŎKa5L')Azˆļ`VDկ33ZUW~#,_;N{Zًjk9bg|( Q)!׹P@Xc}Ԡ7-rd~ˣi_:7RSaҟ$ҵ xXB Zs]pWѥ`~\$JH,Q*!ыGv8%}}J@u|b Y/DUB[4YubFX="yk rR?SiW^|4L%ӃZ%F͖\t^x *Q v>([ɧF^AQd?QX%ɮ6"NP7ľQͩJ}]ynO]abxξčP!(۳zh痨K?"٤> BiexwX?p>؉%D&HC7[ 0bK3]pT^ )!+?V"mC:/0ReZƋQ K'!a2ܷMLH(l=I¦5|xlR+^NdA$ۤ#'hB?+hucei!u7kRq|J=Q   H*\b)QW-J+w03o-h_9;A? tv%6d _sվnbJ-s&{lcNo 7^_.:0%j0ѧ5!HF]i_:^mK5lX~M¦pbZh8|@_h$ׇF9#49ݿܸ%"0h  P!r8% |2pqCU"[sp`%@ZRB;"tazmC L2|1U HH8ZҴ*^Yݲ\=6Lc<طЦhмSH Ia;10´Ϲ})*)d -1nbV˪*g:e"? kϬu/1GccSJ:99"&6 ËoM 1DDGb0%qrX-A.eJczbRوea%ӆr-:5pQC4o(6QotVVF-~qRÄF\[7Ϗ~gJ2Rո>NnSɪQ2;rh@Dp\;*Qo J7! O͢uYvAxy 8WlSR=V"1W*c%}mM/=sv8 ->3A8}ʈt)D#~uGtc QУ3Ae5\\uZSav]7}C%Wile\){Ci13MF{znj|+3 T85 MfA{KݹsH'E']d2 K|Η~(:˷˖LGBY :'Y鉸ywpMV6m ,|_VSxNȊ[ȁ"Xv#[|,R\XZɸiޠ7\?6U[{櫄'i7PݽW |ê$T@DE|jp؈ ~Wul7(TTߨmxS9vGz) )jAd^Ñ<1hk u_n1MU<æ_#R(07Iq,Nxu6WC%lJ%\>]߯Ggi6ޞ;ZDF2r'rʪwpԍvOXYwz!~wO0 ^}ZEAkcp>`-EOi:<d":@"Yb,+n.]>~5ًAބŝ7N~duJ5eيiKn~{m,dtjɶfPtTd#I)Ɋ=/M᠓ 1i&؃pm/q/ .i'kŬ3촂)[\0tvhJ^P2?w9F]G5?}(Ry=nԖe2`ms,to0zwiH i&Ƙm応q[+K|Y9S vޘ,B}r:!=l# N%%_F0JfV$nWbe{1cyZI$\JX!J)fa6◀fW'u'ydzR?gd`6-{ȕR&C6i7,-ԴX:25 7)rrx`,k3Dv>>x;iVNU[ i &BxZbo*<?jw^{wl]zzѲ䉑4h4ZvNHrO~cQ]>AWMI+\hl x4jeOu8ۊafH@׏SYYCͿƳ*J F8ү(b^eIk '&cfH|M:KbX! }_~Sԟ9`&pz|u&YJbUfsȓ)5R* QEm޷"eA5ʭbCۇeD7h*33[rgӾ@c|#KTӏ YYhID`EJ;qZHP/^L_?9fL|g[5^ YH}@#0˜#!}BݫrA\,o@/f1SfHۇpXχB3|Gy#SR>(=# b;U'~9r>5j@kjSw͋p[=*ʐ4J+IXLȯ^)]hDu ɯk?{~+,V=r ^f*j*Ad~BxVbS~YĿy[5vyJ{<[^K`g8K i8.(SGAs3A8ݷUۘjci~VAr)q _զPٓ}7B[%1  [\茄+n&{^XvY DaT])>6]@i7Őn%|vG/ooݮ_sLGims1BJb}clfKu2̣^}v.+ԍ !7~ْ'JvЄA}$$쎒f VRjgɬ EԌ-E"Wbq aIȪsc)0ujf{sjbQbݭ5fYtD:hB%(&K0.9(c#h Yﶬt9rh> wKO=|7q;-c oy'=~Ae-K/a l0T~3k! Z;8v"H"a]`iUC(9°Ǩ6nŖ[;X~wx2Nz'_ްAvh&VP4dtbNp8 E  "ivwzI# *)Л5> ZT" YcI9=u!sZ /Oy7d!ZxA(pv}m'# tA\c[ږv/-7ĭ!&. oZC{05 COz]ǿ49'rAB\ l 5P[w߸dbgh)#u$[ےa"!.@8-NK-JycцJK8y)'LkQL2Z?@φ,FEbr䧘3 B)׬oq[Ю1IkSK{h  `x=׊p;J's 北5jDBh#D>?T'#A(RX=;?e.#ithE91CHM>KѡC9Fys%R%,h?[OLltA&o&B|@,_^K/ R[m"3;l< 8(, e*֭":V9egp#ĕtÖ\q%s@L܆I՝NQRWBKG~wX2a7żztdw'SN&Tjce4 ]i&'#]2oWb̮6YkݘFS=Ѱ*RSEatd9[ʤT E7#l{)σ8WHՕWh y}cDg k؎}j 2rP_Y-w 舼2Dzs,+PZCXiŀ> ɂ,VX{ _UȄ;z-<* %݄cʋ/gaMhRĥyt$l\.5϶B7TY J-fyoirA&Hʘ Nwf>>{at?A5aPQ:.œX=]Ui_I,mok͙69?*ׇꧧ 0&21BC}C,s쉟ӭ|@@$掠Kw=g3^ Sr,/j5L-"lXG'>D}A,5~ xJpLrj@yM7Րfo 楸z #=#b;|Kh_KyԌY:)>u yA$ AOG{6o؞A$؁N> K73npvr6>/uI ՗Xig> "22j Ic9mL_XཥA!Tflwi'+8.Rm\]RaAϸ_o@LsG͑%8`kf;!(&'9%aVx9+Ρ5>s&cK%'J+wCk;KD7OѨB*;oy&L:'@O!.aꔜP'|}cOŊ‹dZK>X6DHWK\RpxoQјcmd珌"^2w"v<#whR@xsк6aճw[z%w?8#hɶw?o^#^a?7M܁ ٤,{Z<|U\F`R.eAz?zx– ԸHlkLybTFDgdҬ{Kuu@ʖ" x+ۥh]6He"ϰLȤ* [.>2O6msha"ɥ*&FmcL匟TwtڲL=#s`pJzc+iRAJeR$nq0ž}10U6FIo#庝V>n{ 0t\g7Յ ?bf p'>ƱXG\ZgKO&QJxKx W1h<lsZB3L@H9&:>:sG0Zo#K̏EY8HHBpCpQ<ǡx ^x\ՎH[]ږ|QPó;?\=_IDulf"k3BZNf;@{AEEMΖ|-|9oub3Δh7gI' Q :/ѥ=s,VHSIh֋g~t魂W&ɍf4+0>@4ƫ\iȒUQ}x)֫ r|-x٩XŢ=Cj&x5Էc 6A"- k zdrOG;; d I@(-0Wǵ,Ac"dX[!.(Vrf=8"N t}LhlF茏[]NW1WfrG i2 <-v2RlD޼)(Jv ~Thh W8aTm@l{ω D󸛨 <|W- n8 +6m68fLZAs⷗j*AFqC}{]2'[Cʎs3KfB@#ϺFWjd^:Hh]lb-8!%Շyw'Š' ICdO]o. GE׭BlIC@| :ʡ8ShY.?mYK,Iƽ>%N K-M~RWJݼ<N[ȂtBef`j&QGOr%Kf9/e?p^Szvq_+yel8,%6AWɞTCb-/[ 2k+shUMEh H@N}B+pqz/lNL0&.  ߊnLIQfOخUddpq,ftf~r_vP ŨHqw[8I#1w~H|S:(zѐ;Z=lҷQ; o=z7;A sD;܊7@sgQ9j [i $ڍV? >0V&to (VB(:}|s$-w20D vfׅ54tLO쁧ViZ3-F`{U14BƊƒ"f2$HL8h| MU<FLdOl2IgQC$edWcƁ🞧ؤ)^!oo7 /:t]Y0g^,5 #>ndsSX_'h& D66R* ȯyq-X60$HB|=+C W<\&aoQghęWsn\?&x1<7]'cQlϩ:,۷sѩ9vⱝX,9m&aOZPV48Ο 7l ׭FqYYlSwh|sn kZYxۧN\ ǟ, a0R-ܮ'AOFt|:/sݛq1u $s6{6,DF0UQ{BLt:'41'ǵv"9] 9.Cp" gP!6ΜceXˎTN`R) R+TW|u\j8NO˶hי/}IN$\~X٬YŁ ?r8-aXqgpTaOA}Sb0j%ջ5nA\aNϟ62uŨ9o+/E*}!9P/ +{.=E5Sh륀\%<ƽk圞v+Jp-0:+rQgFzE~zD ,u0s$$%j|m%,c>ǔܶ1'"* ]pߦBӮ9J+8)F|.f6 h5H̚Be&J5t, V@Q1~2}J4ds11gaٴʮ=b5B>oUu0I]u-tiBoNN Xzū'rɩ|ŧO#7lógivƑ9{IrR"Wtq.4#YjE0n9վK9L$_nOwbd,64twi/8> .roY)55VlZ@qF [b%F<uL)GpV9jNbzj$ 1gA:mxЄؿ21o!n~*1Y GmǗzZۼm&c]u|%]G]񞸫p$W9M[5'oH(U;lk{hMTUBǏ+60qyjNIa^)tլ&tc ! Af~1rҾx+uf6H^Q0TpyZNhVK?O׀I4iU{{LV 9+PxlO.%(ơUH;DkTBEZ̤1c9{5upWF*xOkPvV[IW !L E{RfzXk%)au{~F 2Ee`qs\&;}*ǚsٮIUkn^QN-‹h=B~WJ+fMGsj,e'z88P؆nAEFY߈+BfXF EMk䀸{툓ǼB^DèKmE8t`i|FUSΰouv]K^QixFM\>̏!D/`^1<S-ܯQ &*OZe|vմB3jiЄs&"t5ӄv33':Z]k|/QIQؖ|UK9!ew֊KJ!<'P*mVO Ap/$А"o_iA:h'$8:p^n~ q|*ƜIU4`=#9 Osy_\o\ەk3[q36+ })6g+V*ҟ (I!;*1Y winQɪ h4AUGvP,;5*UEEGΦbI㼃oTz0M'-=6ڔ wGڮ7{r`鼸߉^+5G>!OnʹN[z.[j+W erܔH[k˭o_এoq\%nSُW"`F$~8kt3vʳ ݲm*3#;c,~`b;Pw o =Om alXOKa: {x fb}\]z~RZҿ"z>wĔQ,jVf4agdlBj92ia=ގ-tJ``P$wN$}+H}Vveer ,j0mJɣvBj\쁣 C"rhP<v՛KXԟѻS ^E%졏wF 7Z{t`lt$\aD]9Y:uP tw3Pr&z2"-l]|ǃzҗsp9ٹ/eenm8^2̯_&Qe66—2IKIdRGj>EG{U.Aaga0gBkԸXOonf%?#O`&T duF<~NᘀkM7\<۟-H*Iئ ȼhl{olWkuZ^Do /qq?x`骇J>U/ޭU+0b%g|υЗRs.uRrD~6B7:$S ERZOwtTZy^νR{BY?q8K!g Z.xh1DaŒ!QaGgd`2`-jO:=/{$ eIw.|iA5A)8xoE5 =[qk=#k+3/*iŋggDۊ>k^ݳOo0l؏(-em=,g >ra+7,~rK S^aE~9#^/'KVͰ, v%kϛ;b)ZkXK+(ho}ŝڧYn9Ԓbqh4xٰWI5 b!kHАDL HZLC$3( ,{;Q}N/Y.aP$q07|pcnNLWҁq\H ftC֦2u}4k+,x6(azz"LSg;zb #X(pYQJ6F r4c!P5ѱx'Eb4̭&:Cβ?\INV*v[tRK>O,N/`庙>>~%*^ FDb3%Ť nxubBk7bW+DX;:soX8`xИ{۳:J<p7Q-34msQUѦxl576. jbhxJWʉ%kH_bK,b" 'B=]B!#nk_PI<&3!%"D&e(}sMr)ENBdabXN6<uz$B0B$W7 C*S/Qٚ5ԗ(@g mv]q>ELfG Kx4&P.r.W/O;x S@0o>V|nJQtSUz`X=2ִ] Hly1x9j f:=o/(m+->C9Z<ۅ7ʹn:HY!X 0ßu.KԂ LeW;҅>Tdf偮M:Miu9scnB=~! 5#f 08RIܸPPd2wx#wpotM)S3I$ì$CL<;F썩|D (/ ƕ~ 6[^MX_>q  :g)I 2Ք/Z攕ƢNn>$Pȟ$16DyC0鰧z=H:5ycZ@7=k2h%}iړWپy 7 6VJ`RSX׆yXu8ѥT/7_GlbӛG *Y_QuO:rͽ*)XQT{X-M14Og)` zN[G*]+"ɬ`cDE㵼LڹzBcw([OcƔ-o9ڜ0sGnڑO<ɪR-gDaHǜ w& 'rCmH,F:=!t!&F{O37 yJ:.xósJ%,/ܹP;+L>̿m:DTpGՠ='7Y#LPBf7Iiqڟ>p|fM^يv-v+ՖjM:{; }z^OWxh˝ ryJaJYYkOn&~0 $Ӭj:O4+,anP2wxk 0E_drOfb0Hxm3vz|R;_ΟČ TYO0uxjbUWY]x@-HEچ&yoX5l3yhoygD /#.> UOp>%|ՌzĽʂ7348Gt.Kևw<0XW.8yÍ\I "̶io U,f` j&x`_&'fXh#pVwZd~hԓ9F( 8͎S<_ZXpH7ȤU$S1$FsߜZL\%m`2ʭrdT}YQ5WK,}ӹ_K?JP@lt~IjB&Y/?dt7G1_~JPdQXmz=aKV)/ׯsNĘ߆OX@"9m8Fx}>*3~lɩ&P+x#fz B5[9 uOr ~ݘ|]PH-r?l*f,M}̀ 2 Pʩ`fDl & ۢvG )aY{%JXNO3!Ɯ{~[6-5M *} JWB_h`"u\${'h_=7%\:`A4+uo@*`@}SXXH8SQkݎ(kuR{%9rk]}d'<6~>. ~YW]1`Ld$M/U%X_ ud;հ Na;ei=";v枱z] 6^1/ax>h>g{:e-Z6AS_At<_Cq60Ȟ;|nGY ޾Eit=T{%rx81J ssIAPai"+[zzj̲u:R5@ɹUt>0&@Մ~QJfG^H`_A1t@uÎ}Y-#Җ;ENo4 ;8sLC㏄@d;>G3Ɏ 6i咄N~6gFRb}n*v߀Dkľ~H׭S &ib v|C9.O]?*5XĸQO){GuUNo{՛XUE2Uwr,JJ $ 9n`s8^= MwhSB: [ZO}JK?ѩN8nX(NA\! }aNY'Ti/gy=SQPZc~ٽ-7RZ)1E[}*9jn$,lIy, hHϸyj^ XO9mJ*"tb\PpWtxQ3A~߰j?'jfpEC,2u'%;*ɅLXJ+>k r 7:쁋A{]R1N!ioSk&ZߞX3a1\e%%D+ކOD-2DNy&>[b%WFZlS=l9$=B'R2T`S `I !FM!z@Uۉ]܃aAf˗ʈ82lkL"ݢPӥ >S#İG/MpunSn79.1Žp8)l'i?Vk{|AIm=-Ry? 1"S2 ۨ0bάG(5 pZ?&eOy` 1=̫nW9j~y%^DU$B|8&h?" @u߿?c%`1*{#*@0,_tܳ]5Bo?G5DR|)Vu:6p<_S?Qg&ك'yNkЮeHTU0F1CmZһX2\T6U~XBAhmKqki^&K꧞O3eoG^Xl Ic!^n_Uq#;z}gj9qW2`vn)":`y)eɝBӧ&㎳Bbz;E!غyH $ xkㄊ@hs$&vPPiuFf݅,ALV ԮZ;]e=1qJ5*G,2JݥLs)AqdR'  xv] MnxaT>SJֺ^݄hW-3Lutk~a/X=`tҎ|' r6wCv/Ǘ^ ~Š iYL5?LtXwoY}ؔ2'KL<*ރk8V^{ Q6H D ?_f^ "cQ;Pj7vxkʲF2vV7D/nP Ia}C XsS0d#m>ўU-.)vCMK_7kE^z Ȑd>zcLTRya:<~oX%pV:&UJzqط)N35Ŕ.aC>XBf@['&.\ͨH&+o$;u@\lj4:!y[ZAZvx(1*qoiZZS$\ ,c,4m#Ļ&W C&>P-{"_X'S=s`9|A{f42c'&jZ<:T(*I5yRN _5 *=ן\ Zeae4l5u% NL' ߫=F67` ˥bFw`Azw5ˌʆLuJUH(RU@tb"h)C1+LL672_7Z ,E }*(bCVՌW;;:-#oo=p[4~ @tJ07}GN"ZufZ",t P"br^% @u ~2Sk%TQq4nc藣DL A\V{Z! pՁ %fީghLfX*@V6xV.W dÂ83["{.uQ$B pu5aqb5V=*k"I?^ʚ!(+ I_,0x!7V+V q rZ* x V|^WHW*0uQ,Jm:]qSzF8C"#Ǯe.k-Irg@/r;5_6qleMʌ{d\0I{}<$%VܺLOwVpw]05jiP'0 W][رS:gQ?$|QT~I쳔C_{A{E-64JH%>Y4]Frm%uqԶ2 1)n@z0a]AF޸+}qveg+[%5ьܡdMQ?C2LpQL]rv a;o/1 T/\Gr6(d!] ϧBW4+P.zsc{1)+.Qx}ѦވO4RߙFevRS9E{~xjeQdϿD'X1!mOȈ,4KՇh 7:qq&9h^׷i-ji^jױڳ<g[gYeac7sTnP/xY*#'yFe>۝LU߉~KՇa-(<*/ rDwOV ڐ(sXf\#$ҭ%D>ص"3.P7sk:jl+^tB~= c6uY/}q; ~<0Y̧[oЪo} [`X{mjҞ}8%vO9PהV#$ IzU#zܲ V ͵O(:'P yy361W__|X1hڮR뺫'F? 3S̹[w]اs J_u%J0/\9OۦOp4~WC{b,;بW]*%B<ZУ=)TzJ00T/p}` e>kET#F{s=P_AYu XU4Tw ۧWw76nnq7|}8 9 <-T+31"`Vݢ0e$9N!('m ] ׶*RGI:&UpUɔޚtjP(UM6Nb.SY M[/FT0iƀ `[Aתνc:Ȩ.tA:IU س )OoQ 8󗑻C#5WrUPA%t6(x-)Ma+PB^}gJYW-5a$qE6xv\ai+VWPx.H3wJ]sJHuװ$yj?B< |4ryq۳4Qfbn\l @Z*5j0Q>K,i͐a8_͒7Bc<`Sw,v;5 qS>DPqh=1Ԑ&$J Hg4ezܤ+tK(3'gթK(ASSೣqҵ \?(=.9uMӶWCZEUW~UBg? [$MؓTFg@6w\RtO!"X`NcqW-˶`i0@}6p2փaoS&"AE ~-w %oE3Eu $QX./: Gn/*b8##] CgbEPgs 5E(+UVt3gTYtmY%d@3[1[iLC2%CfЄۜ~Lmm-cgͩaFMS>7&uP I : fUݬOr$Tzխg Lµˠ+)?$seH. iU, ܧ*ݑ tسr} Pu~e?X0aB MA{Cb80{62K>C9+ r[*M_!V2 5< `ͥl!> oKwDHmHK kwr u}ejzLԱ)usS2+FLorSp2hJ~ͳQHƙ/wS9zVxҜϵKZ l&*kULp  >2@Aj36.\ʊcbx]EwF􌉲tЌ‹zj (O*\S\w f =2)"kS0A,R[ېd_q ,pq wU$ bߋ<^@U/9Ԟyvoh:䉽 o6XoNۻ$d-ع p+QhvN"Yʏ.o HR hؿU#e픳0sn 7\+0^ړ.śn|AEjn6+'"I):-7ȁ˜NT|\rohhLyFOb9Bu*qQ7 : 3cmms+\1,w"QW%=)[NPS&kp(Xj v, RdO慲On'dҡoX~gΎ/.\^ Lb[j%~0~HG?.-[K6tAN.HepMGը̙=.X{! \&ҟOZ(6GupIRܰɥ$@Dg_NYg <"m_c@%?c i&(KBR|C7G F qGRTWp:__lаA5MqS+sHpT_"lyD^zݓd _shB   ˤUëp6܂-5ugVrvr|4Gik̾V[n5ۇryrm6K-*Xf5IN`؏D9WrC3D 5nrpMJAaE9{㻭>]&7z"#gBht= R@Q"?M"":FLգݤUqHh298QDZzrh! ?v31' Z> KPλꗅ|x%3זS/PAc-?FKb/7:uGΨApU>olIfſmch4YޜjU72&WCӭ"XUO/+䊰?vs:Tqk'+zbi})ԫ1xA j?&YHx 0Ey:?[ezF%^McJI{^UHbnJl ԨcH"ĨfN9Zp~I#]G"e}9 ԟna2 %y=hB:jP\v)0w {IDo2 |.'D}Wca ?Va^JrMx~%gK!p_dw9gt_#U2 ߌ?t0e~ c&bᚻ|Q[;8}0N($^eؒS5XY>Q& ۉc/b)Է~$5 ?o+7C}LdGyŸ` .1C1mY5},b("'O%xv"95خU=T2'BK4F]aq ,[IFO[JVoچ??0cZ~JJ7n|m_U ,s0$ ֑:khc'z#;G`U6=+W8f1h(rR?V7Af}LՔS['G6'*n?/ J<]% K?u* H yLߔ\4r0`G,uTBY }3;p]= x“&k]>Vx8nM:T[6UF@2dԂSk%xE6'}yۦvdwx?D+#-K0>K0p+ bk,Y y;?9BDEX8%bpaMR'*Ws,<^ B }s6tMHSG2{mzO!Cbu.b*R)0 YU);pGT;6 BXr3@y ٦Z6L|9})uQorepɲaKEf@ii~lu1~}I;*l߿Z2lR>!x=t9aSeڻDP³Ӹ]cj=MuEiU+:eV)M@nfH```L/>f)G6+ )gڙ{ڀڎ= `g~ ltyqbBðOFB/Lli"8 !Tͷ!|Zga);|<5m5ҳyWhm + ez*?|λ51ۍ) ~WsWqEט_1m%\)z 7\2LR/[m,XRfҬʓs{FJSdElWe@d& [iqJS"eּȋ82L DRly |b;A̸{*>RÂ#jgh8ɴ @tddGp:d&};yOI崸dl?7Yycغu.aI#twp܅OU"sS`lLJd-|H|eɓY 47J6o )f\mkъv^OTem"^&xqWo6q/+EMGC]&u䞗{vV#s6 tɕre <;.њc$*A1v!S09g `Q8BDNҊUr ՎGl8mi=,"î2ـ]un5ip'hvBRؚ9T^{#W3(03"R?}FBzrkc=3!:W.cRL_׸I>F':0HD.2nG;/F,<(-h~*Wg=y4iSy0ucP6'ԗx@ nD=%z{ Zu|m6oXҿ f`w'ɢmq ~p8~pIn]VV@~!Κ?sm?zwM1͘:K`X=2bԺbU)#޴.N+,9`i_yy{L? `AN_0M5@/9wS>tSX00^Jxlgq}14 Ծ >R5t8t`snei TM'C!qaʓ 7`NX>̍/d-GVdy #w )Uޮ\E==? <caz܃9#j _%ΪvшB1Opz5h0 ft,EB:ګ# K-p9d, xRlY)QR?ɰ]Y;~CYT@UZw o3'Q`U-soMNtxq}# _.i?:f-H`ݧ;Cnߧͤ Clˎ(g>.1iCG͖IwroDć:A9.OrYZ 0G0MT K~-i >'IAWQ (Ga_yV¹g1=)6[)M}?X=1&S^^O]~Xscr l :*s (7VV+Vn4Ƙ5P_a>o=k;6=ݙas4[qCavP\v$ ~eIK[plB=ugGx ]ŕiCƫ~j|\dNd9UO5Yx+֐t $=\;_/}HGnζ[?_0m8r/o 2IGhGz<NunL9/ ܯehZX!)O~'ҠY&^!|?pT7e=a>2]ϬNB;+"`**e%R$(Ϟ2?q_hq @X&){t'i Yg:V ~fSQ4 P`Bc+:ʾU=y̐CvB{E;.-c2 _ǿȴ_oWFpxR;x"1BUe`&-Uu DgJ|(ne-l'dQ+ e|`$rF} }}'KA_Ap:yؠ`@78pg5@ ʙ^*b Q-yi(_nKQ2Z@NA夷Wa Cԃ6#zoYK#y-bNPjQԃ6p00e58L=Sa" vNW{K n0W8[͘]xvߙG0C9K[Ci͇~ w?0.!D4H]?˱.*F1t[ +@2 ݇uɑHQMi+aa -3%|#JL/DR\4J-qSUQH 6t%qWz,#WٜU>#s?r)>2WlM]Qjf%a֯FfYBlTu߬ rBNrEF\rHY:hf$i]qfY3R^ 97~7Yf' <avFJ] 0a{m<'9|Ocpe5ibqNf^%?ȩ6.`^%%x h/t޶a_MD y"'xtlV6#=7>bS21rš&>Y7>opw\z1f, y+'xeQAG’OX|o& -GL׃mQpjqNbYգK,Ʉ2;ypr ̔MKҒFCЫ+k i=WybeP !h^9FQ>|Q07` T03FZõӷxȢ^!RsU7 ϘZn8%sMȍ71@|lw #)Fl.ۢe5쩜jlk\W-I6 ,9똓 @e `,tENz-Z_n |g:7;K Dv6QW$멓W0%ߠn0.j/S>ӎSW;AJ\jXG"<8)&SY*'Tԟ|,a&utfjIdUV5δgGeA?WP f].6[Q:{+PWؤIM} D!{Y\ 2V] $G\*ЁS)HS9} _0I61MPNv6-c^ٯE۳f /w?֌\o}eU}A6!Mh^_sFOAtm5}P2o剶 dN=Cs6U)쮧N!5Us8 Ľ=9eGzpkX%F6mv Hl!Yw fP>+(ը 6\i;9=5.~"ݔS=1s!ZViBOO0ɞEv扇WkBZ;+o97]s>=u -S&rb6﷉8bB!E1 *dM~I,weMЈd;TR+v]J#d?N==)<\yD~VG[VmhT:Q@^'+8Bj|vvut$B k; ;GuiF 8*jrNn|P>S%ʀ6J5TOpCgQ3L1C2$~F bnRONsPmi;<#)=BU8dRvD)c"wH4F-[L̩нF'HSH^BưѨpDE\p+ Dzs"c C>eB?BA+Fm+SPt˨vɠZVG9@MEM|{$ä\m{rpڜsʠYxD~$cArԊT2nP]ԟdVb1=(xcMd[i~lv4e"&1}Xu!GKXԫ) (${9H $V8Cw+C dڞ?+!Dmwti{fu"2QeU8ϭDŽ;u{ެ1=7zq`yd3q׻J$fI珟?4tߕ&|TB^qIg%' u>kQuE& Q)26L6=E[xع1&xSl5-(XM=M=ŊO[7enzָ턂[5ԚwYib'݊֞;}C)?ن7Oiypq(SL1}9Uq{TmVh81qVzіaocGSa<> =|;\{ċ<xjlTάbCpݟ?Ib5:JpT+c·"Lac_cu޶ x2MAkbu'KнhWEC*X7@VS/ Y,8^Nx%%cltL| +$CA\V7z>ĤDǸ(R_'i[ȘNAb4y=HQT <LJC*ӏn5w>珏æ|29MMHSMѳ O+d|QՎ{HR7[Ke)[ (kt6]b_U-SjdjKx{hnh+i>n˘$7ϛ4*8p/ 胴,/J6Vf+uo˸HhlRJߠB%lW[ 8TȠt* IM4tlw<)!J^nE}+lR]n |GxA7Ta4^ռg0s $)k` t&ng9('yL9 T@w9cXͽQǾDrG0Yv aj/TbZ-%b$ݕzSes6qE[/+Æxg Mv^pMp +K09HA,擇@@!>os[Th\{l,v#h\ Fŀ; dCb'}*H]5#CZǴ@lѐ#k>Hy l;]Ur'f! teТ&ګqzVɷ7 d.&MC}uhggNͮ0M J&+F@ZlH؝ve4Jr@EmvhmWQF7VUL˸lvmE\MI]!l|dht1cV4B;!ƃ+!K' %bP5LGGXwEmrkF~Y[hՔ )$1^Cm$orj8dEbk0w5Ci>o]ɼWW`as_hNPճ6e2bieTkgg>[3 k(ʏtலY i)j]_}/үm.ˢcv8 KB=>\FkXXw\kM28é&7!J8q0}ۓ`p?7ɉ KVO 'x-f0PSf,b򤽪|oy@*N]iؐ8Gv`gE1ɿƒ>\xxDsx!|r Gty-yb@(ڤ$_QEa0ߨ2?r~n@-܎~btz|(ދt/+}is_Y_N%5 ?R0 hvʞqAU6dZ\d.X˽@ktY| 0Cx_%ѻwU>c90 МPDtrUB4 5XhO+D7 ֘K">͚~E W `s#sQn%1H3kSRJoܟɋ>CE4^ɿ<*QQq;l(vy=AKQ. J2YrG p"H.A>o½{Z)KG)pt2LRi#Hgk@H^֗3LaBp#~&FʑU g3FD"`){ %~gI-gpVzz0j-t\{Clqӯ^ݒ8w7m8֭fp&}NYaYUH,^ |#A&7Yh~(ĆsIи zdE×{ɤţkK v´Dђ"UOBZu\2º;;Mq=T& t4uާ{oFic/g%м3#xZ7=/6"_grᨌ ?&]Fuex{l;4wӴxl~AK:4gݮD0: )sZ3nKFm&C9$ }xBH+U2r}VO$_0V#a59ݜFC4M=5C/8ƒK{]lk̗^*f|b ?lV`AK8jdAOtcU(.F]>~iq|+/=Űv}qxp{3q!SsiswF#Ļ^sQJŬw4׵pۻĈH\*8'Fw/[<ޒH\{z椷~xQEe&.]qťQnjN8iLjbݫG^hQJ_ĬNI%p `O)AgT5vD/ah es!4.JEF:c ]vEGDF+{Ş[կshT&ckZvbt=,S/mC-qTY tUSt [9uXe)q"M`2a6lmx v'k ϑC4s`˪H+c ʝg2ML;-5vm93 Ƌnc+z9&E;d4=TL5ž}R8g`-V)4\@k( oo\4Q2?ěIsC*{%& x(]xDm8#QnRG>#́ 1} y'_“q+ҝP 9s9B㈭B-!bM0YND5x슫:;j(s|߰͞Z4hC4Kzr7YϘ"972?8Bg,DZ$>!W[MS%|xȌEjAM胔DcVUjGji1U@ˈO .T}}uP^~P |_ NBNJ̇8rlGJ`hf4W@M栁25݌ԠB\V6 2.FBTRMkF=30T xZ[ B~ӽbIt>B24UM&|y}F: l ?ݕ,) bЉmfdvB"T`qr٣pb:Xq!2_j96L\1]Y`oU,Yõ|D6U*umG_\%+:2ٍ3()O ;mĖC+`JT2 #vQzԐFLd;J!s/yLR\2bf*o;(=dx֝23d줛$bgp]/[ŽnX#$H7_brDZ/1'9"k7P)Vg}-xI_ś Q7x,Sy SϺl,X™%bc4e;X=K\/fgs_P`ߴ:zhS̄~xτ)aXx:*i!ͨ:W0U7V) Qn4X7z#%?2|K.&(MmdXO]+jά +FAb r/U?+G'^<u ‘`CqIuc.ZMH$^u^j^#Մ'K+pzl6?T\ G{&Y`=6tdu,Wymщ(E?BT;5@U덩(ŠOG*h6Ij%'YQ UAQ矜8\b)ppg_:PcbMy BOH ~ \ng2%eel7RyթDړiq_*Gu0-5A<3oa]lb`#?ƕtlh2gtq2Uz>UڀF]{*'OY~$=Cp>G挏 4Xf"^3g}lø0Gj;!e$luLBRΝ![ u6Mq4Yƪ|^GfQ NƬŃq(ЇB-|3z4j6[$,ǎy+!?-|$߽PkB*#,frw]E9R|; ^nh28w\41M ]z$k1*\;FE+5wa.qb礋Xo(~d}X{^xW@ NiNFsTW`=l&HZR! BՃHx h >OE+;L @`}*b  =-70Vs 9g #,d{>V KW (F !hI&9-TidS(pI&nlSqrrćHߜ`s_yyi!@u5q;mj9zXHqr<϶f0}8DN9"iqiZQ]fVAj=3lpŒn {J+[Q'^ݾSsr'Z\{ȅ=4O~^MJ∝ *4W>:jS O?|:uD@#?w89< $ XXreP e6Hq_7YdqHס ӂqN_XG@7[ɷ;9$ ]8JpQ ŷh# ` 2˕H4~w/ʺaW>}9dǜۢ"{}0'Ʈb /Y&?Ӽ|qBxD}^_q!G[7wIZ79-*OR3>fsh3å:f09Em5=j2 ?OgT26ó1kc$ݘ9yby4R)tQUç8:R,o!W7ި!c3MgV}qBtzy ~ zs0~-4K8U9)ڢDKOE3*L,Ii-u(͔#e&d:TəX#2X 2TI)ܑ֦îg;Ui1hæyZ(&U כw`s,p>kz=êpcHؙ?,gE4M"xn7Cd_' ro{]cE;J+L-&C't,SBf9;='ڎ`?*PJihu6L^Y R5RNl:eD'n(|5ǸܒqKf8]8,y~7$zw}qLjր 4',&Dh$@uʤOgwhV(ե0l2uHfXu{5[7[A8K6۩v)ߊ1࢏9QMN$^989mw_~8h@;&_<~w%33;!gky;@ []xTYV1 'EK}<Ӹlb~#ooA8dvSIע Qb7lټ:S'` 4YHM~pt#½a:ԏ "RBb;\ InjGLUj࿡©x7<%BlN4UgM YlmY fM}7PT`~tqNg)T"wf\L{9jO 3:~X&LڮR'En'Np ˈȨEHlks"Pw @q1A4 u@Θt\,&g0=eLY_FE o%.ôӪt_ VDTZuzTZ]2a939d$_.Kż1rnir-e?Aj -SE"楍3]_IDYVҒy ~4]]a+`۔Kb5Bj]?RA6DGƴиi0J[ e _Gd܇dgE 1vxƠ 1;qv \]f'wJn'P&nl׋K F/_AxNNo =nS+`,wäAxG"^n!PkC"\P?ugy+Wׇa&-p:Dz.l;O#r0]W晥-Rb?Қ/Qt2c .Xώ!*HdIzGR٭wwYҰQ= Kc&8mZQoG/ȀOkû;KŬ'0HCWY}n] uNMGҸY[mz {!M@eFF)ß3#LNBqv~_NZ] L&_x7^Q7 QSb͝Caϛ(o:-~Yz|`(ra2GiN)(ڒtG6{E'+$6<30]UORUUG~ @@;Ou*O  -#[qqJ۷4E/v[B빫š ׸Y{AL؆[W޸P=LolYfiy7 ٯ'I&_ty~Pj23f8vԽ5kV~޿x%݃ `p{gsXh^.mGd2Ea]*R7Aq8d$/򄃴)J]k/p&?eBQkVIƛeQL͞.?%yt6ӥ"_ Ww~0t M耥 {9)%NNf}hZBsHiR|8RUA Nڽ8?ϭ#5( 1"!mU e朄:,hZWxEq#11ߞw+qn9] gɎQT|F*wL>w%E Ќ&KZf`IX#y;"2Xtw5D$S@TRq|e'ؒ9jc:v*Vh̨73 <ʏ.b2`97eyPìvnj~p|+zMZ:\~pkrv*攌L9&h-FڲTt$IJRvnwrMN{n==p G|vb}iB ', C~{GJ5 ,\ `E#ifk'0zsa%kOLNq] oB;gdӮ  MX=3\0~ ܌LҺ lIzKhHmҪj0E{Ek)jp} LL٠@/`G&:  lt> Q NI(DP:dJȒNKGTQ^`\(ղ^$S\ѨU{gCpgu0(5B>?U#Az]Uoeeqg?qPZ%Ԍ+]6U8ȝ怪Rǎf%9dؚI2R4L' uFω೏UzY&p{ W]sH<-(Zn@+65ג͓u~5% Aӕ@WYp?er 7ϐC&"|(.t^q&=M43"߅ASK:g3e#(}Z"_7Y1Rw+h|=VJQ튪eK׿Υ,=daZsS2$~t暺wh_#zkH'(fH}; ~mD+f= !-CLIh I8:H|@zy]kg>P>%V,ۨ+m0f 0y,|wL.RتIt) lUKT$7E`6L8aVTB_>8ųzs<1xdH__ [t]FDFAM Uk:2AwRPɈ5nt*ΩDӪ^IB 03Ħ?Vś8ͻ$%N339CZJQh +W>/Y{xQ>D fkEuæmThO bxY2>1M(k{ꚓS~YR:գ-r%zr27,aU]uũt_Wx1AH]Ԁ=^ LqKE ZaT~`Wa>/<)F,g06NZp-)ePKi)5t0/Ֆ^SeHs# MzCyMok򁙳>/0|;}gLD0{߰vĽ+Zyۂi%P$kC?6$&GIzD)5L` ׉v"uVİ^;e^[ݶGBq_8I%mD؆LYls-0LBt|s"s|-1x}?s+瑚4Dl(J< Eϳ ՘#AԻRWɾRZe)Mp !tOү[v㩋Hܞ)n?S6ʗޭiN wx}HP)Hut(4b]F;s1&'H(5$m}/4gUb@Iͩ@RHXD#G0R*K36_v)U_Bzp{ilNCvJ5I):/\!Jp`q>n*j_73) | VQ&Aܰl}LyC<\-~Έ7z+ve`8-D Gm^UAAdݸ]y^,{Ԧ>&5 ÄqPI 'Җx%6{wp5G8!bz u/[W4>ųBgP'##]0Cd"֠;@wmijn,]XwP5>}Ci%5O:߿ꄚ,6%`C6Z)šƇ5djt z4D: 6͟U E1Ϥ4!׽2M YV;AHbg-z:lu%~GI@[ I2{,Jiż uxz)ďME>'! '!= 3XK-.ᾫ7[PbVoVmǶ8p򻇺'@nګqmddF={rtLOT/&Csa Ώjʑ  ~G8s)nd`APh%SAiVo55R&V_AA#Wtq InU@K tljyb+Pŗ}L%ViuΔl7yD`" (Eraʸ2Պ9b_t E4LcFoٳ;S3 TdY}- Oe̛X%Bq=6 5;^8pU@MO|' \RcVl?` 'Mٽ{sETqh7״o" 縌}N£]֘xu%k֧w/zuߗ(N.0BnЋއ1)#N1ϰ`%D8Rhv.#Bmͺؙ?"ੳ6=o /nH}ݱ)@&egdV Zـ너wxwGqB@rj_EM'kw. k̃RLt KOxLi>A";cDdga((7{tGϨ [*eBT}̳m"MIb0H*Ac=+"F Jގ4stB/~nFs{5E T8;k"LLظL"q~v>osDu13(} KTBhb ]@RD~ NxnLN! !+rf|kU j-rRDhxq^Fta?{GdS"yFhGd{2zQ%:}RУ}p0HⰙ]6ryfI+ĎP1&gCPջ5XOD1]>IHi~4U#N4PC$iP}L]hE~Zdgۇ|v"%tPn}Q;ջA2ۯFwvI&,Ƞ@zv );{DZ>t0XDzNl<~tyha_bdkiL=9I{ߝ=1rԓHc֘>cv25a!} *6da+0bC@ B ߪՙ&; 7nr|iw /co`عFNJ?W;H+8D>9P`a58ޒʓ9jQ&K$—bWqꁙ]pRWA^8i<d\߼!({u< 9,;楌9Zxj  Zd$I>b훋[JȻGu@N=l,zN>+[6 1yerRSlle}tJGguAî$07] REj\$ (8R!p)5樧m ,Rb\IgpI8`0#LF DWbgvHŻ|BE8h&n)S|,o f_YF 'ѤpL%|{5>p!`B}) wn$3aUu%At`V?(m>үL*tz?K-7x-39P!|_\$:l#3ZjyYŠ_ D!Ӈ;uO>-3cgjS>/Z[-f/fylF#+j)d>$TgK6ls]@)v)?s79 K3sz(غK"ď>|sel)χԇʦ~ 0wFۊ#! 􏜋 H*0ÌaZqpމɣapԶz(6N.s( H9&aA۠e6ىtbסU O?3jWG.RkZVl48l-a8$r;<2?G @$yJi婈}KcKRz ף};bExW,$hXkO~TpZPZʓZ>gjm+r"K* !.=,Ff,HO?Ntah@8LTCo?7!TsuIƟk,`f+Wrzg]D!0KlgπZL~ ľ+GS:k'7 T79#jf"qŤ_eM)p4zmٟoZ2B)V|u)6MFDVIn]_kc1hýX!M,3궼kpJӉVl{dJPVϜ U5S~dw_Gc_#:I|47z'>OG4cVĿ`J5Oؐ50,N`ߎDښ$7Bn ;Xsot+nB?V/s׌ku)D6FagdNYbzҔYO9}W:u*ԋL= Dj#&4ѷ,4ٍt>_;3s+hubg߀oNl~YFx\W'hWeDB>&iƽU* 54|np1_6-!LX\Dwnvk'͢?Q*4s;J}"z#{G_T]:Vۤ+]GFMgWǒG?815f'CՌ G<<&w=)n6tGWRZi}U~f-E|r}KtU%qk E_Ø觛Ly^U q圁 j}{߇KJ@ $1'ffW ӊapхCVCl>{‘? NKi.uuOv8I2վbgA3mz +6MYtS˸^$_+J8 y^ũdm2B/YЉrcQq66)+K!8QlZݯyn\s}tcTܠcx}%k@2AT7?S휪wahxZqc[lS0鯾7 '&ցr>z4un8awm3̑?Kz:J%iZ ^F4Mh>n@%:"+듓wg{y.O)rpO f?I 3HtRg[Chc׵%z$S)>"ƇpYmlDKwtb(@A7~7-)};:Ol,=nRy(&lr bƢ64A2qA֧$:: L䜻>#=pGudBE.qWR>)B(&ǥ'\b(0&X~IfشМYv}?\Z,fuDžz?~dO! wMuok+aEGXrF4 Fq<ɿYNuY+U2%TEpunG'卂𡲏"z lMɶ³K!Q8l޺'޻r[_e:%+_A:`07p8:QngtLDƳiHN}0tW bS$į! }\ 5;QX,h"n8_ 3m2#E+nAݕP7D߭i6p`e!30N23bpA5GИ٧T0իg(1 xx/j}<+Bs/.L ٲQoD3 nA[C_9ϕ JfDSR *r/Ƈ]= 7~>B K 0U@F ׅPy- 4; %q^y(UuS03pJZT\\ǖ6k[/0æ ,Iu]zC^oFc |rG 7e2y˨ٔ{ DWF( \2L7;7hz,9Kzm}$To$[퇾p-i fT;لZ}DB.A;  n1UEc#Z P c19UA$xE%{[dfF賈=Ptb,TJ̅+Nn3ET8RXړrNܚK^ylԾkTWbaRDf-aVÐ<JEh0GJzKOBy(, 9>hi07O\ `.ЖcǮ`DrkI'S1>eltOjRp2d/͈_P@Zsd[= VdxfV򋳬SZyۯHB[ 󷶚`T P1?uԚkR B'@ Rp$j;PƜYj !FaǺ23%5-j2cnoi6VnwoѢ_`''7KDvLzoВقS$/p) yÁ42fR߽$Ym"Tՙ @|9oU jn]Jsj+31)DG)d"n z!ʽM+ Uȕ݂rK`l໢ v oI=HͻT[ZÅ6lQ76 `_bɴ'!5"ۆ39WR/?WY{flS 4V Fyn&{ -%r/帇.lv"m!DK:|E;R^0Oǜ/-ZAXs ۴DEVDPX֣ł#g0>T&,xje;|HuQZ`סrq~UMK "v;aKM[}2њ1BĴ؊Q쉳Ҿ+| V[@M.*5ab+t,NC|$&Ӯ=i/eF y/NCVPZ7;PHL)YXKr2ߣ#{ȑ *eHeUjE1`pF YBէ%myԪ;ҴO v.E=-9/f O}4|w9M]t !7 sk;ETCO5AfQn؉!vxCb6x&]+H֦6 0PHRAI$<}a0hcAxQk<%%IK;)Qk?dhj t堩>_&Z%VqD}/\HGKEERte=efB ghJKN'MSks.iBoYxy godQsr2 #bQ1v|<\/.I65&3},3Zl (G1o)~*Hi*<&9" up@`Ω.M[oWV9\\/Ku2\~֔dG w+R 14k^|G3en' Dn<jjucVĢԞGies^b:eq' JlC]!@&ij,߳Gy(ᓖW:t~8*N5hhtk%ڀMKA|EVDd66Ljd`%ƫ@PB __bBKDYקYa瞡-Njgk gOcqZI6Ut)C)#^;eZ~5?2%%W).pP)!6U}la~=KڬsW.u,Q/V3Pخ?>aHcɎ-tEoѝ ^,%+l_➂+*θ|Zq#0@R3U"ŶshsШ"c?z_o0G+<pnʗ1H/G'>ϺZ"LjRvGZqxqQ;H]vzX8 "x hSZ0KX҃!^Ҙ:{P'}2XݺbnS\hBSv,\#fC]Q4_ go>e 9ѐ5mE!LOΡ“jUI@nA43/2τɚFUl\Vguՠ( [/|[{>" z V:cftNf{Ocw-/ _k;!Lb7-eSdAUW "-!A+>%fd .x#e!u|pQ[,+]0fW`WTIZš#ex AZe$z"/rvxg_vf HFwƒ$Ӄ+o g$K^Y{V8X ҩVI% {W̨midb~bjߙgƹ@ yWnBXί'҉Ed!q$bdF< ?7b]MpWR,"9sޥýeRrּKy|&!Ep`Y$m&}]yntTk4hn9 rY,)>=/LRH/%ơ:T)Ŝ(!a^OL#a>CXkJ]иsOYs /esrZ -mzLotD9i3`3kS&Vr Z}P >L Sl%}x}})os! GzV2yiпhOlՊ޸-z_уqx U +تl}?V|] -zI esqk]3ղbG~kޒ4.4.u&KC͝mI{G|xo&VOU*cv0uh&=ѯ d+Cl_lKۋ}Eť7ԙ`d)%]&kA[kF,oE /Ȭ>J9)]Q֮.sV;ՠi@jvS$ΟW˿[)AWGy]C-ȉ6h'"#|FGeL~F*ErY80| m,P535Hq^Y^ff ~EhJBvh Y-{Ѧhի~WhWc~Zk*Fبu8}pnџ {\Ys~eCMj^ۀl7IUB4PmA˰dMFlq c/_!= pu;[^E+e%P4 Eo`~Ka?7"c>g'hLʩM7fF2aZ1 JzHy rz3m7坟 tUĎ(%X ]c'r*puZ_:4#lT X ^<+с $&嫏s# d6ta0I^TwfQ/x=^*YDM@ z ~6d 6JVO#ڒk;'c;0zSnkw< 0w d} uj}FCTˎl]'dzޢ-(nǷ3Cc^P*hSdR)}#ôwW 6߳h9b-At/gy$Z D}^KhU*Mϴu?ƺ{L8eԶ |0~HV*ϋClMDYCL?:Oo>f>0g+*I 1!忪?fFTQ&DZdцoh/3]F֑2sAʕaCc봻AD~&y'w|W[R3DbXlxQ) ғ-_kz?ȅL p˙3Ra>/JKɼ~Vy(1VK>pxTȥ53;ĈXTR4F2?| rf6--tBѪ_VjCu7(!a\U!hqncC@1މ!UKR$d59=E1porE^Ӹ,{A ]7V(Do~Qkq%UouHSͼxqvex c'nfI{$+ІV `݁,@ҹS؜a*i~-oF9]%&ԥQi lvE^Bx#YMW~C{'W ڙ,d6 @XP!>1:|_n=f.R7C}?@_6T)(C/S3b\\zw";}jvZR|W34Ϊf!ܝl؀ 6I}qH]n#}z#2.m @l Ium N5aԂh4fR'lvl)'-׏  v4ӝJ8̌tWz| BH 4CvxB(?&2 ,5.4t|2!ýkz+`r7+ZjnL z-:~Ny(އ!E{3Ey\~`Zz\]?2~ gf"O\LZkE>ݧ4d~`xnLq}FOf/i!5C?vb@mVy'd-l >7d۠QdII|Mxg8)A %,}&amο`/5"OwRl `\{y;$V]9 3X7¬o tg6vFT(E^ȃ es%#v#yWkޞ'vYuwz =Z(:4#ݩPᨡir(R"9l.3;9l>(ꇞDE d)܁ t_}l tl$pm4afvSp9^"9YtĊQly+ ډgFe T[@r>kcyd;2@l̯Jʋg!V|%JLZ6hۉ#{},EmS<Ɗ%y,;Q7gڍSlЈ9zE3r1+dж/kwR]+I3ʾߦK¸n%9 ?)% j\]}V>ӆnl'8D y#mk='S(_ $ J3?i}83M*Dg}E8W ͶnS=7l07aiZ½;9L.9ŬaIhp=#nݒ خ"}B9ah?'>,D 85ʛ"Á;̏'n2[&58_I9Zq2Rtk 1Aq9>S4l?}xmϮh.q"I׮P@RxAA"FH9w$"E0&/,p:`90[lCN(yUy/ǀ|ǭU-evlGUV. zt,jYqM+n7UD 3 VR4UhluB0&q=;EI C6!BOk_)~zu3{>eJZBDfh%uG*(E wn:[ d`hҳRìr7RAϴX<0nKhY)LNI Y^tq[DIpao ~tUlbC1 q@jk.4"_zp~֯F2*, (iK8F$׵ˠ~4$XuJ9ѱl!, 4oz~.+~`N돕߭Ё7e~mb?R=ݼ5ʢ ҕ*T^7X[}61?jbtev?+L*62ҁ[VX@%pzf }`Ǣ?L?̩㡾64 Z( l3aۦ=$Kr&)MV/[D5Ǯ+ortmZu1%kڀT4 ъw2vE?DΙ-s@uƠ4]Tia|lj&IE߅lbj\{P -sйXM ڐx3kd.=zPq0 %pOtP4#0ܨ؅[WOu=\nf4L6@uSYV|U4yH'8Jmp "x؂C' Rmm`s5VV,JTe}! {鼷 o`R齲h݋jA>u=~I2EBtSxMKT>ڐ!A3pfRJK\aeoQ6O.rOb`,ivDfUR(S3/ )IaՃh?t}ĬT :y7Xa=SZkQDRiD( nUF52уo%ӻSHn]{^{!b!&M|l"M՘`_ή9÷[?zr5@E#^:WS*T1@5bzΆ\ۜq_1KڅN-7xIWi$W<2u:\PLQ"e|5:?W}DqE S F(m~v2߲20-I(H@sYCG)YˣWhs*f *jhH7^rf@8#w0ò4aO.t{O<ȓw9#p \yo̼=v4(Ȉ'`$Kwa*}^FQrVn˥n%Ѵpӌ` ʜa!o1Wq&XWÄlYbk תj|*w|FMH% X?zO1ݴH>BρخK1\Ŋb@8@Qɺ 6s}uwP_ً_JM")MB2r~zI&klD'zhT(-9Jhe6BeV۴ AVցĝnq7 Æ8]a64ϴW3(񫀙R+;owpf2[O =y+cg#cʌgX9EGY~42;U̦a]n`JReKNNs ;mخ(GKKR) 륹Pd }d%LyAs _sO%{/pG?<rػ~t?E}zo3Fܱ7Tv ,QfmUŀ.ۺIz>{!Vܾ@S@>:wč "Q'-6mJ򄏢 .z(/piѽ}bBMTb:h*TT$c@xM# zά#]qP)7s .Px}QI"eKJ"(T* b Bе6n1UT׵y`h g4Pgmp5vHFc m)pUޡOAN{5?粤zyB,j) hyb7)Qmr&c0I(&bNT!VםS@𕰣N#ro$$sL> f)2ۏ\ۓ?.E?uJ{~ZyNTj'tI.7]3wv"]ǵ憣M6Z%PDF㹹җzPWTڸN/.a6{b_>_Adn󛥘h&6T+;U)Vx uitoʩS76`1AA54,U%&+ھ=;iJ39>O.pF@am,u'n츶s!GHK#HL%J}O3I6#,[]5![:i=3ŗ*\eB%A߰a61U#E7aZ{)6<{5{_|!Nt t@^S6O:VHrڀHd{ܗhP"&dV.,yxYd.jDHq(Nl샱m-b2:qA{\@OJiӃ{k}QLmr^L4}/_kMl%bY4 G }"<B 5ވeQLmUnG DOq Q|`iRĉWxJ%hHT,#6_a,FhI3p~<iB?`’e-In[Ju B mUh8шvTR>qUv^PźbZp]C J$ZH2[$&4r;ӝW_晥LQ4nc "t^0pq&Ԑf_zĮv=3 \[6"/sbg)Om2bV7J6S(vr+޲tg+) w{ۖ#eIJݚٹӍ ڐt4PJ"~FnP4}*u6_+1Mҳ2Z4k'S > +yLGA`3n-d=_8Q^20U (2NzFBO#2pЗ~qʇ '_^#U:G['9)]eKwBaB9lK+ OΛ5xD?߂7M9`Q$-+H=gN' :ͥ~Ctf}p}d0F'RÖ,BnZU??wREPnu0xP:pBxtV:n~Ff<1#BNXaZAꏗ < 02~o 8 kP*h\0SOmFP^JK8ÕV5®l7=yj/S'X͈xj 'G &t!p8c0 d)*J}6ڋS} 8 w<&ԢAf{!AF0Mi"itvsaAeywq.*{P0V՗Ͻ( wF٧{āPȍӤZVnJǙ/W ce;vpD6@\sKszw@sM7!_G h3XXGL^K@^Al3pҋI Wg9мvd#Y J^m(D& ăx^T˹z׵@ ,t@j㔂@`jpZY5B#W*%Kƪ*ELàTE|q0Qjzey#ѡ*>e5r=~4%A=T6N9NGe(Q.G+ T9&\Լ:_7f:6`~n׵؈~ASʼKW>m_lAg0.ۖCE@TQtעbR.DF:ts} \/$Tsū f1v?'Zr'xiC!(5V_Ծ 9q!c/ο@)9cBN+'䗙+R [o~t-0A7!(^^w' (H s p&_+\ fJ*DD݊{4⁚usY Q5[ AMOҟfZi=Qj*@ cvX:QW;XTA10qya;pG*Xw~q*b;~۫0U#iPI.EV'f(pOr3 4eІ;m0,R eQƐ @-ك6IihT/sw-IRƷtbX%.*5Rܼn° 17L2%haƂNF[zs^C(xLj1D(NjS S+H WWhih Doiۃ`oݳp3t՟=ZZ9r8S5â~ab.-Jx* 2lIRzϮ]N~h0`?{?<,ߙq=|Т})%ދirq~~%q~61HfA!kWt3Sy1攂i^#FG_(gN՜Gѡ;)RWD{2IO.ղl)fJ$YUC|="fɠ&2*&:hsoW.=Av|vK$ z:W+s7|Sz1'9=3]"7=cj`b ޵qGKTrW-huf|DT0-5lf paie_R)ɨ9Bs!j]eS %a Bp FRS!N?,6NRaIb2JuU! u)m4(l}b?ij h =giaIKǣv|^!m+*JcSH;8gpJfa TctHprɔ @@tub0!ܡҟ/ թqtz9̵ >/0nM6zyNWTwLy}-tE>8E#ҳs&祫3`LTzYG<,_˔D x`Ϧ.3NB,3^to2D9x‚^hDIDwD!e\JQzV"%{0W? DKGӂ5dkH]* i`9YmDxnE&T?"#O\ӍL3c]ʎ.qhI( #(#5 7fP'&:jCgez#l]VܐudyY ;YGzQ7wN!3Hlg}9 =]xb>s:RپyV=).F 9k/08T}J%w~/RфXؽb`く s[+J O ԋXsA)~7JT~s(y78J W 㻗~؄uK9hq}mcR4N&jSɒW0%0>*כֿ8&R(V5rS .Ԋi .^jed tD;ۗ[g8+(?x\SoCDlr?[j1딽V2y}6ٴҁE/w[IbD[6~WUu&Z\4wIs{#ߣ~0,Q )Л9uC}hWތɅ h#@q|bۥqy[]!p stPyMFOW$Jق:o᏷y)3NjW1pK [2@T9*uwz*y qzhRoոi?mFڛ|bs݇"G !%7fNzY@~ýUz/_~`E*5*|H922h%)?,c,AT_?+U0qLp>"-sV# ^zP&ccx.@sk>ݛNVSFЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#&0)]SKo9AP#߉9ux⚺RYxI24^ʱߥIlR"Ak%2ؤɢ1!Km2v|fkᮢ:sB8wXy= Q3mA-{GZ$$ӛY`[6$aFBKa>; V64xTFX-@}lrfw*ɵҜXieh5_A@?4ӃamFIH[o]p) ߬)H JSvSC웑$P:`Ի 4@^8]dEQy,:0^?S;9.x9f;`=܂=8gX&V@$e1K ʒ%2c$Q/716phŸ 6I̴9,[au/u`/_Wo?gtBjz(peJ|6Cw>kS gGy]O& ݡr}i t"y9a)s]к*E>;)U$u>ڔ=yY9'xr&(ɂ`k7W3ZdGN8X݈Ǟ8PmiJdۜnžC:4*ٱ= ɉ6 1p3V?Gf]d+tF:;n5} kkǒ Bf^Fˆ;qߥ~ ܩs1!H%O+_u\kI~N0#ǖk9BɾXGFn!l*+0).EgZ}*@q-3` +ɱ-ДX{5JXN! ]9Ӊx_K_#IG.JQ#{s?%b"SN Pώ+MF^/g(F&-yel`ׯ4JF`?e} 'mArPb1pP‰?HG-nJ-yJb1sDV{a$Bַtښ(i'(Bk#s6Yr#s +/8ǐlk;9.J(;-Gz>ȏPm!:lqUA$DRRx\ SABq 6. CK8,pA'AUHDgرGۚ%[)pM}MRɼHH4kc2pO1)@o_Ay5A%C[һ&b~H\~ڄ25 zkonV5 n| hH4s0̵kWG&,N|SS߃ȇҠ 8&W:H]~Au-q N#rr؉țQ,y*dV;\Ckf'jA h!D^= Fmt/y(qߓt@qb׊c_.It-UPQz\X8ꡮیHY ].fH c +Fei. Mwb_i_;fE*!^`ѫ/uԲ"%⯡C+ ,;JyaC |(TCڈP]J+t!A>xc j_:#'NjD&OPBŎ\|ddgrښG'/}S?6 \ 3VӝPGzsS{eg_d*]"*m Ca]*,W!uDU-LM̊>Cg`WP'¹rbR&r0`gֻ'MV>F 5i a;a:KT+@*s1̈ӎe \jCou`Y-;Q6!.\,M9U߸8֘qo䷙}s<"T [CRi\sB֏0T<ϝZspVO*&6;Z(K,3.ZB透`l9 `?tfHGjٹPٙI+dXpi4'Dew:)k}馰I?M-U@+YSu_l߯ϷJͷ /ѮM`geM{TSSFw"gid=AΙTlA7|"V/0[թ!ˆ$+XJςF:WO]M2$-2/G<4[kQA_Rt y8E?Dv,qjt熊yj7T,{cSE@ll]5os-kt\4XbYYS8|@owT ֳՆ8hϐ$񔀗f&Hat7mjL:?vD4z_Ŭl$']v)6m! ᇷ`!UQDF?Tw/tc Z75U7e"F_]Q2U9gw{ɕr1khN޶'L@ I bG-/D^j;JDٌyais|_n/& 紏1gI,q`ROش;R0\5z5`b:Nd/*Wo4Jc-,Ih 1!:˕jcFrk:RG> bFcz05: ?/ ) k8ě1/2 `!ҚAdtD^6L@1lČa1d00F*C摄kGcVU'?$F^=GpdRN GJ2  ;㥮W8&QBJhD P09\RqZ # "dnwU8I!ng{RB4u%GlrZJɘ4,I̼py ޻Ǣ]rX.Y|lb?̺*##KmGE9mWD6þABNM|N Irp: QkaP3?۬S #M"T\ X 0ԯQ%α9X>!5hJ(''3_j͑u #vUc'bESƊKjG(iC#%ã\/@o3 m d|f64)J /Ը (2z)qIw1!v™vjE<Jg_bwM QU9.ՃWK!Ʒ&.r@!;CЇo1;p!a),$D`*tqQ t/BYVRrp_m!AEYuQ&Xv[U](jk̟%jD,BptFI*3Ku9" Rd(SE{Cz[HI(wguף]#][$.,{Bc|T0ժ|Y<ÿib)W6 ԧs9۰"g9s džyQ ̘nl֛{A*~ ӻIzʝֲmv+::Xg wx m\/7#6sbr:q9˶8T$ *J{Khww37@(L Q_,̧ꖏ19hV^Vj ^29O?iɨV[Ʃ Dǰ>>c6%/p'Bj"7b(pjS ?W$P >>JwbD+E!=3 Gf>+UltF (=Vv'(CS1G# y.}+ 0M.x6ٴl_z v(#z1 x PՉ(>屵Slғ.#^.d]ܠr3_ws2CTut\a_` B#Z,z%]E =鉊 k4.nf$G+]@JCbmpq^5;y`&Rc4,!v!;KJ]1Y=ݳr~$U^H\nj&5{88TbFNvg{]}Txʺگ0*Ѓͥ6$wCVYC16Mw+E B/({ = WuO*3>Ѳlw -E?b+b(~h&O]ge20GI<.#>0ZFl_3(?gPSJ:C-B2[C c'T+KwriAڵv}H aaRsjISRr251蓚{ }m2JRs[;ֲuo Cl'*c2ZEA1F?|qF62Ҁnu O_fXқꯛ<+O\{gx ߷1:H#]U;P\NZBR& p兀V$qV;\M숦:=U9d 脬L\Td $oݪXnyjbQ{>ovݼ.t $rDC  HFPzu0nƵ Fx0Z|v<8Y9E?YSqgw~КY7@B-%3b魴_%'e\4m-x3jY) *d Uc?ڜ rX-BQof%{YR[tz>}ZW1z3 N&?"t=wM>l`OU9tVvL|a[hyu|ОALR1SZqk|єw&ސ6t;EDlZ >7Űi@@W,ȓb)FE M|^k#TN\3՗DcV!@hq}emT)G$!^k$`ׇXhlJ,γϺ |p/8pes7n2 I(>bg5EXFCom bE&ؒJ /{Yo.kWtg/{AHMlNuJTm^"̙%4 o"h+`eͫ_O𦡦p,Q1zf{좹<82vÞʸD`.2wr0;nv|uuycw' r#}{QPc~`\!yя'6h1l#.PY^Z2 @[Gn0aOԧ뻱!~c.`) GRAMwkA, g44N-g2f%H]qh4;)ړHQ $ 3^ӵmo di9'S}rx J,l׌ql;c8Ezx4JfjfQC*A8ǣ@kRzỐ7l4<׍#C4\աNH-223GEt-`&cM1Xi:>`aX0m*nێj9#(\@dqN_Y"Kt8݅\,(# 7Fs0eoª,jtx XRI-ˬtNI .IKPAP-B4XBRSZvt*‘rxֿSӪ^ 3L\pk5Rh:.ta0Q#~N>Złe[ʽu5}S1-Ɨ0q/o:Ԅ 0C8x8KU {[zl*_9;Ѭ0.ejo?B%؇~rl\.A*[`\-C?L<`Xc_k͵<%=TU+!2d%qE8 {:[7tWbHrdH>BtGk~2 bfyѪGj`gol)q,.݈ \t=jDy ցQp{-'|әz|aRmCB<{)Pj-jdKԃJy%X%%. 踙GJ" LZlu`fZ3lFD d9Y+v[?1'uE벫id./5 W\X7=*,W{w?C+U 6+a#Rtun] P$kWC@Zsn5ٜ//~yqn^+-xêI?ub8#bJ?(ޠ zo)I[,-Y%w 33r20HڭeP<@סޱh^ :ێ=z'rr`!#\A:~_KltqZκ'3K 3 ?F)TI-}#xAԑ0 DRVQ& TRJ,'g~^f(jEk/Ye V>i h 堋,>hÎa/3v}IB.تcQ1,h{8M?A1%2`vV~D6 9S Hc/@xX.4rTGOw JϠ,67\X}o; NT]bb[ #czRD{zmG3|~c\?583>Hԋd3Y5 1$ 9!交UMɅ˫*]F~N(zsfS¬%,lIO&LU䌸V HmefKܜ@]k6 j׳[tg' |{0:Sw J4=Ho(b~f{T2eu;ʼ}R J Ơ26v!K8kagQDᐩw3H3%qw6J\tf[@QBBKLuA%--e8c0cM{F,jy[NUPTYk%GoMq/C[[G=[OsƎQe6euT;{6d o!~5BNg$iJ"ÞlD ~˘%wgƒ#N֙b_z"lzWaնh6x7Zr[ Q2 s(FUG]7Z'[R*8T* /Clt02@[?5Y֞\DC .7h{A/Pp!$Asrumɝ0#RrS j 9URة݁;+UQIR"H?*@0_U5( rcrJe;@'=}V{mj]ɷ 5 K+،'{L&ÍQy73&`ڿfDZAjIܷ=;uJ"*ڸmn*=X'".u$69Y 0p Nآ - 0]VvϠ`Rnۃ1h+Y5!M EW8*3VfGĻ-|Kh8*0[H_J\,ha<ޒsWil ohTniFV~Ao:Gw㎨g?^#&D=]ߢ\qpu9VQ|~+m_>ӏ$D[846;|ⲱ-tR6*{c wP$8w7GY;sKP`˙ l2̌,hd]J:.ER$ 7U_51{@OT6cEwhq]/QlzVy(]aWgr{Nf}ݱXJԉ}jb%mP{{H_wMrxVk 47LwLq0Rcn0)//"=؟ϰ6g@qO ]&蹣ݎ=a&6ft•j*Ӳ~KpA{*)X>`(\q,1SUI-M`(1~6O/|mt ue,AA ?R$ 7 0 g/[>vu.\8s"Pr6}MOM^2qR}-,ٺMBsP֑ rMkZ0k ̧0 1ֳ ^_?ѕrѕSUf|9v6+-dG?8]?toC+XT mM?(MƄf ī\:& | B" ҃ B yݷ')@cf<4z8Gwƕy(gpI}d'ח\|$$==piRc/P?kk.V">o]UlZf;1y+ߟiTW,FN{9^ɀ5$alpSLhm5,wӪ'/)VQ6WP6ъɯHtsdBG %SyF c Reb$I7gHMi OS;;W;%~ƤY޿TS ~/OۡQКXnN5D-vS+;#KC>E$R}!ަnz$F9M0S!H/hd͵YCkt޶5k -@^&s::%t n SBʱuxtr{;ו/a)JO?U CƖQKliVJq`( n7r![#J0VŌXnS9ID9L.b!9^>V|kd(OrϕlԲL3q&闱!>gcȽkbD2[}I f#8[z#~!Ҥ tS|N.d[sD}^/2io6KK)״ M57.XzGD怚R/U4W*3QX񯴑DQufSR42 i9,cqƓf~7 uU)batѧU^"i9<BJOojc9aGyh3OCK@&}IVnա8+- ];(&; qe.2խ"m!(Pz_@@ $I 4' 1"mV:[G9MQ]cC@ bh:W }N֍U(sd6g48 zӣJa3ģOy3jIX2@5f3ufw8S c()sQGDOh[J,bIc"'c6FҤ/Ig0$ڞ#4hB𫥕K -|#(uQj&}ٜGJUY-9ʎ$ 1g\GڹtZII= <ل2üb"9"dJs0ckg]E3իY*:!`/sڠi e ?eU˴Z\}@D WEGδs3( un_t';6jy;aª3J8ǏMq"sTs}~mj;+p`f}>X!7TYCIl>n!EdѱciXyNd(F$* &\ jįVg1/Αa]Tl&~{GFu_~PSj[}qX*YDm)ڌiRW_@P\8=9~h<؏0m~*WI;4YڭC fkVߓԡԃ3}*/'3[,q 3ԒA4.q!fQd sr,ȍ 8n$sY&U*?{f+ L:FAZHHn 9ft7HM:5vFb`eM7U&#IHc23h J^-Dc=J{NBlx_I(;6H0ɻ>)w vј~ o &_pn.c+JYˇ[QhCOd_a֑4E*x-f;¢o)bl_l涒s-㙡0YX7.}?}_|_N?JqhnyOíK)6L5ZܬZr%tঊR-IAg `_yVw1S:oi ri&)lN3͖ >X7j.g|Znj`kc A9 ج>#Ҵs~}$)k Uc&&PLp0'l2XP֝S T{;^"[ UIt!hߞY _F= &,QUljoaT1E+xɋ&޳bVapeͫ?fMBF S+{2:yւ\~Uj/?0*@8%mzĮGȬ˻ Cbz*;9}ϳ~Q;lPҐy'3*.)<6P⾚~n' `eu,9ʊ^;#BDV"E$(CﴈVYECS#W-Bga^Y=ufQXcDZͪ 0RXAuwOVozq9ώljv֍ʝP,Sj.AZlDnEuAk6?lzG$"4 $P#YSRf4SBwB=W 6e ɳf>Ⱦ>(=-=`Eゅ%PlP[A`L/ɾ±?OUcΊ&@R IN|0KfB&kD :H@D1oEk FX.ǔ+ !Jb18Z\7|'jsYPMm3m' 󅚇@Ahfs|Z' f,n1uLͯ,/_M7sO\n ,Ff?đL*7?wqz*MF6cs9Px(c/YzNޯ_G"jvy A|^-qiɥ%^eAb]gM;:d]K’%2,c$;*<\I1Wh%^ ֹ)y"׻\' GuQ'"S:ބ$[Gʉ1|g_R7@04NhVdQ |,u]?LT!K&:Am5tH)Lg $]ZYO*bcc?=9€ċu4o8tO'' Z~0zDXf;tt$2|K0X!hwqW)dvP+.D1# ہK.fX>3'TEː<֕>+ЎgM.oPFkrhu̓[v|`Y_W dhӜI~ښ l xJv>vYr{T= mcKf [Y _>:`[A؏'K<!&rjxKHE\'/:{Ļ|p#dEȺ8?Eko|:XaFŊU5מ &_++ O#`լoR0?g/``g%@nԢ\^R SuRbe?%/; .vg)PW jER!W5Pv8F"bŶdXKTvؽM~.*%} b*RG.Xt&2 l ![|2M:[5ẁn/~ I+o[ j'G@u7Q ہޒE] b,9S$1 L[[xve.=CZc /JM@ԇՆZk m~ȜPTl..t&{bThsb>CH.Gk,L< Yd# R2 x@mV`&by6Zb*3Sf"4O EKnw@ ÓE4kCX>+X3<)C,KHv.p6,M*R,LnQ2R:`/(LOTeM+ثݼ'کdYi?skn WGF$B4Vj(Zs@3RrI!~fPlt=F'T w 쩡峂ݓ&ioc~v7=tc` &6o;_Om@XQ츱,2迂&3{׈)wdvJ_ov@Sy͙]<f_=X{_Aw=tLWU­fg_ CD.P2t,Rpv#ѯx; }rNЧaL:B|ɟ0ipF$0]=p ְWђ|og)ԯmc/"5Ο0@gq}?n%.`ߠ&u갆n>I HoCdQjzU} ]ypQ#x]Lr!j&&)+(F[R:^`%gl%4@HcYUt-Asϴu$ b趀J-D)K`a+cI®1LX>490WD]` <{`$x -[8J8[,SRcXeI\@ kV2Ki&Mag~UW=NXY Fen_㛇y/?8"=vVP f/+ eߐ36fqJ3t;/J)AA=c*j}~V͐'K-(Ԡܟ"pQ`۶^,}BAL9G_/X+WdkKŹ:öėlpv.^ο(ZUrCtډ28Äg.Se`\=UaDYΖƛީo뚌Qb OH%A. )3(\|%|o,$rv,۲!5nqN6YnZC\a;CXoПa8AQY#nsէ;'sĹak1,E;V C Y0[;Bɫ. WGe(-M &-ȿnfkʻl^s$wT0fߕWh~C(4 Y)UM/PCٛ zѤ9![Vܣ j`/;iI7\qN ɍ+aQm^#&4\AǜzM׾;9D"gc|nW%}T4 ӆ\7meDՖ-\mPMɊev?~. JP2ĉOOdw!s, X y/ \x_!-75 !C(eɏʄ@ynRq0$@ bH DM@`utmc.NEdXBĄ ^͡CLRJm-~#$ n`LNP8Mq .GK*fx,uP&*{A(KP qTXe}vf#W7uf_o F\MK;g2$&LRJI@ՓZO37Eӽi 皲>.%ͮ^N =FαzEMZVd!b) Urv>y{JPO]mG,(sDHhY)zi\9rC*sFe( * ôSD}~$EFN4j5h]':5/ }V<lzDFTl cqGY;X0dNb׹:ͪ9?$B*NpXij 5thMaLe㽘q3" $I(w@\qK :-cho-vȑ[fsKt+)${,'r#C TD ѭL8+і͂Jk7V KaŻۜf#Rp]u}sۦ?;_5#7+9XuLInlqu'oAGDt1F/l~1nM{-7|D8D5/Z V6.z~E$y()>"jUvΘ|m=EPۑ'V@sd? }Lq|cAi|Jĕ;2HBs?)@vUed'E+ u 'g@mݳVA/[K[SǬudۧ]1t|rti|`va5;#rKAٓ5lǥNA~ n\s睠XFYz(}e]܎y!(P]jWXDEd%4_f/áɉ%xFpyFITnZd!YÑE[2$nr뫞ia;{*>j_h :O3]CId7 Cq&IH7\2>|exzحpPJHn ~=zҪq)w= tˬGZUJ)s&)sKb>ݵA!PMS|ureq9/vUf3 3qZέ7"T]l'!yV*Upc;3HݜQ^U hJQL Eiyԭ?8җU۫}oݡxT BxÝ:tx02.vP?Y$$M+.MbDobҫ(>%1S54W'=|Wh}]5V g<L7.X6ctWYV!Lfv;fsL)7{ & !~zpd8o-FaUNu9ϔP[q4m0 ~,'T 1MwG1v!ȤaB|Hǹ_ ?wݪO3Sc&|.EF,Sgѷ#Xӄ iBGxWwmd?էfv=iF~'?næʜ(:?\C~!QIϦUQ;ݑ|!Nf T52UV:EH[1!F&2aLj@EHj1|yHʯ fܳѭDӼ,O _0 ͘lFjC+#NoAcgt1M7 EdupgyX`qOkU eSH]4aOHs-ļӻKo8V_[U㐏2򉙫OCjOdΎ^9"֎!&oK[ER_'45;=na!5jxz-,}_ 䪚fcCyO8Tԝ݀4P<E/ 7Fs:JpX>9 2J(T;uͷ/OW>OŷEֽI ^~ leb?2qñ 6:jjo0 kPp-f,L]虚q@# 8j"J'43s}V}HwP(ٴ,؝ V];+p~E]r]W *DHjfB \ ǔ36 ?ѵV* $<٬*M3b=+!D eaL\_>_'yBeux;=#NGy@g3ֺ 3#P>18SOjC!Tv xX3/ZwF3e#QLV{%OzFBԝcJ]=QGf5{lVmgɿnHǃ?]^@W&G##.g@b ^ +sȚHheCܗ)qx݉ aJe= =6ZR]AYNy2Պ]&5\) Qu%_=]ݑ5s4ozCqw;dğ/nX]zO'BS<Q-dph R(\lR%Ί@3^įs26OwU1榤4mSfY6JU!ozJJ8+%Ez^zPp2"V䚃J(S#4v??],mjn;2`6(XMDrL`AXSZȹĦ(WDS@UOR O.;e I9vw] N"l;4{ȞispbkF/'2ڼFAkdUUf4Jtj54Lwhv9I!JpyA=QO! d%,wN?)r3Tvt[9,i))֤?ؠ $!Ee_"|[2벘˧=h pƅƷWSU~Y jO҄?H̬nҪ0uKY 54EaHKݐŽ`.O^ѯ)~!>+ ooA0>żLڷ6,Zb4IQcb>@w|cѾ]֟q'rF'٬C͹k Ą@+)uAl^-XyGNk?OPg,xr(twc(KzT~3g5ʹ/XB1`}w9?(%(4}P՘yvo>C  m? }񽉛N ?в3ߏ[kʱ\8!cǃᷭL *is1Vwc ^um,0D}|B7Ep܋_U݇79(*?sov^lڊZCC3<-tŠ<}{tӴGy~7lLkۼ!~=`uY~Ѩul'[e!Y7rއ V'??XPNJu̡ݺϚ\+!6Ӝ-LL l2?04*/ϟFS^ ~D1HlQ٢(>wn=gdڠZ뒭9I[ytke‹SvZk20tv4RJэxxV 1Z_هX|޹;\^R2!뱼 HO`L= 70Tʙ azfUɨ~ԶO4'XHO"^*+Y)Jc,7&edpvT7&)q}Dl,, bկ|ڙ3)y==g8O=E]4j2A:ħ9?|BQ%7wҀ @ hA[ϢW,6,TY3C㪦ʞɉVfa!&snȔ@aN5}=e.޲NFw;Twq>Auu<ɉzA @IwV _Ohtǜ-5`Æ9i>)8cR/ 00, צccJ]Cg]I)v U{3Vsd?DlF9^D"%Eo8t͔o)[k]2#x48Gn7dn BW~6-MDˣM$nj uWZl1.is#=;so#5gݒomM]b&b^^UdKDr7z}SD2)9t)0"u" (~Ȗkp oWx`;נDsSvQfn]'ܥɹPf^D<&D{4m 4 ӗC0 }yvڠ)q˴WE6yYhDte2l梅KU<b& إv:H[ 2ijs}d 'HbO=;IBuMJ}Tb/B+hKJ{38,3-IǤLn Dv')f)I"3&țDLﺆ(Z@85H^Srk++aǍgZgymvƸ+Bh=F`.\<+rpn`^]cK[#2-}NoS 8JKʍi%eUGen|I&'xٸn[ sfx2Py3B٭M n`_#|`X9"njE[&"V6=ɀZ~! 4 SUߔ^QXA%H"NXݎuCmf*  hjove@׻n=^.lFcJ"?`a B915(*y@B`"pTtXW>!c@'h[pؖf suHil؞t78[iX7sZq%i-+{tY/yogVlLwa2Ylbn1Wh# (C TDms6)K84`{|gIpP+VLRXc%]_VLB>W3 2ˉvc~hkC"fk"CSۡ<)Q:T_*Mٓvs 謊CđLoy$-޵`nP=r>9dei/3t>80NFyژI4B; ĕޥFyZe(_ P'v5 R KsH-xϼ42|\qwK:5U@MIazNRB׌D͡9~YGuS8k}qqTrP{ˈ,2B)4֜ ^2(4Z)wuޛ8ux*< piົҬܴeDH*!xqNJ%62x< =yħ59w'y"'G s4Fs0#{4Ctɐ#)*)oke^f1òNo bRb2J0#6|@;8"3^b"&c-䮦*}Ɠ,Q'f/R-Eů25"u?Yx Ny h"%1,C qm5#y5yȸ\-χʔ)3r1i@zqLvF1@̯;2zE5]w q!f VDx`QY]́QgsBg}D6$=BF2hd*-Y@@4^~r>bkojMQ5EG1zGnH,5!KWUjNei HIigfC0^.W!T0Az]C$blN⪃ JuIvHb %,w?Q.eAS.OFihPmqρ`ݲ'aK@hCogYd!Ix}Jr_TpӇZ>y]҇''9aen)^!O1I\aN3la^QP׵$n!a3&P/eQz!axVGU Z+/-FA(ۮ*u͂z&tL륆e;"|lUyÂ#.yZ$9d sGȲ $fƼvqx iBX,{q31PF自OаNU[+g0@f-],-dʂl t7l^{žrNёJb?w+ d* cRVr/=X}ǻaΰHM,>KZV#۟6Tv()Vx[*D3N%3pe \ qMMLUqWC֔9a{ <5R|}~* V^)p5 om>n­ZN e0IYqGKR3(e|i==NރOmʌ ;[XJ DցpWE8Oila z΍SUȆ~W z^5)Ko2&fad W pni%?`U@"ŐeĮo֋=RMoGrx: G*& X>D&P2f28  =giч Ǵ>Rmpx֕lPɱ*~us&돥,oY1Hwd^[^ sq)K*.MŦig4/[۫s}]؟F)器W?Ad)s i}HlpGLx6X} J8 V"jbn\uRX=W |G2vM;4X QOw]d[៎}S6J H2Y/:j&KϕjˆÔqS+ 66:kf]˻&0DJaUNb{d#΄Q¼&:g-A|Qnfr#RJTJGl8l|Q_N#ltA#2@(ߙJ . HZ:tS+{K4C58ܝA!=^.wD5z;,;6^B0-:X0 _s4'vAT`t!ϳֳmM[+w4LBO/ΈoWL4F2p ;YgaclwE[OQGf"#(ʒVaH́IKr58qq0 HO`~vqV=1~J,13x镚֙'IզpM3)y;mk/OpP2Pl]D_kB( Xih곮(5 @0UoOhєbAt摦ËQmH\L{?14S5`=5qdk7Tu _;^^8Zen0+m; zR%\jI* z_o)Է~ʔV;=1$6/^kaC$aAYA&]):}࡫q%R/C>L d}[fX2]_=N T<ΦxupN9v@AJmt6nI`R `rIN2--xP^P4P`ij(rz^["phyv#zAwAO0jٵAm\PFUݢHс:Bg.7=?<%oȚX'w;/  f4\:eZrQ]x| |mmF;DW᾵7~wy%[vnptHs)(͹dm]PmΖBep7}T#. I +2(kkc"=5#13g~R:ږ0_µɊo,Y}N6ŸEC0LA(d[vTAآmY'&7w:q,xu3 Y@U@mrU#Fe&'S>7bG;P< $wrϞivu]jdXxsz {Śւۯ/7\wA~ [:Gqw855t8d̃E@f I<'1OȚ#*ɜ.*.CBիݓb<q / 1+nIN[׿Qxcfc/aF[C]zAɘ:[cg8d6' izEHT,QnP'N))}G [;P$4ĵ> E*Np/PA>QI +&Ր>z_B?쟘I ,V=WZˀ*m=[-R/LLAl*K UnXKn'_&%?&礳m,SAuc 9'<^yiDS )LK6UkBCñD C O : Qa3##JtKމ3 6g9HpxV{U/y/CP*v3|֗NsvAL%f8\[͛4Fk'd)`&K4u3@) a!*Xg0 X8֧$~#c0փP:~H_pȓ%n\/!#q| ?y: [A LZa-JJ*b2m8e pܓNj)ѱ,u|m`:X)4!ȐZaƟJ?S{>7gR'K~hlw)) OqꊎpV8 )(f/u-a*ɅQFs‹2bFwc Fptw#wC#?@08H>ʛʖtM8|Z~-w o\dڰPT/7C/+{u=.h]b=*K%8'4/Nes|Ϋ!t' ~9…Ɲ^_e0T YzN}?!``֐nBʹn7kK 1ܕ!g%RoLO(r+`  -b藤sNI\D.xϮ7dε sb>)Nĵ:ZxaNH #SM|)i<{:R6"3Mu L%s^׹=žx$&+>VîZ7V;ڡ2r V'֭?SǼE ?Q<0JG,[38Ob蘈V{!k_uD &8'`4^=8U+H4=ڗ7ѯ"WNc\`MmD+wI' {T,50LbDhAd?_xuoyxE-n.Gp(%J|ně#2˚4 6z SѮXi=ŹmnȌ߲ N;4}aj\QRHtGЙ 8$rY|ٟN%#Pc}WDeq-)P<V_oA2]o_y$+|L9g|I༄|BJT#ǏOBQ: U \LI#N)L4tw`nf|n| GO\v_eӥ <u 7Qe V3%MBQWcM1ʄtb Ja( =ij*jqcS9=Iw2aZsdfmIf/AiK[o<S{q=IGZB0P@Zh]LüD*MWKtO \1泈F៭g^nzέӽ%E6e^!twe /9b6ͮow,_1BMQB >% VUp jA8C?.Kp#9 (Ki׷瀳&J&qN%X=J5W?mK)HewlEëh'P+<Bype;,)0}9f:fpYqǔ<# ٛVLD–/ꐃ]CdVkz%a$j7 efJ(6ll ||6 E9"yv~qGF@TәD'Uj|cr5y>( f1mxF ye(ƢR l/Yl: d!4€D?[1MiC\cL"a=퉥 ؂Fc}rD |WbU%[8@ pin_ĞO~;Z%gT|!ޣ9z4(Q rjP8YSxk|IL}6K2̏ǒJ2yaʿr[e ŀ$Uz#cp՚qb4^xaqhy2LueSpnE-̭Kjh>_fd~U\+6Y7@8ƥ@@Nr-E2Iۺ2,^??z; x,3N+'ZHGػtT+^>)XP:A;`#0e["`μaVm}h:f&Ң@\/%W|Rqyk$͖rpg';׶q{]vg4 gWhlZ[e,E,v6qqo)? 4=[uOC#'MŃTxR#)h$&c+mŤ]. v&`|\jfأXWFMi*QM_0UbotTtڳ̸DP Z^^c1g?v d@ZHPQ,ND* )>"^WllQ\ ?.a[kܚsFZX/xo V<| L ai9 C wvI ]ғ@J*̭áF~,! I/S8&:[;E*i?.m$;95%0&c6}y_ĕ;+Hm8Gt]To=+¼72sXn-D{GXZ& lt(\@7FxpXpXO)J[a%+;W7*GK[fHRu}eo[̵j}OzY,/>mm:OR$APE`31ys 58Dŧu-VYDnv/]7҉K"d$!6iBg~+E}tF=s1)ñ_ N]5/];8a-oZ!Jn6};)fkN%ܯ*/ ww@q%fR `[; vǞ6<`ݭE4t6NW%ƉxAJrE?5S,ŠX.@ȴ&I<@B.G0Q.k"x+I9Fjm௮4wtF2x4XJg afGZ޶3)ztrVYb4u ʿm|M2naDžMmM6pC8On՚L&S@?CfC=CKqѸg0w({T 73'Gku2Ansҝa퍣T8 &t=`?eo4p\X2e1ڀ6,#GrIBMB~3^SE$"ex:#^Z:IۻJa׀Ҧd"9"ur) Glp% TlY.lk OB$'%E6{%y}RNiY~JڤU_qY3ч 2# 4(G%V!:uF\M;ⷆ%܌[EE,^'w4S`2sXf}8A㫻Au%=!>gljziys`>r9Y5]'H$m])*_?cVGMqyu97g{SGPR۲&[s+#EISqrCi/86I߱<£ayW#+HNVEg"+QAa[L2.> h(8}·;ŷMw@\O$ /b[j]X,H]9*nhM%aeam*_+gsCؽ[Jx>|#LOˁ /Ӈİh+4$6Q;./A1&ow>Y(R)ht Y> o}˸E LEރ딂%tϡ *)KsazPOF 1eEGGİ>؅ GÒ3Rd HcT0GnT:p؆+~]crV-;)rI[/ťaN4D2\o{#ˆ˝D&e,'Q2_MEQРm_:¿H:Gӽʴ՟J[пEWja*r\G~!]%_ԾZy-J*hpAYoԽuNnj48Qq֫hLTX5#jT]0Oܭ;bҍjPd9h ChrlcV@22ƀAXޞ8SW;[ܣ|lcNŋ]ktkQ,U@ORNYC/H)ٍ-x" L5$D|>r1޹`[\wXM~Vu[Hb|&8K 2 L.1IF?M.<ͳ, @`w8ܼzIف *H ųPt{Л,K3e8?wL&;|凭D ӏ">xZм k:JnIOOyȀ0jTuS :u.vZqJj;]DieT)Gn--yu)'x9n銎p5)RC:eFuµ5%x]vN1lB}[FgpI$˘$N_Rfc]Gb@]Q H~Q^į=M @w\\GId\:(Z}&e)ˮ3sXTVXdo8Cv)hL7Ꮮ7͂CkE(LIj &1VT?!ߩP ?2dak{P#{/Xf6/2FцlG{W)3Lq!BO}(\ꐈlq0"YƔ~ 58H43*[zi4 /C^Ye(\Blcw#cӖÄl`]oCB4rӔd&o])!=46dl*j0I4q+X &wY\2zao }<#+Bh>Ͱ2 y<cE8t_yniw գŤ]BQ?Dr}W ?녟.HcHn_sj6G[,*c {˝kQ篴du,Ji,,-mgxZd 1!>Į@Oޅ=G"jp$Vp$>̠aؖ;a @Yqmd">2+f7P`/[ SkjlSn~G7d㳢zMTC0np|ݿK*9`?OaʲX[]AiȄ }Lѧi# PUN'zT 7hk4MeД"iKa0LG\'iZhP3 1TgavTD e(8~:2 O/ۋ5_VAjTOLvy&U:a .DC3OrB=ixɾŁ^*ޗ#m7Y[ŭl',&>be );T?d"EU-N ~MEj^}LnbH3.Q.Fe h$z3= 9<|u.mwO@;$*e6K}rȺ'sV'L )d8r-_rV}(ϝ9Gj oAaPR>b6p7q= XI~"a՘ T^{嬵ݾ3$"nzpM勀&ZXo%chL*5V xMMV`Q] 3)zJ8SqvQˢyѨ.Hݱ 1(b/1u/_q⒭ATƗ"s̆ =.ghP0- Bz hWfoMsE ͿQDr=VQÁ9Ue.4i.#*e/ M"-@^ы䭅ɐ~Q^ 섰WZ7#&jUohWԦu>ruqW&<ޜ&bf9(bIޒ\-rӜ FIGXyў0}/~0, 9%nʻbrz]^F"NE8"p,}9ht# N̿g6Afhj=dX:1!~C&[끏H T)djE R*2Usl׳ 4(Fr%s6 5bVHT-OA}@4)D{dgC~A /ҝ˼)_f管_1$C`97 )>@^i7&_R5|l3-h6lDt܀Ebeavk`;(^c:0pT9}ig3Qe9Ǟ!l6@}y}{I3jPjW ck^G#@;]\4݉^IkRhOum/L~C ;}!oT3^3٧mc(E6qf̝&h>C^n{Oj0ռ_{AFSHw"ɪeb)8%V?z-㹕VsEnjSqL8/6#F^[}r~fO$4~ `-eS kDVm|WM9-L~'Prt0K. ۊ (2"sޣΕcwz${sI`T8$x'OC e&fGs}qrK9y`|ϨOr~RW4N^s pY(S"&e;>vjk;ɕ=$J6`*Mr1!"2ЧmdK<qe;VJl!n3=.2ʰ{Z~{x X~>Ω!4 +s'k˒ojR–'D~b b <dMe O'Dܞ6C펣G5e?KڎѱԴc#JRcƃ7D~Ie`yȷ.M[نyL2mc{QK~ni)2_jVo&Av=Rr-H?Soo (PNS74|Xa3 N#s`_Q<18qKˁgc8$2%ؙ5& V(#I^,2n`[>GtαhGDv8H@(BgӀչbJtR{ODϠˁ")m79 .eZ&Jݯ ;ӃGyI5Pgư^$f HOyC =OڠZgB+:IDy]#2 /sAۃd9_H:Dηv̚mcύ^dR[ X.zLb~l4p.֯r -E[G'טd>j3d ZP~ė F) p ? ]'lӄ,w]©暴|(T1n tInr*;iQs2=]LS̒KpR7<@;Vh_Axoi3)LHHr^ipjqq#t؁V|Xpގxv8x9;f 3萧 `_ZOTq4)fۼ65۲m__+E]#]y%p"5*/ǎY;g3bʘ .rC޲S+lr >1 mEm;ޯΗg-ٲ@lkF@z*3q6jtH*Yz\*[paG "CQ5[j5 տ%b`-_Ga6$$:.@^ҳrZF̫Or Q~2ĤWCCKZ m8ђ(b\Ng[+)93=G}J$x.]GA"EOgrX: Pm8AQ/$v6^!%#,$/e:-QG~݂z{?QNK>*Aq9+;`'>`BQBV4k>uur `d fkh06jxujY.c% 9ݦ/QJRItdAG4#WwY䭯=؊Ҟ 9dgC$ٿ|N.BNX"=Z1[YUo3VQmx.P>X SsAa? ,Da5Ͷ&|T4}k/>l AVK:kR%}M]ANR664 HWlX[pK ݂zn 1INfA{vm"O# v+P֪'H`ZZ\Q,rws.N'|[9 Poq32pᢈ |7+vX8}qI Gd#o@( NTyP (sx] ~5#;0]}Jhy,|RQ[(Hco- gܚ_ mLVYL^96є,4] ƞyNZ_GB7[>6=.o"s4[@vT ^ek 4pv:/3ƫ>'ъRfce O#B FdZF|qc2g:5Zj?o9w05^ߢ=ɔ5]I$09ir&>ˁ='"P2A=<\8P4_̜AR?CRV 7ōtѺ d vbgӉ6Dh,"n|,z泆67XG)3C:]" Nb`"N֌(RFt)+ 4)_軑27Y~o5\eohljƝt/g2k!#2!R_w8}4䱘!ye$ )C [{:)>o_V{_ ]6) t9K{%.Fxv6}(]膰9M12og;*2Ť4ӄ ·L$PUpSQ,nXZtS'4pSk$V%~Calë "SbMMCb-4mpF@mʑ~W<%'Գ-4@.OўZ6!5_P'l@ xHqM$ h].oCϴ׍0+k X_k8'SP1+w ڑݑ4Iri׃*!댲3hk9ج6[eQmA-}[qi@pܷӫ-+iiR'<я/ގ:5-ڶ2wMq+&-I'RTىC|g*t Zoi.YHY~ L7k^o|aɢ.a:+U>8%w›Q.cg3> ױ IѰȓg1,L:=[hhzg;;% 8׌^6_HA0gr|Y7F{Dn6kPO* *<sbwĻ3;icO0y#.#8p&Ԯrt<^O|!T4KU#KoFmqDO>gzw>''j{I+PG*D0Go[AU_&$oZc4pQ헩>̚y!ҹhO e?W㵿xe.Std"]PF@2Ÿ}0V?_N/LMRtf=Ҳ'tY16T#J2i |k4ACwl(>H!nG9v٢myVk7d(uRf oW0$Ek)“UD^l{"!R>q .D2gvN a=~/+AgN]G!:ۋ8M.V6=3b+yײ wĺG^Ifu.%+O06,#1 TDVTmy>5MA>&%}%ך޴1?[ 4zخC/JiK@ge3GWO?&->%ԝLEMd[+W$YpY&qffZmr|pG ;p[ko!c$yM.UI*8}0 `!T U[s~ 3 y$QvSj'w".*g&iW^z}Fu<9>,*EvnV"}>3~fÌuu OfAP^s 6#Mz;ORuh'8_5dף7M̝X~ƅ QS(~9☄Ć>#Ö;#8Ȱ=__ڐf-ϲ;`7yюG][]JK+odӤ:a֐R\V70%V :v]ŋSMstS>Ȧ -&\U E|M+,t8YGCuiC 4/+2^z~%MvL/Od^iqQʓձIrTepТ4|;ZKT ɧxG 7qTI1YK A\ڤ<S'ȹ W[%e G$(J1GT)cԠz~q6ƙtaX&+E/׷'J'?}uhC#A[[>OEpY%Y12|R~ gE1'x6e4UܽyŜdolAw_1w{F#,oٚ0ΠG|~,{&&\⏫5_i [L0y1mY$Gmu/WŁdk9ڠ/iOTk#al+9%WA &rmH`f2 s>B-3ܪLk0VD|ߊSm"1Ir,RtU/c71y mo`$F+Mofb8 7!o˰?FpF0BGYxe)ჲhq&˵}FBܶ!oyا Lɇc!*N.'HP󊦡B wɡbNFlaTDA7\VB߼(&TYuvQxUߵC*JX-KR"pj n5G )s~vL<g{w9̕&̜gt&}'* ,PX]# ֹALP]_Ot=d6qD^U(քYkrH"jȂ.g]l&!ңvT4Gsw,o+ΚkbbuՇUye|0mFBb>﫯lU| ,vG aqɔDr'y#ܭ3ŽpAmtBde B!gHiȵH=b|Q%qd|\W TBDtrMSI m1K#J/E^_"^dbE}_M]d /F$x \Dś| Ԇù^!yIuc-_R 5Ϙ!1ͥG UZ_`3ã\њeݙ8ahDĕURT )>SA5xī_[~toձ.=iY11K t:FleA9/$ ; +҆DjΌ$_c 2l#s eĨMjp HAm5myǭ{Zk͛u Ŕ 6m0˟ӝAaf9d>ykȰhgX4ve G5|_f;Uq{K/vێ(6 F5CvTN8wyWqJy* G샛t= ŇĂu6V*kGF0ﵧm^b.+LD,u3}WJ-PmơZքA&m ZZIZ,SL;aHW$'&,xu5Ue~EWM*d&lxvf[tgok\?kko7䳼宣o<.?ѧZ0P!N*',q㢑0&9؈k%Qܓ],CZeթtiw񣑧!@gBepheBs;X_\ g)p5!lӯZ^LP;CHlj/~Ƭ.ҭ@-p5N9}7_F~Wڡ5>gIrM UWN> ԅ4aݏ~ݨUY0XLԀ7fwJUV¾;(7ei;Ibf_߂ ѹSBq+B):~P+%U|1T$sO"wty+z'Ze̒tcԈ8/r阶w2%C7ׯR)lT-t@iZmzeoix̺fn9ϴVkrG͡^?'M5?:`Of y&v!nѻzcz-*tI/5hN31SVe.K&~Up(4'$]RWd6Jk>&Ƿ"olC؋`+F.˧)°Eu|xM/ Bɵ&.'jMmn=84\z&Dx!]u d^_ FZPD!~fّF0ceo.ɇk:9#f:îNcڃ[ߍح݅} }"׉^dKFƓ;BlI4#Uo_Yůr"]> ߕiu{s*N?З%emJeiC$whjF;a 0KU4/TIb9*8PJ!o RZd X.P/K1ޚ ~̸d$WQ_LS bW9yT /f;wϮ >[LL5R9ߑJŸoz;8:m9j3Fv3"Zi:VqtQAw.n8KshQ(wLQRusވF(-a$FWm}qj "#;E}TvbF3vqo"\2GqL1i62/{W`b]DIÅ#$E7by昀eLX|daHYX 9 +ͺݮ;Ѡ?o?R8ᱶ`\|ekkpغ3yp$myn3|/J]cVBv7$NԬѥH`R y(k?[]e9/C ZPzUP6H<T$X7}ј bUr)1qԳW+^@n.xaHj2!PRɣ54"wBs^{Qۓyl~|O|M5~8Bm~Uȑ|t0$2$$h<QChB邕7 /O fgnճ=P4ji塸gDԊkJ W#DC0Kӽk#rmʲ;!}0-p3SKDc.tpTa%ɨ VO֡ vGc S* oh8tɚ婷%tA'+x5L@<1kGNIvER7(V@X=ꔬ . wtaAwLhTU j7ɋ4~-Ju]<5a-z9@32ۛ]ZBHc=-M[b[ʨ zN[tZ2?Ǵk (.IuďXD1Bs)aSp!5O]*' &$ :Ȫߺ;qL/˪B sn^@ zwn@C/ lE~,ȭu=T9ն0aE.ts]{r*{񒆑eH: QC!s)čT6'iEԔ -Ce%X҈IT;wZ-q 2jᮯTuӘ[b3𛥣faFΰkذv>ő b' X30f6<6l`Z8i3ERWJuUl .',M 5^yEF1 O2Ke,W6+4[1;,7?+kZ~ [ȟ/EW('ʖ\js^䉏Sy({ @{#]⠒[ܲ':ED"9W`| uE[4Jvm{Up}֜B3t[|8hO} in #و4! (Nr~xz=IL2X^sܵ0TȖchW}Lj'kP"ޕKeHWT7@:fab?NI9=m94i8ިo+w䍲*ޣ:!27.[IZ)RK@LĿY" Ӂpieg$N 1Bo;Jf]W h4ӓ"덎Hi&@aȽ{ k|EVǵavee͚)|i!}ZMD  5u~(jDGsz o/ŋpZęGq}1h__ \\TZFL | b2j>i>_5&V3xF ~bg&#oHuZ8O욀 gژ7t gUq7bQS>[5x܉Z MʳHIQ_]]ΰ%6fZ;p9$ݩteW١4W`VF/K mI$ pG4R5;36鳲OP^!]l˼kg[ӝԼ{£ UĴVq֪@lhK^W: ;MUDyf=֨lJT%h !P\ ]6ªcRd4Цk9X9FRK..]I ,i, # 5քD\h Oeܭ! n)u(faBken0SA8T> 7]ɖr;78#*t;·Zlcn@Z17Uxٕ&M_xW6FCՒ6.ъCv!5Sc aƼ hSz8YkZ\ M5i~@:u9;UB4O:#i ҁQ .)j{fIkjL{Q8sp lVj>h$D~|il՝ҥnn QBj^]rI_-qqIV*гg9j*PՐߔ D0޹:2TkA+<l6[Nۉ3dȄt0JQ6M;xۈ7{RAP_gB-#{˟' ku>0RI,ʣ1xxc-EohRW6ߙAx hXmCR} @ͷf-k^>j$,0' :waH~c*lt:HR4\1BDy6X`3+E驄aon LhB|}z.>.]GfMUB&s L?A8$h ;hvO>GoYMsWZ} *"|F0V>W0Em}Z_28NbQ9?XגBO>钚p3r5Rgi'1Z9gvͣ),q 8Q zHpw`~KR| Q!At< ' v>UO!IXQy"~WdgH>gʄ0ȑ +x`YsLEZ%i"Ĕn4Q9_ɫ',, #!Cvۅ9B)} < ;ݷx3A.ϧ]Ԅoʇtee҃ʗ#תoRBÐ n08#3bϪ7'%=Eutv'\ϴU)I% b]Q7VsV OVzb΃R ٘&k̿=ckF |bGS̑kn!N:ꟍe>|M]Gb0!7}n_Rk2 T 4EAV;땩YLAfm|$P{xj9Be%LYިgyjERY233 ex=lW L|4_?` 0e\gC{ GX04b_3/A$G|* cA`crƝTdBDWĥKkr߿^^&0&6hrCl،T{y pRkkj^󘢃jf>40qrzc n塏`yp3LFw?/‰Zz[5׌%LeLl"7,b8rQ(A+O{&dҩX"OЧfo߷ \Kjõ OW?42\~hÃ>d1,Ϩv"WzFxHH /̴}H2I2ݫd?R |p}@zm?ʭmж_k]sL?EX@t',(s8?S{]ϻtV,׾9Op4il ļ9[ow.eCGjmd`zΡvtdr#QŕUX'*&aU*:PrG wz [3 uy6X6Ad&-3(ɥhrlWw`uޡcS며Ȥ<9}Jn[ fY)m!n1{yu|$2`<3ȄPj\N<5ď"[3:E1-t=D #skB hT1_L'mSFH}ry~添|ҟ#yB4o:flugI)/`t!,82e_yVW<1SIo"·/xĜ~&v͜ӚrV.]O6S>b<©5-K+:]m:,,kfm ލq`,* 8b=ȅf֩" 4iy e=f֠q#61 00?Omk:/>~^jAuG=h qbTmND#b±tV+Dڑ81tx^j9͙{%Rb#,p/sin3mhwV?/*ѥ1XŃxa\ s\{V!){$%"5PQƯL kİڙpjGw\9ȇWBKk nk"Lf] ]iNFKRa}ؔvOKvͨ/Sy&ҸlWWCE>FeR{Ǫ/c)9ƔĝфQu4+,3ۓ棂rJ}e.bhZF4j]ThDV|C'IM$Q JҫK[w#S()sc.qCUܺV.b(Xy$qӲbk X_u3[= AXd?m;Uvݚ+'pW0 ]͝k .O,7qH.zYWg;tKRH3Mz^t/ ^=P%ma4-c#z Mk`&OՈ OY=d%'nw/{Ƣ)NgVVXT۝ hI:, TbYVLy6 lqEr`iuw]2Pw5:4bs5Qe8%?IcMbZ jdq=je A5)2T.uEpΜVVR)Mn\Q|/0ͭ 6?@frfUQNA7ָo@ 3[1~~UR:+g*au![Wfz S+"z+5ُVtsɎD4ؽ; ;9k о,ϖ1Dҷmń3 qe`עd)}LjSq*={KO: C9af} U%ك)-=@Ҟ5[8#YD%i@m%&}~Oy_Kl f#+=oμ ۱?S|&јB>t\"'djf6 լvnB#vyːoRdɊS#^k(s  C[zB:=xɗB"u$6y<7u(ϗyW%[Ѵ#q*,Q_m^9 F#}I 35e-JZD \~=ZRCms9.rm|EF7(X"| YWOI(~y^$Baf1ET6jv?KOg9B%rٕ0Yp׺&6BxwFf IVxy%}IfBBVH\iC)ה4@pj8oAz$܇ѯEZ;:q8ɛ]<w^P}xᶤ f⿦^-#-,ΧH#s6,72~n۹Z̟ZɎ9No}D`+^bQ<ټi)m*{n`8ks ~`ĎimhNuϼ>4HTb/Q_n-$w f_4:? iU Qqf1J  Prֆ˞|r-L%]&@!8!H6Ӗ]0ᐅyv u{R/6;nexȳ^;^mx1ZE;徐}}YSH^v\օ'ƒsK9FZ0Ggq_X#@\x&_%H,sھ t2>e!YK;ODP}4m~;i879<5;l6||nQy8.82ڤe{d^)C>!z\;k[OuQBMV(?V;1ʏG0kΑ JN[˧y=>a#T :Hc3PUVyG{nY왦nCWB 3 j$px dj[qVL'Vw/yEuʃ44M` lTC_,d me Ys` T /bU*h3΋RCRp[)7`%;ki[ĎDXv?iTJ[O>SH*ĺ&,]>$1*7Dzf n^KۣNl33)h]W|"V0gL6®ŪYpt{o.-= h$EF9kU2Z@ʵ쉍;L,Z moNOOlFuw'D;A^;+ŀ\1iskĦJ)8~S$ݩ|wFhjHl8ls}%Ax;,PVWؿDبv=Tc+}4ܶNR=,dB@UۼiajCF |uWxrd(2LȞ +Wx}ul/0P{f킛.1Vz~V*KJ`hG|XsS<;r}їK۹9~ۅB%Qܷw'v}GZ6U@͎-+ >CԠ78w(w&ϙr AmuB"{7ǫA#;"Cb)Yyi6uKEi3mE5Zh++Y/Z:/.{hWKZ/^,>RQu(moz檣^ꚹH׻_ֿ͵-dcH{$/6%eNk4ۓV69SU"kzt"9$:\=a65EG>~:CxRtO6PY3%;^NHSU%BL'Rb|;af[Q{={cpY[û܎#K[kʯ" >X۴#D󮈣"ԃu[np3&'S4M٦A5=y%ThJxw 6^#^02Xq42HSj7)_&n=s`3g?Z'$vƽ{A$MׄAXoy+[4Cr'귆aA:gl@$+YGe`z5G]/M݌C~x,7,q`-5K,LYh58;爈GE' ֋=3FB=:_ \l9s46+BVn3p-2~|a$ Wpz+N'B i]Xjބ5雲b YCdĥLs4wEtgMh!&ԧ䔮ʁ)l };Hs/V3oОYN@*WD? L OCn+d,Sǜ_J;/#N}/{R%j,/m64 ~WƳ#oҽ>Gؽ1Nor}~H=3%:k~\[ WpK-naXU'q5ʲ&I Z^ ӲTj^Tl1.oD GJᢱ@.zElqWbt1M#1$hI{? ʐy!f2U-O#Ф'8\ ċ%o/-,U_ *l['#:lRjl"o~pR/ tkBo>N9C#tI;p(l&[].AN5Ղ&Zw~L8SWx.9bg}^l\ubu<AnΎ|9deVZʉ6^ٷI2ca[DJʹhȷz,R$@^ /N|>!!"qЮ #tv8I} l/b_A?z[XvxfJ-CiYWWzNaGc|ɀ%KE?B*+Gb~*H{d2MΣ( }cJYC#iXՅf/J?W0YE;8];wFJOh$r\VDl/^۝dETCTs(tW:cl!-z^PꈥF+M5L5l \֥H,"hb!('J8z4 mɪ%餏o^njZ-TлHv T:j@p}J$CǨKF[jME4&T J0){~4NF9ݫ#ټ]lUm4pFlBp7Kd= RK?L *8 .Ů%D#հ:nluQpCd @ *JcvaglVEE2?j3 *_ nqwa4gO@2]f;YZ33_Ɓ6RG3ѳ;߰|0`WaElI|l%c0Vtbj I 8UrY`BXV]O64^͙Oi9"4/ߙWcIr }3#6iϘEQrNiSn$"wPh}wAIG(ǖWke?kCMI))UJS̍~%F89B4Nqmŷ;U$(&xteV>[$Άmu&x t󜎑C7^)?S΄<ƶI(G aqQœ}*g!J6bJkG{Tn;2 kU[p?<5/ 50%Jē91G#vw?"*R99O2}NÎ*g mYgТŵ9NtkEE%ɮ0c"õnSl)UREȻI,⿥1M,}7HtJ,t?^ 2-Wݒ_2ܨg 8_Je d!B˄enitI5y:;DSwD;CA˽ ,7xVa1KnWH4o w .utȩ erX֚' ?CRRc;(Rլ]|8HF0;/K}HݍBYƝIiEiVK| <p`n~]c2bUOI{G'0׶ l ;gX6TX$TO4^CѬ.ioX9S*m~Sի5\=3FHhxx\<.6wfRͳ}#dI_%Rx F9h} NӐO tw{ϳ3kAr.eu\vh ) 6 D:j~&Fu R!_.de WLdneeCD-4RqReU!}rOW KD4ҞnӬCUi"i_X"v*^}K!3":ivs$ |&w̶kd=T]O._p=k~-߿=p?1{YdG0j[`el&xXExŅULbX«nKfVr !*rX D?}^ufo4(&F@fL{N mr@&IUBB)e%#>1ܕl<Dج">t%dLQZ1^3S{b*ZW|$+#ZާChҏ: :!|BkCJB|"ɼ*P\J ,:Ge*o+I r@MLW) 6}h3 >V&u2x1t".&B_sX ݈w%TpYĶO(u W '[t A"AԥD-kaj3 7fzG9 8q9ny#7Htk@t8Df԰Td?A>}=2?a^6F I>T~I9}i . O,e5n`$q o\Uvn~x .CO[at{; 8cCwr0SlѵHBKxD's;"eNmZbZXZ8 D9=Όo-J ߔx ?Q\$I9AݒLeDm@_]j(*OEkK_8I^f "GSR99 ^Pޟ* WsP56;U90P=a1< g e ¾9AKYC ӬqP~>n-*> lJ^N_qZ _ruEobEol{ڮwg(+ZUy3m|Z "ܰajnƎifF`~A>?> O:dS2F1 of+3vƖL+iR萐#OU6ݞ (y޴{u=}W= &/G2 u(=VؿKj{ / NbOD4CۨI .{|yj RasþХdzxa$Y6v| ƔLsW Ͼ`lEx>(*5nw;yBF.whZs̬&ij!/޻[nWٷ۴7m^\B ݲ!)\ϏOtr Ψ ǹ<Կ5u:0r26毮%B\=5ܒ)1 5Osv'kUDӥ c\߰e7t@-V:ba0^rݭ?`WY]ʢiS.Gca 1L`So6$Ãq&(hsQY>;˭ [UeX]Zaȡy%7 Bl.veqJR4)'_ 9&nZUh=< g!G܋uQ!q1ɠ)`mr㩅FWN=]PLc@V~D:'[[t*C+!KQĶ(bgwh'T\iDbgVni9ٲ ށgg|F~%i;fjpb_o qrJ 9ŒysdIk6e8O ~}Pڲ^t໿ 58?*|MV5'L?f{0 "B{e9olK5dQ ~,ei|JFׄvAJ0ItlQC7:bȚ"##}~d௳Wy~}hؽD^kM cJUg ;%~/mG ዾ> }u6CT8iBG4w\ ˳]q?,gI;g叡H%o{զ(H.(xtZ"Kwq >5Tv0hI": 闎:dݲ++j? Fl \ne%0wKS0$9{Jr=&u1%%AfmL4񖛽6hpD:%\`0mGϮ" l2x<1A{}wiԙu_@8v7֑[[Z}/ 0tm{,$ÎR兖>'i3B˭Mj>%͘r/|q/r@9VL`|AIPbH@VN&ݾ̓I?(Ŀ<uB/y?bpEӤ}$ tk /[zLf=爌ٰoh.xg^GյJ*2 \+n;yzU.Mc-dZ^Sn.))J!tu40SaX9 ZEu( /#wBd o7: NOe`6zAv㶹gf;d9(]*r`%͒_K|-^rcetqECDرZ*.)gvE\yC5Ov7D3nm]In5X|;s$*thաri s7/}R\qqD'~-ٛ(O^;T{X)_k2rjaUREEmbD×s֢Ԣ 7v=wzhh('hbrmH]#:k[TNZ |@lm@Xҫ0SAoqǤ3t%F@ |y#E¬^X~"q$8&u,h"ԞݺFw͘Ͷ5pJSqC81q9+yWIRkmGjlZd~^4D+7κ"R4n@]qoufI+ʛy o|)~v(1i,l S"^L(+v^DY\:*ؘ APyjyPDQGYXݒ|1+MiKq.ՎW;j'UWzD;UTUYΚdH dPAH}j/ݬ "𭀍AMt4w<'efr:*? qA8l;>RF @fF=hJhAڞ"U.觨}szOaP.!~5 +-+p(9>V'aT a>J$rzcW(̏f_XBdx0yZ%є{IFsJ$Yuyl]}xD3" 0GUjapp/$.~7vϟT-T=@v.+ zʜ?"e@2?jcu.,>~0|R$<6Uz5},c *vĔ, O)6/ uRe3.8~~m˰ku{{ z6vcY&@ d!*fX70(K+B9]&7=j_U[4\~S}vfM>2,-JW |EvPe V/" R0[}S޼0gM;k C.a<CP_#)TX|cFpK*vy-ceX*J.SKfICn<Ac4ާ#2Ho贽?$m^_ѣ EtK9>ؤнyqn[i"͓" ;G.c!?l,En㇨ְr#F%Mm"u[24kyo#od, SOd憠/ЬI7"}YLu*غSӼ-gDN5dmlQ>Je)D06WB:qi,tNjwdI:Mmf K.#;}5M9xiXPYGnBdQߜ.%o[#2%|N!oC4 6 ߄֯\9Ǎ6:Aǚ(ҀO"P]Bߓu?7y }Hok P<28HzoWQCΖOimE\`纬@~jTԺҊ8֯wM0^Je{4Z3;p(>__ ߂A樍2j$0ϸ0oȳb`9e _U[J1H]~ YӎÌ’͢`(D*! =bF3A=11;ݢ E4H4I2_@u (B=nqn=F?Q'j(2*2Ƨ<sxP;`!IEܒi5sԬlEPL/æsُEZ2uk\ ZX1P {'ov<amG26 ;?JyW(IܕH_&Hf(IX\;$U q+hΌ+AMJe<纁9vկяl hNavpUKM?:0c(悶k +;zR1H; vZ͕Q~!Nc7υ_?ۢ:PS_w>mҌKr8R}Irol.¹|c$U0é8 snQӘ.1o6uO1Ns}TYȲM&S'^Zb>a&nTؔx9*~Ys&+8BTaX (Y4FW)E5ʲX}5-O H VH)Q>oZ7v,=VE:VJ_4OSo3JpOsp.E6`kVȫ4SVfNJ ѭ$sbeY%%t S^wj-_ߩQV<0QJhY) 2.ԠueumJ'Zh]OD4 U{ {gL<m+&U7pkozg ԆL@mح˦7&GfmHA38\g7== RL‚ "F~*&Vůn9fbqOփA'[K·Ydp/\u+I!:Q1,d!noR]P-AhiLA7(G;=iǟB VEE8XMӈjN.X1w5;bj8<MKkI6|1wl[J \EZ$yP| ƨizܾ=,:I&tbk+*F~|q`P*|M)ŭ2;] oc-NZi'fz2o$&)Wbmh[# -w“kΌܵ Y]Yv╵Ȟ_nY/s2Nn،͚4JtrUK$I'F/}(1$n2jWW jjh3 h3Z);ʊ]|{6;[ 56och'";A qZt /((͉uT:wwe,"ZppG!ZufYB;VF21Os )aF}dw.('}7$z(@[ܦ< Nj~7_P 2H}F4 k59w^t"6umcv# f|Do2Dew754;(K *NLX+ș=1[Fg 1gƓ r=_f`X{?35%Zo 9m_"5pH# 9E}27jJ+|&F80#᠋R aN qIK,`rix!5W[\\q{0hMy{bIuIjCP>''$X&} 6Z\R5847& )y9#2Ϊ=&=CٲQzKYyJ3]+ `tL[ >g;,齾%G/hIor\CJ69ۖSV(b,.ˆڭkW:^6He,wGŐp9\PtKy" Zd#lg(_HǻQ?%7Z] ? 1ի~w@{[X1EQ^MC`!ikEsR#'l,U/g &-@7MnTj$X$l@AG\(|9TB]|"Ix_ȭt̅1f*fq(XiEErb )Hq{hb{[6pGjݸDJ䓷`)u{2#:Qx#) $LONˋ7|qRC~0 ¹q *Nxl^ `,$9)V&b*1NBF C4 ڷ 룢A1@Lثɣnɠ@ލWV{:>P` P(#S4n*̖t HC4d9 UwȒ/yFX>>̂[µŔ #R_zoErTw\xPpit#do>n- tkMp૑T SQ$kh*F# &AqNk+KS#T#^\٩!l]S*^#J[\@AХTM9tސzUA2t +-ώSa3tчK a=dt}\C $ye k9a" zEeixto{A-<1k%_!_% >M8Xa)e(߬`LQ[s*r zX4t4~3 v'{p 1{t25` QA"bdFd`n+lD8(bUQ-3p $ETG=g.VjV LXQQ<7D,gUݷNV7q(w_&o-osJǵhM8Oa{AG.G ڥWc:[[n?ϯoZ`1sZlMJhAޙk-(QVtb`u}}ܸqM+ά'~BRj&'ix1FlRh,X\sʜڻ1ܱBZJ!HU3}pŮ{0QW kYqCENI :gƤmi@zգp/ |.X]b]85LڂމsZ_s 7rM&)HJ_>"WFTDYK0< z S5c}qn0xЅ*6~9gn9+VjT_3p>eKVpxqjLR Y$:|e+3S/=D;h JB6-6r25a]j~ڌk_cO+p}kqc.Go@I#7 : w، Ox)I#;Ov0A[Ij9}G[w'Ft`ËCFde-P5ܔc|[:0?+_oC}V[B {#ϧ {TsZ>%W,'rT8GD^sqN*a XF=%> 2j\VM=I|J9gcΑ ^)(k }5aBm7" X9kX9@RH#<"~'xV d r{x ,䍧p,SOrAuuT,Bvt//#6Y~Py>Ϻ)KLB>io_a|-û|gz)FB-\]"!V;йٱZyj0%8ݦ )n{tVb^Lu,]JϙmfnѯPfƉ grQZZ᫭fF{2+m;s֬nWjӬ^]7p?e'maRWU^dAȿ<ߢ I0,`yptpsP ZJT~Ee}27 >Zitk$ sH_2Kt!*l*/PЬE u{Pb0/w a%goN=*AopmY;5K `뤏 \SLeп"X.T9T=4(ٲW8$f5;LAuUI7Pњ!S\[1%&6<F1q.!/{CC(:P؋O7 I{ѢģDvEǝs? kdIɇ?4_b2Ju`Gn1 5=;?CS4̚׊uxizf:8I)[L)a()R.{<}Y( & \UdfU&Zk.]Umz}: wET 8[֏ה&p7%{dۍ|De'T,mEp8z+XwlhتL`_otW;~ьF׵&#r$Qv-ufH _HlF~AhjZ1r}:A1 c,%@mGyuFv5l1U` JM "E y]Lޖ1>kݩIrLmSV5nB)CcfMpt:/ϼ#rpA:=_Ϗsz=sG0 nʴ&ݰ#Vgjp]q/#Uѕ1Nl9ه=GԢkNJ/% ɼ{?,1 ,Fi@\lN6JM Iy󼬌 j͙ }<<}ΤiC>02Bj{|xEu+?,]PKEj{`@};X 2+8!S!Td7GkF9kA&l7? NJ} PCqBbe߽Ks?b]\jz>lm[gDij>JfG_o׮Zny%ܣba02~Ƀ[`AM38rUue:|[; *[GC֧ёX/@ٱVm Ilt0Mdwm:Q*Dt|[h,FjS$JAic7 TnPg]Eoׄyˊ*X^XA2+yFz{Z5nGS}ʋzG «Ǟ2桳^0I cq~O(T TjbZ(|)O19cSPY Nj]>iـPa?ݮ} zzo=䊵 v),J΀ww7M<Ϻj W+ܓ֤9' @ &aI-DrϘiA4^Ln 1ܻ~vPA\^8Y_<:Gz tވ@(n; QhZg $^疇=SoLfM J+ 3#j a:g:kG g&47S[4!IA^}aN r^d,=I\ ͜uSI\m)A8F3>o_J ?Sة:Z1A` <6'hx쁥XopwA 71e뜻.*>[f-‡L<`53! ak UKʘ9 +u9Ȟm9re+|{OkA6}ԩע5⣪:(LOc{"HdH!l Ǻ*w^%TL k WBr\nPp"HYZ\-V|5:-rwEJoGaF[H+(3Qfډ[+Rq:L|P2u|| yѕHq6\| 4Պe~v,AȦ^,:|  < /yw0yBbb"winh" rEAN7~}kɎ╠zuO jS=k<^]A?Vqƈ aK'.|O\}m|xWhyVT@2][rgx ^ui@50IMH>U,m~Ã(rɔ9Id=z?,suڊ{OF1λQ ʋ9l`%5~Î:ϮWkc2|bQmL 񂅙jW2$vOMsa\h` V6bRY#@Lm6Du'(KZmt]Q?9,& ڧAcsG6Oo94"{J7DnZ^$G'aA sL႐eiN0,* #{(;FBd";Cm.p; X;?Aj#<@3\~|9Yl./}Ja5pEsلBM,YnJ TۇkH,? Trzs!=p~qUylM=Vܞi$+ ui_^GAr h:U)i dvу߽{kAf=6DXA9apt~Ћ NNe> %Rȳ fZIW&JF9`Tnȡꝃ8{glX|ߴ}Yl:?o|7ĥdv\0Mc#5YT$w}hf>;,2.ʆtFR"0Jf4K/ bLή#'n)?Py{Nv_ʷM<~ 0-8c#ұzo#kE|Qbu]&8ip6xfkw㯂5;}_OR"MA'BGީQE/Wk7yh %"%:2G;諰~ضVS\f=87澣4SZ+"$!55LѓA!J KR0o8eĘ)!"7N/UxdtXu)GgM,PQxpU!TC5,ꈡQ$:y)IFDFp K<9pr&%wP Ѫ1_oDhY^"8Gq뗥cu^Jd^~ ǜːFC|C(7Iw꧎,MjBf8jO kٹ:!VײXIހ'661zil:} y MVM4\K! Eh<6w˱>~оIRt?PqX~ |25OVŪ ~XX[z:ɈvP&ޒc;}ePˀ$}S$>ޚH9LO^fQhHtݜLsjx%?^96l f.j*wI]yI΂VAK0WˉhyVG|_q<:(Qd ~1# { )b7Z"@P.>nLD^' yCӞOϕGգ GV~=<$zw9fwˣgs!Sf4Gsrϩ-1T;-"%)KVF DMbvhe0맦ND)p>3Wh]?~TWEӉMӒ>HLLeݟy[ &]{'eB^a*/Ԥs^87s=h[cu'Df<ͯdj6hӀM|PVYe|k\׏ ]ΝO%qC .W,iU}lq=^RO|[x530JZ*OWH&Q3.^sUI Mu@:bYt9JT^~29a/@"@Y%'gAFTU(*?#rfSaah}z_^f"&~KYS1bMuHZ쯏&r &1f@TnRwNl8n2l<Iw\-bsXj] y0SC,͋*L'3Iz;;]W]V"k)S]<ґM$%Ѵ%4eدKz#:{QC X;|ΥvZDdeV{Km+-1MmQwC*D]ֻ t@/$ԿaLekUK[>S1B߯¸bfĞ?kǝι13#te~?K*7K܆sOsX mMET ;Hx¹& ûgȜza1TxEa'oɦFd3Rfa7Gx;\;, HWB~ie]մWr9aջSX=zD[i|Ђ4|냖fF"FWQ*ߜV=.-fznr$   0#FMP%tIpڙG8=0V4rGuTpmAQ{YC$n^EXv5Ji[ r7jpP;R-0T8zAmB-h'3ɏ{eWM~Z߫*rʤ&o!яæhJ,^z*(ـt9} &\i<<`?.V=v) ɶMnLm9B @{awVL`Mt"Ca*qC"m=G»8]:I|>ߍ Yu8|I 897 jeyV^9**N3n0C T \|T;6_i`N8PR rtgW75p1@Od*BϪˣ po8ѺʇЙ{Vkz E xNs^?7XM‡ A-IHcῖm $ӡ\5=7dZ5F,sNA^{SW0p9<ؽױjڭ숊۲(,5f jj򉀪a$U2`ECIx%^J@2Šܙ,Oj7Zoi`OprE5EFT*._=GvļL)3/4xx FEZ9"l|%)R bC+} 58ÛFzό]I;A͘I I-f ?GS߆&vz3|wMCH rh} ?y܄zZZ;},Iҭ JqjL3w﯑!WuRTf."~}6}M2Bd> tSp] 7BMb^mwo92VUfsczR簺3\+GdC }^t8}uNgj?0p=MH03Rc:EbM?DJ"PPL!ڒU1&HY4߅lK48qd+D ]2v@y*f|gT B7CuwR Jq5Iʽ3zH14_K:) ܈  QCU/KUt!/~s=}P!A3A˙2'#Ի|[-\{3 %|G4 vfNhߊXyٴj櫇fFGc2Z{ _Զe دH˳J -r(\RNxʘIPDgu ]\p!S}'t. Z@In\}i5hvaW)@(89Jw6đ Vr{WP/hFpW*Ƭ8mGnJݾ&ӶP '{ 'N|o89zs'h8ˤOq,f%#=! IR"ίK!AV͢%3s拺CO^ъ0"n__*!i=Wfs1feSW9SÞ$P9(G3M B rDoܪ6t`A mugJxMh!*q HmJuj)’N! ΩNƬi 4x{@5qɔ':8q*E<|чٚqrᱡ2 }=ޡx[ڑݟƄOˤiKCǹyj+fk6vIVjjix߅(qȱ<& ;035 S}-y7  >/R]o@?.]m( ;hoWbqyX-}avm(Ūj2ݣO hYLO9iPjT|9im̓סy {Q>zvF#tljX1N,Hlo)gq_f=7_7\Y/v sD "c9EEj%"$,ܜ"XOG2..(r00Ќ^&[U㮢3޺i (@{ydA__" u?~j{]gj!C^֯λesx!.Rc(fj:W1GM#uE[?%}yp3a'zƘH0;EHJŪISV hN:v_UKufҴ ww^}‡ȅ {Љ9'#gG{\c΁kNM'y4F"!Q5׽@^0d혺܀䬙IV=, m5QLDI^{%=|Cv:drM}*/)+5ػ9 ʚ?(:s!wH ]԰`xU@VX`lE.`g+&Ā3EKt&hLBOn@7}# ]LtX\UŢ~P: 񂟞SNq ɻV|3<;Y|9kƢ v@BfYǏr; Ha ?)iXkYʌP=ǙHBIqvmC*OdJZ-ueY'8h;WӮe^mty6mv!x&sf[ d/2"4[,/׎mxdm˵,b[,^H;˜ԷHK2."XI(z:˶= 11~i\P2f/Qq,,@@h?FxN3t!U%;ئ ~fYh[D3?o%GvErʑJD7ph ʖvݓe>ۛtt U^Fg)Ϣϵ+5H=Ifz` Ll'TN@Lҋ!M8 ]zv!Z;ɳo|f^V$=NLF=ry͏7R *4L MZe3C#B9ۼ?k$كkͬ'8Vr yOC*0?.]Xel۪Hڔ r` UUZ`8Ӑ{`2%oߓ>&+z FC rFQ˜U=órV|l *q-&os( 0-nBJaxs};VnHOp N&GF}'b|i^hG”Q>V`Ύ5+) xޠEz(F(Qo',PTG^_.GfOrڰy|1)xmKPO"R_݅YFdMP,HpeQPXM; p\7-^',x ,H(7ki `jfA:Z%h֣=Uo+h=]Ot@Gq/ϋ'ϑ5CUݿqeTb F@}()}Vh @75RyX/$y 32~tM~2L _]\;ذtAJ:o[}ۍELg?w}b,B r_$3ll'G 1r@Dg&"wI(:^b:a}ƣ:i,+xG8X#)8ɸ20嶠^rmsQH*f*F{a!{\.l$5 a.bq97¹9:7A'8PCTD pHh̐$/PbBLzxdr OdbB43qFY <:PÞ7#zǷ2t4TH+vt  .lZ_s) Z[8*MjXeU)N(<5U$ݒ ZSl׏k8?rud6{47hn|<"+7]91~Șњ 0j[;l߰dP ze`-s%jܛ$y<WbQ: D7nKk~eՁQ<0^IϦ-ٳ\[N GE^%g2wW. 1+Aum*p9/AG>^v6ZJY 'mg6 efɋl\Z-t) sJHY\vfW 'u@3kq{4c7)JhDB+9QT)I7{R2E/ 4B#$ԗ৞=4MnlE?jg";6 S#:D%"z y(}3fTou<>(E@4LT6d U$#(ÁTSe$Ox4$LɹPNݲ>l[w<#+H(Tsƛ}K Db_ydobDـ]%"pfR*tРMɌ@ PiѿR^Nψ5Op=|o|7dɁN0%/7fmQ '"V1!Nyջ?uF\~͎W)? 뤭 xЖ>,uE嫨0Т萲 |k<wgL Ѓ E>]*H]jF`(Ist2C]R9[C5擤옄 km]}TGAzWu-DsCn\ɉ$3Z7bš vIU!,62b D~M pHmW@Qe@,i7vHU&)u@]X)Cw,;wWŭ޸`fEEJkQNGhFL2hMȘ[@]f3ݟ;` i$vMҜLo;RbPNma.aZDUW(pH֕q:csy2. 5B*T*q&=QĶ}Ψ:\x֩ ƌHF[^CQKeBI]K^:b!XGL(҅DCR=@oϤ;tOG!R8y݈rVPu+#05pmI\J3Cs$FwlVnwOHV ɓUCQP }WoAZ*5uHο!{ 2W-ھ޵ ܁=Mt9UsSX ]EP8L Di[=+exF]ӨbShVMc3"8n+ވCe^ʔ"ᐐGvnE!pl tKh.mJoP`SLD"CQ=(S#;nc:SG+vs`%# dѯymZ¿6V Yx>:Z~ &] u6ӍKŭJ-kzQ|uƦs/!hsACfIkH頷3g2/C"n=ӜQ69'|;(_Beb"%De ]@.p>E t8(5I8h~=)fJ:2OƬdƏ%[UgI%tcUxe,?GMa2Pq.x󘡇9RE>|P "`>G->>M &;<8={ID58);HY +,XF?R1=gpɿE7~# ω0 ԛNA] [ue,6CWpx3RT7!ʹ!s @lb9k.,ۧrbs4u|^Kƻr쾨\&UETGr&:BBoP4aĜi\<`::'m {'CƵF ~׍ ~Rea3-}pG&4F`m#-6m錙3bI=?;JĢmkjF ejS kBC\!¸ujHoz\`,xō'*Hw:"S\鞈(PI4%[°]ͩsG3جwk&0"`Mמ;0w08,*̣ nai~{"ZLPc+3ѩEC($W o2)u>&r`ӈL2+8F* ~j̅3YS 9' ,TLi.[uAcaz\d ѡ=aX>.b@b{-̹>©ak oG(2U¶b0D|`MI9Tp:@:6릸Y \hHhMPbws M[983a: }Z68wb_ի74W`)ps/Buq-l(/̂XaY0@J;GqQuh6XއrA m)?0^nTp.pdɦ:.S?U< M/ok8>|^N1cbN}g:G^#c81Նe#gב;2/o~Z2sL QM=6h"vٓ(dc%RHHkmx`wH Yz6pu8JZbG:UT&Kb}y<$⭟ƁsO0|E|- 3}Gf?y1gKS?P?F7~oP=|ݮEEatO 3/nGs+̇o2eI̥k 8(<1:0:|lxJu(,:@AI+vؚCvH:Wns&ac>~I~;VZ}r{$7&ݕGz?Opkmd'V;ӭ@K* ٠t˛DZ>He 1?0rb>oӧz\I_a^?e:bMnF 9o(! mt4rA\)޿30艜l14_#roM}5ǿuN@fo͔;5+ X4ED"6H]v6i˸Sݶl,M'uiC-C: b=֌Ù#P!7.l?;o2)Q$b}ib-p]ZY܌;X1gϷh֬P5\IS>:!yd b )\Y8)fT*Z1JCo2T~/Z7/Wy#`-kM5 2Mx]PBo /<  },}AH\*Lu0XjhJoaM(t5y ,Hopbɚ$Ut^i?yڵԾYt(]d^ɽ։'e4sbO9OrZ_OFuIӠ;七M+u 7!vۊ/9pkK&@kG1x _G $<F|CwDFOeIIIIhj ecJ|"+=8I؃ޕi2j_S#w}`65;ڦ3]k%ҷi#ąNrܚiq/hIΜBIL.`@WDeU4I aA0??K"CzS]xTO$TLz`]_ֲ{Sq^AP/q^ҎؘTY}laB>(%]:s#*dwDlܼw>Z<\K$@OaFY|4mti5v'R`K=Dp< ȿ5ܿd)=nrHRY|*<(lKd*(RKQce+y߮J@R44YkB[6R(fg?Ż玀0VRp~|rDw̠)"g f(=ɦѹRihL.at*0!vr:`YIz^*k svAktpes`nPX__;2:1t4Ih\hsTݴ w=YBhP׮_'Pҍ銃% hLL̼~$xHɆ I,7* u8ui +h՚7>lV0}w7saPf5Pܶ v*$k&+)0#@Xz[ f,W\"a& *jR=ۉn%dY̹AaAGػY[ 8ty{!(rjDEzd&7A> 8m6P5ɿk{祛9.bHG\j`:agmy%.Kzz)Β.QWϳ?kD$6797R.ѐwZ,_y998+!.Hag'ˈf?6oVBjOg@xo} vŝA4hԺ!w"pb!=1#*co{-eF칯0J ÏŠzL'VE;[^U'H8F:^k/i_A,kyɃI`/{x10WqCN"@>SYvԹ J1?h$u̵hb/z[}egԸ} jNbh?9՛ly&3.ˑ"&L̊XQBrY?.>[Yo;zeČ ~yO. Y>bR{o߯q_.j3gkZx8A3BB ':{RF6|ә Z ֖*3/WC*d%:p\vn{K#8mC#2* D$@vs(_# ` GSSќ.muɷA3|ЉewGa?;4sH(X߰Do-AS&ډk|g@i 9':9>L_7rHď幭ܱBq]IQrVVD vUP !'Y@/q cF 0_䊹Be u.K/rk 3*u8fP͖ݣyb^`սez b-˟G$/#W4C 0#㧴O<88W,8 + A6lA՟E(nM!m>Rͭs/M3Iy%j(pϯ>."ڤHƒ)a/T:lJN3.v4*8ׅQC;yZ<\62K9XKi0/LިYQi=<IJ%HqSJ,y^S   U Ԭ.XC&68LF"6dΌǧg>dqm RVX1:_ /fLr&A,efm$(CuaaVP7 u:+ \')$>Y+a`EN lN%f84P:ǯGK; _d :{yv5kIk3JZgПYM#kG9wn7c͸FzFS'd|14?|ٕWWwvs" JU6Oj=QIin'7I>O◆%Dt7Td}j,W:t[\~1AqOvÃ\ (&qBΈ$މcRjﶺG':Zl )GʋuB*tR Jhdž'Al+r"!F.JoնzϞCtU U^ze'7eE??wWg,*X>>aL :]z@ș"a1Gfmo1^dE(@Ze4ৠRi 8)a=-4Of6Km8BUi\%Qs0e"vqB͎PeAԞs(p= eOȀ8ً1Rao k*X?$\,1jf!|$"eu8#}TmHb!G3BkǽX9.b*fsJ}Z+,j C $!:3 CSX=w6dsЍ8a$ Ñ2g.B 6X2aWz"q@%+2i^:PXZFp֐U&IER}ȲQ/hRG)I:gIYis<$1VY.Q5(wT32r^pj5a:Go],EZ0?5}(u39 jl_*gpxQUtg*C 3 ZKeTBu43}<:<_"Rba5-0l~ X~oB(,Hv(ք~tghX㓱Fɸ { @RT;p!SẃJ>C7g~Q[|qFKB 3^FjƐcD1m )vX^꛻G[g}rx]scjoWĽ} ӜBHs,\I o8Sk_]UY ye%Y(qlH$`em+XZC8~ |!{ND4U^FC4i\â{B*GdT)U}SH 8Bw&6q\f1,G#%5F?;vHWR^ H4R0 a.qQ,0f/v0Gw-Fi3}p$/^Er8wUnVJ7U q!+;r~ ^0Vu5B5܄|=\2Jg%L#hHxFšv$>2%}K>ו:ttތF,F<1IqnXxD*H˜VIF^ʹaipPE+n6K-q'K2_QkpFaDf;L7Ķ8">3'643x^ _]R#=Kd%v&(Q-ل_87+h}5UXn3M³In~nЧXº"{VPKEX`V3r 96}T}bqp"B+|%T=-Tv,x!}uRhQʎlBG9o2#RR,Zðh*7bl%@Fn)CSQ@b @U{}Mt|@#]=ȹȠX5S\clGf22Mj/@F cPt7.; I9 ܦ$`OD_̜]oD+ڶJ)czIX}FGqDKrbͺ|>"&'^֜2I@!F̼s,&1DQXRx/%<>c*9/xEf,lLnc'xUUb@1NnKxu֍Wy~55wyJ/[md%_T"ͻᨻ)v;f4xά^ )Yiji4؊/_7zǚ%,gioBT|:/U .wb(UyD%^yxZ옵ik-4zf4v| f7o8۰k3pLW$ҁWq$1x0)=\O5N yA-+ejt@)TS(6Hˬ9/\ SzoMHeކoU%LΛy.*p>i3pqj8Hۮ&紊v66eͱ-X̵"J8=Q61u`BkW-d/Ŀ "RDH-OEZZ&t#{)m&eyAUj>.c͞"Y (wx}CNdi6lҼzzQ'!J_DtWK]]9 8G.k7Yg Xfȵ Nx+_~޺߫ "һzd[)!r; h.DbH}MzonU aS~b 0@">|Hǐ/yh@A%w2ʼn/e-Zst/NT_#^a}hY݆ݨH@2~%i!{ L0]/5V;|}Y:,$Qd}nfCXĵB{"V@=EIW8[﫿>':v ާ+h?Mx.RtrC DAh#ʹh%?$6\Zu: DTub^@3˜L8‘ᅥ=R[j7̤хE3.DnA;Q[s(1@$2\![i:I.ZICD'j?Q)2KVqxBѝrR7Xf[U)WP&n3}zG{WIl_(9,_({Hk@w+1N#)a}Vn$?TuQg.i0B30{k^$Gݡe ;u3̥{^q*p5R[i]u!3֒N9H_3( @ُURƲd#$Erא=%=NyNJ0O[u1-X ~jåÆAF!& u~Du0ΔZR?av3_Aq:mf2U$0d(C WIIe?B&u{colguLQ1a[._r#;O4&J)--aâe@"U0ډo'M)x883`W1__c2;[n< o}*7F$mQVnHN|c L"K8#a o \JxL/-;7Q'xZH_s%BXm@ SbV%ɞ7=K7gA^*})H>ID:R{zjAw_ޅj;h&yʕa1fXH:ŪVr@\vs)Rml, B_?RR=Aj}/wJ&O83vd xԆڒÓAE[}ws{ cks0|ꯇms%%`j<'=uj; /LP(KijTɏ7" /BJd0Z16ځ pg~Jh˾ x_!@,961Zl]H=  1s0v KY#F*. Pǘ;}-ܭ [?)Y@xbqMp:y\`۾|`ɯ'j%360h/c|=0uψ-53l#?8lw& ꃮZ|{/σNjX+I .j+6<^Ҕ6n(.nݻy.1$}-o@O >蛷E}b{*/ٜ&1Ft:lxݡd7|׎O5~z 3>G1}?=rދ0/*ޗ'$8&FS[\#Upk7a$ՃQ!woDi5)-06V]#Ʀ-r.NP'$ZlANfPΝ}QCiE&$Ao~,a蕦Dlv9Rn3GG,ȯy[L6|te>f5 mW}g%M.FiHLP/ ՔPH]qULceXrjOx% ƃN*̾$hV%B13;iyw/Zّ&^]zAb^8G ?UB0&I|Ġ`L,35޴8֭͒BN񶰝`):<}A,GS7WyY9e[BU'uHfsx|;\nbS,&H]gڵQEke 6D{fR޶6ugs*94BsŜA?.ƾ..4 M̎l_,7>?S%K  X'NT'`PFau^fB ֛T7:e/xh *&&ZK#G`[kPX R.iXJچ"u`t]- \ӨFB#)3 ]zDwٸ:C&@S7" )^[ȏ|ftQ}4lSfr K.V<-ӼكD!  =CWOY0s W;V.W%VHؚ=P|og8%V\aolq9TdG(/Nj X8 3٠_.mK1$wwvqHkF|ROۺ 'W8}*cc@CGp9;SLLxi~tw0if%8]˪|S3b < }A0;1786#뾝1y) +e2d}q>J_;o#-h@3_Sԯ?g c# 1vnIs.L9,On<'_cEXLxE5!!fv?N3рZ2ag4%"Zn?8qDluf ӳ^pI\x t3Y[ SYBoT1僠q=KY_QTE/Բ nZ%$l'(-pa˔q|—Yt| 6%`Ly sɺ~x"A~U_{Z?F{Еr_ 6K7~(d^Deiq4]V0O@~SIGc Kn[>|kzF CtH\PJggdRA#5k}),Zi"6YsOh4U6  Lk!%S 9w -[_"~m+d[fXlE JvAgNTggEicԘFO3b{ !)GY:ƭHlEt*yؗ㺨w%IȘ|, Š{ |M{??Bx䴲m6I.NzB:x)Yp8-H! !s;.]EN :{·y "/(Gs!_z0! 9S0xAT˻̴s(;WR xBFdSd0ɀc1D)_g7< %~>+Bu.\%AVcm:S eFM e$^N҆`u&ҙ{y4˨Z|2EBrky:l(xjdz /o5P8i=f$]POÒº!t*5D$H;6aBFA߾+tUyl f3: Mރ4;kހ0@$֔=zUaL$3쬅j[m":-޶7h)-{?/ x ;Q56g'u Y"۶X:pVZyjIo7yÂ,D:1(pVSvG8T2cg+Qɷ8?#eCLrC;EUI"nkTr#1yDRf=+|a% EF\ٸCmzT  i#lS}WX~M»^$y@"a-쳃$5[aN#W-}@_"|upqr 03nʰݦ*2$5ekFIiXWtgw[%Ԋ{:"b\d{v8xJZO"Y'v=NaGm>FC TYF3_0Sk8S}B9Xg\Xm<=M甒n]sw䢠?Z#}ˮx GS5n_[5$;r"˴>2y?g~_@}x8SĽ QY)n2mouɏj ~w~<]0)::ł˕A;aDKH f'}Foxqp;0F-dz ELB?` ucy,U,f(DT`3nEGLOPAg@%cXmI _ۚdhw}6C`RXXlKgpqdV'ȹzI3[ZC6V11~%mj֨0-[1ϴG)6!&Cycy-,bbP7B.JXY#bHW+r'Wg?bsUK!iy`&C+·Q3/j Y4 $n?%ZI} x(٨uwdUx4K-sOhr=,êj*կŮ @\̃GcV•mtQ 2xmo{C[uds7l$ A>eV0U*GJIi}Ll$Q"ٗ$JQ/C+Qq\1[? 9Л|JӞF\LcUIZ)6!h3E" 0@#k~6NZռJ4#dgN@H/ m̰ WIPZ= &IɊȼfB)F#o>k3~K;Rƞ+F 0S|r'e@  }x`.B=MjStqPu ,pK(о>lNZi'P ONOzqS2=n.1Q#H+Rf7cTsLA!aY[[4oď`oì箊i-sr,Y AO ID7LE;ј IƀID:XE] CL/pkدȼ-<z x䦖_{Z"M̮ rZĪ 7Җe0LifT~*$D_r11o$GG؁qyf=fAJ>S*2VS Lj{&"zr\(+Uz']û4dSzӵEv%".wU)j15vik.At.)r[vJ Tq=e O4Q3qg{i bnhoJ u I} ʙs맟9!a^3k<[ `_1"轕Y6喐/(^[Ba]7wfP['Y/w"]vocKZɆٙ?ɟ#Q2\?B/}> P.VU_F%UPt. %@NESkAR!#n%Mj7)˥P ˙[JvJtpx7LZ|I%kcZf:I6en9`KH=_ڰSURn9`3 򞏐7hD\[W+XxsES7KsMx-7i7=ܥ5Gs~T)J D%dHla,1\#å 4Z, )g5jfGT%/en}19aܾts峉!yz`\& ]4%F}ʤYLKeQ5VtZY)F:4oQ JH'CSu5V >kk:6!ȸEO;3KD8dݺ`a#,j ,0bj:TT~-\N_H4j"EOͧ{%Ó!E|!2R磙ٞ^s*}ա&EgŧaMZ覙Ŵ]=˫L6)滬^ExAajM1,~Tgm󍦴&gm E BiSŶ_[qB1F$͚MRڈL1ZBzt?<l9ELf=a ow\rEd EȅF չ'o{a<' o7!QI uƷa#y1Э \%dmd&/U"*>o_\5Q|Js+՝gH$&]L(:!2`RB1QFݜdiI;Ԅ"ȥ>S$AJϓg)鈷=h,sdw4Ӟ\}~f_2 H$?api,#lvZ :l{YM5sl;=^V4 f@,÷Xpdb79 tEyY3ccp0>%3H2HaS*8?^a jH=ڶ6ho~œt U~H6imE&jy,y{k/6Gn+ rHd1MSӑU"5YCLkLWs + 9fj辖,jԫe UaooaSbG=ZJ-WHZu%xY㚞ؔ ʥRcP>ϡ]f|Bmq鵇D\Z}OPөnr`j ={8PG ӀcNd}8L+Y,-cY NJW $PdgVtZ\̦)ᐌ>at}׈<PZma|dHRI)$fD,̳_zMT_]L) v/wJ0%N(VJk{&a[?"՝^ƃDbƛ񛧦 "zDeʹ,ZiGSOzDz}338>2CyQ;q\I мt_s+9}06c&9IA0GJw,L鉷w"m`#J9.r6F<+?##@sZ3[zps*rh&! ^b7KW!'F1+Jw TJ;ήt],W? Ҝ%O=DR,8FodY3ڞ?`QG*tg};‰~I`a MCuŵQn^ ݣ824lƳ F5y+M˰Ksʵ?k6fe@^vxZjDsoj zږ3C&Rj_ek C/1[?XV߅Ȱ(ɌןQ/712s\v&wg ]'܎@oȓL wi<./z %܊ӀXqRo)PJB8Xŵo?M}̘-Yuz5VfyÁqz]3uV%iC|d=@qhr^=:[A?ͬjG%uJ6 k,Cn7 Sh&c0sJ*6{Bq'}O|kG;R&~A)$:JZKFa0F:9b" tWkbR0?Fýȱ|gn=]D D#$Ҹ$oczݷpoڃd^Y`:4ٻpUOnGD`DKflXUO lwE؎v(t py{eoVDB_QZs).,ZN㮼A(&N+G"gsB '\TWY+3UW5,md ;fr-$AcΉ;^MKKdA˼:1J!DCphac%;{We'v̛0nl$VR 9=a޽YZл_,#%I;e%[@ǩY3y^Y€a*Sm ?K~ckb  |DJiea*\Mkհm4m$';S w s`Xbl 6? hVݻ LE:yn*ฃc 5*?A{ 3m2SIީX8~l>4k"?_x#_v)<>]374N*6D9h~$0O@rmcOFÁ|θv%9BV@4ɞҞAHEx}-'y Ig]]e)4a>$ p %-4aFyD6mE3Q&fQLx"Xk 8zPtm$"R6_U}5$JR Q)r5PB)M"pՂ2՛d5HHl+0!YQzPta%dr A{*O~Q|: Y  ]\o~ Q W|uz/r'%!'km[k⼏n=ɵԈEx.y#nO9?3lv yHEDzJBFY|_C$.JwKbkM8{b;udnvȤ5!A e>fa˝$B|F $԰#l`vC׃J#X~Z@^DZo&1㊬5x23+QxS >?C'Hc)&zXM L+՗&4pT𑒿%[ ~߿*E![$DT:J6j!WVC=u!a-\mT\P4B: H8Wߛx_Š1QT*JDk'}]S%vEBRȁƪHN3&]VgL-{V&#ؖfWCT(PVestaщbxrF޿^@gCL?<%>>.ʋW"YY(7Uuc!JVCպXz`B]Ouɝ.N kh+*]iܢ[=1?ish'ͫ<&n4geO)qMgH]|kb2 z/m/Վ{kJՒ=¢k'H5f]s_սML7`Xǀaa?5☉ Gl">!bA3 ۬p͊4-D[h*~3ѡ98`AtB941BsX Bל1žjmmFV *Z#=UdJ4㤆Ev@(rSSb޾c_s֜(ՔW e"dn^\,GNFnt3v‰(< o!<-.>83;UXuQ5 7+_Dzn'r}o>=/6`4BsH UQ*yMjx7ȱAH JFfggMCkKl]dXkZJ=٢Xؽ?Aq ǀ8I} \h1ؽh*bٹ `dXfh i ۍJs.'oۢ EJC=sg~aN~a㒝L3Xm 5qy4x$XUlvُsA{CjΆ=qtmarp'~u ~9/^_(+;U5&" <@V"`*u|&ԠoI"N@z4 b4'Hm(2`ݫI{ ׸8uWIٞ;-o'_>.V+ $d&<vzڈ*G b-f T@ a 1".VڮdEXya(I\\AoAx[@DYt\0`$պW13}p \B;R\*KZ(Vfab؅' Y8 ԚIs+D7"3&3L^,}tx<3Y&$/E5dy)%@;ξpODGջa6T<ٚ^_2q܆nb/A8 UVbpH5e/&-G2X6L/ 1lpM\jtx}3ӹMeh#_GZ@ԝ}K[ jz[߃-*gVJު[O8+mcu|+( CeX3.' O#bi{wNr9I-X5  ||vb,LFCYKn.0|쨯dbg2o+9aM%qq[_%` c8;RjUf(}}1cyőy~ WhC[6 9Q? di.?C0ȷ-!hQ-5s ?%kч:Z,X kߑ5??4 zEm>`8Ԡ$ُ *R~ 6\9Kt5#/yueNnX:KNXH r/4y_YLFc@ N 3.(t5Ux?-uB}<ʑjHٶ6u:ge*}7 ޥtLK{u=sM <&Tvs]F$;A|4WI܎D3I-{ %]O#|odo5mP#QY lrc3ҩr1n!8h%6۰_[>X W?% 8Zz&5iܚ L`td~%AP{P,{(ali,,6AH l;AN A\pzЙHU7 YX70.+On_*vd#Sf{BtHu?o[* )P@6!H/o Gx!f!( +YÖ]pR@9ۗc :Q!Zw+>!ˆ{5D:gˌ*@<)4VzA("AaH蟧QjO3ЂB쐩0Ud|e1,Dz'n%{!$7=36N)tǵ8-vu6.*N$!nYm&#0V̱5Mݲmt}@wMM&Wy(j4 f5.,|g;ۮtG,\W߃\@xUMmbԽ㷙HaVآTwD _1rc@eh8lfLYڈ,nd7?X.{f""\{C{&*T:RHTJ|[M?vk-\r6jKbrT%} Hd6H?&j^#ZqFNZ C2Oꞹ2#$L,$7cΫscĞ j/O28Y;~&P%0M#QT)bX0.n>;w9BXRI\M47@8K mU1! m_gT'+>6jzfVUʵrUYDEBI Jnkχ3_y@ \IC ED)ŖZ޳tqR;KbW.}ݚ DΛ]O_۵8fXD]nO>EzF֔AhgjuQ'oww9 j30Z0)z>s ҟw !s-}v<RVIngdxb nTq BL a!Urï}MNN%fOWS<{`O?ӷn[Z>Ćcq ~E%VF}2 ̃l񅻞4KxclmOXkuRz*/$2R>"crjL_m_/$pғ\7e*eR1ۢU^ c#$|\i_ybzQG B 8j5-NF뿑/% DۊM Yǔ#՞H X|iR3mU <-mԖTsFIH;3+l=BăA´ oD'?r"f4)R%lEKܷ9N̤/2}Zxکf>U9HӕowΧX=9j#-y`k[^[\5iXĮ:JԻ-8}=vyˌFK)]wz AԲ BV!3qY&75o#_61m{LDS>O4a~^RkA"?4"!HfU-8~. G+hMWvcSʝܿg8_vS<\_l\>K@og8:|٣)x9.u; Zq4o_:KoV aup\y1svwG xAGNHk#ga1}ۉsJp/[x{{3L5Q@AZ3LU6^W/4j~_``s&n;;*G&5D W^ռ\U PKJ?VʎXwSm`eNJ]eca2)d=֥Iʨ1l#FԆ c3?ڀ*ueU;Cy7Ĥ)_#3ld֓?An{]Z(mha65բ'ATm@6lIJE0)e*=ǎ>#ؕKmhC{ Ѱn-LDRq> CDꢼZoɽ4y+1dgTSƫlf<]Y0xs12֊L@\6 ʞLXWi$Kj[xb`0Q1L/>#mN_K, +<3ª;<=|igBJshڵb)?^.rnRFxb}J+*“IK@<*Gm@+tx)DG1Y6i""xG_ۗ߶+Á豣7;[/:_FFH~uӐBmO{t|A#Tj!E=(_3–AKR{8&z(jvdP}\dj2R5: }gX 4ҤU J)28~#b|oedߴTE&W^/[2=IlHQP[q'?<þ ;|&XF~ۗ}4X,)`=Ll+h-0g阀ķOճ@Ab,@MfjJtU/|nh.ĕy j/Yzc~ X}K"w=F3؜7 Er"G< x$dD8bOIfEm8.3@ }ЀèN)fU^@K8;aHުvl]v|6:rG9+S;wҗryʀ)r\|"8#H<x_<ƅ7%<AW!+d6Xøu-> _:./DE$WKIȾ'rR35&N!nǠ9N25koR&$ϴs` r "3s l6LF. [w2`ciߘi}n'(?~C'dA+1g}-J[0hmR'5H b}g!ui%7D sV}8(KhE1c>3yL'ʯ%#R/tcQ)c;wO0\왱k@Ge1Iv4ĀD,'/v+sf4t%hH_ԢQM ]rHזLk3ӪӁЙepx9j5kBM29|D+7+oP *$5ޮl!NFw/?̓"/?b;txJbY4Hy7٧le=bA-,Ur)iQ F}Li#<ͦ4w^׬V2R5zvHBxw5Qq06Hn#R1AHǘQq3"'4N0J+,&,Kҿoj{;H1}[;WM[)yqlfWO.8q}IOu~u Hn `Нܵ4۫r53mUjpYPuT44Pw)"*\4絡4EA^pL ]xbjl7Fhjr4Zv0֓^3vHyQmTRl*[;Z \reZ2w|"xr WU l'UlLdp[q߶zr2K)~Dހ ʾ:ʏXOTC@UIZb̎=d0B%Hդl:/\ڒv'+'vq(=+iqt9Vg~ ޭrӬ䂞ͬ4AhԏKHݬ"Vn\Rq].7&(‘xvR16 wQc'N_Pny4'pfBfv\Ŷ{ u?a8#(c5c?ҮKS-)56rPΐ.tchwhp@xldn jdSEAsV=Bϓ6u{I&(+f _M'ⷲ9 0kɬassz`Wܞ4Ä`Yep7zUIMǢ$5=#W*ڙ/o>o1G6N[Y?oK=4sBB!cμ~trK-ł%+jU.P ylOYPd< P/*m0..Z~WS_zV"|ÛJg)<wеD%Do/ CS=i-884Y"#;zqCx[am_a%e%V?vWń|:9=H>vUj 0UC~;E phH(^`LZ~񒾪ǍD&80mg"$DA1+*dt8୎ rPuxȦ_KybӼBQAXm@пDfDi~K}1VF)ϲJPЌ~F(Y$о$Y7ujH4&aSʥphv.MHNw!8F--o.'JxЗni[RDvȷns|0Z_* Z{&og$X9, Hmu:/Gԧ1S:'eVųz%[d@ѝf*5i^b(x ZXP}@8"; eUO;h] ;ZHhv]hrKYmKtm|1Ƀ?C0Z2{t6a]e\=2n|kpP^@ ? F6&/z-`PF؏.ԡ $x8b S.caUeMbi)݇FČ/˔uqHw}g>帢7ڬ]/4̩vݙ̪e:H9-5<ѦO__ZR x=f"θ` +dm6c1KM?TyZv~ƠX9|ȷYCC̷^]`HY0NbdQA(Z{= (tHTIuzpd7;A@ZST<؋:CqTNt;=(HP@Z8oe# ;nM? ӛv\Q&CZQ8x=/P Cj7㨍A>!8&j ӿݧu1( +boU!ڞm6րbp:@ǽ3E*Ea9FhgXL2/G_!Xeu&(fyXWP,KVem5q))H45nn̈́}D`Pvhh Fc'?PmBւ˪o @6,6ӉFQɓM5PFOY#rg;7 %3kTXW)Yy%RPz_CdiQA~ ц`sWvdc; _Hn<gqYQCpß%JhNmͰ;[o .Z[ݸ1V7'5ds~Bg$֜ z`gd*Qǒ腞H/J$d$m8N=vwK{_^T),~b!ݑvf#aYͩm7y#o!st$RBo5KעyDk_Cnܲ5UOz*(?$*Nr5;o\6Iq-:qkhrTc[:7ynɒ\ .1[8t7e~3ą,R8S/0hw1lE7,ƤǢ{`&T~#YPuo\/ÜMȸgݻ%@SO+Y;Fh OBѮICg!XF)펬*_FHZ&ub'| z85 /$5Btt٩HILsE@9(GU"+:[ 7q_W[[Vm X,[БqVv05|\c/r> L]p8dIΫPu)ͯRn"fv_2ް]!x 2$%e͸l:t= . jG?òxoz{)1x:=fYQ+sh;ѣzm]U`f.1_dK-AT D#OV7m7{z8v*awg]\g|ITt\"lWJ`QE_T!=[tR${@K5I"8"aP (u=yw_[T_IJ\/T!k>D&4P!4gj7^?M3ėr0  GP[b! P,=9x_&\G‚sven?"^*\C2Wq{9V7NGu"|D_u+L̿zW_{쵠ɉěAƉdHzc\M(dXsԆ{j>)!-m\'3-JѧK LjoJݮ4X k^%@d(yv43)$<FRue G ڀIE~ysQMsΈY _f^DGtk1.^zY[w^p`AA<:1hnAW~l@wz"*^MI@Ljcѵ𸁋t sՔ!D}S~xѻR2.=7`mI~z Y4qb`VR{i9}gZ `%a!*qȦ} \md.81G 9 {_OZ0NX]^iss+ d܆iZ#7\RCе_fC,SjSkEqAn3N͇BYӳԐF {KNیh;JTZpjw-f.E*'̺Pr"_h.z8D(ǎb!c-n1 [eYnU<#k_Mqr[X=}tv)@=ZV-j#â?~wJhV;2nRl nbYM{l\WYCE2drسkG bX{?8J&<`9oBxAUe{[ݍ%9K|!z)*u]yFybC w'f1YHޣH_Kw9gw}U&2#8jvERLotgm(| 7DƫTaiZn ]&^9$+]%'<-xZ {9JIv!7U(àC>HzjQs_j`n^u 4t혔2P81:9߇? +1gӎiEbË O7YiYo':Ƽt9^$qd-PxF&q,7]Nd`A=cR]g`Q0T}ԴWHvBlTYl a]:5@$^tzw.Hv+Υ{d9A\'ao%QZO-G&'ߔai|8PD6DwXо M&D 92/fpB ޡpoO.d?h`e۟? cV'ĕ\w٩0 酁 Ww>S,Zd~{%_:RZqQC*uӓ < ʬvsUQK9xJxy

  • Ar"hߢ+cNyDoӗЊc<܀bEBjXx|}Kwaۂ1-W1BO( [E4r`AJ6:R-k9 aY:zOiZ׎;|3H~WҨi ήBo0\ 6bEH\3 6=ҧlS<%B wuMp*HQ\zcUH^:ވVE TVSJJ 5VVAF8NX, s& }]Ig֕*o+6mWo^3fHf{aUJMڂ,Fķ| B bfM%RМTmZ,^F&*VycL' {:Hyw u3I,ad~N]cK<*y! C IcRe0Xr+Av"Ot2nE@W!,,J}s2$/ ,QGbUy΃28 ̙b^ kgG%KW8,e:H2]zgozMm5> s&knd 4 a %喷X?55#3ck.!e(2UޔV@İnD6)~"[ GKwZީUMM{6. j{z̩s~b([d@T;N#+%=kA!~ZDjp5[3j>nT c[j1j/%1&_ "σۤsN@ nā7O-?ei8fҲMLC.GG'VWaA"EN{`yN̙U,mAho[9~Xݫ^׼L33Tѵc2H~^>x[fO 59(:8>;VJ0fhؽZS?T8O-#iHѩ&xDʬ4e*\0FC@M-&̇{x\\#HHȫ7$ɖ6M .:S?b @d`.I6j_C%3Ơ =ݡR98:}  cU+ ~@LumӴ+Ga<636ˍaS&W;m@ ۅ7Ã?G9K`;T*T!Ոi+̼C5ãb{H$|L(C`(b\S,|Y_XDQ6BsY>GҔ6eb,MV;&A"ONøahJ+ 6/j(%VAk]ޖE«;mMVQ Lu*j$xul, z#;*pxԪtȯl@]lSdTm UF!HUWL@yI;M썝'-+rY?/y/\@sHO*pɩa\2IMDgHOXlxu͍XɀaiP?Ӎ("TM\hoQ9 {]%)26(K3,ׁjAc"r-x?הJ!L|~=l$x#ʹX$֫(Jq-yndex~`y"04KH]N{* !T\B,ʴ+@v]0 Ce+4o7<*ϕ7u) O *F2su$s WhwYE R]Fj_yxx> ui2L3+-<`½"q%\V9* h&VKج6X;I؊8}dH5?{9͘^FiN*ˏK5Ο2 xPuOb=Z=yBß yFct4N;a"etxvE|gDW">(JpM0SHKdK ;W#kU l/9\bY}s8lG1F/ :=#(>9gX9ޛj!pY}HViňÙSQ= kY܂NLV_lH9ir!rW4E. ߗLl#.@UX+O֍b1l [&|KbP릏=F#!i' A4*" )u̻n M\XQ<)g#/fO?杌>|8NJWٔy,q 9M 8_|]ԝ̾O/+=eZF2d MZzeҨ kBR HD t>`p2qO]Rm ND '0/NH6J҂K61BذF*.39uLbu4^EMn2V? 5nLB+L1;_:Ӏ؜:F)8#e54yx%M` 37V,cdFQ7?"v4j3BҁPe+1r7Zw(f(ɩ͵\~[B ǒrS9ZR=l|7]b4' ΅pSۆ_p~YNZL%R>]mhRIL_͢ePZ:S©C  |RZ)hfzpe pۛg N`+öPQ (ykAii#0*a֢}Tر!kYWB#΄fcc)[/YMdqKp]$QU)oET~_%gd;U!/ |K>iz?2A)2~&FKN' aX;KqF7:u\9{琫Q3A>[<{/ hamk%ې.a{nR$Q6G~½I;/^uI9ny dy+ICBv#XS%ن]J%v &@sM &caN^UmCm(@FgLlg:v2ﻫН܊_ aK5N)͂ɧZ[,}a`G}¹0B91.Ņeܲt'}uԝVbO q<٤Tղ|*\a)W0$cйyn_*݌oZj\5'쟜'3׊i4/-Mڷ٩Epf)МJh#Q(fGqQmάVx Ai~BZjS%| f#w"6W':Z( uXsWެǃ^uy vYOtC5 c8HiLV&z!ߍ}̫{ϒCiFfF_և4gg"}if]8LVVG Q|kʴ?[.xÎq &[a?keIk{>K*D/H R0/LEi+&k˟a]I-0N>D%r<&?SBhȳo~ VvD1bnF(@ZR/?711xZ>V?"|>Xv(ju?ݙ!-UQw0,[ |j31Nl0~Ȱx\Ʃ5&/gN*Bm"x|hSDR/dꢔGz0κa.1A8kG;[w;.=S*m"rE<9+,$:'[UJòHYu!?D⥕uHu C#/ĵx%xM?^Nux6N&L#@6 ۺ|@j]).Bwknf#ZU1܉Fs:m8wT,oZ!VQ%E|J*4mWe(>=q̳."=΁#u"TGto >4^I_>L;av kӒ'q 92L0eY>"6ц"$o^mdj W9ء(LjLtngy(832>y`pҎ+BAATϒDO`k[Q}d(QūK;XT,O1Ht{ܝ{؎02LHmӮK~]ҙE ~}Bs9eS2RxwI2.BjHYmpe$Bn`қgeJ+eA)v G(@@YN͍Nಣs$GmNt4PjWAR臦Jcʏ2ӓ:ݫB#h<'i^V'Ҝ:h#Mb#-ᨨ]c'ޤ_Oo7FD)?`~ &vpaʼ:Y;@, ,UAQ.3$#CԽ 8s%DwùŸ2)7 [p Co8j){LL<Ŧ6FU49⚜Qz S6ܧ=>|p/ܺ.<&' Uɵj$SVBܣ 4A3ٻʱ~&;. f:N9k6+;j? @)& Ve'+lށbDLDX+rˉ6Ka9OK7)I8s=۲?i=wV\[thaW-?fgC<}X%87%w.>+<'dz,(m/tF\ssF[ 8kľp -.rHyr>.Ba?!H~FdhCM?ZErdZ= .~xNC_?dU u,P`Sf0g&bXN]`p=vfQ)g .y=W8 p O sYMqwM^b.s3:|E)?̃ۉ1mHq'DF4pLv.F+i_JXP |KkOC4q.9t~HlE PeA>ney|Su1\Ѯ>X2xO%EGU qo7T=%=y9o4RG(9DJBWޛw\\ uߴaqEmBd6şOKEbXY>C<S#9󔕳ΞLL2 Dp53`O]ټ2y-Eh>඾U9#YFX?=MKmkv5:e)QJm[h(!( 1>!L650!;ZCz"Mw2ld}G[ӔWYq>Bͺ8, zW ^Vk53YdӏpsmOآ> )OWa Y"\8z8Si#cWQ{kZWi]CU%fó/N(+k=FT 77~s^gv\6V%] 6:gX/T6գ&+;FH ۵a{O(GǶ ;'m[f6XcۡsThyN~V"_ڨ- ?}:(Q˶%;xa iyM\ޒ'"1S`\ =fO ,*FJKp+"H̄u\ҨZuK?;m4:6dbQW95E&x6V׎TNDkff~"v|Е Qu+rIzMi}rBO|/ϲN$ӟLp;v>I%3CPViIaj֚Ja޶A(֮mNn [Nj(A {=$zvpU e8E%c鯰H[/4*Zj# uy1&ފ;,[`R1z;,rz֙t3#)cO!e-"4 /2ܝ%9V&k 9x;{DW.RSFM欴e,{Lf 픇3XLJα4q94đ|SX`[-5xT02gd0-ԽKA$;Qn (U2b;U|)= ,ߋRon\EZN7z"AuҀ࿨\zA&F2MeݖA%FU4靵ܴFku.WG m$(A 0C$a`{;J/3p\f$H0dFJ`Ղ0L:+ګ+ڝ^L+96=#>Zl9J@I'}LxӸ\$"xކIzqȀ n\w&3%0;?.` xNh"!(PYL'PA_J e^']V06\Q2 ^-ؙ}va<l / 2 "vK0r4Wxi5rJDAC4)IJwFKJrpM޲_&'b$b?l:޼Z7dy;^؊ ۮ޲C:F~Q#Y:pˏ? ˟wk ¶:Ơy۾\]#Ŷk<9Y]"@+xG;SSrsd?zk"ن b=ېD yhwz4JU`qXnRZ!=64a}hkoQ`ӫ6Ghaf4 *83^H :(\@Gss '%_0y[j 1?2B4LpE+R+&̀J(}Ԇա[J=GZ_a4s*jq9QH-iZ=N1l:3N*g!csԭ*A42 --m H $#/o"jh!N}pZX#̮' mpz{B؝(17㯓Q80c,qVͭG\#H?/|Ur3Ɗ>>x, /Pu^RyݺTS+֒0w.+7u#YZV$>MĖ x]^H_@7a gsY6*2d`ֽ vBsٴfI?2b3oSރh׿ ?(∟ SK{VߨDԨˬ uq6G3Z@A pp:Zj 0J]p9sANKn ؟tዿ(vZG6&L1Xr.>4-k{$..-§f ߜ돗,z^* -&=۫wܹon`wN|̂s<2g;hʛC&֭å;q<4$OC.e r)'ƧЎ7.uBnB8ifiǽ7۴-Pq0yZ]YBTN|1yqHkJ#͚&.xݼ&=.I=ĿM.)<(T%2y07Y OW8i)oKyUjk'id͡V4*2> t}DQ%;_m^KzI%* % K3j!rZx͔;tSX3uX#.7F]cX_ľś%Rb8"̖2胑5kȼ+w(}J$3LJPb[OYp?`:fjʲ 9o, 9isZTjX ~m3lM*z*6l[{`GKbŷuM"4bΥc kHhstIyiϗ uj UWyk5jscW bH,tu%3 r/qjӈ?>i*b)^YT( +I7HRmSÇ\#9V^) ˗:;T>jCg]O'K @C.67R,!j#dB%ڶAWھ7^s [e!4E:NagbpOքr{D*nŮ3I^e=I x?(*D몧@wGÂEmnZ`QX5fH]/қfecԪ &`hG Pn$<׳': la:K!YA\0\3]}#^:!Y-B\nɭhC-CNQl :$Q+Lx qvӇ:j&|oȕ\]QALp!U,B_ (ud3HZo%ljf8|{0峪juS-NKLMx3f{7x"Ϯ(K&9 kXٵ'lJ7'ň?RH9EI t2rfֆ5Z&Z:I`ز^?=dȜkYnxgZ@wQ-yTq]] ?qJFQ5Mꙷ-qpZFd;Kuvt(]ڕ#U}%&"~#*Ț=SQ8ԁquм+?"4"B<O:NTR|'޿e0UqpN #gbpRhUrr}-a !jnx. b9#ea[&U眊M3L5p{'*+lT`/t\1kټQ:,u_E+-iP8Iח!;*kaO:eU.0FQKػX-VdȨ퍮 `SIKF ES 1"?]z' 'A\!@;[YC7NxSLqݨ{}اc6*$CPSe!_qW9uhaKA'.|އ;ab*`'+~Ϥ+IsJܯ|z=S ?UӊUEʴ"Sm[`o>uqoIzXtF~.lXnwRpM"4L} yÔ$#g{.'ʇ[Н$&0T= []@7"\΁&'V2p{vfhUv h="X;[fNkSZ0mD<>J6JUYaHPd =!sTXu pԥY,W[bK-M3/1'8PnCl[Å7 z}0]"+C.p%Xeҹp#$WV1?UX z9ר  /ПuYNtG@Jv0ђ1.u f~w u|1}e'rl{Z:< ^HU/6r#|T a@ 4!KmZջ+V\R|K\3tir8q(\M0AܑA30]})eg(ë-q'$DT2^ q!wS{:U* }N}IOdbo/ˍ?@Rjɗa w5.f5"`x߀/V䙣Z| lU$qJ95nX__^K];=B!y u3oF߸8 p ^J`j0s/`FPS6W:^T7gg]c?qqrBnJ%ɈN_(kغim?1WӦT0apcZ^lZŇy;3VJk0"$e9_X Qx{N\\Bo@ƕO(uf,F=\eHMHHxwns2`*+Bx7ȱkCt9ŀ$ Or-k:W gc?o/7"TPeKZx~u0j>~>Ņ~OrR˕XNaӎa-yEK!N!ؐMa2}rz7`>-Z@(O^ZzVytaXM5cD_pLWvUgZDOH *,DE( FVo[13:HF8R47p! o_jC:L|.aq%oVfZj]=i[|Cl-ON Dbk]EܳDBaAr5G t*O2J2Y )C9>g, mp!uxAeEi Ph8SJ%-twBPgWKۈ]f'OnRyA¶2/^%0~LQNRy-{'+kn3<&R |PaºsCKi:luNsƳ bAsِd]zM.M2p)z#n\Ki+ #sq5V+2"#]Y-彙Xnj]ÿ;>\/`5$B-^rKZ d+2xB-㋹Q=+'\l .!,+xJ՟ߛN^FKp|N_Gt)^v_7۵|V,\7hA'(ZGYm!`ɰRdl:ͥu&~NĢtOǚDuUl9UIFD0WOycXSύP|B6rap.`lSP(Ԅ+QPF+VZP7&.4JU],:z4$Oy+tw z&"LV{<ꓻl+$Q" $j"ޡ5:!7Dm]#}X$!?z lދhGq"-u5}O QzQOL333퉸H] L'Uv'18@q; 6IM"rIU`aFAp,*(R.\3}w9u(SAC:߱cF[6hיEi=C4*>E2.69'᳼!]*̑k\ 5Gk U ^oizYEcbCÌ6^f^Ȑh5zt.u|8ib] >D2oQ{h|iREr|bT3Jt=ș}n&o\ީ" ;iD{H"@ռx] Pm9_)ԔN$Acq% =7J~_ (ANbpu$I‹t)ZrX7rYIo0Ex>yTdl8j-69c"P>&3 K_3ΩtCH7Jwq.swFp ΂'6|T߉@&Oۑ7[ E=$hb4N|_hdfRpҬ1|Aȡo:uo襦}/"_9;vFd6!֡ۻp`Vv& ]l]_v-.5sPC4CCa~BŒ% ɓg4h[!T6(6@>ܑ| k<pך&^`PpJQ!;jqU{<9\̼N2'@Kۺn+(r!U됂όAT]y٧5)(G(E~Ȗl<n2wMڬ<3n%>8ۤx;+$D{8WܵAPkX4\%EBs% "kU!z{tmP*B1;a4$J:$a6;UhpkoM)-L9{΁/6IX#oMk$#)V4'SAUou0} `W'סhG0 mMQPPt8˫oVjDBW8ڌ)pL \~~#j]&\p[ N4e$;V~ag0ɛwuչNkI@ Nj:mu0|M%<&/CQA@#Ǚպa~$断An %tS 38VR!z_LMJjfǑQz4u̹l% |k֘5-P7ܦPDJ-<*ۇT*Z-gNZT XV>Q[Ek71>symH;Ռ[3t˘eJyYyͭM{Peaϱ9=meBMs'"m;< * )E ƚmTRg&QrMœGyݕ 3ˈɿ\ 5<%VfCg[mKm |ZO@Y7gd1i ,qAsP Sx}!U|8t !#l‘'Jô[ၨ%B!ܡH*`=p#\_z{A柟j8@0,^+["&<ҕ:C+}FHwRk㣨$5B9re ^QUԪmC֠$J'9) x;bLLT#yV,Jt].[>L@;卆8.}0Rw6~[^!5?a͎&]'s%%*T*`$XZdLl%q5m~s"000vG!T=<^ŚڨQ$:]5V= K 0Xc-Jja _f?X5]x<&嵒f`fGa3Nl!t\eqܫ:{.渁7%cà,;: ,E޲b[*@M(N*j\DX*8jh5؄kr+I r>&~Iwi1v6sBYyׂL64I<969ntY1BK[n41q5tZaμaNz d,5R8* hh[Sx~T2Hհ<9 E$N"q[<9J@CŶQ0+S`/%2YKѮ {hEf(&o}V&歔+SL^#=ț[gX>ݯAÀ\)yht^uT /%Egk% ĸf_ڭ-&O _k.w5_ehq#iap:swkX< Nf@4KำGlj WGvdNz7+<. L,կ ?A%wfo|t~h[*QZ6Dq?iĝj\M8I $"AԝbS]/ѕ#,*}+xٺ~x['\Q=hg)YY Sh_+Rk|÷c7+@X +$8I"Nń#0Dxm&Vf(k|+tC ؓK X4;xE}EU֧WQ2i{+n5BXg^OT-W1>Gh|j{|FEn`Dz#)kdHT/Dl#ŌV|~كTgE.К|Fe}H ¯C)yZ/ bAQ*ޘ,pNx[KrZ.SnZdOsS6-;jq$$ dP,\ ,7 _+k/ bnaiOyqjnF90—B%}詎J9/~[Is@&192Uy*;lۄlޔu_cY^bo!Դ3Fs8Lj:&qA@pW 0!^")+&>:0"e~&u^H؄yUEGp,SSߪSuː}}yT!Q xF l7C97UJ[!*\5fŅV7*a~)Q+>% ˘WQo췼>#v"V}:.)kV/ىIE4XΨA>̧JgqiCmJ| o%ZoZr y@g;*#K1}K]ۤ HOծtTڣ{B$ 腝SEll^ 6i:2RU+˻6e2 SÍBI(gi{ܚIoD7 (Ĭ};ߝ;q(!A`GX)2dXT,.y׺v,@E"ozBKkg bs~kdYeKFg2ڐ&":l#"aTZyRKmˁF6 FJ)D<5,OH@?}>(QjE1uD &+ ѓ,9Obzl b KP~wTCʭK [1pČX G1ϙ)LP5-u+QlB4#1]#!MؖT%wޥ9&ۋDcPkۤ_>xz"F i?pXk!ɭ*. UNՉ/9p6-6϶q,5q#rD~9ta;ZtJL;3G1"'PjGA\J#z1fXiκSc A_6)%)9PC)"zGd<;|ܽ:;Q!4I13P:ĖFu <M@ͲnM&HFIfmgI; ABla]3G u#EXpD=0vCW%=7@ad2';7+p-}䎙Hy7GCEY;\޴R6rMagtfFM!-<om^vVl)"jrH{jמTO{KjT(uXx%L;*p.M0Ru2 J ;Wyegm:z:2>-Ŕ],ez踐+KigG!o6` ^Vid&f q&A d"|vjޅGqCDLq ׇq~տQZ X.}a升Hcm84B䧆mI zR#V"2dFZcoLlYnm.=߸н kRhnuyUnT nSIdV !HkÈP֋FPXb VMWI-c.l>"ܰ ?6#:"ެMQA+hnE=Ϛ#>Ôm;-awDD=,$𳖖A^KK:Cw2I1,0{xٵ;&0>jX@ڪh?ծ23a\6-Mv5|b,A4 :w_GR+eSdS]M\ŁYIY4iY}iЭMR_cHݖ W/E ei8P 'XeLeA-̦?eڼTD*ċ=RFJ\~0װ>L J/`Z.)a %xVuIJO퍃poIޕR{ #ESKK"9AT[r`ymTt"2j _~SrKѸ"]^;)qO'"WkGtZ+؝srw#ľO2"nHop-y*;X1%70*M/ !QgwBFrs6 r1;#Z ɵN^[yfǫ=}_K8oKCsG4|c6%+˾f.FMst[ EI^YfsڰkQ!`l, KAc0=`pDKg/k84Zəxš0 k{]T ʲ#}44BjlF8(w-N0=dxkOo2 zWA/a,4xUd'kD'&M2qK]' h˯2r jJ]VE549 `[E߯}Q#Y^BOUq?9^ӚgĻ~1,8q c-/G5rܹOxu_~W0'mw%R eA~C %hCwJ%zG_ޡܕ"*j~j!F!#jgQo1H4lNHe#fK*HӷCP~٤NQO{oU JO8%^BIKdwz -gi H4[8itO kQJhCn66]'Wa5Q26=h;[Z0#WcK=je2ʕ8,qyȈW$o;3iTtMHj."WaS-_1W K% my}˹Kl~ D?X9rΉi< ԑ_,͇*_Ro;E\on/Œk[u2PSJ1]zۘS[EdG`the@S] 'g$xQРZU"տ߄leNE<Cرf`xrkm3gX6V w^$ztPЇNeb"́ 6֞?*wRrxȓ !9}Fj*0~]U/KfZl$f^I@;"`?uF ~-M0n@MGqcKe^ )melƶ#F~ pۤb v K 8YAW$Nwc.k~ÞQ{{D_O4_9?{q?pټ[5 _UW,fZ> >gD6R[QOeAi, Zgt|4$,&Kck3"˃'G=gli%D)bHAX7d"0 sۀ6z#eE,FF x>Sݙ} [,=rѓ{07J9p[x ^YޗWp/ Shnk f=)<*5B5AHuʐv{|ՙ%?7AE]aT g~2!ÔpBCGM-\6=  J.xsz(RDruxq@D4-r)۪Mt*ۺ4}/zBy'MpBD.Ŕ X'Ei4, r߶58n`vDX96a&&*ofa"nWECV^D2$2!Nf,Uw `M,<"`8gb߃Aljx-7"3~xrbi+*DCQ9X(+я΄;1O~̩&-cwlnK9J:\+0t%9LSNۈww~ r;J݊ҁy|&6wc3U2p"ⷺM)ډwg`%\*ĿJYa˅so晒z^׈EJQа `FX5#ky"]bg5KŴaEoLGSjY ^s'V؇Tx'q+mE^?oB)̺{薺x}TԷk-;EDG7W͓Vey6{F#]n0ޔN![͋کLt]4VG}Ɲr{Rƀ8nHM;0k(^>0 {A?G..rK Ypӏ?4iKTRS{> `L*[qI2d/In7Jqǿ#6u\A]VPQ(Q =E1@t1`јz]b/=A=nZq"o٭g npiCef|1G5IuQDdJK \e&y']xJ[Ņ|>W3V݊$;ZI)&,oʛJsK>ukn6*E^2'c_8]f^HI䫹e:bԩ Vm'\4"𤮪MxE pS;"F(X)Dz#w rN@nk5o%fHrie<+5v:0u`6 FixE 6{A,3R߇vGAf!L4rYՍ` .DR %mڼ3S ]wmƭM* ?kSl}kV+ǀVKD&|!\g6L%=J;N-l5NwzK=HRy&1D!P9FzfYo- چN ~o[[z%`rr L g"ԛTzn?rs{'TiM׍ZY;{v{4_~dRuZǞ*osuNזDf `ߥ5eJ˃#QK}5'k59ԅPgb s5y/˯1\\rL6v.  pDC'X+1WZdQ-PwtV4G5c8Mf(qmw)Eg`X.a0n3MK@5OoE)r(_Ќl*OJ jj+Z DTTQFloA1IR) :uFC\-jIݜK lp#frP6u*tv io/ju{I+#vVea'(%=aQtaЉHbqiNڤK ݷ0:؟qVH ^b~w WDw‛X,LPN3 +]B@`]5Kc\F,8f' cN%`3H|-U%'iZ6~R/ZG(> clPL܇oݺ9 /W+l&tI;˶HBˣ!Hp.- _$OEZ4ognWRrÒ8ٲx ͘Tp,@8MCkS|2hvŪ &"-#@D^V>9I(T+|ER͇"$<ӝj_u:3H*Q-} m^+a bVW.BV KIbrT]lZbpG\Vj`ǔ`SVY^əH;ik@S+Cx Ƨ12+}J9Sd]r?&ͬX`5k8c} aȑZh^JPN*>sԷ=D\POۈ8P 0Kt;;C{R*clI=1W䄶O\mJٔ'C!򨊬!ȋI0\I@R@yiZBuҍ(bY-Sl!qd'kV^(le=e_tMNh_-g3VA*BoK]xg8X'H&(bZ#E7.% UC7jd?_sH$X7,`-٩rud W\uh-ϫp^R w LV$&3q#S愀Xսhg1uWGDA~#/&\+WcbkI4v׿GVY%YElߌ iR0ټM;|ܣ#"2EqI%~|p |P)5:#:hO$&x}~d c:u%A!. 6gy@" *<?S)p_%r ,ňNm(:sRhEM$a[d"'ߥXN%ӈ~W!o *D/& Me@WwkzLf3+eIHנwS^7Qϔc!ǒ E(KkƟxّx|YO!ZF;[Zbװe`j(JׅТY[7&h9|i<]pVb/ո6g4wm,`LE⭩mMlYtTZN,N ˆpKR9$]EW%mirZGㄦzт ٤V$Emw$&J?D…:;-@{AR2w *we ?1i&34ąk^UMϩ@/mLJ}8;v2nSx"I=]wkiNŝ?pWTVmط"É2SH8!{Î'i_{7<ũ$Lz,^8Q.X8,qFѶ|o?ɇ( c:df"\7\& v Y9BX84Kc|T*#m>}}I#{~[~Om{jlM\8yȏNB+lR͊[o8:Gh[:bcl;ӍrSNZj*p-%KCvXg] Z2Z J+i]ͦvE@G/!z.N>V6.<鳌2h)EpS*v1ܺ_C {(0oϊݥ@+RaMzT}OR(*s#5ȑ3gl[{ci4Uuls^ h,1ZSB % )EU]GEрnzFwȿh8(Ib |1 >~rM #BEڱیGАi⇜KWxǿ3 !%4qTԛ?^loudEJy9Ռ=H\=JR>'JWClT3_a=Jȹc􊃤ld']4l{=%+@7テ ~@5Nl~dg)&ؖc"֛Kr|lBsˎ 'DtPn1X-'I+k)iH1ՋT/ v)Dƪ!""ePr**-WzqgԙNTL25pH$o8A6gzG UÑ*: $ %x[q~"8saCWك$y1x |J9/stf3{6\?jFiiC[lx a(E*t &&^+ 49:Ogx/,x|3LIz44}IlFq^QPEfmU>)g6͈I% , _BmBaS_~Jt3AqMJyT{g&##V4ێЯ{VfhZO ȖENC֎s](<8ሗFx%?x`϶O~Dh}"hjĢƋ+ZT+B`-,*S0buR"v h$E ̚Y] hY&G>7koʰ4xΠ̆{@ggK A+](FV5h)7vQ0edz}0uG$`[ B=}?ֻK+ƨha*ɧijukԥQHBGnTNRbStjG$P)zw2]v`[;eӻe┄eIӯxtMNrZ;AQh/$wEn@(\XF+^m*Ty˟HG9wTp)Su64$,91<' L}ߴAOٛ{>^+X'"fN=+[uS^-Uy v(fC3ۙl|>,<ﺽIN7gW?Y]3 }ݻV jZ4oPm K jgc \Kk@6Tz H qezK_Gf=ɻg {BERџd s(zB*D (3ob)Е%?nlA_|wkV*HxnC!5ӑ|v Y [m]^ :M:,6;k?L|PiՃmRp+Q_ڠv)!۟4[gJrNuD"JZEThj}NCek(/W^9M |\`2d[\&'5Z?uhGbK֭% ڤ`U[؏(k͈a͉O7S5i9asyKI1Ԇrץ V "S߬)֥+7^>Vy>P~b'ϙ3 F .w7j (\N6T3vZk2Mg|[aC5E0"+m!;5S8$MPz;Dibory#LL$9!ztV|#ҩFVьo.%R?ݠn;%ts&3_ީ\"UdeC8٤k193!!._S'1,q5ьO9.BXqY&`܃>I64M7I+g]\&jV ޸QAB֦G :޷#|"*rUcĻwS뇹K= |N ZL~ĸ 9/X5b2ǫ\f~E4cjynDO`L96Er-І>U:GJg˽_԰2@}Ҙ\5T] PW?^q2!oaⱋc%lj("NH\$A# Eb]u`omNS7khcuIdyh Q#o.2LBpٳ0NajnRHUjp,L{6On7Tl: z gv?|kuS}JlA2ؽ&{f N)6ogBf2mB~E/'H:G $>?~K~,!ːK&G,rr:< SkIy,)A;Oڒj Hm)=7F1T:9k3>9n?a5H!ۉU͏}od/ IEq ᤥby~\'^MRꭶDaBqZFc*'wL|vAXR_%j0\BntL𛫱)|Dq9>쎴NGкeMsRo Ssj@7V3czt'G0ŕYWά@]SMN̻whW OfwfCNWhh^9@-׎Kx\;&0nўԥ̥3tUcVv3z KtzWdq~WS#$8UcҒ_f>Nwv`)?(Ѽ_Ξ9'rq4Nz9h\gB\0/D x_inx±0ǖ]N+Q$>Prpr,^&Δ))AZp}[F_R@%_mV[P?EO8< jnN(Ԃ ?V\ٮ>=3WQ>u&|2"'jZ <-v-v'ͿA%]&Q/gdS!5j@S1v? QGT: ~ڟS]E`vwU7 `ǀ6O@8H QcZ"a;Q (Zzc:ScɸHn6#otK$XD_-Uw6HYMJuRM}fωH rڠ^I=m30.uH` v?:k`|`RH{ـ5Ƿө7@#lxXrRS7ߤ/1+3?ڊ}JE.|-Rg0]yGjq N$H`}hH->QwִH#m%/"{=\>Ų0PITq%;㭎%q`'S}GǞs21.kp8 5z]CF#bO]KWLrP 9U|PFm&F{` [a'Oya=)R?y9vO0u0(*kҪZIfgĝa %~^;{ 1c.~UTnl}1sRQWF`y5쓄=A2^8-m'c|֧rϷՄBvǃhC)9DޚS)[?sEyb@|&}`ʸ%vľ*b j:O*E[H߮P=6PEH `5d-R1[Pؾyq,"|QSҝ [d;zdV)l 8Oh\LqRUi\2D fk g|k~^򍸃tb$ByǓR*D "=׎Sc ,7fREW,)bZDCח͙Rs.XRtAeF1c3G-s LПJSdJp4tLT11[dr/,ګxɟTJ1+7yuۛP/p(h_@Ur}W>L EzWX!iRPm= 6L Wr^rm[ ǺI9=iM0{|uXJjuXJX*E!,sJUsT3*yw*fdu?î_iX?W m+p~rXDF@)*Ll*&*svXyDuTo]|rÇ3eBy.pbճ`"8zBܤO>vF*9@ȁ?(5*M<"5ID|B$ *mݝgŀjظ_)ftǦ)pzF0mX zm~]h*EDKv#V$,ŝ4м&u"SН~sF O+kXW2qQY߁ raq l&ӅV:1JBh9eOA"8eޕ3\j[OzpL)ݥh4GB#k=oIi?g"n}Ƴ*#Ub:KPj 0J> ojk EB1.# M]pQ Gc Ix5'I][Xv#-m~o22c,{DՏGHʟ^%ԣcvOE$UXo XwaJ'%9)3d+Xo`_7qd+%uƱCZ» `ՂA+Nh0I[ɷODąAbEuP׊zl'Zg>X=Jlp~ξ(\\u5 m5 ԍ||^2xl T'8iJI!^?IIm  fU8W6>X QȄhۇ KJGV: vǫSKn힤>I-'p&CƌL"dKJX͘f&FmF C4 E>PX{~'޷lT.3+Ju<$5OJ*F*`0=y(R128EtL:g7c9"KPڗ"3&f`|U\GsJK*ىvĕV$_E2HbFK5ȪC\Gfg-")t%aFN-'N/9B>xp7ȶ}_D&ZN44%$ dexBcp6R `FCY) 4]͸5Ry`8&7{]WhAMw@ &1br b lxdc~S 5+lrep]p41FϞz .{~ǹi~0U R:J'0 ~J$[`-AKmYvgV46tmv\X%uG\ǴyO4n6: ?Ó`q ^?åm.z8l#]blҋY7NO7H[ӛ+X mt[,QyR_UAra)s9 Pgg2w'FaBpx CXK%CuTp?[9)AR 35-a>s XJ;$@A/^q79M+D!m3ɶ~d(oAj3-0mr|a]mM(;dmX  q/h1{r']Fl5kD.ZdߦY0𲯥>aKKW-$>Ip}44՟L ͕i|I ITeDEa[gtlj)|Qj ۖ-o07+Y8a2ިSw4.$8i ,[K[W p?6,`B#7"γK1g5 A+! /Bta!%]AAt%t<Z 3IVk2oBj)>|dd0#i{o.|FmH1%`!1IBWd,obLD{icS69y4frwsfoz-􆅌!6k£* mܞ*"ӇJ\Ipu>ŋggq;€<7(!;UBUv痞 X []s%6+FC:[hIUf$xJ`VKpd=]]SLom`GҔ4  s|~=L}g^txM ؑqEnM??CD.nNlExOlWx6O,_"}dg9i4/^p0ȉS+@=ךN6no8,j_\w%nZ+Ucsq\}I txFhQsK96+m_^ a^ g UKʵK3݌6,Ko@"&OhS'NhY͎:,Cv/nc›ZڛH)9˥ etl]=%[WNAГCz+^L@Qd"cN;YskdPx5!:wrΝk]e70Ը > Jd&}j8b.|k ]ǾK2l4 :leY65svQΡ2$p{+*.t9^:5DA^?\C,1f+P{ېDNӎU& _',IZt*]AC$BFr L2MwY;8% Dg@PV?@llXkh?q P~ kخ.A9nJvַpr ^_}uRE+ה:6A"gF^ڔʦk H{.K裴 rXI u>&QVȌzz'8m<1؋,%}'sᗦ\EJctR1C(eb'4'곈[N؛CH _%w0(UU9"Pb&g9G?@ ~5!NdFS3ц^EM;/s.Ѵ]Rq.]2whPtp"IxvDOV{GN>" \j˩"{i&#o$q巋CnFߔE?D Q '!yas_ wH)(1T:_S}5DH6xb(ГxN# 5hf%dH{d 0s4&De~k"F?j 3|.]{Yqma#9g4AnZJ|l ,U)i7 N =}$J%*j>M`~U CAhfy4:~o˚Q;[/cpEx0!\(j ԃ, 4HiACzWﳉlxV$6$7,A][N+zV2#?@|ѽA|B301pH)ۛq3K~e;nZTOژ +NOf뜭DDF uS=|bS۸[`sa`D)Be6ԋv0$r`-Nm r -FQJ LގL bDNZM|eSۄddj>ʳ FCwԙyHД.F#)wW'FX/,[ 2L73ԩff5-#6P Y# X:"HOg2UrSj}ؽ9EX 6J_;l* d\U`Vt>8`v4N=Uʮzd3Bcj,9&I1`L! 2TP|{&!ē2`ByRփH䞆~`׀p񫟜_܃艥!Bɑƞ*tQG;~E`iD,byػR@9 '+QLRQ %osfI|w+.jf>K۷_7qhNƂ(s0 O_|eaMՆq @kcsǐHc[rNڮh&+!)hU$~#VЁ994f5C6Jfo9̀y!u$6BxMP๑’oӺG z92(;UU-׭86ĩ 7yJi_a/f rm /έ;&K߿^P/J0wh$e7w&}*-`Z!\ŃjF{J>yYj΅ܶ&3J:S"~͎vaui#W)s4uXF+PM8t**ѭ>iPsVA0EV"M8~\%6p+9~G,sxߎ-8{$"qB5yN;tK̶V^j4c -[1 8uomac/^T.HR8';C-,\ӯce(@r4l.\ooS6<"Wkgf:,' $i8)#yOt:H?Z'!2 aA4.@7K漰DWE;WhQU%8u$lX|Q(\GRjg-8}$SŦ95AoD?WbY!fa2r{3k/7V /~&՜2;w_2ܕX@iSPcK &dg:]]p x"G%uYVx/3woU_[|~Iy 6" `DDʐ-V? 1!^4t8I`NݖĂC2pŗ5$>O F?ovjVи_2,ߵ?i%wo("MWJ^vLLqK 8bLP6VFyucݢ*Ɇr 4Z8)A?AHqgq8t=m8HTZ]dhc7\AGE7&ܱ|QnYTQ2q< ~9fc W˙Vz}8TґB'D60WT4NJl[ 9SHob1|s_o?15~o"k; m tEnu}v|2PLFh'ʜф2gڐWfZxl~V5L?^>k&JgO_lڟqqgd D6R9MpZQvJ pRSbqW$W<,v`PM{nE6n GM1"#HTWzEς( *صN?~#ꉖۮ^Jj z0fʧe;30hw}<2Wt{M4~EE#v-J(?[Aw-8oSB>+|ƚjL҃w{` OGIˌY[JVq!hO7;~ Iۡ)DϠ%# }a'ewK'C\# ]+ эl:\V Ȝ`rE49[YD4jo, i L-uVC52q[j% S)F_H02W'1Mzl /#őD1dxfT'mۣVTpȁC'#5qs9(ѸI^w陮~|֭3FE-Ղaݜ5(B}дqb3WS; 3Nw7=mwT}.( bmM5n'+fr/+Ꜩ[}pvecƔhɎ#2SEYrm'NQ?l!EY~,rw%#570?(-zd©u .ʂʸ,ɠ*Wܭ:tV "iAq,c]-TpַPHz;*IvNHE%%CW_bU\ڜ1KnIH g&?7gMOiR%lQo9\D,s =Ð5]5d 6JORY1m֍PDjƸ B@ U ]\T@ uW b:ƏGcymelFfob2L5q#Ȭ em] KgrTIP#? {CMkHV 9~UX/br.m^6Dy%^ RmWW-/ -Gv7X㠊XjM+t\'k'syi>*IpJA8ݽ]h>'s)22v TIWާϮv/DP۠׷VTx a-T|쎟W<R:`>&o,~ ]ʧgXb8qpF5!HYb|}#8YÄ7K1dSx -|UU?:9]o@2iT2v 䇚);slcK%`ZlG0` .R]=D<_R$0$u:JVKঽu tvp†i{"JFT!hԪ̆NaϪtgus FPz/'K،1q 19&8j7s%wo |!;R!zȊR9w*YE+j[+{d=_ _oLL_Z-4 &my+}GRAD`K;.? $D{Ӗ9GQv!ǩ:px30v8Nl,rᯣz!hv+O7wZ—}`'/I 9,jB}PGSpX {Ѓbϊ>eWX] 桧Qg ,mϙV\~Jǵ6&|kQ!z| tZm܄k`[]a@3)䕡&lX^y݆$ÞJ<dK /Ny?:^ 2VV{J/(2Lc`b⽦\ h[&s)9r4t*ϒV邵š~ t+%e `p_fA67Eç'|B(D|9w³QEUþ|#vX}hIq7D Zooފħ+ufJ'v@!F0o Gry|n-yKfLynTYt*a^j߂xŭ,S"K+d%*x}Q|3XK^(25KkL- V8>˻Ǎ H{$eا{yYmBTO:>z Bìݧn\dxB/ Wj02.e(Ƚ;i[:졠?jA';;>O}h~ JE"hy[+Xb ȭ .ޫCLDl1# sKzZ]FGbZ00.*1X|!&B*P'qXllyygtԱF}5z@iw/d`[6%רdK'Uچ-Q.osFmz%9AXU4%0&r,D-!u0IhB[od؁ĩ U4u| We^Hng-̊+~OkaþНß~mtVY{K7.'E)&k%x usTH{zwBE/ӄ(RPY<;80uB :uEٷKVHOIݻUUS0`؎bs%ڬ3M攘=0_%d³lLJfN\z!J\z3EPfOi-Vt,O`r9|](y!S+)2:T!PN}܀CCN&^P._ڄXZe>VW0C >ӛOi,Ŕwb h2̥CC^NΖ oj5~OmA3S[g 13H* —z>LF<ϖ#MY!SlAuh8^6ZKR WO͘I3֦ԑGt=f)H#ӧ[,ր3lN_|*;[IՁ,vdu;6œ8.'k=mV]9 s/A#DCK6 ¨$홰?؇r!V9/^bne}H|=FZnL}JVr v*`*;PZ8.>krs]Oh1qݛq? G"i(1c\<, .!X Zm7$\E@{h4}xcu9@rG @i֞nUWS<~\30;[˄IhY~ǟPk)xn%芛H0T)Eѓŵ_=:z"3usc?̤>x2(IT$ W6r U.Ofkk`HP,s!Ѵ5wݾ t`h% 948 *F[Oc͗B\$'ۮ6g#j%$>5oL1ǞٝkMbDGBv8MI0dc J.]hmrQj mi=*ik"ORZ6 r,)HI E]Λ~|mLlqFeO qy"wvoBbYY.}oZɏx9ӧ*JΒdD.lj 09~~%Nd^OZ|m2~auN}$D |u%qbiHfm'\ZvǶjz@ Xϼ)Ox!w FiL/y/JwA O3[RV4W F@?a]ՒOTIU ڵvDC_i[ӞNDNAѺ)QBcnPikւuGyĚ^ (NY: 1E`+ &6ʻdE}ŚJ%r5YFy ѹG7z5겸۞- Rԗn)&p,uaéRt` E5[Ig/l? ,ݝSK*eܡ#sN! o*i(J0Fy U ʭ=]'j!5q^WfrPuOGhC *H5L9ͪ婒_Fft72g"O 픃߲E34`K@!b'+uyi]M}k0;j# 8?3OiCF?dYsQҊ -/p+tf*=PmݠȽ/|VZ=O ?.F$*k2AR-rТͤc)YtfڅWh+ ݧm[wZj#0@,C@c#z HL {#LpRBz@H0 `yi=m.&};zBO$G5`XZWkXQN,u]d"օjB==fc$c.HmgdM#Y&%Xioo{\ϐ8Džg.*S{;޹O\s;HxZ!̘e‰x򀽥b|=2/P3Q~2Fr/EuOP7IV29fxF 0@ u%f<޼!;.S@܊}±YP|n C 0!"L,h`x?:WJYj|+V u!_F!RE@&D}LZSݫ.F"D[﵉LNy!|A7jT]*NيHS{ʜSnOnn)64e1D5jSG\Wcͤg]p'fLp\߹WP헕=:FUpga }y`)2 7"آ>Bޜ FU8)L 3-{} ,mz_HrRHa4 զ:Qw\ 3<ʺ,}bsp2߇mEhA s:u{$Y0L˅EL-PѵsÕ^E4л7ص[ՅY]<$>+-߸끞u}TB bl a~=軒A8 LiQUIywʿ9rYu Kju&Za:;/S)JˑΌL=3/1@@DD/$]=kނ4y SzG+E}!?!D-15>u SDt-z[yⷦ87%ŰN!kTߒdR=Z[\mY˧Ebܕ7E5=TUП - J a +TE78q6]>Sa%lCM0@ H<{L!?ȢMna+{'M+%D=I{.yD `i,zXGX㹛0&agJ^'{J<惗[՜oQP|yhg D32R-)#S9P<eXjW;V/"tS(Ǫ{5X_O1DX&zQ {Ӓ'pׂe= Hsk7Iz7#wUgOQ>HaŞxuj^f>SJIUDF_I3eK:L[E/i<3_UWNSp=qb}d\SQϡDQas•ODFvU+m5dRqR~SPEVBrnv{;Bu3bVz4< % Om:w*k&hv(,NkhӃ0`s2l۴:h1[|mmZ.Z,iŮC{}݄͜xAHp CJL:&# !d8ZvMfq 7c *^Ieߴ4 ${f[` DzU/rrA9L٬y-=^~æ윘 4z v(/6Ȍk`jEMgeos?e*&!I*|D>E-n3X[d }~@w-XL<N!W˂VPP<`XVT%`te-- } Y1w.H"Y.j?6al2Цw 5Dŷw$Op6HҦ4^XdZڣ_)dֳYypK*!ؤ:>Q(v2:;xYyUuᶂ5ᐝ9 Lɫ;fdZjFsd:qaSgjfK}<$#l0GHL}Dnn5eG3zj#eWaD֯4``ơ/jÚ0N/:uv߳T] iD 6x&,1\ X-l^>J4 &A®_Mv64 -V˷iN5zA$YZG4H(l>c.ip< Q}{LA.nф!9N$j—Pڵbʛ@[2^u5,YsWSo$6RR| m9Fd \f.pHfK0,7@_kg]/V_\hiZiU&a&VGnikSlg?`o=P^^Dh,NQvb~VRMNU~W~ O$"`j(1N G-$ᰙyb_MgFӈk"\_'p[;xyUC4fg7Q2) ')ݧ}J+2N( OlQ.O\N4`}vk"(}bm,#LU!lckmNfd(dc2 96m)Y JcjeiI;pg5QwW/M#M [%nJVWimDj>i`[tkVTx’l,"D;Z%f ۆ̬؝ܪƪ8}g6ϱWoe(Ke#/ O_:X#~8L[<;8S%Z \=n1(Z !sֳtg(J/GAR&%?vNS7SQbt֌= {>JP 5Dpdǹ렽1-QxѤ)NTPBрׇ $ƅ4F-愹 n:*ȕg.% PwNb@n ) 0| 4(R_DjpS`Uy*yD!m!>o2X*!nRN\ :2p-ꯁ'd~D[!l .#@?HrOBYUw[lvR\AɍRy!te`/~x%km+}ӶTzaJ8tE!xVsVK+ȧ"ȯMu\R[^AX|KjA8DYbB!9ȅ6`wgZդZqI::FݓF.)ھi܏[q܎xhfK*U#o!"퉨eEK'1+0dRJFG8Sl}[:n3N}4]z`֛-+Q⓬=EOmnϏƅ/ߘ^(ᰌ+0; ںI+h]DKjHX޺x}"<{-CQ3Y_9u*F{}y[!y$uÍB{oϕ3QAZ,voӦ\y^"N܉~L.|&d$̑cM%8ӁnT>Y{VwQ f.X|yo#a fmlTTRZ c`(;! B |~6C>$_&:BZ$!!iG4/CѬjcL! 4BAgcȲL/֧"Ye/w9:hpfmf ~Go>>v oI^&%\; ;H3Ul, #&D-nI\XpSFUiAe9mKdZ ,=j&a0ٗ-(EW)>HBn *7lGAi#{4927h;ҎmS!uQ3Fmwٞ-<ѧ f`ۇMt6K oGŐ,Rt= އ?L0QuRǽ]/\zB=ns yfz @3;IDV 뼤equo[/}͊5B<+.{XƔoN\u̅=з{*?kZGa`[P#S6Ъ>4F8Tgi siw Ϧ,9t6mǶ"ys~%<$#<(),?CaMat"sهVg]cC[:U25C_3I *pYunHc,y_@ra0B^}B,yHd\ S|9]Ͱߦ$ n-cHn:C6HBx{*@$>/1m>T;oMlU+J 3F0$jP֊ߡ=aRt) ʰ[@!k(NiMԶdiJ8я1,PcDtN~ikB ʞWS"bKcF~Ezf"䷃? >ܑ4sUpj@mM#n \j"[F'K}(E׊#L-i=r SO(yTE8OMo|RsPɫI$?IV\^R|:20Bq v=\te3{g Paz[\|_ BAR#YyA\ uP3ehdAy1.c2eCl/0')HcEnbgFKZOhK]\K5t"oi+ -s4r6xRyy x(NMۜ4Vh^O W)tIP[j~SU&ͳMkKX.eǽ>ߗOcfJՔr{4Y'( Ȓ3{쀋myjl8fߪ7-6@џ>qVeVSR8X[wT1iYZӶwJX {q̥0%y:0obp'Qalu_<%]>P&P|6l!ـ5MG#p# 15crWfK"#x\llA=VG2=D 1?Y )otO&@U5%Ӈ@ gCjhOҩuw$g:F9+7d koa%iMXπLMϻPk9mtppam,7ӌr,/9N{F, d &h[F#pK9㵥ȡkM`K}_|tX0z>3^1K0}6@*Fw;5dQCϿP#"ڤɤ.c>LjCU}dz T:F @k 6s&#VkT!1ݾ>C,-3V2C%1(F @*fnWTծUfV#vG3ԀJxӉ(#,pDYby*i I^M6qzBpG!݉5Cs4Mİ&&9^cl@jA|AKpG^Jnb!yUY(~&o@O@j]{a{y͙ ev3h?gzP[%O(ik51tT{ cA0) qHXSkb`!mː @m;vl"g4 YLl\p#܁6?4=2 KTC]xM1۔1U$B N5ҥ،V番#@5h)Ah$hC8dݶ:Td[qyOuG*moS8}PtR/gnx?P `NiY+v ١XE $|cb?%nIe! +EKM򽘀%@:KuMl$ڻ>m`8Ivf+%*d _#a,T&ԼC<$}s0L5XOARRlD7m>_A(,p#&Oz4eZO-0vȱ4C\^Q %??dvۢ?@VD jZ:揦%܉ۑ1]lN< s̀Q m@Ÿx%BnÊ:үQe4C`RR$Լ)*ux?e"3ύzlW,!Q$ { ]&s4gL C][i7n 0W?%tOK]]Ϩ蛃“3*FjQ?z)"uQrWo)_@zA^r!..%媾V[{`Z)C;AYDKAw@2H}TL辺[D6vU:@~ tlށ::ZZw 'ˌZsNxHXA5$RX('mYEoZ!UWLzד/KC8.KKO9OZ*#ױ躙اs&@Vu4 |^I6 6_ig)z$?aa;`5Zr3q Q=V}/a`^u]U1%k%?Ң_JO[2C+DP> bDa4"{sA u/P,?,&u 솞ICώdfXjtsm–q\h9֒MD`X[j?Oζ]ɡإth`,%w0󕆥DKsT7 fOWbirk +4P \+0]hU0gΙ1C5.n6U X%57)YSOPҟwUa fV|]&bي2V3oxU6"6D8Ct .7o`Y&|D\0 L?;Yԑ)%gH,vpK>tfH;bɭAqz{7f~b,—TȞ]U'ÔGWʝ?eD"%ԎS.LI>2n{L\bc}mZ$nwS]]vB6F@ Y%S9䊙Ž7;df itGv6s4tkKG$Dz 1<01/JS:8#IgK<-P=V}{ƱeW {heylyy[}&p5 ԍ>Ao5u. w9FRrsxW\r9Ϣی5?Tȯ~UB"dܵXXhDJI "߹Q j2yxKucYl-CJ?W?ޯťpr4~{`r)_%D3OZCYCQT7Ĝh+7T8پ3o6;?W[| EUgK& }m!o=B|J* _-<5jo5CgF3b!. l|("DŽoGwvBn;k={ڪzMd);;\ȁ3郲5i UJXVu͟c9oxΚqw5+~|r?h.tY\&2 ggjC #PxǠzh%UU䁕XEuBU(NCj|^y5L,zIx^7RPsew9-JJ(hpSRV}0^*hbOœ7qF5T€:JG"\J*v3_)ǔmB ȖAeHpjHU/>S`8S㓪_t|ɤ&3-Sa3?o'o>%^%"/= C0Q"5vk^X9,yƓ`r1V?FI3C-]q/ÞGcR2RRHj3ӡɠRr0lhc~"݆d,]iRg1\vAu\BζK)No#$ua "'ߐ14,"iA4lCuIH'H&0=Z/2}ި1gꕉ^4xe9[ "O2(aTZGkT|z=pLl#3u0B= c"N#qaͺj 0Ĺi0V"ޒ%!z@RܠmQ;Py29:Tj[.#nA;~k6*?;s"5~lBhNó_ xUc{̖w(O(@@!SP Ԧ]`p 2sy~͋cv+0{X̯qz@ھ8xTzp4䄕TWI`wO83bN50 qKж]͟7QCh7ψAbvA[鳭RJJ[A Scb˞u&U./SORSAv_+DHP֐29W-e:#`kf %0O 6 "'ݜ@fjϝ&/s]*lGm_vR󮎯`s0%}Go6g;K䮫/x2vvWԊ-$ԁCNԎ:U*hpzL6aA},@o.x!9xszJM r 3"cTEl Mo*y->K@}] )tE z_gHG/]ktʨ37z:06-?gi:J7qG†X).,!'wY2trXϭY&2>i LJ }1, g+#7O8 MtzR}:IoL IIs2۷CcgYeM@fpMwͶ L97wW*H@7ʯ!)4uPtatY+mR;B,oI#DG @4-6k5\mk*6c|FXldX2D-`lXx:9'3<6}NKYR ׈%hڢAg(N`@gZrKlpKƒBm >$',eZus ]]rY);R{.䉹&ז@nxhZ"ب>ȷ @Rڞ moNq]D"CX#tZivED;I=>2 ~IWe&ko=NtKT`>7NEq*M_P1w x(py(E?;%}HGZJ)`8XP M-ӄ_у)Q 9+>kU$pڦ j5'a<3=y 1dƃm;Pv{/'cWG{ I]ɽTz ^Q1ie*1tD4tDNNU'A/g*t1Yb f; a$AƗ#uC!ə|Cgkզ߭0ψ$F*rvH> E.E'uU^%s&P;k u6B[R'lF7xc:-(5>t`(-Izu _I(zk7J=Zfm q8)I nDZXjvZiE^ǴV4_")-jV+i.5Ť@>=S1\dQB 8}{c$eK7?t.Zpj2=Jjĉ9 Q$Td';1*?ͦ{6i?V@*6 IAg rq(@b珥tKSF/C !'o'ETS35p>%|#^6,#C _vT }XJ{)39(~pZ:$/3 XЮ64&YaKD +AqN@=kmlUZs:{2  7Qs.n.zNĻd6,>1/̉W ٨ee;m:D`[6![02Ć[]-eUڜO pTl5't5RJi3.4E3%"5T2(PJi|(2͐ic ? wHޛxbxX6ʐ2TktrUǼ~Gh9qȸ3WOicb[; &rf6)! 5P#d7 gB3+Etx_f [O8m!qt | G #e$&7D28x6~A1I9J,H4_8AClKgIpi_/`;z«)΂jQLL*cv$'UY$ ^˯JCdϽ:MՈ*-(XNTDf,ejZQ7*+߸. 3WbYƩv})ix]ϫ2_,y$ho;fI=`JTc<퐄3<е8MTEtűd&+70ytf_R;YEKQk&KcXJߓ|o*J\ Pta_:KE=M/: \!@rSf3IOz: 6UtXq~eeqUa_#><Gid_ 'YUnY~ph٠Wn8X:N脹g{XL&ܖr,Ǖ^_k3&!͞QKWD|OK.9zG9 ?]$^l׼{L;Ԛbm<8pA߀ px?==OkD^P^ T3 D4Wώ70 5K DV_h#?׌(uyqj1ՇaZtspOi}" RP|euhIRZ/5 6s,CeoWMÜ\O $* ;V䞰Y,*T^gu,09rĩvg58r` Ne*IeJp(";&$ yYA6  1_%QI2 Ga x$Bo_ۼ{ VN )}J& cQ~F!0>`q ]!= mRq莸CNA9ظ<*0γp۲ES/N vQm7N^/a jv+n D-Ɋy^6I:VKJӄ kQt&#Y6^ `X:.̠V ,Ҕ)3aP㊘훩#m񀊟S"*]_jI,G :!E~hcp 27B?E!oZtl`&"t+T) @WSo::d4tn[`WX[{̏('B"srlR=ہCzˑ&o/wj̘Z}7j3o'ҹ``Q8mݍcowHxOH)m(a]&H8TMs >l 6у"ո?x`H1䝑JšS:.o7mdJ$j :7sȬVGtFXQ$ncH Owa`'9Eni5sSdoߩ'>ww [avz !DTo $*E&m Ud;C O u M0Vq'9o.:>@7bnNū r-I(%Ai#!HG@š(SNg7,W|adHOat_AMZ?za- "pg]tK`ʮl6*ؑGU5]o (ᄪ%Uiz9sE~qǕ ^]8kǹRfrh1wq Ci1apb (^&9qʼt$YeߢS G/U-vp,lwZ骎P6};Q~88]Rf]ܘUGތBrķ֬_v.,ITWq:Dmj8Ts|ђ`fEҊteKWlOiGŇ* n@`m7T[Pi*W%OL;wvH*ً<j("*HkmlenVj4Mf1G39QRim$}), <;rGQ+ +Lǒb {} TFs|m}$6/99!HL^Hs>cx_8hƪl%WxJOzD0D_K>:}6ţ& |6!^vnehq{W&UKrGչ "Җ}^cl`~3βstoqXj>,$p8UJ"ߜ N܏yRCYaIdۈBQ< @b.UPC1=J>K9 z|EtT[CqLeS^ oX.j;b4Va0JS˜ۋD?9Q^K45N(4@'-&i7vlFS% $)S#QY`(v) -K8~**;i_2Ll%ɦ/2?u4"N(,9J{O6WXo)X[c[cQOqFUsSBi8|` {bWS`Ri1=AbVL{|M:3|O2n0̀.omHy'W9t` e')WH;̈́ \p<0L]/)g}}-kJSk篔i䱃> -mʹ4=<˄x}R~]>b5D?=Mz'O!8|.}~~4meFӵ;ijUN>7 V4S07ffw0{Q$VU9v\]i1ݧ-ɸ&ˡOst9ŹNwG60hYP^dO 1HdlNwF-Ad{A,5ȠqK@Dvfuwb'|uJ=m[#nk9&Ǧw}jW@à }/KZyV;̐1%5n:/gɪ. ^2)% I~ +9zFe:]Hie E0YsA%y$m*Y~}eC^SSy3!>`ʀdK:@/)B[.g!g]Ż # +%q3L0[OLQu%~HN@5.)_tcs_C l"/3lV pU9k%&Bl[ +XKTCxJDotJ>[HڛV!yM*Q&tEX7z"v5yw*%[L9cW|ˁ\S-C9āŜ6>'Sm҉ GEyp$? W@]%zn%oI8Ͱ]k<5 pV^Sa+a!hCLm`wh,am ޿Bdk:\d#{GH",xYTxw\߭bhvҒK~ H)ٶX,v| 5n(L2 Ja+D-~M9C}YTB3C !k?~I9 Vτ'! *K.覭$hL>B On~ -pUnz(8fwu{lYy5\Ͱ巊#8f8I~Eѹ}1-BFcϺ}l#ރV8G4>G#BRIÑؕ7M"luasxG#׿gI4'ӷgB6~!CO~ʃŸm:l1@qD4SwZzdK cTPZD(.Me=Ei>`Ly޻&] ʬ6uNO1|q!V3d!d?Wx'`5A\PcR CX#~)@iC@dGV|KWσ}kuuxt j${Cƴ^@? 83/u&4hC@Bv:x=}sfn zp[fl]tU".&x 52CV 'j0Z@ҕ/nS6vqaDnj5toy7vjg@"*mexw<ȡ\-q/ (i Ϡ&pp}W9?'Y&H=Q')rpv,9HqNA-ߘۯG:z%>13 hWtFFK I\@Q,h䨽f[q.#B| =*-DS'|`:idy7]aYlV__W=C0肣t~O8o";$)b2,KH+֮K a?1h1P9B9\^e6ޒ#wˠS(/D{dX mB s0~Q,,g0; gN¢3R@6#cs ';:0͑Tgb3𴹠e G5% TTK5$ }:ZE;E2:,t/B n2 $ %`Y4X }RJ/\W)BTdd*˲6sB-I$SǥZ_-`jV}qgް,ת?5hcOa82`Ocag/Y ?b sPƮeK=n"u;:XŶ6m8RlHx"\ҥ[.⹨Ɖ| f V  !lŀXCZyatI΋i ՛a8>1^Dw} V+kҢdpOL8޷v[&VWJKbwg;6̾Qm9B3SA˜l_U+%8ؽ o;1AsxeM{mՆ-X (?8U2F@p[=~=<DDD,DpD̤ćM,eEZfosCqSf2Q0‰Q-TN <"*:zs&Z([is4@lk4cH͠p瀳NT֤=}EAsTohŌ Bi"XV5FldjR®P2ӏghdMb RM#,^CQbmaQ߶^\ndpӇ.ZGEWsԺYPJ1/Y`:I|ݗ Y싻5ug@gk5u~K'OT`*r+$j y8 sw2J.TA!_.tj*c}\1 YQvJ=܆X̙\k9hX,O&Љ-utVMO#W#HgC +$FCP&J20Zj}^UJ*;nk!7?ntoS:wa/Z^˃G!9б)C ȳ!0M RXXG__1.`xOD<ܺ< v C'O+[zbPg\T>B1{cICw)Z[ֻiCs=] A&~F ;t B..7ٱCCTv(]7lo0D`Y3b-u!\Pi[M jrӒ%(Z xRiE%~c bJMn(1eԸ˄IRݽB+$9>JjϮS닧Fx'ƆӋa~F\IVȋOO3D&`oդRs|lk-AoTbf1EY$аZ=NvMUW܂NϒWq(wJÐTcڪ{ߋyI]ĸ('Ś, sYg7;/=1 c=bP;,}zꝹ!qET O6.kBCk&*ԶGbLz-+qH-Ξ/+Y.H^(ǜ%G/ ~Y8~s& %\˅ASO M͔cE ,2zwE]뽍{imLaݚa'U{I uLb"[2"޿(&J28h/-a{G{Fa>bſS?z@Ȭ8J8&YX# ɞvE a)ChAJ4=x5QH_n)[DE|$ a/j|ȍsv>0=4uFϡ)ȥՇY[Wu Ca:#oY1խj8ܡjo,:eR3_%T ^6g9g:luh=o巜U~pB*+i WZh>u7x9k 5!nJZ.|!(fYȑ|({AFk36QWeJ b˅EGOE޼^czao1VsĬeK28-P4u5/hJv󂣇{L_Wyg) 5R} m lElV ."7 {Kbqxu{2tyd+﫻IU$x3Ӥ  b\1Cr& f ܸ@yx8z h ڄۓ C1OX PIxr0Kl p7ТRhp v!UM jtw3)mѳ;} I?VdAq&JDŻ6ͱ `'s EN_aPR_obwO#:* ta5|G3k?}uPnq#04e-)/u#EvMigF\)dQY9OkPc3 r ?V)Ӧ9~FYTmFh\3ȋ.'I_ɴ`<+.OM3_ _[\ AtAhҥ61H*jMT\N|{\D7@:ܜ̈\YI_ydo16q DQ@cv$0CuAA-1b&w:9bL1o[seDV'< gerIs#I[oYT^V:d \p~sG@DS Ƨ'iN#m $]-KeNy3[`Vo[WR4^(@-; )61@ z|o|]sy5 }pqxwx>~m8 w(,#,NOZ)Hr`| }~; x(` vvnƕ5guxI4>bܜYŪM&`i-8=&w7ĘIoЇ6PTD-&n6mn_ V^@h 8z]=I.QԈW>/cj"U%3>׏. ibyhL IpE_{K.˼OB>qØ%eOLw D>\+@[=Z 5C?ɰ<kbΌ۟fYΩӖؤOL ĒKJыͨL9iE|=$s"TS~;!7c sBqu<'y|2qXkb|V皇4YsoۑBC R z;f(ETK݇ئ lUHBݼCڿ:74puJN&!أ34Fs;i-1n\ZCM+!u_pKtȔ?ϧYiXHuU{N.bj2Pv,ّ,ps*EJVY:_OKqg, zlQíʄ@$iN «b܅r(<7'x;˭`D]^'vzH*V7K@~ZqW&A|{.K})zmlLy߉v.j re> `eo=9ӌ^fQzۇGH8}uI ږҖP8U|x()@2[*>ϛJ^ AR2 ԰}ƺ((!rpyej4˳Uo;pRH.o s Fdڦ>X ̆!4s%SeM @W;3W*tyv7p˞ @h>ry 銓S>ʿv}P!8PСawbxWL\rnBv]Z*H[@DiW3|ˤkL^ɟ0g祵0m+EbK%55c:QSK$sJ=")rۏ~Q@#dU5q*WshWX5 I4CrǓGDF_y鎶"zU/X1M}aTuT/r 邺~!OWJue6 =åKH.9j}Rv(ӖUǕc:3mx2yXbWgma_$s 2aBY^(-w_kׯ)h|B WYI2\,$v)V" ‘A" 7Kd!fNd]A#d/B@>wpIĔI{@ypױ)s8yY,E{[6:g9ɤv˔HM9Q*VBq!2ԑ%u_p; ®xY؞2 JΉKacPTRPϥkWRuwiIdp[w pll>@`N M<>FAm>ڒɐfuxcu I0rL=Za;!=~{l/0 چ4t#70cBdECeA ~NLžKS9{32)˙Lqr+FO4(%k.tKM?{#@?&$?:Y3R})wYĐ*-ĿwD7l@{=q(tѲ/Tr][C+lP ]suDU[)X]WṡXjּCnSmzf@h{. V-~.5y$;''G[lt 6{DzK:BQdºԞi _QM>8yk(([8a&Gn +7>CdӗzBiuW.'3۠hQMѽnA8?flg tzCMr]-ّ(+*WUk4 s-B1 )A!ktO\1L 9UqOx1!<?Χш?7LCnC{H^W|gH@OZ vInՂp')NcKd9T+߶u<(ܲnjKAM>qB3+cY8k2m0ϭ;OLC]4B?QpQ(a"'OšnlO֋7jD^M߇ab˝ ũvT̹DX=L;Ɯ?flWLdp Aɳx! I?dV^cxD&1w^hi|aC1uLl m֐1&$=neɬE6%IRFXiPܶ<c:'] hk/!%Jao[E\#\MX{z  (_9;K}3 rB,ZƽxpG)ʴܓR e@ypXv#DI>MO7J{`kNH<z5B<ꓘRVoVy0K|+]1bB5[mpGGO%gdh$EH,G@M\IǡC#J2`_ s2UC~>gzԤi*V0Z\fkol_ܔ^anD"O )-Zl-9YUu#[VP<^_SSOMQ^dQ_<#hY;C,N!T^u۹7(w=MER& Q:okw#|\%y5L'g/mgvԜ$s5r5C¾]Dۃ <^g /xy}~;& ZĤZWS9geXY:EB[ qZF#5E%C[EuJpǍmVd3Nx^SxiqBHyR4bCu/AuBbd :.^턪UkK3<ə!{ԛ 2L]?^5U%)A\P eW])(p6`A?џme `@R*}w+Ay:7bo G궦OaJ'Yoz(${EcJOW/m Q6O~ig9yf_CiX"76[b.je}h8dTgqo{'[ {D(P*숞RmnF 8( SE̿tMΖ^!M\J7m'Z[Yhމg>^/J5/:ZsxKGAb_Uf:DSn8coLyf֭֟W=۽f4Px|׼,cYC 1_10~ Kk3g?캐nan*?in2Y4ASqj6"W7J}1}YAn{z9l߶yuֻ>()v>{WCc Gu9r)CiwN\o$,嚼dn ae3ROV_)Jށ<-e)jUP/BGљG.]N=6PaBFHgN$oOXz' ݪYs)o`"^6Zߚ+:kQ+> qBX^+"iW޳t⒢ 9}FI(k1 mAs3O#zlkW+ZjEL+!IEC8 Hy]P{h4_`9~ ~OhlZuD=l-o}¢(a1[aL2\_npuG,<t!cM]&Uȋv j8{cNd@) O)7M)E@4uj6s"/& Z^^5uj"+aBE'rK t@’ h#3 /^fC91jK, /Gd`ݮ%:3~S"56 sPO˗_h-MZ ǧۅ0TTޣGAnM+xOI/;H/op_%Gz4ނ. ($t_IsR;wTӇ ("MtRSEAsj:J͂b63/9=&? eTN;_2N0s&C~%};M2ǶKJD4L(ҙE." P<-ʹA 0jڕ yх?%h>EWDa~`¼Z3av OHV"2x6©,q=Gbs1CCDWjaKf13Eݙ@G = y<t蠲+P@^rLULKDʡD$"rc{ 1LczF\gFޔXu2e?|QClK1s$q;^:|**s) +7_QKX+&׹A3b3-puuPNe)}a?@^Dy|OCQLuњ5W*׸Xc6\Wq{ [( ,ï/YW7 n2jsr5J_2/c^ M18=a&6$ oۤ^?dQdX.=1 F9x놲Q~_0' |J wM@R]qx;U'\_9)ku~ i]GgSb>S՗m$Bav("=đ ˮYA&苍 qҩD;ؓŭbk/mUqs &Mި.nF{iȭI tࣤ%sAlϪRSJ81CwKm|"9Kڐv1棐N,}I-wHBEŢ|5\zN&+}ơj6[^CVsndb\}M*Rn˘8߅Wfg W`n#D(JnJoAr5> 3'ZW?b xck]Uc> 9(oQKwxa,%V~gPUQW6n qVc|޾hް:v&s4aWD( {mu0F| +maI"CRϓm 2S8HqD.jYnR=;:Jͼ<#c]:5b3y+׆[y#-[A@2OYc]3_`c9 .``qH,;թqѲoAim_W,0qi/m\zH Aǡ6ZĐݚlrsm]c܉JY%79Ml^#^j گ3"B`IJOd] ?MdP((Ԇa8Rs$Fޥы#lBF^זW4-,Y =x+*Y?d4b8Tleh\ Bre:=IcM?EHYX:yN rJ&sH}> 6gLQ PXF8jvC"u$$~P#e4~nB֕|0WOX/H,uӦٞX*I0u*ÙWȉ8`1(EǬ@eW%iQds¤KGy+I_t ޳zz.(uy ӊVQ"=uKݝ 1b 72?^ǙiOo/WJ4^/2`z<{& 3=]2m'>Д WsS,9/j5WVdn^p;XZ*KoW+<9b:|^Ԫ-6/֫kS">gC1]9 LWmA(V  RTTŞXn?W7J?><9 zrnF3L賦lF%[U']xwܪBf6xm GE^=jF/rpS䳻v ?1Ta8ei#P<pVM\npjU`H5X3URU,*f(.O@rB׋ĝjټ5dSԇ&4QqTy9:Wt ڗxI9F!.H'Tn]Wi㍣& Oj Hs-D-w T9hլ exy5|YzOCZ};ɡl6]PM|B/v |:I7@8UD_F򠳖cq\M,l35C2~EI"ap.d$%[|fkVe^(8'<>t?-BV=w>kE6މO(9WF0#2d^3[J8P^Yx2)he)j԰^ۻz+]0/)陜+{Tu(;kwLQƒd=jCȒȷP B/^=96(,$~Uʽ8/L:q!ZTU0A|B^n#[lm`,O+;x9e 8`km\>m4U{j JˌUq߉jzu˩ Kj PNȮ:c=\k\qR qo`3bYjr_t҈j7!d6;_Bh0s|+\T wqy`RS2D#QcvMe1-:VpLWYLNX(T;(%ʻ_T{ojx8N3 Y'yiqMpAAFlXE< gGTPHo,ma y% ؜%KW^Tv^{moQ"R]EFNZ[u+&U %#aa ^S}H)#n. 5TT<(A!D׾nQqs,l.kԸMEM%Gݍome~>б]Ro)5LS0L,em/YIϕUe681C??E ND ߯xNfț9$ќjL)Bi;|7j[$jTz*"'sڗ/h`vgs`{fi/Yxf1H 24'op}G$YP>dVՋJL16&فWq -yzӛU]mCXϱүN@Z}"#W69 CfLrzKƪ-_stc7RIU?CC*H_NnNB`g]LPMzr"j-zͦFyǶ[±:5qlGBIGwap~6+IU&uGSNz5TБߋ|_׃:~fb^;2TGJυ3 cϕϩ!5BXhw -&g eHaLpm"K5=Pm:NbAZ 1[Wg5J5; s 6!/QVBU/ ߪ{DB.<'.هсU%S(x.PrE!ɩ@~U9zڒUFlB-{텫,e"w w0OUv/C|/:#%$Mj1xK0fY=af+c(e/,>TߍB9lx'oP*%$CsQ]7/׋_ x^ܵqކ9s"g<Tp 0+jSTǚMlnkAn!@Bd+@mJ4 #wBOFΨˣc^  Ef=ATzlEg߈r?hx" es+I PL/h26b((xn"X@2&O͏PMG` h30l֦/ɴZ?TV#VMBuCf@i^f}vf˧6WíM XL9"y~^=j{##Kz+0dW9DÁY8H=cOsśB`ܩ޲k[0my īv9'89d& =(P.RJx[q`l1h J{"O4/t0L%(B5O%TPNaՈ_ %7$ PzuHqTQm_}v2/: %^;P N3b*4jv A /vy}7*H 'w ~o:2j(zt&fK OYp>djgC{?+M0p r߁K1ӈ=%D"ibݏМ򚑕1m@"W`KuCDDh{t (@7j{-V]Y!{l82Oxaz&MyD*јPZ]r;c,GMEhy!KM4ߙ;/e'%/xaPS(caf.Jȁ^5L"ʼ} l{\x6hԶq1î)ӁZBYSO :2;jA#Ɔr3eC)JYo׾{DU`7mX%Oƶ }ثig6>:垱m@hqNRGTDn+L<u?"X΅t8ƭC EӇ ؏Cj["Ho/ LmT %=}޳5HQ91afD˒o'@P/VL'`jxDwq:Tbd'n(9 <{!1MLޙf$(36ts  ' Ck~;[J HIDbG+@m$`<Ƶ2(8:nc'Ӄ틗h+|\NݲL4@RmO:%+SjFrKSW_Y=o!Q|ϲKefӼ0GxІh0x~_cK&?F"̭$ cag QQW -[*@/8j6=? i37a4f2_ YiN&x64dUeqf)tq{]:Y;zh ߄j/w,Aη}9K5y! i+pLd&=ǃQpkN*ICLPJɕ! (}s Ȋi`աb$}蜁xX*{#Wp$[aSpYVԅj0d iIdBj\NƟju1Т?kq\ֱ:!V2@o^>04$SeTh6/ϑ-˟TM;"!Bg&3&I}W./0%`tlcṲ8 o$6sXm}V08E \6Dtɷi׆儧RIRD~QwqǠ25Bbg}>~C<#pXcOYiPgX Y^*I!Vk7鬃%|PB] 0H̉C{ &>X-M1iqXūR1SvDv]w,pbށ^6tR[Bo*P @Gy+Zǀ2BY6nG)>vLdb*p\ڿQGXG7qܫRS Ca3,'XΨ~<3PGTO.٣:.#N(mjϼmv ZIѰV=! `\=_iy˄EFy1D7b0Qـ]x^m8_jAQ{5 vHPv`GFZil=d%' zuՃ0U뙱(*aZPfp|D'% ꬣU<sQu-ΰ炊ick쳋_=uvQɗR\7t܋#r:F >{hHD- eϗp;d݌C;*^iqS+gOcɦ &.etx+k-q5`7" &N!ӛD@}I޾!fALآB/z|F'  2jRMLQ\™lفvxpQbg>zCfzC3MK!{+Mqc<:pE\F#fe&8?ÿQE! ğVļ;kF/jY{y1W+q ^_!5Ѣ߬V%p6J룃iBHXATM(<Ϻp[1ՋdDM `g79{Lͅfi3ToŇEōP6/Gn[Pr}U"9 4-y+X]Z+Zg7!"aS|ov#Zp]w Pb@\]OC^m=$ '!k w\9)R#{l,投a'[ɨ װLTya^~=[hk(w;D .QFPcxQpGey,S9t & $/+:NrޥS&Y(oz^$>* ^ 찰9wZͿ5{@}1Xҍ`h0DwW+ SU?qJ,JXOI?ۦ<.>"۳O{ o:(-ʤp7Te>ؼf萅NY.IA29y J$EC@:yg}eJr濫YpzsGw pH8 87vDɻyRC-6Iǥg"Mcr9Ljk^VZ;՝}:&fqu'qB({ ?HW)ܝ۷If`[y<QGOvK@T)fbǔ--vn|} ?؇yGs"_sɛ/[5ϰ)|z:byD)*c%PvLvռ99لUdr~Pנw?z>F*FUCsoVU'a!M]K-uEH:+t\|:%O@u]okҼ UDmOJ%Tb9C7خLGєRAZ\X>Hr U. ŀ0;-^ITG~wQԌ&8RoyߎsQzOΏ"JԃezPIn4vCDRFR I;:w]m fZ8xE Pjد[ܜ)kMNqt0>%LZyH 5 8$4kL_Fp`) t}Dvscic}5k=MW՜"z@D*W%ѾyUr0Ә]2G}'8V|t-po0KN#(azB;E3.vtl% {#-WX g8'B$Dp1% ~`ȶJ58鍘$j'AQXŹRunKZn!N %U}]Rp˂d5hY fꎢdV^plv@k^"z1vAz qm[=b+"4si2㣋`fb[C[3R*lkFi=RHRglZCI3f*u +xhm8QqE2IvY`V?"/^.s4Q7,x^%a_{ alH;xrȚ`gA$tJ앂=]MC0=YۇS2BzݽW_˲"(Rw2k&:hpiȖڿe]a7|_Q)-\׮a<4"/Zvqd"啅Q}4fu>F*9NYħӛ#4P; #!^(kxQXe dgZ]p!:Xw苚H Ϸ2XȊ̈O}cw(NKv#teyXA1jRk ,S;sY!ޒ~S fO#:1 umڧxs)[[`kZR\s}s}]i& X=E7Ƴ6`A[^)vh 1V_A* \ iAzEVƤM` d~Ί&7_C;idנ+at$%OJ1'u#68l6c+\ؐޅ(=߭SP UP&ZT ~kuQ2!ID +!`k;%8#Ǟ2IM۲yRf09 ĥ35ȻKH/L8҂kGj1Ji=-U2!g;$8q}qa.DB>S(3NVeNFC!&<-Fr57y5 ?<7|hasLф8` sjʻ2g (yx cR##FSJXBT~&bK0,Gt P}sV4+]/sQ@Ge5#@񗇥qa$YO!7fAk_ +N̘+0Ah%q݆-Z:E.XA"r^^{U euBb~nE"XG#8rCJ!\349U6"drUW2JT\;4\eXՠ IuezEr}+i2Mܒt 7kr"N$y=lBV(^>sZ=Жݘ(|%~)x"Pg6VǶ<2rwlKx&!NzNY4#E}2 p,20N@^Ȩ\oo Ep/{A. skČkv̄mrVA,‹o5LO$/J bx=Qs աi t c $yZoXt$k5,¿X# ޡ)Fo?ls*pQZe8Bz p]2UzTZ>$Zt_O]&0\+b[h6܆l:I&vqkp.%2b^{vcbP7AMlj{idϷ k1[9jw%̂U%}VtG I² `!,)`b+CdU8gT**iE4EXL> Lq8* 6WZ5kkoH5Jp"EZghFlOhi~3ƱiiyrjrT s:7؝U1LZJ]A&*EhM7oVLahSg/ԐR=#h&JŐRX3EXz;>9Y)>C;ȶB3m2jX&XC8)FvXo |*3B[ouӤR<sWs*34݃w7F͍~*&2SiFvj2!9uq\}vu>/i{KPnY#/i㎹2xX~#Xù?Kv\n(B'nzNyJ$~h)+ PDŽԇU r8ڴz'&^#p`n~acةܓ;%zxJ+Qȍ|pOk0)F4ծ4V N2B *_R6(v= bAv =DsNe둜dXc%ZoR2V~$QkmQۂs̲(κz$H?iӗQ5vlzȕ_4lL@+JɕM$3Z#Gx㗐t/sgx܋"YOU5~s]:tdi/OiX.&_HMop26ӫ"E4mLX \Јd?Zak be_ C=Og*SZ}s#eȓL(%xw'>ee;ܭp#Spa2n|}}Ole"l;uQfAaͦ5WD!0ȸ nӑlX*X΃T"jЮBjݝV0^ Jv r.3Ms;+KA/7lN<9r۵\8q!P 9# Fmie ֔0#*:6O盵7`AY]S^XlaIȝ.K}<I=(T_?F ze֩]*wed{κ_}sW0&sfbW;[EȑkLcVh yLI,zĩ_8&9 fͿ IY {Pu6w |*7ѣJ ?0v6vb0ոhq/hd ɔ`X 9qQ,C6S}ң7;&}ޡZ- >,gA*Sk1Eybb݃G* ??UQɊ{8ɳyL$mTX}©?ܚ3<('(,Ro/s ? z`K!>F2iqv/,[ EfR\t{.ӓ{Y{'5K`j|ኲBΈ{Ѓn'00bzFj k`58E+UF0g&Rj-98 9V(#q2ٲ1:ZOX~,` b>8{CXuX}q%ycY5U;8!q7ws.N86(#ji@MP}VMQ)!nƎCw%WQ =qznf+N\w_ZZ܌Rs8up.Doy@mBcd>EO(]#D \|t@;`pf#Ȝ|}Ү_NaUFΨ1[b<0k#;|KӇ hyx Kd ]I=GpVTɋrZ=3DI>@/sP]ӱrMI1oX Jw("P\]IDFi7j#ߊEIaK'~&M8ӿ%j995ى] = "pd3ȽMϚŞיvV AU:0teRX/ap $'5~z{56C*>UFD82O=G,ȜDUo2섰2Kur@&j@Y пN ]aDu|JL-  @+89liw=IOe%\UU9DŽ%OdQ\I)*OPtjSofGęC%:ŵN}/N_2vt`ڵs=7JLu͑86\;?ʳ9*YO,[5`~ycJOOV.R}8A./-|ER``1I%9P uz|I^J[u nB󵹰1yT[!~N63 *8-۾|7TjTp]75%Dzye7Y pxh .δ'hrW0碖aѣO pϗ)dyC{9|Q:@i&{1eln)uBY0eh11Q̰[TnZ'#WR/lՊ$.)m~5J IcY]h4qBP1~xE\ ->3z&W\$VGr&@J*Ei.Cشv܌'ea m}[maB sU>jv6G{u^vMf'ۍ- <P>Ek+ݪ:Snګ)P=X: \QcgI$Aa ]مW enmxZ\o2 hqw#^GQ:TcIts2Z60djDpmc\55,FuQhrSh ;goYNn#.b;OS]5)P`;JHֈŴ#VKّ$ -\͞=ήD58Z)@~SDt:ʇ5b q󲤩&Ybۛ (^8PC{$Q#iQMOJ0/DxVvCv3nXhȼw@}\nW-a¯?.dMU~K@eԣ#~Q)j uBƞŐXc",>*ɗPEq gX( GIYd-*I];WO Ẕt;}RG [俀(ǘ§q$.bIxWrT Ur~d<]PYUb:(҅Ott ]Uh+|%΍Uc~AXdЩN3u3 ̥;W-g6]f,ؚbuD |=Qqp(k^ B^Ȟ}ag%Lk7{ |qF"82I\oy6.Xx "=|k]V&S8b䵇oAlm83΃ i*RGVA}Qt%jތFO<ݵ:ӒDP88,5إ($bT{z5FKQv]_B~ˆ&POPt?{ho D4rz\~v0m0jq઺"E3'Ȇ!47K#o_q\P}rK!N!7: kOh!Ac`@J@ ŽlqhZ j u+љy*vWwl_,V"RQ#a2t@V!70A( LӼ+y&9Uz$8CPo}2NΩ1(s&p\:9%J|cy:s`ߛ-KuB~WIyLmg(lp*M)jc( t"1/JF/R.ޚ5MmU=4a17@]wT:f ҈9st+.Q1 ({G&ZY? 21=,e7xY!EQnC+Yҏ~_1#[4V+ȷg-sC/ɂbnY(3 1T_2SH7<>_86!P6S' "u1WH`$m& I,38ȹzby x%e|!Ȏt _܇ ʌU.Cğ7J] jz0ի`sNyrE XDԀ`QRH+ ‡"K"P=˼Y2m]l6/u.UOu>sT>HkRq݃A٫J)2x*EwEjg;ӨƗ^x@U6 ܘ E&jMhPmk,~f$6iςEi,zky;߁/݉^$OB(J_$r|or~,=il|L| x6ӿ"Nj=ʑgi!O-?0rO4:ј6'HkMBx>ʜh.XYS /lSWh}7ǢMXT65Y0b#%Vz*YC;gR+ki*TǍC ֊r[Z2ieC $*( 7O;J"-*VQ Šd0zª-1\JVcI H۳A*جfVdw+[ .ɂ1_wb3O1=+~On_k.ӚS{tqI[y=em9Z^u0PuZ}n~K.kNuq1¥dN"29Yޮp腈'P9UG'(כ+DuNN PߺExБ'Lu͙;,#n@䚰t.$ua1F$ ;dI[]"P=) z*EN OX G0'@x6@Θ=H>F*=6'T bV{CFQ$FȮH$4Cr4~b0p)o-.۝=g~;V/1\7E@{J^|VJ^LZA U;nJ \Xj ֙L#hD'["'x9򎂱ݕqU6IB9mEDTӂ!#+xtY/]cꑱ9auS ,сM5:ڭ(zz1FGi`ɛ欎HYoY09];aYwmIjҡ߲dE6[*@WD xySg1YD* B*w">j)FgcbZGt 6 b=k\.EK t4Β |G3¾^XJ}G:j?lmBݺxw%>cOVT-Bl0EMUlb@L`K`}1K7k=h~x Rl& nĩHgTO׺lV^MR+#4p@rwojeү+^(x."?> $dzD_ ,o ro'G"ƔqZ^^6b)=+/cKƥVGW&~V-.?L_ZW梽V&VK"vO_V3elw5kvn;+kDinŌȞ|"ee,+&%rסrsŚƼZgPw,h? X>LpE!r/&0ݸUTSF|TBp/~7N0XN7U>l d龙,m7vaR8Nnjv ʂ[+,ٮMҤX}퐪KF 8X@÷1)p?%Zh&r̍|H *-X:Dg뚖hv5`S-UgPw$ML^tܡ'6revSn7ȥezѕ`{ikUDk&sD2@ZZ /IU+=^WxZ%^aq hUR.:Rܖ/kqԒwDԏha =hQȀlO&l0`^U˺XH` cփfk6~^ Ι%[1C@ %NiV#dzNQ7O {d~(.r04xp=Y[։B<\+]]-al.)AH,}|禜 Ex%OГ1K "> kTkU:n饂Dl4C=B=* #a5Ircb(gq&!Y3t4M^xmEsH>&ORFw?&>,[}L q9>~-7` 藉=bM lTIλ^ _(l:uXg9yl~~FlusBe 3H{c!B5tD0?,ZtCAYB],1g3{*P.Gdi$d$P 0W/Aԏm2!8̴҆J5]mL}Cz풨Ci'R^ 01[ =@~=τi6u5`9, @#5H װW !%O]+:lB<?5v]|[ʄE[c֊/m I+TC&=uVsƂ$5h+3 xE 4%Ty ZN >WG[U: vZZc\&7e[kM1e˹E --1y{afxTBh$4%\C1X2~6xJ7l^-RNje,CzՁy9i,=lBR Pɼk-dp\‰.ft}B?Rb їBۭarjtĆA,<.2'cq\"z@bjS&'(XV|&p P>0%O LCq|$ ߱FRB U/o^ч7w"$>8$Hz~0E;f 2BhVMV#DK(45b*e RYԄNv9Gu_$y{ST6)'QTQ8Zb~rsUH˳* [W֎1˳M!-c3vؒ++QiشY>Z՟'0qHK]FIu9pT P zvòmfh<Bz{ &Sn샳 gr9,I`V '9NDfF;pH |° A7I:Nd(2Vח76YUUpKD\atV~IL(z<:"&1w>$SlebȎ.՜_]H,0)و@Qfx*޸k:yNLrtN6gz1 bj( BhaG>82zX2f=X;eXHuzp!@ #Lm[$ G +xsq$%+ގN([ݶCkϏ"?,e@R) ŎS ZvHy3pDחOEA=NPFٱ,wGl`]_ˤ0> 2yt&=QuaZSFOL̃E=pY3A1&{V{';uJrZXk^w## ȇfP7(lW1[?P*iR_?6ҏ~@&TƈLXn0PXc[:1ȣgGJe<%RӛY-j@?OU fs"֠{a'L< r).<2/g!~y_&`OLhfr,J?Pw=;n9BSlg;a녏h k.k| SCVXMڍt$<;3 !,r_xbxXf`Bd^)F:1x%PFEf>l.7L?b})zQLl-T̨lz/=naLf-oKQ~kDpL`AnML%{: G9i Ar6\|Se )l )FBކP/߰QfݬZuɊXtj`30j{t1\Ñl>3ݜTܾO/%CvJdE`/Q5 \J֔"pp!,~!oUJa9,,-O]vѨld0LՍ?rM>iNM6SDgzp=&">6:5 4fY[ e }l5z IԘko`Q P4 *%x2QZIy5 jGDzA5G@̐fAGz\|FGYs Q4ȏ]Kf|dCTxrb ;…DtP9ʉͺX# mGdZs ~z s&mq EU'GTeO˷@<n^NĚ=u 5y9  ( ?['mG *+i=ƺ4]M x bD\X= hR%tO=2lmKǍ:ݞ(؊E,@Zu<,;I-дoS ٯk68 {o9hUkPImsPI 5տp#1K힣[" tn5v P1iv?6ONqOA }6͝|3N+7Szhi',Le>B\@oETOoVhqskaFG9˧|bM-;:O$e+0˙lP13b~@HvZ/*h sÖp4 iQ*k7sE1yKpgk۔DZmn6U%UO+MeN =AA6Ň FrΜb=e^*4҂h`߇<LUdյJ\5YijK (?NX|ncYe9L:SY(f%gՄ[s4\q1Zzw~ 5cN ڼgK0a^kڒ/Zf=qɣU <󁵁 ׀B`͇}8O)q'eLJT"[90R| ]y(8j:jZ^(Vv1FIY$ rsR20Cn5hm,{ djL*_ճ)Дӄ焟1GZA3JſN@)oFߏUZ#x&{MwCa`446kHy)(!wGcvGZ>!ڞ~`t d4w9‘F7l3m1ےxXBwJl &Oo9 >þj׍7>LUMﷸg^8kSz-a@\d'0BcU@Gk|ѿlΧp 8JD3s/Ғ#纋Z{ALJpJ^1t#s$ޭ-d7Wk~dRᅥ!T*_0-\@*qɓ4R)O6bNk.mJ\[ek +Z/"tY^&eDʙ= Jk'4e,J>gW9ݔt%b%5>֠۴!o6("Ⱦe.(eh 4Y3Ǩ3b]̯ bE-Szd ςU&ǶxFA<{Zg,NU~k$DW@g?6k W\v7K"?Lh0缫f*%&%FD6f=-SLIy!>C'vĜ36e eT_$KMU\+*Sǘ$+:Xֈyڽ0D8^ e]xF>BtG"EfN.0\ɿoWO)U4S=LzddTGIFsMyć*0`}4/WXM5BlTeCfpjHp;|!(J0r#IuA\?jlC ܂@'cFpuCًvry< Zg7UF,rpdKTI3HyO >?sP#-xFe^) ʁ|z ;6U^ٴEkT}bN3~O`89^P,'H6 vqpC maBwm?}₈NݺrR/# ]pb~^2 ~0'&Y]-WgD3иoӃ%Ck)K#_&{6E{hY[EǐJ6HQ%͚2DFF`_T3+oJBZ5\%K6$wxxO121`eƔge@1q^ y&MΜ,Ћdz/8WȸoVd e N2*ncѱ >*8b3Aq-!&)ϒл·//]); ,?~' z"ɪ:f~K23f /4)1٦̉YFs7m;ѝBVD$~0"\Z<$$o.a Suv1o:YKA}Oe 7ӓ"o`꬐7C|iV\_j`Q>_t/GoJj|…!F&?E=r0n=46ptER}9v@ZJX {0f'KGB,S7ڽ;̤J0évFo1I7:#ʐ/7`aWY֚pk}G-:mM닧,I+uq6IJwucC@'.jc(Xpc\@=qH9&GGURԴ/a'~^<51QKFsKISO ֳz͖Nx8"O/N`_/]Q\xQhǘyBD@vŠPv[ *Ͽ$?hօXՌU)moSݑ:3 T0/$m2-,} 8BxG &M4uc*[|82,jn3;iHHB1\uo3ꖱ$ıՑ9[5@ +D^bCx?Xoгl}5=ͷ)(MڱͱjB{Hn嶔{1{Cvתs{>@h.Xߊqo0K/z2wʒp#a؍_0[-dl\!4õYd<yG-4zk7HRNi"wdIGOAR J9'TA XzM yb%뭕m#I#sAOI 4Jok<mY4A6"Zc}Sl pZ/je3=JT@i5xA :_";n2@#^7sle!ZBYZ‡BRQiM,)p#`|ȉ|IviklSJDV[ T@˓{R͝9C/n~f& KLuaf|2EXOhc\v `.s]ToF+װ6 -em*oRϯmۅ>w Uμ,.0Sԉe};ڻt :3~2}yk?xb=ʪn" ɘTWf6 O.^ m_cok+{᧵3q#zM xH%nĺwY T7zԁ~( =Q%?=pś]QJczl7_)Bn/kzԵ *=eۋÐT@^K "'Q:^W/CK=԰Hyxܲ)QCF"td {wwI:oIЗo~ "nJn234}EWdA*"d!CZ"Bg9xM҈,‰[qlĂ5R!? )A7[jsEm`Ɉ^pTcc|ЂgPEAlGq~2 ;\"*a\ۢl(^q=n+"٠ͧ#(cTľ ^t V>v}+k%炫wTokFC= 7äy(Pu^PgXڔ8qFq4HN돕i5&U ^nShIQ:,׮>v1KlφTNK(h,ϧ҄e@9khX 3Wy=2cl%vcqz䦺s-!e佌)wh:F[Af[4HvbLIucodg<7WAK>i*T<5UhMo; 4NaYT:HRy7W(QWbG(hsŮ5(7s @0Ge&GD]Qtn!LFJ3r@C$ £9iqK!3zS?]"ye+i9A'@`I̸}!'VSHߏz2@i@)v:̋oZG^4JN?nf2eG˷fN.]ܒǷCEӒS|v* 'I=۱_ԬKM# Me֧.8_uhCb0Ŷ}sCM۴JWHDρ5J((tQ0rnԋ|# U;] 8Ay`vaN/k  t4[$aPj򾻥>oi[ _6E|G2dn|T]؏dW8o8x}c7Hɸ1_+wKBn#Qd5ׁ /aN 38{ Rb_ne⧹ۢXlS:jYko׎ 9j r5gh7n΂Չ/>.EThlY/Wr1(<̕_#/*8jd!o5BL<7m7DbԛE[t%Gl )i0Fun3XXѧ9HLtebGIW%=/,U6ynkz5]dk(QÍsJ:ThnVdQ ׸Q3 CBS9IE`j?bj*<+6љT\]1:/?cސj”Ax]_ֶ8x`xk0̶=N5HkO*B2m6!V`kmaz7b- HL$WB:J(RjN_s 峱:ž=2ǎqz "IZU x5  bӴi_1+ ʑHc=l"0a­{ evW,,ݘ)!P70TQfזo}@]:) 9u*&8StuqR`Ћ7;El޸/z4QM͕`mI Oko 0|jC 3땩(HJ4{5 *H\F_iː%m.#Ģ,K& jҡ֍F]GǦ[m3g0>%63֠;ki /MCy"8 t΍;9gW8O=M]—d:<)>:=[^O) zL:$?$HB.\lw'f};Ed: j[2O}Yr@WeNJj֡"K?:*%Pꆳjw%#S9쯢 z:S!BlImH]D[MI +em(s9봢uX۷^McgY N&G=r2e#!/seESa524RhSk,-م@۪7σO_t㏢HGx5+P]?H޶\XuWQ'Vj`P<1Z_41K߂ %1D #A_Õ! %س93dMIĝWv J%x<&R|<f΢a&ԺvhW?(0*]F$K #e=%hp4-IDl{ Bu,#Ot@GC3E:M#r֕SZ502}\o:tʶB/[܃OS"d 6NPayN-TUȉmU2!{;ѕEMĪȳu$q:ʼ3p8zq z7Z&_zVXLp 04{3MW^*ͬƼzhW~}~xG69 {u&B>uڦCx D2f-upFO֐V}S^kb<8 ge|=4X4aITP| J]HHI%Sj6 ._¨挼 6Ҵ kB-tzMUvPH G.&Vz|| z@͸w )OK_= I֔8.b}VmJ/Wϸ0%ˈio6]q'(pQŃuYaaA-2rG`I AK[9T?ffO]'^'%D1F*JHDQP(*2]njg*` '^vCwQVu;`xN/n&+g v, 0LUJiё/z] ´پ]4rdd&a|;:$Խ ZSrE/Og: )lC 3e7<.A-TuTR(@M~Jba(cȠӽ%%bzLl[:hH9EH B`seZLDa} #d Mu{<)*ۍ<2|l(lar絉G ?.+X3 'kCT5o˪ڇ!!1?)O))bLrUǬ/ ,e4H}tEu9kw?GļplU-5#5^ a;2oj\~p7&ueEޘEd#=1t.03uw+Z~={^8:ܤuIƭ9hՊ p~@ ܖJ6!k19EogLҨKߋɗ= <@ P\g6@"Yom{S&޸l?ͨfh9ўp(R*Yj=ӃNg1E nByɕ0Yp*n^Ke8a3tf-ikQ"7:&`@l1 E:vۍH`dnci ;lk87ƆV8/>gat 14\QP.LDŽTIZk1gK_TQ_=Oߤnr9se_2,?wNŪ{jԝFYb]deFeˈG#IiVx(/ آyYo'Hg(7,ԉ`@¢:q)Ah%td&.Z~4@8,y.: $},YyZw؃SҀ4n?2J-,#oɯiL[yq.7D; %Ǧ3\9j(6ꅝ:# v(b=!>bBsE7dL:`H(*2၄l^umDpPo _ dg+Xq(5aGI3eFTvܧݵ?䱘ETIt+<>լ2S>(E_oˍ]AY)Oz; aNŒ &lfřY3ѽsdC5}Y2Rc}5(ɂ2_h,VU¯E}6h:A%ϲ4t7R$`~_t竣h{KSRyKVBOzĥiKR\^{Ȭ U+2SGpUDimy$r :|cKaopy@sJAJ>6@#E-$uq$К ^\tuc8F,u٫ llAZ*m>?)tՃp1iǾ3GKN=Vq۟"T1pu=XFA_>`B7.~dqz2g_w{ <'t|U`okOFe[r1 fX%xoF>?7xVBԔx1l aՑj8v6.3shjxpK^uD\s TopB(9݃LfWkx;zO b &e?W(UO oe]CηO(ԸѩbբWy,2VV ~;KəqN <6YFT+c}8Z-O2X˽_l9M\sX׬OT^-ȍKA Lwp/kmLi5\ _k2CVO ֬x.E*JJ3@+Ok ׌!^zeҊ٘+ώ^ >IKa' ,@̭qO>"|BGk|>:gNP b WF  E"ngʷ|Zc4ϰ?};IFÔ0>|]_Mx̧WV"~[ۏ_6UeB\G?wVXr'{n/ ߾ls !@[,ΣEY]vފƭHh~ϧXM&[8(PFyV-~Piod|{F}3LcLM>߸O ZLM.!, aF;Y\ֺ ;I¾|>tE4;TF ]+SM zs)AG`0 h B>]䤺8Ż=S(3-~nAOW?y~t($Še5Jq>wߋj@V}G`!O%B#&~·AA Pp;JKNnOcbxio>qrb}e'-ÑetD9j=WAmFԢhd_-+X uSxe!736Ӓ_šnܢгIR߷LĨƴQ`Uq]' k<7̑E!PCY64- <ӂ4xvʊkj)5{+S 2EݭQUv Ė!/4k=E 5K,+`5Gڝ5~鷬J !CI4JE 7*jɅR~5LFiy[OC5:|2s/}>K`#VrH=WYԊ[2Cاl{Һǝ jdžz![)8XNg_OǏ$I[JY8yCyZwiIFWO|(Py1"2{6Ľg&1I$YG|h/$ {0mu%#p1od@}R;Ug7SG$Y3O.4']yeJJlO߃ ؖ.pڻy<~ R(F 6 Gh/zD εZ_@ea"T&OU"enV ǟ=[U[\D1&F4>S7b%WM )ǶiaݜH/?UL鰏. Ȭ(Ն? ?XM|QO?\8F+L,NoV[ /f6r#?|)79@Rޅ[ &9'a܄;$Ogc(j'RL5 F}L[UK{b,RLʥ!>TA"9\܃U]"9{C4LzG@j.MP2Ì58aGeיkƯ70:!OkF@6oL3-sP-?&lH\et#Ҧ/m:"$ Z~j^x@6k/7ƕqj2c1 lQ}.嶧Kr;' ʌ[ia>@唌[C1jFHy _E}N1[u /IS?6@ddl0Bg Tu| oŮ iqD7YKlŢZ\~y-T@3>]5+gᄒ?_ ('K9U u:,Y39uS=q 9lf *bJ4)ۋL`HT~}(?\ɟ`_-TG ׵)Dǘlg& —q2,t"h]QmRv*]oMǔHX~Zfxv)hݨ+Pu6bãtàHFÿlTu"d?1d&V[UX(SfHM%D'1qC #|9r>|9c.KVJ qn2X%Ctd%l;Ґɖ?so#T *7 BqP $dHęw|#jk,ĕ )6+wΆY?_Taq|^ډHg}M^Ѕqc Ț&Eܶ1zO5{+H$|fú19}AfUNZz޳k\GSty` Ѵ;L*!X gc)WqOu{~\. KO>Y#w_(u҆t*yW/\Lև67.G45Д W,]ᤊVUs_zp^IBIB͏;/pMIѻ2@WPcPWBi)Ά $]p\ ݦ|-^eYhUdk`Rzt.] 94 ~4m3FC[g зLRo;_RYHfBYQ{FbLlۀQ~V.9SGs'57Y}n/-B 5D•iuʑyJw,[j o\9㹍nJQ8Q}._ ~y8:sf>Ps\,R yn\XP7 CX5m?_}mZr!C 0.sL`%N7SSvs;3~K Ͷ-}j(-x^oy/\+m[n:ުp]ߨQ"*噵1.kMyb\ۢW`:Ȃ9FvRdnKuvʱ\57oDI%Ͻu5[ͼ*LVIbvۍ5ښTtAUw9z"f(c,VW09Vh*CJfsE!|I8$_ - .Cƹnj~y yy&ˍS\ gaD:h+8v3Ƅuؑ?YWz ѦC0SCNJ-e[rԘ#ǡvם~q*VraW+K:p5S#.gHXuXeI$)DR8U|&G#;4..|@~c2]A% 8Z8Bo(b)tw2iv̧]n A6E-ڜ>Z[R$qd{@3RXvΕuC[pz^ 0:g cI жLM3[d٤sy^qL7{gἈJ| QHC4hܔ`2kcO,`^4?_Zս /XeK$()!wk8mE䂯`lAܤY ,r<-EG1l>Ӡ+,7 Aa vK4t{.G$JZ4 z_ji鍮t꽑r"qN;lLo6OwkBamiyI4!-2?>7?gz%?V? <*A⚘P !x˔fًD]' ؃$\ZNbge2IlSO~Q.pKoܗn6Xb ^%_qs|_n6/kȡvZVvbbBmMҁO^'BMՐy[Ms^s#F,ϰko\l>Wn\bAyfg@n?xr^y׫fJYS שc:&'!cfDe1 f [G cbpc+5Tk<[qD C>@Y#j=aky7 OYlTW3MDD2uD;s &^ΡkJ}$*n%sưCdKҬY&`JCFq1R'wrȡb.)} cΧX@蝵F | LH E'1hTRݱ Bf(RJt1c3|R5~'aEFbo0KiP;e' GcJ=:)*}+2Py Y7+"J"p<0j]NnflNWg-Uv5hpviq-Lwuu0)>%a?NE0n8~.W(t4I]s'~c`y%HfTn<>ua?:vj7=6ԕD(1GI\}aM ={e 1ں/cir"$BA483-z A۳<%?.})s/)8smxPiAY덛ܑD?Cz@ 70 GkF;4|"1QK'_`Odu +$WL#/k~M7R4Q]aLxLKFؿқsoS]ܦf-=D}=/,~<&_47Ǜxg42>i N 鑥]~FnxFjX5ҥutm;/rI6ayLdbr4cځfҍʱ!|pMZ\)'ImiC±B4ԶG 3pV٦F!Dho`o &eI֐zSp`>l"ˏ+Yn ²#~TuSņ \`ʭ M(vz.Hɬthͥ ɏYS 8`=ͦ7`'^NH/ ˢgēⱳWǙK2oΛ쮫yt6crGkoҀ^^uԁBH{cߖ$³UP:"@|'z(Lu(byb}+&~ϯ9_ҍgOz֞L@}y\bB0:խnYA";\H9旟nZsG^ce`d9[^u2]D\iW\3Tx꘯YgVZ S 2<eyt_[/pA[Ê 6,#Rj w e?-V*F cP ǂen6A}5}%uZ.g[bE(VLlE>_:d)pk a*۠hYVA^JcPU:?YeQ;VCkUyDX\bk%UV\1L Q83+@=ޙn^hW=}QAt;j`o'֍wCUn46(5@+qlUQ>b-Yj[DQHSK"LBY Y5t_w.H)5%7 ťQh`h|6/i4r4>vi;za|i/_E6NЋ…ZׁY%Gp|A>sS3M)o-:jq%~^ʳ0IN bO\Di{1zۖg|'ACh7Hw hIDBEOe1)8QSr&5xE@|d3fF95>iǏN"Q~+rv33ŔN^s*, ޵X(0qHÝ5IH]t x#GfAMy`ѣ"h?Í3Fd1cHB=U֊!Ha$$ ZJ$gON[Paf 4ά{%߀FBIcN )q3y:C+EkVL (\pf!(wPu[^_D6qІ~qGIA(Iq MgQ{D8;PӎՠF0eM̐DvWE+qvxs5 1‰3?GH&]Ҥ|tE3"/Ӕ,4;#]`?elu,8(ߏ'b^ $ îd,gyz7H2wQ--t=@exCeAXp w*K3K4fjyi) ߉Gp~Mع 6W2j~۽ԕU7YʀG; H7s 9X Qi&rHUݶgs9TOSg` ?M$*zLN7?ch R&1<3o1̯i}$6tS0/uiw .I7 R~(>afUYKQS lŒY;3?؈=r5<#\y 3Ýix)I?. PWV axn0…RHy&q:Ȫ*̢tmpr 8\VkUS댬K0ZTzx8+4zK=)En.δ] vX.{RQl P6@“,sjIj;7J-PwIhHrp̍0?8Fu "eH`gۤMh إV+[>ɰѿ c,ߝklR8U\ϲ] .>^!ZQdo6dydXO7Gpn#@|^Ż~09>AW'iY@-lHPhS+:C5_4VL8#i v4Xd)Gfu:` -,?Hsf 3T.vWvK䙓#Z`ub x=;Tǒww +ܰ"8aAoyD ƫl\Z{M1ȑ80>^č{T)gty"+Yo?H)gwEu(8uASEW/(f!'L9!$/Fw/j.s.{qII0d+76X֪3yDf'VSS"g>$ Q!2V|9ny"ᒶT dߏ 9,[]BD'HFNx BHY1֐\^CJNWXWtc8cJD-D\l+W!q>mzl )4!_nҩ(a7`YkwSKjcjV@<1 TdH"fWD ΞU!EXw;`)e'%GWӽ?8s5*Apaޒ0,jZ!8>H)N. / /X`JՔ8i%V^,'~1Rau"}y:`r|2^Uh􌽌u` 5lނ/X C%Bh+g*s{p:^DVMp&,cY%gxߋ*׍XvE47'UMN!L nh@ަBw% U5[h*EuVrb-y^q$U)鑃aHm%r8m *GdFޑ2Ej_rZʰ9?%`"9 JwaJSٱ?M" QJt 1>X~^eҧvT2+}kwMlg5Ϸ2磄yhc1vj,ݜIqp1qQ4F6c m0\ƏU M?u$\_ 6rK6,yA(a|4V(!T]q\xz-t$3$1,ѐikT5YabK^!gncIڮʲ}.2 V""'ڴ7EPm( HDP{F3~om^QϚ.uQ? >:h Qż ,n3lY 1W ݜwG3;uf2PCj@Ge4P{a֎J+-{uwWb-d+Np{&%*>,fʷr5s:hqE>GV&fe& 'g39`IS'|cR3ѶʬK{Ǹ`l k3)S|ƻ4 [NX?cJ>F%mw6r_U5b 7uIsw^SS%$_x0 PZDMm;ĮMfݹR`a,FDAbכ&dHω< { Ոg=$_?*랳_G!@!%ƸGNWLsfS_fL0'hyF\c@[9 @\ZIm@"r>oQ ̘ZDa#¬ `3*A/UW̻By;p_By:K?(Y']s4z*9,)1o2?ͶlNrƮDȀk\Lu }\lCubo~д*YYlQڭ17=A~EFJ&j[Sx1C3eg]=xT3I l`~LgdIlFuJsQ[N,@Ǽjab\+Dap]ogz2wN†N6in?MAMIE߂ eD Un[褻DJB8 UqI$Eħ*l^PVzDF+ȆHƫ?Qws7rr;xiE-[Fs fukG/]LZ"rɦs1JV\]9XϹ&p )_ 8<uބQׄlG})w$32P+@>?7W~ElUJ +%I|w~^=1\$Ѭ_.;~h3F /WL-;]JGT\xCv p|_L .#K`e-,)AGgTmvg}&;\ P 41Dw$ >! hcϢno@۵O@Jf\8 =ME@az<\tv0lWᯗ287dE>ˡVE{D|h_+iQ2 (jOQkȜKCAbK :]%O4\dcLF`rx|j?g̓M&&[iǞ>JYWsb[Lka$WWŊaz{o 754Xi_nPEK)@Z K1(^K*lztf] 68_oue7⑝(rx߹8] 1:cY_=sWlhSN̥n̕ VūURanU" `o"bDpjlo%tW6j4>M}գص+ 5PYwF&Üjϧ-h{U& G>ql}D=]Mĵ }&mYek<,"#ݪl Л~?(R_;:(?i{Z?J{ym=1 ͥqu䀨h:';ű\j*#)\Jw{Ň Dxu^}[ ;_9j$B4w\SS۟_vN[ʛa.l~Hdp'ohnԗeQ3`$ݝ U$x4"h 6⏯7,ʧdi"UE% ǽ {Y '(Lhe`;r:GK85-Y.JAλC#rAmX98g aW~83(rJoۋ#͕|]'z~,qcTхn@WhxU&*߀!Rnis% UCPW Bjh(?ny8f߬<5y.Z& W|⮢\x省'Zg~…]/%ҁ y!=5s:ϑ^a gu@o-UY!C{aZ~5WL)v<pXRU&Ebmi4۾LpH`/N ]38 5EXCeZK?GA&wĹ甔-q>~=lK[Q@q,,pfU/csU:rڝ/g0 Gـչy(B_W)ogWGwV Ïe:YA)łᴅT&-(C0G `,Si9Q*:7EAhB*[.ަpO0^[Y)dT 'G:'rƣPsMԚ|LBsEw{ 6/ Gi[;6_Zl/O,=S)ԧ(~PA2cͿC B0r?-X&776{xtԳo~p,Ic[pjso芊ߩ ycpC%:C*d'4rkgӠ&]CҟmN~c-gdvW {fK_5: B;TRx rBl-xØ\iL" cneJd)&<4k(v ݬAV5HD]oLV#}{s m_:z_BZ 0 p6ibglFe|ЃK"\UJnD&k%T5+zևEo"Ӌg?,ǷJ/e1KJiIv2ECT9Sg)':PщJno9++W4hF$1M; 徏[}6+‘Ns y~ b'h E24-"=Єj1k 菚𷃂 v1m{5bc̨J"~QY:<-\{:d+Am+gh6sr46IetRL©/aBߑӠ za!ުt 8t-ihap",ds7=+e2y, l(HU&+Qb_֪Ufig8sY{@ʄuɎ= A5C׬8Ʉy$bbp]V^ckhd^)-gG{"=2cG㧋:@.7$PD w~T)/ț 3*kab{5(*0_{iOC"鵀̛seK.Tk[ӓ ` '޹JjW;u*;;!8ΞOl"/nF+熫;\\v ~7Si֔eV1KB!E,H?B-`]ewP9X9.j)G JB̉_B j˻u >W#t?(嬇Eq󔢴~,jքg8X4=QCI3lA㎔.S*^5j/uC{ɇhDTLY\;]"/ɂh&Z$Yf s~n%j{_uEYҲ`~3jS*#s`%~Epۺ˶pp[j]w#>%DΏ7f^l%5(e ZNdz Ǧ_D7%˯ b!^r(b%k], nj,4QM0^X2DR)γVQeu3"7*)!6,# id* E*A71f,.fZPG8XÚjդ0Z#! b|Uu:V:s$ԽgkA\Ko|u_ 'F8~)M,͐8),Ѱra%sd{A?Y8&^GegF"H&#fٍTXky!uc5mu/*! t s#:4i` ߜqd'plBUCl@rKbYXXgp)N3 "IX& =-z_:(d(,o 9r݋I f9I|To7 ob9vj4 ?&0E5# r 4 \_6[9yr!uҌH3Y$+=E]G%:ys-S~sDn̈"/[lwYJ<ؕ= A@Bٹ^B()ŰL{B{?pw=(%\laGB^ղƿigcd1Lk.Tո%ʐ6кrx|*M 8!n8*젒;d5ԶcZ`HY,Q56x|)+Թ7.2K:TCe8:STeXUl;H,fsUd#kq|]9rFp\)Oog| MVAQ"݇ >u$GoN`gG$7eP``ha+5+e'TvʲMo&7`C9 z,*r0֌YWZ¢ZK$ x} -c+ (&)X2rۡ#N$Wi xWV\xj_-a7X|3H(tguN7|UtRldbI[޹"3|@f5g$olHNyfxK\t]ΫWTlcNA~[ R#+nC'XCspD]p`3G&%On::C~VPn{Sx\te ;"VhS_R&=c ?  *= 1)0Mtd>b%VIbvA{U~A om˫m!'p$`8ܴ m(ڣ (0X5dN F!!\%˵$17ove-xQ Y)$z:v蠔Fyf]Dnf\ t]r:JյFN{9 fzұGq|IvE?Gk.=B?/7h?.K@j 1-T}ZLɯE8G@Xu蚀̕bQ.'Vn]d5ӷG)08w 5QD"ws"!D wTc}`Uyzq]QGRPвK.úb1jn[˄Hi{ uΜ\ľ!vI@->0węl[sl5fN^BH?\r玃(B杗|q>jvYV,rxwѺLo1pwv}Zϓ]U1 Y:uJJU ރו KG,ߏZUM ?gEɼ:O T~AV^I0M4k@Am=KMNB0rIysE" 4![-hE{:X4͙0Q_=Pb5U=ǵ}I}c"1_늠y\<lY0N@ʵ!]d}IH>o"`>M?׮M33W\ F7͐kѲ5[jkZ'`ۍ[4hCxPp)~_ITߎ&G ! ׊YYԝ|!| 1{{`J`U(r. *cR9 $Ԅ5=a=WCkD2qywnCDP-J'cOv)@ _@=Rv>6noR® #E7B}tԊUbeď82-8Do}eNb<->׼NZ.O(He Q-58QQW5͙PP_Hu/h W-1hAYrvD4~ e he(,Mv'PNmu_oXC((B0RX*$l\7 048i&HǿHcOťfֆC{lOa§o~8ڕ*wIXDz-rt9=0[o5B^}j\smMU @¬mXZg*nE1‰4˪HaSr8ۆ,6!A,>c7AZ]|CypD5Uvkyt骽#EU T̎e,a31K"ݎyDBkP;<3sQ4IȄ܌J 8顧/UYzYf<`r?"E̝$Q0!~(Km]$B||μcْѷL{PsȟwqZM)9&P|?Ƃ((x=5H>Hm򔍃m^-L7;ՙ3-ӄ8i1ˇ b2dU1D*!'xv:Ҿ9<|*xTuDFm3'RmUn[z֥E- 5aGŪ_ 1 V]\dCL r Wq 4c2 = x[+ AJH.iupwq6YI@GأRH fŒl"} M˕0f05<3bmB0~ł.6ҡu%7LAi&)r\9=SIK[wXL~Ubѳ3R_v QceSyV|({m8BzcTf "V%_Tw6#ZIUaw|R̆>@g/w<mT `8M,OuݪfyQªZ<Ý+!p.CCY:>Vk@QA/'@E Zq$M0?=`)c 2$Qs𴍠LYD'`-7>q HG"yO I`2X.Fض c;.9$@J#r7T0*@ 6/n롸id$G뭅wΠ+VWh:P`OP7QaxvFbκ_RX214Nt!LG5QDfFG /~ x9W/.ARL R( 'KjWy!7-QyNM7g0Cs'㶋?APuĈtx1X][+ztd,r$^/', <zB t|yDؔ_UwHQ[rQg97d5+9cW7rlpr۾kZ'AV P5JFl]uV^XCGp눛oΉ"hf! JMƴnI FLx*NO UPxM Yϧ5@GdHت!mוy&I 3m))"#Wc-RN=PRD2d+(ܘmoV._ WC8!#wזkB ޕʂ晧;ީgVM0ol?kZ kq&D"((T[䖳 MD #C&K#`( @"U-f5}VχT©.WuSlGPxtBOzh2hOVGy.LcpU I__yeX]s5$h.#=VyZlEtMR+IƉLu)ΦjCN!`Dwu&Y8ZڋW:<͋/RεOe㦃{!^gV]5y"fXѳ4'|_]€cFdlkW;mP&[SE=KHt,/AV;tck#'vlح|11.ti ]æZ9ZEfJR }S'˖|<r9^~r.?WxkH34ViXeQ6N꯯F2qƢ0*.AA9|`JfPˎxmg䏞f֓jgFfGZkGUzc fk8DgdT%܊5N&s9Ӄg/Z *ʌfK(@4Dba\OgR{?U0ԡp.@S?XOWzg}8JѼ,TQ6o Ib({0 tyXqHi^EXe5PӁ+Gau+5v>j@N lm-9l xS,:Q[A-!;z0Ee~a"w}B*HfU zW޲AlkKGRGpbfp C]{$Ҩ;Wk Nu@ErJ_z]]9!::1O.Z&@#g9*&fU5~أ๡%AjɠTkEte}!M5U㬍U~FgyA88/)уZ_oSWՐT N92Y[$I(]@CqO;#iD,xɣDi'dtP<ךL-/ ZѴ\{2sq^DB`xjPwSyɑozY9tX (wdO@6|W!'Z?()( W% ƺvN '%.s!>y#ȝ]xC mJ&w+mSpat@F y%tJ]ʫmjpL]e|_U@syxˀE/+ScPcwU=FɣLp;Mq-J 1iJR>i*t'PM7-bD, Pt=] ޏY%Ta!{+$Y/=RI7yW|.KrUe^9HKܼr96zVp> ivtGBk$"e8B6 Ke2j iib,%Xί$*wJH(+q۷zzR ⿫ Hyză q%T4-^-$U(i_=jS. e#<@s ϐod@u"/hQГ-E"Hw0*+^Gi8N-H-w)‡CGiX&.kbpM䓫AHv(} ؀u,{0b,6},-l Izv~Ow7 J܃&,ܮI^*Wu ;ھ`q%Fl1W DR2ifP}JM{V~b*-d(١m!8e8=6N[?\rQE*uaI}suF ϰ`îϝY/g¨0{ !IR>׮0$ϚNvԳPd240Ȃ&EM @@/cI/ 8m^.Xy<{,゛t@Yg <݉5QUH\zOj45c66cdTJsFS7((]KjILZxt(.6U1[.-ԖYZ &5"O[FqN d/Agg4HjQ_m-ȁ濅[-MPxOm - k4'0H$a3teF~%a:NA"% G)2c1M3g> GJf9GT71'ɏf~%-:Fc71<36ə@˃&)(QiML4ѣw16Qz6~##q' }ʰiVqq1=h_U>"ٖhT=y&Q.D9@5XOC%$L̶Ue;p3Y8fϹ0A6Stc!݊7 7Ze8{r!6_.qX:V&z %/ AWd85=G(`+MAYK!m;`/bNGYELBN{ )w Y(XV XzA|r: f2,0SxrCUv=R.4w;f"Ĕh]^VxDMՀBX2kNܢNoqR+HWJ!8/iߦLHﰼ)Y?cXu $UeA3UqvKa?jl;dh\OA:7VMRŞFЦqK,rp߀=RiH(7x:\pCӜ$[.I m%T`2'iB>j`HſV:,>b>c?](\Ltx}c%gc0Fn?;Bj3"C Rʯ!APk?4qGqWvC4{/2XM8۶o50rDGӑl"qsH_axC AX HS휮Tb+JÆ+~K-ՕS7R-eN{aJT}Uu)X!Y\I|# cHMH)ڶ+BD(#\v`#!xB]]~lr@`OM*6DnDp`c9bUW|`1O|Ni0Z\(L(#7/ %kyt% B?kEd^o*~n҂dxi{p .$9ekhbD,fḮl[E4Yx.A_ܷ.g*򽻓K$軺Kd mpĭKܐxHh ?Fi3@LRHg*MhdcY{;WW %;c^aLlaɀDH2v1Ma6?Ra ƃA0oR@4k|KDtp06i&8h:D KTD{>' v(y }E]$}0&(|1Ĭ4u (Ec9m +!Xmul;<>JnjYrx&QPb^y?jNOe]U6wG: XX: +V>,4; +T#[ŏĻ:TTQD(+]+ԟ*i9"ܸn)橰S)cGPN]yF26vf{^Tm?mNB[Dbgbn?x'q+g$,0**3-.w W(GlXp?%zBìS~N5}W{1,z7⊻FM{fygzL:¡ xSNj% vDCԈƭ9^%n L8[Xb3&ȯ-ِۣUA@:oD2҇" _$k[\ U0i̒y&>>^XJ#St-BS&`AUNu}3eZSl㠖 nCSqNF=ɲ|>x4˿ a?&Y88JO^MP^:S ӥ:duW(U`fn9 cMcvZx F%4~?8fOA @< iUr2w򉴑sA EN2uX(u8t U߽#E=qtQp i!2B1K ŋ C)uL y! {eCA =ƙD9Q\HfYZPU)cA ZyWAzЍ|ɗ!C$JPKGM?A }!Muy5 >%Lr9T%::GR;fS{ð%TCUtq! =*0K_ܤxu?ho ~AM|V*0ѫ!77CmP9*U!+xJ,t4o:EACZUH\ /= Z\}Q=( Y-n}w;kg/3/y"U"!ߕdžw`fE: /"NZ"-rwTA;FVbMy_yqso7ԅ-.КPt2M;ϲ8FxN!j=,pOw?{R2[Բ}*Ԧ 2Bw a(ŨoJtREqz_Q1Rh" ;&]P[@}51uR#'sm=5|`Z~Ćȑ|Ӡ@AVq mLsm )P* !rhi6~+Ao9F|!wufgØ ._`[yg `zf0 B1!CFI6OX0xs*+*|SEBĀFJ3ـ ᡨeDYͱ@$:387D0NL/֢Ż,ݷ[&?*],4(+!\ Hn\d<49aEGWa}ZRd~wH~^OqE[$nR+hs+ʄtCHS9ԬnCc~+^zGa?ئG- cϾ/.>}½x74 8&{Ȉ{"DP53_?p#k9BWpLc'MұFC_ RGTXud .>\L os1*5~*+&y>hTG;`TԾ+ٗbckK&?*HC`W%H^zKĊmx*)ACĬV,;ZzGSSWYYu J\(!HⓏ >h,ښ0o,|I8H}GY%\mdc.hBT9[lĭ $4QzmP Xco7HLÀ9]i_E=L?qYRBb!ȴO@n@BSWLoWa61V+s~jq Ҳ 3 lcHG$ĵ47shFTH'[S2 dk-ĺjl;v"ESDyCRL؅'5?DD`bURKh"R idBt,M[HpWI;"kǠ]=OHAt`uLmBz >Dn(K\"x8cG*{~x3x{vD?Qcve K o7(]ABz"8$%Ô]xٸ<_v%K> myHіWՆ AHxl—S0w9֌lC%^ګQvx($v@Oy#M?awn[†#aC&Km~ă0C'l[j6E(}=Ț2*+EG9-x Z-yRq%ܢǞRrc J 0¥[+)3YM3Pcf- ]F0e8+tn3m45U>20aY1WzC Vhtاꇾф043Ǫ,待 =خlf>^}H.&! W[Fxf 7J#aa3(2=6Mɂ; s$k4@Ŷy$U0q[J9B?Fm0``u{)#YeսwK()' +k᳴6We OX^tq<3.rL020 pw4qXgSUú}ty4k&YЕ2i$\Z.v'opc[ՠȼ ,yO͊`I)C$> ط L7Ay^>8l[KC9Vlh89FҊ4``J0ОdjWjH(m7xc=.g܌XR#Ϩh{~Q?D\P VE^RѱM;rpc~y:[s}O&T]j+yhWx0VN$ag_+`ëie%"xҳ:|$B9FMRjJ3J콠rvŲ߲22$m#{V {V轂 # !A{hn.'NL_*ACX gHhVeԺ8vb5m 0j|pjLkihxN bC=<:=km΃n )z2]l?,*ٙlVu䤀7w,m?ttK\:D웒c9lf_ʱ>.M$F74b0/Q9G9S1ܦQoY;ֈqݏY3o ; :0h }6U]@7S[&jҏs ]AnbsR}H^$jbyAvkyj4cdsHuH3:W2{ccv.meȈrRs8P%wvsS,Sp[@PgȼYzw+g-ڞs}}P(Bm_lThhѱY(cΫQxLr7v>J,WU Zo[_K77: <ąAbb| !+0:,D,'5EmG%@e5TKsS nJd0Ic|uXH^Ҳ< :zoSem%HX$r+vq*}c$+rq7' 6a@a1kPEօ;$0!s0OnJ%77=hɬQ@6䉜Ž^\K\vdߪNU4 %["LPEZF)X0mT%V#Amam CìT4N |Q{D/]>m5kM/;b[ozDD#;X|`7:1fb($n 88n?qsd#Hϴt[ۀ7*x\#ߦ!eGIwNEa'OzHǚ\iV:&FLiN-),' *\H.(#\p8xx|-!lTd4+$ NٴsSƒ 9Ê+l(P063ܯ Lfc 7$Nfb}$ȐFmlw,42*Gngq̆J6tZ߭E]DьVФ9.XpK+aQBkc{)Z@]$E[BtЂqz=p홗(2' (4,92xRU[R-C{kk# ]ʑ9Җd)^^*Vw7҈; Ğdv/ʜ;.'sbCi􇄔tj/շp]FC[2j1%.&|~EO'Ji3g0A'Ei,p DKZUX| G @(QvP] %kaGIYğ1/t7w(>NG=h`iIz2("<6 uṞ9T)aRs(y\Xmc$Fv_ 1TB,_pIPZ9(04} ?i4oTv<,\xYП6k:{ՀȰYF^0~UD=s1p7_~AϷG#2j;jQI\NB$sc(B3lM!0qq7 L0ElMRTE2_{`]]2&YGS騌\y MwOnK|Ǒb| >2ýO)L9jƄܭY1褋 řPR5 8Y1YS؍Q«"/[U>\Ɗߢ1B1[[q׊vّ%e,pxn-ףEv ޿ ~(9k`9`eidm=#BsϳQ9 0&XK+*3SBfYyɝ:熍BxEj2n9ӱwEeXW:zZ770 H^ıp@['+#'Y솀R ^x.Tn( 0s+0cyU"Ԇ 4LOcN{Drȗ=`[L_[nik)l<©qV}%D:텊/JF9cM]IDB;:G7e_#%&50s}|~ Ts43'ɛ=s7$@7( i?t 1=rGF1r*\GJ|BUI48n2"F=Ȋ ~L62ݚ\\]3E&yt). (;jX@"&n1>aiA&6ŹV)mTpn2ڬ 84{ 7}GrFn_6$8 | &TSq F=ha胮!u 8w'ѧYGʑPR°~9XۥL]J̓Q84߰guG.@?h[qE^N~ S3 ځ(ȀU\aڧJe9{"B\>SI;S % &:b<=hB뾑OME:0̿$Ƞe㸃xzk %ʏ&m {;3w7B\ogW!$XϢ!@)$$!:Nb0p@ѡ l M-/m3+> g!vknMwd5Yh?dH3x E]BF"XZRDzO{`]d+z@.=K2s! p ܚoLgeJaWu[nw@|b@„ `0OWwn%2W }gIxM&O8N8O1xl1 Aޜ4yl*hs s&sd|U7oF+|SȧJLOE8ʖD㚝#+ .ق9ؙ SR-W Ƃ Cia i.J]U$rb7xH},&,i[dVf#7/:g1d.+՛Pwv=Hj];PdӪd,NeV`Ti"wPq94B9jsUMG'wX](nn_iuB9^+L@ irv87&ҸɯpLCbr {Yadra$_B$AmI`dG] UATJ.Y˦5D @#j4 2d{ %W pQ:|^W05I9;ZP,aL1KeUr?lh J3=̰7r *pNJrKK9J؋T @[Lڠ+D~FQ$BHy長]pktǥUydMWhȔyıi|$;UV97\a!$^([UbىE+"aW NjeD ws[r>&DFPun `Xg@|>|?s9ܻAombE`Nۇ_Pt\bt0NdAzI b|%/z>C o<6N0~Tdat#p}:#|Ёա!Ңgl!8>`R')tCDyS~koR*9ۼLŝaВ5ˬ|,Nlp:1Y[O]fJ`uh/4rRCX~E7h*JJͺ$lB Dԩ/:$s'r}uvґDS /89E@ o[pAbo=Ky\ߧG`1s427⡘jMM)D'-hXEX zD*cy/PDޓ 4C1I:%b߾T`[`򾡉 6RiFS BG6Ry@)N ׷1RCAP1(LȻƙE$ r'rX wpzp5(z;ĵS6Aj7Ԋ6/3@7LR kR$ [6x⻦О0KrMS#'9-: Ev Tj򥈷o-)=yEֶwߠ_u 3H]=[w!+QF|2p?2-r#d1b%ZY3ۯyj+ xwE.]Pf s"p1u,}iyWa2/f2$:N2}te~A'>"8q׫ 9sYy!T_~c;Քh}$S^8gz*7?Btk3cLsmt:ڬʹ1};f9F Ow!l$tVZW]Bm Dõ48Y1mP-eht^#Vn 2eǡB`Q{w[Ґ={^omN$UΣDm?Wcw-ё0G:5S03ʿԩ0)))}<` n/r0/2jmDI9 }/²q%ND@lRz{yIb"N/@| Yºa>uņ(N@@mNGe~g3믌/9EZ^Jr"SFwEW@X8O4Q䜊;Θ1 C[ez Xb01 l=^ i~,e6laւطD3?A)k8.` F:r̨;h8:OnZR@9n^o%VBsw9I_:lԽa܆v$ ׷4#0ˇ U1 KmU%Ly'DvI-O 'c+NJ'O?7y٤!RE}} 3f1sJ\cDfp-I2#-vhLُp*LhYbTkt,f˵"+yI(7RJ9rN;ApΊmɨg DH?bcW)_"!.2e0!QWF:VCz4UxY,m=B:y=%;ҳ j/ZU")ӪCiG>_m:i EHj dEQv`ԧ7)]/v GfB R8!1iZ#{ITD![krUA^H@y!`?*?oC,/=-+3~/? cE!~qg˒X1קk؆2uQW#y@=S^xw;#o7D3{/A9Y sÉpd  өJhqbγ3N6>2]f̈~dlaLqn| ۂ C6 qVʑƘ<ar8F ?ɎߌA!ށ߇>< 0}aN5. mvsH"'' U/3hϿe?.?ϟXgVӮ:}#eFvrK{Jt&>8ۢS׏^̸vY<-KL`?68Za^#bJ~y{߫g{b5TAe/m`f%*2@Ewi.a,J9eVKPXMVwnYy?)d؆gw:02tD} Ts`2HAyTT*Ҿ*iHA `TT4MB%mFsN8b:[;\N?4%9?!j-)ZHL֍|]DZB1>{&jLZ;v/ii\4mY;heǼjiH=H J٩LOba_尽-T"'Y5kq|"x+^uAw@?}hr҆JFhU(KJx2=qGty žD&o2YQ"fg!e?u)%]٤_4YѮ)96 xDl9(8b6Gx)dU1Z_렮HAS >;ݰ3[߰폋ѦϹ9*xL)wK*gV>U1mw F1vZw6<¯S5ϐ&-5k=EF' ndUk'´oz3+=ۯȳ uBKZȺ'F܃gC~U0(,s]&9ԹRd6qVʞ5hџR SCý4b*-CeO5ʼ9)mYx|: >D9j<wcuNɘ^%ӅGjuuYݾb6.mMî6BQw̻>y[Mp%-= ?wNEߞ6 '@QY=I^kC41mLO QD4BMl3pE& \Gn bok),0Xc @̶={nWJK# KY8Ҙ/q5irgH%'C R6~S&3Ҋu-O*_PMɿr:gf$>cxA;gTճxŽ$R!(ia[y+&vHtGg]D*WicWQ2/MaO},GÛݕg>hgDr3;f6 > K˽ugl㘇[zlǞ+r@ 1C]FB,_I lی!=b )>qCC 7xgp4B?"Y=x^4_ЃPpUMX9@>7 5V ]ⵢ9/D T$IYxwPWVPEdSؚ14[1Tk6uOd'#HGG1l>px(h.ENAY.dMds"L\@хvf}FhVQ3[#|K1ɂ"=J-)O]j @kЪpv534R0(XK%J0X0 +y_'&xMjV}mP%t u^> AT>~h_d`7E԰䣎+AP:lx4 "5RΈ#X]UUzP q G==Vd;=yCRXo:O /O|KFDG|[)+ +Qv_ }lw׵蒽]%y[kHG(U&c`[;Rq{ V4̄Cx6}R"L (7^UG3}LnL=2;*O42)=fs[,$?V/5g=W7t?G̕b鐃?P>Z׺#jef8(QZLb3Itͦha&ÙVS [iWbjŪ 0ɇ@Ш\;$nD&!ɥwHYr:rwu5z5 .^Kc̥]iǚrhS ^ba?%CYNx1EPSn̓g ެpCYZeoⰎdj݃#7|J,B3A{gq`ȯp[CeQgĎg̜Ym$y6< XadzX4Q qhNFZ70 sMPp䉱 @xxp_-/2!e}upbIvIj(CYXLPGSq^&tUF50n; axX 'h;0e-3} q _)F|Y#o3/JP0&1x/{cz,,nQPB+.+kE;0efy{cM\kL;:OōS$a5!)jKghQ-?U%C B͚//[_ǻkp4>vu^ "N)8e2Yɕ^O=Ip%/zP&mӫk2"RU%Kw? SczB,{ oMlmM@ŧka[\rjL+'ĩL 1 @V!@\f$9tAm[ ٗ;LF٘_ݥ1R9>˧Sr1RA٭S3v~ zdbAiPU,2N6k]4U*.?X .|<`|6䟽oWb2v̛_^QR" Rp3}7ơ #`Gǻ}d=zŗ9֬Kb(ED'g~tz?kZz*wΖqO λj>.;G2$6+gڃNln7+D9U_Q"s,wv%oXsO9^҉!c&wqb)alb<# 8Cy˼r|#/v2w1تQ ˨ fRJVbywtY/ۓ" pIHP=sXu *>7S^$Qiz 8PjL%E !{A$!MԵn#)dPX@HQBMmϼ݇S ay@ /%c8LhrGMSOz$8Fvf$@_#xg ԇYm=V fF@u\:=nv@*){kQlD[2 7=|.JT-iB|]5'ۊr*<(.|_C랚e*=T'gjd+M[ 2SY2HE-&6L+&GO_O~`vVzn:Afq߫-JtB-MAGx@rpj-=*ܗAf(Tk* ^ Rޘ UhloA42DȪهhl:2OE܆T]t'm>Z^ư: }osy]WF#If;ˣ"L ˃YGL'O'@/HAYJ 2c(utbp2د9s\Zkn7`z?;<\,+_({~k5 {M}%JnXS aCHJӡs? Vs6߱L@je6M>hUHܽ/{̩LxςB pDa*B:#Q2=a+2?y%S~Idg{{ W*9}6ƞfjŷV >HNꆚi"d p(#mR! ]R]ȅU KfsU L"!PIuw9^S6ϱo|o}_*slE'怱7ZggM_\Fh rCCPs PۼYo Dų~<5 EHe5ި!zvWO=nͯ l(i'q]cI!PA`nY*`5]ϋYOpymܶNdGE 3(ƍ(d4r5͏;z,U30wͺ N ~ J|E҅-eWəhtP_"DpS]_p;.O*89禥ocGiDh~/ D|_5pOrV܌ Qυe3'epe>wFJ|J}Յ!"#ʌQC#`Ȕ2$r\ .odGL ~/D]EE[%˨wy :`gY̓X̼9Њ7#cP^LIr C};Rް mYe,8dgMo=c[V2?;ڞkB/.R{`:#vjm[Wƒd gS7G,,2+U= u(b F$tj hD\|A_iW9Lʼs*/pK&Y!h1 jQ2 Q9O_H J(W|ǜVLj:>N00郠 q\çHA) AvuF)GJG0 @&{s@>h;GA1Ix8؝Z,=BVpCa՗8 g"k7. '* -INIO1$xN &Rb_:U;`o+d~hK^Y1 1-ل n n "4$W$v!dE䅤6mf&A1ʽZ .IKɏk<*D~uH;<'#M([F6??*PVnIavnsip+w q!Sz`Y J_0\R4>ؕ>pvȣ—62HC.% 'JHY Cstsy1kXUtI|Eg褯}uMWD|*ՙ@b<:jדP̷b9?+˚>PB" D*WHYil:~;-L 4p ڛ{@6%-R[<(<V=m @\#"fȀ8n[k08px& p]&¼0?fҩL5-Qalt4*AG2eng ) MO-زEѢcm/0L>ghLGh ŰtMO5pmPft R/ _N37U >C9ͨ KUVW>y._&W$ R2LqGnV^ '|Q8Y$H.`[1P( b(ELŻB*)TXXP4?29L1ml[i .f? -! L\b<9ڡgJe%?(aEa2#"~>@/#i讥2][!2bIn<Ϭ_B[ $|Nh\zQ;!`-nG*)HY׊ϖ&ԭxnMg6y/hSuF) +T`Uubv#7y!\Zn!&5.ѣ"95ʊ0$ ux֯O,>8 J:@QEm ֜ʂ^#Bk%@^UπzȲlzam klЉ_~`՝}, a XȾH &2@:I”'mG:ڧ;wj⠚%Lj1e`M0%dY=;x-=/E2J:k *a%4B(=>kڻU39|vZ)>e`WRKt E>Λ7IJVpkѼ 1i۶NS)KG&rJ/4ֲQx.r;ɲ;i3B;G-3ݓMc.Mey @gvd^ڹ`[BHfzp5Qer2 [OJkIT0t߮P< h|HdJ L+D\͵6BxۄʃBWe,_R~OTűP> ]|=Os*ʼnZ o0Nyj^//yV-y9z)|k]K)$(vN z5MfY `=&2r;V%3㩴ϡZerǣ$.Ԉsc Hj,] cBa|t5~Gϗ *}%иMKnTq2t+1df0ę!ӘN2<{3`~C2P?meSS7H?%t|NתCG3p؜RDD=*xSvBXcw4Tb L~2K1@,PEe?hDjlu6c^'W^MqSo9Qǥ[XdoaF'w\VLPAz]~)E{ltNDUidGK]yҢ.~a#+F}+=+Вzz#LX6^@O eP^Ca zIro-'izzJ lHD[n5&j(A)|MLgHpdfyEG ; f.!zq3S4<[9> *3>%41H{\W>Oc AJUA]! '%T6`7b8hL_t RfքtW"6JYPɏ.lQÆ LދiLE`'T `n[2 TDd>x 4;靖(uTj-ʌnA<)~ -WpfA"z&7}ӣHιEshʑ14HxZ]1ZikGК!1-Z=WW2yl|g8Fbr@48ƹLc>֒T^UȓmHgxy[ ZJe6J9BTz,J*@t?;uWZn$x "Ы?fP F4qwLK96#dlu!6CRe ˆd.-c6Ul@"ubmWU[R{!nR6rv`O8r5\21} XkX/+>%K.TEtD%0S/mְOk;nKWPJK7) ("UhlfK8|9|N*;)ɚS鍖 n.w(PpToы2j:¬(NOv뙘{=f7cPe! HmhD*hYœGX8vS>L(4'vT&Z}A% cjjL߱&sndTPىKq?ב䏤W֮tѧ ໟhvOBH2u絸\eB;)ΠﱚGιE0 ˕) y(:'ZlY+Vpe B迁5XpyۼO׈Q94 ~5i+81=j^Z-RR@D{Kf$7VY|!*MdbuϗTwLK2'.39k+9p%=B)DWfUI x.q3_|_T waRL#QK \V+ rFskF9-<z]k[6 N,haL9$pz{y}%AWP6M ] B ?LkhI+ňS,;cYCXeGt2< 6&-{#b{.CY-Y)=F#Lvbo14xC$lFք'WqzE ;7^`KK䧓MױB<_]gwG1!IϜިi17n/V\q Fҧ!op ޸Y=^F}oF{nI7 yd=%_y 2C,t7R.Zsx&;0A I_HwY]03yRLQ,ygYHec/fWZ=Z[Kwt< 6>tI2ެrG;qw{V][U?&اT{ě ,KDꦠ9.`/9D.Qwt xDX`(+r%΁4~_htR"58 ܿIxE!ÒPIkl字S]glx14='pF6Qm.?tARS=4.2Ý5`@9WioBBIi19(O3ePo0*4>[} 7%Ҽ0/[gXBD%g?F.a*]j1_Gߏ=hIk\šHtgE6OgnȟѦm*5C1k).!>8Y@rd@J@\8fv +Ғz.ܗ57hYPܫ]Ͼ"2۹e3V98A݇'![<90HjN֪+o(u .0OŲ Ÿ%Z׽$ɨL⛎ӶEX( ,KBФ#$n-:l*ic @3` 3oƱA $]'2+1Sj;PZ&V)~7JJH+K M:BH_"wpʱ|r7KKKXf[*V<YF ]H\[ z81̬Lw`0>(楦1RQq2*$#=5 S@?TvJr-F%|(\U륖?sP5EkEdKS@KTX(0=_p3έue`u)+Oc\$Tc ?m@ Do>s|GELnrqdRE^5Fcq Urk [F+a' ˈTCYv8 ;4EdK9g}*(o c{o G|H;ZkH3^2ބe,LhH㻆8ήB= J!%^iz"PJm#bIkMR;z+y^|82m^e+ƫlX WCGB>+w+\Q( Pj@gDg@"9yABPp& MVe,K ߎ+ɼ*7:bnW1EpTuH-@ 3Edz-9ogMjJZq,s6-XS"dLc- x.OM9s |*K‰M ~ƒ d!EMK;Cu-qYbhA 2{}B֭;7ΰ^v+'d));A%;:ܝx c뼢>l_ CpCRqC JGp;̔rBW*d OО=ESI=2 Y$* ?gK#oRݦ5JrdBSKb]^}̋s#].7u{O4uC i/@Bfi=HAPy{ ,* )K,!C3vm oNbxUN|߃%Np%Rǵ80js=%GE9ȹ{Jџ3}ƥIr- XC-{I<󫑙#m F ٬_'^sЀ"֏X;PRC_ĭ')HN;8 gH*@b3Jv^er% $M6m]xf%J=<EiEu%ky"B5o[81z 'D+N=)^wjj+LwuF'&u*eը+2kJrcj1hW1ZMg(UMQ5DZED5{9X{蘕e(/{j]ZfՖыS=l;3 d8ڛgCnm6߸7+"0aŢ)j+G xY@65fw h՗Cs$GZ#2RDbGeδ1QCPTYoI @}QkQh8pn t~ m_ם}BIx8PߐKNqXiҰpOGb͓j}M18:n.x28]0 ^ +7K&^D/ C}"?q}-Ag|.X/NUoO7)0[ 3lV *%9dO!jx$eMʕgIO%XW6i_z]N]}(LrEprFq0JC>@3xJY0hP%6Q$،g;<mM"p*yt98n FЃ=q:X&ըF ᝩU ?/߁5I5[[ń3S<:o.l8]dyi7Hu>Mjpv:t['/Au坝>:_ xZE ς%Į#63ma7oV3{^%2JHWxry>uL^F8qiX1 <7צUbO4}_G[>>RrYq])M[z %zogwY.Hj~XQYg؀pKʧ@aCg8}K$͡M &-ׁXW2 "L*AkΡ|Q4HG}{>we9ɰZz=I+(L`nhT%%@T?}a q]:m\(!e NR>(T8ld 6 MS۷!s+z* LDel757*'oU .5_2d_Hx|L%uo5'7av0 ;IgP1=dOL͔"\0Cd,r"U$ۦ05#*h`gu*Nb-F+_ȡF0IJBIҔ}K8i_WWCސ@ǹ]H<:d&ݨq :$ޮ[G4o4ߘB#j8[lWΒ1##;n~YOmF/9fA󙍫Y/1sڇ v.Xu!J_P@۸Y?Ȼ7^X< CxQoLV Lկ?]:ƠfgVr~0u`T3} 5#%a{l8éԼwMVw0Q^^G:8 ;>^LCzB->cD=KQ}puz}fc~Kmiݘ=NX,F9uƒ6 F2r\:q0b5"?GR2?*übgf^-gIıumҰ_^N;htn{Wڷn0k,>L&Ү4 ?Bƶ<68/%PLiS+f/YkJy6?NH!xX?] %D8cZU;kx׎%-JҸ؀Qeo۾TZa_`D, kMê0kBtsbX^V}ƱUldd[. S0WKkVLQ,.yվ 0҄83i&w' zM" 6%XNy؜q 7V t+ G?<~:>]Ep|37:F}:qoy{AQ;p'8Y. W3 e%9 \2tK=3W<i%g˾錳hgΊUB.1=7s}Opd52lj3w趜IBkO;KqP[Ky3՜${: UMf [PRt*P.S,Y$A"i o98Qsݴe4k(L[ͺ ue7?>7MsTFZlFnGcB 8CK`1`{ bZu}J %:8v8GsDsJok^ƳXO:on%76 ̵X4«7`:5#F>}K{>i{S t 7x0|2)p:dP |x=p1~#ϸc링5% _׋"ʌZs72Mưi &:uS* Xj_J͙zjiܴe04]p}}AUY9O?dZsի}{k~J0*ʨu!;|Z&\^/Q=2D, JBxQN/2k$(_e⯰ 8IaFv; }ZqEK#4C`ѳwѬ~MV  1KXUIPwyV(Tys2|਒,f rB#BmXUg_+;3.7^T1w`@ŴWò7"rW}XwW"Mq(uV5ZJ0Ac+s\)RXLz|Dw$Xm!`W#g/CEU Y_azJzx2 jC-<\%prqa,t=Q YzNWNגI[^9| W=b[_hsFvNm-nBZZEJ J4eVjH%^ "lwrr8@j7k埈wWZ|160AC̹{>\^eۈn(YOg{@o4}b9~  p Rl4Efp'M'kvH~Yq:`MIXb xYv6ieVtm֙W:'.੬\䗀Q"Cef#Qܶ]dM6r>ILc##Y)hP)YYӶ Qy:`) 3ʲ/$ ZDyigzG{Gf%d4kνT4լZw&3iGh]Y^ٙrX"o=2ɸ=U/C?yA)pſ=Y #7Ka-w`g8OLP<₋^&%:LA^&5 aۂo7~w[Z l*%32ėE" 9SVu/|%%gǟu~ }":6rQ@埇{{M(27Qͪ4}E{vzۂE!B mʔl=bL{jG#KAš!€EWg{C 5 ],(-OI4dFn\,ϼj8Z%~Uu _h] ıCvASP5r`l3`V;7X+ "\m2NKg^l@T!Hm˰΅R}C,ujIFuGfV< ѲW`jڂ 5|xzB%dPKOR!w! N`)nhv>7C?HQJ*xPu۲.:?K|XJaSȗBa"MF6$ߘ cR`k]Ϳ%f^,(zǎw_ea'~El`B:*J&m:PKQ]tV7M'TkpZ"8ϳ1\yHܾ</X%xPFV};+_}7O~u,\^)Βm.Fb0qE߳ngA>=H"ֆj07z֍մuӟR" a z8Y+k@[v9R؊דue#VM;4JH|Xؚe\FwӸ2Q0lϻXBLTNQVc\*qS< +Ճ5tҴ.DpKZl.V}bD2Bc+n{GY^fodv#\@ '㮗.'85*Gv9ǚRxLfʃZeCfm QW)~8GOLP"zS<.BGzQݰhIp+r=ZI%vXR:HO5$AAo*԰{1cE|cp>l*21\JQ0[s|@sFXbCpXׯ<R3g])5+MLe@ 2dLP;YtsLY#[]_{b~TGpM_^E~MP?A+lI=cFc;[g'MX>B;yz%t+ rHқ*h]%KekGja %6O~+2. #4ezW2(@LWVhwt6]ZMjٴC5ô}j13G0Y8%"\Bv~&OӎcvlW-{yFVמ pY<ɑ~-0f >SŪ`@@Y(=w18nwS;ޏlU ݻY.4_&"UZ7|,z ^'! #v/ +a𥔄(?vA%pge@Q~H V>tNE{>J Uj |O"Fk !JdQ uA}jNC+?=m}_fYW"QX909m?߮NApz-?'L GjTQNin=xGXQ̿Q{yʊڑ ĵu &6#|/?o!2?Y7ˁ`sCz>C<L9)0@'-R)nd1dGI:'pyQg$xDAIͻ E;Wn/c88M.b=T1.ի'1'a[cM<że0$q:X]T7#Sff~9}Fi8-_^чX<З^6͒{xCGR!$5 ry` Ij>'5vY6TbSFqb`5<Le|;U@1vyKF\ۙ g1L>~S\Tc`LJ5f> e-@8)R?/CdW11s/' [/K voPuN PN^˸>דgi>'v>CƆP=nGZ`1aނ6)$ U.F n||;_8C ?5j1آn_i,v/RgmJ=]ADq[bP :wvL;|.C7 o@_Ϩ5`ݴ3 @(ְPL#p"9 Ů3ngbYqfzj袛%yJz}\ٚ4<0iEEXS\zGM5_vvIVĒmUn-V70s<O;0iGBP6qgZ?Lc;1R⫀lkY" k5ikRuDA?m}HLBFL{<˙AEm+'36HuTQpnj&tB,8/n"&ḳ~A6HE})wô|xn~9rS0(rc KQC"_lMS&P# $+ =@fұԲB,cw{폱ŦlYSؖяշ j1F(]+ h,cKU˵HUHdNH[N0v\쏚U8-p321 pE{t,g/q>0VF:ӕ@w.7g/j*$EU鎵oƻ{ۅFʀu FWX]WOe&8&O{&rh"aP\`s aO#B˫~-jp\wPc 1'mzEϓ<*L,.gvWs$RZN?98z{?YDSJ 5=Ǧ^x ^j^AXM|C{R٫x<4aya*uX^9x^o`fd^>VVn żڶ6aD`LGPIo WP;а'&r ޠu.pեd74_)&hBAXLK8z|V ؝ e_ZV $!bRb[} 5/ 44kLBVh^7m oO* PFU7}]rB7p?T둠 㞕mp$/R=V*F#*u0R@ӡaHF%=[D_`u{g uGt%rrhZHs ]$`>ld(Z(B⹃(g_eIsgFb#o)E!lVHjڸ (0~9;7YP-41z sN 8fYniG;l4s#3/ۓI98ڄXrobC2Jۥ#2d(ȏ./a3Β`|`:߳3J4yeVBq'3gcQvxGC-!˥mqY.30c N}Hk!zo'~  ;l]/ @2qdftf:ʼ3`c)Jl#=Rd;7tu@cey4: Z'LKٓ9Jv9(S]8cxaRKܰQjgOguXzti?X]=ѯ, UgE50Zzml Xј/ |;p忮H7 8ujJMaͳ&5r}ڹi|i6F #xjxJW(񎶻~,8ڢFZ&#37Hrܳq](c@1gsųoAz5~v*0]H57a#> ? ofZg=킹rGH6+:쐂\6?>3t!rR uRFJ'9k}[:hi,{/ ,}I?Vޭ0y2;@mRV馋}Da%03O꧓Vpݲ9ZyeCK.L%5 "#qAɹF#~#gx6u}#ͿeX# *#/@*(#_Gػ-U͜haa &2\})Gf~,Wׯ BwI']ʓ&pzG\2 x uA!p{}D|18[jZ|Sݐ3q(f7fho\1|<1ȏmN.z??KF+^R}iV@a+gh^7",'ߎp2 ||rl+CV4@8 x Ralq|UǙD6R5[PTX!GƴH&^H yvJ:OU;%JSKeHK0Z XTR̼s`! M 4Vyg*/}pH~D7 "uD*_#3?lpCb \_-9UVΥїv@PѥΦX7jˣ:Or ɺmSJKUS0"M&bʥޔ@ ;iCrtm)vBLւg\@kr,WeJ~=Kt+XŨ&bjûq~.k(e^ɒGPNvhOQwwu}Bݳ@!+jDZ4=ՙbțuZ,>zҼUl=kF&1n l,]EȇQn>cS,&]S;H{P%w8/^XQ:_/-po CLֺˉ.DXzPsTEեE,K wG1`' zΉaǙ!/ϽҬ'9Y;+ &_Y4[!_%,k42qG{aEC3zE 'rÛf]Zw8RHM"?޾JsJ;ͅ%Ufq DTGhTzo (sFVQːnJ6\ d-͜.cF̠Am -{:Yyj]D+*ٺk{=CF%$#JG* y)aƈܽYc|yhVNm:0=4#zSR^&|n{m V1B/ލ*/x,3n.4kې /@PKǭ+y.(àttJ7W$ƪJ&XlUuT?3h}Njj \ɚҁ˵?mCӑ{(01 q^i5e.jY"f:u_کoiFoi]ߒK^m%-C^lHzb~7b1BpH:vEͰ4'Qz*ͺ(֝ Zha Q x5FdْaoS| v#X(I4ZS+i:q5 a#ϗ:R@\ɸ%U:Nrni_5I4/cB~Ng/sw7^Xzꛚ o:BXO*ߣȤHkut#h/]OE[ \%B.aPm^|Nڮrʦм[ )qG“>bboak c:\0 ^>Sk sw3YY٘Wj6<+q{F37"uNFB ΆD{G*vMW- o(/sp"ib/b'>{rj{JF+"z_7{%Of ]e6٬W["#}$njTm#\?c'-נ"ȁ>LX*$s8C`Ih )puΌfdb~#մVu_ _jvn z:]-~-"P2G]5gTo3XG}=LP5;)݉&mhh+<%x["@azX^h"^TPG.s=b[ZJϺ>\`ܷq\ =Gs7fy>.>!^JݹKv; ^`R4J 9Pjk|Fѭ\Wgn U$NYe(9^{Q&ͧ^W~*?M59^YU1346ÿP߭~EMٸnǶ E7n&Tl( ;#.@"BZ ߭E;Ld̴Fd:D$uBaAvZ[.]oEH"E&W,g*:ն٠" |EMzPR >fg7Ȕo8>v lQ=ee8ի%q>{)8~Fvg/[ >S?^ g]ٽpMgWSÛ9AK+QYaW}å7T;7H z;+vpILC}QB3ܺ-mt?i3 BXPe+le'+:e9F~Q:yK,ȼt.a&C3t-VhL"|?W-[s?; ɱV~;,4 bxeMwf+2WE۾g|==?=US2q40:\c +*eǬaeTZMWmLϖh >|p8հͯ($]M21>P[V1PKC^>3D'E sK+~]s "=n`ȵzc%We $4S|m즐pεsQil\t.h (^V/}^f-)~MULɽ6 YH5َ~66Cp.'*2j^;VC:؜Uo RNOKܶW¾&ZQQnOXzke9ˠ@ն6ス#R=6A #].,U24$9ٮTk{"=+J ]cg)n^l` ݋/69\eUuӕ'-&9L q*pM~,/4gvB̡AƵWL::H{ԮtC 颟ãa~~p%풴=Y;-(f͕|.Ur2Ic:U. A7\s;DSVsk$4>>\6Â-^|bGa7xi2xN0XZEk!Xj̖a@>'( p@ p:4#ҨN[ܼ EYi "DQsHGq`ɦi0\ %z-OhFx1 E:T8 T;'N Y2x_j>rY:T~gKwࠫϨEl } r"V|.va'3Uyz6)&4.A (Y>{;QEFɝT>_&8^!r6! =:jY3~&WX^IZEIh $Ue5tk *cx5W?t(xQ xJK\jsrar qL^`@QvP-2`*-:kŴE1M %5i r0W# `BMؓD$o3welO*>C*I`IE?78+jʱV(=*mhES_ҪSi~V\߲FB*7p jr'P1Z}Y&9HI你8Ok='/gp})2eѢF]K\K 'j!M鵙)~zZ0iuX4GN4.}5 1DM~!.~{]Lc5ۭ~yY3/daa~1Z"J sV3VjbzTjaI xD-@|҉DtTΡ6jSj, %Y'E2Cg벷d63['!j" G\v7lgegj%Kw7*4D2Z&T,,Q\ÄF`ּxKndͦdT;Xi`uO P5Gkㄡ3 -ʆb]wлJ** |:J0\#ϱ$W@aϝfFv D&},Tz[eѿ9(>YUYAkn:Dlh>͟ f&uJ[/3^hȒ咽^ )N$ 0㙞X[hjSTek%]}Y2B/\ ex5sIH yH^R<DҏQ; 5@3j$)ȹWwPV_XNTTp^ Fbfqi 7ddNIRtu4T[t#*X\"x8ߓ~kSע hZFܖ0jߏФ9|=,eZ0rl_rЛCz6HHdr3 DKX>'TBuipӘ~ XNb&fq2s:KUZKGIY~W!6Z?sEPRgUm!.d ?^=d"t~dK~Wvሬ t+nvB̚Mw9Ph)/O0~\=ͺ4J1H2Jmuu> Ne/ ~rjWw 3 }>}ZMzf 5upaG+IraSܹ]͛j+ao^t.07 *qަ9u`F4;HG'pE2 63Y7rABoࠠ4WU= kx!W4;%^%/Υw(WK;i\!s9/&S9Yv*mg/2թ+@Ey]a( T'uT hGdԶ],6|/EKI?u}Ƙe-/Uq`M}bÝ [m=F^{9xوЪ>tQ[|y̏o*ŧKo,]/v h!MW hWǨgܭׁ (&lǵ+ y eMExneEb{xF($ pu֚R+.wv 8O@mA%BSL}m*V7tv &N?_NKn1ۣ)2w6qsZ5 gļ $̘G E搐XYe~FY k\i/؁Z\ 3ȵyS tR 3DH2K[ Ngq^D%dm+{E%+O0Wœp2oJy ,zo$ ޭ3HͿ@2Iz)K8$gʩ~_tB] xݨtMiZҏT~mk_dָ~ckKeEzT\y`^pʝ ~N}qe4p4S5k!4wI}DrhmO-:{< EX t plhtm#gID5EDo9rgBW$ yH)9`jrXEڠk9U.+,[{~ru'i[y3d[l,| 6,~ ;Ϡ;mqN2J'7v,nkR K[DIh{U@Ԃ ^>!Nzְ0?iϸRzw=@p~@ڛwP.EPg.B 8H8xEڜfi[;>:y< wf9QA6![l뗇[hﰂXܨOpLٻnfYun ?|@.$09[k.n[`[wH34AИ/ڎtJkKW Q(b@7jh d7bƲok(Sw9cqX%(f!qw,C]Ÿ݁2Ѫce`#.v=xTkr vޘ.'.K6Luwzw[`D{RYag=B{~X&p~%U30oUGVT64 :Q݅9*R5!ö. nw2F)ĉnu]D #}aIP{b|_溇JNıl=8?$duNAO(pZ6wuAG jTPmLdE""6l`Cz  Q*Vol%  -]9&_W:xs_k,ohZ܇Ѓ@gIBvgQ[ODf"8QF(86k"]hlV#lVYU<՚4DCU>[LQrꕊG6Y'EW~T-pzCfS`w Xu[N|"0)Q$P8$!g7T>t.|#Ӡ *8w ,mY_Q(jJ D[e@ˆhnPV:)jgjml:J@hEq\,;gw,fHPa{Vnsў| ZM(#| i<$ټM֙^;N}Qu zݤ,qzo' W8vG}; ڨ{v̳w5 pntz[7!\z;w7k}{ c[8oi~*fw0e_uֈ:0La(B _Q%#8CAe3!0Zʧ$DJt4)%"!rC2\'c -9ѸMLP|LOtlxS9ML^ Ƨ ûY;’lXgb4܍"K(?v}C\@uFMvаC9nU@;C+k^k@Ã\MZϤ95sl(WpN'_^1%J If=VLX:Mݨ*\-s="2O :N%] ]/0Ɗ$QU% .W͙,LX-;{^&3Y@X-18kYeЊqWuo VP08X4!(ie?ĸ:[B7؄ Pk%w88LHYlׄU+~9,YE%Tzd+>GPfQ>"%R=5ZG83ڠHXxiC?]ҳe)g;&]`:5a9Y.}nl1Vg/s$adW*;Ahy-o[Ml0Ό6_8ly>2/Qx)po$ ܷt_j #*A4-`/d.Ӟ;FlY"ݞf+,Ye1 rKh]HkӬ~Ä"KFyQhM1B琢OS7"+Tx({KTYeu~UtC΁_/ dg{[b2[ao0_16U_>(yZs#ӀShqx5 ⮥ 1&^fv h\Gɍ5αH^ \|qsE4/q"")ipju BVjZ*w$zM-!!֡1p rdjF5n%qЪyWP2vh%3-wε~)4'Ed͆8AAP:WtZ|0EiIExwb|"_yG2(ub!ר1rbZoU\=l8.r,bd#4զd`PGś{yRARIʘuYB6ޖ^a'XC9Vl2v{,qmǏ71~NUp=T xBk󳑃#Yxŏ"\խ7M9lͱ Kh=M`Qmozalh[cF;B.kd&W 8qMw"!-b&dj D5])-L7%ɝ{ovw| ]挧3}b赆|%x3+"$XKSיcGYܿiUwiQjU Wr#TeʬVzrXqJ,F h)TʨNkFxj\¬``kcܑ[.Q ΊpEwKЈ͇!2:GBtɤ{E #"kRYǴ2θ"3B̢:&`4ܭTy%k@Ś )^^`xԀSWp5c-ٜ"'T@#q\;6HNm\yvȤhJHZŘp0\Th *%x6DJGf{ݾit ԀTε.sœ[Ʀ_w>e?I)2,quZ=Zr%UT9"`Oe.XbPGe?:5ugen$z{2Ƚn</a6\s`[j b~[431+5!%3jyLo9=6Vxݝ[pK+#6?FŹ'wARct WĔPar?oGԊr`E0.!*UMTXdl_,r9/%Qߑ4:fU_2 }nb[ ^YPm}WF'{GZ#4 TZIof"JmݣGBpr=`5gi>&RH &Ҕ6i.wJgܹ6di""z. CxI%#}~K!q)D)Qa֪Tr֭#}(|}r(˰+fWΚ og 7o8T1_ y6BVd XYh UҴZ2heZB/ʝ6^i)J3aj.?^t9U[@e=>u5b˳❌8Ogno^253xgW`IhvOr$],)[ 4mÔ#Y1;âJfx1W."kKi=$Mtz'ޙ&S tj!)P 6 [ :_G 4k!lJI0 KBi| Аh?ףp쫖bpĠRhf~=*NVݣ+wIʟIJ 3ЙʞR)m'PضEK䒢X.[dNnHZ|;$hL(QiwlpJ(ٰK݂ԩƒPbUe7 q"F6r AN}G#=[R|07Κm']Ӄ2Jolϐ5G?NB/eaI{C٩=ocś{[(0+MzkswӶn(5I D<0"2dVЄ* aa}&ޙ__&cVmu{=iD O5l "RgK *&L7mN) o'n;4Oͱlmw$J|^8 "t$%qy+wǨkzȝɡ~Zѫx9n{+<%eEx3M )%>/zGGXyL&SohqU$٠h~쫳͂o9n:b."Ia}i^$jk9]!HW hEcSo{"! o+1Ǭvԝ .BzMu]_ hMሼ3,U*'}\m ՝"޸cʫ}rŴoAe1,_js%8M:%F 6UwQ nMvOFS@!Z{MZvYs$ecꜦ͆l\T08(GazWO#\E@H - DZV' i ΐʞ|X,uC9ל+R[4E(hW>ߌ}{S!| #CfGkq^U72n#Lޖ~=Wi16g+°;c /n 2sV~PD3 c3[/1à ?mHKWDbhN$|#LBMNoP!S-qYݬګl.gE'N_LŜ5Og-PIdI}erlTi<~CAu,[vjMe/ 9Kwb?:Mnqs7ޅfTvZ)MK k3Uw:j"xNJҬlM.*D faEeُod^.1d_ Qֿ\a7zN+Of`a1/|Qr˗!>s޾Ү zU0@䩩+ǒ?BiBF&Čhv̎RZ?Jճ)Ikض6Wd E}{{? KRVKݳ$ 4 $m BKA@mE|pM^ uR b h (ݪ~`kF֮vPGS}RYܚtLumǦAiShkEТr&\T׿_ #`4GtyLA~m<r=0~mYRc"Vhk쁮ˑsGڣz]Pϭ5&Cك 2Py|v Y`- X/.!?b;%\0r±}xhڕ="s vBtR?%L_o;*}lgx%w:#6Ǖ~EQUVؐs)5'IMNhٱNL̓FTE!~ OWhqzs"հc+}7/FKK'cRc(Z2BuS{p .^Oi4cEp1C vѧZ N4 <}:LXDnO7}ZrLKQ5K$8T9O{gcuk+oۅ.7ߓ\\nQMM)I+);Clc+4F"0J9x|`(ҋhR Qu< Nr 6 D <ȑ|}q̝z\E% 43M^CJR2]73`է(eV7a=tӿw<::;NFnqy/.vTcCI+JKI~Պ85U=i4?r'G;i0Y#JM[eSNkh'+x!{u1xu~u'gDy MˠڳtH"C c ?rrWml\Ë2g`YvYRۓiPS.-$l#s:}!q,CY621M:j9 ft49S==qd-yE6LzDdL8LBG㦮Ǒ{a5]f ǏHOR\F"'xq fuPκ C(yTzE#>}]Eo!mq qdv"ԭ?8'P$wϮ\& 6Y˅"~yo v% P欣My.~uFp&;${g^YCC8N1[/)#LJI`ڡq[6u|`l/T(Mߓ 3$&D]"] |?dMz&)̓tdq#$ ZtG aC?L_h覭3֋6}lkU$PKRkiP]\ר^G;NGW#DK|eCG&}#b}$[ts-/'`\vu2tk*t!20\8t *Y,y0Bvs8z'C Teld9ukGFK|G=):)0 h {A&iȌ.̬_D5 s%*+BkW,L5QC /h_ބ% @/e7*u*!xnZQ˛QpEJ@U.0e1gB ߅ $!Fnj; J*A}y~'!Bd8xɲLsW|00^딎qvOGK"(nP5C {E&Gm$ G1h(ZB»q0hH},|9-KFyC k-AUkYp0- )IhPK(Sc"LHN*Њ#^)'WieQ Py^ 9l,pV=c~^B>QӬ[rF+3E_؄7RҽvDFEEA$vhN2UDfJ+TɈA}l婜lHs?) ^\M+ڇфCj ; 8®˾c]\ъU;UdaU?SUޅzk-S"icxv“"žj\*G|o"0^? v.5)_Ѣ$D,qDU)еtLj> Ȕ}.Tb3~ J!`2DJ5#Ki'J HJ.RԵJh :AЁ ~xQl\j)bNZ@%_z_^E/)B !r5Hx yKMG:wX@ ӕ:BYs3{/N@Em"ENI)jB>9{0FuL# 3c
      v_dd|^\9@ | ÐZqP}h9y#-m{c#$ IIMNCwom|{ɑithHnlZ&m`~5g<5h)Za>-PۖUsJ \ te':?5$˪WR`E{ D:EWjÁhnTBf1TobTOEᗬBzLx ;a7`Ilj=b w}?ppBw)g~ gl3Xc㉡_BO^l<,Ҫ:DVERw¦N#OX~̑ a"R7Ĺ<ӨFY5vA|sCh:}r8[)7:NLyؿ}@혦L-NϷWunG]4E˨%{If(v`clY9_B+FfM愡"立L |]\˪Ѿܿ;Pױ" \dr2d-ٿ!puʱOxhkIۨ": Bfv>RTD 𧲼aXlyMcPo55f(LoPR&{jN`r_XQcg@N0piFRY=+\GZ$iH)9!^#߼ 2 "^*ۚYBq7n-9J2hSA{~!1ex\X뽵dY3$kYfW";8foW饯ktY,?A:r n1 >l=?*F/j^m hЩ.K)ңsOUb&. "}X May(>z6:O_|45jY+u&H#Cq_Hy})Ђlss0/vXE#Pr9PB[Ϩ>1YEϻvks:! Z'Z~@y=Ic;B;B75 Un3A} D/"~^c('qS{F5꜐Q=C} 5C~L,a?Kwb spa7W^`_ $) ~zu%#ՈZz_c(zu+N6߶ z"xYO֣WJ$OgʄRBU,D' ^ofN{S8U{Xfjw *G8=Z|fRH=.9ۋDZ 4]JNcX 60qT7ålP< D_weEBy_fu |Xe3#Æ} 2_mPD($[:3.t ؾxŷ+0Wj`d.wZ6P H`}zB⫫ ƒd ~#b Emءkr%t#g\e'yyф &E#}B}' Jc &Z E%RWˍUapґpYLFhI#)vL#AKQdNQ 6T)i`5s9-iKL[YeNlRY"Zl">Քb_!mw1T[ nWĢI$xeS66Uz#M ,@Tq(’4,𷣊{\*nB3+fzb?r5&kx%7^"Jߒ#~AYA{!"Cy39&``VB|gҔęgFi !qm55h F(Tzt-jR]ɚ=LЪᗓ}E&;Zr7aĨ4edUe&QW J@>}qZrN*HmYM]Hx6BJ97-CH@fO ~AK iNѷٱ2jbk67arn\gvke}zh/nR(gF} Uu?GY)w̺ۘ`H`Fi`R|0ͱg$MAr >"jKcъ30iry~ F:wn]H}4ިgXE&)3V ηSU9>xuxu2TX6=wX($ӋsS`{jl[PxFR #?m!e^T~Xcs;@sd9rXIb6!Ρ׍,KJx =4}К-  5ކYSE V.qlCQ8\*"= <Ĺ'Cobf$CA_ ~D4uP;R8jI`u4K.T`P#tஎ\|ez#st"8Q!L l΃ksǮwq ,ӧW(PC6p6=d羡Xrx< dSk "qmo|~Jb]" R_Ax;w񽝟5< *^\~"!N5I9YZ@SXGbd/Y$ՉMhk>{N=;6h+C@(8.佄 < G]"g!Z_x:j`o61?w0$"ϺͺoKm'UZNoӤT]E`$輛&9 !\4<lȬР VQczbC/.Q|7wLxc2 n.؛ǫM$ I%B/?6Z&ʈKOS988xou??4ϡYv (ɮo51Hw)1Y4y{ "jU{2Hޯav$K"@|@|+^|B-{'=&Aqš ҈{ZV"1?/PjQOkn]1 04,Y*W|+֎D,vaӤm3|g Ǟ1wCh-V^@&3_ok28CF!>K`.O{z7CǠ v6m"4.8Ofk}TLg>5OMhuƿBڄBi;ൾm^{+dK,;6czJҭm|?{{NB)DG/_Cd(=@Y}tV*y dO7:sY;jJ\RM6(ۣ$p.56(:pfWa"w*LU8ոR8 #I1tVL`ϾkZUpVyCnSI.< )ԭXT<>P[yU64gՎxE$<҉&)Ӌq_r՜pΥ'sP ^wUOe\1!y̽ƥu;hęd|FQ@BZqbIZO@ 6j̯6o]X?O!-˓ ,3ٯ뗷gWlʑDк;9 q7`”0o@~CJ K_to>VSm<%<2tPM#tַ+O*C3j_^?t{uqXHjǾ7>-:m>b#ט=nd/#[D۪6nWLpbV|OnSo\ \Iza\oJ ~ 1nt.Sq#շ z+ q^ 4"Ogm[|)+%f;:C) VRÐ4䰫ܴ {W~j_[CrcxLBGDzM1/~t SY AhM" 6`@8#U&oUuvה_{?lHPT=vK-p}>^/Rmnqb1ۖii^omi !%Պʔ<9'yG9-MfUI5]Io>a۹%ԁVstT 7^ʁ!tt/sS=a,Wx;K &q!;fқN ]`ң{aҩFݵ+\ Ns()VvArR`Y >T1EKZʷ~> <4}1VP 6cbi /%X4 ϓ@Ԍ:GMr) T(|CVS ʱV2L믒jPq g!Њ;adk ,O< 5-4L$E9ye-k+[߂Y{թX3'/b^$%iJ;8k7Kޥ,auZP j7x=a3( \V3Kq IA) Z%G!~"-Jǝy+U+쟲tȼ9~_eLUh [`]$P&A:hwAxSDብw>.T8㚛HbE@Ç_aR/-KrlZcVk`x)ٻF`{<`6 #'{׹ŽB5F~qn#|wB܉kYe]ĸ-3/VTF׌PJ>A{ +]Ga+Pڭ->LLP 5QGXOi?q*3 I??pI8XD1g>˾4X:A!Sm  ʹYgr>b0\wRM P&d9BdY ]Ҭۂ! 6]T`5'm?Po9ְ` kA\qO]bk /fD[Vz^{RԮT̨!& ߥzhGN{] "\4o2>㈝P82ӼaʐJu'cO۹ [gOJr*.7-!A!pج29_v@{cvkŀi(_Yh4DIF27XZ,Wxg{H5k}O讆a}a:#O0`zA9v=lժױkoFg5h;/)Z>w 2muNEdw0f1#8j^#9X!c `W7|Q-됦ہ+FH$۟D~6`\xca_t:$zERQcFnT#SUR[7G*--)@$,a<>-UT2/_<> ׳SZF|H, h8oў_vRfaD䌞^Y&_,~JFJۄmOgϼ+(J1ҳ1W7=|P3B#WoA$tqf#[l`΄*2c4J;̑"N.рO9G4i/0N^`rMy-SA M"' 虴ZLHDԍ=ePd֡ ߋͽ|Ńf%@ Vh"oMP~?ѻ<T{YWCd@g/ᗱ.yW r;AHK2jyI'r)+0o5hЁ(ȗyg2au*sH-9rkGe h;aIzqd/Q|gFObwCx1`?נlRUT7<vraji`+r7s*ۄl$m7 0elwT$)zy6}rPڇ@ E- dNiRTe%zK;+ o@$mѺW5dUsD+ZMȝ˪&\aXc6"7yPzgiRKP_ ^r&2^ 7o < Z@b=@>t8}J<3,)kt!MfCV s 10Rwr7n궟*FD"2(1u0džadщ!%:قF GOq:Ma:e?]GV>rܱ#26Z2&TPք&y ګW6G}kb5SWqU $Y\@\Y7\֤؏}6A-Lt2aS=wnR)3d1xJ x-yMV,8wDdq1y6U3ehG5G~+W#PkEOy҆WV.Apj|>t<8`Kr~EjL;7!RFӪg Ԁ+(dw C \`e2#d4!<0@wFS$`Cj}/C"t$θ>b+@.,$UV^mg$H%nC#aOשu刿AE!RTQQ:@?RTBl㚇Xi<k71p8Al[U6`+qaTb⤪Kp 1Z3~e1EJX%3[.~O!jHVO"2hD)H$C*baI=fl⅀U6-ޫX䃈ѿGgTA^N>[d#y8{f ".b^K8]fm"`#!;KZh&ţkG-X-Q&gL[9aclao }X@7ɈէU521>$6 IY4_nczW{%JRlJ4AJc}Uq{I,J G# SA3-ڮX/ VEW"hd.0oB3`0Y#EZ\A2a}T@oΪ! aJfNkULiՒ/8)~2U,<ͦ?OrC6Ū4U=wk˥=Yq]{N1Z<ӹ-624+Iq|BMw`N)ڳDTrh7Z%#\GjC216J%)5Dˈ43P\ao@,ܻ)tHA3i2]2ޅJ_I%Tkh; H@L81=M&_ kRw^H2Р] A'[A܋3ǧ2C$J6"ʨp3&ܝ3>F*_G'P!*̬ϠKA`84W3Ïw2gG!VO LSu c9?Jt L.cR1C~Y@t9O׷_.%Z D].Gt5l;ء{HG}oOcLkJZX( I 1$SL^΄IR]g~,tj.FqaK02` pF/xc&5 (S\׈>Uz4H2郋m-vAHWŠRVk^mnb˺DdR*ӳa|Xp Y?x첾tmwTk9)oNU@shNM9M2&bau mvhғ #-0 (+Y[VrK_*?QP4|*7mBKA?cʠk=^ZzP:OvNW_hiz%y+#o!ߜ=#Cԩi;alw N)P"A7RZ 5+Dyƚ3䧡 &_PŮEOov zTDIP4tA.A6s'۞]T=3zOeol>UI!2fȟU/ ݢb'g;dΫLd:zDeAZrF+G5KhVM4R}LqT-!v[:ޚK:i&UAO9%}!qhh%,g=eL#g'K'ABv4hLAYXSr jBZcX9> y@:g+]\@Um0c"`.` ɔXxcwNȜ1s}S3~>/,YlM`KBT_]41kC?Pڻ˖K-V'|v.Lf>kBm֧ZzÝJ}p5iE<)&{KS.^'_cf^fBm8-id&rynz_u,!Mݘ'@Cew&rlxxUk]Y0ҷ8JCϛHh66YOy}e`hؒ@EIs* sfA[D4kWE]_*kTt #6f`t20KFI2/,݌R#`~u^ I\)k:5٢kl)X,#Asپ-L!' }ɻzLX?cX&;og!g5~HA`ZlJDOh=Bj?= g{8L$iͲgHDarLDEJ4фTTmc_软 ]hF<̧3Q 86.0e V Qđ18)^vK+/7[Fnv㪪!4 _W|O Eӣ^I L[ wǢ<#JnQ/#R񝶉%$L,λ*qk2|7 1!LC-6%ˌTVY9F +\ !0 2P)BfbB핃ґCǐ%"!g…N:՝|*8bqW𯉚/Li4,Cq@\J4`qe-<肐kw4Rf}sw+zR<~VCߖ4 @<[}1j[J:e-qU*E)$gJ(io K ldY9KTE}6A]6F83Ff]AfCEͳ䔳׭WVcnh1+ԺAQB<7 V 67>PTEb(=Nfe9b!gd˔/]sLtb2'm~{~Ց/F$V\gAݒ̘s+Z:sEI17l6O~0 5o1bV5~MF򜲓s׎'#D+H tQR {jA8Njmg#l7PuXF:t 7J=|&!;S) oZv!ԛ>䘞jઠp5Ow1EO';od"R;Y>ZF @S!˃xլ %r{z[}3J  J`9E&p+WΖAIlD@͚NdI`0D~ZR0-&TK3Hm6R;1dҼU̟ ,E'jU )?Aɴ*BPMOŇVw]PV v tp34M;O$ GDc6j kkYd<8:<1s7dgoW_N@nlHԮQFV0Tx 8"Rڣv{~)QD~/46Ep{u܅qjd"OU#ZZ`=u7%?! yH?PS{1x $_GRP?ܳ 6&.H" aw %l!2~z~րxԻr4GTgbwmMCUu..89vk yMPWڗ&$ûoW`MɤjvP^3~"}`n «tV0+K7qAvˊu: sbPiJB|GV}`^)%B9q c!ڑԋd@*7|Fr!8Uj*vӏLO(4%k\^G~DϹA#a~Cj縻6x3 nzzw@BS |>E wSMJNí?` uz{ o(q׿/T.Q_905rħb + Wq]Ms~ztaivþwSC ?.z2W"RI %pF̍[e{[\Fvc0Kly)1h5LⳎOz{*Tf65堃aSK̛O? (OBm&g^o Ѻj_>HZ땢Gĺ!:tfPP& pYXmڪv)V}0ZU 5pǦuZمs6B)*  e1|SZ; f&UZy5n/eĖwV9X c3"DAQ|OK/,]gxZOL6>218>Wʩ&ZC P OzG@\ׄmj1/)u,4̓r"bQTpT8jϯC׃]q5}3/Cw/l6i6W2(s~x }iME{9b9^c쀹{ ^Ϩ".ƈNrH:HTjE' S5TR>K'=Mzq,c<^QZT C af\ƺrSPns_NBTKfK!v*= oM~4mPy j5ɴ |^#mdp](%fH 5bz|ts«!ӆH!PlMJHފ>\΂s%{\=TӬ5}F{U-(!-<1ݩ &Rsؚa51iOF9t0T~v[ V2GlTPZ+fTCtۂ>J>n,'Bc]F YeDQi&Q@=ꀕX dУ\%"'QZmP#uk"HpgqjYvwܡ)v%[hڊ1vaU=MV@fۥin΢:J0O  s_|c[jy<æb4؂h!M6CӀǼYaVGF]ɢ;ٻ;[6-}ךNOx(l*դ6xc_>UV]$9r"Bx)@V r3*%u_R&[vK2֕6%Q„!Wzo7nB{ҺM?)[S]\12F61.]jS^8@E<_&|ŁhBm+:t͛kD:3^"Ging zR;Qout69\ :F,,KCt0! qG徰$"@A>C[pQ<̍6BiЋnG2,<7|{xyQz8>WQ7)U_0RjmaesoGTYm(b~7(lۻ?yFtt>[ĕ32Rk )途+_Om 1t%WU;Nz 0qCs<7V<(;8ѕ'yO/6M?oyDʘf̼j%0ıY[ f"|#菭UWTdxn%3DE8PxjGJK&Ԉc)|k,(Gߏ7& 6BYS#eOq p.6);ؤymE+[s \ſ7 qCqXӌ*-̹+g8w<,n20 zsŖ*|yy ¾uq ( v06 XzQ ޔUyTt.XsdŽIߗ|~ k`V黮54S{nI7tc} jn3oX<ѿQid Q/ hVb,~g D/ hUBO;ںD7 lFܖgwlvHytGwgNkrj=cga?h.} FJ`/,KMԗ1h MƂ9NTF,[qK6 bK9q4οm@V9*PTj!%2߅.s&$ Uj p)`k$!뭉ge ٨ꗼ]%@.UDC?Kx=uZYk'LY2a$*3Qٱߠ}F,^0bny뀕ݗHGHSِaO.'&{B5@wi3,>vY24-{vo{7*o xMRwiY -IVevZ0?.>lTiQxQǐ3K/imdB=@myIѬ}CG)*Xq(@5C!V?` @ r㦊 |Cì.&6+`LAyDNvĊ\s w;5f8ebLm6 Q:&sU2Mt"UuTkeπ@ CڦE~؊Ga,6l0Y${Ur_Jg]D lƶcHI`-)~FG@K7CB(>ϹH=>[d`)ND;f%ӝ&7Q/ r?.=LBP&o'B(_C.dzһ:aՍ-qoA]H/Fҹ0=,CĤ3S }A^d=}bR_/Xˑ0Z @: -@|tB=u-x !V@=iT[K\ie˟6G2%ǣi1i_VR7šuzIgd%h"ek:#j(=d|X4EH+=o1E B jL4:p"vLFGx'\"Qќ3~-N{3 rΠ K`Iݴ٪%"6`2a(j[,?6McX oU@g)//}[X=z<,jm@9+96  k2>[51.H8>P& V94ѾE eH@;V{f9ZwjSfi/)r3saٛrzr|er];r`Qmu_?S9gYi;R@:1bk9exiy١t~>v-b[t?ȅIP?SV G9HhIB5O/. BP:`]6RpW*.y&,`}D/E]*do6ܛkVq#A٦ͦROj2?R+Wgc0=>vt;r#9+(X'Cتv8gQo83 K0kШ{ H-M< D([21*)SOw.+C~3+>P,*ʖ n?o|ىfx6U*% w%s?z6 g(ÜnzV [Fc>cf9-ʴpʲxKxqTrY 0VɈ(}ڼZ[+UY #,#'>}fg m5.\#ޮ漧)!aʔ%o53,`!oӐl okyEGH'u& fp"Y;4z61dWȒafZRTMc/aN6fKdڸIM;mDæ48G44-U=5❳.d5WnM v|h*b β?]25_>6R QToR c;bHe/++@ )h/a?L T3^.3:4_ &K)tOC yu;k\U=Y^x;a&G -g>r&uL#60kk뾌ߤ4p>X6d$U}P(I&Psk,tL'KfcOFgT9VW0]+"YvM3_ʢ8-v$٫-wAst0o9rA /fAA~3 2" ;N W0I0mjp(.RQLq7@UZH ?qIQTۄ!ugT{ԿjKz(0KnpA'}|_\EvAElL|IVm z3>!*C&4/r2Cui"B@s5ϽF@%jd .=)lmZ&;pbK7J'LD_\~ v@dQ"9]g6k$W3oq]o؎>r[`Ve[qQq `MiI%eިtcR"bR䇛$t<]GE4}WF9W78E@Cz|Z'DB t|4Gς¶ ! HSf@Lc'0&ਈ0x/E(2ut`= Jһr-d&7C<䆵) 1oHQZ>4ʴhQӼzdXC?cxg r=fnKY A40D\%ז]үt#i:S,c~ \N j xPkjRaX`FeR| mh%)2 !(o۾ǿ&2k=[.s@^Q<4֢NJ2#bR!~":G֛9? KiK97QO! b2(C @-5Zb6rgs9 dž]ˎx{KĹr/^qOQ7X\ W%Cҍ/~ F2pq4texG~nm{V;o*?|0:#s8dv D2(^S$Q-"M\m*YCY͝Meį G-UAΧ_K 60QQID5+A azwݰO<+(w<3f:ٴ,% _Ϲ+xB:K8)!/Pߕ26ևrC3>>hįMƞ;VRaR$C̓6q'9jDV灜 ӕS-Ae;]l:U:[KZBLQcԸ%7ar!ݽh)Bc:eQEUv1y_]F XAնGG]_O GRnD8)7PԹM,sT0|t s/)ۇtWvrpe{c L"(>k"E;jUm LRAE^U0! : soYiC )򷊅ce_ոfT߽3Xgc<.l_ ԟ{LsߠD-2j;dsJx@S˕-iO8|O !t+S o%p2xL# jH}{wQHTaٳU1FXPٳSKW"?uђRj[8"Cƻ%k LOx%V!+r+}TQYJ]fS{\4U>p*NHkiz?2z t%8q` yk'w lx}|V+ٱ3B@aVLra*Bc#h!dBDsXo[|yX]rRBt0E%\*N/2]i֖qp ?|W/`ub❗& ثm{IPBy`} |"I^P}RafJ\z92ݢ fhaPo|< Ht8!3} 5_ 3&J :Ȗ  V9)"[b),AGXðZ<U0?Li}bJ*iv/~Iav$8_oG1 [7NǨDN}8;ANb˥jXpD= e(h;U?G9Dϲ^ NeNF#k&(*K3XlגU L3&/E%`1EDŽ̽0IШFG=u+Ű2ګGv=xOf;AMK@RIccAHCp Q@}j 84Z4[ w0?te3eꤎ8tNXr¶ ߂l+՛DKr%d~C[֣I獞G#4f !m7F=fb Qs>)o;r1(8rL?<*~E Io5qGF$G8 8Q~訏|Uـ}iL|Bk80ԗ<#ֻ-\ ud[_26E;y#uAE/!U5Ȥ#urpt];s+ ]ћx$;X]##D-k_:T$U 5jYQhHO蕅vHVGitX[5[ 峮Wn y /aS3Lp{o'N r[6v9qf8꽮G\UOU'ȯ@kh҇AEr߽ pۧF)VƔ[)m07U5͋s8G} Lb:ml/1;nhJVpIzit~ܣaO8!b4Q%ǜI7f=0v.aKtlh!ꘋn~$ETG MЗۢ }aNF e9pȅ\#Yϊ:VxCS?!ϴ%^4ՀCTR_=,RNK z-? =olT",PM>ɑR#`9:|\%=`#@FqgK4^r-Eqr$S!~5L3 '-7?WF!#o# TV1Vי_J 2țqZTrv7yrk 66ѿz@$'`jhst+^*-J8N+o /04e韔^( )2J4=A Gi mPoѴ\'KvշaRxYWȏ,y_> ۥDhnC Hy7؛ѵ]i؊mڧ=%z6Bn`hفӿ/qN;S9N1;,f:߂=C+'xܵ|A|՗t+6VXјVUCTUۥK3g֪cAq2BcFNԇ^3g^W A(aB]v5!.h=ŋ SJdΕV-nhpߧ_e hTHrV$:KA.ʓ,I a&X +]奍]JߐyEU$"!H{CYujx 9tolA:|5(/=~g =gAuu x:Dtt=Ynj~VIٜ-2TJYlC{ nA=8=/N&?E=Ɓnu /ĝ Ḳ fyOcJs{:*NSB5@?yNe|bw,/2hx"OOydЁ*ius$椨N9wH,xBuv:!\a[AC1 #D[K_oHL7~HKh3"^b-B u5q|P2SZLSؚ62zU.«xRSa]}[Ssӱg J !M')*{&bJx:911 Hw1Y=n8X L_H<6 xumM6VWߑ9`^yD./W?8 ٮU~/V $b(୚DžT'BNRF杁)BW 61:.2[,pSܼe(x_z/*|@/uARyȶ[w7lR@O\t[; B#2؎F$[4 K(|ت Fa#b{4[Z5 >%W}l}жUKvϜZfD2\^I4Ӌζ6Y \rXvst[^ 4n!&癜1o+j e]Eͱ hz\p4 l=z_A3$B\ݐ9;) :OMM 1&UVU1~tsid vXMӰt N<㼗ge\|4CdQ;8֝|`%h rT#zj;WC,3`v)N(_~= {ܸq];;4`LûB4aت^rs脹D(D'ӟ)DH5T&JdF'KK9װ>H(?k%lLIHsung␶x*̕ .+uQm딉>L>\X @_Õ!+SbMԟd0W]V^qߋGzXl^P6MI ߫ '?lalJW-10592O+vXNvRs?uXzn L٩,Չ2zT=}&:*4KwAa[ѺTdaU I[ qz˪q"gYIt璂E[3"ODȺf-/hQGj zGl.茴yPS2i(Y}d*|S59Ŀ"J;JO-Fνy(Bw&LliŦTA "a߄y'+LaFx&C޲[׌JȂA񆙎O8uF{Y8rsr|P1vpHqSV|jXM]-Y#2+ImT K ;BwcVYگzs^4d~$^PMV3L|e,* -jvbj(&ixU7 km.mo~h*HrBh/w9ڽZ[,jgK6IjNJ, KxٯO-EO L_ '/uzzt3H*^ J>q TI֭TIO!)CH~Lb ruBC1rCSh/ ZCQf7C m625j!+$m z=*hh%*)ʼn oWt ƚ.5dDz1?|[?-W8F_<,N õ%B#("?>T0kCy[XQD|ZUt0@&MWZo`< |g^:}Q  ch"7 fs|cVï W؆Q( )xK{6؆Ruh`HHAu^9,Jf?f& lM%k2Z+B ^Ύ/r7WonOKz؞ E$:3R @uH?-Q:vg?3C*6H Ɨ SBl% 2,|,k+JT|$i IFdn3YBܾ,n1F\,-:pQjxY3h/p2W#Ũ:N#f͉ ϋ`OS!0!{P.%!9 2qVkbĿ$r'W Ms?ʔˌ*"p7{2z|N|[}2qItA=A <Pp1?BA?mEo:(l^ 4RP_G_rZ؈@k:ԔYcK/o3xjńxoЃEsmbw=+?v[Q!CSQ?WRcőz 0 H۟;$ 9xû4J ˥?hU.*>]Ё_;iЖ]׭M-$7)9J<n]?6)R\ږ:4Q=ݻ|:W{r 6|VɶѽKh|L/v>ɢ02h4<(MnV5g(<1v].4ҍhEʋ/)|yJҜҷq֞wzb'@{x^045rH0⿐qwVO!hV%ӏ/1J8c'FZȝ|';pOCf-WvzX#ivCpU1tBd͎Nf3E$z?1C,=;00:\YG_drQW= DlX,+nA0AA 2No:F(x'$=|PXizg긜uTg]dʋZZzX&EMrpi0#RӶs KbjWu9sF%v f1)gcTX3j(kΰR8*hZ* Y к^H޶Qb{&> )vf7- DjK0}eNrAk28T6}c*jpow;WsqvqU7򩳪ȡ7]vkY{Jp8oPr@adUCIn f`?WYW(ELz}җeL+ Kq'KB`XXv[e\+7+V1D6.]cҒZF'ቺ գk=}s,o۳QdaķRol3 迸 ?Lj43r5* 荕#³%va[on; VQa[i\:sƮ\-7]v 暑i5"hOBg3}ZdP`MrgۉW7ȉŔ)N05mmyJ|Ώ^y¡a;s_k H>ٟBy"I Xɡ77f{)-?Dz jwzB/{/~r}܂ )"9Ml&p*YqGRQfYAe6Ke\Ӌ=DⰫ9>91>E` mln6C՝/|P{(2 Yqj.0]~XwV{iZ,j$lVh8DKcpξb͉FkƆJ!I.Azz'Xǽ+hTEɾ79~Ebp݆;`qFuaoxFt"fA:q+SLS"!F2NJpnx+/4P9&i75A@6@ $Mt6]wՏ +vB'pg#% dmhfEoFC!Kԩ-lG+ezS@=!{i64b8gm3z59g J=0c"q~<<&5Smο.E ZU5!?-L  Q,,.i<|~\`7S4g:UE|gZ2ګg.{Xsbe@8΀1+;9`\WEkλ巚M8}7=9.E1s.ʘ.]d g͚{1vc :m-0|s+H#"1;"r,X/2~bHYqRW`7S儋U'OdC53Êĕ̔<8͠0JYvXgc7@[U״xt\{d~mC/i`ݻx({X+xܧcr>H2ô|*߁ICF %~7ZV(v{tξfP~GĤNDBK -;a~Ce{vFb%d6^BU,Rdq57VZ*asSB i25 0}Lvh?rn%_4cFf~o,˟Fʀ,OmA}5Rd9lJ]Ŷ)O`tѿ'm&(g̓GqvL-\w%X5*А2tvlfC)cMip]j; c ; @Cp=XMa_ФJB?Z/?y\6j\Yp _w|!$XV܅;Wsd",pmh='s˭W\8k@;? cms Pn鮕R?껴AwLc@{+^u~+y%m}dz6JiTh*)pAeD;|+_&y ؚe{,vҀ5ęۑm5;zhn3U n31*MbݨR/mOM\w"TPSvwQPkN.hv d.`cIm\z"CS?&Gy) @amQuPb|9".?F" M->' +Zs0-4GE3|4ޚ0O`3,8eӬ\9Iۂ&9IvUQ滺q0m(QOd6NmȨU y嚆ggT2w"^~wbCk>4Uߴ{{/@<@T2Pʢow!NU|6 <&/wv?jE'OĩIOvW ?EUJ\"tdܩ@G@DqufHjx6_'0QaS0JXމ LMNOƙ@]HTN0jNR&Z( .r~i^2ҺYвK=ߔoXA'd_u~"mDĠx3Ac/HH\>:[c]~#(ȑzaNDXSEk*Mqf2:,ٍHAJ8d_K %z ۀfw}66 q>ZDd(#Oj:h#O /`c m.f ua0Ɛ#b1?H^3|ߤ'$9BXf_4u#VM\ 3(g6PFE{yyci0z$ 7xzZIK?]"*:Qzx h<%tU"QFxX\=˥-~B;- | D0I,UQ Nd@wdxk''Өס*' x٣yn_H6nl" +wt,u_BhQl%5Lm]p.yԧpKo_Z<\)o3hk3iE/F|VF v=i|֑,M!/ S*uE9[W .DW?\&|̩[O9+xbgBIR+oP wT&]UYJpsȲD6[iM*&%A[ͬ !(PX㜆iĮ.4WRmnf~>`&>0=eMX$%(C)4]:Q {etwJJVsGL?4_:&wz4MÇee[ȓ]LPx_ (Zi{l S#r%kY jD毢yVX}z߁FlOw^`  jFT"6_X G쎂h97xԖa1k:!:^&΄4ۂ]i -C_3nfhXv")1?w18 -Frt7ƾۡ]p:$Z.K$/yD`T!$jfSJ|pݑsr.@!x4dWj}Hu+Е黢v}B$ԧ0 uը6$$/0nUu`h -4Rzr,DV.H{شWR0H>L{>yɮjZÿ-6<}MK[F7_O>cp&LwMi2ہB`/=|Bk4Jk6adGl2+ yί!i T!H\fɼ7ᶹ TCپڸ$DT]oIie 2 D=sѸ1t+' *.qܿ'iM+:\r[Iz1}rMf6)1 g@. FRqjg E'h'އ?Ny427WDm DR]6rl9Z—ضh!%ANL?I+ *j!!uGe&6S x1s isƁkP."ӯA78KL HI[:{|E1?[ s±%r"1]SRlmETGt)Fʒ`bnlj?1Phu@ {>e|OxygY} Uda6ޯ֦ev-Mdʳ<)d=sbX&!V&@3cvS4@o8eO3_Fc7WܣnSSrȃC_ ? tKNIWbPsfW|^0^DLt){ I(ЂyM9wn17ѭä)b[KoQ`_2Qs(Z#۱P-iT+-?dl㼂Wv m, ^ TS&;ߤ`E/WՑ5 VjLh:)W΂LYxOpowrt>zv_By߈0pzut(w&bܯga\_^A 5 cGHK ne62>=0X7߀fI%Ȍ 6ѭ.OYaVJvTQ3&#ÍVHX$!b=,_OEE?@$zUgO QK G_4v. _+#V]OR߆@* wGCSU!h7|`D@9o9?Կ ]݆ÉY۱X||(/.D)YǸY]ߪ6<:MPɉp ͽ6b(ABWs*Ry6$ @5WG5׏0]JrM$MؔJJք0F>U%"ՌA?mB"񸁲vݙ(7eb9ns0_zm"Y7{-.ɂ{ F`lXρ9$8qJn9Ef8Z픯"otu j؛@NdiAAzR0P9V{;k"b#]{df(@M95#ہP6q>΀Ȯ>cWekQ{gE1'XRZL$ Τ|W[.oLs@U[)FoRȷ;&5Qa$|źW֛?]X@@ȯS7^FF2#m3aA]\s :Ɨm,za`-ﻣu[r[YhoA` 1ZrȃfT5]2t2~d?d-`!H~%%Nc~AOk. txg=W{.  HhnZ0|W]0Q gerg(ЎAg?x ]a/6ĔSV=pRs`F;_ jٙZ’MF$2N0Z9/=7IW^ވ3S;&{0$8EV$ډk "5׺_82n{E1֜Pb%~/T70Ň3mj_ iEDpIbsuJp~:) bRyb3ؔEC !ǵL &/OUU_:xcm|]SpP?dg ;e `W|~czٽi#.Ӌ'hXfjC13BwUwV7[Cу=+QV?xPHfNk&Yn_c#q}H+1sy"kΓQ.xRp;MVfF'm?:MJ&~ٛ03zc0h!*0Cڙ~K(6DFI$yBȹ<ƶa4Y yiY'/PEhQ#ӛ"F >*vRpػfAfD[Oin0D|͒+2L!3F"sz$Z`]u})#o~UiMiQ c>%mn)/s@6TM@B]+u˷JcV3not@ dZ;ڍ4'`VjAQ'GAHt唖< T LCv6WiM#-nSaLf={B.t]٘55KRePC_6PIwn|pžCQL6TS쩇Rn7:$de'bѵӘg/dx!Luy~\-)mS1+;n_ރ8u/UE- _UEo ܾ T~DV! jpMyl)O3/8tQVUK\[8Σ[r.^nqXG7F*6e!LT ˋRA1 H|xȳfk% {.zQ5%apSAsx;ԑU*35IB|mkMoNGJs>A½NTQwM)kCu9x8%g$jz':_WM~O]*lNi$W*db5 ?q%Kz9Gߡ5,TʮM[ y33zbظݳsNE- ]8&IIDD..߈{w4x y#3uQuidoP7dP_V)LJ鄜Y7 V ӵcRk0-NȘ^ Bu.LbR/-oզPD`֚۽)0Y:H5o NL؟Ę'`rcC0^sf!<{R[ps?YF)PthW ҍCՀg%$3f x܇0Xֹp yrR2^^PupzFw@4iܷGLSG&MoGTX84)z{ 9:f$d.y9{*A& [ʂ#߇NX߾)%IxLdQ%zH!7Z.gfITpC׿?5$zoS72<* LJau#}f0pxfFBӠz;$>ġK*܎9TIF2y{Lh"@aޕؿ.6iϮ(d"YCd 24fd hmVr}_"uRۣ]CiR였\Mǟ@ t0zB@(t;ƈQnU:iCm`MORwJ!6iCi#p +MnBk{t!sE[V\ w—`#.M+ NaaXQlf?x ;\BTQ #m􊿯x;5wd֦%uo.g̙{ dz^s݇Z"-(:2\oO7 Z:TasGmYa'B,ы̼S ml_|&ЌĎ}]=ZXmh -ӛJ ; gއDU^J2Rg<"3yժw8p \gs gu `VEj HMߌD=T"e?&" ܣݯrdt)1B 4%-{I]6 0ԖdMձm#^Ba%4A9cm>T#CEL B^KUR$5v"Ղ|֝48CK)iuO=UEic]SwLB@3'V2Yԣ{oՂ4P'5u$1SwWB\*,T 'pzV6ŋa7Ġ>օ2:de{]8FG@RnYV7uH̀=&ZS 9Uo0Qiw?_ڽ;0/]_}Om6+8mu_޻d}'~=6O!{꯰cQ%3'eXT ǴcHǶ~fCޥ𘧂ŻWHzbաbynLr pLD'a$:dYTqv"L6[ʯ,~[@vIrt?h6ۻG&_%xRzIQ.uōscSH`h V嵵 c=#WIYG y@U9 ދ2 B?ż!;ֹ:ZA "uж9xx#cG6+$ZU5Q(1~'Nݷv"T fV[M鲃/Nvr#p{rKi~c˦Wc3un4.f CE? Czd,v/~Lo<'GL3Z{W Ye 7,;gsGJș?qqjk&j+}S&<f']u#Í7cg70Xػ8;^R epguRrdPHvUWfRl2M^pޯ!fnб΀þDCʳC.}Jh~դŽt2Lmd8<eCPfg˜DcS q:Se/E0VaUc^hJP+{ȎK,f9e\: $_yԜJA)A{օMJuJqYVȘ#mR/kB_V8bp2EH(B~n* ]kt+;tt-@"_:?w_@T" u ߍQEm~OV+_!.,x}W#gQ?퐫'˃]p5T:#S]k͈0몪`8U0wuJCִcڱ^ ~"ˮ-tA HE  ‘FOj~I+k2Zr<]YSUP'Iq @Lao C~bYx"4[=m[Qó(1KHA ݚ*N1USA쑣5uoc\ɹ΋,%7QmY J!RگmCu^U+lk~dso>:_P*\iDSp-4rHg+r5:2(T8zG2O{2䑈U usWǹI0ezAk V~VC̉rfMʿXr)B)7'=J5W)hlv[~3 n*RA$IaB҅`bzN'aDB+&to4(@jMG)Vl{>I)sd,Ow5eZ-.d䢣QDcۀ 6WC=eeAj?~[*Gj+y%;9pl*o̤E}:tKhoU#y(*hH. % "Wt#ݫܖdUbːXh9VOIӔ(uJ`)8Ǫ3@u .̊_jl,p8?+ @D|p6G0/9i2h{9$NjTBh[ܚ.RYxM >)eu 5!M>vcCkd:7e8ǡ9%}9?tj֖,[@4b`WRU[M,  !h9nqŐʾMw6G ^ueBǺdQq'`r}]Nb]CWbP<у)ħW}rӹB4$OdM RqhD˳7 *J!7|rĔ68oԡHs(_ -16\8ڝ .S=K?e;a9<e6ToiUЃ+ ͮګqT騥:`]cLdx?wb: kLHst}Jq1NM5lۄ1?q>0~-E@;f<;Z+P#|_%L<&y4{&lb6# E9^1f[t7t_3cXeHqb6~2oUn ^SQ+y0})tR$^j@'sYH^!z NU$+Vb wP7n"N* ː!]hILh?L(`I6_-U2BIELr)MMYYb^QbCD+}d~]lꞋH&. |Ǯ+H6lܴ G qV (BQ.ҝd(Zirs$NyGޣǚ2_^ac74vwýDS=3t ?pH JgԙPqDL\|qM_JP~ c" Q Qeԭ8?EvX.֏"{/BڃV* 2XN@/UsPS)9pɃ@z;r%i&:*XR9MT҆ Yc~:郊q@Bj ar:)M^nykcA$KΪ`7FF;ΓUN % Gs8,_4`A7Ыu\vzݟ"_XEۨU- 62|`ʣ.r4O^T%6w݊G2jĉos1Csej3,uqIw_m oR.Ϝl;Ra[jUf ۵6vI;i0RpN^s>DAQQ35=x7KC*|> !C΁qsLѪwAE.5$M^¿FmVƒ^I WastK2ļ@˃]D-p[Bg1c|I9^W(+GCNQv-wqHYPmٙD ~u;ɡ0$!K}r*KhRx,{`,N,@/iCv\PbvVp % DTpD; z,rTM~u\\v {BЦ2d4V?5팝]ϗ{8q:k)]g*GOYG~%#B[,W1lc" 8(n΄3h@Ulj ke.S [ 'ӷKED?Gw`YfbNKê?5QFU $QwE#i5~qppom<³A 嗢svC~iiOuvAóz5;WE)S!q~a:AZҍKqtFzW];z/ ] 'hY]Dךg`׎eǬh.=Ǿ]\Jf&1 y۩1'~$-n z&=:K͘gmgQW|t %SUMx O˾)rl}Z7iP|jRXg)2\g~ 1 XEZOv8j7 a)3Dv۸m{]/MC>k$Кme…?7'̈aӲcm% #C}sʋXB5,&LrN;y b3όl+50vDPPhU!mq";y.c_- !u;G4 B a͆}:m[<*;SZ!6MiqK+2:(Ԧ*ǮG3E}iVFٗ%(A io*BLk X7KçKQ+K btTKN̨P"%'g. xD^oVfaI8 yq)x&g]kXj*.Dt5H+v #_z%QWCkq*8N0c IΞmX`Ic KNJI!7A!4>G z3Bȥm9^z'*=P>jh -/k<8> b@x &7̒hCؗAVj m Q^b4fC@ Ey` NWbau )}dĮ.hԙ'j{ZhA zR䙄蒔-]=@L]Ap #CY='y \RPCJܺvhlD`t}jjan"?V/ ڍ,/CJD`S 711: 5 _]>\Dw?02#uvU@r\lE#c_F(1d*|S(;'1(D/:eC)]@"o(ny=GKmkXQe1K+`Qxv\i?lϦ;C<~4wα;;\ń:%]YSYxX@Eŀ1CPHA cRn}ϒh# nGw 6Ou%]Lu-8;Pؗ7t_;k"r,]m-vA-Q')t"g9XVr;j\g` ?N)o*Yį;FsEV3͘KCu(zS>dFNT=^fO;P.T4wk3Y^73&q I[:-,D'1df3o6jxE^A<%, #/ J3/I=5"n]~Fe 1xS>'sK2;ܰM%+~sFb飠K# `*¯$>ufBt|y#ݻEså,kS>`(X7϶2pw췄(uٚF{wVXIoi{0473zUjnTQNY&]ғ`Psi#VP EG)EE(WuUf%'AEÇJ/zuԋyceyuy4M:w~*T\rwVC6`χ@J;~iKaU,ddsI{ j+t MQL-PdcDL8!qFKǵi̝gBQ>g+\7|/<`2oZm7 K#"(AJE@R@yqqLgg߽\Q?P,1ד->=GVapC3G5 Tfuk2B$;JAՑBouު6Jg#>sŸI*ZJ}RЌw4E.-,,L/mJEfG~Q9Hf=X̆ՉGkQ%{^SyȆģkWivЕ:{ص'O'LS PB-Mw|NuYo=Y#]CgKݗmnHs ezR- Ҕoa)fW],P5g(+"{L G0I\FPzF|VDcWF!D+=s!jbi|dݯ-Pu!ff~GAu, 0,bd z̞M+T&bqDʶq[*vdO)m. lωJܙ_B-;0/%Ά6OE5OVd6b`T⒦Q9"+Mq{prh.+ɯFk7HAO)Dc7QƴLG|̗] @cT~#qX7 Jb6f4ͧ+C Ue|a t]3*Ou'MT`l<]ѧ#rl-WM0kzKh՘bGưk& SFWVāoSX=?>5 {Y)d&S2}l\T|9ff A X+kU!R 1C56a(3Meq7 ,57FAd̚\#ĚO êpb,{ 3\w Ճ ۻri)f-gQU"1jyd:kn]OwK6ty.3x/ 9{3 iۧ)"'`Y3O[?+ ;fq/5#"rs#dHbŰX}vL!^m\)>~QwFMq6zt*qm'/?׆ ABs:ьToQ_*Qz*+XS!= =nNWi>0GLʝsX8pqX%6E6Ÿ53c D9/3U5.d2TﻖU4EoEB TZj0Ѳ} Jܹk?|'*7_$[3DZ5OtGG1/ +g\J9;~蕝lmhkaeu_ icp A;RݪKםR5-FԂ(ȗ{K:Y*qR2o갗2ʹl +cMl 1+H+F1C.dV]l5ZukBehSV>R;wBߤۮIolF%uw<¥ݾ}1& Z$Xt' nsT z5KWұNV9 (oyKt7лgV%ʀGDקGd&}ls Nvz:nIνV]U"!-uЭ$!9[JrdOfZʬ[7U^ 1! eI]B|fvr5 ~SJϡ=Ut(2 ۬E%=7-W{p_ Es>tGN- _[Y-(^nlBJ $V .2xVEYP{O}QWuub/Gn{L8L_P0NTԸ<󏿽7bM&߱0V0͙CvUMr&'k}ҧ_}NbpTP[2@I63~ =tNn  ?kaH;23x]c4ƳloW߭~M[ah.)ޙ6[&^ YIq^])+gQ#a1ȃ|Y0 ;N,CqwǫPdLp Ə[VР*Y!rQd2(\B+c AZ\„N`X&Z,mrF|U = `ƑҍR'pdaOwiE3BV (/׫sIA8&]'дpOi^^od ،ę}Nygo֘BEɒ`QhQ]''KxVa5k\mCԬwyrwmjqM١jG w-}^^R"V{l|9ͼ lt v9F0 'nհxjer-y#4ñ)a@CċlP&Hq+{-GER8%?>~I:CaW ~%{񃯯TF ֱK~=a{'V9fbk2IUϬ>+OI*H=!I萖Bwth&֕3* |/SU˩S.Ф眆΀>ǝ2F{*ųĝdЇr-Ԏq4ʷ/Pjy Y9VDϻx20U>:}$'(=_TS#EdKYxǕ=;Z v-[Zu,)FF޼.`5M@ ^zetU1kSe$.MdsivqDS YIɬq֐;,QWDyv{3p$,%иt&]YbePhK]Q o4^7l/oz] fy w|4,`s64[N-?٢ y{pud!N)ܑ'ue`o8$jⱝ;y @i$ڸY2Ŏ&|9)@^mb-elL:Ty{^A94 +ͰHcJAnΒU+ir\*feWeBl%Ҝª"E35,n[$ˁ2GPKiA`crH6Bgf`ツ#ά>d(eP$sA2`sk%؄c}WdTs ey'wpF4Ҹ ATQgA-)T]´*aSC{)KoeeOg{=s&Nw,F~\vx:_IEueפrODʝ$s:I࢖f 5e bݱtMٮ=zXBLBNI68GC[bvBM&Em?ꅼQW9xJ68J#x$U.b#ll%+q[Sr\X͙v 1DBVh֪7G{7^RoaTEϻ&5E\hAj\W2\rh-&^2;̼fݘ np6`EO*Z^tPw1`PK7JK{7"JMP!j V ?BLIp]/|ɣp :Z^}CUTɻ,.r8C(˒.dҁz2ZkQXCɬ*g+g1DŽD1Иj Bo; u)I')keSR_GZ#WN ~GE VUTO,y@G}+NKl]0=V-zi~ q8VƋooςh,bZiՕ̦a YCM(G`StdHQ| S]s1D! CM=;x /;"+dw׿%x|l-ŖHuGmZzAM>=la@5:N]Pnx ~ixӂ> Fnr`AV<G9%{ [}o֋ǃ7Un8.Ou#cjc=[4ϛݍH|GP ׹[W㝁r==wWH97J&#"0*B|*9| A҇4 5o[R v=J=VC&ղ͇,c+K-㵌i%Sϫ$q+,dTYxZB xYƖ,$1f y]Ia?$%຅r gQu\Z6(OŮO2 sy~f]#'Qi 6CL%7aLK>jg8gMLcHm7;&'}L;65*2˘GM5{߸!NO݋Q[F?DQ)רBI|ׇv4%KJ.+˾ҳ67u'B:xwmĨa{rK xooz?8U@!5.$HvqVpH%Lc+@cc3 \0|]@'9=?IL&@jzA`ŴF)ݒy_ 2xaQi|Zcci·<~"!R,ڷ);rW%9{gE1wX5äBd/ktfu'뾕dv>X$؆٫=k˹!+Y.OݢGr\rXXߜBfooMzX*ϽZ N( x@$ID-;lŴsE%;&IΏ&`4LO܏0F/Lޙ tb .Vucz׷Xns&|V`7 tg&,R|eDf"#OIW$2DH6)|j,;.1RC]0`OBQMΛ4KMMqkj7G5*.'?D^nhZNVodPޕ\sudp[ 5e_9J븃o|-ŸjOz|2Ա! Bik7gTwK-!12׌2to z$ȩuոÝP  @A63uyX[]MgbQl+?f&ۨTDͩ$D<|)hb@uVN{" i`c&ڑ.|Ja,$˥Il] 3zPugjOQ@\3{4׻]/U\G] gɫeni--&%-xprCFq"VEP?j }06cGgf jfg0#l);6&(vۘKX#i>9fm̰38R*LzKr.3mFuPt0 =stN$N74\\SJۨpo z@*Vh 9o Qe2h̾nw b䝵a!Jr{uϨa*≻݅~JdDb1,3t'(OsǢNJh>׹QLʛu oW͟ΔIߛ6hj?cq,+&QKa}UBq_/U"WwC#w xҒfklY72fx 46!ӊj|@_>[lZGs g-o?-GgL8TSbicu8^8P;>\9:I-8Vxᙸ? N͘ῤ(:umz h!&%*NtޮE7yz:!T[TXI4&?a%w ɣ veS^,>yb#E%i nRq&Oz D{} z5FGIA+̽n( $WD3B v!},f,IGabǀp0]ɏmye| `?̡{YA"w=秽'V:c9$O6lrU擝aPd@;l%:ٚ)fzڊ}Q_ p $(e`9 .A6vښז{Anҷ*a3GG^8Yy ZINl6윉tЀyͽ(2I$5* ! O 1zD24ݼfF෩;Tfd[YEcqF]67JQD`3KtϪsЕ%,r}]{%d!|D2Q<9vrN F"VA $7hyPb]@G7hd\2qW5؛\ۍOieDTOw82EQHC0֙M|jq* Ik,P?5&|Ω5r%g "@( ߻+ri nqҼ/ %x%HoH uc֦ SeEXм҅5s8>b@mSŇ>"nMb([RZ@2X>ׇұg5qu2E,(jF/GJ1[x _XቡpeDV1UtU,L*z[r h; ߥhG|lI=&bP9KotP mVͯYƽ:bz"\Hmx >+&-V0K]OfAo~v)Kbeăs{$X9[>I#[LguSS(ĐUˀ#_($l?V.ې L]7C׎k|D쓙vKmqEb@@fbrL3Ú}g1MJ,EU)8'R=q Ӽt|&@{ǀP.GBXIN3> H$KE0eAx[ ԫXXѮbݼ{HGrfdL~>~?f̼pf9|m,BW2$LV׼Tn9ǿ~csfOSUTqbkPȾ\ۛ؊ldΞ@~\dA3~eRcH]lwLjF=j.Q+&j9XIErG4ϊݱq[[Br0?% ԡh x"^oŖVį%: 6{ڡ g[b+Nǐ7/Jy/ŃƥFiT!=hjٯmx pzx?~Ue,ɀ? CbLG) Aw&7qw\mZ{'{?XC3@ 2 ӄ{)WmfȶXl9tT`ǚv!qKb))C}J#&<)DTPvwwVe[!pn pr 8(P#N]x[,aKƽ '˓ vkhf&?_Tr)SGQs$_ˣGU JCq ,–#k:3eԟݪr}1 ; c`  Q;Vd5+[E]Zz30,+"*{e(Vi"tXd͢*|"N Kp"Yk3Đ )鋫W} ([z%-x:" q&Tgm,0mYmr7t T U!҃cʙ-Uy+-'٭qB\p8\`D͕Z uѷ|(a)1iB2P͍T$`rVAS*YMo ]g);T>d?A0QT=&SΗWK9 $Np㽌ꎯï~󡰋[{.M[pĻUѮ|sKptϊFYH­_):&n ojΆꑘ;nHv"53v{/Z[vƢKG._14(kH+^O?] fٰ$1s|a@1j49)vHl%DDGPhy+ϳ»"J` $Qd oOoMv)N':|1]S2@wA'Mh,dOlh󉳑b""YL ta a.tyOn?Y0I:?xtNt+H\h)r=:4Jܶp2&*)DY{nPS+#BD,+ig]YU[c܋K'rt¹>Nc]O|hW-j- yQk3HcW=7. PuW AdlVN\OؕOd3,87k @d55p 0ɴA#gV)`:j6VzOg jP wYŶ߭&)Z~FO$Wc&4%l63k (%}!`H>O.^Q!Zُ,h=М=M#ŕAF`b3z޻ Y)%?# Yc YiPB9Oohc\JYW t uNx_ ]7MڢG? 01")@:L=`'-SREp`rz!+=.jfP{5E wmn{'P9F֫Pdu.A):Ȩ0fߤ|=reDsɲǞ¢@eH""ws7eFW."#<:J&֨i;F$ 8 lbK/0~mprNdG4m&mb$-V= C xL?\=\В=M:PU7HYYW6a3kIqy}yv~5A[FIwӤ:y ݌ne^ ʲQ~Ww'=]KZE-{-,H]!]=2tLVI\M)C콢Bsӹj<6"Oso;.aӏlm5tHk+.fŶ4 MPa!!X,QNkY3:?WKF  ,P}Ju:.S6^sKpc߽c8욽ZLW<">wJIwÍrYw )Jtx?(ްC?ɩCӆg L/G֔)2I<$%I .|,A>2\,1fФC$Y7 z D`vtML0__BAB΢#0DAf# U&vG'#s7fEK@ęgqtkn[{Z2p(ZY;Q֮5m⧑zʡMA4K:i5V#2נR/P"[Ő]zJW J"`b,O]CJf\Udۂ?yncP l!\/<`T9i !gp;ۺ4n 4h^At^w!C -s#_Jjrj^ ߉F&WGϔ1#c}%@*i@hE_n_uyi#7;zw9$ AP!,%"qUtqq~ $p~$.P]ɨQ#i![.E^BTNr/P,l$ЍBnD`y{KA:m $K PB핳)@K]uF+ CUzK+&g3;{_&^3C{UKD9(7 |DԦU5ÚvvВG̘]2]˻?9ZmK6}s %hR x11#3/2=G9x6 Lټ-K|T7Q`R,vݔs%շ8aܱO#i4c; ;'ӂv%krYƐz \_# -yO+~ܴ\< JޙB_̈́WRV suxӪV (AKVe,bI3ɐ1g̨w_cڈ8Lopc>6_rYgde#NOr=c,FbZ (Yv %Ŧ÷ɲWR9A(k^B`##u wթfe"RSdDm]r7v,ih[ӓU Ցn\pWkv/9NɅls>`J4 HKăU#|܆4hLu9IH# ' &nD7h*#:MtQ.t# yyp@Ơ X=` k`r `S(wk=L̴2\\ >.p5*v|E.C~p'_2ĥ(-ukxR;yI)Q3qe'iȍ (D`&rxڕY!sUK(!AWU་[h%6KJUE0:]:Rм~jΫ?,"WQntղ$cikX0|UScԏ|*f/@Ejz ۫: 3ZeZ3ۿ EqX}# I\JLg օθx>37 3h@,e c^6B#R™Zt̺v`Dr hVfd1 3erƅa|VZbp]r#5l*l-F OKHX $akfʲ|xn{W;mhqt1~N )Cι !o|Gd+c x65(&`ydTp9*7qi-{l5f7 g1jn9Dԗ{KJcQl+Qфr/%ȏ ێMOb =VNJ9a9VpVe _Zu3 %i$@pH8^0ۤOcǙbueE[ er<4)vڻ^UO:7 dB<:Jū=f,=rUc|KLlb||9G@qJ0Zt#MbȲq,DռI!R)"Ne_(3oCax }]!ʗOΖ"JVznkDUhvQnR…;[FlcUTMUBGS()U497Q`< >80 ^vRI.2/XjJhrFV:)]r5ʥO& \T⎐uѳTY~Ы!o. -k1WqD>MMI$ cg4gdg!91#|"K1"v(Ԃɧ"x0:q,c] ܿ='jp@UښtoԄL(ཛྷ$\Vqrld'M=uGD%‹ӯCWbeb H@yţmTǣ+P+AiBd'ٹ=چ[0u4c6QRlhd\ Pj) kbssVJ\`5xƬ2 [4[ehSAK|^Wkfq!1doH a +g{gV̖Rd?|N9 c ;[?vi*nn4xLfGv!(\;}KWso#@‚+|j_0sWo"N+`q$`ۏ*5M)giG"hX&QKpښƄv%&զa]~L#j ^M&iO8avo3 oie*U K&1M LMY<:ycbsK2"  B.U>Owi\{U$?VH)ߚgXA"/Fv;;cգIO/Vsu_fi/S(Eu fSOv(wܤ6lGxd1.ݘC4>p##O7ܧif MS>.H ԋ`buʁ):t?>+۬k0 XO?yI'|)1ix;kh+ |hFjapAXsA QuU#y,1AЃ=x2P놙 bK|XZmٴ-0= E#$^LQ_?cT%[x-owZ)!'r~+({$-D>E2٩,D$96z~N~ϲ(|dSVPcȡe}q$AkɊݓ?,,Ek(tR¢ʵ@͍2w0Ҵ<΁N_9Gq풽R amfh|Ԡ R˙-B7\@MJTQןM\-9ִMZp p3Mz}5o DdV1J_ʎdp:q\%6z2{#qly7YăH74?@X#&+hDH"&Km@nf69vQ]/|l==<緘BREQMga,Yɧ3RfN{hr3΁RC\^s+]t;ͼ+k  c T{bvAS><  jS)kh2 ]>ɫ =k9V,'86I:K@jc߳Ȇ,4 Bb891b0a J]yᤏWՏhZT"-EL,YV!5sek1B:&RMoAqK"ٹv4hx MeVR0̱=K͓A` JflKYmWOc?͊}umMwF@h,hX%%B5x6bwn1k'6e\')6Z@H!q9vpNKwA;Sh"0F?JJ\&hX!Y_": զ6gq #`|mDJA `^H"Xw)Rjsn?O)H )[{nSBx>*.H򮱊bd$X {S.l3Pj=` )vld7J}í։609g$0Ty|>~27x޳6T .|Kgs"!?\Ni`=2nЙ;7rF@ò/W)ƽm ~4vS6fnTh& 6*I2+Ĵ!$J݌VQAj?D_vY AɆ-"/dO bIV;ȱ "Z g.7PTeXOU-̄G7ifdU-Gp?=]Q,ʄPca)q*0(5w|Q1pr!oß;h= _23Ah4x-6=@ R C^w^O&P ؏p3swXE,Μ'u(bmUfrЮg橠>%H3G$MzR,iF9j LGCJGumPmS㳧_]/W+\nu~Y8][Z>˷JΛ:0R)|~R !@*g6䨴qn%ɠY0 - \#[94 # fY |U8gԜeӸ3 DsY20k{LQu=a&ueNc.Kn s[Nfѥ8"mU;=Z{$Aڵ5F3q'Ζ_=$GN ƀؽ@5WױNz^,T m2w/MXQ\ oTJ~ɼ3/Eڡ;_iT I-m 7g5NFQF+fZ`(&*=xS=0f ߱]śrsQc9O)wPh{xd!/0~6Soz~8Kɕ HV5rЛfh 6a`!mSB/Z2DvjH =Ҙ$\MVW\ fUא#̴_B`eUб\K" } Pxr2+'Pz UN$^D6r}P*cV"z{7 ,+|'@Kk1Iad$k;lM v<&UW.o'VWl7Xyb#12kBN\F\ŷ֏n}hw0iX F$L;=c_n,Y4)`f۔R=J~yP8COދ};ꑟ8Кb=qj:]$79[ihx:jͩ ai,UqȮ{z^R^S_|>mO}'zoh8YsE*/ܑv/!t)JЪ{%ǗMuvW颪9+y8p4"mQV\_›gٍ˂'G?dd8Kxמ1 '4ߖ`xSE{,?*fʰZӏЁf .벴'a]H+ݔDbo^:ZܽE>DHIʋԔPNj^Nꢴ YFnPs ԑсBIsVU3b*$yڎtz yM0JJrx? 3̾= ngGjNe;B ցD5t~MNc$Fˡ*liXN2חs`͆/(SAE@a7;ڤgyŋt2J0RYy@C|\uTN`_{cE8@k_U6B+)V+> !13ɧvu$-lT9m`f;DjMkӻ  +Y Pw gECjRBܚȄ7|ȑ@:+^L#g$&/eLNF|r Y1hwF.Qwuuu}(\Xl%h}TzP܊B^J(H|6cQ~<~?~4(Y I5Z裾P|>f̕ΊxG7?fF7"󫐩[p!@\!H`%FL-mʧӻرZXaLMZ(-^#+h]!|E]]-:|/՛AOx`/>o8!MOJ},\yԺ9n;PgJ,9[S%{wf0PF`vDV.D1|拵lFܱ(3 `&bxS>*|.6N؜,òkp{Oƅ8/HCފjUdN6W (AG"+D7!iQb"9gqm'&鑚km:Ͼ=Kെab&)vG~#`En~LhqUˣ *3c:28{cU~Hjl>Kfu6йiNJp LYOΖUPF+ 6 +-(,!R's0/]v)jZ"IubcFwvfV]S xg0KipA9`CTrbM sZ(\#†@2E*3QmH:yOAz Nyflf/xm5fSXKfUY jGyHL`|NC>$ \oy!Ŀh܆@ Ƿ`Lh>cWxO<<}3pd'L\NiYU ogOs}tvoo$9ŕ({σbp `|OƓhoaJ  +Y%Pg;W~;\X=UAO,|e*i3RsS+V>ܺ'WIah^# fe[(W~sj= \~ "$y,I5\r["8a@G7HҢ*h;aN`*ȗ =2Ӆ`5#YE%ޣԷH_E1-\$)C =$emewu3C3!w9R1RYǁ-ټ:0i8a)"pIV=%~tOT?Kq,ubu=]^ؼy'h DJ#5)2Y5|1WfpGwYB wBo}kרi)%[KsGڲB{xB)aW@kJ /]ڃoj6v=ߗuj_Igzv끖pL[-w)-hwȗoat)}m峝v]L|љN5 F<,^}Zl%.8LAD R:By$?dHNqU'h`a)"ppW*岩{ww BΉL/ط'p΀_"m3]/znsh7y*_6@qĦljk}G1V:P.b4[PX$9Ʃ) #\8zޜ\]0p ć*K! 8] R|A.na@*"=;p}9?o*[cҡg]B"P#C)/0#*2?A- ԉ'P[m|-AZLKEqJDfugȩ7}3D{YBڱDUD73%韵=^^s`IpE#D)ZfiE/ 07w֬/.[I䣇|&]R۬B.ַFK1CC!Ϩ> O-5$#`Pb\qr҃6l&\-;;•%'޳C`UpaQ#.괨E،¾@JGjPU+_ZF;u%maQ*oHml=%efrGuUX5X+Ju!GVQ FrQ~x;6-I5sOu ᄸ?vti]Z>k=ݭȠ{>J`?^`7[MhLr [9P9 p3h.WBoZQ fc+5CY^3,9+şg>,Li#qHZ'ie&I\z\bCECXGh10>gfw4P-+,H~ {.B&a(ގI )+8Z֘_A2kOBώT#佸=~C%+QT /;!\UHf ]uaᚳAe3uw2>-Yhfqo|"wP)U9\W?}}U7 7HM.A=j= lM5o:^V0vʋ2p6+@Xj?0!f!n9 E\QMj쬶A` y6‹x lL6cjO0h豀bn':WTσh,e37sͷQ[Ճ{2*=cEFEW^,'y't[~YBhb1Sjr¸ g7"BpQ3Ɗ$+ot4vRiP`ThWoPنΈZl'7팁6Es\'U8>׫4~xYٯiow^"AD/盛!X]am0w !*/ҟkcTF zm~dsWd-;Bv jTFbco tM*ꏔQ)8sr[FŗP87v˳P cvh)FMU3^#iЮx#'b/W*O*O^Oub>+kmnS 0{ߋrC/*,VCYmNS̅PLq7)`c'H-`줛Zn8vIxR41ye>8aFuv[#z ^}x7%|P=0LxanjÖE@6% 'N!O_Gc#eP( =:rF~~}oZa7Q v0ZXO,VԶl8K3v*~sN_2~Păѣߎ"*eDNZ4H9FiCޭwUrb }A.ƗuaK`6KV9t6X* &(Ln[|dk vZmC!Kk_sa#0v GB+*sgXCɞ77K:(R9'Έ)NI\FEa˯?`iZc^J.i.ömܓpG8EtT  #or6|#I ,e'ܽQ)6NQ9]P\g+_(5=ɴLr@Dz[?S勭 ;еL~} @gs,HSf{TJ7a~&SӜFשw1!{^wZZԔAr4d5f^)jdb.wB QCp0b$$DR]L|o,crXZ[g1E#SSq Z˷c >*mxY >sǚ1/\mhmϖ`DxL Y^- ĵ,Qx%dAUQmp;NJƳ*/*C >񏖮pvvax{ݕ+P@˜NPhe=&S ?mN7YpTO,OjbQt*CzqW |x Bes:}ig:[$|bzvwU @}căr;$"3:OT.-Shy-LKmHy"Ό4~_W#n5<~71lwĖ}R^rR?\9ʝg?ekwʒ\*8.0f([WTȃqG[h0S.(p~μ_* $^n=GؠaT\!_:[!p>ҴT`i:)kA) x/W}3sYk*E:GY)M'NdlZyq]1S#\Ke8OCjhn{y/]B'A(Lj$>M4mt)]KN&6QUՁOox`KʭUsu [u1+EzVC_"} npړLWI?3`i!q>g, ȧͼ=fe沓3pX PnJJ (>,CC5(wYZ4%%{ʱ b7c@#VjOh$?*Nl ?5NZG] `اC|Evf$ŷ=}3 D^6s#Rfd@mǐg{tм"CGЌ3Ab ;|LnSX-vO 0 lskRT jIIbRv"dzVyl_&R Ch4:%>8Of;@mWH *̀?x?n@p-:"۟"8 VT;e5mkl.YZBZ?b]_xqkTAX;a>pP(VI6_ЎN50#Kz$!G&E4qtQY ns')?YwcK \իɌo_jz?H kdqbJ-ڹ o}'-JnuMfl h> 'z:{2꥘idK1?wo96 D4[4 G-/8z;n~\mԒ4pvƬ0 ?WT=8b(y0o7˴-ofo<>dLB^_@p!SM]{ 5$P˄ j? )QTN@n${_K}Mէb~׈vաذQȭ7d ~r Xrjt_:ytڎD])À Rr 9-¸¯ݯlV *vTaO󙧓ɄJ [&3C ucgLǿayaYYG8uN ޮF0>P x@=T(#f$a1fu{ {A7T>Gw7%S&jA]C1BP;CuZyuIWLjh,HYW0D3\@ J,1PƚNHvNy2\Ѹrx_u~r-՚",MX$Q>&+~I9m(x O.%Ϥ5@CQF`v5> DdPR!?bqX 6E[f0]PZ}O.(S*I3cܛ8R)<.DZ o*/EC%]D?Eⅶ/[OZ3mLRw_}ʄ FܡC'Ef6H+җ_oP#)L .%:ˉd3=tXRq *L6 6rSQq\2DN^`O̯.#Fd=såt+-$(D N8t-O%5\!U6(VP./(:+'8^AW#4}ݖ]h)`7;Y>aC?J^}TmLoIl~mX4>6^@n!<յݎQd;UPS4Ujq˱~"+F 5]K52VNw}ݑo>El9A\ع-Q,@yɺZ~$-Q@RR$]{SGrJ T@: Ki hq=UO`QDzooS.aX:5" CN9l]i Sgi43i)N*mǂD+W ³P' *lL%A=& rkZZ_ f?WjL߾%bS~LY`ڑ$LNI=] 1 }Ї'1:PWz314{v:2pqE>{B?2 p"]0tG !SIOTe$3rh;I{DcUu$W^Ϗe{D. zנ"=V-JYJRZ\£}Q( :L7Q3$ ~aMa1 6qÛqOa ͨś Cu :6^˜du$`Jr&oT^c0Ÿ&8ŸoFGl40zo&_yxF!q YX͒Vdׇ^Y@Fx鬠RKY}k](`LJZ5"j5k |eAmԴ&k@bhZE-DO(RМ~?d\FI&y4HBNO׽8k }]~ϜRk| a/ʌ_coD.3-|>_6U򀣐.s6Q*g(jK 9I:㊁R$g] 'a"}?F]N&8ɩ?۪/rIPMJ(@e$a kzЩ50]^_͌W%~=>68 tT X-jhM@dp88>0 MmĂJŀD+U:x/r BzPS$ۍ(ba?%hZ\ZK 4Ot* ƑJ)s វ߯{7m4X,Ct pڽnF\_vpס:0.8_p5|,{\TSˍ;3(MS z?i&xH0/i!5Q4LEsQ-$*⋆#.bb^p Αzw zcESBH@setv6?cb zvCGZ6N0)nt mS"Hg+7/,76FN^4A&TK0揭6ʰ\w,9LW#ɤUє Q&RffhU_rupQDE\ͫ%w&MRGxVbLT>2Ijbp9v J؛J>0/#l;%簼D#t3>I4k;}d*߂"$$c v լU ?G$!KW0'O/oq\`К+p=@66Vw ك} XZV2b )&,j]f1WXF88qxE:Ż r;I'HV%k(eۜ﫝31SE’ʡj!-?X M6a$ѐkY1>7㊿k .28pPOgÎ64`i@0qbU@n5"9s[(=kJ$ E.ij@Jtτ ̑QB.,43 p7fv3dnCXn3sB?'Ftm Y~55oBk>%A3<!u4QˋVɅ?bβn6wW :\B~G3T-i3rU3f?LdKA,et2=}гC2]"IABUOLj {Ӟ=)%KN]]{da~,1]nH&IIXI~9]xt{3cASgry`@8*>ag&dhD,\}:NB  b+o1f]#+ofIZ@Tz554]niVotg%uMl~W53=mh^H[?'A* |Qͷ`Ғ[^ūmyb54*fAơ$ZXjᣂQAP~V}q?TOd:q{WSPȑRيI06[+!9n#-WT_b̂qG}9L銌XTф*ayG;-х\aEZJAF9"M= "12RH(P.ϩaFY;@o/'B*0Jmrb_szL ]A-Ro5>-lɐү5Wv3s5Hʗ#hYEӕ|kTL5(T[`+hpדHjVysNdzeA7=T\$HBhߕ2S`,/{JY.xJ9.!POD'u7_sK>Ev)먪iXX&y8 E>aAIιhs$+oUXRqrd %ʎbDD!'K}SHE6+}xICOK@@_t4ˣ/XQ5258(z*ocm}w:G3j>)7~zRgDn+[OkR'֜1ȑ*-K6gCXn9ܙF#F R 7a&6!PnnE_BS2JRYƄ`c"#HHE&v/ XY jxTP7j~΅->'ʣ?lN]'SPV((yr!0qԱ1b)RlRrHm|msJq|51<1c>3>1ܓ+ZG6g^;x( yY,9r\Kܶ\祂-NHSǫ #lGE"^=<ߵodAЋJMhb]剋Y-CU e0nIii:w1z L_2-E\OfvNc3"pů)tK'AG{K!CjKFr71zhAWh1S/%&3L<21R QZ;&+.L/cbb X8zxh[x϶et樧=yp_-1Kqnz)oD*.- YS|gQ&ZLMiޢPi\Q^$?j |@!si`*WmOrwhGq(NPvأwZœƺ/E#rcrUe qߕp?51::ۑ? -Hёk,7 핈Ϣ%ShI ZvAWS7:~d063˸NO|KPP 6/.haS6^+0ph$ڻb="^!&x Gi߳=6n`KŌE5額^1A{'N-LB{ὦK#-u)2(% v:v%"ȽW(hR-ɧ uўhj"kx0*;UOSiI_x"?m>_q|Oݨ%Օ緔;ԏ;R JOS%F F ۹sH/đ6%\]DR4]^~pnn-b'+"j]..'E] +^۵uqz}̈́LDOsYl90Kd_!p\: t Y_45Lwb ɉrM܊~]t)kSZ|c E 9%y}w>g*q^X4b>ctG×RBAI }pY[0|YlBVVV||+AÛv.߃T5xFLq&O2 |WUUNֳžtwyT#~+(Lpd!Tp/afJS^GGңm̴Ju[45[TIh%BzN$F%t0^}z31$.De%,q(]𝰇%{ࡤ "3.,u~]A f凖JW94ZUbyrb9kLvLigrt)h}CUJN,Ӝ`XE屒]ݵ@*dR,lj?dd|0 ]4v2rx8 UfR `N-]4Xн""t,rk8pB/9P6V* \gU ā ȆbN %%Tpu+8T$ڟԑM˨Dnak`gL.^4NσŸ C75Y=<[Zrq?rITO YY> =\EҬ)@O=CmƘ . E_!BPbFHvX7H8Tl AW{3a%KFv.n KJbIص`$D5fq2mI~=+BBN|YfѬZÐ sj}U? 7+O.ؙ'f 3K1ew ʕN 9QV3׽D( @gLUmZk|/@ӟ [4im#{1]X=Aw[,s?IU}#D'7ExH25qu!0DM=ΛҼZ5/Q Ө)j"Ҭގy:R5y=Bj nҵ*%5+\0e{+d9vk"L^6!:z<~˱JNMv h. 6is,\[6;kw+׉ԙzj{#kl( ~[Nr FG_.h u6OlOv:sߖRqD*H?;M \Eӿi6W[n>$˔KubBRu8l\V( A' tNU;qH^m0 f6,.X(pbMC]a~oojA&9qޡ]N7X+3z G_j:gfSgׂ^\J>t!O-z.ra.ȡ ؘʔ^:x~K!f@^(!SӒ' HL(jԬM+hHP vlCb.Y#O X¨W3ŋr0g()ް\1c'banpD 9&>->BPF\D.8X^|kݣd约CQ]FNQ4@C(0.7aUzbH-of_My󾡨ߺդa_8k{cJхl`᲻b۱ssl68~5Y>- ˇMZC+ɛw<ذ^9},@sS3]3(\jH,8+e_CY!;׷Q,NV|ʙg?BlS(۳݌H.jݙZp%CE$v:(s bjWShkfބnn$Ŭei^,5TUnehYY;&>m_4H>{7%WIAKi/:c}.CH9.DQEvUցs^CWa++}o J9FlPpM~f$# $!z:dT胜37MQa F?QCKwQ<++Iti= 28LRn .Z J5yvUxs^tΚk^lcjn{1XĪhCΛѬ°|Ȟ ULs.=~^6% |9|"֭l'83ЌG_w2`'/Yry\(wDNuEͽyWH(.tj:*w#ƋDSHDkNXe:)z Q.ߤ-,,BME.⚜諸<, ݋qOq׋=al3ٖ7$wE{;D06LpC6V>*zYl$.:\\&6p{U؟lt$JopAG9SEnӏX͒Y0_E݈r{C.g3,y O$jF7 >|[7i^"jİgX!j8du!?T^~LB#~)@|?6 "KJ!)]g\aVI*Z9 `˯6/QU)]H$ubΙlOP 0si~3lh@ȻdlJviEje-kd5Ѭ P5Jj ؜HoΐoW˾ ތb.fނZ+8>>z7. Ҙq @i+)mN1ASOD@(/XmJjCua]1~hp\Wg8"!rmBNވH\ t"t牦 Ya#N.A#e^T/K965/[ ܴm039)*niihՈU izNv'U gfXJt1aGgEŷJ˗(-,+Ai\OUSűd%%m9| Lcܖ*2mp'ƮcK5~|T~q'h91Jnmw|yTcǮ(2Cb2vQvmqQ-JBLi^#Pn^wJiPFl/,³dhJ%޷d xfkem2!Y,rͬx dRb~&t+}vTkꦂZfn=ᛌ<q+rq4o7`m~J~7Q%r>z2tsq+cg J /{)2[40o*pԶE93uAG+##($"L1)5iD:ҕ[؝" |ZR*yŬ.5ZۃNETYłjB XRct4E~B[)3 6/Q4mG2SHz}g6B1p`*WҍmNA YOWw&n-ULs=}-kpLtKV/{p_JY6 0вbz󇣽nvwFʎBPԴ^5Ű΍A6ʠx3CuhN8"7;IE=EA1O<"< ^4<}sVe/~|C1>WZ)NK݉ gFǁ)(\3hKSjVػ ьt&C EJąeAҔd \uAt7ߞ#*:U6pC!4 YVCԴ_L<lꐓ}aUDYXYWbe KֳE7ԋ2@Ԍ  Y6\Y# 9^n/zDSJ4$QʏX p+ζc7UOCD-A!ۡYF]<2!顬 @g)Y ^zr{<7йF@c`DXbtY0 QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@‰6Q)h~P_X#}B137Q1?:\x+Cl|T,F~᩹ hB8"olYf`glBwޑ8kNe_5QЈaUUwvj ꅶ)|m;\`k0"0xECwgż<9~)SP9Y$sڝSኂNo1Uts l58wx5 T K{uJ.W2A@Վ;!b8m^,"{=Sڼĩ~W`$2? )k,usRVg6 u:e.,I;tۯ"m\ χ%Mʼn{еfVĩy%2aRC4 1W*6@ =`U@oQ%Xph3H ţ"SgS9b2 1zzC}Ijf8W^(4x; |x/$1E?#=FzwU6c.6䝬謔6Kx#z!4Xe>D` 3TVn%f V~u[titav'eF)=퐝;|Q?|e Ï@{ /Gئ+嵃3liA踴8?7$ 4&G{b ir! gg"DILI5zp(!F,&sz\;~z[Z\ވtYd<@e(k+;&<Ƞtgs%tmT/50 JpChX[qW椶 @ZdAPn;tuxԠysUSuQb"wp%[PZ(cȂ<\1ohXMtg\v-sJٖ-a $6Ua :`b>;vL6P敯ײ&;B|thJdDe2I( rfXґp>#X91j8>3kXI/b!oXekXNaM[5}48%@/w}@$@6K%;L=6B:4դTSBj$h[*6 .y&^GN0(q_ѫ 9nӘZxNCB|P­$]]G7ʿA8GxӇJ96~xn mmי"/eT/oC_SEN+E^! V%O~oŸu+F&N3#*3}LE-[j\T1H5t`FŃW+n8똧qPU`;zKDWv,U@b&Ӥ}‘uy鑷EӀoa97ȑ7{!5Y&Yژ9B:S}@`ц: "B yhAsd74 cڒA8pag ފF)C=/~ 9hƛ? $'}mH [*z{P%a 3(1#2}HPz|'2e>qyq*T :$$iM`{Ct5_9 npdb\<-' &? _ރY1 gkx(<)U)A9X'Q3p~xÁ"23[rgت yc'pf|bqD0~1Ak?y"Kl{s 8t3c4{?WSypsF eCl9QV ['褶/#W53nH(^o1-,2Y!Y)$-J=s8=C67ˬIb.3lVߞs g׆7kX4@P!-- KTI?P 3.3U5_RssLI/KΤ|{җh""2 gxegk0p8'^dHѭ %t˙ ={$ڶg@p+Ȅ"L6TӅYc *=CXl('VY>(kj8EXC ځ`vJ; G|1,`iXy7D^ ]{9ڍZI-EqпNX^f6>iMe^V0hJ 8}'Urdlj^,f%P㗿Ն_Vt 3|J s";Цq.=[3bpoXą`P񆽜Xe `f_8(U{YKo"q8#:qui?%vMFUҩDV< j"UjJ;YlPJ6'|}PfOp+e,"/~q;̃-U%} L}XSN},4xGILkͽbSV?mΡYvD0OôBCQK]vbuљje:pU愇%7U0\ eJ{Q @xaWcg;کTTx!Fi @ qF8` bj  L4ʈZ2cHПoMVAatLmr6r0b#0¬#i5#y|r׸Vt&i5#`O hrMU,= :?fٍвg;u_"A$2Q8ʵC:&1nV_RҩrS:Y wK<&9?5M+hYBJOY77EpI6 KF]7&_Sj|ߣ""gy`6v撩lj#GVG1-*Xd86a1uO_m~lh Ғ°~M,>#3p94w_;蛝, ѐqlMF瑗7嚀^ 쎂`#Ejޯ%XZ^Udpvբh|6 zyK+"ۀ:|a }7cV\Kǂn RaiB‹ҤBKZ嗌,̀> pS5:f2VJCqt`rXcz* 2X{,DizN\HtTN=Qecul'Y^]Yi),}d3w1܁8yS !bҀ02;5/'dJs,RG 3mr&vuYnRtCtɮ2bKF+.8[❅:>x;Tčօo`*ҝR2|/B\o#kƶOiX́tIۛg0E@SU!)YJ?}m)x46Xzģ1{Ǩ\qISc{t;o85 W8frkƷ;/ڥi"cqpӠGnRGv9fUK:_w[u_XSvJutvHЛm3 Ɍ"靎՛wMi5!s6S $6Mu^WwAŵscB:(^45nB,7Ȍ }FGeBXaB%c6D<>];V>ۆP mk// tH-TiU\Dh{feC4@£ 6rG(IjW5*]u-K'Lw:h/R?͏WxDBn}>,"޾nb}}xgݢftn,d䓑\)j NXB'÷Q_`F>+ "-ZhL>YuӠ/zM&CXUfK͊:uLo^5MCr1p W=ZBb%=$ʎj @Bh lT•.E` 16G~+,ݙnMPZֶ%Y {]eGz˘Um;g;-`(z6uKpbDpy(AްUaQw^)'MaGv &uq5 j&9b9nF9ÀϸLeCƸ#IxIXB!rC|]1^hM,! q1y]nN:?VQ:5e"=x'S)B]L>ɝ(W]AS DN̥G2 sl7/-^v]z)dw pꝺ+jLu(snklC O2";#d`5 C^EuQ1p|n+ˀk?&~|*62B})0<ś$Q2y9}b}{C@@stxߗ=iyN-N/<6³(*!5Ӏo'֊j]5^eyu;.u5g{o&w#LR<(W*⣣1LX>" U`GFPrX2N3*cWpTRAGir#\V{s>8FH*HȚ(m.-Y`{<=תTA(xtB!X;8a:ͥ*^I3|Mjg|lxQ%;Zв(,T\;oH.W##c*pO}/ y6yfKGpe\#M(m98T%LoNVG}1,gיܩytjf۵ aeGJi>Kix /q:o([}N{2٪r[N?%*x6r{b4;ZgU_qΩIO>i=ʬ^U!XFe/m~4I^'`Z8&eYif?B;5"+"yCˀ]ze{33o y^f|g Kp /E4вS! %q gKǺϧhk)_Jek6-mroɏFf*2 \N q3mJۀN)յ]_`*g6D(5BG$]~\@{ Nw;'clGy$`SWlUlBb..vlIALJ@4?{XVF`Vg׏]QK"0zCa^`Aof@t|Z" j'm5GD5Y=9LR2s^dC q*19,./Lxd}P$p<))TV=!ko 8%d/; 5MHܒS112@#()fRD'?Xv.~VuE..tMқٺ]cdGk7LHQkAr{s꾭/ e,z\RaU%q:Z4) o!Eƚù D*UᱺT!AciGQ>@W6oB^QMqFPW+&Թ+:ӋL HQ𴌓~U.4-nKҽS^y0B]3+/%81S9ܻ5+Uhr 2-ȍ"L^[5S/==^Ӄ!<#+fOt# xRlHl'* l^̐wg[>n,"3`L*P6aRH!6^ p{F`D/6&=F 4=SҦDWNQTn}5TK ~cx`1p1Gv4&B4v 0%Yo byt3%ƗZ!!_yaϛgo(IxHɣbEa+\$+]bk$!C l= U%3A ` BbSMv^T'q=y ^`O)>f Wqfp7[ X;iQ0dT79,;ɉJi\ A6.SO=|}2" /0o77'Xt&t¾хcrS&hu0&5ïx,1);1WZm'FyؼƄx_#*:3 2lxJu9Z_=U:7!RI8*ړ0na? qp~aoՏ+i"0qOMкQRACa.~U4Ss p79}vtέ挦wX64#T*D^N:<x0V@^O+6KI15\< (O,=/-8EQ>LJo^ rҲ$ AS G.mj<]wm¿(vu/|.l݇wĄpJ 4+R>OU\+\: $K6>d1mţGC$ۺ =@̛4< QL5pl-&ͧk5LA8h|]t?+_Ֆ;^`fqrՇ`4Ed1l+.Lm jGi3z;,a$XUΒc@?)մdɱ+}ӒN0-B@ YH"ӏrֽp1R.t3!ȱン8ĭ#]w+bG`g r/! /ij'ǫHF3!́@!4F jXEͱ].ރ]8c]Xj܏s5Ž΁"5ܿm2",2ҫXISġG΍.mƷ0Eoܩֻ}Gg71_8_KHG# zoUui`n|ҿF 82`F 9$vU @>@HN6!j Mu% %y$ObgJ( ry@O *{XK(OǗ<bn!*)t z-sF[B"l_5r&j6/X.0&>bfokQCŎ?QCg͆Ek*dPk홆ڴ :p viY/,Y@ %NƔߧvG5b! _cKi8spsPdmvql~m(۩Tb\}r6׶#yuTi{rX>fc+&51{B^} [<+s'g&QRK%Vc#5a7ڈw/p%DcCScÅ-8Bx4wdN2q>H2oI)zfλ:H*M8Rm0\vh[g?3eCBnӰkuE7J?/2`4ȘQ\)>3͓B0c&_ Lgx|.۬)T] PObsVz1='wdm%?2F\0GvBh8ۋ(ƣ[z DFb^s7sx=yOk:_%\.:paM Y&xYo @ LgDfQL Gg R56rqlPNݏmQ~ (Ē0:1yw*J@Z4Cryf6gӹ..:֍+ҔQV$PX2-|ѳg +yGTATέ0Pc?<&jvS^t9+r_ۥCJl6e-+~JJ'Wj꿿E=)Yl@GrM6R̼(s!߉.o?/~)"D6~j2V5.e`9y b;XgAk~wgN7s.pܼԨT3*P|kSыZƧF>.w -Qf  JZ R8 %'7LtV RKs7v&x4]"Yz80:c$n/O+>HEvm1W Rwi^; hRe{<=yBCƧxi~.^Vbrc(7f?%DPzŸ| ٟ] 5mUr 6 JOwٟj[ p5M~te@=COV9\%ʃ7j>S*H&Q LFpHƌ܂a+oV H& sZg s_yN4"3%J1bi3,c(qɳ^2HrO4x=2*8jW`vH?ų XR~"|v6Ew w ^^-UuX6%}-lG{9d 1,o\ə΀ Iz=YOLj2(P%Y6Q`^k<`%̿aEΪv۱?VDiqls B>O6*`f03Z 0_?}>+81s odwOؠPfiA )bFֺlI#n~R"|+S ,l|2-"w YkZ+GO.<*=MޞXinjFL~q RHڔk$LՁh*ΆHA\^Afl(7+%c3+{ƣDUw?I~zMNItd;sv*|ct]Dzj7mA:hɜ(|R1YAnmb{!j C;ȴlE5tURŽ}?YuT*Ji~8-"'⌫G,y˙gœ#ux/箿 S/5.aT(^v`ffa.c<4U=pM A|3hƘ41dYE6&v҂Q#;R)c_#g=x{Y[ i?%~nϝqgqhLc ]IySM0(Į>@dΠ- jav,[vmÙL]RDs5k\Gl 6uYF¼xHuv_ Kl)@YѽeKRV5a7mT t U/ W!BvJҍ ,sW;eDe`W_GU"E\͈9_Lj#BZJVB*z9ޭkJ9GBG[J1]c 96A/ VuEy_%3^ՋgH[0pˀy K]墳ާcӷkи,(tKʱFF4kiI3/iv)<"tR-(sgQZ1j9DMl@ lRn)I-%FQ2ܖ$LbF]~Gdh@Flx~g S`֣IT PkͰA xG<m,}}뮆g׳ȍxzߛϬ)] $]-%$ t`A)i&Șf}x(͐V < zɹ6_v:Kom r =:#M\Wɴ\K S- Q/Ek;Ҁq~řs Wsj,`w'aHHmLF#ŵ[J:qaYsKDCSۯƘ6Iy3$'> j%; !t+\PGrE R_;{q"E~D ? NO(Q F$A o"3OO@ِpasn_A%SP]zm R`7tˁ5x8$lM{yh8aϗ絵?oSڈ\yʱstlrxyS~:i E&f,YN 㙆R^P:.΂m%?!m,;j б"т4y_oPlܑXkJOlb30 [jq ZE84qk1(EE'昞 iwB^X*[d<(_R$Q &hg}kJLUDdȩ sQsqwߕ6Lntͷ# OYSptK50iN!>=.hቄEک('V^# ZCɟkwURg+Dh^ s+{#3?c`(Q+TQE Ϗr'[T1:ȨΐYvwj_V<::hA6샳lf+ P&\שXwznJC@(굤l'45b_4mi}emI<#CYش>ty͌ح q)ڠ_47LtTJ\86HOe+_0uL4eץ?pw݈0E yΉ|XYũQ.02RP:2ӖRR+ aGfPaZw~Tʱm]>8U@L_),9"#Ļ"y Mba[ZdX8L={QON豭% S)+}=CΨfu(nw2 ~c;hI=~u#n"^k鲺};.Px-j9fYz (P >0&lӶ.`w f^amع CcN ֊ vqxӍ -T¿G끘YIpԡtNיwɏ(G#* ~[%w/ّ*⸙Ε 7Aѭ(X.hFgӢ2iudԡqN$ةՌj1ہ(CSyϒJf}&?JButՀju ^tc#)(%sM%f xX_0|B^X7Mzb8fM-zhMREjUBGs:N d =,_Ke4Y\7 kvqRXTt L?aHH~v=*:re9漴ᅧȪtDVw <Los{9׫0տSEOPulen{1=ÃOͽI])=4V,"i ZCe9@Rn6:ᓁ}kVc5P S HD^2Ӽr,o ͵ͪyDi|k{C-R838RJ?Y'bg+li*uu.F(L(3]<W&^ceT#`3_HeI1^ _DgzQl\OlF/bܿC!-;S3xM"F}E{p Tk`4k-%#ƼQduh/%SUbų9!q܄cpԄPϞf%C%kh4>NYl(}[j G16w#aӣW?E 1yz)I~s.},'zڽ6}:*a=dY )Fek0Th6N/Eqٔis#&RߗR ;ޞ Q!*{Q^闕p:Nx 筴$EGوp+׺3 rtR(I ϸa|F Y]̘b%1/ZZgҦJ_0żt@b/ʋ!6ʔ| bpٌ0q`MfY Ϳ|o0 k8LR|A={4 WP$| +ITYO Ż`ha\ =g?q:n=Hdt#ڏUvH )|4.$XNJJj態6T? 5mN7谙awpŞ@)N72s읯5Nil!mӼ||aՇ’ ^˹+n$ ;;kz874mAͪrT!95z{(iql#QXoM L%3 d-뺪Z5AgQgQRl\~U_zŢ{F`Fjyt8K5LܱG<قzZ} 2 B4Sm6*Ve-Ù2%|,U AīIJV.B6&dN$4;MPSm+bNV@*=,uΰyƋg|y˳5j$3#`Oǻk8v @.w'A!*ϑ"b׆vj4ZXKx7s4c3W#|'4zo]hnNΖOSKiJk7 %T#X cMH.e^IDU`81*54ӥ_P>5-WBzI[ ڧWؠ"%, V+{XH! >bPRni|F~>P}W< يy2f1r<fNa@3{>HL&4'&`X?iϴ yRrG)ǿ5A+`>Stc,vn] o&Ya9rwӦЀThXT& [@kND6=eJjS|ˣZsb6Y@Klb_,81Ica<'+̒qm{Pl;kvLAnR F  C<b r@7a/ԧ햠2ȇB0{>$)^D', p,4pR\3h|)3rZD5ApWxanR_ > }j07r‚%vЍCبbЭ4dJ2n͐ED6 5&pK.+|ƺ쒣j2#SE۹ g~_W~"{#m;YM; &(b-< ZGJQ Hi *w] 4fph ?na`H_q4 Oc6[ OTv< R tKuend CW;x5`XHϿV$xpEisO*/~>gWdf%=7nTxmYz`v@'*9@pxOF.)E2w5GԞ)!D^piP<[mNb8a>/_I&/29JG_v"-".wB7ô,dWN`^?݁Sf.Z2H |1;!)R)@WZ$+ϸ\&+UρDڷqIЩVXzH) +ߪINItmQKkl[6W9T*ۃTZN<W]sv.e쾜8 0.1)Q""YOPE[rz?AKl&E=.{T7֯fcWEd uJLm{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+z3U8~zϛ*g7K*iK't׏ З$nP'՗۵~s}zє<ѱRcҙBKX }IlOdЗh2{}."%JLcd9IfRv0g~Q;HFzmR|\@b H F3iK? Йp؃$jk۷|"Nerl2bJ!f9}{Ab~*mgRa/@0rͅҒ%ǂ۝!|b˧lܧnUF2غÆչKP_8Hlúd=4;k-qᙕ˅gh8y;`NbN tshe%MI Q9oB3s6^bjUW6OL6Ks*}.CC=aE`^3L(6&|0qK%<Œ!lR7Wҍ4OW*:hZiI#*G?pW44%\4H2ŅXaV96>rL~2sllĉg+Q:]r1v]7Qyc{إE <42X#40<|ȃ]²GW!f{*5W {<^7k\]2m0BX;7&0 )Q8bhZ}}%dk=ӒXouB3v\3 :a.I? hgsQMDe6҆]]OfV0BU#KYǛnIR':U+;b ʶa4fj4to)(Y_q!r!28z^Z(T^KK5)ꇔ(6n4 ;+7VRϽ'>*ŝM-eT FPd0csM/?;K~Ͼs@ FP~"Gj1yy*4L~}U<ӓ=0frVa$y~O4aC1~&u,S}. ۮwwRؕ<$(gF54z6kʔFĞ@zkSU.M4vtʧX#Oy +J_q+۶wKϔ7Yq߀) w9e)c?㞍^*luByޫCI7]!0VY!C K䳥s}xYn=bm)A#6tiH3ߕi|sR8DkjKRT6ډ`[-Mq;Q}/k;@mq\s\c t,5]SXsȥߑ"MP"8{OL!i(lewl2-GIxJo%*KSYyߊoծ\ւq =,_YC'#1i,WN5ʞ}%S0E@("zdavS=m(,&Hb!'ff:ld0Z'ʆKxZuͺҙ᡹̝zsX7c iSu[$F5_VCr;?4/{ÃUnrXc_9!JƃWD>+]iLPJ[j_p^!9ait ) &qzQsUS"Hi 0F;e2 \BM,9+D\SFhkg>qID N]xN-,?Yԡ)]~):ifQ`m` p̍uD[ZgR`8&'>Amdɱ_2## da f# qjZ:6!p[RE*2|0膍o#zez(;s?>o15{g ۄtbp8ĝpZzF&UTہkgCc#2J*= ɬU@5[c4Y@H$y*׬'_ ͧ.Meg$yIyM}yb[Pu[J {e02"p|ұKxZwQF 31c,a6ECNɋ64O%6LEW%Rm{s~j7~o]}#fW[LJ @r9"v72L;\{| Y Nd@ KŻUsҽZZY]զXr zD2.,'LgSN\ÁdI(|9@Z"3r| 0,ن?%1;#kGQ vC5-*\*<%ܖ65,^-0*kYD1zU;yz)zmg]z϶OCi\C tx62:_r&nթPW8?G?eߗXĝِa"^awiZ\s5_5{Uux[T'I5B<ڨ 'WA]$T2jaZ MΟ04R}EJyt^ؙWBMŒw+{TXs/qI}17 !aIZ[U9 9Nơ{ H=^v$7\sd>)OSR.d:CɑkYN/͔w`#uM:[ҨCt8(ؖ+KM7aCAv6-GwL?..s"PE0N&op^7w*vjP.L$vO5Ay=yLM1F!@/,+tɨf8j}`:Y>x޹`t.7998e_M[7J)8P^{5]dI8/a9o>T UP#PqMa4x~p4҄_ 1ewF'0wIh ]U%Myg]RHyؠMw| - NY8ef5%BӋ[C`73{XeEqd>Y"^.'x}'b,!0D}>j"{iu8bȍi*i8 /oDŽ?,vda FM,bC3GugFe1g~zY*-oFXM] -`-dcBtbEM;vU| eB,`6DŞԝ>LʼnޣÆfţT;Z\![o)Mم"/5=|!K='*+(?ӭêrkS~RD3o (+!XR#;̾Wa"2Kus9X4ƌpKh! \椊p}'uN`?6 vic ~gn2nwgm۩~ nku.RZ ,l5渙W8;F./߳&%d8&}vDP5R1 sPe X5z"zaG 3}VSi2%F˃5a/*8c5A W8@)>^3ƹRc){PD8즊׌&8ѓ xn~ EWp[g·7%=(֤Q-˒5BLF;;jMVǞWtKF|\YO8ბte869|PM2ŇP4ˣ0"ԢS\$d_:8l3Tf=;: 5#a5!eOS-a OFv޼62}.Z 2Ⴇr &]0]ߏBrM B^VDpJXƺn(SjjX2iT1عbݟO~MzOеoy-&ֹLdtwTvDXؑ3xfyÝ<Ǿ%aA|~P8_B9Nt]ɘb O},sjDDPO҆{v9E:K[*6btMz$;AnHnAJ i-7_kB(d#-,5+;F̷\` ckL>q :Goi3 l\CiW] V7cX/D`j02߼Ȟ\Ke;Qo @jtcݳUy OOC"9ҶKNh5sfmexR+Sh*9<]O+ؐ09=zw/q>؆ 0Ul.oV.#}fa월kiH)sS*E[{`wL.iw瓞#pzY2c1Xc->KIzz=4.|IFK9GT RBbQS` gG*qE5q^{SsbI&w+sYNB#rx=A D6f)IO.b3Zy*2߲$&* |73_8x:(Re g@sp(RkGU=طب?QŽkt9h=9(,P׵OU#C ߣC!-h{=g-C&|VE3{KyAMDzMvWtfg>4@ǭh;1#3^,XkcSᕮ},!={4k8.` *$y}_M\(8n 2{\ ʳ^p_t)\y6<=)"d,Z#bXLFG! ,`qujb^3>_'f$P ̨ήJEҨ1z*@] bpy\ڔAo=rp3p ~J3#QDT+w@DD uEg74z8rtS:ܻa-ٽ!$#5>|ⓗdH)<肀(h6bG 6XႌXS Tb3GV54l@tCEp/b[/^n$93?]A4YvѭdJRH~X?9]/#aX*IYN?3i]n}] "`vו,U=L$+\ќ(t$d0bmTNm< f5т} dBԥA9;3G|ƓŖŇ.e6?NA?5ֿiGmVYD)%(kC}O=`sD)s-I q\P*AΝ~ЈM5)_r ɄM9 `3nK9usf -w9$% % 4eZ.gbe8T(i]'3s&K?CAhDXIcEP_L^&&>#U1W1xMz8Id]M,mbNKsPegUtI}EWUÌq:KSw]¾%Q[lAn<)z["%5[cޕYލj2'#3 r"xV/G᳍zKhkX8b S/aLHe ,0@@dD^D${v WLBunibo#\+%-SbT亗:]>D:&(_nA0#]L*PDg+39.կ_K 5?cڟ%ߐ!KgLTRmBLDaA~{Mm'8'w1@?b }a1fl-{3۟[r^* Ti $ϱB窹![YАyT7$X-aժ%٦Kg۰_ x68&>jHI2(w>줞H 236L6).$T.v5 Z9uo|ZzSxgZsٴ!\`9܂} tX|n q3e~ ϊߥ/tum% M `(xYrE^3Wq gFY "W}Q˷_0H!U{Cd|ɽ U3UeʈMTaH*ʪ /ErYѴۦQpQ~2I*l4B收8?H5:̌lUfI'KԨ rM}P/K %@?`8)(plŔgw4 G)?nh?SҺkNj4hޜ [MwnͫX]r(2lhh"'v _4i 5p"DɁX ͐';`߲5ҶєTY;kNEPMLʍ 0ҧ+T}_>$+/_kխ.X\yW@{9URWiHY)Fy&ԃ [O:V?tv\CnTRq4.pZ1o*!Q:I~4X 0Ax˥tcS*- f>t%0-r:`T[P?! ӂݪo"1pnQŰK~&>b,RtxNBK䄷_^jMЇ<]ěhOi.H 5[|fX}hXE;wѤ&0c{Lav ;G˒NQg6K!vTi$wSjdw d h *em T0ԹgppޅnQ ptN3ziS1ZXT",1Y%:cߥ cKVPk0R#ZpE sD}Lk螬%_QUe D}( rO>K0|66(4u(f(S./g$[n9\'u| Ց+)/KAkm H<)ӗ+ڳIFHXa0Jbȶ^ChV1\L@e(`D'+$n}!Vu5,\mO R$*@QTQf>%> dNcR(г1! 15]4 #ܤZ+hӡ5%'{tP̩[ νF%H+W Jgr|8<&{2R؁x1Lx(EiS& =R+͟hhfFԋ {6HiQe8U'ՏS/+"6!D"x哆e{2Tg;kFZg o,W[ǤС`;WEqhIM:=J)|a YBoxRItpt¨em 4Y8Z8ׂ+v;sbm?/oB1K喩Ɇ?; zkX@Z$3EmE"p1\!PeΓf[9_^?r wO!>T+!( tʙǦ+ni ^E*:41oLb%- ǿ,T2k@CMMmD3׈f9W˓.gPa/]LkX`8tp}KC5Ǩ3O6n=YU&>e^vFt/6<t|Wq xoU[/ʏSz,WǗrLrSƝ|V R~="%66q5G`k'v (~c>q7wFTG!C\Vri.(T/ۓPN*bJB uM՟?&U"zyvAupo`4#Yf@V 9t6Z ?aBQt@c1 @rbϲv=Tp(,Nu{D+._Sȹ ub= +? 2|h$&xiǻcSIMv#e  H {jԠb2F yy % %|=i]1+ 0nY{ˆ+1V#p bۿF_[t:jGST7D<5,1d 4Kf;BR7h}zgCLt!K| a2# hrn}D ,Q=^yC;8 ٸ B^^z]z5 ;TUipH)N6ApdBrCYvޕV]NB7GVAby(lKP!P.ZSw*wA8ki [r2x"4zxsLvK۫'}ԟ&_W5)']@P$e fs5L9-/LV1z1[/%YRSv*p#Y޴X{pult"WvXYۺX*)5+7E3Y:T&jP_RPće Leр5.dZ'ҹGJ ڀk1bH>BSzu鶱޷` K9hB D{R,C>3g֎ j7%CqEޒ <̪D=EcO+[T,y@x{$!@7G߬'Ґ@m7PJBl񲣘O2So+䈕kp ҋhreX7 {Q'g%2zT O#&Y雰 0?ך}4/ZbǬ1,rLゖ8quˌV2kk¨lSᩍkl͢DSps"7̐NuL8Ud#aa7뼖͵_-(BsVɛe]O`sŽ Mv)q-'; #{Ec9RW 0_Pw{T/TȃB8v\`̱Q,7[YWݾҁ/[GHMG4fǶ"h_FK9E'6{ՎC% %<^t쥐Q/c-Mt9O2('-59mO0MڕHlX5299'ZS6$fq @eQB X~Ο8&"eضG'"-fflR1Z"c2":F$I}3 sW^mSJ${{RQfxQ>h"I{ztTFKSV3uڮo"ro| U|rxCoGjg;ǡ}tzHH,39=ӸBJ!H/I)$߼1Gj4g^]$]JK1e°G?/b(n"Aֿ I9|FDQG.7Nrfh nb}dp+ ;n׽\%InBɪMk1;H&N 2\+֟:S_Kf`ϺsIkf$Ħg|fyq0˖}>ƕ:tM}$18~6{b"QL'!i!;E`E yK2F hi:]VNբ:sJ'(5P LP4w^õk z)EF"K)pBâLhŷLa3sNӠ'M.;6P.QA07"cg-@uZp$7vd(UO(zE3qM@:˭bpL@jebF,P2}Eg {0zUXp诗QL^tιCMimi'> M+؂"sčӕyJ-,zV4ƒ*ꉤBa5lIjeuN`Y!^u`ɺQfbli`RZ[V'Ŭd[NL8_:!e0a'e^R$ǽHaʘ|%t$"XF(~sBԹe÷";CeQraOgj̄xsXU믳kB "F%tedވE $#F NR@|> c:r'z g =3r fՏwGQ.v 5Ncg[3)AVCH pAwWѺl1c[B0x.ؘ!=$]UBNƳG(tM֜*vKBj %G͉OIt( { yWWtXo3"w aȌ0i)Ubso}ݍR< HY[Q9Ѐd{C '=CڤDĻ41q*DPEb pP}6MJ8l &ͨ1ز[-/A<3h%(@UϥpB/4KZx(d>0<kvnbD4&㨗J hZ? @*w~εP(׌e=_˳J. BheU*ݕ+DgBl)L<}~j%~x`.K%\k&*+`uڤ @(); /_c#dPUu{L-( EiHՂvtW0̚WVb$%^b`I" }d|fx |XF%baeSv\aμz憗qݯA`|. x:G3cU;:PѥZ\‰JˆTc9Ż8DE T@w>"H>&WX7,k7cac=rC`2z %DA7 Xg8R*C= ;C9fqE8 vSQpr$bjLoE-Y@r2^E_~ 9b@*(w&:X$h1Ĉݍ d1l߅yZQ#w*(΍*gR1竗5C3ߧ8WG ʽ jOߢ9m;. K[r1V-9V@ ͔C\lVXNU ;\02c:xy ^.C0ەwgj9c/Y9yWoFƳK9ځ>1~A,FMoUI`_-J^o*-T=pYCl˧ް's fl=}“g'd!ސX3^-%bb'2!#XTɾ4DE${%EZQ9r,Π ˟7ArfEfqrTZ9쯜+,CRjQr8v N:5XyĨk! G1Jy5KtR4o|vF upN:ݵe͂mkќp {PA] %v|鉌q茫^&iP g<+ʤ*'{"eT"9fcNdI,7yl,צκ2Zڗ&{h,xKtwhbbX@=.O8?^+ۛ/2UZBg t?mtT}nϋ8\$ \@*ݹc*S,ЩJHY1̫A֜bs= X{ժK [\;15R$pkF xӔ)xְ3~*vU==bZE$Yљ`bN-]1h#M| ae-bʳL68lH(7eyCySj9Їvi2 ʌkB6J7̖j6AcjF>m~oECH .>HD~|Olf7>yt$[g~d #ó|"]vYh;B0R!Vhw yi$*K-!@FSybIY@h`+݊"*,d&&BOšvx"zE|3R믖m&?ا\'`VziY(Wǡ42y={tgr(rF>" Y `3e\#'*Y|w"-& tCDTl#~!S?@6k_|ͦH}6 7Nb\&Ef\HxTg~a+5J C??t9ȁ#yJ$1뱲Iq{QL8O$qg^mW1{]y1Q]Nb~ o24@ƠcVV;uNjTL";r^|? ΙRBЕGF덟j|(aH(tW 4_}lK!ms\R rPmirR_Z3In`l?xnZ|{% Uezo21r(0.+wuKW#H@7D-/\ KZ>`V$ u:IE2^>zIAjH|u}/j(&C=+O[6=;H c?}X]؞/rEML-f DԊ2'L+eO&GH!]W:4lSBiKT gJ@޵yW^TL\#^nU/(jivdpğ}Qm&;궔~J.5)vv)v #çɔ`"OFﰙ0;;fs6oJ-*38iXߚ)K-_K99Gl:ۼ=LQluR]r~=w#$XɖT2%eo 6>VXtv "7@1XȕC[k}arx,Y[ysjأi׬6`on$KʻF_}j3 Sx)CĂsa2"`osЭD꘰#*}s\=b^MȮ ޲ %x:k>.<{au .J?nG)Z5M_w,]ާ%>Yo?p>UCV!Ae;)yf$Y ;#7Ď%b6! Qv}9u'5ʹn"KjtnJOffk<4ˎ!cu7=6R;w2j)-nJÐ}f:'܅~&baxM j]|jAN$FOdJO ȣ3π'w34' f]Ng^y!z:fcU7ɺ3+eY?VL֑0`B'Bx-Hr $fbE KKHQσ|>EFNq?Jf1O)<ާp  ck%#\/ b4vMdr,*@gߥǬKٽYMk;o/8yTQP t㢚=Uz7 HL=>_pD(@M'' ,?:ƕ)iq QDy]YQd/c-z!c*xe|T#/͸H+ 8BTU 69٘aHD}8*0鄉Q BiܢĥV&PuĢGdL}Qͅ0bI1SH?A-;һӚD4J{m:}Oz$biרP(X]%VFwԧff ܠ|5u _*E^*ѴvΩO!~>2/" le=P޶< B9[\FܤG&],`%6n-emHOԃd}fȀc`2A#>h<6d ~^n'o^d!QIt Bc!kj_~C9u7ܻ[&`Zj+؇c-xGSĵyr d^5r--R u9D@&D0 g䚅8RBMQiw` 3_"!ffzaÁG?s,ȯ/eP8 ۍʘE^i5'`P#y #j=dl\}wjMx:\{ùtK ƧG%\2şˌX&w?C$.EGMt36 )%f T֩mN2#/)F0ņVnph:ᔈJpTOX8Q @<.\/31NfY*(flg2\vhͥϹǴout/-y.>B9rySs,rL),eUd>|9 UڍRFkTg\Fkfh 8()jU(ݟU#xڇ#6( E{ ] f=u?0xv|F;Q4q6Ƹ)W-n"I̝C&xZProbضYYt&CKi_p{/&~HFyPhQnYl'j"B=u Xx~VD84MsU?46SkeJ%JXǐn0BkF `R4=lA U'} >rr6Cf:Gy+Ɋ sW( Ym4yr \sq6D/G2am!}ܶSO p7A\f{z6SHRlq!n,=vk]߱d\i)%qxʈ'ŻxP}\mU;T|h}y-si=@sZ'iTl:Y:`q &?dz X[@THzWOthA]!1> λq7Pƥ= }h1&/"d}x8,CBA$ ~5n ןz@,#hwq5Ul”\~mLcvm;&TV)R6n<&妑oB(غѢ_:B2>k߻s5#sZ0Dp;V\i=w {7~w~lXݼ PH$hM5d3P2@8J#DQ{yƛ T$u;B%LRܝW߶-45Ihc^^:(B[QeyfZƝgDWpIxFAOm/_;,`\+5[iչ"D9> a @pEŻ7{~r.9U-QHA#vw\A&'7-gh{o2\Z#S0'<3̴\Hjdr`G¥godf/NͥO**&6#|/\@eDVE:lk<~OJxz%ձa>Ը%}k8Rc5 Kvi !X2~{g;%#E?p+eA0VU q<*>m# \MFjՂ*[ߎJ/i,yFm XmEM;{òxGOyazXLu8% LB}̗ -l| [Y^o 0FEaȝp?)JJ;z&}~[YqZn@ =zhhGbM)e;Y<.xtn2j !&*% T[,[V:=}J&ԨiZ.RM?yS^d ;E}5o~-}JUn. cưủ bTaWd*4E'?\/2/oQs׵$!)\VwL$W(0ŕ`M|$/T xVRoū, O_+m YK<Ķ}V-)yaS BAta?c"wsPlCUЖ7 1 E~K /!7ᭈ҂: .iШ3(U RװCUݮՙ#FA} t\PWC2DQ4:CP+N1_drAudT^cJGj08rNmF M#83o/MyADٝ} TcgF'sl^eln^88Us[)!-_eǬBO;iGwC+u9l~>aRnh#S -)'Z{Tvg8ÏFT=bR]/O"W|v,v}(/FO'dZ8ph' ]iI߹Vh>0l(*1E3H:GO0͸S!n2=ޏַhqgTL_,KG> !W˭*#[`$/ZI_,w8Q3($^ۛDP^'$)I*ꈄvKE YH]4am N<;e 4.Z$D̞! +}/9SH^Z(鍦T"By*Zi"ПT+JT4i ^>* K{% 51 ON`hX㗚n[MF<]כIY'[+LeKSfZyucΆ_On->9K>E.oJ*ntDPxq#(M~p<$E}CUyʷte9bUՕm^6d3CF(r@X{ߝʸ g}8u(=<':<ڍWyik3x;rX.Cy~3 >Wi+sHl3 r ^_2:SdBVf1_jtk%~6oO6yB྄@b!< nyc4Pc!f%)/ ݨL}ȳ'p!cV9ubc6lʗ XNjg*@xB+w?7CzulwN j<,k:Iq!KsY.]\˱նG,$0qR&yP*63W(&G`8WTܵsfjy@7E| 9s%%FK%g>r0( wSzJNc8`P\1yۈQR8gM^$h-0tDϪJjOՔCry 3F_ʪmbR>D^=8E~bʪE5H|5ui)z5р ]E6_(]tz%믬 -SxzHZe*Fnj ݗᭅh^~jmypnO1jC^ODbTv^f+mz͡hjƂpϹ2]݇=MsǹfieiTԉDgX5T[ay8۩6P 0G|;U?K Nc; EOFNvh1ކ 9!Xb0D;pNU9fSq,ȿ*ZߵG(]_1xR͌/4*{<7r;|5'YCxRwVDB]z#'ުLTީ߫2 GuCɰ#xA^jAzvK1}ptjN xKD\ 7}kvoګet hm#ȵ8Y/֮:ƠTb*&_R,LHb??&kza7?=9l4.+wBߪ4Ktc&Ɖk ZM14q_.`"IYѹ/>?Rc⾮gK6X\ʞ3ijvHaq`qԒS`yI{i̠ "Ҿ!86,8O<ԭ:!"gh}؇ .Mlke#$1n Yԧ@%)v)efRr۩qOuEB _JtvS&C5l;V^4a$t;?K2{kx(-R\fY# C[A3k5x$3dO uUHNQ9`S#n y/-xMya"Bb腁뛎CM^wrM/*.[jdz`N>W~`-Ĭ3 ۍHA @PEON܅{N d?aj̉_ a;7HKhfyq4]Ff\x^st u0*ke:? hxL] p2nJV.b" z T3zW?3j/XbHbAA2,&m<gS?y3&P>!6'')P&JܰRN5F7}AݫVpŧL{?52c ae{Ղ`a*ɢ1pdArY}%tyzϐVi;5(W{?I⺾[P8f#<-=cw\ܨ <^/ &jłpzLԃ 7$su2#;ar:$.XG`Ɋ2dv;xJɎ닝@nYH>u+ֵ8Q5 IV>w3S1f_K:Hfχ{:/c(XTkoieq?r{!Cc3ɔ3Lن{%qG t!n.Ӊs A<5W($MRKI?ӛtI[kh4;kh4eqݩ{|IE KTy8i xea˃$Վεvi(Z18n~a Oޑ]jn])FQP r?؈`p& nTO`2nY XJ{ H7`TпVu@#WC<5Vňd߿lT^53b;\J=cXюSZ=i[u НikI@cU-o$I.#j858))gMՇ:2,[܁9O+zV(Z=J ւ^!RN!r.@b"ze,ER/)k6&V|T@?l|0ZP+{.'i*^ mۍ+~CӪܐjGo$z6({HuB*^ż H l~YGhqG|7Ōx?q ڀdޥn+J$!&+b>:wI{*7e:aC3\W ؀8J*£;!Jzl:Sn_p9>Y^rh99wd7W2aFX YACS 05DFsMkHa#[<Ǭ+4_EԻ~٘w)f}yܠjozM g%&)x۱~3γԮQө&)gZG10#P:M^JwFkL/Vi=Ա GFA9;쀽*H0*E]JR]OBz^Jf)px8Hu:`駪[ޒ~WEƐN̏ze'oHn fe 翐jQ29vSX<+n f-fC]sON793o}y1{FhGm%?Fjqs):?3$|B`m\fe9rf(Tv0%XD2Na z;-jYaB7X,w:d('9ANCFǮf7FՑ;B\zUDvh"T:H{;x ¹ A˛rm=BӾdTU׿&ncv'H}I!EfW+$P6quN̦3wF1YEގ hj y#T=.|1E ?6P6&׎ 0\L_%؜s9#f43]}ѥFSZ _qGt 5U}3#w^|"~yux \7!0|zOJ4Z8x_8Vm$ğ`+F BKi|,Y?rEUb 'Äm%PuEPA)О+a~]07U~kxkc%-D'1p90M>OUdD9۵.ÙʓWJhq1e2I{EOq4 ʬ|iR3AH~[im~G 0fF e wmvPYm.ù:NVS*$?- r#Mz]S k|OS[R UE⻎6HXɁu~8 {snf8с081+^֗{ iFh;h%A24):g䅛Di{Bc$fF%qbv _>o`J"Ec P@7rlLv 'vvF_l0:_T05eOݠ5СVz ;n5/[|l# S4O=Њ=Wq|bNט7j)*5pl!31ƒ@G3%7C iju텋Biu|9=NVRuwmѫNN!JՆi[vjA<%$< TV+&O]UR[,& }FAGR |%_[U=~҉͒ٝ]*uŒ|Eƨpg̎=?eaQ; %4j `ƃ[H}rp[X;ieO4pUϾgo9L%x8`Z')a=\z(nya j鬌 [gE~(VEjӿvUW掠`3`LGm3bޕ)C%(*1>6𨤗mWKcL_Юg]4_),qb E X8ն ɔF-JҝL]uzBfn} +/͐d.̯M6`wkeQʗ~z&Z>6ދ RfZ3ORވ,OsA9($/XF3g#I3ПNMIzHoO6FPTWYJzMm,T^H Y= %GaZ(a6o"3+_GNfִ['8 WyH =jET5#j$/ӆa0ZDgP{#Q"OfT]㖍@L=m+J}W9Q:f̾j=_U]2~,"_^G>E~=` k#CJQm u T̘EFNӿW2UgűT0h?jbԒ &b[)4VYX75U{pAQ}ňPTh^ rP,9fq%cp[4S* OzZWx~wU.%H2A?SG&\KzXvr!#9;dsj 5)VEra qƫijgg~oQwq5i){+%Z aBGpvάLkc׉M$`$ʗ:&E!!~8lE-V4#_<H|(Jc~}Si# 4 )@|(]M׊<=I8-, Q;N;SosD' VF%]GH-qǰ RhK E['L{p^ yOŤt<~ݥk7=nEu/Z Fra(XVo6K/a<_$D S&1.G)>Z Rc3?2g,u :?&7(f`rI vBwl qsVQխc=AvfAitsWa_blۍG' gjLֲ u כw?K`tR565߾ ye./ àF.yI²ůL#'霋Y0lKR\sFj17?莍 iBvA1~+@(*o[ -EE˟-ݰEr-ρ?|[8&UێbZ$ <Wbׯ< tե%U'tkbc9 %׋mΌ+LHFbcHy+z= % 2n 쪄`h}KVg}GN2?_>-I\ڀ:jxGh+P"7 %1־xĐg-fi83__ ~@.拾?) b-}:T=~m,ڈ"o68'%AJXZj- ɭ2;ppW22|(5z:%z8Y~6x(mj(![/sI2U&^&}t(UcN^Dcw1}|*F,~mXעFqlR` 5t(!sx,OhlֆmfPiozُ=5*zäYڅ6VU3G&Tlu}? Pe SV,ś {{UqRJ:|*"T7GVRN|Oum^Mȷs_f#Ҙ!TP^@|*z`8GC+aAUU$Wě!ͶdSqb3/chL{&(s.*xdo*)"0bjpx%&zC4 EEV g'kl^PGN&p0Lp <9Y`h\oC_2pgҽNM*M js.>/3@SEە\W% U+1~CmG )ܺSO:MLI\qXq"81XQ`uXN`KI#F쉑[r؂s4^Mg\ՙ + C pK&+F)Xe#l ~"0(NS+_+:Õ܄$;>/xnDl0Z U$Sy95gބ>di/'0)ɔ#F%S-':",7orƸ}f6xNfEUڧԁx$mH Cs8BX{;@lBJژhB~dLҪ@l 'Ns}J@ؼ ;4Ӄ6lTKȰbnWחmcH<,0U8I`$d{R!FI^bstnQ(^p>ʜlv$ǴFܒ<3~|8z@xU"ѯH,O 溬SÜ5_|Nevb:5-Wk:w[hldc^h$w\5$&%jŘ1R--!2s:b4Wo"EFP sKsStRktkrG7[Kѩam9ig'Aw_mKNUޔz$>GZä q7o`GK[Lz}jQ^a&v0' x,DYpkC+5؂Z8SUU[қ)@t9 PwBo@Lurre̱Rvuja0498{u[鋨Q* WnqJsCm}]ZG xeNHsz}77ݸCnd6 v4,G*٬|7[3m>eb)’d˃‘iʡRg[Ϻޖڵ`?Ff"qЇ*&ҋ@Hlg5aSµMY1T~Սܫ4: sl~Y=l叔l-;`rlߢ6qT3ЪDY !jrpd׮2* '|_'O*d:Bk5!wyq\j5 1ͨ#>4Wdaj3C\Co{H3qL[毧)%L\Ф?y)=G*ZC0xy*xCb"=^"_qj7J{,]k)wZlF3㖑r( IAmKy1&r>4,r(z &qv[犘5;f:}2'9{UC%<%rXQF/[.?8= u;E-FK_JA 9C[*dfqjVS<l$t72(q+ ,QѝƱLݶƕ" B%.anQnSjpQd(/&[oG{1 , dעF."jHIY#(e0jm Jعx0Xr4'VS#wve #ޣBEv.[ gaCk[HEv^*"IRsalo0+ʐ[pA .NFu.&7m[6!0 b4i\-#[Q!~U8!﷓ 5SkDc"mfaVE m쑷S004rrUq/k\(k=>?"UGLQH@$Q{yh^u6 wLj_stJo] 9,cq dFJyPwyͺkQ.c}ps&? Gґ*rWCɊwktU9^\q%/^.腖?T6;V&~ v[ԟ8jG].Ymuz٫64߲`p7mrAx2Co$} E NOfF-(s8 P!ݙo_p?uܯ-H nug#J, $05}T1(ۙ>eeiPC Zj|D"LS]z%"nՋ>T5߃ZeFEk9 x0Z9sR]}&7N"KWeMk5<N&?f(@I:vtk@oY mklpй^]w{U`2\+c4r[0諳;J䛬fNdʯ6~33V0eK &bWETNi\6U$;zJ C;ڜ86Ϯy"X1wZPЉzDkQႰJl:Ov:ݕH4K@\&LF]xrQΰR֥};)b?ƅTY.utst`z'0NyfKHBJًYn M5| sIP@Q-;{(jF <^%>^zVLtn ^ -ѳ5hIw'6#qOh'okp{vҸut]y3%lbcZN;\8x=C2p"V߷l]kSBkEhK%&RT@9uɧ[h ׾Ñ]bK{bmtWl5G9v<,%FK Fp!iб%Yo7Ȁ1ޘ_#}X+K0s)nOCٟUF'z[|z6pՁ)~T)(pT#pD>Ħ䁚t`jɹ+зȈ!tEǵĩdׂl%>+/1H#9L )1r̎t73~9{/hϊBL&;*oƫ|,uî5*a /pqO8N!_na ܅*!onS#+c8@$A<]7g2m `'V!fnn7|u^&a#frJ!RO(uzc1 SG1SR]2LE}@Æ.hOniu `K!s*V;Mw4b;K)Ql%FvӵϛkuΆ>OΣxq 絷3J1c=_+ȱWGV?F킴m8k[Ot$m_tebRAJ9ˆ~|:` oZQ:t[y͉D|,̭L=#vXTJ$? ,`cM .ҏ7 V'7و#Ӂ3!~uD>!hx 嗥b~/oVw}0ߖ6(m^| 3<}-jI|ml;9Ow_B#hgw%"Kz qBwQ7AM& `\Q@+{yF,3y1A=[0?mV /T2n؆4xpF,fw!iDh e &@ *eҗ/%P_[HK!F=l9kYz {gG6TSfGY'swы`sd-Y#[$̅Vfj1"ӣogU~]k1ȵ=K֭uxiLBj=4NɂҭGۢ5d^lQ 90`--ίW''IDu]8KȐeC4G&O'@ͳLSF.f6eL4`>Tc^)i8)7)⁔NBqn:߭!ɔO!1ƭ}-YGgqM߫eҋ$;WLף^uiɼOY)Qyraw3IN\VJ,dЈzܡ7GzuoYnm;AR%0ޘy.|pkVW_ (15-|mZXp X-KkKRP0%!˭kk-Vd22=ׅ83 'Ad2q r3hʝ-KS#hPcI4'FMe4 xqA^`o S$m(; /Hv⊤䃐?c 5:>suOQ a '@*KD>jyo)﷯mY8rG p6қ p2:cjuiͺ/_IN8C}. ˥+1+,ض޷&9K&Nk"f;AkDG4d~T#0z O%?6)"b@RGw6wvTgw8IclKbq^t5Y !x2'Vͤ*DRMF1Qt2]R9unUX!kS4f S`x"ck4QGU֠Ĕf1zcXN/[T6 ڤOAq`ajdmmxSM{N}`=J*Q7ƕ׌ٚ J>S= O I^nako< 8WrMyo:i ds7d9r(pܕ:/'2 `%k_2b{4۪"K?lK]p0%ȓ4lNqCCȎ˦`[KY4` 䁸; 6Bslk'v'P3,Ámǰؓ C0,4S{ pEkpRGdvɴ#*=H g4?͋J*js "PJ9,)>3fǡ0E9>s%P OxRA)nAyjF- 14Ln k-Bߙ[V{2DriwxK=/,+bM^BeN;ɃSXpx%qYUipb+Z|jnD( Fdcl1fn>E%F+2,WLfE-:`6J1{^5)8b gVjvP~?ZW|F6AV@q8tv)[ pTlj0"$$|c=qdưVicN웓q8W/AJ]r"Rb~(xI@Q4;mo']K %"|:@k'ը)74W^w(7%#t Ms)XwjIqUD,cUmVWXEסDz1|l /+iJ4d\վyX0<݈Mᐷ:Z.02✊Z./T˼23gi!C^G2hF煍xڊ:(sjLUY%@e c .Kؕٷk/2$0R؉݄@@){3$ҤJeR[6CcxH~ט?xv0oj wPQvm7$)x,dݩQp(`[$ `'"5s>7iH;ƿd =@"W39vM,j"u r!nğ n&d |- uĜMtTxGfj7VFN3 *K[aBĸ"VjB;òauȮ&GEF!>hԥmi??1DZaP ѭżVkj,_.YA"%)l5`dNd%];WΚ.dg>(hf*S;$I1a`xIl͈ڱخ;NHP =if CW<eH.pV!,EM]'&X]QM;IX4/N~L<-451)9(T/Rn+pNP</Vx8bi*P༱QFdw_FyD[]̉WΐWoCn)JU#t:{3chHalcz"t}6^O6O8Bj:!‘1xzq]t>U#c,wa;I%OK8B/ #5o0/a]Lzq2Am.&=Xb7v5.$C,=<w` fؠD&kX` S1]*Οi\H<tW'0[}%Uw6NC~P~䞹] +.`;ſ˛[vBlg{9 \>Q,ЍyB1hn{.|}-j3<*Av@c5kiqE]{j_Ūo賏%淵qꮸB!~<~ͻ+׶*`=D#0D tA4W:[d_yP{X"%z.We$Ctsʇ8ؤ̕eb0}+L"aD$gD e&o碤%nuZɹ,|DaCNք˓kKAJ~FW;kAvEaFb[JI%¸Q09>,o/ADYvڷU1\GoMIgy+X Ƈ;')nGI/K&v:|Իr˟uw}@FGWe1{צpLLOU}b+%ܤV POܘSHGQ_ސuئq=կ}zuv>$hDwOrq)M0Wm}(oITa-CZ?{@ ?[H BU.Bi)~'X׀3h4%ND=t9 Znxӯ2d3V! .+|0*`ry5 e{B1fb9PF>4; V}\'l{OJ.3 A5,ߋYPO"Rܱ ao]!1@ Ӵ7730sK0x!k;HX [DÍ_SLЀP_I5jDO@F鐮$B)m DE$VJ ( \u/PG|ZdVg`{6c7%4mdqLFT,dO^v2ǃ ,+9I.H|KVczwg 5$Ђtɳ[I"Sf7:=>N_{J8s9  AE} /bhͷ}!$Vw8}H BiJ*A#8JͿ$dȍEMgd0LV)X%jV]Ђ-8c4/D< kY5 /QU0zF-wP`ъSAݴtJ~{? kgw= zC@A]l/dʧF!iqH ܆bqS| ;$TR<-7TrO2[|Tmp[6~з%oDn%?HYXLEcOGA O+ D4@BjFGOʖa4tm˚CYezޏ'| [S vYHBR= 6dA3 HH;Ҕv+7h[vzA;H*aP-4k c mLt\츒!d֭D& dpM$/ V4zafI&Xt]*5c) 3hD/E : W ˃h)#\n]yI9`vL #n *]V4+=H~m2a r#\ϲa~]s>]K7ܒMaKnOtǺ&8EKJѨ+fXhdb]8 3fo;(e~Kfqc&q3!.r>(Jd`VHo}ΰq ~<YJLW i_P Rb3Aȼ}wݪ|o'0YCxU>Yͅr;tR=5 U軌!MS [Q `{,%=,iwky9\4D.Cw*PKa|h2WC+E#.{ʊ4nhk޽6wi5#dD9w謥½}PF6B=l[>ASѱiGð5t* fp7Bh[2kޕyvB v.?1$8])YOΔXt>to70%h.ժmd :.8@ס~73PnUDq 2"@{,[Oo}|!$B7XݙLVW\ozg:O\peAdREeWrkZń4IHґ0~ T?lU dJ­I\X'ah!;_^ v&lhz@)i` 0ceLb.qkOs6 ɘ?/%>m=:}:,#>%q%S^%ՕR?˃\/ե\: "bUG*PqgdiYfd CA|ϫGo_`2f,!eItpK*đ[Х[G?%ϯ~r&6l!qB@@[Gk"%Bi.59,^'Iw5=E Y%&r2a:_- 9+Ɇ;홞~炸Q6NH:Phf v=<&kj\6'EoxwDg`R_Py';.$ە !ܰv@EEn\oĀaMN=n?ȡ%Ns!o+2Iv9JRWAe{9 X"Ia,)>N 7$M[{cٝbi/}3.:n'N/5 Ƹ#'H۱t@f:" \D$,`w -9x+jhn::_yUS̟ӆgo]A,5NŴްrAQ\G8^ſzYx`qfQ["Hz=.3qUz 2\@qV-{Ak\۹=lR& Z| enxJ^Pb+p)cѱ?˿ Y#Xq?l6Bx=:#06:5mO@hbQ0'%rֺL TjGX_5^ >'s7c(aNFc!8w"@@ңh4|qb^Ye^?F"ug@D#Iz/F]I<.7O$N^*9՞_8`Lq,R¿PLz"c[#"禎ȭQJ}})㆕f6߁- t63V\]£lYB _dZf )~ `zu.a{ɜhDG5E+QK ) mur5g&uyn uaq%vpC|h8Ap||.:J>İP]jAگ<߄ǻZ,meqaha` NA9Zuq*d2D!VS_ 3jS<$!΀)(X+56s.ti)wq\nS6OԌ+#&hcN,:d[BeBr$6^0NlS͑hc7X9<{Q{*XdxE.¼(6:L{ߺ۹89 ?Z^=Sa%KZs)ӿ;kC5k#Qz넦s=Vy $8 Οc՝ `cbF"X*,hЅ]{@D!ig@[98iG)Tp˽P^OV/E\E Lڳͧo609ax@F!/L q*رQG-Ph)\G&5;4z<'=h֒^5 ٫yV,jL1Y~G @y+vCsX;'sJttij\K#ժr4Wg{ Ik0 *9>pǜ~SJfm!/MLuD0;p;t R!E>̙YԿs(2Pά&79& q }V7Xih`3V 5*5 Z ^W,p{>jMLPv;B8j4u:Z7m'睗mvrKsR8SFnMeyC{\qbw<%$!WIkZҭPF>Yn7.oD%,x9`|.ބ{ZWPӫ͹!9.gxf7t{R߹Md+͚V:,4H܏C0,\{L/qCIZNJӋE<]ڧ?] Z69"3# Z?#(`B?l-<0ЃH#U}maw;RJ-kY86eA %F3[P3I^CNezB>{.ȭd(O "h!ͻb6EzgM>_&ҵ,@ywܚ/>&}X\V~y&j;i ZfHT#GBHV?YM`&ɱQ~&B&{bKX}T[9;gtF V` n4L$`.mDwX1g͛L0(맻n~cLJ%5{pR'b^aOʅuyh0( yqN;ѓyPqH ;_U>b:5K7H<7)t.q1vMᒋk) $\Y菿By[c$<^Gqԗ0ϫYԊ %ձ,Fm]mM"O\xIuR:sbhAtȓ391mɓ-Lr`Հe6so:}efJIxN:Aoj. ^U%疩 vo8BYr)Oٷk(Ǟh9CU]vr"QRs"_T``Ӝ½ aO WcO;<:'S`pڿD%Õ~k][})RcE^98tEC{\+=k;qFV;Q~C,4q{:*8CrnF*: =jz8 5Ѓ@hu>M8NIwa"s541ڗvϧ< wb(O>GVy0 65Ն]c$ 2 9kp[oݖtr)a+ iyB@o5؃6P\kBMS2]U1ٶ1ɥQ2wv.\-7oނ)lZK }iE삱 1vHvU̟I)˘e&?(|'LǘǗA鈫LF"yy:K[q{Cz.'ȣh[ag6d\TTE(,~-4C2k $u7.r~8 9;U\%C7Bh&I-JajYH=[fG*U+C֢O\xVֻգݠWuu:Y% 5klWH/k S9-ZH; 2No3 `]Q 6W^v)[>#/@U诒$4gaGig 5*1c)mցMSq>rLa`ZH~ߋ3?""5DJ cd80`U+x|j~Aja~QyK(t%Sf#ż 3t p6F;TφQJ?Գv~罙CIƝ'6XT10Lw3j1`ѝs2LnK.kQƨA(FQ2pQҕtМfDl#N ҟ!axj_-_)9e^\ S 6sox$ >cǐ^,lj^o;%KngT xgb 65YT) -:vr,P;9~-N۾-4'%A+L ޮU)|(ehY=^0,tS4eCcaϬ6(2kξ*|ыኃzv)?1HV"Zp;;Q52xAE߿`.΃{Ss\ҬyNsw;BR a1AHUQD8zI{/:7=1nvq+X[ ԪǨR&Xlѿ4cv~8p땻xfKɰ[,Ҟpj~34N#<@^#{u Y7^'S| )s82C̸ip QsX83,ќ|9 M ,xn>OOҴv쳾O}]f$Rh*fV;_TW2 $Winχ [ H~>"=AEZCV$^@=#ujELtYW V;^8yzAu{nAirjm+]jtI;ŕV2FVxJf Wnf40ĄT'9X۪㱺7'ۚ\szԛ{uګLZUF_T/P\9#B_t=̉yyd|tui)`")|\.JY6쟶,6D$ױV ÷jե`M(*ڸ7T4y Ϛg$wIOTܮ:~ib#!G1u#tӝW koWvǻ\F[2#й]+hHL t:y)X3m}W6}W stĒbtF{zR͟=r 3ώ3y ,܋5 ta\/=].03?h?WӱNYZ*P9DmJ<_kۙvAL>1]7CM2*="^>}xܵ G~ץ~8em0] u 3fC-f55٭ "N;bJv$=)M酑\+ߔVI^?gy ݬ~B mjΪ78V=ƒ0Fa d1'1Y- ̘JyQe^D3p.h{,=S^u2#x"|4>28K%myD#ǰo6!u ֚}Sn:W Cd+ O&Lӈ۵S!g[c$M:[ƋݯcbF뜒%;9k<<jy=(,3[9Д`5Y`Y@Gm2`;Ffic1};[+1!"m(t#R;q(Ka/XZq_tebEb-EwKj+mWC_ު3Qk :"^4Tڤ9w<^hz JQ7kMcvA>\0}!\-aQ5jM˭k%`(&Wӑփ R>g2a VP7x[YcV|xںÖL ,9.΅1M&9]=:w~<dCk (Cdb~]QqJLׁ{F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>='9K.CˣRM; 4RjY&ZT?=l?L`)iQG8e0 ʙsA҉<;Tb::0!(!dQ(BdhAMdF V4 SdZ_Y)L? 1[8 HH/=YL"hyybf$^ױi#]>B)na"PbԀ*J^D*/ v`(1,)Ww8;{lJ$TL+Q?C*%:šIR:y,ʯNXtLk&ؑ _hiFZ;k4PsmIJu.9HnTͮu7؈':oM'MX߳Vxlڌ$t3&d%;MzK.tJ2ŮkΑ34ლT**㥗[gW$&%L4 ';E)NKk*7^jCw"vV?tt2a JWcRkcřy8~!kn=յIhnwPvctdyH'Џk8M~|"\[+=1beЂ7?1Htm3gR8ٱoյ ۡCr; hZq=V>z6OIere>>3K) @tn(vZԢrv标l-MgvYeT5Q(욠9e&|As/鎱w^Z股 `0M$c/]+YdQ;]X)ڙѕޒ75乙) fX.4t^¬qb,-7ϋ5ԧm".1ۑ^FK| | ѡԻhfcГ;0fa<0=ƣ;K:TZ%c>=]\6IU}׹:fnPq~7bԸWd5[%vOҝ JS'dSa&|P^I+mUXޘC3E!{4D7('f ~^O:5 E% Wf-u !6*a =Q< d,>(0`CXA꣺? S(X#V"}g[u~'ѢByCt"U8 CX7R-횹@Z%" :mN }!n)h}L@~ư:N7N>d2CN6(f=Y4i4.k~B3Ǻ<wϭ=phMp$r&0Tձ?a^Ƹ V|s¬H%ҵ)<[>7]DȜso``ޭkwN~"T[2eSOH״9v / *cM|h'kbA`Ĝ3Z&+X`7 TB^5*s"YKcy\>!aK@!?F;ћFgCcu"xIXB< S~ yoۘ\LAIқLE܉@¥/A_ldbʡX2W#@<|+!NA!* ʉ=5UuMv(L!'m23Y`*؞QE*`Ζ~d /ur:ݝG(]`>34 ,O (&y4+'8,ˉFX_Aig;uUVjc{V_<_&VC C+%'nkxRq;^Xw>5# eΉ}V;Vqj3 jZ )9 gM2V,ȥJ*IOCk?2e'Ϻ]S(s_E`cX{"H$O(V aFJ5Oܞ[1Xs-K_|BrMEl0 ~2uETF*A-T1OIG/ILl+ڗ"crT+O`(X^u\i(oہ.O FZmvGCi~" tWX@h;"~Q=uD "{P-kie]%-l+*d_##FhRC5&A^j-!1* }' 8 I^ qGx@فD.xIziq_CaB!dil] x ]kHA}V_-͵|l)zf,ϫʎϖAw`Ufu{B ~?#.}z4\'Ldq6KFNtL=DŽd r=EX ΋-MHX|*.1##<7MPy8 Igrv'~"ȱ .QݶZQLy\ă+kJKW{P{qڢ0˺ wv,,p:w([HKj@ZEH!1<}*;lXA=-mH)lr]٧A9v84vuoIaD?{{'Oɸ΢ˊfpp %r4PDTKNC2'V |8@j$ScI8B>oyTPegg =kW 41Rmen((?-vf)-\"TZ%Cג> Y胞>>@,!'忊Δ<*,{|W(:%Af*̗LtAS%} G53~m99 rt׶mcVk dt%U߁o:O_[(CWZTkJ.߀Ba9NRF;\йi%|Ī;j[Ч2 68R2osQW,cA;]Y {Xj1[=9J˔ vc̦f[epMk+ *G_W;lX3>$%S`YKz{̾ȼ/瘶o269HS6eEZE:}o.ojJ^pማC qd,R,3p+ҿ-"!STo}'!+2G+zM LWT:j # rODq* Sg-:"DcvLdy*2,¢6YuuBLN7`/2^BHێ?Bjs,s0ZSEV `=|hVz?)y.TOlLFzHKlohH⢧"¾<Rw}1|23R Z= @vC ,bd)Ce s{c+5Mت:"rXQe׻&*hL}U@^9s%T,z*$҃ J;xo(1'5?ljIATUO66[+ \eG IaFO-Tt/A.^|w14/M .ݷ/j=:o_7Lѿ3TLeD:ڙ8:DWM- ŝ*(1R hx kǁjv1ƃ]x7{12"&\Ou6˒̡m4Vӳ9LËB. 8j>Pkdji@KSkmm 4G9~i_rrw>;pҾ:kCv^9X6 Gl6`ي;.d 'P ͛e|Գ02\toyy}K>Hdlp~ou1\Cb [~qiCIMmqM?lg$KWWE灯)>$[ T0PbX +rU'䨟 b6=R郸nNP7 V@ŒaP*^ ODYPVh2BVq 9dVyz n'׻]Lz} SE 1i 9;S %hs% Flt?M^QCfEI GVic>\M%v6zO| Diuz(9_] }oc~cd-9M ##޽D){o.(?"\rM쿉[X,ՒU$l;:(b"G=y9hepm)m:D +W$"ƈmS?*Pu ~di~ruEYv$kA3uJ*c "4DzJüedQ9^mtO3 *)d?XTOW_t*-6V(Ó6U(sz{k]lB*; xkni dgߖ)ߵ1fIh'gPN"6ɒFӵyp]rrO!OE>4ېWj2]oK6N|>}j')6h`#B坧[.U.Z;xi@ӳSK70 ܟ@A:v,N+őv:>%m `W @4Ew1FݗG<LJ]c;OYF-_wXjݔfb1ZF6r }M>Ր1p/L<e`(}U~ >Q Zk O6z=xSk,{x&8 "MzWDݪFsirY"NV#6 B7HcW@xr/.Sk! x1&qO'h]): l" B6 MeyA0`ddDdtgUZw%ϮO oR2lX5X$Vk Td'Lɇ3 hV?VQ{OO8 iʊWX)Y$Zϼ j}+ďAgYb>K7?7Ji.{>C\#X`/zPgW6gpF 2eZ3\> 5T$"a9Y_A!:rFqʏkÂ<Β on/R+%)e'f0?[#ǮDp)K Ai]Sd|@-i+p/ߨLi"R3ANo_VaQ;I}ĻWH[n|lc;pA:# ="IөbKd؄؞i筋E7?MxЁ1/ Uz杊G#!r(`G»}Uf Ԣ(BufAae@3f@vRGPopFn}-'J>Z!+dbqWj3Pӳ`jy/f{HB'`ԈRkSV #NMUޡW+bxPaѿ?={A' !5`]hF17s8<΄<в]Ś="d {QDЩY!"AјE5Jd鯚P;6'zamʛjtsf0PqhrŨ&8!6d5>wG+]-o>5!,ϻ2 0J07OB=j;t 34{y1/6mw+c-函IçF+hOs~Z7ΙIT pL9>? SJɶ^Ͽ\wE7GK-*lTp@X[)ɏhb6Ja6c" .9:c$=AaH -P:JhY@7nn Ȫ2n8?fѓ(nÊ/": G5U0]<@U/ΌِcD ;A1K_чos:p#x*Nk;!m7[pRHD̋1\[%k'HX<\)Okc͢3G_+Y,%q]wӠd8isz3b`a"|.muc<`0C;3&dDB|_P Q SOaȬ,2=N4F2iAV53A5!J͡7{J2b0j~RtاxNekgؙ~Ŀ}Ѧ|G]jt#/"r}[r |@)?qV~3_1dv5vRՇ† nzi¯+e"* D{~&/h V Ϣ[=9&bp_] / Kީa=kUt( 4O[-=O0yQ O"Vr=[@^ʛio7x; u& Õ`j]00X_kؓ Wt{B|7Q%zP\a.3eC4cIp?nLOncPͫK)Uj/Ok;?;1{"ǥxdQCJAi">_vo3TT j.47a:IY3j`PH=0Xs =}X$xJo0ֹl_-YFp 42bb }ԾH=2S=)SڝE»$MȉTǥCWEf׾/Q |E.NXu;`:DqufHOQeܩ7޻ 獑jg1Va5.V6|"ֵ l?g%}簘'R|rz+Lpe[h3h:bhŘ &B@2x#>L\/SbА3 lr?? ." oyŹD $b߰6$u1i4W`R4L>m6#_XOSK'#UJD;o$ 8S`!lr-, w Oo|0}r{fX(+2H+5oKa.f_أ%*?EA(F!J|2iQ"HQ}޶`ҿx.>xDL[j ƀ'\} cfOlˉG,I:9?0uKi[e9 l[^BnVBg J^a9!6X/7 +ހ_`OU8˟tWU2F5)hr$g(G<>ȟ)94X,!ձpvxW^HkfK-Ǫx^%— o%s]K=kT "NmOS4b#˴itU/`օ;' 䅡9YX>-!Jl>H?`~kdo^M7$<ܿ,E6C!.?9 :nLJI'?7--Yp# t\ CPu+խ:N6aǻ4)5R,9OŬyKz1+W.4ܾ[ K 2a%G {.T^i2 e77})Cef .v/,;y;{sXt1ۓѥ'݊~/TqpdKjUz`e"%W{4*}~g?͍{$A[tyT--ZP>H`xD܊eiϴ8JN@ VLltW; pޞJI).܃a;ޠ Lt$,ϭqڪ'kˮ{4my?" >G$|iOtXCp]V"9k*N]@\d ): qK XHch]?."XӡO2܈ AF)td&?<b}tQ짴GsG쥒]ˤz*hDb`!] A*B:1}(;DWd?:}dZjXo8Xَ%8Ⱦwt^P>[@v1CDB8偠߼lF}x=.Z\C@ğWt}G< y:4,E,P@ a^֢,0GigHiR..-M﹁'tkL!"s^s='8*) UJ\v>|{m{X2 kWJ6ؔWaH/HtSָܷ)V1䍍&(csIJ *MmkI3,WjSP*N3zYmcwc=Q&g|Tt4XӋ ʍ;yV'8#h6/!Y a R2 Zp]fFN~ "U(rFNL(2c܃9ao=Uƅ4D1)$sRh|UydtII^ҦMV:i'eN3C4.sq A-?¿v6]XP+?Axʥ@b3x<3w>D"lg"q;]fY>WѺd%_uKy:TS:B~xn[w;aK (mэ^z7BNj\mÅ9D+ VC7Z1 'OႅZM[w$dw3 1Qת_`qg<s#}5 {JU%%O^pK9׬-:ްU[]%)7MƒlÔ@qrt[3KƼ%1yv6hN'$!ICQ=u ]dc"WjFmB!gq l{g6,O5$".S1083*oz jdӕ΋л͊9ŗzV6&( 5ZFJrR󀩖ˡ i`nʲ6FPgϾVpdLlLp(N }[J֦Y;[ጝO# ;㐌_̭:'M  HjCc09)onҎ46Jx] IiH!'HlQv SIpFdJ~oAxyoV1JʢԑS9 ik{h83RzJ0Չ7DR!e*ƚ2A!Xz([ c9ANT\0fKkI:-FzMA$TĹNY[?u+GdjΏy>N2-Lg4X3W )O|yeN(fCH˗8ĕ_in TN ,z(zәA$RMI i oIiۡy<5)M5u['uJ,5Z1jdQ0Iy0/>;s%vK+&Ra5EL.% u=8M t/5IidJ=$3mtm$B=hnX*(emF ((W-]sKBTIߕppt 2oZyFI8^]n r3Ͷ5{qW~\ 9ZpH"e/=r%/#LW:.lI1錯Pj:WˣK'3ž.ai^/<3}:9ulO-B /4r>LOr^{ND,orI3e\!qlHNec0J/ wͅ^pAA'{NKc4YD!³XR)p⽔L`m +xI+-`D-6<ꗖm¤7gLa}?֭)Їo2e.pZ%[kKKDOK_=&X.b\/^.:j]вNxs45N* GTfjڴ8@&N wDCXRsDRx% P?,,' )}!͋#M & 2Y։g۵4-s-pz 7Eի$Z6|=UpIQbȺߢ͊v70R(d27c*^8+{E)Gp ?%GP׺#ͻ^1DW6+y1V˷FDW2hVܠ‡cF._m!DuH=^cD^Fe:P5@Wܤ]'kG@95qfNٗQ_vz d>Da<ꞨgO8j_ikȈc}C#-9 OX}T t-d#V|}^B]ѿn7ƕi6as\5LjLfHr {KC5j~#+,>%gC^bgO,5wBϦq>5w^X~ZVjJ#/ղ՗#%MYh 1 CߦHGs}k[V*3^`~RIRF.%>?~+Y,FYOQ_xt}v5qr*:NFBQeLi2Mܥ] S^f֥w~Smh@&owD'(]Q\Xu^/%T4#hy< #&cwy8m7%2#w49[AA\U)}\Xxv{(J^u Y_ RT\xXFL)r1r{r:KS{k%eBñB H=~WxOgsgbӀӲhz3#I;D y<.%Άz 1AugʯYZ̩YK#͂O'/~D[DDe{){V"1FӯCbĈx[)uocA:ϲW94|Tkm9F=0lmo@3Zek<~6?EC?-o @"eo %{+LED|.~tK1ʘ-lAqBʏ/jLF9dZj$BA2FF5m>AmPHwUv9\&Ϫ/j%HachCgCl~?7= 1icX5a3?1XU5(v] hcd5T2H7hv}ģ{@BCz2Qe7[ ;M5(=$g2O)EV;E*ǿ}Vu/rBº |> WDؾ!#YU+±:hAO;飫rykD8Z8AtsT<"|ljI^Å8CBvB9鳛Dg"=-[Zbf"A܁ ,E,vu =A6Hp}|c/LʈduynMa+rl,rzV>_(mxx/s#;{uZk|v\jeS '"#?o| #ͰRu=O^^]3yHZ έpKaN}-0Zq|6`pˢdCN5=VL @BsZ^0>1rz2ipJҵie5{VؠsNmy6j#CNIL[5-uw_ -hYXڭclFs@ BYHζ~ nD6qGq^])N5Yu+KQNv蛰;H%tm j@;')LB䆈4qlMv2 "gAY3ZT!0LHAF@ E9#؉G*g—ü?sxZ1Aեo;,/3۶17+ Xda;jx{2KK@eV{x2d?'})x$da|$j]D|0dˁ~ q!hCaO,Cn?Oe+UI2)xF'\MŊ :_ɶB4̯Ќ2>shr] ]  {@aB#o}A{> }Y~-氶> {-r7@q 4Q%=zqjLi)]laeZ3y^lxԲ 1yǃ o zc}ƚwzFzH):S2B0j>i"(t," uxb Od.o>f7B؊-j 23@F<$Q]SyҧId"L 3}59} N `rLt&"w4#gP"׋.9ٿ0hKq-[Phs(-'[x6x:ppiɖ"-h`Jx ʓ5'O'bNm@J/iMUtѱ^|Qqo5M+QQRyL'<*d_>ߓ[w' KԄi^+)e^ZU/;wxn6WmoOV J"(7ԗ3OtiCۏW= x![| ƠxK$SEe=,X{[e<$hw{7e]!a 5ȳ t/?GklOu4H`:9Yƍ7qdE>\2yB5Y5t{f4of aȒF&pkF"Z=)zQy=~h:ݍV]Q,BV q%E8ǽ*M#U&qŠyW- Z#x/RMP8Kd,O&p(H|hc _Qȸo[9pQ@ᨂfL3BF,n]9UwF_|9-dƆ?̢^F GOG.Ŷmkm$=sPW,mfג XZ׻7'Ni;/|` /^;4I| NG~ó>Ad''z<o ]rjg`aAFmmo _x@g|8Pb![ؓo>33/%&)o\/ŶY%ÿHPreLx, ̰~c4GvJ=Ca=vҋރI”~#9ȴnmW}hP(:1\nMN}<]ո WH{5q7k&˶n4fP uis#x#BfXfۊ^r\|VA&0}>~_s/cOusriiAK@E2@VjBc+H[&~]jܜ{< <$Tp7s[*ћ*tng+PH#醡ҷ-S*\>] snFد _{BƧ{j9`z˃q8 PzuwVXzh3 e$ET@ј.zVEs{2{!48N*W.#-MhmEjD=^w8yo7LY޸4oY+*x6ߡ7ufD7*sYIgi4}-1x kRͳ:GsZ>=O ',.bEpl4V3{xglEqPomJc,RK}_X _E= :^8*vb[721V"0#g/,J:_5BWm^]~]ƍ!'MKsA+^#ea/Y3د+"Vl_%/}f`.]}h;(N7ܰqbEWYNj(8qH\*&VW6Zۢ CbIhm&;%9B0O" =<^a/Q=ܯM$Rdv9v+i|-$0Og2FZ;x&\z0l, %R@u~ +v҃2`Fc_O`Kr=ZPǍ Q|w.Y+32y"Pϰtk|ōpVяy&xu.nV&(wp1b+npnϻB&JA/sA6eY|yΌWn9xêOFr1i:ٝ S$X_]ntZQz_WF|rN‹ 7VQ;7a0&/b>f')6?YM:D:\͂sRoTVkb_3.JU9 p4 xp&PuI \$g`M~ӛ{IL9$Ӭv—&U"l3pS:IYˎ7ǜL.ϛɽkj;%$5;ծ_@Y<ۗdlUMb ncdw %'Ee2$8/V6b~aC;{DPgY8,{vfEr&YoҚ%m+)~_&{4)2>;ڋ&1Ccy, /dG̝Z?*DU%T{:,l[YBNU.5ZVWntٶL zO4},8%'[E3r%0vP lr,K0 Xx\FUn ̶Œ/ hztЪxͫTJZ$GSͽN{D> LcC!"GM f'r2a?aM7v=2ܡ}eڢb|h>pe`FӾ*0@Tސ0#g.MpXjcr~Eԧ+ovky}ȺE?gnȶNot5(Ȼ**kZ}r_SȜ~ B!%"/7ö1?uJ64T/X^i`0} _]YsG#L!0er>lI `Ydž,k+ن.J)2]S}oMoa3Ғay̮~4M2^R:eLNC|kg|\G'K !?&aӝ$QsP}}V^02P_مc]:۟ wL#o{ LF 2[rƕz$'[u-uMW[@mܴGE. wC.̞"QlGIZרv)Y쫍z9>BJiNVIfӇ!XjO]66\)TOVE 5iنQ^>akWϮB;ŌqÄ.{.y]]exiLXϸmWU$kH͢+o>OF s%r(#/1ېqV[_\OYWWS|Jm櫤G'č{lX!Qt{uanL_Dɛ+׫J4F$egeľOOVj."zV`uM/B'8#{Q,PizEj3N5!qPFHxэ럤5_{DHk$x-pkW2{ wPMIE "B`IV"rIfc:pÆĐ[#fE qaH }="R!I,ak[w x;4W0DOi Dnj8%8{odvHxA&D\ฬ(VټC$S=y!~sn-4I]NOB`M$az-i^bYJFs\ulǏs8H넎[݅^x3N GoJEHFdNwө:rCVLk4 @e{5) iZ =_-Kϡ>qkEuZC  mRaoG]{柎cxJA/O NHcˑٲ/\ i֛/[&!맀K=iquK[Aj|ĩvCfŵ=3L/* PؒDJПsl!+'Ϥb\)1ghL>Rش 6 ʽXIX2;f^y3m'HKnLAk#Mϣh3EwƵY1uV6 *g0[}=YKGS䰹:7 srͤLdWULKJQh+"b:gՖ?[6j)~ 99j&͠fne N-czGdC3d!lWM+a A}*p<6޷|?/_<_VX`?^*KQD (*s ]`2 XX!M3n`}ӕR P_Psy|%bS;&@ƓBLq4ƽFU-(7 +Iq55Q&]Uš~]3c[VB'<(HaMA,nsdɬg%׮o!3tm!w70-ɞ`E<٨5]QT9oiC6N͸Jtcrn%!vKd04NV0şF/{Y< c D{ITNXkyW' I֒GVft9,fG^X` ܠœC@pGҢȺK3W̊}Țr W Kݝ̂cOhRn_.t^ic/J)BfRL^Te97{=-#bCӜB7gq84Fu=>A<{`R}fDkRt#l^Eh~[YX؁]!.X/*B[j0+3˳RK̴Ɓ;TəOhIQs_.x |W)e"c wb_Uzy>E( 2 "-QK'\5e>2!#;z~#P2:GyAM2(ƺ+GPc%jMd,u'BäC< c_P8/sMk. \ݬ`KS#if~ \:' _ƀ.*ÊD /M4r3ԡ 9xOE[Ȣ\661EޚWD)XIL}*ڌ@ǥ5kov{\dv#r0W0-|7_<ߞTy3ADw{6d=RuuL7 m$>.DpOb /XWMBl&0cKXv7bʙ!<]=cU<%ye(U_rViʏ?M[7lm>G9N[#$CwdVYAb⸃=i'vI97<$[pI8), QQ- >.!,9y!j߻ƃIŁIACޏS[-h_;,؞{ѣgѯ ɻ_3E_mAjFH 3*o&$# f$wF )m(%Ǯ C?kie|=h܂ꠄi/1ߥJ^T Gq؃}b;tk( ƒ@ö4UͼF+V.``*MGpG\psեvM$io+#\ֵ EHѯ٦5SB )&g,| r)ŧƜO``n௺Kyb?55ny|=X7EgPϴ{ο+mc=~ؠ_ sffv  $?lՆ9 Ce4v@އM yctPOhe w+&Nm"XhOˋ}zTsE49\O\o@orY |Ü.2'C*M}Q~f :Τl>Ov }@TKA拵iBm7?IeҵХYn'PpZX^X;f} PB",qPšè\KUGoH.# ]߽ö>P-3%UOv>97fXq_.=YޭFƕ.Z.&F^ 0"E y6P 8o |9uu0lΌ5-3DQ"y@"WGg '.[FEtqZ (F݁ tkp+EL|ohcHH<(Ci8(PٖN+",}A:F\70<18rW5[ 2M?iB0k:juPpE9"_ag3r<CA8ǭOpW۾m(q/qjXfjb}-s߁ct.a[nhnϣ^qSR, depI'9 }>:Wwܝia#D/ y6n{E VwI}4`*⚄@n#Z QRlų[NIc3m>9\ێ[@jц~ MNW8 aAPq BЮJ Vܩ֮H0-ɸ:'$Y j, I9MrkjR*p#~lXD((5V_BDwS\vbKBJi Dsb) t>l$7FSȂ/zGogli{K^3L(RNU0MV`DƇL<4 *j{$kf?c9hNT]E:Q!yle>4YW*y:})@%owMӯE9܅&s`z1rHK^e~ ~(95 B8"),E3Tn .dhd;"8Jk2Cdl˕?ExMJ}7q&,L;l hr1?U;b"ђ&ĸ);1HPE7a77inCrs,l ~v@ dzƷ.75אI]q??JBh~+ƪ+m UiOk37UgjKpd/)31@- b/]^̑#f̈\ j*t^'g6gGW3ݕ@*ЋgnN~rKs,uu.Ϻ)O%[ |$V!E blٲH N ٢|UA1PSTzո1;.?!^xU2Ƹ+g0|ut5e*;j4vpfDú'߇>jtoG1Ei { TR!ļI$`yO}#l+4i*>RCO攍l 1pߏk4B^O%{ Lů_}/A;  `+`\`JVQA{FA_: =h j"";,?7=i>$<QRhd?^H_LB$_Ad|wGFT8OPrז$ݏ@r>TFq0 F!) [S 8 Liٜn)ʛ0^ZF+|8wk"qcqR+tk rA7݃xjʷ#QaRҀ]F$.h6ӤlBHQ[4p@ԑ0hu,ns"Nz ҽ=k?*Ic&idD0BYئEU"á)iȌq Àb~UMt(p,;,L y@X4ǹ gc?Ɖ#BR\~IiؙN]垘b;IP<޹7|EfU4D̋aS$L7%gZv_(!:]pvl _C4`Yrh|?Lѵd#4\ˀyI4U;ʙ 5h{5q/P#B\! BsK ڂ deض@)9ZK(TX.6z'Od!{ӷȐmnB&s$vո, # L=z ]H2oYSd 쥖Ov:ť#|9{м!Ks6'Nb1uW\쫶 ,`J_\z*$'`zѓ\/+,+\#|O/*,8R"cT<+:9lx62jӬt5ީ3'0j ǭl]v+xo°Iˮ Da+4`Ip]5fJR,T: tɽeelu F_o}ɦk2ݒur0u`lR&b` 8#\ݑtrpva>^=w46/%֟tgXf@%E|-@!!~<IX*BI|ؙODIGYApdx1A*dQ74|Bu(; fVZul& :GL ˆDxmpijJx X[3Ѿ)C2Oٜ?wJYs8P?Кϐ?:Ŕ].ƹ|g!/}:r>Yuǝ=x/Ǻ5v[ @88z5|JbZ>q}Y D=+lL:kλ]f?\.)]SRwh݆]]cFuEqA@; !FmۛA, ɰ^h} n㾅Ir\ $7S+L_* k嘴 L#g k1И4Ž~A7 5fmiܒcm0 zTj,K&,iqHUDġy,f0P::sV0u,ߘa0-63[.sPwlt'`F]yG q*-ζt8$^ƶ4-xtȈUX|(*;Ivg$D0u$!h0Y\I$wHRkԘ?R7FXꒅ\ u}DGyfZzڙ7,dv*;]q` 17`p0EˑJW@aEfgOn -_͢1Du4ɼoRF)j4%OffXFq(w .+̞xx~}Tu?t%'vY>;+I ZjZ+]^<ǁi=UH a_lNt֣9/W1P,S}?u^/#+E]zh9Y"&ki\tبCXߔR43Ϝt^T4B)jm~cV&vU'`1Xc}F?7lgx3Zsd W/4"V-> -)O:tm;`M鱛eQ+ _q%b0V b_S+2pf_co`oϋKpX(X3 `ޗ>ȢgZ,3 ,)\̽hإ(SNɾcr#F^aֲWN=^CrFf%Q6X޵ n)#OȘbc27c#+t-OB&HksZ=뭺\$3z9LGpy1pI< g?S#ɝv޾c;!Pama?;3l0Ly`9+4ULטÔl7(S"rJ%}m}f S IcmU43~\Yd& ׽Vζ O|Ye)䥣jA{/Q FT{sd;jǁ(zF_fvMt3(B0cOS@vpM b+858`.$Xq#1s=0^ՂEzdtNC'$BKc._C j?tr eh}anV< '3=Pq.I䟄Q(.Ov'41*y \I57L .ܜ=A20dORBR/[P7^:}`\ zه)ʠi;;;mr1쭲E[[ Uc5qoo~G$GDs_@vRݨpޝ[ȥr +!N$Bjh6gphZEZVa9+x"X{nU-yM]52yosyg_rQ+Y.텄ǃnaY__n~˪xS {T#%iJ3 q]%;.|CL s l'MH;o}'q[2uK]=5-h5dr Ojn_F#gYXOr)fX=44*AAfe=X\QVQja񂚌fi.cSOCOl %E:zx(6qT2q 3ŞcozdI;W$t韭3 tpg nktYj̙ca/da=MU%fx>ͽaxZ\̎@ $_㴕,va!KYk@IbEZW gFPD4[pЎ2g,va(*m ccf(%?XwPT68BsTK'K,ٶ C5+󩍼3ta.Ngi2% x>k0_B!WQ8iQQ>ȧҳnL&@ܧݵpZ/@^e(2n&3l_F6iz['eX7h(?ܪo d i.MA!w$TeSi┅:$L?Srx7Tr;Yh^CCm"1'^ G*QpPۘYH\u%_!K<eTy+6-T&ί.aD M#8n 8V)\D0/Yw1'(kpLNLӯ1 ].xZNe2,0:pwm~Yb 55ֹ7_BїHMcpZ WvL+>#."+P63;m ;8",پC_et'$ u_n#S;Lpj XR=;voiGCw^T5>}C!CϔB[$20sA,ϗCLJWbMX$jMO⣄3Kvz1Rނ` T}F\}|L:(Yu5t\ uw8? ʸ+ %d%kTj_$WI̶_ͩLن\*TLO{!C0`XJ%Y/9!qoNo<`4$o`q@1åe2U5x_$y:,z _8O6%F0( EGzWք-> zM/ϓj3B :sI+' y c ,B̅(p[/PQXA(К T* fBsJbk'k"'JF~eB tjzȭ)=̉X-0u?!?nYm'bOj{e_P|9ڜB:W `;a>_2͜2b]zXTw2<\DJH<4]{IA-43RӜi@ގ^POnsD )^bTBFQmIqbh$(F=G EKP=̥,n'aP|ه4_ь'!̌Р)R3ڜBa}y/"S% D@R&um Um V6 AU ӣ{#EPdCm:1‹Y{P+Ouf{iv &9nޝWy>E@!)';χC5X,%g]Ƭ:NB͙r̃J&j9mܽhِj?ByRsLd~k!˩2ZD񹓽  !:[BPλy%ap/P&D=o|L!ߕwruдJ?l&8 D`fԖwf5g6Vq]st5.iGݓ*JƑ¸"Rc^]v_C=kI=GRh 1 P짨n*ѶBc;'y0){:UCjPWd6N!+G=n]e8^pkwN<_,Ix"hzc][YNy0KoKFs)vۣ6 TʅS[/ajYiߑb\LrO@0?H߼ruYS-iy/~#K :@d%e@2H9c7syLMل2_ b =|ALN˶}Q 1ɕ+|ýh`ZÙm)ؚd-RR3Ph4il{mÑ B,'@R$K!KƬ7Sr9'(4yw4"ڈH@)}˸^J~..)`lSE{ . 0&BJFHKLaI5|~8杶Fysp> r+V?j{Z1moc/466#$BF U'r+tƓAY~XtF;6b2 )4E \ZunaeaQӛaG-/) 6NH'B څ䝽B^;HUk6Οi /Y^ T*=O  B-Dn­95nd?TP!tUG3G=a#X[BُM˶e&,/56S+ Zhŕۜ<`Hm&"`J>[$5aӃn yE$ߡҐQ_Ped›.D"z11} \Dy< S%xeAodƖG/yaw/p-`h nH*5EF\PE&fatKa=NPC34j3=gw&i+\E=Ngpm 6E(d i~ebF*N. h/ VBָۡ* v+]BFܜA}}%VAOVY"^m\[`6RN igCH]26$4͍aeu)cHr)%=gt큢O~ a,`'ڴ?%7zwO@mփeT(wp+ؘ - ,BD^ .1]<6ڃP47X's˜GGuWo rƠ#Q NAԭ#9`թfpc#y <>IuDSc>XqB-Hr:ќW3,63 7E*"qJ挛E!4/NZK[bؠ ZoŦr$|eYWU6|*K10K faHw~[9-`4uXG}uʝƕdI =*&a ?-σAä[=Qʳ);ދY/:}<ŏN!Ǘ>pn (Oƥ1eW\h'4 whkuS .bUqgv O0UT%@ :_3 K`ֺɹ.48w72dR*i3Xy7F*_c͋-шBH+usd`:1ed 8ϲi^l?obĂ;M( 06ᢂ9gP~%){,KZ7qINwLWl1[K xa`_v 7j6pKN=SΏnwPٹS+4 dR3ZKaLF>6&5b3O2@jwMjz=&cuY)*:Q2GOߒʆԤܥD Q,U. H}#}0֊X/QK鲠V]K,)YӫN^\v_aX$6UJAiFBs񮔻EMKOf-qu [-cD}\3J 3Q񝲺p.IDwgfx,fsE#꛴+.R/hb[ʅwUHO*F^8 xg >;+,ԋf*)'>-3WTLr7{KH4ˠ~@XTbP`hJP [g?Q 誋~1'ok2 1O]nݝR2¢߂[ݾrm"QV7Ԧ9݇=qruN>F#sNaPAAqe"6*NNk\fܪ?U"gAUH-;,Rcn qsH'z&Y9`z eo.KlyU|,޳Q~3J+zy[R^: q c_LNȇ`~k)zPPC4)vzȮ7y wvM ,)^m~[kL%U47t& ]"#Bi03>Yϊ QLJAE &_ O~,0hU~FXnS}e 14s L?=(7PA/02;?;Vݜ#u!eB ؜vy8`(>_78Y~:؏?]/`m.6e*R3hOrl^WG<'h?Ӣ)[81wwUs MA}G"&l]SKrWM y.W\t{tlZ&wGՐh)M6Ðۥ0"m㈡?iP>;/;f?2wp}|!bu-G|/DB2=xrfʎn/Pe2\.)q\u *7շ΄E`[E#H([s$5 tvyS T7?oY0ftwK ۏNU HʾNb 3o~wp}tcV}jkJ$>hDjWЩ7Z4N]w/+& {?"| MY~, [//4Ϝ"2@,P XǺ2WNj&U8F%\4PkX-iU,'&7s~xˆQKrMtUGQIDF^Bc \8\}HpzʗLīkRrQR,exJTWfw+t9jq}'nl[q㹲U:߱!y2 #`>"cY>Mq'.bi¹.=R gva-ef$;_;/yAQa`XHolm,2pDZ% C{<{p\8ښr\b{*SÜ ~Nڍ4cPS\iWÞ'ȇVݭfgسYnͼj5Б?Z#T \=-k[3һTѿftL' 6A8! 4a)-$l%_c%< SL;7/D0-E=D}I鯼]~ 4mJulB7ͨ Vjz8Ss.0kK 9HGV~!,jh\洤zd߫`2 (3m,Q{~ǁƗ_;e>V=Rŕz0z_q1E\F19qM@Roso)A׏7?Ui+2¶7ǗV+as[65*Ն=⠦ V61%X7ĩ&}e H͋U6L|e)'Wr3( 1@A#]Zqo:Dc'L Ǖ{8ub\߶9}:Ȑ7B%cB+;UѼ[El Ļ-¥љGԞMXM` t莁= Vmx^`ɸE)HG!"pL.i RqE"ck8J+.h`dcb-5PB4# ]_m ,m\~ 9ҏܗSR,%uua&WGr,1;f%/^ k퀑x[係M,%b ~'\4L'zLfu`&WB[1vi *,m|D" kNaY#ǂL$ Ih# fMPˠ{f4sWj,|g񠯍 ay[궦q̌T'{H/RE/\9^k $1#JjJn߃)跖T{uydw+XghQ wƤZQ4#.wjC2^ c9(Ȅ :3OE9VVjdϵZ)Sz|#Zڷ`V*W-GmJA V溼Wc,(N-ﴂ[^>b:!r64$*@.iynbm|tWoFH!/ I ||$Ve*ٻ1eg >(@\V QT2h-ч㏆T܁tKK/??(ikγX\!8 &ټ]0_?iI ig-@f!3@moC3Y>ܟK1+Z?fu0z){h0w no%Y4-$v?I@İ⮵:l(XRr~ Cٮt3e@pJa^F.(ag&B_OosV*Dp#a0ΕE#Y&9+ ],*at㊉z&VRi\$hwUV_i/r`-;Net+{,nZ/Ģȟܵf w0Ua@4G~&3ǀRՀtKUH&lu l;2j'W_LAawD4-${~/eb[!W+<-zA7s(WQU'DMlrDjllKT뭎lQעgWO܅S*M1jiRqO֬ćl85Ѓwe@̐=C98HvN9V\Qa#aum U4 -X'$M|w)-]f 8&m 1⃊.t5lnvA]ݥVib x0 ,4WNwo7ۼWQ)\,rh(8I=_B@C;⬎%pl00C?;oeg۔;Hތdb^!ךUym@%=f8t€[V1}X{6vʽsIq.?p\k7Yu zL6QbHD٧B[=PZqooװx|Ñ:ˏ)Hr)ү)5+_u]έ(Lթ+ўMVЮHH}1"灕/;1N:O\atXz kw1k8{zՔ}Z|ͳhx%R]Џ֬i ˣ+ēC%@H?dR<(fVq8J,W5lAPGT4RxtEM =gJE!6yD%?tg<^-ܫ =-&ok3AގަTYMMCvx_~ׁ _;12eS [Xhx%g]mb X4}+ PqLz*8[g8wn?DaA S~uYȓm=7fI*Ҫѻ"DܒZIuYS:(bd-]'rcNE6^7=mT9 }}@0!vJ`R0=דu;5zG,/ɞ{=_Zessѻw.枾z%G|P0S#K-vJUHڧpo)f.|Y'ogejCp 8KORȐMWp~> )1T(%Ph]1,D=x9w(3-DTf$ 7 ) !R`r]B%pɀbo 8KJmeӺ\;hVf`Zh瀾,Ǿi\\2wPpiT'htb#팞 >&خ\'N9 tx}[3 Z2ޖnA?;uرMmHxӺV`lO0c8)vr7VAX %rRUcMnѐןo\Q%QF1GDfu.?j/ޜ_}MilcUONáv^J;A^\ aCi" $H~ͰB)P$љRts(G-%Ua8$oD0 6V (9wlO$ D L >|"Oy6̰u3YĪ]DEo0#eI 6Bk<۠_lW&! v ,@:5w,09&_lV)lFxV(&M>>9qFh5q8@`;} .̧ر+NiWL -$?50}S?B3BtLOW5x!|$\G{3}V[y]imR侬4fPpqp"@;%A4eQdvc#LG^qCAHw `{YcЕU¥m9k CwA'0{xE z2^a+W>@0Q) Xm$b#P]M;TviAf.B9}I ֻ̮{bE)SI_PlC '0h&H}F4n'i75r8qII9nڿV<)31% Wx!DW*A,{vLN NjخmgXBdGeu/|tTO k#6Kۙ fI$Co;X=YjÜ< ڥ,\,+Y8tu YcPe^E_N])  ZIO&R?Dx {ehns0E?$Q:(ZɦV'dѳY'x{Et$o&ԋa2!0Ne" x/Z]q-s!iKeuJʻ ]\8(Nyi$XŰ T@Wa"*"ehIC ^Y5ǿ{]e~Q2Ak]L %I|)MXsI8CphǾo>G(iAV*d5TW-iGflC3XUC6YqA$}E7uٌXps1I:;Dg*"f;3*oK-?E~<^8Z*|#G~)e * %5x̸`"fkd}֕rT+i'_SV?eJVG-wSjpy{beTv̤ڷ|#-Iwj Djw5k8g!b,1Qp/7&:׻68'\~bsMpGbXe1c؁1",,#9Dq8 :8C@f.C=7D76@|6+\z7~QD%>OE}XxSn ˟qg;#epJj(|1-pߑ>\퉓3D -೽۔fРKW?+\3Q3N#)eÄ~QKƀ #6mN%DIg45Z |ī""~.GBE|YQH%F۟,J%܏g=N?~a[HJ]b9uрX^qjOn:,& H(Lv[GLeh'?%ۃH~ @7ɨ=/JR* .)?Q9ko~Hx;O#gm6ṷʉMq8o爜wWQ~ L4CEw1}hBWdq5g~K'>[ pB &6a颟[!V$t[oY`N֚VLJ[8Ζd _f %R~&wn;"s7ߚ)V^ٸ *;2Ai.Ud!Vz𳍶jqAA!߾TYr6A0l/Ƅv+l!<͈XP/sBE h۱g:a~RzYg&&KC0FO6X=ۂ]ʷ'i:uDy Gx{ɸ;%@:3X:HzΥg0CO5p4n^hY1eϴI- * n#_>'1EdFs#Gǯ8'lϴgahgt68VJ}2}oAD4=cgQrU#"Kڏs/8oeLp CeW"pSwig-YENF5Ͳ|#{NZ-|u8 95zsy&HH8Q|kSvv>ẍ́mMЫvh .DT'Hsum U߮[EN[5qp DsH,3->v2ƛmϣkeP2urbɮV@ D&lCuFfFn4xmfS<ƅzsqx{a?caJ˶klt~M~nJ:9pGAoΖ&`@Fڈtt C Te |uSMeڟԬw h6.F2?ާ zh* #u6wAY3 <4{4eV'ztּe~{,**cix9Ez/s 4ާ^Xv exq,Q't3EguR厔 "U(P0sz"w^f 3RiX~0`g: ;f/iO`O&Q&z\?OSBۭ˿C#D}}ضegy$Lr+\em8R;'CUU#߄w}4tO73Gv|p\w)a _:2e(\ [3yX aJlV;\M5$E-Fw,nM6VgTe=7e~1_2ʭAVŜ^γkvqU.:5R__):w '%qjK` K-fͫv9FPel[bگޖ*%k7naaZfSeo7TFk{iײ8L)nsLĖOD)O|`ԑ vCfZy^ZGn~Z _QH!raN0žeAlJ |7-h$[:m-GᱷߔugY*L4|ܾ/7`=it6>[prS1OxovhD4j36cQ7ƞ4z4qeV1Hz32'9} A'E-_9OԒE"{*vJ!flNr57k{[W֧DX *{9/B3<+u)a&؟Hda$PVdAAyXdO3 sM{[⃈; zȢsu;zszՕrHf;^,۳JAG&8B0 }rTd2IܜY+*;三]>)H?gn8 Mx𖪭 ~+sߗ k~*ObXey~9Wx\rަJ iræ#( B)̤c$[Kx n7F=rsyQ*~s+RN,Ym9 =zz?Ō)TH aKZ?v-7¼uFnIσx{YnH̭.EPXzˉZNJ]Ѐ=Č-g`6Ybˡ4C🌿u}6쑞_y4c{_Ucʽ ]/ܻmr5~/?2ݖ^/u &#PxЃ67We11ঁ՜̝s~N`Gϻ\^Tʆ> $Щډ*1tV.mu\0R'f!rNݐZ\XԭNU[L1qHPg~TW_7 7$v39&{MÙI e{VUT*&+ECl%}hQ<.n]/g #ʁ 2Cv$aX=;dG acx7҄qH1Jvc Uo z@𑤀U=᯿ UG`V)gpWR#uJ!EO36Dnpl*utK f#+okySpda̹-|>{fG+.q^X'+JY4Lm橧^É.WŨ䕴H-dB|tH{v l1Hy1u%[Ǚm1FK<.r!?Byf'`V?|cQ6irj/ݬ4=M ̚~`/m0vámc}ZMK䅦n!B;*=F ȊkX;,_{&) _h= lVa#{9n9̟äegq)ǟnS`FZd $GMw{qGfE~,aL";o0VMe&T$ ݎ}Oai(6Y\&563zԉpuNđdv^8sZӄ'%jP1[$Āh ip}ԩ10V#z /o˪~~vMp-p'[rG$2=<= /!]iDQ6ф!*2(.˶b~ !U28 Dv=`YI\XQK<:.Sb00B'vuFkzʵYǹf'+|U]7077 <uSe[;2_qߙf\1DPtYϟH( VNI$F6t!H+եїY t=]s{_dJ=STsu[+OL%"]@ |S7[΍xuyl&;oۛe oq!O)Lu$LOօl)e:ڸBQĶruߴG}GD$.6wr] "cp*a%#-` 8{VrA>y ˼Uv+c ds]ܳ%Ka>i>)yIB"?\FO*mYߛN]JBƧHY TᐱZtuQ]+Z c`Z{-'@M?d!xeZETcKCj?ELsNۏPl"IWe:9~8ufs(ڽy0 HsW(KmaD[Ev ׀TNʟo)R33()Ѥ6" (=OO3U'}CҶ-ix~SDZ0kANs `?%&߄d+W,} P6h n&4wn "*k^ڏE##kry{rYOlz,)K:DcǏuY+Ɖtb`غ e(?hO܅Wzqiq_O/ A[;vfsZY4m!`4},9+Q74%ġ8Y)! Y"VW[=5HImC.kioPn;b)&_1):n *FޢG SbCg> EA&Iݎ܍u;mAFC[A.ѯxS:њ4V[ ,-i@t0K;PTբzГ}94@6]IN|nb,H9!g4^'ZbՐy<ʮTZڋM4e*Ղ${P 1R揍(S9۹Ŏ*,_5mF̀YJ5X(J,$Ad9;-lk1 r-}늍<2eNzVYݗQ`8 XM= qCyV,Fgs $4CRQ6# ɉzm՚`?Z#k'FRG`Ǔ=+'9CzwOOa?}M~ z{XF=ev+`b f,j .ޭA$:EH6q~4<bz2@Z걽I ܝ^,\?itv"!t Rz4NݤGNhֲv󱡴-p渡sBb{0; Z#.>PQ) y>1n4ևϼMkO/=!% 83Զe !f!b6yV`'O x'ZKu2\m#7 鮤pnE#2&ý2,m LyBpDqBxQ1cVY).ziGXV$-\#ː}I\~Yt1@U8&qWlhsUxb$ͅSLjUtiOiу*>P&Lj"CasO F:56]VN tMWaX(0cIw+0TؕmuJ ^xh/g H?ʅ\;/6f m>g,`(ݑe@ щPQz uA}5n ČU}>*V P!uQ.am=ѧ[9Na0$'~'U~`8b <a 1(J#͸~o>hjeWt C0.0ځ:ҒlI'+{uUxxH[ i;/ґyz`nkގ{„vpǰ(v~՗qqX@oAmwxנ7;-,FGͫ#jVF|>UAF eInfY#MT-́] C7\,9CloؤP߅6a.`+7a6aB2ݸO"~D63([|Ok7Opg@ʫgGY``!S/+bmWy3ؔY"IL䓙M,QHX*F?wC_pNq_6X;g- ᖂZqK=Y^0|偈J5R"**H":j9%߇8;1i0} ˓9$SR+|[`G/B13djiL2i9K~4%0,s)QM{G>#U2 4=[dz JA,5,w 'X@18i~JȻ4 jv|&>/ pQPb\y_4u2hx,{$Փ8v}q Ҁ͆qzX(vjr0ghQV@dpSQA"\#^D:Ϣ9Zw{g`è#^IJ)VD*WKJԻR?h}qGv u7dҲz_oiYO#Xϟ:Pl6I#ZXAvh*}xԣ'")|'ӤD3IS7Il ~Zνbn9 2>// ~+2{$ffp 5I`g|ݷ0=2}p2-:$ԕq}ӲI 杞Mל|( oX0~sܛeP 1" aij&8Bl2BBhǖ}fG[n>b^жEHQG hXLэA[aP`&o.xܱUBEjVzNF-G& QV{\}$t&\A9jY42(nك_$:2^ 4h&c$Qg֗soqHĒYzK"PnK9{%o70f&6qP@_Qu]ȍYxm5L ^Y)H-8Ȉt̬lb[[t*,Ɖ_sst*%k%F\H?Dڂ-_|xRWrļ8+J a2yV1Pj_ F4uoO'Y~#%FڲPf ?y׻_-JHU`GB>f_ NsLwD٨_T/}o%HY ` " H8@)}ŭj3A4}IIzˌYc^#4;V ΐ~]g-B'Nn8fm& H Ǵa#p7-95AYEۃnj[0"dD a!^Dh I&ʦVq7 z堁;7,ԍ9dd:CCtQDNLn7:y-҄QŌi/tN6FX(tǬF6-te'6wDQׁ[ak7rLO*_9$cχcVj=fc/5)~WۧQ;؎}c)[yW׾ͱ{3 xÙRY"Zaq1G'\,n5-@{{L} y Rы)gov iv[ ~϶.4x_w`ι/hrx 0ptg@iv A@LRd5tմ/~AFz_F#)dt si^ҡfX^0b~+ET8"VAUp7Q@kRY2<5$&_w[ly-2GS!þ} RW ̀ƹczYØJ*@2i@H*.ɒ9M;> H50/hPgةP8kAI3(X[PB;q ӓZJ'"- Mn|s3NUA;$)`{U*hkM(q3:x?Aa_-Ȉq) ;D͵O]Tiefx~;{xMǜ'%;G˝[3M]EPp1ۚk饙͸7xHl;h4>1>kJdw\\zDMM%pE :N ~/H%s:c3dFu51;ybC˶dF[gwB]i`ʎ8n F}W,y2Tf=&Î$$^ۄ3ߊB} 7hcDw"0s64ح8TםcxGqB |a򵚩Љ'Ja]]˽ć3a*@g^k9V']':=tf`@IOۂH*Sdu />**s'CldӠ8yK-Rtf(3>vgjzZ Mg OGv`Y20j{N;>`_֮4Sr-Iv_)ڑƹ̋`( bJu"_v ' ۧ{?"U{8v{b_(h2k /TdrH"tC4n#YyνɓcnKPL[߸^0,̃4&&K.eþ$o8``KN 7_áI4OY^續'Uc_=]61Ein9#9O;UBx9T亱fe[io~y ye@GCT 0Ta+S4G %.dM1I%"ʼn&0~5Ԋ{U[Lo2>2Z2|DpNԁy=3<8az3YE 6i(d,N&]<^!.3Uo@B5۶(۵dN#WtƝj] 1dtwbw= J[fLz(NV;,9s7=)$}dzIL^>7WurGe 񋄬G!X ÔP_kN1"ux6(*PDZ9Uh>K/p>qZC(_̑#s[{ʖ0U'͓,R>JMkƣ${ 갿hj Ѷs9T%kR0Vc~do$NSt·J'rr/N';&/"m8VQ1+vAnIR_W#& v g7yQL@q HO|l瞎Д{*C5[_@ P}ܙ/M 'N7x`ōe(l-NrF ^.&A//7.0i#[jҊMySj(l. QÝ+-+&SJY̤؋YETW㉐!OΡX ,E45o/)u{]1?\&uGgYp6pEsV[_fϊmȧE8i;~Ӵ ZwpLF 58LX8Af?2$`+:xidyv7^h|`W&v|Z?Y!Ķ=x*)=V,q)*xFK%x0iUF)O#ҁGb4˯*c_#P]{*YPDHR8 2b:Ogk˔*aE5}Y=EtSpn;AL5ިPz<܏wSF)HzB'O;^HmڂʒW:qG9ugq,N,8YbPt7^ ̐%N?2&,K.2-w7BOԦ** 1`3VE^%eD*ԼNҖw0[rUlEv+e GIR&S*%IB-e" Vr/j:U3^uʋb͏;Ƅ0+1 l'(4̦_?hk &IKPgF?L6&y'Ft2id(@PDpkl/uc1\9Y όn S]lvPS5~peUÌ ;CCASH\ \Ss%8=@u)E;.9sMhQ7+X_J[t6cUw.O̸5PX@C|1JeVԹ)c 7m]ݩбD\7[ uywĻy4Hdv͝m7}Mjvtwp$|9Pfx=ӝkLՂ:4.X~eBLZ&kWN>!;ˬ%z;H(ꂃsedOLjP4 j߸xH*6s׳ś.2Cw;M9}FsyrOk:6|% w$؎&]?矝u<ƪ$bLwN^w֨$ |~Ĺz oͷy@͎Hj'N FRRsP*n(" khlpN[t3=+|6_0MEQνO_`!:bN_XXN8 䊆gۖQx I<Dz 6]`>ES5N~FP=&G.B/:'q2\s<- >@|.P""= 42e2(CȖ:[bcD0K /}aڐ|~9@~S!))>/Q_3GW$kvAȟ!T~ǒAS:[O!K3UaQg"[2s/F!VGۉ9I-}{)@8wI[ZZ3] 8|FGrmu"iݍ_yH֌>8M/BLtDȸ:Bl+B+H2֬`Etɡ^^ 2ݹR)6ϼNhX"mF[^KYF}uK2Zgt>o+MܹI(6A x ҕ"Nx;ŸǶ>î:ᚓxݥ0J<MqcbÓEuoˇ)rNvOSQ Qօ$7eǺ~O1b3ඈP%,$Y- c@>IفEշoMA:Nql~z"moa"ж#)f"W28Q@Ql)jw/t/s|Xi`L{x:KNP\f%A6 TِlCB6.nXm]3(༵l{xDU6~X:4Keki2+#bQ=iܪuF=8|]+2mŞX񑗐6TpZw2T&,cb (pNZnZt!L u|E]YAJ",+*S7M5)} W&YɌtܠT@đZ03* 7 jd=i=(>w'i)4H ,Ҙ@LqہlBHn?JenaC7i[h" gsD}/#ŕ+Ow~a)dzY܆Lӳ!rx(n:[m"`вx0?T&Bx%>Y(4s\٤nx4Q9bŷt-1Os^qA~YIe0)Vυ(QoK_ld?['8#j3Zs& BM|rpGI^g1JҬv{"âDKN/gl5va,B|:mУ>V QK ޿ĜZJN TCgNs'dïSwEyUeD]BRq66gݔ &4 Ib$z] nzPg<$v',vaԌQm$݅˳pS<^ʻC 'H_f5e27dVad?PDnQ\?snrW5FlO"ن K6lۃ:O.;BGY^44vZ##CnirE&ѠOA 7LgIY8d]驼@e@ &G\T {ϹjS;ɭ1qep4InT/vf[^p^@-c]tÄ9j ( ȥ,+m;#&f Kp߮{m)ݔ% PeINnEu,P3i+ܱwQnm#)c܏T*.d/5w!\$AܙDK)&cc]BF~TYw8[L? U² ~Kܛy[o$&HBZaD K==ա/*jCbmCF,)iZ}&P㙑KKYɻWxFѩ?ԪN{s41>Hft&JJw<58O+Lt,${̒ybTX kaE> I&ɏNZNz1~n zz9P@h馹[*o}Ҙ){V*Tpd$4O->Pu_/&)Ζ mlzd\|-봉MXSn?P\Oϲ=~. }Fж-:&4/MGr骇c7Ӻx|ĥFd.ͨ:?c QIK*ԋ K1չpJ_v4?fV \*PiHԉVch@"2/k,ųrF] }Zc"bbKqr08uEN>Lw3?E̒Ȼ1'v<*i ]л+KD<b>;yw=9\88D̍ܓ$篽a6àG e[ӪnAJFF{} dU*,jxZJޚpSYc+IoCpyleA;D*4*,VQ. ;N::V\^qѝ2 Ĥ30s N̎9T~6'3Ha ҿ?|;`!+~ªE@]؛GPld'3H64[IAUKtC+ ^\ وxݬ7@5.亮5&{Gt_?y+4$爐bI vqI|Mܪl'ZB@mSXOR>pv6šcp.!Sv ^ IT<-E-M۠DgEyW"oBu* jr( Po9ZVHo:,$37&v>7zP~S]' -o>MS0$TfC`P蹰TʍvSd&%OqE~ ]=}K'=.}c0‘(sfX[od˝௾܎@+Yhc>R>vݟlJj5ee>|7>yٯBbRՓM?i1~ւ"b#i.SF%2rrètu̴ RFOr/eDgN%+ zl=/MS&͏t Syb7b4煮dL > ^ӥzpVYv?no6싶}iw'i|ĶٌlҖ~a'[/`,qD$8z3~:ĐpGC5E'tJtٍ- {$qtVsW/Eԟj&Zd cTz K# Q|pC)|'-$?M"-KspB?4(L%٘7klzPT07S-u&ccvқug4 -v"в?2cC;w̒D A֫i1 $nBȻwe5Uy )4`$еns\o$pEu(\ Z$ na Z5Q@Ān82xÊ+N#&OZܪ®QСTftFR2dP!oRa!CӚX7/ ~4З-5-)(U)| K-KM(?J͆p=xo=Zue"ZB ^xf}Ɲq4Z4EM8i,؛EFS>&%Oޠؽ8TЙ`Mdw-U| 0OW>h@)ڕZk9G)jl>6օNyKtͫimlu? )6 `c]XG4XlϣUxE9 5~Cğԣ`uIjWߢ t-?V _i˂m uKY!h heA薥ƙ:.Xtй$E'da*2p|a ^'=PAg3wڣ*2XT׍%Tm t= w~q(l[4խ\m~16mS3BYaK3xj!z)(K!V3Ho݅җwx 6XpWǢ %}awvѣA.@Uڇȴ:t_Y(cS:Ob,X=QH~bhSʑ*Y#mv6xbS'1b"$"#;vZR\q }&K}}Zd]ԿV쵈D()*2dL/O#"z^m&[~4SOpm7LSdoѢQ>SoIޱ<imo%ڜ 2-N swCD?ELsyYy W/C+gu\~̓l9$JL;)P#X;2]Ow ddJi_s<ՠz*?=wx,0GyRe_@K 9N@qȷ ϥ]kTK@r8ε6?(>|:Xע>=i-Z@-qjHbkJ2 7X_#٧&٤ qPqnNvplniaHUwh=’&.J:)=98H~8icp=>`/[ОcD L k88T:͸O!(w4<0LjkǠ1& !A4&cs,KD,ߩ:b@D3˪梛sƬmu(g}. x}J1W:8f )?h;^˫.T~x/=@ʈQZ~a "ڴ!EPoq_;%:qܡle~Fv촩P3y'tZ܊gE^,"ǃ(L#xj71eLش29y< pv+x]#BmSY[ ;a60K)Vb%[)3?eQf>jNr7' "3/CmHcCʰqGAu솰dÔFG]+RNbJfJVp}!>P7.*2u{R0TD~eH(2H$J@Ƭe0[aIӏ^(w>yDe]N1x0W#b\G7YSyA$+t'`#|$B, 3V?򲸝 ]`^4ƛlQg=h<Õ^gIT,Nu8?e׍Ԝ3( 䚕}Rm{ګ)wj9nTZ_r$T> ՝haZ4mn aEҟ_ |yOg> 'v׈2QF8S/Ѽlmvm f~sm%GZ)Z1&^Q2J7/56tBQ]Ng9Ъr6*vW y]xIqT[4b_ :R2h?{?*@o%-ڈDt/zC|=?&ݯf~,bn_A3^Of TdFq`wh}E F4nW6QTluBw+~ㅑ aFltio9g=+aމ_ `#*^ a(]b攢He!Q]a| GT)`^zL,RV1鰘kIW +](MZU_!NF0 iC@wU2_ W'K 5(Q*ψ z0`ib~AqIij1Jl|#- ʌ"LR[ZDĢٝ"psq-~ ].\ B])ǪkoyQIak58RNh,~ʴJ+ëmCVrH?|W*A>>\ko(cYd.fh5߱\N(PHK ^h{jP$vȐҗO]"|MCS]unytoMB%2\HFt@I#1EeDL&fcHD:4Khmϣ FZ:-dC@eսf:`HHD!$)2n&i\,\q|65-ciq1A9SQ㊴ijd,'H3E攳 RK8Gtu6'Jp{ԺZ嶖Qᵆ r' eS 52k^sZ+3Yoa,ρ9"Ur&2T%<p fC$RO-jRÀQCgǰp %M@LfAcæHB5*9Nm#SUޛuP*yJ$i#ʼnUE6͊Ե]i}Z6*U1-B }i=̟ R- v'b-+.*Έ*##`P_A-2Ͼ޶܊X gImc_wѯchO=LvTE뛬24n&{Eglo^nцԃ346:@Z QX r{ŠWhWP;_x `> g|Š)qTާt(Z!/OYxjTwWL/.>mbQ] 5@00 ȬԺU$1u3h'ǰV茏0`MG]V̈́]-u)v%H_;]V/xuٳ939iŽԦ I&n̗/[X.~; dCOT?vlё;^<$8b "d@EF_rw|rLI s mAtw=k_6GinA21X4 /&%h7H<܍\~sz RMՌ`eyh =J++՜aRd@hf*=If !pm67`+Qo.Lwي o* q@OyT'Om.`\7v 7a! Mk9(Ҳ*1=kODzD`qYzG̋WJ>j觩jkN6Uʩ-H\̤JfVFGǺ΁:+оWzt|w$ g$^t7L4a&P P{ZLZEgбV$<! L$7{ Bfa% 5'" ƾMT-540Zpvh2$e,bFa$$9TJQ +Q|#ZR{x+N tTdO+f"J0=n 0PwZp(P,H<5g.^"M j6S=,C^>_u !hy kdM';dE"[8Pm*ANY$"`}9<F/Yvj!erQ)nH,`ZI#dpآ(-" ks%)tZzCPs*:h?-[j&]?e{*_uM>9^6? AK#IcBGq_|+X*>8ԇ x-Qw_ZB~ةߓ p@ca}^ˎ^m#R=)-QY9ܡbFj,N_6v|"(F {$WU~HOe`SYBP!j8$<Ξ;څ+bCEea;@ wa(00 ]dE릓;d괭%]-D9@v0^^pϦwp'rd]uYh$7!=`s%o]?wTPsdeL1gUFޙ[ꒃ'&r~JXb|ۉ;Ea-PUL'uIbPv0iH׺#OEAAV4R]ߨ1aEBrH$/yTN43ژ@o6q|`\ճqǗ]a.nO`t tU( .uL0uu/{wEFW5 ZC}U,)`@ct4-ƙQf4j}vFV zڙc.uGWOdވA:p42*UU,$sXfWJة> _.y7:͘U뿎v}l-'kaj3|lwy6RKi#6!#`;K'LЎTJؠU0", zsˠDH}m^N(kJ33}\miO!{0Gstɬ*3"fzlu:`WկOJKo qu@! `Ti!\S_FZDQCkw ϒucuJ^57Ov4Yܦ=// ]m!ыR@^w݁Uu%&W$ς?ZamH#:I**"arc2'h& }u uSIs2Iwמa&oNomsȖJY9q ,3YUZڤ??x]vf2H Ȫ!84e:3 ;;b62P+}{~[omg/N~_Ϣ62>vS+ g}n\"68/5(Rlp/Q(@no4ة:Usv2/ٙG?/x0yyN<풍t>=OSm 7P +un﹛ڔ-~&f,D qk-v52kӐbU%vPƈ6r6~V4PȢQX$Mۇq9z}-K\4DJѦcD K k ͱ-9ݦ=4홰qQitx-pR긊}AbCYrC~* "!,d|7$_9j6uLTޅ`b0+MIXww _1wQߏ6i|1In,KU_Za:dFU w):Le'œS7̱ͧ>@ym}7gFfk҈/mwF@wD{xnT S޹Ui(xb}E ÄH,;jnG |ȾPQ ,l}XW0`>Wf*zLiF)̽۹k9TImnH5ƳT[[U"6T8*&-:>#$:/ĊB?t㒣>{$Vp$)?ZlJ/B 6UW1Ѥf@θ̛t$K>`9cpVF{ L]hr?P'HJeQа4šknTE4f׬54f'\5@mA`)=P"=‡qI` (-uّ?ys V&a-#QYK0xz#F6t4.V̈]+RAahjk | %]}QbԊâEoNj&U3K3FKLnAlM`M%IWi91F.(4ZEOdA(L^P5t%չ(#/q}gAQPz`Z@Ը|T ߜmܡ9 ֽ>W bEh{]{d0zxu q>LY GȒ$kT-&GEz˰. Rά>m8 Ep\r@1|LrS$HT_.#E>/=C4ɧk_#Z?^xQ;A~.prt:j; qk9ن+N^4Q |I} ЎR.YCfZGyZòlLo3wA$d;6[\8v4/W١6ck&I_fAΗrmACD]ji#p&G &\;oߩLsnغF%EВ0в1jn StV/f8#YV*Ate"R8!Ww:)Գl6.Mb}d*DkJ+R8G}i'as]yXP>f8ǎ9`ÔGIɼz_(V:,X('| V/F+~~Ɠ%D4]|&x mP뙳+z-Bߔj}c𦮲FwTqjj̉|@v`؀=ߡPqP-w ӍW*j1 ĕSAu|>e.AffJ-z^ vbb躭 m\,/ԄYy(t{fX QA W,iì]zzpI VlNFClΜi!k&bRW/Fa `}$Q]hĵMrQ+ω ?zRXjܛ Ԭ[QZ<ZAqB\6`x߄2 qG@Nxv}H9!- 9=Q#i؏˸YuYAi5u⣵&'īpPbzs2m͞@m(%06ҥ.~k`c eR!Jw,dK)OM8L!CJq 5^R^xH--b\/tWĹl9{S exرZ=;T]g{ D~[l8 N."'tՅ_.ǫҜ2-cs.$EZJ!l7% ϱ(3> H#&@ ]a} :PRSxV؁O6; 38f-b=_m%Fi_+o;kr܌ Hik:(lxEXA0*]inHm&.G$*͝4l#/'C5λϺ,g _tY_bY ;2[>+,NN #cj I֖(>84f8k@wJ"-Njz)6wn pU2_[)mWޕYxa~&<[ |Ec\K0\8~Fv8υ{-QV"{]I%fxՍVd'pj*|wEЂImy%eӴ Q.r]=pp.xʪU{p"6XMdy1J[ѭ~՝;b9 &{=W]J*Rm X[vRWke,[bsfvOJl1CTi vʈ4νbjz ͙W`=EނbqR1U;%vDD$3)nBق/;! ffn*˔twH]e ~Sz$+ 9GE P~PH$8| 5%c@'n~BN~zġxCJ  3j7&=E׭=hyP-}R`艮Vu!5v->-ϐ0힖4gmjZ5cyfϠY YΩIۑ>, gEO8B & jF(|&4f5jG2o8E-/;t"7*]kR;wMu椏kkxsdCx~(_[*z**v_At̸ Ah111ZHճ7[ $STt3ڹ_J_45Ht^Ph9ǵAڲ0]6.lk%u֍棒aϯC[;p bѠ~Ɏ `1_=8ٯC7(B!&[1ܢ].HBG3v&`"S@=\{'[50pneYPEi,SK_u96f )SS^|p=$POKcthiRk!f:x)sp|FUeImV)PP d9fo-դѾթoH "4NZ0BrG+1ˇԝ=Pb#=?v'uAȨ]pX픣wMƳn8Ve戣"2rz]G\wKܵH!WJ ~2Zv#զUw"FTHniCv]D3ձ0N?oC?'ЉCPA6Sd[ڏ%\٧Ԓ!d`Oӣo.CUF㐡 _BuDMa}x5D+ V N@~x8zȮ` +(X)|[sKCĺKQ|HljH'h~lz ozدܕ͵rNLSmQ .X_N*X 9ry76_i9ת߱|5OjF)VX"-QU:cj/{8lvӚlk;r)u>3R:&-Em[V.{hkȌ=7u4鞎2x;ݳ k;8AygDv{s9h#!ID#!ApBE+EQؙʿ%ʝ>LE`CUG'vV1nȻtF_M=>RthjGb4aeK2SHΎW<)`yRYyL=dDc8H_,5)[W[J̾E|r$˜}1?P #93iXNKz<܊BI+^HC[W ϑšI9$ )^ӳvDI>*:LD#8$XQ=HЧْ7* oeiTllD3;Utqhg|sV&LmLlo,y& r=4@ҥ) qcvAWL]k@ yB `B[? H"Ἁ@$vm+S허r`FfӮ,nt@xVu*IGk!19&lvԈXh-W=}]YEZ*d 4 ܫ6(4Qʙ|Ʌrd8Jlot p%~(kr3Ce̗r6֑]  "zCvvw/\{O'_/A'Y>Q2'/}N͢#Yrb~RՕۅԞu^Q8YzQ{efA*:_x\L<{/HGc`xf#FuYiػBprLV?ٺr B݂"y1C`DS5Scx|류5?PK{><#o粖ͱFWڮe2)|9*e,pplF &wq =OAPp \e:7_\t+Pctqk7m?M| 0т5} :=t[dX#|)FЋlLD89({o!X2wW;K&TO ĵx:fPAlGjۜ掉J}U.ϞTݡgX#0Y.ah <]9\iDm:[TSro$>j 'R^0;EvC9U_S$cas/Y-uz1G%؜!rHYRݎ.mM8ȤVg {47\Z_m+Y铷B l3v.6RpQ|VYf YF_r`rⅩ9w~c7HcZ*jkF9l#',KǢhv*p T!ZdHz'Pw P!hsߢt%Ni.עifGӠ7//H*.[Zqmy2G sȌ^|T<ML>pMo䱾Jctk&xj{7) A]%p(u?"qNb{{ }\DvKc*L@P3,.bE#"ɋ1OWtL|Uԇz\Jn]b4ڞF@٣ ,\컡&6G\3ԡYDY.a1z)M~pnf^^i4,g̶4tKvLW^U#p)z.$yFGe#jS5s`>"a"Rͳ7&SE*2lO}MSE1QMJ"R0+*mETe$U݂Ym]dv8/ҟ8x"xK/4&WLY1ki%LVX *zTjp/Ԯ=X_G)re# (RlG :O~B "]rFaSuOϦN̝t,8,65?' O'{zv,k|9z3YT>LhԧDL02McTktmvZYP}Xܭf(:/` yWYJÙ;K?ls@!Z:(|iLQSl R'-#d?7`::YVo@OvVF/Q`-K;m"HؤmаY[3:kmPq=4]7XOKhEeLJA@S+uΖz;6ȓƹCEu⇭М2ZC:]l~|E!>>'Yg:d:$_KQ3As i8FklG֖}LVstď(t9>(qel ~d@sh+H&J9ĨI3tOW;GSGsX',VRb \Q!l!g}3S^-ʑ?l_ʔv"Gdp*mhv}ءԁm~Gn;Ļj nRl赼ez ܁^mH=\v^Lg;I_*HFARu2${ea@]9覗ƋI+$yMmKb<-DI,_v`^P{2aOnP u_${Ə@&*d}u䯸s6 ҟˁ!EruM)ikCĄuG%*-<߯W 9yowlV\1yaȋ%fhfLu-45Y DjSǩzօ"" /LM=F^!,'ƀW헼ѥ sW]n֍|+|=ZtZOm,zjpY1A\J,W t33.GCN>-25'?U!72[0ك-Y،<+iov>Pe*w Bh0Ҿ |I龹_ip a~[3w@Ѧb~R2l BܟFMrJ"1q.idӜ^09_+a7%Ťd1;6t]N#oVxߺ\5!kcu(&U\o,}C/5H BQH S^X#Qg\+ӝdXzo{ha!tGagYpTZ+9q$L9f=,ՙ>f )  'FYJX!b GdV,X/!~|5QoB+Hv m*?R~ʨ9=N@">?><Z7"ӎS`j] I<ى!{}GşXԯS{|P5ے-\`]BJSݿ;'VdJX:ϼ:xu;b,dvSH|pӉ٨^F=i>[ӊicl?KmfN ;%k{QVv`zAD-q6t jfhxGUmuB.ԁƃiʈ"O)e׸>{ܮ$Ɇmi8gʖoQWq0lf6nW@ɸ5IhL4 ݧ7CGz:60fC 8*rcN M0aP mzGCnThoGekY8`\36`0x zSWQ, F:JlK:cw: v(#AfЮ6ʱ"7c 'krn@BU%[kFfv40&|c#,䕶T; Ow¸7ATw>6Uw_.y.06'uMuPN[t ,.yeSt6H>H8Thm5R2ZZKQ#SRy.߂9Ǟ(ǖG;O#$ ̽˻IKg+bы ->>TI}'yK8 Q0)/P}@g N7.AhQ9R5c7}ҷkP`+Cg oV"If3ZfD$:ӦF'WX6s.kYj qHa 1vtj=SfBѻn}kch,/dv!v>–߉{\f;3>g1M2Tܜ)N ߹b"GlKaūxܤ.0*P彚gtn 帹yˉV=R] }u;W;hGMl<n%fk]\=ٌ/h"Q岰4ަp gKWa=z9X3C_mF X>GwS/I\J]LMrcp#mx1ghPm"@漩M}uA 7" pJx ?H[Fn*шwI\:jg¯,>@lfѵթF6' .M)tj0y'ڿ_}Hm Eΰ%7yn*>ɛ .uOMCғ̋K`#IE*q)D MU{ 1/5azc 8Pw$.,ʌZ a=\}o5CbYvl<ޟwP+VO D' D{H(sU4(v{-1zfl)7qb\dʿ! Ehٔ<ƅS>w4I_XNQ&iBhPyC |\iV"j`"C lA8.x)ʄ ^4k-[R)GN:Vt/!~rQD\p=IǮG0\|k[ D<&3^J\F X`0y"){^\ c!5a@♽ф6 1塔!OETVXlr|%!e>gToB mڅOQtD*'A&V{ w(D 'H.g<:ENi'=ϟJֱ"{S %Q[iG} OMh@$H{2V99aā=9Ipez9)[x%14q(7.J'Jmp7ʃE݊jVmM}y-0Rc}Zp B7|["akxeyㆎ{dֿ 5w#h?{$INb)(B13 ~4X<€>_\ԑmODwT簽X>eevi8a@Z`͝ 7Ix[ݎp"kneo(?.cf 6UL 9Ѣ'}as_ $uzP>F]Rvqnaw!q5{k/-l9/5Gj~NJ9pa ,[WQIYw|eV}" f4,jr3д9J6fmmSL!+ 𐑩AO>iX6Eٕ^ nParkA f cv٧=c>[f Wz>{e#E{vPR Wj|ixŏALwmFEG g9դ\޳%HGĔv 6jL80{1l!9^wx9iOcV[8tf(?ej޸T1DNI=I.G.zz߹QE"0<ɮ9q2O(zUv</ "fEStoUBj@\CF-f/nxpnmr{)KOu7Mݩ!IjyQ(KB|˼y $?|lO7zĎe?l'&exty^hn6OUQS.ݯT,lL>1[3J;ᖸ%vtHxp憡XL.c++[刕E?@ 3Bqw%||Jmu r [H ٕd{Վ쪙 r<)-CW;f3~l2:=d;QW [9RDO'%c4<ܪc2k%\V% [$CUL%Jرm h+1C>*mL0 􁎈݅.ګA!_O-+"(LMhN?\ ~eC̈s &H2eڨrG&&\ 1 ̩L: ~("W\l$讝/ N=FSߓ2Mܪ@cl3u O͡"j/ i4W@5UroH-P]bDPN3x-τG 43zrê1PJ%-J^5e(7w.ph!Ieŗ*3+0[/itNioɊi ǕYkZ=co (d2dLljiڍ4c 2IMXE`]+ mTӏ UC.m,{Hn7 OiGMJRYctoC6Q͙iy*z? @21. kO}5&O }Ad7mn$Gb$dYَR;>`*Ɣdֿ#37Gs $V Lo փKI4/KJP~mFV=Xvr{@X6V8Lv/^0ύ[@jZj1j/@QB}8 5+`Dz@\ݚd)״*xPZ^&O kw-@cEL̯7%.3H|1Hl}k\ۿ?0eGcMiG, u[oy'|su/b~ ]l8 (-=j"MR\G3f} /lq[~dMTT9 R\&魍!@ $ ?Ipc6n"[Z&Kv**uɜ6  xuKw`}Iwc-E=AI亥xRb*v2{?UKzڊ~a {d#Av|xeY^M)!YQ4ʉ>!>?TwdK*R)5Z7t6-$ 2y?f`L!;(O19Rrp:mA>4vWbN5wBwdK|^)nzр%LcX,ͨKUr, ڳsDM}D'rbu?@%J]}.;ER!I@5D[HYBOEI>t>2FC׳D =8jqhTsyk A`PHEG8깴(pf<:i敒yӶՄg>om!i}3 $e')R_򃥕ke~qjQЈm_*<7(E5%(P}4HmũCLcAz1mgnZ5-,gk*#tA=ݷhi;Eڮoѭ]<>@P;?C@7,=l suxRi'3/k*W*Ʒ=b Gz#Gw->n]l7BS,.A,VFs9o~J4V:8[GG]Vν.CrDT;msJ5Q"rJ)#ߧͫ:Chgg+F~O{-RJKu0]z* r-$f21*i[ 8JĵUR ~4s3zLؙWp,"ɋ:^1ij|a 1[PydLEiRVd%PKϟkIqQ ˖05-llv& f`sHDR]VB#.̗[( l˺ dR) iQ7}MK Ua(LOx>+j>/Ŷul䜱"pvpV-⃖z>(]Q̻iP|DHsȯ9Dy/ ';, ^)Xo@=@ˎN8 '3TUU)î;x6^9Dxk 5G-j,H4\u׸#dLא##zS@Q:?@Y9 ;Z`A8ٷҙS.–(KL>p$ݰNE&*b9-9:y£g A@n<*uJAwY!?.$jmƑ[6}E<6FW*=Bd LddN;Cvm8 4#~/ۊ8diDgqd= Tlt}MB8`L Mi0;Dh.U;EK8{EI VޖKZ6qzi90XX3q>m y##F1t6Ǚ~H)M%0.y a(o(3P5)eҨL)&O7t9p)>|EE UP177J z7ڔΛ$ʭٞGl鯠smqh%NffyC*qYopw:;/#UlXϰeL#N[Uqs\hd֭Q%xr鴖uuf*>^'׳9',lԊ7&YTs$m<$`=ILC!F ch&b{p~PLKH[A('\;Ipᎌ]$u& !dVYW: F)"&D(u4m ,Afp#ly|}ww갃"S.6e.P#~)CD .%;,85õKH4_,6iK2sw;L_^JqRaqWYٷhGQDq22 v :*9HlN;]Dvd 7_OԬbX^2l:\b!{I S`:%a.gWݙuc-B#W4j][ڙh/G4s p%?Dn CX5mwd=Cb vju&rW(g_gwT.̤y a`2Ճ7VJ9ѶAkTPB1Y!8ƑbN]=G{)7+zS鵖jK(pmZJA7ȝn}X g'P:"k?כK Z~-kB5,z(9l/q !‡.:  ZG7eGH|%R""֑Lsi|hܴh "K ѧ"钋C$-1#BdI/'C=P3jg2H<欁"| )W}9NK[ 9CS:q%IBK(haXnQo2{e7 Er*z#>l[堖_&xɉk*\Gҝ[C)&tCu`L 9*wQ1#X\Ա]11 rvo@DoaI + eQ.C,k5?.'mW,( f|1Իfb$g*Dz}ăJ9hDc2pgkS} H0nLc2q5!X2b -I ȗ_VpxcZ[X l7a0cj 7Լ.J?b#Tc{<+oDiO*+~(`Mg;7FCh&9` I^t\Ms^|WyQCF&훰ښ_䭶p}2$RX0䒉h/9CZ'bwYQ7AT~2qУ{vCV&ѝ.(YBLqr%m6]V,{x#-2\IZ:w?g7aN{xK_$4y>)&aEvtIϗ&9leX4ZT2uOq{ZP#('1BF`o ֧Ly6!o=w{e>3u&ߓ] SCo pcNkU!Fڔu|0(DAuTGay.M?JS,,O,D#4@(~SӞ.Us\UJӪb譥B* e.S,:\Oi<0,+z'I֝ 2c8`|)K@=ˣ%G7k)>![ÞTx7183 j>s{e]*$*LCoe!tlճ1CҔlIk0jcrFQgA7VMxe+6ɓnS'dž45j>e#)$޽>G \uL:DD1zgvj² vN7n7*/yJ@̔r_k™N.}cx^^GZB`0]Y,>;&"7y܎K[6}f>OGB0yWڼ XiO$J(-Hwdzdb|:E2)7"u0VM!^ P_kSn ,aF-{[= R&\E}I 50<`elW\<S?,Pg?/=BV9a`cw96oB$vKlzD qj0얱͈n:mCTkk\E6.j Hܛ%/X{PKYDTV x_#T>׽O]:{M+AVNMGUJ?=oYH'U(әbyգ*M} L,K}KW8~+SK1w&r ȷ3"5PI+L<6+s]l ].ӝl]eE0xy\WuӠ;EU-mffjlqXˏp#P YpiEI2 NI 6V-xcs6)y<2ӌl%H( -څUyZ7!uJMy j 4$m:m+g3ecD-aA65㥅A7w34̷?.4,OnP6aX:?+coO~^ʾ eܸ_^(6.* '*awSew1i V825*N&,3g{O](-OKPX:Ʃkٮit zCٲtX=.# Л^L- Oˎܳ8ɳ!ؓr AUUekR Trykok{Z ̨y42ZK co1r\s uBw.l(qt1o; 5.f@8>g‚|p_ZqLKd'G]SM8qⅣ(" 52iܱRM1IglT9=DU.kPA˂Z4'1/QԯE뭑X3X9R8"[ҵfgꐛBG~f)Isԛ뼓ٟ|伏e-e8ƠE%T&Vng(wOD}q<*}=ڼB Sspf,΢Hڢy G!_IQ]OVGV]2iv|h!nkmDKH^ l.nGƭnndɪCm]+ ̆5I%ty"sV31V`ÓZ? o_>Fc{_`gtО"N{:qUbjdc>W3剈3(gty^D#L I)T_j;L1H>FKK_bpdd!M%Nxw?~ph6J@x }=h!-i>h .<4MgaM"xB[|Mt|f1 AE4ћΠmpfx3}bc'gI%ZAJMjÁs ${EOtqlP3E"ͯ2CA+В&hۦ5OɽߎlDs2b|} M79ߡ"Ö(ұ 0g,fC|E}XwRsSIM7f1T{sm0mN:/L߾[țyleҌ\Y]Q -,Y?s3 V#oӄ<弩VP q nq{A@Q˷v.V@15+l;ؿ{U5|#:e[I?iH$ r3ːo-gx~f1>ͭe?P߰ kO  mSx>$5 9un,%6PЬGTjHsMCAv&~0xg:v/ Ku.D T/=DdSwo藐&ՁC d cHlU"w:aSU,ÿmPfx@x}EQP(mP:@#U%sSCge,]| \ v8Pm`@u7 `*Z%̱Qpw@wѾFf!ͭxE%XBpj67JpT);?ƆQ͎ʜRrlTn5本Mm;47Kn{ ?M":I1]{r֤!ʣY+_з$z dpj ьd]#wL#ڑ٪ȅx:7fUr ;g:;1[Ύ V ,bgMFYv,VO,н#NKЦ'` X`0}㷤VRt:EcNPU t')"[y`"&JD&QBkZZONQHoJ;/5op:N%a#3(ݍssJN ኶\Mzc}&+'y?дAʹ T vͩA K=CnyMdwǯx1\oxrZxS$-};aȍl-2ZJr=)l֘ Ws,Ōkz_$;cDgrFvɝЦq6"Iv|O> [ZY{ )ʃAIJizBa(KjMMw]^q` vjpKjBԌ<%M~N,\Ǥ-'8m1W)2W[Qu4>ۅVpXɱ-fAaNQh1G3ئVC! |VI[C ̌؁Kdyae/ڡFF?Up,NE¶p_()6PI%!z6WL T^ܒB 2K筛>^@%}Q+.'tΜ{=r=a} ܵ@q|P[J 8) ty Eg0dWX(}q.^[R]߻d@6#]H( sF>LJ|3t_zՆ)wBXu<>5;˄bbTZ6| ([pF'%/QG* la&Qګ])w݄K5~l3PKɸ 1B0 lMW VH"9*nRPF';z[`xSrS&4S:<>7PC\h6 ݪ)hl$6r&"D MU!2ڔ8_ŐqF%QD_@ Mӹsq0>!S͘MbǮV{fۅ}sNZg'cm i?ݢ7z<@t%pL ű-ID۟iU0#"/}jZ<nF} ]`!P\>$1‰<|?Fs}/y&t[{wb pNQ}^rjlo49p*2C'SS d=t0кG=B'^Ѝ ZjAӫP8ʉ!@Sf:m'k ֡UBzؿu.08y}&O`jBC: άo8]tLE캞pE[\ ƜxZbjML[W UR ήxdVCOKLlM{"_6]'YaYykw%l[1 jvT0β~SB _noH?M/HeOq~R t^iA:bx鴢fx:I o0PEq* ƨ.*@Xΰ]#b/ai4O9dUF]_&BF:w9Nv4)a=͕8fΛ&0);#]S(}.}WB6J?" G!Q&@M||/J|*~*˳p1kLM)'p [ URQg# IIF ܚ֞U՗(kZr2}PB$9O.} h -1,G ?wMz%à0vHlμӌS*hN.FD+PqLOaxqH\BDLަb@x)e7RO*rO^CIC{K%B; v@5#!~K[A̜B0’}Ebvv"Vȅ,1NW'^lՄ, rŀƥ.TJ9 zͻh +-1bl6"-q[~lq4r,v71q^fL"'Q;D~&A80_xrr-3v<-5zຉvw.zPn+OBQDa  !pgaVn[S .8*G }0ž\918WSE$r~ _a${)w`觪d6hR֤gWjν DA#WHFy48RדP m([J Y>vhXdp|/pfTVҭ6vpE$MI@ KnC7,.U8"8mlձ2`++Ҽ\ivM#ˍno}`r>#_Roח%M<:_['RNq{38>B d1Ǯ̳`)'> bC2,?DпA+GVA?t!0`,* d*qfc 4c9\ǧv̊XR/VeFl:Kj R&;iZ⺥YWv>Ҫk)u_ȵ-6?r}+e75֪FDVX&D3XQ7MP' ]J_/H[$ӵN+2 f#gj ~k DΖm\.#&L륪>6-vn8~îdLLh\:!5a6itk2Hb"0Z7|~~NRaĬgv[&Q63m`N)a#oiExJ/j@gB" ֜2Mt8^/19[c⿕f/NHHI$VO <-wU H8<O0+pmv羃[l=PD{(E׃tPxpWPu xm|Q p,sT׽r))XX"t7վb [^ﴊ??}-׵{ٻ={]08#ъ&aD/p:^E&HH #!fa&>UTh˞}]MznP/Z9~Lamh&M L&SA pBav$,:s?0mb?27TZ)oTsNȖ{|$AzzOZvt6/Pt{*"#"=U1͒ ^h q".V ;Kb|5]~!ر%I o6M*2[An([ᄟ~FE y|[4&?Î6afh}^)&tԐ5[;٨*|+/z|LK*鵚1#})¢^ί^.`"*wbؖm|nv ?ȗŌZžGdĩRt :k&ykJBQT%iWz&ySѷ^4JaҝR9BpN,o1jֽ׺ywZ11Zfe- p'b6ʟU}?%ҍg.ptEp& _x>)qNXx'kOS9ĔZe"BӬZ«qI8Ǯ뽳1Gn^4J%d· w+뭝3֤+cg hW_-$淰vq:졫-KLKOҙ̽kJGBL?Ω "bv2frM  mWƒ^b J8a{S1&?T;Zq-xg5d/)S؋1<€87KGSfq !x(Uv`;ݛt:Ӳ=$AW{L<[@7 J1)Ot{`T&r_SDlVhfvbn3џqCz@EKɎ]\_re4 zl/\^}ઁҰRvh#Jw)yf*| &y<#D&9=yO.׹P8\#)XY ]IVI'.@-?ݷin;P9bTSbiyǠUib7zP Vþ}rT+*'q=o $=fJ BRS'X;JRGU"kLoN0af6f^2U+:9࿼nݭ 5ph znSዀ~mF8 p)/Z=('_|<;Y#t{en.H%.##DAb"0r9-hi5( q=f%N= !6Q~ɉ;FOecVm#"Z43"Qy!^)1RJ ؽL`g,<15S┋ w*[wev} ~<0f"=Ç5 "ׯ~ PG[)رQۆ{FI] w%F 𦘳ԏzڨ9cP߃Z%e=rԖU|jP22hYfk[$Pƛgl ry0^~5(=H8SEN-Qb ?4ɆetVGRAX\T.7 h#_q+Δ~̪Lk ?bO6"!\{h 6^4ptY>E #7JXǂkRwrllS!\i}KrFeӬ{/:!*h!-O`/7-S0C}&EuhePr0.:}R5NۦPy~{T"ȸMf 2rqGWY& uǣhޚ'+?S J:d5Ϗ{햶B b+(/gL1,6> Secxu!+LZ ڝГgi޴K┢DXɽWhq·ԅjVD?VUu9* :\e9%L+#@m {d\ܹlk cC1Hɛ⸠2GKgAʳId 0'' o9؛UUͷfdvj r>XYSո$<⤾b_L?kXXaN=&[r 6eBQF|d&-gky$ ^HkwW~qLsKNf5|w3ajB ?*Ŋ.S[5,iLSztB<Xj?b-CyK2xl2 =+qR`-`)~\ [/M׈gq@=1- ߻UwpnW>3M-`V]-Ef 4'v{KJ NXMJEA]VvFd~igE#?3mGD=[JoZBXY3]6JfؗNQ8mx]+?9s9 J柞 =`0"$j*fT*s٘>3*WL^f -j~f>&Ns0AcYc/i^ccn)y%KIhsNIfEBp2}b>CAVRQ*pVݟv̄yB'fl8Eqr*#BdHQ:T`D~/&DzKҾApzi u 8#QɧVP+ő E!-'ܫK{l` AE)^c اW[dld-!^4`jٞa)@ _\"5@Ң{Ŝw.)~@$#~41sG9hj Ihuaa H:w$W-b LbG7 ED"bE` BFTn+;ׅofvfT#I$tBI&0<փ+#:`H#l%< 2R` 6oVDo $7v(-im̚&gkhԜs *ܢGXУ1R1y8.᫾ebk*&zy(εB?lD-Ѹ.C#n=&f$tMş&L@YwBV^6*(K|IOͻ J*S|8R.JT𔑋P6]"X?`1׀# ϷUQw"?U4 ؗ$TkbVݾ\'bq_.lnꏇ۟Y xXHGjU+a: k:+Jw[8÷pcPl#&0w @a-G)IwBR, k*%ONsh1bn j-,6 ;x`Lz12pu1^|_fŊ7i!g;)y5ciQ#Ph¤1f•(>X-@ ilp(i%󕒩1=8 f}Ρ:@\*=: \zɡ}n d?|] aJm"䟷C*>ZU"-#% "Du FE7xAdA% CkhF) ;oBVf04+: &7k J=ս)eI2 yV`\tzP!'F7٠QquXg{"!%|2QAe!W0$ }1\#% t6j܈cjf  N!"p{PG,ʘʃ#07$T uŨoxX%( 9Gl^3ag0Y6'BSkvMTHQfe9yUCw+4QĊ\T-f}"YߵgX952FΰrlK[ g )sDTH=yE|D.!X36Z;:)%OVAh* 8naFt>HN(`AaCЦb lu9 qdyݯvtS9S(wOW[zew鵪q0˄sQBm .hFH/@$K*噟k +B  dJk qM=~cKx6vn]qM*@?Ob0Ȕq{?/dt2q|$C唾7B,|1tevL&ӦD2d|, }zmQ|C7\_Afe[L?Mf9tE G}F.s) WtUt2ٕ49m?ENȭeo P|uܙ3Tm$RQP$|"oTEUiB]F ߄KdHLh4ˑA^^(7+jqG%T9&`<FM|m4I0[՜CP /"{x&M}QUt=b}bߖ,'"q ȡmB~cxiT܃G?ssob`)/w%87_ BdC'G 8P)dxŪGks=E<,Z6Aj} F`klXND+uJ:H@CbSmk\#0gx%) n!eAL$8r-'rou--Ed̸U+570ȧfBjNj5vIQ +9)u+lcꌍ >i'4(X8mU&rW[\T:QՔHKdf͈Uaj8 sK2! 7PLD!h7ރIU_m$ǛޱEH<#kG0n tЛ 5[%Ssև4uR\v8<0#1@^kd8IA:w߀#&A %0u]bNT@JmbO}jMANL74Xf2^YN 1M; ?5^(F\4V"D+f"swo3Ӟ2֬/.~OAHӢDJV.cTHC;׺m%^!Y;}BzZ]u3}/ϊy4f%f1rCei w| Z%air){Hc_\Z{i<ꍒy_,WCZE>Ov^\B5x sj%JˇY/Χ4S]Ѕ5%e,B OOVTk),:u蛚/Ɲw !v0=<7ќQFL,i3VGB+GcX:Ro#R;<6rF{!&KjNxiV|yqZe$ 1]Yզt$!RjOq1.?s-f(=6J)̳Peu22 Tds:Y#&^zk]fd3U[e6h'Kmu3xGp8l,`)@!dxGfG;hyWu; T[2aߌEz̼G|l懬.(# sA8)/92[xScapa$'#p ZWck8[i'F*ISɫG;?]4 I3襩B[*]fQ񅶷\_@M-FcJfi $怫<'B݂Ʈত {rqqR%~HOL/rg.G,x>+a(4RV*4t[XsFn&8*O!@᝜8F'VW网QlIǨ_6#l!QJpZtiٻ<8MkN9߰n$謞ԊoݚWp?V$9$d}+ӟjO/i3þŶ,6Rl1"vс΁uO)N-E'a=ôڎ=qlC!7j{b4n史cزZ/ݲ/sX\>%ˍcw2*&3Ӫ_"A;|e;m$F 3à p[86Uyl]Ͳ+}:i—١Aiw~R ,QBAr Ф#/g+>ZcIVrDZQQjBz&_'5etu iG=w0 V#x';qAB̫'t%hAQh u4~ %䳐}_r%bK{ 8Yv'ft;Ҥ_S٠+qls2B4+4zFh& i‹BơƈO,WoYCj'E?vFM,g28&m-wT~E{T:s@DBٴ<ʓX)q1+e,;! 0TC}|a;$2: []Ûޜ"3ݫ֝Zyz.ޖ4~f4s@oo7j}AG4=f|ۘgsN`ABn/*}1 ލe u0hZ2ۉ#:/֪keQlsap"ړnRMnXB~ L7R~v.`c*GD@TkU4n2@kV102"lJiyTB+JéKt%voH;Xm!SZ[G'3U<lX6.orxjiM8 ?Gڿ٫P}8\ya~t` :R0Ӏ ̥gc!`2MTV4#߱ r6t6h IzJ鮚+מ`I)S{ ]c+N j,ôJ * L{B@ W׵v^-ӯ=9E.g^O=IxId߻+zqf(&eCEj]wz9x @<(G(0]$`$4%a)gICSXcw#8' y:~e =Ca{+Z_RN-M(?(R +ԆfGl+p9F4WykMfqtW lLDt.1{t[lx"nex:Yv6PY")s2Ŧ|+<=єW."V ʋ6V5߁Ml$H,N2R5vլ*]{͘m爧,>ҶkyV#ߥlANԳs%R:|j/}4͐ ٞ| _t:ŗh"AڎGvry3{<_(}@SU]\B狉 nA_w jG8uU:Zh):P }F!v 'T|Uj"]fؠ}ɹ6`#t==׶b,>O );KI͕!´j9o"?p<姀RJUx YȶBEp[ ԉ#5^0՚ `L ~}QޮL]n9+߹ ,hv`VgYXJ;n @ Z;"~8冡 }yj2LLd%}'f_$Es| ,]q 2hí'45N_1 CU|~Dz#u( }VV'QЏc#(vX"PA/.U!sBHMK@C=4YFÂĚ5ZCwa]Ȏ&[H0t 8DFPaQhK찌rxnxJ,JIR΃y-pu8⮟Ck99]:Ԭ[KO7lN&V3WK|'M2V==!%&P –yK'J -q~xToU +?"'.o'7GxCr(P(,g:EUYměʺN7yQ$YUmh)amTY"*@VGPtwP.,cM?A௣gdޅޯgf+ɧ p^8)؀^:<9]#̆hiÜG Op~k+D$uM7n?ZwREiVaD.Һb'sU\VqoQ'zuh>~ !(QyOp9cn( g4ݘ k2PӼVJ8m>{ţ/,D!o,IMʺKn1ԹKY:Sb la:芜'l5OBaiNM+5PPeY<,mZޅw1l È#&*N$JҶUORА- <  jQ~bЯWB|ZvfkN( #3&s!mE85  aMA(`u[(jKUa_E(C(;[n >ڷm-B~ +gPX/"c"VmcP:sEz DP/:H 7C#PBbvztȠT9GD9JFM÷Be(nf^eY" ōWL.bJ ~u'㦸#~c$1e>tDz>ge}z1'$6ҊGopiE̽M.QnJa@T@dԒҁc }YTddsg^pZE L]_+{$Nc_:QOX٫/ǣy9Ⲍo.'4}Z'mP6v>N>&f ;!80 [5 ^]ˑQ#xk5"HA,Pt_?6`z#4s0o|~:a_T$uvh΅W!2Bo@ g\-y/:BPCy*&WS#kS) ߾^ @0Hz  Lͥ\ l4Gf;*b|̀K /Ci}#XXYbErI>&!L {׼< .ڞL<$.GAG^gW\z7x.҃Q`E*΍CQ-h>$:88w!SRCa<,{Nrdی6νc5ظ e(4"Ĩ> F4@"=oUr ֵ#"naα4,GgC.䦊a,Նv}D2vyjA?A:XԮܢ2T;8jL.. 8ZbrJ2H}:yZ? j3r1y[+\Kqle'^əT)fֽ W tFnj0jթ{0, h1.8,jG Ose jz}i0@w$vg9SgZ^̸X(b"Oe^irA8r6"ъ8)?\H&>įFhF uO;ES_BP\2R$g` b̀NJzxuuPc 3:/j|Bu~)g$P2A,L @:q1;g˳=* 9SA*mh|9+DK@A.>Nbss{E&|zq%iʞ9+p]vklK*>}~ftrN 'Y#@i"5u8Gp_l30Sʞ'e-v--Bb}LMrxI{l-*mb~s{ YPd,؈M 䭤{ ?F}_n`Jwc\3^C-cG!eyh'h~W/KYԊkµPoNmC*ܯ1o"R΂ܺp~hfĤK_ocJ`= n0c` Kj뎟&p ̝=iH} GC0T= j½O@H)("A0B|U/e)ēB>ش$E͊(v':ZV %KV䋔Vp/e֢|yXeB7&+(ڮ)~ ]Co֕ `ީa<Njs@h'ȉ>քs_At.`($50b)Š6 t랷*Ns{xT$*y(j(^0R6G?*ᛈD@#^w] 9 :%'po U8 j!H;Llw`!Or5i| xFl>CeHz J#{4cSVKKדW$kEWzQ񱆃ƴ ,O xBgroldo7 fz؍>vmb!nҹϸ!(ws'Z{Gdft^%Aޏtw{Ĵ )ˤPFEKq^(*A9 +&S1܈9)EMWP=~Ⱥ"hT9.N%N N#q)s 0>6[a޵%!c4&f0̧zu-Lg=Mo0LX$ p<m80ՕG3#| &S;1{X9`RH3} kǂ!ל?jFNOsInx7F? b ǁZ"6f 3{I6Jԛ[&c/U5S2gϥLr\C% 㼿L{P- >'+e{{z#C.5[ $cK'60 "lJ (kbs)|W-4:mE>9j_.ds?x7l5f-?R˓NrUxTo',:xz xY_D蘭\D\qb4h[9FRs'"x4& Eklܫ"ezJmdWwm3B(6Voߠ,27ANٲ/UԸ{mO-9ƴ<{`AM}2Pڍkz˞E1읏yw&Dz4/$Bɋ='R-̔gl(2d451Lt`㤪Îx3AX<F'+̓/5N6hO1I܂qu?_{lՌߓWӓP8 Е9 dv.6KJ.u: (nzI){Y?q5 bve2t*xx2>OwĻrV߀-MU$qe>P)^!762>G઴>XGHF=IXo @˞kPT9v}jɈG8p$ae U1MV0d:}'d%R/ҧ(<)a׎,F&JOKW0>:N ,OU;8~u= ƃ:nU[VW/c9g7AGC\Y0E[Y7 M$&L'i.`*NxKa@u M[ˆ BgC= wq-:OP䲨!̫, K;8;'f*0g'4 cmG;PSOAyloY 9ﺙ rg5OW&p%~/DEDܤ&X5v99.5n=;1mF<ܸbBAXݦ9NH* \=xF^ѺNX%. [@  \4yUwBj|'t_CJU[Y ] `ǻ>?p \9%/ QR9Ƈ!78Qˬϼ_^;w FW 4b(qָ)^cqs ǞMoK ȉ paiZۓRR\=?bpe@6;xngqs{37SXzE?vRab@j NeX}p[<;tx2t:zv)ۚy_[T{z+Ѽh?$W ?S %iNc<}lD1(ނZ Y~)MmH} l\?*a' ' sWNi-'2wFvweIyC2KB+R7T ,7V_[^7q4}SfzM 0z+0-y(ԥ,NlѪ6b=wOMr[B9q^qGLk\@r#@{ƇNJIat'{MwXc| q\b!LW9)H " )()fІ/ Gi6/S;FCD$PC*c&6 t 1|k{t0-/CV+7IYuR-s&dekzfZBE˲Z>RNE*XOm8@/zԚ>e!!g$1p!@SP[5(S(,iӅp*MIc.Ew:(>f+vZs:?+ OGP =pIl)}4ubvӧ.2ܐ8sHL71% fs ',Jڅkl\ |8Jb沺}\puPxZP3\N U0azoxRՃm`t-ΉXb5 +t'rWb/zf+dÙs'l`0V,s9OL^$>w 2w]֙ʄrUɦ>D!`_za`Xd+OZuRFVlQ0Ir}ge/^n[v:3ޙt؍aD(=49 qI2DckvkۃGJ j˩8qE$zP"Gh8㖱  ' 暔h1))mҏ>rs{S|CE X[ 3Myx싺RY ߫/dJSOˁ&V)!Z80ENum 67Љ171Zt @!x2XLIC,+%XD^4;l>*'D |v/"+Ug7&=͹cBcD %*Az HtS$NO!s r#늌Òs0U2s7n=!#Esw+_k9%_0H| 1bƸ=Q_u%Km'"y.eEac t;pϰFoڴlٹ >MOY]ڈ2:SA;gzrʆ;shW;"ToSuPK%苈S$~"2h]w6cjK(_Eڎ57P h{Gw=vur1ԧXG׽83ǠsBrd᪴Y08Vbz#LiB%X^;g#07A~h#ı57޿Em N4ȝ~?+muS;eRʓ5G|I Vҹü٬>c}[!]$Wѻ;X}HUsx;[bIIo@N3.7@{àz*_t KiA!f+.^ۚl1;F85{`('i7־5!H1K&K}[a̯/l;`_h+`yvCNY\lS̩8cqN.^vykE /{oX%)'0_]Ҷ#u-~ʆ񠰘6 6a #8mqp1s0x[Ev0aFS[05.c<@߫سP>VٔPCa  Ǣ>R%e۰tV>!`[brl.ՌBX.,JD7[)Hϭj;_USK:H: ?ei1>Z{> *4I|!+4ǧe xW[.am,GSf$˛LM܀LaHKcD7ɮ5|r%Y|җVCnB1%+$U'Acu%C6ߥGWvʼw! 3=h+DYݻx`֋GB#prsSܜs 4Lg 3HmHQ`Ws4^u^zBݙ(ahԠݩ24^1"_Ggw^Ea$t 3\{M3 ̛̻Նo5O|NX; x ~,k^M糫/MڼnwR 189KިE"5A'ׄfyh\.XSwM0˷b;{椅sCϧS%qPvwbOp(Td]3j1v}e^ 2JK]o8w]7vS‚R"hlԬ: W' 0\ n>,S wuYHFuL3-2iCP}vkt " jƀvr0QY$R B 0a_ uB^x;c`\zNŅP9x"$[>G< {8[Iπ"#&> c=\'ZPwH4t꿘PL5%lL)۠N[p0sOpڢ<(rv&"2n0횈IRXh,]O,`dGҙ>F<$"IyRlFbCV8>o':W=+J@#69W3~D{OobHDSckS}?mopZn2lRV;ЮQ֛OjWoF[Gt,f|Ѥ)@>ٜԻ6d* n E;xY0ӊƊ sZOO'2o/RW/ؙNӑʱIdFE=}2 .p%A!Hu9` ^ ,ڡJO!?QL=@$}M7;]m$ ǀvwbz*wNNJ )yvbĉ9T-moW(fYJpٚpW~_ǠTy^nf2Bcb5:3+PIyV Y\ 9`կ G,RȞex, j(Mc֡rQ3 VcE4гye/A;2zk J  0_>k{QIB}L7hujPVwCb}Jg*%aN7S:ozX$oY++\mg"휢z {Þr pw^y pn -l۟ulX*6RR`}tXnSn£c8oc/y[ Ԫwvfsۣ,4C A*.7J<2ͭ:oy w v2@NaIP1e2_w,H mߧ΁NV,_,ZDeuf[nD:HI &e9/>o8vpU\,б102;ٿF]^PW1nUzGKcWv6^ AiBT#`f3'8DګŒh9wf$ެjF-B@opA{גdhV*T]eY"9a(>< zqFޖXy -*]mkr ~;Ȍ|1ՐsU3 aɨŞ'_wV씜~Λ|=3>mQu:泝Kپ 5;) li2Xm閡haGMO 6鵹 a E9f_1tXKu[Y8fLK(8LrcO$^vY ![kI1Ijp&}G"L!Lp 䀢5#Z}FMPgLQbE0 [-k*KGB̚낾q&KoL"_:.10æ^vs~{6C7 }ޘ#pm#zم?$.|#D2 jUK 2)/oB}VY%Ws@X6<"!1(0őӭ&J4G.Ue8Px\㓷# Qu' %'T 3q%?‹hzdf)rg*Gh8o澰`CFq8Ft0۾0i/-# 1,ğUUf@& TGRh pm=&TZZ*R8ɯE.a([80AS3D2z3g "> 咈 7St R\47s]4!GYaT_Fd?!BD*լXpnsKF (*sK,)=pgS*ty'z,Xsm 0Rp[?p aӋ0际rT#!s&RGH3A(j RjuK{MVmWvb\1?E (O|Mx30MÔ"\)/BہIӹ9RfňEҹIlL[d[O2fd&ǣ錋4\g껾F bw1kDwf5{_ N8IG4a ii j? ^BIƗ#_1Oɋǎ&7,z\$Is_!.asJޅ~~AmH~hhKv{ S6\Sٮ5g6DƲͯEWtcذ ع0:C͊ҁ@91X|;ÄoqۯMao=1sGS]ai&34L:󎮶kL[Z狩LxJb,[+&j^En" WJi%j7?Ķ|,jK䴜kHJb۫S Z+EnUVTKW$o&ї .{,m*%Ʊ_-6'@nLr˕6:DֆPEa ۰<#û+;G k8lh<Dž#Im5POH$NuwXfuUϣvTSa8ipJЏf~7HbX4^:5o~w:jK{=y+UEKӏ&%=^xDb8. 37H"^V=;y-{\SӚ-<Cv0H[law[wЪ)dꜹZ 6;;RcEir*?),nJ˪LuA@DÀiT?8d1\;eˠ!up=ϥ xJ4-^QZxnI7 [G)s~>lJڸF($[((͋4u_5'xE;@b`T)-Z귤l^^Ǎ aԚV K u>Wo2^x*pd'n3IE&H{>EN^;O)$]tu.A/6ͪgNG:ha3rn+odfڵ&G:L$4 SdnX6q>7_uCZ:*rךc/Md[(jp(旅~/N#BtlS811q]!`OX3A+%w O0NjkaPBT=$DO΅̓:Is{fsmwɯDHҊG2 +ZFa[@rѸnJ2o6Ք4J4&e([  SyY+|Oݔwͪ)WQ"\kHUnqGBGixe"`8hZ2Yӱ]+ȥA+nAcRhi {g9A=% G~n2#_~IxshPkXKmZ޼HmO<&q9./ۀD7DFmiGHh|JBsk y}}+y߬KF4l?+588'EDѰ|NM,3hu9@3Y4Il2D3EG #va2W +*G-k| nH8},.lYP[I)q޾E<ੋ ţYpE!W(J-Sy*Rj< .B]@k{GzCV7졏QNsGxGΘV[/d(\Py) Ӱ":x7mݎ)$62"H#YLvڸ**˅\Oٲ +|x9ok!?!VMw)œ1+(f#aMބ2ik+;sԱ:,u8Uk(l)ۭ`,ǓS6e Q &7"m"ڇ.9*q9FQYsQ_L%[~ˍ\u'/q.Q-w>DEx5OeyAែ!Ƣ;eN@*DimW j£0~˔d55  3/UK4pۓA^3 ˦F`v 4 pK-q!j=  -@WNy\U<GdiOFFp<`V_(Cf>9@{ (d7 IWr.!> 62G Dv@ȱ' eqwZ2{`yn0Em6Bw@jS B̗&:R?_אᐕ~a~B/ORĭ~! I3vFؤ2G ST&CHg:X=" L]X~;ԉ_G;"}oG@̊yj)?TҞU\La"jw)TsW5˒8n-ua'"%H]+)OsbIh9sLyWjC)ɫSjO`lnY.-e}Uγ[o`> @8+93'P^D;8jJEmM=S9%/ ,V%(k%Wx;> B#fhxlQ>ս97. pT罻0z0n i7ћ{msݼQo)N=@rɇ$4^KKjSj}H-bڧp53D+Ѽpz.mLysIC/ 5̈f??7xV4RdiRfB_OJ` =du^Qzb`'WJt`&L,m-iqYUSBf@8 b{eh1Ph ŝV՗Vԭ?ٮa+'[mYT$hإ|֙{]hIbV6"Sq_]wm;4@Pt_qHYʅ1f# qYfq !SN)B,j=4`6o)1kfEze{{T1;8;G[Rx8Go'vFP=7\M> VJ%tPX'bB1F@|,۠p4 lɯ.AjUJ1Yߏ/N AM,8+2"\%f#(ʼLB2'C`@5n(xEMV9 4A̩}&$9e>4L*U+ ƝOM=ZhV&98z69Ops 3 [dQ` b|/%Qf#nf{Z]PVSG( M@͋cno%υDV3!W ߼Ǟ A홫q^ n=)zKϢ PT8"J֮-}Pu71;/_ambٻv2pSJd*Q0_&o PD:A$ވ@P}ARH]M@Z:)6n+D#y(ʑ21 'a3y4NѫĈR[8{ 9޽ wuJ8fXX8衲7Yb85{sqH}YlS.{-\)$$h<&B {S>G,Pک9VG m?B7#۬UlMRB~klx(9XE1\X scgo$R;6It.5ؔ EMR:K)_T¤O6F[ԡfz pՒ_֖r/ Yu|S8a<3+O>1  \\(]kJȍzy:A$lSmpG`ܛfNz+\Q?CQ(2ެ22>Bܿ+aHESWGFfkLKqQ۲AJbFlˬ=%ZXi+2&>G풆Jzdd9yՎNl|{3Y7tGmgM`aV XL:xIR0eblmk2#U bȁ .Vrh_I3;tʱFƍAOch0/,$aKN. aM ЭX}aXWK8=L3sNRT]GqL;: 1VeyUFI{2-c@,:r{= Ip^t Z |XB~TsmdL)8MqލյVF%^.]UZ6>& B4* *DE==0F4YQ3VD"X w7g Fg)WTF(f} єˇt, *&ڣhI4ǴC%`2i ȎvH\"(q| NIW*v^278ް p#u-/0p;ĐB ipLIɚ7}N3f|7d? C/'h. ̖PO9& )^zcBC) ʮ d|zO^^[mLz>Iv?7U=ܴn\fFk>zvP*~НB'f$!nv aGwz#i-멚^%{zG0+ETEIy?< *gي> 9 k⪛slJ0M*B8E g%Hf_ILpR 87kZv7Cы#$}귦9%"xM(Yi1ȩ=<\bG~YqWl OtC\ %]cYݿݍJcV\VA3#l&b=\[ bQ̴a`2{FP;MlaƝ)hNgNmUUޱ|/nL\eCuS\*zN a G.JHeEr2[O<TN+cx(88Z5xئ@.KMe i+?0.k")< `iW+_Ts`) ͑cYiJo|4lt, Kk ngk>[i]M~\ 2+S dMIw?ίމ *`7q+9}:?FbF3KwUɍ(=XDr5 V$L$t=drvz#%UcY@kq2^XD &tVyk `H.w r 7Y_WkdQ똏<ђ>Xc/G6rFBȪ&6`QQz-*pOߍ伧Vd, V1l, XlZ,> ⤮sϲdۓHSe`San٩7D}ME@K0^9hYshoRH d?HmݕT3ca]N%Bn'Ϸ5eDͮMUYP$b_:; -SxwsO>De sf9T?["_z ?>oؠDf;{ GF,H<XNIgFP쿔~S`Jr/&E$C4&6;+HS= pwz47DX]Xicヨ_ޓC^$4^ćRy< R;i:j^=]@TR4 ,X]+3nT=C? 4=˧gѨS 79 W\/СD|KGKfM $l'y A~!pRUzžW{B{(g;^,&!ĿȠ#}"w ӟ^~y=s V9(YW, I6Domu\NhQ{R/ͳLiQ"~MasY: C.*wpہtDުx:t̃J, W C65̼(ioRmRbLcc*o>m?dGMpVGMW_M>ݮj8bY$0K݂pH{\.Ylm*Ć3P% ֨g%ۼ2,fngd >C7@nIa.9bͿ,r4l=\: F!"&Fp:9x,!EJpȡVǰ&Xoٌ #JBR'ʴ Z.͆&+ E S+;Vg]LKR8!cs)દGth_SoMͷ D֠LM$@;?{  !Uo ͳCQ~*k5 8 UwDx?A/2]IvcKOLGIa+}\/c)LJi^RY "Y*^}mK1˔h?eVPuDA?"|T,1fF&WϢEwѮzEyVYj<<`ݙ-vjK] H|{aA{,Y3twhfbr/xd 27OPb.b <qYU :ǢNBo`Aa:Yj1uzj E"F0ұʇ3%~J^F1N1ˠ+m$5 59`>sG2p숌nJL sRf5q܉)n",Fg[t4_nK/{ hk0%I:4wnb]vcWkDqlǎPŨe{$o0hLn$,߁7Ix2ecG#:C-Hi S#<h+^g }'B 1\:h+Js*a/juE!0L?1NLڹk{{V6W:{im_T:Lnq(؆hnnXgE$xw'딽|ma?{SuzE$$}o8u?V80ڐǯ٠5^\oXbvۺ{ Md8J~N'@U8F﹭$zk΀ق)SKkx\& %"3Jҏ_7}Z!9cG_nrpqnOz1TfA˯ p4Ǣ˄85D'#Ͱϱ9;D>.dW4Q}T9-zZ.׊ Wm-<":~_)pA?@71)X]G^ű72JynҖv@rphnٺ0ɢkE+XU(fup`Ԑ}(Hr1M ?uIĮv^$}+0 Ǩ @]pB_& SAumڠ?94'OwT xo{ߒPrpG;D)j.tiUž*;6Is>go|ZnMP厙ݚX&?*: E/ aGG+2 (Dy%{~OC8WjhJȁ*JU9kf?L#hu@ U&AqXnߢC6Fv cb\p^қY*Sq9&nǥT\>D4g\EkM s|`b9te-*~'BOG N7Ȑk'V`vIFo?it)S#+--  uZR4:8?c J,[hR71ѫo#BʻFlO̳Ejn^.3 C|@ɳzlS~YCt`xBMª Ю:5g貇4]b$G> ŷ=Gs\#`m0꿻}r m%n̈ISϻKKYەb>JtZa1]ucze X!>ZɚP\~xLgGWA@MA ;&h1tAI)$hlAAEt&\OVAɱzflyƹ1w禃F"( w1mT VUj&xxl(fuM8I}Jj8P§鈆3L1q.}'}f AV^?,"nm~ٳ>|X:y!J!RN,}*rqf[Pinm/<>XZ*3{KWd}`-MpJ{7Bq(EHх+&WW0&Y`ɿmք/Re.w3 StDOffx?P{Vwt ǫ,5W9>tKе;$Gfžq:Ers}@vշu }pտE N3{ىak>QO' .wF$E!Oykv1`bH,b!'l'HeU".퐔IJK͘99!-:TAdϐq rF|w& P"hNJcWrczSXa:S//匀2Q bڍ;Ѽ; bKLXuĜR|vx7; w]LI+.?D,}~=0Z@}1ecj. )LqTCTh[iεȬVAݻpW8eܜSϘkc&hPT|obu.$V:DM?WaAL*MyIC3Dd oq=^t菳ApSo6"(b; Xf^aw@ ބ[c࣓u߭=mxu< M@vC1wU#qg-W 'Xp RcdѝlEw"-U.4/62PɄ%P|5RUݔ$\c3¿Zy;x϶KG H,nz|BJ= z8WϳJ F*jWM34X=p>1F?,*_a y)MB3adS䟜i8<X a0 $_tٳ >!}ZnzE=q[ kx|-Q&8U]+SVH}6QUʿQ_;;|JG?_1{C7J/ xWKc4IA;ɏb(p$vc-( tr{RCA*:<8-.-(S[(ɀ1!%J!m֠XMgG֔Dॉ׵=%<%8@ĢDh~yJW%hÑpy8I`d:*~ G5} EȢkiLa:Iʐ'O g߱U@Lh%T $$Q.\Y4t?0qo{ךkaM2)vM$/kۛA`֞ܞT<Uȱ-檡}BLӏ_-R:w0^f7{(ezfz#gԾFۨ[JFSg' <`Z\9 Z1Gu?ņ24?\K)W:Xs^mF9L 7U\ _ĚhƠ5ۈܹlǍ{6REk7+&G3,gU~ҚèwE2HWf5䶑#m KHv9(=\ vW:8^E/=~YD=S*Dw&S:"#鰥_{PD^נmNQd[' 9a^ Lkru ]to*~HvxjbYT~y &&:Ci.Jtbej0C,C8TIu:ӸE$yإyh[wz3`O__d2Ra'V=ƑlPz9&*?_C]y# %RSn$mngQ\Y;54 / rqt'qp/=+;} @ܧN [X8 _bTb,0GxeU#rrafkG<jHeR+ԹOI=31˺ cFV6M1-ڷM\'ZzMBl/54@%ḠdM qx1\<"ES\cOF"$._t)$G.ҶJ%@AУ;e& r'jHL.N l/(HP`3p+0Nw^(tkIآQu,* o1N2 y'"H8ݗ\\ԆѻZΦ9F΀(d7`T+S^W0t; E7y/dJ7%XkhZcS" E$ptaodwmf*gHXJ_o Y%RGG}a'_ tH ԫ3O̬P wם}, SZa>sW2̍|>uXQ,jZAf/ 2 @ #۔>tJ΋ȩmIyq֡vu<\I˯d3]kً| &LI!+r_-O?YE56Q(x ixܷŦ.=e#W@n&M! mT0υN[uOX-Ydh1Q~NC$x^lA3[i46%xS`u4C02uxFZVMWm1Q (J@^GIH]T"{ݞ <N"n(jt? Dco(~,LH9'/dPIBCE3XW 2!@m!w$yA*Z;-9p@1@9+u<~^4H-i1Qlu|<Qm3NMak"r93x*K'ri+5Lap CCs͢ն{tPudA%ᬌt"َuA_"ҝ*: ZXqD\޿i]⋣j9=i|J,rAв C4ھ]D,bSLl pRuPOxaRWPQ NU$r1g/nՇ֪{m$:*&Mh!NK1 U 8N. U]}^PVaB$ ~$$޳LѶXä)wu;:X'A뮠yo#g,W-{Y_")%T/Go{}(bTb2C_L0iJ[QX:<*;;;qN!1eϽ]U~ctRrw]5\ـ8 *TJdף[O%gybH$SBJZ(a,O>EpfxœO6s-\īq%KT|tRv&gAb"Yd& nH68%O:m-) (o྄$a-IxTY%֗֬1ɪ R5< M8PEӽ G6ϬyR yҖ"K8XN `#%GL/#~?S mL:!SVn]r,:(O&`7]~-G|BZ&_ŕ?6-k\6U-rA.~VbcG߉)FD&8EAp1|49hvwbĹ8tf=& =ɮm*Rk=l`[϶hֻRJ>sJDoo$~w A'×G {AtFeͯx.0l=Htrn7σ:Ve~HtVn̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfB*hRVn 97e~HtVn̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.VnouyLK3:>vD x!epR+t[ BS=)d ;*lߵ;ĸ7ՊɡsS|11nF $a})W4aI,5:$*Zqv$'Mܹw,F5(rPT!=EHO%wq|&SɄYp_ܜč4 ~ 1 ]YMwZcRE{.)1!wyT!=pM"B3~"d=8vkӔ> xV@ŭ Ekg8=`nb4FqFZj:}[Ȧ☤ lݦ9 k>sYI0sRq JBkMh~GuJwmP'f3|%{`B\tt܌^36D>a;砎ZH~nwSe'Dwے7m\5(9}ٯn\s U:DkJҦr5f 84i`^PX7ekѬ⭞39穳U9m`mU=ݪT鷘W29[K#Q}V[96q΀lfG4r :L_oqo D5pk;WH8a a]]mB]v05I5~3yl*/h tbۗr!y:'B8{rhWFl]剭ʩMVLC!sA;վ<}نJ9~7r87Flz7l]-2׀:^Ҕ ;LHPO鉗-M\|f̻M-njed;F]4}mN&c:H~&S} z| ˸{Ab JᑊDOmGLȧAmwOL- uFkdoomRn:YW(9DaK061T]*>տɱ]) %&YgMN kMmaf>s)XэqN?$#?񋐟i9sPUxM=7o|;\8\mB#'R͟&B#=/XTIїA 7o#_ n=`HuPy|rGegi<6SîH*}j rcrYYӊAxb9xM (V Џ?^eZ b:'ϸ 1KՃ2^59=!$Yaq>IX>W|\e Ө7;m835;v,,4W~O+-7J /Eo-iT,xJwYNM}VѨ˃ Yb^\Awjie6g` q%Y%m gbK_Pl{(%hƠ+t7<[H&mpl, CÛG|VT2!W:qNCQɌ/-4jpD:Rt3NV<_9%7+AIOherQ3kR!$LIS]z 8Q:,$!s |1xyGiI?Ɂ7RR]Ć6e!Pz{K?R1=g֦/٭UEJ5uI?k$DL7pD7Ÿ_G^EWBZDb')< 6D؎L ]S3SW-oʈt=АڦPC BCljpacSoP++;&3g}ܱyE?a%tDg hQ(]sҵ;tӵƿUǎ+' _x6Mnsi$' CDJw(Rfc~4-S;R5Xoj,KjlԡSķk| bz>"aty֮!u^d.X78" e P]KUJ}mˡ/D[+:w|/X= fYCZ+b~9N C _avM3Dtۄ ZwtܢN8H"tbuiv=(ڟej|t9'P /Lv j{U,&E?m;%W<ЩZ$>,(Qv9)0ovLU^޴иD';O5 vkS(L'ʩ!R CGg4D֢h{.țGn],keck*׵mYR;7]9n/Z7P-&C`E}ր N#S7GNW4ZyPnsiz8M5AFMcnl/?$yH( f).y --uV!Nޟct.e]4ۮD bI3M29VFMY5ۢQH;(0-f5o1*Mp „3_JZZ+E>K9wg:*C6򗼵7HF:G@Jyoo3-$me)*(}A{U,v \Lc 7 !9!AP^}x`uS H ,U/1߬r:)u#F涚hdYDbOٿ$ʽKqbJ# ܴCYMbdoLxI||))fMTt&헯e]U g"W;d!?g^m%/oSP('?TgD[ '=awy~I̻>?3Hɍ84x{,-}b(/]Wc dOm:ɥ"qqEԵ8^UpcM1o>4o]m{Gh MJ4`֕Hq=Oyu`Qvnu'`fo`8A'zHg[@j.Gڵʂbx~, wmgzf0^l #D(]ec.+G_X?-M6w.i`5˟GKSxZsw6Ee&j1◩,qEVE"YnyǶb6 +$V\mz)ۻr\D#%L}y\oxq9l_x`t5%ow_x+' N .' mR]$A@dRARԅ.^g[U} -!C9E 0?7X,g G uA[l?kܾlHJhKnm"cUv?D >TOoa^[X``2KшpVi;C5-GhʽtEJD3g|jl#ɹ77!.muSm1;P9ЦhI.b֪LH/zr>TB 0>cIo`8 dbbz Tv ѭO)1lbzH#?qf,܉>QvׄǸj%u{F+R5j }#Kק.`gS/qXW} (ItIbѲ-dHڇYܧsf43[G>G=@lf VBQl=ޫL#ΕniUuL͈ ;uF5I[ ,0Sޑ9Z6ag}Nxr{5+ps- 5'_/uxʫJ5 L'^"eWvfW]&񓛑ZN!]s>A7 Jǯo^R4eC~~ 4/Cڶ暢sf)W}j)Βb65:S˼'e8SY+x (w5FC|8Z~#GWpQ D+n\,q)tb6i^/0Et` 1k!ׯ4Viwjmx yvJKʃ́kZ ߄/{t($ T]܎`Sż).UR؞2[z⪬e&]km2tlfVJ)7/(4kETT0@ng!nVp6f)0}FMÐd9Za>whȌ2GxVgu|,T_[jsf*aB@cl@IZ)LykIWk2nkPJM^D +w,Y zg.&:6g-Eo¹Pih8J>10utQGγu>&W;h'֌ [4dp@Sa`NW{<9h;"`Rt!<~V(>4o^6~S}|!Ξ=Pᖅ`7Zyi͊ZCD!A% /[8;2Vqgt?NΖuiqVlM0XB'eLmԄ*s+ F@~kh7w;-༩HHǵ|*iڶM[ì^?u~yy|Ҝ"H'>srԭIΡA(m6k:i?KE4rh< -z-: D KɌ'IoA3хyT*:TϜu}6_V4F,#4IM:AJKH=CV P#J30 YD=CR aL:<ls~` 0*4=`' 'vAkb>(_XQGf">M Qz>@/BĎ"Yqcou-I|#AƉ.wϡJ(rB1,26,rq̀ۡV%RMf֨yKix/ctK1z*Ʌ AtT"Gc÷Seq5N#EKT8"Owݩsk#);9S.{8+v?c.͑NǀIh'˗ 0 -Uc*g].]ֶ9L8LηX>ke?,|줱#Ɵ.fK7dgCPuƆjPe Vp&Z_^*YU*3֬5K 0A=QV[yv8s4TDΙt! <*? ,M4.. xSέ δak2Ez3za{xarVlsOK<Ig}[>~莜PIs85ɏMy$oc#&RTeП^UٺDg+G#*o1?ɧx iFFeGi:c C<ˤIyO{3K0&Nxݶ+n[ͻ: m) Lo@qQnr|w_z=C,)`|! 'y,i.' ;UW1(:"# O&nrFo9N Ԡ|-RpFnq:&*WwwetKc܉[T͎<"mJFndg"P]2dMÙș H] ]Fby2A2o`)8 RGAh?8ߝ?P1C5p(x>Z%C?3ZIP O5^Qꞝ'|*LYk5A-9$8kښk[ZpDQ1&;=P?nU3,Η /0"Q;7\^ *V4k K}mgq%| ׈|tbNG;b/&q-\?}}>#iPX.f qG#k"@i)#h;7I-tf0AαsIJ@ :#IT5Mv[vO]ugo}ٵ>^鶊5nuDRg9|6 5 p׈yW8)VcU$N3^v\ _!c"}f; y}|OxEYOؙ%7[54"u;ɓsO,i8U#.yaWnafsru* HZJa_c8oF (@^%VؐqGRS7ظ2OW-e& ѩ\ӣLR*?zqgPY6Cpm=-KU|]ғ*?A^WIcA_z}C>tdJ4 8IQd! A(SL/R EmZ:0{C8|Y$FWA?|h7]7%XnuiA|'Mt+..dS,`zh_q vx/{L$4 1+cd{پ] Y{$z$yv],<Ҫ?-HXv3X)`-7an$$a0L[6R B LD;1[e|PG| JgQHt\>zASb= LP{gzWd% .a3}ݠ^TZqݠ"?1+0ǁ y|'*;ӗ@R K1τD jJX y$nm;W<&E8#[$W9De5[&X{$n$NyA'R/ p.9HuWRI ;A;QỴ*ڃD_&帟J}R>=cr缘ޮgeC`}뜖&U48Q~H2؃i{onyACּ:y3A8U!@hS_T- #JR ![c-B\ѢDAtw%lKDX4~cMZIDp# grywE5=#O ]Dx"uBIK mݯeȬW ?h.*kG:FJ۔O}}0[u@mPMtcNR0"&\G5+<$9M Vȕo q+`Hxd=RPXfݭݰCf)yg#BU\&<7GUdܧ#1i>-_{: 5[iiJ.`# H%Ws\O jI5".G($W&EhީѮ/1ɐO6x>Ў;!ߴ <@̩>HQ*85կeKFQmq9'H(J耖2qk?3 -ߚE$سN#׺9K\+H_^L6nXG('BH~7&RџA۔M )HǺ ).+z}ET;8phM@H 84m4\RްHZWYgۜ&.0hPb:lw3O8=QP{  `9OqsP'94h_N'MxS~0p>ǬWKzs?= E֏AIZS=aTOw|YM\ɳ@|}/h٠Xjp$3Ee'Z?ݾN13EG:Orz;gCd:T& zhn(VՆ]gJ}E4CЬ_% 4ɇVWHNuc-__.~yy\B%Q׉"Z սOP{*4 gI\jF&Ufzmh ~c:>)c)I_m P`KED W)yըD wmb]~WgICj## 3^U.򷺙ǽQ+4?ፙtħy}:_츾Q%<_7|u/Cg8= \>& %I)q_a d; Z4<* #FaH"iɾ]4pFõ&<q$y'[vELڨYV?DXs k/ ₂,=),^ *n1ąJ2[Z'Oqq1 OxA7WKg[!=B\l^.0\N1r0*}i!k(ۜL|[ݭ`UH% j`ºD!? TgCN+XUbp .ȳ>g/SGoEHRb(&=4ΕMƒΧS] N um!|W/ ]WI\2V1F̑^NLTg^c:@,KQ<|)#'FHG\voL Af]($-]ML#*B^&r.G58SL|RLwxB S#ua`?qcp(h=U| c,=mKZ!k޹\C:1+*)&0P <Y\Z "Ezo9iAj*WΝn \Dݯtl}հvƦfCP8B ~5B&H$2/Dnw=5%M:+i"RpOt欑^Z12YQ1H;57ʫB&>vb_GӜb ft}{xc 3mıN_M'`9ۦڽ"\9tݠKϙގ%%AKeJ*r1gZ O vw$F鑾z*7+J K5YR2a{VҁT4IJ6г"?Z/9oL"OGgxwNJsQY{y/S?״|^i LebG9EXu- ?;t4\(woQlƟ^(W ظk|OLYO+CJ{q@XdTbιωdT[,Ekt,.76N`m=p>Z8z`WD1>Rm)4³05t /}\q^l4y1P2? IB̪zQWsx%,ɂT$cr];fG$$A YP= 1rҘ,\&c])=cUZᾥ3-tpؑxxCM[Ĥyߏ?HQ|F!I  bWXQVo,WK{z UT[}oisl%=`ݲy 7hG7Kw֞xZKtT׻=<n=FW9SûNJz(47b2VhqlCR6KƯ~N؅' ʻ847GIBߩ"&SZ&m])[ d7n՗|#݆ub==!bEw* `GGfcqj[Os{뀙`i * "mQz+o)r]83Tfʦc;'Opt%Te,}sS/J N*CoO"av7MgyG~ua6BѦi'AzWiMQ08@9XIwޑ!NuzG{GK c PGs0e:uc)^ ڨIrZ"hNRLT/@obW_~hVv˴)o\Pٞ WR p"4 -z P0C;xBO@U:h[ MabBU^{ (Yy.%tZ!7~*Ku264A¯tuiIoY7.hjDUa֜/b5N9a|Gi`MwWv]}M1@#/Y2MSc|.kZU٫" T.3u ɿ.U & fX8WC[Z`` #Q][眵 s_Azя;Ӎ;^ViUz)5 1gޏcn?,Ͱ)fC5hj_}1q0 Ya:93]1wP C4L=A60BzJ]{Hw[kr¸nӦO𽀴*7OiL` ʨΏ`wcF'nakpl쉛ڻN;,=ӫt Dn O(\"c"V\,=qiz9"3M1P$3Pc %mˢxi"Z+NX.1<_ek8fǣ[AJ{-F-,?;GL9q ] &U"XEnpkgT#X +*:Y!z;֬BS)[ؤ*-n?!uXʭ>sK` Qt cw@ޡ(í=H3gГ4 28dGk 8-0ھ+QI-ꩍr뻕&;; ΅CNyHM$ռT\ *%ծk3BҀ–y?џ釦0޼̯y\jPٌ6iMF}w{]5FЂڋx,oVDfT k8S2UK<w>< &2 @Ɨݣ\E"W F䒦#w]a~kf}Ѿ)o9Y[f7;s,& >։:mcT/()z8y5GnvITG2M$ !h~꛱Κ)P;-tN+yK Q[]A(&TSBK{#斘l0!^qJ)oʳyu BZ#dRF.#Hǟ5I=e6UVaijcAveWMf*s/ V2}@‘gaIMsO9#X|&#atV5ηR% %6=fWɣDs$%쐸yb+5݊n+bROn X^|-`1Tkw6rͱ8,BcM+#-gh#OlV u] VhvO? Sʗ4 Jxn,#6xN}9~urKwgI)p"ߕr }<VEFJgyo*'TrrtuaHK^nv􋍀M'"ߺKAsŨS[V;"sj A~5-9,{|d}_3,H󢕼_w1_Q|帩{%{]iJ عMzr9hP}1ؖÃB"8-i}c7߀ݩ9ާ*5&Wƚc9?u+eojVq,)Qh*R'>"h^cڊ#&+aslل1*r$Jjw&89w.Ur) 9' 'G% _tp#'Ga_({XA3!l~J;W}&Ht6@ܺ~"QTg 3)%c_m*vqʼn]/KZd^j_Gw\R V<= :V/[v!\elz+DV;Qc27JlBIVݫ&0}{U7%$T#tEO,j'؁Ǥ3sEbxTX -Q^RlAyys_aհH8h`않$xR@޿*xPۊ! Gw/y\na Z?i̔ }4|pa}+g7t=f %}T48VP1.bΜfI.UjI (+e{*QĠf[p 5GA镲^FνG<)ɑ#li:Z|%Wipcؤ~+Й6r!F#Ph2GM'p32mf_YQ/۬mEwMEĤI"dyݙ5LoҥB |qsBGp۱J ŝ-s#gf\#{j2G>c$ʶ)Ng{pvϓ)$=i P=s+֙!i^A\^Z@΢J߷ND&Sšve9>$%e$ujn47x&,y3fӅ ϸ{/NfvQ$rBI *̚p:^qm*YXIvd]V`X8n b؆&j;*G8G̾qxH )JPZC6.U=' :ߨv(o`9Nk`!`484nSN 6P$qZ?Sd[H9Ɯ(RVfos#&9U$qmM$8BSW{̰+xWH`vt/䮣`WEdm [N*_ 6ƚV#K'n wH#WcfI_ue#ű#ːKB kTJ1rQ^0ZP~ `PƔΓՒΆL3km']l"0@c!-iyMC*.72rRPIV!ލh{H8U7 l.ȵ7h]×;ԅoC|u&9k}h% XkFyRDU; __q/ީ\7a&AE;+}h͹-/_P؍N4݌QZ0kp|3_&ͺo|h0:$HVvø_FBbq$h/r+=yayCXc|x7|v`b2xҤY3}Đpu̢"36Bzj]Z# y,-rE9|ؽu Yo:5>>+W7K`#Leacy>ƍ$7N⏫%5pig mRg!EQ;d&4 sMFP/hبa +$ /E'NWܧKN*)کkn|FGL*D6o`..i٤d@MZDB*F@"_).,,}-g9 /n<0* , "J'[v’$B d0;'c#4R hQH]=q{By2x ܡ智a\u,^DzQ{7͌;>=|]cX"8h6>*(ChMk8DY >Q};}.,NAï2m_J(H?|?ain7 &1BCfӭ%HPg|#~gt =WC˦{1"ڀƗ+<,=kNq>["5j{bƳaAzF1LHJO6B YT'<ҙS#,$՟ 0)id9P+npV--[I3ӯW,Kt_2s/WS!fmzq'-@(]?h}% j+1VǑ6.wSr_^V‹£1!")YU9ѱ:ѡzW--炰:J^8ld0=ʒJZ P_:ʊnW60r#W] " >S>)[&d{{{&LW^∍UT 鏫#m@睎xXO/e-&CsiX*qb_I/]iD4'0Uoz3Z esOQ㶺qN$|<;!ccPKw%?ɠN$&%L ๶JGKe̖ddb%a̕*pP{yÃ[Iy-3&)X΃rL`%Š* nBΝ4SHܢ#Vy] 1SOŷnXvO)ld3pJ]C|Зi^B]:"aa[h8r6!m%&2?{DtIfϼKj{3yf(ZP44 @P_V;8x,ĺa?ѹl\Z>e4*V&[d/Sv3c^Mm`Aɳ7IV,8ԉOz| E۪!0Tr X|g5\,B7:')(Kʶ?!c=YG1"~Y ^ uD?}qm~*ޤMby.&^+>K7A8">Lq7s,,Z#{ PlH}c" JcV1݃^28~DӿZMLcV$iksHA %JUa=AVLJ +Z>1kx+E^DйF<+.K[92M5Ӑm>waz2?Lvq{?ڰE7o[_LPRPI=8e= )+S*+bz+2!!t%M 9bfi鱜< 8ޞw&ŧlLsg EH"9-Q*OJBp q.Ć8.O*o #M] *CHD{9E $>CRYZ*9))]wg8T|M2ۍ,=qǟhS=-|-=_bz*),,ݍbo/pem?m詭4\*2D{ͦ@, o1L꼧aZkL03$ '-fŠR(!wġ}2"B:f'Ve{$p;Ns)L_Șzr=Ik?yY=js|, 6%B\r72ByX)o>slpZprN(2SVivN"gW{. cb6n6-h’I P kT }mC)j?Mz칸\z&TJG!Pil=$˜e7vF!l[q}{ID6ECwfJ*ixtung3Uie/Ldb- 8$F\9kœ*ȡm7OOj!Ь-Sb"GX q;{jitQ#tQZZ&<[(u`KYbOlFxO.(f.Th s;!6;${ɞ٬oB4M:Bzy]rRJ4S=-PѠ4ZfTml,B2|kR$%6*)ߤ*PĴyC`C]q_;d<9[c \u'͊l^:Y! v;{oZ<S<fCBt ȧTÛ58v)G8,ն\`^o(SuѯI\# LF\@ɣޙ[ |K^ &&qO[9>1 ^Qj[Ilkqjekun 1hC 9sn*ϩF{#{plۗtwdm7a/] EЮ+vM9 >"? r0ϐ`3k9V$}5 ɧ)m5.ʕ5~D̰tl^,/8Ne5+{f$qBF{.$?Ls6!mTKaID~@˚@z odȌ/%A}pFI>K4厜"imJSvҒح)qPz#A:>*xXMlŸyoT=MzPp ?ʦ5hlϮ=Ԝ +mHik`4|I^R[6vgt@7SgU_[9`Nz Td:K;y BAϒ?pTER:zZ\({awBhv@ bzZH. 7/ј}DH8Sx+<\(UіwL7욌2N­H}* '~V~:83h zmiKoM@34NgWN68PꀶpqAKU_c"uuw[AYCufKtϋ;N5?m X3+-6EU&W65}Xᄽ}<i}+ K=7JWVY.S(Cc SwWO~q.[6:1lzu;Dŗ(w1F3n.yYYb]JLz|L!32)6 +nR23^ZwGnKU|heUBd`oyg{/(qجGNH1?EغUwd ВͮBY"dK DoN/o`Uio~qJrI]Vcwl,W ,HSf5ASQ ǫU7XhNۺ3$A+@փ\(.Y+˪9xar;hKϘ(NYn-V8{rm *& d* ܘ?VxaxA9BBbç y ;mM siϻZy"+sv_a-<ٰ3g6[e+tjyԾa^axDŽ> n:,Vf`X;x^XoN[}t#/q$}5p8*/;{B;fj*MG_$cBy ̲͸@~,I݅.XMߍή-!ɣMpKuߓ3̳#||۩x3aTO1N}TY@pF$o {pXw uN8G߬ Ǵ'{2E2,)agTm䜎ى ;TVS0~Ka1.MaZu, 'E=J'LA4Ã|RSAKlCVD< 㻧Ӵ]VN'ZT biFn'j[cV=!ĕsW}guT5&[]:]> ZΤỗ~ҏ <ʨP>cqp%J>یwzSgbySpSaYtpP Bĵ#hV[`'s}a(Q=OX%nE XlrYܢ7Ixu /eIyg.W2 8]Ɍ>8L"0>q@A[J٤&݂p ?/h-٢p'BǣǴ~T37b_X6H/n2z c 77+&Ud~!5n!!Shdb#zy pp;p[pU18N\>NWR\.Ed u<=g)؅٘&ިlMk":Zw?%h}%U"$\?g8LQQhpMEp y-%s?%ejt"YuHWc7hDb"8ECQ`h,dg]~܊)2v>av֤J0L-qDJg]NƢC)YԍZbM&bÆ`U W#DׄeY0!o 8oq9J*x2WmD#i[pZ\ {DfVqp)%V٩E&Xȅ\BxɸDYlb;IY!gI@ BqTmP9AurNaê 9Psn,8I (MO(_ ,%׺zq{Bh* |mZ˸?]pRQ n#< KLf| /$A߃Ԟ謆t?*e5nޘ$y&)3}:UW9m +|fT!ߩN|l>>>ʁ yyt櫒pfIz3dO 2s $iLi/DI(X? aYlL}◘*һEpDsЩFjߚd4;`LW\>l "09{pF3ianc~LcZBna1nwѱOyExinG)OZ'+l@Iޜ;GZ^ "HJYȏB4ۡ~jj1~xyESene# x(5w /Hara6yc!G[ g l8lc " ,6M)ڍZZ؝XU֓Q#Ixk Z0?LEƎciQ23!^* osG@|RlZbug%pT BK8mO_B?_p;9ǝĥ9(V-+72Zr>T5"!ڠ1vj+$* BlEjho:xxs fKק a8z]B9xʪˢhdf#Y\s)[FƗ#baewV\f%BhM;My~I"&YNi~}Ѽh jvR'{%mA >KqYpwGdоw 1@Uc> ĐuT1V)ߥ3KEo @9n*ɿº g (}~<goO }DJ‘?Rg e"(}HJ905.>타Q[pRUđ\؉sascП|!p8l%(72cUόovv`<>1@akZʊqwW s >7MSuMK}bt EI&dS~{A[pv᪖Az90c„ط;q7SrP( MuhRp09aa,SaR]-)-%0;)k}S?UjhNź 4R\ȀOU$}4N= G,m9H$tYxP Y6nXaL}CxQ & Ц?h4!QCɆ~,>n#ޚJ V^pó?e*d\Mlí*d[n|H\KF%:0F-+:{Gf\N%TY\ % pm0%S.=:<{ͰpԞʋmk|G~4,VÙF[!_(ZMCag=q%XD^ļ/F+zQ ^r)7Q"-bhT^N Pnxh㹈R)ٛapiRۉZ.92zCt_;4`XѴ/brmaQF|̢ jCr +5{Es 1*Yq7#+R= lm1^)}M/ -ja6tдƝ'3:h}9L˾G}DyqM- P{ CiyARUexd%%G u0={^.cS^o+Gwk"z$((6q f\bb5[cOl^Ey*mltj¯ xVRfe}^ Ora`cD9gLm5f{pp\g\瘗D[V1 Ǭ䫅K|YRe5v ^ax"a|EEd]zc9*{J93'SHLˁSD]M 4Fa5 heWS<ϵ$Y[`]+Nՠvpio,5[#j6b$'<'d~JXaO-$=gAC,#N.WIslM"pDɭLM%i/FM$|;3AC1 7=+e쯲>;"H:f@v~@/A'Z[%Kt-lmYM%kO[t !T\KS|{S&ROBiqc.2/`MzjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=ДU;^\XCnv׉o{+s d4 r𸲆z\y \-9ژ |nJʋЧt H/*$᪆Wm\=4ty@C1"ѼzQvgqwOPZ3?ՈtvdJ&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&J;e;z99^ 4L g՘nUA4\"_k:>ܶufTgADg_'.嬼Y ʂ?Lv#Nc"܍ hg9QC>RS }ʸ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\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&"l@Q+뒓+ۑ x~\#K:l^)yNiA8Vv֬lG}Z&Wz%PK.Ճ "&wS"MFJr{C:U8H\rzщ=.Ry WV>[~ڕqi~7lWM;'\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ cU-ƏW" U(g/' m5^^ 5G^1jw+='HI$1۰CCQbrtO?DQ๊6罾܏ G-_#]S%ln}~JnxDr%1l~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?;=i?'j K߉QAd :ɻeC(]7=l^lHuOG}/ǹ:'tEK{\X=3̙+^B'5٘RlrN}[9N{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4w]<ĞJPQ>(=${M4 :M ^Gk>Wf˧\߃ >1ԇ/!$~ywHe݆2ic]7fw \\Y3 FoMJ3:u;i7c' Ϗ$a;$p{gM٘а9:W.ڑ(^g%JtSNpIH Шt}OO}&RT@ϛ@*:(N  _e Df^H -cO+4.c!Z0,g%[C$BonlU;"3ww Fɠ hUMs{H g[7 b7Mj/!NDEn7XGwc(]d/FА?yHV`E!G_B?什XPq迫oqOpO"Sd}D r/PY=$nvz> ng ̵3U 'PW ( x3)=JAPӽbf1#QAʑG/cN yP{ͨ4 T<[pRM5u(`#;c^ >\OSˢ\x[ )둼H~:vlۖ!X!Ck,0 HWoY_ p .|I s{% m<%|o|^-8h]jr A ՗؟xjCtI=)\=ߨuy<~Ñ0*A=ޟ_ϋkc1*T~9Ѝ-˹?JBW01?a1)py8&{^vhvd]\.@NΕz Yg  'ow?Way!r\ #Zw*3حeO$spICc>mn z/ Gw=0rc?*D>?!BFh#ohAitXH/9K3?hn∆y} QYe&?Zo4P0VY]}R;B X#[Y+G~5V0􉩦κUwK(ahi/-C@ێJEHq23@BmX~ucW?JH﷩BDo ^^ҀatQ;lѷO1goCw)/|R \ z,2*úK{!(\-pD:ٌNm]w$ XP;Q+B;ʥ#m9sW͊652^U5|/6+$ Nׁ ̸v4A07w:ƍ8LWV5=r3eݫkD KWf'0#*ثhCaSë }xq޼eC|rn 4tYnwTBl%m! ƪ=?_U'-~l/OPpidU_@S?K)ygҀn 2t!jcѹ\0CK|WUH>R Q_K1|_JMț6:(PcAM'E.+ xY6Ѝ!pIZ5]®V^0GBOi"8,+lsSIZt7pDɨWM<*XQ`ܬ2.7+MGY% g LU;:CvtP5|`VS4VT'keJ2r]H5g;?&dLyqru:j@ jbe %X?Dh~|0r8bJ_a2wjegƹ:9}ԁZ ]iT$[яFV NXYdo>OK y? [7O Cp*]QBПڢa͔1trkOݛ'+.4+65*MQw9?kF%~ń)I qb9LRͱҝG!??$s-qi ԙuX{Vr$'s-7!V ]ld6+$z!î*oO'{^UEkڗl箋o @^NAc2›p Υ=֝9u: J~P]VR<ʁP 1 [ KSuI7 {?z q1o!c@r3#Um2\%B%J0EjgyHrqu;':RQ5 1#@oo?h,78`acmrLDaGeՅ3Mu<6qk䕳nrw(ʕ{8ƙ#n.]0dϵ[o5~I`Mx )=%^ۨ7+BR/O8twpIj&' ]es_~># c x;fi$PGs1!{ WќjpCHL$00.^P> J =Y,rɵ M&[^jyżꁘU,w`n=ESdp띝LKTIs7VF(lo`Gq8fp%cNXzSY}*,-4W0WEz1hH~ʠ1ԄdDrH)p~:=~WMe@oB#"2B|:7~9?^9Dz4!Vpӛz,<Z5f'NbzDQUFpRPz9sQ'߆^tߝ}+"%iD97j ],,4BxH[nGXKP6фGKy=w^pvlD7)ھM8:(uM}+m"o?9K5~S}ImN6 Qv<Ϩ?i^+ u|)W 912v3Ʀo ]ɩ[eHīa/[_&E}GCfzjzF6\d9XgcID5+慃'}aEmZ`(`,P ՄRV”nMi=bhYXn߳Y>dބGb-hVu]X2`Uf0 !bj;iUj 7J y$%`OQa(%_! *rbr:/f~~@.σv>*r!sxߚ韋V/NpJJGI&DY3/:c b/slJn- uQ g,rUGW!|E;P=jO (636J}ty=R'`sH6|[JjKīT7ăTVWd%y: bۄט R3θv) _)'+[^'^xۨ Pph, ni\DžCW9gZ2A8v={ qBNAAjk'/vUQfL$ R?qdq : ƚ_l=6I=#dT3ѿy:Zј0g 5+t}Z2]pw[dɜTXSyH̆@>]/^ۢ`sȝnnRli89 3Gv.~IM\./O<`Fld$rԏٖkv=J4AMJRTZJw)7햭z%_ub..-8S۷QοU㐪qH@&C|?8ge ..KVd:%pv=z*MH;}L+ y/5bGyCF=Lb w40VҦpڋ;`[~s0Ua+%a 53m 2Vt ?[.,:V!OBٜ 1ΉDpfH@-> Za޲yƉ7r2~4; " Z-CLab]2$fUɶ?>st\^Ҧζ Lp0o3(܉mIakF1r80Q)M0ӫn|7{krT]AuԒnhI,4i0a6-n 4mEO@Wͩ5;ιҿV"c(g0 F1;o15\|6tYf񒫆z_0qZ#&? bSVـN<٭&Ha"kG4[?v,wmv LpAuK7I_tIr5]S?m .OWuw1tkD1t3(Ced|ʧpvm5(YAƒ_5= FL&ՊKϔ0*L-XV) ^J>L NQ=#˹{GF5Snk 8-2BBk4 B"I)8?7)6~bV~yãe~ KP҃ðJ!Zapc쑌}PSS^$ļ$C݌guoB ͻsl&؞ ~L}:ះ>|г˅o'7M ^(&mF6Iʰˌ,hϿd(E 7튾 -}hY籰;:^Hq[ek@MWxv` P2mTaRϦmf0@^P{YЍ1J ץsn8{!xl|h WlQ~co޴AJQ^r|)G=Pv<<"xYk%R˸Rѧ}<% 8a]ss3ѠgͧƉ=f6HI۹Xg|D?}m?V!2R_8O@uyƬd *6} A'ceH iee1ٖc߲VNe4 4`ޡ秢;YGɬϩ*A r {J7[ŭ!>eXohk`Sb=ks WTrJя\kSf|v7pl"2_v=O%74/^i3 p,TCఌ϶*P~DgGnfrwf d VV"׾gGKb}EjFV+MuUsjۃ*r|^6z8o3s٠&+`@4J/bND6QψŊ=Ή ЫT]]G Y8p~kZK &=ioY b@alQsƧ.1PJ,E&-禝\n{ޒqD/pɩc,["+j0 1mL V_XD8(E0[+.کrœf ˸;cR}lRsb2}p!>+֐ 1OJ˹X[C;;`,C?wIAYO*> R w.t^2ANuVƠ{b,1{bz7M+>m(Q59CG8_5*RR&21en;,J7 GF*Wgr\rl7AQQ_)Z®GmmB5VN#WԳj#P.M7?$(j8Fxʩ=ErнבXe)Ѕo!e XxؽF"[FD~Hk9lM$=_o>mJ1 nD.<4bu~Ϫx+`u<%7~|ҸyWf=;OE ϥ={knVY!\TG}B ( 8&JbxU2|&my_#@ex]@n\X}B("xt^w.mv x#o[l 4^_GF}H^/Qjn{fn7#m >Xl4C8S%E) ɒn>SK Iq[,Y I_27bgSW0'|3],xCԮO5Q4ZvPuT*jMA4nsDwI=;5l3FSBrs"I`Х4(R ]OK>c:_H'Gž׾&̜4-C#EHHOם\;VZ"39B^]ĈU~zOalHo6A.{ QpÉ­FMtS {W_}fD6 OJ' #jN +&%yL/< >ز&SEbJȈuwx}25—?VCT#*Etx}fߗ]8m٢*7Z";Cs6VI-snS lJ$GM^Oy$ah3-~5B&&tRT5;lD+[ 9w z|X@;<<%=u@ݛ]G[.|}i[hI:GCo9$W%fT )T+dd3`ӝ.ϵxncv*WD'LN}GÀM5D.~E@ai~[/OyS\><ݵʺ='E=`3ta8e^zLJ; tvIERi@b2v,m;a~!=q`ZSqڟB,?:ky1?oSؠ#T`%QKyo|N;mc]50şpӳ> ?`6Tn`sI^!"PJK.j8NA77̡d qO9&&=!Cgv|A #kϲTG53=:J<$(֗5OY5Hq!0w5e=*d 4)mqH} ݵO`GA-)ye Y:V\K(_\J8ǐiD-{Z +)!& sM3ݬl e, O LKX#UWj/̳fͿM0VPswVj5XVաxI}$SX)[hN?u]ZW!}K#s`9q^ .A{ !M;?xʆuJ[^{fb*&nӟhzPfwl9+TƕRFzw#&+\%,T!ޞSf17E&tױߕ‍D`EU@p(Y#+KMP% cxsd.~Pe╀|Jw%Ah³R;RiR'z/*Dv=1;+e}UI&-!ǯz"3Ц00I\/H]]c:2N}587d5=HiJ}4¦>`wj׳Ex(X\:ãqz6aho]MD9]D=nxeQE;$)-`\;ؖ&H5/&,u}U3)7j01G*rv U!v8 zzy/9VAaJMP+ރ`<,d`N*3\FCN{ou?ӪL]Ɋorc#C4eZħLyORP?fi}DvnQ,MU*!u^ \{K::R>("^@ib* lUjfhި4nj^JսCZ#<8`cqX" E<lOYz7TW3SH-AxxHȪv^ =0* uA||kI!ڕc:L# 0.:˜>WțCu@q>Ӆ4P8_b[1s1MI+Y|RB aU/gl=ge҉(kc$OcW?rȜ,,˰1 &£FH(č7Oɗ&OJbLPӀt Uj #dRq@?"o/ꟇxVAΙ1HiAJw$J6^DqeR [#.!q̇aogkck";#MzɠdQ鉢sT}+5Kczuug:Xᆁ%=&vBԲ^h#IG[tu2|"3k? KTk¨4k$kf:2ݲ\܆n;Ư̌ɹFs9ͺ,Dĵ?실 hJszCΒGJِ%$bN{GXʳeuqjk&*\3jXWjw+Eў8ixY{|EbOU5 _,E0⪎Z0KBQQ$$oYI,>A! NynIa vS;$F<2k{\!l:1lTEg L+ Y_F,?Cݾ 'XI\.QYM[:~z"=GpFrIG-kV 1;XK0p¾x&"rvp9-h#EýJaBF}>EҸnG=H *8lݕB V,ْ̬aMDlaKYUI)eqա L1UJL7"AXaYr4Bތg(V5\䢚իb,ov$o*{0eZc!bTI;j`?+ﶏ 5b v2 coRla^Vi}z{''[<}ғoq$:EvQ,j[O8ܮVcĨWM궟xX$QqHn$נ:T͵ЙvbNcYΌ=+Y;1$,5#@׌Y+: O3C.gJk'@"38j]PA O 阏Ooࢊa8o^R%K|fN\7po!-`BcHďʯ步ݕ{J%urPV2KG/YZjԢX*a*lI? 2/ - 6{ բu piY~3`6:lzu^M [̀@tEq#WÐ,>ȴ7FiQZmjJkzQ$xo6S~؞s`)YR.8-_檠Ht89\B)FLvnੂZdZ^k!qImyWQXrenMh)YU ĘnaRG}:p< *MC(T@pe{]Ǫو D'@?udҘ%1_+1Jhߗf5"܅Y*QO lb4Y mk[A*>U "'W^S"',ww2V)&\1JdU81^OpPf>HF07RT{qfv]b TV24z˾&聿e':^ #"E߯E($=+伞Kok Ӄ+4j[xa\6W+&LA,n?c }+CgwH+5&9tKpV`?U fLtM')bT}W}=T1B Uw6,JϯP#:Ҡ,ɧ X: 738E"1 2&]a_QT7 ހrt練ū$(^&DFpQiGn~4R" qg4zuOC)V kD{zfY]C:R*݉q1tlm*pEQ::ԿWk 3ڳV7$B1ٷHa8hJWh4ယ 4أp-U?=.u: D.8o! ;&Q=-]n `W@R([`Kl :rK7:]?$bL+F;*#6=)`Cefگrv ag_ *r' 5 i)m95?V-\X vۅLJk 1%$}}p |øsdz+͊G֧qLZBWDXv_oqjJ;<rVxғ  8>F P3u6hK˘g#3NS7y4ͳ?1^}OMipQa]R9=b]i>ld9_RG<*[hIG}r 1$Y7$4& 4A"C̥$2nA4gHTZˉvF7 XwIF)Gb 2jt۷&oXץ~[ !UW ϡCa/`YNd%QfX6h=|zl.ߺK>8W#%ظddD?i'hѩB ݼwO6W=5k 7%>^_]Gf`Xۣ8}F" uUHmG[ h~ʜțmf6CNJmFS|Ogiiܷ3CXuʝ/*k ]\X0PX\G VX V,SKvD_ I4\c)4w; FjCsOQ[ }QHݵu癭., oaKzn2,HySI&h,(N~ћ?^T#'l9׃,(9䂛P}*Y,ᬾKxTդS VA秲J(5%ǝPЈ]vyXcťAktkNKv+mFX}uF%"E!gql: A(^ C{c(ۇn25cK;9T`oуT {] \9cJV' ?zq+f #ty!vC$ӊiWjPlœ_=4j\y" fD᦮%y:PMi 5S۩?K=NnTbXʨ"B4^MNT/beg` !R|X.OQ=4~z߄syyT38Hol՜Sm8""kЈ'R)VVP|2ME''۲?`Jҩoė!Y ~(4Fc: _71/1  r@<6. (6qмۜ WsWԮ}?}-UM\@rlGgH{B4YhU͡D8*'>Ut&F}G/_p؜?tj?6;3MF[>N%%,&^C%K0 =7@gIzbf[_Pc`qX36j>aA.ƶTS}Tsv("3"K?068ʎҏ5gxSHp%@;C+u5"M f Z$'ޝ)6^0KF/"gs;G7_4zmV>#5pq3%>)h,,qEG{Wpˉa49ʬ,B0s} DS,GCDFD(_/,b"A~ń5u/JosixDzW$h A]tgAJU9ג]9ܗ 8O ('#69y|JrFw)/9ͻcnզ7}΂!c:GtV!AkPע7`&864i $r!1X ["qi|;l.*^nYAk5 osOCک\$T!+N.<J9>vA{3q Ēq5[Lk9ffa_i] ĦBE9̦MVo( c!T3@ 9{ _kC^;آty0ž@7ֽ6O3r-phb]upW5<&j\+K-'v[M6=W.%4_)8ީq$^phcLϒFemo:` $Zr^1CIM8<$ ߃xrn`n"Q_U-&2g8V B2C`k5Mt"XH2\?l Zdc*Yڙr+!^ڞLdPrLN25X4;MAҥfp"$E]Z3 <|\sx.25[:7Plˏ+cȟJ K"Y>R8Oknh:z w#Bu \ŮoځpD?c36 6UW9xs8G!|gۙv3f'o1{%M|Q—?9lH^bK)|_oƈ?}ahzZ!G+Kìe>mqyAЖ&Wwe4? [xt=1cX r΢jaa՚\JSqr{/JzLϤ2ղgF,"HN2[SyGR]I;dSh&ռ:uE|v9ŷ]:L7]<W]h_"x_'NXg3D`ڰӚ ߂*?د,3 9wܙ瓝1O&rOc6R>O(Uڳ4th[ڷ}ڂ?Bx=b]ϕ~0ltM(X+ù|@|&__XoyϤY~\97Q'-P,F ƧN\\޾g&Z=T+ ƏG5CKW3b#݅¨ŤXPV6DX>P/V@`ZNZDğ"XMT˕3r=!t"aJ e0t*0#~3t5 9Rs8}^rjf{3BKlq|#r0`.|8P9UVh4J0MmzjZ'vZ҃|zBwЕe7M\uq-ƲMR tں|g6Tȡ\:Py |V!4(1Qp|kYI8")/̄;`R\ {!V_5t!^"S=݀K'?Vu4]ߕ톌⮊D8÷ ҅]HHTu,)KފZMzjK G0*7oxBkwPyW`t? `pSE "S%@/Jb wXxm Fk#AߊDEWTb|/$&aTC SM,dv 0A'kal;ӭtñhDz8ŗ Krs ~& U Lף$C('{ǽG 'FPR(nBq~M;"Rcw$TX!.W鍹NfN[;GXeOO(?l򹟾ڵKW| *"S>V| ]\bk*,nru ;EXP8r]ث>.*D<Տ|2`z& [U 5jDfyʓwz:![糗󓌺fW :>R2?鬎a٘`_R++}Xo^|-o7͏aGdɢ!z-KBK>)= GeXZQ飐J\\$ %A=wH`n@k:5—G_׳aMd]򻁪59ŷ:)49"tbNMQ\ڞwKE%ٛOSgֲ)hw j[nj2C\sB^X[euN֭@LPA4W*,苗) &嵴TŅa #H$mo5)շ"p|6a rQ9ɤvӬd%ߔ Sf3z_0BbjzW^m*m֎}un ƶȄKwVD0VXBο!]H]f:W]>q_`ek^VrAWg9]&' f`3W=f&F|kKRYqqŲB;$!$@OVTk\ciJ+.4w*O┞eVUV.V0SQ hM#Q@Bo{L$WҰOFe2X64N.uu?k~C;{_w,ARjRW]O9\83 ] u5z'?FpHeMω%>w[^H-t(,8I2>4z1#G1]z.,Gąi&$eb?zlk,|| Z I?P9} t۪?P-Zz(=d +0׆eIpzMjyOؿ+FjdMx#׎N8؂՟hbpbA өeFai⊯͓pwzCvq$Om2Tiq\^ -+ ໨0 " W:OۚFAeY{NIρ0 =U'8"&oڏLW֊0A5c^yG;1mkg" T+-]yחϹ,E0B?+:%`(˹Co 2HA?ٿUc^xdܗ3X7FG> k3w"*Edn^0/ۘE CGS!) Cw$Xb?fW2>M.)W7RyvQd"eiƚNCqe5W'Q@DdzVo+u8?Gbmezd'EZ^%}:y+H7Lpxwҵ`i$t8I#;8Φh_imae06ڝNG֟>5$1٘sN-E:b}~FsHlv[n"^޺ U>rqJw|Gl)~z ul+n@_Odς@bYV@Kp2;@;SEMEЂvNgg5zY~˘ Lހ_Ie=Agbl'E@ s'wکQIحq9Z1WOw?@W[$*?@MNMvzɾ[t|Lo~ ݃ܭq {;)Sv7^{5-vN0$~(*:#V^3ded [ʧxba ˱[(] :F43g 1#JTa 0,ft ;p=y V]sp&0 ?j\1ؿяpqr$Hh l#KNVu7]o+g(1iRIĜN5޵"/*W.VtHLr<_RYԱ\ I>h[d<[hװ4QH*^uRcY܂Dh3J<;/")}37G1ɮ`ĻQ&aB썊7"Xɇ$Q~)IزD{AK #>OpƟ8س&jA¾@ e˽|F.FW|d X[I]8g94V|0hpQٻz^5,?KVL-2=Lx ,@:9Ý~Qܑz jȁI 5S‹1}5h5Ϣh⛎d!B"eO;Xw8?G40[MQFw+FEQա2~icb)%V

      ] ,a[o15֤"n&f彵V7^ ɚ^Z`c'$-4ZoX o=9i(it㛕 {`GSXbQEPH2Ü`L2Pe$5BuH~r@B2ҌӐxCc椺e=q>/kETeZFITKl(%pȝSg]H5B1zR0_ oJQ d/!Sp)ZNTBl]}/IQ{7kO T(umkHW=o&7T1ɰl&:PqxM QoE:331|2@BDlt>nYБk?A };"!qG9rאұOIӨLD~݄݅U6;(Y^lKi ;.@A@raSOW/ߣz2LNn : +b)ũF\1 -"U3;wim;e(.Q.XFN^?,@鱀rكG_u_@P /=VX${ی')&LQT+jrxECp&}ovs:QG泌-X*(HAT=:.9, [/i;2K2m8)6~!_]3S`nqwu.:l-sE@xDF^yx~"V?АAƴ1Urڶ97Rpnw>3>q-{=в/*J V e'?HdF?^(A*8g-\(ܡmiuh#l4m@ݚy:X@Zhhe$%,Qgw3}|6j2 [댍BmcJj $ ]tЂ1VM,q qJ@x):i"8;5$u ]S6W=_ f3jAI+=Tr._V zIɳvbR鼋dT ,ʝ~~ԙiUi Bi];[Gc@q5ɦ@N]G[؁r.QHrs >z6a9_UȟI-6r+XBm%4⽩ժ1jS y;A+݁~<"76JYFd6iTe Li7u?C#d"mJdLEj"Hm PIӁ`n]Bg)e'i^2@qXod ?ϏJ 60W Q3Io |ogN=JZ_^VtШqX}rF5 \ZC Dq׈5 nN7:Mo/J)COE?n;^Z _<]k\p(Xy _16?}̓Ӷ@/'?^}o ZDoCHgLM D{CD9P$3FC $"l#(Y]Jxǃ´x4EjnydN6ӳCxmDoG 7>?}ka;82g֍wf!ޕIu1jfF>&X3*2$? h,<~ڂ }M#UJ(1µwri_H&9b?u?fIk3*u1i|S U4`1[4#YI?za S )cuYlE7%)BUxfÑ\+QH|Ж9A]'fjemD/ÝF1bRI=!]Ǥ_w1 cGnkoaZW}J܂PR~<=Z=*(ѩ[[_"꺝򣑅gF"~0Bsqn&F_Hr _SDT޹N}`|naAʐh4n)ۮ2sGZPE}M\*›P$eI L+jr]귄<$z:}߿- s?{Gg $8h^$+,*(*{!lq v,y qtZjL):lt zdg*V>@_YWT5|5{_yt*[Ub޼ɐdzHJpm8TtùQUo8@*o߃bI}H$Owg Fߏ7!ɨp\Z_Z@WNrݕؠ"}y{Д3izl]18&FmVF?<\;9֍})E}e3hKwB׭S/~7.:0Ո8a|0dx/6]Yifu@Hȋܻl&] .hǥ4*[ $sC1jes'PPtpfMF~A?eY &*2VtQU^fsgv;LeALmhQ*0m(GFo-}"X*O"dyW5zOp)(n$ {}Wa jD{I^a-RKm:U.HcpYfurpdח^C+\p uV:ϰS_Mj^ē]&p#ba^/Ԟq=?@8saYcNbe}OY蘯(xe'C]>edpε'D T iU943J) Yy0LrE*k1o4SLI7 O*\ u6M^2.`dqx_W1`Sn Bf.!\W[1"1r|Wq`FMSoDГRIk^i@~= ލd&w#ilGB5o']ĴLYu aX:B(dml^s)yeQ=q{G3wAzcT<Ϙǰs = c|.{Z3OqݳL 2X@r"[XHP(+"oF]<ˊ jGe&MR*ϒQkdۄ?CrAp`ԧ}MM>(aTp2ak4@/l!'A'qfXkE8|yy3@nϸ2,E8"#i(/-㚿H5$k|';L2V֨mGf #r .BetEZf:Ȍ U%ŕpCΛxi.|`yUQ'BtS T7`{T~N^CGT$RNFz q*aj=+kDUοZؓJsuIlQ¦_6ggYc%2Bn<Ƹf7&ڪCA\La<<2Rg03iMgcmP1 G1Np(cSo*a6:ϜZ!s$yԷ) AOYn0T%LaF;: gGcwh 'i ?*6<G@-PzS 6hQ tc ^D>(R5o/GqO 62G&|i6Pq#x;|aVcuj_)In /CDg d"Do$y? $Zc\` BAC:>pJisH{ #h';PBw2S\1 1W8æ Km[~o6Jo~eBA[ faQ=1})lşp"|oJfT j'{U'i+<ϫf^0Q-vT[2"X}>;5PޗrOm\cg&XDf2ݞv>s5|wMʆLdVHcjU~٦ziD_ᡂC1bdm5q>vԓ,U0 DirڱvFG/clTY ]駛ڇ^Nec? m,Te1lʩSdѧ|Vr9& `pG?/f!r}hkSin? ŔFe8{;r2$B͚QiJ^5L G:WHzbj @'޲6tXLtXRwFU6O3hBy04ɍ#XA2RQ"VF](Ahm 5"[HNv|!'3枴^$ojEgo"6ץC{\=1tt*~of[l2.Ph6(ak<ȝ#~I |٦#PF7+m1͡϶(h9 ˋ4AO|`v!*j6Pձvxq^wV6J?lGG_1cqp[Yܣ6bء-:UhQ%6 4B6e7<9"ts`u0+O?; ykUCk{?E@VprRw`؀j|(khzƮ,Crc-HfXZTih!o? l@ }Mwl5H;T8U1@^I1b/WT#'޽XdEߣ^8 T;ICٕ~Owx\/_C\1?k`[q9m#P:T#_}?-09cyc݈Jo!c^%-kD:2M;zߊ6/P G^Y"omzx i寓.{( g1ZntkA_"> 2gYdoD8\-yswd rpd~i"bT.v/yDˉI1(p 2rxeޠȀ{SϹ*ɚ^YlO8Q9hT*%JخΒx3\'r SquCa.۟?c٧DX{M`ӨNׅ_Idek׺K8(dɁD5.sLA+)\#_=1q+9Jpk&ڬuUr!B ME)zd=@rֹ黺}Ѫ.Xyxi3 N ]Ԑ5ň,?xvJcق9Sɕ'?֧a|c"$GuFBוM(+%1ȋZ]ĉȗ J$EhG i{If,Nx=ߛ٭N,NcuQ;=qњ.s.4onRm<^|JZKXE^GNS@"(R\gSM:Tzd}Q|a+8sɴ$Wyɡ̙ +q(?>57i# 亐@ OZ극!tMz/ +h\g#Qr @6|2Y& 2lz6k%% 1i`g)s.% 0bq7O߱=^YEOD <='{&0Z6V40Kt &r2 bNB~= ̙yJN߂Nxj)ͪjOYk8Eɉ+f@+pLYWx)ycU-h=mU)G!#Q7 NNc!cfݜK☙ƳUi*>ɍXl@ػU&~.Sy,l8>e9nzS]TkOoAMSe0 7('0LUE*R%P@W`\1 +7zwȩ Rx2G}A] 쟢 sot{wyQ>Õ򮂣=|7FKm/+dx} Lcj <0<6*캙++iOlo6m sK{s4\ Bn/ J`)t=e(\CڠF|e w<#"%UG'O6v6vFț1gHQs&ӑGW33K)ǜ"ڝMJbj9n؎WCe-AP/9s~ l'6o/#&]m1J9{q DTY%P?(,iӦg՞(I~//%q1GF~X ))$q݌Ȗ$]a}ocj綮Hb [t}9x4D"ҝ !/i86|,ڊW7߱g< ::+} 8koSRP94!_\O츽+'OWٹ_XpP>S9M~ &6 P%ۜa\}B"R OԲ>JxVڲ0L򖄏{tbD@sa [?V J8fL?jty]Qf/ņB[PBo[J7+ۑ+fP VERؘ?% x vqc]yß!POwq_} {h\W)丹;2=XϓmksCm,=\:"x04I5O NUsQV>ÊaOG۝T+4z"$ =ъlMS#K<&g9bGV=o=q'0V:&ob kO ' z1r9rga (3KL^)Z\FC)F[DtumK"3w~青m$v3.-cX+JCʟ].Т6iV$^IS7TXϡ)sn$k#BK4 N ovJ GR)h6^ux"`w" iPKabE({5 l?׉&;X$i"|[P@l "~ؿQ ƕ".\I~Z˷5l[4n6QC&xü)?"@kU:erTd7$8n%؋$ڟ@"Y<=DA<\ZQiݐ(h>ɓB8kyM&6;A x7Ms^ m$HCr32?H-V]:Rta ~b;ן}ym=Ư`}i+gdˇSo63^+9WlJȄU=d N0wSzc9'J4sՑUn^1S5(TlL7X< V204ń@Z/I۩}(ddF9vfigf:эk+o7aHVl13]۳ T NmB`w&gE+~32䁛 *d` (fQ Hut3'X.!~o+`eZC#eZJ®G(Sn]zd\M̋Kvb[zw. ;2^GuNžNP+Gr8%D/eOwk?դ;nn K .nR>~'2 |?b~EI<X3q T; ffr@!,JjPo9AFи p0]7Tf׋p/FGY/%ڋԜ:?q $Me!s~3\Ӊ>&0 Bl*9{̊5#Pj0."g=7i/b϶Mg,& u(\+ʵ?8X`=yǜ^aAo:ÓD|K(+I#Ǯo1v+7wZ8yn-^rMXEİ Dz!ڄ̃d|eVیofIRҴZdRkRڢfϩR /Z-v8ЇYR 4,60+ʳu<ҼܧSJx貵jFc[.g7J|%- Z@aP; -"Nr?9Sm؝BXtA`u¢~{ ˆ9#'%iɞ_}-)XkAR&b,]Ocvς < `yWu(qЪe3ǻR-)nJ^%$.O\*|hlKf7r>w2:iy5uޕ/.` %*hVu_{<0(BN3cjZ^9j&sƚ_Ykv 5C ^lJkGo ~ս7Rg 1|NZ6 !w|nR^tQ;m`p{R.'O&aE.E\9EE~X^[s } !ژB3%)7֣j䰎pWMu瑆J}5ۡT:-u]Z!8vtf 7*0(e.Э72=}0G R~6ٜQbLٵEԊƹ.KA&p\e>':FZh,$c)rڷsE"Ǐ.P{*vHTz1xo $Qr}_-P C0r.!m=정+VsBB*j_L/{]Ǟ{8`5vҖ7zpEe7 "@wm)\o_a2GxOuiig,lr@Zs>C53ŗ r+IWY8Iw|EK485 9=yGe}` zڃa!+cmn]7bÆm3˄]ycwy[.vW؏.6aa(* xWUM@'$4I.vWA3ehLk` `aC0Z{֦]rI֟!n /~H]`O9\ށE5ƕ򵇖Q#)^G:Swj͝lƪoN߸ PmH bbĢcn2k  |Kw=yT]I- ћʁ|KdJ_[ o yQRqzaxq Əu~35PEK:Y,"Xa:hk-/Bt*>2Oκ!1_6KS~ >#/6@m/7H~TJ,9qLQ"WXrL&I?|23*sM2u[ #mNd'aȎvֵ 1 <))RKeu5mv=m/e>UOד`BdmxvڽuѾa>7gel5fQ&0,bHzJA1syOi=Sٌy0|@ 5?`66r!`pٮ1'`qD;qFs\!֘]\4Zd<'n߈GM\.11qBz;}p;( za2"xA'`:J̊'=r6wrBL)«"BQbhQe"l+P28]K,^߄#3iԹ#X03:b/f&wކ,SV+6#TSRkrq#H^{ي;Û m!6%PM?Jmؠm79jw堼ll{KE],삼Yvc  fkYr Y5u1dJMe<<-an'`w7A c0ak󰻅ؚgƸtCi+_PXCA]t[]L{Lly (wmE!_SZF-<9L'n[d+~lTP |>N>~"1% nғ(nH2]]0[wft<nyV!&?Yj$u[[Tb"b5~@:5UkT5`q(.+n|X]>7(Hl.sV7 B!THI ~!o'+gBNd /׫z˲Wm7ʛ`|OԶ_72;W$+h@Ӵh¼0_<dž-$?S*Hnȣv6g X6p/'W9ظi .9|w'(LM|-\(Xu{Vґ=Yd%oܾRZez\?Vi?:I{k0z&I*U@Q7I*B 3<1BZW΅n%0vMC*zcC~IV &E5q k+Uĝ2اH`1W!l1bɏRw'0uc<;Ac紞|:`j46Ϣ`5ikrPHq'i- .Hf+ѐՎ!ɨ˹*9jq}iaFҮHfѬd"!@.g NFNРCKb[<(PG*JT!H,-TVa<;+5$UwF[e &TFTĿ}!Ln5GM.OS6 NY&~ҡa,b"m?,e?>B{0ÔSR)``##lVUWí&CR2;BlQ6jNeqȠ9H츁8哮6lwZ[%Le⯝ W_$ l#TQ%v~ˣ{F_2H_6IpIAƩzEp ;A~ {cGJfY $ʓbf1KsVCxLlLmɮ$oYK!ix})|lktٖΔ\}pb8Y"F"Y60F2O|ѢU~$KNFPs4 2z3*:u|UI~!/E$.U_S[j~{],tqLR/H4iQf&VLrXnZf' |=z,L۸}Sj>zR?wu ^yA!Qi"IgdO!ҟۍ^>`WZajuD^L#'Onq= KCҀRa+KO_b95 tU&p$ Wr% ,NLloSoHtxs)r`U,؀]svo| d(4i:a/;Gt:hTjUè#OK[ "lp]vw\1*^~I ,mm4+SOo49鑏p%"t.]WBONhs5D(+ &U%KoQ& v6zYo> Wb(ʘ}!rP$;v&M>YOҁ$aRs(Q;H~HGP-~1u1dEZZ?`uH$=z =IpmKKalIM0n%yK&l T3%ljM?};Ea,z*v_f~S $W'2!RJgl8sڜSlISVHQ~T)J4 D,g!WdYG;6q$1L7PSEJN*g,u,4 "S`N}s01OZ}B;/z2Bw g=|u/S8}ٍ?j!8NЌVZ؍,Bq\( $H!h?=GR(RL+ҸenJ&*)]D㍄#)Q(2(yW.^g.m)L|ʢL!9t0zVe =| WbDR,1 rnj)dsr CK% 1EcQE~ <-G9KL P+cݞsE.3j!ErUԟqhłn[_h9.wb i7k$3:gK8҃u|0G|yPl0>Ȇek.2)[mP]2mx"$$OAlWæ0K ZW ٍd dC2HU+ X{wtLyp=oKt4GvwQm*nIڟKTm4^@x.n،3L9_٪ j_GO+ۧcڱXj69/>s=QNv,UxRܓRX x>2}eس&35 C.PS"_Bk5|J) f_zqU"#dqWǔFVCJO_t}i үK432 CX"sIOh5Gd Nbiǫ|f8ٜ#D֨FQ2szbg<&N3 $v+%d_ kI -0vYIt/S9$[i"u -F 䟴_fikx_˓O< -=gK~ڒ 8&Non> 6Z]g(йRz>)n[3(\L.(kI&2NEr+>T+z DGpij,JBOG\n7bTkAXBnIƫ b Ot-"\dwԟVZQKk(b ZΎn8/@~z6JGbP6!\.͢Q M,VZ/hLI# 7rƈ5]P7j*Һ(u+BekځKj%]6ޯ 2ukfbi~"qXeiwV! 9Fa_99Ҕ(K%A/iBGDt~/vSg8^xA rs=@)GN4:v)-~f}zQFG̬ 6 DdI^@J6.heTƚv=FƠ^A :-Z^JVot}ƺCALXU/^fJS d +qe{,e3&,ȘAJ~&rK1-Vow~^g# VUuaQ>xdэgfX2+ ={7UĖg9*-{ݗQB+\muM_Gdo,d+ۑ/'ض)aI%!i_ux+m-ɽsv`-oᑡ϶5M^畵VHHjŸqCg{I!7(qqdӱFQ'%R۩ @ư0J%5PMIg ֦,"p4WqB&I(WS b.H$*mpԠi,e4m>}ʒMn)ͭvqSțr eo]{39` _DکҠ!kT r} zaAu8tUs*!l0$~s7ָ]F0OL֕Ͳs[p^#MAZ~Fto=Qm ̼'dp J=vб$]$HGeEwY$W2JOAkEuuM9/ၔ܂tUfi|LY❢]oP/z3Rp 9WXB'TCSx$.zݤ}?^|s.=imʮr|gTbUE׺/ICTn}3M%L3|Lk w#?Jh=WkΆzӏ4+b{wO{KvUU3axR|s :dOx[jSeW9HX=~6/cu! OafYThHՋ +{}xCC.}FV`M )u<g떛9Y B 0%6r* {uQuiLsd|g4}~e!g?bw&_l/!*nDĆd5)oSت|rZHؼ;mcD,? n 7=TV]cƢ tp 5O^ƥK!5BHGh8}yN qkMkc VO.}es5/_Բpg&@wЬF&5zps}8Jt˩YU)k|yen~r۔s[|%9~QIDV`ٽ;,UO_؏ӧA+6 tؙΔh HK5q,;9{MJUF6Lp~c5>z%|n,^K49y ?>@г-PW[ρp쒽 F^tꢀƓΆYj9< ҩ1;$NIz&ɶR X s&v \7_4x-qZm}b\N$5 ؍\xF taM@=m}P):2_DSM!joGN67Ŀ!>gܦ~/μ*q>p,dCMwxznڨKNv^" b͆.bN85QmvH ut(<wYkQsѿǬ Ͽw]_$S^i!q!:j\(֑̀٭?碳}DfXjޚ >4PvY!(7ʎ|Clۄ JX$ ?I% 3R{|(Ul2)`Z,eېᷝUsH0@Np^Չ7̌B}T+BlLGq34 e;=҂bL7`A*rӃ|B7 (S{ɜ@@d|HLX2IJt]Pj3Ff‡dx2!VG: `o%TY<-0"Z=@b _;&zxqC:Yٍ!zK(jzPZy@Pv7#}0Տb=S j zs$O|31}f6":(ԪS12RJB{%f'UT{E%s/&={buPؖ%ȦPa?!8lȻUt5!JϲN-Lo-ncU<\HI&5''*.A,b]ǚޜ2ȍ]k$9 %("J&],撧8l\q@"E(M,/.8=zߡ}hҏ2[E}YccUhn/b@le3θE1/ R9[HҨq-laՕ{NQib%4ǃ1Yp8K.,fT X7i9.[`ޔ WvFDKJS nMsu<2[r[7נ5_`Wkص9;)-q+rhCGUtM쾆9Xp~0T45UfZ>{cAvm K<~E6; [/f^ۙ #+>DoK[ k.kʄeɸ NV)_]ґ(o`vLWw/jVUO4,ݨR̓mWCqQK*##3Rz%ZC~Pıc7AZ-}wel Ƚp:)e;rƅɐiW u mO-d ~qXp·~2ub™%[;fN˛Sqm}+yi6Y%m3F!ns^w,D\RTv~B]e\dˊ*2~MOՂ1Ű|J` xZ(_QuvcU,w;k6_ }QGueKMkE :\FIT?Zv- ZWy[^'ܿ[/mRtLmm=CnP5W+5 ud25P{](_ w8C{A6nQ_ :`؛n\̠0Ά}o&v+{-W'Jk* PFYFY9_g$)p$,8 wx䅦H#)ʋt wsI+'.k|r':bC8οGSq$(/αYUEw4(Fa6<;XRc{3GٌOCR/"I&3MZz**z..W= c s`6Ut˫ku\C{ϓY"u1smz[48`qĩ?Re5N5ְz&M8g K{E;Q*JcliS0Vb4S`, QHQ iȓ ˜Q:iqc"L0SĄFP [9RǏA?b(h{{ErNr]rJşIö/i`Xjօkǃ #cr9{Nz K`/5;q?P+adSb@'*}K q8GU;idGW;+-YG_=^3YʍMa1+DZMZ]_/ Hglh*e>LMYylnh"@1wB@$".Д%֙GMLFB[u?W}f֢Y.-)>!p1V b-ײSR ËOt_VW\ԁJSf]gqqs]^p)甖(Oz$gGM¬t@1fU/!/7bضaHYP8qs}OF{xHP Q0MYY_wqG㒛soƼ=v,L~T +7o~Šfvvײ9{&yچv{4=,37G\Py/*nBAm.z`I"ӱNrg.xY;Vehh*t"ƗR=r@>D'_X^wwլ3=N*T)}wGrЏ@BcxJ c.^;(wڂNz<5r㷕b۾tTNfVYfi%~DdK5pKsy﵍{E73T@<q[ClKd&׃(`X-ZK])|QuZC?o-k( #f"Jp49'I5߹w̳#'CmPV KabuA@4%9m8 H,*RVYw|'6wAo}NF֕L4?4%qvY4-apIՆ}keq>Iip]F;^S_JR@K K%fݹp{qYJ#.9;f Ю.R:dfG0ɏ쟊(s[fE\ߊf`(ޯXz#苶ֆ'2H&Of|$l%Uɔ_{=n ?qSc0#yDφxDJ 35YhO{d8 K~Yvk \/z!6#j X 5p%ܐ V-3@G>=03|J 3p.(7 Bb'V-ԇ,05t=#?dRew׼=<#WTP581㕧p҄vDa `;MSŖ΅js 9%+E6m6}Gf(,> Sҩ7zxrhy>uW@b? e['["~#0srm|F*(t)fјÓ\+5uZ ?) ̶Vj.ڔ9a/;j9$>5aTx R1*\9%NA0/ ۓWB9oAiꭇg>}PF} 0/JfI/+<|9lNRbDY'H:TAQPŵPҸpvSPX ClbT)VGl8/BeJ;G]QmY0]i8.x=P-D5>o0v~_KI` ԙ],2OJN- ZlGݭm!PC/fvPEQUrAڽzn3:H4K IcYܣis@t/Dn| @+ 5wi٨D#Ցat_Pw A4Љ~%$Ѣ`% F]bOa-}@d.߿gsyB%H.҅\vv]35{6؍@l/OE4/V W]ťalF@}٪87&.6MmER|՜\,4$JDZX"S:e/^/oOz|WiJG B>@W^Oo|Nwf+\v4GOr<)]I C9)܂m#;J4L6oFH[$&ҿ#bDrɆ)o`Ehr}TD@ "91Oco[䶻qm^fʈ+'s6i g@%[A9l+h`[ ~e%ꩠu]]  4ㅗy`^'!'V/eɅńթutd#Aѯ<oЀ; )#>XZ8΅-9^5/խozNi xZ 0M28 xJӝ}2 v/ X7R1sgYI1 9!ז]s}ro-@\@;=_B_Q#^"yTh|c t:߻%6!K-J=SiQ\b߮}s.ԳLeu V$pLڸFjځ1Lmy1QʄaCV_\JFseӣYKWaMIu.5ࡤ";ɖwY+-epv(as #\PkfX/+15؜?gȰg!3b$uSW9JTѡTUn|u|H~NX?OeC VsxgW OX>ۥ>OΓGHv gA 9YNS㋊QB\[@A(snĚKzX̘D!}X_#7i$9 +cgL|&G%O~ cF]+#T\TګY&xu9؃S^0*k*t 9W`r,D0NoӜ^調{t`Ƞ ekv0"KFm@aq2^YpjVg<Ԯ*tnۉ'xBBkx swM x9'EO67Ph)) .֩8w/M >NZ^f86}"w(bnQ.d#)YvuC'y7sȘ'ݕ(F$3x:s>'g()KZ坻xP)==#nqc 1-i yl^sNද~}У&ѾK`QDyuzAɉf­8VBpn|]RŖ^0YH-;b` AX7<-oY̵pf`dvVG1lqT!|U\:~LGL[ބէ!%,pɁbVU%"|iiCv!`X._&1D56z0ZVqqY&<~g< K{qC2B RE41gaOfj&R?9nf$*(^{©~C#X۔C%+[@/^{3ڭTPAL-0~ATh3S( Jq;3#nܢA_ͣgvY##P(R"뿉I~n5.zG Ut(6(Ȃv@ eBIdZNw #oJ%US8ApM6\BͶW%"9 oe'FU풼ٓL̼u-+*8 ? u:ꭤ#ى[Bg&)PjNGfJz d9@M$=dW%oC[^ g`T4Ci{+qh[_:a܆a51oZzA<$+Q,@ $xUj>mBջmy>tz3w 8a?/:IU) y- ܡ?'I N"c5{j+|~Xq l‚jkOCKz ztL ÃTL\D#,@N}B? fc_ FWQv Ż_6lK,zɥOtM ʶB`tSt> 󘇧Uu#|ӳv"̇Xqjŵ$b6xEE[z>f*͘Rꃽq{;ˋl!:vMZ9…^Jbv/[9q$%jEPnXrM+|\#Av3h$E&Kaf0Mv +ھ}I#T=ݘ|y}ڈ;BX"vƱ yEj{sz*.;[∯[{|N  hCIDXہQa㞄wޓ&Q?albNE|HI?frF5R-(kIcɷeYt6=rn8PKe=u$YL1#DΧ^U6^@&Ɇq?nVY+-x>O&mJD^-??ߏbĖ9@@Gm,]x*1C8# 6i]sF . ?^lP+Dtr*iOj :8ni0~ ЉH 斏EC?BU6Qqt6a nWoT}#D$nuT3_4>5/~z}֬Ī1\1x?LW"NZU*2[?2qtc"X?nr͔ZXk0D1IzT78xJ {IQՙȲ{BwnQ5MYkʈ֤Bz%sCL! [GIƥRmZPzl"sd }PeywքM^ sp1VfG溤fZa~q~Om~Ab*: ^/^q.c:N67W+wq>ikI=>֙XlnE%uQ{c:Bj2Txio]%' 5nr5c@5"u6 h'>m<|_ CmދM aѨx5[E\d7B SI'NbAQuLbm9JܯkkP7#}4NfʞQ] a S됕cA|Q~o2yӉ*#Ѐlc/Tʚ -6Nr'҃x[h#Ŝeç'),K跇K#)Ǵ~akJNi31 X\T[J{""圲֝, F\Ÿ.Ń!&/YtQ&w|"p{Ƒ6+zٺӱq)@9ܧXo $ -) cL0)8d%l|"EW6fzS% p1Fuc/ӆ^Nq~y{Jw팸Bq45E ̠UؕEib-e)FT7Nm #!tーI^E4I›ku^ ,>-bo<cu|D͉]O%R|sƃ ~rHv [H%QC|NfՠSd,ݩA>!A8p')}h-zD n 6QO.-pWj&V}iE6DP{BljMl(NzBx L98|6*l͖V;C+xl2X!f:GmVΗ_)(KϔይjEeklBcI9}G&^E~%maXHZV.96|GV^_ݵgOq>d ^|^jM}W-v^Gi%W H"9EuF%ANUQb1%C'k3c8cw{H4́ '㯅ްL'm囏3v6gзzGV&U ʏcpT~I$nK,JM} $j-IAd(j߂9m>T$u50riKr+i^6 uFx4u&[.RZhkP{4%N ~形b5W~]VXK ) ^@Dҍ?|0tYDN)?yתIl?T2|,YΔ=?"_'/7ߓ>(l PDvm}#-pG#۠Yܼs_pmEvdQ_jQ"dے"j0WIQ]`@m~K=#;=mpW]2G{,HZ Ѐ OmfmXƣyRf {֌&$&n0 :궧>d3\e\X)}Cy5꺻1yY 5"qGHɆY&gXeFa#2ܠY(]g#*z%9'[.; 'As~OJ*ajV>Z=W:Đ\7Q{}QK)rYg\ t-4x) t;gO aza;Dq(OQD?P{p-?v^/we<{A|[p[dORSqLr[ iC%\*2;(slxXV֧ƑZHm%u t|v59> weH".%hŭ'k4ۢJ3LVoF:B*(^j@7}B}dV# na] CA4P+P Xz1;"r=`H,v  WԶޛLVrǓRdqG*V랖]W5UW3^TWBהv!JSxP[W{`aT[LPQV>tP~3/N o JQA$'{ ף"Z%#Auf;y)c?+A;o\Ňzp+7# ;fx 2)d҇jN4#Mq{iQi&FrzLcIG]ln]1v%l#1 WX bߢ[<&Fx80pڠYO^')gYdBV$</AG=k>&ʰBY\ZHL_g Ǘgr@K}=xvRrvn ~A`< (%bpvFu1^uG'鄾!pWS9'T]eM_ܰI|fԷm[0Xu*M-䴫CX_WA>kvjCy_t_gw$-J.P%ΌXt)Atq,Lr~jPHmc%*G9ۂ_/F:3MƅZkNFDO>kMPiږ˭|*Pxf~-DI \ճfZO6/Ig4 ^Ӵ%zjtB}Q@ U)zXo)MŒkr5{&?dN}DGlwɛ\Ԧ6KOba ɏ<8&;<{3$ƈ(k.?u H]MD!EBso\рdlA{J~`sI0b] 5)%rP?I6ӲoVH mԣLD ,J!̐>_;[+>++lkL ,du5jN PGk!O0y"A'܅vMQ8g,ϔyg'ʈT.,Wlp4xܒ1GQz 9;I=*l/ w}%"j`w^ޏ|_ CwJFC;Aϖc^DjCj!"z"K/FWdm9+ jJ+%*1 t%D}3 699&R&+O*'[3 Giv|CW6_on:Հ$md`́|2_AQu3[%ȔqL{vi}9ascf92r2OkzZ,֪@2sqJ$Z_lh=o,V?Qc;|I @ЂM!F 7;}f*R*DgMs c +m{$n6ugss'{PLQ{$}e,v.>'mҺKQ* d3izޅ#"0CqGqc&5NC7H~sڀMߑI/W;R4@/$^MhMe7&)Lo T|OH]Q#:w)DrF]N.ku `I_57ew|ٺCp^gPcX2ކk,x3^|U &jوȻܓ+3}}~*(CԣD-T\ Bܨ::HHsW]9ɦ gI-O qDj$yA9}H_yAu p`XgQ_̿VEaֻMʋl:(+t=ѣk]`ݸ~-ws}(} uk{ƨ YQkGWkNI `ŏ,*$sR)Dɮڎ$n2"fzۆhϔ0>h?A3 ,&nW&2ϔq9v8XB |Ԫ@{;4 %S &@~f(~`۹hKTĖY,"~زGH^.2DweJ# UPhEq!ğ4㼣9 q&OFf/Nwy+wəZd|![W2Ca#}d8%&mKe':',VcTW7Z^*^+)wdph$eI9^}vy\rgGZ}ɜnSwsҎlz΋s7Za|#[͂ | o;ܵēb0ZFW+;/M-(\熷tD0 l.'Z<z/UAفpaygQ6[F"u*pr+|TZ٘vjRz3%."z;+uqLa\xmwwa,.%gϦ_t0QdqwyR9C.d2L1.|Od{ א/ _R[>27Quftb:w+ ˨edV`K5a# r.W8um׿q^@pj߮V"l=ðḟB_a~< 6%JxQmK) Tc6u$,}*g3 皉_}]AFA{g xq[l*86J򭬊R)%Ѱ=zR &Y"tRj?#ԇE0gSX(k8Ɗ mPs"C].)є sC`O6:n 丑'n +$ݫɼWj ?7d* TNeEN5M8YJ~4 X<̶Aˠ}Л59GZ-jr/&DZ}.xy7hfWВL֤k$C+T,FkqDMcWxG 2Y ){sS|>9Ԃ%F[[J+pPN5U]_fgd{KաjENԕrb}MxnoA(kH}a*wr!~"6Le}*~-#ۃ8NtD/йl:m3~Fע ^lVfc4a-b"y>lT*YvFA8{:>wč3"+|̋ XxEڽ 63ݒP=]H* M5sYdy/JxRB%b%(Ԥ4Im&E! ɓ\D..i?Rs덼 yѵ 0Q|ŖͺBZM6|Ζ@zd "M\jP*KO[ʼ_/2qP.[cY%"h5#D2^Mk]o8VBj"*Iai>ߠ;6Fl=+ `]l D#mw04hsJ?(*t#3dp͋9.EkNX2f5~`5ЖV͊?VarSTnh݁uswvAbuTkP( rG@sR&|.16l3ph /#M+N/sh }}ҟiDl=s^ $?+i!b'd扚R޽g)#-6' @(l['go xub;@$aI08^OL<ؖ"ٔaj `acsӀLIȹ/r$p$IQF[ģ'е@[Bm=SR.JnO!``y `J>(ݽ4>+a|jE5dE<=*AEUAa1J2Ұ!e X2|!jeis[^ d/!O&"!FR|{@v*%Es?Փb͢Q̇c<yuPXeOy½ ]4ڡZV.p]gsosҴMI&!܈12%ь|BsPm*MVtXl ֔i[j<_EkcjUݖ%&❀VPJ [1+ gKII $Rc5Rvf$мC˛fSE),R|jy/#U٨W\D!_`aOSU|CRG/]w(.'/Tǻہ1]vm͌14`Jh}\9ta[O z"OS琋M[s k~St=8ac!^|f5L}*&Ȣ$',OVb!ʫ1,+ j9)Fl}? U3P8rcX/Yuc8^fꥦK0}n8Ry% ;#12zrYج$ҳbu"mZniٷ}Ć z![і?qMO Q]EZGMP/Ϧ1!v5tU4or DkumzvOLF5X$MztZ"b!b v71D;-^t6Ax??kl(L u4y&*+5l+~tʼK%[tq\ygcA"s1B|<&{Cuh@/cY:)4 14ϣ`Uڪ ~ռ-,wiyxӣ"O #uz`|9@w}-4 Sbl\| 4iq N3Y@BL;r"%F!_{m x/@%[^V%VCMQzm9@&@"ŒK{(Nj9ƅx8\F<_HĹn>GH⣿6rܤR{yq<=ގ"[ޙ̽wqh믞a4Yxv)lVnP)t ŐJK%hbktۢM)O5=Ɯ<1:N%rx3Wy[7o0`:n̹W/ otmʮ# פ"g诀΢|5A?l[v-uޚFRRٍs'<0Ą$J+jYدlP?LڹQIDpu(z>Ҥq1Q,m0|424Y_":O&K" Fv jVCgh P&ep*LC;D=r싃`u!EeufNgf=K_/X>->ZbA)OT ' $> )*ͩzk7 63:`o.i@1t"d)*r(=?њ)=%Ƴoˤ#gLЈW2J!HCje43-pJݢBml,=.%ďtIoRaF.w,}cu)>a/Opɧ(s~|!}֛~NmGu{.h , KIXlqO$sIBzVg]In Ba[#\C5B >h]U+(7R~t1YxΊ(op+t58l@;(@1̐q\! 0W1@o³ k7, b9(k,k$ߚ5%U˳|G0xӮU~7c&ZDv+B}.dw&Sk*zg>@b@.g K<wLXN!hqT;y˞dBc|E$Z~$SzAN5%H4bV!Գ.&R[mxx qLrSb1h@F[{ٽi Etk;Ro[."Uj /to, A7#xjħ!{=L!䯡QGwb`Jqx?*hӗ5=r:)-|H!!k4B:(/DG!D\!DxZF޽C30j jYUʥ5+\p8mP+<jh2u[hD/ʂp-טdJ⑜Y8Ncz30X7M&KmdO qQEx0e&7JOOHټ̠{F49r肕 tUјo XG$3b $PcO6GnVU2vW 8(y_Fa6KoJ@a_4`=4޵9(gGr tRA0axjK4~OPZ@^ے^4ŕ3rL[ΰx<7DFXb~HzHnA!C@VM wmlMQy<>D9C삛+aWsV+;T{m{q]T*nh?U1-/+'$9G[H"Js*P*gVqt;=iSH 0߶;noUHH+KyqT}Tֲ̊ }> .l״jZt.wO-y(N/ |T3.mtMQL*s7)+0je5]!Ҥj D܈ߦ)G*lW72"otDņTfʬ6 =BXay<0jۀm@#Ѹ)_3@M΅}1]K{6"mo-j=]-潨A+ɛbirn-S7K2دu O`MfnspLjIkHWk3B#Gs$QY<̣4ӯڏ'A-~`XFnqz.wۋ [$ `S\3oV""?ds};5#+n,1ѴLjUPLό(v+_'>i?iv3/7Z>|1'BoڥlW,K"q Mo3HFCQ!#ѯ= Do4mg^G5Wzb!5^MsP[o9WmC@fq3\5( myjk:[=\sYHT cPS}*/{(*i}:ݟҊvހ!HEw1;(=4oQV(T5帴5UPl/= 4զ&B`a=nSz%~_E֏ل~_RčU0+|ϬH}e6#+(㷇ǜ -\+y?HCw/옸Wq=J.#!1$=@j~msaF-ʟ1bn(TF(ԕ4! anЋ,^h!_~C+RU^E6i4;V238B)U #k̬ _sf63ة<~IwdPp{6HM?(%urdiX2nU yyxewI(Uh=ӪU&.¢ti]aK]?$? RMoXݲ~SG:WM|0BZ2/hÇ)CM,0B,N7_/\_쵁tvt7w}Pk&^ͺ4f”z'+-{YE'y,ڎ/認xI\nhmQecjH2c/)<:ؼߧO>*ܸ͢r-AW7$}u[`hQic#ZrNZpU4'ߍW;pv4vx ndqy+u󢾏rpX(/CltU2?q2 ΌP Eg/P"܃C[Ѽcލ$@p r5!9]K h@|QaC_z\Om4~>nYFd٣fڒUф;Skc6ޤL(|" ` W.]8 -Z gN/f2 SG5i{C"l(&9VFc|B;iOV)w];=9DAC8£RħW>w$w&A' ̫vMP^Oltw7Fe_/|݂ `8[.?Sl.Qf 3 3hS+%uF@oʑP(څEaZ|(\uK AÛ| dg /aTrZ<\6.:2FүwWB7ZA)t꓆f|O5wYqK=T %U,d\:ң,aB@50/,96pm{'+q?+jß`m׶qgbٟ~\XoYǿ- nƿV658'gIҷQVN* ,(ՍCm=ctmP W[\pM,w$EVАIuQ?'T/Hwpj?QI_tß[\ɉ5UFSweC-yUgqȏ>ngˊǕ"LsT7nʑ%&x'ba`RF_5c|_bLVww~p vךE6P"-0),hjv!4NApr\'nȗ*GeO v]{HΕiNkg$WrA)ߎWgukD]s ٝ&}>(Xw|1Z6…_ +ꨤ3&i^`vm.B^.zFp5Wf}G52GuT'SE{j+?=?{6xE,(z-a_p;27 *Z&r 9$p#_(˅ѕ~*'uMدՐ%S61opMG 8M,(Ql4b^y+V̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0-tV6Ťy3,`šcI-kRX I]YvWMioKlBˈ?\N&(f7sS|1{GtMQ'vQ/nSzH^G$CJ_AWĴWF$y9+W;'d U2"/?fI< d;`mCHqڟwTvP7:MGkly+O0MT=權T)l [wT0 2u2$rvσ71/?(w_|0_^3Y&v.̔hF475|;'S "噱|`sGM8_(?^_/bTm'#ʷ_KqZV6uk4d8M;d”']O| "5r[[X}.I@c- UcPg&{M*m(SNC0oY}j ,@l.DŽV{ @ۈ3!V\ÆuX 絢uZQUl=4[ǃ2B`8|$}ZASZJ {?3L+!]D솴ȯ5I:6f9}@s :5lfP_+գE=XhdtZCd [h&H]BxfC 2ݷΓp&pK1C ȿi2 įz;ǖ. B}W@1ml0 "!gD`+7;>Ż+}5i4yHe=wAI`)l"/Vnr& ѼMw}wK}G|_ 69E"Ewv|`9jwS4|j;[0i 0|[  ɟ&0elji/v: ~F!0,vK!<+E8Ѿ "0'`--līup׭@-k~)^-i9a."րo|*lm'  `>iIaT#@;s.#W/թfgz7:<].wm5 0pF5zd-&[-5nq-R+"!PcB,T'W  n'dyE%[uq]l4aMT]ĉ-ElQ󝕑4Fn=TߚVBa 'Ml@+0aS:sؐmR%* n 1shXi>PSPcg:`$//['8a$V`Ab۟te'8LhTW$X4d=< F# >JzKw]@W#s;mfGoίvyEɇH|5m0{|)4Ys/l6F߅owgHXc]JD+&I+KR'Î2lfXM~64W.Tc`@NA08L zAd49Kln+Cqnp .ݛ@*H)*o;frۑ̀q!gu% tڷB&D'P`A EBײ/$WZ3@ΐb.vET}#(C;#.޾A2)XL6{? [}Z[ؓǃ-:`}GV ,RaCd_yAo)WXk=QLS'+W)P F2waaC+IR1x&}F+:m;dĆMfL-5e zԼP;ʊnaJFfӑbDϞCⳮ0BM-0A|1P|,79 X)ǫ(ڞ6=_)V,9.WOMZ}'f(/)u^]fj4>&x^=,LY0ɠgH;*Jڹ9Sa4W!5ݟtIBt&K9>YGY]skOK5"'υ%)AFCI_:( K9BnDm[ [#*c|5P,BgG'zwW5+h-RvPc`]7 ؐ8ظ̎BQ,*DzuxC0eyLk&ۃ.Ce a%{+NMc9)E؎~ RV?}wC;ʠjw!}GJz$zT*1 |=m;5 is| ̢Zi)RP&h6)NpJ71J`XV)RDmaܓP=C/!keR*t(:)Ln_)z+i؂?OӖ.a֭sxԖ46N<4%\O %:C%f vlw3Ry~R*}He/_j|}@ QYe~=bb~钍<&&u*@ h'b֑N>mBC!&Y|\dkxm f|g B 5iv)*do\BR/n]Xt/Dm 2:YQ#F׺%$0@$0P?& Tb @Udk+_D֏ -:Ƅ=%ցwfO+Y~$(> {Hv5"E?) /T&aN;oVRUj8.C@;X.|I8W=^N%gvc+I{cbyא6eBIuTb| áː ,bS"yj_ cʅu.2^.[G weEFmS+{Fk05֜a @.7Z_:…)b%4]M+S:|?WP dõCXc-H!~ޕ,6$y=|jL[4pzb^u?6P vD <~+yG8n,!$hզSk RuSVk}8Z =ڭ_Wj*[td7w,G<ڂ ~<"ڮľe37VAqc?8n@#ߛ`cS}Pttm1kûT7imkUv^+"5}cĆ%f5 MWn$œ9DAAd(UT_ c{"L%)V6%q 1;t+~%㇋vyv@eH7upBFYe'7kP]G8pR]U\fL g)vCY*q VUrqf N%K׳6o9F^ !~2Rf;1δb4f^79$=l1 9WU9$RWCP*NC!2ʷsVq{~2$ 6r+Rq9YkiÒbqz(jtՌZS-3vsEa1GxٻES=ߗ uv~@ՙy쵨az2 iA5 w"Q|KSotQ(iqwNC6{tLpҼLPukb-1yћpnq`hG];m ԭDng1 U zƪuO`?L+u$" HmW_L5KmtN1]%ؘSbm P*?>b4 am_́^T6uw6'XIS@*,Ms|Vɠ:h!QPm Qʵ5(ZkN + ?CblErĭYy_{g =Aբ9DdlG#pQuE|$7_u#>SWַDĄ;d !>XN0)D͘%ve&Ľ6EA 0;#z-M i;4}>yςz `r:x^)HډZ}RȰ8ٕ`I]3F*L_I^$!3HƖ aYs_Y#&(c2Ϭ@:\9 :6m Z8_=JZ[Ѐx"S Z;Zr&\O +$7UV~r*S)Yŗ<zk l+B6Dm`^Ojѳ/#m@oa_~Z?xPdvH}iKfˠ.,𾙻S9ZָT'ﶟ0pH&՗,ٙU$mݏЖxُq sx~-:cZ:qۖ^ΝaT-[Z[Xʬf9v*1@Mj|zA P狪^X|uz38el(. &LXJP7Թ=w@fvP `:RA}T|B@`مaaɤp'0%1n#޳&S)X H\dLE量 +/|w^H`{;E 98F> DnAA)kBR#LXS- ERVkA~lVŀ\X~C*g(eJܷZAh0g6-V @۔(uδj{j3O! KoxEu S-OjㄑʐkH,O zX)yBuuj烏s ĹͳS0n(+ZЀt6 kW! ;F}e8F?% Z\{2l,8RJ\L_(kM_IגS(@~Z#dQ 0ʯ0 ]Jo;Ll~u%?gB|b]r\wK,?2C) )٥9t,/ 8uadb#[3!a: EubH6Oʍ $l_ߋ;{;P*a:G "E#\-6v(vhdIxGͧH  |>8>:M*i9qE-Fՙ7 GY$$5a>84p &`vpwl>2U_ hFAb[4kn{=(dl#+%Ҵf = L1?Zـ&ҳ,}xGwtL]!ķ8 6I F@$wK,k!Zxє]\Ke-n^m2w`Fe`(S*&إeKPK [ֿY׵|w?ۻ\fa%y'v,'Ў%$U4(&IA7ǂ,VEJ~EGGb;&7!?̧а#NdjW{Vbt^"1`L,g4Q֢2\P? ռ z+"Y |Sw;bVc"x V,?q[sa>CFpcq8t}7Z>۝ (y䖴^=9~#[4hRPw!TXf|.4 ǣPݎ9{BlTGɕc蓗Vr+4y!3$n|Wɓ NAnKmXx ~E8Y5_/A?;){44U\[b5/_'$u? Ka4 (cR$ԈZZc\=l :C) ]< AcXTQ$``8W-~ov@pxgRmti[GIF]?r:CMn+C=O7|uRJE u #9n l:Shx7K;CT  :(iX֟ |dNfCX(\D*0%B8h'<ÈSVJ96coHO.L)~4FD>wg tv ʼnR3b r,QJ2O݆.F|[|gN2j$<HJ^itQ~[(ǒ*)s?qG,֢a6u1?t Abla"yEn |LO`DOA0__;++b"-9BTBߞeٻ4n !l)^SGGIvK&Zyǁ?q-W O4ZWh3x)&ã܂40T-udU0(g9BvN\p̹Qd6HRG+u9[+%U8.PUĦFNw ΎU1` 9I^T̰cz-X ` O@}} aysLQ̴շdM|i^Mug:x>΍L02Ƚ`bN p'P0F_쵓 ̚ɚv+moD]&c&*ҥ rϳfQ$}cTNSJ}mDŽCrnbLDs XR @9*c:Njv.o3gnsb I4-Ĝ_ʠ;LRcdvcZ>r0?V+[vf؃+O~{.*#H#umW1 a0}Ǥ)kcą='^յ?@Ŵ8 i8 8ʲT? u$1 cs6D=pn6x<-2W,[Rc^VJ4`kctV$S,F[߅흧-W>֗XG-;dդ h{fxӣ`?}vea^߉jG:y_?Y5PN!Dfp0^B* hbR:Ir `U:P'[kTZay0jH (tIy`{]U )=N2Wd ;oZeoS|u Yp\>rj04A率lnW=+ZL]Q# hj3Ea"D{#p<}ZÇ= 2Oʑiz&!DҀa4xi2nqQTH,zCyQmӓuL;}v:f4~;@<( >y\D)8jfL&`4x,w`rUe=FVGude %74 Ԓ"gz9?2]6އ9^~f@Wjc'FI{m|+靊:FS  ; ~8 R2l1 z\JtΫ2ܓB {O.f*r81tu5~6Z0:1$v9ZOKsPVum:,F@%e`skcuYr̩bj# 9lm`|aFJco 15EG뷳v˨S6Q,2b{%1pS YِNbƆu{C% MA[cvx=! ϰܖ5:=MOEN._~"x0}Ǯ4?e􁉹zGS'ygfBFyT,JLl}jU-C# zs - J!̛䇖er 2/dҊ2$%LlJ<{2YԊuRkb|*@^3T'>BfKhlOڋșcU L:)@^6w$ 0j~tredq~O $_w2Nq{_?FmstB#]nAl;+<_8"Ae`4m{0`G_|{D6naH_tzZ9h1(/9=XYvո~ hRf0+,@8*p+1cֳ@Zk[bQMI:_'1 %͌3×]P H[B{V+|L碪x,GXHqyWBх9}%!~/pF-ku! bB ?.s\NmZ(piwh41Y{$/}@P@B 0Wpɥމլ$OGu>! ¿M3 m/5uQ~ sQ;? (ki6j+Wx!R~jsO4+6U_)>YQwnǴx[`'ɶ&v/mszQXmsG6P_rRl4_3d]a,½זw~ܕRb*| M#T%H橵wͽX9/BzN9,Y\)ye ɆڏDX sk.mVf8Ua'… t16cnr]l}.{4+ sKfO]ZHܥcIt6>@6=Odd' Ǔ%D? :s"N%;i1B"W P,>͈@ʻmɱ|z ;}^#DDE1 ޮ3qv@8)X5rDmRPX/NS,?s̔:L7퉻ܤd$akf{Fza>aPtrA23[Npu!yq 28Ro \MA+͙|y|ɔ c<ψ5Īg{hԂU$8W'@<åt&w-9z-BC/1/.>1ܩ^jAdQu5r= SG)5E5ANxh:!zȗ(HO4ADJk^Ay\ ʦ9`#i$# y&}ǥ gxH7PsS`( u nԴRU+"]8NuMh3^[ KQ7y 1QxUY@NwOfJBbTWRU17@,g+uiq,N,5F[^k`9:0c<I Vz!=NvnՍuz|"Mzx.Oӡ7JEE׊'$mt s_O4ܐ GE 4`="ppf@dS^0lm(7P5OPI]Q*)*7c}ÔǦduM¬A6s8,yL?kc-c*5kSˊlˆ1ɋ_6&E)1HM?E! y<Ԋ8 Cm' h s%G~"3~3(B.Wr (I_tO~em GTuge.BU7%y?z8'ߤnߍґo_[~R'^UI̱/ DbY J:mXk%C6>Kky CӬwi lb}Ca]Q#O~uaj{;{~y$B)r?f,qWJG6Ұ(!m8%\tC Q.8#%̑w8r^jMQ'ȧp*ht؄=I6!1R)_`kc(ɰc;eLgbK}I-ԡ!= *"zX=/KG6"HU߿[S0$xwzbfE4m` O>iLHh5ڎS^w[]Y.Sp v6u s:8kssh~*W>}$DouoN4[aa, oݮ'xķ@Uuf%"tH$<d2pmG5BU,xmXoD:ݠmS W+9lŋ6R,"{Q/F+tW _%:-HګO~ m>޽ʴRsc)a^ #]r;0UMEHةS2E;2-*Qۄ)l'3Ҧ–֬ב*/7.fnd샭\74)D9%dε nͅZbahs 3.H!֣ upI3:tu5w{a2Ivrܰɠd*Qc4P)e/v5+#r n핵E|~W(ڙjv*T!C $vX~ec *Ɯ['.:E*2(|yi纶nx'R^ Mposٻ{%k}t bx+]OYZkĸޗQH=X+`)Sd$Cs}71<͓,F@=4!EZ܁HblGr_-,0#A.?Z]⹺%7΋KmFMLGu[yXbyR^g`b`E(WגʯşGh͚E0~N^f@$MOaM4%A T)?z1_GgP/Bp~@9V-9Cp!n2tz  )$M$U|~(4gan׿ Z@\ =fJWrtH^J8@el4H [7䐍S8Sg,OKr=aiD dcZEi'>ȆLNP_d{8X5B ҡKiX"A!,n|+ r3a9)0/eަZ+n8'(p1(H^j:GI%o.ZktcOl\PR.ṭU@1MjObYz%B uFo5Lؤx<)6 $m9cKPE2ڦ'f{ptVҢ..+)=x:j$uQj^e }'>1Tq4ڵ'~5zj܀)zY4wS/pbPTXʯ!?G L+~CFC߲xLp:[J@AB6Azn|DCeuW]g]7X g@ 3'V ' @|gه1>9Uh"eP :,=&.)x.n2?:/"Uλv__g3R};? [Aҿ'pFw{|D-q{mǍݺqS$F^Q.vTޔȵQ8iL본3}BT+D<(pUgKcNZ'"_Q:_<]nmJz6$(hJnXOzk 55]>ovzjnL^[LwW$+ncpnӖ6#$q(' y1zIury <1bhfLf>zjI'DTvz [BK|YSy WBha X̀*JG l tH)̙952Nߤ@X6 ,Co_ޝ4hJ7V59 t.>$h-WDQkA-ٽnUQ]YE8;S,,DTU=L UƒtB‚ 9[ `=f7:2k5%K}Lk}47\tiÇEVE]y$jk%)[;8`,'r:x|j|Ef! nBapn!f`TL_2pkxUfh X3Жg¯FL?\QAP7E >K&2{q欢R뮄QޣM͈ И%* 0$B}'4 uz.XN07Lr2Ma ?.iK0D'a똲?,;4Y y ]a&dQ J:{wRX 2>)ehqu`#PøAHijvϝ'ԆC%ǘm^݅rIȧ]=?{;Nb;[ 9pu]J!:My/ ͼ޿E0=*MAei]an[]?wD z]YufL~#Ƌ:Ζ(SAQ2i{cvYc~R׆t~>VHύx2v ­R?z 4ɺYWFE=AI ,仗o> /uDq#{ܻȯr cޮϛܥ]K3ɨqNĖ+M)It;/y]$[-/Til_ixgM:T8!]ySͿ$$ %$}Ys$AQSA Z$/ vc\#@JA )SEڍ{D~؛hmmޗ F N~B}.SQl{;Ut:evlY1 O;(y4Rřâ͌_l !R۔O\(~eGNoWwĨ[vRLGIh%p,I\X>huB) YoqA =R6YY!z%QZqpoav2r ^RG d^H v1uyW;EL]T! :⣯Ju5m7<:[9ˊݱu#AK[Oifƒ &;< ((H ;kEqQKA 9dM/j;$6C;Q^.i4$s'D_Ym3hf(`#=kM@!ttA7n[0k.DLE9\bӈRïIRf`5%GO);`hN"[<R9ښ'*Q$o[iStAe4{e8ddž[w3~}8Uٻ)ة$o[PDBˏ[2LPӽ|`SGAm"iw(= 2fQ##2D@%@*眄v -o_qMkZ5]H-/uޏݘKHg;@Q}"w~QV(ᅘ$_t5QhWaE\5fmI=óBJ=VzpB[K_'Tod3#$'`O,Ƹuc1 '˓r!94Q 1fxf=_AnDxԲ>o:gQ6X<ߴ7it-G7V~p_a@3^,=l4/ /w\;pcRi4ûa7WmDaˬ(ZII3N&Jf*+)Opg,ӆx@'DM,H.ػ(y%*ʦXdC;9uކz9)PךIjC\q#SԺ6#P0*ԳHYQI-16L4ˣFXPMK,Z͢m b+Tʂ |?YVb:ݻhE gmJ}xj=<͏bVl?>;%oMBs(BUqT.(NtSm Hs- &I fAWZ@ ړ` nFPrZiֽY<1Ȓ N-vR#E3ҌDe@ld'ؓvtZUf'uųֳ%]VnS)72yQJo/Wwס(#1<\?.jyq ~lH.e"Z5 ~%ewqFiVa1i/B! ^-7s x_gPۥﶔVbrjٟ ~j0čЪh1, ϣy<=VyhKCvLP7/Ob_}: F7C]7; N-0K9'g5[Cq'tH`X:ދ)6HXR2?܏ S6ǩ3prxR-.|1Zn~/0+$HN[d[@ |̴`jnf?dC.#<]E-\7[15jCU|@IT:e蠖!U5j&^Xw᪀\g0)ZV gc(GYJ-g%/Z$6Cmc[L酼++'B?6i֨C"Vt\M*j< |.AH-(=3+~4 ܸpXe)vֳI(!xy_'x)`]vA{ Ѕ|ۘ^xp,,0[x/8&UO8 PO`2 0_&RP?@jቕcku_ v6sA~챒^ے쳊l(A޵S\BPNϼdOJ_B,|OV= Ӵۄ *f&e h+9&O&τK6,"=|2ڛHr&J]S%N0ĬwJQ WWaGVPhLjZQt0W Ls <o0M"e r[,s=9~t.4 E+ZѼm}ف"LJj$ S&"p-v6brه,&M Hn^N\mEI9L ]8nPj1}&Z7h rcs-_tÙ4o_-z-1S1]W2Ljð}j .nYYՌqٙ%9dZ)fv6U+}P$zMYևEEALBޝ}-Z]P[j"bfh[Nɻ6~Ve !+jtѥMey_ >Mb_aV{юS)cN0\<Y5ߋ'\Ezj!0 }=b֌f.:It?)LqPRMk]\K[kHN ACFӌc‚/&hwDp^Ey|"M%a* d\3r}?4vٴSMP NԖiGޞETQPu;)/"_%6uzɗr- ra$qr R,Qjlߣ!Cjr@AKJҤ uNOЮC8@]["f[l(yś4KEf"-zbD>y~d?U7j;XջB\d҄>(vyRvsؿ7![OFR_Jr=C[GOcϰm5as ⩅mbikV'Ӷ أjd-9R$j@>Q$ߥbq1?궵}ݾ]b G/yd"$vajK?O1P5['z[d4`bwIflm'OH˛45Ң@+Ffš82縸WމV5WUyejH>uU9cùNkg،jj4|s Jj,>)$xBN;ɲtM-`Nő9J:| dpq-! dDC3{)#EC=zSNt_nXw4qǾT;J5!=,j>Tsj>UhW2t57$ynZ+r]@՟VKC@ JI2N.[u$9B[Z4bPKygj^hyf oUԗZ VEY~^K 9m5V5U 6q-2Ĵ;4M?qr1IL`@2.bCY)r'p"XMABt{slҨ̐ x]]A/Vw3пq& +cJm7।̍pںvT,&s\ưآ$d LOpt Ӄ=N%Ò9GށHS6LYQ/1WmI)NQb6b?]\gʁ[.x̹c\A|!44vK~8MTS^WUQ<;./Wuǔ8R8Z)`QQ]ŬRTc oKZ|Oofbޠ%=HIs"t A[0R`^e'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=SzGe=،[Gȑ8D\, >^< 'Բ=H'Nհ[{\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũ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㞺/cNÇXxJD[]+fk$s qUӫ&E4S7uZM T_g$ 0ߘ\upJJEz~a3D8/h$x Elŧd8$e&2qsݏs Qi/SeD_ gHcg6mo26 Q"(yu;ix^;fdhu^ B܌Ul6b䣑 r|(fq)Yj,c9GzM |?"e0`cFO)bU3bF,ڳtm mm o2QIFoPb u K4R^h&%]kB+ S]m_2s627~ҩjz `t,Tj;5/N#2hſJF{SUѩq8U>b g${JŨ H^OЁ8a{/%i$}JUj &yۄ=/=KH>(W\-/2 _k+Ğ@T]̒ol^GJ_CR*dIyl-W&=!.h\;vJ1`+U $˭-B@IWlQJ=1hcW_[&tE`ʒ9v-V5rp=+t}S9_{WݎxF?~K\1{qF"~ %xzjl 2}H*9riN<^,kfQMP_ÊV)綄Qu HT:bm{ll?AD7æf;s[bv|n֞FOWYMJyNjɦ+jCSQ|'Ӄe-uUp#Vw sjMqO:U!y3Zk!4+e0 `nDZ{N+ODU I[l Mِ9gW0On![rܯUpn<=5do6>uQì[te(܅M-)Ox^1[QOF$t.hW/<=m. `==OUy .K昲eW8K4JqwۮNXi$.;^ȇ&?K&2cn#]C.nD2*$Xq]>_3(Jx M1Cm E 6(x뼩Z'm1Y h~ IݴYKn. UUR+,+ަ$۴Hm_wl(~)0gFm?b&x@dTW, "evУTv U4BR-24ӻ+>pGBgr{!Ñ5=CCŁhL=( /+nmtJwhRߠ^ xGFdN~ !c@'Z 3޹oJ*k` #=:9oh=/(!pSДt.v }Ss ،[;Z5_7kŚJqjd Mw=c-R8?ːypV*2cWaJQ"{0.؞ e|QsHͲDC\F77iZD'$omM#ok9VggmPVbb!ٹ88 Br)k\lmG4 KޅɅU~=Q-֟$e|& Nj@Fwovt^rqdz~%^/%4y0?|<>I$ﻧ]62uܸ^Xӈ":Lm*6cs"]6S ڴ37Q? 9+ a!ěK2}^V`v:(軗SqpOb)%\fi MEҍ) B\(||8*Ubϑ{׏ok/G1ɛT琶ܣmDE$ < ܕt Zbj@vv8ʗcb^ZX'HW{Z cpiM;qM2&Q=,N,U 0ÆՆUtS~#~Y@}]PYZSUH-O)if18}ܟ^ PhDCkfsˣ;},swiowpY|$0RTVB)1zQ*[5 UZR 1 =扮yt<'[~aWA]c4N|Q&͈â*[T;Lb;!:W.nSWawbo<%n:<-/_e9alݡ#oY5d}ЌP8.@~Ϥ+quXvаm0QWM&|4EI Gh^!@2}C7Z!m|/.|6\;jJm|O ig=`deGDU +f(%@&:Y V^םGJɣ~" 6$z@EvJa}xKqQ_縞TSHY|i܋U`O5-\d0)Due 6lSE;#Nό(Ky W٬5#lP/8OԦ:*@kkRr=r?C̙Zax Zaз;⾀dѭ,?Buj,_")QPj;s02Bcr/:b1 veԈMnmyd_=QKIwXݢTN" @n-3(yךd+ {ajj賬otQ栾1 Y'_e/ݰD+"r]!j,FfZ@iJVu\_57R3$Eq71_Sߺ$d,)DYZط='[~//j9BpP_VD LZlHE\b1{@Y^רszfºR ,KWKCnF%z0Ft)@3Sml\u2=*]I 7QLƢWsqyd@oкj,wrٯ_1rOaa"mk@h?)~kcfCJaK){0),j1#2vzx$NZ`z?^īΝE'WAfNȩ]{8\ /͔xn2"[ԟAT[s/W;BڕvU:e;5ϬV Q_K$x@.֔R';/ (x2KDC(Jm}-h=O1y,4' jx.[+G!MlVtlYkm/&RԇYLo/8z4 =oⶪŅ!Vj{f)Et7?p "Q 4' v=a|U3ܛӢ*TjB` Xiه)UP>SYc?>w/ƿAs|^mCXL/a~ayˁǗr&ҙ !kI\w3^a05O_G.kR2YzJJO Vׁ|CC7L +=ORe;#۵8͆Mrߊ#@R`kzgQ0xV=m2itv QR}v-wOCetO \j8] OUz%Bg6Cޜn˜e'bJިD\0g+Za)~ Rr;4B;j2[hL[u\z u> .aqOfE-v{\)L WJޮj eKP9x^[mn+ZYK{Ijr3cm~-i7jiv_=Զq{`_IvE kt̏iePؐ*#&_Y}c)iXHS>9N/_S6/Y*ذ0yuࠏ5!t?-&9B׼b/'Y*'K&$f3r.P؛Wק>i{Ӻ\\vPfk9gi̡ҫ v:zgIq4%ᷥؤ cLN+/!%*G]ΗJ[Rڬ_GOze%DPaib. ٽ $/,S`ǟu͵o` з'Nߐs~@Xz\eTBX]Hm(=/|k$e]KG?֣G/8JA(0d@fr=#]X& 7ׂzxؙ{9f$ΌlE}v& 6^S K3ҍb:}ư7˰2nu8CEn*#fL-6%/s>q>f"JSVF,t8TZ4rf~zNXP–fBI>Jb\8i?.*ɲ/JoQWiGG}Ygbd9wV%͗9Q.;ocABuau`b+ !4*VKWc|id%k`@0PHqHe7s`Cw:98 LlNmTU#ji"+?_oO1숫?( F4n%ds5%g}go,D˧z]vW@8CEͲr _TTǐ2FqwaFwm'nao?Ǡqv0Wj\k< ԆHg29ϞYr pҥ˩9箻/uY.ͬvt/le=m ﻃG`7PRVT*M27}fպsSOaά7jVțȌu3/[n`8P9CBIY,NoC'PuֆJZx^ߦ{ [i1A ̴') f|0{W0r}ZgúǢCx7;R#BBeWEHQB:Ȇ0QNev|4U]qi1$]U*]Y $-|P JmߜqvH[ڭR+t[ Bܕe4 Pv,dJ@n4a~#') L n:=Jל#C3 ݵjgZ!l8xl7|׀L~?v1i6@y\?˝4Uciub8\6KHY1o>O{x"'VW Ь @RE3e0+sy|&c56)punqzҔYL%,0WĶ}]K]p!eZ[Aܟ816oǠ:Bj̢KqԢg;n֒7NGۄ; )+mf2T: 5,.Ty2д\m#M2RA;9wۿY!%t|E`yic __p' Qxn2N xXtfEG*_zG]ӳteOnͽ|ayr<:rk)S&ʡ#/jg ![JhNEe,5}Uȱlc]aʍx >VmwId#0.ssCvsPQW5Q5KUzBM:0i&~ P;bV7uMȉAŪNRЪ' 1zI%Y<"դ\S7n >Bs9c+RbM+va\ݔYR-N3  O{&m{ײ5*!5ob&f@oEL,~%ؽY#vc&z|֥U4X\>%1'E>+«Szti yU 1u#Ztm,jx#Ɠ Tk-=~ұ+| -a77NB);%QW7b `J6pU鴐\*EC4EH4^9N3KN/%Ekly4R$1\(u([Hk[>@ߩ`;]@0G4H YO:o"`{OdtpN^ }gڒ+o| Bd$H܈@ N̘o8`ޏt/J@*Ea>Fr1F֡e$HYk@I U_0vtګYHg_VVx Ή??. 2׭~y=ڞv{7}Z(eis4,_QM= 뮝L?~CJc`J!ZDRPAUxr)rs fZ$(1 IUnF{m>tݚ:NmrE-II"L49t,LYֆUE6A9S"KxO hpuHP3K1pzwjo)Ql]E<@5WfP;GYg__511QyiSKAu8i̛wxNHނnKG5yݸAN>f-tY(Rb\v*6Nٗ h/贤 $bdc: bpDtgڶM!?xfdm i`V״k)"8>\K`zKKsIjI}P #̒Ho\b8R' `_\ԁӎLAD9G2GF4%{% GI>>a\!XJ#V">jR);<_1N/] (ԫ8>!CZ\V~Xwb2vQ|Z EѫoW A_),U1  #3ĤERd] #7d@'#"Ց+tm]j1-("{[ْcoR 9?qpZVGͫʼ,ݠȇ\MU;y1]9 }VP lsǥ"#=zPiG4 Q \YdǞnt@|WQ]3Ϗl(K.`?#=PǁY18Fa/זYj9C{Il|H͢چ(ř&FL SK?ԫѪ?z,HDU fwAIUk&IfFZ)Ԍ+ N&pT흪,>-q-h{ugLSY -*sY#6ɭ, 2 ݎ VUyJjrjB 2T2ʹ ++dusAZҌU!cc7U?SEA!e/{gs{lV~&$!%sU)kĒ0%P2U 8ջy/M|0Hao+=տe_!:\BjrN0> ˱s-6r;#H&WmnEK>(boꇢЉ1sOܺ#'kk0I,.s'?S-SCy8< H;Zk ݿ+5$sJvR[ε6YSw̵o[e&>T/>eљ4zm|~Mv;S9RP>e>LQW ѝ lqcfMp~iLdZlXNY80eo,B:@ێMD=\HS360\B>-¾ )/j}6bdZk&[~w$Q!F ;+iGn̓:LbVX<>͗b,\mDB'w8m kX#4g_yn}!w0q!;_Jk4tWFc%`I.؟<|'m;D5v 2zWOy9h 12 2Cf!l \|J8DDFf3׬ ^4*iIx DRP,ګǿ,~"! =zq{iՌ̟!QIrх)QF;p{(W@2V@ll>|! ]oѻW j87rEDje:%(U__3z&*Las㯍5W96CԚ3F0 B)I?=_ͲįY:v煞xFQyF/q7̵4:4޹aVneǓx  j偮"oդ wG G^F!RIԘٴxrkI4pXҊ,}WVu2^tlCR勤f躂\EjH*9Be &N &՗s&ѓ>to~B4L{erSIhwO icL{of_v'2|z\I w5rF<(p\krpU%3$ɬ|_ĵL0eߩxyRot.:aa*9ϒ" {?#*PwS-[~ vMG5e @kx`F, kLƪA0q/8\d8 X*if 6,$":٢5Ѝ+.K9yֲeeʋn~iFo&Y1l* t8ړk} $ᥴqy ObQ?!_\ yJPMoR+U@6bkl1z.㩘k$ޠZ7oG ް@yZ8at'.̎2:13^-r??n9U@&ޝ6IdapwdD7t@!+:Ho0{X(U @T/\П0'LʈCJ1.w])[RpkJ(j1JH\9 RŻDf Aׅ+TA7YtmV.b;WʘfQwo9 Zlfd7Hjeblj%,_YUI{3qii{&n Wi.W'h !C%Gx$wtV7Ӯ#|:xZfcv ElOby^i ׯ3=<: #|Z D٥3 oaBF|}g7tR˩fΈ4]pIt~Iv4}4#=Ln>.у2;˭Vn%q<8Y報MӇ>_(9D.+NvMz pJH2HxCܗnOOOr"r Jz`Eq>2g܈8V $xe { ef.>jGI-z|rָR^߁F_#;s6Gn=?9W*]AO"4PykJ!",ݺᙋzmZل Uux [se=L7HD񨨬40jgsFӐ\Lnz^5gvmEb,7 ̻d`k_fa ;L,z9>u5ŏ7K1U1 $;{AA;!p7rg9$ۋL%=8[rF96[$_ڝP'~gz//8|k4@ӏoR<0_%hqˆw0) %j\y5;@") JR*fg53/Օ ln3%P |(JZʼn2yrXQi3G f]2Z0UG}b=$*buSXdM>;έ  ſM\GVpsꖉUfj0cXa%<%&"W#-*%2% T G`dU kA/k1:h:"%u`<(99+k&u(H|}I=Dk專 f(Xfq.gfJ.Iʍ?/R%ŵ_Ey)uY:XYs9uѧkp|8(Ɵ ԅRrt%Y-\R̋OG.q*yl! ǐ%XÔSsYo+I2Ǿ/2s> (`KdݱZߢ:%nqChSmueη LN'? (' Osz5g > Q|%>Jdtj ?hRWs7kTPןf0`8W` |M(ҋ뜂R:9nڹ ,>&6;ظZzr]B%&OFdgot Y߳ۥd Q \`+)zΦ'5J3{p}J;,Щ6%`T>d#T/P&eWo!qCE8uu[Gixsd:u;$^a:6$oR6LB?!#WY\ڻ|H-c4gr@SxhEC`-8_Tޚ撁)3$r3gI{KѬi*$Whh`, 4;x?P]Ʀn9{$C޼قo *:'JIYL#9h*Q%⎓e YM!3ڷ-źK7KWNJ7ؽ*rhq]XYx92ޘݱaiL=BLiC\cOTm>( Ey8D LUi;cX$Z}#*/=c, /<4e؇ v09䭠7[žXH#{'L: ``p4Y|8if OH+4S߂^W6 .`YhBt9}xh"xmyp\ 5 &^ eKp\&98C]x?MXCos~ 0,g]=Ƙ15\͏kq 9F?d2_ Q1mG_4~S+wkXshRrxn6gh.g ):; k_+/l"XDKtq <ť gQ3iN e;/K_$|vhQX08/~R2G̭jz॔/޽zݓ73eCA+HO>taMEMrֻjR&lN}Gx}RR!Eշ ަ M"d!dTy?~NE>r[C1kdx<,V3 I2U#P  n D_0wW Q*e"w`^U-wҭf6Zhmc~&N%' Iq>D wJh=YvpAiƼdcʀ][Xsy7i>7Mw>>OS<gt]:HdBВ Ci"|{u4h,Me&~X1PjH4SD\t672 !?]x*P`[ree\bHn2P #VdF+}y8EnNmz* *Fߣ#FZ^Aٖ:i2<6پFn ~p:M TV#/s8 Fm4{@v%,nFnwO#ŵbݲO ŒQ6U}G 3Ub&ølY%IDXtDSM%if# V&ہ>P%kh- GG#?Zѡ֊Jf?/}NQǎ0TV0:p,+j:5W |h4U?C:`N?lGSmӊ!/5z k o|HJ]Vk5rJzӃ WfƺN;`ӻ3H9I*Ñ"^JHЊftl#:!@?D@ Cܨ'+zOr0|awNda+$T߲wr{w:4p'.KjWiMHB s&EЛuz<ʩ`7#ZA{C:7JkR4܅ %ZjYjРY9S~gͅ</'Y+ӥF#(P4t_) SV=d#b5|&M At;XAnZFeUe@HQ=ɝ2$3_ᇶЮs-Fd[p8ui!lb+JȹQqݍΤ%8$ jqPXV(v,JP]iٔwETVZyK϶UC 3n90mE&OO`sܼ`bR%cʾj򩰠nUO(PS;YW}[[&62s&UzPo ~Srjg.U9o @z,vG~%ѝbU} @R S!i{H\6Ƈ h?vfysNPZ.ҟTuEˍeO眴[K{ԳEm1FO0("#qd{i_f?^ pВ*raHi(oA?#`reKKd#1i' ^ hR108lTjnsCa]j¿n~ 2ؓT] Y:tD+/#bҲC *b%ČxQ]=l,`,%@A'4$|-P;i%!OXeG0xKCI{5ǵŨΓw ߹ M1 3RxĕE]e?^D ped<ܼT/ϾaR td,67k+}[}'#<%[8[5yAxȱe^vJe֕Șܦ%Jfp! >t{~6Ukhxe}!/'㪱(9Q&}.7ovh餍FsڣV %Job>Ghl;%V}  ʼnMeP&C>~Ԩ|Ef ۳ Rmj—n݂Z#z%pqqx) ҐEwt)1G+}kݹd8ѯmj5F@<p5ѴjJRVђBZ Ɠ%oWaIKV|ȕlz;אylu'b70J h& AѼ1]B:p0)C[ׄ #@/nu3>ZvĴG~)ΰ7b? ¢h i{ 'BW Q`#_4QbHmWH'4\:צ{h08HHIx+]sتU96^n8:㪙~҉ͣc<-¦dv5SY'WG p)&rU\&taC2G.6}qT=1c!X:lfvv 7bYčŞFMd1E.,T)r0aH O_Ӂ\-p~ל?vk>FkH⦏;1K4$jMB5$ "O&d3%ȋ wd,3zȾ,/E/QN_Zz, f8dȂr @{]CelZ8̌*]_VV#)jh )$Nl{%]I\oe.t-92 &"l^i]KUbTZ~%pmrJZ[G[)f! HM~},c=B@oQEH! &:-Lh&o\TY.顃DΙ)0}8\EB?0 P>r7y]!mP?ouVB7W`7bŐ:Z VXOKDAd<.stmD'G 1m GV0-a!A!{u;( o:摼n|F_d.qmM TQ(.?MZɜFo#E 8zΚ  ;8j|qt1ųﳆR@z8f:ak N/szGZp̆9;,D$Y J b"TԂ7h Eۖ^/ Z ިƭETsie y#TD>AwLbɅ?]12j3BDQPY/Gnv V)u}$ VjYZT_6s{fd!\nVPrF%exgUD L"_!cJ@)G5`# BPIQP 6x=08י+.p% GM#@A9 ʖk[DQ/BqKC Ⱥv9 !NXFJǾ~߅&:9q-81;K&nëy{=1]k,hJ wx́a%-bh؜beoQz%F|Y!n9l7jaL puOX15lňn~[w"-1O$,]"C=v<5ۼ$\#qft%DAEzbAÊqODˤ鱀,щYDۦeLTo fldUAⷃ)owZ[ kp*"W[Y(#_M"QuD}|`-չV?F J^>>!%ԃ߀mi' [-y{z_qw߮owK]4N! 0I^88Q;)OcA%_ (<%)Mn%&=uM~M".c;Œ&7TVp31Nr(_+RY-8xBqk[ G 6|.8be؍hXٸP +wbe x["ڻQ$)u`u/ߐݟX0O\]r2PB׷ՍU]QS 6lIɘ䡰0&,+|+=c٣[bhPZsqBM۞>!p4! C'ם6nIFfe;Aw.ۿA MSg35 lW%_pxԫZrE{-%#6.eClNKlr.l%k6a[g:a8MVjp-z2Q0ա=A)}`rrl gzf. $ zi^ԧM*`u. %dSr_ fZOW kxZ%S9s5у-[}q7sk{wi}bcf~&p+L۴ 1sRUewAFm{8nMV\`u,#Mb+|HP`!c4rj} W GM(|Y82Ă h`޳paF!Vt^iautVQ *`(V 0\xÖ́t%JeC$ЦMqM[A-:@YSĪvp1ӳq0N#+Mv̓ISB>4z>Gū|c9Q_]& đޏy0Ut6-ѫDcEQd#%\%VdjxM8I{E۶\, ܢ1 &k.C1'<VC\"Rk] RLD7/&PCv[d 8kӌ~IRFK]⣖O&~xNz XaxPLy~n-``Kh c#ALX7~I6LHO6_G~5ü(#d>i69bPqB ދׇX=^TabZ fMF]_57oI﷞,N&z&ɗCMȓ7əWzn!#ୡý[ڎfGWмf~Vܞd@qDS`.Vj;}1`}f}05+mAz{>Og: jARӏ I,{3m،;LSE7Dh/~s[8=PU.f(g1k͛QV:-)3unuy_ gycYţk7Yc\HĖȸN2j++gjXncK;)vG{*j,\PZN% Da=;oewh#fEe!0(r<\%g.JJ1><@qce$m,Fhu>JG곻!hlޘWƣol,"4$Θm[sٮږ^{”FwE#\(:icŬq6Y8G؅=39UHok7>*e[2 v3˪~4Q!GCb'N>:ȒPR6okDzCilRO#OԵJ]fe.a*4 ke"\;@h* b0\RIlҞ8Tq;VO}EWF71օY5n1# P |xޓcz;7ot`}=]by>?_Js#ܿa`W"kLD Б;PԻL(xɃHkr7`TxnxYZ%%A>K Y(J"vΉ%UJ/Virn x?iͅ=`"Ƌ~Hf?&,;6PW kr®%߉UbQ:DFn|M7G킝 X֒={2U•>}iV$Jv&9쟘C뮟.d5uͻl~Fbþa#n٧~,}qC2X8iD Wuze(5#Ҭ>vqgcQK2R 5{kwRĪGCɮvIPEW0B%l@I=e\O 3Xꮑ?^7\8b8Wqz'vooEyXь/`ȋX|7Z%@"]RʦmL`M;vbEbYY0Wl\ÿm4^x8HWe[_O1Pmq2[wOڍZ+B$7;/_h 쪩GKeh.$^;9jM:gYcXlw.{p$3V h{\_"d"^<{W5fڳ|psld,U I[T٨'!IָXӂ620i.G؉}28!;9Wy&ÐHUG# RKՅ7r94%gzV+k(m.ğyX$ի*d?Ȍ{ b2q*m5,bB3z驹x^WI@!?h&$AV\$1Ni|-JwP|&O>xoKyB<1O1ɷ7RR) ta܆I[jQ^qKiǃ 0"pX9?ގUoUťa:cvW9Bbf= ؎jH!DTqkfW)2)HR0j'Z|>.>m,C C^uh(R2xP 4-wc,hNzghf+;'+w@uY17;nPew)5MxsonNԴeKsϠ?) P_1k-ΕT/kϝ.XR~9zZbc^)VTp4m%B 񘏞95*M ccq14>s0#:M|tsL h&&w?c ^DhN ̀o)p<FP?|Opi$[%\y~K転hz\#&ũ&ѐ!b?9*$KK,y_ڎ$eG> /"#Da P~,ޭr^jWRZF<edY9}Tl: E l$u[{J L(V$yJ30{M8 ~W{`723 x2PP9aSCRĘjiK3B\4uDg0\Q1k> +`:!d|-ֻ.")"|)&S#ŒzS+u2z1yJπ< 4%%}{Yg [:,d{+VWl{OųSu@+ X¼{'4bɦ*iɯf>g=g z̵XV*Qj+'%Yi9񈷿6,Lſn)^ο__+*MGXE|d~Y&239/}z %q]x#3f',24d{S~_nˆՎ6hmdUF}a=AXt_%6r)D~*q*;( .S)ɿ45l 2ܺ=2xp$$`xn[_di@@j= rD7rmc$<&޾hz r J C:\X 4WDQO= ȰNrʴo('A靅B~]K^"0n5|p=,x:C|Qk_hZ& v˪5Sf.i=s|N-[36|LQґpxzz_9ݶ%KU/Z~'hn4Wz2s7D#^5t#Α5wd7nq^I~lC9ͷw#@l<)gfza$S'v^ԨBe{Nm-äҵgmI,(Ǖz/jv]fzF!l}q2Wg5^꼉; {Pq\=:?ʐQ}‘tLj:)Z W#`Im .:|`As$Urx~qr8ˑR]%漬ӂX 0bbۥ6{~-2y_9ox.MirǝC'Lbe@+,g[= ji~I%5'u5 /X(iڹf$:u˼1:ġx j+{ח3ۂI*ЯhPW=BIL}\R=ĉEH7\P6Y`ܣwq0+ y6_t5n֑`wԛWM]``{Dnr[::R',.f3/>Z~~mIa*ѥ"5dM,$y|FCҾTλXrlژGՂldLLhz!p&Ug_EpVa/('PHprLj˲,d^Fjg/gV%q|< )p 4qT QgU40r_ɐfz$wP6&@xt)QLݝHw 1lDeS3?]_ȂQ^[U(1]|w|;Obo t+Qn%(La6hx"h"+ $nYTWw.(6 /R$Ԫ{(L7h@5C٨dKPlF,%jV5hf 8j>陽*EG ;vK2)5]F iꘇ\c-Lk'l:S`H )&<.4s&ˆ4}jCώxTK l&NG062Raq?!n:?#z꒦~yA?p6c0\VjNmAh!pޚ~#!vnFsjYRmGSJ+b5o<ޝMr%iML %Q=P#buʮvֻ `k N32:ӈQ[(&ruiGuNmGSNP>mB0  ]ncang'._( T17씓{"HJSq9ZUS+l:h!+DA<ѧy((ci/ihq[ Q!iG*v^Xȶ= ^DqA}))D2 PBQ,& [*nM>b c%:~JC#^T{pvO # 6(/3|>{nN1יzqg jBa]S^6wyGl܂2ᅱѣ9jx]f3 HKk[s4^h\(U9HJ+IV_&"+uxW8X3 Y\0TY(=X|x+ #-N }ReC/ZνtM@9=&yOɥ % g\ZPр1ƥTg^M(7A/Dٓ1 =P9;@)]k#E^ߤK )1}U]F̗k؎-m+.ʟ~g+̖W`(%h='#lVa&dr kc䤣O/<y ʖG оX !ߓt,$R˨Z*\8>fwкw%;JN"kkzKP*OKΑZj1 dGTJcaZTvho3}!-.j-T(\9F-Z˜\lDu{})h"ioR]?=]jτC?Y t'/RaOȐmۥ!uPMf4W/v'Fk/_i3b@QPmd; wЀ>u;qP`)ƀ'B, <⧆QiME˛?!B$BI 6猄ڟ 8z8΂$dXu'Jɺo-K~pL2,aq`oHmt&!+Y6~#XSz^*7ŖRoy5Y z c\o^W1.Dԝ&؆xPcBv ~I/@(^khS8s+DMoI;/7.ߺvJHR۪oXr5F? WD+n|ٔW/*ReB,{M2Oǫ}i3'f~kcG!BMaouTĬ(Nbka–)X;yvKRo\xm7T6+ZoA3I6ݺd?8$MPQ(sa,IXH,}LEo}+fU"v. 3] ޷[k 1u21*(ۈD)'@+Y TC7\X`ZX~lxsOVh&hzoj)n0]E'!^t!cP0 2ajDУҼ;8+ŕ!Ф_)pu#UnSrEu]$X ^SzJrи"6e7D*0tCZsV3Yx^ͽduB"l{-&Рp<>Y}h &mʵ[u- *rԚCnfUgF>=DiZi=^zBß%ˍ_nsqG^4i/L?@ˎg)J;RHeEjv$pߍ%͎44oAAt!zqVzW vk!4Ov OvPq15mj13{~S=)KML"-֟ϏF!h.26< Wc 0]r;f"fZug{ۣ8rH9we]7QXnyGGWP&Q<jKboQN}U[4+ >NM:QC/#aHU0T MRþ^S@ DNk [s}QV2New^iT%9u]feԤu:'.uANs 10oD # >C,J'z_F{v(i.7>"ȭQP=߸ <yW΀1Q}ӍL<XY>&\X&{D̴b PYU޶SЍ#h7JK93j͒QK.Rs92KqAcRydw?avϞŒAY:A,b5æaj:k<^ӳjՙ.`Ms^Uل|FSZ<_#iz9`=Yюl )ta $+Y1eO3|z*z-Bהpii`|YI¦xtUObt10-n \yg ߆eĴTt@q? Twkr{IM g)]>{>M:UqvZ{o֩'Pxe8} }`c8'}q?;قwS9Vo ۃY0/RJM|Ogaez0klҌ*O@vޮpp&;Y\qp-NՂc;?H@150|xQ66iBD\䊣TaѦ[9|-Im ~ǾdwkoufQ;hᆚ%4T.g2vaf,ˤ9lNwL#yJB=`Z0QYُS;"y4f4{p(h Q!nƽf"Jnq:r`jcn2*w_ * OS\ z>˙M<=o'(12T,<$JlSx&F,8>*~M 3]@FBa$KN PaR k*#,8h 0Um]a(Cxs| E^jKT;=#, Q yPcD?I.[>rn\)p2'ad3,.Ev|䷑#:Nі(!j̬&@&(=PyYfyˏd Ca8]jR҂ n3~dIaʗqL\kLl v)*Qٝ;3 rZ, С2b Ze 424}᭥E E).O#.m>ykJ~Z!ѐ:_[8'ƌ2Z[H_rp젟fJ6] `sGwU\\y*UC5>ɥq¤tif\i"cb+u&:SySAPZx{k?[@NnxOzqn5`)^aB4>9%dsla$0B#;0 ;ݔ`x'([5QW{|.x=Ѫ䍄Y3@[.,wl'ur9+Š1HFsC5!a;!\+?r)&)fZ о#o6} g%O7$ Z<>ٶH]d͝I)#p'3ڊt9SJV"`v@!=x+v!+7XW6K?MXi/1PfUPXBAc7S-J)j)8Ig [S29A%Ioml1&'W d`OSuiIAa7ֹoz/@"ӪGŷj8ɑs2b(PWDQ!1`D~ۏT x#}M̘E/\?vB#4ӚbD>έΪftz' f8G+l8!0VFO{k2KXC &afWֹ9?؟B["EFRց?Lr!{faB  Kx{]X a#@lYgo"%;;vkYXLX71Av2K{?LxP0⹱n&Ike?'Sm)Plo,'MɕO C1~x'C.I!Ϛ{@e a->/0[[ їW_{0UG|S᳷XvQ|WʸlDwT 5;i /qT g$Xed G4lUVfo3Fs%.]Q؈}&_dv.FQ ^qD yf+,YDSn&[x1C{"A1sD"nTH1"L.sJ@S eSXP8:"Yb:hXTa]O|"]2ho |ڪh;Yur`2If)cڸȡiI+e܃>tfEblƈA lhr #x3O F+rhŏ&JP!is@'X,nyɻ,Z`&?ϺDE}Dj:G1w/T^jCm)+t&; i?59H}xU0BØأ|ЂV/nlAgIKLy/?G?BZ(<^& qϩǥ[K,+$ hwֶ%ޔ&7>"M__lS_ BJsET08k0YdS(+}#p/59`PԵR{2lȻp߲d;/5EitDgӻ}"pt*ۛrXz[`( " 83;ZAJ 5˟spj2hX f{rV!Ҕ8*3a>Q!p0 FH#O5)Hi,詴ODELW=ʟ CY,Ptۃꖞ薍QL\Cx24s|8sQ䮰Ə5BA[Dw1FׅFЈ4C%[X?[[ 5|;k{ЯvFeZDM](A|Im6D\Ec-VHxM[r9JGTv$ eBbŌߑ^X͒fM,nlD]y?M_ݠ#"3uu~PjP?Jz^./]äfp(r4+@n7U@ƕ˱@9Nde[e9Ц\!gK]옢t_MB4&fcy7_1dZ-8ЃL9D$p?n1>(fuα&# ?}w!nlD@=IJP1[E4Z.gr@RXvY[ڭR+t[ BS=)d ;*lߵ;30B^@h,Gտ$]9:}iXlg-dF4h4Z.gr@RXvY'N>4$mBkw٪Z)r %cw@s?/Ԉ c) Hp3K8'XݍŮZlǤ(jĭdt>ITP{M?W:dȬ8l+Ϫ`ѻwhIG΢o!W{IF q:AU#eh7F+ EtayJ?}9vhWE?/Nc$~MFДC+[΋֑VxJ^DC,H/"3%zoCOu YjQESfl3N%ȫUkvܴe|E@ 3q1V)UF3t9{|k=aK=!͓ҕ"ٟ2Ш8 iD&ơ|bO>2=P!$.Oi`Mbjj@鶇f¡!ҋ놲4y3wrobd!c<5&iCjb܋Jxol{k#6b>gsj_[ Clfֈ]fB6ǣ7t'O( y?hE|8xyyJ39-" ۮ "%09D\Zbj}7 g s o#J(aPgj% "0A%ϩkÈ@Pǿ{ `'D5C[jQT.[|rH_tG`ܯ/X"LDv_L [n?D>S[}MY# %% iqKPsfY]C-{B]HrsQ2ǜh6˲j߂UD.<ڬRΰ$2:#sЎ( O6Z|"VՄ~H^gnuTz$YLz-XF:(k+'}z%T"{Z'Jd yԄ1ۡ]W3z\XLJMG1 o—J :u7Nׁ8N |b֩1$$8bu iD;I[/øfK2Y9S<&{1~%bO=::!\ʝL0g 87Xğss VuSN->i E!N?ͱ4&Mx1jYGn' v-u*tϑ08Ƞk3xiGlHrjl9񵀵NbnFMjIS_BdE1T9aEsF#\W\J&V*7A_G_Q32%4@2[[ տq9)J b2TS-j ϓL/]NִZiY4]> u |1!玞\OSE@92Xm19+Wid1!,)a=rz;kp<0ݞ2-s ӵ%p, Yz m[clIYK]MNk*D("`7kfпGS_Etbpszڠ3;S;/@;zU-p4TZ<fa3<áolȍ]ܑlRj4*L}j_+v͕F6#f0!uH=[bo7˱Éړ9|[ܬIRv4ݑ4_&%4jJ{JO͎@,H;K@W/ͶF;t6a!~QZȶv%tB_f+\NtHef^سiՋkˇS#'O߸&yAR@|r E k竀hevo;]1dzHF`Yl큩m!)VA K1&ܹf=bD`w RvkʍYDVSpC]QI͝lzBd<;Kεh07v'pOg+hxڨϩk(4x5$2#QhMϬ,ܯ;+.(+7*|7$ZjQPŧ¯ W@ AJPE`/#B,5ѕ$;d AO >bXW/y V%9d!r\ ۱Δ@=4Nw i_2fX;m |xsݣ3u:h1 !/$N-t/g@%'\ z fA\ܠn$7kDV◕MR%KD-3W'AE ,3 I%r9Ѱniwd0"F 6x(#!W40#C0Xq:eZ\w&2ߎzבmUuV"}-nP^1J,FP'S:Zjs|/Rw#8`钑6TI]Cx[U?yxOLTy*If+a'_Q0h &8\ߝ5 f;fU`H1i-c h>ޭ>-TjxЈ=ȉ^OapNB.(b c r[w&c"r }Ծ-Nic4hi cI4Z e:x{RF,T'aY 4d}@}MB^ _`U:+ĞgcGyRo\ z{e3^g 9>!ZϢ=tA, z}Mpyu6:G( Mcja#.6N N\ 8D"Z|Mf\TC)$0۲[2+JwÅJ-z,mВ2a|& 2 [΍1SCpyسm6x& Y>`%(d4ҝ;ɷ9a)_3.y.X띞 _ܭ?`'elR'AMxKbyac0$KGݔ>M+߭ ' !]H!€1(279MY\pzMV瞡NnokxD@OvGXR"K4s|$'G}d(p}`k~/m|{sy;q l =I-ǜ`Y ᚰŒ҅@H}㶼v9VVewo>qg烗dq|BvLO#8Jsbgr*x]Me2劳,JMf~,)  4 4@-9](ΖU`}R &NxyDoz-$(ڣE3{B?6qO}+M6y ,3(C jʒwBL&^#A4?fߍgFf,Ӆ <{[ѧHZׯsqZzJ|-y^,sCdQūZPkv iz#\UMW->j/]ŪD%WW|qs.dӲQfh=>u_br[ih{8C•bײfJ}@/7je(_*6!jNjQ }8/ZsxJa?}ziʺ=Z.S^|=v-&6 m:0Q@).iK0>A:'ld-/PbȘ6BR='2CpW@1`hKƳ / -u ]cj8Ui4+wv FH=D( 1z n(fٙ#3F&: m.q{DS7?pU% n@{#ߊS)IV+Pϫe߈dѡSVd)pOsj{^@:f9v_@i) 3neaͣS 8T;0/܀-P1]xb*Yfƣb;x?<ɑ,${ @Koid%5G\HiCׯØjZ2tr;) *$r,U՝n\C/هva靯{@vI dRswILH}h7UHkOs 9sLlt&z[$5Pǧl"XN08+]ċ)[ 2!]vm R]ZѨG}}jr{>Yu9P\r5σkuX*.k(O8:|-RKzဥ9cvϾ yz]Ng Ǖ6,(uݴ`HaId4if % IdW@E߰"˩zZF5SҾ;ѹ.t 0OS %&b9K;_)CU3[2"mNZ]\kO]i;i]P*Lge3IZm&*: En [<. `$=_aތF݁]룔z9^{p|`F.O .iWn͂"kha 0IBiH '2'Á4./;6bM\ԗ_8@MY4}+y !9s>R)= "쏱kJ,$lNdiva7,! Z 6*\PU=QyWEҬ=T2p<Ͳ\{ C +1  ^Axź]=>= b,R0`OMO}S15u^J`%smEzsp i"q.>-p`ǐ=yU;xЇ:d ƋVmBNuǖh$3+րB`ZZ묬i{^\ X(g+؆Q mH}i8u)-*&MoƑV9nlz,soFTݥW{|.@<ےFwH]{D^xTOk0@.^fyF)m&xy%~׌X?iV C l[Kq!'2}W"pw~gDWrfdIL6֮ߊ"k+']*tj~7' ]t#TL(o6.]4cmkWB5~F:Y.!' He{MWsū30Ӛ :jQPWA2E#x}DE CoZwȿj02[t)TiH+:qEPfbFʪ挻(9~?Ͽe[37-H}\Ԅ L̛g X/L~ly Llt*mRbC{!qyy< *8vz[l9M޼7iڜ@hh_Q]M7i5NaXd10@lS]:߰vy!FL.#=a "C:frqzsEڡhOT+o[I1*0B⎱okJ76dgI`ڋtͰKoOD u/uj=.3\4N9PV@)zӦ_%Ax?;vTO}wS+d+?먐W@&=M{fԾȡ/ }+vԞ BeNA㏸3V1}[Ar/XCZI"fF&rB0[5e A敂/ پ-6cf<[0|gg`BwNkk(iNChה-;6FK W<Fa{5]xczOKbC{s~[0K,@;PE /QQBop[H u`A )F-=;xf|1dUBkX,YÜ,kTmwE)Lb L 4>y=ćy,V4B"4bDtKf&*N辷 @t\$,-/)ʖ],BM+fwk!LCu]8MD=ΖJFBI!Ydikr\vZݠ`ƌMFl1e6L6-*l6d `LY`X1t $aK[/\> ya9{Pp0j-dk%ELItwrf2R_i5NӼNft5xL̏[ꐻ!#c(Luu"*aN''X|#$(t:O?ë }@pwbRv@d7S"vOqMWRK[4}{rb&xg:cVUh6.He ^}[5 Sm0Fq yϝ=F+H9NW!DRJ_o>.#4"`a'ʭ_RHH< J&Y8HE,6`G @ íޟӟj[o=S)oga/BʸJX/(3+tڀh<`'5JD^|zgS7TWwj5ap)4!:^e'Ʊ$ *"^Xƅ@ (ՁT*!z<<^98RYN]$8J8K9zH! +(+&mҾu];Mk"iKŭS9-?CG쪦eg7/^p.q7œ׮5}o!?1$L(Qhcq< 7B5!wPƢ|ñ>)⬨?pf,`kR ܿs|gun "H Al)5>@B>fpAW1drZIyãugǩU؀(rkWҏ%3VCwB!>a4@giUqoϏI^պ) AJ /7h-DR7E֯Ty8owߛޔҎP(WHֲ{[v|DvPXGjіc+zA$zCԘ ]o!Xd&)\߉4c1@]8|; z*'|9[{+ *1q rkuLX:=Pn\w-3pv|SW%!|,lLnjBqiB7B`/KOt\-Y\!M>ZxYf )-IOzCs w餿ªX=ao2X4QӴLڢ)Vei Hh#Qu4;;V,!IMr$Q] EOM kLBl ;8V@ղaĕqa}w`+p!֞,?sT+Yl}ƙHs&r*|f!2bj2g sjR:uh)7& bJeۋ3dܹ`#fZCTGۙa2.$ꚾ]xdx>whgSf8?[GN~BjcC~R豖1 B$B[5{m|{LcAB}RŗowPՙA՘!C ,];)E= a@R ZFtWnqqȮ^FMKuu}2-F tculF'U{\ǖBQ =3P`7k?OZn*~x@eiT^%1HW]f_h04TT/.4x4ҭ򭲆rsw=]B4@Y>vQ[('-uiDP m"t[.s%jIȏ`bגh~Tƾ͘L;Z;NAJ7hk>,njzxFjDklYhzϗ ]4 ^gP@3UǞ%l=愥"52lyCuꉻ,ɔk!9 .go;.ik:xB df;9i \]Bp.KkR_OP}Ze30k ?^P r 0 th H;YyLqF})W%I*DzZB֭~j_[QqES<Z;wT/JDv rjw:$`-XlsEhp$PY>nj{18U%@L:#rXp\+"F8Vd4de &qܲ@4S{sd4jZQzCQHw2#i$,><Z.Ec%x{ Q[.{D)"v>W"9M%]CTRȄI9lyp䣡F/1r( 9'L#r2b9^v"v@$j g"`Or+ХotADA;pڣd!Y9wO$⊅r@o:)ŃR.%|qTM9r2ū? 4HnZn}}?W㮅Hs*q piVHv Z 31ܫNdP'0lFr(G:IziQOy.Fy+-PϦxnlO~#dmwS<ÎoC W2  Zfsk-J߮ gŹpb^j)Fv#ઐY(b:>,& ,tn ὦڙGL`o덄:W1ڠ,Lh_;TCFFS7fuܫNAU|u4@3 椆]0m5_5[{`?k( p|ͪHD/&&~SD܏rΙ(ystٸT<5N{Dw!ʹ;X!S(`ډx'FF\}X=Qْ}|cM<*B~x&wGԮ@fxֵ 'SD^V#S>B@TH/m~w@A o&VہW&/TCzܣ Bѓ٤>tN(&d0 yY[Ⱎч(bd!J'Hyef&: g@Z~KeFSC{E]1UttJ喙; 3 #&2jzKWDPT/n(GprFۚ~~#Es[?p,?^q>Ivm’M<yMk1 .d ݎ {$enʷ~qjv Nc^j*+)uP fRXhȋsfh"Aݑ{+ 8& pyD!2UG:^(?n20K)wxFNtQS +a3liO`Px-6|:n.&D; eY5{ h<IPC=v<ԺpVi^aDMRLb<^Զ]&5i և_{%Zi:zi:^*HuX 2q1*ѣ,p.^x]J9[ o~E.xAQھsyfivavB!;}c5XTԌ4W|dL}n^Q6KmHԤ$Q_R&[z ajg>e=moaXa@:#mE˱m0+v1.T+ۢ>f!ubZ7q^.KL~dct l%%<i,͑uܢqgJ!L%-c[W /?@L"Bf2g@y,Q#m)xD{)/886@l65HHX(ֶj:,ú1]eh~hȘ/"ʞAFXp歏?OpNru> I KG 9XGe&toK>tXf="~:=6 ;Ug=ɵ9"mB:t^GaclJN6"?j |r\R~-qB@W9(z:;k_TmY=d-Y@wq&Vy6&+J-Q*ld# ӥGs`-Q\^|jG2];^Aa*E->%Vl򯺗CTk祵܋qZb^]&n!X=sHCY*cnN\oM2 > $\1h:* zSuK3jv7Ƶ,Lƪէ۲BQ%@Pw~8|bo?L*N ]'Sz \pP|Xˀζx)T&^V`G\`m+%dD5 9_/sz'jufx6fwzѷ` ]K8&+br@(pc)T mɬ|(:ө,o4AU$ VQgnI%zÌ_Q:9eŝ̴s l])G1.Nn>j̵N׏)BHZb~8A;RȢe 2FbzRbQm=NL`(w2]A3C-=TvPhכ^MT C[^ًp+/VS"0 1~ !7ڳ ̯xTam)ѰƎcTPgM,~P{ . DSx(4 91T󌛞R-b綡oRC͙N8ڏUiȸIőLO= L Un$yykGviaR"<< (SZկQP= P3gD.ИhuOO~4z &MaB\SkUսvQTq-f 1L௿@$6*F`6'U0u_ݭY ; T8q]V$᣶(,f]\y-a"濌e#*ߘUqAD??M4UG=w!JՐ x .㚚(3mސ>*"{ay&eV2>u P/͗'p_^vb=+KȊHЌibQmW qj5h o. x睹';XvL o-%=Q7?k_ݬ\Vc gB|V`@\0ޫ_ܡS[s &#L}VAUV6˻vzKG9My< iqbKp枮OLlVdj3I GBqsHN[r_:1 ۣK<]7lEb1!J? бnѼ~o)(>{K$Up[jx^ ޠ$ ݒPbj %4uy'H4Zur|RWWeDQ\h.dp/f-zVn{x$}u UPnsir²T..#aFI9^ݼ|콾fmWh fN=n7N)rH}YBS>Ђ]e }]ᰏ%٠)ݠ|Nڧ0rLL"%(Wsj%P!SD%Ήm EOf*?0gT$VZZݧ-\<;?cO1xߋj;zuVTLKhvd߉/%BhJMoId \_&a1K0uk%Jn)s<%&C#W̷&":KnOKHwZS]*Z Hn'F)%Uϔ[[QXҀ6?| rWfu4$|l^QBӇpIMGO>%L2U?'dW7V틛A8k/L1ǎĢcvH,f hIk4)3rSlkBw uG󞀇W/6܂X*AO3W՟!gWϣjc9}"2] @BGyױ;iMwՋ=w5] 9brTs; W-hPܞlvtp&oq84YjٙD/aC4.d+Iўz:ubuO ZTK`&@vФ*|NЊx! OuD-6YJLk2&N]<` 1x=j'S:YQ>}R",at8`pyBg8+7IFy]d=A0LZ+7[%B&1jȨ=x4|fD9*ܵۋ5 I3Զqa+\koR4^WɂmɳC2 K(Vrt3.Qfk>FХ9r:6vi/^ O/j < 5V6#W9bj>sՁf]6fj%dO@B:z1l~)ɵ 6gHMQ͆Dx @YzѺҧ/ijK‹6$0b D>d?0j(PRS[c#mAn3c8Q&>[AcKqbmz%mc鋦%*J'&ؔ ֑LʼjU,3>_{ r azn,|;9+Ę+{A8̛ȿLLEQmPW(αFJ<ɷ(%~e@ۡd)= KȌ\ Zsyl(%dwt97jGF@%)C @\63D| C:n,xB}0wG<LONË]y1N@Dn?D'˂;V@'1ϫiX|rTb eW"#bXHPyxժLҨmlX1\g  ԝ?\ӺM=8<ºQֺп֯sf x-N4,V 6wrÛd ] Jfq3̋#[abcy6MH.Sl: ?C)Z 7pg jDWץE9gnHWFvV 5Q"]q\[y3g^tt׀ eFP.M>vǾڅ;tGif:{b&i !^^i\j!GR+Z H;D/P>)^ҟ%d-θIVjZ?4`k&<]_/23$*Q~WmAXE'+Vcr312iXYp~2A)h;tv؅0鵉@v)ГL}ti*RIA 3l$pط7PͬwY*U@Nf n|X3V\YӅp!qAID7ssꋗr.k.Lih[.LCfbn[MZM x隩0׃Xˉ`-8=-sI yxHAGRLL8$`P /.czyEW^Xu)rAr5} }#νG*}_hl#G۪+śn=W=sOw_ Ht)[Oֲfo)r6M|x01e_plW&ނՁkKVFgHigg uF̘͋⚤?oQ}U};_6lծoNlgtVvwPSbNңF-p@?-ܔ-jwx8E߰i<^`3->hA DDVI6%* {a&BӸs26vP ؗDŤ{dΏV!^} aw~WC ח dJ1N\˓=vDÀ(R8~ B7R\idJ8ji2%sI{0faW=H̞ͮ|KrqAu.ɱ5i9u#`E{*_zK5 8C|;W{f\[ ʥ7KC|EeM{D+NQB^&w{ZchjkRs=$zCj13T=iت~fdl20oKI2"Vu$ZJy~Č&q܈4FCک*Rc _KvP#0I31O~IYQ9∾WYh]o{%d">ZWVǚCO1)2=]=٭nIN&׽lnm]p[ _ݱ &3z!yBJngޏS'`samm\ _e;OC. CUׂ(%?}2oa s(P +hjpMHgBɏa^N7z?PQc BHekñx O0G!23t!XxB6g|-0kKBc3CmGPEE-eX.NLLR[t΀Z_Suãye8n3ڵl{_B^&ϻP*UVީQXNttaez jѽ Fz;xZ-ӣJ3J&jaA+ ݯ\qR0I`RFLq:>_ڑ3(A#c,CPw2=n9wMw"j$0nĝByi d347$Q'{ Y чP\Z WNt My@QN=*2x[g\ct^ƛב'oF[إүX*y5Q(0HN',hrcAp4ةcӆ6--y >bo#x5d$w9YB9)xi{4sN1~\S0НM|ұ;qu׼$4fh>񓱂MjXU$g(1˪F"Sjk#uR1`F6]gz]e}ښF1ik?JȦb -r[r&Z~9\V,;z 'm5M gr/ wvp:ΞcJtV[Ze1CӼ;F_m[Q!7v)*=M˯JBKCn1Ԁd}X-_ dʅsylp>shIC%I[85LpW(ί},s;R9"|4)Vxa~|;Gm[k vRepV~бH8-M%t6yYwSVU4g&. j8Њ vR|Ršq)kR"vP̤'bWDU_5G/  ;5s?ۍ`Y+N_X*,^jD R#oo#Q8+Iz\P=:EUٌaT#/@:d'yX *C0G|x5 C7bIs TZvЉzyl؞oێB ԻjK Q=AJfP5 $l5@ѥF?Obl!.EZ%vvV!yta+GR R&Uvݡ)CD L$I^/hV3~c56eajiyQ٢S;j@w152$`i6e/: BxԮm6h/V 5]h8[ޑ8v4XuLTNj=`b9)PhE_ gyb Y^Qx :=E\]uvREa=2p{2oo2y cm@MX Qg^d|ܛ͢oURw;(WҔO:pQݧ-`S>rp^"Oٿ6NQG{D[0}˳'? :G(| x~pQ9#4 Hњ 1m?kykyˎ:v{MPc Qy`smrXaB e&l܏JvR Ҧ!jc+aݯ_GfQ*'X$͙?"wkz G0x @5{(V~8ƾ?G-WD #iƔ^>|}ψAt#CΪx RK -YzoخVrǎτ/,ؘE@PJaGaT4g VAyg Π+#%jWO6R&)yp)Wt@mCm^ گ/ک1'RЇ(a>0Uv$1Nn'!J)t-. GqpRh/Qg;LgTAjSrζNKOj`&g` {o\V5mG4ٌ-qFJ`|| mU2&i/01/[Hn\`êpCH(3ְyOvȉhʔ3MZvŧI'E|i*5 9sgBz|(39 L>ebLZ7ىm]elˆb5)MAq_hڌ/۝FtjBij&Xn}O$x 7iW-ZNLjw|-nrl)GBK< 1FU|~Y< Z ˎ_٬=nH5mphz HL*(ˈ%L[*!Rp>7xk8Wzzxf%>?_O.S8g.!ey?/Kbu!#."7aΰ a]o\$AiX~X@'NyLsڥt;RmI~Sh`g80q\\ b}f`a%! ^~4גּ^\3 ʙ,Hݪ .E4` ug-_3*K= 'Gxo ůmf,K0XZ Oq>;}ZH2E #uEdnZu{dLҹT0 }xYܐذ2}֔Ė= ΑB0Opk6zvE+9<̱D,Vrڧ4DOz@Vnnumc:y7$ Qˇu} 1BicKi8}Z GZ:ȜI`Hʺ8v)pP9I*bi1$9 j*VSi~u0i%[Pn|`+"c̞NX:=59ujFOYISnG4 %NfZUQ>6&3kh\a [sί:9= [ˬq̧Vai3Ło*Ca0$5@=?΃kؤ\2fiPL~a.ɝ odm"|:Mܼ2B[-I-%P Fbt$,} S%my0O U!d@%D5`R~zkg(po@WW<]?ߠw:o2KXE!'lKaa\龝˝GF77[0}nUUF  q?1+5uz1ǡ PyP@8P/kKxH.ZL4B28,h JS^yNR(SozQ?EbN)F(1q".q'[>J=3+$g²jȮE Dz3YoC#QsQ氇e0(NssJ0SRs+fQO&k˂$ 2#R`8a0pc,gl-wOm=) !Nb߫wRoR=`Swm@ku_RRGtO#7\hzZɠUX*,XM9!$KD0~3} `Kc1W>ҭj"n3y* l?Co4ӼcGLl +3qbQ/ @ϯ>|߀4D҇R%O\Q?s#؊6DmOpcT2"ʜ#=%*[(B("dT֮Z#a@Qmj#ꨃseLR/{9Me|u0X#{kHr@հU \}j_//5&N7ʬP\b}φHv]%]gՎk*ǎA%\Ed\ݠ_/6F2Ylbסh@S/3+: pB~3ff] \3C7'X}NK,n~E1Ƀ:N =gVŽL5Ifz:`+:UߠU'%c9$i`U;6*!d IC QXpߪ|].$G3Őu>Y-!\UR$+,dZ^Yb=Ȫ!6t:*v$Ee=5i&T5bc$9'd?N}LR ouu ښƈڌ u_dY*eMUu&`3#V|?f6eT|*mx@~l%DXɓLZy& ۤh6b]{'D/dϓN/90HR[!Kd% މ1. 7Yl| "~)c)zBD;Be`_&+at]ᡜӮ8b͍!"bWCd0ia]z\[k60ӗ+vJ$m fσs@44ãELcݪeLQsYW\ I^s[؍aD;R΢4 `fΏtZ])tY;՞|1↚[ x2?,l0oA [-&1hQ(2I&3((qxט41]+F0ɰ/Kx՝ӀS+WP^!bJhgZ0D`Tү&KȌJz,1]+[~%C6m^ヵ$M?+V=K lֵL7r!1Lga4v!ӭL*̹T{4ww Zi@%}?@HƸy߹w>zx@и/gײĥ/ TFmgZu)O0^Aw:kYiﴕ+C.BtZaϖ!LM 0;Rz7\nKS&*JZ1m+~7%N"AMnûT#j;!Nhb`2\T6:r0((dɟ:\WRW.a *V7M̥*!s\ F'@&},ژ!LbM7Pq:~3pτ¯ xmP~+._+%aպ>ZM%-bS|Om:e@oC)NAI(?*pRtD/Gۉ-0N$ +q/GD 2 "Ol⨛Cq0(uhy-s>PloP}^ *;Acd8ZfQ8.J+m0-1gx4s~.J&3\PܯGneJ?mFK2@<^B% M/\De"(ϑGժ^)^pzCak]+ :`:ʟunR~aW ̌k-c/h g~оFz"xnwJ@ 8Vxrr}9 qי^O^^ODzϋIc."X{ Ş5ڷرVyog9*U`6kɎfI+K @ o4?~ӓyDr}OyB^\P2%0 0@MYAk]VJUk46z;&mDJ/NΒkլB*v`XNt}ml`f^ w,oآ+r#8P8A`T7JlxIDusH'fGRh8anѯ)x_uU.H&퟼^'#(<175Y߈i#dQA{xQbStfAVG^هƞyA 'Ӽ~Z g~ĕkK#yvUP5ͅqRnx_] O{8nⴼmWw?6 eҏ|Sw#, GR@* l|F~bI%n{(:nH:YA]'ݞd4Y:!i !s1 ~ESb/KdYBe C0TG x!zeG'Rûm}C⿷wBw/S t~>q+MÈo7Y\f(#?Q?KBݛ3I(~^[Lw{j}:5̀NS;}q>#bպsI-J<OF* UUO<:ȏڇN#(bX٘גE[oL)Z]1h)[D䋾bgJṛ;m_,py,3 ik&ЗisNQm[tAxSxX""yVKk(B(dWHJQn[.ɐ {+ Du: 47"S+*Fv1r,5L+W MGICy}LB$0$Uܬ]qD@5ٕ? ` QO_nJJV˦~i+&n4%TjyEuPhEWH5z˩ŋX2|qhe,8 S^Ig=ĞQ"2W0JSpH\+ReԅjؠH/lLo(?aݛQ(JR pw+\;k@|cD MgNx݋V*OD']1&m,c zԿBiٝ[SZ;:vi{WnkV:Ox9MϰH7Y.4.S>Cш7(:uHRKGS[t_he?oFG!|KR-! vgƹXkP߰[-GmK+K$Rcz26H\{878t[[[D1-D?܏_ gncOz8p,cYw9\>t\Q]cX;{XMB5>΅$}N?YŅܶIh#ĸ\ hϘhV{{7Yщ?_]?$yslbBbv:?sOcҜ#}۞1[ uߴw) qc[RgNa.H $X`Dx\۾E#KvSXdm* c%"~[Z˟*c~]A4Fm3Jb}5E&Bv6Tqɖej`zx28b0< U:pVӎ0ϳ P FZcp{[pSMa͠*(?2Fǰt[]bRaB &Ь*-8;|ire,@1W} o9E >U1Imy%IZ0I_0̥!+`sA#gg*V8~lJ,~xZ7e\zJZ67ΡhMx3f]ߣySJNva}mx>̥czlͱ3 W5.;7m<{|\i*O&`C567m᠘k 79*&,A )NաYt]=}Bu@ӊ=B^b%YT{")45"^Dy"KJLaluى "BP͈0]SH ~{9A8/d?NRc(oP=CM|n E&$b?R>b~|t8P;64AYp]%&pWY}[Xyh!:4߄[rM@ !ғ?]qnf1(jXgogM1L(  f-%Ѱ1/ރ=ѺR׳j"xJDkO8w) (;O^'! Sl/2j(2`:-Fr>jZtiedb10=ӛ}Y uȜSxGZݽ~$캬Wx `O%%ӯ8,C}&׵׺)1k.VŢ%v{M\.|N׿@dUA%b gKZ(Ŏ H"Xo1_t悈Tj3v#jώ[v>e-&\^1ybI}xݕp'7<s9&Ur{7ҙ14`8 |+^%Y- ;=O$eH[[Y;ӗ/rr}λQ+Z;O%B{]w v7}+ᝐ#&٢cxr&4btjŃʀzq]#+EawkR;_!7LcxlEȇ0<6b f| 2tSKNTwG;gD^XAl=m=8+HKڄcZ@ivq>?)Z&u }FUY'/24d_tiE gӖ?]_ bG'r5#>\{´cUj8;w -I+Wz(Ms\*Қ J:n:}hIQqh&Niܠ`m.ek#L* M0cg0RRCᇬJSaz`RŪ0aT ? Y@'*'d&l=g_ 4ط%~Bϓwo}KAi<^y{^7H-}%<>էiw7*l,j8xuC.[k'ա\lgA.liFLy @^_wuZV$W^rcRdi&A86 &vmxq,hsKE6 zڭ ֧Z6.8S^_"&9Btl٥wɂDY0בW(uT}贈vm\++|ʒ*40])CvJ=5c+5 4KGaFXt4|ᐶO20*UW*WGn$Zho (Pׇ ,r_0@;2:Yx] nWST8, r3 wa3j[iz'"=nt _"Q$`hx%@&UGB4t57G-+CpזL[)GX@ O8rI/pF4,‡S9>@ʘ)j匲E-Zj(~;VLL -g-)rwS,zD vD<H^PÞ#9.;7| x!M"IV20?k&,KvyOԳ[㿂T3ZfT-Xi UfVɺSH=ϔR29{/ÑfSWVz7>\"Y $#)2PQd/tÚt8D={H?ܲۗƄwtq(#iP Ǝ,mkeI x8p/g &?B EpƫJ!z?03gʌ_dZY{kNc8ma:ijV8\L_͈5ԪpJ#0hL?m̼*n7'2VEgv\չI >8,ApcU>u݊LP3VxSS"w֏>u3{P37u¹>gxX's Tt}PII߿fxC缜{Xyj 7g6u[`L𣱣"@b^+HOS$Lf, m3kFQ0(4ଁUAsp.%#7:1PDU c.π 3Nv%K@ tU;>sֲ-F1O}*KQ.2Xqg~t|g3{" _g {CuTRapڋ'|>Y/Qa T'pYZ'm(iN=E)"@RfYVi(&Ar˗6ݒ3b?(rtq -b)I'fĄVBXw2,w]"z' l9vOq"C>bŗ|nKNgHu׍,FD6/I f7K{zDXܑ^5`A2"֓Z+,.RwVP#m1bvF0UoA0AAy(cb+'(zCIyy!|[]Ԑ၉þ}5T(Yyv>tpm¨;ϯ5 7t!UML5L PNdbHcJ2B+q>..' }hLXٱNk9`[RF9"'RA? >S7}_SDK؃/m+=vvB-O|#{x OA{k@vl_yi -j­R]!ӺC">QQrK' i׆o[bc7 !՝$ϩqYWGF?gu)q_mP?[і,xs|Q$y>H^UPIï-^rƴ!љ~ݰHv7,b0oDѤ\HD}ܺB3p_G" cgnasN{GsyЄ]j:%\DyhxU; /ϵ-8A˶VnĵaP2vɿo;(1 kN jZІ.o.؄t=jEt$C㨊HQ;7#I@w?x'r:zppr,FwjKxKe"M\sa#s]+ @jQrlLFT&0Dg=jp;83y6#[goXdԚ"TL: IC9㿞E>'ZznssZ*pE.Wٺo 2{:GO^Iav-0G e)l](R6.L떁FR:L0WkK1̔4BÔշo ʏؙj>z+ʚM8@y!ȋ:ZSXI)ۡ>b'JoD iHvÌ2XL&U nIД!Z[f!yJ\4iM`n)`H?(}pvoS(,xm;L�\T>uR*GiU ]=ӌV[7(XB0P>t8{=g4 +X (s-0HAAK%@kf_ D*VRpuEْ/x3pM{%*8NI'6<<'*7=l3 ,!'aCfs!Vduy,teO>kkyլlũ|=&"K\tjhg =z_՘u QTcxfL}E |^m#{AQ4dQ#71\RMU Huɧj>f&61omLJFqc gvF\.$ʹ:闣t.GatkA0r*sFkI{6W̻ Idz3Dd|p |e8pxR!"-R_{` FCQG9x,OY:$Dx ̷ L'Œ:>WvkG-G\ MV//M-`@i]$ gBf>l2 FN%^JiLDa~c3..%ؿ0snFFб-l ODR}$Q p*alEWTAWQb:)9Ah<_ -Pr^!kE`G G6aufC|n>S-RW6y;ECMdÈJE%/F5kWFdOQ]@^0OlNg/PhN84<Nܭ$-ƶ(VTxVm7=0:?>ggj zvZM!]:c N_6^͝w@,bLLA_./\?{z407iYd LN! >ۿoeν>{M"᎕T'}l@:hyt"_zuN7sB1Jk(B"?]:)8cNSu+i7B1[a.Ez;pӰ`J#ֵ.t P+c;7T0z *s;+ĭ8$_^Qs6Z߿"m(y`hv8$FmiAjS =R'x!3taFݛ=FD?9צU=ھTF@W 7}MpUsiuZvV7?V%Ii,O Lڂw3vq@Av5K j(TRgxxCCŒ60qG ) QB'1j oW$(ۉ.)0KIssIId mrLПz,v{T"R'(OF~I2%K!K2\ lCC$[YbڽߙIx0ډ=h(U,ur5m^xk˚\9NBuʺ1py0Ń0>- 7:_aA'S=c{‹:`Zkc1vHx$rGaR~C :8~Y<\*?qS6@935ێq^x-QYET88O =I|@lE3=Y-bf.?3 X[G3JLϹ4H__KHKCutoKwls >M|ڝǡ<aCi3uWA*FE{1}]<^/f7&Zh&5[8\wdɥTBr5wkauFLZ67s"\+:vxxda?-{-k|ɋ:ʢΰ T uG=&!dNB/Ro~alH$B11D= XM[{D=c1YA#HpcH9s[:Fe;]FܺQA6<&ְ"ϔ=-3$bdB4dYn r>vlMTq oFX.~k惕2"2h!ڻ}F[ JUCfrʱTu{{Pňfhk" W6~BWKE:HvbQ'q!F4Γ@L<_uA)ѷP?7Hx`9I 4`xS 0vgơr}ž >^(J{]t/f!G[6aQfCsGiNbyy +Ox;=ʓ#Wќ.3()>nwe͙k$FgЬ#z'Ϡ0! >Olٱ04!`~ Rģ+ݥIBb$G(c֠2.*AJ?sGuSvf#PV Gz Rj3s|0u1N߸-Ot4HH\8{IEP(pIۙr,rB[*T.pQD3I)pp9=+=N x{${@">CAQ wGXiԱi&Hy %3|OB&TA_lQYF{-SlDR>l&EYżj:YHAUI]]R)GxU1[ {&; p3O(8!Akh!|.tθ1d!}9=Cdf6V>>Dp,;M9f=ї#]i 3c /q~g{OV hImDzhzBwJ(Cq n!e6Řm{ l%yޟ.M\2G#ͽ8|>uz9ܗ!<{l4BYv(qpryӍ rGD{=&Tjɀ(?[{UuR"51/T0gtk_5[H4Mv!*z0wu7z"ޮ˺5v+q(}PGqy!<.*t[[Q-*䮦\*ED89i\f>4-m<3v˿3G.`4YfwX\Kv`nR:\O(0o2s…P_^%3EyLwioTĨp* sWnׅ̿g#`ePb9yGh=@ija@ثqqHv9 i,Acv%O$UŽ.. (mBT~jcV-)_zPܭjP8r rWN?WͅU3KNkI>qz{;Ặ+ְ M\e޶]1;p͝X7ޥJs(,xԈi(h;#gvy+{G+ysN.,zh.S.N isoT(hfW ;RNQw2 +S~8k"f|y>c ()i?%5N*Xz3*`׉R3B`v_J!u~"ɑcF&&J9Q::*F:̢1\motG96|kGrr㦙+O? WjY._LJچw| &;P5ڜy+E&ݝ wvOcbgܼ?&N5SMkgh3aAáeSY(,exeٕPÆqpk#2 uefO{mɲE|@JK&R 曺CoYgק.&51{#4^ K6Bu]rdg%z* on91K=4ǡ=rfבE݀/%'zir[J%{[M[a3s[>re o{-pǒZ@h LJX-{ǔl c&<:#OZ1]9 _kb3e\>(>Xh''őaG6XЊw-_PRm~dȤ7Z,M1x@ցb0⸸3Bo\-"]o؂h|ؔ~0q#@k 9Oޔc lrn%@#IId{HxXm?eZ&,/7BkHU t(OG^s8R=1բQY隸` ok@uo4T2jn0HF?ވ z5N9L [bș).Ǽ㋝}D <+Ƅ]fPʛ9ʄ:T+E5y 0ņP>7=s.xAxeNCn;x^gaJXY_(9=tT#T;"7HH୬O֎x6EԬHi}ޏw((pNroM~LDt5]Mf&4Oh/ǦQ( T{fkDDHRK%bXK84oW>eFt&c{)dב -D#$^xڈN}haP/sC*ś΋{uS-J^ѱ'?a-ͲZ=MeY6{x*5-i88ď)LUNc̾7kw`E!$j76|lC[h2 ݙ:tO>L[9VC&,g[AԭgJNқl%1G;=B@w2q@dxk,s|bb Ev$p $Ps/s f{a^(+{0T96)1إǤfAQ5ޭG1Vm IUmbԤ;" @j':x^տh*K*\1 ctYM\ 140`Uу'3 sb*|jcFw+L#n\O58ޯU1Sq(F)Vgy`xD1pj[:[䵬0(,nH?>-* if VXR E kƱԜeJǏh1ju;c"s7F ݇n0xl+rtVYXkPb6}{]'EtʰWL@䌡d>҉yRD4'kׂ }6U(fFިym]{dpQOr+], ?uE/VZ. $R[Ք\7*mo1pt2+U+J"DoN'z!ma[v*=:oǯ_BdC5A$׼T/+^cq^Z_ )P0"'xzFhnK`b[ڊl(Ykiܩ93RQy O]ŕ2.:7C=SܮB*%-m&;ttBR{zF;lEﴳv繺iy#X$"0d2_͛Aa;:Em.|gH|@0`j: :EmԭMg Bz[JD/dd$ 4,ݝ굙ܡs(^韷7$OPMdt3JD<c'hK􅝂k)yoN60|t5a8ii^H p.Z#2E0- !,deFPP lhv_KwRo~P3%tk0BCsOAbۡĻ;`2 F"nxqK_t@rD~M"MJwgk] H5Ruˋn(:QЖT w}:$WWdJ UwkR 72_/%e*0+CnW~W}XN:] .JS*?kn]pqJifriyX@ĝ;fd}Pftݵ\X4B )`Ac"[sx]'#:(K\44p{չ!p z &+Jswvy%5?\ߘA_wӧҙaTgr̒ynj;q2:>]e >X@H?2 H<-, DxSSfKyO|R WNm| p2HpK0!eC!ZT_AN(2hzZ f!:]]vxz.i#HC|p?!jb ˞Ix=ߞRrxiS[ZVW)amѽ]r'G"$ q-- L1Uޏ唎Y|/U9?s.pxMz6gmcC[ܠ_FB8tNfd%l4_zq޽b.d g?.@~nI<&hb8cNg;ieTyn*W L̍@g0~w+6`FڥzYa%׳E",?S/X8jF7M3~᠄zԊ XbnEsQavFWpb/ϮZ;iSft3&txo&ؾ? Pd";3MRF|BZs sPU] :J-%iۏ7+EZrŇv+ڳg^z⍱[Vo]YJdrp8h6yGbDWqdH߿!0yg7𺾪3Z;> vfB0~2i=LFw)6"$a/Zi[Gmi Ԡm͵}_ީlW&&i_]{N̨V'A%,-̅?Q լXrNHj[[,kA!{ ڕ||X 30|a|ו }-<+kX\c|DfmId/p6l3Qo(Td%/ev A:r4TDIjnZ2CuP;|Nt $La=gs 強tA(I%K`$CYZ <8qUO3+4|hv»O:wU68uW7 1 -,CGT8en3L K5ؘD1YbD,l\J&rY7d/dT2W:&cams튾cdm,gV`TK"7eiQ VFh[|ӥ7t4K 7.z-'*U`/\"ݠf|i8-ƦPʰ0sYL8(di sV:ZwSྥJ eC1e;?Z.f:hzU1+,E)z$wIȯ>̞b!1 -FeP c(jhg4:i$D2!(1p% 6tAS򰝥|Oe'sL~X0A,Q}0ڞZdB9&-W !y$)TW:?~~vVHc,~ FGgDMKSko D^uH("nϸ*(`귚3Y`IMUM; L|nt!8/`[s`\Edh&k F\->ܙ`'pJOѣu/$ycξnB14 c`N4TElI9;t&μoA,CӯxJLQ7.y~ËDJ%ٲr'ϔlʣ޶?t E z1]*<7b)ԇ zp%2yYR IB%c!} ̃mC*Q03)˥C“R55`ia˙>=j$:ƣzG٘bU384'ɂӂyFje-D/ܭ#h=s̆Y,RӨgΨ%߿^O tfzA+k1*kin)c=QqQ%&߲3u$`2 A+=8]]jh, =~e)1X4vqd@ H aG[>3Z%fVo mI.аޮމj4.Qo}AN_`PqE!fDž@ wn 5.(%`lnx ;蹸Δ'Ҹ"ٱɀz11cs>;D*;jᛴS(<[x/cԑ5%NlV ajC@aF[+2ƏcDaL|5*S@!c =,.b[5H+g۹{If.NقnW_%v#_q*3E*V",~*Oh}v4;G yjOUw^k?oCY[[k3#QÚ|Ol)jS 2~\Wt|YDtUlԝ&afHwqLFt?IP?Hku,L^zw;RH ';M9 \yW/}WWe{}'jzt=±vhf/kԽ ]eJV*Qo bh?3FПxO^7e$zT3%4~_3^u ~r\ZD\fBaqq> Ƈ)~O"kzCC]MtKd},,8 *-<=ZڑR$ xSܑ'`<Ŗ:\1,"AxѾq4M[of_vPƎ4wSoݑ¼zD|r5AO+14+3gF)۳+V|33fׯRD>D49$ Ɋ.`mY=*U|օP B0>LwMΌe&S^h /ZָrERJ1xRL :zo،D=B.0f6_MCϬ J;KU%2n~gcʭh3h|x8C(97 9EAxPF'5^(#JٛۼZ$e`.5u=ͻe_JTR'ND;yL#'eE4B 'M)P󼟦_q oE\2 c1H@~'$;{/|-_@fҺPQHs9L*[vU 88qhK[m Xvz4SoL_x}IRWO); ӋϚW' ց T/O"bC$MGq}ĹVHM{Ue1gD/v6Q(iX136S2+Qu ^Q>\27 H0zד&S M:x@ p(Bq5vtd6lX73.Ny&OWW4-}-̸ap\'dd6RZiA"`ʠI)YF\7t@Lɝ}Y_\Q67(RE4Q:B&:@ I#X?C ld}"4sQoB94!z&71ED3<*O0X9`Sh%RKac;~ @ }d$#}5#dUK#in#B%~B@>*Պ]:49hB1آFsEѰg8 d(E|dm0GAB}B*_ A#mQP=+aUC,2 ԛj I> Y>Ck'O=޿`\oW;v%y*E\vqK=v҅2~a5@ #Ģv&CD־IE`9mnkѭ^rN K5^H_-vEEV>Yr^25F߬TF,n~ 2 °t:QP "Mx߳J 3ov3!S)7虳wA@Qo/"&M РPtȢ$ R;w!KO<8fHUM\+B0zKE>LNFt3\^-{n[*a;'n{U[yƓ_2]B.o//(u%~CZoy-eYJ) đҺ8g&($/-KSY݁?PyD9uAO .Tp.eSg߶RsnObe2NpN!6g (T6*8[4k'> ^CPW#%9,rQ#:*֤QCpUMԴ0N8pWoצE7\i^agX8Y'X9+C4G)nRu%I>".,GޟhmijfWN`7F#}'A`Ti< f-KD VA Zب:(p!H5.T/Z{C{Q3NAhCs>%[„OG=.;}ձ=ViOlԦ!FZw4r099`ʭ >$"N݀1/䩘Nq# dΊRzcbd\ro5Q}DՐ3Cl*%%3-)gQ%> (eC/&pqH7{{>Xu i]Ɏ#H0+|½tn r' P:o_AԄx":;Zcwm#^!^3)UF9͋PPC5*^*6Η0Ct[\Mwo}NGց5UwjH0=/KɆ㦼BxVg=CgVVE=,4oߘ{F1$ip>2v/Κ|e҈h~QZ-[?I#6,#;X#O9ڪf;Y(766&<Ri{Eֲ{ z5$w/5IHe]/[R4/&Z8_ =)ƀ!>r2TEǩFjOx}l ?"[=SYLuL$p[W(ݍlhz,Iޠns$ I;27 *Z&r 9$p#_(˅ѕ~* \@:n@ڭM gN54ᛁpXSQiX]*IlU\ Ĺyj` I*sh*@+>˹ Y"9ǢTѼaQ>7M\JDs"la` LZks+`\s;PttsJ~FP-JAk ^0Zj{0N[f SXHw `y%Tfd~{q,\7p~# c6G!Z BKQpq7d>Gs#^7& |*W8pYMg5};~_L3Ѧ 32zE3hUܤzAGTeXڪ }낧@ԫG3!ne*n{@p3m068lBi^8}@״ R`)yql\z=ufpȄŗFovk{`3j4\8:>:%"VVE22Ǚ6\\*tuu1e]ϣ--[z_..e7K=1^2)‘Vn[$3K=zk[[|O.!c/#?.z_d<8fF9xO00pX4v r|˻SŽkk#"Xgc*LL{Fҝ"?(k .qpl&aVHv#m_shq!i{g_ݝb(Ϩ#; fNh;y[/ID[vWql>)|գMx樠nt:՞p4P+L$Y ෷MRH n24n^tZ~+E. cQp? !kAdpBAne Z|nd @VxZ#2LaO+bM*2$85j Z:g)YFl:g}N}+Nga];v쵿}EYkj1f)j폸B3 mϿ$V]MxnTh qW%)|Yҭ ډdI$),}+ز,8CwP6 l呂 6 2|t.QDvU{^1. N[V=QMWB¼Ifz;1w<+=9D{=V60 k/r)&a0~LG0 uxu2y=$zCaDL0ආ6hԌPW^t&;@6r3ilG~OJYA! yL{)zHbHY R G}:xfwQ4$r?xK0)i>4M)#/>&,nQ7`sF;ߵ݊ o_88ͭa,\Mv' 'a{ܩoDT1Un; TMQ y\UkW4b%Rv#itS@]PY(6 ڌ 8k Sj~BXo%3C ~+#߃{6"Q2;,8Z\#NT]4_@8#E| KPq#N)3'jC=[zm2}!ms|h 󶄪i;R/ۀȏ ˘}53%_XHT=$.21fn#'ʳ?=cXZ?DH{ ȀtcY/UpQ4q&v+ ֆUؓl$jjmxZD.0"2dXg>:'ʗ!!s\lNHZ@[Hi$^b}5G{Dzxqi=^y8^իJCbݍWu3B`)7B4V_dOmy]:Ȭ5,gd >öfoM0WPs*szkG%ȯnstQG>Q_-c ;s̀v6] 8g2ܫ;.3i1YW B[K3ƥ@0Ð;!8|zY&dHwYCr8obƸX08"'{ mĖ|e䃩Էo27B1ՠ VWӁ jR`C,*^Xf )P*"Z ;fh|s`&ĞIŰ:Ei͂2~a_jH R9,Q#07p_'eA=`_*,W^ 7Ųv_bpU"'ފOC} yapWse|T-BjfF"\:j/WL> $r(i7C*k?ymev¿~gB.ҳ43O:iV$f2_qc]#;7MԫrxĹQprPhXFte27~ |tP&:'В̣mVcp:?8%-/ f(xG]X5PMfE9 P^ Z lK'8w;Έ3^ZwG!7c _rz{цA:7:=4+^iGm99/m< >ITlp^SV-fay${ R+.r=Vwja%!Rz+Pe|K[&&@6)O#͕[]RԷӨQ8 vCRzeU'.w1 q[ϕ2|;0ӫjF@ uB'a j$,[oJ4+zyӟ/n5jz1:N̼ "qS7S"f`c> [}c7g<5#Z5h3 t!r`hSLFB)plU$J<] dR)HSS$f./AdbXb''</ @^WR_܇ íHԇvv`ۖNrAI! Ri<#rq*ORI*f1J%TDrW9?*q ,zv4iLxo陼;õ"]2Ithe r IZ^fi 1BȆ,<ݎ`*k?0q{W))\ř9"nB& <\.~.~Q ]Op>"&DpJភ<<%>=4U Ĉq{^::}Z%CsOsA1|C Y2dŽ9X.d4B; @-")\W_tS*;SW6.ozW5m3aIs=OVOWLо„`=wIbǖ|mFgi+bљBE׿rՋ$bIQ$&q$Pb؄ ~*XNb&Y3Q`)pԭu0{C,| YS 艈6t 3J$sM+L85f`dF,"umx j$r_g L'^WI.e!7M[g%l S%N ^>[=-vwӫ Q>Ub4}Пv/qW*৏\(D`/E2v4X2H+M#ŝN>",T@Ui6IXG@9g}/)pFF縣5xN6|`|ң;;S]`vERҤ~|n]\sj1ݽGڦT{rg#Z\<6m4!&S0Q:>IW<袹$@wʅoжX `Oڀ #Bo&>? vAė(TW!h7oR~G :Ȼ[~#,Q#$vڜT2.v绖@0G*{d0>n8)3:Zz;ZILƗ2_]ͽxvS/w͂N+DuWFgA#B\& Y;2mvd?`G`g@`BdVxc3Ͻ&89nCU]-|G1gXH+)[%v xØetiSLW+BjX$4]Qt[bxYWCI_ +Cpw „P<+p7B'\02u,ZG ' =HGkY/R^y؏ګu& f"%.r ؒXríAS+pF[]O2Aw%JG2s8i:wB~Z5ȟؑKd)dJmکedE_*xdE Ԕ ~UAب%{׼D䆔{TKrM/GmnYӱZlIEi>Ul3bgW@;dsI\CP+saoѬ]Թoܫ$2.~E`Ww!pVKJ0Iwh>e.5M'`hG Cgyب 3dˮsh,Qu 0JĦ #C YrŕU$I e^w:7qzI$em 0ĸ]e9uy,ln;;P`? o1>Tn&-y Ax$r "*vTK^!6RluxbսLޛͨ-jd6 " t*~ e,=MqڜJw_\$Zd0Sڞ]X1RsȾʓ4kpT֏E}|\s 5o˼Y},HcC5)uv> :%P2Νi OӰ ]b:o ᇁȪ 6[vEbN[co`Ty~vl'GOZIS/ǵҷ[33!.I/O# <-t@%8 DǒT̙ +-?O"[\g~GxXgBW ^t}+D -OƬ$"/;F^]eqa$%tٴ)Y1sA/+;[l=&nK׾OToS`W)Б9Tj90fS~6\Cr8*v'%e^8M*$c szō2`'ۮ76IV'*o˷jRXQ~GSRhQN0+Opy^la8~GLJ;]<D~Ǎ+Wl`$ämx]mu^^-sY> ڴiY"9ŽX0r|e=rB xGNM9P]AoufbuϜExQ~ZʭrR= HTJxJ#9j9o沺cYfI6X/c+/Tr2uc(n\(&Jp VpgozB Y fåT4#mqX"%45YkZ=f\-׉01{T5X-/yW)Li)Os5l׳Yn}7<^!_mT|7=,~KH滔154iniR8ʔF\4kc1]*dCB ُ+7v xs)Ukry'9 0SMn.3VXvz#Z6SƤOB=qdXx4 A< Ak޴;[,lr + .e.(Dڧ~( _ !eRqFk%~ ^OJæ7ݥlDwXw٨v)x:fTׁE;CW}a|כM+1vz\٣FIIPkm8$EA7O}ROZB3UD\D։,&SgcgՋ#Q2=h81)B_4 P3K|fm|1{Eryv.׷I€\At~FfD5e@\P\ roIHvj0Ի/>6O8XnWWJXW~F7-fZok$URX}w̏>K6?uzdj_XiA @8ty"h<)?5Xi#ռ|N/ӱAJ#-VnÎpBkQ]cB؞Suh_Bq4ΆՀHW!Krʵu>+S<\n~:l<E4cpsӱu q-:];WIwG,Lshy(]DsRk*qM`T?_?- el3ˬ ?^%ˀDY8jB?/ACL,V#G,l:pj8YӸ9އJVW8Pj_/x_9h!u!ɢ2y$3d#(ūς#Fj}ҽ%2kNhȟKTKo%]B`[e^ pxu/vc"hr(0c[H4^{=LXEtmn臶_Dez.Fn)|-?9̧{T6.jCg0F8ܡD :Ɏ 8YVIQ{OM8|\GzZ$VDSDɗg<daVE||qx'3"?{Tx`*Ҝ#d o-66j:Vu>5G1hKvv# *۴I/z<~\jdYfm5zvg9П<ᅏ][ „cSQZ0D)KO2`Tbۇ5 x7D0 rPIQ:Jϙd7᣼h$FKRk*2ݛk1U[3w}ҏ>^KhEUEI#iBOحHD OTCι؋6%8uS4tIt-24]U#R ɹ5u)< VOs*ĒDQ3{V 7iU".2Apwն to@FqVpdB@|96Ioph۬"-虦/"yowNfdf> w=7bQhO((eOчo"K%T  r$;!ysLڊ^5r~w+hI$ַ{6š &jBvKpu0fPߖ=EŗY_YހqBc::ik~XI!]?e,` %P-AS*Tq\o[p`^!>̛f DȖ“уJiҨ?%2ɖUp )kSN ,tr5U7j?(}qD7\b9ڨnBp(Us]{[a/O!zɬ/-p\ MU0(Lyb{);DQd4p9j^(?z sztD;id=7_N,cH.aѴO!q]}u ;0u 6ia`@aeM"reKq4ٔL j/Я2"asxdxMc2)CBʐqufeEKM]<'wX8c1ٖYjz/c׵,[͹)2ݬM]:&'m^u"n]=څ=TK^Pg"2>/˜ ^/|qԍ8-+#X)UqjPoI{.k`,ZBMaQb}, +X,D107o˅_  4m.btcX%!m8mY3&}ڴcXe{ꎚJ1c7̖|HwFoD`չ{'.;ĥFmb v󪴠aN vfg Pa)ͩ>=d+=1%~IF׺;eacy Km9ځJ4t}ib0)GEί0Rc,Jjޞ-GEF:a 틪:նCFLat4AH/aZ ҥ7pad(Qovz^R5rLZ?@]}xqIQ{Jx\zx'ja*_JM9F|bUz?]seqZ ]TSa TuoZqZ Z%RO{u@3{=Nu{_ (P'kfmN}G>'b_(2]l@H(tC6t5=l$CGN:cp eBtBH U_Y–Qx!GN D|Ԍ'R;PtQv(4,`U_lvMO*e/NUchk(QӑAv4,< ̔5ZN&ŭ֥ J]@yj7z1`WjhFGʔ,5Ǚ &<@}$oC8wWr2U (AݦIMO*B&[e- tKs.[h9nvbP_ ['4۷cqv,-n mDdD-,$+Nsʑ!խu _D(j?.{WM.jN&ѠLl"fi+4DoV` 7pGXP\0Nוa$GEGGҮSqB& KIS`Kmm8=,jY "ˍ{}!\[*ȶ5cͽ(jzFscDIqDӞZF~to4jI:Oo‰kRQ"՗ƙxEߩLP"v$TȜ7sm$& s86cRϫpe-¢``7a uh7/y=١ۈdcnmxjQIXk4gW*g4 Q~jT5-upM\3hs#!FEiҎS!,]>cbLŖ=Ѻ>g9ۭٞ,A%9\?ÑK} EܔcFK ΥS4Tg~UW;ےM=(ga36QlnJ{OG\.af"i.V+.l-mlyFq?-ńPљ3RbDo,^'@6T]G*NJ_w[ui-HjC *|e͐H|h}G% ~Sv턫)B,?]a9 O}8Ϝ1l(IT Aۭ\r e~;tyP"Qi@d!;'HG,An[ |gŋA4~?|Gܹ݁ ̊#q_rUOW>J7wz ~#rwD:c 4@\\lr5'ƈl-c'9z,'- MI僲0骆r'R>iyYo,hŢ?!l]d=sECKR!,X=e|\F-˪U_j!$zdAva5{ЮmTpAew{z^ Ń5Ժ]D{/N8}\:< Q/JYݐ74S h4伈R ?*ɶ=4?HM9^r'UΥ0r 2PȢ(L:-ȩ[q-P xK 9 n# iqHX)CVSSG[*sS\R,Uj1|7rƛ4ȅ«-69>Z_|trP&_=m%k[ uMfD36,BFlM%B Ð|>K xݵi,~|bpG*>B:fT'ƶK _qμs! Q%h[m\3RW [_CͩIYt kJSYuzRWH`pu}#z wƷ#"jk1yFkz:@.n"vy`Nh; `hPhY0H\+H BU< Hʖ3?2حp_҆Hf~0;nSշ >p-!!*\#z(VRąDlo :.,8=!jO %&,A5 lSkdѡ%s!-%X.4n;n@I*wHa!N9-vX 7̄>,T:Q)Is -mm/3"xLچpB@[teiܼ xa {> ~j0uP9Br4{$k.GYLJƝ0uCgvSu>ƒF>)/kj!SY='"V|)vM =]W竣F>J*`Rj6@GIMDT`#o;_;' h,NKbɞr\]0}Y3Fn?R^> `w5&Tkq )@ƑxszL!Gk-RQ:'ζg$w%@c̒/~pjnЯ~5w* :(ez4d -زAőXnNG/XT]nXzM4~ ȟ,j&$]|cYX)yL۞sQ̜Pzɖ/E%Z(K_Z[ w.Xi-QP8Mn,mm3yN.`>tmCVrs~-V@r?[|L{%O^_Cflrǯ:K4T(G ^Wp@\kr_ #mzGfA/IE]Ȓo?[`6::l]J l/@+W[+wM.t}DF+2<73^\Xk\prBZyHP{B ~(/RG, *^V-V&kئ@L20+-//8l)+X!}'S (ut7IwѢLA-ndX Za=-n3>\N/CwRBc[eUD=4!ܺ~wW*GծwX"tvFiUyY.lݚ)"`ANں_}(Ñ?xmWMXl@ZVUi33y#ޥ\'v822L&3.|}܅(-SK-GϒWCf5v+vBgz<=S<|FN=אM_UKÅ%齘⬂7{4ATZty:?(-L]؀X:͛zee[ʕim\8!d*W~ @%iZ)g|#xec%+:h$[?01/T'.\PӔV疫2R^$X9 С;Fe#`R Tr^"?j}QT?-Za ZX[)_לK'O?-p.ҁOV9gQ9vUL_ .{~%Z`}i3]0r38Ԓ!x^)q4yc%?A9 mկQS _LNn>)ހtJYX*  +,:,- W} ;9vZͯLj gfݴIJݵx~mjNkÙTʻ6i?z. Tq 3Gea cv} eBT~gu:H"{Sd4w%DP:91xX>ͷs,O\hXA׈@ ] WĽk9~ɿ慠2:Y 9jU;P|Pp]vP=on^Y I/1?vAȀkb19j\o֜CR>wW\D!!VDiSO+LlvqD}V"*ገХn̊\ݨHAhi7uٔ59b=Y I62kD{}T3zLsT,L cBOEtIuw>&_F("G/Ww_V)C*:Q>JW6-boSQ\$/7w_&&ޢL"05pexb2B&-kI$05-<%MT"aּȘ?ĩI.lJrRUxNyq&lkC|;dTD/~*z^qϬԑtQg7ݿQ]-~ #02u5Ѝ82 ǀk5\_ sGvZP>#+D \sbGwn `>Ji ڳh2HS7ۮk*PC 5-/3YٜP'gmA;ۃ3 5J1^O%^Z dH^ܙסad1Ɓ}NmɬJ?Q<(/)꼣@ tڣ}PU½)wG*ڌ&MA"'GM ŜQၷ-n`jqqYvox;Ȭ|RhŦ"΄5%րmM.--k'prÍx 57Tΰ4#|\OVGe Czmг_*;Յ!|.:_;\rw DfuϐsP Cm6pձ~>$'d7,\=|6jo2fL8gxvZ:LGxf/4XVMd GM~A5z=‡nueѲV@JK!냭nPd2zVH$@a ; L~9c-+ϫը}7q}Eߺ:tw~ Bw;ʭZ0mMF%_/C>@ٌY\JE}oIh3#QNDJ߲oX!Ogt_+>Q/AY {`m<*y̑uRÍsJG{ݹ⤜ȍgP!D?Nq:hFSFuBɋCLuTx&Q Q1kX7E0[wk)0?̍򿳴lo}H O b[w(vdiTHƀgh ig]6MvL$Jr`P']x++TSTpUh= 0bvQ#"c߫ǑoNV͞N+>HrK$&AR:p$-lM9ѝZ?h[ȧ{ҷV@~$Eb1^/ackuR,9,_/2.( kl$} 9G6$vԨ@=0,XS'~DlIR_]H%UwI5;"rϹiTƂ6Դ'tZrrղѵӡx׭)h{iT3Jlh_{]A(j%`baDZZ+Rro  M 6e8Rqqqi>9kjpD|M3rvV' [ =1-$ {)>R~[Jg(# Hc7?!|*7zN+ $C#Dl H(Fv{ާ "|7/Q`P8#PS_+kq9bZ:ExE%i- O:0ЛB5AE `vwHOҝ|4XqO ;!,l"F ~Py))wg-e+uxXG&M)RuhP͛=j1vVhbbuɿ 5ġ-O(._Jْ;*Mɉ.MYꎞ4\aIݏ]`\|[wۇk%u@k'NxI,5WmgK Ui/J,Vx-/bylNG_n3!Qz3BNS YB3ۼn6tHodf;YVuJ"Sŋֵq?SC2K/?UOSATA)2jSBfhm-Pz&K'DsJ F >%w+ſ2:ݎ$EM1 Cw 5xԪl r8]ȍ.P;V[G|)}tB0ˮ eW z D"1 )w/F𙿝^Vvdve)f{S6@.;i=CIYQCI9ionp"|4^*9PxwDf~# s:B Sfobm< =cR kjnz#Y`jo\Ii3ORn.DT"}cZ_,W"&P.CyR;l<CcJAhX!ҋƸ#Zuf18P:4Ř[:/}w}^= BwgiՎ E~OGfov9lq,04| u5<:̌\ 2m+p352U,xб,iG}aSځוJB)?rB24H;pm7$Xx#.*o_)6+DSjYUbÏrYHV!UrǴ >މvV YK|cP?skQǵ&5RxOOƨK0h~mm%z +QfεfAT>/O*6 U 8Zys;7vS+lfb>Yr)ZAB$*›%pDz\g7tTK/y D2"Ѿ{I]KO/fv~^JR\;MdYѓU4L Oڗ2UVJLJݲ#oF_;clC /S<OצiThhW Յb7QXlq-LoEu HG5eFBȓ=)O}q܍HN Xqf݉nĀ~NF|b%h,ThP</@c<]G~5(ʔC4!SM2Zh6$ :g?szՖ6d":jL%9#Xa5Ζbe(O. z"ɭ™r%i^ˈwnV0wW[?O48ŘIAr #݊ RAk/2$LrZ&D5DzG]iܿRVj;:V!ov'û#W|iGᲡM*mH8lWw*|?Rf`Ϊ"I AϝRܖC1Հg9G[ M1? =ACHW7 (>-ftgwyu]pva#zܖ['mؔ~ĒJgz* sThYڽb1+P%(JJ!6/"(jBTD&5ܲqmDա VCR/fpF+]Vmt.W|I ~b1s[ۣ(u& w\gX#P0 {P`M{|̡#,6rzbޯm#tKqOu]awGM=ovMTǕҵKS~ɓHwW6'W'ȴÑ2[ro /MFE4.µ/(u{ Pq u\囐IBVVlҐ`oP"GZTc`aC,$.FLW/I5{BȶXHz!vJ6O&N U Vj.1 v>U[T߁pw} $ZzʊW8+K2Y~{]B1ڋZY8 #o0i'?x-Wcr7MG%($ ׻_#Oau&׸)&l1{pƾOb/`# /+1rXc0J|OLDa%e{D9st]<7rv_ܖ(OmZ &ߓд9oNd/>G=Psk"xS :x#  ۫ug0ObD3Eb5iXp<,uX.)gNni#uJ?:ҳ"h\?ua47qϸ M,x H C J#%.okdWɊ4-^ݷS< JTZC\6-3哹[&w\E#[*)^\Na!4+6ͪѤ/-q]^K,e?,ҝ*.iT{)3iؔ<^V1DVB"ęmgͣ2S1 '>S"-q9:{`uk䍼7[T`պ^Mqй~^j@WB?x(W:l2.Ԏ#ֱ;W0ߚqv0!ys/sy]M$4[ڳZ;V7N8VrlMz_X.wIPF &0zwT>fjXQ~c~˶$&[ꗦȑѨu*AjGQ-Țe@]1ajb-'ޢGt:4\T^eH8mq|pSVZJ}K##kT}POMig>~U~GPOi/(KѺf`Uq8l1A$Jt 9δS>ks̒}K_iYYyd %9=}k_Ovd?zlj^+ Z/ʜyn]?à#%kL3 AZ$3ZXRw Oe֤ѺQ Rmʠr(UWzqgBAWIG٧R`/f-&"^qVaޏ7Ѐ1 2T#fV9'b)N 732upTaWaGqT*5SZ3 Y1a}^翝fD1#9U Ϧ.t`3e]oIP̫69?^ߩ$`|w!",[,(,,K'aQxk[)b,Q %uxw'h@晵Llek d`"snu[p|2sRR+Io+]kdU gRv7( 4yݓx!YBSnnrŗ6ؓ0@Zj B/;0|MJ~Vx~qNVMm^B)z~CH@zdBv?('y۵WMJXsXR{e +<+@ -|KތओWhɻ`~`.4eCjR Sre 藶k%NomvEFzέښn (F.}L5QZ[ɢoM x7HJpJ%RLt!P?k}-Gg[>GD֯ݛ{G~K$Q~̱vzJ+ygި([@ɯ^"iU', 3.["?kG^T>mȚB_#΄$,[.(dզU[{яb:(96\=Ć_uH];icw{Pbr V$h #}QU:<6K-4K#d5hi8DEN41񄂔$-\Au%zte6S5Ԋ/h2_ԌCc= jm"[P)-.0]Kp3D; v'"!f.6cb[4ߠvګaH<g:1GR10J< lh LW]1hes<3sH쾗W 9,h(.ނ|^!Z 'ѿV){8 FkXi6:ḓjviާOR@&"?s4S:[<Õ[4ZM+*?R&7 ӕI_0Fޫ5a31mw -]thkC0"F K3gz4kMPXHrθHŏ̈́m`qLafۢY$ҁ^QD,Lζ"İfgQ@a-Bx 1iTb EO R6h>%qUMqb̎sZ:ĭ+TJיs+R"úp5zH@9 @or2tWh<8N1c ?OVN;Q.5MEʴ!h".abo}xT7|vwޑ}<%CBGG}D"!j)hNyLl ~@=,ؖ!7UV.PZ=8&-sX$lK qɈ`>a$R8x!BU M|N{꘭!;\.~n`C] i E+B94km%d.S!ݤB"B0M7y_U%I;ʌ 'b>g(Ir)"1llEݺD ϛn+hS]r68.qkg$jjΧx%%m9svI:7nܽيȱFM(|"]+w `&8rPlPC;5Tn}D* a Y@8-1NÀ2jYb[OSd\c.9hp`P#Ő~hKKWHbq O-w}Dخ.`HW\,:Cw [CV Gdx'aڽlWiEObE7"ь .[ƱÆJa{Cjfd6bҴ/<S@#Ly6+E/ͅ/Sdsopt=?zO> k^"nq"eѱ\jɞ_b<װfJSn[<ܽ? :y9Ou1DV/nm&pdSSS &!cI{ >HT'_9~/2uņ^@hH#Ic˱aU( ll>~> PUKQn2=oAxok=T d M(&&aeI;%HBA%GLM!䶈D~aq ̺qE( P5i Vbe~hPs/(*>l@DX=~vĞzIگ+3izpbD. mmDL6 B-dbڻS.iT ^+dGm9;x?x;HOrs`HV(3v؎ZԖZ~ʩx7S頄_bZ!P O#kXl |] D?"{}Y5ꈎV0X[q)Gz5["jg#s^4a=8^I(]63* W> a.aNuV}Ї#Gpxu 'okh\BUjED ,ei/9X?iT- ua+` p`|!i 6}ޱcY8f_6p^b1B/u7ʼnQ%^7y} Yq9O{<7@FSvaSh  <4m'4y"%Ls~d3c|{V =*4i#-[4WG=F3P`0UҨ*\bE[RǻmƕcRf'{E ]\^TUR8ۍqF ob]+ڝ&EԳVQ01ވEt䤳᠄C0ERל/5˒mjYs7]w죇X)䄀`Ù[6AlGKr8M µ֊V.8XWGX ϋ\NsUle-Co^<RtrHG nKGB'`GɽSbHXQCA4 ђ#>;ފ@)Y;V^P"b%,:r ˆ+?p@ЃPuPg`"=i'S^^,Θ4"ue ͦ!JQzvVGT(mE'=՝anCWbGJHŞɕ;%XY鉍c@/3KE*ew?ү*x_\Z[ J)߽]QtJk3![Tnhj: V}"et-H{ q ^-ڲq-tPBi[,kAzq0zӵg!-2nNaX'v` Ol=>}k_h`4#>Qfd"CxǘxjBa~tE5{)uHJ4Ǣ|Þ `M|Z-iU ;ܾ:npҸ~j>͏s56^^$9yݠnoT Q+^}Ğ=7Ӈ ITW Yܡ0N,j #0" 5fUOyk SAZb[*`hP#Vr$Ų/_!@eqCgjiE$)П l{ưhgghZX1t3g(5,\r -NX4>`ʇhVB\0kŸV052@"ghNvrbf{43s >@k\5i'y2v~i}S` ԉUh4^WpPӰ3hN-IR9 NA;ɮAQΙ"gK&4أsY\aPwu8df@pm呤 w8(S|؆o*iɁn MY4glE*νdF˶(|_-Hw@]%P"` ~)7Z}D3fTY<5r'W02׫ExЏ u" r]530xW+ <շ|]d,DҒ4·|-c^CVQODLkj5M5[sA@LƟcU=qm${0q:}j%JUFkޟ-ׄ*oxyyQSaoy@lO?ܱHPAk?DFP^3y5w쪻@ jzt&}KM@tIDh?C!4v8TmOe\!K aQR+IQ$8 m6^SOnq 'GJ\ȃ2 YNFēF?)eЂ3nͣ/p Yw HGG Ϙ4lA8Aәz\ ns%S)Q čfU=ٻ_oߥz0nȧx?Y-Mo 1/)dKⓈқm f2 YC֚\%*b%;\zVpXZ4{=VS~#?]+BNjQwv v+MpxY_{B'pZ$OU{Ndv]άiZAš!ﱥ\uyd^46|?6T/"sȃ=f%,Xÿ8㓠}}pf9Q#f1>^cd\졮= pmlyVjM2$iI j `i53?QJ`W{ozPOH(`lǡT?-M0f1LT u&f%$+s .n–8Sݎd: -waoɱd_ !z=w܂׶;ǸIf3ej얞jQq`Fa i ȟ}AOظWʃИ1*y:^JX'CU h r1 /Dy4c;ޣ6yC Gru7loQ"&u% G޴- ᧮27(ǸrvGZčOƍ4Z,NnV2;U4Y̠8Ocɥx !RPp%L2 Z%چYsy:OVuΤn 9UcА'lԄ|{ה:`)ԠX;՚2@ⳕ13j~N'+X\N'8nqJ?ʵ6[NҙT0ߥ~yܑ9/j)[MnUv\*[,EoC&k4qO#EgKjUWh$Fғ X&Li+J& v&BBz}FKTo>wOhFeB˨Gky]D#('Ӵ~{`^"dwE,J |, bCd=3LbFMV(ΕK52*&T \>0dBjFKm Uʋl:x7yb/ LX~:j wpyj,8؍=qhYe& RuNudQ#G=Ҕx M7ZOvքS.r.Ahҵa|ɒ4G+&4Z֘`D91P,%6+䭥8ȓ5-UI†zl,'GM"`2+7^{iMH+w 2kH?f x4dsL?k3:s'4-3`%Vs{7c-Hٔ?mK d==*TETmpf5'Iv^q~ɭeM1U g=#Te0ce J P#CHn >]4F zn]>MܛձCBE0Ypߴ췤@2Pv톽J189?ړKԞbcQ-s!`a+l YQ6Gob\i hWWKT9\n:)vUx$d¾bܑPY6j} ;?7F@˕DC_f2y!F=V E'^Hw Q_ߟ_^ sa뤈 }AʹCR1CŅXM"9@Vf8 E\^ІzݜJ3-UPvAel;V7zWuۦ]9UPH 5g@e'U4yuo2-S.M C1I.f sXYJ-]8"^e_Zz ٙzMؕQQˏ\j3 ӣ%W^|Q73Z6: I3EfjQ8Q('%f^95̲T30vBvjƸ~qI_*9sHm KOr܇p}m"?Ą6Ӓy܅kbSTzc7% =!=UN(#[eg#G/'HL/%Yhv3Ո< oP|?uiN;F ;8{d #q 'OA\ H._wވ>SFB  ӯ}-(",O Q ޹p7}*ˌP%'FKgX^XX-ɡGB7ja'F{TZotJ~HatĥAFc 'ڼ-BwCm<+t Pްp2f3xxp>Q {Ceۿ^eQ՘UP=f5Lg=jhX|E%)iaP՗.v"]1Pm9gsʋ yGzz {R?ɓ1N;x=Ih@S2ɐ-ܾBgTmeWځϽ F}gc63.|,mlrXR=Z&#"ݥ ONd C+ܣeL]:}B.]zA 3ufm/P[f|:iz"0.SMz$l3׳fJ2snZ/.ƊIh wssͳ$Yi]lC8 f[wpp-SV -2$8t3 H|J} JC/XJ{37tb` гdغI/62dVFkz>xKJnv: O|(yyﲢmKDi_ Ӈ9| Ԫo J&zW=߂ܷƅD >\.}k*8!=)N-/gGI Fn~fzR_|Ѽ0Q3O| 3W&*Cdn()c`Ffu_Nqw( G ޕp.밠F&**xu4|O6*] 2Rݼb 8V}> Xw _WH}KeƯBz=zo3~7Fe՗}8%1Nf~ J,as<0:0ts#A ':qkb,T9<:7+ .Z^gfŧ9.^ @߈f J*C~ נ]7zW=Πxu˛xxN,gr МݑhhB""OFKt[^#kDl_4\| \ A둣8:.5@P<íAp玷'?%{)H3{Sw!>:M" ]3(os~giVg"W ,W`8IC2y/M,avcX~)?tmt(\DFCkz;ߧcfMMjqV62RRm1yor_ўw~Zu圗AˢfŒӅ\wRR()k6G $2~ +qK $Pzr\M]qK$):;kUop:b%YSB# h$ĪCS'hPOs.+;#UL&rG,'Oy6?>Dtnxg?㦡^xs˲+;ajPG )z]ٙꪅ"Z}NDشcMjFXNr:%f~Sg&  GVẁE!G#~3S7j'xt8?''>f9|.q:MÄZoQmјnI_26Q*– :`\d3y{NpX#t򭄝egNwYzbP "A bN`?]?,]4qo#yo įK-zo#EZvdDV@LNǶ~{lwMSx *h>Maǟc\f;q y;gT{A'/?4!"9А_{Ȯk"Üq68lc|_Bwਔ}9DV] u彄uY exn*U I Hň2rOO;9%MZItlfv|\  /ib-*PeZݰ()*yہ2&2A1l'H}eD.7M=e/DنZjNĝŒg ZSCZ{@X訰h9eնH^UuQo33R`!z?j LO EZJ8h4k|%Ch|Rb㝰/ȽÃ3iFC]yoX}d3LЩR<˟&7SLh5OyQq^CzRp0!ޕTx!;::\^u«:6'=j]3TtsLk\qN.<3}~:0KYuIז*J0J'>vF$y!(cZī yǑ:)ݢy1w3? h#Ҋ⪙t!+CpGy`nAez&i`;{s@jdjXv!?}5/3/  dnagBIݲcU/ZY Mf06T~tzZ/%!J&/4^ԴS UPx(Հߔ7iѸa(#)4 ]m(d]P&#VĕDX.tCXq6i7:cfKHH%M>8@&6j\s<-(ZgvdBcbH!Hb>i6ܵCAfR6 ]vyc-ںV@ըU #g))Ջh#Q9?AdhC6bP8KoqÈЅ@?Lq in eҥ3)@’+tx=.O0Iֹ}a^ŠD≩-RI<+xYͺNﭫX9%[-Rq%4_ԛUOFCj;d^dt+yKjNv&H4`EОM7wӋqr$9 JǃHݺ%qt{ 9<-xU/bR$ԓ#WE^>Ѧ.JƸSsȄ:ͥrKpV"a~D)1DB@fe#UMOYK/QyBYpzr6] r`|T5Ϋ7/aa)EJjlbB!ͪ&wfQ i8 'C,xDiIrZU[12eCƻK޿E}H(>7;ߚ C76$J[Am 'be]7 hj?<6W[槪t?&^f0| ko{D&X58k M_V`oQQJ$[9/XpH]Hlz7W3S;;(fbBg1F\0bs}M2WavuVQOұr{ߔ6vyMe[C_wo'\ؕ~jxwlݭGvk93X,,Q/~ Zw@7D ݨ쏄>8ޤů P4u^)8cV}S8pZ4aZ?f~X4|8k*(ǃCD;L| svC<"!Mc"96gΝw483e-IWg1x.7c :LQv# ZfӦ%4CL}x3&u\YPQJǸS+*!w*_UhC97tH~nP";cO74-w 8<cTeOt2Cyz,=ϚS 1_h5srGg!זzջ?{/CjNJÅ4/. I!&T~@Dg[bX㥜.RpGFr2k$`VHE]ķhX`/8 N5% {PlۿuK^Xރ¸` %}z&^ ~WU܌-++!  #!G}t&jEY3$U U˹.]yj+{ek 5)k&!8h o`.T ؛9*`S8KJ.7=T 3a(e;zKF*R2-L98Ə6/Ң7F盈3\a)q&v7xnGm" ӬQuϲs#i#͝Vo P [s QpQc:jڕq!dqLִFZ<=V p~iYAnQ2P+B}&LohLq׳l!ց(5cbupUsU@no'M4q3lZo|$1OA3sr[bc N%Z*ᜧyNK+ǔ-+Owty59-ݼÃ&z/**pM ޡ&eti`<1q$ @u0*+mx˹:V{>zGH4s6a\cI o0D}\s(EL4Zk?C%y1AvdMQ Sey Ph(îݘh@bG[ )&GIH=աZI'~/] !ȻH<ƌ{5=W`I9@7";]F/FÖRh{=6*1C=.T=JuF79 O: 餔*JFZ 7Zs8ߌaVBBYhdBzxjSH !{3٢.rX] %+h3m Zϛb'f6suUfdNP'wpLf5N[4j+B@KgY[}0G}=`bu}1z̠K͢ b'3ShK7H: }k`ߘєk  N+SG䊝!:"2>UUA>P 19w%5ml K;-(j(K+YOݪw+!!v7cK_iwgzV H {)80^_t;PrheSK#2lVI1im0~ ?jL- I36*a?w0(BtYI%i%I1[Yjo*2QQ8;O.tfc1p̺UPM֫|8w+qn#6{) N@3eۗ$b^B!4MFܓ8_(whɘw.i4SŪs~HQ)lmK5H#-gYg u{1*ndv>``7 ^vgBejaI.dH.;+>Ͻ'PEp6Wv_RĞth&m)~ّh $8:°ZMS=[R_-Iಪ"r@Z{EOYJEG%~a@p=}sD`ʷSNwv3VA NH_S,)M@Z_WaG%Wߨ&#>7&%_?iqV%2F!-xX>=/2GW@&W=8 %9o$ OɫF`qPfP|^ܗb X5O1P%P@XX;G>G4@Γ)cfe"OK*kMJ@.nǝ*d_S5!K:Ζ"r߸C3N W Ox3PYayN +exk@}*u/Ĥ!CgˮvZ3p1 O% x#)l~046Kޜ&$=x!(1]y yyoypL[#ZT5=@`^[-CcO6~OnxHOͣWAw5HIe=Y3{n%cVᡨ-Z 5:m52x"5 n&gPG\7C}*oc.)% u9Lҳdtnl Wlz>a"yJ<3"ËA lѸ1˗Jq݊:p5rr9RLDlί.ެp`Ӊ.+N1&cuACeȯ=a1H΄ʶs9BwtCC3&$'IĺNIMHܡyNCBmKacIc[C9,:w}$aėAd(1t+dh捹^NW\ŚZ eVQCCP"pK_^km`VDTXbe(&oSF(<ǽsm1$-)}4΂dŵ(g(4'~1wu(<ß3g( E&e`yK*z-wcZDKqsZHdɡtɋ/8r m+|$pS@nVSJ7y$ ~[i,p]:XD9[̚5QWӘzg J#72Z}W 0|/U :rԳ~Ia ~WmnG ڭOģO%LvX3!ytbNjP谦,\DsZq/=*RrsQ օPUP2eYeC<26 ۥi1 1J]LqC%nL%anjԜ[.WWĠt!-OT~pl\Br*"ƙS\@ޒsC kK?#_N–EW.0(! U|jLEpѵV\injKUjb^sDF#'{l{'=^NL 0HZa/ʑhѬM ;DY<){c qjED@ށ+&x>8f?Ϩ9Bq|8C`*~@EbyWʯ 5>:@˕317 1wwb2o@"ԊzADMK݌r|F\#W)9^{A`dXO op?(B>MV5O2F% fڜ\ɰTzJQ$cND^.A3ȅuAH3/'bUHu'x-w5VyTr{0~ލ #O eIjq @u=3ޘa~wRH|tC$5d!DAMxvi3@~2P+6Z~麉$e c&83-?i(tͥW4SUTK\[mtDr]\f s qy3ȧwMhs8lEL&!)|>SݳY,؆(.D_Vƺ[ģX>)h t@kmeGYss86շ͂E,J=}DL#~܈jSFT݋EԋI)$/77#Ы!^}pt:*h=dk0Tc00̂kvnL;M=}u߰(_qXbv/Q\;^C6a:hvJmWpY:Oy]m.NFr֥.#tm{4ÑI ۭYu,I7ITk 8}> ;I\aT?h3r+}c9!NG\^qɅ tu xϽDG܆Mk HWŠ jfc鹥B@UhZN"oK80GX?wz^{ԟJvCK[0Rڂ#v-Tu<4zA7/V$_oRqE蝯(яϐUfvϦ Tu42;(Rp`sʕ+SoXvA _XBwV@Lh(q"!eHk75쌳^ݓa4SxHۼML+V>."C;] ʮ-T ( r2Gk{oź t*PW_q =Ό ؋tWxBu$Sw# <3р$8K yz3iD JE(Gygq@H!SI_xQt"]U?4Q9/=HaMY"ޏ{ %)TlbͼRu+{5*c%Ӏb U`\BF2#8mbհ$ Y[1qW!Щq[|ElC~))c\)(2u#Ί RO!hܡ؉KÞsS_%mRwVS\5TO:3$WoIr126BsiQa}1ce[G7,UGxa-GS~XtXIMac}  # ;rn\c_>2IQyQ`M~,y`xu&b5"~g@DNPܸFfLj@ЁĒWd!@ő+cK02?V?-) P]IktHO`Zj^zrE0`v> ~0A#:NMC]@WY6OKL`C؁Ȍm#יD.~i7#8*jIXZ5r BprekwT4דYDF7} X#k|2U mb>4i5$FZGY[2C[#|d´ߢhȓj ZNO|͊ck7{N,y;@s ,b1, 3X3:Q}f)c'4K{O9тi`E0걍O@u.3]^*L\f4 ]@`qfBAR!9kAp, ̴ ~)pz\#-ivNjx[qW}1;ɩTL9EA'ruv]Eԭ x2jAx?$bqf+ : {m} ,iiiiE.hvy7#zOu4 0&IjuPw38+34z,2 ,*8$v۲qG4lwW95 `_/PmӠ{)Ôk ^x Ҕ]Ҿcbj" zf<oku-;d|Xs jLzFzb81<`!ױu@.6_$Syܚgp~@nBa{mS\ߒj5%l! sapl 2~lU,* @ro¸ƭ d@GqINk55c х"U,hxvRDR̀"|t+?A2kW9`²+.&?#8 -sdt^i3, o}O*4Z)A.X(j'c,_L B0rn$yIYIŒɍrER"]38$@˒6 %\Ԋ/H2Jt`w8!!4N E\ ;ى֝ ڝV^f]S ndO@F&+ȷQ{v (X;c3 ŷ1/0|}G3+~!"ڈbiJV9a*Y93Xzzh,D{M~it`4nr(z4%uVI4,rx>AoR( /te1ZEU4Ѧݽ/`R'U/\ sj֝J81D AGT䏥- ?=tb|D-бSrN}Xf p4ʷ~7|_Ev ߞ~fS}=ئlSYҭ^Ym=*W[*!_c)1"#f!o2p;PIy Nk; R %A0?' ;Q\-(upx Q i~~Kbh$#..kIB>r"νb>gS?i'\Ѧ V,[W72< ,c.tL ۡ]|rf&Akh;.խH NcGUXsb?j+͋K9s)d}7יBCm/!&dnw}CЗ3I8._s&ܭX~<(٥n/$%V9YBh>.Z;ݫOpbl+坴֍j%!Y4 <1̿?~E1 a9T; 0Q>Nr &@ Uxv!p>L﹀6GѮ#0I ERPC,x e83jW~;ӬPZc[$EO옿\=H>*>RTss "?״P{΋eu C.⽔\vP^- vIvQ)PN0 ĪF9ӱS6Hn=4/ߜT~> T@VF3qRG6`7'xyVd('ESc;)^&n=(3 υAGtS3J7) a^񢲠,.;bR'%oBl̟#ƢY"t!I'&2Hd)wTrϨC"`aKMr14+zV H)3*cɆJKD:}Iͨ m_CvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.VQp`\sS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvYA1m ]NOBF,ѣy!3b}ZQbtI\mޥBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (Fb7w_fvfѶ;Ł W{M,2ZP:AUǷqPsvWMioKlBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61喱u@K~XoeS㷷CîYFw4d^]>VW/%2O焪0Dž .%b @B-pw+5ύT8gKdKQȁ]#mv*5|b9ΩckƛFQĩb`FU|K!rph6I!8qP$lnSV@;zb=V^;X[`ps+ ^} qe^. 1z\m+a:NE= ˴XڭBRv:0ԹhJKk?JI'F/W͋# "-#n̶1\]$k㴔w ѩ+ 52wC`˧8scr#Dsgm4hJz0QҢrR6D)rMͧ,ھ}^< .-Ut(cz1@/i_%uF*h]ِ ' YmnLt _,ҫsX T5$\D z#)t4o$P(GIY(䩑YA*( ~yD4u`_0!?f~l>r])y{O}Y@ <>Fqt7C^1dV\qӟ'ЫFR]PF)EW^e87e4&B9eĎQhuT%y9g|ĿsaG,!u=VŠcQ)VAJuKFbxU|v:&G9@ŁD,> 1PEDyuemR0߰t$Iky&19}na{)'9Ϻ&8͘^E=m$8V+HL|2+;+ܒ o"lĀCݙj^O}s},/0 }a/lrڬa~e`Smc]/ԑ#@>]zUpЮXFs"CvjBmgik ޴Uf dn20:s(+1vV8f)z~ DndyAnX? uVIj,kӣ+6_)~P/6=4] "0;I_;܉L&Y;;_JYk<"s7w#32e\&IѦ>%K-zr.ORAbPϑg=nz:.%Rq=.f͛v"GY0᧘O !%H݋# ̄7{5l=k,%Gti+CòyO9"p[kw8ڵZ{|ZP~j =]W[X@6kRr2Q:4Rtd7?U?%&sN@!TP |jڎ &vTݟB:V"%KʄߞVi"[2=,DOt]yy%V v)Xcru9b! *7>-~BugJ ksQ4FSGNi'.^ %;Vݨ ]Sg~2hWweB 3?mP_8Մz IV4*Y.<R癞:fÎMG_A!e8pSY-7zWBuuh|SʁiLO,LMP9}≿Ӈ>i{,.+6rV2Pla)-sHpّmy٠'5[]-b!8ɣ|eJ$J_5cu= aIpI؍i`+x+)6 PkwX ,| ›m $w``+w mꀿkhlUuI@~ Lt }tsjwÀ12;]`7$+4Ń`-9FD]6Hh>xo IGɘa-Իt5cO NB+dPNJ3p:i2J(]/\< cqf^lc.Q"܂Bӌ (_VAnw6 &6{/~mK@N sw[N,XTjz%Y'T GT1,6cfy&t;;+;yg88ߛ\y!U J7D>__jEpX֌|WP,= 6-/8Ih1@I8 MhR̂LmpZ%=qCAQ7y9tpsmMls2:rEvZ\dY'2$9;?a#w SАGq oUA8l(M@ XX8z2W{25_*N``}ar֜ix 6~TlfQdj<+Ug t4" _34JJPy 0't1ur&o+*?n•ldUC*Y 4 K42Zw ڲ]LqBj 1NgL InmaVDzx}L+EQ>C:EgVw6 @uTz0E 7m*st' 0 \5TK0tQ6~N(OJdEjSV csɠT4lwKv){9G2΢ ǐK)< -b-H[;N \aqy%'sLh7&[egoz2ŬegCFR5 h8s=:tڕ$Y>wӵm'-lfh?*SG &OY ?IN3n듵b8&2oY.t2]̔v>{~̸VEh̕t \ 1啶weJIwAX8]ߘm3FկԴҩNS| qHt3troXPm৴<6LlSUF|@>+Ai EY[Mf!K: aʇ(]=GF_Hk1+goJ.X NDpA=9ͽ>2Iz0v}Ce5齈 a*V5W֋Pݣ It֬ ש"!Rw*K-D=y%Q8F}&cZ`/Y]hIaq])] ;7^F,TtN9Agmk ÿ;]6tju2"a[{'?k=};|>^iyn|a ވsXU H~o̕oowSjosЀ UN8$}\}GrC1WgovD{kq9]u`VI'àY,&.:kmoD>p5!+@tICQOtt8G6>!l`+{֭!+u); xβ/eP'v'O]|Q riJƅHB˃2~08`d>/^;95OĄwzpH}j~A7~MdE]A87Eu3lQ͌vGȼRp;/cl u\l ] ơƐ݋-GTOCl/D_6tQʲ{i4d{W7}ȭ&T uQYnl<Bn%%SWt'8Ө9zYŁSk|g{'|bd7g ݥsVN~n5;Zw=wиefvaib1Th"TD(y\l%mt~ٝ"S4r!"₾HaK6wf{$`B>cpߋK_+Qj&68ݰO&q{ w6%\r=hEa );|i)"50KWQ3}~xLZ.MXAx l2Cޜ'm8?ܶc+U%/F5i4NVܦ242.6<Btp^ܡ^>.z^$7c}2)j/,)MCa frpE;*7M%yw_ _MA]]03Tަńt!+BL8v\[H3}6%IN [zZ@y؉!+8E&6_ ?f; g JJ0[_~l\\ ɌiMš/taҀMU#N,OWVRGv`nMg W}]˂5|ƖX"@Z;W8;O]ȋ:LԏISW$Ka;i &z䧔͸Q=VI',նdDH(&-W %Fx'nsځ18lwڴ*@mxJo .VI8}A&/?q`>3zDeBWtYn1@(_ f虃BL@?xCj~2ᦃT =h>YM:o_0vr󗌭N|[\.+Zaǎ**VD񚇬$ϠBTlL|h`޴MÙ XTiI{I8yO s~fvvM)bgZ#}6-EQ8 &Ƿ4͚$ )OC #I9Kh-Z xtW{O5>!FL/t\4cWOz&ka?\3GN#FS:G[VkG襸ф"'U9 Ars c]Gs9&:/:yh^(LtmHI p aJ+= _,M:{AG_1~p8oI0"#[e3&< *q*Ji!r.ԑL3!49%Qlh jE-g@&&^̩x,&o[5d2z. &ǶnMj,x#r \㼉Y_$^ΒbJs/Y.BG8_x}"b$î|]fppiAQ Va5"i:O1&8-;*xMH iI)Di,5{VڜePs?&Jogio\?/k[+°X%2p :KbvQή2YQŒu]ig~FOh2"'^ݶ;BFfZdH{Px(lqS9׉pH:pKicI1x`fF%sw*D)"ެ+NRҪTMm*ЉYXLEIZ*puGHf5(O"( ɉU]'_w:fS,H]9j7kkJx-m#QR]$i^T&kj}93Q3'E^n!ЍjwވSc#r.&H2/3X19;ӻM@~{GBM35DlW:BPP O3++zں)_LYΚ!&6]l{1U5~ˀ1Sf-wźc$;{?t ' x3bB#$ǺOY•ZKM3KkeKя5xnX$ }[WǬRȦwM`r< 8З;-7h)Հ%@&Hl^.(#x7Tqk嚂e )]pYt&d"AoHgCNqҁMx¡ wUfU,##&vΕ%0c–5=;%)!] f)]ظGz.` Z %^0+0c#K)Uo/΂Qߨu<]xtCOJ`0 gfV ҀSvWҸ`~ge$k1~&):$8ȑ-AC5q*GN>ebFuCާbΝ$L \A蘼"賘T=Ј^E<+H['&xfb k:*W]Vw-4#EcԶC;I0܂9wy4Q,IW JMDIeb0 #+2nBxAZەEgR2&_ |ڵv҃e#m3e5ʟ0nZJЦ%d~wU[ynN,g94:2`OCȌD͖%yG{v)Ǯ_@VdUP4HC)N>qzVM尽$pXmᆿ-JfvE020aI@گPձb:KQnّ յEhr#HErYxjXX0OZZYjq'?*gLz%2+VhP:sCCĖv&Md^ݞz )UuƐUMXDrqi orgfNIu,ֈWCc:a}j Qi+-lTg"0~Z K TX 9c a)_Q<[%pYЛO_`YggX9A kdZ"1) q~ CIL*ǣ:<}N% o%4u-",hvGex|EMZ=;5h6Gr -{I& *x\z0- ~˕nw4L)C}kqh'Fd $8ځGlkIEa0ʐpު3ZU-s1(dbsFb\֓8Ӑ{ц(!@h{ʂQGuI&38lkmDԡ)6!OZ<{nwnR~ r\OSIV|TLM@9ޒ=kQ@^rW TbwwAf# ,&(($D۾"3H#_,n"ء {_-OTN'ڲi䭞w1q3>M g1J\~>. 5@% q?;‚]eB{z PͧUY4P<6cV7 qa%:>p{CFL0eZ¹V^FPy@gDx\yWqb ) @P{cpcsKu#"Pu["ɸB_VtWמfۙAֿ:LUiBôV! bD)A!R@ 4xr`²aB`{);uA8ΑuYkd.Cj8^=gg9_(%Ji5ŧ$|d<8ĸxJmN˯5_p5Ц,$WzрRT5 #CT6je˭vb-MCHox+:'HY/D[G\M _hQei٧M3R$c.RѐZ0SX؈ |VLݰO %aqq(xjZ;npep]K$ H2q]>2P&(c K^)2olHjߢjW0~-\%2ypu5IlQ|S'/ [fPSR_[.*J%\\`#"p`t8eB-.ؕJEޣjWZ3vk-= Y|Aiz&jB$XQWB/x襔x 4*.,dMۿkWL\)skB]W64.NJ@!%DBEga kzU aQLjrN˽*( .t&W6SA5v8~<[KG?uh={}zf?F.xē!-B"`0.oJwOփx-ZhLW o}ڔ8έ.S^:DPbYXye+j7[a4r/Y3З52 alL Wt/1o~t>̅\@Kܡxc=C,Yrc)(>cxjOe NGis"Ӊc96[bMRQ~s \XE/S9wPy\ї\j8c픳=+k$ʉjFrþLHISߑI:tKw`-}mH(ΤEߊ&F(1-[Fߘ, ٌ v=`#cPmRROD,fFpXC6D'3"u` UDFmCHږ upm7FB8]yXX=IBSX-qm͎@̇l类4O@Nu$3]D ˅I!/-GXB~ݹ3E_3j~'އaڪ-Ճbwtk-?PYK*7TɌnċ#B 5`p%qi ZT@/>|j +SR@$YY2O*vC6/d{p̚d#+Q lg'{HU^=//̈ f ΅jW:Pp(<8K&ZIİ=%bfLIL)3n5;ʟąWw4Tl4bLkD,h~@L- Nhպh5e6눸fcg2hb>IvQ@4Մ:u8;vAL:4W۶5ptP#%6q#IÑhv7m+f.J8힋eG!CꪣO¤pX4ޤs|-iQ> :n39szqtj1ؕ{Щ|dKe G ]DyT1ĕ#%و²]>ْ 7ZI#惏asYA,"v,*P| ٢Qgʦ4G: bG\" >o"}$f`2k46w\>i]hL[|+?E:tG4ca Ƃob_X2 Ht @=)UHy,uI&"4ن͢GN",2C @%ʄ0ܒ tG-t V d0*Ţ6;7)mY=s_i_>5Kcg5+xs[9}>+M1g H1ZzHWy~e={?=UG !m s/Z /#v_M0w:wty6ҳ&ure"щ vۍ>Ǻ.<;WƼ#jr?#31s@@=utz1ҍ0h꼫elAs}oHdꢄݫ*Tb;FYeݸ;6?Yֈ,XgmZ\zŠl.=Lh%PEuҼ*eI< ךyӿs!hQg_>͍CLJ'_Wvi@8Q% +t ,u̹+d4mWzs88?,eHIgMVG|zgY`fWi[c8-6)ѓ>#?E /Vh"FIa vս#gXc*)\' EXG!R8W=]x XN @ї_đn U!S,T cdKx\Fg$/SWam|@'==߭yDG164 ,&'!1&ai41$n^]?Zz7 {ԩ B#cK/屇E^l;a'36lO晦h>XE' Iȭ].hAlmK d+h!!D5{o}j6V=WnI:؝! xoKXQY@L:q~0I%?6+$1Ueѫ/M~K\tM[zD?1<-ZWxr@Y>Y5h7H^ޔv#A֭٬ .˟Bk7l hHPNONpMa错q6__9 v~TA]|rB6?kPiJDϬ5&`#͋!k212÷ip^$ؿ]ᣱ%o 4Т@UDb:M.CZ#tew-Y$.H5%j8 dZl\QK]K(ɝb~4zi[k\U{3,]&n HIGc%&f/V{3v"&Lcp %Jgx{Τ|"0JLbž>pMgoCIŕY֞bPmP eW\ r~";&P2)Y;T|ac6lI'}ɰlTd 5K ۱(g|R V=!gkKBs$þ͎ۅwuX*RH{vB<4c-(o#so>%z5:9?%e@G{@7 ni[j*he^Z,rh$9H7Zlv9|yJ^M Hd2KX-5K9hXuQ&˭=x!5"Rxȹ!ɻc00!kDo.uwE-$ vI:6sAc32m岲 ^ Br7 #Zn fr 3W,3!|Ej˾߈kӪX`4Ѵ쑴0{_ro L䙂!gէG\QB ͆V\cyYtbGtv8٘Yb5=H08Ul.-DJm8[BDaiL;em q^*)VUfoxgr8ztm9W G 2Imw26Nۘj^}D|uvA;A[`i_D"P{`lKimW>]iت:!&D<o*`h2(';Aк:S3vkP8jiؚh\ɓoyjsԳ4r k&g8pT?,H]4ȷ9Vm'5;߃^G5TGe ^)}OFA/: \phTEf8dh`S?&ܕ<}/UVqBIfcVFz6 nKPc#f7[ͧ}4F!p3 )*z|bgvpK8&v:Ƨw};j}}Ʌ 2YUGf'lx!DĢl] YfuT;J7&NgXQau15[vFKұ'a ?$.D<􂿭1mk֟h$W"-=V\m.`r4-P!Xlq#k0JdW|r2AYwev>67 Ist$2R팲JLAN\Ɣo߹5? :ps.urхsӳ=%U/}e; 7KCzv$Twho+ Iyƾ!oW,k?P|>B!{}T Ai4R&.YDPK.?N\}< _/F0iچڬĸS޸T"ɇG]_bZ.U$>jUPJM+ W6)F /^e*Fm¿01 IQxk|ˋ-X@s$2`3B ֿ # +T?PtNvO@"+c|ľ-u%-SWnkFNӉM(PZQm0gKCmgtޒ9tڽD3NXiRWba&GX[E Rl,a%Н 竰l&Or9[rPRetgAi*!%n9)X8ӮR$'"=K3.tOm-~꒙Ë{U{Ɔt#ɢ>jݝu /ai/Vt+ aU.d]UܕHo URpinCC}J+{R}RK"h"gqխ,hE5P&;(`sO<iֿǢ),ko=QYN{5k BTTҴgەYΖruɑO{@rJ+g`|{!5?"2AhH Z;fl1Oэ^Pt'lrv N?.#:n'=3IWʟHSޟ5#L$IRN s%)LUWgf)#$Ud|· Fgc[} @>(tYUR]Ft_ǥ(>A^@U Gi~`(AQ\ª FagRsh$.^DxO]DsbB8{[ r 4~Q_# | LEm0ID GW"G:x>q/Q0qK7NeKՊNcE">]a(>0*M2`$5ms$$t3рqJlL653pnYq\€~^7\SY /~1 mѨ3,Н#U)kgѤ dDldkcWڣdiNgQ$uEo|z e`okzHYliMxx,>&,`S$wmד %p*-#zH.C DіGfRˈnHõ7 G ijxA\6C]U+n}HV1XIF]. Nu:'& 2J,3eD )abqȇn-ɪYPHh^謥Th& ˣᙬjW81G5Nq0P)Ul~ ')EZx3D9%Y2"Y30ϻjD-!`&Uh:NXsxsB# (Y\t0 bQ܂<'f5|z/䙚j8qUYrxcJ 'b\&` g,!) d!gw;pԱG+nmaogah1W mO*2Hq~Y5{ EB:%ĭO Md"ĕ4Ս6)%n)wBfW9Tn<[\X]+?0&܊Iy7yZދAIߧמ-ZtU쬭 LUrEȐC~h*ޮ"#v aHE~@_ J|"՝ gx7x )Qۆ㙚}]}|ڟ,oT̲N#0Gl˧^P%v(8_ qh kSyZtfvUF8yvfA Y鿘-wsZO'łƍJnm޲Y1_;neԮlӞY2*$'_[l} 8T[mheWj PA^;N u'Ei6)_.30Q<)U4'bjP 5|q =7,֕ڝuz`}K;BB;; wS" Ƌfg 'I[3C%*#aW7DO.$s|PM֠$g谸f"[Шa ZeOX~+pr\;p7QKA;xQ4ln 6@ 4,sˬXE%/b 4@O]քGuHP` [T87c])\p8),1 DӍaE&F2\$նNMFG㗹wv{$\uI\X,OkB$B!q,)P5# @[qyL| /Q) |kڑWĹRCuH-&m3ݻ tUj-=LF'z+ #:ۤր \#!k5K0V$XZOkN2@Mb>MB#+.gK99pդ8$.+ޗ,M.\hR|ւGE)Qk`o@ӃHO'J%#}k5+3pL-B)LCb꘸޶7E׺US ^)& <@N6kKx+>f*$yӲ,~1 +2}վYrԇJL(٤vrXzQ*5b6NNAw@Bo[{+xf55}q`D?v8m>QOmpi2Ot5 { @7:{&Xw sY2Կ+vrX*>}&>xx-F|mtĸrQ)B0oPp-86}xad٤gu ԰ @ !_aVƠOӪU(KwfnXwƈ$_aA*i Z#kDSK/hYwK:\F [>ĖUQj0~j]A";EP%Q",΃"C=VsM{`1|2fц!2teU RqvE#>8fuB%$(![R&\NRa"/ǿ+}H1"tXJY. j')ٲz^FC6<зJ : ŔE #nNUs"#U`u NӢ|0X[I=|GJQ9ep]kLK2ኖP%zEꓷZGR }}^3RBzAW@iGY;䉍iYZ,4'sUȐ:m_<,(-4~] 3!DEOkvNdx,+K O_/r\i=/=#Ĭ.j8m_#kߚ k6 :|yAJT7sj֓Q]P&@(xz1;:*~X3ՐqKŠj\X~3D=o 8Q-;WyQP&)xsD i|w:xg2p(,Dz?}j(.wJz0%p 'Fq1t[$BJߠ?cK y!ppE<C0Ϊߦ.Uslrʧbx1zo;iy`]^'zy䨋.)Ռ1i-1 2C`Yma']!A'Xo{>.n&e¯~_M($Dib$HB9ٸ!)ÂR|m*2򷐼6]ATjJH2IɞB{&I@.'r춽7IZރDj@DA_nl3'}67 $D!Pt$j]$;YWI81ڟgu 즣|B=9SZ͈OtPHT\:0FobZtfUbc2}O (9 >v _KqkK+ew[G@E2oOw~mto?"ZBOX.u2JߡIO-WXx_+tؠ0b4!D  j*|qivo|o_H#pEl뮤;?WFyB2G^e9RU[/lY7/yת栀UYY4u`0Ȓ':>WXRP+R)Ⱦh͘)1,lJo!z\/w}Ѹ/"6nˏGdԌb88p1Bhm3`b6NUrn/qRedWXg-U(['hWI6+vz9^Tt<}s̽8jfB '-BmưnwI5]@4T˦W?Y}?J+Y*U_=Dy&:V-IXR#ȸ:cq9b-ރ_pQD)#Y4QXE}:#~HK⅁;F?H RƊiqJ7Ӽ[SmZ,oա;IM?}x܄6e_qC&C=qUmIjIk#?kGR-M?=xrIIDr,O]սz FϷ8y!i;QHW:]]/n3zJI*gq;)g%Qu!8m3l0G \_H3sa>WY[ ˓.WQ?HeK Vsa q]*U«I9UӬ2 S$FJ{6!@寮Œ\ܗJ+Ԝ>>.WRwf 3-F,LEsP:~/pAB1EdhXw8^)Ml1J`tDُTvDW,9+zۀx溘͗H=:(8& :DL_BopWOŝG9&lmGnS1=־`+$̐ ybAzZy,cM|]R)T Swʼf2P'\a秆%)s|Tv=#Kzo3 |φ!ԙ St[ٍE\/Kd2Wq4uuTU|, ".!t24N}jsyC(k߰Jogt@kC8Q.H zeιg4^ \*Uvu~R0Y>p辧YjceBs9b-Ced "a<>%Xv{(K65^sgQ\Z&6vQd&tos LAVlA8x9tީmV&[}*ugȧiMl֬bC @L<-dp^-qc.ݤ-o8K3#8Pc 4nG.՘:vb@p[mO=jFp_ٔk"]u\Vм#w?h/U|ǡ ggS5/k!#T=O.;&Qv$ȴOE< %dij4ؒsX9ƓOrS_۾V;u ½:41EbʵrKTsӃ+P0Vq坅8¬q7J ( NN  [?r!sێ@AMa'ƣaه&'j-*ًٳsݼ] s\ֆg :P7eἽC扂Tl!4I]u_m3g]ڲFCYڟ<5WsOB,6ĵ)/w܈deK#DKaўCC,}Wߙ%=Vk7 zzDb]r(oSXCfzhO8x@^)~o㉆4p d=qEAMu lxuORxC}s@QIzS;m"G6(įٍ!+;<3*P= )ԗ6~zk]Uɏ42dL l-j*L/:,u_Y5zRiiP*j972 $_ŝ3mpD2&px#e+k۔9G#l体.X2 *3䦇?&>M YpP7WR/ҽ`J Ud):1n[ [T+4R#̰`3 &ſKϘ2>$l03#FZ&gD#+Hm!J.r`'0ԫ&պVb$Gj#b 6f }9fYՒ^9iĒ8rVҕGϑyi. :Qc3wKƙ-nv#ͨ|ih Rӱq7Be ` #Q.}{l*M-!kT!̒$!r{7Lpl9 EQഌo9;>In֩tyTUCK BkH\ $ÞA iy>` _58bh\ 5?/XZ^Io|b R)I< @>ҺlB(c( 3<֛ߡwpR 2&FfpHte7jrk#2TG-gKKD8˿3 5TRkI (*ؐdb`jn$h9,3߾D¿P+W.7J{?pER!3U<>QO!occB "zi;v4$=C}%Rf-'FtP+5K~WT{k@R\Uo]z(At~6..h[:qy.7RPWʫ@Q8gYH).gYZ4(,:ulQFCWnm!A#+#SUOG~VAXBQSA--wPbAZ?WY\jCKUAMZ !y$arɖ !=mm^L8- ah(K{ȝ*!n~mkJ?>)9"09A9;*&vki7^?vևZ 8YF9_<}U~H^74o[<#=YT.h[W|Ϭ@}d.}3hz BU#U eseJ{hĔTp} { vK_m>oD{>,fcAcd@.Ky6+ڤ_^)iNP1`hRO`e5E\{=60`92%'R6 :̥%嵮wRp9$clQN]0{OL@b&Nj{Bt7(q^y+Pگv֥fZ;"꼮t{.i# 8f``3P4ygf")zY֬m5 ̏@;AlyM႕H'̵ţ2 Tg?.*{w1M?>v1&,>zpK}R/}˿)uO&kƧ6EC@}>OP)L4+y%(;aPr2F lZT쿞=9gִѓš jFğ 8L̡'gΟdgAX–`aub#[XW`t]%FOe]$[ W++ΤIʠ-YC.[aY%/8@AzB |MX(ҙ>?٠{icy0%"fÓ G0_LM٘-}⒅oh_!Kٙqu;o'ڹ uMЎ}RT)xnڟEɟ[|- x 2CM6HgJ8lGwJ9ha} -!j׌mB_x}.w=u;Ӻu=y,CP":[^om-Uz'&oCXjP @v}#R L$W{~a|3/ 'WfU~%k?Jp'5fX}g~<;9YH<|ȕXAZ2?XI]hd_$5½-%N]xg>T٢kUN%_[&%9^ӓ .CuáNYvHog'cǧU',%5esa m uR˷a3kwxr|0oY_Yuuf6èy[ }>eтQ[P+ 꺼T:i-Өc_Ϊo~AP(噉z/2fT +ۦ5\y>VvW-FhqCXPKggPW#]`ZR;0bݪ+-|aI$TxE &iL)s/¯I9崴[ƚ,-ND#;;f+FG?<Xix .\췜[Ȋ%(E v2CCLTU-MicP "TAlz50Dd@8 4^!TałH4aPSϛVORWW ~mwdtTO g(u\ZFEX]4ynz.  f7 ^ ? 5 H槮EZQV6<]v")|(@K71̏?6jCi=9ϗ>筷+5ޟ0 o̞7($P+-8{e"(pmshwaKOhܟӃ; bH4.{?Rq2|_kS8y"80lQ2+$!~Ʉ Bn=Io, 93hov A#3̡Sly4uSjD0_/4O~Ib3 !\bJgL7T շP)iQal/u|8Oi>*t 7J 6%Յ I>%-B۳`g7ﺼ}Bgp$2Q=Bx(2^ITF30ҵgg@TFav- Og696~`j+M=%PBwAD9K Tt"Ke7"je7`8U;eEtJ/Sr &L@vѤ Bt+:\_y@j1W+S , yT- Nr~;2-lG³C]@E_`SXGYԌk f`)Wd.0uF9&S\ k1bW>JǥmIɍ H1RsV9Z ^6.v܎l9_TG 2a*:D$x\o8CR<k Ul2i[w}bx{'!Nf3|;:'ZU60ڱr sBHrU!om/$hZumdMUS[ @I(- 9wýxYViq6*?̈' EUkŶ?3]>( =sTz+iX8ж&iFIGoP5;(Z܏OMC ;45۽f~Йb fƉ PD5 m,+ Y%1ٰPr m]!^?#nLӃ' fj"iW4Nr~D8JC^|Q˔W.ÃJQƴ 5 yf­>tl <{,D "k_M 'p#RBO=2peTs-IR#LM>jO]{*ו9 KW1""J.WU}wBce^’ \CeZ_00@xS^#!MVp.aJ-:5% y軉}dq`J3]pF ׾hS,6~ G54$`q8PKs,{ =Ħ@R.r"]|y84"r"~p#|@ {(C*S]"⁅kOu{^p(up k|] dWh$2Ia9wܢhK|eju>)`z+!FD5 I IԽ7'L4꫹Qnny<~_K_H!ƙI1g30xؤ>d^gDQeL/<3@RZhדEs<)ZA|Ekm-ΕxI.n@9ʘ(6=Q"\›Bk<"9.}a ?5ncBnk'rהŵ^#ƖV0WЦ>vXu:ô_q 4av.BPFl\t.X`6NEm-J:Z.IQ-LIugw0ٽrq0s T?-hvWm9(iӥٺŲ%k221Uet9ڒ$gd+#٨lEXAf0o'ANCs21LED-i?-Fr+Wx6AT jAerݻ_騄^2,&C0;{lڛB4Skw:l[צYjŌ.;KvV4X9k u8`]Z DBbGBLj!qG>Up4xiW9&1;&qhPo?OI#pR<}cLdZ9ߎdcISOfe9x=J[ -ϖ^:lq(PW{CLW^<'}MKvY06m.;B8.Vcsx[AyُY*Ș7ʵ)<U*dL{#RW}@Q&^4Y%Cۉ{űGf*׬tQBnް #c)ʩ& CIQ'O{,˕]XVXͮP P. XP/+>TPSp֐[6 PNG2I)" y IBPXׅ i2ê^LrbeLEyq~>QǓIp8yQJ.4QQp%g[?0y0mQ-՘0]iĢ^b q@8Mw=E*AC|bI%* .Aj4Q>̭!wZ.KOMfrܖ \|~Qa舉xpi8"X q){%B>u.G[H䷛9cz;asxN3] ,t&]џ;a!p~+y%8iRh!`,6U$վ+1 Em}SJ3Tl1(&?uB6%TF6Nb$obWPkVFٴSIc~o]?d!ĆC%Ǽ3·"mZ@#(-[*{&mY;=_7>6 Us@*Ɣva!6BB*"SΎnś{fZ[ŭ#?o+9O-; kT\ nY|b֫s8tqe3}LӐXf њ 5w8XWVĸVOilSȳ 9`\DCĆ`ɦr s݋yn|c%J[2Fcn$kRqxAjP՜5T˄9ARGD jeZNTG c҉>( W!anҔ ɥީ6"H#ChQC)y0}@(_n0&81,2:{4P/ǛPu2J :uAM2ɥ!wi_.ڷ@ܾ)%BJ"*$Sd ZƇҁ}ս"XH:i4 { ,,Us?&"ZB8(WRcв @'J:  qg;W:M频^xɧ XDa#%gOxvie#v:Bi:G@tA=tx@HEr(@s~~Xw8r^Tq&Gq'[h_f'AZ46bSxhzm%4̷6.Id e>eٲ׎8% :OxӴwc0Q7?g/ `>pvn~U`*DŽ#+²۩K0MP ~EDLkN[+wņoky"ᦩ0ocJZ^2lcfϏЄ} P/5eL<9[*ۙK3J߯\dPfࡷ\;v ff!ÚNs3ٛ6%oȵB?r~\a_+_j\Dz6$Ek)JFP`SeY-Ӆ?Y SI6wce|Xg"ŢAamcL0UGQtY * wGn\@X`tlچ@~u\5ki:G0͋f"ɠ^wL]f7GaFkB;I T EsTC5;֧wR*`Y, 'D'5& Pbc#@8$$ Jmͱx0";υ}b%qU) / p vS֧^Y8Y_GPQyCTi>mcBZB@e/VTmP2KWh*ffilZFeǶ#+`ar*"v4`Mc}<2|"ȘIRu1M::Gn:aS PIB(K< )lFJW/C䁏ЎJ@;Dz͗Er 7aMA 7L\QlE}N]:`@'.LkgoזT%h66x%z=a- HI#?+8`o1[xzep̻MwkcG5BqZ_ .ືLJIﴢόl݆\&^ =T}HЯuZAC/eD+MYx@ԥgC=6C-4PS/DŽ-ŹF>7 ^XH+CeGfU40 vqg)|u9@H^VK&\ EΪWb[GLɼ۱%!kotL| X)!!3Vm+$<Ö.7pի-ő=Rw jCfSWAlAYUIqc[%>6am7̒\}PlAx$`#:Is鄡{r:OJ sGNV\edD/A,E/,ӥC_.߇"YDM{K l!_<Gբ=A4T9FXiͿ7,,0^`2wtU5:ۥ|7o" 8@6cJ UhSPVO'ڻMЭ}daC֢OO BNެ8iJO@N"_eȘ6굷fͰ9BWk*u^{Ԙq>aO%YBX,.ǰZL҄3Aa7OGyIec%%dJ1"۽{5F<2=l[N/aˤ5}ǃG> Aw 5ȝ2xqz){ZgȺ2V^&&^c odx$qX&V y%~k0tFZuUE4 2Gj_>Bde=ݯ!Lı,"9 } CBU52 7z,t9>6 Hiup@2ô9J"**X} 簉Di2M]@x$*/tB䦵yA>E 1(KoKiͦ؇hυӌ}ָÚ6?Ly Pg4@Л?SY+>D閟#mE@8)KfH1}X8QFxXS[G6>^5I'p%\SxiB=04Bq+8sbww_ d B ,wgl@,Wu }52v[X*%I,dr&ћЩy$Ył֙yl։Nf V}L|ǍRlC3LNeTɨbٙs4t*}_*yb3罹'3jsC-_a~W$yTB,R3>ʷ *$]LsН򐑒.h"J *NQ^P)l9~,>#PA6gب"پW6xV.?g? 0y8?튎z>_]T%([h䗁ᯥlIaP?1QrxW_rPaPC=ghK-M %@nct q~v ːo8$=㛜dr 0-EL-#B,(䀿2-,Cи4l_屘  fY{/ xe߇ ō^DaNidM)* ̟3ok5E,̏Pvbx'_~z@ ׯ=?hpS`!#JzQ UMtuMmtz)K*}}o)l X.~ܬE--|\s$F!kG;e2ܫMqY|/e܄$5ZPM\e//1o8ƽyy^eitF'iP9ov?6(ohhhKםtcFtO+ENT6db 8wEaR_%SOMRJ۫aXCa0u{V2=7ꇞ F|:# B@Re e*u+R~=n>-r m U&C \xD=8+(Ƿ|u ʢżzZ*H݄vszÞմ;nv!&#V.泍cL`zlkd ɳB rʳ.6sPAObǍC¹h̀+[ZzX|1beJQY˃{]6|1npVeGNtnQ $^d*6P]ZX_JC! R;~]4w-0 EQT:rAV1VO[/{yyf }=B~u=VwPV&e4u_g fPޟuաd'^DOrx(w+W5Aoc#~2³Ia ~`ML{/Jaְs#:F/* |8=e4xl TiEj7U۶M`U/B*KzVcV/gؗ=M,qڶ 6ʋ>%.0=sWdRcHU: P{oOg>+@Y=s>*LMiQ9«j-QaH2TOXD:s &M->n{ׅ 9Ï;Ja7!kVM Ζ|H"}/-Ah"8xNy;[F!hՊ2m  r+ e5p_BZhEϘש5V)jkh>nXXgLZcqK۩/_+v2;en0ǣ6PJ\yvÙ1e5{YnP,͔Z3U2,aWlPa58k3bH.}@g2f${cK&[L,] _/ìc`L / 6B4;[91ÌAP1nH2*̪)) .qcB>@!>u!YB bvY`U(E>!,b4.HNژ+O HKF<\B'o%_ǮKobbޢ_!\=_a1x] &/ȫ+ v3j9#z7Utv&? 6eNjvhpNzP7qVOzLt +G",tYJ˽~NB˨y#:ЩqxY[`͜lʴ 9XĿ GvƼ]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$(>ME=oa2|Lm`wσ(5i1&Tޖ?_w #77&G:TQ%)o+[pxjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZB҅E]J&XGM uߕ=> fu2 !${M_RkZ'QS&miVnzJ+O b z0wvDxppgL4y1B3/̷+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<;fAFG G"wFqղiX}yTE \Zo%E︤|i xjH=0U#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+KV4j!x;8Q_ CI+}p.Yj 0,PcJmgIb1PZhG-r$&_5䓺2{K9؉j,Í\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+]  a<;-Oe#&񞃅J@g(C}LZҡPh11֧?AoCT :*lsy8|Qz3kO21cEwg~$q 2Hl֖"j3׸K>&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMws6?cZH$8ށlzg_rF;#p6zzy2\n=Rȸ3 ँ*wCʍHx q8:Mf`GqI7K`8`Wј-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>RM1Rl;ʉKOϣ"y0pWtϯW:۠:,o$m"TG~ .]om1)bA>: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ޥ9NNJfPh9?8h)g &AiQ0*nCKqߜ/kPs֑^L@ӄDRMZJb^vz.㾙E!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>G( H<:)eؚ"zlp=-wg.hsk$<hAQQmy'7"[#OʭV q Hpw*pn|]0$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[լҙܿb1.}20K*h\*Q#"ԋ)a?R=ok _Z`]7ԭk'D570?R?mS~3-p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbdiX}erf%kW!trnDL"/-e`Q4{逕𛮞lQz@ f┿wa:Av|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ʉ>!>?Twdz<\Vam~ܮ5ӫNF^ZGܪS/%Lž5iڢ{k$=!ʿ*$+wIWkiHSѩ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"(0T6bcB[]dI!ӭ{F*_>>x*pj %ʒ(h`9B>>ƷZ_- :ҿJowԖꁓ)Nl6R4MrG5\A'[Y-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 E4ZfsxxrA"(<瞒 b=4 (ऌ ζW1rE/Q֭ Yaܕk2QچD?S86jhx>!\Ph@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAzA}hJuI6_݊}m܀A%b7hԚ N#' fS.fT)q.>9Vα×ౘ ;B WN!]}i} ds&|/6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW=?X< K,5oJ4]ϜO(Um;3OOGJ(xAs 5V(;0-uA>:r5[Z Y=: p<0'g C҄'TI`#W ULjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5026j=j%܏4)v;ݖ%`hS?I3]@$fMPfJ٥D&ǥ|u:vSڣ(䵰 &-㒤TT{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 uW zed>*lm"ߐ01}\.^luȎ;WAuO[h(@Y4IQ'/ZCGچuO?N5 iIxC$|Lwj"[q"o&[TI`#W ULjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &a3쓤-}\|ʜBahE(9 Ś/qN^|.R=< 8 jMU3+cb=dI_Sʖw\蕺YS~CwaHgIwX~@zTVAfo&漣f|96J2v^ k:v[1)K{5/n,J`ؕa!fi9\Ԧ 3TyOJ׫(EI *93^4n]~dNE\T;'Ty}30쪅i,c ͗ U&T^m{ t:~&O.=i$5J0G:ť,#ŤFMb-H@Y s#1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[R`xd%t'x š(nEȅ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 Som59B'  \5QO"Mx[[:W dGIh>^а'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ϜtzsHl^n&Rnr%5E5 fȾIj8lm.;zO$:L3\00&ZxNi8ѢI@,''~[ןW~Fo*hi>vL79m}\=r%eOdp |(^~uqgZo@ַ2/EF)L.ޠz{:^)~ mЌ ' ]$hI{X!dRI@$Vř=@c]61Wfkt d]JqOuV@̘@2"b2p6*L<É|߱ W1@@ؑ"ؾ' тQWK2I4)(6)}LAGpwRwnRs^uN4D]j_AJ˝gj܇fdMzapk̫.|C$g ;/W+sU#9Rң=0a10G{I*XNnӼiákfP_m2NP[RUE$خ]!}t#=.F &Юy~܋HTnQ ^xGS Q(ݞ4uF8C)Y$Զl6^Ji=J@fZ}v,>a얻剈=Z b7ϟ MWlZc4שF@* R{ݔ S2 $ GbmӫOECXwq!1/ ȅpzBaSv a߼fٔXU9fHa ?&z+l2IJL\GLz"d0R`/\"Tޭߖ]Lo$ xYK8dS1 p+3U; @jhUuiǴ\Uߛ$L|#pp Lc&KAXCP+jh?j8~l etx$;b!IXDg]RDe:}±4nѪT2h/>֠Y䎿CDG&-'yX^:A),Qc|_+4\TB#f;-\:?m[=(bo;O0]r_`+Ph&(E;o s {̭"{j<)R s=ENjnar" &۴j-<,rٌW"?p2N\W߿B ~~fiPRx@N.ۯVjo=nR)%*_R"][y\+$'i_y^%O1],3dϴӉ2ꓛ&vk!*yҒ]&E߭%Z AI3H+Q](DŽ<qHUh*vVEA2` |}`RSVă\yDJ87xGmbv[FTu־[iEs ,Bdacی.j8V#~EWwЖ+MU(bQ`8J޹aDzM*5+FPCbhVMO}Pg62 Dokp|ɹ.h3T2ŭ>b|}ʎƥ*>S 8CːK|piGPR/eil/!Ѻ;uO]㱥4˛? 1ȅNLEhgQo6RN1Bқ tmA /ihiAx[uT^v7WϩtOOf&Ijn7ތwؔR 5T7BF7"fn\zGy3Z^+LAǽK"~uD^m` MR9Si5r_Ղn[*Y/4) ;-Kz~C%%5Q }Bv0mgqαV(ͻ)$iY#hU#͙  \$B3^(i`y)(?@h6+CVB^獟艊Ng.p:$\OkL\[K-THmRux.vbXW +P.Kdr'd?qiak;MWҺt)bz?ll,3,gU-VlgU2n_Ӕ-WfJJ+'Z3ZElH ش7AzFm5^(vF0ܖWT}9-D= -,| ^$HEN9gH"}H|N"FЯF ^pfD@&ٌTnΤ`z+@Q.'wǨs}#tso]GRDny],q%pr3L dOg\h7Q8slc+ʷLf/3,SW){t9u/'5EWi(S. ,t7ҁ4t-qӿI_gޜC3Lꨴtxȩ}y~k/TQ&'(d]ϺupشUY뮪 ښ~@+T+$G|L(!x[MTgs@K7@fiVݎLܘd%%[[6~6TOƫ?7wG78*OǙp<#f[ _Apn)ĕaR!E47}_,A8JcdFܘuWQȃƓ6OGUF<_duʕȾ.kbbI8H}=&⳯@xvH?Si8K1؄^΁0O5Dz?A5αpEt,|VTW|Vd t*B6~Cm81'}m$9aKn y. 9~"׫'i5;zj0# 曽1yþ 5}fQ=F Rӊ̫8 [Sc366 ?WL@v~_IstoUF;lWϣ=--S!wAf`cƽ}WUʏ͊bvMH:@{E,LK$2J}7AFBʸ;8폥d >*.-BB߆lFN'97'Rw\9]-7b;E,!)=Ԉ0qEC½6USDyLl7M}źfc^ۥBu'T jI7@w ,>9BuhRXE"{4Λ8S0M v9zh& '~@!ꕧ_(|pnB7X=XOzvr. vcb5pz]Jgq05?4cQ w)]!rS3ܺ:UPo$ζ.}GSә4jMoP@_9&j׻/K[fBvIA)AC\ \b7pdژ7ÐtWrQJ{O>a>ȪY o“7*." * pѠd!bnZJs6 EQL*MLt[h-֗{}, )P_+2X{- &7_--dexA-h υx|{/*9cRFu>82 (;ĿlsA\`ꊆzQ\ i)* 0KzY:P՘֓پ%- 2` roW\Q2e_EjvyՏ?h͵"<0M ށcԳ=(}QoBP@(u ҔH_P|\ c[eNZC&#ֹ4)~d%sڍ`xj70 v9fP*J[ U K̊tى>q_7f~>lo6@~&kuZ1pwy>E߰Oꧯ>SkWnC̤wuѰJɪX y6 N~\i>dw ǼeXpF`f6LJgf\V ӏ¦)%/zmE+HIRzJ'RJG;Ps~ݸqZ JHt^0ňMwO|e;%[g[_2x U bXA Ʌ#[K `t{u{d1[JΕI6HK%ԭx#fnA6 +_&\XZiţ̿ =T[> d?%qڒAy[:7X A%", #єTZ>o W)?а̅9ݬᇕGtf"pΙ` xKz6eta5hI pO<9nΕ v6_h۹U_RFFMT` >MwS1,ltёpM&xËί N/gmoyCA[<_{FɏpeqDV ([YDTLO\N4)`5K;.0n͠Cae(ϥ?݉=׬T .1"tuECN}ٿ̟ǫAEs8PdKYȿ<(VHkXunGo1>xn|^ .4^a #Nt~#$>ʮ_o"t.ƀ47q1dNJtO&  #[I`-2a} ,đosmCʊW._WF?pǘS}ʼn¿6Jgȟ%iNSI#ղ+hE j8> %q/BL*/ɰԶZbMVEC+%>cQ٧N`^{fFXGͥa&;g>O>̫ ϡ@Ζ-Q5(xr;uy`",i~X~ C샷*~'ˣV U@‚H.R=Tݺ?x¿2J S9_W%BRD NuhjJ|ylG#]9@`<"П?}yU;MٹlnX/>Y^hUY+LȊhtkg=/).̽=hTTs+x4Tf 0Ԝ`yAæn78v֠VztiD纷Sy<4!̶0m,h4u,U@`'URkY5;Lo28?ばR4wi`3_R_c#x GV9Db)hTŃkVQsbODOCJlBgg\X\YV.7d6,&EAO=y`=T /%3/ ߐjcCʺ0 ^*Ċ-,kn[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D*atN!Z S #ZR z͠hE [jb܉@G%*Jn: c 7GFg{JB8,fnvDxppgL4y1B3/̷+n6}*QsbODOCJlBfˇ- aO'z"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog EcfePBƾTϩx3(4S ZÀl^HZyTR;c)R Eah|  : TəAJCRAwadv؃`˚y;o''cz>y749&=Wc\C]ȟH\D2tʠD9ؔ i,Nᤙq_#ܬ ^tk T61@&W 1tu4:\L&\֥4uU4Gm_Eg!H/2YAU26EqDܘy? v]+dzdy콀6\w'{FWpKǬ4MJK0NtKv9hbRjyVrpA9eJPY`6:ax7Mew+n5DP:_]f yMm'Ϸ$u-hz~IA{u{&Q(ZżdrYVݰ\1Bͻȶ WiRɨcī>k9w,D NIאPO԰{\܀kG;,hi  ,1ҍB8:2<(.*"\a 7z[wS9KfpK U$iutxCI(pƀGK?_*/BbZ$fvA&>. gHl?c%i@V\"rT謊sI j@"TWd7{1}LR'Cy$TmSi!U`@M̯6@ Meqju cՃkVCp'e=<,v*\ҜC2o[fo1/"|80fZ9F.ephOEq.™kgV ,n8_ᇘ/fS ͝uAXa%h8-&p}5;2b|!FGY(Q[ [YG!CXl8U%HP6i[" YzckAP{q eK/mVݚ{IED3+@2i02t! :ZԆ*J_?48h!>͜~'SK:+]u S 敗ԅ(δTЉ8] _p>v@#3@9l 3t!鎶9l0t<ݯX5H#yfGs!A_,sem A0-!~z75gikV:0PWaT3a-p?HZ3hRʝ"fӘo)irFhvIDJI)Jݎ;M0ĺ̈ǗPiap6qK{yoSt@h )Q5 w/1;.|>rQj~z/thap Bv)4eU{&:+5_V5ֲ3FGPt8Az?L-ZuU-FB xISo/a9eXjF [UocF(Vxy P8~>xOe ֘X6FR3iN0q2{Сȵ& 尡>SM# CqfcId@&.:oul03h9&"2.DY!Ϧs\[w 3VuvlePZ!k\S*<ĘJݍǁo\qYNNKD:>ZHhvܘeL ִ4T?TXؿ?!\= _w/mXAQ29)THkN mSpp:6zn$bD}5)%s̤KXs\=߽>G׬9=<&霐E?/)If$~@N#_<3dj\1@Ah(/͹MriLKAI'X矣U&#صc(Cϋx',`B ☉ٱ|*JmA <JV>,}ЌrsM{crW#j.8%}|^sBztrxaX_\:,|%k[۶/awM2j{=2AZ)5jZJxJ9=5uFsDm`ѱ p;pODF&A(ޞ((QXxA {] أiᠢ[ ?e^X@;*;rY{Or6~=\weكK7V:YmUf>lcE;=)TeC┿J$CR֠eZ&}Тg@y[)YlbFg[1ƒj9rHF/XHMt]{?P-Ï!Ӓ*INw>7'a!DzȞXR:҂ۙsϱYHi乮M8ٱC^F`NJE_&hd e'Y'R-/rZ,Ds wﶨZ:+KJ|Enl4\5K<ȁVI7?2uL@Zs\!r^o8)M0u;! :nu Wmx?]Oq|iIX<{L%|ź|HP͔{ĉ2e ~V548VH0sUM|%(H}et8~X<ƃ6N1msJ:ek9CW%LתԄ7DPx#ηVD HzPA1-K^}b)SCR|É_zI[8($z~{cؕ 0ZNu׮F[K( ·S# f5"OHKXBaS)PeOU0x ; 2YqH JnLwOt7} Hdrr5۵Sxg",sԙ,N'\5?XEK$>]ȌݞN#0A#4e!*~ԝ00,خ<$\6*s4awLy_y 2;sܿ1{{,^KΨ׽q7T kl#4^+p`m`qUpBu|X`Ns/w}؟U:B`Z5hSXTsKh ܮHdǾA\UgǚVܬ4a՘ǛNJoqV(ః) N5.8bo:ɞ׏`,E?+VpCSp]Rn \F%M4 ˰w$p2"$g",xdE޹uߣVn7MB} Wك Vi)ɰw B-d Dk/^lJ$V;ݾqcOwsiIl!jD=[Vb}-)IfW~7z{Hm坠#{ Ava|^YS :s{<dY=8 IF?P:8DdW#NEw1c0}ԭ)\QӐzs4h&9/a̳@j'#'ٔJ!OBぞ*󰀆5 P4yWE[Ӝnҹ蝓gwJ|G[ߊ|yM0[.iEQ[y~dJɘmN@V؋Q!߂.y]H|@ f \1On*kg^oY~N2j+{p$hm壂lj[9С&=?Ynl Sk>)lއzSWCG?o!v53&0n{ xy wA4_CמM1,%<|޶ABw9:`IZݰdFy }Տ`ha+.)uZ&dC"ֳ$& ke 5&\ * s@ nUEcpAx'eH Zu=wC)5PHu͈G !ۉJw!3L}n~˪n:߇E؄c^t[=~"|xUto Zj5R)kO*>l*`3UQ_!/uخ^]ݾx nZNKV'p4`jqhQHZM}+$H+cQ,y ֽ7ş]+nP9J%0ԗ\fZ fx-ȪHF"zʶACUDx#oD;SLZ9!x;,m>m'bnZ{ hC4I031h t{o| jЂF'9QX S*1{T~HcU+&f}hP ~.G3V'QNT'`8$zӷ+k1ޝ(*87b溊nvΰ$ SXև8jn4nK7=\a+W׽:.̎_áB 6Qav@T*J/th;tHjCA?h j]+tHvd)Ss(&vH~qaV FWbjl*hc`9:Y!hi;>r5*IdiMcPb/8_Y4 /2ൕ@񇟰o#ǻM}:ܽΧ|ee#Bg~O ]Gь@2U:È@(襶yC闃NL=h}i<=Ǭ@d1FlԫF d;IT6됉>kw5gHX,#dm=^3]Myq+}:lȌ`G<n)Y4?PsehP,^uM= ~e zd-Y[Rf32(qy`h6)PПt7hPOH.b']Βώs?^b]qԶ'qNkEnjjnmp|/5`aU٤~-Z nQFORf3% =$O C\5-xN1O7G+J;'^LC9Nl6;+'TsB"~8vs#dòW{^S.NmI(>OT&}i_>Gz z!po.΍FN!_3Ɛk/;31Re,½~Ü) 4Xv onH=Uz%9ȥobfk8jiŃDˊ::T[d,R>uWJ|K 1Ӯkآ$TsZ9Z?ԃYV{zI6$"(o߻]7a``4NRǁ,CLuX+` J)VsơukmyK5*#({dzv`7>h⽀BEFPB!v~Xa$q݊9XR[QpT-Ry38HZZ*u6!ԆIA%G J%da|L*  wyF›ާAZ%ϹyFC{{e+X Aɮ4?m?9LʍvE Sb.y*rm[hMϊSD.ŃVܵM4@*6pMyA+Zs5Pjzr{EFj&C+j7vrb潀r-"ΟjLBC+dfB'[\wnlkfX~[WIPoiog_3B=U>7H!ܤrgLv*]W F #GK"90WWfL.km{d|3D؆c4_^2:c ScE- uYF)Je^Qmx _$lU~tn]KܬY$QDMUad~psݻˎLsǟ6OH B^R"9 LyH=&%uQ)\bc3_߷g)0(Y&RϑVטƝN*u1J6WrN{M pYGU@MLk&ґDKvn';[m/+\_9UoۗSgPt,&KޑI Rs^Ԉ@@W׏'HMra7epD7$D1N@*30OeZLo;3 ۮ0yz%q-Euyy*%PkgNFUq}AJUa4C2ha\l<ؗaĆtza=BR>'p,8{36pYz%~)0z#'HkP y%/,sm}8gr Aю)sghx: [=@ E? 0PKDTP.zt?9֙s#,0y-L\g~SNLCAP᳤91CȒQ-\r(Y3AdЎuvjqle;aFB\ZlBv>;%:\A8\8SI̗&!SaD ("Ԓ2dw 3˥R. '^#ʉx@XlJ$Qj(jx0$5EI4Kbu4* gr yOuj:X&W1ڢyA]s9&bDk؝feuj0 !ʯC"LyAɍv_*Ҏo)?,T@II %>o}E[P /K#Cc W:N a!A傆cEDG&R@'a}tgYZqOǥr l=R1 6KS&&2R*@ gv}9hTԉ$]!ޟl8;Ɓv7at$3#~4䰳YKew&ŲJ.[K{D7ۥ7[v'(UhǑsgNYz;v%;._Kr3`3C"Dm치rz tXaaɝ3@VOju5gCa-x7UfxHO7Է"Q=9Կg f`$Mؿ= \Qm Tn](U[4*JJpoie2xt5$34:XgL%tNlseaT}\89gui 0j $@2ۆC-}塰Y.*Rca}$F(vaQ׈C2JH~&~Knrr)AZ_HXE֭uf&Nۦ=^TV$" =_Ig9/e@^>`鮴ph^WʩRfЬ/y6W{%3:_hlrZOjGB-rfD.4wp[v^8\΁+ ZJ%iUd/&aniQ4ātNf |$W#'wAēЬq/T+Rrl0\b,Xp9.IB1>}'6r#P"j\x4̝*0k4e|SBcШϠNUQ`2{'d2EzHѦV á$kvJ/5=(yX-F5)?(}YESxK<4ڹuҠkNaAeş{;ze NfL博W4FMB+ m$% M N&]m1+^s俹#kIKbdZ}1Ѷ:J/ur,ѻl6U{.踓pؾUJխZU^^]lK9J\Vey_LK}-ʚͮbhk>wl41w6ݘM?V, "J'ڳ.k!@XIwaO)~'-S%t:J.oreUyfLl\wZ =)I"hng努L `4h[uНv 32sgU*v{|y1lM]q BW ΁I+O$H462V&:MIOKp4>QX)|E_'bE nM=!_3w'Tqdu@b-x V`ni `3Pn,&"5ѻәuʆ ȳ$;:Pе%;=cS['>jY"{OHmn-G (~Cl)uWydzoww`A/S*2n]/Bs,ked-F:t*ZfB\cLT,t暕ekڄ..qBާgzBqA.t¨HufIB/pU_}/{Z>(wy6J>Rb !^8􇜦h%2#UV1}eag%2 )2IR]JkoH߶*vO}0ca(Y9$6Ή&$ٔ7Tw.%fA`@MN 3b<-+Sk irUC28TQUKA"ͲyQKqrPm@< j9ZSRJmoh" oYOq<"ja;$J![Y /\ *PBVF<0>rK:%Z.dڭLmXkĩĭGW\r@0/SMX1J_oɟ;$C (#!ֶ"A.Y(~qcϚsi%/g2P@-""[7򡺵Ӆ:CCDp 3!oʄ ?V3 `241>WfndEN)TSFuX2̏}1*f<sFv .|^ʃ x:FNo4qDٕ21I.&@_ lR!{@)۞Ҝy"&k^:⟗f 4ᆔoW%8&KP@);#ȉ$v{tcצ*%!ϒ WQqJwk%AG7r$Q .iʺL8M ʆt'A)̊>BRҺ G*ٖ@:Vc>8g:X2d2XVUOHTDʴ+w;qGu3sW!d;y[ me^ uq 4BCBmRLmC ^(! I L96sz`5~#BfLIɧ$Bˆc.KFtx|IgԖEéN2j4RD'e~oqP(u RH7p)$Nr.+zDń%2`쪟bF}>L ,Bq7FqEϟVeP9lߕAqt"L#5r.ބ\ꄮe&ld ŞJ>E? IˎfEZ~+PNVAܢY2@G,+[_%OT@;/p2glRGs-v4i*򾇻EykP^Y~Z53)uzhGq!С1x$ sϬXʤs2.ygufaRD:#Hd=va:}mH>z-,D)ԊM0/RT:@\r>/+H#Z[cdf+}(i!=fW$b)1._3 >8D R.@α0)Vg' j3؂ 4"Ϸ㋫gQ0Ǻzhmw`b&'8lw*Nf18)y^* _@1:NMmz{հM/->ps ̘x: oL Nf+PMP>NCqVc/:|h1~F;@!jkzk_WoQ/LK =ԂPNOng[rp~RAUow[Q2*hIGxi}{mqö$BAZr>l*{֠i^Jă_{Gb@qꡡ46EXIߚ[FkAfjGI#51el&1Cbq!xk[jM3sHPғ++~S+ |3*:w^P5ElI3İA)v p@$cqUeZsQpkB!;g)Ul;Ibf{٠֬Ėa9uA,2tjM< .&d3D߾HX۱;8s1f}d5Fyxy3HKC SQ̳Kv߭VLon$yW EH%VIo<$Ck"!}j OlFsxYX> 3 0 nu?]c7}*͈W*Cz3ws>:ժy?rxkp v9U J*m9ЛWXtAC"?GD HuJUH/boL]YZST_4Oxf8 V1#rpcHMiB4z1|qJ1uM2b g̴72%d|t|J4o Oor"cI,"E#l_g|Q -<$]N<B, &!HP( $,d.yL~Bvlۈӈ)Tvf5;w;>]jy R1 }`悐> -=&'*Eww%Np)e)_DqBS<:/riUpycd)J)g*ZjsVT:eYs#x|xHq()9eebW3z܈ ߐ`+݅&&v X;O>ĈEpQ&Zh(O.L A˫'.BMW0O '`E8f$~{x$%<X/|?Yv㏃wΉoxM$y'g̞ 8#iCe5Mk{#f.. 8#0_L!_7*?J#h∈ z0{sBk9֯8#f<Ѡ􃟫ߜ3.@`p3I[=Tsq~agUB5IS*ǖ~rޏ7Q#ZC*!j|:P828ﴶ)z3Iz45a{p؄t1onUfљX6ǬD`{LG2=%?o#2,LCB,ltp7ɣsP =DlPm6N?ſ@L/S jfl'awZI"빇40<[* ?=>U5Ѕ8VGLs'*32ݳOeD eI\a=V(R~S}J" 4Vgӱ2tˁgSB]PFX1;>mʋQɛC&'ВW`:LORMdRec:y>ܦLNr}cG7qxEgV`1ԣG=[ߎ:_i t ρrLvg5߿9共{h,n Ua}2H7J/ܝ(YH'7zB) PYS7P&p9b԰>X$ `}ĊTy#ѦOkdí'9Cuȑxtgwv; Bpw{ 5jh`CM}J(j/0=7|2C(6v} d ᭭ -G V6Ϧ˲YEW ?0yFBuyһ,!k:W|GDV -g֏Dm ]jvuwAđ})gIi~1$a[A6Zy:$`];ѪC`Y{,%../kiʛYGWCO?0l$\ cQ[(`v%6D6DPX͢vC)KvxѺoS.p.G4v7xF̈ƥn1LBҟ G͠4b%'v /F9hA9`_1Yj+[XP#;%ѧ'*!8tegGXh!O | Ngά, psY\!{cD 'SX@wW8K`C/RWB JnA%\qNuAjЁW(rtjW8/r0BoHĹ\zL:y5td$6 tj3>u^+mzhjʹ|[*bꁻ\Mvi[Q :QTQGh^tJ\ڽJ@Hpf[MfЖr Fz/f xO47#$n+0a9z`_Qz f9hx%Xo#&;R`JÈ ˓3-]嘯3lguYw:>Xg ~^!mzG! ͠]>X$>ޝ5 S R;F̦x05w0E 9j4ؽKC+@y~tʻY+opcظp9#2`_{he'oYqCrfC7Ą(koXbtH <*4ƿyǽ2ýkE\.s/ Fڐ&ђNRAwvL1%9-$ BAԪ"[G=QlI.29Yc`s>ʭlXwFsG'P YLZa"BK7%0 mIi_v *`P-mϽBa{=~djoCui -Q^ވX{eů/h2QcZDC*YV %id;.CoJt7i ?J+JP|ͣ'#62ṛ @J]* v^?<+Nɟg CtMA*@ :풓}_kC\/udީH @Hn+wXn P"lv>˂P@ySveHp[#rf#{o)kfs KC#yaX.3Yl@v,Y=n66y:o>g3Qs$'". :iz#O 1'ɥMdyp1mHDډmͲewEsIs6C y_3Xۖ[H6=W]Ы$MwlrYs9HL*shwAXWKo0_6>A~E4)hQ&ܛIKLEH (^~4R|0VSƾ:f`&{ GƒɽB_jܹar 18:R/ :c),zs>;7pgV'\(Sic6.vxΑfqFC_wr^1Y DqX7=x ʳWR c6YN eh _8z.8JS%HtR0֮|M0<4hBoѨYTx(P]iت5\m// c8OE+ng{Սă/ 'oҚɸcgKs424N#hxP jѠljOW6Տ('{~Fx'CQV\\L68ʦ7WX3N /S׫N=7bII!ryņ)s&Ce9R:[0s κN򀾬>I5ڗc["r{ .Y>}!"e8|T)p#9 3/62\' TdQLW%Kl?]S\')@r%j'vg}or9SͺZ_x<4^zvs'kQzsא9ͰmcUµ0ړ/LLJؽmGRϖ TD}^7 C yiv x[^Y4BV-MlY{/$$[Q{RN?2pv\*9_VYqIOzG!cw;yFEny8^):O0w7hsV yhKAyI}GEΚ;yW(Q*ʗ-w=1cw5J6Elj 'ТWzS#Dӝe:T1151 p7 G%J޷`QjBaOzErusy%h(&2O4o@O_Jʇq>G,"~WGlnP<`i^{N}v+,CIXC2KK~Ϫ#7{NY7OE h![^F |/4h"U('jˤn Ԛ!2~Ped '*4a˾8籜Ӄfj,U2{P%[hBz8h7ޞZ<muU/!noџÍnC<3wi) ]89}rtį9>KP?pT y.3@3 n[K$zȖAZV*jXSָNNo-D \bsiX_gl%6avjA8̥ZHt*s|fBIQPy4@]ר42o %Qb g@:MPCyFfL[Uy1O|~8*QmԭHˊ]5(QcIQ ͕a:n% Ĕw[ j 1D{6&ރq 8%or,T(0>t-FPgΑ˄JY)#%a,؜ 1xY?"~Ҿp>p9$$VJ%}UJ.E5[ RϠH 7 ARnMCؙGN[gvnN̷%[|FϊEP7iqܞCƼi)Ki5,37bWtk5t .6609=fuzr<="³2%hRFKYOؽ45.LMQ4y{=%>\(퍎e'6ӊq?-B75aЎpd8b\j0qQc8[©HʾvȽPm׆2"-OEl@!,Ըe&퉞 $ i9wbr@*@k 3~bY91 SlBC0=B.ad}Be[WQ5,Ãk}X@OϏfy֧Ln%J@.Y:7HHgMGiǬNWE)ȾRr@Aip jӝw Θ'ja Jc3:P#|'jtil`BABp 1(!opj/4] _Vi`?VrζetΌ+7n?T[ut2y Xey Xx=֪~ӄ!Z#F()ZKA>w`#zY>5hNJ``ž`O!.7U#T~>wFt%D5L9G:Qy e2c}s8#k6gj% !5/.jm|h݊a>MEkteڛ,8΃lȞ8pmtljssgUnP)CvIY(A*@F@3E^tuRR]:2̴H:qꗆb((+"4DKY Cf-rQr'@5 ^!բ0'<FS9J-JCyV~~c:Ba-wE:4h($8,xPW+XaaφN--Y Js1};AEwC{tKGP]/hoIOp7R;R<_QOl,s{8?v5nbkAU?Ǜkc<ZT&[,eb|8P b ] }j/{\s_!Ѐd@g6L=6k 9 bkҏ:!% ʖ4dVŏk}|&ڐwHZ[7+|;oJ(hY줆W?*OZ\46S~ 3o(mH:sEbGrivLj+/, ɿ@J~;[q'ꊑuۻs@?6g p}5;W& qUY9C7H DG";vݐ>x]mH'PR549H^_+iu1g;fH_,S9̢hAfj#++kT ?U &١z 4i+oo#q3.ZLC ֦J|\W?W-R'?F&?Slw+C]|:xs/3 @LVVzZz= ШH2RVڔke{{w-++e8EtKT2Mß騔V!z1 5Fᣥ<;+hpNI*l>2Y'MUwtnZyȢflbt^;9)'_/ $۲N(@GF<(26vNa#׀y&8dpL:,pЖJ[?qy>C"|w~w~;/c$՚4)pHxA8K75&>>YxU2lgW^d} #ªOkR#zIoFX+餤jQ?ryx, )WuAYHO9r[3K xTඝ7!wܘ}ŪTꢶ??XbPNGAL=xJ[6mHl[ivO=wʊ/BDD4IeONg?2b%Hpџ ŃҟHWr:Yߍ 6-YU ~h )i-}BkPj6KtOPV~n_fG3IαIhe 4-bO_ |Gإ{9Eto|txI@My .ȫ(5_ߍ>[D[ ;q=P v-8@ˑ}Mf2awJH<.E >oLJnMq7]۠#o^2$Cā aEU1${HH6 ցoMĢ>@"SbEcQ5#SkyʻG}B* _Jpxzk$Q2LE:\+?y=' `؁sHO/k,Ũ0f{b?3c~r ≲X\n0[Mڠi];`_zr>w mL+]5`FȅoEix`h\lD"t_xh񩈧"Esm[8| fs!}g†5=XwMn j㔢h6݋@TxﴣR|Jܐxk*hIY2WY]u/K}RL\44i _Nא3 9 #~8­^}E5$|Y2k%78NL'wH s%$̣%le}xܮ[3$>mTW!oQ^ntEZ)pLOߋ P9=N!304|ľ]m˚khx,ǒ]#\[sH˾P̦}(c HiSy؅n fQ+ͨDq72A=?nNa#ީ9 & N47T > =B;mO$]5acQO=F PTDH E/km/\Hk=l'6Mtʕ櫿<5oh6ǥ3 NQH[llm9QL)Eo$ оP]:'p**4g';(Ň8ar-J3ig(f"V]6::&m 'ruþ5<['M !e(0V;wwFK;V}}9o6Zd ǻk[Xtxh–U׵|Hp^*ԁ'w=VW?N# Nnҟ,٣fӉ\29HWl%6 (>@@QϹݍ߸IgztE̦c+?EzeQia,9%k{u}H}oG+[,j]==l ''T%ՖmiMkx弐ξMW<럺OퟰRM` K(7wƽhɠ{FޕҼZuueн@h]ZDi-Rq4haK6ہy-adRTQwDH 1@-Q#'0\-:H&zzn*o2|oQ'V9/^0.vZ]Ml 'W[1 Za?"JRvgPN/)T岣ZOخ`Uk&֬ҶKNYez f+,{G3F?}q~ScU^$q}JF_U)n$b%ٞhLDJ)ͽE~qG-uJzrmz>2|4CU N+:;'a0^InA]hzVt3 H( SJmÂ::TW 3j*Eƹ§xSB<"V sK3"-s6kM8yK/. Cg nق| m'̝[ ~%&&5_f`^V/d*9OG'洠`)r<a $BOzk'y̨0cU։T>B[pąUè⪆ UYCs$ }yIA`fak(s*7h(0,qYr[9C X9?WA4u[ğx48Koh܎W#ך'e#05x^hp6r͵F脘|m<0x'vs[yl=`HGʌS]c-:̰vBZpwU4ɥՎgNؘ_j w^)Do b>Ƥ%{gbAYe2:1ckZnR_ r&فY:lmmhx{ 5MgWRٍ/b Z5GNo!"+Ĥxy\;ː 5MУciIʨѦz8ߎ'A5pGj*~4Aܾ }fgkiritծribSLS ycCuHoa:`w=p+)X sL).TޮA1o^t ߖ#ţ%2@mU^W gq[̤"ڸX.YHXJs>/|+j9u@2^M:C\Ja鷩ӆI q(}` PCS,~DGcEG \Kc i%=Zod-Ͻy} Ew56n[ 냰y`@C0Ċ6JJ ,NW|P䜂Mc QZ7{I8O$0&GmK8edk.)8D#rq`3h!H.qaT IS <1H9j'$)z3C>!Z0ܫ&D4M@]h=5]uYyt ("h߿ 4HDJog¦ز prӪXr0j,3OE)+1)pIY45N"+FaqPbؽPIkKF}_km]\ttzoBFz>)evb14!Ǜ?DN-'p)&Sb҄ QmT_p2$HJ<ژV(@ _v.A;"DHIj_(P9eEA:cSq/p>4*[P  =XEץh$|r" 3U)8ZM9oaF&XlWOnפf 1?^%Y5|HI> 0@OZ>^+gv)͆0AAz!>bǤq hWiT,x7WէdlFI/(cՊ,U^]I{|w`_#T16 A(!n*is[3:1/ٱlo1YՇpΝL!VmER5ӴIƉ ʤ.)bI-i6g2m. \W;qGw BژY{khLX8H3M: J6=lpM}*9U||+Ӱ_=Ϣ/ O;䛗6M6zN Y۴@QP_k8TųݜsƲh  ݯ L&nfcats1ި'䔼|@cm@7ő˪clI+9ִ^Zv /݅@`v TCr{T l9tA}ŕz~Wo(>f?1mA 㝖1ܞЖݻiwږ ^"[r ɮ&M}#P:?H{+1!~/zBiRKXɐJ(.{"Cb[# RgTΪ.yj^+w'K1l.h8c h]t ?GoΚĄl_Ǐ:7 yfyBNH8$W[ GQfN#ahue2W9ջs+~|!#i ey Ҽر<<Ч7jZ"È8ʫCo5W7TUR1Wѽ =TYc_0?}}&!IN2)衄>Y*|~&6!55<tmc.5ef2݅3\ yHF≝H+˗P~vVL$KE`" vk ) A˒h! I_JL/l?*cL6zg0. ]b^`&BZy':tkjh0ua}VE-'N |~d0>m)Z.Pߛ4PSj^.j?Ҿ aL)WadY&! D [\ NR,;9<.V4- Zw}Yb(N=4U]N?TtNe'xF6͡_dAto8A_3BW#3i\2oxS$ HFhKtKB3~{r}*`Ctz n=#F\ͨ1)#9)X:=?XpgIZ9kZ6;C>c՘W_57AUaaJhֵ}I)G'{GL,H`.tIf2Px]F͡w`MIYDb!O1;X́ShmQ:pNG$Z7pKmPK#y0M$ t!4¹SQ&r)=M1N*buԛ!)n,mM:I~, ^,\8Od/PR1.caw?z绂ȯ IP'EO"zCG–lej$QΫ<z'~QU qFoVo߱8ZC,RqxW]k>BA=gp@at?aw^6"L;7]ԇsƇJ1"c > =}V>.E4]?V&9?&_pOHf+qQ֞ K @w'R\p;7W$#DkPb`Q ÏWwKA>;[L{؀y+~3;EWpIȞcU,J {}h0=vt8Q´<z8)K5Jn 'i`??x bztCڱer{#&7΍:HD4YlRs>,=f| aqڊ,1w%,[r([)^ۂTIWпB( kg|N㈓? 6hϋݬUldc5\ 7p8?^ Bqn2ֺsvY#fFaU CI3ʔ)#QAnD9=\` x&|pA?tmԴ<ˇc?DYeqf>,6֋L94]2ٹ?[SخOÁA *]o#yקb)ۨ{N|[= (7̯#m">f$X0M7~ )nW,(ә8Kdzj\I(GQFw'?c5TMV\3::66u?dAxN(Zġm\4-gw\]XncCzt= T)k +*t0sok﹤ORzZ섰qtL?/] bBFFTm 47H̎wןbR䇯ug2ܙ$P AlFfQ5unWz-d&b%L,. 7x0]oQw3%Ϭؖ//gyf@B~?z<\*}4^CDL;M!v"Q+|t2}H=3iJ<XҞshtR%T(|u+g~3@TyHCi7&[yn;1L{4"E%/8n\K4uHsL;T&=ɼs.EO=MEN$uNϱkA _^#<9p n8~8" "$Rc;2\)t*Zr"a Lo"ϊ 5gEɞ%™~o͈|+`٨cI>;ډ5?ugH-F/^,vzw&ɜin,3f<{gy_4Ɂdvk| 7s{2s)27bL]:2)yk)^peج}Zim hY1}H+f~?F(65uwhyS;YC-&r6`_UeH ltl A^ٗN +!dHuQ-ŵ4Tftܣ?"6&>?b_ g9>O:q= 4]F✆wi^8mK=rA6RSo~1N-gnD Npwkx$c_}sB3і[KY~g;|ReRI`LY}3?^eU󚲟%'CTFA YNcǩ][ tT<*:5:D=Z%t=Wx` zw;jti-ee`C(wϟuPxR iw%l [1Cuu<'+PFYogK=x.}v~KźHHY7{Xe WK9~?+kLTqҎf( *nEy.X r͊yAue4y7ؚz²xu8Dw<Ll][,(sǫM,Íoy31{ǒƫ n[A߳+E2'?Gr߰1:-P"L۵ס!S*Q#2.qa^۴"cٟ$~lJyScӧyTHw5:h )BkQiIQpM1Jh3J&&Qaz!6}3=I$VL wd.1ܨ|௭: Pw:WQw{Yvnj[}gg&J] R&+j y %nV&cwAՑ~Xu1K"Yjvo[ml qL|A834 I 母U{Ёc2ͨp fB+S/-cPZ 7%I*gO~=mjL)˓jڟy؊j>]_c->t'968&8*dd4,ejv4] "d^ ĹttzJ511k(% R8dy*|!4 )c)4[e*h fzg[UkA (٣{fBH(R Ha뫲Yp܂Z<=F dp4:m 2;aEP 6 [=y|ɇDS1v !"́A ;#ꅍ[!P2sV밟Szc_e+~QĚ$R$WF!j'XUzb$3K-_N88)+hFpygdL:t|$ۓ嶔 I^d%_Rq0*&1e_ȋ.a+ϔ,8u81ߒwT/!e*`ΟDzuK_l㺫t  6'Z |߭o[OqPQ䛻>20n~% M VǡnU/;d %yNHQ}&I`NUrTnh0xDlƨsVTґ$ϺV}Ěf1F^e1-C3KVM2}},%0YQLȋ-EN^Br>85VȜ᫈{m׷1 Frϙխ2e@rs;ZhdH>L0 +b %\x"㑹4t? HfhbDuJJEX sK8Ztvk?|U!P~c7a}4-˟wKh;A"Zq8lKAhVӔ}֯ŎM*jH}t-ƌЫ%N,: [%\C7_ʧsvlYqS$$m6H$F[m/wf|k6_sR!L__ }&=$y,Ҫ[%E'O_Œ=0F OJDь 6H"0\V[ӟȫp YgR}/Њ- ԢYi7ruT"ZV0$8%B~;f4@"|';^y \4^oYILN_X2'Uܶ7:m>vph)YV}\ I@;bF>ثIW+6 HձEjmPSЊ%`momご Lc$=G >7-sK+i|bӽpǠe pf>H3&%)6#EdSaM<ã7G2o(SM ߥ( ]Xm#nw82\K_A&wkWz EJ?ȹ'`cQ~]M)Q&kî;Pj#ޓ>Nهr}A \s$A%jcy&۾kYz,ۄ+LDG :y6_?u's&Z4ch2a @ܿ@z0n iyE g y;[`?-d ")bֹ''땷?w'Vξ]UHUHM2坖i`du)g Q.}ȗ\PrLfVXcZ VIǏB2j q ~Uާ UM{49g&n"1 K+ǰSn09=;s'e*$m P4}uGWF;z%;KO;!}ifp$X7,O3=#Z^#Y#rXQ=|ſ62¾c5~&~6%vUɏ.}4gP!ZrڰxE+ -:"1ۜ @]gtXlzf'jFA:~c2$AGzAU8z[t߉ѲZa%=t$X ,A蝁ӊJkk&HB{Wlb # 6'oYjdDmsmཙRޖ^t0$kN$ :ԇ?QFdi"z@q@_o!:Ssp"g28#B'/Փz圩[JUpLf@N~}k]|MXnX5џ<.gUʝc 2p{ҏěizÅ $ /7#,@K#tEߊZ xQaø .*otȏ}7o/NX, 3ԇѼcЇryҵXAD!a]l֟+oQb TIVf3J6ﹱ9Ҹ${RHdbvXUF(mF *1+q!$ʄx$l4>\Mo uG:P:rd̙Z:Zd-)SZ[(lxsc0.l/>i'i-J_L Õ.E湙JC%a*,+a8Z6B#_¾L`߆BgFQzwa8`Nu] Eє-Q H_U}w/TifYջofjVKx`FfE֭Ttl XSV$ǥ ݾ/ @`ArO[XRk4UD{W!`A%񨰞*K>o'daDB `- PkT$*ШlY?4P=+y1{_Yh|%k_,8s7#7&D *Ydc]O'ᾭM|Z&QfgѶLĉ!k_#YECaiWNh`f huD;3j펢0bߚ<> 1Y2/~'YF.SݩВ6 2 s÷U4tdCvć E*~VaP;*tԧ[aOhȕ` b9KPvR{Ǒ&l'6y~9ΏHMC0BFsDҞDS3w?,7\F`*qΐ| J;wp•~=H0ı9FDzz.6RKLzy34Z~ |@!8儍Bk %!;dTjP%i aէ Jh 1:H&~*Pbo uYaN!$Hv.D -v DX~xIN(/G'tAQx4eP :.oT[wžmb`_ ( P+qz깙Yc& G! UI.ď;c"LVX='+YxsLcGئij ф(UnLd_"CRN}+ebBe)+*:H51FEd{A<%pLI}vZƷoǥ^cLvnA~hVwf|4w6s9Dm}w/鳇&iZEmY?X@;S/# q?P*M5зyK%$C፯x*rU.÷ ).-[2pL} b~:2z7l̀ [g-t_D6~,{A.Msu]5nБ\wm?3OX =0&BeC,KaM;ֹhê|@!ifoVZ;77o FĬ("tVc#Ju_v{@A/ J; +i֠r Xԣ%qkwivcHր{!2_$Qa_Ǐۨv>׆._'$LӹewiVR`tX h2@-Oz-\4[)ٚMQ&>a= {:-JuF,pgF;TUm T5lBi1hA f0@pn03r1=B[zd{mb~{x]5qC,X ͒Hj[p[v}`+kNTN.ۀF%1/봺ecOv휲y<џtBE2<|sڝ6˾Kn"%GR&u|^AN:ژ˯A3sQQt>+#2)>w<W #cUHFBtYu.bRq0LDQ(vΡU>&5)o6ee]x;NȑXo&0.OԄhPGNi8Oa;>χe5bn;SR HS-Zo`be%束Kޭ+3M N %@HwUb&xBތK WWO`c#hɒ?Aa뤧%uψl&Zt9D6,ƹQKX2;юo&8qrnUqMr?Vqъ͇JNSBIQ/} ;#YٙcN }aHOP[eq 7Ll\ױu\p" kj&iEp6б>=k,?rOȖ.߁ c̺J0y^`a0T?v jYVq+3B}+Wc^Wpv G}zL>Ċ5!(/&tHqzĤTbT3WJkjKiC8}v`iĹ1o^~wF3Bɺ=7*5) -]ny h[KR̠'l~Wv( IrETj%of{xO_^Ea@(dqb2j9v-U@pv. )m~B:#GMUh9LRSR贘*Ẕ˿^1FB*!JG{,I1$Ժ0v_szO.[WĆ%=. ]=LxSJF@+,$!4˔ Ĕ"{Ea 8|Ŭ1߆"RIT܁0=jfʧ?nLÈ#Zw 1vXB3),4KЦ r_׳ȆucZ N~7~}z~,;Yp-m[3Y>į6&;< 2?dϛ6Wxv:8"q{WG͸1%h ntr@<`  .&k&j6w#HlWc2xS] .Z9"_0NjO> PG-laE'IPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4oR^\Jl`YjKOâ@Q@39rxs9 as^,f?@+kžd~eհCM:̾9n| 챞hAٰ,["aE'IPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE㦟D )GteW^Z -,ur J+ˌd@ޢo0Ts1Sl(/렙M$ϬoLc.g@_BWh֚yLX$Cu^W5+AvN%^}WY:Dc& `c+O^*y{7l km=S\m.bWou&I,"ܰ#=ˆS0W+|'UY/KMcPt]sl̺KLw:($mX>988VN֯Gw=}{?J}9Wvd68U1%N?t;LSGlPP3WÓ[,A0}hPA;&^y(" HShXuf"p aX Uy;S^,~aÔdD1G@UJV?D G)t!h19 ܰ-Gː ##ōlUEbUe yvM6!QG̟dz3 ᢴwo^5YbBbDXzF0d-#p#eV?dGRrgyF0\K%Ģ89H_mBKs}|! 1lcs(KT$ƉJ3*=Z,OMϟڀޜP^vlǫ$[ntŽITCUAq4)x=R}VƂoZsM}Qoi \ W")rOBvнM6@G ~y.W#Y3Ka"-ÃI&R$xiaR#8_ב{)GGgY1mN6QLɫv+ &jZ)tQ~QH;ـ\WHo=gY%${jcy <7]Uں,in G«>r|ЖwLUis4jZA埶*W9v>}LPQZ "EVx׸jVk[5`iḔb {ȏc$d(Wv6}Dڣ2@3բŤd,*#/9>0зL4W;HFYW>2)5W)48 W8<_Fo`Gt αS"^, @agӡf6 <`52, G"?3_oM-a̖O t aQ`_-ڦV6ySWW Y6ZłOOGߩY7)U?Vi) FgxM.:Xw.`NBPݮE]G5 ,stxqb3!cֲ15MAk9˒wpo|؅ؖGSZEqԅ <@$ eBb:29e֭O~ ^Sl SMer;dv+GZlߖS ]fAD |5De?u2TjWIMRAŇZsu >Kc^ 5y|-[* Td< ByUZAzOio'-(S@ǩjeG+4 ,֖õa8_`[,TiT@ b9G`5ֆ3a(v VD4A\gB y׊6&~T =7pjl{syl 75#$iOdE\Y) }Iɖ@uYtP?0^K@;Z2O Qv38rFAeTiiCTG~ #B{C1Cm:Ҷ;F#Uݑމ-Lleƭa1w> ~>^0g^!x {,ճN#1[ diY lalo A>m@_cU)ggElcCUZ =5mǂ/"I#Eej'C @YqUyRKBئnU@=ͣ|(qmc(X=%Y@!͘3[G, ԝʕ{;޶)~ z4~Ӵ Qlor%6Vb7I)|_LtYki:lE„QA8L 6\R%ex@% o #3|0xZ@|k{JW9\cT`ۚGD6d!&ƷeNlB[eB穔nv+u}C,S/]1"5d?+t_EZ@MM#ѩ*V KA | y_O1 H._ÝUl7Zp jz'ws!!?&<+'Ob" J{!̪\vi)W%KCAAѦh^mtY?ߦ?Rڮ& d!m֔v:^(LtDsxeNhB26n.浮br5.y{΂L~Hz?%m ?h75LBX3}\,[#yגxV/~;'P.]y-ņ|< >s'+޶xEnxY%7#̇jaW\+!)y8|8{;wD_ 7rbTngqj6Y \1o"/%2Ԝf<#EQ*vNFPXI++JūvpYx[. dCDzDÌAq绷^LE e KC2f╥'?#vǚeVrnŝ@X9zspx#GHUwx Keн V^Ty"徖ջ C# ՜,Yujv4-Jڬ5y4`3D-5iv@f^Q>4(d ]KH[ g\bҌ$sa/tl NtEy)[9#]iG?n4g #Ӥ6 P";Dv[?%Z^?PY D9՘ םtU؍̱3]@ G= Hb -²yǝ2VG6*%fo 6j J|G4 &?[|fhx^;fDYxU|CKBu߁5S3D`:,F{u4Xw YBE܃yq}z g"^|dxiaJ1JP[8٩xEAUZ4+x nɠi]<(vd2=?ÕUN(i®,{6tyGKeÖڪ&[)pE2oF i@!yձT P:F_fbg!x9K]Ua##6oo:+5. '_(D0fP24{(i?-V@|#"-Ur-<{+t$gL1(hءx6J!:=+BJ щT#("qtHGAvje92u^t\B `5{T~'D̬IF@2(_C6C8d# P9ɚ|#IQ1ٸX^4@0fb1mKwD( zy Q7]wĬ{5C*' .e iy^ PA-uZ*}@E\bh'0 :­tݓ@cp*^ܔ͍#vZ<_m~%s25QyR!`O>hz ';A$;iy&|n.1񟴳.gevij eC:7-Z;$ö tFT!-A3 X2P, I*ayʝӮ:ŸbQ :q֌=m}W.5J~U2 Q/5?Rt瘍 /e^;`r&M]A TR[';ʣK|(bF/4fHY-٩ V:CAƀ*ňP'[iL(^WfOĊMzGpy(VW'O#8 dNhږGݜۨ-e'dAxuf"4p ;9VaYf'пduAz2Ɔz21N[%-M;>P[V]ߜڕܖrվS]pp/0/LlsYȮȅPz2 um:XbNKDz3x|mdZ0P>#; rsxkl+q 4 zY#Z*B@݅ǜпDސŒl,s`4VfNbsj5E@kBPhBࣂ;فs^u˅T ґX#mӁt:A)ja):Z߀ŽA l>bEhJF0oPN3~ eK䜽i~ߝ$9iӋ!Y7o=3r Ybp[}AZn"G;@OMCr++N ,ef~21u2<_HN{^M_enև_[j&}IퟛYk;>򖑘(U GQҪ ,0~faᩇپ*WnR:ME#@b= ;%R^{T|_֏HzB9,R90hT0iߠjn jص1HSG"1q#d =o(s5#3G*@n}e&†}H̪NyYlE 4]|C|M.[֘sL%7ߙ;^_BFi>#fA"^7(uXꞹ9]ڷj?_6%7oi#1-N䑹* {NM":t"`y6qخ+4HJb$ \A j) (TqzM F.pG+Vj~$qk(wiOucKx PHz!* 9j#HRZABB8%LFl;'}e˾cA|%yٲUw+W@SQF 7u@Ch7Oa"c.HQhm!} $ʟ>5+(70p4. 23ʍ\}K<'P{#J[ZDXZ*} ]-*Hָ`u})p>(@##ؗ&,&ğ۔7B\B-=֥cz MrN[݆(TĦ]j0h&蕦ky {)dd$k*',w_,ѽ#۝wQ=dͷVM]{ytZ[+TL!0Lx=Ga[>[:*MP *~/wIBrކ*orJz).JXٗ5%NʶIfl@IDNһ&aQ9y}OWƽp(k'm=ngpw,Dy_(cZ6pW\*_l+ Yv,SLjԨaQez-Ҳ Vf"&-2aHL #(W2*b"Ni1_)@6&`əmbYo V!E=jcIپgź^sM3R35At b 2Fw={ւ1;^VL [B 'NV5Sb4uONfDrVgjĈ)=b˽\OՇX\I/':t\-?" p@SxXƊNJ 6{M1,>g\1.s/1[Dk5oH0*}澼1WUefoQ@5(Z6JZUL:XvRr|G3zm,4FYx笖} c(󔵦L'}?/tC BMk 5?^48|x[㭎B")l< =j}Y.w@,v:sTt_j3Fp*Lq_b qgfK07vl~Qmyl; #-OeNQB}|Ҙ_XI!lTEӲ["6\%R-Bnj2F~9:[2UNgjB_K0lMZ-zD4]>`TGqbQ vv5/=fox]۴bzaS u5tyAS=yJ$$|F?'@zcYEfx y=($3TҶ&C lzb6Dqp(/1!pfΎĆQ!Z}/;MϢaN#6LUrFJ%(k!@ nҗM"MŊ:Ʊ'aݏԈi0O'|h߶vyI0@MpDYMzeqx֭w@#>sYQOo$"`!&dJ:cd.#aMU"{nQwj(b`uՔNcW<.I?Dxe+S<[ͶOrV4sSsc)ѨJ )*BDW$I,ϫJS+&4. $afV D b#ZoHF 7`pF9iQ]䃐W[QYD`ᰩ3oOM_Vq-A'HTϭD<'Z Xv*?ӨiyvGD  gr+咠?y7]9Uj9LR2Q/}>Dj_2l FD'-,r 7~y;(~jAn)r#^zK0F֊黙4)>SP8@16(WɴG] *ӵDHtF߱ז 6jooCN|b8t$XK:52+k`؈!ahoWK$fͲ]lë/W):wrX=0e=+I7SӒ[PoqZvm|FaxLR;5<#ˢ6@D BW ?]W钆 k-Wm0T` ;Oש#ui%znAVZok#GT҈ssv,]Ǵ ϓ+HpT mzRʄ8JT翊gꃑTDO'@?|тbsĥAkܩ`N'0y\uo.x8\7<)7C 3<ŕCNJF m%.mST f`\:eZHoF5|HW3;d鉓5NJk^vr~FMVaaю *СRtSRӍ"wO2dPix 'iߩO`QD{.#!vVU_f;(G?yTINfR>$yٹ/+B*e6ױdVe(*HuPbwb_hh$0x\ &'` 68nN!/X~-s*ן *V-humNR]ҷA@_=$~pO[^ 嶚, h!ٸU9B;~~wTiA ̞<6QƯN$ȑ+C+B OܕtQwJY2bylDLXHtCJ^H桔~D%V  kTu-⋌ jd3nC<|,z?_hv~l$d)L{qwiFN/.=݅oPϟm&ܜ%>f,zO5.:휆^jG^/} ~\t?m:SK­f9l-6)EE[ۉtMG , e:qx2a*0/TcՖqv^[] ׻2/E$+_el S^9CM8GEnCLl srvU ~"|RdhWTrѺ8^oQ2ә1]6;l]7lD G+41m_R8r4r3+>0z!KfyL+E뺷J Jv͒os>G~JG}F=[f MsqaKl4A }>?Rmiko6qvH㜖DzIb~\X+DO^R>49?~DHk%%oJ?|v$\)i2M¾teCɔ17Lf9W㋑lYeqZ%]4!5ċ=r *E,!G(lW@y]&ecX}憣#WVHD>Q^:ߊ%ll;4jX(*ڈxw8FMtzz 2!d ʾtYhp$xrKPDJd[a{Q+Ln]cD-Ndo { VՄ~ٟ-bq.֭fw(4ُMa|ǘ͊.Jc.v}r]-=%^x[t 5mkZ|a%N jj"Dr_&}Sl#N|]ux(Dֲ~ܪPvY;Wwn0z<#jRΖ2P'RJ4~.QYkN(jV]%uį2` }ĽsU Ok&e$z#ý<ʕL NҰnjZ5tJ7޵#qMi|TOD}Έ35#4$`cGL#S?f{Ǣ7"q?ɣ|n1|:[z .闊*t/ Xm p9yF{ЊZ? ݓOut(C @뤼;5gXbZP]Uŋ_N"Bf)rGSΖ}p[< d՝>8݊-wYPC( !|). i`%FЀShHᗶKhZLO-CD.?/oUXfr"mYv9?-Y*ĩEӧCP m 3oz䫦g5XڞCOKRkGM0m>2%5G1Y|sQorҷ)xǧ]ɔ9$,Y֢KvG vjOeuK}`5ܶl{PƥrzYnx@Wz8 ǩ(Woy8]o{ f /u Y Jy4]O|4jlNJM'(o3 j%Ǵp0uY`΍D 97 鯄;\6TϢ=bQVMÁ}Pn([žR rM俸i^H 444}2G~+0% /rS\;4%#5ˌo 20V] Xsj*dFAKRxJޅVV=c@9rkyTԇmeÅC+ۯȥrsb-? NB~ri OH~rPu5 JBƞhvLJV Z@֣p 2^;)?tKesFITaF( Zym=2|v9́IӜa3}:I:d_V3`ô*}LJnQj`L-)cc:pZ/ltj񒷀7]:.,Z.dt2yhNE( A-p~33?Gb|϶XaINBY#M)R?Qn}TlNSȎgYٶMZ~W|I5E3'\⨏|ܠ4~KA5C9%Qs{端[Ė0 z|ͼRw* !֓fb3ԭvzs(b/+N} -S xg-uyc%Ĥ~nA<D{',(UM @ gbIgb΃[w$bcrD}^2\jf֢>"8P)͔)>%m `}w},lf1"9FxXOȥ!%:9[M`4UEVV̡ò-.BGӱkEFL@q_&mM^@D,xD\/D\N4o׷Yc,]"ϬTvyI{ -o CKQow&=#x C56O,Y"-a>.H8T|8 f0Q 3h c)f&rB9 mlIUsM c3]p~ >Am+H׉SK’ҩqlp2SX0#ջaI9u*MEyn^7f*E 5,W./f|%GF欭h\aOI4:J[Ԇxev|X%iI@ 6QɱL-:Qes{aަ3d1֮&5t6z?`~?09M<[44饳>MC^"-47=h_u٥BHX$bpV ]0Hbu!_v]ab%j_׎ָZ!rٝ" S`_Smؠ@Z赢n?#;Vh&%רPy;ik˜#nviu(^9,IGfa1EkNbL \Auvv=XecL~tC{@4eBWl- G"GdI㈃S{ښ$?Šߏc\=#j9*(oܰ&rNYngqZXpLLŴ:q)Ē2!`n/Қl.by J(bp.ɥߊ|6M/"g';Rwo% oT %ʶQn6yz3-rK ^PONDjI,FϨuId&lurcu2}A7( Qyy-nޠhX>#;TbL§KhKP]QkgX-Ξ-szxAlL*SԾHnWU MӢF3kzP(EڛP/1unxgp[mb%v5v8rL]iEZܙהqtCPrc#]EA=+jeTyoB -PqL@57!9/h}eÚd-p@I 1^) 'ޏp>k 2NGl7T;=¬M7.;$I?[`6DW0>Ô|~X}NAI&lfTJ%5wUgzQdS\J- ߔF䢽;\5jpTWϜw 8"'y8((S?cfuLVae 9\I_aEKu0U){3  &.ISLUqU vbn%bs@ azH~X){zh ]ҁ!i:ɧvvȕHzLM +V^;(D Ej^ku^2G|9чj3]*K$F*=F%MWtk/gh XVΌ^E2i({ 3)E*s_ _gY/,dFPxIw2 aoՠ;iI.uZ7Uf0> Lc0c3i=ב9[\#}Qr1n (DʇĪrGV{.v}^kzh AH W@\Zl7ٛFDChd1uK[;S Ioaهii#8HUi݄,''=ǩy;EtlxYMx7~bPc/v KgR(s!;UYnJ'HsFBC2mW>it^.GWCI)sˇ5/r`d^q1UQ ;Œn.܆?L_.:9Ro< a`o jVۺ̻I4H#|(a an@w͊:_=VZIPpD4-fk^=8G#B4YCC!x"R!Ʌ\.U"IZJ q .8[Nu۽<+oZS-}i*$FIL[*'l^l/Eb~5lӲ \Q91w& H&!oi6NQRqQtx~CߡD\ {ϻ>)/^-f$TzNpŷBo !Aj6_{ !̛;\}d~κ6~6uS:P 1qm/ff[`bFz+;Ck&׏}[C9GޯuG8GJc6ΊVI: $DjxúOp>4 +pFŞ8Rf31˽naB `Iv`lzKz$ZT CٹAe@a3 - R5 zhTϧ{E&.']~GL^l?XQW<֥:h:. Xߵ@PB;u|Pl8|,+O^):"oooAE]R!(%o[׍z ʹa.US :P翞Lkid?>8v`1%c g5ol*6>Prkr6(EJ%#hP#<!%״W=88S~81Np;ƌw+%{>b,[}o y?eTbNZXM3o7C3;_z}iHJ̢>i*v~LiG`wYkxˉjNB1E:Br* O2~(킐Z.vltw7ԅb_[fOV#!x:6\0uh|vW;-lrG[w8!é\kSfBtO҅aA_#d w[>;ohͦypkc݅$n' LôLZ炍JQCɩ}:MZeJnI<\ ΞZY6cLi$17.e@fD{jnO eiwu.F}|_FYD\vx^ӊ>˙ {c~Fv$Tn Gq\xل[w8=͸nҞ.X~RWɻ/)FJ;|DK\P1/T : OIĻEk%/kEU,sAacl7#QQ;A{@&ZL_MM-h> E*3'LYsHl*S&*fj2t呻 o~y"b6kF־SČ 2Hj#GLL~ᩭ( PɓGx VE 4E%ߺpl>K&1M"}LZ}h`KAdl+ςǟ=f { TbuJ`ӞE9wE$:[+ؔ*b#[U!Ul{Fm؃Z~55 ͅ CrՂ%)5sgbI$EϽ=|,Qs] #?ǪUQ۹_>Ze+w%ز߁]f%$9wȉu4)UDH"˩kD )_ƂO*zC;343dG<,Z, tcmv-MPQq{zEnQPbK?VT-jQBYסV oa;=ATUPIoq߶h@iϰ]Мe L7a @s6H]xzOqG֊]Z{˶М.v2L%dU]4G-_ Vh>QPZ_MM z0G\dE[-!zqb*>ozYp̢A_Ȉ$NF6UuHhrC,+wqFE6 }1b4?_WXMR(۱'~2Bz-f[򊝼Wk|!l阪4/-Q394(~&5 =lo\ҡNFBVzcz]T#to]}@?WqC}sW4 iezI%Z)SҟI p%W/NX &(}?[ЕArM(Mw~ ]L-IICR9FW酤"i4<PS =g× tw[*Դ3×:)]ڳ^PmԓF+Ir a~Vy*ô?pY‡>aYMPݚE %KCJ-ݷ*~2Vi II#0s(*ijS^ވ)A8A0oCw+Dܚ#u+qߝuWz[>bl%t_ɇPC](uuO2i'@ղM>/ $Mý)cL8=}NtDÊyel F !ETӓ ^W#Ww4qJIr@X7e ~'#ҿCRx=:vg}TbS8]_D!W-mi? )StwKT6č܆ؘ~VG\j' lq#Syxu̇:,FMEgdQu(b9 mSVmK6๡Jo(|UUe}C*´-xx^ٙJJFG0jƭ298Xu :[la?gAZYlPLxEg7$'"dvl&P' Vc% Y,H Nq*4V!#JvҠՕX wd*a0! SDB(o[Տ:=Ɏ<(ygޟM3ED;remN%o"$Am<٣Hf ;Iz 3zaJSH?Q>}a?6̴-tljV5n\k4]L^́2>#Ϟ;:@se%|m\S2W |&W<1W1bݴl)T 'Xَ["`uC+ؔuCP[$HE-\u\ŷcܴB$FlK5v6:q "lkkslCB")5,*^ ^}QpWʷDCuV[0> ǙΒ ۲\2&z'1D~S{_ o+, nzE[ O@k k X$c%ANf Y"~>)`ॊӕl9*3dx9h1JEsL^B.|#>DG|A/7 cŃ e3#/*m'QKtÒ}y"LJqзe<"x1j)yv>""$zfV56;O G/wԔlmjIy^x0}Q9}5zkR y7} !מ W? _A&T]$_+J*zp7/)> g!' `1 5*-qg0[0q2*CwѪK}sn@, 1HY$@lO I6QL7[ (9#68BhSp9;c5F5Cn D& lct=d:Q/%tģO,jf?੪nî Z>x)L2ZLb%S2 F.SxiZO3ƽg1 h ڴk9t `hbu )̗(L!?"zg>-. CI-=i`WgnV *it]e zv!=CYUmmnJz$# Kz\<1 8TfC{|,\`D=Wskyxl/AbcF U)1v}X L8 bH9ɘs 6Rp  O$`t+dq >GQ0_| X`7 f>t)R_@cp7<۔Bk(5*dE@f!k"eHȆ}Q\k\8ia 0i??QtntMEU%u(/}]%:4ڿEMRi@ BB^6)χZO :WוmR#fB C 11Kh j~_ɚҐN<*K)b_ ryo|;`Tsŀum7shSt >}ȔiGjRba-W PM<;T ŗVtW(y1q&Kbp4mp .b ?Q5![zPq .QߩiWM_ ;vH!pxʟR/Ex4"DHZ ;"ӹd3(P4+S5JSSw##1=|sgDC~[:vȵKh0[q݂bBxd3{P(7:@'>R됍G8] vrG۠+UAXc*<Sz6/8 Gc?@0{r~v"+뼒hyO_ƽ3*[lÒRQ 05fP59qz]*xCv,n\hA~}:>%xͦpF.%@ !Bg&沣nB +lk֑u=ޘ-IxO5Z4z^oı&?K2)Hm J]_7EeԦh# ʍ !ZA! i~/e`mUE$b 0LGC&8oG:0k%)?Wܹ ũ4( da(\\πSY--z8Zg߻jI 0+.Ms:E~/C8=O ;,f.b.7^P4M@f & e'A Zk⽎ ʣO EMnhx#xXFub/s:S"\gKeQv?VaP'm?uC>D+xjW]K2+Z'v3[́Ah3`I?{&7FsΫ 2j_ZcJǒ9KaӀhz1=ބ\ K2^^1 E1fTa A|=l?];X|v j{bob`GOMXC -6Jd*@]g^D\ZbvӉ0lɨ&fL.FvIM3vpѢz 4}rQjR߻@c:Q]ʢS^%i#}l;ӱhlpm OnJHY.z=sMJ2, L%o˂hQrwӕmNzPtK˂Јn0@>Vŝ>)Tޅ|ےD{|ј#JUSCB %uфuY .j*<^P=$)Zfv~[I<j'BE\XntUx?O5HN-$bbYŃ'j++vyY-# ]#7QX/jec i$vL;/7"x#|9`_Lf}է2}bi<UZ զLݰ*_>T:>ņډ0ęcIbylZr5L;W:sކ̎5qKսZWR3{oD)(c^Y?h2fU e г'nm9jy\*MtW0£7Da֞ؑϟ2]40Ĕ+& %oW#}ں]Kk=ۮ~s\J-ͪ ci\o{sAP +&a2a+ Xoq-ܣ}).knK4U^P4[603{%A0gЅ&Qn#"=uL.޹}q˱.ף~3g/OogV@"~,r+O>f|$@řYa{[9x}y(N^fIP:,GU/Yт\{DK?Įt;H]#!X,b=(Qza2јW_ݬP?OQ%qFOm~p28/xV3c{t %mH:j* px`XR0_, zY H's!7WCdRd)j)WO9i1X88ڙsWGD6I zt5hUNZwJȚC0<{Ϝ:^wjj|YU;|Y3̗lCYj;zS>YӠ$wyoP @솙gg1qbN&TWF.g7-]ʜ/I.{0d/WI]X3NsJt^O[WM0HYrL'6)|GG5C/WRLn BQl1}€aP"'m(S{Q4QZNJg;/YlM\|..ާ)b,G\2 e:JL,ݼ`my\0cec'W|'*OjbC8ߺgñh&ȟS} XBқ>Nܭ̓M+s Sv)gt@3k6$zۨSrm5$N 8'BɍjpXMpYڄV5~%|ySㇹd~^A"]kROdnɥT%o r@4*XSE~,;]Z+Ѽ>Q z7Gm_2DPo(.kgˋmKaò$g*Wa(ç!O+!Xi{ɶ9f1 ֐ź"m"pbMKEIMlti >U53(;6ce6pb XnɄB@&v;YOo6Q*er1[AM%.5\"c!b.<{3! #(EY8D0Ou_Bdq^&pFg b]h7 Y`˕zB_xcVy}[Yl?:{e~E #w.Oi| wфxPBͿqQbrA vZG8 5bebs&Ty_~UR5T!"Bv!diaRIUejN!7xgVltD( ])J}0+ dϿ$=ͪ,ݫs?vPWAg$Khhti~|-c+Y ּٍJF(Hc̺k4Z]X6dպ_G-pjG& &p\m>f&~ˀF09cuE Un^)lV Mh:@gr`Э1b1 my(5 p @9m [JV5R.vLkV48x8H+hA $_,k˽oS@pR}س !-,{!`1A^qh&>跁͉+7hCZH貔؈:הa#Wox/9iT0nF.9NJd$۳i1ޱUqvy\Td-]tg~0KWOΡhLE:[Ϛ?&)N=8$8Nx.v<ȾaR["º SyHT`߃[B =o%ii5? ʼS;l"Jg8~ 橋vbCλ٠j׋Y:I+9rDwJʤfB`ksؕ/ג1ŌyLY@itBO-WU _)ۘղpm$EDB%e|)}OʯsRn1 g1 }T1E@ܱ7"*q>6(I=&o'Rj9`&&M7m˜(N82 Xtz>̦H~ 'PxJ&%EMp6skM"5\ALdfef:<x#bVBnF[*cBJp"o-H7]&j~*=졮䳠oL|r[ 1nՒKp{*!N쐶LVvӕĠq \̀ʶz |Fѿ@tmLJ*xWɫI╉Ñ7_*^vɉoAB%ͽsKhb묟MJ́7{dEHz28Sdrj'3s}bS{f?/Y%8UXV7@թg^YOv:aS |ߕ5 v7նH 7IyݴnFi vl817Sc'D1bAV]ܶF@yLX Srn!Q)5T,spԔͣ/ ,d`k ŦSdعPQ-$bل݅*0@/-,$zNhVѸ#h"7*jmM@Z,f/ #4cbp>v?j|KՈLmFUDLˤO'[cAD*a4:Z<;q+A*g LKj]^1yWcE/_/&Í^2GqKv,c6R5r0 )L* u~əϻ#7%_6dh&)ˁ [8&F(UyG3VI>0Nx[XQZ6 ,X|;iΉ9]~DP3scd aBZ`Q A|!|[7,_<K 7m6w( k02&Cbl_}˗x9]`Iqq┝(ĨƔ<εؒ\ɱүR 7F$XS I+LSFo7zҿ_69̶;@p ogw4Sa,AkǺN$Qx6i%X-z`U8_O_Z9Ӥtʦ+W:J"UJQ=)OMqX@m7$*PyPu8gU݁ƚ @!Rd3jYld7 &j`|> {HdblHnd$ӛ/5nrUtm4ث0[i7o3%e7's`v9W1Vc/eUV‡:8;F `FXJ" X|PmBi|` K)0t&%LZQx O<-рzkn= g= =HM/@aW]Zލ1.F}?O?,ăY(as; [Bg}4vWfeUDK0b(scBezl@WQ+ʭoDzDSMݭ/IdZ.  e9'l遬Tf0Adhլ(籎 D7կizμh(4$r7R2>.a>c0Texkmtu1-=8%\[#uwTM.<@EAB} ?evzڲy)O0Gt$#MPexπÝ]YFzO|.Iyeq08ӵ@\v5f4 n3y iXS}VMBf ͬ'P>/AJ~;*; T JkL2w-oW;Γ7on vOuL]Tv_* ԕ)l%X$ cW&ٯwp`bZC{EAݽrH-̈́I r?' ֘X'iBVoha,؃Ȧ0E V2lIBuWfd#/z]5ZO|Mw4Xtѳ#TQ~-;pº^_p_p"noz@;&o@ #?C0P9ALOAyuʑΑ:X!Z.kP9yD~/ L N 7RNV Z1&u.k0sc1[!\m]9",HqIgGi:jP'7Xw aܼ]!zy+)#k=[= Ġ,YЧ&T^3 tC.cM 6OqĂi1.屖pqz8Q/DY5ufwW|p2(n TmKe4KTMH}o]$AlMq H1ʖH_ITVUZN\})]BAoTOGVUdž$ Q_ 7F0k8*eRn$uFx'nM 0HBT{1^?)8TaUQV?xPEӾ;M+m! 1i# @WU]G)౹5h3oZkn'?s)EZ݀Av P )_}蕋>32pq_aq2(Ӏ VO<@$fg㉪`RH 6eDƏTSu몦J 2򑃟&E῝1Dh>MYM47BlSUOAb팃$IT2{6zX͑U2I?jI ֨Pe1\ƪ%A *$_]Caؠ3 p%c"ag\>.=?["O_Tn0'G5s_%'O$aUx~Oaa\AY*`ގ ¾^ې*nN]IO AmՏ32x\V.sx2T9+RTGp+ \U/iXDʩ&(),* )zOzJE_‡Kn9gZ|ι3 ԫ̧˳O;!՝cE 呋G`6ܶ2ޜpXvm( .F0{'J$KSPށlrdNwvkEßI. }1IWY.i,ݝ0ޙ!t]MOl?BS- +p#ԽPi-+":C"5v7ˈ)̭zZܬb*`ͤaQlVM+v]d[t,J}m&a6ޥx@MAs`0_53$O{>r&~7dfܫ@qf!?lb_ulNB2poNM2;w i,Eow pR5H'X-mRv_L9,x)б ΤF ߧ)Vb}i4ZezI߇IF܉ˉ/Y>L .zt6,R/JZDK_l%^18bʩ/Pq57{`4tCUj “8J 9dwd6vӫy;Q7 Uc3td=v'!xNx~vٛ [$ ޼ P FIM5ϒW&"A4+6ER~&8~A`F&wݙӦ" 6Pޞ͵}Ss|ZmHK}1۶R{zӯL e5&R8<1~I}o4RSjХ{e%ƞmJO 0 C"bt=U&ڹJ`_.h,5eEAJ}b$@kB%7VS z)/NOLL4^FRqӒcף7`0owJ6?qT$rĞ:wɟ\1#!{96ٞomER׫i&pB.IdqfS ~rbUG44TPðđe_?5}D_!^Wou= oEIζy\'H࿆`g$&S O%'J/;mlɷ돓g7oL`/v]hIٷƗ7sUlmEڙIv=9"`==xi~?j5!poS'H0̋?s[X=k,N@Fpߌzb̧9Q%Z#:l2eD)TcF'FﲯP|JIk+Tod3 ynIiGvsûWny]])yme~59Sb}ZPnccjOFm5U/}s&Ū_q%\@$!(5@Mn)-'y]An6ߩ:KB 7Y0Nb=M(faֱ.KKI3SK{cNRk3~5|%2j7{gYJS_PRr+%~*i^V{sEw〦ޔ?ӗzE"q2JXk;&7[mcU*۠@=w"aQ HƽZ yS ٓ"H(%Ħi^>nU[=.s;pï_LY\IMf6 u3ghX ޵tYw!T!lI&q}C3Z5 {Y Mw$d_+&=Ĥ֚y̙0V2zSxk/Gqb~aym PK'Ȗm0V Xe< =n['x[E㭎XcR9_Y/t$bZFmFw$DlMyW(vuq.3EYn<[ʡP[JqshzLn=H|wu& dv"K@\b$=ﷂ X'69>W~'^.5t5/̯҇^~@MQ8ՐH.ڏze < ž2OLq}'Ƶ% f"*UK=-Ybf[e?pׁzx0P nJ u$^D__l;St>d1#sr_ƚj"cidFQJj_qm?Y2,pT֛;lX3>E#7"vf]i _מנ O0v._y9Xn`=[e#r]^ d<"F%6d.͊y7;&m8jD[(x%oMj:uvqVgWn  V%l02v8ZN #v , 蛑:^kfc5H~ Ip+}%N'et,7 ʰ=X3!`/vN>>[qZ롤CsxҀT/yt4֗庶'^utr .*'"3Bn-s'8c!6ۼ.,dS?GZϴX][]xJO2p HfvE*jl@b\PYW4tWb5]5i"9&B 5 ِUmgP;AuUݍ VUkžK_V7BUf?3z4XLN߭xX 3" kYxz(4ʤ`bp-;.FxN󠤖i|1PZ0uOoV d[ٖΫqYp kZ32^PQPm'O_b]][o*F_zPe,.gm<vӨV {~!6Үt^J Y1NAa`fKwV{"4N=) XY=mhO.1^hE6M>[,ԃÄsЦW2qa:&ɬjT;3 K??sڟ8Jś)"廊g=#{W1pn=__!N><@Po>Y/,XU; 7z]%ߣӻD"Lq {]CN2*5.Ciy볹y#!$0衬&޳uR;b)0P*hT+ s}4  Fߛ1Jpk9w=˦C1nh"fS#%}mͮ #Olb0}m)t` 6UT8!7=zJ q}=$ x6 `-Oӡf3{ܕ:$@VpůT5|v1>şb7̀W]^h|ykLL!=鋞F3}zw56 Xw{Wj%CW<"@kaB d8U-㸘vuE}> v>Xzxh'v-&WV3)A{=}ljcږQVmۓMqPٳhJZȒ$Y(eaoqdD@"O_glSv!ZQd0*?IQX9m[mz#\Bw!Ꝡ i7¬s9/uZ='T睞!H1iGr]ʬBl-cW+c#AuԻEڦr6?QGВh}E1|(Lw{'Aԡ8hyE] Fզ@A R7gb E߄ 3 &KeJ ?kjwPG:pNlFf 9ʫkqHctۥ:\T9d6+oŅL☽s1%_͌N;F}oȑXZ~vR[mԅ9i4i}ئ[ZsA~ OnT@T?<:pL{rO"5v~$|(&_abR=EZ1›Pܫ욵"`1Nh?&198kҖeWuZ F*PCY8˃jxgAb_rs\r ҇4!-++Z527C޹z_;J_㻛_Q٫XɁdC] J K\6e92okP\wɅHW{B"I;w[+݀n|BǵYU:o?J4-;08Xp%BCE oٯkbYR!GZ%2κsJ}hBs}b2Q_Kv3(wT":AެḦ́Jl^Û=|)A"_\VO^@"g*67:N.e?>Ur-]Y2E'5'TM9̕I+ōŔRGJ۽a5;E/st\j=+"S'+_*}3:pbrB -8v,%~J"SVLFnc]!>lw% kdjH9GuUw -SiR+/c zkd޹m sbo|l9O%'d=*SD>aت8+o/vJT-U%9#(g *~?@H *2wG¶W{" >CSPqvQ|2zW}-&͛%TF.+՜ 4GkMt}I%u"i I'O !nx3C}ޮ+fR3Rc/PyTؒ*0dzZKhت6ced߮q&Gb)D zG޹Pj#lw8(hWjis!n]ֽ,y!& WL3Uő2ݳDҳ`DF:\!_Ā.+82o ]/.*gÊq*5[I:j(f zyR{/%k-;g >W逺kG88 X (ߌDy{XWhƢۂE,2uV!158 gf"w-9d %]Il@>udp6+<)-MǏaދ Πyfd\,.&pƭa>݉QWyUy`O+hܹ3h7W6IL5ɘx+W3 ~vpuk`+wu,04P&oXiaHs*qE8ӌ&l[,@GOiBLV5x0egfƩdv|fW{yh[ʁ|X8,E}Y4#W=U<`;D5;ģ4rYp9.[AHp5+0/\3Eob营j6Y҇3z e_.O?Ձr GȾAJ]9m̮%*}zAMt̳tNxZltg{i@ -S/,\gYj&隝!z/wM&'o$=3қC¥8v z{EWIS,\_ ԅk:Zs>0%|98\&l 5h` HIJ>hJ*cQv[\yv0f1Kq&#<% ~roĮ23kzvAf;ϰ!FM-2]Vt`vy9 BIO݄IVԯl$HR]G-~o H1jGivΌ.pUb>A1v!-I$vorf1,B<ûbkWU}.>U )$)9x[A8%VˌJv$SEXsJ 4r 7f*SXm@ۡo)T(awJ( JAՒH7.?!6*Z,\)L b;WŻ5KG\{'>"1lP>^Ϟ Z uE:H9ȴy~²)L$qwR$'lZwϯ9!:O w]"ۼ*Z/>4.sf"0LYTSg0E=i|`H>톕N@Gc%JS%6d^ 7T2mMS`4hgSO񲉓SXPɁ4ogOUR*Hˆ}3I߸}Wvdz U VP{L5db/\ cKUqFS @zA:Ť@Qz (j6#泔檘:ˣ6qoq TÔWHEȼSg*"'{L8AK~PZv@1{u泣#p[|&L5) xNER~>l/ru]e[{έHɘ9OxV"h/St;ncZwL^ו"4KFSzLF(.D]"[ Q]V ~:ArCNPKυKNN2"oc*EbF ? QuHv\4TS\g}ڑNt9V,ܹr,SN,U%XM'M;a&EcCIn]')9RFMBj7ITaYa3Rj@>l; C9ĸ&G?[;V,>b\f`m4r؝kx`ӳRk-sGg RS&C9H ܏If ӡ#\I/LGY6&L-I RQFJ$[K1]!90pQ(m TVj!n>.F4"0}SLCz&Z?ܝ ѣm'M_nO#1.y e]ޫp. 4+ BܾUx?mȺZ`{+!~s"a'gɰ'E 2i[F?[ru'rw>ZQw [&CxD8]"lzӧ/n=0R!;.a+ 1Q1m V#2U<4QP.ptBQu,ұt4`ScBnmd].HU:_Q*;5(H ?dT[Ο؏5.?ScCQpy0:#2t\#N? ~hglW.ꏡ#;0J!4ԥ7Сp[gVkUƲ⨎ۀ>s1`UeeM[o Eʼ-j'{P[:/MIkhٮ>dcH0.t 0(-y|/E Fc_vP$=x*W, MqT K`!3QON#'yZ{"I*^9+x~# TTPzgsvO%?mZ (^@ExL#m0 P Z8$|$.,( o&p7nؒX>vF3URA wԿpZ /T"xks]mOd)Io!rāp_A{ D8rw:d٠<h&We4QN!==vߌW8ӫ/Y̲KJ o}`QwGo[H 1+?w ,iH@S|$$A62VI/~"% 5'%}bK-Z|)U*#;e@ I:?.PMFdA"!tXP3UwJ J{,9 ]cu7DKURl.G:en'%[789B6afl\CCo D5*" $Ku%@{IΙM1,ԋQUV=d,φoV c3g~a&Ix6DmHMI!D!o.Y_xwGfӌl(@Txv6v5ǽ~j׭`82!85<ݴ+14DdB(+NBqj \00X1eI会H\j_tbc݆ю}$ T,1&k[1JJF%]@Ctdj#L5q̝B.i^̭7m*|'x-,eb#?vi5uZSkق ܮj(B5cyXă?]%]i'֖Ewi/@b5q5YSIOdHQ|xì` gL@/(6=JʣZ ާY}@%l"T΀ `nN#HO6ıq+@[QKmu(b#Ohͭؿ)yԩ(EȎ&PY&KhʨfʿӖEs\US &m]* Ն),Pr~=gn t5n޴xaus r41LCFo(osހf V= -sĉ{|a'v *Lܱe^뱖XGԙ nɚP{+пllq܊%Sg讚!D܂VίU[SڪհiwKŨ@È|[+:pUᳩeŒ'[<-3"<ϗȪIsW[E0>pCI~¿mg1+~/Lc&KѢfeMSt8iџ8o2@&G?v pIu4w#6/ʆ]+jo˶~L?Q׃BnZM>I˻e/h<7s|Cu\nM~D<Ÿ2*61zg``'?%=80:l+!3zFMFm3MA|Nز!v1ہB9Boӡ'jw-'ܨ\hڇ1& P,0\ jkh fv4܊jkai#U@&!<#> M7AyH&זKpbK#h- v!$J{ykJs|1A_R٪X=i j?v*ʭ| j uԘWOqU1GZ2,C"6`<*([VXmm F SA Th-PR!{mfE:jB̹]o(KɓҚ` -}QՊ} K6ac{;.h0z{#TC5$YS Y1߸t#g a{FGلHxГIcWJm ά) @kCuX3Z" „eܓ#e,&=} z&+-Ml'L d.'io&%ʠNAMϋoӞp6W3gJϰik_OeKګȉg`U\ :SdG!6w͘;+ =칂/$";/i֓5UQ>Z>!lQNhU܄ls``,jr~>k]{Uŷ.U]P]C3ˉfQF]oO4uax_Ffu` pd6ю g{CA0ޡN3@n}S:_Qـ:ot7r/A~g6+Z]my_: zW}Dq#9WK9Qp7ܑSWm"<"#cfwx#M1'/Ɩ66iT?Ř}{u.\oB ق^HV+/a%]͠G Q׷c'7VPl xj0B-cOd*npb)CmfsJe̥N‰1͏V{ E#3J`'8|U5u6sƞ4$&vCсfADKc\p%CkQ@b"'M1.qH1 h(4z4 5+JǕV(j$b|8*{=D2R.齮-u'T#L0#"1-WSVOWK .: ܠ'͸ӁKJ@ F>[aI0OI޻vȂ9o.Lͅ# s(E_xﻈE0:U$X`P-queWf"-8{]]$No:ζHt;Las*YjM>QގAR+}779nzΐQIzMʊ!g ͈ W.QyϨ={kհ}`3w1MXsfaB'NIPU$.w=Xp.޷x'^lYi$H Ʉ8Tl)Fsp\|?lA VU6n%j 9T#3t|Qݕ]-\Q'T㹮߂&eJs3[3"T$<+l+mYN GK"ݱ8\Nw΋Xs7 b=1Qu^eƐm`ӓe!y~ /ʣP/17Ҫp>ȅ, {QUDb&9:ka^z]_ (JZ|tla?"JL9֯NIOrTݺ'1i5,%ʹ\~x(RwQx,Cgp I2AK@GS9{^b`@~WX#-W7Y0-t&^΂ZŵAp1` [4Cӓ͐Wm-G&%[6lv3 3s9~= Fwu .Ƈ4֓"ڍ>4|4#Hex=o@fjr!kNo`ح0̊y\L0u7SV4@U7NYw)}⒇\6'wvIdx}5f%?\\-8G"Ȱ06ˬfs_G1n2'򀤉;\炉V`.1}qLh?[d8!/*0(6QA1M 6\*]l t/! 5 Z)90&yh}LKTH!#I\(2N[!LPLuE>`ST+]Iygx EmL[H4S,dDl"'[?A .F 04AϑȦ.7(V,J߉ja (B 9NS!}G?;W-INd뚽t!x+og K1QaUX_{U5]堪y`XwM\cW0=mξ#MZg%AO|!3ëa^a, >򟝔BTjЀ0 UFwtg_!na7rD,Ԏ|ؘz"vszBU4Sj ˅s/Bs!ag wTjy]_,r(Y\3Nzi4l !>+lE (V\EA w7ZO&9Y(Ϸ;Ƭóι2? υya\M JO3k&|Ip S"T}D<.ho*=&+@اHSkD2C1|B[*:$h}0hR 2 ]pӐyFp5a?H&9 P.]㨙z=_m>#{uUԲH$\4f f.mozkLMaXٕLPx/aTCWp0zwf~iS y߆h0M6j'(sWL(F+#I’B7 c1n}.Lyj| 4H斓#{Kvkټ'2A:.[G U.g8{_1}i}ʝA96jc 0]m2(}Ȼ[Գ(ó n/׫lM<rS]z(Z5YM 8Y[֪u9v}pv(ȼ"պF%Ӄsδ 'I=y})$kuRuz6P 'O2N5 L 9ChHGUp%{} 3zuݟnT| މ&@_&!3>nu;ZVf%ihEGl%9D.:%d b (~:ݡ;{lj\_9C~820xL@ޟpø7Ea75K^~= a8 %OBsaԳb[gB t rr[e\ui15M}OWP qdV%ϧUYc4aaxLiiA!fѕ#vva%01e=6&GiY銙zq^W&oigYy,5kJ3 JMܷt&?G ^[JH(l8FwTy'n>^>)D'+{l*}^!NwQ*Cp8q8ϐ<a{'@?NTz]S|ttVt'!U }SQm>8zN[\:?_| 'gH=S̓)EA8 $],R2Okttj)k`nI%f?LsBAd5 ܨ[HN7]bdgw2l[]nhlxfolv4%&h L)vO E2˞@W,!ldv̖b-Ag9c4۾Wq;_ʙ L)-wS PQ.v"+ґo4e_&ftW&Xjmb)O[3ӷFaW]t(~,( G36w]L-٘TR[r^vYhU+N͗Z{?, 'Kc-lh#1JU4 $J9Pyi8!rlJjY13hw]b,sTc7zuQ<@VAPU5Ym>0O1ꋕ4qHC'# `Z^۬hfN,ĀuXw}w7v!ngz4Ž(8TxgCjV ;}ngDC{)ު#cj]Zg֘ngÂE,zO `^n2`IեҤ%?das;/ESo"'ؙC*Av]ylO|T+7xZdǎs]HSCL) xe^nсqGtf+غs°s T kb* .NM-y@fsQk3.DOo\l;.? "RI.品:G#7!?jGgbZR Hl` QׯP~[y6ENu W}sƻ\(h6(jMU`{XKP|Rp5gM=Ձ-]46ÐW*iE [/oNa\`'&밋y[&pAlj`ro;Bgl$&,_ʥal#q䴱R)Ftܬ#]=LX?)m1?X͚h7ѭF}9|} vǩDpճdvyN6=@@~are[˵Zeqv< g}uj)>QGTT«|,][>:yʹwwr ]D^ c/wZɅHGWphiҵ+UgEkORʜ>^EqumC^MqI4_!/2)y_Pn ŗ=CJ,yڈ:v; Cjng^# +D۵e6}rh; n;9#.Ps@ d-]0:Qy񬫱wy_v"cO2q=vkƾЮbCP'$~H']ZѨwu>6-S$#}ue@ꮑ"  ۽ykP,8HrDX&7E S|<]hRPD} +$LT[-8@aQ/=ce:9t !@]+u CVb4Y!2{W䅰!tɭ;+qz=e6De*3^]˓m F۩قx k31Zl"P-Q8M^ҹaբ/MTvqj2^uuȮ `솹I*H,RkEZFXXBZ^n?3W`ާ=C?RꢯB8UKἨ?r Yu i]1ܵQNK0Kf4iRsp9i}y;`LoÚkjGfa H01 $됴Q1 `gzl}#->[dlz] U`usc:%, G;:^10J#A9LtP&udȑrtDm;\bXkR*'Wy7ij7KJHrSPŸ֖S]h-ߌK8W_{i8ю\˂Bi+Ei#ֻ ɫ}Z3DWe{L`zcMزq0¢a9}bw!&PIu (ݠZ|NT2 FIx6Feʨ㋮c c,[fj_FojXB"Ʀ9wv`jhCn\=~U50x=#GxW!g"-$"fzͤGĶ)B;(ySš6|(M9@pD~{FA'4hgJz)߀,Ԫz9(Y+ΥalK$9MG]UGFgq(o9Xxo)0!N~OLd?BN=~&WlHJ zor"q; &k}`H\&O[R| O[x7Ph~WĄa}iQ]+Y_iiQ.H-E)3`W bi`1PZh ͮc膮/GiEQ5PEoQ*)*O1M?UY,J6*[ͮ bs~DzdպB b~U »liX8H ݍ{f|Ƨ:IqUTM$?a'féƲcTli(HȻP27ե՞atRkZк0ॴsM4FlLfC!0RWO 2fD}ץOdWsd۠ QIFp]ߢ9dy8þn$9FqAY<޹*/y+*Q{YQ%k=A.:W! PYr>eK.`/2оG( |zŅ5:bAM Ni@9q 9ڪe%Hs rLFhGc&Q=;h`&CBg̢~9/t;98o%G&ɆZJ,#܋=Î؅4i=ўH (zXq*@] o$BHႛa ۫ nT>|`) yZunBUK<pcI;l,5E9Tuښ!a1{؋Nl;1>%:,2c>7hЩ0Q! 1 -ZğL7v_0_W ֗W6׉N7b'(b}_ȶ xm>#&#n+5v[~fy*Hb z}Aʀh $תtU8CQ"eLJ`ȴ:u¯|T &ȰjoS}P٭!C.D>m&k,VHZ%Q]BWNw#f)vö6@G( !,loC(UdF|iX" ^F@ g܏2I4; csosʒEBf m& 0ae޴I%nV A,>%yi㯫IW1$T.k-~NA|ȥ")89"blzDsUiO؃2v6瓻8pN~koF)Rp#[R)]S8j|z0"k}L^^w{z9I\MC{$j*hG&ۖ k/?Ѕ7#pŒQ\SfV ă;EyS(7 Ͷʸ^Y!" ۜ97K?յ|žkt ` nV('}{'Jǩ: tk0G(Ql]BS&&`w73oRIb~Yr i֓ki &?TyfNl!H yd.sYH;-w[1zJHOyw > ڭ~C3뻖8È')UҎX%FلG:J#sI2Umщf4r{P(:S gP^糉vsn9b pI1'nE8-\-+OԔ<֙oI }la-9$~5W֘J^}ob%Oem&S8ZKi6:ot Ⱦfdޖ"rSmGiָC9_mg}(ep"NiQ+)黺r k]#, ;c["&l:U9IǟyًJm7P aW#gl|GJ$<}_:,L4řI_`>*G#vO ([L1^S,}#jk,-'#?XIS Wu5)k$=֥Lݾ~s!h~AɃJ{/_pFF`Al$̔]TGލm=z00WЊ#""ݣO΢:SEKr/FPKʂ?H*,%V%6L1:KP='(|*fG`tR* & S{Ozĥ:EM,G q pRSuH ʧ46\oxyN匄h@&A$ 7&lϾltZ`W*,@D@Rθ<6lDbLnGeB'f3P_|| ^ʱMv09&g"^/( #=lWWKsW{h\(يP@j@~WJ8eOj>I Ehl FNv HS+<-'g`/$&STvف.-+B/bZ-7;H} Z{a0|;d $ [ \\M$x!::; "G~(VLٓJ4]6;x?4Қe&Wt! *lZ: Rq!+-t%oi״NXWlO}s],`Ҿ2ʩ=NL٬渵 Pa ZiN~Nv5l&q| t:1hXl"<~* kFE0F 068de ^nbˇ^ 777iz<k}@؛X;( ph;"^}5Z5W=ۡySVԤNaR<m?S%ReVtԒuϦTn5$I\o7Lws lJ_}1CT:i&)8X6xX;[SmVcbCAJҞp\Fĸ?I\OIM兠\܎`F#{ ǜ'ʃl0LxP0PWs S{Nj){W^{_Z"\3@'ZQ;7Zjm"'ϼ21rS&t#1 =c{о#gӃ)R[ W{9I[D^PۻVxȑt d^9_I` -CLP_8FFYd"c:l֭q yO!'6^1:103.Sp BՙeD56O U"@ ɸ' h@P.bMq{ CTDN܈Y fRݏg# %S cm5hzu u`RL3I77ʵ_(%wRp+G: hϸ7Hf^/\ӊSF3#LZ֭rM,_VEkgд;!W^o`8]OVspy# )ݎg:!їmVw>|oZk&2A[~vLG]%F 4)=VAJt'Q`ҭ@xe&[ę:!kXHQ 3?6Z:5*qZ#P$yx喬Gh\]Cs9>utn~guM Z yG>3]x?pij?!{U/õ m"1ۣ"7U}e{D-0Mkmᢵ cy(0S|ZBHyZ`# ÊW8V ݔPNC]Vީz~!r$xl$nٞ+?5b9$'Nak@B[װiY`,fVl<>ܦbi = ^ g|8 > (7?lY*ϡOX5E\*3dm:pIf֭ycjn μh&#EPid%P})d. ѐو1M'n̊`r+ЗU'hGy'W>t&0SJH, 9X6O%IڋA-JV_;W5Fqn.]$Hزg2K]]l[:R+[oy(|KM%% S=Jgiۡ׵am~uРG%M g4L =~ v,' S׃V:chmeǐ^rѾ?dz݄<5hOd"lH_2dCWAi{s SEj@/z6T0ʒ -?9FNC$(!w#~_/8ݹ~yyhƺa`wy48D>=|Gpi_#N&EG+Qx䣴B5;h)B&LmvW~`JrdF]й yZp,OC' Ng͐[Ed{̓)KO |wn5D>ZdEhVGo|ap6h9ƽZ"9NW8Maf`mǗzIL1WKG;aH`Ͷ@3"OT DRx`MtnjXl;tG({PC_<⟫7܉V:  9C>?"شRh R4J `$]TX`~cPls >3~\K(cA5jȗt @BW~.gZ}D jJj ʾ 5?R;Is^?%ߐ0tf_:;ILg E>,[KNZFMwIߩʢL@eb:ą~RG86^mT#GgW;O _Wk?!GVrR`SJUfWc,˭/=ʹoU*C~7_sCQkHUAF5TŠ)Й3 EfϖgCtbE:-,Z-J&F-*ddn#q+'`n=L וx9Vsff7.^厛u"Ӫ0C)0!_Ãwm[r=Rsj3%lS!9;?hg ʚou8BŨG V&HXې݇@\8!q»{ R\bL\c %X{Ls*aG#8{gxJ{:;H^˃'SeYa^Sڔ/ih4WfG@|KC 9Sً2>=5kkڙ8 ˼9V:)< Ul /9=ivoR~CG9h goT7JwY$L<|)spI ^u@]?OPaKT'M2ΩmPd>nLs'3U9G|,6bbw4p˟c =˟{PPߒvJ"D,ʗ*gx7i %YEp@{ fu\OB^{d7 ̓seW(V)9,lHgN,YKr:˯M §4˞1 b sntN鐤y һ -°~A\=GW:>Ahqײ7.&]BL*6tMM)R8J#T۷r^,/1*y}aK%v z+%&qhlj {M$ճÆ =8e~5+57@.C{Y2G@iCm/~ho$Ő,ȵj~oHܥF[FJ3涏FW=LR?T>{+W JcM*uo݄}2%D"PZ1k4OEҕ)_vBXӅGpΙ*}301x?g]2zQ>qqW{:;gtSh_I~m yr˜=jT>)@K(Xs D;&P "7[&cH=4ЂG:H1:1-qr07Et슓V#3`KYv-W)N.ގI!z2GC:Rfhν]3vGJׇ`cL 6P 9i!^Dd;4;@٘qok}w ^I{K 3J(\;o T$hGP`KTQZeB!yv %~"rˊh2G vƕLj\:ܬu:7 >`6g!o :6%5;Uu>-)[3z\^m3U#N%i0Z]m"v `dܗY| {$W9^`nտ9~,I׾ATdM $񶲢EU=ԜʂB+iB09"ƌ޴m46C{9 P[Z$賐kMv@;` &+?k یUύ^_dj]ᝦ)LX]Q [3 Zۈjd0@ Ξ~,iu@ /2M@lH~DGzف3^O)ة3RH_„+EFUƶ5*'[7̀|$o!X5gFT?m Kv +Ҋہ̄1OOE1B^#9 3)>cawRQg56R6hALo@;N*3F|_qlOh&֜ȑ!,m#{6g.pm[L;U n!k G U]^6_j({/NYݿF;=Mt"ŕpIhĔEG&yyST8lCHaeXR69EtlZHf 1f)PuL *R5WK[97}mÎ.|riX]LLo5UV/=mc(ѭX=o4׹Z1On yIظܧHSO^yp:-ւb0OOoc bgyߝw}vA֐ Ihyw榊䏋{<7'W+,WQa`ąwJ<}u).d((Q;=CC>z+UfՄ[cx+rXk,Mows]TK\^z;.G6Si,Ru'm- D&h,(l=(XdݦFo $"I mGF(!r|(]O'2ӶD3r]C8ajsr!7;eBq'|hXըqaO}IcNe6grF-޹ `0Mq ,"srZ\# 0l? *ղ>n@Ŗñ4 +al&9MXqe*6FVͽ9o87H~ùIGM~z|ȯ 0wB:6u"G -f18R+lŲM,OZbNnӊE֯rVЎF5"vH+{6%K͆}2WjS%jC,ӽy7oq̄έ~ޜQ/ga"#n}ݨ mV=[j"r7(kK nPnڻ' n4^I /-|)n35iq^WJd|:A_r9tR*e;y@E 먵%tIDpn5"A2Wˣ5Ne8z`4uE& +@@ي[&$Ɋ2!jۺE>]0Lj &F;?XCLIChb:\}O324_[ٹ41 Q~7UAp`z 3}VTuџLMC W8 I!/$PHʍيIeG.pÇ#\*c 랭Dlg{4yc )`NdTمr6{S0(Mz*w܌6 o1u !xJ09'miW!gaSxE>84c#ESxJUPXeE줉b#䦭8qίQF&kn|x*`Z,%Z6E:|3; nVY6 ]ޣw[k S =|pȔ@ɺUЋ~L [6 NA5UQx 1Yy!d{6@yk`'yR@J ̐|Q%c$ ˲ fv\MJʕ+OH#JKz0 ]XcO1"QN qz(C 'Ujܳtr粏^,j=UiD,C3=ޠt |?B|S%Jy3Q:/*9(9&vgs9$y`yZ*woBhmi%K6w:IU P1 +!m^ 9]x*>/8yœ|ђ; B+x0;&гGR^ 3D1-2/yxUaM:x98~֞v=݆ /d=z6mv]| b/_`T!Wa!=/0EKB4Ɂxr/#6"˓a~b)h>O-[Zhŏ&KoC4oKza&arx? 2T $?@L$>ü+,i~T3+d,Kc`D vGpiuE dϢ(4w!lĸ:kdE-|gkX=ԉxjӛ)O$;n9=YTV'snKK傭)_F90ܛ-NÝۊB@xt|RJ/3i R_v17}HjBYx|.F+}b.b =5%;QccA=jh8-g27ި {LX^"_-Ql%ڴ-uOJPZt)wƇA+H'i,T6;J3f 0eܭʋdE<{j7aphDXt$V)Y|/ĢSTcďﹽIʕ%.P$&\F+,L DiRM;XpKWxȖuVCf:GCb'~~-JepBy&.*r[dh׫r1."Vp 8 rx8'QE,⑸,4DMYVuv eq43LG&GvP dM=.|.I \\?Xu59ê|juW:62 ԪSiɹ[G&*T#L d^`  Gip6ۻօgW1B 9 n3 q72FVO 1LEݝa C` s.]!B^OwpވIB\}L$^%euԱ4mɤpO\(K&]f"cJA!@c[ngq8ep$kզDUB^H^V %]vI]iE¤ b) b& 45 {QI0ɮx_\E#,xxYkK{3vj$N.h?\^7%5 B~ASe]X7 0*{~;etdc88YL.e(Uc.v_{D`8;T\H3t?wKj;T1<=v]P~GSajy6tiPK`r|GP,A[Cm?Wn5^FǴu.ak0MkmEOZeؘlCr ['6p\t :4K^rgU2VN1M,lwJ>I$OB,TvL)~EN, e;*y^dvayv2{,'(<gL~j(=Q W/ 4@+3BړmԘg;#++$<(\fZ0MY5w CžWJ]SdV BywDlІL6qZJۘpižzb2_¯gP+qiTrc4 wa)G_΃㄰C Q_ZTZ)v;9\äzK:VNtooc -0tnK')v.Ɇ+tOp݄K0acٶF4]SUR:oCEaSwȱx I& K;R 㤕U]d p֒}"o*ma]K{ ^ɸX:\oEI]{a#'sU7[TI^E `2CEK HjQɖ*YXwr|A~%l;?,!yWęj>UEú}ٸZ >K0)J)Fة=0 x%ӓvWRv:-IS-**E!; 泳I ’R:8 &׉HONpqO16ѼFww`m-X+HI)'v8yWV3X&{s ur6\4mtIÆ`łt-@FMacװ&ƍ>ORNoNu7XM=mw p3jLg/7 ޏZJ;0Mu+_f;' 6EJ`b*0^K;#ipOz1I%}{pl>#5TA_4m0|!˲. 01j4y !\9] *E->ʲݰmYR6} YAy=߈1+_vIȓkOPWpe0|Dl}bф6M$r;8lSjV0~>GS(?gE9WY7b"NiHj<k`$ce0ѝR{}c"RkwZ5ק|`>DL]MoU4[I0ڑ܊$ُ%Q܉𷕧J4 vY @@ e8Cl6/of\K_Ҡ,9fV2_VH+4:RgĦp Miu8YUVȶj9/" OVWڟ C tU7JG#tafhep?T4K=G k)}keBbAP4+25$(^P%Nᤠ+%c057_lw9g Wv2W6i  Y )C0Ĭ@~9xf_nF \).#FcJp+T7n3!{a?X_ + v\bx~xc%hd t{|#rԾ3C!Gݳzè#7jrQ%BtǠJlv)D9І ڇAߨY s.c D9mߵw1:[{\܀ę]93)^-2!-.C3|;Zdl:-S;H·1CG"VcQاfb,Oklt'^&@ 2C 7\J{B(H,@CDˤfb[!4wm7\# Ӏ]2ͼh@xHbF.}Xl{l^vjn]E::4h?Dbvf O=ĒÈv\s͝ohR 4IMu4r F91kExx2i~u0*gpbm> A ]8ض;4jT&#z` RZMύ* \crU19Mb_\ f4* [mc\BnȽeǖ%kI{f]x>z [##F'<εIe?~tDRϴ-:>}uQB$S_\:#tNF]24Z+Gp*un0H5 {\*:];ռPXG(ql eCBz}M(o6Tp.LxǏϑ"r[t\ˇU`و@k"AMO9jӭӖ6A[FX5\B`Czh?fUM998@k$ҵ~G/I/KDi ;Y)6Wʜ4ʍViDk>&jnJ"Zk du`uҔ6x)1r_$cR+a%zj]}=~K>ar_ Mo:UmTuَX %^%/-wߦ79=}C[E Vɒ%q!ߜMPP)F90$moJi]AuiwaZMN<&[ u 6Pr4#JjqK.{|<{4lpd!ZA Jjyz=P#/yK'IQ(y 9kZ^>m Y^Cb/1~:]!D.y׿nOrz sȷ;+7~uWZ'})vWc*wcRoL0IGl,@ۮrxR|@o0ۓ`w>704 Cn;&B2}C6\4$jV/QSKmPWBnu)3Tm6`)cwE _{\q\G[/4j1ȖsBWNF{+v" \@[2#x9q[s7 CPr6ly}w2 _oO0[TL>$5Û b[jj%7˶*CeRѤ_ga%__ *wu@(L& 8#?t8O$Cv*taAd Q.|}2&LAu6 m+t*#ЙX*K;J-( XZ7NR! Jn3^*KNf) `fMj^hQvy.=U0T>׾ 'AC+ qaWp%;HqcZCWF sn;~'\%0k|ԯ7AR&J1#B|_lYYL 2Sð:24NSՏM'^%haz6\7!]AZxҫ1hk R7걩 zuaew*l,1,C'G=7X~K1X?- P+aok81HZ` yAd8ᵍ75t[Jl! `Z !߲?WqsF~Kj`6vw&2p=Ct&f͝P/(KIͪ?u_{~DKrdL*\YS7n.;pzvJ %}gR| [|/6i+T-bm5 sws=.bp8)a)Q{x ۮ#6#t:ac`-A;IWw#gcl+z&{yhDa*jX,>' QؿO/n+r#AW7Aش}Qtr2T]lc,&0j';3?@]FQmq@k%NH W\V`WIsQ/D]F2MҮ. Kޑ% 5졚;="D5D|NHdqwYA1&i%~*);qOl--r99\?8@0[W_:4fP(G(F CKiR4QWdE,Ս c(%O8hd_}g:C&ebBbqPJ} ںjw䗂&X7 ;Ćnƫ(Se`rFY`FX۽O yPw4_)9thAUU|z/Ʋ'(o\R-RJoH7TajHD>, v,PvIp8uγ4/ʧY o2hk\L?QVDD~zPlL#z_ DT԰HPe.@ghWOz,Aoz}˺XvzLmg<^iew]< {k2rΑ-4?dZ }j޵QSǙ oYtj'{P Ɖ6k4ヽxL'd@D#}j#HnѨAt@p1 yC_2g'>YrNGC=.ľ ;1/޽xB&oq Ǯ%帽PWVS~Em ^@ӆ=slV4bۋΕ&d:|5+_䛃<@ 'v5 K%K%kCw~dK#mJywd7mUKBQ޴ % YjCJ4OfF k?4*}z"'W7x1pc b 0d#Mߎ >|$M4 CfU*!PQyo@֕fB\/SY(9(#|(4#w>Qvˁ{G<|ewj8#LFr/a9dP^CT-}vRg%nYnSʅ3ێWTOuo4`XRX.v{_xPH_㣇Tr#-5p+N|C&eb;:xIb[V|汅(#/ӳݎޡ1[C)<1tisa5#'F k"E>s8% bΫZ({\fs=Ź3z8 n ) ֗ا=u0nvM`m6$'yEe8/^#^$ ; ^5عt[T)`ëζQ0'Mni-կmeI{"BJ0ƘJ5i$Ai0J,W8EZjl^Y b@^m~CRdL }: iFx k"4mG ;5بj,QXD1^?d3ޙJ!% T7٥]C!V-1ؑqĔ-\ $d#H-(j}L'"8l)}Ά6Tp3/j29T5=*/e-q毞ܫ2ڢ JF"bvԞG)IewǍbku 9fuHY;k˞G %J1x5}bxI|BCM)X!/ylvĿ´Vt'ODՉڥNndguXg2 >0 RnXc`+눋0 #* @LcWUZyPDCI.VerMBnsZt9"&j\UTRhQ"3%n"d>zKc0͕IYE@FkoXQWa遙8mޓ#R{H4׀#Ў>h{8e8@rXTBe 9!}B^?#ax <9k")M[pH h (1 &'`n}z5u`aWoKB wSYD&ܟX?$0&d1fCn| W66jal<'ҳhfdbg߹܁/\B Qnzuot6I\Q=݂V a c5(\V%O0H5&y*eha׏3[(v(]/'}pf%XΘ8.nl6LkrZ3 `uOi-: _аͷk]KÜkk=IuSx[`$b$(.zP`vs:u;N sv}6~U]@ўV"_T"ZE] j_N[^np*'!Wl: 0>)k admh,t| +-F@z:Vb@6^P?{\Yd톖u 9k?`!Cэď*yEw苃Y}Q.C_AsX{eF F zk/Nv dXu"p%z+N|yV, W):RfS˰-_@d[ t &9bn֋..:)0O)xx]g. P|88ϠbZM$IڇKuVP98xf>vN^Xhcvć;V'>Sю )p @ǏzWX=C<6 L"3縷&em[IBQfKYMAL~Nhe ]Hb'+ZvO7O W$y|Vl]Mi%Ѭ"hb]YAXC=GFp&={17U=Lo祁^Flp)ѴւXRs7MkՕM*vMtCWTƔE.>Gl`ymGRȠ-y@D)<,#*b>wGd859^ P=J^1g0vU4m>P6 7%˗cEi`OMz,[%-44;vгh6e+G~W K^P=7];MbZaVv]q a触yI8^*IG)l5xV(XR4HY~co̦^Sxw0Nki prDdt)kmHuEM2ec;jи-d9f^*"[}1фL "~-F1Nd{7UEoM-tث+7WQ4 uS+B=q{8Y?lqݳ=^=5d,P@˴#&ke8kaqslj z4f;uyEF7(121*`S_8`aa6;$XKVCj?xAS tJ\"`s'LJ ox3恢B哸5 |5ۯ}C0U8@rVn ݌S⓼pJ&Q;7_eV!27g;OƦu:Kfq%(RA6dײhU';z|w4&A'3E|q{ȲϮ(`MGk)"Zd o=eDJj<|^;32x:o%4p[T0)A>'e̽v8$ݑKqt/XH0E"x7y?1qgq?-9GF_.#IvM٨JPU`]&%ʆMzC4.o@"A9F;/|H-\6NM6TFn5񷖃m"S&}_Tǿ*;A' Z'ubzP }Ȏn\}?#y^@Yw,W@5)͑Z@$_٩]VU#xZgUNmy(TJUH/{ [7Gr2`x%[4 #دNXf9ԾIt$;o1B*sV"Xgc2sUj'V)AFC%TW7wMꆰ=٦F4 DjSpve(܁@E^)7wJϹ<*!vf#5LecVi8CQMK鮭2UWR1gyH9[R eQ*@{]BTs/2k:RK#ӃR/V+\#xrB( qE>m)@^Tɑj/(]&K%9PJ;X P"-g-) q9=+ 94:ӜԫC "V. /'uzRh מ[rfVY)/.gBG$) 0~pFc#8=4>wMO͟ ]&,G6||ji1$6RN]h2jݨ=oWeKg{-=&MuRb# 0B:w3mͬs8|wMрLlKTgFo-Zy:cr6jsa 'yQ3uĦ{#-CfiE}|]ȃ(yyՙyfSNivg>! s}tF*":NYL{oJGG@raakuP6Ih`*mA*I@Cph28n/|3$t/ɱ'1j혴=@ṨpNn?eohX۳p+252n*GXƨ-l.8tFNj5ϴ\U%ՑGa.tVDisXcF+ ['jh l!(Ω!,dwOLE̕D2]@G'"H/vX [#>hx5Y;O%)O0J,ƨ ,;ݢy:M?=B{dM(K2lELQ#$_P'P 㬶 ,u^~)⽨-mE9 }{.0b023,iH Hg|YBF/'(t35vkwp%in%PV;0 Xu({%VH6('w7)P1_6Y9U襾qWsA)K7 9NܒëQ Dۗaz)mj.A^ ~nq'_K]94M XO0{'HΔYd8 n@oc&E;f?2:3L5w=^8%ܑCJ6(GMDD#oY)/l9nFZOk?5P@|Odb(rƛ'P|'ws{/*; !VGκu3͠3Ҥ".ŀ~ᨕ/}祮]KYE 4VO&Fjs#?/ ۼfX YvU T*]sa?Ti~/#. {Пt ߃!@|1Y/" XSB4/ZS'pҐ -r+>CfT'7X]5"].Tp6e%P9M}?ouC~![}C39a,Nw5aVYՒ3a*/k0sg5i<9Gс*7 *r=e۝soBL ƮsJ5`u8s|/|D3{V&({ICb3_|5ѦM6)\ :ݜrU&?D 1T.IPS) Vo80_>/pv-̰Quw>O)(C*froais=soD '9,!z^5(6EK#F@0*t0TZSZ~llcnΗ-B)E"xMTqnaW<T71<&2[(j"6]pH %2Aui 4Č Z!O;@qs ` Fzļo&;lJ8˓x*TPw5oQko}4ȉQy!}I*[^qo~fzY-4B(:|mpg) nFW\ 6iM$odE& 7}(<8aqAKhD+{F ;ƕvrȘ"&XyM]_6Q `EVp/m8ɴBeZ>:NpU`pqV2Bo1=Clo?9khR\+G5sm`c"isVm[ CZ,*{TDmG Y2i̓=e'~$<>REyT|埳V舥h`QimHr|'7^FCiؓn7Iq?j{Mt~NHHߚ.) uc9dM b&;S*e)M8\˃},/:1m$B,谪.G*'=Q`⃃7DtZ+Kv9`T4/{o+,&؞a8M+㖶Kbؚ׳,ƤxV)d}ITz*G>:[A u.u`Bu*(g6yZ$ S9l-lnR) P@G׋1/?%g},B/u2\N(h۲닠^jm̸= jhEz`'E 9WlN i%hxЅ- @6 {*o2/VoLÆ>r}l.8ϯVpRJ!K0Q6D^ =_$'_,!1sp3ʉ@wXf ahi# |,֔8ܲl^eL[[\=GqZUk):l[MU4С d!aMKm@T枴Gi|CK^:i瑈\Tfa|ZDlԟLh`KynBBfjola;ƨyیk]>تjTx]W0`D.3Ћob3*ms-6Bԏ 3]z ; YPtf4F◥ w0'"oyVdGEŒH@1E'^0񰘓x{1cU^}4M1|jCy \J7W{>}^֟&BH_m"p7&#CqgUXȫ&?Im?OVMb;Qh:Β9"0I"evJ2xwrmEP<>CPEj ! $-b/N|QTri=PۙEXeY\˿(3ƫ9$(z0~Gx@k(4 ^| Z!:2Bl߷قE>I0 \7GA(UK 㶉EЗǖ T1U|u-__he^6V8ݭ7(S+2k(Sh\/#X[#r\ƨ.,KZ6#cԌH5,)7 {gp[wxP(tJҺR}K KKx7]M!z&ͯq89c 9?vLyVPHT?ݶ̂m}]^>Ǻ]Ĩp SF4~U4XJqnAFcf0o1zML)`$Gt<%bUQdcSL|v)f#_s 2357 }L eo$6i6$6 M>\Zg|P_b{\I|wzّI4C u W*P JzJe;',# KܰSzevGMLXev;uѠ=*/+TVd.FQ'.<3Qy9dOQzlEfC`_l #']k^y@8PYkqoリ-ԣPl5톄x0:䯕V\@}.q:*df#7D^$iY(!6>WDžIxe6O P@%8z d0ۙ@!44y:X?:-(pfM9eItxZ'GYX7W0e uiE6Fo1W;j] +$CAșA/];ݡog:ۧfKIÁNTsY.7])5e+>'M.jY$oyɃ*w}R4/AoOU5O'#v3uT5>l !e=B+h<}C-Y`πXZj/V^<|[[-fU\1DŽ=FOMQ^YgߒMQv_W԰74Vh=cNucB`cxWU.C z7y<_&_bxJHN"c97yN AR*,0oO?dP|b(bʃp~-3Y!ZG߿E܇Z-f6 YWxaPfwLCODPJg~qPBF*vS!{s\Ow1ˆ)&gdcÃbRz~& ½"@iP5 8i@~a13]xE-y@fْII1#xͧs'"9{%j $LJL}Vf +vEydPm=Lf./;M"nTa0H_޾)dO 'n[rVN1aqԧH4e% d%M쯚I#GF}T# 3ID *SYy}= Ckqy8oԨ6Mni>seO-@=\/y]0Ŭ-)=|sI#+ox& KqQU"&gCm=95KpVX8IUu6]Mhl4t^J=IHH^Z+<P 2HMm 7EOpҊi̸<,?B~G٠A=@=3['+.ŤD̳,NB ZG|>ie 3ȶg 5>(T4:vGɋwan*JgT$NO,9rq!3""aK?+SY2؁W+}BP3Vb l>fzա@녀 W/}Z!;ZO_+.1*y_P5{@ADuO 1mlZDz;>2 %P$|Q-ǃ <+,29R=aP2֔orV<zi{+FAlǠ-Kw h^γFaRo(WJx.d?Sk㍅6TXW{?ˌepHYo *Hum:1qQ0ý̲ΧXR27H WPy:$K{V?EHϲMR`-086W zbr|M֦W8ysN덭@JG{*5Dȓ@ Q 5єMՠZZOFRK .5uVʁn썉b:_yE]LQ5|A2gw$lW0}c5CE\Bܜr%ɇ_F{&`+"Cx^wqGW:cF)Τѩ8_6/SrxHͽ5G)RS _"o3_#ܠRMo*k)zљJ彂&+urL׍yyuko I;R >Ѐ1 TTO]xjT(vm"gi8 L'Fa \XO gpL>W8˩`UXT5"a vܱl*Z &Z_AMy?_Qө3{E# Y+7P夗|3k`"lj q(T̢u=jw/J: K / 2aK/ }̨ąӪMhKT墆Ӳ[;PL}r҆Bw$ͮؗFaEd#*!JT9WYale FK4V0TF9^QsRO}_2칰 G<۷irpƘp$shNp2q>Ωv%q()Zɗ/Аnbʜspax V7=G %(H㇏ݺ9 % ꧭP*͹YhHAʲ/̚S&ȷ>-@ ޕ,4 ]r4M(NˉMc^):m;灋zLnCg(r^ , @7)+B9\}3wĝuY#w퟇SVFN3oɂ׳+.gXg+ Hj&RǧߊnPPDI$G mX˗=S#E:ri.|zPlgF_ EA]y )[ݲ 3,ķ;0V݀OTYm-?oU tىB qMJ# Kq$y$U)*MgAh?c_fiM^d 6L>0T1\ )oS@:Y[䏣m7l kQUٷYԾ'gFa|Op|'Wa>Wnݔ`([Rq ۷֯ea2R~4Xx⣒㽃3Z*X=G5҂LƢ\^J9T(rcp#e0xMcx"nNOSL<6фYX%a+\5 yg>Q{x5_'G!eϔ_@cOqg|i%'f` Y!X+eVt(2r=&UÓ=eK{zo,&bb\TD.U&Jt&\E#xPcN8,acHTT{G)yԐi+`x &SFPz8E0vr;Wkl"v07 ofk{sA3&qfUf69&Φi]ڵcaTh}'۽d}gW1@D zف;C1kEMgek^X祷RAeIJ7-550ٗθ/^.~ؼ tVL{.M`"^d.qn:&6Ͳ|K!t rys!3TF;%u;6X ^6覔IlQGDCȲ@aIةs#8u<^*gBKFupw"R-K[ryg_jԱ;Pf !Gv_{ ض}-;iUlIqQhpzF׈=2Ȼ;ӟ'K * DbghR*ckP@H Ӱ.0 6oAνT/h)_Bʿ$춋J>f(iU\;(!8"qx(QeZ]蕔[z E,\fO EggNADtC&lULO 75 *5.^ۈLݏ+iYE.[qO\.WYmw1/SaqH)Y}fCkQbom9édOޞi$-&޻ڛS2[ ڇ7d"lb6sBn]U` JhdkV5-|ͩΥfK`ˉSr0E>(߫$)hYy@}nr~6&̺,a`,n*<ВҪo.;"f,7mf,(굋d^l&֛X[\Ϯcdct,%BꤤSFLW.C½ nU=i 2=f).e;OD>rV8.ߚ)k0V=|P$Ό<@hbphWC : \{,1|pcYhvՐc XбʹkjbAAՑ_[J(OLь;IR{=B"A[-ċ@(JڡQBkrYyQ0 o|pG APdju8N,N¯ M.q([BRSpz\2B( |!bd$86`n=U}zŢz`cP"3[A *p? "Lvh?V;G}I5$0~}$&,$7[ ?CNutQtauI"^ +h6Et)&,-hBa,%WCF1BBNFcjwU3X0[.@۳~꼭=i!*0R5oQbKPjk&*ʇOHbo3et+!?ˬG֣t7Vj&j3i.pY2*~KuFT(IxI&4AnwlʖFU۶ -"Nُ^~/M`qݎG$@w ȺcD9poե}[5aG3|S0KHYȕnC"\ +zFbu>}wZc(an(gVRDp0;yk@Cߢ̑.`v`ƅYuZ93{Ę)<ԀP- UlZ*ŵHz*!ycxva%g;EK*M˜p4Ű@R*Gv<4ۗ $`to'QpEP>؊ة`ҘE } tp鵉ym`!]!;MlX_#jP H:Fs `Dߧ멾LI3vQ|l\EXKz>3TmJEC"x (w0@u.>!xi H3B}+DnjvN,% ˄x=* Vl ..i5)7*;ۑ] _v"2 j%UD @Avң M8ap`&Ғ!k [c>L cmR$ Mk͒d4ܿZifCkN=gS2DW9mIVat P Ͻ+"Ƌ;lһ#,ۊ=i֯^Jّqg , J6HєOcK[NQ4HOǽcnO9|ʇ85!:T6F`ȅ,+ɕD t:YCPWS?U_h{h3f-%f+{Nܺ/T,-|"/ %FȂAI:&% Fds_/r gY;Kqdi<|B1f^2>HOP1)pNf^I:)HQ_>94FBW P-ɤdk!9LyyL!l&|+R.Kq%q z):T{c'T:݅9ɼN^CEbC3$F&a!|y,6=b-q8L型Z yU=.5ޝYK 3ZÃ'eHt(.tf *ĕ ~̇ i R5ʫ),ΏLY-'y- `f4rP] Ξ&{HM1ր$݉Z_'Y" cP$\ݤ0W D ci"ۖw_ݼo!DQcObkjJKie +?+[D!@煞!oؓ<,"5A]+C k'W$Mýá0q~αrS)]Fȹ#K/yU.&SA-fd2Q k=Pw9ִ$2wua/.:{i-I?M6sΪ7X_6g;̭(:s-Jyr/QËmbLyfl;R*Jwvv+Ayh8g *(7 zz $ 3)9WS//36F/m.HDƽc#ah [|pZwO%bg)u` ZANoTӭX@Sڕ;{bk}SuIe`^2 l (NGJ4Z%A\-#Sl2a |DX[12eNzfHEy™}$J$G|wCJ8#_y#W,WP]Wux!)#|DnϻrG9C9<跉۫ɞ}l[;Ye9V.^)Wˆۧ6*B뀕ܢKz剚KȘ)9OVr3{mu^lBfOB左Sd0X-_i(P; 6B~)'Y?: CU2=UE2#S#FHH|+@N5`.l.;{2\QLQ<(~ep@**sx Q ޿`wP9&GK{{N2/՗1DB>M+$9ә#U bħB7GJYɲK&+bf.`GӤPCR I,ɒ\^DVj׀|* +97 UE /8 0F aN0bBNlAzD;iy+F#vEwJjHuڼiʠ. )| w.IL:-U@Jx ¦RzXٔFѣ!N\4 ɏATq!-7js˚lfp\>Fk> v]8܀Ʒo8J=`@,2F,E9sF_d;*>\ XY+"&"/EXY}]!4E<'[N{`AH{ 'n* YLmÃ݈F zp8N8k*CU>L7Pw::43WZnudu],x ]"/+gq(M3u[ ^OrK"}^ê}2/zO9[0UZ>/r9RW* g\{owyAdy E(*.\'4tj%EݕTs0llW᧒,GYr6E{ :SQb!wf_M"1K)B·"^_|Ы"/xA1/PQJi@W%s#]D v}'ty2x^}g {ܬ̣Fk(>-]M# m5򑗋]D+)mAnAtJלI>t?q> V7,g|G/7g/uhlħG!WXwK{c)=B9s,58 'R9`V.yȓknbn%XA! E"rXc|\<Ԕ H4cŠfۀ *ΰZ (kŚS\8!"iML:r nE4q Qs<zD(8s{ƚYj. jPf{>+lmDlP dr,%0G㓅gI4 2a-2%6x@͉<[Gd,ĎU rnOB"ƁNɪ}kREjqoZ<ϗĹdnL(ƿr8D(9[f=joC0gB{wUA'{a8ɋdu^ )XO_E00&$JlԄ+4?dfstr:?-9LMS]G7;(ƥ SQJh[ O2NEm= (i9a.'^yɧ'醻a?ȉU;tQ%o^ợh-¯CMw Gv0/Gw vߗH3(NE.RR̠TdQ5pR:4)*-){Qm}@5}]trc Pݘzz> ) K0;CQ ױ<17LFm^YB\%Dt\% =v 8:Oa:|yY^=Ík*"jiocȬ]/:R%K صԬhKfʼH `QnƮVpv |o9'1j?p (AT 61L's{XMӹ).|Lw r]x/rܯt{Tš/qzj}VXG.^S4 +2tB3K|^Cۜ :RuĈ4e.,dRYZ1Q Ɏ,P2sxz] Dk6w>R1C72?1[2PK?䍃 Gҫ(łʑ̱WK"e^S>J?E/wS֋f8*ŝ`L$ g[ch ܬ}dؚ=-ҦinXD+S.Lko5%*̽z>;HϿ ܀QDТo `W3bpGqXpE3W & 9t&!W&;]$@ʜWN{bo7 P!5sdbh1a\gIW9(*$I 1-LuVSYP27![IGz_V郘l@qV+ q6Ȗ3,R0bc^clnT)#7[Q]wS0i0 }3v*0gRRA 7 mǤLbTf%32X`1$[z,}s.$(Ec넑c&KA,\?{"NbT{oUs'9K b8,I&9+P+3WJe+d.zG|mPԫ%WA~J| X1_!}Q<-ZH$x,# Lto3gPKMQ-)fgF#Z<"*1Ki$RP ɳ<Y΂Wo큎QM%jk$z.du3P~vX}ɸx׮pYhm2rlh|/x021lCP54d`QѸBc᫉UZyIKc "8^#P*|r*7E \j8a[fq;>t/kn'5yXWF҄#u8eu3v\>;7GEqH^PK4|b3̬uJ";ll}\ŋ|睏,9ov ߕs/bo"/;G7DȍIORR,}=x0 i(Jd8u q?'W[ktE2oƗ>[ߥ*]࿬1kLՂ"!`%a*cGBpcab&^rF3=QTvLi4l K 0הu]v(Yܛ#m_G%-\]yG)V Oq`[D3MJY7(t6ih)wgpcUhA&{d*=T @r+X5$l>*%8?ǟe&ӑp% i,iEȹȖ zd\7޼@c:E*E6"):jwgr_euMqZUyLa4m'cX ܹ29+M OAS]+sylgv(c+='Mtx5pxfZ!3"rXC3C8rBL!1d>%Ag˦ݮS-+'ː8J VvNj4NR,+C=I+ɰ:RM L_ e{:s2_#mM0\`F>kJ~pql4 Kr/Q/Wd? 8}J3)2@pL YkhNϩfh;M-swoؓ^@z4*Fq;WkwѳC3"\rՕ4`^FH])k-'8 `3) aa 6+(c;CUrX|NpjbaBD%R|Xg!I'br^'ZG© TUlF d@l %58DܠQ9S/Ǿߌ\'|5%KZ<ZFYT50Np݂Iq^KfD *C27*8nya=( }ahy/n 8x f˩؏=Z\K"#QotOXM-]~T*5VN7$ݦ:9 XiN@d?vsT<袂Ý^ jؼT$. |~IM^J~ùNt7,sCz(5lw.$#A YF<S\ deP9S k6 vsRj%zs"0),<ڮ ufJQWaNId/^[=&Y!I{B 2V8\AcSvaew2etإvEj/CKEd06F,M͂iKŌ54d-۰m6H^DUEE#{@h zOPWL ز9ER:1Ӝ WԼ%Z-~"( 01GoDfSfSTz] EWKIN~S xt봂yK*Wʢ"p[1s[-hgK`ة'<\\U9w }+ ['CD6JF78P8l 14©!|#ԛVv\g`7`P88:J^iBE"uI͠-O+JZb1K|D` `XpL`!V_$u2@ 廤 uG8"[zΆ4! ]VɃ!  98J$7vv+ız`B>k1 MCH" s0$m+fM\ø4S8= c&uqf+to$V8?V(MW*X N zˈd&Q+a> e@Ey%XwmHc~AIDTk%~è:;t:k$+ EVx bI2(Όr0/_GlS:LНFE3%@h7m)Ej2eF)[c[j GTYq=1khnUSx1s i(Š qjzBw3? tjG0\XW )9lQޛGa"ssŀ5D;!27ۥ+R͖k-hYO9G3a 8invZcF;:Go?[7ƱkZ Oc"]u Ϲb}Nng^$O@[_S{#6]("!6{޳|0G")c0WQciK^1+q1wXGD| Hr՚;zݢet `)f c'l{I4 mT(ՌUEt+av S@_v*jB e۔ cIh(*u]֨Mc[yIP`/#o bPb%s}eyq,5Ѻ!7rވ>Ƚ+&h3]Db3oŬ+5l[}R&| >s-Ǭ$Ak|k~).zzS6 k kLj@NE_>2&m!̳ya30DNDKޖ'o[=hs E~ bV&+Z!QqzV=wekꛐ.;9z%e\sw_y.i&D 6 M%|S=D/x狴mFooM)6TD8Q,Gǰji7R9.A0)6>,|ȥi6G%A7@SUQ*1ZD*U'ièA<>;(r ,>r0 w t }#1|o/O^ @#xghn=,3oq5m>{&.=xVoXPeZB1N:-` ]DEš^Ngּcݳx1FV>Y 2bLG%dD{ظO[TR'!j1ؒ^bӯngԆ5&U\ ߧЯTU)PW +2"׊S":}gmr&u":"~ʒ$^VB/f 6MN%+;qJkIFd5,Ƴܲ*_#Av";eIE,n97څg"Ek -{l0Hζ Tp@9LO%sfQ*`+ @.NDiZhjjՏo717Ed N0$h@ bT'CH15ׇtyd1}讕 +,({2S6IJ`ȏixjvM&]6 atyN?+A逜_R/)]rB^8bcaB$~|H= Iղv1^τxB]'fw^-У+8epi?lpx)8ǽy0@TDjG;ܞкqwGE8 56.~`yCzĄ2ːꉣCu|Foy&-<CL'~$@ cZ6L: v̿*"wl_SQȓϛ GG8K6U[uB00せgI\xhJh$ՊqZ!5?w$fSPJ!Ӕ&l#$hЕ vHtu-T:#%(Xb'$it 9!U;{7Wd>sfm&odی%[ȞNg S<,TU.^'`o^`#;pڬ@_K% ;. GƐgS-(E^7봨ۼbeB*4{(s8,O/ϸ.y@dOsbɧS^[Y4E=H*14n1370ٹ{{|H{Q-@9ȳ|JNvЪvgŸdf֣čT^`dko'^7&zÃ1Mŀ@8Ǫ p {ybc&U+󯊆"SXi ]Y1i}Kp e༟{oTi~b;gr5$R_'<3͒m9 kv( 32BD"(AN~@(S,*N<$<%})[!]wRIi`H)JL|(DM`?=r'flYLzQO C#XzdO W+\#)~UQo@3E9K Y\ ~Oiq z^2"DZ=LWYL"Pl{Xc6;ױ!7$y)'^<W^Z'ߗՊWu Z-AZebAL3bdwpFhS+W oٮ#Ѷ e>.D:_3ٛסı_3 T!+VN*pfNB:6d%Y pc f? ӃZ?rK0FKG' Sk;fkBwM.-0}D|4:^e|Z~۪+Ҝ2Szͦe~u%m(viH6Kf}>߰P&|i8 ѐg"onA~M"7u8O-6|7VR{!7ѵoOg]U Q?~ay9#!HĂ4(X@=70赱ɉ&/_ IqĿ"o4Lf8l3o-j#1_=~uP=p7Akyȇn9D'lQ+w`$muI.%@ȹ#b&&'] 6<w{p" 8XQm^-謐_1ag(6ŽƏiWoB~_أ5^xY\* eM?]!Gu㠷&g挠ZꨡQTM}*<ʼn*Hst\|rǧoft t pvQ"! >K[^YQb%V$kS4UƼR~ktDd߿*kó4WbgbOƯMѴ|LI-) l90x.bGb R;"ģ(5жS +0dlޚ#th!t)Ԁ2ߌPQ/r?ŝA_93ч*fг89iE߾NM|n>+x.#%>Ykvs.SNN l$$p~::_A/ ke\-U64ɩ+ux 9d R/0OO)CV 0lco4ud dJ xRͪn 6IL°@@95&D/&5[LQ!H]aIkHYRuGOX 310_.-C@b%g_EsJӐ2hyp}21r#"tnԯ%G__&#r/m-0g^:_S^$$k2V(u,ZxŁu3ٲҢBuLF]ɞ/;91Lq>D_:Zpzp(S}?MCXkN>Q}r*t64"⤝''."@ũzsgJ+kPw3B(@/P),Bފ?\«o<=F36IAjw9E6 ?QPt&*Q8N;]yT>e\\[j H MǽxNU8?Zm, uM3_)A؜g@tO?~j1ִ>(EO3j Ѡu҅;A\_0{}ȡ0MA~ #)6$z2="VTL[5Aa̻Ԕ,w^F]q -PyŴ}`.vB]FиT e ^ݼPd]ZӁ$#Tz|8fHHD*T7N6cʾ˳/)#E q=p0.ˉ<{,E3T]ߓL?-kSdO1i4Jga 75~S~H\K;ڔ]罞C9-8K{/#398gLxm%ek]-Mg;I'(.͎=ae~pA& "&"6@&uVUduJF&能J;%& s͆7k1Zv5A/ehGcRD&8kg ";~SAMje'U$0d~y:$[@?< H6ǭU Dp{> FrݍN (W [VZaf^BloJ@h<>~'&{0}L/ Veo&jඇyiH& n|o,PC4Țg0*`?.J~cʺo!a?Y{[cM>qIv9\yW5L^@& ԟ.z3'r4!kFo=>^7O}} 0yR:V7޿-kN $W-L͉D>HS꤮r{fCo?tcՂ-E)C.L-hmGR?0*Q;H9{Tz8oJgA14:?Phk)hxH6RW>ҿ $9WK9 P9>gb1&ލek LKD[K8w5\&qV>}WRqR#;Yr_rsN" F5[I!|Q1k]DO*^ ֱD.5&P&O-{#7i}j3L0顏G Jy:P->=`҈Hl "'i oѫSK&K[vo^pJ]jfB)0O_ /MyQޚm2U hޱoD=~ H[v)2& z`?Zn/~YEKS)Be7&L?\ks@tsԏʁ1ܮM\\4ô]Š' :Jy!@NZ(&Rk7=XX%FT RY!/E?j5=y^pPSUp붹>xRU |T{Fzs!q31A0ƀi5WXf$[O X+2I~`Ӎb“9â{j07̑I䶽;󁱦Vi=~ÆέbErITZ<%* H;C19#\ɲ9<ӼF+Ta(v `6YAsQ?ГS=zcE(rX~ SȐV71'hRA @ OYX>)z`\=9ZĪe_ IojXqK>~Y#ZKT-hm kBYS;Drel5mx}@T$.ᎵqQhp-^\Y#"1ѳK|6D_M ŝeD-HYo@Re\dUjF="VRrYB7`}3MJ}$G7]8%:;w,vQљp}p H'ͩ>)Ûvk/j{9 I\j59h:Q#,l>BW]qӏF [zS܄t v߹Jl"$uM<4U5gͭOPj$|~Qko>dax6auYZ~M4 fdMn(y>uY!w 9ڄW !7UY (wϏMF|%Ӷ72>)Ai4B@t20N؜- gR ぁO]U}=n zSpUѠNW@&)iiɘ˿ lbJVIlyd4$>ӎBު4 S]~<0*ZpakV. 鶤(>J G') NCD FAҐ{tvPSU3ZO>A4 pD]-`U2l !G%#|CBATi\8 CҖ;Z2nxbQ$:^ \=l":qi͹oe|Yz0N_6捷YS|6`r5 /L=EM;(:W0E :M(;º7O S5\3tc#ςl#?>B#Znsw IHB+Rx\Eš0ޯb>KTWI|;J`i)O?OtDՏ IAnǸ 5t6|mh&[ Ŋ@, ۖA-N %MK]S8#؇Z}_˾mW4,E^ϾozbR[ve(؈ +F_UF5^F6Z1E@% #4F-4A@j3G 0J@G @QJt0Qq[z>Š@b5M8{iu ܩ# 9=sKIHST4dJ?$f^d|>MyXVb xBS-YD?uI)%Q|cO6 Rî:xha")Vέ-`^3aayO=㿚*=r\+ 'B1LC~݁&j`ɨ}kF{+}Əe51 δmiOcyls֦?5b7Djx7DtfDtϬfnE.xx0ߍCDJo[:h B%\}f(4ː\@tVHQ/fSTxBʶI䂽Ib'+(HzWi֧Ŷ*b.JK}up vq~7iQ_n^aōRvaaK*" Ѧqѓ{:N,\ht*El fTYl Xkfd=T ^f: K!v_z3iF\ dڰ|ߘ :P8OX]EǗ/C6F}cNv{3 ߩmiᥠ w ꫇j[<[FQd%%NU2fJn:϶k\3-\M6]B<@A}O/.0>[ #Xvfy "|:[RUZFڠFUNqZ,&5yr{=qW n'0zVxȱd 8?⯰._k&PPΉ^Jo.9d \ج98%aK|}KF[Y+n+j pH'&gzUU m@\/&'OQ[M [HuD#b8JXȴآLk^q2ڄKFIciUsG9FVBpY:ڀ!g8gL3û|1>2ؿt+ G1/zdĀ.ϦO(`"];kRږ%9t1cFcv[ qx]EA27AOC(m{!96C$Rc'ߑ$n<\BA3!ѐG!/Y X,qWfWzam$:Z2cI=눽TBv&:'qCK~ޞDv>&#tԲK$ߪ5dC ]-6Oiau99_?7ڸ/o ̡*|΍.bL b8$Ρ9k׿ V.=]kTUyTkߒ)2@˭"X'X Yz=kA_ʞv3&$ L@4]]ADWso>ƸoR/:r, 5dF yxUy'M֜C8Y]c3(h9;f[q6<Ȁ;U=hul>YV/<]mͅMv˃ׂ3{mBwc9]aYes^bzC!<"sli* Az(t௎.\La[{?'jM "x|NzZ\5RUٿVlEXd}@!O (rUjؾiKbI;ppYnxp4}r~E2V9ʱpINChƢHZ76PӰ $&IRx t'00jk7 39ruC*5d,~g{q;"m@W""硥ED̎ߗ%k!#DPHs/o?˂y8?+> iȒJXSޑ8+OxRLq=B̖Љ},<7bZ5ՄM)RfWTʕ Qzvz#~Nb 9[%Y)at.٣=&q#=]L!Zq>.e;F"-}rg,/j]fi]O]e`w ň>*lrQl@FMND~ڊ佼wySŸo!>-+>qg XNtn6, J',sC;ʼn5% ERM#{muw6׹g#.o65&QAV3a`9H%'s7瘳u;U.&t=tj4s*/%qI10yRp6Ƨ|ݥ^nأ-NrX+^&fjdӉ,|<׹cS$BL^d:z/BBNC.M c>C]C) )/3 eO-cm lBU*n<1K\t7;$ UvYYQSJwU>j0]Vnٴ]1 !D\K ,y5+ўDh`20^Z$>&Ls34J@]\%kbM5PPT8Ỷz @W߶? J)CZӥS7JuC R^nDSWG =ێbpM~EXnE"'t:" "e`U*"pYlo( -stWN;JOYY6 a|P0?)HH6YQI&% h 7]͇6f082=uMg/.n-:YP^n/ e_'Z]ӺMz"dX.CO"gfs-x,=3sa7 ækHA~N x W׽@Vc. Y @ɥGfxSYM+BJ=fefoJ9AcѲ1 &] ]bIM5:5I^AoJvwG!p)T?pE& ly7tB]M.CN/>"!W"dp j<y; Ԡo7V&.yu#RMTf]v@*PLi |5m)^J*6\GrV(Ey蝀qL|Im]"wJE@z!c#D-8n APG/Z%;4و25KxsEޠf@rTǒMn(┘ Rs5*gSM@o}pLs 2A K5P6 &+\TwÌxM,A|\D`1 E<qH|\$ȋ[#Ѯ ݶ[uݼ \xCd@( ?ld7.\Dal#^%lޭL)ζa^qY=62a5 Q6-Ʀqj׀ v{ bW1ȉԽǝf. ^YVݒ^JۉfM#5p">Oe(pI':,tCuŋ|; b![E IV}r$ KdK0%^)nԡ0nKjHo .T/VG-T 0;(}bEvf8$|5v[i<>\LrٴwhW/-=RIIYfb`Z9vYaQK˕7*oy=Hw_oP&g7X8WuGy+9?`}=',2󹾲1ҙ\^AR"2hJGe5jx1qD=\E&d|T\t8g;p<qC5(:xt+UɚXۺ@8DP۹n½YT:tF.+huxIݴvQgv2ey,͂DaW|&X~=?+Fjz'Tn2`iz}4 jҥϴ{ӊnJ=-1Zmlx>3끻KBUb;JU2,!'B!hQ>. Dw2,]%dڷo_ .|UsHޛ\qBh|h혍"Ȱ(8<8+Ֆ7iPY0"31]h{eWtj%t'}S=U`)I+ 3K*:ìYC[L~B.;Hc~T'D1w뒓wH_@_ƹX\7{-J f K9WZARG1@jmuחQoLeC#>{+VA5'ܮD70z8E..+[oYcQ3J[d ċӊˮ&FَHpJ<5f_( JAl9Hyy<%}8+=tފf}lD#ÝU lIi3 S};^Sd;e*# p6 E_Lac ~LyC'19Ccq Ekp[pN`;Cڠ8QWM㷖+E!]`bH{xq co[ ?Q$hg2ž-ɋcB*~5ũi2_HK6 ',`ɴgdUWVc}oqW~U ;0/,S}:׫lB+F#IYb~ڔ^WM(؍>`Z@w㮰ON>iơ;VmOvNıb6VY?qe[Vv%*k{%Y2E=T2ؾײu-ۛ#|o o="Oّ\:["+=58";voX? Ks?ww.{Bt"3d4dnBV' ;$iw'FP!|B7| oO[?4M}4+ᖰx9]KH Ra[?76("w0@h/ %]`Ru?Օ;胗( #\w%P@qhօEY=MS"goè Ȗ;DtZ<`: xfHI49?lawAxz!z1;lDX:I;VV,A&g@OM$Yᄒ[6*:ϓF|8~]_fȼ=7}c-T eX? Qek%lsR:Ym"r  nyIetA.)o3f%-^C ŻٷM/R*RpHV'_߫#1%Frͧ:hMb4$1G S{Nh٥kKZ4RjCp*b?KĦSa& V`[ދ\K@bA5-]6ӤWbgg9@%Mbޙr;hbU .BSrwWnd FWdM*yƣFY=X.^-AP({%Y[3Ak`Pfr4i҃l0ڀ;ׂ9gjem4b'^zwiG.uwSH]h#<{>l Slnn[tt@ A|>bo J>YeŠ`~9fEhm'qr $[F5s§35縈v̋ (t2 *_fZ%(% H*x/>^_.)858ERyz[eOKgw+\ؒ9U$|%jADds7ߛ"s(}> ]bi weeo%'j3RD*)S!h1 N}'9F7ꮱ:]+&d`uô6(/\PqP@}vD5_3;Ve@ ݽ"*Gi?֑(WK|ɟKIᖧx zZ>6"+2nA; ipY%` >[i`b}:ehXW vh?Ry5܄-c3;Qknţ Q,vB7$u8HtsUbYf^׆҇r pz9CSйx#Ǫ\"~sduz(MAЙ؉n2 0w {fJ`smfwyQ1?˅gR䩦EB?'v}I%Ԍ$>P`nW~3(nhEC}p::^$ yjL9hd)jf=hD?Guevu1QDõX`(J,`z$X*ӉӁڂ <)j縺i7I9;zQ(Y&9W'Je-4ƬԦ)9G/jO{oAeOƁg;r:ӑG4x+ t E\%xJ_Iߡ1f8}xWԠ-|0zSp3Q>±y.끹/YähP}L1|"@zn|dP);$041 zf zApo@%qu9 SBp; ypy3 0L*(|U`j>b,bf5o6L,po >ؕjߖ\aFэ^V1 ?E k-S94zw},Uu k+Jdl[L&BQ헅21ϙ<sjy,3e9VS-BΆ,|Z9}D*tE< WPzo@6I ?,jn+wzbnP/Y]Q-vmj4Nqy>QH^Y*H/_XV νݑBHCPv/ LTdp/Ȕq@Iu`JVlγA^BJt Xu[%V&O/T :à|6o]WOਲ਼DvoLJ-ΥT++0b bBVy)+q?Hf;$ip n ^P*v8I쮍~UXv`?;ћEKb*vs`-a"%yGY[!@xkd67"t?O&+'ɦ6fO?bJc v4J3@oG7G率 Fo}kT%`oB*! `B4Z44D gH6Y;踬E¼%L.M#F ik^/C. 3~KE8A$M1(F `nfXg?[pFiyvɩaWx'.eqxx hB+b +,:Ƅ6?~6 k>c\ _ )˃GA<.\L@nUodT$i>֋BVr!MT=ЯeuD)CgĜ+"20X9O5ntyZ0h1ʨ_dR^nf1vmaoYn +Y,UQb`oY߹ιfVsG~Ouׄb= <Dvb g:4#C+~߷N$@J'E'ۄ.#E-‚ߓtD6OX1ةPR({Dŏ_1eIAB۽ D|a?YZnIR6D5o wNz >~ΣYD YPh]_Aju6|cDYׂ7 rҖ&QI#./l0l@)5BdfVV&=.pwGtL| !72]Ddd=QȪa3 ḛ , Z,vD$ɾ n3X d%AzY#4W fRB@sPtqM%p{c.]Wxt$]&%hc:?ӽxeu=, ١(og.̦-`z?zWY>K P}uPOcs_DLG`HU*sި7V*d+۲wc6pbj$))fZ \c ͜ 6.kѿ!5L7$\I&[cBiTa;NSUY5h9$\Yza=%e}oV1|d8hƤ2̄<+շ`;ilC† =C׆;A s]aEtX"x 5#$|\0GI\HmړԵoQ{Z5Yxv A;׾L)| o+X!T_@OJX9/]y pT!m61"q8`#7h[(<0%?9|J$+Vn>Hv+6syElUG >zx݁f,Ev^ d[fۏ92];ȥCA_=vVmCLp|hi62,R΢RfʠQLqr/"D l?n K'-9 %U>uU_5B╋)qA!,23׭nN}br?Ɇ;A^sȾKhl4^7!&Ȫ䨁k6Ab#j.mV7DU^P7؀T}A˟lLxvSvQ@]=^cˁ~oJkڶ&sߥ~_-U;xBhX{y 6ʜۮ}dO@X vEҾ]*)x @ǒՕZ5+R7;wV̰ %0sgwF-K]h,o^ 3&a:4\_h[\fV۬efLQ}Yjԯ@laeCz@l*OӘcoe;V?/#×*xZnw=Wr%ivF2@ADXTT3nEWN&:Ҥѿ~^29+(hzm"6YIa!㤐]* ~C)XE!x~?g4PXLS"t2:!, U %OP(Z{W*=_`'!7 mtp2rڵ:!&?jbZoK?Ȗ5hY>(-[2&=K$q)i͵3cCbko{f˧帒Uov+~2)kxӄPwtƬ4)WF9ŷG*Q#`Zn~iMRm<M&> M6Zyb!c5\̰vBꣽt55W_J|@=sy 1SJֳy= M)+o%N Lx,J'#?a'pKn*dbvnڙ4I.C㫠RG qJBVh˳M 5+l-i &SO$w3DxG%7PCFPƱ6&NF/' [3EM+έvz}Ss%U\SbW?}-8poXKw0&98VB&P blQGxQdtC50HPR]k z"4`AtWpG`w^#(Ȋ$hl");C鍥LݷEp$is Z'YYBOU:L|#eDl7y hƁs&rQeⷐd+jnMY܊RNdGFCjܹeW*Q R.`Y4t/ 7&OClRӌ_7FݕO$?PnFZhBr3wM^2(/lst3tNAVHӿ˒C"|LgW8N7~_s2&qB֪X4 SoFKF pc9Cc5QȍV 2WJ PF7j (`ͧyێݏLDv%999t 0ΫNwĴ#2FӰnǛօn!^>qk}ٴ5E36=>2'/7:>3OB5JtfWQ[a*#~6v _w%/Vy'JCgD t~fu5w_}z,j::aVJRENjlplCL,ׂ sz{9ܳ4NikBAېaD9E9m$vP V -( (3꽋2crȹPs䴑4f=( 3|nDT~i<@jC}@+wǦ&.>!QzvG Qpuo0H}/vu!/)UQ({ԏG%? 3e'"wruRoϺEJ3B_BG ߓzxީpM7NqDZ^^At)G;t[nfscP&Ñx@Jz\IT)Kr+E2@W{2ܭ>2y hY6Lo xz$8rMw XhVaQc nxgf\kTO,&Y҉lU~8cv%ӈm:Rcsj]!WymUSBv؃:#Sг#A}Ñ˩X7l|@;jyF"W(D)ՠ;Ҧ?\-:%u>%@6WMKw>bz5Nh(O&=<[U"2mv4] Axxg^2yːCk yD`5shQō<mh8ǏҔ9)^qhhii 2M/Eٲf]үܕI m$S^Ub Mq:|c 4P[2ZmqO}̕Dq^b-1//^o}8?aZfIcm p?d7(M1y4܂ľ;!X nGTlk7%w "h/U8eWm c]vit-EIibEfi,~uӠp“#eA9;3`FgQ{#^4qۗ&ߛ%,F(s%nɷS?x* AAUǑ{< :o|7 WAqL%3G=cG۠8(:5~{cN,}@/OuϹN׉\B˃>FCKW&^3in%֠Ik3&:bD 64ul {"Nj0m8ڞn e䟸݃XʖozM.Nai&)W.ڔ),ZpM9 KPu8'ͨ*Pyz痍M%ӥ#'XN/{:Wrht9EQrxP; r\/OM /v@C|1UWM5>+s .{TeGr3 1y)^Onp㢏q66Fz5sEh㇑4aapYٟs@LdúYaG]= P0.jNa7vWÚEɔrocٸ {1gJA¿bDp@ڮ eewwXmQ_Nh#@Ҹdg‹ȴ]>Ƥnה5t@;$%ㅕGaQЊ,*+NA T+Ot_Hn#I7@ +m{K׀\#DC)?3YiH&D}e^7N*֏ _^Z϶.M҃ !! FqE#n&V. +듏?eϦ}?Ȍ5N/IɼPe&kZz&GLJu _V;*z[$htsκ۩p{k U7^?vi~)9k/}k@58HcyA`NPD:mm-Ҟ%G}sp0$ ʥ:~L=&>ͭԇIDKF?b\=Zei_ü(i$VqlT;e&I B4ܶFO?Sr?ĦfyH"~PHHf?AYwoX<.^בLw=U2 vLjA/)ʀ`@{"uX D)ד|WZlvK76LNIڍ?Rs^.סYW[[s814; s"~In-G''~j1 8;i{IEG>ś_ 9Æ*]("MAJ|I1fDo_}4PH"`L!ROSRdeqG g=XflSDކa:ZZٛKhhU2j ߍ0m*xꘌGlx~T&7,/j:?X7 Pk;?f\Ȩ@lGQU96=)亊˔!$s COb=}7&6銺){^֝Q:0:(?ϯ"w9aُxM17hL;x7ϤBoZߵN,%](n9&׈:뜝(uDB+<W .^82uoA'?Y]0H£Sk-9!~~y !֒MC-ڼnWr8 vP]Xr)t(n, u;e\>tPf݅z/He醤ou# lܛH8+Pc$OKvh~!:]=O~L([ )3xh"x$+7;с'qDC(_SyӺqXCVVW:POd uFŧӝ(n| MSb6LHS-(s*#:]0x$#F`ȁī2M*r_vXST,Q.KqAѱՂT)= aV<|Bx̔ngS9I_V 7U[Fv@Z\Ud_4Խvƴ3 _f)S؞M?Vo$Z:wٔnb|X !"AƄs t߯QS9OIH44|hx]<4!ҡM}JߎKN_}I5Y_h-WM @cդ쉔4N%GRJPY'i2ˌvbJ#?Hp}"(4]VG%]ϿDhsU$6#_o0m \X)5.#6zd7R."sJv}PԼ4XwHJ,T$~E,2Phe|WN?V-/V!J"e-YUkvM<-C0a {?\œr"7nP~6?x96N,G$m9hw@A*<=T$LuOގ̬1guj/,'*M˼׺р;2sohl}tT~〈j}Xȟ#ͳ:/m_' MJ;=ZL0[]cW5cwo.Utrnށqb+%*uo: 1ij25~Iî}ȳȭQ-Sv?+[0 =6=Z*o"&#sM(H@\*G -/+Hcv3 ֑.F#+gϴazXO@0VJ2KЮz5S XUЎqtVMꉅ05_*%ɤ/Yx]ޔ*{!Xk*4y:/Rbݦ0KL,hM!o 2&$MnN6u-hbvj\f~OA&*Ш7Rk>MG[@q6=c$ZpVXkRdbHnQLOu(͕\b"Q& Zӈn:1i8\3Y QO^:V^^~xVN`JkVe$"Z ; L]>H~L:ɩ>J°*k,(NYT@X-Iݦ[hTV=So+"E=Z%Vx XےqjFzkBй&&KUC9$ 9q!?btɹ nQanHCac2?_-@v, R*/$n56!L`7!4.tdl*k*(El3;06p6 4",Iu9֗"5Ѳ~8P* \HFzVJHe@踽2}- СeXd&9ϋS+|<U9 b~wkeؓ6]&?9 ͔ey[!a?]}2Xv&;Ed}AHr?KFN_4Wd4 >x\94xP-ěI0e; LD2/,|:*`N/!1% ꄣCd>6(dz&|((1Ɔ$?a H@ v!b/XxZqrMwX,>6(W g%޾EQ}Pis]&I5`?$z=j< 7b{d?l{ %sgxM\@_C?bHԡ94^* uR%tA[^ kį" ZE6kHEC*m(ɧWA D

      `uhyrcu@_iT-mu˧(Pg +~ `I<g^gr@ҝBWl $5xۡ}~EkAFeKEBgآ̉t1Kc6#=1H^ǵT7Fpә' 2')MQБQ(|_9W<.SЎcblaF)RrNSVX9 ^p8H+@'!٧rݒrH#U%458EwL L!(&PӦ8ހmRx@{(OTdt`!zeǧZl{%aU9I4(9uUE{J +b{hkrxgܴ9+kC JYv3I>v~>dT_` ? թGj@;HMKoNE7f^p{`DZ@AR.o[ cI63vU4c5(!,E*BYes~/YTQZrבPgKvjZב4OȣV!,ےR+= 绽+Cź{ N-{'[t,q,eSUa9^rLEu<liiW n Q.\3PzAH̪)9lJz]Eٟ&oPzp(۞eE cR])$m~Ȇ,|{giPOk`Djؚ>WsPo'i831+zR">@Ҏm> 86;@mW޵7S:ӃiA+d[r$~c7ɸ! vqK6yE׌oCw&7Kg|%x| )._IQvxzf)Ufziʗ?A9.%C'1[""_}Z>)Kĥh]]1{$W7Rݚkae@ B ͬgd1Q1d/esEZEiG _ɒ*c*YV`t\;\/"=erGq'W(;2QH-x`J6179磁IâμqXӵQrm1-qH*~^9X&drOKȇZd^UAiZp<9JtXo\ !ҝ 5Mls^l_а\*)*JADC\˨UE R$sKKi44&HNW#q; Z7%i |0N`[ -*%}fM ,$Zc*qe F ;A~Z6(/cC¥kEkڛܯ/d5HUsd+w mD`G41Y6qտ P4y Y3a$Dْ֖BO16 ,'P"Z{o;Jl]7ó0E? .GEJ4pAZ\anYqQ,Zզ׃tGw3nf9rm~*X{M'2[1ە;/Aݸk{]87`o-+w*װQ] oFq4W Ð@pqxVʐ@V]DP ȴN5%HBgvMy= }-Bη47TuMw#7c[ϻU=L9G%mDW܏%_k OYfNpò2,&Y;fzѵyUBS޿)p ͯ C] }b_tUDï:dꆳ2i}4MsYcrE'U$#9Y`Ki*s#_/T57; tIߚ3@RR&!]m⢑VN**g-zi>Fι_R2;Ol6Gp"nkq-(G&3P>U5O*o$T@2I͞$bIc9ws;W#EMVZˏuwZSy4cW})2^*hݍh gop:nJjXG>LeM[]Ϙ*C)~L-bnΔoq'lM5~e&bɡ'FxHgi Ӭu~-#|F1o,D\%᠇~znR= Y0cF>yec{Hm,=v֦,xR-_ G_2W<}-qܸ͋a{l@iIuhV)$b_DesKrPXA")1\ zۗԏڸjWs%ZMDBa}BjW>>,i׮?!B܌7inˮKi# 97gde\}꧛N?|t5;O75Q8dDž?ۻo>=~i3A/jkv_NZGM 6)A3e^9o7kJ$ؘ c[{ր6c`Pw\e*:gn7nM1.}-(Ŭ_]{7eY'{#e!øZiMvݟ ek{#;Y OV|?߿ O] cnI+Ϸ(K''XOcHKG-*,h18H y\'e2l<1ݖ|dCtLAN?e(F_Zk1nH_a.t̓)μJ$P^ZN!y(vzH_ r?>0G;ۚ/s**-4Lzx,M|^D(! * H)4"b&W#<҇"3,9 *[c,8lL3ίf/ƅ[VӂG!r<ށlD0{J̺9ܳdZq[Sc^pLV L^ӾTIM6d!uK"vmBuW"Վ`E1pbg #LuR^|y:dh~)X4 m.P ZlZrA16BuMp0X = ԕjzO',6{*ߥu/}i'דSVSmߩ(`Ry;Ede]mփd[P͊0W\ǯ *2$yGJׂ)q\cBUsN<YhP6I7e*(t&#q&|94#,R׊at{uZ` 3=zgFN57 ĤpaxuHP%ћG)z]Opх)MU(f@(͔d 1A '+yQ3o{dB** iwê)IRb h>ٌEK^ˬR:)%e/홾VBIнt ^EH4#-g}Ī؀Tm1a"8,*Ԕ"PD.>d'!8Z\ TArw+6fa Bq*F%g@k Ǥ1DS?x.+;<J⶚3g#U6ܒ74bW=5'] ($5+P9=gX"D _^<@P&i(8'bwI  Oɔ|] v+5viJޓ ڹ>,k2(vM#B܀>P>Ul>Pv\ |ڱF(~p%PK~(bSR>>}7d;tȽ0{ª$̡\ikV@sKwHC!-T?+өǀ;\e? BO:k"mc-dn~rYV*9h!Kunħ1]F`pCxk': M`b,WKi ACcE&zt kO %+ ; ɿa<& RNprGݡ<\{MfI AHּ\$зv;Q ?~ @5 Ў 7c(, |zP(rN^ZbPi?ww=Ȭ"ځoVWY.u:.dc'R`kFSYLʓUݪDܾq}0uY ( ; EMډtz剌'6V,jf >?1_t=g8ݒdV|$m "t{_e ͬ\eZX#mnDEԹ;FNt|:~h"VfoJ-N YRnkz$b/AD&UF,i\A7Lx0Ua<9"ڂޙd36 aje#3Mg_{;֫>.b5ƻ5kA(Ygrڄ\Lcca8aŘ+ s=ΰISN",]SJ~tj!{F@@ٸq౅!*uᮿ:A wik[]Qh-䐜*ꥬ%!fE'`nF$͆k{Z +-FUH]CiiUSPIio>3h &9TafFCW3Ǜpy=PE404c|\AڰP8N p(b3BtҘ .YӒnQc^ Zb.O>*NB6vOv#Axt YDv8)UJDFgZaQܱ9ꆐR܍z-lʼn@EKW]K34̄̒LZ =s\SRSd$_)z+6ҍjR} 8 d)_094~>9ahw+uWJ`;gpQ6O\Qp{_I.ݏΟ1P8ܸQ zJ*G\Qm _lqb#݋lHRda},OzV[`SaZH*/iQ m_SL g~. ޛM !{? -VqVɤVX@m:m -^V9xkG:u:gjNeSM&z7OS$NueŇ~ }QS<ۛ4hX4*6V, G|9^3Eq3EqPv`;形 Gάҍb^pRn k۰[6K0uP=2N6jpK 8hq5N։⫗30ꢴ68;:6nv`[B2IE֘V "!%AB#Rj&O YqʲQuOgR%T Ƙu( BXq52>ŷ}.WzJElCb1[n47RGJYSVSƣ,"5R^K҃I bj{GDmݕrYh HAӳx {, ` ՇI[?v8GqCzBv2GL1^F BWgG)xaq#SW%s/!`$Wߜф2 tu];Y{>M,PCXE>e9d\MPlЮfy$O"24S jmSO?ƱP_ByPJ5?qpWzi]ck\1@ $z+l˖M_䅦t:),H`!z/Lz.l1FE}B,Udd<KOSvRGfz?>AvT$ X~2oOxH-1QG"Ku0"S~dL/c>FFhZ e3SGNXJ&ZV Pb $pjƭ3ϠjH:8PېO[vu3R<7ŭB;*»,e%-p8fa~{+g=Dg ],ꟀGi},9O-]ptœIg,7ZDY jp`uq3oaȰhŻ nPb\G_>u;O(ʹ8G>H|$dX H@rE0Ua2Y}iiJa b~>o xD/kĔM(ۋ!&^Q̋f>uKmZ2j;f~]uKC/wc,Lh!ە sHC >`;DEA?rՙ˩M|`7F:@vX& ܴ&o%1*+!ܡpOgxY Fe7d*ڭXGy CA1ٜW dȓÉ$ȓK͑\bD95 0D0^+{ʥX{= oH\ d; Ѐ|xSf׹(8 zIc95d]li;33y9p=V<$~A// i>V E?;H %\OqV):U_X~X /rc[Kb}6J"IMÔG;4vpGUlnڂ0_]+9'eȟV%1 cV[ÞQ5uNmsè֮/[RtboB4Feϼsᵤ͓Epb1Z4 *MmrfD2 t͸n}kZQHX?筨籮;jFܷMK %"`7G}*հs3\J8l ,Jى~Lѣo9OpErQhtټnc:$kar|U1)gV7L[HŞ0K;ѹ2y$( +*(Mn>xì'WQ a fab,'_1!o٥+8>M:,EaU4v>5tV~s\Nm-&%[wGɦ,lDax-OD*W$"[|Zڴ #-Y^Q! %BPk XJ+* 1kRg,33%~'7]LM}wC>E=2r21 B$ed,c$ݩ %=1W1m0EW<Ŗ4_2BkS ?L%Vr ʣ|ލ4 s!o 7Z[M8:fc5Lז6F\Xttk8)_V?]^]&wA8#lt CgV% e[%t4Vy+eEg˧!Ϋ8iD:YUL( D9N3Kb\޾ 2~6cE*wH8x;"PJmM5AE^ewshReDq!YtÉɡx棝0t\}FWhR^yNUqf5ՏKT-rR;UYJ 2Y,&0T=6:w|ϊFR#mᶒHaBm f"e9+YUǓz{8;т2Ha ^ۭ0\|_T#c.]FS-΋n;*BB;Wu"g] !w@lWfOK(fʳ4=aHB9"ǽ(i''*t%P{!\_ g"q8eS&$r+t!jUk{<+&CIHvi 647޹ԋS^FϛP3Jkt^o-THMvYfJōw@v[aXY?*&E j!Y@`b\ m9:R%(Drʓs QCxe5*rCnl.[XN}0Gv*'f KXGnfdaِ1Q)Cd8dh\5!RRh8}M%Sy:Ax|QN˕3:dc6Cxoz¾Z}{1:XiO9SEX1-I`n$4T/[+nJ~Dc *ʒ ~z * ,jϪnhsCs; ,4;vr8>fG;ȧӬr֠i}HYJc#DHr[6i)&/[V;GIZn]҈.͂=gӹ KT Ǻ]Xʪrpʘ،D8Ҫog;̿GfǻϢL5d+8EgW3bHޥޞO!׸܊76{t,ot%_67j D+ԕ>&~i؎ X7y?K}dd=FQ "CrvߏR)u#F9" y bD˜ˢc8j.~>zD!.\ 7q/2sr?2="'%Xع.F$b0%IE;U{ӺIgi7x}Ɯs[lIx!vp|qmǙ7Ў-^ފwT&4U|k:5#Qxހܕ+@&uhM/!d\RݜhƸ4ns4ďŰM^DGGOXcgSH@/[*3|R>LlX2A x |b3 &y;A`}iXmr\a)R{ g7/|qHS-+Oc WSNO*izi9Z.%NËNُ+á0??$'xw% RgtgQ;֡aӪ{%СxJϤDcU3qZR#OcG- ѭCITC6d#OuC wPGp,ҋy\!|3  J~HrXcW ŕ-ޖMJl#;cd`YMMH (fNV&BFu0PDhfqRN Xt)veB-@`8g7cyMed}0~ad_7;1u#l?7îSBbc՗>F]a}R['~b6^O ds  ^,00̖%OK`=@Cn~$Xim,nb\@fa}o7U{ofyEOHV2~gMa["|7DTϠCs&'S$0t&(8W'Zq2ia!^pc簟$֬^<:.P8BBL ˨e`_,cq?cyT(7LƖ'Vib([,;d <~*P1+b_:ꕟz`0FYDI[_MJ+{{+z] ƶgqe.2{ȫoHM|WbƷ{$0b{XFa8WOw"30cXsZk1#;Z9=,aMԐ`<4g,)3)s$9R4ufFya9^Y_ Z݅B'<0я%e{VzΰD2m5*8(lֳ%ŋWrm%3{oV}u9Fk唜S*,QzQa *k4K (Mt[AzRۘ,P* Gύ=xK*Ay8)p э"W+YqSo<|<>)K,Zcrnj Licf9SHrN}#OC;ǖIn^SfhcK3ij=y bJHMn>MPQോ؇*au&Gmv嗻$eQ[ϺV!60v !f;_0Sm!thD-9}3KW0 < !#~>yKІ *HɖQBlX ݨ^6G}4ڪ}J!=dDծՇ2yIѻiv fy\+S";0+˧p$—7Yq-s &2ۤYIb ʃ'*jlH6M}=KwK!'sZ/WΏ_3I>]PV+ط%7(hM~37ZR#fkWB ǹ:+Ἒ'LcKjlМ G9f9HLA~AL6x2n7-c&WDhx[R7-V$ΰɷս8r@gkw5!eW-QO";L,_/ ϦFqO? kez\m]AІ}&&ѨKx(3$  5S^(뙅P T;5g-dLؼR!JS)FGO ؑLi1el%ĀEW9̈pvWoD[Qݨұ?+-8c#8LH]Q7UI~p+$W rlȩdq(9$Fr:!I-@-Y'+P8ܣ. ei/WaۆՐu>iėH_iE'8 剷,v;yjw[F,_FhpV'Gn rUfnB>%7S0+@7R 8ex2Jnau|BoLVk}#`ZjQ*D-\P-%]xhpGۻu>k׍z\T;e} ^؍Xݨ[+gx< ]\"L e^,i׊Lќ&hO^Yi3 9jJҘ6 9Y-` tv4ᛞsD$ROu3:5ׅ2Mo5m16 }u#1VfjCgA.1 Phɦ(PGIЂ}ceA(ە3fRLY&͊+jOY>$D1>?h=[w6ΘVEdabs@L ?%X?>EaWV|mд/Ϯ#apQ4/k?+)m߱):Bv sReu}|pўꜟe ¾ʝM$M*6#>]9SWo_ϫM~'ɆA')\'qʷN9QS)K3%1.L.Na j$6}h%o; w_.YQqJ袕nU(wMxMflKZO~LAH& , &;J;ߌUE %q4StB1'm%'GPLhΙi,/]+OsrzdP fN3~M{C1 A-*fal˝8e#7M0t@e^ǛgͰzWǢc5bfKm^Ӣ 0xq,h&QH: h \QE{*g_VB:!%jAr4іÑ} S3 lk'Ԗcl=*G{d3*'{BxoppNu r5rξϯUk"R?x)55fo3w1@"eS F!sQ^._7QN#Qb3ePqj.md#(ue+xTzA: 4Sh||_=NZO\= RAݩʃ]t7^"w/c>oI^mvN|Mbc83ZF1< N(hDgN*m]3}{;A<ono4mW M#5~_AX"[ LIy0xBj Fƾɯg~Qw(UھW'νUs* KJ09`3:ojO &#HX+ޱh@A ;}Jep;"{wmVUI:Гc¢L2jbMIeh 'c鳌xq@b*xAc"NJRՄe|_5S8b̘@hrwDti!<96 p,/ k:l>9HD%ּХ*ut;+~{n:<o}0x0 h0!G5xL'c9|Iɥ9̭?2Բ'` }$g8fꂽcNPRL:M)$|[ŬOáh<::9(%Dk1I]cS;oܒC8(̢Bg W)Ͼ#H lՊ$6at>V e~u8*mEf/5z5e'e{Ov>M4P!yllʞlY{x!i{)5SOi#0u,DNu=1B&( $W/X)H`=75)I.Ctَ) Qz,^b0˳A:3Ra,Qb1T.}к0)JKwvθ$y&ӵ+8veJsma2>Jc(rɊVqk|"q~86ӧ뿕.uUF/[G' ?# .-}G.,AU}mdBgb?{L Hm$4t; c H"TQWl5-CQϬv7sMV~^BQRJĒb&'@E2? !#@wa{v3z, L[ >tcz+["`B&{;EByA"\wJ1T.2y!ЙcZ*`G.]!PdաxetcM촋Qć7g5aŴ$G.T#M٭XRyfܑXѮHbxC& Qq9~~J]`M|At:H,<7OM.YKUn u}cva br?nG;et$n$00Q$MoTUۚNH,K>L>C7HE,މ3bV{F"jy]gv{*&)ǠlsBIJWP};T_F{g‹U3#;kŶ8g "<ѷ-'L<5Ƹ1xpas[KpNm/-0OmOөv3Oe$G72Mκttn4='LQK{q_k(1prN*<3am(NYk!U Oq q OQ*HW10h ~$SnPc l_˥:[=Dӗ|PRxx"=5927\9z0wͪQMgNp7غlF^GŃ<д$&!i k9V EA$BPt|6's#VmSr_&##BԠkXԁUT#7nC ?[_!J8_SkHA'jL"wJ\䫤k[l6;"`ٛ~_ jT(`scW&մ,M~r~efg]LXVWc"{Ց6^"k%}[-8a$A~A=Uׁ{E&o2# Y$vK0ib̫?Kpg?;U1z5kWNܶyT0E î|s2C ki= ]lMg2+@?6>4E޴TWMpr)dMleVk}1 LՔدJS:)ͪB=~Jј@j 5 V^R:E0X;Xq@QmPQDDkHʊJJ`'Zc+ 街aI= '8A) t5ɰW" 1}m _T]\b=f'W ݟϤ0yˍȋJ\[Юgz?nZ rEcQy]]q,_r~Ln'x(Qj ]q{Ux3t P,+;y_)eeT`cqZ#g,]9sјpHER9߷  0c_Yغt'PDTQ{Y(Ux3W9SP9&e"#8 ?%iN3"ciT>~ 8$ 4tWGJA~Cn~z1}:%?}f {:]mHO +iB^Z+/PXd}VhGB){nwUF*+*M-,xYh"_p8x0P0Flx'zVaVK;oSAoMqŴ`>,d|44+I@ TFDɁws83<5`PV(xL#"EI,1`R9"׭7OF|8X}e gwpv)I+I^"cNSu%GI]-`D໨> s -k~(c7w0ڟaUSI'"nTЬ:3mr5b$˜v )NM[ղUF78O׭L爚̺23y S p#Rc5 AB3.jWBHְN E>ޒW>G?astY@ov*L>(غЬCԞZ,ѠIvȌy,/>C,;ZWgO!Aq`p8H8^g;;?ٜ-D3zͦ%F_;1UU| sv_ >I YRģD!`Xy4tgT9MSn/+|(NJFFD0o^l=/8mhpHjċj8;Y0'FR$\wPڣ$`QʵփlK{YC<晢* tL0S ;Oo[9nuA\HR3VftRTF$*U2@ØjS?_k叾Q]ƹPğrHP%SvNم*[9 0(.MvyV{{ʣvaxQ-T; f5|T`FZ ͥ&7h:~}am\UI#-VJ({S jhiUU4E5ֻ=*F,HAI-{:][hRi<þ%Anfd EZxGrHѣ8}w6hp3Z:M.a̍w >ʕն'Re>9DJd"Q6zhhk-ˍ _n|[s'1sɒw2L(R~PUbAeRqQ>#xoc Gk3$oFdayNAwP~yŗof7( nnP43_E&*7-L^Be i>dm[QL)&"x^ A*_"oPF d>!fopg/FP0|+d-48۱'uR{шI%Q 7FJ3 MUn9nF %$e#xJ\;Dh=yrP\-p]'=, :vJW!iy]7sEYK ȑ} ]23SЯ̽]5^떯OuS㵹V>@C'$}Է?5[n 2$N(Zr{W@aۮQ QQ3 C]:|aT ߑ߇uvZBWwF ]$*'М)apɶV :8<]&24^㭃gq\h$ȕ%oy8m{xv8Go*[yGmOpJ"Eϵ,1sX'$:\-?t]'ٻ6)`-2\v5y?pd4lq3z[= \0b6P#l⃅ۋ $f=]d/|a"fgU7Ų0չ(a;I>5Ň#Lj,;Spu=Z$qAӵfXoD^oII-f@(J[] FEobjz]^7#u.bYȮź]`vƄk!46A1yw50">AL}^rHE=7$2H>VYBlEsW9?ȋ0KBF -@pI{,B.uE z4B?ǚ#oJ=2Gn@ l N6fn @T2 CМ(4o\mY]?]8CӰ8] Mlo+?O "}+S3vIk]Ei# {\l2D94@j}wؔ8Ls$ l*[ed22 ~1D=N.=[@FUmsp<9kǷFi3h%gPL3O}Ynd v>kSoCD ͸+,|w\se{De!4!hv$(8slޯA/Nמ~Fc-YO(W-RtЗ\dFQD–d?஝B z↮]K5`H@k"꼀ՎS|[VVFq_[a<8Ai,ۿm (6U3.ḻ =?} \+aG/@b ,-Qg{ΕTҥϮ`B^97 hn\C+ƏeXY=c34FR؜]ljwL5ktbd‚}mj G`!p5נULTJ1%%U( D< e"Z tkM}dUm@l:i/ 5LXM->bG .?Br:łӷׇI*$ē@pXN Eq-L). ?Z8puV(N@X/28=MyVcq7I; 3 ""m˼c2@`V֣KB \N {Q~S{T\|Fpsl oYHpB'^5Qg܁ . ?XX qs@ASIl2c:)Js辄yєc4}uqр:⾧Xg#rM GI%P^xplz5ҩ|$[@`XnN6ψ[jXGGg.#_7%uCB}U G|8'WUoA=(-S8wKddb'ٮ%e14Wh%@T'/9d6bt>m ϸ0 x8_}Y z!Y;닀}îv=!qXFrG*/rfXaߓ`D(6{fС,kwIdc π@Auڴλtpc #Ro]5S @ev- j;[bf(iȆQAd fUW#FQt %ڿYyaU Cӥb۬7>A*&֪nKe E c*\_ryo-aT<ɿ^|, EU5ߓĻe| AZr%5XcP2fk^W.MoH!}lhCd.^Y$.P'd]~̬{n, ENB)[4Atc T.,cEH")\'/vtgIWK/q *7E8p7{4^2ҶI/$O V?JwK!J& ;΍b=⫝vpoՆ44S̠op~zRuW_[6܇(z̒{q$Z<{<0/~1u,M?:qo!!qJSH\`S/ks!9[W< $KqSe #k*[Ο /agYŏSX?ٌKl04rQe*v_)SU(P7<9ӂr&X<\i<^NvK|ɉ6Rʤ|b%᤺U?g]=R@THnA 8?ᑢ k5Te1TtT uA+|!6տE~uRaê)n,GCTĎΧXZӺ*ZQ%Fh_،Bv-޿}t)^d2=q6YOq;_B c$hg)<@Io #De$<~̼˳o䮤_ Ly7M/TFNx [CKi Xo%p#үHˎ$A.n=Ⱥ]mY]!IA/,;Չ(r#Y)Ye3x&Bm5wUmq>(t0/(YnzB1qI&$pTS2ftHw :~oI@k׻"ȱD=y,Υ7%҉=%c?d4+)|Z89ʑ-!F)_}1]MI,Pw{vFxQTFD"Iw-K=pObzC%)Bh59YWf53sH6@ ґ=W<+a&/g8Q"!n#i]3ON2qp=k1m)5q 9ڦ3z!GSb/CR׉)uI0 9qwiU澡88+U/ iS5ݠ 2 >[Q,xt +ҹF7T6DmQ#AΧװ` I19M=!0 \Ea}gOG?П]]ر1ᛜ36]S1K$`K<3Z蜥E/9S"^<LԺ+7Ȥ§:#X]Z UNzXK7n.|qFc*V\|r6;29J3-o^ c$)F]6)8.YL[] {oNmKѯӤ0]vEH`Q-Vr. +%R) nIzUm׹& +k>Dmf RIq\ 4Ht FFEUҗ)fĖ p4/ƉhYh8 (NLGtXNjtt"Csd&+\vz{!^Hق3Ȣ0lPhCpkiGҚMTQ}#ʄ*p$i=km;>&!˲fԟՊ#fs`7eu4W9?d6iAMstxbVn Sm :# ${/ʙ7o)&HICg-&lFA%_cz`2$=o53>w.Df4/gIVd?}zlRwaw'yo PSh>s*TUgzuG`` t.>ݮ.4 ֳm ޢ.#Xf*?RLE[hf1&/WQN&0=9%+pp,09I3ΣD;ۄWY¡6{@ӍPjS>70`ʐBn/5~LQY6?KI"23\M54,e|Cj+bg@'5iTf:VxbM_ #r?C H6?|‚ gyN~TUl3W]V t^W#8'%(ԊxşRq!"5&9j] x.b'u(2s\f}Ʌ^7kA?–0 XIR2J͞i> "<}5 DJ]mճ =KF4أȬLp|?AP`DZkL6j E2F4$&bT2cjT\.o#bֶu,?I'E!̶P =`,+:K5Ie@G# VDI:cL/eɖuJkzܕp:NV{X&m ~C!G#`)yV?t Bg-F(<9#ؠ k8G{߃5ۢKu%ii o?dw3yFBS68(dX?x}w0D/ފhLmٶ-q`V<|$b3/{7uq^x$ ')Afjz6? =\4qO#W'vyRQֻC)&8]:[ŠNX_L~V06{j^9GSğ6SNXFbUo ip&"#/J&{5N#2yR@#{e4sO<tݳ.y͏InOډIXQ$;hKL]8 `O"i"qupc ;dqNZ}ՆļdN*üs),c)ghaO=] wLQ<ó>oB1/FB*Yp0 MuwO\ Nbx9l(RZkJ+>,G^$ژ~&Ä~WPMj&GӑXEτUm-Vzaf~}p,կ. {i~rVRcG'8>Ck4LK WoSRMzdyɬJ~68l}s,mU5Ц%8_2E {T諪\ j&ZVr>Ft´f 4kC0H..'L=kH"d/̡X{A~ z))J_ Z2.@]$jT΂hE嬰tyѰX.>[D } j vűl3ڜ e> (zqj͜GExL ᯏs߹oXWo 5B vJne ~\v*y\Qy3ITy$ ̥ߏ t Ec̭1P5ʟgb+۱~/qMlNukP=RޢX276\d!GZ^aǫԠY!Í4y1b?"|'9iFc ^w4TQ Vi6'@$e|<ߌ%Nbڃ:Xi*~*5@ 6F-Gp,g&&pp'Zh(뤁,c^E n{lJ>)uZ7oj ".Ry! Ra>0<ե"̊׃}Θx{􅷕ـy_R9QK-B]Ke2-b'z5N71~"敘A! lD`* * HB&t)HPz]5;3=f`=3v>Uck$;Y*ȇHio 3|=WLgBit1u2 y7$a8԰Qe5Cvw5?fP?O9,}Ѻ;Ger㴶0g!w枣q^O) L z *.g7bgLGrî_9S;~p[zrR i5 y˶Kڰk"KuX1{1AӞiR܈nIeq0{ O[yClz0x9 #mV"g=QQ";t>5h V*rWkke& E4 Uaϒ``&YC:? Ng(Sy>~9@}?`,܊uQ[O? ^GM4ө+zE'>*St=gH4?gE;L?IU=O/]Gk ^xd4:=`ɛBO2?oQI͟MqJ`0Hȷ ,tse" fL 6ZV vK~Nf{2vQFi<fc|Wi},ؼ|u͖`E~A1[3 kd/1v/UbT=i^,V񐙌+pPc־ Y;*AX_4Nw:L e.yd+R5['Ir,!q.Fa `{Prf^ĈLUS ЫX^;“!^V bz)?EY6Q헭S8Ɂ >zBxGUyԂ^Z"0=Ym| ={+_`ע$NH9N!L.'(>ʰMjeXXxcDf(SS;4!b14&a̿CH/B,ld*{}\d Ai]-c|{=_m<,BvMLO"΂| @z <> ]F!kVIbA.Z6J;Bn.Ⱦ wN//k#ԍ,"3պA{^L+4>n#Ę?doOG7(*\Gsy~+þj+-7{K\" 0Bͥ[wnhS(h%Lvw=>qFpo.M;C,,ٖ~ D: eDEuW]c,I]KLVcW\إ4]>0K$unr)k8C5gו迖 H K!+ g\IQT ʨ-hvn4:  &SڌHO (A d>œ:jݣD*y۶( *T4&M,|B7g+|ub=.b aV ˜AԽja4O͹POgi8y|7-fMyDSdzӆ99VFۋTSٚ.J` ]X5]&^fV^˨<`KRLix%LRԲx2ϟpb!DX3n/i&iW xvUp-neEQBmn-lصSh75FRy ;΋BEH5`zoK(dqFOJ|0*oǏ up !XT)x0=PJ׮xHv}}8g+C3n)D'8.cJe(ٚ,JN 3ؙ2% r0oGH.𦵒h~%щ꼑Z7vGZg*g|l06U#%"Ab)`WX P%JgЀ*aEʷ a,MBoE蕇:f#I,Bg'@ yuBPk3ѶgJE|Z}a2>jsedr9~"(F;$5= )A0MA{%@ͮ)A̓P2%)mB%ָ0oGٿB >/~K_)ci߅h6T[ݵCrki@ҀW3Vcۆv9-`ZfPf7m A{5;yW@?># Tu['@2=n,rKZh1URCWMVO_rdkli8#V  A]ܡD>G[Nf$K{Ԝ%88C{rrcÑO׸ϡ搻u8)?TiaI޾Kh "o>\iNjV7чxĴ.lشn_KD9h3`!`L+S{f(G ʩe$ mgBNamO(alN;#-]Du'ϳ7q5ԛF3r]h'yYڼ({PYF4\EK{[.T:"JEå.qyP{ao7TZƊ]kN,[/BV[medmrj9`v-&RBJE؛& [Ð7uބpzۧMFi s5rI!^VREٝ 4/]:=ȇlm~Q SDXЗ߇w΁r<,"p8c/kt.wuj!NEGM?z׈3c.AM&\8u,+ߝG4DOA&cX9/N>,`ئ0fcx w;agaɏgtBW9;^qc>pҪ, % +lmI)W Gr㷔vtY],- K_c[(bo&vt|+=!j[86=i}/B"cKsZ#!BLxTfR Q$?%A>@ɬq%"PA )~$7NxO<ai3-\A,Qh7K*wVI]P&Rxh唳H!dAb6"˯Y6̋ДH3q J~{NgMck  zHB y%\PM@L~@qg3Bj%FJ꟒ # 0 IgSj_e?IsD76VQi@HW**gݿtpa]}|t25f{2 ;ʫ֦wrS=vj UL1 % 6hOo f&3A$=i ? ௅:$"/vng~ ,䰻$p^%^?o~Lp'i{D]%/e=1 S'.ICQDCҟP}:bgxDsʞT,my4=%-5]HXZl+& ` 1dg1)|HqDNb+A}?RyvBA-bC4ȋ4aAp#>,*3Oana." 5̦gǞOU1^&d;7+ϤǮG xb'u*܎}6zUE&JK#XONu?d&0K"t PA^6)IWr 0wUV6oԪ k=}XERr~{^r"-Ň)=dNJJLl[>ͧf\+CxvIdGfHvw=Z? pd}0r}a>N 7>vB.u,|NԞ\oH/F˖04[hX R\ڹx$tL6}Zo n3@nzu. 8h-LT騃óep*$ VI4}౲./ݍbLjtػjq<>8,AT3Pl#uCPap!tkGY;@ 5,hgX΁& 'd>O 9jktrEbB@>[D@(h8e:XԿ W$t欎BvɶHu_v`jiy@JKf~Wx*yGIRzUqrMR(Qr3q|e$Q~n5/0c!rN ]`khjN)˃ZRQ;I_2]KЕNv58!g(r8sHI@:&~ɪ=t /;/v|/)5IasKm9&[ o#.^tr^d60 ˱!֬?IcjqbiMDžj/@|\-B0lߝTd2WgoXd]LhjHuix-XUSqe挟`xi@[BS+2ł|gGvrɧS twh t/*^װ S۩qxP204fr!M t6E,ɫ1!U0BQc-F]?CJ6e$7i :3Rw hc|L ^u cމ^$h03E~y.3ba1-!mxv۳G`așLdZagP7J9IY5 dɛ/R`O5cd7/XĤy$e?*j=m{TinxEސ"Hf}g4w|/꼟Gy:swχ-8ʎ\:ޭ3Nc7ԖÇ$nE.U._F;_' < ΰݮX Yzlݰ7^#%s85#ژGM={\T6FtGȏ=PoNy|{Bag8q* eTK%Bj8 qt-$n,ϧA\ DBJ[v ),ZMg@6Uja9fM}*^g !zZ}/WW2JZ|3n#"#",}Ԙ;9lbdK@wjacLd*Z[SnW`cqDUa#Ӄf &~12-ݰ*ݱ7O#Ej!|K}ivaF3- -Cu'Kb bxxw'RMyw$bTk:MҗmXk|-`5w$MM\<W9Հo".QrI\#B riE-ZxKOC(+!\!XSȳܶ֩6Br#ədj+y' '0maiq 1f[&mV;-\lx "(\n|*S'#-(xHNV@:[*S0:L@RεR{!QBu>n,#mY eMT|p ˞e4|$<,VUIi+Bc0Y3[)v\Eq#.-0Xi7Zu-Dejj tIas #ғI9?M:"{B?-˛xRӭ ~4HD((;1_s7' qʘF*0e^g8B"o>޶;&ڤ{7%*턣'l1"skkn^ xQz|+}L騱99>J瓸im3p|G? _ct@hN?xc>udƮL M?%H{N r<>Y!!?ewp .p^3+֪U}/)Gqijjsq_~h [nƓ6Wd@O_ T~PkXIks!X~.)~]aS <B|>m<`Kآ)TӬሐG\#*}g| wG|zYikA̓#~ǎX7k0^XfYUJ+Ztʕ|2 Mects0nP2s!.5`p$ z 7 \ɞy$ %@Z0cHlyL>\_Eo8=~VA2w{=PM,SyN*R;I.=nN>ŸC]hZ3LH6n "KDEK!&D<(W$"s]? |PXUGm{ŝH^Gլ;LztՎ7nQf4ҭh2 >Lu@YKt7B/W 6 ,)2 rR U8uA`+ Qrt~KxIz_q?w(w$\V9J;]=\jU\G@=%TE$& S7"Vۙ$%"vEEG[_""f=qHj~ky[Q$MY`#zdP$>=Ը#OJ3񴊵Yd=L⩟jW|['nnɘtf|Kl;nڑs>mg,%Š fE)C':?,"$ʀ!TkÅpS"!ٍ{f9@V +,%#!o_c!c4t>rۯgʣ%uo(=Rn30t ;7$4sG&|A yK Tx}<0ʎIOHE agfTl{!L Sr#5SߵM=ooZ#0Ft{,m^g,T=By4a[_-+ײPk}h67k\+ ^+}bX* ,R}iq3~Ṙ]T\j-W}C̣ɯ:eU: E!h&Ԑ P Ct;>(ΰYнOߋp!Ey8\R ]x⷇ T+8BxO\GKbkԴi;AHo NeKL?{ {L!y]*}f%E"" La k&9zotڸ ݅pɐx "B9e1^Ŋ }Zn˃O~ۍ7RJ5-vVb~dquX TfaXɛPPI~ lI אָ}C v[cŘ=Y Qtξ^2%1<>)% fVtkQ泩zӳu, ?_l Ƕ:.7w{6Ӛ(Isb>"!K8web)=(#1ԡre/@ yvu-c$P+{!U.$BqW_EDHuUJS^ETXzwyiH9"i{#'7>wUS,MM gn0:JTEkb@YntM-vuS/nS~ B[KhsSܛJbSq 7VX9Z"!/l&(ՊONj/:-'-K9fxʈ<%FP%OBQQӞo { ~A^yC>^t`_ߒ?}TdO#q:ݦ6q|qPkmB򋋳vߢG8"Et5 ].jf^6^V7=YVBYg51@ Ŧ$Sa RuKv^48@/ 1Ұ '>`Z48=s 8'47nhr.bwG *4s-&wd%?)QX#k-qD nڬAEv$8 5glBw9e?lt{%QJKwl'6Fm oU}zYti2CBv-ql㌮Ab۠Tf.^Qi,n| zlnZfǘ'aޚc6?%,dlF7.ŽTZH:P2@UjZt{gvOh92 F}:\W(҃lB}ߪp<>(D!&)M"A*gyFP7l@d)ɩYL"EvĀaDVl1cc˲lϬ*&[&.QBVXH\PQR\,_Æ}g2}PRzRW};:!%Ypmqف/f͛0Z$Ԯ|uA:Iqpis˹δ$N?~?Qd-%|d>鶎 K3by[i`CZ@Z *Ͻ Wu졂Z2Ep4 DdN$WV^gqBQO}-g2#GIjMN2\^F T1IޢpATgV޴OT5,ϾCRZ4X#6 V2ljŢV<=#dءSP"5vK qm@N{طaCeUmrÖ#맠zl]b|JZ.xp$MzfID]v깟Y”s'7lc~f("a֨c árbtY屭rώu%(O--A@\S$GMr OH!|TH\Ŗ5g$;[8Ѽa|=}sB&W&@0("o"kaVf:0PH%$i"k,f)ہ癯PgxȋUVRc^cbo)r$zQ( 2e‘Heg ::(ϒgdսs^[ցxhe_nmcM'чCO ΀U RT-2c!6;P0m Yv\,؃^ AR&ÉQDd¼>"\1֏$OU$k޼t^\)tt-Ը7h DU.~l//X$R'Jڰ^x(M&SŴSe]Cvfz*$mrvxVM$7yFj1cޑ$߬ ' ]̔t9@eç2dgX&pc #i$JPjl3r >>^GȶU1,~6\o4zBc:n,-|ER7xpcKtq?M/`+mr"ޏ?В%\ƔȺ]#fN]zi @++XZvӞKgDakwV4JD}3xWRU.<~v*Vw#>|+xVY,^P}=wO) MEʪ,xMp sDUH6FZ@#JFtsLE|=}2ccmv *nPڲ]_㊎%qo 0h&JC64y^H[9dU"]#Ia7}iz1 +XT*dxr<l\\U543&?)/Hb:hu>A݄8v1 B]V3 -d2ZJ{CX>lI /4A2|nkƘLt=鎖`?yҭC-i;mhcx8n ߣׅ%SH~(J4a*bCW Dw,2N W stZ>/l},}h~D; `RQ&hk4'*tͪ{g46ynU+_XAeΡ_Uj❶wCcH{ $s-ܛW-|ħeUӬuGV `'lT%.mm_ S\I.uU`xrت%=<^#pѢewNq]PTɱӡBѾ3q e-tOI N2:.8jn=}hK(=#K}2-Z{ (1r]Hxhޖ2 dʑV6!Su/0y2>hi Tuϛf}a<ȚAwPK9P.~)84 \мgȥKd81KVv`Q`5> 3Yg08'/2D_l&@6[\񩥿|. \0 ̥|eh-]&-۳[MZ"z$Fy\SZ& EҌsCiu.o֒7%sJ%1*O@步v?]NP뀀&hN;S\3v{0(X9f7 2fM=rWhmZl~24cӉ :pI'5

      P`Y(Jg QӁ[Huӽ I鍸i|;I~ ߌ|峛78Qt(c}8fg\hb:?OqhM\fRÂt3bn0o`6+g`r^_XB @(0u%GUWgΤh69F>#W?FQq7 gV]9S,p5{o밇fY6Tmv[,+죶Y<4SķQ6I&]Q+Z-j>1mg]A+}f_u@`m=2^G5E9IG<0RmJf Uod$ʕj.E~P\G|vyjgx~[|*e)#G s#%r꾳 Sfr@o%CbqK܈Lh΋~4MOZz*nd$^iNъ塬keW(9?t|Fk:_L}h4uEa ַ7Mޔz밲v/ h'C/=*H@w:*LxJFzq ;b&]v;a0)= b95a0|p#MdTYl*/+9PoY8 O-N 8n(e۷9mΎ+,TV uuh@nZU0Ux2(8X ˴0;27QZIK)S 5dG;[VYzW&2gd8aZthvzP`џ[ 6|qjԄ7HvUn鶡 M*DwDi˧ Mn`_|ShAvdaqw]K2;.&%.M-Z'ӠB &g,6&ʣ^굒gJFXFӱQm(X]ЛY@@* W]).HxGU?@Yhθ5BBOEBqR)r5 mv]*X&"qČL mo7qTH'^'׫#=uM,o10Ia+ta~jcdtmp= w^ >yܺغ5WLҋLsM/X' <ԥb}G:u.=N)bJFkQzC"u΂h%2G%ȯW-ruL}KQΕف#jJibdI<1ͼ5U/E/C~.^|w캨Nh6r&I1i3-=uəgm!|q0<ٻp^9jkVp8dOULk+v -6IUͺ;GCۡ7yH1bq 7eʷ?zD' lT&=kOv$}5' _Q Ia]푞ڱb봒f}rMt`VՇ9*{m`cp>1aCOSpv=/Cāޕ@:҈;HFQ4J"_7VpsX"Oa Qh02Q__&1ZU$^:NC*q9.|0t9LJt%(zZP-"=eߚ׆uQUoQDBŎDs^sI3GZ.VHY9ĦlޖE,:j8m\umJs < 0א55'?R~P%'U|.o™ ?nBȡkٰ_:cOdnb 61w`FF5-VE8xkh!N]sJ/wp lXUdt_i}W3Ɏό2+feu@I^1珘^/T}$GIDTb7fkJ.=ΪaͿHm(4|-b.?TEu(GVg(=a4%Gvy$ۈM$%'γTӢX f2;4Qdε0C.OB^Spz DmI8u(Y(_9'(9DC؝Cp@?CeGz+ZE7ԗ>p͝Dfw?P!ث[*-#٤iD#ñǪȺY@>h 6ϙe1 SqA M*+ͧ(֌!~?Q[ҪUڶBXp@,^錸?KScLֻ;RO>O Wg'v}|y|ObL$c®6tKYR%2 xqaeQu3 aORջ5mPu%Kvou:IbV#A2b.Rh(] b2l5c*UmhC;-i iFNӇt=?K+B%ҦtR;FVϡfqe󤺷ֈ,{j:A۔ۙ}%J]%PH ϡn}>zO{?[횳PK:`kZiXU>1& rdUR`hpca^Fqzc0`c)EgukMQ>_thP(.N.1 6ytu l/S2gփ,<`QJ8 𴇄5^D&8w>3]5cCݻ x#+xa̔9;Ze_;oN] a)Cdz۟f{W+cj㚓M({TUd wI#fx4g!(P0Y`4'Q RfC2csÒ_D:S˓5b/LEQt|Q:;: %|I IDXT|fF=!I!TdO+/G~ 7quUwzPCUKm\S{8>E $uСzڹ_2#ɠz!F}C_r; vo܋qtR Hu*V`禊7N%kFwlᆅ l bR Ru{Y<]Fk?0#k$F{U c']H\&!+M+PZ+G<7Dj>u&2rr1ok>?{{M]Ugrվ)u&TAvu/u-Rń浣%?oKaDiiڝ©ّc=1PUS&/6>7xqQZN@ b$ܑn[}ꚠ毋[o^K̥)p8$}vw`i\YBOcq~Ƹ]9lP8D ZFw.KK0ƌ 9J06&KD;S55MwaSpi`jF\O֋"SPVn%,)KwrY,lϚuWs$sQB3"YھA5Ѩ.I*i0[V \蛲P6dj0۸'}Ѳ a0΁pͮvujBq"LGi?ng?ru(t,MZ&`ݹ{$΃t3+)w*f楁 SM8ݎxƏԷY.%0aM+577Cs Qq SO$8)GE%?y2T[sCݫDs]!g%|#:ũT"H(jdSɘ ZGgji J.|j$v7:W75ZJ;b Ug݁ӛq7nx KFyG~0~%v$dƧR=t.8rC|PG(u+2/ÇT<qoUpiճk9F~2>I_\PK^_gRΔ|f3#idEHɲ"GNGTo\tm(Z~*0MH08ժe+ _%\KX-_gRWNU{0ڂ!C(_9>SYKgSUT} deVVD+*ԏŞƓsj2?ߙBK7)7KgdV6`ʎx`ȆGønK5=_BGEBTړ~!@feB&vo1<ׂh3$GdbK =}hrxT4tPcq/%-o5f\<3K$6fxbf0(1[4[NIh3 !h:yTn&(S C^+u%nv4ʯu=&ֿr5CsaNh_.;X+n/|H#RK R<Ad<$Q):NC ѦjJ"e1'[M.Q1 6t5Ts{F!b2} k 0W9b?aX2u?f% J3Tyld̫2*WZQ r٧508@)T؁o !s-# qgo/SŨpI5\L/zCmbFzAL~Qgp6FrlIcAiG\EH:ebH#WBU-:; Gte٣nե J(5sx4a(bI`gct87t^1/J?00]Zk'1ƙQ`h"g#@=BfxxgÛ j/y.c_?ў]W傡LF}!Q7v&z߳Nd5T)#Y4'Bn, /a,w:A# m<~p g%{?*T@gt{%^x]k`#P,n3t&ҡ\RLx [c+|FYH߹:QZO1"O f.XԲo`&mQdߛ8\9Gnzog]a$TH.G)Sу.(e|Diw{-DZz|-+9tI[!.Ÿ'p.dgIL\y VHIuYYʲ4`7p1}cd|WGzn c.Iuiwk-`%>Egi*#y2hDNbBIFUxd5NygD gA0T3&c.PxpxrJBr\<_/VB l&u?J)~edu6JVq"K%525Mi]%oن6 {TQ̓!"|$'t(>WkuO⭍E(r g8e~~ֱ "õޣzB`ì DЊG&t;}E2xh6 )V!s,%ƄVN/>Z#靑6/7f~LKo yPMlAօ@zPc@H_0:ri CP;@`}*(b&hc^=17x] ʚ&.;8oY^~S䷪g^S e~Re74=3=\*Tv05T"efdeg܄5_2c (1Mna'Ng6C3 NZwUAZy1Wu IH?=0\i4jѻ0>9ο5V"OER~̫bNt`T*J;h[/5r{1ut"(M2Jmn#%-ɴR@m1Ҍrp0fꖨLw] 5-UDF"|gUz<s<:w`S7Ӭ\UwD~>4qͰW'/K *?NB]>4%<`vYrn5&) 1{L&B{!Hpy LT6G2 м>O4Sɑ: ^ M9R4j" ?W{(\O{ pc cVz"XQ]KM9FS)6y>@MC&!Nw!ZUhϡ]RsGAmh#Vōt +x^T0AU;FD#7c}E`4_{=oLvJp깙ċ*XH`4dJ@b >_J2V<>ֲ grщ!}~NVa'N2R'eKAitW ?7{UҞ 2M6qk2|o%B*t  kZ,#=& |f-|234L ;RCZ W@֙iπ&SؑӡQC98/ktݞm!5NH﯁0(̮̺m+sP^OGfY:Q Y-w[Yq=rI#şuNݯeWVH"{qtrh|۰$;a\ _zia\U@$m̑U$; b0 P$oץOujC8n*CHm(<{u Z!2*㡌`mMRzos~2SCY $b6n+\#UZ VfOd%` T ]XQLH ϦFhew6WE >I`lC.Iǝs%8_-0 ( $A𓀎ꠎӾn`<ERˉY1gZIYHs19 >XbׅN^5Y~<. m3BőU! Kz?U`ӹJ`ƍ>q HyWp*`.[ C<]T`jdp_&xr'zi| / n&&xT7[ |; ٨6)m+WQA &bڳYwV/l02˪83> $8ߦ(`qnA93XT|}1}΂܇e\-) Yjx[R?77A=8=*DFn}2dCYSVFY?!@Ts DRT؊M !*R(K'\/R%s٨}?N[2O{d8@0T8E+J ǐI‚7F Cu#!1z[_F+dtxxxE!n@yl-b fMMH4'ɔׅ\[\Hl G:_|t3}$ șuj0e/"jJl4f[}YWΘMƀ;1^.ewyLyx`V6 ZaP҈eCHX0$cI{A,E]m3!ij-%Wͨj<M*җL7" ?EuI^ϕ]'ʜgBYۘ~dM#B^pVLS j4f;QiQe&& 9fśu@osB64rKw.C1TSTu7_eA/jd\FCk9A"e?b[7KvB9 (DGK ݝF:OK!9jL 6, v _'ISӻ:C>t WZ6(7&p{#B<+ .=uwsrC50k_ G,'Bي#aPL6Bm;ԑkNBv`PMIge1]M@qz Z4%u(`TmZ~t KL(Pf^ Ͽi»oO$TA,q7:m^Iuu_A"Uk:s^Cw~ptAG 65c:(Q= /aW[{. rA<{ E(\mH jѩ̿ 96,_Ki˚$~pJN%R"ZFJuiLl:l`3\˴MAx(W/s@xdLpCb$VG!5tZb8r%U'Mw-aBKm tH=E1Z%Sik%%,s > .둂X@T2n[DzVx>gBp=ZG|BJO16,^|t#F0ًˤk*$e_4\0"JDjdtC) Bۼ~D >52x|OgN#'xR51_&QYqF?S,7&}k)O7*,"bi؟WTۤUuwKA^g,IhKS~f~rR|NC#>쏮Eebهiegs]7(pJH,V.1 tHBvuN R6<;C=K^ b(FqsIʽ2 ئ!32~ę=94N'#ygW<ӆ4ft(QwϨiSo(e`01?̷mk6[͟:W@A:&HDp -E2*˝.+n0㴲A \Ѓq[9K埻} lZw`jĬЧ,SAyE.t$h}IAȠz5D$HIRvp6<n'7)˱T M^!wbC^<uwN㍭KM%qsW7^?hA0˄ a?dZɌ\蟄gTq*'I?v.ڝY\د'4nkD&7Iբ\Vq?)ӧZ|P *r4jIt%ʣյZi]몎iW1WMYS0ao9,SqŷƙcxF6)FLquPߎ?m"1C!{G"h*dNcK_mnqT!hkӬi*$ID mԦ3bO I`63G 9hd o:2)42C9$ʊޘ"vLE-&YY{'-w㐁 g ;{V{o] G?¬~dt[vuq@CRZf0`A`gNI4EیFϹk͚Fk odeSLU6Zn^\ hjS"t!{8ت C8 Hu?g"jQn:cպLz p: 7jSzpIy{uUy%mǕAg33J]h&*8zh :x:.f?odc:=:ɇ[TC0?L>e~"~P/}NDCx(҈1G.o՚ET]}ů'%^"t'zW!K"/!M,4P K.=xW#@H"Z;RE;}DdFaFS[4 J$:g  O6H-NV ~υpl ]=kۯҟH(F 5A?u\̔:b\W{/үV[Fi:šR)Pƹ+,^sYG$zqJLSMMSO0Et2R@68'= Z*5dӆ۩#wD`܌,钔2%ӐYI^U X\vry*צUd}Ռ$ձÀ,?US kk'<CPuɫVrBeVPnNJ/F5ke0 SByb_i;LDPeFܞ բ\q ^NyJ7/HNhpdNY"+ݐ}A+~wr՞ @Xl*?`-l9ԣGK[Wo>/rэ LrW2C{T;=: g;AcLݧK9?Zαi~n{ge R3%wmSԴOW%Wb>6ؔ6nJywB2\Dݧ,%\7bKQ0וtx sBiy[.F{, >ip7¼wd=U/֍=X}YJ(E.˻N%k&bU{^m DKKlL."07\&HߺK)oS0Ζ NqWW4ˬC̕Mi3D]]FYyq:Wuwi 9"ũێD3i?LcPh_wЪvlΦ!Z%PS5%=bF*lµ=WpPlg?oʌ} >Ua/%^P)-Zw K;>'0._ck_B?+{\Z C%\#HP߀f"`jB4\zNeP:PNMj=7X-M2p7ZfXUy7gD &(>Q[/a&n&tzo u`-:4Z Z6r@77uvnY@56"F1J @xՀ50@Q4o:L$1Kw4-5NԭPy4]!C('dy1/;ٳ{G6M?T)"^0/yGG(A!*z Z)  $Q52^/vdub\R/+0l0~1ǬҦf܏zR˕l@d:^]cH7AB?6c!ϳ,cTײ&HMȌdQupq.6B<0u#0TNCri/E+ީ2x+,n ]ս=|K7R΋Jx(x!'k`'g]Y&l}f{G$-\ iՑߘ@J,x.aN-!^Lve6} 5MUE1[1t2GrgҔ"#i44z№\CUl7T ~"Ma6 F%uS_ 0Ost{S罜>}Rrw!48`Mrǽ z}H_/)gQL4-_w9>y"PIz?ra vEX*ܠ]CFS밖LԹ҉1T<"bW3ZH 5vXA7ɒE txϿ]VT=eIp[zfG@Ca7R[M[ i>ҧ9/gt}l7IOz}jOL[[)8G0.9 & qnpzF)䄅UOOc~HLGi:Zj}pOC/42x{G~<`Q 'WI=](E|Z/AuQ^kp+H (0Rk)0IRe[!hO Tok0!m5ޞ2լ}9g=N5ڏE֝)]Cp 3m` *]\#Hju%v+)d%/KO^*<.Lf%5S= 2w09t稣eGzfqSs*GqyUl'칕Y[Āa[*ktDI.!&GLb(]+7w@2\0`1psSFs (^cz3F@Ë[@ Í0g%\4@tn0V**pD3LJ>{mvtfLn.˛a0loLjQ4Nc*v-QE ,5X#xEݥI_0ƖʒW&[fc7xcx8:4Y*VI@ܟXYM2x}ʳnbT᷹ xMp| : P\ )8#^ZÁy[`/O} '_ӓ͸^?gs`r3lIk"9xFɍ蘩 o&:PD6>u{T@PU i 9w.ϱFi1Pʴ¼vfԑQ{X:O?]$FϚ#GNWVݣ Z9>dTf`2@!Lo{ڡqbcsAn $}d@=Dߟ"g܅߇8LhVi'B$Uvb"C܍-Eʦn-O k2eb{hĚ4g6W7 mdݿ2[sq at:V_V>+ pH4czhi͠o{8NlDu: TCl8*Bwr*'uijlwdĬP9DhTGad֟zȖHΛptU7=Rh!.m$X+Rdp멊`2 5-X};.B iHg){0d)@3 3x]9 kFقy r(778_Nǰ|Nb.A~5.ypfoliR55HM[TjаAV Z}҆8E+Vkq3Kƥ"m1qonsy/0區m| `xI g>#6$}C?D |9f SX}<ЕQ]J{g4-c;Іhsx2/†%X]6fKX,j!GM|dm"2bF7$ s8fRwܲ%Y2}h@9Rؐrųtѱ۱QAIuЍ= Qދη> -qւXR uuÈlI F4ť&uB5X9FLDңfC-JϏ܉N~33Ga*O$'/M:q0FuaHwaˏO$(̙+p+ȀuI{iIMyqgޡɸ-m$+3zRٰNLRbXE[1 \B"\67>H\v RUcHC(. $0rI,(rzXWH0E&;:A23<;?Mqd㾡&Zn䈽\!p)mIkPiIsy@8PWy{{h9`YLTJ<<@%aX 3^*d I~'o!\m /o<>xl;ti̙:R?琦崹PUjc2A҉Jns0 -Njn%k@:GIiݹ8i8Z-]/{w?c(l{gO.s)A<DYս+`CG9i {,渌"F \¹U qic J9-o+x:WsIvdRZ%&`Y!:z+EkDLn ϰiNw7zLs^NKzYP꠸)ew4]nu- j {ꅝ+Q2<=C!0?#'$As c\Nj/qF5N\ԋf$MJ#Jp!)qcȗޔ3M(( XBMJ-c-xEr m{>Yh"~[&az0ARxSb1ޞF*prO4?xh-W 8 =y"-ܩ- $Tg@U ՔG>̯Geu_=6oAzG@ z!P˩7!\z@ KjSz8 -Wͣ@YrePDx+ s]=/8M_`?Z{q $u^l0 mE-g_)}y@gSuNZd9yJf&ӏWt+֘+jq#KDI |nYx>,B(.Bdc;$9ƂH4_EWP*ųAf፷P}}KE~̶ % u e1_H;@ΟCCFmI ):wTI͟#c:w/-1us̒._Gp" :ǘc]Rd\K-yqI5t.i ;p?DI@v☃xεPb),֚1F0*;왠@ BAMey1D.v.X¼8"%Q7'2,\UBvb}+h.ĎRM`b!G0#;Sed;+])amtX72T:F"c()UK`L46Oy4dѪ-\-oC/_6Y74pnr-_0*otKtᏍ@(U .|Ӻr $ @y}Z|UN87a ɚSbW|[rS)7 n<:[fyc+s>XW?J7vgz6|wB Y*qH1$ ᐲroS{Iڴk+PVR@c;IErMyU? L$}ޚG$yz"#3YZ"ށ,I8}n0 # \'IK!dOm_JES0O* f[br#o b DrZ$"KI.c%KG4C > t@ecg=iRtk}q/CJĸft(d@ &V&XE6׵׉ ȍ`#t(zQj .A}w](APTp`cG="K1@jFᲜSpQNM=&X3JpVKMvy8@;pX"%r˹o[ i묥6L*Y"p'|~Lɲ0օo娷"baɛ2zq` 5:o}ƏspLtPm L)6N1ׅ]"LT7[y.mI,)ɛVQ(@O͟vP,R*Rྀmp6nnP)G &"rF)e,A3|KRݛv3-!Bc/tO ?K82'"AL$/yX~yp.tsɀo3=MSmP9S؉ pJm9Qo=}2BġսZ#x~`= A]>GR`bSrmoU&]VU|FH H`Yorn 3]rQ@.`tiIM0e4i :+T:ʲzQ⻋5Qd H[}"U15޻cT|oTjNč^%$?tl90X̑zD+qu`bC}i1b͢tё"kH\f9*52Ոqr`dJ %lPj4Arك?b oԨѡT W<)9O=_݀t£!00|<@P_G^D;blOc/^ 00 "@C#Š)AqH?y{۔ OJoeUJ꿴n|t{s:8FV(/Z?Yؔ؁2WsF YX^Ciz{#pxy trqICXRZ_XAB$u:mF>= :Ig UYv!<.rڼiC!?r{k @j=D'L~#i M(jE%R⮛W_..dr~^z&L)P~>b|9@A)2M&TjH B&JtM@Ձ¬5D8_2vczO[iDzQ H^bMhhaam2{Ib`7=۸ԲL?=na>t<ueE /=qdwY4vȥ87:ߏi]7`hOV(9.2~~"e9xƏ:Q:8M=,#Lʚad;, :kO0wů5{5 ~[-eLNs? >Y<*(.iTp֧}{DPi"ӹ-AQlzkwI 3ANa6s'jj GYǬi2T;b F"#Ձ&3݁8_lnqgW}PQ_Keinn:SCqXNTŁƪ}b] L|~|.;2`b Wj9:'2:Dhꤊ/9ei-싶g͖|η;lHsސJyQ! 'o g?:y#^B\c< sLAo4-&"ż~[ȯ v쪏*yi 㧓q7VXyiP{|`Wav Ne,JC]Ƿ_B5oh8FsH_ds)D|^OŇn |mG=:&J]wI %7qLyޠjc;>Jk;E>?xbepQ~I*3kv)VNɚY:/Qtg;8dmIRr (D)Cnsuwm IÕVzƳsBak#B0k!`MT.}D5^x&`@^9YJ]Y"#%}6Z 62286~K4XCtIU)HHQz%GM8_>h͌[UߏZ6ӆ*wNg<.;^KiY2χS:i,DҜnK= 1%REc0ဤ {vw`gsrAv0&ke % )xv kHY}<@m8J: i ưhKL.g7 =f+-5}Z-0pv<ϡI2)IqrL|й(fizck)_"RS٠f+eE=e@=*{ Fî(Vܡ}L#[sSӍ.@(FXm?@PN?CNb'Q0fɅҗ%|1F$2pqYg!a_~<4 ! e%k,*mdR0OMz֭_T߮ jժ^k%?:*ԅ@w,JCS5>D[=>s&m ]O,?oQ\&#>$c1ƶ ^)(~uq=|6bs+8HQksaq!b~zϩVB5Ԝvᨧ^Q!A 8ܬ+]d7v>qO"vO_LVr8$K>uO|ȷTˢJuie+dqɋrF'7pOA3YfE6rxqĕDmQl[{9mubuԻM}:wúshI6[Jԓ{* WjL~P*=HT=Buit~ Bٞo::LߍvlKd^*[ՕM e߻z'NȆנhEzJm SC гb6^\ >9EA$(%N/2Ys:? ܬT|[J9=+'zkHxt/k%52~^Ys(ίa4C^ 2]a6qi=,׌H{GZmK`zW h]3Ƒ6Z$~QyqsKWJIU5<ӂ.QT߱n.}e:g0VVA> PM4NBl[B.fEӑ$Î HHQ|Vtn`#| kGO#@'-g@#b6]i Ȁǻ^_O R3 ][pglE4.qF1 ך^ wC><<09l4k_;+)YZ[yx}BOƴö=~PPhZpI r1w:c7Q+`P z 3]/gbQL1 >iT/?G!<|1;&rR֒)m@!!7z/ըzY[{7,Ԍx@X҇:~26$#o"m$60!I݀I,b[W*tVlɦ)+jXcPle-βS"#I2v}φ&*D8Aܛzk]_ל= ˲ͣ!G膆!5 @fH4G!\nu_  B}7:ILl}J4Ybp}| uZ/Jv ^~){`Ruxi+JTl3 R}-S7KA вEP_x}$wzJM4:@lf}>{uAl[ԣ7yr|r\x((+"փ֭$C<AN ⰰp )z*e6O4,ۼH@VB;LR861)4ni= > َ"1$1g0`Y Ȍ⭿B97 &=1){~7<>zc@UfuٗaZ"mJg)CڞMPr}M6x] W2*%xO>W@-T 9BE;}d5SHM%82̂w& áh')N!eOQ}FrTS(2hTD``n 4n*З,DЅ8݋ɺ75B;(0^nc'1d6L1zEƇI@a @wk`[M@VU^F6&kND3<6 ,ȜZKj}K[ÁdV~!P;4*HBEںWI FIc§_pCH)-+-vC׹uqu&lFPM}y3/S"X+^RrhIԗJfsox: N$|܇VH\yy\=3tv#4;7R{ZGh2}V.*Fjl3Ɂ4'lNIe c4ƇR4SUQ]$W@ ǯSd4[a*|Dius q IBB2|bfHGֽS,KVV#-sd.e`1>ꟲ>_W`-$.b$WVUIC%\9-t;TR2/1‰oqI7C#3.kmz/Ļጣ1azWIT-nGiͩH;5_ 4/\0ۣ<2J9MwhhM޼xw1+f[ڰC/RmV.+N5@U%ˠ_S.c}{kJ묩 =Ts>,4eܛIXM&!\!: S119\ ӭ[K2rKPz\XD6j/Pg:)E3M@el*GzMSBAwl7X-lْht\6wmak~}W0Yj KkIoR@[Xߟ5ۛvWStyj ,3,YewUkO@.8 <[k;eOt5r{ j`1+g*.4ς&(IO+e @ߣN x9mX{jIUaDp/d(6hU8=4L/o g*X@) ͊Y' 2 `c#Zp f$ |*'s ,P*6:kB]y0&kEm(Rv0Yrחw3f' >RU`te)1J-u\ԩMUK%ЋC5cr~JVa4U< 'ߘB1ʟcu]4b'D۴ֲ5FJAZm6 G>3oBa&/ eP"frx:x @cygjQ2KBK{X(ܚ{W@5پJ?t;%]N rAH_OPu܉w/3kdQңnKv1+ŽԸ@kjg<ڂm約Z ߿'SkQ 0hcGЙ* Q@4X 56b}&Vr|Ck^jQzX.$JD={+Y G;K>nֿja/쑭)Ä:S6tfbi#VHn=-/!K,צM>OLY9qǦ.A^Yqt5Zi PSNi=q5-*̂M &Fs`1*bT|Ǵ6\s J6NVK%Q~^soTH 0ɳtAA25EYdQ/ 99:@a\:nWi5fU=PyYQ)><``Vhf?݌M1VR'W|:܌H=X*Vxc(yM򍈁TEm?vU:t=n"_̺l=R#J6 ?*U@l%V IC6~Y"//v*0=ڃ'kZh\q xNͳ?+O;5s¡k!,I/*T55f Nc D/9td[XG e9ՂxV@*ZIh4,n5;P(k:VZiNbJY6K*ղ m!rdU58虍$_Ӌߚ9̸iջ("+gUWGMw?POS58v C6̱VyTfl" G0\4vYRmnbn Z DBܥY+ÅnAӥՉƽYw"\el!RAvzs6=bX X'HoL=ݥXMoКٜ6C5ȮUrX'!Cmc'3AbLj-:"؋?N8_a+Vd4h a3O/d$"{*A5@X%WsAnV`r\i^9뒪5ց5ǪՅpGeS#EGf6QױxRZs[!AbOCփuSS]Ty*p_G$Q>AG!$HLfvF>u\AdνqF< ?ˣ6]dDo ,Au3}~~)+*U #B3=xDkrgNJwOլ6M `]F;t 8?;]]`=30' 3T=clNSRat.u2>.ʇKDueplNN& <ƽ󞁩!`ǏI3L5Ǝ+ʡʹX6`EL(RybRޙ`)mʙ0NUzڻ==o0ϝA 6PyT ɨZ NZ9xng*/Rcz]<*!^{ C  d P½}K'נ{;836-w3\ VrzT8egǏcx)Gi熶c'w{K2ce'9NzӼ3tW +0J"X7߽MŤO{Olv@d`SQdǐ2L c~tBzkd'C2 COl'{ܦV6=Ǔ~pu /aLT1=⿶uk_7gRIAI d}LJggI(悗z Ҳ)ޅ nT.A]r:#[Od[Ry}WXpL3eacauÎ TJt?@ 7̶0 0tj=9 ZY~+,VucKds(ͮBR$* ^#K/hHK2/[%#W^YmՋ<CױEE ӡt śjR3au8|$wg~)1\w5Z XXPIZkXL;sQ"+Jd<6PNW1Q{LWu=N$(VEgA05`+̚lv;1I;Z_<6sL>AS.ɩ]D}򉛠{Yɘ6{ũH5w#{ z2۩2g` syj%qէ +ծ6YS{wpMHտU,V _g f2#4"kn_e8k]T +([Q5P$xʢy^c +nb"͚Y:94㺘LCȿ6=蟻.^+ NF.> _$;ս‡9Z3S9M?[J/pa^ȕ49uEAKo^fBɴ2IlM^|;&% |ٸPRPGDŽB gj*E`.ngrY7$2"a.p[gZxEgW^NA!Wvh݌{Jp ZEub< ۮ{ iV Te.Čorj u͓ Ki S a bRB~4!Afuոfo VLwUУnw4r8j싚p}&6K4ϏMQ5s *M/%,Ect uj6G9#T(%u8iOhI^KW2GN笵 BI/KNpU0{uܜhD;Yh%tEqO?ʕMG3Nz=EG2U$ܙ=JSKou&IC'|)n<K'QL;[ilgX2G4ԭDž-5,1dƽ%p Ȃ7/NhMD+d?МyhvGr^ڸ2Fx*t綪R> @s70NX&\T3H.O+ t3d1采C]LmӍxl5#gwk+ZE ԐFuiI8^7"CQ پ]R35JɕG4:X~tظ+: J2Gi ~{qR"`/4zdy|8:ÌwJGD;V2K<WAPR{ˆ*`1dq&WOI@7a]BH''FsoҔN$._*>dz"?(>~[ٰFcud@NcmER}MxUىͺ/jFyZ+-xsts #݂aӟ' ђ!; ltsmV-$K$U~ذrl& |z+<8$@9]%`MX sW(+8KսF"Vqa@}1j N iMI^BO>\)yC P2:Q%Z{}=5˕C\~Lܝ;N۵N\R<x,γ#ՑF|և:{z _)T|"AƑaDw!\":&DZuC$-Vtn>Ӱ ޫcl7"W^-eL#d? GuoWy~d<5mpSCّ@Lu#׌c-&G&ƹN8Pz:O ㈂%CGf)HW1>#ORx $}?Lg4rJYXSќ==7aRakcgu4Z6Uc}yy:;6gI(#BW`v\sMF@E@ɳ,co=48T)GE41W8shߕd_wkZe j\FQ1<۝R,(ŧ ;N|^,iAp>ZsԘ{6OBꁖ=4P1fYgxP4> $>J&)!v9@0+>l*\"S_è3/V_1+ I{F8{&>|SDh4HasӢvaUm HA7I>Na;TW)2PUNi'Xl{pRq|ďτ),6mf ʛf C%\i^#2/w8 U+5하9kk5x~D#H|YK8vCqÌpcTw&Fae\bfg<*dNWH AO+8R~: Fjt/uY؃Jqc5*p8t'ygh"/4,;n{2 Ahzv)gV(:7G}QaI+tQtDW(GAO6 ;fɍ>5R>9@!Gp[ƉlV$pE#b Pyt'K{w% |A"P;wPW5AOd0ЀEE W˦.l7/y+J!aZ .rƹ;\4:\ iS˕GmoF욼 ^9A~UT(}S:(.[?2^@K"\`gWXCae]N;zdW#g(ێBc^iOZ5/ހuրXQHSCMu2$?QB>!aUP#5V.x :xR:^HƍNe B^n݀b,(|S>1?gCrcu|_~s_[[i9D\@OׇG***du؝?8g ەk<}U+J:@QpRNwi φ˧v/ZVI]).*[%+a.9Y0mNcF|3f})H 8J|l y|tN;Ct0TJeק(g]Xo^/6#6OPH |# LhI0Ⓨ 5#7{A"iY O!{x -mB<1ͻEųZqԀJd#Xt.4:w[4_VqD,)F|[İwz +)st1gݙ*nSSUdе-#zW.+I=l-=%D ?N`ǾpfhK֩C4VL0)q QLcߤ X9'%t37r*eI<"A<|yܺ|GѴW"z5qXw 1W$=iƦ7Cr} +Ga㦪 -ƞ-\w!X(iQ V% z޻GhrZiNi! eӷ=_`Cpa{+1-^l_ͺTIM]+Tb 4( [HXޛK)b, SEy²wX0_x%9(MD+hP!"w r~qwK"MF Y*?+q t:PvFm1[PX,+fZ_p#Jn4/ [3 $wf0GHV2kQP(ؼy=tؼ3MOq/(6}z7PVĔa/m]C1#ݛX"w!i~$k CHydȪUKF-W ,YtF/NVcQmB \IEK,;4?*>MݹK7cf'<p)vVD(&M }.j0 Fdv׷qY̮={u S-)u3rW qv67*-p̾sPe' nkՆ45`T0WC#V!K5%\K6 /#Y5M;hk#M' r` 9g ۾X:w>U`:z=L@J >nɍԀ dqq؋>\+Hv945X}u(c, -ia}$'Bڶm(pѐzU!^îFn3 KZR<LҹDZ<[U3n/yszuf2X;Pu1XbFg˂FQ,"SmN)zh)-\]stci P-2eT E0IIlJx B;ThqT͇ 3hM\%5M(wx}DE߇6@%ȴCnVyoqWNl_'lcҎoHqA"#=;p垶rWl{ipI &KD+VILBIޣ9-cC.O,hr}r7/{9sϬyL7gtI@Z4O7yiӰ"B[]qM{ρR~N) s<8A)պ:7ķ^QşyCV씈EtVݴs]P|a*( }r]9}(WNes+ܰ+͊$[VcI]o+>-uenjCP;?h^'sMg(r۞T˹!9j*R(,j*I/ݦ@ ̧͖ݕߕoN꘥M>C=@(ɑņ- bg5[kb%i8|i'7fK ~Qtjf/2s$r+Mt4Pbf kkvlZ\TZ9v-*cq ӳ9/W{yGV"$EiSH߆ZkŋaAc ::xMsOz`)c[@j˸ڶKvk^Jqf_+]sy-C鿺Ac:X,RGUEtsB4blCs &}n:OWܩa<\24Lo-i5穪뫖]i Q cOb\07[MyR@*VQ)>IlemI4X# aeuY4ǸRJ*N,^wM*,< \K]b5 ?q?\mdH7A?KtY}L3fQ#ceڠ.3 kM(kE 3Ox檎:w o#έӇZSÖOpόpr{큵%)hyu8 bB}N5A:j0H3_cm?:|Il߻{ʨq0XgZw@z6M3N"[L:E6~} OqQ"/s.MClz"V< x/n5n[}8ѣv *ϔH?*Hhm!SY}dܤ^jF*a>JsR:(E 1 Yc~"TⰞ(*{|h|cw]z쀁o 4Y\ռ!t̻k[LVzħZGLlaP2\7Nm&QEuJ+7㪺lH|Tw'r -v_"a]N&昏M4Νv' Y6 i&2S]d iy3H@uL2}/q%)ՐIw. kyz͌֟he77hF/xɳ+ݕm3!ï 3U |׭aˤ#rE/T䮈~Z4HYP1mdH.>s>$1q ]C65䇶!)'6 +x#*/]+?+qkϟ^%lz2dRT~ 1`qǹ/MfVOsOxXxҝǕd޽0g '' e)IsÃAc,!p]0ŝO8\[ysb5'>?E$suߤ0Dyـ@];$:hO ~Gqu%qi%La_Hڹn;:&57!]a^9J@3H]83$ u n] ,y/0Yg UZl>6,B {&H@ T0U%F  êr򛋸Qz=~Vh[!~,S/ Uq7P:DbJapȯ8:ApQ2'O\uPm]35V$RI+@ꠕ9abVPx/fTW&C5bG˴odAcҢ7_-H3׷<͸ oVKs1Nh.We.Dbb%"7c>6yEAM Alz P´]/՛n9an?bHg~x<5vTqȘH; F8gơ gG6SbX`|eMd%Y,,$ȨH^0alx(~i8^7*Dz-f(k$0$HuJ?[UQցθ[1IXAe}Y>Bfgv|&tH}Gmw{~qFt` dGׯH|W1.ל-^,vS ;Y-!%<^l>xL|8(#Z(O_SiCsD2vNXP`]qZhO-]+麥=O\y|if&6qW@jzsB5hzqOrw+J- ުuOx˷gl|f"y!9ly)fA JM;mq6@5{R zku7Ri ?[%C>ٯT$W"`diHEκų+ï)Xl@Q-4^t`DAӹ )`ěpHߗN;`_KW9*/N6&rH??wgUeW]r6Oa.7!ˉƳq{݈x'QB"y7.u_Vxrש&fRHd3Uj^g UQׁ;)0++ Ū3`MmF %PB/Ԋ3wtj%jqzAD_(yl?+WHC\)\\ /7D2Xӏi Ӡ=U> 8O9]'l$>_p^#Ժ܋\5.2yX wq*W֋GA"Ֆ9ŀօkġٓ=%8Cr1vX{Ȱ9?V. 4q*IV4&,g?Z(++`yMED z[0iDy-22X;H*E ?2O RR;dmާ;KUcٌ@600E50?Wƹz=4 C|ő @񭭛EZ/.E8M2'f&露j񂪻6`ҾWڲ&d0萨u/oi;hҕو:Od%K>(!{ȝM6gLfnWv y*+CAsCpX|>!ն/$qX$&OZ')37{K 8r^IHMOW˅xVogX˖f٧ {hR.z(ىa,؅hr,M>S|(o--wm,|$kp1 O|w䃞`'SuOkC f'F], tmnhU]0AgU!|~lOI>>" 3^#@Q7L3nj'{'6P qc Lt |T4RsH"}~:uƯ shnDPo` ۫Yc3vA&21Fʖtܲ>ׇ 6~ ˟ :qVt@4>D!oپG뼅ݺi0mg9C5- Q[2Z/*fada%,ݯ[jgk<0h@DSTuɐ| S8po,P"AЖQ$$f~=-,ē(F^|J[µH}ob0r~2Ãt₹`L0m E,g6$M/Dg|-q9˰dʉyJ0( IKŘ9?7;GIuJQ \CUs!VI uu xLn6w Tʍp$!rD|qRtzb>ݒxUw_'M(.X*|@vubkA4TdQQŸJdto}jn|~p 7ҍy1\mF18RxKG:r‹QݱQ3#HLO \#ڟ0>j*6j:[Sfg{g#}&elaD`mEJu3( u,.TC&1 WADNZk;s&Ӹ<9gyij<_ӼFhk @9LѸz Zf><9 F֣_I+CJ]ֳYG +lT\E JKŕ<#DXz ݺB?ZPR&/Ef䫣Ӱ966MQ <{ Enûqʷ,kS I&jM}B\JW:h&4#amB4Eܠ`}@f-^þm]G' hqϮ3E(lS/7USӚ3۴F.0H!5E։>V$dBg?-3D߱z[y{:s`]c kP۴5|(o3yL.]K-te25ӠI oּ]T~wh_or0â֣C#iUw}H+Dڅ9 f|{= 7j,+V @nŀ=Q-VRD ׾Y_MnTj+,h H0zd5V6(lgy1U>PS${rkWH30]b_jA@KPA y aVTyCVemE &Cwr65(Ԛ܍%|cicJ}q抢ku-~`hk>1.q%"LE!=n'Sd!T2x'-Xއ"(EcpfrM>s+S[2t8{лca'V}v83ö!}!r|ٝbYOiNr |(7@@ZSJe!zqBv Хb{LIHkWb"dBVڑá2r} ~AH,^C< fۡ8R\(VljU[8%I.hpr0*h;f񽃤l<($uNqD>pzQnJ d7=mϵ]{;b$΄1 @>}+ s:RuS0מuiTi*VL'IMCfȥVg,0SZx_='r۠ EɵbKW?x|H>jy\S(ɇI˓3s[5˼6pRo8}u`>{N:Db2cP|DD.z]cHc)T5nڌctIr<վSlF)uoF<:>Zaoʼl|R:"dO.LHKR&_ةM إ  a`\ujc%aF4 ;5._:+_nh#wX8p1q I5 Α~;BQm 2_=2'"ȹG}a7aH(D߰P.!U`&!Gvjv8gj_ E iB -_}TW/<k f`d\Џah)2 ?ɌQvr9 =fFG6˅ `,.ircz:% C 2ώK"pB}buOٱF.#]1hbXz1 o7XO%f#>,V92AӦΏ#BF7W *~#97x&;!2AA^A q0|̘]b`\ \JZ%~;ֻpyM@V~}G8?! 792E̡d$=̵/_BS?^G|>%عS|qx6V(Qg:~zYp맵]`zkSu[aYUd`FؐJt:}0ڱ{]f.'u aybJZcq@k9[8jG Ul$(W| j}V`!V.mkZZmJ&[k)Dj`,\ ɒ1x֕71 5%xZ GJ̪c|]4,Gܲ`S1uSC[72ހ@BPRx3Ȇaoh"fVԆ-仭P jh4O!0[c r丟v`'E? ":gj$5|"H$/H3q3! sk(9f/?0ճ@AÐ^Fc. 9xHi􍿸7C% r?*I=SCAeph6v t5~]*8l&욯{JuKwɡjws@ Xek)PnLGaLQy](I-wfMJ~7[t("nSZRoqB|~RWJej#߀|쐋 QMW,DKYx v9O2\Yswn'XDjVuj=β:KlR8DIjl.w#T]6}Ȓ}E,Q0`;{Y3 Gg21_؏fbmWL"M FUF$g_u9⯎NH%Eù8P~ [Bƃ?j;-ڋFUKv!~8.KP/U:!ԞA>Rtlry b%3LݞAJ18 a]zƃY.uwOwVF Fc fL֌? ~N\׈JuEY녪ƤG &@c0TkzmR?3jLơl--c\ Xq2sp̫v$6eQ=w)g~\Pʶz3!08$a?*Z1 ݳxU#s+5 T5SDy3HxG'VnPn?Ӆ U,a,PIWtTf7Q%Ad&"Ca8mg]f8qT(Z?hԜJYPs` y5mu:(Bn׸%UjtO|E15g8+k r4сm,|{H3*otm܄~͹$>b)dح_x DJd [z4ӜLu"vqd|A?B6t@BY#O(@h.l)8R? p5HNtyɐAkWq{vA%刧+=+YS~#C:"5f Io:J us#5P9IDm؈v{ގrCsp2ip8 闄i0unꧼ9&QkLp#b;,0e |be<:8"50vcѾ"䯜2k6qUlh =Q`*LfBmJ*l;w0}ݎki?a w*YG'~;>}AGX:ɮ~ph3H1bjvscizUA1%WN:MopUyk醍KcFQ}hm0}eHGw:ycEg4J ~3}ߠf+y{ Q-}5s C ڀrLt꬗rJ\}q^IUc ɋj26kNA>@Yx+fcE9RrCpzNLfנ7"wz-M$C?S+⹚]'G|6KZX!;Qa?۠9D!T\k+^x) IML0И.sp ;ٕY1؂ɳ_ʼn5|S 8WYJJC&D!ՂK@TO#JMAuP.3lz]9!a,8{׭NgWuKT RW;@wVnT7^=z !ttFl'݅$ L&LMWT+u_nNÇ# u<2'C^w)^T%N\k򼇈uAe= B2 hp%l1T,Op*l%VpG]'OZ)ȫ3jx)9/f 8rMsO@?k'Ewk8Meo!Rx CB:8'aK8y#yTkir3CjGY@E{ xv7Gvn]y?D-)9!}rĽ3 Bz@cxCMOw]C¿_/j<1V1}@^|QN~ 02v4ؓjAaͳ} 7ey  IAx%`20 u9}pL-Qg}+?Ʊ2O$! :S'6BWdLSkL6ʂM.*tIwn!bSX&Y#_9IS>ALy][14yHWzz\s:^jQqLgv!$@kn\I#[JŇG1nHt*wIX Pd"W8͏ДI| jqR*j+oT a |Doؙa% pBPngOqBg; <*P >d߳IR[_) |9ԉƾs^L3|{ >lܔyLBrSlv#8F:ZqOd'jsk]2 r(y)A:QTZid1bڐZ _>A}ܞm! 싐/ۡV/Ba`kd{R]1}?#2CZߨW*ゑp(8 J`m2td:XB'%NK.vfi 8)z25b#X% fw>1[{13N6{iYهKIkv7ˍJ4nl|W/)⡗sաLO\*d8Bh?(5;M .[)lAhD AZF)FAá H>ffʏq񆓏+D@R+odL?2OޢΤ|(Kc,pF!o鱛zYDk%5jѳs>dQ@ śj-@/ÏЇicE^蹙lR F+s`7{y̶>nCsjx/i1se鈴V:ugMj$eA–>J)‘GNGXBϘ Q6k5DaPw),%%MDܮ,g|F0ԝ0>:OY P=;;.'l*~y%s~ӂS&W ]Q"SqQ=}[.RYehnjR4a 1E:d2C;o+p#~ D8 0\>\ "5KREēhs?R|6ō:%xsmr|6.A}ј(g(b7EsFOJVj ߋqϥ#Lfu`2Aݚװ㚀$s\6=6SaQd$nt ;K'f r[j2fa7:O\ҹ8nb_bUś,۟ۗwOwf2A /&CGVwmyh rrF:FK-C6#MRsBjͻ76 պ#v%=Œ]!B]VE`>C\&?ڕ@6ktVQuDv2b\|#\ Xy_ۻx;8?~kw! XpIn=2X 0xAW3&rse`C n<̓rÝp fC݇k?RTl{ܛo8aI dMȠcݐxf ά3ĒTA4GBռMynѠ 8TC9KF8vdW+;VɬRoKtx \8#A"pD)wdџTԵUJXM3x8b ` ^ `ly񮤎|HD3Ljyk=p⟋e^JmlQv#Pl<>!*,ۈ)ּ>@IhWq ֋QeC. D}?)/. U`waҮMbc7N=\ImY#֋/9VU1z(@ bҡj/A;+./vI6-0isT}: %77׊4&caՖ&|88Շ#TUUȄ [\L(pj0WX6b~%'4ytcګ<(o꟞oAU'x  /b!eB5atXĜ]deO)Bpǃ/|FgAaۻQ,.۷bg"bX-7Kusѧ:L.#%7r OlӶ)i"0v_浢C x_j1vQ@jL/M(њn#!lEwܼUCcˇO å\JTѿ)%)c1QWlt1Ѫ^0gbf4DWkҳIC9U_6;#BGA1UkH)W !ޖ~ѣ렀sZᇧJa,aEH̰ 1$?>-Jܼ( xфZK݋kXx*0U*F]+#0.!έ5 ]`uubmg8m^}rf%K1##p}BEq+nDIo)z6g O+S&ND'5kHv<[װ*A jZZZHΠ mmON=('lxBIyov!Bm5hO*REv'2IvJ~٨;MA],U_^u5&Z('ET`ע5pŸx ch{(T;dNqդ 21`FcR;ؼ|:zXSS^SpsC\vE_Yⵄ|0Fw>"Ǥ2)DVKHw`%0 `{(NQᓹ,8[sy 6h|pJص 3PmG|ICywj:(z&84^po;\;m }1cJbS.*'}}މ;Idx1DB1ip.J+7t ,`ꞁO9FoYy廩 J]֕Bp[6AY 'A_T%\&% ~|th}ۢ6G0yS n]T̏ҢJY9 6 ٭S~9#\}f v+}{R \Աa!nil7;n|1|bSM錀6JE6kiT?'vx)LqӳʦBjR$c'1 yәVh'+1rD5wbT,UWМp~YL1*Ռ"A"]5WQ;8nDW+YW٫>OGĆ؅o%v lnO)\]~f J`xk^9z}n@EOGnvw伜 $uoKr ''HY]n_(iP+N"Li익Lܨz+^~:pRG܃~8<7 E(+o<Ě)1j/"UnU1h.CF1hlR=,ܫ5@h~_r/;AՙVjOax"b'Ξ hT<tA%N?69RIVju<\~|,FP!@1ekד,lBʔ||bn\8FdOK(xӣB?jk%n%%$pI+w3tdbO`3 v":=ǷY&?Gīa?8ef EM m ;K(~,\FPBPA!44OL 1rZo/ss$[=Hʚw ahɾKz"_,ц7;.@ct7ǰ1՛kk1'Z5ZQmO$HHu*<rlSȪ1Zq@܊bFLuף m γó}!;C'e?U&c!姝bK3P05E){K阵 0 HN0$+oDѿ"}tuU"tK0rw۽}Y <vj*Q5aЋ3!3:8QV#&M1tabztQ?F]$_ aJw#/NםɬSUByg[eg줧y7 ZaA9$=)Vm:nieyGfȤ*Z|e  AT.{Vn }@ =RZ@ +^!mK5NFWv#Fh'r7> CfW hC3a{nR.&;l+,9͟,Lb}0rP܍!Gv<;W-* kUo" =h+U&lsU%=q&ٶӈ`aG,5Ͷn[#Oh\>!;x %I]&7Ge_2\ 0_Wyc`Uk*gL11sAv&qP?%R#.zT8sfLP!ۧPwHsXs.H ߑ6l).뉽񠖆oԸLP='@ DZuwk;AKQz U JPwB(S!:`#6Пxh Ư#,Wˍ4jK. i{>~,3KY%`r>B${ؚX#+ptXA04ޞ5:|t+etm73.wlG*a0W~6H.}#o~& Q|}ӻaS…60,FIEJzXa/ <]+rQaU eG*f9;d$ $`d)aRFD+v!1 < iqQ BzEqHv{c,oi(+Bt̓n#h[+34(z7#R.Dhq s51=vGA? HK8qc#i-UtT]dBF<uLaFF#U6 |\1C ?#W;rdTO5F;y_aO"Z Pr[{q0 VYuf\Z7I舫폻F[B91*e\âzox,9ԨJvzRS^;`:dVkdxT >BH%zlJ}D'&Rey< Ҡ2tRAc1ipVI_wGV4:r::^~Fh~DaEF'/!b3cy,uX7#>9Vpԓ§ܾ6_&0D8BL c:9uxmb!nAg}A.`N(B t*w3FѺݚݣ~ *a)NdN:%1NqMP^.;+9i0QlfbFRF?Aj)ix579Oh:K&Oe=ic/C'Er6/8a -ARLR@Yo`ll;ρ6Tt)VIT*N0c~-lMԝnF6 XV1|W^P&kh73g+@cQ+UybF.&h#υMGݵ9\Iǹ)>n6($44 ; @2,ہx}뾶ޓt6<,O+z +D|ev*';EaY ^a>VqdDMԪ%GPk&fY2r59USF7Wv޿:_FPH)تR\zhBPzp_a90KBf/Jbp W hO/B]n~DS4,yh%& !:|e.GPu'jD?qoG_`kS&q&<!bMT2N*`ZvJ/NpMOP-XPd*\jޔ Ad٪7 S\w]-{В˽`JQƵ:F-ƛ L<۫O$?&Bz2a%(&'>r0$*n2u55ۋ7_ ;ͫ Cvۧj{ӛ 'r@eQ'cY&ntfVTPЎE9g-? .$(|*n?JE`azy3J q/:#쯿$d3L/J)=|wʛ$e"ڇw:%Me} kSt)O~ݶ/kg<`q,Ү*=u:wg% jt5rB;a6f nN>6&wz:V;H'Iy#F5{KPU(~(9X*0{b^zs/+#kBDSP9÷1KK7[ wA= ͖pIiv9p7=Y PC(w@5M#D| Д7E:t hi1o؛ѝA0;d5颗7Nro?Eꑖm oz=NS`O稘:xwS;ѯͭf@Dl&i gO z|6J}ܿ2u~(d% _}cѢt"\5*uNL飃Q3ӵ<تH][m6�/ pwE:u,_TEoGAWa@|Xi(aɂ-J:gӽN+v*<7fLy *t6&\7vdžs}_֨5ݑ5r]△M॒p]BP9/!D8v ߊ.=sȂ=o[qkWFgZ{ {daf&-q\u;µI~0I-/^Q/{M+x ϙʊe!%Q҈+ ֲ9|ژI]n+'Po.ˋ$i@}B +߀"Fj!{$gpmAjMAD9aC>$^eh2'{%nloO˩]Oղjno 'Vazv-x ? P7_PCO}KXTH|DE0nK_`F#үqY|र#C zW܇Ѷ^?7%A JMm NI;!Ȧ ViVVpm{[L)v챱4/rZ`̶TԢt:vNHȹc*mmږ$eR`&2*L %3],hXY675N샊6qUL#a H- " w[awC߷c~ˋQqܥsZ:tZ_dp|TgW!Ϋ;λ튫Md,!\Vl)ػnxo!:&v:4X*$uC@"= !Onl5LE̴ަ~uLyQLTL[Rz2 Wz)_7vA'6#Ffeʓ`HF; #DuAoPv" @F"WmCTS7xDAaV2.pfCStDYao)ҳjp&{i i@vb"!DoCcqgeu ~FRħaʹç'%B1 n_K_W d=G=+|D`7pGGF֡ñoQ]偝0_#2SDXF}ryNSb#Xih.<넪1R 2g룎a/}_q%r6&"X+V-%#W8 ïdOߠԋzs<0kGJ%ik; uUO<}US]g_#x{BTR)ikVVplT%K{v)xqX85PvF02XkXT«~Hga}FynMԘ5c.f:()֯ZSI&N64ؑƔĜ~i5ZQ1V?gan|N4͉wM)uP[azliʵIAaxYɳkMXXaGnzuM.Ày#+J>rSc~c`a2쥽:.Fh(^O=gx/;QX}P[qnZ #ϷvZ1,lK39Yn&2dݛ>^Q9s{1ƆLBD;$X ]'h}my}YZ/HuqMyT1WmLvM h p?`,{a͏Zy )L`j#8I#0c:$[9b#(YwÊy)_kؓ@`7aqa#/c7Oh\l6$%#$<jr/%T)k6zp_%Jיi7s vIHl9jt^/-]Ԩ0B5MOGr6\^G~< F rG>m֒6I(""-Z_d.C6lFb" UY - 8kZ90H(s+6P7T}F7 S| %˩^ur .# (5b R4NI4+ 1}LcZP`SHHJe_پd3P{ApH$(HGU2=A|É 6lKh2Ӗ[B- O7D`Qdi)O!I]OCrifHsxJwm"s{Mp|a|4chtͺ6P ]أeDj/~W03筍-M%ϙNy& AW&Y٬_WL?!oR!"3g%=_S i}9y$ثt꤮rvH{~S{r܂@5 {ZCL818sJW[;UC5oi6vM-x SoD뷁C7k8ZJiĔрr/Ks#ئq?18q%/a Ķ&Ĥ%+axd$7_^^ceSUz*~ 崜Ԫ˹1)&90.g[)j!o?xAIcݷ]yk\ OX_O= M9m+f4&Pn+[=| -x=k{!y%dUcaGivF6̹IT4gc v@mWڒ\QUӠ!kjV ,ؔY+Ȗ =PBi sH4 NL r{>"X.SyV5x` XS!M3ŹFْ oJԶNs>;V' }$UO=D/#P !ZI9Uq NPR 1 7R! d(_|p'0ͨFv;a_ $Qpi:ϟSlNuTru ǘpi)۽\nC-øy2{^^lL5' \bj~DKIW#]@(z ĵVFmD1ge){bcJ|3Lu]Nt9jϬk$r}rE"즼JtU WdK᭱+7m}앧7C>y Ӏ4 ݓ7 nSMP& գ:YA˓:ua!Um_O WI]R sؠ+|YFAJ`'|&R~[ʄPzB6E3wM^( =VB8֙Z,Ħw5%I80/v n.f ZcKmL7޿j=Ɔ/U-[xqdƢ+K5XnΤQjt%y v %ϴpl#ϼ:i[U4Ym=mVCa1ƞix@T=WSSQ6Ui3ǨtWD KbA9S<#>b/BByMQ8܃(OF3gh|N} *H85VNdq' с'[äe|0oUh}k_/c< մ8XE9ט^J\MtwoH:3O -,>ryZP̢'LB؈iʊ{عij2wȺ8(`+V(+:0'tuT_? R5+V>E@g51ְ؎8[JW  ^>5(f|Vj/a!3{1$g n{rZ21ek6aS}.+O:x642"hC$rG׀ )G>$/MxU|ghq*QQ[ZK $R C_ԅʛ&sP7M ΂MǺĈq ~CV3}E!j+@="{qzHl0gHwF_ȣfґ=~7~,DV\26;n7_-:a͇lkiVe$&-¹uMq3 $hֆ=ɒ-V>fpJ(Q!8E<(Oa7 0 ~Bno(4GZ@4F{ f:̡<؛;P;/ԭ&ߢ+ø괟F,p&qg!\ Tt\hXh.~Y: ވ[?>E_Ao2@CL2D P0F[,zQaW:9JAU)M -H|oIc#pm)Uj@gZ1?h 09}j3i=2"oY!E;IjdL h&{*9 YbMO Vu'E(M$\NH*۝q+Έ! a( hw)_N6BX7@W*U4fkx`'""~zJ>pbHW"-H,8sK$uꮘې^B\ T,cfD\=tzukMSv)"S~ObC/P^j }W{8FzB+#q Mĩ@l^NQ?ϻ0Y"{Qz l! !KAFֿhyɑ~/sN@QPq4)s4Nw gyGSw V <{' BG g=k_׎'>H۶+2f媨^81ZsYKɿ:Pnon!%,ځ9>\M#C%]9;r0I..f)C>JqytaxZ'y8%K5[5/ R*::3)%VQ:DC99H ٭,~JC9DDU %-}g^}\nb7MvmJ@r24'TOqN:G^p/g{RcPD翺Zgn[ڧu:O1'ߔi扶}c[kԴ7SD.206zOVt1㶎GO IfM+@(d2;R-}P gyfC_)tJn sc&2mK w]1%IZا΀܂YL4d aԃgX]K]Wcv;lk`a?I}lN|""pnSµzKlϋ_C0H룥C;@B4 eQ9S- 6)0#H?ލcjhzz^JӗAZg0ʇ׋~c8@?DKvnч5h,=uJCF=u~e]h>Mi(.}Y*5nU1Vb8:|g:~(kl UY7ìZzY;6}5/wVcB R:WaN;-fxlHTR~I:%B?ĠKQ:SXI4Ce  ~,|[$m-RV4*]vo C6V) xHd yw5lI> ߺK`h=*.9Shu@(ۨ\دp'd% n|B }A|DHn1˜v=9(ibQ^ơU?H"C jǦx|@VU$qs|2!9Ĵ -oGN3QyqIZ˃AQ@!Ҽ&.<eEsA|\'a;k?:H3q(PX|JEOKA!H|Du ŷZf'Y[#&(8^R>nu],r(^,SwÁLJ &ޝ'bt&rx=@/ܐ\.ɋ3~I|fvD! ~?k81k$!ӿʜPV[?K]})9ؤ(Fxw$~.[gf>Y08p8?f|yELZa6Jz{ƕO|vpd_7l:_oL G)L8HB-Cf5QSꨏ ݤ׀5QB y@o O EWu,95\;ːSܾw;ڍ=+(tmWc'Q]@jQ]Yt_]tJIFvsSP8iC]=I>u7lJq{ R 4Y4yCNŲ=WENyщXZ&EStqܓ*HU]O7&d-ptg:m 9e} ErePfF1OahŔ1Aoqr_勞6jmK ӝBǛ7u JaB9+DzkXs賒R~ŵLZQ.ǶR2wPft~ g6  =kjt41|#wɚ4haDۀ`v# Y>i}ucQL RW0g$׊M41_=s! X:R&ovĭ*0)#_7˧ =q7'=& '$&<"; 3sk6 φt",2-ԊNN Z=4P5glf*HRC1B|ܸ{0ȋ.mVB9*ag&- x#FڅTY1fn)aēn]v6AtA}#oB]lM 3O #.kb~v`bj7 < wO2- cwp3B~q>oAB' .xY|PG^iiv/+B`ȩtB i1 yS>J#9vtt+'[sy7J7 |ǖ`b8,Heָ9R:t4l3ee @*-CX&t~')|!Fsb5TTt6_ _ob8a"x3ɏ0B6DK`8Ņ,3B0Zg"/oc0EWg{f"Pk:ujbx7_h0:#xF$b[㳪rv$_vR}ΓgzmRK,% ОS_LH43}: ̂cIl$R5GSv6?h6z1HhvJ߀)T0^vn[xn!:ʺaԼ]CnGt"Roi3h/UL`v1]^D6 ݻ3a-mxcy!Hx^{kf3EW1W -a0|>m^UC S2pY!LJy p[#泲q{bY^03obf mm)Q@0A# dla>\J] d#nv>Ĩ'@jve8ugyg:q* '(DMRt%7y"ZțUsJNK~Gኛ31޺x>/Y%U2}me,ݠyaB ʶs.iRG߳f"|d$B3|_^0;1ܚwa5fᇵNt>].u #_Gm[2;;:T%!~&БJ}aw˩SIOWlQBG"5haaZ.mj* :BJ%7xPXܦpNcC1i8, +7:w@Kԕ:=26ZBJl وpT3v]➂ucFFw ,yof_ϓD=9V͜WRh f;\)Ϫ Ǎfw8,i 0Zom u9 !BFxBIfI|$Y&J0)[@->s^s\ SI7gŒ3+[!bisRGd]cf(͢[Qj@#!AxU lE=@}Wr9e<HUC!l׸Qĺ&}GoY8/!7.@t*CвTw#f9ʝ^wj"Fxr{ݐR|6l`cZY*kuM ܲ]6hsTZëdק<^w yu g-Kyj쫻H4:-y]rPRL~K=j J*%R\o~+2ٱgZKVh$4K 韅HV2 oKSGUNkS* P>@SD@atX8}2\C@ k͚aԶR @.2͙kx.z}C="YwIUjl zѹR[>=>M~4\~ tLT O+05Sqn$GN>v![Q7S"ۍmoxMEvk"z;N.\EQ?w6' x kU0'`S8Fds-YlWsPW-Lqkji&>dj85uLHJXZjΒzx1:|C@HI-58Z9,Kt6_h E]A TdLGrS#|7*嶺2ˀ~ l5TaYlеQ{~ t xjy&yy;UƓD[5<1ݭi)$tC׺mk !1\HSb%S .؍8 W)[HWҬH~L*e1t=C%bfeA&b;zV^,>JZ~UAY0ɞ\xHٷ}r3zUĠRvj\@Eg=A%JDRSTŏF\q>s 4+Q@Y +РNsY+&Agp: ["|fGlU\\| qC,qycʑxp9"f>:W)*9BgkJPP_Tnҽ(Vn[M;.w@+#Im?p\IE1-Cq&6f._*9H ~啗pdʞIX́6xкg;ē]T~9{Oԡ܈JRBY,Id?pw[X+&~W 71d Unc2i:/,|J9> OD|cY&ϵU/< ˽VNHXЙ q!Y{Bڹ_33/=o !ͧ {.kt7t#A{IK+^}!MqP߀gFFz{iN KMȄKIU$4 lIHlNAf }-H#kn|Xw4͢ǃ{_a5mG\U:{=~#fGvHLO]c(+6,BT"Pz dTV|kd ޏƶFm57&k9"34 DN\^&S!U:ME"N'#N~Vd#p"/䶙0G'@}{aK0]Aϫ gC!)ue7x2=>b`0ĆUkxuYe_:U1 2P[@WyM|H&4Igжm$Qp*=&5& "8 d@"ԗJF +N" ;xV0QiRۈR}N\b qf/E "u~X nRn^ ̸hGv8asX7I19TP4 *wdJCXFʉL66]P[j)i)OҔۚ ZRE52 =p_F59ZK*J c"XrZ;)ΫYx[ &aDaj{Tq![dN[2qi0'ښB.VgwL1z2FteHkz(0]ehEE&7GfO4}%G}JNL <ʿSVхbm~&}FSLO 'BwgIWxޯLga?zJ\"?ovc~?n3ܰbz%I 6&ܑ0'~go:: M*Y fhf.* OmcґX،0C d%NKbsa[FSXL xY v6ls@ El Z!'ø.ygG( 7J {sOjx9* f;^í0$ئKQSD+]:][E'48Ԁ|!βl i%N{H/Tk܎KH†&f!Z!wtS=2C 1<gWy)MTbdK^{+! <2iM%²|u-İKR ;#yEɢ_/Ԥ#ax!_QT׵ (uQ>WAď퓁s`sǯ%׮Ed~; /@lx.4av<+SREǽp hlqV,1a-ܤ9x WQ̲3#)p.-| g)Oâo{_c1X,ExjYx@'g94G9~H8Uٓ`9J#5( yYD4t>wCsF#7ڀ,5t K-5ԘdhyKW7熎_=C_lNʟBk:h2'I3z7oco@vo= ʄ~JbNV1))J ex+11@h]qL ޞ ;W58j86iXJau iˬ]5or)I7a8'Y.s :E"?|N]Re1UzН;#BGQ  MHГjv@7#.h;jƬ ėV+R819Zz"; kv`jF,whPwRxK&#.u^0žue ŗT̈nH1x2& 2?XlPnٖ4V9.iZ}r& :z;PD;KS҂}aCT/'R9Dۗ u^X gC^AF4N 7{@|zcFZC:&eB<'60Éf=#"-LȀ*udY.۽(qU*yo;`J% Hbab(.d:e+l>)r_hA M+24wh Mwꖺ2O,?u#5 "_ bi+R2hAQc\ a7GJ\ν6bسʌ+%Ѩ$߈6X4 ?ǚj`Psgl/&6Dܬ$ 97& oVBA0 騔a mkO.uwC/ѣ)AoDEx FMvZ֒wC(НSp՝!Q ax@]7BT8CF1-HUk)ǖhH$;w| y[ 0DGW=rXplHXdҷh>A'uDU[u@ژ fXPɂKyve f6˫ 4וzAkGk*"'vdPVj^Z:,&^ QͶp;wF"30Tk?+$ձq8{[p&@h|IN(}Ʌx!r q|q3_[fA < 13f(:G\oZ(0MV?Zto a5IK U4||`_ySG3V izJ*m(lTj@sz& Rٱ%w"\)+׵z $aɹ>ưm,;D0GMt_kr+jBWh;pz8:bKEMVu8Of5% m QnHY٨c(e[Y.(H.ZCԅ-5\rf m?ͲWm{k2#uUBh&Z QTwYenZJ!mݑ䭑TN4&a8H[K=+x־6e^ATOLJDٞʪp·h\X29gWyNgKòJ o]2<_7EـO+rUB~,<)47)gWMY R\_}R/}U[xr)&qa@8[Fh*d8)aMzR,YVTiOW.#TuH+cN-+d䉖l͹T`nt֥BL2Knb6<5c6tg,$Yă5_l6ș&,(.)Hse/ y|b篑>);LEH )gl@A4[sY '橫"v({ZXl &h͉ }G# ڜ?-%wFޚPM} O,|XAŐ&{$ .HBm\d6bw;{f=<<|x./-*AlHv{R*1)jթj[]EMV1" ?6Ds އ"E?!aN0Y*[dy'\-_+'??2F<$VAZ,*PfRDz񫕰KR&C4fcm(fHtb#S;AT#)_CzT<>4ؙ}ؗSFת{vsFXAӍo$Cխǘ(b#ŷEsD;IKP8 kym몚*)W|? (@Xr3e=-"#dA;M|Z94\R5gBlW-pDt-s6Gntj4b͌|m˒ [mݟ ),,ێahKI vf{ڮ㭋-ܝa"_rۭM7Rl*9M܂:W.4a77u,*~W#i<=/K!=st߷BÕgaV"\18:63gx V ?>4%1a+}ROn@R@P_GQ+)|);Ҩ$*aL D^VåH;s|T V^z 0.VP!}"A)+\>F `߾(\eS)[}eLa#\Fid z(j~Kt}~tqv50&/BM"u=ЄnOSP;coICgF Jx/" ~o߸Iʇ˧\IjMRpٗC,I!" 0J9r+{!HCXFŝ!k(o8z)J߰^?Hd:Oo_#/q4O9/Ј{W3@u(b|@Qw༏V'SL1@N1Y5 o|b \QvL N |%vt4yyȊsDsng}O\4cgv5ة(ꪢO$Pk 7h(j7/!Ƅ!-T%Q/\ZC4 ]NjhPÿB??M"PxW7tȯVzA,bGHO/D|pndWx"YY'ԏTG`@`uJ2k7d()w'?<:v*5EҚ,B/:?򊸵5H?ʝQr@Lc}ۀVм \wX+$˟-rvST3(:onikzظ2zaRm\LGb40 @Hҫ^fDx͂ykۻ<"{ v^|kM[b~ڄ ph즪>1.jr%[~:2?x:&w"螺v6qKB2%T:p|K'1%RK(:of.0_F lT-}!ԙ+Vy98>eZCx՜4vUΐ+}WπI3G򟾠jr)I.ip[IA8/y-*{%uQ)FM_GpiM`<޶(p0wK7}Ӊ; $F5TiwОz*|\9)uGcw?uIF–[r677#R)ao@1YU'K!{Mz,7И 4(m2]nE/px|M*S3*QhΟh!#p%F4h+yen~Ӕ}qѬje=; K"r+չglhXvgw}b^Pn+ ݺ|_ݜ MBb>8c.-WN[{Qp4uznER]!?KKcj~b_X8?\aŁQPd>&α^f lg%ONfÿ%|R.1b>xxK+B~ -|*Gӧf/&/vcT"3x`Mu&}ɡTcs3idEq.ovWb trk^e`O踀ۭEIM*ʳm+TkF鳖/ED0!ò%!e6G9%L]V;t2$ [H''d'$FcQDgr\.0C2kCbi =Y`|tq &==\z)˶wa[aP &ƵQnHz`*3n3TTU)5ͪK*]pI S$B9^25Hx/1KkX4t5wV ǕH3ϊOM93HNOϓdJqR}R\o~LLEkwb݃?SjS"TܑKE 1D CFkCSZ^zeufoyӋsd5k 'äUEO$NV5RO%qr6=6y,?*m5'm:|nmX! 7*B zl E 3J ,IgҴ:9\vQr{fߔW 3˒e{s+v03t£VߞZ`$X@m%~ߤG 3_jMƴwpb;i:Xb3 ʧ{ }й,5fj9-_{SIXB" [D_/wEH'TW#ӏm%lKlqokgQ)v9=:8QY^Uofd'T/.gV3n.\K5R#%3KkwbPtR5v;D 2 43(~xt3OG=I̕bSNLP==|շO֛_HjSfbT*dvEe\NeJBC-t u0Z$SG,eǙ^q`-@{2†LB-ք{S @?|WonteO&3L'Bh8"^cifotW jy1s+ޙJ8qSZ#x9?_5cz.`-IA8ibNSf\?Jbس O(g[ݙh/MӿQ#.Br0 \Hiey/nW)C$uWv{6ْ tL# nW0FZ*Q9?/–Wyx8y˒w/>-1wӢX;zvPj!N>)%?5j3_jߥԼ&(e4 ع4;oJGtsS:wQ yHl _F=o|PR1̧ok @XGi@* J(Hlk|)+{w~b0y-|z/3N?IZr5eʁsQ6^QÇv,*Ρ}ebQDȇO* <\jhTPCe˨yaiڥxW[k ݸ:.CVг,(*>v-VfS _ yIb:nݔV>v %;_",B&mC$d؂]Y*9LU-|i,ì\sV|U '.=hҶCz(x =ix-la{FL^x9w"WɷiqZ*L$ٴd/&Jk]uzOi.zax`$ '֫ÑՄFmf- ~Mפ8ieY(Ӯx&FÍe|$.U׀G_{?J.pR% e֕Pq89> X푋/Hv6:F`0tWE8 ٚ'/ńnjsܿ.u6W#ðy2J3}LST,;3>Ġ[\(@&ǁ ȅɨfxPRԄ95}q38}: M7MuܟOڅM&"GC_PGR~~`t YY! gV8mE&ڙrSii>>{-3H|w]N6]T?ôl#Whj,Prq[€2drlhwOC7"2ݜ(wd<-`&fAsWc(h-KvujtåmX,JFWt8 ٚZ,8l(PTQVgxV|fCS<5*dI iS.LJPh7^\vw(3sT%wխI{DDle's/!(i2o{}g|NfwzwTC>ƨl! oO%c҂AAr3ǫMdys[WV+))wUN.b\d kh~|bZޝtHZP<.* /w6Ax%Π#a<ȧ&',#t⛦PRZڊ)>o"4u~AQJN\un#\t$Z H{7WP0x׾DUև/F^)o31Z$GgZGgttQ#U眩6rS+pUw`:3ZiR']A-lHimW=3X3+NQjlX*Ƹ#^_q_aiâex*76֍Pl'@> agx5t5lw`l,yu-Do{?Dok3f5,a Kqԝy-,5筺h\8Nm$e\B@.:ߏőHyL(LN  YOlAEv;RAb>2?RK`<r;:-DC[]6V|p&ߊ1ֹ-?Dzހhw-J8F{ˍ3 YN[^[<j8>@J_\cw*}Cx Q5yOAL`@wDT zi5s"SAÊ'm.,9I3 3&Mtc H[ʥH,%ȯӗ ./`CN' (fDz &r#/:9nhp !<]-hA{y_| CŊ s؉yZgw1'IhF+&$+!r_ T5 %}âhlh^b5 \zⓎ+ fZT3 Ztt3@JBB`Qkm֥F!7LԻ1Y,R}8졟6\ٺ*z ʴI><5%MZu{4Sjș-Lcĝ㥃Ȍ EbnkV>Vv|!956 h]vLM6_L`n&]V'kyN`{okpĵBqby~n8}ƏQf@ܷ{;~Sv1n_+_`Si&.4p !գd]?>4bU>VWtCA驼l!VVI~f5))f?}U%!Xܯ?/l=K٣wHqafJ*lIF*DHY\e>![U%<  bw;AbDqL֦Aҁt2ؐ7Kt% De2e! )K6$*ԊV 4H*;qBvˋ|r6Ϡof&1l&xl _깡 ґ"T]YWY/Gc] j[t-X3ߦ *KKϡ\^%`uXNϝe{3*Ì2󥻶@3 @(Jȍȇn㣕yfb vl{{"2=9\йʈ^S/Lv(r_U1Mu-śg#AlTl'vf[ "@`q*%JBm~(~g{3.?ⵌQ@BԠ2WSBQ{&LeF]vSdž^gfh1i@rd WIiqFDgXgaU+1h-b,r NR:FȠ8wپ6%3u o!N6ޫ/JHWɞ]LpDB*oe7Ǯs雵XX=J;si鶝WP/S.ނ8fF*{ '0Ѽ_o?OYöC T&S9ey:tPzYHw߄Xy.ͼPRNT Tx12! 7[T-İ $O`Lu4lڐFJ+J- J b2Xa2'N/7~ϧ0%2ﱣX(d'wF1"(ƛh01z /9L de33nq'{w^fI4W|N`}z/ehb <L(_7S7{)S؆įeȚ/py8F}G/v,BCFMV:LAUkNn*KecĐ||;"񞯑צzHjb9hgI~HX7wӡ:+ M͑vqm 66-$2ݒMKY-m-=Z蛯;SFSp&>pi64W$Vڛ>t[M;N3{҄eX_ QhPpc3sH47v|b6\SRO8ظYOmUM["S>Ldhx/c/$^kj/AՒFf#*$/_9hi 0ϳt;xTJ[#F1Rf nyqz JV*g!h8F|BQ)YYJJ8bRe4>Ffϳ>Xt@ɌRea1.q,1lHNXbl1HEKd[WȄ|c Ԅ*W94%hX:!4wA|w~UN0 [{GoV0*_#Jr"4]DHZ0,l.+welc6[%dEH3K}Sy߽kyGW!>2c~0ROș34R1׉_|)[jR>bTjt~'IL:=*LhV/wŴ4!%EL@=&. #+:^ p[}Nb^{eLg#BA~v]$ vR[$LoI:8RΰKSa\H2)\`,ۄg s(غT2mj}2ߴbN}OgkqyY(uD! [jgx O ^xFn}OS+ MZ&W1j' {vu2ZY+r3bvZ:K_l'./ai; 1PTܵb>w1y-ͧ`o)0UoK3'ﱑw1vcMȷVPo\i^1[0xJZ'Nΐ0N9޴ &_%عd&*p\(86G~HP;`pb#bu ng, 7vZVyi`܈QD(iD2J|]2<kdHr0 64/N.NTVY(۹LK9%ǒEp>6h:gф7wOi?ZAZe6,qH%ˎT}|&OPs,b@F4+6몉n14c\ +싵 ĜB.] . S^`fᤝ1y,hG%K]s`;צ_h+ 4L375%o ;P08CӂRI-?rۯ0 U6+J pc" ٧FHVZP1O#澨甶Z(ܟ'B@?`_cI(wCӿ7[2UB:ؼ~vn+FvAQyaRzYu|Wx]X U~E%, kKhu7iF,] tWn&!F2 l5'AEզIKVyZlЊDL5$ޞ@eh)z?WB,8szo"=SY~}:TL Tˋnӻ@Y[oDŢAYǗg/6hHqҪ:ˣdB*? 3ܾp @ ^1rܟP.ߩc&a͌{@^4۳_M)U,@}h uʥDōA-ԩPdND*DO3έl;Xg[& aX}yE򯪒lͅXxݔ4k_0\hq/Œ!J,o>Xjޕ *=DzYQ˗ *LI 9<sZȽK2CA {~ O]M R\(j(qg »j"b+|>¿Ԑ4T`fDq5D+:@ G8k|NHYD&Н%3cr(>N{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHQ 'v'"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`QTÑ(i+0O^hA,ku-ENcI ](+k~x-7']WV!"sIj 1.Ejzbd$SF;(kìuIdb҂ޕЪ9R3!P^!xS0zs6@oOP7X#fuy|=h}qVҘTس<k(I< ? ʌmWZPg Pcd EN7$njf\L4*`sk ȋ y"L*$RD^eU ]S9Y~D~%P9xE Y>x#7pAeGҸfn۶;tyRtNK|V@+K-¤ؓAh }d[L]>EffD%^s0x~q䯠\>Ժwso XiMrQ?;FHfaǟ#-;a9c 0P^l,!OJ ,6!^i]YߒaS+u@VEwQ-d1rgRٔ2g[Լ,f֍c;tzm",>nC7g(4į:`_VQ}7@P[}:P|y_VvAǪb]?m0)ӯw|UD<1q~5r q*3rQ@7i&$͂dԚPF(dWW!^Kv54}s١$*+8hO󝠑MKf'!_7M%+'%9V>G?I8/ȓ[C; sz-(ej?vw|0R$ߌVlFeOջŹ%p`'EͱqIs$Icy5,C^X‡b%3vq~ܷ?ӘV5M[#fu.#H֠9/q|ٯ +ӃMFQS*=dp')CRT1 %ƻ(6.թm sGЏ4 { WWEa>>o@/D_^tf@*ùo?áVG55Q .12${b7z*SU12=-&ԝ%KgDo$64m#0gUG]/׏y/D̠+`ijpWޑ9U^1i'R18B(_ќ+(rQTwdng;Ny+olr}?NZ2$)W_ AU&}ټ-r4cɟ(5-n<=#ʹvMד;!y_C^ !;hTY%#}:i 5 >­`l7AH3?K6n8稌jSؘ=]ī.0&:1/0 ~S{L;Y$c}Smh, _U=_NJ;$~c2ûGYJs;fhm @ CX6Pa=5+@iMbJdvXAI^7KjQM!!Ǝ|d ȁ|&2DnzgT2Zk l7ͦdC6uW>rB JF'G?귄3 y{bʻR#VưIRDQAA"+`GѿF:MNHfFjYogi! FvdzrXY<0!vcuKM9 N&-ʙjX4W<^ul3L ۱OƐO@ 1qH#IB6 ڹ,ҪkP]mTZҚh.c&M\KjZ43o3%|V38fÎyzVЯ5_G!Z#`5f\uɜ:b{׷3LŸhxu!LA[6o Sir qiH%>?l4 )Y/4o87icgZ2ȕ=O?U-hH}lODo %B w5@( ʋiL\LVSZEϽt raRaO`YiTօz2C:kMhOœr䗿xS_\UW_(f)^R; x8p6` 5ǐ5n \RA9H՟\P_`D>vV2ρ{У/VdY eM@鶢ujWw ʩcTXs6!W㜍GBmj/R$Az2(IEuV=9^%;_E\dUI b"Hh_r?N9ĸL#S4,f lΔs=;tY B ^jU:eϓa!A3}8|| +/9 N9;w n1`(#du8VwThYHV*Bht^)LËh)ix Sq33j{O7R1xHA/ÄR/ @{;=ϕ.\ugc;ri/ne%44m<0[Jo 5Ӝků]UGT~? Z*FJZ AhNMSĄMw8bx r1Z {t q_70.C#nС#|ogH`|۹0QFZppdmI.3hd'wuAiy+{߂h(x[95߱_~λ*ǃpS]%V|qs6hm~̲a"]@=Agy73'š`&1 T0ր`N`Xg+r݁r"zdatZ勞xSdہE7QÇ>Je?ofPm5Pջ 'HIf`BjVie5HwuĿ纋j5)>ؓ"|NE{fDPHgXBr5ZpB D%SeV4J28[eneJ}K j!I'P>&,a޽٣w4-@ri2ⅷ~꺚 eKnfh̀oJ>Ԁ 2rZyo,궦T g+LHtwf@ֿ!zxG2!uqNt$jiG=h<#GFvtg9gGMcGF@BN| /68 ZpGh Efax,{f`34wCd B+b Z܄ziq$i5E!i9V*.ժb!= }h妢j?C<ĒýH&@-{俨#2). Pf[FTUŭۑGk]&zI/Nbđ~tk|D bP<%(QudȦ.Iq(\)aO6²Q )hdޣ]̄-VKHs3]HT2朘^`{UldBYpH `&8U]HYmY1m[m9˞{B8XKTMX 4gOH8ζm>ʘ=EȮLjYZ>[G4硂X)S0Rwb7;u\m"ϿI?S L'l zb _'weŰTcq@-cڷU5i&#_sEqHf,2[ ĉTR&u3,p?.+2.qvTC wYmA}N<zqA Qa%^[4 r rp-LŖqSl) s~Fz@oX6P88q&Pd3H' a/.lp/+$Q:pCiUj北e%h4veY>gD_րfdEPϩV 4[CIZ-#uS_X!G(H?SOdo b CEZ RhVTQҡsz ԴQ6\қ^0*eޔ ܦƕOb[E[4]2f%/#4DHiUL"0Qq0@#t:r" Vz.tA!KB+̖2i[wߐ'[f$]̞U-_ŶU .@>D4@Nԏyh(\@B!{Z*6rC JrIBSr{ӔqE oF5Ȱ(+8OdT-817)~Dd񒩯gx3FQ}#l L Q*r- c` p]i ,81~JtD 9o zQ;yx/XW l׵?p; Nx*\nK _9k׍ $K?xZ(3ר A [l,]6,{PVIt}(s<]P:륎U\1kn~]M"<|IѼzh1iJ8W|Rg Ґ7Nvʒ2EԳj,mVEקU8 ӛ|U結t I^c:u%@/J.B_[/0Bl {4(؏d.CEUq~HEe@ܱ*cFE.-@Ǜ$~ Dǥ.2cS| FPbyL{z;YT1~HC|6r=*I bt 'dd12YN<❀@{o'Y^X4.7 u/cWWQ=@Δ)G["3`F"33z қuLc )1}ٳEmgΰD&"8l*gz׭d~8deP[F˾[EZ \n(fUZ(*zb G4Kǟ -  JF<66L"Й{F{8”{-w*j#h>mqC lj\ƝT`+P4EkҮ(#;~`TNײ"rev0q%}MBc%> ʄe@T|`ZIBz;a;[G+rtDۑ}&X]݈ښ߽f΍"qM鈦/u-8mXv#J 'NŧK9{edU3OA~EРE|w=HEo0tŤc >$TI1մs_Ҙh ōZw'*)`d#YEC' o=;N `7"h!08C,G+@P]\- b޶hAC,󜣖"cIS@ӡoTH+-zb#?_Y_3ZL qǤ2@~%",3m@ 㦃EsVl316O1U(]"A1e? 4 $X+X>DVyhgtN2$R<Gwrw]~ |-,ӋP˯L]X DLD'DB)S8Hɼ쵰93cF\9S`}Y#30 z5##znŹ  706o0E?*L9yLzHdWಪQ$W8gJVx@}X9{[_0;9QZA x  UH8QVr%?ͥ }O!{Kȿm#2ꮓ"n-#NEK]:Y-x5Px3yS0(Ҟ41[]. |GO0y:e松{Zdl,*YܼsnUé}OHJUW#5֍QMJaFh@g>;Nː*-ޖ6{.=f&X: )WkzW!ސi3 OO@yXKAc*[bR,'+,/\tNrH2rdPtVj"q>>TlHد#-= t8店sV[\/ˁ4e[kAZ ş]W$ĵ ר? pL_DL84R]IcT/vxZҸ{ .㌏At ʻ *sTiX;fk ҩĔ#1fa#w)f5۹XR ׳Ɣt̎3(ZP4EKj*yc{[Zߦ]URϾI3zgT5b428>qO8ķk$e <լ}=g ׈)dJv!aONb~cK/0\Lxle4bZ|4m2 b'U܌;CK1&5*yu1?xy[ [25v^Z|ÉA} 2?m6݅M.#/^! ]6 [5]15`c.5K! =BxuF?'H.XgfuQ_RjRU=G80CJyZ2OU}byZ4gN^f u?~Y&YM. NѢ6Dvغvј3v_ O'!wB|^I$bD7O8RQ+bڪI-RiPbsSYO5`j2aI869M:l;2xnfCȉ-3cO pP~j}\OKKMάУ44~r"ѧ! f!w`{}7L"<Ŕ|'-^ZF'_tI8E3ƜT6oal^;uGkvr0N&]aF~D)F(?)Ə5;>ˉPKS5<_{o;of.sNie!|Zq[7Ů&PRSiHp{:ung|IjO$GG_HP >2dx{$&=b&-B8<##òټog5錠qwz[RL>&Im_u!1MI+XΉKks3p q7[2_0u1U`8Vz`ͻgVQbakE-P'|?³C l"w!~ ny?QP`' 2W-R?6 7&cHIN3@!ɮ՗wˈ<áDhۆ xF] {6>m ;좛+S7[ciPispB CmuqrI>JcK^ ш\I#NXfQ&(WA0;~Gߗ[|]ҝ+{-E;~.WZL[Ӹ)Ѿ %Yn&ĩ;{^R| XEH$[sQ.-Pg28wyśIg{T}M)₱֢:q~,b_zW,5 |)hXM꥛d1bT.hUܠTY{mw?W jY6QٍHjR9d0+!$CUc-/~@P}U^ ; #4we6e*,թl&P栔2qiVU֜o1 F%גqR7vQZֿB{)||?ԔzV?/*b9C:U%ec;m0$;j`Js/}k7()uh]o_~Z%090i#7ߓXKj1pk (z0j$EPx*/[\:lÒ=`١ B@ҕ hd8FtL06T*Q)šmҎ]>OSۓDۏ5D-ײT"s۹MY㎬Կz:gINw" ٌEDƹmaLAf 9~?{e D=)G4+iJ2w9P,:bkڹIG$% ϋxm ?qia!#_ {\&h`9 'u};'z9Jpd]|IH[`pB1PJ[}GpҞ1C`5ꆎtGt(.x_oԬrXh(CE&rRx$^sh+͆oK{O d;2sR0ƣnAQ+ I<U]ؤ[fu6,9ERW~S5ZdgW}HH)1r$ٳzG~P?c颼|@R J'c"kROS |Իv)?ODCA{7t,2P%4f+ A>&L@F/+J?ՅVƫkEe?o!̠X}q 2Ҋ( sw6-;O.ʽ2)+;&㈬7jae\MUR֌ٽ8]j#wJuDh'UaNƎբDǛ^>tV$8 |aOe׾eL Sܡ)v>.p7᳛ZQj'od^d{"[JChy>3¡3j4Y>s@40J8 *TQ붊MMh<_dIzmAR`ÝWo-ȱpNVX -,i3gwT+o#in65$h:duVt˥V$1x$DLe^?rěkOR_;9R}`P5q77#BԤO hTA>m۳2 @WP&n,q|p޶ |W#Y&Zrťe,IϽ!\KdJ= @H%k~Xz {藽d/H_qA/ Wm{c7ғ62Zq'g`d3JYQM z\߬qpٓV# p}$2+ӑKu<&"B6~r8ǍF.J񚶷=ԏqGC=JcZƌ]@P>DtmZ-XC>̱"68ciԼ6sx^ݍ @p(1v0:qDBp6 $R?ڗ9k"U\4ٱWһLŒM {Zae$t[,=îlɢ S=/)Qj?ڈ/ҙ]s?wЅ&*=ǣWwtG׿ zhH, (UrHp~d%E[oY?60GO!\C6۵D;Rg}"Tq 3 ѱ<5jPs'3xv+H4Z4s໖jM[N'_U>tݨ$r qJZD1JH n(B8Mbcy~)t v^g' +;P' fȔdϹuB,֢[s7_ӛ$f&/WvR*ȷOԳs( Sƕ.$հ2q[.CcJiõ*?+E(Av8ĭ0|K55+jEO~oSo] ˖̦ ̚Γ ǹ>p˖6Y;ˎ\ٙAΘϐth0މ}SN) /O $ᖝW!2Z4FiVH3ъ2'7`!|D㯹iTb. 6L'%S_z|佤s01Z!iI\sgw!ħ8o Lؚb,q\ _)~䍼Dw(l*zL y~ ):շzT ɽ|]`4js<u_|)o7.a'XvaF@0ʖ)mЏۄhg/T%uwUu[9Kx^ꐍHJkx&zV;s|w՚3}%RTo0YfmQ͉͸w6Þ`~EMC#&vt p\SD\Dx2 *h>Sr^F N,kmڬg* ®)E;t~|Dp#e;Dz N߲khqDj )0]+3ν"r7>b< am I%3w.,.Fr<۾fL^#ys"3+6cW-bAB>r"Vl) wp ON^(mB%OxY=6(A:/ކE>us2ߙLtq͔pvAg eEŽ)يRG2d>Rv d-yɤs*$` kC :2m@;=m:}'% נ帉Fh(HeDQsEIT) .6_S JVhYKF%|rQJȚ#]8I*=*U5!b)Ԅ&&i1Qpٚ'V5!Vx%5ƳM2xFA4%dֈ~V *~x\:y6h(h:CuMt]@b%( fAWfetNvyeﶈ6-_;DSF)Mh:Vx>ŏ"H,e6i426AEƩM;!BPhtǩv`{l gQ(d, KW޼Ry@t<7 $}+9r((yBGka%.l6]d8,.ʊdt-vC ]2u:{V5P8֕_rήxҏhâD.erZ:p!fGg8S$Vn~Qqru&ٰ$!.=uYs'q(%F@b~5r/o!}M\iafP5u x5qa~[1A>CUF#b]aݣdreƦsZ+ubǭc?:0)oZ[ ̈́'_:kȎHq`2?_sFp^uʕx2-8ÿQh&[ |E6;/jGynOGѭiaʢBԲ,>0}u=ё]:͗AvnSg5 _uW D+7ͥ4kERk\3N \nك_V\u>LZS |ٌܶ7(lm2 E4cL"At؊h!DHZ;3B5Sp0ވ9JAz dWVLKw=gi s)g&D^?]öo2c @&Q`lc'rrpSNh.2;nC]]ӊ7Ji7ဌW Tsoއ(o08Wۺx,k"<{Qy_AzU3D #u5o۾d̼"1NXE::[}?CGMsVQ!ĀJ5*m:u7Z ]9]_D':=OۢoRA&^ ևʶNhֶM.tXPnK@:?1ɶiI麼?VKjfkD*'VWu5~;h` ߈|NrA 1C Z̿:(9=R&kHsղixKLdD)xK&?b mazeߖݺS/' B.C [,c«@Ay2 ?[<3WP'6VWBcӭ2٩ ;7L'l|QDe_/%@{vn6β!er6kuyBʬ&7 4o+ȑW UwCڊq'%0¤|KSpV)TijBzG,/.S Rb6@!ڍQv[ezt%Ŋ.Ul"^' 2x*LLF> |FĞѦkv΅ϠIpDJ^hD6X25WVj !?[j#mRqEi<E+ᒬ@8\!1g@`nYSó0AS v'p&ˣ b/s"}0] CU IEE7Zt'kL'O_rEߨO9 B5OSJ넼!IT?+,r,+ LHg gD-u@MS+zm߶O.W2U҂m(W05$wE4Wc`Y'7Mѕ<5ν~bJxX='#T%\pM؎@iɧ!AnC3=?/]-R[3ţ?]h;T"!c}:u&%휀Z,{ػƆilfm>j7|v΁ZcNktɅaeչ˽?h\-dMfsTnVR? menť39sRDgXms=ХN͜x|92 9?,BwMNwd>Ѣdy=k똇UX, gJecfO܉ůP/BKL&YAH 6OA,Y>*(Y-4_"t)0Q&eMďa;n tBX$sPB %`C1$E?5Il5b~ i\˶҅v>ps2gXPurZD'=_j>|;h{t[3( ֓d>KR]hj;_ z2\;sf 35_9X ^h%MtL+cܐZUgCƛ{WbML&kl`LkdN}%ݎ&PѦ$2]+4Yg'F rTyJ@+R扮;^#@y\vV jh%rv{Ib5G|q8Dk1 Ic/%4[+oKP[pֺe,09'C#*4r۪\w/dG.Dd=]1RS B.KYQ|*-z]p/`n$N0F&Hڤϒ,Bsd7Q6?+pV{ Fg 34;,j* afO@EUʯ!!oØ$z&`ܙ+f)ѹ,5xg ͧ2*$W,A ߞ?5`aǻybSmO}U+QљIԲ u=}Y`rN[!ϯ963WsҎO ܑr/ ŋU]ap{MЫ>Sj*xfגM%gkv ?\w"&  mS>\?ߗ/:wy =|ћJ>P`Y&u΢ZJhGB5TG7Ɵ@Q Tef|0)&{2xl+:R#}a} *`K1h;wd~ǧ /i<mijĽ㸳qlR.'u;ޅߪ i/ ]{b;WvHuK'ڳDg6AI<>1ZJz\5iG@5r<8ï+\`2\Ϭ:F$}Eμ6e, VpHP%_NZUdaKBV_Ь$@YF$ nL2͕xo./ߗڮMގ4 Zީn,UV/4(lrǙSΪ7۟ lDvEAi>h[7>%fj^<,`!듣ŽH w Snz6 +qiYk_9M̶ktVv"ZMK`8XAJbN0?~$pO @!qN }6JE'TX' m00#x}IGٵx@*g(9}b]wb:y(p.a,Ó&a!4/u[{ uOO +m>(f.=ֹNHg8QZ5Uٟ}wQ7NԼ?ps Z!'I3Gc#{ \#.=Hp!|?͓u&2ђ8q!}VQG[2$@v {~! /M@‹UJ .3 +f2'bW784!8ngqFod2*Fp#-%iU *HU{')ӊgf?U͐_9R ц5v'/x}Rv;,ui?-/&k̿?֖fFG"S"ax\fܽO`ȫ_l'?h\F#Gp^oB]R*:VB Q|b0]tw \ 7$CLI3G@h pevDD{u"Pyѻ!ꮈͺ"J a]jj磛apA,Wq0:f9EY~&Y%-c{cUYaq!@۵،$jZSP[v~ P/9%oyQ1U%t= ]α p%tgqR+GHc :"+۵hV"''`\ \6nRVmJu/uiOp29mtΖ4a5zwyp>A/\VRa+{d嫌ba zg^֨rAn4~CD!:?lhHǂ9I7q Z/E/Vvy/:('A="yΘ$Lxr̋G,K|D4 ;9%D ;@Z4P jҒ0x椿;*+ ʏee:sҋW~ "žҵ [0 emSB7 1;B&PJѳ- #t갘C==5jxIv2-\*NbR5(uR XxxLΒ0~%mYeq;*p% ܰb8x˶V9/=Q5Ԫfݞ*F52QAqIum\'тʷ=9T{ykYGF#EAI׾4m+8g{c}i~pzp@ޕBV5Cpj5eRD!fQFׯb4!z՝P H< QG{GӅ$Y8F`|~z;Ǭ9(6Vo++f'yf#k{f`5#&g]^RpRoωZW0 qr8 ]LG,<[hMMePhwGCjڃqQպS]A*R JՂ$>@Q}ID? ;kX&J0CvtٿׁY`Кz?6"Πט[-\L)mtϙQ@YMkהj,3]kڊp?<@K)Ns bAUp ;k6CJJmTQS> y}cV`tA p\նD|xy64ȝe{r`fjβe岟]^nt[, }NJ<%:#Ρ ~x[oʵ"oFm`"85>SGm ̈́{Bn sO|J d"Yh h$bmZ=X ][V=ݕYkY1AM)?TvocZJ*齗YTQy}tlkUZBtW+vFa~Bcl/2H[ѾEHjhd~KE Cǝf-;7Zu۳Nz#E2Z,TsW|bm ;Pe=0s2=+˲.vRU93WR  Pzٻ+ HV=Q&XPML~㧪RmZɱlηUfIu:̔<I.SUI FRD󼺞s(Pgu0L8h}ҶTʜ<}4|mJfw8 nQ՚V+dWiSbFmp E[<=S{xlNzw4X"-"?L0$9+7klD+Ɔ4p"x)!(]ɵ{\Z `5kAYJ ֙]?&7Ys (7=8ǓD 13kW8< FmK?Hj^?1v66Olo!z:Fƺ)H ~Qa)qUyĪbylLLp*4˷=\91gO^7v["5 vfqJ2>mHM"(+d(٥5| O By0YrXExtya\(Q w)Bv\tfLTB5nY oni`HgZ(Gڢzi3b0&;X_n}wH4`pP Q?;Lթl6V,uri3 ;!{`X3+4ګn`htb ^·揞ФQKx_u'9\Iӎ}S0҆qZ얐?Lj@LS:T*ϩ#[l!ɉg{ vaf9?t:SE+ãbV:8(oj36u7xa#n> ڱϒNK#+$dMu42 1y4ۥSN&I.;.Ps}PDpƇ[S }0Aj"%#a>یw+=h*MGtä\ӢLʤ~z*NVlL@UHQ};n%kڠoP7)!Qלaж̢ЁSbfd>^nHtvNO]'tOؠVCrB 8"iSZxEoY^:֐u9]NR*o_qa(_Wyf8c|,&וWc_c޳--F" eǃ1 w8fOנQF$bP䵘- =9 ~>:]^ê5·IcK?;BN;[wh:!Y`H*!WpqFM7oQ8J`犫$'el*O[E"lѺmO GYPq*"I"Dׁ k q}i ȫv θ FE(=]͠D4ll}Jau&hJ։YqAk,hC·T{X{;p#(s|.GջtDw9.?S8אuUѧ_C0axw^^#bAk0q~B~*!3cXf٘v@ "m[}z73gs;Xmv포V:Z$gQ @r*I3޲~6<4c_ r*i6`Cy.FӤ-2\BGߵVC vZxxiBKltD~,UQa, >P# j3FԱ%?g${\l68xDr畸P!q-J8* qQcsgׯYDrq|~ڊ$`=~_d2C Emy7dt67&٥ͤ/,`Csy y$#- [d c@֕0>31NAG!dv;׺pp]=p(aKP Jk.9ݮ=dp,kslbj7TqPv&80Ro!ƲNi}9->nN/k fׇՓGi_Y}rD ykrߣ᱉ҥ"&{x2;uDF8Y9׷)`>3<[e)OT*E= oTU+\Ec<˞;5o/:Δ@D:vl:C!虢YDr-뒶 !]Yİ\+RٮD@2kȤhiivZmsbi֥%w0]hmHHGd=(Y遗%hBHL̄N&x rA DQG ,,Qs_11xmP:R3)TQz]-"ۧ$ =|*Rz6|i'Z|U- T 1r"/N.SNퟣؘV5ll#ˋZ^8߸Z1ꇶGo)U}liI@!MTRZ>ck&= ^> UfE37+*Ɲc+VXe}{EIOʩx+‹`#4?@9.(7='3xtD#{݅?f"]I@[9f8;ԏqb[Ay/e}Ή%B`a7s|_T;X8uj_ƒ)_LT<ixyGUYbZ/ܱW$*),> 3аnșZ8ήl%=&BB ma\&U\+d f'}I#B*R/pyeP8^99NtG2htd y3Mgy}_ool淃kE0Ot{U(Ctך\:QmRLCM'_Q8 h,{$~L 6vmf0euU@F 'ȥ9+z@{8m%ZFc uiYNE5()u/I_e|QkߤRٶ|ɑ<^6B~QX_)!>`,N]bx]xJ#4Zu}, C0ύ) MjQ`h5\jONA  xr}iR{c`W"4B×nW:)9F'Cz@NuU7%D'nlD\?Эү/WI5WyrI4&t~3K(NG8%`}M)ac"q YF5;ש[ \)1gvѷ .B@38z$%3\؊}T'En(LOgXZk$S̒X ԏ2e+3H`~$ZGM.XIV6z=Pqp' -"x R*N|/C6jv\("4މ=ḧ"u>+_~wZ1u> wS`=~Ӿ՗ Ɩ wZ F͌R,mN;@SP< Qӷh&zr֛ל˼NCK,o ҈boV0&Lm-9q7,1_4KTEVK-Uc{Rm{n5TMI_m <Xr oD؄}$rx#椡󕘻k<P>| a L{$<i k_aktO-I!L84-ӓd;ܢP1MEQ/"\Ho<,xYUS0gЇޏ=Qw};UAB&`OMudK`(U wr}\@8;) YۑWkvqEMOmN Oɽ,aRs q S41OPE<2,_j#*21"#oK_kWJ;TE ӧƶ$cG~O?BUU6T۩? kb$r8EԽ+B̊F͡ |-ʐB9O޶ !au* !`i|]B~Mx(-WcM?zO*$~ {?a6获"1o'~Sm͔sU2Ͳ&rѩ p!ݰ,q^M?fE펇Ng#ځ*nQdeEazߖO~Rujg(8F_K]+~=6  .7cQ ?/U|Z_I>u9wXP]CT*4u3UV]b.e 5KRa&dhxG#'"sp?yjDtod*8 V>xpzDY%6ҭ2PhY}{ ~Ch[~;Q]ޗ#ڦdX> ~!Y865\A|;}une[r) 3ɾ D3<=&y} +w 9+ﻰNk;2:8.Z 3?/uX Artoq䱝3xYu-3$;rdvo ^Ȓt5)yܰIF%M] g6}qZ"抯8Q?ZU pX bml[o@E(Ŭ䀘 :oo;3MwkRd|F*b9lOBF:rߵfȀQ2`3~eǥ/H\3bE/_Ě|y$JeG hxJ :fdiW~?iCs#?EB0&I@%VoLUT?8ގUChnp+JRl#2`yL~n߄IEfAɘGؖ…5!J;)/Ƹ'c KujFI"(OरT_*_NZ#awV7D1NމF$M%b4btDIg# Cw˧R3o˩chۙB\П-W#>G+#+9(Et/NI#y ylY BLe8V׍mJcܝʭH2A6Ema3\&ϻUPLc.`睅&2p8LSUIxOһp|ts_9<}lCI+䂦uc $'qQI}a>sdj,?З'3Ă[Jz48C~É 9eF]L.KۆĎ {wͩߓ(x`_9]G=:ęXuX-1]goxrTMwk>.u.5H/! o11hh4 `( +~Y733$<9]p;y}I[q3+hcI{1:<۶Q\2fv'!1Od/{J^UJPj8/`Q87ޙ4 %n@S`*˓HvYK=wU6ηX*$%KUWR Ye L~8QY:1@4 #?eƭxkl^f %Yb0L% oRj SoLF1+t3"$2^XNzҬ$^oiUzz@JKkښ?4NīW{mӴEH9O73Zcc+5]``RzATa\MЇ[}O1lf)\__s@g~Y։ȒeD\*â ]u3p,:jG `=V+p^ ,nTQr^fd " T*0_&wi /W~gP68dg "$T{7:t ;ʪ֝&@Q㐄HReBH}X43 E}CtSc0 yU(M%^-b<~D ``n -:F۵(jn<Ä3`K#!~Ӂ:>{N-ܮcIO Y씆$mynܰu_;ށ$60SH©5kޔ4TRгdl5;X)x7T|uhW E6?;wc ܸ2?׃~ڋz2i3Y??sl Ne\؇zb08Nx^8'p?YM)9UZj `A)쓀n[FiA1 eO)Ǫ$B-FnFfE>9\FqګG祺)r^MzcGnk ob^ߪ8A4J'5'&I '9hdK_ΪҔӐX#RsPHwgZawm8(S|4*_ /$ i hڃ`hPjuH^aܠ޿Nnp(}uWlhh?'lXD mJȬbjm 9ֽw6)An^mǝbn!1 `Bk4 ZmAC |X%G+? '摭YDϷ% 6d'Blz)C}|X~O#_a D3ԯvY3*_Cl5~d@^Qm;K 0(d7+}tg'jD#(z%*MY{>"s"O-Z$lwָlۦ}W!Wa!E?eYAR/4>5 iHg&pūjBq@n [~Z)Y" h ?Y{\ m ) lB rCsr:Qh\{rbýgWu~`[|jiw_N*ɯE&ӝ>CSKBshrDWaNRAM MK69Zw)ճ#C @g4. gzxCuˆg:xz7&<XROnc uOV,! _Ci`V28b#hӖ(ӣi(91dp~F|eߐs")OYuIDSa(#t CW9JOgp' 1 { ünqma+UR _O3j_r.>v7@@zܕh 8_QLTdQ$7#Z3EW+VFLm1E|񎡾SW\`E/H[xY9;y,LHzBwOCXi} Qnt's-d $Lt 6u4X@ Ww Qt.8Jy"#BDЖS%}Nrl?uk pR3D3?ź]QKhXK=1n!5jOo_ ree6A-H> U4q!#0<Hm4, ]*Kv6Rd@2P{;UЯa{ KLR̗Eoyc˓Qι 5S)Oaٺ8h}H?M]c(pEcƤZT"<s`\Fw}Fq]2.p_o(h~B$6#xʷp032, vaF\Z Q4 PUC"c hڋӝEcP{`#0?<*"ejyp5jvKXN-AG*xJ F cwہ+.#-y"8%$[/(CI.'iVŶU6!lójՖsOaR!i B;#_kTkurl~m&`26~qԾ핹AwZ__J˶w* IlZ˖>|Z_Jb:=!y[u>'SǩO_9cBI[3Ξ J l"W.2hb)2}~E<_'; `@+Fz"X2E ߾RsC-^ =c)\!:\ּEvXpN-34%:FL1@ z 7OB؎> AI%э'j -ކ@X<Kc)cT$ Ij[h mhKq+:Ɋ\"2);$qR~?z@dhEUɕ"G̰DžJNa7ϝONwwM=M0tGjgmA-꯰S|, kPO&&.fuek^ly'W0sHǟ]'o1gturV0y#8.z`Ftޫ'f?FWt}f)+<x8:]ݪ?`={^Ak=# oWߒc-wr9]QҦ:[O-3P_ 5\9C kMRP\dXH+G=͐ L.-W#O ͅt.fʅ݇oMD<:iO\%%a= eAc4CGt+>3T {!z+= O5ʂ: 4OFTg.(k| MRֺ%DOue^>(hnN=}Γ<I=H5 hxt*1aC28""5,O ݰ*W: բcƌ( w{{l!!5<<%Kg$WײSl_OP,+T V<fjA!rž!3r/$ݢn0N_97d|Q cnP\nM?U#ú0Pe&+2i7lQ4.xw2ֺT\W2B;FU~֙2~@SoQ@ŬߪVh LQWlôM!{y OcPժTI;u=pAH(kj-OdASzޮ,0TNX3{E eP QN v.^49ʥ¢; Lz)() NR($ҞI2Be(xϿOjR"? ]:Z-UQRPhgSA{eћ~즇RoH^e 3[HFW̪z#$kd>ʢ&ntKG!Zc_ Z6E).QEo]7"ʄ |jvATlѼXg ;xxk,RdJbR_999Eor\%.'ۜ3i>+gH+m)1AlWȴ.=oz;^yիU]Y)5(~f79"8b;:+^cY0Σ`1mZf0Vd4$_Օp`5҇`#?1zл/}->*-8]9iܢkw.ٌG/}=&">l/ :^?bebTn,o]#;ۂNI&;61|Mߝ: ڶhA_GhQEF:PM8\a"ާQttR[_[ zSV&_~!^+JH[ɹurCQ͕]t'=wìHJkc;kVzI n، z' '?~ ,q!n B@v Qyv~Ii+)I(85Ұbы'eq&8ζo0JtfJߒy`|'`\81/ЕDn49u(4`Ef40#1]%GWNfV{GRe./`)rf>ɊZ<< D^B% Pif${¹#IJ-vKbA =>!ԊbGN!G x;S֢ArE%(+i1GAQcbv4]w. h~`H9FA3 ՞<%ETnWe2Rf=p6a%6>_J&:ߵj\w}!Ů.*uT NH)hh%&|{TiSsM17 Cv r3bP(RY٘[;LM70v0x\ߪv~=o[#Vs,~,++Kӑ͠4;'JSuvJpdtTiM&$PjL6~6d]/Ի9PցPfkQo\cj16͹5:1h6)xd mI iPM <+1b!; ' ~`|A}g$ĮJ:AY ߂o`rwW,G/L,"萳*k5`ɨ4p8):\2z૦ky(̒u[nfQ鮊@DX:783i~>J`5Տ#vlx=Zt6=ݷ0+<)~@*Ѥsg .h@Mfe_;餶L{S 5"h|աĸ*5!-':m4ź"jO^:\suAPހ d|,昙cBNtZS$QX0xk] 5GfjЫGkb䥤`ym"`$1Nx*Ƃ+*FJq^v#' "S q/3ݴ-FBhE{5ݠ$~L@;9b(ڛNVk[yN/oM .|/27ݢjTw vPoe}s_`a-*f*N$ȶ> BԺ l/}tCf&KФlߏ=]Jo\[h%W94./+a8WH@q_bE5CHT!.7rĭlóxwS<9򊳧_beY58*3m~TC0܊g{Db J_?%IW7&C`I&9%P2,>cr"zE03sؘ-eE > јxGFs1 vccc<߀”wC8ȥtur|i,pΓFbSY{sc2PġmH1fy&)%`8pIwpr+k AXKr㦽[GGgg#\n,vg֓2HdO'ʴNCtʥsZrvJMDp-,Et]xDՠs$`o7TH,Ī 'Dy/8w%Je- w41egɤ}taVK\ } jиXo& 3D g7fi5/9c@o.Vz Os0L}zuv$el:=#OIJϓd}Ƌ[!k9!%/z6Ѓ}Z%X~y{LVG`"B54~*$@9JtQ 3 0_*![Z_ k-EgmbiAԶ&Ul!D)sEk/o4s/Pp5 Ϟp0~]aJRWZ(T0ȟf9ЫاPD {(ǽWƼ; EJC*D<%aZfJi \%5P/B:ۨ*!5y^*!4ۣr&%:q¥2~ctLq#[vRKc,@>I܈nGstp8@ =YU\icPUTBV H==7\/Sn4[&듚_:#+Jt 40΄3.jCLO.s1߱V6pìӶN&HK-|NtKqbQѯ>Vk8GK )DN!kN^%:Ø=_H{6S'$<>wTko $DEhj9:WќQͫ/~h!-;2UFC~qphh{4۠NaX7Uw#ײJ [}m7Ռ#WJ4tH`dXA ē5a#i3I r9_FKA߾^ qȫ] G }ҰannЭ<8'[p.S-iu%+r>6  T'Eܢ>u6!X*WjNJ>.}n21N<OYՐ'pP\ 7X>vhT$|'ax3A+z'C - R-ݘ'uF#>GIlLon9TtHoN>b|=<c'lJ+^ñ jzoې\|]}["L;\U -F,> L׋;b[^ Gxɤ.Z۽zTp 7Ob4`ʅ_q&fgȨ.(-1y H7X6"#gڣl2A'cGꬼyom_Ѳ{1IA,~ࣧ0ZɆ1v)<]Μ8Dy?Q_d09n`{ oݘp ^$Zް|H(7/4'3vc5kj(2".iI+n d5Bx,ﭜӿDg s,Cܺ mផAIFyulCm A(A=u o֮Fmͨ>g]YAvBX:eH^,\LU;@Oj4%p270VgY7TlQq^6(61 w-dZXeE*\K(5 ֓YbR__.a5ߎꞢ$4H. Ρ?S *EL̥i]~! e 3k* 0J]o*@*v>hf՛L [+yR C >e xZʬ݄mRQBz:UW{E0:z&2\UI_BK{C"8=06n1mcF pOilCPT kLC.7u 13i[z(X84vΟQ5ܣ3㑇o($|ժZy 2V6ӡbZ!ǒ5$1 )kq #TG6\F Y|A[袁OXeKp-:4PW )c͘[JߚaLV&P;v4z8[Z͋H5#!T誻/te| SK [ғXv[Aő4;Y 6aMΏ_&$jaYzǏ8XF^-*΃Lg#> y#:& sJwC.y 4B.+t.‡7kXSU_J #xk;.Ls3ɛ%^<}|%mcsy-or[]bgfTߘ^Mx`n8?*zLWSG$qfF7?Θl,<geֿ0N]I;g&0O۳֙;;,A-Gb.>QÅ}h5Ukt 'ِN ]sb,%!^X8eæ`qRt-d#X`ciLM'9Bc6']кQXk&Xj;OjԏOSauBTM; zxU'2EpaMJ[ƚH.,9J|lĥK>nf4+!^KȺ@, U4'o< 댔]EW0A\SոBNBHJ&4:Rhfy8L@PEc&|wFtO 4.!`žQw.<}b'꽮Ag)|DBMaRIvja/]:<&>ڑv}0L8%M а= Z*wABqsi,V+"dtyʗ)q$MLVjPcn/ !#rɣ*~޲N#ZPv"Pu*2(e8t\ ή򵞜Y[;vS6k+k+5{ .ۏ 7{[dȵd>H(NH7;}MC z1 O']]kZgHِɄOCw/[+d>rfp&4-%qYɨ94uFmc~S!IqiS+[PzbC^o/jkP<@bHj{\Nۈ|cBYu.M&o'i6K{ 1AeG׭'%3AUGy ڛ=6oI&M5l9k +E! `-T[N親_mc0Yirg8GtD< mǝlxd$E )!`y0U:2i¢vQ (;R^j +$4mL3vv >ol~lV8qz̷ V6\\uyR(SPkV;q; ۣ:6ͨ-zי)* }EPtj*Ak}!2%- Ê5eDJYzV)v -=0diZJKq';Vtrx5ÔyYlߝIzae}RBX`s='!S2Tvz/x4glhS,~Ja W2ښf2q u$X w-t [;^i)B#.(o@ΟwdJ*u}_S1 ѱQ+os8x֕b}R 0wb&=5?t6}uTU}٠Пٴ%_:K[x+BqO'R*sg1B~fQ1|(b w~3)= 056+o}Sމ"r2bK D lK$CQ/u @zT:I3FW01V]PeLl@%kAy=]p/]7*z.{\6ҽذFAAPA-<K0+:W68+MIsd ʧyyGƶE .LciIS~Ӓ2fkP pR|;fL ߆bP1Znjhb9?G01,Wn'lu= +0lAr;IA(=_+G@E5n콪^Cs=gY{ζ~`fTG|V'8{Ib#4 a G$&On/x T2>b|FF^u'&#Ew$VjLSR7axG_ pUk |°R1摰׼#z)PaZ h&?9xy&!bQ-;]~)KE :B;*7mGfӻ r~B8k6 mE3(r sݮ!`r?b'Cv (*i-UL]ZʧW1ҦIv+ݹg𝄷"p,GA)BRühf~`޴K fIS$sgօU1~![{܄̼e%(&P|) Q׈x4Rrt8C#2OѮB=̾x]J=TDT&H{LFݣ|YCه#zDB$̹U_[y4P]b=Q㵹bO:J% gOUZZ[5'㩎l:q h5פ E_@ȼNTKtnb k<xIpѿB(h/*' )9{tXi~`V [ϧzY2ΆX)Jj!V}(}Z]ȸ_0i3KJtbVLô!n#if>:Hͥ?T0Ц3O.L[ @)dyj5dYƱ j[&Eg*!vd-VadD,(̋ɿE~jfb8|W!*b/*} C:X0lkd-AմB6&gqicVXK'5V:sD9r-jj?I i@nX9ŦG4Vm]{8/op :[Ӻj+)i6m [udk5e$DNS^}Oc͕&B|ۆ Ǩ19 |JƘT8_R37#哩J)+ O H~$I?hOl$Щ˒`ZT#@o'ҜX8٢Ǘ8n}c`x%3.1f?7}:Y'8Gph_+:x2IM0k&1 X;[A;3ɞXHjQTّLFXQ5| OW%2GAP~n#ڎ}L7KŴpFM?(k7q_g{U R SaKdN *AB0`ECԷW|!иg-MWia8ʜ=%h<%/D&>aR%]0u%>2ldO>oϮy5J@x1(*Nyr(k9-/+ (v3ڷl\% glQnzF hXH㐌h@GRNaM4}.2u5KQ1=鳖w36ÎģӁ o[ۡWP ] I)~&'8qкbq0,]þN.q߆8jI:OVx.o*ŮdΦ]4KBcT`j[}JORP >?ϤA8_cʂG>Die蕝T%ZUOHO({d~媻B! R-@v0nCwڂVIpiY?R+37hrmMugf]1"+ 0B/LG;Ng:?ey7()V:&̏py;vu/(ӯd(Oq +N43QZBRQwofeC=G_ߔ$+["}1lE05iϪ1n" DiA9 uORJ/M]67:?LRo*VSsɱ_;$4[cEAҞ3;?(3v4HHpFg Z) ?g @dܞmHcٳQDkVϩ9; o*?zKq Z=6Z,yȹ 'ZQT/X-Q͎ibRA|'4/~h+s؏0< m+&, } Ȩd'ckpE(1W\-q]O/>sX] pp\YTfW&PT{[ sG HR^5D֖zM+jY:t2q,0փ?ȥ[@=M'ᧃmuR-)$TLe2/ c l߬tLނpn¬Z3لDu*?~ٚHctݤds"ꊸ:\ּLkzdoAW&Yȋzn F.IQªMPm "nD^C⸾G " Ar@C}o wyVt_6ۤlnW7C ?pg 5,"tRQbmxz ޻TX}$nd/J!l<(ܧϽZf>l ~SOYDfO{(/ 7ozg85رfٟ09y*(u\9#yWbpEZBq 4nBɉJl$P$ pAsaI[&?8Ǜbݶ88{Gᅜ&y[m0%,.Q]1ڊ"ʖ6N5~u܄Y=yƹ]l"A@}y^NYyl#xױЈ: :O Ƭ% :˕!g9Anh핀Vqg ;xTů@"2w04$%l;OZL?'#25˜oŧڇewX]zwκK`Lhk왝\ju)uQx;KU5Iօ rEcԔ7>|iFy#6_x;y]@=Aǰy'|(HeS1ħ$S%% mƦb x;c8,._>k-N󭜈i"ǘ G92Ȱ~! aɪBS$Al^>h2QծPf:?Wq@#CKHZa4CfMTa/UNXĪ!@_E/ " G,ψd hB\<뛁ş`Ѓ%5_q~R;HceaɼR,ab+n^4} 4pG9-?҄dBf]!!~o;R =.2'BF[2,ϐuAʖN:Fӧ D@J S)?#oxTsrܟ>[ Ǜ$7Ub$dN -ÍG5[sMBN6Rg_Z ٬sUN$犝"&Kj?tɞ '0y \N aϟu@麭yuK_}(Gd_a<Ȳ_s_揑-"4bQ1@9Z'X|`P{4(Ο"y\h͋p4R~D"Qre̤o6ˆ~ÉC:IDh"oJݙ lS/.aT~nL 1p|X^M#5ʿy!K`Gϯ."g͂MYH9 ]Š? cܘ7/;e=u;"dzuO n";eUJ7\bũ̸#b0Jו |"b~CY2uN"?|BowW~ZѼFAUv؜*(8!|MeU2ynw6Lu"`Wmƾ֓d4T}^NrVq*Ȱs).]nE)Q]ϭypHWNa|j"gMƎMLA9OYeBrArⳟ~ VŢ]Et4tr?H:t1Ea&舄f-'k>?Hx }+t(X]_򪷠YfޙeA-ֲrƦe*{j`ۺYuЫqp0e=h:fN-yIĽ]m(C)oϗޏƲ0mojE ekeM Gn(oYNUHFYhqە~X ~ !sq7o&0lDZ^s8f|u=c{ cǖ@nWÎH߬H5m޼2Pt%~Bcć5*qiIcHlĞ U,8)Q=|2cЦ0U$,8׏@ #g'R#p $Î*!>;V?{"s_L=Y | j)J3@s/v~5Nvvwl>B )SdeE܀"e ðaP==L3g-:2%v!b!"U+m#| r?clʚ Xou]0aj x6:J0AO"&xy(XVC{~y }KX?+ }}cNChHBE21ӕJyHWab%Ilp.hR^GT1b:!'[ 1KA(ֻbavRY x-\4\y>z8~-;C;(]*"ɻ".*`X+1B(wp 'g?ό? 4w9=ImFq ;ϒjԆV Y2Ȭ}:Ztp5+?0tLKF` :\ xq>('>9lza6AOcw}@e" 0y\[=( h$Az'10g\Pd w!*nR6KN~'ᤙaQ^F Zg]3XQ` &0oj',T#&/߇#>x̾z!몊LoW@ܔMyA(ٽzcђ>EҞ"9.`roSA5o){qYPx${+Cn*h+P30Oi+O~9g7(R.^KLq:Hw'`ᘳu!Z*xlޯ;+8 L=G\8H*f|]/07٠_/eGaBoh催J)=9ºWQ$51ކ='Y%7صZˢѹK:j LiWs7mGXjm;D pD9vYWrKWcHPMJCUL[]Yώu5b& eܾj;]J8u-9INtꈕEY G\&7R1< cH*]w,Cw(+ҸV `[˙u#9T/B >C4= &H|rpboVzX~psG87A^vm'qHn'!E SvthP6wGqQe6ǰ`嬯UsjzrvT N“EwG-m7gIH׻0DqKpjT?)ز uXHba$j䤜U)o3i|i?mNv+6m8D6lq#vBu',aHlK*Oӱy`Le|eL,酷y~mzCmF |*ߋ8L}q׿v'2Ŗqި'(Qv- o\ԅh menbLЮh~1RkO\UBo:u/{ߒQʣCDQU>!1zN=jryZ>e#C57NLZ~ѡSx `uRlaΈ@Υ+vcw'k*㷉ʨ!)ZuuҩriqrmvA^!Gafi|uЛ* |3SyFXJ}`eUb|@'eM3?xy@c$mf+o`1xS45)NzO?љ)!htPl$0Gʃ$== J6ҪC24m&ջf;k.8Rjio8:0~&hDcIaLsrR>#;(H:fQib (ʩ4-r'MO%xw+3 sa՘s.J?.lZE 9VA~*=4 KʥVf2#>^&+'_dt&mlM_*e}(Wjy^ :p!z}i]}KxhMFG?LpL0i̎x~h뀝%ٙЗV!ƯKGs&tW/EcvbN3˟*u{ DR9/"zr'p@Kdo93V}yd=29w3=bkw&G /Jqol{4ccOK~:D#:ctJlɣK ct ZM0/*)WeE+ /8$jdku zd4s9:,qgn7_v#EO1;Gv2 g}_Ch(u6#γ GIԙPƐ6nݵy9Jk:X{8Y 69.P2O><Ľ,*',I#`7=in?amRWt9شQ ,no'jm"'/Ӌ*`NفryGt1alPOw7/Q%/$b<#j5d9Xew"l郄/HzTM" v![b5AYpR"Gii.OGe&xά<>O"&@9,!3 qY.5|FJ3AIMukJ3oH^ͺ-`9l_T TJrJO;?)95a1/."h5|C\ˌ~ht|Suݧjs fB+F6;RR`a>BhaNv`?\,/ '_m z?~ݪi ؗ "Xi2-i+d9.lQD5~\ =*^^kL$n<>ƃUvH0*ohc sQ%IIմ*Ķz@Ї`}Q=WQ-P=96RJ7m9ڴ=nr!7R´p#JJHd֒茀]c&⫽"%c`F oK'\ nU J>8m 8,\ZZT^7C ;O|pƎPE:/! {)Zdm@?3 n^fox/bՑ95a߹ ,@WiR^aF XܳGMWoLq/_JUi$#X 畯_P󐔹[:4VKgk\ƺ>0')}?8Bb[5ZLx%d3T}|erf W'q& >alu+9C3oV&+a7~X'"lF߃bx2*0_g=Q |ӝC0I4TP"u FV'pm|j 2 `m.޸=GĽy 3\_X׹MX&~a!kdBאa(7aI|K}RBؔEIT.2*^EPД|KƷԣ;R i3[lc(? Lx >=m*Eu9jMB4g4~:ͽF`2fF,[k.l+<m%vn-#A |k"ۣ>R RBq hoKneqD'Sq9w+ޮh A$ p'UA Iss?ixJ/@, w4p`D28uyZ3[% dVx.S&Ѹd"4k#ve9VϹɱtjoݞm> ̪9y\#1\+7&B7nՁ&k/%5b 9$&BW^=Zr!c٨pVk#5¬o(MW5!9|T>pꁔ @ڢ*qI_F/5kֽR}vcrxj3\l魆繊mМQRD^+R;-zܧw >^nV/t?ɘyqLE(X ؕO UEQ&=);c ba¥glaYLD5vd E&J+NJ;bЍNQMxd~:Ӑr sjr8 HAW{3WZ95T$<1g!)ʅǘz4?$MkX[|XydžV4&Ur*/5ZcӀ`erOgc8YG1e:ުcC$/?"3Ye]|zFi.ma]5Z Մ#rG<8~W|K; >2 _\&: h SU3@Gzcv4m ڴi^<(vFVIn@}ߜ1~\[%~$aHOSfv!Ç1O127smC6$!{tA٣ZɈǴ]ƔGw>\ H!1@wAڛϧsHc;- ~ VSGRQD 4$)%bTE^}IV ivX2?Cv- O5fNװRO()6^N7:W zބ OѱK7HL}DSC2ţM@RBhkvI^DCGiZتFNmvVzwӣa&JBȅt}+wVU>~ihP}I/ٵ:Kn(Bv#NYNQW蓮<@fW:| y:K6"i_߳Μ7E84.XcG;ZsE߿ 3YwNrvm7A;SlNׂ;u\pp"#pȡ$j/tS(U:3r4ZdOli+fޮLmL}@ƳN ~JP^/aҬ}8Go4CC%ȉC!H'PRDjɸU霏{*bk/ 4KOي<خ: 18ߔȒah[^Zsq]Z v/ +4}Nv[62ĞN6d J`AܽqP^ջt.0qu~Ti.P_ک?o 0me҉YY?BɩU`JalaA#oE}?v\4v=]o"^YQK8 11zej6lu~0[dD`enuM_qU&Y-Í9MYƑ?_wX-`] d.prv2ڭ*DwN8IJ*^U4(뇹,jlDBJ\i\pmA0AP]v^Ù sl|4@UU5Iin~]LĂ*7vZk= `LzFBK 9}nO9M[Rra5!m=,M{WkG r\܎b) Ma8|c9✵yWoǑ+x}'TE-h[Mmd&;Wz|#[>Yx\UwQٰ,_τq~˲k RbϤ6Qv|$vCQMZ`lz S5)_+kӞ~S$YA:0RՄ=7̹%OBTd>'|qӕY1Hj,AG<@ %)duP‘-#}X pOF!xrg5R$/ ] gs܃}ה,|z("9:@I)jyzސ9:AX="k Ly:sF̉04`WPyw܍J֙Ma&R>~"1}bTLt'p\Z1hJEEx*v~j}C$ +j!0 E1|*K犱cOMl5vUk`Z6/BCݚ*t LsU0U *F-yzĭŮavTh6_f5|FڲT''*pg# 6ed'`R;,BR C)(IIy aSНZEwc>Kι0T9V/' bIo%Dr3ʹd:J''Cݦ}[F>Ogz@i8!wښTG0;˨J?Wd1=E ψENW/*}T3c`Eɜ|*B U ht`5mCM\}  . SeKT:( Ε4i,!K^-p`$r#E[yZ"?'LXz*dG7cSZ E)zV`j3RwiԦM|0(xj_m |Q]⥗ %ATk3 -Rw Ű%WN,;8S-7G'朢\a(FDC_pZ::?E5Z6B 2|™9G3NA ͸{lMu}Jۙ ^DŽXl5DKӻ7_VˆV KoP&% 96+CnZ<=L1BrAs%r"[z^DX8tT𑓪 !s]/)%ngS^ =iqJW#6/뛻S!*6Abyv9 NezP0J:H.Y( owGirxߓ~6UX8 J\`d($e2e~KC&+ӳ)\iON+}X[U mP\ڒ2$eJ/5َVÈa5I3+,u?Рm@kCS O^1FMM'c i'Upx8CJIoM(~As0`GIk4(Q!xftFQ6"qFE)+a!f>q,ι\ut| F^>je|Bǧ2KCYA脞A"A ?UL:XQ;Qyq^\C2d]Kdi23? `=3P9|N\ML!`&Ə!23B4R\Cw# s(d2^, Hʁg{&Jlxm `+j W`諸|^ɘ3Lr/h&"BAIjJVLp2ò%캠b@'\yc'(2^S))-1] 60Բni=W 7nbKR!Oufԩ 3wӯkLDnaڄ0ɴWqY 'A(YSVuIZGրɿ̥`_.p6.F_jz ;wi{W=?ޣ|2jP+ .Clw[`TiR.gD9R`EqVN\I"7Bg zedXqG~~HUTΘORF2͇6/IMʱ9c Ԟݣ3 odRG0T\ls<6aT z̮[ǘ#7!X'o`bH+fYTгŽ,Rc=/OpF97Z(hA7`/O.aH>o&\m:i8V𑟯-o⑎/!0WIu!c)vn4l4AϜ# v0+XFUqM ܀pV5[5.*%ʣ>{fjWY]k"m)p E%z_(p;uZj@0痎vJmÈ=}BFՊˆ( 3i!iؒaI5?7JnTp.iR`Ԭcbt_<* IIb ]0"ߡHR*=(bvAPP-;VsB+33?F߼`T=2 Xvp[]qW,[a<gðRvvݟȼ3 H}'@C3?cvS;C^T6 Ȭ,'ɸyMHl](WvQ4"Z1~t򰩠OM8q 9,AR~=AyC/_cus'P  π{Df%\lk-8xVS럽͍`]iACu-9֋ν:t2*^%&J *{IYgOx^1?t Z@s3gK]@n eHVD CLƥ;N(ay- -tP@CTLs+D M͜p˅Q*\:ع752 G,'Hs_s ⲋ2tˋ)w6.G V$Վ _jqZ+Y uȸSMjyl nV8|>;л b_ѾCcd(5> r1E9 kf]k:O?ͧ?2:/Od SHO$=Xt:o;[QeuBhd5m}@ I)fF6oH%bQeO$Ę(BP\"L XBŤOZ~d)vژ8r?Jg _f.Z4#>)!B{y>;GaCU3V`n6Ihf O!w"h~|G)6f]a%q_ !ȮӐVigN6WL(U\/\S.VK~IТZýk(7Yхx^?dAsjtqCIhٺ'JoArֻ!ٜɠKl+mx^\ЪpDi²*$5(np NR_9Mt@m'~'=!QE4OP) WZ{ lμxF{Orlh4 H8,v1пSw/5" QBϘԯN)Ϻ?8l+o{xT˞4v(BGNEz!s^W`;[ :8n[.!b`t, w0#mFMvt@o7ХW=]Ep;{aPոb?\x#se-c¹j+~\_h2z007ELL90nڒ:A5Ĺ'Q#k4!.:6`o~Lf!dƂG$Ȉ*6j3yi a/$l*zaI.ӰѨoL/ kSA"JԓD61ez,J(d(~ {MaNk'|WL#9ך:SᐉӢLuF&ȟhmv;YOcg.#SшZ4A G<3QW[Pނ]JӾ+zt`*BPCĥ%vbw`iƻdGԣ zjRS1}[B@͐ @S-kڨ;}o2ν1k6m(cc+^|k+qSfMm!w~T>^jJb)q5MnA5Rh|Niim%ӌu80?N(,pgs}`P58Nt kDNS3OcR1\5cM{á&+[,@SN4w]5QxZg o4jrot3~{o(H6cW ի!wNy}KO51ž +rVrb=>k1LTћA rmV ;17lOݼi')^s y6 w^D\?mHľe25B^)*WoL(3 @|I'=o*#[ d>o^μG"e77rh搐crSvc EI6Ńϓ=uQ 9]$z~:SnDF^=Tո% ۬tadl'oq0),i7R5?!'k>WIDĂ\mJGt*x'?ғ>H- n$[KCtesf\"`5lf0RtV.^GG{/_ Ŷы"hKBLעIU~ϗ F ]Z9"SLyKؠ;W*V 9H&}I4*} Ni!ilu8"栢4r :~J54F[sTˤD fG9SpkRjZ8b?p@84Z^ݧ pՆ;vaI2\z2%N쾂uO8lzy^cEyyN!p4q5-Za{Ep''zF_1,YQ-i-E\W*R4Q: ʡPfH \ΠBҏkӅC7bc5R9Ku8(hʰ/Mh%-[Oj+Mԭt|7 :䱢C$8ZJ2%ʳ8GUmqX\YQ9G@ٵ]rDubउ_ǔU4" _.#("h?mdNfr' @ dLDr3((e)>=G*8+q?>3]P٤Ū, @&eOQ#X-|F+?4any6Oa걀Am}#¿vLVXVr8s"sS ktުZ(h6>}h?IR-|'|ٯ?b_2ݟ")=-Fo {C=G(Uti܏~aDF5S+r$/|YU m%5% ,fǃ B¾Ǎw9,xǘ[OtG/-q{R116UWH {y HH;M<'&7khƒm_'PZ1GS2'}r+p&U%7hNHMuy>M`zٰ:b=k!ms*+j!"6l9H#B wX~Ӆ\TfY 9m :2a +ܣ.J:,| 3ө5|'"j=ZbmyAԫ-NBEDdS!v7VfŶF`\!?P峔E<5@\* >- ܳ|RY֚&4 jl{:p7Fm¥`9yYI ؓa! mK XSd[fQP1T^-n3弝.Y₟ o~%sAs6޸FlŽN6|VTVTȰ?{7pAH\ϷP@~4h֚C,>}p3bEiq[HmXSק`K٭~WU6 _㞯')Qm -:c Js 9rOPWVZ+vh?%:O"ɀg{N_D6?ȖOB)Y%a+9XHE5s&k;jW@m"^XQiBy|Լ AHq2ғ5B:lS 1 %HJe_ ;8]{,A`;>Y!\mO/.vt3E EUCbxY7nś;3P1G:PRaX$7gtTڨ `z2<s(:&3ʑvCE`c-=K-0S3$+ h'JA0]@)-8IHwo#TE;#׺.!`p┣^L@Q1Kv"oS_߱}0=LS~ʍWg_t&D1a8o!ea+/C~-2e{Ϫ̧ zj ˭(VA}Q[z8/2Gc1t+1p9 $*q_ SeeoIOX~Jr!p'H4ܟ-i*?q)GIS@rp:?ś(5#BٽH $fj:tt `ܙԿ>?ig~)/<'ځ[s.XyHyUX7 7k% G'BCUiEV=^ntxyFj %bXOi|騣SFg6zbbI P wmut8nW$y [{8avx|eVPzn?߼rUKRNtc}fہ7b?thJ|)%R^OTT5پ(>p`؞_wɩ޼ZyJ45HL* ~EΈ2xOV}Zvoq0 nӸ BaSLUD 챖 >eew 8/>}K֡ >2azEfUæGe*DɬZVn sF.wߴNHRK{2©Ha|֣޿>dYɞN_Omz"MA@-?hWZQŻN*F=\0/01hAʿACS8ԒZ4`Xpс7 $ALK3qؙ4J+ af/}iPXiW,⿹E٘ڹh7ރG5ӤȤ, T\EK)lDNN,+J9km3#.*N/Dr+ehsrwuLcVn\YL\,1fKC^s{1ndg7)b$*쮤d-coU->9;/ dc)/掮`R>f"Oncpu=0b'ӵ)3I[qg+FqL:+L9jg-S4tܨr1zfMri:[mCW _ CX5# ;YN|CHb~cm> bIC zω)Q﷧}K#drdCl"% +mP~15W#)j$B<֛&;(JQ !3!mM#;D1c_'O-K㳆D o2͒g2[Vm#ٟj&AK]ΟAB\që5 H~_[uֽ0<6lOz(2Oppt+[T 2i^x+$BG~q4)9tA E\Ӂ2E^xDT.16\s/uX2$gX3g;M3qԠ%$H9G!\^־!wQ+@[W81Q^*O8:v{ .$쨛m]&|5Qh §5*'=57sDAp!E0ގ~ɗݖ{Ox#q7D p[Bq5r ^BB7}Av$ϧ]_jǽ0 !|W ݞ僻e{-ޒG\:k߲tLTTQ_q^MPNZ-,DX(rof9[`yqsGex4Q#K|F FB0i1]&{+;P/&lCOOrJ|*plK.Io+O8y|T e-NN8f(֛4Jb #)]mMLQcZ-Yvm'9ͱ p,g.rf ze P_[~xEНm|PCׂ.ϸ)f7q FBy/@d[R fBsk=c<0FѻEZ.C]pq"v3iE 6dkὔԣ57]/BHb&+7ܟtL㞂oI88lƺRk:֝SGix%Uag"N1~h<3%.NNeO|LϚeMmnY"e7r=Y4Jn߯u4 ZaF|%ޗhy1HY#Djϔ.Z.S7\5QKxӷYu Xj^ͮͫ7AECz#7۽󹑅 ŴPxvٹR!+ [w9 :mȉ BiI eWoD\ݍWǘiQ*n>uҺlv|砰l s:'*Wۜj^WFEC \)V`J  {}*|ͣd%jxSvKO+_e OPeH IqЅPYYI.CiuT]ś#:u&{ɗ_0i+k9Tẗub.KYR-DC2!'3JtKBjX<l7,?Sf96 qV.!\őq$yckm8N3;z=|)DV \:ɳeLHі+{< By+=#.ϽZkS{yOړU}pT3>ݧǸtHD~mkj0*<:sz`NZL="gn]xt"bg" d"La? L?y/;mu/x ׌e(#)qZ8}thMy3ָXeYse5"~ dY{]g a0yf̳ޅE0!Qx4mV+,~h0Mc,II?%aƯrOВ=?$mk4w9bIѳHRSrX@[Mk&*_Nk<ؽ]. *x/ Q͛J#YlBDX[έО"kѣɖd@#vj <Ƃs|&w:PB8ǔtimҨo,@榎Ok8|9y0AJavYl뫜ȿ$WO2p/C 9 o.g\"fh̷ar6`Ĩtr1Q3𕃱hC{E ^vpmFu*/=mHJ\AڿlW?47hLIGjႌʳWHyJ5ćH<&{}:uL O|BG3lT.I&oI%f \!]3Ug6" Y.ݺ 振.RTZG:BFȡCկ#g4@,can d&9frsN|nt^4 VUU Ȕ7WѳIe=i: bsyG^K9yf.pѵ|2NRp`kG38dBxR=iznJ:ʬ&~+&ig"aAV&v~%+3=\L+TF=7x)EN xlqL߿<|\o 5僘5Œ9ؙ\&~좥K=2Y$p%$}eTb\-pc}y[yq#TjiXCcYz!6 B8w;! :e@8pa} ăap:lnͼ )I ²%5ձe^F6ΛyWʛ 2!kh6d҅7ͤ͸ lqϟ47u~xhc?9=|sxEN?^y<$jiVjUFe)fAe?\)3H)r?ǞCH0#] #lHiǢ=BRv2.G̵\6.a PƧoCu݀u#qWm]}.e@q9huT[)}2R?g6 }v#F#mׅ""Գ}c4֭tg|j6Ma? SS!/D493}]H"5GDrv-R)cl}rfz s\{]Poe;\{.I{l |QXIōXlr]- Fp$C>2Ck51[E8u]Oӡ3U6Co\*EA2[]FZ"o3fQ]r=}9qDR ^RV җI`^b_o͎q҆I)+O{.c-ZqSb6ĥiw7T9a?nJ>o3ʱqA?XO{:KfdnKlŌ s?ͻ>'kdōZ*#kl:mIwާqKQN\Y@Y\H'ӽ,ӛ1 )!T[-A<9}258F/Xj OGYP!vKn8}b*P7ڥcpT3">}=ZߢI#KHpS4EV ] T*>Vԅ2 !|`!Gb솴9n9h:eEO.Hlze7#46~,E6IƊ?d><_I(b]ă3}_{qOu<2kVΈa?$+iEf 5{C2rygVȆ8Ar/&rxP0X+\ܸpN_z[ҐX-p C "I!d˭ ,0Q?H'l64lQjK-?]PfGuIZ[dgиIOx!S]=S|^(rZp|[Xֆ @L^6me$_ԹB<`8)U@hWk5)qSDL}+)pG7QhoAikl6`H ؖ4Hܼ,Iu6sݴ4^<,:\,Xs()!fʨ|%&Ɖ; < M,H2$e< 0 wvfF.bY 3sQVZŖ^Ͱ6dWr79` xTo?ז=Zj\i>!Fxxݮ-.Ըcew\@ƦˆWm $;\9YSw맺/xHd@)fvAi")4~O`$KdXս2a5t:J_RAVbA8 :ǶR'y(fT$ ]lƺr|oh~zW"GI\Ue1|U(je*=(۽ss'؅y]Hzf)8ʖ1}1Է9/Onԣq 6.ِX[=оMpukb'o<۔£J<6>btzMe%;wvnRvtt.fk=䭢f !mTWs3os8ވl~(3vv%7*_|`r6BtΘ8 pٰ{]gx9JTy)49IX{!e \7I}3>pѸḇ`=iǝ=٤!g8Z~D̃(1b)zF|k+3Zρ(B;Jis^3,FT.tKm!fXCʊ)M3ٛMg +:RxvF1N7^Ff 9}6`ȹژk[]ȦC[aua|ٚ^ 5qwS`~;puKU>)C(<CͻW@kkMF߉HG+mFYkNGB6ϣPЀғ:O=MGi "*r@ \r,^C0{bXY: FWn% #L'~x1J՘sewmVtzψw#=p-MQ)AȞ#dl69MJFZ-u 1}v꺑gQ$z: mX1.V{?PoMn; pwp٣pc^;@fdѱ׆!2?Sdď4CBEJĝƳJUSXڒqP;W\ͥN?a,tt|`M_#}.7" 1IP:9fa6{yQL;gƵu0OзJ6z:vٻxjNcq9}A0EϐQӏ)0 Dqp-[ k)pcNbw9f#UCl*$,@Y<'}`fo_\m->ZWd@1_`ujt9taH20'Hdk}W3Uh˛/HGOe'K"Z.`ՂGMB yW\`֭MMyg1G W񛁈_XOznmک[5;"@V s5J~tn.R WBTw;MUpd^,Vt%=N4ܼ<6̹oA. $@ <h`s JX{& 4 aA*; TȰKĶyѤP`le'q1J`L *@[}wIګxщЏD a\y/ZP RYH>ob7#:$QD<M@8Aǡ4[$26 z h8u]G.MNsf{C9uڊżw-#t41GRP}fُ-"fCu+PlqwKg6\&t ],SF8FtH!80| ۔rDe(XM{;p݃X18@%:V*qX+PKk*Xxl>?m73 QKs^g7^n?@ ~_7 rhzCu)5%u_ň3aH8@>V4מ;}ۥl1vb$͐"ˡG&A>"DE>Æ<~bm! f o(Fm|7 zY=JdyoK*ھfI'0D;6{Z j+hgmC:߷ |FD,ߌx&j)m~w̿b[5:Q1 { Yc4)>Jg6 0 ,fbF6ATEd~D8vކfgJ& ^.%|/IJD)`vPZ!8]hfKoMHVo3̇˜&{{bL̼G"/ m"n1Z_*ߒgryl?Qc`DN.>Ǵ gHaB]ui;';h'E 1q^uyfH" K_꟎À&ƯOѲ ?K%%{P 1DuZ.:-A(A#hBz=Ά|E޻ۆ63صg^͜X)X$8|e :$(7@cz =6P+[*%a{:\p|; x=j6!Ph(WyٸnWUdw Eж.oCNi~󀳮B|o~0fx2^@X_X; 0d߻J/7Y{/=1;CFLaRe)2Vd$!l'$C>b3~瓟pEΤ>6(nS=kC6.LICwۿ[l.%uՆnmF>ԥ]FJ0g_eb\7#^1STЎ7d]u$kJ(+g[o7=ϐߚQ|xcry>C"N 9,BeC.^/foK.k*/UŅ *U4tw7g,\@9>z57z[dSB7eJNvM L<sǚes*UWCd8IO2Wl;Us,t^wI0AdmUʶLu- t%O޳ړ"QlR>DFl3;'se}/Y+- 55\Eo'LĐу3D!ޑ̘ʱ 7ae S2Ԭ~6f8ls|YȑΝu/54F;t\i/♄לO0*-$zT](ݼ 3\eo"T LeIU)嬹/@ۯ -̩9hDsQ}X&}"u60yaJ\]ZtmI  9No?iX;26h 95Caoj~dwʣWAdInjZ$[ c /XD/x5iRawn1^VQ|WcDMP+ֱ6;sbЏtkz<Dg{ tm~YHܘ}lY;y_:=-Jb d௛2teL}#Hjn›u?s( τvj4I~H ɎIaI!GAMY) y&11W|cGQp].}kc_r'yTw|H*9/a:)^}dTDK]A73&~ *Wʄ:[5ڮ)3oz-YR;\iHoPB o,5Pyg<\[y fpPq zor_ȷ'N!Tlf7=lSyVp$@Nw]Z!xΛW2vѷW'f $l22O D':pKrIc 40(e >ITaxU0Azij;o_3pS۾=RkY5K8 RŊ!yΗ%cfeV-/C-)o;n! N[a4h q7lO)nߝh^RAs?i#opx̯7.,HQVlۜh,4M+*)µ/Q 5!BI;.xw"|F C(&vRjZH5mek-Cӭ<ó `%{}ƚcDVσbM^.ػ%mp`3V BR^ݜHF]Y}H?\6M˳߱v#-m>ok^kڄs^~ѴK(;%,nm5aZ8M{5 3_LL~O}qoЃ.lQ0vWBqsN*7p Ty 7QGlINF012w Ow:1HU%dnjƣDŽhr|5;TBRcb:̑bT@pU3e}bu ?yIKIq4G1Q Ʈob5+2ZRM1L{ԁgWJ]F^AuޥHB獂]w"ɰH;^,5 [}#O:5_yExE i}!hz>Ih%qWbЯX t+ L~!הi;JE>3 h>%sy{F\]ңkbǔG`*bD x}xrJ''iZR</[7q )|pw籗7VOD]Tؓ"W%szMu3Bz@@4sow<\+2x~6M `nrNi L4:jxyls3 rn_}pNϢJc|PX@Ǹs?Q.V̡$4k~[f @>]'K,5Z=@;b7qvPI=ة~8(YNf}GXvVwPQi%A%e+HAQ@$5I Y7{C^3X!˵5^de×|.hRe 7ݬ;$AUإ~Ez}<BЬeK|ر('8i _KVKo)44!͔=8L?* a0.g3>;a~iW6ako֪E&x2%%Q ϊZψ*7$u7+X t #F;*B#O_oteۤLwvɞ=U5Y43zlTAǼƬ:RWvNJ[[v>ވ؄l3YJC;xw7J^Koj4b|ik[`v+*4+YZͥ0(m|%NtpAaCsj{DȘ[Kzqbg2 ݟ3`Y͌Oo%R*[Dا>B\KזqQ Q\ Ѿ /t{>kh3>.bZ+2HH}OXL䬎/yEPp.“yl[D=ݜV>/+JM CnS_o&xqT^qq\&y^PPߣ}z v SnƦdw-l4~Hx8+bphi4i7fHg*I *Џ^n3uCGb: yfxXF;^3 ɝ_08 cRbNuL6Uȸs@V xMOJPLqɀإA0=E{Q8+f* c`yᨂ_MRtHBD03@L}QBqf6kE k'\AŒ]O/NoYh>1aѻ0#`b9oV+=wxFW`DLLdJV4I =R1${DsYu5V/Bٲ} Jx{v "w%@ыhi9HYg_%_^p K{#u{֒`4٩tT;,%"Q/.\/ᛜ8Hh(863;T-vȇ=@GwU\m?\qT4nWR}} kFiE7Ljl0lۼ`L$Ud}x+ j XNk5eӵa1}(t>6꿼:tK`LVUax)~ybԪ5"t87*j 1ύUܠ FS8$BH4/;@V?>ҳy sXn dji/,3*q&<QmeLQSe]X/:~3U  MdS^gި}Wõa"sz*%_\, np65A*I"\T(5D,PRŋ2vꄼCD${M$)hth^g'դOv %Hzj;tS$khȶŖE'{$w^d/HZ>N҉hk'W}aYn:Am0x**'0Gf&K>o# YHyiMD3isEPif]F ͑U1+f}CmooDg-'6 i]m/L(iqA9Vw/Oڣ)TVC wrځe:[f_2qw+l2x$ATm,ס ^yR<=>|;.Ry'ʡ?hEV14-@?N;h*|Ţ'?nrPeK'!آtP^5-rgNz7qQ:_]2(JG'Hyh-t3BO)L$)<*> a 2gE n^" \d1OJdԕz6H!)ݰI֯ aIX'[cm2T D^ É^L Cr?2%LT|CjSWOk55vV Cf::`l]eEpH\κ4*Bٜmz~ |}% 6H3X 0J_$ͪnoWGUj^;wwdf 9n4h5K}<}dA{'D-W1#|v"ŻXm(~/#anw"X×|ng~S :xO̷I6%z :ǽ #fz>R\NLTCѩNA !ĄUgZ@'3iVl.%:{>`|:fky+<>#졌hWsGb6~˪9NI jT a}sB{ `gLfRܲD>P3݀ +ձb&PuXjDwu,O\PčS}NRF"qyzc)V0_ J b+{׫pa ,p> nKm"eܱPo|B:'374}"TYLX3uqtSñ-# ֧ ql?p]<pX)*nɓ?06~֭ע(r/O$*9uqU/Q^{:&Gn0A~}SZ"RE:Q%Ly`osw6f-T[V緕h01 9ȷϥOi9NNw`# [OAIHX%T×eiC^ K ^Gi^}o @n BNPmvMHvUs9Z*{g zvyZ3x-YVc,mǿdLej\) Dc x[w8F/:qZзn(;fꚖyH-\ZUbq ٪gCA݊Gc N'ҧ7l$]dInRFF.gr "i^!LYKS-)3 ݉,d+h5;BRVX$QI@4K2C0Yp~]XP`1ahAW׬IGlɠr{*%Ip-֏`*)Ί_+nf=ؾxrV;7j?Ї) g1?)d9Q:P`@j9M^و?n4oz<طhrA{Ī{]Rp,} k Ѩz=vbgb~! —j8x^Q*9wPamT Y)Y].+P[u&ގ&GymH5؝dSJQflqUR4whY/Nz&ǞwW`JIu"$_1>:iW7@]b "y;IA72go¡YބŽ5PŮKdD%ޛߙܡ@!}B6QIlF àKrO|l F&xd5EugdGoղD,n|G[HV$3j%t{fd2 hӊS8,zmSCdJٍoG\򀅴r&/#lW2+b,'r$= E\[Ӌwߦ<@`ôHOV=u]驂g/՜m"ܔl).)qn|I1FH!~)7ND;B¹j[#Js|NJֿ̥]osg\)={ E֗maLRuH{{I©9Ua0kmENj >r]1ㅮ$W!{Ȗ!C{+"&2Kv  ,ӫ EQ ,Ԝx0Җ!##ց=i8mŵ?.CΗV#hn-<mTSF`Ul8p7Eӌ\l5uSK&}-\KDjS:f*cMz.Dg]ZþK4%>vSR*)ĞzZM1'$l`<1nJ$lQg 2DS_2nIۑ'[#oU!I4 AlAR!3yV6y |xom jm- 'b}ҽďFQ4}NނOq}W{=t!`zف훒MVз]\I2 N)TY*Ҕzw3‚ m7T\PEAUG%`xыI"vq"M50*v(|W'P?e}!)lƮ[Mj7dKCFdčus5ӢXItȷ&Ck97 ]&EpO+fwv!6xzFN9cus@1I<]k9paہLhA-3)D\RZ#ױqCƦ]RįFGFt=f}%˰~LW$U71v^qf+ M>d(ě9{D$PzVi3$ˡK"߷"$JtfVm7LǛ ?:0Hͮ9ݏ?1l"e}+o7c6eq@dG0#[?$KHgNcTLp|#zDx9}Cźlo.C'խ")DӉ<:듃Ǩq("7 ;ivf4 ǵIk.c(_< gJAP*5!ڳ1#k,bd+1nLo4Fަ*"|KO/TWNp2&v!დ ̓~Бz'UM1Pf.i67t\˰9C:c[p"$vU8V@eH#R_{d@ǭwK1$u&H tCyI+q9'?0ebwCax%Ň @op C/\ȤϽws=sce5'-ih!f,vMF[C8F1Rդ_[JE{XђXd ÚwǎJ]UI/wk? X 0a 1aSŘɘ%դIz S::u 'n9Cuo5F٥3:xOR+=gM wgL?,< ɑ ;w-sZ,;!`+sͼA~]ZY݃;_0."]lB)& ڪQ{DG\ȦrcZe/=`v/BN-Qԛg'B8sQ8~YAH1 }i ikvZJ*xkE}:$NZ0է8UʖՏ頝~۾ZCԎƝĩt3ԩZ9ԁ{R;z8? ׯ)reU*Hvp{s֊~2cpتݞUG^opK ^|NmDbv;n.|Up_@N I erEEv#_7^J8Y$yDX:&C*=g?mg< _oC .a$V TU"ol/b⇟ 26$נQx q #vhs ONHyPIUEiGxw\e2]Ϳf~3ӝ@qqݤ:po Nj£~Xx3IkՆ!UpJ 3[ RoS׼cJ4R+Pu%-NIKNXg?MAƥk1KaexTdgg#F1d.J,l,GsLGv[\0ca4KD?20G{e3>q[2p;롙mf5>/W68(O"]9ݪDT pٺ~N_4 )Ԇ| {Tsb`u]E.Z).E7Wv}XLp9PmQ Hh͵%W.iaK>m"CMGLE -lL^r{`4v@P}a#_8 \\Xq0}0/p"xfa@F2CZN7|} $*~6zb^ɝ{Zl\@-">MoQby {ߙ+j:-\/Gund0wFaQVv%9}5du-3p8Wۡ wJ,BН%y. ޻4Q7U0/!HCN4dĔ?Ne%XK< !OT9K>ܹ"F~ro/T+ 774$dc#pO /=R/nØ$,(Ví4 k[܀O+Ûʃ~xvsK 9) Ѝ:QɠWה$&: w3Ykf".A BR'U'}{T_]e8yS-]&igS֔62ZVg᧬"5x4J[1xQKcں6%]xs 4;@WmzUn64?>!8Y 2}=K8K"օONUZW|\ /b2-dyUqRs= *u=#P΍1sX{,f0ɒ+fҹc oDܹ3]x̕[rofYӗw.{J0HlyZ] s`@2W+ 8geB`gYL [oW 3f.q NJjߤ@oq&{'ӊ?BǥP0z LF:f~ Qʿ% XϛTxF6^z %}bo{CIZm=&x&j2Qxj6"z-0Ws?'n*A$Eۉ-[."piq"ގgJ *ef.l`/07wŷy=ˮ[{ocW(6~W,]ܟgA*_$x.--Kڀ*eJ@*Io Յ_PLт3 =uQ7]3fT]},[]W'`z6hi#z6΁6 (ȾqROh=>N9bn?b뙇')Z%S])>#1z2/F.-s}Ád̛ѻ^R(eXm z@F'Gy LX .̂K fX,6cN09^3WB~*Q*̟`_hՆVENys-%պ!}/ ^$?ٛuOMQ>#|k5\3);RO4V \TJ,ZY]ZjpXA=-MS[KjY92j%~{'_OW {1#هj D{e!P )݈Cy9z\1TpoF*GI(}MA7.EX2g9IT2N"HE=]ș2F6S,EXtWs&`=2MuhVRpj^UҠfNSctՓ]I89tD풓Ҟ<X$_3DiYJfuj4?O]by;>nS3pj@ ?2bT.d?;79czo( 5lu|޳+%ˣ)@F*Ȝ|"RG%)kc~^'Rj۴7%p۸%{`Έ>\`E@$O=$>)k]oشl0\b070N; 0h]رMQI~n]ٻfbDd%PK_#f-KVZ}|.RTh5``\a~ S6,lаg[/L.蛪`Se |K`uy0c$AHh^qmtw^f547dyQG8'_#5.]Mh3 T$ ;w`M^MXM@n1 A(PbL_ŜT򠜟)>9ٳLLA& |Fz:O\A1L1S֮gx!+7U6~Y.)ٺ uSgSZdAgfF6 1Mo> +t:-4`tRb*Fx8(VMNmָnjuYGGk+.3W3+x2ijp~JDfjT^9FCN`^-&&|M@W*H-㳶0ǒ}Iy$&d˙ r8-A(7gҜ~g o:oUk{y70gu5A/$ e QE1KObBej=@v2^,b-ѬnBݮ YnG11lkʎy47:'|OvJ#y^t4]?<߫`HJSˮn` @1c=&F䈽aT? ep#,1Ђ.dgC?B㠞)ž;w+-Th퇴_2wt+Ua}đ\.~ &-L@ FV\mD{j =ND*4$?݁T?~oCJڇ,]g @Nj'$ DEq˹ B7 T 2AG\Ԝ0gK5hJuޕsh^6X]CRʓq !7[/MH@ZL 2DOFDFHN9Ro"Ez+,|PtWwH.95aK@4.jڬX-Ea.^Mw@_J9CJ?$l3WϴִxΧs_T%sBAvBӲXœj;O14SbX|z V~cffL89e 2(V VQ&s~-5+l&#[u[?╃ɳD ke_mu'J ==H_wqlI\ mD& 0AynQxwgxEӶ[xA Uzq3ؿN YBp-8Aw u}c_U'3 M*/(IsԻ` yoJ6D|>èfvD[~~YAjU> [fyJ]>d@A#$'-d8⊏3!]2V'PvL2!rիUnSuߖG-*ܥD͎ Z8cYޗ/7䇾fn 19>K#op}CmOeqƖo{Y^`^/X .T-t)Q|3`})|N>^HHH J=n@9ASڻ'm}br{jw|9S[/R)f"C㣰j(&\nq* ?) jotݧ밮PIFV4t@YHH >8 RIbmvOZ+D`XIB.X_Bpv*i`UЂd0r'>>gM8rw~#e@2'ږ爡Pn{pb&E8$]4@΅GEoQmqN(6ŴgQW}1A8vPy[Kε|#k̰i8o\wFcA:e+^"QsVKz?{g VJVMm3B#E_=yC,ǰƛA+V>9y9)s mچj4^.Y[3!\rF,/L~x+N?",Ga:  |:»"mj4ɋ^Z\>%%FF:`v=m{绒r_(.>~yo6-H?-ۈX]11'Ss3rȋLɣ9&̭ Y"mӯPPPIII(e'm `Y[(&6IGH Y+&/)ҭO0ݟKr%A}o UBk;i7L> ].RK!ܡF=x*t?7JI* ➆WJbzĭkY;-L:Й$Yk[ XG; !9}igU.FSt$tEx^0KqnabnO6,GPE*4il:~lŵSm!W[yWkLןN,qY_\n0a34FxW\$*C D Bb i mMAuʼ;J"#ѐǍx(K>\_\%i;Di6) *ыM!l0p1e(u*Bn9T)+D0[V> dVH[2NIuO20}\O0}قuicƱ⺋]3ú Yvg!#;h׊dC, [C<`Yq;Z~0@ވ 9򾹈pĮf }`Yq֖7#cAh}gq7'+l"U{9c3UqӚoi_l'5; +=}8q8~GC ^G{]T'Qђ:mS3hDuk\-f}RɲYCbkEw!#p4eGo {אzURF^YV_r*:t3>඾`Zg4aa`~Bd p 16Z9grr-7jsm7s' Ф7 K:[PY-R  1}; Ei:4 LvNtI5U&8HfWT)K*h*i9@3zxVo:G2T\P.Tز84:鬘 ueXxLj=L綴TU _ZpWVBl&uJK}f9Ef<͝RLcxv;P}M狼@bu?"XVk1 ̣b1g:BNt+EuM/4ֻx@*pU՚3Q\itf;ҧ[du/ VG"~EMBLkY>֋(:}Ps# pcF`<(zViDIؽ3t8y]U0:L.WG:=nʖ~OkNRc ]+M.xթ?cQ%.m K!%ٞR_g5z2(x`+FТ8F` #_/@P~ڒA砨t[/Uͼۍ鎎4ꈥYS0dBC%t(4Pئ>/tQ}vxYz+Gce(C: _~9"ӆI9]ty>Ң?( b&RJ#rLh] RO!WET)[\1Ӏ>nu'rrvgr d:Dm1I.^h腜ڢlQDqxz뮎nMя$d7(ra^?&aA|@k)4ԃ tw Cl+MBVzh NӚ<"qഴOae[Cj?Rx?7GCK\{*A mE^zLZN*`STwAth = 0vJ z+07F+4ȫMgidqp0wVN.&6[ G'VJP8u:1%iL Fti#TE%5MR77R ~(J0] Ms@_2.'Rr{|z>jr v9@zQ$\{z_A^(ŷmwiNa# ;0\^8;o mdVSQňCݴ|eI^^vO!EdB|FK+co_e3pOl[ZlhtѨYW{ u_N_l[^YjF-ikS*B@}:p+-%@wXH{ʽajaǪ>z6T9Ę!{=XXg Kc-'}6nϜL7ar0̎*RSeK$mގq&@bgnA-֨|[9DxԢUƨK !]4h^L葔oF*?i{ο9{])mR`TRcW͂w$p|߼ F#&%u q(]F3b;KHh,>22Qy{Hd$UE#mk䵙~7>ఋm/WV 4'955?㣞 5 WjX"X,kMuoK}cDzsnTGZ> zTZS6'8^k_qr_q|FQ+-aa; s7t#)U^ʧtj;rp{ ㉃CMKU3mimhռQє/\Rd͏]]EXo3%;iqo/hٶ"r9-ݠ_ eWh_@T˪xhXܓ<ݰVZ=z=0=pƪϝA,iygǜrKdb1ՆB `?=؁/ʊ1h' t5`/N6p!;ϴ l#ˆmtrq^x'#|8 $Vjъ9qK;̐Ww_>ن ,f\KIuVVDRkP璟]{z;Xƒ#+s.eL}'hCxHtWe{9Y v 4M~m;']B{ӴC q]H3ƕgt|+pI9+1m)]|mQqKMqc ; m-&qXڕFv#蛠o,{y3dB]V(ݜx{,}cN}aGA-W5,.*ʨZb[fʤVn 9&UK[A9 /+u%c6:+Wm;4l{ǧHЁu-`W/ \ "ϥ17QA+pI0^hC~sIi QI*gO~ִTiw|Y`]UX$;l΀sQUTSsV7=L>=`wq[hdV,TQi<5w?ۘ&5Z>=BHUl]Gk(4og޿V$j8E' J:FIb13W`zVoKRq\7p 3C,x@Ec;1]0)D}o@.Cʾ'aY*$]v/#ʘLp[3˜^lui QnX!{ ]|NPvS+̛<}Fa+ESe@6d)/oH^=Z%ġYu?wg!BYд!2[CѮt [VN)0B0g Bp<Aq.Jf60?zjHٱԖnW7}5F}k>p-0cp\znÑ=tv)ȦWs"!|46?XfSsQT! &bq= X;LVa|9$ i jŸ7 Rh ~O}ѧgl7# g&{N~_%r`Cc( ^6gޯˡB9|<2UaA/ QP3 bUPQ3s-XE{#cx{c= q%)-Zr+(AyA$xp,ǡ~a&XTxDE]#+Y:_D,"VRUjf#4_9#QOkd;PƅS H ڠVs!ܰp_ ^4>Y)w_*/\FT5}p |o6@ft3ł28HaHxG$*ZI.Y f6~"y0(lܵkޣJ.{v{cjÖFOXT~ sAJ٘Ukppι l /?(^Gݻ0 o2iT 3dە}w"Jܛy+~\Uж #6ˠg4GrnV^%^7ƨҨXxy,ZtͪKUb? ~.1fOL:*d'"PH]mmgb>0Y-Gu~7h'uo+HDS7M$zepΈ+q tX@_cntܦ&EdL';=P"<Фeh Th6MT&E$|b,˫v1\@&rد*W1ʀx$p@Sg Q4sQ ~I&WuSSW> B|Q}6Nf ,.{!DVx`e-ۉ.]Nbb3DY:m ЃirP#ޭgTV wgpCγIXόw\jwwŶqvE mMZ ʏU`ZMqOTl#f*lTi8v~HZSB9X }aڹO(HA MU_ٲG #7h=P> ,Y} Tk#g;gf)x:R$ +{2A_v(nʿ=z ' q?Gl̄O<404p,7 L6bx9PuD^+Lt|Q{~p@!xc(γ7, ƥG@N`U;ka1U@ oţ9$vP7 ̃0-S`˵apyPQUr,R?zx,cr~xdp×6h9`/) 1Ko+]Μ3/xiTءh,S>ۗ*|-2H/5?1O'la՘hoGcU&N- U[\d5P3A\6/ 1`~<#,6mp%p'Dю RZ߉s@n-Ag,ьP?V3oXiR%aܷ0ˆ NȭCm*zۯ`\ZLH>oT0P=O`ށ=m-)0 _4-?gReGjUޟg^ԋ2PO;euvxZֱd ||dx~K阭vuҼ*vˢ -Wnھ#ݔ1>Jyv eя ?<iX,p^aq:; zm . f9!iF((ю9/Du."FBWIƇM(lBH8A ik"4272 'B^S}R&^l.T$4üY}'!HA{]SK)[#ϗc:{O*A#wrK7mrd ^ :%yC^vM%|hE){ /Wro!]s2bvi-8LqR(b&}@JGFeM+s7M̻ M }f#gJcc6ls=&U̡/x?XgR15йύ>2EK-J1+WǫܯltsJ)1cl $mP&eN8H?, ɍ-ŏkQ@ޑ#t\W o sy!ʿ]6<*n>fgSY U I.>HֽX m$Z13ch6+73DyY_:[MNϚ^W1i~/-EzEP G#"F WI\]3ILߙ$F×mJlL( Db69um=_"7~$% r#y Mxx1~NvfQ? $؅TRor]-P)H"m&{/Q{'eRZoGi2hKJUZum T8 BtԒ ;+k'OHzgK3g>;n)dq X+' &~Թź 2]JZF$ߛ`J7p!pb^f& 7MY Lq5zbLC.U(VzunO×wΔnٝX:a:;͏cc!s`BE!4ȩf㐥)4*"3茂N<-߽.P^so,seJ38R>[+mHgL0Ԍ{%)[EJ4!X qgѢssxgTc?ln5+_>HbS]VzTԩX^UU+\nKp.UִZꞀl%W H8$/ФQB2ښ Yhdӟ@F4QL*W)$6SowQ`Ik".+w`B"pj|(Z)Q靵 u:"xmIM ԗ>˔yṽ qu@x* 5gWl#ho!Sb S|F;/'t;6gҐ(7QlQ< ,?.< A{Ik Fe]Ղ8T.ކ tr ?>B5(Сiva[\(\[^xp⊮!>rJϰ#="xOac2>MO-w8U0kMpe=PUnH4J>V{yQV%uqVڄx{\U0O1 $H%>TL  mAG1JiUam-JԚH{B% YP"1@U4QkkuUԇP;]HE)_iE&kK8Y_F#^pӄ| n(9's&z@ ˔*f.\Do Ao#V ]8̐X8ynm5FYEN2ԝ9bO"ˑdV-SsКX1Շ! h >*ך~6[T2Q@f;$%"7,OaCgZB$AeU ak8\`vS]mTuY?:F\ f`6ȉVߪe ux, X]RZaMT * 5|gmi;6|8OfZy 6?, kv Rh<%uUz?A{X2ztSHI5ps`g"Ay9)%r*L$c1{Я>3o*f?,/CHA.-|54>*x62<=@* ~6y5]@>0-%؛TBqO:y&H&h,%;(X<7eFF|ҳ}s .8JmW5DN@] 2ؓ"q3ZVJێͭzIQ?&?4HLrmQ<*=X`+xtUGMaH1aAwAYK#\`PgS4i;ޗ08TLP_a3GgN@ƣl@+W1΍&[q[LEqq; aSl*-"jTv?R_ eѩ zxpC*̵hOA;hG_B9MYUJ~Vuu{{%r T^EoΜ A=BKeLdho2Tvrj:eU #Sm#ɓ=ZV`RQ!V+:YCr w3sUn1|:t"u< x+')1Q$7} gAa8}'_ )սKF  V \6Ù/1p0gR |ނgQ翊_q"U…Qx9WoMJ2b3Vy1FO|xms0*Oש(?i"(WNxRbV.rx(Svw#Ȧ /S,aј8J姰ʣEe;zYxg ` "u{d[. ;Ka Ȋ,WX7 .j̯Vh|9` ¯HX_F3qF#dRc\7L֊9ОQ&k˾wrBO:z :nF KܕH+ZQ!3*b_AھM &:)QV ħy46A;%Σ98s9´?9_DZ"E`/ruy'h|)Yji=okډ4uONzb cWPlVۧ킙OdK|O0ͣhNg` <HXWD66w,vo< 鯂( 1A %"~:0wZ[."pbL>_g E+adC Q't}+ւ??[p'm59~j,8%]ؐ?xj Ħxh={/ghΉ«n{{/AN g3!&.%U  8CDˋe=,*eǪBĆ&5콉 l"I}~\" _ w#Էh;&49sB 0>BzBs8H1Ri 4HDEVE.ZRe Bׇo4~m(*oĽIeGvȩ-]GͱwDdhK,A5$Eϗ't T mzURBO`$T$(JzܼGcY"zS4Y]` Cp掿vqzq)mf:ډ-3T>N&k޵>Z1Hα ̕Rv\s!{=iV3hlUW kER-j{˯2߽v?$D0Iv3[.]_0EQb9 n܇&+kLg1]>C ]j%4Y},D?,2ej鴣RGޠq;S8].kZkGCRS  xcHR%DO몺q;;o[\Is=?޳5 \ 8_ȷ.&:/! "oU_w\{do2hAC#9EAXs!ݱ(K0.er8oR%iF*`t|kd ZvaͶ',Fu_ $ <3;k ^W--(m!ߺn\'t4_r9#<9آ΢nwhw$R^Q8rZeB^q7\gBŒƿ:9;d{7 d9y5e"X̉ObOqX)ʚG>,i !'#sidH@̓ oOxb3HMc@q_9 ҜYĩ4 Aؒ.9u>%- N"4R]خDKTĒ~YPeG=+'@<{XҨj| sOEO2(#7fsA;9QT3%w;30D;~i$-!tI6^hDM @Q/ӒkªA(i'SQUoz Iw Nc{~I5_oaGmGY,ώ1s+fw&U5'}sGٜK_K$9wĹ+S ] {C\'VHҟ2?S摨[# \wf*Kތnh!1<͒HƮ HۄQ8ak#dyK2oђSr+àI 6w7gM<N\ZTG;XTT855Ц`Y.džb57N!}=Fo}'x%6=s|ʫcZٰKg%$fnA Q3)^NvJsxy.s-֩'ǘRl!z?XHEQm|=އ4_Yr$̡.c{D"dWF. I&SM{z$IG@g?+cC?R yڟ΅$ͯ֏/C]*׼'"@<\i w-}[%^*IEj\+}+48-47d7:x$P7JS, E.ا+O$ _;;z}ŏI ~3a|f]SieT^M׷nE8 ADJVõM~ZMC5l~fb # =F9&Z}خrF(sHsiŮ? ܅%Ȟ9v0;U ,DŽ>JwѫnZ^s[o<٥^U][&OMqnc&Y{(t<権)>``(<_kL%_zumAR`_d  rWX%(g'5;B}oG=%JG| "6k[ ]0̷Y (P,bǗ+4{a#>D[߇Kƍl]|-;݃Ma?Ýsz,pKvK>yga0R>*(dߨr+jbP [͔BOAJݠ^;[fe߀ |)|D5SV=DžS ܮ띝vW_bc|!xdZ;'ȱu) ՜HjK 8f!94D0$ \Zf[B[/m1dKzAVyn(Q:@ w\8sH}xl nquuH |5I&[s ߊ$igSf]HzDݪ+i={Zn_״E oښt o,e$ 6"(d[9<0#)@gp'`9\H >>dCg"eR:n;I2??EOW/WAVn#mPJyF1?DHb(aeQ8%6`,y#nllS- i4ЖH#DžyzQb˜z9- 0kv&PBFDz L|SUhQJQopkVF9o;6x1|C['-GvxT6jjm|KڐZ@dyvZָGЊxU? Р8x͊ $W\zoii=$;QћTtF61 ^|Xh~,8GwuۀDO*M/% E]5B;4IU+UnKoD C?XTGs( {&Te;(A9slH3LJ*I YBгkpHo41Olt;yKD4Nns"sv}'j`ZH8|l7{ѫ -$_EiKJV3Vږ1u^8*9O+ܱcCg˜~ɸd|Gp_$>ő1 z 'mN MYo^<"wՀ` OwV`]R.UTh2sv7v+ZGD8ԀW% 3 N؀JX#*S:WL}~7O?)a԰w*:R/(Ȣ ]񯾰OݴP[ѢM:L\l-˥ne?6>&^uhmt02n r&jw[p@B8"([OM%(})3 LТ嚛̕68- EUB^a2a7 .? xBFzGYwH}N4(qJkzZS|>L/fj2/GǒHk~H5WI{wn{~$ka&nZ642"in;s8S!&8dمWAw]yuϨ" +oKV<{eʵ*c51PbDp+6XO!nv!qw=MOae(?ƳOwWi5w+q"YpKķ;-K!wB,aIA/# U_g|կ =Җ~ذkKSCe^%(8g !~l^3 Xrm~S C(9TСkŹQNR(nBj~F[&)9u9B!ayuR~<_mEŴW!$ `+ .!Dn]ͣJ'<p29Q )v.r‡] _smljڶ·%hrWi:M" J@hNY2¤y:o*c'El¬gkN!n 圊 gt(=Vq_Y9CZU={+5r4T;&ֆSCgf^ߙqi{v$ r0{1Z5P& ;!vٍ|rsŝس|n{}Qc^ !wa= QkDKzVMr6dʔ'p@kP5. TUEP*#\FE=>T# TwTLIfa6egĵ~C6|W_` O3ES#{LjYqJ8zx^by62[1 ~cΥӵ\Fjΐ IO"" *{.Ϳm|ۘX,A".DW(BR kM*P0VUA8ǹ 7L=Buvvj" 4uKb*hHͳ3٘ 2w/Э)?PZ腂XZR#M  H4@4$0$E]\r[Uʹʭ+9T \H˾!D>qn,(JWjn'Ν_ >E}j&L_F\z`5Q+B/(nL޹2\d;$MP_Rޛ~T`]1EȤ㧝[Los zlJ`*$>~Qy* ojު+w&JUiM<;'`6!@VǷm| C`E/ʾW ]7~d?b,tXD$υ ٹcpL3;I >y0i]'o]Ck bt$K>$B-{ޭxAۙ~}8ޤO~/kFZ/ӄ{]?"`y#Iمd*i_QB^H)LAlad<PeF.$w8}uXe5R?Tleh&LF4 p@>k=niѱ??ϗOŭ`k3ԣ<T$NVO ^XeOhSd>m>u>q. _֊l_**M{SB/b5EEiG`in{I\d"# )^ SW4 ܧ{ϥjsYbH0%FMѩL W'4^;khyH$OD-1v$>齱m&7Fspɔڕ7Jd0۝رڹ3\M>я>MZ?}4j jN+R}4gb+ne\0)_ݿ?pMu=S]A%kAMzieigB M.M=ƒ@^h2>s窒 ~~Rnh5G,+wZl˥`&@W(b"[ۭ4Іy\H!g~SO׏~MH<2"!^^zrApS}]pi|[D%0i.dt9<~*7/Y䓯iR?F$W|޺Ҽc{vȦ\ ƸpHHk5$ _7%.M 2b,mw(;bB;2sSI"NĈ4m9JHK(J0FvO?5;&8 6C3߃_wm/d/SN1?K“\<2sVBS);?77ʓfk/\Nmd9uO8K{*$yȥ&#^7=Ho ;d'UcHj%6:*}43g˧d^Stc#v$2<eAjuvQv>=P"3UIug.|{]ӞWy`1qCe3{KP)QKcQuf~o8.QC02旅Vi5ù%e#AP &QڦnV'k͖:-wN9C\ d\TSc0ZR;B& ͓Z;=+Q3w6VЅٸV$xa8bO9cx/xpLRwaz9bT\d,խF*íSIb3zsq^&'J&Z?܃I51ixjsJ%f7m?Ag,n{[_cq;tkk#"J 玫bm@0s a63lNKأ|W`Q'mp K0!_ELY 0O-nHiLj~M{{h`GXZxlPȉ(7 o (cz%ɟ%X@6tTXȪb#I4!>A${A,TEHS NB KMumR(;'U&&Fc(r3"9M3eaPlllŏqk~TQmYS]Yهe0@AfC tɀC:-&6";kFgcn3A@҈5X:\u^C481 v9̜Mlk@TcU:BD )N2BN׾.xb[ '%m̳zb#Fyċ4Q8J($U zL\}P O#T:oL)Rܱ9FRZE @(hb,6V2Z:ոl44dekn2 8hVGqf{Lp^ό?.\Q[1EIŋ[tknja@ʺ0.ĀF[,Hf[l;{Ju@vTNh ij3XQncS"ϱ*d(1N\I8ZU 7-t.bt[6#2s,ӨՓ_aw^%q aGQ~NTAp5yh8\d}`%|H ; 6$fFӁ8ׂ- &|^+Dx Bi"]AFm}w2YYGVeÂI3ᨢt3T=aEH?M-Sdb${b|R|%gN[a"yJ,,BL K$cv>OKsFl ɺ  ڞ^uq3SOx3%I G؛VD@PqI*_BO2}lL Rafa/$]^Wu2\t':8DkH!'(o s2+XyO>n^qӺh[ U72@B/52+)loP=%>SleMI'j%4 {.=ʼn iG)&jKd3IKzZݟlݗW`* iVcCvT*F W13gַk^b3!ւ3R~m 5PCn@5e!X[h?#Wl3AHs$kpwK5HYD"MHRդV.~QG!;@m؎{ x 0wB\. M8eq\.`C(|5azaL(x/Onp]?4H X4V}g(aqSsi>lTȢkPėNua; =i=ް!@thm&&ksW)h C3MLXᴘz95-Ga^ k5b oBuh6淇#JY,uF y.NiL^f+C'lItFHB. |@e7tj :JɄAI$Yg4I:x0"*#!H0gDO2w-ui|E~m;F%*_#V mR-7,>` E; e~%DF.|g-H;˥."7P}hB)!I)` V)Q/,i>/!ppqG A&q΄i<^]r =# WHG-1aMb?2v[)>gBX֗摜@7HjNxiQ3EW>Vo˱ua 8*&;Sղ8Ba(_((̿.LƩ|GR̒GߧX}e Y6㤗~.¡feMm t&j(n6(r|8|VDԛ%|_L'!C%SPF_S`7Fn4oտc9ҧqqpZ|Iyɚ9H\rb{f Q 7E}!5N\GDb0e1*E"Hۆ08Ҫ΁ ! 6WǯX2>n>9H*00֖Hn>$  hnFIG<78d/]~A=Zm.NO.qu?B[ a\4{znNG\؄1IˈQGc{( -z͚}{Y9hᓨK5(5Œn#$m0OȊFҊmx*Ȑ U]%[ 3ͿvZOD6oPa,aL6s+ Au<."|O_2J6GNlL,>]tR,՘v 4Kr${"kiOXELQ=_?r_:>Oo+4˻wQ^V\d(osmLG".glV/a=[kHbOIZ^4=Cƈd6rAUGa6Z ʃQ|G3HV5^6kKZSԄ'f ]܌Տ$%  +FI .r3f8i#iiL\݉iyҴØDžƭb Den 86hS驁S ģݶ9AC:V70YyW犟Ugߏi[J,hctMfgYozHL)NF+ SXgWhȌ)1TVYzP>M5=,J11Q ;:$ '|b 'G3 $q1%3T i~X&= t=+9H=V4#! ˺ 9[pz|e~{<`w~) x\V:> WGnB"U=;dbX48Kno3Ѝ>wf-taTX1"Xڟ w %G|iemop##T1~r)o ,5lG$$2CQlN.rOc|O!?䧫%.%k{}`)hAJ2(S ڨo;CK+tf{bpR$ɔ^맧^1_b,wߏ HhLJ)0,K8:CՇ[U%bzn->:Ȕ*pr%xΏdDL]va}9<5gX1rjg_\h\$m&Dw)% 'k 0_1iXn5j&;9CY^NkńR,soݥxE'J$ߨ;}؋Do0l!QQd9xm/%qo,~7@uC?[>NX=u]ި |{f)8؁&i ^!8$I- |ж6"MVZU?J BmѺDA`kxWk ޟ Dݱt1řϐk1TG}&NNƞ Q>20{_!IR LȵɈFO-pv]<+9:Y iX$ؖ䆌M9/lҀ(ɵ'KQw'FD :3tro3M#^[Q{:IQJ< ,?v h<:_*f$ݕUL qp[;gͿ]E1'L#NEtXlVN{}Z}=_\),7rsl] ,1d؁2CڭgsMvZyaA%=yթ 4ipŌ1!e/]g)Ԫ0No)P7#u{t+6(#u錔H9>7]•[x׮$w/HJvs\BUl2Bn1*%eKӘtD 8a![F~Xcwcu bey ,LG@ Ũqu~u (Րb:xU32MxQ,ҹvz'qw+%0 #6:$[^x(\iLFqȦD5Yp|L !O)BvZG7s{ա/RmH'0gbM:Q^E7^dE{L-Jo-X|*Rћհɒ)&+BzS*g2٣9ۀJf[tUgZ]l.&hkxvE|Y@&5>8)?(,Hsz^44)bYA@* c}.8m(&@6А&蔁p| mAuԍ Uʱ/j._TY/cgfB4> SC yxGOh,Lj9-%PCٜ@ p?0Oc\! VD@h$x0#*uu؊֢/+M4Ο-av7Vʇ.n$]zA'$ ,Jt 3&CW}ʾ6ӽ mL"U: gRҿ0E"YOHkC'Y!Cn-a9a83 )\&޿V[YA)Vw-I~qq9J[)-lLFu9 hJlHl;ʖ53mfU_}\V)BScd}A0̨6lZ [ /*jxhh-z32qgAiV4՛A!,k a:FQ?|GMP^}қ|EI+Cc;!_dR|>Ae|Eݩu!qV"s!TafXڗnlhg{9"``L4WPw`!c#dMen h:K0-ϯD&{[Ͱ$=⡯iDVq`Xu9Ԇ,i m4P{je V1Mq|7t`-NjB|Ţc $̈psP]bdgQ}.ucwTYFPnm%K l bߤ dtrMiH˹]E6ր Q{gdZp%~܂* Kg8CI9r\-SP#''uC~1`V[ KWXk99}kټ˕PV*qCǐיhha"@xptlh̼X720d75@e2a x@Gc;4XWs ڔ̻x5&b-MX㠓. kZ:)@{L9k^vsߎ$(8MSP*XVpf[FD\/ FAfR剕JPݖaz^1M?-fXG ;-7bg/aļT#,ezʎyƃ|Yn_PMe}#9M`$nF*oϗ$4<;$w_< _Q\jyoVB ~ ߹s,LYʂ)Ƽ6<n$!=T}G ̱@? TögaEzJ mݴǞ0LËQhdh9j%nWn 6e( cGHb{ݺ/y)NߴA0'H?@*h~ D+/C> 6(P\Ze>(3] ,^BL`3YKy_!f/tY0K[j|S=ҐtU\ΟeS\3ȸѠ 5:ݡ j>:т]*08~]jfse ^i3ُL]rli[%e @ 7F7< }`4mHIDhvw%Dϼ'yH"gG%+mS#9an(h3֕|FgXih b]P5׭ uyX k;%p_}݂e=-i9\ ivɧ8uA@5z^ k_L uN?b1Vz69 y \˖rvn$Tl sHvkZa,Iti]b~# [ Wdè ,K7훗#k-;1CQ萆|LVn6-ntlj?`n Hn/%cO` %4fK&j*NYdQp @BAsWS[5nXW@E$j6R8|l[r>Hk;v* 4l2%2 reTLYL&}u9}5cg$,哽@TKeK +@%Cd__$! '0TRG?"5g' [˞4iИ􄵇F :#"BKB7%(!y̖ 5R/v'H"k'rAa&.iIjV{yU-u \{jxXenJOmo]M^?)4Pb 3Q&VhcuB_ F!;GoM-bizuTF?nu(i,4[ڟwP5P ;ZQIL~WZklTǠ}E73H RƜNIMIT9m/GZ=l21!B DFdž˧\6Z(%{Hؖek0EЧwVbFLH1.^}e^}1:0-)!.6^ uՅx׎``vܟ*_C`3y{!ζQs?TV~eZviOS*yb\^vz8(bZ>"8zC|.ܯy8oq.\80$yn^_Ε\CT6 g]PvkDC@DnMx=)KwG \6;fI+%dُ뮮?rTpUeEr XJPt+@C=;OtBRk97/ef W9}!}G ,?UXwV8gXk}{@:&:r"6XtpH+5 X zG:<#RUpjp^be[:AYZiji3WR Vi%8~'[B)Ċ0NSD6qa]XuE9/Q{kK \,h.tu 4~- SX#&XYal3Gͤ8֯fֳ0(ޖ k"R' ,<'x S-t30jK~D#Nwh!g1ghɶQW=BIL+ fe=qo4~͊TGkD,2-.pPC!)ֈgB.1C 8a/PڙS ck9P@pZWTΐTź E?H|I1ᬱQ/%4'Bh{`RhR=U&=5_@+|ŸE[##ƢLRfKGA2}ZB'B}uή"g|iç7m&W_Ԫh= ֣:e]@C3cΠF1U,Af&}NzfOx3+Ƚ4mϡ 6?nuO똏8*}jh,ۦ%ޚ-\/dRyDعls>E~RdXJ]9~_Eǟź>YL\;;{:B T:T0I1Xl> 7j';N?SO ɒȐӅvFhOJR)1+p8n#a4) XS>)br2 !az'pȔG.f'&}>P Iwqg~7_DK}챍Q5I7<=?4F`0 W0ԉWƝLAU:NkzǪvDh ܫFv xFyg5(LB ,)X`L/gME:Ksծyk%#5kr-q4*P@-D 5RBG8MICE9߼T;cqtuiKC(Q,GTmا4'cPݼHAP>IO`Q2ŗVl1r&Bƍg#rT70s;%@͏^?fwr(iW3efH W=#[-YTÆ\WS^3 ,IhGO"H5?p&;߶[^|[~`HOi ʖ)Ψ^*_n]!FelzzX[|Fg^E'SGWu8cz 3&LgO4C߄ p2TFTtDVIXFQ!F2i2Vj [5 u ڝd N,r8E9X `t\86cze5ےlhd3gox(\/<;ң{`y9%w,#Y&5MPyqkhfS;孀 O}+ jx XI st<,ů].8z=WEӟAOjUy(iP]iXT 9zU 6WW3-{z_A`g]_!X8{ |VW,\ڂY'^ǥRF|?qeǚ" <#~&=.0V MkAbH] Cީk v(AɠpAϡ՜=ȥfYI1&י)H199%wFӝ4bL(N7PCMjJ?{jt`'Aɸec\vA䑟#9.:nd5Cj\SqޥXv"_$q mV8r(VglQTbr-pHW7y'~}E(3MhmD(BZ}jʮqL D d"ڶ{G%=|=vRAbo31~B@f^ e"_.n:<u9YJIc85!Y .iXͅuxYJ:7 ?dzd4izG;hȀsOppn2m AAa Wxd<29gFLIy)Z11'ȬY7C8$5q6.}mJj5 Q"O )p )`ӞN ӫW92RX}`so~9K?{G: |I8IA y9F"\c/̈́TxzDظ;,?:J pF2:Xek7\E!B=, v`Oϊ'ڸ>I:qT`*U%I2d8Oϫ1|fas S$f)h,rW᥷+o |GeFs;G3 RZ]2--^Pwq@B ք ^2yHWe5)CoÕ />O!k;-udVM=c]z6,7S[e\THc_ψ7롑ԾF 5ǹ}=R팒Bm,;`fy> ; [s fg}Ay2rDwg:$g VU#j -m}p* i5q-}ʟ<ƿۮC CKs-z jU,ǸkjdU 5rV՚[b+?Z0ӰxEd34p_ZK9 6N/ ym<K`3(h܂HgvfQ=B"H +E& Rn2`Ѧ}kF_ĭ;{g.釷7iTܨUAvpU}Aoiw̋Ϲr/0ڼ~W 2}5Gj[ƏF~kjp7Ss%`b:3fɕ$Ͷe{(KDz|"O8t,ڑ'):6!an=\?spZE4#nzNɘf/#XMzO>lR,ݰ,GZ Nl@~,r d뾙Z0/NbΥ8x.5xrx6 ٲg kga'ri96 uhUiX>1MK¸9׭#!GbuQ<k-KRw89hn̹A[sq0߾mif2X :wG$El˨VڷLc_Ld! `6ѺB ~1ՏzBjy:}-+Xƒg^cSG'ff>:A.:ae$2][ڻ\`򓬎G 2- pֽCMu#po:Db pFټp_P<<=|KKXԽáݗC/o!5|ZEp@';&`ƀ\[WMלF`IpCz\͝N\l,5"2i{wrʰ^[͂b\ĻGu%>"K,0*5g `9g&`vmo'O+}A 0?<_X |fHPiyL zio3y ':猃4'sͷ7E8!E䀟5 1Ԥ5HSr[RXN(Ȼ[}q#aoHfi n=7/Zt8!wQ.>TV z*,~A zΩ) |V6MYҢIuI. ` ]%Sy $ui=y;ьR/M 2S(& 5l_diRC[(t2Cz5{sk ޷Ӹx_"H mc4>iK,Ml4$l-vf~Ny]awאQDvYX\&OI IH=6^KU6E`#x'#Bwo]wՙK͓{:n{PD=?sO4rq6?${J yBq.W n{p9 Ub5&4|Hc$İCL}wΧjAf|{%MxVȊi6.QNw zn믳+242yn^d2bu,Rd7sFȲ^.=G ΁/ܾk}_~zH˲:YH]+Ca8$Vͥd4̤jevr؜'4i %N l!*;Mĉ cئ諳 џ0HYMVI8pu$iPm?Ie>j Y;Bޅq&zhS1,$m"puo.$h2K9kBCV R/] sڦm.h޲WgDi~-JZΑ*ba$j=W'Lߦ^##F.Paz<@^X(4wlՊb=$@a ̔3qhp5{VnUbg}AP9Y(`} i=ﷄ.&:I C/]]AF9ppڌnەTZ ?*7 \9l09cO $Lz 骞{'\8ɧ2b9j;?qd-fu'nl|Әع-i}ֱZQ13B)!\bm[Tp15m ,M^``Wػ:Z6F2H+fNj0uhą-j\ͩ!uavrK+WZT-Pb4@u.Y;>-Oy]7^C0+;ď'P!i6߲uU5_xV&}$q5 - 4qcTx]3{ cܶjқ)F̛U qϜ`6ى1 V`PEj醆:Ug6\Ս*Q>ۚS}* %vG{͵$"hǛF{( ,KS' v*ǘ- |ynu!RɯMkN!E 5W 9,WxRk?-vw XMA?XG2vp Eh%.b03rUpJe&4>rMtHw)G!xܠ$0RW,%@?UwlKƐx)D$;fgonV:΀,bn5o]yXax%e˻{VoˍZTgs5)|-RmO 2v-#߷7j粑_ ƆCj72ږ.y"#~Ň9I9cFi~j6Sn7|F *t eU\4 qd]~#*OǮ]0aMt#lDK}-ϴ +j"OR0f,>7I'wcrO}j_CGpDU>|;u5n?ݕ-P|^<ċ^Apvr1L=t* 6eOUhhLr"sY UpW6EB,!b=A* G&,n8!M;*d4K!{gW㌸y]XOnp)?Zbgm19CfdQ'@#?$=CT^4eMTQUOxsv< 6<03P5:>.MfM:vIZjUM+HFl}=VCµh^})4Ȣ cnN~Qxբ6wfuBBe\4Y2…y_F#ثl8 3JP @MCԻ/.!H6KՙW.KmtXDR2+A9SG4(t򟫻^L ޶^۵4eN( O; n?^GRm59{]KfvUjW  ɪ(@I<k08'bzpO_Lͯ4AQ#DLп=YᏩ8 OLҥaBg`.:[:)K"TWz^_^P4 Gi&b6@{ͭ%^՞1-<,cxVφ{o^_BO vw껜hHTMm|s66zmh1Y΍D=Aax{Ɛjf!K|j{OHkXQ\w(X;ϙrCHSz 8$BB,#6ksW)KyJL>cw X/DU! uWNov^! .Oc0Љ8miNSD:\&ٮhn9@Q]u6l 6΅4ܑ`OyG9.PO :AdwE 䏮]](R= Ja33<7C*.ŮQ 1HrEc3ki#T_EIǜetٰzi t,]%^t/ް9Pt^N $_ۓcNK`ydI6b!1D{RQ%7ҥe}J*M;xuB]F:Mx`XܑR̄h](`Pt `0GUZ?+ ޱ D7%Bb!ky;0?QrZ}~RBp(C1 1?30.G@ x.aRlrEN WvP~KQ 1b9%;Ua/QyXya~,m2<׋P I !.ִ:/4>,CpKs*c{굓=h.P>q15T0-5V7./vEh^( q;`rdaWo]SB[.6yZpwNҮZֹM3Rer/?igM ʱݮ/ (LK飮u\ɔ*mJXӜV}B+K]Fo5c vTQO0{{j)-n'.p'=":c؇URj)`wh|?и8uѢ`Uk:pD}+8@l]Umftَ8q6.h70y%>эP.B8a䄜8~ X5K̒( OQ`pP8Z2V`B-ktzvN[@dԺz8u:ji,oЙz9@[, xU]OG*(.t qXs긷\KЍŬsc赟UZK#ÐCcIhr /+Eok/~+UfʯؕF?=X#;9e,u5 PNO6']».x˅_6mZej9K8RN\e%R;hK+SwN+n.|ۀ $+ίϽ;]~!gk6gӡOuqC>\=i9ES`B|2Ȯf=I,9ZhzkgL\`x7VSo<sK\WƏ\fJrC!i' )>7ΘD'uV rm-X2پW&pW"5+ƒ[Nn\ߡwX0[C% ?5RP:a$QF۪gu% M7Bj .~|EMW[(j%^{[kq?V]y1 _N~W\0g4e[#t,B\ђjx;>RȪvv5x=p0|,Rs :uP9 mV_iRPU#SDiLUŽh>:%_zWt;0H#b;$D0 lFQO-Q8h?5QsvQuBv!O*\$^J@ =yO- pHK  Z4L3UPq2A҇Ib4fB'mry6G5j߾ MSy2JeKi ίī҈].@zkCeAmPGM$) ҠS9@*#\I] p^Ds7IS6y<`=BXש(胐Boyi9*¢Be<@o^J-=ydգZ*NG.#R5.Ay7P7m%끩O8ᑩ\h8B r1f 2TZiyAy()u䡹o#LLz}\$ms™&BVkYdBjGUz,f/sCŘS6Pgl^Q0&4WȆn/U-ysZrp{K6'C;a.K͂t35L2"Ck|P[$S&[} /wwN`/1U'\} cdh$xVˈ 8rQBdJaّUiWD(NWg'f DL$YcYݠQԟþJgwZL3tY|?86bϬ [eT)b_ rHeiD)eeڕ \߲LJV r] k'%wwP:|BvDц;Y_Fe&nO+!l [NT~fH5W>r D@kdLj7Ryi?Esʶz2=ܿG % ySkDHn{)431 v?#&y94E?L\0=hFپPHeMAFE,k XTUShM E>0DGIlOQȴ$4>QCե2$N~"h( P5=Sl}H"#mL'v2=!ep#HU cv,29Uҗ.:iVBsIm6tNFqq'̜r>dfn;z&vw;C.HƺTj}IJUiv=vQYPJ| mCl9m֨sέWldh@U Z%G^įގ^pqEA*O!aZɥ&#uciõ[Ki2]IaOCy4rnRsgʽ]6h䚔@`cvGt'ܘ1Dޭpf򜞩yȟNq"$hceDVq;/G&'$@mB%gdOEPj^[T&Gև/L֭-ZS5JyoT䮏>Fuz6|2[mP=DՌTE@hi\9CiҀ"⬗8-aA,V3CrZЋ Qvz>0^6ņ-ϳ5.mã_lio0Drۂ0uK æsnMJH[m'Eެo1L:gZ:m)@xO.+ނɹgLo~AKMzоS1[Gg#@1J$^g8&?ca (G\=#ҝZ*0zU%@fDj?KOxJp7AX S4#lY5uM&c>^l7|?l}'M8[^dͻ#;|I+KVA6I5 6^Ə(-v&GOQ'l'Ƅjzרr^yhpKKj--J٢'z]  RQ4Qxabpsyy LY--C1{)K7h.Pr'v|@c%#,6TKSqe뮮'14_,½ێ?Bdт4Yp4:>dtIL[ 8/"M0J3RVR^:b8D,=DrB(cE w<.iODZ]^Z޽#.JzMw[Oϝ>%YhWchE_$4ocI;L cj1iaƢUxvs$ ukIvH?F 4{'2 F!l ${:M<EuX:-ÕTf'm'52r*s1| |=SަNjbČ=Rne>]߆ƥ_yHJ2mݡy?n9+kd m{6!n*JL՚K!l=Jh(i+]#+X:~.|vwa5_֖Pi5MTސFPkGِ_ 8)~?kf1A˗NC2!z̲enJSr<tϳ]]oeH}ٗ e{H.f6sr`2$d$qi;i)7DpȏlщepgiډoE3Bל @d..`7i%}Z!e|*T co2'>-w\Es p czi#* $]nH^a@?zMτg_.0a3s:Mѧ1v/\ FL rW`+DS!"ĶZ|F?;0 ]pYiY+`f0.:R7<8ף6@J 56~PBӖ:>'e/9pd7p;k2DN>Sb X0A X{$Ƌˈ -Mieu H,%WH>4m-PD(ҙZ(}U_e&f/ Zrv[E/Dh (B=%"sy<,`]` y&\mUmJ~Zj03@皶۷<|DAuiB  o@xѤNo* \Ox)"+ɛ*RzM^lڂLkTfuuocZA/ҾB9k"p]>ڙFIgUA󹿋XJ WNk0ζ}Ru_ҴSQa;6 c믹< 9gdoxJ%6Uo q_}k 9-Q !/3%#3}noBCPe?#͹Bft*x /(CYc p}*<%TnU4 𢍥0q1t1oԫEW) h TDW/mWB=&n~ˑ8ScHXE4VEa$GMeS^ xh?Ŋ< ١86_^ tOOg_ p6tX ?!9re""_iy}K~]1`:'jAXe,;ZXc UBE0!tV(p5i+7GDF+ W.*JvcSB I~ 4j\ ^xm5/ۅ]s(l[Hv$?J4CZqgT`i.Iݷ7HМCUwt&&a DcA7z0~#9GG v Lyi {Wޜ~^o|\m!RᱣNfܬ`mDt\^&wfkIW75 d^m%עa]B>Խ87eH]wc(!tvo˲z$XoU_(% 1_4!7ӐFoV?ӥΔMm8i8W4" 5~#' [9`^a M4;q8opiэ'|g*_`ϖ;VoWܔX 6U+l9t19^a iͼAnyi @n\"p6t^XZ@kP|CO.z!#4¯I{7~K0NP0 @I/)˖flA~ iIUy~4Hnۨ3LJ B7Jۅ,>&<3N)bm״54\\H  Trnw$(=&S@ d}5N=\ +8 PF++oHyG3@4cq7<9׍;juvr4%M233 p_nWu49? @ӗ؄s;;1`u<KEJQ`ԔlݖPP6A؇k@hM'5CnoY 9 hBʅP!e`Oꢪ}5v7Q}/ @bG;s>EUOFlďSSQcml%}n櫏f%]ʝ !5od(kg ~)Af *ߞQ8:@Fx&7X1$ǰ8z{,u8u3Y2E\^rz6R{ Cl%TCkbl8 ޙnlh˵=iVS^Rݺ%#&$nK˶ V,dl>릩(4^3ucOsvWhùr߻,XL9/RQ7yK`As %J`jWGAՎPOjfe|1d^f8 !mFtF4Ӓ"c-cXQuߜ0'ZyL #@DI>2DVY§yTa'MUR!#*2It VC2-+HD.0lSnֽf$,05HS]P=&λ@qw@E7rcM-k37eY#olj!@ʝa:_!y6`9 n j Bƾov#TJ/S5ڭ:>|2:fL1-)$EV:P#{qi+"Ҵ@ xśߺYg=v12PhнϞC2-C?r2]~m7yr1vpҡdLFdhOs؟ Ɩ FZޔ%6 )xWfqAqx:zGq-p~@xd ۍ$iIKا-d.JqDat He J+l4]rל#mN{CAqNsdYW% ѦiBӸG O X ([#=f_j|U*5lgK#_#]"GF>Dhj$!!!<MYU?P<}`۔`j\fV^6;A|PTC3%n$*C͸uc?Lu[ai9g8Pc,ʻqvkʒU5O7I<[7㶐0F: JS\)@u,Y-H1¢`Y̓#A| ѣ%f֞k1r&wca7gm3Gԫ"kr PIn,ʇ Kb:>ė6@QMZ%> 3tSTBYV)1!zC{טAe@ ̃d&~l6-qF0}>!R;qhf|FUn` \xobr CáGՄQUwdۮBb"+ F"8m۔2Da.=4aozlͬp9cs{kZmg+L6?U×A:2 ~ޘG?𴊴pf~^H^*ጦ7<4E4uz 7a7tDQ"-cba((f oTF/ēuOv$pG,ھ}w%9C?,6ZFqW˳ $|QUQ}f<|2[gV?fkH7Y?cowP̠pH gS?Ւs|dq\{R|,o$s[i_%-bELJU>>ˋWXlXDoE1K"ђ"oSLrb{*Gjܚj tCp@6|kV[&RfA맠FR- Yѱ Uhȕ6э&i5x1˗Z ޙOR[?}&K߈R4pvXJ:Puəyg@w9IOη 0-/C75o{ 9FlwsYFF88&; LQeKB*rjot&m"Ql {фPxt6%ҽrxzq@7D|ͩAo*IIbtP-GDǰ\ZkuO\49 8G<o'T{ [D} ~ Wrٹ`Q4g*C*`Jo4C r600 rqt"tf+?2f &kߤCOL[*T)/L.K ;d6eZ8^B7M|:]r %1;Jrn zҩMnw#.lsjPIf!r<; ~,bvZF7vMQ쵨/O2?SGPk>-%;h)ũ2Wb,6 dQ^m0l4xJlUаFD|)YVH? T-^i#ڵ%֤`"mK]NaT+ө;cɣ״ۡ𜉱&43޴.0%OoUgr>cdUc KL?C_Fc>qڔ9S_M{P#~0hSg>IOFOkȭs;Tvv:z0ėHjGٌ~` %*f0:a9!M:RٿlqWA4?+$"H!x s'v`p T"F^rp D7zG^)0v tW0ȼ;m=foϔ!% tcF6]l *Bf?)`-Bd}Ƣ)?+O.{WLF``-FAF*xUË8ȑ{2V_CuÑ LKmm^z -bʺyѴc3LmG~ gŏ k 9 _X-#$w9 $!`y1PdG@fyι R5y#zxu`z(];mgR~07sWE fUHds ngEh STnO.La|9=taI?~f"-8zfH1{fP"zK%% ƅ=P &u ͋!daU~Z'G9fy)Bs[Gd[-Nݰ DOmM-.1AD$*KduQf"Ċ ~7$:/~&]&QLŕL~!.aP G9h,|]3%+{ L~j.n `Ic1y_ƎFБĘAFY hC)wggm?*BsbV6HPYn)uaj0zZC E@VAS&+A8v\txXl4s\r i 16уWrb0^>qSdp"ƍ4u8tή[fQ슕+XYb'v=$ZF!^`^k2K ,L~M#/|::@LÚ!1hs[hY8Ñ#+ib*\?2ӟvgngLnj@UeN=z,ޕ)ΤgewњR$͙"?5L*Q-K>BL3x9ف}4H%}F AZc4i(Mȩ$Kμ ճ*?_dQ;i]eEa{)V+oCNK #Ro4P:Rɇ*AԬ.IMUN'rt3kyB[< なǭ:q;|ZKA1+3 }ȞYLB qjk^/nef8#RRQ÷hft?Z>U+63DbâjL!s?x9p=sfkCS[mDm;GohUX\HA%Yh_p![UJNE9pDuW{F|Ohk+Dm>'ևptS7 ,s¾oiZ|F;n^0hLj+W#BUCq: |X< `(JǩoAk\n?lyh^s:(#(#bRzq`QEyţvJ«2JmfV[P_f7| _VrG5lC7>KaJ ۣ@G]q@sa0+gƇ06a+"qi u'? <+SC>Coԓ\ Hi~\G J, )YLӆɁ/RT涼#w;R>џpB[/9.Xߦ} L,E`B`1?T2yQj e9^R:㵌8172a!5Nc.@mv jh uvoAs|H(2Y.e'<%iq֞H ]?%BUUٞ}%6\wRO:vc GΆ]0R"SNωFQwh|"N;rMDՠXx'@K,cF`eqctҩۼiBкU.% %;>U-y Y{&N]5ј6)&v1D0Y|=w5:p$%Ex$EH5<+B_NG`&iVTChפcO*wa'i8uraHm/\RN;^N}dړw-74I3yYOg YE? 兖B?!C!m}˅f *X2y'Ets PO0I(8W=e3bQ )o, lXNbM7f#@ ZgLcMhhf{dJ{WWd,{K dm N_ Vx*nq-TE#Ӭ̘`1fh 0Yk՗" ιKƍNlh&]Us<^WpVVu\*}Z#FbŔÚDڦHV踘۳/S+}10DeyqW0x+Mb˄ [ti{>9]g_Eb>-l\Y+՞@+PT` qG c/.]!$r9{"r\4xIH 0:.BֺT̪ w7J})#"2mzu` F@iU>ri4@fW]CGhMym?y{yW%ImZynҏJ?OmoFI.r2O5+s;)\%uPy忟^11Qq,T9W1>Lx$•Ux?iX&`!a-oS'T{GJg3:KإY-8{3t4Wzr՛:=abgQ{mbhb#)jCtkH+Jv6hoĽLl*S ^ؠ/ol̦WJBPVίlSɒ+6yxi!mQ`>\ӣy dШ,ƣ),x&"7-m=vPA㒻s\uD MHz̔q"@t,Z>%;ecD <ɼ kgKٚwiz: 8yK|9EYj[~Y? l(3?%,U^,E9ψ ء&,ÐP[SxMwYYso[b'v'rNq$c9osV)Qз0CqOmlW:O*p1$oxby9m38"6EMNZ TB>e#r7/4y#_s-{IJ;H^ѺJ//Dpqe)he IԚFyb"}MNE5= y'd_LBR~cVA%q85|vΓN|G.RGWpDOBW|1w[sų8FXW$5mLOq{D)Ut׆}+yKkg GdB#ѷPb* :ETa5|=Uo"y4i '5M7 _kk1Ӓ`6™/'؋`4:ہ4\3.wަDiܺB*n+Mg@@]XUxx_f2͞sޓ{@e%y n6d=>o)xה+H?`P0XčqQi˻t< _Ʈs{=yrO sįG;9kvvv%<r3<m =0bi,s}`_炰*] b\Wl#,:-: DNe_˛eĽu܈嗔{>N +ϥ9R=H ]=M'""k%} %""}f%EPYE N.hG>r=- 5r=dmbǏAxJ!TZ /N"=NaԖoWjpu4 alSXaư4bt2<2[+ knc;?Ħt w|T0TאE ՠO gѬ8+> H뭰Us& %}ԋ4.L/h 13 PXkD&;5r?YF>=DrN\&ܑ^J֡1^2"' 6Ӻ23D6!F5Ҷ,:qәz/YfT*& /GvJfm;(_' X Üv}rje4:I5dOnHp2Ƹ'w`Aٹ"ӿerM& 3;R: hd!FM{Q`êpY}G#z2=n5q>+8eUaI߇ef(qeBn8u}nr}ӳaVRa{K.SmmM(ʳoGby'rW 6 ?N_ :"9,} lQe~Lx}a0^%;!UdRh0ݪ:{ڿARu&u NÌ1g;Z^Z?j;Cي?k7aGC=sZ c=ҭx#g%1\i^>G&<[-ECT]qҕ'CqVaL$|i3j]4? orCsb "2yc` Ǹ* ^o'&:A M"r$8J4v{?\(iUd/r&PF|(d""kv>ygzЄ_d [.7ʬ3fLiOXRHL-TAҤHxaXWq+IJu Ot۰bKۧ# tJ@%ΰ&ʂ@;PPaB~N%M@Α bYQn>4 k"T^ڇm[8&m(PHtI[]oۆ|>OxS?C_0|nz^ 0nn Y1,/B̧35"Or@,C= >]R3_c>J.qRVwTA-= ).O-sKרkZP'.:3(եPLzQnNDj!!oأpB^!ؙ #0[Ne} * MYfh ANJEM\RjҘrb@O*rNFwuLDpbhp~1 y+&6*f)J%'aKas>e#]HDjSR7_D g6:4;-ɔLf.! *fD*A9~x#yLdy~B|r#;=YYi҃9㻳 eoBUŜ&@oG`v56( qX@<Z\HzVJi)e #꼙c|+<36x#p %}zƳ=}lu:Lv> ƺmc̡X+u; NFַ?naP.yVg UL_DѺJauo=ɏ;YkS#!X h_Fto頨ooT:>1؋-{O Uþ qO쁳BW)@tq?G;P);`Nѧ͡76vep|ddY'dzN8s, !/6 6~r1Qx;6>4_ C~oRmTV#4]MdBl9hd([1\>K۲O6T0'*, &^LVd廱ڄؐC;* ld$u`/.H2~|Li 0D3Z!C#z5|Z|AGwX 4ZSJ&3azea}@ȯ\׻{Χ:|=" b2*e' ~s.'~b-#4M{oSߨg:C=P$E-qv`3oU1u:On+K#[(hu <%8|tv*Ll)@\Nc2(˽YbhnL(ݩVEIq6@0V@y:Cx f$7quPC(Pۢ18kTM"P5Gx(εggȰZwld4Eа`D\,g"⃰ ? GLCfCBS }P4e_Ϋգ2 Y3,S2~]}̠=]\僘{\1U .崸L\fpy;nʹ\6gc1G$+?ftRau~Pfz RGp/'twMociR~7\s$U!6SٙR3*ۘQrf'ps#'R8%od;*=t#/0U|+_/ѵ1zh鰃=}-19q=]-_Gk {|8|\/ ɪLeV Evzzg۔#J5 wcxo01^i'8faVZFR+]4GIgꊴKUGlRu^Ih [T3=;m£"u CǂP a vӽ蔩 E=hzU& ,G"3`US`~ K 9,jAȶ}$1HUۗFXiX?0p|=e*m^sCPrPcIjcClNg( e7Bk+f3YlscW<%a$՛ק/֠(s ȝ@oF'x܀ּV4I,p؇;`Fz;Tq"̠1? Y[Y7HʫҏW}>`8HP&>/3fܘ $qšB瘀V_p4f#0:5c5&YnQ'C?jmEm8:{[Uu$[|h0dX6_ d8bWv)_we:b:AR:WHl/z &"JsAZ ےCb"11 oX@ bY}{8p S2|6CtJX9™4˝0?e!knzd4mEl:|zryxzS Oϗ1ZE&eSH @1D=.H|c ٜㇶ9wcفr)2t3xOeS7UBPp"YqX' q=Aofƻƥ>{Zaӗdž0NA}0x2՟,G<Ñn O1jOUAEbvG"0+-Ҫ•O--JX`d_E G8`T*2 ޥh{Τw+`Rj aŇSR jyck-Ճj99Qv$:<)EW4҈ۮU:w1k+~Svﺱ|tSW];Xi&Vߣa$v]_'N2Vm6R7C?qbКhX:ct_M'eh&U"Y]7s6b)*i;:&;y4UrNi?Wh\G޻O5^:C6]&`೛p,t$z?\{7dW8 }ɜ|Blm?ɤ K ~ R7[0%,1.I4\agbRd\3,BqvG)$ l2" >wIG`̺~V#!_.p.FUrduv򛳌 (x=gdb{5"9 H\f`M# kM?^?\k6#rNbE¢YeSqv0zFꛈ5_Y0;O"L &(F !UIYtJ^"T)oPjsOrRpDWmudV0bf"C<UŸzG+qLH prdm)qy{[&g\ =8pj(- :B+jP~A[,!J~H':h(ҴhDբ%:,%Mu)nh;ɿ)O`_X75FaUUc{"B>M ;c7r%tjS_@)?!d.Wh k1vN4ख़<ɃzA4wkE'"i1a'8 p|o&R2n1OǬt噹~55~CC_v<)2UL1"23E\ɣ7LЇpz[<lZle>+Lla*%k /Oh"Oq LzyZ+r°#P1Od A*G"U=yP)v-&jnb"ڬ*,cDuȠ~@$؝K ]gU zRӵvYi\E:&6sՠ}\N/T Z[+؛Rc< awY9jurl)޵Gڶxu/ K-JIܜܹi;B@Z_'Pg;d7V$9(^bqQ@m]'2f˛75󡥎nkZ<6C=9LnUH t3Kd|TBI_ ._{ r{/+󾡇\B<_bq.Z){71DSgJS.sq  T, tA 4]dk|AAo4 ) lA]t-涍ʙp(kS@iv7f$!FMCˤ_1܏!n'TY$U,;@dҪ+'=h>mYgQZ6S;3.3WJ D.?5tۣS,x AiSafk}h7{yx,yY!]3]OM6APaZR 4n[47Lxuxl+ۈAHh8h0̇PT$Wh< SD/ *f0ÒQ'{4XT׶9ex}69[G*Tk.wfR)u܍ ΊIQA{,5L^E\5&`%o:޴-F-SJf!`hjʹ|aX+.|>1e0KItkol\W~,|&ً~@w198}O$O4OMf~΄rLzcY9'" xtl<FI.R kQ„lf&Q[ZhccY ߯< {HF$D)"z (:;sv zx㚩#PA^4dP۬+4䘉[M_ؠ!כF+C?d|#a< zݪ}%SmEu2H{ՈU Va!Oϟ,cAG|4reuaflc5zA5{Pl9Im'Y "qpR]k;jJN8jTURn'o﫩K 33~/8B=Ty؎  I7D8.l쥠#՗KmN^$<.W.އ'?I%Vջ㼂t ˗ Wmj@`͞Idc4ɳW$I:PrDka8\2 g 7]cʖź"Rc,$&7K{,Cٯx2x)Qǵpc)=I_.dw@N(!VB;b0S=K]LX:2ZS& b p2#0XϢP遵/f~F5אoC9F$$:tA{_?st>' rJ%,ʖlb}qU!>s`7ח F1J=9;髛_TɈԝaP"9QMqeaǑC 9_8y ݔ_Ts#JL&(q0Xq8}s1V feYlP߬o1Od]Q8#ŭqo:K 1OMKIh|C>RElS$WiAP?ގp(+L:xeï=W` -#ɌM?.( FL6u5o1bf(hfV.Xi(LV`;V~#Kh !P v C@V\)0Y|ވvch<)8rEAY3{ Gk^ZI**7ˎ Y6et){ҥ̏CA]Ѿ~Wat|@ԩN]6qIQe^ۭwJq]cx.`leiizZ>.q}Kؠ*gqg0r6=QdlÙPnͼ\l^v-(=L&V'.vuƘ/3mF+ZPszbG'wV,d ySܑUND L`%K)GC'3Wʽц2ru[Q4!7ldm?Yb* #,60O.i'Ce9=˯CHXZvJ:t/HREN$Q󷊿Z |1[{_,1LJ OXH9Pgx*dHӖT9r֢C0i.9]mA`PvQ@x׈3ݽ Lf +TH{B%xG$ٕC2%$o=]lUˆߣ+nzy3bSr#1H]1FOV [Iu a\zƹ[i񠂏+Yoc>r6,'W5гۅӉƢ(f@}wv}bc*a gfJ3"-7hcU*~\荮"NkkϩCZMu% p um7bZDR.iOPI/u9I 49Yn֎S}gL!EB0{F sފUy[|I% 1z*i+LPlp& GSr;Xc@ײn S]4s,X8x"/YنRb}M:EDZS_2].$c+jP/b·/@7orsJ#Q*39ۭCIT^AY"%A˶̟z8{WvJ;$$Fu ص\+g{j=P$;^KΥ.ӯ ,t#XY:5\N,E&I<4vW4<;+K\L1"%+~,J $?M㹁wр8~ b n?i8R81:& ,'a xT"fNy3=ð^Bo4OR2o>XY%7wvsAPeD,"]>|.]2eXXBF {u~`6_p:7~P>[޴Ɯ6#f?s$CoBj3GI_ؘƧ"ʹ{%Ý!_ፅ,dB2#nʷ~mD$FvIM]\7 *_qɮe%%EoxΟw,L{Aθ#db5K/nRm]1-ְ7FpCӭv$ęޔřj)[_\u(eĽh'F6 #. o!s+׈Lv$m1̡Kܮ!i5#\Dh{jPgXa;4v='ې\5uT552/N jtԉ'h4ebxjhHˑ^ !>\l"muNj@޳:9bXe>"%&"`'\jꩂ~t*fpwʳQR'X= bAN6'\=͛Mqx,+WҒf^J2qQQ)~&Bs؊衞 @N0DlRXD#CC2_}ˡ[`,NTbVA*$)%Yj2-j+VU'Eݫg o^yV:b]hjNLD1mXm }eLz ݄ l )93yb^$C4e1o^࿐{cwM(ФAQTF& |VgCQVf]K-d(Wf6ŏf>8ı-5a E!q} sZsXZobB5.-,R;!WNZyS"%<`1=v`Q$G$C+ G$Xã,نŰD'rk2y-z_w?wāߛ N*ya>C^ $qifMgLٲ?yGH㥾#ÒetUdf1ǝ.?J*=/^LU`IoKc42k3r(Ǒ#5*[ Ϭ+oE<}ipߚ\8pgQ+%󔚔SP=кDK 8w*M).c_Ã㵀q]S#^ye!FA>l  Ĕ("yv`*9,Uh 6M7On_g'uF0Y~"xeqc->0mn$6VȾ6C8z:_= +H#A uZ?z$<Z,M:ȝƉA:Y<38pS݁@=giU͌{'G^T&-x@έz}6^~ ˌv*\#tM`*>3kXgH SҴ\J /?Z>/N !?8]d& H~$:9`V\in 葎nfaRDLѪ*!);HjT,G\:ܶ`d²[bH9FQ?r$_݃oNxdrP\aFVwaÄ8QU (-k{v\T5Ju.Ўd|0,6A#6QЇBY63#!{<%]?\ȏM+L BN@) *`~l3WT4BbSP=5DZ,5y: g]jpC;z1Z|=ב~RAFqU GEMǷhp,JjkQ*FP#u {9d!ZmmWZ/Ƅ#K 9* $!Ǟd4ުTV NѩDvkv0!i׏%d*zVPzpkhzp ݌iծRha!QM h=Ni"[&^6qj B%o6z  \ E7 D-(f Z/5]W3l>@gѯHLz@_0} z.s%yIy9YKb@9n@NB)+A{7 9Ĵz'|)P@c 2 `ZDؑ`]zW2 yO:)U|<2jis`PFƆ#rQDR,'RY._bgɱ_%[%[{+-۶Pnfd/#`D=JgRKmR/pn,f#~m`2Κ5#%l= V;> X̫v~}>"j83u&C [ bE~,b<foӼب״XAsEK06Or2i>gʮw3Ц 9,-s(O.\p\^KN8jAG\CΉjtؠ~T3)z @y\k.lfyT"zusgɊgM\ܮ0vːzmv H.N] ӿI0x[@岻ݡ̿xjFɨE Rn9~+kN*9ۙa=~q=T5}owR26hǑKoܻOͶѨ>`]))s zIWV-W?gu1ږC=x@+D!c9ae& jzxAY(c/adbqi-K #^QEF/e<Ҷ\)Zpʤuuc&Xbv :ČN.{w92'kw"mW2*+Vn_.87$`<bb<].yOi4?tbhP9*Oɨ3_2PzYB ܓز a  9Q}߽ڦHw;P};t2 CЈ[}Px*?k?;M|=}:næ@Ef9[oH'9Q,~p\՛UgL@ iƪYq~^N;K͚6{X/KM,!Ԁ^WYLgqAJ.NL$Ei6S0܎V19`3(:ު[օwx*O,g0D,HtۆY,@rg?vRd?EBX -8yqX8]ůfl? Tc^  Җ}y|1(K0魯B;`:ShR) 0(ks ˖X6,ƜgK#my @,R%1gX.cf{}eGk\W:Lp@*k ot!-"`ʼѰBy&o|YERFLnh\F~PcJ̭t|I53+"5q,v>}, ^\6xHG香 "&}&5 Yޞ}S}SwXV="J߄}#[T)AkhNc63P͐ ?H}A+*QޥV4 WcD{nM EB7!fVzEU 07|زR-T6ǝ^7@sZgm .n]|S4oqm– ]8'ZA$GD`#GTZ^,vNT;\?! ?N}`WpK3f:AWAW6rd3W`2Fk-p2mbW"qO@⍲u!qEGIi(V6^o0 4w]`3\-rivk6ik`_e ̄uYJ\ϢE^D]VXT!HܟD#b)STAð &";}C9<>D| M\TρXx`Jűbʘ[9`Ox/?n+&J2F'mYHpOu\s["CwO/O E!`颣^pGT;NBV6we(bR2=+n*[\[JxoU![d0'=JP!!kz /p͏fXQ+[ɪ/G._ͪQoqeAxXNgMezH˷3}h ?+6=^Ƙ]ΰDoni#P ܀i.,rbgp؃\: jp?˶u):Ԟl:9KG䧛ұ3BU'?4ey%&;݀3DWDL(%TEɰ`0g&P~fOSP85*ږ<=Xg 8Ma=b`^ל;)Œp3*[eb4n]5C?:^ ^7M2't¬9Ѷ녪Dk)򵨻d1&H7>j7$$ѱ_=y *ڔ3@&,^@}8]$>L-L&"XXп! ;he+/ՁLM&q'ʢU,ԕ;\̌L}ahC%{jp3kM3M _5v5~C7)-S8q޳9YDUU(Lѽ% F To@I: I^w}lB^ґmݵ? dTq܄ۦDOJ3vd%BGl ZD[=%Ub? ;B]ً,G A ""*zcPwuMseiG߿.2,?4[^7.-ˣE#6F_DCE"YDa[u6 ߿e2r-xFlǥC5afɥOTEuUoues[_ATSy 5_Z~}|oYB_{wDHF/m&rw<$7vUԌ8?vG>:+ ++۹-m\1RҦ$4_ÇFf]ȸt;$/u,:s #[%!NNQNw9j38Ӯ#8V% 佞M718'#3tI)OR -w )$X0D3TBVHiRP]*F]J}Z?b!^6/V=q8+P`:&DtkwFG!Zjm5=ۈ3W03ȯױ$RrMPVy>DgQupO HTQFGc7nsDK߱ K 3M7IQm07dž#SEwtg% LoF %0@ o1[[zci*Y@+04 (D֠ΊTw =eoKduAK.} P6&،Jt0<(g⛺[D ,(O~数%SX&d@:)#sx5krw]Ա!=*½E\TUT|0U8UYzI5ֹ'0!2' K,gsɌToKǺ??E1 -޿m케_5; N8~75CП%yx!Jmg bZk; ]iv,ot,#9e"cn>}6r/hc jr9ou̮ .*ieeDi0‹?_;W*ALo%lsj?3B{Q%e/"!TAL]w*Թ, =%{kRԸn ȅnzKv fxw ]@xU7jN.K +kNtun͐MG=Qe IT1-H>fE 2a&q#fܶF8nȎ̲|'Z6j.GWK1G\u}zzl}7'$I ̖ú{jV2Q/rS,Ѹ$(P刔(i0KŒk.h@PpH>&6j9)qaDlYPBx Ӽ$?HM{ME%T^ɪD*c㛔:{lt17?g V%rSEgBz(0s<&)I`Op1L4HBI\>srh40n0;DRmBGwW ,L*hF,98J['ۺx6@Y{Z + A4IKy+Ȱ̜ku°4e۵F lyIG iyJ < ]tAW7FfCq[EJ&._DuT-5,Q,z|כP#ˉ(ͷ^ex29Ö$N :Ð^%+E#) Y14R) vx|qoxm|pu{#)t ݬv+󂳷4^3 g+>9SM\蒪E0=i&ٴ#ث]nuy{dKbNsINY_ozm,-̌\Y>=qWy&jÆLmRؗ. 2:Izer>Fװj6QBMLC ~b" q Azꑕ:+K)'- .1V5(9pkV ol @܊d K .[j NZuRkX9ja#x\Fll[X: dU6 8 7jvvF17'4g^ػ"dڢ0 ]Yɫ/bĿ탖vFF]qSĹ7t!.UƪֹG(Cg" IF\![mc¶5u*L$zc5d8.!$d7Ru%(Ksbk;CeVHipd?35Y-g eY|0@)ҪRn{!6  /i-#F?Z gPh+>APzn@[I[ЍEw&{TgNbY4=mCJb .J tzuH `Eٺ;hg~ xL7oY_澫o9P&ER \7Lm@L>Q^F$4No| dH 烽}@N E== h z/ K~C Jj =k(<>oشx;2' wtj')l&qvذ5q`lq#5Mյd*Xr*D{%'tиΞzpSM|yF::灄0_ S; cQh-5Tm<gXE]B̽ O [??5irq 9/o5]! \-gñR2n !$M^5 YD[<../ aK\@@bB;=/ի¨HZ_q W<S Rئi~,N.iQAfQ}, 4#XN%OG'1jC3cH)P{xg;wWtZRix7Dg#KR1lhg"'uBΝ1Nh;JMht:VRC7H4,sl @blfp0B{ 7 G8ʉҌ΢ r'  ɏ)w=tȖ6`Jg\uC`>H&ZcWtO lunYXl4bXEk/W겪Xs%[_R M,Z9鐇,cѡ*LLtK|XxvORK$t;H'| Ď;TNymDi#nCf7MnZe 1&s2OHEr{*.$evHOkOlЇ̚qޱk[ ј`ܺ.\mU_Jww.7=,5"`&O'wqBYA39aU(l- aЉz5MB:>uY ! $`ww/oZwŖInǍyY{ЋӐ,Bߍ|,OwQu>!rl[DUV܂Զ/83`z\;@g w&kLy萣-T)9,316D VB˥$4… ip+VF1|=tA܄˫^`#'{zkC8ó۔Rfqm<%'aQ4BN4pۊⶴYwh4FJw<7h_ט lb# $;ǢW8AdE&)=FdSW+BC3KT cͪ` ^GEi{W'ûe-w&C><`a_q{Aڷ1a jnjnRi& 6mau5bYrU\҉?G# :rO la[A89SĬm&k jqL->f#$Ot[nXl㗓)OLul&oϨ1;SBbn H"X,X9bOM-+/(=`+nyT5]fm~ +*8NI ԓBPVYy v%f]j&=nG81w,]VNTfNY7CC,ý/n L+ǷC!̑jSN=a6s9}rsR ;]]))OX{k]kڇn4='2ىOǥt1}U @YO:ўrVwD[#KjL%-I &?!@ZRn7fxr8|o)L甏E ?k.]AXbPC%Q|TG6GRsq3E&PimZKD'Yis43. !'7V@L|GRWnS@W`דQ_5M0Ftk Tp)ml!1l?U`?tfB?mt OS/%M&7cwJCl+o;^IxrG$xC9.Pk_WPa1"A-K?oF./ m1*vjbJ$+*Hj\ʊy4|k4 $2ȡ9'zJ0֙C(5K-LM AT!KoЮ1&DūEehPi/(Q8Y5e Ц8aa'b6c~TIYkO[SFGH >fd\ct wo*݅-99I=o0XnZdT慞mslzUdz,}](&&WQBq҅0SשׁU3ۇ$=& kmmN;G{ {#NH)@rې(yS.$7!FYw?@gBD4 %Xpp. qL:#\6S!"FLk\~%Mߊv0swڕ11<֤xɀ%Ts *Ȫ{,Ft&??0zv׿wC(wNǹGW)2be ![~Ω$sVnjH g6CQ޷ |.,.,1%CiW½F ?7فb?H`S~F_$?AN橊U jғ_6ޠaP/ޒMJ⋢Ąñ >wx`ݰLD_c9`ȉ3&g[Ö֤T_P^Wh/ѣ>TJ "dx)_*Hq$ma*5D^H%T#hi_?n {|jjO]%~YK;HrR`mS?jلQl2d/ǎ<1f;fPt>Rfp ;8C[EA]ڶJ^Z+:mKX Bx~ ù/> Xz~NXֶ0:(M!=+<L|tOu6LCW qX))Zg"Ŝc nJԅ--/`מYUWwֱV|.LB,T×pOYfwR2md_ B답vy7f 1J/qZ,l%4$A6us8itZQ7="i0IřYƪ;h`n]MXP9桩٣=gBKVS"jcAF*;E\;!!fڿt+ S4͞Y?<CF0թ/RXgJEI5 ]C%Xe"ݸ1h < W. q S)00c3R ҶC7@&S9i37ܿ5Y5—z.axgCkǺ|+2T؆|nQUf7l<vmgl(0|kH;䜚 1 Za'"!j8xGhڱmgO-[ =0ahUXhn=^ʓnWQlF@9Wuxm#%lJ[tkF5$\g&)19%LZ8d;yğ&F 4|uzB31 Me'*RAuϬ {4Kw)_{ix<77'|qsB1пC ;b/\QQݓ6YSc;/TTYBu"o&‘#.aor(M%z22яbZٮ+GӫE@R> F7fOiy{a7%~EYvi sxʋI|fMT1Bh%9Ƨ_zr|R`Gw:V_*R(QJhD?RsH)끦PQ8"j-;syë$>:J73V@b6WVK|Q80|ŭ<8"Ǵ5Μ:o`6v{ݯFHQc< \hTTeݯ38C 6UOŚ@J.~W&'T/rzle5iRq+\]O3t#P'H0Jэi⫇ϋ|2`:`Yd`3GQ0(. BgR:b=lٰI ]Duؒ:N {| V0vLtR[,ճ;>&r2'bxݹ(Ά:WNk֙uV䪸O~$c!sHwO*Egޣp̩ŏNO!O} 9b%rH})3!|/XHĒQ[U& j[~آ~Xk^h?e]XiE*uVayaN_2Qq oI]h(H67,ٔް.˅ǂZ2yw&P Pnvj3BJJ5c=5a уvdlhP "LY;D>t4Sc&I?.B+ÈWC8+I^༯ ]?^. V_`X,HᅴOϷɄe=-91w&yJ#QiڋDpmVԠtlwtQ95DŽ2d}u28C!u <9j}:uf&mtd 8dr1K(S {ZRq j;މ6 3[jwqvUhqkO)-,:d29doaDؚu KN@a *JJ;Y *ͭ^W훼!eJ󰰅~-֘?9l#6I~Yb}J=< Q˩  ƊrS0 ejMKޑ/X[-]mK=4u ۗM+E6 oȸ갬6NB݄@! JVPd{F,\85%J~u8-CM]Kl'-UR{>3iMt;)P _Gwnc"S=hWvKX_:W5sP #z a2b񧈟;%[v%}X0h#5 Ve#g[eA2@J5.z.'U+{?1-4q 6XɝС'$HYqIX#$Vsje UeW`UivjP_-8<†˘HTr6@t¡!:嚲e,,5mIc"vaGg7Ө[&QUWrAJ%Է݇NEˌjp/M6^7={m i}(d l{}c-EClg)~vRMwi~567M^$g!W{;%et IZ?șrȿi,Yj!j;'~*RׂrŽ/9Ӯ }2_:Uʘ=CV ޑU1wCOacXZ[^yGVB9DXGƈڛwb&Kq5M=UdV^Ǡ{h>3[ %Zy&20>®7fͿ޵M7f]RDvF==4m8ޣ5u(d Z9+TG|9eFtֽ8Ad &lfCLƦnuCUCW:bICbNXe4F2Τ_ϼd07q-YAOFb0 YU&\N5Bvhe^@5hQςMiZEeD,~Y~Hd e3d]XZ9CTizoB)7;AҿV0HHO:L*NN>m᪯#o9P9Dn=m8 -21Wq FwŪlCD:]ȃC&a}@[1fesWS8p~dfA܊^xU37`˅iX(4MVw-YCbWUR\p!+ A6qB\Oe ,nS3|v$E ͞;0~>;^K/΍+y9:jh4?-h5T]i6! Bz&szlm4FFZ'[y+ ,KVM3mSl=dUPkBkA[36d29+0*҇LO?Iec^?y!鲻?O[JS\JHNmNZa ẏh+Y?K qDŕ61Mt"><ʓ*= $S].&2]*|ϡ.Y&Nlb5dӪIy* P*)tR+Y)tߔ=Mxw  qN@rzτnX9kͻڧS\!wW> أA`)]͸ $osB 42փ>wE.|_aJ*eoBj^4e;6n^ ӆT@Y@Q:)Y5'( laE1@LxTLa4^߫6PdG:6߯FP:v1Z7NV*|:zuW9_HXHkS/4*MU'NDfW oP~M꽟x7U-zT*S{}Y)'iGa '4ǩo1ibK-oUG4WsS[ٔE{dғs Bg-"”)\@{BM3HZC$rutN7 r$N=g Orh8Phƀ[Y<ۅbrTZ`-$sIsY'\GKļ2:&$U* [(;ꆏ8B:&qܛ,ŸhZTsjV+,2 In:)1:,B< :|H; Iv鈦 dbx`X Quy`~d1Y3--eC;g>j&C婌[dzRf w\xg+ alqTʃYm$˂; 4{Ub`-Q}|VzJ6|LCE |P/x3h f7M\2#M[jd>ַ9*6$~HԏVLeSM,A˗%k c. L)oa2ul;7/YS3_Qp.$V?g`Qܺ{p'-^v!?{ɏM \[if1 ]}X1ڡu!, {M[bZq90'v{,͏ȕbs5g4n]d/esSD~pِA\0<%s̾&r)VrNτG9=jmWn LH_77Ҥk y sՖ*uDg5$1cłߙ-PzfIx`55}E-wSwcmg<}!4NƦX7HJ,bANV6H ӽ&`D=^4R,"3|A#ǠXJ e|F 'sRU54V?]EnrsJIJBdKо4֞%QO>hYCU#==naO6O <f"8x6oJV9FێAOz)F$7lVy&m5Pz0=it~WUڸbpw^ٔV+z&eͷVkjijX#Ҁ#nO!̨!-#p=%z0%%4npK`;]|C6.6)ʡ@`$<H2<>0k\'M=Lj}tIdEk.rq{"Q1IRD41#IdN^ؠCͧI T~]o'X: v(B{ z0Ҧ͌$E~հgu8 ]x(&P1L*oTS2ڕ N8W_0"BqV\C=,#~,ZѦ4Aɤ{C q0{i`C$ &Ӿ;V"Ģ0H:Յ|{LJ(-7 xz6r&\?}(+@K͒:#z,j+>JeiCj4# Jnw``bwL%F@6L)~@a⃸w/XCޥ9Kq.Ua뚁bJ~> $VPt-`4 E ugG:WPg'ρ|&)Zy4|]a!ڔ6pzL8g_023N{X__W9b?O8QM*"_j* eS# @`cDPٔSϹ?[*[y$R*75I^ےv.`~x]nwn l« w>M\cWӳT: vax){}qXVW(>Mo&" 8IEV|(r3.(d\_}:8BdWCj~FzyM;;=bPhOuh#k(+n (\>5(+Q z8O6+)"{:nTxWk05#M ӳ 5٨HB7M݋X־q֏~iou8}ѻG|A0NF3 #f:C?_b  hr+3Sk-:Ԗ ^rq$$z:xְNU!YoC9fyVi|A$QдWkJ/~ vʳ}!X^I| 1Ț2Wh.lۻCR"*~vq G'd@t<{x_YUZlCPi6)enHG5w2뻨?UzaZ̥oԒe͙Oܫ9 m]tf@B,يeG¯A&0#g'˭up"gNh I׽/?}[~Xe$M FٰCpƇ_U~s3hԄS_6Ƈk'a? К3LA'Mqs xs~Uf(nh# O7ɦj%o'IԘ5w(jIt膬LBjN@!g5UXQR>ٴ=0-6Ӱp@^tfO:3,9Shn4`"o|-'gOYMnG\qW0X [oCL,@}(t >*UxqWF,ʘN9k]L v@}pM}#4E8Ul+p!. GS.@g f?.A-վ cSY vjW= tG2~3kwy=?km?N%,ZZ)j lij;":p;OL1mVÔ M0f7ph3 f4^"PM {->Iwi.+ɾÿ ~(zR7۝e`oI a>盝Rul?k7+h^N^eeDvrNޖpto#u@LҬ)dll+a~F+d {=d&iM ^CJ\ X0 : C"vEjfq!$GJaݐ-99f#ϸ=:Iz&г䯩KNR_|`婟t½NH\6 `iw:I ,wt-[f,uTK[ӽ 6C">]~ NӏXƺ ݅ih3lFC7QTq{T\4_#=HE.&Ѻ;D\9Ł$ 6,+ٹoy"g wHNPi4Z;sYJׅ{"!%DT_=Mए(9zG N8SH}t)xb?1e:w&LH R,Sg/FXgd3~-Dm%~n1\WR=+g25B@nijf%}e-iqY5\۲bƁ+b'|-Y'f{LYkNĵ;+8sZfT)Fc  d"j)?O9O,z7Xr<󎻿cbTb6F)޺Ki({F $<4 BK蘲Fg{f\&h/qwH>aWޝ'g8[ldVf+xs(FLg+OUǣwMrH ndW~j$1%6ߡZ}K 'Mŭ '+C!kxtn[ZtQY-oרkD<;A(Db֦ōܞ(=LA&4qd=gCm U$40|v#UQשCdofKG7٩+0Mk~mᒚBQ%lVVݔMbI3bV{&.o/A,*$~U;!sP&"Z 䓹q[#9}Pgl <0!x=rnI"@/$7)^NyɐgVHSN0lۤ&;Sd03@DyvgkItAq5P~*fbvXy_!R_lZtnNyԦrRJsYC`J=ր0^/׈Xr`=\{7 !^tECgTpc)N:=P0vzAZ& | ͋|MkC~>ka"{qBSڨ2v2'^ˢϔ"n5W3ڶѡxȏlba*Cw li~ ˹~sw>OY`VVGMai2 ,")F4iAI9YCbx!hu=D$dqȔe<ĒDv$g/ىٸ=%t= k1GlL.:ʉA4zrE웁a 䤘QC\^w2?(_;G\;(اam  %f,ËyWܾOxϴGT/bc@XG=>"/9XanVgZ:[ I2(ݲEšI^E m#Xmw{uyg+ ׵-plRKۍ-z1~؈h:|c%fh-MX XRӝ}\ &Yr0JGzƒS*X*&o$\C-H[ͲSHYeZV 7BRKU>u}e,ZB= T(8-j',dhLSbI}h64h$'UfDLJUEo0U)f}Mr i%{Eu xL>eyd:UA3z 6mcs٨͵֡H =$3SI󛄓m/$p͢W)>@?@̱ @A3j5Q:,njf'ph HB~V+ Ĺ \M+ luTUgT۝OvB 2uݕͪG]0^$ސ8WOv.5 o $z W~r7@R!8^/}JW3KD!:д_t&Z:y{Jkgy vu%@Ez?hئkz3E ht})l'xr=S?QIOIƬN_\ Wm㰌8x &j'dGXC\րbL^أ 5x'o\MFyjUn`TiLJ-)ձems"EuQ#/4ܗ=˴ (S+iS THeu_S*k49n}#ex`cSb+SE׸w*0aMNy ޮݻF?3^rKEXkPl_D$J: X'C8~VaSB޶ݚ>prrJo/;i'=pVMvK$Mu','s#u׫aW#; Hi2ԉkؘZqf#Va/,NmnϮkx;d$xZF1o9 ਃRk xFYhY? Vj'dZ?Xl1N|bf?Sfe5Yx*fVzyXo[*@>k5T'SQ~i.#3LCݧ@*)+9lS2j\cč /- DS@/E%k"0\$5/O0>nkfmƘ3)i@RqSbPTs=, ${kNv%4u>n(Ш^Y9|AHeHm@WO>w@J-rZUa7tF#.y֥b=d*^Re\X]{uأ)TS"_=Cк2vPt1i##"I~H?xR髆ab0PU~s#1֜cx<'eJ[6HT긘ߛcBKaR)hVk<0S}:ZF.?_MF{O0g2ɟ8CkNo,|I@LwSV&]Ϫ7-R' 3}i;j{i RWn)ڷ\MI|1I$mЛknoX;~ypqNrҤA RkJJōfH `XJI7SBTb:?.x͹[W<<;Bt,sg0'PA!hL4h EҸ<{!8\Hv~V*rJ-Mc$Hb܀}]ɝaDyv =l߾|]ꈗ=ZklKpR7 \v?6kxVޔcتdM9S,f;503v-~! = {>(ja]$ &5@9FQ)p5s0y71{vC7x+_{AVL˒92.XU CK 3imwBQ2V2j4t2NK˔(%Ov-SmDU!:J8:Z73lW{[(V5Ɍ%jQ7&¾* ʛȕ@j@(.ܵK`E\$jWPa=*I0j;&fkԜhͿy< ̅TB _Ӻ?" 6:i$#b UϟI<aJD*J' ^5ى7\ik5qK Ge8D*cP{U2dsTא3EO^P_-jEWhN YBdaO08X7=u9[YJ+vgGPjST"X(&G`pAg߇mYCFR 8ö5yFIHz0ZO :KzS Y #K8>`AK簝{8K]ѹGSaw},3Ķ  F`l_pBRP5aG ^ɪ,>)QD4#mLPni@ahQrnY$Apΐ }vS$ 솽 ѕJب_ %~dVA&ξ`S n_5;gv$$-'66BwkO&b%u&[i+p+-;YTU2*$~(F8(2}ӡE!: jr (ѯiL1 \Pkr<*0[kM}6\4ΜMLYV`8BaIzi/tq̐Cț{tͺԗQŻg?'sFR &^8&d[=glZ&mdW/Xc<9j 3 X}9Qc]ꅸr%z.,i JuV܅~=[|:1HX9L,qݟ CtTyMY,[{ZzDݵh^6'_56G%e,<t՝|雒~oU;UY6! ғnOJ jAeo.kξ |'.|]^: 7#AS1fj { W()l %RAs io܀7}vb[x#}[&=詢< ¼(Oɏ9P^cOhPЇX9N'C;g#gS+Ϸp\0J2R"gy'^\/g!6щ=Nǃ JW䦣x6JU&enS*g_/ 7LK+H"v&H͜&jo֨j;t{&% (3z&bS0r-e7Gű}PKAMFN_Da0Ypo>r y΁)bʷA9Mb3:^eٻ<. Ǯ)D8~]`2 yy v>x~d_sjX0|˔'ƶ'qgf!VYq>C}S~FK PSa2%CqNL-e"Fg P 6 s%s5g:`Q d~e~, 4b8"c\1h F6@؄+f!~ yz~#칃e:RuB0nmѹ>8no?bgEg)Pt|iq 0`~Q{޾ w;P] ddKrG+wW!ެ*pJI7pP %$̓ca;*zKe˦XyL58l14EW3@6^mbOVc"o"}')h5v!ߢ'hH4i ƥɋE6׋_%]t AϲsikDg1pwO"#]՞P-?eW3v?܆#dh3}J0/&i' wRPv ^,?|KSe? = O7 A@ }DCwg3j{_گЎ{_6JxaMbNLؠ-;ށD[uD8+>m0Yk]!UCZӭKGgۅP*$$Mf (%?.|یϽۅXRH)ǛL [o-lYzO"j] N1}S-em=p}{q6 aˤ$ } ^&&@a O˯ (Iq_rɋɎNFHjdͦ,|ԃΌ~^OZ58 fCHCkg%ܷkP뺼%wGܚSO)v%'pJw;Mр6JbbT!|]‡dRE6 Z5xJiv?ͳ L}9t_a֘ g%ѹ 2k.Ƶ]:r2d[r7̿zO/q>&o~h;u^FkoF.##e5Ա%SQwHA)I9|#@qیN CfO~ zœ)l/~xLf]]&Vʡ~ (J?;޷@*I[Qo)fg#׾pdE[ 4ziaj4rq4cnGڀﱝT Ic^[?Ns -ŷ=B^bRtSh.XT٩2uc5 iC3SE"3莩 +ڕ}ȯMhƐ1qCAѱn?sa¸6bKcPb#NXwV%hcZ+t_M%&ϊqU?ʨ ;IPD5NSCab8$V/jD3?0UU,S4![ Z*-r83?)dz "Co3jfWB^VQDrQ)GCz ;)IvG[ _e{RP37b㵅:j<\4SH}~}GCNKҠ /=|7l]h7twcQl~T&;N t)kG`~1; aC=B?7lGК nHUZ1,0҂ir?~1Cݶ܊ƄC5$٢> E%ϏBW²׋ c~D,#L>|gAZ& -vd ½NGCEmwC9ߑ8^! q3^h廟wӯiM܌)-5TpEYHWtOW][|,x[Z#T^"9Uu8&ٔD-̰gv}Yqm2Ѩ4t.֥ky! 9&(\FgcK;PD<]`?}?Nl]s~-.dٞ~a$m?lFx"O& =/k1C·s?!QM2(Y}LXNp9Lֈax]_p.ϘZiX>(J]KnV1HUs̞fV+I5-"C˰x)-gG[#dh'cƝxXo*ֽ5#^Y.\s@gvQKMh4[6}ZLlTP㕁ҩ<*Ksg翜y @PGwf%v]BBM}DXmnE2fTZ-[ˇ|^hnr!{㐂XG[OJ@UU]ɘ~Yz?`*2̳LЅ"7!+/؇"mYCmLH>-3‰VC>m5:Z4JEUxHv*<~4J_`W8\;1g Vg4d͘0h>#q=SP7XV[*VAꙦvebT~*F!(<>qTٔj$ھQW,0~| ftdqnՋ2x+uP!Ukm^櫣:;)LM dfgFZQ[rS`)%j5DzoʼnLJ< n%YYҘ`)tBB%;0,0>?]jNOmI1[0@R9U:h2*u[HPuK8NVg2[/GaS0fgRdwJbwWyhxqh?owܢhZm-r}]-Ɇe*O,M `sf1l_ř'] J5"/M0%?~>ABZY!2՜R$m ԏ.aC5SkXRAZ6װ,!HCA>XҲpQ4Н)pzeb@*>R{Dg! 7=D" 64Tn>?j͙䙩R q)o]TzgY?}9ŖEԜמ M&,݌]PC#&:"ͅ+AT_i4̊%,WQE,=Sˉ -8il7ڇ3f!- t=yZPv24 Q ZIq7/IfɅ9ZZ7s?_!ڐv&&c:“QЉ825brH7g?o!" EO,[`8k\"R;4-8Qʚ?<2R$nNo~wc} ɨߡ^Fp^`1emoy\~p;T9tZ?J8˘aذ&Њ=/O7 ZsG3'̽@}/m"!pU5` ɓ4kpK5'[D{ey uf:6ϊIYI^_[Kx{uKV 2!XSBPjc'v(0A@R>x7䦋qjAM+(UypQ|7_cauo!U )S?.4_ %s!w +l8ߵZF_iiB%w,&#P(߉ŲgiAI/JzAJovBW&s sx #IU-Gu]ϒl+? 9 @HO:=NF_?o 81kwF9ݒRs<8y[w,U3M}#]7M2ɳ #hߐWe@tMTJ ; *?E6gVvH~7PP93]J^d8JH6AqzmxlMpupپƅXl+V|58ۊJ0 衶@2^{Z$u2NkyfV'>}%mʋ&s@$ [T߉Y/vNh-GNɥ'))RUPOأY36jѻ!8v7iȲU^[Yݺul3] ,E qW !?Sr3أElUkH(IB#|TQ\S2_W4 錽7 u8S4;ľzq`ܣHdC'`u E7so#}ZEԠ \vQC#"7HbǰGqaXWecN0F'S<}fU 'zXv vM͕mx*<Әڟbj4 W$RDzpGV,)8BMZ!6WsK@n^AK>TїVƻI*ub Cq2mC3x BAe葇9*d &4BO@x4Ams}w*)|kGycd3K>eT?NœCIžs{C(6?ȓow ?D)9r<0 v}o3f\RZWIYh$&eT>$x֦o U%"{O ÉNJdvܹs1~@'͇ +> V)=nquTt&{}eT 9ʇx>s!9J;nKwe 3zkN-u+zfT1Ժ/A?/jGn;2b9\[gq/LHIsLkp< DMjPF1@AjsYm 9 Z!zIQ) DEyD0/B- ΗstxK磤Wz ,&)G&rI f1*"Oخn|1n# Swy۴~G:I5[':';Ӱ[sl.b„ŷw &9uӼ/ns0wHn /ldL!WSB&$SR*wP 5݋\OFZ(IAD4P25MLEEUǽ+hW^Zû#m%dxkzxʹLz]QA `, ۔* (6fny&VX=D9/lsIe|PʨVNyd:qOо諾iBU⋁PfHs7?䏉ң2EoSy6WN9˶ܚ.eCy1 Kc5"RQ/~[0j3^nOx}9.sl|%@ް4tAn_t4sFtFT2և 9d޽ˉs8k_) 5N p\~X`Js:4 bi}roEC?|RV! EbO@Ѫ0eF|O~~1|?ZB_¨QMu!dFIVg:j 9iF}v*~~R(ڑo:ɂ5hOq2{9idsX7]v&.̚5*yBh!ᴂ2q9p6YٜxJ,1L]-jfb;P/Gս[ߵLҙri5Q"?\{/A(.jdoUf SAnT)v:,>Ap](BSJkn*n:UZfPRNK0D+Ty]MS=1Z7LdWOOi][_MlDf!=VŒ[tqG{%@Z7*_#ll&cZ?'o4JKs<竗ܱi9a[|tm/NMQGJ@~T51JOo@p- 6 x"SӲ/%L?'-K)׻L U b+$L5yJL-X*x;A:WgP1r0~+'nnM1}nL5R! 9\Qc'j(aC#iB`흼=ieUk<7aKS<  W/K햣Sg- cL/;&J#j-Wr1Q~ib%xir"wNC߻ q8BqsHj }h\b ؗuN_7eU+4RQ?aK,:eϴ(Fh 4 6q<8YA)ۖ_e?xG0wpNM:hjލa>RpxV\QJ;.01fEhr#m_E!wu>LE۲>e]8B,F :=}#]-d8tȎ^md6Uo.^߮\_EH }.W1/R+ !I E.M-Ec C$?w_c ?)WmrvЛ㗡 I@߈[tA1r7F)GGTHGP/q |m^C7W[ȁ?s6w,7&Y%JvNXbJr*~똣8ƹS~fŸ[sG .f([ LtĐ$Q=SR4V\@v + a ʳ>O y7'q™6ճ] `a#1FgƐl\=2"ۄeݩ&T9'Ŵ.[ZXu4Eơ>Yqwyim\q\Sx J0k296V Ot~n!%1FEU *k#a9hNX84WY07YzOnUw[EIW ejk1@_%ieLiXrp2sCyXKR\OUՆCIIa#8֞@pʿ>AyBZkւgW35 ,aěFxAG1ʪpl~bV/h'h.Mxآפwmh[Kς K#O~h(ÚYڣhxp4ȯ~m6gR8;ϮM 9N_| 3ʗaVga4$ )χ bW00UdԯX?`oQǛlJ'ŦbbV8W @=1h$dm&=GN.)}WƘd^u/+S[? Ozj}t&QSQ\۟ui=A6ͩTrLmAfa ʰ@K2@v G/T6zT d tم#MMl $;uԞ2s022Jx +$|`Q|_.i.0R:.7(CӏSҡKgCϏ9&\jVO`2j߸& ٣F@`S9@m^ЌXӔI`L_l]m`Z_0D-@߈R0L۫ktŸ&$}<1&kq  /`/5T3 9t's4OkӅ?`v9mgMsS0J OYCy,`kL~ ,WJEYeRHL0p1c1 *nPpJ#G - o ~?\ J$B ~$" &jP`$`G9=;냔VYBBZeq$FԔf^ Hox>Qf'ʺRpc+cg.n6!nv:lǪ(Tf|霒)PtgـIvh1ƶSdދ$}acok]XI̠3ו83˺pJpO3jk>]cVOolPBN;CyTbskh#,-QẫJ`i0ɑq548E1Ѫuêz/;{ g,)^3L)Ǚ#Bƪ'Yv)L&é g(AeŎ-kg.ڳͧP?iP `z..gsKW1Fj_%rkZkX+Kf~=e+rKVsbhJeWY^% nxCNm$UwX%߈ϘS%|(ԁ'ZR#GgA@.%y + mP5!-6:T;&yl-or=D lia\ѕtp9`xCa{bB&s26Iڐ;L# ~dtC()C@Ttq[h{HK:͘u&}6%Cڑx 6Sw,2tUKIXQɈ;&ŖhOWuѭ:Z6@5n?-`[m0<#{零7(^4hݬwYh9ۼireOPa^h{U {48>Ւ"Qn3z=AQ_%< UL te'8m5M ;CIa}1^P/PuWN^iLBw] [zgL8 ܩa NO#kOR{ |:gJdFIJ:/Y+}dw2ӆX%mEk5!1k<8E=]~E￀n<ذPŸ%A:$Y2$(Hf6O!B=/NrR=<" }a|'&d$vb߿U ڕ"MJTޕҙ}pRy9 Rne2-Ŭz&E3@ sMۮv YYO9ztN„w+$CBE '&^7uDDŞ`if'nR8i)gl'^rV;>r㈪qSmB'B&j#h}ӶTa>y医dT?#HN[V c1lr7.Ej B~T|;3fR![YI6mS2"+[O7\ lM1n&0V ) ʣUσUR{K?ARx htk_ =_#O\'-PHl(!DSVH&}qV̧A[G.]!_7{[w kD4zy@DS%:>ƌm-J>)f1Ɯ;H۷ f6˃2O']B80OhOHDO<*XC  lmpF\F)a,|vzZO.gV5gk=H4y1cY?QA'Q$/q4347+PDu=BUݧ"k""bΙNnO cȿ2gkͯ1u*zW%b0_g%0]lj <.ףkNp,fr)%۞K,ZnY}e(rN,W*3"dlH)[ָ||}\HS+5?u `o6ѩ7Zx+R$|`8UJ\Qn HH!2`и2.|:i1()A@E ˳u4e$.PI%+Վ5'_{DiHsĢIJFhҽˍJ6 d5GdÒm[H2ázij^R6- #LX$9k'Z O]S*j`U-;N,1<¬ngUMsh#_k3uedC6ҫ2 XiEW36J2 6M0VfC D! oʔ+oH|4mɞ0 w i τ(mHx$J_7eU*sxۋ[Cςͮ67kA̫g:uGMēFn w|zw'BҷۧD&-=тvJҁLOq=h0 u ZىL=W'#l`M J/eA\9hzQoM} zgm-cK&ƕ&hJx6:U6(we)Ulh|_Sz^Q0ƨf# Y^-|̤Vز$~2O=^y,)?/2n2.[$%kgs@|;UcKKPMC~BU3ԫ0MHX 'XSlCN/P'h2ڕ F &< ]('.Ã龧NxXU߼pYVY:"SFp>=I-?9 ak(+"s=g39 , L oPUpbLc͙-5#z7 ,S.]pT1M6UTSF]UߪSh֦*9S<3Hq~Ը=ƻotQM A'_ã϶Zl/l4I׏&rV00\'DkN9 !|c$2ETq0V>݈ $ih ES(N`wp.-\^nZ0 ҍ3{Im@[Q+ Y3}L9x#ٙ44.%gj,Q}k&Ԓԩo_~m_ {KCfE޽ObUJal8#<І1P+]-:(;E PA̞>-y8̎5戛y% zU#80$~jT!,hhSl,p)æ, 57] v% y5xd2on`[X6d;~FyMV|{`d:ē^PZhmr0t0W?֘k˦OIOPىl)WZߟvqre~n RT$^;t68=QѓOJ5OwTx\? MD8_I6$Z]b;FJ//iR3Jh.LkD<խ<׎{ ޟ  g|< m>P І<Ξ &K8Ιn_Yg2N}V2[׊eod3bԭJ"Ƕ4Q'm4E3Qru_ XEVT;#8ydnzjpP>;ʆQ ]`.ǵGuΎ-w<$ Ks½~`u] 8IRԏTa O 3.(}~4SWR6d릶0Bc!ΏXWݰt>qCLa)4";Sp>7CyUclݔwd hz7'}47ǀOwR\µW#IseND mSWA`"5[%kW~d >WZ4#qTPNC}g| dxrEǭi39:N@Wv4<v.Y\ceݖ%/ǼO! KnJ.q+?$r5[AdY 0+?˹c_~'` CX%:twzQ &܏wR*K>m LŒ:#NH!?&}pUB8%v)}*CJ A{O"c]L,, @`l`*hL& 6W=䷌uSAG#R#]zǛx dɯx7 $Ջզ:©7p>UT# rSH*^Ca~Ĉ8> =Q/8ֲe\:;t Z*S|:_/IrZ>wuZGar_Zb`ʺǦ|iF)^ʜezvWT6qkS7e9=9+^ ֿE"_\2h0!1oѦ2|&$S>@~9Y 5jV LS134f Oe?/H[9Oku;3qgd]qB&^ʊfG,Ċk:M Od(%]@.fژ F 3OX3͓y [ѻ:A knq\ 6rdC9*ET%p0g2CGl(YXÉqC|A暭b1 7kb0ԩ*0K'[)+WPD.?XFЇSfXl "n5B_it|YA--:R0t\,X0ouNPx*:Gt4("\F`T?JV=x&41V X豟i+F@_A n8̥Z+jiek!)%~R/[fy=_ޮ.V_1@Rv>oR%]^Yߩo0?; gŷK&<2eȁ\urj2TTLxyK63E? zrK<ʸ,CΊkJX6_W'z3 ,)s0"6*[7)4 Ntd:'(!, G;]66%iĽ+c>DLzц1sxGť|e 4e<&uACΚԋxHQWN#E )%4gg-M8vbwZEc-} m8aY4#nSO9рōWbK / q04ܩ-~j:3N.mit+Az>Buo->Luq'u ůˀ䖋]|BStFݱ~qWii,BVlaTc׈ n-` ugTR^CIk u2 Q.[jLP tx ^KU^=_ȶGMR <nj7 hjrT5;5 []BI%MqCGŮ:9^-iW 轺 fxio$l"tv)[b]&>}%x&V$G3X^ЇdCWB?6ǥ >y|bk fUUYo#Xx]9aL"5ъ({ӗlż$J" Os؁uEp*:,͠/6# |bQLCR![@>{Q|JE<,\,ޚM\Mw6b` c`cq|Yd玠&8^O7$!3iQ9Œm J44pPĮ5$>R"0i uv,7>ztAJ#Q:!II:yjJu D\3H'GY*p{[;~HW(5 .. * ܤ祐Pbw;t(9E|JU/h[i?8%,~ $3pfed&ry E^͍^*4Z8TƢΨMZt}T~6]~gny?f@gya?G .K<`$0Z@Dr@@:>{qք^~$Cս*;_Jk߮t&t`C|eǟRINvw ~oq|jNm Lļ+ f ͊cjڌ4kOF&;5n^!ƍ^aU{9=d)]keӕPb&]l}.':q7p~R>YnL13au4ob-in8(椐tu |KKuz:E)u2Z8J-@>ZgX*&5e@@QXY X X%ŶTCtM> " Q&y{:C`>!#^$w+ {Z|ivȥFa圛H_fx^Ŷ*o>A]=--B:,+r,ށQuxgQmpQ(  {@3Fln5(( 6U"(uPl:Oz渋:-֊1gϳa [3Xf}-i`##cf2[n*QoӌL}MAW侹[c$O40Si&kLk^jƭċo {a$-31݀~y2W[aY0MәQGiq+YЕ\h+16Fp7w1橬9Nײ\( _ҵ&l!c$U#Ne +Wfw敾3byUPR(wÅmB%T0oE# !5^Is~ 7}*_4 R[Gr8]j @xl4MnY%̍lB +.g+ |'y t ^!݂\͚^NMd3u%cM?)Iqoggqa4 ZB)]gӣўy4)O?y_pq`YBbzX(s6j1x_mkٚRUԂqmHүC+ߥb5 UψᓦJ>k e].`7BBJW R56Z=L]iY{e,*m[V;Muŗ6TYG7dkA^nRqll%it+lfeEA.YQ.i^> sd֝pL9 n_QT]1{ yB CCHzυFgN/IYq_"Y ;tsk0J~R0}ZI#R`8*X~ñ5k `fw#=]NwⅮz`m)3;2kksI'mQ&*͛7vt3 e&b!HӝPzty'!XzkYp?OxZ{{e :H>Gs@b -d/;wƒ*VXHRQq1ːѵ,5~s{NVr̀.RݚT.bN+S- g6: FW^;@W' B-^4zU۴J)@u|,'7!~'iԄW#ӚmT`pS@aCV-A%T΋Pw qlv9ZЛhR@P/%Y394{~sTMpBgX" 0Z{f0w$xkЈe5D5 ń1kE< Մp㓿?(K09ɻހk ug a7׬a"3[ ^ŰUz8aiQߧY.|f I rcyFɡ3܎|`! /eBcOt!"BEPs`?@+n{7 !s&1dK2n޶"z+y1>ӝ$9|0;/F&X \`G녵hu"ÖYoB}'ݛlWBY: NE/;Bs6}# e: {B{LkSSQ"ڻ^.Zhě62ࡓOvԜ1&x_FD2aJKN푸5y?X]I*RJkkoc,.]g7B+_U*^ <$Q7=#BZ `Vٙe4Q|F#:qCx ܂a^Ja&faC|]*up>DOL _ Š@:þ[K뵜tk38 81 j$%$IYLrF{sp^YRH:glAIlE}?y )GY9-Wr&|ƩT(<_Ws4rQYNl}GQ& XmQ1ҜE}´MZsO2jPg[+ψzu;O3߃pV6qh;TҠj1ۥZ_BnGkfٖW.K9JjZ8Y[VqCɒJRXn8TX.dłCI+ |ڏ&AmbH%2ESۚPs(yaR|#t5%EN<}sp1 6&kYz1zKRs?.=fnliy 5i!-ط/=COYx%hB[RHT<i1 JE( зYj 1v)6W.*imH;M`pt1 "LDt G X*a:IR*>OH\P3kJ DL,?o*:ਂVvE ɇYۢʃχr}oe3ǰBb4iP*l~v60.Z`tIZs3x=_n<К0:eh1&/hj3uЗz?#XAuD#OZ'}ˇ^%ܞ=ŏjk2mcjG_M f.NS )CpřSrB\y!]Q`\5P 3byl /<֮UzmMw[| &ևa B--`j77?ՒAҥ.?E}~ʠ5;% f 5o:io'tC,Y!plr_loQSO2FXfZM&*J0\Lj$9M$Q(eM3xN0r<#"MzmcFFHncl5h>mEg-#eǬ1/ag/F/’0OfoWMRBz¾'hWni*U8? B+&.0YFaWFhF]q2gz: c`\MέA xJ`97R\K?`& L!|W$,kkGh.:;vY!?in+ €GX |%0Gk|o!#cP+TsukyBW*ahMJZ,>*Ku1|0C`,dlMlp-^/wa5=`eI@JhChO^-_P/ ?+u q 쩠'edVĎo0F6FyMy{ BwxP Ri`bRevͰWy ǔ 9ӣ(0O` tL0AZÎźҞ,`f@H&r%U}̃c| *z $JGӚlY@bkSW͔fB'Y P$eGr^(nQG땏}8a{ϩ-8G~鐃V( 1N Q+qLPqN_^d)V3Wyp+QD㌯ث|p+`).[&%׫0r#yqP`lR.le 鴒Y3LicD뼤jDй5&G<|p'^$*@S#YWxoW$Mv%R{uYi6%;Ojbl %pI$:_'+Ofb$c >ɢD$$\{v!k!m /Dv bGK]j"40v ]ҡ9a'.v빓]vL"jt5iV7Bh5ʏP嗔+C[nQgu>m"ŒQܙJbzzl vYm `|Z|w]e /,1P#EoZ86FvHoWRGGAKޡݑQ: uHV^ClaEioNS(pW%k7_fL6T|&D6w<Ӣ>=+'\FTe әjjIBӖ'#& 㚲fkHYv,d"ȐGpBțY&nCUWU'~pJ}j:sV6yzZ\RSp4,N6OݲV;faж!oPC#kmώKy2+L?]ps SyL,}e/SXx %dz dمXpvSK*.}&M>PZ?8`AOǃi*1z(B(Omj4wHS,ql)]#Jeom=(H/l b/OkA.کd״֏q?aṀ1LFFwPs+ c'Ӫ|IηEl-9 3GrWt9B_yH+*j[8]0Z>TyUR>g%%)RHT&Ҟ-GN5 5+d5E MXȄPvZQ0gGNE$_SkS"m%u  -TB;8q)4Z<3ڕWQ|)-AK6nVd"Ob["t u!<Қ7~hPi Sz{Y1i;.fa>N?$,|ѺC+\Jih;wBҺih^]VΚ)<`mgZQ|CZx]42-АU]Q>@ۉ{s16zӍo|mQ>`|uْ?hOnɆrIںhy28'>zHW] qX4}pp=/P7VVwSCK QZ4KkL 9$mn^VA//d˪+EIgS" W;4@3a]U_j{_ m9NO4im|v*/9)9#;MIvd6/:/W`Unnl^!!m?p6UTl 'ѽ J_rcADsiBMUGدCȯ=F%_&'3VƘ:,y:w(5 r"gum֟S޻nݘ0)< O$bޕZ4o++]S${'`勬O6^n ANe{f,^iqz ф뮦Zc"eC4zcƓ!3qG" I="~jӒcӴ{+)+}cuF)jˠY22d*1WM3mj}0pʟ8텣9qzU^j( ?@„WQIyfzI"0M;".S4v t 6,Ep {U^ /J-j\ImRNv㔝FhsQ1n46|jPĀLxKMK0{d+Cb}W/]#?[Z 7"9eݙcJr d~ǭW:;c|<|YTBKT_=\4 qbeT@ŕS8]Jџ R]X "__t1|5=ρWA:ZM^1ܮ!$P2v $Oұ.A]bCL^l)i4/P,Qަ~XEʳ̤vyQA=lP~;/3vqDS&0k27:M@\N'S`kdбV*ixt]]`sqi ;5w8RMWb ĵTǹ4G5" YX;Tn}78^[pP_x, ޵U/2 6w\T=ޕ:IY{FCRN/5 |vy3=/}aY|ֺ)]{lGVy" īZB'a溼e|_ܣBe JaH@o^H.O j SYqMHU$4l2Rd![0QJe K۲w \^|_쵇!o Ѥ[9ذtk;mf*Z駆2=&$^ވ!(r2 .l2!uu=}NeEhzAtPOo\HǹexX:~d/p6Xv.Ei,e6.aQtk6<~F"{)%D@jl3ٚW5bbcI-) Ǻv*ȫT,BG4KauJn DzзohQ&ITFfWg_PE3Ø{9xT Ą ,@4ToVĆ$C݋? XhIaV9V@IIv#x~_8kFߞt1k/!LeAFqh3a*ˈgmu:L  GE=CVs-Tv|W}nmML9,4sጷt YX9҈'ȴGȰ’AKG1􁟝G^O19~S2Z]%ڡwM! 'ɞd,$'`^Պ"=zn2^}*X%2":pq'~[<ć[~++7'C^?t?P 9XS{c;]t}}N߸= '*o6%{%:O(ع x+!be}?gS/I/Ȥ3:B'o̿v.zHm8 te짐_|;Y?ߜ&%!Ụm/Kf>-z[Л[g[K-45j7`vm\>"Q(pɀ$q}WO ,|DPt!սb<15A~RУ">!ہJQl? *VKJp u/?!wP^p$SQ;ʑT7avNwǞo ]k9nKxeL e>RZ9 º`HpjfJv6P UNt><âXp[X 3(6#KklLUܞ˂3'I?dBRwNAYsx)\&:?`lثEC2ul7 w@.ldi@F~>.:4 SDyD(탊Yd ]Ep$qEdLv㹇ϦUꂃT|HVe2'|8R=&y:pSnr%. 4dRf‘X+8m\ُy,SY03K [ 9":zwo-8Z9# 8uv: ?6?2Y_A')d?rapϦC<*$ e||jh_ye h)J}G[Fn3% ?\\j | =ygIP_-IAfn]m-z[$o%pL>qz7IMfߑEypXyaPGY &Urr=ruחm-~sTp?򑭥pO EHTjyRf jU_|6Dw)de]}b&NnH=NGHqӱ2KL>>[ӻQcۅY3Coiœhy(O kYskٵU+[Dpm {R_\C &~O*!Omojax띿aK=]V8)\(D RąꬹFMX88mte=mu!,KtyN#&բRZd$j0i}g0ђ2oBL}y?E8Hx39cp,Zs:#OmDn ;!09exR5`Eu[w/yxbo)jf.%LxMjTlc77Æe$ͅĖm. ؚE~>$qk+ =$O'ȡouuKL_[J8n뚀&np0d?@ݕ[Of4M]+YMj `&EulMa*b/ ,%4!"p3lx2 AFr\!א0fW1WsX9hK"Ud&1'_{f]?ZK_E{U)r B򽾑8^+4C/qֺ­&tV5-P"yؚH-lիCNTz&u# nJ~g(5QcLgoxm؄(hCVP NY}+2GkLTDKCAgWwzo$CweW"{&;+4&3:ɯkGaiEN`hp $ʏ.,3@Io]g{C=v󨭊'ɦ>o8ʰteWZ*HE %8|N h"nz߮br zzd[n3A./0-D^B[ԃMeℲg٦ȭDbF? ӶҰqhw.N uك\LNHay;gC[:f._?q96炩1[o wi.DNrap+,#CZṪio5YP]~74p7ѫ헅MmCC Ǻڷr'daAj*Wy AƋF!IhAB&ZTam):k#i:Pl ! 3|8Pk964y]/dx vv"S̪ 8wԃEefW .dMaދt2k'b HyDRorS4o #%O \hR8M) i-zn]uzp:uE>J9خP!M*x'D6*t%h[3[N)#~T*|Q *5kE(+J_@ )0s;)!muY/gYTL\ y7: ډ;:T%WT#+ ) NNUc'P+ul;Odx 鹱:7N=jz/+iRoZC/C{H{}Ld5ϵLR`ˉ"~b>C&UE[qmTICLEJg7>Š|L`PKJʌ*!Ga„\FXV RѽOxk "\G R+N0e!"Yj?qmO~1nI" J2Y1UJ@aFu΍˾K7\EFmt~{?ʶoX.L:]wC6yHy?&ōD'v9!1m[JPuAJTcQo|%J'چyOCc ȕ !(稗XS#\fE@153kد3qǒq* fmgOh'ub% n޵_oMX !L"XRuh#%"y8V'Lks+ț1:Or=E%C#i}g]'aE XGˣ&?m==bɣY5cHHB,z%zG{J+;F'ljaJc 18Ű".CUHM\c&=zpm;AbӚ5(n8@,*Oaχ! b .N)GDoLdY͹) }\hb{u2VG+ɥȓ\֟~ͫ!>[!*e Luw2 ZҴ7pPP-^I6- @34Z|N']E"(k>Hf2]Lm>}rx-f=J#M}ZG.zթ\yWgYU-~*-Yrk d6QۘyN}^*-o)ǎa?oH|& +˯Ǜ^9XU~ѶD̯;I ]V{/vyQyXuE=Zכ'ҹ~1\rÉv$lz]I;.Mqm| mxE88,>\-[ӦTscƼꪇ5+Gg~zhfmEwZʮC.k tL,{y&}/yU`aoz}ٯLAdb¼ "w.itAudA6~|{JSryg ɀR,.\.+Ǧxb]S*@jçyEc LNj6'W[M_G;=hGl!}~?c{r/F,\ g#Hу r ,:8K=R#|j\ Nc2+X6gx8wyۅN)աJ_$@" Y/p;H˝?̱Q[PώXbۯk<ڽ`9OQEkux2_]@ě4B KCK<ŽQn1|x*::`Jl_1:s 4h!𒛗kp[hFU^Ὦn9]W/{Άt4 GB&IiP=șf]21*5BfSRTb_i5vT}d}{%%OAS9"N?QvPPqo- b8/:<B I~ žn[ۺwc3)P  /Q8z3[r"%patpp!! !C0{{!9a2ÑF}qp2YḐw<Վs*)F%/9 d6|pr1RV|Y0vKagBl״NwmPx1ch=[L&1q0!I>)kR5Lj;\Dڽp%ry* 87}P֍:0P {{vAf6nMQ/Fp3$Zn* PE~lsf+ltt*ւb)EC:Bw$ EwϺ{ܨ:AYƗq@)=<GY]$#E6R3;<>dCT**֬jY v⿯M,_'%jI9%J)EeL~ÈM1$FM1zb9,t5I5{TFeP9`tFU 9 Q>\inj- 'F&q#e7(?!P2u@73`XjSz?p?R84\`iU=fd)5 QFS87XF+1NXWY f!l/־veu StQ_5cb[EmppRQa= cKۂ; 5m+0Fzy8AMwXx8]Hµ (&DԂP<<^:j}mmķbb;'^>[.mUA"85Zpˑј[1Df^ .%$ԉcbL0#|pRw _12ljNO~o*pkPi"ъ#йl vzZ{;1sc>/zdc#ENpc>XBHepzo?'vĖ@ "_ۮרܒ@U* |r41mMvd>jg7XQa/1˚FKX:5åG`-6H5Q& sAvj(*;㫛Q'.s]ka\p" 7XN~4n[]iև!*4$>^"ÈQCsi5D ;g7g2I½i[Kbv*ԛ\^ftZ!杳DGG%rG_.ǖH#)FP͒9jZwPv-w1~&RuGݟNc'0zaCݰtۏ5]! \oyo'k*VFgzn-9UdKis`C[?3#áj}|뢠1 Ejq[ƾ}W9q8#!H](Md7V췮 ΅J_=NG%p!,ufW&?ZEQM}" R3RG3s#[QĽLljX*)kLcwו|iLA _Ba/&VjьO4M'?u  'y!sC"ځTK\dtr/f{WlX7ZA^Ǻ &S. wS4 [GQ Wj}%MIhIp[GG4[kY9xo ՞ĥR ^Zzq|-{pCOeEB֕*3 H?5wba]Pq)-^uBЄhA|b1K5ߣXN+7xV!Pis]fq3npm@Sf1hne[k2pQ ]lJH -CѦ[l㷢R%wAa}>yb 7!X)>%I.u}z@}-'%>MҰ֫%+j=9[_#925xT"ccMN4];#pIxAQr]Ƚ֋n2s5iKLPh1=IHgC>''Q)in Zj%iV8@޽aO mS?Ȥ mL`ZtK z^ |M7t傟9%p󽷎֛lrqŢo{Iϸy)^LnK&&`#zC--Iym4ih_X<<¬ Dl]LtpDzע呠ʯ*8^3'FMO-Pi42{x8oi8ed'Tu`SzIήL3Yp몠F|PMH?R~ |TwA n`z:y%Q>Z`B'a! <_#22\g# &7aes=Z0_='1k!ۢSz!L0'o@O"tlJW$~AgΖ1Qy7 y>t9)o*ɣ}{7Fd?sH[9ȽgU0c(\ \miFفg?ԁv3xepaH)ފsO,{FB܍FMuv. ؆?#QŒ&G9~{:FΑ~ο[t˪nY;_U) Ae؍ YHOӶɆyZ"1.`lYZ{ȧ>:%ly<1+V~yxL+9fI(E3\}U͊4Re8SωW Gk?gE7 rcSvm^0vU8K1lpD/Hfh>L9;уfa;ЦF![kA? =L3I%P(=Uf i1ŭ7Lm(%vmWJ|?2(*$}ZSb!g {s.94O쏰O|l6:3Y( yT"Ďd -p籺/2#;q,/@~BZAᤛ@})ӎ5 SeSBguIk @g r#PE$Q3O ~zF%ް~nqVLJA$:r{v\ G LMl#F̘ W骛fAL+6T@ҽIn)R7%zwRjBi_"QJ@0Z4 zKVbEJz>Xq_&VsCU:GZq]Km'aU;vG6AS%w\X[dAߎbyb?`w$Bt8>:ɰ:g2}7b-|V.rev FsYXI}ʣ@h0lYM$6ON=YUV{1 u/1]DM t!rR|6ZqPIȬZz-%Nf OqiՕ>f{E<.2UGծv Fo 3S|-o8rX Y1I63 ·3KTM1mcG/h ,˔%YSsGXL[ ,Elcû2ҏ1<>ܒo>Wii?mBrA,M3pb.?I W[vy?iVR$r1f ${`CIFmPI;}Ja|UmU-X'z;ohws*hSIu")p"נlמ:X$rjb=|.I6hmy {mZP"~@49įdUrHg q w5WD.O  $ hNRQ/,g%⯪5ER&GG >o7+(]H"$wg 0GTo1um,o5ߜ?;3Yb5`8rG#w}lm2 +=$$e6tV43h M>fӏ!8-C୵EI&>&_L`V4$Lb-!"֋;aoa-1<BӲ EA;;]6OWQTk\x>嚏} b8CWADH EDTܯ6OQJ!TgD`""ɣh-#2'KlVz׼f}{z aìK3Dy!iNIA:ekrBH}TAMPk@vO #Xmk 7˼0]%\TYJph.#1ENs32)B;+u(.+$@OxƳ*uJ) "Jv+dQ?Jj*>1x:|g +9(TZt̅e~11AP`UC?ǐ2W/;zhPMYcVoFhmoOV諄yƄ=35~6vyGq&lz}EWm UB9FIOsftP+ mR7 U}0 *mÕ©],[y7k܎1o˼! 1߁S{Մ7텂՛dOM/U,PmJ{`]8w*ounhcמ'ǟćfέ-c<%/rcW#2;͘c ScBM{Z/>el#[&<ŽwYRfvEv;A4TvF#s>{cHo[NjSfFH II8d=0eO{Fbx7I7v$1zߡo:nBf# eme`Ӌ $*˃]^N(3mJVy03$jqib`OLX^gʔHpgbIBU͞h5p0*s?M4 9:b_B. |&1*m-V&LSzcEA Gx*QX>kOd{:m=*3`fTF*iw\v&Ա 65ǑyJ ujc4B6XAA"~vBͻк)!=$8O;Ohj]Q04>uzPlpwx ^Yz~E9%_5QyYG^Y^g|n0]ٿ2U02%ArL\uQomGe%2(F,8݌woEa"KX˴Y!q~u"vXmz+mچ*f/DWV. -d\R4 0,i[L7M f`FUJ~'4(4P~4Ϟy6a\?$eOHFgDVqFHcQ2q9?xڕόvvyI5ߔTZUNIwN?B{,8$=> #[z)CFktj :nb|!VX^ku 3z[D1guA?O|؈ H!Q]/34|#Gm:aMo^Ca<:Cz!5.E VP[=(>:_Rܲ\R@AϞq:{ǝ 'Ry@#,4r=|h1[d>QsdKs3FTotQ[W޾3X{ڊ*zz#?Fૐ _֗" 9)f/Z#?ZԷ)ڗMoze,]rlC I]:xV'uN"QId S>d_GXl P}d %88Xh%gm"mY[éKw˜宅.eQD!L yp2l68(Xw+O(6~JN ZbMH-M%2zjN8?Akn$*T0A5 >"|3&iWoP+ Fk6>Eх2J1fXOx{r&]?sۤ$Gr]e- 9LWYAev,TlT4L0B32t ȘPETWLN¾ R4x][R\n:Ók2SuEX!!u#I2ptP-="npLMo!k?vk)ӂzSxG")'/),E2.ͬ*XOTDr=pMc!zjm ta!W} 4fpmOtCp 6YR \V$w94J|:%L:.lg x)@]T`n6.aȟNV tWDl^LT=1f:v5wHTL_dX{7^H Ȥwu~OuLnw z36=9׮RKDa@L ljշ d8\/f2u[,wvvwkձ>bN r$xeBF)JYa BI8|,V9B6ѐ(;Jv:VG_ w"hoW !Ѽ+TB6H}pu ~jj@;C0W0+M%sxf^oPjHuUi'h QP hi'}jBK.on~O39$ZZwZϑ/etV/Ju=g}F",+ltX ap{F]q->rîeu+jDwDt)Kg1G]p FkR6'_QJ77( q # yK0p]FM^nqGX,1lZ:5h~.l6l(@TځH(9 y}O :候#mtN2h'aUTωI2o-[ ?g5V/CT'h>lD)٨^iTv9CB0iyϲUPkgس)C<~.rKF$3cpnH l2;w:g Llf tئvQLrn*hشTYi*T+ti B./RW~R7Xa(g. N.@v+\'Q*:+שVj7@bI`@"ѕe^,ChMbQ^X=_G L|(icU^^*ƨb[ UeP RB~KeL!(w7D"pv#U .%?*6y oؐ+-ʹϞ#&zb ]-^k=R-NKb?P$W)XeT݉ ;bo'(X8N fݳ- q]ˆ8×i'k&S-W$[$9A#ucw}F8rI;sz M1e;e|$,\17^u8ϝdž%K9R䕢fAC(JVIoa褬+k6TZ4:. pz^baKOA3oM %) n4F,Jhfr"&ٔxY9Z\+_P#ƷPElucD1ܕ[jYdZR)|2yK:h{TYRϷ >xtw:eSs/N]e̦3Tq$#¤lFn&5ǍD0=]|w{NdMBJ'j M L5{MsWvFV5@rTyLWQjD/OZ7aQﰷx"e8 $'q/*Wj\}: U\,U`~4eJ&4qF766G坴>is,m&ȳL2>w18 p_38:a>y_ו{ˬU,Q+K?^L9qjX[A$̤D (BXgm y-w̞x㲇[o]m^BbagD &"Fc7[11eGV}"''<eUCvf{KiT)=Rz!:Rx>Ȳ5t04Ez4]Qma'0㛓K D$yď6Z{&^4E5 GY2bl.,0); A>|#,gkPRWbE~}3pw|}ԭrYq?[Քp+#UKF: <&u etFq]fc\ANGO~p˱Cu{i? ~-XXfiqJ (f p| >d2[Vk)xewB[EfDM){.d:yCCc{tsZTU 8ZóvG 2SZt-+72g`R"֠[R" \dOxGPCI"\m^;C2vU'2;vl[ظvֳ(ε{0ߺ: $}ہyAE=P; *K| ϵ#J 3aSJ"x~vbk !EgV$m6lfќG S=]y=&M48c+0 ' L0!GjyJZ- \޴DZƂW )ècit,gGJy 9>0eAO ?ld놤z_^q ,ԄE ˌ79 L~4_lƨK=iBVYL޲^8wti&Gh0&krNO{ >nѻ[Q&W:`Ԁos軺NGS5dlh'˕Qqht)}uNZpdi0q|Ϻ?nl(v`e(hj),L%hƪ̼ʾb~% +p `@09eԍ7%X<0{@N_kW;}a hM~n ՅK&HD짠Pl~EcsImZ>qh` ȣ=bdb~w.& s9 iyEJ].7U%?.mr2~B|Z^m'{h>9 7d$]ɜQbH:*^|6u9@$ /7+ު.$ςSxVE-_4p7U2kXHpUk?I~N OUfU9. c.r_;H)IRp3updyz@NtJt{r%4Ynhu<x@ۍ"ĶBVsEކљ)#,q}b:@Qe~6EQwIL /zzդUD\f;tTw~wb4Ѩbz=_u KpynLϵ& (oݺX4M-(x-n2Y{%F:wDGQ$"cOVu<% 꼩b}Zmֶ%1N6;曣m*]UYsChkW6 TEVOHHU6|XcY*\^ߎھL[oAM*ZmոyEm0*8O?ȍS띶RZ/kZ3g ܊&! 8f#@y0\|{frC'*bY4֬vO'P: >Jj}d $[xl}XE[N } y7˯жu65wvC,dIޥnKpq@6]v)C6O'+:$:nHNM_c0Twnhg\g6gk݈. @Qh]M :KOyǗ}٥ک]ZSI0E;’ݳDBނ/YGޯBF Fp8t1hbCƘf'٪&PrhI8ȑ1="S&h UKZÄf<۔L&poso0^@VgcQ2dWx}?o4(!}*5PO07 \1[F`X̠ki jff}yq|* {eUL6ְ']"t A@Oofi{3ݩGhJKK&[w6,}bͤ8i19%B̥ l'ԫs{-D^.B`p4ݖP& 8!۠ڥ诓ioU#CjBLȞ[7P'}(6ƈv;/EډqA\_ń*VND>`e.[kمx\12CH݉Y-?`҄ R2Q~ Epk-Ph#0$2U#ZUBW"=:A,jF~|hiɹEL)!Zq 7("iP.TaeTWKۗ{1G)>u?s". |¹Qrs.KdlMbD[' ޣoq;H =e"P:۔RSitVrvF +%$7'ձtb5T*bWF1##DorrQw:ۚz|7zXo0Cc<7f8'4ʌ1!V4oVU|1;&(u;[1<~ߺcENЍD ZsMK Yg3}mJ-WeL̨87ג s9 J u"&N[U_FEYॸvUt#742-wJ~۠c'Ymealjj%8k.~XPQ\R t6r?3"!lǒ~MnQQ(-Wy@{m- ߁A^v]ksO?_BnvE`s+x onRgCepP:j"zYfq!kԈє$7tl&)%1}1C?qƃ?,!GWH&T$0񨂻<&h pZ[2'DV#(3ϷݵcJTE.qIh'm&Cv ض~QfA^}mY0hm@"X䭄C66Tc` ;5yg[h# 2PJ'~QHI؞bp ށq>j׉qj'*#?,\U,(7n\\^{驉و-r #$t`l<TI* u9nng^4#OlT_k1>຦_YARn㟦+M*8O gb`LDp N_ng5R[03af=е9TJ|M\yoAێn+4q4jf\|^=9!& In楊[mYCz~7/끘@D !lay&5~`SƺXlAf 繧K L5 {?5FߠGy?ME _:ܓf=R .Gm_T1}qVRq]q W2Rc"&$Dh(5rBC;/um fY;sn"sLܜ<7;G7t*MdXUgCzvvͳ?fbw,sK'B Ku%`vWjՎd(P rgT{SɈ'#hSq4v"x-Q*!'e<<=#1)F*GӸΤU!Q߽n\[-jOӭ[4EbUh}is9yHzQgcɌ_ NFv KjqCTXAA3e5ͻFpo@Hx,l M|/@xyB5GݧyxԳl;2FV #S4*Iت~arʅE[PN;dJ[~ЗuGܴZ0wG~fBN4HrwasqZe*t׶d/*&W-=c~NV[ /3OM  's&Q"[tِRSdwmb)mc ׎΁U\ژU4zYkBD/JBʨPSmBX+Zx_]f7tL[pz/͐"'oCv9C6wmS#'% 3db:vI,JKFzUj&oLNw_o6n[_$bB> JCB0> \O9̀c3O܌[ˍ5C1f. wO/(9^?TP ,ꀍL<ϣ`I;ӡ~u6}i>ABMslQz;tMyOPEb&!ȑB)G~Vwޔ]H͠b\V.$OO~hJ%#5}z/rs[K3Xw4}>Dxj&DRެzɝ-i9˝GOa^sSourLL|> mI>=ݰ G'6Oh*SPnm8-}J4Và~+"6:O)1zb,:]EHpZIgVYyU}F!%k$UxrWwk B>F6彍Ӂ9;*H#M[Nl\voݝlq}wqѪGATS69-Ր ^ 4cv~ÄEtbE ն󃥒\wI'K[M©UyJaW/k#{#/\lXNs=9_bv_%"pZ?ut0*R("r{]}_'K o4/;|~'sVF2fш 8j+/Ds}L,k[ _1gp})OPuv|8y6q^bg+*DIK>"k;NF*z&939t3+΍9;oa?i_Ăݍ' e+ -T#LN)ð8ZfQrϼ JKa/V1!SYA"( hcbo9;O wwzz+뵚dN5gfbsFG.KX%:H TqF5;,bԱADQD[CIGr5XĻcܐ6%^IkDz8Pvbx~*[ƨҬ_ d'zٲƖZ,AײA Ȟ#Z 2#y,ue2VT ktt94cN&M堑D;=fG: q6-9\w#jJwu6fRBr$Qjasu `{H|'#k"I NriԦoY$ˁvo.׆i:erԎ)"d{smݙ1 p^j&ܲja? .Sɤ5 Sn_LB wEYWlI׎]wQV6xEK;I˰yGsa<@K=Dj`L/\Y  7=*wMeCW]<1r.x| k/dV?0ɀ k4q&1m{'~'{gU]$jgFxTteTq>o@0V$r8\ǁ;a/-]scIV c˚瑁f5ipqʱDWkAvj7n[xĐl%ji1m?$r\3DT&O~ҪJ@fu~%417R.ٞ+[6fD7v0 jl|lB8)V\SQXpI%J?k5O]fE="i&q m<;lnyz_L\:1ds'`/EM"ywqI+KDV3+d y_|9j%'4*EC6i&9?m0.wW*/kcucQ 9KElM'P;?RFl,,Ԅ: Vv{R h)LqI$$C4ܮ{o d !PCjRXa CpT 'zPHnJLZlnƌYjj떯R-Ő` ϶VR<-k`n |GO3|u9;#7,EQ=T &n6Ѷ$#2SazS铠R&?_\.M>yAӭ2SUdrc@S!jeq([r Vj ?ßм mDEJnc#||t~Fi-c ]  "2Jxgί Yvsq^.$ ַ@g;' c xS{0olY`~DOu|t5o'xY@JCjakK`㌙L$AǼyfcIR U+?VpRv8~:x#tYSoK5ogq9@G셲F|1Ss^~|yu;|ߴj-P@3!dwvjh6GQ͒1FG?>UB GgTOOn&Y뢝 wl Y<a^:GXOR?mXxZSzn$Zj6<1r2 6(ML"-54Aq EA/v:J6ρs),-Qd؇hdlHw\N2ĥH!իE cTC7OSISEtR z:P7Y"i:h+~StVl83l)4zπCyZl7Uٴ^ ܬf Zڈ0̴p wE%{2imdHU#: |}b q<>wCbQ-t:]@TRb_KPV)L؎Z/9 f^Bdbp.i紐\7@b<ƣM+(u5 d dУM_]bQ V-<uoAZ KgkRVdd?x̛5G&]D;O-hj$BpYV|ۥ$QWW #] wHycaf}E@mߟFMOpӓ]wh> rW [C*ipa2Fnd)[6GRe*=='85+xdaȉcJcO< jRLꡚ&s"O!)m DL aWJ7֡SYva=<1~@K{ Ԥj'UO)ȦkRylk6C˙i-ѯVɳu]$0:Ҕٺ3DyXTx2j^!DP ߱U|pPFMJM+6-7[QS~&]'~^kdeJB$Q^~?Lʵ[ -# fx>HԅXD86y9k[^uV!5&jQCD,ő** |ðS?aF R7CFߔcfwm M MS\ g)jS/ٍ ׂ$5 7n$)(;J⾺![!%l6p$PjVz1`Z'V\7ԛϭ5E|̱%㚱>Knh˛;@PrXOb_I@fCXa#k@60>]w?N-y0.O/J`G1NoJ9?RCgPYI!F>gty),>?+#| ",fZɔ9/dh0[/Ê笻wrʴ- qOUq dWGBEHe\{:plw_q,7!)W9:}o5ݘJSvNrWrt7NWpF9qN|f#|~~C}+`NBy…2_5}lk҃ QOF!]nA|";('ʬT$LN6'H` @]67<ъ"9SB".2 1kk*W#!% 兢Vv%,8`_)/7<)#d•FԌm:0u(+:O8 GdaD&3K1zɦr\-yĀǤu ⏀>!Ul !'8(h۲($ b:=t4B2A$eqV[oJ#՗2 ҝ˫@gԕP*QljSAЯT?=X^aZįm7Tv;k-0/^(Jf%5!A7kktYq ]5zzC<Лsq|9A8zo .s><ȶ)^s$V$Dx+6ZWtop8[qkbX\3,ڲ;9ǒc29>M4+fv^8"UYyZ< ]_c2XJmC𝐗rɟw|3(ʠMZlZ cɐif}J!SڻHsyp9RAޟ{gEV6$;y0W|z67NHaJZ}3NWBM=᝟VRv>3+4`ҸAG^ţ505&4 CIykOS"h5 N,Er83vr46Ugxx3iM.5 -n˗J1&bn\- l$>_6AQ4b5,}ʣltPC%U]65 fzv6TBU6eQw{ ˙Ah[:D;H6 --'s~! K8l#ݰU4ۣjtE|pv g¶ Jp)`{o5\uŁ.nk,P4 z,:B]]JPa3 TJ:9DW)p3dFwKG 9R:dv*Ӆ*HHq*ފ ڦ|g_Ԇ(PWWPf ơ$|clw/CPb|H"sqZ"Hb@I%X2ao3UF'$v[rf:CojK F>-&XbvN -8 ^UR AU/|W*g.LжAOl/.QP6!#蹵XM.\o׶~/JO0|" CqM$7bVځ.tȹyd)'"{$bC @[x⽐ŝ۝vk&?0 po7`j Ä]碶sEC灎`HGa0VnsWG noy Zx y  ZtM6@{ ^P[*v1 @S<TџQ"S{QrcL; s})W}9RoLJK6` R  j^*j)'~C>c[NL*ZiZj#̩}̕-}R5Q;LoCKvdX+WK˱@ݹ>%XlڠLk8` <=ٿnMkK vY )CRc<$|N@Դ0*_'¡ iڠ?]PVW,[L[+[tOԟ!p%2?j3k=$%g&4f*2(-$-x~}53JILB ݴ:>Z#-/e1DI ғ%uu`&w:Pf/~ ى% #ۑ߁lwAyI ޞx( FSJfZfMŠ®YGbu[z:"D=fBZSʶ^pD^c̻zbS5;i?{E~2r9&_V(FJb:XFv;H "ri kWV;.uzgTY"8I!iVçE79ᅦ$7ȝ ' NVla!'b3|)DSG[W[xJI%ʪ) xQ^˛  M!!]W>{)d4p$-RυIHh}[<̢c)$NxqD2t0!JƠd*%nEp]Gn蹳( 5j%A+ 'GkA6ƊTxuRq? .ځǐDxm)$ /4yB`ԸC gEw~-~k4 U`q[, XN]ZZ+n ݎ3CM|BapÖp<]VSAN>ƔmX.dspz?`~Ó b 6=MI$.HPȟSrx.s!6k,F)Ge-+o_؁ ͗9@NȊ34';̅^NE3NAR]RVhg%,bi47_{'y@ֵԘ80_kl ֢w+ܝoVJG^:&Zi Έ"lzSǍ"uCa(aݳxv޿2M<4kԷ /'n?IridIG`p!7?J2;Idj"HRK ˳f* 7r*-!*g>oBm l_!x1~W|~5$7Yn_lk=1dU_,i; w['C2i0YZMQhS'h=q/sM'ې-e9S=i{hYlQy?M-wdL[ǥ*ϲ2z#TkA]06rc-k Իǐ.{̙I?a]:޻=5EFPd- o(tTQ} i6ɻ(mL.#7>MȗNcsJT&ά I-ICPiƵ`u2**+r ߐy[]̢ZW2BW73#]L#ف?~5-WA}y("}d`n&wⲸ-{}ϹϹֲ.u>G8V bY$?í(֢yfBYΣ0axg0#\/M:-<z{evc[hN圠FHߕ%?jPK(>lH# %Gp(bd ʣ-  ؗ-b|UPt(:edM;YE?BaZ!i|֑\l )@By^OܽnЇ}7?"Wu㟰3ƚ2OkʳeM Ŕ{,R9`雪cjSI\͹L$52# 3s?3q&aZx_>eUVTXlTt93!aO4IxNX":MaSO-.E)@Qy Sx:|plЦ>[zrd旄cړ֣x1f"wHqx!-Jڋ5 @׵hu-@-+Av}}w 'pez|^k Fj h^Ո<3S.v  ޝ{\6gV.2#\U}}eu^hZ,"3{+O մ4[5'<+%_YK>):!R'$w J ٝW9h2vn Yj$@\PWb]Ӑۣ}Q\e e~=dmv%9(6mж~Cv_H4:fwNd"4T%Qvo\:6%sqpo`M3~XXXKg2Guߌ#GyIcKQ)jaq1d~8:W|QxW!jMi5N O.G7Fh շ !)Ku?./DZh?J:qT uZ.tNa6t]vX ݅'ۖ@^[ќ%fCS;Ғh h'Q]4 + Y U}$ k:R"BCz,GM8FcU@?@9%gkLD,֨ &SO IiFԮr5!%#&ʝ\샻pzzx">r(UhsU6t|3:S[/OOBYv P-۩ " JЀ{$ +N* Q`tR1v\=nPYĎws$o> ALߐ4C`3%:]Í:Halx&k|y±k\AW~,yYC"~ORK(y-|RUHj餙5!S911[/OҤ( {g=N\'xHX(O篑GKQXGYdo PѨ>D1rHAı( FNfMAaEw?:-@^NvaC1+~HXsςˢ$3T:1*`/&w+(Vٮ%+N%U`%Μd+Zٶzqf%V> %tﱉT 2oкUTKy#{YK=gy֔!X A6A{\a?lK-yZO͢Y$^7[<3DNR:l]kqڍW_rΘ@IY(5Z#$=x G1bqg_ؗ#5y[tRװ\: %&횦C}?NBW aeƹ#B2w.Иʝ%hB)fuH j_;wFn̐ pPP8GQ~X؝ԩ`ÂŎ ByfBA' Zo R QBEU"G|:pUvȭ*,)]Z|^ȽuN#}UF痼qC<>g&ʩ]Į69p N%OQCŐ:^t‚ u~^ .8RY}NN0T|e{{:U&,(-\NГyŠ@[>VX1*KheOբy`ALۥg,;%>4RBQCs C,vqPx}+?p$U,P,[h1Bs:@ml=!빹[gG`>[c.ҩYO#A0Y ȯާ#F񽈻QU!˲+y2KE6'/):E=Ăx J܈n! VW­K53/k1gG9$Hz'HdA2D/r-1͖t|&RPXrYdV↴9l3.uH9$kQlbJ}+:Xҋ+PxR5<v}d;5@'X Yf/{kZf,T'qzH$?)҄oD.j$)('PE`g;s<"R5wyʽ?,>ܰxu@Xīa>78`P@CS*o<|"8^SFFϥu:&‡'O@ FջE\:[OUfW_h0o1!1uśѩ*sPcW CH!8:>E=6{~Db%\\AX FǙEw"aBøzܓuD*6 }J9r;kS=gatCb1D?h! |OMה?$T!Iџci6o>u%•Up82Xc=d5;nGSo^Fݽ Sc+&ݒ*|ZN3^O>D[ʶMٸ. H#+>)xM<ƬSܮ6F dS,#sI3ye:y(ak.dn u`HrUFXo5ӗ9zͷH{(m|IꛗHw2f1s)1!9KAb|M?- 0/lL:jqT)jQU͟FkWs@GKX;ݰ sENL'oB\C]~B2\do8Aqz.x)pw`~bl"pp9.Bp;cRq !;pZ[<V窹ՓP|%ѓd wW8MͼtSj_1Y[t c8{N3v"S S(bi-("W#H֛")TKƇ.~X q ?ɬAmQXBPQ3֊U$.؇@ J[k<Z}K00ai;l 9Q@_!c3KAqO. 2l".ڋob?r~q*/xn;:0+X|FT !wxlA}ўȴ_3ٷO# 0^%'kL &{JDǹoKHY yb%bק"#h {} 2j[f<#(rY(\oř Ys,'̢uGԥP0BFĽUd$uԀ!T_r1̰DlJscڝ䧩JD{rD.lJa[|dCh.u"I}- v*;:`u&-DZUXPQ^+JaFs ebcoΑKم9Mr ~/^oAGVd. #@*}h9&Oyl]zzr+^$6dV0+ -D$hw L$x$4Qe|fgn]|n#q*9@)Ht+nC Q - 7S 䡡Y@Z^lK8}Cc&l', S1wX",UO^㇁ 2#E1*etBf}Lva u4"$Ѯ1k&(~5dL3U m(Wq6tEe2I*m41KeF<]ɱ)`AУe)t_W!il| &m ![7'op##j:RۥqYmt)J9 F sXuD @|{yx`$l ˸7˾7LpSuGcaV_t@{eTwD^O4ήaxP1 ,ml׼ -xnJ])K?a|A\$EB׫Qe65bdBGj~g3:V̢va[wg*vO71L]"=HfcvRN69++F@/]bb0 ?Nb&jr4$ i2q4ؗE!Wߩ۔HyW))T-΋#>Dܞ2%u 6iI qۓ[YЀ5Me%%Jk1qM[9q#Be1%  ňZ*n tÙU@-$^h9;Henn4wEmtPWXSR242\av݊6F"e` fNNo~ *9°fxu70M朗r,mgt ]a<}֩WdGgq_;Qǧ Ͷ-毥ɶ%;lr۩a|Tr ͼ8FaQvq 1?'dn GJXc1 J+`YH;wD}"t?S,\>ń/XVaIENS4p={D߼7@Xkjf;>g$Y =fFVr4#$-csp=TSt!I!MB&0*n)E]|(X- lGf7pڗ"Ia5zqv}cWp;Zϙ?]z h!lIlNFE4)Ԫ˔t1~܊cKɡ f`/j jﶬFVJg)l|K~B yBMۍ>M3|2M `y2]v.va#ZWܓ3<\W"XלJS1K˓7j^YZyI3reWO 4ChW$;I2GGc{I[N:w~Sl t!P+cGwǕ7旃(xM\qs43?@> 1(<#OTP"j ZIq^b&hw= u￾7ɽ -`9E34\omv>U v=3GܫO>.C)$0'vGCE}AUɞ̫FzK̾V0LƊ-,dW]$Ƒt#LYuZþPhh](Z"T4]̣XIT`ҏxBuN܄[|R'#V LqjLn:h3)x/*fJI|;6-kUc؇"A3꽂=#Yqᱢk u^lT膿eFVO ed#ءd"C#0O_*4<$ᚪbNwd,Ę X-Xu ftsJ ëM.?w#YӍԗ\Rj{ϗC,H ǔ;J<16gv&&j]*i xsdK0 -2]?<ɾ oxxmgMAp]1ۃQIT{g1& !Z.Qƽg_yaoS=JGg( ,4Rb=##k=g!9' 70;-+#Ȋ(W1Z]W/eۧ[$ǟHzv 8f9H(b2^@ ,?kW܇-~iYK2Jqx\+$4/R86E]X0喿VMR/湉&EWӀVy0vXb F[9-ih>9lߦr%CxA(U ?S {y^ vbA/vkэo:g"gplLja+Dm7fOJkYewڔiz'j򃷆iX~[ЃuOL-&!{ iW*!&ѱMאS(9g| 8?F@|Y,uEZLܤEwv5ܯ]*cprI+6Ke*Li F$׺D1&9Y{w,Y2]h1ۋsJK3 ϞQR`2 t>s)c')ρ I^9F:m8-]ksg_FwXz E?rW0Ѽ\2jn+hŦD ˭ϗqZsLPܴ77N8Ll}X<͡봘_yv6!3'/ ]:@HRHY3t$%f^qFôf:g$^RVDupJX!FJ"1 6Gֲ+5B!xNwd!@8`/۾w]䝘faooR8s?4ܿ"*m˿f9oj]++,JexV^-}(7 pg\\]lSDGX}3ѯbW#[,ɓBqÏ1bT7x6[JEcPsD:l<[ȽLQ6v`w ۼ$=\X1sA-*NӚX^QCwؘ̩#8PzK͸Wx1lsU'eVNRfQX^Y f: YJx3;>2B(]t w/K uLp@$< `]E=:2] 3M>lo )+X˛:$4rjr5s,k1iS|rOp,p\2m:$ʲjh[Vz͈"axF)ȼ}Y)cvqk7y:q܏ivP8)h]@T%FA'cqf|vG Ho7 _~[Ѯ t:f/WIby<otJ&+cxSc{U"P'tXݕ݋؂ = %Tc_-ɾh{rl818L C"r҉tMj'$}CI %Җ}rlu;+;j=kTxg[z)j n8Z3XkF(c`vz9^hWz8=&KT@tYB^O2)}*N1)ێiMVMP(X"Qgbj@{lK P6 Jr-U KW՚fB}Gՠ$J\92%_Ei`sP274?J\KFǍUaO] 2ˇTwcɯ$*t]x;&_IW<Ϟ9ֽ{c%d|2\2AAޗ!p߁qମqpӰEk^H#^쫳)}D0B eAnd`܆zfCC93EsI֓Ŭ; p0{+:_v|Ch?6vyUh@6: &:rZS8V/Xn"Nqm.1tI$rƚނoTp9E@"ퟺvUl_ldrTK*©%pU'Lڎ6gQKݾs#Q13ʂrQeO'q9ESM8 wlr*/[rݧfT"5] ɗ-1wT<B*ݠyN2DW5g4 ҏ2ftWt\?[+'eW',{.Mq}_\rMV$ )[S{ pզGpi1Al tk=9H8&oDnr(z؍Qs +[ 8$7Z 6|IyFj=xA+WB?w!4` do !eSKi>= K2vU'D4M17Z.Z`&"%1B"Bq<=,]6"orؘ #B[5~f6W!zf3ݖ'F#jr2 LApkiK(uOsH5TD]ί-DSUN<] '*?;ӵ#'?^X[+x$R T6UOhv7%1y3}6-9?=Oׯ#vZDC?$g.s,?b?LN9 F46Bez0vZ||n,?PP >쫶ύX=LG.թĂ?>pp-STGr$:£= KӜ$x 9UOU=W`l~'?JqsUm$@4En'%`)75a32>|NܾTS1hpKRlF.V398W3 j]*T{^XY.]|L#w#JqXdX EU0[-r75-^{{N#| A~/n.5O7d 7ٶ YvẂYJUuwVOPM&]/:|64L>RPeX%fIC3#c+ÜUN88\P u/dxjSZy>me]YvP@y5p|S)$kiWsԕV?Հ6m-FV/Lp%="X0Q+({bi,8>&DZFϵ$j TWyEV:=@]o_ÚnxT n4#9*< ݨzr'L?4r)5AI V"JdLE:۾/ԌP]}W=ekAw*5SVqvVĢbH^Ugɋ-r!uLVrK>eCGI(UݧB$ܫ1):o]QxX=^Q!($E: G{\뷜6OəUKtqW^dQ<%`j#\2 v}[0aB #MAͣGDWu:ԣiya$+^7c:'ƛ5mO!VnaǢPFAbɿIn۽v\ΈoIlMT6|02|DNLަ*avrAuN|5q^$ :=f9W"+7- rc?dDrױ`W,o++\z]FZϭ Z@<&H@>N+CLEn9=455(g2juQSi2;9տeTg%ɋ=31lkR#e -H-.84j5ǀ3|7c''SJ8Iu=>ZdxrBbn y|)텰I3v GpN-}ΎCU}E*RaX"+cft|$Gy9~ω"WsPcg*s ެp%r88rk>C#;4~suynVTh7ܽ]IPpq%52GT7ᢧ=j{O:TV;;Z2|LT~S/ұژiaΥs/ x'GYw[M8\r4 c2k[i;V3PƋD;JdCBgJ |yn~7Sw s[YԭMtz.3w?z#KqKӟ*'GO-lxQLCD=xN٠v@4PhP/yHx*]B싶/!5]͢iki>RelwB~c@3+F$KyEN &z1M[|((l: y| [ ݤw`O'v }I:!S :7QA1"֘J|+dɢ|4DyڤG`$;"Y[ěZOjΥh%ӹ~?^dص~*vZݶ2K% ;cxNU%ﴐtPv\F׵ͧJBJ rNw_:=3euc[R sD$67Cww _^ Pg W洸TOuKs[,=,ֽG8|(uhcj}+6-|c$'uRgv\ؖ`,N6oύÆ8d]j*ӇR~q#}EEs,c;S=~ }`~=5`-ޏ5n DU,%EM"Bʌ%!3Ifܮ^#;V=6x7 D)5%6Yò{{;cBsO{0*bt j+FHZU,c=J`Ѷe# liO똡Z):0G\gΐ:d' |;IC ՅeI`hx;J8w5A >.Rrp]| VF:L'#e2j!eQqC>*tǗUFvϴ8"_Jxq֎Em'f- 5=9E[t(ƹai6 UT4T bv>Y^>Eqa@ ^"¡LrOqc[c%j_L] xZ9_E%!.bTփY~- K ;MB,Ͼ@ڑ:j`ѥEgϋxo&e77|%sė ?ܤ̗<+YSDפyf lKL0![Դ= T>F= Q$p[5CӃX=62Y$?ap&Ug?;FC8o;bh(䗘҄cSٟT!@e!xfy5XHHcGXӑOn@HsanW|mPc!2G߰j#6~g{ʏZR W)I)!%ɳ8`0a ADvYZ6T-BZۨդJ3NG(vAxd[^Ƥ0 =s#~ NK  md9Dª(ڕ/,!a7:jR0Ɠ%{r_xhQ8f\0&m&H>VҗsK5Ӊ60#Sz6/9GۦV> rR$pl&` F-}d7W^%-/^݂I,Ep2/1f1$1HwðeX9%#F7՘H؝nB%$u~|kZmЦ׼fo aGR|! O?m劯BxA{C2j+VpYsY]~'2G*UZ)3TrpN8*:?E{1#mzFu[sKp1ʲSp2uuGŋOPaMIDR;E9Z멒.F-EڗܿR-'8e: ?H-nM(z96[mOCQEO;4Z26-U]A2D$ίiS.k酎 IA긺m;:{=1"}{>@59 _</Nk%Z[SfU`e/QfW}z`pN佗:t_04nKT,i)m8< 7Gz.2+e}<,kԢu5_j ,ffd)"㙠-1F}hR0b?A܊!XfiǤ ce6Kl`KvMJ4 enՄP$8yk >/ #shFxJOdW@Ue˥i "1qKPp+gР@^t{h3'&|9T[8ܦ/j˅ >pZsU bi5Gac <o;$ 9JzY8]?@F,Ct Wk["2~dǖʑ?Cm(}w- Эb?8i-$WIvr56uwyτE|H8g5NUX,4&Rm1F~;N^x%c4-"a@@KH5R t ЁbJBu휥vH^XB* c (OʇSˤ 0^Is-DGVC!Fi4/:?.f =K9jQ*T|$7}_2Ja%iRaH.Q:@lEW˂5gݯWb<giۯ蝂AK(F3/t8r02WFZ'->6 'I+~c p0#**sO0'FO% A=4PwS%i67&+%ٲgN_'ڜbFʏTN'<ſ]0U|bUk^.;dI0%󭏔8IlXAƿx8} ɚȝ!"i&>\AF&e>NTkJrҨ3LڹJ™'_U$+8b&8#9!ƸL,^ٔ]褚@[3Vr.EY0}d5 99xD`T>w,Xxӹ4ܝ*Óik/O<~Ívww{琏rŲ(VVxҕM.o&M%Z ˉ휼X_C;seTIz&oD]`d<);T>X|JH0Ю͡WT-t^ [3maeESZ7ăL1__3)Q麴8XwMĚѵ+ yaբ*בW  /?n%įCP{3 -O3ir@ \&OO*TaK&{E(,XwRQ-yBk$v ^rׇj<)V$:iv>45@;t)~1vڌVFCYacu!a :^vn%U驱k tpγL}W(|OY-Yaȝ 1>KMJ%0Stry&dw>1joP}=%wJBpp 39#u|رTe~ m}VM̊4Rٓ ыFɦ5c)$jW"$l]w½W m5 !De%5c{ 'C!Y69,_xN7h%@M"u܀dAӵ3Z;-h'0.Blx*FQuI6EqhiHsz\A0k:i; coF_Sf@VAGHJ;pͬubUŠDQW'DeWXpE^ ӷnC;㡄, lfk5UPC @Sf3S5s:X䠣gg1ppxwdIS<%bS"ͤ!*!%8 >e?nj9L dS۔@e?cLbh;lÎ+L[xn0pZd{l=6dO$(^Cc1dLJx#]U &W®H՟Zڍ>N)Ȋ<=Qrh:X'b+oOw#q OrZ4p-ty+Ų%ɫEeVq* e,)>OޕG,jhewq֝t<ʉ4+8:YPajFq'M*[#:Rւ'G1`ˍ 'DOc˂ڀ:Z̟͟?!K\1حo>%g瓙>vC"n0{uG;~GT ߤM\ʟin8PO6?Qg@FθڲsgzȏB1-B5K*\Q`*١e)|"D055v]ORӯMAl#b.'IHJ= kqemV*R`CIb>+:aA*O>9 G"oJ ԫ8o>< l4@K gITjJ\BeY5b3sQIϸ닒܍{LjKv2"Mܡ oŽ"b<;xPAYpD^^H=z楖t-B:|γV܆YݕS~}F|%>pLG3jk#$qV4{!PP _K7A"i?,72%A[@OЂ,4AẎšbPj"4@4w.$B;!n$|jL8 $]~ zJ`Д|~FU|h^@CX<@;wPq5SXJl|Urm|Ňz䣆;k13V_a IP\)pBog~23K4 om'B=]@GN+/T1'#їgRpWUv^'N(9n /ա$@a"Rw(B*aIz-6'Jdہa-e|=*Ⱦ;1dǶ=[Q,:yG6}?ߨJbR&i fk({b\[ ^e'jY2f,!T 9f‘+Pu"!u~*jߴa>v㻞W"u# %O m,6`ʱun:;H/=v,שlhVSv-X|ʻ' hG3,v Ðw_-LꞅpƮu5 "ɺ)=)挎㺜ȋnўrܚx^)2 ڝD;՛oܷU# _L6ШȒreld1.6c,K5ei[yG8c{PQU (xKFQaϔϜ>^SX\ZяtϣXvˮD ar3? dJn†0U-~,YoNU  K*A:2Ų;_tцLlwO* dS ZycU3rOAwhWWcp 5k!Y_,sWw;r{8>SmN ;Hh(_4e{sޙzrY\nvs?HؔFg [ 4nFerS,n¥~ }MsU`ckN7HP+?~^fy FpݟU>p[,DW>;'Vi"13Lu:Q`ip2*IW:[ҊwD81 HJ![]bE&\rӯـl܆l>فSGnS"1BHZ=*C<c&ۉ]s8)gvrbxkVpdZ-ZB%HSmvHK.D%4o4zOtIҜD]Q ^!$?jBmL#RŤnߩZd9ed҂nޫw H ykcu|=3ur)FVvO袘d*bN`KK RSL)u1"^ЃEП*[|_2o0~o~^B{eror8># jT4(&P;`T(^]}aACɚ\i[;v (x.efS6\Χ־/ZϓЃ!pEX "@a8Og ᛰOlt$t4JD$䝫YFV{F>3PKQI<"Tu'Ю.\=Tnk\n~Iy[@j>P8 e oVwl3&jѩm c~A#O3\ީ0c gZv0q{6(ϱxS+pūA65}`LSpYgazNn,xl.HeW%GAp+T<-GP;[湰S43Z6ѥAu_>+}#WTv)Q&BR **_ӷL'=\25F { _=ySQhO虄:D,E k|tуNo&EhH;α(#H\]77ڽ4Oɒ:+5 .6);:ɺ(gsg{x␲liGsh¬r|{;H ]"Q==nv-Ǩ|$LO(3JyT*JݲT|&XvW!pÈ鼣#g0рL[3`,n{ƈSԑDV*u(r }R^fV15 b0R Lۿo!m h*ZC˖SuKO+qO[w:0{}Èf?Y,w&4JN:ncji snBbqgǕ"{8 N#69]O(PD|H |3Ju}j9XKHߐUk%w oSKµoAhH6広m,lzn줜݉$>Nzw=u- 7Al~nr!Dm$_LisX@4[cyDhO=UDƐIQy<{uY9* /R*pz>pGx 5@ 1s'cH YnEOm 0[k8Ѻ'*W.4犷>F1 y$DS#[^;m&O {@hɭ'}!%MK|Ajzph4%,X d.x ,"Q*|E9WX{ަuM@1g3c&.uyr[|]gz{\eI~lەZ~ŤFK>mf3z[dp YfFZHhT= 4b"XK* 0b|7:J # P ;g J ? ̤iHn`SdqwXOD%sN~c:A*w2@G7B2M~!8jVZA\H(ȨdeHɿe$quK_\,)11[A2,G)#dLD&<7L4!n>D)-5NZ* L\֥TcKDnNvl݆H8,7>aqWh6`0C 9*DQuEH(qI=|ʦlnk}Jl3 lA4d?TpDc9Ef>޸Uke4͖ioX2!D 9~[K/fSQGGr2_!*s*2"ڽϜj:$ 6K#C__]IYSN֦͵"ښKLcdUROs$3 ,lc{[ŽٕNvz{8d>fȓ9vi{V%ۯiD.#4#3,He0nhQ&{QEuodrВ66'0;z[kxv@ߩ'ONv}ެH[z}8f=~ hdeBTo0rv>_v"(,2p#̺r"\ZwU]c* SM+`gR%#,M'F%+އoP6 =Pwtߓ}BtEѐ:qbY@bE6 )0r!ymq $k$s?qϩO<l}"K7`ndM=m+=STF4)&Jq&R*J;#wβNޛgA,LG@"+ mxM:Gɓ|g&M'ckP?F%o[+8e093OXn8!Ž) M+xpS)"nSMV^X$@Ǐ YLVCN| @:jVHNhIz*bӚϠ{5DQJ%'bifP#{J5cBb YJZ{0pLW D}-DePA-?0Q(uvL#cR'KD˽v_yHh2"gʤ_/pd:HN{p/B5*, OrMJJy%A=}a74Z͔D H<ĸThz#8aQ%l spM׋ ĩ%O`.|) Jkt5D RJgL$U޴e@OݷFe2Kcǖ2{ bEĨ;d:cV~] IH-s!J"j[HPdVp#мRt~"M䋮@miH>B}g}zB&;u iJFhdG!EFЂZZ^tZ&CzR߲SiVbTM\Avp$9@C;~ G·`?FL|ۢ0y^B%IUDN甥߸/ľ}#gPNs x49$J F+%M^zʈEUhsP ՜cB2t[_fڑQ!ƃa_HqajhAKdAT!:_I"}Dm_gj`;) r~ ݙA`8Uxl *LsR '-uūN:D[7ߢyC'UrN~Eӂb` 9Le$SHDYԬ"7%D!o$lbVPլ3Y/*KCI͚ݠ28 zĝYՔȯs/ _sAEnYyq .," |mslS F5"O-wꝠ6#SZɕZdiEV[^f[Z ۘl_Zb:`WFv{{98m 2~[Xi,I-~vUƧ#{ !kΑpuaaWnǾ׀`Jeظ͕rH簳˽gs3kx˻6Dp9RP%mǯF d"GVe}.QVLlqZ5_|D$W1%eÉY!Drv}7n!#e}-rU $̀J6_ bDR,Uo?"iĶ^\cs3"k'',c]G_AKk+EJːۙB1cGV>3I{ZHo$F(UM]^>]]}ݛ?_ F/P=I҃FI'b;:__>u1 `]mb(NQ .ys[(P0N=rf~CRzy$NrBL4@c@&|5 en߶5SN!Wzp8N޳Ҁg@(O9r>!CE\\4Q6d%E)Y)3(q8 : FK+E" gVfLpElJ,OW-19n*'MIZ4ġXĻ[ӊC!`\ y|n_& Wֲ&eTcZ?9xn-zY)ɆU x5LR;d͘'8 |/*B_HawL'+e4,d$_a׸![Ҡ-XPJw/ KŋY0i(3yu5"k7K:b?#Z w^T}OϊsrQ=2y2@#[Ur$ }X18m^ܓ_@$#~rR^->5$}!2 ȿB+0HUv!Lq:Ȫ`v gEyv؄TR3mGib=Vn"!; &`:|@Ѵ5$tn.WF3dKyXc8h/Md7Ap.e|v \ NUcZ}v$4q>Q [7HX&1nGt>>^j=lrq*tjrs$/vNCA]Grdpbz 2R0e tx%]mP26p8!):畚)^() Eɖb{\oAd VŞ}$y02F`N 8Kx2g9iş֔oν$/U pD201)F.4! 6m1 oUI) kw<9NDF;"=dFâG/(خ#}޼C*&P հe'rپ|"Ի'9?Bvbe Q΅\~QFh m|LZH YOԄ EoCk0xxvlYJ>nӜۻq?JB΢Q?OjagW)_c?{'Wž):[]Kͧ.J#$~ޛUvyȘvQ݌ܝ<1<䐖P|ÁA:C*pᕥ2z}BPҲ_/8b, s1\'+MOoxFPs(?C$u(_ ] @t`lopY3}k A/lAtH)О& `6iiAX>J/`IYIed|uþZ?.Fj[s6`9G[ɂq7fS C dH,L/&+^n@io 1QCBZq'*_[ar6ԂjyAΨ{p'U4L\.yZREާG GY7VɷOaXat7r~ pByǸpa 2FCsBU5b|tHjfPPJI_cV4> c U,It3gsߓT:ZOu״Xf5*vd7kF$U*#ُ:.qX<Ȗ@EPNGA-+ßus3j9A>6vVϐ3=D9ʈC|"Spq>e%.}M_+|m կ1D"jiٜ860mg\׉plQ˓0`uMKGҟ}}SR(gΨw~{5jJ]S[|/n(kizRyaOl&FWswՒb5&FIWP_.L>pPVWz/7cs&n^L|$H~El"yL+}v  = ڻې+zgP bjxo(Q|jB>n0[r71Ct$<^`S~=pcE(7л \ꪛ&-{ 'hB[9P{2;&g͋S<+Y rҏNٵ ϫKϭq^zGu$/◼+p$p$,ehՍq鯱ْؤ:5XJLF :?+88 )]]YC᫕3h~q?cMM_XI|?g2GbГݴnO'sFe։TzLH ?_Ia~\+7&) _?j4M7%SkɯZ+&߃i2 x;\w\"Bgwu^oivK ) }tIO`1l;vGǶӲЭᄦ$ΎPFV;OK?'IGłh(ժIpuf+fo㮯RBL̯q3lӽ9M6GGɻ,߇2n(rtIoݸlPpQTj]&V̪`3) GK|MbF: abd4o "324cۏ X荾x`;Z_jd/'%u|j5iO^$MFtLnzW$|,\*_.12^@VXs7LߴWjʹ# NH q BLPoרC"ieu j.ojP8z&"{#`w%jS PKuR8, [E.o$!Q@4 L rj a ƃC N!и5hNg.]FJԗ6st k -n< ZZ)f^mvU5r)*Jj^Jk|{O KYjs,eaᐰ [ T^c+7g 3#2\Y+T0 % `~S6&0}exmbMC, o3)˗_=| |'i/Zhax^MhϧaCkEg!tڸt Tp [e ǃQG~cF~ iԷR౻j : rh99el(뵉LȫΟtdv8PzAWQfG$}@Fɨ* 95|N65f_ B!a4FJ%@i4(c5dKҺ;:u}7H5Vx1(+8rWVҐg^Fb@Dɋh-GM)̎\[$G08`([奔H*pIg~HU%L#%݀]>N&oNF¥x9߇;m9vTa3\ ;07xęY(xx O,5,z\:2|ѺUGvDN &8 y3.h=$;/#gL `ZJv&wxaͰht /CEo#-7hƣ!;fWS G9+ؖnW[ؼ묘 zTxRM y!|*op<_c5py!U Ov8p`0RY?'sE͸w_.| 2P@S+,8>!unc@oGSD-6Qg}F ZgQ"t[͆lev%=D SJTH3AA W=p_*r_nB[ck~*K5g YjE҆;n_}lX<;M-qzOۛ7?HS,/)kқc;U׊.kA?0nk&OJA[>ZX. bDEA 0ߋ8x9ʌͭ`]Mv+WR Tӏ?όƫoʫxv0!G-HEmsoR5!Xtj̬5OueѺ7vёLõ*ӭj\AKQ=Ac.hwjsL~u:Tvhn .0ǰ Ը#16N3ajv4f9v(g7G>H޳.5ha~2+Z2˹vetXnKAQ¥T1fp5$2AnFZn^IĆ+F SVk!cloࣔGĵp fMA9@/C~IW6Y O4ɝ|=e>DO>| Ց`A kn9Yٱ}T1fqBrT M/z /xh:zh$֥c*_L ȗyj7 `KyHJ`̀>17cQOt(lQ@Ek%2)v'O\b)8f.sVSV-#$jF ~w6N4xA_xˌ: Dr9Nw,K-&_RR6V(#ZBv<;h' (Eq []4W}#&#t|pZJd yJБwu`bӧ;{,YtIKlɯ$Vx>ј@ϑ:09{2vhţcs<‰CH,<4o|\Ih4:2TϏgeLf*W9Бu.g"OH7nm?S 2j N.87OVw0zS3"IkUI>P< TIK{I2l({*(uRib;i?m ȃEez/N](8ݸt+x8+UWtCKŖ E\z^cz5$/]zp8I<ȫ`Vtq̼/1YkPQzDܶGd W>3_؈ †P0ƶn0 Wkw3^נ⥚X? i0tJ uUId9R3C!Z%L.CY0wyVׅ)#|`!Y=3L &D+?tw`\ޡADa=!jv\80ޜOǃ1<Q4O's ˎ4!NwŶSHSgLǕ&WtW1OƏut3xr1Bk#p0/@;jM5J!EmL~w c^D=BŢ2ٶi1G'B|#s@]pW+z3UĀڸ(h| <D|N9fbm0au^ވ"X Q-IZcʐq&cƃp$;)b/F!`W1c隮P(o5MsNrڿ L=>M;0nJqDVBbnzhʞzΆLY>[ ?x*wEb5O:LQLC||$kbzн:#eݏ~dS;"zc<\EU46񌹟(SvUn6>.v'#V;A4zh[ sT%Ys(}9X H'uSkq̷s9 '{GV9$gdFJtZ@o&ӇYfyQ}s3c oTvL9l#;ۿ봹Xd.e>2ASI<}q,6yZilp%93:*Qtv=)ь^"G$a:LcݨIIN\k875=,bϩ)^s~Uorls䑱#+JBFjm9b*-dEuRr>o-JU(^xDr.z[.:!ӉzL]ր0v0"sr(p nl re1k^ (bRSD(϶*q~´8_ͥ buﭩ>\QH,]yaaҩF/Bů&9w S{s2}agTБ ΕlԔp{90LБ)fsAHVOrC"d Lθ>_>Z*d6Uؚ ܊/olOyI&3ҥyWl pQ6y⮖2mq8٭:!ꢅ]涨e2>%Nu>eb tI"v8إ"(*2I, rҕ+G{dT=x׌XGm@0d`۴9un涮@c@Hxd_P CëGP!2WXlՒx0w )4HK4KǃzDixb{` +C߻ <")ϡ_8V@ihNJ.칎vZ#Q/EqE'aY>ljjփzw w=xp.&6aqDk"^=A%q \3@%͏Dփz%7I٫µ̴SԴ'ou=.RZ,Xt .2Fmܐ *>\#fN^=xn4 Ķ!ۊ<\~v^*#|:T}>Rrs869_zLPf"ݼ@ XU6Z-$ Mԭȅ(?@.U%k'?/p"M1ÚVo84;DeJ;2&&0=)ch&dg,ߓhQVr’Ҩ*qe`5TOy9Fϖ 8Ki> \?9(ޓ*z .8(` Ra,1ʯKw<_`O ѕi5s W@#ړJe[%Y\1}KJ!1l.'0%^Nu{ M;E)bD#h@|W\=xr*Rrğr %: c4˾* ؋ypw;]n7됽L})YoFIEC7\d) Z؄ ~Ư+kh3|0FhڒFP+Bvmm )Ș)t*=9+l",7eҕ-IK“Ycjmϓ;" Xe@=DCVo{AeJ¢ `+({f' SuHK^$DtcܛJꎺ}{!wk$V`pڪ/x"[ޙ.Ov4e ]^V䃠|A"5sA'!m*u=SjvD| =f k؃-ʋT|W%ZeqdǕ=w!j0U0Q1W8|g}ʮ߰6lӞ#p?mŒ,%Ҫ-떽"dyMyJˍl~*QAKm Y!MUڬ䑦s+9J~k.1G"%SúNi3_ hym"y{ IѵU^?kSQ׺lG`W@kݚFǷZeMS\{ygvf6tVmpDu+ mF5üm=Gzf?16wd7`2VojUD=s>Uu)h[a7B׺՟? [TT]߫*U;0}hyB70<˝ZӿI)覓N1 ruoM\]umkQ^k վ? =z"`8A\W ~OCY ܃y9DQ7\HCZQ]}*?$n/^o" ڢ[؋9?>&-sW hA>N({Z`5) SyOfҸhʣ# *XC"u98%9WV9"}c鿞"xbS]TsY3Ip]UN"6 >_ci6<6R؅U!(8T፨\3YccVt>UY\2zW/dؿԹJܑš]]cQCߒqZ.4|8r1ڻ@"/8U/D ߄C=1x]QzуugI14bTK"Wϵ{/(J3-E_p9]*yԟ҂\wvU*!b@l#U:,3!1=@h;(UM&޹8*3ij*l3:`. y"c ݗ-I?w{zeIv[`RpڏsaʰW'@)XGfE%8^>aM_rNb/3m=IAaǔ6Gcܥ!07N[ZYnmmsNc1fQ9֓đJ;J$|6AZ֩A:An=P$hPo;2u`} r\&D:ӆ!w~HҘ!h`o78ge#DnǼ_=Ħ k'i(}?R\$}dIN²ElKOرQ+ e֯8ǎ.1E]: $<טv P-;FXIhhg&dvG[HaCַ#udnMDS peAB맏Kw\JoCj礘>݇IާH"~{ލaX^Zk-]|JGH#jb[8z, d'# ;S-3L&/RSvb߿&7:m=ggE8>T#e1ʻ krm n|wh \B1VJxG1CKfѬm6FS4 6!꿎wo Ȇ(1-j\'_)]VWH^քkxDd*RVQ<ʼm B qؔ_Orfuox#@#br ͺ FH#&}@x$;6AC$\NYiSgaUvu;b)gjuv3kPT |2M.(M "d&m&687V44~&zۃ®ȨK7; uRAg5/|\`oaP-uRA~PLJ ]XGJ̤8 h'QȽ.[-B`q:4On:t'sD;J|搰eڴUԫ+* X9𶘻zxK Q0J&Rcdqj0Oa"QDNenAd"X#f-]IR6$}RyW jfaIhiNݰ3eq SSZ6eYAG\rB]^*Y?*ǜҷq,v=lCL)l28tSD;K'Ed/=NE|!+;%AdoXDHlo@˜f:f.bЋJ:A`yY;;6[ZυnC w)A'ϟ { {c]y%)| H(p ԇ­y<\'lb*g5veՊ33)ȝ:e⭕FJhIvm s4Pnj(PDCtq:N*f݄tF†Y<*2hې+=ԫeժsc}4eڒP^rzq'L/Wx7>ɓwS+lj R_ެR*'1m'R)=5*:VBU '?y@_PL{K M,S v/+ƗVdcB9ˍI~/:5XdCF&;AI#H\ۤTbohd.VE{Pftz[j'MŰ;;Uq*e#l&GCY3]TduwDZz8-Jj-YO~t'aF>*[ ^_n {wf-n~? :,=q#6Iq0}`RNZ k*ꎱZVI\@}Jq ?sKsgei{lI #Χ`AՋ1X+ 'Ĝ>=246*8_A\ZƑf[- %AqtT$O+Z %SBQy? H3՝dktDFl(@Ʊse<,qVɋHR~}q4˚puJ(Yv)/=A2X6])%KY?~|Ј/k[9h>V)6l5~s:mA <]6pG#^2ŏ{Mt}ےoNT&T;5$7b(@B(ܤ,eG֠oFzzxk*(}.E{i@wʋ-au"GvRT߰d3Dn'7l?˝FcYJu /z xŧsbȠ3j-ڈ_2lL/H %Ii,"nЌJ(HbŌ^2gr/9՛ l< b "'6{nu5](IU\7=|Rnln`0n?vH泹g?Qw^kU @hLr[f)ƦfRݝ-h?/i=CߑzIK<=fB%تaXG}.7X^x,,nf!cLS0|ǒt"u VlYzfJFl LlkrGU%|.Kl Q t O`r6J'"[8RuuŮAQNr^ tP_%8jU~ fpqjq}4Ц+(zR\&M<1:Ny=fYʭaqQe7+e"ӷQ.eSe% 2V6W1 6);d7i?HcJ*ot/_Kg =Pi@/6ʜc\#D?7DlPxlJ$˾%8Qh|W!\VA*e <UDL2}>lV<{ZH-:M3g>5ݿˆH.^~lY]?+'SV$z$O@_% !0[yJt@'xFU ~@NZ}8y#A;Ki _D{|T^_D68A wR70KOG ђ&MY3?UR.-w>N],9lt(|]z 8X?uN%-%T.GN:]!2X8<,T +Kk{2~D&&:VV)9^:"x|(NhVdZGZy #Mde?'^Wd󦍙?'gNlweX"w @Ρp9ina+}U1vJ\9aνb |ؾ4k7inMWdP0tv08'  T!wK&S L:#rį) 7'^ƗK^ k;i) b>ɎD)ӖߺNûb2"X:Y.rէ~pmVK*@?*q\m?4Yʻ"a(f 5F@AUZ%͝{,~ߗ 3^o*ۖz&=wxR=Ҭa5t/E̜  ifUV"n[Tuw<莈`vgs [IySoh6{0UH&IVWb8g\ '2ez4$X @|'\pzq/cwa1?ȣh, `#*ي[LI3D ۗ$Ӊ ҄(|w4|fEqG˖I |캍"$ Lb g0_U'p>R1JI9non:x!31F ~T#r$E $#{[v*C0r!OKd Td_M~.5՗7س^,u\!#іòvoaJ҄N97- T:Q2,NoT [N*Au!7 }`.9P3:t]K)lrvSepfIڅpHyǎf|~8֠Vu @TTĿٰ nbJDiDK.Bޜ?H14/M [of# ӹC)gy3K,(YCIͰ\^GQ/ cvg]0y.; LŻLX:ѿ[ϥ} ygt x1(g!B+Ӛ6VEf]xy:79t&סtLK!*~}p;ϑTor]x{3&X@*VS ϴkkzf5r2Kâr"$q5IX5jj*^~$\C74Rwed!oMp$AG!g``hD*Zlzt TYC6&x~Pϣ QM5tM$tD fyDhϹW=7y|GVIba_y6P ʢ1Hxil j!q8? Ap^;fʳ8OUEǛ}va\H;5T6N=H:$ / {!x!7SH޻VH\Reؕ׳ ZcZO4#Wj3vtVn^Bhٚ!yͨss/HJ!c̚g@D3o˦y-,7|\Zgv)0ԅX?^j7W lmdVZtݦZ$ Ci=/Yeu -}気 r a&t26T+޲Em|w7-T5CBuknƿ5`)qGnUscD:b@pR;XhSZL/^5LO:e$AnS7D<]Nws/flr1"űl4E>\<љQ)nOdW@G Cix  Xaw摓hv@x&>ȎۗVz f̓$Kh`$cK4. fVI:b!ZYtJF30 O)kx.^CSښ&Ud vSi)<@R g_d.C(c ֊^|8,$g{*VP1<E.XAWkQpJC!W+]/=IMSB/5qivu._=ʫ (g\x> `yKz!5PDݍ: i)kE6M6sxHZVYfso.vɧ]L pEjat)!Vz&_ҝqMWFHq^W'~╝GY XJe))|97vXk?T=Z&S3q 6q3ѾSkmFvA~5͐$Hr+'\2?m=9y=d@fW卫MT!rY_,pAxº7i̓Z|J[nG>hh_SD*&:b[wi7 FF\p/)Hkbst/'E7Q4}op\8e5obGYG@q|iiK. L(䫼%BRd ͅ_r4{#"[}W]9V Vm6 .:5y}mD#X{ b"tA܅~r>(~AQH-N< EizDd߾MDB^7븂۾}5Eg'CSL気W с{|LR. ;4Qc$ ps piWMs%1ˀ|?uꊈnM8[bofkasߖ@J^)\;3Oq W0!ok1JB%Q|jü0Hn© m"5 F[꿲 XЃYL:.iܥ涐.8Tz,|%l:iAؗ ěK([Sk5"k@Bь}]+[A݁7f:"r &F, I퟿/lU=u8fݎiv,xK0Ll`?\L8T=تK@-o8IZ/{3vPr*'Si]j*׹yQ ƛO^{ֵ3m\@08z(|4: 5pgY[V(Y,Zu(=bI͛ޗ*vM]bZ comv Cd֐_ >%\7R"c?'׭^{Z\4&1DM0*YZ+!!9?#p2,#1(D! ZDFL (\$$OMnnQ2CQ)1li}-y7 rIҢjG&R(EE3X ]Lwm|\'2|vگ)dioCW%=/kukMTO.SN3Hr52P];r0_*Q&Ob\rjS Z`=$zfǚb30mh gq,8|/N4XH|[ƍJԞ c5m۸˹8./JuDR/iNhY*6Nzwas7ܘYWes`U}wR{o& -GX KL 3#GzjފW49'Ә͡^AhWcft2*OʺD ƣb*+56؄KtrǬWGZkϽ)eom,BL]GD|^5U,5^yy&Žh#V6wB1GZz'd'.@.ںE f;NSt9a UKrJcnPJYHZ ,'!4I G_A_[p&or+ Gƒ3hBvagWXl3^ N 4{@TuɅV3V=mQbTH8c)Ӷ) ]Q_XN UKs*耹}|M:]4|Hly@V{-_vGV A20%O`vm'HGųJVZz$N|xS16P~5#mY1B{vsbhLj‡YjO9|@Fd)Ku EM{ ~l>S>jHѐn^.~O7X\4յ %Qs2xc:~ 膾+ll,JB̹0\=zT{U;$-|5k S7)S?sˌKxbRĖ19]jIedecp_{]{]B$.Ȝz&jܻHTku@e7R{VEp[B(yľovj*"[ZsV`ͪk\֯r=ӻr9l/~DTa'KO_鍔)nƴ}De+Ҕy TqQOK~B?X3#UÈ v6m6OB± @ Y*8| K$Z |ޖ$ǵ;n]fcѱ<PՇ/oDk[5O~ ]/YP+ 85O; XUz FHvɧ'|?lG׳.+4(6XSF`8=-kgMM}Bm.zތ̚oX.:9uU)xq^{yer|TcxLk]~ƛHʚ%olUˍb:no%̜Zʢef*yk#Hj(ե1"~_ge0HK%Y(׷>2%m7*r+Py+:ŇGS#Ei>ޤf ³~ A@ȴ4 hM/#m -e2ËtKU7x2CդZ AuvByBo``ryRvPSuUpٴY&O땃wdg_"Ldw9 3*ϳ 65;w] CN8r!LT*F_M fqwD5M.p)ہ:lu}~v]abruRkoMk"Y,d! =q}*\UK$Y$C]'ΨZt6V4`<X3nH؍9ҧJP%A>!=V%2;bmw*:~pM.],t6#J\E2A-zT嫥eXbQD2s] c!\ZeoٴT/:WO6g%[@z}& .EY톣˲E6]#\\.ݓ@^Zխr'] 5qv4xVN1Lp?惒=v`^Ծh#_SAJ+sѮlҬA7*OeO{NiPY643W# t,Jpڿa*DW2Zb#l^wlf!PW}\Zø`- :~ˑJ|Jcx8uÌSD.>#ɺnҶjG)0ĭr"v #Ci|]!.k$/ )/oVL (0v0fg7DhF:6,'%3n!N6IG Vm<wL#6Sż579ϦT~__m Fh!̵l 4YEaQX4q4n7\>_`!&=N8 }9s*N-7;(,D %qDS9mOz[/8CɴxGq>kVj(SʒD |,qcerFA\;f;W PJK諾om'W $=ĜF/[.fCa^|K`r3jC W#'R((2Bpl5$ps7IltJͭ .fZ^#v4-*P!.ǧu']{I[ I)L >AK9)>-UAC_dZtvMΪ'd5|وZ{ |#k2 sZx%;9КU%3ĞF(37!|EDd;C4xc<"AOfI"22|M2l*#RN/I~}{A{Џrp;i. JٌuL'N&_hK[:˷6ł2KPlʫRl1OTR]yؐ$R;xaO) )Xqjj80hiMZ^VT> ˶2wew_^VHԉ~k;_c*2:w)p3з^항k׬sW.V`zפwB!症 u8@{s=h>'rH~6LjL6~@Ɗk y(3xZ5!G@CkWoF֋ x84br;CK{2^vXK'W`YX.yS+V[D]$;$$À:y/o> aqSvYٔ~pN$Iyx=;!IYRU;+/޸eO)h ;AʮF~oo>O!P-k6Q܌ÂŔ!%(+cu;#Hbhj)j OAT.Ah*!?T(7O8Ӷ]̝ 1bX;Eh9EC$vJAoֳֽO1YCKh\+^ PwH,xSz+aJYe@Ԛݕ2y V̝T0x_ןenl嫐L,(+BEdAd ܱPhL%Mg:|nXY(`Np [p |lBװD9i9cse@9ʼ%T4 ؟;Y%hoc4$xyA y}/0\i; "k}X$Xv) A }ȧN[tC @AhԂQgb%~j{?NpA$#܌,~hT{BY>J$y „_FpU˾O4(̀*׳AGUU{p˙rk)$n1E4v\uPOӿ}qZ/WYǖ= xG@%4$;N Owl(,y6¦6*^6IXJrtaV UtPv`21] MaĻ';27ĕ!%O̷eٷvzl¹ʳnmZRg7>jxg!VҒT3k*qMYFgNl)$|Hws4(*S?6=x+WN =Ss !cGPst/D@ZIop~8+OE6Hކ/ mW{bvDw?:,d u.te޺E嚩\ќhy4xXYIGj ),C/ S4OMFLhR^SSxw!e[@s6)B&boeMm{5x#)<4q<#jcWrnKkDwB|p<(~/IMS袢Ǚ ( 3dxEI4W<+ЧY4^0t$&P*Aa7yMM$!r".sǑ%(R#kcwe JM,Y|.xA[X/[f7C>\у q񪀍"#Ws(xEqLW*JPހ*-F Bg;PQG8WO;ߍ%Ari6B*]eY(@/ڦWYꪫ`~/u~\ۮ)j> 4pYI\RXn?q)#LOĢjar 㦱~9{i,Lʲ.8>nAw*v_,~T&BN>fRm׆+UʠÁ䴾5-MJ+h\n"6c=$e!Yatfx[k>(i-U6*qx0իN;~_ӷ>MndB (Gbz1B7q@~21PFo&!?}S@ۗ`?I;OaΞK'(⫎{v^! >EF-6.C#{C %I^qL( wFLߚ4MN8+ jr3b?l8%\'މ^[~eJ "1sa]^s*/9B;7mZU(6N 8 | M$"P6RA* !s/A [#.W7\UGW ~VxI{ # mq E7YuU5JX6ųL&*%x׿Ir,hF[b&Rnj_h=r@:Kgsx11{K 6\2Mf)gIT#t,U*GB$&S0*rfwDI":r*)땲Wzt%HH<.jpgG亼n`$B߼- Gd 9 Tt rk~ QJ/b,,q#pFù4:Ӊ0yYlgY%k0'-_Pȥ8#NC" 7|t}w~ {lF#'4:X)^^:#fR הp3RaGC *n@n`WTȱrJm>5!T@f`t_zh>hAt _x*_e/ʾQ 8bNzNیz5J$|/|eY\g0޾ѢXo/k?HDs\WѺ0m|8|N42n|_o;!˚j/bY,e#&֯#8-]Z4SdRlpW &v򇔦:>?VMx`E+>L{TMA f#La>GT(н+E}FӹzbFx1TM9Xޗ @jA[vu=Ke}ɂ9:Uo)EQao(J`ϟ pn[@<^z\~!b@Ը6kj0Z7_3y #1)9d:"꘡a_郒BA4 Tf^]!7i16wj=ϬHZg8nf$B}'`23.>gy\hM>u){2c (M__")޵7gd4' tK5{lyǼ}yYduk.ao['9MPۣSI@y:BʕG*R\po߲.ʛAy_K#j͹6BQ!B$֨_\A)gՆ,ىN#lTrKجis0L6>Zs6s34oka2 .B 9sv?\ǂdSpqЏD2uS"`4G]vi"n÷eUC՝ͼwKuHGb؇Z⿞(_=/?_}~qKB᥁Dw(c8I0p6ᅰ[% ڬ48Y&m0zQwE}G2cMth3Rj }Ka5;@B4i}'s0T!['iWzfs(HrowL(&lWOR.^e]UMԫ+^5ҥ*+)OUAJfo^p-k.@66FHH3o6} m3}%]%\-AJsw'.A^p吻r/ FnjMs1~ k);|\)ˍq E^4(s ~,_6)[==epSwoj}"l|76'"?7na%A,~ V}OG d!Whh1.h@fu+@; 92~.*EpD GP <<ʊSǨdk7p]!-jL1moѤZ`ijVO>DžCHs:496l;7c݁ j6Fnzg5O2>Lf z&?Wn&$R"$Y%kJdT s`z;Cn0 z : ļw$0/-T`)C$c僿3&3C'<}v"u x!]b3 .>"Y ;qfFŧ[$M X `7QF9r!Mln*9-v`@D몱kPugNzjިj'R]t;8 k.[ lwL+KIpj.T:toq`vy5O&G5:y-cS^7Q8K{jV4?ʞ ;^?,8W~MvPDFYr*&RLnX8۰ܶw/BBf 6g`.pϵ҆OLD*G5nøW` +րAo?e G(b&b0Z5{ Uꍡ U{@X#3"S6Om6L!+r{{r}'1vwb׏!p'ԒcXܷj I D8ȓ^#NIa֭aꍚӀ%e0%o&-w${ki,A^ߝԁ"VP1p5@3Gʘ̖/১~/r+߼W3r\3?1hl14+ViMvp޹n"گ3ֽ Vw`KʙhT<6ִi&c&WRשּׂ4s0; (5uf1 HKxN _qE&0/lWjAOPl=L5"Ǧ䌍N|Mm5DtqvPS^gq]E5+q&BZ5.ai#P'{<םN[,~A24HZ,'ІNǥ4GqxAu7h_of€~;y`.6__4PR 䝏C)5*/ y'l֝ʹ Xa0|)2a@I];.3Qzm9(J?ۣ]DvZD|Jp[ԏC]t#v =sZu) z,D!&Bwβ$bq#H`=]'hVKv=^Ւ!SbNQG = hX4] 5̾a:{ !jzW<mF_+#HbCcgCfh*~=bQ<2u icao+s -|ٶSr2@]|dS~$H:QrB :n5/q"YnJi̅:nǐsSLq>=G}KyN] $Ǔ,VpHn$mjev09i5':ðݑY>B%ݡRL[VtJn᭏JB*k wFȘK*cM_.7sʽJ `g#vW<0?z$T)yگ>G@]LMqF;!}_/:/kR[bA"XZipL/ ̐j PU)mHeԓ-GUYzs 'VY*ݮ}^)1eL.m7#ƞ OsY'k(`|'=4y`Ȝjò`(O H-X<*MUmYޫqNc))εMm@@T쑍Ί!9+fk#@| OmGDϠlPF$KwݚTR3\j^1D/`3RY5"qIln[hu׎8DAnP\,J*MsoW>3+a kic& Ƭ_.ō;PPt+J#ۀ?%"?J'2(G,~J4xt3(W/دυ))|A㙓C[sTJT\ЩOC p?AOG;.@s-%^_;3;޸}>,.U('WUߟcPw n.*B@;?q"F̥d @0< rSWDt5HT/[]qlZ _JP4V 3t$0fx@An\_gh',g2ؚ$ {3 ؝scQYdebn*Z wb *Ir*&3oeai4|cA~@ 듿CN9T&KX$wVUS-ҏ A ;2K }XVUX=IFBvL&u%6BPݷ ,&Nh4]̸A- J$mNw)67Twoj?dLFTJuF&*E6d%^ȳ_ KHK]?޹LO N{we {24f`'rE"=Nr-y뭯zTȧ_ (S$ܭ=L'e2Km+ #k42? ݈fEj* p}ڛ+ Vhb~q z};4h8Ɨ\0?<ߏb,na-aL=$֭YHIN'ssm P/,qу66{U¹7AЋMm['XSd, #E RnlĽA)y]]3a '[*5@Ac#uKwh'־[1kOlK}8hN>-3\ĽVzf5e>y R)#w#c@xBURRA쫚2>> Rx"?V٩vW*XcJFߟAH0KupH)0F0JGUνɷf}H$\-<]{L~9c A UG0敻>%صF|h5xΞU_0o]6EYQ].9CRAdrd gTżI!YHɛi s q/- d{>hUi&E(\5;C\ix;FA*z@ƣ,/$/c3f,_Dx <6^Jk?ݭ!EZs.T b}jqt "$$8-$8G1S[wZZىP.nPF.h N(&|]\'k} "?U(;QD1P%g'J̗UhKŶ#z[S)NL_Q^FC"W61n^CeJolg3>/`4FHE"z&*ۿ6?T|#pb (װI@*7ٟ[K_d\r=%σ\(Tj n&4F@dž"A%V=Uhnv .6nN'|@ u4i*wo_1e^UNS\-xyb52à/㯙qK]@@7e .050/'ȳ"( E蟛7</ pN$r' E.7A.^1,X!4.b/n"#i]m-ˆR:)꿓pn4HZpTL4PbRwDvRĀ擙+M0U˒_tXϖ!^g;wdz̲:h.~uFu-‰z&hQ8ΥT65IpT9Ue:7J#SfRPg1}1qۼ1&HfƤ!|7ho*If+64pAmof1%ňDPꍵ;~[< YG1$тfsR]o#R ! &aOe{!YUn$Jvހhd2T֭5, l@xY-ytN)DJ&k mNJUBBj!jgVŇ%5 5т(SEh1I`Ӵ}nў^#8ͅVOݭºm8)Yfܰ)?~h3]i#t>Tͺ&%2&'O[VV^IV 8߿p U [BQ< dnba^kSg_T45q ֞:KVPž̬:s;~ ?k4NE ` KcQv&D pqA:@8/lpрWZ(84xLQǭ׋QBG/?E[R|gþT煌|#].7]'gŷŸ{3hFcm,S^K;ۯVW]A'@vp v9;n?ښPz[Ϣ.Ι zQT=2 ^e֒ S57DAar5%s6 t̮ 7.\+~C?4܉_bNW=~otƲe%FG&b5[3@ _"` *rA s8rlDU!N<&琥8Ny9LVrtHz">tA;؆98-xLzۇHb猝;^py*CzVYòS[YGE^m!jQ02ĥ<~Ί +7:|wJC+>v8y7{ll*(%Q.yf7J}#[ SFuEDsw#`7gZ#.~OWMf?ۿJj_dqTǞE2溥2 k ;zZ˰?{xM47$h {b[ 'A^c{u@r)3k̺ {0ΰð_g bmG9^3 ?z>Yu *B)j4Vkc1GV&0Qd]J Y/"Do/I %T `ψt5A9iEEE S -?z/-آ{# ıHT$T`?lU~bxTh"lk W+\qx3 ڜwXq_?7zӞy [,SJW~[[#Yn/nմvSdM.zs֒<(A2u.,]~{(c_*JiA~&BA:p'jlFcAAi#__WH~Ild]SC njy[""W&LJ|<8ο4'ٍXF>oaxjm];~ lߨ2h>UG+!]n"5&$S>1;;iOuKWngF- ?WTsY> YUfbFƪ;1빣#Ee0]Cn y%}gv[r&(苯 y|[xO;ޛG/+jD`ĹOl)HqڊKWjƊm*PdM= "v8d/5f('3#R&򊀯|uiټZqNAw`lMHsg&(Cu7-lY;]UA鵩jc~٤4+X8 _cV33WW:v؞i:(*h4j&C6䇼o/̷=9Z 3 _%YP*s~1D-duoEYbDx]DZ b I$iCd3 FZx 1*-꙾9\fx%,N'_<;97g;ٯu1.:@GNIt2yUwnҝ\xDU[0\Jx¨hˍҟsԷ_r`^sBPqfUʟÒ5K~ \

      seU&1鶇zXOzisgXYh>))qI,חĽ6InaFcRR86$Qz-լrr_6tKP> 'i3q 2n[YY}p)0<şA&i6ਚŒSO|*P_ClL\\>̅uJJ{ ӵ4"KD)mIz cBS5}'M Avx&1e_ugÂTJ`U;X"c\ƊO 5b.ꖟpuH9rqJ`@Ɋ:a ʺu8ye?̴W??.w?#O*NNcˆrEe EB: KGCB\k,[/JU Cabf$]\yU:lYQXrl@0 $bt0|yL]N{w+ WIm\lߑwf.bЉFz.dNQOK/@^zD۲f@jNfָ'ߢCޏZ~6j+W^"o{H4\0Vñk6TH8DָP Ґ1"dIHj]!$JPQQ\^:DF#O<[?bHB60 `Tg-^*7+$?c^u_(L?:8PSsLAH5 OFKze]xAݟΣid3tm2L|;1";)E_ ˞r <'ə>aB'- YTm)0DzQr6EMCkSO0kT!(k[Z]au">0inRT]tLz 06ߪSֱDLUh,6 ?/+a\=bSCFG{6ԇ#%b1vA/4(1oG"em E܋rЦ.SMYCSӒ^sy@ǠrZF66^ŞE=ULn;@|cSzGs>UreC8U9SjDb5Tǟ2 FM֝〧ϵ[8IVnLe@ _XZIu~DE3>1${b ~Q_ 9r9ٓ[j'%ۮBӢW#.m;z\ϚLZۢcRuVG t>h>84`I> #Fl;a7[6͋מьV&'ω˰ k-nV]3D$P''r z KRq/&*U5*}W3n0J3: >x& _/pX ё/.p|jkaѻ|o[EI0z|:{ݷAhɋz6:UpL_+@h/# KFUAqv '~$F!L=蜺'<ր}] a_!?Id*'A9,v]-J튛`ٞM푿AJBf.>%mF*&E>qݴ@!M5CH+[˃z7,):83@4E #5dT}ʖCR6X A4cTR5r! :|*!?i}iwkGO%dP᠌=;꺠4ɉUi+PeGH#Թ'xB",S2%'?*_&"=W:F1IJEF4E`!S΋Ǟp5R>~շ?쳿Hr.m#x*3Q/J{-&NNE hk] J?@ zAF4Q4\'z)R|=zOFqc7,CW#Ƅ{tK# ʗ̬&vl{bIMEUd[ 41R@SY .ӜI>6Q&KL`kqhw#'C-(F=8Yr&hU` y$aצ̑huḾ. sN|HhPvЯ]}څ&t3^٥F֣Z8W iy-: 1@WJ!-4{S<%͵߯@)*7axos;e냜oyV#ԝoqQ˓ qW=+f&p&n\{m!J紖nM˚7oyw`B !222X kC7 r}uK~Tz ypv]YM|A3qR*Z@$Gzm*DO+>ZP5oRbe@XʒYTK ‚(2ؼg=.K R1;f טXz5~uF:iL8H$ߚ(i0'rM b\Aak%oB/JEץܛt``ZmEOBk.Qe"̜52_!IlO#jȡ!Ķ2{ QAߌ4Nm1r[1\5Tw!6T2mA:@sd ޼jnt垌a*R&wW%o" qAuҠUAu\[tخʋ̟r4 M[|܀yK~VOM<+2H]_:Ű8!W'8?m*ur ͩ؇&sF:~mpI įqAonrBdzVt679.7VɆH:gdKGk~#~3sR& eKDf Jy&IG- w*t8705~b?gTIaH@2Cm; _G,XEGz HED~}_@,E3Z׎(W?}8{f9]TVOaBIr/(b!j Wi~Prp"%qc?ByUqrC™𚒚;Mi+6&(S@؞)7n{>]<29{Eܸp ]LB IE1DE.Ѱ182haP*zw~AnaYSͯv2z4tKZ;< 1AdyE8DT ;v%:g8 E{Y%E(x9bj'_Ĥ &xι/d Kw˩n:9LO¢D$x9YQ=4$?M9Ҋ*,Z_28 tskOg[QC_-ҬYINW7!wos]>wscHGCzGT 2;P CdT$i #ࡲs04J@zBeLTI\'΍N7O擴&!_JT )E!RjꝷdH|`,3khE07L.ڷGQƌm/8 zr mFf0d,lp,"yL{hfӹKM#罦풮G-ܿ꺓aavK^;x4%A'prf46g)1uowmq/;$X%00b6#mq )-i!Wɷ}~#>v^ԫyCQH1梃֎G-`qbEyܺ.eXRiŔdHb5v?cM ڵ ɑ}{[d9yTe.~p˝o@Nl|lS@ C3YQ{VلNhV ѪP6YU8>YhXxE"My#yVg7Hݕzְ`/6R&,gAKs]˾ S2.0{&*g\):buv'4Ƨ3H6e`!Ixg,7CG9/"R%×U#+bg׏=\Kǀmy"m9yX`g)$b:Wuq Ը8Loj3R0Lj" DIUX-e>فo9\Lά&qWx4&L?wF<&t(fCӌ)_Dz9G,gW穯G8}ߤD7^'TJ?EMHg8cX][׳v8ݴ(\z&# *cobH}(bJs?&/Gr~lN1ia ymHkXR)ktkUwU/籞 {Kߋk!K+V/Mrr_z%/ϕ> Y\/8AR@ *_>/ _P݊fk+?Ʈ~/7=>0uɬ>M 9v7cf= 5G?p .z__<Tu >z:\D7F9c?aeL-X /I{BQ#OhL+V[YL{J"eE}V{dcfW!Q侬<QN2!!=Eh)(BvqNH| beȐ \C6 bL V"h3G6BUz5Yq .{J"0d_pelp*Y¬"x\1[u&^p/N\-ߦưI4jO%[>pb]Y7rG|QE/֌,!`/I6ġoŭ ӐO͞;QPkX Sg(i,On2#_J1Pԧ%>EU7>7vlŧFQTwbrMTB{߃S jMWWE=$;|uu}Nؓ1.Q"39i}/GҤ*JKA6߹:Bh HOҹ%j T4 \6.9@i*`&Gpc5SU$6܌>.Gl?GZ7ʛ{<~d7!~>9- Y<DFԠjIFVO (&K"6kqv3^hۏW~ tߡ失('X:`Q5cWA:KaT’zyar)˙6l%RZnTNn09{bY۬Y pYQ8_Hdz5}5.\cZ]\E96J"Ӣ|9=u0jzz+8Y=slO<WuG[;XΔf,#'Sy!~[ӛx-ZшrNTAj{lI1nP)p98" 'pN%ZHFR]R[E\xDO磻6DŽ:0P-P%\J ׈#얐3 1-ޖSwqpY;j~a뒭|tc옾ED[ڻ9iB@ ~,uÿXk;gT9W-iTk'ٛjPQմ VͥNjf~"[V όyT?V ΂ŌvItf.M!YD(zu}+/gfSk>]ʴ9UwJ4rH\f{`yc*pWrފzd4™p< tGa[S;Eq8]YHk>S1|Cj E'䴾UO ˁ8I}yv}3t6罽aE=C`yY/@fL%IOaܷ*I+ZL2,"ɞ͊zD~aeQk{%:\q``r؂E nrNdUӬ(#3(q$?g jE`rkEs;,9b [&z䳽'A`MOWچlxq*>(l[ QA'NREhݵRĒxmo @IYJčH {%D{jY&l_;zqp(krKuR?oN6鬄Pd[a%ury!LO rqYNٰM;"qUԸPs8\2(qѽob~'0XjI݄y2d RQL)N΢[rXQ8Dpv kSFn5Vʖi$+*kns}YKAˢI<Ǵb7aRilxf#à !򵱃GVWɬlzʹ92}*(&y1bi! cJ{(WG/3.^2X'Ky|&2iu]K=ZaJi˞[I.UtG-Wy=VG8BNK-b waciX-j!\I[ptԦ?^ v{GQj!E(dv5R5PB#dhg(oLC#/e}p00PyZG {ǥ#\m 3:,h ALVLT"mZ{*砒 O L:5BRk^ xJ3њ3?4QMzƛLk,rL[I^XK%{G "n)Omg}FcXuhcGqҁ2_Z=&mUц5e9BLMS)^4E =x΃Kdw鸍\Ǭݸ $RN̘K!N37OFJQ;"Ǽ>봇="Ӟe(|6zUZ? =hrܦKx;ɽ6_g՗QNOzLٻcx~ _!x1ʦTDZ΀neu)dS_M:PQ/3?'=1+UG{?JK%p9zY}ƇFW7Ju[]=>NG YW~\ֶ3u&55Hpb qЗ;HIy[uoVVr}W=VT W\IHNi~jmfx5e#pObXͪkj#xگS9-Dh!?)mSF|Ӟā4\tZr@^*ų&N00ŒW,Զ3kRӨ94'n|8.@}T'@1/!A2 /Z@NDy1hP*Ut d&*RCpAV0DIST^)b~$Q#4Wq%؟f {}:]I >=4@9<8d CCAaʙz_4fY&?|H Zn'uv-(ٻvΔH2%OX.'ieqY @q;͒1 XI DRB,:A9:(٬x^\E5Pm1a@@ǖCgmx0OE[SܮXKky}d.r`]W/*|e9Ͳ̚M|Nmhv=#X믅lv$n'B@xNڟƆ q?h,_DԺ}ۓ!L|15k\ qJ]2eV󳗹'i'g[/_^o2h0= 'p|t =cp6sa%.>gB_"o CIb 0z<b,‘,D+D'j })_QeƲ,T:׽S^>AJpC7H930u2GW|ɝ#Vrz׳&2L@GGoC$/јpe-z7>Y<7P}1#B8፿ >ve[=z$:WǒqjgnmA]WE$S,͍E $#gID e $P}>~XL^z?x?J$ 5kװeBbK:HEʊiZ"R#l=5f-VHg?s8?L4! @ÛhI\@I;u|XSSz.^Bo)?dM` cFOf\ÓNC!qpTtH0ب^rG<5vЉ](&&?Ng! rD)Lݥ0_'ΦK_p \V_Ik?K+ abSN?\\9w4gs0VgR[{1E*y0d%)kN> |;oZrkRtw6Ö mJ͊bGk5C$HB~?,ǯg59/:4;_u}BȩE4B@\U!8vزf]M(f9 s\첈']ݓS^B$?IުR(pGfB2Q !p"(,p|vVZ?N;b^h(dA‹?[5/4^ ՗,B'{=as: GU x=*b26lYB,F:!5a Fk(0ŦͻˡGj`da#H Kp=(y]%p[ߩ"CtRvbv‘h$¹bY,>bc)̙TaX 29BA"F#cj MWkђ"$tfՌ 7(T2cxLBco_Px3X3'rb2wcuZR:UJ½$բd]c 囍̉/(rM5}/ߓԂ#p /t| ?n&Ƥ-fY죹<D u%_\p *K~셋UѦoIW/;atcRxHfIvYqzL i2I5IN Mbqp:\ǷPK@&f0ߦNvn1>bV'0C6e[t*S%ɛ#=J }R# &S+>;v! ?t>ۛ/R*K0]>HVHu981'\d ůf L f|8HOb26h?eRBa|9&qS^[RuQGvK0K$.:ץn@4|v+E`4'8 k_ KM[*Kfw?:?ʀ{"খ77e5Vz\Ulq~eЦ%+k9lKܺ#hY{"҉gZ "6I|؜48Dz]iMfʇf%&mP/74S*|`zN>$CzBrvK0j;gv "췮J<KMTK+svLh |l#"3쬼%#8fQIw ĐZJfqS͡A߰ mmOM1=e$~^]`A~Ln1B6(Pz;iP1@6vD)*gJZ[ auI Cj xʌ&j$[dvM&>T%Le[er)aq8ۉz::[VG%=XZzp }a[& D7JSk0T:QICcob20GFk0$F'r~oԓ@x Ki\j N6/ lYB'#M 4C-k-l7h OΙ_!Y` %h'|'8b+|9ayS"PkuMiySB6 MSi\WU="MS~Sޓ7qKL14R"*&I"?y{-׏CmMD]SIݍE%"GGeSGٱ0)7ңKj̪V𵆳iQl{ ;Tt |X<97 }9h$J EřGvs@ jzSglЇ96YM)1F"GJ5˰lQfX .w9Z)}פb8J#1s1شIW*`PL5P@$܂5[ϸsdN2NPH- 6ݎKuOӈR u 2ZRo,pZoj2fQBira Gۜ H'sV1D,JDk WnӒ$R o[ZM(_ ^trLEb׵mijRvHw 7UVz2Ȇ}1\ؒrዦv藞 4-7J%A͜˿ 4K^(f~k.EWYk) Rqvv}|@u}YZR-2,/CQ߄''42/,rK72)BqSƸR5;[fd{ ikͽ{]q@YޞdՒ7=QЦp~pTqwȤ} _IAaf[ǓC(6uN6&kF*ʖ I2'5V8TY&:%XU:DvPw KRog̓8Z;Þǫ$:؁[fBV8,/afW`6c^JO)ֶDn}Et*>T\tnXlf?2ҜOVB+|l/'0%]Uç?!h CauM{}u{Ӗcyq&Y8 (kRmH0|a*]Uց .x2u3sh>Tyi(U&e{Eb[ [vEHQmNA-vi񑰊<ǽ%hDn>:Z`릋|%33W-mhHD-~WiI:*S{KZRd@,L˜Az$jУR|O ր#J ٤\!I]a#SY#z% ㏎sT}: |=^׸["X, s 2@B QP1=)F̱OA([pqv8%WD-$EMks;TbD#*U}66c2q;\\nn3DnWrk@-XG+y5)&7;|8 e#X]HBX,iŜ!>if#-˧a'ח=f>{D>TѷZdv6&mJkcJdDr\/3%2#Bo^d#>xe\$SdqfUvZt(e1KwU?%XюׁR4Equ~=8ܴ)yų]qU95ͦ hRSzj?(76ѿ/):V#֖RvENrtҼN̦ACɔbII&P35vĕekĎI*"1 >nI18 mx:[+bx]n&-p{<SjU,ΤE.'bu8;|%X,JO)d=2G-{f[ʏEP5tj=n :tD;GJNجªp:x)xVx͂Oy5d"ECw?O٤\M/r6ܚ]$VjWc}0_ú}$ADv|b(=;>:L^Jr7D(ӄިM˷;I+!R{k2liW3J{*F8׭|Jy6 2GpIZbY\AlǴG\LzesgMγ'79DX>:adNix ٹ§!@=ˌb)7u-!gW5Q)qv&&UWs;ycXinj vEk2ErtuCTѭȼBpD-175PoG[;rQb?5qQ1 wV' X E)|kH}A^d0l-TŅO:~Qihćn,䛘J(aJ\5@Ͽ(c:2Ϋ:郢~g+&7PW7Ґ{6Co2bV:—/1T?b~% zfޟ<@3$idw<|#RP5P*yy==jEd9u??'u Ͼiޗ DQSI\#3P|y3T }XRxo<*ED\e:م( `Pe+{^5+"L+4X@ﴹ8з ܥeFrv wW!Pr%~\Hfph2~Ec[uvGYC]LYE]+n|8f4=+Pv!"tǠI8D',7$m\msm\N7c8l]ާϘк0M="Gp:;o K~+7:%9{N@ *Üb2AԠC nM1 qn;@n~#\yJQau8 :/,LFH zFyܘTPG',i+CK:q/ԯ {>obE$'M܉jgTuBwAmg>emzuƂK݊/$zՋ cP{?5>$^#":}`+ܢIO4Um ncΖ_E 5&.BB7]deI 3!RZQJ2]WBHb o' -cB@ qj`VB{E h04ks4ҐSFzƼ+xktB/>k1!<{M_A/3OX"菵ּjJ %kE4Is iH$5LB@ y1 ca/ms*yE&qTݛ3{V*Vk:w;{J?e?vMVS k6%aei%' ݚ*_W:V3R[@,[bcdƌ.3A05\ "NЁHa U\R%LJŢXJ@`_aH:օ6Yȝ228Wʾ%6J>S_bge)b,&WFGh1"-3Vh1AK'* z<]x-Ilh?+M[uNyۛ Hn :FlbVrzݶb6Mo[똫)vN3"cLC#8:zgCyp^rwo t7ZLE%훑gxUcVeـcK$BTl2r"OU:{Glˆ)!$$D͚tp>`#8̔ހZa?R?n/\tR09)fc3M-M$#5 @%qߖЅ.0gA'Єk¬scD5ؔ7FK~z@=qFK*d{0Q.29hD 8iB;/}gt@5V!INQۨ9߭D;Ci׆-{.l5]g?E KUd"/йj,hxҹuv:i&L䓖 0o)o,vgJ{-QIĐZ W$K9kEށ$WCTGi*Bϧ,ڄrDe 6*O/:rHD;gkM*/͉$2($,7#NkFdoltC=|#J:ӡ *WC6l"t+ qK^Be]Ev`Z r^d7#%}EgZβ`I~y0¨Gsj)||' "ZޛHi\CwsUߙhp#2BJYjR<4ˍpI zuŁ_Fq$ ) aUT!{h A#75lw)fmP|?1bN7J(˪+enX=?PJ*&x*0𽛑*T~`lElwZn}mȞ\^Wڀ$<HBZ:1'fQKpfN))[`EZ *2oydIL-pIQ,Tjc?GVsx88Do2s곟gi{TJJ6jD\vV _.n7,^3M8Qa]ķDҵ_^rr0Fx1Z<ؚCב- O(P-~<^6`0+3eT5<镴J'L}A~"&jOpU7}rD#`DvOu|Ė 5O.Z?o})v,'I!0v#_VGW`iM)P/yW7X2^՘Qi1+Dqtنe4%yV)Wu7σ>ÿ* \=_zfDhz#ܚ.oNGRV"W&VUQàPÊ&SP_D->_ rP\Ǖo Wa:cܾ y%<)!`[z ~oB $#A^˳)DYlb@j'GPq`u"a{|mJ7KO+~WC*׆y[e!i#Hyn]d9|eX! Gm4-ux/A&h4#p2r=Z֬_-  (n_7.ZD澏09!ްJY[9kn]X "t(mVygQaK7ߤ(gⵊ>mg󳱡<^_ ^=9|]yfDgT H[q/%6 •Ԍzlh:Nҙbn6ȝ 5žJfO]GW"\]ӻ$t0_rPwgSxS^ ãsv,K Ĭr9ৡ##%Js1) ]TsqcsjӔk@ +/`&"s$BE!&ڨIƏ {IzKX,..`̙׈)_f m̀QIvNK.sucр`C_fa67A ;$̅U[k>R~h} j.X!wH 2`4 *.6G'?~nl 5EK^XذG9q\Za!@EQ; c,}8'AK rhbd3DL<'=wF~A? 3wtM >V5Wbgw!D&Z2)=nS\5"yjZU^N~Qftp+ X ߝ%zqc7TUāmp߁%8.!"MTb#I'TvØBgZ1teuLd>{¤^qsu]O# ;l##\HvtL}')NO<]{jFe9 hE Ck!ceEP034~ĥmF _Vy{B:ٓ'w.XiHՖ/Z[T3RdUmW4c|U[*x[ cj6O5;ڂd3ᷬu! }dCR`9H˴?C<0$/?n'k?yՊy`+%VSxa;>m ;X<:'X#j^;-w:A@KU q1/(vZ~>^X{-j /N}9?w }s[Z4+0F'ċE%wɋ]y=Sdtljٌ&[A2sl\?@I{i<k7p.R92.D@`ή+֙\=0&܊?KQ6-LcV5yT#vi!(9vjFILN0ca?㶓/cK6 m-CUMJ躝^ދ#ӅJ>󶍹;E$8!h֬ Xh>h*s!osi YEcwGΔuAb+-O= vIڋavrO|Tζ~'wN^ԟh $&u9]žg!%~:q )LDv}PM6Mv1sHA ~Va ~N֚$*B2&0;m2uQ# >2CR Co(!Te:.҈*ym"bkS d| ǟDY"n(1+C`7 'fd칫((ൂz azjfq\LpgC9Lw8 )  rt=ka"\Gh (P~yT_X<V|cqWFKޮi%vS`|OQk\r⏅we+PBTaVbhtdx;a*R(}XxxYk3'HD;j$ik~tf7N5~TkfʼXk'#ND]0Aj7A`o -3Ph}| 魋~`aw5LpRO7.k5J0HPmdH|Vm-]64=8&~Or_Cw1mНQ'3pW|!oZٮZM Rq8xk:hۙfmi%\: V8BՒy ;'TY8B;l }!T'Ghrh%ceZвԠjš M "Sga;e܁6wܘ֯R>K.V,\$1`h$e #I0.=rj_;'g{ܟe揉l,BN.}Vy|mgb7qe݊<.ǀ=X֬XXk;L=9M佭g4craXr7iyx&b*f:)Y: R' PC\ ~[e27IDA{ b3اq\mK ּNzs3+lR45];?'"66|C6C>ȎQUTDǘ3.ֹS@@Glc&p)}fqM߬P-J_@N!~]mUA>H&;^kd Ͽ7,yov38mwp{QYJYWJMXa;^s)r/4>/i4{X8SGDkq.VNZ'#>H%ԞkIHEyǽ+zejDY;(p[C-k S8N<=dJ Xꈌj xC(~a(1iB"ړNjJ#9$h͆6a"Z8w[XҸ|bB\5]t.3&m(,F}"b-.CNWwF=QN=ORb[V7STK߫1  /`2 !ڝǒ-I{)(dүfݳS4?V{AAr76^ )O~2bxu:$l\]y9 )tI߿fZIYڀ(Kd( *HFH6K0/8کxв 5vJ8\I̷Ծ6"%^uݴR9uIi SU-݇ ЯnȊ`)^&quA:h%<B;n@YH A$F594?v+1 p J8N$m3]G/psO n!o_$2Wt<~Z1kP2Y6ç2)O$gYGV`Z6z&n0(*RȄhj[%o^e$V{N#F.9DPJzSTx*佒*pV6K]hRP!q\r/8Ydʄ1!/he.s*bă;mHJoDyVH";P=GCv)fTk]=X6ar̻cxnT\GX5S~SCF&e1[; S]AxµkB]K}`بr.FrfQìnKgvrI Ыx$}G'o2."PiБVЅ!zN`SsPQ(ԩ/ۏKYa<6΃mC~ uZB=+`L"[h_SJ:H=:yXf^|I\=K$2O%Sp@ȁ0) [" `.kHn6.+w?o@Lfӓe5jG0FY 85=`o$ (ĩɊɬƆ4ˍ2q/pSW#NJ;x3xE8R^h*(cs(w}+URz5 wcs0k@)ՑQw*0Cj[kHy:)n%g<ⷾo=b+C k~5a`e tp^b SLq8}gp(2NT t$V±"E7zz3E< MCIC Q5J{z`JKr9X{8,JA:$r]FZ.r ^eTo0?{{hǑ6 ;+&} COVP2)$u*|dc#VNbmh7fncT~HmޮLxWXΫd_]ŊŨדpqrLUR7u4b#LgF?ݪDeԅg/yC $&6]vM>"[t>  nTEXƌh)THKqAܟEF-?o#1"֊Ivq;Mw64⯞Vz*,D߸"t q0UF_ ;|\/LDXcINڅ"GT ˜DWeA֭Nr3K $fE yMNlw5fu#^~SO^G+s4frayg$W#6KpAjMt<<:%g<`<*WL2".JV_t M[Dxq9ܿ,oq`5婁~ S5̾.)xC-kr_& ί(bD CEc D%WToZ yn;NMzg&&fךRѨ 2-1[0ȇ&l'FYwXZPfSyLz1[2M&QHYtB(\ن/$-t",_Sy<2@9 |[S%7RK8zƧY)%iB"(3Aau}P9!+6 $Uy =SCY-Q\U(E++ArP;˛N?\ .}49wBP9fxfJM[jh~89ʑe"jgN!Sو~qXa5èkETX8/B 1[ۤl"8 $F*Wܞ@%:ABrqdN'X U|  ^ }Hfɔ/TX 2*(Dz]y PxTS VxȪyW&a%Rft0BuCfK =6=Fwp~|S w!cO7Ş=HBBRh|N6v#BVoIv_FkEG:و4})s{_>(zx/2 \Ib5z~u]?_# `Y6%`stXbx IJX“f(@?l)mE^MQX$WݝC׽s, OBnC%CGQ.Ҙs սX[L*Hڝ:k,d~΍zA/TDD]c|5 dԕ<|v:5+ J n;FzSwأDC~5l']"<'QŦ9z@}E="Ԭ?̻zU1Fȯe8!(泯+tHL3,dlgNPc$7hMᬋf%EB/FPx{<-a5]})'kd&U8_ssΚo {`]6&Jx!Bb%`=#]øqdkS^٬ߎ wϒroC<@5oagѶJDWͫ9R)r3<]`2BT>j"Q2~]+ x)=̓:L8<"#[8z`8fLO>*a&  .>Z{j7S̗Jt7^* WSS\Ξćd98Z.K½wФ ^s!(a|kewXPx_W{xJv4YYO歝]wZpo 7t qW!XaƷzEh 8{V1v 8('5g-[^45؜?3n*` 2S\O+@$ A~:}$Gcy^55Xhm \6WW)}hBIUm9H2[AeS2".qÝQfρ/>~kyFs޷` 0tSq.v\q.CܵI Uw?40/Jo'}:1Hxd:2Rnw,%Vw.dpDnT͙'1LBڳxMe/[Ϗי|tݑ9zhΈ^PDm~?ނO&5}R>^)I43=RiX ű,w9N!%3a)P6s:j(ϣPUE~6ѸɔA,l&K 6yVUf4ur ?MGF@u-r:m&8%(bnnSĊ԰>`~Ԃ.n$WV\@&)_gMlK` ᬥЦ~ H:%YvQ>X^DH;LHg*с;AtR|LR]'@O Ab `,fo{?N9Nљ!!K5RZ`2oj /t "4ih?kNJHj(C'] [1o}+Ihq9wR̗v$N( jlP'Fzt?.`D@4k8|҄O8xvhʐ}cGQw6Q+1 4͊1Jyʁ ʯrp!5yH0M3s_阕9sШ%{`fEP.M *Sb+iƿD=z7l5,-rn5Ңq:;d꬧uڞLIS&)+4 jEq%:];mQE6)Uղ!C͂Pu"f_* VP(uUC^`M0p|jI{vrRk<JdڲOMߠ$JF׌:eLIDZXJ^50 3 ͓ݒq4bEV2f-ȺU) U,4e겞%#aaf¸ߌv4ؼAȟx O #2kr٪I+`Cd:k˄g'R-4wxo=L,n[*sD*RW;Qa|!!XqUݷV RꞂf\E2 onil2RIRXp+dF/a oѻ2!q8 Ϣ8"??LoNBʋ .eoWxTM$(H3yPU#(ؾXa&L3eB؃W!o#༬,2.?MXvrU-^!Gv`%*m-vepEH>a29tY.g+ 65c7S?.'WR/hR%鯈9 Ԯ.{Hμ+ zpw+Әds;,F}ƺi+p}pp~~nm˗VLɚpPB١݅Ž #n@O-*x=XR).UU6b:)Nʨr ޟl^ӻ;)nG䴝KTag, O6gJ5i1K{4NV!d3Wt ɻ8*kK ƝojZ*mGubN8 (J N־wP:$]>MU⪋chA>`. ״XfncB:UT=&pӣ}#6PX_otTSj[9w|[_rjմm\E22c]Q3m)c"e>1V7G o6>0M>xt0bK_5E`~̽8yĂw9.O9:H-2ىHp t6 K!~(]:%1TuzH5_5b @?-C Dp*vdjwt'槭3U롭k0n]uꗪr1mTrL~IfNˈ#۬$!3QTwJ`F$-b2D e1ی;4o1$NZ|7, ٪߹<\44  j|$Ip ϽV5+f@7`=*~gwN8 O6KkuSZJғ5uq~0^7(FmǂHc&G,05iOp+֪s4*.B5 #Zb`0jlh֘r2== 7pJў:2=aqMŰf6ZZ4{.)f`CX8ͦ7$SZlCyk>Y&rX^O$ *T^ͽF+,[R*AMV?alIc뿆KXG*USrHwvA'R<"Cnܞ yN+m-%[> JnmATBILJK۝FOlL=x"@c 6K-| YthN8<~ J"O-|o%S %{| j|C%GAu$R|M Hش:63xItnEt!;-;i zXk@~st$ADӀ%v9n0<[..᥈nmGMl`oI+H$;7?@].ʦGُ{]($ Q4ʷu@6?lxH_txW2"芍z- 4TS,k$N _]_nip^pry~,TU- ethw_ ꟫Mq Jxj2B(vOFY_ᔣ8 J^T UedbGck`0C ũ?nqdb\hS}ֻߝPn+6k4$#ϏNFM{EE;~i> 8J*%U9hKBT?FQZL!z /Ir)Zr^dm Ơ4|5hoH~!(&>Mr d CS/?qmz&y4פ* c'/]c{}Ru3fU_wI?6sV .̌"šM~8j`k/;U;9Tc;$xqb^A^hJoPr_&7 0 I+:L <ǿ`S~M , ^"23<1i0p^cЦhl*y֭&"~1GʼnD?1 ;f)UM3|6Vt58;tfmGIeAH |7cjQ9BZ7-f#tW~kO'd?1'z(ub}0_'S D_kQ sT[㒤D$M7]$/8ܦ w7脴rM[}@~x T2.32- o$ lclzr6~Y|]G !ء0VsI"ȧU|'lu@U_N*Fs ?Y8b⪏<78]Z'Ö2y闷;S>C>@pڿ. K=w{le{s86S݂y/fR:[~"` $g@D wwNNQ،ĞCGZ2Q}aqi 6$uėrZ0,tͳBeoN: NwhM~K9b 6/rU/a;KT55-t@5pUKucۡ-vgr}OUB#m:;߄:S!:siwLna} " #Ii8sJ&Euuki c Jwg`F;kq[?|P`=D g9b5x<«@dо֧҃#ng'TBs6(D 8s4c8<|-# #Z'-q$a-MS]M-C3z afc>Q3"@jǂ {ˀ& q>S@N`j4 2;G?5H*p,rL8X5x>1TW ;h"ص}[TG; +[Q=P(ZD fĞ`IX ye9?3c<3ĉ5mg#h-w7$Yw~!UM^EKDɬՃIf (n.H)\t%Ihjqd%z02nK+,vo!}a)_.NA|iZ>C% M+Nk10|Mss /']çOW!k};r,?Y[": ᖦ#X9"S62 b.rk2}s'r3:F΋>θg$!ڄpl>0?(A,uLt'_"&NHƊ7+~gj훙ϒa0 ~]̸F5-8S BcIf{"e~ kJ25FX3l ~D)-n" փ(P/üphMt5|ģE@ F'm(e:>Z/bO /43dFB^*u *N?3 n\^H6hFվ4ojd/b!bsP,AljYy(lΜWyE{3s 'z(,"u;ABF *5!ngj/\V&u[Vd~P!uU+Զhn/hڈRyVY(Ljt˟j^5GO g7ǨQ4dovm3oEv52 ؿ.|i^uG K[iZ .`)g|WcWk CjVwKÆ,4ov#cbs b9S^?dk} l YWHRCqFS@ 3|:*L\嶊,N q :b[-h]U{A|IpQy EկL Y5_׊R,Je)9KmڽHNrYL 3UvHXqJW\15Q_ݒ<=S:77MNÄ6ۉ y&ХYi Efvi{nr,K/fEa!}d$gMs9S㾕eI`)ƁS}+yA4d߁1X7d<)mnJ?Xt!y <%y?Yiߏ29(c'F+\Ўɑwwur;xropщ#M,z f{,Srq)Xߥz\&e#h1O"bkk,|sCEI/k@_΋l9gkDhG9Zxe%MQWuszZ/!v&V;"͸?q4cK#@ZzDd4cv͆Y*FO5>+(gū d]F^# 6vIq0wb,%w4Sr{B4N)Ҿ4]콯sƺ7F,ׄUGj]vٴ"ʨ>tKsx?c,fpә-/"cg+QmϙgX͖> ɩK>J|*14K,O,SQ4Ga,'-qc I8N1vqF({v'e᯿6!1#t?:5hܩ>Kw쭵EeM҅P$ivK\{qJ]鯈E ۇ24̎UFeҔkNBSm%|.H;Ҷ=Ai~DS;9P{eh.e^T%B 7fCӰϭ6w5ej:1,:=&d xЌ_8y\(%|UH^!>b/8` wߜ}:IwBxl!ޣiLޅxQ jy+^TXҖpy~&ؑ( XE>=豫_Y`ؚ<ԷӔ0 li~6,w=|ƪĝ~6MnFE: FǤ>uvqsm#&k\(/6E_ '~8 緲[ $|#uY,ClWƯKT.&-V 0w?aZe9vqK1]d?3RZg6+ǩ} |)q#'*K v,O.(t࿩٠gx;q#3u9S;ߤ6 H5ؓsO.* p)0}+f]9Ŋ{*:JDz/|#Cct}r(%<:J! jHf> Yy[W^*+=e%b:QkDxS*!I}66^|,]xpnZ ;ά~ ozW'.xV$q`Gv-T{|g_wɐg:M} VDÙ䚱 G3mPwr4i O/VN[Y[co =aebN%qKo uZ^~s&/(02zP;_μ\-yr^C:vm#(<WKk󵘎@RnSv >"08>{:n.Ofpq2.Hֱ=~[@@:Dk9.U?fGcRv+؎,u6 ZJ=m4| G7y_+(})QI@]p O=- pbrFt]WŽq핶 H%gŁJtǛS's2A1d> hjWs =tipqyusStXr* [?5`$>jDQD+4٥ bG_}w.y(f uo:G: ׶a7C]s<]H Y0[Sr! fdE c8u5*:6:G.uNo/> ).-܅WGHyR1~~+)zeNCqwc}:%IJK'g>J~UczM#n`i T?  ʋ:sK\(6`ZnC/1E|f22*Rif__H,AU!|6òv*Qzf'.0dZmQ};=d% gۍ_a hBlrJ F!^|0$pTTs+)(oӆ u\Yq^ZX"QU0B0/$c F OwSj1sL _6~ҏ (5()"_@CC %PHf(,i #j!-r!w_j5>{2*ߓ@:{J自YgAk@lұe넷#(>ڋSIܙ+P'")y`˯(ʻ @]{YZH76Rәlg.T> O`4[2]_#h!z>y^T~Pt}+݃_D8=Lvat}VsҴD6-Z}3^W_Vz9G\[1)XB?xy%& 5L*jpϬɗǨx12EݬWaK=`z D1V`gx Mc4.C׌:Y@ݴ?*p,3]q,V$rG3)]>sB)[|1]HTx4mT2=f>7"<_%J?C&L>}ޚ$iF8t qW3 ys?ިq¢xdT;A\(So4WVJNy̛[ ج[t) I$E:f`Vy|_E`kdͭ&,K'Eآ8|q0Y\z'Qcȍ)…͢I̵Oz2gT3sRsI7_51rz!YG]އv9K eȘ1AK-=:HG#4_ׇ PYEze =ؖ$B"85vu"4m0ܬcARE󝳦7#זnkTzApQөh?Åడz4Ee[o0eshFXBukTeexa<9QU7zYEaf]'~f5c>d\h67KBA, 8 mX#v'pb/;\=k -2u˜+N5_u6Hx?E=jGi_SB#>[躧p( TTa){gR>ܛzom}ǿ%_w=("%"|#z#Pdj!yKY9rf"G E;9׳wb)Ґ#tL,AHkמH%DF mVW.\/0*H:q3DK {(p [`EvoC[ZiFڥs"Ɣ6@Rx fyρᒭQm3ke }jMibMhjJ0 TKeuz6c EM[ܲrgnqGvK hHOԊ^83 < C F/6NjlD+d~u9W|(m`EL>P8;V]F }%> [})4R[vCjxp 3ӣ xiZ~@ȮRO tU0Z74ǔ'6$vZPUIzE;Q?PEa:U(XH EcCo#RP?HU SA1HW9 Qo!PaViDxSs[pbͅWb3%<þ>3Wݩ8!-g;XQL.1T!g(pW+#W(;c[25|[u?o Yϑ7-vy 'bpŋ0iێ3c:`jNkܹ:\0+wZKݷawǟI>[hBw=EDŽ~M9NᱎLP/3uI6 M<#}:3zkE }GS¼ ,eeᛔʾv}%TIĦ60"ݝKy ",♊854Bu-e0:~5RQP^hʴP}4'lHgft7{+l[bH~\DLi$] ]kA䊟}y_ B$*yOz(cp9veۧG1MG?HaƇɛ'#EcD.;VOB坩J @($f[jR& /A֎Z;0_(jdIP49iR ߯Va| Q/8NI.Wԓi}fѼscФuJ} ٳtPKijѵE(E~S% `OԮg_:a-`z1JY ܭTU )wVbtWBUM2J|U`B6eB!(%6XOd.>^4ur(:e[i+/"k;7y4gk 3"NĚ5"BS$]cٱK0Ƨ7pMjŋVDEGi6%:i+!n-b?vh_[֟3 UXl|O~w^j-lb7<ϧQ &l%h#>V emX~!EzˁA({ xG.yF̂fJbebB ޽th4 '02(4 |L*8~3y1EOps-.$h$#ln<`P7fSv(3~ ƌɚ(`rnLj0w|0-i4R%ĩ8V ՛QZM x(؍sN ľQlI2v+'}9ktwR J'[+ssP]1qgdfȀ耮`ST8~dFrdɏ ~`F%'! Z6buzUQj0OǷf?X$-ariC"4a1 k] 0.QcG0'PY&dX qآց`X.қ'Ek 'O_g?n"h#9L] fCJtH&/r aA-:BhQehmNill?# /S8˔N 9aak@GSTF9Q8.7@yE 4D%13TF/ee% }6a#pU}K\ v)M) ց739pCyMqp, 7_̬eWOD8gI6%; 94NxvdfEd[W#F z\V;>?u Zw+Gl;+:d%eۓE\(_ۃꬪ{~͘2owRUk|z5ȨȊeM;HBb*YQ㫕#]^ 6g,hZLYRpN~H$(Cge:O~'-]c*kԋP%}jhfi"JQ$O'rt{.&p1yZmR::jp#Tݖn\jorYXp| A?Tl~ou@9pe]e7*Ep)C\]%J^nWlz`=k[`ґu-qmUsie i(둟 11Oԍ<>i€Ѝ˰wb!5i6#0^E=PHfkHL@sJՒZ~ V|4'#~cjN 6Y2Pg"~h 0Em2,m}7aT* lDV \0G߽l/|8Ʀ*alc&8goF73V񌏶HpG͌􇱥Hy!W.+h,X~bq\NPJfAR' (V0Pp}"ƀ&Zӡ>yӼ_WUZy{5©0w\FW{r znOrTƖ=U.CJNJ^C "kc(W7ȧtxV j%d%ς}xrRߑJ~$s;k-}ޢrY;Kh]F4ùLfIF%H$ BGyWmdu(S#la.T8؇?WT l* N3PܯWۛ!*%og1Sȱl8!gMmcY\yQU'J%Jx"ޭ߃hv0$m1`6f(6C=@4=Q,&Gϛ6wt|0+ cow6OLo.lyQ֛_u4k3poL thFQH,pjm` 7 yTA5SD[NꠍyY@K{v= + ٮT( ]7,Gs:lV3 'ShEpJpeœm¦'\%ʏ.yJ~Uu4s/7np 2 B1֮Oc.9BܛLj(_[TO}`䖇=prh B 0!,nw 2jzFnClf&Ply MJ{чlq#G4zK'(jYBnfC8VK-ÇcEjj9P4+2bc e PX3 GSc8#Ͷ4X > T֞Y 'n{JҲj@[0AϾyb^'WYdȕB0񒲦B0"#ui'߮aW"J(%8YMDo2 oݼb60 m*:ALE`F;@JhyLҢ!-y*i)P3O8Ў'a-/^Bl xrJy3fNzvZA^/(K.Ώu >pPĹD>7kAD/Ap;X*SR=9 O iۛFp=#x6U M Wᛓ}{LU(r@”J}#=,&,$6u^Qa/aO1/RQ` hݩK"SdEtv +HŅ^K<'n ݪf1RAS9aK6'*3HPÁ8U./]R@Q>wIp6jpGQCjp|i] -d?_$?NޒF &_{)B@Kvqs]``3CZ.<4&1ǓF6 uABׇ 6E3R-5Fإ ٮKMPGwd_sEtZ Hȟί9^nU}ީEUgo5/1vu/WR#^2 9s1 tewS eK]|Tm60I+EGIzi[d͵Embp̈́9^3HU@l̡xu7RanOdsHK*VۭC; 4 Hm%w_U*m@0B͍jnKX< ڷְ#@ݐۼRbbA%S_i<Uk'Ӓ2$\JC!w(L+oRXIr /`q-A iiBtљ}-I=Ss 1]Q|ᎣKUC"Rx5.&$}? RfgECo+9z,DDڲ)F̅ĝQ!ҋ;48-D 7?uw8ח;ls).0͌=TJٕ`k~8(#; $.rxYQM.|kl9tj$zX8 [evsd6Z=s)Rd2mUH͉5B1cәGI{f\Q?  ,6ehx`~gj IeTIl 'LUڏA0@ݧcG+Q8ZFЂ vV\jXbmW^8xڍؙªD'Jy$7S>椮DPgH}+N ^Elq4D|AfGd/zq<uߴzGl}uvt]t{.m!'<vHS,k_]/CK#/0Bu W|rZc_g]kyWf ':' }CzNoOG+MsabصUvFIܥ29cG&t]3^z56 X9CzWI9oI0{K#)8F^v 4Iy Mv6yf!`_+ #c6a*EhN 厤=.ZwmHcGT*%š]UAy<+bN?3Hc IپI&EuwT[R`U8LEZs"jB&L$猕?gk$YӲ YگLS*gy(ƗɟpaXuX'hC[ZYLzcSжm auZX#GƦ~j[B>X+ynLRb|E5T SA%D6`0bɾUKr%"8RhcfуA>i@gNsSKYӄD(HvX+͋{DI/;e8s{za@NCuHG^: ѾPf-oB Kx:;pk)u3\ ԱpR2#QN >HNqKCSc2߭|d*hb4w}+F\a<,PyNC~Ӿ XYjP8 wO6FZ(@ʢ7`-W]@cxnd00{[v2I2гm?I w+:L4[mTS°t&T|L,no#KbwR3N 3:٨YPHu>ȅ_sP5!3ku'j$TkpF(f8UrJPpR84B5-}dÎ`M-V| ";!%NΖײp=s㣐ٹ#lc}]%OQUQt.a`o IUF<}/GU"w "J\$'.)6up\{-;Ac8(nG4.-|V+%"hE{|_<ÎQaK#?4~f^/[Gy<,oLeglSIl 'ew*@>!X2i(hQ3\PQ &yW|CKn_Hpq9R}#'0W-^g~A < ) *5 jgSxK1mo l:x0]MMBk.QwXI{py̕!L(`^a@W1 3lrWX;>2( Xck›5c!$FL$#[(AIr7Ө;O k4<9dipVqC X0f|8^ꬺD/j aӕPP@i5~L#"0lcxLJmxnƬB,̗%|U'(Q 搎~$j\:v,=fC͒8\I( xߡy6@6yBGS+;Zg!dT7%lDͣxfC-DaRKQ~;^/~uxi{k* Q{=)"6H^3 xMBqJxiD?SRTs/%⪯Sdp8KV=6-(uƝ] 3i0N"NԲ eZ6 ެQWF3.xVIk=cd8y WqҪgl;2\^01/ByL]TWold莃~L$4ȇ0Y]AF0İ!ROlmO=&@\D$W *=sb-#5| lML 'pa>ЀVn:&ÏD&#%U!^qUp]r|a?/t xơMO"46Gʎh,Z >0׵r`\zgFz6Y>,zC GMW_XNUnlđnft;]^?pJ"4yWyK2&H!w0/BJn\12;qke]C]=`:B KbPZ̿HRfn&KNxh}|"u*wC(23so^Ѻ(DVyݧ^^86} Nmkv}^4a% svCK6fRXgh2-nzI;PVjARdlwtZ Qx=<'jE~hzBgq1?^eDTk?uaABheQ>:] R67ņ=Fي]jYk~3ݿ @bH}oIY mgq>VtIsaMf)A&cdsWqlXVK4րP"`\ymHVҤZ%yEÇ!$>Lt;U:Mq8x ny U쭑W:qm #L1t9T,-r_=! io& )ԫ]O0~Ƃblр+4i,@',_f9{+fs|ddk{M/U\p)tN?e lgve{`=fQ^?c"A aOw~Qȍf%lWdɩjWyU9%UNR!f}DȨC 4z5ԗͻN5fu!6L3k8ԫpvV4cۤBx |@' FuG xrgUtnVj+Sb9$fM+>vlA⹗`괩tz!1k,̧`8-k~Ee!Ym|1FY8шw&6uCTT6>$Zn`_,ZONsGA` Kg-dSJ(rCL@3R qi${ RguN&w lEgEAs )Iۍa|f#1R!F:; &VgإfǏd8|ۨU#7^` 9N\AL$dQgiiu dJ}'ZMt/6k}ƃrpc%8 Éë[uۄ#hor7 itv.$Q9gV lT9L`|Q [_U (OqЇמBׇy}&'5 LDP=Zop99)YJݥ'5.K<%uΝ6@mvwCٙz4Ƭpr0= A_;|wkxqR3J~mK&}ee*x}D(<V66x| Mֺ:=6阚G.0 dqm1<䝱&L_pt \#f5pXɣtlSq2iM+etP2~=o _ҵf1sC\\qP6KZW}ǘ hLBc /#jHxQ=yzCgPӬӍ7 _#O0Mx l(,5L. tփQVO Ʉ8+=mp4e$R:GWͮ8 #ɥT=~UUw}Ub q$Hk^3n\5vETn{ѽ\*E[rOp@!ɡ¾R BcJS chO-aE}r:DhN Rާ5֘#֑BPꋹR}=t뭉 rh4~ `AmciE;ggvڢJO;FBJ8&0$en&1@Kk״S?6FE7.qyϟ la!"=D3BZ8MSBE-sBqqy7.vGX/96XL+ś_A:n'E?ESzRpnC4 G+aK0/ f k%hp'E:WhPbB4b=L6 K ^"cM"L9D(TEO*PYT  u=(TU (%w-iIXGb2-q VQ0+&9xnNW}S8v!gG n̅?$THXK.%`!;D ^I^Pm]RT22IX zv;j~"n{Ta5wvհ#*?|LIYIsjrȾ %;`soh|fi 1]\ A$o<bZr*̆[eӞt3|\*dq,E*},0B;#M H|6QȼzWxkāֶRmGQwfֲkL@0NuQr|RnrH!b'UG=,j1{n'.QW}Y<^= L׹7v;cekA &*1 !/< 8nBʦH ݊YNVO< #I jm/٪;Q}DzkL~%Epo#b0pH4BO5ì:J:%d&/O[0_r(D+O,2Hf:䇈%b~R>Oh[L%[RHf /G -1od<1+^X6$ xB/*crD[!#(Rs{!m~(Ue.7gKcOIa˽ @oh`g'y9f8S2ý 3.K?f;!gIDj1b\K*(dQi?/VR BPLfcP@?b X҄:-$YWoT ?h NrY)39R'Qu+n Rv5A\m:?ST;dP]?xX6i@p힁Mӽ'vJ0 "Z־k}TVJP8/t w|L Mv mQ6~3 M2>lR3'X|0igUm t,HY!< 8"qv@IU\k䂁ԄM~.ĵC^ی_^=U|Xɔ{]ߧ0Gd,C"o;O u-(riХmROVR7"BvXz38s=+AE̋3ͦ1cJ*t.QUyc<-eZ<܍h,?~z%b|Zl}yw_:yюz%E'^8iJuT l_G+h$Fbūo-dwф2$M--Inꗪf ԯ9QRYQBَK=!Kel-"Dp/<5\WkMI}JƬ6 .~tGVNU-73c^gt 3Dk1$j!zhJl<3d;\޸>=rCQ8"["!4'? +uFȢ~7+HfLYHr1̺^ibB31ګJV @6 M+B5laѯEk3(Cf:}mY+')߂JvZ#@7բZ1K&o"m7$J9n;asO g5ڗ9l*Ԉ{8v%r"yYACtnma)P2+_gL%ל;\ Uo7c.sAE* h }<ϺȮ76eh !Dݣs.ū5XseW_/g=XEPh%G^bh{`g̚xI,$f4aӨ- i]cqP) LhNR/D qC"uy'1V'ک|E8e"^xS~jex?5֟m >GIi &6F<˖{a1KެE])KaU%zIKXVۑ:7Q>M #䚈G[M;^D{nf <W{ލjC8A3 Rזּsa# x門<*N,^cPI\H[| z,}'tͦ[g Auk%42/r;| C"3' :Omn:zQ׼a^e y% խ 5%Ab[RSy(u 7]YAZ$ΰo\+O_bR]r8N7'bJh.>:YUC\8緗h`W"+nYH-,3>2\r#ejLѤ:DHw]c렧Ņ1W#޸? %xy(¼7:xN۬JKd_#R~3ûCX+p+X)nݐ[q@5 XҿaLgAJr ?1 5K q. `rac~@;]U ܻӌю+_T(QԚyGwveWt+nMjLᰦG#CgZ%%,o#j雱CTx+F74Zf\;ݵ؈t{&,$QjurHKR=5:iolG {VKb.VJLveduz/$.: ۶2` .;4+v- _TqvW91(ҵS!o|E("3aɻ.ƲW^ֱb5*ktgƓ`mFZ5n jʿщ_QTٵG(# Cw^31O,/MN6y,2ߤ(<2%[YK1R#D4>c1.Ϋ- ά x7l<~j_M'vԄsyzbG A;rQ5{Ҭs_5FoDIu9:4Dv&#;,kbw%Zj}f9}˽B4i`3Op-ޞVx, H40L2PaaNq|iЃb$P9@Ob:X{x X1Z0g-͟lDKCB͙/xdoSH2n]_ On( o"I{ٕseru_VM.e\zmU@Pq=&@-BAq@F h xp-'m gRZ@)GGsa.}:$yz"5#2?̓;m8-\WP丸&VrToA`-K鏂n/Y3>R>Yw.w G7Eޯ4b2(Je;\vmpu׎YJ;vJ<Pqv U6;3萙FnS[ˡ&\x M5,zV{7sn>C_-w\s&q> sH*ٮ"F":]k0$mtgh̿l+9 ; %5dFZe$ ""2?1,:ﺽ^\1}ש6Z[ڴ-f^`&-:=Alez6~Na%AR4JRb $Mrptp`VXE?E̛=. 4|_8p7a23] t$ekb"~X$汥bB4h;e\iUfXj0bÑ' hz50N\d5BWedmKqɮgH^ 5}W WDV/x92}E>X&.[k1E4w%._LO+i $L︆}uEcT2SJ. ɷZ (QNE*4kEE "tZvW"0 .%g[G<;K(xo0 f;/_{#y?!_v9eV~Su cF]Y'qJ+ثD*@|\[#7"lC 4%0zP3}oD>yRf/Lݬ6!2{%tiwZםr2U9cҹ9 0=u@jѬb.TюWs(c毸FDW)mSLљ-,WogG+ =,W-j:>zkL^ijp& Js $KW駫O5>d(קzQ jذXw "pI/Uut۹mL`GaPxۮI5n|=LNT=3|hMe2wku?n9"&(ؠB*aME^I۰pysMA<Jw^rc/,)7B\yIϺ.n.\2^ː@~.&Ya_GG~j2 plQStFhy N&dɄB/0֮]@Aa>IXߵXNC԰NBX+S@uUFN젅 Ǐ C3sÎ]U@ޭp3]DVFo\QRi bڕmgsiUh1ΰ4-?]-5=8\! :Aw`_U\{9S$2 US:=iU  Ҟ-ǨYo "?^OI۫a1opۅ1rqXcJ5S.}/5`((_$ϪQLk%92օiZ!jf[e-%S䩠yk Β}.HС`5:?o4;n#O v37b3:BLq Ck; RI3dt,b7w-~8b2'.3`oLuTx4l5񰇵{6yb%)NmV2gk] Hqۙ1YIun !c;t|Ǹ0ީoY7_2wQVI ,mX|VAuau%4XN*Ǝc7\֐XZq9 ;:\?q86@`C}V\dn}7 %pzUnZZ_6]5@44wXQI4A`ު0/u* .Gy4+&_ژZ ' r;-=5S6Y; K@[YGċN^gngX7ߙ:+W1Gj-aVeZJB!\()hBdt⌝)BHJm+$z$E]m=^mԙB,0 Wl? K~OxM.d/>:Gy)[y. ijW /z)uc7aq˺"| 2MTg:0-$fjӬr!aCPܸEÝgmEsrTvc(J›ԍ!d_f`צ)Fl˜0%/,r4@_!m}1bQwaNC8h&&HÂqBSyڽ} "0JW?o0)=_p UG mq Tnjv[&/TAOVz2wa bїFlR9XXb'nu¬BP?cı53`nYSl/qeĠBʶ^zeUΟ=/ZUłgmd&\R: (ka M9qۊnM7ȍ"2M\  KUjc3ZC68B攞!ccÃۜvD)%Y:Ji]u=j>>0RY3mRN#8[XR!KTnNAY)Z추 enW~ބWZ\1瀢*ȸ~*D7iqUG2r?4%¼ȍ .jTr %^)~)1!pJbyiپewJi0R39(Ib. xAhM-w*ēRU I@!k,$(|"ZdUXԓuvi.ܜ֎}?.#EXu#?~OPO}|Ҫ\D5jERwov,g:+1*ܘ(F)*ۯĠ$H;_gĺߪ=d+;4+Y/!' ՞Td35^͞ C9t0s| Z|<'Z|+w=8uke=aóRg,FuduY+vj*1"x:mA_?s3gz^ 776R[GXpu;6ۻwBG4W\O~ӑ%zxf@aIWX b `m.EVnPZT͈Z T/0:[BGUڑFc ^!T9/Lw~QR*H),Szejm҉>(FTfeGR|.=Q66> –מ_~'uv9`o@MqMm'C*nx 1{}R\ƒUYL/t ݣi<)$IfLmC7Dࢅ#MUQZ0Y-0 h๦Lݺxcg#hH`D pV|@@ Yye,Hs.tu^Fc/IE\~Pb%Og~&xlaI(!Jz;WRVL+8|2sJct-!-Ca/O/ =J.c/O*^A $"xxkF Dzbya@BCuC?96Ȩ:q! ؔҎu* Pj*f)̈́f8Qߐ(muwQ  x]I PPO8NUqPTTz4<ѐ­4;:m |m:' ٛP AzTl+ $3AgrL!OR,j{+.e.@t f-@ф 68Ew8XJSTw% 25uT-%@CM3q|;`٫׽Q|n\2H'_:'C[b# 53P)3ۀFj6>E_` |{KBWH6bVԦlFO{vFһ~X1mJ|!"BIтd=$ l|l ?:! ZE^'9/+Wl&޹D9bly|c= /z s)1˻:>Ng^{%dU-V 1fѕ6C^RW΂'J$:OV7?6&L#qI0j5!.єwH>߈Fsw cwZv$4 h=^ @31J[etm<.Toyi"%ˌY|ts݄ ȗ/B_>"xF]c'@\-E\ٕ]n3(pA1f!$zy׎o&{1Ho^KM&=R'4ٳ$ٕȜɘ/)qLNx d|2ۘ=rxH+0cA tћi$$Z"n﫽?vZQ/ ®[ Sǵ̀D<Һo%Qm#le~<#]dji^}Rtgݒ6ep|d0cB7=m;ı^f[y[2m nUՎVVI==9ww`x .ubĩ 句pg}Op[6^}IeLJwbh1s(Qoo+-&GMVC乷Bԣ0^wWe | Y$ i^4O5z&>Oo4Ũr!aZ9.4`CIm 2rΟ ax Bw!@DB,";1b|=}\@&9?IA?[ va@:dϘuk@'6Χ47'MrFq̔'W&RΟ!7*dc{uxUF+xVpV[9\fw +Φjbdtޙד:bJ7+ǣN5oq+ ܔ|&ֲŲ5H7@I_2vK;@gayu r[~٘?PRZ/:Ogc a "2Ī-b2xknVٟgr=dek&WO5|z摪Qu] -eJR_MNwQQkA"\&kmYmeyZV52Q(ENkmZ(A,|z7ɠVYrn2y_\dډFAl5]oT,s[ {50)M.$<ʀ#[H`t]uOrHyQ@E5 bC evxQX zHo r;fﻨ,hێ;q1\XԴܞK;aW'ܤo(V<Q?jDr۔PGz 6CT^`"@%vFW}iY>.-x4URψXaQu.0s,bhptTmkVFO=`}QAӚvزt/D!-ی APcֵԜ;,MyաU+*]&=˶>Gֱ0?G \c'{#Yug^r͸Bk-0L7-OTL{YOܖ)O1 Ҽ 2h+ N5ȽO~S}.yBlP7A@Ku'Pp+Ds5Rf?*%HWDX

      ؁K EZV`(B7vl^ݾA\Nbmj2dl8^;컈q_-V*˾oёdC,Kq'k?&"!-iUR@nPg.msG ى~W;֥{'e2nhf|R &;Gx7X<}|rxyғgl53 #:LK̛h]::A)*b!USS>rIqC& )հ{KQ1AB@^K.f- *1A>#ڣ1nظY*w|BCuOPI30mmIQ G9hݭ9_Hl^GSzqP]i+HaCCkї>7˯AcaMX#Aŀڟn{{("TGe4!@ԾƀfπyDmfr7Oh.dnټ:?OmԨKxFx9T`W[V?YZC=B-"-=Pt(e>RzblIjg( R]+c-cNjEe;ű]zK@e/?IWfwܱ.hMmbjf,.h뫖JqۧjK;=6%B?ph=O^]_aV%50hMk/q(lx wxյn.ogX-Uҕӽܶ>{#˗EGeV!Z.5>KDMK N.NV9b$$Z]_JLA{G/m΅ uy'Ugx:"sKh ~~~[@e)uMxʅu- ĠF=!z{pSyrw4PJ| Q4=^%m,b*C=@Md$a% yYw<a\`ƵPd> I 2֟.IEnaV2-(? I /+ιdp6!NYAMQ5i/8FE\O-E+$ubtl.=4jPWIFtS+w'`l6a1)k%ʽ%Tو #!T]amV`;5\ R=C`)T)n,˰t?:AwxajX p , baJ7a1R>\4κr4aTI}`_@8P%T!'SĭpN"#~n߉QdULf. og"8vJjHǗMS`*} ~_pPAv\<$hqjb,CgL HwӗK 抋 Sc7a5dnd A}?z !j:Sdk倱@S\(u٫Bƶu TL8Fvg {ppQO*[ޗfg|KWeH+?Ԁ<7nԠ豵:l"S~a:L3nV`F"|(#`Bq~Nص%2Kәd<ؾ<5}H#NuB!Y~>TN:gh;13SC.0[k%g~$|:xBc S5SiEP&ש͌f/#RUۣ%|5>.J@*kUZH8m*uHܣ"D?laϹt|r\#(m k0:.)JX;g(-Ƹ#\ŏHa"| lfXgfu<B_rj ϗ{mR|A-.Y{w<%}#4h]1u \Y>gP$KQH_ 63]!o;x={Z/OOZ"zeGLg͂1Vy{툤H~%#B ~ !xg/-"Pȼa΄(V,6HƗHcx6Ԯdb?Ȗn-dp*< xPh_ fp~G!U%4s>1Z䎏 6/vhR)! zحkunB;vz7>k\l(y`!@=WE϶m4ojdݨQ;ԺpxNj`=A'5C8O!"nFJRqC$7ս'7$ l[Sl}Т!m=gCF3"ӔcA:`FQR.pDCW\ ^/͆&H;i' [8 c9Ϋ"{C|3J!dmW8rzߘW[2vA lσ9V.uxqʰﲰͨ,w2Ok;A"4c/`kTo^Z g:eȔk~q顸ˁjL4}VmA?@W®fi -o ު{o?49>{h<cWB֥hɾ0M@S+%N#8˕9[۴L\svc0"ʋ-[y"t?9yq9|q-sjmm&_8xN|HiK>uF^>5ˮrg%\nKq H2>kehܧUj<d*@dTHihͱgm"_Yc(1yF4⽊gO5/Oj bnU4>r$zTР G =c!/ "2sC}7K<܅@[W^?\wctXb kQBƁG8!PGmYZ&т%qS>nU _4~;SjOq3*j&GX?vL⦭8)%"I+OG¤n+Dma9 [љ+3!N b,IZƟF:Yl/pRx2Ʈ+,L|2%`֣P/ہ14gZV&VÑjy"4cƬgul]#]ӂQX%T$: -`v0S\!5pp~@=' NTȚrg"֊a8cIIԫwK ZQi5ɯ|"c֡O5~S>; :7T썦z!ЌbPYJT*X_dӎ|K<}`tKb6MW}P3vuQ1*T:x#R֎ -c'¨C{?L Frȗݗh"wi`l4$4D9Z nt .-dL뽳9X'S;S)d_2NWg<deyuc{>\zEP0^M߮م". o%, ;J6ՕK<5Ζ8x;C9]ϮVJ\]1oa|ۋ#[Ee .)vZfN FC]KTeeѻv 'p[)_S9r(pV4UXI˛pث V,yو.r77kf m͑X"hȡ zr늗]Y,)|u 7Аǿ9ԨK/W<#E%A7}ra_C 5kqI& 2kȥ7\0!,1hk >JXSiOح0r$# D.$]PeM@RVs31Ԇ%m_78mhsy ej2/]^,W n0_l$8lXN5 -ZM !|he$j5O͠b0UXdN#R7C޻Fhѫ"g<Ŵ\v^wďf<1(Pp6OfهtwǔC^[سE 3oOOa;hm]aPZp4'~ I}lTe[auDdNJL&|U0:¥`*!ȝ![t` 3a(4Dt Whl Ekzy:AȈNg gOn1O Y'(.* [,@Bu˧#, "$L!?V˧Z0nW39 j#d&mS*k5 *@!BQ;`^Pj#h`sk '$ɿ!EP&vc΃hl.sod4r@Li ohO(kJV%_{׾HxSsm=!!o%M)+Ѝ.u\<` tO6<~fuTr^9LIaH1vuzpg3o'd p ,]N wB ITڃ/-ӎB8_k9#ppk֘PD!9)a׃~Kìl33o1OMjX_yA\2 ECn`0[*%0u$Jԛo8lag-$=ցv3_%kϮ$'Bv^o`b(ZX9׍b۲|?g@t=*H̱npG%R Lͽ'm^o,-m] ӵaCDiV [fMO.tYJ'RGvGm~4Fp|fXǗTxew1)uT6d#:jfoXt`ߧLv}ɫ 7 \8ώ †ːeL4c $k%(Gs9oPɼTBK$FƵWD;g` Mv$c 1XR+Ԙxjd߻X=' VVҖXg$aO4"ҖDgZ+Jڠg}ai Na** eO%å@ 5>.XqN uOH,B,J\dXewR杚hOJ)B,KNi_KOGC=" WЇ'd+xQ\\٥H pm$4e!QE@jN۵< 0FTKMTlr\_n}RUj}9آdK)ZۻX[ =1/_$P.d6(1 vj+#qs +`\I li.(`v?8/(Z^hKi` Tic0\] gRlXf$1l4AEg,_R0 ~Y x5dUP㻸*Ln0=ModC1 )7 aem4n;OTv}nRb6nҡ66۹s@RZfȜ@Th($OD0DS`Z=!ӆMSm5sQ]L)b3 cEX<;; u&WJ- Lg1aPg<ȬeiZ$V0B63 ^|{8{F`eBsMGIɷV)U _Uyi~{WU^B4 ȉ/דe}|d{$Xzm>c%Di5H%3bQֲj# 8#Kd&MD.U. S2q~W`Ք GNu3)+G+DdpBse)eG 0@F״,I9*B`bjy-Is%Gע˷x]v$qKO[ߝ%Ri: FBI/0W` Qi 'UUUBFs .(ۊ( .Fc2ǥ;j u]Nm<]~" j_ xZ $ wu=2۞cC+5oXmL?p`aXo&@'2l:LċmBgzfp-_N(zV;Tc3)KsgFaM,_(&*v{hxHu/*qx,GxH;xAXlHغ.T%=;XrSPfq M~O]xJ;j?P_+y@#Q HYEc|9Qw2+'wèJ[cNdpl4~/_&Pn#>kfoJyT*W vzUU"`}ֶYgWi3ra]\>Lwu|$?rh"@XsOKXm % db/]728I֣˄>e_iï2"C -\uTrfEl!Q 2"ؑr{ZOяȼZ.f| ـM=2"*n۵Og '{]:)!G9? `u}"Hq5d*&,}Ѹu3rC͢19'5V6P\o@IZ}7ev`Hp(>ѷgbk,E/wG\怄/c@M@[T=ObV>oD8V2klyb7 's_z8QCҘni 9hm#UeJey8CۅЬ/;S\7`+lCJGV?,5wNI`/-Jë]0~c\ؙ_Y$ـ,DW;+wKI8"xXbl.#')T&1Qg9 hT]kX%IPn Λa n~.$A, s6f樸NxxmL%av4`[dS> z}\wXѺa:4ҖtK&ARe_cw~W=x>nޣSQ iz{W'}\jDHT7:UZˆpB,5 :4uӣq係ڊdٕb2 1"}'‰&9Uɰ9LA=,Ϡd0}GnZ@(`B|C}*Mфb>K%5%.HD~?@&$I͑n"'.sg `J% `:J T J BEA >ucd\ {r#H(xz⤉7G@3`wdb)*M.]йj2, рļ4vw+~x \ڭ"jpIL?E_jy8^[5\XI̱~{6 ۿMS/9rCs^CzQ|!W+ϠO_y^ 3!,._%<:J kr1j~?׉AsUJqsMgg:ۖ_F6 :("K#ueeȹςF*tW֩-5 t{BB5-WedQ ngiI?`ufI6?+ۀX}kf= 뭪4O, ا=ay%ag/ϗ;x{Lj/@X 8Pu1B. Bc8z\)[o V`Tu؈@$x=_=͸̦efQ 2I'u'=X6ۤKPvV8rmͳ.wT"HZm&wM9Iẅ́g(Lq11`K\ɘ:Pѽղ~v\Id(c$_C|b&q#- Z -EK=gXڈnﲹN(BpGΣxhPE1z|I0ʝ$;pf%_2u%117lCW1PKGIn[CŽg=Sۺ|RGD|GwI¢J"Z5O*ywUB4/ X1X i:J(cCӈ>"B[(m|^[% Wbx~@#q}3#%9Yu_ _$良JiWL_Ðk ]Ps)-(7xr RL#BohmwŝY8]OЧ1Aſ>ħjDn_{+ !+q@pc ?ykh!Ѐ@;};5ehb3mybQ4pP?:@͓k:('hzDnts%j_^Vӱɢuu\5:- +bo.en[*C3nkz+zh&F9B,[ \QAH> aWp\7"<={ʒŝS7݇촻:ay^yfs䱷 u 1=., L瘙h- S2u|{{!ڊu6_r#P$1 &X`Z.w5-^v -Ar(uҲEwR-P]ZUe*zd]FzY[@]SP-FmXQZdc$(Ej`VE%7ucG I9:p:jצb²wv֚4Iʎ1Bn]`,S[ETw(!gx#ҭvPp0wj"~׍^o;NN9f0ʾEbl)3U_sl׍MRzs5KbE9VaL\K@-{JJtyl:JRA`ĵOfSS'丝0+Fv?Oթ& z,G|kl,|(#l(*hU-4MhF$Jgv A㹿. uZP)Vld&wZWt9 v\F]MUP;mBGhNR(郌kؖQ@zk7!WqCzg~O=Cr>o5#nh[[Y-Ub~`Xxq@Y3)G^i>Zb @%uytTODZ|CׄjK0F,u[jSX.^.T^ˣ})+ײx!f؎ l% JZwBIFm 8lQKp7y3DQG_x>F;4"n[=ceG >L`;!4~ G^Ӊ[m;MÇ6 B|}Q%<7A.?(缛B &(\,O#d*>L߱O@8h~jA/X v/hA[* w:8$k.ƍ!o_Zi.S}aU+[V*iހpbo%jA=+,l!p !4ngiq~VW4헇֢ nDs6ʛlU4z X7nVRJ%aӦ 27E+>e JJdybz_];<6Ly0n!IG.)k.!ck曵[fl( >lCC^p5x4%`A{րg*9Eą >#Ge'iVdƣ'?Q,W\ն2N6XlQkrxR.>=9f"4'#^pe"nA:UdBW*%|։;t64w&g { nI#-QPw{9D<k!N U2}KQ$ E`+C/k50ЯǍ =EJ^\e ODUK3ǩ/x8I' P5Sē ss KC+􍆑nƧp y1 6Qi64ϭ ]]LR(*zwWb.KzVExUnTwhƱ7e-xAMn!x}P.KGv3W A( >JO$ _U.>mRGn֝ФY$[J*˱ #8 qK% xkN;D<:)0'Hx)HQ E]IVWO3tV8851 Ǻd{s}Jrܫ3OW$њْM|mq-$֛*vf䅦gk1 Xi3ZO{Xݭ7NsZ-]h@s%x* ?gbjLf'HqdP~`u#BE)Y@`Ƥw]ɶ =Psۊgo{M}^=LVo<:rga:خIkh/ Pj:@8މp>!ZT1WV/#:$]:IϏ;0sO:P9~|[RY>,NR4:8ŽxIx7hfWCZtkvt+_CmpT2AV}AC4H-U2#v﬷w6A 9&Yl &ֵ54_o fӗE;kO"?|q:o|EA 4 RKSqH5;+$G 0PdKBżu64(hM2tX?a-dbn=^Hc"љN^{6h…pEnڷɭE⍝W@=^[~[Ԗl@!?$ҵ?(Ԁ6[ŽLВ#42UvJtbrC_+>̽z*VCԝN7ϴl<?OvuWW:!,e_ R(ٳẇb|aQ\kdg.aeE>}yI ~x{|Ki)i@JQc7"QКf.0p^OۮC:=`IZ1߸>r*hJ09u< UH>DVuDƨ\ ],c%"5J[ U4Ntro^zs..SmH"MXTS3*1zJ Y9fjwLR1Ȧf<5jA,DM'_-uiI/ֿ*]7ŢA!KZk+  $~1Z[ -l. X1/oVWQ7y9YTYvʬd3ϳ5P_ކ**:P# V:=>>y.RnΒ,bR&R ώ"J dG*F ub˕2R6N(L*@?(UI `:ElFVUΉ295V+@p6~/YsLի]8Þ][_45k.k1WYj㌆M|ٟȄA,O z1APcʜ⌳PֱT0%V1 A$d{ "-8'kt!l4ӫ*s=/X6FBt UUDU("ZuO[6R=L)0N͂ӶҒ \ϹW}=CݐAMytR;+=uۦd;!I`lJM^@Drx\DJ M]R^ k>1y덄OajF@Cݲ뭊 YIZz1Tj62Ajo4A}OՌf\Ɍ4dU͒C/)}kS0d/"<+9xYlC +X~*ZK'6):Mbs&Pi$P%Y%E)DQ-[ ӔQtH]%y xQ",?q=n!i3ҁ<>VӗpT |j&d5؜M2 Ki^|K2ģ˱z _MMړ beYǕNf7*C 36prJ')tzRi 6,YDqu8`x5qB븈_L\Ȗ}D+3eIⓜ(ȜMrv[LL6nC oEj=TdDJ9Xg0m.O] gAӭ))gvA?q 8i2]C)PnL(({)'6,ty7bENa5@9OFoZ,)`DQrR5 CQ&4 7wk1C& h/v&0aQ%,OJn%G*\Zo(ʙ>pX&[$R>,hܰ^Futz/!R꯿=Q"ueUbH+,8 ^B5DqD-@[%>'n[nx->XLyEK#[=n.y猂1g"="iC0LofL0Msy̶Ă6,)?)! l>cJ8b(G`qo5=vщmypH[`?ٍ.+X0xz{+6ْwK#:n 6${()Ak 9+!*lkaJ {WCKc\ g2$M'y4~T1WBՕDf+ܼ{rk'5$lɖJ}+(H`~Ћbd5g,vE[AxY-uw&5(|.`d$=*Yd&/90I˸݁<)(vk0?c"_*޶3=;O|\0dnNAgE= ⿵ǐyLĸus]ÝP lrѠ)k%!Q q/#[\9&%G sMei)WMFb4i%-w*oj}fvZa@,&[fA;0@0d)Tr*c$Vד{x!caM!ȷ-V9s{|򀑍;D5mt*}ѷ DƑQy{?TjA{4ء~Hƙةһi QƖ,[1.M Kء\*:(rnUY6Q0rm'H$ }GZPnX6hU2SnT=D1Ϭ9npDQ6 hS&/"`d`ԅĮg'eؼ`z:@BU A\E^DКQǤ W!`23_c֒Rv (Idi2MJf5N@j(P\ ^\1r.<.:2Wb+I*. GY0U^&M 4my`6{NjB} RjdNѬ`elqh@3+A՘+d5mquI)7VP!Fƹ/[ %[lK}]ߴo_8Ժ(rN zv:0 0k)bDv=S:ŘS𗽳?-N{1xRONEX;zPCZ񨫼?%$V"` ݕLsߔoK"n6_/qسuHX~݌X^⢸3LZur ~z[ kr#3m]M= f9- G0Es|q!4a:AD`T)wЧ\yB0Wm*w/ǧ=z_mOф39ȸL8F/ j?`,n8橿 ~wkޟ9ɱLI-*4md ^pHcJ(V^S^ '5GF%O}ՠFV\k3#3g/D]m3PWUgBYRDt5Q77׭"HD34{DEK"jyڰ]kD\lȤcՀ J!15cig ((-1W4d:MZ%=*+;~YYx_ Q|0xBlf+>@@$Wpg?*?tRSYLzX%H:wZ1~kW˖B3h˓Ԑ? PVV66oϜsG_bjUp "6i[ݏ 1oNFλ? 1 a"E*dàԺ]X7_¾Z@$?u@$[EivBH .&vd@R_ !&sj(-fJ#܍ўim=IYe4Z Ȝ7ލńD&Q;%ÎJɛ/Jb ~ }Uȳs^H6?m(\xxPᤅV3]4SEi0Hl>B+!.lXxc 6ܦh[^y4&xs~j|w׮)v^:5_8;"IôY RyΏiZmhj+hRSڄm*)EgЂdz C< bZILfMǀ11S1[|c3W7٪(J9Xjذ|yHQN=t)WQй R3SHBPveGYp1eD?(H$ (n>MM`}}iӟ AV>9ˀ"ۻ9}۵|$?zB~Ȏ#$ =K_eC}9lq/G4jHVS8F'ڲL,TeMzBm3Qp=HeG| j\;Tޟ{ k !j 0Z:1\2]O,*跧Jz/9 N[v߽ei߈M*&mi-7 96]CYv9/=i F']04XXmyC=9~ݵ;ϥdwG]]ہ} v2}dmqZƣ2i &X$2U5Bz/K2&q÷| mD#n˯E-ڵ[:YV e[0%Mx!l$qr> ͱyMuZIxb )!^|h*8 ZD [q{A@:VydE'mAU>n>Q[%nXq*Wmk6LRZr`4w d%oQc-̖ XGgV蝭QS0}h>o敫 zoݓJ B73g+шtvaLC &y$eq&'we!Kz+SafQvJIX\I]M'P1Gg4eLmҚՓxu6=ݔL&|F=W 'D*BoG}3fimY'c7=gﱏHw|%|o:^od|s4ëmuM۝ߟ 3À#-m݄g##\3vak4nj6.\^S;ZÌrf__z?p;g]'#ESbl0tK߳۱oFKYW.9JD,Ҿ$I'zO3Vоip)CFMqMr+{M:BԢ^%90 .6K;ՁΈ ~i.Ch-M= xy4NX,Nj$|רtYqvYWz6kp@ P֩L C ]+ E+\yzGb'}BLVK-ITbZҲFT6z G{\~XpJ]6+%/9r2 *?d&d]d5 /+فȈ\uoҐffk^ptH(31h<:+`EBf]CSo8J[.Q??l+jT ^6Oz|BLDIhUuA/ӭ#]a[|\'c+T:GbdMGK eX11gįSVqRQ)'0 B*.F76†_l > .4ۇ`/͞R'=6 Yq*Z'a46X 7Y#m2 2Ac7YiVxdW8& M8iÜOM>M8STuC(7afK+BEκdp+&6&@CPZB("*g|xaɞ%G)ػ%DR.ZA KGtuѡ #(x"TSԊ!17pk=Iv8E;:un ^j f3+{6v!Pwzn%ڥg.~Ϩ 0-ˏ xAV yVM/P?'h"1o ݷGKx҄c\^Ա.-Cgbb;n m&,N[cX)W 1-,\+%ϒGfTl\k~ 4Ȁ ;ƹH3`el)?F@B5Qkdhj @&!ոtLyzoY^qQ*6PHvFM7'滓8)/BdsVED@<@B$qܘf₨(Sr4)9,m;z7sEz\j(clya͖JVu˴tkAE6y|7Ao;X!iw2R@-j(/j@ӖJ%bGJ,v% zܕi}. ꪌtml|_%&݌牺^ t5hXg|w'sO/Yc!tgf_M{}@NFM  ~/#XCIr1p9%E%%c ~H7.c="?E|Xi_k'Tgżl[ZM AR#M#IrF|\Ť +T*SL] nfB܃F"aJ2Vq9q`̒l2*)96Cd>֯v'\UZ4SEx*xŨ%-Ks8XU%\ ?P6fKw &>^v_N{SvLHY(,' 74|~O/-8s2 2l&HiLzMb}3wpQj>m 7 sJC5knZ نYk1%gMB5*0E2 k>̔LHP7YxbWv(wD#uO Ӝ 8( S$e?H}`u: ]P`|[5{ޯ5Hz(}%J%\VE1N&0l7nHHoJ)rF߫|nX8&M5rFZaA ?^E}FyC)-DŽ&f>mC]]+wMD2w}}Z4*GfFiqs4,2qi*?k|8j<ۉDu2  הG|{6P\}5Q#-Keװ]^ h ;JEDGH0˄ٸB`*p!M%nQBܟTL~ v*OmꃦsxAK`W<&MxcF@^4 I2Gj{s]7(VbCٸr{va9.O |TC[qz̫*ע:%> ~5mzYw1sJυs>iHJX=W,!.tX[N/tlt`:Wɂl{?ɶpP@%c RYBqPcmM蕲WOsuQvZoFI`G1#^lfK4k%!~Oo0N g;4_-iL'!h8ن%D4~qQE ÂF \KzRxȳB޴[eL.IK뿲t-Z`ڪcDt|Ko- ws*1©:`}+ -x6\T4%SRy<#MyDbCt15 nBW4y%XG(*ܱ* `}CpBw*O~/trW$DvEc?cSpLtTO=)aDfo8ӬQa8tc@Pt!& Yǃj(A!ƤP`=foH򳌚A8# ϵZƧ&Zn0놸ƙ] t9peN 'ɡa+c(!21cn@ߒ VLftjG}>ȤA0VVU94M)s<Ƥ7*\]*{:ΟSkȓTa]8ٴOyգa 0\5鵪xݰގ*+Y?yU2( Z69/1HfH锾\M܍h= ]ʟAZWP'{du `2汯$o_JƁМ$SPu.^@Ç͘~1"TT>&<0:`GVo->`xݏ7 NZEXO$ VOr,ΆB4Q/0ZBزX[$-( a$.DU۰8W,.Y*8E^Y JkD 3r7D#!DЖJ꯳.˚YXEzWn, *G 2%'˟p/ڼ=N|T B/Jln$I`>JPePMiM91Å+d%/E-Lic-w74|KF55,HVVNf_b?Js1I\ DzR]4ޅ{ï&El^=-(4[[@RCC1OI[l,] @Z:HCʍ8?n1tw$4WdzJ@6/H˜#[^G!5iKדWR23]q)_6$z3ޤ7 >h5C.g! _c '̷E #؃Ђ*xd=àPmA7M|1oǑ#SgP-@͍#i1'q(U%-f§BO!bK53Z3 t7Cȕȿ8$-h ^nݲ<^^ OMqVV]0fɃ-vg0Tz .<-gpsh7& QE1iU=b LJq 2z_$a> JG+G NrJcA 5{h#(~@(=\cX0؞uuQ,]ElU*M.9b٘Mi>jTn!QVq.j\ؙ[˩~ODrgn^[3j쑸X ~:}&-ޫ:M=Q@9 ް-&.u=Jsx4/3]`v/;ͼCTbk'[F8VFtH",kI\ !M'#߯7yd?CN$g5Eza3Pwխui=9Te$QmJmIRo H)|%ѡ>)h{4!Z!{s"E :SN1Kw9aG6a,O18=kH<C0.^LJ]I̯nO(j2ǍX{s29!7h>aZ8&`J%$L (*:w p J LWdѮDNK\#&Nx @P:QON*arl|  J1eWV'R'~WI8~|}?QvЌ2W"C'qܛtz{ J^UfEm63/Sɥ/εǢ]&ț 1ҎQP|%P3_w x1lBvjH)f>ƢO .2]%RZ"$bltxOi-R*>ŽԁQ"&{wfΌ9wUX$GةG ܈0D=(ؙDٮ~Ǒr/ώMT S)B }`oG.;yosT yYjTJ,ia8N/f㨗!uh9֞V;{-HJ\mRF@6%.W -B?RD zQuw_4wdk(G8OT}&ăHN .(;^GV4>δ+Х%'pOZYmk`OWx~[8cuV[i])?!dB$wE!#ɘ?X=s>WJt&2>7ЖA,k3!|<E.FZXDv ^3'g>~t;D;`7%A1l/RAO!ް>ʖ>HH"K1 O/+KlOg20f^E@Ժ $K&Xapao6l`ijb px4s RCf# PĩŧV{GbK. 5 DNLȅp@rСKçn4rGh@hQfyzX܈O9H8DŽ֥ IF:~gd'iaC5,!@ӨrS܇fGs=udD>఼T+JԢI w>o rC93<җ{~#6@~Tn 6W{M#/@zްev:((LIR$[wB%]] ΦCp{,me xݐq#~ECIs ZhTI{QJDp bc&b{:K^Xaim|*tWt0b >ۓFޑB?[G $N֡ vrʭbi?4A6=|GqdA iI_ 5{ 3|&gFitT9Ju&V#7湟N gXm@=K:4$1Eg ska^G@EЙSÏEx %'Vj|ppr(׸b ?{^dczz^K|[mW v|VS{&*zé~z=+!ahucHY( LBc4Obf:kb I=! ^ב~v&zG +hΏwTЭ'm6IζMmY7&ޚR[ho(:?~螎e6c;EЃ4z_:L|b)NWXW&\sU"_2%C#sy zek2"z"Rsz3ʹYK/?|bYM l驷;|_OP*Qo \ kqpgmHt?. FĪ^ߤӰMs`!Y{hU[D61R?] 6=ce;QV_?F(ܢQ+3%t#F$ƒ !QB.CZ¯Ll>q8Q9(5cڪ*L*xD"'׀@龉\=dK3E9Xޕ~$nC1+V#̪߰,MmRv"o+Vy*\TNͻf vY)j}~ 7xed j}\BHtIg-c|l{罊5O"EnRAW:CNHb$eX+ BN 8T=DJقv>c%%NYɺӮ{k0؃U:'G;~#VDA(=G I6*ƔҤUߐYWes\hItbވSՀ#i{+pd|B!T٢’x$|qKxG[xᖥܙHǬPVD2t9\lH ܽ#rrWKC}ZѦtzˮ ι1Zs_rY5a3MS݉BRsFO( *fWڄ AQe܉$ikt{ڛ2.:^(KP\V"8G,ɆI"q h7lszڢX6LJQ> D"h4!J;ڱ]WwE5s܇i{/P '"A`Іء76)^ VZO7'îKV&u(f1h>=4A8h5W\=@wDFu-J/Y@BݦzՄϚgCjg[۔0w4"LLl7}>8p$ȨFf߰ 1 K~HM5D齼`Ǿ};,IUu}V0>bUTΆa'^JPBg.X]_gԕӐX዇DzhnϜP1 ى~>%>E13Yg(U yP}fSR<dž+)g"u=[01d}4MBS>ւc/}~t QbML$.{g~X{.Et'= 651l,ÕUke+5x75l,\!+'Ҩ )$\kO5ZG(J#N<M/>uzjk9X{gu*^ kz&C2ʃbpujniE%b #=Cw&(M 51u=Ӧ ΖVpi\e:PYPnKIv\mPU3 ra_ַ0OF]I]P:8#ǔ ^=p@"OܺbIt;d'=)ג]YUZ>'yBX.t_rA?b' b.9咖qG< Z! 0 V .9:&&\9eԩ*hGMInxQfi<#lfS# )G`pmQǞXf􁁐RU=;tƅ;i٪஻.|쨒r` ٮGYw{2dE10^!=;l{ñ(nLF#/^& #tCN/ i6*86}|aN^TE{~Qٰ2ѬY wn<ؾ*t쫹aK*:3V!Sծֹf;Nw;d b+|>M&L g|6!k@頍[;c3=6nJ{G"փ)9%`>w? b -} "BP8W_}L]T(u1 Pׄ')5O6Z0N&W'f@&sK[-@8~I흱wtt m[fYX kRgZ: g~u2}Vbr|FϺa`bp(B)狯 vi*>]j>`{/+}NCEz{f]7+&"sWX>0KLRdg9@9bݐMD WXwGOzŪ;Β 5Kλ?*UD ;3IiJ 3U:h ^.,/!!X}/.2+7+x{&WX٢ u 55] ~mDiUtҚ&&='RW⮲}l$^5PDLCVՅZ7Ŧ1sFe ?%tk "l`oªdqFg0yo7IfdCTTC,]Kbls|A:].T#oaܕE^`|z#óiZ c T$p߯8-?IoEB|s$?~d͔nU}_SM/S2(\P^폳~" 3k9q^z6K-pژ̄MLK{ZX/nSJ9 Q@_5Oį‗:t;Iؕ˫zzM✖edZ&}!yMΚ5YJ.P9UI16o]Z7Y80F5 =1Yxw\s9cg|GZ1[DҩM4K﫩83X|ԩ pȉƯ|bh -N!Jsoa(EE&(e.f1)6E2g_Pwc/˾| Yn&?~kâW-6/GF_xIzE\6U.3(J^S'i_DH/.+n)tuKe WZ##fMn?[pf[XgZ-<}1rtyQe} [#WsTrgC^3XP8W95إpx6y'^iQp^Tk!B4>jiHΑ%MjU]tz*x sV!>Rg3䧮_[Ag M2嬀<~ *  +F6@NͪCӍ*5upu>c H͇ O'+j*{W*]fH \7f#m V/tDD>c3\&$T~1]W+ϖx?뉞7TK V%5;1 Fkۿѭ0YG7yW5(z6-ώjb ̛̀MP_*K솾d+nRNk%5 `;xt'l^-& M9La{jnq}L"M1+{L>5AjY2S<6׃}2MxE_hCٚ\_uqׅ_6:g )u^xqS?)6 { 7SMEu,vQMH!CNͷQ]ٗ)/BSJ&^U;<ݮƉf|JP)pJ\ Sd)-`e]&ClT#GFS k-JZSkmT[Ń?`{h+}=DS Ь EB3O;r.|ux@Nw5%_he9PfSM y]3.0>rb$K%3_ fo H?6dlzM|e <2d$\)<\z")J9+ksm*(V2~?S|21*.%y)^Aem\_Μ}U=qzKD18x_ xzh99U-C/cO6R^eCR?Gm).μRwxb*$V ;ub SFk^,p= WXEkHKJ oQ@צ&xS ێti`+Fla< ڗ>}M{ϋ x][*OQc/H3g /v.K-WϪ VtTp*' `b^>Ӌ8|aNAJߜ H1>W ][( (n{y?pzTqLa7zi.@w^ CGZLC8Lob=Y!/*c~6*"7%u[jJe[KC'SI "k{(\77 kҀTjFP25~/2~ᑨrI~96%vS0pLaM6UK=\AތA#v`v¤G[W-(U8 F~i] Ng@Y3{E7ȌWdrK$/`֎`n'^@vqj]U^9=2ں l,}SxƸv򑲗PX 8 dS >o ʗ.E~MF)?H6 $h>LI~Ba)`hq:0oAԗ}fa+ҭj#<2b 8 خrWʗڧʢFb\Vsm{WϧXJnoX 0ʝir%TӕMan1m 2p|B=y!il(/\2we6ϫ] *wihW*4wNQyƂ= |!w j*]n̍2=Ӕ̳D ߳I<(G*i:[>,J`˙:Kp$^`nR76f!y'MqX*^Z)i4%K?qm`b58WlIl؄ Y'38!8HÐYP't| ne<$"ݫVz7+^#;;$W5\ݒu×:J%Gh1%޲ܺIAf2*gU2?ZA+ㆠ 67to`T gfFBx%h7ɦMW9-)K;r Si䵢KUE_ё+dy"K~Q9QO?lA_l~y@ eE+^dv3xځ+cXtkI|tm|RmLN8DoIPrW7 #=_ݞSUDwZGuT>u I)eޝ%=i'՟B{kE?c֐|H?.[nGN D@b؝R2Oxϵ4[LmV:e! "&pT30 "):],)4e_ !i$]H2sklt@%k׸;;;AUt#H }HY ,C>Pǩx66XSV|C>Syyۮ )y l `'e-22re;@nj&Q/Xɽ(ZOŇmYi.YJHzz,GsQ (L{2<tp M&W|D(,)RH{+߉~e]H[(VwUT҅NWJV'!O/h2}k񂎵vKqI5 rDsAԾ?ۛ-BBxȉkM1JWde p%r&*UlR$Eطs5cYa20LD$jNٲN(^{+QºM23;b|ɨ腽я"M5$6C߹\Ŭ r-YZ\ b4VM3{q^ӼÑ<12+Tt8h3y& ǺBs-ǃ'=M#?3o\ T)7nre*p{s=!8򾠉&sřNpX$IЭ_ LRCpJp3yq|Yg@M%7QxaSmS XyWH 鯲A={k^e6ܳ+b0-rw=C&}$ 2iXaITEṭ<'-<⿼XHpҷEPIYu+ŏ)p‘F\> w'垘줺'U̞LƓ_^+_L'wRx/M* :AޞΟ{/ _ ƸZKJrKxVmf1i- o* WSK.ibk /u MۭR^x}LVyυ_}Мg򡴸+#n}pjcj2X:n; $ LaOl9><2Q^s\ 0oVȗDX@Nlt<ߋ¸ pč`l!?vNP%GYag{EUUe5#'3 d(&X'6;O-Xdc<[aՠ)yPt|44i%$#*]ڰGgU,7(e K3Ĩ֓ѹoKEk"(V jr2F[:9cgG:RX\HPגXvJ ~1 0fWͤ,pof¬ NPnPwYfIf sg:iC5Itkey_T Zk@? w-Aa$[UzWxՈGLǪŰ8NC3R+ݸznfY@' vN }sO]v~eJ/Y_̯ '09Yoyza-DLYYs٢0FS+1B'rLf sKa|>:f>w Ӛ"mo1 FQcQP 񻣓^I"oPUM7zg~3PBf0<*DQW[t!5|M MS'36-WG<{^vo4DSTDBo:3Bpx% 8]@tZϬCA*J YS6xNP=lprm,i;7{(d{0rgT~fɜZ,EQϒ2GzjZ \XQRL__' ̖U]aQBgUd2gn%Y{!vtG t_Mڜpk+%ad‹'0DChD=WS}ф@HQ 0)~1-b:656ր:)̟{pQ`V،q5Է5=Cf/90Ob_ҏ8w@ؾcb9iJZe1\c7N+ELNS׾4BoK.{,0w}@x 6= ~AO QU@?;L?4d3;Wvu_> iBoI)\Ivaz#罡VΡJT P IR5DX >W~!܇\21P\;6:gҟ\M^|?S/E9]FKÑO:_2U {+@SqPmFE\CX=e=i .]>{K ,qv$,H BwJDPQSY,Qa4v0/kGPy;y"Rdŕ/z ՃT[.;_eTX(ΧQsm1()%/hRTqQkژSiF8.x06bpOlj,gn:*512 QAU&;w^}i)FZLB,獻CR1 :{]EtO~d-|hңri#̚V[vGefc]F,jcш藍 u Z*4uF _ms`}XC.$%6QT_%*ؾNyBʣ %rUa-ik6+"f-auJE7-sUsdkZ4j>;VIGƓtOf8Wmm>>'[t1/ ?t&Zj>/ q ݜnr,3iީ8wC?WPKek;eK.}^Mْ 'TtWDV:3~0.~JRf4&<}ZUcn1}|9%}CQSGJn%a>Y攠h鹌WXL%~ykwHP:QmP\5}]c"%lDWn^ՋbFW˜Œ(TW,\ޣOiwrb1j?ۺBT?uޮ<' yZkL՗% yK͇|Tr\z6V=+jkM/+m5X hqg-p;DL>obܷ\?e̽DAR=0[_AА0A8bUXMVӞy\gDRNGZZ֍%ܿx}#W;ޥY<>)*8SYtcfܣs{kw8nJx]D6ƟQoy:K  0̩}pk u!A+}7b|˪#S? +:&J=y7L*rxxi7ŋ{><JZ85ayex~OY:j~t嫊m?}h}mg4X}[tJZkto%swhΏXMay׷x')HyN lӡFh'WL2^Y!|C}ǒJUBӧ.]9qvu2&|M;% ݷpK~N)Z}Nb8Dx keSkVIEyû DUBuapO,F]?e{e4G9K_,|WpM\, n݄zbv5BG'8z挌c,Y Hg ⹟fw>`uS7^>B C{Re}])k"$7@mD}AvG'ZaDE7Pdzq7.KT[ݿ nJ1YNcԋM!˷2'{j %OS B84eH̓r,DN]x'nJi8:fub'Ojs;SBcey` +ĉpaJޞ " 8q8Y΁m(%t@Wh-J=L|&u'!$S-Qu0q[1JLzz_eϜ:d8 >.dX*GƔ0$R)zYf ,;6] +!n3شm.EhB9HOzM0fSBK?Wo:ߖ1 e#bdj G%f#)5mI}quoGiSMz1Q"qӳT96T5smh^K_KQ|-UYJ,:cJ"GYӏvSޑ~?92,@+R~$LJ@X6%dc Wz_XOxppgiu%3GL8r"(>Z3֛k6?øB  F[Gnk{Sa-7Z[,&#m7͜{Gk q8:=URu_c75:=<(>_-+(U{?M\F69HscًB3H+ 5y{EpG(rXfu4**>@\H,E< _81`;GK*mg1e;Y3ҙj^ G b|o׈ZqmRYCWascy Q$6~Lf׸6לڧEZNwG\/I0T=l3"R a5XWiG"%bӏ 7tda'WC~9Z.},Nm[ d6ӁS`FT񻮬kΛVN5o?yݜ̩f!(ӑa26>15> xB<7de6ri^Ȥ :`f}@W&}%SXƺ=Z68B{Xp63>"hQK\ArxwkA\f,/s ߰)]L5dŝ?3 ~V4['y UP;1hP9?Wӌeu3 BiGzTnBmqy|`w9N@Y]֊XY8#A:V@i̸f^ͻ"@qw1/# L EnAÂ7|ojn0NBmGJ2mU Hh:sx[~l8tS)h.5g%Q5OuT(uMHݣY1 {OvCyeFMkk;8{:ȐƋ|WNIK-XJu1m.OpDq9AGJ֟6/ N0fݨëobn"_5!YOi3z[徸~: =5ڿR}u"^|Mmy,!!)m>A |:TM+]94{:j,Uu{RCN6'_-Mk8d靻0=A:z|<*m<vwcg׳mV7TfM4:m8ly o >'oݢ! bpOxXZb{[c-rU`^V% iS@F1hr*ѧG@.-P~ iӃ>;Vja=5۱Mf;s >?}v.j2aX2h^@  JzvwG$nI4[~ &ۣ (Z`j1.)$9CQnkUy)S~,NpsmP'HP3g+}"E |e;2$'f0,whC Ww Th>"2%vu"Ԏ*2AC֋VGN G7- D%J-u9BQossFc o.cX" $!^= > 2 ɭ6nY(1i6_b_PBI qqi'S܇/?֠wʞ+ 1-i4W)ذdHl/.&]N OdE gu"PwȈOO#2GNb+c.CgTUs qS i l?靚;_5^]\Rh\ ˼'|@3IYd)K1ycە\eu9sh ИM*hGRzu_Eo)y>@C̵(#JhgiV,;tz(⺊.UiD.6x{2)XȲu8u)^2v<*ua%1=S\*)>&ԇ}&T;,CF5TDu+Xƍm&8QiGK˹`vU~A|/ah5LF[I7K" @Xk.'v6 j/[4MlCߛP4&C5q ] _;<%މq~T 7f^7viZJME.x~_ qb PoPLrj̖=LE2:ɟFO;ßP8 >w#_]f 5 .i CQ)b+$.c7Z<ЎS!nIv({"裘}DZΝy>)U6A,WjrjKJU nJO )^h[$nס\A%* 7M/)ĂYĊn퓘 ׈΃7<7=^GB8 Q(ˋemyWh$2n o!Y_7W%s@7Bwt]8 ׀w[9!TX10 5FouK>S=e3QgH>١pl,VUeB./9n;gd4gnpݨ`Bޚ8ѓ'{ 7`<˫MI# PBe  T|lg:$}[dC PFL;!WV29Q|AHSdsbYbZ<ƢXNs\H0`k iށV !n_BuZSC}ezoݛ 6B ; xYNj߿։и1ɻe|'%Ϙ8$82@܌f>d~fĕ({ګ EϮrL*XRo$8U:F`JٓfܞQWQզ*Y} 8$ $d3ZjxW+rh `I??:3D(;7 w_ ^z7EG@\QMZ+ ɷF񃈭!ȊWn{\x@k9N2I _ց9fܪ#+*_WfLjb~mtNS6E\g{nt>VpobHQUeLio>'I (f|рF Uoр&dU߫<:k ZVEDJP8Q`EOLOaޓRs|&Rls<:i3Z"0V1;0YFLϸ3ۂO'ŭ噦|1~aaBh&Ia-yO2dܮ:;T w [trGc^ǹ*JGR>89?5&: B{*1E)u2.tJ/V\$NO"`kd /C64UhWex?_>u3Mi d$j?E|1ZjŒ7_J%^;8!/g+ת|f¿zlu/- ! _N:N&;H_B[q]OJ_İ:9]14/܀ ["B6oF-wKy` ]x@}[2(irbw \$)LB\$ĂUȓϗ۴NM weoIl_4>kJ$=R!QϛY.4*Sԫ΅I<[cI|歚AɄidJJɻ2D璓eUM@Ѐ/2#m*.3nxyXL@ ôOEa5ݧ$נT3Ac_:w3 N=P @zܞ qmlo~~e1}Nmq.WsKO[/eF@,;M4\6p#p˄nY^a{[[[,pGm4~F%ø-qRQ)Gs p"fA!)E^Ǥ`PGg]~R B X@2:a~C%!Fq'd$#ܺoDunP,鉋-×>w-H,_=M VqKЍ-d$]ٚl6j羘%BGD\ŸtIR~5Y锖|E:=K\# <.J bL Ƹ6ES[ F2| Hm3kә wMaW>_dDWItEGHv;?/h% &'Ev_,6ʭJJfR%QEUURCQBɡWy*fQ:bp[KÛJ?4X]6o+/}BMɚD@H^FgCYJ֣;h|Iy|=:zxdPOyOhE < p-/<nBPbdpK Aqzn']6`ûlz[1۔Tk]=Bpnou&˦w`Ck:J*^ܡq}+/=$D7Fu0 KbaA2 .e(bNi둄 GwE/،iqt5'=w(ŦbA{8l.M7R4bbr8Z7%K,[HwgRx:AfV/*h ^8Cm>'W<iqNUJʍ; mVa<܃=q{wߗɡ. wѭۧptvgI|BФh+CW^ oWR9z6WA^M!աS5\Yk^bұƋć!%`eBprD ~`%X/ cOFäz:YVꓬ7B"`aCGKO\|):h=R TU6$pIotvP1!rXo]\ZN75 Id#^-)!B,i&p,1.*ؖ:?Sư .'R?GuxS<bg%$Y*S}oWLy^fAÓdSJZ^If4l% ܗX焘B*Ay!Oβ]]lEJ-ReSs$o>@m hǡtL u̬ I^b$ܮ@N - UH= u]q>aֽ \fi?"kވT)}Wh_p)$84aY CϟnrxzM7*=όf\qf_<0&#p|pk剮-fT.LK'Z_pLTt!,$+);}}ٕ/YaMXF,9gmfHZ-+8"%[0'% E׌[znjO 3)1+O[bGzpkuy+if4 ;3Mem"1 %a2&McFnn=ڱCm'4ɨndקɵ(l%t/nX0&CG7Vn`榔 ~bNF8(jJw8Gp`acͧDPEaJbZL=01!VLʆACO`o6gT`օ( "}$*LSX^t~K?-]SKNYai$4Z'G6j8AkKmS0^X8yXQfUƇP1m~RԇB I c}RbF_0Y 25A}t }fBj0"I >nJwl h${ϸcO-䋝`ph n"AүPU4PvC_q4e:u;˻7ݢ.$pŻ߄ӓf}>أw \Y|ۃː 6,\+ u5B&`OV`?Jhj hMgBMa|cO'-ȤYe 8wXqh<^+F&(ַUҙTZem@r"xa䟓:i$]ס w'SF, b3J#mvT,|%*$ \_viHA9T ycV-S;mvۉB~N/fn,(*H WEgc5hbBi. n;xZZO$|nʑ/IU&3~,{Ƽ$=X@=s-cʴoM= GP}f:/ڛIjs q9W5":E ?C߯洆Mfj끰yMq<[E@-vJPƓYDzIR⩿;f9[/ C5ivP5tuLzH>G֙%͜ kŀDbE oeHv;`ޥRtK}"htvH9%~C^WEW _L4bGPZ3+:|QNP)a8S4EN¾*L;Lb^Ty=vܨn\N?mS+e8Ł|cJ&oX1(xvбF ]]+WfH? gwH?WUE?jA$V0Uy2<tx)9ΓWr!¸}\=h'`mnH0#Ocgybچ[?u{G;C]L?U} E7q]비iD ^fyװwu}$~x+r]{=jgEDdZaC,|'l<8p6hX|f,{F&p! =+*-y$J1msNVƓ۠> 0iW#"ZtmˬD([.<0҉v{gGU1ьf2~6221bמ(w^hg|\e?-H-MST%lX}!w5 <Zwu;w?ӻg- __},k *]ߟ2iAN+0~SȮ%X9`zS;{0|dG"a0{17˥$BtHI}Žz7k$&fp<^:1|%oI;$$,ט𥖜 d`ۍKxo[e g5 n}$u|Э!8{{A\~L씾HZ*"o/˟i&ڡ’/6wb&]sxkY xXP&$Y ׏ i]qUooʈ\gj%l $<) uagQP5 jw/- rJ5Sǵ??_wV=ERiۘ M2Jd(9^rgduޒٵa:Qrnx& ?^Ύ%փUκ1[%y,j}4z*_!by`'J@ZctN b(x?g2 N9S^ˑ;V2gLŊZ#G`\ꛭƼF! pGF9\AWo5U1"QIlh.^(q:uH3& |g f bl/DGtb `,!&ZeqqkNj.xG éF1F5KMJqPsL/[[qxoQ)t :o;slebX1BR;*&'/rD 4 {w~ahcY}CȪ|fr \wԄ4]-X @opi&\~im+}-8%CQ*gm z^Z{h0üw#~HIY6$Cju##כb+mp\.1n dzp』y鴽F">uko_M{!Qh?*K+f.;`65jv=׊9j5]x@xN RiJ(jKijUf|"*/زdqG_,Q 1ls5Sg}VENy8͐x++"xii˽LÑޞ$x}oc!ƠN ϳe,68ve|oLJIPm %#m.q1b\ ԵE` ,sZG^+,mӞb̛Y9Ta(8ɂro0 ~{Jxhא:+r7ƨJ`θRٰwdh1jpxWaKp&(dW{0p о;JӳXbqaH.H ,tlH\gQs~%RB[oRFG%^ h&mQULDS-rI՚i YJ*析W9FM!co<>gbDuיȔ&*(ԠlH1ɾtfVˉ^u:ݘdfpS(8JZU~M9Yrfhj-fk1:'C N%!,Qo^{ XTO?0o0F`$S-O[G"=G DcNh A(l y0 \cȷ"Ie̐];f${RD^o- lG3͗rEYp|?wСr{vC] L(|">dGĚG#[.VkE`%ơ%`gN{֧ ]eݗ!u!.v0Qsl}"xWePZRN_x .Ø'ঈ$G3śY8-{e_0'PaJyFwwt/yAi~y\&2{zx2@Vn җ kX:ra^hčS'U&ݜ0:3M٠w{D; {tϠ7ˍ g4%àgş5:pf"k|t0nڱgr]C!30'ZLj,8^%+GϠm79&MNcA[H|J/gS:Ϲ؆"Xm6°jz6W^`\*k(mO6#pV1[(ޚ/# h[-6N[-~A;FA24<6UCXڊ*5yQ$gRQZm  ? q4*/[?u \TaVTϸMyB +Z(տ0 "e7d R#W$tc9Sgc[Mk\:' 2K2(UKg֕ӁaPPӲcRSasd"sLtA`gCڏ''L׸^{x@ikc ţ??9FꝖL,,^(%ў*jg@NO%`kfڕ@2@_<~ F?'1v1Wn`Q:n/vV"=Ұ5]>ەhUZ^ջ20ys(y4dfKUvJZ-Ag6Bha(ug FZ=4 >)sɐ=c.vnQ~8d4&3@P;D XlaZk)l QgjIpş6R?H<*Yu"C(] k)qEs,S1y6.eYFIzbRS# -rp=Fu\CFsB4p\6 r͹X,2$FT=CRHd<6`P0P" t3>R 0+o=}D֖:k?Q\flpi:BAs`+7-5VΑl}\pMt 8Se&eo)= ӹߚ8 Srj+.-oN۽̌C0x(Qr+Ic539퇡JgM1i|/'׎0E׳-p1wG!oI%+Q2 Cvʔќ, ]kxshD(_mOh(-k#d[ˈjXI8+}T}JBɥݖ-%ZA9b%sϽvJwW>?uo;PhDqUǮ/;-Jg!<׌H3=O۷7OqE>}:x064o;sP’$Ndk]Xs,HphbvX.\/G ;|?@[F(4TNVp0IfԶvs"FiᡟrSbY}|wxeY]80XbM4{ c-FIG$LhV"*_=" z)R7:# w!Yf\oXEN"Ӊ7nWzL!rVk܃B|"K9wC4IJnnvL&;zG#QJ/]FJQ>‚{N :dMCbFߗ;epſqp9=#ykcg'n l{T(CاsEB#SlYևZ0)(^+;@\1 "Gv.6@o.n/եȱ"bd-ß;N!4t]4Q7mNwҁlEKpe6lBG&ClTjF6L=]1>޻/<0!LɵK<6!FohXJd9ɠSUžԈX}6<L1s7X_l3wa>}ʛ<Ώx~ #I* V`lMC/VLWE_cL! ? |,H')yaocLcޞgK])Ͻ9̱֞H ?DIc~k"iFtqPn ]]PJcER b4y#2ͥWuzkib_{Gܪ0UrU3y%X a{I(,&Ջkq\ 6Ơ<^P͖F`Ls*!382ܘD榃e wVesTKM;umB &tm]=_$'Ke5hB'.yݢu~SNtbי53Je铛~;hٛ:gdc%M-CG3+E-VHϰ﮹>4 ScOTp^ܸ)-N3wx( @n-+KYBGc=@!xU< p^0546;76]8C"5?O`p]1Ѻ`zwFKʈ?6xgY!4*$}l!!4ٽGGD>$DK%:,Y0l9;v6p,SܼQP+yеdKLڮ.;˅ϝTJݜxb\=Jgۡt|M઀pLu,yRRp`Jˊ"t9%e~|i]#(co#x>V g?Ϊ2FIȜvjT^1*v |єCk?|Ý%!73`HIiq:tȝFlsc0U@>uKƑ |J9݅֫ͅ?|lKn*P Cg (?_@KIop?j .qBԄvߡ[UúZSr+MjV[3-g/`PLdyZ*UE yMUbe,!i>0^zJB Vz^pL?P 圦 nUuU7-*0C4Sk?Tk|(,'~ sd :!﷭yg6B#d䙕i1'9H,v7%- 'yI iVک#-qchߓ7 XI/L{bΛ96,_Xdu{:Dƥ,kbSx1 `̻s?(M6Xќдi|$94r cņ⃘Ɏb>50o|xblې ̰g\| dg4dO(7U\αUp< qo/-g %|2+D :$]C:;G9:NOQ}*U\!^fe17`N|4sI"@Z'`3҉2v"'(pK4? % $mE6K.])e璖3L Y-- D~aW5&ř*ac`nF2QgUt<$A-ùx6RNzwֿ-A`&e0h^YNd`ΦŦ#f$Md9qm8ymH:'%}gjNH* sJN4-xA$Ò`ߖQ^/gO=:LԎbU/axJX)W< #xS|V*.~˳NM'#쟹" 8J>`!?q?$>᠇ ˚C6nx>:юc 2~6V]TW_)Sie^ w )ta쾓haN+[zޓDKڛٕ D 7j9@ĝu3}TFoN:>l;VA/ "P%jX/ 7,dxO$ŀYex b<@7yP•Te(X Vlpf`Zhy5+(l8*`1bvXS` !֍:3`Ih 眒á6ڶ<@G2tGRlm%zU)n|n1r\6E|%|κ3U glR]^a񺨆c ӎC<. SxT?̩k"6?XqN}/#Y>z7apF@IT7o43Ey{ٹ̫ ᫶?k}2֌`a]aT^Ϟ5$@ŶGca?y]0^O5[A?5t5 Un2b@1=O#L1vEMүڽM:?5OW)Y485+a6հ&MNuzB\5nqWPN!" 8,F*YTOO1LyWoHa5C&42v5=mH&cHh9gxMsbL|znΰ96@'|scF6 Z0=V=<{~X.ku5ƟYX%mޒ421.:6]׳z}RZ+fSI>?v T>xmH*CY| ο=S̥J)i-"Ę8SChYj dx"gRB,a7b(6'Or =yZ㋸MҘ8Q;AוOfby'5Z&:V9X*i_8ioܜ^/*Qc!xwkV4[_ O턁b RYχX A$_ %joMfT-Gzi\pd[@ qZ2/`fyR: W|O3];I*=i `VqzVG.Ane71,׊{ѧ^%XJ`dmWĂLtƠ+zqTL Oi/'84b'PMZ7$+q]əb]-GX^tdcr7@#jw?GS Ą=$vCnCE &N ?PJj錴Qi@˔?Iv;Ý/eI kO׎7YMc1R™ČT[z7kPsT9+khH NioBg 5):-=U`Pk7K koN@- lR zŽ]̻]`^`3Gd.DHv1{ɯn G O!j>k7O@==[ Y"AmCdKwuEo;&@:=q@FbP(FY4JwQAd C?d/L =; &H%[ns+τo.I%xaH#7b3臻 $N:x/b `ŠK*QGd0%׼9b{zs3Nx e~u}>[aga-,!0bc.fJN%-΀1/VEH%Ə?C|Ж)qHF3 b ޾Zocf "rޱiŷ/BP4"^2z[3MY+kcjwF?SJjQf~NevFYrqeBĸvoYfc}z# f_eߜ{ڟ| gU[ZS̊{> 8 )w9K"}ˤŘrZq(aFg>ݝK/D{Av/V~NP-T6lNsA8"ZuHɟo皹ӷaxtsmHRU*ˌQw1\kys1(~fv+. R7\IMģIM,6VOPuS,N5$o lEMWL#zuYժNrY[Jq}!qh3 uI9<{ʶփs 1~E( 8(AGenm^*f\mzbwD߸֭&3_09TG${\W5t B$^us ËͧLvZ*x8pN l㬮AE+ҭ$&2m Y:4~|ǦXKBr5gEkA"fմItJzNwx|ZTJru۶&O#u1m ٸc p.!Ce?2Kh?衧ې+:>l 5bdɩrƺFϑZ=L~rzDcppxRr;^XK]sx>ufjݟ&B84py40oӸNvVp8IhK\`I[ 9hu^|C3eתԏ{ȲBk+8lg(PG\J?3϶}r}姉'؞s*P}HIGP Unayw13h<YeP0 ; X˒3DZq/ۧ# n @Y2ʶ*D,RaEBTx=_1v*=`ʔp1}x2HUW0rY4 ?l2^G S"7KfK*H)+WiW~={" 9@í"?8d!y4kxx寭ٟ'VSsù<3bխnexɛ$qai6 +ӯUuɼ-Yw#:hx6gjO!7NYy }ݿ=]n=eg6P&tȀؠBڌ@\i6ڙtyH8L~MUk?i ഃX}Hv &=B:L)yMe\ VdnLRCwMB($&%RRhFD" ~ы;'ګ&ھ5. C՟׵@#P=s]:]+`;E0SH_>+LN%5t+6ƒ5rZ%z:BWVn0mZ@Q9:<sz|$OAVwP] yisiB"93h)RjE6~].ztP z0M_aBH!wzLT >B0Zg Jâ΂w2Ү$h?̢zdX 0QxR!x,xJf7g>qI B@ܐ~ GƶݨPzrZ 1 z0fHs ) Q t2.Oƭ&Jbs RߘvPܾP{qk}ݢG</j8NYK$z#!*)ӳ ޘLmE`{QNg+MDKREgPTs:FnktgK 4֜I:Yԭ_[3G'9b:AZi3'fiLym/6>"v- dΪ+'IWknA+]>'3 B*:}'=w&Pzn1]Iolݸ xx2yճK}YRDɈ=FPiyJqe@-irFRT2Mg9ghK{51=l?EKA1,ñc* -,E@{@q2C FaqХ- 2|2(uD,3cuSVcs AkUxW⦦PPD<[*a]/sf$PBp벒VSj6X8#*IN&Ahщa9i[?m"[ 7σRC7Myq8 1"gE+="У- ޕH^^%,BlS#%VN`#56rcW:e{ūlt"}c$p( ʀ+{ SGk׮T?- vM4a)d@3kIܔn-!0sAbĮ,4q]}`hSZGŷ::N[9$JOӦZ9CRr}/U rB ]RJt7<5 )[jz}OnyӰ u|b Z'x2߂8GBvJ,v?)%JMr&>'aZs7#:eȱ"ckZm86/!"} v'^9]L4uR:2/m4ZD.z0#ݵ?Rx˺z_Bxa/Ȯ8w=+ݯ*6eGsTYIa-zln],Fër;4˫زk )c"87"gOG,r@LȘw_jYoLjM~^7.$mO)|dU۪h8&: %o8}pTMwҦ[9Pq ۽ EKzW =5ZCH?#l6\u3 ̣:e*(h'"˥f ؃?⎊ Y2eND:z;RhkTP.q ؕQJhXM1ˠr>WUjOvN$o2e:_ɝ2<`EE!w#@WB5:gza)bl[޳Xtcd7* ^U"pB$n՝}]7(yV][c$:LTs@*,etT:zh&EX{QukPj~xCm=9zo=5}13g.mY "f(q++4  [TesZ};C}rXG t'5b@&C:0d/lˆ.Ҫ`Gْ*J6#o1lbg5FNn nqb^z))swSw"9nZk0`a/K/=Kk3zL'ȝ;MzXplsu(>Jfe` ] $OPmPnw}ExU 5z)R@[0Iu?L^~tM=C~z@ȋ-H( Z7gdpXO;1="|D `Id5XPm{d}樤㭍iYXȰ[`eb|FDq:sؚ8 6;) ]8-P&cL(\$za{4/Q˄LFX5 #\0tT u9[P=+cN\?M^0?!D:)%A1 ʤS^3{#) BpKCS@WE4+ulPg6hV~W,"ŦWZbUjYqΕUҮ$ V+iԏ\z1f1 ʁc,MVf(:/E_doM]Er͹ q$Hs&w @%zsYIiM9 1sא@^Dpo]QIm\F?bfHb'k@ij>-!Pƍ|r?RԌ&kNG'T* Ρ5zxMw 7v#˿BHZJ*HЁEz^r+GiK7` +! T>lp4 U:p ŁD=~Q`+Gz "^Vӿ30&!RHC/98x$huTlDe}MtUWA=b}U] {l-fhbIOTG0}CJ(3z}oSd~ Ij0rh .#} ^~ - :3Ck2gVN<|]if#;q_jv}og6oh* G AVaJ4. J֯9qӤh%=[:ޛZLi;PX>2NaͰ[Q,[V STCNe\١LT>O!$#(h G'V<ӅH%Oe&KcߑvWdd(j_O 6BQ&Ijd1ZKlھCp6 {nK.ـw$Bq=ʮLƌ ᘚtbtI^?&rA-mNn-?2_-\CqGm/{{BY>(sWa'џ"+$aBl/MLiR7Z9s$_8-9 #Bc"[gJ`*4]6e" j`?V^/93C7rD;QrgHn^bҘT,k2DZLxʧMS]lH0.ksۏxW} B+߮lj,po 1mWđC] DAČks9եKpQɿp&ڸ9FDWkVkQlihF7s}rQ>dېSH(R8яNd |AIj2K9{s_귺#` r>ٺd{A ٘|sLS(yA WhTj֛97"6ִh8@r9x>!EITh= k`s47&Uʂlctԗ•Xjn}i`O>о@xJU&9ݝ_(wLYJm`> l9-kclgE0Lx|gNvSsTgs~[.m=TR݌gphqܹL vvVpP߼_jPlqjj5i4Ug:pM&׏/E~YbI94zqHLW"/DmD\]9go@J#5GM(=,esōZDsx;_R]/ŮUFRЪv;c0p۶.+o(w|f(I(D= k 9(ƌ&;u}oGoezfʣρ YŠ)*]axy>|aJPQOYs+ҊWх{r+5s}Ɏ!bNV m;YΥ>u^m)ιb<8<_1YΣlc 1>5mYxYQ|څU6%24$pZ1P1[腬! )sѪ9>~_f!(6.t^4j,->6G/3筙Xվorc{ (`6S!#Y[FSM Ay6JL%vF$˪>wZI+ZԜV64vqM (N*jX-yJdd93[otnՔglrxl3$2%n-Y:ydAoUψcP?? 06t fhF55M5 [R5%]=g-tcw40(3FnYZDr`na|y˕#}¾`^ѡ)Jn>@& B* z&>>+ PB6]=ͱ 薲 Tk.Pl]] ad{K:i-ߖkɬ6CNu1u_YMzo6iz|&6 azI${WvkSuܿ9e/J ˸qk6# ^ a5׾UȮ浶Wc7my~!QIBȋ/_ݎ2Cxb??;"Kg0!l([< md~WH2G* O3 Շ`*{בUw:jbsW'ǻdv|!e(tr=lS_ӈWMKGE5ON k8mr; 5^!S[#p>^&ΫE iY""~uߞ5pXgk|UMu1;SPXMlKn@E#f\JqdᄺWyf)xHAYZlK=̥5 i 5f@0o=Q:ada-aVY95WHĜ]Nj \xU P`~ ']Q&2LPxJ;m4\u|YQ[C]&us|c\jc ހ~=ɜN~3 +8D#EhKn!q%9<l`sH*M\w=Tfz`//Yߡoq>38f* .& zPl8 [[uݗ`F WPg=EXMYG7T`&Y.ݮKnמ5tC Hn#{j 0v%"b9(gr{o8sDlC]TEwP|ϵaՖJo{R jzJ Ʀgl>o8g)r[ú VA ڛ),KWhjႹh(WE= rfraֳIG4\O|N:u"*/dzz,Tx7a~(HBA&\qB~=iKF>Pn%EM^M ,@nw$T5_8s0lA͐ނgȓ?7!?$~O:[X>;xd=(yX_8M^W,;Qڅ hFnߌ4J_ԍUWOa\JU1!bS2 -_9"6JG϶˱FXөvEu^捆&-7uw^De.Y,+$cϊrF2rw]ay!hΕ"G Y*%z֋n~iFq;>< HѺƵIXMHZA;EB mʘs+fC] {)=H.Nh#n ;R2zሗ/ZZ݇Ne@ I[k4fL6oϩKe2^yx]MI A)qZ_&ֲ*CC& &)5@c%{n"չ{&[tȺn.SB4\WڳJI:E;WCy;`g{7Pl?!~֘lDM[sV/Jj h +&<;5F]h۞ mA2:Q[B0qyǗ%l G(w\˚Zs>ݮSXW۔KJ2)5_g'R) :Q]ў(\bblK\M-{]Xޢب I%1`z2'@3}uj`F{βg%yYE TbE[eD`+:Dpy=Qdn̢'߽>oCV{!e`«V16xjw; vqѩ;&+ejKgI|N/Bч_ U,㛮_ȄPy~=@VKpͥ>֓,`o2*j%#> ꌌ&_T%{:Zڱ(Q|/)ԱBЩP]EP3ՓpkxeGf`>{岶PU&"r HP}=_qKUAV@NJ@I wi8l[ϷMXj -m.aȋUO4%tK2T(!͑mю$|PK:`RdfhtHlec Ja;d%=DϩqґnHm/yab$]lG{5; \Hk0!v]#+ͅ*8'nIOY;DOF 2Eţk‰ }.bqR /4N.1G1l_CvNK!I56NX~gW0nxPIĀnabXڻz Ntxԣ~= LQ}p] }B-$mZ%%2+}@T*dϺ/F(Tc3LPc̜m/?Čχübz, j! TgRxjG n%%G؍-P5p?Z o*g ףXlS(SWf"IP$-TViz"\ܰ~yZҧ kLciHlk˨֋cдz> V jր9 %;Sf\]4@e*bSSC^z2hQ0k:A4_#~ۓ±ji𜀲:SuUt):5-I]vc=2?v,e#*?\!'H=Лl*{&r},3m/ueZvz*(:j Ƥ&FE焍=ɭ9F=Ք9~@sV x ҅ɴsJG³ʙ\B&Fs }BR\PÕ||]!O0/5u%z+%(qA7O_0?ve A^#'L:$M_i\T*ev#=kb^DLwtlgUwF^{wzY3E gKC;85 cZý_j$Fl+MenwUi.nXc,afb0'+Ap [0O $8 uWC]l fC 8 X6? J_=׹& bʚNQf]f"eٍ"^N`@* 9Nh._(t\Ƴ?@J(vs8:rT8Z?9-åc8&*G/h,5}c"oM9&!9pQ`Ù@uߍgY3n֭A*\2Ͻ6Harjmd.ŃashtŎ~S9,^/a4rF^h @&>wghZvRSakx&79 oZF8P4csDs"2$OaZْ#]Aך%:l{!KT _H 9"y=6ηPKfDG]Mp Ax/XIFٙپ(x{܆o1S_VRm.5-TmHsN_ BGglL \} "nű%Yr֩g)wrt+zZՁ5辴ıb̢ivLjXd8GD(hBg9pz̻Y6oFˌj!C+=$(X@ $"{dc?fhx5#z!Mwy!If1ewş]T&jx)lX m=)i{icԿu<`eͻc_(׍qkJ$:yLb Z|F1olŨ$AA{Zkq実{ÿf1yECG# -2k]e;kdX<$0VZ7DQ\do+~G̔n;uk"g i<1~2tʶNYWx`vQE}ΝMLB_!4IͰb,w]/oi~x'ک䗴1Mhn2|vPzK4RϿ6D+;Qwb+*Zٱ.+C$c&U,pJ6uYe~zѽ5)yWFfͿ:?B!ޤ챓?9RٗGU^z\"i`^nnL7o5M rEW|<5× wGHcIi4N#A{q eoź>J{:v,ƎZH!>gbF2rAh>/j9 } w]_qܔ| T҂3|`^&J]:9_:F%IA.#lҵ6Vk9vm6Q%^l)%\m#Uw}r%ëً:DVvu(d.گ-%AbF!WyЫ̳`ZJv2 *7J'k,6WF ) @ J̍71wPzfVZs\?&Pe!ѱ-l 1SEo::CJy8{#\ ށ1Ru|f̅{\+9arDq6\(ٖ93KK8Vk`sxu Q6+1L؎h .K6=P$((ٺc!VI-6lF7`А9p]V,E<$H&rf!r 齄cXGcFSцVSPLywhOsL q(YW ¨?P,OSX5x֔i4nQ4Ɨq D0x9`]dr' [lSMGF2,gLLYʖ^?'WY:ljEl !ۤûC16ÞFSښ}U RR zSǗo˴uB]t*j/r=ObLw,-fk7>B=@l9{"x+k67GIq*"/ ~P1D<0ˉxсrlJUkH:$uwe#% o;{:V},k%ˤmJ єbwɹdb 8@֡qU+ȤƞXp%w& ꡆ_VCڣ(?bMRmlΆS,S^n,OaI^q+X.Яqa;-bTVV ZFY*nNoe<40c> &Xh롆^#崈aXզRoyeTY֥=TJ\֚Rࡉ,=`Z% *k@"ARA;%~?NaDMd>S5 +jAOKcly"8B$ 6:?IX7V?J(UQMv)9J8׭C _`RأŜ(>Qƹ$d#\OvV<zxOA. ?iB|s5S|RQE"DsF[*SEVgeiT =˾a2D2hst#s//,){Bk^wFgYI ^3 řVDp]0 ?PDџDUw-~jK`:6q럒v!4sYYgY B8c{ @U"k\ND_C~7S_\cbņ) /ZuupʡhzQ?W/"qoi&ha"+XYxؓ'S?i]XJ9AG"o} O>G<5Gì. RGTo?~ĪUˠѝTM6|6F,D|18V0S\|a}-PVA£ъvׅ; (S!>cqeP3cUȮL-\FȲ0x/ 'KXM. LVs1BEѴTi=xv Y˺Q9)ޒ%tUDJ+֪ɱyPk?hmwyqzsHvR $C-pzK?MDzw|!6 ΢ޢ=:w [O_=@u튞& 6$my~: BϢҋª; Dcv ; dZW9}KX ~=xl?{MS{Yn"T\A1geǻ9+jM3ޣztƗGe]Tvb ^Fs%6J)%%BFR>dEFGn쀐~8 nxFfk|J@6_J{1aY5)`r֘6OmPd 28tR$VVg7b~mfN Aȥ 䧯|Dtk?ٽ/ r[%K8ڣ]>%x6Lq{ (/T!jN2{jL4>QsڪSSFi$t: qnBwF9+[ ;4JAb:As_眨8}xt0yɮt|(7#0[RZLT-&l'aA~03smnݾ^ꔔl`\z`BS)"1):Joڿ36<\UJd42Y1M7Sq%OF=S!ӾcE؞Bw$euS f tKC;T:4=8 = ;NzT]AUo;;nX;V6Z`y3l HEB$e$uD6}zx:r2d!d+,Ucvg{,s-B>4)fHd>X:l_bNO70]^ 5ezHy3D$$~QCl,vJ((HgK/Fy )^mTlt_X"!|9VvNZ٢*,*?R&r[;'Ȇۀ$ZI|fO>/ve!/{v z_"#V0WX&=pNÐT,Kʓj5YJi*P̭S>Ɵ7GpG h0gdx'^A\;rwjHZQ/yl%%pb<,U++wp+~TaG-!pXMFq16BNUu<.CVx6@:Qaޭ9(yomքMlBby;~ eΆG $w݊ #ʊ7쮀֧+4EwbRtO! fpkWa+a{jFp1 }FdÜc_hwDwm@v?! Cݻ Ϣ#"Ba-,hşBYd=0%;IwD1gR;&tcز6.?SW9՛t떩ֳLf"Nd?=9a >P0~ŵ0`@s0 [<YgyhَB?nDayx+{|IyqAS48p&D(c,➢%ܰ>cǎB| 8é3fpCd;fkjWxd&Pׂ>"k/м̭i'F, x,&+as$A@lK+S2֟7Fr!_pH=NpEX+qRoP5%s_JҒAv8Mܙ3nEqtvAg[Wޙ^ PWTCIIUZ:v8>颬9Fi8`۹"fE睅De76 .#7=!LJݹ)ؿ8ȑ׾~(> ޟVrNB*VZhܦ\ ̛p[㬴D?5؋MG҂پjo : buRNJόyIsP]Lֹߢ;ObA`$9گst$i?AN 4bD&D8k?N12,ӝ3~\D:d^#b:dV"5P_R((QA0VieU(} dҝT2xHVb2{ݖB0N5n/X^~R,V{Ɋ|XND+G7t]%o(Dtk_*E7Gh_7 -q+4d+y"S=;.HJ*V 4_ ak` kR brT#ְcMG'|;Mɹ7)dhr0J"B"Aԭ-+F>ߑ& i%]@$Ktn\ 1̚PPRǘ&ņ7>zSф_'5^@<0)|/WوwPod*U {ke CZ7tcI=[h^X6&xV hL[#切KgFwO ! LCj[w%Llrw}.jҠ`P0&߻a͚*1V._1~b %mh0s:bQW3JT6vែ/b e#kW;F#oLXE tZ2 n 3NY۷oz^8g _8v:(R&-PĒ_(w/V19Vl+)dB>G{ [?weŻXejF5!nHnS}jA?rhTbF1Q߲N贇xa CLPs!)ءoKX elpe[9sOc%D.R| zI #`% :"4T[B IUmv˥#? H;-VKl鳐SSgvRwAy3D;m3&9E|Λ;1c/mҰfJI^25`' WڡpM(='H+۴7őoVk;zJγaݿS|F~I P2ҙ35я>~:T͌sDq*eL|L9ei` h U,s 74`p٭㌯LMw@% rl8;b:VLrl,@څljHP⯎i'8O\ `U,Ƌ`\wdiKwLJ t< er\ ˍ#.̣)AK1 w?8F2#0[;[NvlHO rνt40\MB1bqbȌ{' ͯgTVXR8`Fa K!Hc487upjhYģkIΡ' D0۟;.ޣs!ò;fL *80hjr.ՃG>MڋG`G΁ Lw e[ s%SǚƘ?1=is 3Wԉ=ѦV_Q頕R(rSпNP1,гCh(-N;-G-n=҇ev"Ky 4{R2li0=\/L8S5Kߘ"=VlsF&[f(bFX%@z76JkWv {eXtz ߀\;3yl-gNIJ!.GumR%YWƬ_%$K}k\#eGZ|p>ˇőxY kP7$a׀~q%JLU̺){l՛dPFۛ@u4bl\#V8 6>!B獡-`XEәMc,ƙC4ZZ=SHpGDuݎ8=psU)4XdAHVN+ &ȉ7'-nRdV7ox_Б= j:*SQcpt;:-un̨s< \KyBx%pZ>=}c= ݙZsb@."Gx[ X.wP2@rH`/̲1J[dpj' tC1G8b;Jq2v˨>} u=]_rQIh#UH'3 `ۮpbK<l/Ε`._uPh[NRz+6*%Er z=<U/mr6Z^#O2c,,V¨L  W2/d::EJNMŹ:½:_IM-{]C{CR2.cO]U9MVb\K:uu&F;X! WˎK1PhZ?> - : :B,[_i4O~JHunN[1ٖ/3g7#`:r>Ո{)6M~woKb| We58!;W_:nG{6?#BkVD%M xKƆçG̯/u@GՏ=nfABeM$h)$YUz{j6la|ڝ tki.GL"Qzy.#è?%ZcLNG c΍ 3?w3;U> ѓ|`81$uk&Wf2i1K]Ia>%0lphc H5դ_Ή of$.gmtU?)D m٪:wF _K3B`UjH"c7K"{^$%҄MPhH_ѱ-[9D)^[xT3S#]2Q[쇌 fxJ j!vW(o7,QF;$a?Y;wم3l[ZeJd)XA O%;V]C}P݄ͭÙ`IYꄴu+sH[wP=Tjkm,s 4&֝Gs^j>P`ZN^B(}AlHR(DDQ+hfxG¯\ {R[.>ne2"fX(4U.W1Fۺ1ǖIh!.=C rUt};;df٤ rԀr;/&In(cQqu[%[G\ un-c+QrtU}[ TkZϸ}cm2 !.JR= M_afk40Zv.|00n&o`3d kekmE8ujR80C-7G56CeoBM(  i—N$@:V6i.çd6% \ ؃7R!#V~U{_H7Vp ZzEv HPD@ѰY ੮YAI@ wXSuOo %i5po\biBEN4޼ _:8DYz'(/*itIk@?'ư_{uљ' d"gô6+>n4XI`.< 3xSܫNrҜ.he8W d~t`L4-JdU :eHWNqVoNˆ ;퓺!9OېElYWfUZ]V.p@9^\I3^&*PŴGVq^?2ʵO<%w/JXrMbzE:)q:ee 4Uu6dMۏؖ+/[-5g1eFYT% p;$ȘMd"ğRqk"pe j .8nip_r2B!>je3I-yDŽ& EbEL6 ?zo'>^!4z!wl0ib؇cU Mb$>lXN<-lCīW'~xy0f SiD.-fQ4휺YzaסI媋[1 :jI?S-V60^+ڞY] ,0[م-q- RLG™O\]ƍK[*=GLM8pgKOC44=K{=Zy$"Y-_J[=ƹJ,3dAzhc-/YbXNܹ+? oqb,XMAMmO0]L]6"KTڿc;̀Ik^'1)mB?"Üce (#zSɈyvT^MRk6:C.Ńϳ0Y[=h͜( ey|Ձ[m++-͎m\+2La-7ءƢL<ޅ VXK%sRb;#V ir3IQsHF  Ú8Y~E ]4 jc'l]j/*/Mˆ"65nL*нAgRO@w .R-s0M0 .)fAP:+_wge _k_!z.6v a?[陥?~vM~6!@c0iv)%^Z&zu/ѩ.e~o2 Jt!ʍ6⤽u \'Gڳ-do`Gw_#eU0 i 쁸Ap븯Nod3tz!#cciڨ y(]F\,BR+0'xuv4S!DjU[O)LQcq_Qq Վ0Ğn]Kᥕ2UL'ȖkNCs &e=®ν +{>]PC9./l!V U8|bѤ݅]"C{xvWͣ E kNCsxh*k6&rl::F[Ev 9J\|eT2E CPz'j` >\͑c $\6 zeHhb,ђ[xl6ݱ 8"<@SyZ-.+g_8tfHԄbR/TrC]vY\V\*gg50L_u+%̧_Q _tgXg>KEw/ji c[2;Ckh,tOwo5ot(E/҆D%z3@.UMl:&YrM7; `  8f#6g'dLc 7T~=Z. mJ'蹪CG)9R;o成@A!I;1t%3F. Ho""C/ u3?OH% Աdflhu^@Rp;S30{U#R$ÊUm2-rR^B5<(/מ #GC$f_NEP'uzLcϱ%{l픱VyZŶMtlȜcQd Y&˫-B8 (#Sz3ךE6>ɒ\~G{0*o8Sׅh$)Q'OC9& Q3+7nZKDQno۾3J~b\kW$UieNq+IŨ╢mB{'' \ M\b3855/9 hƮWU0OR82a^ _jSnf?Lejs6ȧz~ZW"b 9F-eF]eȖsEw7N;E^dQDZQR3Q֯! wm?r 'aA},׼:hw2kbm]`F@W#xIc1{YA>V]gN엏(06@㲾0_asă-@T2VE}z.fy诪B1p<}vߵBFUu.<+jE-3(t8mKgu]^,7{ooaM쀟ʙ+djWvHIFm,R5g4=gÐۺSCGGe~."GcDɲItZZiWeر#M%*g2.2. U4PF7"F ,%˄Yi|+I14FU"QԌ-.bu2*"y (.8iMHBR 52̪s tgeUC>K&SӘ#YI hv q@/6|ĵ~ )߿!y斚0 NtA8m]x)oҢ?JFV̋ wo]$ec4$9S _)2^V]42%sټ8V49nFeƩ\a7T!wbr֊,}Jj+]}łE_P Jg-?*%P_K^T Dgvh/lH ϭ EV zYtulxXrsD0gbq/2 olW3E/=v┈7Dwu[;m|ćM .qs.:ƑEnN7E⬧:[@f\$𐥃=w8}`e4JEЇS+Xoc-sGCGǛUk9m2ݪMqU>k&l=B9Ф.Q63 c0v!@=#veK ǯazwa32Њ0,Odwa1'8 ۷wRM{˯Wa+ч|M%0bk|)W3t[J[QqQ Jh7{׮!_QDZkWY$I:_z)OgIdZGȹc}}wB;O]Ld.C9m Mr`_]r9 68>Hɐ؟@PBO97hC9\eX w6)iƩȦ'yH'WD~Pÿ{ȡTR[/3v8fF@. P୚B9)7r@7N꣑8Gif|[ٝ{5IU,0׾ucuQq$_KbTz]9?0tBk:;RZ4H]G0NGBF7 ):9<`oul{rNKVVpTdǪmS3>Mҹ'82iEaz @^`oTwGbU5kSճ_&-2m6MkDeNfq4.-ֺ,s1aԕPTVK(  xu9o΅~3cE "0tPѳmRHhq@P6x0WUx^q(i_󷯟B3BMz:="m*0:,T(lelh})?q@9{HfC쨡 9n̅T88bYD iU^n>Ñ_;j VȎVEoFᅗJw?ETȰ]hj 2(׉.%" k2C؋S =RTIʿ3s4r j!Y;Sǧzc>暼UyoVZMfdݔ}v.C|yD71Ѹ^bkDG ݇8a$BZÝA>j^&kR$PpsDpc{xM %.aS/ 'ם{Xc&ܦ[w;-i$b ԪSd:W"p(Mr܁E -1 lQNrtM;8N`TZd҂,Q3sa*UE)lZ߸Myh KT댪 kh=d[{s5)-{Dg(V[[y8 dbNj(1Zʩ&d\tO`vXӬ"ߕ|ZKJ\^UXHU=W=UvpũWwSƊ~+aRuJ)H+6E=jFMKfn^\1jOT xhTh懇DҚϓ\@Dag>NwE1HwSh"Ja.\\s=1l } {*kBFD{(vn9k[A*{bSUskiK}ٯwqJ݁vl^ԁFO^7hhw ՒSD\!*kvm[˘h20{uD#Cp֞屷?S$r#osy,*gžUd$WEWm<0͑4oF9x[IX apʸXi`[MkDTXQԮ "=Efڭm4L--jTuB%j|~%̴ҲvLۮ:t&,vCzr^S+,JkBoQ" .rc2I/innG"4FV `c/&O]TWKo<ѿ&v4F*E:^Q@_\iGtb)V̀1}%5F2űe*b 絪%8"ܚ7ug;"x:??#Qn2jؾY*0̈́Fu*n:!+]'dE#S *xV|k8 $2bPbҫDj trOG6ޙg))WXxާ_~e~qa1MA#wK΂1RlN\ @gnPԅt&u`AF^72קP}K}.vwĦB swO`a~CڎaHV ٿ}]YugN V w>3FtΥJ'|J] j8ު{RI(r]yFZ9bh#Nʊͬ|YiZ &[5 $h3sA6e77=I05۸_n‡ CT5B4.vQLZS+y ڱC= + 8'+u>}MEꨓsH;I+ T뜏/Us8b,t߱Fd`JTʱ[MV7!,Tc(KaMB hR'6 #0Q4$((pq.t@X 9Sx内;ۉ"$JnݲPP Q˲{W{}OJM*m,!ӟ`JG@1Km373܈v2LQڟ$*b!lסޗ+;x-,ǯd_<˝dX4mGI+P-mMiabY$Im$Cޡ^D}PO<,+r*09q,8ER ,(z<X1qMA\^itøY`m.ɔA?=-61*778&a=.4z6{w&B*σЪF[޻I HoPvZqUXEiI|^tjDy^>DR7S;F!nMt9HFSjThw<4ͪ`lp/L|8%?{܆lcWB;™Ü$ : B^=Վ1(E´5Pɥ$`Nc1^Cܰ*g&CBƟuζf$͜ F2BO! $a݋Y߯f_mٞa&3jW7o0l2_e`jCxec$9 l׌Us|`^ȥwm2Rq{~O.Ϙ-+h-gzOApY?j V09,"l%Pp@JBx8f֮,&Qh\-kMfҗ(16ekS_+3)I704<\g 6<yҚn56 ĵU y0vt/$폱UʑQw? X hr]Y), +!xO)>n:74ꃝUAXW''E. mxf}y7Rj85x`m+dDN-ϊ4;rZ9šT "R3!=w^V|?3jFH>-mQ3b#{sx$Hu&R<3M*@R1*_F|]K蟪ujuyRۈqKNpQG!|VR2CϷI8/\N. 8" I٫!ԉ1-&8*y"}/amk\??4͕ѰP2>H]Q4> yo!@I-VI=9֑UӶDWV^mcesQz tiJoxRu7`]5Z\tSE ,s#qLL#{N\҅srv:E%K=>Ȣ]70rFǙ|ȼ.K9`TTEAVj H/g.Q*$!K= p^^(%?ysW-qsZd3V'ߔjKGW͇66뙙 ퟮ_3Ф(7MWd)YC蝪3 Ga7`=DJg oro$T t(DvhZӮՊ.`9Ȱ2l|^6E+ x:l~2 f_~2e#Lm[u(*B KZVv4̪-ۖ%ƱU]qp`r헌_"lݘD%X7FV<d\ﱮ. u(ГO릌JBu_&39_ž*8 ݂jng@2RMm | ? ` '#~`5kT|fz Fz6Ӽu kFO["9@-y/gd!/]S> LB\oO@.նkS7w"OGw% jק`*(У+a)`ꁓyZc(X*Gm#yEuqC '\2gg lKiy rfʄG 5G%kz؉B.+2M:A_n}{4_VGu" 6Qkߩ}+XUz} X GJE]\Pob㧇G$6݋W kJp6*AQ \LBjy$t N= '!|OGéH9@P[o>3 Nfm3F;Ys<,x& S^ߤ$F9Kw_}G5^ZXlu ޡ"ˇva8wcD<og!͛!pϼ^lC\HkM{GC NcT'IvO(ȜߝX 'z1.rDE '[ 35l]z3jo߲[Qb\' * !렱ȕ^J~#oSFҽi!YPz{$DbYyS@n-܋Qϙ(2kfr^&s}?D4;Mޡ^h%W}ϲkŰ&;O%%l9Y4fn;I40΀p-d jiA*=Gǚou3{)SUs$_ů>k&I29U! hegxFs+:Yf;Rhd~TW0{L/Jo9X8T6>рvN)%H]t11=KƲ[i(cHZC Bww{>7̀z'guE@&yIT"#3 \O޾> El6FT VrH0k`pZxR۝*j(w5ߣד[8BfaQNQfI%Wm% Hc h "$45{Ai%^*5^+OWtSRAZPgXbmr8Q  ӏ-%zyH_bWW8aHzqAUW.:?LQ"~vd>x& 1k v[-+Ό:׎4h+_!H/"2~u-N}8R `ꚝ ϻ܁4nJBZ,O`[h;K v[q֗eE<4z3P&1Hu+m ]\1tk@wi@&g?='CD3{)G.I Y銖v @H+D^08@kk"{xۥ4oSk5L{mZ| y@FpfAlQC9Ww G_uO? [|:A{3a!le%2;-YQV'ȶqg\SI,Ot{4$*ZI:wqIZYD) 4%wdtC<&.0kO?ϳY6kv;-躾CydQ22h-lɅ2^L|0#S%~G"SΏ;iɼ+:^K"B3oÛJJ 簳1E%E\qd!w-`8Iw3 kϸ~anh ?3FZ[J,Gc n}N*z1w[gQl;p7D-d\Y5?w-Yt(%]fR?^1 a@mo)]LmßE-5uxH嫫BBB6BOs#Q>lZKw`d;o4sաL:<9$_D,@Xƪm'yI,AV fyx ,_t\rxeZ͔F VJ|"gY9^-;<8G=0FV`Afj&+`%- cyb[BxY,"YN?UX &%j>0T55Cw5`H|!)0)27?} /+'k~J~m֎2p%-OgzJz Q{fCB[[J'lEڴJO;RݏIw\q#Q{s2(Tox IvkWzgT0u7xDq{Y$e?ĦXɅz͖<m7AN@BcZl(TAIxmoQ |++;Y,'d :'1$J/钒SH:R6$_i9dw[8:٧UiA|1h2ujVw+%HtT.NǑ"$W2B17HՑd` fڠl*jECeqm<^UT. QR,z:b.:>#Xc_{P8qZ!9>T|ޗyLmFP,&jV-vm׋uLVk]x5I6s[+-w}7. K38r`.=^B#(.&;$&D}/P qMhf[3DCy*)8]W*U%c[$WR 5zY11`b"~ arcƤr?ҝ:fQ_m_N<1+[mrl^ٌ`vP 1㊑-i[{^" <  Ӿ4wj+*KS!üdaG/y`LNp8I斡zJMb&/8yVDL?T_5$ps>k(,KýZFNџ#vŴI,Rԁ]y>ڸoac'DbGD,B7C2/q$ rw 'y[xWcb*h-a9$>S,^ h) v$p)S[Uѫ>ϭ\>s( GDR"Uim1g#~f}q[~pŧ5/\eY/4?5!E^^)+(\-AO;xB b $v@Jfc̬αG藛\!j wdrXɔ sip56q=ˉQic#iWP]Qxd۪bmԺ3(up$ c6)&-xFt!~}lw:P<]?ACdSӻeˡhCd{[:^Tt 0ago㼱×Ji(V|XHЀӡDyMi2R{MZeLa""1ۘ`Se&&j21ݳBGIKb Dm-m9ei8f wd3dT}+J*qE>QͲ]@=5oygNJ+/E㻷vq[<ΉHQP0j]ie0v].(gIæӍH&sQ2Vl^Zm~YJٳqmi ۵&aP75U4j n"_=?atw荒U>FSxJ{l>7`7J C4/+g3"d`XGpH5Cg`ln͘Œ7M&fZJy BO3@q1D$;>OAAH `'[DD6JYopk&Ծ,뿍oL-7Y ]Gq#~3Q,oZDZHf,-1DqQjPk2"nSd/NEU R Iu >5GNa^1){z5W 'n%rҥR~sWDJYj{p,|,Y0̊́0)tt2U2Sl\ ӯ-< Uۦ@K*ѽdrp }9Ʀ v(^HwKtOoAlQݢ1GyWƠq$GF0~E45/Xo(u;fQ!*(Oy?iӡ;伹aeHdliz|$ifkYAikyeYq8Zp tPo9l &Z9]](l̛*zSE`O:GmBwh&ٯa~(r% o.AFjlCPUf>I'+I΢ nįRf`F)tp$p6a?Mژ4> J ˢCgZ3T$H\86\_E |#GK'd_ǧk1uQ*HL q [@fCQ^|+dXh*p=]ezil✡K |v׋b"(-8xxك $u-'xh+wwN{*aWQ9, f^_, $2ԭ􅥃]Ζ)[\J] (ٓmY l[[BT=IIqŲAӬI o1^t–3Gl(Zxuf>LQ|AAW3%, Q+tgM:?vy# w˩ I(K+4Ďkހ(7oėXXb>Ec3gOZ_uw{I֗,)Z˞1fHk ȭ \QoRJS17 Tszi٤Vw\< ~6Cs[Y9XfB.}n13sKꋊ E.+q#oo?!(#(%;G#A/tuY&55E =>c1F߈9nZ"HQ7 --BX)QQLbEsm@'3 mf oc]|g_2RDIiP_7H' \[?L#ց T q`6u$(z k[ T KXn;h=Uٴgqh:h*+I; K2K#˞ܺgPoShC'v`ZṪ=!ǡ& -h=GƦ 2 <x4UkЀ6W>X]搩xT$vr4~Ӥoh (F| &v+RrZQmxJmfEWGgU[}j%h}agtj'yDǘ:딾l$]~9F'2ĭS +CuOoJ We 1gq] 7.DPaaq/%qbwÀ>w" Q0(Ec|}ah җc­ ߬1R[46`Y NƼL55J_jP.}!CLie{4S;ik-eYh͵]ۖT MJ`9O("4gz*MbVbTYф)1۵7IcQe) G;<8׆SD W&i+2תx&jxn^{d KO5wgf9VY5}%6b/Cxm7y  EW6YN%y|65(Z_ >a "t7jRv@kS fa ԑ.vF.(fqYnchߧ#+.%*gH怪?HO~3'8 TmOYp뤧pnB\EV~o%{kʗrM*"mJ35W3CR哯H`NFnbcRQviB)+$"&G;oGG{QPNZl[!y@xDEGUD Dg `KDIdO.r8+LLPP8=\fC8af1ԍsW3922Ɵo$אQXMFF6kZx' ܻkbYt&3ozUtMAȝT6j 7i/WU{{̛\.W%^?iIq4Xo%ׇ^I_Օk4# Bm0N?L33>l+G|=Y%W][N?eRz=ᬛӬP)+M51SBd!D#~S oM:b_ }&1`=YvNe :纵rU}֪(YY>qL%|? Yj縮C^zQnpڈ*8PV|YU$|~*"X5^oƵZN X9m ͼT-̧puD>n޲z*lH=KGj¼(QjG[JT.8sPy. q5!tt -seQ EW^Π:X%aOd f_u:`><']ԏA+3&(va̩Z}= ai)ybap?zϪ WM%^)xhEoضԪ_, $G ?TJȁh|}XIf/*9SGm>yG$ZՏ ob'a Ot_6Ky3b^E$>ZKdKl )&bKrA}ȗ;-oڲ%z/?hWH8mu}!V$]/N |ȧDGǛ:ytdۥQ1~HOP^up~  KBDb鉰 Z ˬ/rլ&OfÝ3]>Y͆W(W0arrzlσ]?{ Љ ?@ƜnڪZӎBJ+J嘞Lme!ZDViX@ \lɽ/Tk  NW'oռu=Ƙ|bAR%FL|T2\9 C$ )zDC\=NVO-Yh+*JEG µJn?A<-;#Ì"&??NkvZY̎v83J~ _5;w #Rl^м`6/+Jrk[F~gw\xĎ*բC<1-kTKyu2^Y`Ν^"Oُ nn[2ChM~ Ȯ9wO8O{du )6ĿhD)wS0:.č.Ϸ+(f't~-T>_jwȎIbʨv N)ʲO}J>B%./lG~R(]Bs`+DM:4kq9Wi_\q(HzY7aOzïY5?'W3" ͮ/ R*f`˙*m$]~Eu߆W>Q/%[o=ɋZCE_7$j %dWTyr`@jD ʠjx(ρR 92}rPD! v4p KH#]*> |{QdN3S%@N_ ql"bE!dN9bꦞDxC~=#m?][0xvr-Dw2y t{z(g*! +C~5{T1.gxXEcZ ]+sa󽝣r2=JM⦬560nDw:z#w\Ēi>轱- q6`\&|$d5a+:]F 3&9ӁGjS g׊:jv~z,2yF^2<VƆB4FR|hu1%7}0wֹpt(]+p7g?kj jZk#:aXQ%{e䓆e2 }m'9s0<FbT:KKo=L);mD[YӛAԹogl` :Zmg:¡'QlEEgAط]W5fZOŐNE@Տ9 )t獫wsBzK40^r*b,Lhɱ%1bjQjx"ѲRR:;ۄPW3z9ulh|7~l.aWE"-^0RhWXڤS iƭ@(+ݲCaByX'&uyepubքI,k[˟Π.}v?kqݩ#b#n3M\LvC_-O?t  /C뢎ʎL\b$={?l,u[c/B ԁ["ᚚr(g~Lj*V׮VFj\аd2`qp~t5q?Xhq6NIG"M4Bt8=fw"| z ."ع$MH{\8:jꪸh>01븒}d2z&3aiz‘{7EK} K-38: z?Y Qw ҹHi|6PrrrK̎XI ߳%o ` hB-'R\'ƌP>A/̭xI6T0fەI۲%Y@ə׵n#(\imN%3~k_(کXz][9@68JT,\d\zC;GJYͯPK1Sy/zAʚ})0 _Zp#,t;q[.i]z9oZL$Nȏ!8:wB!?lfΗ¾)8oHҊE }֯j"-'LMMo}b_CCx~HQh;170S=#al y0Co4WRJOWK5q&C[9Feՙ/DN8]^8Ks&oZe\S*k>~4I]F3zUnk=vT`Jw+2c!ǀZia+< +`%. Sw aKD3 (`Z=(7= [+ʿ-Jy bI텫Az >o"Vv k]sc,1\ +c=dө"C"Z*'gik qryrMVѾ]!Kb%(l1y8:ik)RY2GHz /gn6;_j4l[RG!ufkЗZFjG Xr8{[%+QR֧\K|'oI@, $ \(ɎĖE6jkTj]LahKep4D)iuMqyTXV?4NK1I@z\~]ߣq6˻$ ΅ˑ}7UK$JG42"`5&gpW9}f^ 9;ljtv\բrʻ@U+ *ӯ\\8 ĉS?Z"u%~R>郭XfS4ec)@:I:@wBwn 7any-^_YZhl#`7_T.7,IkU¥$Tc0j/nd{bF_-D/$»aO^ x A7lnGS~^^Y gq/Fkkvb Q^ fʎOvP7 YA\L4$?ʋޙO^K`J Km١#ґZu*֮-Pz/H@2d@8`Yf̢ Ar6#{<2¢}Ű0O74^%XRo_rI>Zc r*)Ó IHZ9 4-üDWc e:gc Ɛ?j#oMo72e(MCj0nTyEXѨ[?ǖwU\jqSBꭡM _?W+‹WwU˪N 8T(\%5=9hez($6]:)VQ,<7_B\*еQ3/f$lprNCi, ]bU:Kf^[9dPn`lzm`Reg AzQĵէ廜l`X{l>+iH Fc9h\)yK7>?uґ:djTgklE1lZjiY.ټ'X+hߓ(B W/aTNNm~| %Im ,[HdtM/9Za2Cto!S1OXz#^&S`N77l`P\ިT4؉ëC$Lm'Y1C Io'1M0v֓efc"l~^,6J`Xkzýy=6xw , t-p@}I?F*2d89R6>/V 2OS_/V$yQJFGh 2x+||᠝3b| jQq[a1! @ג{S ne64jWqa},q1Wtė@*-,'YߗspbDppB"dd@4|GP\sl^xI+~͠za0kMMS=81V?K'JMW^,.:_>{;޺e8  ٧r k8$~xw4wM[ƒ2Mvj>+p>0mD: }ٱ۪q1F#wgw7uǙ$=ٛu*R6g"+k]kBBw:\Z*xeĊݷfڛ+ʽ3~:7Sϑjy{l coĶ=ԊhgJaI|-_s=fCE>"}[[)%DB0G.t3hwE5*v՛IG=^Nl!Ұ"j҃s|Oe,Huwih{XτӾ?-3m2U /4 A_LK?gYpd#YKԳt 7bՅPRW :vDZKh"]!A+rPGJV` ݻ3/@popQ 0.〻j@*R@jBH<\s}'*_ք٭* " JU]8E?3 7"Bl)V>`yߵ%uW P l<!KS`-4xFuF.GbH|k0/Ifm[`Li_A}-hwY*F U_΀0VIy|kBܾ{t_}p 6#éPI )ߩmN'Mym/?<>ԡ#>X[nt4?`%@y_`x1aY@OKf]-חz}P1>v\Nu\k(dQLMq*)4:dY--~@c]Zi_)6%]wNtQ<850KNܩ6֭bXw+Fgѳqe[B1e:jRTGQMӿuI4 V"x6ٙ,1 )]j8-1nPX5uVxV63ROο{6vWbM VK"k݋&YpnL;U[8m,ek:*fvւns.?AX&z5A`_E$/y ]fG$PS/G0܏#|lNS O۠Lk^ݮAy㠧$D{@] 2arPG"rtP({f6{5W{NC'{EuxiŒW r9m`eIVVzKa*Irs+U Xjn,AEMADJ<.%DO!(.DfޒL -k.Mhs>^۝,eMVCA 8 <G3LX@DI*e\gN'`6j="qktD+9jK(\ J:/"^,)aLKq Tb-Jk{[Vngܪ;qG4u>3 rHFxޚ5edaZ+${`Tu\Oύt^ݲ'YrSpJ8_T7k߆f1XotAVM3N}㮙TiɞJP#!Q hrmr#}A5jMF n@^/LvQ%BU.@TG/X LVY*n8o>| r#z8Kן?3͈j0TʧpR1MTYѼBa͆kܠ7tb3[yv]b6JCeWt WfV1ݭJov ˥@6thfۣ4>vc_(!K,:ċnfpT.;3T鸲/`\a5kF?_0YtpB:C;mhUqJU>\DgqQvje~L %~^n9dq'z`42q *k?'4FSPm/ҖhwE'`háZDR"eFŃ8!Ő}m<1_iF\:сkJ!Gh@\/5)-P_8Kmrg{ܷwKEa`ď+ !;b.PU>㼑1*O Kxs_wids iGSίdqJ+ 0aFh|: SFȥJ{cCC4gpw6\ ,vi<D=iD5L]tx$9j Eu*&b {fޟMzL <(NPP]?BvF@ܲ]pg# Ʈ')Sjߔ,8 U[d&@UU)Fц̔E$ P-NbarvSHNQ@H;O;z{ XyJ;Zs|Θ{C(}RK1g嬲 JMTӇByd@wDZ O{B0G>%KQp·ovӢ5f"U4(g@VjH!>y olx^o %0(0CAbեGMh;% JCBcM5z4JRJh鹰Nktk+no *o* iG&1V3ZPwᣢĺdN0CG+5Нko'b)L|}TrZϚ%"ە"5RG3*Cc"rU&5ˋ:AL-s [<䎬'<R6 h]-]f QЦF<Ջ aTv^p"Xڰ8Y? vf*)Dz)A;4ʎUmH-I(Fvl1~Q|K>40HvR Q?V{:d*wxp%T>A݀$tTpp~…'NVIZM^ )ד!8v[](写UU-ZN,h+d LQU5oոogܺ[a[8) <:\ j)LbP?p#1hgbDAZ[/yASȝX_@-RHtkUAt .Id8{-g JIS@:kxN9$Ñ#t:O\lu}f"RW )i̧)keIsNʙD*Šܮ7B;'60jFVW+mZz:g1v߹(n:Qz>gv>-Ayd=^{6l4L/d]jX;o*B鄭{Q HՎ VCq ! atdu2ZLYL8t"<3al7U 9pTWbug-Q;i@)b?9C Rs)qun=U14ZnD"(~3 )z ShcuܗBI[6ÊILFt` \_ !_DR_{bNi/KhȬ~QBHrlzbZ}/cջ}>:9Ƌ:xѹ^ufE ­n\>|-%koR%.$iqqaӼNbfn:ҁ I7g0E{97qtȴR I@',*oڊ-_%3jQqB_H{zs rJ aہZlP!|CS({ܙ5}XhrH>:crQ1zPLǼDciRpjxk(@fV/=緃҅: !tMmSI"H7f7^{ӡ4jvyL9?lHYa:ѳס;x;v@Ӱo[}؇ ti @!uB\B..1f>GLվ~.GoF2v$ϟDt|7[XIKZNjjdVTڟIk^ϱFLW?E9DdArKM-IС v}ong ^J1Bqv?fۓm傪ᬖ#{,Ї89yEx0;09b 8<Z301Mx("hdƵ1Wr]uJ୻ZCxX )A=6eK=G$]SEC'o,-Sp]2>[Lw:zJG2tSЌu[NM 9>W2yE 2-.HZ$x)Vb,Hՙ< qǏ^9FwHKI3ti+;ʏ3A`AYe!. h`٠MؤvZszf֞@a}ցc;@%2(=61dm!?V@DԯRl{xHWSWNF]skvbjVv|8K%A7G Rq%\o ,۬@/*S-; uJp'] $ݯ$83e> MOܷEP67P G1WKgjgko!Z=jpkyLiT~#0se" #43-n6e+!_(K xVG2apRN5硍eoW7ҐA[R.ҘSIO3J|Ѽ^0* KP>1-HMA; &r%|"&Q8AoQ,"Ac#^A)88>W Y4:؊q.M @dOdP襠 7)?HQr5$BcԆl.) e}{r$3\Fplg1VbڂRB {j6 L}L:3M@~1NBdƎK/<|\lAE Do T 3Mƥw̘WJ7[i14ɪҠEI=hZy J{^uv.#? yZZy*E rBU֬a5d Tx"RdslΟQ~k^/F%={00.$5s:EW|s FWF&{ (FQc0x<I;ֹZ fMI@z<ͳ)%s3Hh h rB]~s"zvaJ @yjPL͋d>ىy/DH3VpZS?B }eu=nBnO3g`.)kX6g\x4~q%h];ce: (W{)2*R(ʊxe@0R.y<~\_$3 R򃡽aO/-1kVFhũ]y`,6B9-ru0]6hn.. 豈=;|O}c{NuR9SKy^ dA_$]tphƲlPm.OԯO`TegFθ *o%!dԻ|8hЌ{Ce82JM', #_sC^y fa0"Em ct鿳M$KJ!Q_lt mÀRôF=&k+0:^?#8@| HOb8ZfWl*e߯0x,;Vk%q q(kh+t6[CǬ\ļ I@Ok|-?D3r'=zk!-uʼn:G;!H>IGfZؾZqxA@T҉ܶ(TYl`6z:eR1Ug'r^! (+йJzNJ~x @Nҫ5Ԃ "SB sͰ 4!]0C5N 3>ҼOphx$Gg]`^i~P[zoeDcF6Ylj@~Uᩞ4\EÇc6Mz~.Phknt]Ne~Uv Ir#-1J'MA|թKy!k0Wz?r f! |U!dߊ"e,c@/fOZQy+/t*F"A"2rx b@O+iB}s$ɍhȽCuAzy<0u#owFg/Wgi޳.Dѯ"n zg!в<:B&{#*WlP&v2IK\n_`eP[ Ǩet%oV.#><@v8t[ vۀ˖0n^R] ϗ~U7wm#ҟjɜK\R%U_fD,wVRwjt6ziK=Z\cV} L1USoY0CM$z@j#ڧVh5 }ٛJW}4qVO x}ޡ-ù'e.=r6*R#g4!蠏G>+!4-ړUrNЖcOtd7C匷eB6,byϽ~sY9%xr.G$!/oVA:]}n^KJ>3X;/?jL1 檞Pw`9nǹ-(1ژ^# i>־ŭxcx+[x] Z|eL,_y/(%Em!5԰QHCXyR)S[WÓdսe"ۙ.?p{&&vB8|zE{!a7oш3E[e47Vt\lh(qQ|~({N|re:P|wƣ~g>.ԓj~ .KCbwel) WTeRfcE^?5aDž2c˹[nywΎ+q`XԾDȳeZ8"G`(ڬíc)k"Szv b`lA.RUD><$\?)pj?wZ=  Ö#` yeg2D#"ƾn;5M %)dCjLЏ A y[o _rK;E:TVWSPCwvz9Rш{+fimx Q\T@b 'a/4S)=``4R`-rt2 ]-rĘa]Vl{)܎2(# @t7F"{nB>[ܭ -w5MPB-Dh& 0d߹F|R.QJ9&|y;nQn\ڈ v!٤St6@=R0҇UK>,1`?hQd-ݟy Ŝq1PK#V[bWƪ)=,*ʈr\)r17r+EƙUP9J7oEFC}McboKv-p+N(ؘ'Ur&{H*KKZb;&$yQBu(R=2Ә޲ %m7ѧ9;%docKcKk'j~Xhe ^@0mdf `JXvH[FopO]rpt\:Emnߑ7sY<f:nҋmk 'HnׇvKGkzsقFEcfTH֒ȫ-jH<[bҽ"nԖѷDx+C@Tɏ""m9^4e*3 09D)* r.tf_`LOuZSI^fxcPk}_֍1^ĐE- r"ָLyWڗ;ƙta| S6@o;ex.oB:4֬>֢;//~Icx<+}䱆yfЋz_,-zliHW߷ڷRլ^<)}FM^yOā^/ݷ瀼=l#gƺ]DprdGa$#yصmuÜx2(bWZ'gaZ*;z NzXRLR"Vn6 Ri2nO4o)_@.DW*an3~6 N iR(bN =݂ݦ"_UXe1dUaa4ue )MB}.$EsF476h#Y8Bx;e6? C='a K+tS+iE'?uѹ]l>1#:G8* W%vx!{ ŢbA8DLRqŠyUAt3ѝgJ =.Q@Y+3`آ|DʛAJΕ }. LgIp%uJ,8}_{(KAl 1kLX=DU~A]ML|P'}v'7)d]¤F[ b%' 6៦j"?l˝P.wڣy!R+.Nx'V4qN]P0aR4!{m[JŞ0D8Ƞn,"J(Z<g0> KDMP>ɐ,WNkv}{fIQDRncF;toϐj06 uJ| 1Oˌ="Jg$ ^BŒbK2wf{@`@OQy+Їd׍0Q˳=@y$TjbnLKZ(:Ddᨘ! s:C4[kרT @wi%1x/}iΣN' .ʴVPL(*QE2v}O۽9|i7EZm!v{>tj.64>[PA!N?[?z{Q**r״PXstҡLi5TśLU:c<u#ˈ֓#Vxv]J}qtPpa-8xW@E M-kd:x8”q2GvvWPZ ,p Z+0dyEYry8w"CnnXCfoXy;?%"}p"*TM='MLCw!Ae& ,-\ PA=seJJv>$vH8Eұx\/v-)`jNsC旤(VD>V<*P^:ݤEjY&Ѻ)ΡX,@|b'I7P!MCQ+'aTC 'VPyRsR$DZsd4Sa]&(r4rt:4Iq'GUcԈum4;N|Q؈Axϳ]<e!".P^O  ATrbiU30T=/ s9P@릞puGp%|ݱ K% qh mEc}k?CݽOJf5b)mչa* E/˪rB?£|I>_~<6$H?ekg<+ r{[ٕEY jW)̙֙g`(P b,C+}WF]L=6d5W7&hɋg ta4?9M7;#8 |А3ʹ9ŧ\n%ya<+GJ/w`,_9Xy9{w c&W4\BaIJoK5B\\Tv 㜼1?td`B07H<& g\X[yN\;lvBj^>⺕N2ܫDmC:m6q9չ8 "y>2$Y/"^ D#շo@)]//l[6w|rXELgsjieಥʹۓt@u/wڔC X@5vtk F n\ ܍2^  h:sp8}qLZ{K+;HT6pg8d~ 93Ebp{yN|{jAs{9|"OiH&DlˈAꮯ&qrn>mc KH29>hI*֙v?B. VhmTT:`85p +FIw) n'y@d@ +p`D쯙۔.PiUgŘE3ntBXz&fb܎ot>۹8fl&6j QuQwTZw~q/K5op+*Xǰ;n"|^9Qskm9PeU$?k]0#?c ~.26d"&; Z\x]#XILl 5Z8Kz" R ||A?qKظ J&#a-״'Φw%:wVQ90y?>& Dj Do(qE=:w-dZ9t+[ H9Hj] {ȁJ7۵Y3^؃'Gָ8H I1|P_cYqK׆dy#Y3눲dKͨ91)-^G/hE|/ cw뀚$m_Y 7q;͝ N?mjɁe^90Ĕ `;AafSS<ڥG/{bU@@~~HRKD{ɜE!^Maj81+5zsτ4|i~1}(؃̆܀Q f7KAPc (OűryB`iʀsJ#ΓQ4 U91q^X*ClM$׀Fd,Д/B٠!ڱAm%!I@6eNhe.0z~+8)*3AVFׅ}isY3 ~I{(dsi߉,Ԥ7.JtepZ6Tc4:i;6vO>FLfU`bz9^o$1A'֤D㔧".0ck>P$oQuxca%$R%5u( /˜b{$K#IMa{ XY<[>s5Ǣwl 2?3?X MO R6 *'gyAѫ U>J)?[@\IHR>H -k}.e:6C ,۫^hyHG4SD=t6[ReJs*ՠ-;axͦp@QS;9 &QzD-W;.Gڮ_ͽ&#^ -..N $W_|,_<msffe2@ "+i?}ѳvҧ]Z:@fmvlUK;XɴnpRXk+w<=G˘<~qu)(vO2˩p!b )( Wy.*2U̥ś%\,r.e~棄GP+olML:p9' ~JrI8>zWG,;,ڝMŜGK`.j(Olo$dwY?s-3^Qïs9ynpt2ݲZ2jl+$wxv {SE${ayגܿޯ/M'-U+Z#Җ>YUěxaFu(vbZ{c * ̃-!wRjG!xNf^t;\"O:€4ne:t!p.^۳3 gW{I;|ͷR%2-Y")h{l"w)8V؆}&DҠ:d4g@ަ%#kd/(W|^M`}QQ6AxBADIz.At=-*\Q  ݆ HlK773R 6fV[\hFT !JO|Թ5 | 98*3jr po{] 0ވ u#_B_H</hAɯXPJ@\/2@NnUD|q?5Z;3)M~I5ͳ.ɹF )b*fZZ`EW)6K:iJ< RDS9tU/ X-Llʤ;˼;-\K޾&OʠC)g4j4ҏCts5HH;:zEBP1& me!-V/'gBr=O;M4w=<+qwO dyv~dRj;RM֤jo4^AU|,Y.65V*HﻔwEa98Цo>JV݆̊+=̺aN ^zR⋊`hM'@ 64L=NKCT,`>X0 (Xy`XWkLC>%ʮ ҖJEhwX/މƸߒkYQnmHs2dCA4& PmXy1$i䳼':KÄ՚"~ f *Rn~;b ٳ4:8^o+E[H+k1x6~gX3n%(_eIuQ2lWdIYt|WGM++^9r97tg(ؖᄳi,7D=@&$I\]kˇb/iV<^ j#Z k`]&X[D>r!ʌ׫ *D1\((e 60 ahlBBZa5Pr '2f*o fq.goUMd9PQ+q{dˁT%aC7tqD Վ4|3%GCBG2'& .fK7o!Mi+;iv0wD9c[r]40R+"Q7Kq:tRЎ#W==C)A) dhDQccxA뽗Z^Na[Kk8kCp;7g6t Kf#]ܩsϬI8M Q|\ w|#Yz@nԡ &H!y0K؃ lzY6\)Mͬޔhp984DjuH=zO҆ 6.IcF+&ϐ7yBUܥV%CQ^auW59{[qNXB(fx!yK$UU[Q/K҅3G$Lϻ$awแl ^RfPoXbLB3&^XI^CV0ux.r;}tnY&Jt|G_6d.bo=`E@X6XD:!vX@h*܄kZ8j*>0sD#?C=Z F qYcÆpIEU~\<_fWm5At:$@b:4N@t]TMh׉^}X]jۢ+dAfd/4>m/ޜKۆJY61ŽB{H3suyDL,%Cr:BagB}?o%y7g0IBP**ѫ А^P80!\ߴYD≳K#ѶmLe\>JT6 %M7 =.?{#bI!.q3[>s+SG/c/ Ei)tON8X-iGݛ˿i>M|̷lu9FK6)*[~6 i``G ?&Zַ[DkM-k)T5ZuA} LzLD%Fx1Uh@{!d~pNv1U߶hנ.{tU2: ~5w3JP;p -A|S (XmDIh.gӄpǙ(3@`$HEu~@LP1ٿ Â!þOus?l˟̤hGSmKPOjF{}W':ƫ Q?BBT4XD;y΢6!@d~}#1每ump>D79E~7Ow8`#69VڷS+&lA %@I+.,R T2UĻ#~]qvF>IBy7ոBj!qmbq4vVȾq醊/I6şv: w\QlBGPGPG*c.V4&hHglka|e)B}+ F=BA:q"forADH5yh7]$p%ṇ(Ō^7Ó CY亊%ضDϡ9_Y7mtEmp|]*Zᩕd&OMN˪HgVW pbW"D~||rySoBr!#R=֨T,Y$<e#pZT:=mMq [g0!!Q ΄? 0[Ci#uYҞH1H\eۍRKZh N}(%[߲Yo+7cC≺{3r, g3dPąq-`X%{!q_7Pʢ%!3_:g&n1yc˩ pPyhaGWqf&،%:`ZQdn#du 8X `)T~@Z`>kJid8;M % %u0i@%6)E_V$0iȪ ҭ&DŽҧY(T^o %zN毪yG,y[HlϯY0IW#=Lr kSkJRj4g.pqd؊;+oQ;T7f%|"\ć9ojxA_e899{=.?̵w\O1kKH M3LIZ67nibw"S&MS1W"}J=s+![>FwF/uM^89]4mdGO &2 bAfa洉O-hd޲a ݤ{@%@ z 븧9q̼K~YX@թS^sG=0lTWPRﳣ™A+Bw+ua|v.0NL$j&K8 pa{p腟6f]\}z۔G%7& O(!L^g>dd{S-[HsM[\d9 Y[$) BT]"Dv\N/Ds>D~?+U񵣚򒑤xE?ӶHa ^yrpE,ͤKHv:Dӌ"4:!"L|Q+.ȆTj?:>O!X/ɠs@Y8CS@(C_#gYݡC#xl-N<$G'8t+.@ݬ'DsySTm+]d0 }`fWwM~fQ| p Gdp]d|+F;j>=)lsAdH(骵FxP!0(*S>hW.(*sY|G[(w#03ZAzpVW F34Q.,`|w |E)bC&7,En ocB%zHR3i}}.H)70j^$dT-Է2CĘ HԴA-8_AO1;̓oOED?P_bO&)d0?FRJ?_jGzIn(39I7ς؞^|O dEj 5&-[_؆ȣ¥m|Le*Fx T(wD}PEfߎ. uΫKY" ihy{|;*a;{pw8[SLGAcڜliy-+ 9HeOJ̎ QW/:owג| zV]ۥHXѭL3 -"0Cvng ʫ^fk{ZUIr$ѩd5A'qJff:ovኆ_+e={; ID9Eΰ:z--?]4x5[iB+(I=du7RS>+jNDϜL9v_jv٘+TFΣt/l:jɱWWV`rsV{@V"_*PrWSmFJ8ދ(]jsri,(_B\5t>  ?AԾS׌z_'x^js[L!\54k0[] Y:·W&z= &5 4<cuӛ]KQtC,V g͠ tL t~t>y1akX ;Y_ģF=G =(,K&QX%`<,(Cg̥&QpftL#:Xc_Uec`ʶu#sH]ETGt Vr@Xq |{^TBz WR2&ԦhCt9)PSqf2߸祍qgY~RT ]aZu(sH!mlb֋Iu(Ņh,+쵍zUn,d_ϗf1YU՘wtZz0J蒟MP45*3hQ7{ SD19O:C !X)bY}7"h|LeWMtH$CS7Z1 BZ;;BuH TTqKZ? i8VR*6}]i$Ahֵ٦2H#`DD] ` ]f_U?&,6*#Ɓvo")3B޻nREB$ح"H"niLi[Q=^ֽ+5-S~W:Zz 4pkel{)y3UQzU; xT}*N6|S ՐI!~ a"N(ddN|$,l|ZeAXK׺ѐj٦] CpP6(wHwdףrĸƯC-j%\PMj K ^r{xk;: ЫJ/O?{C|i86~-ۊBj.K@Ͽ& ߸?(Y=FVSu>.?qB~Ao} I]ޙČ08gugD V6"'0\C̜KPJ8tM_k8[əPXnfIox-8M'Uz8`.8-i8ԘSQZ'IǪvU@,\ *TOAvz)EԆHPd-~RbrQwMVS^aU"Ƭe-GûtD?_1 _GKs 9Swm|ڮQڊ40X#*,F .RUHY%LE{2}^t3%-i7_/І\įW seZZn@oc!` 0iX% 7]r{I3c8 afg4L}D_8 Ely'609CбfgL7=<5AiF2pvD"_1SEsYՇ: ^ k+ph|NlfT IoYB?ƥ!m{EQ 0f2kri'ajb3U]v~)CeOsO[+'ZCdgAErU,>ܗqO&JY+BL\D}Q9HGΓeT0Z@ ֯ڥbx;zW\3{6q\rm]SFnB1N?N1.=Yi7~|"^`_99+f%I-W>_oP}$'Lc9NAG#sj gmצOzH~s{p4)yo&3ٶl*|=gC Xu0BQ`")y53՝cVɩic[7q…B ?E^\`Χn Pz,VN=7i4 %.ι̼yL֮b~%P%{C1p h}M87idŨRi%0MF"4cCLJ_HY7?W  *pN9s)$N9y6D/HA~!1wq֏$ Λd'`$kWIDzRY:u3f6NٻlDɏjv6I`G8FoVQpue0LU]b:9R9Mś%n)g-/HD-kGʕ@_)Lr#?Ad]EI!?yNt2X9 "fε޳:S=$N,%0X`]"&RdOP/$ny!%61in*) =.3 +L8}'ʀ\$5=JlH[z|V\k,Ne7t-tECAm_ю ~ VB1nQd߈T<lȼeE)aSIOl>܆J 2a~lJ[({F{ea&\o M7XN9`)$h\G1fEM:W*Q)4 7|-ֺ^LlMQ\7fK"0}q_%XCSk`d i%5:K[˞%|$˂9.$9(YBj=G}&] t E.'Ѳz[.ͷe@odOLZUD@9=8LUw!DԠ#R8'w&'}qb#H.jաXߺ4h+UǔOtKXxhiu3;\f5Ev;vaL7bѪb.*9*dO "k8QM}=u\ UW|EJTC;J &2ƬA/{""}:'pm3w 5[{V+ h^02 ?ZY XD%9$D̺nu='󔮹cL1q 9|RKy$qc1-bLȈ:ssɮ00aL)ܱV0z|np0k2!BA(W@5fH3r2(զz۞ZMB<G|dc#kO#T]9įv繆h-?ޔ9y  $aƒQ30f=nݝ N+&Z)֞2@ Xk0P:"AS;RD9/쨅3R l01ZkÜ4WQ(}uu {]lPQ/."~nfbt:]ٖtGN_Z!Fqv &XYj7_(8hAJ0dS.6#-4'%¼i!c1, N]9)*y! VKڝ] ج"tHFȉrU Ǟ{qOy~̾oֳ0dL,[OԚ?Kl,g)~k}|Mk{N&*DdI' $e*~[Pՠr_s3͆6\+ЃT9F@XO_߃ᔣ\ˡi"J1/ u_P4T| ͩ}NO&BΡX|@-℩'$$L".LڔL= J8bVe5ۊ'3+ U.3p_}*xswCQHN\";5vtdsu5/Zײ|wi Nyñ׫ Yij*ؼ7Hn G{xzqc<Z8xөz+ TS$s[1 m@@5+BCk=a&SKoTV#(lM{c@>7bWd7Ie JʠmX1zhz sf 2YH=33_(sܝ3+!F3M7~q/`dԎ<ۜŗH-O&}fXJ ƺAvw#w'&_ EkΏ{Uy%ElSΒw;?2rpEw 5qjW?m3Г6!C NJ rDo).n8+VWDd)#-ȭ+=A VY-qУk;!mDϠߛOqzHdS7V5KJU3lWF1#O=T ߴrKߗk`n_fQQ|oeԇK|Ƽb,4,|| |2@/;n窼Q"bXJD=;`=M&ԵȘ(xQܴc-9[HFқ%2sToQ_RDt K1q㧔/xJB^F\>d:jƞ8SR+&5O7SX7FJ'jֱ1p-. ,N;S{Du=FQ 7F &TOFPp|Xۯ|e%=ɡy _nX |yLoL){_je5]Ri t2R tJ[չ5X@BViѮƒ`:UU"WeEMRqžZ?d8>C#%6Ne«#]T]:7Q/ޚOobK;[4ۨ?K!/(x.֬A>etRBarXߩԪ -S^ȗ9>ÿ+a´7Ui>59J\,"GL"FW\nnN?ln2 D0V{صiCڎ둩l3L odIj'bᶉڱK^n ~5&4XW# Q7xy2V3EK(dqlpJ :+o&Q?Rq6=iZ8[؂wܯ(,s4s[>V0Z:d'hI8b]^;tޅbH܏:YX3~.nY~_󅍭;b>5 Ե~5L08z5 Ưԃ$fFǰxjz##5nhs}XѐְmAєj\"Ub=1BHɪnT5k/%oƒYӌ,wwp1Ktr&Fh$Of6j`˹:khph%H:F}='i4KIjA/ܭ Jj-^hFtP Z.hvj䎄x^.c <[vKБF2fcbۨqʧ#{k5ݡv2DYLIty0fjYc Wň4'P|ӫ_er}.[wum&R\|9g@߆nCpy&[z ?֝q-7HlÑj B4,QPw[ᎬYueJDԸ H.y` c. `s=R,ЀZb ~|ͩ=! ̓\+;{Fw'w=\gԜOFP [:;$X†Í/371X|eXE j i$:xU.NYG4%RI HS羞LǴcigP nܼcKYg.ZRtC!Y?q U xlo0AcVT5%7Bҿņ\ o$ʜ&1 dz֚26sb>i@@,_?َՑg H<>¯͎+&O'Rd־:V[< !ʾqUios *Pg5ԃ mFoE/6QoٓYMKK֓v=&]qn \aן|}nO]ü MLQrWBek ^+ٯ ͪf&{A3saRi7qRg{\A>.I7,/Bg*s'>qĢѨ5O^Qﲤ$vZ%B(iHtG9Lw/L^~Qȿ9]{GRivyR.o&>x/aaҎocRkҜeƩbI7Rwu = l|.@l`&E%mLS/3yj]Q3y.=uD]˩l}#裺ޖFȼX^K=#ELrvۿVC7};K:,m9$oY}{$U%5ŷΜJkHq]6 o٧`7M}5f~9Wx/YTwxJܺ5rAK3#*Tq${3dM BWɳJ8?/qwFabj= aXXFEWs:Ӏ%wxdSۏe7JdÉv*;L"KDi-2+Y7 uq]P1Ұ =jMqG1kkbxُӻ'qBLZ"i|ˍpf#ƹ;h 4 d:J~VnrXfj>h'&QQyrir2ǂ|TF1 T.?3E*\M+an^*ѠW6q6,MLЍumΎ~XOzJ^ۂ# $AҎ""zq[ zIc9H ñ6 ad^lm%9 r %GN0ݧ%?q:AJœz6kcP^_Gi '@J|+^Rq4m8O/ ~9`&?OBU~oo0e7#ʌGpg$/n,D<1MTDZWeDؕ/CM8o EU%ۊ4JJRA]i^c1i6*ׁYB^:녒ƞȁ$zw^`]F%-H;ZA}UY!V@r\΂36IHF'ՓYIfe Jik429QܴӀy6ܔ@̏X__{׿LpKK{6/ ^9)`w5iҊ| e߯;!&`u+!C ,3^+"2bT>M}wQgT3Eر.ujVO<@9* MAj`n.k>̉sXS-11;ėrq!(ᨥ_i@?.8Dl3R:ʂot:Z0_o$OĔ=i(AveWXƓơOн MBx޼W-_Ab bci5K"$C+I~x[=:ᱢ&WF񣿰%յN5숐a710lA u&3fh_&}~ZXy` ƠHӈ*GYϖΨ/pMVD0?uZ0Lҡ1uzW~aa X%\/>@8Cvdͪ0l<=ozTx[deYG?L<tcu&@|WY ||~w0$ٱ I僡(JcSwWqn}cIuwnYxbL2p|)֎Z̼z*()q vܫ(Q5v{0[pO%6 qܥޮp1r 9 EO,էQHRvt1,, 4,$& oemFXPce[Gۨz Dq7Մ<uU^sc//b܎3n@s6^ Xyж *j NB{έ` UҧN F87ičf b ؿRr"&@NYr6טcsg ah0q_z4"Vm 7.0Ts&ѣN>#ޏ[%@ !֮.ƥ/b\kzEÔlۊ4?pIUԵKKyQaB$} 6:|:R~/ܽHV9,C6>ZCM IZRUh8Smk+]_s6>i(FkSY{*` 7*غ>2]dkU|zzdSJ* _{qOwCHÅp^L,ԙY.x¨"˛yG +쌘\ãZ2:ƎCf8;|/OrB} tن0qNEk *j %^H)s{\)rw`^/ѐ?& wf(4'ew@Qy,gbs}},W\U^-,JeᡮlJy<;tR ’\ 4(ʎ>N:b{qZsO-YT T}Kt/C̎s;G);Zeyx1pg%j-c YVn*vP6=WycZzD܊dg{{\{^}n.ț^W&f/ &>,P[n :&s:ii*$j1*aG"o0Eܟ)BwnֲDNJeF(&ݳLdIDlWgFǜ+޳&qtLVtR3+4zC&گ*%q>i3ݔ DZJ *[LkPV{|AFY.#lY:+&j¿a)Uy#X/{*agh^Pv>2Jg@k&i3ʥM~Q(=Ӳ&+EAeM/ڜ?3:^cMm8afLv'z<|5& Qi3?ACgD[!u{SȘ+ ˌTٞP:sM-PBaI:&9Qziuhɣ>0;dd.],vԝ'\rUma`+v~e!jy Tͳ)7C}9[) @>9¼=~MXtӝ;=/:~ADS,`"BWqIwFۤQĔYy||lЧSZZʱC]3|]Jл'Ke 2]5uǬ9j+LyFX,YP*թlwOe ̼?}hUgDw@PΞSnpDf[X'߻p [ *E&e/a jT*?5=Z%(X?(?6&3HH1] 0T^*1'."i;㟜XF8藮jT :kS Pm-?R>:gӯtp`T(zrg2K ]$nljܫvfhKsv0Бe- ̈́P!HkhVeOz(C˽ڱ tQ.[hSbH݂O1k;ȤsY~.(cNGRor'*, /KF]}6] uk V3ԡP̶#ݖ^9'KsoP,D nsԬ&ǟ`( 0XeO7<6>>9O.J +4znvA[p]l|p|)]ck7~Ȅ3A$Gσ.T衿Qr(ZA':M֓ H?Psa!=y፬3@T(ڶ)!U{",lH ?=cc5n|P'5̩5 */b ؇^,eqZ8*b~y ;~I^xU?`}fT0äHSX;O,nf[jʴͲ4B&~ly^1~ >nвH\t,MN>xɞߝ0xbJqmMyY{*G*XVqNC@"lAPgS:Xehr uzqgRwW5g{` #%$d?MQk7 ]]g v"S ?UXCɋXDܱ1{XBͳE٨D-k>f_2r#hQO*xkޝH4v4Ư~Ty*4~w#&UZT.3 J 3eӜ#{<ﭨ= F@Geg#V*X\¤|+$Pq3NЕ!RL j%kYi'TUPIB s9)_6 ͊o D`o"=P^, s/YFM18(߭gw${&8ތ ZX`NY :앮nRL?B+0~)k^\cWyNs6ꉽHΝ4=n? 袴+ yʹZa.=h&O3H_l$حyHݢ_8|nq]G]Nd9݋=mD33i+z)U3f]@On63d@=J@>M]8[gd5/'%p>x*{1rsK.J\Z&ʨ @ĺ em*2K8!t66vٜu%/jSK*%c;JžU1%D=nJ!_pi5W4fA ܼBLc}^^BݩCp ktFbZ}#xBJS3^@ y\~u8 7gFZ}f4ux.=IPdyv0}f:hތt][*'̝ 5;XBB^;ƓUW&\L訶2ɽk8 NmĸOF=XB~K&ԛTEdC?,.NM:9o~zAB2UISÎu]A[VH GᢘR-O@ۓ ' }"}~R 7m1oK -V.I3"ZcMb,vnUKcG4f( LvWol.kM×0^t"-ݾj8G7oN`ƮlҎ #ǃ$)u1BQs堓Wm?.Lƍ6̭+d8ƀzXoVUpo?ХSIf}m(ׅgQ38+`*r9 $3 uZٮe ChB^7!1'2ArKCn﵆a.Y!Rxzk K/40)f:^ *TE^ p%E⛎!Cп! |u Snb^ 7!aF4}LIF[’B#Wžy%@i"'B:*8Ũ- Y^J^9y/Jq 3xAY,çXOs:0A۪/QDԐ͙'R6-41RѼ˝-\m 7bMg6ؖΥ*A'3aoy#2O~WGѮ/Ma[µ%CA0u]z~yȌh/,IrFO-n HQ]{7l-ox^o\su234ƪ3}1FtzWL.é̀>JcuL#]ر#Da,\od9W.9KMt.ʹsWu_֏rӂtWb]eƷa\6}w. `B38L(M2M/z6CBqKrDLjqUu=vYbf,І 9-\T |ߡ,d M<=вs5`1(M1lwLl`kYִ6hʠX+&,<?|l\7rj/7+UAFga4#1r RRED>z'aJ\c"XgE6\蹪./%T: fm.~+gS-<'I%rHWWWGݟ u ٪yBwFjL&j'qu_%uhY wA_rj~&$QM ;# ai.e޸o B}1\ps[Nc_'jaO%ҁçCuES:oƐvd%(,]'Xg97̋AE]h-o,XuzAىc n-SYz#L\ɵE{/Gޙ BJЌVb\¤pڹ.lDtbezzj3ie6ѲPڿx_k Vղcq1)M[oJiz5{Jhrn8ZE͈φ1,g8؅Oˉكe`1ƮK'J2be.F*$`u`C3r[ޖ'K~gz"(eo 9 >`?ix@Kl澅 ?ʏ#{TCe#Y ӷS*AijhPP M LM$Ż$IX 9f$PyK>  6 mP*M-OJeR3SzF)wSA/(zG6ya/R\i =,wA^'!Ap?fXZ.bo^}Gef?:{dה+XX"ij <8' hND;wr9a$W) 0gksA\b;\$,@52Tkm&JX7-I,_oݕ \ɯ ZHolzTsm%CUPm nP谮Am+Tn&"e*r`YRu ԿGMhŔ<)QbH'm$dJ.d!bOp*ǩ'\<Mwߺӫhh[\w8sΟQe.2Z<=#UO8h\j-x7JSf`Z'6xx{Gr-b_HC8rQVz@KRia/){wlj?Զh#؞:Sͷ7קGSqTMPZʃFl'/^[~6Tcp^eus(I)-I2̖S-@7*yUJ9tN(ȟj/_6s1rI$D".ty̢$ Y~[4%flEťb(c+458HG2? PVZ3O[lr[2"'_>OM H٣~p .*W)=h;H?#hqsM0?qN%6a= 30< s(zGt5[f&}T<|k 1GͻsnET˃! MrweLF!{ 1뛍0~3"(P_X_4Jw'Hlj=^Zܖrгmd{۽~Q4^'Vo͚D׈Z=Ď-I|$)C #f?J0(p ey86/zK Aف>0 X3f۔HՋ-f @: cٱo8x_Xw&i3/McN.zUq紳i ݕy3r‰IWZ6ZƧ҆`TCařy+g,n[6g!<ivj>]L;ꏗB_x<\C{tPdTi?qxQe/*D#[n6gvk`G_ ݦ~T o* HO;7)b2b:W9DrĮHۆwXQu1QoG%sN g;,d>ysvc|q$RiL+:AhY/E Kx !d(}pܥ¬my WK*bP={G6Ƿ7qZ,ochYHkӾMYEfߖ|v,4ۡيJM\v8͟N|kҹ TS(/.%)"wIn; H6]ɜ}dv-q̟T L&/ (8x ߅Obf|O5fu&| x˶ϙQ2AJ$Q"g`Z(sEIDoVP  Xæ#[pH"skAʨp-Z1F[բy7@'k(}C_qr+Ɖtƃ"KGK^A?6L@"4rT'.Y/ x)&{ @խPW  hℊ)"=A'FgH1Voǵ3sm-;.]R[ƀfwnG=4 EUvBz+f1:ch25]VSձ{y}Dazf-vHzTXFssIMN2V$Fmc. >¬N|> H0o:Z%s%\U˼%W8T0Wz*{vQHHs-&ψ<˪%ha)Z9$%7+ %_:߆߾[#P^[8&@WZo5Y #S_O q p6gUd۶8/0Ǔ7{HZ$}H#ִ3!f1##\DQbL?'=/c+w sC<[ ,O7_X׆jbnugV(-\wp%J9vL@SFD2ؒ`^aP6fSbR!/>"NBwWN7e!~/ؔhqVPfUwolֆ2sM>1#;]6:wLs? ?)0xZitw+-=xo*zP4-P_KFHRs@_DϤxc 4yQBBL5Jlo|9T]9Pl2҇u7Rv7U Ͷ2oЗ^DˋwsNT.+1 t>POaދaN&QpdQ)"--;GA!g̰˅M @*3eYObpR՝ o(`&`r⎅5hIh6 ܪZ yB%@u!Sw2zrC3 ,Qrk+ɄL;.i,`wW6J~y4d:V;t+bu^б 0zWooS3Ҋw)oݖ4;+JKf'To,T7Suhvsc{= гaG+F i:LN¨M<] բEm@XGV݅bVuߦ]ҥ1K tRHo Bݹ( MaT_] ^F9^B#n oD)f% ZO?57эzO/X4=urgVz3M)Wˑ_o1lzg|_k c1nuP#i)+d4S o,DB*6-~KmDHU/Qz~[ &WL9[ 60.S؃J Բov7_ BlLK&lVB:="g@S2ThmSz 5&֧8c7<E$S2wW[BF` ˺]/pQ*Ev#ᯉ-rdQѵ(#z_:U@A\˪ ICi 0v'*zkuNE'cSKE9]5q7&,ꠐk/7\⬆vO~4d`\yF?G$,_#~+O+vKO6F:V c䃁#)~<@~=:˼ HrUbD>1ʇ5+"0 yxLKd¸ISXTdp0"h$kL?s&NP 3~%8fgʟSJP@yǛi'O:7F7:3 Kɚ *ػG`'V4du<^As=(ukenCO7wю>*ߓ[ pGH@t葿bΨsZF1޸;6*:>N73^z V <-ᑗ_ fJBPp` cJф6Z1{(fID3Ax{urث}=xn8» \ |J4Ձz a;"bJAr+ Rፇ׮\總FNCnN.߃?I 7ZpA\ 5K@w?p|aÛ1)o8g2:odnem Le+m\ dm.Ka?k7_ݷa}K'}@ "py8˻Ѭ۳#N*0WPkncuOWnxK &t~>Fx>jߣѾdM%'e@^5Տl/`L΂˒V9g: >{R铁p6Y`d-%LO;'Z}^< '̵@(ښҐЌ.o̐d }6-K`.-'} 6kA=r4]źyV:]imySj(w|E oB& >rSqpã̦ ͺ;2g$DKwEmRefrti{7tQqIHea,I#x}@J#hZmp7QrNwzڎ7-z ԓDJ ~Kxa ")'7Rtƿpa tұvsyIVA(,=ݧIҧYx ȽL|8w$^8>ηUɹ8DyU&((Z%c~g"( $fWtO R0 " Hʛei>65>=S+- 1;1㔦 &rI#t !sJhSp |I &]h゘`asaS}#jv :0Ƀ$6U Ё,Z$ A 8ϩo+S̸Ҋr#rz.Ԁe1Sĺިqg켪l7\ZHPҦHp%bYyk^I1Lcp׊D*~[Ŧ>\P45۰k$If_UP~_"f5Մ8}v˽J9X2)2gʤ1~ljG ʫDOYrA.V'!=no~m˜ $)&~83B#AС#Jv oLEU"-rɩ:P_3) YJ VE,lU1ljN7ds;Ac*F$&n^f z7ty^>%{du)2Ywn|NΟdbp*[֑*xzVpI؉V8TXx$tϞD+;d_#<46*_1$m;_KWH ? e,(ahia-孽_xMxTr>U*~k3RC1~04윳n8f#zې65a9W()$ͅ\]7A+ gVS+@@S^j~#dB~ Ȣ1'׭0^.ԔBvs5{J($&prh='A)k!E}|\Dge9?6zLSۆRqZK2bC }^I 6 ̏tǘ>H6{͏%if#7` s]GQ oۊJL  /-3݃ni;U}Mr*s=pԋ<~XR@\%qI&;xϨe'y''4!3`Gsx_G׀f: oh,IfH] EAKr9OUTɀmcMAKTsh:˕κEY'_.b+|lmr&qWBIɜڻ $Vʫd&J1EA>L`,l\3(}>?]}HҾSd Wc)']Ěל-Ü s ;L&&\Nlw]Q(s•m }}'91FF{a BBBUbЎW~r^zߌ$3d\^C 5uuiN0R=:'r TXNLK$T;`ɋ .{EZ+//a&tbq,˽CTW?X|ivf b|?6̇N.׵{Rܵ*a%hfU5xRL-/)ߠP[9O?kkmR%uIIU8"x7ݑ]I6zۦ`q=E RR d$ѽM$gKnqOdcnlYW‚V4@)d F2bvư3v2Sw> CU Ijor_y^EZ3H$C^ V]~`uS1&hgە)@ߌ_D"hkr Dœx_S3OL6|S;>J& !r9lHIP8䘭zzK*2r)jpP( `r%'fYb3rw@t[ۅ#!FI <+w⋩#uzO;"Q3ΒVW2rTg/5"D)6!ŲfR% PkPr!N "x~\IC_ "Ta:6S D}6 G͊rfpbؐmB"{)Kl躄:dV5%K}.`e'GE"&aa U_܎Ӑ{+4hST4B:Y2^j̪,fMZ1|A9M1:x,Yj_BʃE-Ye00uFͯN×J.4o XsED̀"0ȃӦ(q%`}=@ەp2k55nU|^{b0tLbO;4c%D z+iO"^,g)S>9Jq*sgACBG~p~RMZ:ȕ9bK!à+F(D^*L߷˿*-M \\:aRwT{[!7R._DY-pRz@ AbUa>ɩUXQ6C( lG%1ENDtZq6kwx߬ƇhmjGu÷c sU&FY 00ż; מSǫ)9G\qVǬ"cA]Zt(,:`&EL>Ym**l|3 \?'=} X3|qnVp7l f#3|B 굲`* q+ϩ&z%k)?HD^-N<2F9Vf{GJY Wu|U5w|ȃqtJ!2l\'~ " }ZzwCzO~A?`;'GpF GTK}Ƅ@ {#ta)EB-ƴr?M١goi|@72`$''|%B$`lny3i.F;,E0|RJ"|d/4"ҷh:L@"6d_]7=QGɂ=sჶ?Kdr ?-;5Km栒N+."xDŽd sO0UK@Zb&ށ[cnHqL ~)֝ꇓ.~\?~k5hO5>ozb{*~ÙwHAOSy !5/rJ]Xbm2XS2A%h`2|aٕx_[f$H#{ Lf( y߿KpNh&{a(/֑$V@z^Yqvi[93FBSA膬pѲ>$nlj¡]k/y]Z6w;49wˍ^VU| Ę0ΏVX EnSګܽekytfqkZ]"$ml ɉcU;mۭe,9d}3*`j+Ƹo9})rF)>e߄Y|ɓZ)7ބtmPޥWzsؽ4o5]SxL_>O \`vLt&eB| e b#:_ɝ;׈I/hK[M0peNL0H`0gr?K8*F#Wosr<AtZ{k}-Jm+ԖBo|dGvwN9X9OM"Ps ".XU9H- P۵PWW=x/ +*-uǟ/Ǡpł/|@L(&k>\ y>?C=ĿvPpv142S7ߣQ&U^h%G ЧEz>.7}fɺZ:l4QxhiLѫ1K{oq>lh`jlօ&aVՆ~S@o\eќ'+:(_RD2v)MB)pWNƴ\f}/t9B:[AaedÌm#ܯŸWyNh_/uN 1ZF eC!X%Ԑ$Gk3cK[\Q|堺Z;5#s$3P]ڡ 8@W_~FA8>7އb^&Ų_(VNߕ琠B{s-\9ix=W'^oJ1=@^ۡ6p]k#(qB6(Q9'c9X$\\Aퟠ ]F|!Y̡h촫9"oOZӉW>zO"ߋ$I~=Z[Rfo՛~@,WkN6Ce>mRpޢyԳMfqr8nsC 6뮻Xlnnd+YC{>E {<JR0NA?CO2e\=vUɀ]Xzu|gh)cQN>)['AK5d!!7H?[1 *-DVRr O)s vӮўhRDp ĘkaxT E,%wRLi\˭v)42W#"Katbz{K\\v;瘟SxRB\[/\(kjk *-Y?licɗG[)y$4i|is\̭fsD8GSܑH[/h}NvV@"5g(Ye/J"YOU !'5S4h:8B:=+uUN*U%;Y!˾AX9):xXP kAǎP (cK}L)K#2!``fH @:eG=t !jGXِơ/_ 5)}8ꪂ%'tjń!WxjɕBjf#<r'Z:)̦kG^P.WH?cvAR`?6gLwaKb) 𻟐+^ٲM:̦;` Xڵ\d-әRK"SXS9! HnyՃ"_Ph_H3#zzLQF oJByr9s*>l2cc+s*y}F nJXL-y`꨹#CJT2tutZ<[#d?ʏ %Sj&*zE#%{Ҙ%Sr;+Q Qe9n|!L_>끖Hdq|X`k@wJS8j'4.@kF;!R,0UhoYZV*R*ȫ/y4űn(x<:/T4T:b$&RuXLVݖ6H #?f]0sJ԰Z#eVa49Zb 1H<^ 4?ͻȹ[:pG8 xu7rdgW͘:{I7߆G7% baeߊ salqݏ"ăҤgjd~++DtcːxɘY6`\hg 7Tq!]tWYIw| Z7tA#<룱Sj};:~%g02,B=g8=S|[VXCѶt^U.SP3Up^yWsRz|@+l;Z0%C253_ɺaW~5ω-V߉<QC*!)@f:ɯ"ŅMKdy:MuACr[w/cyRҽQעקYaV2 %P;"&59 i-2ժk ۖ5 Azr[C" exMBH uPʱm՛ʭ9>*ږl:vĠt_%G6@=3.RWZC6D$uklD5F܁K OK Z[iRU0yV3JP.,^ѕ5YMȍ:nR7ܚ5 \xƱX{uH):Y {v6(YcvqS ~ce\2Ki"k'jzٷ3JC)Tp6[y0n8ypm75 {rNs/ow.6 6e E9_83Ayk&,X@D+,#ͽK 7VG!##w |}8G1:MAKLn>y+2xibؽIEģd5uAIW ;kmX0 3Lجu&B(t& "nP^Q)d ^1Yַ;K(v=mM n+'[I@>#~:iiz.tx]fFӍ"!,C̋GW%4ptj`nx͢Eл3lJpaGdyl2lE=:̅. QvyZjdTx('Q`Q}sG#vjyǥ[ ;qoliƐ4վvg>D[3h<89h3 8} 05 ݿt۽. {絭o{8ȉ3@6nuy-&Ooi>qGQ3pE/t_Rph2gMujEj8|8MJ g0Hd fi.kI. PErx'hrɿ(hY]4)`r~ibY\(XсE|FvGbZI<;Lľ1A9jRaޡZXi{bڠ0R3K|a(VSkQ҉m } ڢd (wPDFdS);ύw'C凞oA஬D@Tc{k@odsOZ$.J3'?WEg P Xg k82BGE(3W v Ul9dݐ)Y۠ԖpP=,n-d͔.<19`0&?nՕ! 5>ưCn螢1F/6qhj%]A3"20Ȅ{PHMнE?/qᅂ u|Uw[* '5%Zf0׸iG{"ulD;k3VĶF&W,:s؆N&[/X;k_&1G l\)]yZ:,hJ=}2f0q!++a}+4X5W%[VaxTZ +0|Lh41%}nϞ>'(H5{dz~r_QO5XN;st..`}mvsȉ/2Uw8c<ʉ@Lw`:=ٕc (m2+ჹsq~U@=m A >DD`ٻj9@Șa/tŃ1SiJW\w6Pw/v5$kB覊rכ+֠Vg"(#ABҞ[wb[IӘZ硩0Ͷ{c`2nvtTZaK9#h{Nj[` :]hҼrrr" P"b&b'vszU k e (֗:~Je^:dqQf아bJ0Flj5̙Ta f>13iuɰVH.WE-W/͒&YjGF r4l\%7ѫR 4{E|UZIJW5}7L25 GE{V1G٤HvƜ) ޱö,BtX" C9#[(8tV}LD'i&Wp6:d:C/؁_b?L8tYۻkhUCjƐ /*3<$*$vK4s #tԖOeyT @."t'B=-j"kPt6؈;ֻW:kڃN7|Dn>gfەW:MB Vѵ! `!>rM>aO /U[c4H"H@v q8.^eT%7LNCw*ɡ'5y︁}[Rts !:|ypB Pu*gZDUV|Kd~0Y2*wZVDNkcA}EOT!sZ"4ةċ۞IXwW+ZEytfo |/LܝS!!~m[t𧔾p`3m.LbBҿl8`-7XM8$UvMЁAF_ l w^9zW"9eْc٘SQl\$~} _n, W 2^*vu  xU[o=xL 5M TEc5QkջP>Zýkq}|49+CFk ZQ^H}8oCOn!޺{;)ԗenH*e/2"_wPܥHeb-CNn iI9]AJ4# %u&x>ٍ3W' 6kQ+6'zo7sau/g5d[媺`kӞf#~w\PBK\.#P{ĢT ϴ .mw8Q-#jz\q#&J#rDt)$~^HʻW=gdw8t*ts{`\CفJ<0:)`2)-qo%7s/ڐ'3+zg]XwpO1>s냛K %WmYezQ[a#_j$S[q^ Q2?ӂLȨ `  Y#F8(49Ϫ%m@2X>艁;iqmH:ԋzmiӝ{~#\Pf)Q#mWR &Bc3/zYQ, q/S8a >r lfof23)V~,\H[K7KΝ:D̨PIlfa-QgN47'D]!{a`k;:j  I꼸Nd٘ݮ"G;]ܒɹ+uhj9k/u)fmVwTM£c2VQU sϷ5y oPm@հх\P.ϥjS'<`o{a;~M[Ʊ%u`VPY+t@hwɔ,k&MZŘ.}̈D'!sZ`z#wG,4|$y=5o!jL$x., `l:ZQGWo;O~gR/΁RϻI<' }i*cv D,Rz{~nS"=J>~wY7*e=+#tn1Ae>E4J O0EƂʹqs:>17h~IO2+|J4-KܱǑ5MdIg8ۃo$5FZtCb}9fcVGlBp6zdZ~{> 8٩Żn>St~2H`0"IGi {mf1 C@='5;|n uè4ĥJ#q~7 +{OM]wWDY&u7Pmx!Q% #5Ns M@T?}}dzP(t4/"䁋#^a=MaY)(ٛ>ˬVȓ]V&:EuA(A.p锯y)+8x8$ [E6 Ie;Y"uU"Q:A@ڟw y,$֙俪nJs/OHȌI̜7LRe/N/iXWW\vc?u )O} 1Ϣ$Tb,Fo1KmZ.SifȲZWhzaem<<|6HFQ';H~ץ,Ժ&% '`S,;9Z^)dwXF;:Ґ H%IŰPmv`TIDY//]MbѦ#5CiÃU+WbYפ|ǂ)e WpFwQڕ-^mwKƮ$/;GL-0&ϻz2(`^bDYF/"mv lj] UCr*y*ol-nǚrnwe%/c/y~=/qqhDSr+h] #^R`.㏟(ipƾ- cr[alYsD5s6<= HKY]unlP%ZMg_[E\]_+CHalNxmDԵ ߯M _wbzT=qY|[}C|j :kj QC,i;,^ՊvC}vdMD5r(:-pim Hԅo&_{qgR{u8r'M'4+ITY9ME+Yd f 4FӈJ,a s暆J8 $ ACkC\DҐ='ACn7Ћ;50(GSnb(Ҩ}ZI<0i{*ХͭU#J3yoԑPfX:1$<&ntP R3M6[|LLsH{'Lĭe?,@=e7DECzHbd*\1wQ=/0PsTP)}n.l >%%,T#&%P].JPĆ^8\5E8ojݑyn`Y0>sōt ~ˡTs@g;9|kIB5}|@xYBЀqKk=hѺQ< ]d(pcп12J~֧08O'-s;Y䠫@ʮ)mk]eىnuc :D /h֬Q26ưI J@{vܯ]:!ws9bΞD!*-@?)\Xe~f f(s ZTcF~(fN]ՒP#A/,mi;tB+IE*]YR)\QR:@KGVg] #>Zmwq]-v́z~ں8|%Avשּ(Lvϡ?kߢ<iڗ_W6xʊhR`Sy´Or*ԭ0~{}51 ,,uArLqt|#AE"*k܊YRs *%@%MɜjuP}?L&{LfY= %Rݨ2C ,#s@]hy㢥PA|b`U0ǿե䁔Vv|6GHM4c>+Tnwd۰` !ryPЗB$Swpyl83T ²6`Q쀗s54sD{ kg<*XekçϼFq<"zv T EJoH}Pe2C,F:_U]qUw)H|.ȧ~ʮ46xEQ}*VJ-AqŨӒɜ]4/<#{.[ei0(O% C#{X)uiLC* [󞩓ѓrud@{@ϼ% mғ9YT*{~]װ!wq\m\'E5v}g_脌 ~r`7eBcǬrUV{]L-d@1'Gw,I5zﱩ-(Ѳ9̮t5oFyGGs %$.S; ̣Xc.u8ws @?k(LԷX"JH'} /R6+A cSwhV:8{R=f. L?XĺoJ ۰j6\=Ea9t\0mE! tř'KR3#1֟Rx 8]=df$eMݪgjbҞB7 { $^3%OTcOUu3WƺέU!/ BkDM85} +sۅ:LQ\@Zx!:!0fOyB1I&C<' e yu+fKB`|^0`WxbXlzh>ugjV9Qb)8CĮCDNp@7IHQ#"rٳdw !wI":: s2)Imո>}з$-9pDnU|@92#?#-ףdQM̶~gȥE> b50uϨ;ٸA9#k|n[m)ٍ1/Me|Iq7K4Ma> -`nfFIwu+= )sҧ5N0Q -LA@jl+#RzCSxj:{r1T9T+;XXṖ.}I,P,uL ^^e:<4bL>CVYWN"[5Y("He"OQA_q [Ӣi)Q%窹k'ҲQ;zWYPBDb= N] .Ԗ>4x,[r՗7K_V:NS4mSŇxE{`?k{7Z#:-S Bݙ'`T8/ϖ%+Lo4oLL U IRdO2Qݚ g $e΂{ƿe`*ȖS#ĝ4ZʥC\ ?ť75f c*U[ B"t'VrAODĖ$v(hHj$d1|L,9+, 5eI48wj89tbϙz⚠ oXr9iY L$%4mLS|2#D7/3קǂ/T@ 'KPg ayO?jxuCb}5= {c *G(3T(+y0+s5C]O>K,`/ˊ?2IDL Hc+M'忍;90' goŖlfpOe"?'R} -}Zg^ %Ӯ~?N}Iv&:G@LRu?j6*R7 Ro>Ѵ膠9e^*oZb2$~/v/^9$0=$bT Ĭ=|ZJ="\+4Ϸ:kn-탨+EF7E@eMz,¬ SLJ#M&:t1w%$G2]Qk2 sE׮(6ǍeN(ap$IE׹EgŇE$z]QFk`C)nmAEQvO\99‗cJ T@K <"\$bwwR6 45͜A4 iQ:f/AE3/ sCv"DJ=ܡN/ (h^ŷ{ bćb%{q/U Y4Z g`Wjc}mL!;,hIy}u3h(T)Uyr3S\KBף$dţy땍J!F3 aAPv2נ[i %qQ{$.Gf|"Mu`,ӊN!|N+eH(7)h}rNYvWLj!aNEFwkdŮECD"Y;6G.ehk?QK?+u ]TMOVP1{Y幓s ^̀GpXHq_V5АܽMK۸kjU OSi}ʹgFss+a&9S&m%%eUՍ%3HFLrX fiAݩY]0CY[>@Kt\hW5wsə 5S{ /9Hb_ŀJ1\d1Mu/Շp#otذJh.{mi;FOFSu3G^Y초|_7ss$ɵ٢ J7V- 3U%>}3iTM% ƤB 9עJFD~I$6+Q$~r}@ yP> 2bsqpt+U/A~ x$`ʷAT rY:9<]^a7434B.f0#Qwpp-Ye}nsq)1|j\BSi(Fr) fO|[n<ޱU"Go/a'MR. 78 !RIUz(TXo oݓ&o_sqTn|b~~w7O\̮6K [$6"]zfz)*f2l2ɓl'#n) "TbtB(q{  IFxvx׽~-uIҎ)502[:W7pqvcԲZ/IT¾]X T9AU➵N\a ^*0.=46c+u| 񫇺D׃0%E%ƥ-r3^MXq ܺ3O+Z M|bc3oe-@ b&d) L-o<%?h+'f?,/_ #`jTP)W iypP~Vp%?l,\o8EaOjd`M:Xܖ&IiuoR9r[LA+A?" u>h j$n=@ǧ [t&Gg Ԭ󘌘C~p_epMm n(2ڑm=+s%a~>c?Q#ךÛrhZm,Ji0bF@&$ 9%eǷᶚ03h[].~;_mVo5A%hn{cME0mO 22.W6ٰ\lH;n 3%yǶìe/4%X1X! ~}ݣyypgWE ]L(S VRRTu^spEz*c&|A G$=4"gwOth=-FCB90TБ]?C+%_D7 yn-}NLH[Zn)VFy3'%~Q"OBiqbQ !>co1Y%ll%dh}'9;CmqJ_p1icS^):+]W oɁ8Okl-:t{/P)G3:6+SC(uvkb]}m ;4flv2J(xR;{bYBmVUO/zTF zLWe`[P *FbiNpjXKt(t3޾Hawr r%\UGMpZg*y/ W߰h F4>=π]F3nFѰ[8s#+7DߪT4gaA:PFJeS}V|B/#&.|:':'r S&,9r2{u_s}kr7zevLZb}d/c|1/"KwUqdx0`QX8 iK G$-1˸:Bϓ;FT^ˡ](M6UqFsq`5, ]0 ֱԿ*RV=fFv/Kw?ٚ0AA}NQ D.%^Ϟ)i8>䦭z\RWq'&i:P-Fk:_yAOT0wBk$yBR@ѵk/5wRܼjIKi{TYƋW*u{߈{h& ǒX,_m$|0Ld\7t}Ad&nU@%gMЉ3MMmwUnXᄦSȏ0J#Ti4A )C]c|9R ytM+Q]m f9F8L~7gY V6%^85؇nk~25+wl<#jXD1Þ5:?|HF/BUX^ݍзTG^AF| 0@!"Q[LUFt_j m>0NzI)j5ȭuh@zs[D;}9:̖J oj@^I!_ :53Do/JXѬ x9>HHWNrHW`94Z-c#I%-L2 BU[}KGZϟdqb2gO@ )@T@fjpnkXx/Gto5 @ZGzhX /[#w} @2|]q6 Q}s#]_o&DV- -!_)X*86?٫XER-&.6:k|toᇸPeJWw2Ń K1Lb]9WESI%?ɺ#8yi[[4rr%8JτϠ]@(5^9JvhҤGx4rLTn KQ:(\) )ǸZG #^[Ǣ*}Iri8qDoHmZ+zqfT\swsn>Vș~.ICMq+zj_ٍ2T$P  Lg#VdAf%%LeFhvsv@C9A9szCrV_4&7 Xi&lMx ;ƈ@nډؾ@V8X8.#x __tnml߆w'2 w5]L il3=BɥH+G%_k,5\P.뷣Eb hF8T^o%tYztJ.ҍt=*;E̦M H,5=2,T7n*!ĥnXRde2I^)]5aS;Y_Pp4a?OSB )פ'*m ӿ2J.pځa]2˅KS'n m"YѢ垃l_\N&.b̰dsrQe7eA*;ĥZ @U@ hs&b7X v&aH("I8'㠝 PhPHG(c^@g{k2o? 9U"IjaY >uequ ,lB"i>i9x{J?Y<E|忚k4 Fbwkr{&޸H rH4'pn mo`mU>NMh Ic1 u?')x=D:жwh,er驀1 +,%;zIHZH$mQgNoO=&-V٦'%-ENeV+/&6 j]{70`Ef*~"C jK]0[6H#R={CSH= @9W"C|#~q2~Bv&&b n̒!XF՞8ņ eGE]+޷3#IдB&{Y $tl^N:L,:++RޤFc-MrV$:vQ8w!MztwUq~e۠T҇ԏ'Ey1;>~X9^ RPW93Z-VB[o\CυM=>0"Ϙ ft E@eWivc`g(<W`Ңk./^j}M<̧'Oϓ2j+}HKw;eh9WWBJ^ c[dɣAaGP@9%@6O΄ 6#8 )~_<{$k0}UG~N݊._)RSiD(D$]؇2~_7u09zC4Z&OQ!@ūJރ񇳝nFm>-ڡ>@{n~16CFñ ?/8a7n W䁭Lˏ$oUa!l\6V ɖ5s jnSW )bX/}5{7 ndsA9t_~,+ DG M-9L8w©K6rʀu1ʆO:p2\VkF\[;O.oʯsS֩Ī{ ER<ۦ29W( [w+ĢN(<Jth1ݎPz1Dzu-o ''2}HVǡE{ 傹 Pa-΋.8qM{%!Omi1:c<7 fl]߿M;EcSXn~F=7znΎ3 a Jj,\ߗ!h7pM"QGW#UdU/['PMѢCw//oHѠh Y3T+`ˠz]Yc9֮w;Z!/V@7SCZ)>hʔuy\{j5ē  f=V0HDVfwj [R`A#%SE3K{@(';;{HATi8[;z[6p=caB봜-dڳAj^ju8~HX8NhjWF MLfsW䇶2Tx_SW[)8iσQSn)yJ8XF0ﶢwE4tWUjn {-P˺X5!V"SVqm;Wam_ǫfkfpؚؗ 9a!G_2J=ׁO0 0ԏ~L(.)~q[ݱnwzi^о@3K7E&n|=Hz:Sv.S@n4{cF1U5lyam< ,kn=\X>inŜXA` P0aS6됝 ݗ~ hV+L<켌Ӑ(άx˯'THdD>fi-Ӛ g45ې0bZ|mu*2FV*frW4rL ZMh#T-L?Ь.A)Ҿowf:F]=9~TgrX*&r\ xԖf&]>أ;Εg$4Tm!>;]E՟gLGOQc4J5/l,Z,홽(6pe(ܕ?G=}fsʇ0q(wbMݑw/0F=ngvEYz/ޣroSӿ,~IB mCNWXdu&k5#c֛֠HsPB=u4 H l(?4E2uW=ܑ`#cX-a XL& IPL=! 6nCȗGYLV\4 _.""9ig ̡̫/"`r~ <0F?M^*0oK%<$|*HԸ9czY^=_dvCJD1ll3"9;bw!e"TPsɿ[楄'Ό N+velgw6pQ94|zݨЋ'vףy`_7E87>+(_ Lp/̬͌r@\y3%6 Ã?Gqdk<{ڡ.¹)>5L`,&L|P& [X*?2Rc_VK;NM2H֒Ҡ-a%fdH&UpJE:+<׷i.jj4?:H_!|[FTmMH=o"$"d}Am80c( UW m[dz/@ud n"R A@'+~SRdJxWAD3YC-m 5(LѦt.;v.nQAq}2X~ۭ{ʘl~OiE _X9 lrCGa$Xgvh-?m"X x _IARυj\y".>׉&{: *U6qpR04_ΑA i>ibl"| hK!\OfBw17VT6V$q%' AK^9Z}%`B-VM:R4ּmz|^(c>G[гyz F- AhH:\qmZxNίI/\|i& /L}T2֍+TE -٨^O${*hgv¬dX߯ɑ/-޳3rkeOsw)2''ǟ1(@MB!?5(1sxF$ 7Yjm+dJsP#\ϖʎxS46՛Վ»2c{IOw6‡:n#xN(XgQ)k}Ř>&\Vf3_CJt^V0k}9˖ Mk$^Յ) L$ cB6mt0c1Y45bbIBҮj+7h65-j?4Nn-6ZB鰭h)5SE W@/W)^SR!m(;rM,As 0aFRDsy̟@YGcE?f7%ҭ+g*9"X}pqpIetWsɛPP;'{*tv!6&x>j ֡S+5-/U q8|haNED2waF!1bWqFu)RWGMq pbgbv?;h$>:D^l}:hΏ``7aiq.. % 2WY*l0\;`Lih}Cd]OAPЧ om`h.r.T7t)imM~#>ՃXD?%iȄcv>FjRO"'\7-( ]RhY>=cN8Dw3KTWXo]Kl2Oh0vQs&{Q]EEu{y~M倁 Te`WGzd.x=KfƏ3;[|m08Cye j<Ԭ%^"c:bd^@萊Ϩ/2:27ğ]4C~  {D 3WGLDzX6G~-cZ=ĉ6HuZ!z"KTZlOO W%eka$,\v:ƸT& H<3[Bk0N٫ukz)+ʹo PfA>B-,[_voy33v³N[\Y=U^gIM,5ӘqBQ935ak3O.c֌ Nԡ]QQYj?hB~1- XY?T.cw*1\(}R4,Sw}; L7:d.?W[T:Ks<+2Apq~؏bLC⵨\xYӤ#8h 1&*V/ۖ;Xɥ?VQ 8@˚T}Nt!̸㖹9P:@ @V?W-JL<еhDRS 0^DeYga w24o̅0\yNIhY2k+E<_tE@b i;mT$1`VU9Qo:QU\[rJyu{U:7J$pn].=qf6s}&דñR(#kIi2e2jd$J\Z~R8GcLv?tM:U[.Ȯ c߹mP+K>>k6` ǢH̟J2RD]W &iwp+aQ=7eq_Y1P"}3n5n&<#`|GD^9 r8ĩ UB\ێIkX),*[55-5뎕##%O_0u3Mϩ o?.~.~? ՗-/) /PXD7<ńq.ﵴ>8p;SŔz_'|i 98S~ J-n>Q bVJ֛)`.τF=l; c%u#!7$eFftqaʨUwa׶gb3*؟ M8ݢ~}59.<:Gഈe\|&l ΉsvyN*)gp42gI,1;3w>mԿf9qhglhgޮ"_yqbvF@Lo4X'md~{[Lp|`1WR]–Z#1'WA-#]1;hi-'m!I5o\lNnD~Z\2p+m ۗ-i&hn?]6&s) xdAlԇ$P=J}{& b]1jX+=hخ8ۆS,3eÛ2L0ۮPY+!k|:,n󬛴SR+MQ{^.![oWr:F.:̆|p7TR0,U_=~VJpLu)A >\_UAIMFA~5kueEܤVcCoemUb۫c∴Gu5C| V5le<|Kv@{wNyjEm9pd)<Y\Tټt.^?rHٞ whqT}DGYEuxsm>; 7p%!N/,M52\_di!ķ`K<D'2]TbQ;' 2D+%Ըd[`wvάh'B鬶W9j,N4jG[J\*xUu[$7;\ۭNZ!{ *XnaHTVboڕ$I"-~6 f3/ L-NifSW[vB )Sw 3% l&-Sm:BZ1hc $㊼FdbM꽝 _8z\V5-Fe}I+D lMb`M0g[1W ׾C&X"Q8?Q}B@u!,٪`,2zL#"iR xWϯE:A @OM=]M~{zK<2:_tC%oWR!"[v ֭TQ@tHCTҰϐ}N`۾A7qs&ma0#ɖBNnsC{:iMqўO*پE8XN7~;qc@]ݢ8Ǭw"9D4] %֎"ФvUYyUSckUU}FG+l^D0fc~4D& Hj/uEg5\޿j?-bV}EoUɦ'YJuQcQ4CgQPxc5p]h8-nYF{z9,OPܣۃZ^<qo*2=LJ%X#u;ґptZ⫠p uZ M(:l[JؾsgF=_ /MP~Ź]OB-rICE*5W-2{M 8I[JRB e*2[nr?8!2y9OI0| 2jG`D)wF1Z P= )p$Pړ0 Jov*R IBz5&) SX>ZT< U4Eo!J \+w`p־x2*m(ɁO猇??^}X;d /zemG=$~V|s2Ɠ\1m%Ќd;oH9 Ra /zz`KCJ(/XԒzjޱq~| _&^i@K،`g3,í4 !9;FVJh'JwNѺ! f_dMwPbe88P/XKuj T-Ǖ#]>=?MjȑWPIecke['NXzN=ge1Gu[A^9ն!iٍ!1,K?v"G.%L{K@dN#tJ˒1|Li= 穫%2& +AGdFwهK{4 `% E%-ߑGT#/:;ݯLե];(pjc 꾳ƌӯN8kpM;Crko"|<cV baӶ+;z"8W1;ۏH%vd7]$ tUXq#]2FªEmĜRR;Q~;&ۿ{iTT1~$:KLp?{˰|ghj}[܇U$O|AsMw5f">(BOlSD^һ9X+wB֐A^w8aE+Zt- $BjA'./>= oR+ Hg寷ݘӻK1yֆ.F]ȕ_BT~#hP"|j#S0wW5HUljF[3‘>7Qe1ѯJ^9N E~-k_C ,& `rv74PFO"Uw:wŪy񆮖D=Tv! rȲ>WtLuS(qY""`5w,Dj_a|ʐ#ș*tK1 m9]4*ѣtb뚈Uε )?ގ, J&tZj ~w+̿PR5G*Fj4cL65=!U-xȄBG)7븈G6|`M3ix'5 '(>('>F2Y_Y0VS5ɢv'a?/2בЏ"KPK;fҍY~4CvPC}*͗_NX:Dz !GׯM:!Ҹ[s 0R=]~AiMt(0uOKd)S-n#a(Ԭq6Z$)zqkJK͊еҞ~Nq]!¹+}f[iA?kzS"_P.e C2ݴs+Hf2\6}a@9%k}c* +hK$?%G\k H:U&WuSaQxyc߉e|_dnc== 2/h D7*yD!8u8!2#X0#\T|;u!Kg٠7eL}\LL$H)=I!}\}εs~ʸ\-U[}/ T\l 4Hl[[MS;ē9@ھV-$ސ#WpH~%Z;3ݹ-#>U6AbMIeSI]>;~ؓ1Ӱ m/7C?MO.4GABLvõ5 ?lq'e(y;j\w =ˌC3׫rcҥ5Ih) 5)ɮkK nb"C< I<'tJä nJCrװQbljD YPqRD-O;I}F~Yk'ub6B?jr\~{7rs1jC#\eFAQb <# Sxu%2AR3CꝠ2#z^TY7yng-lBB>lDX+ B]'x*:W-/yrФ/ƥufUkoTm;"e ;5TT)1UH\ l:WKGfC=YhJhI `Gj ]=jA|.)QsIVK;cuY,FL9ǐ`d.O7̔'7A8:N fNL{;1@ -BAvD%5y4 0@RCb,LMT>,3_:$1 LzmyRWO8܂F >r N/"77tQnfs>(Eޑ4G>A~!_!'xnO28?Jö@NHxoVМ:4i?h6 IEŧ+»&9n~ޮn'lV_m3}*?'yQo{'>YؔQI\k|؃&@c` md >-~fOon/υREuL`;lxwC,7 v$]\|3Q8mN3af '1bO3]׭nQ(&Uْ?EP]S86bkɓ $T* -'k :>^e ':+/#߂[`= fbFUXƑ.w0Ж{ٰ~K]zrA0@fUi\WILpU:V& c2َ!x[NoزCsڒa68=/,փܛCUH]̾ ܃sWʴa#yC(n39~ۏ4|u#D]M޴SC,熝_^שAzlš}ߤBe/RVKVgS]cSՃe6V|.[jDA%su-32T#x8M1%+ߜtxp)=X# <ut\MgOBXS>L^,΅ 1,|٫cU@٘:R%L(WmE pwpI %n?W(J,Q~Q`2}Oe.wga/PMdd;0q3Mp ->3lc ݖ￙ j =T68<_Fs8،0sj׋QSՁpdMluc! Ez͍y!L_'DLbN6}δ(֚Lep`ǡʌ73Na=`%m^S1ElW50!B=X? q\@+yu%|ɞ< M daא(2<9{Z㿔ݱ)+qaTR %u͠8T‚8 oK '$E\̭Q~dF`tdB*(m)YjZvY  ˱ ; Z8#Y.iJ]knY2@E拢 N"{dQWKAS='tPvl3nLu A= X>g[}uBAi[I*#ܬX|pO7`6ǐ9R (:u,7޲c;+{GF7ww)Jċ}~\85&!WTse|_~z|iUWZnyv nWYe?zq^|CBVxYvzLnP5js;D:]wDA}rvX|}6ubB?G/'Kt. Lhp_r<4'd0ӧCDnvcl4C!QɼܘWF%m'$wi;l<eδ,}"n@(C{0&?"9<)fDxF|X5l!N!ٌ _ w3-J Z_$" ,e*qgAYfM7;ff@ >suZ646" ~r5W2]ȸF ;T9\Х |x4E0ூ4ş PMH?E#I'4%R,u5/cz;xZ3Mp!Ă`P>E! L"`}v8 +tphaAӘժS7PY&[2$> 장iQS#m gakv!%]pjljq L) 6(ER,񻽥~Dn&Y6&7&T.a9i+qƒm= TםKp]5ıNe"H+c9w}c? pB-z-|]cqgz:<󽹇h:6"'n"~ A'8=F׹h+~(!~;C$58:0e h CÃxs:Z=aKuX9?&VqV, .s~OG_dz(P/"ʖ+o;+$Jٔmf#Sdʰa4M"WUW\>4Bq6߷7j0# V®R 729wVk妶8_gI*~EՀo\{wDj|}_sz7}l>B}I|آAQE_8W%՟~,R]m֙. ʑ`0s~XRw#"u3nXt-BG{9eYhWS=}xVvocdb6 &ľ_iP6&3QI#ঙz6%Ƭ-Sm7˫ܘR?<Xc3VNfSʵߞ dtxI`GW^(.o*rd^ev8}OZ9X]VP4` Y 4YmD?r~4YxܳnိB<8N3Q~M8kr-ց9?OLs];:7 A_{-j6pXe&&lVJ mvmZv8Ɉ [T0;2@'9^{)ŀ%ʚC=@dĀ˼ j:_v'M8FĈ5 .o$b:C5Y)'Bqa3C ˓&;K#p֑h ] cOʑt(O p?yhj\V9gCQ 9^M=λN25d@IV0|*Fz;ƇJ B SI>۴XrMW=ĞyhQ*[3؄wQJyfجJkQtZ߫E*gвe0qޠ!4{h1Oi@Vrij-# (~W<"xxDn!@[2,b,R>8ӔF鱅@d) ϯ.penK>K ]aR{gVP4ʐ5Hxr̼B~(5~IjڲӼ6FlRG4+`GҺb*-{A z`t@70Zz*e7ծI%Z3oǤϭ]8[>6L .Ef-_K]KцZ ݰehYh^pdZG &!uJ|rQ!]^bO IY͚+_b5˲Qvo/{' Z?u)%*n+A7D@H|5B;hsR_Poɡ|K8^P>yy gtwq8*$ #G ihSbzuM(=]DmޒASkTj~| XA#:,(\>;,#ႚF$_6r7Xõ(xJPrgwu'G0+-3'_S&ӤbceJ7Pm P581աSe~C(u5bɛ$?ga4-HǫtCU!t0|"9] Dc΂ q;ngnb+cikjQ1 wi( -{h:&Ǥj QWn΁7[N3k r [bȞnq^t'c,?tr?O}:{փ~xZٗ| !%SThA5Q"x|vGlSpNk hL%:eO|کr K_qv?uD5ճhn`No.v=|.2+lA.;!$&Qרip1|dGɁKqPQoOnH"\}Y"'& ڸҾQ1Z ^=e|qlw+t_$GwUx + j}XϰNF Df6w 0X͋5[6֏H9ԹMFS?ΦYH1KT@;[ʕ~Gc1 1EƋ7L)wk. <-_.5/(ES"O&4|N1 R~#}[*E*r@r_>3'"ˡr`רL }^4`'D_g:YE zf tqȓZ46l}Cb 'whHVS~h& YE(5oWpGs_nṉs 0~6W8Z`pISKEFN[F[YEIs@[Y)>r;}l2#:&~9$z33@6ZwbJ}~~Tcp%Fb m5wW?cYB|-yqo‹ gV:SgQ%œOGBhL2'Wgev2}aѠט}?1ա #jEPS]JQܗ [lQ hn@RgA=ӘO 2^=nKƄoe6_KlC Tcmh|=ux}h-iЊKPϗLe1x'gdASibà_",T"eUQQc$_j 6u>__(2ʋ҃0}B !ٌM@MZ4osTT}ubGsƈFd8ah~S3RR1DP?&kTD<8 ;P .5 D\uN f+Y}<#[y=-1KwUU8Q!`hc +AB&%"pdjsAV۴Ic0>%x*{ [8H#~| v.fl65E3"N@.5X\(Asa4W,ucvm tM* PFVJn|agmҔC=<Wp=0P*6 lF8I%%k`E8sN2RvC Trt7ԣ),BHe&sI-arci (Y%pw@r ',StMR"^JR8 t s/|2ޕ g" ́_ru_ؕIm*s RHrs)56 t54mU"\kfCrsآwCy`׃69Ʀou(* ‘ B,  GF3{) {%meDth` ˁWV&Y^Qrh3ZJU|O߫([nԑxiJ4}r{ՎMJ.A Ntt-9ՈTD%y򱴆o׼%5sXplW*N}znR6u~s._ =;!SGl PeM>-!+:hDD<nN!3 uةoQfX1KcW5>oҌÕsz) 8p}+%+7#bԷB]j1+[MlYhȵ7Wi,qH1Ӎ Dn4יEUv2$Ѧ!ef.%J0 ~<=!×qz!+{zq R~]ǐꓗGB½CwcN]ݭs A pjb7$ov7(}e!УopDA}J*y0ihsh~#Qd|d[hnzOVX]=M'G3F`39d u6޶Џ10@'Ј{{ڌhh>tKKVsD=J54ӉXjҞyn~% o )Ƞ2w\)viIk\| {X_ufMA!S9B j>yŸ .x4KAzqULO6Xh{sC{RKCKgĩ 2-%(_4!f$[u`@YGpLe-2bTeI~m4to;k@E~C™j׍bb0cg4@ 4]  y 4C 2{Y5+(LD辕koً(HS]̓F_]g!a {REZ1so&up+ 6֌Wu:l{Ǻ*r?:dGٞ& KHw/b5i vp]44e.5R7 QjdOx{k(NJ}b- d BWkVBT9F ]qV_~ы6$Z j(HD97xl!KDIxUdoEZ9bÙ.w`u >8?5Uӑ/)͛3γFco,^9eTGpTf &(ڨԋ"Oglnk<'8YoV+ f䚉;@LM'b BQ1a4j sIDGF15,oMnѯ-dOy "7&@{L05># [5D5 A<&7nYLᄅɳв#:eR ,PsO @uOcp*;̺2%1ALs 3$AdV?oŸ鍍15Sb6/&W}چ1v ?ucc"ó|3AZ"w (Ĝ c2#2uY$@TApX]W 8ɍ7EX!8Ӆ;[\+UD|$Nҵ?&O 1Cɑ|H(ԓ1TzJZ4t2~|~5A dUFMN0W==F'r>Ȧ=gW W]/b>?6x_&3As*Y֛> O#,gA`d ZZUxΣT;M:(u} rJqUߦjM]Q3j*6F).Mpt`¥hԎ3O kQ{R_yRfO{sǎyZS`m{=۽J^Er!;N*5N#a%NUo;œITum,*%1VD MFף @Tdh?L#e-5'q0dc{As-W %[JXo +Qvof_bZrvְa:'Wy䏐Peu"۫* LTdMy2$s";d" RR* WΣD|2ݧ|?lt1Lճi1c@GPzUڀs6;qE6@7ʰgVwUU^_AOJ3p @K;Q NeSzvh*"RAգf퓛2H9+e7<Z@+0 MR2+_hxFu >tP~Lob4[ră>Ts1N#t)2yf?maDEK]U Q.ׁLo5A~*4J:֑pM{O0< \ 1A* =؛q1(u/'^2z/tK{⒅[!^N2eyŮi:4UHl֣ٟe2E&Y5զ< ˞聛x6j +!܅4Ll%H_+NEXrO2V>l%{Ovڟ/V i˧UKa`AG ɍw_OHos'@V,Jq闇z)ST0(lzeUMաDv%^f_#󺍇HWU/#;=+| 65Ē_1ڑe)غxFJ82(Ql3Pej~ADG'A>O cw0d_ff`KbJGVrַܛI 'ЕW)M,׶;<4( d_N9b@3Χ3XA]DWA!a .;!k4~Hhn?M^t=[VIUm泅)Xn)Fx?.̮o.>AxBOFjYZT'm_$/vG )[;V)(776`KX OƘs|0 r< $:+ZlG=EaͿg q+xGZ.Qi:փ ^ R%5DQPPAtLݳq/vxBj2 Fdl:q5;!ύw,̋9)5{//&xA]]NҎ22:Lilr6iEJ8Tmֻ]@ DY('CY޵4{.v63SXSB a^to*֖J8'yh)&8gҖRUUi`wpqThQ; xٗd)c3 tpsa#ZAkBG4W|A9TdG/*4'U,uF r~^nTr$lY$_D}`{p„$h\ָloߕgq(TS3giz׽!C Psg]4漽75;(;_oX+T,M7eӂ.B98ş'+_Dbr.$v,bS5hJ@7LrL݋G vTj~* L+?^G8h-Fte,ڣ(Y[+ep5>byz6tFVfr\opnu [R.SA<4hZHTd:kdQyF$/goz?qS/Cd_| 3ͥ()>(: dNfiӰdIa/Oo*:@,WDJ'.ŏNE^"l-ۉ%bD}ۣÎ tXv^c,% v6-j 8^-IT CHeȍ̀J s* cX_dFj 3J!2C΁8Bi=Y6ث^ɢ\Κ 7\1 , +-b\|1RK'(Y8K}E\H#DW-֫ԴʅW=@_kyўydF=?B-)$@! : dH꠲|=1Lſ:L>fIHQȺktbKp6M)J(/7 8Q*Q!&;EvZ#!O-.$v x{A-ƌd?Dsr^g <`}%uc%$Jbڿ˸qCȷ¿SDN_ȓy 5F|D_eቑQ$`tKQ \ٺ~apWKcϦ zW2ðS*cfmj5D]/)A󊊱@@&"l=|'^}"rޝ􂾷o(hi@mM=&K-FyShY릨wt @_O-tvb^I=t7#@'@8RkEx&WC$t#WRd{4 bdz1-Mb-?wM dcǨ{$ a\1I-XTtz<4@ObGC^K}͌>ٮs2aGa[W] jG) an2!4~  J j/9fR UvcQ#yRdO5 TsiF z+&=1~lnZiCIotgRW|A P 2B>+bYalHPgƻUgXZ8C;HeݓMMähNGB#imՠUc/sU߻#on\vdR he7i9[ mz?ōiiɫ%$9" `^d.}y2^o=Kۛ}k8*4UצPir\ptA_2 ]$FFDa-$J UobAGSp7:w2GUU68tj%ݽr$Jwy+WVih(Ǯ?yyt|X-⫚:O7oMS e_ЂPkhjؑpepl} C(ע/9WUи k'~- n_%\IxI$jJ?6[ CDڒZ^⪼T:˷K"&24C+!ļo ģ{>I\2Ø9L,VC7]o@$'^K>e. d\+ Ҧ%~TU6K{ڒK!7N<ԲD] T6QN@{xǫٓsJ͒&\>eK9e[!N)lJbj;2 <g7S+v%{CD+CVVe&V.+VսjM;T5%V⛾%cw3]XzZ~N )l,[ϸ &RǻZ Dɥ@c8 k\& HW͓+PRP9'dU5BAI ڵ3I(N@Ҧ|L=h 1֦5zlMxŮX?x Ц\?>i捯k`ܚ_/±=i1䗏%nxXCh.]jg.G8X0!bvE@d鳅hac誥(!uaԍ>.Lb> ]v`/q}e![Dq[Vty]̻6*8u_*Ƨ"yIBwka*Uj*-?;F6E 2{x}XD`?@=o;¬6$>]|/ ~?#ME KTLy5Hެ`O픊%Q+3% =`v6$60< '>Ҽ`!e̵C mzIw}øC=O,=\ ,>e_\Fk*sNUwt{im?M,|䌙潻V"oĪ’mDrld)lU;sbS*erwkEаyD{=npL,B ,$*;jѳUgz""5v~K-*HIpI%#!.H72op6+LŐ"J+GY[:`P$?݄hH2(Mr&[ URi(8C!"g.5`<^ٹm[BMf^2ã ./  Ykȏ-EXep6U6m ^lkl2Lg5c)nܜCo*mx6237=A"=$.Fkǃ1 ?# ^1pyx^;3Xu#|jHq7 ᾞ)EP,)߿=bԸF$>N@-4Bv?_=+>Vtި!lQvhFzw=tR-k5}Ǵ#1|#[l>x\k02AX֗-PC*qrm:2ÅKf:CȨ/S+v%9O t q~KHvfQ]%RgE%Sܡ^',&KyܤXL\+QGD 0)Uwy(d]n/nW> I]lFBMy$Gew7: BRsk~uQdAy'6MGK^w>A!Z T%rA?f_7f(8 6( Ioi`0p1R7S?xď/:>r)A 4O}䤋+pfVԏ/ujUոHF@dB/TY ;J4=%:ڎ+SHAɗfaNueψcjk T]Q18'1Kcn¡wb Auy8&A34#LZx eopL6韎;{U֝Kv58<}\3>[sz_|zYP6G Sn oN2ذtU8oDEiA}ȯ5@x`&Q d=ǻ$B{~i3]V5~(jH ^S&gA&}R0Od/YA?r]Y38@b7Q+fJ74)e?&TA['PPF zܡ{>06k.1 )&^'," :}dPBJ_44M g0xOZM0A#H]GMTu؂LDYna(V\'b0LA 5jZܽV4=5i2Yp[%8[S8Ij$wΙ zEd_Gw͉wq˗&/RߣO7\ ԷnYƔߝZAW,z6H i֯C2L{[CrDqCwyѷG%"]5FZŴuilHy m7&Ƿf5MF̀v\$g'jy^#^I#zD8^Pb+b`2D=uH,Ьߕ`_:fvbt/6}y0wa:BCk=;ׅy]^rYla^x"c2}aJ6\J_UmO*'BK_,_~@l4IFhߔc˵t8ptx'w0Q3%R{KeM4$ u o(`?tnn W4 h @9ҭE`^}NffBF=bX p\CN)egULќ~/2m"8^igw!BfD#5dٙZ"j߀^k #o }EH>npȪ$?dV[s}5XJ7b4dl[p7>Di@ÓHv!_Ybñ揱+b.q"fQlA"' *%)8sкmt IdW?\rJi{ ,6*pO"C#X Lw//Hv)Ae6)*Qo ;a`8 Qib3OjG!k?ě=Ś&Ih@s$-M!V?gok,rgw>lb)2+]A;_]ٚ F@rj.F3x^bzeeKW+G8zǠ}3!Η"<aS?z@5AZtI]-7Ƽ% ]O8x?rp_eE8 Q?6B:QWg^V $mGR7:G՚k($B,#D56Wj醷3nFq醎[7/h 6oe Z_tfj|_Уg޸G՚Gp,-ھguT!~\T K`Ts&oRu;ofoKL{ 2IߩY<< b+0Xm07]cQJ!N80L̗V }mH(X́`-d&۟7CX3IJiڊ.` {fc x _ 2Ǥʞ(xw,Ȇ:ؾq P'ZglV FgBW& ,D?DkKHtxCbZchp$MlRhJf@T:_'?Y=~R?pc'uzL,6R@mh2.Ӝ-tYj2֕v7107ZUT|,rHQ0/&.J޹[CM};Ykb+ բDYf%7F@TI/R6 wu3 WDXZͯh*'d'dKo@:(/68G' 0/BW#򨯤ou%I?`ә&BC0z㐔@2rTׯJRZl4%3./>u͇z,m4W*Y6/LspCaS pms8Z+!Y[4t|x\jj S>VȠ { jPȾ20$>0s(Ʋj!IQ _uz5[}$i⒡<"6kg$ib9"3KBۆ<)d[-N~$ ڳ&`r۽jFuIx'¹ sl̾5RZfzGŵ< %$!wހ 0(YNY)8I "!&ENk.Z yN|@LMɦY9 hԆ%(m gn6۽M eV`!Q֋7_Iڗ}die8ĉP~ccܵ" ,Exz@ }~gO~ b;Z#RwATsE-`aæe/VjAȨ%7q52jd|t:}e@KPW(8Fؐ$ # 0bM]~H`v47k؎P= WYorȱ;BK-l٬wi [Pq_R ?[~ry"=s+SЩdתdsnB>Τ&zPxÔH]H]T_: l0L15yыzĦܨ.nθ*P9SV^x&].^ x5 x0 lK1 WRLԕ^A&G wo_0Y]%|Y;8d<_ b=zШ8j'sjo@3Q "2 NY5?m`kDÜ' %}ͱ) <{Gk\]Gaq+]by7Zf~ke1k_1 mس0xgDRB5B C bHl,"sZV+Tqqܳ9́NK~15Xּm Ѫ{X74v@sEx @K҇g4v2FkJP]A:@nuaHfU-4bwk'J.Cz{tfM!Y'}bH\y8QY?AB/( F mKexj{_.Č@JVb}NDֱ)coΐ*{yL2[N*B9D, S8U@[aBv/Y}  cSAwHwLb4538@#!.MiqZuX{$Eɮ4+'o}K ݠ&Y#Q 3o1Li&$7dv7Kn(XIt Sݚ@f)$_+Hv1m F`686Þ29WK.1x ƀ1S7~cVK۰.iO1a&v[8$Quӳ4&U`>Zeg'Dd1p9 m)V6]כnOcɸ_^@B&>2+hP+aQQ|8w($l&$SyP[%?ƭ )zՓ`496 ̛:̪/Ei<0YXʼrrI_QkDZ]' [~w,#"=KzCOŜ{8GI.!vԸʑn.8"F.(ws./XZ)qdEx%V*=+aWa7gG:Nt21'5g% 7=Ԡ-!F "Bqu0mF(= + w!aաt$ĭp*m&"HgazIHcEbW2+;v4O֕Ơ¡HIq'^αT {A׷[ѓAxTZB"`=BQw@rRrCS@~m)nQ>I|q( GStm,x/N=4&﫴;`k]yÜI-%eߪ vK].IVƔ6UܟãE"83nm|mBf@ĵ2R)s]0"UP % FWEL D>ufMy;w V o2Z$ϬȆW;AZDVY&zK.`/<.w!XKF B* L >Ne[ ]̉\GޛmL+9BHYUk]k-Y˹]ԖHeMF,P8_]}bϵD3tm=YkOu.@x*u}݇ )KmԒ #VO̹_U I:ل yW17zeZi{[{Lc s>ž55cY%E,MMΤN.*^oeE|D%9YyQWO4V_@Ш\3- Ny7 0Hw<;tF.rk߉KߔlԓKn\p΅=)22K|kĦ}e&BtA|msW&^,Ϙ@_k@ס8Hirԗ^zB!9ǀ0M"Rt([Xs*=9k𒮽܂D(" >lm$'{ +O:x N'8!NWjVCC22DhLKu{wwnо&ܨfz:LH gW6ndē,H&Z08{")XWfNݵXa% 8]._usb!M?wv.5yeX %T9Ln}F^R95`6Z&3 岱bKK v"DؐD,w.bϹAJ|2 F8`jV#4vn(r^,V@G5Yh-.8Fv֏K"'eyW(5{ԶG/ |T4XmvQ{ ?6RYL@Ys >)u37л'sN0]]z)U_.(%$ԲՋ'39OD kXg.wn<ρmJCP7y(pEl|n/Q\DOL7|0W+㨫Əo\>N?]v݂{Ž:<&3ɣ XsI9>7;ϴgõ3r,un.(E2cm9c᫯+A_Qˡ\2H`,ڈ<acv;5A.xuO(5JtlݭΊ؁g^ a #Ow ܱXAi̮r0{iV5äْġv< @!4'&?Ѿ.t3^\tJfYZ(ꨙC1f>`y]7nƪf0bk$Rb%[T\ҝ.'LR'r3Iؖo3E1}/,Slp~uTp N+LiML"ͫN/=6|!ܯ*,T$F^Po8A+dV}5S6%,J%YT-7* pq~a;y<[/*'?Ў\*Jw{H]&8 =(ՌlXxѓѐPHާu8h(D%Q;< +R[=W$bKttݴ\<vtJvڜ\_1]I7ubƒL)3/$E!71ۺk#♆J`v_y$(ޮ)NLC: @cFHuJ4$b)Xr,? _ 紨~E&`[;F."S+yP.[ݘʛ̬χE =h0$lG>(dB k҄vt/UxIRjjX# eAWs>@ߦquF(R /@Cv=z e @_(>m9)t;.¼+'Eoq"Eg߲8"ыzxM>F 15AM{-$|.]_Rqaڋkzp##wHGv{'N`{BһgRi[,u5GlKgXxX^@}Pw1+D%@c8GC2la%h& ƿSjF7d iWʕ^*[1.4IndXNƄL!_`=$G1ߙxUr)%.ӒP0ǟrcíncLM2" I+'&K H8 δ`Z:,罧=nA}rX# ʷTY/ˬfEdG{Pm|ns y\~rֱw&ZΉ ÓZU%YLؒ)=~;:V&sa *DCD^.: `^DJtR6_)nJ3aR(fGvLwI}0t!HCb).ۇO#^u/'S* *p@&zYL8$m~U)ɷC)'λ?vⱅl}b:6ju՝;ttC/6=`offI*-$ZS۳2#IPpng9ig'ٔG-0*tY;Fs1ԛYWAӔ0ēyw v'eeEx<>3y^|(7_C0-9PLX״erܕ[ 7OVDCSߦk3EXCcs 5uVA m!08vE0ΝN+Cj e0`[ّQp|5m̖E`+c tT˩+7[i7`Ү4 f#G*3F;vjvf|ovH&Njh{tbx3YUD=Ph_@$D?:g-!`/akL\#k{WFJjUmـ-5&sA M3-**S\{$sDl\Dw(Jճel¹) o=dٞ>Ye!! =a떖Q0*_ i. 3 7.=ͱ-fѢ[ K 6zt{b,[0a UxXC;NlpI4İݥK Dk3Ip~HC=zܤZ \mwCԈHZ߼;]ns6ptQK4J E6tɊs[2{F:,[y#}Xe {5l M;;T'R6p!a9`{&r^NPrd&-OX :oZ>NW6 lMce6Q&6٤E hvHC 8(I*~9v}fVҙdV_Zc̮zMSgjc>1eLC̺fUԜu,g_4Z=TQeT9܀qthٻķH]U|tB;R['Bg:>l떚<ٷUپ9'*>p)3*0V4>8j&{nrX$`7] 2^1Z4kIeOz,1h=̏ŧ޹5]|5Hݼta* ZP2׿t oTֻ4CW8}f|rõ"\`bs^koZ4MVXznor|N}B +^NlE8 D>0>?U/Lvk62>(&YnKy;o"w2tIs4z bYs0_)ۏdZ2Z]7˶95*bw^d 9(O"Tηn4z$ տp`̷7a;p`vKՍ?b2N}^w*fP'^VadXW'Z9v!֌h ;sMrI9El6 r4q)2/^z~`tM]DzJ_ TT@HQj~ϗ9yGrˉF-Fb0_\eU4,B/Dqfêy@=zsV1,.Gk,bͱ\"0 CT䙙#i M IcV_>9t.pӤVK92zUHEg]KHN%9;P {nB %Wev_)qp0x疼ϣ'YϺ^m>Ϊ`|DO[áp'/'욚̋>Y}]vBYRb2No+9/@8J>zU:}%#̄ॽL#e)>|KInf3B.[ĵV)n`7VD&#( E]E ߘnMxr4եkPض-TEQukKY%[[Xh=㠩y7nbY/m"y0AASuv!ju6Ѣ.Q(֢kp7[5? SBn>WE*qZ9͜WOi0}]>3mY^Nwj`y?5``)q8]=^D6aRz^v}l{^F\|[@[C18 YU#'ܶE|\UL=؜4c`Qkria ۄ[Lx/jD : r:FeО{JxTaPB䁎֎BLnKqjKR2!A[)v?(4*C @l1hˬG0P a~*w;~i(&mz{| Hf%a v!Z˟ :O~)KբgSi:|HOk2t5MjX8H'7Op0[+_sʣR!\>S ~aGn~(D!FL]S"K磗L*$71 UD<ҨtvmlG ^VVg)+s\76߭A~TȲ-1IdO"] A7fZA{jݽ G.qΠ+ǐYGw.ӊ"hZ˧ BC]D3UK6P/c E8**+a֩lIE eA VUu /*0 괹HHN9'bkPh˦GAdTV-<.w wqg1?Au~0$1\)lR(3Eݹ6&8 eo%T+7F lTz.gHiA`{d?~V@6Mnɶ"b 2oKo(Dk$] TthK&9UbìPzCaES]|ǒF͑?´(!]FT ,2 g~D^{%>ۧcigL^ࡐJt\aBnݠz;rײJ|EO@cd٭cɗhm\z)SrlVRֶw M:E:Y_w; -֥in (6@3 Et' 7ouP r2 13m[5' g\w ԿHTuF{^z{Rzl/.Q@e=)eI0H,= lTh4)M)Urȉ@/  jJVF;ۧdva, aM `W5|5/J:XĂ+x .hNb']ӸwF3[p! S[h"諃, K^қ[dx(X>(eC?&TVSk`U"w-0Y.8}a=̝{x-L^PHwMK({:+ iˑ, * 7o钧r|ŎcY-cQiPb@;A$J>!nعvp M6?clJNZW.̟ᖏK瓺3uْ!2(B#wGqr'5Zmx<FD¼WvLW#Nw)r-{^Թ; erw/@TnY 43j]+qfz+$IxBcFa0C/c3hiFZajу5|=IJ@PX]ݪvD`z*?S6>|CwcLR1lGUmbl aoqV̀;hZk ΞWB5eyc [KH4D6K 0u1mdBk͕(|QrPXtWZ@3ݶpɩ8aƐ7(RgW94mo-;ܴʲfs-xGT,gR_嵄 n7Q<ş$$U*&Ȥ9F(nVe9w-mUpfkr~Y%c#f߿İ] Y%:=CV~ @ ;Ps+sA :p3Q>SQv]lZ/2cZݞs 8h >|[j;6cvfEfJ %7^J3 ,b7mwMjy=zu ?6˛ n5VN Ä';Mh5@pf ΃FGC_:$BpX} S)Sb- : =SB&q^e?UC3׿?ƏBidNEGd>8ROF <k6µ SAښb VGPlnʔ?^Q\⿍D|3T 0>!VxV$l&{YenZ~Փ_g5;7uuJK2{ԭio?wT3/i=м!Ƶ]ݖfDZPGݐG!X6IaKR&&;v!ûx[$o[}LI^|v A ~toGFyܦhQX ~]S^d0b[ʤXֺcHhj_&NTx Š3kh+h%v3IC~79!/v똃qsB3N1 aYv{EDͱlҍx-: eIzQ4 _]o' kHGqS4E"ݟl4hEMVYpĴVjU!o[FO ":&AC80U7?KwW^@}z3w#ҨCi,^W8B-Xm(vUngPo{oôWwBnwҨ$C\4B**KljM)Qpwb+IMIHo>6ǽDl Nj>ɖ^'[,!U}ϸP>Lf_0բٙ)zC:RCގ`C:5ʭsk^.- nU!84+zJ)mq?RYYj1^ '.O0x;MqPdV!ˀsǾ0 6#~np8콼-%S\4J'Jp`{jH6]mȋm؁P[kw'GPyWH\k2r v8(]Vifu)#EUCWw``R]^ۓLQSy=$x/8C_k4rQSU$B <\,\]w D_%nvtWgЪ.5fT̑ByKd \V+{݌N0'<03xBL[36 8/0 ]Cuf{?H贐j; , !Ct7~bZTlQH JZ*)=)sT$ n/NӨk'Ķ,l+2R" ihY[Ʋ= "7jN"@ɕ/퟊Q}rh7?J E5[)]˳hZEڪ=#R@#-g࿂|m* Ĥc$c&lg{e ۞ 4&Q}k:94!x2 чvJ\6Ys8f샫?F1>3:۩?c =_ӵ ArN]jNMDK5 u5]IPdȁy3fl%w Yi$? 0uέ=IashHIeoKkVkvCɷo%W+)2u>W^/>8bm;Rv!Y/f4JÁy͵%@v5R]_^D@Ct lҝ_:+dD+j XIF#UBWFjrs`) ִbPRz z.rEbnguzͦmV딁"){/]Sd-L.ݬkZ[^Ɉr@&4YH񃕑Ӫ&=I:9^ҝS&.TeUzާP{2qj6Ri/cӗM艆p{:5(G r I~lk nˬ]a:C2 ,8K5xΙۑgQ›9^)0r:K/K=WB4a;Z[S]ڋV2vLlB{YD4['gw߬o6->bGaY*vΑ!A Sl;-g9[;[f6MJy@3A!ɖm+=4j N xl0ƕͲ}bs+MYQH́iUٙ/XsLaI^HXo_xrYPJ}'(8}ZQteb]O;9gI[Cbq [WHc6J$x7st-X*ifU埄#ՊM)Fy AI9qo?1,6b3"y!UdzAZ]97\&]Hl&BjBͩnv lDAS|O`v5=+~rCtU,wp -1"Y?F%E ,@=, 7!%1tk]RǷ8"BTj@H%LD] V]bAn`L3Zt"lb/Fs^!h/_I/O~=D%[@"B’ wV9?D{Ӥx_#:vPν?e"ؠ2"_B LT^dH;qQ :נ هtXYofM d\*g$<::c.[nM ٫FHИp(bE6Xb_Xe8Vjy;vX?fc@ sj@@dʒz=[z ntN&~x[S[!* Q S+HL٬1w4pX ޳O(8CW:.^[ЙO9?6h9RWuɻo,{9N^7VŝO">mՏne`ïx: %.7yB͇Jٱn'93$|LK ?.f;> ͂SAvB9)nziQfqS#W(4g|8xx7T'P<*͓$Wv9p`藺9v%\Rr4Ka@#纼 vu=kۦă%+˱lDF.i(F\Oݬ *ϵXʬIuS4Ǔ'3gDͰ~8*י̭zSA3-"zϛIB =/D4LE7*1#5؉l.P+F`1ݯ b{ DЅ;b礱~V(as{XQQ{/w0:4#ki8Qa%>bvD3qATaؐhjlݩ1 `lD,E2fplLY e?y*M 7CF8΄$8$ri5T]?Fh0YM$*WGk_X&Vj*!䌵KęxG})P n2<>[R`{q[B?P-_J*?~Î(W۱'yz;(,Gqmls+Y/L??Tӥ3CKy?aڼ14M{WOVMN?]K Ig?ŮuU34!%^+j(q}L ! s&AKc~|LXᦇ÷$u\4d ~ UTЌO T@5=s"G #4Euᱮ6S*hSS̈IdevAՅm8a֌ T$YiTL/*$I\d(jWW}'wz$39h*aipl*;MfQq?FYc ?C:́0S E v[W3_޵}B'D8ivPO=rv|;5@d45 BUfe9Y$m\^M[[`V@R&Ɛ/e)hftJ阽^l?80TQLX{#{z bGt\v ®%E;f(!RTԙEl9ŝݪ/ws8 *jdtRcR`7Xퟡ›vtxiRcW5+cTp$$w3`bq _K]5 s)Y1T)X#h#ZN!mʝ:J63~MJ.=44ھVU8d GR!ӔR/DbWD׉2 2xbB;7}ᇞ RԠ>xaHW-: ( A,yPOpMt9֭N=Mf3$namxQV1y,Nћ>~HhHCKȉ|q?7֜w,%45N蹛tmP!?0i:ifS8?-:Ź3,"r`騼! WV];,M$ڨba ӡ8XQsĐW֜bu/JD,R)%x{VPlO6uJ+?3_]P6K@{ BEDB$aL s7_+"ͷ2Ҕ`3AV܉ƳWyfNڍh)B,2J,]OMi['_̙cQe|ʈm0K!\$HF+c2>x8cxbD[m~yq 9tKDjWOb]޿ub9!XU8{5?]v-]3tFb&GM ULuAA@2| {{Rx^];5K뤨$xfV[Nf$sٽQ<6j|˺i+;BƤFQ}c++k MVT#țPl4uk/ځ6\ETR5 ,̍~awRg+C"[F(CvS8$hU&q+>PƌBBT 匃_FufI.YALN ٰ~knAyXlrƊ9ejo'֘Cʢ+Ri2ՏdW@GgpbkuJ9"4G_n{@]BSlV.xָRwʍ{2YSP!y&$<gyD܊Z rVڜE]=-ctG""zF=T>Ul> Jb8~=tNߠL&dz{ղueA'u5HUeGhN}_u~Dҽx4N$)G݊])q0:Knuf6% =n_PWao6 \r)e|#ҙc!BZZfwʚ.gkG=LAI8PxȺG s[C!?fry6WN :NVdUkb9@Cjcߍ#OrqWܞoxKs4^c-p4\ԬDAR<S~m A̵h]uqU"Aߤ(ũ^д`+Ilq Ô{b7WHA^c=Ȑ-.Vgc[a0O^B B#0ք";³{:/K:@]T'?y $J_ۭR0d/LA(LCkF_$# Oy${=N2ՆVa?F=;+]8fKGPX5#).W)pk@𥃭~K1Ewa֑ۓh9 L֨&񵯻"s7w(t)I-ן f,L;WI#70bhsfH ~]v2=NVQ piK{\m:-rKPD8xE4->BlA AZO=Z&'`nc90 t,~)\P#m0,C 7v4 ;`Xuز gic ៉P79s]k,(ZQ}*#P#X\}ןp.+Gq5/=KZ:Z{(C](A(F5H^I)tK83B)Zp+a0a:df`c%z+htn(3xAgWT0 0qa;,) P||cd?WYzp;6:m\Me¸ Z:V3w^#$4 Pb,O!c^ZfrqY/C[W]k)Gey5 =Si4"ff8GILЍ F?jxǙ&[Br#弈Zl'lN[}P%Hࡕ"fJE߶WYz-A°d^~h4_^&yGt TkI-N6|ȠZ;$7N-Y< v^aWǸRQ@*cZPXfP3$ARڥȒ#qx+(;fG NADNG7)rv!Dnۅ&O寲!#WN%Erɱ˓\mՋ'[G,L鮿q[yc ٭4ݱnZ2g}uQ3!)|K)g>Ӽ9befPj3w@vYN <.f{9jbt"/4C.sridu[.[,n{a@ ȃcSMu/Z4> %]@( k"A .Op`vgaa;6ܣ^;W '8/\t8•c"/>[D;z9,ƞ|w,(I!aϯ T`[@uޡ,p`Վqe&ZZB+=ůDvr^sjLH'w7XxdK0Gn^11OJS=gw7^O)=tih\T)jL2v_yџ ➿Sr]Ap`[5fhF7W@|'8{;h,=u5~M](|؃g^,) n#3isvZnk`ڿai`Q6c PFI~?`=9 hlXD&'ߥAT4I<)N}w/~9Zd}1wȵu>%.t|f e3xani] ތg{V'\9hZ(MKiU8_f)QЄbخ0hLšESz >cn~XFܞ6|abinG;[J:."fvI}`vf:X 8Td/@/B(^qd@j}٩ٗL{5ڝ~TzsHk/Ĝ} >3nY:'kеF8B]LY0F|;GhR8RPUN1Gh]d;8;Fr-͙,[)]?jT}>Ft,mjUz.V,&&OU `JK(P`4(pb[K|y'<ꖙK&>!('. z&KvI؎@qWmcF:CT<6{\DQ1vYހMWZ Κi5t˓%MdJn5Selٮ"ل3&ƶksu^i-Q÷] c_ G_p^#>]/Fq}ٍ^%|6 ocق)!h)H4#t9:Bکa貜HLm\*'$ C h#uup ZA >pyмR FANҶ"[bIlk G/ :|Ihby-m C>?DL٢z4O4E}OJAg0vG mN5I tq,h?- y 1 @ե'VrزIFtS{v֥8ŭ*Ui1cd5*v5CwvjW4׳EAӭ+Gjqᗮ]tcZ0Awa,f_;*FuazãU-.+ppԞΨiBi-=&Bs`92DJD72a\.vkzzyi?uG%|Ɍ` 󼰮}iYm w65H0d4Z74 j'l9jD1ȉ~m)h;+/ MQc 2)`gzv:IqV'`6.CA0ɛI;=ґtoW1oxol8kB5M@"LWg \[<6DN9lh`~(A4 փ*Tp*PҐR/yK[0f=ggY$W(zfTpvUOȹ5Jԅ;to?'l׻p^I/ćH."ȎXsw?wP< t_[Ѱ(e&n4WnM CNhYY)1Yp{*A)J0ÜAd&!/9۷r\;9Cr2Fy%f o*ֆh+bd]LxyitР&Ti~Uhx<\!8J+ރk OYEh-Ky;.gF!${KfnjRdgIAl3{2e2^uh,oB{c7O鼝<0˩oo 6}'KBVe8ƹuX $F>pϷ*Ahj 8~fk;Dg:fdHM!jǶe2xղ":X `p%""m|i-Al&"ӶH! j2i*B(i^4b`BC͎-(9%ND 93P#(UoB'WX^B Y_[.PNǣ9aDu{i3ʂÜH&J:דSkaaEN)+sYjQ -sˉ}(& 'Fa~+8%u 8LNK=fgHqD `̲*4t7Qiz v2>TO/OȋlZ% Xn|y K Stc znz!>i+KigN)㰊3]t^cỾS@u%Ar[x;@0c]AKԹZ0΢}2ԨgŔvAg/奣LlOxBπlCp`"wS}曎/n!dw:E edZqpi`]_1"ٌ`2`آM'{4+=(S& PgbPBAߚ-4a%\Dh89P2na-qPM셟vܢBXvFy @4ulxlTtgJtr of#ks(Siq/%)$eSd`֚T+TЕIv&rEۮxsHXLkksHe:!]CiG4,ia$3:pJo鎑Z6Bt7G}תX,8lgQ |odBӮkI\ [@i7'7Ű~䞸 ;' ^I$0j-+Yt4")EMUz-3 0Xŧ{t]O-Ebo~GϘIݴFWBWu#'NgIkS٫bHf ;dXEZAӞ񃃀xC\?0qdEE ,lsTꖜaՠ|--2]ndf6`JY+kE"52(HQG%35r*O*G~N։c^Mb\&`,tGcyUcN&v?# Fsw,ve3lPN5DE5ZgSSP{൸ġ,{gF!GxGǑ.V$n:[6 rҙz 4JZ o=y. B].bsYtRa\~/%STѥPC;]WvT_b: 8A=iS a@6`&+O ?hje.5ki9yٮI7 5b53s7|;yCuʪ W-ŢCkh}~ۏTbLF1g9i N7І׉(^Zք><Š(  G)IrhQ+BkZD|RnA!WS6gD:r*0CCT-q@N;{tH*BҤ,ۘ^]eGI" (Yٙc2+zfl+r4lsub,Xv;}~9ٓA֣$hhwFGB 6ۛ3ڒdۚ*@rI`l.(m pk#]"1_<;bU1ӈai}!;;zр@^~]j]0#hxlU*SU٦ Pi$NDix^L`ԋ~ӢIJؘZX))~Lá2̞$BB4w\Vv?*&Je3j i \k[G"= 09w%cAQ?NB|cډUSGň4hդe1sX3Rw)tJ yJDYv]3!;Q]&f$HT"d8Qi{5Xtj)t 0܈bų2QK[PE9,tX|ݪԤT+JRpМ!DE^R#쟅.+]'IiaUN`m)$\a_w ˰hZ4h$*0rMW@i;ۃYznfկO)aÑGU`w~-]ȻkpiMJ6S ʌOR吒 ä*IF +WYb9\C41'Ŗf;s i3 ȽClCny(d߲wf*2o pWd>IV8`9f`x _=RBKnm*ڊ& c%y>>Aw'aE=tκ:X-J͜@'#,A̲v,clfCo)=jdcN=3R*&cyDteН+qH!Ţ3ę_y>m  e316!CiۚP ϾPH_W:֑#)fo=G@`E_*t偠SjQh~tD E 5LWh3Gr*(۱~6ww[p' ^ 33ĢFۯQֲGtp;P# "bW6gוXP v[e `2<ӟ{x7053P UN\VZ3J3 +PX;ZAe»$i"-uz*zm.m(Yq; b2G͏ s`"Q'_C=1^JMAO~v3@ؾ4 ]>*cTm놥6?2" 6}f^^/"@{o5 8d.C9~\ cy򤯽')Qͫ Lz~]}lNr?i+#\=0c11(>~6h@w@tWUhiIPI%H_&X7F!7x+'&gHT6{!S}}}el}\>puSR4(jc=,W3b.ij!~C'o|>Obg&g<]{v߯mA7ȰlbA `eDT6xO<"QS؟T}ZNnÄtV%VH٩f $s[ 1ۣdLZI#h$nj TܶzVe!(^Ac,7 ׀j! tFcUVϪ ee{ hq3U|Yڽ#P`,jȘ漬 +Cx|OFPɺ!J2L-?I$XiPLW 3/%9Ç2X\'Vj=hPGFdc8~[Sm5U̢ܲ#Nn=7/jFu<СVhl?mBl&&Sd[_oC1ڤ;A$nlĖ7\'=+`6~) 5AJKt7'AMO=CaU^5p+c^B9bPzRxq"Md )OggX*J(wpp!K,H^k !U2Y3Ԙ) شRR"R,fPƂJsu9,v.Uj [yRQC ov #SژXĬpZ{yl2  -I&2=%Tߖp4Ϧ/Ӂ~N}RprW 7LNa $kf Ot zF}ӐyCe/iP@ D&>(2JT. ߤ~2iN1Ͱ)ա}W M“wj o|^M9 ves 7[t],=|Զx Obt?W( ]1?Q׿T[⿃BgۼCp8% ',#e aplfآ7K4Sƻӓ[-d=Qc!%640iaD!=KQ^awZa<[l &\l48nÂO=RQkw+o5wj6UtxO -[4FtsPnܐ cRXy)j`?R+7ihͿzV 5j$CGhe "Iq-||L0iLm~t3u%9_( 5YpDP|CVhpEK@7{泊@ Rۣt{]0No[̅E']i UdǮhb[Y[o~w -i+U-7sO'ۨnٛ@&=raaw]VQNM`B*F3ZR'=U1ǑU7@ϳX.Jq o4B^>fHGJjȻ]K 2fMhZA W:<Yd:6~,ңE ۢcNg"} e-a0K<.:X K혠mD (41ƹeLKd$ު}NW3 *IkW~9!Qh* ZƄF8hjgMV )b?QBov"(-lCw` Ayyh(ѺڨM!o`5Xwi0xQJtL-pʘ܇SgT>&Ol?R(_Yޒ⣥ MU"4LQ9.̿F{BR~abpcSr?{VzA]j ^NL +-hR'uH[gݡ{}]dPQ4&wM:oS=GZ\T0٭Q\ٷ`58&뻞kKQAH#L^R1.DNZ71ȵA~ OA,QW7%S8mz24\5&|.dtPQWZڭz4yHKUgyBl9SERQRTXAwYl}AS߻n E2R?AvlBY}zޣ53˟! )eEeb102LصFce&ӡ:HSmY5M;& mTP-ߓ s߫}.n~QHo#[;Q.cN"ZyJ]}*72^R"dw[5@~?⹓.G Hxk5kHb -+L"@|,Df=m1Bƾ }>cfl{Y0s>=K4PlDcv_b~萾.x܉[H+-3o%9(Y€)"c+Ĉ'&m,(j,*"&c`4oC4N2ݷϬ$5SȰ-QJY1r2e-sWJlz;IVh1Nq<:q06ֆ3̤QY^trLZIս7Ec~=RK)y``c}-:=t;N(alڝEPG^Ri+ϟ1_@;+b(qU֏$1,l kݵf'qJ$Mm?E,^w *,K\D34Ղ5G ŗN#iѫ$j&O| e_`r8R%Eoo}HiẪzku*>u}-?/>:Q=v2O HF55({.iV;ZDt==_ rd÷:Q CĠSZ@^r7e V<>#N4bQF2梓 G}ϛ* #/dC"pdr&椣F?Fq] '1׉64 w 9Z-H곙3&m~?XgG z=>;@`[yO'jʓδ#՗ ᎶUB==~13esBTj(qZ!+?$R) >/xFI"ma_sOn)p,ӒAg5U8$ǽ- j|nx!FE#MBy@~U>Z*76,:p_~Z3cUr'\FE5"KፃN$WX9x"M roxò ڠ U J*` ?:s~> 0 %@ bMsI;`A>y!&H  XUTe^Vù;wWwy u߬{_7w,Utf ol.XIy{.ӫrzz8ZD o o S8mb p~a ,)P&=>6!èUb5gOԦ9ѵMqx aѬ?LrE gJ0f$T6+{Pdثc:RH?$5(ElMa{ˎZ1;q6pDޜoW!ׅ0_O5\81o_Z #y.@|*kT<%ņʖg˕zaր5Z9`OelQ{LWa{"vˀv8}Rz P&mfe#*,ȗvS,ONrץi*dh)0͙NDtP^e1r[o%{8'bkT&֘^nxFW vf/x^ȏH(1bfʈ@PrL-) srF5{. YNY ;AV0*%+%'' ] 1-}(S G. %p_0AME/cyGW gĚ4ԬwM[e1f=vbN_ b (8:lΒfS-D&!c8(lFv#.P"ny%~fvkl 9v 颿8ן`h-?ʌ仇%@yyG>(P%*p`c `J&|mJRvWE+֕6g hE߹i0"oV5)Ȭ'Ze7kƝz]^TEg ?%J&s$6|s-X[3Crg7 s-X!9:Nu)uha~5#60VE-k1>ᯖsMhA uX)~jsUdZ$YhR/l )_0Rx ŁM3c0=;6yC 5 5n-,gmt᝔:g@VM"T*IQ@ 7_9:񞦧&TȤP<2yݶOHnsKa8Uz Jr)ls;;ZS8Hq&uSLe3RȊ!>3A!fXcYL@xejF|H#*3ADOI83:sR 1z?3d2}/i{;@e鴿rb0+KZǦ4(> !!Ӹj[3кkH3ܟG頷yu36).O>kR[lv_[WUt 6) )""n.r b"yyHJh&f.cfd\\GY=<_l"7)&6D nWp $ҞzMr_|I6!% XUӲ _zLڲ5 oo!k6 x~XUŠ%%jdVp|J=y4);#y o,C+b/R҂e}$x+duL kCrjNe`AՑlxۅUdx"˚5}h:$O4HlճW~?m2mI!5t)q!@쉼 lCt[a&TjWT\ {Lb䄠IWp$́\_{yIZof`X3$pZՖz;޷jIV^VCcOq$g0x.4 {ɇ ]>]/R2pThF83k(%@m"aQ<7؉^s$醐2β`/5Gf==cȵ]]}2`BO u~G-u7뎕@(o59*}SqS ͐sX q"*.3~jbw*WpJ&ZY].piQ;7z?tRyU|>ܜ)gPbO{:1VV_9e SnsP&Z0i T)]nP$s"Oh՞b s'ts8hGoQ`Fe _=E{q}u6i;@+wlcMF(YSV,i[0\)#H#=U+*oZS^|}]QҼ v"۶1 1>;KलȺɎLH2mCQ&u'הAz|2+ mFհyoRH_Ys^x/0jsU}:9aOp7nGYBuʬ 9ԭn&.?oAg/VZ dSܰ#hixrdžvJT8j۟]f߀k2_2&RR#5^l=R$c &'ׅoEFm>Ƕd* #K^"&v$qQKFmk;Sd %5kmkNW -ǼGp (}g 0uKRRX_;)̚2SZRfwzvSǢɉtӒXs^!^ MP(r$j$AD];ep$'&bl)EYB%aly$S[z<>sr@nt)`CHz|-#37r-衂`V5ds|i5tit. *өPd 6p噵sȍ<'K;o{!ͭˬ>sZWQwzte -V89 BfW(/ߟpX!(XYT7Joa :#?O&foXT5\'":DRtt&WӜ48 Wu%-APQy^|0l=La*6IFұmͅN-,mǫݟc+1Ic]=Q9!j_h0n-mHiL_bXat&^TH,Bb-'uIh nw֐--\-;)iIԪŸQ^s@ b[J^ j&&ftQJVMo-jȏ"}"*z ~"q(A)9Τ\=!D￙^ȴڰZN=RB=5ڠh՘ O}vN9ϰ=_eta%E"u}vU Qcn5->fc֫FS.ShŖV/hɯQI@G-gگhz A?Ŗ3e B\Sk{Y2.Hqz*MtqthE AbWnSVVE^ƕ'|AM1k`so.5c&=ϋ혅 ɛ?2zcd[D\2 2d,f"DžG"s9΂i㛲j~_'aw }eF@m`?C *RT5DV~.' U2ORam)-EQ.#05wrpꈹOt>B^4>f`cQH$jᏕ 3LP/65TIV36ЪWI&a%:~ph)h?#MHv3!1i-_ETځ^?F$kb> K 3?yQ&=s^}?+D݇~fgJU*vo] Ld3n-OMߎ5E3Qp5>^Hj1_Y/J1 7~TD@~7Umg مmWKëjݬ)%I21+/7ChZW^Q9ie'N(I`:{# :.>6펨!gsPNl|0mڦښS̔T B%30.RkEvi'Ph1<($W8?ۗgN \o)#Úű?TKv߮I>\߁0|֕pS\,PP}SuqFͳ)^>W帖ߛMmr_|5rh63ۗx鮛i!iCWfY Or\'lj(vbĬTV5v$f}&á_7ZGC1ݠO9ke><I,JneGîgWDgum;UvO-'7|Y]#}ŽQ9÷ a^qsrŘ[HF|F^ u%U硚3~!!J{@='/w*2RW&:gR:@:*|пΈ  BЀOFg(]GXBxA a"vp#ǧGFk\;߳z ++HO, gEʹf@=n=s`!R!A(Lw%+g@/6VShy˺ۮp;;WsǤIюFAF []Ch_1n5=Q(qodڋvY&N|54Yź%{<@C-*20 G؆,x3F לQ{MA?%Hg"V_89/=.dY<{.pe65Z~ر) \ 3T4Cl2-<wkc ]rZ>qG5ap+#s0JvT)ȫL{ 0GQz-r-{cqI Unԃ#0+׷W&W" tp~!KtG-N[T*sSu,P Sb|Eg F iRcrFFK|,;k

      r'|~#扸PؗG).!*]pΎp.n` wPL3(Xo*q<_ :OĹ`gb}ܞvGЋյ 겸B%T$Q]Ϫ],`1/aWŗ Ip>Dsg@sc>I1['a'YR]J+-,k-P96 KT$k$~㪽h;soI*rE&aPCVlS7"YQ'֠ IepQ R"b̌kWq-+kk~ܰJ/~k4(AARX:GAMFa>R#S6H8b/Aw’ܵ_ aV-Gh }xZ׿5Npy7[ :(6|BCoə@)ҥG9Y}ɗԒjRW( %8 2$/vȆ2wTȞ?rLŵbacq; rS ǬP\7vQ Hzgu"q d0Ĺ"[mTE 9SSs4H Bwtlp˴aƐSy+`x)3rx]z@˪/$2hl:g8KάԸiwqwWݮ˘ hjq?4 ~@I\n9e tbO [L2rWӲR`uRho|7R'0PnDj*7ÅWbߡC?r[9Dje|I$(+DMM]\Fgٓ7!C"/2LWuBVtW@6c``O๣K!3[rLAEy$A]c"Хk 7U^]Dpb^qUm}}t콃ŘnTd.[Rdp/Vz< Hɢ\1Kݨ$2OOx7rtWa$7f&6\%xE;TcKeauLsO|V=}aw+L>\V.Lt"dSۿ|lzm{ Aq8֑ߓ8sCp"$sC:ba^4e_ӖU43{n⺉oJȣCv6葅Ie2Gݱri5 l ^^t@4 2)Ft@HoR/qsE4 !}( 5ҤҊ' @8odo]7nA+W/\XD4 iU<\=E 88K4O7Z޵ "l[ˡ5y RbZ 1 76L64Nq]^sLSlJ< i!jroPݖ4N}wCˆ?)9ـjxA3Yưvjhu33Yْ dߍ[쿯9 :>r4ۨ9JLkZBM49j{QEaH(X"'^\ %ʨ$| UB#z1D$L"4 p kuctZ`_0{OֱvGEox>H!ƙPJbv* t\80"v^<ɹ9NL\ΨD(18XCO%^K*,p5s4BZ0"7l_J[:F-2v$Yt :h)Ue\xwR"'R.Oav䘶]T4^fRBIWOPWrr-ٲ1IT<2/S";hb;jK|:' X`vA{.bvr)2s&x%CE_xĥX&|K995!/f))r)7{sҢHw&kP]< ߿ %yOYF@>&n!r{Yhu7@&ȇ136 MXhk}qi`y$۳R+VX%^[;^-kҧWc~|] Pz]9_8bqqܝx e̼K?vfYXcԥ3+.12P~ hO$)&LBڛ&?Hľ.rg'–l mv~I Uzz Z$AA?zt x)?G˜qEs'fO(Yv8XOA@G*Y6JCRY@ Oa>'Ml1_a^xdx1Wx J6n\'i&8$Q阦x[Zf~//G[@ ]e_GEߝq VGM\vfEs~Ċl2UU +nZgKQbȼŠPF㦜7$ Ms)|>bm{=Cw]]>1p 4]3)Wza U(Q;Z_e E٘(džٙFGO\NPk,&֢  G*d#+wkOg7`~qE RMcͮH'ޮYTe|} Β$Pn$v #}m3 .İ 2fPurrӝ_Qzkyj(^Н;**uqb$ _Ntz4ŤdG,;j{T4,#\WЁi!O.[{]"'bG *\H4X95>6YWVE|U<2.GĎ wͽx"<m kpDIY? [$_1n;1nexcqTR0H@9:]dmw8"$ӷ€Aj-@pͻd?a+dl \t$0HM2fvCassݻ&v0 #7bL IY#FNrv[۩tO$m) b3qD ;*MVE>D hs7Ὤ@cծ+:ITS >b4T 6 >>֬_(/|#4YBS(ENͩ#=@G] %*,w+D5o5u%.{mاK8͡ sDA">WR*l߫gvy ϜdjVv| ^Rtt aO9t 5^U$cm$9)LT05EEÃbRQ)G^|bDNy5^)!m9V{\bC趀8!Ѽ1rn oBJ(y'<zS lZHFl/@*\["?j&{z#xە1p**Q6Gb3@YdnÕ DEǩu\< ˜gBcрK:$ϻLiA^|H2uk/mRdʻ6{񋕗R&ѽTdKKc"^VZ6-i7uFKn(m]%r6P=!fz^F^g)gvIS`G?ͪ6E `Nʐ_*;з@)fڠDu[!~\?,vQJ&L[Sku^#ݿT?0*oV R]ҵ7!+ʅS]e>ΦЗh>/٣˱(h1a1;rPgɒ)y5W2^Ev59LvK=h>  4Y-G39H8Bq=piY, @āYf2?b%\&=ғ#e ;tMSrK m9!';gNIta+0I)Y%a J#T+7FP{t~4FnS EBj-"'stۍ-v%e4KV%`O.hTXD1>^l⚻%zBUO^3 #gns ~K eYk}'X..Ne cڵ2c!iE*~3SXx| OyPv8e]72Z'[/5 QRTR{qHaH˲dY}ϥv2sN+F{$ceK4ef&sN ܹoZ{.;)`|%aT_n+9YDgj#JY>h ߚq#9YBff @4J |t2ۃ~5)>+DZut_l> ݉.Sp(/+}e|pıq["꼹SWhЁ e4]ι20 p/Znp˗r102 !wT/^Ȯ͍[𣪝S:%\WJThPNE_䓵ϓT^8צV6Y 79 1i%Zl"X@C-*AsxDr\/_*w4~j[RP^ڧM$.> uUPPӒ}QD(f{`/$tc U,~k3P|U4քO*!>ԦO>QfXҠy=  .(}w GR1Gosp>T;덶Ert縷1:a}QɎY|3n@g|N@IX(9m lʰ9=؝ jW31!'w6eMzև6A{ǵݓ/:J%QiwR_gr8FK~W% ;ɭB•FHI{dx^{j{ÌkyS%I3|h3]Mq\D nIZ6 bNe(/8@'%*@y=P)Xb_揕"y!Rcq{v#B 9qP}J~z"0n2# B X _!Tn;wSN1j*>KX_ 𕊠C19ʣ [-V:8Uø %$&݀,)(36tz&#Ow]~Si6)6yѭ2N"/ E9XHg"CM&2lEFN_mXḱ޴8[/UZ[B1K c|A.ThJVar z2$[ht#ݭ/ty;cNˈ<&b_aɈ'%ޚ|n_Fi47!]JN.<#rH0=$̘O2K49lx?NTGbx>6r"`K]mۯZDYÁ@{i㠍Įq UX%]bąFF#zXm-ߥ ruGJ?ʮdY#Qi}H״t*7BA@+~'@mQ|`kHܠrLU+i )^wd@< 8\;z";qRsY!`cx֨`(^H`6T=I鹺Hӟ'p>8Q#5lKj E}bEcy3ThZrSA"K3Ɠ4릭Q:"d6,JOU$)V0+R#'7Ï|=:Fmwqɬ̤?b'HTHKO*'`J dp%AfCu=kNĒ[i6I2{nU-]SnErm"l~ɆhQ33!)vQCARjޭ? چ$G 3,U7q= P(imRiOҋ(?#wy]XD~piY+5MjfVE' z'9d`ffyi%;QܕF&~@Jځ@ֻCYveRyk&|5T]4XKw\)6X&+s̶}@jko)YD!d*K4 N|fj5w3zIPj*֌Q2ك5Z"7֙>fXXտɥì̪w}H4nmWiSoȿ7nk}ώfRA",dE նȌָt*R/ $![[/˵D"FWݣ۰n 5 'cM4'֘&ʂv9gz ?_=dA̠Fi UMU۰bK\_Kl+`H-Ł/9)d ͒%G?^!aF4>S7Vn*'ڞuUТ-d"<XsRYyf׳ *vK53lkS΍LՆG%H0g#kU9f\1Oj 󹶈sg[wT*1BIUgđA ?v#>y.O_hzDrq<]"pZ=i kt~g')PT0scaA˾;Hܩn6Ra@4/싴, 6,,SLY(= Qձ8[|=:OU9oBD[+*GqbVճ۞+_q!pE϶.-1%]$epF uTD_\JwM%Y0kII<ln PP- xUG|R?*:ÏB7xtX$.ZnIZ!ƿVR8]/y֚\ VL%@`ӿ'4Q4Y:bx$D)2=Y^2Z9ZhgsޜO/R}Hשe|#Žh 4-bTC?>mI;vdDe$1Іw=.^G~ʤ/fCCp[pڄn/H6fPdQ]7R"u3"H_Hg8W<-g֛|8*KƔZꀐ"Kԗ WWx`v`/2d' 8eQba늃lK"buY<'1pv'zHߔXs\ә_Lt`=y5LUNߧCjPv_iЋٹ6'k:-z$CARP-0 Y-%,;v(+JTQ]5$bTaPTx!WGecT,J ,ųߗ yN`1[ ,ֈ`X\blp <؆S^3lZ9 ~nآ.=ۋ_EdVo 'Cb]Wۄ yn&%7p c(qw?Tf8ʊp+lഇ *4p>.z>eY8o%DG1_p!e'#Y] {;̶.c>IvJ97HˣqEil'Y Z41 - T$nqcn9Je^y&ʫ;T9%5)qc*~-T:+ N0z%=/S\|VSU/o/q*=ʈAWِO[U`mMT⋭Mπ)Rl EEU]Km r.S >mmx.k _ܜGdB/9x53IJȜ%AVaG).jhMe4ȵw9eg U< tok|kP} NZd!@,:ꭠ<^و]f>KY!t\"tقuTZґ1d~{iTYF<<*!g˳<}NԓݛcuDTۄLWO8GjP/|.Q=nnCx(W ڟ0399yR)b 0u$f.z+Օb* q!hRzHa)I6Ց+馚%Ɓ"JH vAN+XjM" Vz +v9*ԅWTuV4}@rVH4Y ,x(P㵍/Tr8[4=!hC"f65 Y&݄ݪNXK7aQa -ua>U@߈*Il zd"& klwՎ`a*ê(o-uUyW&+t!>Sqr^и'l0v`49S8BT %8=M R 榎!J`txM=/z22tPCM h"lkCL+&psD/ÈIJtmqrD^y& Z#r7nKM8Cfb(/8 [XM 5^eq sÌL_2_/[ `}m_ҫLeCG]FT]~S)wZZQ&N)C>,m^=li%!30p{ZFG٢)eG!1waRVA6(J\=`0+,@cUTQ}Rge(z7ЖPHv?!u`KjuiIvc .n tfwlnFJX sR _TX%>H,~ =# Ƨ$t$*>"IEo`9JtKZ9?OKMQB*A^l 9Nc'aJ| S̀(z3-6lsЌ[]Oc}KL}c 6՞.,GOVgM@\YnslwC69?O|530,jh"xzpEQb]XPcmy/D9d%@H!Q,^45gaǡCXQ H5E.x7mEiK&iw"ha!VQ,K=W;" bs Z{<'P𽁲>zI9 {MR<ږ'azዔ(˄2fU>78?,'cZ[2o*@cڢI[#:iJX1HQ@J1"dڧ{jzj뜟xB2(>%R7oO?lƒ)!f% &OgC~F(ݍ3zB4^@'0eΐ+aUW[{t3i!nr ~Vy<'Oͭ0r{xu,W*dþ$mUar0AJ/e6Yh<@yƥ֭]k)VuI |,#BXWZ+Id"F!h^vz\ˆ_WA GdKN(AyڍàkBoĊn'CCQx Veo6A ?5hQ@P뵭 (SgR5J_t+J۟*J J)>D7)*P[h }ghBq, Lj`k:Fװ$tGU sZatӔMTǮ wvK83",ąk渿+Z#sv}Ւ"Rf\~z# d͂Px7l!p/EFT/2 cWҕL;f䑠 /[=Ȥ!|ʢug ϏNv35 |N)۔bٱ w@L'nKy;g3wSQ}JL ~!u*oX< * b?' 0vÊR:(ަx6c?8u$ŲKÀ{dJMJIj2V_ \48b3&ivx5S2.p;]he6&ÖwDP$PZvK )=[vgNl^qc 81h991(=YE2M=Di7p=dgDm㜧uvn!q2[r&(Ii J{Ȱceq(OYGd1~~6))Sw2E\LbU VE;s qVcK/5BVD @+i ku vX>@v\`x`}EQK ߖO(Ӗ/z+*<얽f(}U!^ izb &gӜ zru+e 9Tl 緜>RԮsQo\瓲7t q6#R∴ DЖv?WO5$D쨘h{T 5Z=BlS꽗#K~Oʵ7_& 4r 6Xwĭ ӄ.EIu5-K:5\UQUCèK0(>󜒶KiD }FR"t !f2oˈBv9NGNQlb8eo*A{H1Nl+_xj^xI;>a&&>I:gٹ4o|ǕJ<@p2/U 'rA`4{$oA4Պ2kywp@vR#M(̭a2nۯC[;,[1dhr%ԃ>Z߃ =#gɛHOcLj^,}=wJ8JlF$n:5WRISF|1tHb%_X4/W˪&G.P/)'yxdM GT`o86,0ioy" >M O-xR5zuD+ 2 WHBIcڀOT" u|;!?\rNL⊣́ lI{3aMTkVUFSOnQW O=ȽdOU5.ƣ-O43^pÑXHbnmrGNxJ;q&|& lMPAeA2>NgN}@Fng`- ڻnXS%_ɨ?|=UTFOOkv쟺 (6]-ܶ)7J֩! iYG4HGcW|xu٢;ō0S Cb{;mPATȄHWL ͂&M'1v>K[[ N7'䬵җxć}ɽ? w?BB"&1|9ISj>'`c_=+nR28S1Vv}sƏR2;$HgZ1/3>EzR87Jpp2&h I=Q5$Lܣ~$|: Wߛ-Wewg gY<ԛt_3~q5ۭH~h?ƗZa .כGtM^QCi\č`/X<+gb}#+;$"lѵG=㕄to+ '`pA!(;t@DkӻnpP(nje9` C} 'ytr'uPޯuW!|hܻڌr=hhSöwJ2Pa,TFn͍ y^_QS(orlCfߞu] :7K\qyROv}IPE_*M"d4nyp}rs@7c~DLg]YhTe1qX!;aw8yzV zk0H E?Js f~)k%S#x6/ii&9l܈ʃګ]>x0Sˇ=,T>(At5Q|W@q.!-.fTY q]R诖~ EN/h.̼zzS [o71+ a~na# s3. 13TWtYI!o(pX-{x͍_[? >6Fҙ::3I)To4E#'v-׫z^# ]z<\_ެ(뻼;@/Հç3鏃Iyo仆^+.\Ĉ$J 6rfF o{c7\텲JyC]U|,PsE:vT1\dZĺw<ۘсUFfDU+枚19_Y%P ?6+mxba1)pǿgՓµeUm~Wю.X:xlYSAA<1}[̥ d^DO\kv-^;98mb YKS0ĘZ F8abud>.+`PI" $P{asOFzMJmlT(Kw*]O};^Ë$LD\`p+(Ϩ`~H%A#Qmt"l.v !?OmG'gݱ>ۅ:ZbR翁,nh^KUiZ a_I.͓D&F|2?^T%0pu{wMg 8`?OPD`*bD*, 'Oy9mDbJIz M-Ardn%~:ПA&3 *)\V,9/?Uc/@=4$/[V(]\ԛQ9Z2ۤ@=:z4+v&Z~L\gLGpmqE.aP @nHg љt75ʃrvDb[:.[ 0Ԩ#oӁ\iѢL7KnF xF4^{RO^ 8Lf>Π%1--=$ys_U,:3{Z*U F:Tc}_"`d**9-&'+> 8YcHqF ISGM gfe}z7_:>cXR9=[bChT{2XĞNM!nB,wCd4ϰbnX6ɞT!p(N[s7fmrd)wTV2 蓭& ;lOkPȂپHMZ&r?MkC8;N;E ePGؠQ>\Bo+si5DFYUG.]}ըl-9S0SmCyʯ`*"^G͞LiӞx:>lz^i#D,_qH:NU|0rް22J1.} 1]P4% ~ɺ4*+ l}Ock'`8R :àAt! @ Rrv`g_4P*m~ eNTTIEKBiZ4L)~NC6 l͵ \YkjgÈXfȻk\5ˈ4XxIP0B9MpcQ،Lbߪ OqSB6(fZ qDdճ@dѹ3w>G|f=?anTx+Q-X5Zp&.U>6qLb3mn\V1$d$8=駙)ƍ{ߓoOSℕ#Ec%9 )hSKW|S~D&v*'5ڿ"De /2sJQ)L!pV@Ka1URMrIa6f-[.2)hg+}4f_ډp7ODtfg@Wݜ)Ӭ=}BD^=]Abgȃ5hS +} y_+=[ PX| t9Q6t@E%.Lho/ ;O_m7-[^"1NpTH339-)BaJ1Ri[ִ5?̒5o~ l`E@2p_Ed`%1U/#(A3^n'Yre$Bi{W)//Oc"9&$z+ n2[ǑbxՊ!{w% <~2~v6Cqvy8}`'v6}/bb¼꜏ g]#>"dџ3]oIEc4R_qX#ZH' &kUZ2.Ʒ4bA~blG Wi:ldDU8] >=⥡L,m-`{ՙz$b"+ȗ' Ԏ| 4}Ԩvï.d(+ q)ñղULQAd4"ۿX`@{NhGDUbC_()gieU!ӔM_uRUx\EӍ&qYwMtFͦ%ɺ2gAyEؑNmju_G3:CY_k48dtئ,zs 𽚏=*:}#@ |QDaJd-Ǭ[FpZ}O^0+}jҏ7W=0E \t:a jf @3}v|QؘEI>rF1nUHc; fTA[D@̆,!@RbW1"a v%oi)W3i qՇ `H7<,I7~a^99Mچ%Aa,)RWSUY@ȴ:ɋI$(kkug_#g~oLYVz&q.)6A ĈW|^-ݒZQYuKSuNّZGŚ/ߍ /Rj;,)nxOcDmV)g&5_3*~/_r at鮬n`n% IB 8$1Eqr'UJ U#%;~8(<3X^K8ߓ84IF$f6ְ]2r#ɡ7>)Ov]CqAI/xpPS}j.ŗ4A@-tqU8_#[NYqx3n葿W#M'FL++xDo1<|ML tg%{ P,X5a2ݒN~Ir"N#ʕؖӂ)eY7~$a9@ZQ섰Fv6ԟ2;WwI@o -J2 գO辵ih6TB@ro_ chNȚJqP6(d,0aexȘ&r4Lt[/  ,u-}dƿV%;VF?Qz}@?NJ4 ^^DZO:z[|uE9JB8,o5TYO˗-q@L:dLxr9@Č_kYs ( lKP% |q vf(>˦3A,oQ?ҰV< "NՒS)+냶j痎 W 6-A?g,L#5foK^o/0v3'5S9:voK}5I@ѧa0MJ1Z20blv靜iOsoi۝o7R|{49mpk2]0n.yh0Iª~T'DX>HO~ba7;X2a2 WHI7W톙3?s#jSHxY..@Țg!.ʬZǸҫR%M)w}۩V%48ψey{(>E5V9m`KMԤW ٦Du5SOXݷ°*M ʡNa(lN]7i*"ԽӍuE6bVVyks峳_пS{'x&-U7@~[e#[&֌B۴8E^}lvGZCGҋŁwxO+#O 74W-mFd  rM1@ F3/wyES$N R0ێm [^ׂ+%+2ʼNj#}/r, 欄kЅ즢mX'V+ʐxM\ IG;-z'G0G{s×o@ \lGS \v+Sː5e![C 's<&[Pyp@XQDhk~< @Jpk]Ţ]Y բ"xt tc.Ym剭=Bp]1*ƣ3:r:Q hsMТ&A&c_68/ďwkPe,7X#^TT^XfPTrR/C9x;IE`dܐ!R4܂Xs8 tuLAXCƝ]b#A|υL# pMZMe$^Y=?{>2\vJ%҅K?~Njv:>#bd:>(`"EԧaD`YteSkpHTgnDn%:닁#,YPsLuVhbf\`Ac2Χa `a]6\vgX!s!.m9fKe/6_n/U +-'մ|pg"SB2~yFս_KR`s{L`:&l&X&$4 G<_'L3= E< +'7(KSI@~:v:Jy;†03e]:M?Uor.Ʃ@b3]ۜ-t:BІsoCdx %+u+0 ڭ7-_gīP&gM'V#"dr%]zؐ @=kX(;6fmrI[ LIr18ظDJʷh(aJͳ ٭Eʛ s{:/$،WT>#yhV2xJHb|͸}HOn$UezS?dz ~AxeY0uLy|uIέߘb՘--2^8fS06/bE)WepP8㞷k|*Tb`C/\Qtq1HlWcQa/Ur 8fe-!O)bCWuMNU[YY8vX?jCsƂw̯}v)+w*檱$Wä`𘜞ޅ'.9 O+{PZă 2F5?v׻qGpL@lw\ڿbDLCvU8r+6mR5SшB#GfuHӭ gy *oQu$]VaS0}lt P[b+iK$y"#p5'Ȉs}VDO7o ޻/4y1daal[JN-E8>| M'\C@I~Gy!ᘎ"J2Bg<%Ҏ硨> MYkv z\Q<Ƣ"tP-c-b!Lkڐ9 ;*x;(t1&FWg704MkBg9lqD.QaX'5! V(g׎Kp=$a8t?~ʿkݮT8oiPbCsp^jtM ļųl!Cǒ>l 2AC+v]s;˓5ĚGZlqOEhKY0h#O]m7ҝ0TdR#qV_O[~>;ԌwGlCbۖ6W=jLq$C/ W$E,aff\L0`lޝy1vh EN%Y3dQeƧr6wQ+#E35MNi"XEbgN#nC0d= {Nħ F!U ZxT4%+h!d%W1&,Y~hM:~aT\&eu ԒJA|Dfo[*3~܉WrTsUdIgdE LL!rjAsK'Gl<'=qnc_kh$|1}j\ixpK36if1 IZxQzޜnE%~x7cI ~e. >4S^|чES,S*6 q1Li =䢮v!-qj*@*ЕY8DPAƈlmB)حFQwac^.cZ@s9^0xWUTzbj :%*NYٚ8z.Mo E> x<9 ?A9(1ƛD/@iR&'ލp#۫qի 1"/IFC$"+;S*/]XC['? RR}C-⬱T, bKq`Ouw<ÎVhaTkRkua@#e6H֏P9~^MͦD0O~pIAcgː U,:i#;#X= Yhٺ7Gƒ2I1?lgL.6Cw)/E`eu᛻nR%z /*[x.I_Ӄ>O`'jny{)~SgWfEP*Xɪ_;,A*;j!<Vmhq%gjcZ{yi㥤ǽOX hۦ^r#{~KX$fȤ ýJ#0'9_"0?}ƾnHdVZel25 H`/FN~(DwA<)co"c\GM{|3գ&m3+& BɻFC@3s) 60KAWs SMTӔu׽'bQ!Ca6{4*-8(TzdhNASdGSyL)dyQi-ӽo^-u/Ro+<@?ㄩw?Uyq[XXmVnB"֜s_J[mH2UEcbIibS<~h+i4xF?İk33={|HZE2S$< >!{Ty4DB_ B z! G/Gej9vz|=#8{:P(% ߀ہQ0z66 .Sa Ѹ,d]\_Ր^gRRHql<iiØ2<\nef68|u9nҪHQyf~v;?!q$o& Y YF͂[hS{}!!ΜPӠ(N#2˻7{ ҅B:%ҷiI'oߞ`^[ИF]d,bBߐHVZ#qg z0e; ۫ac:g<ȼaJ˴ϱ坤H";D3@be&G:/R)lT+^tt8~'<{ XY( b֭>$J;u03!p'QA_Y@n+F/?[]$׻-=“kpP)Ów7:3&4]h'yhZ{֑X迖\$jd])鎔Z.3o_ 4;+Co R5kaڜ+8-^c*gNtZJLAX]^FB,$l0ºDjuLjeT T [A:€Z#}T,/}4>t_vjT"W0*kA(% ϥFL`#cdbKow.)saOYJ=eN.CoN `KZʋK><2hWJ:~l4@g=F(R?^-n3?EI."+|; |{RaCaVL)i Bi&j]eCd k̗bdѤRB4g*PJ<1ۿ36D1 𪃞q0:gQ>^yG@voηiI}v|hM9Dl'HC^e8D \*/q[\bl6vq%:j@LZ=)wiyc*{'S#g) 8#!["(*ܳXdv~72~Whz_!A觲SƦz#$]L'VpMK8?|KAo\ ԑz<˜->Cg|G*3%ͷ+&PyZ@qÞ6˺ETR'9SeTMIǷ "tcMv]Ր5ECc64G51uUTZ6wˆ1r0Yc%b,V'6OO.hɩn9<+SV&DY)B;pC1&/S m?KB3۲ 4w rFA/h c?n-梨٨Q2;Fp4/.2uo$/f'KKOߦ"7jԡ{t6<. 66[34m`VA/;+1W̜/K%:TKQZa{xp @?{hPVŪqN]A4e:i[3{nsUX]xX:KhrNHI@1,ue)en*y_L ⣈p޻#P@_hӤWIקY9.~ TW?>lwZDg7ʽQjBaCI~m7n\0qgGMI"=_>8lo>bF*fImX@9BMloP7;]noUQ04Nj:3B⨝ՉE*BY$=Q_iDoj2ddshQ8nnk6CRwHmӮřJ}BAQ?Anaq,oOJPލ#& tqB5-P%2^1qug\8Mf!~d~b +,0<@ ܆_G#Pz᧢QY¦#ϱ1!0K@IEkh!-PH\(<?<+|˧5ΐn(J]=|Ek@ha$#:Pu<xKzф$4hOƐtΦG$j 'Z!fV _x[}Y>,i^xY=kpw){[\2UJ/G@HFy؅vRA96`,!Αץҟ>3\uV0ȶY-}yu)t:95l Y`TKn U\yk\Ko`|$~0ʵʲ,XTs`= k_̲M4E[|1fạb(4$.Z? Dڇ3oAe%)!E+Se|ԕ:<ゲ9Od:I J ΞpP,lJ~+x-sK1^i~YFsNX$\Q? C3 NM\~϶Sf |fOA&')@,Wfk":!I$/<+o*nv8Hދa-,;lyȁ>pFd_b9fa^liiHG4շ𠪐S#,rd6T`ZW%D-!nGw%Xv„ |V{o)xE?{Nvɇ߆FFL@ ѷI(ՙ5wg>|}Y ɴ]$+Q 8Nyn՞{tpn\kNW٦g̚F'%EaD %s9-+rh%]B\Hj)Mp? Qw@[^lr!+un]Cd;˴е~rH8~)\^N(ϳls=?sRH] &kqaAdit$LK'AE#L{XJ^꣔|OG!#'j;},EPޗ")\󔤐(NMLxNpOfߔr).N qyhzd%ll/li"gX-Z1E?*r[]Z+Ou3QXgj5Tz8^>ԟsmN%_T :Ժ򜶓 _"wyreAP.x.:Sӫ̱浐4@l۱819//7=W]1ІBxP"a6U=@сG~a]@΅JYӳ$4?l t['4X@U@}b5&ջWIn--8>ǫ%aBך ~p 9KYm {ήUa@bYX-١V6dHB3.9:s1Ҳ$hi E& =f1{/E:(xhz1;FЊkGʱy6w/9JTHw;HKcusjLBh#bz$:aNGi8Q؟{Hy޻ `.,Cp̧K4[/2ȈD$ċX iZjno3!̴O_L22+az64]W0ISXA0?)F툿,CpH]Zܗ'#۵鼹[}'7`XM dbS#v@pL9Fx6HQ\%il ߰úCG !JKVsHfn.5: #pLQ6Ǜ`goԶ$[*Q1Z/O9.]mlߣ$ Nۈ&cf|R)ۮf'=zhIpb7;/:t\r5|rĮtW3ts;k=t:fNfz`Ah:I=`o#{\L6IT06|"\/j;~/b=a!uRGx:V^snRy*xP սO>XMKSVj@l$XHŜ?Q8 Y7~.SGI_îw% X+!ke\&3u?rkM!VR؄!҇]m)YWp}fBqzo.g^/%Gdz!"R}yKzoYm02t7\L"`G8 B 6⥱IIGd[e8򽄴:WIR06і6ٜ'6Umqʳ˛TS5[*Lv v־9& 6dm4B^mhҽځl#&:kߙa+&5KudAAc!3#\5}ĥuFl%;\H`C] 1v F; qzlB*j 0Vp_mַyfTJlA.' #2Z͝1EX~v_hD%'N{Jz3<ӥk:S&=e"?e̢Ϻ.tr.Y,h80M瞳1'v>E$۝-Txpm_+M8b ಖ0P~Rm-S>6U3!lb.Y*l&WKkLΑy*v[EO_}_їb^i2PaFțaaܱxF'yyp) ם3Տ5"K_!2>[}nN=!#Ah >XmØx)Z\2# FpqUze m Ŏ7$pk')LS \;d`|!3D7'(C +vjв)W`rМY"X%O^ͯF·=7P]IQ7VrJY DZ xo2֛ dh Nl^]ϷqbھX-IHT -}[{@e}@m14saqg+88F%,z% .ל=ZLLR dn-N 4+YJbw `{ f\sc[b:́oe-}ٚcJ-[§Z1hPSJB^(X{.&efZZA)OELgGR8HM:HVqu.oq,uvfN 8Irk2q4x8fog@/`i? rXj5ܪ!tlKobzR#=Л@V>cA[ 2)[M9vi"۽YLֵ  ˖S[k@Po1$5xݕXZwEnG>./eةgzCQG4 I\AWpec&m;3q2̈́=H {9m\RdIQB+|%L,T! 8cXBhBt2ؽֵf̅右 )NNJށjH  D{gn4}ARAGG$[.VU9!BXՔ<|Aof}(3#q[?zux\N; 4MHF Y2JQb0.y=>ێ XCm'{kE);2e}[tgAj5!! B*pDGX}AAl\):Lnd s dK.i8QoɚeBzXږ4d=߆Θ1 ~K)[Yv¥;w1+6<wa偵Ks ٨b io >g$LV0& I$,~k6n]A\E5W53Žɦh×ƩU\r&Dػ$L.=c.D 5$2RzH$YBs{*Kzג^^rRRc2Wia4׸jnPHᅦ(hK9tw[9kQyerH^9 &?%/URr_|DjɈOѓ_L6)(Y߱> X+=HF.' ^6^PχIVgR\l؝"j7&4Sm?[uD _R@1>T&[f; L\, b X8A@PlU~.9yǪVd2PleKw$^=TӚ=yy94 `ŗ1%ܶ@@{?ć-p!X\9| bd ʞoԤUٴ-8^Z̻Z.WM=:W#F}Kԁh>Y1F˝/ U0R)(BɢumK8\^™:J1D7#d̜&Tor3ɕv"AXɗh? aa [CE-?B9%tz:86 oTDxx0_Os GSTz aHΙ JEDk[窸w ۱MBEV%Hwy; U^8lkx$vh 9khyET~/>^[DX/\2RKre\,*ЉӦ//'{*G0b:ɠE.Nu!?{qcW8KRɸ#}2 BvB霧>0ƞd"v>WJP.ZUɞ䢎0](15^ȊEhl<(47\dyXz&%y"M(phM/U'm&^#&NLJOOK' rc T( ŗF\iۺxն0.l1#9yМ.~T&w:h[ fR6nO a=WYX}@u- UJ4J$#ab},=/ϰOm{M.F%3!υ}fe|F6؄cU;lNhVpd^[c ׸۬n˫SNKɡ֭#IjT_TeA+q S&S{*3fihog(dզnx?LmJ~Kּ2èřM@LD!bk?9/hRPA0(#P!;Bra+]?.9#b+x/ n//~r[B{DNkq$/A<^@BUߪ;eIko_~VӢ PKm] [IWS )$V UֿW}ļO(ƇF4&@k*K |gWv+n2a0x{O`SƜlQ1~z7+S+ 6n9Up `+QڥA#ӚQ%8=29w4jYX<*7$sJF抣e)?D Y(L_h; "Sd: փ[䒵 ~3V9KjO}sʃUs,K"#e<0/m]zxvc*(B`o%Y;p iG*]͚⍻~pP&HhJaX\H"cԶ>cP2fԊ1ϵ ѽ˦;e`Om(mg} GQ#kg KcGj|\pM I*T@/5u m}Qz-H䠶=lӪ X[İЂC*誦wU6Z'T+Ynyab3TTEZ iRgºa1*rqAU9<{Y7˯K{٭sJ Vp Dxv YZ;5{%H.vt@<Ko+tW'/ybv4ʾt$̰pY" R#իIѯ$U6dnIc17>Q6w03l Q/-)^X+n*&`On\(=mkCM_gJh.ڐW#Bl0D}6FR]6FX4. #V (bUY" E>wWS_hbS N;wf_sRU8 q)d!3SSnÉ]\"A;^1w#Z#$Ч l6ǵo* 7د-ṆD abȵ;rn$֛c~+rϬ>t~IZ x6Gʉ] MZ=rP3 E&AcKΏ2!En&+e?z wm(,1 !0І7c@i5S@uIņ"aE6(0jg7_B':LY[Peج~K*CZe9l,Pd>̞#DQh#LT俩 e&[ u0tUhKOClҹ@XWvS4lKi+vп;dhTG (0Lj#)h K@s8r]91Qܞ\!mb-,l|~(&RkrS=ls~g^%q'ziĨH6,d4OvGdq? ,M)&uSЙ#<<@syoB^l!%R9j{rIWf]e9N&v)%69]Lv@O  fq+ޗ$#$$:?UQއB 9HWx}vWGLu}Tl)i\9#O+\4"|:z^e3Rnu6DB.+a7xiN&۪,hK$LӉuOG w!Jdո7c9o*{Ո)#CɍoiF}3o8ɒ| S̅}T .GQ qIT sZlN/ק;?k {՞яpa׻d7FRᑟgHbaOGSjZ&M|*-zC`tCDƚSy`o'qt<Mxhr1QgjJpb~Zxg¯l7-0;X۷Gw69%$k1W%(OEX)o~_?O5 QȤp{\ź e,ސUnkq=Dyݨľ*gc2uڋ 9btyYڇJ Z3ޝwΩu7O*>J?]:dK--yB+.>xզ:WT#޻V HUՄH@ 8d0 k}i> Gά_k>!RVrAdF3]Y:]˜ݗQ\38u8 ?[Ͳ~ƛ ]PJ{A186ӈ*D3ж+׮ yo,yOsh{\"%^'c!`eJ]zj)2+d85lVcT, >b&bfG_<\q>6]1ׅGka[os_Z/2 ηawc*oX9svi,_z 5 Ӗ|-a<&3O!\Wu%E҄EMw-w h!R2a6tj. sO9B"-xO9 ޛ$m~DIX6e]1fƋSg,ߨPf(Ihn*9_m%Ez>P_qIe<(l)„H;pmCTnPfD|>k3Q1OL~$Dwξ?} xԚkI3!HftK'("}}<5:JJzpY&ȃM1 Ze ZcG+S$E8YL ;֙ܽ]Mƞx8ꄖ_x Pn\wje-:qI\kܒ|0A^˒y=[[>þR$(ncE];gHb-E, S0DAD.39E$OytG`4-٣n<E%< B<;{b`eH6;EtW- ' ɓ6#*ӳ.s{J(ˣ].UНrP/|Awʾ7XҲ*iս,zd~oDXY)`Y-۬APTg;5CaVn?Gv5o~7oؼ5hZK8ȧss4(L2͠9pۄ!7p3j4TfCgεT2' {-ŤޚG~x>Rek5G$O88-2گfIg,^ͱ.?Ѿ*BT)zd5r&?YWn.)dߓe_X,e֪k84c-FF |r*̟;dX.3o g`xA@k!SbHl3EkR\A?Ĺ{e@y ֜JUiLaӓȧ;sl0c՛{5 {[ Y+x;r?(uӛ+-}ö} v7s1xV`^> `i!G1W@&L;IE9Ǡ*$ԖcsiO}֬@B'+[ZqW I?E3`]wD57PYĖM8%ǺD>;lBspiʎ~VPXwSAoJ먎Wi c줎֢>BZ:P O wk&68lIX>8ԕF7o00x#gmn6=s!FEd L|H<,dZO'j ]t8!rHR7YS*G::|e!?ԽRȤ&jSU&OCjp3$K,Ш{H@ݢH'-fb>wu-c^S3=JY{xEsUk(pAY[-St0YϹ<* *Uw-.*f#<St'Nt&dIbLtj /b'\4\,,K 0kwt qjuF"B+lf͕e׬3ar*fNBq7NiTݰ%hU6 2fGED4}mo!Q,Eb/P$>2p͞G&#Z0<ճNG,S$y=vBv/2n}VwnC/#Naɩ^!V_„ˡdX9&' V9[nV1V0{tȇBa05z|Զs6NH[YJCkP8{riEOJG(KLU?h:kʥhs6#@%ۮԹ[0% cRά Y!_,R.Әpo$=5Vl`S5rkb;AU YRꎰtY 0DHS6}˜2lY-bVσ2nA'Rr ~9 ʍoMZ3ۖܤ`۔|m0yyZlMJ*&y,k6nN4@S6J 2߫|5u5g>jpǦfF#]0*E+{440 Viqgr),R5`OQYH޸Z ֭ ;ؒ5x #Wךߚjyّvn*:zccfఎC%P}A4:P|j䊘j9 T?/ѤlŬQGG`NW3GMX_ٟ1\2w7Nq^~qPS+?wֈviّ.*X&L1pXcι|'!IAdф?9?KFb=OO@C};#]4 $}ɖAI5r{xaPhСSyە;_\f|*t6( ,8ԋF3AwiӠ6r#wZ#Efno H+H\id4菣pFɭRhf/8,tn Nk[dhN$ yK=~"b&6ʗujonKKvV mvp軙LiLQ@WNJzi+VG;DnHR*?^>\Bms]8EN_s a(b%m>"lScša/J;{1&hrg1A;1ؗ x7=wC:@M5~[Ӻ;?8"{vg8rgW?y(bQ?SyRx❡VGɉ3F4X$rchx(FV}b4غd@蔡Bj=v|R#fȣgAdܯf[Mtd[uk* "{#a$8kkg%ł`lЩLXGNTq CݏڸЭ|୳i9'!H(z :i wY(p>ƨȯSʜl2mNp-HY{r:{>S[R>/5Cˁ ,f*! !s98؏Ѳ5],>#ڇ˼SOݯ5,h%]A`!&J) whrȴ(a9j6 UV)gxWdg |DMۖLl[(F>Z* D7Ao`1ͅ@`TO'S=Oc )AQAB*`l'8c33 e)?  '|qN_;ŷ.ʷrGb=H7d^W9rӤRgkg3)_ӟ/fw:N}Rl栚[X0=)u80<qÉA R[U3@$/ v)(}Qޞy>"ZY|rLO5ktU_¨f/¼U .,H!f-_c 1*o=ѿ3l.jf0l?eNjGrܩR|iF֌NͰ6 nGNίs+]:@o dE8VOJw/}W|k UޫйWE~ޚ'>\sHHnJO.a>#jօ{%&+{!{s@P2̸D]ۧ6y9 Ќ#]zɲ N)=v03 jPs|9{Gy,z8هA* P_k}̇F~c7JPO j4$I&&'K'Mߡqπ>jS s[L4Hm<̏6Ϊ?Bek/,<@R&`vUTn| =!jeg{|@kb6h^Jly2.-I9T88XKӧ́*y1j$/Q.mxd#4_k#7O Z=Vh}|O-RK/]+г)8+RPL&V-T h䪪.KNJrNixT@6W+=3{%L]kt_kXslM(qr~[X1_q&H%,k,<* tm.t֚+k)1qf,v4ӭȚ>vhPΜӏ %@c#?m:" H fU{W;U2j>0Xق'W ]ӼjNᏜbۑG2KAv﷢cBĸ{Gwp'6%f٪Dw'c~زI*̲·,CI{«E( Ч6MUQ&2{z$dtnkȃQ & qc%0L Y>HX_jf܄5 -YZ^8>gW4 %K~>iVIdSoB"ESiG#4^=spã8qV](E^+Z# )?WtI#Z&ЪxU~{~7l3VH`mq",)ӍC7bN]/O[#3OQvs73o IEin,>2>_\O7[}U•j]Q!RiLfi*:SFMw(WgM1 }p.+J 0כKvSR}ϾwK\@R|S!f S7d Q+VZYԪD$/M޸A/xVvoKSfK3ս9pJ[em@|X !W[Hh&PFOwPas;!R+1%@︠M>"K[N{IcXW.XBZM3!xz682~2TwA(.E}d+5g5I")L%[݅q?x:  AQ;kS4O?|D^Ǎ "z4Wgz 5#vM]x!G{݁57Wٌh7b(E5a}O1Nf2vW UvmIn@beuQ;FM.Gم1 f hqùGkbgqZAJVZ|$K~GBZfԠ RjӭE%YMA?v%ؘ"ljHli>LKAWkwi&մ'瑫2W^- Z&ehT ґӎ'+n2 )]$X>@GnBm0gGC(-/XQA,F>X@$Gxc(@^)I t%l^dZK 8|XL֘ aG?U <1Vrpgbs3x֨yA#~GD`8~>׀R}sťut^?(SKac6Yet&G3޺ސj n$n "ækF1t;\ǥ**&-pKJlJ 6r vc?ọ; Htڟi&Ä;J毶~?YњGgo.g\V~z SShÉ`$@B䳾 o d8ǽfc7ȋNyovB^^npz.\mEȟ!ҞF~kugNrQ,X;ׅ;+1O6#X0HbVR) ~L$0ڽ|ή"]]$R:v9lH?48Ɨiy̰q讋zDqJ7vնZ30^:)SnFu驰8v v6CK7 !<1A)] l|rz$p[}Vqx9KJ<7l*/}3~<>4>xx#g_NXUFQ 0!1s*tOz nʐlWؠB@j &KWLy3c=$6+8æi0"OV9EFxaMu)+ Mv){ς#2CHk8Bއ v"f0L'44iG4`Tt+ Yx7^Y! leL^(,P 5~`!`_.~-Ҭ/C1 (\'0e_l>{D)~@D0E4sAW&A!)Zbǹv ڕd:Tw/e@[ٔK73@h8a*6pKԍZyQ ?A {Yx9{-[+2 }%LR첒o1ȋ-|!<D*Aԏʏ4Bok_Dii,%ihFKo]3CUnٶ~*g 9:3H1S=n6m^PcxBp{ ClqnU3Ob4_!D;dvm%eiPSP8lf?hΆUuͽY3==^-d#,Jbo4JA%p;J'ic^qBVyJy]ZVlRjJ*)eEhf'ɞ^'T/?v!P'XKDTJqZ9`_W׾P;կi.Pnޭـ/tob~sCzʊ'esk_λ`}aULyf We icJV& Jn=AL±ЛE 8|I__faf/׈ȳ(1b! h;U#ȁ]q 0؋_U˷ wdmHħ&<D gX6돋."Ӷ/DS4ľ}G Bo0:7_Ѯ~X̂\ؙY@/NByk+9&Kg ;]lA?_MLsR )%զ7Z[3G/wL2|nZ8,9B0^K-wRoU_epkp@KLj2YHzpX9CXE}l% [Cr/GCkO r/xCas9*uhl_)Q[(S`X Rɂ7C6QmףiPD2+.^{wF^ue2yzaW/zp_CZIqMX>T#_\.^ \s[*\@-;#i76h{p]F]'āb{ei=qW!E$~{`Fz>pAoJ{,}iP R1`4dfv.J)B]V;pI鍫 Œ gE4p/wa"r,#EZVSA,R7 &3+7.+ƒPnF&c(^ķ3]!j\Uބ#)f[[j Z%~AhYN·ᩲ|c:xIG굁*>LW7 /GvT J0eK,5 6C7 '&Nh#W t(=QLX(<e"z03sRE\NHMy=K*x*9VtDHXz`M莯,'^hx[^bqR x=ш;fta77)\ؒ ]ĆZ ]  A uu\Q}C!mGp2b)-{tj1;#]'l\Am{2YM8!Oď$ee5H:3[-{[do>ܽfͬ_)JYTBLKۜ,_]).k.ϯĸc^8 mM s$"Q=AyR``+^]l]zB[mX$~;˅CreF~$V7Yk_hi#S0YznKV hJD'&-n?"{Nɡ[ſEMiuB6`abDؤAOR&ݾezF#ck@8]\1,}btn3htri!'LmkwTI>%'){͇YLvRw:gϣeNDp흛{_g>bf.!Xpv8|C͞ H>rW/0V |.HTUSe:5wL$#.P-|XbiT沲6Aέ?;KGe 8tirz"Z5b)8yqr*g-"ZvD}~${Ec'c|7m[U[?F^w3:*>mq9aQy\ҴkiPElwz:reNv| sJO: 86oKV18)9aB+#I 7)UJpY|XA3609thohДPN4HXj,AH `ЖjHđKzkI>oP6Cv7v^p骇kA9 |S BEMEBˢrg g=|([QO_{WuO1C$LyūRbr_5řk7cԤmQ8D.[%h ne]JxSZh/v"ɗ/ wmhr<:: tLԅ1@a!(`ZG՘߈p3$zUoO"GH΋=GQ A?J71tG_-^ H WR&mT _NU^_%d" 7^y$&K xVҹw\`:o)Sm9~}oMŖNαc8JyOg1UA [8$ۺ@p3LYmYuemjj65Ȓ;#6ynO(T6RH3 ЅX5uk,$%ɡjaœH[K)ӯHA!nOҊVR"n qyr+;7˖*W) 9"N7 CE#{ޥ~d>e5NyBb3%g>t޴<_qzH\$gȉVr(IeBZ!+D(LO>{ 633wGk6 $ ۢC+ԟjH 9 N|8|{ol{ի ʉq:MiYjyޤkh[oŴ"?_1WH[&hm<\vvq%D`k )]!spL ޸R vZ?`E@q~ogu&޿-@zÿ{56@X:mN?xEQE1@+GȫVHKA˜Ϲ,h&cK֘AO\#N}#kb⎦0lI~-c!j/=ElX7%SU 􇍎txCryRMmS7O+cpa6Lr,:Lت]C+5j8l]Iic(Ba'n1\ɟgEAEˋ { )w u{c 7ȒDc(P y(E!N*ّsWɱ ކ=?Ios\0 ,#ضAL=1RUT.ϝ^1Ӯ&ø&ƓOP`%]#v>A/C[TMقp_VEf,+߶zZqğs[R (o0®A@bx-KE(%T8d /jї< IEy]9]<\+dI5am6QXq>)Ѷ h (;-WSWG]6 C^sIa0u-"L=Mvu8`q_=0gL$3)bpW5T_b(QG#'ykշV) ơ yQp<*T_0BYԒ~-;;}+1?C `TY$RPLF0-+@d:,'"dRd̍f06vyЀ_sy ](7u:uci-nd A \YbcSJ2Q ߟU49uޕ(HI*2߂*A. ( dY+ݕ2cB<./q^ ,!_V_2|q DKt%̼%FmH>!pcG=ɺ|ƛ>`>]&~LgV\ߝ79T OE OTM14f'̻ϟIЬ ) &5.qXlaֽw(]?=φ;_~XJJ_o[m}3+t z,MXh!+a4HmZSLjS]AcJ t)Nм.\h{ѭ + ( )[_جYb.K:\w `[tcw%MOHeILJDR9XN.K NO}?[Hjӣ8.?)4֓!S8:U,Tf 朥=Zf=ҨŖ>p]AR&N>+]hx H۠AT"Ga׮SXcvvhSY|ClS ,t:_]fo"1J,<-l;+K%lY fZ} {xa@:LՎR+K DrfܽII_+Dž~I _hŊejő~X 76{#ɍ~y^bO`u~t׌9*3#U6\!ǀL Ɋf4%7;,7ih1K_ -Bdϱ o.%s.Dğ2z7dMRQ'Ɨ$̚+2(2;$BswhPJ?)9XLF} DlgKd_dhteK㕝fhR~IS9=L`2)V>KF.BkN x}y+H~˳ uz7Zv TL9hXJmh|bKnmd3WOZiz"- OS23RHg2!\[6U#!TJFJۏT6gu^-yO3xө,EblTFzVc_ZWvߋYf$DVOìkI|xh\kc|1v O^t fhRh_/5km '&*6k6 Z|fkNC#`w&݂P&=if[wD1 )Ԧ9X wLu=m1OvcFnX+$cȗoRA̾o%.;_c;Q TM%dIBw`aI~U8\dqǾXE&&R-2U|;QaHI9%P]ڱqȓ]ʌWqܝ#iH񰆻5B*()1'&avFacITZWYݝTop;HP%K(0 wzD3ڝ@9="Kf >кuQNXUyM?eؿ)fv^cgfib\XyHdԘ=h~>KsGV`N&8 ^|O ٛBi)6MB U :6']XJ8nPD)5`n O * M} Z a4&VvOY:D {ço;9tu 2QĪb 5pbJ&y~>L-VM "#kд5W q/ѐFV- 6BXPQЊ|ɖoEJR'2?j2Q9H0Ii4a."tw2P{Abb|SЖ[gq,{c,IJ:#qQGE+fIX[a1~돜WhMi1bˈB{U<1_lcׄdkNlU\QW8{1Ta$F93rB|ƯBtJ޼AJH>C^7@f#?ɨ2Υ,EnYk>AB{ Fq9rQD ^o:U:0Np[4bw{hH5lVisZ>oqZ[lǞLo`pFpUKcQ[3Nսt/>1Bc8 _IJPeNB.}nBI<7ABE K!;{+2)6gA^N_b==e!gM;d3BB:߲ H4@bpG.Og߳֬A Rap2|pzQ-;F ٸЯ7m浜q*S vm !p!1<+›`):)8[^Q JČh{J w EnRdF-rReYV+Ur;}1/Lp=X5Lyݾ1 di7@\z1BTK;`+0~CP.ɒB.KhI :'"F3F|Eqk[k 4aYT'%hNdrp`+$32tqi-:Y#$#8-.|E*7󿡃Wx,Y*y磧WɘH5PsA)[KL$DUk[i y4o49GN4X&ײoDBAq֜I%vI9XN&5-Rm*Df(ՏQ9?^Y&<C6ՠI3Ç:z W dW{Z;7 /q@U=w7&3O;Po7IɐT,.02ߙ?375FCckw -6b{ K@,S~,Gtv} ԄSz;qe#NfcRzX_ռ񞕬(_^A3n'aI5%w[u .|{`ͽF=,H,`[z٭u8 O%NIdO1AdЏÐ,GCEyJ6t }1bv_ͬwWqx4rhFGV(0q5r2 ܣ\u+/nqœɱqVX험+ǃIRdߎ.'V{ɆtL]l֑og.On0'A_kz>!z4HzM3g }\@SyRD('FzQ˷€bOq XkDds#+Zaw 7z?⃾ؾa:2\)Ƭgu.,)Kݸu5RqS -9zZsC'|WN:fؘpչu w빯5UI?D^t|RL+e*q>卑dZC8xcC~t`uO_Rx7zfyTc "82Ob(i#bYL4vB$ǬrF4Q =1Ax(i(pDOhS0UM|,ʠp׉8GRV5h1|ŃI鶆8CiDq59)Ǵ$, Lۧ(hozI!HDQ6[p UM8` X5zyiX Dlcrp/~/⥟wj3v;̹E1zl(vղ Ilw8R:Nd-B_D9* _ 5`ѧaL,+{0;ZFQG*xx/'}<$WrvsZ|UpLj/X&SYKj5N$cIOx A$vNs>AX^6;[!_XT}hg*91(??zD (Q+8#!zj66F&ٛ^kZRpgHQNT$<`)wX!O@iUZV]}̚,*6]tD? [F5Q))y+,Hf1CXhС5V'K836A.Kn-+@K3q924e,{u&G'+WA\( 4xY+qv/ Rj%IRH}RQTNy;uw cjs<^ ڼJ2zwӜCT/2+~zy 8{Eރd'I{`o;泸]=Eyb%wcy?`A[fyc?|>SKGa6w76Qd!ˠ^bUo]-y:pi68Igga~TqJp ( 2W\@%ljvEPC ُ[ǽHԮQ [u|y"; ԛv@0)&L|m|FƠ39>՗Lj؉W4R{`7dqZ+e?%]ׯMkVP|]Um4 A7&ՏJ <.^'X49ImϤߨ&c@[#x'yYGšҦ=kAWFE0&+Bq CJ4"Gݹ6@U%}|k4_ nK rU x3[[+a#ݙ{IV9ęclPe8 ؽkPzGjĖ rl7oOqw^_%xT_BY­.t6ilb.?j.i2'歹yf\QD1]gz #qF$j^Fe\ OȘdz ŒL%<u;b]cʧ\uuvĥUlf}7lgsZ"#(=OSq ŗրQ~AK$H.TF~wPl@G^q -vĻv9@  ۼ(je<l{?`S"n e~Ӏ%M)GfSF=:a506euX{IcLo&ɓc8!fOXνwߓXu;-N=刿^(1r=ӝUw}:ۻ<|WQ]<%ݖi:ۂ?b3 0Rۑe-G^lbJ@cpZMł9A 7ax o)H8x?ϕZ%6m0EhNP3C 3Џ^d,@gkGRT2X+ho2R;AW De(P@0[|*^s/ [|ANsӔ^ -y^xhL_*,5aLXpWl[J$@IF'dNE;fjGi  .GՍ930Tc-ClT {Jm@t51 r~P|ʋ1 K7ڳ- k'S2l}}~Ղeg'a=U{D#,QzT F W!t)ReESAԴDh呏MU<^ d1EN(Pb`LdQ!6⡀Iy%w\ivN0}ϩCY*^-t^`\+'{JmAPTi GnTثo>Uhbȃ4s.&Ha%#P:1tZ6זוl|Z~A/Cm5K4!Kbu6>EU_*4Vb\)yyAeQ"r5L,i$rk=it[{&ehpmH݇pܗoFNz>2wrNv#$݋_2 *1K]E|(m:}JdUtI] ġQěNmu-1q׽kV{dEu4 -G ovU%1I)"T5]]/l T!-#D֣EMvq36>Ԍܡ&C,*bñ3˕`$+ĻM1RP, ^#BBeTR))BzLSOy)IrI#Ο^N:l\m+$%h&]SzܗȘ/~ Ű3Go.)'vP 8(ȸKnw@ (OQQ+f9["JsGhMč3_?=; Q WG 1"[D KN8A -/#5Abl{}˝>K[(kU! EU%͡ NpbH]GbCvxU82!@vopŅ d&@UΑ1au Bd %tmkOBko> ={ cZKE ^: gu>r~n]wewwsNp ㋪Ywn#eڗ mn Է@5c7ZyCkmwΦB8[A0vx;Ї9Kp8f3|eJ+df._I}*J.%|娻Nj)σ]?qif̭H0L7M5FBƶSL.~ŢL,GO2{c|R˰%UͨքVqܲLF'K&cB\;H"BkB76޺>D?V\> n`Og7\U%ip\R@%AC[AfӽPe,^(BxKQA\?.| ( `/rZ o+JwBskG&n(k{tHaoǁ*+L -U!&[YJ*{o:S]h:"*inPl3uC)>qFinR0v# nR- T,o.PQAL$2HpoEAdl/UJT":-NŬugZQK`4#I-2viM[y$jc;XiwIAJKMOPmg\{Gعw_adw}Z.-u=C_΄K8!dDk?B_lDV4-ev W(un+ri/ۉMomA\/UtԶ\FW}(xFhԓv8[ Ty;RCCO! "\E'w'gJ+-ȧPGNZ"W':[GHDelE&ePC4 Lɨ V'cpG{fXD;cf=?UNhmZ;<!|2Qk13bn+_m8,1~׼›{eG &X^4 Wc%~. z^(~sPdy(N@ߚʨ&j|<^q6;5 u4?[N: 8*5ud?枹N`+Jzo/b]Noت\:\50Μbal-`x p#UhNºZjv$.fϯMM-o%ߨ۶+z=] ~fQv<^',T(Od8b*eQjM_4N北V5ryx>5/ 5ε c>8хヲnkT{wB45m͕n4**Rr! o'bh%G(gEZmr`{Sa/}١iӁީ.8RD7g%$B6+r/{;$pG3R)ɖNÒR~&SUWhOS` yzpgVo Il&OB UH q' åFJi;/ J/@.~L~Kl)ߥ V7k.~3 rׅR s_wj@%RDLզ8#7h4F6jTȚ*~ $}gxϚe̯2j&r7v"XOљWt>Sm?mCħ!ߤOL]ܙioYȦ=564DopJeΐG4q1_ŨD22Kg_3:ȀLJ*$ِG%n#6^e}Xc~c)qr 5-Owoe ~ I!}]ܙj]g)_;d,tK?Ie2֪0ZFB"Z4@,h)'XhYHd*9{U]>0U G^9(2v-ϼ3=$k[Aơ!U\(QdplKw;#U8dfd0ܟh|diΔO3 tҌKUSĈ`'%o?RknL/ :̗gBɂ%Oiwga@(:M%q uaY~NiNX=kSmаIiO[Kg~!K3F*_b2~P->HӨ0~Dr}?S73SĪ`qT55#O^x`L@) $LߍˢdY2/ǵk ߳4Aܫ`s*^)AXf(0! SuAS; u+afC-&YwĹtIFcE}b kjI&:Jo_hӌBY{iA[KxdE=7@Fj$&(BoӬM.9os:Ώ^EWt,-e+>K޻>dJyДz9g`^sN nLx.8!ãg)kb6hm!oq66#f0;9n2C" ,[G-SyrV8OŠ5 7$>;R4( F ];ʃǕRN4:= dx|}US֥tjͣ] KP`1 UsAu0J ^кLz$c D ֟95\?D\j{W4byŀJ Qg0UG$8Њ? V)uu] q #e# T.l3;7 o[_enl+behkiSPִC_Q8>ٹ#D%(6oI-L=NJd&7d+U֘.ZD^ٟAvB|p/ߩ,TqZWπܜ4"ogSṂͧD,H ~Qza8;4+cO]7!_20et*DJr cRKgΒOtGG)XJ¿P{\ˬ~&gv׺A73{yK*T_!zk[0z/{H>%Xa-iL]; _V0dIFOj/7oUN%o<StH,c\z'O]2Ǝctۧ:Mf95%0nD7t)*Gى/[ d%ާq9ac15qpk2Yg]@[JrrY4 THu= %w). &0J@@3vk_҃]]xNO HLt+0cɖFG_ %QPtAsHfxON(WKjoI/1A7|d&\mDYgrpt?К&YrjqYV'z#'@rPX3aGi_L81!/tBKs i/d5-}8ngfZ`fIiTGߔ>ioM\xNH+Ң*[VLG)q824vًOWHħZKVM؞2[L( b|iRx @G+9e NP"T:TUQWSSJ )khL%Mm"І ͪGGB`b|_l+t6z{}˧Ka!5s4c,9,?qt^haӈ9E ! A{tuRUng6y pT=v5YCV Zgh.]榵JY:x念e~.]$RL) yl!Q,Ra>ZjMPc>lZ=nrm":+$o F:VKh˼ [a{ዘLMyjIGÀѦތf5?gTy\?vl|f#fjqt1^&vBY* ~@3$z(7}-81l d"Loᨁf:LJB3aAM6ngYhUqGM u]=v$ժ*/H̄Mrz/P/yP9u+p+ $+]Nj;ʤ1O'Zv!0R`5egC&Wƺ$8qU4~EX]ag؇|rM=@>ZnzaBW=z,Rk &1o-fN? QZ~Lb19d2FBNyл?T)1ffk6VϪݘ ` RcA 뱡Fd88)i:~:,(]ߏvږ5U[bV]Hr?' jMdd~F[E':3@).RGuLwq9Ϭxؔi\\ozn>R:M&NPO xADW eP%+sޫNYU.yo R8ČN8=R_Ik*R^OvD?^0PIA oVzcX i*u-IPXVGDb9I&v0rM7sØ#l2{ ;[==o;/ĞCRYJ57~Oy.!DPADSjJ.ֳEy;L'h5dU| nԇՖ(b ww3yVٓy]G^u VSq!4bLI^'E I|`t:3L߆ZƚA8% vN2^ԩXց9cJcewen1?*lVZd%ùMsX,*IRPGoزM8F:ԄOTk, ?7C}N~# oBMFdȉV-Р}dKD (Ȋj(]Q6.Gh.T28zk1l^YW u1LvqkMVuD4QMAu[@])09 T:&gJ}iXz)K!R06wiq^7$Opᡷc)> ɏ2!\B1lҲ3,P'7ce((fwP#ZTNFYyn1&rPb8كRJL)y^(%aa"| C/_JM\6sǟ` U7B!Зmt]:$lA||]1'ëO4]G873dZw=7{'CrjyTSEgb]s 4ovUE6M/+/r{(zYif”XGy> \gzq.Cw a~A:ʐhSDYg6(<;CU2 S|GiLK]ZE0 3iպ§X - *<ȰI.E hQR:@lG^e\_3Y5րȹxwR֥oY#Ǽ`ЎӜF`` ~$JP:ˬGa* xW&JM>zzYw,B[:ϱJ3@Fz9BՅrsҕI'GjKK̫BfՐz1 Wh^k@~%;`[Wf^,^h*r<,O ž-t~1Lۼ2ScQdWR{k@=:|%/ 6-{}` %ETTڿ{"sD)5732̦xHYj"ZT0G;gsƅ ,HqSNUq77[T(T`me+.Gt2s܅F4,h66z>-hlt/LkW}Ur_ܲ /L!N m?͂3UG w6.}55`9Y7`j8>%eHtu@aLWQŸn 9.m=)|B 8t#ul,K#^:r\01Zvt:X3 v<fCk5QX? #P[@YiI#A,EJP|x_%B|[~;R+ӭEq_8m4UR;t{괷>:,)ޠ6-lŰJt'20 ;N^J)-˜_)#QC B~#'4X"j5 .wub?ҚPCm zI9Ԗ >nч&<g5skC_[4`Hp[J++rs[p.r#NJok=y! >HٛzaGsLQmv} ܒ3^aUvꁢjq^4|o"-ܧ?R[_[CvZYZ;=fD3^ޛlд;$q} 72']X2؉[Ųw؇cDW: =a~w[Yy:G; K-t^&MdtiWRqqvKcR˘;&8íerS-*9gcTt=ʘ%Z}3ְe&톇g'q+W=^ is(@Nde5kP3̵/c/rUqA[rPEŁх{< MsHqQyMeu:Ny'β(S>>~錝ZԦq!iU?m64"NNp/|PrV;rξ¡o9xj#CMo=ibY.z&;ÿśG4h2yt([[#!Uz 69=8@bV͹`A*yeU~1{Zk k0ivkd'6QVxrww'xJzTïvn聲1QMHo[O aHLZ.3VFJ@OT{&Z>r}BS{5YhB1yg U]ԖHt҈] eH>ؑK%ǙgMEG9RU '=SQ22??k!ctR/=GS$QXÌDі[^7Ԍ޶}U[ N^FqGHbUQ=cG<&Z_v~:X!SGBz)]Ȣd72r-'. \1^mꨟZL&&{RըPг 97\x]M|M[Ƽkh?k⟁ϧJK\ԫJ wpΥȻ$Ym8 8W2^yGxgح*#,q  b}nɿb(Z+uk2>BA8^8c}q atA&ʓS0|AT 8NHrvbcM[Wr԰dJ}#>O;aVj|+tr8 wSӴ[޴,FA< ${J99{K%4&eFEipcǛcWܺjXF´7ll1Yz;v#%Q$ L*Q ˹ա]k"%.?d9ĦR mdwna9ҟA0222 ;fٲvC5)B/WCn^GqۤLA%z.o+]d#xJ"Oq!b[ku̙P߈n;u ^Y評2v+tIln\?RJi.P)q`YCGV.fZYWdG4` |nR&Z~C|tLuB- p67^RtCE;m9c{Q Lvf= ;Qs5ؿ$LYoZAx:E+iy3wbRp*ЏI̫13y칡`їںwӚNi#Y*XJ"DKFMca=(jPi4)j\FHʼ`M^ǍL<$Fl@ ɸC;5C?M@#WIOLٿR2'0]'ov4.6GE^Mlv`H jE(~Onj73\9!rodl)7Z :^ʡ7%%r\n`溌LSkC8NKpDhoVՁ ,^3ˊ=00и͢M+nBfg9:]/ `6zq8*,-[嬹~^VsOzƠS[iv;Pi"Xy0ɓb}VA=͑R|;pyӧ 6K>PՎ*Nf*h ݠZQʩʈj2C _S4Cİ3Aʺ DU f:'apH|w;R4*|Lkj[.v7p6w <e&Ti {f!藃@T1rjfLcats^p+h}[ȇ ݟO{ Hq՜LyRUIȖqHribސJNfosXmv=Myݐ)L]=\'&QgJMҖSfɝm\9|҃]Ln|%_vD3{i3HߐUU+&Wgs6M-{l*Vѐme1OFhCn5 ` 5RHX;~3a?B#o$ڶzkw G1ɗp{N! u]y;v옗H^}_8? PeSe^w͹Sc`ug/eޱh"t{O`Q?zjX^n9wWZwR&<8HW%XHe(Es5'7ޡfr6w~zt~B2<|!;ur\Tc8RyԽ 3'Nn0-J=M X I5:*HQT8N85ķ^b'/\*< `9H%"$Tu4jEhF:\5Ȉoʣ?GhtDu$Aaa+ ~*L%px{0ۃn7h6#@%cSe6U[+_U[Ux lLtWG$ *~CJSHAրK#ʈ.I⒀AޚxdR`YӇ!~9I;uT ;'Ƚt݉9Y>{GZLWx2vXctVfaCKҠ;0 u)#F[ %lCM`H0Wt (.;Ҝԉ!IL4KF! R*lﯪ2y1nFӜY~U&b]ŎSC*<9BX8-3uz bz¯PZj$d!ʳ͙aa83ҋ3 #d%e尻8;//3|4 eǘPƞl2pz,ug\m &1x(Do$mVpl"E5񩴴~!}e򕄲:,Ss2:8zEt74]'1 ~WF$3D)GvG%ke w>{5E@ #8r)eS0X2"8 m-ϳL4̪ m'}E4!^ԔFie%%~]p \B7.̙/4ZZ$®ܺ^rG>3Ra|!:RDveA?/4;t7xV9-z?[cGp#/tD{Ms1)~@6=d9&T];dn7 {&RtE2  P{L\ 18=6]8%HI/}1aFع-Ӻ|==,'pyJq,l}C@lPUs-[@+%:Ӣtجpku"ż^afY 31,;E¬]`ظͽw˯6r[?e%]0ݻnpS k)k3e5Q~ {{́߭GS[ A$݈8c,h-ϫi|(d5 wm8C xFښ[CT}q}yϙ9!%09ȃђuP4 I"K}yL|)2q \v'rxKjtЗ*'eH`tNd2dhqZ R+uxF3CTK lq4δY?U7 r/U,ۚI zރ#jdF8brM@^mx+CN{CV UM3)1 ]2ؐM H71aGϝ|RF7CŘK~M5Ӊu$ B5`@OuMBg槛gWfD2uܬ4Pbj*[}Īs3 C+2$OFtJE*À 0!\KZ(8_ˌ=iY, +v̽vzb. asSy*aY |wSJx#agYX5l6 0 a;/Jz弆?1ި G[!DJR&B_{ p'v>oXћ[K QNqb}3qALΕ!jL'i$YLz#x@{u_\!"O:K\h^{ w>6uk 3rXmoQ U╋@H ފp~c `>g̞iqT<8EPq@Jnz7voBd_]1zJ\A RpGHlmypm)Lr!TwY:Bn5 iBc e\yh[^/C]C|,mMUxuӱZѨk1`IGOzp &u4a3p(JRYm\6AT80LRg;sm9GI͑@+P !vL-R#,k6 prQ3{1ws2s$~@C]K$/'b%N~+kIPKDy%?2s.MH,HK QܧEð&0ۄ:y7 &!!QI!+l Kg&^2".dž1+|2 1(xən"3˔7DF'@v?9׷1s#Eiu ت 3,# 鰑e/#7!,!o5ERIqx8<:=E?}#LQh|/o~Bq}U%ZSa+ڊ9+=K7`[ǟX EFIl{UUj>. ^P0>WZEĸqN0>ҮM2{PEw,)@ܥx hx]0<4#b#_?$U ;8!Ofc%: EOEua㬄a|N8Pw J,&()(A*|>gՁtw%G~мM CvwgFNf#`p 3j$^+}BUrY)7h(B lyLT|o6]^2=~OfŞ3aqk}7 4B5g9[ͣM/j ,$. WC3) %(7rii{i5~%F&]TkWit%߬K;8Fv:}eKs**EcVcV@]*sJZ;/Vt%zءaR6'xp6(8w}x )D$@T{~'DzD]vఊ/"0W3uW s~=1P;R0 WZ<!;Ԏ lWPh9˓Bb޺ŭL?p@,)iiZ9ENjJZ1e9]IFi@.L2P}cN5OCq8B`v1{qt[! "A( F s'9A׻a=VA|d0)1M1\ȶ!_SZmmɟ|OЗJD n]0Pm^壂=YCSﴧdSZ,ɏ6s#@o4dY.d Bf! ް 1w' rpTBVȗrI{p$d  J ARG궬=5 T]GTq^D#kZ hV(Au^"6 fXnyo&$[#5GĨa 򋌲Nb_A%reFi|@4V0OY*Ҫ^ Pў+Y߅$: *}T}W:?R2 s~l_aRbrB |]ycãQ5@X+Jfhs;_Kp s`gw"ג@/^ˁ`yҘ':pe%7岷nO7WB~)VBdz -i{ŝ#oqmFA%bhW ZˏmTk~lo#arE͡]|I&*␠r|.Ma|{. Bmf2XFO2ݯg4^ga*,Y"_k+Y:N-{h]MiO_W:\+&;6}\;׺װ]5JS`+r[@<%K1q -]+ ʸSIE!yoM{tP^otdgn.4:Ae,p]&6:k'E+FA,{H1T&;,#ý׍̢>m;T9Y-~y5˦VP eBA.0󂿫~|JL]91[szB*>,aGW1RK զU|ެ8ޔVdEYd9Džl51?Ȳ^,$BȆf8bpڪP1zbUZ`9&e&0%_CGpE 7%\_8u:9n{Z9uDtB:u>b1o@yV4 lYݝP *L0 ?ў8/+y'ڠշ?E;aZ& 7Cf ξ+fłIBap7=lUwgyh!Xd&>V FfǷ:+Njw 4p(wOeDVA[衮["^DZx]3[HQ-Kjg#LJTGҘrCy4`̾\^Es%KO7J ҆Ffm+S샙L56K:jU'nnNi ZbzК(ݓj7<, U^\9\`0b LQQ6ȚC}Ҁy/>8o>EX<-wlFO֝p@cW`03oAgv [E =yTl~ 59hRWҶcr[?jkz(;¢¬6 v/#Ms3oAN-0ALҼDpu?S|>(Wˋq1Vr]z˄}A 5ֹCzhvN)'*#U+e) OiC,dja@=Fx}>J =L %mO<*!GeP 6ڇxt<'Ϙ(E QCL&duHPGfʅ%boNuv2vR<]N^i(C`,!2;GhS\s e).^Çߝ̡)Xސxb]9b8vgG=c*|UL丕@K|&IŝhfƝ9Ҿ@h-1"ޣbXk=PMKFG۪>Ż+>:) R-89|^P)n,Yv^Iqd+ܦ`m/;6lbEv\=_|ڜz*) h&"rcҎ<,0[ġĝH:;;]D42(cܪt㘺ZH"/)>NߒT$SF}^)|,fj2J\g0XP(ܪDͤD؊P8&DZwF)$<zz~rj̵uh)":h٫&)܁G,W`[姖w+, *-ڳ*۬X#<|@t(4aN "!Ϟ!8ǎH8Ity*?^'e璛3LIq 㒳V&yq%{Nwl3A?M8*EczBPF}F,cKp}(lx7-[VB=YVs_CKx<gKjM`ks%0'كi `?ϗgMnڇ\=/U k1WCڣbtNV3oJ4B =u/Y`qX>ʭpӌ1!iAr9Z ?9J >[)/ Xua)+WfjW9LWFԐ7 GI԰B{liӓs n9;HO߱ h/A)o[JP`lH)$tzL|YW_BG|6͡xo#nyOFbD0+_d 5¸Rؐ c/siH\85wT@y[UcH`WIVn7f{(L@OӶi6bym 6zeclP%5^ bw{ Bj?ia~B)V vtUQ yJLxY;2a^r)֖}nrQۥHqk.Xsf`Zpy^FpzM8m= ˥ =k .7wtδumS U~xeuW3Voڎ1N K|㊯/P']#jIӾAZ5G񣃐ldFAJS/i`.gwrWmE酚azRx:OftWLO =Zp)K_7gل E<[[' 2ZE0:PSn-PI% IK\Nk![g6cm?]'X1/u9z)UY_'c ^Pk8l}-'LHObU_d١aD|(U)½mg A\?K'.'hU^P8P/@3˵Βo3D+% "l .1'!AfxGZL[֎𔰘X sgx2~vnA9B \)ퟯـA e ]R?Hf M`V-ehۀ1Qb2T9&~(c<ѰGj}r ? z[黭%5ϥΑ $-,DÄ,GW Yl}~TgYTRg% HZq)PDqYk:&n (jo^U_)ʍ1S~߮e_扶~AwVIso^I'B35妜և*iwN kf6;mWB̊| d BS#N&ӓjNtElbxlW?&LsF} U t6^s݇eic=Üv/JGCAi~ˌ-TB,~HXcbjuN>;{b7*Î* -ed,p # Yq\}톐>(ʅ5BvÎqC|mq,*7exԘ*E#!Sm\>_3M6 BٍM'(];ZĂSٺ\QxPIa(|L.n_5I$@ YqWQEtm\92n@Ӊ[ c*UU2R,-ѫ > )*> 6&eNG˕ 6솨 i" A;A:D'`a4`Y4A.UXt obM Rh\AZn~NzI ۯPve'@A~()/5JP١Kfj-k s5 F+JxbݞD<'zz54/FjfyT}|wͶ/]\ޤmD7f.H^ab5QGV0ܠp_2#ًm:D^AfO&W翷9c&rOвN?YDZ_IA?UJ<#,H$|_FL"-A64^b۳: 8U*Vz7 08)uogBɈq՛iPD >hy)z$A$j$(`tp|Xrk`/H~'%n<g>`Pb}`=3EQim#"\֫0{?/7`.|WN4j1qစl_sŶ<,]%_"]ImMt|aT#qiaa2a uV4~FF׬N f@13u-)7яS9p5mZ7(qwYfU?X: ɌPEt&в^+U HD|hGTY\߇ WG4~w"׭l;wRp۱ 4(woT^ӘHs,44K X>>?)/i#BbeD9Tߎ3Ԣ̳OJ_Ыݓ0=켵aݘTjJѶ҈$QhOP}"D$7,RܐJ P }1‡/9/$3rDŽ9Kaք\ے@B LklR 3x͊f%Juhl4y9vg а{qZh%Ho.\eG($^07͗&. sޮ831".Lː!/#1w"dputۄ wnU܌h1 u;P>OۺB !uܮ\Īr&Jmzn| ~Bzޞm$!,]XA0:9ws=>lmD [:<1huewQ%/I{"ː!R%3Su~:adDPojVI^"q[ $SEZԶa oM6 Y 1CI3TݭeI ]HŐ ˧KdbU8-n!Ws Һv(ܮ[m`aR2fᙎI{3Vu#R87.s)h3|e`s.APWsq^vg#z&A:qaJD.S}BN %amHkg']ZJhug ˆF gE\|vH;:D)+Qݺ>: f*pJ&ju2h6&rID `TiJne"ۃ4ۜ6X` ZŁQ|ZԱE}<鹅DHV+$PKLJk@^Jbu'ȟ 5`JӬ&O=,moH}݋qg+YQ֗ìNKV|#gA5n˄t#E'17hH3o~:-&9^ tBkZMfɷB6)d0eKIL!N,@~OFE\w^eoq%ê{XM>.d1L̞V`cJ|$5jm"Q>5]H~L’F?k=R6yXtW;@" 'amVַvE}eO5(I Xwpsn7lOtzԽu_Mb@5C ICցq@NPXPVd0oSD~E 8$7gfT+t'>1DquJL^F1'a6(A7jWɿ-Vh_Qe%+"P[$6sA`!EVmIQ(5tP+LjWrJopG1o^~%+P/XƽTmD΋=T/ZyB@ n;i=u>4m`6<BtOi~EzD8̐;NM"ik"ƋA.ueBTpTK" I֜$OEcyw&Q?̃ O~'9+2he~አ^:P}#,Fw^|P Ry!ifrAct8xVsӽYn/N`kHN<{ \F.yMj/O Љ`b/;#cyͷ,}1(9QwXHhT'['[wh̼T'-y⏂>[7]])7fo?^k"?p)Ua[Qtp\H~\r<5_a#|<'BB/\RxSOg 6ILd$LM%7p~6XF o*anUQD6U 0nJY6`&\.6ҤX/0UOIJH.CΉf[J!fbh;_n !*I`R A<ߑDhjSH)`kƶW˅,JC)]tj!T#&I[}wj'y8}ݕ$ {0$gO\pK ҇L.8%ZMR ~AA"ﱗ ٦';=! b> 5[mh]%22 x e>1SEVY2,V%I[ϒ:aWi{Uΐ%$mP8@5 My8t/"?*@"뱲B8x8A;xG16[9 "Mq7oEe>k`G}ORߠe dsyc; 2G B*`6Jb{5n^+:%701aJGJ,Cn7*t%1;[j7E!p3-H[^ٙ`$lɐ@_+o`tMj>s;xjbQVȭM銱qپxej+5銮ޮ$weɛ6?ڲ%q y?uDnݹ~N]MЌG_R76h=v¤zM򣓊47 $߆vEK`S~亏+FUkF!G*s cV/bs.^AKw":+o-|V\Y݇< O)(Auh$z OӐw1͞?|%xّ"y. \YZBNR3%_`hiP  w@p3  1xOz(?Ϲ_i6|:Uj7<]SW0.Y]8&3Tp3hN0F$KK`\~Pu >iREH'R8{86lnNe`x ( O/T  ;F1$嵸։| 62]Ysحcid2~k52)HA3Kz!G/6ؘgyТzΜ5~"cӃ;XD,~]3x:~t22_o 0]LKV#VVYd\paxzjKN&{%FYv׆BVr{ZT~!Pȹr+!{d'/JflWu {洖* /,u_?*d"jP^|g_B)ⷆ3\y~(5bS}-@@\Q5w(oY]5]ޚzg*tFzhIJz@hiDY8@rM\*@Iƨ#o[_RïH{I5*"7q g#[XP y_TؕAO,Oak)"Xm%g=^ _Fd(˻a:);`1٣@dͥاUϞ5C>^{6tXy,8rixʻEas\ƽ  cyb+K05/ c49*(aS~]i} lfQ8#6K۶XHQ"跁ܱ_gd~`f5/@Wy2Z#Z1\'T R OػߒS࿌?w4][gUTyąK MqQna{^Wp>}$IȞPѦ4ԶAq )EY[ԑAY/:Ç$v`r-5~f!%Jnxt7zG DjTdrLd"fY$C|Pv&ujw".ezHD ,2!(Ck_U!BHKO)_ y_*Nwswq,!AsO-GMDJ|F.ka-`Y>ŜEmLU aYnB~V;s!< @Ã_۰P, psJޔΣ}\ Z1\E<R20d5jxyi]7PywݠmOjM*LY w!DԜx4-3uu=g!2:)JIo^ c\^]:=2O~xΡfځ­[^V\e?R qlEZk%}I#"!Ÿgp?dPͨúAyiBN'}T]دUA@3fgsMÍRZ.QƯ `D?{:5ѢʊD\(T/dA$ /{':@!2'SmBwWAбM^^q w CyՔqQ{5"ubxA*6Iu>Τen hw ̽ m@7pRrv$YݻP1EneeN0a+8^]a_w]T>R\]~C IsvǍ*ųt!g4#NZhdh mX6|J WOIދ:lj3ij\Wj>k; it J/"zaK⼔1&F KG˓v~qCMy<@-y,D!X$`Ky7EoM5t݇a~)c<;ڕbwl)3a4lD5Q_D (ܵ7ҫ47.U g@zVS5~fh,9W`cu9Osc%"68+pJF 綠N]'eE@ptCؑHzQ9%ot2꒺1Xͫ/f'<]7cVUi]r BeOk!1EMQvsEwo""SlSޓNN3WLIގlRkt1M!\ѮV1#Yth0jx)DB/xBAw)),d7ZN8>,]T$>-_j[P&!IIIߚWyX?pО7* Z 0PW]-y|gU`_BUkEcA>\)RB+ ¥;VS^a[wYء g DEM+DD~v]W^ֺ*,@'f*"*dszC*G )0մw^Osaܿg>8٫Q/,@3HQH\RJt[ &adiP[,nms3K\Ċi#L7]o1XAFzK,fYv+(62!B{r+#e|VZ| UO q+[xP0h?~P;4n" 疘XOdGo>#RAׄ=:2j@}ga)8AY]_La^"/5W 1xG-^T1aX 00 7-W7!¾5fhN{{Wl'ĪQJ:h1 Sihcz80p̞2")sC5yRv˹~1"@߲V<Y>/+'EsEsdH0 EA϶{vJED!A5d컁iBڰۥDFUuH Ґ܋y@9WA&&6j!eubGNNN3XC'x%)sc]@aW! F(ؽc(QiU-w4Z]W5]ői*3陈)+#w[K ]38*oZ]ޕBZޱxU]q"JN;?4>RY9fE|*@Cb8M@;r !6E%v~Zp}7 -;RXr%.(eV Ӽ2J?o4y^e02Tn?|U"U x.!R9ce͞0I`G 6UhJoE"ǔN,<"wcp'uGx%i-G3zTܒ]hBع%S-{}Fu eTAwZ8QMoI-.ڃ+S$2RofCT-ҾJ dQ2b9&i~ehL pFsM㠇h&6`y'ΤjbHQZ2@B%b Gcpr~&*eNNwچ257u.19湎)gH\`6>ae Y XV@@MY*}VmhQ2zZӖ9US/R `osp-KA>7@XA"DZS6NY==2\:`,~/9`,?k/Xә*GxOCRphm%ȓB{ݖ`doT4$2qw@_zQm?Yd gp}Ya[Rumg-R 0|/ݾQ ̞juO9^@AG ɿfܡYI7SPRlkӌ' To?D/5\)Xn|+@e KΙ dCPaxCW#;&dc zD 8%fb;77O%a5t͵!рv0]'Ћڎ9?rb4:y5c}0{(RYob{tzJ31yO.Qz }3֜նe(&nT.V\ KE<ʊik-f<0fxsFկ7<ʞZ.tt0ō% wUHc"B@]R=Ҷĩ| XlIK}vN՟FOrp5r`\\ D1~؋p3X:}3\j7)L\Ԕ|*yCd<f %W,Ji=*B*_ė_CJe49}[B섘U޵#*xd<ҿĸ&b"/[7jb(>f`?UPq$ldlZ;Ǻ Rkssت~n Z s~-BvށoLJ=uo Ɉ7qCTռ@;7bdoer^W52s+ɪ)Ds{o^K>_+!-4ܴbCЎ/q\k "9zA-^SfW 8'#=\ZzDrnNྴ C9y0l'k4 %+bZ` B=6ԉY}? " NaBߜgIJ "EqC&U 5_L1BݩyώmO\PK^D8 Ċ@ LQ|Y7Z'aCׄ5F@ LH:o_-k,Z-ߧ"2PB1]D"`gך6:ܽI:!IJnu kT!+yI-MFS)A/M4@#z3])Eq%,8&&~B`zYpYdi儏<Ոʲq1Skboi HN-¥ٜc}f[2 !>{!f,&=XvHӔ iLw JM|V ik׵Q$J|~ xf>i6yzH=AƤA>A͜ܟ4pC\JXӊ]EUlƉQwPrX͙Hx.ƧٟڹnZ=)]\-N#uQ z6-`Mγ ^_X϶Fcrl-CyzT} `bTrԝ%v]UCbqs[!g|xnJ%/h¤N~7 wMՖ=JgJE0aA_b7]wwJO~s^>ӵUB>,=?.iH5l+'Aظk۬jduwAv 9)/Ҋw!"򯡮HWNWы 7vJ5(=:a TPwe ;G š=\k$E}USԒ{FFQSyQxfhB*BX6dj99\;0 tG=^ݕJE8 Á3rz"gV^EǙg_ZJwLANrYTAkJfYLlc,XO%JxDz6dg{QwK۹"ZC3ro-m1\C\UnxI#pPiAHHK@T$xԣ: Th2y8ý^-=@Jo#:N)e;UKxˢC} 9fk]Recu Gȁv #gd#7@Y.; avhclw86jF],sPyX]6$|*3[sG"|{D[pJ;*%}.)-yP4l";n BBs4+r[kgҾǂKz S!VE9p \τ #mkFr6L`KeA\wxdY /)\FN]n%F%] Ԍf|HKŮ"Q*qMysŃ«J' Un70,"^8~e`*[3"2V,oеySp]#2cGh[**y zV\692/잵X,v<.[x`(ѹgVo|A Iڏa uF Vھor2" ĥrTT C@7mx7[bW?S>126?uU*qhNccFMtX)? +,PU#~:oh؈~ vx-9eJ^CgEƍfr{#S3XA([M7 j SI\ij_{ !!֚k / E_SFj<(4~'ڧ"e"uR U%Nj`0C\%Bk$qj~0EzPavaąlumrB42+^ k %1;|";dxrTyoGIMUY)԰Bpi\y%H_(Zt"dLKUutoa33Z{߭$w9d8Pˢ-io1AݢC>W}:$$C.{E$}NzIbЋ&lY(PZɽ>Ǐуŋi󍮉Z,L%TBݙFji7ӄP0N'ovyٲ ,Jqtmfh؂)nQ;T˽\iw>u,9KI JYC"0a.,N(_1NfFS.,(E~+ΰ]i@")Y+9Bsn 8GOػ,b*N*$|J)5̅9X}׺ŊW Ng>QM=ӭk5^ # #勯1vZګMS 6Q[|ixm&(k9-*2z$#^8jG9d'6w$|ѯ)AdIG[Tq*VJ'Rj:|Hq! mtVԬf;1L nϏ_\\J[og@XOgY \k.ŴnSa%߮0KGnųR^)0ٽJ #4( sV&2πH<3>Wۀ~C(At*Wٛ{h(+Z&^ɸ54ZoyL?|,",j,q.Bez|t-G`%;`Ny)-_i&4Ц~%+R)h(PPKȻĥut>lVcpCK70"zanG0[P}`i0:,)=Z/rzԑYݜh-)KrxZ!LުL5*)lz*v۠ďMk.[ tWhH 'n~v*߶!B1Hw$9ķwcF؃I: L"7&I#VFN>ēΏҪ [@{wjL$bZawא_?{ma3P+ 7l~4aDR"FQcfҀ:lmTK^Doe"wv>å Ba,U|0d"lxa|?qfn.SZºf&T~2@P]'3B0ODq4!ϳƶPGQ9b*0B: 0Io!d,asVثP%~!}D~ys*a |rlmzCUrw-v+8O~>2TgXB"$Fa&c˨ d$ܩt"Ob$Q jG\ qlN0~ 08*65=+4&TӕLīK62ı+hBaPYIv}06N D/܅@մyh:#&=}.<2/qH/LN.yT`!ļ(@P(q>w>UЎRf5N#F5x-4ۖ3 NDIy (1{ˍqBE]KHdp544f)TwٮYBsoPxQpʅ023ZџpYgد-&﨧]nقe970"l.[d.`ԕ^'+*zEmӪH"hQrtݣ`Xm|N-Sq젒\PRoB9T4[xKYOܭlO"t[hݸoK``2/~0`聢ֻr[G¶vH,?[-\I 7}]z6Q/^qw98q Y['xԘ Z|,m7B4Y bLb7'-?ʜG2Go4>T}(?X# fS6ӆVwǻg4l}\Z:=-vłv?wQ[hfQ`{|4Wβ D>[91o-V<3or6CGQUONCLtz<,O}izh&ǥ4W"I,W.2'NEW vY6 9KBKZsCkHB*I)—37IJv5FΰT Al,8Y<׳[FȬGuلRl׊?)zHu7 ]|Ih#:jxކJ8V]TsgI $_69| TlOeyiVNWSRrV sERnߑℷw ׭S. 6/qe&$.H&XZ{hs E(qTOfc7t{h 9*ߕNJBYR~F8 iH*b$#[i D/2~Îm̓A'7)yxclSēpsd 7F! ?W 0#ݗUPs.0A8tCu[=E~$6>eu+]"^*uui>JQZC[$D[ MNu=^1DžBuܽ*4E*1 =;@:>n}_-+ [l-xz/YLœWƲpȆ/^zAx,8uJǾgd,W݊Y#o[UN7U=)<.NZ#x3N!SmuUq:6l" (Q.t+:Y'>BH(tJkt֡By0:ƅا >R5V#5bbOᚇP/nz[C9*Z{+mCp}Y]E{lHф.-YR9<?!=7&yCvű*/w)A`уPsaՖˆqQD%D h>y'%]kx4HY _iԴ,tyv|LQ)&=0.M#2:t3Pϫ$7.bskϣّ?ӹû5$H2eV7NF QEzATZ Om4c&J"񬎘-yEA[-r87j?9ݛÍQG 9+i܇ ߦmľU@y[RfC ltgzDYj!at%(T2dp".@{9MՓD>*: Mg(qn2變xT \5@U`XQ-&֜3ya o\bEg/$5`@Dq蠵w!58hfԲ GPX%"vYkgʊ{Ow tVϊh i-lot[ך+d|R̤yH,n>h%@|>G(`Fg5TmoM)ח4p1&/ ٗuZ8qnEfrYLk~BGB}ZgBќӚkM=UnL/` -N/+-U?elyzGʫ87w^|12 y5nPM4)pfC")ϬK) ֯mX"]kzizP#3E_u,MkmS@2L 89W~6En+d'@ ;걅8mxj2cu$ӱe>+[n;7IBC R)&țBTp6HD1D)WqA(4dq}G/6e5nv&h'MA: oC;l#dA1k:RΜ!¹vq{KU9f-B]b{f4jo;0UaX$5ح3,ذY_$|UT9׬<_MB}q&pՅU#t&B@N!C [CSqqD L U.h(7UI}ܝ_MϴzD:Ɣ|m6C]~H@՗I)9ic3}ҪT1^ wT߾4E/aCjQ<̶4jjg̬gn{){%~6Xђ"I@E ϞJ9cC.(X:#߂*F!h#O wI yU'Ism!RF6\A&o/j 8 2s?j@`~EH'pf.W]`;.F\}W8wڴjCܣ2=)I5,G0H~#@(`mH\"M?M QHfU>:vMU$,L|³?&icԪzD(C8n^X:4G! Rt謑E2P%yFcK ,}۳9,)%QGrzvtсF8थflcB1R u[)]s16)|KYg{b<`\ig?ʨ'ޚO,af&R (((2 =ㅤT7+L]|Ze#Tq+XlCSzbo3@|JDj#fH(%-h!?4߮vb{~Ë.fc/mdC%Lu_(mwEHH|>R$"` qJ"4;F悪Lɉa恻s/]MͿ D7?eMlN% Euڎ;@|]ᾏ[2uѶ=`á W, %oiD4G³8gʹԅ#FݷtqPbO(<zSt^qʄ?5iM fgxw:xWv|&H 97D@'zAŧ*uP,[$BC|&w!蛗?u^}6&&?$fPHm#˔/"ەVtבDj2f;Ep+ڃ: ˓qH%ob}G#i9"\SiDٗY'(%p<n3O-_J>yp DSV ٖ@rT#h'ڠr"/;L+LbYdo>>`:wMvR{5~Hvpʼn/]ӟO4/n#r`$Q>pEC<* K2$F}gV~ l9ϳ0uwȶ7%I J c霏FoG!`Up -5̒,?Lg<9"'VK-S:=Ry4l '$p:%bf W*L_&{Jh4-*d 3H42fTXaK%dt}U_sA^"}xvmu !1; 5PZ)ȡ 1LK>/mnD(7YU( U|r](6K✵->vq'ŃK9b:Pg3"ܡSL1UhX0jLPc3. VR`JjhT[gX#}cѨbje6Nٴ&na6 W*t ]Zܢ,SCr~8Si#w%ƎуuaO(7EqdK,D*~cHMtaǗ.ɲ +nkbX~V*nˍؗN)n eаUt#Q&d,*#wS_qTqEq"86ҖrTb|1caglr;. W2j$o} +gk4sK(~~lmSԁ7]d6bG.4'fYNHOOij aNbrr2Bgc ͮTE eӺ|QhΨ۴U.gv {Njk}wMBKel#w`L;#dFa_c@]KSʳ2BM' !,'+o(nO4!{a# \G\tRP<"mt~(z 0$f/N$ )~eQtb"uwHi_O±l8.5pe˲|N~?N]ryk p AGыd$Ja2z)\&K_RݣX[q-K:}"&ySfv< +, v*aV?{W65B2[ ~3gX|pGƔbv -Ÿi`/CE័}̺SBHLE}mJ}VZ\oOy/|'Ot wv?!<)-Q&+b׷>l&ܹ ig-}rZϼ^Hd(Ms)Lj+ff};ȓWDVLyl-Bd[8%mlBƙ&q+ ԫJ3Ow,$Gw*p<Q?Vł= ZIjg 1i 9o,S!0(OT[Y Ė ;ө(3nMd屽Ο&?1;Ic!2|*lVyseyP^jn$׹<$7YI4ԧ:ϟ)= fJ=lr]tf> 0ifоQ@XhUzMK׍LϚ{Zʉ#k,P:zߝa7d$R{2Ό+P׌hlza I)j4NzeVxDh:) S֔o$Sͳwf[G=fAk5d9%l\xw.;/.nNDjWv' G4ɯz\zVކ4׫K72 |mqiUE^V&3 ohq\k'Db?|nM֑qxKt9ffߴ!'jPO@1wDgl_6@2Íɜ txMD= );婤C+.VA[WhG+ND ߼~B:x Gl zte v[`lt|t(0 7Ϲ$ӯJu1,׹)!{>o oJK_72Vu[eS![UeC7vЇq$iO bCq{jUXq{,> {Áq$Ah$V/>ojri9 }Tȫ`CR77DAJpᆊ( 8a~L҂Z,8&)J6m^ ۳j X3O|V dƏǽʻM NnT Y7^txg[՛Zw#o| w04(/}+ěFRϤMݲF7vU8qqi2eY PO<5 ,іS8~]M.䢿i{Rue4M9U`w) lIlcjeBc n:@HIR%c_7pHOU7X# g=5>ت>D_ŏ\ǥm~*k5ڒX·3'>t)lSY:m[΢aw4^@B/ц5 #TG٭^Ep#2ru!A⹊cK^^Q!ۤNLHd\q{纶3+{i뇮1JGSB;V[ChYrb}/!k>7aPS]48ᑐykz\*@M!ܐ07A[sQdQ+[$єUͧj>~3Z?> hU s~Gtc{DiRgc)٥cO)uG 9C/cr<1Y68,o-gf>M<|q{T{D%;[LAQ8u oVuf hbA)lbҳ7̝E^Pz-26l[)̗L-2aVОxv=GN-w&h 7m"z`ۮn[>OaIsSX9zw.¨xX?ӞvnVO-ّEݍ^A7Mzo m ;?*roT ZyC vYZ08 Kw{v$˄^ݣiIIzeWe 2aESq`VkNDyO0w]Z2ɰzs$+9 >Nx/+53Y|{ߏC/68peքP 0B)SΩ>cn 2ݤ5S8ըpx wQ.9+G)qs7^$F{v%URMh'2(P+ R#2iъLli=+Ҳ:taifJYÑ~J%2o  D^~Б+L} lT쏃E{z(@Enn%شw4f0 r2m -mUhg(5((,B|EGLeJanDU[EW[Z-'7`0&qy$C?c ×x^S(/!lXkّ äUO'ya`%*U|9Er!!dɻ yUF!bI> 1:flf Omw'h+А⮵craDuH"5.賰ՄEYn3M0l ;ƞ+ m<Ẻ\˪5o7bd->ȼmYo/C>"1 -P<A(ϝ82(%͊P{W] XOag&a'{^~/zzc>~S50;T,HLr{ڛ1FÛa;܀d\S7Re Rk*RVE8nh/}/}:/,vIJP'ׅ4H/<%׫Zi-z:mFFpűp-(\ ⿬|ӑpݥڐtթE|uWH hQmR`=}o+3Ύ2e%akaUf`dLfh0,~kS&W_vtIVx)\_r?/ATBfFlLf>1U֕ވE\G6wꤌs8{ssjNCX'SPMUeqTC*yߍ3,=n7B7MWviʕwN{KqcpځL'GhpE۱D69Adڜ瀎¨7.6i?`4M'.Y(6v~jvRG^_h{7y-z<̀yMe=J⋥cD7NG|qږn_Pī9E`A 6X )9Vh)!IL|ߴârwGCڀJѕrV_i y hJh'̺uА_K6{Y=Vg`NZb^pf;OWw'=ܑ@KHS3׎U%P3۱3B oUߟIYR7,rxL78JShlQa"V)k l;`tͬͱ7)~-@`t*0]s<]$ 󅩀A>q$S;q7h@ñ"bY8UҦo28`ۺZG@<*>J9H2zTVʙ.8ݕk6`7/ WpOboe-ɹg~ @aTm%Gk >/qUs9_vm/^YoK3vdl:Awi1* MV*5g]{Ͻb1izs)< h1̦¬ y]ml#d1A4375I!$ko_9U1Q+ߗ![۪zAEoAko15{,|[Q0M?KPC2/vNK&ʤb5sHY|[WBOC$VJC" <)hi R܀r[[`4d?"Cp9L\Ǝ\nI'g"EHB:MW5hh=|wSCֻA"f,]8O2kr)w(&haa641TedV-:(L*>C-kh@K]YGFuMF^T129UseNg9|"l†8T~_?o,^RZ(ltuogrKEwD(b $5iJuu.dciBԩ_brdNr lh,g",=m5aiOnĜ۱}y|1?-LXqnW -_ u2) usbc PQ,Cdpf"ϧFy\0zTXvw-mJ&I15,  l ^]Xd pWrB+#cVo hpy*$2r+2{v?RЙ9Ry6 i<&x~wcQh*fH9<74i"I"cmp_ E6@7# Bvx44$8>47:>i=DX Wvf6D]blPw2%г*f8s|u6޲sF||IM6 YhU\33ܥTx rM?0#%*WASj eg*)j?w54yօS:Ÿ\ {Q b\Iϡ= <(/D!σSW7+c#B I`HAx|WI׮4Obo #cL)0[L{#g"(EUqLx7 0j4,VL3^v=$z1d&ReC {P`dfD- 5ώI/B.F_ Ń'{Cn](\_i{2e`:*NϹAu G=OU5ܥ~mlS)X*ޘ@#TT{`N (:CC D!9[Q%PS3ɱQ($zm A߾9<ڂL+;txhmOt;= D~RWdqUԈѓE`U3QUЍv1iʠcѲYyO0eCfq V| yv̒l\d[5 }(q:2ǰo?uj[Ld>O8h[~S8LK~|lbGa7ܧ^V]䭆me~M$ŸO>(=xRW)z, :d~m}jlQؐa* ADZ9Dz? b+~̪Ϭ/$~PG9Xƞ09Q9B=..@ș6_P ba?5Uh? hʏ&pwC9ÑM1=oڳdGr>"X5uB] J\ C̖|u րm(?DUMkRi1dh]sg1j 5atي掱q~G\RFGŷ;PNk R?n6=%GŎswd8}oڎ̊$w5#PŗV[d՜S\|]i-1_wpPӳiCN|Iˆq*gdT[:uBHI_K/xI#? LK-]WѦFj 75B.wOLGŽ>ZU2o+CXOJyvg']bVuIqhGwJZw֛0Jb=cn=&j!bռF2kq.؍%͌y;^Bx3+Hg3P\(Ug^[ˢLc ?$v}0]s#8Bd$f ~9t "Ni Mc/8o# @B ,[6w`=XT1E?z~߆b-ޕbe5`臇ƣ2-,<j.P0`-bwy| y5{1 Qme UR@ _p1 p*7ofOzY^VyR^Sˈfz*e[ʴC@cj3b/eQs^$^1bF5I؆U$QBg\;}~OZZPrB?mMƺ}A 3YB yԔlkjI4<".&?*s6+]8X _$"Bt)5*"Q\BzlgQ~utf\sf(3h #L'԰5SuHhl̎Na~)̴PcBo dP7BC=ZP-yxYk>l*s`&+ ,<=ǜ(vԛ.c> $$޶QW*tF$s`4pmFlk]>>nxpJݠE؍A~hӀq`{[{;JnD|Xi",.젶qR%A$Ƴ"[|.RZt(N"LPlBF;Q9wxySmGt\AFbϥ؞P՜'s'Pۍ W~f8Oz˗@NWzd` x/ky:"kP> 6@L7aXcTy)i` k)@B@ہ\|auKv^Vi}aaRƋQp4dF3~xLpL)E֖U=OGfVkP!dƏьKEbslz$gh (Q:$kC^;B t0@-=wšUbp$罤AK˞|dcLCО\h_8V Jw]"~8i|?9+m*{|JPu Ơ5Y$b Z*>sTY8-I QӒzUJ„eU ;;r}YV]/D۴9Noij[,:ϩ Wќ✰H#ag#s7qL_ Sx=ޗsP2` hۉ Xʨ= aKq6d imĢC܎t}=;>մWҁ#r2\Bmݻح@b13ui/~eW"}Wؑ}T8 cPͮbz{̉oZG<&A$x<#1hs g~i%o]$2$tG([ ˭8G|yW5x LMv"idSXl'\pde#e+A}҆Jm[28YKpC&b[ùa}WT ~Z+ufijrc@gpҡpLj +)e| fjzSqn|)NIu ҬBW 9K*DJ(+2:`2]tAooE3fm=!_1[=Gsrb 8"~-,VlAaT;ʍBrk="r͕L mWl!ž֐ F7M-{C,v,l|] %$ޒ4?}lp\(rN╡Hqs{(*Dž^>znSBG=6_3K癎ɫr-4 7i5kξ +:SH wZ ï)MĄT[c<ߺr%K儎 rW D5(_!|(m@B5s!9KӋ\yy p/nh##Ԍ+vhsK:&ᅵ%S[<4S`,2N5͚'8al^](լucw ·M 'w+0Exم#DzS/?RTI[ݔ,P8Q/꼥wßo4ׯI#*ݎ)'C}7]NCS)CpfFg}ᒙt_56gO7U.¨7lB m%f@>f&[;ㇴ Q(OʡjUƳNh} d{ ~QG.@Zܸ f}~w%'5 nWXvGJ\Be'I`i)7cl߈zqP9gR>²@u?;6"@KL_jOn;c*sb G6*N&|d)]Il#6hۙ G.'RgO"2iU ~~8ώkռ Q)$Y)ݩ=ߏ/#so Sv NY-⿠hfŬe6C?%됗i0bQ8&C>;} #.~{D>_?i@/`3j08UXlu9ֹ]SN!p[/m}϶Rs'%CV]yU+%+k0*h*y J~JD݋6kKWsJ~LXfnYュ(W}1JdơN{O~wF(Kc> K{Qkt5?hpS~EqsH-ziBRڧ4 bNx!,T}&Th]__w!)C#ߪ{M T63z1w?݃~LB+Mil ՄAri5wW!zS҈&LP֏N럝Vy#Җ3i[UR@9w 1/PT_L@g9=;SY*6plTDi\K0 MeᨔB2W~RiF7Ʉzj3(iA߸OZHΞ׉9p0|G`Xș LbpVvɜ\/X1$YZR$[- "q-d?>٬'1|,_frP}ˀ\:mR]eQ\)@1 -ej[Ol@k%v&제X@rY&ӑt滳%}mn N<oͼ.`D\Ψ FG gg IIO Y- wq0ϗJL ɲLVV|[/fpKQ3qO!*> ά+%yup o>n.aot“4ΙI >M'$Z)(¤u%aimC6< //+CBi܊7jb7bGtsG~oQg: a{`JNL;/XsLbBW w滌β%+E"YP*S[uD:G1=bK 7( ;? N~3!BRAw,ARbCt86Pr BUk 2 ټ* +`y݈hm'tj% OR?TC1h}tPKJN+Qp]8sM\lQVʲ.կypwP׀Z2b/J ~=iGQo|#es0yw뗠oNxLrHԥCֲ4˖ ږ 3kǒEHPUcY#yA,6-xdi@R]_Wj\aOksÑ|+A\:K Gz,,65\ZGMWT5!tF!%ړ/GiX;w\S2-&wigw#Jp]-NO܂"*"ãg}K*sL+)32Cc;(XqcB w@6-wi56T~]>0ͼ|h,:taG; Y2p#J.?5GC^16ȔHf=MPƅuSk:߮G/VTPkֻyjQ醒W*1 KOP܍I.01 G ##c6DEM7uwau`̔)[4*_R"P`X51Ԏ51 Ǘgo = !ǢWӘ|>MҊ]TvQuh Wn)7mĖ7+qn_$Le2eV*HZ!s664J5tTPZ%"CUͤ|1D*o&sC)5-$3Q/6$q;bDUSW; L-}V_kƴTOjq:rNTql/^DbG?X3ϕ>^KX#׏21"MՐ>o)Ⱥ>PX;SZ*i>-9I_l{ q۟&Ep]w5hpȠK%!cnCW9q 3փE(cwVɎ,lEhhBj Y@Z޽ːi/x皮?-s{\u^4n8V >oi-h۪M)ZY CꜬb"C7omFx&>ȑp رFG^h')Wu=iZFq6Ӛޅ^ثfq=[ùWUeWrvL4{ 8yVz܍B^Y't,m3wCO]mNfrYs%Jdu"YVCJː8xޖjx֡{Ңè+ |yv)_Lf nEj҄_u[$!*-%r( 3\ݸ1$W[[~W&}wPL|̹nԢxL<®vIrcD%vu:OqZ2{K.^v}{ t.$ha۠pɾ:S^v& ;nФ6VO>Ӱ[^ȟ`!(i~y88(ktcT l+,{_F֝  k12gFª>I?+/L _c]@+=E,Z~Fu[`~Z`2˝^/h¿T^ *uK5:]|VcY Uh1@]kKj92Kas0 4*Y:gH"gUƂ|,a=ƦDEvY [~m%bL+m?5KߑOj^;`_J!ܜY=r.iƗ0zjkﰭЄ z$arȡɘ1>Q~^!"3wvTG_\NEB'.ZW͋,Qh.hi̚B6 ̩٘WxշB Eʌ[eB&19p/MSLaob9!rcu40nяE >gQ/w"7K@VT&|>TζFp} ? }nܿ92(~R9%BQ9Oflv]v B__XVWSE;xc]*|FfiIp/0ʇ^W~=T˛BwA_ps,Ib,oĪߒQυBft- mV-O^4l!uёMi,!~juccg,AcA(nf[! ;ZE+Dyif/%/ (36j6(*+JC-Oiܲ}Ҁ|):;C<B߉GQ)?_J]t[bT'?.nL4KsõO.<뺀Ӗ`⪏so_n*ܐx7[ӧ.[`1%'!,. e+KୟifYzhkzԩU@d4ɾV;\_,VyGQ5^B*h@{M0iSW4fVlb$(o!qNJ=8һ=>,rN^6 T`X)5$ň1w8;zf˿aT K@PO]cg/ +25Xn6֘/HwC8eCR=&o`/t&|_8j[tɱtT%S`&`z>ԛQQYôܜm_a&* 7lu˹S'*[?"%q }&|I6d/{oq?c'hdJR(R/|}=*ҵ"b3JP:wJb_߽&\nxn=Ok;V kFčďJʘX? r#p8R2s 31 5e4w>z^rR݅wn8$ *˞y˅0vP8m7@L8\#|%gC=Zo 3lX_뎁9h|xjYR@ІӔ뢗 SA hw:0jN2rw\rxB L a(3F8V\QfY8&sPÎ09E ZJT V& P`tzW!9r1 WKӢE?l)BjYoRoطA]'T&<s/3ij$}'QoDk"uؾԩ>1LHG0(,ֻ<%W}p lDɕ^a߃Í-bܧ 5SΆ^\d#C&GNB"A;|uҏDp_FXL&KlD3kHYud_.z\'9cE0}3,`/-yt 쳸e;72=6aV[L+r]]- R(:z y#Litsd-; "m[̬TĿ?D}څ+TE&[é?W$C]Ie[;CG%WGw!Hictj}0Pɴ8Cm`ou<è/C %#OpAp) fH{9 d^"}=^S'[ӭG 6W1ŧ'4m96rRIؙ4iKGʻ,#DO3Jl'U[Z~[r~/nl`{~sq>2«1Z*]ŝS`_kN_X:P9z/) ?/s# Á(uD~&COd.JPi~^ :Zˆ݂} x%z`̄zr-,$@\9|O `P QBîR5rxG 3 'q r$p{_[>6+q+BVȯÎlylġ}ПWBkEi"3>GÕkp"fnIa!<|!YYDmaVaԩ/ڵR2B|%FJH3-6ԙ\,ٝ;:ouSm~u8:nᗬ P{Oβpз#~D3{vpBdTؼ2 m V,(ȼ3o֏1:c/V!Z*B\;D|7M&6Od2H5Mjq^* ɓ,{LH5w )3d+Sk*ѳ- qra;MVC`]|`;)qJL3ÀAWFLaN_\N755̋?2q*Ree|+7zBP$ ($xP>BY?S pwU@7%nV^ ahR{Y#זP^,0!a ]߼V=$$ERo8x).Dd=p:J6kW DC+=ጊ_]Fy 1Zn7hRi&KRسN\ J0BuH ke"$ZU%!k͠TveFC0zVy/=y)KpSrhbt^ 8E.cy tW6}tc;\~`hbCr;nq6ZqRq k<-&:PFn-{[&7_ߎ~I7{7SVNȧ|Pa !-mRl ܉tِ07/94yQ P s=dSḅZHESvo30Kɑ&N]XN#??!ۭ3XM4-p=sF@7THO.WEZ0HvR,x "ZL[o4VFkľzDӂQ2ESqc[d.݌ HG_y#ӈNo&͆57-Ip dąԣ#~C 5V* 2Ύ8[^OC)啠$i ʹɲ7s|WG JjRO8!SKp5ˬLI˜VF9L~zB! ssAP vi-8j*!Ć )C|εAV7sc \oߚo^A)Ya IC#&e.O@>92p?Q寡:uPGBB$9=|}~F.'KN@o<4Ⱦi$3i?Ø#DvȶY!T̐#N ;\$cVU)3LI v ms> 27;Wg@l{ $^{Hfy!=4=\o*sj Fp G(.lx ]LB[1MUYAd`s敏uY:vfy-C.Duң((y)t 9k_-gJe42gЮz~Z#|ndYea7ٸu|y!kh0_at eKLߠ'$m @\4p&SQt]#!=$0%{ ccBkMpUDk y#5XUtr ⋪:7z-][jn-E>]jitKk\:/! }#t)<#i`>xu-J| $)DՆStҝ};#'%Nf ,zDe~gGgzPDݗ;G *_,1Hf2vZAAxxZYf'6 s sJˑMijqAWNg8}I0srD@!%+^<|. vi}WHP]/HOk9F9@6cn6w-؇$kgdse s|.Eq,}% ƏK_&1ת*O5内49qZP&lP4 " Ls}hO!tu)C'C΅ ~K%2TW.r]=_ªZ@晌ⷂzT]]tobZ;{paRd.L-atXB E##aUrqAB?&T$:J 4ďC8^8L K1af%|1f$\O鶰pO Wҿ͌iQiYlW}/;ؒ* C쥃ԯq [U.};r86sA%սk\5˼CV ' %P.^7f Ʊ?3oHV[ itMNPgogZJٖ PoaQ?L:Fpkbbؕ}|2}b4Uj\&2iӬg8(`*OwD&k˜#pPoZd_ V3m o_/!<-i{-RP$BvXQ v-8_ |TgNsוR)NjUK$ !Y v =~yGndKq6׮q"(BUTP['D$kL|*)2]./qYTWN)qAxCޟ\\F)ttkobnH:.W7쿫|&e 3r%OeS(r y~# ],ҥѥOO0u=YSN/<矆;?MLz#3m=x`GsB6 t,%:3D4;5ʿq>v+DWP=R:A.+ډ"йg{H\AiJ+2[bMCiB^hN:{S$UK#kT2 |v y-'q3~B0|mmdwk(jz~"yɵc JP@W-Pg~+5Wdqm}_aq aR&ܜc2XdN3Z–T!€Evg;Oo*!qSw%A=2Qm.rXS*[̋$x=Ƌwr8phuI XFt-Pyj|72ӡg~&O+cXa~;0@9IBt#S>@JVaDU!]Qăvv-l9mDYQafMvN a_r6Cg-7P4ȵ}Ηgk9Df"Ӕԟv] 8G>yy?*7bx>Gr]N|2s0dvrNVX&u jz6&sb"q5M1\mP+.1vB&!x`ndcQ̷Pp+C dIJinLX%=~_uUy_C APtT\P=X}S% {w;QjЦ!cwm>+N[HohxdK:Ou8{:/E !C6]QF܌8A"$2!_簱(frwyǙy1moJ?am=O'] sѿ beF!jO1l?vu~mNmimMcU?H^{$& Vwj\@A.E\ *|4 sEܓ %Fh-~s-I dIhpP.7S0tNSLn@1U_ XIk3soAw0nm9ERTњI҆ᱦF OsR G<Ф|]a oL=("Ca`,Z%Eq3"{F2\gg R-;:r1FES?ޚ VvNOA.ChFs΍=r$?9#VK/^t(x/9%쭡<ڏ\'^"o}4oWFFƨWY C)b$V8ZuUR|y6X 6Q;ȴ+ʾU>BFF-="ܼ( (BV<]-˟ e'gE6ŏoH} d A7:B[ʀglX!_Tᓋp\Dt Ug?D3DeHR0))ۧ|HlHyV=᜼r9sW ]Ywi0G<_乙(J/^c Պc1‰wq Riޝ+v|0MZ :V$|>u*mvfV mg赔7ܩ÷a"Λ5 ys;RJBY.LWLإ+`Mjb4cv#88Ғ? <<`* <َp!_9)O3Q3܇s81x9AҥbzSukmG.i8]37PTNz"1jJ:,?[{˒;7vdS.@+IDͲ,`+0 H[ٌk+Iǹ .-$ftr[_1`7~N oFV9^-0zLOl C۪MnF"r{sf dx0N7J@ANع|gmk$ZJ -(.-҂g1ZvpܧWqNnfM׍c"85#os芣``z$o aOb^F9qƘds.cn/+?Br3U~c]srB17 Kٕp8U wKӼ_SZno@ԡɣSh#}M(Tjt!#e>1` >7 ks@ o J?3FJX"X]TW?KĈ7ILL 9(9dPt)G%z﫽t.n$ 5)zKT6@嘽Vt]F+^櫓 7:,.4I2%. c@oPR;IˏEBU+@c'%˵yo^;[Uۋ :_vp!U?4/R}roAdO'fas.99O--.)yb.9-h=Ǻ /ά-\k[ч>U;4aըAUQU%&2 oޫ»mޔ`pA@l!Wa5v'䖅HO~Ir؇ߧK%=UX_Y(J>Ȁ*LNZ&yYhm>ra`Ӷt$1tg7Eq:;A1͖Q*}M16PkåSD'+C;RoMQR/(b8@ |q8Fk^5΋~*nHFIwDdSuGhnwUxbt*v Ӊm#Ř%O[Dm뷉>|tT1Toc *cEM*a5,͓077[8Ryn2*P5 .⥆6J+so30[l|"}*JZqؘ{fjFF 4TM *>~J/z 7\aJ(-[u |(5\-c).;guzYcC}ܵd|dSr ¶7j+Ձ@4^bCB[@a*AeƒKC0:2'Qc3btG4W[vb6Dcfesƅ,*9Gdxsk[q>B@GqHzW+{]G:9mm[95Q6!K&uy+ʦ3]irū{ne5lĜȵn;q:}5)BuݛCtxTE/cyRa,ЕB=4q o :3h =2'4HML7,6 ߜd #*>U`1Bp5+-_?4F- \$iٙ)@ޱ` 7r$ 'tWPr&}lȝ"k70|3mH{ޙy(k?랠ZujK Mo- KXi'Io sMvtfvZKX]= a3sm\jZ0چ&uDA+wsH\%uP>$'ICMog-r<1 hypحچ[vz>^uY5J%{j4GpI=c+ӑN W#\RǞ6fW%O-G]Pe :UymݵQRb=wbܯ"ͫ2 ^[{S\tWp0u#LEJ j3pAm)  ižyigõjKsE\tZh/$?;$lj@ָPyvs~$RDp {;C yO(0A(h[z1!>[:g[݌|!HJ%PEediGZ[*n-"y^/–-5 Qbx=|S@3o&6h*ٰjWώɕ1VrvHQy ȃ_{KVtHPBb6QҮ{ztбCjw?,8^ѡK*2]TZZ,%9^{@8du>FN1'ΙJTWdDփnhf}*V?MLsTVcb`]C&wn{Xƥ_Nfr;-6h{ ɽ߿uk]nU=y[hY,:] +Kds.-; ӮU\O62$Ko%(ΉȆP6eF 5RB1{R] [XDaL&̺IiJ~$S1c槗qDžƃ_V`wjCi~Z;nX?˕-`m\! ϝ9H;hcH< Fl(! 7b9duRL Al{eD3ƍdN8C\_s4PD;I⪶"^H%ώIɅ !3Twwa t5gΥ*;݅(yd/oRfpD$ںSĠ!6)sk &_@w&~&*~"ar"M`Kp';rSJ'b -ؙ $fK hҕ$\Hp6DzNעK)tt7{F|LF(yY2}(o6:N`_Ar!3:jZ 0 ½}E3S>5O ]GR,eFu7 p= )f,{_Yl z\~^CǑK=d==G!R5 &.iFGrZʭ͓k*+bf[o r`wjr)NbRA Ӟ[8"{]RNKwT2j%wz TJzVc~+^vn-X=~Q;4u׾Z.re8pb)Wyd9)5j笓8;+NpϷ:;^u.![20[@U~t?U5qeH;めfV9Y}[t‚ɏ:JD>v3jC鄗0<ӲM+Ǎ}bk":C7Kٌ0vzjB|gAܷ)ܱc?490[#ŒN?/#]_yudf0:E<"c 8~E~[ VOEnqXg}ťVAbܞz07z)*B"h[4`zJ]`JpֿX7؃F[aڨ4v.qHU}IpVFdFѲ~嶄2 6 ]1ҥHu:"QP{|ϕvZX06`s _!,\[ld'*5A/GD_4Di_0=Kqb*C &[ލeݳwG%jU7.M'W'(S C Lp.I{B,>DEzbjbRN PAaz @ڲa×!2Bã y~ELv{3=l"t~>I:!"˺/%"Jc~a?D* N,<&ug#k0tZPjHn6I,̩+8~"&?44`=̡3_eJo7E˫JVjYrRpd(j. U|/4}w~C02 RA++yHx?*16n\a.#e|_!1 1|~D%:\iw;caUqQ YBQsU4BRQŴdc]M,|,#B7:N%P%Fб¦&q/ k?<2Dbݠ<شͷg]~*)s̋،t㈒?XQ9`xk KG+zW44?ٱre`eFn7I/iq'D3v$駜FK )i˭4Z5oC5r#DjIP#}l0>H%Jd!O/B$nrHf6f1;R+ZOHw@ax2t}ϟ!rZwN3N#9Ոaw`H.(JwK78W+~g} z1&?Ydyz϶}3nӏ:}&c>&!nu&Ut wۏ{/|4ž;95CِZ_roނtݝ.nMˍ 㕚# 4| Bv+xO|zlT,/7;IT잮A_]E8;8{ %YMޡy:z5⃬Б,G IZڰRJ:2<=EƳ\ b2=nF@$5g? lN)թBq*p\cīm+f{fX'<h-m8u KI 8VZa0[;4#FnxH>Th[yNG\I)z?^E#uX7&}Oȅ.'׍0Iwj+1w ug+ 0'7!}a0uznM%ǬS *St_}ضd0܎-6]*AlRye+\s8aSH$ce(Ԥ _nA*<1\3g5੬H?&<(F-QB1L25|KcۀN3w~,Dz1evC 'C4KGLQXhl;Nk2*BvXص x-1 ˛RGH x^.98dHč^3z%M.OVgזM#ls~Q%9#qՎ` QYo̡"/ryN%%a<:'l;9 BC{[P ߦ==|xB8->K2QYBwXᩄծpi]J`@%8Q<*SkX D>htdV&}Q#96īA ܦϻȿ?`Ûq&swɢm{pG2(/5--GߔZ.8 eTWa9z^W˒\C7$-feM7z&@A%]8%3J5&Ge>c8>no x w:6)11 VGh@x%n>NnY:QH~t h 2#Px-$MtxLh;⅚94 X[p˦^ 0p$;1UMWhZH-l}pÕ[+#T_,i'@ES<E@^k쾮k8;"*J4eKNb7'tpBص%hMϺb辸FBn~u.‹*݁'e)]˪iREJ5ߴ}אRV *Ң-Vr^R!YSMSך)o&GJJm#TV|ǺB}ՠo. mxAPL+:U=~Rl H8K"R~,r[EJT!sf>m#{x +zwp\|?}]2>"'7h|[lk"Z1]d])pѩv<):+WrG^ IEr+ /H"6H-+:K})x?#- ÐG#plUQy7#y BO))%L^?}| u-9VnXȖ#YIK`kG1:޾2  bQ~w5P,–+չNlxHCy}4ێ?:5+MK8׾)hU咍\.PjY/?l wi ԅ$wz-rC.H:/QIOLzHR^qIK$sUWPx@6:E7ܩR-#>\! ݌xwj3\*tY$I;܉_fe!ec[[WY)+ e‡zՕmjhQt64H0_} ɓX4-+z!>bZbBZKҿgBRiP/&'OcΐY;۷B! d4 ?b*AHE!'<*2o@ww7ytw4 3 f~2,U CZ"/t rҒ6dˉn, D1SFʘ w*Sւ4/A6eD cٱJ!>"MRoˑ{N(Lq:̔_v3mщl&1}FRWU/KVV{EtcH{!VU3H/Yk4iGhOd>)ft4t.g ֶF5ء[!nY7 c/m]{Ѡw \!] jE뉂чms3vۀ4e ?HEN) 2P hn}9GT3#duf/n/j(KzȆdY%H5[T_Ah4F ^l]$lBk3AY&P{K9k혟Rv裈hs"G8LE1rϯj1AP%EԦZݿheRp[j800֢mqB25z&1)}B7zk?ZZgFr u=sb^GU2k4sJtsԂa#SuZAas=UҲNCQd5iX7 7'pTMϵP4QзTtUujjBN:1^4hTňm$v(1Q{+}[q]p}D3xG q~0Yz]@l˻ό@*_4 K:znЧ:S񴽫a۬$]i}=[aׇ|;P{xPO O4hÌw#U;=J񈥒"tuMɖbko! T6n\Pdwj#WSUX=npTԃTf-bIN}D;4P(cFs;ex͗G4:nD+0E9G'.ꮂ0o8ǟwu!D a}78.S9W2띶 ^S|Bwoڃu#jInG2UU'J%A?_pV0|}|^iwN> 9^CG>Y}'GbP<=ΎNB-u373/ ]\ʊ@ ?]_1+Yr0sv0]ӕאG`? ==r=u#ȁ"v?P1] SD>6x@ZpwY`A IPPs޴V`tgT tb% eS䯯h_?y`/7G0=d=PLONx99Qh=$}jl'|+X.YFA?H!|s,ӥ7`ٝ`> ab7JxDAM8sU Ϲ[5z1o"R]ro3|iTs(P1Hoe.-8$U}7Nu1 GV%rC#D BH'Hy@>wMnUH&fxŁl xԻy8'ĬyrjC#dٵRl;K*~$eMB5X ,q#6u-`JbA K:0DWP4w[RX=,k CMAd,N[O'U(`r华$<嗀1lA_ҝIruq.˔ɂx|j$XqzpqZh-A^v~f,s2/GL>q69R`A<x`cjg:y^H!U$۹L|8 T#;:U蝟~ 6O͓QM 񂚊i컿?[>bΑj @3s.M5ck4GtJjhb-{,&iVfqf/Y8^ ք{mbd٢%JP_$"91J;W:Y;wlm0x&w?hv-b?C&ilR4Ia S{Xu#qe:, GޠEƿ+rAʮJ"Ke[ @5$R_U2rwU-pl~Ȉz,I䢵$8]}w.2_&Fl<.yk)Ve1/u٘Ae(tN!qm4-nNjnp'g߬\]֑Yn#CD}% BiS):fW"Q[ B\Oϊ 5}8(҆L>9 [[Ĕ nqh13 89qn)CAUtF kNjWO-;m,g^w.>W$I@U8wN,R%G.r*=hi}/B>3RTqXmCg ΀=J$TI'Ӓڷ-I7b&C*y?bw!^R|::[?WZ#b $+3l&dcCM|j!V}@qD.?oYUeU%Wg]`˺qKK9YW \:M&?XH !HA2A%i-Uuجzg~laSlt%ZuBǓVS?\ՑE=)rgNpEVƺJX(T!AHKPJP{!|dӃ jJĹ@إuN6F`J-V:Fe7g6,{ |Jm#?Uz}54uAD@~qS)\HsN_`^.ĉQ S? $,TƤ4rq,%|oJv$GDb0  Y<^Ivۛ|R{)QV&: eQ{v"z98MlGj8Ӡn/txsVkOz;G;A='(H< u?tԀp74KmNWx69^)/Ȝe \G:ћoqFBf9Hߗcq P )? ~rL12-' K";ҩdhKvVAؾa^klDHsKj x7\NeEK؎bI^f:N$kLIm`o=j,#H{-i{KQcn])?~ pԆ"6œYYR Šޟb?kC~Üי=/s& 1w$Vz@s$BݧEKi ,%{9A#m)䭔K6" p. ј_U+6iSTHVnC GNjƅ>p33*Q:[ y&4fu~\o4p([bT [ne R-VUZcBB12[V? O򮅐YU9}0K}Cg`);2aoa ipboj(烑.IBi~z3kt6ΡHc0tUbbh"m3P6"OKClD:6kI1`xn N_5yV:o1ݧ}<6Oԫ`^WXϩeKuS/w#›pD]9,_4C mA, ͔RXh/а 2 NT+|HSXI N{&2iFbU,H4rqkð*13"DK̵h~; j—P=Ηy1 UqJdD _TLX4>_S.u;ktKl<6%+N[W>ro4ޘ$̵?-pCK"^77hev~CB( l JL;ӑx u;#JECX`m3^s 6CnFM) sߗ0ΞYes0.m2dDG{Rdjn<*F"F}*\WւEn3bd;@Ti(s|@NJ{?*ȏlKę"+bͅtKs2В`o΂C F=mg<ͣ=QL'*IpA]۷m+64䄭j GMj':{=U(QjdIJ+]}Flu8-❛cR=;.Q3vL&J? ˭AuBx~v/J/+=^(?pGf7 ΟՙM fC2Ɇ᳀-9Y 0iOuflVE-ubn0( *j2"vacRUZ5!׭NzlkXk [݄ %c+&`3eOsA`L?!$w"ޖ$K;~НƦxE`)T@LuL'Ce!6g!>.(nTU][HR6\ !P>|d I0o&kOZЌA'ۻ{g&sKcOآU%rDut6: ;=R%$MFߋ⴪- *Lkg)AìH,ؒ^h#4m"MEWfEPbF4 5CINy+cI^,L "c W#bР M{c,38/pIƂbᏕMqw* p:3rs,dǻ8w}29cٙLܺ!=IkbPHSߺI㵠D W&vV J6ҥ~X?4놉5VgLjHhz5Lm/J;$@Jxp~4)&k4B;m'#I;:< hã> Z)Mn}ji͑$'!yrkΕE] }ZBDJ0~&IRt2^ƗUOo?jlT<õ= :UvC S@!'d{=<1(x, 5Y qcj`'ZBk*mUv%tFr_%4Z .~j\}BtwY˥FIua~qVzc8z`kRГP1Hg' t(_cBQuҥʅ܍I$ؤZ#1=rOV8"KTIށTX0]{(%%jmU}"LE'u=kbN:g)7 wem\S{@(&7t-p/g>rM`51CRm ӐwZ9Jicx, P>?>%Dޏ8Ӏ5A'pHXd oJFUTكlo!d> y]Px)LàmQaz՚bG'%5c7/Bh넩`m; ڿks<"VMy"y""/gyas e'ɝIw7A1%i_+ؼxh?6_m<73ƒ~.(W.QzJ/C|mtжVπ)({#I4m qn:V.*=DIlNl'u߾ KnZ)l1g|}8EKVNqSwm3bc[;'?,yrpF]#kKES- )@M[Fh? \*_(.^pi!n e)EV" zv-6Bj*廪h@Tdf1PHg]pq%֯|}JD^ 1 ȧ?eNtMGU<}6 bȋm1h3ģ= JLBn_j灩s?ǵ4e3UrZ3+婭{vs9pJRUc-u #ǐ&ӈмa rjr!#"DQ[0"=1ŒFX1Ӧ*MrImϛfnjNնb2;lQ%ġ!^Z{et99>?-hWVY? w9H V6He@-C[<ϷM13C0sm nb@϶ZyUަ쑖1LQ&Y߶qZrhսfkb#xg: VqI|ݷ`'n;{#+"a"FŦ `ěi :Q&E܋@7=o/'m(+Z*A߲!A/RD&M J\n(5NVbe_bFqaޛҝ슛 ^@.O"I;;or6]KSCɕ[,/4k<0Vaj#>\iBB/U%gU۾g:GG#CsOEEvc F=dV'lQ< ez+}ul^.6;4|73Y8x%>R·|eH׍@x/M0. !_Vu4tI2ߡvy>_zF⟙6f^ԈZERO1U~2a/|<q8_M&9/KC5څ%X1:mʨZ&мE2L}⸸"jwPq^~C*rWFR;ot/0AYˆ!Q$oܯ-Dg#.C}Oo7d)f>#^uV"8Em.FǹrMʟ޴hiyz!ĺ)PQ>lE➽l!)jU7 u '.0R;Qa]6P cxzɩ{mf` 924y{$qJ#.h=ʻw<إ r:ozv=J嚐:D`;Rn<4%V"'2K|1!˫Mk MP:)7XxH`\$4=: @gDYuU.`^' :ʎ6~|pQۨKJMy1]BQ6`/K Xߴ>~FUm?}3ʡt˃ZB%nkCVYEx0y(еѶI#n"Nk*&~SsIk4#_ڪ߻0J_awnNGO8z31~ 9ʫ;C1'&WpcX|9[z;kЀb_fŰ?>Y Jfl_tJ^oKqy&K9q~ݱ5 'OĴvp42P nKakxX 3iw}I)*P׿_DbSu:Β?9U?x6Zsh!^7fsÌsF~(^Eo"[ъZ~*^>s۝u𶡴mTe=rxLmp:@Ƞd؛PK4qWD<8 TIa`^@n JSgtbi ]};B'Z1KaE0uMݢ֓Y43 W`J(p֊\yixjwT"ai=<16]/cf@ޛw%aWMy+Тix6yHa*M'7j  J- ^=w<6;[23þ *n[W)KB8߰36e9uIaZ%uC޾x ɧsOlEoq L\-T%Y1p]UO|hCvB9C郶Bk ? yQ4iѸ-X( ‰ܭBC Y660IwOKak^D y>F*x[y>`ɊwiZy 6K7;?D^(ͱ,:E/ iވ d`1q+9,_:$JUBfRVxEmt Mc4K[qoBArO[Z/j+KX=|QefL#a0lb=(VD T|eHf=G5SRQ:t#o/I}R ?Pnͼl}1el/ImLzdo&E28g ѷcIs9"UX hl`Q1OGЩFFOPo|jKΘ 98HD#p$q]lG1|c~-F@lU> `iX'&J"W~^[l\aZV`4y]_P" ԈQRDn=.rM=twZUSOImހȥ@/ y;IeիpgWֺPp?UMm}ϯؕdp:<  .QfqovԆY^Q> vQeJ rȨRaKkXJֻOg V bJoƊV +9 &kMx)k<ؐ>Zv>Z4@}*T?R$XCи+؃5~ t:J^a##W=vM/jԭʲ#s{|G?*27 '2jmgZP}5C߁c!Ҙn;(n}xrw10+^)Q15,uJ{tdr][eG|:1{ag/y$KM"wj&# []Ytc\wϹ &Ƚ7B4Ӑag ZJ.QI$-.;WL‰9IyaFBv IۢB!8I1`Jذf",GP/r&}mGb]N]8J,;!A (FOSƺW>nɀ5C8XH| E|q+1?VCN7>K5/~#dcypIV .l˟J .Sk$޺tw'݌,DQ6ggZM:z^r?퐱xt=VG]FCu\c8%e%潯`@JlZZs.#K\uBC*cjYc۹Z5o AEddr)6\XJ]v)#4غﳟb[F :uCgs@b@j>P$?jzV?.՞\xܒ+EXZ*ZNmw \4|EO@qbr~SMk< Eo"?d|~#-DzS𡒾-oH^҉ɰ'fI?߅.uѳnA1f{ڣוЋ X)u$Q{wH衻D`“}{H3wcK$i{OJmL^,/s?Z[i%9Exg˧#nR_י (#,!JzկpMY>T[PJy'wr.)1ԊCi.X"u,MGCN2,ĵc:Q !zq&vh*N86h8cqFuH8* _a2}u07m qTkkVqw +p9uK)<JM8B/܉ԝ>p|D;kjJY`>+cIӎqA?Q '=эQ_H+m|̯Wf\ٚ۹opݿ)5c Ғ b-&j9[ӏɾπ]s| /=ag\kc/o6ݡlF\)ڪ.2|cdeƮ^$HxC~t};qQSzU>x{6VjX}\8N%QRUW)dI]ψܚ#T5f g 1 $e+a "a8'Zά)k "sWEa-1{,F#v$^j䋘, Uujm|d13sj)CłXf}R =Kl+R`^u8؈M6:5m}brzDl@lZ 3[ɮ EpKE㈜lX_~2>nTChʋý089^S.r)e .XǴCxO !%%%oyWI,:$ b:8<_늏wUkP:v{4FǨu6O&3}]-k@Q0l12d 4UdtXM߬X߅*@5Pϊ"#2lIZV,@%#BfO0svÿ~wL\3@FkHs6sw[HsL${A4ȪE{st;" yoJ˺:c.~GXc ڕZ</ g5>zEyu(bƫ-r]eqC2c+]t530|ZPG>B?Ul}tJSUo pzֿ,rrsVinڏxvҮ@aЩV)2V9?rl>]DۿS!G/>ǠsԈGbG9 g ݤW M?h|>_hPz gNIOAMПˉ:cUVڴ0c|U˯9A3 qW00=8So~ TUU*i/ߒ"O6q.sQ-^A/Zm7ASŐժg)<=09L}In2¡Vk@IێlqRAcݰetڪ2N睻Gap}% "eہ@Bz8si&xPjQ4r2rMy$:*P]Fmic"ݶ:5o0Br=u pq^GQNQº ~n00gqҖ^:k ?qt;lt)k> s3GQ{杣|d! CT˿:{5b~,2^2Ȝ^foWo:yiظ=1be]ݗ%\So[P(a<\!M,c&_> fwVRNa! gܬpwWUqzs΀˽p֌s~P" oGuX`M(Gktu i~_'^+*NEo_<G GU"}W*NegB9O(+ e`Nt7U*RN5}(5P:A!Y@ <≯h-/1A/q_ u4oialс?v_#KΝhE&]<"):0u17vw`;N#3!TKQJUjH~hi2 #~ʌгdžϕ`P~Khmô^'1c{)t=lâw8GŖк^0;'͋Vnd>z7 УR1zMqCD%)Zб+\$r溁Yf# 0G6O~O )a_~{EX3˨!OCQ- ᦶlƀtr,e R^PSen ` 01TY>^"Nb.x8% NC텦r{2@ !mMP>~r-n @5ޕef̴447&tЭEi-"v|$Dy(Ӟi *r::a[V b.=``9p }ԙTksON#y 0b6)wY65}Oˆb^ $ ɭ器 Kc!3aXhP{̣mC`{(ܣQKkAQj%&]RJΟwX+*iјHNc>Vd %ר=Y%y6Φ: nígd8'hIDCɽ-Q21Uk6.U?}Z vщWZ=Ɇ \{3 }\795c' ' 'vrRۦ1XFA VJb3 &|vr:$8]א ۭ[d^DzC)ɐ~}ksάO?ekGfWpLw9jDdVs\ @6N |6PRSꄶ([)r֗&CM뇡8@+BCG^~ہZ =Iv^Ilm{=b?]. MIvWI/VMVԄVKVSALiZ:~Y@[Z-!od{mzO \Tͨc-2Ɍ Zh-*W>ֻyY: ;hc%[(d\?Ԑ7H1ěw#^Ɏ Cu'4EX+g xQzlם-4HRN8ر iYÒ-n{Lb3!6ˬ(Ezh@U@<kl9>^$}7)]+g;zp@{ 2qkP ഹ}#?l^!(w'FOCfRé'қTgn\% ԙr䰮$obkgT(-A,L_ MAu^Aɲ7X9EHoj,I"Q'@V=`vkY-^^ OOgs4f1 MDgC3R0ᵈbEQ1Dc2nl"}Xcy^© V]'ooSPH2riompПM|d eHՌ=]o_k|E آRb?h}mbB5~n^ʣ@7Pq.xg-B˚4RdPi(kO%,q*È2\763oVFWX5h/k V|ud.t+îS3k-nl["~qCKi(QU.Aȵ>춑 Ρzi(O?l_jdNuۧj 7[a`ދO]nPE mnO%8i3GNY}#3YhH[A?um7[. fiA6+;7_{@eоpA"&N"ϻ[wneJX7(!aq@GaE7ih9[|,ؕA RUψ<2X o6/FÕ˗6P/qE2Vrpw3K(ZM1* 8"MEM l_ݑ W=d#CZ.s<$:*B dž2SѮ@. 3\DMcުMkneLLݷ7IƂRL *fѡ%1'88vo7v1pFÄD6\2mԉc7L ,Y)?[InQe qo鉬ڮ4`Y8cVх'/@+A3_јr(K;msgy &Vk8 bؙ\@0>ev O|w0Z9F>C~຺Q\q &V̋NAs8Jv֝$ ;g55b8B7tlZ򡦖YY`ܲZ`tAEqF_X+s@~,dC[߿c$s+"Ku]δ9x5R"vvv\x+g;˝Ov%N`iSH ܗ3~gZtϏnkpH׫m?zGXg`wq.fa~'ܩwvaݠh6S9abk?V~^g lEcଟVPzޤ@.R?* ޙXBku\fxT7F y=R/* :ߐ.-V\q)̳'OF`@'$LE Xۊcw-ņ2zGsErd\ŝ̬-?eiʎ}ftD$ߌڮWܗ:\i"ְzԥ]aU r5t c oI'{T_iNkeؚeԩV\-L1=D~ M8{J`Vg)!o]GyΝe* ;SqaB[^w:?5Y4j6T^,;5[/dbHJ`-REF%VLRbkL4np/=jj_G")L Pݑ}~fW *2rD $v)2!;rcQa(ot{oG_hx]mbjuPh?Vgѭ=WXBcNaŲߍĊJȢ*<(m14M:ײWs-w`Bla!Tp>bE.񇾲 Wh\',H.*T/ ގ=62ơkԮVT׸?nna-G oP)E&=J4/B1+qi (([QKuOp$:a0$c HUzi]D-:4WAڗ*͹.MM؞a襩Lk55Ӈ,LR`cOh!Sg^Ddg e ݼULt'h SzZi6GjSJU^-ߏZ$}UDneT(}YEoBp^>4ĊG*?UT7o {iLkRvYrgF3lԵJhB;}9TeM)_27j;Qe`9Q]g>۸!0Ү_GHO"ٶi8Q1 Q)9?ZLn}pHFQ'F` հ?r0 \LHD$|f} lJ%q=˳D7B C .v'?vvjh'6:d4SG ⫈cUkaC  '>bhЉ6)R$wlIYÖ#{OpgSX@3k,đ%G"qB0SfQk ZZsYyt?p{m6e[E"MiEFSLjܖD]Nus\ܬbQqSb›*K)2,̠YP3BF;V!s iØ9i&̫cX+U<SdU֛a`gbl̯Ƈg {Oњ; BBaafEÛ"!] lxdzWr0*TQ Jo ܄{hs<߁w5J|]{ִ0bEoUN+kL e"Z2#PY?v).' g2hu9bJuyC,`^;FG4G7Dh?6k_Fe5r($$7AXy\'U;Ɓ?hF5~V<~RWzc/38g4CMd4j#E.UG۴/Q" {NOFvzBgGt^i |n`vJ/mŞk% CjFT(Le'N5b$ L+lA>!BE@! e$P%ij~jfe2b@,7S<)NLJ@)DfBKd0Aԣ ؅?>;N Xeϕwa$w|Rf XgxFk!#Osnڐ)R;1H֪S c8@'ySK aٮ0/8DSd1V5D%X>ib9ELГ19Ηj <0r8ije?͈|^JEબ%H؟55']ѷǏ\/٘"7;@r:H~-(wRC3<0o#ru'XAqNQbOxYtb-i/.Sª a#ٵ!;^s=/?a:!g)MmI[CDR3n%M'//)WA_gQsĿb3L>k_g^õVsw8"]UO֌4urQCM昬S:v- OiWrBUq5-#o:8MP~eVYIʅAqV[$,*Z:o}iZV9FDbH>Nפ!ugHS&fow2`-_HN0.unTsVI_[e]6NҰ!} -YuЈu@ gx,uͦ.! ɑGLHzӞu1<̠ Wt5f,f*ܣgpp4fBEp/ 0PA]{v/ҫ3! tgh(6 rZp`zE{6\Me:4\'+^lepN鎡J-{ز9XI`* fFA,c6UB:SȖ&"AU.ɀU7.&Iێ_4U#& 8~mԥK<[T~EEf8 ' QToem[7x +#5PEp&.CVzsi?rx(AdrrP!)W*U❮jwn@Mjk̇; 9 p'HJ>ʧ9w,oy\EV6q\W㦚t5Vq_,("yEk'"ƀBŧ>vPɸ&prF%d_1S)V1( I*,vn2eJ)="$iY'X(F 0Zfsؒof%@|l nE}'~X>YLTKuig0_#`>LKfYAÌ&lT5XJ-S7]|i1~es/Y*P`\^FO$F$JgXqd Wjen)R /:?VDC&}}^bvo';tPWȔm Px0.]tx@^7_FTY iF 0ۏO |gu[ɶ<\j΄)5.;'j/ =hQ^ Sm(rъ"4LRe[U3ȚO#t5v# zSdQpABz<>balY 0w~ؖ,ڃ`l5fq|zCߞzlQN Lbxk}RB(!C 2:gNxH2hwC4f+:Ø@Q ҵ)IvHy0N!Y/<اTyRD4F1aSu ٭AoLAkV"18˼cdOjUe R"zԍ\5*tjbL`YT.JǕ!g1QsR_3FaHɧU'YC ?jcxE|)yVJ 0EG"lYC`$1g[% ΄6t$&Ụ"zbEC]kyv% /NS B3=LCv>ٗȎ:uĵ&Mw|q_( e/^YCO"mɏ`>M X"_T_p=Lfظ IKj?nñHZ2.3E^8bޡTސCIt@jY4TBl#DR H EG^T]N.ǑTBSw'58X~&ovPE4Rf|A@bbHBPrP{~W,jXeH;|XF%¥5) pDPFnB.᜶nx \mm4`)dy+}I+!Io: VLÙ6Q1 ` Z /TU~ܵ1_MV/ GDh; ͠f_/Z?JqBfc͙߼SxM|m&T]07;By_wOJV𾋧jf8uUդXiH`S\Wz'oƂ.ҏ(Go s%b<ĹP-B G[VaN .Jub.Ǭ%J;q`H.kwv{LSmage].+t~f44=kCFo/ B( (aw,ᚂ`N 킭e@CIr˥|_,üZM0͘l:"genrU>R0s$~iuQE$xPϊla?C,0wsN:w~w$۴Н%VhZZ,2M#}# ؐUK9Hq\!=qD.[{#ux>2!~\az}=mau[B/*pO^kFcB5g\5K/ubr*5%Ehz>M0, BZvB3W , L׾@_08?A ~R2 L-e)GdM'g^Gקey <vb/86mB4RkLht MTL; *G΁k9/[ (mkތog 5zldW̙h5fX5UOI+XOTڊ~vu5,Cα%w{5b"wT*awNX M_ [Q᪾ռZ ]DQVzYU64<]S=^,%2xe¤.ʶcYRc=KOk6 f9^(BICnx\%W@RȀ_ڦH/\A5an)rZ-Q[8D$ZaSX 3(N㷙Rxh…AX:S]< S-aqZxd3m(z%g&T+:AD[p&Qhh])?LFa|?,AxJSVl(٤Kx4T̔bjr(j|;ngJ*<j 1Mp43qI7='? Ϥ#IBSҤb-0+{ ~܊!yrIά'NY^\G#sSh}@$FH_/s,g&V(aM A` WHF2c趀?G-y}nNl.DuFg!>|u"(Kc3f,)_Ȉ)6ɋy栔g3Wތ¸AkH(@>y fy@wPE;s8?teq oTFCwyliߜ\iM|*=fV<@qe_9Qy+nDsrd+FJMRԟMjN(`USWA8G +WI4Ɉk FBS<>%{T )ʑ-2d*h_|)t+K `v 5 Rn8 W=M#-o1Z L3@.&1p_48,5"ݨtXOG-tAZg^=g۠YEe"ℽKC}W;Rl`eELmuוE -3.HmCaX fgemG8\ ގn= 2mT)6=ZM}}-b/ H#!ʰWh ZpL@?zL*1V1Q nB]6hDY[]>o+QV z`Oݑy}$i4/jyU51!FvRfف, _bM)\v2LbZAf">:mPqfC[]jizF5ixQvL;*3muNfm.y[]RO1[p5|_u˕a0Oj JKEdq*ފ}5{U;~h,ʛS/ *ꩮ%> MNB,)'4k{8g8;I,$oX$/wC9;I!|1V1j|#F\M=PNˊ!kT~ W^MĊKbI*LћVm*$lcV(kpIVی 玀K2#n#&)$ITE"U&Cs^cPV'B`X-5mpu_R/y!U>+$Rފ~eVWNUQݍub \k#> bj*~rj%9}M\1 !i闄5k !VzԁS"^.s-,^qQX)Je^CHyOO u:qE,0VX<'UA">l-w Rzǫ Ip(5[ORܖNxn ~a\ĩkV 49r]j/ 8?1jGO{F{lSRs{N8A6+{}My' <0bARRp& gD)cڸJ2q^8N_!vPj)qUd&$U`A%1"HXb0*ٚW|?@;pd9x蔀 Y g1Q*P>hoh3%tJత,1VlVB_V&ڻ۳ꚿ ׿2 4$JORe35HV$WS rl!FI(#-`|>Z cd_*XF[,xTG%O)WVRA]9$D9b 4ˇ  j;ۂ%)z.&,lN$QVWp׎az9Nۘ@+> t+^|f#qÅ}|zi݇b8%2Ap:l ,;jR_ZO5HO=)4zҨ /OKTQVFT!ůy5X1iWA`[Jh`}â?e"2DZCdXV]ǐ31_Qe$K^ 6 ^O(Y !̯k=Ed%hRΰyA_߻P%M_{. Ad&v_fB͔Q9 ?[&QecN 6Ð9\Kր$\;$ؓфoO:y-. Sagluc D[s%?D Mbܔ[9mk w@dD-E1 \q̍~ VN#1Is5Ea?--RO(*"UV$}`\V# 8ZIg3duK?65 A%CC<%>x˙]ds31%#|# p.M<~G%֧:Çi-cZ2v6jocSA"S)[ڄ7m:٪c(vhlXR퀒B= n rQj0ԮُrmFJtD#+>]ԇn79o\&a$q*$~c׶SZmg"oQ8FY [a|m@\%`DӈZ#BR9l>A{m} q RGѧ&̇/Bg/ڣuMxx;ce9̹ft_8av.&!6rCD7?\1y8[ W1+0Xv>AƿgMOӞؽ+³U"hIm1/GK #3)]LJzJ hQ$ B:N§@f![c<>ԏ=Pjl `aBq'W_u{F}mt9ʹOGUn/} o& dAczcFsb@kGXiAʉ&G}`BTp 4$!Vkhz_O\g,e[@K7u[6'_eѮ]vױ+矗Z7b&ڱJ@v*_৅>xd1nE^瘧9ƀl3`2ͳ4BnųnKB-uABf?J .oo&,2p4S7adĔP| ʞ8+غ's³}@HSOz)TAf CqSk?ϐyQ.1ANtR#RI0eb`iy|"agG{% ц PS7)G'Va  kPG]5ijoOS?TVBtfeGAnhۭ!.ī˾XѺ:j;qQuQ %ZtGخ9 ϯ>6) @ٽi%(I20 @/ƣX+Y^EЭreئsk}F,`>&MEkB-_jj @l%n$XG6tYշQQD 3)p3Nm&}E~A&6Ȇ? WBj5jbMь/>s2uZ>w= %G[޶@_u bsk@@N]ZU󎸘`(`1qdT2@ؐ*|>*$AnjQ"m.,ur 4MC%}Tp\גMTJi@ Yk N:u; wtJWbL6K zŶ py>cek ͮZjm⺙I%>8w<2aJ ivq8~g1&C; 2Xաǩ2aĻ9lJ SJ*hFѲFV(T:eBS0$>/Vs.IY dC]?6=͟q𤀟ks(]kl-L}n=p{YZR RU>.* vZxj?{O |oȠ1xmU/.Dy=x'!8uiejPn2_s ݥo 6u ?,"H*bGN$:22ܡF W)v$LP@ Tv>Q /[=pg(nb Jkpna&M !O %bF\L ,pea,~5E,&~?CW%m@h[kVbR{Y?rP.fߚ: ]FY'-4W%lʰX{++dFd$>Shil,N@"*PFOn!fpȚ Hs祥cSsF Tpq >Lցi!@`ݸ]YcYΣoȪ0h_θZ9ɏ 6 S<Ů:ĉLH>;JA~+|(==(bLs1[ pou:N$Ե6oOAK:-2}WmCUy*B U>(7sG5h2lYC;ڴ[Bk6-:Dܾ;5ߌ*!桱+Z߈'N@Z| o aWO[u`H_,)#CnInTpYD[nS~nAmWvE2Sȉ4qfXe$zkU\= CkAre ;5OB虬0!>b],$+׀@YE ˈب F]6< 2[Em2(P \x++N&.[r`0m!hN?Go<}<욱i&pLDy*Fz+bJ)u.HXd]gְ1N!:5)O6 7>`-K,,`>ǣ~6cFM)+ipY4&'yPXrLsł729aj&͇I[A1c >( gJ{ivABz<8>.Hs׻j7Ng .uzHAtKySL&= ˜;z.avkmJIS$!McKȯݳ)/95 ϵO$0e_S^"_xe^-J[.BîL=ϮY;@}SJT&Ҧ:y?Š}Pgj9e0 /[ #:yT3 9!ڪWQd-ڤn|e﹝i-Iw7WS}Ô ,(cQUd Iމ3Q1`ʋopuziod'QA<__p!!1ᒵ@uxvׂF'^%Ss.fl2Z \JmgԚ֖ՓW-ݦ9\Cl$[f&^ mTS:V[O]-kk]*ߩ*J0]=(8;@bp*xӮͭvZcG2I8Mf $nXg_lu NRY۰X\}0΂3ZXScX Tdض_0v,PA[$S<ܳy׏9zJPal #BJ2۵HCfuCNdZ8XqMs\{UЩ<αKY#j4bWb.}0|aS__\i#FdY:C1?|Ĉ.+pn3zQ?Rjm>db'd_͖ͤa+!7=0"vbiseZ<R҆Nvi@X!:[j_ $1xU)ğpcqCٖ7%|,mOZxC bK8bt[ iOLQs88(~yCm6vHE,`!G1Kƞtbk}txG$[o`Y-0(N ox$/EZ ^I؅"/Y Te Иq(O%ŃH!o7Cä% Z)Gpo H_,_swiU%u3N8h-V[[yʿ fVcͳZw^Z p '-$Y[IU\ӡQvWb$ErƉX1U7nH00QW۸8b#ImEGNMH-1_[Xj=u7M/^t6[2AQlbhR_ $.TV{E((&O,鞠q /a+SxڟjIb 6+Ĩo 5ňh,~cJv !sg#;Ry"r jq Ge3آT$wֻFݏ4Yxz&+kM5 [>4{ f)2wW!j`͸xY\ƁK&Cps1k082rZLK (|eģ[c\!́Y)ڊ}kWaxoz/Xa3vL|ZmDƕ uK$oؼ.sO8VƦQ&̽Uotꗻ#G%kY޼ ?q7=d "V2j汩!7ZfxTwi[G;_&x*!]2![^M'7${ԡJc_݌P\`oH7kq!#h9juћvaB6x=n~WőBb`懥*%ߎJүu٫DhiQ5Ndާsq"ciIֆn(pWC>n9}7"|w0UI aY8 $=-MTQjG$jI%)-Z1%r.pöVx}Իd8o ׃# ^Pxs* ڟ@YABf+U[bQ$AޤIiv6{JX: eGJfwf2R i&qe6znҠe?c&nN/E!0xO4ڋZoais{1jCk2AޤɈXġ])L_>M޲ N6ܒ1h>]V 72G uX^R/ȑ].Ճ~M=j`4ȻyiqH^4^v>fpux]2Q͙޳e޴=]5rғ}ѷr<<+* y\F(佃XVԣphOW|q3)_%48A^> Kb# W~lR0duR;&5A ]Q_& zZ.?8,M?/:8{NJ6}"8-_s@i0|\11Z4u7 tsCӗ1ZbY#>(QI[YYf9ԧb9P +' 1i,+&TxzYP0+0˖ T \ʠIR#B7_:&s$'6fʢHDjq3sض/kr2ʒ}g[,:fWqpj%b$oh<~ȂsSjyA8Ԑ;wΤ.h;VC,SN[VÃ5&2`mk/fN8?-#H6nl\culHGO)g&&=O[3!+ZjaXbUsQ_Rv>/,:cH(Lkď! u0Ďs4E^c reIݽg$ 4(Xqm&D׃X :Y/o?l3<7ʮڵpO+ʛPa3o:8L)7LDVܹ"es<$;\˗ss=1/~޻ĮĆ#h :"UkW2p(@h.kd7ür㞹=X_vNX9z &UΝg^ Yjn7*i}ԻQc~2]`[,yl,jYy!r /maP*!^o+1F\2]y(_`.QK]nɮ>)5 jA>&?YE #3D&?0Kt J;V&(pvJvÊbEW ,82rUq&?v~p ' %G~-XX폝Dq7*biR]9IN O%r'ָ l۰0rnCk=d-& jnWh}Q%gj<(J-v5K$'ul VT62lG?|U1Ǔn[7& XT@MIэ\xn*#mo^!Jȿ 9|ZEߋ)ke(^ꎿiZZHc>)Y+\O2R w9F0FjWNUR[Mk&'A7cª w<w4\k6wHv%l ZMsC3/CGlcGɁ|G qD -7`\f`Zr樵>QMj6Ib,{0+2+VDZD2x5vhxvTv'08}m%F48RP{C/q.ף Ў3P&*H+ݾĠ|A7;=?fB;&ï~I_LI^<,+ϓh eFTqY X@[&O YV4:%EJ%~`ӧwv^`WА TCWDde.Z0%,J~' X :"K8N Ƣ[Cs#^XU0m ۗUG3M$a;=eb^r T>!oAt"nH\x (͘gg\A#S/seD֊#۔.v**mX|~y̏;9cq+ Qn'AnAH8?';Eey%Llsq%X>';إt@t*$D_8se.!OmV/,id%p3 k:wP+r (2f:'/TWA)#s+Ѓ$,CԍvOk'B,5Aˡa<q︥ H*MDko]v@^]xm3 L<('%r&4"pGdpT|iZ,DJR ( Oh}#AI"ڠ'v ׶{7z˜-ƜxǬ.w{͔^LVpo?SMy&< d!Mn(Y%f?eI8)-^lncw``=wwV> we7߿o:V댬Lkf8 .M&Q \t7 zQAЇ63tm_~&azlI@+#MuY;zh΄YR ߪ#f KU2P_L tYS\w}Eza19Y^ZmGs~;Ob^Ѐ.d|2Zl8, #q!?q^Hpu'<,n6r@V3(u9+]rk/y&8Z4ST3Hn. UFq @1_Iཆ_zc;jY؇ rr(& 7Ά˽BVчEnFk p@b%m {vy̅ iQK~yXKK>1=mM``;cΆ]*P ZImW\M E |YLe o#:]6RO剧ynz-*W&ؖCԌa:4yL)i"˫]P U!x_r; 4HF[*^a:: -3`AQf䚪/O5[CRMz6Az߶UQP]:%6RnDpAДN^e0؋!"cp҄w`V0"ehQy%U, y*$iFЊ[IIl- 'SP=J`mmI)${Ri.BE #mA!@ đfmDovlcMyj'Whvhc:X40 8|˕*631MUÔ|Umm-/Z_ +\ޢΕ=hro;>2RkU[n(EZt N]'vD*|pdb =!kUdRgv|fPzcq@l Px8"@CVt.g`rD^m=pxQqS럺D}qع-'{69 %*o0%^L:8cvtOv? {=R/ɶ]BtݘYXɧD,d0W"隆}j(gʷJ>Xqa]ݟ}㞿RXN򧔤(`"NN^ ҅ xS)TrĜR#5JX_T`rr+c3y\٤VOJ+VcćGhU Twӓкg>!Kz%iE?%L{5Xe,ۧ<nO &(E|[G=K#%{AWt@:ʲq1BŻztVCkí5[Y.ʯwֶ gӶs_ns^ijF(Ѫ͎l ^nxDh,`"f7e[*"p0YAӦP^2% pWi6|%w[t ܛ?`8LjŞk]9Fv'C] QlWUoBy傱|GrOmIX<] 7uC9}'{āPxjkTF{9IJK5iǷlŚS d@1\FN~I_8G'k=h|od=-i4{Of |:W:GUtۄrr WcyS_3!r_$W#&(7{=cY4brUyV|˰kckfO  5z("&rϞl:bAfMl!@ȠXsGj+D*1n+ǿ01u.:?B5.70s Wdy?N0d viQ;%}J'I0d1[ AljςVr ɼQNG&P ~+Hr8kTu7Őu%U_&mEQ_$5{h>>&^\%AL(t$-WPG@'$zIz W/܈32?o3lȄLsxVd L3mQݻ廌l=o B69ogX>Ȉm>(heX`ث;"Kܑ%Ewӧ/{Y3uj{GvU[ rfݳb?p4/O O"8J]8xu ߣЙLMFglȻH[CدqP}r1LFߣ?3w|#*TEF83%CCQ*0E3Kx7(=)qkgf^QEFgghV/ϯN?f%_X19x(ࠉ5P-7;G*AO{$Ϧ#YƟDcd }N ̐e UtixWr5F,._$KU|K*2PML[kJi/!ª-=eyy@w)Ǵ3T=ǒ:e)eC1Nt2(#GXwOQǢVCH ,Yl+ |/R] o~r饧5U$/;S@b)_,j I;VY7^@?o$&_%8mpkuz'v^[j*4lC=9_e@ ЧkezRKx8fbW4' oRV~v.aqL+Sf<oX4S\gf yRFԬbb՗NCSb+WG@oE@NjϪ٩Lw0wu3UISU<ӝ9;WR"\Poݲ4?S1ǪTRVYz&0r!:9BV) ԛ٠NykkqZt''t`rp77\}=l"|MTtr$n,QlM͚CGaenC>Ҿ"xA0HnzgQ4Q̮3 O`H POr$zj^o dݠOQE~ePVtE~hB!mٗ!`)K,23_Ap-Y9wf`B9@oh~7y/^p鴓cyNd`eCg~_NuzM~ʝxOO zUrIǣ{] zgbHcSB=R>щjYoE`%ٹc5\2Ir5`wu=IjRz\rgo#er0ДЏ$'ȑTP׵Y6.8L>ׂfj: =4 'E35L;p@Tq^R!cLr۔-FۯZk՞mm hPY"+5w1lXESo5 8F`j|߈X؛T 㺦S,ax81{N#C)[=pߨ,<mGA>Vh)ٕ2NjiaD ͔폕POX'yIcXGf2g6lb0TOB'Ц dP~` h\OK 1i"CJgcIP`7cEga'”i6u@n_bCFDsTb|_?6[ ;&V><x,Rݥ雏* !'MOah 䤃R:w'Ak tXk\7sW>o %`]gKA#q\~eq}J(*[Hh(N.)9WY jq#1ؙgpL,u~]l$1ܣy[H^gqV%߿֑Izݾmj^QX?V A=Uئ])[Oe74&s<9 +p p54nL&=_6 aW}KmOIqEkB}תV (ofp\bKڴ0!jϋma*<( VbgO_nf+ =:{4a(y [Fv*Z9\ٓac6Gޯp8@*pD$"TH9\ p ث6%r/D=w99qpBgD0~58KSTics<>/4%Aȏ7 8[8UZTy~L'xe?G,}ղXCu1Z-*ftҎ ᤷrчyA˞2H!1POޓ*'H}s?k=vz`n왑9f"|dӾ[Hl.%HwɌ- $v]g3Y'Y=%z/Z,Nt>W-]mML ۇ̚G3nXGQ453u_ӭc GZ-&ǟGi{x j3^\p~Hv: cjlX,=˳5fx'L6DܠTO-rHR$ >Hb .{@Z`= dC\Ӭ6VmZ׏LN4 聓IlH >h"u+M{BO9ɸ}g: ٟQӀZS27.Q"k<M[jA? i7Wh="eLѴ}K'Dِvkg],QH;8X~ (\MCU__û=1~ojEͭ9Oe2CODΟ cm4_`Sɿ?g{ J< DŽù[Vw&{'z d>wYrQ- Y,0>rီTr*Z,!&dv,>\,ȍOC] O*{:r*6[EKmZԸOՈs2~I!\ [yyCF޽IxTJP*EIK !cUޘz (WA EOEW É ~GƿI~>+*abeNOVC%hN)M7VLO9kw5b`q8c7#lܖ>-EN2y,rI1 5b9uw9箳'6` rW?9Nq?} ΁3pŻ&JR]t)n9jQm,IgEߓ˭D{l@6eGX@NVA2?(*e~Kby8.& XW{Nf~A'Jt*{Yb2IR;ea Ϻ' >KRm3˓6뿚NיP)I2:~ &yvrsVvnuQ_Rf;$xP~K,6cP*!s3?ĒC83݄cx#Z$ݺ<,TOe[S=EcFrDNrJ{S%&9yOb.E{Wm6vOٰlW>i'urr(Dk&}JGcL=G3;ȿ#*ܐ]1raJiݗsև:5:w^)= //e}ko-5`ӽp_,۶|gfm|E}nF[U'SSH}Q|1発FxFdܭE&BD\'"ڵ~K|;8AqwHaqV+F_2 | 'f@bbKΩ*%&2i XHR=ej^$R[jVE-"%9on)-vz~,+PGu֭cwG"TKhOU^ de!OD*J B"FIH@G,<(WPVa,X-Ůj1/WE2qIV`qU7zu"1dn[a g,WQаP?kfRYnnB1>Mج[.94tkEԒu}dֈjuᢧѥl^SGbj94Bos0Ռ=iVXc.~D5a.q%e2e}ͥ:Go@)9b"Zr4fqbHD9SYٙu>ZHG)lF|:_n "9:rbz*zջ¬ R|Ng+zM͐}z`f;iջqkַ:+`wẸ7-2bd f D?SD]Vg~V+ig酊 ]M5&SJ 瑼WL*"o}HUiDυ3ub[2RBGX6zP6_sg6Кp@ayDfzL5 5*]mp~r9{0}E)zW  g͹5zi,FE%jJﺺי68n4JK9$q8[a"[!=vHd\撀3b~ kG<{wޗgr$Џ 2mv] L F DzS`Me5qp7"<IY q{}V_K"(;3Xu]t+<+&szyW1:R:bݺ^WD3" ggG%')|zzF"ixvt7Q7P0dy ?Hz#:쀲FiOzF__.kL \UI(мݯȡ~^V)FT$GP Vx%4"Й LwѺ!qDŃޕ \DhTd3Jj:OLKTiY}ec,?}2P":"9dD<K9aп6ֿUPT';&+9g=*Qj`QO+ T/00j[y-[2g:.4> vifqeV,=l5$g-+td]`kN \-S_pW0v ^Ȫ4D84Cuz+f\s1>Y2"p`Ęv>Lߩd޴N|CG ] w6sIGHjFUT2Ϻdc# P\fHU} |j΅ L-2;W^8z3XO׶Gmxa= 㜌UV2׾u2ohT4r6pJ*/ 5 D+ضU9` g-.yE kq*8q Wo-#>J:?3]; W033Gi?S]΍@V͹K4eWG˽hʇo Wz3/q[d>+ndtʚh'([OJ&xPKU{ex`26-GQp%T$ SS]Mƪ3@o!7c>j~?@wFq,_/RRiHP˦AYjbc}E-d0bí&F;J37\SbQ6fm<4h'`LOrb[i{{͊EH>ēwiyQ)%Ovq[Gzh,%xUu6 }'1t{5u0>fw;"βw1*7nЉm}PJ0G1A;'o]&/g3c ([y20q%@+њfU M.ZIxScCk'Y%S䤡FUX^EglX,|ceQI^h +B~ [[tg64F] Dl&`|f C&jzpⶋfncjeS޷J[}c\rGRV\.8jܵ!G9cpd ̀]jwKr?Iʧb &4$GpXQ8mec0 uh-5t?7opQrP 9we-׼26_,7ul,?ɸJ:CML|Q1QR]_(*-hL k&끝̣g'ˆb`bZ]ٹ3tWʜ v+Ty d^_Տqtfi-I|/'=DFXX$hI Onȝӆ\"vV,$L%đ(4`>:΋ {؀BbWUGXw(; fJtd]xCBxCO\@W>A9 0|KUУ[DMkRLC,)a~;Qi! CUhrͨo-./k.}yX[( Iv k7'م)4yXfㅦ2" &Sp-ңQ/A-)0 &6&0:yf6ќhua`(3Wa  t6׬m~ɢ7GNS|$7^EQe=n;EFlq8n.~;paťQ&fvatcZ/1y#W]" QoAouCd f8'LL 7j'^#R'`Èv ''c<f%Sy(rv80>nfϱs\EQjj%`3ow}}]ajj$t 5œRZZO}|mAQ큙 \8p`-vP>kM \X(:^nur>/5Sq~ON\r1v`?x=4Ä92\bU$?`@JF0QrCڐË^ODͪ~C[/]):ZhF:JNPVl, b1$M(s@q8 1"C3fUb wՅ~rN)XS_\i+_`W LQ5vyNB[g\eHY3T`x#ovJs[DOc;@LXDRB:uV(J3kڬjEamExz>[Uk:Q"fL؃&A Ӗ¼@/٭ٌq,Y[2Edةk|?M?0>ZgJA|I|@z]َJlAx3GY Oq^NFD!GM)1ˋ餻G,yzw(g֩"/yXSJ-ZGQ 4="R _rWڒL=dMnl{H,GK`[<ȓ !`=A%+GHE.K4:5.x  a_/ u5Rj [ 8ʺȘhiVpX_iҿ^HpW0h2YԘK7h*5$vf!kw! ͈$ܳRKQ]6NZXWiZ:hjGfKRc;-GX}-"[1΀_2}̺Ab>Tx~"Ix>:drLMuiTRMw^Fp;i,Dwjtd_-VDOGa Bq;OצjO)G,A\P$x' ; @{,8|UvXτ~.ЍHg[\|cD<3T2f“fp٬ΕEȚ%$`Y=.{ }. Zc؞D 0.. *1X\#Sn)|Z6Oà}ɳXؑ_ٺۃ✧8i?|\szڮz|JCw#q40# pᇨDH}  p&Uk`4 0[BPe)H.!VVĠqå-YAM Ye*绩C՝ƉCS'mR;ߣQӃQId/K+ٴ)J! L۽] :ZzKo+ \uYa dW#z C/ ;UYh%G/O% "-h߸ڨ9%y_1O,  uovO.L67]W "m.c3{gl1{q+ӱϔ6%M>lW<]*&Ƃ,./:v=vTn=|!(/$]HmyfΔ L m}uk(6l?eT%6!-H#R'zǓX{qwVa3>j6`kcPFKq1z.,:He3-;[U7Xz5Β_]X/ BM^cZMI#,';p-j At ^˸xq(@ڼTMH'.P!@Q˖nt3ӼXvPNbbfrod\,:mԫQDRXLz}9/*½ p!.wD 1wbUU-ɅUs)Xٴ)d{ZΏSIaQ%+LksZC% KdB s"93*+D΄ *L7 K<>5}kܺ.{GR~c*\&e.H礈 s"!ցqm"-dG9ݡ}`,Z$B|]dApL{t >aTp]d82s#a}ݽZUjdȳ/6EםSVHPfOݾC>`^E&"F('RX(v>%%!/'z#wi3$ulîmvV7kӯNKŝ䝀AbfH&1f4N$ gѕHn.if`-Art% {5 wW}o߽9-P:i=Η#YiZ5!%}͆J.lISsyQU(H%.)\H]1 =`lv n w$zsđmM[ع̂^F}/<9Z8Цu(f}g@v (xV^U|p8Ɏ\rBHq*=ft55'tIV3,L5O\b|_ϻ@iǒ)oO[ZVEHkB^m#W' @ mG aBdK8,{*kptJk 8aɗ뛽'L.\#V &: Y\!%6r͵jzBL&#h6UHSdTHq2@ rW7& 7)[ӈW| x}F!q֒Ua gOJha6 8VHrt1o/ 8cvR|Ebxc1i]2En0{hwDqN RYvq7dÝj'Lm :(@?1DVq'6Dsܕ|oUZ&h5/so+HoBPx{:=dIϜz| icFVm{= c- ]52!luy ,ڜ׻CdžFqoq8<)/I˳7WUX HE#ixFX9ĩ]xJPGѯ0aonX~zupw .dǎDlh%СNd4D<<._rRX󟮼D3u͹!\HV ;F&i>^ee-]RMp̙GiP `2b<)ä<29]XEEѩ~fLcD{}M8OJP!}E ew:2$ t|թ P3 i`};M,p9y+dDk8HMoL X :f TvcܪO!(.Ӏoڐ|y|P *$\EىH>XK_c3a _#N=`s-o0r9^"̎G"^s@枦D@!"/6Kš@#kQ-iNCk%m1q^xժiq_BӘ9,T(;zJ.L5Pp`Fz[fM< 4+ja@-1OzэۄeNL*k8*DQ`rtܯyIX3&Qpuf79V]a2nUӮ"mKa;#O.x3~_' =a.9֔spݙ}Z-kCN ?i\NJW ? va*. A.2]܆`TOMs?c'\뷕MVA_. Ҡ\F4DE vA"TX"2R2XQrsvI Yk`m}T"ptg $'ǣzvo,R+W}nFAFa+@irJ-Rs Mz܆#9QyL0REY .vL "ȊsV1IU\&}Q5ĺN< c$̛"1 {~dn JnmieKK7dx.&+8(J[VM{2ek/lzPvLLf;C?ڊ,+\k m򣪟h`1fsű-,bB-}"wsdTtXg1j*IGEx!I@0ߖ_:ւi 1m0”(TBWFM_M 'xt9z qku4J2AC^d!%sTFe9n( Xf-Gk̾j+[1 [Kd4+b]Lw @2V-e&Y[-=7VါvC3xVFI<"w+.DUSD $\-Otn=x4")ۆ`#;A6&l\TDdwXNaG[M4݇w^37tB?|"jhok׍]$T^IXlQ`5DŽ,cNʑUOBMͳe]R@.e_sZӧwJͱ 4#PpV xyb5}dWCmu卝Hys݈u:"pfDG0wJhRѩō:+ hđPJX3$\lZ};EO/LlZ:2r2jvtq 5ŀAXl"bj 0" Q2[*>,t3ЧvhAp\ QߎwƧ{1(w (>a٦U Q\%{6p!?tjT2Xa~w H!@ܫJx5'xXTh˄+[F;T7ϩlBޑuVY+_vpV~T g,2"/QB<ﯯOJ7 3Xp3|[eX9:O8œ( ܼa&sS٠/jZzZ#L;7{3K=e^ mIKZ .xt)4l>S3uvbS%ЮYct%lr^bb X&V}Se+ KK|$γt\g*Tw"<[%I?UqJh%FEȞrosP jf\{`O.b %(NIq7"צIent E/ƒX TXqN#;;tG]arI:շ/0')?|s mt|Br1َ6 S/i[Y2{έ؋~s&FFP6L>GJKu:Q*huMDYkilP"F~ aVQ5~(|G}9 $^4@)oCR@P*0?jR aT0hUڤigp=u*4pL Gџ9<ܔ RՓ-k`zԗo0օGV " d9=(L|)ɚXw%`:5I.v4hǨ !2@dӘL]Mo1\M &hx}izjG E+O0[^LL Ngy~=Yx`9cS7Z$|_gUfzFО5" 8P|Mb4JN&0풡 u&k5 NU?Tr΅$>"vN&xE}tOm/)hq3izJڽ9vz5(Gh=#^P'IGaofNK$ы{*@2UƔzwBU3@]AwXT)g\(lǡyk RΥ &'pX칮ɲ&=\9U_mQ)t Vbp^)L!yuޝQHXlrNl:FHf'DJVX[U%/y]l1{4 s[ʙsXDw껖-2pȕ!a hr[& Wc1)"?,SCBä$Quʡ u h9n'ЗAR 0UN]<\M ʣZ yke%ѡ"Y/x"*C~=c.ی]VQuK2ypk9df!,x,#));؅{`-uf&iu4O΍~NN+Dx#gyYYubX$ g~J懎(|!5P3nT n2@*_^"iq:6;G]6Ή/7h_,hƺ = M &S=Fut8WtA5w a/)\NvмUΔИ;+`׉JZd s޷uS{[`pU"+x/>݊F´`C:ѸHUu'}JXL""@`K)*\6!>`v츗ߜp.<չJuhn@DFIYzRCh&ۯ^٧ /*[QY< &] k):"n!uE-8ʣ TӇ:MWՕdU2>BSwwP?4( S][yPN9ьތˋU6qjbpo&7Ϋ>A:֗J꒡,f}=KRNd,tZvi8syI e uɑy 6&-FwB:*x9=䃍;5dsZ;XsHd":1p%axl/zpN)\%A ^e/5Pgo `M w0]NiFF{=crZ'*mjjF 閉:Տsm6c=;a89fUҁjn_Wa9cYጉ Qq 6NZ*>iK=xEUeg}<5(,?+l׭.p,1" NĒ~+llNRJE?`*TM,c\*mƼ)W֘;m&/ڝ1輛Uy[CqYE$Q 7;51QʗH^+P60P;)*1Lp7Pm|`fFl[C/mqu'n*lg֚劇>Q *6gLWlGFNC2MX^p; 9h0{:4i+ΌP53Tȹ1 'Z#>8L#<'c} 1:Yߍ8 :W'odKA51_R3̉m˥/1xMHmXkL:蘊`['C|gG2Zs E&ߢNt+ ?LŒ, T|0x^=HTR6]{tƊ1^| PkF-8XJΝ,Ю3KUOT9nŧkM!A?_G35 u|)*W.UGe  sTl}ԫ L^?fw7 IKFPqE׆jZy4vQQŵGD=n{^E4HhgVĔODx=e ?-T/e1|9J_ )@g'aAdWix0p)km+j+DfKH7\2lS>"ogi3 E§9nSOދ8VvÀprEj/'xOp?69^3=JDNc$ 18taM׭hO)5km]2wG%|8A2pgn42\=8=MzNp, FYk墲Ϊv51Z(< .T0[냰6.3E~O5 ԝ ?zfw/[JE.kX%^8^`O`wԏDud $wY[z KhueB5}C#L W1$ݿz9JjvAx꘲=Q 0''mM|o|דWp# #?$4W!/)y R&+NI'wG+p'!mыi KH-ATtWZRp%FRxٲMOǷEHS݇,qN0Ik' ԬZ5muϴ^? 8< *ʓ#L w=XHˬRnm O1+,]aƒ980=l{7oh5j}:Ы *>])@x-E4oy4Lt0~d5ܩp~x[K| *puUэ1Mc%πp<_o1HoA3b_Ely.ewF> M>v%j%Mڍ+ PF3`r"\F+yh%G߰DX9$NE3-!"let)*Ņ5YqMsʑ*DMX^ x>jgL)$uM&/+oCl^7 p hy%1_h|tHt aۆ_\'R9쥋E4C`%џs~${< 7 Hd/B8Ѐ0\>Kdšx ?7tV;#%S)(MȊ:Kۄt6wۃ,Dq2Q+#_ԌKߪ鮖h_]|όfھIvJ{^d1?t&tE>wrx+%qf 4|Pa莨CR3#z4#.N [GQkx.MqG?}3}i zeiب7~h}/F"˶ލHC]6Qb6[xoU \"Cy1SJkgM:"Vӏ(dK鴭U7jM{8,?*$,8N穝APXUx̝n-<GJԡGߵ>daKj^0k֙'Lsw,\-`ɡEҠekAb]ĵ~e9Œ=sDD1!gs2EFjQdoƮeK\&It:k/xAԯ!=r!ݭgŮ3GƛSkV ܡ:M.bf(T_izx!_-WCi<{Py#mʋ`6܈[ ܴ \,wJMρ!|G5_iŦ"i!C*ut:r5,]@ ܦJ&~"SBJ7XY ZCLS o 9d'[fv#Lg?Ԥb٪p&gB6{rMS=-Y%h{/Ӷ'n]^z> SexE %Q:ZjBWi|%~s}6𤡨U|2ggA!ѵ yy7֋"ل=R_LtOtɔχ }#3kWxw@ٚ"HRڸ)R&8бgY圉=We^$a%>V|*uңy"?[3HqO0MXo%\]jLoO{8aϛ'i3u] i 6T5%_2 ͖ʜE3xP^:5 wHxEj{o.wZWOX޼+VD'z;`Yϑy0dKL_1/pnqJ_dXH~LQdpkz\?s(3,|@H`ox}3O>Mt„ Hz{n q|09F*_U +^ U\ur^Lx _Xq!0kIz] ܌K'\ b@SRZ }do|"kμ>H_]- ^\Jj_tJ{FCi+ү 67$a+ 7+2ןObۤfbz8J2mв=4ȡz6F`hfS!Z})NIgjKE=4'^;tM_BА-thE!)>f-@ߖ"M^td\a=I4+I k ͜y_OEesR]_< 9. ưA ..?Bɲ$Jq(D&O@ K÷(DP"Uc҂_ʬ&*Z;s77)\ͬa]>{( 7rL0xASA uc]Ës).r` :sN=ӓe8!W`Xh(P %/wLo/ڴI 5̌ 'bcb}F"|-TI cfhmZ8w.M9J>᪚ }1+n9.ثފJu >,;S3k*v+á( xo=#G!|BtEUVL/6zD0j!Wk.U!&#.O? P+vM,rvLU] [RkLƤGs#k$L*Lp Csi84& mleBPx{Z])bu\pԵ+YpWg%v^jSiXStaFJ1W!J"t b]@|-qS:JΪQUc0Og]GX>Qv'kG!QW4 541*$\jW*+Cn)[,B8MT~.[N'uc)}c7 ]ag*Xc_Ƶ ^)u,+wJWmAV=\WZmq=VlT,L2t/`xoO7QWv STi>/zA+fu"V P7$voQCڊ0JJ\\ I<PE􆦍9=Br1ftW{(|/IV$=cR_`s;"` MXGg^BSQu:y30r,'{'[.ъͫE#c;Y. dVͪkw7U9O+ЉH& [8G=Y$Ht!\RޟBWWs7i`ɝ6ϗC^FNV.$|eezu/ sf,y<:vVo`0S`vTX`7L,]f|$|\D̅IKn4F)lJGo-'bSx3 ?zk7csTArE/w q'iVJG ;(sa勾3^&bw2OS Yk['M |KXVX J.4b؄Gٍ_~ݓOJ=+{EZYTAO̺R]z ]0b.Ai=]6^o]hCtyn'M=rk;iRs2pIQaW# į )_`9}xs.j8އ[؎ HKDQVpBFbt',7y9XK8: IK2g}b%Z^Vb\Q: #/W@{'1|jkA-=ϻœZGjS 1}j" Ǧ5^!}6qdx=cd>2@}v8 =X"7|5'@Rpjf)q)L4fOId}@4a^kj:jetrC+a~c~ 6Q# wT lRp3=6AwCz:.҈R\jeӄOie ' *)*f2יִ& *57Jt|n%+z4nԵ.hܓCK$8/ ѵEah ӳUZ6I&'gĻtO6K x}j-MI;H2DКn<_a8 ?Nq8n@ih"E슱Bv#u%p+ξ Bem".S'^cROqNV6˴UDZ9&.d"5C`u05gnW Iga%S(8BM7tTẅ́ s8< 2M(Spb)>:2Vlv󸖽mˤϒ*wÉ?YXZB"gs߹9N =߱{9(0{"0絲z?x'Dnَ7W3@kJVu.b טa сAmh}([!J&AꀐGi&f!ܴ>m!bW'צ1|$YބS#`'\ENsy C vr.pƎJIgMĜHӰZJ_Z{Lw-o}lkE (-12Snkğ~dB6j꘣|]2e~H꺐YA^œZ,\zmݟe. ^ȍo b[UhvIFw8sqyNoaA D>l|IJHʡxm:]?y|WB1xh|Ru@& ;m!_[gXu4Խu \j?q˜N[p,HƖj˰  ܌`>фZWW?p2Ew‚kǟ^X]ܷqn'3KfG3TZ^β3ȩĘ$kȪ3Qn n@ݦz.`;Yxk/A v[I8'QXtJ{amd RD.9eCC7Vׇs.0\_pvPoJ+kXy {n})oRieI#3dΎ}=| ۲h׋-Aa reFZzmht] gh? iZU72mPPDLyƂ&+RmPݮ禆B4ĨH-XO 8:"ñ#ZB/J8w/Z h,7}Фjgɢy{NJ ݋<^CM*$6ĠݿUvR|F~ôE^>t{E\j_nt" 0?xw83 x(U*~<ܐ |o͟Bb⪏A$πK|Q48,uŜ`2HFz;i7[Tj`6+4Z Ih},xHX (=dli@GP+H!~yG,(ہʿqSvHo~悽]EN-"N1@)(O:ђT+_/+^|?x{g*&o2T!,6PC%7969`RO`S$ vuE“ 4>,L9 EgȗOXwTe8x7d^+Eg@ьCoqcLQlEc]xqs`%Sn E6+l G ~k`M{șu$3gq(jW>n_,[( 1zuڠp9ɽc\_ 5'Kb (Ғ$wI  eIANs)h V'Dҵo١ Rtۏ4|^+1 H:eplƬ Ǹ6+l7d˕rђg$Z=mB s+w;=X !#V틣IO\AHBkjU~k!C1x, dh6d^]}DqAɊ#_v]{[6`[d"PUz0V"(js7g f#5}>,t]rI*a`$K = NZmfǯił'_ۤ5 aWC)YEKDy^hN&:P]jRz 3P.š9ǟ]v*IW(v1k>pKjhPb>IMjVHbwѫUuËxS`eA|:S4qC;7`<2L+,?kZeX>S[8AgPv؁݂q! ` N^*eP301^|^rrVoX k]{ W\]e0rj=uz!{ǹ`ٸ@Jh2(iO& RJ~Q/b%7Q^#Z'іdf]P: 8T6ǓA>(*|$'fW;ňo6oLCMEKwN3RlEZ~ڂygv_EV]1/|#M)9" i.1qޏZp?F-1n k|]pj{mHf-auwp"X&smQ`SU@Hˉ.=cQ2\|X(́y,2VvĽ,ZS4H1xZ[@},v | WP(`5wcu2 ^c@Q"2ƢF^ȺbYH<.[ف.Z duSSx;pV ve{)kE 2[㖞SZ0jVw >**T $ei3esw2"{}FYǣٝGgW0g7q|_ yƳk9d-B VKDrqE,'g[L47>71EϦ?[_qJ 9a'ЭFR_EMh \~z?r駾(4yhW t.=s-fiS2'6^2n>.cZhσV t"/,Xߑw߈52A;#=jLdCfyOa7cf۲0(}Դ?Y`L8E Nw" 5i8Y(s3jy h9}7^7Z59t+r«kp8O9|qJXSE?*e[vŅ03\DPʬ0g, \8cy?7fm,IC绛'-2ڙŧ$o4=:Is$یszi렿 _hRaou-ٮ`~1&yr-<nL״Nav , hSm@S դ6eC?n)"'AOˤMi>:. cׯ{9[΍#ٹbf=)ߘV9r0~Z[)V/ks? x2PK:zv,a]pBQZ{疃:iO~5jػ]-¥=K xp`{kݶD+2KK^iNEE=$4T<5w QWX_?E[~- Na"~ר-5?ͤ(dD2f@;$*6&Y-ESkm_pú-OId|uL?GWF[ܒ#ՅlJKbPR>\u00(E4/r>ämB!+}է{)ll1 dH^|1>-D;=Uҷg>;+63aV6mi]ִ9Rm;\-@E;%g! ngXq{'^o W^A -2;wlio&'>]8j\K9<'n,4vxzcۼ=5Yl.^nVpJQ=qfT,߂{f"3֪ )x l+ XU4 ^k._ o^DX`w\Ż>>T+麝j2݋F~,Y? h`T*޸qoNy d6PqAFQv# ,I zW a1"rKP$շ=%:7N{z؂w },8Z|`f n'nJ^e2WXR߄)(JTL;5ӖLJi 5ՂLi}ѷ[Ju+ie(id*ˆ 8տ̃8BP9Ǣ&4'PsߠWj;߶M::GSMRl8,);QtBĖXZd5]04>hNߘri'"7L+K!=z#=ɔ0(e˴Gmp@?6GĬ?(ʢJ$OĮb|Mj?z m6U?y7j0r9$^p5s];s*b (jw!)tSz4^XM.h B& G<"u0zw!tet@u? U"TҝtR E/aϏZ$P9e}łQP4&5Qy!LѮ";6@MQ$;KD=vū&gbVh,9,vI.(՗ftrb,7䟅 B,rNOKQG ]q* pf/[sRAYgp饮a©x)Y>.u l’g<:NH٥/!fcp(f>@!r A%0^;B"k@'MǨ5 -BgPMK$+A912CH>Үff0{K,*QAꅉ2 dm)2NoE z|"vn7^_G;ؼYd/^w YZa>7%Ԉr P([v*+A Čq7Ƽ# SfPCȕ䝈 Yf5l&cԭUXS༂ 3ns*H Xmyt,%.Cu`9fF z]6N^V:)1{tšբtJ ,r <`gwZ!KT8/_D&hV?Bl"9MkN7!L5(g[(Ope%` q)rSfk֢W!"%"~SBI 0%aڧ6sGjHmeҐ{+.n]|X[k|Dw)&X8zYQ[.)<p;P7q#W_(~ro;6Yg'7'J&%$B9,6@1<_s-]_Xݔi;(v*eR2A݂ f8tq.xZ]EnɃ:^iUwi+0T@䝅I[9pPGa]Iէ:uQ@"]?( TI2sbǒ:`lP3B:T²GlCRMCКҊ>dkK*:V)~,d"Z@OoQ6ϟ9F^a89@MEn t؝W2t8iܭ_%GA6L %S5R\߭I9KwV╃') KAH  Q-7 BewԌ`"-E?e_Adg;b#a41!KAd&?ϼ*DE2$9 6F:FW>kDꔱf}!k%D G 6I0ߵB Y&>ۓݘ.4E' AeGJjt&_*6O9Hu2@M&f:^b fĂTO*Ž5i(kbg8"__J{x\WRT]i =/꜐;;mv*@_+&^_(aw'촲<+%>6n;?Bc+}#"f'繆3i?8fQHlpGPH@;P3Z'銐m))`YT{+|^q8tLJBtZlc-iD[1{p k:@Y N^otVgqK(ղΆS T^} CC^(H<*aē^ZSH hd)LObΚB(I˅xci+>G(2iDD>ǎ\pX21d08k@;Ճ%kR8dXH#mMS&fW8 Ze%J=̓ٵxIXP0o^UaKEKru;Z3YJ8sdi*Q ~qԣݷr&Y,IPWā :i2LU?8=V D!u`||Jۤl^a5Q5fѲP~s7bXJ4pW_?3GḱX vnʡ&j%hY;?/|BvJ2=MۙsCV%`H1"巹`p\&4i :Sw"EFQtvt `(b#-M|kf5fgݱۖLUZF r!$A+yH/!~H3S*_~b;4R\CHkŕB N].tU LݱcǜBi%tZ٢ Y*GMsfx);LZpT%8, #.hOa<{KkYC_eB^oB0`Jt4L 1w &aWk+?3{жY`@t30PO+2Ry6$H.6쀂2־OK׏ͩ`*aYBrm?2p$O#5@`/[-.d&=!L ($D ÉB-{[V9cM!NaФ2 5&̞yP_@WA6{ ,=l@5~0b'$<ٰhL&ϼc9D!P1B.9[.ޣqsq_xsl"*9=vq^{uy^l^dfRKRh}TkR,жan~+;ksA_3_>i>e`P! +c!2 Л;;)iu\K&m(Ieem!>T7W]"j`P]ss!Cg]FKRӲ:jl5iGV!e/e'Vn?To:qOB ϏP(=I]^/qb ճ;ԑb)^1HsR_{R)ΊU1(AWґ${ZMYx9>")5ʞ;ٯdYlE=ElEkţa]mND84_ gf!@x0zq\)ؒu ?F ug&۴fɂ#|oű .l Zgf14khy?7v)R=ZZ钑BǼh%HX9ڔ::*q˳@'_|ׯ(`MD&QGW:%N7z ہdl W]H*,y –,q:ߔgn \ RS#j6c'@ B>Z?{'Y9>_AZ׈Ҟl,#aN<;JMv8r2gO!QGgUd+L=ԏL>J炂dTYzV"FB${'Hw^.\>kodQ|E?,DKY,nYJަ#妾(ҧep9. 򼾗l0[B:ttYk.5]kMq<)Prrmw m:U0;^]P>K&c;P{F2X}/xT /v=(XVq/=t; jc-6n% 5OfZ+$Y-ZG6,]<}*:g5^BI2uϴ,SzX۬~IƓFP-c }3 izFPd'۾\FIQFȹn &Uq]q$|=ẔÏbҤ}qJ]:uN ܤ[PwでFJxnR09E Q@V}?򏔫bv ЦYLO0TNȯlX0w"4u43k@!.2[B+{WI=qUuŗd'°܉ Cŭ A'&i\Uuy"kKT\H|ODTҳݓͬ{ib0NK[&ɚ*7"M掋FI@%ZyS86U0K6:ʆنt\~5@ƈ'۝gO_rRx~)MI>r#~Ac Mq2.Z"TJK ǣ56Ei#K/{usS ;ÁoT 5߫ў:.J <}'~IҡR {CD`tP@YYp T#EaюWp!˳Q:qc,{ [|TEu{hh/y8]xYbG>ᛏЀa :lu} * wpZi\@>+g\Sl|),e7REs gɹ4S>ĦG@1cGchT"O]X?wDE\p'ho2͂<PAE3Ռ/5<.*;1֛qTCJR4_ @KzآeE(/*K |]읮'ir]~E6) k6I Td.!ei,=]S#~M{mAJ#jrǧ@I1CF+%iZ@6Y5>We^fx*D;X/X-0m~B٘кϢ\T9䷬2b,T?CT& PPRJzbl2+%YATYCJӛZ`0C}$L#+&;h N?͠" ĦrpLϢ#&$A?q$ڟ5/vV2L pT҄,[$T&ZC yƷ\,ڬvQe\XĒN^5s2ȃ Y++ ;B;K ]trH7_^Yw 5>ᙏi>t4vCGh0xL#Y^ˇ%6kTw}ڶ.s:@ؐ@$/U~^ԛUV(zzfȌ":S-ZOoSL%h.}-A@5a _wQji(&W햐Ὺ۩jʔx6'W 8,n4{HdKt垣ğ+G$]e8h<3K]8&F_3lL\014F>] `+Gw!E+_j1/_)}U?jnTwu FN2#.E쑩=ϛ7 xOc3R(j3u}!Ixbyp#7XU8尹5dW>vĭfN-|tq쟅}(ƣJ_wdʢsb+7qc83:0/w!ҢpD'@T w}_n5/L>f4Eԛ .Iuì,lT7cqe/CF_游+"|:/}tG)# AJUq`8zCtjL1R]Cs\2v̡s[?Jm6)x{"MIxf%; Db2K c(aǀy#+Bx$8Q &g]JY38nbBJo=0sD/=eH>4Y8Jep.K!e߃VL;S#kHbdtܣUn!EDFX4?6S~f4) Jb8d[=3ɒ:xsT*M9!>CdBָ~Ў(wa.iPYrJV×-ʳnoJqޮop s/:m8S|9*u,#[=Ey^䘥YS#8ZNs40] MB9quCE졲'!c:`Ԋ gOeиV`2F跄8MlۼZĞJj4tZӥ&+1#D.ͪ!u`Z0x$?A JwkJ X]ά[Xxx _dXﵪS'ԠrXVK}xNeVU#ל ]C"&- @'*Exv}1c St(]$bcx*m錢`~i^X8 aRB2o:~*:Ad$t҆EMܱ,;+W=oTS˾+A qZ"Jͧɶ[Y(g*c/4dHQejyx@Fܦt]ѹ$2D\8X<*w*B}g6rNewSfPIpqR[ruo%L=Utvk{4SڜճLHrh~ooA968e&e EۤnfeӐ,#p+ԋ&^g۴.J}gj۠8(w(xf@ ɑ)˖k5,`cͷ\|QDr@y}4$slBE! - vND\^f: =DuhK_|$8wAo_ԥ7Ed4y=j5:¾iTOe >NcS]݆C Q\gQ0VOr;[/;3KA5MvˊJVЙ^X'ͺ[>%_v+Vj5RY2,ӑm;Ň4m2w"TkK7_ d%oa/AӅy+ղ yVf9J@Ujhŧu:_hNr nM"WR|r}bEkMe@=8\\ C1˞E<_񟓆NnMQr7ZA>ۓC@iPaI4zBOr<~Bvҋ{r>"*tϐy0LЁL DDp0,cpO9bN]||ŸDc'T1dl1o63Xډ"cβlqO{.ڕS=G9s5q);O]~4 .eX@_~%BfW~~z)maumWS/7vJQo*cq7yV]K>NT Qĵl@=%̃e ת nyܕntcQƘ *،bXrnE@TI~2; hd`OkL"8ydA cnK;wGTxDâIMygH!mzM^rrLߒVd:1 56μwCl X+R-䏱Xp>NR 5xE"n\}t(x`xJQNHYXXL" #QdRr(lY h>v,DE"Bn\%_xLyjE"Y>a/5M1Na0k`ץ3|N*'^OKմX!vA](j$nɹP"~ h#lz)u^D@hB)eD>rL|dsC譃Scj` 5Sl 9w\OQ˱h 9oΏNNQ힜m0YװTѨ()[!ȡǍP3]X"K{Y+t^3h4L>٦q+VF![fx|e$cxX$~ XoH6W+x'mf@*+')/ ʂb_#㋣u}?&"0_"07#ӪFՀ\i=\*B}4tɨhQ*Ւ5TŕRk)<l4vdh(#cхʄ.;nl@j!G CVq`o7(B*.Ub/^WHWP5 QlFAIwp^R~h 5?8n  с;Q3WHɢ4Le.%RZ؀x@;eV0|csMڦa̦\k}?c(i"F>!|_ՓXv|/(^*ZyQd H'7KY8&U nƛ)mjPg}Iv'ZȸXZ+QT8|=4#Z>$9ڶ=a~  d3olxݸi̊} O.<IE**Y!WhVꋿ^ޔcL/Y%r]}|5uugAwqE JfTn|5R}3: .8 r/ i<4o+ʶc :bxp-&j(4HIb<< vAZj7x"n 7qBeN5[aZW۪%9*>A1^oNb,v%!?U  .f MI3ONWW\w ~d{ wx-:3R,e5.luΥ L<5Gxu\S  !PV68٭ =[4[(XOaSOP']`#ϯ:5앰m-$gJV]GoM 84|D9`WK$ )<'OVrN{)=J4>/:^Hla:O|@3E 4 h99)vАG]>8k%!UT>- 2f d5|uZ[2KfG^`tm7<.5HIG- HIP;ąloD LMm>O3y(.dDSNo\Y'}?хjh{n^B(⨆IGxzUSGgiK>s.^K{(Nld ҫS*P.>Ziԛhqs@WY=\7kqXX̟@1IKΩ5:+R[,!#Ӷ|,.HJYЅR^}k#Ne \Z 5;Y'T3Αe7 shN8{jvrt{HM ߟ'C }^<'B oUPס@ ${V,5s 01U°H{)yO"ă'B>It8Oآhś3 }xYeF3is4"b/wj#5/@W: B kUxޖMu>\;_!eF~6e ,zm/Oxf%KI5EA>Wg8p1 +lJsSem6Mf@+#r:NP+wC;zaEm0v Sw{ku8l9aC̾sx&!?~Գ`HviI{`HPNߎ˰T_ȼ:e2g w0s&^na|X+ErXBsuc{E(cyh%[үQtӎf3 &lL3XLr+ !9nZF XH 'oWF*A a 0-!?Ց<8FsVHϭPCO:T5r(.ijMٛxe92/^0`phaO uë[_h @e(zJh!Ϡе1'#4Yni[2E$M~/ؔXy̒1%U)~pMOYb:x {f0\FLaj"w@ZlUEܑ4Qxp}[m"X\ *BmRZ&+keR4*=-uK( yTI1+o+ _w1>W-G 6?os*/i N .Fۏln:Rj3<GDg}6u"66+6BWf5 /IrM@YsV-:-x]qlZ)=4vW{ ?ϒ[([JY3r?*:I5U}T(y9ve0dZծphxՆ{V=u^]v$R$ |oiAw6UpKFTuzZȚt1v!C\|R*mOsqlF.bn"}UbħPޝBޞ*&<e!OhSIr¹xCpyYG?LC &?}5:Ĺ@=7#G 't44=4jὋp(_:<`׺fm8ĮN}W,국U]k05#z;O9\S?2r&dEnN"!SR7 $VEhĺ"@JKW RW. o9(k6R:F8s)j\PgP^[3f`cOX΋"dnjnnm Qq]2e 6/r V˱Gkp2VfI 8~j@yhtGB{C :Шۏ!06 aId˿D6ЯwOI߈s9nh/ ta%{UV*؅~u8$vJ8z-0E`!|bT|l#Ōab=l}S~܁ذ`~l8^x4">6j׏@ 9Umۂ׺NNrpsyeoA[sP ܎8Ou>2~3yvT?M5 RfbzRJ< ZT9], NS5Sx|fRѨإDnQ>`B*dtzcaZֽaԧhP~@^Wr>5EaJXi$9I/M$zM _dz@p!!aAyDŽ2x5EO:K<+賤iY,㊘k qk0iXm'lռiЇ0 :0tǍ299U81`1y.\,NrR>8Y6nX3!,p=% 0xpY(ך4 3WdZX+ILy7e/Ğ <>1O(i\)38DhJ!4or֥n ?}fz9Zw$xʙ./%k񝚅RHRg 'RJ7g5LsI :a^!0}*UdKQ|4@ Y:+$1a.=8dW LXkQV

      )P}[bJ ` (>qRdpcMQGͷ6ݭЁiIqv96=aF{E فox\J ~ivyV(BcO/l n1OEZ|6@klԊ tv `/(.Q1J6lj񵥝ZXBk^p$T 7;J+t/c@Jf|%RCHt >>A=$0rE$RV-2r6i݁ӪO6Pd1jAV?8H9*WHE z?2 Guh';(4lkZtv:TWzNҷl4nrPp3)0w캴]ͽ?twDx"bGJmL3m%r/D知8q-,#:(~/✞7Ƚ(Z䒀u9tYo_-27B8cIZ4_(7sAM! }Pj 1 Ӽ=&N͖VWhEռY&͢g?Ynf2I]I1UpJ:2j,5YafLflRE; f6i?n ǝ@% &ed`z=I;P1ܬ9/"631N̑ xXd GGUzjaN8 =6"L{J] [R<^ð.wnOk k[߯(fң.v3LftpjQI$2 kyB~GWVQ;j؋,ړbm' vlbN,/̙YAУ;ſ'М` )^%PF_B ^J3Մ$PT]7>ι b˥-H\WWQ^/vܻVCƄ@ QC?Օi2Q~PGY 8Ůp&^| s7lxWwa!,u6_~۔};rofbCW~t0msXfBp1ڐT+b8)T睻P:|k-O0k󿯘(ցH#|ؑثp5-0h1&YÇI8Z\˰fP@!5@:J&OJ{oQQL\̫16[Kv0ew(ӂA <-*ƥlH$U'R8M vKX2o_UЧr􏭎>Ϙ2/9ݜ1 ǕKciEK?{06; 48Ds}#eܸMW`/ijkhq0yC%2e%VQ"(Qz;x"7J0iv!1[C#Y')h<pghAS#83Ʒ͋q//9 [JoZ\ZklNqv@~"#Q0&cz&|cc粤gjNT0 ?4LsdM#[N33DYA7 rB\")pMAF&?$k7SpG"N@޷= \VpO^|+['֞.kK09Ll(%д)|'C]\M cONn ,hӂx-*o4ODG ׶ i%#-_mZE;efU-V0b̾y/2Q=:H]&ϴc}o 3RIsM$rq{t02*O ĥ]i(B[:2P:4~|%_'c4sdџ#. Ra%yw[젽orh~AIMFrj00U^d,R;N.PLY@id96ڧuPr qYfk UAK-Nӧe3TMyDs0Hk |*p&E[ջ`O\` l̙AsB>.|'7#Jo,DO*_hLj0:ڻFTÃu Gݤ?L:Ha[B#G+ݯDkakڂ)ʔeK:# 1v8KHMƁ]i}6`n?Af/U ePQ%R ?;:3[JP$0I@`g=dI:#*oaTu0RZ70{R LEL <XcF@]L0#̍]%\Q3Ooì\v[G u'%\ IsǛ\Ө@k0Pl_]n[{$NmǸ[IUuP"mJk3 U/f,q!'H:0QFc aa֊@se_jex')7LCy}h/XěI]3Zga*ZP+*NhS.~ a%+!έv?" ? N8fmVιAu#T蝍"Wus"+nt32{5%nz7g3ńػgp# &U/,Xn?+V1JH~]aLNAxNӅM%$(蔩%pEʌPyYk]Aww Ь,OD= 0{[<6P<"Bk&?~i8 G1ޭcAYSpJ.h;u T+< (̮>нhȂlwdf.*=X!?vU=g3'&0UӶTeD$+K=2ɑؾ.)j8Z^$ǿDتpV0R4Hz+vyoaE[:}l>%ܬOf[?;:;I|1]d(M0;0v7]\\)coHa\_a2R-DSYBA[-+碻ZXn 5t@9@o)NZ "ͩѹV)C񪞈F#,xDB5Vۡ/} ċ 7~f*(DA@W[¡y[^2l~ş#y-9Gli-ɉ ^?T1)rwRlM<(=IIiJ8Y=dsxJ;+>2aQ, 1\ k3!y5P$A+kEatd24=ɍ64HsLDV8%%Qǁa85o#GL_7ʐ8"Tv?XLԝ+|5Rٴ-oZ]C%"E bl,+,`} agt* <g6X2 %$PCsȰ%S)!"ƞmJ}\Ir4 &%Q*?n1msnl3`!v,hVL%|8na)6p->ěbGGX{⁢ǿ8dU&H1 ;u|TJ> oŚLz'vx֭Ĩ'nd`T!BY{k ga*Xs3gw@$BR\ ֲ" A{ejj- HvAG+:`.lY7@:}UN݆$HXN]fxlA3kQeY[ ߛO\xB:e&=_hԘ-[:Zd9`K;]ٖ!JLsJ7t=67jJ:]aa2uP"rGlYӇ@(wWv>_XC)+)tq Ch|(:UPFQG=BLw166!OY`syNV󋜄 ÊgCVQ;ɕ\URDDY)݉O b_?' BgѮG˻I,pvt̞9_z:vLtdنÜg %%-ONk+`r"?%H $Z7P<[0(9ʴZ̽qK@fU7L21_SPAvQW]ꐭUGhMȸ=W2 ܵx8)}qUOܹO̍5{27:E.AcKNC>J̮-^@\Uk Qnʑ<,WN"%VZN$ɌGw $4 !;ĹC!q^HIpw<1zU#m;{PI-=@fr' T l*fqzO`/"hx C|PDIZYet7Q lmYPgX9 dX*+BV7M@^jh^G茞q1aޔW6I ΍F`#:_e~E#޶h۝n FIJظܦBCr߾ytu[N\8]QZEZSz ؅;B|nj\FiKIdQ҅ӆ^8buy9H ,,q<- _ [A _ еc_x_@8pvE8Ǟw?@BT}rJZIl'B IS[v_Ï" ?>T#2%$gEFHZ-'eDE᝵1kH s\3$ {4_Ka?֝C~Fb2vj 7k1sh;F?f]0o1ft@eE)Y&=EĞ z{D&lݸw4 )X~1<$#-@1rt^MVZ&[H냅4dI0h{tZBEـ˅/fZNl'7"3>'gK_%CeJy_&%u1[ἱEs"ŹS/2۩{+<Hy7TC[ e*ٺTqJaD91:Kq(UJ RB~{L0{NoFQ%N(VW m\s02Cm*V&F3}]w>ϏPWcy,7'LOE&ł) ~.Qc/u|AnJ !,g,_$t%rt%=Xw:7dD81!cFU:zqj|,4}Ǚi NʭM[Zd_,+o^>؄[ЀXRn.}w׳UNr(jiZѧ2Co8xi -E4GIgej>,"P(|sr_[i&%:?]F$ymڳScx=?&LHX&VǹeG"kY<>ejUU&9i4"jPe`I2ƅta?FKU?-` qv{nu1/j7 3ˍ:MHp$[A,} +B/Y9!`oG_^e)0a:g؅5?ҙ+(D_`>0KunPJ4erl ΫѦB2+̉SQ_+NlIuw/ R!lo3BBenM!Y'BaTe 7D7L? 3E: :(?Y[3y}%6RL/+@Ik σgi"FrhW0:8€C!,g<<]^DMe>&u JȺ'@qCŮ-Z:'\܎ 'k@EKcRx¼3H6K@s@9 /t:mX"[ ;61`ˀjIWH8ߓ½݌[I0ea|u &xL =j>`r 0XvAf[[=vFq7a3 eeCZ)`c H 1?bwEv6]G+G8 dN 8V$]q]*R速АAfU G&|ImbYEYfFwoZr.g4p꫸!b.7!X ΏJvh+YCluLJ֒ѦMcxLU7ޖ:Z˖1LneXA\QRKfET) F23%TY84UL-w'[r2%u;;:*ȥHՁa`p:ə,Cj`J8:#O3< ܽ^YI,6-up DwGgj8 gN)oy@^t_C;}+PXWaF"];6HչB% Hg'۴/9VD:!V3CNR ~. !G}RRJBue_]x5],hmYm9uS38xTl?v0LkuϴDySfr²+\ R*2(d~b-JdOx;bT"Xp(HX|{ȵHG$-Ԏb  ZF=V@H4~N[V̓OGZ1ڦhj;,]9jsۧҼk1wsb9(ѷ)YΒ"ST҇hiҷ1uhQDJ-B|+"l|. SJQ͕C25&E ̟ΐsv0Agk>E{_)cH`gpǹ0GfݥKF|%rp9 sOw& &\ϺYo%Kށ-_o54{2X+?%r㱷kE.'NN)<. -sgOY,k;Qݽ~5*d=؞̉{jf0}M5,NY6[M.lXͭLČ|O8R{ D AuRR!z&Ac OVˮH]Wbӈ74mb6 x)hNzEephAفWZ>`#CWpclFFy4scHn9?.OE5'AKʡQܷ^tAU8) :@$Н7G֏%UyA  5P2VG {fG07e)@+2vQs$z&Js|^Q{t IFD7£Q[!XʟbhyrCCB}G8GD(ξh?U5uAK(,EW2ݫ;#:r4_EYwZl?9_ԗBܚR+Rr(KF2?ɐc}IJcy_VE?ks78vsU\xGX zgtSw䠄/߸cʎ;AbB);W7%Ob'QdY@p/\|&eZ: 0o'~ysy^U4Wg XZlT Lt C9p}uyIF0E:m1Pl?I5aU@c2(⺅@"+,U}Tkhٿī.Ēq,}5*k{6h+Pzz﫷Svhsbu!˫,5@y9@!?ZҔi :]g1,@CUSvYy< dqPMNX1TRQx+;zFEWie]Iа(Pm56tYz$=M*] a˔e8Gɨ`(d4?V8$e40oG> yX#<?}4dok6:%ԿxV 9YOYi|P8O?ĵM΍"&A_1~%FQm#:ѵaÙ״$<` |ǰ8H7eFwtl>Kȳ&ז&^$} FJ.fbt|#U/PPd)Vt|yʰVk?Z_" ]+'$o|*I:ypp )g!}IG5 wzz&;UA Vbq m$)>6ua2pͯpPvx<…pʾ5Wn7[R)m9N-%I٘8ćoWqx1P @6|_b=,*mREomA94,&ɲXCv ܊`ܟB[yѯ/,: هpR'6 :/~&|FXu:%;p(!ܾ%K#HxXJL]?9]4I6b㞭6GK#s Op$jB |ЕmScPco8];i] xe@hhhsO'fC|4~mr㨅8y~g'E=1Ð܊F[2568r$nȳ@x܆Êɪ~> D%7^rTo8We։:Ռ +~FvCU 8fl<N"̓Ҧ8Yh-!uڞ̵u,P ~3.^Lji*lyTUeC[E5Uav "v%WȀ a7p ߾m0,Z?CʤXf^"EAdW, #4]7}MpdetCQ @h R494)4D (pTV;&n 5h'pg* z]grׅ8RLnkg JC^ɫ!f'f7`!@0ʤU lی~*(v/"f]BBdl_C+ 1$(p{Npmj|r<{3 𧢔}?y՚nxΡ,vApZFU!S%ba Q)ӂz-ZlphN Rl^k0R Ye-Qm#F)str"2/GO! Zz؂Ţlg;c1Ҥl&Fb;izp.t lg?:?߻r/m̎Dݛ>QSQyA %H`Ņ;d); Mظotm CWU*3͵IbK Zpv*/ -\R]l>u/Η'E޹o:#š% 5KTycb(FD Ts9sgW aVNaIeݴ*:Q/ M@ˣ rjUu=x5.4VɟOƕ Ŕ]D " ʚ8zm]R/u^rNb0UvmiY#[DTsG^$DKz-:F i!a,rə&qWGBx8Urf(#d<9@8}5S%. uşGc4WIn],*b>咚sq#S0RܹS3GͶ-StϩQ{CLO_|#=.&^D9%C-/}ox6NFz -:M~@HP,kց "é,uvnMѝm-!&SY'ju9 M]Ʊl6 Mٿh7R }~\ w1r}4beLJʡCS 32N }3#SƇPT&VF3%;b@E{ڪeW ϰ޽Dc<5'kX o>l٭b ]<'T)X'Iyۧx24 _7p]G  Ko XPX:狽b(v{ ߷"]ˆubC2zѓ__1`7R .L30s`Q+~UQVhY2 $1-KU+Z5L:F}dtYfQPBfQ0 p?T>8 5vLhw+N=f6-oeӔ`ql59>qݥ@הMlj=*m"k~FMREXӳnM7l xl,la#8ⱈT K^ǩ5 5FL[7a6<ʄ9qip& H۷2SI!_8ofQg[ ~Z=nG*#e5WTFq޳]uĸRxq7&ѿ|8+k*NLTa;!*fQ%1g,og<ꍑg47z5hg+r7zblH_9uǛ" wݘ̨Bsͣ03dHlg?VItK0}AٝtwC6W  |bO\0Bٓ\" ]5-N]hl&{f .!xˬvBKhޞLLUҳ*j4~q@9|I ԟwb>n@eм 9J, h9HM;5IKC‚Rbe{d+/bFRjpX:6Jh72#=}yv fVG; PiU(LP` 5GMp:LLj .8 <^ɣ1$;Jz< U"`bp=q&FznvJdmHMSגEgk+>n,b5`IE^X#E:7IURU0#Êy|L_wԗR*kj1r1;ϑ^g+(Enm6}_onB8@Z&7phpn!ˌMoOjRH7~hf7j<⪱֝>^!Qw(q 9{/mrj 9WPyʛLQ sAO$huO.5q/ wB{?YٍWq"v4x,nDW~~orR$a78l'Fr5M`,8{jȥ:Fմ%UlY497@m`naFC4bP?ơk!@E.͞;nP3,y(ʩݳ }SS ˧UYn4d"׫Dݿ=y\ET5#d//^8bօ*VCZF*`ۻ?[)5oNj8CQ?sILF?[jYvsg|$PI&2d;h.L_3T#ZxҞ]uz@AEaZ ˩2 @>+<f' I^X{sbZ8sxRop-~(?[ilLhjY*HWzotm®PK W yXQzj8lwR3T|kw+è1ۜNj}гIsgsH5@pS(XKW.-;J~'$Fjxr1mR}$ LP)IQAGd"q+DW1wԊKEm?3 1 T.]rH%Pdٕet6Al_~@u:H2VOsb3_jc;蟤Mjj]tV-yO[bמ#VMq&t-o#M (\^ af4b*ć=-.vBhHhoF br'gҎů_ 8ҒJ9VpZx*#I-1͠2S!^GlbԇPv6iLJ />w0;sPMh6JdTPHgaZYM\$7s2=Fk|Z7XrS[_:}sGa埍e-G!Ĉ=mt}Lٚ oQ"u!LtHڏ _hlᤞݺ:KN 67'iC2J(yhuސYYBv;6PF~eeZwCh{XOZ_[<#[/ǟѪV;A.iO9WKVa3^޺ĊhG1Í>L8ϫF3>hݍ&ruoh.XA æy36-ܴu'%B(};w MĮݣKM IM RIPZga' X0 } ˨緷.ҕZZ*_SA"Y6uҌ/]}`aJ4#=${?AoڄHK[/>OeI9ZzIɴ]l4_U2M<.܇tK>CRߎWPݽs+6Ř9yOiJHk#9zhN >׭}'=l|~auCv$slrobgr#aIHZpS.=3b-Ԙ~q /TU} ܏v.9b"lc=dMxs?:0:i-X%+!Ϝz9a/ھ#T n7AҞ܄H-~S>vttPOׯ>W.aCITmq@O}QLR$|J 5Lcut iH"|'B%z$l +h;9}뷰HԽ,VnotoKvzmF6ECcoEo)?&%_m+ {g͛p9.4;ɶ鐭2c|:ᴟ۸X0j?aeb! &u^,3 8]Ӑ 4x33oQa)/8!,:,!1='B;W!tlZD~rbGK@?8y)ψiKSe{pTf݈/H{%: gb3~y}"z˞.l7|L,?E(Kd/)$q>w Hq;4>d~cD[vqɇ2%exky{QEaH*85 (N,Ai!QҜ9se1oWvn_ /S3@Б*O+Po, \F褊)`Iq -e`2ؒcO?- H>bYRKi߫˂,- o(iHRmLUOǺcZg7ws2gfMBS$T ]'<(qx&gy5 ޞHubPG9.!ĀJ\X0o7б=+="mX!S8RiQea UhJ.SOmi6Dcim\15}vJW:㣮rZø[bXoxkBb(b\C"`V3;<0G(EAuq04T*E&(+nqf=Q" aZYjyrK?ͮO4QL:OLxPfE`m*`cþKK= v\5 ";|td-Ȅjei!&v(OcbZ ^8IqfAO Y)>f WȲ,s$Liҗb"a{ ) j ߓ+5VvkHo2\+whJ R AQ&_A\-+!s1juЈ :e/ vlNR#<ϜT߱xW@|)d P &~uBg0bTKF̪g2y)egfvc՘+"\|uY CYN?MrԂ }L{ fͼB"l^"l{U@n~z2doaw9B rR7-Zj}SWvf*>qYwTXFXXb>$& tKyDiFDbhҌ=z}L-Zl*u_%ʕh~9βDzbҖ=v@bg Fkۛd5{"w x4%C׶Ϟ='P?o)2,B$c|b/5ѓNV^]+`4̱[?NfJ륋głԦo @3C[1[ /J|dZKHy?uW/<Ta*` ^wf^t*Y&}(m݈Pd"+ŲQox $LҲnk71yNތ9+t"c0  n ,Pp+!h 6z1 q VlPrXMLX|S[ͰG8E[4C/#4؃YR,SOAh%L#Q\nߑsM0<ܽ[`i|U A&48b8٬""pų\+Nj@g:f>9Ejy(PTF>ğ$y2"ⷙ<읤o%d jԵ-!3e oOZԥȆطCXFw9TM7 klX0]"].:yLxҀKOZEnɳi&0<=V`"%C #_)NMu֎r{cgd μDg{Es!6_h Ʊ\ .Ć03$ ex90 S)>VZ)ӀaM(UBpͶX.`y'uJןl7"cBڜXyenW]q/FyMm#6ܵ@Cp0\E'dJgRx :a^$9S0;\ e;uql?u| P*9udM [Wg[r!WsPy`!pʗyl(/ʕdizQ,w;25oq@[#(E^&OhE0ܲR.S+NB)! nԱDb޿'*'mAK&ѰUی9L&uJHt{6rٺrl1dgG*Ԋg4QБs2tP_^̚LKL+X!v(g̃FH1L$_g~Ҁ`ġNua?|8Ms):85:mC.n$؍6PyfJs9M(ޱ$-`E!ȷD˕| HR<绪iR>0u؎%8w,G;jbQpvxdO֨cRO^U?WÍ)?G=_QrkæqZ ~bG#qSzz慥/ C\"B4 l_(ErOXu\ƬMT~(BZM[-¼^iƣ/c9(Ia؛\QW3\7GkJ1%q3f]y)mZz!gNr)=.-R/ؼ @v\H}٣ƧnQrs.GQZ /-qd閊~:o 90@:HQi8x6R/Vs^ax;@m 8n0<5gmeO2uVmRQ˭H '.VpJӐc`O1?liوs Yiٮǘbُ ` %AR8m<3μ'z-֩"Y lk)\mʴpOƦrÅ8 I[a ] qܺȖ_W`(t^6a TI崛~]ТvAâ$d1":GztNh fn62筿G\jJ el j3B)]C'3Ȅ۽iq HkZM|QՌ0t{r $]_/fT݇$ۘsTMaA~x$ >D͛bŘ艫fV }gMn(D$>\nRU//)m%td(b #MD]}4osǕ{.Y}4V:hqÙȝYAo2~AMCiFk_ê78Ǜ_O{4*B-x?H_P4y_1 ?+b~5!ȹYCrQ]4o~Xc)i7<!/h7Y;#hUxXޘNfק~=Si%RJ[4ԁ@@"J|en5 idY׫ lO*1Wt]/-p^^)j=0xIE#ok.-!/oS+Q>i%!dP4L%1LqNݵ'Zg~x!`'7kzU^(>bτD9K;N>EC/R'3B 97e hLO6 z#o|sܩag}jLy6DVJa?F>m]]t<vP*1n{nRRZm1ԝ:t s=#!Րg&U\ZLIvD'q'a_r㵙q3?B_ / d(`4,or,_T&ǨbGۅJH˽!sDBvK+͍Z28v=%i@&ҌZ* `}KIX|j ۴LJ`bMZ֑&8 !53kBas3%H6uUNaÆ;=?0ohfh%풹rpI+ps\ok̰ Gg$2U ?v %r3:,>`nw:`0"x;ARi"8*iEU@ER:@I1'Z\+PAG}*S#B;u+A Hap4!%:(c&cP0W>h;aMJujTȩ|_~8XX*Nir],8淩#!й`(=:ƪ"@LbOfp3 8.: HEѣÏS~|U _vyv,5^poS+ZÖRͼ`O{-JPF(Š'~սPBߏUxQk)h*Z_H+m8ɞBD=SavP`M\6KDx+fͶ9<^x8THh>"%ZgOO'A%p|Wtt×>-ZsF8^BjdsSߢb hzS.DDRd]Ex&P̒T"ƱGϛ7 F,8/ƒ,HB}+~ݓJnJ{ShO>bt)fsVoK'246zQXo_Q䝃P֎x|ǡ%N|N͑cB_Xkq:L FQ3&2=09ZH )M< v!y\//T^reo]1MaS d?*> ]#'Sqa 88$y3v\55\c t$NrB<;ϣb8\'Z&ȭw;DG14 ;"t uJ>wcX1@$#=$([@^h[mn(%+Xqt*IE >Ռ{;kGř8wmӎY2ՇLeQڍg-fxiiG\Z04]TmȆuQ 9FӁ]fjd1L>}^UnЂô>rxN)m/<2(V d4G + 2tDq%EK"3fmc̻M>&0W^4tg @BƸEZ ",֏֠8bcn飓TZ7[cR3P|:-w[ߩļ1o|=OڞTn?zͻl`o-ޕ-l@ G^=PZR_*Cف vNGG0ޝ4٠Dh Bpp?X̕:03݈ӾMͭm_*G]oYF?PbhtJlẝ!?NdU 153 |S} 3SĘZUΣ\1;TM0Qy9&q+bnjyء~ݬ EXsW$=ܢ@JK^ f*C+vTwrM KKƆal~VmwRk((΀vll7t$4ţVR#r{Ep{:9KϠ^8 耐C2It︺XԬM G2a*S%Y#pcAQ+-_f;ѭHhPb%T.HQѹ&ZIu7'MPoĮ;*k@fToe$2 >ĝSQr1,8SШW6TTBy ܌Щ|0 &h'+6 jھhl+Ԇ,V[\yt6wH %+[kJϹRlMceF$>S%|D Sg^z8k ZLZ}h'pÿ)u:$K` {;+t\bne)={s+-ul@VpQNrbo}du{e4Sb?x0%>YV$}Z*<ƑmFB`F%wC#,vM7ʘ%x_qlQ& ^K6=77(SOY8Fٜ͒Iڧ0Paƞc4 e연;OˢCв1'*~tN/%?[ t"+{kӣzP9#Gu B=N%z%.9$ZSCߗ1Q]ɇgWvS6W2 x;>nA:zO׸q f ײDQr=+_+g=}֮I^Ν;"?J0/fWTشw@e\!y4<ۙ8q$F ΨdPɩDfeL Ń|N`.(aXya. ظ;̷ׅ}ɃXe=dݵ;z[)Wi\҈>iOYm,"MY<-v܊Z $`kJXFPB:qA@+ Tc,AAT2jEn \z]r;847EƏPPH ؆Cw~ޜL{wu4;wҍ<^qS ROڱ>IhTcVl|tÅw5TBo_J'] &瘢w^Ma$?ز:kbI _i̘;+ (8-w6; v"O[5{/Ց-if}nyG@L3Mm]@k$ qIhN~J46sy0S1(b1PJl5 D!ZR$J.Q=ƶ"#LWIIY7a&a饰[HL^$mZsB #sGuy`5xGK8_iThD3pjQJoknt_;ځ5 P3rEe7O 1 ƪͻ{?TBoB/DώC0\]]RەhR^ ^6(IN-)dBDr o \Gh,fIOW zh ҚX'5Na>WxohP<#O~Y?̎wv?2Lw+}j9My^ Xvw_ǀ1*ƖLWC0i75 㹼.}k0>[*9ĭ9;cڈ2; .+1W5FMBR2?2MAVE E`L4i=֊؇ W=/e~dԬ X= fD+@*BB+j6Jr ڷ5aY|!2=R3&w))MW_+Ƨch:VaiӨF@n2L|})&s`PS ^SԥW۪27Cݣ}'Vr*'XOfWES" ͵R%I)AKUzh \y)Hu{!P|(1X rP;I_2CBDz5 i  f֖R_Rb AVˀnTf1~Ƌ2^ șdeR(P}pnkSz3)bh:6XijT+WNyʣ4;dV#nq "_s>ͯ2ņcI+b amu2rU) D/Q~9FXa@uDm@- O]Y۰~ǟI;})KgN"#kw4X/l2>{9\$(JjL|3b4`X㺄 `Hod>^tk)8)/Y+$ȧ/!Kay*SCL] %MU48/;"4"ꖩόDN?@?Vm3mMSX_usrs.%s*h. IF.JP٪3u*#r|7SN}RCee5ϮQ NL ,1%EpHL'RnHˬ-`6Br dye@)i]u6F.^eȰm:&=[ÇJe{psYmɉ0R5(=ue1ev-w:kh' 4 ]UtFr%]q '7-dPQ5ܟgUkOqҠ+%7#san^$":$2%~XVzT 9%4,3n!-Z[W hDٶ;^m@ cۇ={fO_=ýY T==j20J B-2gd\n3~C1br%LӥdI4ߢL_CMT-le<\.~ީjCH `t?:h0XnLx`2_fpJ: >nQCM.j%I$r'e2UaD}7~+'+ |KCa4I%ݎq[R 8Oe Iq KE ҕ.U]+$>PiWԨA'>I%ZrΒ"\|K=~>痖*`(t' љ.Jjuyc^2MXvQVh+bLš;/%h!*]뭮9xs##+6CL,q% kw兢Qn T$ W3Σ==R")\zNOENRUβsgq?$Gel`^$ ,ؾ wO D]1~hFE|8C7yAoWJ~Y5aXi֘NЁtC]A'($]$(*Q?t,OQ33`G\,2H,TPYQʟ,Nthvba}Nl`5x+a]P !/yn} b#5 j>Oڎy Zo~8 ;WDwPCI\Dɯ78o%#Z6MT M Y}H'%|d{V~`1G78}nA[A#&+:a1ScZ) J/I.ZrJj|zF1˰J/v(5\&c O <{rt2JM:{wn_xlṿ3c;(U7kn/Ѐ! ,UħL7ڃ(ٜv/ | x6@G <3qgwkhᕮJpN`؛(xQ^mz/Btje]?bR7 2|ִ)}22* DR2'$2(lJQ-@lM+}.u~kha3w*3gԶ4vSmvĕ}LIDn=W+ekRh^!$!&ҲHLY^,IISPrNzAmDj k12Vqf+t<-B@pݾ{4>SwPz{v-bӿ2r]Is0M%6)&Ċrl : + S)!FEGD1[ :G3 f}(tlՓyM{X:1ӔR$?NCB!qz`Nm^הxN5 Os>uuq=::tP`Y[eQGKk r̵/͵'7҃0Fš c#tUU\o"Ó3̽A2ȏ샑M 8]ČxЯ%*e}gS IXGH*:9K"  o3'W2{eqc,]rL,ct(\hjb(8\KV@&dCQR6kd,@t!.YYz'ۛr$Ux0V/i/6Z`i!N16jɵ~b`v?U<7٬@#,ïaһÅaQ-Xc ۔i" q&De 4%yg@{<&,Ls (ag! # jEsd|fnY4(07#7 [VAר#Caεv%W{"G9{ K[],٣Ɓp" >@ 0k?f[wRTBJ ֖K]l3K{ıP\ŞKlܧtWk4& =?3$ ﭽ-$u=aBd[96:lqG1H(qMs7O q S CDw>7C3dgɞ؏OM8Ieji *:3P{?aQ74 ہ =Z?  y'?["(FsT$ 憀[sIfTHŬaWYCS0fz.PTQ2xůT_g4tVbCIp\L&'Y1Ox%$%?uij-V T̴fV͡ a+"e.J7LJ*95Fi9APhF*fbv*+g⛅( !Uw Bߍ"|02LUAdɱ D(\ qhwmpA/G$Uڏ졹i 4U'8-#|V'9—bZuA L taAFRkSۻ,pʞQy?4Lj59@ur*fC58\ivvb/V|z"ܥq 1#\o^ AGzk9xY9pAڱm|أi(s KIuIV #>1ًLR-Ssq9v0 &JRtEGӂݗ'D DK̐ :x`i䖧+[)P H?+æuX벷*g\U\WܤHAMmp~vIƀJtIl2^`\U]Lk MHPejaZSUn ׾jBU `ӯϢh2y뵕l06{/~zHfPdX.؊<s \CX%C7"bĎ F,7&}=ȧ$ W`"?Kgݬ)kjW*EvfGW}7r ϣTw;ۦZ%Q GUӌ\2$*?q :'mbXX.-10-N>lNCL$$x⪳"qHqÚ鈁!mzx>/_Ip7`YzTVK{gCмv7Em3QPA3=ֻ͢^ _uHk']m( njSz7k)"vuE2f:F%d AtИ?R!VVLG*ȷ ף;杇B/'nfm|INz!E~6%2Z`*dS`m|- n.?ڰ%bV{*qHq 04Ja]9fU8*B^0w~b'*b6tVR7:J'%mx"dZXT" %qI):B}%ָ|$B,Ҝ(e'WDM鵧Ar/0q%nb}⸇SBÛ" t:dAћA:6lyy|3pT Ƌ<2==lL+*"PiX :jz5 8$wP0o<IP6Tt]@dͤ?QSُE7mf//<0xW8W0Xf,ef/D,)>*'%cFV%}JkL*oٙqK֡V}D>$e?TZȲ.=^?%V)^Kl^ّ޾(iA*E jɹm".2"ޤ|Li޺[ ja.<PQj7 }^S!$zA#Z Ʉ4yFAfzY:,STn=elO>kڊaաq2prL!'\#~ͼdT]K&KgMfש% ǃԠ eN:D؜̮n(}c.G5uɄRQ_5R"Ւf%28svE&(u(HK\PX96!-sM t@ $bukLQ{ -vcv$@8(xH\kk,^ZbV)IÁϬxֲ_"|~ /Ȫ{C>y|d195X@/aq%\-yw?#dR`z>KU)w5d6Z-ptF>>Bd\qWS&XTfWM9)cRجLczB]"}L/.tު o]Y$oDcf=@Zĺrhua9'pȸo 򄻁=^ RjOĶZ\~DVȦ^8>. #9YK)Ba{K/ƈPB;"^]5rJr 4dhw.jk4/ /F{-k WNNe3gEu,SoI*afTYV%p*(@C|6o(߿^t] 5<2I8,RhCr~ࡵGբgA3Վ(HK\YNr$nN忐Iq+y^YyvZY>wJ( + ^T5<4Aȱq(F햰lL]H~ D|rͅEmWhې!\[8!>>1w' y֛$X)~ik8F]GmTꈘ7 f= E1xX' 5ɪnר.4g_Bwyq 4Hu]qdeLa$zZ=bvAݾl(΂?NJJu"Uz)@ޒ5o/_D>n=k"8OD<紊4]|=cϧ[#q c$xo'N ]MVYx9@ζDPU};4%`IǶtFQ.+e&>Nuؑ(}qÛ8$ . {.|nN)9/q \t pJ@=YMI=BQ{'M]6R!mt(7z%!aXU_;sXH,|6;~<lJtQNM1R&}y%|Xh@g y:P0"Y\XS;*2Okȱ2GuL?q&:6<1q; )dz2gb/slI~0dڵ-?6uzԿb$F4KV'"l]R7}r8M ~sS9!]@Eѯx\S5jCډNfH2Y鲗!?u/}l{oFqz\{澭=iϼ'S<0_ySA0˙%fp]V7֧7q[ڙ#w٧!d2!iԣT}ŵ؉dV++!۽SPzx\QTŝ7;[^˕Ն)8G ^tf&H 8tRp6 ] 7`r'4)"ϡuTd7>5[^~ni#{Z>Y?jѿXmg*{/aTJWl}B&^s(c+,=ys\(3rGaW57>XcUyXKp=6,8gW`gYmc!ae eźpaˡu%էfwvE-Jb`2OJ,wlz~2lK>M*9T-w<WX|4&L gؑW? o&c+&$V^(@w{⚟p Ce^UVWwob՝?]L!5{ s%/jX.Q`{ChaXkOm㕄2N G4Q xOgr@*VQh0jN.R.#T2Nqkz/ײZ;i? ^8kp ֫\c5I[^&Z<8yq^\%Y"O9! tIT&i.TƓ#\Okq)t#)0n%~l6/ ̔=e 35Y;/X{I;o}nhtgFWT,utxv7\Dnd  g]ms3p.u (vf>%R>9(m6p3E^Bnjܙޑ@|~|Kϐr:'Ew5ĂG]-[agғ$ݥyE']`$7F>Wvdѻv&UB!80{I[ajkAqp.hre sÜ=PH<&JFnv!$?^~+w+k 6P`XOHm *I! 7ݚR+3ֈfWrHcA,IaXFN&DTm*TiW1xJ5PLz!wo-u|'Cm5zńNnEK׭Ё%6 =Sb48*/ 8zCR]x6ť̮# R%zsFEw}gWV奢QN i.>%xGw\g#CW=d(TQ'#&;89I'bg"MW0%.`tX%=wsg% tg[t5\ /qpgJo`QB,+5nNa 8U޽}MŸWocǪK=B]l&׳bD+ԡO:'2P\[L y6 հS󫝻Q;KЄHL5v#dg! *E*AԨ.dU |>`lca<@x2G{7oսztwnZNsߣM ])#d(Pk[fP?6DJ<ƭ1اL7ܲV0W\`i秗-D鸪 7m^ ($e/9H-?ȫEVqMtPAB%IݼMݩGQ9<.óuvx r*>M /yMz׬_a{ڨ'SmͻE%u"~yf'"+QQ$@+Nh3VsBM.G LkJ\wgf.osRSY8zŠnn?i^~?:D$pA -Nh·Gfs&_Ã|5mG_b,^l VR&p&Yˆ3 /t9Uo= 5j Se=r f 'G`KSdAҶ3Qkn8LcqP˃?,CbFUa`1Ɛ]Wj,!Vo0}굯E>!oXܖhOxLr71ƖzͻQH7<0Ml&wm縷H@" 2mvLj}8$'ow&~t2=2KꦛuB- 挰 793%腵"$}!  MfHtRXK'5Q8CAt!-}˔ҸUHǭ<G?~.L4~fn{cWq2Fbf=lod0(K&zZı#`̹A V5L{}ot VKT/o"$iP] N- R_;kf(j7{\#ZU`DTmQyGSYSN'5Gy~Ӡ+R3x.6.%9z)`k !JLGQzP9Ot=WZ~)I^]O #2W4 }fїvҢbYh]͘ f`*I|hu^oSͯN]!Ek "eP^8mNcL+8mZz55tC1Po5Yڡxtz{[]]#iC+ݟg~HV5ys2}ꓡYUWqI>ӏDøPR:#93矓/I2B9@\H]Q+ Mt) 4UԢfe6PQ;VwaFҘ$ZU韲R֛f%|EfE?zz U ^1!(^ rRPKRqTWcK_!י02H)c#>AQ8F7fm=j^ɪ6y%΄& P0zOW;58N\JoʉØtvʹ;@ko mdOX(o"ÐcPKE9QQA Nw eL4:/*} ?)֏ћ\3Y>]OԊK%6\-SڜRKB,6+|f#U80u8"F Ke5WfR[WvAؾ$frHj'&t }9@rce?_94e. U(NB)d^v)Fs/W/|2`S4$Gb$uF 63 I?)IK{/FOB*^OV2 tDj7~X_ $dFZSIl4`b<$FשN Q} )K@ Zy@02z̡"Rk@R9vdQܼ)pyA3,#\ )ʽf(1Tku|y:-șwW,xRSŭ^FNl~.#erg6WK}G[9@w@mᲚ.yhqՇC2ٛ=%Y݈ۛ&TH&A|ba` HJ6s3Ԡ໼K)i@ ]=x}wi/{C 2 ŸcG#‰$ɦ.9HqiB" X&8NѾJw4sB)9M;a&ݏ,H4aGC!ѹ4b s_Y2vHycm|*LaJqT馛Hm g{t,cdȌls ^q ='8kx#eo])2{eԥ^ KA# ~ 4+ve1nBAA5I&Z|/]9`жgHY$gӨбS{j]x\+o?O䅨_T5CH$ͰCҚ:m-ySK`KutMRy|tIYlֹJz!?#tLhkya$a(ݳ4LB}&!d+ H&%@Mk .$Bn-fh p˛eA>Am~ZH zK;|$Ij;C3#RcȂCFC>ռ3!$A`DG*50KWmGlnd,lK;$AYjp:IֳjiO=IgO@gт^2pzjU6(wy瀜u@]ݼR*b ?Aɓ%YJPe1qҖ:H0zcD#n GA2EN@ZG.jYa-S[m_8=0 fڏ_G<}I&abDJcZZU+%Yב94bBnȲw$TCG(;VtŅ 1Hg /zTI[|HF~&j D4J &n,EtJ9q9aGԺ=tuXl\O ڮZK;L%RCG8yUR^gkG%hnYbsGgyA;U54{>[[tZ:CzBaW\c2$쟥֏99U.dvB7ѡ;H[,i>DY熚tS]e\wK ԧ_6N y{)e7{)g+3rVwMVOgv=;Ȇ/l$[_g'<60`Q9X,7=o:QlBY6 r/JԌ`O ^gc Z>״bnxF}V-~-.TrpEZϤPIxsHAQٽn3t,nlRR>'8sV,:5[eĽ̊gfd(&j[ !UAlmBlvϟ}?VF+fyVp_3+>-p4JKi3~s,$#<6sn_J7rB$`%$Y}ͼIvBWnN q:5=UQ>Aji ^$粛bo6߰b.Ѧ2,7>ZӇ,yŸ7Xܠvb&~$5icP|\&)tHl#]$Џһ`\O2(\"7ECl$D0gUwǖ#ˀIyptY`-ɴ, ^Q ^@w2Jke^=! ֺz/vDjhC5pSi8ll9IF}%C|FZuoΠ {ckVY(2E?f}(ju}*^љ62ܱZlaFU]B?4C31@3d2 JS֫5;ʑ'(~dԧԁG D>'m8 *@F.7V()3)Eߌ~n'08Pٖr{He@<8Yw{UFG·m>@BΣƒ /s ) ZFy:" j|)vT4;(]mJAZBf Pƕd8J!3z*K6G`p灥$ ':8|aWymԇN %4/@kxH 9 lɚ_:l%(4!؅_=ϣ4٬iNYY²)+zW Xܪ3">]0BUp&42ucDQƟYm\=XҷCYϴD ,'5'6pPa^ ϩ'Ո1|=H=_PE'۱"Pxomа.O! <zT`L.2:HY kOIKDC7_!]r'uV4R-JbjdiW;V^<9>Wŏ]&6> ōv)I@Ϯ DgN$7̜ʶkGHgnc(F$WntH[&„a9頪J[>Ҭzfq7!C41f_'%B:%Cy)7Z% NćKKdQbЙ(qt)dY&ƈ2 u,vrU-vߟhc<~괉ױ; w4ۂ%%TĽPQS(wxڇj>ɭP˒D3E:}E5]{j>.kcGzn'FQA]{w& D;)!wT7Z\MmvXM:Kya#ܓlCe%X.$bRuкxRU{DQ(t9yָ藟{R,`88e{ xF[,yl?Y -H8\NJBө˖"GU;{bAc3C;m5ް} 2%Lk[!Ќ'#N'sp@S}Q|l͸X&R PE5cOהsylQr"ݪS| ծ7jD}7 sЉaӸ2YkFcz;FWX~zdo^)uwMPe1җnJj)YƤ&@ܪ7 G,}s* +j @//rMkZl j$6mh7it;x&By@*=OI{ގwg"Q2C0?;ЅRKχ$(ŷ hY#[`crr$%ٔ G=ʂOv xed5kd,5$"gpi˲>hFm*!Tn+)~ ! rQ8h첂 b?#'ԈcArUns5os''HPEn~^y95G",w1,)&t0Td WxIf KMeU c]zҌ i_e MTB}:⣥BC^c\z94$DڽF/pXe O𼕨* ! 4 20(}4s6Gyn,H0Dm];qiF j+L7 0Ll sG>q YI ^N+x11#>1܋˃Ҕ\V */zvѧMȄi@g/D?1q`G]rWb))sKdq RNﭐڝh} ޻s|bUqxp`-$w90O@lCAjj_gRC$r*׊elL cLuXI=Ia~DB&6:8h:WIn&4'&XQzp؂,sԩ@@ܱɁL ->%}mN::rX5iViU#! $--+O9!N%v^)SIW8uAc]=Δn9\] jvBR F\h' ?[5q?aȣt&U0ĂZ7 Մ[ΊwY2~Vi7N+G*XtИce.}R̢a r"mtTܧkJƤ!$x\50 ɜ |2g3=/U"|\" לeU_d\MIGj|gִ7A{"KpmK۪FBp ;^~ #[vg(BY6<YmGS;)A1P{q1|n\~o_W D7t5gpy@Z.'T+37y8@NDj>f3$L<貥waY{J&.ڦwjU@ LW]:)Ԩnu0]@2rtei1Ψj2_O!h,;P˳ق2NqcG!NZSQ1Џp"d$KB]GCSQSF>\#`|wy9Q{bsHID< 04Qf]ZE֞2JyјqB'7s նMj>󨟞D$6`)Hr&fA#h_Opyk)F4SP&/YFT=n`$w[-<yBzmoYQqoRF'bQH8 Κq3F s/9jȲ\ wFF80>#r3䳉I?n4lgܔˀ$eK`pn~`!@C|*2{R;Ip tͪ`{X+Q C1U(ݴPDYZ0E=8̊~h&t7kGNaa Qtag9/\~zHY$텷Szu!Ȩ5yCs6k_"V͋F'j d6]+sdw4\=[(A>^pEFG <t>kƩ)YT췚Y*jI#zC1BS3&4^%!wѧ~9:/ hdNJ5Ik.OȤ@db!QKfIvoNУ%~,7&5~[, kƘWH9j4ÿ]b]AyFp[EdO,C o{{гkE_9jH=Wuꔊ5zu]{epJ>/eSi˾}ft6 u (;lNb]6Ujtxk)?2 o* J*5ߝV+4#t ͞#ysz&8zL3~]@XEjl0]Ģ5@HiȖjLc;[J~\~ljءhCPO!;+'g<a=E` {؏/eW,mq߶K_ѳ.Q[zVԃ)؝9KR-fp^f1 uA˃YW.~G= $ʷ%&['Fh˛~ 0nN!ԴvZ|S|CK4;ʚ zq[pg6tWM_W4RI*ocH}]ևN- '$.utWĚܲ|T<.C̙>3صmGfTb:vgةmh?SaFɗOAxr}R`uP?z1~X `j8*O:)Wr踪l>.^[ob+slW59}%EK,޸T6;xD  g6xa//_C-ݏّ' r9.(^_p %wYJFI5qI$w̸k MxҡQߜ }]~C(_rfźި_VxƫsJ=H 9qߴPeĝ}°=#5ϳlΉE?61יT|1) ~r,<$ǣ" P$r>,T8OJ)Ȥ/ goN"UNHI|0@J 6pNrQmfp g:?X)Mm^Ge_ȇ?<\ùżq^#ȻDHKyL0 Zb̫FFrD2o\YYǩ[g`3%sjػyҬ|=›4;QXgW84g~]i,wٻmsV͟K$$ ASԐ-KVؚSpx؜auyU0S8ǥ)ЭK-)F=ʫƆN@xdmRjRlWC82#Z_4Zdt/z{S$ZL>8bƥ:r%wyQzD(HAꝘ":UPAӺ[֣1[^igNi ̻ ]zy%ev(w}1jw"b<o(ޞ4]"[IP=xm;[V0 EYt4Z]i*-٧bMd̷@ ^@}+UmѧB4id_~sG D$0V,IFE9S@&l$/Kҫ]]F02cFQN cTEF7z_3Kͩ<9M.gdRSu#U*eW«(6ưZAyFJ&8! hKV_3xmq i.*zK_/şG}"=3N6՜bϏ 9I-UgY)֤Y.W /6c4HxOYnh :IvI,X#%:LYRI~MuknUa{x7` 5y!@a=f2@59gxZsK kmx|38o)`"t'YP2 Ktk%`]Bo^s>~;QdF6ӌQT?N w$9P[$y~t:8ll~k| y,sALE iޭ5K.ڶY M+y϶P"k&/~[KX4ЪS>wPGuLWMkB|Wx+զg1&Z&mjzإJ&gfjetf #&=n*U/T)EN\ ͏65A3WQX!NU?rUl#̈́c͜񦎝2E mܜH͘x @wŹ_!N\v3d }vyoւP2 ˀj~GyVzTqEw G̓7ۢJUVhk-H_ilhCAl]6sq~:yD8:2$EZpi˚(+$_{6aiXUVG);R?v%-~@ |1ᄝy ܹ{=j.x-شiЋ;e݌5avi5hDL? O6hkنtgf'0=20JbK 0z[D@^[_N$_9Ew߰贛i39{`:b6 ~Zmtr{ л{.^p{ .t#  =^+AjiKh2)luG5[޳kjPS h_3 E.FDۼG2]4ee~ݝ3f1l6ZV+M YUsuEO ≯.TLU&oY2 T|4} Uw%&dPB!L;K K!fK.[E NZPgv6!qL ;tb,y-G@$ST/u=cf]@lyI&U% +E ;Mi@d>zіϸpwIU'3ĥ,610#Rַݐd9~":㔅q&B*I8/PېTbi+$ʅ]z!0u!b8Qf|i\1ފǸ<ʋ~s/^wR=CȅbXH/g=*҂7;w[ۄ&0mlO7ģsP>m.D~;OpDE62>g-N a˫]c1JKױ&$F}4Q;ȴQnוޞ eejh=Xjx(@ɗ V6n}-3B,~W"$fWh=o×hy('rFNE+{TQ{`%B de_qX)f#ppO~&h.}IoG^Q9)>֊LRW[(xIq&~6d>>5 /uE)ʚ=$W.\'v "]&-Z7̓ ¥ IY2=^)4H{JLqH˞ADSG(45P.zLz HYI&U|t4 IL '#6l|դu(H LETU@;Ѝ1qgn~QB|Y-l >pC)ļRg y @TU*[]^AV6g^ 9|]@}U Y?zOƬuk ϢDZؾ lLi&Cy=*3yUڋɮJ֎Fg&FTѝŴ8l',ufԸ|! 9]&A# aXYFn:Oh׏ s6NYc A5?!ZHtM:'d=b[kb7<~5v,$IHf6'1,gOH(y <|ǹ,bmӗ^r@1.{u\-CO3f^Iwrǣ1'krs]q M6_h9?Pmt6ژcJ!~̩&~كt\QXUH N2o"?$-h]A1z~|α0~j^]dlzԄds4t^v$neʀLSL0CҩGKa<^ 8pz4xeFh{lBΈvʯF[Y5Z"\BTF0g27.c~3<8] o6뤚 \݇o;XStp֢ pWT1~yߟrӷ6NvϞSR `?< XIQ;  =~V\f$k,R-3 ksJ*?v 74f-fb-0!!C$9@ԛ4|J}kވɖ>W6Xm.^BaiPBP/x@Ř2۾[&X==#d.YW4qO*Bg|1>VXgpmm(9k8Ԁ? D?lpps9/(0S~0qb@ v!RsRʲ͠OϮ8Рt<‚B@Mb++|kwHb$ݦs>%/B{&H=t :4֮(bK>XZj'Z w+=B76h9VpζHh5WWt fs5Dj#WKu# ?"/ q>1%}p9g8XUu;u3S}@sA0ʯ; ŎZ,ǻm`aT=տӯ ~ҹ (?風lZF+;'{KFȿ|ST)@ReXKnBfXr$}pD;ex->5_HЧ}(aö_YvqU2??PIHnGr9¼1D~OFxi;־OKMiK(~:qDF?Q{72ZyJ,_EѼ _O/)_dSDvtѲfF1P[ 06 Z޳8_A%C|>12_uŵx/ћHS]g~]+1SpHY.-RoxNL1 Ly2)$TfJHrוź)rLT>aTo9~,* ~ kEFIĉc [wBg2 ƋD(Կ4 F9G`p4U63HݶLFeMGm&VBC4WEnDW&uQb6h7Dgu&5 ׻|>'8ҋu έeP+HS/9O <=nBs@q/ ذC*O_6 PǾ2L#2 ҧr9@ L(x"66͒{nL %`+Zbhy(XWa[m8.!خ/vWn.8In2,hzh6,}ugE7CP=reȩooO֤^4Fj{OSH?Qs,H [^]_ O^4L/n)oXj@ޠHԆ8R 7,N#^HkW7sѷ0T<سƾ5qBmh Qf,p}VܒR0!A@j P:wjhxK{FrX1l'ʼU%7rŮyGϼԔ\D<{ q/f"T?N("U_KnRp79s|'@^)?o B08 p+LT[߰Q ga^ TJ%nL4Ec5>˻g:.)C$9<~G 0vyJn4 `FDupp`Kh6~jxJId3m1C J+@|JBouur-wW 51$~~e+'8*#Q9 h[|~XI C@rjP7rEn#uߵRi޼gr|:g2щy+H$ϡf=)ҼT]z }nc%QA=h/`[6FFg52YGD^C1RC"3+?W-ݨbR&ߝYVjWQlXPUS97ZfŘҟ74 ~u[^HQ-[7CBAzhYQSj~׶6#R]Y?j :bPng';1_Că[QQ~x.<? nY`Pǘi~t򮐕8VhfAu/MǗ۬ sƆ:<=}5Od1]ryasDRk/Z@|A Dټ"&f߻ sQVOc*|BxąR b6_ C&"_'u1J>FȻH,Vc N 8 5HSݖ'^JT "}1ᾓT$&' i :wpʥ+q| -'9uOCp ٱ^gz=&QI~Ȍ=uX9֍n;wNG8W[Y(tE E'Fv- `U4+6}A@ģ<UCeP1M\FĈv$B̉ܰw"$YPioi׈ SK]K2ȾW /KgC+K;ܧcBqG0O'ði2c"R>nhճqњ{dhg_{Sq{_Ngg?}γ(Fvبeс .p/ג OUAA*|tGm;KE5¯`k?Wa ӌg-2pS(.Vu|2thz(~~ELDLVE t ׸]f2 h{ f¡ {֕q==^XǐītHbbL < 0 iՀ$]ʼnbѼhp\?ηy#f Wu[ Z A#bҒL3W?ox}h}!5f|7AD!e*RjZ/Q{8 ,PJ0$u^"K܅[|D>d >]рwi삝{ ݁ yGZ&ӓ6Aӑܵ} E%_"lz$0Y!<2w0 HwW&wf :o$^nN o֧qC\gUdp맮'b7WQ(YAhl$/*fWS69kؚH?Ŝ1aM+HcE=kzcX.\!POVAy v--h HU;Ee:Ǭ-c.=cs.Ӭ gu˽:;[BoA: ȓUz[2'yU6f5_d* tG+.j6<~9>]"G;Р&{zGW#?ND+7 {R5V4o{{ pxC)giǗd?.`1neb r0ygKOuҨw vڑz_AIZs<,Q,^irS 4 hs&v p,-R|ָWA$N;ڨ^=TS*8U7wBwK0I$/oaf2~! ;g¢kE_h%DLCfFlTLQ1ˀp\ LK|ʐ *S IGA wDUdj>E_*fn#]+fGK0ۜE]l"T$.q!6Jhoxң>]~N'!]. $q4j}dg-E`"ذir (δ9XeVtqX07u$Lra S$SuJ4pP#qtr{  O7axM9ovz6xTBE]\`VS -Npm ܚ/bXo!gMfǒ^AkIt!O\RhXmz41Pc/^݆5𳒉{vV~c_P:CwzC X\j$VM@[|d3`RXaHXxhtcjkH @G;{t9ːglTAaRuξ)EV#$V9oi(>pKnƯ>&|rG}nK3-n~}XjJ .\:!{k*xj< R(<\uur;Z4^2Z2R^|{~h {Bcj`17, JۃwmZfKPMh@7A 9-4-^d`Q^yz@"vQRAoÖRP$'TiGR5mDИA` "[ wOfXP,Jb -g9 D, [ kzAYLe;--g>GJ3!8׳ Ck`_`ՏL) 4ssKȵMO Z C~"\ݐ$PWqzR6.xLZ?j0m@]NR`e7Pg qUlb伢JʸFw$]R:eQ\ W~ Fc Uغʒ 46fA?'*]PI4|ۊ Yp? tZg3r Z,uAy/)UM-.G[п7to%܅o${GDX[}Yo8q P). @ۛuB|3-{|{z%0QW@}ly! T#bNIzy ,!N/G 9#j^}cZ~r~&5[͚(X #Ⱥu 5%<~G{}=H aZ)Vˏ )F!Gl"uh lIU5Dwhh \"pR@\|:5"jTbY3/]ŝ$)#|/qЮJ$WQ4v᲼ IׄUQbf=(ЈH6Nv)zRY8 鉩ITJv q V>s(_>ӉP1{|{[8zm'4Ա6ON}g /ժ҆l/'RcoU%':b/:S9]HĊSPQM{~ȃi큹o']0|[F_;&U MOhZ?j %/~,e:3}d;*; SYDkL&! Clj]qoӉ >rp2ٚdl oKhe*0k6༁ xa;"q68 ;ц%u)=Cz%W5>\o=BCKxշض_CъAJ'dq"Wxx')%Jqj;G\lSU!1 T`_ƻ]eO>艼k,(XOP) nmҝs9(B'=1C>XB~B],+7@ .zՌfX5Iy%>RwU޲;OWCr4=o.*]iηi#p8}~3ƯQ-r :b{ZL v ?n,K_ئ˧y~b kK-[sAHFn٣6$ ]1ĕnzFc.dؒ0kڡ71Z7R,_㕑l8a1khb [,Tqi-5ԽrarM,ʜ(0b+4u}EVZ#r( @G;ph sڤ }$?H˾[!O?,A68D#f7Uf;za;S^˅Hǎɭms~qEmSۮ#KG1F:۰ǯOͥ~ɬֹ̢E~gm #@39[UpǛgP~Ҍ&^-@ιN >o돍,)K5HKW?~iʆ@ A?۾U|P<^Sh12–3޼UR3}SԾhĒf?^XFe5w+X ЫELN:a ڂZ\6z0.rk:Pq 毊-SrPAv_9 ^|31 \@1 .up.2ຑLe |~,*}cЋ9Fn~%"**CrAUWNԯJ';73Elrq2v`RJ(DJ:Rc# |di ڎtw=^ë MN*N 1,3)8svDz_6fED}'l-bpRb!5%ZsrvfWrs/`.E}:pc s ¶r;Ahb 6<="'u6&䕾-Fo1 2 )Qs#XUFLI/~qT]4Kxw.&Qc:c.%`D,Q.8A֑oB%rqon_9QnK qc 7O S!xӡa9̾gu**f`kH^wvҲ(]fBkK5vOctlPiO;.Ѣ {=MB{fTua)WҾdCnl5~ڲTGU$G?S o%J9&3`=Ӥ/peaʱL̑ԺNYͣkĢN+';ƝQS팍P|Jՠ}i֪z7b \k }Pw Ze܌ 932]0Wbr~@'.z---;?ߞ$M ܀JYl w9""g(Iy̵cfr  \QKd(/TLԹ'm\8z_n\Syu lKS H}[ȻMƻjOڛ ̼<'4{O.!ڿ[7 ]q^P$>2Y~!V2QmdxReEnU8e9d'ym"ɮ$UY̧- ~\ӮWSrB9 qf癖hJ;^/+aH5aP%VcPn4R>vW>V{U[dС_ϏrT'28ѿ"uM+VZq/H-Zގ- iԃƤH 0iӮ3*7|1_(O*Jo8YBcCCoE0o1d,+nCqK2!TaUvafX7U X n"*5r{Yf_b #ڡ'M\9Qh/&v\]rBh14l6ۈIѹUw} @@&E?RscLRJ njѭI\+Ԓ>{ME%`fjNƎ 5VP:>npH%hKX >J8Cb?m,2jD {P1@Ym2 t9W &UxD!ώ5l5@U8TVuoAGceF+ܤy0+H0ZiZ 0I}n|…~̵$.9HyM/ں+^,pl:zct";?t-Uwh| 2X<%MηO׺l{۵Qݏ3>.lz2"EZ|AAj\6 fpD^hi9$w%nh9`>)d<9 >&Ic7 )M8vNYjMCYkvӹzq&LǞ!Elu-46&0{WHfZW IP(#yy[xw˕iy*H LxR >=A}wC[0 T84c&} @b#F}O/ ׺(Cf8O$ Krv4]鸮L=cg$]j# i`2 #T C|Ϛuvl~*@U*P_B.oN>וD aXhP`sDl4sл[9xJ!n~1/Y/VĖ'䒮'R&&/P)ʐj.<98C]ڒCy%,װUpӆ vV^/f?uzȲ]9 wNm:mg pV-}{jG&my1o@]rP2-_8XKO;VZsz >MrpͿ}n iyGޞt0H#8Xu÷<K(NjIF*KufܘpsuOB?GTb‰F% xVǥDɜbFKCeqQE^S>rk芇mmi7ūd֭>'N&’jvaU"L:&pݨjD/M`KbV[&k4) #|'b=X> 6Ё]^O 漁,@X{$_t:Xz8#g%% LȽhB JzcyIF ȕN_nSR`E LOo%EKTfMq dQelSaO4=koxy oùr3~׵,qusj2O P d7h$zoq&HM%k&6l:-#A|Y ɥE&=]MUvE3wl tяx7u':ި"AH+,>MU'Ӑ3Ta8=yOSȣd!}!g,W3-^yCag=O%1 *}k*c]xfG7<7GZns9oΡ͢)ة t$xq%YQkwpɮڶc Ci^h_nz (Z 3 < L%8a%3% xi1]K=UQ&luE{;6 5 v'{ *w !u'OQWq]%KW@ʤ9Ig7cltоW4 hِ{!'{SYkXqjD(3[Ŭ#̨J^Vʖ{7GRTq#Oٷ.,w# [t#P ns EY*L҈OP\VPW W߂9e z@lüh3zIli:.2 :|}6DݡU>pc6di~H k8-@>JKu6,F6GנQ8sjɏOecY&-ZS' 'w1w#!AM  $ [\$fFf0EZP\/UĶؒ|7J{+H򂉵V5Ւ kx0гwBamsa+pO0C [cYɹ{sCel* FЬ;Hl i3\ʨ?vҢQ@ǨPyDŽïlL-*.H/$NE9m0:3v&&D *f iuA-QZ[E44ϵ7jAY;bp J`;!N # $¾?lmqmDeB͵s^3Pm'1w^VppC}cW 8֘qxpZ?%~ 2Т>DTuݠߏ>S-+`(1^i]Q_mW(OS=&1. YCl3h (|H)8'JyEsizHkJgpֱWHdP)yy d&HZg !I_u. _aV "ek@v7uڗa +N҇/u/ly)jܓ$q_uk6*0Vԥ{b?R&դo{8?7reEcǰ>ik_suۿ+~ <8ӱ'aX!|Sʾ=aC\MU 7[^V8?Eɾ?4* QA,lOt5!6ɢ\ =E⤦%1kDlJ`JF@1Z˫'xYras)iՋOX.׋.w5}9.lgz"WX)*FP y_يt&VwLUN>XJ|Dp/gSJ<5- +coLz}M;i-bԼ3ǩMQ.9YoG:Jl XPˠ%1š&^rX[Q3YPP5>x@?^*شer֨ij<˃_ 9wdL`L|[#1cI{Cqɸ@zHd9ٙ޻\ƗI[Q9ra=Ƞ0N3jl-#R&QEmN|= FX \S`?P͑ͯ;ڭ Ux=N9aؒ&d5.ZY4]ςXk6| T8[PF\4A9M]*ONF-Of(eVXvNmbQ@HDJFd#}c7]-2҄/h5@D^>TΪ^dy$YOڏښK /uj1oZsC*zX[ѪPDYmoIAkoՁX~Y\ډTQ-J&iQ&Tiq Xl|,IH6瓑bd,& ^$<`ͣw]=Vi8LPc*){Iu ŊPSݡZlF4uWb"'778Qz %^鈢$<` CCf ~=` AC4Vݛ.ؒlͰka4-ec?(:$%n#>LVzI_"N8I+3l+p.ΌbupX.c5ҕlAcda %>O#HWbBaTo݉;Q:2! eQOMuY3QF20 \E본3ԫI$Xu^m NNR&c]sFPM91 fv}{D=m;k$Rl4]cN9\B:4} 3ȨUv|KϷpϯzw\ EPq]VV_v'1s ;+dOuض<@|+{`EOstm:VW(I9-fb W/ \' łWԍN"BR'MyzKϺ}tVm|0*q Y0 F>#=[p ~*bo* _ݺEIҜ(kö(˂l ʡҁOc g@.ɦØa cd7eS@Bt璔?Tw'y3_QKE)>Yni^H8 >į }L[-J~ؖOstxVZOܽ[QՔpJ|)uksE 1HdblsشIY1z63~4Vnf-,(mnMgR OEȕk!: t%aDJc u v`ll.3fa,2N;W(`D,px$}{|LteA^&$ sB(0w a `&鬠eق I9"yNB;%%2:@ϳevo#dOk0ldva &ev.]nE(yWly,#r(T?Ŧմ1 _+@`yK%Ad#!V>=T(1mj z:c*+ə$^EYgF󃱂0\fndnmuhpjIjZ1ߛ)4' ?=Dy7vlc0_bf*jZxV3N(6by)fOBǰ{I\_LoceZwB&,!ϦHb>?TFZ㪚5$ bamLc8:y^C吘00=Uց&=Ɵ:z͞]TԶqbзaʗ>tMu?8wHCr >Z< ; L& C"nXblk 5/!Lq& \htR= wR֦WSYrRq2VDxѮ1GCcSأ/,Еr L_vOD k c.=hSh9Xe֏h3A3GRR"jleJ$׃#*8KJ3琪Jh[|hT QF̈;z7Þ}vP^&#sHâTHI1[4a?MLgAnYa2& SX +Ay'`AжT?T5 Sؐ틱Vl+޴ǯ=Zg!U9N>&xFO4<;(I 'e ԥ00jrx: @^rMWxXƎY'^WMV ~ ʳ)Rx^d&0?f 2|/Ԫw|{r>l@]Lwtxz7!ts\ 1D<'u Ʌ:I;o <6Ɉ]"ΞzfSBW²n)EѥۆX_mm&Fi-\NW z4es ~|##7VLo{/v Ѹ6؇La:C/MhBկKw X| U:6Zy,&<e*şO.eQyЇ58`ܳBZϐN_"O(s>J5,c)r#vLulȴd¿ʹ̯UۮbJ(CNh";\߀2s8H5ݞE* TF0(}B224X4'۷YλˉLM>4IM4 &oPl-9lS'C g"HMY=,;8/+u«+V̀ yn0NmKmo3^2K;r% (Uo9=7b5LW20WJTRՅd0<|:1] 'VMߒ^3uKpGZUC0.U7pQyBr{d25o=u8Q7Wr4fY&@ K3(c ~{SavLJ4yOJ(x銐lcl.n(]P 5Xh'dڦ%M?Rkze}XfuDHֻF@`zEZXq/ȨUkת*]_3FK#SSRuр@yW?,;7ۙ<`P}m~=GK}##*֪k =:9fqͪ|t(7,}MY2yw2!$q4PPL?s|"+#A4 Y,¤ʘE9fí6' pk" :\冑ceO}H Kn&&X"tmFi4 1R 2܄ϝ)3bLE>׽NouĔ`;!9pV$- 8XB^wGThE7ޒ5:[)#ɁUb34mxv2/ Q4saF AKD\\hL^.LjS3%:FueɇOMB@[~D.Rz=N-1 #ȹ٧\rڦxxӥLΕ]eΦl9U}hF1!Jd'SQ̃=ഁ2GA3Df a"AI\AQir QQ N6)AZl,kt*Qlw cC[rߜ658D sğ1fFH"t\𙽐4$naU? }Xם%R"tV=$`LHߟ9V0cmt_`Y'Ň~'TF2ׂ\$Ie$^wg/se\t_&q`@0*y+8Ae:AϹh d\O#P6 mYE<}JȻǻ `A׎F3_w 3LT[hTQם8M ~TS6(QvXϋr8:I] $qo@9$tƋ ҧ)"?_Dlr ĢI 9|ڑ S݇Oڒat˖ =E"&&SS_XEaA!8aCI}__y _lhH8?">rDhikjcUbB!P70y^~w0mi#;R q{yR?PWM_AL_ nց0eFL#T<npZ, yȕx3Pzȶ .A/_fs9Ƕ|$-g0rqP4kh]]ںqέ_ 2~#`ܺRO!Ԙ?6"ۢ q}'3& oD~EwH,U/s,pm-/["O\D2<@`N\S%M=h9 -.uܳD8uˏX- P.~;#;be 9me`O7.uXmR줝N~1Y,Nό:'zmOkUfvDߊ} OrbZ/a`(/CVx`J\bv= T@MzFO[)HEࡴ+&և3%JlKf_U"{a;٧i$1nŜZ  3F,p gSzmC_2`5݊˞;J(;Ó#0Ĩ^KJVܺlVrHu3լO;4o,}s#eʻ1JpKeUErZDɉI0B˖~ $~cw)% 8"9:u]y_K`@ŭerJAkZ}.O`LCXte_D'f3c,[yLo,D3mOʫa9fW 1\f-~d!"0 KJaKPfeYTkȲִY0mKi/Ћ^Cш/{63G] Z':^dH>%`1_!=7mBIfxațd9 ,9i$JAwnW!):r  hyLVh i pYXKш*{J(jxl)zvW:*GxAb >ulJ}zz7 7D$b1.^lGGzoj 3c%D4q#_j:n)>#l.١#ZS†wH_;Iw/]\=On@Vkڶ)upXʐ.9`HjF/'Qwoi)X*A{G,cW挈^ow.+qX {ͬ\E4g8CYꝙ{Ukp5$,7ۜbA2v l4iiz߼x0q7t=lHH/pv>*7=@qόiJ Zf$'y`F0pY & ׳Lph8O7W$1^eTE"4o(£r ItDA˟akaNז%sTkg'\aY7".Mr1M\$˯F鞡~qQ_ "=!B՞jMS\x\ޟP4 ڨN5BqB*WX=" Q7 f:|+r//w"-q6WU7vEd#JOZo;W lG_ MvjZ괽,^D0Oa0Vc2, dާYiJEVtV1#˼,Wga w> %>Oک/*rz㞔J"qFאf)QY%+ CfJEg4;~XNRi97H34 &" @'?w `j%f2^98vMjv! V=~"0͆̔A{y3vzS ,G1PM m^"uvqLM>noؒr[+|ls5 o[ $QE'Z%!Pa;[KZAM6Pv޶ġ"&$ړ6_ K)4 ab1m1֟[ A<}}Rqa)UU쏍(nu|w!l偿 8`2(@vAep> >zzj޽' QQiU' wC"v,llj#}`:7}z*.B \|Y[ ό9L} ޱ=*iֲ96*CpզMIY2BrqfvkQ3go*t+Yϴ~msΰWVJ~QKFǍ6nvʼonOe2rkG;)]=vd3kre$4 S>%l|aT?EU5W_ft(c͢ojFPV@]2L8+=o- N(b[mGtRYx(M{NzSG8هp]S2v.}O9K-lAjD*\}EicQ,.EBZW5H,6z˄?j*eL!\.ybdA@1̇Y\R?2N75 ȥSrEsD Gw:t([kK`+DoEcOhdEXf:@nV3녷NfZs츻{::zVv)s |ea.U'ovNGd Ln5GgV1V62M{Vu7C_q"R0QKl1X1F1,6ur܂uD1h3v)D;o!2X,J@%vSoCs{bVLȯ4T$sD_"^+8c*2 8|לQG~\ +7W8M6u# \'۱_ U S:۷KM,5`nrI}5::@dJ@NL&ڷwnc! :?4P"t*J dpp.Sc|Q}*]8=_gۀ,=D*qc$51\^ ؜QCxUBL!^ɺy˺*cB?0XfH7wGH@%J/UIE8.cdI&b\-._=pY\.ȄT^C`Pؑ15/Ð{x#> 6Z[$#%1UbyUodբwcŊǙzſ_,6g׽|q;%~ROfnzg%>~e裕Hv=P 1ue򪷢.2_;9NƲ#|q}g^>-_k\k_6SS d_BƓP:WKye^L HYIOiխ b络Yw`wڙ౩wv9 @֒&2`zgRI*,HpDoWf~J~ Ф587ܬ0_gɢ Ʈ F { \6X, 9ww6jyr3BRki0W͋rhRc,CܘB/D -cOvrFJUZ/v8V[qE6Ĵ3a^;cRb xK`:žwN4ŷ'.XKLePA˔1IMo,q]cvNH9{qCT,2 Җ.w8އݣMٷ1F;b_P> uī}`mͷU#jYUBmoeONm=cgaVo!C~^( Ҩ#x|Sx#,B!v -gfN"Hd\6ĕ3K"Z֮a~Њɯ뺥+0_lTuCp|J>eڗGsi._є%d.v.Lo|yʺFzMp\/㫙< 2W(t4XK9~$:otYdqs9r9*2{ƥ\C|Ue]Y FK7mw`z)bI;C2(1ڢIM.,&psJŵ48PBWNZڟ:"o*6 fPw1DZ PЅHH гs}Z)Iir.e`%ޱt&*+u 0WuT=E1mt/EA8\,&bt8cd- 5_4 y[\zymņ (_9?xɬBN!\rLĂ,T^FQ_+D$%T#N?rø9^*Խ9 ű4\Y#ffDؼOʥfdswMQA.V NÑF UDBsW07ʄS RMIszAZZBe*qo-bLJUߐ~X<(ݻ"ZԈ至ڌ+@NEuۻz*0LE5>[vY3W/P)HG쀪i ,:MACFRrgY8cj  di{AS&oV_'RȳFQ ~03 Ĺjm Hd K~7\+ A>l~p!_{,4GyC#]鐦yB:CՉS}D|l0XʳϞ-c'Q׻73Ҽpqqlo+lѲ/DO^ſ_L-u#uFm %TxS${:)'-LqW;c7\"PmLXWl)8 Nf<Hb;vS@:ۤOs[_#&¿4y (da2#~s 4{e| xupG@|$TSw bhUox]>EH#z%,M5;f"i)ug`'$$z v.T!+ǭMDh1)IʇP>>XENB| d~D ;)^J#@6 byG-CX(kg@qL䖮%~XfS;^ڈ-3U'XN\sW?YI<$Ȩ[Z&}'%wWw_زg~aM-U&Nj{eNXKG1H\V<Y Ebf /gެ&*ОD]7 aw 5dB-Q=}@ZA=MÅ~WB`_:{O="aAhg4y[ rnKp< +E"vA$Է+?n52ӪMZh7ɋG8jH8\oH@[Z h,\yv!L4ud aQJ#?|K?G*2Eбmo$YgET?DH!1tJToFfVL}ꤷKUuv$\ iE+0aQfX2'pQN@ː1AtBlhi`bq|y(TrI(ѩ~W|iҌe҉9V~R@LS,n%6%~t T&n3e,?j蓼8y[pBJJ]s 4,ͮ)X )cyݢ5*i;x $Z0l$ !j݈k7NG:"mِz|7LE/lT%<N x*D=dW`8sN_P KRSxr[)۴`G мm[8Bs?`P2m+&Io>tCVT@'Oҝnnx5(zyk}ӟǬFP +|> Z@R_9Nl']dt&Bݳ]S';){0*F#1SDOp;_.pǓJ_P6xWh̞ / T͢5/˕+Ԡo\'mbƵ{ADS\yDjDm "bl\cR"#kkA1"DQ5) yL5g W/HBbЦJ k^yŲhS;H<3. WM)mMdXCxVE *Ըy|`h&@l/ᐮ3=Ĩ0\,<{`~| 'L/"u_jvJeLe ven$rOA99[!eR 8-VPkRG+0~#1)ak׎7u j%jYݞhL$J8*c ))f/la;nɐyx)A`[OUXs?TXAj,)fw%lWW;#Ū+ρ| Cvj :BEe17~c5䩥#$%$DH P!Fb5S7`{vWsbsT~K/Uw)?|9{}9k4iȎvw<w7rz3:uFYp Uh4p=T'L GrpQRGL2U8zK2ƾ -7Z$F%E+bni '/Y52p͙>89lTAL'hh{]Ʊq.H#vν ;Kp<sR[=@o{7{i=TɠYxRֺܑl T1u/Q>tL1`j ;={ʼOR,*ͳѼép $B _4ҚLdNU#iF> g-Ozaȕ?X ? 6NzWт:|[or tU4G-n'z E'Xz; 7%r$GI7pثɎ7it`&zmVT8ԍRa{+Pyj+6@}I.=G.T>%DGD%;lOb&?M s@n3ʅ]N-yGI26Vb GvQ7jF|#m]ۼD1}k UXghJ֭Ǖc%p`oi3]c!{6TЖ'vڛc\Jչx(喬[3cYO:޵)Dotk,WE)=J 1B*zkL8~-X3un2>]et9~ZW"A2".Q~v+5$:KzFqe/%ΧS^fVz'BԇBªaSiJo@&Iڀ>+/5dD>ƩsP'Gsqr*iRm3 |y529aLφTLDV&Ei~iX$ ȳ?sU._fR_eu]ͯp&ϣ;go-X;4VM9vH;9_;x3WҐ0sۭK] ;۱ndw.j 5\"!+h+-y7Y:m@ )p[!EI 9?n-8ʐaQ8$q}L8~P%lCܸ*Ly)L[ n\'!j7$2! |.Pt)_ߘ[X V-0(.г4O~F@]oMmU!y.!tE%kmu}ڝ@mB@5ن}-C,$مM9Gیl'תw뢼7uӓKT?=S~yV֢v7 /fWQ121/?c V*_4"gs%=uxM|71ю8i.g%0j=2iRVCUuGi2zvEF_%D‘K>av2u;L^>iޥ&5B]]GCx7IGB}&yiR XTnY9k* ̟^KC܌TGNt4\Ń#}uPh Mȷ+Ś2[&w6U%~1VH F"n<c̴'FQM:ϗ1ӾRNˎ^@NsxvߛfɛIŬKXM)fg[72e\g=͉1׌'FWm'qM06-K$Qޛ&=JF!Z}]ӆ(PBjaţ9ό~Qu\YGl Z廧29F'x@)Ƙ<@8w7dLa{#T?vG*fFݲ$1ئ54Th;^ Xq0vcyq3$ ms^xK*iFǞN&*2/y ܈-z3sԗpy[/@9 8DIMnv?JUÔAIJX|H7cβ3MQT:|R3JI&{_Z1iNN N? >JՆ-rv_`>g,/n=LZbX2X{\,In~,#im0hP-.Ά3zrqQ4"bnh]D{q4\Ӈlݿכb>-OEeZ$qTBG W| oQ˵Eli-ǡ2j?eŌK&z_ߌC'ԠYŽ}k) Lo-QE%HC;b@QP‡4 ͎j Jx2 F3щH)c6 plX;*ۧOmu$|u_-*1FI͆ mDոE5V26 g$,_.&IԔ>." ?JϮ9,sI\iޔ1zelZ˃㽐jX%<PQhtb)/K* 5{"Ϛrh`]ҥF=)b" >'X40޳)?$(lc- _a^~ Y@qlz_Y\7c@ 쌶3Nfg+xrFSƆf?^J+i]Z.[9U0fWCs&ɭ/3Wr!|OL/ Z܌"?$ӧ <8Do=|! f=WAC%X;ڏv7,q'gVɓ\)Dtrl3/CԷ7>mzl`:XR _rkSWk9"͑\ PgJO-okj5r+;`\yӺ2'VO`F眺?`኏693GҼFT.<_Ob.*$4l|E;yLUYH Ӧ,-"Ɋ(΃󵙨*=߫d'{׹/ŏ 9JW$t?ahE&k,v6.Ij~)Y~.G)EW%>4&b5x\'q}u"s4X[ :)jφ0B.oqE Rcvt&/L{>jo*F^^ R{t9Z:I, ?^7BƓB\SM53TMt44o*U#U|fqlN$~ 2BzxLb,AS0"[mT* gą@4g>Is`JDwRJgJBc 4@?3ME:s1 ߿AlxNxl=  4OJ༄k?&ˆ]H@1߭| Ef=v1o{iFj+[tĊ}U/dBUp/FnNfS8.d%󱢒CG)2.gRuu,$~[Jw)pfT|gw:Sqc40~F1#\ДeE\u% pѸVyf(rkMA+EϡӋuAK+UR]yu3c?k)+_ZR kK{=-+Ab$܏''/aP3"fNsr$n#jo~C4nI< K1j-ʋN]$s|R" AQ)r:a(cp6[Put$0zdwmFi^Tۻ-FEvȲMm]0kļ^)z@Nj\jQkA] M',C1\-ZDxyƴoƺ924}Q{krxFVIi&D8c-u1ZZouɐݓ(EWLi ga3DQ64j,A\?&*CYݏ\PBWQ5`)Rb Aǽδ$f5צ#x2`:.š}`7((rks'Sz.{2HhK)ԧ(S$e+{ / >05_ J4]hj҃9Qs\ G0Ϡ]S1Fqhcql[׼HQy0a߭39Cl8ɳj\@0K8ۧIl;hE^ΧAYY1UN3?ޞd cd:~SP=2˾Ohgץp33 vƪa9&;6Z¶4ق3eX_c *2ޤ$sd %͵N.F1 p0! mgc&ȿWuXMq|pR'+. k]^=nZo Ll;G+A(ϛMCKZV42ma_g,cf;w<`7wT )/m pA{jSv&{4wPO;)1xDugM:c=#qpWi7|!@n(9D}}KCb6fF\rM&2 !,]~=@;^ rYG 4\10 jC 6SBݯuqs/'ZfצWũ{)EܩW_##5Bv 2+\i; %@LYɘמ+[mUH:G4`6Lr{j&ƒfRwrۇ%eޘaK,FOP a͓-_]-q2WK`p=‘H-_<30iYA-B·8f.j(D%%e7Bs|)2ϲ&­4j@i6Tvn-. 8$-ۋ3zF|$MH|b d,l ^fE [dyQivu2A#;B5_$$7k$=)NЋ{NxEkvܭ$~BsW aonWϒBAKθT>&wR+ .G -iHWv7Q+r.%`a{oCt +%c_ipiUd4~ GHcm_smKKk-2$Jq얷ˋ)/Jos6bC}X6mH n(  ))]A CYvU 3UJ^q cm r`х tqpK'nB@hhjM:%O0\յbp.xzFcpkna)S3+y"7ޑ6F؎X*Q\ƨDV[ƾGX6MYV#U./hַ9P{=PS ՖQt[uKLp*ӌ+?7O)nl?bzUQnV_zoVJ/-ni<}j=L9IJY`Lsv&>i^l53lwA$UY]6%PܨUvWa>2yR!H.șp]&V`N--ZDfEǍ/QOnWF^g  "HAhm`WuOALӡ#-l7u EW +1[ $d#<,H]XS[q70nUO (oF i2<4i%f>pEH쓝yȤ#+' Jn(D82ΫF ND谍5^-/X%$\uS ௄0寇L,Ϥ#V}5;LAvKfbGga_u$e |Ct3_oͮkaH[1=u vk[wºfx,&!5]ˋ侈Pv`#s'(%KRd5Jaў_]oKTWa?1O6Cur|F,i^ s7|'Px|i 9E0 z]C@+#(zH\0ƭ 2Q3X<&I.&:^m]?=70b [GPK%6%n|+yѹH H+EqZ =uo $2$կ&iK0)=f7%¬R o(֧Zjݒր٧X('LDsA%“݊S"5g)7'XߨZ"iE?9O?! 5xAS茱:w iRT)"^?4 6RFsJYq̮M{ ,]"$LKAt;]uq$ l*{t@U,H:_:V Q<-f;G"b>hg5*tY~VC ƞܠ\XQ0qe{4h7+އ+002l S(klZ2ExB7}Sy$j m&N7GBIyDU}W< `6;*kJEEY>%Jԫ8VԳ.еiWW%o%3plQ`c@p08hV`x8s:*UAސ䘧9 KE2,͎XYt0jDZ;=WiWl|J#+B 5xyi`, uqyTđU0 'P>&NEg|S, ӴimZ` M3 c0'W0fGx?5f)oL,yM#px>9.rLm6W?OwLIiۻ#96䜢Ei7~m]zX+ ip6Y6s 00 @0贌&—~# cђ:F3LdfpN_xܢ䌷c*qVZ6Q?x'DXt*Fta58S3 a$|e^gſ=W,@^࿊ȁ_U%ڞz{SlAŊvQp@bqc^F!l@ w\)NʾaW/d*QL%[ ]<02.8'A\OF1թ)W QFtBB8D_aX|)3A~M$1dc_3n>Ƭ!h{]}*o?wR߉~P:2lBشoOd -/u)p+|q5m"}+j$j{k *Rt-Z^8W qYz&TPms+mr͙DL#8M˒5'JxϐPЏ0Ŕܓ*lv _᳿-Q8 ?Tm^`7k [%CzrLR@YLG(85>a-R>^ߺxJć]Α"8py?D$"Q35.;-]OC~\˫J08#XwPחs&Qf$r-빟 LC$#aS3ʥo΂/DC<ɸ?K A#ӑ]tiRCs+ZYB~:x m`v4[2IY^S4cLN e|)2c-rHC(_d"uW*M+Spxk0[L=KޝC +B枛[C7.2ps# z}m8gX}4ϋL|wW+U}n6`k6 [/& iU;YoOHlƋ7dLeOOSeq* r\G-]9q%? qE7 :9#,ԸHpO)Ner.|aMwŮ1'w%9d2#kQŁ&ndVm2^N*$IM Kn=[3:tr6_`W6>BA~Z8huf;bN! RwWiܰY>@ߺ)C+8̙ b9Կ Vȣ_{rg=3^a/P 9 GY>s8˶^I2)O|R3 _lG`W0kQ"% @a!w4N Q;n$`o őK@T?-dK_Y8Q~v#dxՠ]B"1hCecuh]:˺8?LN"QStV-9.Dܶk tbtSN\6yfĪu=y DKkb#ĉvq\&bOqQH κdHoQUV<촷F5s%̆6yС*!"DQ$aٌ-ߏ>QUQ2VJnD㐹o^OFL#'bքN) s~sXe>JuWl.lDbXť)DKcOK|5ADLK\@9/3|RF ?asñc&C%FE/pxLu {e%-@Tڍ^Aw:y jGƼP#v#WIUձ$`O }c^τS^Q4}[Ѡ1~֭K%zO~@ѝFE sˑĶ>4u7:4Tv@.4.g4]b%%bIop00#i&~+Zgڀi <^1t+2ȋh2FGT>2?}no9yes>ls`;DSV,nO N bV/[35Wm9u ʢ!xYp5ԕ(Fo}~+À;Ƞx_p:$"Zk&dj[i D3BbԴDL}`hvڴd_u,TQu%o&FA@v~#lS:Kf J6D%U tq4DDOkn̊:9%̽x*]H|V͵hK1C#OMĦGN{R[si^QQU'nVr{^;X]cρWuu&%ݜp[LRܘܞ./6e_׮Q@̀ L$M8 qq â` 1 l 2[RY1Z7Bu#ȏ<,-|ޘrLgi(,³u1΃΂oK0`&؃K+=8&$+׃獥C +_ݐD|8⠍#/%EAC'"+Nm3,|;oa1 ҡ7#`)#(WnGݽhFn˵1awnw:M%`tƻ'Hi]mY5{]Aϴfvbb]pGJ$ٰCŘ74x9װܰOZ2uBf脸Y+>P5hf~H+PARB3w1qTR`rUNhȶm2>`EF"I~deZF*/)I~ ӊwB/0 +9 +xoؠN*`#8ĆZvQj3`]ȗg-ftçO GC!$k=?#TZ=/GF]:>, I+_Ml%7%!ɵz6uz{:}~?_o9Ӊ4"/rx#]w),䂷WKKZq`/ll@RvUH*?XK`:z;L4?읆2wx?g@3EVHEPDs*aFۢˀW=~\N̵ʽ~էl:aI2Y\-cgÜ$ʻ5xQx٫b"7D *l Aޠ߬ft R5Kf} r0# C߉Gt`H/`4U rN%:γW& r;S:Tm [\t>A%SǒX S}D>S]0qϟz11c=!dFJIskM}4h45=PÅ%o}X2U5~23O3 N "OħIv"4ċ]`qk%}?̓-ؘE, }"$4i95[ |FZAWM۴$t'༤Z]X̥Bn B hKN,+|$r : +_r1bWooaJЯtTAҲbj|&#wBOXMsY8Q$6v2݀VnU1nӔ=5H5 % \g+"߹^bIq芉V?ϣh*2 ЈPU>+ tҩW﫪k!5fn]3LnhwĄߠs\)Ƃ 4c_׈&Y5F12B_tw t/=ĢԐ 1pfL5Js؅V~unI !/d̋ m{"hT%3c{@&Z&q-A v΁. Q+N͊/|M(zGMVnfiI=]g'rk . ܸv.-F 0{hZt@-(km^hAE|_ RLr˄Z {<^5(4ؗ{$ lOZTz׉3U[yXǙg% @/A9aʉ9 {9-cjh*=H6kAA>hمJt{#tfMtvK;9=d+~{LbM'@z}Lвա? ME Ε O_ kMf&{çĄi}o]P XZxA<28^ !ǔwM`-*&iwyEp CB{=nZ@}NΤ(OBe`=c8M-]u<ULCβ]q'qKF`b~m4엍n"ҤBN Wk,=}<)pX'+Õk$" 2'Cjg8SEiNG!GzsPOV(mEجţcx~d!% }@@:7T`ˆAgdV"0nft׮(; _a{f5-$Qc*PSiō=2s5,dH]~g{ ev3=6\"73173EMjH> {uoj KsX-,v1O!r x$ ޱb bz'T3hd EZ0lSJأkP+㵪v<* RCDK73~,\![^ Y G56*WO} .D2ڄO;#1Tʌ;Q^^h{v/w֘kBcNPcõtc*, V$Lw}7r8{Օ%?ӗx9޹$g)=o'rkU Qe{T+?OfW,*5@b™3@ϧuZjJM$V@2/)}#jֶXQ &{jؚ_>!9ySǾ+8sQ8u' kUlDebgJ/܌5,ǽKL$+ÆI kH^)nprQ2\nYQ%ƬBgׅo-(1E9`*vDQ@VOMms3O{(P "'0W=I ΟywC.Au]B<}zќ2pI7lOS7&ac?0s_)+s7RɳVx-}(v./:n^{ʾ^GW쎆3ק'l@-MEAmdXP/}M#{"H]4WKlK1s="?zi aș[R#7##)" n&kFT>RG:χ qk6ؿ8#?VbYQ4kV(>6v c!=iAlX"EH-6Fhe6Q'x/XC%zcz拥:zlMr 8'ۄֈ W-]+{hBg@aQ"d ,U# c E8MA8sNj4,G{`vhpbeˈ`W3_=k;!' ԥi$)Z`<+' DJ-3p3Nm WM((!Uuo:/hI?{d?Ji^/g,-&tKkrYZC1י( Rm%(v@>`WZ FO Jk1bԀ*xiY>rNu>]C^m7SYb.hf <^਀4iL ͢ %,/ϒaRx_d{.3m $f8Fg+nIIr6:&S#t!dGG &,ZY[ށ[.B.OeUMhS*KM&s2=rBŷ*KtU:!%KԊb&堗qD?`[203>K V1ckw:X۬yknwmĝVq V }liLJ<I J]*S@ᘃf Ə Z6u$Β7ቩ%7{N4R5Y9N8WŤ^=eNo-w((V5mp(5(ofrJZCq XR~IilIߜ9ȸAUKذbϺ- |${Jw8s4вm" >O"B Y W?vYPHnev20nF7D_xM:itrTbK8PHuaϽ{Fծ1l{]cXߙnX190zYb|JPq|#\'G臂5}EͯC(QR83$Gl;bԅ6f 2::xxƏJF11xf7[lf"d7n`0V~CxP4(KIcIwƓ(٘I܇[p0@0&|z)3;_{YCKYݜ&Y>2p~utAY"/zk{Lv*?! ,?zO*Z1X'ah zb eZ㗱S94atD].Zpv2ܥ͍%Z Ww+iBʁ5vq g8Uqk'=8hBsh6AcE&F#DV.yIBƮeL*ARBT fS֠~[?u[5OqNYbQl g*{=6y<<5_Ɇ#,h1 (Np #)jo;4fWݒgၜ;D 5s!HDǨ4g_8 J/)>IPDRڍ~W@Q7D?ۜ:JCw M}ݺ _O_\C,t;<ܯÄ,PҢ$N|c"]Eß 3RK%P×ǘq_B 6@cA"):#pF_A԰ -2RK ^~ў%G7Lf ^ g<>NGq#!8euzZc)$?\(HG;b{E}tϝ (7oTt`4OyKnl+Cr@,#ͫL➖l{T(xP.hg̺%#@<V-lf:mˆ*deA9^\ )aӛ8%PEkq%\e\GUG첅J9")7* "k*hI,dpA^q^z}s@A\o~{RI Z00lhM;m.fu$ ӫւ cG}vY>#6v^q@%QQ}- 69dfj2r/]5!'r%~iaC5?V^?#u:I˽K5/,NQGV>  s7lJŲ8Dls PYV7,uƴn@}yE!ZS&$b ;N`YN!k VYd(T7Qaj誎d0bN'EuUin+PM$YJ6/=Dq0;td|45:LeK< >CNƇ9rw 0n;g)t~+cVaT~msk/y$ڏ@Vmx8"tV3DFIsxl1Dp +̀ee^S&`]6-D&e8]Ճ6h\::2RXkPl}:!ѺUh SO0᥆` 7-g! ڭJ5ףם(鄍8EZyuCzS8b2%]bҒb[˥<$eP𬪕[S-ůݒv0-n" BXr"%2Ǻz_ji1OpĽsn2 Fk>V[km +Q./Ɏ] 08 {oq>؉FAXhܮ_fC:10޺uwC]>z]3ˢ`:q!tKk't BFsřO-^J+M0)C>]b{@4_aGTPmTU[kxީ=R!U> וWܓe15*(DAUѫ8MOo+lR!r}5$n罞8.g<\*MR!g n; %4&hoT~)}7ĔF{6iP=>z8z )b 9SD~_[Z>U  %La%{4Iqx0\HLfۉ`TazeEl}lo6rd#"Sf=3o71!&_-egysnD-PQݸ.|BtN6B Fc8vѧmX7-;A|/7<DfnL` 5샀jNAS0y2-p3rWŎuG(}C:53ʼkh6Nh9Tv9 l#6D7O č zƍv)=E }) D'`[EGd-32W61cՋozi3o:A YceP_/ר)]CrS 㙟B(Z*+!s )IB՞ܪ[J 5Y7v= 6{C0ζE96;OYk BL;/.X:۔ںOΈ%`Y0U)REA1&"`._gX,T3Jnbky'!LEvWO==uv:R_ {.SFtey )$y$i٩A7EX˜Z T;ݮ:sLEϝeG?>}r>Q҇ 0<%:r>RyH@J{CEa:yHSEɧQkU. '* b.{CwdҼ/J*-0Hk?C‡ zcD\Q7s~gGz-,ϰ[3K/qʪ~J)eLd(3t_:zX$@L t([65 lVHJ=^W4_/fJ< b998aDi.[{ lC4{" =&9|r`qz5ODl&rE|h "a#igf~&#(Y}x=as riXiN]'ж&ZN:bi:O tcPzD֗Q)j;LƁ > p:>urNt]=q}.U- Z|˘~3u!p/Ψp91K >`l<$hg4v$ZR+] `$JZvEe:V;ުk^^43K`ψt؇ 1]M wSL~[9Ұ+>R6ʼ*ZN:orOAuZ<+* (q0pELoڛ%q0^1oӕyM0Yl9ohH+ b*#u=IvOrRdҖ=}yMOfQy P[)1އw[gŪegMDRD x Řj⢧Rq'lJ+Á]4 sj{5~#m,)׏2EL&7NXڼɇؖVȖ5@:E6X2>6l44% qv{PtC`[e̹q|GV̙fuVF 3GV9+~;B˾MrZs?u) 8R8G sk70* gt&Z﫽)^iv1-U4y+z7pY7l3U}`cT;Ğp7ef^ *Ӧx#!fںz- TpaaM IE3xã&\.#S)eg#A|>b@)CWgN؟u%^|VQ8;\?[}ͣ\b>DJGZI, =;0[/X|`@nz}2gyh֕c!dԥw yB!S 7`,677$`}@~JPsOp3`Wz_:?ZLbtKJB?R#Λx$ENmyxX- ;=@پZz㴧W[.߆P+*j$yKsy(nc2]) AZjϓf($MWR﯍_O8pZV ~1FKpRq/REWh<1#w"?CY@Ԡ>H|ʤ#S0cu)`;|`<`ᆊ,Ihc_aQ,x>KdSJXVZoQJCm5ph#yǜ^ȞNɩޱ`\RH$韧A٧6\Pĉ!feUWH 2.{9B5Dr,eQkxV*eKk!6ڴ:g`N_? A|kJ~9%) l&w@MB%I{%m+S>8hP*}^,ZBhey;r m^{%2|bU{^`ӥꏌL[ɜgIUd%.JOV(=idK u!'k;fXPNw߽l;vR=bxl]"~/lO%u9 [R(U@ )^3% MFi@Cd NgڵN7d {PQcRe9 ;9hI 33k療#6qxKgrv}o7#4Mr>j9=·\ąVVI}%k{qziE[<`KSwxX[>ꭳl3bGo}.u@N|:w*S܌ZЋa V B #Mٳ"64i2% jN*z/I'Hހ)dǝQ؆հl ߅9 U( ̈́m3`7׊Q v%͟3@R_1TanMLڶhYnoS.d)÷ ׀ s+,[κP$Q){Uo65?CS N˲PzZx/掤E`ŧ*gΚ~{T_$+ͪ`>8(hs9y8ܛ`v ޴=Xl#p>9;#mߊ]dZE(4o R0}Wwr8SF|έ5" Uc  ",~YuJy1)FX[>Մ{!UHf3Aӽb ZI4= Ҧ:cihMVZ6(COZ7|qMCvf` hF?gH|ez]oy4q*3N֓/`Μfj<`BtAu-5G*2мkxtd[*LZcev*>@fˈ$NQ"8 뒴al%<~ _moG%1bv\)QԖ3{0Nr},g+8JZoO] i:aZ3PIJBؿJ>B3l$:~M4= 3qyhA2ĝEmQNTؒǻjHU[u٬ZPU! Ox%h\A0m&)le`YR奮@:$ `J?=L3 ",mNخ]ל3ZDe{0(==7Am8X GcyX4K$o}.)R)ޮJ4D!$^/2uthD١? 1&k7YVF_N،Ag BN l01˸^ZĎG1ؓGdwڱ>ZOw uB4cs3@abޞtXjH!Xז3L*v_pG(#":pW "nפֿ`Qt܂u q@b8 owjD@=G )]X3.bX9j4Oj1ݨçmUSQlp|@9%AL#LY b<(t^H\W=tR]bQ9ֈQB.e ^QȹJZb:e~?D ;OG-9tEm]S]s=M ;[qf*̕hjrN&PYCAM, )u%H)IiAg.tp{ѵL gV- g@fUi8G8mP["RV : "YwX KE4堣`tU(QsXE$:F^ n]'n,.!fd*~<ӺS{v˶%X8yѢK R@Us[Ax Us}ǟʌ]`'xנe8&+]3v0F t$,)/1P\!~ЮQFg^(w7WXXCK[&~-&*+L;+n;%i Vl䒴h*`R]/woP.\щr40Xtٯ4wK{@9f ٓ GFx"ҖHIҵh 0wu# 7vݎ>bQۻazO+%EԢA_u4_Tc@ddyˎ?s5]d=3R6A>erH-"=ӵK1  b a٬ ?9AC|@DO-Kfcr' 7JHf,ofW>n+:)y3G#!tS cA-X=-w#ʾȑ< Ӟl UVzH1,*#L#-2gXd͎҅\[%J[u Nh%~nq]cbI(7cj7)k/C3'\"geq1W1S IPU%KرG0{߅,8 cw,ȨbZCo$ֈA| P!_3a@$ pvn<^uufJu7{inoL>kx:${q9 ۽؈n9vWRb" E%`s TTݧ|HI]9nw`QG15~h+(X>7N?> $' l;gq {U\.U):/^r4`l[|F0rڎ<_&OLgA'sn`-8ŞGj|~x ήe+pEL59/D}= 剨vċl_H=2*wN[sB䦡@aS3y zx0]#,I6` ݝq:Q qDN Hv%H8z^Yl4_ R68/MYXўA '9,<X>18Yꑶd7.S )&kKd`^+!nx#-jE*һX`czCm'C]D1;z~oh$aI52T"wG;*7t$IWVt m **F;'u*FmL 5R e2 pq|`M/6b04Wc|tpetw ţy z!"%Je%p\ ? >cnW %%{Mi$I686R3ý-9#Htx 6UnjXЏ|_NxFcWWw;1} X"k҃TcɄ^b#f D|:-]ɳkT72{,e6^[圓, R(&d˩ț 35\%]WFjJ{*g! Ikpm>OgbG*çfz#uYY,I ]5K.\{#xȪJ^F26HHd<`FD0>%Lixf>؀qtMj|"fyrO(=# XBM˒ã- ƲI~T5D0w;$e :j-3kSя*m8u^}mHC xQՇU tOe@"\"uZAn\U" nkg+n3#Z)RLNonh6B޿.8JP_ :Q2Y࿗;38Ĩ\5dBME[{)H MSf>kH5o<|kd;Mĝ࿤uRjO$ caGwAbHtܷ?Ӎ)(%z5B4%H{cM =QX|%rxD@I7<V c!1b o~c=[E ;Ĥz5U(KLjN|e8X*fbQ5ur'͊ K{ۛ&x}2G尥naѿ\ABkEܸws@"2Z%f$ӂqϚ,6lM$"7E^u/5P v\$Wٝ!3y.F!FRE!i/T>H2 s:O  ى 1FۦcLbʋ&N2 ʢjRR<#'Ӧ)&-F[1>Q\7)r\cW( doOKn'R nѐlhR;/77,g#lla pmiK:+څ1c|ʼϹ=IoVQA2U$gAXvǮP 3ZLa[ën 6ЖcTZԴR(h.Z:u1m,(@8\u2DI]! Ȗ[ L)M?6k>hbY B4@ ĶY}0Fu1O܀^Qqdu:NQAWEy8˾y;W0X\TN6}®72&|1uUY͡i @qXXS1>*f{^6]VÂ,叇OQdgS,ÎS3BEhdO؊1Za>]~ ۇB`I Aڏ–BZjÙ.,IS%Z y ~rcB#x< !K?U̔Bo+TWݮ͆SW 4^VSu9Ϊ Y;[0HD<3+/"y ps6U;,X݆id~bɐr 2/B fN^dOuDl0|h|5%P-+.YT): Hu,n92Յ~YK"6f;)^F mGk.C!'Һ)ȁz|3~= -x PAˑz: §]nz(a%.w8"P;o 7D ߎ@=Wcq%z4$I1AuN?W wf 6IDtW@&at,wIH*4NŋaK$#Z>4֢E ~Lf]#դɄ8G&\܉rr5i%``k8 XMn>y RwiLǍIq#~xegߦߵ瘵>'?;JᰗfݨJy~ktT;SS*S!nu@J. -c>E8:sP485QF&pm ] G \#+sc@3~\eqBItG"G8둺h5ܮ;I|y\\NȑKs;Qk){ <?3rRC(` EB1D@/fC,(;2͹Z^*.Ć@ "0{IP{lvg2 ;T7AQL((A?Dl♒L _H"Iv"_G"k̨ >)Z@vɛ-A65YKx~Ddi=# Vo srNFҮja:Z!ڤ1bvw 4y;CP8B1,a"q6 強o>Bǫ1BY6}<_eELMXt(j24H˞uԥގZi}s ,{b.@TYIA]2 V?~n+Α<h?e;pJB+/cL8T9ƊY|U7p"1u{+8ܸSNy"WLRpn~]6о\i|%X{o[vI$79p&^r`6 P +E{p]&̡pTֳ$i:ćA*=MNz5wɏAd'J1m((oYοˏ&n{ndm%Q<vp8q_e}9w2k   o(kʼnXx iQyQ^?dXC{zG%x;yTPN|n3?洽3]a_%Dm~=_n/]9Ux??4],{I:Ƹ`:I#_$.埘vtjrP1\ ߘzNon)Rh>H˧;SP~iݱzD/RAm:.Ԩ*Uf,(ߔ~{[H u?8 ȉh6T#$9[ `CY焖1z;^5oR}W= Fp,e[J€GvjO&{qyVɼ {]$^hkX}T\,w7"Qf2v<OW9Y[^-i<,œ#'ٰ*g=jJvf[:_q;Ši+BiŚb\ Rujq:ʸ5im3K^QnVeTmJZQHu1^|M>ےepXJX{"G6ܕ9Sg$f`)YwR, @ζ8Ji⬁ ^5gL6VƿpNXt>hqcásBջOoh@W>,N䛙 :hee㥿t 9"A,al =!jb_8զk\:8/~mʯ?f-eBE9`rN1Ah>{ݎ2vBTAWN tp0ETP{YPE fy0Щu#>4V "qGF&PD zJ9UeH@_ChV8mLM c/mH2v]8"WntA| - NlN>%Yƹw9]>H 91/8YTMz$j;Ze(>ʕ3@ȿGM(L-ӯ ojxqjc8|Gj @^+&BةLSL"1/7cKhu>zUul;{ec@v9K@*fo}rcm`CW!M3,` "D Z>fj,]ILhQQ@ =B4o;eKġPT'4-vmƟ/#QX{8w@T?΋WVr?ߚYлpPaE,eAީU- ^,Ι/yLorC; (a2c;k\>rtu¦uyǻ]IB5{v# ,|;xOy*h@_ʸZ]DEBr}TvYh83!! 1aQKf(sBѮiѣ ‹6vVo9 Uu*8/4{˜&Fük}SdknU4$%S b$G~m5F(l8)oʮ}XQAi9L^8kBp 7SWMu 4M# fv.̨ O㼚w`m㕘zS8WJh(HV^5)-?lL!bԿt2wrG! .mH{c+)K )e>A60 ^\PQNo$픃#2lY뉫&w=?S;r5vgxjsd7FC }yMnŖ"ׄT~GhfȆ>}:nJSF spS\XW̅6eMZ5b\إgGI\ԑ[v1a2 > s軬70'a_.FHVo5.3xC-':-.ڴPp )RMԟݔ6!&r_ϰbWc@AI5KDbU|-x)|2]k7! |Nˡp OyOu?g 268i7n.%FНH >5wHA0-}Qv7ߪ/64r_cns>H<$|Ca\>Ͱ IOrw:lvt@_92EY:B" %~N_z78q¬(J(ݡ gZha_(3p2$,چT}gOƜNػmE7Y#)d mÊOoLXXoy bHBٚ!0J=O.ԅo#zx)sVTj^K6lx^ ra@z;ہ)#ǒ5G_eȳf'm"z}z_r{EarՐl 7 4 '' C{`DhEmW@q<8-}:KY;ͩݑH- ^IvU %MO:V\C/б\ahdGeQ9[>=r 1to'A`Ti66׻w=xI&bqobͺL} ti>0Q-,Pc u$;@5LYŏǸy?E]@t|7!{ZP_쪥āusAmHN [q:0otϡ} d ޚoY>Xze8Sܺt{SPSivp}aCۥ*3n)cAf D9*:>%hD{We>xm_y2ס?+֙ nE*9%gtJ!N?tt9ʚMlQb+}Iz + n{p@:N*&Pa=qSLvƵi|c~s='EG4aEebF4g]ճ!x#y4=1>!SpOe&MU{St _aa|lQ/gzq<UY7_AB՘>H/-~1rufYpWD/ec%媄 E T+>)j #H?3+xixo9ŤׯfޚZH&֚$Ъs!d,_?گQ! Ew_X'NK RMڪ @RMP̈x>w7/{-[;Ja?pvTsӹ%"C՛c3rNe_NADi:΍!d 紪BF3tabJ 7a,R1֯?Nٲ3kr!=:;0?/Dyh YN YHt/pWT?h\7sbB"P1& $UnU%KM4PMU-W7'aK>|74y _yl j@hk'=o}xFxEj=9F5\Ql: 3p82Ϋ?l)\c$HgFNanD^Bcgzrgj[v Y6 Z~2(iږ vb߇ԑ 3}2нWۣՙܚ|1(dyƥ;d'3Q W9 >>t,&K Z.$E+ryVӽnoٛkCʼnڄ~[;|$/286UB&qa^1 33?@KY5-@y=)j{zSNt߃dtpBkDZdA\~.b,:mZ hWdNvrW,R;mCo\#8wv8"າyx'M_r:^:CB;*>C$N.HmŬ#/{Ol`f/_{;^M5vH@j)+k=tFo |Yb[Qu]g oxxadEO_Dx#)ث~،Nx$ (J$ۅ'g2ԥVۍI5IxA]|Q9͢(%VtUI@T1~S 4k&%x#0ZGY5,t\7Sb?׆ Y"Zu p{8N+5,.̍<3n7 !9*:x/sle50<5J*,xVzc\ (Q &hfzz)#b{&i4 %2;{_Mi@}LYZ^Y$<>6XN.Σզ,|>~yL. g.śnoC oYq>wɐ 0i34t/ s09n:d/*5d:d^1ǴMoW疊ubJgX#;^@mI?~/@?ާoI͑Kc'8/vZAXwȷbX}FGȫbm%,Di&H0H:dQ]UHPQh9ps'qctD 8\㡄 -a..h~~8N<zanBcNa$GJEw~)mZg,DG\4 7n%eK7Jbi5LP$ Ϫ,?͜t(H>ȺSJ39Lx㺒f\vHي!hu[Cbt,f!rjYmy4ޟAӱ{ZWA) %@L4Nl**~o~w4x.&`::4.2҈&#]ScHKu34]h6F2aQTx)l[UkFsh@3{z. Z874'xs\+ 3szFfQv#%lZdf rkblO$H!*qFwս暣z=gLLQi>Rs$Y~>l,_r?TK~wul+Tx;MY4¹SI!P;_g=+JJGS,7_lA1;Q{.r룿FV6ow(8rwC(ѹc $ܜeܪQ+Ue%wSNP"ieƏL!g4.`zv) (Kzܱ)Ujij4I'}Nٙ:||4EXX~L/lblJo]%++wwG[٘yđI>^do AlqJtj!BK|AL렝5ިlש| %R0L|4ƒ8]wFSH0$73&" P:逫⃧N]0Ekj!?2;-?vЏy*b&8a0fW6%-kɑ <6 mP %몝PNf76;p)ˋP)Dw.1͉ݣX&~6[m30- > #Q4.}JISw5"5`06ܸ̿'؂ޙ2yxmݥ٫W⛴}ji)L ~͗'B/Je_'S 0 "J~܏Y# ; @ A8z!rT!Oi1<vOZ{S<#%M84)sGԼ]S7!q7~tQ9 $xZ#9ޙ&Jލ޷9 c[38:rn{> c(NX=8&mòdMP?ׅjO gʖB6z};k`RkcJU(`*JA݋:dB]._LVR>M:㓆"~]1@t8 48n>,‚{caJ:&&ӣ 3.е;1t(Ib6 ݙ;ف(P9s~`ulC H]*}7(Zu0ˆz$jVoyLsb=~ZwRF2ea4V\*&gWD ? u g.IÏ#1@tE0ɕ?ðv# b5/+u7Uшy| zŬ3w{skMm-4~y)VfYf!;,I)jNclrVo"5|R.Jss",yw/%"|nvfK2Y6Crr?:8xEfZLz ٿӉI*bahJZS5m#Üٮy ^o̜P\VgTr`(_Ǔ~ GR,D 7Ouv+1Yg@&T+󡜈7if96yŌ(cHrґ"`t]Rc7/8)2T%yH,Y۶8;3VЃvF KP CBğS : Xu}^[%Y+~ْ:LBB,;;=\DwUTt]Z\8ɶ5նK=_׷sV6v(VBD=Z+ Kw\ʨ3HB;!tcrtikA:3[SSoh4)"8AJHNjɧ@I b>vt' ث2oH"ca]T'JZd)AZ5:HCT 0l֕;6ʪ9H4(jtvU%iD4(Oǽ4K9`ܫd}>OoAqRn}Jqoxe7҂~V,%MVHL3Ct t+x鈵GSaHt? i=ו~W]!o|]k-fƀw{my\>*P%vpfaMX#7m&WXQN XS5?f4no+iCuV ╈ Xf5^P8T_|#{?X時ǧnEHؖ9=bA. yl(iLfd G/z\Y+^o-_1AG@U {`XeX,''TCgڬ_?cO\ lῈGXBW|ΰ!͚q]Xс`uGZN!RhlcD {KNCǿ?iB|Q.xMҨ]CV'F}3z}`SFڑoX~-ecms% \X F_.fM>b9(5Ařrd6g {/SD@9W,Tw,9$nN0|8SfmTz4TE҈Jkˢ(ZAuM; k0g~5XXυxO"Z P/[[d,]bSk Y̆xP!$T>huº1fT\cΈ-# ^ 7 IZ)шRБJz;;SI%z*3`ou#%Mč>,"1EDhˋ)O7=S&0d(ptL9>fxi3` -1np?۠5_0yV+=*w]J7=w3ܓPeRrOi-h-Ng@dk%k׋8,Z{c1ODWk_nD8ZCam*嚢x5f![N*G#RS߮{s&LOsRF%"EVx~HAu'~-]" ]9];JN] K(qM:T&FO䦫ZU& QRmsoqXW$)tֶ]ч6yHλ[e3ꙐB'oUֲ%f(s]w7* .)U*/ңD#۬3+;=2ٝEK4n71=8~saY vn ILy3,{?d w0mR%!`gp3ȥ_<:Ǿ׺(XytGЂMF^ C zSu;X#V.rypdbh-:R)̷#9´*"AMjDMW\.5.y9IwZӊmVꈃžNL\3"(1#jpU pAcW}ƨv/dO EDoThe;I8vN`5Y&* 89!>1mH\;%c L+:q&pQ%wsMppO%f C-wY("n6F:5M? R>&V.OC9^N#&s;SY rQ"\_4g ԶEoaHNm Pp75A 'O$ ; n[_\ǻ6kCT,<JɘhW \=Q? Ibd4F4SH#s޾`o]!nebޣ @*N2ľhWFchliRL ,=[aEv7E^cG1p1NEgPk(%u5Q>TJ Ojf ~D7&a$._bS_P9f]*b|&!cH'- @*7ц!7u.의ct% k]>QX5v 1S>Ttj=\4J\ Y2@^*V6RE"cڎd{&z~EU^Q"ew`sdl+0e<)?CsL4Xa8]5ݧƺ-gМIE(˒Ȍ&a KBzRi]=3Z_{jM9'=Z,~6:(3;wEpTMW,eC9-D/u ߘq:%`&<ӝu-gZHC<(#@;rym[rfñ}s!z2&C˜ӻ+oI9J0,*ulk(ET`nj1)ϔ=f%|1C7l>a0cXOa*>Kǻfd݃,)͆ͷC>W:N(7JOȠ+fbGOK=hbtwD]e"%$4,<>=22| NMed&e&NKP0r9"[lqzvqRPn ].B<d~]/w ,+_X(i{BZb!!@C>p0jfHprKTaqiٶNjϮڛGHrD~ ڄ8^-:[ 0ڐ6P|Յ#yXQǪQuINxe]5T|aNTMa(<>Ä^ oX:xѢT&ql>% Vb}r3+{omA)*7v'A 菓w+@좔"%Xq@4Y=whVz>C .n/F;m$MR(+ЊAԀ=uN`IK #:KjEpDL&츪LWOH͋+3 vzڕFwc>|-\=cr0;߷.$8tG WfAx=?IctaoӃ_J^N$jFxZ<ɿ &'/QVߡlԇVXoyf'+x+=mQ=mOe`ڑwgD> wm'``Q1~jĀyR<#ySiƫ\ '^I"6i4$2' 9Sv8 $<"Yx]"{vD\ٮl}kD5X뮆%ip|z)iI̙{`Onzv*T¦i )`z Dsff1jn&p- o{˭#uJ8dvF T3:X(zߥGB7ˣEȌhJ7&t;iƂS IbqNos+rp+dYwHԿC04hDǒ `qQ@"qG_lʐ;}t<- ]B+_gXNu6 ڮ?cY_w@M-Nl.}˰ZJPkܸpb|w:g٪i1ʞjcIh:#lZui@N)TU\"1edwZMENE8ђ?^%KhsѨGYk Ekj9*4?G vTY)& ppٳ²#艢6'KEl(s8>SܔEDzͽAcׄ3ɜ(2:ls| տ{#?[EɭD4 6 _VţC Fa)V)SiX@w.AѪhJW.RlFa"7n(xhP3#:E tC$p  3&UU8Vۚt“sZ;]aj) ԭtX[@) yoQ+P9"57{AT[hs P ϟ)xY t:`*0lS\zqA.!Gɴ45v~W{am9'OFr{Q:U`Ԃ8E!~oK{$O6^\9bwyT-^*`wNܶ@蘾Y?PL!|{7WLo8æI]z ҄ u6OdY9ȈBe(RhL vӁ}>% $ O6x?UwDߛ*f=JJ!{sw>#=ky se{%FEi7`p^"M#^8}`Xձ@‘# @atZf죆$倫g醧Wyd ]{o / \rQ3;;铀qL~ijIxEPm#q2 gd!P(?׭&2)EWm!՟|E+/&&l8,T`1Z-I&Fo H֎[y ,DAL.ۈQd(JacmcM c! igl<>_ܢN5(=%k}-7zxBC̤tk( L6U{avMKU\|nocYT?$A]\'P|ȲHȷ;肧we]ȗ ` pK(jGk1pp4Qͺ2x?jͳB?}I,M2-hYVV)ɻGUmֿy_#A\{(]M|'DdZRTϒ]I(]2Heˑ`0EC,3H"v1l&0x2X  q3Lvg;Tr˹$M zRHn:{R޸7DUy` 3ʱDV~82" D+3 nU|;$<"I3¾Z #osKQv)dr0@1rE&-`ymu9mVPPcP8޻Gؖx_vӅV'.= k0n :tXԐAp9Qn5A:鉩߳L23" 9p.b= R-Wd nq`2.3ڨ=V 3xmҋ*+?%^d$@.#֌|jV%m*'d.ҩz oT;+]SM@64Ϸ3a6qȦӠ.,JQƗ> }5PK5!Cp,]h+v\lLFK&\Ce%ܪ%"p9mayi 6i  {:wHQJ w_[GދomV4`, p( ;B˳p.ؠ9:`L뽏ڠ_fWv%mEiRy$8&>JClӊ9xc52bitO->NjmviR[;0Mm眧O,3*ȨSqC3ӣॗsv*ɪb2ŪW˚p]#3/YbwhJ S{ pnfDNLn5 m_2nV׺#Ԗ+V-]<.?jO &bw6 Zgk:l- KZL(##T?H31ηs +.=Lm-2 x4i'֑=𕇱,~x`=Ya)D~އklr>,21Wqi?(ysE\,R\gPy,X^r}H1_>Hˈ.!VyfNX#:#*"ުdד5,9+vyБ,^#?}΍+g 'o=|]K%}M%RXG6YP\6-{!?|͠1Jw3aG ^Wd`J[Ph c]/;wqlK,%|I֡V~bۉ|+8噲H*~iaĥǢ _ԣ 46`jK?Z|bG ^hu+6q]o^U"]s,0x?p|]?֌f[#C4(rU]OrckhG;?쐷Bڶ<zeHwѺngʺJ՛Щ47DGS5c,ݔf~0>a}ȸxbfGP97ro)|Fu_:x8ĜhGD~Jl;磋zRGYX]~"f W L#!I'6! mjVͧVmV\FSJ h+GH Jzץg?dy!P[AU#865ӾJy"%'8(Fc5;G-<';,Q'zpNM^?VGxaz7Tr}L)҄8͆`%u9'CfۗgD(%X sP>LdJ"jV'-Rvh<ěE?mڻ dv.SibSxJ ,yU5ఢUDž1%2n!ui(ɾ $}p3'jEvy<{qSLu+^wlGK~'M-x w~&7`[IDis'K2(t$8+S:T0Z Md )ml@ PVJiwRV-(o忔`O=aµAHZ3|N/G3ƪ5C,5xAz<Z':%+Ɲ:rZ*LI2{ %b#2y(A,dqL<"3-rzv{ZK|0$Tдh|9+JɊ`a&2v[U7Lwrj(0T9k9 W"q;Kqf~!`|餶cxYB}r45+;4=Pt,S*Buq!I,$cW3+M WFN[56tQ K1f;W3f35]Ik7;4Ԧϵ9;VνD13>M9Ѵ>Y!_j)V_\ >ߝ"W6П5qTSlwjth5}p@[OsB 8|0D&v攽䊼\5 Įy N#ќX | Sp2.\qo)~o@h\+:{lRmFk{ݠ΢'nBKppc@/WQe$G{9/ oϢv~N*A$>1Ԟ|h^>{suC[2gv)} cr[eͳߕX_ mo6V. :Z<&y:Q O:5B[W^z$)*Dȥ]K?_ $aqEtLE:Q& D.-T^@>b('WfAmd*{t|kX}f:9 t_Oٿ+C܀@'UdpeYKЭ3Fʆ;p-'߄>$3|vTD*a2D^  3@ܡ7-ψ`Et'#M? wPOގG)3O+6u?u`׭-nxL'yLaTmC5Y(D.QdѦ`7 lz`dtln!VtWMۣwN?O.|uT!SSƴ?Dv ؿ"䖃J(/dߟ쒡 p Tv)_]/pڃm=7 hY;9%*=qhw1ھ|P~P鮥^*?yHxM(^PX_7iH~Odb7$Z,{ %DŽgn þ s@tuFჾdh*xtR~%ŦApL%DV8|Lvf[vcYd8Ra^`{na7ΏVU滴W )1'6{I/罫#t*a\\2B?';rƃ=Kvx^>zFml*.ᆞԎS׶`KQ,XL&фhYSFUj GRcbg7tuXܚ?VE%Y%#ɣlً3&'$lgN]" -B,6|>>+OS-e^NSM1Pwi/ t^>YCK z v&;hpac:\\Yv -on.^"Y]wW~k'&XJPl4$-|76z%ciZ-A̷MP? BpP0ÕZ W-g).}&5`ٳ2."VԶiS3.D"[,%+:^l$91; $"hqCL&7MI MиV*\@bpkRGOąqc=+G*- /aO(aVڥ'ɦOgZR OnDba;.R \M&[t ܝoNȺ={^]%ޡ$AT>Thbb찮<3+Cf#ަR{[UMH=\o9;yJfĠmNE-8 1S I&ոWAbi\?9?Xwus=tE7@5_n-!,M@pL,B ҫhOֆ`V5HTzW?NO8Cis[WU#馝)P9SG  N%ƔZ,FsBQ1 *KT>v(fPZ(J_G|>ե>x8ұ& }mr`f&7tppp }NcD`BGJ: 'S༬ˮF/[}4Qj,P*ɱ`A8SuH8.],s&`s9O+E}ZҾ I0vnԠ\O;*Jw_,PM?NAp[> Μ j#%Gwi`R ϚL+ܪVYTBA#*<ւKE Xg4B4b'Y>D&Xp\=Rk:  bAuJ Gd ::saٚi^*eW 2ĝ4 i~P]Khֵ 0;}Հ BR+]G'GߚO(ѭѬYɛ 8A!8ZsqwojKr_[-`HWС:.9a u}Vv׆ylrՁ ˵G{(*;혏EItBOMikݢA!8x| sc21=B|A"w:VY&;+qtZ1ϊ#ߩlnCx3d.w95+ GA핆1vjۿḝDnwTu?W̔sDi^+뭇0Qf~,b A% K̺*@D _軓b4 ^P ˷",)Nƫ@O) Q0AWMv!¨Ȫ CM/ K7-:\2KJ^ȟz мRbX'J@<]'-N_PkGyQJ J.;\{Y7ImvOGhSR$wXi徹r%\JΆ{X@Κ貧#,l>JI-(}pdڣ;[J8y / ҋׯ63k|Mߗc7pq T4X, ϒoPL!_N(vW/_3HWynmj *WW"U 5=jU,WV :Jdм-DfD-EzYѕñf 6 T:~\o,;"fjh/)]ltUI$fjge6LM;C~:{b2B&8Iz2W85JyCmAbpLFp=v<C&+a|đ @lJ(]/7J}]|}nd[8~oͿ[+z e_+<@ wӛ 'ju>V˝8 LmUs t !ͫq> xxW_J ?vSAɀyognTW\ZR&`9"oG.#kZћCT eےr-4.9<CT. 7,8Wp׼r`[wUCc߹!rvQA?5}& 5@E=<+U<䅗9.K$Vs83pB^G+"v⇺ȹ, 4;#J"ga ™ _{yͻa]=cԠٴY;e6)2X&pTelw?Z%sbRhP?NR;gp,O5? C8/bk]tڼj}]6+o\)tv}ٴZŽ2w*)~\{ HƟr%)RZv$ͮ&2%3jY9\%KTDo8H|nig^Q\p'rC}sxA oKh%4N{7hfliz1LmBSO`#n9~-.5b%a\8e5K87g`}N>Ԩ|`+y3uZRSL4z3)u4Y  0f7~dI"TS!)y.Xh[Ǩ\웙F0K:1U\;0RA\̑KgtzAq(N#X'}2!J 9xYWsa1|̣벡Ŝh%UXزp12 dlEԇnޖ̙ByVŒɻ.Aūn"~RkmOB,('\3J/T݌E h߃wrr =D,VMJoFVuh|R^絛MՎȒ4JSIc.5ڂևzقXm q*@-$NG{Qxd1g3$͋Fr\Z}ʕ1;'UR[YC5Ӻ0yx9[ʔ6Ô:Z݊J-~4C1%5R 'R};%ֶuNqIm*")cyDG^!V3aã|]ƻ8v@r_c>.YEe2#׈Iz=mT!ta]:z'qAЯG&;ET&Jw&Y FeϬ|bnozPizns$/ E໚G'Ov]A7nkhf&!Xf)aڄa͂BhIWI"[m{iR,+_^jcTԺl#o}}OJ2: 00}&<*-.mw*Y"tajw^IHLV!AAX|tڐa H2_nrx`DDŽO"Y=Yn;c-S{'zfo˽l_'C8QGױ?wWcK˅/j|6l0^,uxY`+`1xN>d$;S-Uc)iYDOMF]:}vHs'_۵'hy΀m֒"}#ÁnPQ^I)yZqP{o!`-qF6H 1~|fp(_7,ᐯbFz UFHO=h$7c>ĀoJ|n8furfbՃ['&ɌBy;'|[&NAxc0MZRhXYf?g$RϔCRu>6\;j@Gbz:`s#plԭdVchЗu8m9^ex[|Db*"쏌=F/_'bYNpUn}[E<1L.7<54Hy!/rQ:Owuu6;0h"&VsD6PO]MeQ8 -M,و]Jf3qBl<xTT'}BDprY3Ds}=2M\J}:U's4Egsg׋XL1vH#|,YߣÅf{+ӿO߬OD7];?C@dYѝ%Yy3 ZVyYE \cN\niYC6٬ySش1UgsV{u7)iHʿdc!#6tW}-sPhX8y ß62R,NAN|n 6C }M[gů"n׈)!fui0F"9n_~m3 yxmel͒q BݞH+<_Թ  Nn1uwv}/2zz@hNkGKڵ;4N*+QL,#Wum"nTj˳Bɼ#cPo߱m}X?˳! C9V瓁P[41GSqJ*E|s׮ۡgwkpMCP3c?44iTn%Sa>`@aUxp87bOGsS tUF.qW{N(`f]ܩ(i{BݸDԎ/UTF";جP߼$T &x @BPeOx4cKհ3q3I+ZV:EnRCl˂ }]ХF%Eޙݡ=1;d ;VKcTR8NF/&@-640k!SQwf [q|6FsV/? ql-iS4ʈt?XW ۮ+YnRi u!}|Tkz^ _f&6.g} dG]=#‡cHR>BK#41]H P& SXۂ垦)[00dgwb v_Ӿe3<7ޛK,(O*y,"w#O䷃~sngM5 x oC2ѵ9jXR vvlk>Lwcm#SU;t PW B5D W^鵕[39(.\HXC*yE\!s=tZzmR^juk/,D_iq&~\5< ",jnO.a<8Cy1aUvmi+S H +4 *sUny^!}(+{xK6>~+ UlhΙMR%FY#GƼ7Ϻ Iٓ4+)#zÐF?я7KCm=–]p(,ȉqawWKJ7f50)mWr@`\gU Ew2>-wE!Bv'4)7[ջhizjl.3NQ4+('ME}O4$UNh/""K^o}$Re`@hO4]BA[d\l pL/{`yA6۴n,'@y~/u Ydh~pPZ{?L2Ɠ^&K-uE 5]$LHAׅIHbr u7:)乿BݑJgg5ڭ4#i,&OFԥ̕0Q b0"#0`pDԗg@BxBIgk1TC\(2m rT^m_n|~i@n=YOM_%&.H C<.fEu,/l&ӾNZ9Nz{b\."9|91D}(kr#,/p3q-NU>|Kv?K(7+l*3L6[:O#[;beOܔ|va.}{ܟDYpEJm"h7 |eL$cq]7,7wձ>R`0_)(/?]|/%TB]}IM7u`mO*] TtP9-W-epa2߹iftd)QpRсPP^/ E\8-C`y]h1PF-=hBno[T%XҰCNJaOJ}PiY*8dK )zVQÓ)|ȧOxT\ )#LF_i+c|ud|aP,'[F:/CE$ĈR2_e:JM2]+E/Tv&gaֿcXGabmovL#<~ Ic0?.B);;3?R*ƾMO}S,\R =UR9j*$Cm(hbwf\An|M{q(֞, { B-Ӈ j{($}Ph`+fVa"XDzh._Y> @5| [}SW!! 9d,&n-4! czB$I) i X.J= XELBOؽjn<+RJ9e68eZ~VZ@Rݽ[Il tDZ|(B9ֶYk&iq#rҏ0B SAd><)e:M86l"Fcg  ,ll@XG9 S*rW&wklQ9ZEy,3 k6Zf(cITNVjM꾣,ʔE]F7+y ;dec@:?eFU,QOr~I0"i/`8sOV{#ׁlbтq+hf9̙p2 2jMDޖ\93'fgIXηuPCJ I.@\ CV"s2ir Cu *Q&kLu1uO5\Rj0K*r2rݮgC~"_%}Rqh&ʜ@3 }׶T-SDS΋#ϣoοXJS%|ʙ/OpDөo:LD4-}E <伐h9@*cf:e1+ hCu}/v\\O]TrwnS ttgN4lM$T T$1N]*7j%!^3XcOD5p4gh,,Սubsq@Bp#M/h<L 6"JN Ξ/%w]au3zѐ`7#8iq^I÷=&xYb}Ii. O\j#U) R9&.ì'x'F+ \$V"RtaY毼r ^hVE'$fDŽzӖ(8FK({^1ssZKa'>^ _U*K*q-5ə/ڤ_bC<'+ٲHU0+@;NN":Ա `(}aP*Uy,kNySiQ:icN3w7B]y& e Ao;A;-"ivAm I|k{aԖqۙ+vE%fM1p1^LCo+{=^m)| | D*t6Dh #3R.xX}3WeyhJC:žj0vz5#4M'+z`^>SehV?v=b]A,B& êJb$ {V73LCp3_G5ӇqG.ؗaS>l Du5\ZBzcȲ*YA4tQ,&XzBYv-v.zq{ F*J$\7{][h\y?~-gtWR'+e@7y& $ys܏Ȕ%1=?Oj3~\V {}߁J [[^ZCڕ@"UCe>g K7["ke<*@4 RfWwz KTN&["cOI!/.Rm8)vV*9o?5v39acug4H+ kCqt3ذ>Ĺ1E: VB|f^f Y) a/.|/"_b<|bfrD)1 B A Erw_F#9) ucE3Upn=LcA.>G7Ad;L"NdY/3Y3xO7C*Ogd%^݄5ag}lV$Ϋ?SJ%ϞbZ&ipRIz;Joݔ ŏ9h"n8P0Tl K&ldt?Hs<ڏ:(1H`ҀcckŪdl1ӗ*7Lj a#'*_tzDm7PiCi5GF%5^ˆ'.v 3U< 久?J~[[\1xwyP!v'M.ZML{nlSR:j): ڃqK2%sϲD{EmE,fFÂg5T>E)k.)?3|-r3XQGkVI}NJz}6#]Pb8=s ,7dTe1tDCY2_zV 0&?J$khxW[hhUķؠh%mb)J"X&(7I(vx2kgWXgʵ:n+B!sL3I ;BV22kvձMץ^ʳZ*vy.q/NpçEf_X 2IaVFwzTj"!d ZPNݵ|n'4ЛN{ '6kGr9@Tu^gzJ[B.&DN⩲7 w}x=ѽ- ityP w >!LJ < ]eNکmGo'@Om:M?na=ָYkShk\a ED!O)pq^Y>8}؃S&p|Y¸&Ro#~XdLwFGU*ڋsw2elC'f}ُsx/P\=DzA9X'^F 㬢G)05gpMم\X+H<NS @u$V0oxS; 1 xͪW|4;^}zgHz'_]sm./{N7.4|GWcoAcIZF27Ma9YǤc8."m!HS`H@ R= ܦ>UMRÏ]Tm,&Hy]]恱dCꋈNnssT#RM1R& 3HTPFE,E|[L/le`Q`^@?+:T_mKjEQu^P]W'Nx'[ E郁fPׁLv b[4v]t_+Sd`nC*Dr7/A@=<ҡedD@='3̨⤙jJǖlK S&Кkѽ.'ɂszȟ8 .QqJA{7byHq̀wĈT`24&2c .S%uf7Q(WkO>~9%>Z@dk>A I>'Z H4҃EV֪, doVuI ufd$\] 3#k~p'.M&T&_ "V'x-+STPW&Ao2 ʜ'+6HBF&?A. v8yVA_{h,n ޞl%Ki,D(hseD5Rn V9=e;6J8~ "$\7\38]l$͙DcA7qO|n09%$|FvHXX% LhŪ|< {v)5` 6`:rJ}!tp߇LwԺ 59宥QGG?>qLm{DcXÖ9!Y>6ī aZN=:u'^ +x`c {SASYux R<._5<3%hc~#2u{PtTx!@ݻ#6Y1LZo4Gm#54Нr:=h5H:g=7=.Ñ*)"+|hCu0!)]XKYd_rꇣ]r^`a_&G IWf̡ ax(' D*-/?ixדynlŒzd9PFg+Uە?BF}M@nqfmS'̎YL v0ggOd]rM1}E8DE3sYX@O->#IXXUUSUB̂Z]L+BJw4s舵gV!Ӣr;2&|IoIxz5::(NֲaB*3僲&~}s[Vz6mfp-QUWSy߽ad}R{͒ .+fP_lW\J! /VC[kMsVEXQA4?yG'ģ^]%{)kvfҒAR*ZqI ‰k:ۂӣ&G~%rfJǤ,Qs5]vn$rZ ۵:D/߻c7&mƮ9AIiSHPw.d2ϢnGnUjʥ:U*iێ]XeQi*\crUpX Vy8vuN'%t.4 0h hG_9ߢtf7(i*WlE,ثl) Q d q$c#9b׿%jШ\ uС7@7-(8+U!ZAZ8~V~=zC,CLF!$;#!0~ҬP/4DF"m- 55h(0 0C庒]0^dDP_XIhh PRC B q/,DCYN4|yf3ѤvAN5簃)8T?ZBoj8ZG1,GB b,/JZ`1UEIs:"ALawc%ZrFQx&SgE)ѵ`6s#h8;c0D胴-J*ajUsQzP4 VFJ%mR5#0A(GiYmm7}knJz) {,yC`߱ϡ=zCлc &Vp݋@%:6c{3Oj?㉵dz!ٻ@#ΕbmM mm ţO2BO@uNծl3; ;$)agRLlΨ_lp*ı3WEҨEeXtF' Y=L~iЂM70V;0LUڋ{B-eycGpqTN2pjQO- Cos~_g]6}m߻>!sRPV/9f>A 6,oxI^@?7_}e7%PBf4*Ƹa}sLػopL6bTAo] 6@7H v9"ș4`4\`N4UNGb>J^IGo&e}-Husɶ&aY..5xEMkG _FϥCK!Q5 3LCD߁w:n.>G"V,50̝:]M T{MV%X#TGwx67Ň6INN%RɎ0]U1qUn3Eb`19LT ~>RT.2m b/(I7hcyJC1wW(y07ݥA^ٟNd?]ʀ.gKR_c0p\*,q桠^*rmS7Pl>ɫC3W:uH)Ϥn/tί{ wi>XNw7r>e/1 [Kۄts2){4w[`oVVZ. (xq 2F'@t +3S"⹶8çX3YOɦޑtS@M۱BߟW/Ҡo%xr@'%M=o] X.\QUEصl,D x rF(`e01bOj:W}H H6"!Qd^3eBLYa`Q% 2Pkp\Q7;03CU[L̽sBkU>zC2e[/Uj ]텻vkE0^EBHXTghEycp;zӠc=#\  )TTɋ VN1V 74+>ɲ-TxZRk*I^lpwm_VʠqC5+D2tJ9i{7J܊%9x`=v ` c2QUcg86nip/wBUsrT% SXih FE僠)Q @Ɖkd@ A@IAzoL7!N^Y"1QgvE,?;K?:7ƹ_1L]E*4f ?<0{]T }n]imm0QAqUj|lg^CH[ibc) }Pܞ9Zٰ- )Md5l#0%Gi7~aOHVh8CQ_,_wzsbK GKnoޔQj'h? f"z'uv@i_}n7 3,JX+Jj][;eSe(m{hAݭasYL=\aĤZ|/C|a: Džj?NtZvCMp%͊B@o 1kBp&I r<7@zDpoٵ+u<&|((ViiFLs,$T)Jc)> đ8rpu7e+F`~#~||S7?Ru=r$Ij'5kv!fV phK<6_roJK-J;vX6=+: q%`J-!bF0X$mܚ. n̫)97^"Lpq <,ªPfAE 24/oNS(rBxZ0}ޭ9[`" !,ͰjjT^$>fڦ1H3*hυp񢠉-[!Wlm!c7)ۻ1{ro={"6H?}I??.FP MبNumm90?\oZ_H=\9.`%JGk>%oӁ(G*̨芣"zY\~6AI̮ g7/鄮.3Tkq1w;wY>?GpCo* [aJZFnHiǶ}6Ώ_IJc ădPC;N]¬s'Tаͮ"О<×S2ATt 9@ j!X¯xz~[SfTml`9oxB`?OR=5 BAlrww"9.:|\DyZiN4b͓0VQBɅȵIH2.u \\l(A8FTHx>"ń#U3~>"Cp5Nr( .v .hk.jQ꾭s<Cd]I6<!T~f,` &p:Wn0Fjˁ@EESCAtmaK]dԾ鄸t4rX.? 2rS1G~Kz'QWF3TT9&iꋤ~ǾO&b"mZ4`u'"c2$DEx7'qoǕH/<H*[i:h*ŷW^{M]_2HcĬS\7v˔ed78ڿ0\fM8ZS%>*YrRڞ4)=3V;So(Kww@dtwa ۜ Gך?TqO|HFzjCw|/{TŢ,Rǽ-6ΰy7;W?hgO5woۏfni >8y&tK1/3Df<ϪuyB!;t@_p<-EoX{BNL'~6*&*K֮a8$0P?1::"*RjbܨMzG̱j5otTajc+GVv4qiG0Mhc-Ml>M@^Kpq OX?ԣw+LG4dηYkfDPe}7iѳ65([k݄m7`>y!'98Dg-8h7 :4g]Zhî=^Ga0j?nʉ)gܠ O.wՒ3Z`yn{>"HDB", c-*KI['D[7_`5 ^iʸT˹X tk3=g= QqsbԲf?bFo"^%.s x)쥼]Y?k>y2j#Y#peWD24񙥳*7qɹ0D<3ή%ԲiK/`n*ne错~DZ$縩b4"lQmXۨUwՔFZo~G!ђ;mGI?p6+i U)|,YbU)VD8b˂"[M([W˩ű7-Ú~jZ&#;K@>tۤcU=OCM*aܣS]>jmU˄zvڊa'M$@⋽@g;&N;@d!O+tU̠vtz `md%/oq[:9 BP.4Ad)GenDCX|^͒/whr&@JڡX cɛR *s r?1Y-Rɿ*y WPZP>ЀU?n@IV82RLz}* tQsJԨpLCu3m *rWsw-F|Z  *ofr<*i]MQ?(rV8ֽ&Y5aFD!,L ΙG{*3 n?`$ZÖzO>ާh1 1xIG"kCC z|Cp3+v(k$flndsO+nT3w{FސA ]:hGrn7'""a/BgN>iSTa67Q93LQZfHxi#̀1kOgA{ zw^²$B! ~]`2։`P)8?`ɬ^5( A>:#m BS>AxDv&絽v{|A_,K6&1/?~)kn}[0oN&8 !isBpt ?;OMqԇ7w X2_,^bS}b# ;M|P=]Z-hKnjQ_Z$":\-mvqEؠ%p̱~~x qvW=xaq,Y,lD4H {Ji1 k&p$) Ekn*dkHaZ6T7lk>'?)ArlpE}jxv޹cumCYJB&UݍՓ#_ 2)B;W*`%2uci2s(,01W)P rp q7\,C<< ("EKX57]p6)^,mD`P1tΆܺp^ejY{Xr(I r25²bŰ%Nf| n\ws!'p~@s Zl]"qy8pB"`?zC25X;?ǤQ4H:Έ}sg]taxA ☗QaW;%kمS ZJcg}b j4MXZ餻[ˊ$\Z'Z%LC%ULJ ( )}N+£r9PM[yo֤ [ϋ!w oBU_ >`^؅@ygjgd;L9Gi9}9ܗsVJG τ> L:bL q5_Bֳι}sM.w!AHD& C䫹 PH*= p n/K-YL,L fqG-9V_2@ĒerS$|sxڴx d 󘀙*"VB aU iDѰWMPv^( Λ|ᘶps$d*,ѭe˪ Jzp_z\/[\oac7l-g`r(&@gd`[Mc+xz>* T?F&5Qds˹\e&VpU &oid)_hq_zFqr m˵K~Z l7e9sK>܅ˋN%Mp%G#=YQ 8I.il©5MD5ӈv]tK Lbhjo](!:aW!!=etU &M3L(ݻFA4$8&dcƘAg6l:8U=/%O+Q#ٻ0db诙#[a{uՃ6|ffs*++뀌-t?]<܌ zp>dD.1% jụċme-<Ȼ mu3m7hxZnm+G*.My?Z& ⃚lF vh`|Q[#~?|XrbGxD#Iχy3p~qH")ԄBbaY(JfBcD@oLmΐ49eh$Qlt\(BKhgE&]K(ЁQƠI9˕ &>Z3PGh`7ӒEV%m!>I)Pt"' 9=oU:NBxcE+7A?d?褲 昈#΢P7j5yn?@p#a%LtZEg #ØS6ije9=9n2s-+cGS;orxu,vR XHG/IN=?M&RP6?Y'! 5ioa~*R穧Ow|n/yy3}(Lya}Jj^!dk^>;'VGۘ٢P:9dyE:7}W-x<&Q<LMuk0 w.h>Yh\WЕDoHzǦ_?lPU0ݰngu-Ov Sh#\ykĆz0ɯLDȼ߉Kvh! i[͚JHzW^r -DkEdq/vylO W"頦bV Q1i^w'dL&r}W ZllWam{I'D#_'@v7`B@O_&8fY]yȜe_qUhm鉚I7IWƠ^ P&7d[v c1ŕm8W^J٢|Vi齞\\sH~ N][ \[;iЮ ]Ӭy y,/'by~-:6A\hRҷԃBTS9.&-!gUoGDbX~or;WCگ2Dq 0uc{S/5`j0 Ԓ]0l$X)mUtg)M:^}"Ni ӕypܢzki]uGϺ@ųGߡSߟ9a=?QE>?c`켁ށj\t-85}AH4LJRP{xܦܲ$Tm\ҢIj(VG;&`rG!|ZLDkҚX>_p T _}~?=E3gXdXEV3 V-ɯd99DɏE4|qܰp GQ|j'?x|cAe`y5u.OzoٳQL,4}Lje^jDmkRț Y3v'gFO8#--F L8~*;^X'Wg8Ŵ=0_EC$ϟKLxY>1*5ۄkoÝ0"9a) fBqKuY6wlDi?7țBߙxRx#'&T' f7ah`00x` # Ysyk ~@/~o6WǶ"Cf EmpQdb5e*3$rGpEE[UiKA[]rrDxܑŪÍЪE@/ʽ䨟;>g~7/>$DMG:$MR)Vx(vXbְVQ6(C/mUdٖAD5)m"2iMȅxhprTlTg0$B1-E"Tj2,D=Dbo`b@c2I,fjZ|#}J(/A51vmS_϶M 0k*(>4!N<m|SCKop2IݗeHџ7V= &EKt>WsL,n6ͼR@j ˤ$842BE⢂y:t [Ewu5giWw:"gZH܆=I+J'+^zHKoM4a2!F!{-PoȨ&jxvyjA\TGN}%\fq8v I/Aڡf"C"'iFj-& *R>q Wy)Kz* XIY7_`~iMC|fk\S-q?ODf@^=037u^).|F-xni_8C c$D"T'(ڳk90(3ˤ"=K611'b5Z:;A6rHni-;>z8tEW['"'.,ʕ'%ϖTWڃYMKf)7fGZս4'cJsx7zB|8::=ˀV8*]V ˨ Q{o|/KSeL8#(̋Ȁ#8a=⟆>&diڬ, "ɢYxe9v{ En ԒznOS7I]4+Q z;x:lo`(8 `#2OEN@=[̗֞A1VԂ;2%ӗcI,z{~YfrxoZ;q'<`LH :^d*B寵LHy+0; [m֣ : WEP"RJ=(QiB9KH#XzJIw3nsgO,$,M{OESڄ&\/Vh#QL$mtes*5TK)F4R|(6 `c1Lз~EF&ƽ[q 3{- {p!D7;ё^,Mq=%m:xs %-gh,'ɁٸY$K8v7GwvGө[U.D2Pb:zW-UnN„/0]y_K~+K?;0f':yeFʑjޭ)vLp!ꬪF/eP'H2f _{ʩd0+Rmڜ֔?v^]G5VD`~ V6`9!ڋXh]S=Lgvcs2Wo;ǀ^nčPVc!"γS7%O F0!А6=Vewj7Ħ^$au=]7rY^vjia5eOJxحf_tKEǑ-%,K}6RY7%@(_:C뉩s;|x\ +ݹi*W~*ANmՓJ_Tٻvnf-}]1HCtOEd Uq5F6y<4݌ݝrk1AHǩ-\.y7MօEaka,no`i#a  o5sy!k&03 kf/IF so"O&m.@rav#sl>/eJhEP'PlA=[@1Q:+T?%tD0ʯ%H0Z # >W .2 \kʟh++ywv߃,9JF֣E >IKv1c꽭%aDuL%=^eRFm"ٳwH>*5x es7bQA4@qx{𒟘*1$(`5as㏞ 60l;9Z. iƦV4yÂR&iu99'^ T1;}uG*ҝ]Ȇ|[VUBk~[ яF{&=ήʵ}:eӲv9rܰ*r@` ORLN3bh[^.nv5C&$vʻ(k]&PoU$:(fNZh'i,}&$z(,j+ 7ۉ*UYȞq꘸Ӗ`Lpʑy3:T6i#$#(e08"[DbvaP+ڽlJ,=~ʾsDժQ_:_?ܳFBщ9}=X΂ `Y2|j“JSij~xuQp&!&Q [OJԗ!MDyLd6t$w4`gnL[eyd7m1a}RuQJiZFr%X߭3*x09,*GIex+g>el;I}Ol4q, M gi+ RWӀOV*<<7,k9ԅ9zA_Oq(}BHZ*D&hPkJtPdB^K]4 g&XNcTqf3^\/fڒ0jJ;K #,? "j+w\fB,׽c}vV<*͎4zE#y#QoK3_]ЛTUW%} 덡!elEu %{%pz?x'%qz[ M b3cYȎR3t*}8C=RV,ʑ0=h[Vb.:>D_ rV%0^!W$Kľo-J#7,}k~!v[xԂ y9ٿc-1J <* bA%f[mZ>N6,/\'6(U+I*F4V{yn9I6qX:qv(>Rdb3np*CW2.gu9BRQh*]#]Ԙ!\W'JWkԝrmNA؋>$&cA`93O諵kߡ̧_El/x!y}Z׆ Nꑺ$$;e}GX%átpgT%6"[fYNJ5$X!6`%5ޚ"^IM;7Umsu,eYirxebOjK ^K+QL*iN@\/Oʻa1.`F8.(5Oꥑ/MY9㫴Ϥ<&(!XCH:2a]2_ KHV<"dF͡ddWF36aoK]'VvLy W`8PJM]ʿ$yTN~Ugn>8fBS1S%f_j$+kwLݘ,<+R( 'NEP'xիاæwzZgsߚ^xAW7ia 6dC7 CM47Vg:)JPÛnD[+Z;gb#e𔠎CxFN^ٌH< -PO:ԙp^p$+'0Uu |LX) ,nm/@UxDr4%\eek >&4H$֛{CΛr p~Sds8pxdp+7a퓶tLU@8KYa?gKSM7 btܷ&,0,͕1EpȵÿON! Xu7ԇUt$D>`X@)ܹlCobHrzy$MMKwG!;\(9 V3MP{JFe9h"Zɦz^ 5KQdS=dlV#けnG-5K_yyvk &t2%Տp;IiW 3\vnGjqEp $1WT/m"KڈDPh}Y!% "pk@>㵬/!p>.C;#`SWjL$Nʰ3'X ]}gE)6&89 ;qTaѵ@[M Zzo k*b[G#O~btҍx2ڭ?NJ|q HK!W-kp}#"[ħ)M(3E´K& a6wJ=YLZ;aǙƚ/'i^ [ OGj<֒9AEy'nA~ S(fC*T(`6R8ʛha.19(15 'PU 1fYXE,i"^LFm[$O wF x!dАa%FOTyv&ZLBQYSU oĵwp6?'%[Cp7176UIJ݀!3`n6aqg ۚC@i쳹k*k#Jk\?í싚 7G^o$k?-,ԔVO'ܼ2u`>_D?r~KBRyF pӺ4c[ͱ9&t0ji[|vѺEFd gft[MߨU, 1~5X)z3[Jֵ$}e7Y}c_,0˸E %lA< jqTepr <_aUu,ZjLĮ DhLZPDNo<$tG]Ajy''DrVaԴ%EO`T~T j?u9/#3 iچW5Ҕ^_xDLy+гI<Eźn$d/fmVcPrkr&#p)%4CVnayYY$jxX+CvdnB{*<Dj#i95gg;.Rw˟ϋi['>_<+`ikg͚w}e1rW9B#\XfMۅH!0:B>gMӥz#p:~* veZO,R/_9;)CꆓMi 7 2ohJ{P^s˵q#7`yOtD5յ(]\s h3WǙ՝PRnE ]`Aҿz^#OʱM(<f':; d EBDKpbZ3~fϮL$h+ey{$ 23`NC!?L5SD&Gدe?ǨsU.'Ce5d&m1IaX!2ڶi F!t:n& T ^nֵmHdP(w r/Ec:t~4FlLO͆:_zb`jkeV,];ل't{#^|n$_.!D;E}s!շd J=wc^ 8M, T`C5j>LOT)>4n溃h7"^/'iڲ:moؒOӞ@<#s=ss6+PV`:ح, s'EB~cz&9Vw!v8GMi:2іyI({ _ Flv>DFȿ#wkf{z\9# *Nn.~;кjzv1(bn- y]^RM9f٧6/@#%$яQG\9瞫ק@ԁfrKK+?)#2L;Q8%S7XW.L:Ϡn--62^ayeD1B fP6#SMy"!Bdymmm9Kה@kFWAAH{]pxiW^-bj۸崽9i/{XQ)H*[ Kh_ WP*8,_& 0NpI#5˖{3 W'Y!/DEިH/ߣ)"b nEl SG㡬i f%0X# ÂNē[^]=BB(SgM^qBȓ^?_6k' W\h\|lj?7>t~iBǷm=яR-6xH/Ux (vGP>r&Z5íű!Z'w+tb9;si[1K)]Hpuf8߲cn7~Amg{kG_dϮ\i x#dUS/6?#Ǣ3G1I#l])yN?Rr5>%y^Pzdvu\Ԝ*dd j7yAoZ?Pn|_|8QUʵg,0j̃L(5Sa M pv4M8IT~|]+ˋR.+Y?v2]9~`8x"hǛ=|zwhUڢucc=BsW1}#5@WlԣMP .-8tcfXCԏׄEڂe bNJ ?kN{Zy̷<¦ ;G>1,_J(_;X,sW>wp4|'+2&G?4.$uJ+jZ?K:-8BlC, m+e)1 %]W(K6[NJ|ڑ]|"%a>w{aFCoŴo"|cO݌GkkE-\,Fiuⲓ٦Œ=egiS)4hڥ"-aT׺큟'zi 3'Fb>>?B^cP &.$QKOpD7ԗsr+qm|owZjv>[ hkbB̆h`ѝ1._hcuB]N"fA;h wfuf mXbUxԗ7<7d watc7vG~e]Ts6L@ȷ?oQyw7'æ/vJ|uTvv=baIPFth N}J 40hR]Dհh%CJ p/7$M¹E$A8RZ wP EmQUm4Ѥdސ>ηݾ.λۤ tz8~|7QY*^-"vIO D$̧A zL3+04Cμo5 &@dQt6aKC6z_#yΘ|!oD#ĆhMJ\f`9 CheR8nMݳ,zt֐@Lo;AUh (oretL80e(Y #c/mOڜ \5ם뵆3 H Y8`l:vK$bȫ%^dc-_I%Ol~\I& O톧-IIE]eѤH±r;Pu F}NUSO;5*܂kS&bӹ%+Qa<8z8gj*'X~j6i6v rdbN(z ̾Beq2ӒO?͈V_i&~,v1Z97#D%i -[luuG! ϟټvu33BXQV)2v;0pzRo#fT .II 5GG6mx?S:'}MMY""l6i5槦_&vxhД5DDޛ(^ ^w#ga)z jew\ڪ!ٛSY-g\<)r8O=mFX&E {'7j4:3j&_Z G՘(J]E*7/V= 3?xlfs&=ʢQ6kJH&Pyx4H3mLy*0z Xf3C$j+ki!Q;#_vXVr? ?QOQfCgԗ.YWiWil꿡wٴCIn?܆`6<nc^Bq q%tNfrfz&/3&T }2R rQ (e>a֝QGI⇑ (예>0#F%^x[k-tʬ b|.h dd9JFjuwBJh-³^_:*!0`?L݉&nU,:7c;C4,QPJLd/ a)k ؚD7GӎKg6LK_lƷ=] . `.o&D^,nϣbaGh WS$vxHvqU2̏|[83> I]fpy7)mmЭFR\;Z34*]p>M@WU)k>jXYJw+{Y>VU*j d~Uߖp^V3j5OB-2wngoL3A/ir0a`AE9 #r}T- zvι?!u;LF8|"i9Dw3ie՛[`x37#z&hz!<208 6Zs <%QVBjFVM~0ͥ C70J{ ֪-ŧ4ِ+(6!p0bO=IlZ#99 & A /(S8q nJkMM4x'''$U>x })g_3OQ8z,q3TQ!,|LYs`lz)mOw,S`sU=q규r ;}pYX*zk + .NaLG{nDS+%kqy75;FFτ(2u oa>V._+R9@Šׅ# N.)[VvyOzb`Am$ZN96nYB%?w<`Gx pt" WʺLBrzQ H(gg=qǃnXbU ?vtvR']hǫ.Z(C/-}>3 niBYa*Ā.5IQ2#f8mvP,zX0Oƃ@gю81@d'jzpEȅm̱],|8UЪr%E}CV̬\OYJC |ENRFiN[%mZ@Pz%Ƽl'H"F~Qak*=7Θ*X:)͡:gq}ߚ{ PZƨׯteg|B@n)ʶ\Һ 5̰U[՗ 2KK:I 1FURٛIxg5*Oy!ؿrkܟ&rfȎ#-Rptr "s4caKe<0?q\aמ9wN ㍎=5ڵ!-AFcsy⢐.3mcI" Fŗ$#a4!ʚZz/0@GJŇLGSRd8Q< dj;hՠY( ^%zGx]%ƶ-g CBa΁mȨ9?؁X[鄳Hq|vhGiė nߵ^gҺ+F|R0onpLGB\ ,)n҇@:`Ic;LoϩSworX={a~_A$?h#zu)Ǵwh.yedHC h-8uCﺊОZSF f^pK׭XT húo6y&6)n>WKF^UlSr.hCzǴRhPFB`K}f7(qfKJrg6u~9Ӥ?UL6'ªץ{bW蔭LN %?\] Dl?!К624V>FelbWbtHOSRB8.n mY.L$߃&g>~#n%쁒]iXljq"ݸb@9N)g*i+,Is6$Qf&23"KGﭰeFLtF]<~L+x@r Q̊2k],3_}7<Ke;AOJ d+fcد'*yR{8@qߎK>fWqV$Q֚PAW4*\b PAb1ů=_@/])c,k%r _xP.vkΟ6+ ᜾=>тT<TXHKECXIFtT)1/% &~yx!#7G 001a)^TP %=޾[iυ^Hn NV.Gżd>%w!IB&Y̎]|L0kFOUT1?sO E i ,Ds=V֥u33l6sdzOZA yXn3P|Շt`AXCy^&#Tv^1a0ģO4,TkMkb]v6fItay̸ʫH%AWBJ˱>Ղ_qh&?_(~ϣdh 4 Sۻs&4f3\ScoU Tw;?#XLpսBm5SA:u6 8+ "Kպ+ i8$$^0We߁œЪ-B9™_Ffdףz,k̝mEt6LՁ<͔O~; FPc?H]YO xE!%.5%?-#ej,o$}PBTDJebj'U@[fM^hi_`F7c ֙SGs(U!8U hC_1Bqyp'͆ Vꕠ>3kzծs/Lx]UGmTEFdpQ}&Q 4jg=SGݢ"54p/SܫǼv2$7ܥ ;G4BUA2f*ogKǎ%$jߓOnb7W= բ`;0! h9$3z~OӛL5rnz`/p>Š+Vhgoܯ0)K:oTLdO`;x\wrM=>aNokʌWQa|%CU1㌸+=6R#OS)E}cİiPL n%e4Ջ}\d.Kd^/auiV&dg,5[dhudC$#wKa/\cM'N۲~ڭE-52m^oS-c_Rip=psY˄\Ғ8'-,q=hkm7LāIP rپ;+|ҟVmeAhX~>f *PA+UӸWO1Օjج 3#s{6@v3nM \(Af T=D>j8 [&9#Guyƭ W׭ɞ-XeDh,.@F{qњoИ8|"?9dHm$g6 ԑO>qku'p9#@4d\)R]bN'E55l(Ņ}8w $RPEq|~V̿3Ƒ0ѡ5_lɗ ~d UK}'CeY`ɨJ`7A Z!j=[0 .ROQ /Y& oHMx[c'~ Uj3 dPϞRzDx0{ Cٻba>lbAC>D|$$\`LR#,K[] Ht8z3\W%#fYޜUNC[Z~OO(bx6h,1R ju x_0Bv Ob-"o.mV^:s`}J٭%j }#&blERO}魃K.?GizKJTeE9uRPZq=UV{D {݇ H/4⏸M/~䊻bߙs}v%g#sBq?&&O&qkuid_uQ] rR=hoȞræP>ʩg|߅cav0,]Oo>KH'm :@LYxQL?Q%:5 ѧ2cǐC=!$ :)0[]ϵvG/fIߦqfz^ g:exͪ:C31 KAwt!3N"O*l<"X"q\={n4+cwGM™ y}Y ̏|!?89-bsFٜ@p?Eqp֔dдvƫsnAK) XjyojҭD*eű6/^Ӗ` x]ؘ.ġi?giXV<+ %.]{̍\e+f?'2N#tռ"k^O[L-ٮ255.D#Y;X9N%STѦ},zd>B qw<\*)"뗸U#nT/ MJk,;: ]o__A+rL෋~̅)KC t2v)PJӇ?jb!tr.2 ϷәRoPϗ|uQ(^`4h1Zi.S%($p/c; TKns஁:7xK z/AqٕY2(6*3*$;f69{Bq?:C l0(wG""3Չiv댊 ϲ,ZĈ>x'6iӣg%q>R,yVnM']cŸC'k-Pb[?dı Eن \םأp>fÿ/k93I+ ԝh#n2bGej0:,lZ{WD{yN"yh'ˍ&'Ѽ T:WY\><w)2SY^n1'OaɀF gb2NZ&]Omy428a/ _Ҝ~ڝKz_+zx BVP-!#p7[ sf"ЄD={:X[ϟ퀥^ހ&6 i_][\swoI/+Vdsiݖ!Fʠ.st[ Ӧc΄28л/!2?>o98kyvl{-.,41AՆҡhwwZ[4H 5ԈFP3DM+2FWÖ:I4ts W4eo/"P[WpǼB;7L%΂1ϣҵ,H6tN;M}*Q* s+`Eiwl]аJ S &dl!EjR ]ŭ4o } ǹ L jXaVFڞ~@G`P6ȉJ4EstjULRýT֡CF`{K@٣8m?AV* Oߌ_]{ *ppj\ɥ $\M o ,A 5Nm}  pANl[,Gt#2P|OəgQ$/j쎙a+OB^=VZDIxS 쒡 _fn!5Ml[AT[@QNXJi"8ly ^@|J4"-n)X$4T55p8eۜ(sp&@OIu&Um|GR*xmγS8̷9|E+݋eg{2, Y_i^%srJA">JP;/xlYƅ Yy!CmDD$&%Y6~Ng*kjOeVfIaQ11AmD "V~bC.4>TaQ;H'sd:Ĕ2Ås5@h@_Af3\e~WAאC<:q_Ŝ`qN3 ..'I%ߙDlO,;D.sB ۖx_ ͲnV%z'ۮYݮLDn <4c-ΙB%1|(sǣH@S_ΑgLdD}`!8R"Nc^oB;T]fK dv9^K |hO)p "~NXs`/p~:сrQnNH0Kv-)Ka%xzħ z e؟#~j$){gV~&2 b7-́?3XMhcg6Cy4WP}]O6b5n ΁3p(D!xq_d?y惥3v&wc'RUMoO|SP.c K7rU3XNJ}ӆ5hy$.%wgtxdBG5pF >:샒KpmF`e}Шh$Jrڕ"+.ZLqUB4ynر ..,HIy+v9-5=o|sNMN+K0_PFMd{e!T>`1$R5B]U>8q?Go_M X1~+Q:`K`~':cPFk_iTT$+ꕴ53{4a+NY{m f &9J&XLdlT$^sɽ[3L$ڍ8aT ~%Ğ:ם\)L *t b#jdBĆ%*nzX(ȡ]$ӗJqJvjLN!9~qEӓZ#{F<2nnM B@;lz`5bZLcvPv\Td!(zOO>߻bO&1(p,Dæ.vK8d%ʤEDk2tp_.`j& .u6Ty6A$gMYf]ZP2@IfX[Je3ϰrxri㬡lpM' q ][ QӓZ*cʸ%ڝi 2e})4w^!b;,Ur.@;>'e}x"D8:;FSTeLLU+XL\K^b CmA_t9"N8?XEѠxT#JRVAqU2-j'wy(=v˸5iٽ 60l&<|ګ-S^)jRFř)*A3#5Vʊ¡)1!5b1H|BR_j@!f9`ĸ_KBNA"z^#Ql 31[(kb4ZΥM =0[ oeEGes?SE`XI`vQoQ 7Dw"E+d{|wXk.k(_ѯOl)>q1qG6aYz d)PV=yJsa[M@9%K0rs37)uLEj֥WiSPj#`U\C~nj੘~r+pvBdrh\lmq9&64kSO//휈؝Ybn!1Q&wyKi٦Ibgе203:862 h|UbٜhaUXW^آ{|]B1@6ç}QLa-ܕyE`Zhpy ;3 z_z~2$[.PR_&WEȡ`&&w 9n΂=dPpp&Epqp#c]PO dDKfЛ"1"F Rt`Һ" t'n> W|pq1_rBunKOMHL;azUDD' dR}H9*0đ1g冚K5~ “ہj59$~}Z%;$퉱IrLE~ˆGw.xgvj>݌AEeirpz=u\*Ykay:7NmM"yDɬ-t}r_'( 2Y\q/ 5`4p=㹴=+9ϵX3y[ ׅq|NƦMNJ`P܎ cHvYFc,"Foz"cJ|nŝjz/XzGu̸;T%&G}_ #AS֥ [=IBWqUAX! {LtFx|9snoUh9by5eBF<w+SYd[Vq&lpƙi49b_ߢ ;vq $]gd2LiwS=Zu}:i= ,sv&E*AQjp6DSy%oAǝN*mDJ J."3۟nmk'Z/.ӱ?䲫4E*G-v4ޜ4-l$`K~/ll#7&d@B0'ZI!@ K+I}!!lCȫƠRFNj]#( +!j>\xLJ{/VR:4pZ:2^fVF|*T'v+bپ[GyPJ(Vl>_hؕ so1A0[ O])DA> ەq$!J{)(6AA $|6D2b%iT JAa9|"!}Һ\'<^>yW]2qNA5~5u`@^>vtv;Vػck! i^ P{\Q *Z{d3ub-˽9 8S1em8OADa+tCD!n '{5f4R}6gW&֌ s]^0ͺm H~0d5J?-%KNeq$J"" CW A [b.q 0Yk@!g^ËQm]t!Vr̓;.B(QCk95HԱ}X(-qn\JZ~9kk>Ro,Sx 'vL0TSK[J%ҫ~M6;)-.23SX*]plbVO-/JK,(5af`*3[[t=-]j$`DyZ4uvH(߉,9 @$^>5Mc"*O(ܓnZA0la83d3~|:xHV>H;^ O+gG#6u[F-Ba;σ =[;Ɠehjz*q|/( ؑkw3@NI}哋l3B{~В(PѲI_M0J![z:GAK)a;z;jpzuI& ]`-_gGD+&Ap[M+~oORȢG%@{TShj:hBvUqOj=*nݡ J*l/㈘ iGx>@];p~S{,VK9 _g/ӛ\(['H v"}y>e*IEDx/Sr7MIum?[I#aO;an$1MݡT8z_d#GvZGW;_' c6 Q^a㒘ۀ"/<[Rd,v)lK}#LɞG2 m(4ٴۻJW(`%ݧed1J8ȫ=l{U].wN?8VͅZ)GW;|Ȩ"=\iSeDNz 'ϝXoq{ SEήR|Rg|I:35ÑW_"=-29 SLlMd({>v6(JVh/Y(oGy9t uFft:\6QO@&4g8.pɐVtU?S Bŗ?Ӡ8S\| DlʭdWfʚK+k^ fsЇTBυUkN;J:H_@PGm|A]:yzy"Po4X˺rchp(ysX:`#F ۦgyGc`(.Zrj;w3- B428Hb(@^ ,R+JuZ$ 4`7iޕG0O8C׾o].=5ee2FҨt5> ~6i yCklu]o[` s8=dTDڠ/q;'vwGPl}nCPz]B-1etMBPinw.XP˘;'J߾oOy(s: s/1Z~j" vTe|!r 7Ӏy#C燷\ eR۔ћ6U4L<ol"ݧxjyF>6 DՌM&u%9fGl=p/f̤%R$Y ZUR"kƧę` xx,D̄{S1s#CU 17Ơkz) f25ӱaPo/siVg?}q> z7~ uχBJk3/d ө|>|0S Sv]o+a7w#iCD%1n@C=ؽ:ؔ;-^A5hf̕TB-,C+T)r* 'Vdyb94$Dg)10Eց =IS_#2΀Mzq"O,kTŨCVĊQM)q/y죣AE_8#[XR<Ʋwһ-g`&q]` ~dJ/(Jl~JܭM&T8^lJt?ȏ#-zPSӻI&.5zZk;AmQ}.qs"hl*sÙ_ˆN>Eg;\k`.TItEcxR X@oo_{/s'L[ãξ t;%gs!wvVZ 1h+O(\t/3>cr0T) QER.7^d[t% 5;t#O'C.& !P-8#*BᚺfӠD'ev|\S:>@zӊۖȂ"$"8staʝy}ѵZ\/@mkc JԶ~QȖ~u 3U_XRQ-'aΟQKAބdc >xƣ-H}ujHj#\"QfhۇWN 6X~WdA:)1:CP-=6+SP1;?"CEw'QS:z,-)S]y[l OSbW_4PbGڷ5SI"@STy?v)./)jD1j6CM*'D:c+A(?*_\ eB2ٱGP]02 He ԧI_IzACs;/Wj帪R"=63!}qwSCuucmųBnS =sa¼9K|Lމ^,m 1r'eogmܤtY!hvEV̞ LJ Qwthivq̌#GT[DUo^F 8J9 Zcu5Pѐf蟮H0 JuH} $C2{7K`e"r7UUoa3eWP>J8oeEZ!̂yΔY,#WEB߂جy;#iyTl1!}.\ ׳tNOs>Qq_<OűcχV!%$,{m4n/em=H=^g@x*-c!t YjK|-x3^cs5n\+ iǶq hq&!Ux6VwY>j# {4܍ Z!98lLȽQX"a,?pmg)#b宖#L*&b1TgY$ef:.!_-դVj'U56swj:S[`tޔ>LJ㘀sgHʫTG8%0BY996_mlx u!0}Kt{9PڴW1K"'x&{/M%gZ*DNE\_<(uqo(Ux'n)d]CQϙD[AO=Xd֞#wl쓂 ee9w7k'TIzɢ5u&.dIѪu>wB(>k tqC4;O] Y:hu׫ΡŮW(DopE]=ǑH 0%ud=/;tmN4l/fKcFk|uW$cgCKf._=i)v{Eޱ"_Vj<^2z|s` ՠԂyt*5"]S)/V$B\\JXN#: $?V~;K/)p8NQ+N} *4'G@kl->N F}{`^ q0K<A@̘:(21^}X"ZC49~EC]ItQ)/Rɿn/,+)l#]P\ I 79243qӁ$TN,rcXEt23:u9nNLyq [FӔۤN-:"Y \`[*-O{ʚS\R5njTE\xJMw?U7,`J[Y.pA\ٯ8eT0E#%oc%# >ߺd쨈8oT4׬';1#ۿa Exu{ޓj)sb %cxZQoS!0rP߈ ig)D3VJD$3"w(veBVZxִ|c2|:BR 9ˇlMT{PD˔TqR;JCC{C0Pi2ٯxv$/j)[=?K{fߩ'^mҥ VE*S>ԓUV%| wA[}B(pZ$yy  r5.b\ H&CAƹyA%EQm:#1a=-oNx׭KNG?%p3!7%a|) ӱ@=N$g\x'm\?]a@_ma/(c$ ŐAW$f*-#=jkw;$Pk . HRS y*Q̝mJ-)#I2'F?]ǐK{KC8eh4TTOߝ7(ikec (}x+yR3/k;U, PdL&q{ߗdï5J7qLFJDTkks@4 &E0n4ʟBGoHVOy'pӆT'r9YxT}qò K3&kܠ#G'|1YuH} D/ lxʓ^oYQ&Nh-]xQ'iӵ LfDlg>|XQ5X]`]A~r~Y Uf3=-ie2Hk#ԯ碔+bf?F!%)'P-[&Đ7UNmrb~Cw@;.S5 'K[^%\jB:XM#Ĵ|.Cd-/7ġ݌*CqOZU}fS\3rEN&19U\ZAj2p4w0Lr*<|@w~L 5DT` *.N131$\DFH+4Te|Q#sP6֘r&xRQD[˺뵩}}u TzAUR7-'ZA0x2~ my>(Օ<-I*E6, H62ʦ Tm,DYv? Z7r;,% "*O.Y\=RK}J& fio(Ք+1 ]V+dU lm9A*_4ϭd\- J߮ PND|גlehBO9BhVC~CƄPSdb/puT:JdVJƭIͩι7xz'6*ODt $) )$w{O1wx\dڮ6gyWs3o뉰D!CkRvaKqJ t\(`l fKd/8ۛيVW>eu2:F8[ LuuL!˛pYA;=kMwTi6 [|h*Mn2"{б~(6-e*("d 4?= -?LP/ܮEMCmܪyQKOSI2൩"P4\eҏ@GYT!`*bnh-Iq_jכ2[_˳n_xnf="dmBtm&4QEݼu*=p͔LړHiB)+.5Ҳq/ IbR=)^q%WyѬ2-ׂoTKwM/DH'^+-04AB\̼iwRcؕ2cC}}*XJZ߿G=ÁyG#mM`tAX3;wPlSwQ4j_Jx@!koTd(enNyyJ:xzHZϋa.cYB\_'0'WjIC&h-ᓓB D} 9bh<mc7_ 2M:XQ_ΈCP;EnjC 69}Sld3SCs*%S,g?oaZ9Џ&,!,Ҳl3ȇьŕlhXf]iM5y[(!̱慾$nQfC=7zVQґ.,POأ@FF:Q xulN&h'N`sv!O#C"H = It222Ss*e >OA1=i!!ӑ :lQūT/-W|ourԶs%;@sD> UqKJ)Q^!^jW8fQU_G{OnKTGvf5*vT)JQ"#g,n%4q=QMiMCʋZ7WM ` ~5xm ^w`XNm{z( -*|^S'= jS̕o[FC@(pB`lC<+wxy^3d7ff_t\W%,7LB"Coraw"Y̻gl+YEs9·yT;g, }=dɠSGQ $Ѧ#pˑD:;ni0fu$t¦ GbzGy~_`Ow:c&% ~|d9 %`)'F7itO}'&dW8kShrLb(L2?>RPrg cD֮1z}=6AűOewux傤%z!XɸH-KrV+p'x\Xnol-R)}[5iTUj5"F~SG}~/ ;RUtq9D|d'^[Gyج,)8SnӴմt;N)jp]rk;bl O ćauT="VOa*9dR>fGwEON!(dwaS^ߥUS9eRa"N] jkJA5V z#Xitk`NMw\=oDxU{nj[_'K>N1q ca!}6JH ~nxKB3 y0K4PvWo`"f\&o~ERAFbOTyWE-jp16R_4$ 8܏/%x3J;Lց%˥8[bu` '{R:Ɲ0y~H y}UKIh-P|:eM(<\4#K6Uvo~zgElTi:a@_ws#//(XTA Bxi&ak \=zr đ}72Pk!N3Ta?y}U6QdJisK>/J(#(~3GکRR\B⤢]ZgdSr`Ê*: w''Fh`T#,_j ~EVѨvb+SA=q6R)2En% ))y\$ųq<=#~@U4Aw&%B buAF Hw_GDp~,?^mR1/(-xNI=oWP.e[qK2/Y k.F)#hVBG ZGBFפLTr a0.٧v0")ৌuL@B6D~ŧ-Et4uዿS(>n?Ye2O6gG.C 3}]=l*x ;cW`[; \eH S,bV=7:E:/ E՘ӽWVD~`*!(mA'q=ºbA ѳ`FH5HLՇZ9z0!Jj9t. TaWIgs%/UUk:@@6YJn8@*k =Vk=ga6A~vNoJ¬;6M^5DxsMD$lz[D)\*<[N^'-J rU\ek,*Mm Qp 8@"11 1 l!JmgvXhQZq~NN]6OI )MЂ],vx2ZYzJ4v]r ss@6l˭UMɶ#^ H)9ӱm /FC#t!rQ|<,lBjׯj}wʀiG8ܿc 4E91O^wPˏK_k w%B_ITŪV̖2q2|q-l1yYlt](R =)Y\pӢXLUX 6H*fcO齒&żTm1f4-Kp*1!A-"n @gţ2X=3u_{tuiY3uAʥVYڙ?V(S&7?qa5ѩLbPn]6Nx ET0Lt25OG*X~<-IM']HWmyLE Y'Vg1_zg"O%zxZRޱDS_]ȋj-o5l,.׃uL#7LIAǗhob'Uy4sZ4+)l$]j[_uX+N66ddB2R[Xw3fʱ]ᵻUUqW_]@ڵ>R7BKp /Ďtۮ%NC?,V*:}= WPX.T"{_˴2ZCa!Z!)rPQyip}^2[V8nf0V Ð`2;n6 ZUB,+QI"z![1zyAK'Pr&0㡈 ;jJGK_y%zN+T|S>{D-Isk62+M3Aݰ?&x$E$fr9UH\0"O6A%/n3Cjw}.+#շ [Y%%AmQp?w[-+^0eX/#>S4ҳTmKop1~舵#k"cT&"s)ZF#dKQ"Nd~םY4H,lv{gDn+^3 Dg,=`$?UtHIk+꣩.qC)^Ptv]UlpB4Z:-:s`IewwDȘKR&2V-B u]x\Rыy@V^ 2"p@e5ܞI]ՀYSQ^V/\BK>W+*ʝKmi tCY`òj΄}\O²v$qmlk@tGEC'Mx/*76(yp%& 4_A#P%vXAD4恴eNjdAg~% Z(F^}ns契K9)]/bGfL]sZjwI2dx+2Xf0,a ݊+n)+)Ij%<-BRbQED-?׿b _65g&G*@G;6x7EiZbö61AAlbuF9fN]|Ӈ4r!a;uܴFԂwzeXK\az3뇷܍s[8#zx+`MH?x=s-b?h8N&k22" ﴗxRɣ5!`YtRgfIyA]87';2+2CpHz @d0]9 .Ezutg JJ`Kja3yx]]PV1n=3: zYp=fޜubcpӈZz 1ez.=y3>ގҶ힤ݎEOu42:e !$7^VhϹ#e @ݘ1d -$ŀQ^Kw s[|/ 90Y\Ե:7~F!{R!me'QeB&Cg4Xl_@6Z5d5}o0K[&~( ɛ`a]|WK=*/`, \@+cZL{@,gj e/ }!qCvr)%s$ĻM|Ȗ{bEXc딘E*e_#!_aˑ-EY؅1P #_ q`fL.?0N1ϐ¯f;KYVDFq>.TAp  4{fdV23Tp6BF` :iBa߉2j8-chOֳV;,on };[ZP$yQ%* دOH#h#3 ĄVI~}0hM8HRZaoZ"|m@CYcfxͭsx(3dL oK_`j_ot#%96zx5?>N5}jx[mk@R$ֱ}7dC2:IcyKIeKt_% [ =Y6 G0%m7 |fj::WdP%]#XiZ3yۄ0N釸3ameH 1Ǘc1sGmV[}[JԹ6 ΛgC̭ٟ2㋙U :g^BΑo.-{]p[4 ;q]:q,Vm=K;1!AִH 頿d2擸.N猠&NdNY銲i.2#Sm7a@?,U dGy)7{Ql{@6mUϺ#?L]X?3gWjx'O`9Fk8rZKbE-]28K uXPp8l~.V&IH7"Q=YSU܅:Y0Eԥ[Tבeä$>]P4'nLm8)=<`Ʉuf+ETM{ W`++P22痊wϑ;VJRBZ˴zeRSbKoiu7ocdK?)1<*wQn]_k>s~;'TJzwćsɭg_mVOUY6 "\2Τv(,6Hdش;o%xr oNO'twcs^!tA1R#(Z͘⎉VйLR3h{(+P\6׾UL߇.vBkۋ5d/ 1&-کKt$O~kk0F:q̚wm:U5 3_ʡȆS\*ɇD"Z_IoEmV4EDvGHɥ 8ےд Dţf[ mf>D >U(/Tsl]ԓӘww+&wF>qS`.x#Ŕ,A΀t(򵅲pd4dw/ys&!awұ-yMZO_e1 /Nf%>acPרw2E6Z-1b}(I_@&V3P/AsT4O eLfhp~ c)g0Iޑ[U!ke,s4Yi$YF<#8 nA:jK;4Cp? L#Ie:הg>)0BZPY'5D՚u燵h3^{OX]D˜2+eA)z tl}?B:Ȗ8](7JڲzDk8BTӦQcWޝ 2{bty~h֔%op9fkNbJyj19r@/a #Jgu1x=\8EJvؔsz"w+-g}rǔT:ܝ+N?@+Xl6ӼVums%DfKC["~3Etj|(QXpO'ҡ; 5yyn>w3Agi3iC$F f|c}F϶bPlړ˽J8K8;XiAV/U ȵwJi[(cJ:MImU5`p$zҊ,}PL #F:2`h+s(xN XO~w6CxJr4w3\TJ|-LՏukn] du:<4FThl  V/Td2as#4;˵ NkQsTb]i&u|n6,&>֍OL`:L 'C ' -BxAz׹;8\~OP[V|1gR"AbyD+%^b NYrnrv[RL 8ĖVgLH9"\X}:G\~ hkhZoS41ucEbrK45 2[P^ -*f?bp/UZ,%(\l*Yu~HLdBSͲ(]_&NVOڷoj/:e@7(4uCy>n.5uPb#M^|##}f["$6`x_: vUܛ+\D]l"GXgGJVEŹ0v[\ 0%.Α$#J#m}"(9Y6؍LMQ{+3YAD|X~/E1t`.O+sV!yHpC^|wdI SrCuQ5<8_83>'Ɵe__HF ŀ[,`Z ) 5$o-^ػ.NMK(_H3E:*"A]7K&g(3霭/ cBBӠQB8_ 5[0w5OUhGr:Hkn ᦄnPSO]y:̐>jNjsPYG/A%S$c&*\oŻ;g쮩ufL/rsu6v&NuL?~Ne!ʔwl#XT&,31d&O |Z{4"\h* rd - rt̻wF|6!eq(2|f2M wJ̚]b>!n%ch^}|E8T]ZKaYFqp1?*cjaZŊ9m^t(6'kڽvb wɉ5U~砓#̿wJW9 P4M#s9WL @ I.P"ѡN<`6@nK~_3x0e;+8e96wtDv*+fj\jBNGgd $q9ǠzٗE^IQJ 5w-'ycx˅ŭrGK{]nTl V<*pÜA fE}1BtJn-Yy׮evҿ l--ExhxȲ3kN,Q)=(h>fMʄFuh~H-7 nsʸwDSgX_4ajIQA$#dkcc0Uf C~#$,Jl{ġ̎UsV W[p߭~q{z_#s1oHO/$vbנ;򫊶Ekτf^s`\5Q_[(: G~#$[˅ #r*uzfq9^ B (530X|q*۵Kh%8fͮz=k&CҘu˴kbiDuE{BĞ.XOP^ "v'G!h_jS/U+b!9_]/7}tnL~J@ K@H`p&e$)c{}G=e b72x@x3!p+Bzlov[ bza幐 s`?s1D_cꇏ/)2_y=1/:ĩ_PC˺۩uX3YZp2Ctn_#qS?mC|S|=3V, 9Mrez7`::rꎕ'KI5)&nW^2lI8 $1g#k0]2eTz>PA~ wvhJOI0 ͔M'ˮJIedsϋ&c3{8ޛH죐qT8). 28Z Fb .F kąlIb^{-d+@ԛi#B)i?NN .QX77>P]("kw>,pRܺ}l|%Ig8 bC՟i;Cj>l'9 FЮ46 /8Tr3 NjQ=[&'+D\{M ^x2 `ZH*ϥ1) IwZ2_lȌKkpަ v&=}0R{'αV7߃DyĮE`F~'JkwOӭ^d&r9}6I$ 8i[``T*A4͠qn8#8W2.P:%A4'YTVړ!@S;` @Kڼrl%}˼٧-f 2W];'x㌩꘦9#"4zhِQ.Y8G^bЏsQ}9*ԬNœ-0KI)Z+ R~m,hn tq={ܢ\ظF5mF逼Nlc@%.IBPn5{ N8U4{?GPlUI&JK M; Sũ ipa:'U i%InΠ! :=] PMO`X4dنicwQ~b2$Z&mg| _Hsҧ7a9o#AA᷹4وo/ ثE .v2ƐXޤ<.Z T6/Ӡg8OCENHe|SvTY+p^MKcq`zW4ϾZ_~bZHGUTi7˞F+ M,@moTє4 u"9[Ү][y>L{=#lR,eY5[s@k'-RVfNܾގhp7:ָƚȐK8Z' 4#MOwS1u2?e(LJvMN!1/\`bIÒR)UJn7V؟g #i$3k #S|m{OoSfojsBۃ |Jn V$ncM75q&e[l +2M9DQȱϤywiF8jĪDCJt{-7|R:n-DŪci$F 9ԋ'(Z_Q &*2SҢ.ʞhB]P4^6FP _=y\ "UCA5 W/yCiL]1*]+lc3q7;E*IL6Ӭuؾ2}ŕz+wŶi@R+ M"M;R}k iŨ8y,EC k41m0>ld=K1Z2IO>_QΗ8nQe} ik6a|>RN:R۵>3V[0% *:!> dHڄİ{9QBsP u%>"Yj'ZfrXVy ],brخifT`KY~?KԽ/W{Dx{w"wၡHMϝ1~IdmpbJwI4Kśw叞;.H.7Í#0>=v|ΐ13/9 GuWzZv6ĭ1'$2{+e.q0"F[1Jbh^^Dt%HDG*jD퇒xs4=쑞"ӌƑ'iQ`]0p$mv3< 6|0a~!)}KڨH'ct(DiD"x6"]Qx<?q:%qPصpZkk7C {(ǠQK^x&Z?AWQŪ3n&jZ#_{tYF;>=G 4O&+Gj<|.YRٕnt_hs߲l.C@"R/s-^BT7EB&muĽljb˜2ʜ5Lp"*Fqd}~(: ۵KxɉLt>U}ӛg$S%,fj1FKPƖ9/d-4$>^GF:Yg\mn5z;h6[W*۩Жmj+pDEriP[~=5H5ƽ{9[S!OHFNsLuUg `jDâX~z'5 $1<QF~uݳJ} % +j,BQs_tWXnѻx-Ф5; wL@~-zZYZ}|fuA@2?$Ag 2U ^r6tK&;[iOLMw%ζ2D>NoKC T-G9Tj"Pm;aLR~T%"6MikW ɻ xyRE%Aݟ`3\]1mh :78&bTqf-Uq;.XNy\Rex]e8 HlhfFx]樓X|XAKoVqBFa.&Τ&dhetIk !ov) R3_igFoa--l(cE]}qTa.CSZNM0>@CM&^@޾yץ~+}0S"~ROZҍe |dR)yQ!0-JZbqIemP1,f qF5inXdTCdoY~.DX%]Ҵqշpu 1ԗ .8~>qB A6 [QfOID?˪IFmoVVoDY;G97/_0/Te6(.%su1R(#Cw&2ay"rޅ^s@\&4`KrVh[ΆPv=ZfI8a>UYa&/e@p90z§4У'o2{EtnӻLYL,?u|抷=M0Ϳz1WtÃuF˸.S*d W$SO% l0xŲ9^#w)gʃs9gm?5/b6Cp MS mZC U93f2>"/>4_#glj́B܆1^샵?CՔuΧF6a0]敭+}<{Y I遇x{wQ=5/'AeUL3w9#iMu{ѭ@ M1SaL8uU #XkJ9?6]UoO)c8z\ yY35cm]&A0:C® ; ޒPP"(oҳ Iړ~w!nug=q! !Ǜ0 +¥oRkU(NlTqsVH8J,)hbP^htao] <!Q*hP 00FNiϏJ{VF$b-}>@V)FxNN-%=0\ AaReGNLKܜ1FeAۖLbYp"8&'CȻTq(jhM|JeF"o5{ M>?mF1, 5SX=,I.unn79l F>6 J6$Q7NHz"J~ϑ2{1$ ه='@jWnF2C`le4{gjɐo0TƠlQ8\m3\s#?)/-PRАB1#Rx(KG+WxVO oƼ}Nņ #ڎs{Vc+N HmqZAGڈƗw[1X }4:ln^[\&nĭvL<]Go/$K oջW 9@R CđΑIGayߗݐ,OkJiEݱM$!ow'ۿqɴ9bA,eT9ڰ_44dR(JZٝYA>R$1$5kcb(^4Eʄ euc(9Dm/Bl L68@ũO^qHfBSyKI\2z󮆩h/6Yhkr#vP)~q(l'!H9Y!<ٿh>8].p ΃k΃o_h;Rl>1}wf}r3N'lf5 ՠb7ێq?RV]j:ܼi,EnH V{; ֳRVQ'{Y]-([őghu5%@&6lo:YS>p%N fua!U>5҄L_F4 ?x "u2I(d8\Cvcux#@+Mʨ<e<|5iK.H8I"vWBP'sYuWl4#mP=]g^U!dsݕ?3 l) <-"02+ Ka!:ɇn nM蝃{U|#gqgEy?O ^pkbO&/]E?p2.EY ?2Xp~ɱ4LB:IUGϼ$R+F$Ê`4Wg-8byD8.I`tjeCi ' p/H/Nd՗u4)@} ^912ִ`lT}/sk(Vwkͣ* ,n]"| r_Z<ngyPs'Vc"-ƙ7 ^H 0uLch_Bwo3}5<9EhkK[MP;~R#b"aH,oUU@[53ޘ_0 |?Sp Og8]zov5tP2,{r2h?$W 1OTU62AL #" NߦSuŁζgo/?LD66ɖSuiHՁV6:*;vmp 4v})Up>`zb /w.%rd V!˒,,< gdاCfæU*65?"B܇%Ʊ1O.Dwfwħz|W @xB`^nzFi&]$2>tqtC#N+weĊAQ@%P>FlnA=9C/vidN< TCYBy"^d6KUNjΟ~;T&]i4@V)qj6c}QU(K[n:_oYOiOd,:0Oz?W]8?6h-8pw Z|pX tmX&@$=0}}6 } XMݱǗ1J_Shu.O\9`~Jc\~'_դ^$ьLn2۠{/j 3HaiEދxҴܳi 6$?u)p9b=kO"#zf22#r%\tRL', aaeU R#eMn5V4Z>"MCSDzU~dv-l&n0~[חTґBrd&K(O:N1OF~S4XS"JJ)E-QMb1Km]/òT,Fń-@zZu+..xA )b'Ϸh|dP'ҫ.H ) SȬ85n(^PK`nThCpWF c )~s 32C]+9ZXỒ ~! bDA:3;Nz_C~G74pڣJt\n#8L *FtH6o.7.؇H0!N^.}$:FBL ߗj^my*^D9?,i O@k/Tur{p09mnhĸ 'ZobK9%]C6@Ҡ( K[ˤU5$-GZ37YVQZ}G8_3M]ݶ3z&R&aFh"Omtq~燇zhWM-ݦȋ3ԆNp%ssUDRxOn/>{Ԟj51{8ObkZL>vUal'7J$eL]zMG^,cn?5: :04 ,", ̍⼏ˣ:.9,G{A!Z \NSZGK 3r/!sa^PQU9Oow#-ˬ~ek[HƘf|13jY{R)qu@4ˏ H1Ek#Mdb(v3`A*+egö@UчG&v%nύ:O9 P $x>F!O'c;μg{9)djx>|HH,m_uٿr1/vfP2pEx*GX i2A"3jc|缍Q(%˷?Fb8gcamatnholo}?EQ EJt??2^T/-+әWe[2+e>B'^z>mq/&65%m3oLF`p6EԜh[ߦPoZIgoFZ6'K(nf6<Θ ']3#<=}, |q0ұ=Jڗ<hSt M0K, X(ԯ]L͜ߡmn_7[Ҿ jdq DHt: LC$"jylIv?<@Ǟ1dcb=成klow-+8b@UJOKQӁl`#r{IzvW;F^F:5T@˙ϞH⋮5=/-XLбEYJp_wV*/l0I+.8*nvRVq'o$FCH)]{ѭRTP6<@C6nvlM4nKuo(vzV;x;u =M+i*r<22 T`$)ȭQIS4x=+ 8OEѦ瑔>g39j2Tg,),U/"$/`o&eLWAk,ynÝy}PG<+I$D9%u3."kb՗B=<˞!k ^A2eJܽHh#Igb㣫3,4uWW%;sGE]yu֚ܡD2R0":WU`46:qX۠~[!Bw`6}eP Jx!@lXBڱ$fZxk*f3ty'`@b4hk#T&/C"qᢨ@TmrwgT k q|7 J{yp[Hӊb!ӄCv) 95,Z@u*$Bպ%w1sWk [*^k; S`tAq=Ø?s,aθJlnyŀDnts3 w 0_n)x*XlWx{qo śȿnBO+Z} pu.,t̔uAԯ`豴$HIsJކTW 0H6`hNH QZ%+ʓ߄Ŋ3?be6etn !2M.li9|!B1&HE?Қ3Q )VO-fx &jtQhQp(I;T;] =k 616BCN?K@`Dbf=+H/zn٦G͔t@y|ZV I$`ruΚBlB#X,jY"o_qLyӂ^i )m<"GO"Z`/(p oWI&‘VKv|Cyﱹ֎,aIoj'ԎMtUsA'7205jm>962vaĚU2r tU'_cZ]% @YYSٹ]WK[ḗ. %_6}QMR"]f`0HiB(T*bKv*~n7rah: Yef5`fZE{T+qe#-STݱ$Xc#OaNca3qQ p ۛ !&jzM) %EЉV<2%W͆װDR Pd9b-/J&LL xЀuЩSѡvB!Pp`8:x/]^L:L&s!*5ug}聣2!#|@Q`gox5P")"@`-Dh6w qa1PsQ 1җ3:ڲU,/AnQVB׌'24.29\oprd9hl1HBFs},>+m{6A| f,pR GlI3D(1iω@ Hsy#OD׎8e.BʾW S ">k3~KmcWL_*g[y}ok ^LYV4U2(fIـ=RIE*q'%29fD"g![ف)1XۭG%d1fm<(`)Fx7ͲNN( jbmCH8*,Uդ6 Q0~0BPn)*. sm" A1%5Zm,Apժ pĦ_f2?tۏL;,̨P.Юp+ͤ`j@ ƺ!]+WR"|]X;|K^%v෺sj94}]n(o 1u'8ʝ ~ #DId!h#b"0 1_K f<щ$JX&Y8Xja Mٜ9BfSE[m+nX3wt'!6e"eOٙ+'⍴s + ݔ`@]Qc0 DY8XbM[O4éG*dN sJEɼsXV!u %xX<c m=kBYDFaȬqLv.r~l(E`;\p_8n00?d $4f)<~ '~A.kM0+paX- 4`֚&cI ;4ǷuASaiTCS@造 (u,f=sY>TRLY9KɈqs%k 4XܭHC)P y3:3 Ȏ]='gBdE\fAqLy~+0ޭcJޒrp{./V-Yݤ'\;Ф?$Wԭoyfn(# ]z/:+67isQ{tv~XN;I%R0U>a; 8+@;Be ;/dZU6#GE:) e 0^LΓCBfLt*SBZ_bI"GB܄B&UQn}4e}RET% ;$?Fq?߽bK=~jKb3dS;J YG<-Ua`P߲]+JcL~4hi@,3nÒ(`gtxW4O'բS`7mᮋO2#_;F]'Л4`fId]{rjS3kMl-96ufRERy ꎬL- -y~2PsyZy%wASY3`f˲ Xh,V\-]{ a$BNjC`FZݵgZ7A(Eʆ<$kjG [\T/)<澊aoc9;TJɤX19q+̉_}sX z8r{]2z).ݏl0sgwB+ n- wrF=hb2rhE15W8[x%B '76oHޟ5 ,j9/̧|+"ވE ٳդ.A"TjM `|ߨBۣ!!Tva(sՔ @v ;0L+n\iladf/+CZ uposj?͌cM7GN-G lZ6 ڈۢ˜Txj 3K36jSnjY!]: _jtM!xj-"!dYSoNHO%|_gCmJ<p|xoԻ`1H)\"L}רo=x VZy 8e lW_LTؓG̫7}~鍞V&xj&'i7rmY!@IٿptАrMC;8bZ3@gAEئ:|J _ |]_Vmdc⿠+9Od[ZSX>Zk'I)ZhBIaE,䪣%!hܒ/;3D jllXxUVm%ۅ& L@ݭHxHau 돍D?9M\gn0ȧ9WV^̻4V"xnI5*Gɵ%bˢg4H$D~2" ^Sdii~MeX*۹!i̷PnS a誺S푀/Ը첿ηw 4Ox} W5etݴU:ߔ(s@;gpz5Ъq/FXX6wM1I%c_FŒ ^h}scSC04(C^\Oqޜ3)m,5J?o>oqS`q:>oōкJL>LͲOq)mܬ5*6Y]޵bIxG~Y%P+GSǖ@@@ icFXd8OWaI1m3KLFsG.LЛx YULO~Rv//:8u oD!Y*cgtr2J,+a>61Ǽ$pe9'=,V04yj9ȟ}i',__" kadъ\ѾC_X[ZE=oD`Աɪx.NY897TUrL<2([5qt)S j[䨵,uľLW0au ()Q*JՓ;`G;EJɱt[_@CxV|K\|xbpsKF k6~Gh 'hY}KP;f6:h,=,=쏽U,!xشIG aLXQ$ mOb۫eŮhjDDpm5&sdyN\/h4ۺl Q41#†8s!4:еܚc`8̰L^2SA=l"C*(XĭJ 1yl+YYԢ oH)ŬɚU[ kNOHtۡeCͼ8ڝDŽަ͸^EN/P>ŘbXqQ~#ÑMԩh6uJrsHtCi撪*ZH~PIXmKv̯, l=f`{>Z~,"5F6jthXϗjk}e`XlԶFnށ<# 29I!y.O{])sM"XoY7$udDU_B<- {B\̏ÑM6 '\?OM -٣!:":`%w0\R7'8]ŬFhc nN"{ŷ|!7x߼g1   -$~%DG%"7ņA:'\ <6FLI:m8:Pk)Xj-96~ZIqKE2; !e} 6[t6;P>':wUٶw%a&j[@(?7CHJlkdzӑUbx_7Dexjy Q)FCYn<:(۶LH:zzXuvsv\f9$fЕ>XfPz.S QSR{ N?^`Ӯ\_;MiB9x fz;] C(؁cPh:䩌+V$0Ġ{%#kChc(ΩYDp#ҢΙ\UIYCl]q-nNvG`TTv~mb`3mrJZ+̈́qT5$nU1эF #!D:A ׁv㚼4FیIRfqwz P*XfMny4Y=-vLeo_Khhb(i:g,qy:ڀ|Lhy$;PG`}IVOF4UVH9=%OL.P[孶yYQ`@[3gg/PmLx}:u׺zV-v'2rL¶-VJG4yѸ} <SрJ)oīi29/%bea;EbX)lq_sL^[gLZ!d5 bWbR7a[,[frȢd۪$at|@E) T96 _Oꆽ;Ί=%̐U(VHPb˫b4ؔ"z iOeo.QP#`.Cz |I6۳{TF>TmWM'Z 5ُegrNfy箏 /C`d@hj u D8dAu~ޓRNB53-:TVZ⎙L.X?K \M@%$\ٚ.rm Pd64px#l17MdaZ^=ٗQǜSmŋ4I<\{-9EɕrxQ!j zg,-k8n+𶡎⫰AWU2Hr^3M 5>pGNSCmHNiRxeirPyӶ>0sx1$(!t{&Ҩ;;eTk0g-ߦyXzt}c>їB xdG-*ߙ__1R@)f…7{Wn2=1*w.||t{P2M~)8!|c~0#`;=J?mGiPT,J)Kn߮k^ْveRm3mCKH -vt3酖dh]*Ɩ %|PO "Q(_W=~& WoUeaU'Q1,[̀JxY$W1SSf8L=Èe)j2qZL7N.`a'2D_sal~o̘VY_SP|aܦLbmJB>fs L6J:К M5*\m8 eF$~|=XoGTQ_%#}=w$mFX+a C+NJP(;$J@XuFt'Eio*&@Ff3_ďqL֤sf1ςX]>J\47PɰUևKaєɏ= ffD ѳ@cyi=е2<IWY}(+ w9wn2rLs]^Cc)GŦ7#+ o c Kw{"J7 19*4O#,{dWR8!?c>io=(و0X ܫGc_WG(mJǞm$)RH|un.X$<َԘ1 r[pqO$=~rG0m!;tt(@0_ꐋĮཀྵ>`rspsEpfvZ>m 9;t3 1i!eӲ@ Y]EHRњ- pU 3K3FAxk}Os@&xDViB]7V> FTWd+_ ̳xBiĽV+UZk^5F둊ֶf]J{1O`?'y%Dv~ .ZUʄ.~%9^X={bVq&!oU|BX5:]=`ʏjv;n*Sw^g5F)tXI&wZL ˆ3;OmFK4S (`},YVڔQknw##{,y&Hܒ1*dD gAI*_rqBisBܽ±Q,^ڀèTjj_P (Y™N k?~&6Tyy;/apX2UQe6bcy2:~a4 TF~cҲ*>dx33}2MH+ 򿍹[邭'f4?!BYTdLJ03PD3v=x K^n|rIȈ Dtlw ltBÌzͽ9UFW00\_jAwiTm ݁ *$IHk}yYUc/V.j^Rinfll1m־,a1#45zK$;W8But5vb  UHXo12! Y 6[#fl!ĥ>QdͱUJW$?2P_v3&IDI}Ю֚ZN'TB8P95iY^4ΓZ<?  ku-p$y|qoHoZm\bω_mfK 8co}=gPq!D|*>BfA3,_ KȧC`N&0}W-Bz veK>e7h,&_}DBfzvVWDMAX,좒hGISiuyof?V@Fk*#x I=g2C6סrI\y~q:2aw rJ?7 HNHS燢+קDs*x|˙2s]nƼ +s!pS=> aKOm| ̜AO96'RT y(z}6e]W˜Y[tY&̼Г!*"etg%%&ߌNg$[ /DPvJF*D4.>k cBpwA>euuIt‡)~Cw\\5{Rh P{$lVN]{\4j\!=Vظ"hU MJEs$K|cDi4lYhȘ:"qj)=cQW<|4=tiR Uڜ O־.\Db&-A(ՇƑ֡^ujUutJCy./џp ^|v]taW Jdzxe*S5+ppXg;S~p9|=˺ rs1?0M(c1w ozrbõ"\Lf~ HţnF 3Ck\:_pQ䌬/ր:ITKimiB$^NnA9L!; e~]3_(Vu!ogTJh/f"~_UwJ|L~XĂ7o^Ij̠gl. O$.JOnNvKP{pGO6h ]~*OUVD0@ 5NXr)]Bl Nq$6*Lz]yBRG!~*jok8|!//<>)P.p4ғ,6={h7qYBgDS+c@KMI պyrn\Hc&8K۞ITqyCql(Qfk؁ ;.=sG)uĚ։r/%}iG ~ܣOZ <[hqIeW1 8gց$M1FnCE8eh&S j2$2@K_l(gm*UD9&a~T4h ;n^$ht*F #g />~z<*H;bf|6eN\eB̫ד uT5v$$wΝP3q']ٷt`7pILO5d~jHέ*Kݦ`}1[\e!o7"21nw$|3˶LRHAMgSh@Ygt0O*~ qӔ}:DufL* w 6TڕޗN14ᾡNJZaCxyRu(u["E;\lZX3[HCia Ten<*> /ڦwv>SB?<\o7*]cRڰd#|[:mwvQg0mcpP^VƏ/HV* آeET'i$^-;&^'CYz=[Üa`LX2x[?Ȝ"~JZiWnO[_.\ܒX8H%T׎~bnodA3eąN[ 爝 o6 A%qj;#=+K޳RC*1Fӊ][>Ҭ8ԪKtaE߄9kB(@7 0:O0ز,A~Cd]ث_U)j*Lnm 탖_)S R61ܫ~q";DՒ;ݑKcuZx~iM4}-:;I,%rj7qiF=J7یn,5ql"й?QjdyA܂EZIp&։F`A!~o g)GMi4ZBgH_Ň^9fjֶ-}$^wEGS_P > ŊFCSBt{2/EAXNzڸu\/6Gl-ץY/̆۰η251bCjtXɬx0ޜȶ6F/arvH J3J7eTA)Ur`@/g)BV"GI䐼W;w_K͌%)E+)n#^i\u8GN3ʪL#v~bqhf?62N'"BvRK>L!]gy)xq$.勒ovۭ8UoqMeknqhA3:8vF +lewH'ZӤ ;Y7Ǫ^Ĩr)7@mU e1TߥfVՌG۠Sn_:&ڛd>w`,&p9P]dC@)LuУaF3fң@ne1VUcbSf5@:E).Hԙp[(9*:}p_?2D~jxiPɀ_T' sy*؊=4f.m $NSJ} "D]$ʯ_\=E,T*<'?(E#S6ݗ{d QO393K?4trf*5 jC79h1Wzٍmgó!o ðʆ5' !|ɮ׳%@g^$<XK6~XX{́g}~9%LA)YSguGn%YR%h%n\V-'j%L ? >@ Ǹ[gAs>Lye m;TeFde9ꑆKD]$a~m=be1Y4Ӛ}ę "e1 e)iʄJ]-/#`;A(Lr5fΞ\v"tkTQ)ڧ=DnEZO2ƒJ0V'Q~Vwչ/5#| Dc]bvKM+;6^L9-apd@Kvc/lƷcRfڡRͦ PlqyWuO Êò5pw}`iK"*JI1|?r:ۡM]DU .c'N`k6~N ];{Ye'ӳYog*deW N#-!D#K7dGR l{,81 3#rO6ROsγ;rLl=@V:e#մ1)[a]Dfp6c3 ׺Cj~y!L}70pY w;Ŧy\+uuipj;X' [Ha¤g,Ch&c1"AZ"M=Bf[+€94zZc[GZWɱ t⇞i ڙ5At6؏,ؓ4k0JsڬMG'ڶ=:*xfJ=?1T(ߞ% lۊvuUаVBdJ^F| so$TB=2!ꚕpo@XcN0@~DXVz|+uR\mtqbBq)e>o4\,VE׵"o  Ă9Hsé4p͜I6ດYb"AT z ~7rR}/`~ʿz)z[nJyGv34 ;"Ps㧖d^Ͼko`:Փ=qU\hlp6f4Co~\^Q$:s݃DX]'twW$09'L?&l+h] ;Syxi̙J\ȕ нj7yʉwEĉ^Q|᷸.PԳ;9Ոɡ|Ҷc-)spYEx\y`&#Z BOML]0f?2RWЀ h?|ND63ѣIbhluB1!%r[+,Yz^>./lu:5SLhJP{]d4W{=9-ڟ+}Msua.N]QoxXK2vCV0:IJneňb՞ anMkmCޞs|խ_R m.rqP(:vMV'km 1&,ը"p-B&!65SfnOՋNO'2̯+Lj: fn[5 qm"!xٕ%?N!tY8: lF~LRb^& kPfKb|} ѿ4ӂ { ~ L=bAxP8 g-Kv_MW G̟0Çk (>hvFeB| */"oau)BlUf6Wn4 5c&# խe)jl@2ELx 7ŐI8%E<%| ge%~/oqxHqp3J!O[D'pQhU۠dd0jV&LRIJakQ#1͞sbwrLnE?[C]Rlŝ6W R&V2:-4_AZBaRKo-<`b;1tu5zʛ8%hy>@v)|g@fj;>ܼ% 3;E!㨡bЍNI<п1դj;wǺI'~pG3ݴ~:]twarӸ42%?tfKqyΗX~9XfJ=wO}JSq ӪSoq2O!\!+:p(7N`w}r),4/ H:jNE}|{0vv +ʂ%I|N C)#B721S;7K} +>HmkN:AH3:6R`m7?T s E zr85[ ۄqjh2O,U PH#ƅBJpʈ5Qߤ3|[۵_*@bܘ)Ztto57'( #YWkԺ,;~޸툹cE(\,; jf0-~'.Mp8\ާݱ=_Q$eJTP-eJ"ށ*>a8[鹡apBL#A(̎dm*1|'A%I[=x[x*I~\OWdAz`&ɾ\nf?!AgR$l? s}Js{RBtt`藜@dnaB7p1EbeDnekOgC07@kdz{ !V,7{/ H}KJ96 G zY ~m1 ag~N+$w=nnVt7;]6Up(V?+;0wPE ']vKR`w4[nt-XܞNhؼMT73QAP/ &HѿW%"s]VX Dl3N-vn29ܒԠn>OBMe U7쬰Zl|ᶞƒ<4r7p.$ushLƺ!D7"͟q m ?,6hQ~&L (R*X[˼ׇ̯ΉH3Yɰݟѝs_72v4rC:IbMNUsOoO70 ?,vvy?/]Vo))2 `!8C)R\2K&f%0[gjfBfgh-;X @<$ 4GJ|A@׶3NTŭ+)5TrUP`=ϼUBH@˗ Wd2H~K JCVO<؆ !0.êKf#|ZaCp&')@Vzt0vXÅ#soB3VBN@Qyl~\Ǝ|5{5b$/tM5.B&lsi$s sQ$,uYH7O;ױr#NڊXv(^",}d*t8J>k"2{J"Y=ȭU̒wAKš[zV)V" aV*@7_wo8. w( `gReՂ^JV;n-'U%bx>x Gu3؊RO(!?fՈ^t_W jlam6Il7R;Xt}dױ,d^8 :{Rg ljmiFXܚ{]l~TܦS@ݓ>c͸.ͼs8{<$ YԊ7cƻhx`k>GP;$օeژ?CӘrnE6K+>_hu-ؖU+y dηk*@Yq#62 CpFN70R@?FA>}۰>?"D!WHUZ& E2GVۊV(ʔ]^ހm"D?*P>Ύ313+gx8@ق|NučMJWCKi+_O$0 7}K;klcfX ݾjt\CgE8H~1j"d1|VCOgƢ[-`.qWrH4)1ړM%J cM 2(nmwI'dPN0 {e}s{b)#ބb ҂⛆DA   Zrp>u!nj?{.x&0QLypH>ǣգ!Cl,E~Ȃuw $[[0֫ *[Q2b@Y,|u;6ŹN\v>~'^9ȌTT&Z[+/~ y.Cx tq"V֌= вlV hh5#aoԞJ3 8p8ttLw+;ݮz`?28/ÿMy+vyĔew!SWh{S#2bB 2ߞ\b`J9,7b͋>bN} eM_̓UI G ~]Xܘ1bWqyv HVbdA\ +$FP?1Oڄ`ƊTkɮ:IM/[`Y%O2wЧ/߶Xtj㓇ZK*0\ R~ v?c<_S|p#d^W\r8e8޴~p?M{.7wGLulQi"q}zljFP$*ݐl»2Z$P8;(.ޞXw2g1C=ݣkCro_G35G$pU7oZ'Hl8<.56Pfrڌk įli&t@TO &ضjERk+7Zp{n\xU)Z܆vWUu|ψ+B҈νqI_,#L*htk1KbJ qTzڊJ `iX<^Kxn 3P˰j@+pK⻬rzh3BGj`hSW #6AUd'˴y1-0h^5pupA{F ~r$/yv~R- F`""Co fFb/L^Y&sEh@mI=Zj#,mcvJX@1*zU;7mq%O|);f&MU-,v٬߄Ȕ;uB83GUN8PM:NN _5?G5L`SAart$αt?e!z)rt^.PS6c&]u/;KzI!rĹduQl`]'Usͩ%fߥs[@S ܥpx$$D~ u%8ٍw+AXtxyMWLRPL= wOW@ QY(JK-6F,t6E<1$X4z_c>[*TRޟ١eSHDL4td },Lj'\8hOD9MƭmX1 p;XY\Èkf*!pS_kRdEm Vvd l1d l2gx/.]u\E$"oG٪?aQ8.3)`뭓<,!j7:X1de⪠47'DHDz6S}klEʭ)mW ;A::?z`M  X̋MD)I^s=+Z =ziٽSs>CDy˴ӽBE;5/1`(Pt&/pGu-m2/ jjԚq(Գ"vXP{L*çw`",r{ԩRG̽l !AkL_ Q@VS׈{4jI$x-6u}啲oj2<ziVmKٸea " i|;4}O5BCHss5P[h5j4z&*w=(tטs<&!d6*6 %tK.%v:D?H/_f7 ` vqΠ/~v{ˀ\Au`}|+-V@m X|Hq0(S(p׼|~MIh@+۞K6W~R=ǻ `987bpReVM_bzqK6-v5K8VY!۰/UTJB}%k S$`^(|[8E&KAbH =Yx]|7ƃ.D#Ϝɒ0n6 TݳcjM@eYuD7t'8,UiM]D&`XrA\|Ǯf5h'>ç _{Ⱥh̸4Z?/a[xL°‰Ӝ˗\QfϘǃ=eR8 7?Ͷ/:K6۩&#:r6YokIjʌOVe{F%IfKY1+/$'*gzs4ߗ)5i Ny3/9}n ;;k7` GQ'_qFh b{SlhsJF=iq}$ʘ;2{ MY`=N;;ye߁'Y6e3fG1ZR'e _q*Z!jLۏ1Y&0~ Kz[٬<+1n `y#h7Jx=:⁘o툫9[a\V$S ŤA띯K$n{F_4"gof)RN#%5͡Ms NeKO&E顠?G\B4dzGՒ-%j%P,G+J,hE؟JO?ᒮ*qs9h˓4OIV TpP{°zL#᝝ߺby97;[w7@d骼r7=VݍbA$&ڡ@ݐG,tP"|'\S2AF oPpm|P՝P'u'r M=*sw9 iKb޳g(j̀C>°y_=5#סp [Fek3s\@rswfhDR& 巻qdFuU)RO9jqkZګ-" Y< ? G{5Ń2Sry~ vSe: z8 M:,(5}HibC,?60~_`i# w MwEËi{u~#m8tLө|`BHmTcy78]]#;r\"M';LZBoNѝNB 9Odq.k*]q3_-DDۉ5Q<$ p^5rB_FGMJoTZg!E)Pdg'08PCߜ[\n~Qpx)0# l ؒ#8\*y܃ܿG]S*fx}25OrU*tsfsFpR}#$0zOLq  [&d Q`)e-cģhy^ZX"T e3:LҽX\4=kޔhu/_5, [fg^)X $'tJX#wM&f9+ e`A?:ē`.3ER-`0E ںCx;NXYsڊ2d ^הJX`XG@6XZp/{^tӘ| o,rQ}Pntu# 5BUoW#U= VxƇk M-_?Jnaԥif(iاhE>ODaL5z2(q24w7]T7ږB:PP-JH!*ޥV܋ R&NsᢷtpUޕB+tzOšN]ў>qհP/u uKnW.@Җ׃x!_Ԟ:Fl܄4 'FUC9W9:)pўOGmS+~jOvńK=NiIf\G@'Ͳ+?}̐3續;RWWzlLn^S&*|#bwKg{7if#zjU\v wlg'@,9 g~5a02.?Sc%4\yXuxBfLrEL<6xѕb;5`K>rQ:SìaBIg$mV(9UD'\SSEc!]cFD\/W):3 (*觭؀k5+5i2gJA/O@yZ-ů7bkܕ)BCR!7qz4jR~u+8u>n Kjks`w3l8}~S}2.^`:`h \#sm&THA;;/ rߺ`% mz,@Z+%hԊxF@_n&Y2cƎU<UilN*DTʀۃsoOx+js^zs)` 6XM(sTm+0x/S\1a `P?$HБ2 ;G< `ofA{ D&tWnzYt6A>sV f!2Z4 s;i mHpf^EdzY:O~]v)cF\(pILTcj" '[}iyPBSʀOD )m}{kfAj2g :Dh|!4Q ]vv-rA!IfTH"j;b-2ہںԮUa8b2t"3Ӣ$BY.X&a 5G oyt{gze;Uwj&AX!]F\.宆>bl(rLTJF0ƶuZ,QRTIg{EP@u$ VsrjSh~}c,?ڇj՞!ӂr"Umqxҕ5p1g?KWR^3 -f.Z7_ѳ 5pCn}Kbhڒ`%r&Όq40*V_*S홒T|?jy;ZEH;eL2 Fv|iS[C\'h( ľɇnE"c\(Iq8,@~Yp73fyo@d'ZA|5&8K)Nϝj,zQh3U;BH29@CňD9GϹe/ g-vKj%D(x WtQ=|@\'ҦD7m֗KY,C?1\97n5r]UօW77V@Qb&S*+U \yR)N^rKގ ͷRn@"t5혋+7o VtFdEӀ>JQr@莻Py\AҤQ[mJh F&JEf2)!Ҫ="mYJ'P\xG,zՀVM7CSG 3# UUUvF'߯#\EHT!=^^qfj>7Z:b]8iZKåS>tҏʯ2 a {q1R;6A9qu W kǒ%B0||4Yb8Z]VP TύdZc)D90ɾԻ=B 3}%w*mL*MWuSy̟>JoV'_D>FW#DU#|Ga~ˣ2Mܯ^XR9SkҤ*ug<_)w(-6AJlnd=&^u&]jr${43+gjܫ%xE[fֿ L0oܴޤ+mQ@iv-lc@N̚I(Mg%+?`-?z`![K `l,X{5zu#;||nwQ™LYQ=!ݏIY>}ͤ?A #>aȹ2=Ҳ!~}~arS{߅wb"vxiD2Ks3Y#E"̡MJ{&ѶJ%˦j_n K,UzbGfɩ(ؒi T_Og=7Jpu6K.ZvlF //RHP&ћ%~"KYw-QC~ Đ9X.pl$j0i霵Ѽa,1V=BH+Zxi\p8DnJIyokjV%"r-}+^V^P㏞ݯl?u2RGٷn97r5NFjHV6.%dж$XƎ֍*;zrT2ۏ G]3^]4c2|hԿC !P˫ Z kKwF\c:H%Fm@$XZRLXa6Lەe9 b7jiI*z;Ӳ1]\B䠶H*tsi]s!q!O /X.Ea|.&2bT](7ŲṆ5jʺܜ7o(>KPCB 106,蘖R?z"gRy3 :MY#B&sXZ7`u'qkV0{!N{SlR}MM{xҶ cehiJ3 V8ӂqv.~,#ǎ^!M. e{]Rm9IȆd0ӄ1yRn*.Wz'zFΌkfZ j(6$0Kp#STK0ư-*; 8Bwca2 z# 8bPH +rT?kt˛?Ӵ r\+9T;!nTU#~+ot+m3bŶ FEbMvs+L8 O_U仝fݧ>vl_TM䀍R\C㟻>f-կjFl涑M=sMrZ-{[:k5O!d 9rif:e7ojYasˊo٣lj8 [Eo^3x>Hfryu4L5dpLO9o ! I{{Uq]kŇ":nEB+P! ` zO6:nKQCOZ +l6,,4M}yX _ڟsw@BqNrK҃\) ՛rWe57*V@Q k 蠥O@Tq ·SRi~y,epns+.,(4z-'@gHJIY@˚ `GDp  =ʛz$Jd۩h>4(wĒM nO!{5CW^ɭiVH$j(>&O ]Y@}*+G>ׁfSE.H>?ZZ: YwU}F]{҈ZPQIi{6" ?:7%~F5]E> 6K=3Α(6lRM>P\5a'MĔdhpP>}@_kQicYϙe2l}iTzp ccfx 8??d/Rh=-sZu]K4qZA6=鳺_ !ԤBAk ` 0 - KM읢 2KL<G&ux|v .YRcݐ?xPNh۴ 0 BL[q ^V+XMl@CEȅ\ǖ+{ZyMʓҊu^^.kQ (!~B<ݲќ# !zsJTIaBDG <"FZ}I1D}և1:igဠ=sct&' +;|O,G-B1^~j68 qEӹ!wzv(~yz N݇;gUQr _<3|I 24%7f Uoqfy|EيͦdƎxGe%9A*odwuV .]mn-O<_)`%QfrڂAٸ뢊N?x į((2Yr⊎<*2E pAl]/16bcy,cש9^pL-:몓/Dk~f@o/y eZPfw9=ѣj[?5ٻ6peӔewt'HkYQF2!bG·21 X/qҨrX.2 gB9g24VUg8*x!`M3WVQÏʔRQ`݆M,J::"(ܻ1;-u%LTs}r:۠XrTk{sʽ79-#6#qO(my5y27 [U >p ?{·lOPær!dlTUX,˗qq&9?]b^p} 722Eo\u Ws$lUb7 6oxgYH=\N2 ]EM׉ ~(%?J `}z)ǯGaC倗C8?h`On,F:"܂`4Vts1{8< %Hh^"vQ1=+)Q`+.ց,23fAgeCA }6v{PE#&?Rك"и`:r?ɐ/f'ad`m\hFA~:f6;{=KPQ@P c_/qľk \<4e]hhj"% œ}5W]i_n\ "U14xЀA>&M|lDu+Jje3_!aԩ{7ijLf9 a܁{ۤh!}hgiġ*i(2#5h%X8L.u3j Wxm֧--H>Q4:oqS :#ՍBS8] CHKҔ>~M("ZdYuǦ-KT:GSO|$ok*Ve{l:ɬ `\(=0P &MSZ6 8~~ H!Qꎎc%8jٴaB %90.|}QFrj9nX 9Z$ެR=O'8c[l\Q٬8/xCt NgH`Ѓ+H1`&wsL]wr~su^$-U8e_]6L"dG&#eCEճE6rN@JkOOCP,^{vN"yp7 zrNmt7V* 󙧦v%M+iO@H%`ϴerBqlԓ{#ӛ 3j$æQ7VhZB py?P~]i%Q0PpL>^ԣ[ QL/8¹(Ývl2tmVߑbnToG+h]z*֦)?K"5Aۏq뾂 չnn7?|t t =p#R66F:0ΕB 1rvZ{ٳ!Y . %޴?<DFx,פ$S FK ia]8Ud|FH~- w_>&u>,W_2ێ)0=,ŇALugY"p}j P뇧$Z 8F){ mpUkS9[ڟZm?>x]?z*0D폺tRL`d5kq\0wW:Ԃ5Uv l؛w=Ks!2\vX GN>S6')Z{[ᯒޗvmD:oWQ,.u;e5 ,Kv]Աu\VC|8i%ǃIRF'}Tx8ЎF _ڂ69][e`( s5 FbOQ!F]i^b˃nsL;a-nGskq.֤l?3ojwW5ٛPK;OO(j[4AIR(ql<{Usɤ*'5"D6n^;Dmbc`_Vgn7H7C lj܋bӎ)鼛`ȧ֢`׶|d>XE\8g)޳F68m]C`[C\=)ci!' K T)SF\a&Vm4Ti.Y .[n"8LAxH=C,:m6lTЗa%Ldjt{<8uq[D]qs(o904gƗ@ͬ>|#*Tc%y(>b:'`͹N85_dy^U*W  6,%?I$h!N}%DJFy=Y>9[X`!Of"05ŖԦy)uΘK0vuFĜ܄OVTmx )gC(PMoiѳa<95ŏRN-.7ť[黊Vn<̛QR)S"Vь_.׷9^d0 nPeih>}nVWEFa ç#eh<]'Ȫ6~; @i|bKj5@)q*Y1Ls}_!5Tf^gɬD%i .,Ȟҭ$ULTKȊz•GkBmn523WtafTPSMdt7\0R!Xp,9 Ŷ]h1N@򾟀=Y^gnFE/]89gtKVҷׯy$UʍфSj0[R9 CubE(KsطE@lFa4_3HN)hxKQJ$d2v~fyGXsȢ7nR( e2[,49AY*L[8%ek>`(=zk֐6ДT21FTA9:Xk/Z κ#}qL:q 4>2J~d 8'D5‡3٨{yYLM͞Y|E\e.(v+>K)|TEGKUCʉ)# K4l&b<_hj=BdE2vs^{PEz Cb#mB'̓tc_mi@dޞEi:qs9wNKNJa06-Ju IJg"SfWӯ o(Jf?c)HDg-)2OU}܇ Έyv/;aq 1v\y%{e}/849[-.jelU56֤3L.{ x];O7E눴U&rqwfږYn 6Vó\-B9Axc -)IY* -۳Q iO ]} );=\(FŔsfx2 $.Sb*,j$|q*(NlA< R5g0Ly /g + \zHO.&otstl9,em/]>PX?\) $~dP@A:o@ A]+Cx@ퟨX/ÿGC6[ӣhx54yq&Eш G߽Q2d*d:2)-İm>b$PWYmCAe`iʟj(@G>vD<96\QXqip>^ C_^/yI0ѕ&*Jl6P)gK'q$|@[t>KplLqk[۟SAQf٘25|48]XUժ@B|4 {ֿ]mEY:̭-Tn͋AПnob@^ +:80yzp BQUqC?lѝ+ݴmpZqZc\xXm̻T' C7 ;y$rfx}ܕ]x:o+;~?vԢfe["=6Y(f$liHBܦv'╧6EήOCҝB.e] %;QڦU:sqWR.c[$(CQH$sֆ}O`[}w&;j̊$&"n=%ShlmГhΓ {'/(ጾGPhZHO&d xULH,:E Uaq ␓q2KRw#Z?h7/"arl GұV$`R7 :5tA* dsYeϼ*D h>I@5 4Y?∧`stymOQM-R%#+ReX yF0!?RPJ͚OTh"\=E Z>q[Uj&f1_ف q&p|g1^=^t)K `Qu=LI Nk@@Tkx z5xeֺJ\+1뎰ͤSID-DS[C`-U+/Ba]Nبzf.L:a1x1pA1;=ЖVX kihNM(5<8aN 7/)Л|l`Qr\;zy)nހln;fGGPޠt/T:`Ybv1oɮ֣8/)EJb,8o35)wk$m<}K?S^$^BpdX*Y eÓ S&A.'d^5 &+;$fZ4H ~,PQZ|Gxuy@Tn1uqȒ<:Y9r2M&F6Q67D ҽa <庸̫GnޕѐIJ;v_0A`}‚qX;GEJXؙ?-&1QБѩæ`9JL} PmBp]..CXP@|nN# uWCƅ.W[,Ǜv 5;'r*c %E0^&͋E+tl}"Vܖ˟ #q#'z~$Y*Y2.z]Խ:D>-HBN8Pڊ2 øzG7m]~"S4|;.D/pxnrbڵK@|̍HaY BP](,&T/g1.՞ý>k<(T _h?%N:ɻT[Y-bleO&kS7wM[nmD5/+UṕGϯ>EnJ1U|Gs`CߥK~r9j;/'mO8޼&Ր2k5mD9j2:5<vhɤ:!.nDˁ=Z -.c  {U\ADnu6L?2%vϚ' @Λy[akX_g{/xJxs ϲWiKNàH ɥt) G\iKK6JCKu*!}m<qƸlub"+8Okr)p%nkBRTro7aw!/̙FSdԕu3) R9ߛgcAXdE-fA0`,;̲3'A6⃛~92pRhvp F*,N_cXq˝.@~Ǥh pO9Ark,Ԓ>?Zk+ %$s{vx-]A R d(kLx}1#X(2 /a= 34,ޭj&I0` jmlr^IÂѰysCIDd;~C1)~&>~p頮FH,asEA<v;l(Dر_r;J"( @ƜցͤCS,aphT-(fxs} G4Xri4?ѺTtpjP aO{ ڀV?Ϝb=HPo hn(0=ՠVg3Հ1௴<3/k5]);|28qfwU۩kc蚄Ғ[;o\/o~N$)!zI/6!qV*ޮ.]\S:Q`EN蝧w Mܦ!mݾIuME,9e&fSPISbަQ>)a,*ãxoW}!$yp ߣހoք [jF!32-4>c+4*h0~ aʜ| ȧM)ĴYK!) .Y_͟I Zh)3hٴᬞ{J ԲDDҭ̀#eI6N噐?]:Rq9w/ v(A8y!2fa60_ͺmHO7%1!pK sK񹉏O3hIY iewˏ;{\]_,;RM2~cJoLZӱO8j.auYb1X_گ Pw>!1Ka JsȦfm h2UطÑp[W}K?kVr }0#[5iŞ1?B❝2o~6U'm]F.^]ֻuZ4CSk_ <# iʒ|>^ 7F7f0!OܔV{a3yu揫9m-.nRr+uqXk( X~ >3l<>ؙz=IwWZ%T|o/B<׀8nX40?7|C2d$Y&_ה+vηbCZ+W 3#EH2dId/|q< !:hxHn;~CPxlm"@`L{8WO[a1mr|z>㺼%X)U`,+XY&p>0Sc0ɑ.)*1gM|ե\ǫs)~nJ tƲANJ9jQUQeet(%g "f PKXЄT⥴6}dŠcQ:$Uhuh2B5 = -q;}qR1t%^iQ jTP~5ۻLٹX6gJMrU߀%q2:e6O% X*7 {qI"  pS C&i׈ $nRn[1j0a|{7Q`nN @N](ǯIw -od!$^=:Vn*(8u׈ '|4a5*>_ EH-6JGϗ,I`; ?(i:2\ײbAWEE *{b[H42=k}*/~)G;3ȴ;3/ۀ&#)UT#88z `ɿؖ31)"޵m&`Qs%`>,8gv\w⿾7 /ZY%X5aҦ<[k 'L#"3| A+RvQPC2{z<#1 W/ Ʌ(w7QUK7 uZ]˲8>;\4gOd񧂦::?oj\Nn7T4TǮ7.͟jb Kjྒw@$=HtFQ]]R~ADW|Ne߂3y,$4xдZ/ =:@T?w)j@dңM iF :xRP)»h=nӐV7W7]p!}.ڗfhbH^QZ=N\Aar:lǦppun,UYV)H|ẍ́7`=d:{ZcVⳅXf\Dʢv yV.\7Ux]PZ3A46пIPb|QF y_S 2‡3cKX7hfqm|6tws]0,G5a@O-. uƸ!uuD[75P Ϫ8}]zW8< rP@.⪄ؒ|^.kZntfrCSP+c"N? Q5X}a}JL#I(;{q{OuZK]6fӕq9+a؜w_2z`Z%R^+DxqU=K lHZd~+j^J 'h|~k<\^^ucOqrZQfG lUO$$HʿBk7Y!NO[X6#SVO3|h%4qਨNDr`cAw/P!U[`ww,NJ5/~CؕjP4 MZ͜T$fY[㟩)6KrcqPfw Ag!>cCaѾ!DxӥE$w~TH8+ETč6ʔ 3(ms>;11L1CHJTJDEJfN1tײv+KmS``AՃ24yQ꼒PB͌0SFqX drXW!,ou( ^Bv]*kqM1}JiEZ$ɀoOd)TVF)܂2rgvKǕcfJP8eJALq-g%|ZMPO?-3,EAFX)f!CP;eJ1j{ynoNKGt.Z׷35D I93ZR%5Ɲ-X \BQVC+N0lf/Uw-yŘPgӕ)}q\IJw.&*UyzXof:]ث| 7ַ O[h,BD5疹j:<5`r-1'ё2Q bY@m1`&1G(WF#=a7\VTp*P[Ȇe@B|mXeʉ8Dai=! ם$,'@;=?JG4;/npm4s8dI:u;UxG i9ml[w|7ͳsMd:uV P7-:3o3EŤD)RoɆ !;5t8@*r%eyV`zbե-*7^µI|;: |+mOşYUG}Xq>!V;d'x.w2&2Nk^,cMOuBqj8Rq^5n,XK=pq *˶Z/mb=5fu֊; MFw/xfj`^d,a*\(MJw=UO^mqu3ɩA|>Z=Ӄb1ɼ0p~/ ˠN]4EVz2DoRV=Y o7l^Ci϶Q Q='p.3dl+CaPͺ7op0pè=q92pr+R7KsLc81-%Q. DpI"-ׯjk|u R@N0ȍr-=HL+7zBu!=JQ.)K벃u-o;&" F G2~:Dm4ДJHs| K*MqZe"p`CMcQ*?ZЭWz=J8ǹ"I@W^ Iap]Wԧ;r^5 SFAfE]*` {@)0~a( =x!:會H;qkD_mb #C>0I vsLHc;D Z9|館jRԻ.i G&KC`Ĺ/XtT¨"Mvi fQPy<[ 4N Wk6Ƶ>4z2?;iZZS ǐBML-89Wg{Sm2%zgI-N+ӫa>~Lnkأ&e> )T| EWV"ZXA`Ɍ4u:WUb>+d=h+c*L פuxڵ8B]&>Z0߼= Nc1d$Z!]\Pj^*)D{͒272\ 57maԃ)j+ƮNg_0ށif-a^Ep\EdWMiUN&H"G؃В?p&!kM^g ,$^z/ E"MgϤ6ܧg全#W!"b>AkβIׯ"%kg*LCl05px^v55:,6"列) X?Q)'p `$>ɑv跺 .-3U@BeVF^`*z3棳D&hEPn|:\AȪMzo3Ih<5cې)Gմy $  x1(w;I2CW-WTɽ77t0XInhE) 5?P ''X _te-NNcTHlX#T! RɕoȮ;57Z4#L"GP.cj˔oB:^~' :q&ʋM7q4yWTty(&SoQbq˟r[ NyLP t|($rs"i2衜cyUpzqGY/<<0]Ż]N&?xgovzv%biU;`{?=ܔIʏ WwNTAMg,;"YtvMñ@[*,ԉo^%qszSCԵr3Jg,aɭx p! SUG.ʼnk L4ૠ]_Ft{(, bYє}ˬŇl.?tclQ\թfXyaגF_jؾVN{aK=esC~i?7F1ݑ*)6`:BMub 2PaڜEޤo̊|YA88ߔN6:F!ocg"<+F=1/@K>GtyQC[(}ckx:]AH2IR`ɝۂ[גJ+pQq:ucig~{,%5jVQ>O[T@ ʡ_? 7$L5̶Vw%#f@xŃoJx@ Mw!ˬ5$N ȌBzEKJ7Gao](>ptjF/BK^v@,Juh{Ís.b'GzjIMsL UW qf/ s|S9ր[a/nܲ]Wkf"}sN6M9G!{BqX |࣪IV[IW=윖9%MBU"PKk.&o I'O Sug>d/J>f\CBN|5o4 T85r:n\ s^g-#)6C%I=:)M*F$>!T6^DnOGƪ\\e8g:~6P 'QdK N'#Kq7b+&󨟗nJ}˱׵8ATmy([7 >Íc>_s"Jݐ9_=@7 @d&WԦSҚ.K;;VR %OzmEb)vSu6$Z>nԗV-lxCX\lKrr;Z9GxI_?1MFFĪ7γO Nq D;9bj]PQ]4ο~q7TV\dY3 5~o+*DƊ1VE) ]  -u\N|DҨI)%}Auq#5 +13qgzMh<;$C m` V$*|35 Ǎ+usQEnتµHۛ8vVC_]˼l}w:6lH]tmOhvʯ? g lWzXv?RkG} >zt Kr0@Lg|)bxB_bGŪEV HNH+Q.q6ޙɤ^滨)9ML]my}xX5?k4\`)3%t~ntX0GwR ۿvfuUJIe#H0`KQ=/y~L֟Cyp3ek]7$Yu)w"f}joWmU](@XNh?0Pka/[_)z|.0>!!Y.6hJExhQhS~aS*?NjC! HnN}jk.@`%1<4 wy]imȎx_O!h.AFiS}orn(2c)`zOҫF)N-PyuJ==r荋]fHV,r8 $`sâG{(pЌ>UԩNIWux#UHYTjDЎ18_*0 !H6q²$(xX6QTY^4 8A |a*HlDi[4T&wBSf@o5D04ڮ_3 ! }5GO]+Z( @1匴iaP ^'x? 'bHl.Wp07^(l6C?~Z @m"oE(į6H79wMՄ[}#M 5ި8L0MJob;+> `d64钨WY6)p"ɠ+!0'i~Ǖ(4(iMu՟*ș]ܿgLP I+ ]QTnPeڿALp qU)}{bvJ ?6%g񦗩,g Nն̾Y1 |9!]N?RL'Z_'#q uQ7*/M f]^ƬșgSt 1q_ȴR*D@W)g <[otWtjVvhFXXzU9׊u_~6'ӗr0E^u^J$-!iU(AA2Dl"e^I˓OZ$RL1&[Oq1ZCo0~ݟn/۞jSݾP]aZuτp.j2PuIZ\U2L ]G=YgiWV}r@Ŀ'=)͖cӢQRCz1j9h}SHk)bX8P/J%]vK%3"oO4̡\Dh aHÈ+D 8s%806,Z&RI\,Ix"lcaF  #=-AWpT~[CD;3?7 †n6}C(xJ+f:}F;`egŵE)G^AQ mRQ 0lI#iQ-*A9gNcIG@@p":Bå,|`^ L@iz|rCbMúxKʤkÖe@r|ZNuS'u![Zsiԯnjz+h2%ÿ,ǘGת[>n\lL^w`3xwo@t#VSrQ֏Ęܽ䞲kޜm?q6ToHQ\m0uʙH^\6J${yIAFAk vIcЦ1c d,/];֧¹L+rģ?tv.󴩞@1Og(yg Nvi' ]iwW;b&2ub$\5˃\^lHhwFvkt?XZ !Rt;}T8oz!ư)ak e:"`fm#)yJ~s&Uౢrz(7%1:]~nusoID/~BDp=m{(آ/35r+9eQ(R]j"bgkLz|7,te ?ʅۈ(zWվR_ k GH15m۶3s8~= 0"i_hvsp>@7\PRkJjS VVŸJ)MɠkLAXzDQ;#6 G󞑜_n шӍAZOfޚ,"ZysB\0=0CWl3Z$3pzy~oRdEᐅ +{3(`$mmZ]pmMDwhyu/7R;" u]>dY/!-?S 2fv]m}y"mg\Y\0!S7=҇hQŒx& Cxe8;}bgvm7AT="!v K={el:7;éB5^T&)ܷC %zp`mo:$ddg!?_dkzؖt0'hkۿG 45Sj|ai #A,"|jxR,ⴐF!$ s0N!}J Tn˘CLbF]I8k 11b#Q4R@:WC+Db,+813#= tBs-ݭ?ܢߙR*0%En0?U)$ {=\/h|}2(Ĝ,f9GgБ5$)q\jtC8pDtjW/#r!]h /B~C :'KAdx LqkTQDq4@H)UMn79惵NGC Vq`@F˰)aN4"Z$hH!u;U>I-+a:\EzevL%& S[/Ԑ;XTÊ&$wuc 9 fʹݏ~rj2ѧ -"wsB*# _-#;>ΐmASr+^ut+~˼R>2J%&h cUצ4TI.ya f(jkпV* Ϧ!OKl/3<إ :!Nls(&~Q%y o{36o*"Ձx.IGyLD:02-] wQ2 e[Du`u{jt\c̏d: -uf&57I+4O]DU+\o6|ᭀLP"*;Y3UɏzTEGO~{l%6*ǓK8X9qP6=Y vzaf;cnF+/^LS/"L EjH`'[@~7e^GFLD!Dhze3Uk0kПBu0Rg}tA qqxJī RS*[q7w|`l'3OF@_`{=f64MlS$:vdikM MpM`#@V5ȎB7i-/ܶ5!S~bOфӀobR",l JB#l˧ )/}DFށb W& sfYh=K \fh iX2 Rq})_wRF4)͜\"Q-}ûr+ܒfs Ы`(,%s+u}eIzS8h(}"{҃rbS=G H<]̦7qCP=j3׸v[G C,3dvb@X˫{ĕ ܯd7N4h3`Kb 7%Ϟ|2pv/sC70vE@Pnߐ:7NJ2^Iɣ6^5Q>kp ,gd4wd4OpfKgɡ {Xn#h#*PHTtEJ}`YrIHQVÇ@do&ASjɉV-;-‹|x0 =ےb 'es ._/]3[~; ߰Oܡb89fsN7Wq,BAvm\ϑԗ-- rA3ZTUڌf{,8^)V5)zg_Q"@**ϚGiڼ"u5Wz:_ƕsyoMZє `;P %EW8cj<#1Lj=~wnv'ڊA HA<[;Cɺ|Q_~%FA&qJI ᎪzJ٤TXy|5o-kzUi{<_xK5O/+. 8BMK1mm w@'K 77.ZTc3"EM 'Je`-A ƚ Bv1 \rCL,xm%=BU~̐|M 2.խIUHv}S] `+\NTʏm=5@QVGޤgj\V羳yX#h`Z Ѭs b0YkQYlK?qa`hƆ v &GىH,FqpG±nǣFy}!S^ NI,%2o"S Aktc'x&AMHSM ,% 4 z{)u;{Qzgr1k [˗iUkZEo1D!JqbPk(Q1|H3`N5-?l\*q}R+cqφ8fEsB y嫭_G ~ಃXQK耥\ :m$7Į j״yBlY}5 S|X?eTnXEJXD+X`8k&@$N+wʬ||&3Nn?lc%2~L9O*'tY1"FFiTbWlH{رqZ%G`ٞJl jw{ ehcㇵk=]rKl=)Q+&ӷkq-_eh b_Z; Zz+ {7m<@CXW[3tazpDxm@]8*~5Fzt1nIVuMN[p UY`kng74&j3~UF}(RNƵ{US0Vu$dy%ԲTmP3KXIؼo9[Wˁuk R\FFd ށi}sr v8@hDTt{@DMڋ]fq:cDWd}g{EIXcjbV_wncJYE>a 9gKB] 狔GK_'ͧ&[Ld\=?V,Hy7L\3όƋ˗|\"uz?Y[EX|i0&_lϰۿND 7nFF1Y6hdl, o0YmvѓAW:Z2t?]6!)m\O$8 .Zfqy: ^j3]ê|w#[g:jMԥŬ _x dBMt }BdStоKPDؓ{ͻִO`˃-Ė־nӻf%x`;<klj{$@> G JQYfF(EO ȹqeRJ2]E{*w$Bs};}|WJ9Ɏ~o,d ]Anxw#%܌2Nm4Q"h¿݅T"v +Nr~-/ܠ|YXAF&or=N.C1Vؙg:0&[fo(<׾/_Q|q<* }E,2t^KTC_X^oO/Tjt*.(MmMg%.XO,iFg*.jhОZI;=ϤCXt;)ƃoIgOCjSgwAj(m19Da.q⠬-Y ź?6v罙Hpy{|njހ vp!ځ]Ʈ!2X Gj,ƾUwTl[.} Q=8}vkXskmEBN5PSh,w ~a0j9 &4h.X*Zi N'qX~[UzEOhhqsg.E& '3iҁf:,~\qL(W5jeO#SVt@/<_-:-][2=^˴s)ENZc݀j tmgO 'cI0U3CvS,W _~TSr1Nf.犜KHavH ?X܃y{V/c,8x};dFN1#@Jz QVyTHS%#EЉ@u6;a=8Ҝu,&dk(TNL8u uxz{;wt梁`H}axH Sr㙮u<)3`C(,dh86_h f[k WPȼEHm+V2q8h "%1O)};1*xCna*:KmKGq-?uo^cNƐKLLsY/a6r̢UuG>-9L.2dH! cVU3j'lCG|t]&(xp%Fg'M`2 qTJ]du&۰T'ąz$Yq,Ҏ] p {^+H?kܼ0!mӿ]vE,]M&1BᎃpI)Zȯ6W83˅h%Zry +EAMxLX*rY e;7w--l7ؑ]\gA\Z@z =~LcV֝L=[u  .  6ʁ:'@aT>%ȼZ!G^2Y^2@̀f?j$Q/xN"xM9J'}!3XlLrݘN$nEw}4MԦIWpHVhĽ3q n B@ e9*Ky^6ȀOV ɮ/b nIaS1>jy˧u璋Mky>(@ VP;,UI,rsJš敽id*b93ҏ-TD`ďȇ<']^4&{+}@@X8me%1idZkߥHg '.% wG~: }&|)ZA7=9|WHmy;&m&|}GHP6S1S ʑ!W9eޛD7e3CkĂ.hE?YASHE*̸YX0:'e9o 6d`+ [hAcTG˔Q$hr,/1ӞƁv-jqr}8GbyV5{ڄī%0M:=zE ٰ3 |*_SZB"mK@88Bf{8/ NR9֠{D%)Ʊ=*l`Q]RY05V K3$" rR@UAQ_ωCa(مo|j$UZD7vX 6D*CEmAY"Ts6^ h,%X8WzB=e5!MpO|.k rˎ? c4!qEwL rǶʣ9qQM2'ӕmDęKdЉBg?FN)UF#2muTLOMXRiw 3UrG*qغ.bi<˙ #$nwò'IU$.cWxLT4j:TF,|"=3D4>T6H5YOYE6R􁖃Еtt0*ݑy?QO}tWQѺgzdJLa-Q)=X>&6fJ@Te4dAfûy;`~;Q:/NS!1ZYبjȆ)j ?p*ߑ?T|}색z)eVowQ\p&]E-B [U Bf',k1֠^Tא ]m,+_MN &X.4~8-fX:@t?gdLn)eeC9/ٌ>3QP۟"E? 7zd5)*X26f]1Vp >Vke̺,at [7blI }CͿdʏK&XN$?$5/03iͺ[ixlS@ުi2oˢL8Țm_ש?s$cV 0/8@;LJ<o#M-86В YT":yhpPz [8"2be4Y c'U^)5)UM1^s#u+b׈ߨ?]K (N9P`SFz8#,wʁ69ƀ?Qϒ 62ш8Hu>+@51XG5JskTHXY(7:qY8ßc=:4I9fŤMKt'Yf edC B,>\jv* N"+l\h6X#>,yJR*(cZDLàmS#O睿|i0cOxŅu1C`H*:v!,:n^Yi$xuBzÃ38egMbBLkQ6UP]UЪKNxВ>G'm2"~zO?o՛L;CGFD{FGroR G2~90Egre8wx6O?<M1Ȇ*0B NN7&^WAUs~^`P Fo`U9~Xl+ 5`8׺ *֋qafNhh0BBn 4J`H2J޻շH#G2T(: '-Ӣ>شl&ˑ=,XqIlz7{_'&v`ZF>q52zWG LMaɺ/[_˸\'Y[dA}p}kd( {_! OA`Gț>VѨMoDsLZ㎲QȞEX'j|5[/9h9[9.[sAیe >1c; `M}b;+{~6UQIY?`iG؈X1Ofj6?_ncDrH [z=Wi:ǒq/h3Yk_Žָ7] B눿.i2 jg>jl?N-KJ#]^@_|2|aq= e+]:2RBT.cFE!:gl2s3X# @TZVq:g&KsʳV ]5po).*{m*I%%.zA"ŎRCMyzS=}` >*zUfs)|!q+#Ze5:r>ALcI`1'i4LJeYg {2ޖ`1@8\o?e{}=3VpS& Y.Ô7=9N)X)Y2T)bf{''PL*0+ Ydg>Gu˹N90xJ=rb2{yx#_Kko[BYp֚;26HO֓ ˽]|rdԺѰOW} X%5ej$5Q6!AV g9mdI:fpLk5,F&q{obŘ]u@ _[ɹj5v<5Q@(8=ђwN2 _*v[}3|vqzv=dpQ[I.oBb(>ܯ4Y k-#7W>Ώ1,m#QIdɨk9kͳu3^H3ERM% #̵e9 43<9AGFƊ?w]QdzJ[YDRD+d')1r!/x☶Woĕ"F pr/2*i&>Խu>7aIS{9}י{:q~ ;] ^SĎVv#+,5jbTdYvĤOb>ëH+k ^y`7;@~ΊG}K3l /!vPήdoAQhŨbt d$[xT x{?*ݭ 1&%ߟ?p@S3L=c785\4j\zr#-牃faוyUvJTqxPlgf>xF_11;;=v@ע [W~rNA2/nx18t)S h6(XrPҐLya 3uQ=e[>6=b'I}~nTƋ!H'LJM կ;xOPbs^Dnӱ}&U%  &GC PV1m{|BXJy++#:u97%R*-ֈu6WGo+f{-# KDmɬjq_Es -So4F?b5UK]OI%pQ+ai%JQ@so'Zyk>וSD7אK[aZ9z .CA4=Oa)XgmA Ȝ=g"Sֆ؂wBv2p:Kpڐ%j|/6ȱeRN x r *l>>bKo: è?pjE 6r9s Fn.^$1qX=PZ3?w̓Pşù") %V RVFdRDi4 UH3}9|)|Qr #uC~fQvYDW*}"YG(Z&nM*.;̣b'Fn3nMn-fT٥4epZY/]JLF~؅'j/b>`uDYb{>u/ ګ6ߧ˪E7ptY%t,N;̷Mhr2 6 , h e_lj[)=nz*3ZIx ϡ}bAb5I`1㓭d][b_1KZ1~jBF/FٽېV9DO6 bP}r$TDnš2D+Pe$+\@A}!p]̋=Hc mv$?ًUe.b[h{~ j!Jeb=!M(q(N fghZ=5r R}ođ2_( b!%ɕBߧyȱA,I2]l¾sE3xILYy-iKe&@M 0bԡZ{1Ha2O| ڳ&XlX4 ʹZ ڳr âȻi53jE'Ӑy4*f7X10P{d^2|H#=| Ro8<Ų>@~_D˛?zCoKD*u렛F Y\m$[d#?xc1%9{:䢻f.ck#pN@"d R8P'S0K =\u5#\U^y˓qx$S俔6h@~.Q i-e~Obω ̼y@q3sP@kZD=l-/,JڐyM&"H+!R;MPt &hnJl~ڨOAuxJ&0wƐpnݔpi_s$=UA]N'`&wVI^]Pu9^)EvR2 Uְ*Z8B_-Io3ի%= 7?\^UKQдS1J6c7# ?RɪV+V쳢:$/S|pf94T_}f_WeOýQV97{;…;K%\8 y>7obUC{Z|45lb4Fv@U ڵr$-XX3 +} l;#|xnYgeӰ4]_ {eu')!GuuR/7 ڪ)Q[D5Q^sB2Ai#0R]CG.)_+5f}$s}3'&ab\) {/fAF݈Ju!X̦s,Chֈ'aEc0@tb|j VFf֥U޻ ^*rWP,AaR]դzN (َL Twd :H Z(E{25 ̄^JR]dA~TubK2=X;WKED xrxf}u[ H`s 78ZgѠG<<3_~t6^ٯY?&V&½R2YsVd{JypY3FQ^pp6"4|]BI8ɓQܷ$~r 9E;> 3@f%sD@y@ fs%ldz(i+36܏2,@J\}yʙ@r*Lin,ʨfĂ=¼So}0iNv,PKzb+ +>|E襇ׄwBx#KbuX^*"D9}B:q XK.e:̌fKȅ!D(Zw92/ϭ& &vPA,tÎT ճC$}bzbl&<77RO'a?GaBt2PiX;Ok!M8?/feg"*ʝZcM$VĒj>īDe/Gj@[k(VqWW$ dƐ!pcǡI5OG3Qb5 X 筦ЌcL\RP9lǓ,-D75wJu֎*m8 (;Z9tv L45U'ۤ+mh|J#G_YB0:n,Μ2eIgˊhPv%<o!)'׋bsDsKdN+Si,= hg8O%rKLݕE-hij! 0Moը- s Q@٬ /嵙w줋9 2w"Q1E5-rϞ?ѥ@JЕpM S: k~ < YsTNE"aXQ2HaOB*|KDTJrY( ^ܱ!+E7B@/H_MrEfgc,7c}B7 ~qU2ˬ<JlmpuI ժ4  D)VQ&`q",eQ| 0swKvZJsGB]ch, 8gXB`1#4d.tw'vZȸN00iE)T##'zY49g=R\4oa?렶 26u8`#+e[ RwE e5GZXXkc%I٩VRÿӛhV _6>R3~&MC-lSRX`_x2ïS(}TiK*'i黫,>%ʙpjo<[AMS͚c`5[`5V}fWm3&z>7vUrPNJGS+]?݆ =q8xrX/^[A];s]FQ?Bن3lljmWs?xV@\vL,5};|E]`s OŞ u47w#Uoe꨽Kgp3p՚ puΞ(X;QS<`rZ۝ &{H󟖽&S{;eNo#Og0FbVjrY v'% zא:aC\.4]g՜N`>ҍ >9z`3!$͉P]cɶoS+E) iug+pڜRkl_=li;&@)ۻ7?Uӄ9e0\ Z7{h>8(rco ||)M^=h,+if&5n1+?cɘi@QG7#ES껀jo. h7)n=Mr֩` EO\( HSh%x pC^D?M jV*rQ11$r m+ЯO]F[gy`mR˃fx'95H7̹e%5:ZoQ<,t9 uD^5,f"wnvmFBڕB70${TDZEQkuZ`62KIkܲ%/=|? Ġ?1)4vU,($/Amj@zX &ƎG_mjAG5hU[CqFY0l,2f/n37^4Y MAs"C򔈾%(t!C;lU/VWRCli)`.?%84F ɤc6PH!ͳ!SN N .2N3Bp=QMޝw1P)M5uT)^0*|3PnQCҋƆe֫TslGObP$,eϚShJV$PZ(+{Fs{9ύ xvd;D*W@ٲa|L;qfey֢O#0/"v| xNq=_oϐ\{(Yni}<='%$jdEF4wPS2L'<) 4]Ëj "SRBcUmT9OU}R#S-ĢZ€uM"LhTS{4]m~a8s7p٩5}vu#< ~E1 9uekX0%;p6z4^X~yj O(2GX}_I&Jo&ïi TR/)1:tGUVUygZb'&6{r"SϪdwU{@ThX.~gpWp 8Gdk]~ϣNL@ľ-R"./R?x,1ۺ\|FUDԍ]GbD -I11M46_#.)qKicĴaj^'4_ }8B#jԗ5t=ox/LRoK jh0dj80McclX6lATތw?mushb +vghyƎ!&NLؖwneߢ"]ZXg(/ 0=#[F67~;vx.BCz㇠yp5O`Fҽjk(LFnT$/+"~!Zw(t '9wg{~,7%[皘! xp+ѮcK9߬{ Uq4s?Z?+oG1ήWd7( 2ATzGE}?"Bx't͔OVO dJ&L 曮ʛ@z/7td;S L!1mP»0CV 76w'O@K4Oe_zkˬArP2޿lTu|#a>w&^πNn\^fr,ExLLz\.d;) C?'٨4q, N] 'B{V_u|#kWoMѦ#nګeFoAĞ5cx_1v|ڨFiJ\^߷`~l*?ZW.kD> nq :Dct%&r6k3zk|JѲ`4[~u^V81- K0C PGt~z^>_ݐn/s52`0S_/O2a$!hgJG8^frD143šzs`*6/G ڒף<.Qe$HOT820nEҒ' 3dܫ1ޭ_0r ZRۤVY/d̬yx5 ٪lC\ͨF4dNQ\6&gw-RxjC=mmxr^D# dI1aJ(XrCכ~  2sp'j^{!kg]]yUaU}']HkΈ¡ j$ES!RvK0t|S#LF&(`ƒku.3V ?E pG}L;֪\-ep3C~&UoX(x[,R4ΕYԎ]vfh4P݅1̛)s Pʂ{"!7RӇ1}xg Y"EDY4r=)2';x!3kGʐ9[J.T wq; z ǖqqb8c3o)6OlL%+eY=AW# I(q&y=?Avy~nX_vw^m3䠗BM(w,H-v-+ vg]KXs. Q>dԹ=':9Ͳ]L|>g-Т띟p'#<3 ,{qvd $mppU~ ZU.vvi}_X B_C7(8Y \˪g $‚Þۻf7( .[ DbJi1fIJ |hɬ0R@uOFH]Jz+jלviz! C/8;o{8Tq0}5&8⫓CZV#UvJEܣGDŒ:4HfJel|hXEf.1THVFp.ЁZ.;pE鿑a!ؾV^a>gAČ&bF#"R,:0_GמN1{x+ԤfF:J΂H~cQKzg6veISY?)6Li)]6Oܯ[\$3hA+/ 1-1fAQme*3Q3vl١PPX+fo%AhN+Gx&&tGKa&I{z~֚n mW#]V&ٶNzA-!{S]v@#2 [eCɰC bdm8ec_9dǣYǪ`2F!ڦ={{"}Ҭ1(Nٻ."?ebV,~qg̐Ϋ$;&tQAs5:)c$8WJC~:N_#$ȕZ;QUWN?d-|A1va鎳sȋObbf`P%bTx}RK-P~AO`H|mFm0n_Wya_>Yzp?&p⽫cZeiN q?dvqˑ3w#ņt=0JvM2AVȇ'읛BD,DIeO[s};#Pd9uP  6ݾ{tj;fZsM,* GKuExG6wxԝǰtݱ LbOMoԄ/ugƑPuJ}3tgKFkVv ~~1_|gUb%ܚ5@jö;^T!'_6 (5-),N\,^Cr7 sGT(E;^1*0$ؾaJ.ƨ=<\+}]'Y;EPM ߎCM!g}C(H[NzF5&E:/ؽ~z}07St'qǃ1q)3`c!_:|ts_\۝D.X]o3inݶ$9f?G6CRN`^ry(""Ĩ8gW9QX/-tcM-̩ZB9'үp2]P QJn]yLA< TNk4%cȂ67rk=Sj~ 'տCr zW{#/|p籗)-WilLb150Llju.uފ@; qb|o@Tu Ը8aKiZ-WuJ;"YY \8Lq֪#TCyaka|A"JE-VSE{#73.1ݲтs[\q6Q(!_E)ԭ|? Ҿ7Ñ/:GHQہ7{l83A-;z2"w=3wyi?"):7z$K}ADȰ͹uX5t3'81dhS9PC_3RXHY]d,F;2܌+6u;OG%)?jϪZf=ʩG ˂)Z^{xyۊ/'0u{GU_3 V8ʤkd0j5RJ' l9VҊփExf.Ax r*y9(zHA йL{j),#P`~r(NdzLFOôԌЮ@pO-[wb0|*>Acʕ1yZ%a;Evbr>q钧pK}XۙjwC[]n}w;3v7^M U|j6)@!Ɩ,)fbyWv*َt7Zʕ&k\ @G84x=:څf@XaJc*;uC˧4e@SzS-7m)J٘ۜ>`Hr]?r-߬T!u L!W>w^Ah#_G..xNGεD7ҷ`_ !9T_o ׃Z KB{wvR;tp̨[7%<"Xd2 :fB{ropBH.̒s4} ̏k<^@QIVI@1A kqU{) O2)ZhHH;Kg*kX([yVTm]*:+LS@\,79sXER!\Q4:# WcZ:C[e{HM*q !v(̉].{mE^Lz='L ](:OѮ``S'e0qK3Um(B!2'jCcWKFoPJ_sQ-K`EKYD٬l>eA$ 2!^`Q\xӳijL-kIzH6 ,#*d|D歀A2k,r8bI|d|O=Xx7f-*nn;'[rdyZ`hD/fpUpa'D#z>Ve1ޛ  \yRBOiTr}} z[ek[|7dҁR|DJ )7ףSt`/mY~q` _%cE5Eٕݲ_R\m0fDT-YUm !@h]^8[v+-}i|]=\ pH޺'wѝ,S ~|P?;1b2(=fU.* % 1}0pAf%>V ,5g$2'wlͫbK>j V=d#FLsiE秓+~5Z~R.`c l s's28ץmK ,1ʘ="q`C ^tٻbʨblw7ci/; ocA>7jкĎ&;TՃSXH5!0T"]HK9w|0]hwx` +nƴ-~aݖd0{qςL!a.u«}2w+vKntr76ELJW%yyw(h-r1&6o OHmmpbjKHe$ѶBxc n},w$^Kzʶ4!X@)նs 5!:,20D~/!G2Yd A5WO,DFwlhd[?\d.8P9a0L]@=A٢>I@VBzKJ Qf֭"I!J% 5#P+0 եpSrl"Z{j+{.?ll;Zjcc"0+d!YL,oZCb2&#UQ#&!lR*i]wP$ 鈉E2ךƒ_z;89n9X!y,3 fxiCz=}7C>w({И'fA.g HYczg֥V@zys: 뉐ag&DB5bcRbd"~19$&fA4:x>},"X)!!sͣc{ti_YƗ#թG:GHV?_a691.v)3:1၇ Οn5H.f`w̜jv|| ijMRbkD>ƅL e*q閿ڵl$C1_/ 0 3g}8T;%d{ybrH*អ9/ѥˌ~=NZI~wC<$hw`7 b/e!`$kgf)zac2@Pb>CӨ4HFvo}ͱ[9T %Pw$|nfKʓk槈Wy(i$8i8DQ2ž~_dxEa(0`ѲS;ccubI;~ءP5)֌rV^"h 3ۦIV2*1`k5=P~N0(lHj;sQ ^9:2nwi/G#ZKTlDQkWEdt} )j*1[Rf{Hs@0z]28} cM2t`~:cֵ1IfH54߅=,rLn{qB2Z.-F zAfws0{ tqVOp'f'4E=`bQuLeLJV)D_3pSjN[#j2sb9n$YFBdo?v0)Ac?,|~_k(  &K2 9@wm$a51lYF%TO eN%ķ&2v'n#aù AP}4 "f5?A%mBSs=eLgW90 W1hNaFJ MĿh&Yh۫型o-F|Ig2 z2"۝p|4`j2^O$o%Ea$G}⥧z@&O3j͛?1 l;|ww6ۛJBDf&Vlmj_'N1b(JSQ-$< tnFb7T-W91 [=[%VBǃ5I{E -PzY(暎uCmû,GԓJ*ةvc.I ԭhR砤ؐ >nd?/{F|?JhLJB(TqpBV~p!x,qh1ҝyh3: |2M Uc㻔6]v;v~z4H M[fDHK g-!0 [nSM Q 6_pK2#NS],QzyXhd|N`SmKH'^eÂ؍Ql@/|qDU\2uAR.0G GV}^?8C*gSZ>E?#J͂kϗ*1 LA_9A=;\J N\c!_]"^1j0P~ì'tf gn'-Ily{Ӿjqj$GMxΰCqV Ϳ:Y .E0WZX"lVju ;CNI7mӛ:~;UFD$'%.ڹj"3+$PmQx  3IŇvy%P>6mIsY ?.=(_oC;sP$W 7|oYyU[k#)gu7 @W0mJ4O "ݐfᏹ~W\JEn!d$uI"Ɯ>T?SL@&%5%gR6U&*~gdq!*uIs+!1`qR">OQ) EܭK8] rQ(wɇ/ꇡsFGA$[0η >#[$;qҝv>iTǔ}7MݿEt4#aݽ$}V %[J!h~:Kf6C _YM8StY:k?+YWculW<4* BXͷg -W\ViB@j1Nk79LŬ@D'}he"?XdiXxQYg[,x4Q[_BL.hS2䆌*s\+596=6R(K(!T5J).@LLW_[@J%)lq* Vr?z__WDtlɲa.JMK+{1NMh/3T:%e}(|eٱۚwE7DFK<[( wYmLRCF> ,ۢcw_fFQ~N? -c%گeo5fN՘u:tU M$ _PY346<].Eyi`uV*ޗxH kS!W@Z|U?WnkK{4&t\ʲΡyQS>אsDYFtfestHhXZ=Qez/)}G?e&>m~fFxmRll!6h,k4@6^!蒰}^cϻ$,`)t_tTd!Mp>:xDR~(f5 vVPa)7;{Ba~ĻKI1XŃD2߇~(EUK(fj:^HI T[2i+`ҎrsZMb5, oUH*E=^,Ʊ|&2QX;D!{u\m9wo&YG.Nb^&t") q+״/Jo*f%㨽0 <tA/9(ݲQE @Ra7I1V1K',Ust!aWm`u㝧n 1*:h<LʡDH46l7Qxg{Zg|гf=T] a#`,>wX7!XA$Tӓ58[p4 B?ї,b&(+FΜO߼ԑ=%A;x&!_laBūRlЯomIe֊eyd>FJD,Scl{G=${N~j]Sf1Qsz=DOwFcY혎sP{:~2k&l :z}],SAX7ͮפ+HBKaXZ~&b">[E=Վaۄ`V2-4I}!)2%)x@d5|ATy$v{ɀ /8VZ cB'>z$Q7;%u;'o$֫MͭJo$G$DN"`)Ork hCPLpkr%J"z{VGN,={㦪'zt5ihgv*x\\+_p@C_@K~ u_9r-#1*ߣ` c)+ R)= K}j?h,d o!)g>ee,pf=8K#Zۉ# ц1]0K Qˁ^7z9~F¯i?Pg5(_]%\M 0 N,Л2NQ"JO/!{Y(𹖬AL<{ xc O L?sNK GN?/ALJLs_̅x!zl)zU&߀D]|/ rGn >\,˟]Rb+{[1C`} tRÐUeVC=c|"ӎ>ߤ7VW]d+qU+GKc";͋ƾVV{5aIkZzLwLl=)$ )"!.uxġkSC*0-y MG%vRcı?g8c ڭ{\k.#/*zI$iA=m'/LVSz?y{l[<Lx)y/0Փ kt^ Jc',?K^a4{էdd5w\jaqzdXVrMZt0wMY xISsC},83_ٿLhc];+RWtmE7 8-fVz)޿ 0$o_>$Q\š_Hj|QcDb-`0be" pvh5`r#~dxBbkmyӲJK>8\ \2[922򻯛nllo}K :e ӿ{n="|Ok) ] ,MͦQ*"PZMi'ԫݷѻKi-HG5EM2)"qbnkom*WPз=OyI8О;V,^3ø'֢|7r ŎY!/[:@VCF?ϐZ'snq|[>4m"'P(;?0Y67ٮ*M{Aol &,B4# .=GY:gV%3ŨM{ȴ"AV#RE^~Oޓg'p$?;*7HE!Z~Y9ȫH[YDDҘX_b"G/2 /amI:o \#9[fshUZ9o,@91uIslcB2)$RCtD__a*̰*K/5jl~焆Bݡ$>@?U:wľI YRuJʑ8-[.V'~eBܲqo5+2~,N5:OΫ':?sǹ(>_9KL DJ򛘚t:OMkqhdDgܵ}ɷPw./&&*9FBzdS&8&zϬVwĸ~Dl̾:qwO(gO``:-CkP*p,SNx·~@ nU\VфIqTiw"`'W,X.{2C/QŒ&F'g.q\FnC$X CGwJW!'$KtXqcI6? '+"-̥YwJH{' |Ti4'Lu5`m_H^_S:ʼnrOjЅ G =Gu((]zBsIe`$Gײݢ+y( V-"o6R N(b5f<&PD,_z]|ݨ0iwD$ 9~_nɮ=B/mw|n {.\1;=6^UаZ?Wpp^TI!AwrP= <&MLt_wu$LAZ6u$,/z]tHͣni}h0\<=fr[@-"q8V+QJ4em IM\~E(ϧGg?,33AaˑuPQJ,W-3R!ǩh_}UP3떋)v˦9Ϗ|TAm>[*`kX$iTHyXXj]@n FDݡQCJKbbuI?OnBec#j>C}3&OPL{f[ ߮FJj/vlsi}dC5?Qˀ 7JR#Ș<b'$ FZr<ܡ ):`=jͅڋjfI?=V\g~EYE{yAlKe\ͦ ѾTa+Bx8]5O2_8d;ETyL1+ QIJOcә~`W\U)Sc"\CvN!̾Oq!C(ztIMD#Wo]`Аb]-#oT_Šl3huX@'pS ߓ6I 6 o.QF4q0 l*?QѲv,"J_iH#X8SvU6܇h-G*ɼ9; M7jRk)'WzD_Lj[{zKT,ʞ*XSPWS[t@;<:Ppl=H+ "(™ ju9XYɚl:0;58|U}#?P*2fW;R-W83"FqcѕuVN-6 X#yYl{97uBb$xB?p讥/tAcr1􋨺N2$D; /N\7G l}P MY v8fOS8g?rhx$)'Cu4c.vRx1޺>5?aĊՔo t@U+jT- 5꣊>Ȇ~RÑ?F&:Еm2r>@SRMQBU[Θz״ DD-ûb*hcK,ª)RQ6mTr\SA&'lR U٠-BTPEMcF4kK<I=i ei&H9Ϣζ`D"⣏#j.'д"셰[}#I™![ϕ_"RXbU~  ,6oDu. K(-ڟڪcXTd#́<ɡŽw @; So_-'${OvDmգ~'"Pwטq!#vjnvOEH"~#')LT\&}b ~D֖Ia,-l¡"˿N"jd޸zm6h:|'W#pID,g'Rۧ x_┉ZVm_AcpƚEIX1J$!}c*.% p<' }.`9|S2k-gLm!W2EjFX4Q~' L_R}&Fόd'M ˽-Z5#Aյ0-n! ru#$hJ:Q%yE;1N5E+A](ΙD#ZBhHQd9{Q*qÑӹ (aB]A _p)`W_HƩXfKzmN]}['̂NaH創»fWW'xݷj'1K k~fY(G+B;MPedL)y俾oGW%\-* cHIx3rYjtмq햃Y.]bZG'f#\# @ ^b.T^){$T| Ф )¶)r/F!U1$qN dM7z5 >0'0&8eh ja]Yb](`T6$ͬB?"X|rpī#¹s']I\ˑΏ3ugռ$D:m6kGȝo/\Kve`KKx4-rgN&%rܛfۣ8k b9&l #NNJѧ +ki[k>TMP&{FeA2,M%yH3^l o΄~l)G\e[ڤóx(PG0&V:x - Nǃ sf|=~TM!<%ИYz@5di*Kb+^"9~W)؏- y)t43jم|)0flb%IG!ް(m: b\· sB~)q۰ :auE\]bTKitɐ">ep\鈿x7EOB20)?BRWcLg4eof 8de/gsFį=+һT~`Da:ӵ5-?i 1jx6:(1}"淏A~u=EEqz< ^S^_u`;(z(!9v}$0ĠQKP"w grII#URu86BM$ wy){HWy]U,{YsVBk ,&JlwQ#E/^{fVc>dR>~i$娉 $E}K\SU1T >J̏}2QWAKȔ}_b^(IX*# 0_ h?vaӥةzS1:')hi+wˡSv x%єY#0$U x4SI}˨{!pxa1烕nnxe?u5C"LatjMMޭkXt[ګQd\g]9Cp Rk(Y6Ӈ |Fp>,2ckX xz#ܜDŽTYH%%XYۺʡOG}1*,w]%C L3Tյ(^@UN?>* z1xgiXdQ&kOht;!hMdu 7׳8|]&GS`G{eH{@+L8e&?w-JC!) '2k` \^x  4xXKƊ1:1xRʷ#/T6kvLQ#@_]1%8Wģg=`L7#(yЙ[R ٲe=am Fo[VR~,80Tdd]9cEcF#dVk2zIIG{–B^[oiE~vn4C~xŔrIֺu1hi2%2G*eEl&P0dwBMt#qv]2 0dV|":2UI~SVȗHKAYGZl Kgqn^O_"Hu=av#ONC[Ԭ6qK=d ]+zgi*Dȥh,LhmIGDwξ7KSLN]ܝjiY<h3^!4sψ%pɂz$`^ldnr?Z.`±6oXD>Hk+_Zۼݧ fr£:`k^{tCbݙ<ɍ/ȣ:}M4SDѾ I"&x'b<zz[uIJ(1A }[2~?=8WFM j(, I2IkS#2v7c鳢QIkEܱ&lH"j@Bh૎M}){}E[ɤ*̜t  #=%|6MB:;sv jn<T H$zT mxMmҩpgZ>Y¿̳Ud0ꔴ<|v{oPLr[>g" =ol%RX:ܓޢj(/Z?m7 .(*kfKs $!d`{+0Jm \,Ix{"ad(hy&G={ ifE |3"c& Ւ6, ˫m?nR7՗<<=Z=S )(f]^TՈkP!srNWۀֲ# ?7=2y-H [mB6c(37wJAJOQn>~(fz_ǟ*9\YN`ŀv{Q/V{rb2W?ك-! ^A\ZU@2xFU@.11fa/)5=k酪j5u۸Kq;5bP G`"vZԅr~@I@Zj?#$5ĺ8!L??PTP<) WȤAr$3klgEEojiOvET1T{~U݂,<תKSGޗVY ?.;=*s*rljjLKq"V%]eW7FAo0( ˼Q//&HgQS8e}IJ&>G,p@boE1"}ףE9nNp.S|BPH7pJ;HpOR:{\ f" 7 ׸%ޥYC '1˓_aZa#Z!XN[`<=0SOxg~-rUrD $>z0=|ÀU^/@3hhRRT%++;tUvz.iq V]hXr_TK PX5hlqѱP1֤Fm|xp]u >I`jB2r}9Arz2%):8VJ9\DB"t=݂ MZr˴sJRa_um9"j]O`20'W&,DcV{"GcQ-UpB(OAT RaЉՈ7,Su[Cܟۼ/CPࢊ',_@F|y ,φ}YX*=e kVznΩ #mr^-1$CPிub)}YIjdަpß[JyT4(F'+ Ogѷ]|&)̒"ȻɇruUZRA)[V]Bcb38.JJ&Xph*UOC3U-=yZ~R<41=;"t=d;*ίW6ȩ#]YI8cTa;P.Edm_k9C=OnEH(MdKzQS='HʊOؿX& "sW-Yb Bb:ZUYo]h{C|r[*tX!ܝWHƢ^ۋuz%(VmV7օ8Y)6}%L"RJc*?:+M>T_&S3k1+e|[Hf+o$yv D9󔳶4W)/8|X ~r/"|.?( <<8oRj5aKHbxxpm !"^$:kp>kԭՖ-N2MjImay(0 6J1gʼ؄e%6xLI'-@dROv^Ip*N5I*'7ǣŶے$:oR˓%c,iU(n-1Yd@ۜF!rgum 7s8fPqՀ [ 4l OW .9L+s]wM, 3S]tj:))V&!X:@}k)Zp JTP]FpE,y~BW<>2*ӻ&d ]^e?^i.s7[UJƞܸr{RRBz]/<ƪ+{qdR EQY9 jNe%wUBX[nIJQͮkI5ū=VF8kP_3TD}:HFǩУFDvxUGVrJ!w1P5os/h~/oҕYy{xqۮ,cy bESXï$?l-PCRSWu>]2R%R#ZkiA-8~Uy91#-Wε,̦ #ؒl}1 ƅs$aRJ& VFsih<^lB`x`v_Ю.lEEU0mґ/ΞHHV [cγ? ×V]X@m_ bIJX/N&uǣIfD|e<_)ـuW/R rILyL#1&Ob-@>RT}1YZsAt>snԆe+ P.6\K"XvKMlw:o@X+JԆ80LҴ=`ݝ5Pօ}k[νk~?^T4׿xd`^ы뵼,8;T/~fE{ 6HTN$- ISʴ7]5 vG k1#8&*ؘءe*K, (|qtb;I< EʽDz_BDw.K6t hO,BMU庪WjjX05D [gFQLڤg\k'xj ʗ1!Pl?n1+6S~UE&X=Ǫ@W~W-!*$;y wL T?N萱d⭻X4a! xaD3xg073C{{{'j7F$>vn%Gz<҂0 O7%O9'f6'),KT4'5UhX̬cbTOu @GK#8EkR3X>VDR( h4G\ܓ6`rwzz=:-I^MO'EvF#vzq_^p,Ue\9߄EڈRQ T ,eUg>ZJC 4ܩ^{Wn!{Q2{ʥv͖Sgǧ ; % f1ǿuf٪>֧-LRC3.Etn1ÊpPn @3l|`1a|!$QR7oVHy 6xXb2 Oon<ZfSvâahʷ{ Azcyzߨn?t]?7|Qe.G*=ÕB56Pf>$틜whX9+ Z=wn':҈Ha{V힜 @R)P_;|"Zb~a+,8JkN R=4oVjS( :e|*67c"@fݠT]$[ɼ!БKIk@HvaO@ G+ sk!%(aq:L4Wk{E"ӀO1$u"\./PPnjl[Wa&[_fz5`&N5#ʵ7(eeoݳf 5! <1?7dT>A/$'T`],|OMb/ A{uUk9D/%pAvz %qroSe@ĨVWVl%D.馚ԻEX3L c~glFm[ilAl]gz_Ӑ<:lXWJD_h$Y71 *9VSY"q{,3)̓LW'ŕ)u%:; qOg\qs!n4󒎏kuW$^XduFMqwYZ\1OC8rEE iŴ/T`3N/".㓡IpQWFVoK`@Fu%|\ ViۄUlm'ғ= F&sUB^7Şlas2>|M87% MDR70t NwͬD !]R{;RLSHRt'[ϜuJB(+B>=n%l5YڧKpV"ULe@[#/RDxQ\cj;Z% esO#*FY_-gYU]|U؋?6!![68ElvbtG-~s+$ ڮ`.{i[] ×dkpNm_D OYU@ZzBw}mmiSOv*%AK fAZ,ٖyZu0U[vԕlӍS͉Tmy^͇$Jp,`n 2Oz]:F3aoR2@-XTXn1 84 P$4wTRtv_9^ߝ/zQ,I$d.60߻X7v'ZQO/A 2}U|O6e[jGdONZN4cv m;`u1c ,:H]6HEJ!31À..仃jZ -A7Qz1lr s1:I&VIЈ5?)lk.-9SJ4K]׬IZ~P]T/4"+AXm kcE7%TJP\_߿4KL)doSH5 :&`; sتv݇:k@tvvU㭕60|\o*8c2kB&ݡ-{(V׼ օmeK8ye%1C@:b_gmlf n{,DZHw qS_%_dy@15l،V`'r 訖zlwM&d1c2՗[]b5$3R5Zfp:'ެJVY [DːlW .zwĚT2u̟nB;[TFbh*&5љ1l߿=ѾUJ&')"鸝Ww҄hмdʷo; `r}$ 1bVC}<; R!--E%59d Oo!} ς&Ir%2mhwp`U7GDNfX5||j8+Hi O6?%@Hj \p[%>^XB!Dq'ގz TȟT8-b-%u# -M S|xaSc.EGYᐓSV&efA[/}NWt#[Kf`OcbϺF qN T"R*24U+Wv$I,cv˅ kL - h6`eKOc/FFLC6P;R~ bͦ0WtR6!:rӈ?>+J4{\6Q"sRBW}'NTMcyLEfqN?XdwjSeOeᦇҥvB6Qz(F/TAE}+U{\ m˛,v dfDЕX۠OC @QrՅa5 Xt&r ᚃZ'{q<q7v1~HllFOb']~w{j?~/fxӳG ([hk$Aoi.cJnd %TB 7Ўpv־p\ޚod6H9nl}Vf68玠/zVGLڦu0^UfL ̎YF ؂16q.Alpv@=omBwRjֱч"Ohն`6UO[?/(7\|ߦR0"cs)`)DwC1=J$v]n jlA16w%ЀhZB';UMocdQ-n_C7[kڳ]ةm]4(!-͜D feY+.b37,jta)7niw7g"Э1IlW*ٵmmR5YUk""1Y0?2dAVzNQz",kf4%pYc+Rān)[TWwBڠsNy.jl~*mt^@Cҥ5'@ $|EKX>+"#`lh9 GuMd^cUPNb֘!lm2I4(y#_RwV|\ i :j(UE}w X 0H 4MX$ Uh>vͰ6Eq}swТ#SbfH*ot Qe]5$H#d M1h89d%r,) ̒M{θO;I~77J){RSK+^U"a#]4b"|R>h@v]zǶFƉU'5Lw <*R.ZdOn7a#\/kgXtq />gje; X"PZ/ Dt7{yj Ë{{+i),4Z&]mYXb;p3`,yIBUlz_#p%x?vj@a}.F*1Eg3,ZIqO>!]{?RQ J7M[ɱ}vϖ_`#-t!;+ iXbbrIjtQy=j?i ^q'82>jW,%ꥺFp@ǥ&=e1](T>3$ENgrd@X?wM33{_Sry4@,/݃Mp2C@xlH~R7SsZNnhg~g%zK]1A#DV0V=WN(2k25vD遯*F^D˘B,=0Dsk6 mJ7\РR 1#h|BOEbM!ZV \sF1Jz +wFwe!9ܖ=A"E`pm"Bzz[L]]6ZfHDZ-+G5" U'puVކOn4; հ֯tK\߻G&Jc#+H~D1#SyS0M.&9AǾ\8m)"4PR@>_E?(U1>vL0%('O;*;n0jK'Zh%ڙS^y hu)p뤽x2:Hna]SkS"; NM`S +~nO!\i{G</FM' OyibaP+L(i㭦#bT1))UUNDm=$aBp<7BM 5¶I8%fJ$FMdj`]y 4C=C!1KVZ,.tXt„օ`qQr@,#-MMEfJBGcMUO{nGUI$Zhhe>ʧmKTX;MQ^]~63^ȝyjB"Yz/q;hX_)w*LT86ak:f/q]K&O7rK:by 'X,ؓk#?H$B@@<7^I:]gK jzHI'MhgH7I.r{z !_"Ao~KAttWfL,֤Hc@֤[em3Kl־q[[=>#;+J%ޏϨ&o4}NTk )[ 9GbZXrZUğZ8}ܨO⋵ڒCk/#C85N!aGtCFM;-ggU+;, V蘢&۸7^zdqZmHxϯvJA}v^iN>>Z (-1tvhdFgL r`[E1¥ ;߈1YSՈG [XΨ0GFSm:y ה;XI=s(ӝ3붻;'xx挵n2ur"fSI8>Қ[b< @49ab#]֚S5/=^l鞐Dy噥ur/FrSBφB2?>2C\l@HԻ+6" "9'pF#LG#9#/.pgiw3B{Mpq .qe8 G9?lh j'1!͂K7\5dI4>?gXJe:XՏT Jӹ %죫Ho<;\9;z? 1Av̇Ы qmZgC'`{(ww.z"Y?ʮR'1Žc]'gBbء:]QUnV=r:ow̝CObwHyWL+yXI/c&2,kq(u'vd ۲KQRғ;byc1$K+QVTun%;{m'ד̧=mu|{bʢ<E32Dix9+-!XFkދȼH}uƹ5JZZEKS5L9fȲ_8Oģ zt]O*R9M~r&i@{ 2Fk&UG_F!նCwyÙoNRjm+F0P{Toմ\|'-A:Wj/ZvRZ6-0@R×JC>?G+9d)(&i$L 5V9;|.h~djGD^]K2,?'WEݳ#?VpvG\Jvu~(9W) CkieTBQut 9КI \ߨFص\x`i죊X?sM ocP%:'/> L A}l"YRkq ~5yno]„8?Z"8K+t7T&D/fzeԖ *dF0ٹ;F[쉰 .ӪByy{/w4xVvc2S YNEW/KsҊH7Y]Z9h!P6Ed>²l3w+;xTKOڠLtdo64 Vx} > MVI).d]|ʖNSyD1(8;41ǩQ iឃ#p0h8ڞjhN_eV>:Ӛ)qO{Hǿ--0~A|H"ۛ%Q!߻Uҙt6ɣ"ǃ1A#LV`=!JeqHP6iAivE1Z$!i n(V6}$:? *>Ç^*z ! :NO0%:;S)ScF)&/+#+ #MKZ~ޱf> 0rc<1,)2G:wʉڛ-H`-O]Vg6;̬sΟ–^ hMAɷU=3cE av(-"g>{".8HE˔톨NkS- k}rM o1E_=Kggz-~[>wrcV#3̕$pCYl@R(/WǨզpC -G(u:iGpaij.p\gv ,,S>|~=^+wxuQŪ.ABq,Yan_"c tvSopA'ݠcX]k׏RdTmD7>^0xMm / bFzFq]fI1^z -#O~rF 1_ x> _yndOAѣ8.\Jer}&{AwN` =4T-UZ aC{Բ;5G8M P~~-wHY[˚Q2)@%V&bphl\$Z zٟB_x5w>~~{r&=,c|F W;v& pxzNT s! e6qMޜazsј$3Ѓ%*OCQ2!d:+\D%h ȸa58a蓌;vv@İt?-f!C0-Ulv;[Gi_'Ê]_;OG,4|`M9WïQiHJ X#)kT ~[9o UÜ◦n8l3nœLjrgILARV铕̟5Gd&t`)VF׽(Tgj%&n@ kh5QxUJbaj7n4Z{tX@nL<D5Dzm}i/؊a,qYPkBov2.0B՜2gn&cɧ^I4 Vg75 3~Oh8yIڦ iaTdx`g9FEߺp9!v=jLЈ~Y=z{yjWb>:A '-XVx0tWapANj<ِّ>K06l(2 ^tVQsǎ 8\'_!XRtH|3Вo AV>S]J YI8jLSFlfP ҧEw4\uN?Jc~%kV lw\a[k殡N}op3|TV"SC)l$M 1[<UԹ_O]֫ǝW!)9?VT,x8}mF7π#uEDu1%lN'K̽A돣6:n;hDzOP(.@9_2o .:,aK yo%Q9>]sO4W[e7pTאv㜹E -=*?(B۷t ȱ81W5er,];0TNND+̇_έ:h|ZE)+KŸ.dIA $@MUE]Ŏ5p?ݽCi4n54qi0 )ϟz'r`.C\2|ȀQ8+m) d'l.@otLRɥTr:,CW-*pTer!~ȡ"$3ʩl }l=Gشk%=~& H?X Եv@?znf;ǯ 'cuy""tWPeA~haH+eO.i!%]ѽ5[3^ny4p= bF랲| ިN> _K.ӾtsLm5 8.;NˉSwwܣ״A^.[h}ե>U 5"D;[Vvi?YsC<\IhĴ-ւ;Ă!y"}һi{ȤΉmZ* 9A9o ts}F=3e[j7O_TTzSm9slI -qLX"=EC$*,rR?Up>V;bJ}y#IlO)!tˢA`\rcim^YPIYH 9`쀦:! crσr-=F95 n'F~ [uBMO9l*87izܬNE5A QQH7{cfO\V:ŊB=c\5! tDD kz `c|、JBiLTZžMXt!%8֒9r*CQSG3` :w-f0 f_ɸI4:jx$֙Q`BAXB5eӥO$l3#(6'PBΗ]p;+jV:9Őv G~Mq%샆"=iCcY?dcr v!ݾ>8m @J tp|E_9e8iO8画L#dPlBOO8{,ʻ'~3xǯ`;C1''B Dp>Ǩ¨E](TzbS4B5C-wF5:-[qA2`6e(FS ' aW>k,PiB,?&TX.ayWUuԧluB:V?#pCVTNcI9hv pU$Pr,?Xz iHk}:?2|`fԃ5rÕQ+]+E2pNbh }9H ߵK枺5d LAy9<|Ճu;l55@tJ?fd 2É֯=IфĦ6cSH lSG=c>lH 'KxdDʖ)~{xGQga5P=81JC6E&rkW`ARX[z 7ͣI3r[^0Dl)Z\Ē׉ uM:25@Vc^YES|BpL24i>ΰoij0?^ٶܙz3_L gQ]PNo3ٹwW3γͧԧsqrߪOrV&0x`U _H)/|^+2fN peJU]W9G.y_튢;дIa/ƴgٺ)Ʋ/s'W@Ů@8y "t|Y{*HSӾ1J78>ڻ)ނ}Vo*y_dL6rYĽ)M5KbKam/x)?XS>)5؞\\LF,YJRoNEQcE#B=c|=*kPңW0SqGd8fR}!J6Zp~8[ 5°c|@(XW cת 9]PGuw>3kbRY^),v3k+P"~jc沝Wz'ڐMj3|]LBhxl;4WZeyXʡYjgZZMtICj[MXp!PNNm  F s*Woֳf;)΀BShj_k,E;*Gvz),kp~A0f)$݆~RX4%<g< 4jg 6jmc ﻮQ81"oCrY.R2.A SU{X(\Z) Om㒑Lt̅ٓ&T/ᎃUAy,?*JbRo9j^:_X HnZǕb7,:yeJr:6ҕƾ:EPSxY%K,HNց'2Yjab^!gq!N7K 3.&YF5si*‘C; IxOxzK ׎|bG4BfWYDcbhM^MT\# \X+uR,`Ӱʼnf$l%0R']ifv(m28BFyUةn΢wOl[ Hk6av[EgO)e0ꍡ풽'd ld9.R>M9ZNht<T;ܝAXر~s"+MgP3+GJ;椆;s?| ӽB@;~_Uѻ_,V&rfu޳I-C 8cŽ[ɡX >L7/L5:g860{~^O1Mzh2Ȕx2@B7$bw=ޠdRIg "T'țk3YBQ;Tw6Tw@j_ @u)/rH:AJ1E+PfQI|]^`.NPڲ$[.T%H٦OSM+^GJMo68%`=VGZL'(TXtŵkK ! Kv_ԘI]04 PؚW$]M7Ze-A<MR6i(p) !4Hǘ0֌3KC&y axDǁI-f^«%J"#\54Zb <\j0c7hs痱v^ &A,D7Tm.cHKV[>X,qkzb {z5%̟꧴~4ȬbZ҈j6 dC0z{r*bv =Ǔ]ȥfְ\6DI^^mLQD.mQ(j@6ёqtuDS;,(Yh\!xԲC|F.|b, Ф3Э 5KM8nI_Q/ߐ`ZD<ІQN&} 4l=2||*J|gԗ(!'"1.a05KȎto)+̫ 3*P%_T֧3NxQ4=ѩtizd]P!mVىRYBA w -_U( m{Z4B~QJ D7󆥳Z1s\{֖ N _5hnˁ,5g6Q%ṴEjT4^vg -2V+`z;RKR'/9 ED/ޞY YW 814=?Bi6ug^3EYN~VbvPb=+Ev6BMuc:ZW)n+nH H7yJ@P!k| e,c se˒%p 4/"^Nv>|g,,J5)d  lS{A]~3gS d)9LhfU >&t!xj vvDN*Dх2"TJMDor'glRRuAp;27Id)KR LC\bxoBwFِ5<C3#/ /hL'Eћ iq$5ƪq}Tf8M.[[2޳FC @ȱd߷ (?AYtުf%_ՏZ2Ge1\)Rqb3\hu5yFY,JA~_{3mZ~tγ񕦢LDpM&UͮVhd ;G[8   RE?;=*VxC[{;)_w$byoN{tЄ4{MUDRW0}pHj02{z9_<1 PKJsWP( Dsk?'be}paJ!#w/@{=8 A UL!т N/fmv:' 0~` 4ޖ99X܉-մ"/df/6'=P5Snbd['{ٔi>C`\ K=&\9'ZiɎȆ{r &f& )uAuuqAsStL~)9"WXzS2W'-|WupIF 0,Pċ-2@V|yiEsf/ܖv6[|kw-j~]ETT-<ȷ,c 0_b/]le;A9` Ec5is UWM܉Nh/EZL50+F, Bָ۬ Gܐ}p%}fmT &fb7CLbvQ_iAvvxQqeUXgKo骁{4#?{#Ѣą>̍ cP;),z>0WaREMgƚumP>3^ʵlwl %=^7Sd8(?̞9s'`|Uʾq]vmdQy6<Ӝqyz Dlp1Mx;~F>ہ5:=^8E }U N}icdp$ބ:{ha6H xC̀V}'*oFtZ̀}~YtP@U^\Dω QhҊk#X\-P۠׾Ӵ<2%}+h !'"}H6h;5'S\Jme[}SP%ҟoDMy"{N#>chf2|Q؋+aW^X[6]ަێݍV#e'D>z]Lyޘ\sŧj1^25QHW4Amfӡx8 3O8S4RBdLI;*( j!+ KCP~qX[ 1&,5^= sm0|zEwad0Ar;{wJig7]qwb95R0b!f+ɞTǏF4i6g?O0*40.I oq7zDce D.Ur6 p4J;ҹ2V'; zb͗T| alXzcV-2 vvg^;p|@K`a:`@)BA r s:'+R8x-$arew<-*T/  U^feT39#6im%gUrV<$׳m|AYy{[ȷH0ԏSzj: qY'Ĭ(`'.#̬{\ ]s-17 WJ Nm=\x߀*e}w!äM >Md Fse͑# GcpKkEpaD73eJ)k}c$%xj:Ci9K&䢮c]G($bX:`U0nNM>4uDŽOX$>>h/X^ģ4. I`p[T>!`E P<-1Ў#ۊ_@#F%ͪ Є" kIy0Xr>aQ'%U)QauџBsb4 34(VQpiuSKӨ;;[_2I*sy*qM F;n/Fe~{ԃ.)hAŎ(_fic XrB-{SbyQ|)\>L2P*Nq" Yw1rK4<80 ɏX'ըk8~":ŜmAS"*_l@JT>rLDﹼ!ݔ+@,%F/ni[aY} ~RD;}O5ä3m:9rn0J槀w, ­,`o3BKY[yTϛtW迍nM.icWPdUKSѠ8\!c!71mYĮ-1?iX'v,Gx੥"#? "Wpeס5Nan{ni>G;8fBi_Seh8;YscWj<s[[*o{ S\F>ڼs%)Ix"Ølf]'L7$"uŽ%؈Rfzӯtjk-&{vgU cё$C3iOS{eUx&{ :1cb~nN$ip&Fs=xjGm)ppCeDfh帆gFI- )aُ/ݚ%oJgb$O9W'l5,7$zwY4>X%{4?rR#owf"VYag S)4kiVkgINwb7XDi ?j=9a$A^pM$>q_:gV1P\7Y Ypݳ0R@A}՜G!/V]E?r譬p K biG,H{B^z~7S+%*K#4&Gܨ$%[ʭLrk4:$6K͙ ou?VEPN5^ ISuǽ̘\ؑ5'W .:”L_K {\f*N嬾tn1Hiƌ0ϡ'? ϭ :#Âkkl醮ymIQ7*+jGqԌ: >k܇VTavjڢM%i岳$NR42N4l0+j9y^vHR ;@J6 :h%LxbU=w#ɢvTV$ ]X!3p{-ȱ67A>&ތ0]O=Ă Nm3Y/ ?teY}&\ٺ1ܷ-Q>uGvqQToxuӣ_ ~"Bg;SU O\o.*G9GVsBYwƴž7@VýLbz(DV(Đ :iSه,_. ~wgbb?1>->Ҋš,㖿QR .‹@Ay00tR4{x=Ǡ^ťNq ́@ňHU;nxA(N-grR1ɄIk튂V=]E]I˗e"wҼ:M|=R:%Ίib(%U}Ћ`&j>?_VXp,/Stm$"(*MZm;d: {u=aE:gjV+D熟5o'{U\٦׋ ,bOg'Z{9̈́rt4G~Lɀ} K߂nqfd.{NF(b4P?"0=zEW3,^׍jTarD?[&jZ_`*- ;q:@sty7b ~qTLyR\kS?8 iܶ +6nҬ~ћAt1ŋ\7Y|}5p^%*njѸ(8$"B > M]oF]_W'nUնs<5䰻5Gd!,4-9їǻ'_I)E}dh1v  "OAeK峲 0i<$pLN$6˄5 Gǫm/6zUx(|pp q"Ɇ j\*Rhnh/d][q4i/^: 'DXkXSe 6Cj69IQ~0 j* JORrv&ڧ$[Xtg߫\һhVfϯm(YH~[Zz_},&eb/s8o,z$MXTx@dl]MI'P r޻ nW7-OESfBTK[p"]9[~}]M"8͓ۨ$ɫCf)XvX5H5'H] tCgkS{Q;JD9`tLmjk?}3őh @V"U/uuCF-CJ;xygOwj5SwzK֞KHѳPeL-CR0Ol/T ZG8>by3)3f<ZٿIm4d`VOT\ci1RQU.a9*^jY ~vz,{U1$faB^kQ-ɛ8_1C?ƸJ/thg Q!) ,'a08%IKvEk:BK1[ U]`HJqV>PzUku]ؚnzb1.b7~K,Q܉Dt%2^;&XO>k"~Ӎİ12 Q$@@Oy+g7NXg_*W1[h^H@2b׏dq"i@NNv<O0Jx˧mA.M+.z}33#P ~yv|mIӠU-=v4Ŗ2mZR}]V[Ht"2#'.@[hRM Wݐj밥BBkI87H@RЮo$mܵat&Y`<]I-{Oe ]wU9ĺ}.aҤ:Z[H]V%o%1NAJ"6CNF%I+5q,I-W_ri/3 hɡaDk "jۏ]B2n^g1I~>=U!M}[܊LO^ll/sZFf7\V;<>5B"$w?E@McG?fbD|;Wi۽LLr6H|* T2- oZ 4^[Xё55Em2]w3UJ;n* ~fW1z1̒RQ9L.YՍG읶NAHF})O#S4?P& ܏j<+f*7 pm5r6|Tj< 0_r(hy#ԛ%FlY}LKfLG? $UXJ/A*ևXNGcDkmfP/K.w}45~ª%̞#ytW9(a$'vU^ zwG Gt&Uzp4˶$pf!xGy^)TǓoȑPW2RGͼITp&vjƜB1 Q;Rf`=?5ǙDD݄2}dCWBf-;ېdu/NHx !/a$ӥwT QLk \D8uwK[%䩊'duǮī~Ҡz}sYa; #T|F,X辗{6s/W٠MFU77 IlYcP7̗7TUӃ*Tbʻm[*v5#*31_LY`5\#!MvjlM5 (kk.?]@"-$dh?H*WVM SX 0εI?2dV3La1,whP(@ڷY) 3Q3m#E@ݲuPdkYn``"L,+ir{YJY.`w0iy0A`jZ10r(żHwj+,Mhn@*u5]@:ǟu%@giH y#FAJ/[!@8Q|@4m`xO>i\e3<*0-e;J8>F"t~G=^z:VQL:2Qhh\ 眛TPAE?賂j}(i#ȖVtϝ+p ^KyIEnN܊Π^~-yj U %4%'v(3 n4q 42_.?{ d8)A} YZ^lL+44qնϏu|3AҌqHY,teHwE{rAonghKn^\4cgҢ],^_oGXebQ\в1'r۶)R$nsX_^"~97/PGkˀ6G;EZz9LM7lu#Gl @4gL5: y|,&"g"US 1mZPŜ] (0s,| IU[UȨ'?sHQrPš8ߤIw ӥv,nT[" p<?++1ԭ#N HhQ\穚X 7,2L6Yۧ=h!f #*}Q|snrk)B6wۓpmbdž›65_NLb9%T9*>LT+is.hQ~x-{{)bjfY"]昿Na5Wv5H_L.KSX$m DJ~8ù)^E:å1K\b0 J%PRuwMQM@$ϲhcl}0cAIVk=@n1BX?YYe)2zi1E"PZNEGp u&R~I7AnЩJ%%+P}T R z[5%pSJ^tfho׎w K"6"[s(zF潬)Ә$W r< ݚ&詏x*J2ӫWK>I#0HFsV3Z1Rx {`cRu=z3!ZbtT"ԦŰ}L\#E?Ey`M jǹFjSU'VU{9?, P wG^vPC +S \S oU9L<^Ptr|aT }C̀),eVxacܭ4+9"ARI/n=!0*,P|{&~eDG9(M )ksVvcZI&e\2LX#igL٦&phFF -h&8@G%.n[ʳ{J67"xpi3!zu:<b\!6i ș=(v: /O `$v;єGc8SVSƄsޕ;+ht!8[áft 4񘘼|ROe䦌ato!HJ=1SQ-/4bTJ`TPW.+_ș AjE$C01OU=>k[$F]6nMuv2K{g^s^="NSX-g*2YӕR.+r\- أ:<>W9/=Cә =lB_[]K،{DB*'A˱akwvڃCJ۟h t ?/gMyu˹Bu|W@ɿ9 ;I-QAƳSyhA4`gQEgn肣~ǓJeeFz3̦݇T-KVg0<'9Bٹ?^T@[a 1+Kr;߉Pr@]vҔέխxLyyX#2a%;l2+&Nz+ieo˜2; Ä=q0{Wz^C<"#A$G!j.:>8up1 qy|,3+DT.{y/]\ߐf ~ GD}Oa@KzBa3\~.+LgSuq0fTJ `ub!pTԝoEdßAd|`Tqh(J$^9֝&K2]疯^>xK6#xbQ˳$ll-VsDb0X\1Eqqɺ$!ig?}~^&nj'Z^2s!RJonB-W#,N˞"l1B4q<]|EyBOpi=O^ brzYC޶w" qjp q f+sA9}VY$+:lU0)}JmJO3ybI"ǒyȽ*ՖĦCKyUYj79 ~CS/@UQk4D'i"VīPݢ:I! [Bdv^JEJaza5g~{.CkMĐ69p ;61淇6f;y7 犹eԇh Zp5E^&N1WZ{&96Q4lկm߽^`*fc[-r:;HLu_NLnnVE~ę4^ k,Ef=FFW*͝ : 'KnǟCc׊k'M>LJ7zG,WB%09dUb|SwJ@1ZC;D 'K"@3O^~uPFĚhUo3.c$I>7R56+D=f~e:"~qor" %Rȅb*ɨ1GF]᧛[•^*͇AdmTf ~ҁxYOT<ƒچV! ,9tWQg spΰ\,!~g;``m/*d|*HKFo2v {5V`z'tR#PNn_\[pʒZ"eQg8G\oylg)j;q">$^mƗBY n}O\.@]b X>[xj "t˶\uEl Hhhv %wy^8򆚎(^8&?C1Mў߶\90 9U}cէzZDܡnKfK .'W0.K2:!x{H&˶w8 A|}EhäX,$A8 ?bl9o z{aןDZMjM9v}u#Q\!}@z>9̫<Pkt HFXON|K4 Na7)s9T"?蛱U_|`/@!|k-h(o3~~S5Hѧpd~5A9<_}ZJZ+iw١ LWZc@adu'Ϟ>Ƣ6njx\<5643Dca υOSѰypg6KV޵ }/}s!<*8Au^-*ގkKfP#%5p(Z~>n 0p|;:N~В2HL#\$0 okH׊eYCp)!MՉ¯>RG$^R1ZgB`zik)nI 2 t"ul6J LO!Fܩm4&:CqCfRG<AeIJ%U=f+-{s!w*, : *R3FIh[F>=_S!8_Rh5ҧ/),*40)U@e7ʯQ( z*HE@?Z~^(_ X;vG1 I(݌rt>ȒZ),G*^-پ T9kA䒜U!@mxG¹rB$Wz*]b%=;M%s*E28L6M槅ݳ(Y<t4V@Sۑ]ܤI_*{vH9˞PYשYW]r!FT}3 ToSvCl^(4A~;ɯK+!qL= ]m'&O6ndվD#}j Ugڻ?9ly [|@R@%lw效Ȉ?'ו(_hq =,s>Yvp-P(w|mcf޹2m'DT7녡 7rX; LM.5=>(ZxX|_q{naNTFWHGź<^L!^,\~ͮIi%7;G71\V{  ՝v1j'2F9MagIEY%^jvZq\/kڮ}+[|WˢX'stԜߦU>\=^yɳbWy%9HNHE4!ۣŸ4(H} [ܛX41ʩ<0WğJ9d}T]p`[Z'(Y4R 9M!?tHv`lOi28YZ"9cj{yܮr,fВ!=#+y`yxoHmUH)&y'(^|~[VDIx 3#iIsit9Qլ|>žJaڈQe3fLK(/R{⹤MOAUPTmdnl 5~z{5Yp< 7-@8-:ƅq?cgSLٛæ`tWk/H~^|gO,^k3ޏWh8'u1N3PIwFCak L|^.g +Y}\ޟQ Ba>^5Qiκ\k1`; G $72q0GeQF&g'kzl8W|;Ue74Cj+.;7~R 1>ђWL\ $/!aNfuA;Ow\Ktn.E1xdK.(uGaӲW%Ĉ_?4!Qpv;0w d(ƒt+7< 3Jt#wOMuboKiC)f&L(FYR5LU{MOM%nj x|Q&`S~W2$ 4%E~(}qno4/>jDL%}|XKNLjS+\C̈V" )N[U?+է/ bJc+(:("0'CͲτ@TN|m -9BE.jookߩl|h;,M9$鲖P6K}p+' ~ys&R-Ic+>uC:G(98Wz`D.HcKܷ.;v"NbR0ymPa[<3 l1(Y]QݷRT'e+]&] ޅ= VYezз.6k41bg:`W4[!--&p2RPڇ!M\n=WFN?^{9$µ;3xs:}zen˭rLH(SC;*4HfLqqFY?XY`EWƈAɻ2]>#ZVhI)Ϧ kRh{cXq9x2Fl=P|_Y}׬+R֖b,b81-8^@rwnӡ <H#qR *xxcj}DQaBs ]sim- h\ yXI]Fu6#GhVd\ɝejF UM6PPkmUϨ`~#KQ] OFG!4YQl9`lPأ (nOnQrߩf!9 ѾA㿣b{ Zkx԰~տ5. Kig='~Qa ;lSr~qyRS$(ONz|k9Hv򑄚`O3 GApQӍ;Ju\6i[Ӣ1|pFQa-aw0FMNs4G1y+NN*tͥggU;{\hb4h{s7椴5i}A`̣)q^HՅ|~5HF<+d@Tkl{{ѼnhZOl'6rؚP7$\>JrۼRC[ j̘=;t \t\ Mc&ǁsR$;DK=)5 ܐ(6<$3>}L28$tvQM5]z -^V㨨QGqf>rnIuBF>3zЕ[M;6ne&0Q WOd𼡘b7!or%PLK(yn {L+g0H^OnM8H 78H>ʼn=9Q%sss_$\{ϸ( 7 @ )#o[ֆJ/C\Ub ن(C:;`;OO9M w0!o *lV`H5rݴ+< WݒPE*[TO'JԐ pF,,, mpJ9ᒀ"NK"g+M&윐d iʸ=Y]lYvD`& b sҸtH"'˃ܠjAߑ F?d Ui5. _pZk'=t 5q|~pwk~%:ݸݪzԑ'x[&IS5we&MҨ#˻wJh095`UB7)0fL'-i$%I+4>8HTn]-k:ߪCёc@Թn+DceW AaHqV/G) Y' '[[{ݝmAVsjeKW:1Ǎl'Eg#36|)ٷ4#L4ƁؕPCtY~V7{],~>c8%`0Ǩ_>ݦmJ; J(nhC4GݼĘF78;\yd ,&h7Ba _Y]544P olX e6aaS[oЉڅ1Íw⹺W2r].#(~3~Zط!s%O}/'%A'7J 4¾X9-nUȎrkuNmM<%*X|A欬L rʟ~B+!vVxMԡiT6k>vle813X/t=zN<҂ݦ?6vIx>ZBT5;V l)`Z0&?]i-it0y{w;4IF5o XT UFԡ NK=ʍ?:pc7EW݃BP[:RZ f5'p/=+??QuFV#)SdFH*W!RnE\Bh]eUP;;`ʮֿ*ٹ̸OGS~G~}5,x8Y i8ms==2nӅx }ۋ`e3 S1=vfcWQh˞ <~I_w,g6k [_.x6B^kU&83W˟#@Wݳ ]G Tv^vќh<]p$ &%mK.U@>l}]U (|38GxP;^{_W>hOkay F7T-WxΑ̇) t'L!hxBe F]Ku 9 4 .ܠqаB}ixپHculG XV T7=.6t wz*1%cg]RױyW˹p.c3{ $%(*fs+pzoi3^Auvs :c36B9r]/>Hgh(  f|02cTfS!c0)җ~v|v pRS@{ ~da_maivhs Bgs}BD_4ɕfE!eT'uuZk^x6m7V_S[+=`nx;%*z|rmu/)0Yj!8B{1am"Mx a "q6͘qF7#j:4I^4Ʊ5a/S쒲gM7%T<ER'[rNu\˜UQORZn?Hv(SBU^f-~RZ `e?G _wz[l^0lOt 0h妉h?jB՞ܛ@o[m@Mqe-<Fz΁ȁƬ80Ui3'2%Ou-4gȖ [Ta^M1 vK0gf,f*c7Q=QG}zk-=,_(oÑ} bCt<^5b)zh0QG%/6[851xcrP5ÄU'kV[Bhf½!w_ ꥔n0ߟ TۮZ]iSo[{G,8<ҭq1'LZ`7hSea&G\Ic yÙǧXx%cD8Gw$*Uor*1$ْ&~eO&ZgE{~u-.w}0A^iU݊*roi8P:bU$ҳ $WQx7zYc$=fxP"'BzuV7`,,/o r_v0yvw`zfb!שQ ;8,Z&p դnzR]3/Bt/ѴR^!"@Iզk7}Tu (*EI4(=sv@<0odrYG[MsS ԓ@N-ʦeجM@]~ad$Rp+gUET(V7QAPX2o ݦ G2;7ROǻ3Ni&C;?ޝF/4Ks)]mޱnuь$ d4@ jrZԨ}AjhbnKeL:=)-@$ |51{Ϻ_Ch7~wx;Xe5rjt6'@4x6:{ly/{#_VW 67U]\I}zfm{GYdoLBhk'l|a'[ZNӢV5>CL[L& ?G]Bg%wU"B!zuOSX4Ջ>x +14;YZ; LN6L\)Ԫs=3IݗҎ'19Dw|LuWVzȮ.܈#AK2Ȍ[VkGLib { c2odz/cF=}CgIcpx6i+5`Db@K3/ArՍG\lnkUwlΓLޖP>a6s͋|DfoZ{Hm6^mDd gIZTo^2 5{L뵄mXE7M6sDdxӀesi3yɸM:f3y)Sy5hY$3 "5Ҟ--9V<1TD 2uyj跾m8|[Db.PsEdpۭKN{摜DQ$%)s L֝9I\17.x_xzMyfyAX#\]jyvbR)9+N71cUҚ.7FPϰ&&C+lLiIP`X+ZƅH'Q4;# Ƥ-sNwn] sˈx9 X_M H">5zqLLwD>6ŜcHac]iݰR,kG@,$[ {P@;7gu 3_@d`Fnb5%%v9Tzqlj~R ^,kt|_c0 0itON$Jtҽ>om!Pf7Y>IX;9|խDpMo47m[) 3B)cM)As(F?ޠB|%}WWV uXx-==%'VoJ=˶fi OVL2g  u +4(cV .X`ÖRQӗ6N0uQET_/aSIp5c>ɩ)8Wb Q) ":_TN ҫ?3Lbn~d1jD1g;d*3|_;_,!7dHy'~uj9zJ&JK[k{~EYa@F;v%>AU S&5%q]C 7xF }MΕE 35hi/K w83R%{&6*RA\\A^Cl_:,||Yҏ nm kKh/ 'R{V =ßKm0pPs:-閆&wAz۹7^f𙺠pxa=>1ͨ:'9̈]+ dJ9)A S m wY*UNj7xzE8;b1Nrߑ=Y #aD2TvP8"Cd12M"/dCI>02CvG1;p\e['AL[ S!^|qfVK+J]p*+M]76(=R*چwj5"{}$0!6W?sv qR8F~ /ߣC(&dŠ6v2qR~܏"F)i=0Ң VYB5f5w{y~;%U?E<)S`n2/)kz{KXk쓋df&:-Tr|>t7aDϗ#E5s 3͟RA[Tf8:y"SI*/:.w < aV N8ߙCŖ^$>o-*J. H+J'j^?!'5G2SA [AC_$anRWw%9#~PcI1U#+~4̟-uQR2^~5Q_hU G~pOV1Q#\5 tX "ߓy d@WQ [u RR4bx6a:j@yxe;g㳽1i)ʾmQSH?;PuJVe-[|S#Z Dajܔ]b$~]U/N ^+rÙf#Jl/Gzx8H-}51.΁Ĩ&Gq4;OcNp\s+ZHD!ꌔ̷ny[L)V~SgTcmm'kx ESH`Cc1{)Ay}-ݮ>pV j`|9'60^LW)\T@TlDϱ~™n3y~(N(C*@S"DѦ6̵:cUVA ^*&yj& L*sX23o@{(`*gb+8h%5 ߎb(@ x3]Z89Tl7 իM)H:į e&(G>_ W'8ȞA#|"4gM"zF`f)oK+#a]TQhKIP^hi|$.J!}qN9"nV_iL(Z ,T| y~EN&P'b-.kvd*NU݋h0샸7epC9{_, 7v2KP}\!*Aدױm F2 6k/9j`9&FӒR<6@XnbuRw\1wa5u&6[є˘pI=*G>Ә,"t`I`z {pY1F O2"=&_9C `s aKr%چ⸏ ; Q|}H6ImØP7J[ԫ23(DbN2 Z0~CVOuS2A(DWy@~X%3$ܻ[zg*C[=J_'2M^"sNχR @}^6?h.+my {ȕ]rVrV1;ogrۂϏvN dx?o:$@ Tw?zZ>(/f4o(7"Ѳ[$2v|PHK}{n'n uGav6A 4 #䧵GFvٛt{IՋXSň+ y/H],3#'@fF ;RY>L]L3U;s5lJrB nj, f6o r5f=!7JIKpø{1O9' 'x6#pd袐 ~c!C+U?ZԪםWmrUv-:8iT])~`^( 9)0gٗ%CRD gqrAwdD$lA7fU|e շY‡kT0ŪTv|Np&kQ]by7ub{jk'KE^.A@s1UP?e[_F~7ƒj6-c\lN=.{K4_ Y)|\7Bf.{ƊM[_% { ySj&LA~[|LqN=kI1w9zlcIȳ #bi֭/xW^X .7DJ}Pp5d%AZBNw {#wx+>KE!sN1 _V mA2׆)iKH:n Xy fѝNg!^>-59h R5V.VXX?s%D;ӌ>$=($sV)3 JW0̔{ć:r7'|T)!uGt5)dQ! 7 \bݸS;w3=p蘒y8A9 ||J%P貝JVs| * .}lO'r2SK&;nex!ڏ}9cLwo=Br!O ʑsnz~΄; v h1a1Gg㽚FPvX.8-Qxp?)3f76RL_A[el7Ӂ~E #}\ZF>I]#|k%|H\JW뱯E^.yZ;j00mX[39K_bǭ@M{!+fTk~Юz+D*"Y 55 *(Ut@Eֳk2YC`_ y4"w?\Qd"5id|EJ0G<&R;Nn'\WQ &`V_NhzJN;? sc1DWO($d&G4J>gL{a?TydaUuT`PTc͙ۘΟ]I'A߉+fSY_E) ŕ[7»B#gHdWPq1QY=dl-+KZ DqVKgYj#lwBKB۵g8{.LYyC@vl?3o|+pW2M @JuUQpSЖQ{ΫxjP[M(2jF$,\aRij YE[.{e~b˔En\tK(S3W!P|}Brv?ydVۋ~:ǁ:m|(a" iFO,=P 2|wIó3s\Z#nz~B۴Fʪ<"$=KgVlUڋR߹-1F,"Ĥ)l'K/5R&9qSmXpßT=#x;~Z+.\xgIUXQp.7-@W7h@yB>Ev6|=I ^1A^8D1_3|ۯR`y(R! i!񫕱wxJ^} V}La(ݜ!]Ċf{*L, fs;Qc+Cr$pruj2*hI،+}$^,׭94BƘAI_8 }BMy}\0z*}izVv`Mֈ} ty"}5#ߘK"Sr8^p٬@ hwx[ϟJ0?qo(L;6'txH Yz (\ү_# )Nݘ7NN#v3~ \u׵P$#s|Ƽ|37?I>홉7ky-:1z`pQf:D"[(@5ष8[V-+~li2Y٭nI ΌcYE`E= 2RypA鬟zˬOu| qwJYN1-p)LExL#]Xq؁V_$HS%2qi psc 2G'׬=u6 Ol` ;suƪ&/l!4L@7>32Ix۴'8l GZ_>] s.pQ*/3E@Hb>qs.ZVB̶e9Dv աz9zcxb$WrxJƿFqRDf)4Af\uQ.Ӝ.w̗>yg毊ViWT\bTcʇO!:>7)8QxIYECQʇD]O"xE##RNmQ ct8DFdviwih'gȄ ǠbocW2nFZ>L.ڡ׃Q ^r,ŞC fe ^GQ{TЯ XPPr!f54lpn-ʥUF~``leV Lwqo}ں-6 0{^vVb-R$iiٴnppI|C١w?C5pɇr割/h 6x H]gW đg\jJFL8+/U>c]a,@@1'Ko%y(T pxYlCr|taqOVn3i9pC*hEpfAXuՏYyɢ"?#JA̓L$`} = {}&-oZcJ%/ 5p*YKHC_Q#A<%}V<ۤ\cNl6|53ݚB/[yOŎgϊ.s{5~JKs\W`AM(<9 ܁F(Fv>bҘ-3L>݈D2 -^c L#Ѐy =pX|teg>vF-V#}jr= ֺtI6(Ƨt1HsYub·w zo amn>u;?I"z&⚍ZȉmJo[i";9E!cmڏh٦ťݮKJ.rUR.~!lç.O9 )! l͐~ҡ.Pφm gC֗`#2+S=7(m3c/h ~WF{Ō&#F@+^\GU=YQ;akX8@ tpr* 9Go"<-figz]^ըJ,nGނ=V d6S1b80t@[J"Wf~PE۠ aPC wxCQF~KP,:l]=] cQ'FYKOκF dC@M&Aצ_4^qNw춋0=fY' KV`$TKIZbbz- (wWJ fZfFsd9$R۲kRZf_O?4xR2y_kM -r0a#lk9Td:؃Te"o̜9KZ^:q  JPRiyXLrE<+RQy7܃F:rT^QN_eAFxA 5j_ 0II=p>Z"++.y+P-:`X+ffn\AVӰ7!7v(5h ]|DGO"^CS$M+iRqiZt4iF\-M],ϐ"nJ #Қ!M㋺wF7Op*E V5w sj2pg4T}rα;Y[2ml{^X}CC 6l%< ZuNF'F oFDq0bL.aʄ4Z|bc@F2ΣŔeC*=\ΞY$yE1ЗNoq> Pس§}z.k?q2p#g čXz?eRaRdoͪsiTn/Ѵp+О'~4Or!rSe\3Z{4p0Ea3$zm"_PCL] lj:`g/mMt3/J2˥z'bqO'nmfm#lnUW3,B^gX ?c_ٵ x#,3e)1pSXK8בώm>~W.wq`wmwi*ړa ӧPe =NRWP`wr0TSZ`1fvuӃDMadq"~Ppn;DiӶv{?)bydÑQ2Rz G~ޠ`3/#gGd3q-b1Ax^,{\l[tz!%fNj~.zjg3=+3I#4]5.fDX]Y]B4b09y,Z||a&J6@)7߿T Xi4@@ xLDX^ ŽipO.̹#]ohꔿϸ*!+7W_*mll=x)dԻsJ`t:|Vj˂v&d A:ɵ".2O;N"mr9J{ \qNp{$ZJ9r?V㓆()bku؍!?tlS i CPZĥ2D +#ْW,KA,oǔT͵BPirK՘ '`C)cq1Dҫff0 vvY%cj+8͚=h H)n&R*jf".X!zKG JF s,F|҃ j&lvB{_:f鯥אؒ]J*RE=2.8Ȋ,[}])O]ǫlV[~u0eC:瓝H440 =ci"˔reہ`Ўҩ5yշ͌;?T(KưtR.T߲I*ff޽ 3[8 n`\%e(I ba-gm:]D\<ִqLX%Фsq"we@cZdOL9@ȎՎW+SGUҽTcs+.fY3h=k Ӣtޖ'KS#D?2:Ik!@R0T\r^'#:'iհrQPΤU)`? Uo3I!)L""`nQ+/@Vh4uB1zzá0PQ%f%kఢuٷzS$^($*l3r}ʟ_/ET bs C7*@-IT":OnT\J͑<`׮$ub^(—oC_22((.#j,PЯqZh²ڿ*튒XXݸwʜۋ<* ٫P%j2˷UҹFo|,]e*mYm B3KTCLY >a[8g,e&/GRcacj1?4ӕezEna|נ%x0E BJy$&9B{j-6H ,0EE$ |ض[/.ٯ bԻsA$1^No$-3K;1A<FU]kt><ѮT3C1V0܇XQ; ) J=PZ(5-Zd:+tOH)j}dL=+@k v9tCY;\*{Hpq̉/VpH_71ݻObupraӐЯ]H 2MUπ*껷I09t5btkz=3Pz2*mdmVd`Y`-pv5loQB(113@ >Rkoj{ /Bs[*U-U|Pq /haTy±8\:}y6,uLԦnǵn6u>I P_o?aUm΃@u}m;]Qs~7~X: >^_VE'/Du0l`9wX% Qg'̩WEѢ`LSp=CIp^91ٶ#EM4Ha* \"\DSIyng:m.ke\Zk7( \JA4κ|M?vPv!uΪG5΃}T]H Rz' ^F wUE #YdJhFpG{oK ]ŢVF5ܯocΔ0cx'p&&YxО@/|F^OU1p&Ha.&UWBjׂXn<ҟv C.h)ܙ.%7?_}Lbl=> `mIk^cW`^"V AgG39=a_j{1Ku!Ys -zІR;ӔNE&~u2NLwvhf̲DB^׌p'lLʞn:diSkWO$ƌF~ ZnJ 坊r1R'Z" }4iwo!!feHb: g^r[1zkHēzOFM&*.} _m*mA`+s=^ň="$lɭ$1D7Ekz?5㷄163?k1<)T5)z}G7p@^v+wɷ|?*S %cݫ I :Ѵ1)i|3Mn#e|]¿"Q0!y?jC36\c^QnwVÇ p7;Pa(E0` sxeK"LnȕުC@ 7%POĥ>V/E.cx4uVHTIrUe5sTӒ% h0bw&@rlH:W`݄,a0m8̺L,M%` !ypց+[2~Rd_D }EnvI=D`4Yf&fC CO}a6uuf "UW\YcT7Qo41`Q 3mq#lߩx{)Ŕ3 ¢RIAY/G;Fyqt$ҷ&}& 6:8ȣ Y#o Bq{M޸$7UF⍼,@8]F  t[)ևAܥ;7i[ !@r!rF:w!K>'1Z)~Q695ŋ5Hl^KF6O{:"mZ_7" |3`9B3lA=͏}C@DN"=\{"ܡ=toJ%$^}PQyqN59((2vy~s&+pM'KXeMyQ&ӻvKԄa4M)ggfXEFP ڔ~1`g~H :vk Ao;:ʆʼnU2 6,U<=7R2–Rý (Q 6m$"t(uh;~O?㬌%M\4y!Uo I>.dcKnvfщnΡpD*'Og$@&佽c$ S1A>@ #7`:E-J\/kmhg~:ZE^|jX7 Nܤ.F6Lacz+ʇB4{A'fHbM3ev cf!#c6 2J+rF\coґ9Km kIPL?@: YZӽ1IvptMXZyBokI>?`X&HM2c EoCY8默CE{U 6Z1@©wM| _y'cF-XM#^~>;K+l1V<>Y> O5֘C'k6E9; nYS甞R-wgA S:g<8Ȟv.k 8ĉisiu5OdmcvPv&7fF JLB ٚ^ETL !jG羦0-C;〈'j|qQh*Fڻbro C?|4 (NÂ1eQf8zA' XWBKko% )X3~:<BF6E2l҈ f,A튽v+ͶR:Υʍ/*Pi.+~8#kyua5X?:)vSj9Ew0D#1.{_/4kr_PQCxg~Dߔ4HeErf{k$r#քmK]޹Ϟ#>|M )>~ֹۚ=%O}gjPb9cTߵAՙCPoe'pImvd-j^ޣfJN3rY|rYsRQ8{FH#?K++ҔЋb1HΝB4VmpE%{f% N%GKH7Ic_& #|ө%󦲖ֻTǴCqSǠrM+nGvh\F$oS=`Gµȥ_˿S뙶70d"Àu2C?IE^~⤽t[~?=B-꿤' ? NY}ė奔,=wY+s Zl^K$IˀUƸOۘьX*Tt-Tu=+m)ͺ1BJ %n֥ʘb7ufi߫m>q|iHl-bL6I5HYwRV]oRXk7EPTP)WH^64VaU8raT>GivY_4 2b=ܻ&r}t(0Fe xZ1dtqt\S,7ZsVa~fֲx/-ĝ(w7vyش^kVv%O7)ZE/;7*CN+ &CHݳٌ EHV' oY7o`xHJN\mEe'b ~n. qLv~]{ӿˤ)R8ł4ZF9fyp#7 FxBxd !?BxqRxg8Qx(RL5tµs{"8¾~Ӊ Z} sq}oU $ K#TLꒉ'RrJGn178t,_W"& N`+\~8>^)ܬ%O< ]ß{p<]J AWaqE Q~T7;?,†}-^HFXZS`LޑQ3dFw=7w9 w]y)1c4/i5 0UH"]Tr}`3^s-sb4ITC&9F \@Ж6AĉfϽtmcoak13=1VH@_˞f 6K2|1v9yftIi|ɓs/A`㨕_\ 5A k+["ff[]:yJ籒xi9J`xBJd:5/5MߑKd3 |[TIEeq؄+z,6\NPۓO Fɲҹs-!>tC2Q@ǔ\ngglЭ.k4r\Rv'y7]lJL.Sʉ0Zx.k %Ц҆=-xub5{0aՃ"fys <ՓA_u~] m4sɥۧGL`^kˋ_H_ p! rhETن| 9o}+ <,uB2gB\?V MRvNfvTLO^ 1}WVgjzApbBl M95cfB3ZD Dc֔0Î&h?/1 vͿsd1tp(ֵ,dQ3tLe) C.Aeʐ>="~_l %dĽ H09+r }%Q܊~K >]=r\GŘ*EX(zZM{f"H@?l8ج6^J9}' X*:[;Nxg(ȌLK!`mz&/[UT;2#Xⅴ?_ ^ IBX[$b*`e&֔zz2EʸXO`XpɕmڕE9f65v,99ZGiZ/¬Su䩖IpHjİsa~ygSɃkHXp2`F=E ' ,w<:q z!~1Xs&Id]a{5%{SBP" VČ5iGs+\8kٛEk)9愎-/v:zn [ĕDNhCSt=x{B:o u:\haegMX3Juߊ]'s3n 2DWNjU&g-|ė,FtZ_WU&*i}&o8RٛS TlvrT;gq<-#F r%HbԂ3[w˘Ǎ6"4臩Ix`ԶP~Ci<Eds!qnް΢y#G !y|nލX?4)݊3/P+8|4-Փc#G؍R=^Nƨ *Ly` /fx&,ڞM7fJ>S.b@.S&pjNq՗-xFˎBѧΜ. nvȩj1l+^GBES{^e8QjyO|[9D/ [IÆו$C#Q#F&'j_2Z&*u|@6WL{*Q%jQEOdz m]fr?hw;Η ]!rxy9WKP˭&q|Y\L z鱟?а=BQ3KcZZA;[ja:w$MB8ya+O]s+cJN0pOpE>YuFtc8dݎ^1R]l΍e4|i :j%8n!-I*pp(멊7vi@-aoxXMNlŞJ1^ZrsWw72$#DLu⯶=<]ًصXԺI h1~!s%@.V ,$+ uKl-'J2aA /-zD͡lf.O{uTZr%,ґ&|H g:xPBh@UN'@0e퐑ٴllC#$[iodt~|m, [@ ~M>BHJN);fz8kcAF/;}vFz Z)H N.ȁ/[riHu`Lm\lɳ|9[L]mtUL t$!6x.<̲4<@Iڳm3Zڗ}!}0kfuPD WiQi}VKL"7Xo7@JH^r<*%ֿPmGB>ʾ8԰U@:_fy(ƮM[ U\Ծ./x8N)h']~q;Ygn' 8߱2*h ֋+ux8l qdk/V .xlo(8JHQwcnjЁ ؽb[%ǘ+f1<_suȢ稉N7b+ DM 0HtC8-#7X Lۂzn =h ݐ.,&}8Hr"ь da&MHtpj!W=KH沽Iġd4x4%( *^F6bW(H)T+*3qfY 9LJ3fN6y)*&3axg(9/P_bPEr5TTF-%#Ί%)y7.GckW dW* vJXOfegD vw+}W{g4eʕPwgBMV4@@: #:q0;b10*Gnɺ-:T 77 4Ӑ&#R}/U-Cޓ$H2p(׍^>+)ND| M8-ܥcu㦐'۝ˣ:cl)PΜe |"+UTv4K:OB"RBqeR8&y5X)rdΚ^ % qo(h,NzZ,&G9^AhF|vQkVf묞c 7?x%DC! ֲ:'Ǣ"ۂ\:rXld# =ϝ\|'2ʯTs4Nd-'j ̊ M)Pj`Ŵ~:ߣ8ܛ)P <1Mo͵aeUח{X_mr>Y' @aDŻUϒP E ď1q]ΓTteo܅vIBCw /1ʩm7a ȋzmۊz%XIF^dK8ymaK F91]Q4X}TM]K:q)+LQ\|%? UZTȐUJE58S7F%B;Qcg%5x1TLTRo0ʮ4 w5'HQx.]|xg~b6,,D07 gZ^ƶNe}T9C• Mˆp6Gej9 ݕ^>&׌\9=axPngV%hmMg4+$e&_u$ҽ\YxO?.ə*Ju4Sc1~X=.& yur|4q2-%3v3e5 -"?Trfp/q+S7M. kv;XFPry##=p- lI6(G+n\b]HR_HG%a1˖jދg8OMEx-b=Z螌`6K6ƧS .f;d(z+?y 3Lv .Z8Z_Qydq СX؅#_9Mξi6}kBf}_5$Fa.Ks1A],af:}nar(vS6@Ve$%x,MI O.g9wÏ Dy}CH!~ᯆi"Q]SՆKc ^H~S/X&;ݒbZK;izsk \"Xr9 ]*'xNHI`A[o\nUkiXq݃j2l}7~e*XﶴOcu8_R73.Cq?wKv/Нbض({ 2N[ҭOxFԃ!kL#7dCAmf1jP.%":THV7ҭi;6*n$@YF!˙q;X8vXA aENubzMXA1iTw4>zsuD#.m}'S3ٸ#A߀F!w}|*0gq?Jß]{LV+?S%sq7y\Mf֛paXj,W52;%U^PﲜmOVCWFf(cZF;JH|tPw.% isI^7O--pAWSNLbDF/_̩tj!'$n{بvWčپm~{rv}J(||-9usZ~ ̬' :qnMrj0"դ Xzռ,ԍ ypWw;D,xNEu#'1*8A_)ւ{ޯq{s]J; JQ) cpgE[aSbgfIrZ/.X^T'3 aDmY@!}1hHb8!ASX[m#ݱ{mt6%n |B}Py2%%$I O+b\t{ NKC Zmب5t@P9sNjU0OQH-M3p4r$px!ᇋBw]n`s!QBp_vޝF#@*xtQ6z5L+wH^)OkRe< & @^]B\ksf }4zY,Zr8!oYHu-`NpXƢ b1N񤃭&KL|WZcBr)xhs2jk o\$^ݒ˓7pwG+j"(脗6,z0=(&˄ P0P?ShViXc&A+>aڢ!$] 2AWoGX+a7/mUF\%H[z3Fw}ۣ5WAz& dW1=ȕx$ڜ-ګ5^,da𐌗[Ɔ4^_x"㫲(?\lwey@??vXsHC "]~Y0w8]^2%16>~;c3,K4T6>Ҡ!Ksя{M(\S~ /'O'FxzIL`:q /:Ww-pF{rZ -i󍠷< -a!D +;2c@'߭ M9}^;|IMUOHgc ۦ`)KVp4~@lCi% gϵE  Dk8AzL)UzwC-c=wDLe^jk0["p5B:# :8G$-j%eOTx}h+q)6vkS<7ٌPHXnsBϙ qǵSZݧ^br" 5iQS-ėv"KB8}:$7 M ůg  i 5LWdMU4;(ވLZȘ@ttmjj!1x^i#UQFwkcB2?SqH/B\p7Oԇ(hUf!CU>74ѨD=bF`KnGKJm&v49: -,a`YKXt@j2A1-w <|po;8b]*W9\=4tѺWRoCǎ+O܂h9l֗$ɸw>*W}jNMOFԥ80R$:qz؍wD’vFY؅IƁOU)Ji%v^b,;JxBLV/W, Wor )7W';nH[.JV(f΋qZ7==Vk"U{wmܴ-F93]^ZMWMXDLr|i 4(P/ΛNw8Oۈ]mk>U*wzeIà\Dq<$d(_,X˯a>}E|ץHtcr;ja5//s>PP(}p3OI}"׊៟5ߞΣQhى\E0nf7KͩM "p>徥t`xRP:8aNiG&5-^QP0̎]p<"ŷz Q\]QÊDᵤET;gc\7ybGv§W}]c3`ǕXWжw8BhQ3IU Hc@埻" ʿ107^- gr~?6%(WГ0lxn tq8ϐbF[1oX}򐰿dޛ6Kf9SEbl=HĐA$-'p;S\IpA;?&X9*oYwK0ۑ xnNjQqd[X"Wqg'`†͵Ωőޚޛh~B^|ɡxۺv|5#5GnF{yΝ*T2gS!"#Րx0%ᗕ,QpNIo}a/#i%ͩw+?+Z|Lb>wŦcb2tWAVlr޻{mazX୷uLPIɭ Ŋ^# R)P =֟9= 7r6W1c7[ {OZw?q[WCLbq.SA=svb ƪ'?\e8Bwl/¥+UYV,Oj j8?SB ZmC.]-Z Vpil Zn|r;^ xso8D|+l'7-jm̷v*.AMߐbOW6jLt,s5ǁ? ~R@ũ_uJל/u5 ʽOv\ٹAS;}!ل=р )ZN\LPv\251\SI r\ϛkF CMH$ګY=}`|+E(khW{@Vt/ 䇀/83X_e`WSB'8ZXsnHpNyc,&iTZwl䠝@\7jfJ \ɭTi40_pw4II)gXǭVG‚U^>M)ep R:j6)l mF5F]D{5=JDBkNz&# b1f !u,\2}/AX3rT;kV/Wkp|Uՙ¢?:3e3+ۙe;wʠ rJ$uJv p(SB y,KGFPC5 sO 9O14̹{e(I5K:(̀\FÿqL3poꃏ=nmzjbޛ4\Usr[gL(f?ʣ1E ,5)D)e#U KǦ ޏPhsA}=yN \fT%2~m1~8 nGGg~j9go[QJ+aAܜÜVjNoёk{sG$[%bx+^qc-oo eZGe0Z1*Ct"lMRAL׵ո^CMn$a&)@Skc{IsnuEߒM+kf8UZ? /2dJCmvCx ,| I5c@ /IJGR m>rtUŧ )Ca/hj>D0C[2M?@՚`PSsm$K+::s[=d|* ISuDr|jS򆥛<|#7;NT-`ڠ]v.K?G2}'UߔoPÈg: Atb&2/w8lhM御]]"̀i*RJ˹t]=V0 wBixJS_P (ॸƕ~E? ,IEdjOzH G:E'eύtfR<> ;I>},A\W]|=~;v 3%>p)=Fg1z[W9 iEW9-Y~1$5\X /j£f:3>v2u_~`/:.k:&,Jۭi&EJ`#e'L>zoX} ȵ6ߣ י6G-)m[Ȟ2^ctZݩ: ((/H]B\0W$'_B`&.r]„EV8ƻT~*(h7GktEuˠh)-I[+ ܵ|r|[!GOXJ;FqLj2# Wzdc豫I~+aBbjd7S۠>)F, iXu m!UWy-n+)x|uu>AfǢ5_ E܈UIH+t>XVC2#\QOخ 3 2m#g,w!%se[ UA[DJ b q3g Q J׮d"j;১[RVWr@˱A"ueQ]TK?qjom+{/}KLe@.|]:Ob%JȯH h?i!F@XFV/PIQ& ,Agnvk7U ( ɛ4Z1 jQ‚{Z 7ñ|0DPTrD34:zwi:S/ll4HsmV5mH̪a]MJwp""۬=n ϭ87ȜrL_w.&+sD>gg͵3%Jpu4;_ rG\ߦۡab\x[4KVUMފ.<9dX`Jz+9W)³"tS,r}w2]@` K`F&!zDolY~iMߝ9Ñh:U*x#!fT@abۦg=Vў-.gJ,w9>k'L0ZvHGs쟡8YIJ/7'zf\X0=u(=kx{q@nɜKTdPXJ]I~k3>#9{v[j{hd(Vƨ7a|σE_8[i&( JL8 }}& >М3yh$@ q͒#Q#]WNZt )G4k #@z<8ad^ٿ. _ڗ m2do,F|#Q'`w){Fەg.`.MM^nc'GnSFZ<#sdB|"n5'[_uʨ4?R^- ,hi\-".;mA[/⍪H\O~\8l˶ǚ4ѝ溏%lBx8GI18|ɢ XKud wS\dNNdO5vbuiYW,aȫC¯*ePnm^6sJ9Es=6 D1$[kE7E3tM[ v", Gfק'n,1[ꞡOt-^uP_"&0+\9k9ֿr7z5 _-ڽ#g۞$Sr^VoI'y!+Z/Ky~Y97kME?w@s)wTssNq @7Ub(Oѵmlu~C[MzhIbzZ l.DRҸvu9Y<zn$sZ?ZF(Ar† CuBȖly`T1<+|B^:ʷU/zGXC'j5qvԀ75 @ ҇˄6qxB'- "VM{7Bt\GcDDv=!<,ipQ8XpD Y^ 狣54, 'c`Z.$[!x l&5:Qk)ϑ~Ģ6ts;{Q]ܮ) `VӞlOd+YVn@FkNv}0+}gCpJ]>l>@l_UVLp +6l'wrqB#1^Ȅ-®NIA_Qc~ZU#&J yf\pل?1:N}˾i\ncĤ,ɇV;Sޘ ]C@XWͯq3,\HTgu͵_ZeSm\fwД.Gvb[Sˑޭ1gJC_yݵ4(q0C0+ &yyބq7Vq.5[FX=s:ʛjNDvڵ~Asc@'~#9S#WSۈg% ob%KNg/٘|ugliꈺ =[-ޑo|+Z nv}@|e33tI&!DsrMg9]]U qS8VrH.d{(C o~x$6=IL0]VgBSw4 =btVR#_x l+iNMhŽ*h}/"]XK%QXMQb>`M9Q/^1sPkVFNaҲS?M +5JOHv׾z$?埠oo.BhX p۲RD|h"rdAAݓ5_a+e_f*STE]bsW<(pot,4"Ŝ%0N&7&ʌ8Vԏ~r2+|^!ɁUAJ C34ۄbf*C!BvL^Der13[#N&#QU E枉<:ܼKofk|MnB]Liɡa58`{~ycm#p\IW">ٟ'f 6=P65.*굹C겗\5qbh>RR)=ܔ FƸ j?tv]c`f;Ӏ;H!*ik9G!tB|Xf!(pR_;; :9i:}yu\[_I{dg-AHWOn;7rAʌ;̀p6XHVEd@`fw̾(qs+wifЙK9\R0@`P&i = 2KWwRdS<;,Q chfwJ[տHL#m (P,P>*BSU?+i81/*+"r$i '% lŽ!ۇ;56J(x_1z\Y8";BXOQJd7CłPxQ? -PS7,J[**d̷DxuE:uR*PGdf*ר(RuD_i zkI+y}[N/<#VSO9olcTG̶T283 LH2 D<Z=Bw&jҍB\Jblg$0}t[qgؠbNV40ӛL`P2O>Ժ㙐:FsxERJn q(:HG,`E0A0K.&Aܞ*1\8(*3 C\rD>BKTKB@@yə) ɐe!CPއ묛Zd?IW# Å \7u=E{[j³|Ncę* t -Ӕ-ި.,VBɛc.9:[S)?2f=Y=1- 2bfnf`h5@/,Gt&u[h4ٲge#V -p* Iq$󷺿lEU(tMsJt( !*IsHGv'GW-a3yo7F LiM冯X4K#hC)`>[F_N+;8q&M ŀyi_'(eY7c#Jޣ|SNʘ}(܌Rr;,59!ׯj{Nv7O:I֪_Ke}S0]-į&z,l\{z Fk~ܰRBW,Z@Gp I,Y/MTIQLJH #,=\ %"2_yMDLziڳ8ye 3sZhX9sgixfzecH)0lJ|Ewe'xsrT *٠5يZFKP9] RxYﰑ! LF0]^EƋI5Gx' `1I/SfkJ[h4Vy{܏lŒ's>KNF%S#z6GcPSؽԻiiuN4ٯPq6IgއLZ +k˝hbTotNb4; A(q*AؽFl5= W$s mMlg.=~ifJEkG+.tK<ԍгVk{N=Eŭ~Zr@Pc]iL<5y?pvsKM>b[ͥSӮ-Po H-q[ Ɨ3 Ƣnd+ʉv|#Co$":m 4i<+m+[ \b##8_L$<>!`|d0aD䥫ZRb}UT ŀ ܚY:yJc"Acϋh7D[ KC,\&c5AG-/~2ɯ~sN7 Bҷ OpyI6oVߍhɚEcgod<0?to=cNHT loMKq ϊp萖h6MƞΕGuL= pD^8&m:̩G*/%|a,)gIgS ˘S2whrd#šFL.t*kf(-'[ݧ^8[4DEٽQFerźoO )(Q؏WR|3 `)=hͺ΀f]>j v7Lhž=$7'p t/zkԾkTA6dx {:J3|կpz41/j͡U|GBu5d #/ʒ&Phu96=8hdZ!$7߫kEúҴ aѝN dz+YV}-6?ufqv\m.#:AsK* I^ӻw&ܳp޲ q#aoA"Q+f,Ӹ8\S@5PFm$8 nspw<'ֵPSNt6p 4?6EVZaZcR@M?4Ʉij(|z\޵O#~ Zf[c qg>UHrP#۾ˑV/|Kwh^Mʩ`gOIӾ^ebrCBVp5QI} 2 :9~A._=2a7PV⬏JTj,> ~W5&K"ZHJѹ?2QdOym@jOtd$FyX7P݊X$.z[ҏZ:_9-2"8O۷/Q0"[VY@ѝxm_(Uh| 5<.$I׶?93[lGFy846\+wr}(z/A11D۠03?On 5¾}`ԃΥG EKkP սby]Vt0[E,1'k#N0[KtmjJ5HqUI!-@کׂ,oꠡ Xxv޻1nׯ]NGNu"\8Op)CRlEhʪ3''`+zhpnk-r#pK;b|6v"SfT脝=9zIom'ȉ^pm$w.ޙ _B{k߿bidZߕj'/X?= Yp:A(`EkڶSXEg2:kP4U+<:af9MEP wނ*(|*|k.&+s3P|K0i[|**;)ҜF}9sVSӵ.Ҳlb&wo;tȈ\#&H@RFm>. TZN .mtH\i4v:)NnjKB+PꬲxjO-S%`\eqcJ).gyrA1V^G%JH_ĵy6Ȱ 5c,`T+zĶSub>֮].vPW&Reχ ~>y?|sZ  ,l(5>Ppo` vhsכDVN=|'TM k43]]}6T-iŔ) J}n`T 0% X^)C@$4(M~?h3k_)${"3ɫP&/>DS!p>ȑGba"^'GHE'N`楒݋I؀Ȣ"3|.OhƙxD#rv,>xt<ߎ5X&ByO{!ɓ: _@ZD[\4#L]Y_gnw_nE(Ac_2El+*;h1 ovq*q$:ԩ`[CB[wX } i=)IWsMȁf.#O96 zk .(}? l [$ьts]3HDR>[WwyQe$ݔc5erI ckor*{M yԁO+5"/@[RVxoG@]AJWOaRI=*6lH# X~s]li8X+^pg~9 ^,-7.zZmE-9>p"ΤAcg;8X={{Vܺ$$A;5rx{e1E6 ;tsG^Pw,+y Zo1wetS0ySxF3cnQpCkM8eS"ɓ0Šc-{M_~u^KpN?`X-;kUFsgKS8F^jLTrp 9$,r91 @kޜγtȝ.FU.29Mnc\t<1TE-3jr,CJ㿱GpRQ A|XYHžbbeKGj.It!* 5 4)ZczCNЋ{8wpSV$x bcWP(iVs_D8@{RrŰDV1 L,R( 2_"U@kE|zB tC* b.Rݧ"i(EDg2_t|*~|")t&ܱ$b"\oPrRy`e$xd2ExP 9]EtޔBSM0(ZKֵ <@!Y26pJ NON38ҡƑ|Uƌjcy~>N6d \ՑKb95ն6m qm-f)2/c4abi>ԛqj1 R_NO29Ee;9cQ+{Ue2HIl\dAI lov@y#]iJ%C 8a-1ɂ8K<|'OPQM@ $|Q)MnVyzq|8D:FNec|lO>A D]֮ ٙǞn,] R%fXkƃi,q*Cw^v8}{ Kܒu>8\jxt4q6t?$v&'ٚsۏfL LδXw[" >LRAl9o$Ѵ1+*~#hL o.$d RqRvpTE;C)DYѽI~&MDyz[b5ӕ0B_ѦԺbBa<(Zm%/4y& ) xϦQEC/f:/Dɦ W4CHHZ H5DF^0w O3.h t$w9O1It^εe1u 64ΩZYB+ 9'L\-k+ ┠QwN#/7Qkx&$lڢuor/~΀:^Έ$Z_ypdLMTs/txS@g3#D~zD/#1rK;ZRg+4S(MԷj6pt9oy 2Zo/BԐP쐜sT7H}}*'#IVRrC̽tIڧY] dcX`keb]Q/Pu4IQD)[X:|ڟ =28j3ٍ27[q5vA tGxbh޷RSPjzZ ^IB^jp/ӒA dd\HTBLyj.Bփ`pޣ*n-US.ut f~,)d~\l9݈/k.B1@w]$V׳jðNo$PC (8P~r.L[CrJąѥvn!URZvEHtHt/FPsx-3)ņ,NRg/0PLi)PӢW[8#BT7ydGzO>ǚd7tyޕz4/~1#8ek=<>m N5mOf٩+RЙ;WWhE]8mF1Ihs?oyu[ưFDoT81_yq./,}#f *UgYg{Xg+L+JEm3t^с`晵Yo?-(;3K՘ SGF+5z:(ۉJq}*z} q 2'OUh@陃&x* pwCşf11!Zb"lC_XYSzo(;YYt^8cN[x⤸i%fSP*b~΁a5]j1M_xmkN,j㨖X+;*'),êI*&ss\8.UXu4u,؆?M6*Gtt},EV=|{M3`#FkP:Ңeɿ̫D " Ejj̤r3V>,|cɳ0[#tNłƂi$\-d+{F*K|?%[:a*V+Dcf;>)*0Hn&}6W$P`B)fSLIqs lLDX4[XE̚1WN_p2(E'Сm iyK?R6oŘn N:E]Ҫ` yk0?rfDNΥQfZ3"B6+M9#O]3 XEZi|kI1BpI],Mw0 fPi^P9 !UҒ;c"S0 df~U*pj0AY w>=,L7"+|lJɥic5%>mߔNr&Q&XR|~<%p싼/fBbf7LzgH0z~M⌟pQ7YI|a't ڪ`de bg7DaD <.q"i>) ^ OQ"z.,0i _vRO>ጭ.8lp)BY͖@ťs $`~Y5̪B&$_V[@p,1/C (0~ :{ 1Zg{GI후W0;ĺhw0G|vS|"݌-{MhxdHxפtU]9JTA*~Ԥ~j3^8fbbNc7i 3NO> D-; D^G؇d)2" q 4u+wO5ˆMf?GQSomӚ,Bf|ǁBqmSVi P;hC;t!Gl@VjC|8tԬPMڻ& ,2ocOE@gYq׽Ӟp1"Yr3w7OIyzfJ7Qcơ.ƛ, ߯Ram59Ng; Wz\ !/j<5&dz\nj~Kkݞ?HOYq#7˳ 1i2Pc#!V)ہۇ|ޡu1E1͜ݒReE}N`[qPJA U<*]i x"yC{b78&ԝ+Nᑧ&ׇ6G:kQhZ{r,^,t=^\MJC+Ǡº`}T5d{kGĘnuCC[TKvԏskhpۂFm/zwJ$I7#ny_Ka`PRScct~)-/1$1*GAPJ:(Ƣ"){ԹFu:gur <8Tp=uD#`a䴯 /lH c-t߻ɡLcn/< BiZ@Y}2L֕ ^gDd́NX=h@B///lD l0"OQ/jd9gcL'[\͑A5?")|g߷`^$ d$KLn_nj:LG\tRgY[-B{ȆY2rfde@?Ni%aIe0Mn.R~*z7Kf_:85g% }>S̭֮EŪb3|f+&pj^G3u7UW:_\P`-@&8 i6gQ=;z'f LKS{ D6>, sʥ-ģAEC؏a;2{ƻe8ts9<Zjᴍ1LJ;_i4>]u=K.M,e˯WLJ=1J)YТ4}O>Hs[OwD|ϻ5,sl / CrT.nX=5j]- nW lYx,PKSmS&9\>BP?_# 4l xčɐ'B$@WFRJJs˔~L,·iRÕBOn{w|,v,-ȿչHxʞlM sx3 -ǨFxo=ݾ楕\ʐ#p<`=^w;ntd6l5N[=>.y&o?2;F.B^QrY#+KK&w|Vؗy()rFjC"gy:?/Bg@$utlc(p8BI,̄,L <\RYǢ֍RSr1r{^uJfLh:zʯXm-Dѕ$9&\5sE2U۝ufH;M`#,MT\򧬐V`Z5ɰ&Z{I`\?滂Y l鏞*&ُġ;">r#i@vO n칚BBB0gX@2gz\)”?L2ֲ/X+V;W*ǼY&Ou c e*O]=\VzrzO&Pu:۫ey俼Icki5BNP[nQֆqќE.l2űOK/NM5_MOD `WFMEs4d`%՚!8 p mGi#]t~pքܭsL95_1eRr'Ԓ qqp=4 ^+pjPRG_5@>H9Ƴ&gasIx20s'\׺_Onih! IDlh(Aw{5ӃhOnT?<)&CkO4_عÒ+;hw@tؙ(|y v#ysm1dnggyLg,ƞlUWb=q1bYT!Cvo^ zP yGtA@TIb,Ď;MLw?ZNל !ߙ+Z_ EQx=2ٝfxV޼U(ϱMuSҸ}ņvZSD+-(JCMij1rK0 ݆b%-ox-\'&10Ty DݢÊ usҦ_7!,[|A@ s@wQτA_E*_w[.v׀/)^noxun@/<85TRLhчD6/"s ـyQSi^l:jpT/-pj/B_< SB}״ #wx_o_#{.$t pNҫ,T+!戌}.ޜT| pI!JzoODUʲ}k#N 9%ɸX=0IJHcMWYPfo9-T2]z(J” ┲;Ǩ̞g,E䫸EZ8"!hdˌc#K! k;NpN8r$FS]"5a`)}ge*H5&gK[ )qQVsYGch@MD*wcYy몰 =qU;h}ءmn5e!q >tCҮL6h@ Ed71|5";CJ H&A;𴒍6?˩ wQz_r+!;0u냸iM[ܸ'͵oc8.{< %N~O4!lDva}I![xaVXһW}K8h;Ø$\G}&s 8dCg),kASB"R[@t`JF+WO~Jag4k[3C}R^1HȖl!hK']^,E6zن{FȒ0 EfOB]m6ޤ̴a6?OFg{4Rn&*M4uq5(Jo2p@Sas bݦ $΋/D=uC< O6d#cAJm+ĢtN4^S c9 SX(g_k֏P&x6r/c~ T;n>6% eܲC3o YhE0hҬc"8W4 ,W^f+ m,v,z1rje6^@[Ѻ_QJf`cr-Шq'AcXV%cYp1UK7oueIBn~uo-Atzy|րCD5Po]A84?껍s`St; 7ȵw.)׺MNiqDz,r0U` oNa9ʌM :ױMQZa1BKq@,όo4d\TDeKH;x @^&*W.xgdۭPAaaZUVC(8>?CVa&2FFIM2}EҍcLGu3 e^ 5Zdy*@xSD]FJ͔t,ͿJ: yLw6s$IX8.d64f(VK$@>:g]FE7ٚ7Jx,La&\5SDpd$%{2J6](:ψeO@I>Jc6'RXskl \'R4ric0:uu&~5A).Y:|蕭MEfeu#k,EIVʭ#uL0Fl)}';Vz%IE>7yheTERpw@mc!W E<[U~jpz|}*sKB )=@9鄣8 B$ !Ӳ\%@3:s4Zjg;IXR6H65錸z>5oE-A 19 -^eFf,Nd`-fS~χNB12tG qKmv&i?tբJ2ټ%M' -(3,_s^# TgF#JOcr1gւėl^-J6 %nm@z{uJ '3hЍC)N\yw erRKkGJ  w+٬1Xdբß dں\""RPl3QO ^PWA?]m;y¨;lk&*@Z;|/AyWXQ#5 gnzl+p䠙(fXQ `S~"g#5bVuNE4NY7hxmR̵^*l'{#VqB6ݘ~ԭBBȴcdfen_=}4%?llZB<^at2}N1ll p'-6Y/1z`W]ibGu}6H&KԏD~?ѓJڿN#=G:]-+qc"nsQ9@}!:+Oa%ىa*RnBÚjȷDܛ6?m*_N"+ҿ9\lbQ*S 'a0̗Ui2qlo [s3!tϴ9q̍ҍ9XϨ* i'kTnB2:s8%λz]mleU? :ر5Rof~3v 8UGȊ/[{ $->/G뙚prz_bU@D;\ kC" oV܂|AdߙW=]0ʧm ޞN;lOKS:p# s.bćykc1Nyq=IjHB +`2Ʌ mA씀M `P0" '9vzàBxQhdr"/윊"l44"]SB?QrqlT8˕]sT ա"R$VIcDLf:|k^#p/81ɉءl][RҿN fO/1|+RSXK./=$G(#@d0?VmOwKsh5R.҇d ^.ß>f=/D9Z9kNDU&Bƍ_IL]^Z 4ŭN0.~#;gSꚅppцtrS\*߻%Wy\3efҖ1Ӡ#_v63|.@?՝WA-:< Et^tIMtNm`+{pQ\uH!N;e@LUmRI13=L˞f&@ /av盫At}.ΥϞ wWvA22ɰ~PaSWpq+j4yZ% [ب/ 3'Gթ!GI иSWF 1E`ESX7;p3L mPT&sqZo2P*ש~On8WWYz{EY{,^}H71 &ڰ?n͸d&B=$I/ϢQtL98ƄYXzU0 L%GQoʶ`+&SZA v;g(yI|o"V"L_fC|ux?Zbt U ̞5FسQ;t #Zl]Q;rWX}"$_(fK$U;2@FEDyyG^gޭ48a#g^>#:;JE oFU8h7n#$Ub NS ` +&ymcI@wbCQIѕϹu4fſ)_Pp!'Bvݭ؄8o Xޫ`,{IdV#Qn>ś3^T~tr,t_:GLE6WBGJyzm+,(y(Qs@!4K/$p -9~'Pc!3vZFTR]RQe-NYJv֢dϐH?I4*"+ًVL6z_U?ۍyIjqDk%U)qw_~/Xu"- `/ha͚U{a5qϘUW ic>&-TPLb!D3$`XmFbvAl)Qh,]jBY9K5 &7G,wa>X-'qa/l F+r {~ǢfOIm"F,1V{4gP-qO _a, aw(. .9* =~\ɧ3rf(l*?)G׸CnF644.vye,eʗ U)le@-|j򩾪z;D3(  j$c(G"ܺ: 'E'8dB•U~W"fĤ /QpXQdOr9Z _$l6"j`jT[|i!9X+Ҽl/W ] MM X YL=w˾ݣeH25:;y)O@Gn1$ob>c0 .y,*ՕS1D&πӓ)rhU^ae놲^gFЖ1Ee8E{#nXH~,MA]]LH) h?`5,:O1aHh?U;B{^"HVD~MJ~ywof0S)UjbR R,Y,{; E;E z?qΌL۟0Xm1! 1}@&bȂJFX+H'c+Mt<^,|`,܀Uq"8$VB}^Yrc4+BOX/՘H;e\^oɥCyLOEA TNK")_,&ovX/3߸jwkp >, o+yFrÀeҷbD'::6LjoP69@TYblp+> U4;9re]bݾbS盒8B~L+殧EdQmxXOT~-U.o8iofV!S sȘ-r5lf^k4 (.S Qv@@^5Mn+Hu$5B׍%|Fԓ =}Tidba^xO Kec~QvRM]G,o0JZr; ROJq,-3~oKљ1&=ǂ 5ɛ~(C%`vi]gB)0úv%gZ*7fS!񡢆 TAQKG y5rHFr I-.t(I$n%nO99\~?rgOW,agV6ӍpN 4Wȵx~IzmʑHhm(D*l] (:dI7OrH g;P RIN%w0gu2o ;NȀmy7G6e]nG<ǙodH}GT21kt{PX!M &yV"cD>S9,`d ӤͷR>ؼv# wQv8a w-[Ioa j`-PsWRj. X}C._}ΘFi=A&~F|LLB~ zʶ,`sݴ&e1!q]?wI >#׎RiS$A&k@/.O.'Iz1*tWL\I-­kճ,vl 0~jC?̧Y7!~J5|J Y`u'xל5# 69LfM859I~%$Ԃ[63TXx qe媂1 j\`'%MɺXC+C|4uNR5*N焩4k fAXOlDŧ;h ,{Y@;v@&ASv>PI #+jXaf6ǥG:xKv#W6\+U 9P(&jAoxAH#1fyhFx,:wtqUYA唥lw_\0 fCݚe&LB {N\~a bDNCe㧝\,̢>3-rP [̖blR.'n?Z2]Y%\Ju]G^qr؋(H%1 v |SFYƊ8ت"G{7 U1F0lJutfvxKnvxwm44]$qVmfw18_n:q|x$ռ>Pq ;üG Jj\EO eanꪝ鍧l/9JHA3*!A _93~)Ob?V.7y[iVHnI5v5E ʂ EYI ]Wbԍ^Sd0TNC fR qwGBHiU!B;^m"Bo:PIb]ѬP#@r;ǜ.i}5DO3'w~Jtii=>ÓFە- 'mٜ9C((,5P/}tƶ#ˤϷ)dDr:S\,9 T{Ha T". iD@6{Nu(HN c 7E_!tĂ ^weYo?"Z/ʌapR|}l̽C;Pl휗 =I^_h%:hÒY =W`"VnPC<ȥ<'c9Yum twŤH"drM*H >mm|f} s$O.xLv.tiED .+Uð O`NJ )+D|Pi>ZnWYT`-TC=VH"|UUX_]U0H^z n#OU;WlQU>NK|_->hљ~4Iz'fM+#H f fW>K8iA+[f.˞,f#\f(s&~9<@P=1t"LN_`d |d|Ʃ ,fM?5@)Vz;#;if9r 902٧mkI$+k-lFIT-O֠%QbK>4T-^= J*gb4N<y!VpP_թ+EXu|93jI1<ڎex.>Nw1eJ1E#8 OCIdsFeǣ"ъW~KP! rKα\v=pIF5K=@4r/,Uϴf9&#!rvW]F볪+#"xF*swYXo%MQ4YzL Gk6S %h`qt88"R+q? ѩ0\RSqo qRVA:T#3j (2iD8&`?` kt@P0}ﷁ/uCwD'kH_fRȁfms؁nƯ@'^Ie>*[1w\OLJJq//$b[n.M26B8w[{x7ʦxNwmmU7'M-\FۮX&YhVgoi߽k2SRV?AIDff/9quhZ1ij'.i5\m #t,+2Y՜W9Fnɾpst j[0\Qt̾plXKd*GeB Ù GvAD5uV#: r_{%VX֙ -NnuG9㽿2%Re׌rh.;&:Nf rWVuى~%λeaNC{̈́fR!?^VXfkȄ;r3#WBˀ@c>b/CU75$m$d Xh7LQ~o՘g JYB_E+GM>{]{bOvkOAcI6 9:y)Co^Wy>$G%TY{t+opûwsC#[ǐ/FYH6!g: :)BFdy[iѠI~Fh-[>Qz;$ߦ(_C5Šo!F):t$Gqvq6`OV=~Dgog0.l*1"= ]ƒ6϶%sdJk}@t ׸v* ʝZ`|N'1m_O{JApdpCH?gK'E"W&@<7L~t>2LmB4ixqD}:=lACz# Pϵbz(=? M>` EuT7=-NVwd`R;dZs&xatΑ7;wzw'E[*0nzNUuiῴyƼ/a) cM;SG<zTK <;H[}k=:6ΒP!/{50jksʊ-Xb7{V=odIp`VhT;&g_ >|nL{Az^&"]z1Ժ}L8I-?GgwPt@93龨 7 tl^088yZ,xDBد%Y,v͂R-^pF2( [1>n-l ry퀻lv"Cl]xģw_ Jh.P m]^B,F4R\,\VJe<8鲄G@eܦfJ!6&a;Q"YQxO4zM~Y{I[6&2a(ڳJ2cHpIM@. 6Uwi;MnNbK 2prf&9MR=́,V,8 d\)ݴ䄼1\1[t͗GW?Q]*M&a.\ƈTeBSKFQ_ bĜXvo-BW H{6XGuy @qǎEQ|ZN]3m\KG|Do (}b2z%p'LrvYԴ>o{np-b{S%XXclR (zfrnyHBgL݈ė%ɑQ z$|4}{n/m/8'߼<ǹ!LX~aAhBVy,k-94brvq ; eU2/~j@gƖ$e `e̱V9sJyTa.)Q 3L ZnK;ДaRn[B >u>Ҭ$ dmӄsnB@^JpMP8KMdLGdIa9X$̇&[ue~rgD1AȝSuOtITM/J%iyW%b]"fovn&jcVobށmyaky MC/=;>\ѻg6j3\A8'-8YXнp }.vPvK`~Bi| l -56>~{%0^C2w' ՟:֎ܗ̼xVnQY«pn-ٮ(0qSxIn>@|?AQC % g "(h0#Iԟz+5BiRN@ɗ4ĦrZњ@C)Tt+m٘]ݗ?$?b vG9XK=xmxho+v`FHʈPAʨVi%?&s8B`~y1J1! aM\M͵`\ Wsֶƕj|Y}頏89I]<1_Q#$Q2C*/@5%O3ӘP 4Pb.b/^MӶ00R-ڝ~CA+PjXo E9SɢvI8 8'Ʊzi8<|u!B*wL 4ߣTP6=轟uYnBp\7d 3kí JЬ1 Mzd9IJ<61-gdC}۶|My$ JMƁ6pDBu})H\$ DoV1cY`u$Hw0LuhV1?[*38撏SshU{iЍx'3e"z93{LnOf\<@ !L- Z9[OPe/5I6CՄ3qk+( g#&f{AY MKͽ*vxH^75 Sj󴾭[x]%bp]&mN9v+l]: 1Sx^P]"X:aDVQcpj(sO/?8BkCBg* [P")&Uajky vL66Њ xQ¼C{ l'f j@2V&j{8NAgr8o.{UvrxnuuuJŴHY;]p z/#Eŝ@@P\30o*>g- 7 tˀ+%G(MHR|LY7tv!91HiBbn?Xl͖%.]c\a1>lP9܊DZ:iŏizR8()7h0N8`],f#ĸzTЭ<8@tbT;~5^v#S/U@mBIOSߪ I+.걦cqX/y`ց=AY(iȖ[,=sqH}Al lԎ'ZhQAذWk>j(CU_ؘꭀUTg-]42,FJ[VPSΠ3}aC)4]CQKƞqw;bvr'lS 5?*!@s,L!Ub-uʖPVKZchkL6%ߍe!ldj^vyLuyDaR}ǜ)式l3dը@ʦ * tջ#_.(mKu [fbftlr8T9;lԕRcNj]P 8U3 `R"?[N['h?񚣦 :Xa,oF gF?3=r?Oiј@Op>Nd Da,shՠn)Cv`;'A Ԁvu6‹N9v'ڠ]a4w> '݀lbp{ %}i_AFJϳb$IJ 1#B qiqکo?)ϟz~: f.v_1b;)S$& AZ$-[yLn<}R2 tG!mSJ`Ft)F' ۻ}{ 95]o"A$1?!tl~CO[cl/(ב+AGbK5m5Fy :h;&Hl0Qi dN3C!nz#D ʧ:06<9զXBqJ'5$ V8twGթ񸆧X6<2>>F1$Cm,G_Jjʛ&w4IY-6@;/݉Jkb ɱ=^9GIN(!43ѴY6Rc=$E=⾰c1 \!'"!Q\q V j?M69j+E#xCg#-BD% s,EnSkc3gjRxu'͌/|,`Tpsm-i8/DT~?.{<{nf%$+"y_rR1 Cڑ4vfYSU0du/cǷ2{2,%%B>hAuM@|e#O&R. @8So*Glױ!tdN:t-SGqǚKM81zkj b\ȿ?S:'fْW"&-=vgX/gVo tI)өLr75x{KPJq^-A`dň#h7@0M_ PӼSywjވ\J77Osjʀ_ K5{$)1ayom(2A^N/"gcd; oZ?yyE(Ž'"#Ph[2vT|)vn `nl($wp7$+JPlCpңMYZ)qjPW&c.9xK y#jt:A?vV?@b3$rUE_'u`IrϿ ɸ@O~ GoW9M?mG"0r~^?,LrEMRnckppd}i~O1c4$rqJW$0sޞ՜D]?IJc(]аg%3+ $v2tD,&99o+G+Z/+KYd&IZGx\L%OJmINtSF~q.{PoB}ध WOkIFQodh/j}K[z\x ?6/Sg.a(l[}`.1Pc5zjFyhNPBm3z(_[ĵ.1,ږgX(XT'4ew!n`T~Jao֔Hb@8IUO.;Gyx!Ӎ"a_܀8iw$1g˨z8SaG|&I(l`Ҷ݆Jlz*Jc.aY"݄a%E[P #-aXUpaB&uޤ! ] _c =e(6Vٵ@ DGO`J14nUжhlbS\i`ICv9@Z sȱ@oh?x>zv?|QrА[$2N"&B%8Gph0˘1`znY Jp=6@[q_N|k /Hwc> Lsz0v~$u9GE[0}F`U lXޣcm#j"Z/0?L'qo #d+Y3ϖUs%fjcTo&ƝO@e!ՙ~!rED졝“Cbؾ n}ci=x i Q6r:Q!GI8ap>S({_T@򎏓b`[ ZfUV"~?BE`"9 ƫj41 e^&6B?~w ~ͥ+^F 1C@$u*0Ď኶ {A 򄘡/–;̅1Dy(2K 07ϸ_(衘7lչݥ (0 Q 7҇C.lMbi;d\+C#0J9U])U}L`-w\Rߤmpwx5᭞z*f.xɰַ_O'#sRWFi(iNfCo~<$mh'#h[,0&@`)IkOROЙbJc)@z4fr5Ǒ7+k(1U1Lui'jgn{[ނݕ{,"fW {VL(iΎ㞯0axE 7{ó./k4T+ !K~.³1v> &0Ӂ`C?uShu_Wuf>ǩy3e6ORj%>>r@ rNF\ }ާ01c`O㠔;u -Qil>P,F:&#.$c'A+!-x;LG_7xgW q.yfnZ*Tl KXB HyVd"Q;j\="Q8rhAs–~RV;d9c4R5#OJA 5+ad@ 27 iqyKw!QMDt{sݔQй7d Oˮw T%Qm[Z @];"핹X h#1aWf;=]!ga9Ն.e}X43 3;@X3|f#&؄QPD^&\؈j_ K 'r. p-,WU%]-LRMǑ QY&e0XInKD/vP)l@PR(E ^#Gq*p΁MujlՊ;= m9`?Ml!M1E-"Lé-GF7A9W=|-mvPiST]2Kq :mC*RTOL20,p_C@ Z f+O Zq$DXt:KiF/lt ,4TU+ӥB!LՁ;lzg,Hu#wULU&6Ja],2y>ÐNî!B:.:U&e p;2s !L/ O >0;t[LX|V$6@N *@*X1Wgr,^yBl+{mo++ } OiKz,Ők ]rd>LYN#)x[Zrl( ϴZPx9RU8}}!~0;nNs>v[J h*ud@/mGm؅r mOG߁֞vŐpe"\/3ȁDvyjwl9DzNZ]mRԳn +4SNց+ (:$GhA`%8!7& 04J[k?tm;VFOA^A&g=e ք h elgc=ӏSY'pqĭນz1'dĺ&Yڷb) Pmؠ!fgGkعH<7+jeyazMvC*ba ӞHfs4*tk-NެF؃]m0<6Jnt!mCk*Mi7*mQ9liѦׇ2--}0Bg6`#aGW7?/X]džƅL?oVOSXK Z:5 ޞ=+0(fZ:kPaJyE9SLJ47wOWv~Nq=ѤQ^ny '9پ EDz] X\h@زjZAiIy`RPgվPLZHtV)a>Í˂ƪ#e AVn/!lDm7Gi#X.gBL݅0{n(͓x\Te0!ɅG-䥻lq {!H/|;DB C^mb:&?WU#ʃUOjK ~/CQџdz..VcNhHv bײtwb1#{ hr;"l@ҋ o2L2̣rOGpZ(RT^veg&aI~}">5`箄%l:{]?uqudU8$Ylb˒ / umjN҆e跺 >)NZrN'T!TpB@H\=KdDž"F\ x!!"psU:A<\^q|bѵhIёz4ʭYfk uEX/aC`X@@B}V|syz~6 쭾_D:)QNp !֓5EB5+YcIX4^]ǷLޏn3U8Xo"܂e<]GZVen=_8.NBڔtHf2m-W(M`r*O Ke0d_M!f]RtaaI¨ajƜ@  6|dv{jaHxն>ێo1Zdh+7!::B{"悞ߊT vQ$ H E.½+gfjn I_sV }l*vȬ%y&03wlmPn3p2LEwLЇaPh3a(P<[ _.Eq(6@V1qnX{VBٴ@oϺwO1"z T"K PJMmhFPRSS6\# .j.hsOQI:='L(͔ds\Pf U#yPBDPUGoRLCETzb!;ÛY~e\~:['HoM 2ٕhՌK#=R56aGCЀ3,: d[l@Gp㊶ n{~eH&tQuU\.pEkN}. v:qxK6/qu/;N^HY+>$z-. %4T~2&ӀM}J``#=$=\)P \*!,Mfm)І.;#w;Dfe J#z"U$(E[Q݈^ƨaFUN? ZZ^pf_Մ[>'IoLk{raKQLis'Q!1hmPX[%:Uވ~SdDȺSr_7? !k>m:K=LSaC 93] Q`7"-͎z"$?U :3F7ԲbPr <:{i tm^w%6p|^ 0L$ igk"LVxO*A=l142>]4bitrE 1Ԓղ(вϠ}_?]gzb;,_O}}tnEP^;p@^l|XREՙ7.fVU>,+1%$BR}i<Xp^ =xHzckc ̐xxԌ tZ>l+/RO@ w2ZWzXeN'n / T\:J |'wh¼/D{2֖`O^= `g,IMt_g*Fz;2:J Ao:iO}e-Xi>ȷ(?oVe GkbW,}x9c(Q'?k`)$}JkE:ƓW7%[ -|ӻ F&%ŁV>qoGUHY"rq1} #⯾D27ܐ1|#[)"?x|6 R(h:{V,CP"qWTv|K~F#:u*Qn祐;Edy =tZ0DswM[AoMjuqu$o$vdK?ؼk4SyH.s2 =#$2'|A(] MB TsӐ(Ϩ)p6ͺW>󴕳}@9ޖܐLtДRIA MthDEptWڮVmoȅ[yQ9L.[ @ LvR>֝h%F$<8PLA8doAeXfTc\%77/9_UPLP ބ4jOͶzoTAH8uNݝӆQM1QZTR1q6 rzTg=0ڗ},+Hyy9s7-oe;4p(3yY[9x*1_ ?HSG{: giT>&nMw, bPWVsot(c%{\H&J#%z8,4>Li|֯&ELg0Y+|¼7byB a·D1+=4S^s$'UA,yXt`R=P¹WiI_pK5"RLCe@@{H =w>_HٟG['?yg;n]+:HjBe~fmϼI7U*@X0="C9-=f=4܏1.2`z_,CRPռqƞXaA3+oYpHS(Qdbad. %} (ل ?S38+#h!44I|Ga'2=+xJ_yX .7p~*ߟ8? dm>4G mQpt1crXJ♵[hWeD;+bͿԀpܬH0e!TR<=eOx\X_+Sג( +t#GFn1g_"p5B6@h@4Kv߉o$TY_ѭX4- "1Qxh N '8?M#ugKi`9z:/һ [!ټdzOk OKAt9Ô#H&ξ3|/V}B7 .JqED&@@J|~Ҩ51qBȜ_cQ-=|y |h5?Dѝg"2f Dԛ\XP\&^5[zPXXgs(:yGI82n&orIs''UلW9Xzφ@Inܳl x04s=@64Tsm.F41߫AdEKyodQ@tQNjq!\0up}%P~̭uDU~J-8sD2 qJn E +f\5յ(ڊƫ]Lu9|TjcDCb;b"`$[TpPGØ=U{hVO#L]yR9cނ "*!ua,NuglLt"J47"K_É%\Kޱ0}[XCmΔmy(SH+jۨ|;ɺ;iS we#fԠ@t¯+b$vPd~o²zF 'j8snCI&kQ݈3!g7lț a0V;lC9hSR>߈khN{Eu14ng$#IEâ" jTVy \JXzzm; : l*_A,@%5EN %!'d3 .?KcɠGԠcB? ItO*izn]IQ@w L:6-6䊿Kmme?,Dʮ?`p7ƮZwޡ d!ט@l09'bY)2DuX)t&UM35E㳤_3`1wZ'=pvjugNSo])ܒXE1?i]lW0doŘc‱|!DԜ`![MCd^DY~{==Xm@.Ձ&@ O%z:@rS" )R,PĤbrR7~x`:zqqEnO&j$ǐY=Ppm6JC8(9`ӯqc^%U-!f%`7Wy~_:{kd%o\V[(b"T[?_S u b܃m`b/@Xj~M 4lP.Yw+:\9d!2қ1 7м <dur~u$3z%ō!Ln|M؉@B*4'"Ry-u+Pn^;\7UuzKeQ#!E߻6oY_ّde{N̕iUdHnj*jt X 6;PIaM 'Uf "6Xwcg:xNɣxILph7p8&n`D~8:h ??o4C(`4|mٮ*<%?{d/96> !vx$,t%厃RnB4hO-c؁_&Em ˠ[Xn|R,&7NCɈ02-|OE5C.]L~|s)Hh VOwId)/ {vꭵV84i)\u' 6DUJ}ƽzWt;0E8WFlYj3XeD{y@Eu+C WKVɪT&Ow& X2oD&Sli\*#2p=wM<>Pl.DdARżz2 WiUOSG2ܕ6ᾇr T|ʆ`wMY  MtRz* ]hx0f0Zuf?jy fwִ' ,T6m&-ÉҴFa-< ʈ=%8Ig~߂!=@;`M[ɋu yR6l",v GԽf*\k$5t]k2{}K0椚'nil0FV s`%ujYMG~{Mc 6}^ʺ:!^3#1&_B'ٚ:ZcaQJVgEph>( 4o$~+oi@d@+Kg^`M!Eʨ|eR֋/1z`eְq`S1t_P G̣O.nGN' z3n]AGȫ%\:͚p!IRg4MzN=zvnR]oY*xm,9iع$>S1xIxF4HnpXfGe\@'#۷މRGL>Yا?i .]B &sp{Ug5&Ivd`ՓЫPJa/R~ԫ&'Dv'Bm=)3%^?~ؐ]8ln`kyAزNfCɱS;.`l[K} ]Tw>l~PhF{d PTuEm =Ls~NphR7y2Q;uSeJ*7_oވh4TT>8l_ X@px)uGWfX8@oPJks:y}]2k]jcF}WaKdJ$;۴.{O豠tC{ 9RUzZբ$RC֚ni(Sf0.AMP_PMxEmx(YEJ ;6<foی׷5&>YafY vO/$y"G%M3,%>EAkE\]}ʭkW_ Ia |Z#h6c51e= fkHB `)bK(8U`'zL\dw_`U{><%SN)m J(yEEn=ŨN||FZ']*pts7#r~!GBAU2Sl*\ENgrbxDZ@v,L˶;+k}q.Fm7~qx@+X#1%d!X*_G ɠe Mʒck= ޛϻQ  dQZ/dxx:$5DCB $8k^nQh:…\r@ɝlA^b*DSW]7t<,$(XKiOO,l"JcRFƻzIK5l7Ûp60W ԙ QX[-rߝQB5^}Yд4e[5bi"<'I<-wdo߱9*8 0PD!,50]Vb0J^(w"|K /3iޏ].A Fs|<ƹr&[iJ1uΘH{JMggŴm,@\(2߰q锦nғF*xvjO=2 0zb_Diމ :52[طvo&d>y|!tg:}cyɫ 3}QZv;V*3?26hJ"ٱ`"HDa'p,\ o-Rw;vA`3!QY9ΈH[MnD6>op(( <{QLސSr2,aS  C'j9y]Th}`c 1x xȪp~@{#+"K@χIsY塗TGa"Mzn` *PcXa70m-RgC[s!26mP"PEhe&?> -ZZP.U??}>!rbf;=ASWLxp(Q &_M X E|/./+?k~n_lˢ> u0Inz`@w& ʶF<_!VT(}Ihly(V~ZQXL ]@qM> Ám9jIEWr]=J1QVWUDZДt'{k}QkѤ?V&Zm(H:Oo)/'XKK| ^!xX'MG>כ1` b1b#UPOi6RٲY n$&?QشbL 7,-q;0<ݻe8?wqfyP!'>֥Uoc~1ag3&>ି Q}U\s|̥(,^)e9]1r% +>MI0&W?Bs7e},cyÙ[ݭG(IWA*qF/9!qzHG"kd2GHJ=F+#yQD0 Eʁ_b߸LMl!ƕLL2 uZ^Fړh牀 4>a-Gd3‟- O'JfKr~\"ŅgyL;;@UX;>:R E~o~zuPJٵwP%h2\>6b85f];cey!i(o/tX0%E2M%"{  DΞ9Ei%VEbͯ(@O!sQ(FB DUBK&陂zm(Vbnxr>B>Ҩ“Tk3gb}4n\TZku[n Q;"y[CŪ`_G$b^PCLQ4Oo8at1iEcai O愽?F`]ޯZ8r%,cm&Qp$)К: cX">TVAxuzEڟy+ju6E`i@9"vvӾ\ww K}-XoJ%-.U [P83%`P(ykpasvE3Ay_+{2]7/c^Q+=M$% _xr6wIGjukZaI`SO![6~9"v kN5e2}|`b'l]" 03rB2ƴ7b4wGtzZ#cQ?I{Ze"8$ )B*,_v#lʸrf7J&?8 Xzby")"CxVh+y_$^hJO*s~Y\xwwcwe!dȨ 'ԕ1<Lf^%H%A]ǽ4-lL)W*n:rkܦ{U<Շ /1ģcڎu_yN>X} TiThB*eYO"^2 9j^?\ 85|z)]z:]ؠ:㲔Z[RpV, hl%(yQ}KmOJly9M1  d(drG^''SQy ;9)y=UH]5N xZ Yb}?Q-,`(= H)R?.LlׂvQ sU[N΢Iz #2 AG/]E|'tP8\se|XNd2_1+tH^u6lXŲ_z/Ǜr9+&+Áqo,jAIuA]'$&&y}[DZ&+^}$u Js7mv@U6REu-ŠsipMg 6SVIf3P"PzFWt0z&&sg-YU1Ԍ}UGW2i IGoV40)ĪV&St98R]"3{:[+PM'_gR5(F&&?1h Gn#h[)9f/p\ė tgj:WGc4=Ff@Uήt=g)HJ$#JvYBGF%Jܫc AEu^'j-KD$'t"-J;&Y~#qũcqĎxc陒w?\SU[ldQ2M u_1hǂPE!aAudz ? "8g<1yS/PK y(vE18تB*2qhǴZd}`(R}t #'.D~z \U8a$)騫bD0Eҭ>>q>.gS,CYaģNae3//DeulqL 2EژCοz0i)U;Eܾbl68piN;DDGFwxs' ћ,>z(Y`g_R6Q YEz/AUznNl/-1~9"pz6ӟQYF!W6~!0%NJ'GCt?FU {Ls][P`!ɚbF #3O1-+-C oC\"h? ڱSSXHk6pұ#2ن L7?\^SwWldQL5W]ȎNh%qY"}۪CXlj!Y 6&,ZAj<:r:,UO1Bs`M 0iG$Hkx8V{\%^^7ju!Bkȫ0T"̼- Ӓ]ÆGĦR֍O'`$[Sxf,𼮸f8FږmyUI'$DgD|.*HJ(i+C2`<1$FAnjk yhQ2!2q?=->6{-QMiGOSPI>0"+w;)7m|W{C ~UnǰB?_(icia9>UaqUJe/*y&a͎ nW2YFށ>Cgv)90K0I_]w [\(7f1 귥SKuuȺ_ę6C&A:Wt#Eoо/e}]V4YEj~%P T^`~E& Xby4 yq G^W 4|٧xW*G96-]0o{7:2We3Pddn`s󜻤iKm8N1%yv6,1?pPѩ&wllY)Hq(6<ī բZ1 PNG笄g)f`KJؓzrK-ѡX0IR厹ǎr:3%9UD~"sВw_e1DwDw7\:$cQBh򇌓r3k^vQhYEZbUvCƍ:nd@N{ϙG#ڔj'庶f ;| l~:B2fT 85U#,(-{I3Ӹ~X;ZC~8@vV3M^ 1$ z/-#J8VPg-4y>]Wo낂=Ho_~) Ѵ>@ wh~:ҺfZXm-' bMX8 ufxϹ#Oq[^B`,Zht᎛ŗN1.>& B<>bܘt(m?R*FI:}npud$cYS)"J$ P,ݒy9y_+Ǚsud C"A<ɾRu`2 ƈmx+-Uµu^qr9;5ՓU0t1$'nb۸Du淑ҰxaqcOk֭;uuTv]I`Rd™kU56x 7AYI _5 `~} , G9YinyJ ҖvwU׉)pHô*S!L S995<пCkZZ),~ kb/S}3P DP+{NB+  WJUGҧ$ [w]"$6淯6͖$1&o)}w X?_+cH`p#oʫh#c. tag9(mwg܌D#j Ʈ JgrVW3aC$ZGzbY~hbٶ]H:ǣbR`zmo<>c5Φl2 eKI-!dT ju.!477a0+UJօdS(t<^q^T$ ?Q~*ipj`2 +m1xoA>h޹[FGRsx6~*c:gB -恝llT^DߢZHmV -3&)IvAT%B]ў5X^Nv>5b:cx:NQ25 4JȽh%h w Vȸ1 6jQݧXEculdJ-ʎ=+=~^#.&{0z=u-4eI3[Ğ`06Y%EwTvNJ. gS9àW/=V&oKpN !f>Vp#*@QTi32CE=x~ Zr*sil)ݪFCUg&5`*žIwulO  H.q;\6>u ;|X5ɪ :1Y 'bآ:1?Dc-T [#X7*\{}PߐsCu,|7z#K+,W7cp20q."|3n)e@ouCc}" #Byk(SjGvE'3H#6iBi٤Tf .db. (rgnmDˎX;[#,$98dܓMU|>zR"HVq찥 0_]!CuMȢf=њ YJUɍYF54c˰#? |"lDԠpq4uri=T ewQMx2R%qG E #鉓\ɮmaFdʤThtD[ähOhЦ$jpK7D;&%'k%sYKܪ]Vsx33;`^>kϐ( c̚wA!j|ԢDw$B m' R a.ah cLmnHTJۥy4fAU2 >$9C>$^,$( b[}yREF ktZY^p$]NK+CjDCcNlhJ %%t@y D*yپLQA/wH3Tn\Pa@\[XT=K5&9Xqd^ G,Z<-j4xZ0d7\>e %'2`u7xLY_ `xuNi[`׊4g o Z!j{7fd1ALS+TYv0;aWaD[Q Fm)FPyB@ +Mloh(cTV㿻LpҠ̓_QYXϟ"ަs(Xiy3dǖ|_ p4v ۇ٨N". U)ݴ#̀0{Ww9,Ql;kɍI7/8\TòvaEiٍNui>"E&@ӝ\p07~Y'r"83q$.YA33_x[ I +ߓyqd-a5Rf)z*PAk :5h3b<[ed/A$XZ"V3EM!#*AZ.l{~J;Hڊ8089D<Tc=>e+}Ah3{놅j%6]^oOmEz _ VYx?ţhq Lݦ(vy{#=wD~-L˘|h{ChvKf1DwN注6)^RoAi2QxXhUIcG g)ťDMތf:fAd6R] 2ga!>i^+O %z|i$hp'M R쓑a&=[W׊/_?!XE;BJVwyJg ֝xY>|ix:A,nO亴q qjzQJZzV^Cv: +!a'/6f*En~CUE^LV6QҦ"X}>Ӄ鷻} `\Ko@uq{֥ڏT [(BE864mP#ZxX@蛫uV0W7uNg srl;&<0IIhL.HkhȘ8!&crEb}Ψ%NZH4.Qyewㄭ6,Wz#F۾T@bȉK1۝ft! ڟ܁IƇd9t$uGK "JӒDtyi3;jyeC,VfH6N\v0_)I&tj7d"yNY(>8eY'_R% ͎;[b+z^gy#Vd)yJ֡ak}].sƅuhe"!H <"$&jUdTuZ0d%F^ه 6=s>~/zhUt!3i C ze-iILfӻ'-ksG8;S GzjW5ϐIIVowH#]YV8 C%2_,d o֤̒Z&o iJf+5xX,S? r6=؊E-QH ).SZ%8ϙ t c od?1UKkYZsToeJ5̶čs!?#yV,attvd: 2 |Ҏ^QV@S%odD WS4ct9oFT@AP"B߻C1 8'MYMiwf]dZ[OY}1BVAyDfy~/],>%Vv[#I\wll{ >Dov6+B/E }.fj*̽gP s[Tt="G‡ͦyPԺL{'^'2>0^!!ui2yj?hQL@]rϝ@vĢ`g pfGZ*;űPM΍%Sf@;V乇KJ>^qͻߕOQ#[Abf=AEHP AĚN7-8{$&W1(Z7Y ̢~ 9$1<"wQmh.8i~!}h4c"ഩO8fw܆y繜/r8?0.ΡSS ӄ Có{M* 'x<5Pa=_-픷`]TcI9nx/\k#hhjW1b87+wdJrO[uTP@΂I@G}ݩ4ٽ_M?r_7D?Ў#/}UQBgΦ >IFiM'J- uZ:~Z3.8rRAJp*Hm7)}4᪴kIb hJT-tR-#@pT1^Z^z/)m5(Dt~.V~'Oy#C2M3zuI;51)dFG^(V&avE/BLMoa+3I"r&|t",$OzƸ2H^FY 3-Fw}վ #*6,QH:r& ~n3 aTv\%ڷ*w|w<LW4: 's%' iOCw 0Ra {6$>+T[-xM]JVt I*9xꁆ?5〼wVpwpGJ:0rf_"cPUI*_a]*>]#Ę[BN].690hHq{^Un!k430blW,ZMp7n-4a]CgT!UH0B$ 9d1u8 pNĦ1Sb8Ju_QOzpiH>x6hA& P.P(`z_Oy/`a V^T!,d<GDxi& QC-Zʸxs[4U-~񈅄@  l0x[SzTȟDj2|PL![joi`,brnUVF(.?d19(Ǖhmn#$Zr8Ƴsƍ?M[8!?W/7 Ѥ]E-jv5Yw9jr"10T._B8-{z!B 䈐k]$\ʜh ɘ6M*c{Q"!h2`&ɑ{?E.^&fHaT4T 1??U}ķAOG;'dvIH~t2ht2XDάD7숟EA `C@oV ȇ g@FƕS1ְO+F[i&Ȱa6c6f߯A QoėuChd)4:5XvoCłQr..l-4$~JFjAzTha@X20 M|aFfM-']nQh^F!jRHQNwH2 Bp `r0Jͼcag Eϖ:EUcJ#-1>">%.^c/:0qb W_ԑ*fzȃ9߆Xw\Ȃ3?D\'&.B{Lj}`Ipe}{`nXQs ~tvM)g,I7eocX NZlO}IB}H1I%JyiYR+NFu,ݐ/jGi퉏Pt1&\]hR朘I nS^`e/af|tE\ڔp;uOu1Ɛ37}X57}D*9d}A39)@oTv$Iݿq ^+údk1Kbk ::H/W]i{EY6P fp&hwUi&k2*W4BHn ,NXєs ?׉?#*q}]h4 T fպm$\fP+k*rKzT S4$>wf/h2bQ /de|[b7\-w¶T*Zcb`A" -e!-p#<""EFrxQx7-"ԑf+q' Mv׼J KN@`@)Y{9ҭ8DL ;yFkۅ CC6ibŞ0wlCtqŮ_H3~+ZDVDyj @`l[!y8.MI+~]wJw=GQ蹧]g#Fd9'L@07 On=A1 -Ԩ,#LصY.@I)cǑ}zs탂皱8E(o'6"Y4ߗ9=2uz1, ibl,\ /p@GfA{Մ=!/]p*Szq~ A»ذٴ hNmx]z+ܮ{iIv@ӥݎ|<h~C.-892TjdƷ\-}SJ#J,Hsps4~~jzV!t)Aj6è'‘[c]/]x:^R`^E^[*-Ţ֩?=,Q 熧ܳϜL a|Fev7 $l|vZsIEOgt6E$|___Gδz2Rs*au<1J.VaF}w)K9T vzD5%HA]%XV8EA@iVf`vm7 9F{D#-< 2몢`UR1j*)2eϧJIbm-B5qY't{WW1i tYxp0nZ{ Hk€|,Vc>P eٌ@'8n]QS0FI{V;oP#^y<_ _H8V/? *-a![1'~:jlpyvԷb}*՘`& V#s{NؘJ^$鶽oXD)O3mkPDB ?n?krcC-ۼ[4"BKgGkݾУ͞}6Mj4NyEuzfV؈@oi)w;rD<$m<29h2ẍ́>4|U=ڧTuH"q0],8~@gƀx wwQv+SY "c:Pfc׶7rz$x~ s?t|4RJWU $O x lbƕNc;/ ;k03HVo*Cu)n)izUu$Jw.u׎Rd;' 86^ GsAj$RwbVF57a |9<˲xm\C=f`q1G1SϢη%G7F!G DNKyL=H]Jf%7Ert5;_NrWCUfa(s΍I+h?ϑ:58C{Wퟹ0#Bݔ]n#yK̆ƦY ۞YKtŦ>Fy@b*!Wd1(DPqI09.pV}^~Z0 KcD憭%j@<Ћb`b]ܾsh~m ye?=@FHu׀+E&4UuMkm9vǟ"yߓ.ҍ,!_&E/@ؠJ!Gвa¤Ⱦ7P?pƒ'@|/u#G}Kkg쯴/xEQ?lMXt# >ӐŨceV0|%P*=Z!K7|C5(t7+&A~gܸma-z*iT@k7l҄}}5{oTl/b# 24QjJnڗFe@3&u-ctfM=9@jX jvɞإ[`M?HU$`5Ε4ƎlĔ%xhl@x,ߠ/l_ko)J2j^ Iյ/RwҸH!ۯ)/( >)4By'׹ON% ,.5 B"P"lM}Rn@@TDb _6 y.?h6q#~f0#ʶgっTD9<)m3( ,1='I]YS%yXv)ą)E=LyYp:4(o{#:B2Qr*AoFDB ڲ}p~[t ]2cCRr \(?eގ{J\—}d|uʯ/sHU8L J u)UObpz0Ffh"Sؙ.C&ڴ}!Y;UAdS?0u%V^3(ZUZ/)Gq< Q@Es/yU""?6tj>r0PA88>UTgs#}mI]*!EQN}ywٶJO@N& gxvrӇP%w -s JSE <֛hJO$M! "t'RK[b)njX(N {uS汃qm=0wuwίy*IU5/g =K~9**|ie{|xC9,)KpSM<wTyѐ)0mժ瓵r1+~3+Bl`)Jsq^8Bݸ7 g5E 1ȋ#2X1ң\>PD\:ra  ƴWk'~fKƍ%N(B!4[bZ+),9G:FgM<2B|R/^Lep,ҒfpjS璿% q:6y1L* U HNo|9h b%3}ŝ/2߲^nwo~:U?vشU%Cߕ2O`qKO"Ƽ? y=@+;2^Nc,V* ~AׅӲ>hI\Gu̝5ۤ+󌔬9\YNlϢ~eLz63d2 nU"Y֟L)zx3!MvfY~ !q. BPy0"7 z`C!0ܶzf@ӥu[u\aܒ$u̙Wri̗(9/-?D:9|q{tSYubSp=okcl|ۦpL&h6J> K7/{fO=:t30lCu?3_ZF't%],'EgjH)YЭT5U4&A0Ag(70ts3-P%eq&LJ/|n^ۤYAEE9%6}ƺ)ʷlExEP1Ԣ7 dn;Lτq h}]:~w:.gn@ -wY(Sê' $4Jج C&*P3<)+ J"vWpyu̫F5o3?HYE8+Zq<&N̽FNi4 D~ :PS8lcKs >DYj_qB×F|E'he*y&*,K$3$8 4&!.)3 J~q f5d3Mp GOi. Cfl 9pg %l6{QB9vz`8O*K'֝kxQ6Ź=UYQcM)Ft> agIQd@2t6o7jԤwLxpT8m&fȶV9."fR6!E gx\Y8LRf8y84Gۿ9襅>ܯ`}=Y^= ~8<qyUںau?e81'@[M; 1-sU@(ONuh8L\W>v<eplG$^tsUfm[ RG=գ"|Qt{4~^r~TQŎoA:`,@b=9sa=Rb[FC%?ưsIoGK Љ * _RBVILӥh8\kTUZ3e y+GzT_:O}ʋOԶV'(PkږF.OnL;!~(/TdT&i9E Rn71Lwq4 Pt.\А 7i- # ZJU (ݸ={te sgwFU@>ҝ$'՗xmј.nj9o9 C8XxI=[jy*_\y8ŴӾA݇N />+V{kn1+&9q$YEfq(ș9 4nZ_܏hվ0ȟƞ;nK+4U#mSQ)r-$Bfv0VC{h95"k*ډ=IEp#da]0("됈iY `Zmp{>Y# =Xm۫MW ]"ptN;q;~y@Yhx=d&_iQ;foц7r'x'RW7~U:W-l:G#\WwA=_K8'F!1=)8Sb EKk%y%osӰ>ZMXmҰ Dsqe+u=>efꑽxci9[0_ 8Ip/mCV eo7+mCpc^ӄmT"%L}O1(;f5ϣ0T|Z:à?߼ Q0fвB Tڅ t$\[c~g6%,UrvT8F:Q 3eJZS#BZ\˿}7P;+4 gb!|oTT޶pZIzQ :[ٍQT"$T{a_@8]W!:ZNqOs` 1 ͤ?JMĉִp sJa-DUӟwVEd%.jiAs^D0m>L13ž83rLq)OZb) ^xG?԰.oE \DyYy1Ƈi;Fb3ˡ38Ϻ/O4Z9mb*պt-@ge^Օ^$PrfܭKd-4_qKb:^9dVĔ(mF;C>6IML(U~'hi=M"V)C-%omxNXm #AwgpVMWex0J_i~W~mVprK4H" aoA'"?)颷aJ-E"V2 sImRI3CetO!{yFFuD^CQ4bXboi56'nr|Ы;0^\'(m7O_n:KjTT0 „(BXVJtM5AfyxVw 33[)xqSvvƩ},EEw""%X;D6[?'dWw R\9vlƔW؛ T!`skvbu9r̓|WQ8q} !l~#/H1#5֮_˚SZ ,Ǯz-V3(o*O@k۪1bUd:q4q͓TZ_2ѝՄ6X$, j?bQؘЭѸ߱mEE%j KBY}%Qp@?>w4I1V!XYKD X$´D&69,c=:'&X] 6bѓ`}S.>k߁W)TƷM`[_͠oO1X%3 #j-[2>I`SMLaWUM;.N!nfjŬƼnTDŸwn:CWj7qbZPa\%I[ ɔ=ovFdk> t(SfQQ'1kċـY(wzv(9 -=YT+Xﭮ>A9LāÈ\m&K$_:" v|w6lK_bl!HXvAz=rd}5}E0|- vCքǺ+22iɻHmk/@^b@fZ; QW 2_HuWb3°,Dx3$^d3 7'-WR1Oj+zXo7ʚ"=4R1ɩ3Rhas?F*mUMm${3KISE6_n@9 6zХ"K C'SVڊ$jNn #o>JFDCitGXjV]xf|8jf#We `b )-3}oWdn|Jҍm`*{/}Dҧ5?_U݅Bi\=qB {7XϮ 1@evGM  팂گ2PEp2JvW1KزN &݁-ӓ9)r&L|7ac,F>- />{gZ!P`;)ҔW/.hpH)@GP5ੌ*p,/k.l6p > ̷Éʿv80 ^FRKT% 7yTRiFhq'8þp2>uOi5=Q+7DZe'Cnő8uLUbEzDLbY똑WW\;9ns"\&ʆ@p$Q oOd ElJ/LbA74/]wj$gn[P/s.U 9؛U{U k=Wt"*sn9gsN7PrYݾ?'@ku^h}ʎFs-hضŅN=!``( 4.UI6+iCώ/T*`6}U̐gu |moXGk'GI !.f"0||im4UQ#g&{WGpc6F"W+_gjՠ] [vk@Eާ`a6,52NGX_''tC_9S@ #Nm`a+bo1Q/`6>+r/ x!QK d7=WEÍꍼjr^WQz\;Rˮ-a\_0J:y^+DD: ۧ<-b RoI_(+u-Ka੝4JVOi kEG/6+n)L_br5R6rThw_s>ʯ92֧j=[ To$IlrK37/3{{^*w*؍ ZBBNR$vsIVW &_~yu% |jǮ3kAz"|K+mDvwm} --w[A=F^\1 k_eT:.۽7/T۾"yY0#Ug- Y۫^'1cbDfL+;ɇ$Cc T t+gXw Mgֵ!f&:2i;A3u[N~()M3S7z= VD0Š4 o{di}"C=JwTnyCsSE '_b|ŹtP+ӴȒ n|:T?-\zˁQ'Ơ? ݢ+V@֟O+tO Prv `r=&Gӈ3)3ϼ3[) <,(B)dUCiͬY{Ft4NK.f ڳ+)Nd-Cv 8T͇;J]aOo$cQp Wg V*^͈keXuО垓+d|l{R03HMbuz9o#A^UuUpDWК6U~&>S^kD:D8(qz0p'8^` 21lhBۄ+\WK}১LH1!)=:L x)D2rk#Op x'K =g%$`cb ^A= ^5 : Ge59:vR{C~&kfmx޸*qa;)hW]`@e2YiæE`p?-^{ e8B#"ϻmJ˦?ͳۥ 1.K )5|daUeQLmTDqL^>T 8wb]oPQNȢ9)?=W|c.٦pfY:<& *؀ %ʘK;CwK0l tPC1at_H0љ7^[>ݷIq7G"r{؈}-mFvYFrߵg@{ 8 !~pRMy}rXQL+TgeDp;O1ẵBٳ[ &|ӧ%PQy~n~Ե&Y ȔRF5&!O}wI[IVa0a@tiQ;(p]Ҩ.CеT6bgW^J\> }jz0cG JBDլu]oƱq0I7/p$4 ҍ$]f"y2:,JgNtTs|7@x!f g?<׆aB@@ćQevGa/J5uLZwZC!5'x4xJύa&aSCT>8z}l%B/qF3@ P"l`S;$fF̠rp`.X@PSg<::OAnb'u*OZjkr-≒(gC_i!_Ęp4ݼ|\"*7mah75lT.'uYF`K/MQEPbg%GfZ4ntVHĖ>yv(xhzVXDKc΢bB"3ӻSxTSq̍4c($(7MMIuB}QJF{+SncA^Nin@wᨸzfX!,&4Ӭ G#h?^+fRLUww37OsJ0HIm/cck*X륛5}9iNa ưsms"fۡ вaqҗE.+xظ',$t8gIdԏAR#m+Qz.hsrK-܃ !#+1]߽|iC yH0l LB2 u*(7gNؔf{%wNroZť$NoAfYuoqr.1}]K2rs¶nBiqiBθ+C-$yBc׊O/^~p wp ^4atWaz]}FMԪ#`)TMou,He*}'&sKI5e- PEYdmgEI6SЅZUU@*MqCeO}N(^NxكZ2bGn Yn.kvzN R"n!WI¦<ٯK6o`v|]ưpJEKwú\*,y@#TV8;gAu AΗ1+)Sm*ZQbO,8>/ VϽ ?I pDd@'ԕ.ci&{)WĀCw0ӊϑ6%‚bP'ؗԽyM@M!bVv>8}> Y; sxFo~d8J܋Xƣ!-@ @Dop~vi!1(t,jzxpuE\GpЊ>իҠM-tg0F N }cOa$py5kMU؜-@^.lzdLzep/=TB+yE'`~(TS^B p-Q%n3|="g(+;<1D'?|څ}OQt\BDbveJt9vAYl^ bJ]6ľZ75 Š9&!OD,p g|=Bɹ3eͨ3a@oSsn;NJ@(Ͷ%5`nV7O:}/cn0wZ\1$O^jPf~/  Kqse+Ӽrh]O^A0ƺ{_Ox ]{:T*3=N2&°ԧr 6/WMtCņ4.Y~~fPj9NV7o&$xQokjdZhN? kILy4gw{ XCt'꜖胷(T){KC#&zVX2s^U|n9 xHa[fD`73YHٖGqYǰτ}ߊι'QbJ`[~1fAsWHMD Mc 4`ć\)iq]ͭۑBV}Oź\اz_2-PةILF:Zo9iڏ)J>0u.~*2S`q//JVǁN.lK'?LKہP:"$'|wlߊOC/x M[Z *|xϿ|TxCD<{gَ/Tg3nh 3KaI{ፙ.-&>|iz""VCEß (o(P5H>&|8% s9|ƽR~n bpɸ~CJ>FM\f.t|8 tGq:ULƕ> o..$?4GLZМz <"'7zֽWƥhPCW9ˇѦJ*ku1*w#=}LW_4vMgO,GdLcy`a AY qgcWF)J@"jPcA. hv_twocX.W[2#r@')`86Gsah'3?8ݥ M'HP&c>0J ,-i ?_1kPԡtn:΀}DI89ZֈR-7U: rk/ZBvlm9.E.ڤBPY|*6puHd] J7nqѩȣI jz-"0i1,ᷙ'zB߃Y+]Ȯݯh^ cOa0 OcW޲̭ PhS6zcah/M2a`kz E,(NL o:#H+ _7hSDy*~|eh^AG%k- -R[G0|%@iF$(8ء Άgw,9e0&wT9W m#'aSsGJG _C!,T,JZ; 9sE1}w{R}'Ƞ6D(Z޸_ j3[qd=&dG$V= xzșZ3d9ӹZ@-{}$b<@7:4w RCSmUxip/9;(܌1yU%Vސ/ : w:A5H~A)+eTtؔDmwߩs)k%I'/>W&&<ؘ1㰱+ܸ i9a󌅃$$kM']nPqKN;lQN+N+Aq]n.'=X3ӰL[*MI l dXg&޴-6ڋQO}=&'ӳs"n.'KVb&saLVы;2~0|eZ`g2ÇگFX2!CM-T,yߣ|?<-R_KVo*U{Mp T]գT@Y"ugjAѺuk!GlOD(sJGv.WMqSeI[-sO.d~X`4eJͼ=<(G'p1?xjY^B')ui \g; j()]4nm`jpTnƌ&e ZL p!;] "`>Уb8C{=+\6oٰ.N3ugAkZ=)$VD1wu9b[ $N(ܨf2Zֆ64U3Nt߱&Fʆh5RfHSNfڪB 1@#] gd>܀ZKLs҂f e {cw_TX "1ju| gװ!"񨡨>B.^`d86esf\gYT1[g=IYp1#MФa 6r7"s4ʫ>0L|ݺU@dy a?O.҉}e"C u$$NG$3ܽHjd.jhQa|l(ao&C=dPp 284HWPkٍV4]k\nnz2!wA7FXXqdu+REICil=[0nՅ]>R m`*xV^.45=<_dN8}JEkȎϢhPqV {Hz$u yƸZ1vQC@񋭟H,y˂Kd'%|ϵU2%(Ec`|"u>:=Lxkj[j[#i(+t$hb]!k,{&zJq.X-*ANaۊ?)Rz ~eC0ow,(ff:3cF$6HVy/-V Ј UUkxaD1*9KgKixU"#T`Vڻa+Zg%QSX= E-whb*XA8lh(?G \OlJ!4Ih;{/*kKb_m<])f;r)+qCX^$OFDA#j+ ܔpXaF1F"ǹbKV4 Ptl6Wey6v>p$Coi$L< j/V .J ww;UڑfS84Fֳ 8\C+ʲ QF@m#ڼ %j'xJSh-y?B [ʯƶķ'7 *ͱ15Rڢ锄Opz v٫`ÇjljBmu8-Ak8>l$,F8&{ TWk7ۑ!E\&J] ^7#bۑ-)ͥ/kK~R>Mv2*8Эƞ,sɗW%\I=X8e&N,Gz+~o]N7C=r6AwU17uvW(^;NZ(UoLmI60o7s7T+jAYHԐ. epSԏ%5[Iē]BY5ǢPp^ x<"kY[P@7Nm')]ҢtK톦Xp4Yu-;& s.XoN22yCBp1qIQ/u)OTR nEsqa(Jxd=!z2Z̧drE42hYSIr}J0*ٲhfXX/F9PI_R.fǿ;0 wMj/*W Rz:ϩԖ;5@ f #H1%nm].#A_ۊY^,gT 9bf`CN}nēj[ R]<CzZ Uaa W:8I12vϲ5^R`ڄZ4ks'C_a]N+S#ItSt.ذZl@&ivK&{E2\n'n߂&[g݉%8%DJP!9f@Vж=rv;3iE| 'B99x,X6AL%j?`iz1Al4h]lMO?ŀ*),{̞,/VVg)vU`*<+1fk-g/[#ధ4H?i5?-B e6vi\Iµ&RlT|*'U\ǩ˥5k,AL&Z~F#yn'v`LhR)71S+=|єgT:UFA*CO?y ܵw&P8' BWг7 !G wx7U\ƿ;!]Iwe?s wXi OWmsޅ"d <N-.sAu7-Cip 53I[Q%ܪT[EV u_pMg4hsy|+Wf}(4H=UQJ zR @'8?Bq?hjN<⠆nyr2)^2cdۏgV9E vdT^F,JILz˸j6F6zC~,Q)>TbI^UQr /VPƐJU̳ҋLk8LCz6H˲zp>Sl"Z|RhfJ݈?s.~4,Ypzdh90HMHp6p9dJ{O5=:k:ɖj& 1Cj:Z>Eα LO`#1:JPrF>ǩ.Ɯhd"R,23/㗤ۛm'}ha}Sԉ)c2Yq}\I^.{yU.b%VZ6E,ES.5jD¶k;yT?[ ƛKx 98bN>ˮcNѤƾNSv@L_ImrnsYZ[T'$8Ϳi> Qx@ Pjn_ϛF3]IfP)DN|Kѧ@8gPBTM&߿2ԂU.*#<:TUW -+wȝu!i-aP/&$?Uvef&w1t~; U%^6F @t9F\^álEF:0cV؊#jo07K6x_wfI^ܸ1Hs5de })x/vj u=TWYB"w8/;)SeIv}@%!D[ Kǎ\>VOTWn.ƜIf7 $r;XԑE{$6РI:? BJ4 CȦS!`y#($^!;X~x?~@@VK9gbͰ1wbgZE{4z (rڊ`SLٞa ;k^̢憟 F/Zi_&5J6x~Zjx2ڗ 1`L|žW sۡZQfZM+J&^ܠZ/髁*@gzKS狟N(싐?- Gl4XX݄?Đrxb01:+NY0[R d2QGũU |siT?#MlH z}MFa6dwwK'y- Tm6.uzr8OފDYV^ayĞMUbLdF}LI 86hEMCaP-rpe{$&϶{0\e{*l!<̺ې(GJs~y=rg~,o{)#c7 ]^\SU֒+–! 8M%F*]8<֮Qw򺋻[J0Ta6 TO<=$MdÖiҞϠVZb~[rIblN-H uN+a cZcvBie`m?F}vZ['r߲d}la\KtuQ_}  i7˜<9YCrge&h\}7(%||4-9ZcmeDG cٻbN 8t"f:FŵJ~&6믎s۷}^` J}JOUffpR)9U-fJ"4x2)֋)EFS DbcHEd $zK@T6&t%M_r>3Qɓ7~y#I܉o%KIN\9$.YNl 04kDXmHg*퓢bfq{ ]PN &VPģƵUVրz?׀n<}_jQw3?;e~3t(}?¸4?z? փR>#v#Ԏ!#P),b)cBRS.E/QZbxsn*|;;(eO!mpG bW8.cr[pŎhJ*drR~{pCA/6m[PIme1izv<:?ˑE>V ?3 CpntK&W$\O<"BnJ@(j5(RvSI/47D[)h\t]2؇ gz؇=D!K>ک{BDc2ng 3C%(DChr?uc))ȎPs[^#al.۴T wZkϨb:0A7 뱿N4"]*UdI+jt?; : xL0{ك!#y-DDQ,ϯu)?7<wnz&GA*-p\" z 3D9Z \H(jNzt M}&Nv4aɴ#ZX'cʾاڻ* o6t#sA3~@<0@:[;T)"+?4+ȔXY.3[xi0UϾdʇܚ&V6X0J%D|frkd tj-]أ;-QZ=;Ni'Ms֓}NtyC-r23p5J,@vܾb&Jf}fM0ҸiPeJ3A6a|g7 gcذ^ '-(%r~bz.؍ZefC'Svfuqe 0m 9E΀&t63UlDY{ިPw{ud) 8pX|0S閪$m .C dN :Ө/jWT rE}AdM@v7אiY H^KWs+){PѨJ#[I\1φ!5ɯ0H"fBYр"3WzT0?e~\$tBQhOG!ዩwf14i MUaG+7̌@8=d/کQ#`j:Dx"PT0o-Q'خ |[9*v#@ĥ\; 4d'߳[$6gOdЄ5V/gP[@<@4Ʃ}i`\Qõy9@bk fEZ}?b(op:fSa:!+@;zI:D`)}[`PhpQ_G4;*J ʁ0~_ <% ODvcv1Y*|9%je7k^.EtٓYN"O SODq!,e.c$ fQ-/Y|D\?Ά"CE+\WWP1BCn7sC^ER4NyxdH躸MMR0T3dgtǙ&``<7Ba41M0ɝ!T:*K? p'5@o68 "SQ}SZ"`=0_H!I>5o+PWiu']Ә?7ZqA7 R`yы~5pDa4U+ַ F'Gt3y}P'D}͇\W"3dּX%E*͢+{e68B2AjY4Zl%c'/دsUzr9m 7A!,𑹉?~F++$풶T@ rʵ|{_]:@KtMA K/_I[Qt2'pj^nN[!nxٴ߄ 'DR5;&ž*rK zvlJԴg`m%͚BQk=ԯc:PvD*f1iZBT4lz^ߍh*]6_>jПR2n Y^PDU gǭX#vey d>0*Tb-VU`S&%^-LxLjo4|ٮR` ~|[ )T~%޹vEe]nQy36x_QAnqb1Kd]|""&XSvraML=ЦR{jΞhxySPni h;d`ȀwL#$fxU 0w-1UiOь] U |8FyBd"t+(R`>c-3bHq _S=[*1]b DxC-E! 'l%!td}ȱ(멇v]Qiy,/[0} zR/~N:Z߸G(C>[,;hΫi[4 NE5)DL6 \!SDKwXS~wi ~Ց:uO䎧_E2e,86|'rK}稱ƈ?PXUD „diPֻ AJ_ #_HǪ٠2. H.J:#hCcF. e4a:Y!o\ݘV7Ѻ-&aQbN$˖@yy(b{8UBL.Ã/*Hum g;$H|ڡ4}&! %9`.ȡb+TIg,?/4ޤvR>_"Z*-պ ^&/_Zc:qFG>B#ܔkPt~^_sF]AYqq5;2Gӣ~aDdE>ٺ8NBnXx&^MK4,ªUYĊ:B97>dPnt:UXQ\Q]`>к-?Ubuд5!hW,\'ЎZ5\sĴݫEqqԗO,G%&1ؒ1 [tb5'asZ]͏xv#pq䜒gӥhŊ(k9ߖ#'4Z:)@kF'T+Zڰ]CHlhXٝvv654#3O2:y#^_BlR^'h{X3^h@ 4,q&+UFdx]-b CGkiu 制pDT\e= boR`گSHIwjD a3jYea ̦*Ґ 4v![9#ˀuo2(̉⟒ܘgi?uڑ1AKOw5Zfy;;ʹU} oپO5XA^gP!FͯQB;ZwK}'C {q£ dPqx83a1fd{$Տ{[o;T\>wUf\rJ$\qAhAUC1 14|C7,'0~$͔;'QF-&: |}i\79P0{X qr*F2M0c]J}CMBxNo"߶Q~@}$X))F?oY$[g:^87  9?w[I\E;_dFB.wHuސ:ٶ2~\67Z9BwfQ/95ނp;XVR3{qlY3Kv{STaxKȇ5-@w9e`3p?c[->QZ? A#df( ?]+6Y ÂwЮ&ZSC%?,]u8g2)~_5p-e,LqZGW,냃 ,EU".L gZA-x.?7Q7~OVf.OrjU.Cby;%\Uz7?#YfX=Ykt_t9t\ @չ]K′&94J!!=mb^=z}:1挨ОUuQ_}р/_hnua먌jxB9+8c+V|g|Uҏ *0;yB88Ԍi='˧fxyŗi>m]si:j/%|j7 &vĴ-e^(Ml7o)8Зp,xG gIf 3Gwu=16Xs[<ϒ6^aC#-?vo4T$Q^ m*h=qn\OEMi?%tj<8O<;TL1>󞉋!ũ0~ fy OxVz>ˣs(+}#t}&Y}ZςC? )jJQ;mhIǓ(p֠ѥ/e9yJ (EV?x1D![qd׈C(xkyʔ{Nh?j&N @'z'XdEө(bh^Tm-STRn/BR绱cg6&1}ijRA銕0"dN#a1gm\hk7›6RO#<ʑD>x6\z?Cha`A3+rccBzg?0%~,%;UٴCF_􅩎Fر+̽IIwMԉfNXg'j 9vM"ΐ]+?oQJ;ܦZw BgDjAc̬28 No UPx'5!s\GDuV6On2q1 P$V>4+[tW{u#Fc!p7}iլSߵq.<σ~pfF`8Y[ͱ~=ZUXtz_,覆 .#0ɷxO!jS #;_DQf 5-Ehnܽm]c&N, Ca`Wܥql?%?۴rzq[Z*NwEN@'uvz y ᪚9jݸx۶p|)Ifm`]Mh5G$K[tW i>ڹ׌a $"QRYvA 拚 +^s=8 S9'Q@ǟMF05]X1WvUppgMXik`ѽ~Hϐ-s}aNf ބU8z,=B5GIc> RHv[1-p_0hXN3]6FFH/umȐ9V׉'B lLZX{<梭8SzZڬfH%CN ?0VD`CBEYEqy0Yq 55,ڻd_&+%BXy6¼JD]ٍ^oj{Mx.IlѦM@AL^ 璡ީbѿOO%*ѸJqc"Bs }IBd~'=`Rbkm.2_BOZ<Ѩ[S6EX  %Gp{ꓸ 2ΘdfZt2zERո 3ڶJT;0Tr.sLTXMg=Zk*UGBׅ|[,>bp3P# mq `| »Q׽G,|>˹ oZeAVs: >!=!-v32Jnwu]Lm0N PO`L*/ZC=g׭xTTJK܇+v%ϭ!ĕu?sI7PJmI8rhfYVB~(rT8Lw6!UNyIbWvA sg.ٹ5 b7 m*/\xN3wpBxgD5 )*KN]P=ˮ}.|ZkwKuV\>FqJcŤMbԒ 6ҥ~tz쓑t9woB]T o jpQD**f$@'6vVJqE wZX J+L-a6=M SBw& F ]9$ExTtx!LoM DG2.RA)uTW U ݇mg*Hl;,>r|B뵞8d b7! Ϙ{V ڂD.E+l^j6D SVm,`жp_/2bHZuGrF\=K˺.H+EؑE.їKhyJQ۰mWz_UİȋH!K iX\oSuGG ]oeS B7> ; ' Gb& )ksh)lu{#W\&U8ZICP`s k|#|iCGF󠯆!9"Ǿ/u$Xp3 \ _])ЁOp}Y5ÔKMg1,6ӗ0c;*5-r藓V{3KeU 5)ىqX`2 ,208+6C9Z"fInn*M۷{m8Ok a{Z{rjVan9 ^}?*_'#=BE4RAsL!@˳iSȚ)$ x\旓[-JU- >[avIJaGW]4G4:9XOf'cz4;#UO`g4tDƙr3'U!e!U5f0YBv(TNnDna2@gw <8ꛍp0LK@ft)?U"f8O K/(G>j-\ ǝGX3玍hPQ~47WI}.gXn@ 6r,/`_!9qmE}ǂdtӚ"ZW>͖%řsG9xH__/OSM.0#?i!]eoJsǎߋ)#퀵TL(-ƂuA!z ܰ 1x){l&QMAUCF/VK)-3_5{QÊTGږMѲ2HexNEӦz ;)#MfAƜGg:ʩD@\)+P+Qb1E9npB-"q]"2(ר,%T1O$_P&k'k36ASJ+>6iOi绎sإ.-ъD5POԼzTqDIl V P&NZN-R;qa9=a⊹֙:H},DdntWtmOea:աKrݶ1seLW!`<:snjQ lU/T[ iB"VeṲmLgd1k]B0_HkLYxudwψMjC}xCkfJI`4+T:2wFn1Qn R4h dz\@vGs`8L a#Qݑu>/[\N)#4?=ڹ_Tovx&9KHv𨝹U|x灉" ߱!2Jm>XfE*a'kzѝ?`@/{bOY}&tO5.p?ѣ|o0GFiCCVG RCGav `w9P(* QdѵDNZ BGnOD'Hb(\+G5q%^ KnrW)Hx)BPB̏,\ 6R '|TԯT"zJ,m?]m}!P5kҜHRP2YNZhWvF⠒3dav #n<;_L3wɔlP0Ŧ5h]RI'Dꏣ7ܞm.H!T?T*K/ãuEuj1Mt[yv(@#% ?+UjiHp~Yc,rN _|3VlEX> qnU_M?S=ݲXjP/3&@%\W-uWPMu$*dBnZgɏO3v>^[ҨC-?iJq |U f H6qmLj Yڝ4AtH|Zz$Hk%}_|'p$l9DGmLAl WFDZfvNѾ QM oqPV鳃;ǹ$SPt"v)OɆ?W+;^[v7chuXԟŧ!`'~Wjt2,MlӕރYQۜD(eբMr5-9N[jWO,d足QޒVh nij ݡa νfCT\ꨛUGn%`C5z8\;I (b%Xyun pvi谭^F?,!C)i>鍓ׇ2d_o2%|כ4=҂D8ŕ;Єje9d4Lm9R[!5`YcDf$$fH&в#%;F6p3} 嚂sG)+SaLP0qlVF!wCONNy l~qxvEmt7F ćqEonCGFW;!{!="D֦*89iĕv* .u YJo"eef+0ŇHbX '{{}[1ϔl/*^=j&yGd f(,Aʴ (\tCR!f l:Xj%M,~;n5/Ƥz,4cs3~z:l8e\ .vht@.3v4xDK3!m%,'&8=[Ku$cGm2$%E 8 @GeW#? Es0BلީJ.6Jdb '^4á>iJK}khHoNd((Pu8;6U훮&=Cnd$ F=2"aRȠ>M~RĂ 򚞻ZK{rlXX.CАq̣p++ݠݙ":?pGԸS?NQQjTX= r94R3?{Hצ_Us`dzE{&hGKIN n|z!dehHk?HmUAOr'Bz@dcWkQ&\Yxc+.^ǥL-vϳbP2ȸQJo,GA`}bByJ$WjTH"C3 q4,į;4߄J4aFk$nc*#f*8pTbHExϾwA _Xu)wBYe}Wx]G=Qy OwPn*W[@(yA܎)Qyh_h:myyW9J$A~;x-#-*E%GBC`KKKV|4|,{t! t=߶8 f 0G]ƽ)<^\&b2kɞ?.ߏMC'$"ȶe1-WĞ Yո./ؐ1P GDڞ ID<:wgBwO-1B;Q.̧Ȳ n0Q[W%t"^wvD]: X.=fA6[’CS[:NiJ BN!{ B~Lf uPJj :ُR`QUAaz:űKn#L.կ|Q0BhG^ra;&,U^:qXt{%hԴ+ e g/o'IkӢk!HL:$M+{?7cDPw ʼn/+ {PuVPzBUdr2VpmLZ j{%Q`17N`!MVȫ(1#iG qAW˞~YO5eJkImbW/%mW #?]z{9u hX:@7;aSߋBLspY 6Wٵ: !/;1݂tQ6vpeZOI`K :CѰqړL L ;ggٟ.A=U8[hiscCJ7)rAEۅ jl&vm$q*iÁܥ2 F9NJ=e"9!ƊU,xGfp`n4[[uHN͛ά)92qfU 2XJ9N+2XaN5L͏#^*%~fp#,VLzhhXlN~Ngu*_uLmC[Gl!\&J{0팃|U=U2Dm |2lxM8,+/}̧WwoPtm%X: c^D)3.Bi T s!mVPY[ǣzY6  KmHk""Q$ZO'p_X ,smL#/6Ա) 3]km[-vp]YROQi%8  *"{΅cԜP'3S[DΟ gWnu$} =Pk_`_Mg1eZ $)QֺKm4%ġĉ"nDRq随o&ªӍNM;i@z}p+nF?O5ؘB1$R]T+Wy4Z5,;-|ߋCyH}R7KYq%YX(BR渜Mc3U.zLA+ eLE'I'0gGH3F6džGrwz~=xN4"|OXEkص.p[ jeţtAn.v(ƹx 8S~GpX6T͝h:x Ѹ`:fy9+F>`-ѥSHI0=$ϚiOXnmt\}[55̯YcB;ߗ 8Dq8Cl$:ln4))Vk!C/[  ^aF 0po0nޚ"!sUBU.D2}Nտ[~ {RAdc%;_.Ӻ0ʬ, obFe uxVib?p|Yn0ҫ 0VDFcMSۘįNV|vcmXKg%Դza[ƤO_JE|2;dä/jY%VtVO8|n (]Jp^ckHqis  tDp;F(2UpNSA"4#2d ?R/"{l2{OV:-U>'zC$M6Jq~8F[~.D_Ι,)z1{yiDf>=gVd@;{[*V6_م{=GaEcziNS0^㉶'M(kCGĮY{_b-tE m~AX uCn:KwW"6!2nPU+T80r㕵h/9)q OFol /UcE&҈žv;\_eh%7PyҬ]1:+y!˞ 2G"odA5hgb`/4_ߺbYA_{[S@7K!ܳ#jH# ck'U{lQӧui̞~6S®'We!YtgUF 3S?4n*Qfl8'8O; 1&'wi ?ṱ"uÓe&)cEmOE-QAR:1W6JmN@4N̛ܝ@f&6r֏V`YW$l:]⪮ ۡCd)JCF &JL\`W^sW$/ʍ޺?*Y)`57$Y /=kK?vbz" njl%'$& pX[k5d; f8-zՖ`N1Veכ zg4,>̡n߈SpsN%ui%>Ӎw.ʇ+-pwPd?v" ^i-e&'C-曖njuT: KԏbKCq\8j Wj'V%5F[ݷUCuZ%>?D:*-xR4qՔm/s`'o^LFrN3$`mmfv0NFfVNj3<qo`lj NKZ_ 0X=4tWIW&OE(<\! _EE (YljzyJ)?M⨵NI)hzv<{T3Ǯ% QT31nW JDr}sx< w O aExh {:UGCB]8A~+/]-9.S諗'I]HUwPZ4Obٚy)a= d#Wom&;cZ~:c\YU IF?A1ofX]i!"4qMnub}- LyUA (:h2.)jRXv ZnysL=g#^[A)kǣ(EUhbz;3z^ɋ`$Rwb*LWpwXLi*;S]1tFZm|_4]Xee9@S+MgdO 8ttSi"pf"g63AR}(O>8(זx݆M< l_QۊobE(F^g :߂q=`^z A8^ `&X+}b E(Pbm04+lY`OB[)gCJ4y~M{ ;&yH`u| g>@$x@5ˁ3ӹ3t:!'x]"&\Mcd5Q]jf$378x|"S,ߥ*WFkïKu#j RS:U Ӝw1H v2P ,J;iħ '-\IAC3 [{=4d12!AH 91D4:yzY(d33P?D vcw$e:1vzDNZEj&S=%~|Y;SQ掎ڸYAԐW ;}kRJ9U21{N>\~#҆8'>o W S-HMy& c+Ƚ=ߥ!`#q^q%;cF즥eYZ1 7Kd:hIENoň*-Q'Fr^$w6ڳ }щm`pA6\M`j|Gt}o$00]L[15֒fSݾѧJdf%u;T۶(QV#A"R8E Ntd14Vs!ZPfA/qX6 -phjh @.XYNvI@2M$ ѴzhY΋ȥYû0jCbY:39G~E23?pk&gD#J!2t‡=!l =G`P>`bҚ!g$B V5m@iKS)/z/*ݖer>wÿ |@{tmE#m+G=:q/Jz(Ď֧Ku$f1RMK; bɣ<\J/r'֢e赻l$='嵣 ycmReAy E_ vt9 >kkn6gtHLNtbâ/FFO;ʑ ~;#+yc)z(*%]dcY)w vtCBuẅ́pDUO!Gto5{j4сZbhߏ5e\rwgSڰ+ӏa,nK_[YTۣ dHx_xJ1n|QT_QN Yk}Fg-lG]dgqJV?0,kN\^!Ե=$1&u" /v,:)um[w]j]Le‚5ȏdi6f> s ;~:-;@$nv&͂UMF?q9|ulF2Lײ1]b,}TOlnP<й{d+&nw*ʱӟp@2|e=g/`(Kb?~NWx2Hx261zQ՛ݦmIj紤rʀ#+-Rro[N<©@l!DbP*D A>x}?LPtzriNU\Ԃ?ttÑDynyzo:i=AJjjtZHw f8p*V oW{Ѝv0"q`tI<$a{F,"} Fx}bo6 G'cG˧u{NS{ȩnЊ$NL15!,H}}mܩUCưג5̇W%7J  \2[T&cZs8J|1R&.\x d: BxX&s.r^ CTuUHUɎ#RSXXfuW+4M]YHKd.a wR~~cDrlUh4.GYdlK=ړw)pZ%t;:^351<䄊E)sD-uuV;f։r -4D >v7,wXΠ2k9wkߖRzVstT+fbFۯ׶|Mdr:H&pN d`kt҈3-ƃLy `"ܜplzT@ܴoeURȾOo afRkt%Go@sakH_['$zG+خx3~$pJTLQjDV_~Cq1",4XG =-f w qW'GFy/P 5gg uhUt[ 4J؆E&Lw!Vt0M7%8e Oba^p%ͻ5UMQ_C6ua@C[yorJ8B3 PD]cgoM@&Ю v{czv4$n6GJ/63T6w/%?IiҶTم9˥tvߋV(F[&vZ~ eu:5\?N&Uf *.J']2` 1a)WC1OnUPGnTi$:p{X{MUDuIRg'HXL!z7^pYdRPKSAFr_MpaqU lٖPQ } f KfoS!$*Cݔ'g RNMѲɟ^:#dM! ~a֊<_hq?Ͷ/YQY Lw=Hǐ|c#Tkv5r5X3YObZoVds]y; \%Ċ`$=[8,.vsa9ݥо/-FMBcP8sҺ80YwS F燨ݡCmeŮmܠ2\CW4>W`% M"DFm˜ԙR=zy <ўb$h,6la0{ REH&7=Y_%q:U x_4:K;g4(43t͔;MeIԽ0`{ܮqmj]D*1+;#a҂Cȟ Y #f+0#`ksU3F #CT@xIZRаMc<`c9 Q>E#Юg kӎuOT=~!%FY<\q+srfB 6dO L<حZzr] @mv7's@V$[2;f)tCD4gsz9b9ƌ&q,`Ok*{0ϗt gE =ӌtZMIUi~zz׃A$u3u ]$jp$bHĩqmU d hSyMb79JJM@M67z;̟ sv`hsmZGH{](0' A9l_H{֌*c/Ix rkk2pk7 HFU# vA[#AEqT;tZzm_,c 96@5߼`H"QZwܘhd?:lxۮ&)Z`3vQ3m{$ -9y^l.#߅,{*tƩgLd;v= 3\R^dT,Żh9~VFʔe QcEbhdH ܃U"5;sa kj. H0)60ucl8DKCH:o)q4ZmAm}I`=~m oGD0nhJvȣ]v蚊 1٫Bi5HXKD`Eg落&={r5H8\2c(i ANOK#[YӒu媁*֞p?8=l۝ml=pmNY-n^O|>.!\_mZFXm1Y.HoIKO!T4-,A?q13<;xKeRV 0 z׎s3?Se|7k#=Q*磛2;9ߣsHR|TBqIRFf$KV)]P0jz< PPt2dJ^auy k;a.:1twpl~ #BQUfQr '1 @F<8u3Wٸ&39=N>N( MNJN*tInAOo_^f) Stx><x 0JSt&ED ?$Oq'(BϧWLq}Onvv=/_in2H7fB ƶ%=ZdgUg|t brNMEKeA⻷29<3b=c؟C7e܄x n"cByG'>Sƞ>F:DS=<yG!(lfTlps&!A0]0 rKcd蔹TV[,1Ξ*0yMc9u݇i=2sTs3FAS!-!r.xNG]lA Ԍr zLi, hD!EW&6j a\k;$weeRt2W9(D ЯԖACxi =_ZI>W U;*V|I )b5X^P%pֲvuTRIi.]!|]3+ڋ/2{qrx~d%ASmz?[݄Q^V=KݎvyU%:Iqb5Z}F:SAYD(Ը!ex#üM_?)fvs k#y0҃bˊSΜt\CĞ,O% BN-$+ص%mGncxU2CI(`n B>}ܨ,BQZfH p(Ot7/n]rЧ'H\sgX V-s#ܶw۱*ֻ]H$HrMAh١ D&vmJgBI ͻ @+reO4 wC@6ұhHd,%3@& X_3 $dj,UɆ-i8JSTP#9_Nؖ!U6ȑ;Ai\8p> I+ ĭfo[SpR3{0CFb- ӱAn5''YU:Sr0B)Ԁq묀U8h4\,&o>pCp֊tVTKb= o\݂V1GD6Sq }ڄZvNnP Sgr5\k)ش t;7&5|XKW)xr*;`oSllhGΖTm$$ŀX( {Em[% Np~L@ hRNTf??eЕ:eJGq}bcqFIi2=W\H}NM;(g Y8c߻03Y1ahHi835g]~~LUS 7ϑϲ )_YKJ-|5n҈N-8CFOwS/L7vԂ\듈oC ˮS>Bu+_@8uB5(PEnUעi>cRӡDFyzHlrs~sC9YW9OO/WUtySi'O R)0ᵙ.iH2JO2W^y\;i=Y؈wMŝm41b*e G8wzvemوd7TT^ !J' GW=^_KYd_7FbeO7RM,VleO'Uant 2<>Tu>+RfVPMt-\ YQ^<2K {[Oj5ݪ5R4/)ԅ aJgѹ/D9{n34iI O:H$6F5q]QvfZ_9Yb7 v"nI`"n;G=2 77632~*|{ mKt!8IapN;֛Ʌ ~3oD 8W"K(2Xqs`a%8a ! {+ ҸOXczkd̖rx59q|i6J epfw흑`bYW>G \#^>f7q*b 6w$'?/. t" ?1#&d7g#Xͫ=Ն `xŸ#'~&?v ΋SM/]ٍ,%j qSqjw&d,6a}c:`튗|L{XU.?]ZaǏHeVb-OQeZq_4@(?t(v?xlsC57e>e7d'*¶p Im7}mq9EuFiᄌU;aW~Ay}Y; WIy Er6M P5 H`2jl.z36 # "~m$fWtl6Bn6H"clIFKΓr*A#Ag‹r?J/-@\ۯ3\̉-rSPrG̗о5o~͎K݆I5rz`-U_(E%#/$kIzCكM!bG72U CP 6 nקlͽ SyKSsn]z n2J5J",(c,[t^ GGbw')F޻ҩxGKH$X_ʯlHxwwh˂qi`x„A*u IC[Bh/r)S!w}0;h ۝[ad5R?Z- .2Yd;{tk U{<|/6ހ`I$mE iz`fE[U֪eUSo9ɡ~V›maS-]_BYB_$*xXKVg6:m fRF4bZ#o'.辘={u-:qKSK!eUٕ B KMl&U"C!֝ZꇰzvoN} C n ,>E {= hPR/ԭ`z.VR` 4̘W"C״N^M:YzBKbvH6г9Hcm,xq0ז'2hc <*yN-]\ ;LoRqlD\~U?)::򻙢PEo[^=Bǻ~k'q\ Y >p@8U/'#&m-{2-Zcjٔh‡Ƒw-8x('vF"L2!Q*T$6gE U=&,Uƙ: tz0O7q0#ZIkha@Az,[/%-}ÅHBe9L\'r0&j2:Dcnh}5 oβ*mt~>8{)dJL9Vl Dof!n1\& C3y|uqB6E3:^;yDJ5o*- n}pPWW8DPP#8|BսuWf=򻀽N7ts tJ1! cWx\ʴ=zr nʚFV|$b[fC+<+A&¸v Z}"UFOw]\xsF;EEn'&< &r3f_y&;Uy= 暉Io{d&Zvd4]m6M^-HUF+yheza 0cs/xok vCqՑ]XE#6]:XQ0'ꉼOs`v]ƭo&ʨ z/*uzTGXՕb y n9.ʨu7:8~nߧU\*?sRa֪22օnЮγTHYjRӊ-D ~裙Nri@!-FMZ%]ƒ ցoәz9#ew:\1bJZqқRX6^r (LH؛냆+S5Jl&&JM?L]vùŶ!d(ŏbsw* 8,sp"u^_q]wb)_]g`ރ_}jBYէd+NCF@2F7Gz6x.$sb$vFvI*Uo?jֳ]h1*׉Z qs-ԓ=ޡMNH2 `䓱V,V,+mzFR@ \#MWOQY̺]TSݤmʫ1jRCb,ݤmLwb6 -VQZNTmбLhI?.ݓ:v*ؘ\E>A :\8*ch|8OXuClPvZݹ=znv^~E*fq0 uo_#ʑ>딄V4VwОrC xiR.z%6&ژ+VM}YE%N,Cܟ&dg3`O-zdh@mT|et?>߈Ӂ٪/HBwHR$N0Q?D t ya@71-290t \:GV,ZTyNTo\pGjk.# XBGYݞ,0Qbtm+o]\$ݴZغIVO_$$r?j_=o ˆ}dNep'] Y,^QXbWG$]mBt|)u~74[ȝ6)֌aʓK< ΥʦBPdkhC ?tn^ mb|3|˾:}_8 䴠81KjBF{1!fwZ|B ϲw|P B8ŃM5XZ[qj9F}CT'0 9 :&˥TUh"LӇ*3sAyǓ7x8KPT]OI 3 $ I$r::hnIvr bۭo9qoe7xڜ9G73M#+=AfyM #4 Z8J@uqևd]mfhk2バX^|:ett5 +$gBq i.UT%8ԙ0õ /P!]S˝C7IÍ8||@֦GlFG&zJja@V:I‰.Fӗ]oROo9^4΅i.[|E8O"L 6յE(SfRqYXm;߲+zWvh}P:Y-컪_k|#I!4,#ޠV=tq=R=-XIe`lXJ;\v ( Y} $)y\>0+ u-w%u%NqsW;\2Y|Y e$nQo q?&W?dPwsanp֌*34XqaH-+PCtu=-\ܝwV#,"Ami9WNF8dS(sXEA=l"I<.o _i4  K//l.f[OGZQdKoӪ>u*=em/~sP a74ITR?}LZ/vv&FQol(U7[kKiLB547[ JA'2'Iή7TN )K ;uvh~s6NѐuL YSvԠA\wLۭX=@$@L5(-ФctґyH;70[/CK-tm|g=b0xvo]>*J|<_vK R epR$Ԭ9n,T{1ڿɗHݰ#'BY:.1BT ؕY؉#يf"iߕ*e}UCXaa);RDi붷L /6]E5aT :#G_6O# SRhaEhFAwiET. )OҭLuy˳P׈MlxưPXh/20ZqPn9" qL*r2+B}0xU~``{]VXyMezjj~̝ F%, #XyX;faPE)ϘV]>BTw/8#5]ȁJp7b][*r TDNKU;RhB2Gomd|)$߉POZY,r j"^ HtSq!p"/ $o޻rF#ov+ ?D]t]E ,'5-:7/3X/쌂&^KQBxgSlKUu,O2@3PLcenA!!%LDE+ua@[$F} F0꫒\m )^l(YR3 pِTȈWa$k&~ɧy$ z"+‘6s6"Yu2ǟ3>$)0v*?7՞jV*O[זQГ5ZR'O&z_M|~=P4;|o4H'^NYjÃcӖZ\Q㞮b23IƧ+CDq @6PEZ"+vb|~¯!4{ sr%a}w1 Ss#icӺ<#^ELƕWwȪjd3PT+׷5p2cz*X~}L.*v_q6OIj13dWSDP׀̗Uu ן&VhAu[3tV}Zda0M Oef|2lt2Fu2^ؓ&k|ScxMkNo $,opEYUo W?OdYߨ^_̤Yzh>;+TY3hx|(+V s٤sea]ȱټmFY)`yIbF,YMq5 (r2m|\ Ν=I:j3)94z}ɢj?w%0I*e"f~D*Eҧ~pAV ӪsDJ٠4Ĥ&w:DGR8)CיcZ)|DDjK ` !=xrXRo=+:CZuNi`Q F'Vp-.qU+cLL@蔦/K D 7A#ڪ];>Ww@;Uj>0SrOh ɪ&[.=e 0e#ۍqZEb[↬ϱd~# QǃLg[)Kp7w1 siwXCJ۽)E.Nl?=^7KR= h%QBgdC } g m m*q e_G^pB)UVʵH@DÛx7>,ТĻy܋^W/$<^FKT S۶.g^ s X눕P$n{-QV'-7zt{J={=(1Cm̞B}y CQ^V)Y4谈W5yʱ:G!#'!_(kIЙb.AtU)>S">kv7xtZu cJŭ6Y "nUS>E9W [kSڽC'V&_] hMʫz+lS3=I#.ȢU\>5 #[WN`x?|ao,j‡q@Je/ -M^oPegD[a?~c.܄4RZ~+`qYᵡteQ BBZ3ȳ/HaQNY'}WU~k\u x90 ]o+rQ90z<}es"~@Ľ=`'x(+]PeS!K ۍH/#\RTsED!U-LSf%uo[*n \(pv9~tBŦ4#8^QxvZ*2HFȫi^s48X!1^Z9e\Z\ >?$`5bK-)8v˔8}nLY29q-wP!6UYSϜ[tgL04u.2{j  F儮 ﯵ bdgdy2I3."%zdn N8ƿ=00D/]RB}O,-TOݎIL!gn?+E= +V#.s6/Mi64AzfYdNV 0D# Q/yU5Ygx]k{| b0kKE@>oӳ>8caF(3%\b4qr}aW,Nf{JKNa^?nN{2G57BLM;UvI Ow,Я\؋[:gXUT:sw&y$'_4`JLAk3 7A`(2\|9`ג :#4mpa[ ,Ϲ|a-b3gۃkpslNLm4ʵipy-<3ߜ+_/d6qxڪ!.=a#t⩀Agq vk| <-2g!ToF;̦(Z_-F̞ȌrRQLm(`@jqO(>U=X0\$@b4z?Q9M"C?3_rs^&<1r{Sz%ggOT,0ӑ&O@o$!Ux /v>|ߊSC [j #Fw;w5\j.X1D!X5QI<^d6\uyˋpd*Xg>ZCƒ?Vlh bPS3<5҄WChrCI ~ +-FוP'=469Qz'#YnUEب&yP;ⴧtwjUqRh,Xslkz2\+ure 4ruds`;,0lCXL? ?Kxmr+So=p6%L_EzW;G1gx+3;l5msG|Wp~oBknt*6RP;RXT`ѵo+1rرU-aTK[IfoAz=2*n%.6^= Tŕ7TX}d~c Th=;C=#,# ~c$6Е/$عRAM̙+ukk&V+ 6F@n-cqioXn`/b`f2}sSvxrH+w[줵&g5Aq,~&;~8d B-obB&OqUoY#g "B\fo y"zݡɢI}f-mht UXPv*Z1ǢFavrbÔ} Gq;i )iD+íЁw[j]Kҡg=n=qRI]«̽ɮV(o9 qN<\P6tCY`mv|1e6I~p7wfxocx] Kّ{YGm̖Fpzy39v);j~Orn\ ؝h$vvG?mW> ?~h%R\}k \v'S ~+Kɑt˛+PInŸGf󒕺(Wz6zC Zp '@jNlr \?>[rsvdgy;M#*_yS6'(궤S?4T<21ouvò Qb0j硛EtYc0.i!k@vqKX7nd jZ睅\oPPڗ Pr5,6uJ]Fed+XbeҞ'M  JY CƝ/(w̕4V` @?)9n-mCQI}P%ڦ,r4v{/4<fxE3)[5%d堊!~׏Y;*]3GZ eIU_A,tA#HA H:!^0rz-hi"v"Jo鬞f|24g X{%>{k637Q4er1eöPîv(sC 2*E]?H=G%?[Rcڈg 蔛_Q.8r{{a Xg\ jSK1&u0[WfT#Ha}v7yu<_Ai%>m-+~&U WU"XR?>ȿ9'M/k%oƫE0h]}=%r@Ltgw+Og~nHn{5_rgg$ ,Ԃ}ۄ^G=X&:,aŊ)}(PQ 㒶n~Nn 'v;B~.*~S~!PhK%@%L(!==jArӳM΢`Lo >\aZYVz=g59#R[.3f6@)ϰlJ:{y ap 60>ō$ƘϔZB`EMR]P|Ɇ^v)t1veˊ38ea N/ӳ9i\q U+D<ƠM<2477NXHN>)pk5z F@2<Dv`Lc+*ٳY*9+r{:{Bxl&~v~):/NJݟetgϊ ?&LvmcachqԽJΜs3ܽl hv19de;H@]7_xVwkAj'}kM#ۑ3fP#4^@'MoYH u=_ (KtP\xF&*,hqA3A͒,xW/нd}kQ(Y)] L,i(ZWiëb *'[@+<U!}:.=P i8FX4VlB}ry$3,=BaZWn: ׼c@DMse[vgU ֔"

      C^$LOU2XU^&Hu*y|fs0ojˇ0ݴ7p5'NuF譩i>4LVW X!e (APA=at zvAWѿ/~Jh!Z7 >֛A pz6Ȉٞ^`,#)Z*|UY6bp yi|_Zwy6?2y=1Tdk$tA,Ž;7$3P;Ɖ/Jtt&8k8S| @Ry*Y!0-3Ayrg,2R֗k']3fR_PN+Oy줩2>x(L?9Sq{PNw q+TzT+QUmZVk"L`5$1K)6<=1qfIf }t0h伖LUIb^)i;K2[rMݨܓ W>IGNIt@';:1*n"eN-55}\ !Kw$UW*t&wXnB}bOZ(FUcm'M' jp4pyr4"Vy>b]g~1 C-v%p~; ς OnNc \].5­&_V{wDxh|Tlo 'b`,>R e/zʳ,+u2Ct\>NouLfG5TwBТI{Gx?0@& d3{`6edNfYg4Ҍ/aDMiRI^|]?v.U.t"Ǿ )Ŭv Y+p` <]hk.!K՞- Mwu3S->Y_a5D%_b5h4Wg{yAk1db,(f+levǕkp̃ww$dĎIx7v"1߯h&qQAC!_qW՝KP:lV1_W`l:ME6 l \ysvNɢ{Z~Fi^kIѳꋬ tU2fUcT:Q:Fc/IuƴIҸH/~"I^Tqk/m$D OoZZLu@Gvt nўE$~J{Mg~k׈c?QB1';1'=FCo֘a{t`ѵcDf^qBRG=2zW@oϚC-1lo]NIm(H[!q @ӃJ )(LWJ?қcNu1|M∏_yPݡ)zQ8$'mɫ PF%ΤM 2{d$C `~ s)Rק! J*S@R6?gsnǷԓ&oha@He#2e ,2dN]2t2Ҋu/EN(>j7h zq%_E-ũ;gF0AMfؓwGm?n/աڻ#@3-yH9vAjч\ymWo$VL8[On@I(FC||ĂaH6./dJrJ<#|n Vou0scVzۜ"yޟg٘(nzRŲ]L zX?)KjuGV?c/, "' 5Z.x: ,]O}fe}cd1~'wZ2f>*]͜JO5蟕Gێv1FXiB$\x4n1_ u(~}@ LmkIĩ|5~!@/I6y\;/a<؝{ns UwW@8?5Gf?}b;4@QUup)6^_)|jyA{Ϳ5b#*GyH]se` dj,nhy:>{t(NѸ9w?"sq.vxV]i>24\Shoo%࠶ѩR,{>ZwX9F?zȘ;Fn #xjГ۵*MMmPTBݏG0r7 7d#/[ ;_+~sY!  v Fi@˙S'=߬r}R??\D7Pڽ_f6*lj!(Q'cͲhmw4wd!sqvi ʁ_1 kё(WBi_70Ok<%^ɝ7k(vEָ;餮Z-8cqA+ŪFW^jW}}%YLI􉐸d;`TWG/Z c'~ADc Nm#iiSeI~_Iy!gyu`UÖ ;% L QJ5PksR2Y"Lmc+/}CП9 D"sf&Z+/QF@3{Rh+ װ}d@T4lV|qzh'B!wx]S PҢ'\i(b~}1 >+ QU x a ]Vҳf.IUF30Y"w!L;YUQ&"_=z4z$F.'-r-$':Qh_XPf%1yų:}h^Q#,6!E Ll6 dO:K@F%ɺ\EߜP3Z?u K)F 2Op3+nBWҦCnF, u@v09 +կ|# : J~O!Qlpsrt@0U\auj 2~ΨK~́$+|Fh4 P k:jF`1t:4[X RJ<<= MNXgEj 8qL䨾oE'{n}fZ{ D9SQMrʦ]U2 QҎ4欀Zdyc ħ7%c=x3yH ȅkaߤA=KL,<ސjmCex)v XBʫϵNJ>tջ,FRr?#n6ph+ fDWb5۸ >Ɖ\5][8Ĉ.aܺY4acm̂(<Ĕ##-`-6^ Y9G)6(X19\XhT|AڞcG̃H픮*NA$tu>LFZ-z[r7BYq=-D,_CK·MmY !}kYl"NYC]-CPo,Oϝ?32TdVl'k]%[rsLXA&FkSiW58G|$UWwظsHx\& ?C"5J7ꅾ_dIA9)!3i'z6賯ϋB#Umy4F|ka4ow.ٶj Tu>|' , 1_TIև,0,s˚2[ \)xNBIAr|DU@"]6,, hOya;3{ |a{#|Xؖ_dqԯ3ffX'vgeQOZ'8*?L`$FΫ1C`^ o/:|u]L:S&"$r/:#YǓ փ2H_"Gc)b:n#*duCzz;Bgn\0 gxyaTij_/w1Vzl}_hPPԘZY맊>^ 1Z-qG-Nz۶pZ02!9ekR7B.P:LEqe73Gر%h`bia]G=)˘ߙ Zw~kD J^`k9:y3k tUny-eJ3tz! V'As У>K|[E7Z!wV͒Z_qښ( [Sꞵ54 ſ.Ǽe&P!,e5]Jݻ_ꙡ7ɰ-5.Q'⮇uq ;<ŊsC6 >x+^^%,D:E㋍ VR/=>JYE^A%^Ѳ'G!ԌlTKi/QHY/ض\H12eD%7!]9d\:[3.1sڎ+' _o@W|%y;xqXڋ]Фym$jT_0TO>oPG\3O%tn4|½ۑfJلB@pŻq':CFw =݄>ofrUj1}LT(x; ?,GUԹ;ZM1*e 0:<?6FKaIyϣ<63IkX]}kU}G`.1q|2 neR?M.ːs)˫)"h +Eo]0;W&6qh0hl6"5[Sg;fp(\4w_m|b&@lIT.lD9͢g1lY)]kqd_0sAP*cM}1sz?$֤aO쫑6K.8ř{쮹ߎy,WQ'sEsSUucEVC'C$7T]l$cvC q`>ҫ[U:dI4@4@W{/uCf`CvVQ|Aவ6,O9FlZ`w;Y=P`NT)U= zn[Ob9N RXC@eO}2f_'ͮxV!H9w^cμceX/Bub3r`frz(K<%v=}]fN/zE3MWҨ}ő~F^C5 BR䅷b(3w\W6b Z!且ÛFKUKW췤*˩gﲋuw681BMȦE@~Im]47Opޢ_/ l+4kKS>6eH1){"SOaʾl5go]UzŃawA3o-DDl+[*g ̹*N!85yIzN̖)Jzɵ.>!K(q0 nIh@kut,|J&iC+UOٌ.Xni]xGcDzH{/ljS+`rEZ Lc5H 7|d\W.F^K75hb|J`# "8rA}!{" s%MrUz*|fdۂxǷ@>bdG[>v9w7yVvslj &"لYXb[p8+b)9EiTb]xFH$dp`I($bh BzN$#CSlI%od!WZ7&4y'k ܵZj_ Sa0^M(ĺb&֜5W^𖂑!.^?‚zm/LÞR|xu0-Q2QlrW"cD4>cyȥ%1Ÿcz=9c ?{j;-q=|ݳs־NWwE* " igo\务ë#5<ߧ>>m%FKal3=Ѣ=!WO_E|MyZl-r&=LJ`:i'Wps5fQ> (_@RR4'66P5?"?F)e~?߱"r &w&lH:?^0\~Ymkl1hjm &M@ag`v2ZnqrB?B O=N[Ջt{QTt.ܼ!3h o]'LLE*8!h*jB7Q4ڼ&ùpirkbYTѦM\ZU {C(L0ǎu<4Uxwz<*YWu^O+M oIa?@ ȃxPu+۝>"~?;{Bvh\/:p!BfbFnSв{4ZhBڦMom&^d~]6'X/Tn9I,CX%<8<}z Ib$+Kf.$\tmUF:ȥ&g!_;(A*Be vu,w>Pb)/t`ӱ nęba]sn!˝ܚc"}3e.(5@9$՟MTu=kpQ`8(A!~V0U?ZeU&.Bp\M3p)fvB@#TC2+èlF-CNTvY)'YkM@p4Ӿ HSlfxMBޕ0_UXٰ\GE$)%8jM7[jaq)mS5}Rt'yD8CG Vq"t˼v@tSrH[&&tcGeBGnO9$"HBOboX~nX.j|eEMJ{ \&7JvAE>}*jGI:"|Q&~48lJNS% % V_6e*ecgo`[,Hϖ/<1XFUG3f61 Da?(#8yC7R㗕>{o旣\m3̷j!llKQ80Jw==y&R0.iW[AϥoqwPK_5Í'n@{"8k,BkolYR| O.b+kwwԫ41{:[hX_ ovoaR"0BqI22j+HzR73'! fԆ#f s6YޅmJdOj:[9]Q= G]VKZB nP0gtvI odC"]DN׻5^ ٌ͗f}ssq0R6(Bb0m'%# 0g7)Yq[TؖEāD~YQo"+ta4T*U+mt ^wgϖ3 MeXD|ƛN*2͘2)®̲#Z#h7&ԛnqmU۵m( _YofA־<@s3=i#H>QT9byqKO:9UĬCp,Djx +ǽ'}F`Zgt1 lXiK?N\8ҀwpPgV,>{Fצ4,zdՒzMpI~"V/-ma9S8I xZ7IG9k! ۹zvOr Y=z3:Sfw9w3D=~Pz`8D Zt/?5qug+yH=sqA=s^ppTv(rA]RP36,_!-ƲyVOI9 =6]qri[Kyx]%Z~PT?ۅ/Ow'̟ "~tX4ٵ`9+.3eoln7`a?[Td5;n'3 >{'9VnToz(>Rt547nSV .ufXFFB˛U)HKj[u ϫV JfEE #ςm葴~BeC6/j[6c6g&]ҳ=c2 v- +}}}'x>`}gEh`H9%ˑ4PgչЎ*ؖJxn?L|X˱Cn `,s@Ol N iXaTIA9;lv~dA.gr;xQyOR4ma&V^zX H(VHO"1qن jnkL\aR\,U8 C vr8P6FB}Vر'IEbN0ǡx f|8MB&o!&- .I_gZ|Ԉ-6&̛pܢ+0!+ Ċ!;z WJ*y3Uݜh'|x+)Q) D)16Zj|`T{ ջc,Ʋ, GNW|hcPN L-2kQpT:+ko)nɶ1c!P `6װG61 p$ddMKMAj[9{6asY%bMCWA,c@gWejmȣ!Y5|V;ѧaqې1A9S.ujOW Nk:F,7rNX_d(6_H!* +sSP:hB>x&t$W9r &7s ?vI)P(i8 {!QޭO]-|.aO`4;'܀+/oG S |k4,lLoOյ2#:liĨ9"H:-Zs7]KK%sR ǩWU5={5[/XVVem-/̌CI:$GXV8CcNpp[k0HeRd[aSёGvrSF4NfnB X'}g0Pݞՠ;YHtZ1e¦6_Jp7tdΔ0` 1BJHmׁb0N~A'lpٌ/՚ȕ0jt&a gޝⵑ`IusOɣh{koep/'0)hhYՌD"%K{aFTΪHടxg&J: }yS\DSBH}LwIlW тa`frD,_VIETuY3D! |GOK̺bU^R|l(| 9eWVa{ CZ3 x2,d1Do¤aq)+k6IYay<sjnx  lJ-RrqfC@kU] .ǥEQwS%: !@$p:[e 9wO({q#]^&t|#A|\⿉]_N)r%ZV~wxt t!3ICgad+~"?Zk}YL M6Ɠ`dˤm5@D ƛ+>cKT6T eJüFsIdH*EqV Jy`k?A.H0QPfq!P[9x%b)F}l(5"Q~||o,f^(33K2#2سxۙAj- jaL7lzFj^_H^yw~72 0J6K\ ? XиueKZ8;ڴ|LXY,3 T?KV! qUJ6IkKDP`E)ݘD39ܵLkңt`6#N(#· =͠p >H {B\bj(9:¯ o,.![u.o'My z^s#=XncjZȥN= GR?Hޫ&|O'rO-RvJ9DSQ*|˭Ȯ[lZ̧r8{ɊNuQyw  ; dt;Wj>[y YƟ0a>}~TC8M |FfB53)qwSa;Td=ώg+yb ]IM$Y?e_'}zG6E,u CaQ |La%(|Ur!NѺ Iq{+'H3`ɜ OqC|# wX6a{r??>Vz6g8 $x+uShIhxRi&TD@Wb.I_O2qnJTN_o tģ&M՞l¶`ULR= ~G=ʌT3VL{e̎0^أK8(])kcDko7}'i=|`<}Z!e(8ٰYʅOTs:gdMh#1HɡJ%~[Ҝ Bk[^_owz=kנp'Sw\B P#BѴ[0lAܱ`1Tr=ݖvVHp'T;#g]t~z퐖)c!}V륩}`v3BXZ-}(MLJ+"I+r@0W_IU#qI7x фzJX@v[vFԡ58=Z75T$U"fLϤ 6Wɘ]ganUVx/pSWML\lV2N! cF6ʌ&upq ]7FX`| +*=2w Z^ߎ&Asyw^* K /-ZD<#t6IM@VDuQP۰Puf.1(#Ot/䂳Eg[~Nw,GEQuO+G<b{csXN-B9&="Xc,l"8WkۚaJ7-R3=pr?P6z4-yxnE{Ǒ|k}fP&aijq%UHMrڥF=w&5$,w$Q} gXdb柌5׼wտ}|<ӡp. RD:[fBPȲ#d#ܹ͢1^8z5%C/YoM 58%^z, . Li8qf;+ U8^&Xj-7\]6Aq~ȔHXvY]}u!^ҹ<ҹ&.{•Aɵ VO'N+=0\&׉ygHuL5sF#<cEC fKtaL4+#?+τxSKq&|%dY^\ r+~eGndHP..]?BȪj% gz+ 8Bzo;U -1q:J (wcB?oFɳɹ1PDYJ"|r|WC:ڨ ŝ"gCTwF>dw`$r=r>uA>I|di+bɆ.[9> QP]bkl@W޽r6J38"۶˰Y38ir閬f úw-K,,>] η]l.yӬ96]D(%W+G|TH9#XNo`FFu 2b鐒*twIfηE Ԗ8P;WjMGeLhV*DP5[F"8(r%|pp~ yiG$0pO8'^Ϣf2K eOe>:f zp3ꤎk6L~4rоP+low/s+[u yNm#g ĘL&$?:TH zW-}uW,el%|H!pD"N;X7W h,6גkvÒc_[GE=ToNV8J˱OIz~ 2'WBr/ۡF^#X6m5fnzU^iTpܱF;^3k% <|@ӰޕQ& 0hCeʓH)@{p}_\Ş6gp6猤πoT2[aRn 6bh>9NDKB]qNU=O v:BwC7tSsцȤgqyNkIDrK^D@+33Kqፕ1HZ?Vc}j⓻Vb7~MZy2N^KOI=SxF1XM" r)/v3Unma~;.Pl9$8?^V5E5hl-޿kK awU9޻J@E{4nwH7ؐ*gynM6;|`xKwͯu65_n+el,"j7UgVAz Z8"hxSg4h!Fxp ¸i^Ef;3Bd\N}웭ʨ~R nƚ"0]:"D[r:FNtM{MK>Fb|>޸"%Va`pmت!G0g &.p3PU0ZB3:?ꠜwϚ}ZJh&+Ke1*'o c<ʦ1.FV%u6! :i@Ngsd;#ˡqZVV5U 9%#VӃ(VfwlNox;;dUI:owS%1ibs8"Wwڠ:B+j) QXU`d_15roRood#}dM4PkpgNNPZk81[vҸ(XZ[A0/WΓP*{_UgaEq:rk[Tb,iYQ(h s FsP:K@rn 8%zڨVYu-Ipp=7 r]RO15@zݱ騬Ie)X8D6:PXzG3/Ak oAQ !5L Lp5^ڇ,6;<(aN}qdDS L1qg2/d38 nikzp> p]!FGNʱ9$G.w>".Q,a{Gx:.ĆqL q ތ,GNm"`B0XwȊH[O#+x*O[SD2Ǣx?}m?n"]5*/y+7FQ  '3.2=^i0FzדK2HNC1<&M=f\'S,A {4we Wd j#_D:*ТwnP U!Ŋ=OZ~L=Zi_5p".=c [8KEzͱTTOMVyhL* 67] xW-Ksj!5_"ʩ ŏ^^dMH(Rb'[9 VSPnJk LrH絙HD%B,vZ '3A&\MGf /C?8 bM|l>ڭ8\t fVM6{dm[C*A6wzl J0 }醷LL`Gu|x@ǫRz {_#~vY O c4?{ǁ4}n,ԙ!QT5Qo 뎘1u-m1ҁ_i9G}i ab#6MS֦DxJA>}K37uqy47t.!ˌշry*i򿎨+qη9*.hf<=XKV3QV1{0˦a/Cf?kc|2-aE1dPgK =b0Yo69Fw(Ȯ.W:ox_`>.5yN0Dd :;qJkH f_5Æ3\VK߼/ٛz? yMmK=zR]ƓQ b޼<8K7Xc$(5~T'wsYiaHkHT8[ARJ,x=T*6VM=X*UxWD?*Ko%F4"},x=EkExʹXlbq-4kqcV\!Ci $)-`*;m9H^G? 7ȘgG/Ք*mGI$Zڲh6е 젲c^Nx4 ;YT܂7} ʰl \z RA Ftweu L2]v:MU =;IH3o4VJ؟G ΜJ-(iZE շOv3$d*ݐZs )~}IkI>eY 8Oc3N@S/ imNB sSW'bb;#ш1_=5Ͻ.}^[N2n+Í/|"E?N'` v'-o[;En:vwFFc N2ݚ솑OX>э, a@Ra֯jUf*hHSeۡOFn;|[7/gjYjN!y(Chț#<8,3P)T^$F.p4d`jaR0ۑ|'J}0hv #{fz Rr#̱QPEV;rS1*bK04@]Ǟ%н | fIJmuշ=&f x`G=㏦g~|m#|6Y7E ]b{I3R}/Na!+8UȺ\(K|4yoފW*c_![ H@#0'zޜ< BsK3:^OB\ u\JuBBp|T t%%[X? +2zoͣ-'}AeRGg^iSE>ZFMMN 3(7py̮*幥X`2@o6eY..%_LX*Z8_mƪA4fSz(qM*f ^9]XO(=V2y㞶kp-GBLݭRJ\_y ޶jjO=Dޅ]/ ||Yb30u╓̫ N|egzJ z&Sy5XSQS(D07|w' =3 yCI5 7PE;~8/2;ЯXum{mW_Uۍcbplҭ*Ѥf1v,/Ʃ%;vv__iȪw02 j&8)MJ/9GxTL~ڴǬo#;?C~gV >,lOYrpp, y$p cW'QUֳoLMnX0,u*'1%l}wvA=H<Ժc}42K cj;L_bGb4nz MFU]2\+IYT\|D#eʴ pFzӝy>gwj2qstQϷ' [TS7NyQZ`k_4&J$sWUg 1oAp(Ѷk]~5!k|g#)>|*LSD{({)O l#u,ۢ`+*9뤑A|"]{nrߴ?GX^LcF67нk$й~L Z@1˚ObjPurJp=)R㡻z M̀%-_P=.[JfF/hc}*J{-Y^E*%@P{aTa/[x,nP^,s.`ΒQ~(/F1{5 q:' zhhSDf~DڛW^&[&[_ ׵GL0(l't3?* &?79FZ#!`BX?wH]kA_G!kL lzt$*HxST5 6/#"ЪBWBVq.3oEONۙs}J\ WӰCs= ^JZO4ȤB%zomʍ#Lvl@BF5۪pǣn[b(5v2eJ0 [ߗZ$6Λf3 #$~?iڈ:K?kg Ýw(-4 mpqP(?TQQ1 YT^SbTSvW3ZKFf7hGrt9Hhksf="lF+Z yv*kB"`jJ0V EYߵ8u씁3NdkygF O$Dr?sg^&gCK]D319,pue>\ ^['|O-rqәV?[z13~{J@J:jExn5|hk.fJ/̙S=S99?u}1,ػ[n5cZl{+Q"$uC hBQ + )w՟ ^=쿁Q?,a u7@#LxzUR+A-yL_r/9&hoXdE3˸2$;@WNwxiQ:I[=Gr Q$ո49,Ev:x=ح2 '1>!3Uգ.gs&52p{+4]LX ؽ;q#1rȲ3o_R$XvK$oWI̝&׃,SV_E)?L&xtSp'c|x۰#줃Y^02gPp7PD9J|1HȎwJ|?5Bz  OB'ziu6F[ *L(o d3gوL۬a03_ىlU%/K`F6`v0+#2hP0RņKCuLMl-Gz]5pĪH/gG~nu&~U3Ie+Vd'oJBy:625g$l%NP\=CSˀ=.ͯFոycegЈb 0GA)<,Ā VQ@[RY峺4$2d#E PZkGR%u\O˨ůS:O"ɰ$ΖGoɦ!{0\{2*t"ko#> `>{}<<бE7z鳠cxJAV`ݱMt uY[)o@Weόz$r=UųS!؀I[w<)idogeF-tEaɛ[8䙬VCHNsߑ"KE ]k<h YMo+81* ǟ#q0^ ]+ dz_8y a읅P O^d_\ϧ @2@SЄC#@͒vIaq*MB6*Dx *AhK ~ڗVNcgXO|wיH1E&laTj<D zck]ISdTkoΠW lgod{^F>5c٥*+2niʺχ&"Fu@Z⊷rK(`IA'Qt9Pߧ3`rr,h(3VA4>끼#lsq}n*mA2z?iӘUML>9|QKS9^TgvPjmb˼vөxHY)wH$\J奇fr_OE\C9TUqEv:0nfVV+ٚ,ֽ,O@ی aBS.8@}㛿fbۂaԘX|3NL*LH"Ͻb "+I !jRvjk5AA_;^,-dh㔻AZS"i'@ݥP7f "jkO*'!?+Hpk1ӑ@Eg ? )|U@ɋ0gO l7@xy'68a8$;_(?`N\"C-]~랖M:n9*rFHroV0#tdة А׈m9󴭩l}|nɠ<ʤ3RVEFj*]ph8 U>  Q% n!n;Wok Xζ V>҆ʂwm*]K$p[JuW_ӧG!l. w.2W0DrȮ$vc X kQcjq10ebl'n&lHk*\׀QD*0MGNe7&,ߔ|>V跜Ql%-YzuEr C] ; ;H+jN6ongCi8F.` Bpi8QY>H@N#RnsCf9KmH9UN$.Hl+ѐQޙc?>Ûq[r8KjT5|UY? @YxZ4en`]+AT hYKھe)8Y(RIj\@{()J尰!6E48i0Q "?ӈ_DUP+WluSWNK'? F?k (WN/qe($7+y ߢ͐Bu$˭vn] ?)|GrSjQifhgiVܼ{Z42X9 jȍˡs6 G2@e7,Q plx ٓc[Q8=7e eew+F纑7յ0k䴪DήA@m7٪9;&AplȥRN A:'M^ {x6%LB6utn===>V>/[UTR2,9Wz%tnMA1)iS#p!yʋ(%\8*BL`<<4aŒ6']ŒGO8b^wYG§gX $H;Kz64&Vq߈=8 d^c(tT7X`Sf eשLgzKtvY*7yC卾U48&g:D&Cw"9]q 2W`A寿A2UQ~aG.5(nÌqOycev"[pH悞SX6EY.cjL,_0ۺ5_hq2>_D~~b Gaѽy54/]#J~^lE="E׿}*ѵ!I2Ҕ6ШQ_fc uLĔT&3bݤL- K"y҃Zov K)+DK;p~.01%v}r,¡O,r:ʗm !!a+T&/ ǮG JF4{enUӥv!Ee0}DTCHCێ nRUIˮ%i}da{ zx霗UD9ߴ M`O#,TWlH 1~tP焄y/TT=-/J13]6]C ڤɷu?UYU(F'-==}Rѝ_i^K~4/>W(c[$i`*cwC rtơj0wj^K5ɥ@UVed^no(:/KȲ6)@uQ&C1u&}ZX-|È`V% 70z}d{Zz),L/ +}D1Rn:.+y3&ĪzxyNy{cRpj1 V2ikUAC `P$hɔȽMק UJG ;yqr~[#}mx )Rۧaeb(qVKeM <業1ѭ7gb&_~Paoƫ); nE_B Ԓ.ŸZ>r>8|8ъ4<67s >Qs2qxŔןhkF;C2N`Eu vql7wCeEaT:̬_Qc<Ԝ HҴ:0#VD'z?oa΃ؓϽ%43zJvG?ա{n8$I| 1Y@LH 6_^ѝ"LIjY6w[: D_~a`7~,=Y} X둖ԩ٨u;5 |1ŭy7T2q4!7CN3Id 'ȚƢ,˞^0nmQ\-W*ҿ,ĺL*sbbUw-%4(N֌QopLyzX׃xF%}VX{枛ZEo4F_Ȗ3>=6̹4_!'9|IZ)-8WSơ dVڋI5AcC4N¬9BGz#X RiMYgݶ+KxgzێJ/f'zzgӸ,^Wҝ7:^${H:C3!c;?FۮsD:[kYPǾs!JVev}HbnrJM8̲t 8 Tϟ6 y EW|Ͼv6>iͽ*wBA}fQHenG'8 oQ>7C?|7+{cf+LB.Zb[oI՛HhovkP3^]s~ZFGqB 抩]AjSIqeo ni٫HK_]rk'@(R,7 ` Sc_kïIGZ q}>=ZQVߦ VIԳ-,˦.74{7 ZFsjIrۭ*-tt9R]] qvAU4KUy.MfIgx3~6bo1&!v )OX;mx%")MY{=]bzjv0gت{Zݡ͆"4Q>~* M7hWo=j}&}]IM$Q(nMO0|-1*^, &eva8-fi0{26}zيJTy'cБvr ӑY`Yx{+ SL29ھ˷$H(%S1^{)ƀsZvK*rr'zKӒ,20ꨁ@ݔ( ʎl8KYD/ =1;7CU XFl #ڬ |CDhdOϘ''B @X0?=Q'=bƫ[mSu/oXTQ#%W!a,@OanSSoH>EJ#@"үz= R-5~9lߜ +"BĐGSEi̡k_^hwyBIa7Cu J Q1-+@Ō<ciN5 ʎwbGH7 fS| ̋0-Fupg=ރ]DooLox!'cStFzh4*Avl_P޾iyݴ slik+Jzt]x΁g;sU&t4J3}F٤LO@uٞ|DW^JԴʣ0a Bql;J N3! |߈u~\2E 'T#.TU A;&&:,0 IFǙΕ,i6+^^c&_k,K=.)Tz ~EKa{.]kln{@{xV;5كQJ&k2zȉ r2C}m-N#>p~w w'x8i%)|trZ^ef2>%v$ w^H Iu.L5"?O,[Hh6Cp&69:H2#}>8үl_ķNݳ֚A[e]7(v<8L[Vl!rBq7rsɶt )bd$<"γr>OVWx:F,u+5߹rb^w_/*hYȋ#)~Syy^r+J(:"2 δ|ӓU!ajqpMSQ+XLd;e,eeiHC .?nDɼGk@1f%IP|~Ga/1=_>#;>ɪuTrX[E t螜H1i\J|S~Pj s-7%eUC]'Jh4x߳g&uBxs}ma 7".ϵ&agԓB *X3I sɇcL7Ƣ *DŖKm`~gدzirDsɟmoa U2dhym6[ ut=:WRP{%Cƶ? g E6Ҹa+D-b6 oAF\aPCw!9/+8=4d̬A2+_eeUUZD=W{@uNi@0nlE&Rr 9 6VnZᅍɉaǮZ2lHţ޽sz<*dGFR]3m6e*evOtCÙiF  9bKcߐ$z ^k? yM99&y5T`jtKG(Ruh 3嗊gԍP*35 I?1rkCH)lM+83dӈSs.n,A4wu_D 4&x1aInqwՀ﮷\}ѷo䨅"B 8G>Y6=ODXh_)O!޿tIt]xJq:9W5}OJ"G[wkӫ<HeUw7fveXOLãsXDz+O5x`Z8b^ 8r;a 9$E?@Ǚ uN=-$gg0I=CX 4!J_up$@3FmWd%w(` (`/\wnNH_) e2}u8=hsO>74Q",ܓD1:ȽǑ‚.!! #7;%UGEnI*2} w#t[}#FKC4w$-뜟/&'f 2{+e'/ Z#'JUJR\_Ń60mM~55@.ct{̱Z};ƯTT8[k>~n'bhuv:oƤSjcMWD5O5PRye:ws9q[mukB3|.l?8wۗ5d^ݛ'Rk5pHu8~N pbrcF^6\3h^3m@2טO`AhԕS1`B<4j^I#κЍ2N!Lֽ_Mg=&o+I(<jaxY:"U@VI1؇J F*3;Ҝepyx̫"GCdaI^Zdka\ c46r{Es+yYQM#go;k '"OsP53Cg]|/ށ(ԀT|7;jb7z sF5ܽ0aZ%"PRC/BWE mXE#+$2E3 MqxjG5rr02a;*vћ6};9 Zc?yPr$rޓ[W܂|=6vQBVt#2mОE krk]^ե̳a&Z+H'4;`H=pNh{s#yk xYYk zq"X^E|mY8Rc["ViyiNы6n-<&g(im1=2 S4t.ŪoyÿYͩ*6 8V@N !Vٸ/oӎ`PO;%c+vL`[ .}I 7O**%&[k?p `t7ƪ3|F5Pr8;lР5@~\`e㫐}$r GBN~GIuAa1jn[XFkl^osf'C<milbϑbpC%E4ݕ|5|0ѹſBŻ+k޲9`P-:S8KtW@9SԘ*3rut"xBYa{?MV)\<ˢrPYl|^HGA1;~ _eNm)̺&_NOFGz p@]pKaii5IW2C]}j ;1̺pI&4qBΘq|xXv(-Lo\4;RsxC)p߈_rgbCkyX^qhĈAkAL>jJXCC]̣ 䆤 tA;L8ri7K$`Htu𱰝]4~jJA[5Pb:K]DM IwD:Ͼ\d+4`*Ng:jn&r;ǿ%bkv!ED PR4֚:k-#7,k᝔RN|MfhǫkTp}c/DF~5)P z 74*];= =("5!݉^K57&p-Q9 |esBp%jz+W`׺|g|b.T Цy PN0H"^!SE `@+z:U?-Oƙ +&YN!!q^#1[i]k ;b3W4zٹ(9Al:択pR9J#GZmN栒8`Dppفjp/  6یmު4n[OCNHw=[dƮx#ou@|Ѥ L/)`P}_;sH3m"~%.A:<#}6K-(Ap~0McrY %*nJWt#1D97NlSa]%㥀t0 Wg*] b+0i׾A)1άkZNE\(= M:ZؓNT#*_\`:IW0]+Хax=IOC ڬ,<,"Fż'\ErRHWAgzݟGU\1 Z9BݠM+n1ЕYhBFNkZSWDu >=PpQAᎯS׵ڍiEQ6y䋮Za\G#r,4wmo W>-m$䎺#~?|w`L|ﴰUh!bySϭ[K*qQL8uN=T89pD_/ev Ft|.Js!\!c WEeÛfൂ{kQTt`2fAݩ(T|> @,_P£7寋 >Hv6YZ ڄN֪.2cB7dg9M&9@6ŒB~Kz^18?˭#k#q.EG/S9/1 e,= qtzVp31m+R:lXI޷xA8InYWcjA2>_jB TeJq Jƿ2MBJm <ǐC܅PeJ3PR6X0agIbM41ɳP52 6PVY4| =rV4ۘ+@SV Hh kHuT49 BHBtnjS=n@wLF k&ǗPNZ*3Bar$s.RѲ(&CfW~40 `$c)6@c<~u:.RE1_5Z 0`Xv koʔiOiXvkF>RAS$W/l_ (]n'.?( ː:S: ŏcs&yr-Y6]AӮfnO)m9 {Cfv`PӼ[}d3$uhSkz*zaMSŁֺK:{ (DU޵[3vvumH]^(iҿ=ZGM߳™j}, ѝ~bX5sM -cNSWc}oGd -S ft9GD9\tB,jLyFܠ-=0uTv W 0&MW} 0[e j-| T^3i&dߗv9 wR\9lYAПQQXDIx?l%QMa.j+ W/Dc, Atj Β &qp]ȡ]f:ø캾F+nm$O=y/X nϖ]bEoQ q` {o6WzU?oxM|8nJ p\"WD~i]'YoOxb[& ( /$*c.jpY]_ιjO=vpju._1ѻ 5~i|PeX}^&{OVScg/gohD4L7Rr҃M^m |zJ(@~0q7{&p>ŷ,gP찦zM9:] o?єxeM)aaDaJ@[)s53)5R|S_P^ ܶٛ$~ܓ{d--& Sed܊mDZ1azn+4=ovg\t7)}Չ|P{֥%%T݈; ~oDDedP'd.ovQqj-:Qcc\}:r-lIcƓi]huѪm {TBcg;Yܵd 5*GCS~Q r\wG~[n ==a Crͬ&JێV3Y1ZM \i0 2dvx59-[5tn,XCHHiR 8Q/SPܴdpQA\͢1{W OITzJ4Ҳ @m[R\bX\5Yp+۪ Z֤;јw8;s2G#FVE8%~_j7K:P@bj&!4kB:ȡb1c-"eǹWReu[]~#{llOB?e[Qv֕J6b3O;:ϕ3)Иգ0[z03 # f2@t@XL.ne,'q:BW؉%>G8%7j˳^Xlp:/c&?RK8Hvܑ XwBݓn45;&&I' ̘ ٙy5bcB"}E.m'?OBBFCj)/Q ބ:IaDW#ܚ#_g"VojLSȡD z3?@+)Yq7QN8w== "YV`d~f+nDPNx-x]~;pYs13bB4`1t5Je:[jcg s[y9M8 ASdf3ݦs̠ժlL B A_;ʏ!\<2P@9ȅkAHkpw15K]&؅u3&jQ2C}T6`ae&1h>^ɋGґS.@p0&x[2g}(!Ψ$w-=(̆;şƝ9WLu<z296ZLeQe2mVCtXxӼ #ԝV-M0N۫2Pxh{QE6*Hi+bE֏.zF'wU9]ڸ1A3Z]/Cy@Lb6t+Hk@N[HF? R6|R?Dlĥɪע4~f$"zC©Ieoy(|/PR!876*Yt voj'.eQ$@!^0JW\R~nrT0g8fd/M- %"{"g^ʘj/~5:-GЙM-/b?,uge@+g VaE8>j XF.d^ G4G[%H p50/\>򱯦u4)[Բ,Ӫm"talēȒQ;Zaw6cpo1~́u ۼpMsI?|yq!tY ]R>> ?*NPNGν ms zex)k>]MP2bmQj0uP6Vf ߆ohf^O;cN8f[*dL 뼝A@0`"3ޤU4) UHtWpI|,blQ[sWg_,'}BP] IamlUPq0&j?L{F 6cJV).3C4+i Qi>Hm}~x{Cd w4g2rhY^ |=-L1բd^o ,zjLGӏ9>t3!7/>3͎#hYbdž z&"Q zԇҮ+aLNqN-k/%Ca!7i޴)Kۜo+N;)i4iG$U5)ӸiT^ۢ#)6$dQf<"`sYlJ0Jh641j6y )MDY񺶃OR[,/T%QR1q59?_:e@1l.]f^xTDBH_RusFMKٻxbsME] -XjĠ#|? N_/n})]ò&Ð8-:x;9@}mVv<* }nĶKT%2Au=%-`(-c OyIȨL#U{-C%)D%Fۙyd ̒"}"$z;-$߶rr3L,oej޲h&d8*ڲ<^Cď"7˙Q9W={oX/\=tūNHi;>}!^ KJS)L;`(M~S9jne/~gh cTvNibNr֮Rr}}%vh6>jfyv2ld8 _i&L (56,򭪞BQAܿE`%[0TE$ڥ)4hY#U"<7Sw/ (4L q$u;7,wU$_`:x~OO3{Iv-*AQEKe1cmG$IVWȠ$*;E!|K2${\(%Qާ<"c 4"ooAEˠ%1Ֆb}T#w^Tto$I+#WBwN[Z̍na/jEqk`7~`3mk֜{6\JE;wv (P9v>`d%8r.1xS 7+A0GXbZaV?BȣGCE 3We\ 1<2^E(HbG6?F@А樴 ;VD[թkz 8&7SJ>شrHGN|px 7P<4D1\Fƻ*[~m N?vrL6lӴ+wsTg0]ڀnEEϣ@*Xh.Ӈ(w:Jj`$7F1A֣[WoP@wDp.3խ&(X խ+DF5}@׊f0?A3b'-2̤S&X9"ܞA( pԳp'O󣵌nDv.NH"⨩ܫ~BrBF<kmT מv .!A )Ő_2 ,梫fn_uАP eAِSw{[=Wxܪv>]n^ +We45hԀvR)6,bէ3ͳ݈a.=:h.X9U9:% ] WhY :ܺ'4z`ݙ6q'C}4д2;/MY41:{pi_jM[!7a U+w}EMhᆪEU^Op1M W4c rBW jK;ha2a (X @As+ʆ H=+gsϳR|bA%ْ*1úps("Iȴ4πg3/a?5Y}4|?{}nd>EC2Z3`}հy\&T4sUwJ+A| "*iU%lnXF4rcu@A%GVMK]`W@fK8Y!(A}H/IPS\Xh#t?}_)}7!QiVʸ罉/X5r/NzbMA8OTF<j>w 5V zeUs.̽%}~XQJW+cs8*LI\\fSBj ˍK7ZG"iz!lÜ͙'4\+UNgR^ 87Bqubg-ގȑ8@]h >>^Pn5/4Ȁ8_ln=+= !M&T8mX1yg6ݼN^\E[O{fHJi!V'#6UBj- 6`pEMaggڪF bmxd 5P!ʝT>֏nmgQkͨkIerș_QmNztS膝Y:bq[E61.:*gp2bhzTi|1^+t+},a:R)X:fG3:HpݭjqBpĒJǟJ2}_$ e3NC> 945VS侾3:56F[oUlE:x@tF$Ը RBqԦiZx˄,>8&uXc,&nq " 3ՋN]MnOnN2EVo5n9]!CmLaybz(6[%RaA]=[>u 5̴l&%IgIǣMW՛r6遏7v7tin?P{Ak[b [e޺,'LX+W[/ٮ: ؄EEAz$nfsDӆu,ޭV,gJ)ݸVqQ&i}&%O*"HM\i_={y dN 7 2ĎЋ!\s dښFc9WH̀4 hKBqZ'{ːBN}"1VUKdDrJ񁯴G^LĔ>?,Yzϛy/q6˘3ȮwJD/+a?}}αA!lSR; n~&X8w˦ח$p5̨XjvwwAn-6jH *@ uqS o)-c@:ݻ/(~V{̽[45:[0FPٷ<ϬbAi>"{1x.W6nM ΁HvVJ}U/i[7G& 9y膑2BݽD}Jo„),j fh7!&C}#j!0"Ae` mӛlj95})2\(3N$b3?,S.A,@$W79R^s۽y`X6.Wܐ(CmrQּsBw<.ֿ?+DZVgd@|%ҷ^!vgd6޺ !ەugݍ q-&D8R :T}= kuޓ6EQu0T_KP 6(jrC6=5o8&Qm⁳GZ|Z`8|0GS<4CC(^ؽ^x}:j*PS&ME䪆پ2'15˿ ~L3{?F%d\yJ_{Slc,R|QԚr/эc߱cnO\3nFd\{O|b z9p9m>~d=;)Dֲ!Ô- mQ6NG}VA}BraT}kT=9f(VWFΕ#*ȥ{@ Q'! NȀ:'}CO"Wrٱ4x{QopZA/Yԏ%M`܉+I_ ! $_aW}Rwk]_F=n'ڙ_:uQEh/hAcQ +,bT ڄYV=5R{:H'6G=%B5 )}mw^AY+* B'$?a-)됣XcEp! 'g- !˩vAK*햴 {#5)'{C&,Y\P)Y|<Dv{VR/veȀ쫾-.I (-_V^x-mcOTh[ixH ү˩ 8To?u9څմ1btdXD-Q8(@zXwނYPOwНYi!D uKMg5;ocGc3K/_]4RH惦nOB\A t'.p^-F sܴMjS-#2FP$ f mJKx=F_M6)r[ugbT F F>HTZn bs>bWS]% P4L'^X " qM0j+Só#3mV0#$hZQk( E^ -pUyyAhXk贔wg(N|N~aECL͵yPA-\Uk-sOq5FwYшykßp\NU+N"$"5ӂ䇯{PBeNTMS݁uWP-p ,Ni̽!C3b"/ڡ_ i*Bi届Ko9 TRQGębd˙\lĵC0QH-@ cQ[}sy.76xܘo@it U4^TP] B'd#@ {s&́~F@g7Z.+(}׫A)š 0l :/F`,y]p7w0+"2KfO/F.tIp>natKE%}%ǢNى tVJBO\B^qz X/ӕ5I6_[8гhbT.ToABg'JWrKGrFJ)cخ6i<:+ݥoy)z;Hd-ᾠ(t1ؐx'༏cdvo. `j/BN$__޼:3ojˆ,^CK?7,ѠCd;)z8v3ߨ`R4863+EP|6HRvQ|(%$%XJ?ZLZőZ5ٍ0+܊SlcPZ¸n#|(y6 ;3I#5Lc|Rm j5Q|:bI=,%q1JCc-0x;Vxϭ`a8Īs s@=}x˴er0$v^@&M]$B8jRgYM܅@װN `R.k"M[V>muϫ7Ma%-B@9J d821t_Q3UeH;䢘/eO`\u* ms(CN9{0s9Fʊx29To9<ޤ{@"MƉ"]9&lрpb탨_4T? BKK's՛M1~NdnGFg;BhgnusY/]`x܉B؅8$%˹q<{q VQ茍@ Ȧb. 6^yJ+ 8I>1Z篟zʉPQ@8K)5M2L\ }eTlm=G7[95I՜@{(r3cLYVio@nFilԚeFmya=9J=p,4vvuݶ ^+!vg׾< -X[~ʼn(; ˺w 3DE\^U*@7~l }ڪtg w7$` s0ާg M[f 㭠a_d oB*yPA]\MYbjnF}L:&!W\fFJؖ|LAnWOqFm- MOynG߀asZFe3Dg_)uI@QJ^6A6q(B>}8~*:H4Pi&MLr>^D,<tjo΋A~hSa\f*=Ʉy6nh/+86rbѩRb ymSv1! oì;UR(x?xxs֟8eŦ%V#0[F7njGODa-)`Xw"kD[9Wzz<!ζy4Dh wa2)Ga'~N$͆]W4JH=﫛S8H:' T,.ܑ`irk?m?1*,8"!,V(m(tKՠ_OSh|\"y'ӌma( Iw5ԜVrt^SAq$4UrD ޡ PGM/@vYUv[F> MqOwk, hH!D3bAt͝k6~Erm$Fkι#iT t,ՌR%Qm.]r!`~j#M (˨bvuWȈ]dE]K>" )I/M+ƻbKuC#ʥ6@i+M!S;<:#MvONy@AHoϯQ-JG8k w94 {g!Ơ?:8P(Z Lcƺ. ͆A&pY\n-9+WSJ\@쿧LXCACW`\Ex>Ä vl^D ihG4NR,v׬5XPC*Iye4ҟwBsJf[dU/+s]3|"p(? :]5ۑ`*).prHJHb"-ƸHHN#iv-*򫐆KF F6Ƿ@z2L>fX qfj&l[JiQ{B, 9rs52D0h d%s64بsyG9U/h.CF '[1^ab Fǧ6P0{#$cAm[Ձ1`qک2ɎA'Zf w-@:,Sx4V*^ѓyUI|{hϤQ&m%rz+;/4DBDY)2 Rq~Va‡zxsvK9G_ۉ]+=N^p}s=E'w̦> Q4Gt7,GS|\\x vkc6:T m()WtǡW9;"i~4:2xNǬh}=VnKp*MePI=p$SGR0NKQ3- S뼺JNBo_IJ.kx?u&_t7g;-8n Omk :(xEl1+nRO}g)A>-Ra$&7 S9 uwR)׽3].z(7 ֝Yu<u_ҭ~٤tDt>Io zdwvn~G;̐sO ҆`92Jw[ $ja#u\$RpbV^FV([Ƶ'$N UIjٝ 8"[ϬnAam] w‡:bK?Hi0a>0ddI4\DOϡ88ÿ<5hcڒ,9ƿ*յ]khyL7>~Os, ²[m ۩ +9Ľ/^ մ2/qo6vyT6tQ9Iw緢!e[aLҸ op~̒-.ohZJX;)=>~ ƽVp xp '1mAρnZ3?Uo,]T3D"7K9$qzP uqme'6>X<]-Ȕ7ywx̣a@3uw'(I%G1^W)/|z#'s$Zu6.'yM*%g Qr(bOY⟄+G+$EOmwm43xnǦ蝚9m#lC26Q cLUgcN.¾*M9n^mjo`;R#ac3='y~7H#+%tyzrb~qG2NS~ 1L"*@$rE/O' e= dL Z%לHO u|ǙWFSҘB+] .cD冱gm^OLy!vi\gef" n$uBuW`rCo%U-Z :t\9QEnDglՃLIJ^.uyo&f3f,UyߨˍQpb| `8Q+~Nj 6 GW8ĨrAf&Lu*f]4]5LT@Vgd3M`R0m0=\i\(abҝB?Ʒ_VNamVPG!n%Yk?7#)L>QQ("-%o?fы|^|8HU8$1 @p,mgp*唨k[7)}T3 _./p/'At;¿]vlWxi$oX*ދ9ii ]!!Ըm'~5\sP%7K+e,-*{dxuQS ]Gp:}]xlׅlaDc5lVP}a٪87!usa^ ;->OM/ õ9k._wIV5\yƇK?K\B2?:Ͼ} Z]h~ >>)5G%J`]ʞ j9WB@j]2n;q[1M G(L1)b;lV &-h]o1ue*&9`"t+.gՠQuX&8+IL/[U73'̈́.XQwܰc080\ )79L.BQ=% }Ҝ]́Pg)'J+=HzeĿJ<$!xvd4%1Ќc8p2AyW\tU(0Oi|ȼJ@۠`F^kފ}،nU?mn2\u1R4aitеyp&z72ט ;{2f7/)iiy1ĠT73hpŠ1Oo$k&%# QUB^|;SRo^E KK({ҥ@NWgcC.ce-BS͗odq0 %]4\7D PHs&צ&.P CΤh,o2HtȪHhΒ& ?bXRn+6}AKoռ/\[4;.2^u甖> mgagS|J FFA) =ia{I({ wjq [ZW4R;"mXRyuպar3}w#^D,"Gƣ5n!3u?kS~RGfs7;ȸ,w~}|'"NwoVcFqmL:f_'n}LQo&lڦ0k0k"^7e?{2(,O?N< DÖXl(ʌtAmwfHsRZǞ?X$ yS;:=bW0!0Kl$ɉMU)B0HPP76Lc x@#@CG; pB)>8L7^Q9̑kX'2lvD $AkB'+p}|iH:Sqcڮ)$Xh" 'x=#K ïڷ(ȶ=is8]4>__+߹Sft>EP!|’gSeɴOO .~[QS  Iw?8ތ$2E%q ڀ/nQ*L*u*$/Dn[f$;'d ۰eE՜AxW\7ܮ]G2drLF e+먻*PJQ0 ʿtȉA_=WE*#]@Ӌ Pוx$Ugh}ɧ/yT@?̙֦=SUAWVӧx%%3\ڕ-~Lھ6pYFֺ/wI_>Dv|J'6yD?Yl-a/MqVӊq+;LoF?G2FDc,jۚ6MjU!Tf_BCBסp|\LG?2rPP'x,rFUeg*#-ab BxbR$!DSd"!Ե(Dv~ =2m@룵bft/7^Gh_#j`II4U?x; ^&pT]K%!+EЕmV}M*,@fLl/cn!fK{ )9UkhD1M\T1sy9%hԨ}{uh6Y~lc -Rč g~}5Ô4B%_- ݸv}M=hqZ\J]r/F~J]4Yt=F ㏗s,ZlC K):TNͺ+$H`q]l F.iģ%~g`NoK햙Rk"-(jb tySpX~;/ L<++|N:lL?Ņ7Jf"1R{LGM4\*[ F~8j0Ne%N5a((zlcZ"֧5Y^VTn@|@>!L*fFPzg6v\HT#T.% 0 ɔf`Z8Br62 y #|-բHص2t1:K|\ψǵ'ABhc80{Zrv5.V^ƱL%8D WT'h'BMoa5J=?%)}\m )#nRZöC8QC^faC }^g+F0vp <]) 25{.!qU&q, Ks_o)fάb<95@:t46:?M?ɬUDa [W'~dG-j@?pTgGRT[|J{ ǂw-όt (.7x"ցsAQ?&3JԽL#L}a.Ke{p7)S%^I7NJH!y50UsEumr /ӝ{(s Eh=jB=^﨟 ,Nc<g`h0ڏ98/7.,I[ߛPamHpAQz]`]C_gT BGVtt[%G9U@-]Xa!riʊKk0n:P=2*=¡9E W^ obEiO*d?SZB֌_a_5.[qRMy=kfi* Ъ>ThE&DG`/^ ɞkc^Lӎ4FFg]Egi] %u5x' 1 | ,oݣC P}9r w֍\,0ZZSQ;e{`'<];%q(YNՈ_<9F8>MqN |!#J\ EA6~I 4߮Mh˦_fmyL"sYP:~E!x沀I86bHKTl;E,a{ JHxvЩ_1RN㥧DTp$k*ۚȨׄqpmӢry(Gxx_\-6P`=ƀAndJ!L`۹QI?sY侥򜸯kwnV!?'vfas{Q{%2>5Ý࿖o\6LH2q0)j! \%!ȶ-MC c\A@jïn.$4TV@rhfa$/v GE(g16Z9Fjf20m3EnR!vtCⰦiUӿXn{~O}lGA\ʷYU(+vqvJM.arAPjGoGĩ?Lk2қ1=K/:U'Y5%C :h6qʴI~?Iltrۗ J 9:s*%d8\ƔptK 9VR럂J+E|V-o"5DX^E?hM3 i_ϗJTҹsh>=wDT `CaыC&ph@Ƒk~80\;k- TZnRj{VF/|dsO 0@.Rk"k QO,>̐4Hzi7 X4SU[s2 #_: 8gY=iY/&" {|hcy5l*vL4 D6Qb{w3/,57+<Tk oP3HUa;&/{(8=:1b:_{zGIzQ寱ﱫ+q3Ysw*;^Qj8ut?-x .k`O[[a=l&kPL4j5pH4,calEYox裺Ls,qǖn^ߨ(-ܦcʤIVGbi>e/AFl5&3{fl\ +{uZZ{ZE)}gqf.deM[ȺqEsږK]7fn=EYgLjV1MF'Uw'$5H/ӄAU_6aIhE|61DWc'SMxҩ`5d?`+*rgUsIڙ ]AFdA],4dZ=,o_=pa@QGS׬Zw1TuFK5%76< w>DeHc:Lր]iBCr'C%Կ?OO;=lXVЦe0E-gA5 5W8$XҭonD7zBE:H!~/tA7Ѕ-RJCdI9bҪg+iz MmӋgk~+m<,**7>(e"$b zAvl/PC8lhOքK0瀞o^KchEsb=c9][{h %+M#LYYXFc^ͦy;YU* cҒAO3|KqVrqby;jɍŋd(Ng&vtT3]+b4ˇs_,>K! ʭ=J߃8y~yӀTLоzさv`s KuH6 "x`2'5(ov(tv+Co32j8SlUp7w?? k֌Xo0͙'.ց#s#!)t XD2Ղ!w"䩑Q\A׊br}]30l'hidYSg 2X7LOb)`?fd?؄q" U=ptS%NM,Aƺf4ع~. v"4^]G6 hԨ ~VrLSYeFvYEu3[l(K$Oh 5Q zfF[ QI}bIkX% tʡVdko:V-Ԅmf |ʠv~)/zac;lL5_jx0ևN `ꟿI&qck"zJ'-XΩ {jV/(^"/cz. iw  @8M#Ac,F+lTȼyΓQҒDYM9LyDқ3?ٯ2\O0ߌD"Ơ &kbZՖ̂Kfv1t.N⸓5Ρ$z%x^:"OWKHB?wNL0xKOɊjYGxOp[ Y7'`H%|j6O<8_\ Հ1D[_UU+]+K1ADMaLe-֧0y86l](+/&3d :ܭ$ %OշpN'^kۖǂD_e7:2e{y0)IEn"pkwgctewO۠*܏ऩW~ukyzd{,e2Hlx~qq9k #3eڙ]21knk YAl 8(PJDkjy[8R ޳F K`ԾZ=M=iiԥ4lv~>uԲ)ψ3#|&Iőh1 V {d;#m0Zs5ltnOtD`Ib`nq!)l#edHQx\"fjrB[d,?N/#idTʞ^ \52 E |\/n{ ) ->Bs#IE񙴤2*Hco>rD :~{L.:C>X|HGvKBN`_M Eki\Jbj>0XE`'s1%N9ɚ |kO=f~,#;c' uqzYBNsZUfR467r,vU$9j=n6 L38[J = ^0eV@YQTM,lgvjQ.?I4TqǤ'?p_a E}sKR:T5)6bBDT RgONmϤ2L<69yWH:eiCHG PU"Sv;̾!PՖ}t_`ۡHbgBUuUG4"s[SN;_Ədt3pd fpf Jqȉ.qc0w#{Zv#J;貴_)ۖF7UttjL~KP. 3\-JըgktbaXﺶ͒,Lyq@TFYTx̟mX$w}߷VYc%ц&lK% n|jv/3&"mxXԲ ;?e!^[W/vj8 ,G mV^m@8yhS w8d3 {R$8nz::V/ LH2_ڗwaݚcBB&Mu‹9y= p:^R`7 '=&- EV* DT B/۔$㰵q-w8SV̓ȟdHIP  ]B^>>~EIU~8+Iz;%IL06FK^ I G7:[*(׊K7jSX…>T 2,6LMMH7i٢n;I$ʼzK],3W( јE,ÇEڭ*\xP!|(wdXaj ` W.͝5G$9, 6<ףլsRwOeB/-4$1fV$HtOtvڠSMR1k }eGzw@4QJSݕk[W!WQpNB PnE#R]Av?Niav&(9S(/$EÙ/BxЋNqվh:jF7fAaT\W W 7< ު$u[f`EMh~K8^rzKr} ._ɔצFj%!uo<-ըG !΅pp&=)µ@EY1B,o|D߁9֒%{ ]T*dW|?Z'B+aGͨK7xpTTVQ>+3j iSVvjr1;fvK*vjHTKls(Y&= v # ,3Q75Ή(qޙ `257xwƇu,EϦȎ\`͑`zՐ_W5D_+>2za MI蹪2RIHkA_71qgV{&e.3\n_ sa*$_7@Y>ؑd,P!)B׋BE*a#u[q~Ֆs9o1{RHbx`"1MF)J]qg-bj([c&I`~x,Ejd.xD0õi^{ܱM:IR63m.qkݮ-X -n4u(Vؙ[hoM|B@b͜<&.5_c-,/f5r l} 9֨EiZ;c ?<_͆Hc=0nIzRl`xG. H?RZ`!<aaCdO fC\> ͕P).M& 񍨼jcd#,pH\2u%(fP-4á;mw&;^ÉsPh'!jq$pIo[.'Ww5ixAl:RdA8sC>5<ޭ`||:h>Ѭ}Kp[4e2RF*Y[ʈX16iU ެL!3M4^GΈ\w> YXH+;pҶ>5TlUv·H;uMeD5L' (p-c@?(יq Mn Cڼ> h#gv嶥\zj$pr!"Lُ_KcxϤAڃ к)us`e^9)).ɛ%24N<$Ojq{XHb$j͘[LN<)ϕv"ux6VrϢ:ZJLNt_ cП> lpKA߆c n;y0q6ݐ,w1چn] nJ#o!/ m;ր-\v:i H*r`?́H9|hOohB׹74$!dI0eVr_&y/О}>+ps;@"!*C|TrlHR,I/&boo 4i[h,^Z ">#ܳ`wҮ8)nI.vɈ]g)m0I\޹gC{/dUZu3D9׾_'y[n@O{Cv4d)VN6D3y y8Ia]$rؓЦZ_3:K@c]RFѯB~܍=5IMm+> yپb_ b\tY,4a""vρb'`vfsA:ϿfْD %4*] | 0kMhl:XxmEzE9f{}HJ@GkwԼ}=|!ڸ$!XCKL`_~>У۬Q;\%xeBCU\7O,ŘcܗeU\S_IxpG%o 5~l9@W_݂; Fk'Ēt8ʣOle_zD^Pt" -pٽ7r.Glm=dthFWW?jW i6^|̛a2=28JF }#ݵ\_@TwbC9V7_> |>*rZi7[>FU/46 9X]Mb>I~x>, C=wY_ʂD0t$# .%VVqS0tep l(*Z c\;K5>P xM%GFf{kD>#) |i_/ Wʊ6U2cE h'iI,Ede2OeXӠqJ[CK9--KrxijԈ1,A W_b j =G!dagL}'5']S Y7#I1:rnT)&p/a>+hm>PvӮzRڟQ[5ƌ+4.@vMX$_e# TSbV+I4A1D $İkse~Ob/cy Deq11m]I2 rKz=x3y908#>+& Rt>#z {uPľcUۆ \"Mk !&Ōco7|[̟rB[;+y2:?=lAlk%}J>B+'N9'I,$fdsW#u3~ 5:E܌8$A.Ԑ c;:٦`E!pXV$avT!oN;$"/J@6`N9Ri{̿-Պ{^.0ұ?(%Ve3RjS hKh#eBfƶL@d>u4 D?[zU]\V% AA/=ǩ VxQBhL{ٷzAV!bo; C+ȓ׌(@O6&oY\d|RIGpQk{O=lq&P:ܷX):ofJ*5A9)6x|=L);J1uDRP)td"e92ocMh1XpkB-rwUgz⦉p>|N2Xg\FsmY *k殷Ր6بkR}qUWrc!)ŚH#.\SG/Y4#<#`lG]mD۷Zjk'f3Ȗy$޲舢dTq-yΩk  Yȕ;uʱ҃/2 IuX/IeVK z"A'IH^|7ym5*HeOaDoc8 )˧mig`?i,1,zPlkN4l'г"0U L{ayyϮ@5޲Ƨ\Pu4zQ'`U񇃶A(⣭n\aV*g-< |δ|-?iG{h;mj!$<%:^SFIL1PNnaXh!MһLh'&!},t?KREQ2e^*-h a}8Lj 'Ie{B3[XD MYjl u3O.);$`_CD^m!2k69Ti- ݑB]%dص@̉I[:͆ܪ斏ObG;̠P#aVR 58-_S^,D w/yQ{ (2/uߐuiU`'urKWp,!ua?-9{=|H祐{a x)0B\Ӿ1lto"5A8-aDu&{e  $@EL5<wJ-wAU(ZtL 9n,!tſ j%Ƙʿw=oc c| 2(HdhEZ|'Z3+>H _*k6nl̲\d _ eUޒ:X7W# w0pdta}Q'55vD(4KG8Œ&x4p$" 6h3) ?r,Rx*"??1R [y(X9e4e _G\,'\UV kOQe04.LB],DYDV=HM!fxcaQ\]a(SJ :*ܦqL%j'f<3ww}0ೄBÕ`7E|̣xxQSƏϋY {9Eۿ*E"{:Cf"!!萊7pq FlSh c\ʶ)RJőHt[dBxuHV$uzp ]X#S"9Wty9=3_EWadn{$i^)ʩ}? bsqHXϭmZأ/~헠+*[IV55i]aLPJ-h3 兰w0l{"kXZ(ʂ~mG aQb&(&R6:lLɡOrB}9 ͮEbW oB 5ۍUWY^9":M3儰g]?`ƼmȤe5lؖΓ黍,Y1Դ.wGcUn7zRh'܋2sYp HV Q%h2R,ê0-?뤇VI_] D,1hōߺԡnNY8V b HD׹rato;g6ce'F1&m/.VZ54k ֝?0(jk a3%Y*5p j+nH' \sݘ2I2X"xh17^faoy`zچs=ky]tF٣Cz&Ӽx|8cԂ?ҧ*yE) :E#dolehuarqp!oC UҾ`1:'{1KL^A^8aVI$\#uUBp tKġ55<:apTskZwjwFfSm$FjCp4p5},yh8CW Cf4abۦG W^}<5弒3\Fd\I  #dSBF aJ됱Yab0rcE> kWb*| (.-aM!lBʼdI{ⲳ!Sڠ"l3>x:La'ji6NԐ{ V9ޔ:m ׵͗u#lwa~X~v0 Kg +zuk=MUDlzkFlV}Lhr9> Cu߸U<;m77\[x /ZaFz{EJQ&U})``y K s[2ǚ"CFϪ+Bp. c9`F8}a.2`_3] Dz`d^Ei q SϽߞ 4W.B6_WU"I `QXж&8l.xdyY\̪hSs:7 I{ =zxqoXpΡh&_0N(`KMR3oZdjZ@( 4ȣvvA*3 Rp։QM*?'{%%<~+#>>5V6Z aZ} _XFLQ 碝#TçrXFސXaBTe׀1wy®xWd{5m0Y[g?|! AĤWhDaEn9}|;@tSdz#S r;l(qk^3G1(vCM6kq >Wl6.s;y\w%+^ {\}+B^-&i'l^r+,z{-f߾~tT?njcaݭ<'؂{Nk2vBݕGuppXdmwϔgId aƛlъm,|vX,U2CzX%+ibi:U.fj!444!#4Wց_? zZ_cf̣ͯWGqMZ~PXmc.ݴHg_,{V2L"h6A f:Ɠ(yɄ8ա:25&Gvk}x_+q~\ٔks$~.Dȱ="w,_E2} ק\w!{LF@KZ6ѩ.6ɣґ Q6VqxUkA W6V֬v,Zfuލ?C`J\]Nnmm4KJ _M \{eu.׈2/F J|c/ ƤVˤF9V$;p귽6&Z 1G=[8- ?/gHZ|ɖk8'uL7a䏂<пN:,6JZ[5dBFV c1.:lQc=ﰃǴSmp(Qys*#u9+E l_ sσ_χmi_'Rݐa7\FOZHU{A'EN8v2:7;`N/^QW"2 ~ktKu"I0@=*#;jDs\K@R=}]V"C'Km_߭ȼWiХqQO9Ö}5 ,}ww3g=Gbasrhy<iMIM5 o&TeXO2lj1lȱQeμAS ;^o29 왝x^XzO_31dZrb`c?pi0y5 I-nKrm/"\z0`2HD'eql?XUcsg6~G3rq$z}\ֺm3,¤'n+0 jK{yOJ*mh! z9%Th JQDS:kIqi X´s'٢"2a$/P,8X*F2X= R$Ufzfh| Lz0䢬i3X>ilĵ%R#HS+ BQX4t3` q 3W)d~_sC,-?B3 *(<aWmUh8@MX/F݀5Ե7+KT*$"ѝ!iGWFRP#WB BZaT5̐Œ?3Ϥ@+/^C#5ItED [{`3@fCJң'K(BeEûJ?Tn\Lah)#?i)55$czҔ5wq|#^&r-"v5{EQn*i\gZXz^}zPeo!fi`],,8 ʱ{m,}$Dwr=jX $ Wtvfv@I N}зU0 !ŷ ]cؽq}+_*P0v `&BM/etu:3ߠ֤4hk*UpSʓ +փO۬ (^Qw@lP,h.etM:o:f!"٧' Zn$ԇ DD`oc C 1AQ7ipf3ansc}N|6qY6fulg,c;\}֭?:7q q| =?:7'q,ddl~ 5 %@Ej+[,czf6UB\K!prHe goaz占 (6#q}H $hT"ŷL]pE&=׾UɉX=p- ?9>r1߃T!FXUF:iKR3& OYp((*[Zg 9Ф& L ļL֩f9!AZGήPFW*8||s9Ii ӆtxJ1B]I6ytO*ƚȫ8oNj]񁯳#H+?Мrt2%Yٱ?Ģu ܚmɚ^`Vw8p +K=(X_ c>?HY8qyzh,oy-KrQwy[Z/RUhpNԑcXHtjqTL(̾~0aa]vu A5XO9Z:?`M_^.!u͟UY;lpvi<]u""TKltO?n.DZ V17:" "ϤL+RiL9)l+rj0rʠڟf|b5ϦeY#=Z.'DD.dFh~ہ2ϔ-ml:סqzk <,6AwY.jif?rX# }K/hk_C>#Lf?ܻ. I{zp6$X <~Pw-ArI"FDϴq nJ✫T߉he6q`gV[-%rHch i"הj. 5G-CNں#^;&lr-s0h; 8ɽ\|s8OMg(UF [mcoeRd ?`u86,{%?=#볍Yv.pO~LZ_> y iߙ8ݪ:~V~0n#<4NOVz%ϴ~*$h9 -I7Dm)!b3F㯼x"&3Wڿ/ %$)*}٘[pvS7FF!;xa&/`; r7~rio#9_,H(_և@m ˙\i͓lVNjZ,fzYaSAM @Ni83w^bI>ҁ{~-[1ɑů>5^ S1Zt>+Vb}pEQ8FOm23eQs=Ecs&e:apf‹«~R `!:"}_B x˔V܁&/ZL+@4 SIS(HLwg,d -q&dTQptiBسe]vKށ7Ssy}7=[BGڏLZ\ay 27J0VfIQYLWv'VaW/YlCC2нSMatyd-6ݿ9]a*`}}ïi={獙e<}0 L\#BP[:^".{D! 6Q8Ug(I  %"lq?B|lVe\LB-]ˁ؀O] $`@GZ3;-#07gt,KM E=BpnOAi [Q|\ =o)'̑a:̭LŮoe%?w-FyFAԉe +Ptq -lh*ԝHJ!5ނlטׂ,0!R1 @'d`g1lY,'H$9AbG@a}F^;Z=|J8 5+/{7@:)b@j2kXCsMIFA,.}V=b%{D#XXQ Ҵgq0gz_{Q*ࠃ`t?:35B:`rdy\)CvnYg ds6x:{f4;R &Q]:@[Hsۼʚv*xgr)D.&ʾf \p.,l7X%͞Cآ"~|$1X'D"H`Y;}qH"N "dnRo]?_n bo'"ZzU EkTEà3ڈ6}*#9\Lib7 :#e|֞ʞ|-gҀ{i"+kQ#dq=h}c(30<O+o>g6#'`DQ]= z37vԃCD;qG~@[ :i4(+C\*N sPl<] m@ \{bD>1#&>Hymp MwN`ͫOFgDw{S|St0y {z `Xb5ZNLeh«[ wx3[+=# &P8€ owm1 uVr-Y漪f3R4 J~F|EW9H<R뺷NCBh}j:<b$MMNrZ4ZRpI*,")GJ h?ưf@ )G0By#B?(\@_ƫYb9ꜥ)8`t5PЊOa{k@?R(V/4MvdvjR#VMyWm-{P/LzCqQq$dEIB/ lg7( G;SC/ŪN֮1ܱC")Z<.\\Y:Zk*)<OmT(N؍1?`I~mXH.Lw@/[O~EJ0pV$c섵s,8BD #rM%jo! 6 %E:0f|$N(p %- %y nΖH-~28.ͭ!7rBg9fc->M:j B8|CU/R  =\&&Z0$;u/I 0}t#tT WbgDŽW/s݊ qx8|jƅM-ߗ]WU2+F_f]DZO|'aт.ufZzW^-rUz4;u$O(Z?$!$Z`5xy=/BxL'AiP͉qYq$-0L󪗂t]W6vO)Tm3'g JB8ץBȼN-Տ7JV1.rWa 唻 ر~&dhR]C."}u-8#i̫xb7(pE5`E%JG^ VfoexJC{0p0ƐivkKԗ{ƌUoG.{_٢j(*@uP&+ X-aMlD{llr_ fzȂ>R:h͞z&")}hΑc 97z8$doʌ !Z[=6M=m,f(2N\[+1?ՅC/s򸉆G_ؔZ[N^2A_Ch;WUCYhhognx84뺿bh*DZύӳq^+QUf侰z$<cͺH% @?=q_8g-a  =5技(MP(T^Dt COP YR Il*NYMȲ #WBQLǂ"A@KgICaaPoa=$\,IV/JkZW -{;%v} {>\ǖnMu :!UٳTY|&H}&f(c8gʒlG05 %PH2\cGc^̗:&$K[3j3ڮkl%uM̟>7ASPE"fP׊,#;JMsFOc"TFR{`釷 "`t[-cE"jKUg@te uU$T}gSzwLzA|Z}@lz&`qs G2y.Hit7 px_vWīD-IE d#戔%"]X"GA׋1_,܈VO[O稛~xźk1yx0+qPHK}ciU#w҇dcvfRN 2BFLO`e':EZb)x纖BU%9­ *+i$6 e?0øPRSj8'ND$g ;pg i}JCgbNUАG"b[\VW<&3(7a"u1S9 E| q5o}~s|fySk!$±]}"xg6@Mj;՜8m"e}yF?q2\ .8cy1,h CchBCꂽ$ZLu(pX?-δXz c*Y<E ƂU7M}$(;n Rm$=pH}/0  *SJ_ݩVq:o55ē!i/Rc,-G++/4\"+j ֎.*dVeA_ExJjM>lnf`W%є+7hԸǾLt1-]%ê]gp,AnόsڴHXXέ锉& <~vUYpQBzG8iRSܴ,,Dh:H'2q-=.A%]7/d&FЉv Xd7^?.{ϳ擾*ڷlllfF%qqrti{P5i9eZQXq 0 E&"c̤-Ob׻v=Vs^,hѯco͵N(26O9G>X(y@Dt6 s9;Gb`H~𩧏țЂi;8Ծ~GlIVԭrQk``&MO&HTEU ֲن/P8;Qoǣ%{wbPPC8Qo_ew(v3ԝcd=1Oyҹ){{n6 xSџ5ɺW*i! j2A% &dO\G[@39%FTqʁD_N͌V2I@p~ m(z 0?Ж5b#N^'w2`[Mr;QS=BY,cT"7Ϣ:osŪy房 u6 q~ 傰ūo9=GXC.{/W2b 0>鹕~ޥ*;E]s*J/a+g:-5VuYoEmwvO({G:ACU 4G>z T^KA/81@V*&͉2ɃRIGԽ=G&{löcim.j\S^T~odtS(i-aB }pP'無0tiv8( Dk௕h=sҳYZ]fzE#m HG  >Ľ]=q@LG#z0UIypגu.b)X pk>0h}H!";8"]?ޘ3bH|ҙj"Ǧ=kdա*PԃNQ!x\|5x;:>g@6)K!W=`eFK?Cҏӻ膓.Zi+ ~,AzUxHCG*s[33Jw{bӠ| odl/ONK'> )@פ)tJg O \1ue5->qCKU*Ϙb "g,^BfW|S MDƷ5)li7n͇K - f\OKiF}aH&׬[yR҆7N3$ 18T[w@:ZF~m|r=!g;?Q^^o5Fg4Eu|Ѿܵ}#̺(I uDj >Gn`l"#[|N|'M($FūY FFZT{/t6.tSk@]Nυn4HFoC**`=uXw3eN[HȂ_rh/lD>WFmf13d0*bLji%~x?֝5Dϯfb 6T8oن ğ EO#K_D4JI )atD!UmX}J)8\PF?RV1,dBXƇ_8Bsu *\ DL!z8P')y\'ʭw"qHH$a\֜6%j&V頻{C2N`[uk]Ho٣vC?> br 3&@~B^n|OdSg E2 >J#9Y9fxKq /+?태w"'7ɗP[>(^D鵺x9xv=t[FIwOs~IK6YB_8'먋_k1#AظR{4'ux_%D+#zRz#U˦%"",!+]0R >6*C ӏr>EW!Q0i}Qr8MIHQ}T߭tRK[|QoV3 M:̅M0<`V4B5ܖMvʀ_Qa[Ƴb[tKc 1+\[\E"x3? k}mtv !8h:>c%Tzz gi 9u]z@Ùh<IFqDAu.ԌتmlЋ2\Oc8ԲSIDbܪY uPRdJ񘼏E t4K_fm\mRKz薄?S*´Ƕ(Zmzh`^SY,P_A7`=1|%$QBYxif=k\qZ1#ǛEi71ǨV\gA#=ӏ89myNh00)Ly~p$C5|Р$V68f]. HA3]rʫ†-^jfzkp.Pw,Jy/Sq~3~@Ы"ܛ fl;[;סBIbИfϘ09Mۃת~D#(T_o ~3;#KTZZ]r[nZ Iu]@Gut*̎bGOeyQs%!6` x}TW :i-\1O/q,E Az*Ȳu{XGCd}p;v. d'vG&'gҤ[{Z+`bi80R-|Bwl6yݎQTh9{\6J &ڋ7a/#AD_ -6Brk}1V/'jǗc;Hi=> ]n.Β>MV|=JW}R P{ ; Fa̡d#xM(?7iS(5/ )\Fkb8fQBxz+NG@[{C=a1ŔHNe)D){i-Goa7 V6*cr 8<3뾻R﫴p QX=aQ޲^q¥ѻT2܆9Zhu TXOP3pPF>5YR׶Ri‡GqQnՉ=8ځt/u*Y3 !EsU{~ؘ_N]SALaB'5 qml z-Ԛ=hb&QW2õ7_vxy}oV[MEWu4#Q^ F:o,SVu)e@럦m+Q@p }j7T[ĈE} @܁*>۵AUjTX}M @rNyl%2M8c0Z:2-.f7 dqhIЖM_Nus3o7S9.V} |ue-;A ?6c_4fR)@bpD.iH&?atK<*6[¤{>u끑V4˛A3u@̗ :)k5!b%a鶬 /,ͩiW41^+jb<7dR $g qx[-̱ )= F!C4cz"w?z uכ~ kܠ86~ޞ%mdhwܘ 7%cT߉$XB&",J8(pRx&~FjG p#&hɨXh:VMF20u A)T|RUyWm'L8@NxcJE {+Vb #R)&`6;m 뢻"pMč>$9|CҠi3rl#9NK!5'$B#Գ)?%-を/_ N$jAؓ xyhu 8bKTP F"TtI?Id̻QLWXv|-)p,y@F])|?u5 Jm:~='LmP$t#jD!/(3[Q8o۔$\}՟Z,*_GI[VqkH]c^C$;GXxg,a.1ɢϨwD M`c;̙H†K䪄2e*,h^??TF՜%0,$^VKz#:,Q%`T@ΐN>*^%/C7Qt۞#pϙ0)GڌtIxQe(i%Wg9NiT^!9Ix+R?'4ʽvzGH<٫h}Z< ٝwL15-]!"%Z8- F(PwbtbTshӌ3H #N_+5WmݵY+Ui6VPȋ1Nfp e:i!Dm4v1A"`oN9Un̸ռ+J89LgTG]/+U+mi."҃mau{asė/P}*(HsVZ( +~aŅ/y>8osQ|WuK7 XSΫ*:΁мF]}$b3|*0wj^:ɺ*9NڅkeV&n#%43Ж?C/'8%vN5Dq . w@KaOJY&jV;2X{6ش6Ѐ37M F{aPe$ Rni Nk(N>$)OXAp#*jR]ɝ!+ά"WCP$x`ӺRoFHo,C5ugC HYbD̃ ȚkPiY"K'xqIBvړ' `ʿ2CV&;͡i o](kI{j!v\O$P%bZ2g0bL{6lv=FJRa5px)5Vn- 6fO)hn -s}K*]g0;C ĥ_V)w"-YylK)їN|oi\ϱs.+NQӈ|ES:b},#{;// ܒsKA3b܉`.1]3^']F>"͖*~| :`a2F}q->8JFy AHC56S %F;i 4.yް (/? 48KrcqS9=2R3 V*Hpt.NQ qxߨ bOo{\ر>zOjfR:.h<-Fꦵv "9;]z,:i-.[''W}¤^RЁW@9؃: 1U)t8:LoڲshDٹ[7-Ypʌ"'r4u7%Ւ:`JH{BF5PQmʠٿae'nעBɨ^^dʣ َnҰS;p.|`+zO%-u߽y.Ow]A$Y(Wl!I4un38A>\~YJHӂ5NI3Z?c߷Acu2V#i2.t"W}v9=3naҲF@)L*ťznG2H?M:g+vg$ᇴ(QShː@'[\Z)f/yiǯ48IFqj_ 3LAd~Lq'ǪooL'.k||,\R.a?v> @1Af٦cųVO0")ȀU3ŵ܄Oݏ=lϏv]N[{agr$S7 ס mPs3 Jgcfrv39t΢`0bїCO8㶶їa=>VŢntҏ'{߱{*LZy` rSW:GZ~>D9BA ZNif&3_&'BrTsxŸ\HVuZ=[?8 Ls& 63g'jT?Lm~.{2m ϣ 9LW) xL(`Ou88pMCZ'7UejfEOoTl0r)CEwVV)uhy<[erxo,?:6ꑹGS?l s=Kpv(a̩)Lvqlå4&j LcxKox) &* ut͂ +4o?(;lroE_t$7GyuM&4ٓr(i:8_.Ӽ- lSol͜zx)DtTܓmH9޿9'=|tNB4 zUFRQNN$MH& vMp?#;Qy[ë`fХ*ʑgSgE_#|-ueh0k+PtoJ 4\p;]q.|5/S.^/E蔂akuDBԒ'PoݰNk7Oh }Cg${ gd@~ArJ[j䧑Q߃qfA) 1xm^ ABY!GEM7 l֏7g\ Yv{9[0З Ke04Hy$ۆU#Վ 5y_4D[v7YxVI;M9yTzw)x+(ni uikD 4[z 0S+!:lHH6CZ9z E(c .( ?n^\@aKx¦zm 7:MoSx\`#YUc[jZsNًk@+7l$>b;^3PpbS@A!{(0vӱCV)e1 idf F?l!.1n_,))-QFK ",*#&4o " w$bg'/nJB֮$ĻB~ [|km5 ZYYA|i2]_|mNXda$7n9m&h6:ŮW5K(k wWWYo[zCiҏdY1؇HfX8!NS&o?u9K"+d )~ ^ 0ڭc-h ES׽4$Z  &q!Z-K.p9vvkZ+bл$+ZpHpt ,^tuR7>jeu #ߖ7 OTYCjzn)k^۱D/0v# D dݜxbRYy'hX |m'qLGȴ"ґ̸,pN eR~I4rOArq= gC*vڮ-Rﻝ9J>'nK=0hNIth=Lb$,D%-z4`h d d1> ;߀U֌B!gra%_BimPz6\o^_N$zb&ĺ8H]5-x8<ƛg-0,@cnD>+p|Huxă'%K5cNwiNJfOۊAZJ#kn v'ky7h؁&R^>A7 4dQ/pC楦9TH'o˭)6SPoEJfFIԋD e0k)n#Q\oLb\gv0@{wΦnQ}5TVĐ~m8&Yj'PN|시7!RkUzj-떌?hn"`XdoH IUAT#cո/P\D*L6][0tj/\>  $<Ѳ4z<>/)Tɂ =gwPX tT >$MaWOb&KI)Īdn~M$RI1hjPrŇgY׊b6t-}n6,Q_24ZA7pg@`I{2o1V[xC?.=ט$1!vAhk<{4 6Xf"eSt;~,'<[E@JsbXzReI?Z1IYZz j2?qs$Cd!:1z8:C?N栳ϕ~EP=`JoO(3v^1Uilج߈XsjɃ8༩Q TJLAR?E)yFDp w2_ntZD'jd<Γ{yo|JSԊLcᥙ񀀲NFMcn:@;[m6 ,h-Z u9S#ԖcpAp\,T.$ HT~ëHM:@u]A+q_džrI!ȿZuljwopelr,F|bc-5̱zSS˕J9F@r Tט,%dzx%o3բЋ2VxƞUXgk s"_΃n2dFRs&2JhP!T3+'ͱ?^[{LC _Ux%z $E,lO70}. j$':D"ddv}ft Mƒ+1EB '7ԒBL'r_1$/O@w.ﭰx;Ki"롌qR^JB4\#x>qu չ @H*,;QLsn5:_}>n~=7Iﳘt5U%"#mh`+RjƾI=N8%"KRJ[Z_ܻk[1Y2~ҏ?5Jit&Oh)TG̴0bxaMK8DuGtmg=eE}Cg^w1VI -Ƀ!:bWԁӑlE۽w̴Y/ L4RĂNb 8{Uql ^zй5Q/USOS=AYCLQߪ.T3Y8teQW׃rqQbƫsl@X=QBJtd6WW)Pq2Bw(hA[MgCn"cF.3~Rˍ.ȹkP԰R~dC 4T0L)ta⢬f9U%׫_uɯHE(M6F؟tŪ=l":r*t C'!Щ9ĝu% ?ŰYyIR\a%%0I !Vo1U (ĢSr1(e *d C¶Obܣ>|9y><6|1oE-Hj&Lѫf>:Q(یL=9=r$W̶ *ʕ^a[;]s5, #Kw0|?;`T|$3T}lP$TkBńoENlI23-\[c@s(=O,qҵ+tH TOb}͌1b̓d;)迄q\RuL&Щ 4WAUN/O|Dތ0Ic_<:N\GBTH4ҸpKc?W.KvQڨ쌞$63?nC[ԁB'c+V}o2JϹֆewrA#:?KvX΢ZDyLT# ZρL4V~- DjL/#|ӡO[`Lk7mWP 2JZ’J} އ糝$'<շ̓ #GUCKc^-%#(}c}.HLoBW-wT||^ROiytqx+BpTk" ?MQy>zI$֩Lyϋxf/:Hi/^)!SyA˓Z\?#D2HPm␻qPH{MQ_hfD\ă&yA m2 SВycD/NrFc,  &jqh>atӭ7^mG፳o$I`3$y%!\RipYIgF&u:S" 4.tULS7F~TIBuL4Y=3H'c?u Uِ\:`0"^L}B1R=\&ZhuGBeԼ3m&F1:h2:wT:/b,40_tsP:MkUgAeXa9u]BZ]il((ƙN[!`"fA~p!9|ȦZ~r\ΰ#$īS[:ow^|0&%}㾍i_M9=:`)E8ؙ`oLl`Yr}sThoH^9pHpB=4d"qM)-[S_jtF{|mH:lŀ AF9:,*4΄hp}WBGLHuECޯ ?riL.:h%ް_>6:A@J"L_9|?Fg¸i,2ywp b2%JW(f$ A!Ktべ $p1+nA~) j1P 2?A%G"b#5:;iHp=u,ܝ1/'&rՃUl!b2֐e Gذ/C=Ԫ+iJ1&&<(% fu`G)ҚGsb_ m8W~*+8>Y3AQaˋݴ.;ׅhkQUk=`+*}zr/,+L4W$>nP&';{_V`}3kc5T /iϸ5u-$;$ &A)~!ZsJTk:hy 1I.<YdL铲=PʸN7FWAo vkt+nB*?fDy֤krym`׮(] l&˳I+T ]xS) w9C /86ܥBjED]H v<6@vSW}/,Vl,QXUAU"ˢo5R";DCe#Eʵ Nɬ'= JnQ ,NPJG\KH!^7Xipi`b٢m *3#z|w㶏׾g qJ`Hq;yV?J+%דa>X2/N3:: X"re}0^; Ԇ84=gF[1aZM vZ 88c~Q}K}lq!GYvS&`vY2:pM"O0u(BG E|n#r*K oETʒңb9ܤAf2M?8'9AZ2#'Du;_BWb#@ϾC'7-\/ǡ'Aj. jQ+8PȺ bY(RC׈d<5~Qjc盝8 LD,agyC+)aeェGȸ%ӛ̽N N~CmwGmB9*Ay;*qi/@do ;>.+KK'?f6L!nΟ:@ԖZĘbV|N+FkAM Vt_#C#Ļ8aפ+CQWiS[ mď Xoz?y;ֲkߘ7(oTK/"KFG V{ߔ;7HĠܤyL%ƪL}8,0 dN nqúBKNU6%p-,fQUh\',fjY1>wBrfTݾtLEIh) ܭ[%Ց҃-@PF ?c XK"CGsh=0j|(ǽqyRZH$h@xMmsঅϵ|'d˽e L&`}RLGNO<haT٧wB5F3Ԩ. R<' RzG7ױ;7-{g쩱}Ks&Ҩ`BЯFS|dO#5NPϐ֓U^I, I7 ckVCd(dҦq-f x<[y:UIŒnKoXL|I֖c9`7iF=PbC/^fM^+%mJW K%"RD)ᜆ̣mH~\"V8r+>>FA͸e2<|a?; -%9͌C3iɞeY-B*s\_|q'0Sr\Hv&#.'ۥt=ߐ  -EJ05bJ,]/ ^rXT|n'NiNdw{j7l08[nK`⃡w79U3X=W IMl. TW\{f4grմxl~b#(U|KGw>LɾE}W׵!2;S!%47uǛ;Bab~Nr:?{oibUse,V"#@*˨b% 6@dX[Z//rY)4<`1\Q!Ѥw-KLl6Q)c)!~-~4I>1& aP-sLE݌ qT ͙1Կ 6^PCCY]D tK+vdZ^H3MΩWN8:>\< Og *Ro00zxƫZv:pL&ج}, )8Dm|CAY^]ϓMv`/AYhؽ_qFwe2=tBNTI?]ywRְ9%_uPd-܆>т-*B3!EMgp*S\L ٌ0!HwpEHqaR+Eo'X}5uk Ft"IKP46:+GEGAJQ,ލ:D P5OZdŴdQʒ [A:9Ґ)bهyjx VdځyxZ$F泼oPX4,9N3PfSdCA Sv|O)$_vIL$c{oLj)G"R g&`>,~YQʎLs 1@#I@8M A}zg?g ~j$'$n?+:ᆝ]֙ ¢k;ͷ}z $NQ2{=y;!=?˂k) 壉QS?U7l~3G^!m>wjF8 Dov#wQ%e#<0c0Cd EN8i2djvϴhB nA2=P\vC)4vvrLPPSF\re Dj4}S0! ܆v9;|yT~.j_[!-W*൩~ť TF$Nbr冥 ;!/(5C!&"Hic~AH@}n]y^)F? b)Ѧ),XvOW3*.:qe7"pr,yX)d +!)h~q)`/>'vJ; )z{0rQuX ~Ǎ2AM(a#zZfхfR=NZтݐ,QKB27ֈ4tf8nMU?"R"p!%ab8-QV}dy2*:K@tY׽a5Qyn6%Cu8[<oz:U zk% V_d8k@O3)5çSڥ2)?Cryץze|T:4=blwc*vMj=;iRS^513т,0:ƤE"<~б‚)K&7Ht}WH8@@N-)Z%TknR41ƹK(l6VTH,G(Uƶ';J)OһLx( xHm$;*:'Ǡ;ornػ")ʄp\X9yrxX&Ҹ(F̋*lJk7qBZT`vX"G)`@0TB5S%$QR5E2oiP?8UIIls}iJOcmQd%&'lXqVzLWH)?VOɞɘ*3؂abg)Цo42cq˄~ `Ϸ Q<X:GXhBھMRGpڂ=Ś"0wNJ !2ɰ+QpG PT(-^E&09>F)zj)BAһ.4ljtR@?GM M߂Y3Р 9;_J&Q#p'|;Rh6Sƺ'F7sヒL\[΍"X&R|aP,Ύu!]l v =3.4[I,$⛚t xX^n?OU>j}V|A8=EaQ wp,o&@c8t+iz4k?wt>OL+X>H6J7NYDЦ'#R^#Oʼ/0=y-b·_ c5}@7v!ۏMKߘ/pƺw3*4j88Te:$4{ɛȟgw=٬8ȍ'p ;ʞ8~V9.*ό|ߐX9E:}t7$l F;y8[8AOrNؠq-e1GЫ][)KaljF$6uQ/Ю~,Xc4XBDyM{8o%fՓGȑ =z Sr Y%$ªmkUI,BP#^ p/ܻLl*ʟF$9ܻ;5H\UW,\(Zp2Ӑ=&_]p*Om.)m<׬o Ձfot-ɏk&IL*PHT5m`a2"8NﱟԏJi@(+U%C?b8qqaɦdu5pq4/s9k_\1^[gpGeZӧCjDHhJ;f܂mv0A /tv8 zG= Xпڿ%?A n橾:WK,(V8/5δKhd :W+ċAF[ !!AMv 1mT/ G7ϧv)*=tjZ,adf0ݲ+&7~3@5CR? !*_,2 Tɬ]AF^+iKCĘ_y%D39! m:Kiia{3}B2T9瘂)\wǹ1 H頠[`d~lѢ|R%1/PVQQuO|iWw/3eͬT͸0[yCDg9 I-˰ -8-q#~XȕS5 fu{2z[<Ts#Gɤ1H:PFmO 2aֹ 4EtI^£cA}1yQ3X.k5Vz&z<2qy1-RlL{֐pF+" aeX͋WS;YV]KB hh,'ؚ}-M+#Bg[EMd)LmsP(^>~;мcA'lNG_TfeR0ޑ D G^Цi:U-[@it*{8 fܣŘ,BNYEoߥ(#$Ást Đ$Ln=2ۍ4x![r;kmx-]wR?"b&9xGRv Ko%#Iaa{VWȑ ItloBxf>>qysb~ٍ_zDvؠc`=We,Hǝ#4n)kuh2tG7Z2k0r@sbȘ?h ]Ko-`R6ڤogdHUԚ5XF q=kXޓ׬LF2cȭ+sMgz ܹ̼}xne|uרDؒIDݤC>/emvÍ^&AzU,xTB{ӣ#$G o,1LjYlC$%JgLXE"v/e5iL. D׼ieЏ:0¦!3,L@ rU&zjsF%gŖԱn#j  }e?b>G9; [ľ רŌ8 St=YuŔ_v:)NM*ΨPS@^I"zzQw.7c?Ń׫xJJ*ar8 Ͷ%PxŔˀzeEkDܡ9\㣠 _bQƷd#h,l9S }1tFFD%y enr| elOJjXjDZfuNBzΛuY}l+Yz;nʽ% hF#,}% Oa&eQJ%'N!6G|dda5v]pAwɝWlML^Ki4l*Pk:p'Ȋָpmr]Si)w݀a@ /Jo,0:{1&7l~ZW nK&p%U4 vxj\Vg{5HErn$1)m,uۋKHH,MyBI|ݾ0Aܱ^fZ$@L `W>Hաn-l95VS*ςv `{[WV5M 둢4cB&_*y-$e o۵iZ ߤOݚ 6A`.bt莖4/Q,˷q[]TԱʁywfCvrV6tD쉈XqicT2xP# x o%qSMq8x}#5ЂZ N$?#SD:t+SY07)Z Amn#2o'X7&h'-`$m\ r3L$sE1J.(8"am"f5}7,XDaw4ӗmj5}C5+8(Z'|HC=d#g[7[I˲-a6ՠYUtwϏ[97m\WM[^̘Og61bܤw6uь3]ܶǴɺk~>5ˏ ]oY˛ 7Q2Oh^>k\ 5?dd$mcD7 7HUTOטQ?Rk2f6{T?F}7[`(nuL {|⻂NquKγm%&8wTy!keitHPL4 z%)5}g[t@ īBer^R!lN5p arh>_r>ZB&@2` -?0A.;^O+16r*cscdo ޽->Z3Pdj3 zM~,|Ε"t6uws_KT?FǙ5&0k4ѮvӻMfu)}) Oc>>Im_P?L Hr@wXٳ QjBOIt.ʘۓseZb7/ WI><]a 3UVxDV@~`~y4!` r-Lgf.+=oPSCa$'8},0sHgQa&ߜ9xr*,J%g݆/e:λ18qjkIK"{fbڷblg]aUm#']q'FyBI\9 HyyaD_#Npz!pF{gvb.XlHb%w6{MJ=¯o,/k޼;chK.)E{ཽ.ƌ`s}uyܔ/9@_-EX'i!{"{ڻ+zrWӡ&Й+1K?VߎyFk xItL'Jgn;ޫC&B ; Yo`_QXwpA#pč{ !z"䦬^>߃΋oqK^oZ7}.'[ (K1VHJInLڐ73K1L~`V8tDR7PQtB'HDQf6THE5jtMU&&})1BbS rwYֶї 81Vj[g,ễJ\H,[P8N ҩJəo\naT/9V2Eb*~WLt!$bɽA^JSv{prrS苼7c .uT&Qra݇ל'3} omP!jƧ8a0 %:E2}pY% 'Yڑ|h6"kH`ÆNeR!`/k6qZ ?uQƊAs+^? R܈#g?~<^Z5ra\f\jע@Zv*VcBQ^ڊw1hwdyS?}q sBeo_ܘ(X6g7qtn0it ~ɳ^GJxCn!JW4*W@jz琦fA0}`:R ԩxd@ n<{SO恂v5m_OIp6vCsD?粤n:PN=- %אp4 #ܮ( t{9 XVvy샎i^Sn{T W BJTeSiEchr*J`51=0.٩vOZ5O`*w677q82+J=&@!? x݃-cn A&%Fl2ź(^BEWHU:v{ňtpEKjh#Ý>&J1?T y(i&ÿ@D"M540{m!I]}K^_uRJA6i| GVhuV":7'1wnSjR!+J)='itǧ u1D"9NWC9*υ1Ey5)Nϋzه=&ݨW';OrgCn5E; I?plN!{cƝ͜v[8%K $2=<2o>ӕdK&o:*/4vVrUZXIʚ/P Z`6j\+1TjH8ۛ||w%cpҾT]X!HЏ9A~vjN0y0vsg4פp07yECygO/.}|P3]cn{S.@FS&H˫;‘&ns>]5e '\SwGL:*]Y䨤*A197;1*Q)-. i#4MjBT|ɊwUJDy)NxmG/_S q~>x!\2yvT bBH`zwsZ}__8[ӓðSVGɫe^I̷"4kc GD1rybIZ|:I.ށlg}ng~$Y(oǺy*afd`=.Vp)U*ګBbp6Ɛߛ?$o*y?4% [eV*O/qU % k[\}Np]Ĺ,R<6⾣/5t'x7v@B };K``3= j \&{0{Hٙ+0]6Gqǐб<р\UK.9dK8؀*W,*z@F])Hjb3'M S6FXzJ|m!! ( \AH%F.?YYXⶭ"iuKk)>8~12n**[t19HvR^-|u0&y^Pc\r DX6`c<Է KPfH_$%~BC"PsԷhA`mCm:y 23J/Zc(eV>UZh~kw=si*u4&v[KwQGW|@X()+dlUnO|Xv\~8klTx! &4 -*#l(>^6eFqƟj5?JA,!0vwPn#1>[ onq'lk4re f lZW_6xsR.CQ(UN}GI,2=AksBR6#qՙB-|BE?lS@&|MXә`tEp+cR2+Dimy 'v/9@ޥ@4:658>[ذOs /~phQ}kZ [?7toyS!Ts{Ž!nP{QTc d?-" ZHY&4?qCdQ\KyE§!뱙|q jO]Q\g"NKFS8gGDhm7#TO^i/8yg~_ U O'"ז wQIj7jգ@.=|S>"2,OCHrUW=ϤW+@4:@'|+/)u;}djV@[o kuՑҜ}#Nj͑|"?fPyS۾)xYRG +jTj̢XaBe c6|@gg=w42vxd|rZX;Le2x$GO܆7kIhIIte4yĚl1j(,{tN$x"J,Hcjةd+˥EmDGOT|T2bR€>O}o9_,7 ~rB2$*+^^Aۚ k`py_2ƫ{?q\z$hU$Kč{{{i ]ďԅR[|`lyI`*gt~ k~?u#Re#̅DKdĉ0AV[\Ķ 3pZN6aPleJO\=ṕ}K94> *`u+ȩ; ,8֮˄.x=jsWPݽ2Ƥ]<0P7vPpM̱Pǁ$-~e\ލ^4(Y5O۶ᛋ`} {VN\: "ZI1—r7 :p; ~3ʎ{ZA-IB%WGZ ̙-H)QfΈn?ȍ %8 sC DSRn=R= 1@Ӎz܅`6r> 3 @ Y}UK?Ѵׄ(ϣkH$I~x5X%\ `o@U^{` د  #GXK|3h,rcl'=gt 읏\6uHq 6Ҽ= !13v4l-ݪ!+ O8$=,-^4Hm@b4C e/K=mȰZ4 $_)ڼuKb I=y8&<+3#ϦV\[}~KQ4  v<#Wh2,@@hоKRc.d EcCL <`v7y7Կ#¬i-;԰*w]޿3$VE~5Z#rŽ[(=Nd{ԂctMyХa`PFY 0O_ڨD(yY@BT0|6ETf  XA3{+º ҅)kDV`!Iq1ЖmJͫ4W"~Qϳ 'r,O3ƸfPvwOApق)FԞ jiRu7:gLAB)LDҞvO:(.n`y=fI6|ܗOvI<"&St\Y9fMmЅŚR`:'<\0}9.pu)PO>Vv˼ឆK.Ʒd R[8\ֹ|NHt֢Dkn˝T/-ɗfOظPNNZAk:OPSTTFiª5]@!C7$?*u$~]ְAqTcF$TEek=1,by/}~TAIkNF`xy\4MIް'V%7kiC{{Mȷ\Fav`Dq xyǒ|58xohSGl.9jˈy[a}<(Dqi1nPU S扲Tz]cB=/w: %Zf&?č=:#kRFex? ]ǞoӐn=F_1YJ/ґޯHn:w 1GV .B{lq`蕊 2 LE4e[˹QFw  tLٔ@kET#>H?s_BIElqfkd۶8{»%%=(ݓ:o:P>o+ K5ɗ}nM(*[n:aT{Bi8ㅜ\.c1PJkq },-w]A& @7lQ-ܰ0ȴG\q9VЛWd?O].Bw\v G0 SJmU"5pBĦe6( aР0i~/iX{ 5뙓 ſ[P5p_Ի5tU'V1BެY)S!ph%VlCJQU_sRN3n3.IP.o!&qE]m=a)5s-S/@14 )4{D%)0~ W'ݭ84zrǔ3φ \^Ӕ'ߣvO^*}7uz߽S؍qEZ^sZY@( n+VVIbo\׽miW 1`]k*0Ԏ~Fk8 6["\bB .&IO)C0u4dhS Q)ϣQ5,rbf7^Rpݍ#tƞz04}TJ1ςEvIl:j=6L EP ߗ: C u_|V'*ĬwGvƒ_334/ b;]o=N5H 4{㨨OD `3+z#q]}("@ZGZ=5"&B^c HH}kp0QUR' F49N3 4U~iP<l[Dc>QZ>?>5M#CFQTѝ96ErFTST{UY)9,;~. :Z{I7v):b඘F|H cMV,,"%` "#+>Im060gN%'|CT2]iZFD| uG3m(Y ]ʼE,zJ(6CPjά]vw/ZP=l9k$↫Eh%*@ڔHvFZ(W^T أhqK*> Nච76MZ_ט6:Ϗ 5^J4w@RTڊR0ΒHDɺ An5('9[(./1!.E/oƃhCv!w+\ȭ_y~e$^sT@֪;bzJ}cxiʰ>Zs,lb4.|d@D"!TQʤs ~9yrjc׉RGdqFVS)LpM%t8T=#~%?ŧn#ؼ:bIq4vɰM O)JtuSF]_ݩd6|3\;Cmta莐ր2,(znFE8R0 Xڜ5#xՎiB.ϴV!~=5ݯ4yο |!&ľ ض~;uhi ?w. dhFid Vuk;6ER4FwzQtu`6)‘UA7L߿휢8dgȤ۳V/22M#/F2f 3$q[?|*|0oIeqXO ŀs9 '[vjgI>0Hs3Wŵ'<0!"Pwf0h}bگ@%D2O:\$=LYu n2bIv+X;aR=< B0OrnﱷS6:L1Rn8ǝ{p4\Ҫۗ gs~¦1m<^ a1ZCFh^ "xq!7"C?_.k'.؍#AaeLEtΝmH*HO_9j"l764)KI¬/:n<*cuD 3v=[j҅`g31 f'fE hd z˱*('yNLYcؕzAmxjp)Fҟ>>G ;ypJ Gv#0,u"} L!N ~uZN 0uopIZ7}YF 4WNcm6quC9Kforv-[|*v0뚜WI45^zB>lU7`'ʶ c>V&t_#MA)"鴧eW?mpx@߯B[zSNQF EVRnRz~}P&֯Z"o(Ł.*AmSNEk4ZQG>#1H9t1.1Hq׊;Jw^''ihc(MzCqht]PW2$6:'QE`оo_ϸ5,w2A(_&JOțjǼt.r^D+6)j"U}01eƠX`rimHWآ9n G0+`R#phnk`qq+6)XĢ,:6B0,1}v類 ȏ?o^6~:eEvoTn 't*3 ^:gn{{)έѲ"-~f.xxhnKg90j8usYgJ&fS+#Ss8 xEۥo7Y>d"VT;ectaúCy8h.#$ 'L8eQ%5LMgtn ! QW7-TW#u{u7@#gA=o}S"!hw أ&k6Mqd7v1E"P01T x!;LTbRd4#/jT11͓u?8z?mՖm2@`&k2?,+7:K;EC ,xWq+;Q>? o.r2S ͒N0Qd9:yqtE XoBȐ nzƢ|gqyѪtWm}cpX5:DB Fr1 1~0Q8.Pr%ASɅ)xK,K?E|ۦ*hBhܚj؍+;DgG zHj7*GE#c(cz"EwJ#s2 #9gIzr8&fU ǒچ+U%!u/s&:?͓P6lPG?]AFVN˂!NzSL =vU Ik kBfc4HeQQGUMp-/^tbJN T zd@0eLO, |6r}xgt$8è?_N!WH {7IrcSҘk /ʏ<7ޞ/=,NF7Sr|TfF_6QG@I5=,Do: [%ve7>,Nv1|R66( @.lwn_ *b0XZkaӣ{ dPc[%xkxv[J z"gwz2?qAHݷd)&Q/wL}Х mcFǁG ]_/%;yhp^rZip<|#YAp]B[UH2xlጕG /nMɔOEUafIuՓLmW5 !FH-ސH=RS]8aH4ju 2İƌ*BJjP/~Wl%ɣߒ –ct]tIklXÚȳF/w5TCp&n{BIΓ#0d#7Ä-=YMR/=mO-^n#)M6Jr崸0z;9` 3:6 ʿ'_Ȋ𯞦~B&ll>??4-5TaaX @K 'VM'Q/wQZtYK%FAnQ' W#^PQLXb8x Zρd$~nv:yO]!<'aKPͫU1eT@q~2SPUU.ܬQ+n;=gj35WE;vI.([[0.ć"9 &98^$,+ cJ̬dTea^v+[p3*Z.or#TxR?Q5B$"6Fh%z_vȆ@/VՕ{XWh+!w_|cx6չyDΖiL֗3.ݴ&&jXu -(>6.pD6MgCj@C߷)OCFz&r4Zߚ4"X j4ţ,xZB􍒋-,m9\`a,t 3߯gۓIHU[^9U"g! =^ĆI<)LҜhD@KPKL뎪KYSDj\^.?^(T:T(r\Hg_) +qjhdu SeszUJ~Spfy>4vQ9BxAޡ;eb㪚]eD"4=YbsK!Kc;QN:@o?p],ٟ.HY W*.פ8nP4'AcƢ $4QQ<ݎy!Yw^(mVH[5D&|}MksNByFzs+/(=DI *qsRq@ͻ׵BT2y v('!,۽vS7_ֺx.2$e҃n7[ ljչ6i_<{])%p  6T:؆Bj >i헇sz6L2~EECl^?V754~?7iJڰrquyZfb$X=iK0zş"%^pZS/a78z@~U\>VU w:/fwo-'A_uw_"OxI=E7-0E,-O4kҮ)~^8rwP{S{MvF#K(Md^TUlioUgqʎY5EG$Qe4uT,÷6xxqv4QOZmH!X_?l AV}΄fW#NK{0C ϔ¦~Q/=@l13aw,84ME5Pq`ރŷ'\%ݢ.AfKUUȨ+5Po {'qgm7Y0Ѭ lذz]QNh"c˥%6 {`en4ȋ 5>ah ? O49l(afceh /F=Qy:Uw\o|Zn}zW I&K׽htD@YS$h͜y\lu, A(NLj=bm!Ӵŀ>7 -Uh<WsiB]qm-<缝=j-ri eRI~3XU(o]#)%.C |T5_E; MCbsoQ45xw#[7Lp({p0v3Pw=a=btcD)F恑'l}ިW1$ɕkZiȩUigв(O@5Os݉)aqq"rS}@3q/kY]a"HIZb6A]!OOw =x蔉IE.\j> FO%Q&WJL3:Y4nΑLue@7iU/.c5EʌtS+ EjKh4,5͑"d-&WiE[S){g/Bf"mq5=BD3>o.>0ڦ(^*8#8k⍌ߠ TL vN3Cjᠠ /g哷e$I1n=JQ MEJN>,vcK; ☧sǷ߯E-+3:irn^m1?nf@97z>#_?MCgB h0 ߚm/ؗ "d/W1XKBeR"W /qRتYD2uR[%?{kepZ Vt:s%tw׵p=o{p/'m{+},ml\,)xF=z||\NǬ9!9>J6|:ݜ:"y)]# g;{OY6$L)r@WpJ%s_Pe r xj~<iFQȼaq16 .f3q$2Igpȗomӿ^eD̘tAG"F;R9FB l#I7Cz}A*_Ԫ ȋLFŶ㽊 eϠ/$*{~D :^U.Dvq'&'_5.GwS)~g񉓠lyjsW6 $,)GXB6BrSOSlF&vݣ&oUWZ.͙=99FPNdQ ="O}Wh: ޶$wt%WG6nщrيfB6f.~ҘN(pF֭_s`FFy.] O:p9]?7nVM*)>afg*>  '+}X&Ip0۟(Xj C2jY;&x7v=M{>(dD_@f她oIaEC2Z& CND6'3յ&JyU% rƉfƓ=b"`Uipp>E-b ]V,}cKDԑ%Ns`زy,}tG>ld lдB̢&Uy F96(JQ"Z|$@v>V6CxڟK a*7U k7u讋:įlǦ{"@ a6#IҾb*nDaK}n8ֲtmYJa}a~gp:< DXDtv-?'$MEcC|kűRy=nDEh*;Z tqC9CFd֯=fP\V$h%\t<^CL*̛GcH8J+&ԡ=X@a"~ N'nm m0G5gTN{P;b/wZu6Ϫ[%~<=f6' v)M9pl9) g2`.dI'{4 \3y60:N~WT2ƅyhў2boϻW`05R_N0Y$W!Q {ب;I}RcL4K.Zܧ -aJXp#P  ū}^R \MQ 1ˇ&gXKJ8Sqy_:]xguSB2ͬiQ3T-k AUlltNhRmi!A(o\]T4~-εV\zLF~BdGPM7iA">ۊA*iPsÜdgusR^ *}xblvb'B¬AkFXLJmp(T},oKO"g>wG)'vr:2Vo 1q5XN TM7ԁC+5gJ`6N $,{袴:GOqtʲ맼I]u"1n{ TE8VJ:`Qd8 Ii/hTVP7BE%H~rR-ܻ::鉳O@eugm+F|hR.(nG/[f}tY@ iw˭&.8\,צbbYf@[FG>=9NwZ֣Bf+o*lh@)5tN{l ib_)E+4o7e'ɶ#Ms7>뷤ům1dLxsgAY3z%c^0n pfY LmQũmp|GF{TT'von\ڶ+dbN񬣸Rm`^.G+GwIIR[ׅLyPe{60b˙Vw aِQ!~pz;\6ںu6 (Za&"8elXGY^ *QDVĶo )& \dAAݯ4fNv;J2 QjhcNW_ָ W`I5x c5UXEtY0܉\Up7k/~Q;}w|az(8y ޝwHE.55-/ZlEBs);Bp)$ᄖy?hFC F`( Иw@jS46U5e@<Ȥ{v- ) W0*%o5)-2Yx=Ax kOkX%õ%nC <3*Z͞b㸋OS Pblµ/}"vm Oi옷f:,XNp,,EۿTˁv޹CO<c?kc5-ͦ {U\vzp$EtQ;dTk>p`⒧oMQǁ nz $+Jcqԕ "1(ՅbxgONˆXnRZi%a\А.$}M=^KpiRb#<=LGБ)!H0Q~' nvlY5u!@ /2$ )~]SU\)duFEQ&rkNp9#S٦ SIK- "?84h#PY& |v&lJ]]/=kPn1|hb QބGtp8@yy 8ѳ&P>k"L64חYn[uO&xq0 8=$0< Ln+e_!gm~}KM ,*$VMg8)E%pN1`6V6ІRiYyedj2vBPjݣ `wSr:bpf"q]}[vi8x7&S(8Gı9N;j:@'IRf?r?&A EJA ޘF%[%0ah5(?EPX[I˔&au&BlWЖҽp[/J2q3eɿ|Kep2b({>tYjAnj/:|Y؟n>Z x ֶ(> Yb7>KJ'')35Rn^g=;ʢ\c:GWSeCAR3n9z& U*!L&5xIbN+#T #?\ETyHN!+_?=ze' d>yhXBˍ~}9D>'dc/7c_ᙃ ͞cَ h-KۘdmcVQ %2MrQlZO-}<ǤWd;sy"^:a!?E8,p)`uHq'[Nb>SS?G X`߇8BV9tl6 g9R&0֕͟9.nͯio <a U w' ^ jʑAn380!Gӎ̗ T=鍪ϏyfN[՘Dr6kS?х?Xcq%AaW_.\cxE90[YT8(zY'I0J'Q9SjivfI)iFUgf'b$,+otdž?Ir&XE# {J7RAW~xJTGg!U"2rh |_QZA/ znY ma"*zʌReD sl>9E)ɯy r駕"iqĬ#/+tD "&u~Z/TUFs7nSO{OE*1 ʙod6yd+cJl7K ɧHhMw=ՀTlX35M=f26E`j*;bCUzW *mC*gٝPhB"V%BOѣۚ}ܑ dIE5RT%o8yXZf&rlv?R@.^AKM ~N{'؊[* Az'tq^a,vxt-n@_4E/Qg.{eeݔ?y(LYVΑ]wD_S>p`ul17E*wh~D |i0vi 2ETE|n#@,GSF  _rs׀jk-vz'[&n"dڰ/wf70pes!8.P3̸A)b(熞p<d{KI$xC[K FVlh:eݟw; Ra< 䍫Ч &ܺ?p]*Q\7:|8F}c_24CÁ9'aTpV4s 駙5/nvZvML`F:&g D/_%L蕼,W~̓;)Tl0b5eW@MM($X h&-Iruu}|b;ϩV|I%U~_KpIN5r'tB>D=-;Yi!֕7V83?qLxV7bgc%u"+J-bqC8,(}^ vv|#ю<_S_/jeћeRZ[lgi.%$[ϺK=#NN7/oNsudDi%R3∠;\R0V-[! sցt]7OFCf*eR'!9qu5{ak:ajfp6)ޠC2X\\u7nr辣DJ>|yPL '>6<B&I4 p Zݎ8JΑ5FL~cXR ^Ƴ[M~#1}ayGє$/e2)ca<$ j]K |CF ='ld!ޣ̓ D~/:WTƁд簁|/nIM=+vIDiHǜ ZfH8C[N/Ck7z1MJkӀ~n*8Pn'Vܘ2*Kշ-)Ml%w{c/za,By(BvN:NXCᾘl炁޶#~,!la5 y=2%nZW[rk9eBlւhtaX [X>u"S,j, E[yPkPr:E+a0pVι$B TyM5$m-)濖b6b*Kgp"b{0 }~cZ~>A|#幷CtIxt$~2p8GuX 7sppg;贰ُS3Y0üA(ߢ1h1qbzҳ&Rq ?w ʲEunfU:wk,hNO\0ZmS&YퟧR'd ҕ-V/h?fA<\]r<{5wׁs #ZFyGLqL7n7{&^,:ŝϳSx]nCM!Y) ezρ6A(%FF4򰪌0k5wI xa?=N¢E|Ti4$a%^9CqS)lK.riJb7+)_-6|qVJ]ǖe}FkHS?]G{A&_IzYިo{U8hI Ku w*.[R0HԘsrCpd^|T `p5֕Ul[0?Vw7r_!^f @o9:"e{U;2f?( \1VL[2S*(d3>F;~S4]0I|umL~6?ݖ%wPi 2(ը]I5p$p{bGn:Q]my,d'G}Pf`YIy{O=J`>)C@(>CDPslL~F`B6̑p }gtD{ 2Yh8,:)Hx .=N|nj%_[K"1p fy+12F26]`׈OKL6㷘.3%D!Q%OzWY9^?3=#Lz[|BcL(Do(~er%挴LU裵)&2n o>vn=BI-O. jW[ jdԹ2Go0fu  /{r_aVwon@6TX>S̆I_GR0%fElƗx;MC/As#E2p@4o?C`N{m5O&t4/CZl֩MAKuk?ȁ\.G)ݾ |hU,]k9C݉˅9j(Aku.KB̫]\k-Sm85h@ Gw>:/GXUv~O쬺JB^@*Sr9:uB`hq)¾@>?/óO'7+f]:8+$5>ެNme7cӪkTzf=JEPv/ao4y|AZ< Ͷ4癊W%j}(_Jhf>Eֈ\1:y-dy$Z*Zv X F3|*pcnj@y=B9GGU]溰d芤?hVF>ko` VE IL=-su<c6!`s}'Հ{Y͉Fg[pnK<&z*nT]YhVv]P1Ph)&sjDy밚5(pδƨwVHK<Msz9>/(}d Q7ِì no2AlCl S1K'*ltӰIzUu]Ḏ-$p;E,r07Z*k+e[nQr% _Ag<T-f5W7 yb 1AAJߥ~?-~"/۷7EUp#يSt$1O~Z(:8XmOt#xnY>n!H`jkgUÐ+!t_eX׼JQ~ `˰lԀ(1]qBòn.BVg*3;ɁQqe^ HSE,`+#;zF*>Ax*UeǗ]XÓ"}|8s9 yV|&Am9KG"\k*(~2d*4+[zr&gKZ $X9ɧc[\5PY\8zc@]f_X d_V>WY4~CKW fx4_JlJGveުs&R9?5Qg\%dx/ fim丶QL5x -Rj!% sb?*8> 0҉[8TY5Wc*@ aR{8oBv1юminO'b2arFo@yuekâSFGqx2}oNjdn)NC;T@D!mUIOFH*mE*ddċUUx !Ƕy-CPTBJo@H[:m:Vh뮺Bj^)J%R%CnYw.X6 'h4CJ4$)Y>'wIT{!WmѦ;%pC<7Ubk0k=5 }0v#fk=3ت:1TN +>/,zҨ )Ob;ktSswۇD{HI@7+Ba3QFŘݓؤaozx JMOg- \6gZ~PEwLeB`_Ui@2̦>Oza gtE='6koS^Z̋bf;>Eop@ϴ/H`mBv ngo(rsj@uA j6t5o޹ںp}?}-=qZ$A hhh֟ M@unj5RT h7Zl"E(H!bt$UH !R{"[=xe( SzwۢΤ k}5!*Ū,A"?÷yN: 8!N:4[.B::p{x,1p` Dܘ߂C9 ᝤ`D|5u@hV!J,=Q@c11 <& p 0KEҷ*jC_Sɴ75 >J?gxKѕr[@ q9sL*DDl2hB/7V:`σ A}>u8TUSVXcR A`FcPsg>KahXU}-tZPn0G[ΗY?8UuIB/ɎXzlACtn@Nx3qhT{V@=Gbsaro'@ L_ue~kY:#?L9 /K/fhU v0LIlW^eki1)6рݖ,Ҍ*0 %Cf<ڱ8._?nc)-:t;hT= {(5շ{єƳhOFyҹD%~9_Z]mv:=NIFf^݆'hTkV~g.:Z2ǡ'ʍ]Tb.H~ OW^`fY^ Mi+YST7v'XlBTK B9Р}$֔?V.C]TOv4#@^w ]y*22<ۦ>!eS2YşJ'o=OgzjO-((6A=$%]7SҀ*d!aPjJu#Ly> J?)?J,ϸh &5]0ż1d].ShmQ [;=|HԾyc_aZb9'/@6|&sx&p5!ovtBb37a#Vfk E24ǫŲң%5zU$bI ԇ}vY<\>7!&m>{Mcdm\dY3C.Ģ'NίLIsy~dEnq0Pi>8Xcש? atɓb.q^=N^A=WEOA*XZ_ݯu[p &F)nCUT hAߺ#9>- 64#^[V K8m \ڂW [J3k4P.lzjͲ[ ѸQeރYe[#+fp^ߋ33+MxYB nF<"i 6GB!\tA Y[Ï(TrBMoR\>sSW٣kwo&'0YUАV<)1q!v"BTy>-&*؀jE~Cط_ _7> W{?ӝ=Cƈ٥=~$f 3fTcNqd);I&Fz{}6u3J8"M^3[WBvXc8A_x(Ps~wqC~0"h$61ȄӒ'׵_EW"7xc$_P"h7OZ龋 f@䌷3}6ne*| m"ӹ{ 'XG'*;61!5vH)^v :>ƛysdLBIT\cٺI 2\!CF|uv>q O|H?'v e^+@ Q3 *,_7/2pf鸦!Dyl/L+-W*ih'b3x9M4qx<}G9^GBt}DTZa 5`4@0e}c4)`řa3iܒoK㻢+VÆpu #oa;etr>736ޛcP.W9 =OC{Hpڿl3_ |fXVx}ژóJ!cc<;SPyʱzJ%Քj"4 !2Z 'RVɚZ*ʏ+$hAvNV 1b$ݟ>o)5+n1jQ>xFȒ]BSCc{REAјBlJp:xSӚ"[5\YF9hZD@LTgo5U&khMB)K jll,Ҧx(tћ}o m,@f9bhłոACRQ.HQSYB;%K)۟ dMu[)NwOTdPWDI“E#YWxK:`ܔGLxSޗԊfDEKV\j1 Xro>CIUwxgY=!㤑#y]ŰY}o%$IrN&]{+?-;w-s wO6`sݙ;-AGdn M\V\B9Bx<~mϻ Sb;ߙBBi*BHe]/,{` ,mzȼ\Iz#qa:kuN\Zl>I=(B3Ee+|?ľwXq-$]EmB t/p+qbUȅ asN4C9ȰuXYAv,Fl8o9Y㗆S$17r[PAuJ|m;iU8 g ip}+\\[Zl*vwF`E4]>8΄Y֥m24Lh{"[KVx60MBM{wǠQw*Cb&A$L!2%a!wlUspS2YU?v ۴svU:n{ {A<ڑ}{ЙcT Gh`̲Uʀ^,;@=`8[-YNXDs;KS;# 5L>J$M ft4YcC*/,^TYΩPR dM{v Sh/K!BWL # ɻBM\x2$@{kY+tQ4WJa2`dLtymۜ/+tu$VaۯodT7hFl de1ƥ$Tȹ↷MFGPPU2,Y=&qlM]4]w< nn,LhhfqQ0%ojyibH嚐ց UߕͼmJTɂ6+sDTa2tzi_~v9EWBlflzV0 3wbO[qn"Qth^,9OޮN0A&@fgI*G~pJWep?zo`3@~+0xyˁo`ZG?g~M$Ve-u<,aqiD%fxHB'Ͽp1B%1,:Bf” 1ifbGMOK^c\Wϝ0Gr?ChFt/*!nN`f o$GBJ`L7Ʋ)S- Q2 jSPGÒ)M1VIMd=_5R_R&q >w$P B w ѺAe/Ɠc8 DТuRNjSRIuk4k%F|(35IU~gsCoBˀ{o _|c5v:-Wn7ڤP]7R3BBطLX h& ÿ:M Ł]BIRB*_TV iO[I}%= } o{D;DT7Y8-{m'h!;n{%ˠhlS4fRv 2TݯbJӯѲ^{?f-WD\ɢ_ҝ3=ii:SMʡ,Ð0Gqӛb {L?M&ˍY<[:|h/YB2h@Fs:5+JbsXl-`]KOD82ƏOyZbHp.o1|AuX rz*+3]8w,=}4N*0'hѵq ;1nT( SЎw) K8Icx AT_PMeAVIWt$+u*a^P\Kb NQ(I)-5tJ]lvo^}aT%{F_rl- vWި0!xCQW2[zkԬB'ɹ}ZI]%P?@3b)B7oyx(RX"OW2r3‹ ϜC0-?UgMl~*^sްcyk~8Y#L1|BP`,bsa5U"ϊm=^`)_ G']Qx=pðjPIߚ"W=\,x=D(}ϋM\M{NƣNO>\Ps-SEW&R28[C^\Fך-1sd5qD-6\.RPdU0 㠈묎1{O:* %9ys瑛YS';e[E,P -|t !08kU1ă.a+ Rʥ.. |·{oV~}3'fAUc'4oq] KΪj,qLnm=EKs[Oe@7J+%)T -)<S!'Q;;^ %\Ш9AU]F?TVbXݷU)`:<=\#OpR"SY29owa>BxhvW}3}z-¾*p`C2PTs&1RM#~?+lx-< †}0:2ݬñJogt9* 0[T eF2T<"V95=NRgz[p=1%]!#2g?fKmER'99)+F 5,%|<@9q(i JiLd? iᆚ}/: d@h̜:>'=U!^rT6UJ,J`^d8T)~[˺C/t!fhV ͽ%è"04??=.o}g* QܜH"]1.^"9Z ;D{JǫicŵDx=ǃɗAk zFt?NG7ZޖTXc3|R5{ ֪j"|vߨTmZۓr0pX`mњ-U+.ZK[27(sI՘uRڽFYq^p+: C#Y _Xd~G w1x5jiA?YL7 +uX۔dTk@3ut3ML._PX5Oߴ3CIְN */]M q?wnmf3Cg&Ē%@*DD&"-KKH3 HP9XwN~BMsoe\0ڐHCN7AcoSxe=T2o {͚à0qԦOj=e&2ù4vkIE3BDTO j ROz} P}f*7?q$E~~ ]is 0e KoG%Q#3,QloRZ򮼇QH {Ha8$dϏT5蛅 WUzmkզǬ(,{r("7á盧1,!屼ͤBKH<8E0TʹdC"kP`Jm>CǭgE].6PTZL[  H6bqk[=HcXv@@h9 >*KqDyF4ghL5~5$"Js6D[)(([RW(jw=z[K! 8@rb$ pHh%gәj.47C9N4 izo=8*^P :xELoՐRaZKE}(rkBgjaB3nA b?A RA!O1@aBm,anBo 6>ĺ|> ٣s2<;l-n@&dpKx"t7nC"#1/):$ C\NA!NAtF ޽)eu_Qv v]>92GX" J_~ jW$>Iv:"'M/wSl9GLF-Y_y 3LkO>\+-b%^GpQJګ%r/m{Y˴D#GN\%ܼCBYu!L)fNf:|whH ݆ SB[ tn±E l- x;u88WK ѦT'"EK*֑2]s4vi3Ch?F>(!rU5s6yyޙ iqm}]a^HGoD`l߈ ' Mq*x8'aooa~Z8.-IFǷ=wLF]]8+7K+;Ȩۄ3/!e#q;W)F(=L EzVTQ2xmru"0L%_Z/\h\32  P?lBxueŁ(=@RY[CvW5Ih79 ƾ-o.3s'Sf%|E|-s܊ #%4̀8U&dn; x/x݄̄:aFP sN1aĒ k8dn`QqS5"2`R& B &Ϙ~JQV󷝝p`NF=O@eqB{kS=7lОl풤7yXFn~P*5/ZW!ڔe>t>LG͍1"a晁b-9!s+"4ol!|F`aL"X0lÛ" xYĆ#Zʋ$iJtܾ{wDt^UMP]$ m9Cɮ;nj{pk ? Y y_x,M2aq] @0ab$PICDU97mgCc" 6= 鹊X#$t+(r%jϣVk)JpPrp+Z \]@'>Yeql"v|i]\uF۔aa:j6ѴLkb`貇1fo8j#Q>w`a(%?)(Z q9ҝM}thd'S>_(k,^% 1ou~d(]JF[65?lcm5(u`Db6GL[[(ip&1Л&by^r<|Xe,IA Sp3/H rG/k{ d,kzxc*$'sqq[ñ(z? ~n5u9[{G$UQ#ud8ɷ <FT3+UB;Mg {vubeHa#Qmw~sUtzi4! n:#LOmS-2Ub`5&O p)}Nw4UZR'<0 I "97Ԋf$6R%'=ھq?mM.:xoھwrRdW|D`4j>ȑ輔WRM!_#N_|޽U#g)if6beUgXΪ\/*Qg_d8tԒ|dQAKUF{ /,_ˊGU=h0 beےyGy{ _m1L.jVӨ_z-[I4e@C`16z)>dz9˭BKO_Ց(` =|EG9qj^^!G ]3'Tg]\ԈR*Os:O$9A#D ' v8c~leq+Tݑ#+9 U5q}8y*;{| + e4:ڿ໎fTOh~gAu2JC-:9S=V±%I%Q4)':}#\<{O|XԆ56 Lq;-r%йỴ̋Ш(?> mQeWv&?pB=j'%H^더q2?5,3/Ӵ-hfB5+lJ aHי.>QէNAÂ$kYۻ7lLNNe24j:۩vqk'?'Y䴸<Bv;^R`>*\j*~1۶V;0q,Ŧk-4j2KYZ9º&S& lS S9ЙEUyf I cap#OΐY̮T%Tsh u a:Uk;wZbE@{`]<2S?軾A5TI2&gŎ$=\2t\(o.S]zhlyd5[!ҩ tulDOk0XPVE'B/6IC %z;u;&bWb͎4VooDeS/}J7I&KgŎkXM94xaΊh@X" ?jە E<: ,N똥L!IJG} f1AKՃ|nTÙuql{e6<-gfݓbH ܜfw{1eO0~3ȣTt{i[ BI)aB%## 2_W_Xncjl,*{ďu i 鉒C`vƱ sQ7-WjB.,iwϲff ^06nȬYO7R,j]T2ɹV%,K ?I~7)ASJeĨ2\cGM?CyWYձo =K]XΉ>|عb33 QLw?ֿV7":e{Q縘.Zi da3M2.k{z 9;mb{ ]RCϖ: k_XIewp| ̺DÅf_Z`4#b8ӿm=#µODXBrpHdj2ƴw(pŵ I߆$E_l9yt«%Nw1UB#L ×vݿ `6|7;)["+7Z*hJC+KM؟ʿ@|\++v`@eqrbIr%PE$(uBOX{߮ퟏF-էn) e(k *k7A݉ˋ&8h*XMhC~y*9`XNL C g4̺F1˒ bd?|w0whH&W8aҩi;XT5CqM̃w^ !E_7;}A GR{vcxS(Nf2(Uhhѓgv4voI ٙpA6]3|2 !J+/4bdDTGU& 1˞Afar8SE2&3DG4} K>e(twœ~/-~JTIFvײ4%x)#c 4_%oeF#b3GP1Yi0{(~Oq$-:=ų"jjyqF7N8t0afYWHqa\SCastMGnaOK=|e|T J1(nM !y%.$pzb@Pxo-Q!'DZWyCh¼Y֎E~Qaׂ1:KTwc&r 3u4IV!MaH Ǟ(3iEʶ6iTl^WQh!0-B(U;'bz#4,h`\[lV=uG1(&L3{1}{EɅ$?Di(q_qʍ 2'}"*,27ljhoXT2G\},P"NC!0n`\`<9ivZn^[g-j&2%m<7>h!+&[|!Rbkt!e% v]hp(]7 TFY"q:6C5 ,hӴs#Dz3g>w!/ĵwGOwM╩,-hw>e*-T*M lFKdBX !+懟 |$7 > l;vL  剷 VBU"Xxzu&~xyK{ `7 |fxYʗE4*MYBQ=(1zSfu$pu'y>8VM,^pSѕN$XWc2}| i@@nIܞ-~zf=m1M6UefE@9lΖ\xO(7,~_߇$M_ ثx;qv "?s/1nꞙOgx,V5xN]GUC ]GNToAj[hG^ -_9h;5?R$} <u#!ϱE0oH#D@|pTIQ2Fd4m;ŝ=V zSkT- }z)7D3b-jfɪ!ңcLڌXkj; xφ 9Oe2iUvVY7}:nOHe}T~ yր> Z7mq4vlםgDMEX V%#rcV"PQ0sYy´)ӧ[b:>{ybݗcCGLhqzv7{}C \ L K 0:nB1v!ec(}j dO ^%X`ZȇzB c/ -"{6͑X1Å)g`<D7J%:|HXĉel!Іʥ5ȕlW G>*ajW ؈J,ڮM^+YͭGbĚҗ-_Tr2(+1u\Pd}Pv"2Gq_s\Eb"""v6>7Nd~MxgՅEX$O;_Vkh~pvk 2c\ O1ay47E܃d |GOhiPԫW>~g~=ɁtƖO+}M%ِ(*H%7|S:rl)U6&MЪ<E)&GٟC0yrfsf+ 8Y@O⺏2h]f]LA+ gf_S lz4?vVePq) 7oKZBGzCz.t{M $U -mլ&g ,{k ZRYPƹI/$̢).NRԺ,եHi[aW;pYtR; m+ٸ:-ĒRqu]E"Ī餐edRNRǎ Rxq~/ u?ʳF`T?8S dbMA6NkS.X83ɇۜ1D#ƗeIA٧fE=i2+yH9Gry|73n+QzGHSg>)}Y+,o{/D$oes>uy'~I9ңH)ڇ LxyUhUGu+ȁ;~qNv8ǺW詩#ѷS*g1{E#dgrn\#\Mq&ޜ|9[[Md\X){H{WZy9̙?cBUaʢعNdc.KWZ:IEG^h.M C %Q6 4,z- zR]iY#bsJ6K#g֡- Š1֟ "(Wm!rmH:CpZ5gA5 lh"6i\"27[)NapiMG-. k'ԣ9;e"!˶7,dHN@cN@H,h oshrfRܡ@(j1#ˉt^J@ն Rn?,of,0}-GO|ҰFяx9%l<}uh\Ux 5ĀBB,WzxS]WI|(BEޅ_IkYz`c#-bf gReKZ,ҧD$V=hJrp!З+ 0=`6:N_$P-dV2pyPXD9RI]aN2%d;t2k"V +tp%0 6{[c۞MihG\Vv"pM :+6>ו'IϝuC@1ėɺL`Y3rMX[.}ɣ$ZV8:Ʈw: <%4ax3^,( <ՐX.Q%f;Zq!7Z}ݤNin3,*n6Qƻuf\+W&jHYp~B>}ו{?F3;5-W_K8M$2HTrXcO~RZb4ƢGEC _W%QZVs[Gμ9 :JYi+VƵ{Rʼn:{"^&+^#_uޡD{1^ť Ll;[M|cr{ikC0.Bg^LJÖJ ˠ`*4MadXU)kzl%M/(42gdZ^јH+ ՜Xi32g|'K@oNxK5鮪8Xb1v9g /~.k6u}: :˥Uc4#;t{1UٕHjM?BfyTo]gU{FJ[fSS;`bڄYTRe$m=XJei:&-4>±oso8kZ78xUk|E! BlX.q^!ojO 15#05%\Ж;Dؽ6:!{, 6 JIpfaD3361x _*ckW3H"EѨV [j$\Ag4P- vr_[amMꢑ4mvg6/}mʼn%o|jb /(0hlQ/p3Zȝ[_w2Gh줙 qԹ0P:u-mT~+J+ґ5/D$HC#4݃OScX DԈpb,ر!ݬc<۾zgpB#ie2fX#AFeSCT^'aCFa뜦 0KU[nXIMp0:r='rWW ʥSx{~,\w-?MIApta,tOOA)D#F~H&+sck]G{!}vɯL {s,HYb߹-r%0TnNi L&56DA(%e@/l4Y~Ե`gm 1gT ֚X@ŜR/Rn 6epe3fe=䦤͘Y oʿn)\ Vʟ j7 ْx{k:[tCRjj P. p!sAB/?Idg02]3"jc9Y GǃfpǢcC+S-|8Lv4[ꄙsם[ %=%ɻ;NJ+K͌uȃ'3@I0ճ(tmBҋ.'ap%#6RZWUǒS8RXMi0?}1[e(N8UtN #^\+)J'PgU"E=-޷x;(-nNZ%5tPmOJEt0~+?F٧V~wJ< 2+%qw:`D(3ZE94럾̜yPM,8@땫jGPj7q1ln:'A+䁼%N˚]cfjlDN% l*lHU6\>gcZt?U) /ϴA;E %L[ؓqڮ~둆-k%M{GK $խ')̈Z1\N rfP+Bh;;b_8tړRZa9[oVTӴX )1o_a=o(g$F"H`$xM~'KC f=! ڢ ]5Vq3*/X@(.:Ͽ0|xw@c&f pڅ-eUOxKkt8v"g}^KIL@n>5DKwJn&/>)Hx]dm_ +Marx}V]pwӷTE(j'TS3́`Cb=(L$f5ɭ+2DxU. ;BlgR3ErrkqeERH+7-Ldxʬvs-i3I8cCa AoA];kkm$fj'2hCN16ǧ)JNzAsTwk/Flex?hyS)3 χ̭8&+Coqvn77蠼|cios1л0U?(|?}y#^HlE?مN{WdDAHy=O$('g|+;rp?3t~3ۑ1cYpڵfT7n<OIg߸!G/~rW&2R8kT8XRiǽ~ f=lXQLN5D#nkPN i:savjwz,`*x<1gI~ui/=['š = ;y#@iGnڭ$N A8g.oDiLw!V* m)G\AI''j3{"Q`\, 5.1<VŎц9*B+Oİ]ɰ8(2)f,.˓j2#C3orN)ĞN!L,yIIqi5*ך*".'bq]rdtcQs6x<#fY+#-SLԸ q l,J=h3Sm^$C },Mm)=>3k,HTcڛjȰ"B^~ 28RpcRk`]q\ Kլ p{Q3xrԯ^ջb xў؂-qؔVmΔpBk!U='/!" ?v\9oPƋNʮ0݇涩F{ia6s ErܝMa|KW}oR\x>~i6M|&UF# auȅS^g?Qq2 !RFnu\c@_ #fوR3@þm@ow ʟ0WFn*LE$=zɴ{{@8 f# JFP߉\dNC#;d'_h^Mk%Ry"ӥ$h[B/WImAPL|۩s ?&]ߵŦ?5χd1eb{c~rɠo']:UvX@[okG"pcMat(:f @.1h (oyŒSIZy#$|mʗL K_@1~ A?+ *N7}檤AKTx֌2D"C0㌝b!( P2Ew:OYJ%YLXUG 0 w}%dsG( =z2)"٪5Ϗ<@Ki)Xy2g9OCY->(Ѵ/S*f2VVXt̻kL֬黾7 Y,4m=Ҭв`ub|tpKؑn;hAeq ɲ"0EtpI\T*u{]l8Qq/fڳYlI6OpCʐ-ǿ:.rkk%(+rSdG;`#3G X oDׇRuvu}< ͵R~EW.eI>tje (hL$-.ÈwZ-=( 5t:q84ѷH- PZAb, %X"SgmCx觢dŃKzr*N!CNS؁N#j :4xf[05 JOdG,HKcS(n's4~y"TѺƿ V F6TVƖu{$ZY?;<бЎ4 su蛌'4(-b5$ έ#BNC)'݊Dl|F\`}'ia{̡$@+4WS<7{Q4?WL3,ODRjdv96T ϩAJ {fe>gd"cOR"ӲC~kyHڬaV셊Ll `3(~G ;.@V bWr/45y%{%8iE¥'qr/=semH^Wf0_ j9ߗ MЬqR5dG"j%JA4q<;`ll-剕}c-G P8܀jTJZn bʡAncFfA:LxQe\}DΚgt/;FWiu, g"sr Kg ]b M{!WjxM&dΚXur1xT/Nb؎QT_Ƽ䩺%|VKGIak뼯1,V@bX)7W\r*D h8!AOܒ?=pn8Su-oQ9Y%%y2N!3tz94 f%GCD4h,{5o˂E#ũu3J̠Bݧs'^CIuw&얡 \՛v#.j"S\ Gh*T{DSm'7Hw*i( E +?8u񈂳ǝc~~j~8࣠Qj!خ9SpW)m''*[ ~, (.J|E=;| H.=S`檳50[)%I?TBСhNCIR,,! LQ:t}FЪ}eʋ9 -@aԎEI -{XpnkC=Ɣ,)21mgQAFq 04cǂqO02f}‘}]VS  AZ|<&W27lN0ɫ崺Wox<2״$IJc -x- R˥'q,ɏYE$ȡ)E NT]}YWQwv|-p `]娀=g>K?ʼnR hGjV1G(Wb |L6!F[ mv gڔSYhAI{Z  /fTnT!54NS*9؈eB ZA˰쬹 !ay^ZTTZ}-Ҭ"pm5χ|m3ݫ끶J^"ifd x5S kAGTl#eEB³Ɵի#`ȵMڔ ՖjCLk#1 N[T>!,AP}A |:3C4c+k(8>>|s "HmMˀZ9#| 0tL!$EWɳe7XԙuGqv eyk6ׄCuʀq)5;/ 1@8!Nq;nOuyXi!-&YgVx{? @#*+K)viqD&ÀR]m8kF,;\X[ *X L5{7+yT)q2/-yjT;.)92 { ]eW؉RhORh~`b8?Þv*NmzL 䰠lQv ]b$×2_z([g In4FlXC>tEf x"rFDĮP)!.-gVkVܐ}(~BoD 3jlrn,XZ ӝ ^>tƶ T!H8vM-Uie{ zy@/ pLj+U/Irƛ> ItG[3s=k*}d-DFEQg,Rj^, <1[{ݾ+0`UA7 ,4@4I{ero0G$|s* lS./Ug/EI_ΆWGDi!ĔcHCo1$r2 8!4vi+u|Kj6qYٸʷ4肵O|']x&5 ˌև;фi-w!dgHWJIΝp[k!QE{_B'JrA 2S4CW9⾢ZaZ0:$ KyB't? [&(y(I* YM-z*{T3wIۖ<,YR8H^ ak ~8hf|f;VWR\00[>ގ?Ґ un*Q(9Ji~ \|c^(I4G$nSɛV%b6S^FJMg+r/$戣~\ݻC;}EeVI *y;dXlrfRd7tSnԝg^BZDOsiC.'nO$Ux{Q}4p-E_{-6]7kAUto<~$7*,þ;^sѓQH@L1:læua/4_h2êxI_n IF^n)ư =3(pMTo)NuqsM= ;A<汫p4l2SzI#eГ_JO_7c0{9."u f 甭\,Kl8_Y[_6@Y7FXZuuLYoQw*v:o2$a$R9q kWOK?K]nKs>9bA+-Ӫ0hj=OGkzBu]kncks;俫~~N.3dqnK\5"h?qMgi+5+'z!K6ǏBoDF1iȘZfT<=QF"?cR?2p;tdž,~NeMuIp v$R|.@ܴ%y~'019XO벺n%|'B`r]"%p3@-X3=fFFlL}:e_AXA'uqztniNM/"w4BsO}Y6(Y^&ut\mpFkmB.AxrAY`%qZ+2O7uxNfu:f]*XL*2ȍ>fYpz,ݦ ?upw}[^10DybU|x*zǛ]QX}vEGF^o!(`7DiLʄc0[9va)T-Xw ɭڣt%h7B[FN Ie2tՒk\n):QmE3H fyI nKf^wnr|543 F$nR`4 Tv00}ΛYQ=2 _׍ 5w!#@9R޽in4=pT$Uay*red63o%w9G } ]#V039 _T 1K}ԙiN9T,,:fE2ή3Ȣ_ \$Y#^8އߛ Sɻ@[[?f[Mg8piv&mC2ZT!Q /*N h%C5XlXa&A&(Hii;8r^FL@7f["F6<"O>C 5ve@%iXhDݤјKD"S˩r~'A\XĤH/xA[K;lVS(.k:zSSXDA4s' Vsk' Q eA7g"H10G?¾EMd)Jr0?ǒf({]z%-pkÔ]>h.jn.pk ` r;D 1'HgxNv&  yQkpvCL?*(۟wXؽtԅLSlPzզn,_P.j@ف3.LE]Wr-ݵ[4V(uTXf>ނ)wAfzݣcJu(I3e 1KrT{j [{8|~=`ٰH-NcI ]u;|rL0D)Wc+L&y?;+{WCTcŏ)Z:Ö.)O>~;tӢNjE)0t3"sch~|O< ltC>(r2J!Ƀ]-ζ4fWNzÈEU*]^Nl˞ FK( t`^O/ TX2u*dN/sgXe$_` BŸTejra\YoCJ@B | g uRB 6|\s m+b885RT*Iڝ/FØsEpGFj>PMkB3RM OGFO0u 宱~$Uf q#LH6*y(!^dKT;nz1&i<*@B62eH,e:nds59JRa]dNoG(Z?韔7Vb X~)⇀g&2|R>AɆ7~ݜ0jo@D >M I|dmUY" .jثI!-J?_#!T{)䉸3%Z{WdSƟ +~W| &@qQ6t&B ݷ%%v $,UM}IPk>UQ supj<$VHrLo´}/J5i s$l7 ${jvDѺPdl>ONO V|os_ 2:IrԞ4Ƹ@) ;3is1=5 F989= sF[ B.hТHӧQ`lҕ;-l@۲>W!IGq፧1"7~+HtOpl 6yN('ޚqUEsK`Ɂ \=eT5x 0[p?ֽ(P2[Rұ1KaxօdS #1(Miеb(Ebѯ~Y ~&&+щI8A?^~^A{m(XWlO͛N"Hߠ غyn(]DiY-1MB\E}y;m"]U a=W{.` i )x^g*2:kⷆ_ mF@ dXBccbo(%VXmf y%Odts[4w~}x+wD1dO`0s}5LE+@WpC;h rhnƐQ9u¡@0#/pN1|閣%;"ZZ`,A{c^{Kz9-N뢅hÏaT{[枉`mhn`v FD#Gތ=6wlG֤vpN4tUZ29HM^UƖ'R}A~eGX t6lپ9jұIH5i cUБn䃇qoɉW3RI]+ s!xT e~&Q[| !>=AP9:Do qA]S[x\7`pط}wlSdnf23t:@ЬMhmf_T^]uJoG{00/K 2)%8:ђR@#f,@BdEQ3(cP1]>C@B>; P2.]_s-) FUg%/zPtOiyopıNqSu!jvSQM 筯9IC. ")^7oco -3= KZWC(YCw{ H;oJc*W[r{ơXYJ` '/'R[))`VK##LT-n hٯ2 Vc{}S6/L0Se^@%4"Qf9 sZ9Q1 :Im0'kPR_lQƁs< !iIDWa~ a,n>G8LJuYEE6_Ք0gnv˦q`U dn[l1LR#>6PBY[,s<\pPO{7d/P%1z75Z{,cflhA {ykVd+p+g>>b0MWggP^t'V^gn:P]=p%[i#gh)3Sݻ N+lMO-B՟k7/} /k`BMp.(H8Y0N *[" #h_VUi;:惺&7˙SgyK ,ING4N(mSSZ'q'1﮾܏MkS?Md _ະLMPd^8^$NMFT*̣bvgJ!&UBnM6Z #:}IF]>kVME P#V#sEA͟)lYd\ZOQVGPݴ_j-V|!=Nh_rʖGzY`pkfٺ'EQo. _-5qA6і&hЬ#׋{ڟ(MLh-A0khVgS"MIPtU}`\;)]!: (~k{SXA}JW<:а*07V轭!גR:_Vk&\ScgL-)@/aJ z΍)Q\l(괱Qqc\nX-uܓY04|NAt2ǹ̞y|ˮ>9B"sK :@4-9"/s̽(OI:3% orX Fi*b4}Ҩٕ;$قTICU=oU/\-JT= S=iĽ|% p jF槇iۥ&v>8OiŹ`58GHz6icww | E3n! p#Aجڃ쳦1`(ҍ_d6' mgo%dEK%$:x|Ǥw@EY˯( RcR?.c R 7~@+G]2>V*cml}lU铌ϋz(q|T.'HDzKLD3U(8Wzx KJ&vIa~w~vK\O#>[9aIٙ\t e ө}槿۲[˃̄j/zًx JZHIs P։:AG clѮ?xmIۚJŮl>IUoD 7P38o6Ϫt6y 瀅5./FG ~e4b(@6Q)l]Hӧ#P/+w!Mat( ܧk $(LZ*ֶpM²TޯR}N~a K m\bۉ[dl%\p}T=2=ѫ-eJh‹g丒X Zm|Xiԁ{t5U _0h 9ia\ͺ7TCnʺH f{?3f5a`nrQsT)ݦ}#ɬւ4Vb>ǟqN c|١ډj6s @ƕ"\?Qx :0OY )TLWDrt}qC#[UBٶR锗j`q Ovzeq)Y/%K{=~݀ud]x[@-OpYa+@tn`kQ~)xU:5U=oˆ04wmѰ\5' 5ɓn)Y>XSwrB(oXP 2/Pq{ zazףּr"/LVRZEdd\%Q:ݗ-) $[iવIsy3'Wd.ǹi3d]qhV)ʠ'q܅JC;춁q2 e_H dA.H97Ox =߰IjDqmO&`+Oȷ hUjE ;'tX1k˰xXb"܍Fy눾kM:e08ƕ`/ZF Xk0ڃp»I,sj#G'{fwލl[څ5pS}]0G+禌p?j"_9AiQogS2yM^3ep?3ZI[~ϖkwl5̖1~jسA/G ]{$]mDQ\B! .E-hN5kD(xf*%Jvymse70%'5 sĴ"Q3%R~GK =^' H6.SY $s{omm}`ߠAXpP\$Ui)l.h2D \vQ'B d`Hy5 CmGoaϟYHEx ~(;4QׁpAqg0 M,('Yqt ɺ”ÝۏnM ~‹.;`jH Q\z;nd,J}m5Iu3\O ZӼ HjH;+fԥ 6't?@ BhNVpY{z|z)vW,dž,Th F M|$a8++-(Y |7u<4SEػ#Ŭhyh5iS>72_УWom U<%q*#G0S)6Kw`kV}"÷ tЋY %n#ӟڨ Qcf" dq/0:Rs/g-%EVx\8h]ݩMa}̨7>я 7]u#|EZ ι:״[^2tr܎\cF$rpS;, C+it0eo ?55yD|ww.Ohl˱nh,VTjYE$9|/ab*Ȣ`*Xs)?*]487hQD&dkxzT$j!Y-4< )u D̞^Y@2QV?+*CwiA9NZ~RV!NRX9=kMY/U+wEu&p0xl:BJW%vVND؂C"ED󃸟+H.fx *%֩B%14U!(5,FΑ CkC2,Eoll H@ڻ"tOhi~$+7Z_* "&~3ؖ3 0 ޒc,=ԁ.-{-hKJ<7K!lOTc HA(d 5%9%?q-kw+qdĠH~7 5|O,-ۑTœ}!vME\Dv}w? ]@.QhR7Gluv7y$֏^k,;1Y8.]"&RUz܅,zZ_` qܲJNژّo#|  ;+s/C76q̜Beź"ws>dқ1\L  :r`%"eBN4'?I)O+cA[G h!UlHF&gEkl]nO蝀wp2cq}lœk ߟ3'QiPrB*#280'>@n&$re0`1l-Lݽ+͏QA&0i*KvFtv91!( іu*Nb|_X dI9Tkzy=ͱ oկJ&U:aµ SЕZ➣-xh^}6YcRa\WCNL"7ʭZ;__SHm;r[ Hfv;g6y׊ZgQaǪZYw: (YDeS{tpR7צnb`sIb#|!͵}R4 pA=Uf=LWF(Ő>!"p4%odn'UJUd = [O*Sp?#Q3x&"TC@yu; ɼvFe'dMWX47Z sOv9ΨO}H􇮌{.gGsb*XLQ2P>io8sWƺ\=2&ȗ^8o+G; 3 f(*!FB{:Q.6m\pٸ,q5DH~4읧ohp]-jIJF?Fozb >%FzvC*;}N tI,$߅\.4Gse y(l&۽m8?Ӷ6,$}zbԊeC/5? 8'A%nuErRsC^$EX~ c"#eH?z9@$ Q`_9,`=s i%P͂n|>b#4bFl:ż1 B(udfOfg%G1Wfh}k>yoQ$E-SDAT8bw2[6'CVmqmCgLhR:fk} Xȿf.k !>r ,Ǽ1\Y=(0и Y{F@N) &E {_C>E?׍P+,٧"e48U&$@@_wzFWr*%ǂ㆕;0g_ɤ넃hI+x%yybԹ0KƦW ^8.M[PIQ˕Y- l̴]~UUoUSޝQtc8 w68IY1"YבV腦Q04^\uwe>j;˛=};sRD ć.7%ho\e+5Z^퉍ۘ~ !yh irD]sS&p9 9ܬ kNXK; uI&y{# DwI(Tym-sUu)Ҋ"RbY|眐Oc+~vk˩aCD2={ Cܠ/{}u7x"$zRP|VI\G]Q`"0|r-<`;޲8xGx c^hKq\ q(Th5+Ȣb|za5^TIǷ7[ +9Ԗh2eµY#h#. L/mwUvVo(f^on& UqJ fQeX䕪FB |Ί]slG@`19G{ "o Ghh3f<}&^&U 5\ih.sHvX?b"LP:vTp, t6ez R kqc4 `KpLؕ?go/0lHgmڿfk`uXDFZ [q'l.hfɆ[Y߈і'z@{.RO1gz1YQR!ߐXWPb=ˎFҞveHɜB!9Ơ#)xڴD jGloQ!Oi=Up(㡂,/Z^ۉƃk_&8V%ߕ`mhu9/烙AmLG* ɘ(-'jK`$Ǜ [תDQv-HQ^+рWZ}|x_P "I#DƑ֤Q_%O\66p,{06O9QG%8)" G,!҃GbLt| >TI pam_ 22Uǂc$uz/B%^\:fK^X]¹EE{(|Lv$V7ݰ| \HVCF`UyyƼA7BԭMه8?{8x{CŽy'R>bh 9܎T );Ǻ4z6S[^JyYe b*n(Ve/xhjBi8b y.l폆P1Usm2&wqyT#I6rr~65k]yR n4 :&tG.ݭ5uX8aBDKtX5,W%p-ظ_-+h VX/  Qcj7HkIHLZ_YŸT/$!Fl [Ы>mf qↇtƦ;5nD}'8Ӿet&JdPq£V띙]CIrmco! #> F%=ؔ-|]~I7eundÙA5TX%WcV ,Mw†XYUg/2g'0.(-<򑲛ll$ %;d3Քd!]vן`Lç3_&p̸!x &zu+^~<ݰb؅7C<۝<dyWVB{J~[l>Y2(vCʢYB,q>SϘ3U);kr<%a I3PI=njrm"_dږ[^kZ'ʪnO&r:*eHδOtG1sx2e?˕ۙGJ@av]EKw f5:Jii` Ox$6Jj8dT %Mt@O2/o=ZT, lj%!>wĞhH4ңw;rۂs#fbni|cUeۏEd yQğGd|a˔ɶqFYOLgh;XЪ375z³@W␮{ic|H0"C䵲\C*Y6ɛQ;c0χ颓4R>s7V(9_EE0X]A| 4Z-H$,>9᪍hRhiܸfyb` i{\vyqWka˺a nvc7mM0A EKrEnI=wNhjIȓ(h+ϴlr䨤=}i-DSAi}8e{,T,pD[ㆫĂU˴ǬO\њ OwI{{x֢R:'s2u)r1ӈ]zVS{A6l$ܸo㶟h԰C+ηS6T y܍ZL}f[!z |m-1ml:A>z"<+Ģ8Rg gEtPdr2e7 uCzi8MQqЙcԎڽ;P@-קe .:$*DƀV*c\_\{s'joFOoOij̬5Ru"m5 υbQ+̯Uvl;vpVx$X,+Vm* ڰhŋS tuBcOijc8_)VA;đlYtYs4!f4>6xC|vmj~4ZtAaRAm_ichș&^Zܯ[")!"ʗxS$ʎ{"Er<ErFXi1dWZu Ș Qh{}F5U%"=O/kU־%,nC^ώru my0H4jW))b۹\*'f ݿr+Gʽ,pGV -gY]Pa33L9$˪?mQ/:ò鹀N{aaRDqeݛ9@K5O#uB3:"Øb ؿE0 lns Z%A2eK<y!rwnE`p(RV[L?X3xsK ]1J6GHhhi:SYwo> -P0xYydLx0힖mkbz5dl_q0渼AS3РΫࣆc溲9 D8 odEC !ΕZ:)c\(tZ?kDBWfaVnaDFW3 &4 axlA݁f)~ XoC#鋺~ `'Lxf%Dd+τ!R={~FECɍh]|^|ȈRZ4v4>eq[w 0`lz3;v'.v&Y*. $3>wF> qG1@0xN!2b"j\X\n/QSq~WN[zkK/j˛RFi(Yt-bo=SX/Z35P}0F'ЦM0 F. ]blW`r0a&E#yZgJ*0B~jN8dr txC0F85k02ʐ6onTSZw*:&@a5a\5GCFJn, ^ 0x2B aʩTyg B\#(ųn0dnD_%iQ#[!k&>Gf L4bֈBzmv?* Op!f~m)=DVce75y=v+GAzЪBtr9&;wЛ`3%[3ĭSʁ54&|6]M#%Ǹڣ%Ύ,Dw 5XHS. 3ƛ[ު,d8"ijU \U7jg~M skEi3ɁQƖ I(`$Sb)G'|LGcvܪ}%ŋ7d84mkDzZ5#zhD McC( -[mbzIߡ_e1~;5•{Be6UY4Cӌƃn@)1~A<U+~M8n/IT'H>=Z)ؐM ɋbX? AZ?T㶉n &e!dG7 дu(sG/vqɣB}0P0gA>lXBK ܄zZ0$q>U5^<Z[xnYfo^YO4 O)T2.cHOuGu9}mrW+VL5,y*92N3CMvOGExQgyFu;}' ip bbJ=E.HJ!j; (9y"Iq@*%yP{vg"0hc>z5ʯ;Ì.d+6ɼif9W{H2Zj5x~drV+6ڣXܜv`̽In8 6@Db'Gm_%y4k~1.5o=AH \SC RC[:Tu.ՠ;ZLaOe=l>ӤɲMA§&4P@w-ޗ"{37ݷIwmyCCpVl#QF #f9Iټ _r S^7Vzd̤ޱ}4W0YNHVi֒23QE h3 n0#Cvf+h ݟH9~Z: ^\y%N[(yԸ.ᄇa$I+B&\F%%{%o~nsK{S zI5JE޻~!5TdVRʓ61BCZ mmiΰ@Fn :`2&Bt[0aޒ$(}酟I:NH͹EOKu"k/x^0~uoBd䈁[~Ģ "2f itJNJA4h=[ÀR;m6~ߩD< j8Ͽ JX P}OGJwDªfKxje9#T9QK`_"gIx}5UچWR6k-G}j=L84pUZh1x)TbN ;aQMo㢼1DũV,Ҿ;& S)糍Ym˞<+q$bMq]T禥6mje g@FĮPi2W? v'm^U7^+):YiB9&6'N_C47%V} r;nBУvɏvd%~g5h~#hg;}%V^6A)dQ)iX(K7 _hҮ}bV*#O'spge W̢Iu%rxjFQ5GY]G=ښc&hV +ZR)rg og<& Ta87/uR-f1J6(;dnrsyzX.ϽT~5u] )%Ԥ`_p VA06i|`OB󃙠&:kqLadv+V`yХl`5f;=ƗJ sʾ2zť6%4 b& `ڎ<|NQ0ZJs$A"'5Pz/a?npb6d;`J8ɌsSw5b^o Z/Ԁ Zm|Lsܞ`3-^w`3/K%"ԏs>Qۛ]iv@ &x ´z,?U:4%Ii/S*edʥ2*k\|q7$9Lfl:mFՐX hk ûNփ"X[7j5J`7}\:Y$u~]c 8ԣ&>V>K.:+/{+!dz!DR4_ӊk-N zd;!4׿q_t3?kS'"6#1X13k #?g|N11Y_Ԍۧe9եX8z)/^ǵϙx$8h7]s*DTN jd1Fp4пVA׆4H݆~h@Ӳp볗"{ψ |JH-Թ뼝^8km Е=%yu֌_gIɿDRfAX(%J_LA $DG)}XnqZy*[dެ'H;O[Rjõgެ^4\L<G }SӲmIrX__bln_𒱏|#4z=W[H ^1YPkfD\<;uSiWA5uUb[BkNj` =,G>]a^fԹέEQ>{!4z|Ci**%D-QbkUԢa㵩{BJ#[F!ڼ !L&+PcëQ獞5,`-j~[-E^zLq ߾eۓ$9x3\@.GWLݧG]Y!r[թt9. $\;ȟ}vĝvIA"KdPi 蛈L$Zhrn:YRi뙀ݑvu0xe"# fGLPŚ;,Ь#KqRSTcijiFX;ifōaxz{>D ,)$Fus)B@EP_)=DqyӟM@(0àM}M("v fo|jC_W"&xꀸ=HU%aRd73n[OM U`&1w[De\!!9!{Io x?%21f8ZNFbIlbU:R7v:PNyA8eVbB((ҐN6P0joԤ(Y!mr('V{x!-Ȋ>%ǩgf Im&bP{/> Oc 1d7afH1`b\M*U݆ATxIMu}9'1ک|!˕^hT\FSJvxy³IZd'j(J4_KEt1B[?fH}N 2~<\{ez{v0KQrmNfCAw>q+r:h*ߙ6lڛH?*X$Au=f-}Hh"@Z6x*%]rp㱪5x !78i_`XJ& [?8vDBYNlaQ0h=x4BF՞ d{!i{ d1{œ˜}vuag*\}B8&^i OC3;l|&I%j79D\ly X#JЋ瓄[\*X, q![]g5%fDQm^9"c^غ6[zY{12&ani_n rS$"&ɺil/I4)ه1+il(P7Sgid-%NחQ},Dץy``1,w09H`Iܢ ׵?0Y# yIâRFTb"kLtMv ZV9 ץiș@}Y#XlcL,fAuw{o(d=&I޾?`nETevTg1yW< ɍD7SjTH0֕mGeZ~u:|Wsnpgyy&Vd,ٝsi{, W`޶NUC?ubM'Ļi2y+!IE*pkFE|ӫVijpkYFXbb azETjh}9TrM@ѢASK7.{Hّnݝܳh$2e%X\SI)6&3&"L;+$@-P7B7p2ɥ 7 dQ'ncM\ eI3!dj1lux6mRgʚj)} )VGYN껿N]KFl' Sܾ⑩g,ژ9{MD`}@U%R[{i9KޝjT9;QVt ˆS#!Sߡh@RPBscs84ߪMINjqӻ1/PJuMU#O@ݨzҸds@h~%c[ݹrOX-*pmobc<<Nifåp~\zs26RRLip4di 8N[B4g/%5HK:_BGh6-Eae\TC$^OdǢ PY:vPߒ.>֛jn6M ʖx_r'Ag}Ydo 7gi ~שVe|㛪LMQKwmӐAF'tENJL2wR:ӗ$f˹jnJOUdEw5 (2tǴv0HuNԵv9X$(ˌTT6oѶ[idO:Ƕ{ZrNo6Q̞N\x\y 3w02WXO ]  46VԺ"dENO'qAAqJt$j|㑏H 3ɮ^afCdQ# :.ژg;c3zX-cѤ^7[v vELTwh?T5$S%Ç0* f>%'GLzf]) zmF}Uh#E.=dɹGRfe0#2kR&&]R2Oelq`;Popl`I~Ed E2;B V6 Y0ޱ- J*tv}ݸrIVu*p4#bѲ"sXU $`oqF 5Kx=]͙B&rP*4`i|fk=7N YZgWV^9Ʈ^9)\iBφ(>EZf!($zWZ~ FUK>k(+_%^^ʇ|N?WkwIYp'(8VN֑/s݂JyRwǘg}ۑNK(4!wK3`!JCr-di#֡bj>+s'V+ _ ]1 С!\ڸ&6/xH;2}tsohIJEQn02H$$ {DU!1PmxU v-om K|nYȌdBDgh7UgX'#Uh^ Mc5}1T?3i=lM,I)Ui?ЅJOn-Y 6&B1Cf"h8Jg@rQ)|FG|yJ)@P|G2|IU=cd즵+*]>W 9IJ_LM&k.bqԛ)[Psԑ*%"]\#bw}lc+J nnQij=I,w* mүl ]4~c$RW5]]JxcϬA pE8l/9 Mdr;ZUcF+"K7^YsgzM``ٹ7*!lݺ#ҾpRg׊yuA S-*Le^a?q1>iNz$3*iKBj;t A#6qi.}wpM0ug,1]-[8nghu`KaMy1cٮ ~!5J Β AՏv-&"pzEX˾} Uq*]r,Ȅ.d"=50jR#7р :0I:>!|"ͫͅ(df3^dfN&ed_0e pY@)窇t|7BnN6{A̧*>o bo!#?O6ikwkEo^lH*E,ݯ4pRm dj\fT7 G~7I8"c_!-=]AnNEQ[D*j{bKUS-~oU6D$So (CaZgUlzT<4IpMFz8[I9Is+b֎O3@E@%WR^$pR;aZ7GB>"NO7@T[V[U rNɮ勸? B5D>|\LK.&W;~nqo׋Զ,;Kі峛m⿨4AED,nRx,Ows}VE>Wҍ T -3i@.fǑ:JekzqĘ:X:h퀉gI_ 'v6X7 ~#Jg-8ȓ>dva.^ GwqLsL>urM"#aK=,BRP+fl1Τme8QP>#xc%Wk;?3փ]\NGgj5л70(BDah˸TԈ{6݁5`F? Paz(q^ ?mZ!ΌyB8Ƹf_1{Ѳ'lCPҥȹ>51Տ`S~0Xt $tZސ̩eF%3 [`)[jڲ}~)@pw7 ->ee!P~lXjLO;C8J6ȮM+#Q^e x HJ9$oDwBE/ :m6yjGr "OLĜJM~lwTRuIR2 ߨNU@ uPVҦA_y֜ @0_tt_WQpuGӫ}E0$>PO=-Hsp`eQnJ=-&EI'mZPv1?=:#cziZ-&!%"p0`d5j8]H ܕJ}cm\{S̄yO%|\#j($[)cX,IZ0y|{oJmSn(vor%hK:!^nRKx895e-Xy)t!U}c8Bl_ IpøM/x3`ם`#Tv ⏿濬 HBNA AnEhH~5*QFVA=Zl5nۣdp߸$ka{3+n *Pn'%RM'3DM)=ǧ[ugx6I1^7Z"{ 1Z5ևmNuP."z:3~zt @ҙ!I5{TMs[WZ`uXX]@E D5QKJb>2<`wğ%sON 쩂4ۢ\%_^ 4{C ԄU3b:lNp;HzU;rN>iD' 5mْm:6m0!nA`RG`wJviU N ~h/&+γB d򹄸O*ñGuʋn"iqdaK,%bLVg\P&nhn |!uitVODk0=?ƂlÅqd%xk6UB`Ba7f !޷s=g=0eH,G=;ex@N',ӷe'4Vw'ak7*YP$ ؙWFY2XZq٠#^|XQ+8FiY@V[U=C#=amke6n_)$KC%Qw{jss#@hEɅ?a:S)s !LE2YDgSව!Ol{YIv 9H[zۦ¹tٳ<կ)rkCb=1Y/&J^AFFoUhݼ^-/p'_KIޔ}Ɗc8f\*+׈/'<~)!ٞdHr{kq1r@ldIBbFit=F)7QpsZccODpaP+m_äqKSiG}0Tlɐ&j3 3=; } .ihes̖ng#j:cAuU*xeZ:ԫ "BZ%,mX>S?۴#[kejRI,* o,Č\v.#,p;H8X(|hǫjf 1+44NpPC 5F̨SNȡ#Uw6#G|,P4;A 9.״PUH:ܹܠYiIz.n2^“NeՂ.#;0LR\X﯇? LjOH k6XA5P/λ1tK '!Q(OnQD%\3˽w3 CCħ\&ZrF(0%-2P ;IMFqijӴܰ*8Na qp"{ +tOŠR%q N.qbNЀ؇:I Sķ8|"EboW/O) E$(#k:Ēow+VȷV yLЧ,4+Fc_j[U!⩲6ٽNL$E'x$]sP&%-EJ;U* 1 8nPa= *F p>)Qxr`ę혆ye)7Mu );+Aw*%n%>2_5Q}?;:S2#+Lu]aG) tU+x]5CuG;'E^nRRLʗgC0e`FV O`C7փT?'k6Y"Kڃ )N#dɬ6tN[C#A4`2蒈P.Xa+ZF_k2͐IdY ]4e4 ! (ѹ{8`Qݨړ0I8hAz"شL>D]U0X ^{9Ǟ.4v: +ڽz#-KP[2 Eπ8*tV?/1dd?eFM't2o-F./ҲX2._o5 2]MC2Yġc7VhUèز!+j[LD,Tev5]7'84[D==_62oHmb+^~z˲9r4''L;g AA#^\+`QďkÅp l*Fe3}ֵ\ʬ;_jBHŕn0v;hSj*!߰S cK͞U~SJ 1uN@<㙅[Y3v`%K9_^DJcBLB350`|B3Xm+!Y~q* OhCjOgg;&wnD`V7ۚpz|4`YVIUWe& 0-i;~Ota|¦}ow? ՞uoVbGn ԙjJiU.5#@}tdSrە.JUe`ʘ=6`T@V Ax Xr<4"ti6AmrSG< ݞ3,P*&Ӭކ!~h|kdx&ԹfEy}h,B. 7'u?U6~ mEOc&Q/ejy9{ڌF8.>b09Hng4"Ƃyj^]uωM b8w`ԱŪŵ$sģUtY@CӣNQFj]ORr2qjn^῁}.0h(t1a_6Lk;K@?l#,@?f:EB(_2$j5vm/Px5?rN<\0|dҨfݩRn6J޶כw@5G@t~ZIǝ }#5vQ(ylw2u[siM`(<Ìw-_qjkA]qET V'`åm;uԟ;[>C0SKi,2㤧n<{O|EǜBk>r島ApW@ob?Fm!lҗ ة*az4lZO-48%Dk;KxzNs+< dN$eI۲$!k=ʘX>sGitP"iʞ9qGe5v>s*_[~P6-X|+cYztV_ы8?8yU(wk E?1h QK.lqM: X 5љ*#Nd c+y-c@Y)vJlp?WcO> zDH6OJqtaֿI D)+S=Wl/cJ#則hMzޒDo ϿF ]ʏى}>[1A+,*JX%G3Wٮ39k)j1+<MIT5V$FAv@_󯣝!'#-PuCʰӼp%rI)_1p0#)dG(~qߎ ݭQsm:j u#67A!O^aP1̙RK[?v+H©i%MR5,w%7H=6M~\+֓zFf<L͔Iǽ[8F*ΘoȺ ήyc+fFӲbP]bıȾ _T h} x@N[[82W'v9?e_Ӕg=I#:}o8]D`\xܮUь1CS3~RԱ~~6Vdto+%'^1piI"0ѕvޡί\W9 h5{Յ8W?k;@c ɞ.e|Ue9RmpuM ~+0ۮټ|XJ_ -X]ЪOyuX75.+=_+y,VXSÍM^PWت6G;B{δ@ݱ(3K;"Q.zyʘrKz^@kIF϶ 8Ii+l_+20Yݏy~c~ܫQb-3 k?)}.`@"lW"sSo③LmVuGxEB? w{.I{r0q,r[,'J37"S\MByZ^q*p(q7B_}2:]ɚh\|l02LY#II ) SNï27V@.*Y]Ď-noȒw:FhKW%zGdC?O.>A$kױZB,O N' -kW?l }z/ԼYma:!a!+Oh8eZ竷2CKzR,أ;!hZty_Nm>rJhuGb&HP(JLj<&<ޜ6ZUXYF@ .M@ó=I Dwqi - *!z~1D [D`wK{˰y" SsڰM@b-q^ޯ>avЧP\w;Ew% ( Xr˟ouoq(K] Im=]8HDQ]'P}$۲Fv ~B5:af d2ݦuyT_ǣ_:Z !Y(C<␇EA=@)B,0w&kDp˃P<5ةA|oDՌ [3q>APD?,1r{{]l,cSzonC7my6@%˨^h8,6UK>{0i[/GL|Q픚mЮfiB"x{D֪(!le&qI}\VB,\ 3scX̥AU_-0AZ|.OyL9Cc=!--XUk4 b Qn,ZX.l4uYv09B>ׂ&Tos/JR-P9Ģ^iKvn|:N`4)Ze{qސ(#kytFKM~7\gX[wrTyЭ1lq X*и:"tٟZd @H&O|فL>WRwAڭȟfȀ`^"k;EV [hX}.n4N_fe3ѮPu=4/55 Ox+ (䩩SWORA*2m(4S)yC&~,:lE[%h\?^2 5{!UO4g Ĺ:ħ l1f [[X"PmDZwqv\s7PE1webu1:coG͆Yڸϕ$%e w!+oE2ow, eȷ&*TcZf<)7:P4(z SSPUقր o˓2)Aڰ(S灤69r=xs}|d ϱK+rC=-V8*^T=ek459|A)ߌ|Fso9c -Djr[ )R-͏_볌A H_rmJ/[i|o)\r+˾|X?{g[IP~WL`VIՒm72DG*P4ibQ#p]j0~E']b_Pիw3U`=9+!g,|EUgnC\=1-Oԁe;GA;.*F0Ho+KYj>*M} -eB1Oy A&%S^BIUR؜,بǻ?rê+KGO߳+*ηY<"YT/ݛ0н"}ZP+m2=V5!+lk=uC FxbM]if l&`.A0E b\TqSUj=QIF̲0#f Md8^|o[\hdj8boԥW *:O@^7 !Ӕ*p_ǥ訸HLsV;E>\0M(́WB%md#S:z3?w z2rҒ7ž0a8E2$-&|(`sb+9˒M 'Ls8g瘁Ω8d'BZj ?[5%.GK 3ɻVh_&{V%B vC' VGte-{\\ߨ;5# kʓդ]0=m% Tm˫z!Z@2u >Yz;ݱ!G=$e׿$:;$Ԏ"%=T-ZWJNڷ`:gđET0bNjydk~]\r/@] js0VP$ET!4ZڑX"hDْbaWHU+SaYE=֢o!j23*@i khl?/`ZwC$Xϖkr"{s>3F8N:8h?΁ S~#voxk@>\6哭ݍ LcP9Q iMG*#%Q*8uQ*-Lt/+2a`"\`/(-؄$mt޴RN: \9*JbP%Jvϙ/*s?#GCPu/1Km )(@7K5˞'oxb&RqwT_w  xck%j̑`.+?^gcs*0ᮆA(逄Guo#L= /g䤀YizS$ &x{ V7m&JXA>W]:x]|G`=UM.tXב146iv~r#* SUp<,x(X œm3qvg e)W|2 u=ֆ\^AEm:Bxs_Nkg\2{046tGY@5[esA-oa)̟ե"$B~28s6qyA>)w2~ulz,Sķ°،aD! p> T@ItwW`<.m$=h^툺Ȍ6wbw4@ej3) $ƢLvu$}TCqr=o}ӊN! +K䖮\Et#8oqw%:¾71hD%FIʢ[y+C 5K܆wEdHiZZ*BBpC }F-iwkf27VSӊȧxSJ9rquɼ71F_)auLj*߰ ձG\ ow7 Za<)r(t:M~MVJ@ C\fU@vXmD>ˎM 3vGCmg>zFh&EsQ' fQcikf95JҡɊ3MV8/wP:0U.ӭ-U4]MXܗ9zv&"}j,Y+/ GZRsoz[Cv "\tJUƫDʝb'تŬ* xx)uXfj׽}*;@ҤE|^V Taf>g#GuIFgg\utSIdl;.W?/#k֡r1edku} pZ,dE@`wJ @>Pb)ɗ`/t3jY%2!kh*XS'?ff9!6Cw<*?EVDoN惗{L%>鲏lL:̂C]A~g::6!e6M 짗iqپXF\c鎡60~Eıxe3bʢ ;=,q->,ddBFMǐ=Ojaͩo  X^9nP033&8{?q zjk7|?4]Т6KT *n  =Psjp!4c!sE&j,Zu:X~pCmRݨ(uG?[GY x{ܲ.ELt'X>p * u 2|y(V4nA mox).  !Ͷ:Y3eYr-Gx#}rL/a-hY& 1tM}$YV9%n M\0&k#(>Fg +Lpli*9>XH$]^A N.L;)͛4&̼#p۸ur~p2HTҕo(W/$ܵCe~@F~3T@`r2z!7`2⣭hdNgp\67zAe`3e05Xfux%6 2A"x$Jo#.jsQKD@Q|_5ie>qwLMv%gAsan5?64Vw/@BNBb貵zv ׷}h&p`FݯPBZ|QI$i c!:r%hXšQ#{uhxk-23lrUaa3dܲ=~=jYfA>Ϝ9~3(Z38v?5 Ԇv?n[F;>57V^zV2*t-NW< c XJ0ٞtc4Cv2ܦ~6n:H?Lr#jJ1₋*;~%(1!7rRto2m|4]Dר]P#:Sp}>0L9փ0Ǥ- a[3 Įt0 ?u9yљ6դZ} Y wUqS3/FI݉Eh[:X;̖:X*ez]Pr9CL]YxѱL?sjid}m>c1/ #Zպwhufubd-E]XȶO|v,"cLξOA8wwhϭ )G1dI D ídxhJ5ru6A yt$E-TF< ,}Yp%ճ.6~USZ5 ~ֿEDcq_ɐ㏫Atco쁯t#̛18.˨QI ~?Ro548Y0e$5c@6QZpMW!*`g`M?i-kZPXCS$*td1 s~h'R<Ǘ% Iѯ.hoe^'Mj|'QKq9!'O#2O4ETujìӤ^MV YO6s[w]),s~&RWEߢ 5f&r2'qw#W0f%*(cٌ*>;7cV '(㝪;~AAtOا-cgA5}DQbK컀pBNCŐ@'>PP.oۥS<mx@sB`]'IzX|]\ted 9;!)y-e9*"x6/NkmXMZ2{`365aSE{>QE˦zE,0-b L>,;NeQ{UX{=zvF䆱Bd*?,ZI\+fRRGI~*[7լ[ob*xM(uO[a{H0N߄"LP EhGWOuhT7mIxL~*^xuy#[J*@  */ty,ng{ztXMOX𐵚 \p o2kBQOQ? c/KEXf}\;H.TSN8 +sH{*ޯdKM#X3$ mNzML#"G[^G9}9Ȁȷ3o )Y'3A]4zcܰ.)w/IAMme$laGTȣ :+2-D1 ]sE3&HEfUl K2|P/.=t~&#J}j>{% DX mw~+ zz.H8n3rTi~TgsM9ˆb?Y2e8TۗT۽P[ 3dhmA٭ž8v`H@穰YmrjL &i)Ne#X|#|Ӳ_AbF>gJKu€b_6qssި`bF}w}^(#ݐTŎa8pCG)qK#IQH& 9ن乜Ylax9쐲i+5¯S2U*j屘#~*nxKuʧw]?mګMӠ~( 1,P1S!>K<-#+2A7Iqu`'34$RaySY!&MNguUsIR# +PS#uZJFE ^Ag&]PS(ͩhMKnҒ aa"|lJfV%&jeP>4;mG"' uI1SH ^FPzw])&Dί`n442yWY"0*{n>/?1Q@F*!As73.jsn!N=vn@9UJPl`C7@kE{"ў1tZP=`gR摇HH2S u.AG3-HY㠢PR,0(ȜtMK:Mx~꽇=)liX#pB"h0HhrtS`(xPYb]ִތ j%I-4JvYdu,Z Xc)@܍2i:rRoL3?2ʄГCio']c1'dȰi otZZŚ#ӓF&;O:s+΄a@Nٳ}0%IOT;+7^FTg yJJ'jx\G(Sky S C|Ox@I9CB0&o&bWQ~t::$]ziBI?~kH=͑.y[<4MG+u#R.L!e暺Jaל'R P"G%A``^dg;EW~"pSg]UYGU*2N%8DX5;TpEX|*1\+M7`d#(dj\#BLiC0w)S@)&Y>,4úmu`U |lĺWR'xAS2bb5Q{Sz#i%6?hNm@)PUQIL]28NicE"J;Ji,N7p?VT4PHjמ؁R#+;le8ڇƒxP N?=u[}yEgRt;^*U({,' @\hmễh&R !)q HռBs;:(c=X^ ;Ug!rpd՗'(N0=)QN#kij@(ۄ]X{&2`Hϧ3pJtZj ׺֎8l g0gFEOM?l/YTlCTASK|C0siN'ѕsX&r,!i8 %^2t:{/2ܐDYh=[;Wqa+%JTj=G$'4M[Z5r&vJr~? yp?Yћv}uyrB@_xZ<rUyͫr1nynv:t}:6 -ΛB!PzAYp y|DKйgg&vJ^XP7=:FQ?|iDRkpweO,-+2ӌo?hC9%GhB8ۢ`R:IM-?AXxqp FRPbwgAbg (+@=HA,* aQA(7|2!'Kd E^UD% \C=`Jejz5KcsQb~oW+~]sm !X< {ZSUVc~iiT륣T I;w+MG[[,?RWD$YJg=oFA{`0sRO,C!Q6AZ:5uu[ TX!IԞB@AbIcbC!Ļ5ے.XZ'{Ks>(af˵״ QWQ˲FMN\/wh;jؽk}֘]#M9Fx/m'-A8X9PQŌcTiTп~3*#ϤT7{">K^.vO zs܇4p0QOTgrꍒwŒ '1@َ2hpqºۜR9SȃÒ|ksN^p? ՚=F/pm|;W+gnY'([19Z48knGuzDQt%Nq? a ph|R8m~Ua,$.Χ W)R(a|w04!DWL vTWXJڏ]vMIӚ 3$YuY{)sh5 ӑb<RBx$q웤;朰 Eݱ"ջx׋>ڨNA5Xk+ﴫ3MWOևZ})z9"EOQ=ʊ߸z1gU"*Л.YsrZao_ 7M'Nv NxN2X 6]nbc;%!{TQ ׈Dpm- 80HWq'8a^hbg}b={&XmiCiB6WeDGpJd6O a>v[e"O.09v R:Nl% cZ#$ԟLiXh[ 9ĺBdE$H)e1[*5_>qƌh0,.9/e{ƑyEg܉ RAD/1AMzk6eo]r])@_6ωXpt/tHu:H3k_!%%c+&gv?f\;.K;+ֻ̟:]0IÞ1%>}"fSJ*n asܼ'F% t"#\ aE (p^pP%$tiyn!^@)[*AA+j? (su돓.W:r܈RɆ%DƛOʪDꢜsP8#j&w<t),彟w$Yߒ$ϴɿgUNf$ܺXA\1!%-LfqZygk -%Wo#f7J؅)KeS.u9ޖQK *n XWA[$}4f]S-ʠiA>׌r8!lhO.K+ITUs<8~}GyxD--l\g:NP_Sp0ePTf.Ep+1'B<ݚcUflˊBg>=:Q.^! f .מZ8ӯoא4fK n"n?}ij%LH2,U&x3z _ '.C2oHox8V[BX ACI]b(zxFV3 1vqL`"ϣ!!mQ}>:d66aҟ|xgq [ƥ]Qpߐ fјjcЩFxòz/rQMH݃M-⺋Z?9)lBpWUg Ex,P{s}5W7:nmh/=`0I -R%T53xLjhS:n Lzԫ\PO%rZ6^ۙ}='GoGN"8>'>Wc*?>.U=К pI_k:n̜%d۝!@#tzx`:x/då=J0$J C^ uXX&pm [΄}[cgyF]HDҏQ;nbLDKsUiA<c\ ݘOj9WQl~ !oa*1 J9? Ӧ"6 F:9_yRRcΤZA8.-kv-%Hp/(QshE3A'#_NMQّV\6mk5n~9wmN.X{:MpF:.wbg%7%B]URK:Cs~.QYU+0Λ _ psC_Ǟ^'`˟@+'J8BϫP{MY\O @Y WM4K#Y]IDkO~]y[#&ڛ#vGEى}{”%h8!<ML4}tȐz۽@6| w ]㣉i~ xEjsb@ gJʿ,U?0/zGj4|bPpܘw@Bf![f2چW5.w!ȕyt4!@Hmm`/Lu6McJhX< ^BdT-1,`vT^zt8\&1abC3tOBgV7+H&Ln},VS;ְta߮LqE[nic `R^XTmT7/Y-E?[dɹ:w"M#;Kܟ`oA+B@Y2g|(bPqZ8<"6h20q7g/AʃlY 0V3﬇-?:B66ܞtYW_%ߐLͳ,jpƏcg`|vƢˇv5M[ydW<uڤ ()@S#9hY5~m.}]آ|2 .TהTH'KyIOC;&5 J;HA@c~nymq@ovVb(d{iQ 4; s 3k&p \eUs.l MlOy+"3E\1 D <ЍQ"? D`d ,I>[_>LҢpUKԇMnE]_$k5BjCK3a: m_ΘHWy ps4_ zXՖYUX%HAH Cvoh-!]@,X7#툷.|/)Q Lt4 I$[[[{yyWh;:Cٿ^G"{ ,fQ/ffYnt#S :9*hp NOodsϢ]M}`x͂`o?ad'uԼ]gkr R,PRJSe8@E(|oB1k 2eU{0Tp7ptEkio-XYX;Mbx0Od7+U]= >?ysEmQPde-#(w2^HpK2+q5 Ѳ]&h(/ E`b)IN &&ĿD>).*|TW*fq4||DB fSԽlC+?S O7R-si#`&0E j r>E-7R_fi-⩓ LU3M=%el\k?8+;TLqR}73+-Mbk-8Nd|s"0`JNB[훠>:vIڮcƤn+( r]cN!o+SB}nGyg`,ɏhH[Fd2Q 0\NffgLI,arǚ< t*=\"hzÃeoZJDES/\) p;ԻB hLZƂ*ߪ͹F-3m;zn9] WLQ9̙e{e@[w#$sE|(p/fHhKHF3% V+@1S!]L<`fuձ &@&aeѨ*Vj$@gZ?J\_g}kDV-qluLاw(H5lJ^żkmUw[OeH.ze q.vs{s1HQȻ"kX=Z$߿P{Wy'2d\2G }NC،s dKi`+ ,t6:$̂0~`)؋'cyP'Km5HpRO<`*JA3u؅@#F(8+T/ $,;jI.[W Sz>rR-G'j|rqA68`IgFm]3je .<6ye`]l+RŞS9Cb݁tM8kV q9n]-X"ܦ*PB6%xx6{O!䂢ԮK0cFSadEpXӹV+!``h%Xmc cSKe,Xŀ4c_^ЗjƏ%P)SPGjḓoB=1T>:^4}%ӯ)v~|A"]x#$M/̼U^x6^C7k Z}0tc,0!.ӓb-5uح.Ҵj2͹Bw acrun'pn9gX].ѯY<'To:7||fX:ڢV4A a`%7:Ii 9b[,߱9YL[!)G*ũG^yYQJ>>Tb1ky8q.)մ*6-;6{j7 ܬ ((B-3է =50 Cԭm屫!m<׍B r#tk#;VZRS6kXx_p՞=2tnUH} fB L7oR<:yѩ2Lմ> LG1B;Eikm*# s|<ƒ8Z& `_3.tu퉤0F&Bz^i|" A$rWbD@{ɜ8 wt|[]D?J>OX,syǷNi\9RWZ~_lA28 ibui-kN$Dk4d~Yk墂vҦWF`l 's=nn&ځ@D,TtT&m){PfٱSThR֑ 7||2զp-`UO"ߦ).3iP--ԠRݟ3]#qxzIT#w9aV>? cm ] [tZBUI*]ҭQ yڪŻ53{8-SfVN8ŐW]}جf*ںMݦwJE4-`1ufQD镃s?&~T?z%<@e ah?j 3"#jv? Q?'MBؼr]4x)x&在xKEDv ucs-^)Z<FbcCzHy.~ȝA<#9_qc@ FwEXqaaebV iǂ-B~OKognB0/Ţ;|j ;]d!x3~h+xz$og@!G+'Mm׋ mEQl)19k 6FD}]f_ 0m'k()Λa9E]UjTiqh!n|xܻ7FOH]Z[!hwzǏ\11s3XQ8 %0;KG -Vs.|s71x6 ?-ˇi$c@8v D3>{"Ll<~|#-ّFڭy\.xJǞT[qp-:.;zTm^\`;݌/XA`3r1+%`:r37p<_CJ2I;F]H z "6{(56mbog؎01q\d- ~1U(|%^8Sdw?TLy{1Kt$&h([9B [vsńo؂ЫSfeMDV0N!?r0 RGbCZ#R% PBڠP - Mm (nKl~zW-8ppSʣ)$ZFnh~N0udhxmǙ,Χ)6Ծ եA9׹=.V*6,WݚYkBC@X;FX)v'KmKm ܩ<~8<^KiĐXU'7pʳ^OoBIRĻ6>d|#ާaӳwd&EP\̾N퀪>Cz\ߞ $$ _Ci4F$ܦU֔ D!DT.=@~sE<Fe<8V3ɷ\ѧJr/۬6ܹ3df)Eh_LQُLɪڡTVTB8j'RA(,6i~w4[ {tL sڅI`И1BamHjt~L:nKuePk&Fc toILN\X hYz;7j%CyI4 xVo+={wgqwV#_ ]Zb-[b/>w>5;d"#خ)כ^Y{Dn8zoqGCoGMIΪKqv2t&YiAwK9ά(ne?6\>U ^k]4՞q4 `e{+()BQѸryĜC#V{%=< L2&cuV5bV z _v0o:3~M|h6zn3KDoFodf+a19e:;JRj9*ȣs2唝pQڠ|23 MXG*^ZX;™` aEe-bma*a k_\/ObQ?\˖HnNiՎl<$9W"[?eg7̥d Ex K uٽG3K~H\^RxtC.Ԭnpo"̤ŘrH%OT3:a[dЏiRN34mlpn{|ͅOlai6ݘߙo{رƧ {8`Ը@k,a<7;b|orʁk,2u$cۃyyJ }9ow4ͳKᯬհ5[T8=']FZݲLko,lK-%I,zrݾfˆrӍvg@%ժC`Űq&fSR_O\4 ;E5bmԵ; NdnVq?`Qjvg&gQ2g~M;:'3:eG:M;Ur7UR=ԯT !wDi,H P,%.!bZGB`E{|ӱ4]F n(v=)$pG`.F 8T,²b'xraM# sbho7AIž>%3$pװrn"(=xM2FeσY Kr j榢w\0YIcAu3p~!^E,촸\a13} Wgá(9M}),RXl*`a!vUɚ(=*(0%iM_ / 8iÁELǛ@,uq8nP0`osز$cBh z}@S2A -˷NaȘ+@F/oS3FF3+zB6d< +ڌQPn֩mbZ_Vo;ARZ:]ZDKj!Uus-%> .DBQT./鹥?Y` l('z#Mp}{P> Z,{:9ɿ1v䝬19+<U"i+WuJVAV ;#YcG͘e)TjGIqV H{6+vt@#} n{߇̶O"䏪l\Fh~T|X-QSڬgy L3fZ^*[π"m 뺗{^c>?^zTeHcSw4H@uV۠ܳ܋B" `9 Y|C!N}:ᓱ8* yj8\vD k6w ΘR+@X$dJYf0s1?&md=ԉ%R#]3 ¡b|? v<`DwswƗS@=*f5_w`|-ςδe"'^ FӴeYfO}*˻+UE4n^w.T$do(u5"%Bh"0jmk߳)F$%`lKz  MM0*UDwUѮNcm'p":.nMu:-@`xVׇ8(.ͷi%o lPXlY>,M@6/)>x qgpv=%+[,} bIEًE&ΠUG>OY?Nftm~~sU C{E>ZMHbL{#D֩ -%jv 'zlmX)phƥk^Sf3Ǡrb%|!ALnSR6#jب9F=3|R.u8ϊU!~;WiY.3 R2@A^Τ3|gufu^T50|ZKYs @*%gDupq %ɵO{) +YVWy9Gʌtu1=󔼂Xo&>G *wAfmkz4H|<ެ3',xLt6"LnM^} Hȸx5f^ .VF&b3h::¹H-OVoہKʎC# 䩦Lb@#,ZZ(Jɫ51Kc>LеDr'hMISrا.["\iP y&^fpQW 3e3EYp[@KA u;q=de@0j7FfZ#4301z&Zw»n<87Wz^k!6k8([Ū>[e%+ XA H)&i$ZtRp(TZ:Y__yF5ĩ *?_P6'p閬E]JM[T >>vAuQ{ڣŘ.LMǒ]˄@ˏa-M$%%`Q7/1Gj! 'jd䇤 # ,aMYövl;•Rw%5c0+aW0QjnIŜ^ޞ* 3o –SY<}!`}5k%sw78[#g&>ƶzU廭*0*CĨ׮*fŬF5nXcؖ1G0;W,@Ůd*lhdl7s!+e{J'A H k.*kiCIUD4Y&p \qѡWeM ;&րsV:".Oox܇vbn?id'WyKy2pҽ@ gQk58g>nh+0#^Ho~2L09=;f܉"CŃ6MSzCx3! pThiBMR 1q1zʲyQ~#>/񕘶dY!qeH`@S"8~IE㑋Q݅VTvcCUbv 4{}t){[ &+o|C0 ߝ\!+:( 9Nx{/>ƻ'ՅGdO/t9bcBR ɌNvuo}ڛ(;pHkfDžNo`tو z 1>KZ!xMކqwATTس+e.r 8Ҥq:"q 4u7K%{RG:Xu t+|ӭyzLSkJWTy9iQ&̷%Fq6/7‰@F*1d}Z0 Gj ݨPż{jtU/X2y* Pcā%ArDžA8^TBe3%^\\'z((za/:(=Ӫ;nI-+=}=]W Dp)*N1Vl1ލ"HnWp&CJ2;;b|4oFeJEٞ|wdMQB)вe4XhUelocghاc#vF] 9h5 )^"P?<_fBM)' #7X 35 U}uCnEE1-|5 sp5ua؛4Դϥ oS}M8 ZGЦD SAN6'{T>+?FAHGo ^th{K~;B!z j%zfZ[A>S+8(C F[9d2EpTLdW ǹ[űȆQ|IdƧ@ SE;K{l*``U'M:8+MQuFK~t')qR OΆd,3a&;0Nv p_}\PnF;ǾujW5) `WĂШw0{}<ܻ oޞX?AY+Gy^3QH6/:%.-'N(.7ʥ`xo/\-R|js4/|blZ#L[2 W3̀R4F) +Vb,5F:cαxNfvՐPP&MQvv(mc ~v|,@& zyr"BmZ/ę.@W\eLڮjU@|]|mǹ/+JC2v9<|q#kVDKg鋸y;PQPdNb8c &`m8]'މ:ʟ24K!~" jo&F*cE`#w9?0@OʑeMu|) iE,;3 ,"Ey; N![:Ns b:6b)zԬkĥt``g9;lh+<IxA^VYR:2;.`BP )u=4 ~3}{!˲:|bZT |5/PE׶,ݜߔ(]W= HUzzuS"|p`O-4Gr"V߿|@s?Q/d/rOvKz[=a)xѥΒD&XԶ}"3ߺUtvZ[m aMb,in`IH6(zݱɂ& 50xގ33 x|d['~;3Y_Ru_iRu_.KmY} 7[k͞ˮķmk:9xj@zl^@TB 9Q'"&7,`FGR8Pup6,*JL*9#K.bc'lhtM-dA9,>J8Tw#,2G-2v̬UCmX**KסK"5)[Y_v|`_D~CX#oY+Zhx6ݐ;U81כb~8ut:_dtG`g:ZgC7{f) :pꊣ+m-ҿVF*U$}*ۈ 1!;ۨxn oyt 31BߊHU:cOAU.*&=xɠј@pC\%{uy: N=!N){UK\b>D @0㐑8MȁQkE)wET ΁|uT8hYFtzWSOODKC-rvd z- Ego,ePyp =-lx\Vs[ΥF<ֹ2xTs^iފڎJ'&PG>;l!MsMtKN ۢ"wMlZ~J!]ȸ6Pd='m,u9:(h3,'>%HGEDFsEX,a>vyVx@Xv.fxN:Uqot"u 4\5'u- e>iɣ``3ÀԑK`]Lwil+%ur3l'sld`ɛ2._n\l:!W~}GVz*V0CFH 4tpA G"oX[țfCˆy4)jm=ߑ46.,GdHԤ`YRH/ep6v #]U&XԺ(o nI .R,l570T\v faƇyY:0׷Twԅ aL-dD:+D3=HSGjtxML m7,VU 0@%,?Mn!)f{ӯ[F.jńIāhpKK\TӀсr &9&(_NӺ ]z&~7I ~*6P "~ џB[8W =#x>X~Ya~5 "TN%Hcn,Cx6śRDBﵗcuaeH/8QTr䂊.>p;Ӣ^~kCfڍ,W< 7bOoEڳ_L*LZ0/jd0WuuEe.z==SC>q#(mR[a8-Q/YXIJtU WCŃVS =ue$̳+c$p28Ccw{~@ 5lodRrw%Webc6-Ts33nL/4 mCDZzp_`g*ӃhKȑBEvdy28 L('[ec|s^6m<yPqSoU(}) '()z6Ȓd+Y98[" 9s<~De}(M(sOXS&2 @Y<-O[hRwW(rJYU@bZQʻXfOJXH agu"uIC"YԚTH:L5Ӟk3lNs0lŃ 7uJ`DNUuI BňQVp$0[)υ9jtQUv a㺓DݝD'[k,群0x'p礡 k*;,$W!(ON(cyM+T%RJPw-)n3ڡ^TX4aTb*HrS < g}ܨo^;n zۨ5LSC'38)c׹M JI?mѯ41l7<:N./q7pZi;&KӒ˗l-a0CjJRQ8Ǐ@fY <+DdNf|u? ,!{{=:Sϝ`8ޅ*KH{μ*ch8ʕ)ALFn1y!DAX8/dBfpFh8C½msj'Fc ,i&0:P Sx7 WLL112dHՓJ-e2>62*"r2SenZ-VrT& <8=0VKpbZC_"ds"j5~f 8A`D'f<"X$e  =Dc~)-ϴ z)h^B-BTu[OOh8,\kTT|B&ތon [iJ'S,i}Ǔ+\މGk, #HL&kjHY3|BCO3ex!L}DUOPJ8/^rNU5b҅VW3? [ٓ6K ,5=Wڠm4:APn=*.zB6}d/L1>cuLt_'k7!d.$x o5IԘM SZPjHj>yp#[ܬ'G0`kd尠X7 wMJ>켵B/DN_=MZ$&y ({tȶ}, @SX#=Ey/JאYWpLTza@VW_@:ȔѶ5 aEع fEK̆&v*Jh2tKԕBSw~wajM1 h=kY#ED`Dùq)|Fx5F~~ߏ'~';K?Q|FI׈Y-)fڎp8dOם\X3&Y[P"07osf :5qJatXd#-XOt(QM{kEo) DT)8<Г約9|]-2؎ۙESG&WP{J L2.}O&' IrsF<ʁ܅9K$ B䢝?lOԥ`ʾ]2  5.c`8źi`bl͆j ?P)C! #ǔlóTZTidVǜ+i])`klv bsvoXyMwbRv^\l 5IT( _C5bxߏ@"IЈFhJ]O6oGtag=Oeoq0d7IPO%*R}W  ix.CR򭨗|7L_**'Cɂ^Hiuc,A+@ *_J)"4?"6IO` O /îz5i77Ҍ6Q猿6Cw!׻G$l1 B*pesEcފB t6f_.( m<̫xYrh0L2 K՜W-lPoEd8LG Ry(tOLA-u@&ɯȑ8Qgm3r涢eqɷF<^_1<$ܾ6eUpq'5 UBKS<,/ǀTzyC%ƮpO"xY(1cZОcU'a. {EB ͔eDͻ1}`;L2uʎ=2e@UX{iT#<Ƃ@GV:oF9C[EۤT6!F^q1R4|2lc/iA)-ը|pqЀa%&^1٢æe0;K6.*!ܑ~HUZ˿_0QMSu0?,Yb'Kpr?Yo_=k"aqw KWzjr1cUZ0XҚFF,xm8Rn:Ze_Eܢ3k/d2AˮŒ[*Wf0oČlVʉqe{5^D*G}. mVpفZkKh%NMG)^uDi [rE%kcI`My>1,[Ζ)@MQ, koc Wѡ /> Bc~vѾ6_@SVptDL>U?~q|n3 VWuw?K67,j˚Dp3f)Wn4G} vɝuFeɝAߑ"xB"4R⌈PMoɫJXAn3dShK6;ń,fx99<.mfH%[ t,e:5ȹ )Dbʑ/#L6mM]cU 9õq`Bڦ&!eWV>LnQ iMUvF4BQ\M?3ñA"ڇx[cߨ6vͱt3e1cy-ũmQrAbZMSVy`49oWNO c#vC$Q[mRyO-t`)T0`Ic,Sv)9^y)1;U<~~u$<&mokټ i#O},K>LA%k].`% t>Nhbη2 WF#蠅\ResF4tdFg62z >.\hbnIfvLQ֙ 9_>h=k6}/NYCc5CԒ9Zɹ6mr2 Cn7A¸ۮ%不* iKbr/B3HzI&@5F<d[пλJVJG ѽ"2:@HAt<ܩ j3Lf?&lXpg2}6Mjp1szͫ[ihܩ!.?<0aɺ2cfLzwyl*y$7,Dgc"I)q C{z.F Ȕۏ<ͱ5D4NcG@S)v+Q'sÇQƯOVs:+5] Yl>twAf^|ii8 1s ^DwqzSIKunވ#"a- *e8|ܘb˳x}_86+SӦvbJ3[1FQH4o w:kN=&Te.*#P`c?KP›Hb,*16OB y?Քoʵלq\X`53 j=aю.YϡɆ3k{/ nN:s)mxJ!4wfyEARe?NQЊmZߒMOiJ=g|sƺAU<,J5YW#ќ]˰,Z{Uv'ڀpfa y;Gqm4 _UEx=B7z@8 B#`QAw;s @p ݴT6Dѓ u,M +vl2;@lEޕHccTK1*qvH&nnY>HڿgXFdB'8xkNֶDtr u8Ra%Yh`P9|MCu X-,]Uu&To[]яMe3gY,AKyPsgS@5(F/dFT~ķ)3)yr6 М` !Q[ct3B'[^ =q%ؖndƇ {:ۀ\?curJ};DQhᮃX!- ]o/1X7ٕ(˔jb@Ǝ)׭6hAߘ+k (9WSV?"?ݴswvM3[^%KI}oY2 Or- fupڎ2ք#ƩY0)h8 $}KH¦$g0UXW%xm<+ޟ8m ^mg;V"@YPT>! $ag,?2Ou:T-f MC )Ԡ);&Vșfc|`Z\"3 [.keNkތP/Bz*?`E!RyB=WfND}|JR}tCS'+& :Uٺ z Do5a+.X G|-{m$uh/vN9**G 3~i+g\=E0b"Ӄv|9 1}0;Ezb0L J6z UKZ%0LtVY.p0~u*X̱ܻsI7X"J aDd6SLC+0yV"w *Y, m$̽HcX!̎ tWKr_2cjS g4W:}+CF !0T̲!|)Svd 4&˄X)-EJMбW5rrwU1߸ } |.6E͕ v|(r92'v=TZ[pLvX,Mi5=7.b;}Kj(tJ/lH&]I &%MRJ !Pi' M`t .`~~1^kЁ NcC-maP0/^δjJ5-uy?K+#sbVYR <~1Z"%ybnJ\d3%}z:Ew ^I8Wd]]B 10P~6sSbs(;澪ح ">KSyҝR@7<A%Ӽ̝]7NH5dNp/HQQF{}6y &Zo50U X-*ڶ#rgA:`iZJ18d(SNZc)J$dM]/4Aع".#*Wİp#DW"O:qQ ֮sk:Cjjh(O>5+ eZj:/h;l݉ZW?bװBWL>[3c6&8vD3ψ왉WE;Տ™UOeOT3k7 Xɤzv(L2 il}^@'lOnH<#;nK2&(@lXJIDLbwGق2%+*6vD ˂Յ[BXqv+bd(rSVN#~5 JRQB4l5K\8'rgjGWO Ae&G`bTw$=v'λZC08Ik7&Rgӳeug Ҋl_u%}rA˃Ô΅")s!'6#Taѵ_D_NgpOOaD@0 "tި6Rw槊MbqZEƩQtz Dda 7D&8dN0 ]֞CGJ6dM$~\{Pr1=Hx^cKqvmUDpn }PMGnK_i {.۱nj QH!E1‡zһ w*#{n4s!ǽr?OLom'݌-=VɯQ߻P.mx]z:HCh ۍ4t>ORї=^Yi/FOUQhO¬tłjL ދ_n`7 / {~CJZh nbW[R#AviKRDBcm &F$P 75Ur?kwnK.זRe?2`TAux75K'$?K[?V9!6gđQȤR1-[aչzdʜ"/e=#+9 1†p喤_I{"v1:2(vxX<ت=2Ŕ҇ f2c֭צXN.*rnlN}n}G+aF'FqCsd7C?w2 ZVF"ܨ[F;K^b\:]u( YcN)6.Jla8vrܮ0/)= afM7RӾ'A_P>N(4 g}sdyrVxc9|+9 dky?+ʫ7QY&4e!fgR0xL\{s:יe[k&latF{p~wR\ ƯѨESa"p4?x˲2C%~-f = /l]dvgz4 @\d9?O:+L0&SFAۊGɹfeaQ:.2~*$yC.v}X Wfc,}3-$˻bJAkf{R#Dd(7 o>?^v/{U $AB \`@qYp#tQ.EJNh8eQ&G%KxD& @LCV{&4V~͋{LѸ UxU5XDs[ /E-D=8e=J-S&;!׶s]_9؜aݡ^l-d\`Oc0kf#Fi#I[WgTqrH)gM08VL+!Ɖ~q;-ފ9u cm6)Y'8캿sB|gGFPg }JT>}9=&;2obRk?WZA!qX[c^VO3yW{V(xkNk+Cl2AWO+KZcѳBQ$|5 [ӌF`>/;$H8ƇZu偮/F|rqՒ/͌>|#4מW<%XRyӷf9}Ty9 2~2|stG`C~75e=n +7~= MKCݪcjI]zҥfF[At'];޼]f"}Ê+'q*Leb\k|Mk$.8C 4"N.LX<8vWNS y ?ISd 8/ &fə"Ji+kUI$^X$KKg:$4vK P` ;wNoVcWf Jى~□B۸O2$| :ޣqz6{3+GVa_Ɇcm'E|! wb?>tteO<[%zH͓ ,rP]o׵U/V)6sUCTA7uƖs >3ds9~(-}A <:,C>?* DL߉~G?%̂B$ة-_5 4O7(ؚ?x(!ȷH~_-`ZY+[LE38d4Ɵ*kW-GjܠZp? O47(Kʷ4ӟEWy(p#guD֌v>qhUptdX7q#eѿ-ǛW%4طBvGB6/#¦װ}ӴjW FvI~ս7h Xa//7PE:DD@f{/5VzzHm1Ϟ=5xm0@IwT+I:ys>2| / u9X+߲p0qWIs;-g[B oUF$7$S.RDjo%ȡ¼I_+tV̖qjP;"!@SIw$<wxFxD!1"ܾk44ei~+Fif#)$2xc'5ncx@}C=ke]|h$Z**\ǍoG.OWZ ,WQqCyہH(OP[z Kr /|PkZSBn/bgTJENETxoXk9P@io.N;[ܑJ]|͒gvУ H-gB; )o{[i͵lX.Dbu-ToGǭ(X2?P< t#%Y&I EO/\Sq};6a9!-R0!0Il8.u0p>bL9Zu ,îQܽoKč@y&w,PLiJg= ⴬-8@i A_o_6dnmAixG S=oK[(~m,w9 +!N_r V^+juFqE |y/]ξhIgm0i?i~ x^gy.ǗP;IҐOyS}f 98b]ΉX_FӀk3^`Us 9 up:ﹷЎ5&9fg ) 8 $aqgy-u$(b~1uzvۭ9S kRv%DYRѡԞ)bWѕ̮teK>|]L<&CD:m󒔶6OKt&U9ȩ^.&3B DBuȼ|7+o$D`yN(a2>Ϥc>=mo7mŠ{e]ֆ4ҭlS$ Sk:hx߰ڗb`2o),*, 3Dн7![|7v[ :ZM.O_'S03z~n3gS}lx&JbL%9`Je4"tڪi8< 7;7CY6~PN{ʖqdI(4P051qah\pDʱͬU9e!A"mXHAdnˠisؠ2S.RړhoX>T*B9P߷ j**+ķ7`yvC[s`|᤿b x< eH?Ҟf(}t:f/u$n3nBw$;PŢ鿦-D&{4$;|oN9n]d녀!a6XeukgP[ac@&}B'ڌbѵ{ (27f#$XDOh8VOa,ex.+wt\BkS.4q0ZtqCr[N-6'/ ǗqdE;lpg fizKQm:;^7 F.*>vs Ü&~cpjt~NEj̒$瀱{n$ — @CʁfKW;LfV=ĩ ȍ.8=ps.%;Qy,DtpagfrN1ʜ:l8?Dtf0 Pfqv`+F: k{?fUbW>/B~9Z0)4f<ˮTQK>B9̇4¾]? a9[#pݍz}o:dd'* S3^T܅ \lxnJwC l} ~붺;m[,vJWQݸjh\\8_P4# 5zg 4 0>fME1q.氵ugTDWլ銸ΐèh<j~2r4g 3nDEA"0`AhsLVӴax*Wh 7ekN~yN $vEaڋw?sgخfnyX(eVYU{lZcu)V=ȣ hfz̟U6mMXFސuTcG ah@>40@ r Ol-:L%{nXl6u >DTK~?Ļ}[ 1H35@a@36H1/>gmrX1*cDX/hzvnf̅š+&!g!{0J/@(3ӔzY#~H~Ωe 24o~cЗr",}s~A$w@1Q-+PS%9c[q6|3342wcA$b4 ͰCLeAZR#BA8B<*! ]u)F$ƆS>R$K[0Ala pvd̬UB<4IRl*~m:WT]r^EyܛjvIST Cw)i>5ZY㡿;ǽޣr7W@Hb'N`^̄˜ ! qMV)\)C${'4s%m1j} ?p)kfѼ76Vv.}wÙށp̰^S4l5]Cq-[ˬX,ZcU& 6Wjb";,JZ[ ö+oțc?"Ch^hLNs9 @Y \ml-|tb&]׭V}=&ά:I+T%PpbnXbzzWS#g.zG$Ie<5E[Oo:ZrtWzQOw,eUjܳ2</D~e=PV.)eZ; nߴwf-F޺We|aawYAl6j^^j CxT'd3a(F"+5Aʘ:N8 n͖#VI@kD>钓=U҄.hu >,Qbt'gDгn D4I.RCdtZ 6EEr~>KwN` m4 8m^S}W8ݨ,ƽL ;[ ִA?EM׮FUQgXH;dŐ A^W}/vCv2 +GO7J?d;b%:$\_q,#Iʽ8vfCq曚<6瀩.A(S2+4Vk?)#*];,^[E0]_l荊Òŝ -=\};{f{;E,XC'b sW(~ b-N24#ndx?2O/@ybj=Hw9G/(g7i-dޖMoHXQ\*U];p#ү8SRA.r/{QB/*Rȓk&ڹػ!pǥ)(܎OHXaxXf"@ymė}%}5^Qv˦ht & <: uC]RE&9r_j_rw~<|w:>fGP]t]{:K2az#OIM gBJ4 $Tz$w6Sq~kẈ BƬbдpI܍ OFTƢ 5ǁ:ZpaL;#P`nS䡰ԢΠ]|R+k 9yzEjNDF!M4vHhft Z+0ȕK.'D;ThҎנMr^^aQDYpto6uR(8ÇGM:/څy"{솲gs95^6 ʵ&!aVSNN6ѻGf3P7bvKa7UOYo&DsFM|f+ oq|?.XNZ`-yM~[XSr2bzv NIG|^_C$|&ʼn&ǭ %lq+͗wf2&Fakc_6vŠ8IH*[N+Е0&70ŪZ-aӇ=\\EU 0'=&p*痖^XKJ*_^]AIFmzXD M*jK=WlIKNdpTsJM.Th-u_B160YA7un郒gHYK?#; (aT%{mh ejZVFs~DwTH8*E6gfChm61GC&E(i뭭8 x5d3b[S==os~ܳwdz8[(\\6 Q^.ҵ@وЀyBL0NPpycUpQ"FNOxyKgVxsїPM+;:x=Ϣ(|J@V r߻$4~-rQ8w޳ţ R'E=WR1|ELlE@Rbz;}TdրQrLmQCǽ540C퐦PCv9a}:|YidƮXKفPs3+ʆ)OP0:Z*}ANQ IS^T|k:[ŝ,R4)q,tgi1~)1 HjY;EOn8Mjy)*f2X(4>b NYCaG?6s^}tkEV|=!2@zn7X)j=5)zjj$M+^Yz t d ,{@^N@l`U/Aloj"igLmj!a[D~!k\>;.jA(m4J 葷mCq9E5 1n ZδGsg9 ʷ> f]}r- 10*~6-Z|QdN8(0PDBiba=/^go9%̫  SnB^y (/Ȃgg+" F}(K <|]sb 97sI'n @" q5k!V^—:__ͽ%& jwFUVĬkCOёQGެN-8: DFۅ ݄Fxe9 =l'o@{ "jao)*a]Wp-#ہs:gu2!٣OJx_>b.e/UgXr'dABGHpM[ {MR8jlqkoX,TXlzAP׌_c9?~eDdx(o47# 2F؎൦P{3k+[c? rR+S:*Ic1{!pJܘlS[IR]پta(قo5&h TN_p 8E⚹a`bQio%,^-L&%4 :LS8۹f[#~}R3]&]K+`«zb b}b„9bInDnK:}bw| }dyie/6 mZN!3{M/2h(ʃ7s;W]QPփt6߶- '%pR@I:l^;Q{m3(e\\+4'[PզA  ('^Ӷre70縘Ã9 Kx}۫K*24vԍ-v,J=ve aQ_'vFTɊT/;Lg=(s,yJ3XYg/J[\͇xV`~`{!aɸ!ZbE#0)[Y|^`D}ҵ4Z7k:Ǝ WKgڌJLY*9$ԋ _d/W[ FZ# yqz§RPLk˘x]$g<;1 ,/k'?B/X2sk&xx`9. l ;)ƈ̘2WH0r&ma=k NaTl'%"VKX'tyĽp5 Q );r6v o8M)^"k!D.Ur" ۪߸(fx6B==rhW6Xr<DUn%Oc?׈ؼtvӞ" lA~i`/Px&Qotσ %anInEd~/Өzq{"&<0q7r۴h>&KƓϥB+ zG4šS~* '?2_V Z][ g/N"4?~_[ ["Vsܿ qӏ^4v[ ,ֻAt_0Șf ӌ8dq_<@9Q+|]I}p]#4ju b;,Ƙ|ll&n2GNȽv-ֈ &E^gK6=;*xAHA\ibcnK֯ |>RxcdTl$k`۬e\.j3^3&:^i.w7RњbIo pT|:T2 zXiDH9ηekEYpyj\jeªfGv| Ȼ8F},ŽFKbQEȪ B'7,i,*qA/6]Gb(~MNwEOw0?rQ1ip+ 0QVZ׬qtg!P.37Grv ;h@Z&x5A7S O6aXz dg(q.@njTO;FP[\Bo1)WA,~2 8UYJmp6lI@B?6zj aنc F#n?I|Dl ^ڔ ۆfB霉NiX"}-|=os׃v*:yPZ.h~בgQx}E| @Q}CҤRf qK~z|R0ޙKE{/ }@WoP9=4 ",z r9>mAhZLcZs! .UzMMs0CW&~ќ*lJTuD-9"tEZ"rp ]J?-K>#P7^iOev2+g2Tt'= Υ&1 \hvLdFQ:|ə,+.R)xoTA,y n鵉`A1YmDPSc)Yn%zBNP`ҤN\R8L{ֱD>ܶ 1AjY9Ep;eQ돁 n9Z^NJ0sĨzA %˗bS %9~tWW pZڬQ@DcB6NO"CnWdKƽY;{| Fy T,aZF`ۈ32yrtx`.?]YpK߮˻z 61=ٯ+~bبN27~-G>3D7L$c~P]cD zcmS)%5{}օ0$j4V| Q`R /XerzU]|*=]||f1_!CZ{r94΅`ņ/IIV\՗#p9=¸ yM!b09ث-w%4 P!0<KAo12s]__Ƭ݊5ӆ%'91"nq{Y>c&bi8C#Ɉ3*LXmI(T 49B{ KOh9xp0&_ଓzR"*k: Ŭ,-yاZGBv<Gg.=`4-tj&K EOɳ%,5,x te黣5[],Sـw_&F~J^s灧Zl7sCqoϏk7w^"2%zE1xbJ:fIn1;J :J`Z0|w7|[9? |q=IEeR{.u)6ڍÅ2qQa\ZtE^?ΕFȅv~j6i@sih>[$L9M)ٌʦ=%I#K^5<_̉P ׺^p:~n-CP&4Ӈ'b|niIWv nD6=)On$ >}| pJa关Altо5R#$Axn9QZﴄTlچkω-djH l;cw0"KKm_T-ra>zi)@`L#mX={Zټ>?ݙۜE r5*t Z4ʌ#cjNsu>%N鲫W5w%,3tSh]cSy[mx <e-1bd1Z@[#1i)DB%;h" bG`%@wy竮{Kcb)!_-+{-,㨶WQ{,u\F"^NI՛]e Vt5LrtR4 gGDzvD~`mLm><:>2QjPc_5HwCcVuȰkb\^ruF'e3ܛ1Zu+nL)z)Bm|7G .7)0\5mZPX>?|Ӊ,ϋT=R/;i*u߷é]n;IsTXlQeu \Ǚ\.8t DъKilXN 7k,GL3>X F`o0v.% .F)AW=,NqמqMVZn$=E-ԫj*qz}$lyVMTn4˧;4#tSȯ>ms!W)v$&a2YXLv 6oa=FK+Fp XUnGZ*?F؍:fЙI;&Fq Oѱz)lAp`Î\fĨڊp.[)e`MI^I`pTIR-h\%zyKmNJtzfrS'<&ljZ=>`))f1k6G/$G^)%X%)p'wlT'?]:];tsdg"h^ԫ[M5^ *wҴC?Jq 3a.kfɧx.tyKwI!RjV {dy@ *MN\3S=l3Ħ5%piS/wÑ;}NP'^YP.RJTkԕ((ybIW3:R~_O>KxT.@$BhA5  ̴rHn8r x=Yt-rkm!ۼLesUL9sRXk!+uH 7r)ZȎM[9v;3Gp\‰y>Bf|Ѩ,sZ|:||ɅDnǐ9:㒛\F$C}UѡDz-Pi<W3M=S$qyn*Bl$6:D&|Vt'7 v~ i7b>qn%4>̛΂V \y"'&Z磭E]LMAlf |Ҙ,߿t"Wd"ɬ#`aNs$xhXY*rf+4ڦy(iJ cPg%8/#D`s˔P~YtӮ)&z2w^^\1҆h>T@^ 4*I0U4"7o%kz/,fY@4x0^z=WJejnJt |°NӒszcƎoWuǦzft}VltLRjj3W ڝqhο˧W' x\- ڹxN& ,>]ɅyDyHX/Ń"dO¹Ol6Z̟ICjWl1 b̩i?ub%%& ?NTo1(=uCmv|1I2_ ܠ|= 8CDh ]PD+|ێI^0_!Uf D+V*(Ґ_iP>gkb"cԉ>.KFA^q5Vfs&B:[eE٨"?E;Z512³'ܑp%y80nǷ0A C_9c@*!Z7~IS9:P/HASu!id6EUϟưX~LDvN~r8H>XAdfYg~HA%h#͖h:nI n0p;=.]{wGFA-TТ8*J %jƚxQxKe#;ĜIf]c:IDTq8IimC]S$|(OqK.MY5+a>:1׬h}2Y27Gڔ+cS, 65zfm7[`&%eVfկ^ A7|=2)e%DuƐ RdRc8pܻc@Qg/=T?xNn &\Q`|gz&8Ҏs8mȏa">sW'5 /CeXPj&FGdVAPS`2=3zbi';v[YbEP%g=_<_oȣSP̒]Miv%i4Dd,iLmNz|`u &m|kæ嚰+ c~tbQ5G_.:fǻ`~0*vy^6Ԟn1>VqcUa6X>֕\1Pp}rueu0ۋÁ&RQjJW[9>7Gfչߩp&Tc_רTUrom\vVܧ!ƒ(c=tz^"LDo" D4>i=r+s溤z-k\]%+7R}EwQs_)[az~vO:skqnƽ49W.!ݛ2NXa;ˢwӒ0j]grnI>/7UR9"k<^J$TSɈ~YUs`rEo~!GW[>1gk9SO1 ME<ᵮD_fc8{Wp[" >KCXT#+?634hR:0S_vnT 4wK82,xS/Ej`lA k~ {ڿ((3%VRJM:{]B!h~eR+UEK^/J't_&KiptHO|]J5  C$£uXТ3-hnNCH|B-4ɤOI6@=,S&/"'(b{eJ5RW<QU=1NDg&B nL"a$ܱT`5\!4p}pUŹK! \8HLZ̷,Ñ먿>5ǖsce|~iSuŢEJe3T%(Za\e>U]WXbƪzpq|vy^D<-k{ !&-(ԇ8)ކe2kӧeIY~%:%Nk{XYn!Rq{"=l&^Gt2*t.ao&8˺JNmy2 Bd%߳wN2A i_M.ϥH 1| 4;J:tM#)%\iRJpFv;QPEbĩPVCgW j^Q>ڜ$5VaTɎXB=݌JžRA&}+1򸬏}-鳂OɫZϨ:Q%B҂]r[>Zr0O q5C u4؏:eH5 DAl&*%'zI6npB|'= Ѿ(f7ʝa` *B{y;/*-Q O/yM7jaW>\֫K@Q+_l(A.K@mA]Ll R qX 7GUX8ws#݋s| f|+ ͆Z o/a4Zg}G̑ΛΈ'4=g(\eyd_D.}D~^i U@$חybIY?'Y/HL -m <+?R09J6Lٕh>]O)1n+`|6 b#,avbG^M;IPX e 'XuQ"B(+}TQtW1 E'XQSr!)Z|9_)="Wi?A}vq呭G5~+|U bΚ,)$ѷ⡋֟[".ם-T[.ۛ42O-PcAZ4u2e,n{푫ϻ5=;'WlA&pL.6BvxL|ߣPq*6E#XZR-  VAQuSr@ dX:O@P2La3up8E /YQL@p33X tU"`9xXQnk[׹ F>)R5#A&#= <%5a;Rڞ@sJwj'sӖ1^-i&SǍxsÜ(ŔRB\o@i]rM %/q_`2>~%"rتu- MV;F;Wm$E_WM!׬`?؞㣹`dI*]haxƸҫߩ5B܈W %̊JǮ g;zPeBlMXuX+`@=´)O7yO8o#Mao0e 1ڂLkiWNጻ$|da I}WdQqr^XR^_+is +պrj+d )Jc]Gjj*Wi'6=+i/Ccŀ4`|x:Hۭ6٤d|Õd݈=y~/f=BD~MJYJyS3(ofۏSƂ}EcWvKy`א^zIP>& X?&oct7[;3aRiDeS^0-Սg\~S0 ߳@ A OLtcwṚ07Gg'>ԊPowqX8: UD/w?;ֵϗN݁P;s5x}l@rmwN {{]{L )DYK 8{^1A?AqP+55iX;@eNn U uX?~ns e6 (+ND+nc$ xbM-[p ?C;s6?\.𿦰uQSm!+")$1O%zBσ̎yF&gٴlpi&5T`cP ޚT<<^&LIBkhpcA6UFK9TؖH8x}LXT[Fc;u{7\Q>ngV'SE7G[e3/H'vo\u7*3*YLͪBE"YO:>EwRG,H'IC1Qj<IwȅY ~U+S(m[LJ߷&y5 r).Y䰍Εc\δtΧ٬o|s|;?i6Ȉެ*n4*7΃2͢j=K2p 9˲"0fa eD - E"eXc֘x|;Puk]S:BKFkmhX>8Ǯ~=Fw35w Fm4(+AoXC=u붴$^  םQ,$@'?Ɋt5N-C|^qFI6+D0 [2*)klD߇ŧXnCצ gD pAoVPr1;~@3I6Y\ޏͰh;:snTH'Qrs"͖;ʞU0-Ru&Xhhw8=)hދql̓tֺ~c 1YE,%_m"/0N[<@xKF⌠LR2lh]ѥICif"/ynb5&u|.FKn$XGi(VaVL,-.Ѭb3xY'8!,ԏef\;Rbh/Zk|Z#Awge]2[r6}ҷSևpn ̉"Y}Xd=6(]eB>u2}]b2ɢXRm` "9s%qu^c@6fu~.X%+uLn`R lsiVVF`_uʡmI pH%SRR>vJ_.޵ EK+)ӌ9 [{yёk3AMmUM|H}3 *7T vʜM<":XE I'|vx WehI2{'(\L{< ^[΅c~ttvyCDGɚulubgs8bbl~ɧC 04`]P"Iԑ(_@91,qozU|f!N,Khz=;}$PG&'r(oFu+Pix0CA5ۜtuƅ>`i<2@|tKk9hLEP*8- Čv'gi|ZZ! cb˭6> :ge :dgH12mM=~(WiLXf €^60H"4*6rb If:"5J-cEzhDM6()-c8*gog, {8nu0`rAxiFK/An S4% Fn]r]Zܲ F@a sI#Ѿ(. NRbL^<;-P~:r@J?%R; \5L~?YGTad ^RW٤ yx|dp?;ahAk.x>3b@kTHm|\_o 4WN2ŽB,'I3rnYp(c\RLC'.fkx9Tk^ccԄt)x0Ucj $ZkJuwYm,&}-b ȟHݍHVSovJhfէ܆p\5$ăCh @,!;"VK. jDZ;aB|fkÉ&;Z ˆ8P=a»BH^@?MLI8X*ʪf!76]{Wao?ҌW=V}Nx\ev<)f0cX,@_Fn%(F=_ KMJq S-+Srp* !׮ - FXC|:; +L|-d1> |١Zίy)wv Zb<gʔa<"*{+s̔ǏI[++^6HFH^Bs`"O)iFbl)İlʗ`b ] ul3R>izW Xp}d߂4.=^679T}ޓW"ZE)jJ%V2b:Do4B5FRxOj|:W(%@k*؝$ؖr0WG`z blj;yt/b[p 0P\}Zڏ0 dj{ W*9,Ept8@0o=Xΰo=BMJLn3{g PjmH-P0٥q~ҽd@=)S  rY<5 QSh%L`{Zc ,O"x Bֶ; ([+vE,=#.7F/:#~^Wg3s^4wCpq2⇈s!w+ 6o`D>ޤ(nq!˄t3y~YQ j ȏV5W?ti͠SJؙSI\WD7C}ʖ8ۃ0j1/ 4z/t|'Obm~ǦayIzb4S0B[y33pًpռ*tU,5hJled{hEM)*_qqm`BXZE*USR>,u`ԛR2J!^*0|`cgA$xez3{3TrʞHUk?_#(0|1뢾D880|[ڑ_P,A{2pz_Rؗ^Z ]K[(JD.|BPYǛz6e0*Ǝ{ qo]bi3>pX⭒T>dwO9˴o9dY* __Zٱ{p㬟/>/)e[~++~-Mc4]C(:8|.9|[nlUԤ"aح0G4lu&bX' !gF/תcs0 ftV^gFSf6G^%[jfQIﮀra SP LD-.Sߣү^*fLtgBwUNSfEĞTNy`]/KpE/P\VsB%lņ5|90F)UdKةDI|該li X>{zRW1RJV$,R J2^AVV{(hi:~fqG#UT#.g'^[#Fޛvh%.{PSA~C ?&c8X=Xr_2Sa] hR{" c2\!,ON>˜|ϴ.92rp_J, \\J$k, XHRRdsx\Gwc#?3~rFEb~i%h+go$ƑZcǭT;7+;=ןٮ$JTAW,Zv8P?Kd;}h=8펤%$crw" 1 Z7p}S\XC*aǫ7q~L(>%]E4J9@aNs3ZH^/xyP iPNEgKgyo(ԯ1tzWt30`Շ״JJNa$lM^k=fCX%pYؖ^,a DpQc^gXp]Ğ׳`?;,޸g9ƀo/$'SpӴonn|סaYբST$rw~bBv(ĵq{d/XF{D jXcB}cf%Z4 a{F2ϹV'ir3k "m kB3KSZH&>Hr \ϋKiSUKv-XWjzF-;*?y--U T+빤/LY+/[(ys}T$$.JۚT@;EUS |+ `U.$`6#o'rɳY#ɀ3;}yzK?YaIW;| (9c~b=TR\ӟbLTffllRݨ V"%Pr,sĵđ(G/xɞ'?Ř\.}\u$$@١|앻dQC?;|EԴk-ΠQS⻹&Fƕ&YDz,,`o3N ZD%[ˎL۳s9x^tċ3uR. !?a[T*B.7ݒ#]$ N Ag+TmR#Lm.;~odqةC}MyJAʔ0~<>>W!x?zoO/AdbGt53 WQ;]dT1z[je#WTx41>AeBw |V/F>?cAɻvg*a7U7Śb tU\B T,HG\H=)"$,7fQn#adYФ}ϟl_;:2S s*8EtB7{kt$^>fA_a&]<.7|(kĹ-5& wHߋ gמ2f; `J Pe;YM$ 5p9I_JķS fM݇_JkdG}5dfM>ꎿE@&(Y}¥i=Ba`É% 4|z# x~XVð Hc&¶]"P`ތo?RRYR@ޜG.Xo gn&j4,aj,$}BCirK󒍊tIe͒}\B۪+^P rSɼNg%5M<7; ?M6 7\0 0`WYU֨PXJ36}/9 X~~ko kBs/ m݋:!]wgii+iiybۉ:3X:qd%J:ކQ>uF ?,(Vg7Vߚy +t+&t[o/,IL@w>Fت :oI"5I<|\j^@:qCU?ݑNM>ySfpR1-84Z+ .b&+ ,BkucGkb500!0o>6R9K:e+`Qf~jN$JGڣ_8vN.i!oUY O`ClN3| $U T4Qߟ+1ogX6Fb QL1` W.%yERdxmQ \n-ÑonB=Co#F; )CK[|=QO3aɶ|daw*2WY}9F.Gd 3W/`>(`1*\R2Әpu3 k9}bo,> .Hg89jU#j 1NRk9}9"%'FݺQf݃< F"3A&~tr J$o`wϒU@~ ڤhv܈8 Li;2\a89H b ' qЋHZgrUs'c̑ECS] 7ܪbsI<ጟOX۩Rk縯kr3<84XN?!ga"պFJG.`o:`I/+/wI~~0ьsd-J!u[!M/Vbi$1  w{ vȷG!H+cn #p;sG{^=X[r'q_XOx)B7+'2DΑP` YA<KկH-&:UBB#rJo5 Ebz D}_DJF?i-(Zi@oM9Y@`V([c{fc53ZUaI'+8 {/6p7hԄiԄ FFԤ­ӪmMZM$JK@{6E )zXN^>GXN6BJZ.VPâAjO,Ơ075hNQ+5 ~$4Vvl*H^[Z׳kw) )XA-7q|K^{mZX&qu5@BKp\+,z8ʠ S50? QEDqNHyP!05S fHDD5ֻ|Ľw E.\P"3_*fmkEUp]ebX!T-5H4I.#^t%Jޔs@7v_@h}ʁ]k+. [KkwE{?%?A0ğSRů*upFgzNJ/=SXIr^XNbX:[>N ʘU#djrKsja\qC+BKtU 'tZ@U>u=NbKbP)j(+ }qp\)c_D-zV-`Q󩮻9;?.aoZ}EX< .Kpخ}chOS\C4{]} R6s*ۻ6Hxfl$ X=`{"kw /~K%6N?!f}'j㽻cG_"\No 68Bߑ) isZބ Dp]xE!`#)oY[D9hМHK~L? ,PDlcڢv'Bܖ!"jLK:;Ψԫe -\U*nwPUҰJn Q7ZRX{^6GOf>lPHi8wRܟP8^{iZh&ltgl5u[\Iy#{ ߍ9T47C_:s܎>" 劇M??f7KR,o'6Ւ׺FɷPFW`K,|TͫW^ .!M2u0>^nHy-W&OmTԂB43_pVcN--, (@:HN^gh(w:]V{`9w8pV( 鉼`Aˢ*K]>(s:̚W# ]~#di=yo<&םFE>ŽFbkHsF$!QM^lw2Ҷu gKސi,q"g6jLɞ-ε([h)i}1bv;#:ՏG'ݛ{Z ¶!]FhN1} !kѓz 4^cW mz."p2g%vlS 46 Vݫ8hz}7 ˍEgkZq.}ES%5=Z4YU +ž:]E~0+-0sT$ES*X:H8w GjJʡXۇl,M_xaN32վ ֮/'prVd]#λT' M_ϒW]wGȲcGкTOI?4Y\Ͱ:W#~ɳKޑi2pۇY}r29_xr8O^CPK5QT|Zy'j'V乂+t9{c=Z&]ih2%(Z ҕ\ w5jϖTs{-iKZzq ֪SA`8:3NK]E16' (dI@N0 yjOkݓn>UQ3qxz#"$[^I/Z@o)2V+XJuOT127vl?`\(trZy\o=OrN$זC6)TUvv1vS2x\oxV)`:O+8Ls $0.!^5oK IBq㻀H) vc6]A'l&/;Fcɮc&2j#ua,rM!v,QpN$&HWk߳B(ʥY򩂐p9a1~ F.ҙ< wLiFR|Sj FYtF3 Q;@)NX#'I8G =f 0bn~" K65:к vS[2iQqej_qGt1 FO.}H)ntҵ[Qqy %B. 7ه:sVQmdZ~?V\)ꩻz>՘`^ESKYaO5)XWwF5AA!X 0210-כ 3l7i{&j/ʼ;v`mx?#VK[@ w$;R<hVEu^@i4hA!{gz‰k: eN1ء^66a6gAq 4ZbAG3~$}c 0ByvFzTl>\Ѹ/c8R\9Y33I A,ybVY\VfvK䩼WcOH4+ŵ"¯q3eb嚝{кT*PdL>*B!=Hڋ '_}9 5aϫ~ݳbJQf󾺗. V~)Guo~l%yJD;&(9%H=FEFp:46"H?H@V#?Qߌ&m!<k[@6L'ITzYB0'hQ +Ǡ6s ͫu(HNclC_T"'HҍB]ًRVʞɢԉl;Lf>\I2m7kHaP%JΟ܀HOGKnWItO#C4Yi0*%Q!;с }n]CvP\F.CAjVJ%.^cH]&`+^ |~\zTpiuV^ Q]~$ 3<% D\Cw=F{# ?#~1,-ՋDmg!\>LL^ޟFGN/ F]T:FJ踺/d[թo;{ɒ!HfѼ"L`كj)t/>OI-V&7P 7vMI`Yh$eEP&D ]A$̨RtW9~ g#b)Nc}J9if]w^Ѝ$tG*BD9ʒ QQu2zj<7|Ȟh#̑y9wtA-wl VWy66lАP<i;hg*j^ ΐz1J޹݌U,¡!e][x'XDBg/WVYڱsxmR}V:sn"z^ }I}$$-Kic!ce3DoIz]ƫ׊SU1Dlr`B[գh}ܴCk\gJF0,§ۜtu:VآaFd6T}+9ٛ]rru֟lk39@th DWmhtr+B@ӿ_ )"<@BnK|@ϱ~ό!oSdXD miNq6bb@YU3Ȫ i"<3GD*zr̯_gJ`5\ƉPEk?u}G&2>m\4b] ^q?yZG< 13ҵj}m㈃I>wJKe)s?ۇ L4=AsƑp -zϤ΁ :^> ]p}kk+I)pD?a61HIs9X^@B,sFlE9c\#"- tĺg%¯ 3 $mK95p$8u0Rg\1oOzun.6Y||8/Y|m}C!f="iw; B9V lTNj(jD<4%a_ YC)ǫK؟Y27o%Y Me}&wTɯhv=QESӷsGXDC@'y%~Ps ?S#=1s.{4Hnt-fc m'1^00E8O{^ -J:T>=U}Xi#kLOiYL ^9 qwJs1ˑ2ɔu\` cFF䎼,9j;1M{q,±b [ YⅵRkhGޔSHb\)wI=8c| ]ߩ$ hDN^J$]pE>O[=>#C[PZY7.6'>VLM$`7w!. dgJN$\LM\E_P[*ϜΕrjW,[mG-~B޲uHCŒ뢩Ο؄# 3ٽYf2& acNt~|SJS~jnL ! be>%WzVK|rO ˆ;;)U{Y a)VadlXu؂4VOԲ`k*hS!b>Z>z!a[h% ?%a=X,(mr-)ts9BG75MpIFO]MBvUسo>pvӲJ0e,);5T5t)f8s pT'D)3VilGfOm J' O 9W˜ygUoK ơAC41]+Rfܖ;JX_wѪDM/5p؎c( :Y {CBR$1@#(?vz uTϱnM;m {`Y*vux|9ΰ :>Pa }χHI?thy暒5@ضʭa(uUXQ|DgˁTf.0u;nqO>V9pNHplNOsI^S akg+ ®1}K]E0-BI%~ܠU@+Ml d﹏&09|mbɵj$YQ7w du6'L-B[z@`Kzs;E ‰z"' ]B4 I7t瀉,t[WCE+\z+zUQ)["EEP)8#NFBL5%^P``zZ/ۡ{` pJ.4x7qZ5>mت`|!gѤ|K*k74P|뛡a Nu I 5T0M5 ^GH6/YbvKҩD7#W`='Su56ѭ"C!"_'VU;_ 5Z>/A!nwVHMN"֨cU\9-I< ƒy7WӴjA%{ǾTw؊PbZ&SF1N[j:nRf堽A)- mAvb{ j*L"?[TS]nE -/4sc =[-˼N%h|5BhMEr\۠(QwߊjJQFKbq$:;6ڑMP \PAcvc^aVN~ט*}Qo)cO^ )JԖ YRGWxķYY;]ދ*#=juPS܀2b6S]ӒCI_JdK wng]7"Bc0GA<ס R [d0ܟDicx'޼ 2ENS=?,QVD-%mSKֵ{B7bx ChD{?J)c-D H'0ag'1RZ_Cq zS:{׵ɉbI]T?x,AOH>SVxʹ2M9M#>*7<ܬO~,Z(srLчVkz:Q28y4zuo xz)P-.P9EKSGGYWE[9{rֳ>ިE௰Lvz 5fuA-"2$o(f")=?׍xC SuO:+Gdv }H 2a7qpSjX!:2䢞"q(Q V r.MvaWrbUOrdlA {|vC/$W"%&bGuzW iZpڴPV^~ɶ7 &P'X?8d=zZ۝g֘4j Om݌^\z-iǞ#l3g60*ab{k9erQ@&"1g3fawMS Ra[#"y{B߀)OW )iIs03nnKbͪ4Qd(!?!+J68$r]ك}@`0>c- 9) Mmu fvu4EW8ӰwP%|Os7K!MǴE&"J ȖAÇB6X*{)Dz& q٨F!@4&e|F,15pqJM`TC^́#knW{MSZ= 2jȴ/q:/ߛP ɧ 賫[O1Zk~}g|'҈Af DV(נ^0 / .!)fHZ$M\ŰwNR6>C%7tgQw.1!W"p/9sSXizhFO7 m\w{{6䴳Ha xM89` #0!¿_:D & d42$@$nĥAZ|2.H#4L}3,t4et~mD퇳?ީL 3ON0[Jk4G{X2/3n%5 E @F"ŸbM HTbD9"#,=$}jM{Xyd-?p$``QbWacra)[͍vXPhm{x?ne @\0D_F#d{3vH/^?I-P?,=< gI#1['uF8$H~)3RrB {c&:T~fQS$G1="PVtE;}{MO_}hPqG j [K7aEKR6$ 'Wy3[Jt+DFqGS;GԬER@1ST3Dq*ܡupUd naU١0E*% 7U#[P}-m"UXnKi{6/r[Na6JmP%J4Ls#x2yn%!9g~`⭲ďWс3̆i zt~~J12RNCU9G.Q<%)$JD /U٬!g,{^ZR]:(`JHD2yfH&՚ .Mr~sp1.^Li F$&lϤGGR{JQ4Gpn%ic)]*ϷC> .:j`*2ފUVhW:)%Mdܰ8"lI!+™M]oʻԞ,V]Lm䧦4N9bOƵDAh'V]0rHF7 rs%F_G9mڜq5)͡Ă=jJ[Ļ\5 ^*z 0<@\3!`5gX0+S1mo+?6an]:6Z?S*LdG!Җs1ˁ46" {~xL$.<9W؞Ϸ쟓K}A{P2΋:&%;#ŋ7teu텈\F>:Po*EsGZ6b@n˰po3 #5ITOzA otzNWW{%g&uC3y/J;:CYfM'%;_>Bb;JjQkJ Q_KF$hS-S{e 8 Dtf4U^ <n?PP[ڀ^_"K< ~{+'ՔNǠ?NU D|aHb.Ŗ\(oϨ%Bݎe rIC'ؤeȢRG$X'#A dNf0>%QvƹFTk}ֵ-ȞQ@ǻe&zNt+QexN).`bEs iɗ=>1!h*mf~d-z 6\ R!hai Ij;IE)|$=7& V~&F\3A'4%sX%1y4͆^P6s6j2NkE F{ұ/ElJXYոDWs  ZٷbUwDi;Iݶ/%23uR&X'bR"cN48KHb0(`^ 50Gyãp+ۼ!4kP߳|vbG.6yaiT"3Bqt6Isycs3t2Q:sZF=hQyd8KV?O6kHɃ/ýn}Ti0.Ii=UaWL^Dwf{I oȨ/L^29UfCYNaX%gNe}>Pa.$ͭH^^+c o?u=􁻜X{Ebl`5[, 4^J@|.TyGS̥֡1薇օxS ݵ|ھܣ[2H PpZA*.d "NTe *hFhǛmh4J-ty9E4Ct Q 3 F ׏A 3m/TzkX1kW32Ii$ Ѯ"UĻejzʅz9OBYIm?Mk2NVn?IyP@|E)a̡="Z -(8V4|((BRQ 2\[^Ҙ8aIRn u֝__#N)(jtPzԠ1=Q 6q-&2r,~`߆ηS#*#$o{js8#Dd_w 8>TkvMIwWFk|Ɠy|;R)"ް`jYU_3K6 Zqwױ;iWn%*1$79Q@^ӃY2 6Ѿ&jr7 mpi ^TvRэ*2If^Y^eB3z1  W\BwϠfn<À`ibq1ȅ MrY})&m,MNr %ŢՏiu޴}'x .Zҗ)hX-X-=Q #o|@K's@ZB1ByiUlMV2-[p&rn)p٣^D/C.&N&s[!$+9wPT4yEW]lgm2OB4Ц3^no{g=Sv w>ȹBY`~ F譚q}^9)vG>8׵'[̮{m{JU6u;~@ OUђs@2& lo{ȘA.`-,QTk 2ka3ebT&%&(Io+|\hLՂϟ+u2l' R= rv9A[15U*ٙJO7_?x,`ЮV=Dj/Y!5kxXSQ 3@>:}8g$HhZݥ4_O2cՐL&Q*ѹ1lYB&@@);z7'Cytˍq份VwRP+[1ݐθ>2ѝ ㆮ9+,xj+yǺ *}j ~F̾EZ`D4Uފ NB+6d!_ Wn1sgI1޺>~Ҏr('DdӞ^/ٶ\s5.>ߑ֮A, H" >uae8AIx8H,ɻ5p#~7$=(;B%hJe2L5^IX~Ovt2L{{5$},ʍފ * (s^펳RdgUQ (t4, ʛDqm_zIfD!:Pa:e<_ Ůe(PH採O2,dBK;^ؽ/?>etn?pOӧr|ӬaH "?3-ɦUɷ~OkǡNyOBIN 1A,m.dVԟ2}fhVU1LrsK^+34Fuؙ\6+eۨ7=O+3 5",y$sI %)0V*zuu}FJ3HT%CglM & TLX )(4\yo,Sܕi(޳%2zguYNǂÆ"O Ox]p q.otm86qow0Src,=JRG|4}# ʋ]Սjr-m}K2x>3, BQMuXdOKWoE{3: %KD$Z;-Vx-Rna$_]>:6t~.>eh.] O pb5܆1Lc Iv NR^U\y|?XK#6S+ࣽxqapHϥ#I·{Օ?6F c'ؾrv3 ncuR7dmI?1BRY^<-Ua}swo^I3,W=P% EQP_FY[ t KE>>bf& uj;0)%6pẒE6c5s`BtFOa)u1C0@^̇K7@(p`A.V0SF _3mA&5 Ihf*6v){=lYc9*CX,OQckNE*z~4h7,H͢]HTeS3C?J?LQ${e~ Gl@1EXj>H1D6]έ2v܎';&M3*)7`8wuī-if<|n̆  kBDHI|RP2t C6Q35_ch2js)ƹw"5?l36%\tj #C\+Yc="4-U& p7&l2fB}Ds=$%hE9[u5pWDD6y.3#eқ}Fz\5*M7:Q',qΚy- Ι jMo@uEC~RƐE#~l4s'ՠ(1mHA|M=whuLb۲A7gCT& .A{{J <6%c(>:jdz-C<H\'R"r169V瘁Fu-:JT, 7geh) JLv"gq^-jhP1_`@$/Ld㉨i bd%|غ o_Q:>)p2paҞ?lcT4]{+'G"YNJ.AEdiX|cKA =DGT+> UY4!h$tg}ҳ  sr!s/no\\ 2M!x"'lc].e6r#$_<[OC<ceS:u1 YwOuK@"7/&Y_ 5|~FzJ)&JtG,ʹV\k< lvչNsu y_<ݩN >E 7G֌$J-8,Qov-PkJ%b T)^{ #<dŊӊoQT "_]>HaD aZ *2~Ʒ>MDځC(43{AWy)јM#W~.#m6өrr" [NImPDB cf|_ૂoow߼ˋH>TQm X@ؕz|.%:7?|gAHr;\2+AG,A}'U#u<)LzF2z?+qw]>ڨ i)ۯ?gftmX͕STM;UĖ)koR`y!ՙ.3{[đ6PiC,d Ř] e Lz>W Ǖvg3EOY(xgk8u?59PmCp[ Y@ akb|m\9>M URh: ;Z#l>ucPUw5uɾW$vO۞}4&@M=;l)㒞k!py#H4o@IơoBF'!5.i>›8(}G&Lx`nV,Xo|E,Z5k:U :N8h`qE:E/%EȱS@Sè84OΠʄ͛*֮VŒhCRեV`63 5DM~{Uo&ݫʊ%<ʹ]|Bt{|wg{ x,@̍1`)k^[p(+;ظw_ϴKdFכL?ƺVگ+|gU* 9f`p7>!v2*4.M%s&to*wST[ $731P U{ ^%ln\jiRgc7Mqc?):*Q'$RKb8ԉkx&&!v=P] UqFki??:4! TM]/; 5s9mp]Yxt&ʎfBȴ]|NRz1 *۩,.)ԗlQ.Fn-渥(pQ##J%3ݾ-BA̷x$-dX:d@ );]^wjJ䱈xx~tRFRTm@}U~:$Y"^Cn#v%r’.lȕ?G/ЃW;~{/sg'O{p_Έ}$<~V8>nw+7?8ʖ}!}nJ9ۉym._ x4ZZ9p*u9%ހY^n>+jFlP%Dy8TIZ#3C\{uyM㪲2ܡɃ1K|k!>J59H&{Pl#^Un?ZGQ@.H3^ ~ `i~`Ǔ?Dgw"dWa'UF[v57~ܕe>882Ì.abtOǭм dqĺ bc+m|53P&i\'7υw]r|oOĪ&:eFxHW-X*RpM_v$k((WIPbF%4tPPJ_-J=d%Nۡ7,FbAXW$8$?af0kӅ//wޅ=Z_EzN ue$'w vk[?z`LK.[Gc204fͶWַۦDNY$y& Qud##ǯ,Ua:>Xb00}J!}vJ/|> RxWS=:"os/=4oWTo><shYHe>C-{T*)Vt}WSG ^Ga:Evs ^&qn4qIJ{?HI=w!z5PFx "Q|{3z rxZ)4(<\3 kdFF(u "F=;VHܸw.e(0' } :2~ {|KkRgg/4~LҲQ jt.!8:Uۭa;:ORcw]{+NݶNwJf2} ϧ>衊֚d65Y{*lڗ$wfdm%X#ގ#ֳ=첣:a^ ?Z؃yip[(1}*=HaaefYE#{e=Mz=_EJ<996\ /]ٞJ4uzG^/hopj݌/}dssL?'_;m>H]Lw=R]a''vSKE{uvW@*>b67CҤ*_>- daߓqzƶtEOLja qMMVB$gSەIS%smU~VhjذodI/J 6f,r?҄M UG#=%xnk(^b++4䛬 J垟SxY/i=23={BL]cJ{0U+8̺\bJcLJB2mϗpDIR Gmiѡd(|.l ƕcLFBp!m<#^Jm052dRJQWN(j+ptT(:D9R݋mM|1X%`Ulӥyj$jV"|C ˁ+@WE?<| >U5uX+ aeZC PK>pAaLv6o}ϡS̚L:IjԿ~QCߐq!F|sgSHP ɗk#^p,1wǯ"EVMAZgXnaڇ"aljF s%ˡMk۹`ʟܸV)f~ d広:T _ܘ(!V`37&`mM@ZURv񵹸p@vD :(ТwQ@`l &ׂ}X-_JgierPw!6JCܱAu2$囚f9DLd.mVF}/*Z .;P# @hfUE/S„ #Tz(o~Mn{a:80 n;^gQz38}̒) 5KҎ>;ƫ(J';#^ 0b,Lh~<U+ Rz帳A+UJ+A ҋD6|i8k0Wdi2q?Ʃ MjJK7;@mė)eY r s[!"[qvKwl[-d]fTp|^#I}-LE9pI>'FcEN0uolenxgU]x ٫u< f Ve?w'x dI.2^z2LHʔk:`h{/g=~ }Zw;B>u>D i _BUIM0*Fَ'lJ͇f.qW\'E /vE}MD?NZG jx"|%I!h6?(7{M)?Y};tn{)ܫ; Ƞsh/[̩fSH[޻BTmƽuk%d0K_nzm5d ٓ"I-5f{dkw5=!p֮hc^yt#QƹDdвVMEٺk/ydh&@JrFnӦxk|D off.@Udpqb`AgXe/rVș_xťBYy lnk6o b8^ |$Ef4ˤ~R?X [B/z1Ip0=3I4/J{G=Bf% Bn'1E)|FQFQbNG3qg_ĺ` i;2:"iʠoJlF`πhepO.}T*P:kAK}ZʉiAqX!v(ܘ08t/}h&ߞoO@_ 4C~|m GnZvAD~^s_3``CEcxZB/B*4 2KC,8$ugϠ3d.}ti( P024 %KY/n Nt  {ᩫS\7/NX#bDz\ze*GBC-*/8!u{%hJ^߾Lnuq`|rĞlR[f4 .L=y Γ5rfʑ] ڽe`Q}ES^2m3 1hpXhҤB dl2e,WxVG6ԸM ̿.ُ }dw4m}@3"eGYK|MV?8a+Utɍ4|=($ Te^Z Fb06]ǥd nyDL U$݅[(vxyi]N_l/JW |b͊?whrn{"hu,$ᛥ>UX,,m4y藜*1yxA j[IEj~n}WފyL"$!y%[|9X;NK4o D҃ro2H80?scЏ/Oь[6ݢNn[O<Dz_-2K=CsW) @82C}(96}DM hYb[/7^}̂G<:,c^$9 ptk=M;vxvjVNfЕHYbg_ @ЀYU s$;t,cy@#|_@@A٨25Icֶ`7uxZH[?}g+%őAY9;04"(R1sCn^ޚ(L'u%ۂ(RɚrdC^!xp|>+*|QIڏ!PU8{xXYHX(~jʕlycvb]m{U-@Y1|`9,^Wq:8*鑥Y45gG.;9R$s{4H&+;6e )Hv>$IN1{XHo' l<0,oyD2&>`5-ptHJ{hsF#t",gkfZ-zqZӃEQ"𙆘+t ar8%S.KSQ4̾-?[C|Y^z~3תLb8:as{yBtL*M'|'QP+}/N9`2ϴNu$Cv? t ]#90o0$X]?8/bQq{v1\|uaN2_&u*5.S4ճQ@N\CR^'2wbU_sqѐ);%C,L~ۊn%xmDǝIm-4> H(O7$nŮ]83kF.7dRN7"&X0ַ ޚcm=I՛< Ȣ1LoC@ rv4Sθ[ˏ.:Cg|'Y2B YQDgR$h^ד E,z9AGJ^j}CYq"K0x[`sr F+39`.JwhJEpÄ6 {LzXPg!(R I%wnzR2"ӌP}c B|k-e*3_r `2s=θ0D sƺm/P/4*eju(b@M<%w>f Ȫф4lMn ՠ-ڿڍqhzDY~K2WZIPЧ&ҷ=}ݓC#itW B.24=/]wzm1kOiL#һAss4 s<ʯw<@xcB<#چs4 EYi42=3@$ǣI@LɆ,GK/:m[D0%2|>"sb՚R]K'(Y!*Z1Ke/&Խ6ϔ l|[DZ>AXZF2ՈYr/fmdtdmב\yLD|uHR;kNc'.idGe}z5rXj^1 ~X=SDC4#+^6)<b"ūr;IS7{Լo3(V Ox DhN%OU ObVkIYog2QRY_b{޵ (~0_3뢪 *;d\oO*R4ሚmJ<F|~Lo8 :~MtRpUz.ꉑ5]T-MZ:#؛bR`Il ʩn vڲ$""-p 7D-|8vaGMHKٳBI<RLG^J2ʾ@ !gBQ8o"8Yl%5'բ/g`4O$-eEFb9܂1~c>l )ĖeƵ36fR]0JeLl:9HF 5ŜiS*l8m5_řp[caC/F2r\J9t| ׶A%<&Vi(:kљ 7`_׷Ӓy$[vBTy12(u(&I0 x=b#JsǺGE&O\ۡJTV<Pm.Cf"C>'fy\M'w eM[`"jb\-IDh횄M%]6qQ j6b4ڛ,6ҾJn} ]U8x ﲙ:fnsa|t'3#;T&*t>F~XEP\dԈ%Yi^CdK;s~`+A^liuj<Xul ߯+OrIna[pD +tM<~:q ^S+ f,s|璵ovd \ňV ŌU/L/m:w-t2}ݨs N{Wڼ!9@@nnjd WoV9 yMoEWםZZ\$s."i94kύ~J*g\j<:caHvX1(S?y|v@R*]&gz%d=]q{Q3&bK|)qqiɐe1p-tbC {FV^͒CtA\  Ӳz|5|V$>zqp^E86y7=/8=<-qkJ7EٲUT{kkpgH4|\^+7xjM\:Ym{3Z `R8K=OǓgp=<:+kvr|ϠUZ$b@96 Bu&ȭn+Bhk7}%d+?xI>H2*xt==WjOO7F~_CW( ل'*{AQ'Lc0J#$k}f_ٛD;Qg9_Z0m޲rɔ=P`@yj|N[7:Ba4x$pмsepܛq0$xKB`3c^z\g*5WKoi!'r@z*Axh?46i}$/_aǷ%3 LXjGt%\I6^Cø)%x 3! 8MmNz\Sߦp3߽M朝jqh߯D suoQ>WRƂdHVwY_FQ}GNM',estG•AˣE*~YR'p+@ UKRgv0Pڗy),b؀(b ^' :(g6aǃ&i@~'nuo⍤w*{Gv}B~׈ L)uPbs$ Z-vW %H m0s_rqH?#Zg;_ ihٟ:6"y<\uuIJ~L0MK] tmzpv/ Qْ65\ zeW*#ns#p$ hTm&*9l@(KJ0*, ʬVjl-(V|, zyhPkyD1zד1Dx Quw!6] k K<3~jm޷eK#aEc4NYhC_F[i%`ZO4JgbY#dG%~i"v{6O6 Ry<`ԹZE|mNҒ/b".O񣕟6*&g;~J:`2Ԍ ['~Z A,H p?LZAV?h9\.V`L3ѺgQ{NqEd~Lg]' ږ>.ɒB@w ldG,G ?%Ux,|M B!9Ӝ]g[rrk .)J?gSp6Q8<5Y_p,:WKqAR~_9bN* ]DL)⣃~G7Ic(B;3ċ [ 1;,`j.k'2g4^ofZZqjUÎ`]`Vᯅ5+INski X'_{#N ut:R౉ڲ9·Ӑ2V䦾&iM.bvn}- (D&JK/Gσpk5w|VD ^+@ ՗]ǵtN+/" (&sMλqoXbzZ/kqPteeZPSp"ywD7h0޺@IPlᶌZWYlgRuKi+xhYխ?z7{ Xjle]"ȏ{CxYIhzqɅqvG*>b5aw7O?WNmڗ4$=ݮ.a<%[X iiRs#gO1FVQLBM)qOz_~8mz1m9bݨq1>^=|wǣ|Q?D0eMEPN|"f¸7k?(k2 v5> 5|%W aKb"in?(GߒOcY߫:v_L l&!ʑFlrw8m䢼?M.!VEq6BQeMBG\=\D@Ѧ(|p8h`FP88G+aDy!>1uKXk*@=%\9ɶt4_Z[t3 ih{& A21R%Z9~5_ucCVQ@ӨT7; 5 g7otA+Ș2vd{n-8]ò _3axVh;#$ӺLe6 n,Z&_s:.!{\]z" dg$턲Fq"6A8b(tE` ?)ާ?X .n&xNfU)AB9<Єͻ @}7E5*JZYfµ[>qp!`Z&l4:%ոjqr|_W RGGfblE p2ܞVM.'i`pm/ mL1od!U^FylwJ$cEK*uTp$b]w|lD3)F}ׂ ((0q`$ٟ1?KXˠh%cExRN;>|haV)F]h%/5i7M&cvcd\߀ '9;<~>ǹx}RrIG 8tl p9Ȱ?4FQogFm/z iy/~QM72ԜG a"-v5/-s E挚 o\Yt~$Z% DoA("Tu?Ǐğ!~'fA]\jӈ^tJהܒ_ @)WR6bXi!lgs?jwC%Si?0\~QRk?ux-5)%\?u]pupٜ^|Z"H-m㹿zW9]_5@46UE=Yi fRjY|cDY;cA;Tڻ(/ZtRK傋NT q5Uj#1n2y|fk >>|{v#Z$) _R)]n¤u z?*F@ifZ-@{㮯h`TE2u'cޑ?  "b6z>I9U\<1&3qJKҌcZ᤟YKb2' kiݎ&駗a ï/#a@ cigdHWfB\&KA$`0 cVΪk~뛬[Lv/%JE 'yq4 Wu~WK.:ᷖB<Kzr6!\G 5CAY#7#Z4W50PxOBEůKhX"1_%Y~UfGklZTu>.!ݖzz ^\抾`qQL噡6u 8Pۿ+-VU/m`b)n94r89[" J:V[e490fG$~f%W#?n u3)WfWrSi C6ѓ?\$/-*)m{Ҵ`^MKgއ5B 5NUU zٝݞF1;v 9#t%oz+@?#~kd4=C쎫NY Ư y.E5W]u8Zo1a۴hq\}.u:@=EpO ][ğ-?5q`C>8?9]bCĞ B#2L ? %dۮE#DEtcQR=J'1mb GS4JmHhb&HsP/Á b14"u>xwS4{(Ы0^M0"iQqٰA #QZFH|NUNH<F BیbmZ:--Gw`:*/`UR.y]LLU0}\s!ՉVSHR;XA>&#.&i$"xR; ?JŬW`=s/H5Rjm6b]s0C i50j[8c}TٽBpUf\t: s&uQG["B*3SB? Jάy*%[ӨagRÈe2Q㈁wi?IԡO!Ɛ7N݁-騽`^I ܡdfX˧۱.l{? dǠw9 quj"-# Rt&5N{@jIj5OJV. fJy"ҎA4s _q Qw.[HNlcK8wZ4k)p+X)h䓛PWf-wbyfzhn?䤰۶>R)ŕpDԵ֮RΜ2g[%'[y2 uū'Cxv?&SeB>^t:֦*6eu<9ѣeuBf`]g [bRv14G'I%^ܞhKHQR}B6!;g}h BmR/..I=GgѺ҆:Wq[=3!N>xӀzvxɗzOǃlt I3BJ|'p2y2Q+A]5g:Β5ƫw(TAz 'c$ T QB9vyM%AQq[\ U4P8=$.u4[ 9 cd EUP=j-%,oTrbbw]o)j-4 :vȈL%VYܼS'StOxz^t2]U%?Lg"%;YlFwu1~t-/uDڟvM:Ҥ]z ! (Tϣ\N+ '?ѹe$ئ϶8Z5]Ew 0lwn̾Iێ2:2*,BjܟHN|OǏB;DpM-S,9vз">5EQq/ xHV3Vo]>A%*xF.?% G7M6Nl1׽MF?'kyu{m *RUғx`߶3 1+w.:h:I0I()sۗw)jj %ʅn|lz1V̒j +x0F ai=bۏ _velOH]Btx-p4.88QQx=9H{n_V/LqRr!bw$tNsT7}:)*Ў*aQkV8z暺WGeK RB\A|' 5$ļ^A&]T=IqEж7"ɕJ j-3koBs[L3 S//Kc4֮}_Y4}uz8-4܌ gU:M?th?8b}0@n2tFުC{-Cy(6Idmixl}:J47^u|\Czv>cQS`2 sce,fD;Lb o /[ ;Nb& ~Րsc ]i`+z%hMBbsSWtp+A2{OO^cDf2:ivl&U/9(YS(L'v;JpwE +tӫL=t D]?c% UEbz{Y &jDUZwbt:z79R+̋)x:J.)XWq"Yd?2AMW/5JA^=qrk`<3رL y&:-B> mtBwu/ ,m+ۥLA8R;}Q|x8Z&sU3r/kUW^[YK;"jF&e:^*Yb {){Pa%5zu@?$4HPV5KCLGխl|0a7I )MB^#0id9-b; {OZD7I-dڧ/~7h 5!ʶZ"Q9AJq7T%!FVFoďXzhPZ$:$%YaEP?#.~^7Alnpj15k̹CZ"2c{г<3p[~F_T̮ MSU?6A3yqV) j&KDXD'02b͔?µ,"}E)o1EѴ./2O#pI'nt"VBoLuZ@z:~HX~'%jK34cf=+yvg/u%DIҦoΟ<^U2q[j,,:ح2B|W21BGpAgؐd+'N+V|e% `$tŤwv2D@=h#+Acu7KOpFN!V[޻J~xKa]+1.1jm 4eF)6N*ˢQLn˘,Wѹ;!kF&NV\3zW%s Lj:!A#W Dr5(]x&1< .J~8aWo7JFVETztirFZZuTyIE| hQCSScRBu,@}v2 >ݤkf t&KdT_#>/E搠&* A_$}CSm1Bm zsV屾;/C"YnAC`,LӨ湾%g&ԥ"pOA(/JԮE"CFWA R7`L)'Q۸X\>z9fOJ4Ѣ1vCMԻVV6]k.zW_bxhoKm(ͣ/BJ,TyEUnգ+&M{wތݔaP4b*H7"y ҙ>/ހjugDm}G^gLZj~ʲk;F\>ō x7H4BlzX $C>;70 籃-SlxZV$~$/2gZVUY P{>KLmk{M#+4Jv:&%j"0I<-M/f!{6 '*#i409h]EW3Z)wus%OQwb!T|iXU6Zw/y{$&06U?/NRP sR,u"v`#䷭.;-j6 qSҿF zǷRQucR./eKU|cAY \"NRv`NC :| DqFH+?ξh$|Xȸ{Y"26{.1>mXl3) ?zyrΎj$^RETrְae1@I/jOV$" G[pVDm!>.rM`g/ЭTܨ>K~s:I.o<7NOT[t'Uyfde t-'l?# V㐊~C%Ly Q<u!zUR07X"eX$a >SI ½dF%Žn?ɀ2ϳ'>:?)/KA)_eB8>bkՎ.P6vuh*R!wZMZmn(X4nm9ҪOh?:״pt&M ݪ:RmW}:8#(P77ITh rd,`moO̴!9UJLu1dY;N}Zuͬy: I*zAgeз,mQ9& 1#lO^l_n}\M V vg5X7G,ь֑ `1ݫǷ^Dֈ]L ," +-C0q"bI,N<Յ `]ԓ 1Ղ(-c9$"ڟz;+|?Rռ-N ypV DjN Okɼ&v(.w pGuӢwZE9vCl-Sk2 X;)sv\bDuacBn/cFm@rH|RXyE- ]Ixr~Nvj+ S ;:{x+`Yld#n)3'`\)Fm$ 6匭nk_r] ?q\rT92!x6;1Zs!719~3@0^@BA_)B@;wO\Ejָl :g!(2/q )~n!߮|,sc]L(}UvvMo{7G 8ߔ<}pRT=%Kx `$-5y _ZW58Q}dMEbp.?P`rlY{kGpLkV_*!T~K$1.ǂhV:G7ƒzݵ?:++XHj uZH-JRIu#`Qէ`q<\ Lz~_m}pQ+"W-ɩW4M.Hovk藡h|ْiUEZ8Kh2t1NaGӺQRͬj~S LI'ӟaD | I'@a7+o%| g4@{5]Uce04%ЛW{1yv*&bw{|DIH\S-56a*݃ %u|B QM)&ޠD, ]̰W;pzUq6%fZPG{u*=-~qk1W ܬ7gvB*?H8nx }2(9A9n 3X]*k%bY9湻N"bn"s4fH[lR99e7Ȃ~:3MG-:{f\'MoK3't[  xzrVr0:˒- {E*3OU'l W x xL6b.T0{ʓG$_Cw5.Jy䡕4v?)y^tLR)K4q99R)B^m#rq1sg h4=!p,ظP+h]40mv2v|ҹL ^T8ROyTV:Dxe!$u=tm^s0B#unVx3MA 2fEN^fvΤ6Vnam9n sC9憗Fx,'P ' p..mt/aYX8N@m t Xy4=HY 0N"np&.;-.;Dn}P64F&K̐r;¶g`H؈P`K`<Ò ?0]foK T#nإ(*\EIxvG&;f iSv:K9ˌG = 2l]yC tF8=B`s4, M@nI߽CUۖ5K{yKWmƜe c (忔nQrR o#0W? 1YʶHafq@#h wH^ȇdx;Wh(Œ*A䀘ʺ ?&qnk7c2֑& Cؤݨ m!Cgs~965&NI^%z;aeB 7ldͩLƶD@nVYN`3k$n"`ʎu)" @ϵuoَ1b?dMwV}Y[]UְxN +¾HkšK| vm㕧}-aI%BGD3<`1A^KI !V?d\H$DTe>Hˮ߫-ro__N^4 5ŝc^-ɣ`,Z KS{>F09@ջdP5@!p,",t8ܮocL&߈1P%0yQDɯ#͌nr:ԔXm6tjbs:ytbp\9]Rd}/Ʃg77}e$fU/'1<;90OQ  x9aV0*lU%w҈UlU)ćsO| 6bFG= Sès(Zr=B>נα\H_ x羗zy3L~5ʎ^'R# 3skX GjPK316C(C&xیoX%)lR+T#::[OXqajT}|M8BR2I xt)iRX'8wDѵbطi.r)IkwGL.am}u}]RX 2D9Խ+Bm'7Qq(hg!׶zR]}nP  ( EI,|mn/e7(a=c"zͦ4&;9-vuSb˱f!!t?o!;MT+3#m }1&{k B>[P;b/PW|gc3:]n'I^3UcG65{+SыV1KKdDiv( ʯqgWELgs$&[[wD @e\_UfHl7|2˘QAZ,CkLvY\+xHWV | :0IuoC8V+|窮דI,3|_͝AP%Wغqz{o`ԣ&8TŴ~[y GӲ<}ɛ QἂOz>4ԃ=P@/#l=Hݯ)Vzk.Y'ӹjK6Kmh$x-O,~=EgM F\26,8bmxArk"61%4yʳ&rRF''6 #g2RM,}!5[*$6GcoF'ކ)bNe];hkgv2btLRc pYEv>1 ĿqT[\!GBk gC;00Bnaiq[ǴEΤ",iʆKυXGaєG"1: RB x_4rFбcuqjA XaI`G%4lf1^$/n;9ay9<*E u16pshf3ӝ a'!eM&S^?Lҙs4njݱ15 _xƉO%iǫE Bwf7!#Wmmab qt?*6"FQݨKcF >|wtK ,yUq"n*jpf+mYµK׭DJ~o e?n-ti1M1{JBW6ƊNwrN-QA\W,a**>yvCxV`G ̆@A ЙS1Z47ɨ')2dSՐ@&ifAûh 3M*VktM U3eB=c?gl&fY <}ǴpK [ qZ΄F`=;5MJȪ$CUˤX,Áxe7+!j 7DxXC.)e^=R!U'x!9HS "_c 0^~X6(6:>0\^/Dw\HO=ł?ӘTGlnl Vkxf|X9xڏ˩U Tm(9ݳ5($nيg`mTu8O 08 +pyvIe_8kc3U`ͽknAG^;_c2وClM̷K˴HQ ьWj}(ӅR+fb+(Ÿ/jy0" LD}@HRX[/@M9ɇ ~H'#  9%,;qסYq4١Qo<ܧt+Iw+^R1pNZPtuf& l33|#:Ikuޗb @s`QELaV 1v+]jϴĨ }1[RT!`/,,{5ݓi"0Ud=Oܺ 4r.,':A`ы?cX\XWήԆ$kDlo\meGẇt^>aқf(]ⶏ' Ѻ qD?0dL(+̙gF<^6*&aײ7)2,U:v\Y #*ݺ<ŗ6'FCg3Fi6"&R(#GXILF^X=&ʈyU)$4Kb@hRɥqݐo!H h 1@|&xhZF~bWCa?<'+S~6/ƌbun k,[~XR#5, VsT T| < a,d*{%t'i wL"Zyœ\ %ڿeVr(X_YO{'_H՜awysp4 \&y[mG@;'Z'\}ƠqPhnV;a,j|Je>rroj)LGu2w'Goz&BVXx$W2FÒ,cxA!xuQ:аA"vqLg5rqANG}C,`eCM_Wⲑj{[U+i0V4B ~PE\b.`90 ^G`9m\7! ;NHهŦ-$XL+L䑸+HG!њ{[dA\I%15EV]!eڗV>w [ByvrSxpܘT2J|d#x60T/("^n;_v%>5aѨvO@KRAUW" QljDdxZiuU834EB(Yjlbd"E(Z!\O.ڿ'1-evC{kA601QI. 2ALqZs0yj|ypXon;M팿x'г+,w"N^j"r8D%+8̶)9/ LBE3aa3Ϥӻ.i{ 3xx-Zd*gw C1rSspFB~<C.@lf] +~zSE#hn._E㵺x74:3ôdUD^xV@  #EeVnIexYGEzIDv{/y~H ")Yv@`i<0/*9Z9Pweۦ9|:C|k3gvBJf.hKQL]55*Y ǩCG`f- NIqΜ MhlCXn _gJ lQ#aCO3h!^Mz?߾]+0@ZLd@UG¶OhC7A4go`sX9Oݧ65Wsn̐&u-H|V T OwCɱA:6&.Sp҃4̽Bhww`= o7(|`#4gt)ޟD=m}v=ԈA\Jx˴NYB79`7h&>`~$/5L"Zlp#G7~=efc+]DRJ^sPW0<[=f2/ TC'6œhv t]/-d#nbbѯiՓ=;az|ɻwy߼|5kH&\[P(=qEļTˤiY h-"V#~ƴYx+LmI 3@M{kt"S g O:9ZIB/4u>3*8NX[9оt Գ԰ν<,J3!4ɤ`-_Z+B*\|mg􊄆l|TR ! }->Q@jJnDx{Y+NKv|t <+ۍj+~\ŲrG0ev̀OT 8JjVT,&t, ٸ"euSl0@.{?|p *S⩃0|@ELGQޭiDm2xq}:ko7ug7{?",d˃2x{-wLᄍ5Ϳh*lK{哩[-&Жݪ } A`B]G tS2 4wagx kd Ƅ58 "GA"`?rob1CCjm9Wҟue!?k8!/u`OiS O]#BbȮK@wE̟7@7[6od7+$r21LZLTMZ+#ő. hSuF<6,׻`AL}Q6?.ԸC\6u.~q<G>h -Yt>F&oIv2JΨ^1)恛ϟEuϏ<$y?R9 VH&E]tQ˩l XĿ 8vU)ew >>_@۞uSo>rk.~ÄefMEvnzI@9)W/; dMӤ`׫3=l-] fR#ö;[buwN20GVPv&-.c^Ҹ˜pc~+)Zј7j9z5,z1P>V %e`ͤt-||<9Iո젿`Ԏ|_UrP/e#R0_lEg/48oãY6pq1lJθrjE]MdH l^ܐxͩ,ruY#u ,z?4X?L3]蹩icU-"+P5 ZOhSYQwk*],A)>K4k;*nLU HX@g`iQ6EK ] 79?PPf=lQXC(!*tZ 'N<Ƽ]4.kh~ixP'r zíxx.;E?D"5  g7Z ꧹l3 G=`ܒ| }\!-9W*䳇w^J ~;k !ƞj ˤ?_?R9aK,XLO{_ݸeDܘ#gXxB8$>@_O*/c¯)a/ ;.AI=z`ojmw|4> jKڂjlGAE  BG3ƓT:Fw? 9o!DTɳߛoAi+Rc+vF0.'()8-lۏM_|FR]gKS0)oDmSF]lXl1H\L>Ϙ'q-{}2!O|E~eZP^[#y ( tֽxG/:U}jSh>G*` "Uں\P Qs硕R&Ѷv3#o|,a~{ɘH__:ԓ]*tIcdtT%WS 9'&:_P|s9PIRu!rG8%ɒHSt5){x)t{z~,] _ɦv|N{幆چ2*J,l1İhH.u+Uꨘ^!zv.;_EfҘy5BK~+DKvi+QFG#RL b4m(=?6Ս2du(95 &Z/w ][:P)t0K" /sHі_|7M)T#"͛gݸC0;nqFz9<G8E n0%sssv(/4y1NږvWyIlڏgn QD[-3%PV< _+^GZ~ z71ḋCP' h:ƒn}ggFP@krD6vD+b{Wڒ,EwLO e͎*LS6PY %{q/9g'V{ʏ6rXOX!V@^>uEUO|YC+# EWI% !$ p!˸YCD,X”H-#p'"z^,֯|ᖰ Zym1T,VM%?H7Be9\Uj- ިZQVj(1 +[P\hT vGWV;ωd{R,Gl@iCvpύɄoOۈr4ͶmG #0%6moEuxa7i2NMU5G&_p.Gg4 |P5PDԖTF&¿|q_Y+kD);fD {M%3h`3nO㙺l]Uh4S:XnJ&&ʇ)mGOF<7Qw"*0oEc~Y-7VM j?nZxߜ%cqj󏺡2;3ZW-yp0,D^+Asjwl͕;nY]3aqz׵fI] i &C$u:nm{x5˘Yř 1a>1XB_o~IuH8+Lܵn`ϺGl,U+o#_Kn5[D>m31ƯpkAa_qa ,s%ze(pA)h3K{djE&Ӄy\U}^Y@]n:s}580UHdz: /G2??31v@oxvx& !9^[0 cC XpFո:;aja $Oޫϔoُ؄bB% cp$~3 5Iˋԝb +;f ) IiIg b0\ lRz6G5ЗݝㅳPWA0EPQ:a'YD,q`9( }|`7tM& >iW؂kQXwVrL%L,GHPZR\DS"#A'$(5<\`er;$^|euO3sSo5u`mp~a.!gՁtJҩ8#MMc"C:`*"~g٣9?KKEǗjaz1ig o+=8~I7fdE2 D~ϩOB,0zNqY 9T6 0(MU}&PÊJ .Lpl,-\8(l N*x^ϹM%Xټ%,W +㒌ىdԕcC_z4KJˇHBZ㋒G 0RLx禣㶣ݘs))Ë}$Z_us wQEB 9i3弍rgE>|a.6 &X4~̄{r1 (N9UcM2`l裎+1 ?*K>;gvD{7CMr!SVEJ]Ӡ3Ó0SMӳ𮋒@h7,AT4ٳy٨&dw>2ve}smCح2_6|װFDjs|i=(;: ??SSC ?;#!!R5O( KE/纄qlk9AS-f>7-/Mw+9@Br&*+uؘfق'obJ3fMOEkcʧexhmmš,HUlp+ipi?m 6R|9A/zCG#E"VEocm0ԧ _;'-oK:3Mi`a2Tb/M-d Z5( 䩢Z`uM].q 4؉MSqp/땸vWgkb5Yoiu?d9X᱔ 5I+g wf$rz͞gij9[pwbVO Fjݼcȇ\߀96M8g,U0c㊕59tj,dc?KY QiG-8]4.ּDZ[}6PBʖΦRj%^ G0e])r^S9,>"͔sqW& ȀտW=qDh1_SMVc RAh_RL>}/Bٝ8mژ_I+.e_.`*&Gfz<&Ǯc6eE$|]3-_CsCa8>Z^yi,@{K=N zGxcFQ4F [*p +V,'mQg.՘ sEG:[X%U6c(vdž/i^}qalw7L|MRaZڴ Խp. T ERD&'TB:鰑 ƑmOHRiw23~n$$ؑJ٬`/5,)q9vnA<首k1(|<=-0j.#Y+j!f%{Az ~Vf&ކ.~ C`iwȅ4i}@٘ݖiL%>:T,(Qd>SnZ0)>)\̃RAW8sRry*_'ֿZ KCcTh ?sC#)+A\ w)vi|3 \XTx)X ep|w\N ~DMpNI3An2&orK谶M\ܙ |de[^SUk9ᖥ*} wA|mVw%5Ep}l9bb2 V<2H).*_Oz?'dꛔFom}?Fy'6;ECG̥*މDt4ЦfV Mn%Ĵ{ (҂˻ h#Cvc4g`"θY!|)܋A(m7_OS`٨e l59RRʠ;ǟ 2Ji~$9S00F\^@7FPZ4ѢfBQJ]Uʲhj]}a!=O]ڣ|%ֲI\JAXg:0!3 V*օL*VDl-<]YFXIdtxTӸU52f%& _x36+-fOL9V+P2e3CdjQptAV.ި#y:-ȓwCIlE(sd,ġ吗j U@aO@>!m8HYL+nю)`%CnћQDGֲ_ a*P -"EjPe'5H%OD40DYxJTU rE4onW~rt f1qQE 'BRT)Zԡ|_~X_< L)m?*JS$ȉ V} vQ?+Xܷ,dx |&6.!*^A\m?=uqʊ29TǩnǙ}֙tSJgefNx576"yh)59y7cR1K {y^8;&泌U֕8fkZn">:xp؅pTa?eqM6݉y k0&q=H2fi 1xYciDϛ7meBS-b"W=QkաuV,iaÓwi3ǰ2KPƁw R3' ?Pw 9HӉeX}$&mJfDb` pԢ}>Zq;ZW}XWaP*t5id - UwPD2ڕ}Q|߲tZuL.R'eDcRSd5eyF5VHF 쫮_n>.E1 {ncTđ-}k K8UA~nzzȠӗh& ݆ikFpinW+Cm 7*֌ª~ɤLZ$<Ǵuԓ{)13 hnc7ί@#H*XvۈFS,ͅ>rG6_},N.TFjWÖkFͯK۾+BWV4aZ;?SS4q2%ؠ-yBVIh_ ?kUp4d[+LJG,a1'ApQ1JE^h:>BiV3y~8/>%mgR(l\_.WmĔU>SYƮV ٱ%ΓX}(7p'n Z3[nqXu({$_O,Q$}z!9pbyorV7l; yza$Ab@9qW}aB9Opaϑ WNlji[p٥Oc/6KIM *{}|hπmɈ\?^ڴV7A@KOiU@:)T-htR]`-cM᎓x>޵ܩZauΚe#ؗ&Rzl?YwTl \c!-PI Gofh%XgѲ%A$󶹖^SSSc0!RZPDwXvJᡵH0*?#a,!Y M?5&6O ߈SYܷLua@y%DZ<; R qp& ,E-϶辬KVmCG5`_ikEdGei#*#~$5n~uZ8o0`;pMYس}i8*pmF(5$S¡>ǽ%V1E^P6eYlo-;c|(-bO &}_KU[A ދWJX΢(UfSB=By>eC 9DZ)f"3?~t%eveF]Ρ! ;NU)6l2K) ^g&v6_љHwHAύDzf*Y3LXcK+t ÞZ̆N6ixFûRT訵測(̍|ߔ$$$567XۆY~#'a7iBr&rxr``Vv1ߍ(g>!ڭםl屻:Ufb~?VCCu\_N`WX83BlFY |I_ި'*}#Y iEb,?՛C 3G}T NųCgHeS*_PbFTTYK25v^A))|B~[+ҎgՀg7|1Qxv 0ҴF+ f5Wp?'"ӕqmoG^W}P*YBM6r$lc| tuI%Q*^(W1)g4zЭlyf<Ҧ3R>z 0Igtz.1.CsriG^-sP?q!~Ui3[1;>S'\r ™8PbzX)ۡyEL EHfEqS邫$ddXT0`;eP='m1; T~Nm`TJz<-ݍz$<͡}Юb qJb\ҭԦs K 8#thͣc&Qh)B֩Y>4FD^8D.$cqK"a~>gj5A[qIRv\R?Ąybw_⑏$5Jv.B -³{Cc5<8t^)x~D%M~:371#Qo̡zuTNC|:́H_PmT Q*M!vL6qQiRT@VU& E 2T4>J)̓xdײ , YJ/Bu mC~^܃ƴmKTҕ+Hqa&jQndvQ3aCjG-z^ƈؖ`ŬՁ)N)85D?.q0 :oHED6KU3)y.usOq,lc+8008ܳ~(I@ؼ͘y3|ݴ9O#s~N~[+m,X'ݠ ~А&Bo3jJt.z^Xs[S|d6\% ,ZuY3J)GjC;̀(XE1N߄+kV۟F'^y;D : MJ]r<l>f4Z6^ἚrQ%LDUv">*%fa7)/S,*ǛksZ'Wĝ-hcP[;~k AmghJaS|xn[Dڴ`U6~YOa"ڥn]9w#w5,#tD?kT`IbxuRN~F?JohS TMZO]֗\+V,$90'6p QՋ"s&~Dw?$8BxMiG?lf!U4$]e@r3u_}/ ƶ%hAZ pa09[X?#xx' k=2uY`%=A<,Dܔlى<{@F/^"bvt]O6ЉcAu;$4%pIMlv(fXRԞOt<;'%?*`t=5F%rfү%2{_̜Ԁ T[T͡Z:*۽Yc1&ޥD’/wsOJOA pDhr4 :*ĎK1raW>4 :lqg8$n1sHj9 ht`l1M#U^ه9Lwy䷽\^%{sG2Yn5Y'CLO WA{8 Ο|]@ dֿ݁x oM{lOU7; N(8S%X{wS.I!B>%f{Ѵ8i[ɣ}4~ ֚aPZ*i(N*'e\ID2<'&'Di>: d0Bca`| ;w@y}a?\[xd0I}hTd=g$1^'b=^cz 7P#h -@QzxcM>kJ hT+(uD5;^i.V%W&͑_"62e}&4S,)Ҡ* Z{y9a5WБH°pjڍY DBL*5@|VD.OO81e־L ~"q4KsG:3^ZвE9T,e(V7x 49c Uql/MFPtl5P!9&jI$@5L9gJz^![,Rx A]>$\Kcg2p%982Fl~,C3P3yB܌6$)4wx'+Xz *Vw["Rʂ3| ǻ,SX4z7 OFxP3/Ӎ8L&DKyLct|WnTw̘J)\)(F|ٍP5i-m뗋 ҅Yx:"qIa~(6}\Z-PylߖCϭ+wOJehi>dCɰ Vw U*X.U6BV ~cM> z2i zq=!1cH?$UiCl-ԞY(Yey}~>TP!3 =M$XJ,vjx(6 ìjG ɘ]/lM/ީ-EeR,aqs b MO5f1Wx)xm.J{!7q|D%ҒUONgg=~#K ,Q/dا 4>̇S2bq͒J>jA:dʔUTFvdM|ޠW #s渑. w,zI{h%tN*'|“i33tҸe <4)RPa u>1+1G# 5 ȸ:E!*eXevBy<}.7^Ƌ7huL㻠p}^Hx0vɿm;8x}Ti'Ԍ3Z :?.Fu[aipg< Uz6*xRkNrp 㳹sea~5<%.0'F"f>dDSVR>$]-L|9Vg”㟪ZSPߍ9띉Z)uw}E^ǰ`=XEsGW'wr/PI.l*I Z7q@_LqYłg!Qxȇ_wqwvE՟:6~ڞfU  v]/*"U'јh?4]oPS<&e؜,̄ȼLW/ylN32&Ukc@M4(W$oGi+C+`S'q/s -B _PkBÒhP:^+4:n:›Fk-am"#$Ft r^5wl>Sw8`>uyf X 6/7y ѐCt?m6,\J3C=Ϡ}oU:sI?`%"c:%=g]pT;\y VAbe^7Wv ) m$)Dƻwl"R\eIObd `'ENbԪ$8UeAV&~3xƳo-]2%;ÁI_o$ t90MKeG uMo\i69@%O@Dͨ6os0NG u؞>rc j+E&>suA :EVdgψy'&H\|qS!<#K O]AݣcGu=1̶U_gSxp]Սixug,=q N6:}fށ>no{up`~eQW=Z:l&NM-2T ^?Nw<8>UEL7.Y8]q9)/<%?R*ƄX1fk`o)6igrK|į|Q02/bPrvI]IsCS iq5ߟkd}G8*j6$TX Ks(f_F ެWӶ]FH&WPd1deQ?ZEe/&M"~!8./hƕc??ʑ:KG@W,.^?L[U&>Ŧ\_t~&g{1hz#TE ,D\^dH"T4"/u|:,\3BJ:!S6@45(0YY6w)rl'!5fN}ԵDlA`by"nxGZ-q7Y3xn럲Lxn+ q;5golw " !7Ě* 6-hf˦6"wgqR5[$!Rȷ\Ќ0}࿄gonf/..Dd<ά J)Ո]j~K)B!?Emi&& {Rۺ I䩪ݵ^&/,#X 2aLVծh){Œ5׵ ^PeJE;# B+Dy,)fX7ׂGy'[;ӧ7 0'}ԻtvS'A l6}`K^6{Å@P̫ET)P`C(.i_>tڹ}Jb3!ܦ!#eH9Ҁ;)2T#r#2alm}#u  3ClFr/@M m*$6ypĹK܎8Zx /5TW1ך,HK#ۮEθ0ۘ'eN79畀f(%\nPFɶ'/y䟠` d$&hNz*o:@[Z(fupZ=%]jQ wRL5/T$!e8k.kgSg;y=#.ϵXuGx9+(%q*^Et"GljD rp~p(ԔY=n4Ν A j)~pv|*{Ā$ nrN`]5jq(rx٘KiJ1$c$n*&und!i[dN0Tb!;ESdc-G N%@I! JtA8U,'>@aSƟ$cu L!ށJP dع $2c/!fU}Q~8#tg`I>tn5SL㫌Jŝ?{v4$byhxΕ;ע]oRn#]A_F¨gS;hLK*z]bK+CEimo&=2s)@Ҭ'I:le1E5xˬ,a* TS=^zKWIB_cxze;DoNE.:F>@)h4JiXqpЍ~]"hm߁SCؖK)~=?:AДf6r(JXrggFʭ0p/1܆NpZ/ =adžh)[/)Eйqodn~@gKbr6K;xQ;5&JAR-w9ro0 -J}o2)m'ys77(]-(nf`hWL/'MCWUhzhtr=Nerc| z\>kBxLs4Q4l=L =nSˍPɍ:/Z5]BLVC4oVlx<@kԈm&+*\ uXaqEljUISkJts;A`[ olsOfsbP ЯfqR2 Zb~d ߅? ySuvQlUJ|GVҫ 1u¯P^k, Zc/ߚG\z*?Bh꽸qb|g5RI4ذCBp[Ŕ.Uxtx7q+$)`X y>j4(PuϦj\w:\==&dzOear ,4|)3rGsV$FB b?euV@위)\}^#0Z*K*5pNβGKgtT*qtGVG":wg7QSѤh~X hh\7SUО87 `Į]Jgޤ3Cp$rKs vV\R_%Ʒ"G9\{8WLJW3'EcA %)XB:%[&%l]j)/jQ(qm166ٝR q;&5':ٽƬ/)=r>c$G9ͮ,/#m(qgWC6W"G/XM(}oc=VM v 9z^FT[aEA$dEt]+)[w٫E 6$WR V.g0jU88Nupeb\^:"o(HX)Ǧy񂨐2fK(s;@{`G#ǸuIrJm9]z(:ws&S*m{/c3q|lU5>4AWM}/NIe),z%Dވ]۽!EP }hfk` Io@^ J_Az]պXLzψ$uǀH IX@%/cf`(̐)|g ݩ ÊfdJuHrݥHJf͇sRQ>\[XuahnîkHMK`̥ڝ.$`6haB58o*`ն"+<9F:"F4&~y^6|d JC#95APogEFiL(鵦 [3}ΥI Mckv0+^ r" UKRT?=Zz쏪L(${؍*m~,&4X+xpOL|0I-9I"pJC0𔹥um1-t@Z up9j$@WȫFEOfRn'ђC QZlH;%! 22~*-0|<:q;t#UݽJ]~\24}}/ÊoFD-O,o#/C BFN䎗Ґs.&'g˚M2y}Bҽ,IiAq=y$hjnVToa i ERlvrER!rB'L]z"79VW6d8‚V7`+Q:i#)ZcˆOj Ypi㉏+-69<:fEcsa:XE|n]0 uNd.dGeh𷰪eUag-Q6c-@| T]n=DP<|}d}8lwgMlC_T6'x0P9)F40A9_evO4&р'$5@hͺٱ<?6S*QdGp{b9^|dD1D%DUh#GV3z=JE$vÄ<ſe% Tt>N.)nTxwCFҨp={$n"E1XwA|islW?I5lOITա;;g2waTtC?6a_Bi\l#C~I"HIQNqqiۆzH0BK@ŒV>*c8}h({,t|ڻ$t$# ٵx |g2[.;_yw#tdf孩Y_g׀_!WYBH/2֍z+#t? tG/0liV)VqA%W˰Y;c3z385Y&&r9{ [^2!--IR/*L%`Sc#*~㢫f( q߿Ppt*ӐF@2:h:wܲ^DvXfez2|.PTDiezlg<ῃ 8K/5/U]0Ҁ!\N`5>^eDhs/"RC\J^ |0)0HvjVjżl@i4$-aFWJO탼& ļv+YM~Ydg˭]mRXߣ)^ڤ3so":F\enNqL928ژ_k)ps}!RM_rGJ`Ȩ^м}>:ƒ{ҨnFc"nc\>\NN2(xW=ɢ7 Z yH_G#Fv.P$^t-+afQj!q1+C(Թ ]<9@L;ꝷi7w}2ç53)hzfH".n|f% $qC&HFԼUհ Ɍ/us%FhoQ]Ʃ2QvdD_| #wsf ۅ+Y9ZX_3IH53BDE }cMcNsA\}w?$E ۤWarW^( [E*4^0j!P3?N I;ͫ\veNDT 讥>@Cbsv|t">M$y{08?t[HO)qr"O<6/* ag:u)D=!lk?a[6.Ru;fŭi`!7B~~.ۣ3 PC+JgonJ![Wjj/^&l nnۂ#y徖 !K6* u%;)AHr C{.-jx&)K8yei-y l=G8.Y#J\! gn6~h/<.CqSGMXEy>AH8ƯG`hT'9QU? ]tѶ/v&JN>L/`)*N<^i;tlPC>j]d4.qxEN4ɶ-u8r [cN/=Vf ܬR $EajOWa]3@zߘR O."t[uy!ܚ^ᵭHuXސ{7=K|iHǯ3t?4$ߦre[e+$3^|`{}Gqbr̙+T9`#aȯ7MIV0 ;ڔTR&y{"?&g8AWty*pos]r7fsˌry`0PE)5q|2v 씻چOmTqt7 QyU~9+>Ț2Wb?~H,jQ[b/F306R@(ߡ~2_J'#ؾ^ůJ< p2ޥgu1h*p@Ԇg0ScwWMüi [`-\ΚVQ-gF mIw~E#>a! Kh7ɀ13[/ OSŚIV>>IfqE "ud lyw3Ap?Ǩ<3rQG~eb<>asֲaDS㍈&GOr+كsД`:"/N_U7z<Ao:|m qh^A ODeIy\)~;E#UG؈R$~c.T  k2^vL5WJC5J.Ľ"Pٚ󙡗׵̻yqwUS*ٍjMV*SSiu_#HBrqجVkprJm>gh{Ҷ.Xiz*hqk=gi܁ZY2 R'*J/5_\U1Ր'1RPҐY D{$SƶРpEYEm ,HhLjȤ+4[G)? ^?"aVaC0ĕ?F@v*@yϽu&t30Gs)mN8ǁ83{Aeg!a">{z6t r/@XT緡e;Q#[y,TR} b@q"4ُ&L ]@m*1%:բvU [M#nP9arJ>H ^ERA/_r hj-$=''w^x{֕}S͸CGx.4NP`Z _{b(S 娑,/F&Y囮c_+`AT.GD.69F$> aGc]8C5b³>?0 c\/^d{ZsfGq Y9B$HK"iC.J o4(o;Kim OY13FӒ̣ | ?;NʔIϮЕ{]Ҿq3beW L&tu^ҕ0c0l6146R*\k:Hp,2Wl23ylmH:dG}I:S?jwS3˭z8y%$Gt&˵#ƫEW J/B):GTQh0^JN\βiLF5Y4&MX("AʸBLl|I"bdظTl6g1 mD,&$h1'TJ U:1N$WP)z̧i`agx%O@,2&啚aA9*v$igQ b$TJIK q܃ċMR(ۨi #SQN$(*"af36I9K~vYi6 Fw$6~LZq bgpUg㥲&g"9B Ԙ.\WpkG߸(7=d@St*=|,~׷<=:uIĊk]g"E8)B߯$44K \~eFn6Q:*;wk*-%UOάϢ3D)6E,8_I+o>3!gSo"S;Zi^z=߱S?mT8f9|jDŽ(k2S/D#IPN "&hwomTPOH{0g¡VT$"i6S|b-QU:"dwwN(CT`! /$>ȴ~2>]Ɣvrczv0JU: kf1ze ILTPBT$Rzr)?Z_ƌ$>ΙCFi(^/XZ륥-{T?! '@9dv]1)d5)뚨단 =[U Al멕02ؗ}H[Pkz Ps](Zt0,}l;%*LtUr]Y+ qR'(M?ӈ|X~5v j;~YJ'Wflt bL#Zq ʥ"kV=-g'kz'n'hF1ru<ֻ넫(e!t Cny=X{ V!멲TJ5-/4@Uޮ^@^(4&O+m <#:B3FMBtxKa"*>v}rڼl#r0+&?eUUws,::7)׆FI͖mA,}:> fstٸ8G*:Q6t[_.婴:idD_|M [=esRJYI0Y<N7zx=`e5ЉD$ﶯ &f+?Jy`20sN7 YRIǚC!Bלk & vTz_EpKt*b5kD_lݯe[͇OA }_uP^˟![0,`Ɛ0>\#Y#p7qtwq*0 @鎉+)cp.- FsIAﹻ4֞8YdHd^/՞ho8%J1F&<.p}@;9-E u&G{-^_ WI~_0*Jk9ef2ăYѹZ"4LN0>+u;F;g a2̜iwe)a`x|Sε{7G(yo\~G%#Wʤ5N;K ܤGH%2 AZ{2(R Vq]4G0xۍ7VLq#bgᚇ>aV]uЊD G-`gEC IT-*(N 4}8{RQ umkmFt|D l T nGs)nX*_Bܕ=pe5XJ** vAU~h:'H;ICW;$.ɑĬwuh*Z& ڽaQ"8o=%7jWw~^11\eb8-*pmcqoGBٓ 25j)/% )Ch-m"(bIҲwL;$ep:h5`S"*|Fpmf=/^\Ņ:AW{2cSCKAѹ|(ͩJ,?lUf eY٣!:p3z ~ L_s$hF0,ՐxP)bĕZ`li[n7o>ѿݨ ?;ul LkI܊OnwDM ]Zri/o_uOG"2XUUuj̄cߖ)&ơ5kk]יU}{e8<ઓ:{‘ځBɻV%qцfQQ~Ã[+s VDr A"a rvW4Po#7fG:tRAqcH^`f;Z Y.'~5$rb~e7f|JBi}\r9lV:3Ěً͍˫ˆZ8Ny8)ʣ5@[aҡԃTRewuAy}mmq fvyv[li~w[#@v o \ȂRr1GJx*3s@p( {o,-6oD@x 8Jo H8mj.RA[[ ·1Z%,b(d<ۡ~=Yի~FGVUtI+Uom[]/bRsqsLZW]Y \YG-UG'"!u3Sww8nl'VR)$$'lD߂8#ĆTeC6&׀ZѶ>vLL/ m )B^aϚЁW &=Ǩlb]֞RFz@Ygul1_7Bs'r8$B<65Uy A*-NMsB9!}܍l!S_+7h倏g*p[Y%pF1OeQ7ᬹu"BR7Ľ5H cߩgڍ(TIN, A1:PJ:F;N {fIetXfɡbwM;T4!%(e`ʢSۭq%UBkq{˾c!B8bQv QtVA8 {iTcZfUK(4px0"5\ I"OSH> ҏ,wћrC7"g|Ί*?S$Y,ZLR!f`+\rp_,P rt c4e],MHuNOie[YQ\[UV(UjʺexVr4QE#uI/'8䯇[]_i!ydU3U`b hR~*-KgYOFZ+zST dp4vWHߡu݇6}XIyuήd'޳ݳNdrTTTsJA*i sV{wJdO2ڶyh[8B/I1Pc.XȒ8B@70,]@,ESXޑHʎ\&~ "0CIp,"t&nkJ塆z*yux:vZUwVK-Cb'wcTF}J7 qtb|.S5U\|WVR<&'怇[Y ld "PV@N“ D^[Ftwse@}$uigp$א% Z 駮O^MKs[$)vB11,gK9Xy85<´ d̈__$o76cnO;e DFB N(58zeN`-1$K4s6ڼyVZlM)$Gp؛ヷWG݃tUa#.~`U3G^$Fkȝfq?\bX׾0_w<>qgӋl;@CcQ/_& d|}QO9: /mT[ F]:/1f; {^ҶQI5{:rł>{856܁r~K`0GՊU Ʌh,ynqISǪYCD2#AkS ]P4;VM3Ū| C+we3b[H$Fe;z)xn/wb Sr$e<+AcP|&SGS6L-}Zdgfp]Q "b7 pAg¤n c\6 EvE%臸0o$z'V=)O滨;2_b䝐ذ7J.>m0`Ș-02hFx:w$6폳k&nrar6:|R- <^?'Ο$f栟։;ߒF2`֤d^=5CAbx_:$+XO6&,q׌kކ|'?}kS$w"~v{u[\UX*CӥeQR:=""B-z=Vc>ժ p܎Y{LUU mLa`yif;%:G6[ghQiչڇ Z``PUlחxCWhFG;\bl| XaNs]9IJY9^b=jd,`Xo@ m@{[ūr!k }t~am!p٭w"Gv>J*zwp7%fLNVV5*6[=<˓7''~3S'(: F E1Mo1D {rr]w mz3T"z:0㨉Qa']0dTQB#vVm,lz!:`BhB||b\A<2R)wĈclĔ%)%MC| _Ml{V_[+^=3esE ZB;*uf+1"Y%b < Ax b֝#+9G'~uh80#(߬9"- V5H(XML95VY.=W7F!&!nbmr "sO`W%÷_[A Oϸ+ɥ3K]Bm kbB)k a3:}^-X WT(hM`ÈgTS!~QmJ [fI\ԱZeo%mm~t;1r}pސaeO Vj9<4LOlP.}7*w5c^agܘS>>yS[q!QXPu̺ahT |6=h][ъކ5hvcjDF0{P;U7DcKe ۠BJy@h"6G&gaN<:Z>:c2> S ! 00|K٢!t3kP,{."R`qOڣsG{4$d$X'e|$=t xrn&}xcDP$-$kD)b~Dh؟E'+ĬSLnvF:)LNܼEƒK*7Q\/D0h9r}xpoPsS'`jz Qp0Q WB1n܉Nu%b|jZ~M@?pkd~yωk`=bљʸF7!aZfF#K(яz $gE0ne*HՆJR\A><KU6!w d p rB0ىXȫXQ+3<Fl~eoC*KG0\!Ȼc\@kfp<[|HO5(buώOWm>#@G#/w0 _VDgBWN0U/-rϡ\!rH]fFJH,wOЄGtd\ROWdz$5lС*F>ρhpKIy6ɯpj$jӧ0Ew.4WLo12PXь= n^5\ ˳tad]9ǪƝP7ݜL~H0MKMQ޴'.HnzFk>fЗfs zȮt_OJQEvnݹ&z )IPDrH#Կq|R1UI3QTiղ1Vuԭ_^[ 6%Ap9D>n'9ǯT)~-AYY YN[PUWwEP$Pғ'B`&Xf[u<8ǚ 9 UJcJ.bgomՒ@WN|drڭ^"RFM+`j%ڀsq߅X/#]tQtwGJobĠ/zg= HO5 6%hf\gJ|^ם3TXUXt?~\p| > 7?7M5Y*{b«f_xH Bs732ߨj}1AelyXO.0'E]oz(\v+yT_B.G2?[e\(E4PoU&(E_=MX9<};J*t+bᄂQYӼ4/|V+{-zDYפ$-i c{V"Y?f p7/ѻGߘh_975tmW+Lhz6873Htis, S:hSYX5okϸ~?G諚Aw-AigV Ḅh2][ ـ2) ;ì\$򂋻آ8f2%ܾ(4.>5O*;m(]dfP9ޝ~q(.y SQ :ilM*#tV׷ cɠ״x+d2f2xw *PˊWÎ9\. 2Ƣ5MOf&8tdΐ>Jf}$+b,9r*T,.õ3m [j5F`#zC{GPo-U,ZWrc4uYgPAbST|`+[KPgrECf'ij=[GԂa0 dR泘,,>)TG~ )'(@d7O餦 z-k=ZY@Gflgŝ87;r +g@ +cHĩ6b8iy#rCӹyL2 4 +.5^j8{B{x;գ&KS"7j;*~Y!ǜdJWN;ge^ #hy@hxL(F4Dq3$XipِD#ܥ;#G ǧ9R+ђm9сWS3l#)SwlO_G]Dǝ57_ۚ$Pn6k%7eVԁN 0(4 ocgR['o"YaEQ-ƓҔl]>؉Z 'g|B swP}UёE:oX E@w 7ֻ!CA_%waw 5=;8; s^8`~`ڎgD$]vǐoJ4rǤEp7x=+?˴KcT [7I,U2as!SlET3W? yq nQ+>eś$$ s&#Ēbjz*qmd!ǵw͚S6=PaʆXvgɟ Z0'Hl%dϵMf~nn6:ϱoS* brEaߏ/ku  |Z N[P,ҝ8<;{+1 z-&A.dFFT7g-I"?Q K@c Z}7rvjbj T9R"68[]R_S2׀o9z%3ÕF\H% SWxWpzӣq/0$V 41E:0V6N%Е|IZwk;Hʾ/D'{RIhHRL*q~ݞ bqyY}O:]NX\Q>H {:Xʉ\,ej;\B㴷\S@e)En٥hbI I_[Y/'A{y90.XɢI6[2b]h Ƞfךd[yC&xf qꁙC<~ ԾnUe->5;zdW[;x-Gq=w4\X4,.9R.U>'08KP'gP(gqhgzZtYuh7b 3D_Lk? k"9"%2ڮ2ܣTI͐Bap%|_0eL -,%ظWs٢)'~~tI{ق0֎7OΠVNsf.,3y${雭 ].Bt |At&'lK5TJ؉<X֑98<ؑYS^Ⴝ[Dw-fo.p\\ZSxU֤?/Fh%oL)ZR:_X wA4 e;VDoEFf!1SV 2GQ!@s/"JXy)ھ! g&r)M<;;54MPY)^n\_" TN3HJ8L}}5:n&nbfjfۚcr6XnNb㑠!FvxUuwς Me*| zu4aKyRz TLrm xǘ{5ʘ@j|)/!^!GA;j܎AW6h E+ɭK8쥻0Z'w6A+N~0ѕVQ Fd{9 $\\eqlIu3'|#Cg:"Ey@Txi[EE>dD@v5~.k74 ^ ʗ(N (gݿoGVh08 O)eLm\B(-0x7xumyv 護:|#Hi+oED}`տ,4ݪ{q RDgE;ËHqٓN& $֐|R{D&&%!Ǣx^Ma %xmphGY0wxnE kc$ZG˳`\S#&M)hbwnE˜J}.z moZc3M@d3ƐjSR3ppvוf::aՙ٨U=QhiPnX.F<>?3-VJf-V u 1#R~wb$87(j aUJ @UU}5Y2!Id=u+M1褨3njѢUY;\JNpZˉ2pOK:O#j,;sU$ 8#u IlE:O#C*|-Y7~.s)}BT u&󔹽%A"a΁RbWb>2o)}:葛w=?Ax ,?9e.sgmSmn3fB {أLɁfRVy,i[h9(#rRN +$ 4P]s)Y(B?հ _/ >o' 0mv"5G$Ua i ؉X{F~Yư0N^ogP^?:#c>izK5H.iV0,,Q w|r篴;gDPݵo騠{ JZ(5;A/onqXp`(j/LE g7Fi6[&n@ q{trÈK8BYSO&ϬSʕI/Qz%>%\BY^rc.9;Y[9tKflF&jy@@"|ufvY)֛W,Ae,tf9 ŹVXm<5غy !Faϰ>SL&H8{+?Z77bE8:jfKcSUEq|!oI cJK#Jk=M+=W㈩D4q8H8fNMr8L#>Fw(ډ}1Dn+slbI9a,.re҂):U DKQ5Q0ATI93 v̺*?n<5hT;⯸@8iWQD75zu{k<|~/JjC]Dl&t v JHK Q˓]&x\Y)K`4ïP`J[7:417hD#)uhe|G 즟1W,E FQ1S,Fl5m0)#2dҟ@f{wmJ5}WA۴ȾMW[;@?9yx]$fZ%BZǫH-OI_p'Asj'ǰG+kpɔ]Y,-\Ȧ*JE^/:N@܀|h(o n#,My'G񃵻wk @O@7,ٖX2#!$m 'Z[/_x)$C!?{vMfɜZj5*B&7V#UlIs:h{v<2*],V2+A@G+7h ӎBV]F,3Ug ^QJȴ{l143%Iu`*nԃt`#x t0QY Z^K;|kAlsCT}л=%ϳ`UVr L~p= e Npk;2KIm|罔1KoLW2r1}GErjT7O?1]{@\((҈ 48dZbLZ)%!n׏b7ʃfCB/|L !Ogҙub.,_:ݩt^>|uq#r0XÛtƤHB pOq>3kx:9@< b?B{`c{ *jAubH4On%mt:~ΒR߈*{PO @,f1)-8V+m5SlAx?o~9RnU!B֍[ ZYr) @ kOkŷ9 :^k]"fQ 2s=E"G4M#mk,: R\ PiO~Ȣ]LO%ݘ0~gxFûQht|Xzןq0\Dϸi5% ͑LRp|]m_Ӂ͐M9 ݕ5 d 1mAGkⵢJ5,EB*]L^OZD2߱!:$u#Rҋ/T_<xlk!.b$sR՗-zVA:4@GLLdN-V-%kZ#`Mğ@W[Yuɧ܍&cAZ@~Cr] $dEZܸ'vٺ*4Q /2x \ޚ6o P@4SڒZ pҮ7E6CSgEam 3q_BU RRջ4`jCV/D߳=C#%`Tzx0K5b ~US=Fasp\O`.(\-{|/zݒex#j@o:Ft"d Cp YՀ)ptrԬ`@ٸϞcNSdw }6PjfƐmNekDL93Gys0>(d@&J5&ӫWKd(A]P\F6P.6 +ssx -F-?Q޵wŃ#,i.p1A$kƮ]0xGTXAD<3LGdRuq"1`CLʎksQoDl*j7^»N[Ŋ@0B-EGJju;2E*<|gH^r ]F`,c"EAaM7:"AP Dٕ}-hZ&Own=D%y^ *ܹYf#w86g_]*\K95^\ %;|BuqMzآ#V.!B5#у yXŐ1^QOۓ8MJЦxp|3dܓ2F&S?}H~B1A9 փkfq|@E1< Ym-3,T/KUPσO*Ƚ-;4NxR,+h6qkz 1j4Fڙ~ҋ$46Cl2_F+ok*S;B-@eA9‰)6"֔&[V vMvh/Ucxa.FKaGRD=i8BfWr{MFFG>9 iZx\x.Oѩ3|.Kn dflRM0 [8(yR!"7e1#9Y <(e8jv]С[;*`1LW0<? g8#_ v^Іd{69@+Ӄ-ku JK.]j$xlznJar9pK6aA낪DF)OZ51 yt~FAa Пr'/BaFՔ\iGSwSeŹA/ dA]~4&;"9O-vF ="PX?9+P +sy*TkOx샐PLxTge5 J!nbu"HP"!k8p[w\QlGhȤ:X/#F{T ڠikbba:<,=͟k_dxI?ײo+!#H#3*Z1d)\`|s8?d_@ED/!-i_3 H50MqDoj%*@]'?G'_8gAjޞ٘fx!HJY !As{aG tSQ.Jc1^o9 -k:OTLlu|{3߀`Iu%1Q`6=XFſ&sC f'cbiW9Q7{F zVķB>,ЃcuSGdeDn_Ql8R J6@1=%O/N5*?\xܵ<6[4m`Ncr~˓_Vak TތlE I^f_wQa#.!`3;$0Sm OЈwڨܾGTDˏz'Z,}|#aŶڕvNi12r2)XWu`T^AH- 2p(,ݙFnXՒNOeZ0;˧zbQV1I5)^ jf.(qOG?`X z% H^+4^tyd\DeE8 wp# @=(i].Nx]Ke # SOQqJ%N^w\n1`Hp}DUtBȣj| ^}jpwVد3_:*M`18G 3Bi|!Mx;䩎c &W @wR4bTN3pjLȴ܏B=yG? U|o6$%@o ƻgMDY /^Tp(^L߹T=Ew$t֏F\b$34}F.C,H?d0+/=XpGvVP'4VnOc7בG83Ĺw<`7 .LkQ؏EZ3z)Ev|G2|W51Uql/~JNq3 Рt [ P˯][Y %XFwo31WWxF>-ǰN(A$K晗h\a pY;P-dka((&;2*ƜwΖ.bv=RJHyQGy:~E XB z ( hJO %7qޥ݀6ǧب~|%EǽJ8 $_@~T+\YŸ gttm~ʌy tVZJ.)^R 9l5aq+'먐R-^A!K OKz<\%J_u5Bѫhe;af{3ɗY.bX7Q`)&](^ ֫IjԛHgy9ϸ'":Ei I)N (Y\OU yd8.(MGl9F0c;rgo7l[+?ͻ]mek:Z? ۸kLe|,JUw靗Xjvi mVÜY_| QD"'2F̰ee|4]B3OJ.Bۃ^KQDk~r0;Gu9QU{٤l J<1( ۣ9|lXh~0R\1"e'6[8-Ÿ3ihT$$^EI.V;f 5F4 loDtx:7tN"&{t\_aw*D71loîw(Z -?sx{9j6iAfP} KL 4Us]z4 ``F?^fEW?].|GBŮ,om:KqKF:G~oӠLD=!=,.E>? 60Ω~bÙڽq)fǫ6׌ ϰj-ס)5|_v@}l,^g<7>l:^ >߉Rɴ2z;Ǚ|*d'. pH/}E^UʫAqTY@O!G~zr7czzVp-NpNOJhK, 5{ +BfSukp];@ɯ*:4l 5^, M}ԩ0IZ $0&.OÑ£Ac"ģNSƷ76Y7Mt0oR.IVZĽDsGPM׾ ҁ{Ep#ke-:5EW\މĔSHLT]X]=<L+@toב3 M@GOzU 7c^nk.w@J ;; / a)zJ/Slyo}Z?j{_*SXSS[;GbK 86COS*<BA?#jv:nQ@ [1LRqc(.c{ǝ[T-ƚ\2O̥!qRdQUdUC%Op: q5+(>@=*Ҫu 5v&8彧l`p˕#h}'zrf>[bK%`n-M/Q~4ƾ^ J> 3҈ƨ,N<,XD9ClI0ak#Ueq^W1 }VeY=)\U *ߚq1 (>dy:W۰WKBRbyBbCu3I|I4>묮m_9M~#eQF۠M3 UkN-HT2: Dԫwn^"5M&r(]E݈r1*Tp=v.ɢxP'_i(\pC}hN`3)y 8q٘?K&;: 2Y}9s0&9Dh*9V=2^3%lK 1,k)"k ):)[1 q#WkwG doP=ӋAI9+05m !]`/{ӓhrd%2L؛<2e.kV9|꭭n1ʸ [R!xM20WGa=sn}6p͗Gh`nv{J_Ev8Ũ^^1z 2Un<`2>vCQ׋?+YIcV*nVC\ZG|+`G(u0 Y W[@Ge|J4"w<#<.G98 VNx T2+-kF)-Q*M6T Ɍ\Y+,}0=$ njtN}7 !T.eE/қJS\tFHE>E=,ZI}ˈϚ_J5I{si$wJL=mG+g.F}uDXᮊ4V7D\[x * SQ[9@,1;I_Ôwo$dFcR> a㯇:ϝ#y{!t$=% EFo7 &V+!R8 ׽VӜ2Z?-!V9䗔V=C? Q륋$! @`I`F)V ʲ10w ʸvQjC?2BVB,e#f46b$hY dcpղ6~VH^m=ZS.I+I{L@4n]C-1n}f[0DGV#8E_N :e 7pd.]ĆX?zzSǨ>W9TKa1 J D;nKX?YC.k9%:7Q8{ 9@HSmoDo@G1ȸL mT ǩIy9G2[~LB*q^xW6y5X,㈓>b[y?wtߛ 2睳…aUj&;iQؓ/TʬXd&z˯ I!pW?6C 5Unh TlMOl/W DO҂FY*jfL~( L?v)?'E7,Xhdb%]f]ɩH'*VO/`y9c|wx4b=4˗{?CC {` u;7F07[ H bix蜍0srlQ6OY(0HiH_lDŨ̀j$WqGm{ޡ$͘"~t)|#00.9C'7W1EZ y!M6UR6 ^@,*@rkƫٳ+*Azʆy3 1=WĹhEv|pYS{hўfþx@W}kf箛h1**i7Tj0񚟈?>TA),\ [Yk NYȧB M"em}f_ [QU]3=DwqAcP@A2Ф8rC҈I©XN٣ʂ.[tJGY:SKeN榾p'mL :/ZZId&;G[ ԺA5 E;BWP%4YEld3!u!P\!8;ryRN\wN)Cg#EWWJ_SEnб~ 13 onmA~ENSAcTK$k Y 8mf 2u%zuvM__YGL}׳d[; L,C&8l|%~M- VD 8Ҵ>ͩx6$kL~db ų㢠.(?HCIy"Lt:ZLRě*)M{JsW,s N9fHcRpq¨ ǡTDg)|-(ӊ.HQ%ecrLl[e0nH.E{@ 7r1R`!#þ`9yb =DTfN(U%7\f?M] )!}@Gy{I(CF^.t8a6&B׏L#=-!VB:.D R+#j]ܱ<0AC L%n3d rN{ۨ\ח?2r`lj+H&Q?Ur~J9`\>cy(f t7JBo(+YI[r\ .x%učӠ})i`"28J m񔗺\E|Pb%q&G/y9Dwᖼc:c`X#&51}jBs Wq'PuQ@E{q uUrEAS(&(X yg 8 N\ğcdXӓ?`a`6P2(D*#c%L.p13c|äkGm{"?0pX"2m $@I^W)/̱p ?i"o72 /+y3GVk)ioʂBLC\H}W͡ Go6! j#"Cٸ1G 14dr@Kd*JM(l^t4hc)Ⱥ[s|Ruh6fYQCѸ-|Ѝᣊ1߲vCyI S'hѐPe;e\3)vAdž؀}U7{0ܨ4!6ZIRm2DV0]p"S`c))3t\όOײb-z^ y9Þ;RժIڢg82-f벝-(_*V(//qфamE(E 0#}^IF$(\}%zX@k@[M"~Wz7Wlб hqnٯҽ TR_׵{/lO"71+^X鴾-{A>VԄ*i +{2'4yC˸hכSUd, 2ĖAbOxѸV>~;VRz'%EG7|TSY%W{e^$?3a{VDYZxjN=׏}ASȍmW ^%l_/bg5\r0vWC4زQqQZ2Fhyj*(Up ԸT8d/ܶ4c L쉫%n9*sYRK#dfvMu \4fob۴mmZY^+i,1erk>D=kpGOӛUQuKƮǿֵSd݂@! aÒ>Ă.9ywĹ=뜺]24EZfnK D$LL,bԷR4A!&2a!!ׅ[r=c^cVoflQK-e/N sq*⤾+2%M+M8+ŃۮG˾$O5v XdV4[ϑ$9U;ٰ\8s)qP͍[bk( /R8: BDVNҥ^p9}D4 1k.ālgЈ B6II3H3wMJIFc yj)D]VRgr4xɳV@/?=c]_x q0%4f05s&>hБHV?2HK9GX#`0v+4ڰ*Q봔lf]t4f^*{->=*--qo Tpd=\O]dY\ȉ<.?qX^]{U-c5tO31jco%U}}@\ # -I7;9 Y e<)"Q"UdFAoze&yǍ~۹blh={J1O~ 5w.#g[9\nt]1oi^87E.vh6 3Ə۫Br`y l˼^liYK8 -YUylQUc8utxT4hDgdg`kGL,YUEF*7_W \x=u| k0Rotyu&NӄCAcY1SoF4t`9α|QL{C^`1ԕG^ ͚EҴgf4}WWWq{0!;9+B}ܮ٫SAmk*!/D< ;ꤥa"y!XVE^8(񋉹`U`DŽ* 3dH V-gu0N5() BdeVR҂|'72s4!JDZ>Z p5CΠϡ6*74H`$ֵ)P٪Mϗmxm~cTraƛs<.ljWT!Bsk޴\xdNdP8?:Ӊqя}GP̫(+4|1RUC P܇Y@o>0ދvt:Yl:Pv9K2ּ}\q/@7N!||mau1;7h\is~#uۇί;p^]7 Fw|ů)?iU`xƾ_^lrcnL"1oAI7&;OdlU9D,A6L7Dᑓ%rTԅɉl rxK9W&n0 #39Ab}~$Co+BX|qJ;踶R-%1+0t6jjq 'FM*ZWkO}#j-TF`YPQDp Xp1P`˸Rn"Z$O0< њtÀ?tYFְӥWajXv7>MybuvH]Ykݧ7*[Qr0d/?rY(K: w0G.ܗT6tyVd>Dr߸GG]v d ~JNDtkBb}I7@$R+cԈ)'p&xT"lrjs[ѝZX0׭ڛ a^~R}i@<;`$/6?r֒qAX\ZXp.ܠѝ1 tQ}rQ\"= VKYɰq]?ӱ' r 0T>8,$]ٴS0ݬ "Nx*q6k EbQmh)BF6d\7ջY__жg|gtu@w b ϥNYDe8LY248aKQ4R݄tH 3A(j /[b$Đxоl%BN@pSY Ȏmf%AD+_b "}xL(܏r&Hp,I^7Uk8Z~7 u {ZJlM.j i|(m S!~LbYcƫo>2]z(,7pa"M z`kvP7f>U~FRfI–JR F,b=Z[יpuS_VGjNXxS{黴;U ;?,rhթby^:G$)_Wgm|JֈHtKĸ_a" j-I3[7gs k{h8K`"KuOk ˬz`Ro}zEb>)<ɳAȨ_d2WFiTvINLUpJAjRɾ/co cwU{xǑYcb쟄 '2)XRlN B4tO]li+u5@<(8Co/("_ϡN$_@}ΈBm@XD|zbsKbP䒒!d{g4SV&1i>I"VA"xw~ OҶoq8WW3'o12A5/\[a:ڪs!_;q8 (-LP7BndPn/4 5A eI~:YlcwEM,:huȎ!y)ْ |Q*^ ~'Ѻb0h!E@j wPXe`?͔9lOq(68:z!<N=#;;D'mu54&3n=v E+F4]#Ҏ BU^hNŌ\a{3VT/Eh*_QdGXIXht_v(uZj_RH#q~>-(,z᧪6T-~x ()"$ ]ibᯞ$ߛgɩ)6 J2c\qqf2%`~^2!;FY9;\3$ƉlT<eOe.Y `lVڻeK2Ems CXJ5&Vp_~X1Q(QK^^)v} [)k%5fyF"1Ę wb)@*9MCsmXЎZ*^.6(*QL>tD!= (fpLVۼC-뮰/7pxJhEB9Z1g5]JW 酬7KTf=Kɋ"F8l%U\h v/+Gg+÷ )JhBOʁj_Na)ĨHCC ~>>G˄;+`|p;W_>~F#9]k`6߀:#WR 8\oTI˃8fA ־\w=@SPO/E!R^U•C,*fZ85ȚO9)#Կ*+=j %01+?o;M[s.xM &䇺1'}_@Л(CG(!< *{ޮkheΨph;f9FeP:[m x\cR\UjFh1OJ1m6FWt.QjCIyY9>Q9~/lkz q?xYypv3yoDZ1!)1Ef2aY_qVJt}XWaX L+n2j;o$ZSECY,D\y_ɔ٘> p:@Tגr0rPdEݨdLT4 N<=۟ߏ`:Q0O7(;6wɔ SRoE ZC>XƃHϛFlh(;; &79#[‚DԽFmUԃEûa+|)0Q?S$D/HH}FKy74娞GiL xLQi5OIJ63ہ+O?C)T-5d3.T0,f 㘒_ZN(CRË./9.Cdsu%h.%) -8eZ=!],&Q psA}Haxt=.Fq`J2E0/]"%yEhS4wg7(=UȜd͖` 笺":kXc[Vl3uMC`-JmT_:+ ܧHsn xUB;B(`7]r@kTT{ѻzWNZ%R9SGz>!.6ҥY:yw2˂ Y2"0 OSy`T/g \])&c ;ro&+2`M2Ę Z5.zG:}wez\Wbya``f sE"ֹ? !6?hTf˗SlDv@g _ ӿ7iA,v^RUHUV%S IR ;>.2Za]t ;g;gpMLRQ[a~P]G)#Ջz7. 'SKWШ o"M.齉~U8Ef)es#9+njA73/ ܤMO 0_#uTlPJ&Lk8vh~=3k|3]N䞟| ]M/FV;g M )nx D64bKP NHޤ/&3=C,+Jxݙ |y'؜\5c0 q2t-O Y%H/b ECd(f0=s11ncB&*bhS,_t[-"Q sT_%v;ҘӬ!MWUZ+U0a Lu白!~ī]aƠmRAp2~CT%MՌ|Ϥ/VÖ` -m jH_Qt-ü#+rQ<1 m^suX2ZfvQTboc'&ljktG{ع>ϊ\:Zo,ti0͈ytQ#UrVkR2 ~}W# ս9Rh3ӎ^O`$=G>[+z1Ā*/&1)sQ7'|uYs90r0J-J郐I 0-|A$O~SPQY?,+GuB) IkW+X 1M1 n^H>)8͊OhEBU\y:l`+va`&Il 1Bۑ.{I i% YQƐ21R!8h?KvͯÜɆjzȔ2.zks*zQV6c#ٹj%1GEy!sJQ>('IQcv\.|NNe g]rؕ sǜes6ZcI 5(@֔^+dÄ/ΑgFZ6\|:ctRt~GF|&I._M(KBDyj8*! Pζ, 0 p$B"Hc"mK&Oe'LphE[9=D 3XaHMRm5 fIQ J[ \~3f.`+xv4Hgay}1&`-kzB~rDk̎֡_!\Pnɭ݄*P=_’ ++mnaM>~8 OK(B̆ c笐sݷ;QX<]{|oǷ>U g|qLl9_&(Gt,w}+\>WX к5J^ڰLJmaDݭgnR{gsʚ6$Hz]MOA F`<ז|CAѹ R wr>L6F6hDz5{4"#U)l)!J!9>]l'n!t%͋:V0C.DctNeQd\#(fU[ ¦t?^9=+uA'Ri| $9,7U/?uT39eu]YXu&jH+VwL@dF2{D.kK'%ܵ Zm/ǘy(PBf!,S)'^ܠvw6^%ҩ'k|Xqkپp* p#uB>F8  WK]N~ _'1ys|Dkoq4qBԖ@QZod,.0T奌WCXҜQ j] sFGhX pFXĭrZ! ፃY=-֞;8$p^ld|ְֲ80+=(w9u߉H7e8 C+<p0crPTƿ6kW2IR*6$:+JAu-Wgpm!kfc&aIbEd"E.C\_:/܏{b̪fK=./ (ZswE[-=Z*1 =EwSSb8G}L EDV9^ plQPxhgyggNsȦ_.㰜e=7!78;HylhM֣N&*X~$sF%vV&>fX/be'{Н6sNuIKZ﮸St! *.`U~>~V4AZgl&\/~nvCۯu2*YB{^+qh8sSM뵠IzzFڤ^TB>=p .DBNΪ![1Wh\1+)6}ԍJ[qm.\VΩ{Վ+VaYAMR!u>UUjf3WU1yI 4|yr%cLjzBp{0u2T]O\UYMԬ 'UfdApgAѱo1*`E6CpSW H責A 9 ]raxvGE*q>#ZR8Rm*2A[Och7hQp;\f$n@ Prq4B\vn7HYe eHME,`O: %/rY> A24-T(ciHKv:cW%PԛR^PԐ ՈJP|Z~̆8˪Ъ2w$pdͷڙ22+m]; xeWE: keoj'i5n@R@ŔԊԬ 5Q,o6÷6NƮQ}hl8Wd'z@+ދt~;0+vpF|f}++g92qfk !2G sEE[ -H`C~g ܥF©,> ~P3>۷ռ앜+kRo̠# }Ff*Gd~PK6**վ^o< kmBoߥ(j*TzPƶZ$'@ssXA5>[ KUiPiNW>~cC*; v~T.Z Z ;Tڏg"]ٶ-8QzK 5(}([ӫJ# FR s۽?ƃqF "ff@0T&)7[aka\Hp /w*2?V5dij8")4*qͧlmiե27yۄBUW,Ls,2w@75(:n:nQ>ܖo2d ӻy8{4)T1}=K9 Svf9QGj܉QKu}Tmv(mo=[M)('SPF|/zDʌŤV! 3ɜ:= 5o Y 䝠E ~#Pf5u䲼y:B"V-NoW1jeFz\P >mP(s ϴbذ3ڸS.53ʫҷBF&TR#ɑ"Ot F1hmE9>'[ KI.4f8ᅩ_uj]0pWT,g몉<\V6=Z75#8T𳻠6^F4++ktSfKG)ɩ uUEBV7nōU/2}ړ l4%BCylӼ"{zl.r˫ Ŀ6ݪcBpD4gc옢D8' A&sSE7.<Ҵ:e,]*dð@4m"p w PgB`2 ~anLaĪ~n2['4PEJ U3ҿ`,8; Z_Z>%5+Ky<ˡrbzѩ!chd:e{ZY5S겟~(ݔ/ss5L,_(ֵ4!3-P2wU_d\avVɬ;ĒJwrZp44BjIZʔ  E-Mn:KWظ#he 4O ? i|Ue%#I~9*m.;N3`%w&-((LQiwNhc5h"HsF38vzzA\|f+ĮK3NQG">M[]}B#?Znm\7? }Jn B. 5̄xOI`E݌V_q=:(!8@B>T2ߊg>trޛ4*F37'%EWsXi7:ϳD8gڐ%d?(=!d8zwۦh\o1 ڬ:IG0|yG#?}?tx<`QTŰ]tܳ@2{ȶui T˻W(Qe|bS=~x@$s梔9SZcd}C)JxVzwE{vHeCRI+MI3(̿443q`3ԁyF Y:a|\Z1@E5]۹Q--yږ+=hvX'3Xvgơ3h<*MD!jmڛ{: WJJёXwhOTC6Si&f'47MV4 4)+k[`IkhbI7Mk.ᨋj@PKY|I"'O!l ['%^;56)Ir\6x.,y&g6&PJT#t.E 53̖ zUmGm܂\쁘crⷳXm̐]dY.pg1#B*&ުsȟMM=d8f,ɱtɓ1K-BLGz Ή۫1Hi/&1JyjݢI$3` (d/|ɉ@!Ԥ+]!ōuv?x=X`evԱpHwb|`zΑط G]t/895'Jv? b{4C+8UQ#AH!s6\k5gJ;n.TEX2eɺ濉`|zFo\.#y͑:1R3@u} L_*m#;OS$zHNQegB%>}a,aşMf_AfQQD&j LGLmЅ]<,u-줾Z8yJ% 6 iZtP۴X/0n-CTƣ@8D8B\wR6?-2,_֤1C7A[&EF y$bybGJx+>âZxK9T/vA pb;cĸc@K> >pZM ْh.@aG Dd7mËg)FCvn<=Y}7#([ʾB\p^ GSk?`9/9Z1ntT4”X]8֑L$S\Rv}D__jj*ޭ=@aiibd!znR"@:#p+b9^S1懐7,16٘ڹڲYk 1 ߓ{4 ~)xʪC9s")OIRӻYTgӚL"I/*yvȭ'AAOydm'_RJ"(!yyB~G{ϸ(`R^{G .#<72*s_d2 4[Ë|nX-N+]_ߵg,T{@N+\-+Kךh;0M{,R]pD:I=.<(ijObmFӔH5=ϠWP3hxp}a$RleX_ A!ݒ'!+TB-==$Y蚳/rB40PwhP. *"Wq tG682 wO"C JIƒX=eQ% a^dXkNt@>1jzlx%3k9м4lxIDzt:SYC@Mw% F:p E!wD_uS-,A;(@,"ZG~QgWlpg=!`K@ohp3S^N(364{H]*j~elZVybHZ6ny*!a+:8b) Q3C]9hO5h'b46m9K)Ci4+ޮJÇ!DB[lFa0dBkgBd춬f%Q5I/쭍\hh|r|dbQdHAg8_oxyFܙod$h^nW)lw!J"O$*mdSkS(Pl'&ӥ@H" Qܯ:"/,YM-IXlm6u4&Z-(χs0 (+B& W@@}(GFbP[T)/LWO’2dq\ K-kjZG=*$*P28M_eMsʌ'F"S6𨛅dEAr6EE]i ?fNC j<=OM;L*3?x9{)Mȝ)ub{%g St@IljHKCUV Eԑikl/ʾ}ZXXޞ&>Y߱cz 3$NTI(zףT6V}μCU7B7k/mD=?q2cݨ@6Pt8;.byÙZ?TɽXL7Bm/AopA_5F?NZiʛ2''u#p^ Kh,EYq_ٗCu"U@tXkHORǬL" Be xt=ͦ$>㋦ry# 0mN{D;J z/ڕ/v C_4LEGo ؘNGWEW< "2Ea)ꜩk73@ xZW6~*:I@vBLȂ{CGGL#-1*ʖGVk(#_<{I ,"M0"~qI;êG]E`aj1%JOJ_HCTj}C-!sGsb<’tn^ LkL,>;%bU JH}jPnw In2ϛiQ HndUMlx~:F~?tD$FunczVLM`wI/I.УUbA'pU#XܞMf=2ըVH>| mi/, }$rk: Ry ؔWWu(+Ÿ#:q#d)FOT7J3V] x:&#.wFZהb`FHUx m$&'@*8O9ʁSo$~bOd-Nb9&;RXua֘{,#t#pjGYBԘRhL * Z? Z}:g?Ҝec%zt?y?rQ|'.)_bYU%B@ᒅxpE Jt&z/o6 ~9ps+K?@KX7eNf>歇7Ɠc0E+tB yaR|[ yB~+x[5XUӟcbzO唒jsB ڛ ,UֆW(/3ܘ(XSէUXIŕQoZ>V]*7R ;]ĊCtQYBI 8qmc$\4Y%6tOXuE0N ]+>^3*\,t&ot jՕ=HT.:W9 ~-֡ìvᭁ#ȱgdÕJEL(V+qK= >8#'K@sD MuA0쾂]N׻H1M>bXѝ'TMiS}},繈!@j]Def[XU:VgQ$fr%CLnD{9u{,`iuWb8ѭnϜgK~JK__&OgO=;kXdWwfjӜe>O!g^)>6cQ 6=~Sð'b7DP,*:ko7KzEe͐H'ߣӜEEn~ L.̐OYE[V%2P-VTXYVyM$ypJ$ MײyQinpsbO^:EYByg9Y,Ssަ"A@ 4ޥDߵTڣ"P*@H.v4\eIap1޶݄Ȋ՛Z;h[jL)*O|.5  q>R4a:Dq+j̯M>'^[h"׸;R(>-*&lLO0޿I2wWCzr 8ϥ8n"[['@) /ޱ,y/ܝsilBpf?ch ?~:DT Ψ3Nq,>~\93!c-a9!ԒadGzUN[UW:#.k5sW ~o-F3Xx/W5 pDalp]#WN #6WDM#>m"D/9и`}NJ.ݑ㽈ֱf`3l+j@_8-^(ʳk#Z^S!orUnYQIrAQHZX+L7KS*O!51l bn' &Ӱ7E;*E(_j筊븪7ߟWs)-jӋ*'jJĢiR>0hlb0;|%ӆk .ᓘƯHcR LKwT Ɋ O8{H|?OQ_pѣi|粯Ze@ʄ΄[~biؑ0n2w%V]>~5V揱KIgI/Ř' Ŧ5 H ŮtQ҂5:_ߣFi`%)x9Ň HybԄ-Dz?7m>6ڵ}hlg*G5]P:L\ү{'>ףx}mE%b0,JrhDrI&<>B.Ѥ/9S55x0#b[A1`ێL,Uz&_2?7}mGN;i 4jH-<s|iT3?iI7o 6D(`6<>< ;a-! l=<Vݗ?Eem$Q_ieD8t}ݼYd|<޹G.>يedN(Gl3)3D_C~54ZHꝶXmNkA+=dQ/BVͨ$i'* xP8vKH bfNgq7tgRDxXt1ݸdFҌ8Q#o1E!aLj%.zV)CCYPN l .tM519Hd&F2݉HcvƵQ_8U*<6 ,T=Q9& Yfc4 4nۮTe &MW̛3Net#6oyIM<If/Hzߙ\l/J:؆lȠ`cw0@ȸ* uw e8ZBV*'41t^P3 ߞnv"B8;%&[WV= ?ehS: (^^=~H?is|3,Gg%C*iD8_f.4 V;'V)@#b綨Z&䲣NHvTܬ);*N *ʃ=8^\NPmN1ő,K̴dyb"Iۮb-#V1e(I(%_33\Mʤ%pJTߖr{rwuFu/VxNc 3zN%["0Ò vs*3#,INE˼n[Xh&ՙgd\C:mJRH~j%-4| \WPH/Ho]<( =$D4J/Tڤce4>vh`Y>ulƵ@:'NG=Wٽ@:t1) 7) u>OܧHvi^G":= y>(YQ8VjXmѳG}rk0!<;`$T"xOB9dEp5a.E}}S5iFIG65%+ /dJMP C IbF,VĥK8!$ZweGMD,d2#$0g1Mif_$U[]n*3(|_(PJAN ynHp`Cj |u,4.Bm'R!60$EZ7V`F|hD'8z܁r#b4{$ܭ nu_ 7r}I רɺӣ X|ŀ$>  M;T7 ;hu}dS FnO; yѤs35[}]X iyn?Ż\n.MP<(ι|r!y=uoUVh4 Xz9n@* <CT&T2 y6+2Wk83_=8!̶ɯoޯY_bY1jS4xBZaElI7WUeF%ow>3-n:Rpp3ۜUnldÁ=Wx|/c~ŲoF{:S-.zLuYJo`t?bݴz1l%D-M?.k|]2S)-#cT ZWx1Pd;3ֻD7EJ\zS~5 /}uF0$y&DuA("` Nh.g6A1 pc"[>+&!С)ұc2Oic,/rPp kRP_:^+ѝ]QKIΏsG}1Ǐ[{L`W7z5C""jQ.;}t YyGW%$l3V!d<64Ǿ 휜.7EմP..Tb1(_X5Vdۙ`WDnz\vFE,T~+YG$ 6I>*^ FX ~+vntk{ovCHo!D\Q!-Yy-u&`PZZNO6@?읮xjS0yp?\,swzNO)A숫"'L`xF 2%~+$ny4V22&)$@6+jM'ē^e>y"É~_Πf:_)&?d~  z˝n}2).7AG iА?CyX}>$6-S_-[.@(0)+,4֎$N( jb Nj u v6ln&W,$ǣ9aBt;Iyo8 #/`N܋(F 79ҷ D(UX(Fp_ko(Tʗ8H19̇*Tiۓ3!Sut7at^JML#DHRVyFFr`3Kj .o;#3\On|dd[&K+taaS'T a#@m+ AcѤȊ~i~Ud^T^`4GM2XemW!_XkO5{&$PI6d`{3Q e~ T͝+?l[xBHQ`tcE5A|(ɄˏZ|9!!gdۙA"09ڲQ %`iQK"Sjc}jxPb#b3qRCfCg L50:ٯajr \[+7Z+WkH7{闸F%੐\u øQAﲹQu%k%ST Svyk*m^V>WR5Vx" *m0ZIwns` }?4>#oHxǀIpU*@oP9 ? Ŭ!~42ԲsoP0& A^@0vfGMOrx5 +8 v2s`&a),\2@⣨wU+q@*q+I`ߎ+]UC"1[)`LL?@$ZfCP}3H,Yx[NznaЎ8.EjrށtP{%ha17(-"6DT&s ˬ::ڗ a),>}j9mpgKR0 IvvoTlal$y u<;U1d9+J,rB=gbFwX= xqEjܦp*v^aY|k]ذ&'<*3c@r|T!@` ­֒%?^#?O̲E [$>s3q B*:j\w/ sPB!um-oL9UzMFf/Uq+F ;\0q#dgTV^N΅Kk[T#3@-g I(f6&QwYij*q$Y}Kc%b肅x%K5 pa5kGHKױ_J_t}qS!ZɋP\&Uj\C:V>% U(ĄLr򊗪#6茮 Xj;I41ze Ř3;i$\m+c:״%cwqY̴slP޺Cƀ^VNpװ/?&Tut94SNygWt(iQ/njwQ GFq2E"<7Gb tgFyDr !5u;"AmN+3Hv Q)kT*@pLSrZw!x4DNXkQ+Jy# _XSco'K遪HKy 4Fq\iOjvLt[=303?Qziy}##IjL0JJK+w~]B8CzvI&M)y%m_+~DZeX'lVr2&ZO2䁁!ԂX^T ŐeB57!A3Hw?zlOL9ە|!z> |!Lre(i>h7&CFcngQ|]I$ 8@}ޖ QKن#J+QcS"|r^S!d* ?,yYK߶E&8M0G[bbN#!d寅yU_=< 6gL:+zɈwv+ڵW•A~ ?\(;1)XW^;1G(* R!'(Է`7o$"X Bb?ȝ-*T|`؊dW&P"CӬ-xNf(7`4m.@EFGMmK"__4fL K#r[V (1R,!2,p, GBReHPV^.oy%v;kK=֥XNڮ1p^lv\yd!\N:[=ׁ/A9ԖfGظ+kn:\Xz>ֺͽKW6R(X_7DqF忔i)vՊGdsWؐF>m`F(ˮ;=ءmz$0^juE=by[dѺo5 ҇ ;ႀ[>b#:t qU 1 p{"tiX$ \膗$&n8+hofzE n<+6g˜yȬ`x_:_x3g d5Gx6}SL"Zg}8j7 6RjpDZQ0:P;ITnݭI:8s'@?k*M]}XHќt+B{ F&lR*? *DԻIe2893 B Rbf#w'.4۳U/,Oc+UgSejZI8II#^F3Yį=p-ӖVGRn2yh`r š~iufM?N*a e;1i"ZPlR9N?Ayא?斊ܙF=11LX_<fay.O) ZYow-VR VQqdjQ rNx5AK;L=gb"`WF [0./Us 2Dy!9!덐>as6{.?.JUӑjb(:G듙?5ېAl/? !W痾 x v/bėY~?ڱkٵ<9]g9b3mF!NgҲKc9"}:3~zbTfde3kZ`!Վn 9eX7yI8򿰔%؆y)dNZB묡t@.,"e*uBSYBJKluY"{*|"zٳ*IorZ+ca)tiuHA=\+t(f lXmt^XKçJqBN! &kW}yHe✭\5< xQOm'yBu睽6wM_XN*ܛKI BM&[)yD+XA\N" ԘҜK#Dנ-9-ߍ<}?QS,ulWQWޠ0>3BpףsEs/` M gx&4EGIBa"86<(yo T-(Ӝ7C2W)(t2fK nٯQ4R{&JwoMFwΊGG-l߰5 c&Tn??TSdϡ|3W޵~+"{~1 ؏dI ߲PG] DR@(,ťz@˘7%|Y^DN~@mg8k6m /UYIkicڵz=VOʝ1uV>MqX!$s*ɬ0 'RVO9F2`.$ǩ@@EӔ]ha "L풇:)t̺kW~m:0l_LU'@P m/c߇P[h7^Ԩ)瘋Scɾ:AISBwI OFncCCd׉!Y/ sԥ w+%2"V?:@G:7*<ޮ;m, AtrN)ӫ2{8R ].clG--}l'̭Z`Ia̲VDIlS/?*r'f^pɺ ~Ipv_řH H!3SR.~#`D!-PpH9n, IYvAV~^NCJ \U|P"=Jє@s-azm%PD]ѩ#UJ({yb\ PVOGßz+KHkhxGЯsϳ?J/A[Hदw7AgZiSz^ (rEgOI9-sTC^F]|8( XklGh-5P[u˄wcrSl"T܃÷>q%B@m_Rcb!$ T?W<}J}:qxreuq]fo#*~S,Ku .iLbR DVgUAQ:pTўM}Y=-Jg5yJYT2n[qyvmk1{ #q,10֠Da Ȓ\䘖Ib+ <ƚ.PYrxB\-Gy_hTEEa_3"Raμn\2E`b{ړ=G&a\r(] V&P\N"[jPA>cHFڽE*F;)o- 䑜mzz;4TBʿr>l1V 'n4L):hYS!UbkdXʀ^iRB'#޽/l:t8@W=tT*t 25&lDg X7= :; N_j"Yz۹,3+Hw7Z)s{[2EL4\$]|p 6Z|ssSE3 x}Pcqr4y6~֊s%};#A筙LLJJ2mBGP2PT["jfD3-cWhNi1es .jlF % TGt1WOy|LeU ASj:1lJť4zw%TcTzOy3=n0Bjz%=ˁOZK _C#2A AKZXc%S*,ױN֪S Ci/C8~&dBO~m/ &hހHײiS{[SKSm ]]X1ҽ*2xj9n1O 20T8؛ؙ)~OX9yPgzW ix< Yzdifj!ݬE%:hh2K~=Ä̅HƓ^xYB5']ZXD4AwL7I:+VMGЬ7lnL]+Yع D'CfB ShOTn&bՖcW2pB| .* 9}wn//4S C`dDH QBޠ?ĺ?`D:oLKLӒAps5Okv =by#*#0]s!ydfƤ8|L֜еK0: E%7ut/)ϔt1ފ~+tSKlY!wn-#ew TC)cALLxo̪xQ G36R~n;>ʙY|I1Vz F2V0JC# $dumTEcVJZF74 8~bʒltvˆ 3zF1+]Ԥ&Ǻ*˒H. P:NJ8rJE{߯a_B@I _+ǹA1|%-]v,H#'r,[ЂF)]-bOo)J->sn,;hר0M28_"Mij;UV߁I$ĻEI omE!e5;F\|A_aeYr-2XbD&ڪXG| o.49a0X_wfbX&hL}~힍i()Аc= " !Nn{,)/h"DDn_^8Jڨ9֓h8x.edbj U}P!,}QSx&mY9 $gGP%CdACarPͪGz(kQcN#C_^Êe%ϰGjQv]H4j1k,zQS~j"p*fOHD5^}B*C*zjo HڗWuhӀѫűA6eKQd$=XmkYz^G } ϔ_S IZא{u(#)vUѓő3Wner<M[ҖAA %2] ~#mk}!mߌNx54$n0E?pB_[>_C .d\CIW/|,>ZL( |8t_^Eȏ" e8~`/B_=LijRqw'MD:~JtoM,?STR Z H˪]@1jȱ^t$IbaGS߃}TYaCb =i c20K#2{q ?,HR^wR]W?^Yxwp֔ I)ZZ|b3ʆ7GŌ2Lj5Ӆ8F *J>OKn4|m 'Pn016xΪkRI׮1Qygr!XGz] FO 2yYH [&>'nqJDٶGCB9^AJGo9fB|lcNj|ʆd721\oˡlztX,QFs 0X#ԨalޠO}K[nR%VI>1O /:Vj@A*(^5<-xyby%Kr;u#ZƂi%֖lǪ'$) fN@O^GBT^L_}@Bi wJ /&x 뾖87zR< =XŊ;XXYL1klPgѿ0`dH~k&/^.?uty c4OfГ9yFPO$Q:d6i ɾՀ BrI,5q, i.nIgA8Ң1+}!([eEHiD33 \U"l}J#h@'1 h9/Ԅ wBQ ?gn FRl"dtt>Raٿ0(ӮUcB`d+ª'Jß r J2O+f=d\S/L gPL]:#Z@Fck**'iww`x\!Q\ 67 F,}RSvNGn,ϕyu$5z%}\@3)+$Ijmv"_ѴvU*0k?C ,7:4qH'E03b3{ɡ kyd>AzYN`$F=6y_x۩cA:aqKjik5 bS02<ÌDT"?W!TxbNu޲e^ +l"6Ob(cIy H]֚/4]dW{XiYyߟ:o⫾mV$xMuj=/nu9amOV|sBbJwD@xeOdu]F}"c7΋:'<>{#v_!-wHT-])3Q@ ZVnwNM|-{GzԎj@e(f3g{A7[NsZ7t1S8ToVl*U:kL)f;s'>5H/5ab-E[noSg&niq$:h5ϋ)٤*:Coe/hc FxeDF{s&{pˤc_Iq=L% +f^/\pXF Gq5}fbn[|Oo^j$_-nhGΠǴQA/Ld1`Ldg}"U,{i[d:Ȼn$9yC cMWg'vfy,cdޅs7E9B`5l@ 35~}Fۏ&yo(zuq`Fxh[+/u?Փx]BC;ՂAd ߔQqIh$I)oZ)<K0| eѿ-ֹWrc{юs}48cc~cپye8chK(wt+v\aIogw2jO BڊlX|cdoD #KUǶyIqfMDZu}͊tZPpoJwkwspT~_}aMb}ͺBD]ؙW5ʠ@Ġi3rI:JrP盡1Eh޲Ϩ~ F@\ q\n @I9jPu':6,0OȠsPԠMۧ5=EV}{of7K,iz3k$.͡mbH$=Y/t~T#[?O_R6B!8lE5=i<Oޞ#l~xkN@~`BtG1ӽ4Kv)+(:)ۯ[r>i='Z&(lj3~cxkI/ &K:Ը*޿]X-m:v'x*riA2&2x=vD)ښ{e?h -F8Fdhx $q{WmzAk4rNt&e-M۽ALbqI^R/:{|ce %Z#'TlXa/kaAPb1Պ\ U(s"'h +igr^)POb|$@PDe1μM 20‰_,N5CYS߾6Jz<ޖ) !)3u)뎌þ/6}&~sԡxl+ie${ ƵZ}?Le4uC,pG7/j~Dz1++m^fRykҿŵ әFЫcn7̧"O^ 4 +ҒbA-F+`BVexlʼnQ!Ksx)Ja7tF֜yMBH˘" )cM%cd~>RnCS|nv9nh6]uޭs8YOH҉ !#G6jbJM?N"'>2Ɲ3ڐ跪5v>)Ye$y8.EAO(&*q0 xE+:%9]U ߱ԸP9k msCpp6!I1+F(v- L"m6x#^2kʜKg{VŖ$MY:1mgl¼CˎB(H7RCSsO!$twQĖ5R_̗!u e%Vmc =+kgMfg$ !9jmj&$Й"!bly@{:^rj#u]!:t]xZ %&xe{ڍL _4P 8jl Srd ]AIxUZNgRsqN)\^ K03g0fuƐ+"<մ[Y .iH~hrEo ôm ;~>~Dž˔]U+x'’PAB6ow`kC{KB"V˅yfqE*js&kH=QT"Ed2!qu3%%G:\"[8Ppd>WfZ)W:;qPu /dLQWbя~eD9s.U u0$/u-+ƤWܾE6u^r>ITN{|K牧h_Mzó0ܼ^T 뉼r_- _Xj1ѣl)'jz@H*_7D$m &\n {1tnjY#"Ւ lhmUjL~T(t+h1KϺsnb*^ Uڹ@V6,l=8Q?VB' 荨)޽=ZɃz9T"#Oc7]NlY퉨kGT'1şŀhȯ^ 0tX@|Z9c̻w4Mudo{ЉCW_WLR`@ 6 + Q~}6(0*U/!.~M:7)=ms'7z_<|.?/E;4?ԉ#޵l L^ WDR"QvO<1W2J\8 XGݸdI UP$Ѷe.fez9ܺj6dŏvE1$&&ym"`&03 <];U&ĊA;~"0Ov0Bh0_!OצfY lʻl'jj{0*{gleі dg6D zM YȰIۯF (*){<|e![ t&8 M6>5'р+Xw ӞBcૼ6) 1'CXjJ<)Tw,0J?F2 $1'ʼBH>i:zB Ms D2tNy|BɈ$,'84BP-eBo"l_^uDz4f`W]QsF9&l~@Bf;7@l(xqzmV 0yH,r&"l<_eQN ) 8KwV5M} b3Lu\H2QxRln[ $Vo"Λp+&٬&8lz1Q .y֏r2"1byP[/@_$Nkv Ivb~[MbXI9/z/bfOv+{N3;‹6H4WK+QE.>oVh͎2##M/V ;I*j; `W6g6e}Y0 2pA7qZ`7ʗa2@„ se{~@P&2DG>btΙHVWfK R%C7̺4/mq\Aniqf.QS\߆ LABDc@r zԣS&H.v\Ԣuxks WrK)KeУC}TߨYX54@%X^45L`6T|sXʵ0$ 쀐 Ϋr?W Y?`w-U!Ǽx]d3q4ԓoF|-`f F/#QxF=(= l,z 䆍^x<6I~?cqCsjoS"ٚɬfe2̡e}H7^̟?]#әR)eG_m?6>XJGe5ufĞLcuh (ΑUֻ&aHqG^rEVU"fR|B8Ka8ne J\& y"덚*3j1P0hN&<zFdA-U)kOa^r1ydPZP0FOYҨP|w\:%H#uͽSg̒^˸!pNlbթ%1ę.i`Dh$r?{'.;i#7T[1[ PcpKWr0ޏŻO`VK Ozs,AﲉD-7&ᆳcɣYvDy]f@($͞$=dm1n wD=w޿~nUocȹJtd_^1 6 kYNEEugw`dg둥foMeMR’4oZgGv 1]eND@еbv|vڹ=Z]`j^{Ǔյ&!R!!9PNPѿRJB\-轥l1NqE$߂rPtԉHH`uKj9!+~+DNՆrGM;b{fYe4NwE,5x|mfq_mӃK.kv$1m ut#GdM>oeqT(UTgw7ܒ]p}`y2/l~2U4}`hڪQNq"즈|9؄4LVfzYi3w)H󲥒dX,dLUG0DWe3w˽Qnc|3uEΝo)9(0HV/hw>|i4Щ' y,ǿJA!> 2HzٙI}PkOwї:|Z5/hzIj~8/I+ƾH[ \oxY3i08#鞤 8HMÑz)%,LVɗeieC[#Ȳ%bcYI*-<ƅ(rA INR6[ 櫆5+Y}& ]g!e#N TQB/EVg)&ӲsEUvDŽ6p]ׁU;jp Y 65"xX-q%`LPz"CwU9MАXJ/FvJ GN vL:9^Ԃ4c 9*X;VNvh{uDWdJ@W\QņwH4\ߕS0ua[cSW9ܖQ$J(%]ّʪKnZL\a&فWI ȴ1afzG)N[#+҇kHnc6~*`w*snDP~ݫ'%x0?i[SHU#zxsc8S%j$/ğf+ (mX́B'hdKF8H7)M= (DfWQv[8p?h@S5<#|aJ2uln\,)9KJ֧^%\@g|QZk}.6/E9dbǩh0)'?pBp F)ukbĦe` d5gs_\bzHT#5m)4VO{5 9C5Eէۤ#ʅaN. p2MZ##-ɒ]MrB1}"DiSC9R:nDvOdsjhhx|T1:+C}C0@2VjC "?|BI $>SS.bi X+W,(o5^M&վ` ̍3;PM\O B +)tpda}+EKѿ.v'Gh|Hߣz?N||MDVz|O!׼R'E)1Q| @gOUwl5|hR4YgDi߫I~^ -Տ$B PY(rDXx3'v71#9 ҁ,ɀ;b NoOAo<BM;5bYx[B%$%y|@-~Sopb==ç!DndϠjb@!+oa*,YJJ߳M b>'؆Z uԝ11ucƵt+N2qo[g-,^¥p!Jw/cak{id7Z>vi;r*x$՚V)5b *? 3aDJ-Rh/ךB\-Zqp׾p$sn zcqK@HًxN2|K V>%u:ّil r`W#ƽFB@7!]t]t122o8䕞0tɥ/a!O2f=kaJS5vlTũ$2RD"Ųr={m2l >UvgW~Pg֘UЄNƠPh.`je} J^& +R}Y,v.9qHUx#+-a{ۼ1fz#Ѓ21WחG]C?9#*;>/uGv։@'` ICTX$Q[3j> 03Be\}d⦴Aj45dJ 055Za*ftD'B`?lC uL[kI> W3ሶ$(a}d}#pJK1. ;R/e=4ny=FB[+D ]w N|,19zf$OKꪅi 'bI!u(ֈniDbu9LY4S+L-ɻnG; bgUͻU*C*ovr`@<B)Kc3I98MH3^LT RFQΉHH(ʷC.IJ!nm̀v~Ѣj%r#YWKjT< H?mh/˝^'j- d00-{_̓0 @"z#^sLJcjRplsD([?^`٫Eq%c% izx:i/l{ 'H:.f>9c|z`l͙%`Zv~C:J8eH׀^ҰY57O,r5+oC6Dm] //]l@2=AF'2fs v#f67TD˿ÞvMnZ.S/W /–9eD &QZ(zc-ZI~e+V/NR c CԅW6ߣ9%8s$څ/9Yu\yZ_bKZ;yԶщ}?#ݸh4bI w1Bu0FjEaaKN[٩>௹:UU?Q`N ׳,%:cz?XX{iCMS3Oq,hQH1iTЮ;9:QLMKq1OϿeyO6~gM_ E/)K)ݩVϺ">r?5-/hׁ\s3|z~Ie B*H.7t4%cS 3  J-Zf(Xs§%'ǛȌ;d%V(`pP[zyB7 X ܙ7}WFFRdV/ZU}&nj+P4bįXd INnbg<-h#餠)x&;Y(56b E;ꭢ-`5{Xf=J9xѩv*-xZ\~A/OAAPS"*]52C T1F|@~P茽@ 4 U~TԃpiN$prG{wuGlW{`P{=s =ITyb n~H'4$}V|&Ρ||xjƷ o Qڷ9J4<#[qrv/MDK&=e`w7 ~$hEj X=RDMߖU$YIGuP{uCBʥ&,'xTt|OO8MNCCIŏ#2SD+s)?G`([B~iQȌ@SIo~ޓ> r@oțA냈, 7Ta`#grՇ<_ћ}TB_;ftd6#~ cj~}$h3WN_VY f-K6Enc_(A}MJј!2`LrKCF!O̷z8P47}zN~W:\òPD*-d+]dFx`Ke謧h3 ڗ,Ǩd:{-"eQgURxtwd/iX&9c9ig[Nz۲s臤kb]2 o 'J;n}\ oTTki[4vQ>"ќq^E2eH(0 &ۚ!s>c_hn#k)#QsEX`.3C@,=d (iN ,~'貵4>=aGb7, Y|i_~/>XuF "Tc!Xe=պ &lkj^djP,vX2{2$ȾVYi/NR8ʄ##ywP"\! (?,8t%4gD KY)a* CP…s pS]x6kXдrw)tkFd帤GQ0ٽ8{ZmX1vn(>K&B^6cJkwu?Ù=z79=GOi5l33V]9up]eΚdfYDLzt d5%ԽFVC@o"j[ۊa`IF2UT_;;"mDA|\Ľ KKw6T,@kisX #MzcѨq[:őng7*k8^)ΟIچ\MA+ U]%~bux b&*繋eN t2s@L Fφ;{,$!ҋiI-jȭm)vF YxP* [$a4V*np7&Qf h_&'2>s*!:!qkRDE][aZ56ζXo^"nd_Kcƣ)qׁ5&;K$!wM/E4BUѾ.2քnd0#5+ EJwV1KZ _M9oG!gGx@lbosW*]H2-~3/eDyЁPx}݈X+B+?d+h;T d[]"r Hk91g*Aӕ?Bw%8/ӳgQ6xk>\=R`\l]/cٍ;%iުyG/q΋v9ї^y!lt֖(@ q~Y2VY)TI}Q3l \y~RX T8[7xh.+K֌{kΣWO|ogױ]J[FNkvIz#ȘL__(tVQBɪAfM" р9/Rs+J-J*״EPp(^q*;fEn38q5Tbb?XqWGI`::"[{U~oPD` E`RoDlAi@y IDsmEqpdyk7mMoQDnVe_Ċş<$|}loNC(,\\Fw\Gt9jĢKB ,PbOS7fszD9 H(˖ _o΢E^NϞzBsr̽h3Gp`B=%j*I>VJ) c]IB?cP$<K= KtPUURŠ],p28wˍC3j0=!\?o֓@$=\ޥ} %ֶ5r],ꞛGzz Q}D||쪄hһ#VnhۅdPMaNB˾i^ nQ #ͱބUgtΧ`\H9;)mbi}1?Gop)F"mA۰ rɄ Z`^v.DAzxIzl)؍s0=s-9[m `8@ j1^J}Ծ>8_<6'ZKO?g1%+u׳Ċ=Ɵg[XN֋EWjAE]' wܹ<%­B;˺t]TQ3~75uQ3AYа᠉o*бfRxnrYt\ӗ/<ۈEʰ82 Wn);t)m:Jπ̕l?wzi)IդeO  :GQJuCeQ~5k2\},#\P(g;p(!׹WҭN"`]xRI2?<"lw,x^9r}1{+-\t̖Z%K `[ 3j~؄k*BB&9umK뿙RHVvb4%vf4 &n$uLNޕ}8 f:?{Ԫ%6gt NNWyBݱqFWl~PHq )Gm0ڀGS$#)eQ_tp<䞵,XF 9CBaA caC;_ɫѰ`2L05I@ANrӎBu(h}I۬](勹2dw!(<1, bs9 Ͽ5=݊.jKa?6-NDd5 ky]K}s*5UbP{ | Š&q޷J<߰V_!$Qo0 P!12zYHzqĈUUkY0 -Ľ0yXBj=#*!*A@[$!HQ#mN,~m AHVW+q?kOX:ZEڕ!-^zƸ ):E&/xI'Zak* PlnTkjn:\G+6&$ SW F!+ BBD[FQl^:;ScWL| E:ORx @qE Vڤ\uJplIHesKYC _$TRc"b@uGM{48eόe?Y{΂uL=CyLecr,|o %uXu]z>1 {{ͦPI`B*,4 ۈu sڸ [c8Upq2:z>?d2dUMJa`|%p[`Dﰑ9rl;r6!OCT#ϑv;pҊ_6v"<ɑp.c!(Yn,=h# x{;fjn$uwu-EfAq(1׶u!iE(vt~W@_.^dT)er0֢X^b?o, # |l ?#`jb n0bL'DLZrl*]$1j@*^hgX%1@ _j?DQ6s1\Wh &ýCj_9$F KH~hć(+ӵ4BW!W Yi"#aRȀ\ XR:8Zh2090i|:tD`홏/0ԗJSpē+6ALg XZCuz"5{"t ^9 #+׷B#2e5iԹnce~#2m8q1Iyߊ^n L›ࣄgw;NDrUz.5W׷Mv_X#6 L mlrĶYW/Be_Z0q)n>$]XV&C8€ +glU-MR7TARiQ~NǣsO,?S&Lij]cʦ3cz .s07Gؙa H_Az ks}[ozIx%hze^nwy.ݵũ]Z-WI#zv;bC^zӅ*8s }Ι+ %6GUhiTDY@". s?=Y#|zԳ>#u%G欃֓#z?=؀܊&Rxfc~k`> [ (9Ҵ?^*/r;H7- $-OVR`0^OPmx|TVoAj ;ΰ:*@Fp@Ow4Q`A$m#zw9xb njWَ_J@q;ʼ@o6iY`#&?p9 >jw yvgiŔHR<ΎK*ŜY ~F@ 3/wQ.b+EJ/C 5MBJZa%c{ic 5dk%Fj< c~aB6ERp PDB#mٿr3{Qwk_AaՂg3dw&tM-_JXr/4"$a5e8\y#:dCw'=ryȠ_>M}C @V 7BC&FgD3؟b7(m4ؽ5iEX<)9tH}pYuQ7p`6w.>]$a2ˏSծXEsy"vEhu_Qmo?K /fHMYW d־$OU\2EhvڙNf."%i2lD}<`~TL]Rq7CeT\ϷwN!s,i$rtiXedѝy4l E1t"T#rbT0Y{P]{J,lqL p)1l@n ΛsVvJYƒ~vOHA܅huTj>,|S,8rm&ZNcY%LCe C׬ј;4=8H vZJkb 9`q}c&jtxM':_BgU=ws{>KD&<ғ=F0'c'3,l9DT6"^-M:P,~8*8z[_ybJ%VQLKIYo2]O}Ŀlm9ݨN 3-q:P p]Ψ\~D0GEA"M{V"JF'1N_Z7@Rxd2vu”n+c{ʗ aIiN촸a5' S^Т4Ff{cj#ѝXFrG,roWI"z3#ǚi$eD[Hb/SzqGL}|)(mǿ_5ĥ^Ar7j_ +AEr"ip#q.N)73}htP`KΞU QxoT Lʔ=q8Y$ib􆴍X KTx.vN#u xL^ϐV\3t\n vffQHdl5$6g/YbAx Im .ߥ/ל:EzrDU提תޢ@eJh5D=[?1JOj2WGMBm<)]jQSQVBC/}ZupEl1WQvT_tQnMsaehCb]]{o8mQt7s<ޡ2SfK`vh o` &56_]Bh?`X͐!Ϭj性-S0[G5`b@+d߷Ra:ˆ Z^Ԛb>qKxe.s_>bmYwBdYks(#'r"t( ) Ru;U{^,Pk" D$Ҍ eI;TգVYLBS-)Dt> PmAc!kǵqr)?~duSv@OAf#}4IB-vjgҕ1'^bWr N0̄YPhxᚾ c*+GK"c$:X/n^uf|9ǔn78 e$:ȵp]Tb_= ( o` st<)6镗J9Rqt[j,8OV +LTpSC7w(0a+%M#EM mH|w@u""c#QVNH@yL&ڼ҉T?v }sɝ yW4 \rɧk"FfjQv pai\Td3x H^+d}L|nVtOaД 90ČΥcf>ujZobp*Tk쁣ɺ8˚݆r{u#i%o`HbA쓆_ 4noBohKpI~) *OV SAaO8+brrtU5uqT][O:KǵvŽ#ӝZ7$ZPL!4ʓ+Bȫ}"DG -qt.@wU fKyWg8_etM.O FA7d ƂI9Y" ВNgZH<<0V6oG3_au5Ы[M(F5]F_G*ySaITbk?H~]&¹{MG]ͩ jM--Ax~2в;"fRsGd#8/rZnϜBA+@2Q:(tLͥdL!bk,Mp&jyg?\*"M.=Th1a_, xU7$)p x#Oo=U-zpmKb}[0TMK"ܭk=rX[,M7ڹ%T[w:1U?%4*{yq)Θ)WULp4q6^L_}A{YB] Y% K #EaxsTwGUш~3HA:COW!-zUyiv|^uth9sJ[7u^CB3r0Ȳ; JKG(ʑut{(N\8i5ǿݦt6~MOˇ23>|)C%tNJ g {O$ #7(ؔuʹ?tO7G5ՙ69U.c.@]&m׾!JfQ'vp;Y1<VQ6[fS#FCqĈ6W'$9w";܆d`BNr=|v?HJ SWoG֐FČq{+- //HW ĩf*.'d%<ԩ_ ]AK c9N5f5}gLan]B"Ź_/u9ɼc-օ`e*)R M%Gen3# $l`k}^ܸa-ςq3p ΉJRS)D qa ,=(8W d6-z/:*҉Qzz.CZzq_YjPQc'4 Z,yfyP(T56f> Է\E% E% c|izctx=iAKU59K랬$wb2SO4l #ip29|\\Xݹ u?n͌B_Q]WWL\, O ˂kT[4?.Nr~ڻ}7X_i3ѐ({#u38 GfF4)Ѝ&3k6=-˙< 60]TZ@~Ci~B$Y݆^/vA* VDD{LMe!^IpLqqXI$%RU♷͘vfr7w^+/g^t HV4Όg0LzկީH`NHKvtY?d̗#?1 6'.煱knff͝z?&~qVa3*>Vm"`AF/QT-=/0D"A 4m[mZ=QK Ӗr}Uג]*[ Y+[d(2/D2nJ!{\mcP5%PA4P<:zC^8G 0*jP7]Z?E?߂#,xv3 +?pW'#}W\,Mr&ws|~KSK9x|u7IF)9ʆl r@†,[9aDy-=;OtM[Zt{w~~;&]š)":mҔH^fz{z&tu*r_r״^Y%@H] ]zvE;iTш?5"7B 22 9#d+[{|?9N!98 8f>Kn F M*7c.kiz0YG0([׵銺wlS.{.r߽eӉРVuF8^,GҾxo0Xؐz-q5~ЏYLb>D+xWjmT")jؽFJҐ?SBR: 4C?eYl˭\mQ.V@-Qx0 PŕܻA 1Hej=4gX4T*gQ0Sk聺Neؼǯ.ZѪ߿%"S  /~|Z22銹qC_C beL@w~(I v!)=S,?~ x(8{6kJb+]yшCmFfMx1i$U08/ еާK]-8FD].JBߊS<1CF\Xjz [jdQ;(r*%] TZ5H 9y=ib{h^ zq;c[Zm'Q3ȃ/՟%G+( #9Ӵ%{>yMuܡrr3.ܕ>(2r+K- Aɣ9Iޤ5-sVav—X\ p񠻛#gK<}20hF--ҸU uzuq.BG)?OӁѳ=_M ũ}.ȉp ~ȱfe^ չyU j=۸!$ *򠁭^0;am z<1LN"1>$gtӫn="jn^$;KĪ8ՃPUqG9q -#,%{@ /k°vZ%%ÚMG^P]&4ny4h QpĸV_GBhfDp,T3ni1ϰ\Ihb .h:IS!}^%ߎi0[n5i¹f\t41FU3BĂ:O.c&"WVlkOhv7Oc1S%yf0] F.r&P1˔I{=aP~ob>O;Jh #MѺ+TY)Ѱ!S=7;ԍ)L9,qJ I#Bd>1  b ^CJ?݋u~OLPEVJo8Bߗ%XUжW/ T8_&`%È_5PJ^Xb0x\߫ϸ!Re@d.ؖH%J K/YchLd:Hbv@ ֿ{AinY&[ƃ|D3s%}=1X>H[L@j-\]cxΕmrƛex/Η57F"$i]XYsLts Ǥ- бs2!9o%G$j /Y鸂p\rmR$E W=_밻Tpbar<|6y{`9`h"ŋz\C- 9pZ'!qr <*ZԽG(DΓ7ZD uq Wy#>s8D=) :G&U%vVDӮ hi d<iRfsOD%Xv'h*pK71XP'z"*}Hb6b FMc _@(W|QB@Μ0L8Qg~A<~("~` &ϝkdg?_LBOR*)tO'ܕU&Zũn_/[t|"}k8?%ɯ+RD7ސ/كTFjB\O jk($FA)- enٗc6 b$ڃTn щ}?"y,%NNԝUm.OA62hS®ukvY!Gizwz_zrk 7Jfctr(ˮVEC);!c[<>3`cSX:`gS`%Պ݌lU)v؜X7`{{n <ʷY}xե6^`Tjֲ⟏Ihp_zGf]T5`:gRn)(?Z_%JER qrITt6]>I<߶:_z;sԠvڑ?Ot'`]R94/_ؾ$fvjʨ:C5 P4;P8Wl&ÿ]T.F?ua9Nl>?NL'lL"âW.Mnҗ6-}, wbr=jd~9y—jBY*q]Ec! ?@0J-=h> h~TgCu{0]^9ԋǹ]EP0d9\_F>d5x3= Gc:TlWrE:-\{,)klXt\zǵ,]gޤiV[Qm9~A&y׳g}gm3i`0sRs-'6ȖŮeJ[޳}Z59xʘ+v6/ZM]#JjSJ p&AwDh} +"Wi>b1jX_g?Q>9<]|WꓢLM-ۆ:}{ţ^'Ϯn|tvg&*|wAC;:'o:61Zdwݶ1!!w"J% X$zydn'J‹5qԚ=r3Bnve̎aUuV90rƄBx_ZJn1Plۤu[1!ojmpp!rw>:Ȑ2eWK"jEk-e,dWV쏜-'Khf8/»MF`ZPa`)|%& ! 92o9lp9 Fm(Wș}2nx K hlxWbp=GlX%1f ݰy\5kXO >$r8%fO3٧m<[EP͒ ]%yvJ-36P:g pE` /*f%:vT1xtq=+m`Z2E#>u6 ^_Xj;~!Lξ=|Qw͗[pNT6+e[Ueª0CgiȽ ~@O&;wlc[;~B;$qOb-qA:EO[J +l)M8.\0R3āgⶖ`:o ( ;L'E6}n yU,qQeM1J =%s#\!?XaW+^)ca<^P~y(s$E]M@BL"5q%;&eJ@ QKorMD*WCe26ъEϮ-"c )RXr'/LR ƺٷa/~Lr8Ϟz4nR 6gnC 1J-O9F<#W c"qnmXΞ5|u-#0S9hn8 _Tұ ,tw1QRֲk񜥭"LgM!~B̃ F̿@{C Y\\2̽cn?> ˩e9r@6-Y PLm93V4/Q9>Su"Z:n8Vf/SfRˇPxdfB\c^Mq{[fdxkX|ʶZ--q-`t8c[F%1y[NNj4lvf$x[g!l4cHttϮRVҰpw]¬:j( 9`-ƶž. O{!r&Xkg9|$!S$>$Ҟ͗(7d޾P1{`Ŝ&{6d/ RcIxT|Inla;f77RX}8S\f|U,pui ~J5MtVk*fQ )4,٧Wt1XXjs԰xw  dQaъB$},ƣj`6GLkwWmwkg] >?0_xf}?_)X,%Rz}npK~4JbfSDh[#Z8CfVoQ4[mSw@DP蛴P ųgۑHf>:'JG@,û"e ꧁#[uep0=:{w쵖]I33-c\䆭ӝZ 'izt8g>G1 hDyHƖ2B|kK^\vDY[g~tZH0ap{O41<}\6D JG햴!;= FVq]IjH2O*%\mƩyؔL+2Xʮ{'|N8(سDF,m&ZP(/}O Iq (@r$>5O8"E`;HԺI"S>n[1DcR]r 𨈆\W#Prn n%~div91rG!L-p$A`Pޜ:]O8j0Ӗ]퟊GHK@P.'EnYvĒ^6,M04-wFuturt:C(3p}nRtWs)YП[!EԏD`4my9~CxLX 9:TojJX›4 $cNVxtGi8nFz4^Mh63%7 Y(+AF&CB 4(»9ʦTT±>&{_ȡ 4GoiqXKU,[9uuY;\Q%ˎiS91k<_9 RR`5鸆#vwYCXURso.4:! Thmbk>lz`u\v^[D1!1=uP%pE$SJ"+bf_}?Eܯ/5V9Otg6C7=9HON:V"u2CJu3Z| 7@_8:ي~M]/)Ľ9Ju[\( O:5fc3jF:Q_FM$/s O7; X]VA#LjO(P4ސ)z]ÛfC&*PoAf$`4) Սsi5ۋ :O,g 譝J%.g v$De.Sr (2uo)|U_v/}56gKi:y9xĘQ?3H'tyP?$۳Er=?I}@3󷃜2 $@2Σ$~!^mhɫNuK!3Y^ř5`~[m$_>hoV.wtJf~ǚ+I[t"7$D@ޣj<> j }ܧ+x L)QHN6% `eS,ݰXAxM(D'p@@P+55 RAGԕi,P!>G&PR#RN³4URbS3;}=: k U,e h0o}? xQuWSkM}Xȇ̈cd6N|@/5Uvx_~V.f@%]ŧB3 4Tq)6enxZYT@{UۆRYk0[}ȆЯ=]o0:f}0yU;dR!D !pۄ&bt+lG ,=l͏gy#+i[UV[>Dzg<'* tkRy7\-_&3s%~&{K B.SRe<iN!DqdfW  i?Oi2xxK=E (>o2F].Er¾ G&i_Ę*+ [#Ր]u+; nXZ8^Ҳc5R7ش3(G^>a6_R{8P58?~H퀫ueq5^TըnWt̥8kn1bD+b'3826sW{R eG3*]h٩~-YB+D:ag?w52j{`R`%y_aHo8;z Y)/|R_yWw_Fc)³#޲Ә`mC}|P)T?zʛʜeDŽ!F0GVIɟ*z`+"0+ڮɪ' .Nn`oH&X $֟Y]V3gHa(VhA쿟HB]@7(eq[~`fP$(D 2ziġx%8 D wQ]-)qêM_ف>eh7(Q}gϻ>gj'nq&fAֹ J6=Zs09ٮ5/yed{>6}JRKFu{4sNqL"GWD+̺;Ö鸳eזu <~9I5=di3~q%I'-|9'~@>m=۬&g}[ 誑udR( ᄲZgA2྿78TP8Ҡic؞vT4HS3r1H}Rě`!wPcfx߉Qwc]&}/;Sb/5xĨ^ugVH8dd}2tT ~y:-[G\\Hly?V1| KZ ?ݥ}k`='0?XScPeHz+~~N!~S"o6wDTAp DMN{"eқaAG$^Щ!oކ!ǀƝL H?pni'8^(w.'c[] {PP[ tb$,G#95G~ICiRXP G}9>gSIԹ | BѠLJTLF: )tNQ&J /;P D-[oLΰCnS;3\FPx9{/ԯ12vI󦄽#iiuIđ\; Vkiʬ_@42J[4 13Q87^:QARQh(VЭ~S8l7fqY$>昈+c$}W c 89w UZ(7tN\#mD鳴ܜ.AIaWA/YZah%BgaɔR%WDEqc𩵻Mœ[w)/*pqC|(@ \0s嘓xr$X ހMr|4᜛Lđy P>ܙ>N'!ec(#W"0L*pE6wItlw;d?7oq>cݰe̾.aЋ^"Xn7Wcza݁ ( hap0hu.]G Ì.Im&Kp-#tj_ky4 '@.pE"  AO< D*ޅW ~a7~ _5 .JPKdxuyϫ,/3_k)7kI-:^c̈́3_r yd)&z,~4 hZu6?rXSckc Vc ?0-Xhx$\Ba.EA|VxkxL+fZD7芯C*h=z-u:L$_EC8Biz}͒?*# E$8;0ڻɧW3YѭزoMDwO h,2"ATܹ¬L@Z)J;֡.Fǩmio K|M0|,%em]˄8/[[rNU;_"ǑZ.9'7ܖGae"-d7XQQ Ai~{.̗Ri`35T,-"H(cߦv9uJ-*B Pr4O4MI&Zce&/{j_ۉ+7hNC)gZ2M! Y:7h9Ȉ[T;'J yN8N뱺Փ0sHclg{-(wΐUQrLL|^|tz\1wM7L˶v^aMTPQ vPChDz%r <}RQc{0:1J?5'G(Neɿ}E"r5=P#QP l\-"Yx$gY)o!\ذl81J](G8zf_؟\n&ԾJVO\ 97k2 }. x?ījųp\\R" Iw ϰtƢ0o"$c{5=@s,EB ( pHn>Q3zm#iFQZ[&u)][vdiw/'JJfE,^#Ίua.I0 NT$FX/ʺ1{/{S?6e<4AjLLidWD8Eó ZߜhJ1H(اq)KBy-xOf`9lz0_BīYC88ZᨄM5 ~> bӤf/T3My QlYˣ?; f?Iy؉Z$-ۇpi02A^)߀쫠/:w=;S5Vlg`KwA>:]u."-o ]Э:V^}rjW7A:VYgv⪚;ȮLU}P4+^VkWd=bh.Od20?B'V1bŭ0<3cs2ⷿ̎XX|VKxywG>.Lm4-jx 3k"GJʄ#W$&#eيi7(DOөA=¦ 2I 9ؽq1>:}V=v.F16cY 5n&(--*%N[$W&zAx۸[[IO"J{(͛*f 0m8h9:gۃGs9 79IbhdJu$~Np7ʓv=ڀP&˝BrN#Q|%1, s9Ca ANdfbĥTGm>ސ3rLriXYϓT&"-aPs"F z8" alI>6]ǚ92[;z&JQvʎ!ĉ\涩;y$ZUnLOyX~ɀ&}ͺŠ:H~]{Rd&~', 4tDmJD&PTЋJon3jS{7Vܸ!|AW~Ff"# yPy0ӓ/C9R(Pj~hĠGߨx4՞sèrfijNzH6*̨3h[ )yFIڛ4[l^a4rXT:ȑC{ o S1r?BFd`HEryR@$xJԕ8ݛ< FOY-d%;kgY ټDևUm~m%"qJZnjl¨@.i>B&#M hWGW5ū7H0i ~9@[H^a JA"dMhhJ%3k<_o#+#;FPC~66A(k1u3+<{kkgr\\5؝N= Ĩ,&F?2LR0EtʞBmŗ8Tp4p*ɞ'AFGXom#ʡ1J|MQ~7[;+,?ؚiEحP*A֖ ܍6Y$ZfZ;29D; Qz`^s +YNъ#so(¨SEuJ4RPl%1sE@-mu&P4WRm䜆笺߿ev Qy`ϠUʸ YwE:5p)* i6/Bu\Э}\j$WM-,r& Cʍa*]F`AB۵JS4CNθ(HEø P^[m$]]7p3bON-^݊Eu6НoV} jt xҞLls쾦]Dmfgg<)$`5jr/+L+G.r,Hw&Llo2aȤ^A=7toٲ6 nӷ {һ̗_!N ߟX"L/RyE{h@j)tc:_wM<\K'^-Z61S7EMh+CiXc烦! {тw=F2&tz'zjO}RB.;T\kt#~8%jSB2l1n@N> EvIJDNqqgSfڣ<W(f1hpCm y}I1Ƚ0S y}Q} ,H3|O3c2T;&D c6Տh (|򝧒g?ajTbjU{Ȫ# ^oC%>̘"18) YIJ Rєn,*e jNӂH빑'Cw{B/ jǛ䛧h\O=dGmbS#JQ7:?y\6qmfxaI̋ݺp 5ίg r .T#P0K}S ߾qﴌ9x)a!d0AMҿ(穠:ӂ)}wռ7[g6E5FnhԽK:XW,pw#< $1]F WI93C0_'zZY.a291pB'/J.jp"FJ*u0FIvEW?+˃a* ;NA[Zxkw>ŀnY3'Et/D({M g1ߵqgɒgBUSx)oK =d)rFQr6JqxY­Xk3 iO;RL<+Ξ02ͣ먕[ M[e<1T-a.l)*ƀWzag)c(}H+(\Bf\`)sqiR6!K) 5t/47dMb1 (Ip`Ԏ7e{`&D)qw,qu}4;ejzD]M LZi 􁧞ս4gfApR5`{1ԁ7‹/q1ZY} :ñ@RRDnŅC'FRb Ή9!h!_ޯ#<Pu>% \ $ఏJTfQ2i7JgKsH*@6'%LɄU\L]̭.l%RAadz:@[X1x?:e,uO|v 3|d-hgOYRO+v}K) F ZC&%[bT\~!nk53&aՍiHZ=. Jzn1Ċi8"$jvls=Ha1TkA^;ҖLC] 5cQ|mFqTYvÕǦ*~ @=l2&Yy6UrjD/bݓ +N{{2B*%zp.qqG>E*Ӝ$q K#Rqu0C}Lgzhr 4YagwWf}wR"1b"i_$!gx@bU_bҲzRK ȕpX^7Kk.I%܀bZoЬ#pbFSNC4u ߼~}aWE;,|߰xeœsn{1fa_UEP1<(Ԭ.jPCO>F6F.Nm'cHy#;vxS*Np^tŮboSxsEݍ9l{ :V#qT0Aΰ7 @ߨ[a0ԧ!?xkgLkuHII7?Du5wp S_ZE *'ߍԊz3Q14}KMM\`aC S "rׯk"#6`A<!.*Q1dTSɢs,30g/yy[@Rn]{vc+OSԛ%Ab&P2p%sn5|e0.ͿpwpbiWs2?C[6TU}rҎ2^py *FO ܪp۶R{0 Juo`{N=sE#Kl,m zQiL,9 p'E,Y4G%{hd&MOb"(y-QڭYsr|s"QZBfw"9|G6%n#lBm}mM,nr?3a}QVWCJ&5 |sl#>DHeĄ-bidE䩑4X" [9{Ǵ5p:Gm&U|ԡ!jMobTM )&iߋ"NueJU5d-*Ӣs@JV=`H 8͋@Ӆe-xމuƏ%&GIӬ'lOD4g՛FH0lG'4 >}H':4F0I(%b͗`V#E;ES$QDulU!!X }~faL7}S_{,줋eKB=d>=em"Gw%ƻx?RV;W0&hFQC}:|ඃ3܌(?8*Xݦ#8tH@W6X|{OXsjmHx~fG*u|~AIE^ƔnOi¿ܸQPKN'Dp/y%=[ioۗr r|ׇ,ԗcf|NOW[~Ebη vL?>dL43AMV)=,zwF>aW Ww^]]FC vA܌JgMQ*=9' mJlM Cؤ":TIy}NdPg" da"0D=NG]}2v!Ie5WADQVϔ8f N!`[h|r4< A0]|0iLBsz/B񮭣׀ǎy";2!T]B$M(ٝ]HFr@#CZoS4|(tDZ!ʺ t[{{J$<*~o|bF`Og!BV+w ]tbKzx{Î%p;s( b_1#b(# NٙL-H32@*Ҍ~A0C5jޟh) $/yb0{[|־~Z{0dobuv,]qˍw ^&>-䚣 RvPP84d%,m~&DA]:׳ /r7T'Gq6-!&+ʝP3\ |)w^ڵ)11Aw̅ q`R%;?ɹ)/oּZ{"ۣyIDiՃߞ̏7#~b&Ş e+lݩk>N>]ŗ'򇓙<Ee)g >hsBQ?kі'o$R^d֦-Xkt>$-oS{ݱh{K1^ogцDcۂm6"`52G૨09 #Է2tzŠS}`\jPҴ- _%Es"ڣnJ ݭcEz #Ui+>-y|yo/gl:7՚6_{5`L3vtm2vu: idqmƤkv}f5H n&책`V or2K=$dlds*3- /#}#B\OwZ @q=`㈭1.uq+,<U#Wa}blHP;}(oUJFkWMN_s/QqC1JfVsIqȑ+X^{Z\& "yaEIC8 p]g^9:Kev[Syl6CR 7mv cRt*" `n܊;/Q77'QRy8GζY 4B}w[ffnk J 8͘ߙZYs/Td!IN0 HQ"vcGXZAəG1 `6~}ϯ! Ԕݕ`wx:׼y~1leTNy~wIYx'Pf YLb/IBBS>t 宔.9](ܝ8hl)!W*| tW)u9윁nWf̜nvj ^cĕ% p~ҚYr V,O渐g˜*M_tS$YNAyҚǵCם[­x| ]S1[֦n*~XgeoyHߖ|~% 1ա6Gg!b gEsb U%˺\Ń5@j,F+ w,iJoѱ(\| @ș .<Lzhjpr$R՝i9Dx,BŚ ў=e5V04"f-0 hx.8o9 LXg~ʇzF=IOKym ׹r*6c zZY(jZBd QI@d\~05ݯ^ũٌUG}_!?(SG{/shE͸ﯸ0io:5erSWW$LQtW,12Z+ V2~BQo"k^k 1yfɥmt \1bSQs4$|Õͻ's0OŦ6q ¤ٵ3,\[ZS;3Hls6R(5wDГfc= 4P4$:ϋf9mVژhgN ]yR7ls#JX99I{ɜ驫Ŗ|(*$mֻizr]t>9J H<;3>0-l$]-.$l*zJ\t ]+MwjyKr d=M9BȋYRjNCL;pթ1=]1 ՘am77Lݹo`  D\}\H "‘'Y~KC6Iu1{LʓГfadD^UVszQ "]%\$ղ2 /z#r/ D$#1ip"Mxb:eEiO"sR)  SGʴO@6P.'% c=\b&2atN,T8=NqFp)Adi~ >͒YB x\6[:ճ ohү"VǗml74漾.̷sp~~Gun8|wC Cf<()Y}qQ;R̽orӎ_r7=t{gFPJFND ܏W"lF _P`\ /D™Sw;PޣQoF<L!T_zHRZKdW)Bt}Y ]zQʮ[>kiGY;*n ]N泼$t鹔 Z͍2?trep51r l/:B_l(_Du/ñ~_Eעm3Yӑ[+,%#UqPAH7CYZҞheѰ 9 J`n?v*cJoͽn0VWwL8/P0R~Bk]ݚumҞ_! < D=0 $_Ŧ%udb)Fc*2G_| #td AbL/C] uZ@PC-Q;{/cvA!wm5O E2гP9P<<$}`)WB1#J uZBLzZ/嘩s܍"2b/+ve;%rwf4dp|P/zڳVWZ?M?ʝD F22OXD=6-:"a7}c| >H~ͬz%1 ×n3* OK|UrsTicmOkEwo |g;|M@USC֖tm5ǨȰMfkDe9I㹆vCj]z4a~ʋSB(4 o֭8mP.hgqaqApàg8:r#u6̲e㻇pcyOpScOGX4*s^0qDq vX/}=m(6 @Yf1s`}-GTe8XX~ N3 %V&L F 1g9,@D7WTRDd %@:`QD xowriqTӭT5&/=Bޔ>4ōKPɠYV𬡝e`Pqc41 E3ʫ'44^1y& .@ОJW f_xW…42əӀsyqfZG1}* MX=`딶7~b@ ",6;7Af1ؤtHBU"P B*n+ 4=<6X?B?t '\ ip_1?W` -Dm|]ÿVJ9yDД̽ 3P= :9>Ń)^݉9 `?L!"5/~k9fh [ۗf~ yŌf?׋ޔD\w^ |m2>1jRyRhJ9M ?4z3ayo$H)jPul3# Eu_h5) d !'kcr:\#zjNIm,xGV9(>\=ǝ#Afd Hk+lj nZ2,4: '+v[dWtmM@5&ף" =Q\b=jyQ#SڙF RFDTX܎%^\|o7RuH?]ޟCћb4`v_ %P"GG" HH8o|ƹ6J!'H|fbcl1ku) 03"Q:gJ(ipB$cXRke[+G ܣZL0u!g±p%Uҁ(`m g+sz T>]%FfbUR:l}Oi(My[t` 'fO"Ą~Ot%j1*\O']eE\(m&>ky!$ǙWHcU|?I)Ccvby}pӄXBU>ԆLM gwqT17ci=9xلʇMN ц>,ܰt 7\w7{)Kl}]-10 %u(oq$KWo ]B+P8N6P#Ъm E,I}nZI0:8#?vj&#ϣnZڟcZ: XjżlKQg % p@/)s_S&Ƥ;%pO w$9Z1ogeJ^Rwb63mR94hqd:?'1;[Hr/Sxղ)V썷& zm|2xx]OR;܎b{'~{9~>7H"9gN& Sc @]4[0YNV^sP`A$B̰Z{3$gzGHzPp!Vʏ?+7dT7|qL܉!Դ=f#>\eiNe~2~‡ڮѿ]Cmm> Іp H5 Da0G"(MݪM(CXkp Qh^Բփ3asjl5`wkq*n8TCgP93ZtA+⠲_! j6<HJe.qD)*2 GZ3Iꏒ$KF}b[ {]gXfYAlt,o(ic-&(W|Q?zj]Jy,C-iY$6ׇe0,mx^)̅2Cxa fS*ŕ0UH*XLVPfT+^x 3CQ$P*2:O̬5Iv3H*X_9>80Z^ߊ1KN}7?l1seܐj4 D[ڳy'xԶ4CR-?X >x?gnq x4)}G#s /]SŖF+a&wXC%̹')ABHVt(D6TDay]Zꃶؑ[l2b=L.j@uTYyF0\9,¸`Bq5_ O+>gt=xvү5& ]}HM97Q606"-zZ.\#>fq׮gy'ޗ1h^a:(BE+K K9DT2/3/ϗ}sm, ENػP:㤅o&9PWsB`y#42%`܍p=O`\@FTJq^pst8<00q3@'YDZh |2!LL7&t yɄ諢5 &vZ @3jݙ+ִ6beK]de!䘚1u(qd5RB,p4D'PNvFu[&ޜ'#A0QLbDdAXk53@at?jݕfs1٫?xn$,q1eE չ-B'l g¨Iƭu} l,9}j1/N[C dLRVjjkVM$W8_"f+f벒 }m.wVTL( fڈmqd`>w\h:bZb)\W|ʼ8,2fǹ" >v~} \t+4a۲0P3a |YY7Nɳ#!pb7d<=Eӱsgn)jJRqX7#U/,oURw1@πu:[ck0Y`Eâ<6^T7y~%EuYt¸81:3BnVdgNX`Z5Nef_k`GF3p¥F+/›5Fn5A;|c<)AGt3AHyy򫮉{$H!jg"E} QRx.뗰I+pGXZegOI{}-,`: 4I=YeX$\ՍvO85k@ͿU-ㇰfxocLҼ&'c\Ĺ}SB`, @6-ot&D/h:ޠ\Q6Rkube@I\~ & ~)P%,~"*l: ,/vg)rǒgSN-4/rW?Q X:٬ DWgNk'pMX 7r;d%c$4!k`gh#@T?0NoLeGmG} 1g&`oeCu"#Y#erkXöhntv"^ *wcqOo%h^ k񐙾r|C~duR՘q}:[R'iPT5;").ZU&;O"?ŠTE`/K&C.Ӽ"tS[E>aadֹۭSaDGt|!QLm 7Qϴ:6]4" K~1jI8,HZf{(3GmszIėEnEM&Ke14)!7H(hrgZ!ĵ`;(Dj eA&E-_JW&$Xu&=-ﶬAAcɝ%L);J;D[~pH߈у8.qdk_3!9ky/)+ Wq"G6cDw!gyq85G!& <7WMX%9*D1CDWG>$R[t܎)da*S ,wॉ{t\S(p.SAS}KrXiVhv2až7N܂R A 6/Tq+:|bKbG(;lDK~lZ[J羆)㟧=z7G0NTwR㑝H67; :Qn9'.TGc Zɋo!&1T LN8Ny޴CT٢/P7O$Roai)੊@]ޖw?J5IŔ˰QMoA847)g~ #g RH^"L̢dNZEHF+Ysڝ[1lȍjǬV\GpGx^ WrZpxKsll1c nݛxFi.)4E1VxKw t %d~#n3}}Z'Loڽg qąW$\p8E6[DuA\) ZU qP CG0y ˱$N~(S*4ddx`8DkUN5^%'x)3 LVG*J.Aɒ(B2>j:35k=eLi']{=evfw 33&0fBWrRp4?]kE^)Z䢢qzZqKVz.G*;~"1 NvKkւi Wn084P[I'(x7ꖊyjA}{{K䇆vEܻVj:G/l34 X?tTZd:yf0(x͆׈0RJ/n B5ϓՀooR~X~b1%ǐ ()3בr!1KO[n= >GD<.rʚp}~aej  %45a C~ ܡj1^PA'lq k4~esm_qw\! RhmM2g?! p ˚m0KCb(n6Wi8d+HZ%Qs$C@ =4S_S_G'zҍ,$-]l|nk54]ĚRi]s`NހY q?mwOx}XD7|%G.dl3I/Tƶ,ra"^b}cB7=H֌VՑc}segBJLTH+ikѐ{M%ݝRse?kL]s$Z~tAhd?f՜#̾|$`.ٚDj{oY.J?`V+vD)jɂt]Ò LRĕ +)nR k+ eٯzajLabKɚLqݭM({{tCi)׬g%G3*t(vCEVC6 6%rP{VHD-) \@%^$R %s?"Ӆ[K ;"^ؕ/sNv͞=~4. qq֣.Cܘ]*MXҟ$`sDF v AA4=m͇x5k6%_ :%&7bC`PחMCӺ!9/3ꑙ hջw A߲2Emn:o&7tk1g'q^{4RVxȒ:'Bt~R0=(3*kx2Np9w-4 Y Ec0h\Hp=mf,Q1 Q{Q!2D1 ,L2zS2̲))&sHp,éz@-ק,/DZ9J[SB1-̏-Qjyo{D[bG{dJ񡵰7;U,q[p hoAWqQQ ŝv)T Cmmv4Lb.B";}%x4_gbižxqU;uqP/=qxCG3Q Y G ZҀ9/dKi'+`JJ+G `IHVGmޖKa,kT!z՚20R\~r8ԉz"VbevsI1wd+xm3&,Z#C}Fa FI}4'oBڣ|,2bw47.yvapwL=#F.:adhjÃbpg?xfJz y9(6[#;&gB _f&e#ڑ(l0@z׃5 9n6!n4Մf:mO|OEE~DGD"O9IЀEwcW_/Z1U cq| ݦef$ `-u2~6=benYF7ۼU嚥p~rxNiGGx96Ok9N% pߤ k 2P+]V)o@bUUhF~U< 3[-TQO]BH~?S/."~|{!ZLWA`DY+b5$hzlHiz^(},8)ߙ7OӲt$GF/-Q=JSx,:Ȩ w@9Db4_`GqʳN3UKjU2E*mf|p?n͔puGb9@dH .jhPmIZo7-}#cm$> i DON9'^& 0i8| `| 2ganO$YkpZ?b"E X l= [7.1Fյ/B%:m|F7QQ 6&_IO*ŁS4ʇ]9t$J̞;"L(Ia>\i$)o`6knj֬^m9Sތh鿥#cE,ZLLH}'tc-k1FWz-LCGtuc08 7C7Cݸ,[o5z) yN )p:+`, ɍ,)-\kH(;9ɕCiz";!p5^'ZÖlCtVф-}.'G"׏i)kx2D]|<<7n}g^5Bf yu-2I;%PF[cM2ݩb15cG݊vy$neU>ŸUr0Ij>l@./N0zW8jjPBEs"IA#L DIk.h,3駸e8iJؒ<”qg%a+L;23r%I (;Nub--$ KuDO~Q%+"_fC4խa^.RW_6Bv>~'y':b )?4tYfHȊJj>V#qVr8ޭrȳ#Y K!fIQ 73T-oF:U {i= 7KM]7GrLS28VJjS:J 6PbiLH\g+lqDH-q&"HpCg %Hm,MT.^jKwir,oo&hK]1 _nƭ9#dEpotu9m`4LE_g%#)G k{]zo}D^ڂQw &tSJԚ<+~QJU<|i(#[F#T1讠IѺ(fSi<9OhA7n;&nq JdžCۚK&a+_!`Gw D'5g{?T9S9h?+: ͻrk[G T̓= sՉgcEGH @&5a62=Nʹ@"]R/\qGaLwO%sj 1كy"ݾ{.iB=ƩUv0FVbUb4xT,mt v'>m@SWkI~RG,!2^^z(WNJov3z;Hxs,˂fyRd2|ʇzp :@A#N* `ѓ :!y>l,8Ŕ\h^^$_[F X6|H7cxK 9y؁λAڶ[} e%3D2 s}6L=)Y % mC~ޘk5 >ҏ~ uhT-NkO3ؐۼ2T$dDЌ4DZ\l/ai|(+ptxѵ |ݞMh O\wA]A@58nK->[5HN 2L6}VBտ0D>vT{wI9럸5?ɸfYv-UG.DE۠4jl,<6  ΰ>V_,=Y#t1֙2cX1Gl7j؇\V-o`W/%'N|D`ܖc&jcloO{gNK L?dfvMI9B V=40N{LƱGg%Zfq ={"a.$;en$"7P;׵TqJ PxiKPJdʪ}JbDa9ʐOo;Vm}p AW);y7)/-60>DT;tՖۮpH',*]HR  A4I7b]i*UeBbs___X@gl#q݋<f#4vPA[` (Ѕvą# Ѷ[NnI d}&9>z/[:`A 'b|U+V@P[ssG)ٓ K'5c^Rb˪g8+~G$FZoMW>I5Æ;c5|1s. sTD UJzn:m0šIUXPQXlߠ+:@^X3U.SxZu&`԰ a&,b+3lcwn:Af>T jX67ژLtF(wG:|b? ,̑)f8qua-UZq#j}|Y;ލ,3 Ncgu#9'0Ρe-ߗIBNA8Oz'ѱ#p)) gwY L7_ds^Do,Gs-p[ܮQ:}K -fc*4PˌQJJFO] JO'H`R#6f&lbJ.tVP(y?kr,s 'uX8߬ 02 Y"a와$WaV+;qa]ZHz}- ^"KRJݨס>csok>]s)@އ2&e`+'\H2 aF~W!- "U>LP)yD=RvL50n)zbS+ZInOWwX ;SzF@:!+z.+(O]1qg6 0Ᏸ{6%2X&N#Ǣԋo BAWH2b }omt|J|ŧ̖VTWvxgb@ep1[Qnэ$[ҺK-]N5kjN,|֡&9Abcm Ϩb~LUtғ~ش7Ʋ@/:&T@&$Ci+9'(x-ix†z@Bh: i9<-\A&NhsYKO@=ugn(ϋTB3D*+jiXg܇VT27LYB߀9V2 $P!6 wG۝?y!z?)W3NrC[,;458/2+罰Ҝ K4xݧXė$ [(I~99Uj CY˵ t|sul^g_ٟHb M'TCm`}(#}uhLqlm†tvHi`qb z3z>(S7w=J\Uf&xDiML\/y=βr ,ifbc?m :̮_),Py!0$kqLh8F =j$<'64f!y"ҳp-Ei-1@},zOXi<?b+{F+Yo^Rkw-7( 7g$HCt_^s+qE(TH8vPI 2w$g~bq]B@) y[sCo u/8 }IIm\ŷ-76/@|(la^q`P[t=)a b4/ }~mL|%wsyC,KDƽ~%U:x]4@p@=YWΨĽZQ{ E؏QiLh cT,w)"7T#6Ϳ,.GQ,pE,9ҥrcmCA^ Z2sfsfI漧8e%alkao!Dx_#b $ZL( CTv +e6Ъܭxm-{T=%a![ssIN{lytFI ڏƛ߃%8RRW.zpbT#pэAZ9nY:+pG,16$΢SThQKIanhY_elڝ0|ӇNDi)bQ?c43 6] e~8giZu&W(rk a Qې5m)^b%E.0GXw/˚QWK=DP7 ЬU92^<{z|4-F !a%!0P1IHq7wR8GSLA+a pCMВۻHvgA"XB0&X#E AaIyT{g ȥ)X jaCC>-A("pdD@-X2 "ZdA; [1IjXyܹ_'OsUd9 ٓMTu:$ k,_븕VM2{00緀^Լig7|ًK@rc9uxl$]5BBI[pVdS~5 *+.-U5{geXݔ$&>OwcL qP*o#3ie[[8N<9s v0oOpobj<h5;Py,NT?$1-F)wsP4)}CUKO+:>|h ݅#N|Q TM/(tn XKfRN};j>m<;Fx.by3ujNH@Q`^>2a3~>{mU> :<רL[gR#޿Jw8 AI` T ,"[߽T N9ҟU#:Vsn̛g6 ?ܪ}]9CM(iJoy֕Xz(!V+0`++Ţ%IE& k1 a/Z`ԁָ0D&N(e'KN '|dey9mF=ЮcT!ǡMhoeX0 ?ŷׁAR*ڭ< L`hV>W6kOws8LOז{.^Yz0y|4V*u@wJ9VYMEhFﰡU/8ȟJ#y ) .FM`gu6vk0zAdh-4jb[?<qc|vyd@H@LHF9t")tXِV<юswn+cCh:rb.bETTˑO.00<h]x d+I .ۛ(-P殪X-,@ebٞ8닸]M-2r*@ۉ}&e2;T?.ت igʨu w) s0?(<ՎOa㏏B<1rN Ii]P|>BJd+$N1:md%|ZjVjN9+A# @Q{IM|ؗvzYtg\",ͦ-w+*q=!N-{AҐCp}>7]`=UV ɢ=4}"le|8a^2yO/f3Pmt< 2`MȞTjH5 i:s*+m=5ze%K޸R1il'K^ 6q5WuƃwؙyA)hT߹j$ך*ZEbkZ|Ps+c'05-7&E'ɵ&; z"{=|e}VcGS[1(KQ0|^ar?!CDa\lV_ #6^FaotQko՘v5,kLfc?vk#bEpLAv !wNav</OJL6".(m[ervkJMy3^Q2J}EU7R grOLY3 %@,eU[e*cJ{-5C,6,uPqꍳUЍ!(Ҕgb\"SR "A^*Za=.m W)Nk#Q X􈆑痾TέV`K9>P+X k`6 0M<֨r{)-,<o2rDž^RO"̦:qPOB?^qz5AJHo)L7-ǼwA٫`'9^H7ҏ~Z)TAʄe{{2NWhcSg5蜆TsW@X0^T3PYy'H.?Z \mxygeK?Pԑ0$vLJ.l ,;gsUB8J,O2A50j@ʩI3s 7{i".n(KU3sʷ/F?_OC4@*c>`ۏK}Wr%ÿO|~R\l޹u[CLÙآ9Şι8*:V_ˌ1c/))Im4by:F7:V/*J [CL}3I\>mhnR)>ClT<9db5BD?<#+5 cn49̅yi),Ҧ37!b"MUiz 6!D~) ~iSr6Ab0UE7(yn&+a&*ѵ±y* }& e0Q?򣴝T797eB1ؗd6SiK?>0:>d@2޲%;zlI1۴ˡAsGaWʲ>X|,NIPن~NP>dzH*F0z4gZ!^it$b=l<5uMFmbWhH$CkLyD`;qj`6^遬AT ݸwOaMFGl^.SBz. W(~bMY{;R瑠ښz yq)}eOx(]wqYmx؇U$8XBs9AH+x (q(4{k32)J yl䀽"@E|_Hb 5 m8 * rA'gt"4wtKF35@wg+꼞P1R*b=Z@!CP=>|9*+b`dAVpLxWN0IhHֵ)S#`|uff^Rh*k`7KͺZ&ӭU~4W(d3g9[7T^04+S< mߔouvAB' Ue[t-۔$øRR*~X[pc O#e V!n &g9)4_Kg;,ѯjJx2'"xv:u2ӛ=ýCét&퐖䀃_׺*?Uk^oٗK"`w7)wb7M0"&|k@-DE*K["~`T0cudo'4>g:ɿM!"X \2]tBq_O\ŧ,4v&:]'Qͪ)ڣbSߕ23iV@|Rל2D^!㲼j 6muMST SI(y ˤuYd1e.y I)EPZFmÿh[$A.9Jkc,0sbvtJ~rSJָ楼U){}7W[Q^w(W iYXZܱ)C.,"%Ooi"$L<"vmI[EHĠ$lxFv $\_ɮ`%\Y]wκ /#$p']΍]D=rJI@Cн?~oݗ4??h mŜFbd9B.Ȓ/3/u];1`)<}^oְ#_nYj]W}%Z9, 8ۉ^f˔۴,=< pCBRz B/\? dPl#XWX"]4_{3-7JyF*f8%;(ػp'ۢaaYrv#?S |{:vwӧٱUݔթ^Fu Mv=nW8,UL sT_ (h-n:jJ`6xdvAICPC%,Px> h^:؟Hb}5 \736Q$NskkYfcO3OD~?6W.Np$ߘٖb?DZ>_)աk(ԂbV3_.HwoNW5Z/FФrYm/7vCn`?}]UmtŅ+6[ B{!шla;k˜>?XqRh!>\"_[#A5\OVfLF o4{Vp9Wʉ|s@ZkĴta6vUPT 9gS<$E0ajLK/'XR@66MӐse\v5UL†TxRv gvF )s ? kyh.mlh ++Ը;.Z d-SY4~D41F(v9LL~0YM"61qY@ ` j86 x4XKm8hlZCޑm1֬ f [(ӚHFpWI7Njȭeu j$h'8+G "r?W2X#ڠveXۖr2Jlώ<`U^K`H7?0"(:;cAs?n~;S 4 pJ|֘uvjZLCTnə[dSa N&P ȡu7UVN2h2u/Oȹ%M[gu> n'9՜buT0؀ }Л: E@tK(\O=BhϾ}I,Y N" -z1 y+xk dgo8g?\9Q-/^kᶳZi k.|z|x,hӫ&]ց;NGA"[n9LuHkܶfGϤ; zVd Bx˧^ǁ# .lW_/0֧8̡{@|ř$}K0XdhqhUiFuh{gf]7ݴCJ~=aY:LVHUO!%ꚖBBf ťgiL)1%08#(2 e-CT"6N zH7bNN$뽒Z;H:튑m:l=Ŝԝ#ңL1q?|zȈLPdj:2z,=E4tXG5vVNIZ״챆P7 `4hF-_%gWey]0%r>(Z+%H'E&~sX q̾` )0d#)^$&)砆HrlrX(w 'mKBPsb9ÈKxf2h?O:bEMi` t+6W؟Μ,~'֜aXƜR؉u-Hmo$Qh:=xMH;vΰtMr$eЉ)oŎDK{='_#ƊSu$"Kn@)6Yzj,0؊RtLPn!2rMP 7=Ep+ygMvSNS{뻢>p&,5!$slQP3W7hB ""繗n3Եh 1,EFg]<V(B" @@Ȑ؟FRz0׭qdܰT Y7*Ü=U/0 NG|+ )2g?{ƄzqZpsK;7z;\T/欕gШcE|?zwj[o#Eq;XR$ 1+@Ϛz# E2LBDb,6YFD1g/)yxf#9y Cz@ ) k5jD8el W-iհG2Eu/ę|@>x"'l NMI3<#nT8M&{5i/罩ְjI3[W^HZlqeSMKJY>Ivka6ˍ#CbL5CS j$y8gQ.m]r74C!EglF.JaVl/L{{Tdl J6njd؏zhm m۽+ϭ`vTN:y\·ua"m6tZşp_2ɝūJjus`wJcW)u[] TXEJpzR  .uu~kX9~/ XԯgW!U?zDi6 o[g2#c tRwbc4c1:o ._^$zGl4\"\|'a:K`uӇ3?VkR0 ح(9MM7S khh9ig8Ho@sl:&aDf']Jҿ+:oe뫉^Z5u#JќT_{ '\fn 0$#x}/iۼ4]┦-ZE#r)Ὓ]}7zɇ{x&P=HubBHX 9rI3j񆚕/JةM1d̓= /.F 3h +3:* Yj%Ȧ!aGE+r`]o,Id0ّQDI+VފO/7Ly Emאtg,Gx" w^XL<ƈ }q1gO.X/E-z(T(n6zcHX-c62r)ۋθiɌ VAP2w0;qJ`r>{ձ#7~x~7ݰr:eg/z6&`tV0=g׀}ZRLmW /e h(Ӎ76øک@l¾zH ީ+STb ^@u $4[Μ4 @dVKW6=IBV[u.EVoax=W0t!hْ9>5,' *o=y՘W׾ Еucu>4ݲI 1r{J S~ҙDDwTP 0|/P@)oup.G¾g3'0\,M#矰QBF'Hhu\HBhx?jwe( 5k"k(0-!CzHNZ©1 W^"=/0' 5Yez-^%H P:#`@UB| Y78Q%lf논Q60*j祔EAtC]vpaՇu3p9kY+N~Xg{4$ ~TT+jE,au!>rX7Ί/*@!q'ZH#<λ_ pp߫6v%}MSe|Ey{P陚C0V̫ @ݞ5LGѳ$cԇls+BwPc|sQjZ,C= E_0s 6Neݺ;0Pء.U< qgɣ뉚UT:Oj7~|^Wo2 )x[Ri`X^_LII^ 0λp7"t؝64m)ڒVs4[+ɈϽٟm4 o^H`[L>ynY3O#b,{X+67KSd]oܸ]}x3̘8()H0=65K!׃Iw,%z%{ELH{c }v?'ҤO_xLD 8K%YKPb);R1{gdm$|o+@4&Wޕ"o}1-T<,}Rk/ey6s&) HY6Ax{$T*i}|M/g*6]C,g݃!ihyׁOJo `̓Z1)N-]Bz!ҏ2đb4s, 6sͧb姟/**\,YLX;\Ux5#7'*BŃ)Ra/hSP/\%Dm"R//wo qf-8tՐjijNJVƑ ҚljuB~}/g |HYԋDaiRNי?BޜKk+ɠMڐtRp#y^ ?&GȢ崞fz =gML #6 H?rMdbsi {׮qK HDf? 8ؖS-M.nRu @u~9f]_d\1^aUoGDEtPP] ^Tm tR$-A"8M6: *HUP8o`{[ UۀԒ{:*A?i5g6<VReSo_v^œ읫.8*/jߏeF1k.rlF}W%kc&(F1N%ƥ褁=mmt&, @/Opnomٮf:) p!xzb]]lnZzqý> &+tfZu5T7<>LQ 8<9䰨I}cbAl7gg44Lu0Y _` 7 )pчCg/RҙJWr*.N˨ +|hl;-԰I( Y +-9EK@3s62 pwT2dą[_gnXlvValA@2ܳ39ݸ^͈+TW{~>Xͣ~ޠxQ[ ŞKמt X7hZq5|&tOd)7 F7þjB*d=O.I;2a"f$le13& V0|e:hDGeKlI H=;Zӯ엃7^CC5pJO㹿>A>yB)VJ bV7~|wa^>+-v(فhՒh/I0iͅ'zz)x|J)dsGC*MqW6  UGfB|vYZ<] u&@ +Xz͘_w> YI_/<A jy s)GRlrAm,R'ImskfSb}?s@qs-iQJK ?Þv Ddx=T"QUVtڠ<ZwW s;k13 $B@Ff'g~ceß~-\yn jxi$fUAo}4 ~k!?YA 1 /eg>Qv(A.p[XZ. $#PBۣxC{^ˠ; [rl GH>%kXɆESc2]:2#@(ۣL~8NjPKJekL;@3#ܤU|x8(*I { Ie;djGR:$}GF?X>\4\pYɾZshJoe%^'# "ƨ;BY.;h]\i^*@lsR_B?QHEqߑ;jx}b7A_Tk'a蒂s_T$~(Q0S8̧O]Ѫ8w0ߙ]*"pbuJ/Y1wϰLg\_$JǽRe]'SۅǖNB]mpt"($Gr7'Iܳ1[w3eLӹEMtVFh"d]nEӷ #9Yo6kW'vO*[ ހw2E Es%z9#!(;Ix䈗#mjN-#n ӫ_6R0*$>fIFAԌ:.M7WN0,i➶rae[v7\ odcd]ʧJ!i-m.pSЭًk8T͈*3-~ 2_ZEHA96FhfZ=嶡'n9Et*N?; gZْ$~?N 7̣]";JYB w=GZ\Ca\,w/d)!yH,AO1K@GӶfD}g&{ 7@Q;Pq8$3UGsbxQ#Vpdq q5̃'z^LG]8#$A&p|N D_XM:aE90rYs|.Xə1%Ëdz p u <>2 f|D$t&N,p)`H<꺛`)h/@r4萼{S?K͖~g&趁dk^8eNG~OܨkXeG:kdRϣ9oUL=2X"*ZSV~ooɝi_6WRD"df+R & _Z#cd1`jΓc,f8!1RPnCY״K xQs}R"Ugse=SѨv9׸qrWx޵=BJW]TcތgtVG;EqI-uWk鑙 ~_UyC>e\%$u=T|y7%+ {rY~۸EHe-NyR^,Sנ'J%\vM-_H:3tl){~_#ǎ5EBBSTp)-Fq(%@)^mi mіK}TgQ65kW9!F4,uw S^2 ,uQW\vy^ W Q\fFS+!$W~_ȸ;f~/>b@ x)?5K jCͽoy3܆^54Ѫa dj?I>))3ܠJѿ9{SǞ(i ?s/)S;@}kvG5c'BE`K]|~[ƽEZɱ8bO!8a0y<~gbJ0:?e9ie|5:?^ݚ2!GHuv| FOẐkfM /FceXݥ*0`SvncIc//<{4 E\@o ?:#u[^?Y7\ kLCC7~W 4l(C /ہ,ճaO U^ ZO`t9 f1cʲdwɬ{؀U %;0хo &#?aVVF(8XXq99[R廍\"J&MK'r@\չbi3\O;bKL(cɻ~Y-'tks7|aE_ gχԾ o2f~ $W_l|M}ejtvƟiHNSjݶPS)7YT^(DAL%9N`]}M63y,MlV pL07 7y(rʈ|VL#o+b6ORDIu Htsy&j]f]j0Ѯ":]+ٗKxT 2ȃyR{C9֞;3GtN錟5reHTZ՛VZE?MY*[l#Ҝ>@ެ371MM!p_+~X9/rd ({bJ2Gے_aBg\dʫy) ~Hϊ2`=GmqY7çM0΋Nj N#.S./ӌQ!B9:>%ޟ켐~lL%76A'L&][F['#bɝE0A"Ҧ!|1Ų^J 8,aEN Ncϧ6*?uFhaLZ=>u-^d$G)zen̥.OoխKPKhQ, #hܙUiNC9װpKw gƌ7d12R }Cn&D@;X ?mVۢSq`<-$>Ưb(Jt6;FuQd7{EiC%JcE\:&:u(ȟgqA `UA+ֳQΕSdrqj`;etuM{v5@ !50& lΉȸ*? `"7ͬݮ(E2s.lRgts"`XtdEp7Č|Thd#3bT BY >ʽE#%@h6 R>Lt)V^Fw.;8eUU5 ?mYg&B68#VO"0LM799{+nȠ9Ū%=35ac[$!#+ߒ  U[LXaJV#Aҡ˦t?@L\(-Bh9ZzUeuIk0 !Ra LKy._(O\1žxh'C*r, 65 C}qN\*c6}d"GG^bK"5ԮeR?8] fwbڻA™aC2TP|g QY!XY2vWe+c3]2jV d~ Ň;6U_5 $D'F; sɶ\*J,=F_@a UqIvặ~9WY .eb @Œ}B)q"*Xdf}PI͡Z䛜 G|;IȫGc]v1,}1BZ"ϡt`pZ%p@2pd !л-:ү=T@8bstч=?KfG\}oHB.ӂ\m㕹\ nM;"$R)^Ao|043:f[w=uݳ&Bnd㴈S0}B' ݥ8P>adkY-|;ZeT+gO-Z6M w`ZQ$Fm ㏔'ǢV9%=mI 3GQIB&%֗ҍ"g+Rاi3bp=4"-U@YƲ e_V=04G[&`'lœ6*/d)0"+;l N:Й? t1=4%nQz'~7Йɻ2l&N66K-d=27Nl%kM5nz0TTvr^I_x;1_)LftQS787-؅A6$iXdqNPyA%ש'Q4]p*Kp5&C?O3*b@M" .UV㏞*:}%ƒEc ylσ3Ϙ #ʢԘ#ɱ~"FO5B8>Y{Sf< ߤI-n&or{R &t`eGD-ua8x}_?B <Χ, KڐB(^'SAYM?}AWՔʘ !/v !P^`zMڄzdu#Li/7~ʤrfL#QZ+wv(쓑 e4>/K̶( \MV7~t&7w&_Pok\JDZ*Z4pm{! >u׃\$Zr"\̼nFfǧ{7ԫ d\ׯP`I J)Oy>`Xdfv(o-C&{m G-Fe:A}:ITy|&qaX#ldBP{%C,P qS`m\bFkerP<K}lThv8fP7hm4eClVW?EwkRC,Ϥ@: ՝AN~>vof ~gh:J҈("l_gGC, T?،qԟ9}F7 ʭ8ϗ#g$v ŧЯw"V<үUvP9\ ;! ;`ِLj)C5?`PcV>:A^x4Z:fBSlwzӖy)"%:!f܁`6jfl}fh+)p<>4699_)pk8NEe/),E@(u6ݨv ̜M[3_@u6E,)&逦@<ꗤMʆ)wkXR@{]X230JIzy*,*b5%dt(4aVynUw}%D"5g#/6 B_]p>*g ];?4l;g |h"C rY? ;^O`}q~` OVr:!#@601SўؘG^dt,$'%ėIFg|̽'Zčj4<^:'y\6\Ͳgnk- $:vk/Zt> 7 /\N3sŬs)bdB ob5# :/H'셧0 ׇ R1pƍOmD$q)" Kn` Iʋi#/I[M7WAzDˑ/"ˎҨXF~7ES#+ սLo܋/קl/#WFI nS>}U͒kYVkA6.f&^Z qT3SO]:ev@Gl *|P47pӉpYhl7 6Ym4 S,"FL¯cbhE+sN-"MsJC8W_yEu2V@'a1@6D1bɄ\"!3qR\z􁗷F(qPw20_ RʵOEu7tLlm9?j bvWQэqK2A{I1Q i(\)xiq@g ;y.fCE6o Do"+6Q.6~%FK'Ϛ~;3D_hc9}rC)uY g;PSSOKkuʕw,Nj1rK5(|tc^F-O>ӑy3i/5 owJ?hW\~ :ޑC!5Ё+[p>sPE0/{Sl)=l^IlنҤpǢ|bE4¶"Wb/#OyXjBx[_簤:\p9 $xxwTL⫾VhR[{sΠ~A..G4 er˪[}%9DPQ`s1XH\YQr`0avD}5}_}N=`q{drB)N7-ir(C3 ,1L7N#cC`mے?zoB'3XQ}NH'i ֳ&ܯaf\LXu7ppH! ՞\F ՜Ex&`J,߯ WOj{[O qhVuL9G~ N_&/UtYa H%ӄMNWk8 fGzU+o[_/H3R\:y{;DⅬ$Yz}ҽ{.7ra7Z7gqFoeWϚ(fp3e!Ƶ8(#yptH-/"'\f҆N"vxf>cmER~(F vON) {w =}qS;Mk١7b|U="OE%x@q *7}k%+̂mD"SSH>j``%.MB `֩bPx ỴnIZQӮ*Iʳ?5a Of-9ԣFHD+0&Z>eřs~Oȴm衼;Uf*0th a n){WڦdTD 1+4oμn}{y'ŤM_O;1Jav̄iZpv̨xTP)>J!xoi ݡLVB&삈R-BL 7\C-hrǍ<}f!'7dF6I?je:Th8+p6,SrJpg0h]AG(&}.K@2P1` TC3EqIPMG#F.)G=|}%﷡msw~n;6jZ Y"; 心2"]]6;\6m$N?(S]ل2PdC"H0Jz;?-4#,9m@?"]6]hGHAL}M+6y PDNs*4KدN򈅹<>9H1!"OcyL5VEYn!FY?u1tnS:u^*ho"q+~fNV0p5RnP}`w)nYP$[Hت֛CJ Xﶰ] jmVMSfZJA>Erۄ< 3qk\.Q4H?vwKLN.}14z }_%K(y&` 80(2П޵Y.h?z%-&] Bdva]%"%RkųANZ.n(DM]7(9>Ρ/6tI#'2]=jY.VN*G^:U훙!dh#W1(À*~+iUWr kz˟%z[ImN:iaAΥUa:`Mo|?[J<ς!H ^ 3Y(CcFC;ÿl_=\.?q!dzc'5J9ŞsV ~ c -c哂3'׹(ꆪv/xv^{Pukȶ:ܳbs72# JҊa~^rWy?B6׸Oj~G$qQ=1X:Ň\*^|T2O-~ )f[KjZnt z# Ȕ$64ǟ7S1dR]>)JasM1o`|rl-MI 7[~RM([tIk`.s,b2Q=mYHYRMBE#<źUնK`5 oPTPNm`GuH6 *W.a3JxYm?63̅8l^_wyCƵ#!C%d"e+ΏxXSRʛ]RH' 0h ­{%֖T5=|tiQ𧼙etOi%Ѧ'D" m`vrcBhKנs_8Dk=Fg$gLώ%)2Z!~<Ӥdy;~犿mjðn> ;]چux5~'❦{s sALGpѶ'fQ䭃JoLz &dpN^%FЃ>.4MrV7p !>^!{]5Ȭ\#ٳC^5NM9(2cE&P]pIZ GS.Ǧ1g_"F0Gffp`_ %"xHTTiz˹'WO ǂ^l.@ŊH/n*:OTgRxK ay*;xo!B a&*kkjĵsޤ)!)e)zTnTdNjL>kڑ^Y*,טRNT o.gJIC76sqsX) rK\6{`aJ$YnlD. GxlpďĨG%;_U2Rڈ'~zMs 긠EEP;Pc+/GfGrC$X=3m޳[MI/A}"␰T|GU!_׵t0,&8Tol&Q>l k6j/Qhf'. &T@>}=^U)]r橹-Њ^*X7,gq4FTY@̢G:12ExyX{2뵽 .yģA_}7|r͏~!)J>(j-}V\Vر k ~I R8&]C=YRG7xjГcJO'՚Os~wǘBJFNs6d^݇L{&y͈7bf7Bd>}>!H &f& < 5[}ǝ? Ӗ\ U_]FXK=+ r.* pj*9FWIJLuی:4 k$X s J}/g`ύr/:2 !ȼ[YF[>o%F,y;X?, "F!xDDCFsJ#y4{{Zq[4"m!j=0q=Zմ7`'Ŋ޳w LuѸՊծ[K7e@uZ w6Xp&uXy`UPvhԄ O.g<5!6;ܔ3d"`@qUKv!aGx ۍHXX"18vt kAZ; $e)pnܧ[Yςê}+WѶejm IQ'%0:/M^^,96PEt 4"]y~[J/Ayj5!{+4)1j5k#V,'.~+}xJVΦ8R[C/ќqQ^5kws G:!ttA*,smTr>~>0 !,ArxL)&  *ȕ}̫@Vqgmm| 9(f3[\cA;D+8?dh!UR,LQP$BxPkgr՜>b:MFF )=^,5\3S2 j@1S/}L/yڤWͰ8ůI.TJ0ӑx1<1g5bN'ez|u&>Orʄ"Wtlx5]Kr'wah*#ryF֜MW [@}z GNT1EZ2YyEs9"wgO3iu$dv͝?x$c,1? Izcj(?IL`5CeF4^!W;_.ib' hXY{xlXs:, u.ow[EV96VU&Nz(1N|a@#} 5vUL*AyS>9 , k Xð7! WU8@ `&\̤2leMyQsº8 uԚ%Ϋq=›D,;c>h/\oh0ZC(,@bTK\q\vv0i|]oc;b1V͗/H*.(i*9U-SeBkiܭf蜱M2= p6LrEJw`[ )YWn‹Sdca뱹r \d4y_kj߽VӥLŠH2)sioMOӯZ0Ƀ&OV6,rwJ04-,1jz*ʤhFw51ZgT|eUNOf6\ŽsLP$fx'h}CC /[x zL63QT̀fve-!J>1Lw"3!D @Q'i .) tބ%|^-O:B »2~XA1 ty o69;J{Td[axڱ[c(+ņ<[*V4;6Xƛ1gNkUw9+Y.4xI&/}|RڿyZdt])1K%CUpqjL5 Ѭx[%#,;SJ'T$$)&íNf;B.*FT'K)|;s8!öhIrx_a|eYP3DSAK$lMC6 ~a{Lu?vkq=,3vAӥeF_`U1ѽqB;D-\ =/c'A[$Ӆgr'JOޢ*jHNe&;@(KW) wF:r `x 2Cs۵a8;^K۫V/< Pl,Q߷xVT4+J疾 xrp}yG T T BTN掦*#4f:"1 `47q{__p.3򋎓޳.L=\dRJ2Q07< p="&Mj$~w5^#wY^!e q֏kpV?CF1>b/H'ޛa|n|.{p?jRmOks`FPSS8w;2;%4ߩ-%Hh- ;=h|_ZENV,+SvqVe898&vb. z1ִʮu}-ĥgR\KPuA >Uef ˗CZ7xfk8#d(ؤ%pcv3E*ZjAjQ7lvq}; en*fiP˧ Uw3VSju;լÛ'n9H1q:s $oٔb*b < 0c.x9+a@#Z{2PW ?;c=#0_0EhoS%ZI3y?h̀!_)`J p$eZ;d曍'sv 04Nlc͖RS,{U[u,&-LPeì> hU&X 8p5iQ-@zj21plq :H aE/s_L! X]6H6:g&sV]-y$T4t=>|k-F/v%:֖Nf,1JAG[ DXX~;8%BnguJq %38M,Ч  {(xգph,チ\TVrqh\cD^_h_bYCWPt~Df,8^FAj5-}rv3\=uYXS9"ݚ m@Doz|Œ f8kD戴+-xb^/py'Fmx"o>7ϟ!^Й"nԐF!Q#7Qt4#tqk$XLac!.A})WWl:Yq*gWC~P[+pIJ2it1^J6-tսr}@HGƝ('q;D_lHƕQD+EL ?e>9< > 562KL|NT( ?'n3>O@fUYjoYV < Tkmm/tWw5k#!fv&i lB4@|.ĎWr_|,2X_NDS>ZpBwCJϡR=r㋻YP8__0M!8J1B L;=fJR(k]p4$j*  Q @bU )Rvyр`z8-ĵD hxMp;1 !]jgeVJ C3 +{ LzCkPSwF4%Y(nI尤B-k`*4; rvkx~I9GB23Tڸ8Xo@\۹+ YՓvHR^ÞÎF"5GGCQ̷cTIhJҩj崑ZH)Z3 eڷdkIV=0Y a~ٯI?O<֝T]1M' > _ۇ)K!{xWەy^+2W(+ƙ)!& UmKMJljTeA6L[<#S=p@;3%<;{a;#1t"}tDO edfuUR#z;&l E2#'B>.$* ͒YAN?qϛY{|̞:~آ^,kfnJ,bˣM8=5E2w]DžEs5,ZIr6T;$$>#3Z>\=8^u8.%nN%z[q3$7V] BpDtIe: Z (XJxBN%{j&%{ +mwtv['6c{:L WHf-҆&+p,YA{G>jAvPSϙP&5̍ RR[|1` ]2T:cGWz=HH' 懂nO@;HxW3 ]}0>nڿi;ӋMV;..^G,T``azUƝʺ|!s>fy4ĩ,AI!R0NFAM.q\f5H]_7M}vQNN}ɤq67L<׉RWsXop3C&K))ө!OȒˌ ּ:֮8YǚI86pL_gC1nIE{L|-mVGLDejQU+^ҩ| -  dƂҠQ ?:R֯5d ˔\St,fXsöCOm.'̇?@ZFy,bSba ۜVo)]hsv俟%avmC2?E@[+R UȆF:췊lqaZ֯-":ZK7y1Vy#[RQ?v xM.!ZjuTBd޵q_'9yxo'I@FQ!g*G^LeiFoiЋճȘh S\t`D;XħaaY"ZG"Ut>r]`I;(:U PFXiTNaxO ܹ)hj ה,`zu2?dI6˜I *b%jT`#ݣ׬O|!N鲡S8wQ/ZcKE߭cW $.nss}'`i l.CA1Г'_ȊHW8X$a\XST]ݥh@g-+Ư\ֶԷG/Tכ>g6p≫?#ɘr|93{|5<`\fR+2/^ "e9֬G% a<]_ '_b$抢2.IK%ruz벇4e1}6}KsW]ԠwCVB71bM5~?@*2K i:-q<VKy2 &_/$z>ɤމUfxm"ccٴ l)uvQl>G!5v|*22m?@!=[/Dȅ~ N 5]̗ҶXqB{= ʝ׺$h^} KR=ϟ L@eO[F _0Qa)(qJtU#{!(](폙 /oO>JK(iR(K0/ =ͯoQg;7وkCu> tc0y=#qѴGh$Tn 뛈>F[q0^K PX 9ßfֶBZmW:pɦ2>GR>` xo)q~ÀFѺM.8[dк˜dF2^;)J\#{4mFZW Wwl4$=67x*gU93g3Ƿa fdb>j\!xΠvBr ܃GH:vxohgzN!YF&BIIeePFjPA Pr1\4Rm vE\7n$(4Gp,k0;4vZ yV %U9ĜC;UrW[#-r$V}x#„T:C!eLbԕ be4d|#A6D灺31/esf.I#:t7[jwN/ -_7<'./h SEN* ^w(nkn0*DVw].P,c\#C\TJr?G/q4dB ݢ+1/"/ 01CC=_$hSqS=b8r*eiq _{XXПa͇{]Ajz|/WA2M0wvÃL@T߾lz|K^`o}@M+0Kojby& r㣮l2!5`3UF9o*M.Z1_Ksx$+nӣs"r* htur錯[SxqEʝ6|܃mVHN`k[4z)<ՆƕNFDZSQzS>@ :z˼j|@\.GQ=tε'< _i\ՊMsiCmͪ Lm"H>PQd ~hY SVAWG'dneNR"-24HQ'RۆpqhPW""[pR]u[N֨UdG4J(^j&co䚗u99XmcJ]Y 0WLmcj}>򊢸(:?}A<w9!8B)P)v"\ݝ>b#ȢpxEm3$}[wi T_ҴM}>g^/[ȥd7|5j7PhḥjamCzB0/{Ԣj6w,%~>!#3-DEi^²rٗ{CRh6Rx;f qq|NDM/whcP첫 SFvKo"8)B0Eӎ\. Ph?l.uD\D_CVڡL~*#hEHu|.xժ]Bir7R OT*?!QQxL f!pj>@%ܶ`nu>Ea&Ƞ "Ts!OZF3|oX;{IƮ/vF-HQx~5V81]0)&8Wn4T.D\쾩~t93ۦ@~1kХF!q'JxཛN]6 `HPW[&s/=i6_ҮQje@& Tal 3W$dg){A!?wt&+:z#|v돏eql)259seYt\da Asl^PEIdAD0|KKҪ.]Kq2#3 R xY[ `'OV;7_ǀ?-"pՊ폚5٩$*uj&tqjt~=y$ #)4"`W\S_)9 i)9WMwSX >!<$6XigMVUr9cy 9̀1LCLo8߅ Y=AZܶˆ@!,w.836*As46MTb9O8W-;W%YkXߨ6 V1؊-b4%ɧgK.ﭫpr6^cr",58&\7ElϭE@ӡSIFx @P'9'dtN@6;}h3:]. dRy{j`3 -K53К[A{ `(Nf'OI eH )PT|z+)!`^K| rBTѓGW<ⶤYe񄔰 #8觧o|3tP9^O(xRїP@<%T7H#m_VbFv*BZ(UQ1 =6@"oLl❀m% T1>F5 !xQe;bO!G)a hξ,WDgY`!GWκCEï Ix#v??&I̧cN!c=Μ6B2"ն=-9h=LWv2&EgWȔ(q,[~Ób4yk ħ<mw7o똼R[iZak׈%L)Ґɕv 荆A Z >_3iϾrKFfۻqū2f{@npF}oe}=d3<4KMOrv/綝F]:;k(G3%$܈L4)qXNsA튌m,G!8#kXgybsz%iLД}aLF9 gVV`r &|\,ozX>Q5.YƯ6|ޫWh~p4,tM@.)y =kXyHJ\zt Ydh R{$2d*= ]hcvuC T>Azol;sf=Dy2]20SV^}|V=#\M_ կh_-O!ow{cS=rKE*ђcYnRP1ٲҵu |),^aލk) +B}jD-+6;^yɓtY9(v KVPq`mKQ-ʱddQEB]uY5&QF R-Mڞ:;ZN[Fi}JvDXZi5A/8R*P8`@Mc+[zfѽ_0_!j6ԊPβcϚ :e,ǧHe<}7/3*VGnN=[RP-逓=MHmݠl9k } l8*bK4TFa ~P=i|N)'X.v%ʌY2/|U[ M0Ӻvn~Z{|bd?E j{,V1yѾzރF{.@1/0cԆAMK0wlӍ;'u7$qgM=ъ(&o [~v1q(DauÚd38RQ|lj :F>w uJ82UZs \0-tZdzzLzzN F o($gNnZOÁB8A՘f"Y8S\Dے3QP8//]7\`"Z?Y$öޠFbT'xa-p8ͬx ТSdoϴjB7N:TQM*Ue߮|wQ1?vl k%5*buK_֗<gZoCnrƦk}GT "l b@i7@r3~oCA6!_ЖyPk.!.z:0 plI#2Og8rt/W퀮Ep*Ċ䚌tO .qVP D6Qѻ}w'Z!\:B1E2b; R߮3!D7mp,4jYA褝hpF"[ *?#l9%w D0 p爤ֳzxt뻚RYhPt`%#KX+msNAKN(RWGϱ lO#8ar!}Ӎ:: 9~ ۥ'7.]5V0 R?,wH5yR@c\4aYg4ϭF;q8W Q}.G:T+/*):cKpM=\(),yO$?3dh[d`Y"90f7k Hmٿ"ӎg; Hn\PS)Ĉ<JZ%ycS2n'Hp>tRBx!\(p (#m׸(]KtS9x'Drg?C2./&y]i`&/vvZ췡pd֛EN,ޑ 3!|W"Uy.T_U y"b>9 *Rǽq#$wHݐVFLܱaLa%:Rg 4R.y8)us-03a%Isfqm%KvN٤ѩȃ@̪RgT hB:v ="hQiPX݉cyb:#"._#7i40ʡe񸝒"Nźm}?1mY<OWDⷴ^x稶 G>{Fh..}qȘ vri4j$‘U`b5!BlrqdV]{sSаNW ov8 c(q{%#b8'}Wf>dLkez-cU%T)Vћ JƄQ²X):I7ٻITkpCzSޝgoC9Auh*䍦gH$=ФR^N"n.~Biy wbfhlް4Í+eƗ+wARc%'wj/mq"m-fh蚿Jo1 bcS,'Uπ?qb9;*HL`s9c.ۢy?RU`̮&S=&<uQWZYt 4wN3e2> m >wqΓuQ)hB~WBP*3G@0 h}H<9.Ӗpj &'ʗ⸼x B&6 &GYZ& @cW }iu{KhU[KFdVpV˜ė )dL^ǹ"E8Q',Ko`wRs,xb0փd4X!-/K*♡xoƍPJ޾Hh- Lݭ{l!fL k{.OH<;B e^/RU];ޯlCf|Y@YPNñ9 -OD#$I}R]ޮk?jNwLS?䥒D+ (/wa4O#  '_YCo E# \ЂTw #;TR/ćg)m9=uaX0KT!q QۆG(NAB۳JVH$!upy>߲toMåvrhXmA$kYD:OjDw~Xp%s}wQ?df### ! u8e;?G$n .uw%a!&<8 !G+˷a~iNDY_?(aB5ۧ {cX"BR:3JKB\Gruw׼XBɬN!`ur)#&< eJgZ cp9q-u;j'L /9|(gs4_oom ,P$_6N?R_v˰%Zp¹5^>xdູQ(9.\z 6%`kU|peu'o{nݘ]f#3pkWV{倨{픵ʥP*ȫ8(\.)6`KqЀlSߦ(3gNC9;oRPv_=/4X odL 39PSƐ8{,ҵ }N|cVKeO/]2IyиyY{ƶ_==:)i)cK奸 4& e8 E{oĬ8fشlj׫Yse<` COހ2#[r c`[\N\}dU2 ˔6{5*|T sM2Ik#" 9,L!97F HzrE+$H9n+TN u.p"X[׎Lt!W|w:~C8 "D`bN_PPJjĺ$4t(~w(a ,hH w=lN[1֯Q6I8F$TdQaAX/}_]=yzךɇ;cv1ln,嗍oo"V!{-tn>pG[Л\Cڤj1Y7TоVUfS$Vم3C5ߔZ%CPM=\K'e߮mJTӉwz*a4τH qg~*dTdn,@bE9zfNQBuƲ]boeX:J߇D'cj3j٭ P 5iE|*Zj0$(]&^:\6nkMO-ZӣIjQzئ\is*Q N6z >/$ kbA6}=<@!hw)2dw|rE{)O)cU1GhԞ=jTa}J'*ЂWs#'^ ZGNj)I㣸n P (v9p!8B!Mw/\/5'Dⴤ#fʺ8k^LЩ"]d' cQpkW!]ĔV3u,K@ki+"zi8cc0AGqX[]b1ESy#m66|ϗ4T seHdneuaGwdQ:4e%T9CnBjX)Ta]-GWT?-\F .aD @4WG#ˑ(b/R\?ဌ!E0g/oXiH1x>kV6c꜍edAi18hԑ_YWwyqi#߃R5cZUI>G2'0x+?M3rM\ffY7:kǻq?Aav V*GI"ѐI+!~} W4f/vk(d)4fW$.AV5$@IEÓZlɳ^RiD<m#`,;0b{(yFkWS'{)^*2)SXti'x2y:ZNVWꃐ Њ-JN1Y$2oOE[I9g g:iocOKmQP1¦ 3F!ކJYWmeNVda\KcsprD_(ێK *V=H$5P<.[ei{VEKuHvyZ힩M`E*Wps̿x(`LV& SJy3XuRWm32̓rtDbչtdi^yEMnQxsN\*$rp Zn8=ߎ;{6Nww&`C5w`KAл"_GZ] Èl 57.ʐbl,Uݫ/\1zby)!'%$' ?MQE,Kɲ9PU#Wx%' y]WS!jzgv_7zl0 HZ%/wG3yeX],G=3c5&:DIq/ELlwxx8d9o&5V֍N!v:w8>0K4~s]{p^Zt&bꟈ0o[Ic4Y,^0c9Â>\azՅ zP膠/)-(7 ̶q0u#o}?v3 FL.Ɵ3۬Cs*l#hJLxK;tWOzqjACЮ)H8=stS.UtvQbwui j{ors Ymsr},"Nire @ftAw'ER-#3 w|һr~vK]<޾oWv !(nC' 5TDJF -P3"֋lq\hR9#+bt(s,Xi͌Geung,ÓtibEwG2HS!&r~w~H`*PEYC-B[5+à|Jpr2Nش˶V[UBewhƉk)Aʧs1V}r\ 0Uꢅj3>)@\PJUe_v(΃iv(PGbM8{װNþmN NBr5q}+G)G1Z"y%Fa,tFV+KΒ~#Bwxc59Q &18^zF'~69]a蝖xc7{/"C}f4M74뜾"e+hJؠl<-dUwO{ΔLV h`TNo[iVUېZzDN-CN᧲86BbgxQ68/(9)?^(/`~[l{ʱOkpo@Cvj6V[n<3"-8#ۉW^k 4m9ηh$-]1F-П*/jSAR9#"3p4bOQϋڱ.dLd&WSŨuXݤа+)F]I|Ԏ<$U1;6}Q2 ˥۶y|6Cp%MfyOyXrȈڃsdä d}Sےg\Dɓ[huC"67?تL"H3-,'591B[G{*4s*x{CLP<[*Z401IF7p6rX7׉b'_%9 /xX̼I #WPFG\(U3R)rI'6}RT{WΪ_}me\-vK4 oW"E`4Tʞk$ԕш~`6ls֐6"-&SxM5dlV'u"E<"piPbaUG4$W|HYҭ^8Ph, '9kL;)qu.ޏcyK>|lCDžH"A/b}*`MyB*yz yom^7mXoYiSP#yS_^;Y3] e")&"*ɽXbMf쵴л_!9Owˉ-/\/HwT0"YGNYLgؼݿ~Q,K_PR=.,ԭ]ߌԑb,p[Ɋm:W:{\Q̈",vu.RZ[ 4HU[dH2X;#'4FL[Қms?\w ts%}Ulnli?dJ{gd BtppBu㿇 fgF g7!vz /)N!ÁpYaG|t5F͹ u~?EI׆GL1Ltz 7yGzzjSx;pc 04i)恱FO4jE8A ]wlJP@ܘ(.òƨ@KmnWmv:*LC!/vGez;P}|uŖo3 T3; f8r peNձ\[j%j!34鉥S}pAm* q[ ^"=wi]3B 3>Z]X |Lh1t!¥R.Xs')BRG<Ig=ښ"Z~Vz!r$߼']j 0%# ^لr. YޝڻmKPG\ę_ Y-cqp- U/7<%*$|<3byY zt|]}^ Q }ФVPe\T=]u2sfc&KN'eLP% _0̐#xo #Q##+*srn?aICvbÒ%t,C܍+o0Cbfg0"uF[4\2&皒 v5`[LZO_"q$znuqb!c~Oھml,6M3 فW5r־uKj2[JFbP_ 4׈R 6 (6 5% , Ict4L6Sе=.JLdp߃_}m9fcbGrP݃UsЃۼp+rCi@ŃLj7"'~F@͜(q+} *w =Y$/Rn7irhʑ7@Lcd,4Z7/gD `5$B]7|7pT( Z]1@Ww?JLs:uwo==O]8^d)La=Gӏ0C/{' M8 ^ºO/jNOC``:5z-Gžt"j&<&4[ZI$ >5_LMnb Ark _ O*d[[Cdayr`I'Qt1}˪tY.l3_\+훜?Q*P۪R[:'WWfnTibMՠm<׮)kg˪F4HfIK~PVaz0AώGPhd 3!TنVϣ' Nc\,|7^YaW/)m ]4ؿ? exq;F6!I=߰5),kfEh0&鮏*uI`wǹ@Tz\N3ܟ%VVUd**M_FzK0&E i@ -i !4tHV K zDfNOUu4&2MuP\=}CB2qbIzW%/*&4MDJ6>rnty7Fa+b8_80&KsQBpdS:1qm(7rj[rqg7x宫BNjgk9SU<[GeEgq4?CrM9AP9z/3n.O}[j{gi7ʺ sToP/;lf}*ۙu-G|Lf+z l k.3&G /e~y"F|7h-YD>˘ ñLHaSF^zF8 }[(_f}?BkJ~j2Io(O2bݶxe5$ O}5|Ǭm(DAË%T.'0鱼~~fzG„hwČs5쩰ǭ6(Ehj$[4O@7Bvr8Ę?Nɂd?\D@RU}-]x,،Aɓw1BI"JQ}/d$ׁM|-jU'ym%`{;6W{;AѺ?.7$oQqPɵa]K%D)l;(4cu^MVjDbETlwT/wmĸ:%z^Hk7ޮ+l-c#\e(ZGL <FpL"AgNv+\4(5a4&:\aP$]쇬JE=8l,|O0G ּ;Xfrkq>ta!׉򿐇yo݈4eW0g\+Q[e.^Vפ9 UR1]U[MU=|*t…N^r)^Y \_Z(i9PurC~Q /fN_BcD`zb[RLo*ZfXتZr8oIoW`# .烁lGIlG̦N4G*?̖1{\ u< wx +ǮKHqCLuzS45i6_5LCj6hs{5ӭȕ fh`\>2d_I6mP;jrK3j숖X̖Yog,HԎ'V"jE ӂ_sst|aEZa4IֈSi)Mӯ3ytQFx2@!qE6!&. cbN;:jd?L&wb(qZ-\DBS<а9:jq8w,lz%ÇUp[RnH=l|^i_Mfbzi^ctvB7$549BJخ~[ϫED֬MDnW] 7Py~[&+ ƴ{b$3R Phg==QDmiv>C2q cOX`[w>lȂ`4]6*Q?%mۏqkϫ6+@:YˍCWEH;ϒ`6`d3UzY(]s#p J -B5F FM?S;6H]2>.)ڹW;<<ϦTVST5hrZ;g0MVH sWi~}̟.,&j$6rg{  ڭ}FVba~|4dmjtKj4uwؿt&:k S78uloߑw /1HuvFu"d6E1ې`YAoVu[[V#ph@UՅSzYhK&Tcύt԰PJ0f[2T{KϱyW\CN勽_O^UsүcDh*:?ӒB ^\&,hԡJ4[&#U>cmİ*Tb|уä嚵{Sd;[%%Pp҇! `C/O6 KG0% iE|LFvK R#LEe 4#kkqX6Z @ͅ@8$s&I(8pFI<cLU} x~>D2a;>M۷sX~w;ͻ["mΏJJ79nJ:˃@W0yPP]2b Zl;(ű|{l`C#uZz},xkðh37C-pvYN}MR5UKګ.dmOPOyIIGNGs Ws#7]wxD':,;0YxM,.!w今] y`򬝚@ϳ}?n#֏S&M}MvbJHEPM"s9]t;ءogN& A]XHkEP/ '|OWe78&*d?V~cy+l_c&Hiʼno6c'p}|@yFM.(>!x"S1b22}:GXM!(IQ "s%tүJܾe3iܢKP Ax~r/[ea !D +J,ZZT |:3XL&77EFJw_z/m8&kH<$abY.G[zA="S¨XYL/0PI9cR20cFa2?u–Yy5fQ9 ~/lV j5b_Q u]ҤRGg$"|E ~4:QR(Cq^-۾TAXpB˯jQv^H֖|b\lѨ\? h< {zDchQxj6'4 Fa-Ox}xf}.=&SqR;ba϶Ds ?)xƿD ).y6Άn@Q>lx70kt #":7 9?*s&yϕe܊SsFp;-A~g'كS1[*+Բ6rJ\TR%Îs;Tq 귆V-/41c& ಢ9OQ\ E|T p[01s&4g1WMND͜EM nrriS'f-8QDm,HbJ15:uO4Bp16O|=+=CÀ(M? (FE$&F'ƴe)BMDBބOdX\ =آkhD-2ʽ=urcݵTnԎGτ/XKIaT6oq/0a)14oTֱާjL5ڤTBP;f0װ9^MjлS$.⬏g& |_y]kϦ 5zh|P*D3 $7ūbC~]jf{}!H6́3f邐ɠ2B~%Ay[nhP: pRNL:`X%orĠy7,jX_L/^&|db ?׉j `&6λȮG3bz#Gs1$Z.T8)_ 3&r2:fR"*¹=2^p76޽-Ah\)V;X|\cPԄWa}Em 4W+Tʷk+V#RkDOpSFO-&| QS|xD7۵=>k)W$05aSu ^ɒr1%E}3d+ ( yQ- oT"ʹ.‚,D]x!4k!~°R`*<ެȆwZ~sP^6+A1田g# *.Hkb/׌=q6a<8Vv6C0N>En-A*Zg$SݳǍcTc9xYGg΍~ʾ,$UxWc1W{ٓmzw̮Ly;ap'k#6f`4 !ᒽbVEHEd@=52W,ٗAsD9+J!ElAvUE*&A&rɸȇ;?$O{"R :etW-ׯ-(ǣ`e3Wr8n*H5]Hj3!+n _q|{θ9 \1䌎pVX qh.nyGv;/&o¢d' t3bnr#^rSy3 U陹N_] Ո+ߧ_< KcM$s_r<۶U&vT]t}_rϥw  w Ёq3"q~rB9:vQuDP9cɳM!Nt4-lj䴬VOɾQ9"#1vWyܻ![[GK>"[T۸_9[-( -2B:G>UK^08q-;R=.ܕ/6YYG =p-LO$D$)\mWI$}#1ud!B)NY:o/dDGC`rd/u| BxᘣoH ]?ح=/#kB̀LDξq$g(o3[_x2h:4%UB;ŝHAZUFvקo+wUY%t]]C_Q nzH8ιEtUssZp9"jb 0r#S}pS,q-lzEՙ{b`8۱gQ\=b|L56̋pfedLL/sß6aiMئKc_Ӗ`gy#]g:CT\mHe,2^o4O$_r 27{c+J<VIte xSI(kKi­W2q`ZJU7[g)_p]HZU: P(Fx(s]{Jձ'5Y &kɳ S FGOY.}_U<%VR{d#g$T&<²p&_l@ϰϬ/ ŜuN[n:VrT'??TwD}{lݭe<-2Nӿ 2<ATAn[/H'^b'DnW u!;/eև ں2 [Kż/Nu$A"\_Mh8X]j:uS!ȯ3֦{׳߲zWN耞9FCmSM˾AkPF8),a7XUrρҽ^ogI:-:2N0s+yA>>}̜*S*u$L`4ۃNP9^943 +NmI&JR+j\s !Q4_9Z{hmow~4R{֑ߏ_ފY/F dfmOr^߁&u,2dl{7 #8iri~7 M 9Z+P B}󷶲׉X*? WQSu 2"VxZ)1R+E_Y\IYUr'/=If؃=mJjV=46f|4-8.ftNPVj?[0כ3PhJ(3E&yYarVTzi=h hΗbl196FAQpC^uU.5E32/Ba,=ONyJn* ?*:b,pn:*:Sjك,+ʅ& @XbNJԖక{q^`=~ mj)^>R; {"xjVO]&Htҏnґybɳ֦XxqeKo̾4@>hmk0J;!SfZWɧwg 킉_MK SeG>]<~9s$roź,l:!U) DIاfkk2\9En/Ei>(~9GH/Rԧyo(R0S'.bc;ˆ_e8@nňߗ 2sѾF7Uv>V}XB Lv1Z; ;%T@ؽ n8"'yxO4: 3]䑭xm &p Xin"4w 9ss3Zms~' %F*=ùݝQ_}I948Zpm}/ZlKrk:bۢ'VFήGҳ*6uZ*, MN3ΉN]v*9Di)q D+_Z$t/햎:'@C6:i|}"G 2:W~=|wSw{-skP;(~޸l1\,R6] 3o`k?#Zmad~5f =bJz4+Ne9:L@;+Lȑm8= nPnh+9AE2pŪ9OePDn\IWߛ\@ROt[go,ݕj";`5_W4B* uL.NFc=3[tVF&#uYl9 '(kY!}|t/4B"x#:h6J ʡ|s]%bԑ&encJܾ[EZ|ۼ:`5'G{ AоX|YߧSxQ<$acEh:oFM{2!;_P3ߘ$^O[2sheJlVPIˌC^1(/Aʓl. as>AHtAE}% =s]s$QERonHrx.LUO'˱@ϯmū #-d" rJ=H]ʗ,xaߧ[|ô hmYdch!]wC}INjqw+f=<EYt K ϼ)Ov7S(%)1E|*l ̎~>VѲ3]A:a[nc&cQF"a@HF9p#Z^ʼ . hU@8Ex0 w t6G0sEL6d/\%?Yfh 50&vƓh41|DJiQm&P$ ēe7ͣ[;^7E)D!Wgxr@g<1 QG\rN8Ce$Ѿ1 zlz&]a䎺סA/Q<\t\VGlhd }2,l g3'4Kݗ[h7KYv[A`)/Fc0Bb#qKB WЋ 2n;_u0= B?4zDYD O,8PNnbrv/L.t;p@7+vi{w Ѡ/Q8İ8ʙݮyG7X!аO@|p Yn2k-AЍ4{*ETo6O5 /9O.|@ S |*4"ON$^kaXթrBv7-dH?qSf"j)&v,0;kt3&HvA;a )lhܙ$nI_.p)Kc _M)X*+" Fsã4tjr^,pꖀ=֔>ݬJ݃?%(fˠۡ% ξN< C51 ^eIH w"uX>Pa.ź8vд^!Dn$]BW}2%0ֹ'+_KDaѭ7kgPxqq;J4#\'4R齏w>Cp$8 L|MuБdȳe~s(4FCnW~>X2L8ɋ-_o}Oo3'kL*ƙL#%}NF%6HitaY'~΋_7<36.dunI8^>32'nny18Z:p3-?Pɼ8!IL0n'`6qŀa} qrer2G2'tc>7'3#x\ ^_؞577 Y.)3ǣ #'{6&M$+AWy׃1/,A$.l9ټ;A!'7BT'a~{5 ͡ f!B'N{v!_kݕwu{t!ʄ%U?Զr_DKp֗wMܚ v` xVYPHr-타 \XOE_QaqeA8f:~!&kZa`Lw's%EH14Wr8A4k&211W?u8j'eroҤҩ=2ӹee%S@ea%R1 ^a䖨9?3F,<ا;vZ@uh9w-Iה[Gse神s+yNȯ+U"H ]AMc*{[i`o푫V9kNA<ç(u0Y%rNb(!ndO:oLa\>ՙ&T6U6*V_|L;i vR. P;s\2vF.r9#  8聉gp Im#  bu][ ~Qzav̓ EOP[c$26iM)pu7>A)w:AweHw|aSaC;n3D0yAs ?_ZLN1vףC:t8P:.`lm+ڑ2Pr=!aVt_"Nm.й`k}0+=ю`s!%oƋ9'93YkKKq:lȡҿ$0Ѣ,hsIד![6fKtI b'tNl2gU7Unnwnp Wcp*,llY.SF'ij(x V`Sv`!L3ݎ "d.G!5̻qu_{(@h;⑪(У]V\`Glx"n 5`0HzRBMBj0~7;cY4[zR$YtK2WMI:Jf G*Q.F,RBY%7S_F%rcCT&[~>J@P xO;~4ܴCev7=hQV?\'rsBӷ=w$WZ0G \Zwgm*(+x a/Q UrҀ}9$:k 3'Ҙ!ޝn8Мj;Wʩ Fe?qfUgҋt Ё#A2^sg-%pu1lg)Vˍ#W%L@Ik`rX/kŜO9H%`r(-MRq0? zRWVgL)f[}x.N#a-@UvY_{. wmDgX"V&pdP7V`E Ms}Nb[ ?r`b6`*bWK,>Ks_C ucn^䍛l;-aB/e QpWi!$ :=3R8>6b3]E$r{81_ƙ3@ިNE'D wxDv`V`m20 Yc> T^&yqN5^으N7LG5/&: xc1d Q:PSx}/)Sg; OnW'P>Nbs2mܔm{JLVB!6sÛq jǣ?>sʬ:Tj\n_ B(g=2b@6`WBC͈4tLz&UnלsAo\Mb"$. pvfUȯj`YLBo瓱C2_kdM2xn rGڇYq#߻j:7oԟ MѤ=Z HE4 "#S?P "t c0_df\8-v_e5HZY(/7$>|6'5T\jӺ$LPj"ö^Ǥ_$Gtq*!AqygN.vB@:_T\3 W'Ajo"r -P^7xWUT\ۓRyçCTֳI98$' a ܳi<-ڗӠ3 9ס1~d fcs7)'`()%0*̻Z^j{M?0L(3?YƸlX=peX `.(&mRlχb!mYn)KBs;iC}y&J.Y7BoW.9 PXI 6$xTG-id, N\%' `DFmKx:؈k$"L̢ڽga-]XaTҼm&2ǸPRWb>1inH#d]_hT0^ґ%d* s'<5Z cp|NkUGW1XgC(,5YL Sex=;BE^hG*ў* "ERMĴix1F]CEzOw*DF[jA}XUE@h~ шtFLU܅ bBZSonг\?X}z!z1>Uv*9@?"*7oN+i (SJiZnyXVbBrX~KZflFrWVD- Xnf&]}PXe!9ݽ5֌&X wg'Wzx+RWP MNC ig:'{"a<.C^2y1͍B޾}HAoVmj *5I{ֻ{vCz&r&Xi,#\w91*ewA*YϠ Dұߟॎ]]-^?3HA:Ub~EI| @uZwtOGSg=F$5/Tk%as9,F$ӎ"%H/J@@-,@sir ;Gi`ptJEm,8n'e 9fY]0q3߯܎?}AS"`G1hiwhΠ[a ש{_b{ƻ&Xsj8S&#p?5|Dja®跺Ι53^0n\b5޻:RUYFS(0.4b5Ɏ 6rKry]ZWGRf& j.l8(' ~{aQm?g(SDaIC^bV8c|p#8.&u n8,* ~ u '5s+O.=r_nHl%6Bќ䲔F(~ՄFy-Tn ]6Z-Suo%> /\>5i5eO\,lj%]fNL5ePKubnII`1q1Sֵpo0:ꊚKDȄ۶Xz,#=t50E#Ow⎀GfW)hE?O'q|m9$ S ȯlZ+/le=TmZflCYP(r]F%"u (yAYs2Fh"S D킫ryG/F:$b@*i}B+{ WPWFM6[yxY:UX+n!!8 aMУmxPHA[CZ),CWTQȰ>/Y;R4Aϕ1r# /8P` `lϿkV/tndڳ#4FST\6h)=Ual*/ѹ W㉼?EF¨LxQX@ЙrA}︿H;4?bb3@iT$bb"ogOF, +v8m9{Vz#r+3B&]Lj~n1q+P6A Hc,yЙ3|.Ћkׇb:tS1>Y\1~e`jSU >Ƅgw𚚷1M.by7r6`ɓ/?['C_"jw#WU"19=*a@Xڕl=:15wԕ >s\n2| Ƚ " No7zhvy ެ)Q9Fad-pAPX*nDRWZ| ) Gĺ5G ӜKu',޽j0Vו`#%fm"(&)tγ@;`,6YF0ٲK *AZmnsOĞazt~coq S1QɈ N:$ZA)HX[{U Hg7(15#ءp59,{nf%ѧz_i!{H *n~JZF[ְ"5 Q~us5#s̒+?^iƍpHs~6ی̂͟!iև o׷ MӶ$mTakpr憸E9PŃnR]6񣚾yW b?Fgm$~&!r35hF7_G kFT5/!I~c|ܕAZ)"e͸}^\!Ri壢G|橩-.D/ d!,AGYǻ׵v=]p\mPuQr%~Jߐ(^)|Xmh`IX6%5t t~d,8i]*UDoX Vsj=ǻ36' }O\vQ b ųJy;;zγ8܉% &Ss Yikv}Ch XĦz?5>X}dgww  Vֽ$Wur;kqmoezugR)gT|ԾV[83qXB.rqIoƦF*~_o T4U~뜸J3$D%bO y14Ɯu1gEpC{t~E FAB3We+Q#D.ʠXhl1NI6Jo|G$ Ml*m _Ad p2߯F\ʀpdbf.cOr13w60jy5ZMB4%ÔeJLiЫlc8~!aF !3aOX$FMgY", ѳd╼8-_#'U,:r3dMLB 9}Lk/ALŁ,?vNE",xcwݔ2f /eZS7U$,rdtrӸJJ-/CiWTiҐ5: N&7[yVWlFށ)$FlE9WҥilM$c`E1,4&h _hY (mDZJ3nHc)q$6lMccc$4-/ւF&z8鹘_CT @CHuUzЅ0RlM =A边S0̵5 ~gPr҄ж3`Ch |i /plӑڇ84L+ -E!+Xp;'w k_QN<+ѬFȰ?bGpRwaVi(Zep1r/~-v , &99a]Dfx$8(q,ѤDyIFO,.ܷs^ ;A#3>NiΜAkzOPr=1Jө9q0 y%pAt+Fb@@_S+e21'~ lQ/Ut܌2Uu¾IDވSJ-\r;ړ`%9( S!\$LD$bM7zW<;@w@<_M Ha_oPos{kvHR2؈KR&Fq(U}9h'%mJ4/T['/= ej鵔⮘jO8|dmkX^q۝N?lL{$䋒%hKUK8F5B&$1ު-Js9uC=h3Tӣ$H9 SI)1eE|($eldn/ Ю䓲N>NZ`^2. Ȗ5u> Pq?Sd4䮣M<ttKe6@EKk~!DP(5\?X9 dM"p/QN;T/见BY1{DnJ'4ac]y} Z"4q~m_ m7( RUou+]z{!Ml>Bta`WƮPEȏ>VxO5jp6 SbJvQڂ2wGTgg4W>M'lQw!񟀪/jc) P?DŽH6F*&hr`9DXߖ\%4aN MCm~ybYRڧ#"Q"%~ 5EٜN䑳=0U\uu{#0fMέ᭟JsSh%gߵR~yJְPsTK*)gWlj̰|5̎[Y?,7܇춈TiG{pϴI3ƤGKFWKmɇgzqks_*;;.jǹKz! o-Z>G#MUXW3%X8B'O_ea{r,fbv$K푮5R;gz7 ^Jv*szB^/w<ǏΪ53X ډv{W AXnDt7KJSdiAo*. O}ɉM nXNﺅbɄrri$/됣9bdej3)!q^d&a806 ]TֺUv;N塬$7 7](YH[jHVTn.tm=WJ*#2g&;P9R[A äϕ4)a+^ 0 o U+|UECV `:[_$ҋHO#_\ XU,rD_, ]k&<~eⅩy' \ByqƇfpJ8jx>s*'HQ)R gr_1y{#Og:1?= Laef>RdI&E06z_C;>LHR/Tfݕnj2L EF6u,lMXZgxb f03G@ᢺ*Vk~iLSǺ-R90M/'"fW&G!Dž9Rz|+Va.I0U,iZk6#{[54Ļ>ImdmdE9kZnmoi- Y&3Ğl:+9N6trRx7Ho5 _x5 A-`Fnni6ʎ฿(Ç 4 zܟmCSEBk3JH="Y>1Ae gAb>5vV7~8;#a.%r"a@`<8.͵·IS! Eq7.;*iHO$6=S|!|ѿ};'*"?ML y4v_=CR\E@_bs(wgX?_ٌҔoܢ\̚J `C9_벡bU볛B"{Z#7WWZ|UqhX')̯q2@@ 3't-2 X7^\^Af}ԜCBbd0$ 5`P^GF.z#'_q)Rz_Qg*BY,7M'ف:q%88pE8@,N@5BTuLŜ,6 P0FvGP߿3.q(A\a]R(l=G|ŋfR }Cb8= otVݗގCux*T IP>#I_{>0ĄVI(Q8IaSM)#l+ɌIuX'$Af.=_#Uh2؀:4ے֙{iݲ~pk<ϞjWe`b/T&XjB+8` jOWxjʩt9.HVG?IE'lB#ۿ-UXeLn_)]x͛b$:``H;~h)_mjPOx+uB,,YI4jbL/]:RTn׫7;` \T ǀHiK1aVc }i+c޾5z@F.3ˬ}$zNYSJ@U ?kU%u hP!'CX8`)RuhGQI4/ЂyS.zʹ!ۘ2BMk3Bwcv/--^ +˰䛓64#ĝێ5&3l D6[~l.6x2ƁNY)QʵSWLtͨ\uݞ`I. #|[1n\v\5ےŦk:ͩ7m8-T1l}K l ;3)~?Y*> >)- +D M:dUrelohX30}w8 vF&5Kx:~%Y Y+Ǝ>{7de͏yxA9}vZr1U d|k}V31_EW,T9S[;QL8{h{_)s+9B퍰著Ϻ{ gGi3q\*|b;Ujp]HS8bB(zb({kfM61LMCޫNd݃*SFVE̮ $- ^@FyE xy@ZZ?U~e}+L .AWZG]ep~Q3Ą8Qe J8 *41Ǡ5C'mfJQVA7^S< b~ @$ FW`uo^]S3"ma/δ2;:m)aA K&#:k<N%O0R4I(@R\ U FDN^Op 7\p:h*(KhְE^ OˬY,@:m+&KMPE{T(>x+3S0."0$HV gGuT|n\4]tàMhIٜUh4a{R j2e/2/N]m1M%.Y@U21q֮t7xj+oKHrr@X/;nxSnA"-GsҦ-_3̌Y$K/ZEqo=[YQ2X8+^&÷2N,g)L9/4ܖ"I2mX ԲeO~W|~u\i@Ig^q-a>RAvm+gAе%L_5` 6+UyFQїUCEKv::Qvܿ1T*޲/.Pc5ҹ2oX(gs0ljߛYC8 [vb.yb>: {g)rk>Y:?V|X]pkgNrN e`NE^!={]fy&K1B–,g,80l8UZߢdotٻ)ʁ?IRKx&ngZHN^c !AKO"XV|`'"ktayfj&(P~",pqa'/fe4i)(>$Uy{ r\3)"| M-I:wNN˺4yiJH#݃NIeΌDs6WmS9y9.l3< Tmc 3,LnZRGwDɺj|ڴ Lߩ@n7bV6==`c0̏C4u#RapVjmγ "RN؇~->Ie$UX Ǝ5*ѝ6t\8kvuJƨ(M$س2K&h9tf=G J]Ik/x wSKXRh}$S1:h`BehPٱ˥|唥]" { &?P54=`Ɂ|x}NlClbn9Lأ\dM&*,!ꂦ1Hpc^f9-T' _y(jC5%F_2)Ӥ2,wXM>Yc u-5`U F;MPْ'Z !J^`Y0^LK'sڌJ"|EG9A';^(BZ%5O6Inljtv tK$~:v͎絛z >T|˖^ aG2B0W}E dQ<|]=@Pl8hƏP_J8G9 ArgB^a%蓅=VJG7$.|r!\v%DL Frmg;3çYpQ˱qa]E?fH]L<sIJ$A[Pp͕42 ?o۲[*5IPHɄj Agg- P QڥSJka*t7Ά\ DFȚo$s_GSC )?F0|#CZ1Snqj*2YfH~)? .o6k|RiK"e;LJ{x ֠@ m!L=WunM4Wfj)6 ~:6eȋ~h:e7N`?u @, 7zAHgTZts9n 1SEg5f~Gm!k~8pB&{.L +8m*s5H_vo,q˪& ͉_>XIW8)0qnMuHR䗟}C) ;1Gd)w#{! oi]̱Id${ȆPb$Q@.L%iF = *A$ՕH#IWͮZ>8Gc8[~2rݣEU iW뿛޴2FVV138]-Ata;S ܖ]K0м^@/ͻ?Kd^{q#1b\@2n}뙽~dS0v_0|uLwDkf0ߞ Z*smJnj*nqeě*9oCκMW\SFm{ dVڂ*}kKxDw03پwϴ%hx=0`iDl2MOibu>>yZ$^Q]y38 ؂YbƷ̗ri!.z q8;w0`AΤ'q   L: b6ZgUh "\G ^áP7fi|VXVŽ9u`r d17R\[B笠Y^Nk5ԅ|AK=jkL,㠤 2?uur(B0^YS;Ŕ^ ϰz= vQZNXGx&o& zyQ5Dh`aY@]\#BzEx5ԗĄ}VĜJ`4_G>-`ĵ6O,7$ cӔ{f* oJ!<u"8KC _رo8\j9#Ɣ"6zV}kzvX:Rnc#]/f -I|q|op> mۙ 7;7zS_+v ;h.L>2EFDmsH3tF4*ñi,u*2V ne9ɣߣ AtrM9[cs$n|QJǵ&A[> Ma^p~\KELxBI++} PXL._UOH,yzQ$WɚSI cMU[k\Hjyr xcrձ$̓)y6I<'{B-cd +(oiE0l 9u$8d u̾W&'~{ЍXc(Ou>b @2f/lf[`38/,X1ٛ,na%eyb62, ! u!uHL\l%'F/[w=!u/XfokaӶ@=Z1g=ePIےKc3>l;~KhTpXJ7`';\9SUZh#5c"2C9E1䒹J!OX- ճBO XntZSgL41ىI-HDzWy82-(JߣHۮP)z4$#W($_Cd GU{k`z<7ctZJTMĠwLfW#"'s,+UQy9 le\rUZQc9|;EUiAۚWPwץ#i y;0Hws^| 0|Zeƅq2(hvE0v}0+`"-U-c )`J} ی2 Q% l{7$(!r(?yQh4kyoSw}{xHʞ r[~`2, zXeCL5nCi5Xg#Gjl@(2.?2&Lڈ E> I+0aW4(auRs< GH?XJO1D-rߛSIN i 1>@2wIQ r.?<"^C Tӛ].dcR,Eޮ#d:ӒzVek;՘o!$d>[!0ґFOK5Ͼ vJgιBGUhI4+lݐȾm̀G|9f`}]^2E:R'}>}cZ݂J]Z\X\K[.sAn{hɞ.-?9o:lAowaX%]E㮹yz"_Σtk2a\V旻_Kqz?BB>U<ʉ>Y<ӗ ~grWy륽ʻ]Rq!ן 1& 1&  בF}g~`<ǨC,a1½jVx3f;۽/pi ƹT %_^ٳ9{ຣS\؎+KsEq%&!+G0H\ GEoL.{!SRQQ'뒩{&sruR7A*Z9ȗ=' ϭbm A%(RL|ٴARHhQ%=>(b?z+o3RӡPjfwm2gUk߶Q魲Ҭ3ٶj u.^ާi2MڶN17#amM 5hz\uIdrY%ZY>HGk\{3azԔ<"kSOB] )2VW֟h'1*B?MHӚTb^P0oKp#GtJ7ki7i (Lqc`4g)8ˈf.T陿kTZKd:s{T]J6p .Q0: n B3)4r6=ԕ` F$h3ƶw(uU,ՌοQ)H|^^% Ɛ6e);/ql$: Nz=cIߏڄ(jiӏ}|RG*CA04zy|Mzc`ZS#W Du1Y9sV}uGQ.%*_u"i 읱{q_% ¨vJ43If"k|xg^Vua"Uф_1:F->bTh) me+_Ņ@"uorJC-+@͌.exܸ԰&rd;^ژ ?G̭lTJ0F3Zz5i5[}< WW1q/&|~ Hi rѳ/Zs#f;I(('9[ܺ=,Go넀 73r".G rE %|_);-`YmI?8zWcg]$Ok%)  zxuX#AJtZ;B:;gJE +єr-۰ RZ.8c\ת]Uހc6ZCGMEBrSvuP ekơK f4ϰk1<ㅜ/V5д|pħZ2͋w7}_$,κjU:W3 ״~i,(ie=Šqc",F^cTkNߵ>Vߞ`6aL}3t*,w{p')Yׂ݀0Kk6Mkڳ]F9^3 xa-

      Bhyj4mg,.S}>`Ѫp=%rhZ[o6Mނp]ɘSA"B>du1K%bh ig [-Hc_EIid=XaW[FBr@.R8?%TG>a#?uCd%F^| qs!dn@MMuy` YG9ߛJ.!fGDCSN BBˏWp_AX0.EO3SM>*cl^f!4M`eq)2wrAo:[KҎ wC1?!xXfUKluSC,ӳ?t3{!\/MyD{wE3b8# %ouu_&[#8G~)օ -!6;p7YUD9wJ8rz(c8K: "g.٦!ӆUY3]N ?+FAy|r;h%FkeUAOn} 8:Q&  cݢ!to5~;Z海s\gC}qR'_!W%vf*gXEk1#{ď^}y@3?%بڰ y9%]aj{0MPtL~x*B]aK9jwjȨL13ʕg4<Èdagv/.uBsB @[r{sg:)/1ӢG!p~ڥA껡3~4 3[RtVΐ? g1??YQ1H%(xB_3|\\fWNXw%7+\%Dgn=O$jbj O6W&#Cw344.^.Ҏ W@Lx1TAJK ?jZAƈھo_Cy)mi4%GND[o^l+v [!pEn{賔ۓYдʐU3*^eEAP SQX"YpG͔|Tj1h>rtcu~5Ƀ߬wF'^yjN8Q_j.9R:;LIJ[Ɨ'Sr[k %B_f){3"rsI bdɢάk!q p') I\4L öÍhm!gwJl>MԐ[c>n^#~H>&9 }ټb-Ҳ(uh%^SJ69am<_hfV%x ɒ߭ \$j鱩=2C], 4mR`tiWiu@o4Yg]lx[.;mڥD@h7&c/3_Sφ3~)L_[{KZ ?mO A(A{4dvX8u9f@GM`tAo3%"e3j*Hd^)gʴwEb.t>];5;˹ }x "%G$q;~x!xi =.!y,0~׸9X̘RxNRDZ0/5FI5y#b/ e[dPG?Ո9ŐWWUAz h-%5OךTs9rpLSE>L94yN)[Cmr2IL~ ?lKpߔ{uŽ`fPSֱ̡lxΚfJrdxdK<^5܉-pkfָg]no`#Q>P }e>C*|ҍ !M]aI~+P{O4}-$ȫܢ[;)7쥏>W{:BkmG@GRZ['Or!!V\sf d[ M9K X&NVF=-5ood\.?b=h0РM3gpǨB@O6#ʙۂ| 9tt(l~̹z9Jf;i1Fr'ú,oBǸYߎMI.R`Ѕڸ#u+jHBӽEhlP^D*RD%;tBwĪ)Hl9سEt<dܕG_Gװ]MA"/$v~ϞdQ=%Ք!ZbUget5]8EAFk-MXh2qJy MDm2rL+Ԁ4'ևWZeY1 CXd l phI͏+lK-n/>zlQNu:Æ^C c yN}Yk *u h_'BoysNb߮gFtwǼ{wP֌f?uB W5p}x;zW^j>Ҫ4cMyᑍ bnɍ2  awH*%A+8?goS*"MuhYewN!)JOיc0P@)|2`HK!)C0հv.ąn͐c85;7Kn &@ꑙGl0i9+̳$Qz69f*O[b@s+ƩĔrp4FdsFD^^>t޷2l}WϹhή nɱ=&Nv_sFꞻaw.+ĽZ gV 1w KH3 t*d*#|k@b`(<<w8ѮB-=~YY؃v@$D hh;{%+)t U?ԸEW[f@`G+-1!ۿ?(`QRp&e摍Lv6x0. G[EpQy0y5H?5 ZZyfn{ *uFE*k/M3&ooj,F0RT2fE' i\܂ٿjǒAPǬICO$[>J/{kezGOB8J`k =g'ÍKX1o8o8QTޞZg"_Z6̒1C_erp=ۭd=MyڷnHYҚ.%ڿ@ rCir*kchZ?n5}l!ɦl sxhGܘR]! e/ 8{nř퀢9pcu)mHlQƧ>R+a=F=01DiZ}m \EFnEӹx˯mEf $SV րFuibdwWXt$p{J;gz,K0[]^TgaPv)؋De*bKA.=5ؽj8(] +k,42dį5ҷnM_ixKiv|uÚ\7⿄&=61oL b y"б%5qJlmxŋ`VM#b7J}RtIXM¢¯o(`( +XdClh츇,^ե9 Aoi&hFaϋ5d>N_q}D<!DaC4NHjBhB7 15Qf+ma6w~mǝKbW@yf[W`,ˣãf'$S3#{ŕ|{͢[Q[;QuiH؎t=nFS\xc 43 Ai¡#m&'&t*VrBƕ- [s5fVǩGw>Ox@d\}GQBiC;SRg#S/q۸NϸBn^PȐ:Ptوa'%Z)V .MىH?O&m#'P!I>61]潺_KZ>sQs=kWDFpuf@jzs:5gV*¸"AM'<%J<:Ub@1 >nZBBk|@]"lVV`Sy1$/7(I8T8 lf@o.%D 5r(#Yd0ډ9kс7wOKENyQ/~Pt#̺ۤ*1<"gfi^JAZ,X4, )ے` W8$@ HCQa{"GH^` c^Ik*7:ځ҇'a>G\P/% urɽ[uB Xe_+=Ŏ܋.DYf]mN5Ro .6i@ԗ@z/~*"j4G|!ΛyY F[+Ɔb <'43'}J+X(ej!V bJ'l~P*9eNqzhpXxbmu1U+!Y'ȴthG:XvO5_:>B ū!mQ`~&k\rI !z FZVPC =wq/aUtc hT`fHvviVQ2Bxwq\v:3L:ޥG"])ԭ˻31mkU>݃y E>.gE L]RKWu!սI6;tc%]Bg<Ȕw'nI'$lyo7/SΧ4蒴@"vUWaWT76l nY!t+Cܶع/Xzԝ%uU4TXw:YR3VXVR+VLȩJ=&\ i| r!{T[@tynO\_uяP39S8ϵٝIA8]G)tbo,zWamVXNu*jL_3/%QX?⩶%d~Mw (o })6'=XFy*Ǚ[lIYh d?\*qnipri=g8g,1#]Hcv!i˴2#E/y 1neBҋPTOhht+^)o%؂uN̜̈ sU_rj^5. $UZF@_9zQw}{Ĥ{j/֥ P@T͇c%k&ܧnUx'y>{o7wfff$]H3#ęE|Z&z\`n=%zA)y% i71^UT-+V.w)ooLFխ <TrPM=Mv9@\Sg8azTtA*?! ?s@.`{_Szw'?Dp&%><3   +$Ϙa`Ŝ|OË#rYr. 7!MOk hD#S{AƢlky m@l1,5/xj/ԢgZڵe8>RI!:~KQ"kvz4(Y]<Ƒ]& _rt?"wYaSҫu)՛#9=51[Z9'DdO} 1"k7lr;ZDÄ cP݂GrJÚ 軶p곴Ί,YqOG ɑ-nʑn#&#oscP* #%| ځ.9 Cq\gZA2/b^Qb>o!Qs1Jk[OٜCyv\잛866y{jBA9 w^s"'`/1X!j?(^b򋑔Ή^GsOJ6#yDIL/nx!/&L cCHʁ6RD[v4ag`j&Ƹv{]Fd$3a\ë/D%|.&:,6gDojnhG;?u?o*Fb&uA,6Flsa F's㈛w2;T@I:>X,kV#NWm>3X12^o-AD V,/tVȪNԅ x,KiL'$ll;ߐh'VS*Ğ F*j Ga2!s;i|] `NZM;x8})1=58@ɛg!՟ =dT N!gOf%ܒM dK ,p dVFvnvxO.h^t#ےy_dj1%lװDbHJP0s2䲥ʈugK݁Xm(7Vr$sƄk`5L~.u*W$Ee,lo=iU ;@JΣF@6gh.ٙF$uW4O1P\7.%4C ΠBDce(9&\?`tW/tZ\*IS_6d/eg.㳌yV@7e~Dfc avuR~6a 5Ӏ-&wq ouޑ=t#|<0%@_3hM7"S+M Ψ_ӏ{YR .H㷩}`ۮTXuZ݌^/1. +->?IYrC/B-o?č̋w+򕂑`<:}E I7dT="j?]_~ Vw링]w0,I|6 !+6D_h/DFvI$ W߾#ZxJx#s̓wbz_ !,O,T_8*aR{^sܧxϒu 'ͩOYC(7!&H.\<2%VNc]ї{^`9lb:"%IRYo;o*\1Iw?"8oeT1s2tk@ މLF` cYB}LbB//! bdnUv*O[JNvgLZQw:6=u?[_B4k-qi'Ƚ\5/7He&` #Wbtas I[m`K/5شRk\SJE=g94w<=`̴ؙl4jB󪯝sבd`kGs?ZՇET2pFŢet%\#PjY¿u#C~w"3%15=%[rğE3$/pHHZ שBXTV-5'Udt1On):\yɌ!SSu=$ =yv;h 8GXgĩb<>g ˺O|f'6@)0oʴjUKٮ [_UWw1D.qۊWCR^>h^{8N@J r-xCAYIOCbF+>x&~YLz"&7-{szCǪ^㠤z6E1]1 ihHOA:դFqᮉZENۻ ѫ Ȧ'"6 F9xvkbYV5gr6塺T/'mt׊ff@{U5ϋ5Jcɝϼt*Rg[AMu {a5n^c,2c޳TȞsEy{Pk0A(\ϣz +}K ]f,|GyС'deYI:gWƲXGMvM6i|؂H|ʽ"PFkyB ` ӓ<is#% .5A1UC%#gm\X08wDj"9WiaXJj*dtTqQ=ӺS`얚V|IU/Nj9BR d{.*Q׶MPr#ѥiv M E] fG隻.q=;+!@e<-Ljżx 97o"_EU $h1b0 mV)J%yDǩn= *5v(ShK=u#<Ё&zn,dtNKg|ZzSlEqq; ICPC<:{ SJWy,d𝬏8c~S<. mp˲} *cs:kԫC΅&p| ^{3?jbD:PFnܢ^qJ5j7B4Q SSSp ɟ1xMq'=)|z]40zQ]fU[X*-.J eH~->fH"":uxxغ.R\%t 4:vklMQ>;~! #VPg3pn$g|5ɝ)>X|9; 秧= .Ӧԧ6Bq_zꌝ<,seF;R*%Ӱ5\=.ޟI78c9rJ ==rL0)]x<$+\td\ ǙFlHXF,utYUo~e!Ҁt&!҅dL/y:6aӽ4ϵ$5T$Y.B@0T!ިJss{hUAn)Q&5=mZB81JEFJ|}#8nakX l3W2V4za .W2/j=N^pBDsѵ]2rշEGc9^N/˪\p}>@EF;`8kF됾}4{`r"hkl5M*3ېRJ&fF+uа 1=%EB)=;9mA6Yb @ tNSi$X*ZBh۱t^@TVM*A ڨړhXH0YBtJS%>- 3@xx 5?/DcrDeD 7.bo xJl]nrU#ENNu2&@LBeH˂XUI_}v^$U,GFг xxhH=ͅ01-ڷ0_=v;s>>]"3/!Dx4L0DəCUcBN`R٨ xR+l<@7E1'x\,MGrH6KR.01P v ?C5GnvhM&xk ~?<|wxj(К/:c;mUO_c G{^'sKqjz65allQ:ex?ubKGr"ZNCLT:,^Ձy%%C$T g 6E,P<<{2x_̉&K>+ ī΋y}JE `-P4IpwjLDeIbHY`u3I>$8Q gq}^%O[.ԡbVnep+ &pv>B[{wAq9y㍲qtӻ+~>tbKjӐj`8UqٕD\O~u$n mTBd6ٮS >lC ]N/T|[ +^c۶X=Zw> !b''iPuys<4~W#5DPCQ׳Ԩ_yM$p?h|cP9Ʒ>}N\u})T'Ӌ> h[m@iq%wszӢ_))7YdDJ+4o ø/ F b${_L鄒6攭Ž﫨Íp )3p^%%f{($ie;(XHH,Bg#!o^VG͒ [x̌Մf4=E#9Δ =ǜkwKnNNY<1叄ʅ`Gvo#I **2ѫ_Cy1+jG6Z%/zFk)hG%_IsVzeD:G-*e~B0» I &AyC"=9$ȶPjv!KyX;( P)+($&NpJn^Vqd}`6hQ ҇cdO*՘`f)ygۥͽS ּkϷP%q;)-K0ѓK,+ fkpJe|6=ߒ}qSIKOZ8MdYB;0K ;\yhu:=BVȮ=3E`8 ۰12؉Bmt)\a.pg8DGylĀ\u"a6j/Gູô$Ư}RnԮ4v^ew[KCsf&/ ^$iPpl m^ `!M.xYP?fYtzL==ssQj<@38@?m, X8=܉R!^W72ڳ)in`?3DH+N0+\R : v}&Hj3_8qxJԞ-k_{FcoTp<05QfD$aՏCԻw%8gv0H -$l$i~Db&THS꿆D t~wkRC I\Co?4@5>1R,*'` K-NE^sSeqzPeV]6<< &gZ}GWQ-8msTD|ɄDKp'AB˥>K%7!'@F;WRc{֟*sLtIFԔ<0VM9mrim~[; Nat7I)J?tu}oї:%0BJݏ9{=PAĈ%ej|ź*+pr;$%]ux@ݩ |p9eMDXC0k@KC 8xfDtL~UP(U~Q;މ!VbUo[AF7y X2,׭^)!3j>ϛd[/8Ĥ@t!$X1'OW~[[/~) Hgu7hUMYtxb㳫L! rH~qḫy/yG{eI¿a8yf'(hn<ץDR׹{V*h>: ]MB?^"VCȶ2K)x6cv+䲐() RM RiɊL SA#/ebf'\|:R0v;. X8g3;Rr\H"4lIIavV9cfY9NLr w ]~iUMГ.>">y +Ͼ%HO$Ȋr=1c\T| J6@K~/MT5"pM6 ,VjtLo\;%+41 <#zjX)M8i` x23Mt=)\;iyl&Ōi*yu^5@9e\j.{: d~e{.BoV#dp lsb31nqGt~cSXA4G+XCTbm񳻼-3kӓ`i9ތ#ڒkrOu ^jx_ 7ǵM;̚^zc,iC|񥇴a)IjJ5)%G;Tjd6^7a+\h(Qb"c=A;Q JU@S o^"O=,dSv$1Uq}{8LJ ʽ#îqCV?vXIm9ř>ujᨗ P呫 7?hhY4x%@8SʾxH46rTx"9qw.!ntYX*"|m:1`GVaSKB]f9 }snEBΌߝZ,WXI6Qț V Vq{S]uuE `)S uc&o'[ab#mMvhqqyHC :{96IVl2tYNr#?bjDԺ9Ft C8U[N8cjvalxa7] ~e2Q$# 1ZPJ1oKhxc2^x1xOh3,z] ZfXCs1@nt8 `@D4+B'4G.;ڐ*V[79Y-grv'1T~_gǸJxtSK Z&F/48[$°Ag5A,1&x"I$Y8ȣm e=:V|LMd\`,\$_d_%VuIlqn1:l )lGċnı9YyP[Jm_Qս[^GJzhy z¾t"|o<ތR!#+S_czfxj;%%Eg y{0ȖQu6b)sq"t|4鋙rbu]e/ |;Р 9}/D0ƟvVGj&ZuIa}w_tўb-RPo!wѶwآ+7磺 T ݱ8_lюdj7nU`דnћ@gdv*z̕`PeAA)}PQL~ e}C@e,gUm/P!V:zƄͯ%O p^e*oD*ӉSGmSHPwœ*d0ܲ`-D2oLS \ ZOGPh,#\STͧ@:?è<>7@[1xkP7Hٌ?Z? cM 7UƠ|kx=HU ] Pi.6faeLb7'VvƔI3-/7cn97j5 ]b1IA肶l_&<Q(葞*TPrM<ڑ˛kYVr!vxE1W%;*+\ҔuqbAYFڙ@~spD`D#LXtu ֑šqkD~|jYb?\7 ˸?DV LO ?1 irKcP(2"1s樁a 0[uBάC&F($ m>0!P>R{aŒᓿiNrg! B6j<į®(*7f:2Ab67bp.}ߐ^KTU># U)!a@p3hǎ{ɂ}ѿJ./9?_~n~. FvS'0 b5Ɗэ5Œ-EܱH9d@uvՊ̋HțlBrcc8%kU풄2c#ѿA^%[D sW' rI]~ljLq6r:hcW+@% (s1 j}~ƥa9ÆRGX[oMluةkԍ=q\eҕ)К֝Fc?W]DĔ^ogHRs% mO39gNifY %~=1%gCZ?qI;Yz:HoMC/ΉĽL}l TwB8D d cEX?sPsgS,F8'Z !LB&UauR4[bEabR*rQ`@DO,c@hjAvjvOsn?";2RI3`a|؏0>ufZ^oOq5#m.^-zCa{v!3>T켅ªL;7gZ\Yzs/&W=0T$GG,}h% 70B!":iXO' *U2g%dkwI`M#huglg8>ս 1e:@~#P(V㏝gTz+6'UM]FLڌٿ/gRÅvquEb9Dla/ZRx3]{4 `DJ̦\cm54r8 avS.wm7*#).(55H IDԺ^C"0>Up![DF\"bt+{+cI&o(;e'܋s^RT~*[ϙ pqjF<NA)#ymNvF}:YNQ^GQ-5YOJeTT}?5w`H([cl84T=ܚ-d{M X0jErJ7d&t(TmsI,Ct8\;#x4})f98I7mh|3z$`R*[ Ur%o[1po%+4?htUu;ڄPw[YM="#OfK#--K2y5\ܩb֤۪܂, `>0w*լL9hse* |2u.Vք|2 ⠿BVWWŔkr^Bg~iZScUX~_v7z+" &V8l(H5RaPv4>$L`jU{s$yzǝc93 #`[Sq5 fɳ;i9;/Hw=6))u9xP1f#Š'Sy6LrN6;H`4S{OvZ)@nH5QũD6"^6tbAb QќяfC,Ih T]KҒ9R*,Ra2m }bl}aC#!ZNzpC rِ.:1}UtmWi#"%γ>ٲN>=`AK\U>w2R؇쉔3+z%ա:AR:w6mL.?r%^ hJ8Km[2HVV<36uV&F ]LBGEuۘWS2aS/N2A %)I\B;7tcQ7.,.9b_V2717~/̌Яs${klF߫#CVQQCϷ3;,*⺒([ġ}<)11 `4BB)>&lH=pR B `p2x!v4Ҡ>rB2k)8=x$*dž 8WR z-4B>z@7uFAJFKZIɞ=CUQIgJi"զ°`VRWnvWM/`3~8h|dI<#OMQdS\`@|EX Z`ޙ7Y`c4D&mDO7([eUp8.cv6O'֠P;`5sN1&" w ?. "?j?*zX}:+>&dȩp\m~s!gd[`3cɴ 3g^R0aνĒ&9p߼9vUp{y0Y(5^<RL8pdaa#r@/a9dBP '<֔,TkM=n X$ wQi0ueD6EQ%Xͭ! f0 Cr$RmA0WccI s)?=;x=BJr ?",SbT5dbR'8ZF#jhdk>[ ~rըFlUeq?%A0M$j|A]Hn-r_d̴u# sc\Vq~Tt=ĜIEͤ0Zw~l7lV{O녑KR5ϝ i| R`PHg5Woon-%mx\ќkY'9P(LX=RSe c o{QEmi)aegj 7GQK5R>·LR%Yn E%]-oZ8gN*6#c<ص`Qce5'^)du$I^bAv@{fZ 30{ bЌ?'#Mc8@NAZ.ϔW|%>t93Q⯙kl.cV[Ƨ2K-F|F`A~EӤ<+F5'4#S|5xo>2K#6 ^p쥺$xn9/E 2c5".7 vG!Od.g-,;U9KAdBY梎@52+v:`fC?GeXgUwy(x#'*!j]OAYh(?"F8Stmt (]QM΄2G1u>t𽼜 sR]tTe%}8L(p5Ph븼ɣßkGzp얁ǡM+ʚv>ܒ4 Ƃ Qr\grl w3"pKs9jጒ`'Jʞ{qmm,g)WEצm0؉w< 3'Vx(@ŻGĻT>G /\E Zmvٷ(<:;fj`w{߮VhpY KcKu1%8 B@!jhF3UW4^Iȣ8Dӭ_FaˢLX]!Ϻd$wm?CK/vTgUYʳ[5y9#GÎ@_$si 'X KbEp";(5eH$ɀn |2|^f 0E #Ja7`J TO:±7#uo5zSQ{E@GBcC AOu@lGn_ ]F: 3M \? Z ا!&ͅE % :r7AͨQjc&%Hֆ$bqQ@R4uo8On]\RnqإTlo+;3șl~] N{C]@.U0*7!1EC)oE>W Sf fG(OR^u)*%s^nV*vpNBw\출 a`K(+}eȣ¬s J.`賧~%6@ }e}:HN"L֫lV~Mdݷ k1O'2a:p7K m&VJ\5tF0Q7! Ͼ.Ï|%ǣJ /->]lt ͂sv~u&'Pc7\3?T^k$&q|?E/ F*_SoaW6/];JDg`>Nf6.y}W*>;$/:R rӎO`}4 5qE|s㾆mwh 2P(XAM^3TC5de0?1@K%Ck?DնiN/Rb.h*NY['Z뗏GP]vUw U+#Q,Ĺ)4 0`~K-[;t[У9ˈ㺄XgpV# j>( ԧ >sx4߅'Yrƻl`8AӆLlI'!L^''̞;z! qV-_; ›Άx: .sgP5cETN0[ػ H+#? u8"Y 9+ 3P '] l5a 4]T8dvkNlhU2q2,a\BH(N,kf>f^Rd.^'Eq(qhb(xBvX=UP w!M]|*N =cC_&ҭI`gn$uP\WycN\tu3uE2T$PT`q1& ɴ&ICGHyȴm:9r# Gg7\aNn[g"2O;` L:0^QKê /Nn -*&473iVq+/w7زb|\u3ɲ[ISV0RV^}㵟8=6$o>\g_ͭ錓yB5jNA& rl1džJuznY-'Ks^kmZƄR52qmQdHbum L $"Wo-Xie8#Sy [^{܋ 6~ >"Ԣb[oHG/yB߹pqmt$ubYs%YJIFyoõBora byYֆ˸ӻK֟~61cF)FЃ1'BéUbr\T~׼%MޟQVLXVɁAK J\$R^BdyJDHZzl%ŗB} Jܺ@>VDME[_ rlT3x P/5ڈC1V=<,0_+N+'`tQ#ߌDêyeW?Bxjd /OBfd#c{F^mlU54 3cTiHδMD_7#QFFc^%,NmQ9Y8Oȹ:zXȗ(:Y47hĽ xS'ua y !ӛϘl :z~vuI]"3y2&? 5[WM~ V+ ZJllLMu[X0Hͺߓԗ4c>ZZVd&#$RRB``fEw. <%mѱ_E~X :R pM (f/]"KO#>+iJx߰W;֯0 D LV12^Yq! |Ё_!p(JBc?(E|ULR2O]&@LG/0+G*⮤d]f֢| 9pXP |71 4gAF"Y` "^fC-Ef(ƅ E~Znǜ$9t+`:\6v}.x넢9j/rH#  ga*2l,2/oL1=nd1v$<nj6d()P[ӄ29\:f}6^@lʍuؼ;7dtG͞_,d*miuh-XԆ* ݉N<>FKr)qpT(R=#Ѵ#O0ZXڑUeFGz7}=Bh\J& IjvQrcTeGjKa @w*{&WB+1ɝ K LWsn@WT:=4tw^ {Q*=ɦ<&7i/!-MPUܟt!mNW(Vb*o;G f&o/e3u<#X!}ʽZ֐5ԓ2\M'b2)x΋=ֶmt6hHs\JGBӕ9sZLӾzN%qTtz3aHEQS<]%g @bu 6tw2BY`1p2=QU&]x^8 >5 ҈ i2q[nU.pyJZEb*8Tzգ0ǒi f 3,fZs+/v!\u~x8cTupm11lWZX9xl3w>bV-}%j@-po_<\-RM%جۀeg]Ts7@8_kz <|S.T:ؑ>MPWi6͕.3܀\sr SJL%L)@RHPɍ \f¤l,z*ݯޙ&wA | fZ:s~"V7]ppSƞ']h9M"b@\Rv&yNS9p%C(mpy YxolZ_Xf`$2/қ'S;k"q~H)9j{] Mm Z잷znkzFQarnA~*.4Bf$,&J}#TB.PZ;kW >C׊^”b(uJD,dL}^Dq\ "cb# ^[3E!A>p߰m p'n"WV (j ad}r@;0c84]/>j7GT>虜(.~{@rR}?0y&4 WrmXHG_՛h48s ;RHd$%ׂ?\)YI!ldf }8cGOhptp0is9re5k!nœba;9ӱ8oTu/ȶUܻ^cDsDz35UrFV@&I w3[ax vsRf0orԿ$3XM?6Z0*)!Molš[*h` '㧗&Gwnߪrh1O3O-OߖlsJا@ޠ!`܆u!O d(Y>wg"N?IuP3RCWN\CLm$T:vxGz{~"(| Gexhepk4}Q;!;A4g_eע"€4GB*5/")-XXtnbaAl~Ԓ촨P D%:{+7_sKn$G뎃h;x;->N=ܲ[XAK:~ocYZRecӗlKXH 9۞Ts@#6&X3McrRe$\ߐg7;"IP Fj{[c%2bIiC4$W@4yk!1G6Ԝlmy5ҙmq4m^25@9j=)2~t׬TQ@!V(*aPl le`NI",V@ot1]z|3:T97>BhfBF1f8b>E\;I(sg8IV(Vϒ6qQMs{l=U1nĐūk1w#_D!$CiB>kP&3yFZ75S= f{5 ^܌{smG%8a:7I+e;(#lS03ܡKW)Λ_6D 9B"&؋T|X$#-45KA(NGGFE^6*H^ri6Rq E(4mSޞ^\Y/轁II΅^r:kbh ce`ca@}8cf]JhΏrs!*}\/yllݻaSh Gj5%'uzlšò n1h&f,`~H"::tܖz~b~M%爷?K4fpn&>C3RU⭏")6hVKCRMY̬"A!hAtJ2vL=rGI g)PxځbcyX_ ̫5t%: A-tJ{W- $<@~q;, ,|s!2` 6_4^䆙[@za>?ig{vS {^*F> 1r7aɚSXٺ)O{2ks> |q([*>Tu:.(^j#*2a5P1_#]JԪRZi{E:Lb!f_j*G dEڻ.aF}Xt.FEzɀmah)Vrⱍuw,C} 4aQukgs!C|B7계i^䙣 Gy_6VU.%:.1ޑw:ǃP6eO aV9.;qkPv+2hV_vlUf ^4v(u hR!LEd2Rg*AF_ J!XsLQL^b쓝vst54=ݐ.ur|B2wMhc+BCEXhS9w?xQAI)kCp F?+B@) i>|Z QW'/yR )4="m G/071OG)hZPX 2ycP쯾'VIصƪu1f*>1j+<a 41 HOuk*ED׃67n{ qaM?PNDe\Ր[+yUgaЎ'&T! ꔍ`hpxOv`7nuv%+} zoXFjվ<qS5Z5YK%u/81h/pnq/%$ łOykア@+β%)@/XjT(Z 2qcjw8I"M(A\輬i|&7{EFMG':鸸Ȋ9h떜ghktᦙ8NKA#Lr ,\ ]e}3^Q7"q*\pQk \+si55H6<{$v]DRSпEBKy҉ "WgI33yx3bFM"iKZxC0#UAw (MUZyzE@*7!|pnZTru,Xmp%jǑdUb|xڵ? cf-iTT3@9osqg;+B'/ħq5t$%?2DAȌzV~KU]PKXsC@RL^c":5P UB+}{҄Ĉ*޺Q_UCo u9BD0ċg;.(+nkxuAOkg'b׃]})!ԗm*}#6xI$~3!VU2I}8AH~M NE6˻O#+B6mjXw:9w2{9fR,Г0PݐTJ۪%Ciyq^= 4hWz) Hjs_2 z}"Q=[lm7m[P\$XlȼV@7}SsdǍCдZ.㍧S 4"qsmJHѝ|]$ LOEn4#324xVXޏ9ds z,Wn(%p~Z#z_^L5>W3wodub'PD]CD\B7+g) j-PrPl߶ϯCF$k޴l+'A u kϰ+j c-eqS`zy:b6J1wmHX &_ݬ_$ MxݾZ8(߄NޮDBaF2&@j)A%ل/BX߭Ɓ~iVWqї'R}}AoYQ**5c_U6)x,J(Мj?۶TiK R~8b[oyi&KzU>}9"*V8 +=)s7m:DeGG$v>dz8??K x>R.dh,ao-BU+MD2w]V<;}r(hW׸ga@YSJZ .Zr"o[U?-5Wj%FG#Zj^E= 5ѴЮ7-.<_&}#1#uZ@U;v|oU`-Fܶ|4ذ"ݴc=ugdHVw:w^1x8AQHlFvzc)Q*a8CE31%ur"|v(`MR݈JÚckp5Cѥ}_RX Ą]"mG)32xhq7(b ">OG<21$B з |yW%xP*OhMudjT*I_M0t`rhE!Fe=_k\UGh­b3q.uE(+'*տȠI:="b#ɉ q*^&;(E11dnnΓ;O/&CFzA,[3~]ڍYkz\bP0eEO뜂Dh<ktv7z &g:B**-+7\]ĵ]K:(_{J;4:eBdM"SLKah3}mܺ]ݽK]dO"7 -?,cv f>3MBzFz@%-eƅSAJ`X-l $ Fy,p)is xÃoPxL2%U[~ s -5Ӕxy4DN,N}#&4*8o㯶"k*Gq3Km)z%}𗗒S ]ѝ ;߲,J^Hy2CwyB۱laX7~z](kG^nyg#^۱Y}o**$Q]άyH1+ PyyL hرҴ^!:x׶nm2욝;f`5[6qXAݮhtCmd0n$FTc=[acVm~ u@^,&"KZcj8 #4NK'Ѽ7-G62Z}RQ>9QWO1]P,/I=-O.E#ͷK'p>aάS"KzS=~5R" 5N)-걫JtcV q :kE,H1a <$W*i ip PK5 hC~^3]mV85x \zQM%T=]Lx q1ظ^;WϖkඃOlIvU6nFYAoXw&(%6RUSзN_S1(PL\Gs.T~my/O9YAGYlXEzy QϦI iaΣ(B lshsv}+F(.(W|fø<.յy%Rp !4Bd@fAY7{I,J՚BO| ) ΏA;[Qhn>pR-kaq+W2„>`WCAr#Dqlibj ʂ؛ЈYAqL&Mj"D6 1 /E~W}8ǧ^۰ZhsAUieovKrw8g=!`G}%=Kg.D"BrR 6T>Ji\dX*2csT;gX2h(rH Ġ8$C-}b͒*d:kOk+=,B̮C3c"rU-Ur/,@+C0B ?-TMH™3*2ŁnM^CjXFgy!/K֟k$ҖLфY2ZWlIv Ucf*uq#+.͚M؟:GYR&ƊzRv&`U6ݼ_a)YnKkVXjS9Or1J@Ni+Ta*piwҏ'Z {m c8^. =yĈ]~~De-芙e%n *6APp;0ZQ]a?wp2Β~  I:ő]Bh?-a=KMcPǕu_l0LENuF'ș[@5=ԹxL !tHA i9*LU,1Yu֙|57(5ŸSow3?/hZ(¶0zwNZR{yCeꆶI9ʿJ Ӱ$%+_w l0ܝc`kȓ0sL`Ὺ@d7\F "t,/-I܂*μ @0_;uSB$0\ n*"rJ찹t#^?EdK7kQsM}.l!Ni-z@Jh=i@1pgl8zjGἀY7o. r|?fIe En ,{y5el> 䆤B{nof7>|oO]aZx9޽0a-FxV\5FĮzpIa|nSX<%nu& Dx'E<,w\;[\g[(@oSCY-v0cnD( "V-S'XfuyȑPԬiX$<eœ~X O¢|x mm'0_(/H&Kn gܩeJ9FZ{E*^U1[,t!Tm 84gun5ƢA !v2!j sS0<ˉ̭& pKؘMK~?򆟇A.|0uK©{.5̈Iߨ(s2Y<-Equ &v98CU4A2ԍt\=g% fݖ&XUXMXʠ2wq7.pć[\.ps/_P4SݜHKmqdR'Щh SlE8JT z͐/-<.0U4"D< r /(nb%NcH!LǀQR#씖`mK댇irAӷ .璺 9K¸i!&c h.>@BX~%~IO"&X,Q; ?hN/1z. ˈL)*f߶Q[⏭ L%2qT;]% q4$13m޼yPxy&{YL\"yMm/9_y g%K];c3JrBnGj H ,o]-YIω܍ݹw&7zB򮧙7e:d5jhr 6^8yMs3FJ#YB6`W0 Uݴ\ׅ dvhF6 ~.8Mz5J+r]h C>hZ`A*3o]T9Q;%e|˜ڽvآ3g#657ݖV?#XF5dk=O:vTo͊-v1p<왷_1*\5ϜRPC,gy`ͬ,OFN67QqYb0" A{- Nm ;f%sBMV@nה4XIv5(?U_xJE)$)B7'~ydlyԑ=8, J7QUܑ1QG Wo&ml!CbJG w@-n,pӵH\=)42ȦIdJ/_|!k 6ṻEut-<X뜀c/ !%}8SH@`G1t_&Zd&/}S ljCu#q'mkz«z$i+Qp<|/"MIW,d]N^_ooz_<tIPa}f@i.]$b͚?:ܸC. ߦ @7AsEc$f\)}vYeoP{tv@q^ aQT]m.eƒ{7M( _gs"8$ wGu>C@,V8p>Gm]ȇG$pXbr fSBa*la8'Ta}>W"?b/Wݫ}V{XHh "a4HqD.Im:Εgd@=d́XB65p ͉lMdI_`,ܵ<$邃z 6zQ±ȐߪZoDjiFd_8*C({|H"lgΦգax V(0!ˮ {-+R%v %J)(2o]oOf>1 S:겙bL8oɉP+&d:Yg)NyM!7RpRR!TDCi T9~8Si-W@a®{W|̪N&dY(A ~&Űw(p("pH*1o䕗>5y{b?cL@ou?`NɮNgn~[cRo-}H cttTv_U n|4+=0 NY=5O}}-U3N[^u}Oݟhg 8gKgE.Vʇ h G(^ʩm.Z #,l !r6DPO!?;D'9xPCЕq.3B<1)>r$c!$W_1E@]r3 O? Ӈzs$~IA pC?x|{p%-:(`>y˺־& kۮmv1Ǚo(J4͔͚ :P@!JQsʻ`])AgP<%x>(h4.Y YM(;X@C9UҸbrC +JѿouR+gDҡYjyDinρi%V-o vDxiLψ!,ka^ѵ!њ_̱m+cn!TOe:ENņ{yvFr%\y!DcFD)tl@#] -6lJ#@Rw\UNxd< N3UoK(=R2!nWBolVLgzXVlYH%K`h? ,܍v0HVaJehIS2QzT+A<2g}PZ.(HT HG-A`27ga b9aNv4fp0FD ΌÈnkJ] ןβUBT)zrG(;RѝE&k46k!ѽD4L5 =Ot&nu3ܲ ZPD,%Kg=U\:r:l1ܡ ֭QgnȽC Кlچ=yeh4BPx8rJ}!=22l%`X V4"Q謮BŌ޹דDt9eLtqVP,{MA#1a&l8P `[܁J_3>w6N)~Q~߹άȟ@u:xq鞪2)D=L#@l7 {A#$90hԈV=#B~-{1&ࣝHT__>u6> C홐f8hɨj%LM8CYLҌ{eWSj%&(S4yq<?Fg7jeS`׳:1eOUa~_ذyӆ]AQoN>cȮCg [(䣜ʫ~Z#0y4rƕ!L7@f<E'I5 *yX -@DǮk[®Z%)<>1"de%1V.R! ڝՀ\s2F"J (r $~D}O%Lsi)s{UGK~60BqPiZȐO2R"mnIez /5Mkm21e3f춪zn "5zeA(l)I M-= /en*K:Kq 5N7*EO5^nG* ݼUzjARИf5ue?=G{}l,FC.?4J+-WX̢60@*IlOtyH+U͘ĭ[w;R , <$3Jds|tлԈ`8_2y.c>iS5"8PVM@sL7DZZ׼XMGW OpAF]<*pA vb_Mh(92atU'¦sQE@6X of2{S-k}RR6 zeÂCzt3lA&Vd[׽JK2Ns`@,]eL+FXѺ]v9a*S{STF<_U]"ݐ/:T֙ >fc~UR߁O.;[˩v09wBI&[D__#R;fz]1H*6[_nOAC;|GϻlXc@sn/ ~5dM1TݝW:𷞯ci5^ TSSWA:vmN)[W\+e= 6`ӹ[c7=q0<-rN Me,ʭRq|gDTd"ΉY'P#}1,:h}o23Bza(VHf[ڙVz3Cÿ4'5Fh'uߪ & Z_gD:U.*Ż=*V\1_P%=gHQblQa`-сs1zWQTګ #D,7v^b{V|cBck?Yr/{Q|ѣ dBh$ꤖΡU/x_M+nު^%J 8vU _~8" gH+?xҲ h-6  !@ fA=]:O,Բm~Nl'IcciG?@ [;J\En]d?ܭulL8J:#'BP?qjۊd4p/iց%<PuЉR:m1$SgtMwlꜵzߑdkuqViE0 !ғTE5,<7Ąó5k@ѺB,h+$P\t~^ZSݞfJtBҧw 9л%g Ɩsȳkt |HyݧKL*J^/Om LJ^c -*QJc?> 8DK7ɸ.=l¿X]4}RjCul8z,7Ë {:.#0dqv(j%)$ÝξeI QS9 ij# pq8#_R$}(YY?g3޾&,N?rf[Nk@ Chׅ n7瀊~y1oEUlގ+.D+Gĵ57ɸV+o O4 sUKg]g 3f3C3cd7jۏz L۫mGI-@DĄ#evEf;#0Κ[TY_MxpZ@`Ucy<}phi-\ E*Y?տ☸@Զwtk̦>dm`s@P=Ί4GpӞM-pǥq 90uӉx6dUV iuhE '3d fk[+ =F_ʫg 6%Ҭ@@9:XϮWB@pʪK:kW.M8LUSG[6Ov ya{a@I8&ŬبyoZ\|\~eǒn΀G̈́^jZ٤&A迅XN] d?M)@VnjNt!!T;ʳjb3]ƭAXica9ֈdm'seO8CFACJmyįN^B7Gl!5%%Ɓ;ŅL!B;: R:Oi T:nYNc%8@N=la~8ghE=x(ޅs(x+;{R^=i[VqA sWNp\.̃P<;~Hѧ)#x hk& Οou*$*,x!ekm"<:J0slU=}nͶ2ҢQvK5^F2iYdN3R/͟j]$L>l_Gz(@© +2RTl{-I\ю;G+QFx49.}HHj_"v j;,(%'؂w-].k=g#tpZ7(OȺ"BlQeloYыl.+kk䩲66>@:L)tbɽc)-x O՞)H"eB@;+ߢs͌ _W,Wo9bsۥ1ʮG9"0^v6Q63.2Nwh"8t(& *,.ٍXN?cfk$[`۬_je#ъd(M"HcaZK[fPɝY}SC ^Xw 5hm|%ZxݚkYK3JiFyf 0ҷ50&41y"1Rd UxjIZhc[fbW5X2/y/*vm\xR$(1;~>[[X@XLTM,ϤLH Zsf Wd UwGYؾR+ a|$ zL@? ?L&y֖PoRꕨU9ƒB+,K!sWvМI6^eeꀜBBm"Ojᄌ#*fN4rST lL Y`׆#.?֥yXgeL4Í~Ky#`.3čUvL' R21mOAN8hk5ꬉPn" >]2e| !y3V=f6'QKVe.gTtnVz`י GI/ >.|#n<714ʉ6WBh==ݣqQ})m>9SFiِR9YѯDɸ媌eY8ix쭛LRxlyG/xPf?iwqb3Z>88O6Br^Y;!3G Յu6R/m1v>F}Cfw;(rɡt`-Ko &}hycp[/4~KD'd jU%=<8WTx g۶(M.ix&D#3 鋢gd ^ 6!qm /ÛCmðdj*ENf8[0/ \qs#\*2!C+ՏtgĐ^06I$¥ HӀnGl9ݶYAm$VoyJn*"^@ ^8뼭5)@9hM^I~&*߮[(NNݽ~!g.w$lc4LnxEt\)D<]Q y_n}6] G//˜@^B׍q|X?w"|br65y)quo$qB$5pen?7mû?u) XMnxL:W/^ qi<ie16^烺&rm$R5ԙ`N|#hѾQ'wބTE~8H [^n]pe8 &{dg=Z@xBHYa'Fiu{[i 1P:w?X$EMOC{/p֮n \A$WxCgl2\,m?l;~.P,``Ebm-AHSٹլ]﵉Ԍޝ]ȕAd_)b!򥫢ׅ\IV(碲^wphwq! 4vUfaIAS0rsd5ޑ^zFr'OV+4܆ˡ3e-#So / op$vgɝbbnCӵgdC^9oNڶXD$w!rz̥AqPS;[r_)tc:]xFo'%-+#=hor0FM-ik:vMTE6qvD"(J}:HkHR 1mBlaZn2oN}c9ӭ …Vu? )_UO}I:/5!p.K>L='?p2DmXZP.m!pBƺ"X&s4q B!xӘ/. 2/L _Ϳb"@;J.MId7.BIS[(J)"Â){VBּInް|r!HGF\JowBQ}6ւA!$M:[T:^@xj* {Z0⟤=&hQ֜.%= LG D4S$|Yi`UĈu*< UX^RM]}.3gsoHݫRղ7I0>U#lj!c$G ֱc> Uw(h -Èt!,㼍Sj=PgCg~Jr37? W#!06(+ !]@Qq!ShF5BH. ^_qwBnV;8vgp8FEjf-% 7>B/]IhXl^4χkG#S${6=0\M{Ø~uŝwVZ9&:j_8ʳ%/Dr UD]qտ9.F+jN֗m#|cfA|-cFY7wG|iؐ2yTWXC JEh_{nUx$3-657]2^zne<~M~%ӆC7/RlV.S9b-#X:a9? X:2#5M[8_1!+n̞|~M8 Xy9l6Ze|&?! U N}? 6!Z=4ޞ '#Aos{0ϲ7yeiq8>JRf}x'4vt`v׊3"(i{#0fkRY~",ꎩ5C{CMig~ YBExDzl'؁cZZG3hMwsLM.Ɲ>€Ru%Cj\(2`l\R<c|;)k™!zpkG%BBLR 4qiqA Fa.[6zǚZhXkb +o#zF|gR@M='&f3 F!B䅍jv'hk%T~)[GfSQ5b4*?sУd F`ӸF܈MAy;7,߿1CqJ r3 W6i@pƛ>HkQH9(.}OXfi#5'bn n|\yKP9_7,>!lWKFi՝e iaNYlEoGs٥ ,$9~o1+U~nzixLI.^/r^y]EûRX]Ovi Kɓqp4^mdqE`Lo1Wމ'VYQG{0fD r(*±E>QrބbYwxnz& M 6r"} n_mK~JR*2]ǙUs2b {.c,'_%xuk;Qp'op\O؟"pRTP8}P/їsGX˱!9`@ eLiSDvP{ͅe63Ԝ$N\`>:vXdєf62.* X,)8I5ǖKO8`y?Lgaz-Cyqc$(YS0)2m>:Rɿm::ѫ,[\]~b>(zbpҡ9Hl4B>v>s[ 㘿?,;4B,A+I=gZSrj_S3aIas} Coԣ(I5l 0"oM3sը+cas @vx_q#0Z+-&M'U2ye e &Aˁ( q`Z[2$N=f"KLJ-{ɁNH5}c)9u/7;jsev ˩Wm<*ZCozd ]pݿsD~˂ae}3rdm[X`O@VXL/>z=b8ԹR 8~݌t Y }R.uIVt*ۉ=K/eE eUxK+@o.`Xuh+B>{|vC;o&Bg_ tJz][2Ger5vgmZk{rx&I5oeG6X5r k  ]s/봯zDp}uazdwTOL-IFDbcXVsNf8֗\)dRBIA"e׿)%/xԺ 'XAcѰb' d#m"/Bӣz|ғXC ˤ`j/\%{Y,mkkY$|OsQJ7jլ'vwFK*^fif| *ATD#ŗfHB+lV3wq`ezl,.>.p1.-`20Q%AјL@Ik!ǜ )K:o ?n\Y,mtZYpJ[t5$#n(7SNVګR 7 zޤ#NqȜc'#dY$q[e21EBE1dKV < 'X3ADFs+{ývÔE3A ?o1k!eR[6d9x^\Jxaݞ|B-c[U4(Kn`4d`4SWJڞ T5$Z$Rb/8&p~yo1_D z!#K^&<^++hN%f}m<jjrG9YZTYt={~E#{?mm]GV:úY:Ka5? XJR|VQpx (!黪s zL +?FMga#ɏf^c?TkZ!flMa$FWl!W8;KX } 2GU4-A9ux!Eޣ[fe3u=j%Sv'ӥ|Ɇfz.Wfļx%6oF ^\/*F&"^L&53̄5nv#U/znJ8iJI>o ɼei-'2Q}i3OC{aߪK#un{ք(] w^"T rݤߏ{~4[2OZ / fƮckD3[8t\\!W1iFqOc%x708A)s7LO/KHʾóLEuիw&'{T?.?4Cҳ<%MG "^hقki!WYHwhUgp&9Ȉ2ހ(gZq] *:|="@r0T54R(Yg7ՅF6 uWCJ0*ρX(){v^Tg*S}Da:` ȥOCu6g/As^#\1 ^OXFqY {Ū!V-Fv/,^ߝZN3\+ZxuYlMly? H1K)Z壳(cL*;pw[3}r9 n(>1D0@8 gFց;0w P]crj3" -Ì ؉.up !#7GجH,yC%MdI`uW {@LkxWCΤw62u0ZH5_{FZ&УC_OBh r $HC ^Xc;iwmAMOZtr Գ>1ENMXP V8IrʟVܽ똤𢃀^ 6=[2\% ݲ=> [ǔ\6BTiwQͻ ׵eVpru N:6+Zٶ)N=w@VNfK@<;&*-xÉȾ `>r5:([* rٗߌ*խLaCDk%ZC5ԛ'b܅/U4.nq! APIsn -nF`P*ybk!&3Dk:@0> џYBa=g=2wA]5ގ0D"%, }oFk^SVz'-(U;1 ΰg3ߤ # cݏ!&r0rY2u*9i6?LE UޭvK26Qנs.ÉF^`ٓ4XEb9':>vfRʒ=5=f.]Fg|LsaOU8KO^C]iNjpv:4kZ[J>?ܥUv ~ww1fJD_sVniGD!GXMP9]e|1(lam*RT^l86X?%LT/0=q^3u'7c7hM&'dYs !At1ȯKM~A?V>mo+lTlM鬦lVhONd1_&G[9{w[r+0gYkU!8%ԯ5Wb=P}`{a:9 3؆<9@CQy\ a"RijYʟSxߖR{Ph6/B5+fC3#u i*D(I7QS iF„s!Bu9'\#nҽ2c$r º&dP!]BNMLu?0Nd\Եet 1dBRm"l6}2b.- CHUu:v3P'*v=Un /)=liv7dJf~4uz]z8?*3+v_9хG/w9[S?m?tv v"+1LEDzwu:kKѱK\$IEd$*dBH&π.E)W?*\13(M$ỴTPuG9zuy-*Oʅy$kЅ1sѼȊ9[mBʆxV<\ kڠ(T.4 !X(q`?V$=avg _(1z PN-FbxuC<0;ߘUdAuPC]" ᮺ?U16z 76zm'slP%@e?EXJ~ 9=[zKq0$צYD7ܪv*YQdr $䃙ݰR![ޫY)~[d&'O",wJR6fgHs+Zmzl-\KS%iHUwJOH7 :H`[VK=Z ׻ 5`~\ozR'P~fPeߞBI`W{'AԸ ùcC-'P0[e|<0?L¹gM_K9hf0zZ5)}z 8Pu5*zU@K5R$sO_ $1_<hN~кezBuW0wcwU,dcY DT}* |3J&P=Mݳk\/V"d:`L*&;%UC)qU~ȁ:%s!$Wn u?Э: b5!Pfۻ:Wf"ʝ!|OrzHD<GypVPR s~f1FʻΝ^sKQTB[tq@&eCva4HiHѱY@ږ]*Єmu0M< W5DDݘN ) &*.l>a,^ܢK6;'1䪱8.eBуjҽITf;#^ &ZP-z mR1:AGa+8]2ԝ&i=s 0)vC6>YaJjRD Boc'){}+<љs`UvN4@hq<p5c[huc|nEŏܰ fR%D6x$;7/ߘv yH\qi_34hxsgA6KF$pIexskH@AMySz.M`$$!J+"I[ &asu s [ҢύҴ3RnZ!h 'i$UZ<°K*3DGߔa&?j܌IdKPS/ uR}t.ވ֞h0gP-HX.^xuݿTz 'Ůy8Q+IQjejZ7Z|ޮǠQTU)pDTHEQٙƹ:rq#Ƥ$f2S86lI/vF ,,r*g4IϤcOCْrc$IMQs!Gd,ͥnE@p$ȭ]xc<]7P {K6JjTnf$|Pˮ;~Ș6!2]"qIގxKyDry Q9τsً}8ރrS̥\K!&f% Q'r!ko3IjTvy#yD}0ԃ(y/_ 3~Ly!x|!Ʒ(@ C "byc"ZU;)s ;g5ԃq<:̈7 E1vT/9.>U"z-r=F#>oy`r%YaKgO +nݗ < LS-e)1]t-pYWZyז'A 2o>/pakhb}JʏK&{;/e3k@,)DucIEax&:m­|IY (D_:F~]ȻQxx: N~O`-qqrC\Fs5y, (`4!3R6[=O]ObpCz`5:im3ITp]ͨkAIڤT8%|s ޚ45q-oͺNUC~wLb;(}P%Y)lhIfS_̎+-1/ƍ"E2w Y1&Xh*s&zj K}ey 홸72Cŵ"thQjp;̿[ۀJ@zk{H]ϊ65mjen^<'33d.YKijnښj$X@O払b]+G:#0b]T εvuCͺh&ed Ax$qsk(YF9츏?dXPoZ[0"&+Ղ4Qoᢥ{laI vFyYklnbΞ }(_A \k&PVUKLzĐ Rױ@rMMjF}{9]uή Ua@!Z%#YpBhOtCt$_/7c\ B3`][V1q<Զa%*wݽ@/1"JvɜnˌcŌ5E(/DﲋVLi.gw{GjfW&jӹjAR5)D);h\vorzƦsY)MA=z9K=s- v<,DXq+0J m"j-717@7@ hsάԣ-Wgx_z`,,0U'yQDBHKW⽌c3` (A׫X*eN~ܟtP{ߝF|ߞIX-?U UVLJcOd"I{\q rtj+vy;+f}tcyt&` 'F9V߉$ 0t0wG睤VZc{> m[Dy1xMU{O8`m{לnd2z?:;" ܝ0m1,y!L-r`=r0HTj~ &W4Wd|E("[>_$o#0仡F7L#7&G+`0׾G{m31ؽj9eݜL^&qҧDa$~w¢"'uǿϫА$`J-iVB/LT+73Ӷ 9m&\Kp[uA3 |3rInV:Sp ,]52bwA \fbqkc(#I&S5P F P\nN}B]A2IG-r;=@!Ό8UӥcM@$:yG_hxD9Sb9mzh@7G[awХ+zd*˕jJdV( ͕=dX/0|{WS|\A94PuZ.jaU~,apQ;_)2!71E/..Λv;xgu`cBE*4iWA}fSW=#q_n8(= k!]|ku F;?MyIry;(#"R+$wTwy PPTMC5{@ M3OY%{$m ?Za˜`wk=$9YTu㇧EQGODY5m klt Nu!#}s3euAao5.Z/9C`A$u, -z>b&AUVz?v-_i0cw/-MRWPwwi̯&bőjs|9?ETwqm" cS~0\J547Թ"AٻBB.?7k' M+3l~ZWJ:= żpoސw[+k.{DCL/~ !t)~QL@z ä)7•b(˂(x̢zG]g1*P^cқCC_î}sPs9z4"_+P2#̠r~\vi':)f$Fa!]f[S..n,ZUW; <GՌ']!N/3H^q7BH Mư{nOH}*3 Xǵ!6bYL1pFyALa=<Dc/#,7x60XcUG g8#ozEЭ ϸDv@:mJ%R@i)Î ?TͳDAmK` OoǙ匥ޥ좢V.I8<-ONm&jO]@NoB=mhq^U rG@j5z }}xM}u5SM1_*D+w&An*jm"/\T'wa$#r>G C{=<Bs*E>=xg=t*88ȬV|XO7q=hDcN2-:y*6 >2{7w?Ɵ MK4$\gtLOye}0h:BkpYq0z7}٥IZXt F.56XXtJz,BmYbQLIIc FR_q,֜%ܬ%HGTLڅHD=kfn3ΪE߰ln] S\0< 7~]Y@1ϧ !+fLࢯZֵHa?Ji]SZ yxhl,IWGʠO[2GSf'fn9M'n|I1x7~yQVL _Q8y90BvJme"gXL"}{n& ]&V{͵\4'X- /NaVߨiڃ(m`@]zX0,]J/G;_k835ʇQLr9䚌)*d3γn*_K1x RQ?K+}ESm*jռhhXc`o˵.앺sr;udrjߚL)#a}o]n)!t5 #h2I5lv/(`GXdK]t` r %:CJ)gh n\|׸"2igc%=@$en9 '9li56េ[nIדRHMĝA Ef5OFYs^2T2t( 8Q _Ax2~C/&)FHUhdq.qg>w3!%ы"XLQIx;7{Fuv]qʣQ?5#WdMҷyyl'$Of { X3|}) g꺲j},~@ |k=BDqItջn:{Hn90.|HTD%3:~TuTG]ewp#"8X0| 0eBŬ9Ay'"U!k].m}Jzѯ EpqkJ4(19r}\qLFЋϱE$I7%.V+zypH*[=6^Be1v9'd܏AɦjW=ϯ+J<fT/%⎃ r6,,+E 9'=,L:{8<[9?g}Pz=G|p3}|~#7u cFJsu3>XbLx/2=(昤E _t'`h/W--'d)̀ .f(P}\+֚rU}5;튎/*IsUD)Q­\[.BqEN'5]ں(D~RQ3/4hzJBsh xf9`Xjv<-d()ӷ3Tcmmy#$W, ֏k*HoN׫MݝahiGUaYb"0 TU1T N}+^=cC]S|1py]"]"ibս ӸIiv; W. 3ƒ3->dsrS5abiBlVHx!/oo;x7Qxw36Ǒ`3VU@:Dz 9HUxK$؄MYf|fdUŋHkoA+J9n m(M+ؿ_%Gs@NTz MN&=S5xE/D ;a.z!&~|N573A\>? Nm?Ounf<}DrU׈T.`VL2Kp!b6AiNOYfgЌߘY(xgJN. H;ᡏOQ?C p mМҐzVUNЅd!qa :B"'㻬n/&n\%E T&"a[2?2;u8ӿJ þySP i/>#1"BaA'Q$Fɡ#ƘN:2:gђZ5E웥VÖve7 oV_aH.dZ>Pw*ZA3c7IE^TuoGy) Pir^tFM ~y -`%쌨Q{Q~IwEĹ[N9^ !=@¬ A!fv_";:HNA9<ٓ|L~srpkdZ ryn?|gAǬڏ b! 뙜USX6~sT=[LnD ,]iXzÇ]c? J"Qڜ&Wʐi3\B"aʞtg{4k. RO2 #f͑__g5H2ǜң]c #-ɘ:d8}BVOٗ,b*E X"2[Hܒ%/)$T v]]Y9BLf-{w+hsk"R^[O&tLJihw.$}2ߓ^ugqJ߰NN?M1}TX"(]3^ sr/&C Ԃ5n1xh*C6놽2qӄ0/F6o:E-P2cCC CKxEC60)ǀTg4ORzYqjRGz^DPZ@q5j f%0!X0%l\^*LF JZ)\/mHKΚXjR7E4RXO.Y+BVjCeG~05,B/S9ѴY=~oy%^W4,?W)\mlZN\3gCDFOHuFP5ӋOzQZ)nAZӆC Q잵~x0|] LR1p AI˳zG[PWSئH(fNh^hd o9RLa6SHfE;C,S0PMO-ʕbh4{#@хSMJZqRƵt=ӡ6Z"t4c3'w5jAD%8 m^wms^ GrF< վ٨~V}- j @X dG̴Hr~O󲇛J^(? ~3D^ nP+$X(@<B8Y1ں 2@Y"ԎY}kSg-ͬY|j˗a(QfL97xwGpԒ1{ %[wSi:]Dm[?T@"艼"h9!.G +kM?8b 3q^ =x0Gn e)2i,x)fU1_s)GOl{'Ƞs ;ȹp, I i̝Z+uVF!:qFyj4iH -u})R~)6[V&4i+3 R&uaq)B7cmnХXJ{Q7gݸRJsaZc#om];J{ѷ[jim M4 ۲TWg_f:CSSτr]tL۴]t}0Nj:~ %; tc& cs p>}A*yEwgTNJH}7m5hҭU.u1-&-AOiE[(}-@|$L!9!O%'Ba ^M)|jŕȾ'~t`+j8 /T+#E6E~ZW܅~ H驼eЇm;m7.,+ A;<5pZ:.NVa&GJf,uG!QǏY$|q5xZT%@v-Q;5'a|UM+4Nx؛Vy ~Ca.ͷJg\tn1?ݮ.}#ѭ&k$eEWu}mU9}- r2/Zu&%C>I aծ1:)6K`ܸX/ y>.܉ ){_ἑt334S] k?}2 ~|}$%(ְ TVu.+qJcGvSJq h0$#-:ad-1ջyݎYJZ> 7keFyϚk4 QQ'L>b0]މ }O~(DS3>`A;P|,r ?#6c8r%ĀHƑpAFmTt׼7  ,L^) 4+79OM[CN¨edi.Һ4:;`C!O+ڸ 20̵p$m{ugO ݎ!OTYW쌵)q/>%++fE;l+3 rbz?f"vt+!sbVْskgoM#Ld9)*Zc/#v{AI&̉tDŲJ" yEe C9¡rƺ*WyBx2и) @mKwU~&Cf8c|/flF8-5|ڲᲬw4E/n"çL{wD2)ߴӑ]F3AJqԭ3`%oai5 fu2Z*7C6Nc.ɭ$$`MԂ<񂻙S0 mV>[uLf bapsoFR :i Ҥ:r2Q H*#a=l!680mݥ.>?vXL6Y( ^Tͨ fCO HzaT(DŽP<yrT C5st`XV#@&AAPt l$G ǂD뼬a*tKLڗus!_ YcgMN9<$W)f): xb&LrCat8Ylzb[.??Z"btNfr޴Nvx%mhFFȈU1I1}xIe }vdC1" 0^z髣]o]DR9O$(1q$ǥNX(duN%YÂǹGP7l]򎛻M^5RIޱW*?ŗMHN:g]r~287di W!?@>TG ӆ*(e@t+{x5daz |!}z {}ƝiIzK>fA$v'2H]?C?˵5eFk(hˀ$9 ]vBZZsjVhp.~hBpoTjWm=}LGn\I1!؞R;b%9 ѭc8%5hma NJ⻑*h%wYqihJR%89-kCh>9N8Z akFQYif9uw X hA~ʢvUec֖c(YNȥhӤ4 l]8Bm_ ޏW9S׊y/~Vr{Ҁ[K3G,Zn6[:Dr'=(\S @g%fmrq>EaYDbm$yV8B{Z3uW/|D:d3b>1{戼>R4 b1 Ԡ9Dpه!G/\2~m(w+:ڙ<1M`0.t+Yآ1b5-k$Zf ֡@J/zѤRhc? W`q:쳀mPE jL:x$Rת#A.A7JγPV``ș&3"G5W/UʫbB$ILBN9u[^F!pH?Z5y#gp4c{ dU]Δ X%/1n3%h?&}gYd ᜳdZN:j#)&wXj ۇu@V)_^vX52Y$=ճ'hjA?|j%ĒV܆-. F`^ UpCt㴞  D0o2 HK>>Mg fepGjY5NT!2@Aө#v7Hv#7ii CSir.#eP6I>N˨ ءN 0l1*|\yP|6`)ڹBwTMQ QŗY9*,O5_<mけtyX ʉ'2WTwa=dXB兵]Wnv\\)͗V|ps(Jӵ|GqvΖEW-9 @ٕg<`iw!5 g;xub Cea+!"   hRa.~>)H/'eow{Zf.=7jD!yx p4>PNT"s8^g{9RS ڇpQ&3c<]1tY`L;2S˔ >c\X& A"38M)z݊<&/MdJՇ@Hwl ?|`4%Eba[/3Cy:j]vH9o #I#*su<#眀s/ *~GQi Q5 dXTfU..@O1RcGB}cCL ]{ߕ 8-ywOrfu 07;z؅||":Q,bo? ꜯP5苍BΉҜD}{vLR\B4`jPeMj (@HUވ; oM; 魲''9>A)PUNLr5+q[P;Rlh\ 3jX~m?}6ǿ.DԖ"EzPv%Bl.i q%Zml@ێ8cyT3` 4 "zmLvVS_NDĻwت`#IT=s!;WyNck lg2 H́|ۣ]~btCV/xȸ1F9!%Hkx5vj89roy"{6iړCЏX+ Wlcގm=!I[CiXoޜxiZsL1eCbJ0a558"ٌk BMUшlJ5+BD qē%F|,7ƐJ+xP%+H}UD0a罒Dd|$ͪo-m:ksX 6=%SW["( ~Vhub7GOr)cu%-*I:&S6`jh#Qd88;{&^kkU!#mf2!/ƀlPqIGNB8x[jbvZJz 6ʣٝiUq#ɺXv}>"32M6 &0+J,k,=Qe4x>pw++g |xMl4<G/10e ->#Jl3WdF21P{ fϷXWD)9 F7EďR[%%^xFTF]GZ^c^Z_g2IVh!$_c䣍<7g/8$uOg|3 Ef c'&U exYN|N+j~`?`a$7X!=phCӝ̏El%ܠJj%}as" 4? HX~q̑\w^.UjW5!mЉ3NYjebޤWjDa* id=QT jarb@anw"b sR4rBOF)${B~v-): d]G측ۙC9&eei5᧠P(-3t#| )t]mnٌrR=mZ+}QT|mwۑk48HDq!Wf=SU`Up1KؼƺHg_gXc-(sTg"29$P—d!+E,d7(kC,{.RT s`G/rSC?B6C^~%J[`0WoGI{QkU%= pq&_q2GTf }F g_j,V!(8/GETpvrI$ o沑 38\_~o ?F60)j5E7Cfb4NZBK W,@S1P,_Yf XP1."(Bnj"̴Ac.ʌY(W&hzp^lO+u1g0#vnTx$=}.oz?7|Eɒ$i~H[%\ R体؄ #M\,pZtn?W`s;ugVk%VX.=D<6ܣTCԗ Ar6tfFK'vo 8HQ{Cos=ςe$oU8N t ifOM=j-·[CSi8XP{(DA]m\rxAT=%E=U%kWΦIU~U&@ T3^. f B]SΫF<tD*Ϻf~5x$/{e7f{ʺ8!8&sYթa,]׌R֛6GX 2.4SL7lv3:RGTV琲ouٚdg g{H6 ǽJ 29ȩCeƭ=E !:F;\^vt0v=ԛ`ol[#:13ú\sWKTğ1qg~tM1 =9%Vfe_s q xS;o+(bX3lY)'] =Y!dz~C`>vIDIrOֵ8uADg~2cJr*oQ" zc=-ڨYgnlm0𮸻фKDk ?C%QJ[uown^qf )J;!M_Eʞ@!c~0BB+wE!;aPQW sʄO3i<)iB1]:݆U8 bMqf 58xPU5I*ϬxƄqf ]E[dXxWm\8#Di '->ش  MմVc5#C֌{*zT`sj>?t)u?qI>:*r;C-!4 3^tAlq%+gϿ0̶LVLIƩCJBo3&[z]Q>1BP#zձ| ~H$ƫC,iޫb"g(h$tGb&\8J=&_učdowە?܈X9s8߀ Ȥ&jK2.xݮ pGz35\u[ oE9#Ό;8c2IUޕRa{?@5aH9h˞9ҦE1W? t9Z[m!z}#Gbj(nZi>l+9rКzrn" !- xagxCsKtN"8s /EuY6k-𩚵C@k?7'(0GiA[;|U]9w5~@|KE[?S,iB%X`7<ib`ц Cзҩ] h=95Y,w .Dfj9~> }R^lJ:.te\`՞(F$ge#OsX)ƙzy!eOr1yXkh2 -Q,ԹTK,f" et{[L8fB tj{\p^)xЁA>oF19 yg_Rӫ`bTҸgb,n6p3E3s ( tA_o aDK|F1$Xjð`v{;$5!ŹsqjˡfV YZS$Ϊt, f{!?)}Œ A4! q xĶf k(nf8w|H@ 'cɞV3_Xmfz5,㹳99j`z=x1%\'-aL4E* iYH,s m$Yͥ盡) u*s 9kKFÛŎV)R.Hκp*bwK$F?xRm&Z"{(✩(Z`m]te'km NYHȠ{ӷtʭ \ 'T="YbcE)-4I6J 0u5%֪g(ţb@4Ձb #V}Co_>1*OnŸ+A [ť/K@H)wxd\J!-w %m-,¿ޯÁHġHԛαO09/zca;$wa3'UDY3fq'hDq'+'6P,Ly|+l! c"`>1>= e)"Iܲ2ubFe$u42f8 FE[2n\@^2w*\wܤ d.:8!|%["b&p6i.+Z9a5fk<`©DChXQnw>;g[yzz:~de9傘ttGv ay|8ۣٸ͔i1{`OPJN*>F+ 6TN)$-CPGRloMάsBwNvς~]\LOڞjeRb]ւ™p|߻3+byIͅ'k /88$YW|K2f CAV<*lЪ/`ug^k"4_zw7 =ߞ6.uuV+'G`G*-b?099ظI0^آW(w`S!3ljgpP@ʝ vLZ5Eq&qpyd:O0H:&i졝;dYn ,<O/(O/oZGrڒV^.'pA;࢙yk Prp[DWeeO/Ԏ>ToN!2RCg@FRHx)L~NL(-S^=]XK)Hz,nS[oK'{x@+Wy !Ԯxmwrޕxkv_)h䂺I9: -o3)wZè\R*% 4VIw'4WMC~$&9q 'Ba0oGL|,o=l g|~ZlKpCԯ4u+$-Uj E@>K_Wh-bR0@ B, aZeiˋnW@ݐfe<:(Bi^.Ǡ$`p>"]y[d6*$: S23.v {R+ǯܠrwk7z ՊV$Ԫ{ [w}"nϟPŔmTkYbJ1Wݴa$H!D["1P0`'TrAo2<ݐ2J9*EZ-q q@u 4| D3nBHUeV:=O=l|qbJxe4ކH=)2la:ޭv汜 է@5[~"E+,`V;.CH%O{Ry>>ݗk_{dL$^X¤LYvYiJՏG&E'6:84WG`!8T}QXQ$Qf?BvԳ8)E ^˄p_X"ecugQB?gWa_#x7م~(=Aގ$Fg^M7R>PjD2)bEi1p0 ?N>7V1Pgq>6Qv)lMK_;Vt yvQBO~qi!ʖО\%8ko8 pqtT?SRכAYu;%:=&ŵ T 7L!ΚTEZs"k'w.ZrXX@h;@fe =,#*XKU\ܼHktuįG$O ^5!mh- %8nqnDYxj9C9T ggGmDD@J|L1t[ aP!5$.CXcv;[j2|%7\cO5]&f&}EkGɡ%Qm*| 6AVՆ5Ԕ\=Z@@

      b I7{s9n1;J㢅[IVl;:*XCGFOLZgOhm4玛&}̖tJ$iL+Y{>W6<;f.78bpQM;R}JS4ۘ69GB*@ [Vi*V 77.%z+,Ti~g6]ƦJ>q_\( "rpwO\)س\c7+2Y1T w8ۺ~z5QBG0yH0d4$p3P6Bs0wZlqZ뛎ӘH0dIΐվGljk"Qy˟R~϶R^5=SY*aG}{DxP0SĜ"RLî/ `Y&h=RV#5s-vC R1-H{`LTAG w FW w׏Up.(TCWK zJBm1U~NpY0>d9l&|~r19k âϔKę1b&m{}{2>/?`o+q9&6[0K d=1,JipV;vH5f7a?q)MMoV,W :-:0('OqX7+^EK .'x=žLW0.Ƅ=.+d8yIGD́ _LBV`厡 U)+^Vu6(P!󅩫KvI2Wr}p= .*w~Oyʠ*$*W@]D +L?#E:OwЧzqqaNC!Դrf<ޫRc( :ǎIAK(Iw=KNi'߃$tq<VaC4 b~̔6d#/}=gD^ /v@eE^ӿX?F---N&B/ O8qX] yyDOÐ>0rUٗz[a MVM"t^xwzEp2>6׽ҁ+a՛wE w&~6χq4n b 1ĐR6RW1Gd+u.j[, Κ; AH9SѭdQ盽S.0ȥ05TK*+"1iL6>)CY[l~Jr|T–1(cuM7g*q>pio _^-( ˷-JeAjZ\=)!8l}YyY6Zۿ`:MerHd:e>VsUx>an=A={TI} }GJ@AHSg, :?XYS]r_nI=&Ԟr' v:, dY6uH.I-;;>0isʹE?"q$׶Ϋf[D ^ _lr&` /.^x澘v%66VίbBI:Q~ͲFlMK0L <g؉tmn>0}ӷmW]%ex4q+΃ 7ImC]Sw܇0Vo?^Zhod! L~htz%o1wALK;v< x Yk4oS]zI KWػ zvXs֡4\T8 4n߬*zKs.[7P=R125hI@Ȓ0P;]^ RxE:}X0!&1/EvX0:f2hOS@F s*N yz{"* &%~{)`.wK=h+Bu((p{lX-KZvjڈ}K}X':ra"¿^E;rIE;IZ*9̎R x> 42nkV$|btU׍#~ rz8 GK#䍟kk}Io\`v`GBq#b*0J7Y W+並$O|)QKi4.{mH`ktY_e֡Jˉ*GE B2X)ZqyZ=xiA TR3DZkcI$T7 <ȧ~`ų$Uw،RmN$ 5HQCr\w.q<1+Uq"Bes*ѫcXt'?K>n=۵irjbJb@6Sb34C4}y皾cSyzn:cwtKtOgMJ%o=4WriN2ZozVhW]p1o|3H9;3N^ C[Yב? )-qojޚK{]v?K 럥:\ӭ[2el"HnCGa<a`&1'.+h^Mg:`evծp@GYskAё]`8A3?9? ?a_W8v^Yܻܣ㾫o}]bĆ0ъ"-fՋHdqGp.qqh'sK3j">Ӱs\V_z/sKxFs$g8mME&` ׯKKe/@U\ޡ* C'K j^Sh=ݦ1wI,;v%vt& dQ] Os|ijO^zM]S[kB(l!c&PjT}j޷Ґ_z+ ;n'?$n ^nZse)7*W NxQ 6[,TdHt~ z^~w@% M6#,I&؛KfZKYTV&+YOd9] F1vkKNf6;IKȆQ5Q/[4(I YOԔ [)SDz)lR6>ٙ lGn%gVNJ!a?5ux['ɀ60tŐ .RG T3S -pyd U OQs¿u%t | Z1'Nݓsۙ b~x(ߐszCPՒ@Id[ٵQFz< 8 zG2};u!Ub*yᚐYki&C惸_Qweވ߹ii.LjV$`K(d:>+;M% ؋#[eaxv.lM{ɥ\t~ܖ-u Usn)sTj(>d\2K_H#Uʂ C90 |H &1x47Qb.VXI̫*?%VX$QknO\dd#~a!s+'+O-N[GPt}:rs.kæzJ©0tZ{y{QẃR :u5r](Lg`0em=pJK`{݀@jG{"`8!C3c|pƕ\ j6SW{oWSq>\i׉G<Ӂًv!R6)Om6Vh?N^Ph\4@؍|uUB>J1-uP C[}7PAà C_aZ~0o) FI>[X&^sx~r9Q2_'4\(DC`ĥT5xIAJn7Eͺ%M`J1g/p˶钕0:\l6oJpL^|*۶ 1KׇaU^S 9I!pTC=](hvޮ\%cYM_+ ůN,O mO/x!j(m%dbq| kگKۭrDQxdgvS "uf=gSnvp .C,b7&s>+UFc 6 '.WvlH[lTƖ$ơ,Y1cu6dV>?"@g#cg {0q:t^ '[h/[ U Q' -xO;t˗ 9F <]K~L@-kD'a*CuϖV/a:(S>YH}zv{_;?U1rm:/\^b HtR 8Z !/"Xs&r;N˃#!H5ws3i mc;-b~2][6M;1Ԯ\M(*́#>%qqXtZjkEF>TTa0>$k ͮ{I/6?hȞNQoЄ S}ʣl[$F<"o>2z9y+5;bBC̐zݨӝ-lr' vHQZP<bX+(f{=]"ٮ :/d#7dU\yd!SFW?3G}Ipc:*kz6@b|^lfOߦ`֡+oߚ]N0D(f=q 3ϥLWBپG=>jpm*e-'Ili_I. bx:8#&U61&"Dx)O^ 1+'orosoȒ3ċ:kW$Kƽڇ Gf4dp]YJzB0|{MDyX?7$   NόI k˟͵ s7o(867/:;71bp}l'氱ԛb6d5=VhxZ| 7hƏ8GSFvb͈B;]ԕ#kH$%i3_58׮F©Z,p귍vs[˵C}z2ɻTd v.n4$/%iefP,l `9혒-JSh<<'UM=|w|!}>5b95D>ǵXhS"Y%QPK۝z~G!T4Q$2َ$KGVѯ1n 7+ X2R^݁,Ї̫36^~U}`pR iO,&\;8Asr)шu'K1:  :DD8"F e(<(,@q+ZqL<*k7[bJ6q|w 2#L~Jfut+7̴vQqf/(bš\t/`tkݎ ce' E߯M(dfX}wګ먁k/r )5ٝv1E9jMӜ`o2O`r5" rN_NKCwb/=',Ж <zga9b_ZW1J1ÅEr^s"|8cxSB5C˘{y=b.i詡JoV!VcСˬO[:yװɱ cl=7N\9&E欰>`ⷻ%&}YG\[Vq#A*P8+f$+Aj+vݬbwO"ĥ?+C**30ƨ3,cD\6_av3i<%fvA&2Pʉ`;'}H\HJ| w T_ Yu?ms`?Iton[ s߄`MKM,? 0ŴwvHR5X65’3 j'-PI\Ώ%+z?͠+?L*fqicN|<C)l=RDIqCRa/teۇ΃TW*^SÿrxwuωtzgGD:hguVd)ۡ'+^DžZ:7ҫT5fcz9ڊPŘ}@΍F{nM'!6}q$/&ӝFeUo:lճemW Σ^$nЏk!X S{\泴75Q*DQ>PU7:gLQ!x*Tԯ3s E\ Ħ3%u:t-B,½?M{egkF|ƱXOE ^B'HI5$|:t7ŭt8 M`aNdg<[>pՃq~yɳ<{[X7)q nQCH,-Ǫ`qgss`4j4E NͿn8' F$&O83 %L\fInZD7Ď4/b7j|NJ>1`TISJx)WճJN LW(Л ɫTލ9AN0IU"Sـ".2<vRGn'}g:v, z亙 b}"k) Rj$|cU*ChSt?`wU2 MWZ 3n%xRE#<$s\QV `X@8g%V;}ٮw_KB[nii_ 0\0îqr'X(8Ġ6 ѦBy^U-"uAb?A-)j} sLIM {)`jм]πD#T9(!vD/27Ǒz N;ާ"CQD]H[;<ΖPDؔC۹vb/l8ostj uoexT7ɒi΅kAp@ۉ$g(PkGP8Dij@-؜^bM!Ġ΅07lzGPT T`!rgeyG|ϥJ6N}EBCxw(Ťz׵QeR 8z`Rs(Y}) =! $}aäHUMdjl>(Nm#ԣ֗9. >L([T342Ղ%zݩae]5 ? NŸÒ$0Bʦ8 )4wYV.k"H=Br3@S4x2ϫ4oR O5oJD WxHɜ)/_ާ+ϝNWm#e Gz cAb) < 87`bWZ-ܟJ7+X: &ek<:+!6tGS*]õ9:(i=&%L)e B^o #*'T>_4QfݱɤRQ Z0:Z_ר_7 o}tVM%Уg#9JmO7 /w>Ci%e6GW p(Pr8?N~S\-?X,^K2&yreok?I>-ظq^9J_Pʹ_qp`HxkQ`Nj9-zl 2kUjk}31QZ3ʫQYKNt9 &@ug0ɜ1Y8/ۛk)2K hv@x/Jw(E91xm$o!JG\<_yBNo36^$܎@LOkkKAFJ7λ Y) RKxPLK^i ,feKpA[ƽuނ)`}_ P#L~žsqcIvSj2|'DyUxF~$ j20 K+rkx8NSIs!̡ٹ'v` ;tm߫hl;JIUZsBDbԋCT<) _֒<ԌܳxWe`;|~^ىhA1 [#FGG^Dp=4Җ%0X6&NN;S_.lPPsH5j `;Y p44lnnY(L1 ۻZh iH/CG{ƨWIENbK`xyv 5Lڵ-1xm.gCV{pUJ.SfYY Љl?V:hg1ZBh?ZYMs7fm%jpBZsL_l9紂XmEvq>i!օjv/Ut]+[CăEA/ZePM,PnaRӗ{͌Nx5>sBS& Åȗ x7xW\k-G{im|UV TS gs03IF|"N&lږo^AhOˇ>sﶹN06*oghujbdпh0>zU'G(l;xUMpŌiLB{{ʃf-f)+ySF׽Je `/W&غ,;b嚶ی6flnDɿ[KBu]] 0!b{$'g w5/ Nd#Rv*礘Nʛ`ui YE=S(>*yh"? cSMcE%Q"OkʹMl|H `Qx-ڜW}Q-q D*)=֞2NaV߉+Q 4"^E;VMZ]7 2ԘRcLJD]as5%0-ܨ*'GQ1a)J:]ȔecJe-T~9, l|+.h)=5lHY3&}]$W7RhbHLDaZ;d0݂s6])9yd9H̛i%8_`netwQz]"%;Uȫ ag G _C6^TM=%@(eO%^뷵AU]KN쟙u`!~h(議:m];XlW?|Ƙ]0P~NK1;Lҗw=E0r!ip)ϠJ'C%a6aLMŅF2gٞܟ\sR[A>t!9Dǖ N}(/Ĝ!3OGg31-tp_綱1Pwh'@Ŧ猜)< ؠ[ '^7TW-}!ldZb? 6}CH%k?dݴ J]m҄N x9xNʼn3ZVY:Pz_x)sV 2aà8g%D읧HJ^Cb(0nXD΃.{ftAwIk@5-ۛ+Ns V&&1Yބ#Ay?8BŻy' gNP鐍}'8U ~9ZCL/)AC"{Jի'Vإz2O4e\>{M# '>Bʍ+[-{ =mrokyQu9t^EN/%Gx}k̅c*)^T,zu>)(wu.7oPDX-@S]Oں}\KZbZc]bЭ6 ADvm{WsDAu+`{=wS0twU>'E>55a٣3ě2|N:(ę~ϭ@KtJ#gy c-b[un0zU_y:1FF'zj `{+>`Q"E#FI>Qi9̨Uj3QaW@ Or-jeƟ(g "/jg ˯#CfT Twa>@ :m(F}wm@&)}k(UHh"chMsOѿtߓ sc"'|[s 2c;]VZa Z.3uǹym(-,yc/߉YDgnSuKuf qg7c/#c}Z⋰r%Be+d<p.v_cvwdߣܤz?Qy ĭz7rEq[YI4:Dzw#9؂"2 @=@)[dtxFt L306KG&hTsOrvYAh ᝜jyn9i^Q-?^DE>o_ظ9WbUz uރpD/>F@zJ6՘( ^<6]Ћ%3e#YvkкE I6SKN2s4޷1;sC>Fn '"eu/(OwM !{zu)ÔDg tf~WXaf㾏@ItCcd* -6DAn-$Lo^7dS4:j1J!ұx4.ؾW@mwnv Q1syd~F(퇴,fSqx WQCD%8𩶐;/Y !1:XVfZljK %yڒy·RJdG Hr=3aE6(4$+6gUl BIr){bCt#O4)e3s9meo[cn'!Is7yðD2|_|{OJO%peÖyh<"|ի%W) 155hR~UU-k /`x5E2ϤgQ&8K]>G=#u m߽뷲.fUx޹,c_|Xg_s*XVme@A¤A>uw췱)YRxcK.k@infN-\rLO<2/FЋgyxy @m`3|ƠµS&qj6_t[_ACfN\] q ~뾖`_WO~'pR58UŌ|]!82`j|iE ȑLN0{@|f; |x7?ۄ G;=\Ј Hat !^XC"nzIHyI[:koi풝>.cړ>^ʣ B ڙ1'-Qg 9ܢOEk`]xJvgņ4bj4?O,R-WÀ (1Lh6Uq!0Ҏ o*@mӹao H1ϵ5d-;ƊhF$%3~e0tQy͋ILt31Jk p4{;YO6b;yyH] E鄮OM^Jt=Iʌ *qyn|+"PRhZb1΍v{Il-DN5"4w#HEg$J|wtLdi0p+(G(aOI{e|'KPtuR&J?xwOq,Pdх*ꀉEuwvi㝽飽_R8x)sPSLyYk}Vs`\,?Χ4eXru)HΧwLW"Ή#,;saíOp dp((uQENb&Ok0_NXc̥vPuth>L2X(:\+_Dt T1JAruMl0\El9A&0r _3YWʼn4˾\cZ遽8Nl\RG<׏6 ί{d'^%b-+PCW4Qq31b"VЗJ hj3 x=M5Uq/$Z.FVRBєWicln u l~X˥G+$ŕԾ/hO78FEԡ!b=瓆vLiq3oU]q)-4l@=ÕsBڊs'H&"$K*+CDrjaWP(R!:ڙ#I(9 M>͓<2S8'HcPz/_׼8d]n].p_yFsPu_wg#+ P冋).2(+YK>r襽֑eHR'.o얈|XkH' 뭏I$bIf;p;…0E29Dބٰ U HqJOA#kZW؜&T_B ^MIlGyU;Y :V(?a;mrt޵L[{;(w+s-@Mt$fLy6Ĺ \wzKr9[a΢v%&snvw(I~p/6BLвٛV^BvZïc+xAN_Bjz: 2z܍|7x[<ށ^#Тܛn ߬Ԍ☇^؞Yy~ߜ.r+o?MfINjCKH<=&WT˜8\ [g%1Œ4Ьʣ5HP2.{O:N% }TR5-·|5(2ClSj_p6Yد}DAc쿣 (E>gd̔rvI&) iPFU%:o;lr_d+s,[~c8#r}=o5y,~T@[1s_$ U64%0&-BF]RnaLӓ7I7)<ʘ-72SYo^ţd&Ekx/͛d+`wQ+7Zff~/3/ǾRN3-5Ƹ*I%Bcmq_\?`.-&e]H~zIxHa^tN֤m tG|4rN,H2 8]dC0ם(=wqN+2!OU/1E.p)~;tԜN .cc򅶽IF[46l4N!.<hLphZČ̹xդqmTxUз9z5ሞajtU82BwW(EܱQ&E.9'P2sI} t 9+)5 odوxVЎ]0R=A]X vm 3ڨ; 23lɂy'H:o"&yQ)z%y49c8 ߺ,~>⎧F4mz\VY@r{ZC7:)R9m26* t k%ՃrIȾs5BV|Kٛ)=C}}o*!ksd"$9ړ)ծy ̟ΓOR34:nbT)I!yyɺarBje{/u/>a4?<} N mB}_!TUPmC\mykзPkᳲgQ#+[Z]ǣ !Nr1T-HGp Y9(Rϊ9c &|O7+7ؗF EN|Cp": Bo0k[=* صt6u+$q#~LG@7AzB^?2#b$_':-ֱv4Jd >oѬi-8a ǃ>gsAYyQiow+:+ucNmn^bD@7r#DVoݥ8)z&İ1cT||r/8`WG[{-Z 2s0j1@%Y v6dX% V+`:̅KpK[$5wi&tneox/I/:Zx51vјr.)ksNA]D QK9=݁WEH^M=j X$6*IW| Hd{-RJޖNt[҆][ $ x6:sB]Nڐ KwZ>0-.#JHFҞ5 6Iڇ=琞7Cj&Ӛe{j};$wa$ sʦ/DpN_U+,YB}GtB\ I sGу%9a0sb=[1"MN(餤kӌ?x ʶ-CKs@~T;17ؾϞ0ǟvdJ&eŹ=L>hIo;dCes9؎hϊ/Йtei02̉F~tf.1 fy誵o[jÙUj8)E$ICy ;cU:( R Dn0{\ć-‰+fDIշߋ-4@Xoƃy iLAMlF*} !aY%h=椁?;yf6K1/tP6m;yAp(sSWkgb{bTbzf~egB$SǹSFԜPS=H]?|#|%&Y|V8rw)VmD# 5_Mҹ^!̽R,j*g7N$yޢy¶*Kфioq3i UırFX?G@+^%J|;:7f۽x>g #=(e@{+PBA6Ӎ_ni.pe1W6vVs@TsFŏʁlnyneG&B`l:z3B{LBwBWMloӗ'Z~{4ro)TAz%Yzῐd|+ҽa Ff!i6kI ༸<$|SQ% #ȴ!̜X$A:BaThnᚼO0~ ?qȁAXR9A]4Ѽ\b?BY %* %[oqgQv}6-j^&0?TM1tx?'1VeULq#>IܞzF^ןF,n1RFr>W]x8 ] l S_@7)OĹX0@%RRh,иSe{ &,V / ` [dx⑎X$A笖EJ'~!6K $)8V!ײa˻5`o^ {zi,2WnC]fB _]xZ .;D5ͺo֖glOWIUH͑6*aY031 IM6MQX(_pW"b|v)XlLSz+GXlIsmeLۘPq^c,#"-ϐnEe- )w(>k+ @]F .IY<'-$,@$Jmd[@Q+Ý㲺U)% v mBͨN׵}HX96VoEYS`~Q9[ `φU_n$W:BH]@-ݱ-&anŭ=m+uvy JU^2*kRc(Y/CPЅd**d򸯢Eoa봹nM[P qsn;s.WHUz0x,nZM:aL19޹aREMd,F+u |- ~ >{WLjZø'\isli5d/n.yY^x2"p 8rJTՕUܡ NNm+|YߢKsu"rcF<)h΋H~Kt!Oz} /Tբ?U#r"vL&JnhE"NqRE!M"oD(R~E_)Dd݅;2,=<A^X9M5 ru϶{fћC]@%%=qh@$G$a`ۻ&SۘuF2_;eLyXL!C:|.ޫ׽*w0 wygm{>q]j|AMdCT\$ I$$\? _; VC'%#*+)pcb{Hh۪j szh.j{Ǭ#HY'sZY'ݸx~`jro iÁ5/~2OfEY kC/+^6o'Й^֮z1L±$^;"NK$] Rmuz q/P~a>kAI kǙъ7kwu؋d%k;]q 6g1P^$]E>-/E& H4B/.B>+FD ^,(cu*=G $vɋ[y1: 6ҁtU^yQ$VuDfP c1ë- );amf%$?p*r4d(™~1S7kRR'&krrq߱ReKWĵI*#şc{GR";W67\xF4s@a=g; \[pp9@e^ o xB*5=dbt^L4$Z ,25W9F`lDD"8|cSer5fhc!iz $0k2"̬c(pnt~j䖇G~2Ճ̂CP`O/'TgpjӳF.ͅB'ǎS[U+3jh^*WhT_4 ބä\ReT~v.ca>&W#5oY(ONe,E} zaRf_>QEaN'ퟥ6.iVcJjD1Noj=:Lxs^6"RBW $Zw9H1aJS ˁ-@(($C9QKߓUSeZ8O=P޻J'Se@p˱R3 `-/:4x`] y6'IwRc|iƠ3K䲺qd9OPG2kð:n?5d~~O-ԭNJ34wңx?: aKMuh3 $lG_%tJF1bψ^б0^D&Őo>ɽ'Ǔ^B]S8Tkzr:YB7VU t>Uh |J׽jgK9fݑq͉.!dIǭ 16J$q_TDnDg/?JPaf28R19 (s)7^D^`K]}3?E?=菱;>RIshRxcF4=T;:M1QsjEԊuKN!v /Hff Cτrh&Lok1frjN:sbMe!jZ6$n2 OPbZd,VH==RLЁ GX in~U: %<rSı^Z - vBdjÕ91gIbӶR񔓷]A"U{WƐQp 19.:y!r{[?qΖtkފm,ne VLx^2blz]#T\X<ZMk[@m:>3>ʔ/gQDϷQ[Z%gX)NIZ㻽&^;${~w_ /3kвF{N9ڬO.kkYH7dE|wE6-׵Fg~bd$0,y@.vAEoFܧ7]&+SejXS߷ QW^Y 9kYMdQu*99*.%}F)QKiWJ[|b ZOT?]V?xmn34=YT)B49lC2UOEv#T`iN~Nъw rCB2Q]zjCňx?=EEo&(5x 6>WQ.U&#(- O[4kRQΫ?>L7՜$>}p_BH?#>0z2~7V&BS& MTIw^iuΩ㓟βG k@|jSw=J0^CJe:}p~,go') (:?Rd/gٖhd^s@iTCXN`]ϣnW~z&.p\ٮhb )H 'akx1 $L9Zgy6TeSe=Dj{vya<Ѫ̓y}%o|5[И`}'̗6> n0̑+V,6-|7pBb]HE,!sZܕ~- Ĺp.O OQi=!V@qw?FդI)o'*ΦUnUftoC(+?WFWw" BeZxä=Mg"/i6T~1MuzE ¨xp겄_t?*So.@O4nQ(/'pt(xMT!һ'r rlfDGUa2ު$@y3cz-x5kȜB'?Baed]M [G i\ |XږFی-Qy@p6lH0b!FbPe6{਌ ]5q"6фHf~ v[i8-ul P=6KUE7mO&p&m=ڃIndV|GZsbqiٰYъmDly VѠr3s-oj5)f4̫st^hJͯD5mV+1y>8 9 ,,(s=tByF'1b9Y۹Gf?ѶN"CCn(_s8D'Nߙ9D|Y-Jƛ` ;I:ļ jEmu0A7 TZۢ`Z=hbLX.r2;Y^T{͑p7e=9!U NbLYSq zF cW02drN)ϦoϬC͍b2 \-6{&imz?dV^ʱ4 Nj NS(#c wVޓs!:/0YL3M{Lׯc#s ܛ b Sbdj=`iDL n>؅UBj\n{WRv/w&%K|3)20>*$!4KƔq| 0ZG\guƐ;Ȳ v[\ 0w9u~ ({{㷄exFLYy7r&bYEdQM¡Ug$Q~ii)nǞR[yYrm{%+W`2i9U'eyFKX(q܅*WB@nJtGhdh*d4QL, >b#`ݒC=S 0W7шL DsDQ12xs7ojPx/+?OcT)NRgꔔ~*=\mhx o!60ypW `bM-1C9;}<LsTR:c?AME,o0aouM(cs^Yv:܉R6DF+W;0CI SӳSOZPꍎ-8 HӺ_z-+&=Ӗx< 4#Z%$S }dr~0II?wH=jo2."qE-uL솀2"z|LTrYsb`R$J<$9R磊-󇐛1zltG[IcUs/vV ,'3Ũs"Ub[\>c.~D*Dws cr-ek9]ETTD|;r 4?6~E9p b@~J!AdWQ~vxƽH({]-1q+bŔ*kSKOO&A5_ :?@H'䵝CLJ 9a :L𚍥na8qjh`ϚTҫVGCmZL\rƌw#Ou)s_ ndEb E\͛\WxH33OEҠ6[!z֒VEOŞ*^~SŁ3sExqLq$l"~V#2fOZtӂ˂TxŦ݀oBm;P6xM]Xf| %,؎m]nҶfw}[ v>[Q97+yƅoZf>I}X\HI~[`Q4vd lZFX̢-Hs60"@6tU Vj@ x ;vb3w7#B]%d Q5ZHU.R @1=Sms 7jL'Euh5-Jx׌oO527*Iaq;ڿe`J Ѵ示`:\pG\ݽxYoUkB<8JSڻ?`&BbO yh<> &x'B7/d<exfG1C=˗aM7u$w/Sfhøt&RS ֿ/#Gc c}AL#QosP?Eи~; 6Bt6G־-:}x=ug˂v,G՞;ˋ|-hbY,w?R!y-*zQJ`[ NP>/6l8~gRHT7^BfU".[s[93ФO2Xnk^tiN)'tg> n%;l}}vNɛ"Gubk?`X3RV|ϤU ̆k7;24 IPAr޽Zp;Խ|G)pDT8F1ay&61Jq*)DgjUSI_'w{MxW~" wZT~c9t`zsFCh T9 /_$/18NPJ8Z!Ex@ҷfl媎K7dJJApWQRh|]Lqm4:)>ρn]ɡ(Ġe$Fy!&&`nKm4VM Ն2y8O|^QL\ hu44IucE09G[ȝ`W8SY4ҪEySFLg\ ꎄ ֽkZք9Rav6*Hi^_{7jc9yStC HXؗ" tWBɖP}Z!QAY%e;ָe )%9_1vLPnB䇶ؤHa CZet.H}^&7Q}MMbL?du=5k8ǬEdzQǏj⩝uH<YGa ~p` ~vN _x4W~?;/-)U^'XF5UfMlqr} A|yPJhF6\P#f;oݩ@]_TVDVyYhInJW/"b4-L(X?U7f"2iXSv<ƯfIF il6WG$Q*ɉH$î%6gniTk2XхZ} #/ x]'^ΑImI~)ؒT5.Чdz$$}>ۈ7/v>:zT<.?AovYCޕ4meN<'WϦ|2Jڟp|qvٴeWvblkQz}đg3K-sSL9fZo33zܴc(ͦ( ,H6@2Mzu`4M\*<}u 8)A9&ߓ(%h}?zmd-+Y@ hޓQ52?qHzʍrɄ!5lagQ>Sݴ,:H & $|!jMP ፇ=Ӊn8PA*dfŅ|5 Z(hBXpyм3Ct5T} d+,Q=)mzx{嵨O"; d>0 E`7i0O;RRB[&.$a9Uhm+ 9pн6n vWEn0JXvi*~Q$:)>U^IyӒ7Ǣf: TgaG]:'v.~L͋t8Jf K9o7p}/3$Vڨ4][Ocnd͛Qm ZS+`p>b ⑹Zv? ?0JR;`&`yC7{@"e:UB*XUf&pH> ~FJiG0y12DvM=_5zk'ݭy}3*6Wlmt2e<50 >:9qP/q^`B}wQ =|a{ DKGw>ÈJYh#19~@^X?NM#Ngs٣.VromBĂ[=u }=l,Kcr` JW U,hr;àӮփؠlPbrd!E=๨(q,NŠ=s UhR qw du7ųhhZy2AGŻ[(-n4]LMeVVO +"L"Q~a{&7M cצyOiUkXQU#=v"mtC_!+I eTOI GCZ$Z<+pջ11ݧ^#ti]|T /S \o-Xa% P?CGyA }c;+$Z``i h$ ?_i5DWeYkx&λ?4}Puف^ItبU1r~N@sq8QY_ܲ .pr6&$0aS4.[ ݎK'OACWZ fDfEv i "e!:vRC9<q['xFD|Π['~kc9+d(gq*F;77, eK!0ڔ3NFJ#9~S7כ <B7ZEgmunX l%*;~!g[!$ յu!.t`Ch|.=,r4&! {3u9Aq)ُY;tVܛ{'} /h;VM+lR]utmYA43_2Lx)027@0tۊք_1Iqsi9 )*(M}u="નthwS+ AdVH ALXhe^@6Eny%\3a|{κ N@?$109.ERjpnШ_Tֱ͓O%w^/n1M([R<9^ݰmՇFxqj;ƭWo} 3+S*ɒ[OKoHuYۚW!a*J# [֞8X\0~m=~߼!`4e?RkbQL@GDTw9h+uP@W1a[bm= ,nE)Z:y} j|]δ/BpMmӴ0rD!Gm aqC'18VV܈?)H@;7AN+ޞ2BvET~ :GvPuMP6j,4yВז|^l@%rj},q'`U&ej!ɸ?ƦoUjd/Cq Um04O*QtroM;ʆҜt6gM`%p`7ýmäs jz2W>Ύֺ|Rmx+,mE܉CyZ2-$؟;ziĎi{N*=‚LD1~EuU1xTu5'1GK^ ΀|OIvH\ <T"X:~g "M8@oOMkwOW1b[Wn-,Xd8,+7 []b%`0)Io E?%YޙfAcAhL>c?ܰ@]`qKg#vi}cΧkWư¬Lm$BFz~V!M"RD4㕫# 1K-3fW/n7) M?2nJ˥LaXAB2z?[Q\w2f~(̀NR„}zO@yUojrxy+\0ǚiQJ`¸+궆{rmM}i|aR G{}͑ѹu}Cw )#~UMH|(᩟+n pXeuz Q??9Zkݺ|4Og|e?bf-#DS=ɋ؂*h9ta5ʧKENzNQB]0SuIuzAoRa\mKZB.:sR[W5֐+BA; . .@CRt`Z5D4ڏ.~kk5OyDң;D-3(g].-vxElWd C.Ȣa2{>q Xu t$jt/Br04dUz5z ~ϒ-m_wJÓ>F[@0]1Г3] x,=ܬ3#dRMudkNuFYH=po%( :%=ވy.vE-Uxl+.~ q5NQ`ӆ#zyR/GPϸNq(iZuSďnoevdޱ1oYG_3VkkbO{sFWods`(#a`F]>?H#;EyI{S 't҈n@*Y^b;!+NN/|fSxqvsMZ`siL֣Sɠ}P|$RR~V3@q2|q *JUwC-m 4XY<qXg `RE+.b_u rО)'ןrHiDڣC[<*ľjJk=,SחiQ@J)q2 CiVJ]1)ҠBޡa3Abu! پfZn)Q;[5?dyʙ:`4 KSRGU2Yտ=6{*3@oS116d X R~~NYl`TNz- $caS3c' ӱ.j\2 X ׍$x;ъ`+$Cv Bχ>4ot2) :Wf vŃp}$1T2fWV̜[PB)I ǵ{T3 @޶2]|ͱb-ALIgPD3z'_a;YB=Dk=wӶ.* }]_\lzHuaͱd+b|B@؄-Jq z"(6O_ oogT 0N0eI [0hˢooki(D &kdndW \O5IY*ԅ>-bh>9$z;'Lg<1}}/Gz in$YX0qĹOʈIG֟˹g}uokl!Xa\Ex0\{7wSHqS/Y4~D 0f*_k[ IœSc#_Q:wqG*G(<,bZ#Xh9W9t% K]6lQ  d/CE& Q=GJ5Zk"̫OaTOyXxE4>L 3;뮱γQu'bNpD!?YY&' fF!Ms@_$F_japKAoV_;;^~+] ;mf^|Ց K\,@[N);MZi$HD?4)s?h揄#'zQS(3~1 {x:[^vK#AKSKUOvml.x@xN٘#ܱ쉤J/y|bfʆ|μ-'[^JLZ/DIlk<{$ws T="ڎ3xKy|6Y(L2 3 G! O\C< [pFD&ׂ"w> $Wf.ew= M-WůV[.N75hR9tV92FXt (0Y#;!,ɲ&zx9B 36 9WFJ/ /95~?8 /x(]MN8iL ԛ-0_lJR| q哪hL 7؂Ef6w&m)>iYѠm]^EǝGYӕ9b $Bf~ʀ̰[=۠#A'趽1Z3湀۟w<D Onh$+f(DaU;Ad6DآjL`G v<l:QKlWX_qfZ)ecj m(kST݈2Wݳ4g}(uM zMX+d|z2Sf v=%H0Qs 7,. H5qE|0NzPs6-<7;$=p frߛ=R$cIR'Ht]S]3"֩IDd vˤownB7KK s[~f,y%=GPS2h útFF]Y拳Zd٢P3@Ĩ-[𺪨A sCrڂ :%Rݐ p: (mCy`MgN`˟$IJ >\|+[ 1z MEyLOzMgQ'@XJgBڣ Ì+m'i onkn_^AHUs,$䊬1 ҧk9z@BM2M\T궋V"?8ppe¢f)LhR㨳y@^VO(S*i7d@]řP&]3J dU絘GwW^s זȅ9@2B!osn` >[,LS#x"35SFM s}Yi3RpCOMlO6;Kߺ0y@=&Kr۞^By]Yd7gq/h bFl`ƀ 5=bu%=X)z[!*lm@|flXǧN/h%:b/hv)zp4/4݅9 uL:-H]O-ͬP\A;U%FƌiD oS&G l;(8|U4]5}2L axx>7 T,9R,ݿygl3Cmj V|6ҲISә"۶DfG j#KdĘ侹hW?GG+Y<_kmֻBY03@#ux W`LL:?ٔ9+$ Ί Q,{]zb?ax0`⠑Bg)l@F$t@u~RAQ)UdPV._AVēQ;q/|5_ޔ.  1*5(oiC'٭!x.i=  eUg*Sweu$1`5;L K=便 71彔 H=) RJv<$m*8>9,öocm<9cT}Nl#|NXViku3yv֍1G ">hul;eh&m+JxK+V@m%12^&.%HdoD]; ZfZ+ҭ+ntD ;ڨD̛fZf XTs'wVhGT1HӋO`z(ui,]J߳4Đ)ے yW %ֲgC] QKrXX@5`(w=ܛ'.r$G{xFSWBM_S.̓paOaYm=:NF~vaj:ĐrtAeӞ~MkOm}?z:% ޽ԫvy.wO@)ϱԂesknc%{8?hY:p]PGsY*xxtC.o"<8ޚb w-PNDCx^{;=##-dKHp~ֹ>qOӵd\ X7SY,gى$]U wu"- x\'X(5<ض%^&n~O|@S094G[[{S!a/䚗/~ϪBB fo@%b&2tWلoO˺0 7X}^ϰ[_L$un$ⳭGVH5ZRJزy\끄ԙVpVW'AT0GZR}w&GC%Mv+e !k]D75-[A:gIq< +Ok)/723k@Mk3pm#Pg4!܅V-{̟S6G s>mؐ)^_/IiRe N_1$ x Әtu[F- j#!m<;BxFʓ Cmy=ͷo0E3^FQnjj0} V@? 'ʣ`h h85i`HTke{)3Q_کAr6n!\䈺c`ŤltYvdr!@ 7HYQr߹/K}GA~K:ےaY*pA@OG]8 FsBB+1HjL7{^Xeei痓+r7@]}4㪋10AS;nϹxc4;MB"3E~T˵X (4HPbigo"PD7ZҀ `ۅ*@\ؗ"Z&( ӹҿ˝)ڃhL7xu0-ǂuOjXUٖ߫(U '#3+.#3G^ y%B/tđWVJh/>k!B^zm Y$TtA u$G aPi}++d{p|JuCyu2xY i$Z 5֢6UI\Ӷ]_s SOS`Ί/.GvZÊP.ll"3J*^arg;BaSng张xb͕UwaOԭ}6ˉ}YXI`/ʅV*Y`/gaQo~ jC:l;}:r7+Te#;DuI=a΃aS %{D zjՓS9~|~ qt$gȠkrpɦD"*6-헌vJOs|rj[l$k|g$ ~Va MwuAܣ/h'iz8s$ɔS䳶T5;!sTr/z<[62ɸp)A$;WM}Xh|CI~Fb+aFP >?3|TX@z*l` )Zr|~y^TLj^:2k2njEbRDX\J\rѣ9;l(!?Nؓ0߆ h#O8g@ Bxck8kI(e^~2S(Kq11O2`+)plN*BOʗ >jWAYwB2&{Xm#[-% +nj|m>wJ3D7~W+S=qw؎b랆&RæJ6mӾ/)ɡsb+˜+"HSʑ*yP*k ?%1g]cR9Y dI,y/F-~ܳU{n@*Qp~#{p&x g}ۜ'C٥ -C֛~d]DJ E8D)J˹:nv5 *Ii}ՓGoɈuFdkOa874K1>+4$У~5huH5&qU5, <`LɼW_RPGy~=5_UPUpFtPq#D~}yXG]abg Xz?ez&x C$7thihqW{S^8&ߵkBc/MK5t{7CRn|l$aC؊=iI Ѫ(L^c`%Pb!(ÕdI b-rI"\Vi2;ʪϻX-¼bć:BǷ“8K-0mT'bmqG q]1>R ٮa)E,䓸K@xL@&,u662LIT`3^uM#{}R'"s9.D>dBq 8N䒸tGfڬr.g))?OnkiȜa f[|vA)0U>דVoov&x!d78>5b'U< 2Hmє&:7NS<.x9EHM W=qmpW&`@=),I {,Kg DŮIMo:I(;9eH̎56TUL `gܔOhk`|;Ut{yJ7~|{gD/޿. / r=,$R+QgmڤbF=)<V}w-֯/9tjW*"y+]{S*0}M1V:N6f*|Џpaa=Gc9m(TGgeUp:9y*:Ʊ5 s|A;l3R]i2`#7!Od+#hH*Bަ vdq":d@ [U[jx; `#^GQ+<v_щ9n6T]5qdU!DtC=A]m4^ 0 KCixܒItA.|.~Mͼ3>u[4yZrՖ?WmFCd(ȄD-md ޼/v!U36̎[hA5>\!lez+GofOWv)C !k2`B`/2- Vos^jp2;XY0gTq%#`Tw~xڞ$yEYAEmvlrW3Ew5V j,9+%$"[Q)~zcⴶ$ǝ^>g_C?Bͅا^+/u>`T?h5Bvhmje TݡZ A5nlKt^:XYmEcѩMtǥ}U;xNɨ r]&|ct1@y$M1*|,= ނ$v V0= bsMS-K{h; ȿs@>u_|^m}-BrGԫ݁P\9]Tw]EZϠ}o0G= *c%p%`%P~|)X`'QMT֦'w{M(y\u(햟v~:nPh;qx. Oc~/2{k _7ߎ"nw *\s`R^%X i, IDskWPN'!|x p58rs|jMnSȉegօMPXljBOf8(\j,Di R;\LB̘֪V\TB &_,w䙼qJg=6'/?rj+kr.DzHsѯ 0`EoETO~ u1VOcu lv![ Vc ]O*{U?=2bgvrV'g#u)¨jT \XLEk-/.veڑz)N,ћW? flBܚP).㏪OF^oAK)[H>.ltH)S}kZ uX_Hw"PrÍ'bRi?~ Gn56ǏeXfL+˟yEl!xtˏYzCyH;@)P)(`.KM'j19+שD UQB9fV;] g?4EAE.\ }R1nck0nIm ݳ/}4seǧ0ߺs*t,fjvlR,'xBf Q 필C֖LksYQa~ҍ_\DW- nQnw̳Y5nyT4 N1ؼC;<&:4Ag3K`@%hX*NDk7*97Bdaz%eQt {]Uim]w2+ XsAψ iIL/fKhe@娃]jԃQ vެ_?%0zC䇟@TǺt2=v0G!0YO@g,Z"ȱ Y1r _>3QZ3 3G1lv{ f*Խ$%8tKN- s*䷈4ѝ1UbHtmTz͆ᕼToHL~jDZnKKͦ'w".Nn)y,[[|”3)˖z8"ٚ+_aG#LL\rxsCG] Sz@x({Ȳ鰂/{{+`[<0{_D2۱ZahJz` 4z,Zö*|Soo ]K@bdN\\%Tۚ:8JQ83BhW~6&Ur]Bkc(@%?sҥX{*hWj]ܣf,"XvsľHݴ=Wh\?%BrpD}|?Q$.b̐_F]wQWL+S!ƮYS!\(1γƮukL>2;͇#u< o8XHl=̀IoY¦P̬i4nӸRƶD{W['LˮӖ څv$HQ9v vsq :ʣbiH'K %jwWa!kSјy a$| Ou=BxKV[r=&MQZ9'2ѧʄ%dR^w5vvp%E#g8m?z:IJ"- nj{^(Y#a)T2Bl{A?s9ԵQR5BU?_XoӥT#}VD=\ј[ b&wa"s?$J{iz'2o8%|l"Y;Ay}G njzfN,9/ȲHV UKeՂ=&?PSnQPޏ `E{L0aHoe3dlgk.Q6u1g~cucߍfq'raG早w/p~? P x5aR$tX O3B'v˚oJgABQJnQ6ipܴ$bd+mwٍfY*@ SuHf(+F[tܴ, i,T9۴oܬ`sR9нGZq,p2UQԓ%}')_~ %m)}eaPy-2mEA R֡\Gk}3^YD4WQB d1@m7{I{Ry^! r7d~'_%Z\׵S&>4-CĒhe [ 3&or}o3: c * ,qS4O87`Xea'@e[Y⛒)̬nw{VpRϒa-|FAdHO<}\j]Ê!$Uicҫy9C}[)]~?kgKBfx! 0] 6+7:c95zdˁ1߈]>Mw$1a[Hn sVxiEz/' ԟ㽙ٕSג8`Xo ۲ aCnz74M^ގ=3t6td> ,J=zvsF ;MxWHf0ͥ.^N҉̱b֧HWJMFRm=^D<+ IfxbOĝ+aaf^^Oi kq 5K${~ GgTthK`cI?E 1〿NX5KamLQz98-S$DE^f_?ח6NF"v,g\qk̬IwoS& y;K>Oh$ЕҽԢV+a {) t83 !bwO92goD=6!&I1؎kxe7f'ldkk^G vJ15ɷL-=K4J)@]~,`}W~ cmиdMD?2G~y)N ͥ^jWfՖUӏNŌed*j 1̃<@\^5?O5{h[OFQWm+G;cҖzNrnowZk0aVՕ?.? Zš@/ V$ak1-tŃ|Iex0qh{'uvwZPxcAAeꩂ@%_%xh߬2(-É Ț{h5 VCjK:,?ys>DF*1ޙ4;8&hb.zhl郎+\|D Eb|ɾ~txOrH,"X'lY3 n%azgGJ_9]e?R-eMe,CAi c4U,[N:Qi7/=va4U\W"^v=ݡO쬒>GaZ~T ^|iп?;;c#U]ևf4"qԸals0ʜdD"Sd߸7uC~?\JX}~R!<{, b_HkIg ?pV@z'sxt6AZ!Sz+ԏ֤-]c0Mo#'e.'#<|g;)|CUiw@w ]/$|!0w'6/(b ˛|GqH~䧟uLU\=#r(U]Ss]SBUB>̿#!Q+lAO+*& Haٹ)+ 1-U (N.+=`+59XYfp?'eW_]wezi5b؈HN @Â/0j|`{İTjp%C ܵ %RFٶA#|ni5s qg+g̴w(.F+OMcXX֬TtajJ(4o;b0eh0\[n?x9{qhI[..FCƖ"1: $Sq9ADDWPd©0XE@ķsbSFb @9rRlׯCNk^ndZ[]y0 h>k&7FXa뜲٤?˻薠vh zV<;;bVw~'/$,f?@·}+q;@Y|k}1#_QzxG]u|ՋQd8:kF1E3<>1.&9t&y)4lRLX;y;uGVކQC9̵PW<6ٔt7PͅP$Q-nЃdtZG9~qUӭ-x8Hq욾Pѿ<˚uRbwcNjQX9sYvY~iy2aa*&l6Zi$zskTyIF3+ iN *A]ËbAdߊ=IAm062ڀځ䣋e7؎1*?&[n2~5J$s% CH.x7+o|K 3l6r"qӍ-=ڌ: &v-+mI-N><&I]"_1tҲ8DJN#jS'ݡw"pj\hSXC&R@+e<[K NE?+ RgHD}'Uk޲n^+ˌ_'jJp]%T^wM 12: 4DUo #Vbta5}gMbetT R=6_M2puM~\M"אwN]DX-4A="y3 Wn\=bLL͠"i{;6Z;䀶 -$)|j MB ۇ)rUytgG {W~(Ta2nGH?IHr-K2$Jwmsۉw&OQo~ ti\'.PÔ-W8WGvaY2  0WtUB&!JǕlch 3l:bϾL1Hi,8[^ٔjv4roJyM~$f}ur/yzVգT(%@\a_[; >G})j5%:n2u]4d쑼T0 AW Z juwXaPPZ9agJ?o' wcQRKZUZ!9&֧jwt0Bm{g4.IcX 0B"_P8fIKGҿ3Q[;($(Q3rcu͟63k"eB,uY[*IFi98 R0hh#ӽ-ni7-Zؑd73ZPHeXW&bז/gQ>폒 h~= Uۖ.>Qn{z4˂Bzn.=3F=˼߹ZŬ=ol~jLjPM[Hxj SM-BjÚ,βk @#HRLUgI{YӮ98ث=`ܑ`z%ezI|˳±\bFkͤtM  0PNM܍ qX4e|eAxF~gSI<i3vE^¢ÔYPYMWZRPF1%s8DWG8w*j)1áizLJh0E?c JUd2#P,KЭr]B'G NQM鶈1 nnj _G Ao2,C0_O@ɢ3,-X.zR܆^Նyhܔ@KuU6yGxr=5o݋'$:5)_sBHo!.-[MN4 N2JUrWxuHu*۷YWhU+u/.`ㅊ |LBy1?cdupC5m*p 3Iagpޤ^K)fXkCg9S3T4L"#ZgI ѻ9aɶT&b#$7".s "(L~ڥU3@WH ,~P*z>YE,X@#pMxjV zxU]SjD, &*2|jBqZ{ E( M5l2v$0w;~ 8x :ou>,17g ьR?LXU3< /g€Z}lUptZ&5H[OVZ2̛EIu $IkEjؙV%,ux= blq@}*NZqǙ7ܧ*'IA2|FG-xo}Ǭ_#U :F\;R M)IZBc^6?gIxt&dWoC+\M!ROx$#]cöB\_L؎8H<|?c~ϯYC`=s8dsj!}vl皬ħk[::E?_ }ADW25 "qJn񖔚id#Jc%A->ϡr^;ft)?gۆ jNLȔg~IjFȤy\+o5a 1B3uf鰸2p B׷:BGmORPR _mVkEwLs3S?ܷq*?PJeՌ+T>1*-:Z&RwjS3֌A.Ow^z`w/D4iV%2*ǑXQ+\:5ǦA'Sb3Pe_6b'I>h'\q(:tUE3 7]B'6t; S4`ЫsYD}a}7)E ,0rl'ZܴX'iGlLZh5"]r:xSJWI\/SEC'hѺOU}ntegpq'x]M({krҭ{̙h_w%'\EyC_SV<$}0!l/'w%kbQFVZRԐD!A_ oH: _yX͓Skp<O,x_:v;LGb9yv7 .X4kx G\K^ذYxE (;a&,q*Ob7`}\$gDžER炸IU!S+K n=͛";Sh,;<ۨ߾O%pƂew1G'P6~A0"yy3b}.qT|j}8 1r}n#>|7aǞ| `ihEqܿ0r8{\~ 6~r -2+%4h~4&?iJ\b2y&NTG'\OlRX a Ma Xf`6>.B_{d^UpPY)9\'y5O煬, qܷ- FMy $R0ӱ2A<M( dR݈8c%guQF"eZ!?o(1mKKhX *~jŧ 厧~I=ȇA85Aw`nNƒ՗D  &Tr$<Ƨ†"=7@ܝT4_`_4>F`0e~|AL&VtVWtQN>=hjgl=ieū>eO0uʽgRL}uTj݄1"qw/KxydJ$rH ;ϕ. Swt@yS lէ`Kԃ?ִs(T}_$fROU3-Vh+y2c'|r_MiMn_D$dhx )L ?;="Ynd AſTxu1Xe[d'N̯zk\c K-nV5O؝Yܸ2=+L+wu-,聘_[S4X%MX 0 Lp57zDqܱjeYXrIGbwxyJMr9._\V=&^NLr鴀Ϥ"e|'.Ud Nn翴t]N;/Y% ERL#WoBVqi+%w/m8.Sr@NE2-!5֡,J,F|_ 2y-_ (n'>|ƿHPO|^P,/9 C.y!:ƒYdЙ A+amM/x٢z  AI'].{l_B`Lӷ}j9^id4'N9Q@y򬉂@V:lV3KtiB4J^jX! P.]>|Cٜ>irZE+T}CHl:\e<(0z=?q?bh * -eCvC"XZ"QXxCB **5 ɉe3 T%v -.VD֜?# j SHd nvD|+r#@\n[iW+P7zc Ao^˰+Ҷ`*EhĽ-Qod^r&-z%V2Q &xDC0km}n{_lއrf\p+Tnw"6O^yn ZYA!i<ҕ҆ynWafn7\G龚ӨS"l.ljq%3 qd՚=ZmH4ÎDt >F_Aykiucǭ0mu gρC#mm$S-eS? S єP U l 4kLQv1TCmCÿC9 ٲ_e|#*?m:}h?Mk* zi{ng[.'[_] qƀVWS^k9k}^C}IR5f5(īpTEi(IO?]m,/p8*{ug}0t 1{cgOQ.7=uI5^7*"._Zn&=#ckIrױi;kФb>f紨QWdqpBJu3r+١g>Xz&p};<guMJ:A8fSVT8Q0 4sfHPZ^e.zW]{ZE ";2j,2hXho/O87E6VԠvdoљ(w62yeu27f ?RFU&Ͻ]@\ UDI #r;)GE7Bt>[sBx TlOtWN;dpIHjQ.8y.?O)bkly%YNwqR2HɐUeiت*83 O?:>VOoNDb|%K!M,& Οeno y~qs/xҬx(}Aӟ56CM bז Um Z|b` ,Ʀ\]z,44Tw+9 IIi%HRU뚒DeO3 j/F*Vz)c([ X1ŹN @LsPnJaVhŒkb&*r ؞:Y6vig!xcw(Uǘ;wVRC7DXGLg 9=Yxj ;0gnŷ&d- DA79N.9e_pJ8Z)Г\gߦVR5%~u=W *NI|b?3g]iRfK&|U)./Q¨"bzª6yz0ŕPqk:lF62+qr}|`ᾠu=̎(%jl*]bH~^$=X^6^Y^8Onj1/i~C} ss}UfGF2LI!{2ޗE9PkLuLԽ}3V"\7?԰`kjevSVäCpX((#?;)`O fJltHM҆Zdbq*+p k7gm_js[k*ַ+}FmygסjF>YxJxs,e^S%EFe0j^ALBR_$5!MECT]v@^*.Xq: gv-yX(}N(AgX'j7Hqu $Q1Pٲci)K&gvfĖVJN'n]M6cS ,,شiyjp? Ksv0!bz e$On%Qb A}{j~RX W(yt961UpTn%BL qAgW7{G@,$Q=+5Q1$y@( <$sB+ppYnTlVX(gcsz@c'JRkk\v٭J-yP,PaP{mO;4I6bƂoK ݃'pꀧ,~IUqRZGIf.Pme5ǏC/,J,A xx2QX{1W:s69y5#PdpӨvCzw#nIln*&iਪ0ehS/Cɶ/1|`ЋW(b܉ƄMFŏ|Tel!g,Am/N}D'뫲LM¡&08j(a"2FC>o=?h)s;im P5 )8)_7;(9Hy"ӗ^d@R.3a!cfO|2gOGinUG~z6G$ht2lSXMD %;<ü3儠5AM8cc'揭M(=9@ON劙A6M寠T{% 󴞗_ kB,:(5:qa1PSa3ޏ!$A)d) ,#3UvhnuvOlhk\'j$G)ü/G]ȩpP殎.Ǘ$(ݴʃX=VIV/"-X=ii~$?#_KсsOQXj%%8FyY 89sOGDNos\_;np`=hpldnYOuTB9 lg'a&>l\RT߲4| XN8AA TxI]b-j,Txb@LjVNFpѷΌ%ϸ߅ɉf 6^j,3T_eMט3;kpNwŐ<(t |I0n?^@8 g#Obj٧p#3~΄p7kAatSOqnʮ\/0[>ͭ=z $ ~ 3dp& #"! !X.vr#@+)p$=XsLGSA!z7 O +Ry*UAj#o&3R mbKSOYƮ$}}x#- :Ǝո?+ ~z>#(* ֆ !F;[ 1J Av ]z_FE g6~T +osUs!L!$ /v癄du6Ы#K-ծ!X R&#RMEN%YM{~,KlFVÀ[)͇c9q$#$)v׃!M Wj(%JJE/>芷p =\7 J?<`MV426=%E/|!p'ĹC;zM3\A&'H"yj ؓEоlX$D"R,EOI "{Hį3%82P"Pv߾Y2)5sދ\Rme'N]T'~o) Îhw}ڨON=OMMbe R!~kٝ(u;ՍW~!?V?Kh+lw nbjOgڵ1ERmRIea{dV[oߒ/ǩ4)F1zF%$CzF"jŵ" limW0/~Dj4#%/s+Mf t{1Ҵ#ctЫqFA[|9Á*֟¼o~GnP~ )[qpYhkCt˯@[>aW6MJ270!VW>a뷋AN,#9-j"EjaXIɨCDu6Ⱦ睷3og`>'e/gysP-\ϐ#=(8aDc[Sly][}uДD&uY 6*Ã&ʮD׿|L&JϘZ0 RMc>!~S ?OxYk9 a̷ q3gRDj\,e,`1# @k4^Nv6u"E`z*1j^ystSdTB e Suxr1KQkstjɕ#fsݣ ^oPtOAvvBQ./6}XCmM,r8(t1~' @X;Łftoʿ94 XX.jТ̒恢kh<}3ܹ1-O\|Մۭ<^^҃7:.q].IoWEfr$/@JH1k+D SJ}C Fi8i ٔŷ@)z G"XT\5SqcۙX;zbBZ:#pKikl/X^hdWWJ 9`]7 >@Kv MU@  DU_mڊ6Cxo>ޛJ#!շo84#?[Ӌ|E#H)SbC!nY"srq^`H휠mXksBQ _ԳfRfgr.;|2G11xi%PwH$`d~=hNӞd`t74v#E܈]4ue, /?<\)!_ӂibD߲ka,H `udO`0ͨ#yE8RP׹צ+Njd$TZz2B|n.l54oa!K#q]=Lj̅p @}]ReWF2|rI]ǬqDTOdJu ހWCLN~49WDTQKz-huk{|Ubz9Sg/8}dϵ\{r)R39TawYxtԤ&><)! x%xIճqc710bL3v`Aʶ2 j}zo٬G1P0T5j)9CR_#O<.iaHp l65YgPnl_Zq.@k^#]6|_FQ8k3 ]`9=ym-$I)MV 1Yy9s.ÏdEV쬢@EmtriDޠ754qbP,0S5>4vB}l7M@M<`X"2(vUwrrع;^gi6Nz-75u^N-cp']2vzGRTZnڵ%pD&-lLYS׳Kz }Bf:˫qMPzuS.61zǸuoi߭.'`A_ 1-LS)6酔-q.:Wn 3Ϝ*MY]3A& ?bq[ %SF_`EwdL,[lY`670T<%s" o8$RtY֩==Ml@kZ`(&+NodoԳh=mA1:m2RZMߤUg-f nI9FcmBqT[}tQiQ rO6[ЙD*G^&h'8uM<:%SxCS{!#n)_;=ϱ[C%kSi ڪ#|A+T_IR$`mV@p)nc52Ao|iO?d~Vt<Y`)_#]ص)ٻk9O,59-##BV.ṗSh9/M)!2s[3(ިWdZ,PPƛ6fJ^1%8z?.'B j}d,2(|t1UBlAh$ğ PxⲺ^6P,-cٱQܖ0[n_֖pbVTbU5HĞ]rnth)Jd%{S S6qfJ @nWҧQAG.bk= l@)ǜjZw9L ㎍a ty5aiT7q4.*C8o^5ጪ/_/ztmD7W/ٰ?/rf,b$&{7 - &:O ; 7SPz5UωuU::pz&%ozgv6JQxy;*4 9!K"Ad7GK͆Jd,p hӄk%&/OBrm˸kXB'C>]d6U.݋rn>zWZ骻#{,|og@CBkvɂ_M_F18(1cpx~ݹ L) y}ovAӮآt@ӗ``Ěvk .uvi^B:9`\ zFhPđ%#[ Eу "8G|)X5V1'g*hת(@CObh:KP2 Zaq|e]Ik2CL?V9dw 5EuV7К|lB;m%#o[Hl},6)OLXUNqRQK `|_" d5Q(#Egḳ27mZHwj> s^D {ˎ #= \쀡J/,2e T#L"rm#N3s\$?&VSnfdWv7!gkR2$3JYӿZ~2'B&u$ GNム m\t4uj5E<B $rCZ/Fhc|0f'-K;8 pQK-r/u/&wIg 8-]B}wK*PZǶvyGX)\5 J_7YSM >b٭:]v"%r#: fa 0q]4fkˉX%8u}anˡ8WTw[:mTwj+ s=k kK{`k8Axxտ!*~]7GšPx~ި4|6嗿ۮrJ:07be5";49e8 O9 ֤N In\ZFIݰr64`, N,V;D5*sXsͪi{8֙02zrT$Z/seO>y=ॱ%70b M=DßIq,ڣ:TzVki!a^NJ?ɽ#;jbbk6nbWRJ^"9\ K =Q~ }Z6>=^ t34 ?Ry/ۄ#'ͮt| ؃HE)rxz,)B(HǶP$!3zW}\^Y[zXr'#=_F'ֶ߁;.H-y}+K3v:Fs7Y`U;ϻ[3%kQ]|+' V*E[ @(~w~®:FzPX!t;w83ڶ%^Cef$4ݖ1}+P@??<2OZ+UL9otBRQ<ɔ%͘=Xx7O>9-P㞬,͙p{(A_nՀpPdiF(˙imԧX36#: $LHv% y zҢ7/)WB=RCQc* oWei!HRpA4w2:,]a7o]\vm)N.<2"ǽYW6\s跌qxD?WQ_ٵe;= ϵ\y9eF"<(,f\jFo}1F7vDԝAu9Q ,>!8Kߍ;vpP$QY֎ǮL+ YlyR*W&9Xd0=QW6`[ȯnhD.ڇ,[cGMu5칆\%5{ѐpxv@@yc?Xr5w R!0&V`L 5Bre@14TF\)1e*bM1؊sY뺚>`sqz\[B-$G\a2LŧPeYfvwXL] d4$̻ <>yR-K*J@-W t%%&d}DZe@IAF1,qSH2}_/2!ʿ$:󤄥]DśvYtG<۔`ٿb'2*/ % 9챓>[VQnk)ҏcv uk,A 6|/42^B* ^<["G6 v1c.4C@.6e8;[7_AwHEP-O&qUTy(by#EoP 3('EHqiuGTbp@HvqHd>aVk΢rqǓHia;N;7L_c:5I)ojYmJbX~ɪ%;;Dr]۩Ob^Yv5ݝw,ipN$A'Kɡ~DF=K~I6tчϫ19za(}5UxrZ)l/.^͈zcU|CGPJ 4~[epQCu 8`Qg/s.zRŒΚq/`]y[U20P!Xe/T J8j.oNj ? JE.`!ٱzl 5,=4vt3,7sZIwmb`JrT\,U&|'PO=Ef.BUh j\]VqD%?5]A75& J2/+V,G/<@t bJNCg@kP$Ꭲ+Gua+s>Іr?TK%u d\KPJML ʧlx҅Y(=qqLc38FsfM>!RZ9z/!p>w "y؈=kxM@vq˘ , q\)K;w-X}X5O,yFy+ Q3 *]My3?b=Ŗ9OF8PXCC"x= 8T!aY r*8]T،fcJI=&Kfp`桇l|2>k9“7҈H ekGTT{Rj&!.|`wy"<,B(sZGAxO[^E4aDQt>oOj3Cĝc V2 Fg}P#eIYÐ$+ dw8˰:tkwA1;%A?ӆG}u}\{~c_Fnq7unDl΁S!ָ~bkuR aQjAz-lѬuّ7&f KhN7CʎFZàb6x; x6qDݽ[ VcW1"‡YEѫЎ Bf_/dp:?;k9{U}2so&i7b).}~A5/t0CK ~:IveXPHo9KAeA^eo:T}W5 אZ?4Ɯ+lJ-I.S&7>",p+rh\LifcG &LV55P@Ex5㻨k."lj$qIv}qKi@p0Sr\c~qi6 pEKjSpWյW52h1dDyICek6_cz4|D䱐C0O{rt懠lbʂR}dҩslN|>ϲ0OOo;D&O _σ9g-+zZ}*Sb>bgwCA=Lt'CRFHR!׶$uxl?%$>eNVy&kʇ($c/hfG,9j 䴤'Y ׆#Ks ̳v&CSgo/6|rPqe. 姧zCZE?V_=5F 3r?NTq;"+y4t|%)kKGl^8nP8Zh_>;cc΁ 0[Qp}PCf"65-=<іڒs{z@Z]+,6sY15cC'?iOnusq0GLՠoԑ|$|]jzEY\3.8[dƔ=JVqar{2PsaQCmX{Rڅővh.t7"'6ZHJSgU <32)mnc3 M+Ba $}^kǙ@"sE'3'![ %FƷoZm=ivLfgS~Hʗce𑁁:8Xġ= >@Vy,5V޿1lk9dXmx(J6Qo Z=F$JǭnnvȸCu7CP,HC{?HAO\hje<;MZY̋o, 6DUT5X4K[ w7eOɰ_#[qSu0 icqFtM>CaT.4&~*zsJQr[PaVOa45H lm9z]Zv\ ;F~͝s`$$^&$YE9#!;v6} Yڹ356:`3~*\Jr%Xoa˻)s5ݮE[Žl}kH*ࡷ]Gб?v[`BS__ "3Ky8LmžfZn1G2܉GM쭳 ӕ4 SZJZg7.r5'|U.c[30XO5y=맺Id/N nv(,3ƒE܃Ws^mu`m%wZCKX&}ىe>aOE d™ %u|7Yx;$e7s?Wj 4:ֺƘi?` ~x5 p&A5Ԓr~VjTAk ?mLL!rYԞM4rӆ8k(EhYLWO[;a` ec]UQ^TPnYy[b 3C?}C08L ރ>mQ[WE ;Ƴo,[wǤQ9Bii(ӒJ2֩|a];r?H2#_xOv*r)[[CQs~PX0bbI$`08L58k_j# R |A]~;A \yf.4NTA>uHUl=d0L(i TY)CS.Y3+9z> IEy 9wjFlZ2R8c֓ bljjCsWzK1V/XH2hI7NHԥV)7>*?~5bPčS+2VZi=tULi |Lf*wъnzp A,gYSBO+[& N ~y?',$7 o㕰 %zfw1Pl*t<7amkxHul25>=dOj8]l"s!]~ _! }lz̳ X(O.7VhȄ`y1VȮobjZn\GefV90Ap6Y2Ұi/F/䩞;H ^H@֭N?S!<2/Eji7"+߭s?B5͝KptIIU2t-~c@AMPK.sj.,8åz`[B%XccW )r uf!!CGbC2ёJݾA,XX32x~4&)WT_fUXdž-Klԑ*xkDE=ELA>t0qLQkG [֠uJė+'\/d+͚dAZ4ͣ32אI"Vױ,{_N6Ϳ p!߉5hc0p+8X%y>;]W$@Ҋ^ͳ3*!ѤԸ6'޼nF'@Hڇ4CLR168F\BB LPl&3:S:2u#.`uu]_N~;~- T|xknFկŕD= 3d%7&A*L2 l Ii,v`ĩG3RO\`H Wg9+S^cXJYDA;[A%mW1P @Q&-o,΅hAんzZYX/s /J0 4:5 .^b)nY ܯ;,KWX7-!9U)D疽Nׄ)K1Lyj+~3e4*3 6ǀL:Z r|G6T_??.xB&'ocdB<% E gN20(.wV݅D|iPH6MZhW~ӎnE&y0*e0bT|#rC ^.?(ą]x>MZKiKD\[LO摗.%a2`fA#s~ #&8M[?#Xޗ;h`8U'=JM֑2ͷle'8 ()6:_sQ$+ȃ C-VIi#e Ci%ИP8w (xltW 2HhI&J6EP;S8' &'e7:EGP{Bʲ(]w U"XM͞F$,SVcм-X>KWS%x):gjvtןnP$uOMIc5Z~{*]1_zٚ ϻ2Ԉ/PuzZp6!ŮQ f^ q-E=U폗Z/A|_$WvpU$- L&Yʆ?v mS4,]*]KثL)zRw;y3!?Y۬_ࡅ9t8ejlfM\,SӏP'PT)(f\ƧIMgdі#R<:n]GgUnw|xYN" UFzj>7k^]@3,= }Y8;ÅK4v(!f6}͐psx-"Q;n~CWQAXZ M Eue'[3c6@S0 qђw0{4BR Q {zpb\ä#2l(?3l:(et]gVy>]Yb(҇$ؐ,#o$ jj7vpvQHHܒ]pZK aMp {4D-Еh| T9sܜ8Ў_^lmzf"&#KRw|n3i@3FZP1)ԅeN48U`9H%_j.OI]X7#+%WoDqkaiźV19xf-F}g&7(`DAz󌃇*b(Crh,$EvpOL$"B&|w̰jjΞS]ݪґw[>k<2*n9S[NR0FH*/Дc3w! HVC%1.ė,@{"aXi )NI/y핞1jS<}6`5'>3b&씱 wҳ8Y2WK9oUo)Z4;jdRhG"Qo\'mg ,()K5>Y3i;(!{c]JEF[X7I峓ЃңhFTzuA>SJd]БUl"Ai ^22g`Py#aPQ\Y, nv&P H|]} J89,!4E!TtȀ,~Qّ9к>?#@Lh7_t"xσa^A rURSԔ!?:=Ex^U0m 5k #|x.>p>Ua)>V`ܤsOUvN:;q2:dA)w51a8}M2V^b{9WF2s9]еN4yr?w:M'mg:B>0iO(:m+48`q!CW.;Z 4ZCR c=Gd0`dU&5@lhslcm'{dgW^Of.؁hy0B'8F:ZIn"h%!)8+MHzY$)@>/"Ry@az7*Edqjd!I;Z%6M/TM=֔Z#zƨˑ׶n%3Ywk~Fν>joAک_ 8_8P v@bQjaLn)\zwЀÈM1lHYǕ3?`'OɳHItTd@{Cg۴ٛ,Nzp㬯,9G> ף~2's5#t)ۅ G'Ne6 {ۈ-g>.1l$%qeܯ;KF# {a)En=\cp j(),10ݛj(NE3C}gFePsr4qn&euU+"-cxȑ$tgVxMQs{ÿPDm4enW\,hx* rƋ(9o@fjȫ b3c}=l1Ӯ-ki3>DvԃPzA#E%q+a]u'RT,*j4 U MeWyot;U? }$-,]|^oˉu(0@ۜ=L V Jdb%qmpsq\_k&{W&{H0 .ƃMfc,|g=%ttKpU܂2ᇣuj!7\g-"фyhP@Z nK, P6[(8L߄*'4cHZ @éWyePP*pOmdK>`Sn}ey,߅/Gr:dNuK[ Q}>A B O'/BmO.sW h9SS dm Lv3`[E_Ջ]mS_;nW|11&- ˭D޾f!XcyH"tiAxl)7+=1v50-i8/̭ᐘ K=9 O5HXiW:΄.AAMdk/gu1?ցg)7a)`d_;FA]SZ ="~EA>䭹{P|o}!֖JR3PNϴ"VezX@X&>fv>a󇻝Gi4'1 P M5X>v 4a/'}tgj[ZGWnϋMiU_ztO VYCCA<81c/l (h\zYg+:m'D0K0Y-̒pӶه\teWMt}Khn p94܋FFʃB@:.Y Jən h+־-|, n yJvfegQ~`BŲpv5_u;s?gMhbn z"&C۹=ݹpxo."e}?yY5ٽA@9~sKoeLt[vE$[TsVWg_0Ap4F :cqXxQ䏮ȅ9j(;Z Jʤ䠓"T)MW*9]$Ҍ&wTa6-Xdɽ(:= R/AzSgܵSH,(3 J=2G(R{{i|BH=S'c}uЀ TV_P']ZlP ‘]|تçO^BTJ>Wd ԐvTЋvK⛗O E>:ϩp7ҀƿcCk*n 3*yю67%k{N:Lg4YOzZ̵]y}v$څkvJC^Ap`V;8liY=E;''1@ݼ?*\nKϢ=ee0}P;>?ad>5 hGҬpnZ("Jl1+OIʮID"ؗD붻9mh|5!c&kBcLI"uFwp%.'T?VR07=%;G4ǠkFXa 3gck4uE4Vw w?H4.%!XH2חlJfhׇS Geb*^ LYWKN(#1== 6z,]$nQ!(>xKYX8o`HRjik֢3$Մƌ}B!DZmAɔ=Ԧ_,:'`O;rs-Q.aMh"=uDh+X-,.]$[کeoD1[CLj]A{:~8 lrZ95t~;b[r3;vaߎPVZ613?SUؾ+Q2$oXVLHAL%+).Z%od鳛쨾N-KK6O^8>8uxؼLvןz헷!{9}b8 $r0Rpn0WQkFRjj6.YT#י]tM#ޤ^{{G{rFAjDxCqUvcݧ}kepͽU7汛w/6fEsT piU994nk`xC&G (t. a λѢB;{oTBrxrF.ri׌وt06 c7[JJK4'#^B$r|1h4G[V]7cIVA!B]Η/O/Iٺ G^e ;IPn'FfVk* s|YJqi[W,N 3,VT1P=5*AJ姬DS6Ww1P_^*CKd[ +D4"C α $Ah8D jNue?aAo ⏳﹜Bxk=r&̄?"3SID̘㰖ՍkZvռ(UujEiTdta)ލ z9˖4tpOK)1v^M@YunP1rC 楁Ug\L0ҹ[-yRxa5 + o!* >Jz:>71P tgšI'EX+`j.IaZF8d-䕏dS*TuvZۤ✍oT@4.E!s.Y5 hg0pUc# /(;:%-N4㺽Һ,stMӆidȎ TI]>3M1hږ;9h7!/&f=-jGObc(Joǝ{cdF$A9NEh3d'L?QpZ*g5y8 W WwUE.X\xpS䡛3d\6}lGe\<%r90&] {\W'RsLTN10eB-hL䵯58 gS5IfnHƴa0O|#{Ή`e/*EQ@w[׹s\_fr9fxqB/cnu+=HRp:Ll@l*Q(!N~vhWMa@Z?gI<Ҿ} c݄6E"Ͳr ^.^ά\77,d5sE PmHf40Qa{UƞqAƒleP N|IM|lT3o%#)?[>61R\D~&dg2Q#li8We^"C(>=UP+>BU{wM ˟]ߒ/' -0¿WE=Y-t !U6y(7.E63$8?);?K{AP٪f9Bs*Ps ЊgUE!a4lTڔ$ZdNt:B8jT7j^$wpN^{}-B*Ch]^HA$zH!;+' Ν6{כ(ӻruHB vf K,'F8{)#c gWS9~âQ£Bx|I 8Y0"o%H9?_Sw~{0'KOba0x"5y:`N,6:/ck[x+dYq)mǢMhvNUbD(w&"hE OKP#TPT-6A^ibuwsxUq) *7%Lqq1i`hQ^Սh׋Q-w&K2f|_IF%[T `r!E^mRU:eobB#{LTCث|D6q"~RzmV*+ߐbax$no m x[xuoԇke 9ag" yݡK=2 x]<]%{0D'Ѷ[) _GllOeZKW ghUh)0䂣b :H?\dL2؏I=],Gk! 9>$<2$" 4Pڗv5b)!C+"I,ʇA<~YFai&"jx$*H=ܵprSu^G*!5wɈ*c=WgHiaSmR ݿN?C[}xJ 0Gu hR 4m9ݳ7E4}&//v/p>q6y:دթ7^?o$>rrW蒱u u 4L5uV9}sҟ\aLt5'ہ#nAi▤|֎}ϲp+={K d%̊C~)z=tL6;fxÔk]炣W_dXrAVC+[7nx6F YSvO 3C-NeeT\ bs:aS1і2kϻV<3E.^b70?3â ? ;tM .L% f1hiﮏld nQzc+n+ j -lݳbRam?cΠ! B&$ r &A;e,qiA=E ;_lTФZ]=!ł8GV E/?3j5+| -? *A*RJ:Di$PmhS`B&`"O(^D81M4@vjЅn['#6Dp^x3Uϋdc)){z,Dtqdȹ^0i,"=qHidG,2,#fg-CfMנdJ#D)WGVk,rQoNiUAd(ǭ-~4(^th +0h~znq&Au*qi܆s5r1s˭(ng`>f d('S!8I>v+pڪKC7EOmECѾ!r0 %"hP T1;bjJ ?y ]Qa&`?6sᬻ- \)?^<˚h8bc[R1Ⱦ ,^ܯ,5Д v]n2L),3!{WCOmnm3S{fuZq@gBH Y.X|Q5Տ-½]u#pCV&tJ֔GdžcV[ (}lxmUц"SZk1&WBUڋ`;-tzQ4HZ$ ԜE~ǬgFKʜ7!ǩ2m+,ǂn3q91R@2yC@gڝ֋ÜZaҳ4SMH?rSօv-.fA⁄gKtBG/Zƀ%oZô-PX3 ^cX/}NEE 4K6+gJI{E8?"xYô{nt9y8$CqvD%Ҫҝ{ lw9Ncc { v4m4-@1۠w%m`4X hGI=8 B)kUaɎK!kXRmte{@{BgIa,m-[-w1W|~n샮Ǔo%L~Qf.ӨXP,N&2 z9Mi8%ɧS0O^&Z+bOԨn,U]3Y8$26*BDW xN?(=E8h:$bHpw;)G>S[;͍_-)}>Z" @!dT[0ZZ/" ƵgJ;R{H2lq* e4P& =rFBcRmC߻?WM8U y#zRtoqͲhy%GcyUX0 !B%F^H Zӵ'0N) >?b8\&c53 z9uYo$AmZXb~o`Qzin/+Z!74V5 ND<`>]MƉL-7,6A@oѱqxHWRiEeX(P􁥰ԛd]5gͰU:6~6 {aunsieri]-QC1 7 MhuR`|<L /Zb{5V iQW\v7l($= kD%!8~@rX-&B}!ԋ\6V\~'zJȢD81iqĊ/G; I~Shʳ° Kt4y?eC2^'{2K 5 1Jp580//y2HY3,#32W:`}3I哫 ,w\мԿ}TM ߼P1ױZfD# ل47*覙42G"Mޞm@IG ڛ7lCQ=R{ˉjoI_kR*=}Q-.nV΅?dɓ/SuuFPwH)?'2՝> (hh ;_|Ƀ'd9{UzMg4Vx7~kVZi3 wzIшwy+:T0ܶ`HƳi%.9 j-Bp9}*qQtj cJZR7Dg:+irK\vF"{p *Q1z=N}s}u= deЃVe]0-]k V8EҘ /NG&be ~t1qGw.~IUse8@6\MEh.=s+;I1U/pjv]WHD#l& 6L sߎ^757BIY8 S 7rIb45J?3 ~>,' hx!3JQնXV#7lj6;{5+ջ*WVv %q6hDܕe)_hE$іC^U޺# DBڂ3^cEPYRȇ B,LVCMpNF.-Lɉ=dUHsaPXH1TG x`?f]G8QoŚFHL))o2*:4KWٛm=>d0.A'kwE=o/}+_6b >dlIY+'AjU.RB(Z(eKH(")˯: f1ԻI] 1< o(4e>f.{T ūE<-]L9ۨ~!Tlʕa%g( ? j VFodL9~"gIʷҦ'!D=X 'a:ձJ#q|kGm:i%)MfCE܇bO/z2 Cnu\+|IGoJ OppmC؋vлzx7EckX'=Fpcw n6>r$]n-w2N̏\']ӫxsG5Wgr<<0׵,alfsQ}>g[fwcϿ|#hkm{xNɉTz_o̞gAxEZǎmKTAL%#5%_'R+ҎƋ- 9<I{`$NVp\ fbQW9's{!3RӨ1_f <mxfLτ /O܊)<2gy18{lc!ë)gnxc1b .ձ 2 Z[B"x2c?6aj_eHlʤ̼ӞJ>xD:ĞP _£?;YWg5SGs84OE 9Ѕ.{gvc;Z"N--YѢ5 .ng/bgb)L49&6%62̲8+:nOMpfYϛiTqA<.̢븖UNcvpM%\&PFy%-- d/('|2_-|$ւKh:M7zo~+'J8\ʣUk(}&"YC`!/,ak?B{/÷/'\a(YY@A@ ~$@Exvx*Q/;6OH|P:>sL]5<|6v-LUfz& 1[Ѵ.wD vћ=e@lPC)ą鿶һ.ƒi\Gn89Ymi MrW+IDFw|DKejw1P߆V7iP|[Gkcy˕:KMl9QlFBJi{yXDVbS-Rp/TFhJ,o&s&" OC>|ќ]z"/#=WUDȡX걣 #`c 掑~a6-g)i5!QHgH/-):l틇RrAuI:W;*]켺C&)޹[5,x{5*kau3 aZDB"m#TL#ଚ6s_LMigPrDG<)B3݉C {%n`Ё}1):I4W%hLtp2-NyVBj+nźސ7M헽"KC A8_N&}>0 y!iv9n/>=0^'q8r0QAK/_-H$O @9hzq\3)'a=BKk xR/-0f'Q=^'R,yơpp|u$. b DծeюfxT+9LC=3aKI؄ުlB$1.#QG .&.PyLqW^sB{y[ ,N7t ¥DW4K@r7D]iؾg8F^+' %a,' K@JM 'WXΰF+eܟs]ZP Ya*gt]tKr%kOHA1e0=؛’D;Mծ#8[qMR0Jv עk'}aj;f[o'ősFk A 'ѐA,.akYGYy z#܉7%d74A~Ih:,O]rNUp2[n@ny)OJFozCNMBO9~rUsូLWV-]/g|CըG&yQ?{<\:!%' (x8EYE[c%D8NvWzAx7/IX3 YxINCP.dC6B *s^9Y&5Lo}WgV@K9#&]"߁lpjB2,NaT{^KmHb뻕ga H4d'2/t)e!ݫ!Bz[!t)ZyrhV?Z }? Si!Luo2+ۀAV8sW^cDٙ "xM,4xx3u􍉵ol )A[V ?JGYܕ .AVM&AEj)~-P/;Zi:LQ=sI P4QF2aRB#eH 5Ů^|kj i3R-: r2 0(KcCk<8~פ^mB%`S=0iE=; SsԽ&`C_틻Į?sl=73lJMq"@>0_6xh0hl` Ip~Ɗp@VG9U[YNͺ[5H6/h%Up7A%H$ ":Σ_lA35 6,pUǶf k,^B61DʾRY:ӻ|f Bjl426b3R\_veCZjc.ˋQa笿CX& [w&M;7\m5H9\P [\xHJ$dr05Ƣ "Iz@)0$\wNQsxKzw׌*{f\Y5u=xi)zǠ>q}q 7ve-kUxQ01hIP.@)μYܼlS%LOΕOs!* *Qq^SqFs6]M^WLZՋtI )$OAD0Gf-ސLÍ)3^(J-=C'(b t`nNmռӒ`+%L/%3B2`I5-kh1?PE=] jqEiN h͈ )FN`lbu+r"J&?ڒXDmUxbRY8宀 /`5%7a[T;UIɲL }u4uN O}̦a4BqQ[QZ@6W-4wM0*vU$,vV2v1 1 K"mn7T/,j}kCiz҆.Կ&q6;/[lIJo;5xԕ.}?Z u̡ /D~Scاt}R<\&0Dpc`=h yߒB.!&@ˁ˳i!A.yy9;>}]G3Tƍ&D w (w_e)&0W X4&޹ q_ AЎȆ+o}{;&/fq6r }p- !>:uxpg ;:zgIF.0oBD #.zq\ŞrX. Ok e;I@Y% Բ[%KkX hs++V(GC/Z=?_騡jWƞ."آGy~mM,&[daZ7 Ny T IK"ݏ~p~Od)Z:-nHiGrE$S{iW~9F%@]_EnSA'jmmW2}W 'z=MeHpbfh&.$ !Q8DpC$ffJ_ܑqֺe78bN. e%[jTjJg}F-yT p_3gC䃫Neic EU.uf%[0GT?ijoRQŭ3r#׹IeuM)?*D\JWlq+A rAf1s[vv2 ! #>2K;MtmK~xy!Ǽu_qa.VqW1DCwyc ->5^pCBgH0sjj”ڎNBxG,J/Ά0!d*Qvy!cGLzIs(6ALIR Pq}6:.A The@˚Rt6`Tn ,Z`l,WuJK6k\ΙkL ɝ)ItpVױ I)m\҃bc4 $Jjw+rs8Sf4? Ӟ'q- ߷]ܙ._į);z_eBœԟ9u :.C *nv̮o MP+oQkUώnU;x3-M4եJw:W1r6$ZAD K25 b;HUpFGWH̯l$jv=8Á?Oe`xZj`7 ҺO9VllϏ@FP~H,ٝ;lW ÙJ*Ψ,u%3~S3"=, sa$L;_VmRyICoLZ;g rtX&Hd@> ?UV4pf7#d?{l k?.q5upmX-RVe+.}ܪR'ԝݲ{hTO+7'⋣ iƥQ5.as< Y z5q' ]Ed ȔoV[El܌6K7VJT{g ,jHD;z7,`jF*pMfҦ 0Q6uZ=?\\k?DT "AR _3v:ieGc񶅛^1Lİ%mZ #$݋ɂlqM>L)wfU+ 1zb]޽n>y{7:Q0u doUe\78Z!ͣNQ,y~:*k ^9k;#>̀hA\CVZ* qD.^C-w"kSqU.alaC ?='),uTE&(+L!wE3 G [!>||MlΞ_UX1@{tU乷c2^>f9| )+U^8qģ.-g$%@nY?氩*M wh@ N-οc6F?hǞR(XcKƐ.vʹ/ x|2r2dGdNӴH13Cאn3{3945(Mt1^`t:$dߨI6ѩ)A։x_b 12=$^E($Ɓ  =i_Kvw$?*zmKQ aG^̿GZcռD®!\. Hi&g` 9uu@b*wi̼&皤GE@fsYu8qz: }yЭNl`n)q#j@a4kb_cnԁ +dk]e#xN4.4CbumkG.^TWd-]_PF+RVG m6(lA9^qV?{kګ(8Q2o4빨E {g:w1绰Ƈ!?], E4|_1Sջ7U,:ZpIo ؚ8>O-/Z>.Da[6s֢#ʊ1LINP 6mzGIDM2nATe`ʖ6IBG}ʣ))9 On~LC:@OU$Đb8S֥!@AGVcs1ӛ'/R#pxp5m2EV)4C:]9$L6x9U_BW?6-߈Cۿ͂J%v9)5`.9M.\}l= jcˬ%<0! 4BϓaC$qeS祉ָS֛St(*Fhpƽ$?2Nz;7LԛnN-F?xIZty%|~B3 A03uO[+y?XJ#eD6e[:(PW SVDi kt}j:& F_,|9 \eJEosyq~+O gv]td6'x1HO{8'$?/<}rƸq8SQFaI8iTVh>llhː0:Oa蹝̌ԕZh `qpK~Ϲ/6 ~YptfThP/z{RJ}]7\]xZmPɉ!،kv+i:qEf+BH*3*mwI|#}i"vM)%Ew||D*v^D GMreɺ+4E&,壄 OQL-&y\}>ve 4h 4ag!md[}] " X#d ]Fa܊ ʰQeyy{뮒WE -&t4ҝK ޑdk0 爈5 G(P=`Ut׋mѼ ~O+E"m:SZ}|!/_KaD 7G^UR_!f9Z/ifEm>sPA{ o[(}k6ux`w| aڔF0?(h aǔU1PS/ssC:aI-kGٍڲ(C/i/AUҒe{aϬ f㔒D _`Q-j^?~-1g~UU/f +ʩVuIElEȏw\l93~pqaSgo)rZA+۟7쉘!Q;8bESmSSg9b|S c^+ t-Ti*`H * btIaGiL9t^H[68 C_h-^<_1YCq8lP>r9^\d%Rk4QxFh[R'#]v ǜе0bE F ߳[[#v# {>H{.**W#Uˡ,Ep̙*VK#kx [,=\N<މieq";k(r̜jKO-S8jyO5gFݪ#TxR'n1aC@XQΓڞYqfEy<_z;\7a>g* -xB'ñ#7 ZX0yqD9xE'F(2{G5;HQ@2[/.c{8D8e /6xt SfoibdU E¹I7/qgK1}'A_/̼!ĉcaVsB<=۲N]S=r(yET>z6jtGw}ai][%ȗraabb %Mf ՝q_D}._ 6#1lNI%M`u@oϨ- s[UzQ{?Ҹ$p\@oВ+>Q 2nX(_@9aa} ZKܥ@R5e4iL󆋾WW,0 6I'wn5ĨZeq,_CvUUk~oU)i]XdȝwD:HYF*c%2=/(ګ˩.N-uPWl v{tz_zIpQ] 5ٝoqϷUxgyx Ii`B[#UnI= M>\O4LrPS+ǐ榬Ϥr^1,s, wt2%Ez*50+O\O6zVW`(!+ǿ[1|W'RNղGZvUʝ@rJ)cfaSвRr7 QGɢ/b]HHDD5[4E%AI1lɥZ5tK6Vh=jd$rz=Tfp\~A6A&Z 'g~h[2l5suH9 yevАiZYjj !3X:a(î.іRk*ޱJr-|3-jԧhj ރ-TDk-FqtfݵCk<__q)in35Dd-U̎u-7nkPgLS9xy1~ȹ{;8H)=7߽sUFf=mUO2>=4z}1UU蓒`^H6U:GqK?cFZη3dZJ9b sϻ"܂[g +79; ];P-l(}=uu4o&Btc](x|;1&C`_y$߾o?0pW8y,%C2l]KWnp>͵Ar,?)w ܆¸pjzRufo 7,!rz͟wrW㕒jfڊ?~DUtI  6TX.RIN$M;9<(+xlFY=lf3RUn(|T|y$315+kS_2#^8*> P 4ܲ2FW*O̮^p$K 2R%f*s757]0PW3A2[wdH#ZgZdmk2w̪\iWzo Иws2k㑡eR)\e!Zç;AR"}pɨ8 @ȅ7lFgq -Best0p,m>nZK?6Q5JE)C2PF[`f'xXT8`!W1foJB;{mu\o< 9 o&tY_i蘅wWYKFSSGzK gEMWIbs+H`DՉt.*unP!J^|͉dy?'\X{ޓ`ym@0Ζ{5Re6ѿ}Vl,˽WQ$ȁ[O:J NcRoP Zzp(_&[Y0q:̎S%N{c7.bftnT2  pjrY2®߻ioJ" 1 "E+vʹ/9]1+qBG>LM!XF'R ԑ-\ /.(@4&'>ۜ[-=_?L{&q|5wI{LA.5,Eԏ1X쿉S5nO݌u4c]!W,-YS>Tg+'D5(a#{y vd2CBl.ÓE~G=E_pD!0ݥ.na!zr쾾Fjz#dt* 4Jz~ )S>K\x8q:FshHX N9s߸9T"\ߩ(˵',GIVE-7D?TE`b7̾;F\-HIutB/IhnEhQ@#+w^B`Ux$Zy [nİE$0CZ윔ᶑ/1qF)u<:G~I!/岐cbpqt6=+{AVϬZ,]=3H3܃V+NÜ#yf85ag)6ٍQoqӰ? ޳RAl^)| +s;2X pp9w& ~3ahL +y^TM8>$Ao73bpaUu ^S wd`ٟӢ13;+Ak4%ΑxS?`B8//j>6RsZsxβ= KĂJܛƃpĆ3BNBTדu, Um rs'=Y"ep`ܶXt͝2xp^iPes_ʒ?_9f!ՃjtJg\<~y?U^l%7g10簬h#U^ʲ ->ymБ<ɸYGތB@ Nt+i FKa͑_tٌHE:dI~eD+ ]n:ծ]X`ˋ>FUL1 o2`HKL .9$ r t`vZnot)b]!o^2 E5?=1F6רgncDj#T9hfϮ'"|h~B?&6i`%& & >)A^$#-/䢩u] uvie[GCWa@IMҤ`Meq0q.ZD:PޟrnzX3'hn.{-QVKW+giDB>bjD nl!?k1@M9 fCZ4|*;?kO@D-A_Y5`F>pR-&Sghx -?<~(=q %] %Į+WG(Yi 4%cJKx$;G L"$z|{GRuU>@CU/Nt~| G%grڣ簙a[B[yүDwI[EZauXeEe x C~|Uyj+  Ѵ~B)Mm6XќK~i?$|hɽ7)G'Ze2^P *HD>Pg_+AXdbes  g2&\>Ug gV-F>y& dĒD#gj$ V|kFe٘}HSq#y%uV@W{0"򣙍yd=#kil60l(`[?AmVjO1mQsG#Nay]cfðs]@#~}{)?}MΤv}aq_vC4-]gHr@6'o:'O=t{[H,z gJU@Α65X^[y4^O]䖓W^]$xq{kʜVVHcI lJ&qUtkcj Tk@2wjc*UФ\s -|ҙV-u8+#F۟Wp+v1V51xʄb>l>pXј!.ţ7.d#\ <fF<1, 9/rB;/feSt'ޠ#3h@AE-@Ț'+8nD]^){~e۬2U2ޮ+6T9PΆ M\ֆ`:+ p&wE=Mk\yh^ wC$JCL 1s\[&71j:?' ާ6ףtC>POKO/ыފ&6ORTF\P^a|ʀeg(-s|{f_>b[GC;6G+0Mx*Gּ|`0Iܣq|k|L$-ҀA)'GCo'_0L-xzO';1z/d,S"(VOv>|Fcܷ.h8!8g '8Sun?9%Wm.~T^u<Ĉ18Q/pEOpHW&V?QOhrT, T )NK\C.$ #[[ϩH,tA [I.{C9g%Q440 oVv:rn Qh~jXVG$RR.6f$'v<9ky*H+E",KLx3k\q {( nL$S=(˴:h0u )~McoN{_Og}t@JBbRaCN7d fX\&2רt8>ȆQ# !!O5(A)^էf& PcѠ5˭Nh_D`͎?kw&kX.PvZ2eB o8=ps\sw΋yͶ>fv原qפp%K<5D\Mnӯ-;"N)ŪVqEXLi\FmVE=);NuD1 ~22]Lj^b6E5\O~vV_Pt+>ˤ0@#c[5ڟ-vaʮ|z6݁ͪO) ig(lOGEa0`^͒|KtgQmW[ts6 `(Y~*}JF-wYȼP_S]qᄮ>7Zj ~@)l7 'ǟoy+?o\svAu )Q2hX_Tw鬰y_~䫽р[V}ɐM<#:}X+ 6Z[Pt`a^SDtIطtp ŀkZ %7=XZ*;QhN8ut(BE0<7Af|lz:P:EguDN i`Z;^Jګ*}Nh0ݨ͎.aZZy !tb9$*k/aɭcik5*Qݓ_~q|3 ρ}H^ش Cɧd bC~Wbh$ xۨҭF [a#[ Lnb({Dװbi9@IÝ Q b׵ qAU:ք!HZJ2]1%)Q^O] Yc(7:rG"r:jo;Yy4sfjuGh€=O!yn$s4f\}'S'Z 6?Xw^CGvЫmdL@ CSF6AR|?&Aӕ3 ΖՉRʪZȺ!\9,: d%VW;` ]mmeu#k?G衦}Dʪ%:XZxQڶ=Ӏ_,Mal&$*,l+:u+k*+ՊA+sevVD.G'֓*bqdgSASИ'/1wq+ߑSkg,|lM⁋v Ef^>$2\.oj_6'm0{X ܂Xf+ml~8ze7A?1$@H|+QUHOg׸5"_=-zD(;j 7RuqĖU 85@$$\Ό'KL$ĉ 1 OiW |oS#xZ7XnrrVНDp0md 賥,Ea74\?HX gXpʜM,>|7 >4SwbLj|߫. ?Gr _4#QlG>,|c]=Ak3Ԙ{L*@7򈗕<>~x5-,yÓ-'CSu܎=rj!m R7Qr9m@Y־_j!t=#G`ar*u\ f`L@~Ţ!Y 'Q\!T<9l@ɠ:QN'WfTLGrbv*TE^(þ^yqρ'a`m?GĠo1Ds.qkk ˕xu8`uK?Ӷ6DÞb14= !Rg[cad*DŽYޙ ?x7mG5+"' 4m1Qf&ޒ_R@X\< XelVn(M?^K1k׳ 1Oŭ5' pwY XZ٣jde7!KTþ6((8q>!ޞc}QÞBO*}Vh*MO1U/y>Oݐ^eD|vpl ƴ= l]Sf̆Kn §s-[j0Ny0CM62>rQ*b^ʣlV,+ x9MZs GqDmei@-ISp=e~p+{}ћą̈4nw[dMb_ձmaJG~WR؆a$%"SG UZ+V6ܢ5U p9u3#DߎڀH~̉vIx Dz_fX$Nn`o;=ۋ͠7:"F טcTU^kd0 n?EcB3¡ܑIMektF6YR1 NYpћbNB)nanqL)Z.!eW(Su8m&߾Gu@ E&os1" .`t+]@ƈH_ײLlFTA6 7kHkk0 b&Mxy7qE:#aSu5HVpTkr^ATlܒꊢ UAI'Y3`RHm7v)a>ی3רÎ. Qpu1WcU<A!j\bϛ+~#wA?Ev2|dMBvU&C`I Xa;`5"wYv1EYרp8 4Ӵ%vȍ_ dz} Zb8 Lwe}^ MC|Wgc]{ƅdSm8 2aR-xZ*? ?;^~7X&72!dK@vWX:m5IJȼ .,  ]kv5knq:B<0>Qhc^%dh9OFg(B4;Ԓo;XwBM_.}$ `{_Jno\^.>H.SVcfnH;vAW(7DK5s(P=b ͈R(馍&΂hEͮ>gJ{70!Aah6L7T%0컳9H;Qs~z/yhm‰.B#nTp/G.XNT)|&;{ScENW$[Bƿwz%bhtz"U/ k5>~_B*h)?}T|򾇯v<ѵRs|ۓI:.XVˠG]tr6ֺ}OfX>SBy dmGc8ɶ\`vV8S6oj*)M"#u@hi W|.SflaĒUz{ʱ e4G*?2p_F/yfjXc yrI>> ;x|sF/˺]oG~$@R |BT;9s!k[qmHyPꊪ:QQ0%<6ɹW=΃=ӿ˃73-gҖ#Gg`Xlw.'R0j|˞\5wdt8B!|nKj(u&i i (͕Cu3MՃ&Фx^KpJ B-5xg QժZ4P}~@dоeS;AR,'Tf!qh:QSP&BSz.V݅:pV"uN'֌>ob;kV Zbɤ||vH>UAYΛNC*tYu$/y,yk@;U)Ϸ_90mpvk(57 yb^dn@:r`s-yyDjX4K|я4%:LB{2Gm*)a^?Ӽq(1piJ>h n:KLm EtzLbU68{%Ŷ%x臈;RR|ꍞ>lՌN񔮞2jV%"6oB~UۧQ]]:q{,\EF犰0R c%lJcS#ZmJ.THsSln ʿ̡=J+_q)PP<;-dX79 \*0RȺ[y~9M|XmZwo7 >&=,.p+Yp q!ݏ1δ1\Z:0}c %ɭ3Q\ \lKq6~ i^y]z n8Sďx@j֋N&G卷IBh;h-uַjCܔi7JgJ:ONf|ä[irҋqGJ϶#*:/~ RqO>CL{pkz\fn,P('ꃋMM#vc|!C{M}s_5wzl4*TnZ e: iBfq>h]?=,ā, Eפd=ɚ5:?fzEeޅLj9cq F=c_/N =zKe"[vkWjq{#ҧ(Ⱥ</u4;qJokU,K:bꐵ%Fg6Q!iXur^X/ÿڰAV@"1I?igӁCl[*DZ/ڼS/T&&u꼣%K;̡RŀHɶ3ߋFw؅3d (p"Sʕ Qӆwh"wɟ^gl(xBÉ:EȽ8~ĬoOI,67T)32lQrY/"[!öN 'X {!_P?GDYWnV>ݟT<[ܠXB8--<1ak~o<05l+}꠯ 5~jlIk`L+$ Wҧ k6W;rj#@wr2>*R"5 u.J5C~u\ͣעۜ0JnR("|'%aʋ!2]ciǗ㵜_'ދ0 WuI .e Fs[- Ł-ҀS|i1j)lr5VՓײ$`?-Z+N;fՄC zfbpQ?:@ VbA /D(m<}YfJMv1bxbʧ!A.4\bDg^|ܻu * Mڢ<|8Q/%D*_}qP[U~I/@7X\|H?eeubͺ0T&\^s e]{ I^UpÅP T&"&}ɮ>*Ɍj*RB͌F\pc1^M@.G7E[j(r\#!}_F/u`ר b]/oq{*td3ǽ48-ׅbuP2LEaFv V* ~e3)]` .~HYjC,|H( !ۉ,> msЮ{d[ Y~ b[v~T%:[NAq/e] /ύ^QKo65`\LYAT)mi:DYrjo:48UM n()$ 㚳K>Y{[Q&L!7S h Rx t~1"*-4(j8rCBCwuS_6C 0;/wTs%z >"RlZr|b¾ 'V/aTkw"[<7M{; Rg@6^jЫxY/_礯iT:@An=&bqU_El0L0Fd-l`f :==5S{Sh>j^=tB,Û؟=xmÝb$ά~r zx|ChJMSX.ĢhKԋQj|8˨,O]S-K¦2Y7rԬ_qǂ ﰐ"f{0WE[♷7J0Ƈ=JΙ7#OYk-l m<#,0;pG|J='s:u2jppey2%^ƦBMFR~YM§'HN [ 8x!K (LQ<#[b_l3[BPB Oh$ Q $l7{S+wV!p 4NʴkvS2,`|Bhu52%U.,.\hoFbb(?JeֺFTR1<+wx6 /aji%_ju$oes?]7F+viHփ.8HA<_\JWCkFc8n&lI6fL&1b)=mkÊ kgI X'ռVyRizaei|ΓJ?iDd7Pz97t`agy-vgn[?B]--6w #P[vIiE}g[[wuQVH?8z /AAcE+.`)9g4I ;&̌=dɏJw| "*#SM*EaXBhJ t"o0kº8 VN{ es*TUR,X-l1igXSrf]w&y Y=YT\{Ωo]@| &y@IQy^Em܆^ _i)&Nj Ğ%39΢EHO5vMoR *ѿ{? ~m><єdXjeF`ߪ2]HmE [~uo,c//l_i/>,npԁe[3[\'rST.OgwM/V\k3ʓƥ/7i#Ke h/~tWpFt ㇨jK}EŰfu #ME}򂬵$ृzb,,nN؞x1U-&g-!C>40SXN]j+tݺjJ`FYP;.٨8LR?IynA,y42|v'z/7qjKV[\&C%V銨wtd4*fZpˊg)a5SsلAGcgw.BCĔZz nƝf`ǣO0]gY[R\wmg :* UM^Eg^<"Iws)cZ:ap$ wcPl!UD-pP@Q?MZ+ʽ/XEuSl5d#EQ``S'L]`)9Nhqa&ܵ3^&\=B^]TD q PA/'6 APekEų&^ LOY[1*u fB֢[lY EQB XlAnPL߰f6nxUq<gAޘ4Uր*_9'-rE^T-@n@q'q{e)TӒc)8{fsjY܏ KE08Y{)e(eS8㔲;s*j˾`m9NϧX)O0W?XDS6/bTxJN݂km`eZސO R9NRE6[Tru;&$D:ua9X=rk< ,q5pjJd! tmf1B_%U|[l?Uī>Yշ9tEtZ$cBK_HaE<,N.@Oք~6{"EXzL¨&wΚiy@#+E[_%4m]i_#.q̂ ; h?"v.0 e!D:(=eAŪd~D%1aF$NHcd˞0 4M/ f\ȧ  ["_|xxOoE&Ȝ.3 @oX6P8-gĪr'$6.x[Ʒj&4Q[Dس${f$m|f$#ff8m??:7nKïZ)@lDQ[UNt WLmu ˇj5&3b-#%g|?ӆ?T80Pa2I+O҅X*d 'GL?n"פ"dZ4 e5_9{|`#V ۿVZ(=wӉׅ}2,pZiu>{οHz`LFk VS4pYA-?n[R3۰ϫVfwcS70L RF7k5w[4f4wg_Tt'm 1=H&QNyY.97Yp0 ɺM2>OҀR%cQn8IL(x| O KɅGBgDVHpbkG^b#.mb" _iiLgf6Y$X8݊_5΋,TӨbݏ5cHFUH; VY/ $ cE&vq;߃(_T?>w]u 5p`t)Y%^R 9:u؋-a%~Frj 8`Ք1Z#+ H:h~ޫ5(8;4#i_+UR~~E)s|i>A %1/ͅqn4AŐcJ氯XΕ8.ħ\dY0r,FƎйqN ݑ}; CyfuFrTvW.FЈx3lG9tlYs47Or_`i\0=o FC`y<)X5zBXH?X P8}ob-cHi:{7L8h"eX^7tkzQU 4WÖAhjEZQrVp7B[/Pt!'ȏ% 瑊X ^b|^i whRzħZd90^A{Ic"x9?7C'' !H\DiȎfW >㕙5[Kיrw()7VoR3J4uCkWA`yIi3Le\,*H"-o^pSBQnzEq!u6VL^LZ>M 7.(CƄJtNxxF8c;gx@.NX|h'Ksu2u%|~@'e9})Vt^\O+eᓘܦ}kՉw5qt3_dx`74-FمE JtȔL98> iy啙=I;/($79Y**^,fRs=8vO$SFfÔ]p#mFUlZ=ՃA'(sP6 z6CL\"A]8n~Fmi@9/HMp4O.cw͟VgRt/OcW<1H? ^Xe([^KG왷[  Ҩ*;p'#fgX~ Z:{%Lg-ǴXTӚP"}?|Ez'3Yyh@9}1!*ȹߞ;͑Xco,][IE"Y\T{uH:PYʻ~+ b˼ŝ2CFIj+WG:1 )hM.WkpB,3sv ,}o%ޡH9(#6"\eTyXSAj/.Fb ,:+3:l:(ߍ'`iouٝP+ i jw0NLOC:H=*k2'[J<~#0SvP J:D5 J αvZICvbc]L?56`;Z jEoI>_;0-cWB$o([^^]1;z-V#^$ 9*8ꍶN4vF9ջ eR& ye#gw*⒅Q4-* ~gPa;c:\G`[-GTRӑ(ppyN/J7xNd ?aUOFZ]UA̲JUE"OE23 ITAb֌L^U=Xp%}̠w Y q4T6)~``[gt=fÓ_)y ƨʵ%|5DMR|~SܙZD]2l8G9=q`Z{syJ6?Ť?k0f˟E']0Z$g ꉥxW"d$6*sn3(Q2E23KrA~PP0#?̈́Ryk%tQ.Y\*9МvTGMzNո溎%_4˯;䧈8+,=VRŎean0NfH%ѶQ5]"y>ZqU[2ڋ8υ=')Hu\>u*o=A5mW}IP 1*1F=t8@U(j#':aJ{=vM8I9w0!,VJl$1gZ2"Jw2Kѽsx vwRIZy0(75UDyΖK؍g_@džkX@}dx3VeJPi8c]?ڮWq 80L V^&'+&fvsW]l\0g[_O $0/&ƣD V>~}J'vyʖ='+%!ht͕ Az aPV]ɎыKYVdž1[D`)lXl n~%b^A#<>gl e hTDAkՙ e#Q`td}dVP%ߝH`6h請U1zo~l TNDzRwY1LSqO>ZA"(&ni2;XQG)FW^fz w(Uhi0 ~wlTK6`j\^WVM/xy!Zx;+aJ"w(./x" bw@~f;0fa1ițwݙ~[ in-7k.Vcr 8|,>6ethHyK};OK!tE勨<-C_̽Go W,V;a(#iT_1+f ExrO&w9펙ʞC?2M/.|`תod,aCoLy`wT)UhB+46,ָ+~3?"M$/ݜQ wG['ʑb:G; CV+))T!]130" KvGL/x*|Rf`K[tl%v0mn3eHg C*lASUݒEʵ _ Ғpas(ݠ{|`ְfBH| wǡBiJb]])Z9;\}NC:e2yNfM  ud zz7j~]bv)-5<@\oA 19dߦtj b) .NYJsa9- \˺f: O>iQOw/̔D&R( }؞_v1޼f YҡϑNz!cLV)#)*[X$A:m3L@()Af3A%j-uͱdXk/ZjUlJIz4eE7N:旻Lwx70@B&X!8u kC"1* rrm)>̗uLG"꫒U*M]~Z.I0|?B_7hP~zvlXp;rhX7/loiШ`HhgTO]̯l#fˉ?ާZp0i+tMZz?#33`arZt妺yᒶ{ݒP *F756r֍#369+5ܑr8ݮJ ]/pp'{ fߗ_$nHhXYca[`+%Zq0.+l)9kq*L >BxLW$gYHo lI%NpFi4xdkb]W}cuC⩳Đ.xCKͮۋC@AvAt@21pYXl@.uDHjMV:>I׾&GIIMT/\(-u>-83urg 6vJYU?ju zD ˊPr>oJ*H 5hNW1KtV;J3BiO/cˆȯO MxlyvjOA5qpHD%fڋuË,Mfm0F8qOK%QI|A6!_N#%ӻPHl>&?:=#ao"q@_MW4qwk:83/ڠF%eY\l" rwdvkDڅ],gj'PS-[ BeMQvxIbTh2I)$ DV䵥F{퀄&~]?ƁV΅z(-"Pv z;mc1sIM|kfN"ݩU댹5T "E6wɲynՁTjl tٍ?"`? w!EPvWpU)PӘdؕ3H,| lYA2gVj9)ۚumQ^֯K *eB"3 {O\{I*Ҧl[¶,/kA;c> f;u6 Izu P'oۂQe/&sIÌ@-Eɤk5*M txrT)>XU5n<>mXy(pm,D7;WsEsxu`ͭ"\XU1rʼnĆyJ~[( _hw۳4e04%Mm8*%*HKԭ[Q򌳁;@66UgK^K7)ؠ-l}ǢYwݐ¦7v]S9 9O!+Xyi϶խ##˖mҨ7 ԒӉx/Qʂ~`., =(ds el2 r̋ۢ^ 4fޕزiw猳E㙺RJ2Z8ox2s=,zӭ]( 233)vQe׽?(u=J (]m=ͷ{Wwl3῝a߳緤R頑ȳI;Pƶ$҉C<Qᢱ]8Zᣗ*Xꖴ3^$G_$)N$i"e3V([NUc:dlp,-Խޙ~SCB: >rY}J@Qdr-'}2<xr-nr1 3 \bbUjJﯘM}9eDia\6eknaiͫ4kt/o]>[gEH -?^i|﫽&eyO2 eA~QP:tHl=e &1xMKtU.N_7HT:WmsV.:讑:S ==SǶ2OX5z:-l+݅@M zVjD7,X{mZӺ0:9};2(-Ho{}r_s S5[6fX~LХ uTaEMI: $&FQ1.j;bWӸ`m߇lntH7 Kba͹ oc)e{Yuɴnr"%>˅QG< bNUzdɽK4I[;VWL>U2[o$BHyc;:D-PQJ/+GJ LkM=3үzwU`9w2S pfZNdY f?y2 Sܧ f0DmB_*`F3]a-GܧڲP78@ʴXȟ0mpczs,̿! {2p[AvIĹ ahۿCslဦze!ʼjx}aQ b`WDC+D:Ab`O o *yAUٯF]P1T@8yt'b\@PV`3޳څMcTjSEbL{sK؎a7!Bx.UHuVdk!kω.@ZϞB}I) UK}T!M=DSKn tnǘGh V2(֤iq^Zi\Fn@@hFեS/;,;U4՞BX.7B+X LW2A~6C6{ U8"$B2ggZHػ5d}Ș-3BU7Ƕ$6XPXm>38?@k1oޘ]5Bc'#LLg%fׂ*&uVkU@McZnp&!tN U:: 1vq61d(KVV$iD-?ٕ+B)ZaӜ Rj?Ng)7K;SX\+pq#S՟[{)c 7 i<V&ݕh':oF;4SL\9u}[:foib &%u3)by҅%8Tp_K TxRf]ˀQCvvLFPG _6Zգ; {dO4*HѶRi|ſ_r0JPj pODT~DW7l;hxT~,:YFn(s@ɩ'x2Vdgg'5GbЁ/.)KqAF: :ݕ>K-G ]g}D|.%r<[-Җm!$i}Go LLi˯,oQp 4_qr1[!rEgHa9PZCelS+# +q)O qAP4 ΂Ʊ9>"ecWgS14ģ;e$+t [7tڪ-ZIYPAk-ank<þ tJŹ}H EUfַ ޒcds_E_;A&ѫx#5K}~'FƗLΜإ6aE{ioq$.yMl/M0 o 벀꼎E'g-m9glc7d{Vf} 4s]8 `2`#NIMEGX 4iuSn  cK$NG;˷Hs s5{h#=ijo!3U/: d 'W O&GVIKb"b=krӬXa TTVa@-kasTAeE\@u9p@_yDdK]f nUH[l#&yXJ%m綳ABrTz; #HEd\sH{(r_ ~DI!d_ D (i"U8䝤VuQLxתR ZmzS[m 7)_9jW (˫ 2}>1-5l.Z>N9 z -3EXsUm$ |e3v5G{}t}#u``!%IG${P^\Y*B[Vȅ2Qx뚲h›A,`ʩEu +,q+&/rtN_)׷]X[E䶜e iflSZH Ktt|#6gE)A6@Q\"cA({ݶ+3qKLAޛ-@HY)̸ʹAȰ1td%%^Id!@6o?5e)K(>gSEZ)1h?h0 p}J>3̏|X@˼!Cn 4ds -61𯰃P||jf ܛ Qo9 lG>fmMR Ofn$ ,b7oWǞ麦}f*mv, JޫWI1OiBO F1hBp>fV/E6v!*b$,rё\eOod`n^tΓf(iN$kgVFƶ=Rq0[άۆSl aһtN 8Ei(k:W~y}t9dUKOIE&,<~;f kglc`|FZ=hU@HE:]{ޫ"[ ̊SU>K aDZ6k5<8 iQeĦi4ܫ%s735YA„g uH7/5[ouRO&%,fS2jv<096b {E:׳g~mY2Ct-orL蒯{)T1YPl|TEk}_Ša>TF'wχڴQ|NgF 9!(XMsܯpL? 'ۯpNJ''V;QLDP'yer(r}2Cf]]*Ai+⥀>$"J_HϜSvqxїDZmENSlB+_g<@>oL>r EbRvʋ1=}D8d4,/PwR}8˞2iZD !<{VᆵK=#-tG>5L Yې_0rn[\ܘۨיMd,^Ĭ>x xℴHsմ1T[ ZGE@HʍcÐA!(jy.a)nGr&F3:YZ6+kP'dmuptDDYz׿;DŽɚoBkͼi :xͷcv3רb? j7zu~3UKL򒲌@w6H˝̮laRi7i0b#, LDy] ULvv L).✁^bNƣI: t91}Yc*zTg?Ip#3ˤM TwvCY(.B,@_|r@&"釱23G~Ql Vlcb+!'swdW@pS $x[?ƉH~`ٟc%I4x "w` A*z4{4~\XpE$c9 6AĹ-Q_1Dm̱HrGKBpoa\%ML& `_uCZEHPDgLp2>#).PkTC3Ŷ'>y,"5];W JAUDepqƪY~ 4sTyczzP ZdG"/[HiMDC 2GPZzoDmAANRP4Q-؆ ZVI~^ DIX3;nxN,x*$1SRKe oq^6f (;kH1q8=D NX{I&Z,Mݰc^p 8nC(wM^ACdǗ H;GOPI4O(g, 6 -6GQ507|X1\b$ Y/q%T1:Lv.*N3gXK&#"Svæx%$S}p؅$QkB; K+`$3.N܎-/ŰWsQxCqKMo, B>7~ 3wvp˲,K7?#bnCAmf#VV[P;mp+ֿ*j@ I<ƒjbe 8,_-l?s A*Fa,*B0a>1Y$4F˹%+%'aMN`bii%EI yD&ۊ+HZw&<$XR%^&06]eY|@6.@g0kJ @^>"IC\!nC58(ocd?-i4e 3<ミnr R)BgvnJ=q?tň\_nÎˀ;ػ} B"=5 @thw}Tqh #1Kv!$׿O`g3)<͢tg{>7+ZH2CIZJ8F1͈kSkwde *>gݨ.M2Rѡ$77X~~lM_y ɾ3x*0)?X0 Q鈤p GG ꥅ2Ywș#s$^HL>sW((nȴTzqaSr b&C2{3&-]q w1+]di\D9e-jHgBoS&4(HɁF:ږ38*qaLe@d\P5͔+AEC5k}fՏf]b"?0vAy!?mlzXPX6[H9[٭sPDn9<<$ }\,݉ +c@i3pM OG[vCW*}G+\4.=Y]6EJzOnekʼn0⽚#n)36IppuJԮ8("ksd )k8W>Ǵ"e?U0bS HM )zҋ}Є'S4pTd N(DW5ǛMvSPU"L^ ٛ&ZUS1B[]9g^ kDX9Rnv' O/o.]ne]XN4m^ը6RW&/-{Q0 Id"ŕ_qZ V,I^+2T­(ْH$ѝ-wb(_=a4${0 -qNRF7wX56qDOAk|n<iDX og1WYKoZMƊf[a~H>CBr^BZV[ڼTdfuBܧ-e_tL븽qTScԁ,0@65wo=oVT$Ķe= J)J431+>(})9KT&ng^]D)i]^g Q,,>O3ۆ% +4Gy+u8 %TQ⏊ jU8i;˛2^2_iF]C(zs#='Oh2x Ej`1ҵ#Vbqk- Хeyk"&wlv$h+Ǹ};a2E@<(5p8Y:urpOC UvEާ2\O;8G|pE#*W, yvewMyȪfM^1EsRI;"+Be0xIrndzNM*(̠^yp+bҮ3%U``C`d0 嚐τ^WF B͕W("F@fitS=ĸ TfJ GƓ1!Y[DYs%c݌б2aag-,RM+*; P::C׵#d{9$m>+>2*[ >$Vf6p@YT| N~ #Og4ivgte f`Hi-C^W囀DA]h?+#QWԑo'JBjԉi^EAڇNmLޠ`a\Zl*=$غЩ*DŜ$t {UpONB9QYȓ$-D]vcfɆYM/[LtiouQmU39$.<&SЛf@d~|37(aC?OyG0? (0ZУ+%q5vvGSU {|iw9b'KyC'H\pj9ǡd!&.Φ*rY1x-X2e*q?%* NF,, BP:1H Ma+;۠a>]@ҸzjH> BJ}>5$gUNZ}rO䌺VqM%=^ ?"RP:%%CV)Iz0&8^,b?G[../}xU}<;oS \/6 efo$ 1SvȬ79¾(YrUւ21'Hc%N&Burj |K%C =Ѐ>?//رXx$ ^LŻ7;mLnl{B  T_+:y{<9Xȫ)9L7ؠ=<^^`ȐTGv*#mt'U)T8PjV66ȴji.f/- `jEDnƂ؁ZK/A&rt4Wp';>(VGlec5vAoWV h1Y!Gϥ-@uo(-aB,“m{K\Oxt[J;AXFY&2.}H۟<`lɖL|</ &׹Μz8? Wkb?jϏ 7#ؒDR miFT؟s Ǒ;na+hZn鏘5/qb̺~L1G ip$u6fT烂 ZT;:5N.,jg84}2xp+$H!BO4ao($^~d !ǥ~CjFR}ƫnǭP&t x7ЧLhe VH uYpjVF~lDHos .5ħ\v*.Bշd@/vgIR(yD8Hҝ6[k1B+M֙ !3L7 U]'|CS=N>G&Hydz x};u63"'J2SXf\/?NXuu bB]yi2\HT6[&7ک/!RY*țb5EϤֱ3;&WIjRgZ-i O믃Dηh(y6[z1@?MΉfU'|QuPMoMLĵN&,M`sKl 8rP|coWqiH,FyqGGOGЩ羒l)mC")ӱ.|(Nziz9|C:Pxpj40i_㍎ 5/r <h:!Cq*D.*|ͿM[$g\&k63A<_Psً9WSO2l&Pފܧ)^5צَ"K=q-jiJWV]:D x:"3HyJoH8څ9Z$18 cnJv+9ēSvGH,9Ѥ/r @~U?>:D+DAaV3K XL0c\j-ASqR/IA#^]8|و{QoM sGJ5YaɮqzyYʽm%W^DGrv*=bPi#j2w3ScZA6eWpd*wizc v|m,. x&Z]nj2͋2#➣0+dV*'bY%rflP:Y_ fs ZI0r)xhjdͥ-Xk /Jy'tȘܩ25#(+;ka:KΥ uQQo^ !PN vi!fc}G!3J~Uy^f%=|Itg^qDۀrR1GEG7YVN̅xSDrW|IG\oh#c`wt#e@9' \^(#M[OAqRn t 6P^#𜢨Q 7[/sXіp ie.'a$;0ѼOx^2=aubLv]+'Egs 4<)^;&"d׳F]غ\nD)CoZuv~#/`<7|]]J4=Bzrt!h"2<6Æ0b!eUϥ|+c_Z1}XðfK;˜FWj"phCu_Xc<~o}\@iohe}Xܕ>SS/Ԋ 򊤲!{-T5Q,tZŒrzOiVz/_ʧ&XRl/F};T,r*Xjpj ef&-쭥QU·kԯ\*fx I=E[6L;gO/_וLxv ڰZd'XmX9_ _-AGSO,a !.DC5פm%PrNlŜ OkڷԲo)}Mt$ Gc JО0L1BZ6=\*|Idp}cR0L r[~&YZ>ՔB i;B|/0QEKi&AJFkxy<\ k ݈^pa `HX5¸ YɃb=[G&JqECďq xTqx[EK9A{|Y非Ƿulhj @07}S|qb٥P%lqdvvEКA]@$_2W.Ugly@ܣ/k`p`\V4+'Hn5@L]B)?F#b4=9)] FOvY7uф^3\FZ=t.!H{Yc03O ػgdqH]LUc2.9{,Z'Wn5@ϷըUN cfn`7pf/*gX~C\D& k'6FW^Ak TP&ԵA`*,j;8wL@xLYpm< e=0s1o:_rpԟPPflf$=N}cgM aU7璛2"\/ `\xr?=w12 ?_PY (\3쳂.2ҊM(RiBh||K^!oNJOe(p=3ٸsFv`ȱ,9 ҴbȂN kdlN"V446(yK1#$$ny X3't,-AȪd ئ3 -]v@'O\iY$LYS3,5tBj 4P\k,h?-l987Zc6CfayP2X[N(Wˁv ú}>g=v=Py6kGjarE6:/hղ?5_j<(ݘ<R`0TT[x>ȧUV_B-P(o'm_mM\- ٔ74E ,hb@9 s,}׮vJR5NԶ+Mr7`ep:H~rw0s2-.h ʭR$ g)6+X0GڡzFRL$PX+B^s޴ |;P%`uwu 4ElC)dIR0cЈȵ /hqOr*P8 Sr"bv\SU3%Ô8nWC8O^Kȱ6!T.5v.#ZI"L$܎,蔞* C˵/mRy1x=y8-u8Նb!{Z+*<*o}W:a~ë́Bi G4Y9, /6^xQU(-/.ا8Hq7SIJe*{YkۭhNX+9+qHOB,\YlCU:fjﺶʂFF΋[%=ӀB"BdSx3ʟeC C\%f`f/PP=>W.kVIq^]%p-p⵱mzn++Ϙ+4F,u0>Xɽu.komg@cWe<Q h#^9MާGBFy#YbN/&pϋsv[PqldZxxr)ijTxXfVv.)cA N)JduAW-B`U>*& /,:TU7f9~g ]Lo,"tڟf2o@ ]09]q6z0WˁeE$]YYsUԿ(tYd$TirQ)xDp w];S"1\öU g%K5<2`oUӿ,X0?妽Ѹ6'A 2\dƎY!bLC1ѰoC3n{Oͨ6[%3,xALXBX0iހߡH?}uݭmYH4A-Ғ5DS{②6w!`icMd56 I9ɽư=:~W.3-pPQ&(Ag(N c;؁k7bpQxA:H4,&;*/ePy=#Nr=ܳ$@Mvʾ;+5p1#S&4Pf-F8:Tm!HjMLg< fk}\X2Yoh@&GJ,h$-3V=Gv`Ƙwy ёMdQwHfHN,ˏ{[oYoVHh bTH[JާYi<0eNаc=e>Kol[ALyedW# >"5'=@|s7%ˮeӐKCJ) v`n-Y;ocKASA\W;wǚ{+VSvNAwސYө/E KaQr7cº _sb~̫ӊߗI="n|fL^˛-9|Bn }yvC@R"Fy76ɋ "i-WRMDɵ fݚaM<-^pO8k"*dd[` lQJ oYvb:$xЅ4-č>S$j"AiWX+ǘ$4۔;5G)jƂجK}auJYȏ >sѹEuU\ߎp `]5\LMN}Ut ܦf|Edg=%&&v dB\[B" y<_7}5{IS! R|x\#q, HRS]¾wRz. 6&N IY}0h\Shm h`'4(杶׃Q$X`wcvD].БpZ7%i6`\<\*cp-i?GmVpg[H789[': #zMC )@iG70}?EnmM[^],.߷(4:LM SБ+mnjk҂>X`&o~*m Qq>'areloگ`? KfGZº< Ȋpiczl67= ӣȼ䬓Y0peZDg2h.hLzG@H[\l9Mjr# 0h"m%#.O]_8bv(O/LHl°o0D?   G'89K^c BT3 &MV ?,1bFe $Xs՛5c@Ab~RB4ҟM*kP/ Sʼ W̏ VMܡ }5œȪ "\$m.=ji1dR> c$_Ÿ=OkN3ϻZOCi]5I&Y;[(2t|g"桒!Z#yךg ?hXWgZʵ\XۘATNDrG)iB,|LG~Iw83nWẊA0??.Y&j%|,7Zɴfn`#{%՘8FjR5{6%i393)QrYEc" _l=rv>9pρ 馏[ǟ!&C#g~Ѹ8öx yE܉6Z-"#\{)5EZ0ȺHA h;rp^)4)eU5NLv=S *B_U9-bF.t<xByf)[P׾ MZ{% T*pJ3ThbUZr$}5ED!པtU 5{A`.ۦMFH7[I(kN*UvOkh j c"ﺰ," 7Ӏi"$ qL]uO9g#Ρ|%FPkuƾ<|8*bh}suWG_o 3.w)VەM W<E@/2Uh۹.t';ZU$Mg>LLH%Z% Eh Gԓ+0 נNJ `Etkmi95o|RkjU#S]E;qpKWN6$[̲$a&F![>xU4?0H&STII4/Bڣ!v&=/߰MwLQMɷ ͞joG4jLP[Ww!`'X6Ď3 6S44NFm͚FaG<8=ʛ `0hf%a,z>J=V%{c SwR[tuz"XgQ$&%6Q  P^&4Lj9{@NʋD&P0=3Z(}kC{j Yz( 2Yv-椈sE8YK j8δ;{m-&B!%MPógWf9H t1SڗECH_ q>XmO1ni^3}vmZwcJlUAs T@)f ֺ8/] ږzE"z̑Ph3@v#ڍ:%/__lS)GNu;_ $Z]K!Ivk:Z4تgRpӋ%"9oӆCb&nBV6y@l4:$:|gP+cIAHaW!*z5}=A}ò6 R[(l!M' oZtXwCcMT*ekJ[gXo,Jf (_&kIn1 #] xŎL17AeMzyDpp=&Mduk( b@qBv4]UrzQ?Bz%8 iewņ@AT3y4NZˀ}-u+E8#dIʱh3Ofk*ǎ ]BHP}$r!oi8dFdr[.\t'\’p١(ӾvӠu #Qgi 9/;e7yHw<߷P!2zNOr<~ieI A5)RZh DKA V(aqV^`<:_| 4Xcȶ*4mqޙΡŲ?wᡘ4Bt-w8jC2]g˯tQ?m'j ɝq9lRt#\@:ѶH.h1Q$j rzf=$Af*G:za_mQ]7mtT9\!nLPiP9~@b <#iy.׷2褚L"r)Q=59j o:m !Z{?$GLD쓦vl\Y}HT d/BGHƮRjOi`e.iidN.C.t!QElgtSMV!I >]a Nu&P&& &+WZlЭB‘q'Y88 A6]lrfu4%`-.(48Dn'Dm?n8'h*XzxJ£YbOӸq2[^ePM<l <}(w z!lϨ HL+_' Cya`z$+n:T41gQ<]|Ež;DR //Ϯ~ݽjwaq*Dz # Thaxxyws,ȭks87o#/+rmƉ19->9qnK4J+dV,3׹ɩdu6Dk 821].NmgOV}&&o?JY`-sR14F@N1iMSdlÃ1YC!-~ Q#.ݽ~`EwӅ3/N|O"\Ҵj <[Zlx[i)r#f&bƌ79,֛!vH*?; 9tp(<`ayo[{Ua//M;f*euz+_ Dd-,Dq~$ m|E5RX^̬bjq;xl%ƀJs3:#ve{+JSՈElQV#pYE"!L,fcl#l34M~9I HIFF>A! ?jDoέ T9y Ƣ؍ q4Yj $˅Q05twAgvHI)A{h`޼Ga|!,VUN@AALÍ=-kpBWUՔ[XbX5sQ.p9jVg$IO{o>ه a)9HH&e q+#dDKE—>AX's! ?~uμ"1>{fG%Ǒ j'ivIiO boG8tɠ{EDl 96V{o%X`+|+mt|1`3e ^%B`JkGL5ؖ[t"bbԣ]kx'딣YkS|Z$4ZϖaS~~\uR]Պ}[;ݐeozOE%Ny7\I;~ ]{pz`a;[`; 1TeЅEK$Ol;*w5F ӨRk70XwB(%1q\*@ť1+jX4;fduYr`l5\ZXp?U#xYw# CIDloXЖQl|ôyrם)'/\+^#}腺Ŵ7",".ѽz5MMUq'mk=: ߋՀGԻ\ kY*7Fx]!)_l v*du露fEhL {K`me3d4l!fۥ4 KS/d\ym]R\b*VK~AO!0|8 *KJp6wh`B(v,w89qEE9!?8%V|5ť B81#z8F#`"?k<8 Tڷ=*!drC=5bTx) .}X8j%QP`Wm0}XgC$E6+<Ų--S])nl_Qgve}5,44/46WфEa6w O.5HB( ;#kTf`V;$!RR|x( wzƫm̈6 `xN*_}* c|x ^>amz:FVE!@; pw졆򂉗px#Tjjۇ2JU@ ^*e Ikc%>E%ȼF |A\ /d-OuU7΍r=l;s3(q xK;1hξ(H]`!u14A(&ٳLy+Bo#nK [ÊiO[8 Wgyr3#,ɠ드R/hG7_a}4H#Ac~[L-ÕzƔV/3LwQ!Th vfL@pg 8{ bz_K*H9 1\Vjs6z,?ҏls90nMVC'jܗly Iٯ0 .D xܭ&("VȻ{jSGKq<^$5ÝM Ɏ$Gyޚ`ýLCwh~2,RQE٬y|5AC)T̼_E@_Ykw|mOf>KXDJ"b$pdmYَ;Q\6ɛ !=! 5V$u=z?4q?&[$Ҷ$Z*vD4c(1lF{. ["S==Vc5GϨf7-#B.ϸHWzɼ(toWjIuS0G/cL{ɺ|ٝLJ뺆Tlb$< ;β'Yеd ErX#MJc2aLø3l ԣ'RǠf .] T3MM8w*@DRԕ隉x0@ư =$dR+@Ywvf pA6^~BtA;ҡ+s ܲwEN(KF:(YʿJ ?jzs&x#)bli:@@žڤ\rWKU_߿p!nKZNB^LTx:ScpxDtsXՉ2R!O8lI0+EzמH`|&_F|D=-;MGXpk>5Hx+fJ馺)p--U[!a1R&'fE:"G%fx𒦒S z}!қHʛw.';_`Nw+ BfƜfP=2XFAe2zdj > bԢq$O$9+Dۗ*rYF|Ӝ_,X҇gSyAQs,CF/+I6zCbMĵ}ro͂ Xgj#SUJi`me ;SI ^ zrVy\ы%o(b ib^4xi Ce|Bh{ٰ}y[" t:^@0QQKZ dڴNAQjzf wT Q Cq/cd|cX!x̖<28Qm#!,}r8hH`L_^4&c\f7Ts>ӎRV3nn.6jͣ( i% u(e8v1w{&T]xY j0 QRk CY܉=,S{h݂iLV_4z}RHr+ϒyEsTM18/qPa;wԇz65Z~m|b[zf5 $q5FePΟ-@DJ#1VY [I% UxT܇'LrQTMy]ϥغdd<^xFL|ݠ#XHBɛ8ƃn4 kf_5Ƕp`mB۶0:qz|5'jHm%6L`w{ *b>T`:)yJ[" /&MɑKD@wKb!8!u1*Dhc3%bfR2y_c,F1J)ٺM$qK lj sI$5Ȩ7JlRk2۩'sˏa&YE2p푽`uMUO$ D70ywL사<G3N_ ~UNYwNq&f_Ԣ&E0klҡ-5=_\h+jzT?oDMK=Vc30-ETrGahY3K:jSv_t`v@I"t; tLm'K,@f R)EuQY.Fb2-GT\)! &gb;Z)m^ c"c%W\ii4 uED{Q~Ɖ[lȨS?qi10i:#@uyD1Dy- eh&Ixݗݱ>Q\NN<5T,$\HA,z  -} 0HJT0CT' 'm[XkH wr;ʫ:,iWĺ Na1WүLJ-p$Ȩ:B ¯k5"~5ī|| r8]t {>׾7@*PbH{f j"*$*zڬ%4FCwմ4,LOW`*)%;[Z%]#zU,ԜMP` r&t5",GN k;2QqO87Xy9]"WԄl@qg>I׶:|{ۚ8tIUE;Oq#?/QӶ*m W|NYl g.[ŊA!g$v{ή+)q)bAgsn5jF6^"7OUnj"C~`53zB dSVzb䯇8==pEs5^Fm棐GŜIMjk ?4' S6߇.Z-p]>V OB(.gg|q;Zߧ"6ɕj(%9\H'պX(b )͘fL2>A3*/'ľ5&qsaGYz2U kl;63ڎmDYo 4Lg'q&4i"9p)L_lے)8|㑱NteTÏ R~g>,4*{{ T~ZSF|"0j$K'SA'/  }fI O?qKB?%T$z+ ȵ+H@n ž8̯Ow )}j%afc M*]'@*fjP}SToBz+CԿ$l.)mTr~XD7jsbB*KάẋC}_&7ޅnrL4g YEt8D7[$HGSǬJxF% C OD2v@ d\ @|n^g]"[WF^A^r3d8qZ4md [:9fRfkm}5[$x"@%v"[7 { e|Fb$e%ᗣ*8`Sv"-.ٔו_yTd˳tq]䯟Lr!L?fw#L-R36+ad"#rs@`sTPN6<T0S7/vQ^{hZOH~xz򉞸NrHbPTA-Vp*)Fti԰Qo'6^l5~S& +Jb*`@ EY*MmÔy&(?{B,c=%Jb>3v([l3R7*gK۲5 $65dt&Fį Fz'2Տz  )aUf0xI,ᖁh\Gi ]X(i%W8N6,!ىׁ:VM)~)E(:#0q1 ?%#쬠r ] KvqݼӊjG!?[.?l/L Kv%hg{p/TIp-3 T˃pg2p}4(m̍g=)ӽf(&OS+^r?9wF C*D.I^ngg^Yg[D^a6 |y YtW:Ac0S{m1|pGs?68{`مm):͖-w'8%!5mfڀTRsb_]wW}p˅z~`48J0Ig31XsҸY4CbpT 5sXa9HƯCI@qlјC!x;fF˨D J'`n,c1H֘8tQX0@w*'@<>Ճ|A7gڇzS"Q uՀo{ܰeB/7ϋX?Gk8=Ẑ)6{)8l)nnڌd2`I#1*_M,cg<"?$ /]Ho۶;@#%5pH#Xe_}fL`l4Ki{ժX0`.H ؑ +yn(FZ_f =^-FL olv,j}K!,H=Qy <%(1?ꆹ-AmS|RyD.o˚YXUB`rH}bWD9WMlܢ2='wۢ؄(/F prڠ/~6 B8]utoeNg! c&L5~u[g#V]_.M`k8RqpkG[@R4V߾ j H ;snp8X7.fL)H:{CAlר.4eZGD:.Op-7~2ez)!rϮX?5 f6C%r~Q-T*Bj*oԢyIJg{9G*6԰ͱN 0pI^c XŠ\19hWcU"jA:<+ujs c짤@JGIVNȠe'z31~DL:]N =-" \LNc<~doQGs)'?MvQUr7aY}Bq دDnsvJw\ CWXůy{4go{L&~vvc"Z-lǍzo m{6G[K 5Y8N/ 2qܱ߯'9xi렡:0즔WeW]pCƗu/+<Xq}\GQ+z8I6s (QQJ}a~傶]%uq7f 1= Jx^A|0&ɃFaNvܞ9IyKfkw.ٛ<^؟<ȻD}@4"02CHf~3X%ݐ4a7}愱Ș~i:&؁O$e?S! %ϔxEotޣ!PTiӏ7߲46Nxgr>߽9ѯh6CU.rŭl]ݻ~ΛN߄S:n3k%auE^rK8}>]ƨkI#((-SsQ^15 ;b(w$jC4#I1'3Y@^δ2>@/PccrTop.e<!sg\&eB /CqfKw4:6>Cw 颠%RDim|٬vOE]y\9ɲ/ : ߆k8k|p>Xt#UXߓG.;дf:a6ŭq dHevO6¦xa ((Cug&G(!d*rrЈIBm9Ҧe U˟ؓ)iD;D n@ITk{v {"lR۱E+]`(3%\H;u(,0'U# fƵh۟hpnـŽzAX-v+T7P<3Q5Ilh SK1@֐31M?Ɩxj0|-z*B23mvIP"cϜ_=W2+Z]5&{(aDEiμ$xsfupUmn޹K5Xl L2 ]JfaK|PAM;<)9jX(e %tM1y~[[Oa>6V~' TpU+=8DXeTUn⧧ 3KN"8aʽ)\d(ATy=p+u,=۽d^XKئxyY2x|z?܀+g[TJĺb pڦ`HQnݿERJ.D#@)'$l.*tZ,{tֹ:#fBw&04s@{VjrUn:mn=&zB~$FPU.^gAFۀ0"vaU#@,[o`*8]o7!ԅ3*H >I>;[}8OעJ|^Adj[9O;2|kf9r渷: nSeX9}P뉖#" f~eYcA")ZPo[k5  W_=؍pg_D[yZ.Y,/@!;G5`ȋO"/< /C}u&/6gUcpG8ұ17?6f<Ӷ}REhHP~GtXr'>M#0[3@WCsrmNEko ɒ@;b˭@kP@m>[O),[ 7D1A!g= l?6_ryd'0wM҅ςYonMX_׫n$hk"jybj{\cnގ A5'dlB`mc}TqRSqd!/TS#ݘfj!Trm0XN˩»Qo"(]h_CA$ZNhC"/n.Vt | 4 c6A\ 똁 <%g.1e;e )pNQ`B#BrrUɩC;jX4">:`N]rs{Y5@t;8G"vNoKPAco 2Oncd抃LԹ!ѝxSO'F{jDj̸z?:sFxa6艚{T,/ >Tg`-sRc&f&ACɣL țnufh_I@1s7I%eO~sP#Q ӷގdǑA I d}HݐkUuѝJFq-B xClkkQR |Z 9j';GlbyvG^B9,p]"(="q[zGV*<0G-٦g cy2MfRR 'ܬ&N5[P %8'>^ d/Յ oOmP(qRMߖ_.A4[p,K'o8\h~xF$y7Z%BJ姒3Ykkzl$ @bϨA1 {6SS. /πҸ1=نr-Z']i.˰a+ @{ ࣂ͇@, {[_fe +3ҥ(cӶ3d˒[#âATwL0M_ڒg-4Ft' Vz!x4e\ҠB7E8]y ;OJۃ]?Bz[j?kz(~OFps--凉VL ;1s?)jc ܸNu1T2-2 IX>֓W ѴI pB?[ _O V$De9bXՅ 7R_LE>2Wױ&C/RΥ,y ^}T6i| jx z!S>rZa5yq(* Tl ._nʣwZo_)p䖠T92xBq$x*6\<̍VF 6b^&PGiG$84/7zh<;x9d "cÈYF !8<7бi;yzK5In@..z3S~YL57+˗uQND+\kIkeؿ*FHC,kk$qh% ezec1AAtA>M6N{~ZXYpķדZu ݘꪴHaC^`r:|{#fqaȧpapW){2JT0S! .<=.& Q9y 4'a_Agމ ^@?!Afq:ASLm df:cV=D.aY97sm1Tu= DL/?jw QbU+_݈o=sFDdx>r:c] A9zz;b:^@p߬24/?i cM{f!wТKM:eʽzBwW$J_~O6vZ\4R^`VOR%irc~9$@:qiA`X *>1EޓCQ5c=wm+]W>.6'f;?*ZJusP( Xx@6ԞNBy?mR9Klޝ0cm֏$[,3 oܫ*Wx lM*wEϳ=f539 yȐlpˍ]B+*d7 yEfxA ^o*P #% s!w 0(-lIpv!]6ըKqJ.^܃ZvJ!{="u{X"q{hd 9Gwѣt8۬Sޟh>;5i&28E לnLPb4 ġ@X-WG, z1hyd"+ܿ ;r9 ͙ӦT:(\O5w~eY8iNEiNYHc=̼r= t 㠡PtVd,nOx‘zWzBw\-Fj"&/S%FڴB["4M"$jz󝘎, `ֈ=6GJϿF1ӟy(1PXj6|4bLq`ǫ;=mz mJqy5VIg"5O}A]_a >g|MJ32P8lr@^[A@oY<{7Xq!%fQUSaDj 0`/ia"ɮq1:6ڳVN5 0WAɘ%jFe;K-^yĵ6jt5#NWRQWYͫ Twċ0lF;~^˘,(6Zhs :bg IKVCE;thMJrs˰[Ւ+2l$EEOsX+^ pSFh_:lQ&;i ւoMU,(ٓA|d5ܵ#  C> 0@;܃KxiuH`՚=Z`P)!$H+wXqr^èkCEcQJ@:w@eQq`VרZ- Pk!)E)e(]&mN0;EvLcrǁxߔ h2y;G%tBـ9|\B>hg5vef SҟdžIR p#sNy W8;VVP#V u?0Nu(]DG=1 }ՍTjP'ݝ(@\m[hǒ?zԿnli* e:F;׆G#>eKJY54IFzW-ΨPA' KFdIvUSŐGmXu{~q4f %A!`˂E(t&z-$վ͔Ol;*ti#64gMm(sJliz(BhUwf9c[cgn ݛ܄3u^U.)z'/pd/RUpT?#$D&ݯVgA6s0 kI$YbEPD 4ģci}E+fZu6-ۻ<Hқ'k ,u\5yplt^!+ȓ\pIf z;\-ﻫ0"ي0e؇hlx6ݦnq1Y*v?4CG}W OyKfeB)[HZo5YA\d)nH%~s{(ykbZHH#?{8 =x߹f2lNc檏rNEgܒr<.!dg p"_D"AD9!gO"nk xW"~LtDARЍ׍(>QnqG?yUN{>:ZQņp| aM1]i'Bz>hvypj&& z|2<:pkho !v3hhȒ9aXFH`3s&1M{}Ɋ*h<hX33Jw۬ ^*9>FF qD 0mT<>0IkDRxдL:sc^5eT<醡,pм>5O.g; Tғ5PI& +%^K-ue>۩^4U>5i[iE,d3cTiD)<$#,g^Ϯ3ZEPbʭnH<󣡨S18=NLܞoo!Ձ(W?qYWȪSra9,sZ ioФٽ~"NgP nX@Kv+]{iB8_4'u{gıXN҈Y<8y(tdheZ44{gJ p ptzʨe YYI1~&}prf&l,Cp^>äRSNTQql\-3: , "Ã0i(ף*$=&PNUxt_腵Yl D/pjhjX詔RϦ"QaJhx]7· Sj#qN:b qN2ivjۜ'}xx6_٬*׸*utl `'=ju>rGNɖCtXG*$ G76?BjbG^k V *=`H(bVMQY@";d{KLǷ 2qX8#\[4%MB+`A2=]JHbzVJZDq}c‚QJtg+J-o\XL"-P'CC `]b|jۉBS \- !*WyOU=,0 2~eVUeQ4Rt/VbͿ|ur}uS59yƜ051R]!qFghtQy/FzđRNŃ?Rc[{dMЀ\sׄ!z )4}QXd[,nQ 5rQ cmʅoyZ)ɚ21~VO>(4aؽ=8QAܲߐ={Hz[uC6fzθk ;Τ߱RCQOO҈V:]dOm }-l;0ZdM[,5JuS0wTT' @@H a=xKBtǁ&~v]HN}{*pV7=I}-0-Y yP4zD5@ΠʷFoh ttc=fʔVl:1YRBӻ 8f%H7q ?+M5݄U\8~UOelA3ά3:(O߳b& WOgzH+8hMmS:oaR";? *Y4/h[xpv>V& -K7fŵ+tGr@4\OüLN{ 'TIحPc}֊_St6ĐD*˟Nƺ(.VmuUV&u_qoE^bȖ0|D8,B2B9w1NH vڳjDݓJ##% `~ cӡWZci% ױN\R5tKy`܄+h/#q'ta!v!}{iav$.ƀm?Ҹڔk&,R &&\]?lQ1i*<otlQ\9/1exr5'81 qs&;- Rh@BAyc$Ky&5J3nUnE|x ZaTFi;6RŌQk{ؼ ܧGh1uC]:H_-WV11(v#7&Sߒ 7;X0A3F\΄@/5_ ,DC7˘h- ԏ7\~ 4A6-dL]Ky-."}U(Y3]6αzOwۑP.hY"5(QSM=mh5VԷmIalƂEу{]m -KuJܪPcT&8Z_] ty2nt}7~)+eA =ORs )U0dgj C<2ED2__!WfV%^ObcM\=VXm ɩB%9pDJo5 +AV'!Ku,,]zl WnpbAAa7wv;Lts\7(ᴪG8*p2U|oz\64=O͘>k`J ~j1? (hH1):[Ƌ_i`wxv hj܎ _O1p{[3U4rjn3QK7#Gd?%G<:Qp* D^gGڝB`v,8h?r-~f0"Llt.iխ,;]nB*Ԝ+} ځhkKѦzӜ'9ɮ *O؂У9Ϋ)C3k~Ly4c@ah9l7tk [6F$9א5_z0 kmu@]sY2ymlw7Ўx[J[Gë =DFDE6Yh\3Di2оy sz){/BhgrK.?E&ֳ"_Fcc'6Uv;Isw!Ҍ~I~^YTzɌ?:lW5_T&JR-!d)jwp44Bz]#V3DmZ,Q$1" nտ#-ThSB>fz_-w>u1x <.[HE ܖ @Mx- Q*zVOim)kw`S\vtWILH >Mj#7T,jW\MQB=/ձl޶ g\P!.NJJ H '{UQU-aL4\xSX#Pt!IaCSH7Î絍dR c [B;qe=ݱ,7a;M<o1͙r+^Xmy?ߥ (GY/׷SgVC!:(n 8^ɘy%$6R[ &hHUDImA\ݗ =C8PM0ײ"<1Cj€[σ{\* m7HC,Z,erg9`Le=C˕IT)vG}*j-@œS㼦ɠ 4 2!͐ŋn H,X٫9DOFHPAzN^-?-oI'>M tj*6F GLyU2n&K3嗧'%l-h3L/.h" # Ɖ5k/aOUk dXY3Y\֝rSb4ShcMa'BwpLM=ɔzC ~? z\*!+KҫIw.U?Go"Ng$\i(?iѤ#Z%V{4^?%'%> Eꇨ_:ɮIMaAUtwG0SU po1,.wo"gB > T;&_6L.]t1>fKdr vX1_9xE@^v*V_G. 4* +T v\/ ДB]*HxyC2cgDEtv+%鉖\nT}l-R囯&6Ʈ0xQc{咾Eyil;43dH0DvAZ QR)^ <#^gy(> e(G3|CѾM/^gZ6́ FCw^^W`17'i$m㗙\CELAOӣeU[+!s)=r.\NAۼ68Ĵ9qi~2ӱ,&Eſۛan.9 7K CkaE(P_+I!1E>lG\6t:nSPUWK|՝`$GGmE(<gNN+msc;R0pO1%NԳ~C!3ZrGr:wŊ'S,sF>p !F7ԜZK%IyOZߟ9qVK[_~p_Չ̨#VkCqɜ2`c#ݰwE4ϝN/^^nCwֶv5: ]9 l(&^64 (o)( 5 I ;LF'k8 EVQ=t_uETMb(X*(UtӫnC rQ{)Bh>>ӸGi{DR-I.C -?\Eӗ2!"WYu(J2H%d! v xmQUQ;9 ܋YI/vuE\M IwFO#'U 'z @5}-ylj,zOzјX!R._D?Nݺi~!UX*۠iC!Λ/`mDe뗳 R"Ad wޚ`G_Ϫ?cZL ZKCضSO1Bdm#ˬ]ҘAuk}@H>!ipEں;cXe$/o\ Z/,%4`IR JE1sΛ>PuKi:DSIXGۉ黑0\pB|1^wy,A׾H1"0"Z + h8jevP\Y`p`2$wZyb 6Ӽ|ak߭@ໞAORP>?$E#!?uY&5 6޸feIb;6[ۣ׋ȫk%xp7ׯ677NY iJpKkX}Q-`-x1] ;.V`*rALŲR; BmCB2ݺCӲϤ yzROh| ]{G;јo\{48-C˒mY*A]quƵQSfrBκ7nb0Nw8>-fJM6= y̘Odf0a ['l#IfC@I<yo8MA~&ߣ7N ;tQއ# K]\ZGhӊH֗Zsl'C3VVʐ+u]kKiFaJ#_ynMnQ _1qE~d&[NC;}v ]sZGj+ͬ)#rӕ?~Q2Q>=*32[;vFju.jqUEЁd0&?uL !{*E%B֓Ӕ][=śϚr ͬsƄ'PyЍhNJRs{ךQm0L=Xɹ? f} JՍ@PGb`ni;F"B n? }t;XN1?Oٵw8)jb\I'fYWnwq&ZHx(%r˻PnD .uɕ+T'Xl$?])VEAmHo&\xo6ګdoM>}Xp5#wTtQ/Hn[o8u/@L)Oؠx }Iz^VfNMC\McmzDʚej_3 g{$%.|(Z_N?=ADŚw F&} &s@3;R;9cA,-둴$N<HR.a4gaW~*(‹kU>exw_$|=f{4䀘eQv5Ɯ[zmclH(Yn1OU}aʮAm6Q]fcRr?hKw29ueתC*T<+J?J&R;C$d5@/Yz3fqE9^o=[ G"Ė^dGM-í13eP?g8tGe) *_:Vn/č;ptbOk[In7'aM84 ! \@_,B;R||~S"XvP% 9qb(9D)NwU8Lݡ8YёHG #}sJ@0H%$A}Lb"uf\./}g6,LoޢNfrV :\GQÝRܡw)[} 6>/=)MD8Rqx[w(O' ajD\JŴlF!t,I!*.v-?A*ῄ *!4U  Z7exh9 ~AlY^ۖ{캜ڬjoXh;^#u^W 6^ѡ]Z4w ^@+[{T<'=5b5$cF[X8 d&ZVL-E7072"3zĨ#žkX3"S`\P gLgDk6Pur1 6l-q'x/#^myqt\w<LnS9I,àIɈi :@F5ٺę)~VI 6͋3>9GͼUŵ9l9Q4lKJK˚Ѽ >72{io..|XYcІoؐ;ʭa05w%Qց%<+yX6!ڤhhO4$:ء ګaec{ZV~[`i@gcb5#B!]O48aLB*p'qK?ۛ e~/p[#DQ%U )j/cmK` W&8@9~v"r'p)F絉+@{ʤtUh>L|ye`9xDIOqq@br}07/N[`v;duJ[|5 ]d 6`[HüD+B 9N73c' V?M2qs=ӄ1Zj橀J?FƮ>G+ywnù}oafy@,M8̬.8\1 Qv%5a?vnaYgd4&Zwcaۡ_@ hWۃԥPqn7g qp \Aw*_ QЕL KFʍ_ /ttpXڇr2>n @0Ǣv~#ۜRw}]] Q.rs.p:VdQ(.:ħ!7;3&D3a  (-Kr?#yߕFʅǖEUu; Gp, #Іܪ1ğc絼 dwʦoÑy?M-j8I|fKԉu-m p+gl)v_Q^&#W=rsզhe'7#7:+rzK3KҷwB8ZhXDZHZ-\!DeNc4b"BX!4F.+ ~Hx%x$[E}l]Y|X3I#P2AMFHOմ4l- Gϰ2w&/F%.tv9fGyz.6{7ԋ 0%LT/1h'eZa}4杦$K>> Jp#G blKEZWaWuzn%"%E`Q<7; {Q:)󃹻DQȶ9zAz] 9ʉ"7U s6o|ľpNE^909̜"m_`H'%yǘ PeՉ?xRڝd|1{FYٵ:BOzξ̔V̤НT; 8H{´>[۴E=װnI[Sd-b4u@4~r/H^NPn@ -lzw} ,Pku!+43l " gѠ;nn/{mJoϔHrMdEf/*tIK{];H ͗aXbu͉ThcL΃jCnD̙f4 X}t{҈|;;9Rǵ7IսB _Z1wAۿo.wzs'k ŦNxd+ oXi0$Xm.qVW}R(,UYBcWI k>FVbן u B lP ݔE͛ 3%Kػ)lB:S4JH+$R-{|̫PYZF]KY/!][:y] ^[dş$w&W~JVt#/S"N}mxA:Q[^~rǷO'1 kˉCh S&{ΩRW']n֨f @^…=O2tM]+a.^*S.Jp)t[EdxFH#D4TN ~o۴ñJKo׫Q=~Ӳl\r߬0s}]5F+ך8t Cљ2M]~!ۼc"Tr n6:ո ~nomѥڽ~F7]v Twڐ۵g-AiD}Vdu^!?Ujʑ$S+ym$RLU/rIP/A=QcW֜G< 4ũqYS:h&\~:ITv]SxCo-Y=Rz#r̴-_ZF@7Ϻk/ӆ7ɨ 2ׇXNfĪjdȸ"F#,MH >rq7MlmS<L/@u!xxͬz =kw{g0:̤ſL ӌ{6na&FH[7zb,q>SW".;мR9uP{w1W)Ӎ~.4D)^"Z:pŊ) ,j[-"1 x2h-1ֽ$<YxO+YLz՚R+% eԋ1c"ԘDL7 Oمٍ { ET%Nm?p ڳ Έpc=qoюN(f~XY:pi}7Cۈ!'v \(~Z0\&/T$4V>$W` ox'FZ7DD/M 4։e 3`,j }"Gv:&Oa*C#M[Hf.z/ FBxT]P@ԓLs?!sqkFB!9u о?Wd##ET+̼<,O(KLA!D>;9c<5ȵ\6sXLZ4gy0V2iك;zrάi $t"h%b&+!y3IGkJB8 whwgUs'SCy?my;JB7cJ_ ˤNsB/tDK@(MqtXLiFۡ4 fӋ8/[vX@@iQM9ė@Sk2NQ1&0MI $J ΣY-'A"Ѳ㻉\(nO7p1>tdG-{P c y+-eA]᭥E8<6RX](5&sOF J:͍!/ i\i (/1YXs;KD7eg_sJu@ rLeƘ]l˳N_!OIR|gF^{ ? I,2+m=-pHR5|oֆ$+3QS I+B $0I^fX2ѯ2fQ{$E_/jxǑ <6X_|5nMv6fL1W FK,6OoAKy8#&h{Wo/ONq lZT~iv{zK'߄;S:۪k[b 0AU4D⎑$RO~ce@.qmhl3af?_K`!qFJF~ }`%Ԁ8{R5di(0~?do{](L[r\ Ua .r%wRdٳph HWq'-7ݎi[> ;2="^$LٸD ]½!'cԪu|gW/; 50} & 8y#c}v6`_@&}Rp@mgtm03]}dcURΞ5-CE H΅]M쌦WbAÏYv$姐gD[9 JZ>l;Ӎx[MT-gH.ֱ&h rؠS(q>`{Qܪ|`<}[}%1[bXY=LaR0Bf~^5[)b,h\ϹDH 9{#5s [,3؉򽖳 [Ï gYS'qvj8ޓ^l!~!ݟM]7șf$+ilM< v -:Iv?iSz*t _Cˠ hItf\nn Tå\o$MINk⾪-|:Ih:]/9\5uFhnIn1-cÜۍS~fBCހ$S7|6|΃K8S]BS XBqgXr߆g5U5gȓ}h6+mVgJtXμ˜yLtiÂtaܰ㫤ڭhF~<Yfv;[4w+`gui[=wW@;E+vyART#~g˙tȊ:Bmi@K'W/I!P bm "<%;|uL*qr;|hw֜Ü/udK,E9yvQpAFyJr:x96k%m+m"NH ,ݾ;U"Bw,Q g}U /Xkz %?̻V_ F"{pN^BqgKoN "&:MŻmRHR?k .^F5OQ6:9xU<8}붺Ųp8UC<3Is=H\ ~…5/6l9;ЁukU:))??aKy1I+L#N h*Z>xTtBew$j?] O=ػLnE 1g 3oP딍tq:{wOvysAߖ/\BO:ݚ#~ HgI9N(~'L.;:LyV؟qxkv* f=OsOB'`B)apN{i)k?!;ZBʾ|7~_HR7 d#O`6sÙ0.$zʏ~s;2뺥9GOTlxm~DRSG |u)?{H7_/|WvwTnԻx"z5@=:*ƏRV=:n`:M?w5fM_Uoa z$kp}K^Z/ @; B +Iq`;llB저v-t s-Dz()^;[.TxdOS zpr7dg8P41y-jŰV es乄=[‡yP6jV֪v[g+PŖػDݗ97U 4!ciiT3+WP2`VZ*#aw8ZK;tIU"t#(dCqADZK2qKU}7kYveDmkFœɆ9UmG”fjmمZPSLWi.}nt 3(QfJXU jEnizy U *A:@8fRm wEJ4W,H*j1,¹(T'4X>P6hOsw iXA4. !>xbOsM)ኮI@/]#bj(@3QY[;ivncI 9Q(90D},90+躈u#ddL$,&)\Rn?s Cpyִd~JN4.!!q55KVkw9s`^`4B%hZ7|؋zi0'3! q9jixoa+BE!BLG^ኅnL9sԽUUa0ሇ6*ˆ %64j^o^pC2d5CMBXTts +lh֎iSKj~x' &waY`wi2폇p7ؖjsrm1\bb&S,ڴc'vQS/]_-\؋vcq*Edޥ ȥdJи +1>-laժ9.4e#"srk5Hџӆ~K%DMK؀0*I/:.fBdV'.d@9 &kԍ]v6?$qAEÜ0ߴY$E:(љ75d S<V߲ZT6"yL mmc7HbӰVԯޔ${wHwW~TBnRE)"n;&u?nuo78(ʰobRq?FYSjfw̏<}ް%X~%Sڤ]}!f<h#Rʍ5&f=wMUds+!X^ pbq.A% g>2FC^lKi겮(Ty")bJ[#uA[M7U>VlMc 8.9d~Aܽ6'OZC+#|p4/"ߕQ A4 M[ӽT/GsQ&mSۑ!ok/2 befM*k&|IFe֫K3Jm}Pۖ?G']y;mMŻԁAx<>ꥥTZ\Hv&0sZa?uّZ9c~N{3;3@a SNPbS+5n| 5_?~L }ϒXkU<11Pv숩.'d)_o=5dگ 59io>_n-z5 n,n2˓9RH %7,o0JIF1;`Tc +tH]PLN8&u)u]ɜζ[>VF&>Wm$$Iw Q _Pz!pQF5cWR%pAj`XT8KAAlv$)f5x)Hm"0`gɊ* hlxd?:FWG_tmI[_S{8q4-7:TTayUA9*J$lv9S\fذtF HRk6N:$gߝx:[cik$3ӪxyFFxĂ>;D{u]σ P>*&ljA`p,zk"" `7etQ*c>)1iZC( 7{=\ P1 Q4]~WuNڂ;)ގzdu>E*6K.E @GS]ooo11VSj;nWD @s&;mPHș'cb _q d4*NP Bo>MrdS %LX )c{ݖfƻ6^h~$TT:98a *3D%(5$W+{MCs[0P okldq?D>m78x_=Ǘ ŸPUęSjXNTٵ^'~W]>B%e=\)4(X$P0elϖca'wPmPPWa>v.`3{f =U\䑻o̓T +B¤Ssǀb8~0b̬S?> m5O!$>$~uFf'!6i]l%o/̰ "C4^Gjթuc~YI3>}ףeyȥOLOtaR\]5b 9?vj:r5mADaj j [0vp-_)~}^)(y }4CS #ĜvZ氿uC ש||Ӆ=×=k#ƑDmAtN vDVd`Prֶ )h;5ySgHP( tpUɠˏF*Gd|{zuC  LYeJ><>Q)q[ԁl5+Iɑk+f_9ח5pe##UI"y!O'Ʊ2bI/Фx`Q>cT~eRc٨-P8M"_|a˱-{n}00[n(M,{\d%)fpiUJ`,u@:;q zW IҰZR N7Vr i۲ar>lyճK{Ä,!`O 邭ĕs0ǨYzG2h>ǮP+sNt H^^%Hx>5yd nK}(0>PpyZ_yyA7[BإŖ t Xn̊jXx>ȿSJc`j<ƱʾTBbR ̿]z]9@JaˤwP@td<֤G@6l+(Rh~P/1m'[5N]Í՟ݑC(0庞ҍIE}澃;4Qe.@YW)`qXl.@gj"@m]W*i'`o0edPXډ'y)-J[=9BCo>^N;{}Ei= _b Ǿ>c'fs]B02A7h~NQ/YtkH 5h{3Zg#nO8Ξ[N.n8imA9h!NKƤlD,X> =RCu$ajzCv"=歝o6,ChkIj<4@̴i =wĔߋ +)"!Ӭ\"1/[[ āDG 8tlvK[}ORiV"B#Czݒ苫fZ!(f_lCOZw6C=anHk: _JZS7mtFw{Z]SB~\&ٿem^lR&IYsOSQ;i:UrםKʛ:bM̮eUNqw{K?thSUHVЭkuU/CkP¾0ZB1}B5p!~cΆف/aɯD'lAՅ>_4lI6e i]C-0kQзU2Xb g*]mo~~vE{ Dke! 558?~5h! a<ǐ&&,$ʣ:x[|QNLѷU kZb~$:?b{!ktH*H[VNÅܙ=K eF˙kgJݼzU'Uv#`\)} -k_> lv yT'J`&#͗=3m|Q GZO #!#ԩ?͐c+]ArbYkReDJs*B 8aJ!1jKUǂH2g~yqLUlھMl;CH#13]dY~wAI]}I`ULF\bCe$י,'iHN42;o؋M)aeq :}$Ŧú|PM+Z*H!"/#7_B@v{My2zqD$Ki m@Q"^ Ln 8B*֢f\(:v'MƻN GteG鰖JOk!B_x21v@ƛkX'%HJ/F.%b6XQ0uRݢ\Aqճ"ӉC~<{r${E؀-dnH[vPFgXg:4/ɏChzBM"6 wՅB/R |VLBd1J} 8pQ'ٝ&@26TzcNFş~81ꌋك0ظr ƯYICAݒx ffx*eA%L~=m'nKėEΌG0b*LϹC oP$^mm"lgᬡlW! ¥kR)hB.:Q w'QN@/=Kt(d T|~J}/HuG~Pv8`#fQe1X!|&OL6I]ces4K.ku+ K2 rz#o&EZO9yV&hO%!!U#%LEҙP|4N]4 n 躺@&Uۈ,Ⱁ.ʎh'g[<g H,kJo&te4"`yMn/wV8țIȗ甞)x`fdl{Zdl|ɛkA&u>G7:o(z%,S=_m~2r ]3nGآ[@$Ra٦z0$zd-Gr.GL\)Lr.AuzTx89lxVHȝD'щ#yBw3c2w֒ ֆF Ƿ@"dAN7$MPD[\ДZQ{;_ yVDUNב,}_ӲFE4ܔI~rmUS`x-'Mo>`$z,Yt\ I2[/W?AŽڄ/7;)ܩ:IpL|ڪ򼜞$Y Ol!ٞ2DR #'覸YG=vgME{n7.=w7/sŷ2p:ܦ`uO=1bo'0Q[FMn:U!n+̸:OA68*̜S@)r?-{a.a=_>nnk5_iIqV/yGnrw;(rsTzg+$,F^d`oDTeM٦dE2#\)W}68&AT[3m-88Y_/PU]J3?j/k8889zԯ~xPb{QM <~Ruΐw)XJh#q[+=fYLc DJ|zwZ|ltY^:[; Ux#*:z9U#,HOB>)b7KKјTUJ-xoc~hGi7ZJQOL 5v4FH [xf c d>lzJ&xPWl-Cٕ1bY߮K\d+Sta>P5ѿ4 r6A?](oDi |e l,IᜡFkEԤ?Mo Zⲕ^/Sr̂IW:K87uof2ܥBzey]صMCsiel~pj Qu9U?x5jqAC-~E9bz $F*X/XN3TO'X%q0z,-)&LPg _Tx:dy(~bit?:ZEfQm"(kb ]QA!$: |OXxϜ ?b]ǩRC1G;6Vֶq&3bܨ煨W JxN6'!S,R;6W_zML>mbxPZw?_|yoD&naN M5&Z.Ņ@F=tյ$-QgoJΙ OL"'> ([Dl 'Nd:$^lswmϘM.,ω #k#?K4 V<%@bk3i0*mL%ӂq'I~ aiRFy"KsOLO+tb @[D f=UhnslhV8&s&y+^dLO:\It?lTv:}ń؇ Ǟڄ,]܊fy0 ,.=)X'$h>9qK.M sU\8,>$+mVGJ-0# 'z"7ـϼ{ق |fNrIYƶIjX+<ɏ< lg];"zAI ŕADtuy@0M>@DK 04U|'w %7+u}4A?Paef-*/Imp>@dJltdV8<\ 3DxCiN "Ro, -Gٗa gBxozIx#ΛY̼G1 \wC*jO0,ԝ|W4Rئ*uF *xOӾ߂  CF9=#w.RQҠon#q瀬>>:Fn8B(nXyDVɘW՘/e ^YYIsv!쒪PF y6s`\e7ӯ/ppM*0o%<-h'Mj&`epL?wf&@߻d=N׷G"2L~3x?L68ҘD%BituUIX{FU* !iR\!;E^hߧ%$c^[uw BͻoĽz 0*1.6D1R={O$Fn/ [3KWDO Z(eu2" tTj6X9x'?B _K->؆%GpCnT_Fʿ(0ӡZrwT6(XPCw3 L_%8M;~iZ p{y*w4fuSҞl]$Rf@_PpK1Lj 'uu XdEE9ozMZR-|JќOg^ l㦌W>7ώ&N'0Q9M>a BpNI(XŴ*&6>DH3Z|҄*Uvڈf*n(6`4W~RlВw]4z#+Gz#/f_Q<. =0Cԛ!c{V$@d!3q~k7 +w=m+"cڀZϳ_xEjٲ%t*>^PD`2F_rNU'21>mBT͖}L'q 6ЀkTO<,ycfǙQ {| A}S&#[J `雾XJ2 r!(o@#T4X}Qv.*"eDU` Pdf\Уy[%% nSyưù jM*o$WVlHp-a{yRs9h.WFo.4<6l-NZx/߱n쵿Ɛ/ ٤ԅpXKPZ ~xX< 2V-$@xc|݁|-މ/Iax0=d &5#'om,<(4mSf\= ሞYc~  t:RH1ƵG)t%kʼ^ _g7%>O71,=_"$4z $үZT`A|J"~oOV0HcWԺnMbH1Vb̌:|27YP$H*B9<'L僚aFi-3/3yt dXK})(twS32pVV/(ɠDܢ E5=V˧z3xPbK;fk+F; |XUp,Jf0ѫ3ۛ ݳZȁVO||qXZ\|NZ)vU)-O Po+Uc/.< cx_rD%c1؈\X &|PP,X\jl_^Y~UaHQ "ܑP= 2p9% ~ReTh gRaF@Ֆ t"]Wq.er\P!hP1Vb@X\7CZKi/ٻtߔ՝-zv\TK:T6. [?=(WUT|%}Fsa:O±Z( N>Wȭߵ6 vFO&0Ƿe:\])w.*ώ6\.X/O=dN7<cp(\ϖj~Eޛ.Kvu!'p7"_fЁϳD LS .(dLff _6 /R˭U. +M`N6q'ڏbv:“鈀$l{^%Hn_M.<3&H˻L n zuMtk*dG!XㆵV!q컭:yh d꽱qx/?FWU쒘i\[y)(S!*um*() J`ا׆*.X.Vtg"s} x_Nzm*Jn1,R xe]Op,T ij5S6we-% z_6ENWM;zw./@n(N-4L3Vb#pQ)}/h< -{OI,}xivڙ",A4p ,,]ı/^><>'kXʿתǂԥDDI;h>/|;vz?[1S2ʚ«"1K";,ϛ&"Ekn -4{9:^O h' 4HT_}Wǟѷzb7&B-dnR,Ti^8m XcB^/RU,g"q|z2l4< JSuyLXa֨X.F+2Ϙ'g! bxLW{=lXC .Iv8ws2PkW*OQ0)bQ&>WA*1ڥBc+j(iovw\ru>Z6*k xϱ x RZoN۪>'+C::/LC)ǜu6qCmE˽*o:iMUzHdH~s8rR*RFv>z(,(_AC2Q٭zd\:5Q8ֵ!@dPټczy}+ WpyD|BHa",6Sm2+Af3gсVw0ҫe"?d"$#d8a|Mdː{*ل;ڏR`z aVꏈV2pYMg s펪*ҀaaP_&{S|펁  gzq}"2,Pl0L'ը^#(9C !l~*_̮-9ga=ϻ$ĩܐW j'}ad(NgF EuvwQWE,woNX3)U27C{0xF5">u"\m: V;yeA(Yk0m2xs -V}^V{H>Ox(_=o-Dcsۦa;DT Y;7 8$4Κ\(ȵH۔ Ze~;eH )Ҷl&';>φꪺ4F֤Lc#Ej:T#:-߭b2&)4:[Еv!%^6]3(1';H3 -تKPukC4o[vm֐XEsFޢO2&Euma U,LS$9li+&JZqT.d]ӽL-Q-,c 2n8MNE:]:,C5Fn,ZUwllE˽1/;z'u 3;Q8eŘ+ըvzUg-h9`ܘ; I-ғPK՗+ڕQ]gUa!Q3lmT'=bTܜ6FS9D5fqfA[hĕ,ovy8 >F*GE5j 5V+,) qYů{Kzީ`W/,H9Ns8 8`v2f"^9g}.LH3n'd 3Z*862&cb ܦ5C '#CЬTV\n :)zxIXKp~i^Y~Smзh~X]ʩ^| _%799 妓耸p7Miv6%&TT!K^kKE&EpDˎ>,R rnh%O r,+j&R^v6brn:x2ue4`7*ggO/Ig> bOG nMdf67܋ 3dt;PSZHt(dn*~1g#gߜ2-G0/EWw? 3 Ɛ zkǢ`\fc7uo~o`8G :5 ib7MNJl"읙114yG[>7PU -<aa1n) 1:of̯<@-oKr,IœcXOA`dZ{Vevo:_mxs#΂Ę>TޡWFRb3fJr/ |ξw!LNqZHV,c)EQjb5 )]lxt G FR,e`$ Emik ~Tl&BQ^( >@n6{vd\}E@ _gۅ3oвU6VLarqCB xYRX5m.]՟xՀ3br²뭼%Mɞab씿 bk[{)d"ԳHXυL:srj*1^$^DCEW~6_5sYu(MTn dN[J[Ǜf=Y2k>XLӰ/)aRhg(8. |`lf}}Ck=l'/9G*ME/m%-TG4FVbƂ-HA]5HCKwyvlkǷ <]xCث[pk>G\f5ޅ[Ejx)aKRȴzQmdpEnzN6[|^ֻ=$hP}ZK1ԳG/L'f~{8h Q?Ƹ[5Pws*QG jP!SU( JE@mz{\֖@GZWQa%yCV>`JIRqUCg՚3ogmAM'Q:`Я`rU.Kˆwd~ooV!9>gђ m.!P]}M.˫ˍt/OVsӿvw2Gib#`oX冣|cIxU@`oVLD8 o ߿uY;G*% VygY *j䲜rsI7U\GJv#En f  ^K! \Q:!kOeW7hN%?헯(lڸp7C@˃ BTEO - ,tv5j3R0G ,R^T UGЬߺ  dRD֦ɑi!<C  nP婷%J!³z*}ێ/[淗zlN{nߏY#]Gw/P{c8=w$PsUƣs.>vS ĝB0tb;&Ql=ң)TTU[i$)oCϲXFu94͑48Np^mwt6]Qig ct#zR"yR%M4iyzcٹ+a{BWH+C*De} PJ y>/-H!qΣttLCU?t+8}e-KdV1 I_QM[-ɰ+D]OٵW1I'QnǾmHW[?HuyD*W4N1@@<L{dȠEQ֥΃K*=-@$CVC^+ঊa!]mǧaю!;(?M;CBțE1z`THM;I~@˝M<3)tjHn ں͕ nt]>ԙ*^[<)1Ql.qM~*BJ.ُͤHV^ÓWWJ)uۗC!F>q1MA/eV6UV?sQXH4ܖA1 0iSL(ѳSH؈so >!!JtSUyuۅbe?|mZDcŬ(]&C.d9;~fN*q3-Ǧl0m.燄'_qˎ˧v <0;_3BƅɁ0S w*,xjØ8ܤ53#mڋ9Q0~ [ẓ|Wi[;n[bJSHٽD2X }#>⵩^9 q<|/YL ͛ }ka;pO!rXԏ߿t(eRD7ر)/nyD=ϿHyOsOlX #nmvThPpZ9W! <:0j QlZ &Uwm+e[MEXcKAQB%h_c*P] D, هA`N7L |!lb|ճ gOXt9 pUȍ_j;AjYx|7lutdn0Y'1Ty0p _Q>9`@)4@4`3BW4iw5zC Up[J_!.(U^; 㛉HMTޫvPwb]V|5G,X-0 G7^i#:Z/&E;w=ݕf)$@};2=rF#33 Q|,Z6 GfIEU]lj@Q͚  ]G} u`xu;-c" QY_ SrUwqb/Aw}\dii8`bq0 z!#0ny Ua ~Fc'6d2Z5r~!o#>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wb;c ]u./gӺLrP:HVN=7b'0f~ oX,wTꂧ*rBՋG< 'H+ /*u6\\҃2쭺NPa'Z;!{W v=3/AjA__KQWk awA^rò.tI+cNTfАc7E`-`o,p-rnQ%0ۼa}ˮ+T}2K:;kSSft$,y聊hS+G'%7l{ɨmZK؟^9g ^SexU .ŀ:Dr6W馏 զ~ԞϫJ]^[QXCGzAbG\4Vݩ|)QD0Gt{#\C,xZ,=eVb^ƥD;_w%p")|F:b=A2&(/9ܼllGpoHz"T'^;m;<*Q*`gAbK/`=SIYROtEDcGfBylǗiDJ N|sT!kLSVC&y/\(!PMU"W]7D NoX {[86t~?`]m_Eo`B_BsJyiF]y*1TUAz[9ZcoQ&ҧ4EDyG ľ NRLٚvN;87Us\4[qVՊk0~Ӯ50tEa[Ž#34٤e? 7igw6[&֍_s/.qy~~D3z/oŨL^ Xu!:i؁NgƼHH{A26 zAJ a jۃr^xoZaZbA ںch(@ *쭔LKvmL[K^LA4DH]Juݣ2O{R6A-fzмc[nW#F%:\˺yb!*`5|K^#S= (c48hX/v8\| &ZH9i"'B!K!#)?xj=Gվ +e5BcPG9>}3Om=80{ypm\̳}qFX$P aO"u[4]"܎B0:vNAt,G|r >$á5w1`y=m<6$ϼ?@'(=T؅z\w1PV`Ɋ=TaiNDN`ߋElODx%l,lm8?3?Uj3="ŝW?v|ncAuڿ!6&|L.|~mB<#nQ+ڶtGrf+h#ֺhoMrŭBIL̘ɟx-& ?lֆ1|:'UH(gw] *91Lje,WeTZg/r nQ郠%1_v,} HF>w QIyq[λ F6E F<ձLN485dR˒3%~0;wDB}ZF9WݝC=]ع$g) J>|W,Ψ^$҅Ds5b*jA^;LBuf:}^%pIi6&XX醀[g C|n*YIu5 VC_*M"B€(ʹB{7%_Uf0r,3 OᓅᙪBiIݲfBH^CEApQoHE/%.jW3d*i7ŢQdWxtKi(p;i E6k~ huTD% 4 8$liu.iݢ:  am pĒDh嬘}jBz6!@Rl=lo(T/IwB= nu7-L(7Kvip YOVC!cۄX=/,:NSp@Q(]M7-n V֌sЩPʮGƬf[ {&64ObD311yۍ<ڕW>W5#1EP7 |Jͅ{M:u1*W2 +#m/Oulx78#'[ev9N+S}k6WxG$G%DuSJDYF'6>cQm]B(j{V*KqI} \ *U+hk>bat~D4ۙG;q1WOdada %"ToѶI`dw}AuHZ"mIIJzW?"']GQ ֱý,UEvҮh`K~P)` 4?KEãn4 "I(.m@(_j=\'{ 0 nDŽS\K84O,-m)܊fXdlb=d79V&D{ebǧ86G?|$}9t-ҵ>e_ưCyȖg+I_]mςY1O`#0w^vhEbʠc X 7Uh:)HVW̜Fƍ3DšRO=#j0^̐qaFbps~z"C/1pVܣGʃ (-M Hrl!_x~ u,na2 .5< u(%D*+.egl(I-sfm>Qi_Jts`8:Pv"&n_̥49ɦzH%u7r]AwnJ&:Z^B&3]툲J0GpeCmu8 `׽/eI%"G%,O7]<((9o ΣOci3JܗXԤy8 #Xâ0  3<ۼ;#j+^&W^hLaP G]ru&vj5 ,d.-_|r̦Yg=3^t}'Rb1o^![š◉_(Ϫfu-_yf`vVpۭAYPY>7^i^/[>zOSr<.!5vg #nKʩ-*K>a誆p8zFbb ̒Ĉc~ͮ?;©~(x3ݬJS V߷RBQuŴ UχN@ ~AK,{n0yӅ=1ѻ}>{ƊjGuA@_Ek2FJ=T;֢^2t_|ňBmfF8q=y1jd,l?@ {(dfKu``(#rP>$&yjs.,mV"G!%%/o\@%$ vqlwQbI꼓o6*iҚO~c)`&z' U.뚻;\$`%i`ܫE?on(vGq-o1*ysO\2&BYl$fvq'SY:ڍrgќ*agy@*x]]bC[}Ri]Tjȇ?*A;nM<'a|G ]JVO Ztt)6mD dɨ+_B.hpyš922e6nDOfkA3Pf +(CO;;eV<`Dr˲o80Ɖ\N6whO\MTG#ݻe%Wo<@yݎvKZB8s{bwmDQ1vnETRBj5_US*C &íH./f'di)Ӥ{9v"nXDMRj1~Uo&O8 {O}ZE|R2 ~bbiu4̥a5v?sy&C=<-#*p=T*<`~P9}{@zyStze[ eGdXY]J+./yJ%+o@@ c#`uJKkL!9FKv% }Wr!Ϳ?gM".2qA<u.F|y1Uaf'"6щD/WKVԉ9b~SP 󐯣FV $o>sKU5FZ5⥿]CbVW Їmp~^dJ -^;2l _jVK5OU2E{z0 C;k"0|u N%fKyGum݂u8e1% ԺAef*iԡ]F xJMIa~Sec VIFcQو-'ܣBGUX$N#aY/ ,.[E::Ɔp&% snu~9`*,4 m>$bYt8я^ r;D&l'lʧs?Ŵ|9cڎ+ UOxfZPʩ5ex1Kh5?gZ P-QvkpIZPM*`2h4į΁gvu3\\%x v:㰈PWq6N~FV~*$CM1ky? Õ.݌(P!xq{P>Z3htf?dDw$GD列>aAV9p8_ff߬DlO F;?yԁRJ*Q:wvstYH ~\4 ,%oU1*$Ѻd-\.qQo^h neb¼xrm# C|#y3+W&qa;Փv7@k&g~Vg=4R;5|pއYIfH_|aZ*Ԭ JN u5#2$8ȴ@:Rɘ7W@cF$vaezf{ڳQ[3*qT$&Ga˜s- > |I'& E_1`3$-,R?4\!XOot~E\8@TBْI)ZNPol*D&I>\IB(7_]3h૔tT^bQ6^:-Ѡs5*&.)?5{`LR\;y( {s H"XalL\].篏Rgl4ycJ`ap\(ïWF8=kGn]^qםG~o60/_žKbWvˏ~7¼8acSlP0ѩ>.UV lLe̻>#YT`*һm@͘=oaU՞[$`i|+ $>￾FQSST*ZsN&{DғO2$Tg̔KCka^Fu(|ٵ)!?{tkLG-4y.hK 9 Y H!k 4=_cis+הiNmuWOl+ m"YֻSUA y]G;&釕X(>C컾 `5Ҍe@7nF'~dɳ@U[U\ .}WH||Nu3e}Od+h,*\W_mNXxX-UG,R 2KW;Pmc~vءeȎ̾h¶46APU,-KBdTϵm&?;eB`stx*ޟ"ZBWtvc*w3]f=q{laf;+3W'(cjpftqS'6EF漯Cw>ziU nu>Xr}Feڮ 5/+WI)n/GZ]YDՠZ02.M\YzS)C]ܸFd}]0!kB\OyR<`ͺJİ?U~|pÞ ``2 Ic;n{'F4PbB-'3?Rw70rxn$4W\6L\GSp!rc۷ݯG ~7!$*$:Qlc;/g[p_靐DZz1vxXp~1E/Z.6 N̩&d,mzӀB0I+'e %y>LP|SmS0.[JNmS?9戨,M 0ͷ僙Gc5PϱHmx2}̝(4 ~p2MNDDM.no 1kUh"$bk.V9UMI4;GL}u,]zŬ'K2 7끟<$Ŭ\C~.ڛo&ÕJq %m܌ LHOF, H6FHiHJvǸDuF.S^jqĉ7sQT!,9q5Kb+tõNdt9ɲ)h؞3 j}8޷6H?gmA |4XeCCPٰOa_HSЉ&H4{_xA$=h<;T=F(a!|j893bT}yPO1D46.H8ܭ%AVZ̎w); m-qx9$tZW5\Kt|}+\4.quQ( j Ej<:i0`^oٓU_,Ż|uföM m^  N{.*@]e3UƔ%ݘS_mQC,;(m0xHV0ƣeƲvJ:;D'vTmV]X0}pY`1JslO&X닾&zomu~[:v)F$X>(,`nʋ&b{RͷRIE?banxϯ |My62.: ZSStJS?|S(:b!޲暽ayJgݘh!x&P.ì\TO*۵*/r Z~ k!HzՋ kj: vUv<J;ܕi{GMYj[_ݬw)S %×uL@=/u[(ޙ3z"W=:riJu {\m.OcDF,?fbtw=VRz0=zRʙSՌg|K05*isULW+)*yҠBW,N!OKEoA ѣ?usgm]r"4 }n8B[wtFdVk|RmܖJRl 9uYԟP@UN :4xM:6Ņh<;~^e8m<R8~[Ny~`X# cRpL޿JrWG?XhQ4-I\mZ/#Q974(\&jDR:,t42oá]GNrjٲhKF;(\g^s%y $ ToCɅ>I$4rE /-,qG&=WgKn_obk1pMT'A͵tzcX,Ci+67VDrAӐʵdC)  \t[xП_cGg.6P_-2 +2KU؇؞ CRwc9GQU/Ż 1"i]YJ³Vƾ|UG%#ė}&]#Gs5D AM56!mlpms%ޚ6'$OӍ٣My1 @'W%U*( sv=JwUer/@̓FՉ>[[aRi3􂼲NUElq@UX(]kH# o!tBv0HK>s7ڤ;kXT ŊV>aQxةe,LEAcr\ΗuIoy^e1m0 zX `D\'/&ŗ#i˲j<7c6Z7$!8l )WW]0^y(jyzHd'\xJZ: MmtH=%QTj?.N@eۗfX[ԧP Km[ByLZFEe8]Zqie*MK76Sm(4N @I(`/h@f6H(2wQ dlYk.︪hDك 1ϙ+S Ȋr+je!E_Mio89$4 Y (Y!TQ9ٺrV0Vs7zk|k";(FSrz{' ۾ M\l ё/<'K+tIt^3NXc)j-VR]:x`kz͵woVtDr:X4BY' :f*.*y'*Ss*%֯4W9JfqJ m51$J D {ĦzrMf"ccӔ˻PIޯ\dOӎn#$aFZe=XXBZ.?dΔNp.H #T 8G[i td&w b om$r'2ccZS952{/i+]TEHq˟_FO}PB7` PVĺ*)}\*hڢ oPft#K^D>DzoߗDH73 r,L4+)Mi,aA1 ).C+YNlaOt;UA*שx ;|PuD~e.JLacHְ;?¬"L|~~\2f%6zW3nI [0@t*)oHkA㲍W*ZPF-9,d)43Kt`Ba&\lIE nO>$rya# Z~[7pM iyn},p.m &v €iWQ2aJ̣Ys G6U1..'ά>9KUvU]0rCY/gպ UC-ӡd)|դMU.*#LBy{'U 㳱! 5 gOO"A\'"p+īR8W+XkN;+Gt٩;զ:(bIK=X ft^iGJpj_) SZa̻t$ ׶xɔ6 :Q)k%PQ_yn}5)^^Xx ~2.꼅>?Cy 1o>mkqvj1\䱮d!XLc ,>KQͨ}LN݌:ݣo!wGM= é8b!(bk'SvێPhX](lBi#U?xky_d+itF(Er %! f[]NYdnײqPrn{9tQcAa4̙y׊Eƨq5irf HoudS9%r/z5IdA a 4IF^!9d>$B?\V? 4c.}_$Q.CulPbKeOX!ז 7Eju_.*gzM1ہ'D!GV$]6c{'k'yWh93-JIzH~x-'o32y7q 3ڊۻf97E)P(N1@_}V`MfL6}AKxNj:c_>GA GW(cA2G7x6Ǵ Sn#dsr]DcM$ tR#| (t6 ixКcU' 948mU"YLTI&CN?Aٔ DjwRQՉnVGS*yt8@RQ9`&0;_V 89•0]s JEZTnМ@y_9M K6 \J7XAs457(i,Don* L$X|Ģ?26i'ULv62njuca8 [9mhגrI*D'u\i5y/3qDɟDJ "v "A43Gfd?u 6lOMxD(PO.:f3}XM=9>ԧ!g~ޯ/V˜WҐ T[)M6 |oH|eӦ wCFW FlN+c l1jI| W;u9_18CQ Q\:gúJDs 'ی)~٧%*n|CN؋X̺ڣȵ4ӎ=>9J.GF%~U\P\IBԲ-\⨕8ݸNHbvjIC DJN5H[T C2QG_n癎" $Pe^7F T(ztaUU??(}__s!M*д=J}׎q)L;?α Z*Fy"<=Zk'sY!-:Tt]5t@ F[g|˛T5`60CG;Am'!.nvyYJB G5gߵ(TŴSFME2Ĺ&9n^m)$uQ*y#9) oE*ҚnSӥ FhBa|F-n`bfs;.6ⴤ$!pkYŦ-\Cv-m" xJ,QI!>HmwLN1S4ޘHDB7}~/xp 5G\ X$7 UM!گa#kM6u bă A_T0Qz;` kDNfvˆiki'2ΙH5TXתۭUThKy/YS2 :ym K~_P52Յh۠eÆewk^)FaYq|/uML$Wr^w*\IlL !ۚp=K%S&uo+:!FpDl8MC m8oO33VYDyQ&> cVyhE{@x!m`bQ_'[J?QIEa @#Q]£9ʹ |5ĩ { \gZbNi/jDIШq!~q8dp|'@#DC"%V}Xe6l ć?|#yE 9mtnۅ\46$Uo>S4@$WdF]X~YwZe! .%fŕx8BӖ"9&Zmc " tu}q 7s |NִkPdD؀V@Su Aak?C-yҪ˕G&;DPU0#mtq w]y|PlFWW!DRMW<5 cIlaؼ+"64-Ք5M8rI!Oxn6ˌXIyN(.Ҝ`J T)W+e#~8K8ʬܜYbJID'qԌ$7OFǔ gTS `ZRSw{C9oWD3Rv|RY]]$V!O=iyTqfBC^@ۇIq59a0rfP^wd\LtQx.,9K1ݺtNwCdCcl^|xfxj ͠գqP|b0{S`N|R"F^yǪyM..48HS+*rߘd2D?+C]x$>:\-^QwF. YEr(듕XK:,n sHAHG:]%15?9c;V]]T5w7%=fW[&ڕ.S*1BV ՉAK%eu+zm1dM4&c.;]( jw?>%T1wu`wmk^Y|@-D'p qO?GdV=_`AϐxH&%8BebrЀVoťG㺿RB_9jي9>^h}R4ƷDz^*>Aq| >P#Eu Tx7 2ԇӁbҒL'&>V7=?=3khTڶ4N)*]6Sm\ };׏ Kl)Qsȩ?"m`ts d (f犋]i"2 Q/ n[@=JqCm䗘r[OUf iUݠVd &t%6xjij~\uW !Fyb8K]d8BkW|9s -UJ|81@e'2ڠ0g:ՙdl21fF s+ZR}G9m"^L{? o̺ZzT.㶤ji7 t*A?s˼*3b`/RN,5?}mxp-@&[͙v^< 0Qg$$pyqؘ%!uumjQPhb|=-džS4GW=k@k<=)a 8^A8f֔;}3W6|/ h+soY;T_i n }ͬٓEB`sO@oM|řG+ܦOH#{C \.Iy**L'1 ;#S]pd#K[Iqqb}s,dNPF"#v qaWgTzV̏+DTC|7 q %p1}z.?#il?: eaNoNwP$|~5h _`e#qD1LjUnzuF`7$ߌ ֏Mͼ1`>,j"qအhIV^;G(i[c %_NΦU̘d=A%A;\"aR )ЦC -R::8 yp+ 4lJ5*^ /΃: 6]lڸ}uA FHGcN k l2Œ0g\+CFb$/s(ɫ"VςVD!҈s;cThgWAM C u 4揧Z "y ˄8ĸR2@rk֎VP@QfN2up/]ۋvJTȒ; @_陸 krПM?dx'v=/!"meE<>nɚߺ(шOIV{,1+ʓ\i-TjGՊR\ hQ !~Qb!1'X<ԓXA!B~>01b1GY]` Gcb_0E"X(#;~չ0m3Hi$ILIKnВZR]5f] +TI96@xĻ)xŏ5?ya]m Z&pGixs;#\#[ӿa`HxGF(h2gVN.H. ]zltin\&vbXsMDr͙l@Lʂ%E=}GxzV }Cs欁?%_bI嚝FM(< tTXkTe{BkbOOXbsw|[=u]% VE;=6Y? B- YrW |RXr]z9[ nhFFo'p2(ku.zKW.kD~@ `lx{Cc٬hLHAJZIǗ6N/0 ~dx䚜`W~x@Sr0{H-ձzTF˖ӎ.=P䁓ɍ֌bx2]2`G,L6)Z5Y3S>*dV 9H1kDy`COцVR &dpw#P=`tS覂 ]Q]W!RY"iT'?h+GSz=a@>OܿJ `ò{ d$[$Kdn|cB'vr? 1I ̥vpHզcpw 3lAeQ9̤!>KR'2Fʐqwe /I'w|LyM!z|zSDSGZS-@u"\4dg C I϶j5D1d f}swۋ]_':[!'Y٩e@_H#Y|:kJR&v)F 06lcHb;5CƵS_3 un 5pů MΡA-3z.xi%1%lV=(gX^>p#01WbZ0R]NʝV?)NO[|33dtd?^%xZ1! \&Cd\v^y!R6jؼZ"pb`ATV곱Dcr%`  rrɐa4.Îfp=UL-=c' `>?b.IcdK.?նpK]Tk%IZb wL\2"!Pz8JY"?Fdo}݆ Gfpɡ)aIsE#\5h.{whؽF-9$X%`r ʛSz:0ş Ӌunut7y*Ȉ!'{p4 ~ ) *g5Xa"udwQ@'GcHc X}H%hcihַReJuO+zMzJ|鿨 /"58(%hFPW~1"E[Meq@< 9zQabD QvT0dk;`j dYفb"* z^+ocߨR|~#~p]0uζ=TuF.Nim|Mc0C}R(l]ڣJP nV0f|#Ϥ7J0ͬ&=Q6dʠeaV 벜rn℗]'O`z&bBm(dcP{>,DC- iO;;#\ғFT1r\ܐCVɍP!h[E<_@WA[9JO,}V0:*6lhqkt3*R^JR7ʬ bBL0CVw] 8Naq\"76} V3BPk[#'УtUW7r|gARiynɣȫR ]uV)m1d·DIŸWc9)&~GZB&O b}9*bcU[oƍh"ЁK3ù-{믲5C#%oڊ;_}5@afO1L˜G\׹ql˦lf0L0F[b_2b@PÝO 'TGl!҅<`&ʝJp3(iݍbڡ?㍙)o]N>5H6N4:դ=^ź; XROu50!(^_J\3GCu85e2L{Q ich2h$:+c)@oUҶ)P+A$5aҭnZ[6wrq.h HU%#@mAf7i+@YiH/ke"ז[f>ciJ .09d+0^gIQ|溃cik(LEeOW gryg eRVuQ'Nw2s1.u/7`7œHTR EUm#OZ$3i 7o7}XbΎDDA4僃ӃCk_Ib0'.#^U0!L.,X;Gvd2AZj;~n823Dq ϱwSb3#ʆ0,׻_ 4f]RIƏn0 8[gߙ/rYY`b#KҺ94d{ҹ'ѲRt*Qg.t>R$G[nٰl_n, <6hwz&Tn8nM qOA*U=?op_icr3 *<`%>lv̱BaCCd8a gK*GO G3.jB3 3A 5e~GAUH[[pI@ς251txS{_[krcm޺sh\N>XxQ18VBcL|W˦"Ἀ7 Mq?OZĻI#Lrpq`fG /hr֔,z7tU>EWݯ+2ݞ{OH,52v` -3'!Ufn"; c;T<R8t]+8׊F 9'j?P{/k4[rIjzf2?UZBqmi ⫽@МgcI!Iw2UJJk.OgH 8!_(Pb.}cӷ2:FO?tk1 b.<מv!=Y@~j[^Gn=}/Lַ&Iщyźa=9$~tB<~p4{)e,~:ZIvz "u ACeI%TfB#,Ê1bzJd9t3Y|ߤ#S4D#Qڠ#Q$f2+g[^d vW6+rWāV3گtq؇;#-.N:bJ 斨CϷrU՛Ѱ2/5ίTT*jn k睄PH)rվFr|") Q+`69ZYҖ^3!-WHG!b{ <[39ѕRg!T+) a>{RKayo4V"Htn\Ci_qC7~өT[f^ߜUdkwY e)tgMF|nlCn*wdԫmCQS3xهAH֓n@)CVz–һB+g+Y$kx_aA8NF6F$gXu҆Ȁ`MF.cb0|)NBWSykCFK2ƑI|eN+ue+=C/z)m )_vS^{&^ۤ}/_t]G }i&IR))vav6EzøָM%x& q mơr@W15#Uo|lGMxi[숁_z"D[m޾r?aצJ`BΜSFk@Kuelbppi}ڮ||TTbㅍVߖzK풻X1 L鞌8wOlE2N-ѿܐj} r2PrB.BL<rcCnR"|*el_" xubvSc`"u%Xp)$hʧdCun<< qg }YASuglg'rcJ=2P[Gmx~u6Srg@2ܨ>]S6%s@\-ν\Ljvo{J^8 cQ]3nUg&.6A\@jV$ xsx"h|i AjQl7seqGB\5b>C!;ƕzT?5?TԔ 1qO˭ 8 CV7Rtbz#CxU_H"5 ,rOP==FP_.R 5?薼EQ zT/t)by3 g+7ɗ@ HQ7r=ɘ!g&9K% toxp-e'|!p\[L,eK" Ɩ!=yV3;u"bX-PzTX^E澃}CSa_aL6E48Gcy~ ouU{4Ѻp(aA?dIEMM.#8 vtz 9ݏWwgq>X@ȃ `GMGX2|ԏ8$GBFEt9ۛ-jVJ C7Mb[{$F#6΀f}Uu &ڳIZ\"M).3sJF?'g)P;? 4ҳ"v"3 j17ky9:cdYD'yD_|yįEJ[ə4A0bor]|9W#o,G9JI+_P\S_x Ѡ8b@L͗3RNB[\oBA[6A/0nGҥC$,~1ZR"OxoT 6G$ʉʽ*{,PPZ9f\*ހ?~ M(@rٴ;z?%fYeS>&3*4ߐޜ݃cD Ta͋PQ¼vFm mb`E#༚[VW&26W)py&T}Mq"xvB ; j!Dс?A"/_C'4K+|u?{ J  4 .'= |XLU;2|$pļ*:?iNnS4e HZWU@wx4.Iwkt~N{F!܏PU/87ϐYe0_U~"Hcoͯ&J™6,p+W$^=みlr8K"dKQ*|Ƽ:Qef P.`;q n=`t"-5"5XPlKlpU*|{b yq*qMu&6pgM{` -3># ~$o=U)x L&QylL1T2S`k8Q1ZQ$)W[ȫ#j&'EuΒ3BV9<$yrb3m t׈zz6UIRwxP{Ot4TX UQ#^[=ۃrܿfkC{Uͧrh&x6nc+:;CL01l~8G0 __| M?~ٛ'[p Gt ɥF~5-ѐm쟍xK|C"bV0-wmﯛ0Qk4Fkm-f1ٍd+`Ot&c)51ˑ|̓HVh`< 着T%*ڒſr=_6b$͸RVu'-+G.x\llp<=_Z 2+"8Hg`߭&@ ˊyd"l-߳΋8Z^w.쫻Y?P0'a_dkKe_9oviv؎x9G{k@l`/:,K`!;oSU?p.[AvP|MچjmtĎSګpö%Ā sm<Xek 16P s967lcD4RPWj =rmIgCMm+qw6eLqRϸN1؎ mom#{%<⇛ٴ\ʇJ= s"` !/PM,ѮMK5ha˜texh8 N AfHO% 0i/O.34|X͟"Mqvdw/ɗf`ziNE#q_% ^ j@]XAu?5^@rpzuMV̒Mg'44Q=Á"LàV^:ޭP6 cBoY"<x7PϝΪW@SvQnk`4oWH P$!v ~/xu%ϼhK/wugtkM4(`6̑8eu3T,$P-Y_iY*CqLM93d Z=b63Ѽ+tֵn$vBR^{JyWèeDF^tpgB$RGI~>bp"Y`R[?kŤ TU51\~` >ֹؚc$^;t5ml"GFuxúw£ڃNE]6`J95["Ww')<á;Rsq SJ=/dh BQ^a7i $z/V i"g[ڨ9@،J6)T,[qӞ?fq0ֳC5Ӄ. m~GS !rmfh$Jֳ^JDoZaoA>pS{hwk_d' )),z!0ܩ IKDi^8.[Dәf̳y0#0KڅCF)0L@Lqz͡eR< Sz|ukνs QZ'r=cɴ8cHVH04jM(@,RC4RPWnjdtl'}e _/ܙYQ.}QU$s$|"ℸ >H#O|C>(La(NKTr<5=ɱM,o?7g!ER*:NFR bIqpxv{]P0\n:6w(J疱]Y߿>Vɦc:47AcW*f컅j#9qiF~H!,3&J_a:*2FG_/Kv>ڏЖwt@YYQҐk#>`Z-[+KfiCu;JXc7{rGCD9穛P(dndݠr]VE()g 4'=)EfIE~j+mb=ozlo #͜KWs5 ͭ~qJ: wsZ}H+imй-1T(2ʵ.C~v#3w{_o9d. fFUj:Č&˙.5 8'_iDV3(yh bdN@A͵wDfD V0?>iI I,ֈMrdx1.{/\`6)Ԃ5#GK++td }4Z=uQ2[El'sc6M:txUa:,L\V`0ؚ7G{ 5Q55ޗahg Dlp = 4ORvp=4=FGpMWpIحLY!w#e}MVP)/Ч {hZco̳ ADqPɲW5.Q& @3~=$ %p]535"Nh6ይ^p0 Gts.}}9UHKD.z$Qj.O:qxPݹ6y+2Oa[Nԅj 9kqK5ҳ/!%둓xc~ 猴;./L+6YC[]%1y;#2dS\w |U(KF^9Qp(/R1(2ܚ2N}Уx\m^"Ϊz$Ԭ1hi2 H vhPtVhIqQ_"E=UW9Epr y h)i4FKIL$"1/C!LX@:ÚYW3Z>✓-F$iƍh R5ȏ35%o~ez M}#0{mF]xU]0RT7KߤC!TC%E_($7a7RKFϓ. .r[n5Qù=A]z߳"AH_ %tQ!5klé `J~Jb*]_|4 Yi <4HmcέCm} ۞5v뎸`n-)g9}a`&yERmvPd7sxu?@HR É6:nzQKj$U7مm|B$OI E79jTqL#k7俞kgH*1nk0Ogįe1>ITjW>,F{ӓyq\Aa[l&>lT I)mvi6)9r䊉NʾwOyޠoe €n!ϓ-G$DCioL-9%3}C5F1K6Äk9':Tq ,Ipլ'4< imcC5 u\R%S~"Mʛt?|ي ^R{ hDMk' s~745OV'bpDGF_gjX{As խW`TOSaJgZU)G:ĺךt/^93 a=}D۲u*@tP%,a); J* jk@><=Urxd=}M#2ԋ?В(2]NQ؇soy{v*З 1 tGJ/%egLV)u ݺdD̼\\~Brs ̸(L [(uն/x BY]1iGj"СKu% CF.SRFRs%m~TtSU(Ҫ ׃A5EhWŧ mt3OT Su @kb\s+vb0G⒃3R25̉4 J?j2fָu.P:;c2WT`{zvQQ\>+E I絇'e0F'3 }{exþ7>m3MsnsHzyz`AHs,/sש0dbMwEml- 9 Y[P^W,E;veg̔CKZn&Yk߽+Z23{?M$BsĘJz[g %9zX*`h@Q&;fl# Lhj1&}BɬA:O!d]jQȯ1qJFv w:9 hFs;@7⪊imt!Qp?ԥA\MH/$W"#ڌȭpR7_ڠ=h)ݧeUW3y {38PHI 6xMlrZ`|% CK$qi7'YTJ\{<@?O%0=Kq:{/ht.u F*i//ga> A+'H9Su6>+c@4^TzA;wDT[){y&M;J|ERf@[՝J$],Dx^h,r.NM =t4\{ `-/?J?@!^ D*z2K=j ҐY}C,{un4}6'$HYpDϸL藋~ʬyGFݑ;z~pl*\1`ڑ&65g1܎<%pjU-#?SQ aeT0V'(1%T[lW@p9NbMzo[u}gə`?-ʻK$]d>djr[2qffdz%f*S,83CbPla;mJSJ)?|t M2|.f >^pyL4PnNR9u8ݪעěF{!A'Zsf PME DZpnI63^*fx͎~D8i,Ģ3VP"+8(7mTU0X^av_֜.yC *jp+y))=XUڄQpKzz1EsFBY/A]bHI9{K&(?[s Ž%&^R0m[y^H=UY@uk1fͱ G-KMbl/& q ?\uYp=f"#RDa_K b$z=Jexŋ_h1g0s-?d*GZ_Ka1AuוkMܵpsl2hY Uya"N%4P9 NƵxEЧ4"Ht I@EPtA]*1$x I;>l^bl<CʢT+B?[\2kw*B_r_kl *p淁~)׉D;3 FLax΋-w7Y d$zN2U_ESAjSS{!e"dTi?RQ汒y ^SxV۶ьY|N#)DZNW!ol \./?Tf˾l蓄Ґ0T '* $Ҕ ~j`DJwp=> (\tMTIt RSϧ,ouധEqW{phdL bG?n) ugs:Io0$iʍQ+ |m<.ryÓ9Q2MmvӢ o%ؿ%6>d@vw!+q *l{n\V ѓz4slt$db𮄸d6w=m $i֛ZjrBFd&dG\M=tb>u5) V~UMN6x6ɬYP9ᜏ'/y0u".ټC7ZɛbW ( '{TSK̻PW+Qf) a6&4?Geԧ񊗯B: FL~q ߀Gy@:762!@ C+fAdTPwO:I&ڇKYr>ÑC5ź[ךhmCK-|^ѰƖ&?^#2#MJHcy>sx_{?D|#5sU\sN+tC(Ս#SVM x'#4sJgvFEo$.c0(p6jk&(SMWftB2" c+KrAv@2ɔ,7Dw>Zk> ].&`s Lc??Ip`n d@'x'n8 0"SdNBb1^s͠cf@#ߜ5ʘ*:.Xu.ϑ+`-4HfUEa>#} >':J݃o_6 ϪzJEkԥ|Š''$Ed @v\vCB `xKwAS <G(|CR[{L\rh#zsH~>? :',P9`@]A]m_-ieP5"K;82x9d\ڽ<ٓͣnFةh V+ӝ)a {{}: K!m"_ݭN!tvy?5ȍ&?A@ H#mXOױSx\I}QoT?J6Jh!yK zpgt5ӍQ$̨l;m}P >ᇊ"! BxzR^Jv̖v:pl ̼IQ RrB9poGU>I.p? Dk jܫ=p(-{MZ7gF\gŲ6w#V@kdk[ pLՈE`>Q ){ļ_omz"*$γ}d\aHs+bp)@s&EyK8-ZcbB/<]8ȮAyjJU‹8RIY1qa@ ?8$oO9  `c8c)cÕaAe71NIj4[My`S0ae j)Z6dpdC`h"?et٬3>Ni\2d=5;b4>|&vHHweBk=~!) f+}Z(Jg.E Ԥ)h`ʽ&zRx9@TC{h2z&CJwnu(~⌋=L+_%D8G"d9lΘ$BEX`j~?t+ea3ĭt=O&!=gKҋƉ> >AwhEIu:݈R7#!ַ@YۉI,!RHKX'XN).lpKº`JP*Hk{_jEw;Q4 [fOT+Ӎve{̿Q1:ƾj:w$ՔWj.J[jՍU7h ƹ&#ۅ`W<0yj~ͼFx s <{q HD#.0d sHkpcTNm Ʋt1P1U N99Nj11+(PJZ~bغv؟TE"Ō]CEyޮ,#@_eyYFh? `ٍ n'L1A }wpA t!}N ׳ NĜ$BH@NFi]L.T>sEU/9)̩U5]sjPÖj턞)m/Eg3dZ(_ӵT2 ic=R$ڤXDb' Cɘ)Z (:jJU+iq;=!*N3NYbIYRd2>4HanCx0YP~U`z"̚zJ_\0,{~kfŬ&HP,H"GxWΊ7iȂPq;A!h6p.|0qU8YbY6=3=ʴG:9f4ac<8O{_J ^ nC8Y兗 -R ($Gk̈́te8gAk \7aMq5h|xsÒGO ?SE؄Y*y_BwieXXؐA3^IBov*DOb"߁'l:x| yC$ۥ3bUMWVFAa1~vQpQQWD*=S(a5xYPFcZHX7oH'T&}LGv"h.4 di ϱdW'| `t1n )Qiwi \^ iJU p@+ $Lu2dA|!ٱ(znV~27۬X;\u:웟^a[gkF*FtN /꧝^Z9b߾^:g Iw`ĵD,˵6[[Rh@(3T3@5Ʊq3=.U_fVo. @`#P<n!fD|K'hO %cCE:Ιk,O޹9܍׊W}X#f"9`MPcs3ns QoS$nFck~A@ .m~GBO6EiR+|< `Q(bҰ\֦OZ8%qOգ~1H1E Ԙ>PDCbF{e?B  iB,7x~K]D^#ʕ 'c&b{^ ?7]ś,"0ZoƼØSMTeN,Cc`H^P; R=%=S[̠JX(0խl?4ʁidT~aoֈ~RbP-[H%NջZH؄'? I `CىҺYg贫_t6>/?}, NM:!&~O|]堨6Y g:̣fٺv3aie`U9][V/$[>aZ7ҝ 3\ p?gu[v\C7 OʔNuoTآ *45i۵h)۱r8挣,`0qԆD56#.b%e>,-v.L0ƝaƢ3B6" Ve#)?١j=b1pf$]AI9%љ:Ijgʄƻ /6GWUZ*c(HgL+6B9ޏJN"`Xb*k5x+aѕ2LЫ!Aŵ(-(!.5yho-}ɕ:KEO L*zyJE4,:d80e/jܤ<qc#"x^`Kz𛱞C[h[g&;#\_駭N8BWE)p6Ղg["Rd,O2»H|i|r$2Z$ާ#R;8ﶏ^2ıvL']X$ڟL$fI)VT@EAuZGHLt"/dmdkZ D}t^ qe4T:m1fhkerX#s 7/7O;>(٨-xd:A,䇦  Cr:Dh}N&ǵE5+OwsS+I&SPSy"ڨ fQ3e>=#XI ]gxo5''9(Pkv5+UVE:jX39Z*MuޥPKQ˟NʾpCV1g ^ES&fͦ̎q<541\8+rE¬%O1W=LL79OPa^qLbj ,^{]PtU)V0ԥM6甝"W4}ʮAQhT冁ͼpLmaɮ5?iexN~@g[B|5 h) az*EKيX}"9K"T90 L+aA_$ ȣj|7ABE7l4T@2"|IΞZ%e=lY^^@&$lN9XTUT:-o2 @.À`:d!-$YCQ;aFq`Q7;(JyT:cc =:Ioƕ*pB" ΍.7wʏ/plc<ңz"tߜP!VlksZzc/\-+@_\'Ξ@lOjoeN`ϟ!퉷oz-'YR|ӳ^"$srt7Z'\rv!M8*ONԁWGܥH~7I.LKO Q=9ĨNQQ( Uc(~}k͓|055B]ӫx0ma=Hj0aV)Al7mE< m\ηr#z8<88'[%ݷ^_7_Nð)oqeW=xE埠\ pz:bV莘":~RT26u#84"4 AT[ =X鼝%޶HͰ#QrJPB#+[[N=LU*]02Dhcy sȚevSE@TזoE&[5s5 CkNO)c^Y`OUG3.e)߅d<˿^`$cz.dq%@I_MͭKd zͭYLUlR2z%{sBNd=._2à );o2ʵXBYuU8Y }MfcB(N)bqo mo^T  dF:xFb,sJ܏D8vZ[ŘĄ4g:O  J+z^V9ި֮//X־o& q֛q\Ga'^pu >D@rK>EaG8͈n?' w:=@lfCZa\3枛$)#f4"ƙ>QP幁AޮC伊sbX:U6V. $^k[Gz[L!)N  4(\ Qaq 9V3²%USӵqpJD閔{u&2Mfsz5 @+e}L(o㊀_ոOvS9&1DQ/Gc $r^a7L:5{[vV%e3EpΌ?~{ Sr ui4j077[;9 m gMza_pn(cFz>[ZE@)\OQ[hf7WjֽX")#=k WNoDVf.&覧VR@qL3hQˉ;"TӁ՚O`rF".hSk/a;; ~2?CEsF\z S6,sжp0k1b'WD'H&W'h"I˷N+'x\=U'KU~X8 '1 ѩ{*cfi]S/6©aDOX83 ˇ jo K}) ɺDPWjGr:fDԂvIcpM>Qn]%;]I %U`]fM闒Q;ӈ@,S xyʟd2~-WU*p!ۆOj$M^)x ^*`a' nCA c>WĻh# dj0qMw1%7DdGu\1`a3ƨQ$C]] a6xl|.}L9t;kF*LL~W:oNz;pxLK[8魐 4;w+va|}}6&s]uANhKsB$H&B]`$ﭯj*. Ɵ"+hqP]"Lt|EBRm[9uk# 6p<2PӾ)x_j*B2xжNTv2 _g[a}p7LbKsDP?<0[$~NĢu`/Wz8wÇft7o"d,r zEG@w#Ow&6ʯA )df re.4uJM_= |5aux #mPy ͻ9>(n/JTb}xn??B:z[qힺY1b1%NNvM?O# z{~Fѕ.^`he^.VGӭ@_ ZHW@EBR"6ȿs/k>6eيx1eqUA WREr%=(a%2EqXT[Tl(^:R>)1ΰ X{gd兞mGk:5F^a2^MYKt\uX B}s~$݀!} A/@q wQ2XqP=i(K5Y٭l["8|)΢ta &WV OVHy2?$#j'T_|CT P+? yHXːJ N,?S\3'F:\o29{ x FLkΠxElӭr4_$~fupTzu8?RI^2/M&V8JBJL|ewqO:<](Âd4ks[Z|{> 280a ohDr A{STU235A W1T!鱠KŤ{eOPR֌} *ǖqtpk @,hp±+`IYmfnx-X!#x3џy7%{҄.5 tBip! O83q6$&- Y,MDpsw: A<*5BAad6 Eoѻ7;/WzLv(plh7j}黩Dq e6?_I$:xz@d h^̕D[>L2g[:g͌]-̙D|)ܢɬ~ ]G|U=~&7oGCv3MW ;x*|]3ڪ͛^pR_nWʼDk/ F.VˍMTp;H$T)XHC|>+g;c500ѹ6W@$lf 5Ƀ A tI ђ˄ fVSk{>ܦ] !}.+#MR|l_XSTŞ2m1 ,;ٚ*H ԷǢ"!w%L] 0W-$ k…+85  $~UϿ;soxKEJFpv0v+z,n1T9}9Vi=%>^q/S@/J&s* RcGr L@(@(⺓lIEKUgY&]+g7D4(#V<qc hw'9Lc;TQ&':G^ dGdQ~n#PԳi%0 ͇LU@8:"]]L-@+dᏨpejFZf[0&% bz-aB@ ݖ;>7]mpp+-32^I`yJ؇wuiKR0Br D JvVNpt0lwHpӣզ{t5GI64?^0gjs(碧snx]y̱E @hW<2) pWE-@_!̸JiNXxk4:I% geJ ?"^*;v l쏽"8T~T/GYhCG)F3)uQ0ꄾ1a l}*8Ə; 9 RqHR{_ƱrsWŗ m~! „ΥOAS.U5Il`"zK-ˌ՟Qyx 9%igoez?L^_oz2_cTP[yx'vqLKxfȂ~%IS*KAiI3,-;(۸5`)ʦ<{^) Mk&0sF MN}%]fG+cjal1؉-SGDƮՖ [_5ΝHAkH~ >De|TpOR 􈕹0k/N3lGG5&wq\#čnS2,4r<YIr TR*Z+;v3 3aM V(u Wi7'_;'f><{? HϏ>:@:KK+v%uwfA:nDGJ})̵V4v%ߑntڕD4x?;MǴ$*<|R8avb8 کm;Lr(NFm -\@2:v <:e/I|Zj57tJjf5ksl F4kN~XN8_~l#8T\u yd<=kW!^F2p;}XËا]nxwOHxx2 `GD@hb Va:);,Efogn GN c!9_͎]?OY 4Y$6D>̬r=rPid XK5?/OC Vŋ3+LQ#LJjX]K-۪Uq$]<s7xMfnӃ܈i|OTOeў}&kII[\iWvױ _7ѿZYOo^N ίv:fiѩ9xQCl:`׻(;d*-w5SuV!:SRS8wH9MuX.UD';-Aa킍v! l@~qƇe#gYM&z:i *J>oe@of1޼Ϊi֊gP*Љ/?bU+'k\V?*$ز(4^3 jV LSoU8쏝)YbH;k`8fM,zߪ5,Zoyޙ )>n#VEhl\EY>? xϟ*ǡPR dy`W'oܣ BZL1^mt3jye_k 8ehRX >S`gO\L{[Np ij;AhLHOc>e]@@!6^P-PT,c&ֶݔf8#x*WuB=A^}V*>^%:i[^",wW'̍j^|M\C 8=7VlۤAU欚βM"NU\ .u6@ee2r]4ǥO)`9J $'A;vJKMX1H}ΊJy(氈I^ U3n,v{u˳$~u6a&atIO//f`ٳzCـ0{#`7=M:P:ّ҆8}"J+H"D>R}]htvՂgb?;,NKn3*lJ["aJ<}}i%( M'W;@HsUc=l= !+Dcjq>3G.T!:>$%DdҸh}bt(u| ު7 td]+b=rk)R^iT@}ZpDG gՋۘApz.fmڦ5D/9r o/'Qj㔙Z?20j9iA:oh,ZP oZVd{,<}%~Wol/񌏋M\ X+x&) e z!(;8钭5FzFRPrq<@ʟtw氺/ dHՖ䵪eЫ(I̥n?Pr=_m`:Ґ޷a^npá'l2ikY2M. ßoU1) s#&MJJB#^[Y@e\CUń.݊Ϩ,~ś]}:=a=+bc~ } yv7^GX(<8/y9rvk}Ko&ߍ`i7$c>[ĖSecEG?v}#,cԟ*W)Jܗfy=Ғ7 KPIzKuP8B2sN,?2M"|w@(VGD7փF*8B}(J菐"ω6N!d]qPȇBXS9łE|6k->^;^'gn훯oG^w`}d)`%W'2{GLFL T+,gwEg DCAA~]n H)Y jXZ)Ddd J $ktR_P&B4ë~iCߕGz(U6p\|IgUy0Ћ.>B('alB[~I.֛6$?B"1'7o=53CdTkTݠz Bdaz] ƶ5O~MzTʒĴNkÉ7PRw׺3!N~r>5ڕ\I,}ߖؐL GrU|eg OQA=&  d~MZQ, ܒ.si&+J}Դ1+(hޮL+%!CU Fރz}=y5n?v5srrɝ4(oe8@t)9[R3/_Sz;m Zm$+BAeNvBiBHԺY)vhǶ4 . @ ӰHU*_MQ诰9+(^pP^dojKƔHHʌqyD7y OxkaQQэ F%.}q4Tc:ji߃ E}ǰt_dƞMs|JIi~T<@mK~gl9{~rU3&b!Z VֶIĮ8*p&CB55Cw{%5'jDeMFתGgP]dfmRGSIi  `feGpCF3.fk.RHsq}xF(\^jl5axW'&,SK]qKG9>?ừ3Z!y W-Dzi;IvL].԰yVt9>}L?O!e<6{o#[5s1F+h?-j(K&p? -1 AnFѦ{C5,̰<)`FԽl)`5$ԑ?>CwA^Z t5ڦ2=iKVpVnMڄC!_P0($kLo6`7Fi[d{DZ4nxIGԭ (n9TzhUd<Ɔn]u oB7V>4"ocR9:/J*|0]H57uj<.#:㣹ZC zvyn?>>fZqQ!Q).bpI/SrVǺDc?s׍7N7z+ Za1\ >`ݐZ/MdY|$]0w0F5i1S/I#J 4wPY%et}8"N}͙ŶX1'6Pe a\'Fb@[:ɾ*ev5׺5Y7~𵅘'obIS٫u{L*rbnKn67S{LW*ʣZ r#\Jxu#oPfSp [9dG% >* .03D[bFM*q[&|*aGm|ڥB$V -OpToh[H@o浚yzqPxCe~Xh:ރgxA) zϽ ,<BM ˨~HVE=?E Ev\ȱ* xI歭jO ܗZBGpX*myY埄<]]S椐P (|]@ XEZ2*Ӽ˨wf,KJ6}u!;5z¦.P= Z[*nT?Њ/^o 5):14Xs{⣠]DHǒR7dj-Z(,n& * bMضWU6\ ᬈ(כΉ@:*>FFZ0[E1`E/DBUH}C7 {<,.\o:0.YB/`&/OU}$Y WHr?8Q5ޟ5SOXi~tAʇ~%;DF0/lc1_\HRS=Ӽ/Y9c5M|үtkcSO+|LfR'C'0z}>qq!Iacv iv5e_J5!=Ts38ٙ"<&Xɶ4 ZyJQn:nwZ7E_jnPOj~΋z*79Q%/D#Wn{1f?Pble*jQJ햄ugKr݈1,]bDV Gݭٌp>V?)܁l/xŬo veˀv,( kS#l}8au(6;.fm-٧8 ZsvOR qkyA-Esej98ߩɏWEO 6 ۀ:LF"ByH@(ԛXRu 6*-4lᙚ$TQl7X  kDp7r1t#<8v 2nb 2`C, p*ur ww?U[Y@nds`@X.Zg=SvYRlBzƑjnSiXNl)m4Hw6O[[4i0֬CNIچʈN;3C Bup6/~ʙ~ t_uӑUJHiQTCӮiW46a L Pi!N3_WfԦijZ&ۦWGó&?z= *~d;zTcx ۩cTH G#?].1["z6Y9jb '}{n1zK eI]G(|I+ ͧcZ> 29|oDv*K݈fU~/.K8hk8$g\6SsL6n4!_XT#M0)*7Gs|#%t2YHg#kkv0P4-灿C/PaglZ^d-$JZ<&;*V cna'aY^il^X2(*.~Ɣ`mq^Gk *5Il柚ڃ7(Equ.=T|ϥ}飕A^皡+O5 4p"Av܀ʥ*rV Si "=-lL9q~ݬó%uOIciln6+C !2=])|lsIE{.@qLNF[Z_LG-BHQkQ^}9}FZad dcL\_#H+#{WNNx +tXM*AjneȲ#mdϤji0hx_(Fi|%Da {Gc;+zֱ(qM֠^;Y"2 1fuBQιj9ѡEeZ_4ɺEFf)lx885`Ű *FLeXHdC%t(1E&z50LPۙ9ͷecoQAʔN'铉vl۸1#rՅ!@\Bnki&Trkҁj*we DR ?5qҪ*GM̦WlM A[nӊVk*7`-ƕ"jUUI5b;LRsfsÞe댔WʻPu~/"% ^jهBJ Fi"Pm;#l)ỶU a>fm75OgEӃq"Y2 /~$B;׆'y .f{dn~۶^yV'}=c!h`b06tT`jNG8d$\ v-Ǟ^6]ʙe<@pD*}oƱ8-Vj޲O!X/A]M- Ybߐu9t,W =S_|1ɧ=Kq1s; S.}IlĈ;k:xP'P!||zw<"Nzڐ%ID?wzHT';\.3a7 XԗJ@ey`>m:د@ۼ>֐t3{1-x~KAqvc\ 8l'^ c8/ig)5Ax ;eI=^%"ϛ<_efInUH-\OЗ"ड़qWx z;Fn1z.۰Lo$턋kK'WiS+ƘR%esB;!U:L)% »oRHiǿ78BsJbC䩰!Ҳ`H>J],shMăyR-N1 ֑M񎮯͋gm!=ּ*Y#D:c\(8V!W rŦh"-. a4۵#MW)Dƹ >SĠm~ x۳E;xz-i!0+&%An{}7!چf #fm| V]8X)h3c=Y AvB437j"*vy1]dz{6=2a-ƎzFXk̙9s駇Lع_S+νB'уی[Gd낒24 (Ho.d*.FdShve(3/16hZmxc$ۍBpVGCȆw=0+L-DE˄9ςD5D#>4 ㉇y׾7z/GS#`p zXZO|ITǶ&) h_5П22]W(gy9s)2Qw/|&AhO`1,Ed z5V bʺ+L FPiQnnbUwռH0c$9y<).&61Є%nM1ʟuGL@U~?8فPh2x% Pԉit@iQ;m01SXڢHc Oyd|ޘ1HtwNJjX##U4iO~4K6ۄBiwDe Jhk*>Hmr|RqFMӤD!x/달6Xvi=}1>ȮYz!V2sv/? XYm;} vC: F/^6++3ELfSY<^0\ҐLؾ%? `L!>eLٶ3ҍYύDIrp yGrqmvG&Drs ٫hi=tkM]:WūAd6gaՋ\cnV9QؖPL2L6p3-[VX#"Á"=fˌe񩘶a/eq!8^kh]^ '"AP48 c G#0s>)(q_4#t$+뮌z QwF(қbj^|:{0X.JsK[2o0ׅy_\i/9=m-YƋġYƋq։W.'|ĈH"ݵ ;p kX&Rl+v}XJΨ%IXҡkNjs̢}~lg3Mn*2t i TZ9\SuQ ,υά+2!Amtb4\D.=t'ZnB/vY0R@FD@OdȘr+yN_A`wxLӵU̱&΁'ݪXA*psfYhpV{k.I?h*ƽ7ϒ HMLnOjqC^eMk +94my@(ʤll4G!CL&YNRD}.*Zg$eyOCK<Լ }Iuw r:1k(զzL'ifۜ ܪFLݒo<; y3u0'|v/Ei $6d6jѮpm߀6}!(&3e1\bQ Lޅ2^G17LvBd]kv F$vIS[\Y~XO;ƖKKEg]:l TƑ8>B uĔ`gB-sٴ|?%DqA"oKS' nǪ?3)No0xC#|"c9K+Y#5>Hњ;QA! -ŵl3[.g{`;;/X`1H߭q%~%Gl= (iL#x9GDAW0y UY2M\oM#xqtĘxܾ[1RB`Zqـ 3^T*tro>HȈ5 &l$eS V([V.{RlɜRH><1.aw ܌Kp%DhF8g0.Ua~]`LL4:^~">tY6B;]XC .y1nA\VGS5kfXg 4Yxrtrh{Y`>U)B nNQ{iaNDf4%Bt˞o qRbSʍjXvtQjpRU[gºа .>9f48QH}a.R(xP$1;\iTK;3rŒ3YD>ѭɥb`&AX-rJ74]ZR6䐾hZ&k:I^HH"Wa-BfO̥g=@rmK5%s硢A?@&NJmoIVKe3Ŕ%4l}9P=48s0:mt p֥'b^lRu3ZM!8' 4g?:[gWؗU:]$}V+4-Iz"6Tfxbh̢⪑zY  0 T–fiYNE{ x [j7dL_}3'f%:b2<E?̂'1CYNvP1@-8_NK:[f<74A?_  Dm̙F[R+VYwA>]ґo'?_rTe :fZ[B.hcLPy{Filv4X(cz1Fyw;9`yOD$᭲`Gh[8ԓ'BzL=f0 ZV2NNϻZs8}2.V̉-Zz+Ci\#9%zQfpz2خma'BlwpP`XޓЁ )L5Ykpq jW QH,&]H㿑sYbPAC~T>H۫.n1 VY2Mۚ¸lĆ7G[Xc>بO?e]L%Xi7u[Zҟ@C/@j My~]Q^Ayux\Gs֡-h| *eb*}n@-f `m:oat&}16}k鞮nL=[,\Y:gth^wUJ<hӱN|AgǨXƸ6Ş"E{r 28m 21djKQS4iu.:ņLQ;k ڊliLn7W?ElW o35aaG:m$Oq߇cA:VϹ!EG s_?o#AzB;dM{`RަZMϣy"txUe$튒o.< 9cq5=+Dmk>-#V9K%b\B-$U$_KL ?o%hw?gArvdorˋ+cBydH~eO[v%v+m'7gX]Bm{\4bL\&%Z os,`lq{}~j'bx Dqa#TY+j[Ub3%vPfyxA.ŪHChhw*O(MEHڲpIS/Gji4=Ùf,\J]j]-}eN&5wgt~ɵ:Hy9 >8/2NGcC;#GMH+=EG_\XPIHའˑqޛY~ۡȊv3zjPE7PFF3)3}WzB;iZqߖqz.7JQ,WZO?54Wdm}hUgiQ֜WjvT U]U/E`熣F`$ʫ=%eUJx.d-okF񅰙C:h7-~37P^ 8o HNĉ`?O98 Ֆ2fJ'ʨry1Ro@{ڳ7Ī+00% *p0Bɞ8R 8af>ڰ|(2RE&>د9"U?pmWυ 0YV1 ,;L "o&CN#0=ҞU5HcW 9Nu"oT@HUWuuՂ <=sR[g嵬8+lVLi.nH iUpM0'&s~1푖Bɜ n;׭]6V-2H2un3d4_bĄ~k=4xv2eFЦ;Ō¼µXɩkBѼ_b'ѢF^n~O sn #Y'sjC' P] ׾[y"ty@|L1lC^ .hzKGL dϙ_]^6 uF) Hbd^N>gF}#BQz ^H"{ԙĒa^C*<gr.KX)5#~ g%8pχHFtP `fGʦdr`vC9qX[E(}3X^4.#$>onǘ?,GF,=p[U~w1[0ioK<6XPz@$Bc&L*h' &E,LΞ/3f[='ĉ;?{H0M4TT[:SHyJilL/td;d&ì_x3Tb^ MR0qϣbv|'&lASDޑ>bBHHn"Ymd9/*1UZ6B!CRnT 3bMe9pGnvEʱ \ PD~^BkJlC.}p A*YՒFC>E3z 4U;ԀA??hr(^yN/"8 ׵AYY]z@[32+f*F]}>Qx[mb ÁKֱ~QC],zڱ.pokaVF> [hrmo j~AX|Н 3C'bQVg5kg=E&̇ żuBNl n ⪾N+ބH_͚CT7:o?gjпS6bjsӴy܈b 6r&)Tkf&CXёSTllp~;⁛~Q_lap׌;X"-:NFLenA wP$,ͰD]h!If>$]P2M~9&/H>͉LY8OϠC“"9W."U'|0FzFz5IYi"j6 X29B M5yY[6dMZ䗏w*sX 8dOMzAT.% 8cRj,U}Ju~S vZF5 _9{9r vj\IZ HZzh;8 tG<|&ElI/} #i޼3:!gJq:QԠI%4aMHR3+=Lq;/:y+-X#kDde['8 +~99pR-.y!2'a1؆TNv#w sΥZ i>N2|xX 1`ʐ6h5LEKۧF 4`Y!$Tv0y8ږpy$[k L}ԱX욄1o`f1f(Qcpµ^{>&2mL];s e&WĈiXp ewum.10hPRi'%לiJZ9@_nQ%b{i̬Y,+FOCV4e[T>pqE2:ۻ\hV._"o:Hz4f3luElp2wIK(C\ݖ ‘iwxR=6,I6 p]3OoVa,Й۩>ƙmkS(beSmH`>}x~'_*O/iphYw<s/WUhPwdDE"MҨCtW*%Kv6W^H<0/e2M"="mȯq d6/-[\x0g6Og1Iңv 8twJ$CSIg<!Lv %6yQx:]dɔ& .T3DU~}kP~[ꑩOQPcfsdt*|Tq>^13bBA6fk3w ݺ*ba@UXRSr<3F.޿\TN Ќ&߼sԍ2T+pS<K`>|yA9E%I YH~tO>hČ7hI+P3)4xl6J;(蘭r4˒H_ r^! tFo= 3UwDxmN%GU"cvN'{s7eQ2C_hu-=!9BqXP */y <;n)'$Aء $ae09*R[`=mK$|Mwl6I-A߅6r ~%%%CmvV"F0әbo؋xOR?i֘B:>9kQ4a_i}zZ脡Nm?0,Djs_l Jdx(}tui_z( ,Z/8፷f]ҕG{aG VK)WC]DnFj&T^`I*GCwPdd87~ǿfv6:PG3[KTOۭ=́UM|v D1Ƅ4/˗efRp8=B".p%:+Mz}ux}_XOUN&NWϖ{),2ʸU]FW{>>Ut1ePNEOylt`=-j] 278CkQԏ%5Td?P#WKYq1<`X9ϭ WJ!*$thgE (x,Hs $Zv6U`}ux&*$k-@I+J[.lP,L՚V"Rڶ b,7~ˈ~6p#bEh6$Lθ1D=,@ǿH)?JHv Ϭ_O`+͠>F#r@z's>:;3/b凾b1;iׅ,\+!̠ԢfwUpndWx[\2ΟHi%SyV/h GP4ULLgG7 .u5^?^AU D*fWiSռ̞>^v."!S4 Jγ:l|9GR&$yN[rz€XU,q%+G1wG2oҌNTT`uLR'qy Κj)JR7#O OS$eҢC.f;Kh%uK`s h_|M2_,M¥qf2揳P_)bͲv1W-׀{!@Yw>x\&յi6³ Zc%dw~bD >"Z91`߁ &¤ )S2Y"uǞA_/3w 4%! YTDU}@jc, vB ''GQܕwpzϏ5 a}@,(ӧrN7,7AP:}'&퉏>r̕Z Do7a#_K,eIgdDm*HnQEʽ.qI$!_?W;JEDPcdɐFa#dyFf8hdĆaT=2TqEj^N `znWX!`[N9%nں*3"c^ idz o(J][nj-mgR%KP[FAìeH[%M89=j}OCoVcD: ]3}K Ƭx8 +I,L݅K6F \8ۅеgg-bg/{e =$RW8yL ޔa,Z"GfLq`&{lCZvJYqGۙz;P N<Pf'/B61',X vZ.F| e TA?2gLv j!9v~,E ܮ΍S=O'ϟ Z)!ReoZtrc" Vu$ zَhI0lv'&Ґۛ'%gپ3 (>?j [8qL$X~"~.3?hu9v'@9]bͰ*,Y-ZJO@S,;[p^L 篕#T_j7.0iÍT X:AA?kƛ jzs[X|/;`t:a&w-m8oGNmx{eJƈS@$O+`S P!W^0񮦔uV@p$(ɓ78QwOmJY'$*(1Uט hElb4-} S{䗱nQiU% &zRJrw/Kmr~mѥU5 xIp`{I;DEJũ1ɂdcèYaߢN~(fJ96޹.Wh 鴈 eHMs"y+ :KAW8-NpJCP=!L~G/?4v,5&sJ f (;.l{0cLz -|܅Do=o+ʯzKk^ ՛AX/6K!˵` "?/f#_zf= sBe6"^97\uˊ4fTXDgYiT/Qӌa{@?\jEG+2tB¯*G}ReEN X홁 {ˑb-GQ1BwTF;_(eC8ߩq"8Gb{~XZ`Y FX#dGquū1#WC5M61k{E꽲Ŭ*D,]uB[~MbbfxZ4@ 1ZabkMWяeG8BH6@QS.C@WJ^`տy&59N&顚Fle@߽Md{-ۦ>%ۢVXµȴS]~(*wJ|obk;r`HjQ73'#$*4 hХ&(сZ'Us6Ȅa)*:9CƂd|U(Vz;)5jR#i?좠kAw2 ;ghr=IU:',_>#Vps&Qh9H:J0NOOY=scdY`7Mڥ/ D+j;1FV?2»ń+,! N B`(Fȫ7df*'\NeL+mXɘ},/\aL4|@0Vs-)EY6v~u'Ɠ*B?-7AS*wL֭o0?8B\wÜQHҩ=ғ&2|Kk<@.υmv L'#;ow)azLCƆutYM[{yJ;n'v,Pf)8Sh4bÌ 4aT<40>cVAXW'ǿYM#  }duNB>f T;I%hVW080i* HHgFI~A}W}Z >cLgRUJ&26 >DD\k)maUF~6JaOvVRLy{O ; Fux&Y Qd^8a5Z`s@9Րu~yjT ]V?.SgE$r6 Ӈf0*c}±U1<+Ym5*y/Yԍ#@xj^Sl0Ot;n)H8UyOVA?5`e;YϏ&|7TV1;k4\få@ʹ119G\33{e͈%"tyouvKM-b'>ȦԐ} 褚?~"z`S/N1N!(@#1-oʻdBK$o3 N~ߙ9)#&^ CV-V"2%z1.6ٺlHge$D㹝lKkf)z?vSO]D1&$[e0⋂Ƌ*,&D m~:ky؁")ҒgLh|)@10w\,= dgUkV`YۍWu Y: >2e8`E: Rg]'GSQ[~WXP![32}Sh3 Ȟ%?j)ۏS|E~uQ*!rfVm8_ۣB\~!*=BzO1 X2kdbJ=%e<2Y֧ Qm_Va[bb!iwqf-lmruF,؁>cD\ ƧB㨪BnY<M>gwDF1{󙇽/U{%>a7j $w@9%hx,4mXdޣ*/q1P^g/5c @?Fc#$k›)':#!fB|KڥΈ"i)ty VS#òP ibTvKyґ"Y{9YrlogҏbJ^+ 2 dO\ߛ,Rv0:{cNbÇ<`_~{&y iJzsJJ(u[g}1{ ERs|G{lSߐۨ&!E5oLX멐Ox3̫!e0RՉ"[,>^T-{]2.^*/ L5"$0B6\H4 OՅ>H%V gw\O]=m7Sl|#h/2\oVSe^O1 |2zS{ $u`W"6e=N3v7C}C0_/(ѱ2 =g ʚD.a.`-1/ cDEgax# QqHbs>! d#wA$ZRۅQ$VWc;t@!rHGMA9>#DY1R-s$shp5u TK1NFBM=]bd'<20E  28L}ݠ0}-&oEk7dw6y O+MbOp V2E Kע'd--Ot$o,Q=ҩA Gr^:w72[,1T|}8rRϽ}O@^ ڂU*w_%RT KwU/YAꝍ N'R$֥_r` 1E@ƴ5f] 0'/ U#}5ѱ#[igMϏ9Uꨊ*DeJD"2'^>ov! s(u\󋅸xJ2/h9[ ' ɜfdͮ@@%*%pj$T@Om !e}3tFPvHO.,3x.kN{1P͚aTϡN%%=5 5 pKD;]|^%Y4"8=] / EH 8yd> MI,m04𪇡,fh n\6)5B>25"`oSA;NYR5mJPg a{=Ɍ|@/ CCOc{]\l-s!6$^hrbաȈk~V0 YˆLWDR27K`k@1L=4|v,6gIr2Ipmlv)إڨt >CIqW[012XTCVgjEVn.߹yƏ0:,Q$GHt7X}\?F{ThߘdZcoM(KI07t}X^0Mϛh]!sn u0QHG࿿_tSw?-cQ5D;%K->ڽvJU-j$j?hFS Sx*:C0W 7ǷWY IjbPNXELԆ:l؜ǎ6b`uFrڋqoǑ?ݹK̙oRUac}\=G=SB Ml|9 -+sXvzxhSUVK"?H7F|!. {6C` PԗxH78a(2CeW(aS闰ñfPuֹu[#Q\j-1.lõf}7#'Ui3,V>i2ץ%pDO&P0ɗj +w{ Uܛ~}0lJs#upЗ+HJST>h6Hx_7eEé@Yyr_O|ze 8T,2yaD@xlGH0o82R֋gM Wy 4A=m$JB9 S%kf5~, 4}9DxHTF7.iy+}vyɒ¹Y%o~zPxfֲ{ӡAHt!98}ݾetق#j!{Z'7yИBf*Ɋ]FO\Y^C9HO+냜ȃyG\5;5G#45Ĕ`E,WjWٰ׭zvZWR)х8?P,Wi(b+E&"\IqjwyC@NrN $d& 1! qve#5\Y[Y*uxJT, 9 /g[f@^Z^%u1_XB2G2a|af;D,},t/L@:.M ? q z(BަW6{ o@X^z: )Vəeiph-#'^پǖ{WgK1.o]NGϏi8+c>[LlN5-R?7/[hT9P(|?C C9 {/ ZB#čL"ߜp{Y{HjYÚZ2ECoTКNөY?`4| %j&5# -'+P?%r#Uq6TkоfCIϫZ4uSξ`죁/(+VO Ȳ=a$|{Bb(Hk 3\EeX_tq?xysBs18Zb< hO7d-NNU?59Pݠ2` OZCq^:uO9VoiנG8i<3RfD*VCOL3Nͥj̪z: BX_.rMނ ),wa[Outfش+kNZHoõ떺MWY%wwGeIK\k@drYUI#W?QZ17y("B3i[F` Uo< 3'G:q/ĤO=Zh~pъ/;{=Fd$gJ]+Ae jy7p+VYmb4ބ%E$WrFK[D{6[;_ J 2TXHt"7At$#yh9Ϟ495C#Fw] %77qwuڕ&1ROP#%Il:\"A|C["6_\ݲu \Dn6e`_%EqV#^1y^7?ޗJ2&?~>?WM_> :APϛxYKŶl9gTD״whpݹBm%K}+YOHK-]&$o:~8g*CB8)ʟ&[]3m3NKp5yZ?Ƕ㠐wƪ Uh4j75Rn1#7`/ͨV\o<vvUe6_U; Y$AC9Q5I؀HYY1/% ۆlW FrS? y@sie|e5øϡ {(@<{ w#i8~6~(_=9i͓.f81Xw+5/. t%>!؋^`12R/zg361ԀFh8õXd1iJ /U?q!zލc#k"KA4`',CyիOդy0+:,4!G̣=*6Tu|RoN|Pd,?՛cyw'n4Xz [@J!2<}$NR[n? <<6KDxp(; zk>$uJr˱kdpd  =n"i&RB*Ûav=La4׾!G;‡G?_Mݻ9}=v3hdނ!$Fqq J_*)7HmȂE($'XVj7D$Rs~k,DoAY.!zcqE}%iATTy {|yraq>/3ɼ҉>SAeKY!˹K_{=Ť8R&n9aPl}l]D2јD {A݈C+[*(*h::E?c8hG#aCO}؂0vY9#E)C GTq}-gcQgTGm9<{~"q ~Ta Di}v?E't+;簄ŋhuqſ+8-)+ooR]Z9f+!%$4g-0G >&#+$pnl"ձD~}}+pS%7wGƐ7HweynJKR @ڍoDޝje pμ1O YٜuG5@6g%\\hEHēk(  öD_N;#&HeɷI#z!\V:{lœrνjQ|w: Ԭ[ʁl$*k'MK OnGa_ѷxvԀ]>k@EomaCp,5iYF<%[u4ޠ`͟5rV7G_NVJ=3|lכ@NRxzm!1'v `NYEN,0]c(/ED Ub|)ۣLTĺi8>:sc0Z2m#0N3Th=4vt%4w L|y6v5! H3ƫ zCT,fP;l ;suosyUBu[!etc'G8׺ f/;0~R8XE;@Ddwsx/:/JWͪN$WMmr#ugV#GCUrǠ=3)_r% ,&' >VBz4p 7hmZh9 Y*"&}P+ = fF=rG/ߌ [!/99zn:9t ܎ O 8"nfa]hLe>dgTyi=PexQ@T|U$֍>TW/N3J Rx$m%泖<|FʢK 2b`NGsӯՂܩؑ%ƄY2Iocmp=&7mhp`=Q$a;) 7 ٮG] 3;琎 nԝǝrj3*VAfy'+rٖti HW4?euRI`Mq]م$f>bxA1]k؇liT!(h(d[P11(]Bʬ:PJhHp~@f`g믄ry9~nt#tiJNl$Qew4L fYmitL`o/Q ygڹ^s 镄zd GN0:F#Mh˺X)AYKښUhjF׆r_e. 1Xp݀y@[QP#{{>$UNVMݐBYy fASޫg}tG{Hj-o]uxLX%vd䔙 h݋˷J߫@{˜Ct]8Kna5bAZ {H)1 Ac^ydB Ch_q8.v#[;U{*`xG1(̢|i~~YГ࢏D ~KQWIk6c-nu;Ex[,Ge̥yL5k-x s@+B=|=h퍃\) ]jֿ\A,v[cl802ߜAȁ9".x\fHumt5:s%ƒiV:o 13m[RXfH>ޱ-)[< 64ÌEIJ_7&o69mϘ;@W x]P@wZ:3̰y=L,ސF)#Bf:DրƘqiMǹ0Ѩ?] ؚމm#\\8y(~  g[=ujm̲Kc(.f,٘ڢ?bj6) h :xlCMW`Sr܋f-$EQ\_kág.к[UeѷAeK:3e>ExCf H?^]ʶnF_mQM ZjGZ:oH˗ v/\)5VP(Gcd&<_5_s7WiO/4x&7Z Acqe&oʣ)9r17K\ ?ėck)F9.9,s  g/]1ab2$˱؈z `{%Lz]~Oa#%Y;*|Sd1t7v=YQzGN.9նs'ܸo8qzˠ1a}EOmȖI2Ԍvo7od$K{5xQj&n*]kZZ(y%d#b|n肌z  IvfPAV)UJЫ H=7h#pLŷ-4D&{_DuT~~\+E+ A32EE[٨30wg\G!sL̈@ˊCȲ-㒥]f%<'N^"B/.Q[5k@Qj9i-=Vd9ǚ5E]s))2<%Ͱ2F#HƇXĀ8 <0]EO(S)kV6SmZ LT?C<qkٔ)Ǒ6XDDrQl4\UC- HbDXy =.Dx٭?M)N.yu\q4j#8߇;\ܮNE Hy19']7k=E~hSa7 16AW4"1~ͦ ..Uߓ΃b FT`XO^^jTg8(e*T[FB Q2S:ȭ˶4ϒjis*=QgjPg|R85 [n1,+(H秠re4]RxĎ =G+#kSw:4qu9h[C}zNʷBf .mo;l8+ [aa2GMftyrq,mB[+y%Od`g4 "h>*@p2sѤyDEI9bk pYdDKʥ5_PagY-+\e=# Z1ͱBѸB]Ÿ5XիN nLeJtcyw 竓wk1K b5q\#;Op zt4{DzD'd\/YlS4$mNp s|ع9KAjBhBlXjJʼ#uv s1^/l Jp) 'u3d׾( 8_MLUH(5dYDnִ{>3592mw~>$Ul]5ZĸY&f፭ހR$!*ք6`K{McÙ*anJ%dF g6^s^m4a{<؞_ p#b0fd|,9.ͨTsg.Yo/5b11PD>f+WHem>f8=!OAL^4ruw\||Xޅ@f2M}[û(@Mҋ..*.]/V;Q `zt }qEс>SLf(Ŗr\…ϯ' i͈ط\ WAC *|Znlڋ>ȨYW+s3td4U`FbZԌL=; nDpIj/A/3Dy$~\߂;#ܩR4Nj yt1ށ5BDUU(s ƕ~r 2v$ To^ ;.$i/K_Ҽ$ldzwb%FmI[N۳ef'^`1A"청 }v$B_а\=!"@TBĵT a7WyF;m sRp>_"~WN#Q5jp8KN_۪9vϫ.^J@,ěLZ\Ax V"4 Hao}8HoodcM똍s }uyIo~o2*)@g|CoOlrZ&d SmU0 h(?WhM z:?yh.Tlt>LȥWbuw+&ڳ(fV6GIA\Dܮ6lJijj8=\_K)\G>Cx'\u>Sq``o0.Q6%ס}hR Ry!,2Fz.'F2=X.j@4LQqrڬA\.iDƆ?!7 ~?Du_`zCӝz|q,ZEm>5XX;g X)l_]2sv)/mQD#˘nj8YgW#&j7nb*]U]lgvu0wa9o6$_ r#F皡|9HtҜ|VRsxe`N̴_z!ƽ\ te\2BȢMJyoŸH?סkUV#b/{d,r\/ +SxbӚb3S 1@А W1á 1X~xFKH;1|$΅ Ŕ kULSv#Yl7j%.qH[6=y mOЖM j`aVNn{SS*b', P4cB&vE+GN_ ˰ ԱͿw"Ȑ_%O_ғLJ-d?DJ{ՓXE 766\1}Q].ƀ; G'k(a&8 ƥzeyPQ83w@AneZqnɇ)uZ]ԼCTjmبR`pEgd4u1 T' +vƉ0(؞xFW, Q39>Sx:s2B;赫/ 1O |GmVW]>L}TB̤[ 3>Hw 䪻/ _=*"ǤØcD"p/7y#4#\lتevd F>0"QSp*5Wc}=Vssh`ޯPBT%aYzm/ l{=9;TD!10ՀO&?R\6? dXaqq! x$VA'#'&)]+N8z5ET58 z]45-7>RafuWݺܥyP+DPv lOrǍ~rH VI{+4!_ =ޛTf?XG7+&^&-^~*jL6/ >8VDTKӍ6ujd&>lg}oQgor EY\us'a{FU?rDa" 2#{8("\Д߲O{YzItA^ά\e37Vg> ^F(t\Y+dc8C~>F*7x^w#n(B-n|gvm|˖{O4`vCGgl ==@c)F"&'ZvBҁ{3m!!^2Tl\僻![ar\,a H-xI^*.dãuapX[wTDj3tPN~ Р/>׷<ظe&:Fj@TIxr]jC/EרėvV_|ljY+kϧ,eAs*.?>q70c'X-W`/LPASs w<SRsqypp~| zBr4c'==a\3YOS "$ dAm@,aqk۠-$^^(%3 k-X3iRbFW4EcȈh,oc"&kQr`vH[ƽ4KBxo'?J#k YVRQh@+O~6A &I9eib)1r߯{˞.6qBZ/o}pmوdf: fڡ r5|&p$f  ]}{3QPj,~"ƵkQms602TN #}HR{SgP T28O]P98-_]-"t*f.WV}䠩ο0YgCBbCU&)q*HVKG.VR3Zjir•b{~}{2G'o^<3%rTQUhͅQo3jՑoI)G:o!Mo"޶k$G?zb}S犕LUHjB?:4p"VM ;I,rWßc$&FkV%gE:3meHݟM7{8y{3g=rJZ]B=5j3.'n2Jj*ͲL7oGւ5&K *Iw[h|%ш)<أ# Mh=쐮v]!ͳ]jZUfI*p$df {"ٶ]w]+ yX.3򚺂DJD5`Z\埼sWW:萓6;ǓۆqR>(VQQԴ -G]Hz'#D/FWw/!BiZ(6dKe`, Zqv ɦ%ֶqӳ^vm3?ۤT1}\ú1+K>Ze=# })jg26$^ ^PM|D[lFU "P *ry6K_P[m{be?w>./8%]>Ma &Hs~ejȪJIL;28CkW4B;֥hf@rP&;"]#$sxKooil(WvXȃ7!V8|XdЬĬS+ٱb<,TR&U/5tP-He^Uâ:øAzne,UX*llK+`6bVEO,L$QG\͢L,VzWc͇i ]\v֭P W86<~ᵐXe_)RܜFpA{K}!O]Ԗ`_^ w;3o'bP'͐Rh\=90st蜻c"6_T}ܟ4F/5ߔ)0wrt~ `TixLedg wQQ5Se ( wg DiiyC؏:otBC"n@ska_ozfMva^Z+֍TbMo3HnQYs4n2t(c!ցf>6x) ej5l ~f')xZCyUbBS|ՠ*'Be>틶4gqQhJ"bu©bPpE6 +-c>h++džk~xAح- Xבֿ^^H8͎綠!ۨ/Q)%cVVZri,}~M3LkehǺKc:v2W(BDE d`4ihC J-(5Li gAzza9̼XfW.(ՍA_B $wW/^AfY7VfͳSOl߅/Ll ҡytLñ30$ԝ}{;MI r*J`7’3?Qy[WdM|Fqn[#oMS[%\"mԯ=8wzp [|Bȗ[`|{ȟ \ ;·֜HQ rpNZ.fWt\o%{5fzG#Cxï8owVM8_r2ȼ['hn+B jJ2)I::N@gկC!E=%o!m1\q޼K"_:iYeMDNi±ճo`˅m%`5#/c_:e.p'|hKB?)/(v#$f뚴OWo+wQ]T>}b[c%LaԎyWRl!:9/tÀ(|t{:qD{॥D`""_3)t艀Bվ2#8pr:ZG/]h a/)Tߥ ! ^ʀ?^WR o `Jyp4ِ+s/{y|0-ādzBNѾH(ۡU#|S ;bʷ5BN` ?+e%;(h2DCNr.e38ՖO9*^[PLa)HЍ QJ5R4 /]&NC;udd̀Z/bOH?48:<&_>HiJxLTd8 jXOٓ;1y05C!TBV`h=7zu-9T:hp_͍v>"Ng+puA0ѵ*&H: =+|g)2 };g&N7?$~ VNȏ&PV=g_rSaܕ|;>nkFԿ#) ssy?ft5`0q}D/$xS`+!5'D`o'Sc`'[©HC#aJ!)/1R a6{.c$hlrG De[~X 7t PvpRYWy(X(20'Tc^3^ W5vG~p<'oUd h u׀%))zzWcJr"- \b!WU0lmUܾ``u1TnJrx=c> .4tH mgpmhRtw.F@˱!ѨH nTuF~@1ċy-J#dd)e)rg@2>gb(-qg-ϐOBD%:L5Dǟq}MB]fah\D] X=@'9g;R־ߦ⨾z(t&*[Ђ`M(8p^ UlJXKct_c{ڜcF-X8^3AGۨ AjWIl9sZW+UGL>y 0V) Q?Ox](\iRO=5v\?*i'A벬CAU# ß=ޱ@N,_ }@CSw/TrBW*Z>rBӓ4isx M.ad!kr,0:ݕ<&m!uל'|Ü]?z*JFb?_RYI.J_:os?76(nwq#Bx T= n9$\u:*Pc]a΄@%^EB,F8 "/54ҸTD)tqWgkgKc}YF]UV [6>G{ !"y]l}D+E{s 5C#gSL"'P;d)nם4,stBwobԸl~FE<a[&dPVA2:vOiX掳p7ҷ뢒=P,>z5%u=J#p]Igχ=p1u#ޛ?dwv:0i7lvO3e!) ]5`ezV72D^fqk J0@VS}N~v tr4oBH+z öR+-eL+)?.Ґ/RlRLɎ%6ÜN@z[~fC0'0~ʐQD 8J9D:[Oi&l!(i#ߛXv3ЬIzk \ձ3'%AǠɤ]*&9-(V5M8 ˺6iY* xSmxJ1ofhe[Ip7u0g;Jh(+.hQf|PtVM/ό+!GL4s'8ڛ #&] N4gܸOq9߻wϱ}̹Fg'=ŰҐ" 99z H7⚙iVMƕC8?@L.̡~:2u{icq#BIZx,Ӌis69- eZMwDԑvrЖOӪ˶H|1:OI1Yf=.ʈ!?mV0  S.yFB1J)<ј%W;ʭՁ8_ }׍x?G{u}w0c;?dv80.U4iH*T%Gn/ 2"i{RZ0ls?`<^ c!C֢`,>Nݩ ѥ-jݮ5c/OhZwß%X#?o/l:b_-H5xc)ެAQLznIUoglFhU;QBcd/)m~W{TNm 혥\8'E9f(QBrM'|%#?Ksy=ˆv#&Q}ܪt_bUI五H39T9 #ª=n jr[& EvQ*;mUO ~oXp!afD&D&%_n4dI vBZÊZӼ9^L[F<~P.a %-wn,F5Ro)h Tu z"BO"w DF$Hmw< n8 + nOuƎGõAtͨ BM0yBWĪl2BSgpfvT{FO4KG枉.RLL4 ] g`pkSF[VOkрnM .؃2'UiN>`L&zlV[Glt_uTswR)qJbծVOT MFP3͟V|Q!:g{aCcjF3)6:~ϟU >kXbѭ? ejD|GZHyD}ΦSڦc-iĎdK4Q2 Kʊ]J Q cH0̭ݣفс#735$u"%$_5T#ĝ椎A+<u(:U^\{ID@k{ \aׯ \d~nK} a"V gF3[Q`Wӑ1*h Jzf)g5Z\i^a0-9UjV93[:[CguGfe#g8WpL@Qii)O$_ tZЪY(D~Ko-|">{o }j+k~=f>\NlU 3 m\$zC~BXU/xoVpꢗZ:e?xυOD7ۖ+=-uү㯳PAq dC!,[pmD scg@@1#+?tEW8ұÞq^Zwƣ̦|)dcΔ&1ՀVbdaVP[kdԍx'38z LF:hPJ|;X y3~k` 32Uh-30w}|>}7f4Tܙý+Wȋǀ /25`r 6˅ѪGT~(hNW\8VXU&K P˻NNtDy8v DX%ڵv(W1@+5^TX6vD;)J4yl3%OG"t%$8z*R0.x!xԃgwT*->7}MR:U.W|MdYw LZWi 5V\RGCjM$0ޫiD.󫨱Ji6Z4LFM.Ϛ|A8ʉX\yQXM N@O>gA:G=a5nr̺pX\ab~gL^=A"p>r4wo]\fKXݫQEQ@BJ w.b'XKP]o@:Fk GE8qQxQ7r)GN;2©$cTݙ$_#5ʸ*hXǍ!gQ':S= F@dR}oc״Pl?e5O EO_OB2{A!9jq(ZR=f^'xkp/ӏރPrކ1+?57XF1(i=Q@+'DizA>/W0eEYi}9WӪs-~‘U\WV;7+"5z=:$tQ93 ܆9}QZȍ٫@Aд~VFKC3 D} \kŚUZsՖESuBѱui,^r40;pn@G7PZ?r<PQ(3P:Jڞ4ƣ|DduZ5joCs_g tc5]mI۫&JAt{#PհD1O i8Gprk6#t:[㜽YЩzWN6 _$&_8 (U5]cc }A n^ljcFy2@<ڽT5(bu bdxGN qnaئ0%:-udAW =?h%rȱLr9G& ɣ܂wo.TQd7 jIt^0'[w0~ %sFO ^y׭0kAWX/"lPfik=ՓMB?+4*~~Gp6В ioxS׎i d>6}:WEy_b>-FI gMI.Iz~Շ o1%{ۚe=ޱnTtk<ՒbG T.CЌ)|2dbjB ;>qar@"z \d˛ƹa*a8}'A{u6CS*?lQS C{ø:B+e=%oYQ{H* a S#-r5mZe4qzAGHR*I.?lY=˂t]<]>V!\7}:>CIOA?SN^jKg.^O!yrdG*j!F\*jj Fsz߬~g?VH.d/w"lh_ K| K1LLrni<[+\uʩi{P:"֍U1`?*@6{rDkc T+W_z72S-pM}Ay7!X֔^:ayGcvWԁ#rP-fM?xq$1=Ar;`4; nT.BTW> +f<&-MgH/ I5[BeIpE5wߦd 厞_)tp |]8IX-yFQ3VabiXσ2ޗR un '3GMھĮHﭞ Z12smiI`ikMatn . me#B͍ԯ+E.cn3{Nc'uξ;ʊ^"\VCCXSKRU5k^ƞ]axI >XDM}u?&8S-L FUEוּB22 7Do7mi nZ|79d̲I>Y: h*õOvӮLjjPkb7PX@0U9f{@鹃[@ҷ#_Y[N ϝQxʊf᪹MNA +m$&YA:~@3hi}XpbH!'顲' 0Z/5~8;fx:8|ڥ5,1mxtjك?i: 0D%E &>6{-U=(8pMzQҦT"3,:Si t]u%ݖ펵%0e n)/,IJžSl&~EGkjߍvg=o}NbϦ5;.IطYcV Q q%m:̬ڴCɷ?`{QH6h4E4 JFpz :LAH_z4ӓW,v6O_:vJpwT"dˋ\*s ɶ93!@m cHtٽ?ώXئpVVStĚQ}ʓǾr|('wK!Mi)Mݜ4 G9jB9)1|TP,gZ㷒uH3\di[49446,w4(!(z缺O5$.\/-FD2ԕN?8'T5 T`-f te"- RbrC˧bS8cMCgć+NMTlhe\~Zګan=1C&.иr[:dq=dBHl4;=2'e|C (W8L<\7kKD^,]MƊ?W_Gz0$*,>[Cc#D^ oXEIJ+i[vt/=X=9 \2*P!$$[5q8Z~#&uEÐZCBKJ_9mVBl&9}7AyN}fгqf"^(1oŬh#gbClppjZ4.:֖64 2E-`΃jk7^|mʤ_ؙ $ üc$H(nnP< bBj^#q8ɉb*r.ȵ6)[>Kr`FW0PmRr(i!Vv :Mb.~əj)>TqE.ޯwO7,^zM(.2w,![^]Zӵ4oTѦij@Uy/g؅zO[ K@v-|@Sark"*eֺކAbiLX Il|D(NXPOE^<ܔ:uX/QACCb$;["]&n;J$8ڏ-:5te=MQy:-E`E/GIjح*Z+ T";bfHNO'0ueգ~+Z[3Z # >ip1ŬS|eU2vST2e7:훃kau1|;w5  iBJyf~^c38OV|z\<}Hm@SBE"xa09",vFJ$*[%=ݜNz)2 2\0 D$n#xeu1!>#-TBgRc{o&VczBrG0w ε2U7^J`y"6,1$*u'ZeGoO #c( h{4&/luNL5 ?eM_-8\Q!B&!o8AN=dX5k4 M8QGS^S8H{i_\ၖh2E ,AE-[OQ3eB>!8+ȯ`wנbt6UF *A?oAP:d*pߟĄ*U~RO6g꩷:gIngM.GxӫJar7O?/tu3l Ѡ< ;RVoRWm8*Mř-3 ^!bl!jF<,Ւbuŏ`&d0F$:9 ~gG$; 7^ ؍uPzsd@zpU1`EB3,$'&g/whu;X~_[7S=KF*n,Uʪ7UJ2@ZChEZMΙ5YXglPQh~Ӡ3A!,VɱcڅoOv4o~I\KiNT6aj/1Vjױk~SYVFOXvXq#?ƶ/{t 3777HTL03!Ƥ{|C hw6X+c$. [guKSW uF"7K6nf.xӳ c/@_qN6U$l*I& )\>%A4rn U\̡7 _nWv'2+k>54c@-c7հ"D MĔK:#!#>6 8&*PtٿTcjeW?Vn?WX Bnc/9$(V*P98D8qVQNɝ٠0E5-g^"h=\"C,ZMlm?N̽< `EW#扉ViB=Bs`O 5G`6ydN@`[zWsdVHi#FX):S5n%*Aq!!Q\#P\DH;e f_9zdcl;dyL}E a?OFJۼnao9}r `x87̞¿rNd+L#^TӸ^wKhP :bƊѦMbdIU,A!u榭lf$-4AIxcߦTGXq`_6#+[tʪ.Bw1!q٘t9תO_u= 4/zѸiJrm|%(!]٠m7\l6+{L}@V}^2θc ]o62VG,9yA5cR"dޗϭE56>*nS`Hm{`r?jc]G=t CD'h^R|19v!v h}Jb^Ob'h+yt4zG [,}y& 8-IF E'(# 0h} ~.9JyQjR L1#v4'd~<7v)s}axØ(mߖ)Sɓyq^8[e=(I-31`IJT ˁ.gӃ$ErdN*hN /mx /Z&$C{x?<2rǚU1i@ I㾗ڢ#s}hBM1SL,b#I)o-OhzpzTu~N*4BSk<{ǒK0-Y4HKtgV OğӭjOա|/8OPfdc7៺Yߴf J=6EA[!'sܰDөԳ ݿ旚n>ѻqbbR}91/T~K!`WnjAby(āpΦD)`mQ@eO;>DZ75j&$ *k қ*RV=,Yc;8 !LԡȍџA|]*Y_A a%. ȴyc&ݖ5ȶ'shZZ 7 ORvbT;$AkZ@H4-gct,|(7el-sl_ HͿ:N m/4[G1YJn V6:,[*ds<&~ 5NTj[UfHax\,16*$fr8 `!#𮸤ЦOU*ٻVpwlVx^)C=rM<`#+rk:6uP^rʸ =*gGIh.a]7քY0Jtoa׉QlѼyPmz.ʍgq2ڮ91RE_۳*<[;1*HIolB7- JsQ)@*0",nD^@DH:s9}RKo& %뮫"+?Y&4 gf͓ɣ s ӄor,'r6r H9iK6@V0fFOTlQtt&G^c|j)D,߄h쒟-0wjzSpgksuN5II:2g H}>= `,=TN:kd:cz$'-rhJF?3 \Iuֿq؂SDA+7@XZ@jq͜K?ԨncBh XsDƲ{ jA5mg0 t%+wbZ%uz x{Z 2 (DTz0Gd$BOAϏg< y[Fyh&.:fVVOj9Kkv_^V1(NշKzϳK lp19,gvطK;|Hav?]fZ{H$)T'{#!&+JIJ4R@{.́ċ]WLee8+v@_M؊?\d!wzH3a(=ICJՄ >DROfz*̀o"<` 2C))ߵ]EIyږ*R!_y;/Tμ/dRy_^={~&XD[PU9f}R 94`"RY-*r(GU2w`&j:fB_Hw$s֯ye{^lQ$Z kDO:+d F _=V۫="z`+B;3]EڅGQ*T,Qi=-]VU.8LPܕkN{:S9LE*ήL爭Je\-z2UHAH,#%T%ҬL]>)g3B(T<y!SN+c) ]y>~;\zzGY oE5z̵Vr/HS. p5d;y?ؘM֥r .|C_g+:>_B*Uk_v #COp0_PܳuGl s[4s^aj$ }V 6U-*!> œ y"{ϕgRk- ND} V 2m?Ly!uTr%lCJ ۣ\ D>8~ "$;,#>J|U1@ni'ӹSDlDX?8Pg15ª77e:._f4sS;Y߇YPg]mWAo)/g o+9#c -*̓PcۼV:L` Q*e-lrSS!(۫2(ۤ;wzav}ߙ~F\Is2hekW6ƻ!DX}悸y˒s@ 3jN1;?:Ocom/?nJs|WZ/LqPDC_TLF,zPC<2;G8NZLs[Om莎iS NЅ *uu;}nMKy2|fo㩈]ϪrE55WMaݩbRƞ@ŀGE\ 쾆_DF9L7f5__HX3n7ުEi&xNgMiiJL x4oq5yvQr S6is)'?="JK(BZ0'tx -awەJf0a͞ủ_Aw0]jL*YRH"tMI71V9TǍ}ePJˮn1on7TpR9 yo_bZ&S2y($8|y^2:oN)I8߶b-3D׬a|w HS/K4cTd̜5/ X %䰙v W"x+v?G35r@r_5Ȭ9m=WYfۗU-'\ލNNaۧK 8<ԍ< zK$ħ -+b phj>=@j3Q)ŪF[1,U6#T}K(,rmD>yŃv6<y;v.D謚2&'?R0\XHEy)j\{e$=$ʀ'1yk$aO._jA{, y^e Ip\#m+]0L6*eDm/Ҭ4f1*,m_%վ4|3 2ne&\*mF :'xmWW2RC\!XS!uul{9pi@d5fۮ1.fr⾫L^OpIo$fqƞWǠ kE|!ɋƭdJ?jL+**M,ܴ`JȫOjCV B D'bڌPyY1Yhq',劵Hh6啙+RZ/!pGAr(-cHғt2$E+Ă}ף(eKR{|%g+K0i"ǻszH$rΏ@_G-@ܑR`WSe73M qqJ~".dgKwa74D<C =Йg_`TW<EW(cX..Sg/ǗHeK0-ѯ C^V(q_?X/sQu..ǻ_S ,EL#(AXC<]M8&Be$)2xn:D5i2CSDEH w'ԟ&H!e8s3=0q Lʉ]3-Fj郪kڭh1\>KԾep5Cd丗lzF&<,aS&*a 3dۦCBj{ d]m".2* $}wJ6PT ^nƃ3q]|?*~{Ǒhr%wq9ArTòq҄;A qPdq"^ j^#Kں~NGZtd0o9[)ɮ!>q?s٨ū⩪xp{>dEZ75!8Bs c$&oRt.2[:G j^knv.gծ-fjv-ɗ6EV/ڥG`|Cn|POpCɊDڱdκ7{S=l4c[8|ԑJio.* .)B|U/˲:cAJ:v95'4͊TrҩQA.Gnoxq;Ї}} |cAٜKRBNhRk\mנ,H&ư?L1V@cbP {k2aS͠ 389^ojiq&BIt#ܗSSD<)lo#8OnQb{t&_[|ʧ95KWS4_Au˿&lB+?B;oMPCPD;4a쐡aJK6!9WZCJtܑ^|^Ο5(}*@Œ^h&l`7V {\;ľvxH)?yt6mQ\-R|fcRrRWW+nVnB-Vrr:؃ӹU؞ JECǛv'캳vq$tN`Y6yQG#> ?t7bCqï"aQHxpM2ҔN3SF,љ7P饺{Mk'/a]N eC=S)q'; ),O2,. z8"POh 7Hj.Zj*)`](ZkPyIszBƾc3xml)`Oî&;~#R(QLiG\/-➊ 3겓k{}:%Jb VӪk.!*a3DKR ʈ$xr@l3S>._GtM.q~_>.6k3LhZ#gv}*$4 UyO}ظKuH 3ɽ84l'2l"H6a@,tCb>W`nI9K+Xo܌"Jg7kvR"|(]VP,4XҰJ#Z ,w[]JC_Eu> 1)`ЉK-D MT36+@Hd$vvsɅϐH\OBV*s6j\ȭ& w vu h1> Z;crs/FT5F݊_r5UQ5V) #5Hn>4' &Ñ̸EW:zSifw qE]2=Z(Eay\ ޜP}8{GMeA4t% *`':}4x*I1%LIB P.mp|f7Jgu̗p|nm++R1Vɚ[6`̷2Qc1kFP_VjEg7?X ND.Xv|5? zv nMG0Xnb4Dԁ=Ƃ"IԶ(9՟&fD|HaڔM*tQXyx8A:X(V0'T:x]ZQ91eV9|^ݢ=$ta SÕ׏ ė1ô#>MIQ19"2eY2 NZ-U'i'GqjLPQo>H0n#G6%3t?uw eլ ȾOxAPm4 R9 x*/3g/t^#c;3RaϞy(6u <{w4lʙ-IKAHO, $HϣO| H鯿B33fWg˻nH1}E7 Ľ!w0خitFYOE'樽b[vXǎf[ĵ2WF)V-<| Tm-᭎+Sl !+%T>S%0rX{NM?ZzaF'4JHF{vɶU/._n982M;&bdSXVKOak?'zC'h)? "!% B <H#[1VdT UIS7;n)FntY(P^Foh UaN\cyJe's9ըL)g0-cZ{V&f19n;-  x`8 FƒZOZHK*=MN@3ԏKQ[Dl{b)D@`c:74= kؕBwXBsAmfȆ@q ?UB%p YvO#}Z}qe_X\ b0rɒZ ΁Cr|J)|虜z\"RjD~vvV ?y-`&Ibi3,);&/za*[[LЛ~@cu5NK(H]J?-|d9Jt^r:_{s N,^,B,g'ڀIȄRU|( cۍ}12^}uzM*xada%vvA4$ԋuӬUMct})}@Zn玜A+#kEq&oQ!-" 䖄|8? B?mna~}Qd޲rTf]+BLi8XJ ފ]o}7bZU$ ifyvwCꉽ DMr[`z6_,@wm&-/!EhyztwpGi^3{b)0 1hbj#ѓ 2#2+~Č-BVVD{baM"|Fn2G0Z)Z Eܓd |$ǩ.ܞws7;.tLXz=E_:`iS?K[*ᅂ!d`djXW9|qY- EMZ 9{K)TYǓ{|/eeDMvň?7jt.K\k#(^bWQN 0ja4Ӿ0d$FpcE챡t 5Vؔȷ {wxX7nً\*#jF 8]eIE4Dw[]Yn<KHSU55mF/*unnY aʟ A<2а j"*CM[Oim0m4p7x=HBP HFs,jy`>ÕjNy7,D:4UhӌxSh5/a٬[%6W{hMƕRӷO.Ihb2Nn'AL,nzyk=9л,Bag}OVeʲ*u5E}{_D"XPm0#E=H <9ӵK/•Z:Ś2':l9 i5\@z75S K %58l3K9\NknQO͟(Jfn>cpD5O`JYLV$!(QGuZnE$ U#WKOKd|^p7EFE X0+󘻼Mfuetrkkk#Li>{;B@\%Dƫ/5&|Bf '!.9A"^А􆸁{ 7UN4ɓфE~qY2OVN䳹1_ċ^A#5ZnƾNG`ܐt,J%iGҌxCzg@owS3. tSP+q@ gLBvo|z(/E@8?%lȵTl#G$2LүTm%M:֨铮i'$݆?Tjx‹س)w\$Z@2wi\\2ng @ HXdku9#t5R)>asY[ANϢN^@Hepn_CO>9K(J f[-gڨT*DgMC#t[֤wl2Xrnr,(%sǷ~>Wd&/ʜv|R⪩wAb@ʅn[ֶrc-#85E(g2ON9!*랥!Mm@e~6q 9n@\%>?~@{%nq|tyLRg;W1-FNJ_¡.ѰΩ%ybӉYhF455 pi1yڱ3{Y=9CyدPFMJ&kIP;t%H!0FmuMi +iKz0>p}J7z x?_vg^yqqz+GZ<&3wRGAy6Q'33W;*dpX>w=L _Ԑq.;?QJg޺']wTY,kp"5U ŕrU!s˔WɰJn}G? /mMd敽Cǯ ^Vߚ-PiOcqJLhBpM"#THt#0x/šBӉCczїmz;JsRSHAʵl3HB 4:5_3M G3 %/U`b\[V[;F^:5HPGK0p1bX#Am]+RS -|)'n"\]u y;bbǐdRzn7F`;;WǮ~I5K{%ݓA5j쭆 T}iE@ wo w:ɢzT|*Xn5p`$F T΍ZcKՐ|F YpPT 9bʟw(vpolډ_ӈk$JL֚'͂:GP|CO cܼBoǕ=D#_nd=lՔ *퇔~oGI -,0أ)HqI泦1v^ݛgz/M}}ad2,TU\x=;?cRkRZ o>Q"{=_YOUw$JVS߃'JrK$O/a?d<=;>g%׀2HV%G!5ԕMԵ .LQI?eQہ;h21u' sJ!P'w`B9c]TOFzRkf /O/A7 a9-T53Ͱoct\3!7gQ(e>Yg ̈́[E>)Men) +izD2(ku^ہ5Ñ]:$.A7@z-gi]0Mkқ 6Wm~6{c#>#5ܻ.K )@ '[HTc,R.T2BDfݬiҭ#;ˆpmxl6|Y`=QY5>ڇ|a5Ao⴬W`B6.B <87% ke2ٜ{ p\p?J'Fz$Fr-?^34Бg`?$rU$b-dge}wqbfaȲ`G+-DQl _p֌ !~S*}bt bN'@+3]oMX`b/S*@ZoC3Ȍbݣ^HBKEW.todQM:G <|\M1[CG^ - lvO#:%^H_ U ]@4˜|_s&㜨9=ٔ # kcn!:ҕ#2O<2>p06*"nEnkCj¯]n)$Qἑ('*5a$lѣYZNuw.d Ռ|C=r NXg8cI >_Al@Pc#_` WRe9/G5xTć2g!'z*ư|tJtr-ȵA@b[{(]xVVߜ"^H*p[?6Z(z5b4P#`֞u"{J d [фZG =|jG PV ޯIp\{Fus7Cw 8F 9MX$ǗuTq8XҮ< AժٹVc>|ZbMlp~a,Y\6d̈́X$?pMn#WRy KwYMlJ)fYoM#޻aJB>P,TwByvWBLn:P00;x}샬kD gh~@-i{B4Fۧ7Mw?C'L*)+mJIQZT Nl]ǖuOvd@@[:uYuVR=!ގx0Aֺp+p8)|cyT.֐t v/ H3nnʋv0ϟȎhH< zq or7n`ޚF BfDعWpAglLP*!jwG8Zm񲑮3C5-gGvɉn OjV>,Vdx>#I.z@i ͐EF2`Z*h"r(n3}ӏ<}4vG'qC~2W} 7oG6MmҨѮwP g QPJZ+{K<|bV ߧC)4%qiN)-8=Ml(Z$pVs5hxQ~%S3lUN=-PDK0#}ցqwFRQ]d7 k9G|Ss k: a=b: V?Ub\)oS!:$d(CaϹA0-Wu;&Fi|&\ݎ\K3FȺ*{ͨ,́`)@VXcռ'8Q#񪏦?QEbJ{7Vc_(rfPΔs A0@=RұŽ =7V(@< c%hE*ÀZl/I~C?yAOB+{'Bwj bZ62^[;4zp"N4jtLNp^`R$Z;nֵps dpJJ5 ~_BJN(?w7 P2Q 8RT~j Z$NXWFk#F"HB =;¥iuzDJ BS$geYʩ[9@`ꗷ5TוPe6BauO{@l Za~`.![ӓ;e]y6`& n6n]4g}+P{f\BG;*e11ya"hJPy^L,J(9lU;\3zSb2F Vr^VmUM%3Aǚ%K(Gcl}c`KPxl.X=ASX%2ӏD"`ވ](liڲܞ,y. bL ͞_jJj)>YL:o %{XBS$qg(?Rn kR+W,WH,r_%.2o4VEMZ{yhM8kTSa+߯7DaPKR3~f˾4KH4 X͐ #WW=/-yՈ%q9Bﵯc3t[QY&bСYB:9B'dS!r@1-\T^۞ONTH&~el*g\>^O3sӇf.q׿8n;`M*wDO<(!ejlҘƘp+߹48|$!j.׃ Aލe-1 ]2q pB3 "'U'kld=H]lTr~l54ߎ"O'='9f#B{M[fMDxKL8+o v rkB9`&ۻE> Pfeƌ\Fh憶 KLK ([3^ X?W{\Zұn'a0sc%Tҏ_td(}6>{7 A) .OU+plV 7rϐuCg@6^>7_r %DljW41EjA;8H| .+c٦ '[ui^4p1"K`.{(G6d+R9DUQU?bk 4$'l=qLM+ngP*#QԴkiD.G?E¤WSSXZ҉*|k ! )}ZӒE,2YU}tS/*6_H1`*?f,]֚>J/GU9>k 4p9"@T @PB y +j8I~yi"ě, 9 ǵMqқj 5sC0Wx#Qżca,b} Jίm*&>&Z6Pͧ O;wW!`--y ˠf%.F:ynJf?5i-,b;}I4X\Ζ`Odj /Hǡ?Nxm2^\9%vM,)7Vޫ躞ӻa@#I2v#b>:mPGxg Gyq+h:p;REֻZ&WۯVA&]bIW(oUG|氡`:^#*!  cr*K\f^#niH)Ӈp*"ӫK3[l~/ƬtЅ?:Q@B?4^%/ -{uC)آۆ/PJAe+ÛYs21SYJ;5-}A [fbMVc 14XD$ kk#S#}R0l J:YoWLiY;_{6(v-$F:2 )x8Iu4ؤoαK} &gE/Ew~kYF7Wu,7n;2XQ3fڽf_0Á*j+5Ǫn7 ꋔ;kLCF'fW|0~\Rg i' 伕/X$(k<"uz6DvvuO2U@7ap MmbOnhZϥa:+B$tݫOTO vᏰdWP'sn(x1Jfn~ǙGd:zMZigKgmljaH=ol&8i{waxВlw h%kc %8qwRtQo^ Q׵o3 ;/J8Pnq4q(qTU)0qeH?؅zukB[0tbɷD$k̩@8NمRZ;ވe-7)4l|X=ߪߦe̱A-lAIkye7)+vѭ˹+IQTtFu쟏P\G EOVOs<[brUGP!mr5;ݕIӔfFVkIٙ3 p9!Z [$ ~߾t Qs S?amA@lX/ F[^S֬Nt>[-pհWb6gԱ#y>_rtS<2?u3vFLGB3Y#)`sZ d=΅zAi}EpꅕD# kPi2:g#5=-8tΖIs7x%w `Й]yJ:=fP_X-gb*p$jcM0iik4$2o 䘢>39;dYgƴΦ+LdS=9SOl^ M*XULNG Dw[F/WqRdXB9M1n[շE)Sl (mW 4jEsli6J"A%e+Ms{5fv o_9 ? SR: pj1L#@E P7#"c ohHgC*]D4,Z'6kdn99d9e|X/K: bqA 79c3~3_+.eIQBcƜZ <"w1G‡f~eӛR}\8lY߃dzklyՊ[X4:|un&So T޲qR<`9=TH?ZaxYi`.Q ʄm6ͥ+C{94L5 uX4,q˳\Z>$6E>̜ly+džZaGKhr) rwm'Ͻ,b>i 3%yHTqy5x.IVm^lelJ0x$JrYsn tC1mNh H9UP8Q%Fugj52xW/xX3 =}j@1e219+ w'!w9( :V#yK]6`f d@|A#.7t|oE}*;Y9SLl7&<$5*A@֡,,),|tێwEX:E|<'-o Ehmʲ弝s \"c$i#a@Y@q9^&9w_Prć 5lH@VM,%nݤ!җၯ"1ϩ~ fˎlh-1=ߔ_sdC*tѸ]AND$S +[7mDo2G9D U%|sɧ)SyEC ߖ[ñ]Bq: QN2Ji'hHx] zfM[]a;︢ǥ;~xoH_V($#( y^u˱4/U0P6$aFe!ɥ@SS=z _.Fps#kΰ??l_VB*%_9uy.B(-rZ? w $[a,7X3#(!ЅoXCS&#b؛1}ېgLپo]"Yy2 (%I>.ד2+9`e–rAOA8nvVJ{$( :eN#t}uʫ98 ~m}\a貾bE]U3:MkbܱB|X;"9O֢ 676?pt6Z秔]%6@B?̦7DnXUJ33"@?.7D3M!&b1.|ibMG c0Bdȳq%ݲg{nzoX>ʀ=b{N7nqi.|Hjkoɇ*\ZD-:l]XP5/\;9GHCk:HwPF}SFPaY o>w'1d#7$6ȩa:-Y".-y:{i?]4rx&-_^yCOǚ"0IjV!NY[\VFM! 1V,&A[CJC$NJ%'vݱrv'msfSq /ԗ=c//ǶlR5+Dh!+ql'1/8s|+ *F/[9.f= @ Y^mdsJGt(v1s+5Qja ڗy)l NsꦣnHU gfDx%4ĕށ:s&;|Ne$`MY#ߛ?q>1tASAQZ/Qup''p?\h=zOaaEo KKHY'~* gY<̕S(>M8c89 %`V ?iB2Β_.m~xՙP- Xmt&6n;2{xg&;79Pr/ XS%н~9sxB Q4O9[t/(Mz_F]lVއWP_]Ru%.zguti9ggAVEo(x4Y\z" h-J։[cF/Ȥmn$u&kDo#EH%zuBå(^ĚE D~Э>~ycCyͫ{= mJT4"#Bus}\8ӈpN5Ө.ԭ 7a:Bl]=sު#Y&PGWӓNb_HIR$S by/o溆4MZvhkѲ#J?v!P@#Kݓ+# {)Iwbգⶹ8 I^~dj ;냅j\&W 50kg_%Z [ޒfGXJA>,!{?E{[`8$n-nFoHZ\~>2AZ[ZpѾ0%I3G~=e FCi؂ZLJ[9 ϗwEcpݜ0/ܤRr-忛Ѩ@:7LDG&ʞU4l2|!>d$WhOp o ٘r*CDjr DyD,jnY[(c:ScM-gy9!"cً<@T{5em"jHx}96 X~ ޥ_䥟/H &8 02LȽt縶~}D u,|֜9)P^]:sasP̀3)g-zTH*8L I{>Y`+vGJt@U!<국,DK4wem:fdl==`}**9\ $(c7Dqq@ )`V3~|4&ʚs@-^K hF]ì6@);@ݼr[ЩspL2GdLwDz~y!id[uWUI'?Tӫ@vKo)Wwr,ne1M"d.Uyt7L5>gjl •=z%=may}HSF!XC7 :3 zzg.Dč{h;ӇBZ7+@RY184a 1ݧHvUW&̕bDْ@fwN4ǣT=  -V5Wbbe{[d zb2\ɀ~K7܉j.$4f[u;$7?j'Z;)>e:YZijkRMDaFsA4 V |^UĒND OE>C9&xH2{ q-#x]̊+D3$c] (\+)kC^9Y?t9#%?'!+K(*ܔ@cƻ ?A}$@R=lh㝬BS^k;ע:QƠD1ⷁ _(%'"A) T$KDnxiy)s>shz٦Aj;?yXOwcZTT )rtbąpj@0x/TglC&a3DQ\pgB ;׬n$e妉5q6ł՘/`/:Bb~\I8MR+8xm9M2lJx@a;\0٬s^ÿ0lB 7^KvNJk Xozd> oi,WL&3[.U_V ;8boSrƇyT.UghT}]JQu:\ȑ %NC(h¼N-Bdz/:; O(yOĘ|ᆻiw- .֪Oo$8c)ͨ(<m=xƙMAxo"-H [Rl5dSIr9 l墥i$XF=AL sl^uoKgN4+ro .Fs)zn:G+RZpU)q;yaHx(7ٻzeR_7l 5ac[0I}^Z\n,4UiS .571G}n:_o^sۊoW&\ܨ_=cIزܧ(r57՘GZ_otCj-BMFOj,屪ָ11ofT[6r U & }:Exz 4(4KΟ0N3BmHvŠtIRT]~BfOWsC7{Yu0hRX&"FRh[0])/\P"gg=Nf'k-Ni XX!+< e֠3!^y(6]F, *Q joX:pvG'k]jeypRN(&}qې,+ԇ׾ Ґe~5>}Ab R8"]0CiX?i4ڎe*{FSN "ru{Ӯnp!!mQ!]9/Y^Q ߊg<1{3g eIc+a#VJYy;\3R;԰° ѽ0v !)'&vH;mRjZ2^Uezч4~7a99;ݲPK! kuU]t[tΛV_/Hqj,w:O`r +*. kU-P[#n0N'2L{*^]cG cZ6HԀ1ɩG!yFfĴ5{`ԬřAJF׌Ʌ0@fxj<"(Ÿ{0?rS ٗ~ӎ$@XABup'ss,'I ~ʝer:<{xVy?q6mhd, G "V ti[yT*k8db,~" o1~bGJZYH]S92P=YsT?Б 1=‰11Q)9^Lz>˺=kHILƦPJрp92V> +ˏle ϏLp 8J\[P4Ł")XԴӵ*4̫Ke4DIr{J0LųP~P kǧ|{ߤ%K`y&?8>de eH;ܦߦ*h' 1;"2qs?5oEOQB(?Xܘ|ߝ!kTvq SyY؋3S!Sm@1:[[i-n P]0KiJNp&VivlYyPMz l)0Ojg$ Fke &ClYBg&U+/z7>-"4@Z&+8cSb=7;k@E <&a-Vo:&ӥ-FWpK|Dܪ]Q^x`pɭgnq8Nv(@p&XN>HQBLX!K9 V1%3e.l} T ~xB`EUh HKsО(õDHk95Rduy% -Ы i ے(rL3xO(Bc8oD #Fw%$ Gx|gu Z:G j/lRu;R2͂`VeK|0;y/S. .q3) yW(/aݡDԀQ~n{+/OU:qo%*O=XD tX`Ed{̈aJsQV8"Bz\‚ 0Kdf=B"YR@c{*q.:/]rTҮVŢڌHB-_I> i敬'dC2z&֣A R֛߈ᄇK Ȳf׼)vr;!@4Kh*ZgɽM$:4W7 K;[zI <%8댎(,(Qtw[]$#JƁZomd3YS$N)XMNj<ؒVA"%Z|ky6*Fܰ rP<&c+;T'^{Y=3v&xk" ̢d?n+cFnG=q}o|mI2/MIY/#N2K\/ N;ݖ$Tx$G1?5~_s*ؖu2m2b\C,s-Q8,Iw!1摞ӉU_) # 2Q}cA!6$'IqQf)ıBZEQ(_4v红CO9)?nRqe<-  Cqdt"Ξϙ-Tn6]8K*l܆*jS,7wVG|p-j ISPc?Ao)|_%tq:?v&,u sb}/19b"5ZP{ ȆKCTӊ,+56\jD55N5åeV TǴBF oCo(6ZO 6+'Km[aS-{puWt:,M$}`f?*sPu9퀺6,nsU3n.ܙʭr𖷅.4hPi>fQe6fb{h}Hi!Yb#йBjvѳ&cxkIO;VbM;M7.],ʛ ;T z=_,Ive7E?6J7fW(''F7tΊ.ֹ{=hLJ4YqOdƦ VF U N{~J#:#*U3c&/* F]2"զ Ame@ԧ~h@dʂ)*K܊CEGK ^ƊO 3$@ c*סJVmr^ڿt[H$񗖜Oddv#*7,o "eS9$/u;hL&7B;ry|y*zN\dIXFD]hlWssj&aKڠT:;R,Et;X0,uu 1]66$GZNMW@0/6d#HЩólY EFgval%=A5 gJ[ܪ-PZnaXa# @+YtC޸7iq x=j4ag:=GG~÷i"0e3`޲esd;zSn^UJLCux,fi|5kM_&{Mh'WAMCE5]UL?=]כoaEĆɬ%E-NƔށ;(|Io&Rޖwv$J(}6p}K]_s`!g [X|aehX&/rxs=ALP\ksYc9h^޾fD۬C )k_v ЉȠ2黽i)Jg&UȊt!==k"'V[t?!@ ZJvb;0:U~a1zqyc `"GͱHW\tCVk5 t%}Lwfr{/}Lv_z}֥(Sip(\]D Ƈ3p"٨cxv*GH棂o|8{D/:J4^wrUfបّ6le#(2١Ϳ\Ex.8W 6ԈP<>bbPA NpknTۇO*U1a񣁊:Q#﵉_%PL%]^ ,tvYwINk lSx4X4;1N<ԚkUٍ߽U %J+Uu҈'tR&.qdZ$EH9@B8_SXc<@Qu7sI!JL7n T uu폍,Jwhp$N65kझ{C6Ov*@ӵ'׵BCvÈ1=Ak(K%͉+M&lk1֣΅ts7k?иF-)  V_-"ȷ݂/x_͆G\_V*`}x;:z2WQ9P';6bv7#58eK-0/R࠳ to`5e#mijl:󭮫8j1aHupPRmp`7p@p:`Bugs"K|ϐ7hhq:F3l ַc@\lώ-%.k,KiuC̶ ˆ(\2^N]_ɢ 5/Zn*궙cB7W'ѱ*d*n.6‘\ fz$U 'm]8PoX3@| ONR\X^kSZ]w'<(O #MB2;txzCX^B_]禍WM&n 8`|ZwN^%a)'OL5fQޮ]<:q!ޓ{gzj YEi{Vk@' AQ?3nd1|ENȍ Mfly~%wI\SQFRE45J -p<' _2XY,Pؤ@X2gZR. ݣD (x#W/1>zVfCjGjzCGR\ĪzGN%X6 ?< ~zmD"bUf' R WF4Iܖ#>Mɍ`TC" НVŒX5.GEqDcT'UlXT>~jm2)Xxϰ')B2W-r77Ņ{=] VyLByP^ϒm@הߙ1 '.]iT^^gҲ?!Re̠֌_c6O6+{qu:sDKFxc{Lurd)E8؁ TJ$\e DltUxo ,@;úk*Ĝ@w{N}G(ڷ+*B;^x9HUh}U9HU3Ľ@U?BKݫg"RygR M*'䎋)ezƨw bdŴ?: [4ƞvÛ)D?Sa[#5plNpYg _ȗW$WPH։%6$em\oYbP;S23\ LyuPY349[ :>LnM+}!{ y?+V)MYS[aɄ*U#ON5d#6{fk#xk&?Ta0qZT@uk6tMNRAoNSjrb$*!T !J4j@YKGfKtv財>83xH`4XkVExpnUP1O{sQн z K 1ԓe^2Chw2Sxըm5_@\rI" X^H\7YPtJ⌥r8(8r=S໨ KTw+Z3'٪d{E[/l<h:_"Nki K@1&ۑC7}v z^9V}2їx;"/(`xۿ:kA+\Wn|xΓ D4A[G]MZؼD A|zB,H7E>Mí1?T"F7*Suی^DY[*!RC`)u!KzYWqƽ!sbdvDH?Q:Y(4OdS!~"ClIYݔW.!.-_ WKPO(ήDMYn`qP|~bdɤBppF02W[ʥO1n\:n%XQ]G2<`EN%ķ7Vs?9=`J\cC0:GM'VK}ZB&'rb$M}>)ml7x{࿒[RZ",J,L]^(.nw:-FvIw+]z܎lBJ$]]}evRlD@w评q5 a"=ltPjHЭv"b?f*Tn_zu,~ݎEmgN9^h04Dk^9A d ws uxgQGa쑬&i)jRuNLHdzf7Ve- mBKܗRU?er`\DݵbcyYND25 -ɭ2Ej L-,>) YۦËփ;%UR#)__r$|I8Z C,4--dcIm΁4kƔ׬Nֽ-dt㵨9C $Ook`\jJҟ'JԤPg1@/Fz<1իwLIW`]>8&I.1|#0dOUKtJg(!ѥRM"&?!._~<=2ml3 ovNbuRqWH|m{[s0w:e"rd'Bf+~ 5_cKbZ[­j_n٪0ȫWOJf {ti4Fs]=HGA|X>3OIL6L+I@o2Q(ѺsUUSd9Y eNM>3pκmzrvaT ՃS٣SJsCAaYW>hTe2_>~ ?tXVZ5/ӆe#:#Y`_b$|EL}"1ΗɚS0!|o[MTWU*_fC=Ֆ\PxɣOT${r.I>>C|ipt%:Ol_̺"I9@%&j:x"L@7@3<"Kj hpo'yp]5!xC2蒑"k70(u8Հ^Dn/'bG^=ͅNKiEg9]lkd%٭GPPfIr '\w{"mBo]":_UjWȲi!:TK۳I b{[b3ѧ ^{܂!UՄf`]ѽ@so`K0/활F,Yzi0ΛV! "1GWw(DSp]`խ'fhQBux72D"ʑ 7|4mز C@/J?3h1UϠ+[ p@Y$A+&AYfuʏ*TEG.{/$ibPa߉>g'YZ&KԈ 1zkK$<rO5Ǩv6!ca``H9.T&54_!AviD|~wH9-?V]/ Hf夜[JZřSQލڶ";(ؖ: `oXm-b6&%bzoP_9)oigjS{2L\< '̨:ԗDL)+h+{(.hwD\P}81YE-i975GN=grypT<6?.{ @uta-X@SuJ셞n?+dePiP9zl\ϓjX^s*`8SM(7l?ƿ(BPyپ=gJa>ׄ֍P @: oAkULaU d4MAݣδD8sIpf{5x>*NE弽5hKL%a+<Z>{=|3৳>P Wč/Iog(Z{ {N{"GE&Fb]D["HNG\XhܵZ.cD|Kל3W -[ `DlT5!]<@}yM8qjK$Ö,'WၝW_"~迗Ii`̊FաX)&q=sOC9@Ti ~jpn= CTD2!-(/֧.=T?\-^-&{a$ `I'fT>\(>b9wi˂Cq ^H .Ǔ5z MVZj4 4P&*WΒ]F"ߏkf?8c) UTfTz$GNưf`gO*r\>#2.l DYbve8i`y;IO f\HTF$ \Qt8;MS(XZY۔x@\ Jm1 [a嫅+(M~`D&hPDo,=i)5"I&=jNej\Q8ãZ 0avKDBjbl#%(mէ_P+L3@N"%;m[&qڿ/reh"3!G9ܒFCZ+xvXx; 6NlRFfƘz,VXf8{"Xߔ2P: Yl3N @d# BdŞ NC`̂Ž΅ӛT}}`Qzب>h0a2Um](tLj\$;FJ# B$Et 4 4NnK4QteXY'L f9O1lRQ>EZ1<ȣ/tV`, -`QDM!@ >V A+ W+ǫB:氃Y)ުVZ< !*%Riڗ,2֫roYq^IX [;KJ" bz &V^y/^=9,R N=3jGu" ÔU^'B!6'\6ph`vZ|W˩2\dg7IB'0Vpkƚ\c%lpC,Ch[wqU!'7ڏ'=u N*~N/cCwT?wh*AN%?K{h֬`rDsOĖIo^T3߅d?\1{lrBP0 9_vŵ+v7^1nj.|%FQ&ze2aMCU,PGxTɪsxN*%0Fkfiyc5E/_(BzPh{˜*8, #B \ba7aHz OK\XnĈ.E)*ͬ_5"u2"b|<28}2N2uxOĝ֕m?kFn{cQJj>*eDg zxǛg˥M:2}v: GzD\c 0v 5mKX.Ē# _I`1/9NARtazPrr-W ;Bg>ߊ8hd>jW(a#Lfr2ֺ24Hfg(w+Yt(8aGI̮g!T% ȣI)h1GJ}{iӰ?qe$қbE/orR(%&a5Y/Z"=>&J1ړ!~~uA-!y]3r[C]%(-$jIl?au8ywRK* E]u%֨ ^Rh!pɻKN=Hs紛sPV']UnI!גWЁ%EmN0Od@huj6;>#6̈́V %'cxeZUO`T+V$oqֳKWǥ 'Ѿq̒i 1C);vThdM apfށ/jNN]uaX`u/ɌǺ3TYf@ i2?ޒsW:՝Ml! Zpq a( TkL,r~<4~ry{+Gý*㝑j%/n[I+,C*Ҳ` )˙AQ7VHi+i3O(J3#䥌jX,PVs3UjW8<?a#ghexM[{7 u'5C {uSuR(cd[̌E66Q WܾL0AQ[N"h%rgQ(<_aGS$F2'bET<sE=X0("s Qy-z4&PN(xuLQP GemDw(@`8 B}̇Ek~2]z+YtH *^sTRv'vhU&#]z9gne 6x#`5Ewuf]õ+[}sbi--fJ*F5A"V nT; Tx݄cǩ)q ڇm^YpVV}GM h~:Mb63[Z5mW">O6.Uڥ0S3_Y4erf-'PBb5JFyqoPw:uy%ۋ4,s+drT4>FglH4o]mP#~2s8kcTMNEay)$ 2\7cO^|_穭q6i?x}'cW8}J3~7{<PB0堑~/j̓^vijjz-jV(.4#/}SD4XeW&Z 1A`"@Mˆ+KJPv~$u O}zBv"_1-X)؛ (fMrj\uBpb n${ ]}3|mc۫ `/֯r|F8/Ƈ%O¶ rN_rF ޛ:7 ِÕ` 61d\o`w%{?u97y#3O2h%Uܤul[cރgUBU.p/EA\RĜ~MBtN|5VzF z4} wdNnO_-FPLkLcaωѹ'˦܂k8f9;כ#7=(qDZ|]uyhq.47 Y0¼=nr2EW ltid,=5?]08!Q#p/m=utmwKA{Hw栻 BsX?)v\8N.=|c))d[[%vvyLLꌸ:h(8.8F͎#-x#y/^'vWDi` =@wãab>RE2lʷp5ѓ~ŵ#V&]#X9-̠a }] N R&c_?j:Ǧj0a7'CC.|o%M$ZZtjqn)l#D-/մr%b8(ZUBנÛ"zYB",n!JcmN_e-wڪb鰴*}GxXz4$K ',FC^_7hFZ/kBSaʸ*Qپp6@m> ­}ȥ" owILjb$k1x,~ S,0\y9i`᧕,j ZX~΍d]`1~]GC4(?-IygFX⪫ pa(%|J S3-_G!޶<$^UsӸbE\ Nﲙ:7)w;i``̋8v[V,oԼl!o& Q?߳Vhy2;k]D3Uzz6Zv ( `8N>+-frDCJB B-~VIGE H ƋIUr%k\>"x<P}dGoJ?q#mu93_ w:M7-A:G2+V=VKށKbw\B펅qOHMI.OHI;F3M6zv>;g󅷁F2H},f2pB91}MF1nLKķlȬ5|sz )|b&\яy_2'׺w$)\3 ,$U~qc>ɝWVZB%K A#T7.H=S_*7FMgJא9ު A=sZ}J:L5"(|5c(rvaC)$&b^(Dz,.Jwl~;- [zQbM.|-Q>Fl!B}ف Q[)} vlm0?Go*C@ׂ4͋*^&T"E>~ >0*{(o |[O *I:h`{h``uBcqjP;Q8W7 49.OjVcmB٬PKE9ЕW`ih:$C%ɐ0=ޥMg P?z|.4+jh5 aP3hVÖQCbմᦩs=h5~#-" y-,r:t ZQ1VվgY2/1 j_Rl3\O>Nw2:- t>o3$jfy.4S$JD@FWL(YN xd]nQtB%!_rWCw{gSd;b NX: Ս6k8s!)iWZ>w^H%BKAČJ읽u;ԪXp{\H*Ҹxkז kvj$ $-W5޸X";wǰJI {[k' 8u<]09 22" ;,Ybq$|]3r+}5)u|$/{ ko g/5^aMp>ųN\>0 񾐋,ώIT7̓%Z#"E1F=;o@NI*=K[&Gb 6@YO͖F1흲ԤbSksh{ؑ f.d>X&,uC*e|$g6ƿ >A>s18 'e..eE+$PKy Ej• faE 7Dj2c9kdG⃈Q{M2]_#?gIU%k͑.Fǂ#(gP^w]I?͠Q-i#93O۫`vYDœ`OtRwnYv yOnk?1B$ x}Uis#q9NWĎX(?yOM%(cΨ!=n0#l0)9]u|miz᪮pan  /Wx"sAP􃃭8KP\UyHd󼪦c<֫Z8|&aٚh߻^kOM]:22$ rTV. 3`I"`vF)$Rie)>I@$(>p{ zu,\^^M o§yrA˝GU@ZKuodGd bl[5u$ q"돬mEX{Li?|QTE4: u:0x+]I0ty=f6drZ2ɲ<]Sbc5JyP"]FYz)!! Uf{ J&0e8t>lê_೦CS|HM\m3%D:A.9+ :1ʈ`#nYӌo^K;RXSƓpXkB+]uIMֲΜ%I?!j ; ,h?Me?U Ԫ'\g11CkX'2$.3nzg nOŧ:Zˊ( Kc9(F@֜- ^s/KSQ-5o$jV}W!u{8k 4ofjIVʤ78$ R$B{-jCG zQ9H4O2?l[BC#RL`θ{):2um)JRiBՀ0DU!rQSD=g]ɟˎeoX|JUϾ|V˻ kqɻDW;蕗NQA`F%.^n"GyזEF~ApD<]qgbK-C7e]H#ycP8=@p+؟||$䶚K2Ǖ.)ۼ T))2gݮ|mxMfRO^@숄Q$@'oehv _CJ6%*;p!Jky-[ٱ=k|`E?nYԬWA /͗RH\] w/y3j8JP%@EErp@-k>pna>Y]m5~1F,0`_DT 3[Pk$W[ I @̈"!W7<;i<՘0l1~mtKMZTAàfÄ ֓MF+`~Em¶A"%SafG`;o朦W|m6f.RY>իmv d^T1|MʂMfd0dh4lOONxR6n,bYoB |*:K%V#Zk r!4Ox>39 TLSsrWq VW̟mJ8MkaT &Ag]$MZwgw&[e0ReM7U+5\RCNBLBSa.0P <`ax/$9BR_$}5BvSP9~7IFrHi! w{35m/ݼ6Ac=Ʋ+ M\"ݻa? @Ij$G7a^Hk50bhAs\Z?k ,?ѽ߰K)HIr~Q#o?L_n]K<qUt[0)±䆑y>xpS ;k,CFl45mZҎ/ڿ2^MgNqXD0ETKG1`Ts8<+.OW:u|#dP-tQS5I͚sÇX#pP+hl+Ok\CMm=IT(@l %fvP Q +LǕJwpqHX3"YCl'GXb<+K m24Z6V˚1>b ]=̱ʘa\H!`]yU%A¿aI P>ߋh/!ҿu!,W ]K?i;Sn>8 gBu+1e 82ygE\KǣmQ s\@RBWGhqHÚ Ju&\w*s*ZUjŹG8Kݰttita'=EJoEH8Ix>*̦*3uYG4ups-hEf7lRm`:0'?KfЈ']g\NwގGy6j8 DO3Ɏ:cԊ= .*P&N gX$CݨpFijQK¯ãCBQ+N;N'HEecA?CllYXu^3c0lVMv&դ~ vKjQq@W?Du/YD~@_'἞i$SnחER.HdD!DBЌq{o.%ɱaMI>DU2+'$X4I HiJY0,dL 췖a.dpI Cաη/e ̗|[sIȤe]50Km.xCLs&"pC ,VGdg˄d;\R,cɠ1d^E*!n̞T'oJ,Q| 퀡,-O}5Bj%SutU48,͜FdQ C5rTY,gb6K5oF[cG{d@.CGnm &ػ̈́qڳRC|hV_}0?6qFH5->a,9^CMنs`; la:dԓ|!ܥ4FZWrolF%9c2m"n!'kV"ePX=RO+16 |F\~S L=zvq ldk$ܩyzC;TAGz_<aNjm(gZ*WZ23nr?Ƹpu6ؓCgΐmȼkM`ꊩ r`_2M|~ܥ!o*=톍TIK\}y9•&*e&ɐ%S24,^/},i7TI![فT蜇'^G 6)/N3\@THYFDK3F-Aiج`:/N`4kOA!P* \7Q7~7ongo7S,>y,p}c3i\dnl,VC/:}'bd6&\g,$eG"|6 8RΆ4ڄg2Q뻴%}Iîƞ-r&~~gἰmMܙֱ(kݥ&|PpgS5h[XDഫrr'fq Q{F3&̰X 4lc yk| c3aBf+a%?ߪABۥQ 0{z6O&鄵n#/{v92^|9֌qDTmaq L=Q=Xm'Fp4\yLm;me=Q'|[ D;h6KRt&D`'DOZ>x(|PbN?/Bzpދ@uQ s YzB[GUy{%JjDD(#>1\(=b]}_]Q{I 9*6J ^yvжxő#i?'\a ID6!1`;0o5"?;^M'nĝo nn#ĝ#Z')t6882QR2o6^Ky@6<)ڎnLͻg]SX6IQp{ )vȅ>r%=Q>PpbEE[93Eh- "I(ZYoq? > [MI0uxy1N?7ƞ9D,lT)V'rop$:{n)Ykۃ7o}+0tXa|7_ Z#K%uI4Ol `v/ tt|av(AQB՞ Cv(\^R6]2h.8 ^* y{mlTΧ 䜬9.7= q~NJ J/٭WFnjH: #Ұ)T .J&&N4`SÖ507:bG6T9a`cJr9k`.V&>đ7lshdcAJa| g>bMv  $|ԃ 4tjs)*wݎwG^ erָ1 qNC] re2NlӭGғ#:BDǎ>Խ00i&Y aH0Nd3$c עAJm<R ?rfqp9=)Y1嗄\7VՐMb,b-wmI!@H{!>:$ƺt6d{ŝ Swq#@wX}iX Ȃ[JXs_勺>d2@ӆsegR\mͥ9Ghknu7xZ\p r!; `!Z0-{yzX j?XFt!Z]jceO*u]]%3 83"BvO̲1 &OtSp `;ӡ[LVȕ Y6o'Ox45GPéKo XLj4 Ny}7cuA գ\j\Xii M֑-8Bb >-JBu =8形UG"ӄ { ]J9\>N! :^ue82Q[9fr80D~ [@9AoFlr3wUh`t9t#Yr-ں)GO$A ڌ(OT7Nk{҇M=Qǽ|lK᫳ +'ce,ZFdE5|10wLVlIg>+)^N?뭶99{f4Ǵΰu,sTо,c'ٴ#BѰIׄ8S8=:N ) @N 3l?u*6Vvzd\7ad(4,g Ӟ.Z.ZB8U 04#E,fF {4)iގ_typ|D3c#W8 /m 9 8Jb{D(ũ9k]hYUA ֨VyzW/6A_UR;fFӤؑ邖L=d1 )I;orńK_gl,2Pۇi(i5M5 ‹GRVX9N;>lXU4ԋ.W.aRbÏ?F`0\O|CiTrI;[Gfuh(0gp==j$"ȃfhEl I.y1SG茊D"&Fsj?{7$?GN3.'E 099DXΧFj5dU+ OpKPDx[ݪ@5V#6/'gA5 ܵpQ ePF~IrAv86ȉ#3"CW>Cp*W^zBgHMv*ȁvCĂZM Lpēn E-TOqן~3={J4)E{AH^? A 'O󡉧g IlRcCVl¥fd*%\~U؝,sYsqc@=,;$yUg'=12{82U, 62Xh> (E'C_&f ttK!I"/= u!ZS|TM:flkgO"<+>঩͒ $s@c~n;)tDP`3|`F0bo"6x-WIe{& ?/_eu(<_'ڏ+$JRoH9ˎ2 D{(E;ĵSÍ.#g ( lb VeImDGdRTs\2#ނb<%fJu[*ϛw7t~mP!x^W/&P ȿG6Oǡqa\Ȯ^-XSrMv9wѧ[IGpz {6Pdlǚh?ZDv|TH=9IhPĴRHDZdΝF\ge4#*64nюu,obQAA},C@My)} 2V<2Qiq&23HFK~+N'XĊe} =r^H ӀoA;NR44w\Wj-/05]nʣO+A[(˶XyUo#oQj]!mND8 l7,9x3 :aw%2tbm]<Β*/^Vv@*ӪXpO?lLNOkcJ.5l(T=p0[.mw)o^$O#z[w-.;^DNhBCD&B]&b==]x.fK;3=_ryGoB%G8 K|IugjY,U1jb|=JkWL~ ?u@je1:L_ <@t4|i_b\-Cxn '-%|:(PeI.OܴL %iG]6ۆL]ޤ9fps8PfH]RK]#~KLH@Y5P$uYܓ\SdWՁz9]Wo7]T~6*1UA^ \pp~@%O/tb"X!1xW} j[B>h8<2mƟ!,7Q(XcV-%tq _'=)~0郟.Ӓv9ah~WpA# NC)2.jN#kwkMF KL > fވ|D+j?8vVhֶCu:-J-z\+Wlof3QՔ-;vUG \1?DدyXd{؅?ͯdDX~9ϫ~5il>dj0Z?\9ۊ_#ʠd2bøT3"ȻP7әe99ڜg^6(K&`-QG_5e_ -m$ ˹#⒞oeհyJ&5&T~g„d+ٸ ;(-t,"fr$%(Lg7P.8yYSӘW;M)uxg5 PݽݽSecC$i9K, )#q״"F@_!VBoklAi$s1&s5*zj[!`(̗"#AoDd2s(Yì%訑PDDln 18Q'RTS$kFk6Yo)niVfsrՐ#~U/ہ{2!8:s:&  {_"ҟbQPWOiƅ?j;Wqc^ B/f!C+L^-c 0M&H˯D\zY9x6-EҺGs2YI?@sΎY"LD]֟E rY:e wQ𕂙 F q ˣV#w$IըU=A'kU*JN孛z!G3L_nO'yT/q4 67wZmYyGx)nI1A_D؊ THW9R{|jRZqEspɿa\H 6s}Xgw"jkԓ(Bᾔq@Hd /]xV[yxm|A/ ZSйb3pp`Tam>@K׸mMwf$?)&(`- OI0go\ yd~TK10{$lt@z["w6D xHbL85)Q714(>XnrC\o(6O8f3 _,UyMĮ:q%7iSpm% %їUwbX?c]0~N1rZlѠF Hл~,nNZ+)%'΅ ]t3'ah|]>A{d{ ϕJ O1m0[QJqR٭3{qZly+=z!2Q _WL8-0BF@**͠{_zMS.W[NJ^ܜ[rMJԱZm7(h QDU"YgMzF+ǹ*Y"+Vp?+V13e0 wY1RǤp!Ψ,v$Tt}Dyghe$\F3@Uʌz< 2+B߈ץ5/A3` :9M..ẛM?@-TD7IK5<ӈASKȟo&mJ!ɲo,8Ѕ\}dȍ?Vm}v_P,[{+cc5_ x j,hq-0׌ߣ9'Ǥ@_ `b=D9U U RUs6 %_p*oBWdDGЭ!< N(}l({'`Y rn0|eWJpիH7F*A}f*Yc>r{Ƕrϫe n6GOZC2-%( K: a“.CMGD֢A>dߑ^;V$bnǠ]՚7Ȼ ,ؠuJ̝()itI'FbLfxЭZS|[,Tgb#JH$l?2 Uk۾QAUɖ眬]^b+<@+JD (8S i% @2D$^ &?궪‡|;8@2ˌe %JF a;nѕ"cp#/eIEa%"0WtN&o@E3@UkUSyr!>]FPT| 0壙_k:D i$ klXMZFK5p:NFGX~Id;b9zΈN|\ΏRM{eǚ؇wq=H[OSMڱ[y O uC~~[<0-} `HEvGs #McL@hEEv=C$,\Mc)-IR~?lxkPDe$#N'*  c1YxPT15-frH\֜ G1堼~xc M0XH%9l&H96 嵉V~q 0P`|:+Z8Q?qLW7jƅwh&Hxa**8Mz1*D֋ 3 ^)*c"覜^  dV^}`q'/A[f ^Bu;ܞ,#棿p"a"b#Di9_p!N$jGEXd`)]5ձ0~c "y]zһ B8W"\m9?>-4UlI2(,(5ƥn?{G]jZd9߇DŽMw~3M}Y!}lC \Fkgg tWn#0bFgaDӀ'|JQϊ!n9_)x edv].%-#gT2ľTQ'm Rbde :7kk=Hsc_Up # 9Ղ\Ť rp("tb֬ӲGs6X^Gb*Fv02^`DrŔnT^j͐9_̴hGM7ۮu>5#]JV*ytMV2]H?\cPR5'N";hXÄ`(-%2vF<3@K>ya= Aea'›YN敷~"i㕬GrI"i@fQS420*Q6aߝh\)=!*by2\Dkc,heԮ>kb=a#Ke" ; /y)j#X B}xG` &yO?oc;֑ʡ!{N iQ5TUEox4+HT*y`ּ 2; MTk tk(͛͘!mÛbcU.ܖ -*e](| ET&PQԣOULTf!E'e;-0 SNIsC a僗飚#g ιwe9UHB>&tٱKEH0Siu-8$тא7&dT7cg S؊\zqy4A4n^(b=oSofWrBxKy 5OHuDBÁ,&^XDV29@~ npsz)Ok_Xd=V<=+,WfXb#4c6';j}O۸e%,Ս0 }ȿnjYk"_rxcZQ/nz] w >L;}ʞ\;-f^?!qõbG3ZNa~8 ЁnDҢ!<r;s7u*ȁXca0o ;+Xđ7)ŽEjuNBd諉90s GPͅ/6C8l4uQEh#7p9Q}yiOwy֒X|qOJ'׈v&Eh+hZX”(B ャ9Py-N|:y ]5t10eGK`#5Wt# {.l;*s0nn-jK6 ~`V92X7_ +雺;oPK-GQ*)`dWDhU7==s}, RγH,ҢNEUНr^.O0?6|&% q#1Tq1"nE;~m^(/\H+^W!M3 `ZfI8wQtIh؇0h,0$KPtI'P N_6NcDr9@߈ (k%ޓ,-![=ȗdK"Ra<6'k1hfvՊFK 6[lDt4RcpDdwckMHxR1l~ S[m3g@°!E2 lּtHNq) v]6X=T>U)h-_&A11P6sPA}߃()m;;jAޞm] V J}aX~$/4- jQd<ûOɊ4.XhxTg}bbqf6N+8w.ud5:Gijq?PnD_OvxRqؘ(;.^8 V-2S'LDlxG( AI09{oks6SgS8oUhh_5n5(%eMnbY*aG|՚hC>ĞavXd KM= 54Ğ)S:a}=ƬGk ٛCA3IeUV ׆Ci DC6kWo-hiQk90Uw>Z}\zȾ5h[ބ}9St?rZWnY4p,ʪUT\,5oEy˜l/PKȐU+#J@ޡ:fj k ?X،J+n N7J/zggL6zk/[%e Pѓj Hil\2#H:bf^|gxu R(>Lp@6$~bE#nU?y8RH6w .}|8"O鲞c5qw.tc}EufYbα~3[J+'NaTfX'D ܰBCUT.mqlc5^1OjF: L@Iˠ݈a`f(N&>͔G>Џ6ҍd Dr:Gpik*dsd`e[{*b+yY jvj}P35}Y_Z/%t!ӌVR uNN_)¾G-qa :8Kr.tS%9N½D`qw^z<8BUꝤ/iKd%&mwLI+&[ؚPKD_͓^ 46v<KA}}Sc]2b 0$uutR f~"5gd'Etk`d R,U*iwnR($ԳkFjF̖Bu`wbWn P/ |t56h{өQ%{T'B$]) T6.tG $Pr暥ei]r⒗?ц/.e%f<ͅ59: W0p+/^!t S|PFhX[{;T+nlĞƀE! [OZA\(ӝD¦%ΛԴ jYۛTC%t1&Mw T5_dMsGlJ+pó.uep%"V޻~FdAS?k2D 8Xpqxv=xT Qt!dWǕ UN5Yk\h-<`_7 Z`y~M2hyT/*ܙ4 rd,'HS8pL)U=n!pkVbM*%wQ|O:fK?~?+#s]4iط.^& E/6,Uz!lu|,APugi}dpn*\(輅T#3eI.@&_dvb Q %M吧mC ٤Ûs rb͑_[ hk[à2UѬ( m- .9CtYWse'X,w/U3 ~U2PP.*@kD p89'smb(!#*`r\:IщU/ʊ#i|vJkcoLe?,6f619U(;'vA3B,S[3 owDrSU4f1`!/.zcJukF@ F'εV6R#f]M B)_Jx އ9Rj#w ,sƹBT#RoM:#r)SحCKσ%/٣-lI(9ԽudTW >{zeK!U_gd|gbI?&ñ@i$K[9LocT.ztt/c ۑz\ (<+5\NHV t}jx0ciOܒ~ɧ;caH=6>Wsi.alC(ڍƆHÀ4S'U^hĥ=iR_an ˴Ge .Nxח7IyVwwņZQZ,6xL,^}yWԥƊA|BqìW k CD]d Fեf]GКP}a}vEprTնexKYY(L?'meS/g5/\ cʰ 9.d²RK%|8\>OC9RCo:6D$%d*߹&2KD1;%lZ}(I*62FDձn{]RAv6W\^m 1Jŋ&d@:/g@]^gZJOʃfJaK;yiuH|inT;a G閎jN?-VPzϢ:. *q)MXEh ]a_9^Fe>DVrnUS".waİgЅ)&Ҫ dpsyB=/krM8'Bs39x8EwWt"I^ɂTE0*Zz@nb}j:RISkRQ@I efPׅ`(A{5_ S0S>Ѩ1NTuuɉI?8^FJB_dx!;GMdGݓ0kN5-sv M\5=- 0:q]ҙ~h![Bv~ .gg_Ow۹1`,U,OFCGǖRħ2 /Hɥj鮗4k-cu"哨H[Gw5zkH?y;~: pBZWbʜ[#u@jrl>qT(cǎLVt Rcv钢wae/{WE5nsixc٘+?əF7 .96~YXT r` jԤ 吀CBfٯmt]mF)ڞ/e=YeТN7!>BE1P)(\蛹浨ў{Y|]qlE#]C\d՛qaCxr9v9r?}znh~ɔB0Y\<狃\trP>"$|uJbu2h| 2h#q7^=/|]pnmdyc?`T[ż\;XmY@s?84]O{y ؿ--Ģ_j"OJё9{#Lv{q]|fi ԋE&Bi--[R]K?uj7`)9TmFr2' XVtSI`'ϕʭn~&FRX4~d'&\Lve-{vs+ky 0҈Xt"%̓QlFe&Ju& :ћ8 fꨤ{Z{(%:3FQNs\K5(hq###ÐKB04r*_'Bv$ T+.YS{Xm*K 8_AӦ$ůZL"%,"g;^O a)>`ZשXXN/DlgV>5dwb5Kg Y^` rs#OVK)4[‡-&IuĶfnW#3&MmFP&)?`cTpU,MsH]t36o0ʼn}n "hNL B*ĀZvS݁ug`f) ,j]Բ-ILtv)8vaj]OR!9(̭(7 a*ۖ `)ayC ]-)^lxSB7KocVxl.TcLp_LE*f2$JF>H3u1|#XrHJɌ[,26sg)KOA~G8A]Z 5o1T2fX|9}UF;eUO3&.V Cݿ-.#Ms]W7ԯ\XtC)5y2|D`tr_*` Q*qqB _KknB|?@C߼uVW.?\KKt{D lFQP7Fiה^߆c886AnRDX? ;( {Tz`Ap^<Ζ6 w[.4ȩ{\\ZV_K1ՊzB*k/k}gY뜭CY  BKOx/['lVeZkx#c5IN٠UAn{f1KBu]HRbhޝ9)1?U%A`_'XWp1UK؉?,AZBT 9 ejDqfOtQ PoP $mL`.s6ٟYtU !rYbL$y^-  z Z൩A{Yo#yd/?Smaa5_9t)i?mb~9F̭ZAG]4]]yy'Tc67dƐcE7T3Cww.v|,Mu^-nBW!xfgҝ%=D}Lh:xc0E>\0G+'l7ZoZ(ٙ56tKBcp%?DWhz}tux2s0P^j`Щ)͠z?OHEia[b@?JS{zy?G,L\ !%ϭKEL5N[EIYF ʐYkc,d+%C$W1FO{j:ǜ-2V΋^5kh&ܽhQ GӴeuD`X=ZeG't3C&ẺPxR69A޲2YטR1]5BZ4NK뛁2 {/rmI[7k/(_T0 }M:4ZZfEO@ =u3!m'/9!= q>܅J6gHKI)i⬠ʋ>㩡VnfџUE,=׶!i3'/Ob=iNô7y@djG l[Cd2/WeSN׋"Uj\N|oI`J'M(eti0w+]SqC@S2礊ɨSH6n 4饦5 :#i""yVi<PC!}xO=ƣٳBGus _æT(ZuhYo0Yz.y+-\9076B2oʖg.C6nMEK|FA31cj զ"$eR!X1if;7 u۬q$ݼ^H,.xRG$,Mή̉po(9\c;uWZ.ʑbfu䪜?ysz ]/|} g-)}쵡hm C¾ +bmnDۈnUni^ȸf xtȋ9AŅ@ѵJZ ov%ǃܯ|1:(OVCjr(ŌNcu1B:)tIɗj֭U4*.w96GS-ӛIB0K*95R@i1'cPD?WCIN7$/JHz9;@ $ i&>hLNjd=|a'C0օtq&歓P$-6+'V4C3/\bD.'!b%T>V Js 3mOUʼn TTL0cmك>d Ya[$TA}GxM`=0aLǕ4L7mQVw햸#OeR$t ;_%P7p@鼍PE eI# ](#8vfCŸNzC/F?)-`뛠ZhKJbXiof4"R̪!@ ʭt{ 3 $-cb%EmM+ 뵎 QWENx9 +M9VLc,J)ͩ{eS =n44~F Q_xVL[lbU6flr/~iX_+;7$xֹ^s|.v\$aw0IfN).ؽC!L IUMQDt5-yL%\=N}eUz"o{&%ͧD"|Sp kc(Y"ZtLT}^?Os=kJ7>3vX#*}-ͬRA WOO2K)=ͼ׃&tp|EB:).!A ˥)Iw K8 >a aϲnϖ㿒KlMuyL-nbDS+I-DXU4"_cN`2~@:.k̦TSvB^aQmq)e81S_Y܁IB +>uڇr;6 Tym00Lch&į&%XZjH+;5ԛ}>q,{Ok"6:-$QbGx>N˂KgϟZov:Y/.w51W=R&cmIYB/ؘ#n害% ][۔"\-6a^}7 m3` /6c]b b6K.~ GVdT"!֪4Lpn<@=_4B 6DgJ=OD: xdm[6]XnhTעEpJ?ق/]u1DDYLE%Ǭ̏_#XNFwI]ӯ8/j<1+1YçX r;Cm. i~nz\i7+,IPX m, bUxrWMx\: QU|F8). F|b*kn4@EޮnLg+]AXsiv:ſ|\NTٳb4Y*hpo>ZS="Uc5izlxkt(yuF_;VFy| #+i/Rn%cksPv紬另Ӻ-:Ym| g& v,aO?\GYIóTG$-9Լ7xI*r^e:9.e2ϰ=Lws&s#Y_$pB䤰oUNeTx)} B_7݃6~pIT77+n*Hm:s%dQn^UD/ h,Ѕ 1i= sVK !ھ\@.:%}cp:l:մL'{Q&6J` g{}_) 3PM{n}퀞Ӛ"5^ɥk !W';]o QBBԖ#@jЦs f󓊒*V)O5E^㑯vdy\p+7?~[qW&~ sHմ2Hj ȏT%^|NF撄d۶ȣ:Ҷk_2yw:VY$NyΈqTxTs3TsfpX>*$v Ї#X2/" G{ kџ蝬]30.N?9ICui%pR8N)1~I vq+bȦ͐Λc$PU0Hz4oVR02g؍.b(NSͷMy 7CS85:3sH12|, 6WG ^l?E&.lKҪJϢJy#{S\, J=v.CFYmX*onPڳfɠQ7% vD@tfNCB\bߚnk?ηU= a_%S)nD:dA12ވeFB!~ޮ_uOJ: sRVaQc' ɽl C%9/5aVJX Iu7lokKa&.]*5 ^ _T>Gn–}-)\ĀXj擦tiibos>_EjkUeJE.֘@FP*T_1JG_Bd{ DugLbr+qVE- Àx硻• ;ȷf="5 Uצj( <'1d|0yƥÆՎ [7 =X>VPWߕ.3) "y &'-`[AgzԒF*{߫‡{ m?_֧<6'(\tuU1ZFWORfaHh u:HP$nos̨U<].ԤBbwkSEMBC/E׀ldm.S9C#sx1$HaŠR-/Җ_Qd* n H'9|U@r5OS7xX űerCq#z98 |@{ jvIl;*zi 3&Yh~{VAWIG7~նRv=HW%DhJ#XV5jBp33BiY|=MP8Im?r^mPWxbIe⢴2Ŕ&kV al+TA? nHWxeuBI{_/a"n p a4A&du%۬6CӺyo4ic<P<3.k{iؖqo'CXW1}݇ύ۳'!}=,mb1?6L{9тL k3c3#H Vۤ3:6f%5fwi+z:s28k|MS,'eʟwƄ9p(60KKb|ThƇB!|.FSQ 8Ot!8ԅ $.Bj.r|2` "+ofsC'QqfV^:gZ:i6U۲ =R+4o#3,w\Mu+RFq/'w%[RJ%71]mnSc5UQpKaPTH9XF$0Jԝ0q&b-OSD ]}u`Gg`҄V/G :_LY~!d3 QżuWN--P'(Nܕ~(a 5|8@J$2;GiK`'9( _N~!+g=W s6axf0yJ5Gzh>Wy(%lTmY?Ý:PaJvڀ$gMy61D&CҞƕ3[:[2$;O:P ?$! xD0 nMP@GMA2rP]Hk}Η.¯,7&6swW=-̘QP"%Qw~H: ɀjQ|wK8sᇰ](5=0Նu Xҕp_qoc*0;K/*+**9@JzbV(r9-`4ul &^a(r#xSʩR) >mN募 xzBZč'1䃚5D K 9nqCyed{Ro 3f`ȣbUBa^ogAf!N4=* [XHi g"O(MaZ2^B[<t\TM^%2]FS&>)eV MT1&_-4 TYJ-T'`3bxsьw1!H)( c2vNbD^α+.=e  YF6TJbwBxd#c\33ñFŠ`N,iL>JuI9eKk%{;<}eP%j^x B3@ vH X{+ ],a:'+Xa4܂-8ċph1"nH9R/pNY3AbϬE/s@; Q%5bZɭHb'|mRG SSX#AɝhIpƹYGN*~Z͖9U[@ ^k@P.9TwhMme({OxS~TQr\Wx|t̎)P<݈f &..L(U:Lw  ~{kRpF!zQ~)z8d5CtcND7*iޫvgC 4E1-+IJd,RVuFHrW8WxA|#2:0r\12mP9&(w "QKjl"jiK@qt'u V% t~vt@]7-II6Z!42@F,m7\pUf&~_ɟoֳC+zqg7s_VT 91]mY^B1^?Mڰ4Z8ߜl kcŲ'}J:#d ̶^Le}ЀcI-%^cNrb֮u64XST.g 3 sbZr;Xyjo\, C})U i_k8L~̿mg2:_r 0jnp6q@IBjxk+TL%~69uynG<̒i)*3طo/auLy ̖?!},>MHQ|O݋$4dff:8rΖz.""S8pL##UGxنWDB62J<| uA ef?O&Uh_2qcE_JqbD01/ W5eDM #LU5qIm \Am`89/^Hʼnj%Q[;}ҾOG+)N^r@ DR?: LKNO:Z3H$&;̺mРh[Ş 2g __M ,i.;C7cStSxR'i\(oKVB˷Ŋ43DI#7but+/px`>7l4V+ut~趠Schcي?s=Sas,p0&c^4Ͱ.7 9-Dmʗޕ_yTs ?HPh_ ae-Zjo]RՇg rxrJA|*T$.nݦ h3h;| ןQG@{* չת-z\2b~y)dۯ2?FB,#=Pc'olgo%c2&;@-,^g$\"w zAS|ER4Z6m7 ~^̞SlZܠV7  I f%`N"%"򏦧ڔo% ~-/(SbTA~.-d 3%xX_ސ"MaDF uRZg)Md@˂d)dEpYMO%7 Y=ۗw21%%f4:e VA[oK(E5Us㬳Y6ߒDMUz?$KʰPw dc~TX}290jxguZ۷}1;GbX"ޥVM>ۦ-}֌#SkF(d2vq{G %<)¹}iH `$dM^( 2\߹s՜slĦ(/}={XV@@&>JZ`$ [ńE w/?GM7a(v)vu_an $ (Ԟ]?B1FaW\N0S;7ҥyY3xQ3Gu]昚X~HP[Q:zuiR<*׋d-eHG3 ^ޤaĐ|k iGX+F2Ά{!}]9}P&r['T|?Q!X09W:9],Jǒ^qyPAdd>ĊBx |lj ` ρj6;BNDX]wkj{@d)Wwt]U"!-YǦ`(?pX=@[bF'AQ~+[7ê9GwTT_ԡ4xF# hAt1afVĢLzp.r+Fvx%8߻ɀdHW{F+k(bRPi`* 3i2ES REɡ:SFɹ3n7,kJ }.U9̬2 KoBT Gx?{N .Hw9q| Ұmρ-]  ]_ƀd}x09]"b;AR.0ʽuVܘCʿUs;DbpxVcPyRE]O#5w{17 !Z qnRTֳLjR"*컺qd3ԩ1eUmnNm,d1lơ"Lvp1yr*Y?>7OǑߤa _^N3W1 0үD\agzw,ѕ z S^ h}-98II㽓clYPƫδ{j T9%؇1*lBIйob@-\Xc*+4[+ V}TV-'*W{b ]5iA托gYO3_Qw7BYkώFt겓rO>H^ܣ'd6!~q5[)?%sliz5nYnڻFS\ܲ. ~G 9G$fKn*2$|v/-n!lR"QW=HA* V'dxh:lB&].ܢ1+8U! >6*SPil ʜxW 8 Ľ$b36H,$!1[H9[a&-Y!Ulr gGy"]Y$.8 க:|nI7>33XДD.;1V;JF8![*a`Iw lBLW҄/:Y)JX; ]3"<(vbutY"a_X$ڟ~A!5OHY#WO擀AK9R܀ݛ(޶ʫgwOG>̚YOIHawixݥ!>brh{sM+k IPc@M *@K#׶tۍ>R[pU=?9 UƏCh`l5H_Wᅛ,[3; =+χmP7 WvhTR|^iZB{pO&v @^LOU櫀I6z{qs ;ڏE(l9_]0uDV\1 ^2myߏf$ʀf bPp~nKT%o)so~C & D⁉DD檊FTK|2jmOsBIdlt(*K sʯSO񊤐89 WYm.GUШu(h>X[*Gn g}:(- r–Ê .p@''_#xg*Yy' ȉdj!0[R§gF%͠Ȣg[ʉ>6IUPcSz}~GVȎrKͳaIKzN MG齬J2Nszl[oJe*|Vf*7g2jmVyH\d< 2؄&;ODj p Q;DJưꆆ4"#<_2-*ȉQ ԻRfأlF;'l;ĬOi]%lt}E%zAY!"p ˪ RFoд U/ݘePEkE≲7@{}GR(`:?WFh4Wt'ߕp{Ɛ3S'3yI)VH9YeG\G 9V]Rw]_@vlAǰmבߊ;ق'Gw,{'ls}s># IL?SZ )U*cI*:4wcC}^CA]Z]>шx3IBM@)' hLGm1no Nb3_GKjsVuAPL?V*в(M hk!5+VP)-2ЮPʠ~x ֍k!+@/E=>ie|2Ab3efiH lq?I%C&(MOkܰl2,eo_'!Z|pw\#{5HȜf;w9`1{h;I4*ߡNA~t누44HƮ|@7zx[O e-KS%%(u @xIЏ=p}_S'~J풍wLiLުSr|<|nPz~TQka7Q!k¸%Z^YH5mwx@vjPjc>5]6gw@l{6zT%jqEw+M畘@8蕆ÅԒY*ak]4;®)}b|aț{TLjۆDִ_} yJ<cyf'PG,SvBarZ⎤ȗ1Ka  V=/ 3mf%}?U1C`Ykn`4oIhWc2CK,τ3=(Er˰휣j~&J C,wGZ񘱷tvW֭ZX\ٮgj܃pMs2 cʟsIoá&]ף#x޼$P7HTzCMp=_!<5Et0= SDثEkciyq$x lR {.FWZ  ɟNKj7ANEskV(jXɔ䰏˗2{)H|4|6_'hT:28t&-.(r|zn9]|ZYB؀ptx{g« Uy++;*.o %*5#ǘVb Q3lAΛ¼Oúy)$Ef!^wBj/@o:%(Tgx04̀m@C %Y-3;;7U*.s) iæ44rߴBLk:Ah5rP"s` hDK2g!Rx]{{U_a*g)x(&s(ߤ5!LՊ/-Sv{BSSIE}DFBBvA:|gUd1LwWPҥ(a%,+턺be!B`'pQ:%׻b<rߐ9wmoW7Ae^Шd=fy6~U :^"/霯39t}P.B"V犌&=OQJ!\ L p q>'J ATK00y:wӋUM^Ia0AU 8pv%5|?JQ*2Gfl:d3Ck-i~"d\SE._Bȱ;F6[Oش6zbf٦09 ̳2%.rFԚx:]t"bDp*%oUUWj2jQ2@ Ȑiy!-W?v`<=1[ _5>.8)Bw'|c+es$كb]Rm\K:α#BVӜm]N VOQ1m ;λpㇴMok79t%Q}-쾯3$R jEBS~|z ~RPjTez$?3lyf}-Ӣh*[{"2A:aHPn~Y|.]ga؍Zn ܓAdhmq"(7ߘfqL57i NٵLVLEu{UG,թSyDFe6}m~ez #:Tݱ*5,L 1k߾FuUAnI$hJ ex?r/m-xqֽ X g[-Kgٱz$ї=iaX6'DO0iOh/ =eke# ^Z9YKGC6DJsЭ쓐3Ce{֘NKz*ɹf z#lk}5^1xfz.De3;U aτ]I_G_VG E/&L>% VNZ ӧB*W^ J:IawWU-d$_BcOQKx4}GTH8:BvlFH^@q$ޛ'11#44w;Y:T|2NlWpt\sfVcWJMR1E*o1ʄe4ԃc7fɭV &d{yNqsi(cIi _|8&`jCC;7\KO^VK}+;Mr5LK~4эUM6T@PXD&'&< AY HN!;$<@NN(ÌP.m-'&*!e6nu%rdڦ2|9y=/~rG7,n <yņwBsձJq>\فwֈ?\8/LgނK]PJ⓶ brS%"0W#3B$'I1yq;,Z\䵅 R\~ 3kToZ%;&?n)zXj>ӹa'kxb`񬐛zQMBK?BǢP8Y4dL9xliWhǢc3$ti5WiEYg!zos>̻Aw}hzJDzҳ0k΅{-C|ӹ[t3C@ͅzVB6y /C$ dX@g??czt&|CSX:>2h v OVTw7@kX~도!)"N /prJzE)'( c :II4#p5T3;̠r*=Mq Ʃ&4v<Md%)CW3>/ <[#M Տ:'`+T4&M\m7oL'2 )"kp;;= ?T[= U<>{պ,g{Z 'ڷ?r('ûqt^1`TI,&hU(jFfЁZԸ`t~G$Zb66{,訥T?vKFBz0.PcS.}ʌetk/2Xi`s_7} 1<3C1=m yј*_ ,IW;qbPt`.]@rxu,qg<7! WNDٌvSUn%CьAf52hvx ߯p=|ua $Wҙ߭4&+y~*?k: ʊu6yB$J#R%~/=6͆r--7jg y}{8GуC, ge^ pQZ±6lDWɠՀNoeJ &)h!kmOh&rjHHX8Y' &]lNɐ4`Op`0<1˪(A{WBA ডyY;gq0:{ wbr·q@L~WAҫ7` 0V[T4Y?G3v$9.G(=O\bQV RǢ3>ELrݶ@cO@b~j!A(v9±;*pazuKMlyJ5yg6{U^ 0(SrFl.ؒEW&ްq-z[!";ƻ<8ONc{2 '|뫲 H]?`JOPDKJ\ [F2G/WC O'Ks( ]pЙ4Pwk[<G꙼C&/Vh@ |n"}T5P{p/ %7i[!1O*<).;[3 e)I+b7|N}]=-y cob4C6!r0N2xRT(Ec(ђ1Sh/niWItwrݸ:V$pߐK۸ftjS DZ3[w2Wz 袣aKȂotLM!b# Ԑmx DDި4V]ҵvg观#ndoPQ 7i[O=\P>aIc̏^рCG  q])7Khq'RY,k(5s${DkMz)gc(%Nm鞫AFjZu s%71Җ4 ~r1Ǘ_ͤ1X灟V@mT:Me>nŅE@~ҽ!-t7w=@Vpm״0{{ cX|]V%xHa\1ZIM/iؠIFfhi=c(&RO˔_YԂe?|{2&RFLUYojŀjARB埜0HGQCw7V1k %qԷإшIg(Fzv,*g.g7Sb=v~1rf>p({A=-=c4q7d$^Hj(`%1]oS}\1 4F{^/;dJg)ԋ;H0.:-`f|082hIl փg}9ʞ)-f֧QU*.^y.N΃ NW<Ȯ69}h`gNfӒ_aN%}~",`) rE~K{BZCyK\'+Xt u'E#. GT{Pn+9[);6:P{5Nؗ qU B<7AM9;r6FhN3MN %Qvjuv:7(Q][⯦[߼I/4+n`Mfm} y~LH9fwb6ƸADٍM9 =CIے cG)s,v/Jj DTBR͊m`Ɛ083|p],$eǘSXH̕(@\kܢ e 8M/j]Ñ+!TW a&A12KJ(bsIil:Ag*M"L36~[g >6ϛPlEʏɎݭק{]Q++qt6Jk63oB۔9H JnF0g*vp}B~7 ?"h^~O 5cŒPGke-QX P}*@P)x(Ky-}ljǫ>:Ӛyq_I/Š4r0V{ d@ub'(S%=2oz[k4ʫe8B!d]ikj U 2 Sx1]uIzo",X"ȱ q3p*!1`0<>U+I8!mSR\~}W|Dwߌ˘=I$vI?o@5Xn1F Ɗj -]֎h:n~e6BǴ!}MᢌY59"[^s lfy"h`5FH1q^Q%}14)K^  Q&b#׶^`k A,sne˟5 V5.`s9qt6 ]L[4GQhKX̖e73kF:ZAnI48N.0Y;:u i~9LJqmvna\!3#.UBc~VL3V?%6^ǝR 噍#l;`rI )+4 \)3oG)OtC;Cy٩{*.NHUuSL&Tsu%nq99 | rM} }{sGN`ɡiê<ԍAɛ 6t qΆzakr½TUā+-$RFӪ_Og&#QA!^ÕC]w#wc4Fb< ;{_>UǴ9(DA?C?σ.F.^d.p5;pSd""%$0OC7s]޼jrmD0@J_#خsNZ/@Nqdx-j2oRNAcƼR\sSș(wjMsba!j yoK̿ /U̻lW=ƇwtQKH '5'-&gI6827UHHOAO{dSVa~ 1(6dd.q#ߚXq6ss[PI[6%|m8Ëx9'~īn29Yl=X%օqSΗewS&%2bW\LE`/ڐͱ@ӳwdLi989ReІ og9夐b}pE ? >t \{GC|׽5K%Uy“L˖CGw, *> ],{c $._O5'0AuSI쥕}Kp*7#sh F$6ύl۪'N?xk=a!Je{v0XE16NyGQ5E V_>7m# `AGU q:}AIXL6G13"PKIO6YzیM㨰9'g&Pa4KjlID=UXۜyi)և *K!cڌC[괋HDiIc_ryf+0]:ȴvt@)}Ճ'?f-<@uWSl7VKTDaxeh0VʔhPXcQne]'4 1X~ Y Hpne{s_l= uN2WЛtC%?E ~@ Զ)=8eR i'"31,[7\#\U{4aP $op2B%ASp,x Jܞ,'}yOZ s+ӳaWhRyR0s-+y|8cjՄ~qG$x wiCFݺ̱5O|FU<הH+fGc*׵ւOȨ-VtPrOL\\xamV|堦6K?#bj\@zzk$zaI@3֨Skgbuuk7:HʂPbށUˎU.Y8!-m=_6"ԦF'Tg]tR G`2A[!7|X{Ư LAz:bAk,9M̗>rZi,2J"t~l: B GEkw"65j&ąb5Βr3{Dgpve:;jЯIk.Lb#d)Ȗn7^aj+qdʷ TuaOXvC3xl21p+)\o/]XU3JWWvu,r OA5Fm`CI*9F/zXEvFz5q$Iv-?.5tR0#в @WMmcSGl EKSTDB` O\qIw#V ߵ?ߛMd򎄀U0~ɘ 1h]=|C& heUdx~=2ئc17rky6 J6Wr_:\<:n H6tC/> A P8ONkUCQ$DyN}>I ܪt0՗ʶ0͞{h^jQMAfd5Wz4lc“­+Uqї/QZIq©2{I1eXgȿ1ghn!98~DtZ6>vYW^G<2JKJWC|wґ K/IAHV:LI# 2Z{}MKZcmqUn-,9sPuA? Cq_x2 ̴vU<(4 FZlP{7oïXޏu lc^}Arfnr>C/Gh5Rx8Z{nSطe-d("~ĝ~mZiIXDT2LXHή bZ1t{Cwȩӽd=Tz]qE/{uQXy&#@g8-o|7@#b^O"Hz+E,3]8&c@`HDV4 YͿ8=m+ƳmA;}e[OAX}1aR6)4S񵬢㉇{KM2y||7]7!&0%tk)T{rwT.b!!޵5uf8Ep2w@=̢o7Z_C| 5=v}4$lQA{E &B UK1mMU2B q6]z^Rvʣ\||1. dV0UM])W8J7hx{ϩ+r2{ּy8b:Z+RY'~;24{2Ʌ܌:@AtUMO9Wѐ,@'Iwvo_$hҟr#>"#&Zh~4O8b+PfQgnk'1zǼ؜g%zQFaTy[~"y-!{\#b$MvXOKI`w'C=]917R H3A;/݅lvM4ʮw%V2)(Hb göGr,`ϔ0ήZt;e-2P$ȖD6Eԕ˾)eWt, ?\]3͒ԵVoMbL2l1BK1t"{5<)_Qk톲y7g?'_gFXgzjdZ Xwxi]=B] @D1r9arG|-#mDYiyi1i}05йPqm%Ϋ_mF%)*6!ng3"ٷa+HYhN#mӔzc|ѽo9W豤}P]}Cڋ= W w@tC\)o-uSͺ"}"`_QWido/5- Tp-jBs$z_0DݿhӅmGt>Gp|3SI^OzPH}ue{bzRu;?b+1h_c(omp"W*Jl/En҇=]2"k.)ًpϯVzNt9ub*XDh55334ESE~$x<&8^E'}CWJӪҙH! ^|̈ՕuHֽ6-ٕ!d!ٝe+ӾbUHR.H4{%tViSo7{sxX%ifTYRߣKLںž{dx JrMqnm,=Wӛ=(HOM#0 oCuļmFyِ|D0D KK/CC0[Ƞ m;îH]iE 5,\rhyࢎ$Gt=q'}of3"}$],Ժ[/tsQ0Z#J>4!ԞNX~h,y& M_4L7> I%466 3,o.zh@pLq<M4,t{cM+;Yz y}4@`dֵZ$X*0=[(,")ʕb%26k-iI'& .KX9uE^O~GRkU|LseևEO![r8u;o5(ǴynRV4HԖ㓋=TnNiΨKtuE\B_ٜh?t˦JW8MVPT l3Ur=uT\7?٥ y՘`'?S]zybiJA-#s, >hV'fm!y:䰱ꪬcϗ]Vt0cK-7k5́`APxZiLjYM0gz9nƺ<$D,<[ik vf,fZel%*I+@̌Ǵ%`HaBO25J8g8Dx 4~ʺy`s4M$Ru|>>߉YҶD(F":lݹ=u0W.(֎lpÞ b(vdL$jV밯t6fqOU& #>7KWZ&nwP9kZ Ԥ>u)_,?0M֨mec&x1x qth;='1i]W4yd vp)S~w #(*U(h.YtLLv+; lDA jPmx#PԙCisϓBпLͣs]YPc!Kp#ӊ:$ @MJKW4ĝ0d e)%Z+dZa3Gev8oXV).=~G&t^Eu:Fo]ҠރĚO"p!Cl;B[rD9ol֎J((ߎ\viIfj>rI5O{ E!h.~:AYlTMT?]vv-aa:+o\,L.Ѳ^ݷ ŷ]Cʪ#" ۆF+( qN:WrZ $=+$PaI'O̠YeOL>z8UvF,0W)AfDRg^aFڵap8=!W D,MoJ+1 uA;m'y9,6Icp"O E'q%v/8 HM1/ɷA@?+*pziF!0YQXtEk +ӵp/{Ȋg/ݎ;²`8e +`ǑoXLW&0P IV,+f-&~Y s7V2ۤ0Kg/Y;bBL7zo񫜛 2 d9WT9eщlgq̘ {II}b] `״A#Srϲ[#V1W2ƌ i5(ƿ ҭ0«gډ d8?Y:w[%+oE x/T6wx(mʈ_OX|zFֻPxSZϪW(oÔRkՇC> N!5Ny4!i:,ћ[4=p뇑Xh)I>FO$/x>vnRO@ufm{(`PjסHt6u 0PFoŽ s2,.9:&y0e0 avt#[CBYj90Hac 'gp#*5BOb;~\ !>]_ Bm6Zql>9Jv*IJ4pףWr60g6ƈ nonwF-5'LD۪nPge?z !c#Ks@~g^˚v?hdCf\ϔB\2W0dJXKسQAҐޱ@dxVQN$sn]!~< }- `o]1e[G0~`l:u^ԫTWON&VdyY^,G5V1gUwTՊ8a-V1,*L\rkՇ)_wz??78M3$Ga'?|f|P_3!@$FQB~+Y |Ov1҆{9>n.&LkIQl t%:1鵅1-\aɍ7׋\ l2 Ee<:kypȫU7쳇D[ƮY5kCTV߄{녞 CzM BrP'ٺݓ<l~kexL8I .icB,.qCfy A;II^t\%D:딓$/y GOlRpc 7;~D4Jy,Īu9Ѝ7!Q7_(/c7({@hTgfBeta{ _V EhoP:xMhJ; 1^𿒍v'#۔/kv!;# c7`oMDg*ΆS1C.v"WڣzeK[9"9bMz%2@%LԪ^L)ʎYZgtwNk+;rx~0ɼ}>z T8gf1V{,Iׂc uzK C颼괃'p@eʁ 3Nm MI{Zb賖)<'7 Acq8bq'n߲*ۤW\9oRgBh8@7t鱆ПO/L6w)vEG=+l}ODN?UI2>3v!XEs ֏0 RޱNn%'֩e~R' ,JB:w*Y~ Sixןي=0$e?&h>oi!4E&`@.b-U+>װƌgM7;1V4˽D.ꧮ%g<> 5%uئҞɫpծ%`+٘0/i;NR=Ild1Oa lwX ޻qs0kԄ#1ʕѡ@IBqE/ҍPx"`+O!i@.Wfyp ®n/O+Ϙ}̬)7E5fgXjMNЃQAEnF軔. kݘ* (7'ZOl;W+f包UlN{tؐDyHK7U@߻2~j!&A'RNg@;ǐ9 @l8}1(?4,1 _S(L>IKzZٸXsL| GNma\ʳ5@6'Q):،dc 2xp0pfGVv꫿ ~jj&9!Xͦpz_jpxczJ6'|t9g5rtqc;QzgUFVPL[,ZFPrHI \˖[Sh81\}r7m̒Es`P;{dHyx|_!@ |VJ9ł)&vFvc]px]>C0/Z/8#bo(TbuȈ;ho2,E-AF1_/1!u']"ݒ]8$Tq0%d\w@?wQ~IIUu XC/RhɩKMym{ Q8#ryt񎽳e=QI`@YSxYmpVnbupDE8H/s>3sS<.Ô޲rwss/C"1)-q{!Ѯ'r5&X_}= DQ Ci%'hcH=rV`smШ[UCH'#?1o)}j'Th~+[(fUO~ћ!R 03 䀬z,A*sDc7TZrRuO٣Or ~9nRZ'mBQ԰5V5lo<ɵAA⼷t x5Eޖ/7D Fhj]M‰Z*76]qI)38lp*xUezrL~"} Ρ;] G냃j _(g)E`0T G;x^ݿ. _"'36hs0y0+-tK7 ^|*X2% A}1;~]+fA]s wj 3*;CgI="""GP o^' :}]Ў H=cg""/89>ɉV|8{5iL{ڏJ _=F6.xiV\'BPSEx5LHx.H& 4.ɂ !`t dD_ZKU(tϺ^:;PUGE8>Gz>vm`RȦ|;Ϻ+%^+l說iNh;H=:O|#X_|?MCdv4k&Nj,zW+TN~wk '\fubT]+ Kɖ%:n10A? vL !JO:ms7'w'Ќ#ޣ|o R޺gdr^By[LQ4QlL> cQG?L:_-" f3/wrQ!~چG i>׏rs)"^kU{0 Nij!šܔo|-K'qז_?nfPn~qh/c4滶I4fFҹIaR7+4It-`C;2Rr kXӒ%0 $r)r*: ajj.|)$f 9\DU>Ij W40Pո(X+{mR##SYx"9 p CZbrmG] ArMY+ \:mxĹθ1)'a[ncA% ]Lȳq}XpA.Ψ+&[Lib朝tFfn͎p[qu6R/U]½@c- \7mB*S>"?7y2ƽl:Z/cY-*JX-2Tc}Aě˓FGy4\ XiyMp>ӢFsl{!C BAfSR)!J3rw ͻUY7<H%_S5@l@a_Pz0\au&#|J!8ᖶ?qNZS+0u#A3":^gW}w#8Nq8V4 k*&iA.)$33Q6WP$1m.o{dÐk1xC}I,*w걀y{jS$vQ[ ry^6ŧ@VT,ywʕz8&_o`+mgcx{04.|$h[^F)p*o"׶ 등+ׄEL?}X>V Sk!LE\%.K+M ~^N{ViV{VŻtG2'|0ؘ3peN@/˜N&v'T[lŇyXEn~m%ahT f ׺/1E9g{`UgMb"=M+-f29Kt!b]Z'_0q5.JiVSB?[qNօ.~$_l;: .eّ7+}5F?\3fR(6x%~mX\O )9+2Ǭ4θ[3"k4i#:O^~|TPnmpUЍn6ysܞߢd}ާ_ q}y.M}-GNoiDSaO `q`;%D [1n`0Ϫx R"V(hzo PJMK ȅ])6yDq\Qr(aˀwT͐aژ\I̶#s;K.êm?| ^r2@ {sU#X1LR:<+Jz+MS@MI pSh|"oEx|%%1il&q_!"~?m?&#)OL=qNRsSx1i~rRC4<6;ԵE4W6,2qӶ!Ym䭢,UpKPC<(K|_kɳNo3\uwy(aȅXgm>#r=2܄ `5L1a) "\%Cxפkr -; I'".sVHu Zfp2q˗+k.S763,[XzD TQ/:YƾW+)SizcZRWo+(6'l 2)OcvѦ找M ^Shl CGc r޽8ّnM_Lov^lFpJl)QՇkLe7i#BS]v?]<)Ѻa䨴$~!Ah":=>$$oqWp  (aF@R#[I,c<CFg0pԠ jڲ [8c%؇=7l3ު%r;!p[VYMqWy0BM%|:}A yDCd}.>L3[\c lmi i Ď$drquҟXZӫAz=Z:O] &ʃ؇VIض)N+P֋,W~/hQj!`^QǵraWQ:bd%Kv)VQ~KK\I\0*g\{ʚ̟h#hP@K..Jy\:xs =\tя hh.`9;563sƒd #(j9|p0LwqяL~ %`zKov4;Ҷ.n_̗*3VRŨ_\(6\0Aqpmk)u[r/kU{;*^B/Bh{/4p( gUaԔTCβy5:1út9޽IswX+6 E|a%Vs2@VSB u1"㍗1yE%ftA cf4ڽA(uX1F'TRm7}iPﰭýWlْ̓E}7eNT.`3-8@-AT*x@MPySՂoJ?6X$Zhp>R0^9(@qHwh̙sXFL[v2p `nk1^؁ =J4‘Rԋ9 099Nړ٤<=clda-A dCuMƅTI,c֪5hf%EWU{x3Q2 Fia`f);`=~ugfIj, = ;.J?IChQ`7ӄSu2%p ey6Jw$J=cnw!?Z /Yu?$)őٹTc^Д0r"IN%锗*"no RCҗef*AywF!&}Uؘ+PSjTJɫM+'# cPH})b:EZgzv 1<3ׯ~{LHW@QEP c!FRj'-m1gIle7r zu#lUx גc6'`l(|PG9DaOC[䮚E>SLble1h3y;LD2_(j|9s+Aܾl @2#~SkPG&B< ge=HX%UbA+fYq_g霁ɉ; / ohfj$'s`췮IRR;wxjV3*Wtr,jE 8ɮпMH,Y Z< 縳R%z)J;27OdZq_t pԭlJOc!&xTssv'(3f(EwecWϦ359jSyVwRU.꿜oXȐM䑜Opίs)y ܿyӱr?SlZ0DWt^rV<./U0/fC0D(UI:%&Pa(c~-oFˣo(9Qs=c[2{1@r7 ]MdF+?9l1DͤtOtXzuOǑ 8G;0: tk˜'.iү 6 E \7Fǀ2c?c]yf[CZ[Gӿc䘕%gf-_*\MCa:,v *O ,~!>bdg]{Y*s7.xV?h"M%ש.5VXt*";mHٛĉ%F{Ֆ@t`s-؜f̈́"fףL`O:أ9wR&e&oGgqnآn k6C,y)CQ&$fR3wJ@NLaBmob}f4l lGӪ{5V&D_eqH3Bͨ5Yustu#}M*ʂ0 UC;ã>wO0||'Ns(,Aj9hom+>Ɔ$OCWNRgu&Ӽ&?pTH n^TYWBׁee,`NN=|l4Qw@>owe\S@`- hsKx[N/_C\nHw9S@,TL=CEi&K)+(ϊXEh.W6lmY .( ?zi*yA=HT>#k! %v95%!4u rD֘-ƎA╔A97P8+sjg#*#,{5I2ck| n83̖T t/aٸ+.V䋔OsqRe8-0ۏ[y'0Q)wd(_Yr Jwm?a=!WUT89`gGZM6͢H LC_0^mOP3A1ӡ?#=Rؐ|g9hݸ9N'(A{zOGe[0 ;οi0ܼw6 JY +*1͔M.׼JsL#pVό\A'p0cq h\H;t?W{,㧋aKÕݲB+<ݿM&5)uJQNяTUUʮNK}Oϼ=vaY`Cp̩/E'^Ni-H]Qh,_uQ_J{\%zzM ,k;dY֗bPMHk'5]{* :mEdYj]VXV' }KS@mgN09uy ODr"!:vUE3JpXjd`PR+؅295]]4y El|߁E,<8 ?ݑyHeMgR%1ˣλm4y9AS&*KQQLN ;)Q_"YMrr+X߃>+Y!MCeoqXDSNu;U-/|ERޅ%/:7ۑR.ZƵg iw5LVKNtY%R$2.*}y~-T#d x[~>68&_X瀏^ܴRi%c ?12MJ X6s-Edps-`55O*#/VDlA\zȪvEǔ kV!;NUg6CFtzKS6gbb$?_^+dJ] 껚:D-,Tf@?|tےɶvt u2:+~)ntJ`f@DI3(V=QzSUW5D|MqTl68B5+`[λ7 bxRoj,si +v(nP/ r*n3R6{zT3El=bsx'0Uù:4DOSSZd؅KZ>D,E=!ƒe)LG^km}$zPch$Zj9SMOI,Cױ>JR|;t#\B#'d=ddLV-H"n^ 2#tqb6il>MbȽS͘ޯ-΃ Iؖ8n|,Uk&owb0L5f؈bubN2\H͘~>t掂Wd~vN8C'X.齠 d]ܜQ`@dHa_ͱ[v24 i 2xt!䵩吇Omu{Ĵ÷w8w!i9R";ۥ$SDq1/YRle "pPQ3>221K!ȤJ,ѬIwć-`0XpOvB7iܯ]]T%)Ԛ"Tlbٌ~K"OBKlQf>;]2s3"XX7׮0n([&GBTƈZI1aT8vĎ~ 3o'xЀQ\Lq;;b&a>#eG*yq.0ײL+HB93g.;B'vFI"h6p,IZ72wG,T c${ÚC\Fڑ ?^vwJr1 yZ( \zV\2yLQ1!Q-:0!1!ׯI(Wim9}:g^6Ut-u#1%`T%q*i^TH'b7>II*TsC}ˢ2,x?oTj#wjeߟJo=x0܀PHRw2 |wTp.ulܮ6fUy*eZA# J{%.b8L<P^ rC #cyh:b]rL V u©k%9fl0:wI;ބռA.;Ht ]H[l\5%dӶ>T_oiI{kL^Vk588ȚLRcOL#[yǀ("tJ2b]tߓ!߷'8.qireizz2Ç`#Ǟ>Ų̷W^Ixq27~uIJ3/ /d qWWXYzM[(7zXd ql:Zt Oǿ_Y;a K8]^ r{f_Aa_FGR['M L!:h/9Jg<,)\qx^du5 =u*U-5#4Yc=Ũ$/O1ȽszVQ+ %Ng1;%kٙ8pj_SFVTq==o8ߙ0RQX2Qt8za( [+V5}X+y;o_aU9 b#lÙK66%PrnSٍF0\q\ry1K՞w #QFn7P,qZRo3fGu+2N,NuVcJ%vQPNJ٧׀`Jm X9K];8 ] PAM߻.'V=z%^xNNQ%i?1]PUs孬?6Mh_( ~w6 8[ɶ`"xu5P3՛&1Lߋ]>~]|UO2S2嫖&+Ȇfй-SVaÐ *Hf9#qnsjS1S҆t:cXΐ>| s|!dj:jkZi/>ǜtmt4Obp.{BמeW_5x7CIrqD/|V EAffB&>vo8.,pQz[@c6EC|51d9 r0SAB(.=(b~aS@c8GG%sBW ®\ ",Ҳ\s1 L&vH&@,eSc6Js`8 pQenm8$. >{U|vGr,%D:WvHKMGpPE:U{BI4v;k(-bPȎ{wl7SHpag-:@Knof%b+ ?%G Tj ,n' tPpk0r,,vjFl̾F [@׽{eVWԪ4K-#+ ?df= ? Lx.|&Ʀ2XZki vh.=f/J y,o8{Gr/I89l18Dž cur^_aZ^~N0#}aF(۔؍Xm[=iOnX8fLaֳ>H K0A{Ĭ dXeG F'oqy7, [UCb)>M Mb6 }-AQL(VrPS.ӿV" V T:{Ɠ=5NF?YJ11]>Wp@.?-Uc.0 %~1s9%R}-\EK@)nO=/3 Q#;k+mHtaNں1xAWXKTes [3μ)#BeA%FϊκtYWp)keʥ5~|& vj҉k*g} v΄e~]pKe@q2mw3lv1*`pQF[[]bEcvcx\_{39Yyk:G{GUzKyrr+"L{R3]l {}œXcġE0*#]$ivƢ4⾻IO-E 6|w7br-u]Hu }EX/]=09_htR014Bo2KI4z ;~DI=yYƠ|F_~p\n&V.X]Ͳv5Խ,dv$EUO#(0r |WRАcxAcE'qUXC!- _({j84at/AjG+ay7Baq[R[X)p` e,%G9xFgMUK?"6C3jFp~e2[3w ڑS}jP oDQҟ)PS/27<Ҹbt2:.ISfw`Ax€ mdzg2?i?Q:W6ie[\/05$TcW/_W/\)}ac'`_Ha*B|¤[.![qZ5 =M'oe0vd iQ 1AZKݵ 1%'!'Y_/! ͬpv ȑF8ŒZe[8A sMeDc!j~"H$.\9;67]S!r3#n%UBW{* '=o?K?3y״Xȉ?Qz>oaxn Ǧl;ÉƝGU.Z6FQo'PΐcDf.3Ktbbw iX١ ^wXfnRFvr#TJ9PJ劻S{\> /]V"nBJ(ϠET/oʗct?{^ ԬCk׈'V.byjp! Q{>F=YN~Q熖8g%S92s ܗW7D  * 7 #ckQ+ |NXrn' !hVqaSG6:-( >ՉU_/|#I1jPY$28*kan1JǠh ǹkcrᥗ=u<;T}Њ{CrAn6o.~H}5`W\ JB?%i~!mv ټںUV %8dR @1JĩeLuX8NbQEy1sq{+{}~`\m^Vm'24j-JG:H UDL[ˋoXn˰muR#x /%EG„  0Hs91:0ϙ?!RI$q$#ڑtjK }7Oe3&NH tq40Yi>cYRCwMiK*(EAv#SmZKнK›DMT źIRn4`u鮿8ɥt1z9傐Ɓ,\3Ưq`add!f< Ş /T*Wi I) yCK/9y:/ p,Ca1@<8B4Ao/,e[Ƒ)}31:℩l 嫶KȔz/w=ߪњY#MK, "hFݚb> s:CSj| $2vRjRLhWL)u/j(A~YMR?1=4qf7@_[\ 4x`>Pbݡo#d 6[#$XI,À mvyP+NJ՗W 0u LqzՊ0fב:xmb@ٖLjVH'ˀ62+jS])MWK͢<P\5,ݐ@btpe;#,^Le^ҏL/x{߶OlRYg2@J2{n<.'gG-[`Mh ypgҨk/DX+J\ e5k vk: H\c=s8+T 71Wpgb|H7ls$~]P3W7jFRGDeJ`!%$[~=a{^|`/L;OΘeHilT!qo|BV1Lk!zp-eEwPɦ :T.b{36\Ӑ"َN* WfUHrSA,a6Cꈋ07E`pbyL NQZ'm  j6n(t&Ts q'O(Oʉ|1NVGCq|SY[d ͬR2WL˹y(LG]daɔfVGKBi %"+I/~ ,@ kWMJW{cagG(NQ@3wsz(f^m}u:i,I5ZW)Gէ}|e50ym%]K0t|bgB+Ɍ1_76< =Қ,[=}]`)|OW̕)izI"BzRʡ5_eBnTsF.On g/T:  Sl^ϼ?>\K"6.5|XhRUkʚSG MC_3%S|_+Xmz"qHuK OatWץ)&pzED$@}m>6cW:4ؼM avQ>%fhw#tjxr]FL(R ޅnٵYyRiBU_-( <&Ikؤ=Z+d *'YV Y[ݘ[s~"V֪v iNQr}#%pN}XT: 6lJ4x y\Fh:^ %'}!$0&OBY |Ou8;0IL!U:Q/锁 Fi.d_e}"fGб epC!Yu7@^[4bx!} }WLY`u[_(;1 |oŤ[lDya5WXҗ&y}p%b!16{q[Qr,c+$Z'ژig.liF(QgpIJ֢`R5pl[fCZ"8o \*뙌R@rJ1RRVπ䨣Fǔ`/0VBK;3Ƒ>64mouܴ aj}nRۘ C.gjHU:{'IC+VTSՈSrTi+u9:{(1 0=h*zKSN ʾ ?HS9OVDgsN` Xku=B +'9a\+oRVn_C L>$ƈc{*UR<[<m G] U55'(e lž+uXUx\TK/0C pJRހKۦAo:`2pYP i/:bTƢ̟YȆ- |՝I^!1s%E}Q Ɛ[鳋Tq WWLʄ'5.|x: (/FƬi!L#H "l#^JڮcGZo0R{+(`UwjQ<̲o@dL_;:vrt8x),R^(0g `Pׇ;Ͳ;mVyY'f+h8w2S[Lp-%,dT mKOt$DMϥ۾ ZЉatS=r2KmSYdͅt/-2́:I[! I:+wp ]o"Kp'1B )L1T{k+f젤qܑݣ3׀8GW̐Vg&J,2'XqMW wjCb5|=m:뗬U!UBmjv֙F^jDg?UJg "EQa PUҠQX/))^#ikb OuWW&ZM`t4ļOq!囼8 rx#lt ,3,mʎhdgߟ|Q{lĦ}fHib!~A"'k˛^$TjH=N#/irw'u[+0ipgnLcS95 &99ZY8%qa2ȶϲz^]1!KB>nC#>LyC6 EY ORO*J0)0iR](3b;H/y?!t$G(YZ?}]s7ל0ܡZ?e#}*z}7 ?͑x?x(m6^?|@eHi`염LJ4RߩilԶxӭF\<#)G`3gQd0Ls3'0P iąV@(r.|V}8k6o5g%5C(0f]hCp:f-kkb3}&lO4.5ZajQl\wDc`w'z|BwdhE }̪VCۡ$+$e:֏/4]_9b0VxcNùzJ<TWiEeګS|pL4>&g8g&ɇO#P]RYq]k!*puX9 h."-0lŧS7cgᄠs , ,HOOy]dq޷TE,KjNԪMBny5a^8 d,T'z2?lAOIBr![ArqG&(>h2iMeGt`yDW"H+#~w ?;r.)03pPqDyk-g O/&eU>DJ;}):LQM{] @$Ah[*:n* j>̽62V?Jc?\֊(ؿlysJyIS5MDNhKo$ ( ePa閿@5-$FN$pJT)Z7S!^N91!s;TbY;:6zT> ˭T8^H:av2D_jk =*GSL~Ht ־+0;.A0Gٰe;*$)Px?΀2ۈ( ruh%7ǣwAN ڒ`r؊k[~=۝chP\wm pp %dAC>riX<$b 8g,EujRp aP @Ozט[ZHK%G࿃{4oIqܰ-,8x}R@L>ѓR x̪뫢M %4od kU\~Mh榣ڣCWR8|jps 2zx/dJTΙkCu+5 }) Gm~ړ@cg 5+e^Ūj~+49rS;єzDd I_rd5`:7=q#Pp4K%ΐ lm#(>pehI]UDT{ 2i*؋+y qM E2̼@9AR]*me((j(piEM9Bœd#'ϸtU2=za?0rKÕv.Ƥ|XL΀{N?Dv"P"AG!prӤko5ZVGfGfޏm l.`Fj ўSWbεETn )zDP\'sLVC9@L~'C Y*"RƬQU4TzV. w)dzd> {Ѧ-g k#oD >8-?MO\Q#sħ`~hV0XE)>ȝL &[ZLB{3N郡X; ?!dgnQ8yh32 1zĹ ddN~($BN5gg6$ SNgRQ5K uz#~NoDDQ/"ŵ.DRigL aH>B]mVtˣ wMXP%PiC-M@R yo8u|Ya'pU_xf@ YR=ޑM /D /=G̀թ;" XS}2n2k%^6&]Ow0b9.i0mkJN seC8/0O9 u qkf /R=Y5E΁&fWcfǵƼl>,wHi9{)}NH|;8wW 5ZE/<1eˤXE\? bmyZ &Sx_u0Mbay 7ٌ$z\{hzs mU^%*_P$[ (V"e*SHFGG 9 }[bb../ζ"Ȍࡺ('f]z(D$!B`ե=W* " ɍ̇g"T6e ZD\]Zrh,E?Tg#!*B;:ʚM2ոzU:T}v|7'%Ϙ'Oӱp(Ofdyc_T|<#YlٸCNt'[^#>22%u:Ur(7N`vD U4w6%6xoP`Zө,x,u+_KJ-z3#G7Ъ`˗T`|J%8u?!l%NbL0D3Oq|L`w!"뚏W9)$2K"t[M];%@,V>5Ǿ] J;o#f-7VwRKOc;ng \'^KA>_;9m#\] / Y.w}DA}Ŧp`B~}jp\=h46&,4B$E@ # _G_i!ɔgJ:k׾s/@JNyRzRIs )rH V8vD=x=xXJm P]G8r8Y+d;0!8HU$ oW3\e`Qʤ=-{VV#n"de#a̿!%-W9G?xę^ kXdlOGI=~4ӘqûMP$_`3KPbޭVR}qG`0NG Yoϭy+V]m3z!y~s>ڋ k%m5j];Gi~Q m-E/r5\#s]1D Pl$JE\.pUWᑯm",J2P CTWiq︗Z>]NB%U5FoFp910,q&1R6Q92gvBTQ""i+)Ԟx(c < &WL3a2^7jMtxToD:4#+oV>#RQtg힥u1whc/H\r?՜ no]{PV4܅Dz*`c8ð6B3)Gu)ؗ ~Ι,Ƶ7gH;FꇘdQe9a:3V'flI|-EwJEmon7R8ߖ]#< Df4Eep1k"o*&xqd'ʸH!֑b4?QPw?i@.SK kR0r=r rP(y꒪Q?dOm{Ġo*b+y mq}aw gx7Yw4= JNx x}oUhhu"^T|²,} o.iHe;üJ"/R˾aBJƽW+~TLvxd7 I T&5eNobjl]mN]ܛ\ʩ'b`X9X:P6!3>S"[t*'"5{ەJO+f#q93>R"GUqpW`?ᕵ]dZ"M>ޞE0v7(nJ&gxlhSQ² Dit47} %% సzBFR0WFf6͠O y/D u}x$kB6mnTl4)lY#scz }bG$YG?8(@6 '޵ e4]pA[2,~Oc^}P:M:ʑ~0a>!>"4Mdja,/q? yiT=p7W$yK u|LIqdCQvpzI_ ] hH;W1t1_ Je|@2poc@ߛ?s45l^V(hexBN;'`FYUh23<S|4<|#di-V~4 ȥ4pU2JRp2K(wi!=zaJ0{ >%)g^a=ؾ rwϠ\*ME<qqh=[2 v Ï5F;zyS$QpW7Үxr6ΛNbbgX 5ԫjsݧqɀ'uK׻Wx,b nT|司nK!)tۼV>+ &0in 2Xȭrk7=> xҹ5k!JVjoim3YH?5*xU6LU% p(P9!vsA RױĆᏩAqM ݝ}lU<ҦtKϕ8hoK'aZyf#0!`iL7@mUc TXVf ؎&47F}s7Ӣ]XeWTvն_mZCEMPwpyKjp-DŽVR8{+i`E{bR ht?x![[lz΍t"$b=a%;8ɼ2E!mx@pJ\ٕt;=eB&?lnLeESOK~ÏcFT]^׸?d%%Χ5RA/GS(T21zxH<7n|L䑫gӝ֜ttіaL'`NH?~YG CxA>獱êtٔDqv}3`\x*upsէ?;ȩ(;wC:\ʊžOYK`ŽtU+C - ; T+yx2Wg8I ۅ\dҢl[TeVşVrEi`tԹn7bjSt `efE9MFR6\)*=zuPT}KWhǝTw`^|dS{Ʃ]|&8/{>Oi&DсY VKZ(+[[7)LtLdSm (7 a@LVcc6pHxj(4oU̡ؕD>"i]:gIgy$ֿK4{5,[,{Y @"8İuU@ HT碭 5_@|eo>BC=#I7qWTDbEKۆL]5[ m[kU}9lۊNWZA$gEvMuk7b.Rn16w` (6bއH_48=a?))y?Kmq-5ropCf,Y#afX誷5vlD:\3%Nl*?0;y!v4~0mko@O@ SWxdarcsDѧ#vy+؛_\aIOj N𥪊̡޼{B` ,uXBzh‹i6VfP16 Np >fz/@i\2XupPMK:+%y0Eٯ`&z*}*S:`=BB%zM47>0Q$~zp5ܻhtffZ-\,LXg68s/V䱇;~[z.`"[ `:j;?{ǹײeDzd:x@?Z1 BFFHA=ބrh܎,O0券t; L:/l#b 5Y ӛBAc^b ~-"u/~Z"ythH:U"AG-ø,= rU8=OâҬ^GmCD5-V?ݫakƆB^JWVXW9g5L`vK,A6>W}Uq^9P+JxF)JEN%էu] zfMkWeG_xC3}B7%FxI.ip<. e"Gޣ=Px3c;0#; TdYJU\-b+%؇T܄'MdQ@ >?'l׀OUB(5C$ Clvg]1"\%{oCUhv[ΔoUͿKw?19 I;qj[Au`-s~V=2l}a5!?9jH-E$挾\VhAgR/\UP{a}PǷKMPgGߎ-tvxiɉAc*w$aQ `1XxV"wpD:v#n3ys0sGpkV|@G^4熣.^%A?`DZzZ*hcU̩g4\MIT^ h%͗5M'Cg3eS.^n>7-=ȯtǼo(l1> zHwp;+-->=g$`c# _!j/bF]Mtf}9hz?4D0 28a03BٮxB˸v1#&K^3 <ҟD|) yKi g0$¯O2ƘGkWzow-w-iȁaM߼'^HMmSA0aQ5@1Y0Bhś-[u8kbW [OĎDNZ/g^پ[zzu7ݫl;ӥb*_ɵkARNHܮtx>|guV:g%›IJ2PϷp+~H1?QnCWaՐMeT]#M  YΩ'y51E^r Qty55m쥺KDXhXvu>HI3 Y$!epVmPBEJ= ¢M k%o o0`ljMW(S.mBO/'0Bmɇ5볽푞϶vpCidMhhKߨ\{ +|"bLFe~<3?-͆Q6 0sSYʺ~߄323@Xx9v K`2yϗw<8_Rig戔-b昰rr ށ,/0)Y`ޮtJ>)(ES`aq}ô5-!q(Oop={v2G)aDc?ļ|A\uI9Vuׁ/2 ;L'(o8nYli E搪,JfRս2G<͊F֙0|NZMxF-#< 'Iv9=״{ E=Q<?p?2Gt騀!IҒ7}9ˊIP&>XAtu$SЋj,xCQl{+؀q|)R&ioO=qkh?lau36_9og e)4ILa >B9#0kMx,F{rh[WVLDw >5ADe^Jȯ'- 6r3E%Le֎_\d吒7xtg# `cw14r]|$ I,q53olL\^~3Ǜ)=kGzy>xF0 I6=o 8x b"/͗5{0x/};*4v7ӠGqUci mW?l<D/WJ4%FQq$K{V8^{a];R*&-n79%%uhq6bNIJ75/wv!NĆ2s\ֽd:&]?l?/:"&u=:20v"ؠnlOHM}\8d%]O+S" kCa$A<]L*m>?,Á˱@Х|n_G}P@@uxr`E;q ZQZͨ{u{szoB.MK}@?+v1#kTku2 %iBkت2ҝ@e1YrS{CG1hۘp9'e9p׺gαtzx#^2 ^c30N^8`%*,zXdJԔX&{XHG{kBv׸bQLdYkm k.\U{I4n%A GEh%o$T? 7>^F ԍ}FLb p$E" a$W%̡i!ls HW/^ (*|ԺRnkB a`f]'ڭ#8ABr5t hލFaL4~ktԐ 5Fdc_8IJIxAvl4apDÞAk鹹#"SK<(dRaE)?fyD61'?8s*c:,֦He^Ůi9f eor;NYW/yP@ZD8DRi'#lW=R-O;/.DHRsWwvgU8+ͅ옷 s.: UV"Q41v}; ,zOOJL㎚CG3c+hy0܌lέqwj+b#ā(C ЏY)c1 ីӠpV$ӱF6'c]͒6Atf[j`bHK3^I9"uE~hK[&r vX79ͯKImЕ5bM"NEMn)i`HÒJ㫳HZݰhfNHلlv>lsJO͆;2Eͨϗf/7Aԋ8aS'?֙/ĢiepiFm KxkZ{]#K/`-_yrɠ?2$,F~>#4IjQ/'ɛ<RY2;a ,3 ǚ?B lz6xi MD]|k E<~j~VxY]Ύ!ݡc [G4ɒVXk1E]Li゘Mi܇kݘͮ]sGC;:9\WFLuoԕ#G4*O9od|lh?bH1rZLk>ƙ]*0Nc(Y݋-[xZ];+CF2\jif"N +*Y}$7v9Ȋnnp<%-hw?~anSW,4ߒ49fz#o0`bdrjb1wfH~m @QaI  jXR}R36}3Yw%PPu`:_$:Xϟ1s>991XOS ܀ݒ3"v(8abhFۗ멻/4.?^n=}wJ!-BQ2X EM;c^. خ_[[;i IG}-vّSwσܜ+p41tn`Ru^<6'GB h;EvY"Q"Y)hɶɋb m ~ʸ״RbW `c`,[o*z]y-}Q<iX؇Y$bnQBUsXi eLjh*h;k8PuڌAa D7P~Ϸ{MLOZY1,]ڴ{urİFd KߋkΙ5<lRjJyLT 6dM?sBw<|ګه6~i؈a5wEa/$T}0bœ"h KF|DKg_C{~Ԥ(qLO71{eWPRl_WX"WBvM8* :?"@:}r^6н~/>#(W&[p 9w%ULK3vi? ^@+VzD9tBI^< c.[b| v%){ʜSH ]s5P0O4sӣ{4~#fVHD<Xqjp$%X0lm.]=uaO 龑V騕JS>`\yVچY Dwy=t|Q!f)G~=IBa%?pAƾْ>}5i*xPtER7lHvC0"]h$[JEotՁU:Jhi$Yְ_fE=ȝKg+}c'e lH0I_!"HC9״)nR#jrj6,,!UZ|$8@Fw%o4ƨAA]5rߢ-]6izxDU`P]FXA^;~DktX (Y ogư aWlV armYk C**uzLPc_S.u,}s%x3V7.\1w Ck%쟕[*+-qybri\\XOD/.lG Qw$؏H1͛5\?7+vY ]2sc}@4)jb'Jͯcz"aJmqhG2RDnW-2+QL_Mo[uѷ#}&;znA(y(cmM'. gmA;*ܗa's T&#D;pV7_o$ MJg`"M#!MMn"(LHN2e?;EJɸddðGݞAÕ8DL^{7?.2+#2Rq&ŎȄv4ͅHf2qX 4HN]TQ=F=K{X-?XhLe˔Q)aWl(L1z;pǺJ2ea5X宬_W)\bL/ʋCD,]E%Wd׎ml!u?O}A9`L8- JڿI C;GNz42>=8馵տK#)e0% +ɑLp}Y?>B7DH33؏z@0cїzFqO癲}qb/<3s鄥3[x֐P(i9Bhm`)3ׯ5Kfe~'I P|Jv2T/R<2 |hގ3TC,>^ $Eud5 [!KhXܹt6]>`M䧨* LȘԦifr{?Zh\MQg~R)觤JNz+w:rWO*vb1G֐^Oh>pk&Fpj|o3sĖx~s.e2d/#ezz]..P_Z>̹r.{U\JJ8oGkM b赕X+(X;_Dph!t0&U+cwszg 7zFEΐAhCԯw>)tq8&'p_AVc85MG"*D&cn`ksąg)&B|F2@t.ԛ2Zg|qg;NYZ D1i|HsC!ৠOzt0ƙR `EBƒ}8^QhRU0ꢼ΢F$= #L?Uz^MObZ~eg-Op~-Y8ҌM! JB.)_~ 74k.| dAE HRQfD qKT~X{W?ɺy lj`ǕI=]|<)Z.u~St?W=8G@Z[[y ?Gbߵxp<3CW˸̈џcT`k{?>=AseĦp62@:PJx @}>0@U5L}x DōQF1>\٦Fs }7q%ca_\3DXp̛m<_Ag( Z$*9NjSJ3`NBk avx؀>)\ArJ@%ڪobDd ~{(++6@/E1 ~8,ٛ~mH~]IՎ`~@fYjz L!N}[+x$e;h!#Gˈ#ڝmi}8< F7ս ӭ \>4/ҙ,`zdOlUowAt4.|p"YXcphfbk:-6o~dsUr qH~ ]C'<)gIe]dYnѰ_r6ʇc}0n zH㾓υAoiO~zU@MWcJBJ_\/z4s9YLPE~7 O\_ӟ)!*Wd cx^ &n -p'6}ml ]&W!~fqJHa'vỊ-}oq;2:%QAUClwIޕ̋C _J3! 2;=KPnA6#g p YHGp֘V;kWz5 "ydw˧x>s.+ ZF + K +LCS ه=Im!q:5'Mip&vhYk̈́=htDĸD1M(p-B'y2rںf }7|61dAy><%#VG}Q<0GD :@̾?7F*8^OG \JGa+F}w`n(@[QN.CyM\㣅).kGqAb8E=`fQfToh̐N]VޢОŽ>w=AZQNxU`4 {(ɪG)%}L_J ϫ_۰eKzDk8@{S M3C[y>,拙rHG١yB^gȩY_X|*52< K\a>vOhM,cSl6EM٥y놏>}9 }xۦ̘`E VG۞\,}Ɨ!K$'yڭ4r < otW\Xe_K:w4%I{NAYg1雙'ӎ`lv!( qm+Xb_3-:K;]_Cw*/Be߆~G6 Pw6+F/[܂wx+øC<+6&ƥ$UCz(0Qۄd>Szrz?ãTgh;(P5iW%d9j8,3=%O !QKnDHa EWL:&'! (v3e0.r7dz-6}ZJ/Rޚ(7FKlL|7'gpw'Q uTj_X~iM\.Xd?W/ fH6R$smi&Ç_Ь#-:h1 :xx#wttv9ze(pVn" J^5." b!5 =7,IObhNW6hyoӛo Ճ J."vV&KYb;}W!V!`weKBdZ쎻g#MN^Tn6nBцS*} EnmbK*.1hY?eiRc% 1bt] BnV Q)8̜wtKlSM ^`I@ru-wh Vg؜Bw9t+h5?Y _fpb֥Z(a @0g͍Z%(10z瀪ᝫ"ΟUG̛r!͟܍QE|1 sDN-R#4xvy UՍ&Yaa[|SqZ.W/,nʟM.s;gT[;58bDDQ|Em_.$|uߴ:pSUۡqO-A58>r]1‡@0Ujbw~-~#Sr.:=B0Y2Ȣ j'bo`6y( i܋zi/4q\ZLzD&90z>C6 -֋z3Ĭ;PJR[];Dn D^^M<4-fߐtcqWHnzY0dU̦ P艰(G~۳p6sleH`X+3|kjەiYCqd|\y<{afLVJa9-φX$&RNŔSB,4t^tv[5/O26%1Sla[2"xf'>xqwx;$)Ǿ&g9żxUhѣcsE ZTa&+8 mk$!I< <ǜ =.'#TG i{o{k;7TYj_q´ԅXMDX}Jp`s8be640./kk?^zsl_دGi dPv2&S`c{8R"_O/Y/;,lh-QRU,VTsג!nmҮà ?Y/,s;:$ߦl-v+@yH_+ՖK{|"@^`XT!'^$gq2PY% %EcAij*E`F;㔮z Ϋ N6;lү>',ń~C6M7Axv56t?$Ӑ/b:tvR/!m֑W44l3kjPc#`Nm.^$'?#zj&2$tUv}m2w6ټwX0@Hڇ |"NQ9+=q߱8~Dx[~I4Py͋ܪ뗜Cd 984"P; _?F9)T-Ҳlr񷴲>S [ c»ܳ,_Zi*_J&Ԥi1pi]$"\UΟ6]eMM69lMYI_$;,I=TP=>b <^`!i?ܨJӾVRXx7 ɧذKf)4sr=] v+A1 2^r<.M*.65Tk]8[W {Pĭ/KY/&$*:Vnf}\{ڌYVM<_elN!g7UJmzR&Ew/`'4?޹ @ITrzl@O7gj bjV? ?Pg8WX$JZ- `Q2v.$! O32rPea}09GIR\9tَmߵGa ](EZYC-m->R?<pxYZe}^U:uzɖ.nraUY9l (Ż 4v Ҩՠ ¡e70A/Jɣ[bMaO}M`w_wuter<9G.TߦDXm> )sG30Nd.͝qHF<C6./_)NBj;'ôZbGq%xޔ<&'|P"['o>a7XwLRpӨL/8;5\m1~H?Z1d WEoCW&'b~H'DU7Ww9W8|0^vˡƾ Kݹt!_O:rƎx-8,D ٳ!z7c~vԍ(3``vk;U,gHa++zД4;p+>1`i )B᮪sjenTDsE}Stc)Ƿ`@CI S^EyX fHuYvDÛHY'3jZ=iCR2/Q(~OHi?x9uQfநT@}̶a0)QP[`c&GQg_NK huc-fԈTpw}nx-Q53˜JnFYt>2FipNw)̫H+v qܭ3h澪CAΫUoUHO4v}!^G 1/kX6}T>hiX  IF%^#y]`ЮH()VO nb~K̞K}KG G_H]c ߜh^z=-!{ymYkivI &.Uv}FνR $D;l]] 1Zq؋o*y1O@A%#\C^TF-y)ԢUQԀگw5~v 9CHpfî{ʽ|HrrnHN Vh;!p^frԄ7=0.L/ƫ/##06ZqnW% } uI&PtQ?kIKz@'}Bλ/Tri CJ(ii-Rhc,Tʇ:_ ׈{0Y"&=LX*Ú`Il-Of]\M{ygI+di1]Ԩ~~N0:g&GuRSr4 F7bYG^ yʵ!sb&s{\ <86NjT &q%~5/DIeܤyssRVΔlhl/`bE+b{deM ~T MovAC=F/Vu'\4M[f*8 1뭎e1tdl`({vnaYg;U*Ge'IڥAH=56<0W.GJm2՜np;|~1GIʩ< ş}(*GNI3IģcjM86f&T#݈9E sSb%#'[۷ΡɡM"+rt/Y1K BAޒ{5ЀTFPU:&j 4H ^މ_ioWt_ͻ-+c%/uQAݡfc?+7:!C$ ON$]pTPgd=Km:ݚu3tQnā(6m&p˽ veFЗ5]`{SSpS56 {#﫝,gFKcg3̚2yD RL^B-37bSUM+ŊBcм|2N%A\N|s>ApUX$xZ֬G7AGmO瀩rAQߑme+h-6hձy:b,Zwq|G=t(NLk4=S-;//BO>*Y_xCߝ./iRCI8іt\kO+̓l.@P6u%d/tZx]}>#.]icqC;_KIDۊB /Sjb|aJ_&j3Λ52$}u2+Uh {Mb*eё9cv +"Glh$"Y);1Vp&"u¾c uƕ\j}- Z Gvl¬VYM\3*;fN12=:^am7iLǾ"phb谒Au,7'?m9c*'26`oӍH8TD0< bhobߚUGyigJ'$ҦfN/fѢK4rւ>0U<, n`ؕݞ%Z+:~)Oa|{h^Y%O#Z}'jNa@)~ME0 n!́+E|5OͭllQs)Ěs@YNUJ_S"rnYIF_/6|`ҐU=ћ%eX-sMi?_*(]w%;d|%r:zMyihň{v^7>%|*)1"_1M %j#l"<~ 53ϧel kjs/,A!1G%䉑~4& סNw"n 2S\DGYF0( YUK_DiXCn!u.:`}_();ø>~4y$nު\{Ńܶ pl]2S!œCi$e o`?&X. 8d.Q%x 3}*0dRH1M+9B,Ef8<+YFi WӋD屰cx3"XE~:6, DCܘYME- ~-b!lz#Ka ZlC=_ 4WʸG'ﶀY.}9Ob8uĺ vechPpU Wefp} Vi'{h18֓H=Yŋ2qgݎwE?! ]!X7g9-cx="ߣڼo)&W$#$?/~=N??n1,]bgN_) 륿ΗDŽ ]Л 6`+;sZ2|'Ʒ&;j6Q&aqT+6{IgQ]WN*-Rp )SVf 97"@6N;]&{g-sY !e=+lCߡdR,szN SYpm:3 OIhGFߩ_mOn郇p~TƑX:謹d'QtxtL]%}? %%:יv+~ Ao=ƨYh鏚#z؋>HK0`v:iGp"]TMn)CJ/%`딴PZ$ B h^-mFZr ODqmF@sCB릋vTs|Y@}z!:0q,g c]NzыՆc_T&wOiZ-E{ەc:A0b'Q9vAR(֖.׮!yOZ\ToLX%p~5Hf]O):O"X$Vy} fkι$ *[{bKgɐ2`% +ƌ3!1>(,Q7TeKȮoM]8LS c9>ܰ#Bm:,9?d ?\;n?H8o Ey31+!.'R+5̡ت>%2%Ϥ>aWč"N݆C2u_6k{ޭ9brǦj1%7;';>S+'JS'ƙ|S= Hi߆;O#`̆\)CꕋkAlOpYOVQ=-|QU( E_9՚HUvxh(9R}$kc9ExYp4=*M #j|ޟ6rJd̆(T& 2ZY}{^r8֐#jT[Ԯk쳗&Ʌ”;g Lmm`1┥j"CwMk943PmYyۊ}LksBk+79yOTYjc_^p(7#rԌ)c$WW̸%IV 6:pE~jw~݀%w9 0!$/Wo@W{dQtW7 W >_"XGfG];cƜE Ϭ@ S`]|MF UL)+Y ,ZN"?4benPl̖?N6a }WX!$9&biI>9,Fg-e0㪿\90($r^o/*q:L/]֖#`,9v #$'G.j_]elcVJl맶 !'VA锞;n!t5uGSշ*<]!צKǬ]S}l*pڦxg .k`x~s=i[j0X.3?_j/"q_>(>T[.DQ<'d?( rw'I=T.N~2!ʲ!xuɻg*m\ݔOc ׽tr^Qد,&+ ZasXO}|R5 eO.0\s9&q\,\ yC,cceΫ=>bM'?ѷWREo𡁾Q<ԭA gBU X`Btc(8)[bDV".d|"L N\qWgOgdKo6zںU[$ |d|=fthYd>=TaHM3946AY> 8qTELbw28?Y htwV$ٍl v=$׽n1nJ= wtW䩉8ةT;˙Tbjړ;丟b +! EfEvncb782npXsPL{^JD$‰*lcUXHD@& eR K[`?@)/͵a"6BC9I19Qć?*xʧK*8EU>pqcdK]oࢸ7޾7Kגb U,-\Y Md{Vm?TAg,/ht97vj٭81R' u>)N0Y1MlӋpN7 WgdΩPvˇMu!bX%uRGӰgsj9p9v4]k8Vm1e=%~ެ`*>Cc^p8ByF ( %j.hhqcѩr;i-_GTKYxb 7Uu+O69Ep_~dIKĀ+).1]#W):;oL=7pTזZ.¦KD~t-&CFim$\9<ʹY {j5.\*W6={~BQoo5Ϟ~q }Y[ZR> ݓm*dw}y|<[L^ݙ|͓"vW1%cd9^(r"AF[%K}lxGw(1NΞ{=Aw+H ~LPx 5N&,J+Wz  6>e_W'^ x6C:b[w(/ $ FYKLhj`ٷ`tW1S[RMÅS)ѵ,.φU^^S~!ȤHTliH/.$JY5לy2l~qB؊c+jr3e&Y=ta3<^7ٽ+uJzo:؅lW6z%9{!3XJKa 3ut2 x`aJ?OjU ?78 916Ʋrp[ݧ˥h|W) X8ۼA9hPֵXNГNɛXFȹ6wH j7-ew"Ϝ"I^우 yfp)k-X];D12C]Hf m烯1ȁAɾU-}$!M|& ̽vD P$`Y|A<aJΑdBؑ5:0 Nr.pHͽ1`؟7Cz©'VToVJfNb0tȠ᎜}q{:?F}\!o*)Ѳ.Y'x5i*#ap |daSqY߂-#s"0-jE04../`t7fRF>[;L4Kid| j;:(8l鱜9vN6 ۴ĸ,"1\c߬YvV~+M ??E"=$ړuy6aIw䋊anVݚ XoKayTL#oTe6R@\ &}V  8bdqMC0_}ߞLEN)sTքC <ȩqk0.$*COwɊt@.歈4_#fX.aߚ֔N>TTJk )Qo!Sܞhd`=QgxKP=z Լh8&03VHjHOr#\>ה3› p4|۱.>X_kS b$$!u.`M^(vi&H W!LR+mQW˖,KTE ۏֶx lgQ';ۼ)HRǖmmZ=g oEvA j9+6I-1ً!vT/ "u)RvEz=m %('L_~ǓLjš 5 ?)7Ks<E .Up-s7[3ļC xI0mC)Zsxl :Tk$q7GkR|y6Ε[ k u%a^, 1itD)D1|MI32NseOAo8|[řO u#U#_RLJ?;@"5nU"\z,l9gկT;;O]]A y$κ8u _+n6s40a|:]m8IiYW:2I`t_h(w ˩+U3Nx1alވ*5ćfԵf$xE;EA0k @v.T :] yX P 0-a.c9s;:RS3vH^'@X m@C+BF:0Þs21IH ?ttq \H2͙]D$  4j7%nM0U#` ֻ6;|hCB '=2uUpgab/?tpC}>]O$ NGAa;(.% G<ߒ@/ʾ?Y&E˾,͖Lk0IbX!!K-@ڴ.$Ҹ 'LI)1e@ɼ27%! cMfh0_Y^ V$bPt3Tܡn'QzڐKj#Z)<$S*Rc41GE&٥S5ekmXMLSs[\X=@/N聥\|n6k4PBT7-Wn:lcf^č|mՄ3"IjGAy& g9nq3tq01R ^h%9D KPSQHI_i+ԅPEz߃ ܵH`p0*"LIҹN;xNHmGo5cwiJ1WdRz(.1a0#XH.ċ~m@u7*ŮH -X˥j#> HDzj?!pss8ҁ6QN?L|7T)]ɽ1I:W4PIР0e-hvc"EO z/^*_1 *8UzLkŁ3 `\)I, Zڢmӥ`NC[ `Ty΂Zb1:`RvR]=0H!BA@K_ECo:}}op&a/yleJzDIJ H1Z<)hn+![5޿QҜOכ=qFp&Jr˟{毈 q(!qLٻK%74hy@5눍E!\͈-T$CP3BD{0cZr4_wL8O+PhY xVXVL}Ÿ͎fO;jI%4Umt~j\:Mibbڍ$)Jtlm,w*OG?/+8{٥|^Xjɣc܏WU+ޚ}| fa;J-@3E%ֵPY`=棩DrD]4=`;7Y] ͈I5C'u0?Nw24MiC5rq;Tg䳠 iw46U%V=޶63ט{mLaZGNA6`qTg^ &Q OY]v6%i_`2@c J8'*sϟpgj1Oy6Fw}.m˽PT!2ݼ_%+(T§}wJtbFb270̣DoKDw̹TO 7m g%cݫE\o2MDVBC3|32j[,#[_InPV3(vE|[(q-.xղ]`'}\s Z}!yH þ\j WNբ`0 i5/sK'ic<i$AjS2RK@TR)?baN!bno?L ϸ+ZZJ?J7;4$%-5T&B(YS9Sv{bM gmxq+q|e ͈E\Izk϶~C&vZ;QpsAezAGt xjvy 2qvvlaDwQ~i|?6g('O _"6h *[$5ٰLJKk:NO (OߗUc3 Ӣ.0+mvh4 Üd幒-1y<0՜*//ں0">zsEHߗulgaI,buWiL̀?ܫ7FKm&E?qYTŔ nj;|yQdў!d`[FC{õI׫̴So^#؛+ !1%,9 [1RSۡ#z(Q0]MB3%NL ڮrRxUes9ѵ#1q?NV0Ґ4ZCw ;3ސwmb%9M7Yئ˺qs~tNO5<!_a>E3kׅn`-ӈ^!yv{}*=u.s,kiTIañp&TI(0noA qmV+.0 ? g0Vkni u=IƕΌ+J=0x#X3GYSefj[8/ʹǙ+ݮΐ#S^bf = 'K9 "̮Plx'h68a yc_ȃIv\p] #y]rJdMEen'[9ҔGmdкM<[K RU"| wrdGA)J}dA n`W΅H!S?<7O޻l!]jii}iԏBY@#VSMEKum a_;ʁ|Xc`:.)P rDE1C. \SaYtO(1oɋW'%5XO[YIYNBt *uRv?B&q6P3KM=-|U(+_0'`>D5aoY<.B+v^fAe>%;CQIق$7"+_"!"Va) Mn fdV~AiE89tsfwp 룱oD MiPo_|$'j**VZaQ}%GSn ^ls>K++A'Xm)OrbB{j{n80EG}+](yx&ӈ.">l6p6.86BQ<#|Gn&Naj|sQ0G>2fI1@d7xY?;(?>\&{aN%(dSQm?ӸMKƒ՜8@R ccB> AY2$gSklS[9h]U./y˚Q|#rf9j[h BgKJHdqÉ華Ps~hT`Q) ۚCmz|3in/Bck2ް(M:GKpgI#*zW;>*+˥oŋn:9*Na7丐^/Y0]XI]3 M/ >wxG: #&ϝh.j{j ?GiqЈ8_'#G\@4ݼͺYVV"}.^MD5gB*_/=%eK[ o~Eۻ±CA49@9%wL J*T|液;vuYАsa -]!{@G»qjvmhU/p0ljeIM RIլN$ Kݰzc=C=+u"iQh[f ()<*֑w(F #V'FD+pQJgbE q@!y8[h!+ Z BHٱ i4>zEȥm6یr;?(by醑?/$1-a*HU5tz'{zGt1Gm=T̾i9wqsuہ/PIx]o5>գ ut/d2l u$r"r8I5wж3ZKG/IxCTwm?ZV{̏l/ˆmgi Do/+Q}HK=FM)?j+2?eawqPÕ^5!aE|ZRm7"HorDˊLtT3."nv=t%3A改ð-f۔vzG emRS?C@V |~֋)f5 G7 7z()1AΛ\%iʋ,LJW2o2U .9 ԲDη"vjY$ YpbI\vdАv˵Ne)5Nw ?k]00$,N,$㚴qMs~q 9~&hu'܈ fo0hrw1ԸZt0%rLd5Z2 &vu#QGGە"^#;3\!KUBDN§;{)Ʉ6ډ 4cB,년{jTֹ4nkb&{P;;%ŖqԽΗ99E{gEmgUH`jD+(6 P$3En.K,Wɂʽh;-(o zUEa{|CM \$%qWWkث/n :AQ!ѵF΅tݳ^F%>WjvѤ;?jBo\*`CN04%rzsfa$( ? ~TwNIr2]߸UyZX=mb}KCOw []N_FR![3FÐp]JrP&!d3X=֘l;3G)'%8DPŀ@à_;}|?Ft@1@8i;}]%!ⅶ^|G!;ҭve^Nx-sQ1QP,Iٞk[A 2MWY$ okp0V 5Ia߀\ _(ŧq" Ҷ"'Dj͘+,M=ꔉ9>ަLv^?fŃ`(foEQ1GA tkU@W,qفOL`W叿ADqDB8$k=`KY.!-ј%5Kn@]WsUH5zT84rΫX>:C2BF.2^Gre gئqezhp"ru_GߖC0`i*/|F evoOU ~,M6Kv!pKa_5ȉ9ҝ\ܼr/IK$\/k:oUK*xEQϧA`@WM-I:/TÞQ(qEYbm΋6=rQz@mGw!QGP>_rSJjDR"Upt %PàRMGχyS pa@WpmQ5tXkUºA❲2-BwEW.w T>\΍N;IoUGM.46<3`sٶ[&&ˍōkcedF 5EecKlLjqٛmF7wK8;ҡ3 ntmYڑ^h_)d[s#6\E|4:Κr1Ҡp:Z.N T|,S;]LsM-Sw|Z`dH*Hp|F1) qLt=Q80t ͰF7i,Tb<Me@Z˪@I6P54MϥÑ \6b\ncT2M~g×{1*o;Ry辋_"-Ո Dm4ޞ5%J3\ADy~ iLq 5*zoe9DճU ѓݯϴ`ץ3*%:/wpoɶ#]K *U'I[4zӬ0h OíJJk8앦?)pbY( 5-APW)-ѐ~% ZnlTLU'J_R;\B)ndxQ~Rl5Kwm%sX{TH,l5.֮{ t):'rC?҄zZLWf+:D[oW>MC\u!dyCFI~k-qz4Fc} ~R_/'vۡ3V9UGm񒞂7[CA^tYjo%!ˏ>-HsܔyLhlj6-3<\ sg &J``0X 7) R۱iݠqm% Y3?H)ضY6oN4#[%+ɽ'郃8+rB.lӧ]i@ͥ21'Nb כGZO׷um`Q6Bx[k4F:0xx\|Q@w\09c0IAd%֊Ks$y`JH2L=@2ŽЈϘ󾠻@Tl5^xr4F81qˣh8Nkf _~Vt_þt OF0jP쳅: JEqM~$xKߍݺˬb_Ik"4yղl3lBqYBr_9-*<~GUmr _u pN\c͇<ʚh4wSg!%ubptVȝQp\N:sLʜ, 4Lϵyo_CWbze&=uaJ*/?TީXJF0Z)!ULlit-7ٹT# 3XcIu>5`Y5? ?<4CD+ rnm]O1Hs/ ߭4+F&<5E nKE;,ۚay BϏ%F$"KZÊ؀1q:PWR$_bFc*|?" kngWfE5圉'qlqҀ5NH} u՗Umm(]G#Rq^V턢} j  IÄQv9VI'.6kd 7/NLLknMp,a9,3%2M2CR/T`4d fa4yd:(z[f̳.h)ྫ%:բV^e]q;8:LNA78aPT IJ\c _|amcQm2}s'j5'<Ӽ_mWDwD`aF5MJ+7~Wufm}CUKP;W.[OXzZ.$ `5)eHFx eEBbfz1A;3NO_Ɩf~/=FX~\qzl;HV>f.@a_2 L4c9Uc>npLq810TKM1L$X[ihΣ(rэIe눮:*ly* "u;VN "_15o2!2OZe:v -$];x@S2e VJY%fC\&BΏ (Li ՠv'嘍aZuۭf9 uYmȳjkVnzJʴFZ=a,ޘpSWZ=cF(-vRڹ@*&q JTszػxR_ w\@b};)/ܾ U!@X<(4!( in]頝—>q*N=cIdMlJ,y\FFbaui,w1Ϣeql!$*pX|V[v'7OS<Cs @;1I OڍD`K]} U2YUh 9R$Nk)_ 1ll Prl^ !Sҳ;6|X IcP)LQ;ՒҹW/ez1?DY[4T0 ̘YIKtz'2mO 5DIZ6~~s@0_cSke0ɨZ,NJe̒Y,,O(?zZBD 5}a>/3&iIZ'-bk?JkVVl?!mdw?\?Ml |mEuub¶M`W`$/S@E6B]uBץm}g vwh3(C:_sCT!R%pwU|mf\"#Ig!2C %υM-)qJph"5C^|?΃߱KO4CI-ˆ$X4B/rP2E0VϱFjFd4~̤]J7̕>Bf9o`1kˡh Y108Ӭ$>̐`bC9O,+sM'}Tuޤ9\Iv lU*TONj `R(R7L؁49 5V+Bhʂ/>FWp=9fdv .Dhwfp{*b =Ȭ35zmϻ(کxB w>3hx7>Ktw]Β. i]Q+, Sv[ lv>4a}`2PN~nDOϽ@9aIOwV$ǰ`(AO^$iL\`S`"EVl ҦCMئ9/!K֮oQ Y@J_ C.v[h9:l ,Lґ\uUe2CQ7Pj)].̙ 2 LAת'bdi[ +/Ky:ByTz u?+RNPS40+]%Ϋ,<* d)Hf-&jGU͵k{'L:7BZQ4 E܎e"6Ă4*7k1z뽯|u@2U*)+jy_J:%;`Кk]QwfUPnC o,kX/pH 5$6p\$śŬ0h\V{%@XǩY9kDuYI Nb@  c8;>zohj9ʹ:I dwc'i_8.'Aa4yE/ cp>;V}DٿQ%:-~=CXZ#B<ocQoّ 3Պp_ҿ̣ /SR lc^s%s(dD}uv<*'l7H>j6iп5 AsY՗RZaЉTPU F?Yͥ B2)Bֱ<,6:V%?@f-uG꛳HfMݘ2b-/R{e/> 9bĺ7"m@ቻ$RBaFv#0+4H'ٯRm !CNδtڍǹ숨TOBBF;Z !݈:VO0`0!Am\<ҷ^M!fEb}0->Ƕ+ʡ'ܾ8>,ؗE\07Pp{wJȵ dDgTm 5Kߖ}9RdM|J ȋ_\q/:7>433|* ["蜥fz܅%=$|w,4jIJlo\QU-U]PYwUIH#,18^RMb2Q=mD ɐ&*DjESFrܬD¾Rf̝Q9뒃%&!,ᔟ r8a6E5hIBxBpygpqprI1ϝɹV]UtUTmG̎cr2\/q!v0qmKTu ix쮬{|etȈòr#z]IM3IvO{߹/ߚ5vdgn<Ƚ@ %rhP;`(K!q/cXz:Z⩄_@_8zSSPlx)@)"bLud/ *_*Zd+`A,Ĵ:(,߳GEl8oP-xxN6̒$XZqzVЁ۴wP?ҭ#xd2?s(׵֑,ۘjTm,a)S6[g4γdaJ>x̺m8"d́5Lz),-k<:x|;LD~8qK4[/D:n[~J95[ dLUq˰AmgVxǬ-y2 `F;(gu~p@?CbLS[vZѲi^/3sSߙ3攑HyM>܃̇i IhjS!%M-Ráh3 N09;wEd4q&k6z=ݾnE*OYCmVbb%> BxNavkbvIs" *HfWd t*>$ǩK}}%Rݗ6wV ñep|JAO`Cz}Nre*1P[:f˅: 5JՅfuN%$.5\nya ez_G-6@o3{L}'2AN5X\>sݰŰ`Ŵ eqj8IOӇ9+6=57.㤨=SH}۩菍|Exi2ޑuL}(qvdi!r;^c D5Z6>P j<*9 -~wEG[o|_QN1"(MdYZ$ }c7> 5 z#zY [̖ oߔR,(:4*{<(]oqňJl`໽t6tSy+p:1h)rL}; y=4vc) <[׊+v}E0f8)@7]Sٙi*5M7ԫ6KOL?jTg]=ŭC[>W!j tKiRx5q;>?ƼT8Nak)/qt=JZ4EoʸnJWe5a)f䁴 sD&- 1MaAc q?Vބx6R/SyGq*/eEPwc{ ?]1MtڼlmUE^_Y'&d ڇ|_ؠU/E{%W:HYu?ofJDzmԨxh"yՃ/ Ό+RhiQV-#*\m yxC䌂w38;ۚ+.p'JH}vBt;5 [XVW, @F-۬T۽$˄\ $^p. oږM8/eyC Z1*aU3Ado J>XvvZޟHQW $'k#+u `Q h0vʀq6rKfjR O{@{Tg0`Ф{:f(췩϶J,9c3;yV\î:EZ3~[>2FJDsA}[1~*i w B8ps13[̓]2~E+y/yԒ:ND#ax/ Ix 8INt'Zbh(x&S: 3Aw}/&}kВyjk>04Au^{׿f Z'&}kGΩ$TsQj^]vB%j'媦 CN}.%MoNpBCB/DӸ]E|ArktuXQ1II e2CJφ!Ѧ>W0mKs|%k:+?@A׵@3. ydJnʲS;xj_*UQަ ߅#V Lr <tO<҄F)mعD<1뫌 tf,Rf\7BGbɤ(1PSIkq,h)hΑ%H=i":J t߉;*K~( )nb1{]׬O0P9r `2P F6~ulΝt >>?wRX[`r,S0׻oKFv>PQ9TLє? o/)UڵJiqc->^iCHC tQxEO{#(blœt4E >~!iX7ȩg.B"35Mq-,;XV=7f\*/3bmGtcP%6a ?13%<*3MF kXDȌ(Kem 72RYHpbf8* eia)Ad{ZQ*`-AE++IZ+N7FB\QQRͶ<@Z?2ڧTEL]΍s ҮnwbRx" (3*5<|3܍so<|w:PŲK6!wm"a2>ZI>xPDHœ"ϰE*/:g#uT3t E!\!A9ZQd/R=/jy)aY @]N\i;fk< 8Gq-3+a2ꀴYM,M B}ݢ: "+]RoeHz C vʝwA8_\8˕dA+!ID;Ǯ r" 2s73 #dR2M+R[_9>K~skбѨ1Ę ҃ك!hU4^WA1?@|h@#uOHWCʠ^>̘*Z,pJVnGMYFu Is,%2k/&𴛕agkq*.X x&2W,JD$z1\E2+A@ A ey.ie|TvmqX3p!C KtWeC_ߦcWN꛵sE^Q)\ßO)ްsH?]DɊJ/庙/ؠ3eB/`F1znGV73:${df'gٞ:BO ~8| cw[iu1(b3rdK1H[)Jv䇫h]if`pRXW;U?eφ&|VAU>Xhp;-/vlCsa%Uu``ꭌM~ďjhKnqMYU[@`-~⫍]l ZXA}|kɭlGPs%d{Zf!cp+/usp[sFrNAvcMtt ϰ+Α1)|)90d# =jJPSB0x#+ tl;z0nqq&ǯayátjNxӨf?A.f I*;ؓ g^o 0: }&nޅЪaBʕZ'3^ 2"@_U ѴP xJT~_4>Ώ[lLn Й:YzG oVOnCw9cpIeCǘq Ek$I9D'Xcf8-hK q]W_jś#jdьz@1&Nz:v2R6CORe,.C5sDҫ1o3O|w9%]ou) -S!rFqGaq7Ss. >+ZژNZvOH5V$r Qў^r3GG0"`2I]+3 3P QXx/,p/*Dc}ʈGEeX*3\t6ꆚY218= 0xx(@c`.Bӯ,V'yɄܸO B'3*j7;nG2s[0G~5DN>%'f-b d8iׂ8< l79|Ib2ACMog~5 _֥k"&*HX B:Z3Hۧ\XŁ5}StÅ|%0lvX6чTPn3=K.w jz:tYWp6_#8a ﵼM692 ~wXWs%2"6(-:S񮷬!6W-O1^Um:ĘTyYlhVƘCO٩#mS9A9_R'MEJ,oa`@L/aTMij2BpH=e"Y߷>E ݯxД?aoEE=] ++~ě- `o翺 WIKii ;hRehBs= i>@Ào$H}-U~ju2Mnl"BU >wd7\-4X+E{fp/2DsMXp !0$T Ȇo{2e$a^ֈ=vG;)؍?@b4j6OEJKʴHSۻp&Io~+Ki{w.P:.En=E*![w,w]I)^ 1 Yⱃ,7 #ϗ0b*_1+@`43/%7IL6 {Im$|Ha<@g|G\WPPyFeP5^t$-x!gLEuK̲:T_YCR6iSC@j"aԚK~">DK niXxM2iB!z&Mdc&f&4x)Ne|ujx*mG|Xktmc,#:KNj-IOއ3d f\&s}_a-rK2 !W|eXY"]p^YTMkY vk&~y8V*(]2,+ #4U[C\ޘҩ@N*e)݋o+>.J<4^yo/(J<|*Ud mȶ)SngG+~[Eց20j@N'_ӣw[Zqyx1lnjnT݌.O`!@ z`+df&%ԺghBo1c?Hxd3Wt<$\#pgUX_Wމؔ埛*m^ψqG![u 'G|<`h|SmDmxX2H6>l}*"XalT);1&шđu{za/.qp)La^N *Sd.~ E}X$6quo%bF3&nf/=%>薠>ӦVClZ&1%:U#FQF3nMrc94'V !~;i8@N%GϚ Tº\0١Ho[IH|̗M\@<|bd㼊 .)QBEdh"Ub%ܓE.\"5l[}+u؅ҨR{hC(-D<ހ qM `} c4wQ5D֨T5Hx1]y>@V-Tyvh_HCwigkL)r3GpEݫmN"!-+p >zX Q՜܌װ$Bm=Q I;&_F͢ԝK#}xSUwQ4B %yn>oj;.ުe[NRn9Ý 2+`I"2t.9 9n&1gW4YG+ #cfK+R:_ 9#I^(FH[A8U~ w 61`!_؛IWQpg7gmn_X)Eege#:-_  1(Yh;V2j)ho" G *J"y519>ac %$]۴'^QrЪ윑đ-]ٷdzOuPЌͫo an[hfPk@eWe/퓇=@ֱF77 XE 33.k2Emf|3eu y/[%.J`q;_/o!M9ZȖ1-0+"R#Dׁ)<n8S:F.msO]0U3\LB6/bee^8uIY660H E!?ftʐR{,n }`GŴ 3L>{E]_2+{\nÀ`(d hp$#ٕ-׷INyq|d2 z) G+0mI5#1!7o8- CfL{Il7–SczFq gٍtSmFF^aWS4\9+j=ԞgU%CC#kK%yZQ 02Xmk{NPmtmWؐ܇yx&B%,I@/*@X}kJg[dF c_ FϚx`tsP˼>Zy;{8Q.Xjia^`٭w9 0aq&`=QOz[- դczX+XI|GЋERxQg]ʰx,t%Ve[b' [8 )wɍLw#7 O3WtDG:,-[ǭivlYpIVF%*{K,"Ɣ8$ap%\nK5 #X:ʘR_,P%?~aLvuPJB"*rO [{p)v)gIc"P$<7yMC.d ^ ā t,f .(|[Q@`PYAS%a;֝ӕH'-/C)f2x5#3@p~ UO&:2[B*5Ћ 2z_y67!˧3TF11RJ&o%RPlIrJΠQ,-չ~K|_.{9h&f6#:O>“w)~8wg΍F\O0C ؐ\+l$SG"0 IRp=۲6#ky7:5np0~:o: =&r5 3}(+6{HqfXX/vΚ|/^b`hxME7 ,F-HvI$v{AhW]j,~T&1VnAn;  nXfP3Ύeyݸ/M7@vTu.@J[ t,vdpپQFưJL(x3lbyn"_;ݹk>)p>s1 PQb"^Y%ഫ! iZ!|IxeL(W)+Y+;̡}l=5ŕÎ#i'R *C Έ-`bӲ땞ThD—8R%cboX&RR_ |N#l撎W.馜~SlC"']n]U7VS9d]b8;DC:5*E9ROBJ50(@O{Rq*E5dڱ'pO@ f| k;0Z载v<@Xuֶ(.uKH߉ԪR%է٢̻J(aywi,zo7rR<'*Fbbho?jBNF鸺|d'U{挽u%$RqQكv1+pzU>:^ h}Ujzp )RT(QΣJ"Ȅ[ݙ]PH)NG(~=pj~&#-F/vTWlz.f9,1G <&G!khrG;( I0!5PڝVZWS6}аWx V~c{0G6[KCi{GyAw)Z,{iOclL5 ?mi ZxEyrz\K 76Txlq f୐h<1 /Ed ] 90sv] {rlAA)l/ePvZov, <2 UU\t/[A+gOۑm _2;ǘEl (Ml5s\.'zA^WC69!oyKjYF"Pin{V'Q>Y{ S AWEnږl?z1[&sKR7Tpڲq!,,a^f (A꘥r*l]YiVq;>~ea^k= $O_/H!G#'7f!&^xb}z<*s9ΉlH GR`\$].DC7'&q63,7r&y_ fΦEL#ݔ! ʂ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`&G bћxAӻLT.Ja(7;e8ڴ'DV!xMhnbe.~#(Ç;t;Qg(6VDƁ-UQcD](n!+K ([Ro|^:gS?9?N߯3KeAS W41ƫ]i[k5MnxS^y\(GI%tO *?*awxɆA/?!W˔ :{5uTU2rej]y¹lB8A*W/.>k0 ؾH վ` S9;5oU2DxR8<׌Chhָ|XwI ;upo{y|uOe">+cltԀz"Wgs 8fYY ^IGy5*,Qk ϰs1HE/y];1HS3%n#)Cl]%LZ<,)]0>ɕn1[ϸp:ՌDlg+yiz)=ls^,EYo} HIvs;9HΌ<*T~ut96ZǗ DVCuHE*tiۑ>VRuh nq(/ wX 1#RHKUPgMb;/QS.T,|MNi F>S0SE)AKUٽ!mb܄Hm)㬋*.艶k]ꀾc AןR/djpP:yH5wdC~Ω8o%Tq+oD*t1{=EE&m;')x`ߚY9n ?a_4ewk/ݾpj,h[MF^Lٴ$!E6UGޭP0&?bҶ*cD{Q@qra>Q8}{R?lL$0vn`*>^2FBŴ{TFO?k40҉7!TµD[?+dxǻtW09rwː1 \cZUB8ƆŸJs@ :L Έw8m,2^AX;Q]sU%ѿQ.)\}1@< -6+7|IKac3Ӌ0q,Z'sP0ᇠex̓_j %~~P4+q1D~7N6TnӲ9N"n%"샾-]l;7tUeJ"pJ".ьF\-f4Q %K/:Yn9 hh_>| PxEV[J_ӌ{ iMxυ1|)|LkqMb@{ZQ&qChj[TqZX+^a+wIQ;L Gne=E7k^Ĥn~@o_K>>l4Fef%`$߫{v﹝bMoJ 5w@vc\Axb%!WF%8X|,m ,9;|bV5鄕+yyJ1 F\' ~Ȉ+3a古 NV:V#pR7㌾5E` K ]s'*:#9,H+Գ73xvm$2ҬYsR:ms498GI\p7)|JS&(8}9O\+ƱS5[m8vc*h%{(e!5ȍMRIn HVZ"e%*"?-/$JRaƝ׈pGUy+y1 ޗ ȇEO qHXaP& )(T_$2{OAw`ijۘN>M=dcH@ʬ 0~7!*WG*߽`L{ ~rH:#iƮ15&W쌺}^uw KQW8d`ʩoAT06贪Vb:E3t,yplm1٢G!u@硅; cE'Ƚ8(ޝGd5; Yp(wy^{pxU@h#@S;̡֚+Z$F EE 5eFC[Kn\StTvVrqʦEO 1&&~ZFg4-2sIp Ylk9S~cR2jp es[Yi7ҴP,TqLkB' 1Ơ) |YGb$E/Js@>锿5ctlp.Xۮ a4G<+ Y?2d^V#t&ŰARQͷ>8byDu2#:Qvm .!PU(j1ViԴuڥEfh2$OZ`KG]ʰ,XϢms!b Ojx|UI}[DK׊{Ԇ>xrK=E몽c[/EwWk(?8NR-AaКtfDag @ NdTOKj݋?YNk-^'T[#Ю!)g2lhhתox=^KϕWDpM~+E"`[x4L;[2_JPqD&֩[HދUt7m&}ΊE:Gmed-Fk_c28KqȏGX΂AJLX/{;ﺣK^1F_9āSlPۤO!6_3P*vb48Д zաK2팪Vݳ'{Hi 汖+P)|rۑu.V?{g:pT[|QB3H53).gZS:&f j!n_Kݶ؆MQ@0jdu'fFfqRSƦqqCg7BK8%)=?Q³GK>u4=/md4ݽ%'/":u=b=ǧ`О\ g@K½f/<۸F Ptwh&J;ŌUmB 2,TPجRB joHc ۬, gd8C X>kJމ3l>-T%e[_5+P||rS:C(eh^̚kxzrmp^齑c! e6y ^côߺ(5xgY(,r!7ОyNZ 0fZl00$`4c5ƞcw BY,$E(W /餅!cr؋^QcJ͋mPMIJt * /-;G̓ʑvBtPj~Wi9 TJ3Jin#}y|&##,G \ΉZtlE +&KI}1ORw&\Xwx"$FJ.A5(Et;\`;&@8(ClF ,,Ze۾Ӿ&'JQq,e" ciO`Щ@hP[̘Άp1"KVkW=q%вRM\:G QM%V:`lhojaM>}F1ӨZo k):wc픕r%9_|%'-X qD3k_JF[ d]ضjv%yW ^ɑqGoRi4>JH*3/q#8|vEFaQ^(^޾)7|ra Mba/bVG{LO[hb J~G Ƽo2 GRw_.KP7z:ªF}? jݓvJhw:A%S<^IˣG?-{.MiYsnj dRXYLu1U/Iq%8<*Z޳Ma]R&E}0R^)I$rR9PyUPr0ѷK>1m)_k/P ixWTH62{4hҬWM4}=DE{Q <61^Hb/~d; WF9)c]mWZ"v1ѨwB-EH)]vVW#J+Li̊fƥ$%oX٦E*<%TPJi1;TrJjY+i7jڮ14T5=n 8h8r4^@!pS5{ -bm T6R7Rh<jZs=! &ٍʆ,M)~m\K>mr]dӘ{pNe|ilp?$P)IP%-.NTW|58.Wȩ__!4:ўA]d.^zzp`YADT~w9Kr?%-]:.'7J-j ka Q9&WB|ؔV@ńEwI!B买*ddze3m.H DE̹BWЮB$6iܬCn!dq\_a ӡ.5 CzVGnEb[dGK6"@N4 ^NO.쨿t.Cڬwz$gS&T鼌A\,Ox ө,NL2q_U $#~vRJBNIi ˧^H[I'Kq"!%725cJy'7T]Y_=b`38ݭTp9)PErFYLmY!SUcp q]|$.[v_C`ܣѨwܧJQjr˶ •X:'nq@l)BeDf'=QYK;06=WD{J3j"Хz)(N"(hɬ~O!t sS:-a5$e:A:byy,Q p7 @ nԫ1KZ7"dwӝETEXDc- Cn^Bb|@w*= {]ˍڏ!!3)SFE5 #;jk7Ϻ(4cY8m&tHV2Kvxxy,޳0-ԦAoLae'XMb7nO0Q4ӎ.2((Njci-R8 'U^#sQY,dk^g&({Gs>@+MHrvH5c c9 jzB_%A5%(se#xP*$HՔ_Sb$SƅQB1m1,oZ[yid득URf,TT@%ePeَ_= |608`ˑYSDhʲv E#z +'_v)߾_kwp~σT s֨_?1+64?~Pj"nÑp[A iC:yD{:u4mܫI/o/ZJ#èj荢9zӗK_''HK ~|v(Y=j-U)_vٵ}!ҭѓk4 o b8P?ClRwcp jJxsxSD]['çFa 4& < w.2p7X\8|YVcWXI"G"hT%#m}@ }?lCS8P:hw~{Η1|w8Øj[/yZ5z:, rTӞxx?}`QX,YO8mزmBr%pY dP7h9KUD:76wx˭߻Cʚ0GvTs#7's;)i]~. EFsJ\E؛/\-Y#~& P^Gd'-ÖBTw'QIإ"2'>f )滅6+{AхU~| <|3s w)v)umcZ؀?pzi@9 SUkTwڌw1?&eX9m늒CAi1q }+~E8l[QaN ]S;l;U`7G܄(2 p2L- CS^ak*g39jt{;,9"~LU8kR:ާv5,I+nvsVVzEw#др ]xY1h-9Dc75R.#C[~yW&.o8B ~ƷIȭS1ʘbW}ɐD,pCkb˸fbT 1>A sWW06o0x=o1sx[iESfq5tuG1 "|RnxYz6ko̮ v <D2V[y&b sȐT1\Uٝ=hϋ,6#E^W饹,xD6 48߄tP.#a1]$E@gFUKygjm&iJ2fݺִzmn;SZ$ƆEi4_|G%M57_QKJ"#$=]?EIdEj.bYnRPx텸>q\FA,ė6S<4J^bvÜ&^`On16M}ST|n1 MS=o!39\˨=2T:xZW Zj ql6 M\n#\7Ml:8{ -R&%-vR* lWK[ܼPѢJ=Y qb..ΗkQپ+Bf~ӛT+䩜Rcg| P:hQAY %¡<8+I΂KA/̤TL&j_p-SRThAgڻ%v .,2E487bh:g&S`gw81E4O8Y-~TI2J3/ b%, 3W:a+{0+3p[UoP&^)>b%^vʚzķ}s+U <6 KРyc 4+Q[~eѭuE6lI ߜrhbz=Vӣ'nO*;|^N1C5*'!Ev:hY sק63+ѳ՗D,.^RxfZN N=侖48Z!Pٰ9=j'™V5s< %p-7#D7kY$M 6f1fgv4ۣ c:4?k\.1i0$q8c.*l+76^b$2T 6Xɧ0HYͨ&$驐\(>ߍLE+[Xowh!d0y_r0,@-uN.@O_$|1{RĴWݔV@K _MzpޤS\{xL G^S /i<#W}9҅SB,ÌNn%#!Rou6}}7d$8~ޥM8ࢷeNd͠+Vclc1+QDЩtS)-/xs_<'P"91/m/{LcY0ϩ߮pI+R(^:Y_Bh\kl x]_[G݆0Ii:||d F$R{#\S.3|`w]"ol4fTYPzxG.V"$K5k2PD&Λ}>`7N79NuS4Y'p'zs[I*4w[kP@` ^D,Bۀ6~vIx\k#wW<#@(_w ʯ-9r2djMD.c vdJZSA6Cqg3Kp@־25͸椖oؓF:.ؕB6zq8o`ֻLO*< @+)*Ws)\Q|)' tD$`&Ru@['|QI6+3i(j.g+_t$: u[5[ 5r!7swUTz3՚gL;S6AOS1xUq'^|D$?B#̟&GIy;Xxh5"hB*t5;&H-ťXԯI!/H%Z'M!y1{Hg =ut[|&v`f_rpի7liVN3CiXr^}P :18fǟ,*=qދȻB= Ƈ}?cG^4Y?iIQ>|_^PgpOpRt)ނTb"<7ʈBM7" Knֵ{7+wZamTГFύϷMb 6:G9AZ=Pd`W-1n=uZO̼lv n8q`i3v\S?(M#fh:fܪ7J=&X 84[ªo*&ڊML7?4.:hzLMNyx{i#@wקi$h{\Ah\ZYfCfBm56O`v }^|n"(<&  L:tܮq `苟{L~\~l\'LNI]^>e=~{K0rۭ@?4CqlAqF J9WSd l֪*,T]i(<|z6o'|gKՄoI]\Zv1m##뒴B=2)cveIca6|Ne ߞqOM[vS @ᄓ[!oGGa:h瘤n>&llɡAي@4]S1qv)Ey4Љ庙V ;ږ_0:dhir4J ;#΍O!H8> 4s ='VE46?J]Y42W )1sRvSGRִ-6cEu?[yBgCg ,y1ڡ@|d$`qKn/JV˞$.O35)MGLp`&LK+튩R2Hti[(4h@eb5 2iG<߇iNCy8LRwWmf"vB&P41i+:c+xBY~+⃌0x"UGGGh˭~Q+V2q,5ipg2n_j}KU\&UB" F6yC8~i;5^c sHZcG Do+K<GZ8_ v~׆ E5g/C"IQ_n!:!OuP׮Cb8"|YE8ː˔\Q3+Uv5֜΢xLԣL(neNc/q֜ 'Dj=Fp78ЕVI'0s'}sK5ob̆V].bnTs =RE⸜3.=j͈ gYOpigYdУ;zK:n$˝ښ( S~C/~FQc_FGz//X"մ\_T"FW5#)ClS:`d5E0 r*ރ;Lg⹦dh-Bx7ˣ|lb.Bi 7-~ȧ#6/&m$}9M?a3[v"qt t/iBiYY:cS^(\pDitlAVwƒ' #D.^Q>%z &xZBpx^Pu5N}/!B:"Dmu3=hK\X1-, | .+LzS:jw ua'[0]إLݰh{h*437N] n=ydGWr?שfbpѺ96=;7t! bIabr6{a4>߮N0@Yݣ&# 9iֆr CY&k.WIŕO9;c [~>~JUog c, M!-$ꋀJέV̖,xw7ǐձ n=t3$}Y̹|LK~l3ߑe]mrsBtxˢ=;e_ 0NE/Ci1yKK`2ER(Sm3n[MMk ^*7 fc > pa}W܈j6f x(: `Ae5Q(Dn g 0WƸ)8aizf܉P$Ct@Nްc9(ӊ4fN] `n fv"*AFo훘bp NB_vQ$)?0W~)7>Bk>5K_YR4oM/ѳPG-{d [5T?1:8ܑvxMEqC63 P:ZŠI}WTN(wrLϾPݹfn7lwj@(dYN9[×` : o|vȋUp.\tdH&(Ũ8"A506lC݆ C#(8r;,UWee] I my#0jQJV9Mx ۿQPkD"fSi%XmjF#V"+Ul1l6Ł'7|;dRbp\rۓՔI!2עIu0P x1ߊ 'SY\:},) ~@ЂcD|.qj/E-=Vwǡ&yδXP݉izGeu ƈ2y[m ob\y@4Ȑ[UZCwӌ}HjdV5YQ2[b“ LV ; *0W?A[h $Cgѷ7TɴK\j20#;d?3i?НoqE-%G4l _1BSEXvE}(_`.ޛ- 2ї6FVOfp61 ψ=g`HVG0LJ&__F4xPKm _K( jŠ,~vj&\AIA Pj9G\úkm A'~B6|T(G(5:{P Ҩˊ6uM"pnTd8~YD5j4.DA`1hAl}$δV -˞#5Kp/1*L>3Bk&46`+efrY8 D|j֩U ɲe3Lq#Lz-i|RF `U .4[b(2@4|vlĆ갅۱'Ô]\ay H)3Kȹ>Ȱ/I4#Wiږ5aCI8nRB[i$Yr{,Ydc](&fs!4g1;<0":7+<,{jDwll̙E1Җ@KзFyaGU>-q1 yiM M!GBҎ5:m`b21pG inFHELp_uֺcoKeI}F$6syRbcE7h;Ǒ.)Nn5Txi(6Q!m店T|$>etOs Ѓ}B& b ~wGv`@gA3أxGx&e9`o_jw6iMH.9G2mM"ɱhė]DŽ>b͒:Uz!l -ʑ]js+ H1+%o"g厞.zN |k)8l4ma+O4vn_K3/G vͺv&T̈ x*2pCt`j (?!Xy=D^O2>ZH1O- 7zOH"i'~&5atu{G__UPHY"w:i *K qc95P%[iұտfin5}O(ҕ˙ hƁHm޹MջSP6[l]9C>g;O_8ʣyQ(! hY&-#2xA۬DuċH\K.$HfD~ata?@1(IH. XXPYHeQ~o!V}Kި/w 2-Ms%HF&n1dbSWʟ"I ?=!2\[8̲BeՃ&QVYG/qloa#=y?by4%ZMK3i \}P$'q ;CkgP5 >>zOw=AIo9 ,ҧ E;.Ȫ|S/ֱra@<2 *qzEr4鴔@{}Svh@Ւ9dauJuKb/ oq/xtg;}8ꍲ95U9 j:i^;@n?w ܣЭ>ѢXGda ڍ돁!ȝG:5F'j:w,*~'?ENi[`P$o<ʚnА #KDO\ fa,sߺf{D%"R\?6K\+dZ0i sEc -.5w@TG>eƖ~'1 fҝڭY+IWi3.ϻm+/kt),$ÿoR~,vq`.ܒP13qoސAtCjvx5xJ,ruJC: PZ0=LH%"!!3~ Hz&Уp`䄜ޚ]0npkF.u&k0hy]_n91| K LY}=\utZ I#/m* Q @23dÆP>0͉X^1+fwvO;`J)um{cSv&?P5fܸ;U{-9W庣VFJ~|^_z-UTm*}}pJCEz(fUh\ u3Ɖ gSP~?T(&)[t-pjq4i[șG_:xK$Ŀ`"r˫ F^\Ʉ44RR|e6d l^kuf7#=~CPF %Hh6G&aH¹xVFn.2H579yF ;De^LrizBLyZ'$ŴEɴ;\9&!. V-ꩋ<T_F1{WPO5Iiln~;~[wpcD)¸;%x$j%hz_ ӛpS x:Ki9 )H ˜,7OIB ?[m41H.Gbޫq^,0#l?v FFUvL]7oad I?$qn Ǚ `RTr57U$(a.n|^L>,손$iH#@&AON^RǾs*-4;c<"Dי$7$5J/B/6lO7.+~b4oIh 2?o/IVtukK兎r_Q6[,È<_ng#N;1BAQK}?:pqBO hE)A6IZ:vHkJkS5v괐(3"|z(il>5O:FTEjINH%`9lr&˗TB3pܦU<@` \bܦv%>w# )*ńt!:A gه#NQ.\A<9D"KWB9;:y Uy<>a*FNե@/j S=wD [,tF,sNFِ< Vv^@_1GBs>pD7񙿅oJ *ړ{_Ni\5aī(&=MA>]/OŊ3/b@@QM\sz0No YjwXHXBc{jSbF-ɨ&iJ>#pS(1wRxWIg$lfϕZ΢Khmn894:=^Z[H$dnqT"J]$WR$'cuLr.Aq_~%yX3Jh$T.ݙp11,,h{x޲Oظ ^XPks͉7yCV% `T ㍓<ϣݿvjtu跺{lsl;Ys twPUΑIv nSQNajҏJr' J{{(9ûIid͘zWNU@ْ3`J} h-D!PVoB˦qA˭<kjL 㕟"SSה5 =x&lD c4s VnƁgz dEz. ?+iRཥ l (d3Wl1q Rr{Y>?'T] = 'j'6'f݁6AѹZ~:XOa>"xc 1߅ k>$^&QÞPȡ10O(Y#\P{\0ɶs^ƫ-w 蔧W_BfMG_JX:(&h%)?@2'QVSdEE[k odf i*>t8D[=Rt^: >ktLU!w T lFȶVv/Vs P$3#N6h1Nܲ_CKǴ:BR㞍lM"yk*yϋjߌd޽1C!BaDSE1w+mkلGamq! wZį^V k[WM0=kx؍  ~Nd/1Hڇ&{!] U4LE, pˏWדCsTK7-ٶ@M&(ypIa}RE? ` l fU:YG2N}BGhur`3w5nx0i:p_lVk)Ҁ_UCA\yy'rU<(T?1CO EK0\Z~M;\sZ#!ђl(L1u29&Aod)QeބËFcysc]C:sv5FdzY]2쭖My8%\OE{w޹˦3=E%pX,m-:1A— zJ-gIJuP;M00ȕ%ֺWB3%5MO>o,\ bw1y($|rKSnƸ^b'"I_h|y?-ؑҖ-gLܔIjVg qq$2bՋ}OPUcm/_u|B2+r!vWM>/\$3*n<#`wy1U^][\Nu*z-&>CD/eGT?I5dԨhmV_k.;<0׬"|[Zp4;@GƭC2qkECYv*wqUaʹEE2h} +I`+K;Q,**M3z|N2mSy%ͭ_:#+ C5g%'uc'5وO(t3CM]udur3& ȉy5["L;lj ^TphP+ZP7V>=;{"%KIr,bT*(4YpoėޘmR5%L0<;n1}se:[s31\&= ^*A>}a{ysVZy;Wöa컳SWQ7 (X)ڹ-ok!:CbBRDagƏ]+6bjS{t l%Z6,.{P =.5 ᅫmh}wOԨf*˭d{.Jl}sx iNr;k'mݻ #a tȶjsɒMٳ`u^4$yDoDcNM}P;M U.[| F%oDg繄kdEbnɪ0;.W+ryvAȟI['-?B^ t|zĚ)FdsB^7Kz;h{U $8*NCWT?H1fG$2zÚ.AFeq6J*.=/ o<l/Wf>_H]p{־,KCc*8ރH$5 #y+cp|4)dr~ kD ?Ƴ?RTΤD^\[K]VVD}RHȪYUCD| a=eSa+` Nc8@Qsh\3OzaEȍ]^V_ɖqVaXl@'rr,p7CḰ#&6]e|v!V~[. A* `.i,1v?Gbbiя\;sm;,Af(?{AZ"qxl?A֩1Z{I<yZܵ&oZibPK2X Cw24[Y~Q[?cPpMT&'\3 !@\$t0U&ա Tv,b _{tF8ҏTL+`KsTWQ aKErn=R3KpX%Dwvf H u.?7*h}!vD3a D1?WLֆKt C_!æ ʷm -$|q81? P)*H6Xn4mxl̉ؔ@FFĴg 21JƊ )k _j#D Hx/o[0vmr_@ e)]v">?!xB!>VuSlm#U,Br([#A),+n9GW_9i!0i-k\c{s v@یK6:ڤt5»&7R.l0=5IkTB>L1# f3r`;S7pݥq+JFr0dze缷z5lqeo)5gՃS?jgBrJfBd2xC7&p[ĭReGjx,<{3KݾT5%>c3{ƒZC鞑2jtx8>tE/"v`9 J`|򦕯.0-LX/]+7 Dפv;>|^OD Z 3 ,Y tAAWj &XSs|#h |zLؖEeBFZh}Ю=z*"\ N)ߊ#qx% -}f!\n;d}{rvrx)ݲ̍@'B8RHGJǼ΃pĽ^C9l}p&Aq} NKklXʙ} EҵY:tklGjFq{-zY֢K2Bi p{{% nESG8S6Rln>b+.-! Zy:i*nʉV2K'vC{]۩y`Cϯ@D~C] r!-*=';dkb^P9iB+ۭ$25N!;!#:#tID=lҝa1 p%AIzUO(j2R6nڂ?L3i a\ؘd wTl^@Bgh"/p0dDm'9#aA";6hun8:?g-gqҁg18q毥%{ұdNm!nah"]cЇoEqlopc+ JIm "ǖ"% \<86TQtjO@6 YLeSi]5h2f|*KYNH7~6cxNMG6lm˔aQ%CѨN >)Vw:my#.v.ά餗gr [^3' nZg/%@D>4] 6ɼcO X:R*hiͳt4te3"DsJnFAuNUL;C x3= #}`6慜zlX<ɰATbQH54^sRqw5f.0լДR`C7TfK(-NܕX{D`̷ NmʣR[gYP3CDzz'(9lZ3;ͻsX lU`=;G(-X ʟ24 ԒMa~p\ox:7{iD]~5;wNB}цީܮ!'0.Ɍ%6ydTQ+OO-<1tȠ@KO]~zU`(+sOMQLx*^Y GlBJ$q r\x B~XC_ç|FaQWyXc/{BAS͜, [jЮgdLQdDG}~9coZ@|`oE\UK瓃0[%,q*.#W8dA5z{KnFӟ ܕMH1g'P'ֈ=2LHM-y㋠;رEn6~Q}pnI"dVM|1 5Աw8b\ :F |=I,Zrd5RJ/'x"/NDZ@g:M# ,bꗭ\?SŭciM8_S;cJNhCk1>71!b9ْj󚡉'"7qdfU\$s۵48Ԉ0F|qF~SQE$h+-ȆDrYQtȹYǧ)i 9.8;> 3GO+FKDžYBlu2n.] #{y72z#On~Rs+ChێeD"ڴE2|ZT [ube\OйKά9уwGlxҌr[T +<45YQS^&cg/!6A:? 'Gbu1dCYLKHDp❀Eȣ=+x@/m-mrlם4F#CʆBȔq訕d&qVu5 4dU4:%2e9&_f5V5j ]ӏ]W0Tr5Lp $QÃŗ_1YBa`_93Okϓid[XK_;Tpє*itd=9h(L'l dH&d^[W-!xQ]X"ltKS1yCdd0b=ɵ=D 7?%k+jBoq&l!;srw%#Qld>6푤-)grG"@|eI_F3ƹ D7K/;LhQ*jRvg2X)oϞq!yzw2$A"͓X3$eL徲Z;J˨ur.gajB-𡭊a4><},^[پЬ!(?Ka`Л \>Ǒ2䆘^pic6cW7QAQG$abW.mxSޮw|Rly06uTf@Ȟ;]hS {3(cͲ}ɋs8l+ն.VuC~kw>$J/nVB_k Fy ^f)Y{7|puw-BU< g\*j潪(X%@>kظ_Ƶúv}lm:U,ԍgh*_vPA=UmOҤY*';ytZ|ľiJ?ҮAlzx(:fJE?L,OAWaxH I<ݭ (Es5|i+p ݨ5}Q&W]$B#LYݖ"uP~1q!HF4ͻ-,pgZeJƛm3h a| 7J@[őq֟u¼s;|XE| {x}y~FǷ.-䋀8CpǙf'ֺ3x,ecXQ)Z>x,SG *Yp̕E1 zʙ^k O+=23$]s~$]&t16-$ _S] =q|'@fo\*m }Dh?!T%ͿY3 =Dʽ<._eZ pF4)iU]8 OWk"ZZӳ$+5[E0/0}?:{7v=s[?̆ζ!je2j#[H'P|fVЖa~@^?6y`VQ=WrM*K  )I Gؠ*cԈ>CjO;Vpr)' K'G9> C91NA݆E6q,l"*/QpQfFgPl1" FF kg댿V13zf~"m|=ŽIW_r˭A#1xR[;1<=J^r\{\"_4ҔV>,u L[LgGGԆO|i4Cd:Q\l:B6f֨3Oxׇ{HDwm5Dů3`e!fD]z&g%=XWu "?Yysߐ-P ʚ*5Kۤ J@ ؀#5};Lzļ1xU7KKCYJsҊ™P(tNMsv! ^]j~|#S?e?w@<̨q(Z-h2Z5o4(؀'сWf%0ߎ\qo{*V۟#i`e$rlDm_P҈1 E'HjkX,&qc鳊f"p{?auco*Efd5vPVI ڒ{)_ DKcԊhҳ)WSiUNYT3RM سvvwRXr =^#|Ȏ~ n=vY5tKpt]eG*u 4_5I}Pe)#Ao@pi P+ L2}I=jp妛X+Oc)@-B9oT;Hqsl~l&w0T0mͷ^* Q3%PjIX %{$6v;n@TlܕlSS(ɀuL(:{ K\€c.2hY2]Cm窨L ΈNJr}Э$3˰F:۹zjT%-3vDQd)%K [}oX)lpVpg,.V.hl {u0 e՗U-#7 -L5{`pP .Ci|ªBP{b_#/C 'ÕHt@A>t{ZπX) 7 ;, C%įK d什L.T]<ߩ@S'aRz tf"o1lͩp8i cNn\;^cUfR̺8'RY(bcEbMʰ;G)Y9,*=񔠪zU}5u`v=S((SiW%+PodI<2,q8RB IG@!1$.f~lE(aON_1dII@3NbQ 3ϙ*f> Z#߾+HB&\+4Db>>VJ''^jhy 9sC9@O8L$'(J 6*ԌOBK]h;&LiW:ɽ5(I*`.pޏѻG9`gBb#zyq-mϦe뿙CR=/^iXPzFb*xR9OpP5Ơf`y9Y5?GxHH16S,vF6uC~ݕSmg/U![e]Mx]R4&݀KerBsR3Z_5 c?5FI{K%P# :]I1F0T{ <;3DF,팥LdUۀU׽3R 90"J/d EڻBvoxKk$Ep@{f?BԦ+ĸ,KY*}l2Ӈ$PLVsRZ)n>e%݊Jq]ɺs; i&y oUwM`>UGźZH12"6ȬxZ|**2@%+ThQD@;m Lv"k]6JRtJSYQ_޳<. Nr+vhV0 QR7E: 6H4x4VM",Pê b%2Pxs vɜԣݗB,I>X{=^W=|U1"s|!9ss#2%j|ZWvZѣF3 fzИ/%(I! X_ƒ 'Re=D!J#,U6 `k󽲙c/t?۰&u%:J} K evY043bĐOFL#K_$ )9+]g׭CUtR@~F! JS;+NkAM`jk(E@T*+d'zL``J d:6q25ݩa+<^ zȄ^]C.ӑ8|Zc {!(X(<IKPkL;tM%5@T^%T1+w[&R`?TX::ubfI>u{)[{Qߘ~mUaaMv'" n ѻLMk6&f݊+#FPSA,HYx\~Fu3q)8/vwH DmbjL dxS-6p;[w}I33(z,.sI[DTZ/Ԯ4f'/3?3ex@|Bv`':?%`ODY*^tHt.gn[.j7#Wq+t~uN$/k_c{XhO*,4<2~5xVTqG/VLrו#0%ܧ˲p.-fj Sޫ?cx߹50 :(CР$Z&f$0vu~\D4IWZ73㯹yQvsN[x(dI#q&T|vXTOo)΀OOB4@,-ՒRo^6PEŨqx?^Hp@گWVT-I)DT_.t9A[;{i\2Ltq 1⁐˔Y5ohA1Ú\kjhE0y7ƮD!\i3/j.Ed_oG֓SN .asQwR:$, ~Tܿꦶ 'V + u )dL,BU7xݬ^Q =ת|G-v":2)1s yu|OG*Z'I}8ivM?v?)~EŇ+wD HdsiE{?BkmW-7Id:k A, $N:\[0zLM}[`H$D(q xR*ݸ:K[0n뱝j NhnSlQo~ eQdy஼`5Kd֡Љysz Frӄ3%NܦOgK\䕶m͔F%&N{1:s(JLIqqurڇ{*e+MkQ߅!FAו~möUԉ£ZAƇWPS1bxblBPw40`*1IVeY#$8jegܸ58 ׌Z_Q$a)`Խ 4aRM &s1 c2~,I * KDCv `g\$sF;eaLyε_cgTL%„"A˫g)6Uz_qm;O`;+t]4138gʫf%8XJ=&Q5p&k򵕫L%GO M$#(`{ztjm^U%Mn0PTt= KdSK!{ɓ%٣f*H\7>H Ǹ[/M+pF]bSӷ4 oIEQE1k |8Y-3(mn J ý(R"%P>N6WϒK"hvᘤwl lU+JP y3;B:oWkt#ِ:E;-hI.}khN^,[pzHǽ߃џR ȸYџM ,8nv8JRyǧ/\e~,{xT]֬3":Z%(*ܛ tl6z'6xtg0k5 lQN7:6*yz+,ocNLtJ+V3ԫ(}:%ӝHܘx ~*KwfNΦyV?24_8&[$cuF6̶eiz%C(9q"+9|$: }1f52R%Ob'+ו}rԦ=&A/UqA{Uc0{\h`HU& 3"5Jr#DD|/WX[)8/<֌ކvJcScV2Tԙiqn,tm$ ' c:An%(fq`f}L},n5t 4 ߠ0Yoه+Ü!4}‰E(3J}r+Ee<p8^֒"؊V.p N$f8h+cM-|0]eZ#(c+|0 ++ł`,bXiB2D?s2HH>|?F s+09>f>4]pVb 5>&J.agKa ݉|yRq'ns υɇ-`ҽ?G2at7>?Xѻ& {0(0ȨE*l01]xgGpsP2ig*0(%_Dgj,^m׽)zwzGO9}CZ[nH%J_<9@`ʹ :rn%y}+:=^4g#T؍-..ꦮ-p<*u1$ ,} } Uۭ{YOÎ2b(($ fc%kr.{j7-Fd/ti,L8v&C4~ߧr:T'%PКPptvw3d%A P"3LgD2}] ˜2R޾hrbl-DԎίȬ ="K;:xx>G5_VDj.s%.c$CE9 234sp)lPỹ 9Aiy,XR ;[*ID`HVtfjq*;Vhq ߋFe3}ӊϏ34 #Vޱ:w1y%NObWK,Y_V/x 7+M'_a/qQdSJwJ}?L#Ӑj'q[p뎦$Io1 O-`?ZWz!@eMI\ƹ4K":5)\協PΔʎy~HcGMY&7Duפf\yW*K_w#zMxN[W)l~G[L*a'Ι](^-qI/qOj[E?bSZ[P-#S*J )ȉHDm!ܗ{/8aXy$̗nboHk`H]Xe7\u{Vɐo.C- q~$Ҧa.?wnŽ; lz4eir4 uyj}96D8*R2hѐV B;&I5?ڇ:qoPVIBKÎWʌrJpN_]Phػ3NeJ7qz_I$rSe(mz;>S._=Ё=\%a)5+3ړ^ǎΎ@=hw^ֆo}~B; {% F$w"!e!O_4Ie0mO XC:AU-#|T԰^':#_N6%_raԪcCXGDr D:(7(}~nTZA?Fp-xl&q/z缟jv5y4Վjh $Jw 6)ӐIX w]il0]^ln\y*3˵IFF9:5T/4|p{m'=jw޽_}q/3*ZC RxCUcO4NyZbTk1W6IbW0&Ho:mM\x<}(?`/eh d=9$J7&::HyxUG*~ !28_,9] cBOCh;챾#,jQ\;76 5CAʄcdC\ƦGiշ*3dt ΐ j/eג`Tf (kIZv2zZ%,3( ~H=nApΰ.9G}TdUd.ퟮ |Q΂5w<]=oaw)jQ6EWo$>[7?cF">jiei9A_NTLO·)ud΀׮rzA<n':sқnU1'؇<;@ NzR&4ƵNQ_ssro"sҦNy w[gmNcGX(*mZw[gX9y2بhtb֕&Л{Wd ˊ@ sgB͕4eX=Կѓ5t؍wٴb8H-e˨=t9I},+Bϋ箢/ju]|Mے]mV8YN3̏%҆Vt@oL26nߟD 5AbK 1ӈ2T 1Օ$a]ݑ~i2F?S_5,'9gp!Œ-aKb̽nл`7Ven4G5wO\14R?S1,dO*RjOcHA싀]Kw {NYwJם%'gQ(8u.Ş X ?[=EJf?#5j%s$Ey 6_ R}5"0 k PYͲN|v:!Kk :?vZc?NSqp. !SխtMJ߅Lp"q$},i,J.=-½.y e8^YMyYWa -PviBߊ[w{ibF=ǗGMTWSs .{i? G3aqtנdcP{}t܄P80 d7&xy|6 COۑFEҲhHa^cfHCN>PbxYAϼ>{/Ȅi* Ei3w :®SF75%!OڜWP,֪?nn:1ὲ7;Nґ?_AsvGl(Я8Yc /MvO AZH΋ggۥrx(ތ[+nk;Ok1B's:m>o{7ny OmkED`*DK.x ؓ#rfOA9Ȣke ۯu!=z1M.QظpUe}N ;hφ2 зH!X֧:71t5փg=07za`@##O}0ԓj(3zãB&8Wԅʨ!5Tߎ %v\_{S7& r2+6G~* ѽoZL.̕ET;tn0 2 뿀U5ʂaEmNB{|Ç YCt] u\:x˜tVU?t@ ylz`/'}I<riھ > nȦu*V*Sq'gFŏ Ot g|!kA_<ﻥ.ZG5E9cy}d!!lS}۷8E J*Eq5 pz~5/< &/{,'b}Ch?6w:^ "ǶydI@AS3/Q$'-Xe\jJRzmۍ,6+߿P?u/rT[ ,u[YŷAbzw:R^;N##%qycᝄ~7{:R-:v|(K1I90Xbg/r 8XR܎Dzn.N1.wI F3m}jx\q7/g^?bb,@{ɑpr{ L{ #k;*O4,U*;Xyθ.xEFtׯbF ԇ罣hMY#1_UHP^MñǦZMB0C6=ߎojuh,ʰ+{Ξ؉LLꯩ_Ƹ=U+ Nl8|JC+B/4,e~ZYd<1;V*^ٷ–Rf5Ʉ|s7{˂EAˡ`SV(uVVTXNC֮@(M\~#G f$F9B '& z “$S5H[X{)&T*~#=;<&6 13+vBVZENKB֎Jc YdTkΜDSGO$m6Lސ.E|Oirۍϗ} i,+Wȑ"ל$X 9mcҎGmN'4X~JArO,4D *V#uJHV՞!=* /YT;MYmY'C'gdHR@5 ](@tV#v? "&3-|C/8j Dԁd$u_*% MP$tIKPÝ3%^:ĸ`jݹlʒޕh7^Vc"s[m;P2LKChL4UT(Sk_rCЫ qhSpIwxLHaȒٻʏ}H;u:j3^ v,kcYw #u$Lq "kj2,(͛ HF斢ez[p>fv,W^89†3Yxr~IQ\R^_xc<%5-3(˓y~= zB*@ŋ ݳV3UrB9ZmKi}҆j&ra(F Ntܢ MZ~z[9k׮l:u'B#TFE֤[cf@!휪"-:j! ɔ2EY@]P,\L2VuiGux$:\,~XC}D " <`ɄPPNKԞ+Yt@|W$g!єEOC ӥ4xƣf8g_?pdɆSt7Q-l~?1sYvt8Ţ+Q%YY=)(Ƙ8TB8j`bxţ4>ɢFLfrw(ff%g=S#焍,<B'w&3),+.S bpY1C8ffly㩫HPhN}VX-̼oJH3&VS cU[vE KNd6*}ha`BUONz4;Ljd+2G,)D?j Baޯ,Vŏ!Z$V懪FKf/uq<웺vtiv3|~@vSD vmTӰa^s(AŽXޚYXrG)EuS3qj%c]˽KkCX |١e[Pqc<_-{xbMy[g}LG[ݷ_NU  `HMCx:Jڬ( {`)r `f JױPzhvy<7F~Q*YsmK b^Dȼv)m盢VLosvx<9rax ëh0` UE,UkW04;MeDwymMu4?$f%h/6eB"XWfvމ9a%<o)"f]N iֻG(MS1tk|3W`c v hOPNЯ :h"þ-hFs-v7,Z; Yg$=@.(3-Mi-EaL x3hTsJXԣepg`&sU9Isv=l]|͊|dC}K@jپֲF s7{!(I@s2hngt&)j3l)5˝Ejok S׉K {v?/` `l~)]ɶ`ʯryuK&Xkz}(̇h̍qW }űHzŌ4Hwojƴ gj!#0s)qb_+ܻDz ѤR,Wɝ[fg*.C&Z;2^]TGFLFUrhctd؃CDUa'(/yq .gg|rY7#>б"Wj `0-#Or)6kMqD Doϕ]'ۃGnٖedxFYHZ[qomMgYeu#7n2TKC)ڻ9  0 ,8Ƀ5C t! &j1Z,cE%l =0_-Y n$ԝ\9 vVE?O'' H陇݁B*ǒfjLg@DœK{bu9!2r%5j^UZ8?bl'wo $QscthM!:+V`l~g591`%MTںJv<%nw,BsPXaÖ~ȻQNUg>6 o= QX2 [6?fd3Zvv3\/1~:Au!?TU"lDh@cx1dCx;s[c/.̀Wuh>^+G٠:l >tû65ӷ00ff刾Ʌ ?x#8f,#D'oB{+|r'RigݳhێjHܪH40.4ڊS3oHb }Q8|H0{:|QQ &WRC[W{wcmB*Hϴ8'OȅDc]@QFB |b΂U$0SݚR#keV i.;5Z%V4/<(m/ԃ8Go}5ŗX1j.4 @$QM+F]Ddp06Z|ƀ-S?Bi 4V- UF-qL_8=_cJaZJw7 !|_nX,O&WX#%;jv+L=m_dauҩ"/_K[J> 8+Bͥ\$*vvfXXZ@-I/T i5 fsL-!EZ6,ٷ=1Y3$$?jn;}۶4B<t5Q=p/i咦,?Jh0)x"ruV:~}Q8Mr'9 }эCi`I9Of8MQ<3lNƆ0񅖕|ewq%3:9vWZ'W2êDCZn/tt c<=+ՀKvT>u$,·?y?⎪}Nzm UmzKlϥYG0/--uy"Z)dizDXV5 \ (X3 c*ЈwX&Ub{~~rea2+!Z5g >4x3]NЛ18kSH#` hIPT75J W8v7IE4Z{`Ymm>f;tqaAHVjJq Ao4VmfoTط\d\ΡJ9 &hk8Ls3UdT/ ;7^²z!@~-Z<S8]ٷ0ibB0/B)ϸ0;)|ntO5CHIFN[dQot"9깪˔߹B" >ѹyR|PƁ0LZҕŀ-u.Ov]^[P0&\g~Ecy]6nx,juwvq"_Z*w&3ׅ$'5XI'oq(qpTTب`XcEPuIg[b?*3* ͂pQqVW Z`P2+pHqHN\\x,b_`-s~}5;L%b0U!#+nm lA Iq!)d :fIϔ\Ali7pO w[B0"4).6v:9]{EtIDTF:}ߋZ~ZNd|u46Mĺu ?>iXw5QCwxm[+]m]/͒<n3X<텗gH(}2;K.iNhn*g\,_SISf[`yɢ'NOir"vcJm)$3ÿk/N^k}$ {ܩ M 8Pi0G;L/-EEs2z84[Uޜe@="N7?^Zrlwɪbjn~\fB{vEg9G8ɢeH51bX 5`6U`"?. p(ũ.1k # t2(BRp DbF"N|uTeme1ހ$q}Wh. Cd!qu) BT#هN2?lv89PJ ye4!D, V"lن/ɬM)Gq:·kLv^@jiWepxP5P <`ZLۓ#nd_TG~(Gt &eYrBF.&Y-ֱJ LNJo]@]ެbuTfo_c8磿 }ƹ{@2@^хjgC}w),ɒ^:yZD'/g*~TQ[Vt &YR#6Q? n)w<ϡmEm~Tz*mWuЋF(5+r}_Î,ϐhq\H R^&iِ0eb߈rZ(t퓕 j;EU8'C~- eu6Cٜsl?~j6e(:@EOgt]l VM`^9[9_Vqb=}8|OAF3qDrBmwNr}xoi&ǟ6G-h;ݻR%0e9(Fġ}ld1j eugO&H2SJ:t؎0$X,Qވ[tn回|ˉ\$m2K]fWJ]7~JDdF;UN@i |v ~OWcnERV큪A9DT9 K!49 #vAz | x+_Zn[SP{Htij {. !||"]_twDf}xX]Nj=rL]>,)) -:@DA֘N47)@d8Nlҹ!Mk1p\Y+B69]]TM\/IqG]gEzĝ(/ԗ*%8jErZ0v(<շ ʜ43#$xn)X u}i}8czœվˤTLpaē2(A?v0AւQN~^|^VG]OKT;Ej5ym1NjHNy*a[TPLmOU*'G-U[A\.9:+ :)BQzkX=R1:#} ʇY hMohmG{R$Y0 ^{޴UP`gS,p&ud;9A3Fy xVՌq8K'X=_/]XoUE^^Db*V(psiA]On`FױgTH5- y}4/Rq"zR J`oj8 ,x~|3ygL?P}8_P%~ٔRIb(t9qdiMH턬0:De \lѵVk/xK`D 6|f ,ltK{U;=_ ũwaƒ؜,(̈́ OML׵\E@>ǃ~C<]p 21-b ԾnE6g:@Ŵ]k=qPb. ̯ \n26mw] @_.q }}׮;B33J,HZkٖy&kCٴd`'ȑ s+,<(E7{Sc{|hU=<Jpc=\cA<,vieWGBOg -K[RlQwJ/k&/>q `Hwmx2q\At:Gh>&) trիC]!0]!5χDI"MBB2:q{RpYj{tOplGkw0Zt?h[ɓ yLN]k*pj퉶K,) G(3Hg;,k:؞ooR  ˅at!>+L%nܘɟh%QUp,pr g 6X)s7!\L(Ot7v RZH)#- `95SBSL](4Kez Fsѫ_5!U]F߲;ꪙan0,{iAe#Ssm֫A"i\86F{eK)I\,,Ru # Cyg5$5tj_p-JQOx mפyd SEޫK|-WbEZD_ UjhaRN Rtp5Ll3~%k}PJ KCfUhXa!}OYx*Tu̽90̏z2faq"к@pκFVOYk6: SB̀Lew߿ΝWu8mXŔ7,9= kxGnJM/ABsǚffrZC0aSåP \qr!RjTYo?"jc`r W-@>5wG=1Pyo C*g!|FKxqjdDaI==2$%G &ah?zTYJv YoQ[1(hiO)Sd0~יX \٘dwI~2T2Hb68=pyUQa 66j"AȈ<LtN^O(ksc؀V j3ȩ5?#aAH`8{Ag iN0~-KC OAzoZ]+Mt\752c7ڞL#vmy|yFAٲOz>u m=סA?+w]CגFĒ-:}=!~35Iu+׷l`Oy<4s6^W&ѷr!}']@A1rLEJ^X2amP3-6Ɩ6-,8]|rо-ԎLuɫyyK8Yz^ۏp D*O9ƺ2XŧXs0j{ !#_ݐNDh j,SK|q5zr?} ]ͺkjs:Zn<<'zZ7y0m F2 Yr-Wa.'Z37>*Wb$iIf*hrn]X}O\@Pts?Uʜ^22 _s=ٯغWU,f5 =lH|!Y,aHWd6sd4ȴRHEPdmBa_]-1& P$UG,W\\ޭL2(%QI]]#xbce]l O&aGHcJ]/6G9ƑQr1a=.HT~Dno*ly#쐡YMMJ,4WsSȻTIc/=U"7-L3Ej|V&MC<"q!7WC( JLo!3Z~ǮUtR\{}.<Z'Hz2%Cii>ApT<2%[Jԑ8?P֖̂Xayj7ED<+}(0vK#]7aݫzxU'yxhI-iKIvKJHu:x;Kh)V-aN7R6Wu dZ'b)\p@XP"4Wn˰uc?5R`r,4*؎[}]ǝpq'u8NBY=Ú8ҿI +NO?=QOKY`=rO PVbua"񦮾cUlkf}f֩ $5"|#q[F:ۏ6$ }v.7Kzڠ: R2 !$"h! .| %M] ?>Q7f+ƮzczêDy^M}6?-#XU@>ɤ?V󶊝kc!u~k(w{CS43ieZӭYg2N?ڒ.Zڝn)9% Ĺsq#xx7[;*[ZE*.'-F UzjfmMǒ,2m2.̿@٘,ݙ/&̦KD%ŕ'S͓6-u3yxIg|lL7Gkd7$hdztTō`#[GA)^)-ÿJ' cISt6Ƕ7he? @+]btjp cM"̓~߮_bM|qRɼ?r{/ Bi:hEGw;bWEId )_,װ{ǓwQ2ɐ;`\`GpiO4*`A.7iDA*(4bvj}"4 3VcAP6#p)o3d6=^"5dk[[Xoa0e!AY/ĥ5惙'P/?B.JV>z%it}ENs3q[ B~PS.8 -TL cImkx9 ʸ :)ڃPЍS @f-P,+mp&Bf{{KJ@s]xP z6g@,^s%=tX^Ͼ"]kZ_˓Q JpZiÌ4s _X#T0|R4!Xt򑝈x&~"_GM@ jNA~.~R_(vN>CAߟpYY|q@Ri* YdعOPr.-i7=L~7Z Ng;i"ڭ$kH \YjD{T/"skI8Oٶq4cA۸6y8"۸]ۍC>?ym|ю5Ğ.K~R_nnTٸ}"aLVRGCq$~aW|pE |n-xΜ3ngVS2h*dNCe& icó1Fj( Ѵ`ڵJ2jtO*Qe؊,y@>y^oMdཽ(WP{DfGX0- &Cv;Pbs+s{7l kaoA7_4'dSWb(,ȪoEh6QQ}3& 8JrڈmE{yE4(~ڮ*/hk#])v]R>"iBƂJ-x1~GVnXp4b/w3SF;wQ9I9,^[ۍӴAJkٔI܀Ǧ<G!6DJa÷ %Pp+-&ޮ3pnĒǠ%]48P5 {\.e \y+GQ7r5UyOޕ\ V$Y1Ah&5!v%TkδK>U6k8ۻ>yV /!ҜUdS:.J&N `FmϪ}VӢ鏘~ᇸȳR/p77+jj>d3ZJ<=p`~Ewp=]+6Q:ӡ1MK6@F{gux`EB\A,hBae^;>ݍb8m7%ϓo+#wI/GŹ1s ?q@Af82g{?h}2V0VJ}탈{٢HPjѹ_)97п1"S׼/7w`c(oޓ[B³]DI9+[]!%k-gu5d3uXQrB?!, 0!)A ʡ$F Ţ4zDN܆?([4]\ƗO`)rŦQR)i^n*k˕~ʓmK7CFo*KבTJaOhU 9² ჵ\[?_^^3?i8*kCs܀MfxKz`.n ̋%Bԩ8f5M!Y65H %ʜlHnTKK<`JӀE-Cvs3W-)Dɥ{M~HJ7Q92g{qP &.%ۖcw=-lTpQ@[|t={ :g}rbp&˳dˢG9*qQ+md-ˋ1)Zڊ!Sυ '>3Ե^gj]浻V&L:49]>A?DNE0QIrK$MŪ $/"JeM]Z-9.M.*6&7ؠbe8!"tgcm5hh79p(Cş:M kڴ_]Wϫd 3Gz } UԼZ D}zh:8,Gfs._j90bh5JNօ"Q#*ʪ OAj2Lg#0E(GyTy8EiϞ-##A;+һ4睕bN̬#7k,1JI[!ɂTU\ēړ%85TdݻӶ>ϳ[;K6 7'%k!2#x}$T)b{oTX\ {muA}0&냃^D|ݗ[*c>$׮vzG yʂUd/PE TJz(v᫓$\\(|j׬] )Hjk0ηGCVWkLo6Y_u1C-.ii5YA7M  3pEF}F#{AbWvא*nc=4u  )6_/ԅ6 Gb$W<-P6!Mcro@2sڙNL?d N*hq:"mn"sWAc!ЋdU˔ggjZ{[ ׳BZԹHҷ2*d+[`0 ˚ n~N?KVL~zlΖcx28p`>CiGO .L)<d"pqlZ8Wd":bWPe&8)+FV8?%_bren婃,OO0 3֝| hiP1vLY2*0P0y:˻iHoNth ѿ82$vIJIÿiUε솦-I.^IrU&b GVE@0ߒI47\jj׽"~}\߅M 9 " T,Z}g76U~$7N|x-h D :p972]ڮSz73Zcf\5H"KOqo)b+| 8 գ֊i⮲]nl]Kk)Vw >L2PS4(@mxcњ ٠ÞFR;54xO`n1[ox-nD?]Dl ggKGk n *] X{o"uFtH[hCfIx+-N GZ%Ɂ*nxgӌVg1a5fɢҚdc>A}dI1gDs;.(ESX71 S*'@<RyF{c' +Z]MjiM=EzuE^ {Q%*\wio)QBn!`@nJ\Cm箭ek_iPq_4H<7l~bt݊浀l/1Ω VF^Ti N/WkNlR7ҵ9^0. P)\ $]#30D[0gKn[p_hOb0ދ;B_ڜ\EȍrL /)|ns\اA5 &>AkıD-#`g5\VS)VТXrPp_R8(F? 01r;ho21+ĒECZp{/K[R#U_b(2/9/w_˄l2t BSd\t$ _M y[tRo:oE?T7y؎zȜ.0 xolSon<*NjOݪpq̉Oaqf= al0Y5F/N:ub{N;kCEA?&' E('<*XWE og Qodê'u笧4I=#J9s:O J Lg.}]ۄ&Yx@Vpy߷a`m; kΓN{dD \oz*[:i,&6g"ǵdއKK vr fζ,/J;~Ar 7Mwi=7 &Nb1[#B0TnӔ#A͹r&],Ӿխ(v6wX t9PX^=RsYCV~nHR~%t*y8ܭ c=pj*%®txOy-\Ǧ%mJ0RsG/H/0^E\#`X)uA9pUėF]T+#d!Mgx!<ɊrIYR1 i^bU'ûىkճpN(KΝ#[F3Td[XI2M2ҩ/r;ȳ?p:/!ֺt0`ğڝ} Wo! bM(auO©w`.`/A 5dnFB!&:ujKȳ[]jFfK;Z_5 @)y%u;Ӓ -Fx|z,oܑ5}N;CRVs۫A8c#0 ^U&X0':Kc0iyeQ;X*cGdW-\c#cBbH+ե߭gI-N0֝8tzM^ڢH5({$[m̜Pyz\BܙHE5I'sE{z<7cTu.gz F?|n""ҭ`O֢(t>%"* 4lʔX,'0@ ui\LY69 162E4'] g,l!~?O=ek&t̿Xg-b`V_A@乒w5yts%ӱXLfL8"s0~&tLTH:n^B\b 5[K~)Ӹ4h>"]AٽJ6!02ZV/Q o[1j"}D]tzgxD2I#e-Z*0i /#[ȀmF}J.j=Qe62( ?sURam83r9 Exrp)lg*h_[kO\iV^!?̀טn|Zs S^kEJ;UCG"C?H[-KK'pά@f3:i1(.F^]ff|$Z>MW|#'BWL'(q8QR6V"@A!|xoцў`[_DD&^yK⨁{nw5 AC|`LPZPޯye=R Гci`XɜJ\4.OS@$qG@HIDl*csx$ -XUuY dtGg>*+j_T%5 "@2B/_Z7M_5(\DK3 \4>}CN #qaᲈ/פfg^ʞEG7!p~:-s\=XOxjͅ MG$mJ  +h!/zGɴ wd N d? иhC=>UŔԊb8>{3HN`hQPuT;\wg95>U!7L^6Aqbp{5 2Y!6% )7/l=1"Ͳ4Qlh?m0,K&xD 5x2~1ýamU8u\)bi'ӥϜ9cmTKmpSRc~&wDDzݘVFY*nM!ՓV9T45dA È# N&K{#*䪡Y[(VG[D}MÁ D쪂(X|y4߹b} `N5Z-{sN7(y!k>13S}! 9}'-`* .RCk+o#MkF&X U/,c[t3rq?,j A@!x%3eLye(*l־ê#MJ&$ 9Ɍg3}a*ϻo-\ *R}yp>D%2GFm.Y~u =aT4Alؑ퐜Y_>)C9zIc<4K +!R |5=qtiG SC7h/(\PjJOU $YYy^ eXyM6d qu\3rpvAߔDlg c(5'YCt5i=iL%C%#m7s/eioR4Z?;Ny|r㣪jJzA 1Tʘe׈Z |$K"_61 #?yPWb'DZLl_Vt4̨VĤt/G(j,=%n{O3cdexgmG(RzX Be:aڡܳ]ӒO.]|RhYiʠ{1\/hsLgdjդ&yeSbGӽ{ͥș !\MU6NMtjنeRbzКdf^M'.`(co(~~Bʒ-#+=Bl 7+L]7dH;вVBHJOV{V)/uʺiY{(%;w`'u($c]_2NZil/iǸж F3Ve%srC`hϺ*gqvEP;& "[f`CY)[Ng\ Wxt?. K.fnwc#UIY]9sD_gG~{+3tonqere] |\R} z9̴6VL{J0()>q1g}3]>#0q%w]4;AզsC^'E>!?A9?>i;h'[ giW&9LKOyw;Nz@,‚JovϑGg#SZXC 4h!E>M{YJB;PLR}Kٻf掴^raYpk)y:P8]2XM,ʼnB,Dl]UEHQLKG Lk]p35*SU)+!ʚ-ղu/*t͚|6ԙUݓt-j8ZÒ, R]z[=< {oѮ)OqL1``lEPk1FWYVPZpҺ#0K6Ķ ;)g^|"#fRr;p/?&:gK Ň iފ\9C6쥶^LITo AO^{vKMOy}=\']X 3҃'@'s*@oT_:&hs|`u*3mML;4dqyVj.K,Jru])Yvsv"'--msҤTom3'{ʦ=98?&Bo: gϯ2=偅sy\pte)\hW^jwL>cVO}?߿y47@@lLZrSƛAlns*?BB=494;pmyuS-D"yGt 0Ůc'8D{s֠›'Ae?#krQ|j\|@{&DaE GMpInԜ2 }tUf:Nj ENOݕ7/ā`DwjF6Pև͔5Ul%ݚ[B 6=ׄ-0,Wq*PUl 5GfmKl~\rD?#Y[wQ q5:-ʟc܏G,2w<6f T)r0<-QvPyHћںC7<\ 9\.V8S- 鱄owUGT8@3+Uvp-AM~ NQz]vSAJnR$HϘn=d3KBrDF_t(a#.غ!"G?ɱ.T] ]P7^o_r6 = ;OuQ x6%g!ukf,:—z~ "6%M /uE sY0%\0)@x!3@n2ed ; 嗇0',:Jͼ}5h}+ڶI#$^Nv͚'V۴4λV1!3(MMR\|9CߝuXz̾ɣe49L<ewǬq!1wjg~e1WŘZu[9ҫ$N<}f2j:;<4ms"+r":, FH^r5Q`t`=nmE66D.6tO?_'Z v.YW{b=jg*z#=Ut7~3P\|w;{ ükzϓr;l< -&UǬqC+a.Kմ9ՙۜ# {ں cU 7Ru\ ?/CZ{'&h)+c|g#|0e?S͠`r%\͂" [!Qe6bbW7oCVf@ʔFXp*w5ppY\AEbC 3ѭۣaA-B1vt9Ĺ=y̢o⢂T% [wҔkA?sa-2$$l>EK҇7r}xO[iDd|le.OP/VҶM=6hRKdqd U3 VŤJ&Y ńj]JRnu X9}9K t}bgO&"RXKǸc"SA?.$nqyD9x]%ȹ)"`p\'/T-+@Jy@qdbbgv&'`JvJ?՜R͌힣hmǀlu"!O[Z)}aR th6'^^d0)ӂo=wa% 9ɮu V<$RTUBcG|F/'B%4U>t0blDQRB9? X/D6)}+,ah3x]XPvb6Թ2pF E zVʵ;:꣢!e5/,Gt g*@s0# O|sL{'=T']T[# 8T@"L?T2Vg |"#cOkUn5&C ƏTE 6/9 SYe֧@ +#K- 5#_]n1yH.]>CPzQ}YBt"~ ? g>NªHۛIlQuR:qZNKD0K(E*϶^A\^ÕFU6.0XsH# \dbH!%q*=l-@Om{xW,m39TYom4BkdzV .:'ɳm\xrXvOw:O3<Ηy@y*[>E#|.I__wiON/Ţ'LOGo= !g53!(\ƥ8XtiA6CE(_OZ͑~$΅wXʍqbRmMaGc p4ʦb~~N8'G(0lpoq0ճ O}PqyHЂLM4O?Åwf'ڸR,}oEEcNuIUTm6⻧סּmA8d8}H˩Y|i(f -5cp(hy*˻z-=@zy빭ho75#nғ%CrI0FDa7{l73LZEo['6!Sw8I!8񽸬ΦZ$ScXH~q;/h& WauN6"QZ]N7 {]#s4X|:_*I;y~S]Ck0t(gP|*YƀT |(wjȕNPt mHvSVv^B]lleV4Pxmޮ>T=]8!R^HSN~T+m1 *%]Bi5islQ~;dx*ϡ@g,8;y\5mYT|ܨo2$v$r5Y㵏r.0w'S2yfn331rBtn@{ʅ܆bX j̢8H?)p-Y@e\|~&zl@i:?RޫjOUW:ߘRrBΓjy [ ֥[ b&+oo'vB#]T'}+GLsu%3h$mK ~)Dg_7>@UPp(=%>#3SS ,L3a~?RPN[ Eg^7v!ഽÁ -}Uy!]C2A s庙$ִpO(7ɩ q̟u˿1ƣ rHX"ցq\5pJk}L|7;]HW>!ho9W*]H/c5?ZM[VkL`mٙ-?IB&'4hG^Eaƣo*ZsUE;W:2>El hdJG\BCK񘀿baTt8Uq:H Ya|.mҹS֢ .7KQR<\L$›`6hO%|QD6Ck~1gFFGP!]Dl̾/}W3dlyi0Z&ChBSKCkQ | 덏aMAK6MgJVy<6L 6IiI\}K-]a߯?8 *GLaCgAM LiG?o՟^c+C)_0g8=T{F" `r.B5뙚 Ŭe˶y`H\1fj؝Szo`=+MsM;v\هfko4*rkr} nvNBq2ՠ%TmZ]-H2$g/ Fu_ ׹9yWZ<%̏Xa@:ֿz~ޝ݇Ɠvu~ށD_MJZaԢЇ^WcuNKH>~O; η<+\8h'<ߨ8P+R޶tC[](abg|WrY2wXx!Xg|ɽ@PbY%iI;V7I_9)_OvkQxFM<^ nDMJr l\g .`7Ƶyk<$_Tcm1fR.~ޛ3 ձ/A{$ e(dY8|=xUŧ}?`؞iTDِ#zUWB(X|0J9 oQYM,+:# FaKQg NSjX}09y4Y1{E9fQȽwX3S2z1[2L;:*q%Jb)@ W56[xݢA*X Sw%,"]1>?iĢ]yjuz˯~T+]?96`‰ܕsrTRkn'=γjI3{}wۦ'"ʒgnm*˪b#Օ]KRԍe$T%̆L'n$E P˖w>1s}f L+W mWS,d}ͭ-=r31&/(DrJќ*R&ekKg nw2I"mn.{Տ p+LU q4 ݭ}!!\hz=U~ƽ :[dw IbI2(32(n_[2\gno}1 3UBG]-`\US*`MtT@\J'N1og9^]WN89z1M8֍OH#X+V?V!{y-$T`|Mhsp ;Kz~wM()<`>%m9Bc z!#[VtXp5Bk"np ")49S[D}o7zY%NŎ2Bf٨b>=7?J$څع|of# t]5RH1)? Cu-o8 "(Vyc8#DɌ*1! _ jLGyX< 2fzm_'@ۅXSehݰ0k>FðtګE ڟ;? ,X=207i0A|mtFNj9cǑ0Pț(koc1zTC=Q W-OԁPW_"ZР,m:Ƣe˻ǐ ^؛q0_h-o)pF_j.CU$0nYaz Cy6rl&[ hDe">.0' )h`Q>+cf>#Hp嗼G*VXWqam eu0A TEN2V+J]Ia:JO鎳EӰ&\L$ n8ufz¬stvNʫw8=U-zRJ++)2K ֠;j=0}4(wXf?VzQ=]0y0P06,PKSQ]#><^?tu{2( : MJlp9j҃JiF3[c Zx6cr]0ډIum56lt|0Ya76RAu?K;ѼϗƋz2xa+8y! -7};WGxgGŮҀ&(y[ [(,ء e?9E%4~oanmJsNL~0/P$GXA&ʈpS )-br4 1%cn V$'1! VXM|؅dtpi| R a QXU ']=D(mKfO-\?7NaDRf>0"|Uzi87JPߌ};4.T=7T3K 8O>"pCVW(ԒC]p3rDc.QehѪYy`@W䙘AR>/$nsPlN?-ؗle6|Ür ݻmFpeZ+-YMo: Aެ#VHtQ&t=o >@zf}ՕL9p_jXq>EdAHݜzs#ˈ˞ A@Q)ū3!1Ecq} x$Yp}ei g c>hԄ0-n<6zSʂրh v6HUSrCBv/|wQgE ӹcΕ2‡c™|+ٍRRg  9ohiN:ْ7?ʄJ `FEEu61Z]{V>>;fL>ÚAE/ܪO - s,^]͹KR2ߦߎyQj#)B>^R|l[h s֝M wUD*+/T <̃z(Q}{ؕF(pn1V/ͲGh(!jO`nEY`>m6^/횰1v*Sͨ1M{y/[ ~E970`68t#d|t9f,/=* '2rͨCieUOϣ>9'Y^ e: [hv|[+D·^Bla5* >Z{`oؐ"8']T>FMvnA;uluU-RB}l0W%R lRĪ`EC$.1/tUH"eaFQ;4駈 vM1 +۩6T.b<!4"FzrĤlZ60-zhD!D1Hm/t1L!vKK4yEZ 3Y>|:\\]JWNڸG0]7}#Wu)DE߼i*3,9uKR:{M£Nx,!0Jv 41=&37 /o$l]3Zg3l26 [m|W]AN!g%՚xͼV9!Fi9`ҶJP{lES`>5|ٞnY +\K$!sX/<6Vr<7>_^K+͠jĨj͡1.67>wNީ(dM'jMWzܵ“JU6re8;ݲMMNCń;To se +9@AB|يS )$ 06ƴQF.ࢆqj+Ȧ~*z_"ghMLɻl,&|Gy_%9TX0 )Ǎw.I3 ւd1Mu49GqP%mjRtb4p$o xHɦH^2j{`Me@ ,*.WƸo)n00Xۏ3PUT xYwl!MtST%__}RYά LG9z9{d\!۽. ou'^A ']IVcÆiKFYh*9V-\3V?Ɇ@@; ϛYGqǦSOmPQب,yĽb aV@&gZ}UŜh0L7Mi xp$V%FG!!Zfa'-8E dR]YdVm* {@ki@f^N)_i-T)c\MhQئhu/-Q/Uh`W(< uP]YQGZuU)VTbT^qsz5 1|޵]2Iog%3nj7VEb/, be@$R~#y;(W=7ÄxvR2/^z꡶ G)wE3xxM^/{YdKE\FS\3dID[M_FmT-ײZX2TM-[bASӇ.]8N26 fEzTI6= ~ޛr-O='RL ky?9O?'\^JB-[dcO$KwX?eiڤJVZQ[ڛ.nG%đJHjۥו,iO3 8Ņ֥CE|ERe\Ox4?kRM,[#ʷ;֪Ai?\R,hٞc5Xc:t ŋHc|6lNn6fL֤{'\9;L\< ,eOż+'9o־yuaq7l``ڭ,OaK}9 xTi_ONɋ4>3q C$5ΉVC\0;qtxt&v|PD/ǩ[G|^)(&;w^F dMqҟFf̞=+6S'<ծ3Qk $C$sèEtı|sOa =x֜S_k8EA=-iO6He:y_v5?CV?(Mqh%V/2\xSze6TDIR*0K'.xx@Xߪ5Ä>g{2sqw͔s ÍHԎ6-{H ]?qZ?iF$ķnc<3z@٣dHZ -#TmrG.._6S: ) P|>p?9 ݭ.k"f[{C%t$PŰϧ=1"\E,a9}FTiދ@1!qX.?;"&,N0>@3Rs kR+'HD3EPb[rqS۷<򬿮g &یI4*IQpdV)w/ Z߻ΐU]b#)  a&2:Ҙ{CĂ 3P[6R)<~Y9;el#;Pl?}cԫ~EW`3J+,U?I=.A+(#sKƗ\?&G]>ߍ%V#᪆~&"Eox k1_M= (<ŧn= e_EaΦi&!C0B3X<Ȗ/䤇s $Na%j#츭tGzǴ-͇a+EQYl_nR,J7ۢ8&p5+}} ⠡WHKh-zHߺӘq]ԒhGS9CVg&@ 3$$*s,uSIz~3J>6yaGP'WMA%e DbVbTH3PfTg*ju0M&D^áCTD8 I&4ڻ};DHUۓ=:vT ?/%'n$4bC͚ׯnyp2V۠ Bݻ` !M/nE(u=dd4BEPD* &f{SF@txy -4%{7f #mXab"*C;gv SX>h.i_BNf169]9 gNRKY ǼU].8IӶQԅ*X,YcrӖ)fmmkw )e]3i0NTe)? )1̡[AnU\Ф]f\\/s0hw 8`CRtWR.X0P3:? Zv0q.\j}Y2(. #;r*aw)aQhKP wSZM{F`/\j1o@d2@AR~hz:׸5)dLAlhK3<{&[N%1K&:o1e/ ^7$@ J:,t%?T/¦htԍ klKd=#Z ڢKPC < n-!\C0j7G޽Lz:!pv)M~b]5AvLeN,ȕVUJ@jah ˁ0_qO;=<)5O5<E2|Fjt׏ .]h6v8ɓ;<'m$l*0&AUIi8_*5 <=/Ih3!cH]،yjÉ I ڮGFC7|/޸ʴ>qᬫ]voZ*y!JtCXE>;<;i~q;.ent<Ү͹/P@J|}{ VV-m37u|MKv9|?SYTI/|̥ Yx%xd#}ʞ Jv"\&ڡ9ÃV0+3ds_z&^-2b[X*c19;ss`DFfǛB|vcJT?"`ܱіUn!rVW4y5ud iHɞ,MCMm$u bfwGV\fˇqx`8[(AЋ Nϒ;[`@KƢ2?#/C|o>°==H޴!eƂ QW4;;}ڤM)\ 5r ?O,hhXq.F~zuޓS-55GVN<n߻ bnt?=&kgf5 _4$?!|eSTERrMgǭ||WJP{pRFRU%[Jhi [YEX,$Ω$Էղ}ٗ%<;jJ46vR}!guŞB_V^8D`d_|\-=5zENt$cPM4,],9~d:"gQQhj =&;2k>˽I1d*6'(w)T³C=J4AކPG풁J 5 H5U^!0>3b \G倱z41/mռ"'!84t,Bqtu+;A+m@Ard+~o*n)Ȍk IoCF9۵4ƼOC7^D^%IQn MN(@Tyk]thy)r pt ;)ll֠5s*T@F*j*&ILyyڧ|_޴ǵ<*^x[̑*"u/38%qmh1vyu{۬PL*{^Q6)/{bJ>]2PV p<ץQcsW_=vs|AlAR<}|RF~8!S7v!"ͩ26tLEp'tJ'Z"L#0I5.gMV(ؼWT#M GV3B(Uizȁ֠q-85-&~xȍ1δt3?$M>eK-N\γeyէ%^0ζbq3rSh QSU2B>D1& G%/J w2"oOx;vJ4HD+oiFy:o򹇯ApR!tz;-mHQWEԲx_EPJRԖ\'N&oEhmќ,zԴxvY LL~KSGt@ R.afTQ= ѭZTaRj"_?ozrQ3#D :`5|xLmٳKZF`yֳsՑdAo״ӣ͗)A@޾Wv>Qys: NuU7끙/zP*pgߝ܋l-HSuy֩ӷ`#iNI%'D1ۃa(V/$wVS7k?g5EYy1T kr0m 9z_/;POͱLdҨF|-`yO#*.(xD15Bѱ>sөx mѨ6@7 !H wbZTh)f4N^ڐVz`в"aOc4pck0 pu!UO"rI ߠollxkM'|v>[:;sWy9dsRh+G]jʹ7,ڌP o9]"+ ӆogt_ݜQZ=upq  oiOo@0<^"b1qH\F=^aD7D<]Hn*89z6@&Z3vM%saJ] v.d LZgen9/1Wt>Č8奬Է߫)צvIa@6o5dг|;g|Vdudni0f U 噀$ qW)Q\=`c7(/I!L l8s3X>S[è"C][{ِn_Nn`j{)g`?$d9: EkXathg3bftu/"d t*q#ªzmY B\Y٘-z)#y^(ͥaW/?~!\cŜ+ZalV`w#T|ؑK_ljyąƟswc G(&Hj{ o7%}!Q#}K| DÌsyV,5}HI:$vtz xd[0|P-w9v!bhfP7nVQcLӓ6dGW N^6uQAo"="zf=A]bN-U %XK^N@j*sb}Mwhzfxz 5ׯj.6՝tDL5 L2HeQ Z>>J QyA$5 0@MGh~Nls;CaZ**k2[OdPzBl6g ߻iLz ᬯ^l>|:XܬZ6̡y{:Qi.`Iƴ@Nc𩓌èNx&z<=¤;O[p_+E ]'A{ Z.a:V!~\UJM%14ehh$2 OY>$ /Dfm,SuD,#)H76_!l3cc`a~ĨdsF79Agty`_`+w_C{,[p}jpm8>X\-UTs+m˄es)KQ &=,,fڎY m9z0le0k8ul0s% ϡҲ!öFk_71 ]jݑypAUi'TdnP Ф3xe & Wt IKu%/L [&-z m:ao)ʌ&piU?hX+J]E* <\BEVbWɾ?U3*nyKSΑҳaFAhж9(`ŏFuDق^#(yz 2Ch7EQߘ(UJCs~1 l~4:2˭od4#]z VO+^ƞ_|˵IFQ0P]Zzv7/Y@MapW l!6%]-B1d˩HA~HL=._zBLND":'έ&m^a]KՊn M2XuXKZ՛x ϧi/GyuNTzIf79Pa"7$q 1f$[r զVA9HbXû^BoN-G> 69K!?~B 6ҖMS蕰r| >!HxT[Z–,jQy9->}:QO]NERSrܕ%)̚AWa}o%0TO\v_!Ӹ>딣nJp`i@Yg.XҍhQ${{#V;7Ζa G-_Kdgr6 p3囘%a+ FUlPm<)Х٧Z3>jU@0IJ|s6]"ӕ"3^qg롉 3H{Dl͸vh_C$6n ?`X׀pX&[S:HY,ȋuOԦcEdA&ب9ky6,4wy57,[? hg" Sç['FQl$~N*ɹ:MZ6  F*5 !Ȅ; p~]5D⺭G _?POjo3 Y?4Ie G^]hJדa`bȠDLS{TMC H8*.EAΐcZ3xg%5Q9 %ƊG-jknvV7#suʪ4kskqQ:󕒲ѹ1fA)hnM 'o=zGAi1ǗVZgG#@'fu5#c]#tbpx+v!6Pu S!sI)D1˂0} K`Z-نn3Ƃ4"zNX wR2 Mƕrss(U wEЅץ%&s!zjըg$i[>ès*ݤ}xFw7-S6ޕ)rIzz5L Pޟm%%|wCsJx_1.:nZD"kYUK*An:ww !1]cǮثLMKvmgeuRjgAmƇuQe 4)4A>( 2QĨ2)w*_w֨IZ\+a{mt_GB6M~hd෽=ƈ<|<Ěc{]󽀤Մͧ{Wtp` ReF1V١+@Z0Y,\Ut]!{ۮ*#>˰9(ӲxB̆WG+8#I\,$gߥdCw3 F_JR y "k}6`"$AA}`k1zˣR';!8˽z&,YҭSiOӥ(-eB,ȢL7Xw vt}C]K!1q0|29M@掤ED1~n'Al~ 7Y'($FRk'W'Ό4Q=` !P͜>XSLܢ{m[HJ}ޅv쯰oO{Qg=!eN/A%TH*CCֽt߬w4,l1ߔ$]YIڅ*R˱aOׄ7WٜP㦎*yT[3xQ44O;ۓޱ%+ERiͳ_ \N YoXbZ[X2.loʏ%hW)āߵ}o1Ԡ(k҇n>ELx] K8dzfq{59cexDZPYp \9F}ly^gD6O=AY.BvЛ// V9OkMT%[f5[Mhڏyѯ8\7>[ :Q)5] OЧk9zP:ŞZie*am*"!D_Y`r蹥}TIĆr?~2Lj+&K217$&Kaw|oVdNB*]_.~á s|:rb}5옰Fz#[q4~5A(@OQ#-  {6Ljqʕ|_dS*Mq3IĎu|䓦Z ԘqSB&}Yaj=~cޚNxӳ+ThG9 YÉalLЗO|*uJ/#u C]bdwI?= I87%x1mp܆É(BZFӓFf]~eP"x(#p0y[ #X*eˬ`s{2'~NJ @QǢcUS{ k8Y*@} X-8AQK!éI+@QBüNGZɚ]b_JB( ?g@t1K82#j03j*3ʻ7TDX@.:_Z/3[qR 6$@3*ubc^2IM`yW!!ZlRhϴ]5* jof15)& !n?' TQ)l*1}9Z)~\gMnt $oaEm_tX6i~~j5N$3pKKj){ Kmk)%qnDoIT } #gBFM^mi+gd/ d9~ xs23<̞Bfgɟ9@]S(D%JYቁj(Bݞdu%V\&XAr>Usn}3=T*9*i >vj]]do\|SE_$^vqEOLtnO6ޝFhf7z˖%=!bqY(L~9^O343݃oY =p[^qGN]sM3G[ŲJ,,!;iSnvWzC=a; 0 )%?͒>%t`FJm{uJ!cS mmI:͞,+8RèYz48ߣy jd>ru&e6hgF(e ANI,͹Ǎ&ٟVEq{qg,7 +й(j4+ TB1jXV) %v>Ĕs ӒJ*c 9W2VIʱlA&=pmwx˸#_b!"b|j[))YI^ݥ[w'(x}-U:YoAex!+rS cpgV %Mp_!n 挽Lc|!%б oȊQVYFm+W,[G 'G tR4 @,ۙ~cOtGd͒~b*'+uMyl`p~õEMD?!G=ETˁ@d$vovG9804@}C&S $_L:9 <el4o%K}h(}, <hGhHżm"N q4-vS&xLѲ/xfsV5ӱP:M;@#V 0v7fO!z@F+1W\c6NQP˞$OJ!זO?&# yM~sfHaHbu 9bjB(*GX)eq~us>,)#`W."ߣRUmb)WWFʢ"VBObM>He ]sJ6 g ]%a մ;+$޻Wi\TZLb✙ȍ1.Y45r*~!'<-Eyku'tGU;,RRJH}%1DpNJޥi.2إx̪IWVχ4J4"A{_:{~tn+| T%nԩR$ +2|iT[{{8~#3nl0F(wЉG7Q_=7h䜭@7,>f+qlM튙[Pjvi`"(v$lCڅ/ht#4 u}""КRYJg\%^)iL WNH^jf3/6 2'@}l^<^uz['2}ф{'=th:":MX4Q 5* j97kk9°ff:d@)`^(52N_+PTŵ&u RPR,xڋp0idOdI.9;*遛W#cUnB^k%sB$)az(BیxGlwp+%#:qH rh;`%nN*Iֳ+!_m"J#>npP,*& hi2'jDK[@x8S]!4⪒a@~\Ǭec u0rƉbO9ZW󌸛03Wѵؕ} bP\.R6C;z6x+^ EX9'PJ {r=u/ 0%Z$4HS48!;spE` jeG6Og)a,N4h}u@ıkXY6wgq{״kqt~"sQwh'}Ϳ\O:4א޷H+zLףC^xҮ%sC6>˥@Qj47p xNin*.i)sȀUc2 ~6(X4X3 x"[Ζ;Y|Lmar]z Ӵ[-.A:5/Y^= 9Ry΄V )P"R^C"wB#Bug< ?ݒ[%J>$KЗ%kx|SW`h"Ec '}t[׹I]b;?ql"_}:vQ5Y@D~M!NϬIssXE,OLK&xdu6r9O/È͹>&GP/UݯnE:6+/ `IdpM FمϤ=33N. ulL޸(UbٮW3R43mC?{ y&ðjr$SMI/-UջֆZkf׿rTBP BR7jF\%~,EPgpaoJ(暗nKOY`J~Rza" ݼ' >_TDbzn D UFfJnd22owl5 Ξ]ۼmB)$H8"-nL 5f]깍mJ4 C[&Xh):u *\u;ݛ7=؛5`Rmyx) N 債aUB*"cє `%;j0ET&a9ºv=dLq@Qx9oևʃZԟQA7f*ؤXxoYWBNҹ.Ŝ+&G( G!_bMRl\Ӗ vf#q~cϧ`IBk+}z:Pf%B:$F:*;wOjpN̫3r Ѱr7auĭQZI> uݍ !чG4yL7-ߥj:D44;]qs" ,sǠFz$`OTxTxه[$yP| P{JѼ( @Q^aJ/ qn?;[X0OZ3S-r!r!07 (P'αao'(WHW@ke.Aى5f ^$6tVԅ˟EuE)PUpbN-jrA-vHd5jX{QL km|fX/ D9)2٭=w?50czwNgD߽P/]Ą'}LYzHI 0R.ASXc]%CMZubP$_ u ACt,? :>2K(Y@"NcuV#׶#&F5 Ujr_T» RlPlP9w@r6g u=n{M8ǐ3ȊJ턛Q/;b@r\1+jlDaUm4Q&vѯאvGm nF~"Dž6$ܲ[B7ÈՋ/Ԏ2Kt͔kjl٣1Yuڔͫ08X ! <$F|:1Ӭ>o$L!SqF%Y9RBt>@ic(_h`~W}\"`q&%o1Mzj`C'v1[^ܾaJ wt k@q #o~%S[i:0k '+]ڄp>i4診5 - F vܭWF`\h2a|Bs>5L+E<6h:^Ar?<brtfݐ  *d䙟tlve aFvīptW QHw!,%4=cs! KKfmѾHwYX[$@j4-dHe w6R%rrI{g*qÛ</ :_u?;J! I^Py`ҕs@>T6}qDե p!m?"zڱ|$FONjK2jԴ| [R0 P2ApX)Pbq&&L^0ꉰf3I AXDCx}V:MMÃ4g4Ś[3O;0 ]B)$zhmY)=oeB?U))~m &)vv>RwUv$-]򺜖V`uޢ|aE~$wڿ$p>;Ɓ?Ӏ&4|u֡eEYmUiaD.0'}eNi`Y eCwϔ.gCݲO4e͒U5j7ljYsOewj \2*5(GDRV_H,ؘ֐f6DavKAkGVo&&VA'S% ]usé1psvUyyĜ$)m TE{8'odwk !!!g\P6xMkGp8pxk$s|7/~{06/'OϏ Ev $:w&e~]Ʒqpe6=%*j8iTW~ԈcySL/*˜swoն $c$EB9j kEtw ZpkRi0j2{XocCMzMwܿ$4Gؐ 6\[{I<05t.;.$RV@5JlΟ b&3)B^vY~պ>3f@Km [)31uaiM 2)k4kLۊZjHfA+6ͤו 6SS t{N_KYP$i{VPR(j 祣TgO0@2s6%!\n2z?vPge ͳ[HS*Kged)4!\t"% ЄG[ \{PG#hھ&dxRKAZϥybyffj9lzݶ7 }B;4A}JsKkWZrn'#s-2u}Bq:߱ g‰",_X{!Ɨ;{)} $qbBvzYH,M?1P"V)Fq"󡔾+7iA)xI2נLi\IAX}xB [9?zMaU'4Xy/v5NpvMxB=>D$kЧ_oIA&EnkӦs?ppT?5xzsqitW-Omanzۥ$*|^9OU.|Ñ+= T@?4'hS{l{ QaӢEt'M֜$8?-qb~(Hf.#Vtx^EaG#)g~шޙM?;O'4=tQ8.DY?"'dhPvTN Q~-H|Bo$ \ E/)$W>p $c>,"i-n_aѢꍒ*BX+rB;jYHD=F\S `>#3/y6khv7ͯ8[PUy2~U41 *H|@zy6as%xPIѺ}^' J_fQ̱ԧs 3`Z?KFj:&Aw(a8RղhCykc37Ņ9pvL MѮJ |6fU峋+6f 1[6u-N՚-@ލRvБ7`EyfڊUe|ҿ,h~~OL8.ri$].u6K?#k[/S/OE(:P'5]Ԃt00$.WwXOovxn\ չ'ƷvP͜h*рs]í1QO(Й?4ɐפ'+` xrbHA487<|35?2ih蕷G*ie|[=8`U~s+rWXg៵H" 5ҡwo@Tjn%Y{uӿ!1<,#@*egIkG0-o3BmZJP$N(m+d>-H2.ZwW}i+\:lT*Y 6q̧1t9$c *7B3.0\z KJpidt¼N AǨhHߒoG4 ց> aڵ7|P:m+N. 7N\f ߭%uY +"Zjw_RlIa]ܨ/uanOEu[Z"*5eDrH@0U`PRbBi]ʪ7UBEg3Mmvp\殥 "7MMcg9~sFh!QC/0vʪ%L<הmZDHPJj^p٩Xj LE oku-6!ڼ$W}]_168KzғI]<aˠ?Mv7\kE-w9ڋA?1bbϊa&6J,:|X5^&<vd5g6!* 帷]v9;\C>|eg(2{F1z7GY :9KFlURYz#;SD6?x+CԱky;pj~j5W܌e;c#xQ)m x4%To豀fNe\-;vDrz`aI\se|>!Ƿ01V1v W5<ªƆr̮^ Yv}.p ~Jfc0Ł@#VPKjݿLo<[RtXu1އImUӡ}H)ikE&=r%vYã^PYEtOkΒh\7[fp':s`q& \V,QWD7ZKc"݅אe#v caWhӑe$Qly,-HEȶ۔_HEw>XTtȟ|BGO9+v3_0M5<0id?eAB+%w~e0n8'>>ꐈM _E{ґ&od8{߅vȟ/FU^_mdNgcsk {u<>"~zC:XJ|=Ín܁{$2 ~iZҀ;!z"ֹMf4 Ϣd&"ٟ#jOk2^)"Lҩ?|iFJzA;?^sD?s~Ë5j?.ޞ_ы }bp4<{(Dvѵݏ88۴bxO1jw67Ϡ8?۴@ حIpԸ~DN } iͿmYb2 dbTĤnZgzqVyQZviƯ9q|qʙ`Cˊ'vq[#mކT~ xyUF 5`n}rUPT4# d_xrƗ640k \**Sm=(VkX-[eм!c)bT{%pXtˆʄW"v0tQ=e >0֊L zsќ֚e,פ0;$e[&s [A& 4t-b8vu_tn q)G6 }h|bW݊؉MAbTܦl2½iO?O4Cܗ-N呈ho|VLƟG~~z=9_qgPƨuꆼjD:b]*,#1:g ܺ&0mwq4U (`FB[7HrYn64CɿBXThwCtpIGF~IqilnUPnN8e<>;ޮ従3lÏhSM5FT'JR|RBr O{c7)70{幄IœI b+1BGNtvd8u,2Lc0r@, ^pg߽(N|'Yxgo MYKE]M1((ggbӥ4ƟYiS*zqK{*"mm(m5.e_]ڟ'ƱgIj|R\8+g ?1}Nsl\\?N(&RϺ5݊Ziu1btiʸA%%B{W)٫I`BQֿ֮U?<o<  b#Ks5ׁɃ۝w>8\)¢Rg,mz]8ԉLD/@zn>q:Fvv#]/ȥiV 5PEP>`%7b?f/?PBͽdh[2^XGs%3~c]N{lzσgqt>g3_ 官M&HD٤rFu(R“'$+pFvKe# 湋~{2]0*65})AS;Vţ!lW͙ꞕe9y ! F+z~'E\m_ӌE y}˄ Qi<'`V-`FV!_rXDL^nrk` H ZoVő!FBǼ+}Nu,t- ?4_2~gȪ}G^5/SA6#DOF; oq ]; ർ>s42j0_N'29آnn9l~ځC|HJ: z n#_ˈA(t;u_Yþ5ˁ ZsC4߰#Fԃ' -QLxbk(~]gafrPUUMA:_pHNZ{u:R i]E|8ڶjGUT1Z}d\_/?AD>2eH˘ ea|s4-%>P#63NoLB^ }6S飌A\dk1/Ix&rB-X 7·0W;6{jv)na/GվqdDqbdS_䋅r?^ . 'GH+vӝSn[14/%D>CT j5ֱ!>2;QDΪGkշ^Al4|'OSV*U+Jint u}LŘtCQ1 y:h/̡ %=f%zH.=6΢r_z*66nQh]\1t(f)>!oBrw x2WW 32Eס$ S2]xb⮩ Y .;Bˆގm]l8ZCPR`>uk7kLqN;}has]5QYfdC\dY0\ e|ᒫUBi]6(CmZlK5O+lrMTY(^\'O-Z6BB6Su|xƌy- v&XN8RE8,*ۑCN$ -8~+f܇[J N^E<,Υ]YOX%%<6x=1DkoN6ώmS~[)8Ұ`Ж#FGf̤=yK԰a $C hG1%C id{ǡ&QBM.FоҭhKTA)">ծ ߴrzd [_=EN7\]hR0mLcߜ*LEMQA^Ϥ->7L fǝwmt Ƶbkuh̞%}c!e:_ZGp6: CfMWy&Fմ9lT>Sp,xBgWJ-i9tt``En1(춨luhJSe:a"ACA ,l&E w3Fwg& PGH[0z)] yh7:6&]U•gτ5q-+;؜p-  M몔8Z2(xTMu!tk9G*:gMQK3*F1fPP3' z?sy밻'Xhc^ZuGF.?Gʍ6|9a9DS]W@{e2ogVR<YR87ݨx/!*B/[b^-cZj%Msԑ[hϒ ^"8K3 FBCz;p`^J&U 1g?Ę#bZMnΟdVƅ*z*$ojn; U#Nt|Wt\vp>zh5MSPKq{T|3_,9-KW;\?0)%_D<=n Iȵ]ť){A'ؿ[D-e$H+I,CH =DŒOߩ3{zBwR+ȭ13RǦ" [McbȠ 6G@7Ʉ4ݯ0YugB18=_p!1 -`Y^^'7`)ȗ$8Coz0;B#۱պOo"aGO M $-`H77|CGRW{PE}3~| LSsf8=N@D w='IY[,vX]|zmVOA4fPwXx/'J{ըkߺ3fе2v[KuV}.tNX[{uAr  yneW.Tre,ʤw[f<܄5=(X*}rt>p|tH:3},)AR4~l-ۓq&%9@عxYO>*x/;0J(ZmNStd[QyMG jO͐Cb@~. e-yz:rAF&?W${Q38V;pܟ};ZJ|6wI-Ӽ]U_iwvRAR:q F>+HJ|fr *dOE.& Hit Az's+=cԹcA4p*郜ۨwғ|juMߢo"Q;yGKr9`hpA$d2ĕ}<۝_ )X킷2b"юFG } 26RF!qei$䁋"~YqoLiDAV#{CrQI[a3 T8a Z-FRӭn21Qr¤۶]i6 HɌC"@ r2k{t٪I<[6./AbX*B]{y G?X[ol| :>j=mbJf!)樍"R;}ReupYGYxR߄ie|]ve|t:Z ٻu!׺juZuaKؒ3 U`iu{կ} QuMP0_\4{ 5IYt,;҉mpXбS蔍JV&'aPx]a¦٦H\x yQ,4D7PgeN2q?~77zhy$;.`^9Yot3H] N`U)wqWW隓xeȍd9:OuDD*W0gڦԅʹ.2.!0#aJ\n4tf\H`Vs h`4;aڲsRIu{_ VB0rn%lSG-թQx#Yo$lUp5j)˿" D@4ijdwHF(4[cz0G1߄.HtB$SFr^8v%MȩR٪ pL8r4) oqA GӲG㡞hI4QH52"S >e>(gtۼ:'zg3 ׫AXbkGȚ³j2N?CvSA,EzCn>wEJ1#x tpul ίit̳E2jjr-ԆDRF}l0i<+8ww$CEE` CD#99D)>JX!$ԫi2KiL{bBnv<>7mSidÝ1ԛ>q'La].+blC[] dB)X%![ P۰69ߜ T>:qޤ,*" o9BA(OգWwsZR2l/d JaئA`S=,]`QjXBjSvb ӏb6@hw);TT*Es&u^ U(pQ2*eL%ck^Hh>gbL&L;t=4|^0jRC1N̓DY)ؖZ*VPv5rhc9,ZhCycT"A(_avPN5_u$0^~72(7TFξ5.}?g3y7`*p3 ik{Kzfk^w)S=C&45XnN`ȫU|ERFXk(ak7P(|͂ɞ mAs5ЧU09I],`>ѐFϸ PcgD|=7i|2x+ ˯<7acS)oI483.Z~W(rL?ߑљx=X\\"2}PCPU9\dQE>/gRҰ7'˂UƒtqC;__ ;ȑQ<ܓ O D궔1a W3 $^uBVb#/c+`BGX}5MXH&KTJSS.^9AG`z3iΦX9]u${MENdV^hw ـ '@ŇhƵ0/ዔK!]gGӷvѥ7J5Cǩ74WsD氇ȋ*t OI~J%\o2ep!_mᎯ̚lTdPLƼ8MqO)Wr땺z '5>>:n*Nxvtױ(=7}`-LS@.U!J~[>4'mϦU I;ܝ^~z$4 L & w89&jY"]6u}t_gc?v|9N[ysQtle'w; ≧Vѓzѡ*`ZuSۡNcҍuzfN(}دD:hjnOX>VGN WȏQфoA@Pzj@q~LY~$ذݾ.:C٫:gІ7 ׎]0(s[-;^li8ŇVLsZDo[Oqeڋi:SM)igi~jJ ,oKE 6Kᓶ@85w'YO1 ns+ևL:FGz_\σBeKXti禗G'=28t0 TYt"J6~%'V7V!PҌ2kU\\( DWa;2|Ig ]ӊ1i[vOu8ypօzlڕ_"fRƨ:Ph&5 ]%uHh*#'EM=GܭSTq |g[68nyko0u;i$!ԟ#zֽّ/ewh;w H`~,Lr@+Ց 'D9<]" ^}(?ilj/tLv`vQcnܺOxG1 `U3Ch5xF͸.i|H(]9Qz5wA].ZbuUy=L{+utUD <ƤP%=?aL?g+(ƺN5~f&DbՐ,epZkA< GɎ{,2dvZE?Pa)ǿ" trix؜}qqa# |Τ*gYxvx1N*D<~jN"oLiь*>I3&!߂2OΩO,L$qTZe뇢lP5.@+ 7t^W{hKv@jyA5Ֆ{C`lˬbäӎR <mUo ֤n"/G!?ndqr(dw?1i=x RG! DӄhN:pymJBjct7SLG!rSz$׽qQI W?7}Uχ"S"Rba Y1Q*b"F{AȮ2YUT0-H'qw\; /U cv4hE &tFtD5M9i—*2JiLS"] fC?w,W㹙i`>~M'CpB&[4V)t A3?Va 6&ʖAGsk/?#OE\$)F; X5X0n̝Uڜ z^5B>\ W|w;%\ۖfiϞeZ<j&Zv+] p'ۊb1f,9mHsvuAczc)57NG~q_uZ貭˞FS$Y V^lױ_ tzKfv HRFDUOչJ*LPּδ2nA3(e'`n)'7R,2V"Qs ٦LR(0~ФS qFB9w휢$voɨ,]̉lHP8>A0VNHIGs3/",yѓCCíGE$` \at+H)GN "g9XcJ%2ujbv`kŴ "pC n=+Lp`Iϱ\µ0d+"5bi+lپ 򛓡Mx7 EdQM< >I>o~U5@%-x`㥕Lq^^61>&/)}JTF*J9'Hx3K3mKCYe`mxi6AK'`'X'Mؽ>62N/W4҇+Zcq@)QhK` k!P dn?9.6M6˙ioWK{VSmE\yvO5+ѹlf VK9!KXiiA)._YSq>WTM#II(/w`0h*1 Z`=-YV$Sz;mk遆9ڠQqP@@/^% )çd)Hh˭| [?xjD%V ]3VЦoD5b=c#'WDkuV*H ޸ݞl ,:JWMC;zA2Hיk"lO?uRg"FQ8Zx=qLxJ]7'U (@Ђb+;QDruJ9׎i48½ Gdط唵;]6!24l0aOB굛RoTk&(Jj;]<|T1L]$j~c,EfFRVN+t-r[H͕ Xd3weKgLf Bd{-ə%>׍)a67dZwpTj~;νa3J<{K]< |㡩8&ߑǜ}c|n8Ek܇tG̪NwSuWt&3w{!LWyyfT0gN,%"wK)O3J{8W $kk|<4fYJ=M_0'Pk<"ET^RA_{uj9ZE>Q^&9!f:8,Y#>G#,jsTAo}{x#3L4HG B6-񾦈qZpJ&K+wR >j>v1rND7OnXlW(|, /q(3ͪ;=-Aײ!n@G(AFbߜu{v:9ݫРDZ ʷs.XZNj?eDZ>_ ?-E3 x<L[g!7.A'2ۅφsGnwh"t@Z=d7G/m%p)u<@2uxcnh\I3}\0'v 9'-XCͫT2^M/7%~Oʩu:dC>FLZW 5O"{(`q5fBeX8bhRYWe0; +1Ye{)!S(ģêRc]J $q%OK3c j"oSw-(jeevD2rMF_J9 8-/ E4yhm6nj]-lMhDSh-)qLo0Ҁ~vY([Y=KPM.] ,>x"ZGbf)xjUb(jl@Պ<"=@*ǯ{BLR v3[A9^k7_3Xw:0*_ `_WŜŻPPyCIo"9C:,J"-gY|Jmp5}4GFx]m-`jDNε:& 0C}gWCbkQ!SjNFjbk'ҥ}s;m)HUKE,'jR}Y)ruaw:S.u@ʺpWc%ɚY+߁#}P7W<ѽ'Ul+pUY2*l~M gGv%v$! Fzl>W4Ad<5ٰeqW6%.@zD h4xMَXjpPo=HO a׫O_>Q): lDh[ٷ|ɟylwFBE0qDD_fҬBYRq ,m\;d?,z~lͧEȪTi6 \:3XI:CY;w_{LEUGrJfl]?W0i&hkGyg)7TjlHxY%c@^XB=ʂ"x>#WDqxP `0cx٧B"2)۵1 s7#`Zqĺ^%|yx7;s+y'-OH`xT}ʹۍ-߶"D8m4+b=m>'[8F1X@L6:'#HM tV1Nb~d|h1Rw5;҄[L0{ +:@HV!-)3:f6|LH Zß~; Wh.9:1Tޓ ~UcIIG SV J'C߿C]Dd^ ~)لӨNiJ.Ѝj_2 %8D^%!|>m`< ^71]ȴ%6MҘp]λ(qtM=>&thb̲? -E:`ewBsgm6") tӃzmG>$zBj tBAH@dk'PYtv:*V]fb߾Tω1itɃ*^"[,VErzXqɫdm[e Y KΕpuMi>i$]}N,ցK"SX^"c(U\l'Cc8+|x%]O}]X^ 9Qp;:_=p9;thP*>u2ѹUs"*rŠP#֮|toÇy*Ƿӄ0' &iRS+CjL1vkjnCQ z  0 BmoB*Y%:@=ŽB;G;@_lѽʌǢ2/Gh-,ӈZzH6kF_kGpo_m!> XKF߷ڰ`@n_hZxbX02;Xs*''RNF%:"64Sّ{{&Batw*Jkp'芊MP# C-6L|}>R⑪m&)K yG5` ղUХs`kb8x98wdzUJ(XvT$'Fn.zM/ qH)@Kۅ@qjp]AWe TFw*DnY'4BRu:al=1b̰X>yv!6R.~Wy ==, cL0R$m%7m<5lOH@ Wu>}>G/㗑ǾG2D-~Zamrh{mHz8 radub(T Y}ss{;=f~ Z<{ 9oo{2"oE|bVaQ^^a1ڻ SCMj7 z-fܢXC۟TZuNq|[S_ ^_" k2yJ%wK` _P=rh_{+?1?;Jm3͢%e3TY1|?ǂq f#tcּ$;mjV"@NYX5CLrpKpo>iZ  4{ !ߛ x?Ah&+a>ADCyGj8Ei鲇ijGmi)=0<7D"6\w~C{;,uXfI2="=eKv_z Zc)yrgde 6frF$ߐґARm2}%;Aۀh8tn*ӜnuffW)v`ƼrYGБ]>X905˜w[H'vXsn̺S%Lw+kɾj12@ki=2ATQ%&ݚ%g,Dߡi$US'U~ ]z*9k{1dHvMm }[yz,>#jR~B%ۀSA+>e$ M$RgS1H)L ۔#x mau+ :R, W|M ?#nFԟ?ɃP=5kSxQkg0tfMVm>CDIu;C gKRj@gO.H.QdР g1Zc$_ jlR~& :=c>(=,,*{UѶ\SM1[&qΡlNd=**?Y=Zsn@~[OI}S5 CTJ=p}>x$8jEajdNI;co~(q(ܾ Kҙi? B Tm3 o 4:袨41~W\9#sKSI[jrFe_,Ѯ"a#/rЭ0\+* < 5#+4#Ʊam_`zbp/!#SgMdPCjP,AbŠ5`dSg9 l BڱW`V_I-}Юjbt}K V`OS4/GDs}Qcmxmc 쉤25ìWuOAC%vai WexS S9ȐU?۝{߄D mMSQGX\΁."ʙ7׆䎟"_usas?#k>Gm_x&$_kBi;ˮ|W5&k&K,W ۗhXZZGn`Thc0"'Y3HŹ;(49j5/wOqcE#-IQ:tlާdZ ][å^<''j7`N.5q]#Y`&vrĆW$\7+cQDx*~jtG݌}ԻYyY: VykhtkSgXEMrl'fUDl$ȼKojM{q&";/@26ٖuNi kYQWЩi+mְ&cZ.x-(%NgG%tH_<ܳW˱K"D!ީ/ A>5׾أgԮAABY+bTtF(haDd 8"?2r3Yb_:%˱#zTkyp{={F.%l1OŜ. s&A!%";23 ۣ(p@q OT_4ai3gPǃ*Fm5zSQS $RruE]*yIxܟY8wr R{72<1)1֩&PWK| dbeJ5=@^NڞGql-|G qh+o_Jx䮺OeO-2Bƣ1^PQ7-OOW5B}Tqx8bm&gWo!:Dܔ⠢wvKUU9O#Y>@Θ29ٵt ˽(ct{` iUm$[ kQ(9u.g]<2ø /zX>li^w6k.NP**:1[}@3+,";.8[ k+-&&|c?.KUZmD˵TD2, 0!&RǸE|,Hs"'ٌ,%\PEzdfx`F!a^t`x%K[PũxOG EEX+#JY0Z`Q]U9AOCˤOeKIrؒ50J TWv酦=cokB;&ucLJ@I= U<[JӕΈ'l=iQVvi zb,%y?.Fw,{s9ʱ*W-S7ccE9x &)K'yb)=T"M8*kwbјYvd PI +zEVxK]EѠ+5^*¤狤=D/ ~1:0Z=a;()9xpxd|cV+ʼ 42@Pg!]=:3۫UlNrn8-lRk?#oYb_HѸОC}vnn~0?2Y|Do\Tm HBBzݰd m߃xE DZD)e0,D+ M?P9Qk4e";e88PXVVxЗ9gȜARAtcKa2Ei'EUludaF,j]sE vlŔu{Qԋ{_9fqE4J K'`1b9aR1g!}  =]ս,!d*xZ^mL6|v䦪 YvKjim@Dϑ ԭL>69)/ĈK4 U-=EUYdR=T5 SDTq>$zbE7kOfN:TG-V ,cib`KI^ )[Ol{O@\ 2xU`lq Q˒=x-?4XthMFH=/ R-L7>67ρ*(;  `o:vhC{4^*cf,^W~OoS=r4[Mqc.X=(,$s#)܄N2u$4ҜceXګ>s NޏyEܨǶW!C4-#]~!ۡeg}':gUU1=ma/͚35JTXQlrJvgٛiVLo4JfYM̗ȺmYEZX|_&~%(:kwo]qQI>:&;} CE,ϱbMzO 71ۥ$ @#NwstvNAüK)ׂz;+Y !\M="UmE@/#R_kcG9ACƊKiVܚ~e1k kv|ya`:dRkXq@8*AAYNx@d8.9,@}륭WJwY:դot'r@KJ7Pi\NȎ̗+*>X 2&i2 - daEFRRlH.4@"BˆK1f= "hi,_S 8W@bCP(G˦,L鲍*cZz#IfÚ;ߠPR6 mԳ6;ʁkUըn nȭe43ZEH۪k٫\XCz@b8V7#X@9UF1p}@D\!0p!T춭ϵJJ: 238͘Uv~S∹j;(j ;z2EQVLY enPl] SX7Hl=Hb *>AA=|Ɉ.bZ3iZv,!{ "*8%?3gj4: &#q']MRØ>k>+sr̆Q;ҿX'%~5^<do s'նfAOJo$Dk[[91TC>%+K+lW|~ť/]1x A]@vQo+WʋQnGa:jUsRjPΠJDz!jx L:/paYPD0K,[&5o=!tve~~pG)1rD !3Zjg`L'_C{_5)!ҧ5A D1_Sxghܿ'3`C;g'L'A:Χ1xXH0"$JsOX&a{[%_D7Ռe+K6TVAXMwN+FqovtqZXV`vb7%|_ҼPy-rEKO]BT K%ZYk7\J.4QX—n%3۩,ko%ة Τ@r Um^%Ƚ%K3@+gNR}`ũNb,>OZDH[A*ʇfDK:u+A9GM_$?@LAt<l[0i ;~eKVPH}":DXjlB$,vov>7/DbMx˅; sRC t%hpPקz]I4=.uAHgzcM;9ҨVa7>p؃*.?&[a5H#< T;)_lne= DD:2wyi, #5ps8eT޾N'~Cۏ+WX=\W25a?cX%GwrI+Bu&^='LN_3na=7$i4G9|Ąz-+{?KHP &$P`p0Ƕ`u-U|?㷁R8QzPamw{̽ɧ0Y]6%1V* lx|U\;g#&8ѣ?υa|J!K GT_jMkLrϐPh\>Ϻ=6 mK8bٓ{l.veG$5 )%h9AC;IJ] qPUy҈6{KRzǟ #Sx\qDK7zWz_ 葋"QQvlxc PߙAmcfa2 BX4[AsrmY ]ZH,p$+6cQC(#Xt@+;KU aSUXU^q><[$B%b WyjH6Ӕp9@~G7XhU W<4>\KeFxP f2բb1:{6 —HyㆥTk +]~…xka'ْx%_HyVAJ S`EA~c{ /{>چLs?txks}3KEĖ:v r7Dz-]B˰s{#{wfwǍqXH -vag-+Oe_yc[Si7R8Of]~` `#i8Ll\;F6֧ij] ؎׹ }u*vpzc~U̥64A&_跷'~i}F_@#a+ᔹS0ZVS_Vϭ[@J̱to$-xYۢV3ĝo+0%@f~<}Z%Jܾh4 b _= 9ts^TЂwLok ߢm~2+?;$l#ͥg*JBgƃW*l2,( ,ϯIqL\yJjG%d 1!J!юs̨HL`0tb J%=)ZXAh=$ߘ 9Kx_WhX/KcxkӅaJg"RfvA|}d0.[V3j`@We/j.\ĐH!^FEΟ.*_;^&/m:V|S*&wq0 !.W1,b`֕c ko#Xki>Im # 4H 7؜;wyb6R &Q&8B,&C7]yBHxF늇[W8@NV(%v'1V;34άC8Wɒ30!C5>8(rɮ2;A[_x 9 LN %~}ǐ;_4’ 8ozVyJ;iD&AKZ&߷j޿)?pJh ۳#"*Z> ! #'$FUAD,^jVH+A$$@dp"]Ҕ ^:hg3xc ~B(cGvuZ'b$քs~4aoJR/xB@55X6L c>e&+Ag+8:NT#{lKN4?iCA,(?juX4#$<!hk:_383K%'+jz40ANS!FY<ל[u@!mo"nZuy*  Fnaw,,ݳ[^|ÖMhdG7)Uvbh2ӳ{.] fw㿼 o*24-]t&[ÝHK'_ۘM%Wܭ mڴ:}J½bIEmN`<FBGؑ{|U_0ADǀ9.X2ʁr~U:77o䃮Qk2lKР@\u)C˨RtSYn{"NW̄*0` 3Jvjl I]AvKl7ӡ«I\ X O0!sp W|t%~r 3$mp=IU|7O*UARQv' [SV IP'8_Un=@4KڀƲk]%xrxěضۜgk@٪L[I\)r 7o6& ~ g2"?Ep`#Nt2szM"mțu9y3v;jlœ{0n:ZI}$u C13=+yWVJ; |Lr${R 9uf0db7KWP;"ނJ_lL%Tebd<氂k4sYn$$Pڣ٥jlu1u*|inYgQN YYEU |EYH͍Sn7B≉SƸLиLn9=.c}1~|10`Cxʐ9iܯaY R`cL+ eg #s#R^r "a$[ ILtݓY Dž79v$+x<ۙ0=woh4rނ0\} \8Kjq`F䱙fu8ߐ!)*0dx:VIc.92 4,/qHjE4Ͻ& {bϳJqfMAz^{p6[)H7Xgăϫ_r8ƕ.:㷎[ǾH QCxk8VE 1 >11_3hڪO:-–vuNd([x9 Ú%R' ]ļ![xn1ۃZQtsGO"R)$ +FƓm yK_`jCfe ~H綷 d$u2)IɏV";SLd=7`T7aϣ 4C}Lm/uل:6Ü7-* <Y~]&95d1jgSv`W/sƭÜ3N2<MNG/l"WđFk ƣQS[->6Ţ^\nZ5-,gki4we`ςmWO,z gт8~ -#Z?=Z8l.Uj>Y~-,@f׏ح<ܷoC3͂1{@3;1MզQ*@H QATNpIlLmK7R lf| 5\G#_x^E#>,\^_ D?هNuItć+5[t?o"0\;v^dO/+ tzd#sS3\ىs,w[.ldldGڮՀshVgK=.WcoQ;gy=p}WfhaPKm}4s`QShY)@Y (.zl0:/OոtK[k.9Xc2`UX`Jg6fI7UzR}jHnԎz`b(,sѳsko &~9z7݀O$2Iz`E(_UĤoJh&DfBtIFPOs oFު *A9&]'}w5Slʖ_L-gZ*DC+çU{/oه=Qzp֍ԋS# "`4.'2X 'j^{Yc?8̗>Hh<m\5D( nKo)SŃd@Qh4P?/U#Z/gPD²`ERbN $534='雂|?uX`Jp$VXcssCzK/r1&ﱷ%NCk|z0[+x*qX>qq/%V^S{ށ] vzxGQ)xe"27"?e PVDzɴ΢Isr#;W,k{^mdrKNF g[rB0s9t@XU=j[חN.¡"ê:EDi3I0e=_mӤ0F}[@x%,(fVӳKױCyKK{:-( &5*59nPcLIG؇s奬Swל]J); ?1`!؁Dc "l7qƓ-f9mWPMPTCTKokX.vʒ!N"IU]X|;fa0_&NeO)x!^ # 6[ɷChhU6T[^;zA1 ܃}yBﶕ}b&TLׄk0[s:.v0bsvbʾ.B{sL"JU}MŸBsb IR=U=BTyGK{^ppe%PJ(:-/jJuBRwHQ<9a>'Fl~l!p/ucA(vJJ u]C  Jz#r)\FUx7ANlSL98<$x[6-5T.5=qc~_35CvWrZB%RGW6=<ӪtҾD:qZ\f9Sh:{|[F)թ)uͰ !/aNTyu_Kļ_mԗ%. DXRR&9sY(+T`t%eCh'~$.=f>Ļ]r&XٕwQl 7[uԵrݫyjc^PCe{vz-Wj o`K[箘k x +JTw\(WBv1mPE4oAxz_zn8+g aӅ{.cXK~ %ZNj|^[PCT[ӂi250tdQyƎf iq|;Avp)XRED^݅1Nx|j 4Puq;hm5geDL;BtBP5`7iC{SnL=Y,-TTm5`X=s{qr4lî}x1K_YUg6|4+/>NIӝm [(K8y-˟3:ĐocccXp)ʞ#>ufqƩG׹L#7_gB 'L-̓S_c]"amu, L7831ޘ wHmBPfۊ㉷3,\ [6+x*H8%:a6( 춹»#I^C{ͮ{}df?H!v-X䱤A'Om]48Pm\Jts; .tșV8شh]>Brq!<+"1u"n=6Sg-SfX1b4p~OS՘kGB{ uz|A/œRk܍,P5e;{7+š8ژGK"dg-|A 5v㖵i=;]tQ^*+ \d?fzZD;|U~G=jZA 0% Am!v|3@<\&vU8` =?b;J`C$Uu|Xp(n GmVKԾCBh*yOԱE[r+$qREk",$|ħ}O<zE c$MED圝F$v B O_pEft)}ĺ`1 όf$CQxuV&h6T MV촪^ ?O f ϖ^h(` wb{_gF0`gQ'z.HI bI&e7)/sH+c),ЋNm{Ʋ څftUg)r66K• SV<|&xEٍ|ג4"ӈUͷ) dX7CX 2uKЪ Q`)*+%_Bqqs(GpXzOI4w 4UB6'`DJ33oX-%g^ V:A$R2lBX+mְ ¬$W‶G^yAs؄֍EASF2}|ݥ!ւ1 n2^;ؼ2zϺ-zحӓ*@u{nQRO*5?EmUwYv sڡ5iV(5qϰai7noS\Kf)Gk:CSE`jݘAklx.a(w[ĀEprg[k?ӿ_iJ2H:2Y8nFZ`$ߦ &럗~?u:2eQ5=~Ոq8 !6ל֊2x^*$A ?)4ڧËM;ێݟ[d5[H bW.ce*Vh1g;_tExɀ? m] &pM'/%1 Up4q{v(̧3^J;CAsjc/X̶E&l_֯wrw{a_.]|,A`MՋm6+IWhk+\׻(jn[+1t'In »TĄ(f1Fpy*UĶ^Rji\J3OAj9؎a Ϣ391ٜbʹhɍQFsfts{N]"W(UQ!ZݾI$g {hɄ(mI%n\K݄=0Єe4|oV~ŏ'*0R+?"|\$ŤjM-?s}פQRFFjfCo_NZKa\:AoK|Y9?ciҼܟBȁy.ǬZZElث,d#\Jm^ ]2XR7'{܁z4}!IjvJ]d֣'grl6x#y+&ZˋZ_@%گ3 Kz>2wӦz oS0-̮t3 5s ~`_Me2 rv/ |:XP덬 y_e:oW؎wӼ1b=ZzH0[`NfH= #x*ɡT?_V`!i| <0?~}޴Y6hd@:h)p_זكDNٗǖk츠I_1s&.0H` Z6CSmVc"h6"pnL@Pt&CgPdPh#}L90=Psp,v ]PIF4dWt:jς5RSDZ!U7X=D^(ږB4ʱY |QDD}ҫl"nd&SU1>~X{zvF5ƷYaמQyjAv3C TdcgvE[R$0>-#U(3e%PFWfo"-?Q1n 2#:h89!Ngx_[9gQW&P.r~:6%aEx-UHpqc'[rΨ};aOlC260!tx9+^ً7:tn'?*N.frŖe3Ub@:Gfr۸bq.d~p5WQZCN[wn+d*DLQM4,RirMrsR^\( +K,-kPdYJΡ_k.$slȾzg\7k v@Q .a}r+^s_ p))i+“ 7rJ6˛U3B5bJDe"C,60ND@j!*+6p uىa4(5Zke_{f` T4=W?덖I3kX4ix5J"E|`աIm#Zo>}ZC4bq{*E$ Yߍ]z[>-нJ0@1^ k==4j\uMxl܈=lAc22GGD6VJI Oc[W}AG[<Ѿ1{X*Wѩ ƍPIZTx.-ҷYڴ!9MՔl3&mdj0"Ӭ"ha!UN@giB3~ ̯V!/ZDު9<De3F\oSs.Eohޖ:1s|4.c?LCW!2ʷ0ӏغMf^peRl^𝲠Ai$/g:S+=uh` jӅb^Jhmr?1n[;Ι٠+FVfTegЛv ɰ=N +Z6=Y0 ÈnqH~h g?=5Vn1%iRuLcnT*k8ۂH^DƗktђK?&N7V ^@ urv,Zp1xr. _nrͽZQ\ʊ쟠?9!*$p^Lzi;VG`֡*%֌15eX鑾sS0RװgC$rGœ+KqY*ԄI^V"Rܵ:&&E/@h>R  ѨI󵯨"D5q׀tϷ& B.;_.F_,ǿ +%CNaT+i&Qhkcmǡ.b{u)dtB[@2׆r/ 9OGcS=Gzq(w(}اIhլ(y_gc부YRl:љ-0}?l_ W"t.J{ܙ!L]ܢfV!"N¹X g ;t eeɅmRi٫vO3*P<JK[*ͲDqh{^A:nőf?7,ҵ X%a ]AqΑo䬆$,Y;_8 e|C{4s]dE[/4&LQЙ6QV5'xAﬧ!N*K[%*ID.QZkCQ'oo暩 bɯ"- hIj t'Iy.;e m[|hG[%6M8ktk''ӟ=Q˕=M|sU<^[z0f+lV. ?J(jIŚHwI@@NnE sX`3~.P^yzͭvjK`_z಩6#8֊ [O"!03h!JaO+G2ځvx V JBW""sKě4D^ob]uo>X d@!k}S%7.7q^nf@ÜYF}ꤎ̹qiKS+rdR`E:o띊&vO?O&Ozt I}Уͻ לh>eE8j[ $tW<5AR @b._s1Hk@Dhʑy0^$5+Y`Y/FU hM˛XLCzn l !qTşmtI6  D#]ND*>JfuvWU,&m}qH,5Ca!` *-&O%K3C3%$HUQ4y8ZM0Ec"Hq=lW)q!wi X[D*զNm8~} 3OG(C;\O/^RQOun| &Qݗg?}רEfyP ~ʮ2LX=UOn2 ~ bs-z&ynrFQ+񋼞SP/sF ^:Ž!T3V1,yeJϐgX}~#~:Gic+ǡ*{I / DaeĐ.唨r,uُrq:g) wMIOp'O{Vjc<Yq4w v|)7^yseUܚ\c]'){eQTjMmh6g7v=G0ӝi\Fxkޭ@.eZ=[(4!]y XEkhlRA+6N 62i[Y*gٕ=tlu?}h\q[}V0V[fe3w@d '- 6RO 8k^ WΚnRk9]S+<|?;? 08w(59͢ tN0DzCHL- =aWzГD?ى+ ]wό_tKɘv:نè"NϧMp3<9~Сn6I#g2.sԙ8C{ U6>>y韵fUg\7>CG ~dŗpbFxxDRF#Cw7 ;t/&\vCd'v,StdKU2+]G͛9.'ʝZ1 KߗS~"ѼpEj2D0X o[YkλȢJ>ǏdM,ws%vz rJ^C-^~A5{0v^{r]Dbv4b'Tж)%vN@,L{B/0rj&*4ԕSžrQuQZ*?cK)sйGr"Onηmbz(mhATBuϓW^Ӫ-haB{j|ruGs(V/h!|Tb[VH$7J-pOC}"4~VdE_}r" v'1&^] _ϕcBUn}xnjNkRHqAwg ޸c0c&HT+Foz}K2g>{, V¸RF!Y?ܑQHO2"|nvnc;帰 "CO*! {/DעER</OxnXM O7Ͷ)FO@ jRC5l_aP) S")'n2Ei"dWjH^֧+s6$Td&KWZԫ>ުM[H@ȧ0$#O$*WiG/ʌфsK(dE*SAT򼌞ic`~Z7h'z y߆ ;Wڔ|ٍ$Fp>_;6Y2unAQM0BG 24P& 7݈:SNGKsyFxz}Fr7xܭm&7`pw "t ֞6ʪ{9 %oB2,(O@/6$ i"0|h"ZBg*ֹ2E^)AceZJE'H7x0Egϊ<@Oqÿo c ?5,do3ߓ+q'C3 IfS o;Y>H;K f/yذ4v?0~1OXL<+ޞ)'m'[%IozTNBzTq EmmM1{>1z"҄ɬH| C|Awhӭ 9la5)Y x S ӦrL$Ħ j^}BScs*&EYU l.L 0l)h $+A,d_U ҫ dRt !ּx2Őox ]G]LqǐsY/t Q' ֬}AZ Y! 1§^ogڵ疴D4\ܿ6!a!${*.6ARy]w5Bb?JymS!z*?/¡힋r'lD>ȭ._GL&^  yiMa/a*Z-"VPDi^ C- TjKyU2דQK~ߊϱ}O4}w6AZ',;Bԓ b`HI2(ָo2} +2|iv1Tڃwhc4_Vހ'/?gm u2i?w8[FidڤFϼYgeKUL:u!ki @Q38[| EpYӀҟi@D4{ E_8$vC3lg ƞƶ+0@6* V@ wW׽H,vAWmaFqEqkzsudUnZ0+ۓE%75S}psZ@_,L+Mn8Pl!F4e,Sl2V09>:qsze;{s7:uEb /dG=O8osw1_b% o딼nic.|$B7YMݴTjj,̗ξn+,!GK3 u(B,%n|@:KͺԠD>}Ƚl?Q=:EMF/ck87]!Д҄fz#@|`nhCsgGC̞2~p.}7V=fn"~Z;#DVMpJ2ˮ[(n;7RfhK*M۲xPb3sv.&/oKb=Ql?*h,[RlN7݅$K #+}0( Z3'n* 2hl׋͇r 琲hׁ-8_1I vlWL.P)U~qlBnV~YGCo"yUȾP~G% fAqmS1HuK0Zz,a^;O͠<ĥQG9eBjr/ |N‹lURU=8oMG/J93de7 J{Lh輴nHvA7 HLyۆ^yx\zlFe2@jW+ 7Fb/Xg*{X/aZyQ}LUy˶\#XZt`mQ]ۊ+Hڙڞ Leφlk}f߱:{d^  iH=cH4nPC˼`=ХdBQ@6|~Y[&/~K9@\, ?a&@{LA32ñƋ2մM/ d/ y1= Р3yN$>2+Y"RnԲtW[b%6NU ޭbL]G`!4ۑe~Xj0hݒ+yNE߬Vߙ+,hT[ %>|p>U&wFs BnR 'i+*X(U&q,ZybT"9iS&l?.3/8dey-4&Ƈ tP3%}ljs7NAop{!Nʲi8_ +MsL81fMQGOOѕy! 4ܘM{Y0S޼&rJ*ZmS$ߘe}n7モaӀ _uwֹ:Z#\4bU8&i/k(%/>΀+>}Kr_c疬`J돚IOI_`S6iՂ[ϑ4` 3WL(~'|qçy}:n?g\[]f>,IdZ9@H;m ;ugrѴ%1(.`YpmQKqQpU3 Un\Oe2Sv{\In[-ZH*Ϗ]2a Vm{՟DqPsu^bE?fM2F ¤cʩ h}m|{Cq(IИהcpBvsz0.T*i[d>r8 h`P4 +)N]O[F}+|/'ƺq.-^J]^o gB?ĕOpE/̘N>DƾȊA'(!zMeZ*E0~ !|ߵ-oY]@9z;ZAiORW!Oˍ q Ҭfl}^l uu|A?YWZUѶ_Vb:%>c:ܓ!}Ȼ@c:7ӥM53gOhOE\ 5:7FXǙ@3{{ ._<`MvY P?^FE ] $%[v7& z h~֡ԖW)6pM)ilBѝsJژ%)j)/smg7u\c5QvB?n؃{ԁP޲gk32"Ym -\Q'%u\@uH Zdic;d8b~@)stG*/̓5qٞ mפ`ht[wBe{UخD7%)r%fVݸt~czw"l >XO؇= X!;gW:y}[|E]1"R2dn~E+l"p6ƴ$wGٓ͹>M6L7]`<wD95tӳ%83u0SR`Iz7rPQ6tFYE”3PR_^uZ?[TRt^I/vkpGeM}{3VeS^H,8@H»1!ƔN%])R}#," k\a1%*UR>A;Lol 7cĀ+=Љ."NuULEoȚqcݱhO#@př~a&nTm1j53Vy0D̼%6&K:? ( G`x7>%+bqw(]ɲ^uύkdfӦ%u5E?xc CgYy Q 6V~ s*ҽ-y:WBx8F].{j'$Ү7x\$~(Dxxۤ:Ǣ)AXލzJVKt%y|Bb|ܚP=ׁDQ5In~ B/zZ\ȵ^Dr|8X;f٦`Q0ץm&rX|?xT="h8Z={y^x[9ZWGDa'qT$ڞv~xDmjL?J~at&=OВ2srfjaVF$FI\){U1Yha5*^Mṕo9$q|=xX>x)'LVcCK{>)ngAE<-KQXP `{5O ],)JtpM曬ҡFnT8ۺʊ/yU Gm CS(<\5E'*n8T-]\M'G̍n|n97@-kIt1keZӀjfAx^ҪpV,壈5HMiU/5`jf2}%ōw(}A⾕SYhU9*?#_]FBnqzNo?'u|eWQć6V39r"4/NZŐ@(W]݌9)6 ie+Y1E e y(Džg*)5q1 m%~ELd+R L ݞGDRA`(r-i`˄u}dԃGOMRR7͚=8zǀqW4dw &Z +%3kHcHaӀSۦ ^=J#/kwLGd(ϱCe:'BEQs%j#_T >I-* X='"vaVoJyoC:֛7dM>-9hV#d[%'~G/z[R&ҩ͡eG'wO~0&BFU*) lƕ&fD2O='OL`anbM ͓NrolL ?n\22 ؟$_@\0 IgPL,Ϧb`궉9@#9s  #lQ@3A Y*Pn|? kɒ="'atσHͿmmן`*~嚪a3kE2JY| @fs3~ۺvaI#~ygp"[ PQbēBub2Ps%CtCsvq3G .}ob!Jqυj=qʓP?pR)sW *WZ^q$BQfiSijR;zڭQ豊3O`v>6wGqÙ0G+; Hs kExy*yERUP% 03iz5Eu8&7YRD9Kzr܁QedS"Y•J.4؎cQVWgVs"aׄ71LKcIJ#h', 8"Rfj+;)ègr˧" .]wu=B@l"nH*ǾF8K* ơ6v> ioatXfkjNnN2DoQWF€Ӟv–8фW-0_@jtB)Խ?}#ŕUdS|`_PuEAY=wu3E#9,hO#q& &f)}?AbIrX}}\{7Z b1P*lH<^bRbfZf*2އ7@A1n"y(w$\ yE g(+[((Y3Q>$=tǿ3S8fp T{)setFW'`\(Qg(&Y]bc[1~P7wsaYw)lB&F)WsgogLX&xi+rWz%9'}ܪЛmȎZs뾨e z|c왆B+oRAMzhuא' z$tSHz4Ⱥ {}ɹ7lL#F|r WR'0~ [C{x@0`תep,|9 y |w<ާ丒\-%Npƚ)_t N4},/0=JJط- v7%l F`G?Cm <m; Yް5Sl)WقA1/dyh-Fr=̳(MܛKaw;) z(:/VF9ۧo `i?hxKD -^kHwnŌ!oO%l߮J#0 Te|:{m1t0L?JZv&XJoN;O])ɠ^ @g]⁛"J g~(ogH-H/F1UEI[:gۂ$[LG OsӠ&_F=LԜo=­Ze(?ХXlغg"pZlo̢)×#o`.hRP4N ,9 D ki(aU$EXm%ˈ{|8?hؖ@V| blBA 處|# p^+t#FҽkMZkyɵEͣD=DCQ $|8Va4!rq"eEoB$T'EUM]QT [D{zn,J+4Vjy3n[hͼ-Ү4'>aQve!SAV̨1|$ W h]˺GӍ#=w-QcHͽ~ƃ2iOKJ[o|kGaPk#~;W ?()5C|wrJ_knޗ"Fo'p>ڙwяԇ<ǥǫ"ȧMxdqsQůAմ&B:6qL=”NseߵDf[У;߆w).T.( GaO$ģ`>@SUKwko!ۗQHfg oTZlR $_r="(9Kni+Rcy+plakltrC8SmU$WQ('.2D4A6*,CD_J]O{|HNr\pz]`7ĖRAg:*)`o.Jeݑn:_cH%n -L)+ !ڷ#A2 Pt{[KNtu'3ko3 LމKf){iWb;b4}/L~<'M6+%}ܘs"X6R*E !sKP,.yOŨ7'7ڡZjMlAgh}5[]aGmX+AZC4,zGT B4E;c)ҊͻJ ? `&&k\leJ?d]R8i\` /HAܦJضyʯ%^7 B='x9?%#w$YpƛS:xE##,٪K$ |]w|Ƽ`:$hZ gƧ"/O"G &vEKܭQ{$a(_ʷae٩f ~|]L{Blh6T\$z9km_/V'a[>I #3TCՠI;_$wB_!*c o£/~4 8'ج:H *{Ĉ'=_ǸĹaYi>^㝎 UAw咆a“-5f(ҹIYƩB15tH5wfvoC`z +(oHZ]oE$[?R=G~E"s`4UC@ylF3PBH;lY 1I@6n &п!z}{ lRe 7s%% MlbME ]T,n!t0a+O4(EJrQt{՞ˉ6f"t@ō47u`mD-<@J։8Uuoe$hgg] ʾN Mjm8asH"+Y@$㨒^z3i.ASm=|e &T42-ik,omޔ%Xj_;ۻxE`)mHCK%H",qFJvBմѠCqG]CGcLG^r(SK̢>l<|l"z]%{3Qw_=(;FjH(i}~xiI<4*nh9sT'zP:Un-{X {>UntS5nG仞"/#qI`_q Y̡#K'<|KocZ?\*q(FYv8L. e=_K4ڟ։ڭ 6l/~Dek%-3iM2F0hC%,5`MQyb 7N3v\e eR"x~R{r8}D(MᙿĉǨ#.D-ѶlZ}J%\dބo@|z3OVurKN f9i=@[ J8aiX$hJ,F4{2 D [vG"^n,n_ B .SԾs-xt`#JFum["Jj?ԔELؗv rco>Reޘ |Q` ]?pVEP.M\LQ&訃z[Ц[ IJ=݉;E|ǢKӠXm|36TAWڀA(wN2ʠ{K~[cD=F+6zv[G(JU-cwoDԔ=>.4QwvŒ.m/\ϜP40d5?Jfk=c:>t\竖Oa+.k-R$%I/4_xlY?eA41wCsjapY_ qLw"~yWT'&;?X$J[ b;Z}W|`~! NuZh#QnhN>O= J ]z3.]Y+5=IwN@7gcw690ph'[yt^M#>CyJD]QQ>ʏJwO G3 ~:lSg׼r uìP[F8_KJ#oTT IEg~(3 xhJ (PʹjhduQ//olqǣ14Gdb?mtBb7NQg5Z?Tѭ zjy;#`Tm¦qr77[D h0:ͥcBB/<,X8we%HU5'+8 Magy/nrQ1c UG ^N:<^[~nhmVdtx@q۴7+ܠ醌{ c::偿C @*ktάugG$}-y^g:I)@ǶQCbO=O϶ H(>ac~6)Ӆb%Wr,+j Ң6 M:g> U̝I$"g|,[cl-vL٥*2MNbKfWǖ=j‘f1 CD;ۙX+)e»s:ZAl󹓓J6^#Io;zk[i51{   2lAVQDXɶqԎxcNa nr= 㝩񫱣b4ȣs(}3R ̈x oDP(,I&SXQhχ!htc^+X[(5($o]zt~&hq~XJK<+Qc1\c{4a_s>dk\ G̐t oYc>_T%OrSҵCb G#-`AJ˻Ded[&T!i*E#ky(&&%qo?`8EN20a ҏ<_Es\U¸*lM)#˵n֧ 9ήg8_/_*.?~VZva +9BD}\v}W®Q (Ɔsa_AQn/Uب#NEXtК VVNjn$$XvX:䙟gG? *--q|-bZN"̿ y<H#>_S/F^Pq9;[`e,4ӍAMFG]W4H͏pO8#}Xǻ2ۀ`6$ ;JǑg I eo3 _5?uɲÒ)T1]1ߥX;IKp"fUyq?{-^'dZ-a.,#AfPZ"w3J^N'4wCo+g~WpV-_g^0Bxi(zhs˿H~b `@<#E(;G>!Yzd!=M9iWi:iiqRB(7x `debWpc4KzKtyyn]xW*76_n-Ҁofm=ٽh**lh];6xgCgUz 讈h2 Rg:t@5kQf "VKqxY8a"Rj#.BFztȄA8 6ZE2;02'i\֨PEA#o'w6MǴgBOPthhg6pbtLH50/2m +!LRRݹ4% >ĹNg` =Z1,i9R#,R4({(1 E:&X7ƑvT߮ ƏGK" GNly!j%8s䧣.gf 6PYr}IT4B_Pet~\SrKI,9^ͥĖ|aE$n>,pKJݰ-q%OYRĽZ*v[i7~Dڐ3ٮgXla.Ac/$0s q؍؛ LX!\<ڄl'|w*(tͤ~, ڌߜUt>Ԋc} Dd1hGqu珈췖n&_Q<)ō٢Fj䲢Iu NIz@BxD||wsc̢ƶd$μG)R-QĀIicMBA!&Y[@*6p;a?ȹd.XLLL 8B,b .zkD#Xz yrC(l8 wuT6AcDN7brV%wd"1γXذf2C%H l OrqfKs TF!$޳lLrE1Rf4OW9i8a 0_.Jw%ɳ z{MΎj6?C7|z33 ZtROpԐ{6 P4[Mv5\XӐZq_|"^yqnM,M@̛@:@ղl.c+0̽*X >6%nc %AR nI(HqE-( G`A;d;{n=ZHLϠ/1h^#0.7"`q,s c n9~ bS1>2+q.zN_?'&+Bz6 ׂy2T~H1 mUW1ډ硼DȢ nU#_K?ۢ$^G;Mwh GeK!a# `R m\:n#RHp%{-A4:50mlE^b΁;Frij:g@\Ժ=ֺі'MI/ܵڌvܑ i Ǥ~ݨu2z.n$A$ۑ/0S\d.1d6(w >aȡ)㛓>61DVT[Fq]`؅0ԿC+fO֗}N@f$h1-(i_>[lYa7o4cw}/2t6@ 4K(ց[ဒ1 na_yOQ\EnF g,3~#9C+E|j֋ծ:EXPP)!Emlum,h|>{&`W 4Ϻ(0,] !㸋ɟAs$WLӦ뢪$^34[ljJof8h\?Hd\~jo/ώD\|(ʾ$R 6pJ#(y=u@B'f^@T*;m~9Wϧ7v6v݆['Weꠏ( ==}joMNH jǗRU"CK\D{M >"P,_eQP)yb |{=Y Mxe'{.ZpztxzmbV p^iě:_bx9u"7w,*b$M@L-{ak#vPO vI/h_M!(3x=߿MOx2z%+ H N(;#%QGFBXZbc垱e@ qwB.& }r_b#7R *I6MY$dB㙚;D~iuRjJ;! U쥽 eQ1Z8vuN*B9k8f媭USRQSHe)sUi|Ad: sP|Lg&.L+YHvf`׮[~ ?yh"%@~~٤]{f~rZPͧm1x|J$lxxި+ Y04{2?l)Zm u 푷8 39¨'Q΅ѓsi1 X(X=^^e”֐irXas6}5Ve k`Hٰ-i%c`i^m wlˎ0S-`]5$(`j9"Dq U A6"tƳeh 7JDo4 J#|/=ptg0R+X;8HaVl[+uRÑn!Db#,FW䕤3U oȨ 7mm*u|pډӇ;b; ^\:#mcP{d$t ݢf.̄;DS{pV$cSMM7(D_PS&miRʙ|\c(890YLzs[XS\R7=Z,N,3?|ౠr1M>= oÛ@cr XW@"lKzls˓Hr1 ^/ kER |V~si' ,=z-eP }u($c~cϨFۦa~z_q3Jx4D-寄H螰 GZa>eoLp-4#ZE͝AԇNS*o(0#v )jA IqrPUFmԯ[{ ೻!e#8>T`p1xudH e54ԥcg!ҧsvWh:=⑜~)>ˏ\F(G'|p$nwİR?YWzS*>ortԨ+W`*9ˌ"݋+–NZf{rLd_#pi7f~J?A|>>㐙9j *@8""t~5ϟ\D1vkvb=L7U`3,dORl/n K.+7^a[!l.F51|Եu8}ֹBP% hDdp TQܾvG(dץU?tS(%ZC _4$Wy4|X^+{'#ح|Rfxri.,"Ag*4?x чxm5RA Ȱr-m%vۆPv]́wD?׶#(75CȊ w:^7F"_Upp tTz F/&^P쌞UX zwuwnZg]2NPjAƟ—"(S !|y`etn+@ EVpl, :StnbTd*`y|%*q@`;P46EwS'F% WsmB\tE}&h8&\F:jUzS%.w8#8 ^+4i2  ے}8d,WΨjq8aJ .01af kTG?*]"!_S]ՐVƘ.`bv3c'Ϯ 79:Ȼ?9aH!fܟ#|K#տ.:MYI?;zkpe=;}$ҁ 'ULJ6|q+fHE+!! %?C,`Ru:$nx] RO!UoNݺzIM[kjNָa€Zՠ=t#, =gP*xü(!yVf@3$VzzѤ¡Fg*j'kfT8(SQ=lW>Yv lrr/-`N|Iɫi[ObRU!q4NJu십w{իܲ%ڑnUjKaκ>8fCϞw}YCy鲽v0g4C \޶5?kWD* B+ݞRQ[.%=ߧ2BƧ\ u0Rw BTc`U{R3?%R""#:xɁ%ua:0z̽1>5 < yu}TE=Ó9>̶9`3\;ycԉgR<#)V^M|uV(U4:ۦL3e=.c\lg#([z@Tu~!PxP )b3|z1hEeRQh|.$,@dvsF#BihXE;hNu(rBGb> _, '+hGٛ7 PYURLWYDtB" k:\MvDU6^[;}#yt\3Tޗg.rk'QxPx -FIIbJl1LPf 3+2'A~!Ǥq7Ѧ@Aٙ Qs$<uv7@U8 ʷ$!Aox;=1oh<6+5TҺJI uJ~c&ͲUXCzo'kֹ)y ?qR56+! )B&]*/)iuk u@xؕGO3̵ #1s1EJs#=N n 2z%+JU6{,'x|Q0֋bЅCk{Y}$1|ó=٣_9v,ˇ;WmrYܜ( UUS%N ӋUљˊ R*CɿER`0NMUgd&Y;/M ;);P-vfRu*iwBcC'Z6J$RJ),aDKbrJa+&1pL"C/'3$kk%ZxiGo]=eJui̱=wJH :̱\cs`N3Q'`Sw9VN5UvyohJ3魜jM%]6C3Fc緜:907v_敨f¯As-)Դ8AӃtPD.'lHwvi~:3EQ˛=RB}ިz#QJ_ 8cI>+jɓb,g7nuhy2qdܳ+hV0TSƽ;J'.̘:9Xf(;'fm{m H[0h;RI:@'/i')לD2l|s̿4gHb:|2fO_v۹WJy}'Lt_$\AɦtI;7 BԼe110~oT*=^9>@Gk()lXB|o0}Fe^,F{puڌ6w؄C%`5`~ IO0.7FY~pW,&FB@wRC2 S]ߨz[BaGA:g// "K ;y9U_{S|4g<9CڰT:a^-vAhV exr{",e\1`ϴ5kjHm-5,ڀN ?6 7djYLg$wy*9[G[nAG kU`YӞUkBlⷼ&ЇTϤP荎A`k̉mvDbfǵi3`XDq/ >^j%Nu W@71ŅsyAc v"|Kޟ h?&>.32Iq+E<aS2;m<eHB䕦C`Xvfi]+bc3v[(u콤K'Sx7`7|C?$4YJn%$̤BЖ5tyK͉m'FO*(ڿn拨/T"mcGv߇fyY3D>1]} FwClcJݽڭei>OMb!`noR7/&!|Q! Ki""kP޹U([*3|ItɃKjAt}-Le*G IZ#ej{E#VSVÏP<\ %́\KrpԄkœscX U[%j զE t,i+Oq|H3S%a[:fA5ExT#j#&ڛ\;p8x֢KʜA},efZ!9 N^kBMJhjgSŞc;:5$ ;l@M PD&m$tNDa!CfKטs$ْH+Rs58HYNQ؊pZ&Ksg;Jm9cgVAP9w"Ҁ\=޼<|cs*𪑨+.s`c*b G@ƶĕYῩ9p$2<*Q'\»%29# Lk2qDyJKUve:)LqDC@ᆒ?Z}V|u5_4yLsB0߆AH1l41XJ}GimF-o%yi_&5(^Nwm^+a%_KH4`Hl<1)~ M3vpf5:R0AniTn_ZTmԎլtht~ƚ7eZ h @/}L-2w `Bɜ?AV:+Ee=Qq^w#p 8X.Qz&J!@qn&ɆdӊF8\bI)4HXm[c5"K]ЉY $,d"#HZPc!G)mPrXrL>;߸^3:gY+R^ך&uL?:T֋ҡXG5Wf0 v0r'yv\NK.2 @9.WMpZuPU7 NvB]˵Ԁ.WO{])ɡ-vDxAr2x246%_w]6ڼ]?RIl4t6;烎6DԛWݑ8 e}Tx>hC{٦ËrKIatpfqS-n7M:g2gE GBt6P f@5 L}xOw p\7$EmѴ9C(dg[>z DSّX\HYmla-niT7rp\ \? ,,doN9(ou1w8>RG;s ^/Sc]I6g2$v(:rO.?Ճxh[92LU=rZTUNv9e #̱'X (yg":Ah ^3Ͽ߷zLgf:;4[3\xrZ4MJٶ-- 샽JPͪ?mfLX<0lk|;J2f#:lF:Òսg;N*b\/p]Dvo| P.L݉<yqVx,%P9ێ[ndfpS^_x~oq'iQ:8=I0g#aTG}5Ls r e\$XQN¹z^oy CWՊ9f~J42`N A`۫tT13^ xf~hСTҩ>,2Gj8_8U=kUË%jˠ%*qKC]?.Uɞ oC=~ڊ ,+ J2\-R9]{U K|yTbJ 4i޻f{K Z®!QfxEb[hO#Ŧ&FR#VVMtP pn`MVE4qbCkwwRY,"8Q WBIÉ;W0TN ;weGC:s?:S0r& mdm98:Z I+_AEpMd8a αiX4ht$~qgx<Ř ܩIdcR0|P:Flh?*RՓ emdOQىs35q0_|ϧ4LQs0Uu0U Xz/0R([7x^Y@Eg*C HbYMc-]PKgY/3&F`Fz=IrgZ$Zt?хqYAlQr&,WHnBjJ!NoS;/039~?重 p2kG_WޛּlTBGcDz1 `&.sKV ^F4%RɏHOABF!~,z-O̠]*'O֕zQ&lwjɛ98+t-Sh}Tl=B,~><&snRl~XWLʲ:o$O7%|AhٽmNCd$tCIJbz vf]]˜Ე9j l囂KU•!@.Y?s#N]V/q:}?n` < W3EڂQn^S<=Hi4'J=T[|k9@Ba*;Em<\Ls+HϷ癜TGLte,z q;, Q.PQ^ R<6Yf'\s.T]wPN9ª w}RX0g)JN٭~dn<#<'7hGo=2%$9TA0G1K i1 .oCnU˜`i֦5Kc)O.vHP*`Rj\%7fO0vcuoCG4wY8ޡoZ q!1puJvzvLo{Si,&W d#Kɵ.8OӉ!3bvFzO@fb50R]_ Dmze-"ey.S_e~HKF0L6[_;2I |"F\= 0ʆo,ɗ9~2[ ",yIolr~{#I ==% L(9: >N@!!V37MkqEP{m▊_4Ṹ,6^:܋ 05}1Ox+c`FAʐ8X٦*w*Ɏ ^CY~)Ο(ktZ'!b$/+9٥#io^B+Y͟+(Xsq]'n\bγ N~sbfTBLUWˇvk]e# ~LhɘxF8<6v/z-3gL{KxDsajA=g9\*[9zole} b`̗V9۽6ۮ'.3VN Xm(+/a٤dg0 fޯlĉ2X2)-́)gT8tKIr=mdoBQ%ۻ}MY>"a!͒3{kgUN2ul(z^9^ Q2L2:6:̱ q Votn!NFWCTZƖUGcs͛DL6J׷H^h=!KQFZI֢0b.% à]n#pGeK)>3̴Y[yv}KDbFOֈCBJKV&V k̤e~`e~#K;c|H*T#)Id+j8O(?2e-/'QExhm@1ױaFr2<hiH&w{Ҍ~Z1hN.@ܮJѰM!?p"(']6 Owox5Uz ;K@ ٚT;egl=~noԵ BA)TeEx-m;I[ɗX]vS@u6a -M@2%@5a9)ȓV+,Òh\ 0ᅳ'?5yڬ=޼ɾnUCJq}%Nֶ`)+\HMd”LЛdwKX4bwҒ+|? g "LgRRVLf]Y@$Sõi5M%s+5 Y1XdOʖ(-6cShO+XT)(aS ,~\WAoER#Mn8yz:I{ri[D+;ihcնBVNO0*<ڋ&yf;2\$PK+u𞃉|AL_9Ӊ`2-! `uݾʙ 9Jg*Z߿yeYE{R 4[?'JՂ?U f ULkIZKfd$3瀡)+vCᒆLrXD%0 W sc X:އ}dh4y?`f D[Nڬfժdq aê.r%9JaMp\x/Ǻ{m1L5Y"6J~H2@%L!-FtƠ$pV]Qqݶ,r!)1Zl% ~ a8ܺ밬-ϦY)I i~\o^>|k B MHhba v\}'>G@ނh)6 kfXie13DL3XƼMr7: wTX7v IC5T3\1ƾ 94 .[?+֫@|oNNijPc{L#w.|M9h6֟O}vь#LDҘxaG6Q%A\=0Q8͸ra'ǫ Y~pҊ]=Xsy.LiD`;_U"^we1Eϐ#gYy(<㷵yE$XeC5a +7f2Og%(S eAshTQ- ~Q"7a_pW7W-?o[W,YoE!SCRi؂H;}yqGXjPQǗ!^/J1)4*̎rѮ\E yi,m$)V!oc)1>n?@ 4}RV KE7HǔR( Z]QJ * w {f0ߤ lYnF72\N~my4d2vN眬8nU+Mx1S0"pEqP͝{8֚ʣ8~լCuv3@MP]o[60QzN!9vz]4w9l}9TzNni6$\> Z9P_ |2h)L%^diҪe*mʬTTPOtS7Bh5 ÷Ֆ;vd:doY2901{[F+pM0RZWiH+iۯ(/7m>@*O)B[e9 Uk /۠]m!v4NU=ʟi)vP^ޱRIIld|CԞxPa#?0 Rx d}zz<>EfJNl2K`ׇ۹L۲ Ztd+1\J*XqmcHGZ '&E?O+PDǔ(ZE~8IiFwF[-;뮡ARVCX.nLO0%!kA6P*pXxxWy+ϵJwHg8jTn3D+Ǻ[y]dWM >+:#ffؾeUR/JY**ObC\p1qF>"%Tyܩn\zWjz5.g|%voqmrZ']r %ؤʻhQϾp®1椤Ħ4np^)gAm R1B&$.j×8n7Y'G'mm5jt޽~!yT``-'ۮ]zZP@Nh]lmd5BU$yם_4[j75 lsgMv+&k iҏ G_蟆G!}VD㕀tZ9-a!.ε>|M3zm} ea˫*W\k9X LW퉓3'.~f8XˣZ7a:݈JO?.aC% O Ẅ.rdH$-]EDi %14" m{<|շ` nI6)ݮP[V+s6Vv:I$( "OJHG`9vV e ܌9n =RLU"Y@l2aZPTy}}3ЍY!jj3hyE?Ѹ/t< 'N Qvb{Bݬx{\P\I #_@cE+CcQ=!+p )tPNԓ__fO ,pCob:ti(˹1P%OXX"d+k\;.T "xA56@:[^:u|Y\Zыysu!3û4}.1g9SxM3 :&vIQ^oe@"Eb آycHGG'sgpՌk&+: 6vѰ )YFzmM|׉Ct]+UQ+u-YEGC#}d{d>LlvBy'rTv@Գ#c65Z` h{KFMͷG$y x+#[LM+ c1)S*lbT`}T021:AV3I>2'Bz}'NHZ^\%*0'C PjmDpg-U~:&mL=0O͟<-l?G^8d,m$zZpkQ ~K>rlNzFЁkNMl4 )+`l{2sx$1˼@h!keySLn2Fl_?x|EG36Y_ | $kyuM灻"uMu_ {¤ @| #jyZib4LwrcfQs;צոmFݐ'"Q`>:Sõ=B }AzDa1"/^(wéjٚUGo0f8nJIKng*b HpMEdo0WJSR>MTXe#IGvJ%epd"$Δڳ0KǠ˺ؓ O}2 Z:.#O_l=jk]m.P;$fksc.2 \elR{{J%:,[7}.!,S>|5VvssSA}KS_kQ?32Eywk7mqlhNF+A.CA\/t؀~,ycA+Fl8@FqGv7Š4oFAS{%%%Ӕp ]Id8*OLE;p–oʻUN7\ O)]#n]6ҋ .cu8e^r9VtȷwEaw=xaFM$<1FI.%c='i #>ދq)^iKܴhZy{gb_1oѺY[fv~ȯK]5dO.CU]ZEL2Mީk}Fa$Wy7S!YƱL8d Yss'KҦpTXO >8ڎڰ0XVh{o߱asL } $v%UMrH@j+=_y#Dq`=DɆ.:!] }X߈g;ro"\{p؝vm_$`<݆1P/ ϭ*zWQ3o)dהpTYIA-vaE#/W{(cijc9۫]/(}4~GطP$ݎ6;b*SÅۊQA0ֵfu[ )#{3p#_cksJW ]B 3sȝ⒧a}7ENjl/m {]QUJ˕XY gE-5ɜYӀgR; ;\/Qf1w2?v0hkT!X /gQ{5a17i#֦ѐ>㈛y\Tf_!Fh:iVG=Q(Pz'M ARf~N`x= kA,=D'kv!E /Z ~4H*LXawr`G ηX@=jUb+=z7#q!\\=Lv7h-9gtvi3ck^./\W #yy";VG(܍jir`wZ?v4e[&AETj [apV1weFyAA@Q1k_aD1M=\*5yZb{{n(S!f~?HQU }-o_BԦ:C޼v3NPy1k\u`0zsDq}`VߡOZ=qaJcT^"E61N]F%=RTXW [lsC֋n&>uɐ:39V8sE` :4y\sҩ\({`rb3)_V9G7~v#E&fC϶<~U( mnAcިEu%w~-:"u(4Kq!d䌶4Y|OA>bRNdaqv!,`/ n pN5;ܬP(GS}.Lh9AM) /ot8֐k McUu7 5y*bNeKu4"s; ~jStb5P5Y #"ny}wF'0c홍c'r +e!۫q^F ϥxo٥0f9Tkrv I%}DpޮC%@&êg@eoCk ֫r:]8[+9A4z>6N{F΅Cߗvq3GH_e%nFf#W.WeU>gʦW|U/8]70[0}!P)O=!L X.y Y-]E1 xsHx%4܈åFL*/ל.uLv7^lp𣷣4B-/1`dE،ONE`֮T$T[d G2˷0G}BGGN[@(/m] l= U4,_IuC #f7%RN\ќ{*q]LF*E> !; _)ftB4G, 9S I坂s`cӵ{ZeR_"uz_г:=@Im)/u%LD{ƢZUdX):FLI>:-*Y;w#y2v j+;g[0fEi`X$&M[LSU,ɦG_2m:^Z1+Xj^Z*K#Aaq=0SݞGzA L0U.d|RR Hd0|6?$#%0<5t~GN5[&gTO-O|K݌W,+`pn0|÷ROd%o R{+dED;To˔Yuu7=]#"@Mr!)革K>&K b7D27b1-пdi4hW4֤WЎb}RE 8GOԬ&*ظRa_& y6{Xh4TH|'\ żoЦdic {fD,M37|?NOtZXrsD39])< r9 Su]RM _@&;jˆHH堒!5l.%BeIB+/v3,{Jᚳ<|#X2l Z3\0?;EIď(d C ؑV﷤5FXӷ<8!\3Ǩ;Gaρpw \ms]w;3UtKZCT]2Mm[ȑ|oqݷhe ۨ(K1WIsrˬ<0zǥ. 0`q.7,M`E XD%@m4IhmQ10T4!PCo /CۛNO%V=T& צ8mHbdaCZm{%Q1[{9ŘtIňD',IP gĄq%+l¨xգ>0B.بP9=i-O6qCx2q$ҰnMD*m44kEqA0xD_-<=ofO =~O~ǡqKw)8K4zK8e2G+@Z[{ ,ahs&aЊ~n 8= f-CԵ5J ۥ"C3$;@jTw=S3z݂?0RTIbwC@_j&qmd/Su3y B Y>\"LOsbd!Yc(6rëuAaEJc ҷ1G~slq*x{?fw˯0 gcQZ{䀄-&)Hdi%o f0z+#?z,i >qƹC&2g; 6Bm hs`K{]8u- вb|P>M=}67u-Y0շɿ'˛DG Y>H%턊(~ϋjٳ8(S^).wW0(G|E׭\]doVY2)hRC(= QP҉wPn{ێH C:sBLqX؝Q˃in,?WN R]DCznA3RGcf܋j H7HxkXsة 8in77UZ+ʙь6SG/ 7[kp$%kյi]GIs]R3"IӗIF6^p{aȪ,n:~UCP%lC^ar8)rBƘv/T* R3ppcrD7 v/㽈h14H:lVT\^;o(ᆯl o鑴+DnQ2wZL|dkh:Ѹc$呛NJY֦#2VK8Z?RkjBe o_GiQ Tv%%N^ᗿ h;&QL Vހ9įɘ4pd]K͇:JeƑ [g?džeL|YNR} [bt^ccB<]J] b$o[ܺxeBmvUl2G$kDTjI$n<UEd?,uuZW `N@d؜D"+L"#tGޙS% m,6 *t8S5ΐ_Uq;n -2:u֟YGqn/ 3*dLQQpիȾ{ES9'(N=e[dcV>v0 \S]w㭴Mf ;ó_Q~4u)./cˑonxwf%E,ҹ* 8bprFDR^:0Ͼ;)UO9w^>Z|/+fI u1Ò )*^@ɷ^Ǿ} Ҥv;sTn fojtTQG *~Je圕;\GXxd};qmr~;l(+™h yhfM1(0ԍBxfQ#~R&D{Z4&]=%4/w8Ie0H\1c&\ʋ x50op=l-3 q@3(~ߣ^ › ;jmBdͪWvOC:4;wD`&(*v!ug(oj/]i?2?&JP։]ײwUfr*=OqF$' Z΅Uuf1A~9X̊ J ŠE^(0 .%"; VSVm3MP6dd]"髅:[jأ]%+ǯΩ&5s~!{}Bh =@)עB#Yglʑ|)LqNEQ,k#2rl֨մЮA,CqFWH3Cj.Gu*"k'.1xH1n_6Jxd<.̘j⤨,w釞^|lg6 x;.5eԅ\ktb; rJ*4NQx bpDFZ̳"pGg6w9h+ˍW(-7GjY0n]sGPvrK_K  jH+W5H+1H]<"0JMJY8 C -W#2#]"^haTj o:O1[Bd!DR4Ct1 <L8tN^Ji@Z(a 넘КR& #:ֿ<033D]a鹐Ep{XE!T1)WLҨ&)%/׉a˨zXh`0x<}'HբWXx;B*(0<=)Sf[5 98ʟkMkY 4|)!n 354 [ ( KNt n8U ;Mb߭K]IY>8ⱻG7g)1G#%V77GLFx `PУ5Q`woG|ϜoII <~]o_em_;\>c]? H!p% QQm[픣>y/:a,o68yX/` ]|18\6?{P|]D p2JX'sP:)C5ٰʐOc * z*3ޑ#D|ȗ'9c͵4禫l0~yvsK( Ji;ug&]LgD\;c=aQ ޛẼS\|`j̱;?l{POc.Kkz:@3ڦuͬ'B ϤJ y%s|=Hƴ7N062`յ>%loM#+ʔ;}{VE5jj)^Ef nᔰ1EHeJ0Y&FYk܂tԛoi1nDۚxiTi!nK5uwdh_B}}{Ix e|r>>If!h$-̽hG0 &o% (|N͒ 2zn@U o, &جڻqv&?}Wuh F/mK^ lV&.œeEFO;kd.! LZodR6f|14uڋ+ys*dlC˫n?Y_.Ē[vf&L/\R[̊|PcuK=tlC ŭ;Ǝl"cweCN\/%^\>'ז) z-kS8X= d8N{U^ɥ 2]SFdq$|k!8YWLfRz!`@k7[STp3mN+  ;mý/*NcUFOT<f"3~l;E&:qKqi e]Q bǡM) i\*NL,fnxPj%OyU8Zm/ӡH2K02fKɭ(d lDKZ4H"^h8Z$څl6|6@biVZ( R""&S~Y=LU" "[ ל L[O9rt7^j.c$vh$);BmMΰ{\hgKUxIx~|_ Vx(rk<eLԸN{4񛽴J.43g;4[:|޼e lJq-7eSidDd\ԝtePtUM26t|gY8d7#;+1syczPt!Mؒ,7$_-`0~7GZ˶&gf:ڠ+c4Z% ( 0GY` ihDkژvȀ/`:t,=؃}bl7qich7yF ͺ#mt;g.T* xS3q<bal#ܨUO j[ZjEc$sX3<FAPAU) `!+txBW]:O%Dyr8!ʠTK/H,"iR! [˂9 O)3a!?4i!g>ܓlUէ4] U1RSn ZڏCz]]?!bL.su ߛKr=y~@v"ࣈ#\x s%!n՝"ܷtɾPM4XI.yn<=\P#Kn|e~s%c`8눯Ź42܊}kfdGC?8:Z}>8bʌ:T6`/B F,6M_ݺl) \ʼZep%6 MG:&  xJ 9͙d1,R?O6! R#ٻxsL¤5Rl4[#dz φ$ow/ MG| (b* SPUd>B8afJs4i[ ipp-E.ÅX(wyP"oG)z( ZrfmsܢhP3i^@+t[Xs4C Lի.>l0|T*ז9,W ϬE<,%}nאЃ%AuIO]pk%>P*4],"Vs= 2>v\u0*&(l?tJ|ډae*,ؐA5`Ӣqh}IVxC[;xԽ=r6ӇR`DPҾf)@O |L@yr^H,t/$ul :[ٴz/XR\U~a1 %G<>֢ `) )t)giq{sP+у5w><|lk X;پtڪ_XOQʽ vxq 2:.Dsj..˪hŗ=1& wM0td`a޵k|JD3ePH@hC|TT]Aaf|r-ީ|#Ȳx8BA=QU@t7@tB&kGք將,{$Ge|:907)!Rx);+i<ս]Z9Gv>/zһhɿm~QGhC`1p+;g{LU,H,y`UZF.%$GqUq'Yφ9P=$lqTDVku!t>eLOzh3OUChj2YYp; LWQeKhj"7_ WK/!oXZ*Iv|dGW0zt %} s0N8b5i-F.*nF C꘮h3 `&po-7_͙@ XvKZmaˆqȣsUA{m: +-/Y.qxu1UaE@#U)85j|}IUrb ldس?)̠CqzIzS@C **Eq%uٌ RWE;@!xӄ;6ָ+* ?Hs.N>%tWMy{k`PT ^ "kaZ͡rߝ.b >_?g-Yb|_`O9u! e7>q^Lذc 1,t8|EhzG]WԔ#;*l`K ___Y{XQJȭ,m[$lLTRꊀ` (پ$3abzw,c&ږ!`X;@EYp,R[mמMJco.Ht^vtbN|[h/l&zHg%Ѫ]lΟRmGZ?SZDۑ^Aq 81$3*݈%}1w5pio$k4` foE:M^E-WHTJ7qsu9MA?-aBָ[^U cp%r(*_ D {h {|Q3^C|5w)M5m}γc/;ڭU:N2Rw 4K6ZՓ{hσ:G\OXKݕ{:~]ݸ%h$<75Z<0G?6/(Kj"jCZ_LaJ5[OdASh*n@FD(1~J_YԏlyJXo疋j."h$Fr-$g?>p}ҎVO8[.r͸ ?bEO笃d{ĕғ{IA~ao=^ܸ-|>(-^aؑ|<%.eKL%SywUJB9meY#+kb/bf f f&IJQw Y_jZ#>GnfT”Ior? fsgG|q<L5Z͏ucCVm85?WSb ol|Auu0H\_-&#o(YYXvĬ:LmQ6M9BqP uYmHl!LPW.Lp2GMl%OWUJ{dd1;p ܑ֠q,Lҁgg6Z;\VOݥ>1(;\uBF1ݨH# 3)Zg7Vq/!־e؝6!!jQ{6KGoKIE~g=ִ @sS~O OJ€#I#Js!?`=񄿶~MQ>j x٢@..9`.+PBtZ]LiJ"<.VKujv{?rڋW]P{9 &xFƹOXجL1[X@BpS4py(=i _BXH̪N$QeļjAtd&X353"\k<`b1u;xkcqD6)Sx%!?ۚ9QU"Ġ^t%}Q g+ "lE]^']ܡ +nC蜐v1<wh~suV-T\߸©ʵO_j+#|4{/nP/i6/,((w?fx0w(K~(Ng)m:F&BP ^Wd%}+Wsڒ*Di\t1 Pyl?,<9 v6x8@`PtUg?m,>g,slsT_mD~`9sV̿ߦ8\z@:|:cy̟oqF1 ) Voxf;2LNQAl7QsphK{žiE;jEEԡn@ Dגs;RecGl;Zucr 8)-gC7GמƷn:w 5T7slx1mҪm v8='[Ph}~ k+g( e~EM:- XQ%:{-]>!68܏o_ӹGC7y]b,w|{mءX`.~5+wYn3[f)DF!=Z5"".Ddm}dӌ~* bFx^ɓ5< ?DD`NEitcKv+Fi#E[| o;"$6֌f7Ҡn*oƏTEڴ»S-9cb~j5aZVhc) ((`p hzЄ4TrvLbD~cv 6snjc\#sU|C*ưXQkn'tvJrKAJZ9F$&bYe2OBL(ǎebp[/ ;t8&S6P+nьŨo7SH&;`]ʼnpFHVl 7qx>V@Ħ¡\ʏ;2$QB|MVS˗vd%{!b[j-ӓAt$ 8ׂAcS3ۯ=-i%=sQ: A{+#bGj\gucPK*EYdCeH?z+bVTZ+v `Xؔ=gE3Ez& `[ LD#%k&>/֥+= ԣƦB݌ӗ45O؋248Kk填,r7!\iC@|{ ~ѪD4:J2aD'!*kOVn#)6-&+Z4?<bqlҷ<"b )㳖سw*-"$Wݿ湝Jժ+QZd5%ms%Xр&4^f u콚_s&zV:WyJ6٪̫ali;7W!띄Ly,o l[w:6+`\O]vkתg=/;aspI[v-菲+`/Ҿc;4`{0(qáqlj@l*# {- % ŌXqjut希}|ppC̄=1-f1xvt"Y] ˳ĉ1y ޱQhF%:4暄46 =03`/ɸ6IL 3Kr S3Q*s!ЖbߟwXL)#z+][})XRrv?~I_ysfJ,Ź0b"X&+9\*% ePU#")㧯2.t#9\m5XN':(߫C“o~O眠ģzIlxM_|B `s+hU5*;?I&BNi!㰍̯nǸeGT? vhnO0i$rU el{ MYy{w]2?*КE=<Գ AOJQnʇBq} 6.Je}j{6ǩLv!ϏaβqpmQk#G}Uhvhjq&=[ޯhT]ZW+>/@wZ!cKJwP; OB=R7h FprFJ ]0zߒls g% :19 Aq r3G'MFꊎ(;X"[n:;wo]h`Y) 3r+-N[7("|Z?w*w\.jk/fM' 5@fD)jr6v2SѶ+ՠ@9hƍVaan{/16((yV,0-l~\ v8)Fڲ3cJ+t׀ʣ̡ Z=]2tꨶRUXKUD{#5 @Hnu;ľ$EԀ0LEtkKh{LL#F6kxJbw/.LJ{g1E)'96$᲌N^{c/tq R[1\WCF4N /+H@SBt'>ٓTz= )-&smCSR]/YbZ&KO&>СS_]k+\.>LA6hq{k$"c+nDV*ّ;i6: 8Ul&€_7A6|GWJLɵ M>9X|[2^Q8ϋQ{|kbt/vBY^$⒘Ϩ>#)_{4v_O/DhpuŠDN5| пT2wP1Tg&{&] 7E$\\fPڄ4&C ꄷ~JZ˴޵PWNzJe2ϼ5'[զLuh%zWdĩ*$8Z3|J FVmuO%|w5$qK1@1E-e@%%hm1u왃<RC>_c҉1],+i(j92@S&0˱1EiytWe6W@MvBM֞|JPGР?<Ò.H7UH,( ocqQmJUiOO)R복LB}.om/S>y}qTG%<;3 QnQ8zJS=|(`YCJgd`渭KŶfC*-lsp꿋/?Pzx1X=r3"fTiv~i'*_CSLĉƱd'\o!wE:$.Kok꺦8h^']mq̢0fɓĚO<[<}dˀT&et^GH#WLU eNx ۠%N:'~~Dur#ĵ0r>I9͊SI{BJܽS=;$޷e3t#·*?!C§ţ>BSh|vbWzJ Kɝ6Lp ΞS>4ڙoՓ{qsXX-V}Yl!Mbp$Q+EM ^2}oA/aiZLVǥ&H^sQ{{4lw.j@]G-tOdJg5Z27eI}͏KPMs sqWq/ Wj0I;gqYuQ3~Bœ:c+=M*>u6o8O+u0H4W?2;z-[ȼ _kYDch E\ndk.%qX`:%b?LH ,JRђ \N?ۚy%_@6w g6Y䶉'~ĔҦƀʞ+U . ! 94 4j졘#=tAlϠx@CpS%{) St؝(pЌeКJJènTPwcaj%T ˉs罔/" 0S @\>w 9X/XjQaB c9XOɋDLDgV)ˢ> xRO9 No*XdeAx%*ԛhKr՘Bu|e5\˹z|WE҂aSvJ", ̧f&7ق6V]Ff U̞E=CDvh:@6P:e%%31N^׃Ed[PWRl qI, j+RCy5͎HR]=߾]YTBɵ_a}'jȇͶ Yz{uB6X21me3˺Ẕ|LjT.c'U\KK ]/e;{(>'r8)gdӲtdE IYٮUB$b.+-Z#;蟞[R/*ETNC_<S,ies=EW !=7{`9N -շ >I9S{ؓGt !÷z$3B[VGJҽAZN\*213]S'4 "|'E1Nj#DX;c}7A/Kl,9L.^LVBNyp&݊3Q> q-b'ۋ9.M=w]Xi#Eœ7g{+)ﭴqS3ldg5N,~S_5aXK7kEh%\qj̢xJse^"&2(&I"v=?] [֮[sF\h^xڤT"%rd۟^-"dIJh wđD$,WtRa.uƅpsP;'(!^[:4t1SYK?. %9XRA|w)@XFemԦj!e+d|ak"fj钗2!㱫PʓPvQ=KE7ӡ[p:(Vs?V dvLiLmsc.z t"OA/KѥR8G8ܘ/`B#Ú7.먱" ᫔/T1O˔v=RT,4g[v5 F{mI{FJB1(D 5=񨸅5 Q*ʐ z$@ȹbRθ=gT?JK?fK EViWSFz~AϘOígrKb{yn3)@,QdrX<+Tꄮ՝pf}apŵؚS&Z}]&dk41E6ĀD 'dӳZxVꢇQԁŠu;9ŽhTGwoh NС%{d?7B|n+Ʉh Kuvf^V@mTi=/od;d@7~v`pBڻ!:bEU7} u԰$j hHlɊV'=+ޙ7 uDjsm`!︇ \Xz6a b|MZbOHGHz y(os$9xF,$%>ð2Ae<{9]܀H>!mZ>w"xUyr9BSRO> ρmWO44Lj|aXM?mj?ej&83Eg4>M7!o@sژ#yaTN0ΪvMHT]/0+5Ĉeҳ%+[="p-}QۖCG}h -n'(1c=+0S }~RA] zFgX0k٥jDÆ+jzжf?T$^7жa˗ׇb/^*оuy79R,X vÕ@wC**_yƧ^_fv{JElii"Sc_*C+;Gk4 (CRs$Nx٪crmсPc[wkj?gUޝqo}gw.;}+y#8lQ9T[MU@mWYD[\_CN"FV7u`Tu$xwk=MnkFڦHĄlq. 4UT8H:;`ʅŗI]"t#WUƩ pzHHCwu;K]|ziCn!›C6.œy 싽Y _82l/Z5'2Ry `cU8ytkf1%x+qC&zvlE65(px)4QQz,FO780$ad}|j{o3Ud(iBoAm|ۢ\!n&cVdLME]ۻJ͉弋bYy`,FT'%0Aw9Ws n/) ntDyV=IA^eT$cI$~ %};40ٓ3΢6"2_#lN2@Qū%i:xpCbA98 ϛ+!v[a;R},s[^چn{Hj/@ΌIAd\!\'ndnQnF0?O#cި{Zt67W`; @uECCQ<86SSa8e!OXD ߯?|, ;?:dI~YH̻[͘p&1&T?[Tj:% %DFfhn0 QNء!X"g%eї#ʯnU3~0=O&U.JJ,YcP= /F_oh&5 4[QJ3*#/eH)ʏȫkDiu+L7RNvܯ8=S돓u0As+yC}W1Iյ ;mcGd!ÂhYGj 0 &EXb.-쵴"Fhs-~Ѫ˽q0Hnp{F`W\k#铬)[㥅&ЌP1=xDyRh^$'BD?=#S  sP𨊾J澟-ΰn^?belc{4*Ђ0AZ[Mn >Kh2$%(t0$2ZشkKԊE'}v=g > rlA<_3qlQ3I?WE=(hY4 2N7pp||q[>cq'}a_J^H-M]$J̝Əx&J>72y s:/XB 8y"Œ"2Tq\r&oݖ`_c]qRp0Re -Ҫas)GC p% eOu4\ſ9r&l1fDƋ~շ\߹# =GAzE76Cz 4ĶY fl W5 W:|[R9Jvz" M"mY{w=cE>##E+G߽W[mv>b8f>mB[F33OU j>!׬E'>J\ъVn֫+jf®7Y(ZKW lmw]'.&Fuu#Q): ڀm@]o]%^iڊ%ނ=OxG=Aw}g>2|Κx٠aLJ̻rfƜs _aK0=/Y̮c铡/@Ė;S8*,ȝh!*g}w)wkQȟ:axv}#<=wjaJ +e>fwJhp*Qr@DzjtTy<%BӸ,`uHef+ /( T<:'һ{ԇ4!uCۊ OvY qmO=J Uh0CMMv@`C4M96&y9yz_Oߔq?;\zoV;zG0TӨZH!Rչ$l"EK uSoJŽ$TSJ^IC rUBZDgnރNl$Cj Kit2jb *< ɳAYoQ~A6<f5y7Y;g Zn0N91WrbROFeƑFAKRmA1S%3z `']ZvufeN-;:6hvQ,q/lN_3ZejUUd"f1Qdv#7k5鉪?k 6ÏKRW­0odRURt<<@ODeDۻbqe\JݥV\ifNt&tDdžS `6M7Qa)i?3cل#~b8!;ٗ,2v<96U闂eENB#؜av[ t-uqA(P};}ITROBlx, VdXB8#YQP@6x6tn~DwYbe/MHz;EZԥC? FQ~A"TU l' Q!mڦ^JhA^{WO_ F9”l!h3#ƻ 17p1lM"i& !ʓfbi0۸Ye?&w&y / DO3 &mYT\T\н>5~28jvCl Z7ΪA-W"oC@@:w橳͏QUV{ޟ7(?!ȖY;ݴO0-'TCG[N>b F!1?1YaEɪ5{>t@zmz}(E D˹U= Jӄ5VR fs?PB*A4u= F xz$sZs'\bG횏MqٝEa?%[C>ҮJ0.g!;ׁG@=X} 8H1}&X۵h# :CJQ¿ع|8O9fJa8܏XEg[3sNF7_ȅ^r8Ǭ ƀ }aA5KHS D6i&k]Sd$!E/9k?)tXh{K.f\0z@Q( <0 v AYW&PG)'~{ɹ΋+):!CdvTЗ:2lw9L)6ҭ>‰Glc{J%{(Xla{7~ZJBs>n ?%]?#RU5%֐~60P}1n~Ua̝#+v×}_|ݵ*ԀqYBqB6c+H2pp#*~8cH T,@V3H"S(CDRE/8 HbK~΢iQD f*y$k>OzIvǺ; %!M*\O릖<zZ~| R}sPf2KU#HyxD/3}E~ V*MC-9J_)b /ao^f5oCAbi: "#IJ=14D?%vPiBݠ] vpr n|3[fi921<gc{P_N~#WJDAo˛ٱs_ LI6- c.6!#RX % 3JHa*=8 zQwmĊIb84К veid-7>'5'̡cS2_ҮP:azla̱8~0>Xّ 2W&r&k75iBYܪ\Bm)路/'(oXDTV'Ȝ%L.6;yH.7EM˰Z4c: u*!`;'Zo 'ӧGs@w]6tJ`SKU x:0>SHQ\/zXQl''44{f[e'J!V4ؑۧwF1c-6edPw8 /SmƳ>mRˀO577]OzA{@]PFD_0Wai5+~Ŭ;lLWT Zi70^^>`ڱ 6[Vd DBn ;vw{ah,*`\N,7)絵}̉J[(s|Sf͞;K#e>NN{VhǸ38 UCy@R& ))X^4:MY6m ,.Y3GoSYެy~'xo:>F d"H_>Giux 󴯆y)ub!dH5 ,O[И J˧8MPp?\%2Kz}`%6=?rE1':>IepvU>?B2RbBPH~Zp"@d (\awc[i*E^ӗ {h1lAovm73$وA@8$k$dcx9ֱ'b@K, n5Ge:%Y j]bmΫOz- rr]4\k.R8Q|}ӷ t8SI}v4ᦼ@XϜ־^BuwbxH[^_IXe5iӻBdO1qe[DTԠ&XBT&%PgpE(c]y8!,X@saDq&Q74+Dp.G**{ccAKNJ[+ÌJ` m^GVV5Fbڨ$edLj-oR`˜c'x)tmE[7a$ d*` "Q77>#"daGĞ˃S|$cCG$n|77}g}uY2v/0g'ڞ\D,O9t:ۥd{0Uk&g"4yK.,%OlU3mmGڅS V}" )XR &uz5:덝u ho4h+-ى&WɨO@)'s.4ѣp*v,x'G"1.#|yۣ͆ R'_d r Eיz'۟L<;V= >K[]Q!MUb#s.kV2WDys٪yb=rn3<. -, 9V|OKNW/>:|Ȍq9h ZgG( 6WH{LD"6+R }á\v( ېF)py.HvLHLz|MF~͖ȫ.ld6!;%T=3_DdԀjbGsslfyp i|")-U1,C~CEP~laV\N 4<(zX5k)2iԢFOOv؛yeC:H'Hl^ѥ$R3p$!M[Mę"*!`Ϭ‚k%7t-Gzuk<|F8؛r ޑCS O a,pHY C;8*ønօH,%ʢHqqL a(N[tٗtlvs&|)G#{%:3PPHQ>i( TVȥ2igՉl e&r790U}!GaZKy!3#O_}yp8DICjro-i~ކL h^3 vM. o01dbcVD_7g_9m aQXZ$hGhY-edva7kĔUvG2{+nO2Ȳosӈp6 KE ʅA"'(z7S@YA2|I߲0.Md5GxҵAP@D7Sh V9\P !E2 -2fDzZtȮI:ì]Xh3WΦ"G*>ŁPƖ_DD9~cgsWƸR'irQJ=JOpDO\);53z6y~\,Y{/HC4Mͺ>;{/#v)u"Ku}:Åml1M{̣)1ړhF @'0gz6"4 o uMOhL]`A)g&"ҍ2Uؗfc+.s __ٻE/qq? af+qF??DU]d6Z;1%.fsePa"~haX譬vO  bߩ' {AHb J<FHy%8ZVILq3o'#φ&m=$8v3 LV6ɤ2bBPLUF*`\#_S=/?7ђ=j:۞wO8z'K*j_M9W~$jK *4eE`0@鏞ưq+4'Y|{@:S/56Uilϥ2Dr+} gPr 5Saj>_ w֔La\CX[?e-fƛ c|Vm=)cKtʊE|n9GQ>հAA\_O 7#*_P*>IuV,ˍmsiX&0?pX:Lg ɻT \!(~m᲏Ȱɢ g㣻=xn^ra6 D'ojo7YpRM$:wս*_$Nz`!<_E/>w`m+S{OV{GCY޵+)XݎvR\m6g5UmRX DG6n)%5=fx|0DAr5<IlW_Egt&hE~Pɉ/X^W|SJ-1I]Үv P`uyIw;vz\RҨBlԉrpNcm\JK,r_&:bXH)߱e/VuD:t* 8~8HFmQ!RlW>ܢ2u)I%tW3xq T=Pbߏl/Ԉ @O ,1<뼁s>Q t.y൬#AQ ${p(vlI&Y]JE|+=gѪF0T&L"L2'V5&%ji6i۠L4ruJ3h=\ȶY,N'hͳPjhOn93OVgvxo0O"EaB ޙgмC8al3}xE}P|:Ko3CWF[rw(cZ  $PW%b߲YOm T)`Jt!<.+_Y,̶¨pcK!;bc((m4խV''tH.yMh<IJP @rD,|'%Bz{K _@@;쀚JkvPnDj?#8}цj΋?5 b63Tݷ ?ʳ0L( - wOBɴ9{)friu<䢴$|84$F誒ʷV\U]*5~0RF \ՉvQ績K⁍Ô9LqŴEkƟ*&僩}˴ ȭYK/dpF_7;ok27N\x3K)vp-AJCJ4JuS,<=8UFTb!˪+d-}\1Db-/.|8uVP=o~fZF-|f  p7o` f4w+qM=Ѥi@F'<] 4>My!q,)|ۦ!#U?G}O~YiU\ǎ/G3 q}M*%b@b!H@yi9t!=Uvcћ%"p @JyD;zK!hLێsi+94']~_o Xo7#?G46$nO0ӁV 0\ /0H&kD?QtS,߅̱q" Wbq#d -6?ZE/ꆭ<#]B{LW뇕 _2/}uvh(xT,=]ʺ["w0!Un;K|޳r> TWJ|#}cNxF[PKOМ%/k/?Rtb op 8?O=aD2K#bĠD zis\([ 2.r 6tqs{e ,tK} xWͪmzuqx3qx<-4ʏx-x uVkYp"}0Oȉ#[L3K^ زTɓ1D܈3to\(huZ*w3bW *"ȡ |\c0"5#_ﬔ:?"|U22X|ZXT7(80K] kdt>ᴀJΐ*9+'0Fe;!€Kơ.;JV>)RѢ)8lXr@LR/ y*+2)zS2:|s:j\,>yvhtopjxBQ(d.`lX)Ȣ 7˹eVJgO*Z_VUbB]`|Q4KnQa 6(BVy 1/,=i5C,FHRР:;Lr#:׺BU3 t}`Ddoh 8~j3~#ͪơo-/: fpEq 6]9ζ:7Gtec[dE_6^JTCKg:L/-{K M9ƠwZpH\nw"2mo*v3 +ʼnhf ez XlΓTR-& mKV:L]xM$Aqxrkw@dPT >~ 9OS% tO\n2pIⰐ ؓܖtwt_\fcէ!bݳE^a<'KsoD wtX߼},QWS<*aXX V\NS|U[1c'L!y"Q{+gb-5&=ݰ>XtC6.FO0I[?u{J.%ZɠCw$Ov:>O U-+Tk`0k틪:3ChE w Cs[94W,]42="Fj0==pµ/ܮ"JɌ[cc: q*lhX$QdŢ G\^fiծ(@_yzaKe6ỵB+G:{GsVWJ*6$(-c=2 2j+hKߧ eI Y.OBO_--1_9@0*"kR EMui 9)(tr*}/8S"G*x]bB~Fp{dTzm$@2Szy5/O $36#y^$QSr&~ Pm-AQ[,Z=u^L-KN,Sz)~b\brfDMuuMmcua:P?[k;#yFK5oxc4a ,^1fG _9仾[rK3daK0cj [ N;vab1!tj#r`oXUb!pY ġMTHFfB1ӫS̈́97RfiT'.cvy&lJߺ2p8, G~2ʙ/~3$܇oZQUvC:'VIא?Q@f.m?|TݑUD ApbɳOLȢppz/8n[BĻ3RMOk -`/[\zh#`xDJ3/P<fE*]ڀhs7@ ygbL8?.+T)e |3s9(ٔiiMUU/N}=G%AQ,akbBBp'k!H܇*Һ)Go{Ww2'e`=?aw,pUo!e*1LX76Vf~Ȋkҙ ,]]gjy?*0Ff cTfͯ=Q}P=ifMDNvQ +koM7%)'>kCZiO̐@x&-*bt`t3Xxc@\IJJa?dBI<.!&rzJ-d;([6x8Ëu>|Pf.HC " ZqM!+[5zgHꍥMi%!v褘s= B3[D[Gޘ/b p) а߆\N5nto؆Q^5%Xі2zj ਀GO1h#cioF& r7?kWp'm-POr QPKi Dُ0x$z:R 5@ jLp1J}PK` h))K;;:k9l^0t  jYRd˩~` ݥG$u,8'}RГ:I23-s8q\vy|Dё,G%9HG2.M)^vR_7؏;*޹\W,6{T̕V% ɑ p$ցmLj[zV3(%n V8zzn-_oY=%|E˕] 5EvC"19$q '=3Y#yxSAd8 N hVo䆝̍pќv겪pO f ~+4 TҘ .Ez7d`3hC\i y<^.8\['tEg-^?i>F@7us {DKx_Lc!q {FO+bJrRA:&eE6`FQ(ECFHEÌPMN!DTemaRo˷+ c'Lݠq2^h=a__FIi # x<ȀɈ(e#tߗxO_|n?c#J܁lN5+@ɇc :`'7(d5订- ;uU^6{h۲$NWCD'r<& &n()/ri`Π"׿:kN0D]ߑ-P@ +I6Inb2N `@vqˣ)bew>n ;^]j zyȍAxߩg|^aH~-U|Vx۸W!E(1)ThYZLrzլ\sG@BE bڡFɞ#"'mlm nTDabƎ";P%+ć}<>ύU*?=2k1*HcݹhX9"ʰ*@X5醞# QQl`taIuP蟩zNݸեĕ5+6ݰsn^,LM HRLu@ n#&/AHI]v4 [5@xr<I^)uaP < ej~SQ:\3!wQf,zv@6q>j; 77nÞ Tgiiby:D.-F.G?h@ĭ ֶO_= otќ.8$d9#>qYKn8 v狶*n ngͺvDŽ_AD;6 ]}P&Foҿrk*U0ԕ@;|%]npm6E9 ,Ăp/2՝ÑXux`5\тӽ01r2L!_أ IfD9aE(HRN}{$9L-,!Eo8sHcƨ_٥r`*46yxSDZu7UUjKpy*{?(㟢(! @\4PAv=ڋ4{ 1ϝEZoԠE1#(M3HSD <ξ|)F+2غTK)>,7^)>4s(d “]̢>QH?ux/)uxS; &!PF®DhBOK6!UVwb@Dy2BvNy4*Ð*m`玣03,%ϫ u-ս9czho.g.5L|/B'덄o3OOJG9}2 dZXS@fA/aRHLRTj0X͹`A.0而,lɄ}cΛ^ϐYZO4z7UI&DB:=Of֟JV ,"3Us)0䤑|(''sK F@VtU1&4pH,p&~ŐMxyҮT-// aw$AވOi]68Q'is#g8@$pezZ:91`ɨO*K-0oegL@qн`=iHZc,O(dm,bU)2MRwHt{b|ٶbC0xk㒾aHFNTSS }~ŷ']/=/TʾX%!AYCDXSQJe*v78ݞ0~Ӕ?b .bh!?]Nؖ Zedhh!80`< 2`hq\/cr/PkC5s*1@34=a*޴]S(E!#Zl8u=Ѡkұ?OL|SlW7kT*x'F;uyK&SKC0Y7'A؍Gf}O=Y/quF =p.ͿۛKSM/:ݨ0m툜_|L 賭W ,p <̦vкntcx#g0ȵr\]Acjr/pW !Ki"@Zq_)2ٳmS 9k×P2DV4Hpsdwki5f!TCe,<6B<[2[uQuGc? +~iyi&syFԶL!_N 8cb6gxW*MH^фei2ۖm8ݝG?aFbvK"Ul[o!0!616pI bh(9zE~ʜP ~"{\Fhup8yI,B ".WRj`Ja_L an{冉Ȼ3"EǦVޥjVOҥhR!Eˊ4;(g#l ~2 a֠ qR_i8@m{foG;j M'ƎI+ZDMdU8.]F7%e=34&@:12~c5dXI^P!m9#'BKɗ,/k#k:LM^HHG  0hLMfY*MD, c%iDdPq|#(0Ilp$WN4P1D_=lvM7GU\¨ξ<7*rǂc[DVSj'0 -9ơme9KT 9 |B I<eLmK_|)!I>.mXԗcϛBxu.w<g Ⱥh~3FtvΏ>i;e h\EdiC2W<6o_sn*z2Yfy^kpgšc/ #//$w5l(wAd'd8|<ƒBP{'|8 h-: gf #Rːca@N .u7 ,a^;P6٦e@l4L zTOq\l`TVRj;G׀ =7QsPQg9`Un#:lcC6D߄s~hTDtT{KB oU-Ժ`](145 O+/27R .3ġClNCQs5܅8}[X _Ȭ9q Pn ݻ0@eOVg/ \;N:}l9k& ޜ9 2Gn$,ݑhiEm%  1dzמyk` Qae1f!V+hAEVrpߐR{U<7"_V*IΈ!E9STh<\N黵Vw^rEKO37&~/I花 64֣X= vnxoS[W}~H'y9YnP64̥ۆ8]H"ɗ?9o-@S(kat3w Ā)Ϝpp~A;R#}ҠS iIKa?`J9a6wa,HQ^{8ab7'v7[0o.T_D-%Nrw'B_O.ui2w'"GySEw/\tk|(eTѮ K/E N$[ZytZ rv'%nm2`.\*}Uv!#+^@W))n0J{S]w"|U޼O[G n+x& #XHɪnK(] sqI0/E/ R|WN]&L^ Idbw,$'QL /T͠i `7`YFTSeg^ClX*z9GEɔ`qօOTw䐪E)-oQ^(p5* \*ՆL}iwV]H erH2.tF T |nygyl9SئeuG$^&˶r$FvJܳ6ET]Ism~u>O}7E7P~Z];t۵{jUs;1HS1ybRkT2f q|l< ^0ڴRBiBvWf=,ei.PRi<4YAkd#+/-kT=k,2:J%GdQ&e~zo[c3ē Ov o\HJO-vZ,P.yY/Q@};L 1q9.mR>>45%TjzW/qcO)^ELkPɛcTvAv ~KYnz ?=z(Cօxܗm>f5F}!b'밟܁ } J D6}i%}5 ETJP OhPp(&|Ҥatub-T.Z~wM&+Bo囧b{ƌ1iU|"i™l8wtTvMLҌr6QBM Ѫc V.8=klJM\AŻ$!Ȋ=!CRuUl 7{No`tRq/q-U[=d{YswM{P-Q-, 7cz gJ98t]S1C@KIJ‰ж5O͟|}p~kbK\p[ L=HiV'9,y0mFlX!ƝK PT,oU<EzBFyjHIʽ3;AϷ2ot~\w1"U٨`J;{/D?P'ȭo^Sq<V? < xդ@_M= 1T삛æ`vxBO*J Ay hZdǬ,6*!TKge#qPxn B \PE4^A!ڛ# 7Q3iU`E X+ihW+9$Gf N s}U1Z0zԐ{uN& fYʌI>wHNJxiƗRՇV0oE>8XYdG a0ļvS).,w܊\=//j3C@V&35 uƐrCj&{OڻPмCfRr[cNw}n (-RL鍂teLq;ac)$,Z#ų̋JС"8BØ[0e$, /j|W 9,RNBPbJ{*Ӓ\,_(d=<5fou!iD0f䮇!u=N7M Jm~Q,ю͜gٷ |t*2W__9k~1^1z?:elp( k< hH !Y.hQ<:_.:_h G8h$Ixb*[ peʕu6 M|N*ʶpm$%%Sѽ2ƒ~$0OOBi[ YM l7->1dXL!^|S&?kE#_ uw!JBըuPC$K7Xk!cy\0b[ش&ÇDOg-DzCs-m|)!v.tnF)ZZr$.ׄC(ƙFDHBΕrJQlDk~XX&[i*6<L0Jpn!%Z)rCNN=q?ӳ35Jy=YF6O,c;Ӈ* Dw9K(!4LنBdc@ LgԄR2muv}1 DGs i i<-%`/(Fa%|,0Y˦2vl>`O9͝мGhhʗ,I:'#6K2B7 \g8Qk(5z.;Imʡ9n!D"qm3YZnFH5ɪ]4k=dGX yt벲j^TP!F7dp}.<A. z}0esV K &D$Ia!ڝHMا#rPxI i>>HWG m8^niR%75'RkIa .3l7IJ d8IEbql/%$&O8/jiHŽMrFov?2Rudt9aIM$38m=ϸ׾d\O7=oJ4dȂ*.Of{>L:ZJgUlP/- 1;.?4\?R vI 9fVdbrt$BbC*@gGG25mۥA~En{sގAnD Y;X0h֐:TVo;)n%. ?U\y=c>#NwI?+PrޡSz_K])>h&Yo%2Hj=ZHqEdzJM? 19^#]J{Pw{ix*i*il}e9ڋ? ZBoM~a*|~F&peOIBbB_ܶP&6q4L{/+DngOزܘ)?w7(>t?Q=Xb,p{-?pQ$_$/f &Mz:WC0|; nв,zR|@;#,-V74ŌI@G}G(C JO;F!h M~؝Gi8pʞyCz#d}Y%N95+ߡJõcs7<&2NNzBh'E>1+'e}S>:>{,lQFT?aK? /|!ЎpJ%fdmliO@im1~hqc 8]6 خ$Ԥfa`i$_I穊~aQ/AZD%C6}ԃa֪CWR#i'C4'w JgfH 4:wSI~Kݵ A5y(y݄g3= ԰˙OX#^8 )%ɮ:V ´2f`v Z.N׿p yF5s/sw^p>g~jIrʁDmNUu!E$*9 +rm k@I:{lC"؝h" }*p|jCmޠk?aVzhB[FOYL#2]׾gdavW,]J8J\>.豖(^"l Lkg= hw)2 4 I yh "€YT| QfG#+i229pa':?o)M9U:(cmFʓof[n UM=A<#E`dMnܴ@'Zϲg*'SHG^5yR?[%HY78胔_JnigU&3AnrۮAHJ)tc b+rD` [O{ZX-76 }aFDa+y(U?2κG@$zXGzٵ?u DoXL^PF8ICn>"1y]#4S:yjB+5e? 6(=B}Y@.p:c㭡vT1$5rTYF4_ƎV)$7eBP.NMsf1.%}j^%{W _DݐTv眭;[[p9 c6 ^Қ>U!'1@]_6XHpF* _(|DEQ` 'R][ʇm'1ޕ.ž9R<H$k<ЅP@=E5-Ԑ3mT``/.1pE ['~.rD-P 3DFmG+Ky7x7j0^7ѝâƇMVucK M~ýP4&ZR(Ų]0ڝIQ6@g|KlKq~P{ bM/N`&+ ;ǣN1z\QF%'7~ S*!!K[rFLo Od{RO^0z hERQZ96${d1d~3t3<`o L1:)S=qO zMSК#6'}/g? °Ep,W"ا+'|Œ+1KՐWj̢gCt_̼"(,%'ַVxzeZwag@f19M~η )7u4_wSboS?AJ3r%O8BWXќǢXe@Ch`S&-`BW$>}fb>Y1#:X/E1oLaIT3 0IAI|y'XbyB Dxl}:ik:WY{ڎ j;s/NZ3AV<x֞.?;tYE\-)JsڐӗV_˛*GR~Zxc>PSӰz ҃iyCa;>|=t=( \jtՙ1uv(B[7gǂIsVp:0i[utS!7>k|Q͓-mPIɽy|1lNXϓ%k|wal3Of@bUK[|)d%gb`8D_!ŕ'Wr_HZGx(JEOlr?E03P ޿(GqXl{ڕ2۞Lf[Bwo-!o;-G`JϦ-"9;8 )R6=re` 2K れ mu1\=2| ssEJn ݞ 69h\z8T8f'ہŹԸq;A( ;mQkD|HmGuB΃xDKDp}]ߵ!|3+ބν͔ͥv^',$]|F9+b Ѡ,@bn̿aΗZauY!Fz̸u\=ᜊ q{v^Dp{"͖a{[9=. Of{،[ҕǤ_Ѐe:%Kb}?Vf=K&M 'uk_LoC|KO(% AЬYa N`z \Dz ,3mi7sK<7@ &f5WWqc(dJ1aخɣ1nO˿ O.:×րD*HDR͘_1Cu@@5pmEYhҾ;jL1itAN}*gPl1PYw .|P?%Vj:Ukfm $`"F]` t0TSK.J?\I[ROA ѣ=K T-,׫ 6:=k=movBɧ õߥ FID[N Ȗ +7濟xh5ʙ9B*.}^-'u0\6 ֧BN]h.+<Qd`…z'+i+Ah H_3P{_$!L#MO՞0 /antJ48xH):Ц\uQaq"{bc?H硝f:wC!d?fHdVIi 3Eęp sVKK}{|F;f&j|J E4|Y)&7QENlSQA3=aȧ &qh4\z 22Br``dQ<"o[_xr)eN*NN0]nec3Lx} %0I9)16^$̐qoT_2;H,Tx(n"4;JgKA1Qцuϥ h"samaQ8/jIP*)S\S[dBQ [1ixrfMry>>S zo*, Z޽aɦY/W1[\&ۄIaESEо>UΑwf~L=F/Ȃ0(NӰ'^SԱ#,gĿ.p))OzA07(`o >Oc-;@&tgqM]uCי ןdE"fkGЇ{pg+c%Mg,~>},bF! R6\n1gپnB|5$Fmܙe}T=Jڦ`=‹`l)''D*jkHiQmU x[p K x?ׅZ>Dc } ۏ^_Z{d`OD#%A$8wcRgN50eg =9R_C`' 768(TQ(l]r)2KP]NYiyX *Bi8vX#!xvbPD.JİF?kSVԵ?huV(s&mR}o%;ﳣ`_/N;cK,՛ʄ2o<I˺FӪc 7L=NܡEL#ڣ/AOTy 9ɗӤ|1!_XMY^dr05!2r?BzIh,.P!Q s6CwJ7 ^$߹7Cѩ*?Q:v :G9y5։k(el->DsG܌cm>wIěnV7U LZ/?)} 84%!o(ZPF uJkMRGvo'tIK9jc"+JhdHN}XhTnuB!yem gՂTfoYR߻| DҗlI-?SFkoi8EG7ӵt;5annMݻ5FAʐHx?̖j>MlG(}eLLyru=D~ @ Cxi.39&3 ћ~ްo ׭*uh1W>!8ycJ4Gk.eI`h|7q& AF$NCGI9SrU"P'pc|ݬ9yr$Bb2LܢOu;NaSs&' Q;/z0I6çturkCGh^y&Ee^rYީ, 1J~Ho8doō}qf39 !%sA8Y4C+"X(\&d)5Xg3 Q'¼I )w~ojX'qM6RĹ Y %|.'+x`L=L1I N*{+D9gX t<ɡI&>|SAE6' ^ ͯZEbx[3=\(c tyc%=G([*)(N]ml-Z&~#܊ ׹P3NUwUb*n=:&*$1Bz:Rrp̣JZov&tL-4xr?ŗ/o0B#%;CY`: fEhtNdQ0HCMOpO~PVQ,jؗ!mUm6:'[yy){mݛ#ǓT8ȹڈ9.^2 3\mV4/,`V J:`·vojsRjkoCSu{@'umk%t-N GcTdwGVLWE,z"}4`x~#\`Cbz'iGےcf[MQj(z'e}wⴡ@*Vo7f߉~z,os#b٣P{2!\6uܱ?ZтA#w(Qq XѲ=׏R#Dv<PJwo+.KUR>hZΩWW 'jO}8пZb;n ;ѥ#iYߪHX|oS~pfT>SzUcLb jJēlĸ_[Ę{gL L9VL,*R~>c"eX9HZXD#ހnϠc>φ'oM%cr6%iuim=G_Ɠx/uvI2}&'~~Nkў]凢A7"rv R11-՘tAXU]RFQ:4(rWmvpĔ%~̚l6ʲq/זA[X\y C1:GJ!`dO c?gZN %tBrrr䖆cY>2ŋZSh .5؈Ao|'0Z4K)$e1p=D{@5}o('}ՁD*g!vbcй,A O1=<:[I<ڎ^_/IF{Rd_U;V 8qʞ5 \ hX>O p0~{/_vh1UnjDDȿRG}\|]~1f ky0h V&?`p>I:XǷ^L}zȿ%dog缧4Ol0AgA`c\ EY\1g=12d`(X}'Q'&W*LkjI\]f'@c2UNDR^%m1r+~3FR:tQT*c90̃F CX=;ܟpr_04 $0󇺱]fN0 [qPm Vibwv7]ас۸v 0@PƮiCF>xk"43H3վW^6mΌލ{ïR#.oMJIxog.\s9XPa@C-Ck,$\U5ş?,6pjFЍS#X7!4EE%U3e8.VBuw-왣C%yxcӊ! [t/b|T,3$k#~/\bN}72x7%"FErNIP )jq~?$sENbgX%:y8EPaWp|eN% Ց ߭%%y5cu+:nxqi~VNuL\u 9Mp_S3 ˊwlܳ1O/V,osQAn*ʮ4B_4K'K,A xDwng2ݸVWG5qQ6$Sպ;S S3T ai"\M$a.Ӌy[)/a0RL͘%C׳R{j&'F}s^7)[?fPZeqj[JEi/#?M1"T7FkY4Y 2mlևݮ962^mm7৷c0P;t~}"{MO5cb.P d[3K`ܐ&PsEŹNd$"S{J@}SO!)2Ҭ]&Cu+1̲kceAv >5Aj!W`M)c^.Њ a.,~d<>VmOpU=~ :l oo$ɴV䏗_j' p_$=4}P&`Ly KqXc:Er -y8.Ҋ~4*dx= 2m A4L4@>P{_6CC!cv'T߭h; mXO+ -\:f<2F}=ǾLzMt=в{*4 8*ȕ;Gx 4 aEerska'VV=,\ d0S!K8^w |=gH|$q":.2"W8HyF|Rex&(ܛeLrv8}c58$ΠM%|7{zt8a>Ɓt:}iPxg R8^E{2;ه0zD4}JOʆt4P}/mJϛI -Zt#j/n#gbxM%ԃt, Bo9㑤<#ʽCGjJ!F5vj/.s\0œQSB>zTKY%HIlb{b ,2p;< ";bzc[,؞?ߣ 되D@,kj) B=aB][e*~3?}d+'{|Uj^pDvlի-z l!}L叫nMcDUj? Sz\%8ѭaC%d&[mWršWxJ#?<T!=-߅YZ\fU\iO %!xGoOZ$J:pv;6ɛtTo厈;;0o;=}]w$vJ49|E6mcnCS(& a}н%8f7#wmoPp&U̓Ӓ1{>P6yj5'3!V_|<ڨV޺*x/c[ +lU}>=ʣ E-@nMyIqc24љZZ6}xUÂ<4ľxw\ݛNBAs6.wƟ|3dMFPwS RA/(TonU#~u瓲EfL>Ɍz.T{jV/K߂5F_|lxI)t<X$>&Ծr !!$gya) wԵEz#`= (HTNS?b:Y.SO:rk@K#!9!%tGDQTŋ݅5=NvJ :8k<;ؾIu9?;h6,͠j +і^wƝՓK *A[H'I 9_J( *}z2qIs&jCO`qa/;fхY ax0}Pfej|*z;>]o&l{Yrlp;:7I;Ak2=}߆Oh^9M=5oBV.N">꒤o#L*RWې4mWN^N+𡜴|?J:cb AG;9'/"dHĩ(yB- gP*/n1g@g8d$XQz9ebȻl\s9$nt(b<(ƯCI]E#,f{x*cYr]K>8rpcpO9bkezo=)Fv'1Pۈ$M; 1kn gʊ/ ko,3w2OU:DQλ4φQ gpav_./XG0o@'=J!)w 1̈vl+bOv_Okx%H' 3:g18ͨ-*dPp4NwW^ LF]5CrB LF ȘJOZqj.ڎ79x8mV1-[V{is 'Lx Ϭ: P[ĴʸZ}ؘۛ9u9p, v *2b%A%5+ƉbI99}h5V8t<徇à,>G -x~՚U4%\8t [^}֗^BwB s3-Q:mzum?cb) X| [W* @% BݣF0 uʉݾ挮-8GVp`'a wXu Lf*!? wC Ti'8%/ ;[sEw7լ%8za'.h-^`m[Fr_5Jʓ}o f%l9Sk5sԚD"*l&enKp\%H0+oyr/V$HHw-m mb~j!FV0qr~+s~ʊ elNj #9im%crv+]g6pwZ LeqmÐ7Pxndϊ(\yl,r=??unZ-t/#)H*ȏG,:1 51~5VM6]_ht&^т͠JkOr2f7푈3h _bt̃~E9f?(b& G`} $!\Ȭ,+L"ƞ'(6)W(ӶK5|-Q To=Zxvt#{efg\NI30U3QG:|هoKֆ.: ̃|ӰV:pwSډRnaJШI@L'[+zM5<ax2džm w V;%l?@kۜX l$OBJ3z MÅDXAyF5sIAEs~طؙo0Ws -KlZI:X ea2ZȯwE|?dgOp2>@/^~ srU9K rj0~9P7v`GH 5&;6hN7ox0WūE"5Rkl_ZcR? fR-gI,lk{Fna$ަͷ;wAoVwYx/|x*fkZ8W!޴,nE~m&x!FdsӦCVN_yŸduOH9t4=:= 秔82}3"@VIy!cwo (묅$m5/b@RN7'u쎸e{ k:IG`!+r.# ]w*>b5I#j;̅*h;!(-R?/&;;A[~GGmIp=:IlJz&6rl5i"]bnRb~Qipep.[𢝀Rwbj߶ ө{VUbG(BstdfUg3KNXOl%0, A3r#ɤ2z{x| 9$G-xwA@.24;qa FKwn/cB`eH`DPA{_Q=jq9%ƶ+ V (dڸUsߔPJEyMƒv>W(EyV[ (Tܚk U4i;jV{X=w!'R^Ӑ0;aoBȎ)@m˼M…_ iFi^~6 gnMr- .@pg_!röe`aWV+М!b!J.h+<¼2M&n7-U;. GFur$zE)g( =oStjd+W= L^|ֆ*1{$~ q\peқkj"frxdFD 25CXao+@;}#q.d٢x=xޜ9lҨ7bjs(˱?S< ]z% |`&zc6P,dKKs8⺴ HQ?w)ňŲyreQλE"/|3j*_ ; 9?dK%#K6= X!Fl:aA&;ƍ.}Vm ; o컶UHNOBi=RK4|1)u}e ]hyQEVc5WJfȤNw_I,<4V71kvaL.e )@"W,ü'Hc^g(-i.OB^#BͰlt+p'KtP849k\(m6r~̚"JmeJDɱ>W]H >uJF. y/ϩ6E GF bGUd ^c3x=aoW&';(Z0 7pmP0^K(+uM4IVn&mMvFUO*̊]o1UQe6·>H6,$w0c¿"MV.A履Q3~trO~d* #wHBަ_@tdxZnyyT+OÈeDomP(_Rd(U+]ɋ/ Ңp` ;0[g` [u#n2AF*o%[j1 ³]`vUTvGG,T>$WqBUtY9aLL A3l2+zs!)JZ;Pƾ:Bdt;C"9"6E1/)2:W]iN|%*ȴښ$1#i<*8Ki0_@#z%k $P*ƒv!{Q.9\c;U&缪{x=|DdvL#ϻPB6ynī^tX8Ish\^漢JWǘmGdn?ޚ@Ze(@׮iҩYs6-%rE>\VT,Vy7l)w"*c=zHABR$*&sꕙ:nTg7ᯫ\H1s g=eܢb '? ^N= 5Ȝ~ [XfJڂw0NЕtG|C]Qle% dԇmHiUsq]eʆ/nq4*+@MY* ;8?#Z*#iF=ÃFD WɎ{U(l#|L}$G|,Z$WOd3pkĹF z4NlUi;W)Y.PڪUD#:i9Vc4.`ap(8|xf "upB'bRTK22ت]fLS@ mAFNˍIqe::bp{&n#b5#dEޅ# =zWheD3ڲo(r_V 3n9~H:ʌ*JXt>MP |&r*{2) `RQ% |rs&8 2Wm7>TbطA_s銦[A7 }ʺfkBvֻ6Qk|VLh w ]p޹4Yw~U嘉ʊi lh뢣*fG0`.a[HsZ"cŠR5`1<ɢ'VIe PHݼpշ^z. :q6lW3Q \T'b密w\Smg}>!h-kÌMJ PĺqMdz?WQ&d[l=n>1Y?0zx(VQoo%H(<111)ޒDq/VٻժfZgj#afP_**90!vӓ-XJ$rʀy;e䑕`]'/1O3+7Qr_k+IJFҷ閑F %v'.آ 4!ΕF1 |ǣ -[T $4B7>Ӂ"(OI].5rbÆåK/m&:Ui2)hL犧k5J2Q?%Y@v_7%µ v +dɟ9$6b Vs?!*Rwʅw0Ԗ82z0:d.FXA$KGT)>%՟t,ՠ?kV7N9vO7].?#Q7e)m=su_e\W 1{!6G%"}8gi.0GiSyqf34;+z)L2!hق'rG[Oqݚa'QMWE_w.hgB+'vcJEљ"H9ۈ7$19{Kc9ǏSt/Kw}Oq"]K@. )\G9׫Bsm [Eo;]>Ezz}0Jmee`S]II+.ā_q#X |b?Vfnׂ^C}˾ vUOK dTOfEe? b4<O޼ .eʗ<%!'O;3II$˃̭IݝfXԷ}0i"SRb`-_1be3V:އV50{NEh%U8ST3ahm XhcHQ ⌎F%J k} Jf"Mmь%fێb=BQ0"L`hGcGh$RU.щߘhPSiH-#k}~\#gyP&QtBS5s;?[ G/.VUgf}y֗Na V$cr~.GWʄ{CEZ55)p|I1!YIM0eׁMd/BׅJslnDƟ@`oRG4I aS7BQ̘DӿF0!}HY$]_mNmZ{hЧ.̟"&KC>_7V>G$蕭Nhƫ~öRoPV/dىb":?hsN|(B庤@o,7v8@&p&ؽ~T!V==Ue-colWƮ_kOCm2Ϋ$q(=|@,aP\1Fx\ Q9~7-IАK\GORT]88y7-"G'9Naf|f&J8vh((ɫ `a_Qd2i(!ʋY)fEHʣX-)]d'8^+|.9٨eBgy+R?u's(< ?!:Of9olƭq&%L*߽G6-I!K__lKBhѭ$}*o[Y*wWK&:N6/v4=(5kIn uO*n'-JL`$V =x) o{Kpc`rj˧gq{I '{K1b"vGW,.hI1nk y)L]hDu0JͦJg;HDzn e*$,{1ix81A6>xחC)JERva{be8hȏE?2Py@>;C%)HڪّĄ /x0wI(i"P.\g|dz F6rd. y&tѠ 's>3 w"du֬ǰ][21_ll:Gejfg"VR²4E=Zwv0F ?Uf& fGeϰ ٔQ^48ޅGS|*H$3=F=_Cݤ[;M l^H#\BdU}i^ #%kW9tP~ S.5 ԅdž6* Yf|ؠ۔#4IKHPO3~nOV` 4ETMcC;BU xr΂;'cD̴=}GٴfŠ"Ys[I'hmV) /i_WF\;`Z[  s =öl^܃CIOaō:/J< hI)MLj^mC;5:UH.`,+WdKCy"vLHM^2{r娚"(ݔZ,ma[+\h\I@mG!' >@fqf(;-'LnYy:FqN3.mF;\kdIW[cW؃^>{Z%y(e; p!_@f BQlMQ4.'.{kh~! }1ooSaRo挋WD.PG_8, EOTC B5I\$t(-ُ(E&:Z'68KA@L͸eg}_q^q+ћߛPqą#n܁C%r2~*++*\I&Ʒ{vԘ"Voaa ̰%rlΦiH `"ܲr[n4)&0\;(FGۣ5jB\|!`xk n뤣.\Ղ3srtX4q< L/`[Tm5"ZO-I V5Y-H1]L7ȑvNţdL Ԉ%xMRp2h wh/^ϓnQbRQp6>n}7MC:iҠ5nJJ(ٕsu 1*>*5껊jKRilסS1Pk=<9ք2A7K&*oeV;C%%C5&-WFV#>EltoH4Tϩ qt?jrm0F4DT&%mvwN/]H/^ٰ}3 qșiVF-҄99܅y:,v9tgb5{1Υ$ve/({7s?y;2V7#"exYj61fჭUK/Waj [Rw?lG/  Jy's6vУ(RcwUS9?5v3ϗǁ/luGYt-U^Q;͠?ɏЂiD VŎ2$m;"9ULJ~gr33~RD.9KB+.@ꈏLbF.5R?fLgX4B&$P3ܛۧ*?\.uD'y= L,ƀhon1;2#u20KV+g$dL/p*&~ {M1 D}“HBPf<{f:ETZdiװ_*듲YcxҜL\Se"՜),yN6zoȚ%?6Pv$t]ciCPV0F:Iɛ9ZXStU_B)5;" 8aw{-ۍ EGU[P8qjo8ϑ9]FvAbjE1g8>o  /Z>"da.׶gLD+7 JKl$!jkZA[a=D#@ڗUU}d :DAӘk}KFɈ>+}Nє]ݎ QRϔ*UkeϺ䑆 F|4:v!$-]鶶&G.F)jqq2(?7+jBlKolM2ohΤ7\̩czs.ժA_7&ǸDAb4f_ګ:ʀsG2MH2R-{+iIq/C &!@*6TC:wnR>!|N*&{r 8W/2˓xpbhʩm$hOS|D?>֌Fn@}sqm . &]k9ƥeړu$Aoy,5bP*Ʒ>(ɺ"&ڟ3ճխ)~|iO@' V|\.R±|b8Xp$^ΫT*Wwv} zF2,=P4n< *~;ڶs7=2liO~ωgR{"Y/6?ܳ#d[V2:1sQu`6Ae'ZqG^DRj#Km{'$-&cӯwNzK0?ڭJy,h`phk)UZ$%dT5 hgq]{S7B))ad}c.ޢOC(F]ϑ-#Bˠ\rcgYJQITLl8lMOofB{kj .nCV?m.@.lPZϱV d U0 沙j`QSv8?Ubtzpd"`k}x1[WMɐ2Elx(ied+3wH1#On w F#ߓ$;?qw ( Ov: Czc D_yYp6 [Y)jF23Nij`1Fq֯h 5Yz~aA@vJ#i'$A,5ǙIK!="-N_)8TَaHYi<;QiF$GjciYCMch˹%}N'p O2eLw#k*ECCZ@"nK[VuҔZBd)ũN9F3}KD~o2:C2D/z7{4>vXn&&/N <ڴzClv_Ugx37( >q`Z{ugEOKKΙr n^5O9X3YEe:^aT`h]'j|ʹ$aFN2AÌږS%-tsEm2²y@?eXKsBI3h⌱ oUf b; 4w٪+"ҿ(t];I0aGwMt$jeVAt^(9@r siHx!Ha!]|'H9ճp}F蛶ho}3Cn_hR&bX[PXʁD=T8D߫6RTKXqQ WpnSJ\[U]C~`DJit M{V<άbL)f=BD~*euJ.˙#N>X0rk%[*&錥( izU@Nf˯)9!puj!5{cr 8cT^vTrY _U;C]'+تJjr[> 4 0Dt/w |׋4aq4I#琪0#]=ƒP'ٺ# NSW}y~dνi ɨA={R#G'XOIrdb$:A"{cUUv@WOРAr(|- vݗ:3hj}"MLGja#VPDP>:ˆ] vj}:9'اrý6 7R,E5]tڈc5) [@阘$.X_0_F 㯋 iE'NS|Zׅ,ӑN|k2lf_=d!ݩf PmG\ #%lg*}Lo7wܲzR 'ͨQ}թ0^g%}]׶^nR)_VFRʹeI4}Bȇ+[]@:?8J(̢2j. *o崃2\nU$\{xeҵ?Twy׃p'-@}3Dt>w.؜6?-hh@rY$6Ews:a ˟m{x:[md{l3F9 8E.s}hgʕdlʐ%skPx|Ctt ~ys֬L*t6EbP| -Q%_!e\.!hFe? ʪ/^C;ͮ; Nf46xwv|9"~Q%%Du8?"Z=Uc\1OrfJ" j%WO<3 HWIJo"l j1DP[e1}$[' ٟ]}+^G.xazz5*G] /=MѳwlUtV~S(FHEe-"`l 1+#=5A{B# TZ|ist_ zAqWppd%wjRjIj5M&Z(!KRQҁ=!/-wM{Jb}H]GMLgmGrH̜*ɼtAYsЮôp( 8EHSuJ^` ըD}AؼWޜ뽛[6Va :8t`܋u K(%qZ+F!c >~\_I_)GQqY޶^q{d PGpxärM8/mڝ'*i^;hN_:6i-њbϰ|e'jF3"ŶA@BP,acZ\(h5}OĈuϿUS<*^%$=tf7KVMٴdEߥ.B=#3OQpo~ H&G.¡Z&>`-qKx-ƴQgj+pL;|{G*͖FV'r =GUݓ?YO~mXg[W꿒0fR01#Af ope]A5{kѨhg#m)ӝIjwݹ!"C$y;5s;wK]@Z'1m(4j 5s}eO'W ɾuC?<ݿ 'tCv\|zζ1}̨| pNCv#bG.T"}20kSu;YtVzTn1\M{\bssZ!qlMpmSRAK|Rz~|ZA^r;3*0ħ7el9By3o7ecN_r5ʹ:FKn7-貆h_BH>UPv!9t@WFP [gT{\{Gu;K4Zl MЃR/_Tq=9BDsQJ;,;vvkO~&g%V~i6=^J% 2b5H00 XqHH?Ce=`A37$9bb/UHPkq8 9FW1hR zRZP`K_y/pAĽ8pYgi;Il!1gt:`娀%d*; ;:(~'}L$#SV~15SN@)j㎸JopAS& cZx_Iu/@6+e(N\c^?vcҭ:]3vBys0tE#<Ĕ(x%:lc;W.ǰ,oog\I[K4 "Um%õN^T?C eA= B#6F R]\b&?1%ʖ$zPar)+Bs"e7t Y mdɗq=^ ajHpDF1$: mj,-06scee{ 7# 8?emHVr^q@ 69+2pPa/&;1@6R 4}8K'5_L"wהYt:8_|0̇!JІ?BXPKVy(6PyR8!Pyd5>6r)16Dh@#Tscu'1Λ(c% 8:btԳU^S7,'s N։ &p0@u|{WJ6{ ̱x p}|oޒk'ToZ8TCI?TM* לYU>K3V DϿ%Hymkx{=7#_uP~nQ{ @7pi$^<TEѦr2:AtZ},Pm?GN܏%oXC2׬Izz";nQ9m=8$ ⽵p* I-plf+j7vKn-MyQ7,΢Ye7}Sg1(7*&(,eR,OӫmNXa5:];Ԝ*nEYxCS1E j8镤Հ#&תԹp| AbrݿsF1)1āFWi$Wݤc k[SpMeuOjTXojB_(5];dv4ziv0dL]Vg ,˞47 paFM 3ko  k:WH)W26(hd^ ]$%n2e87_-hws :CoZAJCOM(μ1єMd}nJuHs#*638[rUYS}K-x)LKeaK 2Ot P7 Om$ Ƶqc,=5"I9Lԋ҈B HYTt5_JxTj.)VFTЍnrT ޽%z8f "a2r>7Z&**aU0ЩzeDT7>06jle9qh^fZEL^|ոJkT̓FƍIr W8X~e=|)L= )GGI.=s BV k*?-ж:oUSEЪDg\3#8f&Ps@!KA>9~;%!3v=x}G32 p=a1@7tCܱ[?"`Cp,(Uzu yC4|s֥iG1QYq݌Ϋ`>ׁT.YL]ngo۝˜it?OTdP& (刐 Gyq͡nN$Ό?aM Y1vz:>գ;@ˆS:t 5=_x.]fDPgg> L!դ|EF׈s\OqdFL :ڝD8D&5>]#=H@;p*|V"ͬ*~Eg$I:Jܝ1kA\<ڰž$۴1n5@]8/| y n$E8תz.0ѰU~ڑg;r:9 Gd"&>PV=?`x9X DxYE1(𺘍> |ڱig\6A6g^` F8X(P\i8:,·&}H4 g!F{nUBC9Atp>h )e]AysD6'P6D.tO)mPo!7X]RhCݙ zTq#6>2gQn9-#lӆ٩F1ӿ~? C}qagMLw#"}=o}t4=mN0dS)")D /'tj(-r*9~iU{4Ke\gmLGԉ{.yXژG$o6Ch^|(%+a=j:п}- (Xp50(ȩPA`k3>= =}%1氄%ecH#AH裧jZ hIklYK'xr& @]RdRXtǡQxq >H2OҔ c<}`fˇsG?"S˗rqxjiQ)%504bm#JPJc9I,yF %rjU[*yY-VDFАUCMp1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6HށE23vAR\ِ@X*eodG\S3u8EBkNP9)s+(/J3!3h H3ǥE/ʎъ*cl{9-&hHMw2PAiFkoWWBҮ7z*Lv-K4}Ku? , 21M9x!'\:˰ppң zw9AAp|nbZَNK)ʎiU; t H*1qj?&M+\$3i7WU5YihN<>O˩NaZ$^8H\4> x)j$pGcJl)j6kq!џDn'e;o0m]JJ4\gWuQ ]vo <%!8+EJ;"UI@ /(Nz.oZoCuIDg.@T}?;G|8?ƕFwʥͦ<Þ͎z>8`4sWѴݭr `"x{.?J2DOA-ş4'Gˑ*P+Hޑ/9bw+;w,>j ?5i5O0׵. w {?-a{J\y$nKɲrN({͌em;h;m,(RhQ{F`lj2sk[G;R,nqy;CB$ӏTZ߂Z]q;7z\OYi=OD0slԆP钽0i?=*V| ^N$eň\Y$ƘHjO-ο6@mua d3ymF3Rh#s] !'MA`9^vy$epOMm,֝mPoȮ{ ~HMH<3g2mpZ|Ðc`x ;7ALF rH9f{9`<,WsC IDfaX5'õE~~!\E7$w(5G#Hļ{=!F}$F mĵ6zďwvN܌?EbR Nv@drZg#CEN9ovl={wOĪ n,9y%KLEf9G',-Lňش*B*dKK,fK ~qxJ>Wx9Nhl#*55LC6DWgUYoyj_i}b]=B2Hn v%3t# i]Lz ,Wd,!l1V{@"󧧥1IH#UK7]FV|{F$w7 N!#m Zs9i] j;=2tU{B}YULhM{m6YI ~K0{oJaNY熘AP*3YU1Zx<~D]/R{jlAljH~@IgAW7z]2ewmK35-]{6WحˈAUV m\+Bw2T7Mh{MAm7sS.&%!܇lC2Ga5PsPʈ n+5CcRW{U꣛q.癝@9W*m4} RiW归(n?v:8E ]׬(b肼>?}G+v(b<jr׊nwL tP!37OK<ݐ;ћNY$ p]J(cKQ|I՚ ?ϊb?rb%6dCRjq~,z`Za07$"6zه:HY.-̥s#,e. v0|GСLO赅䁮W"+GzzԌQOÊt_8_^$p)=AfUgkWRyud ޟM8r A+N7T!l&wc8X{nqc ]w#J9Sb&6_H3ZAd`D: Kt}a\\5޶wE^K/ $Gd8 Z;;~`6谶[к}顰fUSENJTO?A|&dalE"R5CDp GIfrx1@gjh*&L—co ҐKMu:̞-4*l9ruPm8ZΝԔ2HL.Ssx1~t7f!#'Y!в ^5$PPt2!,66WA_fE7Ϯ PHM3`}X~}=%,oyZյÞs&SC!w`Nd8,E௣QSY^,ߟCD7v㉮ y3T@ۥf[Qpڸyojm-`z]ڭzrԐ\ ׈TM2=ރYܗV[0)qy|=g&ϼm(fa>">a0 >ae♡½H1l˗gΥ9yl7#IaR l8**~*TJK/yM;O/4<~r 1+0]r>z  t$ w S-.ʖ-ӽQxhN//|;3\< 6mƜbZ zO*;H7=TS\Fό 0@ܳa5:FOEmpn^b% X2@<9H)M4 [4l!|_[L1` m px&<i~#;c/\|+I֤[oGL)d)?XXc?_%f?Rjw1^>e|fn,$O:Dw1A[M_5i.У$+WIZhܱÞq?,?Hq%;c]-38Z(]J8ߋ;O]@V=<^[.%91!F e:{lM0b-0 Y'x6S8P4{+|Zp#79B9σYtX6=e7xH;4yv^9v^< %֪͹z|.tv5aft9oٳ--,E|K>)yOPXM3Pj|u%6T> 6ň}}"s%/ C c*ӐRyq/:o`Olz}~퇩[`Iĺ^H1WNDҢD`(Bun-OG?fw&BeqЇQh' fg6LY (x7q"U{NJW}NF.lΌKjoo8mp, GxUF1gJwJ{|Bu*ꨍ%P/޳tm,t%slLG"rߊK7ěr2$!a4G4)JP8lO}:yPtXF@pI|Dvˠ7[֮97yLX̘#[x$iwOʞ(Qaفi;0Ձ=7 2'I㐓32iw m;ĭռUR_J7r P?wP{ad g<)|j)مG6ɧOt..ўDR{e6|w yÂIo[]eFUx@Ws}-zݼƧ\xgwz_iЋEn$¯FnV7D) 0f4.x5+;0 buM&8.Ld1 Z,}=1Yoee2uIu99N篙-}A9kjY KڣSRY4#!*JR Q=p%N*lgZqŎX<$߮&LXxΕ鄝I %#l"ta1"|h53]\/.O~]>H$"7# ;%={dL_G\&,fU_Wj[MHv)23Xz{51˒}Ɯζs3{Ӣ&*>߶&9#9p2_r<)lL̂!rxHsfš97}pb((W qPuX*HLD_M B9h@9d3Fb|Qp Y…)luΒ#!R#?{'.Q%'x%Xӱr:ÕR'(J2!gfZ[u0۷'QEP{&t_o%=ȃ=w}#DQC DV}~v\|U-KOF7Ԣg\1lv$wh'H%_"a 2 $ K8T|)]j)[\X }>GĒ3b5p XbaR\#{(' ۞J]OFk PD'zAN |[)UؔBDOuNHkO\jvb"H) 1q j]5~t` Sɸzo`bfOwsBdĜ S2IpaZQH(Ow'hv_"D B+vG s{qrK:vuR=Pֻ}RGemABeAȉ:Ȇ.3ם td ْ5)J>9smPӅ n$cѷ{V Dd| WS\m;#knLԖTK~mj!I_ 9g{'7˸e> K$ZœZz T͹`Ə.}^ {it]U@z HP Pə7 Bqh(iS9 2CyIX0#vB$pc$F(l(,i8Y j, (:[l̑HuF ]C" އ'yZ%CTt\׀j *- ŕ*-!0MUl,Mq KSԃk;R. 'eKa  K* 9h a* r M&KBd$ SMGY1!h. =gEtGD~dVk9(.4*^^ljْB0gGlS>>pD lʼ,Q. IfF4DW}̣p@~'M y8`"{C(,gB>{c%?j|1KAV:x?XQєw-ٙۑgVIhںEA`RdB #0Y؊UQ"*gbH+EXzXYJ5wiXEKP,.s86d*nZKlIٛTbw:VD=޴zx0X+%1x[-*3WILsQ}d߷pNZȆ3&g]4NWL6wNq"FIK:,u"cI7~scx"{axgBṆt|>"tBs,lSn>]\9aP?gRvNy؜F9F s ~t*p:"wx` Ɖ.pPxqe2!\HNzZ WKRwf]۫Vȕ=mo;Zd/ bmM~ǮjhL^s^M^Ibz!Bek$s9 VgX7M0+&huˇ)ˁ>40~m 4cS&U}4]y Vo0A:rE^Airnh3.|#@ufrmG7S 9m7 ɺegDI ;Y:Q-*6 []h/Ti><$&~xz훷M{S^:2m"Dk1\V<ůA;:0j*oUj1EO4%bT;Jk'/G8R)@Lif]&(D *yH#f+aPTkW!0O-}G-G M1Hy[[b^] B`j.uHE"BQUbe2Xt$J=ҹ>rOXUϯ|#iSNPdfb'ko^ K}Ў͐BTD86H6G` y~ .Y+N͒U!zTK~"R!s쪽/8AD-͕v{R h8_twN S/ig@Ipir ?,`Q,Ы4"?cPJ#l-MM^):PZ6SGxLTzrGzߨb 3ڽmsaua{E.b"O%`>0:#A+']yA>yOյe"4pUCy܈>mEZ ~fBTz Dnpc3[k|..lz/Y&`npQ!˱#n(78Hn~"? = 뇍F0j!~{FPXOx}e?3z?BGͤK 8X;Zo!Ƚ,M@Q4<֓umto;b3ԩ6ùW K/~zdylFVɵ6rXyWuؓpKf>R=q*7i03ՍQemfipC,H-GXn,m lsO_2!c{*QbuK_ry)^MCXjsPPd\*^݋DTx+!zoz)Z UѣW`fuz"fwKGalJq[i|AP[s43NQ+&9#imrG\ĥ)8nwݰiq]կe0݌zwv\L$RR 0C)ymC}*[D73luz"4"w'HCX>WhH%@rB0_q-ڡ#t^5+"= Xdb;?N"atg8aMPt$p6=V]3!!hwl3<Y`my6u71zP ץ Js#A-(ZdnhvqSzoI9l9uz# Yz%+~It$HS+{TR(H~%m?h0vW۠ c*4(8}Wڈ1>&l0n^ُjxGH5ζA|aa $m\I ZOסF)]Ŀ2gX}93\B͠9X; Mj@B 8y]XAm@q@U?T7j׸qfIo/a>8N,g;-6{).+gyIqf1Qo*Wii{)Rtˢk'f@(*1/AHjPs 7䤖9 41#RLs9v ;i`h[ kz5~& G42=UCEn:uDRP"[R>6xdh@"2R,gQh}&F,' O1E#oKv~b5 bheXgtsrdHՀg r}s8j2%4 4ӽ_GwWN{vp3h-ԉrދ@/u:TFn&amTun?tvOt $[5PF_U N@|]bPO~G߅=kbD)ڏs - 쑷HE˫>j7R"1ߔ&Co>$YٻAŮU4KZP.lR#.%4vbJYaЀ"ťP5qW_5kS832MSc4`c8C7wel?-ej9mVņo*7q]YrC(K0CS ~V,XFB3q<])k~SRzd䧟6f&7KpP꼭Oe&^Sе! nju%0:δ2GUf"5cN}KL(rzeewB›ڐHΨj.kwP"uCZ\3 54-׮C7KJ'TLa>}]๚yV oI,x+ I :~WFV)σoWBח1nBM2@Qog fNR6$T΁OT?1 >klֿpul$1XCak* < }.ݼviOWR}l❩plQQ`PYGi)]"!*N b\Rikޓ PL9KCI* zW4 'm*N|/4`nݡn$riW`b0ȟuv+P&_| DK^'2e"6_QF|28;j8k-L`Y`ыm&ʟp)_'?.2A~  Gor{t~'!+I!Zi{ql`1w2'iUƮ*r.U Zg"WwC#i7"H_H*&NRtjHdcn=Eö6i_udÁ*ZtEFfIe]g$AIC6UJ̝^lꦆ=gk^ =_}GIg+֫2bsdjotF6̢Q Zuk45n*.ڷx`.r*CԁXߚ YG90l=y_$c~cvĵuh`tVZ?e@oωqOat UH'-uF6NieU[< HJC}9'[ChzdЙjY[nLf#,\Q$Hk=nyRi\LE˖N8q\l"QS)7wF&ri Fʽx.KV -=%ts4*DcaUӚ bl+ ,V`>ÿϷ<!&f9^07wd Ӓ0;ovN&&4u ;tkz3%~GR([C~\7 2w`~sw,5sMeٙBmYmу^~쓖S:+SWߦn⟵l,간Ateropc{:pTW^Rz}?txxZ2cfU^e׶*nF)zo<5,$/8m-FR=ԏ^=ZE4߶@"AHZcn1yRpŰ(ef3RWH(MHB&Y-G/Y"_m_nKQ & 0Ȅ+!8K_{ YKռ,x`l3$x)OU7e  Ow`Y] Khr/:*¯S Չ" +%_q/@7pĶJ#^$F,(2V"5jK= , GD٭Cy#$tX@wjjE%8~Q6!N6}V RpL2oT᥽ 仃v1̧qϘR3^yH^@Tֲ`.%mDb"Mx lGe< 1yA"L5?o,S6N]\ ʕZmw,'TԈAj. .Wc0p-GoDlJ>!s? _> ZezoNII6C@W]̨$#V->~s`SGoX|}Pbzk!u`<}N}ꅑhD?BC5NL D"j*,ֆ`d hAibݟH,'GRM]7gzXB/b"}dyqnIֹA'}YC/U/ /r]9M Qfjs~ls6>CvLgd :L nD k2M'K ?| )ĺǯU>U6ITux4%78_̓V ^.xJE^'عub?>P3UODZԄ{K$dpt`ǡVAI`܁.S&=^1,gp$G]&;8E wHmw82¢Z2w6?h?Ak%SISU;rYXr⠔HGϘMIuyux z[)Hvsť~B.!;v&u"u0bQPשÊu q#z|x0Irgrt\g 0Gt-W(Ь} Km8Po MuR↌p(mP.u ǘ1Ke(H+[-)r ; 9t#Jy  8%csnA X>m򔉚nh>l94c_ITPija7߰izݔ6 W;/:_cpT?6PWVMێ5ڡUw7'8#8% i%2; sߡ,0g+Q6H -^ݧ^yi-g?7w|'.)L=LD>S=F:{1:amM}8r{Uz^0Qt"DqOx?3`id-QؐVd3ꁤ57$|m嗸f4Bvfxa+b$E`Mӆ70RzҸi0Mm}Bv p yB)Jx\zua-dQj1ֈ$*]Ҍ}2+qҀpOaFrH kWĐ%PFIf K L r޻%[ =$ HMrJCZā6#r#[_sQKB굆VpuyMO/yv&,[yBHKwZQ&x :ڢgndMk'kd/A;=]"Mp1ߟ/`o1i=G'Ì[']1&eUw1\8@LH 2[*X32L-e%aV=U<#Cgߔl}s"pFy7&Ӵ+__;S.Yydži(Ǹ!2Ch p JZJH0`M#]5[Y,xpPh]@a(&3,1К]RTn݈h}= 8>OQ1sR}(%՜>!9?K˜MJՔ<9gO_DxĖ~jNN59|5JܐU6wIC|q#6Ɩk}EơuzrLȁ ~\\ج ƽED'ZZ&c<_j7Vl7\:%Gx4Fj>B+#HjȀk$N{0KtZNb|/*N'X(7\%FϺj퇝挹=#et/s\ H(Zdwhz#$ C=٫5߯_֕шKo2?XRm~7 ujMum{ qe?5. m{I|b}mOeʳ -kDo;c(U#XqHTQ'kv&EuKRQ΁Ph[lI̙-4)|tmq^>h.M3 9B+>sλ40NBk„M5<ъ;PK>ƥnasQܭl.mC;'LeQ%/"[$^S6UlBNUlQ9FlBQ1^v&yW#;S8bdvTA`r $<2(\y\%Ʊx GNKlfMavTEmjҖ$xFR#Χ3{TL-5#%m7 UR84۷n s%#vc w[犼~%¨K{ƶrT#TV—ccސXJm|_ɋc XH'N_CQLҧ o<uPw4ߠW 0W|Hȿ7ͼ?:%|Gł06PhI~;cC1^ Q?O ^4=EM[jjƏWC,Džj,Z%+Ԗ@\z}'/AjXK"~a)?KOc6*t|lqķ..}DcmG/>_oeqb!1$d&$h+yN/TSU)h̔[vevRJq:)7&&n]\tӳi#8? 'BNHwrl26<Ɠ&H`!O^ ݺ 93/R > R,BL. fvDaGD~|\Qx޹C@ۿW}D3KzȤ#ćuyQ[zcͥ)§c(I=&Xiհa2(=(9fl-(SPd!Sp Dm sʤ 0}3ܮĀjp?`4e'f7N1L&,/jFJNdin YC}~,w~ʺqJNYsOƀZGvtפ 2ҽMBzRKpw|+-b}r0'A5n,tp7E=~NDi3tݠmPOɿT_#DvR/YC"SjnDz5k"fw=G&ʅE} pbԡգo J#o"jR.gQQ-a${,w;M<|+@"dCgfW />c76 kȐ]tP fH//6HzpCh2ܪPcoK3j9I^`[hA xdaeςɄRNM"$,YuY%8^iE=QDžΊ? M'Q/G59E-})!2OB|GlOekKDz{,aDd}䱛1K˭eѳ&kZV`o=aHaNXnᎁ uݠ|wT<=rEK𨝕& ޭҼW:ߏ# Sԙ qĚ)7B ܯxekk ctpJDyD =`aQ7V3ثAUl[LH^T-l*NRc̈́nRYS4mrw`X&!^\0%DJ7,s{z?R8W[8Q4b9?=lO4c; j!ȭzXm4yPl)@4:O*';B}^U9u!&r+Hԋylt>/:UƧcKGC{/y. RYӏ!z}4y$'NVލݳi3kmsy-S WZ\RC.yb բ / w^^MŮQE+iB/z"@` VQ5o R N{qJz*r=' +B+T΁M)遢>K9y_ ):g< `V)Exe6xhLDCoS˽̅֍IhbJFԕ )_[󙃢|×% 7#a+p)g#%Iȥtk}=[B3 I|^*B޷;f? U+ܪ$4~UJ{{?{wzF3i YoRXaG*'d/!3Pn*mVd5.y 'Hq]Xqsm,ʆ]&M~Emy'O>J_^Ux[sZRʶd,5<ڝ((w[狴SDE >*O_w||u߳wni` :gݭd^4Ωn{VKj(_}&˄ ʹX[@y2*ݵ|y}I3| l~C1ܲ}b%2-v!bQOPH6կk3o8mZ]gIk`]y{-jvS/)Oo.':LJF**Ay}]Uݫ)HrFV݀p(%A||F S~.2n[['&`kԽ@v@ i@BxDRAD~;mYC~ᖠ5ϻ3|0b^3-4T6qDp3Pq4;MI{Ո/fK~Y ֤YuAa@ 09΂\mfڟgTnYM-|Q&Rnh G ez! Xf,{_Inhα ab|gp45` ]!05䪷O`s`_%G?]PaXh3=l l5:bO> MF`9)NR\s5[gH|8>R&nFh{q OV,EBW=y,zx fk`-5/aH"$̵MMjNp wjEy;Zr;&'Hhs73&cKּH?-Ò F`[zٿJ*f/=Jv~6ö2&B m8Slk"?)`Dɇ(,@ }ܼZΤʑxL,B3Y>TEhLZ8QSJ;:|w9c]: 780i>ˎ')NWW$VN"/A;UˎFZ^ꀧg/{~lvid)-PG|>({i^> ]e=M eL>:3n\$ޥm"T?)7 " sCfq'e#aA'D!V&S#!bt7^j{ݕ܂H"䬆*! Àd橈 ;34TГ)uO7 jY)UHy69!w~PI8+wiq7>-*7ynNUȉg.|F6]XGC6x4y,=4f n;\GfVz!c Ý%8#GؗpK![1z*ד:|zGjda52_UVTGȞ":FX9sdcjk.Rhb7}Gi;&4w𓎈5Gxm^9*XkʗmTAVKY&'o_Ymǂ)#jfuK/- 71xmo.򻶻U ]![y#:l+M,r=wHDwF ,(7P^U;+czY71ɢ/VChn# yJeo ӉDb~CN2a|ǧ?9U=x"/>rd f&n]ak|֐&JF)Bxk\c.}Q':SXºzLs:UNg)X#9JCk7}Ī[J.zN w^ą( L2F2J'Qyg_5u2s\gw }V)FD\//#A%6VQ s~BdMH}{8BxҸ9@_#PWb*vLeƂd}^/;kF(#Lߢ-? FzA^-qJ_bdKKXSIbqT׎ԭt u%#o_,Z+7R )G&5OR<) 0FFފ?rYfp]=I)B8J21oeuu5V'9XѰDwwn?/6]K؅.m+%X}!ϸ@#+]<ŭ:*V|'/:>)J%҅ԖP56Q SߵI5G. PJ;r597ʳ[4\ [-EYf~sGk5(c@9" 0~4bPqJu7) izDO#=wLh'׽PagMsюuY}Z!(y"WkaA䮺`z{ED &;&,Xnq@6%ఙQgb@ɧ{rA' +-p#`y^K\)4EJ z\ҨrF%O˄ RHY0ny^ A02MiTjp?oC  xÍ0R]ժ%z&onB>^c^1'?aAۖuJ1Q䙦Ʈ7@#?Mq=O{-(%8R:%iʹn/6A?REf7D02=WI_CU[)oN7U%eQ=TؖZ47wi=7Xn#$nM6~+EFXqa+PT)^"ea**/gD P 'XTVnJwN@.&yM򢢖|Dp 4t+5F%6{$?2?xLeUꥐQgV(z\UDi*>82ё7$Jx/ޒl}3aQ!uvnGKTRa6\\/Ø 2|@m%nFwW7[܊zF5 ҝ#,%:>#2]d@m^O4UbCіmsBuGZ w[ ;8d\]d㮮{]'LEDTxNPUcU |}("{L]GOC:8|Ci 77 wЇUo[w8k{?]R^p vʜ +bDkٹãdZ}&$, aj t^k jDvEd#zٺ>;q(]LnV6 X^`g^7F[?4N As4H?c\ꄿ.&F g* gϭ< p)5V퟈J!c=mO-y$QJQn85 NHVJ13<deztak{s Iv`=3Uj˲6](-z_R=Lnq+, %Xaw֏c\6R`HCӧWQat>IT79^y(cwOl% >\+ cz"[ RS/4)gj!$;ap;NڨKRblN!O<~s4'b H~(v΁ci   ́vOm՚33[6ͪ6jcL22q߬<ֶaJMt P{ Spߏj PO*٢kZ?'6R4s0zƐþo!;KF%_g0\w|@3+N+G&_=t@>{;ȯYPG$yxM&#(1 \"2I,p EבS@ErAEJ*PT?>b> IdcDfפ(N6Z?kha2S>[)hoVc}E q0* dMm M^moXop> &D/E),Ꚕu@v5_WB ^jI0ٹ"r96~@ȱr/k$.CeIKCsS ۆ9 ͻ/}ý7<9l#:CGR$nb4%(wkoH>E@:KS׭qab-5IsIzς?@~C:Uܰj\UeSPٝ,Dc{y7HW="M|[Qzl\Xe*F3FBߦ^8.+Y:2Fd9swWc<%:1̜C̪t,Pt`ȢҀMgt8 >Sb /*G^rwO+ʎ]df&RGCU?\n ;eo}F=di*j1>-DMPN;#i95_%ݸYVE:!橀`nH&˱:HQF-IigaHT4ꍶ^LfaN#ْyB@M.k~Y( 퓯7XjDZPa EJ5;/N @AXR>ՙ#ڑppJq)2NpwpC9TDkꫮ\tqJxCo ;4x:$S%l-iLN"/`a(r %C&bV~6`ȑF҂rྥuk_ZϪ9.|ij`3o@#G8cI:: ?75Kha3Ar 6 g=yfK4h\^S"TyTmi+kOL3W}^?Vtc{)tcAyw/DXHs(ZK=1#~$,-*pfʒxHu21 _n1}BjD"xj2V};l2SS&ĤGL}5 8KpC?1ee,Z$m#PHlaп.sgu)FH.;Ih `0"D ,k7^Re 0-/p;Y6Mi ©c{8 7BH+EY@: E( *"k`Rj`I\^~6קTiGƏDv=eVBfᖝ{YB9_?DWv/+83|*W1F˄N^3U(W$іJ&7ALvH,Q ?6;Qͷ1{-ʛ{Wї냰 i~Pe(3P*CcjnD _ Z_fRVh`qiC/E !)]ʈ1+/Ù/ђ0݄X݆7)ZIx@<€R?1a-%@ X + |? з(9Vhܰl:qM쏌Tró4w? ]LOkϮ?uEe@ 1Xd0'w7cU.M{6xҿlcP{+^i4(!TL #ۨYxt(ů؊1 8\|>&*6+a( ߗK F(#{AփnH'>6?NgH '( |qBmb8yXv@z Vڸ~Ցkɶ3di߲L?'u%khoaIL>  ~Zln^^4^HP!Xpi{J7`%LQUThJkѣH$QY`o.{UDlYHOKȎ:R[SЀ-5~TYTj_X`Ы>W;>3ºmGn09aYb [kzEҠ<"wʳ:SYtC>?pdqaxqT4bjy8{Z|"Hr m 6?*T=ž?:16&ED_t;|3fqesE[}a{(#);wh:VU04_AÉȋd,p׀.^/KJg_8S5Ͳ<3%߈'r?f6y3u )O䬵_Ǟ,6Hqn@=06ekVVْP1~*I,}e`>*!b%-)5czq}os:~Z.V&4[6Ox*WK0Qw!Vm5ǕReWRܴ k*M‹>1G?* XPϒu8 *|:M$|F}fRGi~ =^|I@zTJMuLA.xs|f2 Shm0#d `)ĔZ6L?m90Z=ؓ7zXX0zѪP=t0}*`>ЩՇ-~6򏧠g?|dp9 ԡ?TlO JŎ~t 57@ށ%6BCVN]ѾZ? HԝCڥ)X90fj:kQGFo_g`o^1=__a3~Kc4&q蕫Vug@їͅPnChp[|#5EjD S,GixOx ` x e{߉5mxV,ǬCxEJq2M3qUf/o ˊ2;m[)l^D "l}liHM4{XrEv ~yc$|%" ?-޻V'Ƣ9 y! _䦤9W@i֥1H>"l:Cu0 ^{ nnJxZ(}`U\^5閍.נҀ ́KI'MIv,sxP4-sC&/pд)^`ũg޺} B-f!czuLKa`0F4 K]P336fvOґܱȋ xQuH})&n`SW!pfcP(;5}V- Yc@܂$z hQ5"^L+߻ ~yYRϠЯzWF /UT\^^I(%-cgP%gTG9yc(fL5DE / SzK><|  &޾%6 \hE7$ 1ca^z\tI=\ϘX䪂"NCQ}fWݍTW,ǚ)Z/'09ck vǟ{2l:C$D2VR&<hR=ˊ~_n;L5BF8YܙhA0w[RmQvؕw,Uj~/}<D}L4)h]),K&G0u?`T¼2(1*!{[s#2":cx'(G\VjP:xW]G"tm @~߮ _܊~Ts(i^ :H\Pw];LG"{so Wt,cCF!+~9^d3i嫨jTb/sٮJu"iAslRV<ː_q*bI</NM a|+УLk+2;xN$stF.F%|TVjW˯.'ʫ!rڴB vtidթ^1OP:+Yi/HF% ^97~^J$qbbHkkȣ׉@v\z{Y0bLYx I Hna7KN[{R`X:TX 'edӲ+2_Ĉ~鎢_7jٕFxK (SPeZ5 M[A/CWB[4Ppex{}MW?v>GiC;2t#eJ, \$μO i@jggԡJ~8UK?ӟr݁NϨFvDF SFDsd0X}E d'zQ^I(']Hp 7B*_Hzh1> Ҩp-|䜼zfsX.,NE@b'%{R2q+ʜcg_NBȚ\q羚=7w^k@&M)H( lj 5z-Q&IAs޽_SLvmTSms,Z1q[ b72WX7q*{1_PxC=4 \$AErW9R"/8 >6emŢ%oL䯊QQFW<2;{ʟD7-`b1#$7@:FϘtѫ)wٚhbٝ$gIX(G()z=)@?ow[3($mG6Q?{Ќ1 YG&&6s ~ǻ1Y Su'k1y7yMժ/ -?Hw!G [l'0(rb=(ػ(l+, lTS-R{e $rLwkk ̶+87!O Tg P%1f '$~ QH ;gUwg _z`8gilsSv<}('kVX0Ag"kĻW}|"M r.AC nuNK?5>ɳ)d#<Ν{ X^_~kt MXxGus&ml50Cv8c.PmRp@D.@F>0S9wW#0l_5ٲzCJ7\6l[lB ҧ< v: !i:x_6 ϺO\mXmGr1q2kM1Uk;r/O:j*|$ǡ `7Hj&6;7pІYު%X&c`auv\D2p`g x;l"Ģ~ o|R|U{~ZzO rAxmD ~ImInB@m=,u@GTI0;$tfJִ#?uT?>BOӨ!d. {*fElLCEN| i0|| _2+0](;GM^+cbA5k~\A@"@{;Cq@ MݮD|8!2w5g.ٞsD0>%1?p%<q3'-Pjo(p@t'!9B(BMCGx&@A}jhhoJƜ* 9¦gs9[ Q|Б9#AoL(Z8֞tSeiQbcڧiU%,k=D_hB!cn\e#w-iKc%/ N [TWվ~ߓF= e Ǩ KhFܨ wQU҆fBX*c M‚S~H {V 㼯Y ̀+6$z𴎇.V"|Ƞ;?ysɾDl 7N3g4 FiT1'ܽ<Vps1'@p+9 a+7bt0"ޝ1ƳxO(=ߛ/T.,jX-i͇spαSz[N)p}; Ua cݿ{Xv8;)l&?L @ytUM >~r@>T3[j #l`'e)e] jֶ s(E?x&CMRRoovWۗaNfQգCJ"O%/0^Z l`5YDHe9x:&#EV!-cs4OԷܼaOsßje lbcyvmE5}]@#4K2WUoЅvюtTa^aT[)}S]ac%J<"!NKMRˢyHsZ]r-[tW6PX(${YARL8ؓP15b6Fkʯ%suo*|aXмָS$NPǞqmj4iхՁ)㫍[Dy"*hj MViA[\l9T+&KG:`3m ŚȦm<'T&8+*3M~n:lE P A"Wv+4؜#z %s7rYW9|Y^-xƂ%8}.g+L,@ fWyc}Sl>ۤ}nAǢO$6Yvd3vAD;'kJJp eaҸ_6bBӰdO};-Ak1jG$/g[-arYZ@bb%~}`R=uJ#4'7r!U 86ST<!# 'A_.TRgGC]\+f'M|S(OrhL<EUgTzG6~L\Q?~VgC$t߇>]AZaɝIk;0o5r0*%\+~IJ/K6f3'=Yb˭F8)[VV%SLrpn|8| 37̃4a#DQ-ܠ.PxRBR?C8?#$OE74ZsrR%ܦ? @xyK(ib5?|Q/HǏOE`ѾDFs* Dvd\Oy?)65O$X9$&*a+6,6omL[a< dJm/o6D\]Vw8(TCI ϹGp_[3!eT&L"p _ KWv+|Ip9Dg 8f,V՞Ke8GbB| gJfLxl0*Kwfs-#W"H +uTϙB z@_ b6~O?Wȡ?ESd``ڑ_#y3{y>.47R&ޙ~S&uvpRLjN)b")dhP@2餜Eٔ롮 'W 0NYE}K"vb;w>C6Q u=1{n{4`^Q,Bkwjp[[CQn/LjIV59bA _`OѢ 0˙{v! F-˵rR1@$ [P}oEk[ ŧ ݪ$O17j<T!k)i :~|&|)+"{C#m=1VBӢ(u4H" KRuLQLY0=KC<)5u?{8ѽ~GT.ݮzSvOtdBEOw֣A2IZ?TI#Y^`az z5|B(́HYI"8-qb} * Op&e@Oql!( MžCǧnj%d9q\RrY}Ov~fROD{X!gZ+9;z1/Np~Q>zeqPy(c:|0gT8XM48XypbuB mR[G狀-sȢ)^%>eJA]~ںsDV1ⰉcTHfb6'9U ӋLnaֻ`ESn2Ǿf8.M›J6|6dZ 夤/碛]u8S6ۘXF24Ntd2=q._ [^A'Pz`ʍ]Z&!:6Tz +WCJM7+LޯO: )'@ # ߓb5l9ҶT1 RH":\l(Sqk%x#ld l`07Ǿ|'ܝ :nW.z"ɼ.~}m}RMp:/Ip}=wFodFz?Mhɾ|^<*ﺬڠb&v3[KҬ& ";99"vh6SSsz񠨈pDp[B~Z< 8˼o/J S`W]^ SތGVͩW(xeDv$Iir-;[O19.dU阯- 3E**8FJ[eKT3^F!QNG Mv뽺Ucy5za20w_TߤאYY6}pLK&1+xRBp92+>h%vs&MPۛS1-SFLS=lUNMQ$d_vC8:pY~;b=%>7yfLsޢM%{u0/<(@)2@st>ֆ 9E{nV$AUۆ!F%o(CC_I=8hSTD!1eQ،I;݉iT9QzV}}ѬԈY\9vzE e}U Tw5ͧZ$>qIEƊ/NMB}??4JwWw5W^|+8dXG"Ew:@AI軡_Y}rqUbGtp.iԕ_0s4c v*d\ɲ6prLG fәN~zL5o^48װ>XǤh!cq~@(So ׄΛ; fhccV3ܐLbPF (0>=pi9y9K.鰋-S58d\aK :l*/]gP+ͮ/XD*)"ǘ0@F5XG齜hGfam#mq7\hRGȑKyXF]h(k'bpYYPuA[*g pIb愲hp3\?|1"ʈ_RRYćSP] +<=%E\ >Jhq"*c+IQ0kYG bvӏ8?oN9[0Z}C,S9*&C}O}lbX8|QVPf MtR5P{L¶uv⼞|T -ŵ!4?{"dQc_)Ꚁ r2:Dm )mnx^2/oO좉 k7LqU"}WZ',tVվkKu|o߄t%g”KK%fWĔ jXi]0sfƕirz8_fG׆v}I1$$iKxy~ßf_'{mYl"K䞅_yKP+aPXUoDdž8owD'"TQa . Z_+ezxVcss7)p~&h8!V=agPvír(Ta>"lFz4LV{BfvhTtaBnI,6b3y׀@;Ά rw0h(C籉H=|WEAZKi ZRJ 0bL*Q(Go< Fk[V dS),e|)>3v&b_H{ZySڣ"QK` %_>%, k3Z;'@Eئ9PV9vŔ6 k`aѾ'AJ J$ôc]/ ܫ–zSB|w(.!a{#h+*EK4ઇ q2Syeez=zL(;DGNQpkЬ)ժ9EVY+8"X"'M3,HFcC4T52ڋg #r|*ad1<҇\6!60&l9a <W#$ \:%D4ꫀ/ v*ٞ}8"T@Q" fum cwW!`ViKQHD#,j?)EӚ^Zg>L8َ=_-U 9.鼽hax9l`}cr>ko-!:25GD>o|t^A/x'<PI0 }ZQT!߭Ru:)v`CfOYmѶ_|ء2ciY/\.gȧPZ'{}G1DZ4^.LsPC ۑ,F~طV5F('2P^^T &'0XP7ZC@ar6iwA+`O{BO ӴKKL2EKHz( y?n͎X'.bh.Sէd͛:>'L- H \H Oq?XF<0.ѪjRc : {M [(H_\?ѭ$ԫKF5믓-&nWtUb\#:=pyL ,Asre1&穀~{2'UZd/E2x&y>[B|?9 ӭˈUL76FP':P.?>+dmȑ@FrIkϹC,AQjwP'$ٚOe,DhVSiZwGG-ril9oq5@`oeӰ}1h̡zM= Mv By2? D6˴ԺzxSNpS5ã} OPMfo&/̍H}EcHvBU "0D=mZVY(͞#QRv'(W-^{hz,BT: մb@:uQ2H2/[/r$DQbi\Hmʮ:HwVo0=OQ[d/4QZRAKXaa_uo퐚HRdS}흉ģ~ǔEeI("ìH=eH:A?1 d;q%O 2ŅAy?0쟑`%YAI"Thtɹ&\* }Y6 ^6Z`wР7j찪 / P 7 m(>uAXòCˋ@6D *u6`Gwm111dj30ܶVfKϦzb-XE!0l?>\S=BXVa׆:vSeuhN Ey^uюߚZBAZݲ\sOȚjOvq 蟺w$ ͱtKJ- ߭*ڏc&Jf߯l`?IZmB4K9mUYG T.)H *}rX54G:\{&Usj~B{#_|,pԑ#6&_|lPMYM=1!@$>G&Ѯ- &]5{TzySp:Hi-m[ ~]8)]TLh`ڛU8\ժ&?rKD|с8߶~yS%`Ze+tPXWYsFm ۾=B:3~Z:[ z#/yj+**.jfO(몟:CAwW2nJK _Yb:%t_O]`/LBȰ|W7~fRGwjmQC#Asm 2`2jbU_x.8i*`+=+X|V3ϧmaqRSĐBq]AQ9N%F~6X$P{ۤC D |胣>IesAؙU%^ P4 L JXo#3›rb-$SQߜ!' }[9庥m#SYVdQL=G1ͩ`n$ERNmͶ]2p;>ZW ]l~H/nZ 0AnXOZZהkgY:À_">muˣvW3qC 6:RR{G)؇&|zY[ѐ6࠺-f˝q]'_'i@~$կfO0SPZКf=IhK}YzM2nKPsW P@D,D]/t i0YY-_ʯ^[oT"ϲvEWZT @1Xl^!^`̟V+߻XB'A3QtiBb1l_Ƹ;-*~J /b.`nZhjTqa1߿14V181ȝ'{f(҈6TM٩A x ԗ-|>l{ +Ta;e;_/+=xttMJv2F_\5g *OY >W($Ou w"6k R'G6 \GKPO;M "[,-KE qN*l·j!U'Ymy_j,ǎ*(B=W}E)9}ߩQQXLstt9x-`?9-/?ᘲTۆ@ ?6 =hrCZWcwMEow=hyZz7=9"9h S<'$B9J yV LLԊT~tRCpiWbT>7gaS1F(ESڍ.#gv4``gA ]K@Vvgt/fZx ;`v!vl ;D[qȁh44HPJ[YM׀z:5^[%\[婮A/b=+#4SV]Bvϔ4 o \6Z $5Yǯ{@qJQwݠCu;6KAyCkU D-P -ɱph^;GLP*>׼XF}Il;0r@Hb'Ğ7ȭ`(ŷLXv*+T*C5yAR\Ϊh[b\^Mj?SM'>ͶNk3wNTs]-.Ӕ"8BnآxlYegG^(ŋ8;n۱EGE* V4MfO;?.V*)P+6, LlHNd䈤G]Nyߞ<ɨFjo۬N"ºymv$*-T%#ȍ%wC0n}'Zz4nORty2!T0\WG=\F9ұ jd4ez 7wBҠAy!wq䙳&P d‰6 %K89g6"0XKXI%2_D\!8BJCQz(@ͯwoV<8l[*ol |#!a9v{GzDa>UrJePK_/5a}Lőj 6eF{,xmbBuG4T| E UL5{8M ]J/#w2o6ط崵\ 1ntl|"" y7+Y7sXԾwgA\SWld StMlJR\2~. &,fk1+SQnoyՌ`K~uNJJW1)/Nnf * Q{m5y;+[YxRԈ#`TSvo&rasU+yX.D6M Hɨ@%$,Na#eèu\:@sw:8R Ӽc)6`l It>h@u@UH-{5YM~ HPߣC1yԎ XzͣCAޏqSpO,3"5(hqd ZP97Sh⯿t NaTdO~ B#BS?y:K[Wr %-ĞlfزJ{[>$27+/z6_ ӗ޴}g#.Ati tQFRI9@R-M-2ל FJ!H5=iY%Uy_KFȑiȻlpN\XPP,bYYBzJձcrNSֆ}{'-i@G(O6,Ԓ}$5tݝ M m\#w_*?Wr{9s\t^vbdڏ9^x3"P?źR(Ӌcqlpzd#/^69VADI J2%K#w5יT#4 nH~]r'w L@]&! ~Ag,A:7 7ԝ(|EzdURfpbGƜ;rBJnBUSɎfAFuSw"jZatWS wfg & ~&bUA8gMPXY`! >;{1%)2ܛ~~9ɲ׆*a} {S7G+A(p~ל0;9&sa_!{7@Zĸ'jlH98W_,Uf6vr0(ͅ B a %:kAO:C܋^7yhZw=KG_<8>n4fv= /,2 K|:r(~mMQQb~p_̑Hց26=q hVHlx?E_z"(0Lq>}a-o IwTtcCLu"V!ֲSa[R7{74Ox'"N?Â=2\r[Zͽy(J#ysp`$ Q(H]{¥.plT!phWar;Zr+&e攡C`$?r\dQ8Лey #˥Rvd˵頟-8FQ]|A&5r<*QL!#vWD\plU:p/5Lm3nqB:&8Eq-L 1u\>mUB="D Mfǹ<{:w*{m5t!!j$4ظtP>C1!$/>*,vӗĘEl-`ӣ?%\| FꎽDP yƮ͢Q{?sq-$x7ep ,K+z Cüը.P~zR2e^jr^J-.a?W@s#~FJ|=T=TVyz1ZN6R2|}OG쒎81WU9ᜇ6$!I56@vON05fHӡ-j^@B6cuvz 17 OU~"FY#hB(HJ$YA wPG5_4Ie뉘Q6jۤ[Al# m*Rc}6+"~kӥp*' (7]hb85Ox?] iߙkB).&+jx.Ցכ0qLiI$L)֯JSژR` }d!ue} Y%C+(W#R]#jL곓8%s{ٞ2-9yvSsg%>5E!@t %!4ibK鰥̙B͍#EVrkdfLč@/߽-5I _Xk)yB!Hk-SZR'#ԸZ,ݟEi]a݅AJz#Tu|LFhYQ{Ey9[!X?J|uICoK0K4HsZ6c$lk|?"Vi@^uObU} iO`hjP=qOxP+!)/-5P}~0 (]Gs5*KIfՅV(Ň6`@⨫!KX%yR7{P`Pq իd'̶ؼ}H9{ä3, ނ<^bL:?1֥"q&/Q1|T *F2 XIU7)c! psm_RIkcEt.9DL8cY#ZnLD4vgk3 2G)[كXNz@ [[0d}*KIyj/Gb3H{k,fH;nո{CEV_S%`WoT 1l6&vȳnǠ\=K?ީ@w!BjB÷ٻ.O!q DQN(\Єu3=q*xzTF*sU䛵0@9>?0Q|zH01Ykgf1?y3y##*͸ Mn}j2j5guv;I{w-FSCz8R>@y+1Ml%Cb(ANֵUcᵜ/?JpLLպsGp~-_?Pcm.7AZGjdx=bu0SXYF_Ϟ('2?Cef4eL#b*Rb=L*^i[|V>@6tIԲB[O$vǿNwH-Jmm>9ˍG5~7GT睍(J#y }p_zyBL_~"Vgk\}Բ?Sdznpw~`m8an5{Ӧ)ڭܠ$~ z*a*_i85ygzGc *pp`jβv&QZÕ5~sϤ>Dm%8m_29߃{"E~&GaXv_vZ xtb91V:trzybg뻗YUy h2ow569YĦ)Sbl$܌ʇhڶde,xއ$Y4[@aF =egPG4Mu$:oH51a%QCy4_:ӴT'AGr|ЅTD7g;Yn}$Qq͞+O+X@R'znm .~NyKIjmmuj k^E,{bMܱmxbc-i[-AA LɇO f l0 (BCѦc!{%5pu{(vD >vaį:C'>[k1.pj32פ܉/ D2$!Y^3{2LM5jhx_Q?]*,X_0yк9t34lܫ40F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>="X'[.JjU%4jB Jȍ͇rmk,41<ɅwtX{IʓQJ91H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[Rkx?̛9:7+ Ly/6Wһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡXkL!-fJ{Q@ 1_&EEJ45>A)b,l%ct<>ا)! Кk:0z'pfJ<ǗXy+WS(l eU: ,uUuT-8N~s[ߑH#/ Z醖2 ƛ49o{ӝ:og=Y.^e32LQf*zA%Mn۠^aaY8M&,:)~#K<MdtQ\@?LF T0͈o"q4Wq9It;$ApCl&y$.GМoҨz Ka|P"c!cN0@R|ySoZǍ3wvReZ/Cބ},`sZe(w"ڔāvpЗl3D 3/gP]ҰvO_seP=7W>0qʂPRcKTG!0q2c-DG5xˡ7GBI*qrs0&5C=[t7̉¼fUoa,˥Qkjdm0oOq*;'=n np=#yt6|?[G[xg!uXZ ^1k +) +$hQju?"L!LemԵyX1q[/WPT'W] "]$j:w:.9"I^cj(ݥ4a&/tƴJ6 `xi#pQJ+`aIVV AN^GLyP Hj3H}TUrVuAqgm>\[ѣ DI~%oՂd&fEIcb\[pno᜼XYO8p3r]t0} Wh,"LJZ~. j6աHD oJLblr%yϵ^*4\,VDV*\/ϧ_f'6IZ8nj2!ٰkcA%z8߉v HAy}b$c}Ζ8%鍯 xqm $N$"r'1Um΋Q@"?W(]xN,"cI =EFmMof a3J\d@jK_o_5߂|kJDSu^7Ă.iJ~t!hL+~05& mv. WUR.ҢO)v2^ŖYcX;9|@AY| u o$v3 \ ;)ݶ5]~Ϯ|ȉZg^m ;3q5uTw'}J\pŻZv4?i~uM-ko#gd#)Irґ vQ[V/"K §Ҫ7>b=M"O 7HuJ\)jz\)sg194' ٜr:KwMSy[׆lѮmdY pTy$Kcb9KX% D_=XԗB+['[ЭPkY&r Ru{YEvQ$`<1K^~[ӷ*;?RM!#ZMh? IRJwLsj%duIXY=:J^IU&sOPqʉ1%=kĘzg A$[xv&Zz9u3#&ӴB01:-zУ7@*dzOWz&!i'nKC :H; ZWĻ5T@:p?.߈N\ȑOp`U"@"81)'`|KGhdYFoq 3{N kk!E./ <&rz)#eYWaGX MIsK#ćsϑ$މ.sk.0Plg Mu,}-eApG{aio?XR+pib $Q? &G hRK1,f!)z(-& Zg;sltnܳſO<:7Q %=a*Ԫ,.쵚updP:Qfjj3"ȮNk +lEbWcE']n3jHN| &aHFݠ/6W&BxdmR  ~ ROuҤ8gĠvހ+WhϷ`wg϶U j1GDnd>yj`M+LDTQsoR98>|HL5E~]w@ԁpԃ!4$QqӍ + s݂ Pc|BX.g/s\.ay{eíWB?܍&xL/1._JsEnԜ)n;le6=vdbm%?}kZffہHF?4̉ 4BI]).Um1kH@۸~>})wXH~A؇3BlK>ѝpÍ@0YрK*yKvI/mP7ss,Y@ D Xo58`E"1G4_O3^hom}èBV3Dzj7\d L9Ҙy9!ea0Jyz48U @xNiЂ4>,2"T'm*r^?: VC1,/{WHb?2t7O{Ց/.aX[] #\Dۊ]jvO8Aro!fz ;n}3]+%"ǯ])~||`FzY% _ʔΦJ]Rut=*fASt2ɺb-I`EvӛWK:F{FÒ^~#xfh^~O^:&hmDkpK+cCyg׸B:>lPhĚTrde!+YQ2?g媏R[PfN3$E=)z HTԞж 2(< Xeoq,/Y7s6(e?5-Џ^䶐iOHg['ԧUuv%'Op^Dր7DSj+~ְ| _u"`;=S}@L=%"s!˘7)tC:R*Q< 88pՆG^%?J8EM& Ԣ@)Dr6_}QmE0? uaSlm^yHZm]RfZM'#M~EvTd\'-j%R?g(֕+k8DXrqs*/QAQ:p/5 Rr'ʗ-avE-wFk.3zSl5RiXܲKac5BPg 1O7C+mQ&^&܄Y~5FU,#1\}-e2<=]׹嫋>^&K@2 ǁÂ_9fyv[Ѐ;; wߨ;8c||Ag c[Uyѐ^)׸cbOsn}ZcWYaZAڏir]Br}|?lj'YXu֒xF0X(wTA9Ԩ ozaXgǨ5F1\Q˛А3`[s]Brnr16bFB -K!irF tG_M(iDjEk?s˂GJ2ʑQM9JߚL M@w($eu+9e:L/x CA.BG+dh>zav7ah,`\Lwgp^reiQ`rdX zP6Q9j35b_G*Nhf#IWlhDsK|ٽM0/^Wt0IA/ _ɓ9eusL.ޯcU~^!Ca c]LVv#1jT:c!!HY8npWO‹"2}REnEjlw<ھ /c_laSma9mDz]/`5^m Xr CK?WջV'MZ7+^:o9CaަP@X &jc<޳XȢ6ƇZr"AS,2EzȒ5ŷLqº |N-4R<;bHN>]ۏZK>\˷LIM^ $%[̩ 8)HZxlTh"\ M)rΔԩV_yn4 "E:tZI 2_pb-6J$ f̴ܣ5ha(kg>1( 8vD۬D'4i[`&\u&%[g$-KC|T$X5/QXi1ۤNFtFNޚf/޲#Î/2:YM> BJc:5݆|v7?r2Ua+-+UA|,Ń)iҍk]8>(U^a;7T:~/vاRM$oz@wAY `4wƴ@$8Abm;O8H902LpPl[I {T`E囷3kB5eZƪ!)8 gζU^â8i_&\zwruRC}_?j6t9kdѷ'nl)A> rgɍQhW0aG#+L~Nky20EP8J0uU>t .8t HF}?$d]W/v|i1'appԅB"ee]Kغ_ày zP'2rVKySx{e|suot`nv3R!#IDZfb93e%wR:Wڎrʈ@! c[_NXA\TUnC:؛`^ᏍM 3[6bKChSOy[ CQ|ltQ1*WC}X`ܠi+#"AmĢB!hn[1&:HU[^;j oȤAUב{W(*ׄlP]5yH)>{^(L!,#vKIv:u@$dd-Xs4GvLmI1}ѻ>y#o*&ɰh,2\C.-[po/i5Zty=̙ZZ8yثZW玲CO5!Iֵt5 t^\1q0pשKJA Z®&ct.U'RτEQAž@_xTW|"68c>2ޡŚGW_k2'P{ASؐiVeb\D%炁n8ߚKM5>T=W;F(8ARzfBD~s׋H=E+W,!!D0b= 9A) GXkB16({G82iUۍ79QuA(~F \#f89h ]ͷk>8^ ifL*=H"oƒxY"RF$o8@.56OF/_ EpzSQ.NH_VݲS1n[5o:nbNyS4OnYG`k%чWZD,3Ww7> q'ގX9LJYZddB>ɛ.m; l-dV­kǹ)He=5a޲Uga Jv<5o,aK:l sC:}yڷ]/7di?-=\pzrTi |)(+ 5#&Z$IbISI9TWbɩLhm+KZ0.N8Fٺ5[Tnt!=7ș6[^.Ckm(Ht1_B_~a7<(pqm_<*T2kٵ6K9i%'tw{]2TyC[o 9d Nw*=[*V 6ԲG;G.陰//\jq!~CU"6j[49Y\=jVIܧ551a}", ]&d2:Q5z;1'rXQql̺6$Sǥ 6%_$ꆼ Qr0%OPfo> _)R<*= OZA*02VFQhXjf1^op)3?.z*R֦x\A\HL`h^ww~4#?!Dz*x!AKi PwdԨ"tb^d~ey:㲖lQ>[ Ec8K쉄hNEp|@5É#*/qZR 5 `ǫ8YNaGFyN郗cXT"M93bl}i֝8-NWhqШJEBR# *SRGw JLM8UX$ [x_ҝBr4D` `>/hOjy'e+\&f5#ѣ{"n`c^#S& Oo~oKTB&( ή⿾ sbE> CJh K@ "U1wˀUIt%|{<=#ڡglRhb .~ ԱUu Ja=Cvuu\ļ rS«!ҿ6D56,in`l$6@ی4Nvd>Γhym|ԋu^_ >ci `6op *<" S6٭'\l J〜}IcdaՁE- :9V.O ;[;܂Vu1GgV7 w==`5W3@7yboX]R3C I۴~n):epшZֻ[/AZ<+2To)_LvkF;@Äc.fcnDFm_ig ~ʏ sN@r>ni-D}W0|ʖ_ GNּU$jƯm&%yNABJWߜ&qE(V LUóԔY20 l۟Ř鄐ͱ/S e|\c@.Q<2mC?!UW$VaY(ȣw'%l^rr"` R@kh'#afĄ J}&R{oym]4Hq=n39jq_*Ea#<=N #g6bS}Cyq5b{Ḍ3=U&>< 0qdwn#YeA,ΌDpc2ꋦNd'G.fځ5N8o Ho@B_d\:zֱ )b~z[7 Ħbњ?F fACN^cd`3#f4(15VfG5eNr&eSճ"!6㠁+M.jbZW?M [rn\3\~Ll^@%"@,@]ޙ?eEQJY&k]&7]Jñw 7k29ʵZ kڥq&-WWhd00~:K d/?šf _>2~ނ/[[˛IWR`lBD9 XAqD7)hoyޕl?%9:#3QdbE6AҜ}eI(`B.́r!ڏYz?q5ȮV7#&{^1ڔ%|l6FRu9V>s|G$߂wK9q}geƈ QN[rc  Tד TՄ`k/id@ս߶050A ndL_<]Lu%%Z򻆨)m$m 9,VKd߰dXiIb lڇ{RJ]̰SR}%>*"Cz+53Uzy \~ :* ̮^)1sdՂv?¾ pR+`hVM<)nq{QݑO{EB\h8Y_ \tAŒk'PvnTd\[yɰ `RThǴ:wX, _2n׈SG 5DS\nխ;a#FHР0:KF011_ËtQ\ ;ʴBFwĞ&BOm 9RLs vFΑk2Jn.08D@D]WQ[L/82T=3`SuoFu o:>JGwH!<|7؁?f<\_tC kFVZU(4Z[ql![`6gKhc{"(ò4*ѪjTi^/ψ؟[iPuϽ#SuD.ea^r 17$>*_@_}Wq|JZ)|ZDy'7z)gs,c6A~IEx!oagtmѲ7Ou#=EuxsM\r&N''v?=ϺPc=_ ~W&DdRdIf4;p:07chpe3v[P/|E_keb,)15{44a D-o_DhMqgy1tl[ QEZ*ڼ:0!>nL[.)/ɒ``*}>Q}fnْ 7P$~M6˰dM^"|=eUs";$`o9.i;kKf\{ Sf( *gC(r?f VL!)ȹq1 zm_ <$:OJ& כ-tƬX4|5CIzZVi)9VUGG!$|MCu:.az'l|oˎFn6XnR1;@.p=հDP8#󚯠$cL^ovWfkzȥf05L:L/miPwGyguuU^(ND(pJ+̐dO=jMx-'n +ME3Y LoJRἶڅr)@2sp$ [t>~8wށŬt6%0'UhGokM].jtdrа;ޘ%5 իжk^䉱m' ;jt,ĨroљZ$Kyц,iran #7n5 Z d7T~[A%"g%PdsPBA] PAgq6뾗MË-HWRyH.M˴4@VHi-άa.5M;}'^Ts o{Aq#1.8T$3ua!>+ :cX%{Ή=$G4HT##?47+A䏃DE[3ܠx=5"pϊ .X~~6RՄiY2hp"r~oU偩MI=emNm<<1~.BoFŠQp\t10RVV^q njdV(Hʑ]t3*%(.GH4ɡY,IZI( 7 ٠jGG&<:{ؑ+F*/x> ʘ=AejW눑:e=>wM_n\u)ע.ĘFEm"Vx9SuRKWc2jwMxj2!͉u $ xDV6C^^@TAf<pj= s3#Gtʿ>{ҕCTLG7thxN,Q~>gk$[:@%,SQc,.{OgqSh&bdR(W!i0<Ү2&aer} л?I;ͥlC Mxz<o/(`u)Q(^m#Y4-:}^mI?_wy/XQ>_G؝hQT|fD {IJo ~>"5B۫z688{FuhF <ң*}+Q$ O{_O'a~ && [IW$Mc=UIdSkXE0CP(3}2A깭& d{9wzlHC |IbݡMaɛB53oEq}yz`{4-kp)3ۉI@{ں r]@dCRM/P>h Y "2jLQP(h|xT4qv])45S^ W>dVIŝ u_4N]K[BW*n2DG9xY/,3H,'*j"lˎj',a}nsoQ%V@ hN}c1eBq^u>IB ],u+_YɹF}M|njL8ަck=Q X]Jg`:.4UZvC6:z.^Nt\] Jң!zPc<" OL{,!/L[g/k=!pTq@C²s(PuekSAD{i<?* V.6+ŝM ') 4a "4yӲ7XwE~c K@e1$}_s|=q='گ{f?U^OZT"5\uy:tg.z7M\q,j yޛa,)&Bi ਽C9&]7z?ǨDq쇅Р|p`\7 v"^yI{*yv{ jn`N1fNDC6~Z(/EʭaJ6Fᅜ㫋xjoEt; ~&: P wuArvr#=>dBcv,E}SS.CMo lJ72?,U|~i(/$N3pD2+ 2)UG8ͨ׋oqTzcute=X1T-L6j 1498_ @tm[ FI7&ʮsbągʳ³uyLʹhjE︘FN&/lK%Bw]g][LGbFL<{FI]^ V2Dwkg jEk{J,=<ߝyh*zeXl@C~tN^tLʈ"aJTj\oi VoGl[zKr75':R[YT>Ճ0zQ@)q߃j:9ܽLJM%ulѼ 븒,yIg2t L{46GEsKCOUQdW!~)=Ҿ ]K_gYދ̳.}bk`) 8"h[]_,"pzx@b.~9/9yYl:.d;3=]~K0.ߏaй@P !ms2`HXneo77qjo;j9#Wpr'+!?wVmCa41JߖJJ U{*Yf iSs&7ٿ{WZʥVzl[~"B/hXAߺl1Xbٟ* ;=yMk`k{_5Mοð;Me6)YkQDxpOFnΞ [á8Z[oǡ|Qx^ulj&4emn4M  ɠoW0Q7M|EYߏY`@3d`"o::1y6+<믌d$?+xDs&K@)BkC7okDGo-POm^x!"tOX}+ũmE 6G j*nn8؇qn{cV\k9C?n`(c?t]40S>9$P-nϣDQ=O@]tƏ'}}/! CՆ]jY-!_Sonv!iB]UWP}/#QU)ߪUi+QOޒ/; ss"V$zڋ U4߭n2j03jI5nB!G Oj!RQF][b*%ʉu*C̯emԈ(ά4{S#G0,UFRIeocNvDf켚aeBZQ*B먆̮së=Ϡq}[p ,Py{_A"4!JsX:JR=Cۥ,::/bv,l@o ^YRu2+UZ~cE^ VPe7e>,Ol9dDv)GN4R@ F<cP +/@5i@ɽXS4gp{&s)9N|nISa}KB[3.:TSE,$d/1R5L$`2 {wmVȨ'\mZHXF )"+OHAR2j @/4oz6:^L/݆96_ȳ?(WSœVI{2q- 'ꉪE0gSqkVF|el ~>0J9x0on7\TASp}UgS`%Bٟ,f_b9\ 6#TNO7BӇv`]zc{&:xF24PXs¾)oJx*"똮ncd2jRsE F4p \f)+REksx* o_1뎂X>V+\tΪu&yv”ưm&t2h/x$[0h  9eq3ʤDڅ0Ȥ!J/)*̳Y7H6LhS8H pu+D6̞$ܝc(~\opFCBZz%eW(Um^>icbq'DXr#iU!l.i!o%13cJtz3+=.9P?'-*LoI3_6fv!iemnRZSǧGϷمQךE ܊Rpyǭ*+nZMIdΊ~>=P0LuD;rA'ER^M.aZH%!zYgg-`[r^DMQ2YA^| d/dDx.~ "n b1.1fl݅p fqBf0 O8V㨂.y75wCaBX[8L U$eG*D C$Žb_*׊xbzRJԸb .` ]Kc-PS˺ ȽɈ60[։zIDvL_ R~ffJWnCAsDF,1φuh9S,z~Zapʮ- -Sg:hM 5>L|yǿLg:VycT0pmB%9#Rw'RHM vw^%BycO V+Y~ McUQE0lf똒g2SUw`'PYepd-׫BE76n/2.C&Fmr6ֹ%F̥(yan:ͣ( W!]/t'IpôPT{\l9j'1 tuFqw bYTTgS@fܪCg:gAV8 f tґvHؔ?{ZC.F?'?6KtK^1E#0QpT7C/Ş4i~9e:nYe֭1;SF?D6Reo ZЖ/ɓ}*ϛZm V4~5z~=#$=S";}R!+7U1PgJ{N|T{Y!5 #?7D~-M\wErxi3M@*БMvթB7nqlK jE*>u3T4r4 y ‹^ht", &mF1b<}:q o`,5YoQ:mb 7p`ad4_?C!CB tѦph@&w=b' [snYݻc[:f%CCC?k':ڽHGAaAl^ּޫ: *6zU~9c<ֆD9*A/fūRU.9 !#YK@V>abZ'й3*72z^Й z@ 33 .Z]IW5h{bnI3azϵIWWĈ#kܡqe4̿Ls E18a bٝ9irfsؑ< Gʹ: 䧧s;El]=ۅZ [(v!x*? ޅ-ӝ"n:81XU"˞Y\ Qu֦#DX``\Ao|n8֞?+CUPMS[ p&(o~] ɈRh˼X6ȃw w1ϩLQozqO7XiK'Jcꎭڬڙ=,XN! qt&qgs&]̜eՊ-8|om'1cd}syེȆ߮fHI M2HrOU̲~L0Z9^dR 2 B'֮ΠOq#pTv}}*:[ۭۘ3V@e/JQU0fcO\ͶmE7ST0kWR*I!N%rJ'醌r-D յ26BWz`;K[2QKCn",ƃۋ23k ?aBzrb_dkHH5h& ^=جr(R y$P>ORFaEN/.Muk_%S)K:D|IMב:ɚ=+P|F()P_{[xzsPNø!o1`W{9C̒jM ?Ny+(|cC5Hv^u|C6-|\`4_+sa|zdI9Z aP @֍A\KI(5!_ 9[Uͳ.n"YӍV8߉֝ܝBRـ|78N ]✤&0s$5ӥD^Ib&mM2KMA! u9+ +Do0̎D4 7#"w~Z<%ĉ#`ݶ{vA a=P{ c8| 0Re8]SpM%1{@WCfv0*':2uGZ)b"IgP6-O0+HY3; BdPA᠘M&b2w.9PF_o%kM*h.B[Q+3613I5cY\]Qš}>b|}fի}&8Lg NLu-uxc qr}xCEUܺ^a]GLD )2 NahIB| fޝ !jώ*2p^k}3Hs2?ۭ2΁+me߻y 'NJ)fAFxC3yəwpL;JJNmIkTKK6sEu? <+.3;hlyᘮkё1o5KlF"5b~(TJmvxU' l"j ,հ!XlɠT"f R-VrN[kAK0~w &3w8@)۲?B$%ˉj}\޹o <,ҸHZCۙv*5.+A Z6v&!ͽ2#0;y`QuF@N$DZ.Ett'>E7VvN|&A|EFMf=>\+j[7Zc 6xcYX[*`C$fEٚA utiʘMpΌf mv'uio#!?U z)^(Tؚɀ@3:uiJ5vuB$zIsZ<hzlmphN&lJ9H:ŤsmbqGLC Q!_Z!,(GިjH#0& )*;m$NسνNp}d6 OwHk?z=X_{<6g'VBX CGJ”>NR kҺmC5rT;BL_X?( L-XA;7NҫtDŽY's"DI *J䫝8<DІKYgUr/41d|9 :yM]fA ~X#'nfuod'[q'BI*0O/$zܘgH[޲Ӯ6XLH74,/E+ŎHWF.=jJnlq4POTui)A7Bӑ2Qi}LhX OR~[ 8чq #'JQ@uVh|/7Nvh>A*R+=ȀhhG4 /DC?@I?F}~:jV%gx5X)A3#bBeLm 1ͣ{_F]ڔtP//(#B_P8NbvI^k#?0bz*$mϺ=~Tr\Y\vB2WA8YAdt߭%OwDHI&B)y;U.r)U"ƛQ'oSpZ7ז՝{Cd^lw r}HTwҕUɲ *%]yP5@.WHf&l~zEj2nbR9Q ,:t=i l[3yx$NGo35t c}"Gdac e >?׆D rD.qa#UIeFߋK<H98@gtJԓ;dizA`L\Y=SMbRZ㈺ho]oK1 kx,yM{%A=xfs&ݩEB t|4ufLQe. DdE@ߤn,S夹;B1]׎w&!R!;7] l <8v\U*%.ٸfcwןZm` TF3 QKk%D8rF[pzN=B_j!Gguv \yuЧ[mv#GZ.c切y~CP)O;0 d)w/P%XA .{TD-n]/u&u"h% h1AbP&u|:IF{e_jqxF}]fU4/;2:Iլ4jDPF*XWI쥨olV.B<4M:,z) 1B}8[7T |1WHp|: P $zޚY1K F +Z!h#v&h *~f8Vjh'{gI$GfxwMgsB~ky)"a)=VD^CY˵ӴiKڝju|SmgFv5)V3];Dᮾ22tJ kSO*[UiCg;owMPW"3,JfEN0܉*X7uBjH6 !+dw@ =s"5c04ԫfھ1^uBZtZ*[ &NqJB>R{lc@d gXlO ]+n4C#W5E smCT殱| !=`>Pq *:ZBTmK7WTT2Ν4=+~@s[_|c Ȱ,/dl۪ý.ĸ(MKqe[DU JLp/EȬ(Yf*:> poJb_|V67رbnsdUo T"Fb/C yJ0ZC}0^g' ]̆ UfY6shoC:_^{)u3Rk]*=6DxjD0 wtV/ͧտzelW2xV}}Ķ4, ?c<@J/k~^Z9$!8*+iܺj.JPt߰xJ>ȧ a"zzH&muIz~u=wlIXk9%VYhװ yf"fM|XKY.yC3#\4 d[kVUVqۅtS=Yo|T2xܰ@>5a.?k(+$S)Z۳zAI Ŧ%e/ %@T䦛ʯK$c}qgh趜w;fМ,DIy\qr7qanb &( G.Y'EmG<]:b"37UFꛛ;CQXq}Ҡz-i9:t*T9?d.6a׫FPM͆(nw &H9~OS2 MXFnTJY;/C𞣊xW'3FtѦxr"$ qSVq]{ !y}),8!o Ij6ٽIdi~C\V1 3w:|IϔxDHڮ2ItiLs5o -C_5g~O֘%yWelguH'i~.< ½r%^N9`U"PXN5X{t煝hALEء30YĠ?D]o*~np\[l|RpgkP($7e(bc(w0+oH,8od9(4пG{1bWC[KQLCз\Fe-,{jy"͚klHϗ:}6W sx"eg.:+$Sw$``)W2Bw506]L?szJ [^V:My98x:YyHhK%8((ZhX9Y6i!0_:}ḏK;_n;3E'͍8FҾݲ g-$ cI\xˠ}?3hƏ;bC>AWct;q ~\ݶ~ŷm 1G MOUъ%`q8STsdו5%~#xTJsl/UP*.ZD-jYt;=-Fq0$C[(eEmU_$+U-.Nֽ摋")~#гڵXdJ_ `嬋=~C!M[_7)#Z=/=ebςbë킍|,6bеG/MA̍4mnݓug[߬td8oF?9ϽCT?{U7kudXe|)O-Sxnꡆ~!fQ})€uF4Rl\Q &pj )xx*_2pJ~tRf䳪(fݻT3/ŌnXHw{*Z[|txa;1I?dv#JG+0>i5Q{WN, !D@-/rs`}FM! Wb:L%Zuԇ`oU~S2b? %_{i+B"}Uzr? IżUVܼ8":h(zCyyrz?ǝ WlI-]:rN4nEOp)Dfᇨh0iuWar?m(j 'pe#bě-yHfLdZ7HN"w JBmjlnUIJ 7}9āMUמ(|/E"8S}`}j-/ 0 c ؈54\V'efHP0 8ObV,l`(hQw_8`4/+ޑ/ah+Yc2`ڴwE:_Π =\I}:6QS<qJ+ʐDY|)AXכ.np{:op~,Crq } Zvv!` ͢4\_l=u UAHv9wP]܇cz3#!'5nSui9=Z3{`\Bheb.+R|>Y ıbW$c @$/]C1^hr2Ć7D >3lk<=k 7;jcnuSn}Phh3fΛ2[,4ꟳArTfo擏Y@`Kq60 Hn#Y?dJ #ɓiZ">Rքسhv0ϭ0Kd[3^1:&./&Z+beѹl`L(߀_ї^mF'2-p8a_&?I $U <}&'Lml˞ck%ރ[ E3iަ;ΉOKםd98ŝ>>HW<@ujU&BH*e4b:=P"C<=:Oc٦9i`xZŃs ,zv: YL_RP6`.sXyaM!yhX}g3UFMW6@\P(aC`߱8$΅ l~j URKm26:Ga 8ГU^߂5@Y{sSVK_/gՄr%}֚[(jl إ|kýl M <3CZE9 `,)7JWX-W1CPPI7R$9X ;%Bh8٭Zi?'5 K`51 2"稑>{@3~b)6BL)`d@Dz!Ktæk:~9A4Ujs4M |,ݡC5O|nf֎RЗ`cUD=e"0ԕb1Ek)+)n(*-e?$ s ҟ~"O\߽6aHWo.s5r 2zfI#}Yõ+TKA6^&C_E{yd|:K ٞrӉe֫~F3R,Ky @8*D'Imx bkGԅ0R;o/_ }S? b?zR$+8wL\ToU˰[{농uD+YI*P6Π KXv#c^5vq1*A09#I 1d$cb\*t8+ -o"5RBƬ9*߇ ӽC}WD0AV%~nxG~+4b(Zֈp6kgBnVT5P8Gk1C']0EУal4; a kǑđ7T0݆'99K6@J`6(eMc,)c,(ik@f3R^D%+v #t\@l@+e*kuZmx$rZevӧy3'b X HW! EprwٝTSs2`i AVV7stqEg:B%!t'Fy.>@ {ЖM,a\G!0 詻`cg|B4 vB7Xw{{_ޡTuV`}Lj/rAޱIZE¶bmA3ݢ\<<@_ߤ>u+/x #Ben!@˱SKK@O^ U< ІVxvQvߏ1o9oDB]n[df%vr˙M4xBz/xƇ̤ϙ`*բw;[^IٚD .yn+c%kdjfe*.PtuOp Ӫ׺ Nw b)_+i]Y :8ِư;1[cM:oe]ZZH@϶_LC=l'U(+D[>tp&|9|sLV{MʀME 2( `VN[D\e^ Mle(/UQDIBZez9<;,zFmVVd2g\僮9 -( JUc_m>]X3"TH1@/KbTpw1Z1(BvB+8l\(ͷYtYnXP>DU\2)݃ZC{>50Rj yq-H߰Jaן{Ƈ1]% Ɨ"H~+Vp }W {v;tn ;FL#/ːR @, p_\QL#/_nB3, ݨ`ږ7we[FKJZ, tLbjvG Z+|'SSRt2׉ao˶vЋ [g76"XS,wE!=roqIK|2i4[DA~!<邸 4 [bSFt~opbYoڏځZms ,5Ms0h7`5s*:x$Ԧ5ipLZ[wK!x`՞voqh*9hgI&T.R(6 tEn` ueeMUsaҵ) *'(Ɉ5/-B>x$ŠcOv8VY%Sga[]kLXz\MdQMYyV 7$X,~pCQhu9?3>v\T -؂ΗE5%h.Эmǧ-Sb1:2X_' !J:2[: rqu8.*da[ CD{;ÇmWa|eXc҂!nzda0;ͪW!>ŞȞsUӲ0YO&r&Idsg7ͧ_kyEb'}lYb׸Kg+{7,/b8ňJ3iO5˚$;N4s-]!9=w 9fLEBܗ\(.,gt)o#HV=15TE64@ZĠ|Pinu87' w$7T#GmuPd+zg1e2T_N!(fĽX hߪbU&lnZeu~w\Y@7 s(<+%(ND>~W8V=kH~A?_vDЬ1bɡK*>OtoqO5BVMdk1g'>M|K5LGwvh)|MH}aG\͍6Ď&W75YAP,P}&t*vkr+ZFY ik~~v]؏{Dwr5my[ `Nގ|=SʐGHz6a.Hc>~;hz!_+pm0hMu;Ho't=|C&'Nm*= t TI>_EK`2 tgY wP(Ijtw>`uĭx?c vd3[ռ/~қ7 f#5 4mU3xh߂r =zrye }c,1 uԬ$4Ӌ@x9g-Vm2 p.bq|K Qcy-w-\RSY{x#@pdc5lLݣG yǸ ALv'sOS>[̱U%QG~Ya 'oӳʪڿ ծk=`$*"]db )h:N{e.wh{/WA,@'Dӿ4Eo[eMCz+ýY 23 *eLW**qdwHS2 4fGuv=x"bN,wyYMb`6e&?qR.`am!Ln<g(g?h"7m!t1KeJVE 5rPX. IcIvIǍuB~ϸ DLzj5ZXD_˜m!]O.Xgv B𼊗GͣMZJbT/~P\jdE f+i_p _d{hX [:|U 2)(lm8q"] :cE#&pGWNƈ=p/ªU=QyrH;6T 3f:8 =[ЮZe\ ȑ{!dR8ZS`MCEC7L >7q)٬I\ېD2A*n{xZJK;/uiVqߐjv/mT,~"ی-8bЗK̟9 |^ -39XZ+K@QE˩aC^# q<^ָp"-(ulE/5f 6ڣ-b_Y0Gk)7S>'IM%~Kja@ħk)d{`-`ﯤ,NCͤٻhQ&͆GB'aV/Zn,ɶ#-яo>-IDӏd=և=M\>l0,!VˋB0Erc<ℎZj]f/>K<1}֩feHK_A/H}Fk`ktz'V Z,f {vb#?`W.i@v0d0. Trvl$rSճ]O~~d-l|Y{3/0c'l{yzTu g> #a4JC|?&T5jͨo`zdI< qeMgrwKt¹aĹ ˍLn ɤcR~7*2_Q,ZZk=#¹H5_{*L<ӪÉ$ˤJfʦȯ҃6=OVQ{ǚRS݇,x@0mޤOuvD\ƥ,uj)O2z&t<8R1dir;{bzB0_əY3vB/&M/ޓHKwV-ĒZXzBWr``'SK`̷S?Ō|aFb95#>t ^fSW'….(ŽYLK?e舕~hy 3[7hVR/;6UnZgDD}\ހ 㰝:.NX5(}#υ&Ij_jX8S?HӀ:O.;~;4p?1L :($Pa,8qc/&dܓ^ByoJιJXl?,-,{׶g@_OLm:ɮU[⦁nSggQ-/=8^X#^ ZdRZ`bq92##|o5ZluiQ7жpӞo}hȾ!e /6 ֯Z F޽܊i/jDmm0.2E~o郟I=plY_zswY R Ȣp!(KNC ޯn(=01cEQ5ð&tL>=swL$W[)W7a."kBbϙ[RwqdcпRj\_{iV9+f\-Iw :DNr +gz /Yn*/.x 8wzxn{#{N18@]֐}c>Qi! s,dQ=-/S1L"I#睪ZIiӝ)>,(Ii&e<r +5F' YJvCFM ߌWg^:L#9rG w7*E+Sql[Qޘ% B2D$S/[9ƃY{@YMof*| ;9x>$Ljk8R(Ja};]O$3fPњ&2t'%-9UlG@0䌿㝷2LIEhIpFϤB# 2NȾ@1h*l>b!i' /SxDɌ!=w XeaV`(&J #M-WzT|']$qz%=.Ѹ(6:]J؞Tf![hz|^9O-1ΫV}W4-FFd|D?;4AŸlճD¾)N,!1{C19O x!- y S^^u@K_9AP'31,F<&VĹ`ƨ0U}wo\:T7Wu굗1sOЯ0`%pE5-dq \Ec) -n<8i3B#bTFTԶ3۞iO^޺%CDk̉}L.A85?#j<">'}7men>27b3Pwoq 7C(eTeCH 研JH 11'.· yeN`RPν\4 6*5r- DU}KJe\Gѷ6vU ij9Kw33>,|VCMQz Fz_M_?}m&Rh~ϋ[b&hjBQ Jlv&6^co%TcpWp;|@OȻ/r鵕OL}Fbr4m';8F5PMyv>o_-0{4*km42F <됏8Ċ0qMjH_D+ү83zJG67tB]R>jXoQ&">i]]@dP.Az$wh~RoyfM&PWQg,? N/ ?ƺ]N) JɌk 5_vuJK484s՘qX_L}sW"YDşM;u3c_ ô=n= Faqn [|  ̿\By>TLS*2$/]M<[J_BNX8W8r6{wuڰ0/78W֐GT6\>CT<j:Omc׊x7-8:d|F3AE`w94 #AVOօ2|%ϤvS3n~*pP \xBʀ2!zOEP)y(H;V`֙C۴Cjs?KpA3ָ 퀤֛Oο63U[̹r6_^tmSEĝ$)cnvdL ᛶ:VEGJ:ۢMO<ӹBA呌n!%GG̥꾍f7G[mL gJs˗U"}j8z3&C}D|yJa2=j̋ʮ2`08_|.왜¹\ѱ{M kVTRC>;DO+>YAmA?`xJ]:޴2 H NF}ײnyZ+|gGYµD])Q(fh߁xb$RjTG^GKko@d&hx9SdCR^/WbN,4=o=S*Qg->q&v-h`|UzD]hq0<ӫT`.iݘ)+|+*ןWi98ܸhSqa 3C=|[M.(A3AR QSL  |<_(A&c DS!> 7SDQ>Zo5]G;|YX= h& A]M hK%),1 3]E#0n=Ø=1+)1W Y}w 1`^/^OγǵPSU0JKPOXM|az\V~:*cL|ɵ24W?Xr``Ħ렶0@#oܸ*ۅq6k~%cŪYvVB݈qHr>iП)I={,wi~OqIWt(ӱ"շsə.m͍Ї;7]!E~'`r 1v~l٭B5ޟY 윖ǘz/<2.K+UWv_#զբ'ʭWpk9ܟH`̦g7F&6#/O&YP_o86 -ʵ .uP20"鏷{OT!][Sc jCiİI-`5pUB?""l2e{NMĪ'Hq]N9K(\&@يdQcؕ 1Ͳ| xe)%9*teu);&3 )RlUŦu i[*x \exorf<fsJx)L[ZY8%ayَ?DsYP/xʯ1YQ'tvD'"FǗBKdO-!"GN jyYu쨅e΢^` G*2s+揽X=wbTuOj3e٣ _lFkEPteS |Lp-lby}4l)#BsZB^]CԊJC'[m{:T mɟK6+;."K[H Ma?-)$Dri3CKBRI^B;I nOd!5]C=M$[EZք=HIE r sF"4yex뚑;VdM͈o@ nTF8M!ͻy]oG>Hr9aQ(棆/:<K}rg6RtQ߮_O6 CӘ'd[A~CT5LO<8#":dzTvVX *\_z%nR@v=-LMe`ᮆq֎3r(eFnr$4HW Z/Hgϩ1?$hiB.0Zֿ=eH'ݩ5#Q9z4)xH9j"QMAlNuycEXzʿZ lF̷4NLi]債lO^Wvbo&8?OQ}l)U8%ڌFi^ݢ<"C9ԜcBD?N4y|Li.I5=Q%fC8ҲA5(ʶӴL®ZoQb0uxPBlqݏe.yQҞT^`<i<_ӥlnm1l`^fx!C;?SJFoǘ@%S!aj|w3,)?3#JH^/R~-K:]aS7m~o!+!\ׄ݁Gn6 l {oU4VKUvlbA0"O1"d+nj%yVtٱgG΄4)(NaT5Pb[*`oм7-q!c@_[0%gfrԉe2>q];CpI] !Nөi"`놦4p~TJber{s ^=|aXcxRG% sfbb?U&l!)W^< ^ytDIǘ =t +ܥ I3 T`KdkNUP-B Q1i QNSϺRr'1W;&iu(ڏ7xiRMצ^!U>|]0T\/HXUѹ9-v ?W6MdjxSn~g 7^A '0+zgk! DAW4`=hvțݾ+4/gYT[s7>WP|ݗ& =hͥ 1#W{q:/"6YQkj[ם yh,M}4聋KpO%6Y/|nHBT"LV1ږ ;C(N`2>(: |?!JS>!0&~PmˊYWI>RIi7o^ @{R5ý%qH N86/@&?gQO-t4nR EG!JsCW/J[D(ȼ:P$I̋Bh+NJs*COcqyS1R gg9Z#jf>8a52̮¼O@,3t!mfjp:"f9dl͙,Xz~ՙ{(Z:A~dvk ߽5f[~?:ne,gfJx^E+-?ܯ7mWR:/=cTfR*x$U3+O!sa/((\mb;a]6~Dr~ShTb&on̰d 'M%NO/SW3- .f=>V(똌%߲F`VWu./G7JTHx XYY0@=m5 ݓ D4;)Wfj|k.Qv$"݊C>zڎ@vF ,*/NOg 5Ӗ Cغzl.ԣ# =,ߪ|doG29%*d: .Rgy# Z͢X|Dt|Uan<N-?L_c6>YQ|[-9>IOip#]D rQQGQ4H/~@S H -`Jv`₃*Nr4u䖾_\AXq5gpA0 iƺߵ|TvV]"q~8Pd(@nF!7.@ǨW>¤9BM^2O<ߵ⋌soOVB"$F =e]Ex;4%I;fQ{{szC^[l'Xs0 BK ;6w̜Pd@6-Py)贚xB[@m 7-V7Va*^uZS=MQԽ+YX<ǟ{XaǦaqjei <[f5^Ŏ#P0_ a_UXǬ3сH 3#uE;h3|'"d7HH)(kBҿʝulN'L_;J'R.cu WZ5$Ym0z+.1\}C(J(`_hBE.K>xZ{TzgwYF2GNipYhA 7'>Z$E2w f\r$I浦'F(p`"ip&l"G6uȬSHF"ѦTҬcp ɸC>աW?n3R-*T>lR n/3jLv-YG a2X ه_KZE8Fb-85$OS8i0<^F%\X᚟jIWmwӛ baP[Hvص( ˸\v 0L92C,8;^coSU> hbNm0 zwȺI.c&]1JHR@lh:l&!qi1HQ%hykf5d!M'ZA=,ڛ 3f(*3:Q4 X41].ٵc#8M 9(+"thr5(>a50Jl !Q2_ ;nhPy8$cß. 噃?vg9 >{r Yh`~VDvm_2)OfS?OymٱMMGU- |Wߧfbؑ˚hww`oZ=ڳc#J[QL?}L΁KP290YURg9m %2lM?8?C=i<0dx{ XvSzn'jU@y]f1q'dĭbuBiM(17s]0 ӎ$gݝoUa918:glxu,bk wo|U n^>i t$*H( "vXGI+UHeIXK9 ? T8 /#@Ԡ} 4lO ܪ`?d̻UbZ27!Tyg-A=yIn^OYO?tVUF2҈o̬ygq5V;z`VK_ G8#$w^N'-DR+ƿ'mXG\jv.=h>b DUx2~什˙ Gn>{ԋYT0T67#}O5lJ{6ڪP&00CcZzld2vsx.xA[ FŃ2EO!hC5 s vLyP#d$ / {)[Z'N#[ϥ It`WAzRH}8 GOH*Cd 3ï:ЃP3h5r潿[&| Ei(r EHKS#lޝhh$̾IADI$Zw+2ϯeWݻ%gmbswMEj&W KH୞oH7g&+MWjSݽL!ΠzEBC+X`F6XC3ymݺACֽYhW]Q&\Dޠ`K qoq0e]v4X  JimXL(,{q\!SJOX<ͫ$|U,m|*зشh)06kt7-3[ZWN82ՓÝ!в{3 6>=zC/X1׹nz]z mp!<&kL7c}iC ݔEܦ`&mbA|$2$;^<@8l1jvŽo"b@1oOR+֖]]+~&.([.& 5}KIs+OJp%뗊;캗 TJ^=0 J@ZJh?T/''.u1R &~֥Qժs Št1?&'j,W,xŰto Swiڵѽ"'I杶 ez1C J8[%$~N24fݥDUbdVۿ/ME!Rh5Xr'򦾝SPR­Ϥ{n0Y }7@NebaL'>VksȨ+( z?l(JaKUPZD$paH'^ hx.Пo E4xߚ hX4dFr>(/kw*;sjWf2i"jA*䓭H- r *N hzDN\ k@+2ҳ,MMgsHlx/JFhiFK0_MEuMsD6}Xkix# !4ݨ8`w~fIz=_sfm~§n⹥s6jYKԇtP[kFp*zViz .?; {: voj2"nh":e:iEb:Y``)kGR `sA p+8 KTU=#jt98C=$*a3^-h#&'(j`ިM-N4*9aѴjalsU XF]G7 +,M~yqe=MojM籲Bv͕!SQl.v:a@)<[{/rKԊR-)N[" \.-аEU'E$6b6lf[<#(^!q ֑6_>MBdzuZ199gXzdCBPHm,+TAFXGsnmRY.z`VFI#os;}4:QL`oJ'kt3:jh_FW]9wHm\z`uNj rHؔ ̜gNg󢋠pG#muh޵;Ys?DgZU(nFnt^pO/~9NYCNr (Ȣ@^w-<:8U؍ 8ޚTަ_u;7() ScvpIU\b'ݯ;1ϓyxۜDMҰ#IN r@v`IYAhUQaHY,̩̉>j'訅(@Tw+y+qݲ|U}vܦ@OTk9Hr9aQ(棆/:<K~Ɋ*M?yf:7x(6QwݦsgB)I{өCSVL[7v XOMjY1 ǁƘjJsiT4MVY j ~%J:YLhZ &<\nV*N*sYY6j1|}%_R Lu ?t 6auP^ӇL v~7D$6<Qbڶ'-'M[Y5(7˘v?ǜk2k6Ol$t6>Ry5)6|s4 8R gC+RۦtiCއK,M_ vxM׻4вRlpz9/=N^(Jp\a5 㷨FT$Ib4{-n [Pi;f z&U3B,6[SL⿄Fw5&PڼPa`/eF'b!1~X$)3Sﮬ#Z!6t0hQf̀.w@e Qs47Q2@*9A3/ pH$ZR_Z8ZK>)ݖ#"D, ,He=I~!\i?(ߍ x^fE3~Jk Pi2%Kpi=쮙0]hɳ4q/"HtX3c8䅏X5X!X->#?Fpjs_a a^LvCu]]hCKml6o轞 6,8ӻǴFpPxQھx8fy}K T삩dhhUZ(KTfZvήڬEuk i'Cs/đ <Ҹ"f@*.X`QKy_Z=fo+/Uĭ^.,/e$yzJ0?47|Wc\ RɁ46g^}SY6d/-}so k>G@+aP l BC^ߌ~h׍Hg-RtP+j2p)reg5.k/5S86X`>Sd̷!ӐbRzy:=zB(j?IZcƉ)oOz;q*{0 Z9M(j8zguP^?yI;vjRʝNÍ>)6: o"CU p$&'ޢ_B2?lwWzJ<svGǎל*z)bB!G זF'#oSW$݊Py+bUOd{Sg8Ov\Lj)dLZI{*zXS`m7*.RgH)Be1;gēt]XNrPq]ϾMu Ix-6 Tu@/($ͅzL](-T%IZ ) 4)Z.+LNđnӧd=p&مy'$!f%VUZ7%o\ 3rwG=l2?"vBbUӴ&ﻮ ^?}vѝm69)ft#CMcЃ6Tص޼GؚNN,F]~ (!;}}MMv3iO ST)D.Y[57Ѷ,Hg^ĩ:I/|xPUڹ1k|FÆ[Vg)&p Řd [tLLrO9dW^Z7uϟa;w OC36+578W#VS$N[l)1Oq|]HϏT:) . j禴}]hFx:Z`۴G܋7o PF`5_ $K[0%/ZPٍY05T,7'-/VxW*&tT!(Z5CG%Tp ҰЍYm!wI CDXJc9'SvrX#w 6i\Вf&Ġ6~| cv |LPnf8h߁c՘ٷK.vFK6Pܻ,&?2Q\F*E?[Í"$}G}A4]%lIeYTo+|W #͂5vUD/ڭ"ܷ=VZu]l7ry"t-\iKZӦa0;UWGȌ9;y˅5坈[9`i.YEridА =e'Nb2'Z.F[ʪ, HV%t( }v9v~j8$|a)`b&9iٱ`>va>jF鮰Іp: g^u[k%qل -RvؽQz9#W:Ae8KcO%9.D6= R)R7.t ;Hݽԗ$Ud4 'j_澘"Qoi|,bbR{vd>74g3;\9vX6?FYD@x>e֩atSCKRxBX<GF tp_J: 5#Ч ^4vV@Q,[ALZȼSelba6~9UuϴN.ˮ`J4|IN&Vlh'w˄fה2CQBs*Q/e6)8twXa2mK?(FUZ=uVF LTA"a U3a,`&>q&Jݏ,euɶl$mRV_:1~\>[mc{9`Ws\fʒ$v;DTjj (?D@B;!6HƘeGrssCl6d=B|g"oO~٤$I#n}@/~r&:t7ۍLӅq8(|qK6\;qttJC!=4OtǓLzA}mTiV+No\/FCM`;ѾH]_9ɑ(?R5 Q MON%^b}/古E"Qz3Ҽ"݃/Dt3"#L6֖[~6`o10th[| x/O1瞅&X_}?ؑMem;!YPu/jOvH$}0ay\f1޷)R9G"gq_. \J QH}ހ d߾('Ozk6:pM jm`dE +l9mި,kP,?lLՏUx`P+C=@gv*e9F<=ڮ1 jq|z{}2zr{WLO&_{+S9ѡ#)eefLvR ` ;A]ߒ87Iݞ7礲1N.>о;X>]ˮzxg#Ē5j5m1Ar#Q{| P!6ЪiG"g.+R=u~5}0a)XRE?q Vy CZy @'w\X=Ji—yQ򤠭)VN[ܲR*N8bPSy+:i c_%> ($ 4Op$$lݶB6V<>bFg/7q4(2;[$ʡx|[fj$Jxh9-X{ Sv(:⶙l!nc۽D&Z]cĎj [5 wD|ADìBKX_SpmDM5AɵD\P#&Lq7ςhpwۮ+1B_tۯs~gJyO!]-)񄆺 j@ ,~*S3ڵ(femYn鵐-y2E&+{"\tZχtdL? ȉ MYˊ>_Ffϛc8@Z)ZZn `bT Mv*)Xi2)L!ez'Lr-"1iK|< *^\7USSɤ&qՌO]^2wC ]wd` sf,soxۼDE~4 !_2pp0Ċhڀ@+Qs(L\{mU`p\T~lO!]oG>Hr9aQ(棆/:<K~ɊM/`sx+ #"oN4 s^߃L<O7o㣟T)@ rZ=9,iQ\gc{ hL 1(cIn~^&L YY^y\+u\Jw@4\l83}]YWuNe0t4{p8@L9P cG*Έ{wѳs~b9 lMɂ2Y>RyA#t藱g_M4}5Mbv-%.ؑR窰Q.mM 8=Δn|!%1ljGx[V":*)1-Lj*mc8Z-=ש皕 C'P30dl}R^:Wje*Yw44x+T>%rhF6S쌼gwOh*YAYrѕ䪜yLU wh_׏Vgun*?m^&DH\k|}񟩜4 UsOUO,-{.M|;PackQ-V J*~j$SC1<?skhַ\U.dc)'HCĸ5Jò3 WkRq9Ou3#zxz3UY糗*r:>PMn&?<@^D+D:pU')~LOK᫗qIL2F E p+8)zU;VGD}wb{8[(~u04̢E!5 usSu Xa6 &Af3]"0\sq\"v (w`ej̇!{s?f.U߳&I*[ԀCKs7`;_)n`.(K*|/!e䞑,kbTTJ}9U)s"vI$ V/1ikJ*U dHϊ,Rl?Mɤy x7!K55\U|Bwp}uѝGX?'+e{ c⽂y9zV#'oB1X;|l*D$Dϵ6JB]s_w^ȥ]9Ho7HA Ek;Wc#E}%^ǜLȤCQ'LIݒKb0/N? t~^.F2p(;uuvw#'T&y(3k.b]ۭxxgK3"{TC4쥩VyQ2Iuld@(`v6F@Nk8Eՙ5kiT\s!e>P<2MCF_tgmW1~pCKYD/Uf o@8+B$\F'\Q)lx 0EJ fy]΍"+g R Sbbw6hK~T<:JKT "5Td,WslU! 31g+/]^)U4@doq%nY5%YSJ q`eyy$?Rn|X[ϧ=kLc=:!l2uTXT G_>A9RkeJI2xu %sD'?&V7==Y>| ծM&8~O7vNKM 9|j }H_L~߹TaL Q^*1%DpO769/|=Dک)'m*~bS }^#oݜ8FEz/8p)ǦQѦQqs >l9|T~)@Z8_zV[y8167F,9 l .D}DXߘEhl(Qr􎧪xOvإX⪗g~X =1kyXʌ93^/Ləu}*ե@gpΣ5yaCw ÁHhaĀ. %*c^ESP!8+jvgmXE}l.AMXȸɦ mi9DN,wz74zm}z 9ÀT6n֖FJDu,7/fM1YNsIdߞ/pY.h?qvZ0Qa$Ae{׭$lفA6Oo 4(3eT]:Q#y"mňg-ȘCsSd~:+w,DShL-4_cTW%^fkQ!ZՐ3lDCT L*ӐtvQ=z l=8XpAelm2ww\?@CL:=]sݟH W뿙J' TqfIOUzng#Fu4ț.^|ͺ~bPj5̲ L`t8Y%^@5򍉱Ҷpd,3&:;e?n`[X}`(8SwWv+qh7fS52ǡg{X4[Y!AɇY2i_jm8m;TT_+n:=_;ɣ"zu&P JD՛p2'9h` FWޕ;pZ{σb%;c?;6eGyp~)0d ɦOvsTb{'H1}ud΀kx@̭L-|V4zU$o8U9}P]Vyzk43p <5' N%Ųm2En:w>Jpb d#zݐ|2UHp6UJo$ֽ> !Xm^+xw%~[ &h6`TEh//~T#8Qv[) Ly}ǸV~ع*9晦sxbiK df6!$.M1al咁k+A/8{7&A[۰:k q 5Pvݔ݊tl1 w{P@r-FbeZOF)S 5G  1G -}\@orN$HK^G+q wI&_ 6$c3/Э6?_i6 s^Ft v-ls~#5f]0C֢~2Kݺ }zV(v9!m3NJސTcsC5v(˺?] 0nA=5<}v}Vi}l %"Yt:u5^| uZp|k˯mrb*]kDX)՝㰐tv[o,wmk-+{ڻy˕ڏ|:4@$'п\\C|؅mo㺪Vʛg@}`* {da~m(eT2p5 vzI7^2ΛNuw0/UˬIW q-[W9^tUm0U%fm-Um*~V] -@ tWE>FF0"Gdv7[n׽zDžM~?^1ͦAogʽt0eӣψ  _>DI`EKHӋ~*?!~C031tmРӶb<2yB5?3 Xr֬<pk!ѓnזZ7,˜rŗ+@ egf|k*pÑOxa/65H?N9ifԊ{ŗolrq4+AB ?&@,)٪'bҏj37Hw]|7@ujCmGyap%(G:o~)#8cx&KMHIUTm5iOFc>/|YX,8VzU}ӺՉ|Ȳ+7\L3 EGv7ckoXdz'6×RuQdld!>M5d*Ә`1ɷ&vNЄYw}^;aS.BQ*g9s0}˜ q#ZYvҽ}7 B=\m DܕOq-=oMn@  ^{Ν$)(r[xbc1GkN9 2]Q9#’c#~gNVZ;kL4᎐QӐɝFa(F庂}&5 zTmr0w0 ?Wz|5]+е*p8«O3R&h^Ywf}|JƝІYɠdMALN1LӨ;3Q@-Q)w>~4 \6QqWo7wPW. (qXNN/kWragQ&yv{@2,_L A4 .1j4i?tQo}!n^:7"LJHğN迟Ęz*9FhÐzćʙHpPU%c;7#'d+aP̈́꽜A촶BFra@XWr sJfY kQy34{^e0SF#g2J6C4cДԚ+_yn>d1~;cfɃ?'lS4!0>]oG>Hr9aQ(棆/:<K~ɊM/  :@"1fexƊrS*7a:Э{cT!fHfPf =PuLC󦣺Z09ţ18JM_L/ƸNꁖ5NYq*Ds9U%$'@%!/2Nhy+4"na Qm0dnj M>(pix)[[નO0MrؘDnG#ɫIluc6,݅v>^U\&~-,ZI?}0eFNr5`;BUXjf>'y AD%IJYr(Ռ Z7]K@+J/@MX(0*ORʦxIS{evGiCAͦt8"KL^"]H˜іD}N{/tv)V2Okcq,lD' \^ zHٝSU -N߂ ;Ԩ#)߅ ׇ0${!DGlҮs667ZfjM'&'OAn)/rמFj#Ո?胆~X$A{x^(1f>zv18ZIw N]oFuL#uJЬ7ڰZk0V <%^de]Lno:jfۼ4fG6(nFAշ&rbABhX~dDnh?Uo&ߊ.naWjJ BݜSeK!HE0VRj>,:#XIC$֥dZIjҍ3 ކ,?·ҦzE suj\jN66i),ФBpm %Oit˴ Е殅qoE üBԑv~An͘YU9ĵ*5Ɯ՝\ZnCl2pN^7ؑ!(:( 5gZXk"5T ;.ҧ]NhPuȉ$tƛV;;ǙJRk9ܟEZHR݊ pũɥ^9yf_ s>60`x蔓L*b܋%L]h4|Vcb 3dcaօ6%FJMŇ\oǏN٬]OT*R“]{'Q !*(W0ÒwR%Wة#TJb]S"iUI*"Zs daɽePL' BXtH+I %*J([{:½jnO\$t>t@"pQQ3WvtrX}3MRnH#͆ZT,je^+x;Q#wpuI.ם+M pJ $WqGX:? ᭱ ?Hj smpP?}_] PƃpխsGbI:o%r~.emM :&󅰭",{Grs A,ڋ j{&U8곔=-=.f/ WFge7,ND$㱖$!\Ǯ[jD1'jݞ4@>[9Pn͚|Ͼ #:YShÂEw.yv=y\( md:cmrD>V)Y@v8p, :6 "0pJ+[ҁ ?m>^){Tp-h^Ä;N龦&U`S 鲾) O0B@V)2fgteK>^H֚!!a!c0߅!Rno@i:F /47|ߙTa>KDya0GLꞯx3Kc a.V_E1}$!bP% 679әlQ$C hxF 4H/[_ }x<\uL^] pl^6t 6EU%kueCDk![5fT1uu6!"X;ynWT Yjg.Pr _W$@0GIo.8S KL?j턕yC=/8Ys=hQ}HT޺ e穱jr-߳g>s Hq hkkajiغC_AMǕ:\ S wRHp^cdA~PHə ,0ˀ'!x:i'{YQ6ϔV;wuSBjز/Eğۍ3o"]'Y{yt & _Sq &@ByKW1fPv흓%O@УիA d\jЕd3l/FQDL7[qlTRgF|YL?v_76 !,/[s/vxX`E,rڶgC<~4OX;{?}l6'-dGPL5GնG; wL[uNa:PyAGRu {`*aЕN:t7{iDMwoswQUREhQRǨZּ(H21 4C/ "+DR(Z-baLԺ+7Ԉ-~[J[[;;P{c-M֛֘Pof*P s$F1H1N)Rs`OOz0]LU@n9tk ƭX*`Y+lttA,zG)i#!(ߠau}łZu80 T6bqz/hC6Cn/ꤟm{woIMVa]A͍Uy+xEtB9C#Ո߳ZFGlu˲oI#qbɒ Zxx~ŝ#\Ѽa2eet4Biҥ)2F_i2N;rOb ϶xy Y}R[ 5f:/=|=o|* -<56(ެgo!>N UC" No tR왺F5n1;:**US˙GSò)E0>Wz*"PUҊ06Gm`erH&1;9"}w;ŢEd+t{eirȃ@d RQR>'r\Z*B | ƌ0,R ;c.V /]|(*Lgn1GH_d҄l>. {.YqA;TWqNhLJ4ъF(,ώ<57+Ӎ35`4E1[:fH95uw^(2T;J[ <0(-E"b #l{qhDO.n9)C=F8^OU6A^\e$Ymwrky "d~VVSޏ.oRA(Hs<ZVEpi+uš9ķL5EϪx5#1H nK\<"w4d㧯]f9@VF)IzT _XCPs#^ i?j҆M:b=Gv{ 4Ͱh)T+Tc7nR2 cr׺~=/ f)U7A҇qNIߣs"Lľ]5=xÝ^RRT~rfԓAI(vo\ ?< }TĴJJ?V TuEVkMc.2_bd~@!MMv\nƠ+OIhfݛTot nۮDżGlRZ}ʏw4ϭo)q&ˆ4z{PdED -TmCDN?* &VC[yG# ( u|rnN=NI("NѕA?y[\>ٔyϺ*{DGx6ˀ/m+!>`pӺK=G?~{/,X$e7Ɇ9nU<v_u' c|:^;΢sɧE벳 uٜʝ[B>T䟶U ך

      F b.=K1Z:|WxZV5wi>}ADiՍ%sZxC23oOᶡ֯Mը9r2R yZA`]G͡Ȫ8 V=;<;vJ{O2˂͒J`|AxL ѓʯ`T;Fdܻ(8=KE?_MP zr?<;<\Hg@8=UByS" nڰ Hv69ŌACz;Iyg5?OCpʝy=lp EW\)L's|h~t"36)@#`3k?ވB_?h&'Zb玣tVvMyhD]˵٪vj-!4+ ȫj}s:(Ut_uaqN sIĢAaVN8BPF@M#"0eEugfүH,?cTyѺqŝZьcl22^.\@Xi}Gq)@T8G`ݏמxEH>6 u`f5_4]#F[¢zW !q{LcPpyӓmkr x"| +$ͩ6PR줹kF+75x^ȸrV>n"Q'Y1B#2Q/$->LS&GT6N['( DogY3Zpћ?Yxg!J>#6ib^䘢3|܀7= Ŷi$1 Ec;|JI9 KR]p@! DwD cCu\P1 Fn%f5|lφMF{>,S~MP<}-IDdxuGܯCT[LaY6Yǎނ0r%iZq/;q=L]q6&xa[ (%`tJAj6Զhj]xCQ֥Ѐ17d.%KǾ8?_O6z]_on$-NO 0-NqkͯU:r3FGsc5tjU-?]XsLLG{%|u?h\H2HQLTnynZsݞJ)5C¨MS_ N GvpoeZnI\*4yM@|7 '0Iԋ2bbWm8OTS23^s~l`AYbzCɗk}ni[*i1袎!vy`iB& k6O)'./^Kn[-)ED۶')2z;R`6!UOY5E0fj(H`AHZ{gcgb>ۃcٝɒQlpfr{ )K$+̇0Pͩ'vt.ֹ` "yҿ_23#vƹfоN$_&U7:h?~5  f)ZA6U*ʲV\,*,c~4M%A\jǝc^~#kgBUgطuw+5+ml9vj4Eŧn 0Ѧ4.()$:3q |7VwyDj@?Al ֋%vE#82lLg37k&[[*/ %kSvK@:xP-<۟8Rkb'HA kX!2 dZl$u eНg xǢE*aٱx Kpu@u_g~Əgq^x㢼8hWݖ;rWW:vC`rtqkotEyg~}= ߊ,lUhU<ʷ mГ;1 o-,@+A yle\[5H07D]XP+/T(ϕy[bO uzJ‘/ " ֘,3П$X^ݐVC $|.@@6kJ)P}".;Tt_r"CgrTk kq^j 933h\|v`2xn]d6 .Wp;$4ٌa2CU3v@;z1 zɶRtzݯ|"u^ ֹ`Α~tǀ*c zE㣬o{Ldiss\Lxz8zނr-49Ø!vWƶ,i ݉Zw2l'.-V_y)(]%ViNH:?ų-E=h}ȇ XYX Ba~̀T—o-g%GRe败mLuI Xr8JHG闍͌]jANtо2Mxv I v;s0 hǸ[k5X3/ %]l=P*+uǭ_YDү/d;̆Y ss/TvⶐQPE$uJc fGҭĸU_< 5@2N״Qc8,Ȟt!tXutkf_8TXs.-D3juD'p(5lpvX`EN5/h3h jL/Wٕ:+4jDeuenVm# 3YF ,-(}`F6/ǁcjgS1@>-Y'] GqEipzkL%攺lpHeL.&7ML$O#t?qAiXJ ӗ'- J~+ug.pR!Rp3azm_-fK.Tevmnɞ>H4QgTQA63})Jn~kvS8G%7Z, ES *  3Hw]|yMaUCk7zy¶p+8?=QǓЎL,g>w>UYQj1$G!u $Z`A:J$0RqMPaSH]κۃLcٛ=.lHpr'SQ{_b}vNlV!̡ JVoP 5GBY{^֓xBrݧjӲz5 U@2"qE<\1zE HiML/Q7LM&舲¼7U7“ K -ųo)EbS&{zke`m2 8:0:;UوrFt2p.'Q8Hb9Nk6<#Pۆl6F:u)3$p-:kaz7UeO `(w$'aj%>%=:ϲ_6Q(Ξ7Ol8b!u76~H8lydH!da3^1VЉj9E/#])Q>c*ʳ&:ՄGތI7@bΤ?8JUaڱē皹w6'8 Y(S Dɻ&GU7jGYmβe_9N9BhO~ |M jkрVTul&uwGQ@N ^|l_0踦THMM<8ZC+- z H5zOR 3L Ts]3%@P|c@* n C(UO_m|(_).O ]Av9ol6ƨKz,RwXi,4ִqDv=bxSnV$Ng0T_VTR>d1u8g\g7a ~lNZghV}~&SZNj;6kK=e|jϯAQ0@ as->%F]!q1ŀA)zT>lqoNhyX44Ta.>ƨH| ̅`E&R'`(&.:^lE 'Y̖:c:%SevĀ`RJI$Wn.V,#a.+Gڜs(:طdp" Cʈi B ayُ u^?I( 0Ʉ`Md9֤>!gBBD̜(Y)'Ri|ȁ[o=>Ma`|VM#~_2";iQm@3^s-31w/x~v~׍$ °M9SX [FṱнS|x ~mW\ߤ()y$nG-B7F iX;,Dt(R`.M?m|<^h w`!0.3Y bh%wr=^ƪ9*zĭs?M\> &u,(N/*^?v]`;E&@;YNOⱟ#NNc 7>ciE'?9?z?i h2,n:\xxh!.Bh=tKNY ~WaWF_jKw8e!q:sވ7./цt=Xx-vƽdӻQa;ܳmmF|8Ih 8lY#E13YNSYg3" Xem uL#IhWym(_.vjI؆)eג6L!>2Wj/ /"Ir,cBk*nB(NMQ[/,ӫI 7.-.f}J\b0y|c؁'ՍKALTB!|p2 /xX#Ob` 40lM"0Wo{,HTx*qFLbWNGsh p;<%/6?"Ϭ"t T)մ|ȏ a)Oz_"C"Тlʡz.â<͓Ԫ)7I*#oHF.}sR](- 'W֬˂ *gq"LdE>+]/G:1ZN*V\Ͻ;`5dǑo1 rf)5y4q]I&i:+xi7=7SyhUz;ֳoɸ&4pAml'S0`>5~(|܍W>u8p%|Gj{)GB j{S/f094Tȉ 'u+@$HTTc6|<&&d*$,*yOQDSY_4t '15"uy*48$QCwoS| W]xZΎ$mM<> [ns  FB66خ\3XQK 9ae%-`F$GUUI6/UFhTsC% s1<3(YZp.X[X &.>Fˏ4 tYǩڎO^a"0šo 8Gr1Xa"b5^$DёۑR @ {߸Ed7m$ b(`ȖDU~<{n%(SbMn8M;u|= upcϸ׳}_zMÄ>QE9[с=U9MjH0qo#)2[zlF2i? d<<"\VmLƻN<7{U7t:P8u/V֪Mt#F'ot$5b"#"9=Sh۵ka0P6#WUyy+^ Mc%# 3G\O'AoN4gLX7>gdX ch/DZHҚs:S% ϰՃ ΢2vx1$F9yqrX-ޚvgtEb#uK@cJ>֘o|Ez6-,Q((K|KԻ荳D;qd>t8c!i@M p˛8\'`]eW@_YM\iN{ĠY &i7Mc$8lŬ>)}OA['^T+05[}|YTJItN?*7"'`(|:9d}v<+ e889/Bn=ul|Qߓ[/Su !dRcP7)TA"?Ry3"b &7kb/F*7 tǢ_a8+%Fu3eBQW$saآH@qDAJC~wPFVGVPW;>,퇜$":F#>;|tI?n3!nj52A4:wL֯oOk(}n 8Ĕ%fғsR ȻGc8җ=)*Stm&T(׉#@=2s_=4mFb]:CR:煙ݩ2xM&ܙÓk1s\ƵUFvzb=#r}$|jt͹RL0Kd¡Eӟ Mx."n?S+@ylrD%7,l#jidWZ[{%kOWlIDu%҄xDu,`5Pbۚ>laR>2x &ef8d,q )1b2w24^ ,6.M@Z3{հ_DblONPV &ΐC&9{ Ve~<=xpX2q 3lN-Y~gԪXK6*Y]#,Ƞ'뢊Uc㛽֫, ~]x^3+NzY pM/OIUstFchQzRDun#G^jikcqURc{qGW=XŐtf .ʞeN9QRl1c'- 8M!<:`4(~k3O꣖IN&>ї!5߷O4QPG0ؤ;0UC((hR`I tgW.Ttbe(kK,'V=-^`YzQ %$U  rp$ (hZ9RݻAߜ u~dox}x4fY&&䪸Ì#gAhfY{Ŀ_SQ(A ׷9DR%^dtDcv.)7=h:CVJ#B4J75Ґ "~WS!n1V0Xd M.jpqIALLl#Vf? Wp!2TcD5 mm G]Ӷ_њZ~Aa"90*A7@}+[u}NV$NNhLTy?1l`yOCGd@to.9_ W@Ce9zɿ1reѸrٮdw?a)zk8:)+Ww7G3S)/7ޅ;Uewo?2wYt}?ʰj 9Yy(m,d.l45[`!GKZ*һ IB2xʙ…l>H`Iҏz\.)bfL")h[7p߀VyuGZ`h fa|s/.qE!!B*թQ}|FŸ;+Wl9˾#pl؞Â}yHcPAuК^jt?blGf ۪y`4 >(I#ꍶvܭRP%Ga;^.lk?yvm¬<^x0$/Pӆދ7Xcw]}D)؉Dn).Fb*_A"aG  0u@] L\:{[E,ED69zOQHt?l Olt{d4 bl4CP`쥻،kZ)D{u̱A8Y6wz6;EW۪'bUtX)ޛ$fɭuI>P[oD i \ﲫW0L@;%K(( 1secG >p_ gyąAa竺+]e #&1eA^]aĿ Y[CţU@ϲoBLH2qu 7H 4:Y.\?󹜎7׆dWPt;@3C C7g,$R">n3l>P\ܷ#Z#Ƕ8ܬAemD^>,ɇǷhGU]gD8&()bbOXF'%JuN/Tݑ;ҏQ:T`8Dr?~ŃŔc@\! NO *Q솥|<!@-Y•Up'f0U ~ᵑ=ŨT}g%TRQd]J6=;I4c}BrGVK̯?gA.J}wV 7Cd[uY+chFrSI?G!R%TtםjR-+aCр  w>F_0'D_@g/#/;&,?'Ѭ&BajVuR#~W$)ae|v3  P",A` .E:/H- Wv;@ ;u~r٤տCDStŇ| "Y9^5&\`@ah2&HSS9ДX\ K忞eabI `-|$l1l~-e^$g3%/WBzu-M$ȟ V6sB!$?T|r"?=v?rUUF  w$^ZcW5Pcౠg40ܾ3:(w=Ƿ@i1Yk-[j sY\ OL^Aaזe`A_+(:Sc/ki  bcVgv=AW@*F> =ee[Vݚ#\ b*LS-P ZfaER>}&lϛA}jlkGuQϞ q ԛndT݋Grؕ_Leχv,w1&%5bd~ [.M6pNb̻iSe#&QOg鈬qn˵jCa1<%Q:;\!N*De^h*|PX_a0h(z̴'ⱏA_]Phj0b PiX(Q\pwc"7y,c]3{a5]i%_;|G}˅/rF3alOw7U8OedUwH~q+J0  2M>PMu& ۱8f1" 0<κS_&"x"H,3`mL޶z Cd _Ov F.5(bi-P>7JܭzUMеw'N]17/6!W&~h ځx]H|9 TT̲ŸH:rbAIкn?sptUA;i@o\l 6tz+Ȧo1^l2;\xq]UTJ`Kڳ?.*U WEIZ3,;f ;w+}GN${ FYFAo D`xW-hV#oDm>|k`eb2P֤8)`Ψz8#ZyqSsJ1{B5'4j4=nFE2et_W.:qz;:+ crw"񛄄9MJ#WFMȦ{qbQSH5:+|;IO٬j<" [gþ" r)9] cBv=2v/Ƽz)YxcQo-[OL&mB15&Too5-2<^S9O3HE*iJmRcZ!QBb,0ݳ^Ҩ~:Q4hN'W\4`)y_:PNps DasꗶL:wfQ8E`, 밲7܄1̪IMr&!aHX:Np@\Mu,?zuvQ E?Bո ]$] v{K$,X ]a m߇3zߏtYy}"|YU_;i!sǩY _v&r'%h*3KIJajO[^&b5'ڡp5R$ZMO^X\&=+ $lNMΛ6G|Gs?&&hag}reNk1|w Yl%&ྜྷInБq M"[w[u%/S|vsd<_{$r-uC4&a%{9 ۅ^~k  $p6a x G $0?"`y7s3NGE 3EoQ|PZ[͛woImnjЇ[nC%uM. -rlö_K %C^(qPEOC ']F_d <[hHqS`/_; %ӛa2r~l:}cMO?fS 9k|BYNaB :Njh?qmkL9pu4q0^rG͌1d5[&nj_!:Fȶ^4 o=".357fz|ҸZkxMs:Y6^1jKsQ[gR84lԾo |o,>> d2EDaΨsTՆš R/QgB=ח 5d>0Z4̊HB^ќhbY@:@85`ӂRW 9[ȭfϞMAoN6P7ήC>z9PZ9pXw{VLيՈ SF5nڑ]O:`-yz{a3))Z]I !B`5)ϋo hC/D/0 }fFcdzPI$\Gj<93tm!p߸BF2$O ao/Hwwrg7v8O ݷmb (d#m Ka6li;*Vv^X-(32`u`DnTƹ8MNH\s v4նVGHXXJF-^48&ba8 R*c%OSl\^}Ϧ`RXe0TF-Y:׹#v+7hͻ jϢb¿:TV̘ %˼lOB@yɮ _*)*y[Gyc3 =ı"4&-uꦪhq=эjcW`wѫ:#HI,(RߖY#e?:1^4}@D8\ت cUSiJig Hq+z"~ƃ,B;_0VkpfP1 ^$ Ş o6 U$ȓS= Rux&*imc!:;V[&YZDH@c8db4KuS(kem'^Iau>:?`r V!FԈ|{MAXtG76a~d.-H| TeL(;׿0 ^8 @8c"W%-q/ L3d@h^>ȵv8 aW ղ5z~,z'gzjTKgRVbʓXmV Mh7rg~&_,KAA4־#L N ܋ fJܼSRߪ섴 TGrz]7Rd{4ZSmT`C9Xb- \OaO<[jee.XKE.;U%7.GMLPa&xc] NQ cq'ۘ|1WU k=%D\pT7E5ah Y! q>xKwD  yfO0;dVx/& k;A%vE<jHѠ. AErاvBzMKq H}Ep1b@Ф}o>_ABH &U8"ORK8S& 8i:AXkH48KѯC8}Eցck؆k*OYE"ry<&-bzaֺ-1$Q]`uS?R=)_6r:`Ooiؠd$@VNMB^zR'ڗ/99JN O,ro5!=-[:uѢhՠzq.C@|PJ`=DpokqL7, "D<D2av.5 VFL a`4!R1wr"B8߽I[ :e[e" $X; TPag*'\" *r eajמ`bmxһ<q(2Q+z ,:s`|἗El]Jǵ"*ڊsSG C#W:LOdw+ EM.g ^oJ/FJQVL[v~45o& YF|?Ej5:qΛKT;#1>h_do m+ +1/oq~1{Cm<HmGFliemGd4'SCVL]gLI=}o)K~\\>ӱ:P]$b9.ـ 1b XYӔqk_Q| r'è!Śk' IaLf{>*0J颽^)wP2m KB- c_\K9]inل5iY2&,":Kv UJSyZǫ> yi?Vϗ\`A2bͶ=%FǪ=ԽnϤ#qR fl%ggK+Ef8xt +z$aY-Fxҏ^WȲ*VQ`x [Ktc.*vfrejO oF6}/B!Tv'9B tˏ Y22Ĭ('9)mdҾ#/y CD_ee6IB&>I|Y<wUkKJ@PB&HigN{C0i yVy14&Pծnd#kuzBa?oNII$JثQ*+?["-E_o*W[!SxrL([mZÁÁ5(%hjRܡ 3;/Z-0 eB2ΞX Yk=EmjFwet26xU AxsɎE\|yv >OGGl[r#'A׽ >X9Me1~&&N)!<86^ 9WjH`c5!|Jgʫ{?Q%-XDHP] =\}U r.o21dm  M@ƈH@(nH^+GH9UP4YT:}w-Mky|Iζ}m,CXDf $_F ^_Zi' l 84o)Gyn@jPJa@8F]e$ZXe@cM0uk=&-쏤RIo.նFR*Um8PhхBc/!컊,=-=%]tcXAųm:29'G`_٘YK$li!, cv{p <pxBB*J&[ ʄ>%cޱ/Cutm"iK{F: ]1J ]>dXuN\ۼ.e85CN 6o@eUwRgPem׽( CxBlC?j@ӵRZ *r9=AQ_-(&Z%gf~UNAҽJm2BV6]:T>k0=|4[Fh WY -@&g&XVGfAX5M_n"6uI^p?I|tVܓsaT\lϖfa0:#>Vi 1q皘3K~0vئoR /9eIOWVs1ÏHl?d %iKӯna8z8K|H>PHcdxH.h\ܵ$/NxЄJ,e z<Ǧ:(7ы?ĨYƘc&̂)VU\#6LEKRyxbV#E)O嚿TFZ@QWH/sA nhQԂdk)ط!'z~YQ])xv'͵LGAƯ9d{!n'0WrgIq,QBo Cv>9R (yxڹkoM8L2f/p4)A`qpݼD^:l#IN&]{b_],b :&MNݭ=NMf"֎qbC ?YݵQ]u6bPkbRs!#:Vc,";#%$n5r,b*Dp"xf A5`;V քta 4վ [ $& i& /G9C2Ԛy#0B͟K h'Qv;kx̑h2.;цw !~,߾3 J@;/ ~`k Oަ{>9zf#'y|~K"w6zJ~CZ{T)eq+H )%D-7؆nfM"-7$ۦ4‘KI) 㢂ckը`[-TbLIYwbI2Q: Ma{d@5u@Իa4 q:Q舮6>gYF>=k'aVԶŀ;ثnݱ)П*ag᭒N"ܑ{ bg9v'RE^t0:(3@*$#3Q $ޑ1 " )ҰeWCV;ƟFD׫.Fk6 zp6fiϓ/Ӱ 9G . ]*SO$¦v|=N4nf皿oy=GMOu3)T:>G9ΰRR#&{I(Uq[O}ѽT/%M<9tL&3:ѽBIp\"pn#k^zҾFsL V.ҩjϾЪ<=0ݗ`!zjVuYY;J(cbFİ q=fYR1ay;Mh"GmaM]3*` \P7\`fo<Ȏ/{'9Zq͟)몞q@D3fsP ǣ/03+=^>,_UF9iIʎĻ}]oRop`[^c~~u$bg6ji1 S|ZWP[;0 vwvu,Px426ۂ 7{&Wצ+tGԏ%jV62^\!l7֛DZiN@_'_U4򺘝}|^N9r7v)HR$Ovf)1(;J1b⳽q-3/ ;Biw@Ҽp OTMşџ 6\,XlRG$\=`&݃JSG'!#/)*WGՍ\Z(\u1=g@:O:bSc!GI6?h^#6m?oL;sKzeQt+-+9y\LP!pإF>" YzoK:b6>$bҦoYU@{=CS"!f]Ch[4QhGD] ۲F߄ YL2) jḚ]jMaС Zeͳ4X?/ NTVJH5_kM9a!o!SKT|YG%%b?; Ack\eB2A_>>yeek)h}'m ZB򵾯D6 Vj a'2Nִxsk ݸT~#@4 v4k%m#n9h j 饋E`*> VWD~ĻM35bVe~Y iCl$?{礝72T fʣS0,1]` oVefVkb+F=JA!f-9$*h lcJȪ{=dO8EJCnm>QHF x2 3vy& ݲYc0%i0= !ߺIԦxNW2jRU%x(ZF4*R6$H9ӻ)F }gG4/uE=-G"qH,[8 ;, ,1K;#,V˄br+=dCyu_,J3h8>Zl9XABXobYh|}-d}ejhATڈQPZy)G~53O?a&DoN՚ ^ZirG y\B:~ S3Tvdʼn4-Ql268J -.q̓e|$gKNi#nWoElf`7eLEs: ԹJ\d*4;  ;G'2C5|յftU/ [e8aѩP|wwNxpss2 ۭJb_@n^ Rа'[QzW$7.8 1:r(ᏰC\hhlyBXUZazb&p2悲 xß$lJ59 8k_3x"Ifۡa'0H\/q, /M(EƼ#:oa˝c҄VMlj2Ջ\ #8CyH?0֗e r EA1g5L*P<3]E\ɸΕZ#pN1ZGtjxm<򜌼W<k]22+I1PUS Ee5fSëֵ†GŭDծ`8t@xnKcB %ZGj$aK1Z>"Ѯk2<73c0+OAgmc3f-/< a,ꐕ2KpJ) źϳ^^z!ݗ26'/bPX3p`󲻇)רF ), 7\- 0 *.#:<\y] ?a;U@7مƬ1 iIx2T9U1^5( ,,ڿO dwɷe|ؽ#p+@M/ңH{pqVj<))DҒLBjJi̙9K"-iÂJ<3WF,0,6wYѭK%n{+F+S8'*3C{^S}u?ctR(oms7踹 NeE̗5IŅX3fIpKbWXD(&!7[Ҟkl!Ji%7qC݆?bQSN~¹gS+Y?|f C k0AEES>.,&^YiPN21 #Nl_+&\@P"YqIe(^oGﺥrFд+H1=aUT{"G0UKMP5lH/jacfhaVUՇu7<+p+^' 2=ϜKq$hc`X*{P 0QO@A`u\->л֪{2AC& RT\`k7[W!/nQ*0pɟ]߻ A̝KdTK (8MZZ?)TE#ޙhccQRżw5MΟQP&\&~Uz&5F^Ďpf/gל% ƙȻ/Fy{C " 'q [9jͽf{879@ǝվ)&S`~Ҹ#}c "5ڬYv(G2Q }WㄬLZ*SMPX7ʖQGdtZ 9m2TWK ;|4 X~=?DfRuﰾ<^Gvm8Mp8YJ/ f_ eIr~{#S4>")K&=!=qv4 o$&܃ET^<.Poc0~M\ԣ+/tU y)4זmXm+!|ӏ6`*)if"?d{QMHl*kS02&tPWqYQOMga4v,7]w* ,v@ߨneeG\rɶe̽9K_%=rOf Ng* ~SHq>wv_wڡcFN{)qMhg"wq&5)A6|pn-p$gkӊcHFR!btTދ'LcUq( UxOEg_KpNm QP̭xqk^>?1<˵Dڽ2'`ؒ3X:e=zf m?G-5Ʉ="Pm/pCr1iS_=ҧi.:thtAMI]r7Ta 5 06p#7 g=))N=p)sAgMvR}ܝoHRcxIqO=ZR[a%TL}9 -KGEg{$re&| I{/5X؂eCU#Cbǵfi?A X<$i݂Kju4$5`i5Fo8~4>u$/%mvm#ߵZ9ZE ,Twf3vYRy8 ,Hg=: R?q-NmROФwu:-G`&w@6 !uwȧ\[x7Ocչ['v$HiL))sdˆ`\I&ڒc [3`b*|yXVz>Y 4xZ^K.2R9qzӶL>&mZ\^xq @{Epgadָ _nh+ q7;>K<)ú#9܎x%&!e˜$YD`55Fjm EzHSCup_C(ڌBPc6MC2 4"*Z/T%R}'yޡu1)!+h)EP 77#Z6m8hZ*Ɯ֑oj"SdF ӓ)@Gpx@"B=85F"ha?xH K|( '4}EKaU(Ѐ$3\}3Uf823ä \ADaa߆mkt9[?Q؛z{p~PrYP&!zs_95x(`ްym8֢Z{ @R|l$g ʭnjk.bZ=O%vhلq6ʬr'yM]x&[Vy*uU?_eQ'^V8EZ2;o;Gz[::}{%z9B@~@gE_ƨg&߄bO1L&ރ p(;8b@)Œ;mR b~_bo'S{!?Mt2UtKi%:-1VfmLi|@ (H6B/U rYcwRhh4`_`tF·r(<| zݶ>,4D!I uȬw0ܔ [4$R 9F23J"%b]bV&}ݨi ֘YJӬ)d T~\b'W(ZX|[TX?o/Nl =v5O*8ާKN 0KO76A6`s(YZp؀%BӜ: pAPLS|wTfE7SI|#Y5(*ʪRۃOTJj5^n3QdZ_}]Kas ؅ 9i-> |&%‘$h8Š,HMPK"n׾q NVp1' ѽ();A#LGfMWX߁A9oН!!outt uE-}ǦNA &[ck͖Ƒ?m99 AZ]Fhf++b>_"ʋG'D{($\>rl[7U(enbl\7T*p:Y,j:Te+;sj4Ӏ[׈18gk75T^J[j10 ے ~hbEB414%rXxb $F^z:l8(n!͛\%r#J J)3]OUdT&ͱy&B=Kqg 18[?ߣr*bE.=!TWl')^}ɘLjyCިh']Y $d![5>wl|Κ>u viq詐bA!/QoXj *嚻lK/D dE`Ja' \'LLϊW3Z8@{R28Y ([@$58FZ ع满Ռ; 'jPS4af kp$RHۯ >9-9S]Soi++ <s+"! ܌k1*A[_Ʃhta,yq[q ܈j;^&huP5nv8U0]MCZQKJvN[ /ly/}! jd'9>G^͵E1@q"}#B"GVfF]uQMDekmL.@ e$Ԑ|fC0>kЪ;~:M(YU-4e;PpdB@Y!=ory17t1\:8p  ǯn30UAC<^ޕ-UZa ~w{Bo`5,mٍn14-E;t'[ $yݻHt^P zU:S C! Lg&Z`("e6iw *jH;*o i%uA/ $V#6:QWp"jru]'P+u TVkU"JWPB: _RrqE cOEYt#^RUN )mUںsGD4s_0>UrƁT2ˤq#[_6 [[%F#!Q9MDYxL6GЧ>ɷà/` 1wNt!yYru_>W0LBVOW!|=q ɻ1BHmk½!,kMvos .^n8ZGw@Oݽ: 戚I s# o>渙}S$~mC>_ɜ9%NgBEmK%K}v> \uEtx4 gp_ifW'(j¶Ec ~pl}Pb5lTNw<976fDjKBz򍼯Y tN0:~hi ~=L ךBB!B9Z. p|TR-?ԗ906dg(e|Z$Bd7IDcr q) Mh,d79ETN\.I~O^<*u< K%r4La~=;拔4c*/WԣNs2 R#c Xz 9HiAQЇqk/X|\?^w7n6VY@ 'qF&z5*8WD;nn/m۶.t6&+C%|![p. "(݄o@E?r`4ЊxyoVgk֬bYF辅`̗dElmPj |䣡3ՊpF< NFdwLAeX-cN3*]5mRPll0߅l7Z[yӰ8`b^~4B>^/Hz{ CWS&@q8y-Y;h@hedۻl\ '+ OJԜ~e>ȱ8&r\qͳ]|֕iaP9Lam74:QJqbr;©G-&q~iq?;/7WjBsWD f9X1b?Y^&DB/`2IHYU76 Y%f}kW 󆅪F`b'mT)bkd J􃙥 i|*kw\Zvi3Y.CPB?\2׶%">?B{'$I$Iv?9Q֘ `!J3 Hfc-D%~ۺX\U &"lSj"M7v RHCIqxDmxk)K&& QI݅'Lp5Ap gs"Vg5/4SM} |x&*]oSLB v"T/he F,W7 n&:c{C &|¯kbxGXX}}1MvX%ТS:i(/Jr\du{A6ȋVO՜׷Z%o>R["uzB?X$i =- NqHUj)x!")eFt V< 'Zљ$ߐQ6˜u|jpf=t(4VRb/\\wh ܤQzNh]K@ \ɏF?j![>(.d}9}-FB,Xh-sRP?vŤJeԌon#1Vs#hVY|S{x԰.~#O~.h!myD(`V-Q\P"pPv\ݐuzf.]~?vL2x9=$u]hطCUE\xd S3$PJմ7=nG O)'͆h/kѵ c IoS pAZ6`JTřRUoYGԯS>1y){`mϊP#3ȯmVhVa~È׮(ل%,nBl Yқ5U>QW ^z7Tʿ F^*)Ȯpbd+~1!2]pqFG_-q~jDdZMiٻ+3 ]D*[tF1D"8܌YR lK I\T[WiG#C?1{VSG(@"e;x.C~+)n{Ts ([Y L=:ٽKÁ6ҟ܍g3瓢kIwgڮuW<o[)z`( :c99Tտz~]o< @UΚ4!  ^(}n1[Nm_8U6dA^᠕{|n2W6 m-1/~̫ =ˠ*Z&b|6 2%'tryZQ^X[>B*/4llx}A䍥8yZ^C_bE㕰]WbUk5$Jzg<.$<%z#?"Omڕg[d7e;k 8,oB8ʅ^{ PRcq{7n2\d);,uF2fZvJJXUЬ]4@pwFa8@,0k&(#jQ[`ӪI8]o,=3( H%.bSaat9} *\Z[ჽq]ќ =Õ$ PMnRB!^i{Sej-#' Bf?c;|1QmTBߍS7rw_!ͣ5#25r@LtL3$ˢSD,%RN,_bxs=zig%G NGjUK`X<3֟AxM⯠tYŌ)-zTiG nU-yKY6o1u(#2! -6ߩ6o Uq<ۈ;~,5 g*,F4Jz;} \ᤩCnk' ^qQn*C3%wE1E!v;H'^"r꼑bk},jscC/M3;=1ڌ9ɢm/s,IPէ1;ϽO{ f$jI9+,"Q} }ðHR~#K=@! Ӊ| zYՏZ%(\ Gf/JtV)w*7fQO3E;qӰs\^]mNgonQ,6q#-"5B+lh gneZm;BGw [ǼJ" 3fB$qM>^qF])Iy`cD`u&Doi*1ӶX MBo@q]43j(Vqm{ ! !Ʉ-(F5m Çx<맆A rz[81nG³?C71Cʁ26I8XntZ*3:Hh1xVóR_7–8bǂ.!OH9> k-,#,rٽ灍D.yNQܯ+n2O Fjgh߻<jFǼ+]H毭buiIi|)ڥ3U|GìS$zGؗVE㹕Ihcm"S:q޳YZd:7fEY8,~WSkۏU [o\@Q}|RlePϴ>::hf)kf'Q.mrDZԒ?WVfV'|8h 8:Tb-$dc`RlIǗ51{9wdx&r_flؑnܹyve;ԋ!H\E">]ϲԤvr)l f~_[5KdIŝt 7Vš/|ZNШ $KtLΗ; -)D\C,Pޤ#' 1  }{[ Tw [“`~k )ޠL$D%L0Ik+8\C* UR;`]FŰM+:Dg<_DpwW 'pbz*)Y (J_o-8X7$O4{ ,'=?T~?x&ɧ7P$C͚4 D;k1Qe(쟗?iՍ]E2MA.&ZpY]m,Ѝ-C@6Š;0=5 p=;aHOͨ/ NwsU{6;D^U*该r|QzFK=̒^+oHZ$|CyZz1|56.v{|E Ώ%m\8č!9+KWޙrFt# ?S_ ߐ&TV-d^6$5x;\k饏mfu{9Զ+4q 6ruTX[54k=\S]ʂ4D*siVp0]U<`=eqJf^G2QCj8g6dȟzݏR RpJqkx:7XllW_nCl}*?PFa1yb NvSPmG7j3% Ee-oE-.-qP%ifs9 cف qrpQk/&5źe[Kx.+q|D#,~։(@&Cޱo cJDd PyV&H#E Ϧ(,Euo#!;r뙐feQH?FSs-Ȇ˱jߩmh9B_Nڕ_O0LyB/_Nu!]'#ba&= +0f6͂pz^7u,jiB5 p|+Gf6B|!:Т P¯핅B-G*gSrl&I!Wwscm }GjJZlue> 6;b@e8+${¯D]P / *|`A6D7%|0L:֗9v\)K>kƽ#mb4pt*ʣcnq@5^!e[nU,]xΘMQP?J0軜T`c%sVbBjV]wY/0Ap<h,7AeWEo\ lKm.8RV1/Ŋ,8(;iQ$-iM}{ Γ~ ݹ)p㛾OD쭭DкTd";ICya(h+ EP?{ˑ˩+ UK|rF5l!NVf16(ncI^*X}TG6G Z*T uB 1P@Bz^h51'Dv"M @/t8>h[תLz_)}c `opQTg*ϖ(Koc"&R<0fEo M2@9!4& 8BXnW+Vk̿ry]w1J$=9dZK2Fzmw?S 2MꢤCIj9pJ2x؜Тo]u=χsud. ܔdkŸV΍HT@M |D"E8lu3*CzksĀu[,s͎ĉ->1X7')R٦z4o%xR֒)hs6hˌhje ~}; ׀<Sppڄf g͇ѡ/Kz WvᦝVT/njHu֖0,W?cbjȭf364sD}AfYm`A-1Xƭ^L8(+m@rNK. Wjb}&Lb.ʘ =wSȎO I<e=n4X7 +&Fn.6=؂ۯH8iŠV,eIK ha\V'Z@}C,h޸(0\M=JuقV6yӎ זXLQ=@qWE +M$>\[*H-L֛x h"^3@HvXNBUsy,*ht /*ׁNxwBy|O3?G6U~H%Ըkw@kGByn;bFlm"u-yx V'ͺ>b. t#*W(?z_E K^vHe k|C%NiFa{PPVJw[VJߓ<7s4gI_K1Ai?+D^G;6?%͔;X//Tظe*mV aJv7I[9KT5j,KD9X̻% VMݪSC|lk2?*&6) z/6BRO<<9CWӮHhȇt]&<}6z*_gS*'Z*J29e 2kbIyFrL*&lMfb#5g'W4 %v5v>h OeMU2*)% RnZ'vk6X J:JmB,%5Ylq|7leێ.QF"+Z SO yCkdCzC+~<^&3%id7Աs8<@5aNqM }ohFYC1BTKnW4k_B ֪K.A$Dŷ~R7b#؅2B|=L0q)jpXÝhģCxERɹ!OM ZQt/.3cgxe):xxyq2 %W 4ۂ @3cY=IFIRqtPOIAE $"|`m#PKq)Q$S#Itm gԇ̲aQTg~RƏ6պjT9@>N]5hN 5"1TXQ>xp]#cmv<`8\vx>Vx/:( ۴Y,m]ߠh.B$KXwzEϫ/3A#, ,*88(`76ޒal=,$j^&[Ҵ9̠5od҂,.͔GOCAUK}!"m$La̙'{Z䯷EHSpJw++ qDad{wMpG{ Q!}!^4 >ӬجvJ" a 죴EU{jRoJBLh^M+0RN+$ m6)&!vDw—OX#S2V>O?MCVדuOnKXz_g8R?G)P? \>7 KY4W:̤9ɍ*0Ӹ>?SY‘j B\.rjjL6J)wfk7S?k_W( aP_M$\t`JlPRrZ>qltt^YjB)P9[բZ }L"7;R#_nZ,aO3 A=#NQ*9>m&?`~"_g?l*9S8\O6iAco F|ۮa4b/Ƃ&X0/i .:W|pA۞v?Z flȄZgztM R4Av:SMdb0/!L\|~S W [,Ў[\F6%7;y)ro7 uZ#8mׂqO{Bԗp6id9"!2)WOZٍλEލލd{HLmޏTXڧw:]&O_Hz> qU? -u.)OQꢩD ~hpH[r!) 仑+kQc?~Va.̻-rSbV=MX|"ԣZL'R*xa\,>@*-Oe6竍Sb0UnʀIh39 ʀnh-+#{6)޾4rꜳ X/|hh'nFE-f+c$GM[@&ᔥ\ma /yg ILW1Q;*`IRVJG( ;S((Yi - ˏ\yk;)i}X罏jS'F*ehNBP1n < s"Д⫕Ӽ!EtZWӞWkY +ZϊGȑȯ mK%iqH9m^8`0v!RH,31isG6nj\oUc8e(&%%|]m5I{Nu >$rYS7I/;5|-S Z w}qq0&ߨŀJ \{ l&5M$)x}q.9 1͘oL-jXeٵD]k}7N`TksC:\cN1"i_>{trT AC1|*QQCd^9)^Bu<]Pxm:u;:QҵXҜ\-u0_XW6$0 }zj o܄dܒ]MvKbi b~*>W%"W]*%׍rEvn uVwӬB 6kR4%]CӨ(R$8Iwߒ$eg!KFKMBYC驤4쨟Zhve5{iR6n սi]K7/-*Ve2$G~ѯg7W9J T9f1.w%HȵK{2tDs S$ً´"Kf¸x,12a׈W~U\ɢ@R.Z]}@0:?:B QPC` @n )mBB7M|1\S)neb5"h 6|1ðzzՋZ`ch+j0HL!zR<`>Y}Hz;fXm{fDVO*JglNb< ]O [ ;4w6wHuxAOdS#i;_6oJ`ҽ4>`^H*u %/zCK$QyU\yݹks#Y9Uu~Gۆ:N0UتJU]%83wkǨ'{%[dB|ȳEW1|FJ)lru[VrՍ<ʛ^9rS1@H `ޡX2 K%"+V-Z (tƑS f:iaˮIկCiABvlŽqC ->eRVRݴ%gnE%rf4X){n/B Bhq/c}ܸ\py*,lu_q;l%bZ2+B_}-ۃa CdI~QU M!ɡRkV6#(G|\F|;c8yԽ0`H 6:Sq9բ*{QڍZ[Q9D"%Uu$I6"KdWu?FL.*_d=_F^2oS 74Giӫ1Bqb1HSm-hc.n>gZ:[!L3j58z̳Z:˸;θ $t奜r%1\G]M쩺Cު9.+!%39?kT`pͽ8jd.bGm/ D5Ͼ pM  pA*CÛr~4+G*XqG/Uidvju+s\ A iEj8 ޸rb/CGhJ|!oɮ̡@C >K`%O)smjB[LMtHAMP%c8ТZz tbCS3?GxRmЎ/ x+ jX:X^-y~-s9+}E+.\<%!خ4yM3MdE,EYo1z3 bPބ*@N;*CywǶ5MZ3zh hR/H^a3JO4'3_*i@n[ 9{j4zKfDCDKB{P𧿿 J<ӓ0nQKOJ8S55Tzm7v㯤:2V:o>Qy 'f5acG9j^Ld4TcNqߝ泴` Q[uIF/qӰLCf%$N ~%r*-!t},gRmx萴)_V4 (% ],oGay 7^p*f"|Q# ! -?W [|:T [3eC29Eº{.آGԼ(X5ߎP G<<`PxfN1H޷a9K[&e[Usް쳂Jgcc35xu;[~`VvƧR-E'|z(63 ,Q@v=٧F.LA*gOY| L1։+-bBJnfe>eԬ|:g&68KMY\e2QF@ΗNFo0EZFg{.]A9@<_۠ζ VZC on'zxj9e.OJ1jޒ_;\E=SLm *sv#6씫w]ofƶ넇6 P~x鐩a4ff5e[_v>1ecmsf`k.\I<]/yQKc ]| lh"<BF#%G]%W(qҺfTa@M LQ%*K$ .c~*!D&fX X^C4Թ5<Bفc*C8(r>|`I}qGzʸ?,H2x]6o_ዞ.l3T0kO=ۚ+} X }&rM1D75xp])j??^*<8 Khe=+1#3Z(:: 'l3C5-LdXUsvWf&{DЃ1సk6S' n¾uّ͕.n;ȁUa, OGu2eb14DߕvlV ߢ ]AE$Ǟ"uaBErh=2 + RO ]-6=WA柳௒W)rތO& `-iPX]vRpH;nI&ak*O7wFl̠Taàl]H|"Y.xA3HX9^a>:*PTR 5)_!2܃>dA#)^9J@<1s8%qKNyGL& [e%hP ~g9!N[[{nԐ  E3N1oWP7`|SfA!ilF$y W `7Pceu qy$]J?uֽδgB1ϝt*;XSrNCq%|+s݆8 T͏)&@Jé2mvyub;FpZmA\fANfBGL_S=NB,NUّfP"njD\7`TR9}~)MMU%GhNYbwk_0/뺳%\KR Rv?ȷ~!({]rl;in9~@)0Z\W4ގamS,e^\ExjĬ2||=Zߨ4 ;(v6$4`0D RfpŦ!t)ZvDiަS(U.Rx _[ؒ;DBȪe`s}?0Hy3nx<>?=oB+v;3'ݺC:pQa!C8[(GF6+_̘q-'_y9 Q Mk3m+%uabF*v`Ł|p֏eKh׋d珙b+u s@l\rJA榷3R g/ ޝ1 ?D!̔2p=/;%XwQt[/݉~2/awfz-7Jލ^r90rЄ_SJq+@qDۭw_9N{tsd5(40v7FFh㞑"|q\{ rrƦ1Z2_;r7WJ6gR3E;ˏԵR8r;iV|2)N;aJ5*Ŷe$ [C=RuP֟F/)n剰Xu.2cuk{Rk# 5@-zL, +:*?xI:cn,c+UڪPt rmNlضnNI4+sd` 9Љ\7GqT#eȹd4cuZbE)_pޣڧRҠ^" 3@bǏ.e3{yBd]ԕy ]V\WER&/IG4dϋƋ)?6buQq7*m\tH׶/ fr}5Mv F Ɩ]Su3cq}4LH6{ҋ8K[f[#Hpwi sp>V-'whY洃rBf#3^e6WVgPܵ:q{qk\kKe~uu_̈́:.ιoeX(cVGk}7 X?^~Vξ 1ڼtLj Sy`ՀR+Nrlk5= y:ʊ%iش#S˘8p~_ *@a'{ㄱ%ݨϥGf sS8mڟoz*[6˴e TJv6ri Ϝ [ \7  l$r3F͉{ڬk8X:n!})xVc 1'{jZDCkWY.* Z! ƳiTI02mXyw<\tqP~td6?OoySc L(>e|?^ N =YGvQ%=1_Ggs&6POZV 4}-(nf]0F;Y6` Ki?+vד56 jHVLѐ<ڨ@K&LɠrGۄ(9\-q'bo P-ȦmwThĵfОH]1O"8l|]zjd A{m5[f:Et](TFi i)t$2IOlO_CDꢗH 7 |~zVߎhNyO1=o?KOeF0Fڵ矀 tXDc8^%ъ}* xn )Z-g X<7N^\ɤ1~~2*(-8|3Vϭbh ~<1ȕu5G^G)..`)=Ԡ" MIzz3b$ aA\Ѣ tSӴ/xpαATIZ~#\ Aڔ= 9ystl.|K_]K7i> Aϱ,JYjx4 u^KgX:pJ"]_&,hϧP14SD*םZUJ^ܬZ 6>L sg@4sq|zMRp)یxȰ!HsNrV7\(c1cj0Tw]7pga "KC5]c, =vl;ݙ2UW +<8OuE0J?ֶ?c$z=9^8\k&V^31% |ɕc93+DbNMӮl>DK`Eh?^i7 WEߑG@wk̠m̗MYqZ28`11r-Crh.t)>o]ҳN@w0Gץd>WOy޽͚ߌ 5e%ީ*Rװycwm_H7Jpo6(*Q:߆xSĖDVN՝ݸwhI?$UABѕ03dbuG6ƺ/(D_c:Bcuu€Ѝ#/"֤ÑܱgEfӓuxJ~֚ܰmPsEW؂ !ifB -Xo|šEQ1.dHaFjdD H[9񙯬4F&(gyr$)@1̍]v$Vp5vҌys=l^tpsҵY~PX[@j{f+H6ւ}i7jY*HFGvOq5ʇ]fhUi}h4W/Qڧ2@NͿx\Ш1Zp_HCýg;?R֟M2BzW(J~vցťTd]*[$(۹ @M~': =Hxta˷[sD:/ّ 5/+_MaqKT9b;DQ8>w}3/ĦXqS;!BY]<ӈK$_F_6Yh ?)4h/xq{)`## $BEM{OY'*8+*EBeW=K^Ңcj̫ܪ}^.kD2):tx[暉j8bp伎~?~ t[WDCxcwsgjT;9#SRc I}`Ue-H ǘDH|8N3 U(;A5&C4 rK$`ž<%|ԓ$hL0^_c:֑ b9¡O mW:Pfݗ8֪'mi+AdڬvƠhH?Ù|9 QPC5DUVsQ5Z"H:l9jX}!Qבڛ5Y5Q}~Hۜanb(j V\bM!>e4S ݙIEp\#BixSxKB nB%2+A}?btǭ.IMh[h}^&Wj|ȝ-{7ѢQ lx6⿱V+4H_ꑢB;-WD#rI:D=[d $Qf}yGka\Qoєcqgj )bt1?9 jܿP:)AdS w`N_7E2”/bPhx- 5yD"#u;bMѻ G (&Yݚ^?{!1p:mŁC,vW?o?ZX-+Vܭ:*)Y^yS0i&9F߰1d6^[|7@E3tg?&9 )D5z 1I+XH]7|bKF7ZbDڸG'@/Xl w? `Vc5=[%E3Ԑggǹ冈EI$&v_mƧkoB{9)RM%jDK#Yi.L\@vݢ w K8q],Tfôۡ^ ` p_?|~/Jd UlOfMCͽaNr_69X_GT2@1ծ4wОt ٱHs(v}C-P<-MpxfwQa$t|2o T _aEo_ ne SAY1iP- eH$C.Mz/1݄eQSP˸j6|/cskvmP%ҝg?V:ﱫȳ2E)3}(᳡b񃀃+23<2jV"sʘ"ҳ/.UD܇8o4*˝A솯`ҖUS1E kON4 ܂pe EjK ]Ϛp =Pk_La-3YivSLRʑjAx W*0X4|<ϯ\64rķX?VwrLU5N+H7ƥ0~h$-)S 9u ¯',#F窱چ:L* PbNZJ)d`8:d YA ?8 ȯmpl::th%3s$vюK5dqpNIY~7ElJuzY$>1y n*{oء`ۺĤQ5 r/EJ#1U5Ŝvx3P]0ZeчC+ԯn+$㱁P6 {A|^dsC9`lFrat$z9{ÖfeJ7[Лy0D5a1#2)1mׁ 9zyi@eĊāTB댭R  C|=0NVYިF'}XPXFHWAo罆@GMn6rW=&F!Ta@'/6X{u,2QebEHS'^~c4qX/eё[$#;aJ_|?c^7Fj 'b>3%:2"[ЅVҀ!_ZO4& M!M͊jDT<\뉰"ıVBuI(qe|Ƅ\C]XwiGj2ە#0¤uk?r:_UO#U; h 鲔OĴ~TctE\iم"O$pL N 4q :f %ާqLLofB.zsB.˱6iK vUp=6Hv*ә& <+MP#JvBhcJ[~a&J>N ( n3ۜÚQ{zJ> +G9rZgYH떾K2iΥK[(,>6uti]tOn:eCjE@aZly=M5\U;fvh-:u_ !PFePHHi GM((}i'pW>/ rfER:N.HOX7ϝ.Dt9+brx{2y5ϭ"iǍo]ًra PW #/8c HJ+&Uwq  /M$71>ˡN&3N:4kQ5ԛJwc^Z{*(lNeJ);56"g(6n՘ɹ1C]㝀;jKr8Fy4#3 6 t (Zb>d:cjtؒń%N 2Ӏ&g0ZhxOPm/ 12:.(!5Y1"N-#}OTA}G;rX{yH@k''0+J;F+MvVv[Qpm3Z! |I#ʹLW76Rđt_C>A1>(Ufs_4 zn: - \ )9n(T%g]L'sk"ƭ~"64_m/x-YwPp2 iSdMzḘ655/"tڽKvR0iaKLsu_zan곖Ә!3eǞAvc`r6S b3C8b렭O>/cS&MG["?iJ ;0pl.!iR gBzɢIs[SuW:nN)V^S[l CmO/irݥ:ԧ\rmyG8KrŞ27'd6{\CoF5[@{/Nn{;5޻$sARB{pqiYY`>UsLH P":#ԁ's[F;9pObhP{K4q2-~`h1^wPT틤H{G)#h[N)9sD6#:zkZAhdeްK4r e,oQU)]/,7@=7#VZg@ݔyַ l0$:ZQC/}e{:7 S$ nG$9m3x2R@dnq;Ss(AE:V.Oԛ7}U a_vgH! 34M^!ZösW(_Cȱ~zA ubu`mI2o]cwÇV%  AM̰6?-n~Jg17S zF!B ̾:%`@ \7wNv/^4;13e͂OpUj8jFWv8>O^v2J`M !FjIcF>euro:M]; G't9W[JDuJ,@I J«~I;tdAeqJq(T2W%Җ|IݟUCkڞH$$c-8=1v ߻˻MCJz΄ ,n*[y X 3@D7ŎfIV 4*%N"2(#Xӏ*T|+JKc`NjM"g<2o)&7GYt亞'L|Bu#md>> \RW95AЍLfu6w~ɑr"E @x:tZ]-/Hc!% zۦ;Q?VIb(?s.Ewh1)YeȲ=(ձQDd궇A6YK(tCD'ǸC3K߱c#e A*uqK0Dc}Uh {q_}h =quI\bIi>]~:BwʖV/F)cH;Yn#Vk,#:"EժV6ppHNϚs [4di/Pu *)M$>+@L_ Bq|tv0$tE#JUB3A~J!c̰~RFS>,Dvvj*(Lf1۔})aUC柗>Wn „c[6o#e CNh٤np\C̓M|8+QmT x>" Ml`7f\Ə,W&?lQ[(HݾlE#0$y*xYd&s?kh6yrH^|xTv }  -W'| $6D0(7=w7!\^O]'C(Rƈ[:D |zmH.ĈF:aEmeE<.5>047KNIO<'7cSoD B~5h1'wj;Jd/8ZÔ>Qd#ãUZӛ@3J3, <}Pzi;'ʛ&,$Ax.H#fmL 4}$ m )LnIpux|}<Li~ @G 4)'N )9ZGډKOoQ.DbJ8  5 ZmӍu6i.P'LCOl ,?x(g7y27G?rO=|1zArn_~7 jGJ SaX*g.P8nnf,كT nybVx  P, :cGW61ٓw[HC+z3^E`5 r<2:<)R.u]>%LLv2] τiy)rY=j\ ѤGe󉣯|jUE eml 0 *[ˆCnh:uȗhe} b4Jڻ hT U4X^ذ1zVvTZ S-O0LkF}@HBՕ 4S_*2JEBc/) m,›{&^r97:.[4 czHW3!v. WP6oe-%Ճ0hPFD>\Y!8D(ڻbapNKezZ)&Ok>+\ J9(C, CupǛs eٰ(` ]楓J)@Yj0~s>Z1|RcH@8;iJpmit,ax||F-]@f9/reqܓةS/p᯻X Oc4E${@~N\xK!cn8XǪi '0{!v"bşDI 3?T["_jRAuh`Xɺq.\W|tt;7vzv:N {^Q3.,|q+ 2ͥ͠a:QI|vɜXR13W 9YD _QF{ey.Vƻ/z1lLV6ъB&ag@9"ѿP \ qv"]>1&:-8@#uEa$[,c$nρxS\{}'d|7|6MF/v+/b J(thq'oPubJ , d6!PFa ӗ*xMj!ۥp7>^[s0J_/\>l#XH'5%<\j)oxyб"72sq옚~O`k6QCvctGyqO@lXԫKR6\|!6Q~o#,7Ѕ7g>IfCx!!cSYt,k|DۨDVkS^H!u1҇ XPq IO @$ΎO [' l/ ~/Vf )=-P4 w؋y1ӵ(c^|CңiEL\tTŸ,]mF,;+Gl-|\?zr}[|,,'*eӈ|fM jyy>M ^jiGL}aLc gX:D1hc֍P}fx=HBu{E x t :( V #\1|n-]_~D|. saL <)Y/fvE9bΎ3DbQ37ZI'B'1f#ʘ3}f=\L]K~v.{b3f2>cSg>2.I-ȝyť(\7\ZcGPQ: I ƗP97~_M]#kJTcQ*n>"+;=XA,~Og4N"/oVW6c$C`Q -j+`#H5!m!#XuIih4c &AW˖Գ!?<ɴ(d5Y.+^S/x[RU?Na4.ssPCzlR#a]k\h%tX>Kʞ~=HMDzZawq̌ Mb{u][& a+&4:.`}m =(cTgky# _ѷ37{a<]+ͩBu4އfx`R)#ێU݁ 6p8g|u&jHopD!)/uV5jl"!˨wz6& MXՔ2ލ#4wOC#vmJ =C G8o,h&n֒M.=pAWe4$S~TG/қG$tub6&`M _,16j8VyuK%7.(ਸ਼⩱T߂O7AHiZ/\mY,8Ǭe-{͎Nw1EU{ O]I @'1++B~|%rVEm70bZVgw;ɟ1uɋ_\(ILWs)1Q[уn$k&55[U6jkKux-dI*֤* aONS-i6{f7>CrR碟ԹcaD!CfGJZ~+YfrJ)B]x۰M K S/QcX/i_9Pxexy\^gh FD)TnV]q@+f,>7ʄ)25k0q)e(ڗ.W6G+hٞÐ"GjܱD '3^z;:u89f#t˯.*r+aҌ4uH9G/Lv$Dkv3dxH@900:▅znTi 3 (2|G T/ el_axkulg{1lxgW4 !v}/+"׫L?kު'{,Mo ;X|MtGέ{vJI5N,{b5T/7d9j\:[\E"th3T"/'*AQZH;9Ã]$ B&ns3>o̮K8x+67C *;.P<XsA<&};2Tzw7;mej+T)xj_Cz$EcZj+_DZ!Уiu ȗGk[mKfLV0h[i ' Obs @D$KMRͨWZ HlpĚ`Í]P(q7\6r5<p˜iۋ^F +Dor-q2m3%}8z0{SpaE.@cδFWGmY8?1Y%қ+NъmHb9aK܊/'ךUt{ =e 25Vݴx^|+m5"mN΍=% Y2S4(i9 ،_CsH=]hd~^ *:asgޕ Yt٣CQ\Tn :0n`JJBgٙ82ebZObexҽvw82`oT?RͿC`i J6S׀~B9Y8U&KH4U kZ~f$]p̀CјVhXsW GB,g=+f#WS|vj9ݩgf[=⪀<41@Br!I1|P.WMpuE 6=o}H B>(x!$ !`ҏ&9)݁>¸ӔkZ L*B:jӐCIshʶg貲!1Ĥo$PRWb( q[  jQ鬿- +&xIa%.Q W=^wk//6<GȨ:T &#`&E@㟓b)ǮֺB> ^y/5gif ! m['cf:_ 8^%;Ge!lg}^Ϲ@F,xMɕ:_n*)- -{D$PZʱ/\,F0זj 5}_pkIK8 J6 pI v}L~_B$95OqN|{'bp{{@ _%W4mKE^Y+o 2.ޜ}OjEyibس-C=57Gaf[Z}iyOu]4D I(bQkݥ(m2w01nyx>0aˋN1 ٙ? K#d̾ץ஠QWB}zm5Vy~>JmM)t<^ׅݳ5[ a^/MqaLlY_@ &J0yWrY !01 >p|>>\Ze ]uMle 71 6dWkXЛ %ƉqAm5z,x Ẕ挱(PO$G_T #dOtX%/isM*AN-Q& U,Ƨ:E$t0CW5qfof ؾ'39 9vqf+U ۀp#.JTW~v+W_wk0$&`y/6]L#cv"\%o5лuEJB)Tj0!"̡Z,gxR|R^9Z"rc/Ev/qdB`AqӲR%KYEQFۚ!Fz K0[+ljY׎gq F& ˲yh}\އs4qJ ]fCR`b~&[ sld< e2I3%n?*Қx$$AAD6&TO"յ؍ć׳l>e(H^+X+ec ud%VM&jGd\%ݥcU{}I8ɐ}P4 #?.<@!%(y_kDδc/1j\"# PeY꒮Ͼ&X2WM:<(2}Hj<r#2ټ敏'WВ\[?X&Զ3ް#ӈ0e\h+:a-Bvh~: .sMQέ+yGn:? 'Qhܯ ,_-/17k7*$)v{&p"0KT %;kU]_ӭ?X8'%hyޣ u)6|1O iZZǧtɓiGcOGO u 8i%Qo"'R*%)=Qv0,xs.(ʗ9WBY8 cr(4RcmiS~89>[FKǏF#\z mP^w~vq$'bGđ-&yCnkL: ӟv;>XrhY1oX K>OI3T?7UzR Xc#ԴND:K[83%RUA%f͑(~]p[UW%?[67SZ՛[~U>0ZuYdSȋa5ZH]:ڞNh''ϯV;.7sD1.͕w0EbxͥRbF3[w|jT;; zʽŌ S3F Dn*qJa!Ok0b5I5|~4汪7=s32y ~5JdC6Ibp1.!~_̗P­pCX'`ᆩ8}C-h.xqPdQxt'} 4Wvm V&FI{w6_;i;}mh˞P. N7@k~<7{Z.fu_?[7#j $*fA|L].$~9)?`40&* bMjl`kw@z<=N7 J*Rע~j1N"^F= +tcY0-ZշBW_v#ms|-iU^6~_k#ס .v+smt*_EɘG)`V \~2S,Q}_o!W{l5>jY,80EwQlbR*eB+8WjKO~*h<(*_ N|sۯX<}ApF~۩2imyJ : 7ȱկSAXfisO8\GNBޫ&$TJR[ʰt~46P՞qx\G*e]?NCeN&GZ@Ԡ-i_MtsR6fZ~Gahxk͎я1 4? $6b9dK{jsRT 3\i@|X-PXP_iuyEGY Q~$Ѿ@l&4U=1=&N^W?˯7k)[ 4I+~}~=e?u X5gڻ"O;*w2+\tn }쏚v wbνvSS UktmةUG!D6^֩w"~ 9#4UuG;1:3..:v{ҍf`1pWy #q(DhDMQr\>>0"Ã^VRc]QCk>:{VU A^YYd\$j+9% d]xPuBپq.ɏ*\6^:\eI:9i%\a0.s"d:F Lf/ 5ܛ&Sx /PfY I}&_Ѝ+1Bzc:) o-ro#*4b3k_q_UxގPI?L iLJ~[_vZA5HZ`^W9j0Rmb>j_ & 8ҎVAo N:}m2Dz?W"Pf{, 8ⓒbE\wk`LUN{8y"g*F]0e )zRgb=i~ GWá֪R(8="Kl0NW|~4|@DPҤ޽EKdr820YSBg\L<ҥRd𭕏RKghηP.\ttHrhdC}ϜLp(Ig'_Yўq8#,Q}w0Ev0]tކlr_A0_4? $"lķBQ@ƹn'Pe2RBޜ^H.%n\uK;QK_?hX۝7טwyFdM#>/7C~KxT'V6xTnW▱YnQFa!YF.>3}/Hmvt ,)E Y!(S9;ݧ#pHiul+%# BX҉?O*8^]j0JnLNqI|5wN:wU1Xs ?=ٻ2i_FlDe-OG 7[C /tnzbTDG+^"u]"U~&"ظ4iݖr/|';)d7BU MThsFAW7y'y1fFOZrM}\Pg0~UUtyv ec9;XyA(f;w!SHTjC"k!"=1.YC0j_t#>%PK!rF9W+S?r)I [&g/Vs5O@3`ϨoL3]#ǒ0y`NQhHriؾ*D}q9NIXӾZG.a폷@,+ߥdM^e:)n3hg`nL\2v؉yyxUUZ1,З^@q^yH}_KKX68cO`8*yQ]DSҷ5nr}|0vH.5Yގ<8l1\(.a[FG6 |?ӓXi%iג)Ӌ*,QzCjVz;Xqn7G ˆAfr/U]kZT{m<9)P̴nuqV0WIY|W|[vbNp|K]]WAssDAbeqf2?w*#0K+Pr\_s{jZX?Ja_<=EZ EЫac[eRїl9޴)}bp=x욼%N3m6J1ZV{X勄ه,~iFs+ZgٹN#&"xSyh`E@[5Qp@2>f!I2Lm}jٲ5(KogpRSVڍiKVHƕv y=5<ʴ,!уS*V9. 3?TkEBt0J3r|*fa;ًC <9+SR_1u$gU.+!Hq%잻fxvN5Q=]#_[ *CHַZE(\AHEsñe"lJ(z$;A[/60M&~ riQra w]׾MnO\v,@+HW6fiWigi_b<1Uį q=λٿcDH9asWGʣ3̻3R(ƄbGfJ@p%wݷ@yyV_c.$E6$:Bk;%j6stfs'>Bj=JRJjFv96mЛN*$K:+MQWwkg'3R @Epݴim'yvuX>MD>ѲwX1(aȥ7|>dQ5bGE+B$ck453lrdR%GVtԾwI Wb5EZٱƊwGK9 Ĵ]kOd%%(vON%Xzc6yz[~LU_, %~͔鰐|Xws cݧ 9q8%@aAH("@S{k`ӕM L 15-NksT-=x<Q&V[<J r^;G]lkLTآv8ŴQ_jW" X~z. ۥl}_jQ+_D>C.+^QLP!rrwo |*2Ǘe#b,-C,os\FTB>@5bbɅ{bbpܟ;I{H@Dk(U6mPA> 7`"rMQ#C<$5ӳM坐؛;єN[ZJzQD =]jp\hɞSŧkhsl3Y2wZ7O[mXʊu84\R !FJEDl1ݛO2|7򢏸%k '$ˣރoWpoxo{jwhBQ& +XY25+(89p$hF= ެ$lㇼ`·-Y??PŬz܌ITSa6B>O'clULYNؓ$ÔGHe(t9^M~y+~<pOQv\<|h>",F1Wjo#-NC\̈j4ަ=ILЂi%'~8$Z!K8\$ӑ'Kl%p@[|ڕXU\_ +R7]-_[;[A$J sR!:7N9DiXn|ӰKp %{eAN,={%R̒o |jg|<+T tH`S̃uT\y|g #I#")IS I0N[S@>כ'G,܁NWFPb}H*^tiS%ƇyaJ82=u?pbA_0OԎ+ fTHlƪܜ' N uM#ܨq2SHgVnhj~KxZ},G#Rֆ@އ:#jU6&GIf*#H gD@^杩ƂSeΜe!;cS |^Й/jkB*X%a&NMêH~H7fbe^<1`Gf; ZK\*k_q#%tAlUӹ8N!Ǟx7zp&*xH|2=Z[a+B: $U;8<K|~+ -Ni,YR๠]OyXE=.κgjRI] VcaoZ[ecCt`i8<+lXJ?/ΓVb‰L,xUd<˺*Gk[x2Ap]76Eo.|>A#z/bt&.fR. 4Rdu5'HҴrTc1vm=/:Z^-YūYb<ʫZ+tym@|Z1dkh&DQr~6dRKTX=P,}'\&E(t4w|z8)G-#z/(ڜj/BsV@c&jC 3#>P@kGL|=^9z5d srqDj0Zw>!zW-l8&7? x峨q4=>uU,|lItGb0M,l$HΪuNQů-FO O7Skcٲ3Ƃ]Ij ?[aXXR +GƃĴoZ&Y!ԉA􅴶RqєDHhϢQ*b 49OM8l~ a@񀆌Twrv; o2)gx(+WaD-y$_XR>%ֳ*[97;%-'Opd \poX.C]o #kvg@2x}$˻O#W\8NPr&zczN=#ᭀdAH'WijLA.cESc{Y>c{{!A]ogixSG$#&#C^Go.Y&.n^@Wzx]ɂY'Μ-ӭ !VXxq, i]`& bՒ,|0!+9,rsEcp݄­'3>fhɝ+h dp-rFQ~;g SHH-T^,T!/B74ة;]V[6ݤB΀ T<$۳cZ蕘dSQ$|R7f&dOʆֹF>O=|UŌ |@ʶ@+,SRw:Ϭ#׭C{YbYarb[\ Wb |#D4w2@J߯GuhIj3x+zX /QXkU^ $CD(o!~OW]]I;jW^'R~|:7 y?7M[mk5tWؕ+iQ_J~B2ogaX`3a^gx ګlڤL+}_tguQc> rtٝ_# r7'O({ŵWae5JaEk]~nYB>Aȣ ކ{kJ'`Hdk2tXme܃FLGN٣0\ ݫM%H;YJ0mUن0G^ūCuzywV?A zL't]\y#Bpŗx$kX`f}*&,'[&(}D}4J.fvMr@_)DR<͈ҐZ*U+LJ倏2頉7iFm拏lc nqs;uC>˞ /TU ;`7(`A\Dfer4ikI)c8ӊTz :%q(+e"x^_Ļu]#k22" ޙGt.O>I&F0q7GZ2:,ydrQW[2/C&ppˎeIj}޸RV;%E[jQf?tF;ӒcJĄ.SF741k8Sj wŀ F4ԔH,,(oQ}bLeO1 íЃy(4CVzzU0#3e:Ɏӑ(U3NN8&E35EQxH"(MKAS.N{$z/둂(0}붋G!So@MxcH?VNC>e=El D&6S@d@kѕ?<3LX x<.]QE 6 k0iOXׯBv8'rȠAp\r&yF\u2N,_>ʿ.ˤX4EdheL7-٢;#=MhpoSjob5 ^HHcsz%Q[fK+|H{Y۰OSE<,З[?vHQ6"IB]MXP;-.y9CM 6%`z;> `<̓?+2.;/B~rK9;蠢Z׃^S?\YQcȿ* nƣT}Q^cԊ=fJHƑMy|90UqLWm>ѧ (tR &]6֚+}q^ڑ x|j*6F߯dj>ثXZGtGwIwUD5Qc}LdC0ER.ӳ K7o.$^N3LbW$a&;}[=ӂLk{EUϷ%Ea4,;'<]I/Ȍ?qsiQ8|mx~4G[N.̩ oػ^pFFNBCLOskj!%ח}T5s[̛#Y' xPI ?D ޣ+@*ጒ/FA\Ϙd_#KzvhIaƕ/ҍ^&U_CB /@1ݴޏ˴abZ2u[9Xͦnm"V(IZRA("cߍL7*SrҬ8S40C= &o&YP%e17oBğ# bx!+Dl5=Z/ NVQ4 KүWԲE-TQ0X?LRgGc *h09.e~ Iy1꧍ݚ6O-=&X+LFIh1S>Z`,QȏN q{^6`zi 0-I>xR_zM;9Dƙc󗱴7`THF($#]o̚p$[S1iW^]sPs la3jIn.X/Z&%Hg"H#0fhWn\`4J"uDz8dqsS0 W8 Q"͊(O5B\cAI`ootwݡEs5duEiBQS7:j8d+ɉGi 'iɗf e(dPyg(#e_QL { ?xc[LIHw!&2f;b=ƥc->u$:,#6NBĄ.^'4J_@&)gqy5 }=nfAv_CJ L ^4$bֱ/XaװG[O>6XYL9QU/4:?#^CX1Ȟt}{ҬN^].F]n < w[y~|mCwY 5Qtۻ6f M}Ѹ]y2{+Oui;7iS(SEz39_A_Cm@ z 69uߖk|[H찶 Q"d llZU7(w;9i,.BUbm>!ٜJxMiJ:aI_A";A&eoEGL O2nY"E0D?O2;6(!{( 2)?4DJyTZX8{r_ a;ACK9iCJ)mk2b5ݠ([ SƉItP?zsr PINOzvdLJ,aJ)^Chx܀-}ˌ8=$5oQB+bnKmƺW˕y/NP?G^/z詀i-[v77k@*mbM70X.ML케h6Igw 鬮\n8aa̛Y@ HHrN^zՓ ;pό }g vE:!SGWF{-v}ABk>1:5]RmϚ:=PY8TH;нÚ3Y9Zt5Qʂ]o5>v~5RI}L,+Cy;Ju(껄>W`0u p$PN]ݧE6`>SwMf YXO!$S_W-x"n֬E$cUj;͋b$ =y%Vi|+1γY3s)y71 HK#J= dF<(_ݶ}z#tK-x<"yN>cLoIY@K]mf ӼI|sk{7{f7!䘧@;4ǭ(s)[gp` eW%t;.6>܃~RŜs F˛eɳUlx톍ܯ⩄.|Xϝe#TϴDH'@L;g3O"tVs q.Ժ kW&Y1BT@,=8`huNl {A $Euۓ{fJM ,N3Y AЬm /0_y}Ь6|6aǽIYss5>uk}aօ&:u^g;ӿ/szq"@k(<@F C0/Q#92J@)()]ՙ,}f:hm bAkcL'ˌUWWm=dۇk{᳽h<, m>vX<3i34]s%ǥ@L4"]}Tϟp|bHu/HS^*,$!P\jrMh2\fKk/JdV$~ !BNt6~>Gk[vwj:r|0'nT nC+f Gğx "̌* 8=L5B&*Xl`w1D65\ c(~7#wv;A-oi.lsAQׁHސڕ aG#m0ɒ~uI [6ꎚ\zVcX/NvhpEE vG[};Au+=5>=)D%U?Wr⍩Y Vx]&dF :Ja\ ԊA,vh*!+!ia? _;fWG2<ɕv>z/1|F4@YvUмyHMA#-a¦TaDY agLчfx㕌ŷ'"Mt>zX6D^Ա隆/Aj+/Tf泛G=vؐe8P;]SW5|C=bݵڪ3e,C\2p{d'U+Jx XG.j%dڙc K<8m>s*x>wKlTyVz=2;F(!$t7`6ˌ3Wۚc[[M60 xrin5h tºgq5iZT(iqqT=QKǧ)c\y=9ˑm뙅rXM/;>3),fkM )! i>cC1o)h>oHSPCD{3Zߏ` )wQrEe<,LJ̿R&&I?DÖg0G6G ڧ&m_CkwTzỔ Fsrw9;WpTޭ0yDFRūK:AlC'-٠W~m%z{ }52FlmN ׉-'Ę*kAES?2&S@/,')D L_]"/óKQ`scQIv¯.0MUfUFۥ9u%.&T(t7k(O02_.J-?+-oWHt!ИK=!'ڦWPH*[Eu 2<s#F}z3l%U+본eeȱɰ96 Xxo{-6V.Fo F3T>qoՄ\ 9娊C/yzޕy>i.[˗3ksFo7؝?dZôLDފ` ʬx,;۞hʍ\r:6 C K'ճcWQ-KND04ߦpñ`[N[O[#މOahKn-Lk0n eُʏJq\V @Ruا:wo)֓l9,w:YzI֨ -CKn݀C/i|^l}ϏKjR~ЫRAboG ifR9)]8/<|. A" ekc&7U4a'R:Y!K;XźkBl==6]3GˋOb %A(!=_˻Gp3SsхtVnϨmFz:)q ]bG8*gF:r\o@DՑ:##2zi2u_$FHcn(X_ z-(%m`^z|D ptx8N^v` bHI&E i(8;력:^(; 6+ulHJ2z1^vճRɑߚd|k=tWoo oڪy2EwD?-N-FC)=j6kd߅(1,C.wEn =ezߓ.̶8@1'Zg"9^FE̠APe2{jYmѠ>5/]+BjTXʵCg ѬlB M_]S´@%qъ(Fe5DwU joi2kAsYCeͬz%kiBuHTiGݰw#)߷m侲ױޜCPS:%:dx`dilZ5P?\pKCX5K_ s0JiH19QR~H\Z3G{=Edߗ$d!K\w}W Bnk4: d:UIETeBvroS;T"lS>J-,ӜQ0F%o?v8!P~vZB ˶IJ΀3y+Nn-yDW:fBl)¢>57v(nU56nKpKr_6Ű1gAhmu|ZfF_g=@mbKr$mu-t.kj#MZpsn~L=p7F`[֫'C`[Qahjbݷf[z:2ABj`v[&nSDų@ɾwvO!ײsR|XJ0ьtDc}HzgR!V]˟%Se-=4!ءcys/|FәG%dr!( P<¦[b !#Cv^Ҷqpu"dJ4؇sTC3&8c#7 %wu^4oӮsLu&Xij2kVw  KQH{ƕ_ay5Q܎-R"naR0dVZg3šT,KiʏR(oojm#BcLa@C|Y|IjcIuJ.E= 1t%DS'9{Y_ < eeM:fio$?#P7Z7 y@jv˷FQtB$Go*Sb#'&`M$;Ֆ_/ҟQ6ލ /:d64 9o^Ӫ]"uE62]}mwaK~qyNӽQy,(A`PUD^6<մ CWJ>  aNe IjAuAgBAʂ"=Xg])k~`5`kxUVR4*Oܧ}J TZPiF2v)i1Du"Vo!9%3(:N ^F#R%bu%…*/'1['e{v!lwt2YNJ](o{;}4=tv"mN뀞P<}ySua4 n^}syPO\P?Dm4T5@b >*D_5*8sr\fMC.CEx M4`lXMQ7&zvEM,_>!%6 vq;!m.ڽ[af }A}YdRJฯlG|F :%x4|_Mi[{M|RUFKIj(EzUOos]Ƙ7N<ѡO#}Yx8wQ$lk?څ5gpjW`@i])y!&iK<1?3c!qEӓ˴7FM80%'$CLyGE>ilp# I"yGY6qD shl+&ұ\*ugػ w4USf3Z[Qga z(WP7>3kL~˕ͳLז~)w NMsN7/_mZmX=ՀA-#ϖȾon*J싪 rؔC^[̯(}4/ÃBes/QU qR>^<؀-W6V{_ ׹mVQb+>JGڰͰv-ˉŦ!%P{ "l{B?p?pg5f̓@ߋا`\+|m6XQ)[M'BiZAվ"{@VᇽGB#7X.~ cJzgRW4g ;  96;[n ٯX@ .O#Y*1(<oE?k'@1(ifk/ /#KudWQ K1 TN9pbeT#gRuY{y< H+ pة.T_@ rYdSa-J'R=LIu⇹fyZz5f^'l@H)0rU校X 1 2YnswFţ,z\nV64ygF֐Bug BaPc%ħj!AqC7QoSI^?Ff@Jܬ'JKL3f$aZ'$9HkV^qd&R(]>=1=>TDgxRrkJ1h榋Kdы1$@D_JVA5%(ht4(Pͥ"q)Q>[n⼜ F*Ӧ_ vv  n>ڈ&ť_pHtZUV,5:x`"a*O1܂3g$-4CW*.VT Ż !A0cOkնLqlFx*W]ۣQ WPqQ'rW>;аgzOrznYwt!/oOnWr!Z ĸ怡FXG,2_u<$=?1Ty@ӣeT>P#?f}eyQ0.\|]ᤒCB&U+tr@Ia" XWHY~`~!#ibi+wL9$m-g;3쟀2Mu3S9BM$\ed(ρZӜۍoJqߚ\J|S-3/7 ͨXIHB1|qh=RK^ɓBrΕw$z&A~ c@p{Vũ 0ULoEI@礨:;dB .Y '0|(s!XJ5$^3Ti#0wJ|҄FTr p !Tlá.!9l ɒ>iHs'.&.*|] NMv1Jo>"bMaeWFI'V7p{>Jekywђ(۪zBĞTEh6B5&vtN;hfa9&lsJu{#e 4Ț;mjFȣ&ˏ\Bץ-"}N/vRQAfvNu0~1Z"0) i?wl)C,9U"]>Èjzbk 4%9:EB '(WpEA#ޗ=wJ9!~i@|ؒmBRCDrbތvGQ|_ s0Es>yah]th #[}PqI#O뽐MN}t-%y|h'Sa{]BeoAA?uHhB0alvcmG<ĊjLW݅#Ih5&l3h:-fZɾWqNƎ lQR]TU|Ѩi% Ύ_ޢׇOKxW2VF-F /}=x $kLgCJ$Ρ7&~2V yŦm:%UX6bF0\o|ÖJJT݌CG2d'ibAHڬM2H4KO {Wq$EFU2S yH/o_OQH)deWzZ ܡthMښ+CaO"I9 V pFA[ >bv UNӲRbH6'KY("TKWUD&xлYVꃸr.!YDl+#EB8NXa>^pw\jq"'碐7 7n-ȹr\/>}sƯ&0hLi/ fcF/l%̒c^_OH=WӶ= Szk46Nx&h;Y+ۏ}[Ԋ1a' Hi>a-suNXuPv!#W 4gwy-rU5Tc^ԝmLV& k 鋀ᐝF !Ծ%?oyԡJ-#]wtNnr$lzU9 ~0j"vM-^[OUiɯ Kfov$bk8$WGOU|[пۼ2-BuTb'lePkE.4ۯfi䋨lr4ZNEʎb*sxF~٭Ĩ"]l"ˡYs|ߴ#Ra.uߋ8eaZԝg)3IЦmɂ.RK~*|ۨCɓp,x`;m Sj@S~2ր50iuTk$/g DL~6~d/F#i0rXnsl4ж|z-]ZZwYߥɇWA} *1Zc!> B _Vl;6 FPx)= NEڗr ZڎC޲6>$N pֽ諀zq.X&#PYr5m$g(}tz  4KFa2PT]I-Zu)%nmՁbX %`*Nhޡ&!m^N{"iІG{8R)伊i/זјzJrڎ8V-Z㣺&_Qgױyx*=9E5f;URm= y %ҎPG:!X5nя(ؑUy81_$*X @љXVߟٳ( 3$RL\Q祹ttSaOxe"%*9ϧBRF']򙩊"[3syXǫi$#S*xf9\P=|I#|A̦ o+acR;|8#`3D U4p39\ -Wku^[1I $Kȧ{fؘXԅ|qȘ5GIx0 N,y5 Xu^P攠Z_<]ːE4,6N>h5lj1Ɗ)fNÑcb ndl}GtxGpn*qFk]t`:Tꁥ{6}ub&FL 4TyH"Yۻc%k/}L@ap_ K!7AۑkHzc f|*(7276@>B"[ec]ulRR2*-A g/|B쟅KYxHSC)&1Q]>Gz?) PACe/=Wzab~!p7W^g{wS({|*7&n AͷÓ|`V@]X }xvg_s: 6}H dW+(﹥< N7N#BG IA1a4Ow0&`? NOyKf; PNatRvh{ϥ%C+Įṉ+6:d3{WyNm PTvQ:+y yREw '6/ݺInO[V WӴ:/[ΏTn(`]KmbδteTvAr">>U-*w)|ĸ(&h Zۺ"u-<;"$~ܼDMV p?s(_5?.BO&)S!>QDŅLIc6I߳nKA 6g)/ 3֚Jqh5Q=~<|~ۏyd2fśD裥CjP#564*jMx;q(i8$H97=znsMn|VNc7 5=U0O&ڲ#S03ԅ?? C~C3琊-孫ӝ̠3'8ڠw#E_yapZz>`_U7`3jkөvAz|Ar@y,Ug&ڟ%O-'is䀻<.QRʝJo[D(:Xs]L(4hf~% N>wwKnL #d /-iZAR5[z)_#\Z:YBFR0w,tq] dz)ˁ;rkT)HSJWGaװ z5Y-\A22Y6MX+3\/}tTap{]Z <$Po~/nWI ^r`"}㆖A ]W ff,YarhHgΎ31 mڦw蒧sf*,y)fOxӡfN)uu)?I3D3P) |ߧlWu y7Mt<6f.HWRʙ^RD~o%V"~&Ntc@lW>ؘjq׵AkRQ%rKS -aBmvZeOFfCrBK኏_k~R! =cK"gjS6 =hOũHJՄTAd##?#*T6-)*Ҿ}Of '(Lgײp1ŤSJ9Y^`觀 ~bq2z"̭Cbޠ[_ؑk+ H{_4;X0JGOyrqE=-xA ?<&xhF^ _2(q.TcǗK.}?mgsրnێ|MX!ÃXU{+5HVZiIo,B& uDfziufFPJBy![H5wXb>z+S%iy@^4Pg7%M~!I^D0Ͳo2uwM% M6Q_I?٩VB*F6Q󞒠<4-FQH:8*1`Nig'' %?y@]b,i~ Q/BL/NN4>%dCAY)iwe̾pm?iE.+bd$d[*8Xde#Iv}[ #mAM&_PDԻM x8C@uaO%V(HÐȿɠrbQw }Jgf![۽MHV;'1аH%<|0 9  _d+qri'|)F 9pUrW'1z2.ڽUK}bOG^ nMvHEO:rN`Rd.;q$Ή)TRV.W^4X pPی4\3 +>Gjbs{vXp&eGFP]&^$8U|tb -8op+}m2+V%>.2h`yB 󯅭 |F[4Q Jq}lǻ/X4Oshz(&O| yeİ#X?Rz(ZGMV"bN?7H$ّ' "]s3W2Ս&SŇ[cE#gN?q1ntw|c,@J M>Ų!Oڥ4]\)]% #Q}a6+Hmk3BW-p ŪK)R&Eߛ(a5k[ENꔽ^(CKČK#ʟȉ?IdTn8LyH>R`fɿ><4| Z!u 2`챛lDlKB'3hhB'j '%[F<(zFȻ)N8q^%D&ӗLU|7DfT/#7( bafnrn@">\DU׵$**ģsY$9*<Ehso=gmL/ *œKDSa)&\,mmf{$Z Ѷ';w.(6D@[ߕ'+OZkdOXp/]u8=G];DE&OKY:q5`L3d8p)pg+U9HrgyBI_i)RQ}Afnܼr-\T.p$ DӮ~".$0]ZwnBHS{ D=Uto7?ߗ@4 ]b6;)u,|R֎x1oҴ٢s@17*\-j;Nm@f Q件y#h9so)/{MBx ,4slGkPD.&K-B} #C0} ob2k5#%]p[Q9 GDkz6g#k#of|[ MJ0^[6%3-MM FdjV= dÎvBSu,3aAp EW_+>rc_̒ķXӂM cc`;1mOmϗzM<r4v93>7mVғOg( Fa-94X/Ӌ(ԙ)JqjDi `~IU z;Q%6X~ٙ=Gh?%u{︷/5OU#qfbT)btGe'$VqO> Wfv,` N}b d wNe"]Iǵ#C+P[ ZpbVGpg:'_7FPXzO4 $"pRe)pAtaJɊLQ3D<](wA02$2ҐCV8 c#(ȇYY1YUgCJыx-H ),˼]sMuѳ 0ő#>0%]* 2~bU(Ln\6nD h\@؇ -[]# Zpa8|lۛ#Вk<tf@KJ(3HR5҂-CS_ɮ1k, 2Ye8*-Nw#)o7+POPه[~ aܷjA=.w&p%Z1Rx=| 艀IW|1%pB~QA4YU\zQijcv.6쫝C*Ds-\V%.Ѳk ".M?+,75lȉq1lqkDZ""r=AΦ7МR_ [bS`Lw|/pxHد6қ@ (yXR_KOJ F~vzl +~.8^³{ t7nFGe39AQg[$c\h5NP cf`Q. Yݔ^pL.S:94O뾭(R#8qUZ(f9Ali^;]Cd?tfv+2rpvÓ8Ǧz򵷛^k=Yv`6D U,j L+M o j̃3݀"5XD-"KQ·UhN5:U5)(E/ K-Dn2yMPОWOt{o IG֦i|qttg*QQU֪N{qWl`8\_;@v/~ EɏVhfzs̊'AT^! )徖d1뉖 Yy=|УBUt Ƞ@ֽ2!£I.ב^IVj2X1Ú78L%b@$<_f.؋\ДMbGD*;\)0#cǟpP!l4{<DG[H)ɦ)*Chl˾Q(.^J%$9mW/'@rX"U86*/ԪB׳smyN>=Aa@ƗƘTd4̸HN=V^U8"ug5txD:TuӦiN"VCdk"M ԼfݐV?=-KmdHo rWD9hQV9r~ eqmuQgEqPP1f\ZxD I& eАEq۳?/?/T0-Y-@fVի׽#QoÁ%RKSӁ}ĦW`X,x F[dq:5"?bIzkz`^7zǰּf ok6z |ޅOC =z/dHCK|ĺJCDzbd5{-I"h>X]V27~H2g@IUg/s}5r4$ʔ`P{}hqs<HpTqWN]׀5\/?dFxlMޕm!^rD9;'ccMk5-}A6?yQcq5JjڛHu X v'2dΧ[vSDdO;C/-%t^Qdl =!6~cNEc6'0&pOb9_jKMe K+I'wٺ:@dZ&FWC0yȝӢq}NIt7(?Q|.t9*$GaQ Me6]{=32!c+n'F\<RN)J4;cJHOh颽d+.m@cJrj{v#+2 "-o?V&E>J@Y.ҡ9z|=*IҤGbЂDUiқGp:o[/e?'߈oeF2-$A'+*󩑱\ 吣ږ{߼/oK)|d?ИhM)P"x{!^_V5$ PؿJ2ޢ$Ng;/Gt`F h:K2t.iW"g`--&F>@kg6̐d*d{!K}~` c9Yv\f}sZαwU8K gK0!ӅNlI}^92" KI2GuՁlid3} k9%hj7%rs .EH0p6vab tQ_o0 qgipP96?< Jb'0&Rn?;)6;GΣt-4CGAZZ"(b+3?֒2]kj+_mj`%_V WLk .?*q@Zؖ}G~ 3v0zMB(9Ix lFEEWBJ`сn:7u3$M\h`֟;IMJ 3cW/R$gFD\1h*~j6k)Bp`OJEǹ@/(DlH\BԢE38Ĝ=0cenQT5F`8KLiL ~5pcCrYރ]tKp*>9Ӻ[RfcU ,PB߲`QkjO),8]Q |H)8h#C9Q;ͧbgVQcd>BA!5;N E028bQ6 ȭ9dJeFrKzNơx$ji2M (a p.1 ZEefɰ3@RΨxf6 ۿ)uPoUd4!"73zr( ˌTRfB M* ep6uQ`s8xejl_NͮB|} CE_ʣz61P[6B )^}>m]= m";Ql a~K&G/PN+j!Hy%2PHEF[UԊbVu6O֜wH꧆Ax_X'l{å<;Y@{ >U%I49zusQ~z3q^,۩59Hr>S{kޤdb)[%2Orļ8c{pbj_;@ t_viH%&ok,Z]`Hwi[ԛ진q:niIwQ0I~wd%6+WMKD0+*.:IG_f ^XG\ڴY9G*!t )C=ojIvvf0{bG 9c X=ۥp 9'"A#2O6X Z]b0'@dǫ!h\{~8(V!=mBf U r ubM{Fn}]_네ٚ cZb[\I>=/}`2dCtڢk֎*e` ͫKm>ͩ8]ǞǻILPB,G~{pp^H,U te dNZ[vdFքZa R4z:L+KIW)–a"c F8k>MEoa JzYtz s!&C*p1IIVn4eQW^RZ@ʕ5AySGi>EȠO9g43 @ACZx)0:[G4VOI +]bbkq^?kws$7J 7KXU? D ol8BuCيJҾK8OH}JP[!u[ZU 5&ѿduziFgC?0ړ( %b$`bƻG ؑufYHQ1ާ\]~]^-!zٮ󸰂̏L!H-de3PXP'X1>b;঍jnwG ZRX¥!| V9?"C_*IcǙEٿOTū);5m. SO7T{D$J'jp׆7#nP^s<l^^r5!dc9rhfETjr%{>3K!J)a`gh'souHI׶v;Iu;oW~(ػ8 V)Zmkfd51ܞ ^$ӁG*F6;u}ﻊ6z{M` 03>rwW(kS9tÕ_8u3!]z &4#8 FŃ2rwQ$&c/ vix )D[Yx8'"CX]'Ui 7#9ө[['A-W?pM0W{\\<)h@2XxJ=dLVc48ܒ?,OwqV#֎9 Y~ *ԯLC++D] _7z| KLJ[f4Y-H&iv<.\ 59'$r޿WtĔp}X܁fIxz(Hm+4@( k}$9yCl} Ϻ¿!tO}wH]@n/M#~4 @Cȕt[*aH szCmͺu']!qm2VzhPVw1{?RsJ9Y]9u#RhǮZTëfe\?Sǧtr8yAk()5+flGJ l -[h(C>I̙/H# %W4oN+m?R5fbR ۇv҃> 2˓0eY펒$öՁkұ[DL_7d4ܮ:ZUÙrf$BSDhNQ*"8.Wr=^Ё'čwF'X A u4+ U I!EC/ 5֛v3.6)X$9v'`Ҝ)_3okH3)Zi,?![{=~7^СF!ؑU~ E{Y&W)( R\HȾ"5<P)UZpO&$w?Mޗ#-(7yؑXwdeZD2shJк&15'qWH5V؁΀'X-驆9Ka&QEf?Ee5":!l&$IMe [" 6eP׵K wWdh#cjESuMh2-6Ak}cG#~\Vn%P͘ez)R,N滙LW #[2e0\e7 m rUB|M\b4T0tgW?#Vg=O]hơm*uH$V&J sP޻03]F. u׊g@ \hr0,:hBowVM0մDp uF'|:h#D3:@ 3oȑfVfR 9&TSm"^WrHG} 1BfRP cZнi#Ƥ_=A1` u--azrrLƍӐK+$' &r["3.rPzTiJ|;]3]SAس5|#gw$Q,\G̓HvE`F o;㧷cJe\= E<6'io3G5?jMkuHfS ;t?ԃ{ߠQQUKt$)_*nD]n%lG+孮PrzKYw=B.<4M;. 3vQ%5o!MvtH)@02AW5UҺYȢ5MJ(< $ Wt!iyHJ9kGIXb%s#lt9SjN + ?)j7 Q,SaG; fİx1;ANǽ??wT2XD5;ްѬ41&wi , =IF']DU׋(8q}K);֤i.)!9M GK'ƙo$ſnu4@Evu{wI{eפ=;) MkԘ#rhzNdL6`,_oPRrf@{_vM'@k֬{1 A~͋;!PDNXQXд׀+1W&QF)9HW%t| Bf!V_}.zt:nx638Ɓt!E0sSw #ېcg1X&.յyVnN䈁ʀ`;}Mdy"|g99ROsrocQ 57-g.f'cojT 44j0.I/Fhn.WQ%,zlRYD u: -(nYzgB"K 2Ogvu'ȋ.{4w<ѻȋzϞiU!.gDŷ$':0a9&Dc1KYF~'×GHq@A~ELR6-=)c%dn~Q-DkO^>IUk&u%,G>kj-Wi"R P~vt*ǏĔIwgfKdهO:-2_5%v9(N3zP:nW{!rڎL(Vлnʊ01R &TYO_H ɗ}KP_۠,o/wrϘ3PNj~.E"ZJbgZGx Ŗ~^Dlc.[z‡Ón:M~PkcLXJ2$K[^!ɬD`jǞ+z TuC=jAmz׿v3*V`3lq^Y^\|yBDȼ1zp.˝o&mK>m;3ו+2PO UUŹ!iz*= 4O_k=%>$j.G';`Qmcos]=›(+>פU>X^]<8wNt>C;_qL0WϿCdn}q~mNnL(=։֤:i@j ϙeo Y2ӯ{]IIUnq^# NW^u#xwl5n0=5R?w8LyiN=9.hH+H}G)O%;0ɰw KRCl5_Ŭs%# q8uƵp4NUVw BVmui3eM!:%?9)@;b|8M]ca& h]LJ;QYW&M>Ymm߭!?PRP[ 7U΄βfXbPAwe1}'vO 67k b]v;y<ܫ맙Ay/L(T,^mڦS߁\˄z6BI=;ЂL@D*薅YH0մ7zapk݊xKV'E٭IijC>H#b}2Iݑ=$ybLaa _:4E/r"Ui^RC9 ۜ;גx"+F:T(07;w_2?H݉RMޭ^E:aR&'HLKyg^g@BLܘ+? k 6 6Z@ؗH&n&:-AinCk`PXʗ8}e8rcZ~zZ6ZJ=w-7R-(utEPX\1btl>MB3 IS8S| Q}$R2np}z ]+ D&Hpd ݐ?2}4a ,Jpt?6߉Gp%0)nI.m:%ue{̗Q+ $U)B&d-YL|Z5>r66bhg uX8p2S.|g>hgA8PwT5LZvE@eCK֦jrr+ڼ/f68х$Vw^giIvYw&kb7{tEj CNFBtYp2{6WBauYǼ'VY^Й5F0ZAoвwӊѕݟ zW$ 5B"]k$0HlM8-QX_J­:djͦBvXm"FfQ(j%̳ºf7),([b&jm p~J䀬|vrNlhaTOЇ%6[ Z5JqUD-tta)+UcRS@jx;8.n^ .&fLnD{ϝexoz U(IVG ޗp(;XDz+hz ~"gKq([S=ǐI>9;q}=82̴tֶ#m<}u .h uuD!{U}ӉeT Fܮf{ H:и]{c0{UcdH,L\S9kF ,}5dq5dw-WɄ8R/kMe>0Zn1$d<ǻL1D0Xһ-G #ɨN=H7C6+̳vݠU(x~UXF- KU1JH\TЂOR3 fzݥQ5]LM#!Qs畢Flsgyq@UF!MR{е wQ̈>FIJQe*QGd?Tr㚹cԢk+@M[ge(z=uh92F y~ySqP'x~knl&e,.9Yp6d#6 Ejf}ߢqoգz&4ZjC&k9T::i[ 'XZDZ)wx(&RZj#Xy eTI\-nwV~z5L}G`y-:%% #0L2O %kVOS20G|gi8ZO,2B,^FGǝW8َF3rIb0MyDk -swL.U{1 ~DH=SAvT)פ3N/L%hKsmvPOղ$urp6L頢YWG:{q10%i^ @-S4En{cNMVi-A6 V"fN= 2_=Qt} |OPsDb V BG,pc|ݼxͤ ]~f,$9sF2,1R ɡUJfqhQWSb5O VpFU럭sf:M5 $n3~'SI~rmgEڐpX>Jtn_EL R(!c.<dܗ #m+,gL@0(tĂ~91] q 4(ML,#+p5ywp`,ʃ_%7x"<\Ulָm2 ^x4|@&OJfRcbJEܩ\shm'E2Ipß'Bw{ʫ+VÄ z^NmiG%g ]3iii{b1|T-;Jx}2օwf+F%:ff18}@FR^d.*=葘3oHMUJ `j#wzR>ܜN>p!~nQPԌ47zC:| Kt9kNݐۅMXĻN:xOYfVsC3aP*=-+Zq}^2: Bhr~>}H-Oֹ*<3s]4l<ub9+Q%Xg<(ܢ1H;suJJ5V΄-g C%'QH o[# b`Z6ą9`JQ >oz"'ܥ~lBy~b.Ҥl8qv_gj# fC5?՗lvneI(! qsg65%szeFaQdGC6P5ep ;KZkWRRm,.X^e 鶿1k8uDvʆd[ԇɁ!* ?&18B4 :&fIT μ[7YF*/Dq$ mB]M/J.=dAQ\KJRG,(jq#AEOeu}D<!`ll/w534mӤ/h,0$mD@/|H6ItRb~n.7;#&>ή`򉥌?R_)UOxvX\ǔfڵA<&cVz9 fQ7j:$Ʋ}E OQItQyz/\QAAE/Iq)*nV .6ρuˉ'eQ3tH͸&䜎EdRz+'J OZoDJ \<) 30B-C [ƾ UXieO:r/,ěN}RƷE7vL  >ce(cZALw)u#$SFTnـd-VK^ uth1Qs:ǁ Ye8>zI,n#+OxZ0 &8 z+nC8A} ! +vtfb8⦽hT6dhtn{?]?xHw9yJ` ""^(nZIݟSFB{XU -_TaQБkʪL Ex͈xGD)YSOmes8XV@4Q@d5A)<_,js|XS4 /T2d$V VڻX~]XuM`bPBU-rǷ,]kOy;ֆ!ykvćOT܂T69V U[lQm]2bCwDŽbgyc5Ct΄f K7^.رfq8t؅`sXlz}Iq½%un k[DT̄58,?GiDt Dc(dm%YS]ս@ 5`9oa٥hQ\TeZ;9wHF,;0px9&%mW5ۙgXzC]Wܕg4U93ZZ8 N&5b%&zD/m?Q|:o+T'TN-&wG}R>we7qFA@*9q E"Fq΀ )xU_00O1 ;ZLiısR`e]ZTP梤R#|}~]o@lWnĕ~T5S#Q_x{0F}K⺷eJr^5:va]-輐KL}yzoruJU{Kd:}THlXa9#ǑC\QqqAEUyhSJ0QKaSc4\)P3_HzQ@ƵNEcۋ b=*@SҤ#Ls!9@fCh:ܼ;0Sj*5-8eO]bu.?ySk^&] ‹ p̰I@QI_s/ %M.p2-27,ؚԯi)wqGz}*>`lgBq/N4v y%֢*!_]/Sן:l J E/Z}``F[vA Hou{+hFY}=KY=_my_H%Vm("PBH̞倒OMoяz&6",ZVc_/{"53:,/V2y߱.O9gY8?d8F}')Vb-Q[$~Y!|٧[5i5"¸šLôHϞx,m?n3|_8!0HtCs"&_ؙgS7uJ.F̰1QBmؗeWp7Kkasp^/LJyiΐ=',QcW^YX=iy7. CZw "'ψ:O-}XuzXR :(fac96w:M>j1vu L6ը<й$|umQ!6PN%E7H$myM$q|7ic^+[oڨ$l_wMђMi!{wĊ"AprR 8b}RoxC2rjp csOanybZώGR ޜᝧo<8$6?;\ 'Q6^x+z<|v[/pڐnn]&?CtDQa ӏɸ.^s y~ Keɀ©o`\^^ː~.`DEߡfC_50 qi[HhBKQe2N)5QJXf[}`.RP@h8$PqޞC5J7[.|FXJ ]=chuN\i@ʧ@9')= TˢcB饩-6/ SCWY.,!F<pyߌMw"·W ' K KΪhakDzW *ceEyۤv_B>0~s^!ƠB=lL?WkUWZ=}m?Pzdϐ0oP/c#re0{w0>~N ^)IsʼO5}6uwݦPR+y4_]BIn, W t lGO̝>qX_#G?+AMW'nXC\ۋçeg"qr]E tb> M1`r S N5p#8(p2,oS셴I!zZQP$*ͣI%X܊>1s5HG lAOp<}e_ Go:Cq߰q(nIi>!:m36YhC֭+pqsk$xYXdԾ!L=:]W`ݿ"im X]|Wz\Yg.AdEj^rgZJo~Q3g7(ӓ դو' @d}輻ʓ'D^d|2a􊐗{&QsY+`+e,4Kn.y/ntW ?˫Y~TN~hUYhz̎z? CeSF '1%)j2ٓYEzQLF٣ 2 bxis7AڲDڣ=w&1viR8TPcx%!+\xP[ݲj:^fPR βc le`;ḊK`NXҪu4292T=nt<ೱW(gЃݡ=4‰om|D0Z"I"F,~kL Pf,p_7nw{3ݵpNH_o;|ߧ4P\I[XŦ$ѷ<êy&}lt1RFP`u}ar2kSn e@ kprblˤxM)(5DYZ b(S|MQ@!awҖ\B Y0n+ü0Af-ٵ\R1>A4-5#9//'5dbtӝ1r>84g3╵'Q [Jɸf'fc2i_^i9u~=}n9N<^ܫKSwO? }jѓQǯ_kyO&~d e_flsz@cAf#(ۚCHw}&^-uh)"ӫ1kn'tSFyjx=`3"*i/̾?Htdj,%@woAc >݁ae<%ԘrB&T#Qh@VS@X ]?K<V2p:~gCh}.Bgb?Y٠k^DʳNRdr!*>:}'ۀj*Hї5e0*~wJР?FR= vxͤ͢ͱXofc} w;R:)cEҺw DG k~Wv=&-ouC$U}.8pֶӡ9}IKkA +]q_Y@GNڒ1-'2^][ȥfЌ9aՋS fӮb)l G~1%f'*{]!/[m ޾5DX 6Fcu* 1j$m=. q{EO4p:цP= }q-V`CWkS`##rFl;PgGf훖f1$ },z@=SZ` :/Q8J_9^'Ua#"zs2 z25CYD÷a9U=j`QX!-gK27IK<[+X o.TP!`jykF(BI٩k2p-3zi Qv{A~#^}kq2L_cf x&4̗xr3 (x.CklLu-t~4WIKmj3! .V|K"75cfewMߔz/ekjgCj C&XSkqILt|7&s.ȂިӣU4z yUVܮj_xC"f܃\7c|pLΤu6̪G24#,D s%0,@UK _:$y$u<|t7dc}BXeS!p;!e{ZL1W6mBv>gALD}%lt3=|9xAg=^@9S'b{ G>15!\zE)u.қ se-%|t7Ύe]C2VǦ7o&k UthKvAA#khG~hxˉ_76@n$b"3jn@tgaJx;'v(OUݓ^x,% d|V3̎}dJ`ʏ@3Ifårh)Ej~YA'|\N$E:/P<4k.FQ^ #g᳁ŬIC.B|_t4+ԨF#xiٚ#4m|5{W;2 , \1 BI[za hQ*VEJ~m F @: DB>s ma Ўt%Q7M]I,7@(Nm>5ykbPDˋkr|/=fs԰m2)tߓ-t 4S24t_B7[SqVW֥obN\IJAsnk=^^fpzl"6HE +Jm zM{fSG.<+[[]8oH2z0+cRc6=cE;ōG˝&[P {V>"b8wf,Ef=(1q[ T=Qꈇ۝[׷]2dZTGvg̐s1FYEǏg"0zuPo`JkofOj8Hmi0Hbǥ:3aӉ[$'2:#cnyNdUfTV5x]O)^Y`.] `$nm~fz;8ȃ\( țO32d(rڀn5XHŸc0&{w10j$@d0g$TZa*;W쵊`)"8h-su#pۍ \S)?{ OHY7*/ ,9lwv,cFɼzK{0zLW#ZPT٭x"KA{~58dPq y%u$~ Q5}Pzr0m:!d-+ԂV,qpρ2_8,"}C@Ϥp4BkwN'bn#HIf=X ʢg3rnY?"8v}ǹHM=# c0Oh|'^5Xt*𻿟ճl1B-NKhWBe!&P @:IU>msxJJ,^\/ OWOG\J&bJڪz<R5EO CJq>٣]x]$zu2Nxy`^l`l2] &Ј0tF[ۑ2H U2ܙȕc$0}ikל+8 4-3F!DN4 %_|̱ ˨8)Ӵϡ:ELFD^Q5`0 -CFex^j<n7F,*PtkK8/ 'W p P^ 署ӵC矣[C0 `:qkUz8)-YGb.tg3&$A٧'|[U9i\b/pȷ4(!|!Ad#IFcۂ3|H5C^:a(yW7{ 4CKD"+qBk3^{}#RG()n԰ ^~3HWchS"}bّ!6 32y| ^#NPGPO"R}R@ml*Iaޯ#ۉ-b CL y.I啂w3P-,gixVW;f`|Y\l0Rx7vQ_m&b$$HD諄S`m#_~F 8e~QVH K]iAT=E U"[RYX[ǒ-\aq`IG!WOR "1Zdo`54fM$kl{pL ;w0bƎʨ k#^@埉.Tg 9RP2-q9Џ\þ]E%f[jЮ!Q4ni|nKf ْn #3,mbBY3%BC i479\Fℑ\^yǚ^J|\}ZL;X 3- u(9U"#L6e rIJ| 2WIWS4u'Bbj2]T _2ֿ8¼>titM5WI9+D]v=A ǠNг{c_;pR:3%P3F?q=uczE0Vwh;Mx9LaeʺSkx[Ɛj`R!LM;Q8RL98>?pϊ{h}N.lJt*4=ܾJ.uLtKd嗹x<%b ?=?PvF{];H5U|ÉT5w4  =Y1 Jrn PF [,7[UDLIJb2U g2W R*hF}o}1ܰ-]IG ;!$zYō=Nlm~FT޺]<2*u;N{sfﲟ~"ՙ܄Y)ZǍTZG5 j ,ydZWPBٚحkHG15T_=p%/kxԇ¸~O2_Aj̴pQvv階-\5pl|k|Qϯ1ͶJ63{^~kz>݊WTפ~4L% sG+d~ʱG clY-dG6'2CfDmxqXk!?٘Q?ZvK9*K6ZT`J]63:{Dy&O}A 6xY@l\ (Lnn22klxMp)}lG~ $EO*Bk-柾G3_+PӚ+ݿhEвk2IK$`?[179ЅnmS4noQJV依zpM'ޡ?< {R93g1dQ3JרV"/w˝&M]!?(چ7Nj/۠cFIi\sK B3`X.SxYdWc`/hb 9z4ȧ9e&%YoLijLTb)`^>^\,L绂DWr.$rW yZb.gWh_.|'xwzDdW3ȮtGukCQS@zTvXp4i&m"4c۾xb A{V7kj W4D.wSveekI*Ӧ6F,EqdUDV96)_8S͕[J8 Ȃ<6c.o-lB\J8O,rR0Ω~&Q4GT2-3seb(c\3+\c`ARkW1[&tf RtPusVs\FܷJCY'¤a zhЈry= Q 81җB?<?yCS$ܿrbZ z88eDxb:?BޟE̛YV6u=E$wrU\K.Hog/i7$'q˪R QRRb%/=wVpN =%mMPwsЍxz󒆢pd,(ȶYݿ,ޏkNg s@by /Fg9!yV4C362R}yX*&G{/@3lN)Fp Q Le`3:Zx%,lSf.lVN~(ǮY+TnvɷM+> \q %N^=&.BQ#Xų8@5.$dBR Ht%X9&?Du٢hsLO+;.6֣'ˬ7u&)f)Isge`_ uBXY'7 ESIgq.@Gd5ds'm<"ހ^zU~8\ɺ;6I^z[eHhxIe RR`/Ф5nyӈ)W握K}^:!k@$^ ((vAZ=O4žk?1R"(VCS;ԃDMoZ ܧ0tvV7KvCeWX~whԢѸ7D!K/)RqJw%Pxe0I1rʅp0U ! 8Yc݊|PzŤ[zdR?NfFU˽!o'C|DŽeF5m^M$ &.q\[VZLآR#28Jdx 6,]lTOޮwؽg`Cd6y?ny| Uݵ2v~sW3lj  q@v`"24&u9v*Hi i4^FS8QerUMm@S~Y!Tny:ȑ׷VJ+>rt5V8Nawj?įo ©uO2aG8DAfjJ^V {+.0$O9l֢ 6&Ȃ75sL?qI]Z@hp{6G G/ y@v(Ӈ#{EkU NlK\;1vnwqZM=(?Fa2jc^䆕%f vyGZఅdK"&ʬL!9E-Tݛ_D} *mi ܄y}RvޔmX|U!JCVHb\޽Oe$ŷ5R2T\pe/5׵":=s꼭Wg^~1F,t< ޖ` `#&gㅁQ{*:oJJQ'RƬ_Ӣ-TsQ)fUσK!nmh68<,%C)$ R{էamG gJMBRL_0^5~;e!zo?Vg2"Sl=L؄G <&qrfUI|9KMy14'ɝzbn9N%hw|2ʉEcyV!"֟tsAapѐWpAZS#agCV-gkE2ǃ`WwD0)gl46֏%$ t=#<@>F -T]_q'7SQD:bt;~t?Y䈂C#|@0 66 :?s̏~HAT?1@Z8`)rˍM0N,Y!ym @ѽPB} Z]N7}7ak JoƽIEK~s 6.ȤxVaIXP†M('4RԈ Ga[zUBLA4iבk^Z 7]DR9A$Vˋ_; (uOy R,D:dQ̷dK8RZIO▱UGooETvnهM@OEHP-;-f˨ȕ8naeezzm{۳r `yAŢt(e, t XW$[AK]ΐI_ud g#I¸I?oBGs7OKbm+wpne&Sdفzn.͏G8i2L:03ﭜw1]ɒRQg#a0&TLAi:~']{ v:mFlqxQAe9fa=P܏2)鉂&r0cj NLgtpܿrpVO_҄pɶ1=Z|n_ކ D]kt]-}a)"ɯD}ꆬ>+F'J ([ +$A@3ȅ5 H4T5Os'sk. 8zǿ.:yKWTֲz,- H".gKJVYkՌ*ʲF,` 0axA5}s,]+LUmEq NY\Ҙ:&`{> r臉Q*#<+D?g"7f^Gqu"+ E_t!BNJ|hB.t[,DFE#5yp2-eN6 jخo.|dcI?6QS|_I*ݏZ멓:O bͱsewqcfm54T+^]8Pn0Aj2i)EmXAXd4q.<;k(\>&?ן`ϴdؖNU3 `qWrpO r)(F^bǮ2UJg`#% 3j=^I.xN?t_T,Ŋ#A<=AXal\Vpϳm\>YLB%ĊPd{I rDM5b" /AM3uٶTb0(fKușnZ9ц Bkjx.#庮P5+ۡWl'%:uLj T !|A'_w]kp R1IV^tц"> %ؕ^٧Waӳў:Q,x/`vn3:6KP%145| aٸ|J@uq4P* UCt8W62?8;ɕm @RZJs?pۄ8(m̳k@]6L:p{:{b寮^:)8a=b9c}A)%l آ aX_xKv Մ5[wOװ'6vP ̚l%,B\S I~h#Vk=-Q!a9n~83uy/Pm{h`KEp%@'YAI }r1.uM^Z7GWӇ m Qh=?5x1! ˞@/,/(RBa"=| +%2*cSO-EOsUd/G {ʨ۽%ci}E.y7ը#aP11>,Ke@[' "> {a)Gֲ%SD7LCf_QtѼc+sƥO oʃwN5eݚ{Gcǐ=?JIiz6}RQJձIۗ Xw'ӝ-AG*4yz|9b}3EL[ /b f?Ul 6G"fl+6k d?8OXL276C &,0|f +SNS.5ZXovCKkʍP+qo.%oO'~;9,yfg/xbf!z\(B %o",CT. 25/\*/^PR 0#Fi&\+I#ixr ~l)3YC$ OFhlu^s={Z[ٔI-\|t_:<% ֦QDExVtualsS=)_lPxC*w3>| n_:'e+ J@!0F*G_`m^ C*P;l@Lju续1{AP%+P!L-ۀ¶<[~reܫ|B_xmB5'Ni?uJQN88a`n[m}tu`{w2^B3Sejkӧk}؃{a6 م/;3uJPXxD1}PB_)kE!.*-a,3UJ >=X7>u׃جM63@HxDKcrWO١b30ݦ$gB̲nn:ٞ80k& OIH8]fALudR[n-|뻈kwPپ"0ޏX9@F*<ts7\y7 B٘r):pQNZ  ߴNį,2gK5@3so+B y܋C1 Ocim73*RڄAbT)C7Ce]K&݅{uݠsT94\[cWPqpхfM E}9xl-cVFE&Ћ+gZgb&}!USrMPAGٝ9`z2A@G V6{{PluԾvtE hyv0p$4?b=kbIsH$,&lqx ;cBmQ n!phM] >5Vu]y%.p/b{ڿ_*Q;'NJz\ !g ĠwEyf)|\6mZgGx>)uF>GOMJ-܀ۗFɉp^QdK:hLeUێeiP+)6ۢnBbWNj?U GW{I/FSg/3f._B5%ݟTF9y3Σm:3]@#x@W6 M+kX `W"kyFu3!ņC|݉n\wToI( F)X7BiZ~rc5(e7KxA2ɟW~G<&ӾIe`MIľZ߷:?+C~3*v=d:uGܷٞ-u# 8!GK2qu@:MQl18r΋~L;W,d U^EyϒSkR6@./:"M߂°|d4\$OVݔ{ȔZW`F;v_ YEɵ+6-s^z/|5 =OaF։+5:StڏL9ϔYJSΑYFPWFx =U xlK[ K"xo+pkݧ55TƏlj;YVőQDڥUGzAeǤ#шy7}'d0D,%Z9n!%!cm5\%Ý8 1X4>~)֊Ձ A4I>`!ռќzuu \JD00ĩPpBv~U1ă zw.@1w.kDp M:kwH4b~zZ\o^[-^?),@8{hbX"$tH:H_:LJOH*7}I;?GIna6| btcrZI^ޣUK8MjLM@et:w( ឣ!:}­tXCR)>ȼSs#obA\`? (ugVpavA~͜Cuh <Ҩkq 1,IqJ)$m}\o?BK#8MO^7ڷdAUZ,ه8mnJf}| nJi/zJA2*?CAbѩwx\T0/2 <l.֥xLG`LXkmP_z">6("JEoqEKA1#o%OlVћ0RCqZ;^/I{kOw7'>祒\"!RNJ[3=/fc"-UJPWWA$İ NXZ>{ Oa2[ $ W֮X:B%@Cem2'`F*+jgОdNUuR 9;'+5/WΗhxu1q]Q>؅1_e%`&i"H8KO%IsHOY۹wi;F6N`FKؿ/û[><Jj,в9\WUmD#:P mxů#?4Ud؅{ IU[A,)̻N+ !/|]o6"G" hM)4b,O?O340z=HFDh$pjH/nLuz u}i~Ʊlsb|ɐ[Oq<<_衼L^ m>Mʄ˿XpX)OʛspJ]P,)wP++qwqFeԧNfD@~E%8Pi=qݴRT=}\IX-ݓ;i)65A EegD <6.7PqM@O\(A+̄0CHLK,1=kdD+FMP9ac֒Zˉea<^{7{o<7&1 8um;[xg1-lp9so)lNoȋ}ƒ#9:_H y>k؁7nн9sE {EZL8UZ%.Rp {cifeǀi 'MZkrޅLK17w1Q"E"UsX޿'ORN'F01 a+,'ӐQ)w H;2si!4à:j@d]@ ?]wPm$QB&kcm*M 'B,ohv>~ȅJ"@fF_Z? oJ9&%"=Jޤ}ɬ*TՈ:$ʔ+ V| #pEGdU(8F)m1&SH;>/ +dO"8)%Cn)2<(2KX1pGEBue.z3yj&86';n(|Q#)ƍ`Ie%)C G-ft |5JmA$\yaUbJ2gȏ, h gU'#uj]7߭!OC31>!}Ŝhz`T$>gU}]-3¬W}nR4r,ܒ2\NށQ U5#xVg_ĭU*Gl&l9;R\c3M̴wa@p(/3>[f%ű͕Z-tcJH)[KO@IСz(j%FhF9W'Am:A$6 BKZKQHn8bUAw8vgg ։qx%cht0DG=zmYHb2I{׃u40 ?8\0pFL&2uӜs95t\?4SzN7'AZɜ"ܮZ]˥2}yM^uX^=".C3cRvχ< ("t\pFhx>T"}ڏŌg1ڟ濣;m#7ir6Vvs.j0'2߶uhVjQg e܀l!; fْkt:pg~!,,jPI#y P ͕G@Žq-TLO[ z'nAĕ}Wh%G|y,&=H脾]St`,d:N%lмOAūE@9*=0[s 8g.|ץ3f6f(B276֡X1Ј[f\˄_D'ha4CSm&#[lRg)5v W[ɬkݍhcg!3knoۈ!R= CmӦ72)Gz mnOR eB8~M E#~:D}ЂF5alr+.E䠀D8 [%[ TRۨm:⭓$ ~^N¥j?}&r;[ɂ}*F6(ABUUT2[$W-N)9t䁉zN_ZM9âY&? x!zhIhr:Y[=7%RX6KJ`I쎼lxKMC|EQaNmnRj ֪멵8y[:$k6Tو:\wdR+'j"b6r A)uoj"[WWu|MO}Y\Ewa\(/-ؕ8sԝզC5KJSrr$x4Y:椁8$+DA*Qe*hL_@3Z kD(:P@pC FSXOTN,mRo_\ke#kUm^5%x e&V)b;O4죾E5ZQiHFْWGa{I^4JW?toO(g8 (< 5WK9I.V<0`QE=5+:@=vqZ2#kj#^^ۧLLv4?dCMƹBQ[Q7P~ ,>/:kNa(>ٮwR \,;[4\"C2yOB.b|SбҺG~D)$0̎֝Nb_:1=D3|< fJMI)B%>: H< *Xє`ic@ Exlz?U6.n3'J* B_=Qunv!mjٍ|]'3"qS<ͧuą$^'J-/Qo3EGUjכWc8oLզV=?EdseG܎/LY gz/ ()j7m#v $DȹGoi)}pQ>;sD ØowS jjjBލ-ˁ Yq)DdҜID*O #>#RŽ gbɡ/oK˘Y7%YQ{I].r؜h2YC9~$Zb ^NqLQG-;} xJ˞`ua[yJ.!%.!1}.<dSɖӕ)Н/_C !rdqB"hc%az(D imv1Vc t7Ms3ΧeaJg13H"at8$'Ƞ}A[ 0ջ ?ZIs J4G?,$#oWtv"RtcUkQjp0ϮpuoEg%SL_ cD2bPQVhK0&M\Qd25EQH12ڍfX7$Fcn,i :[o.ZA#g!%J/$SIliBj`@0(,33t9[,t^|_JG[b]az0=)S}~;@7,7z穟hţ݄|q_*R&%F!6c-'9kh> ׌K^%#YNQ="b/'a׌"I \)ۚ 7Wlg HM\uzWMZX.+"uv7U"&sOoY*o l #-lӯœ1!F&~mjTG#p '̕|R!0*T psR2TDL8vxDŽ3QT]C !4Ww53bVh{i>EtF$wIvin}Kw=^s3gGiZ?7oE9NϿ:p7VTn~SϿP x& kVRh&6|nu]-VNx`oOH#>8_WtpD|3}~OA`'΢›(~]jT,|+-됐o/xJ$Aj8_lzBBu'uK ܶ5Cz8ԞgPMSVΐďyR0\v3/-\aVx30*JL}h.- QX R0ĿgBPJr?eLSW,oV^6= p+ W)Ϟ}@g~V~ _Z[kq[a-Xz?S7=ui@Nߨ0 ᶙ*6T0uA4??mA,8T.sdl/mɟP kpamibЀqLf'ͪJrXeK~H{  ؙWg0M,)~T)…P?[l9KN̢6O"u3N^t\/?/  hź{>L|r׭x`&`+ZgLda*CK r@ (Uz )fK yr.,誚a"J_+NzTUMTXr95} |`}2};(1C"gmuϝ,``/TFQ8{͈SKQqBQFBpħ;)+S6K,qMuAY{ V:MԨ0JU|㨰,|KTXC)E`P.]p7] %BVDؽ' \Q,s+3=1UCqwcZXz,R{ Gf0A:~U| (/#,+&~snrEcD: OС!DƅkQPTr4HcPb6aVe=>֩5CU`y|͜1!pP nPQk$׀}lt?HMJf)x<#)AWm!fApy02i+)o {*^Fp={Tw-A* ?{xWfB@kBw&:{[αn2ӊU>ݦ'OrH6ؗ>T6& weV:=S[ )[+G.cd[i`ֻF@@ & ǩW/4Y!M5 eY(`" 5]ipOq4}w+o cFIx zdO%Nu{hؑ.=>&j܅c(!'}]q/ܫ:[(:M&):+a]E7]KZmK Y&!6 5+7El/]`oфcE=ɹRjKE1FP&v-R vO]ǰf\gb޷l|ij"^A%g;SSy /bћc0s+U^fTo ,јraoo%qUf:XX|\sAUW1Չo:c3 uAfa9R9\X>nF54154FG5UH 8"V쯘s~T&:objuA\ AeuJaXTR$ʓcz@yΪkK4+L\hu?`gH +g|{Obmsn"0Bj_>}Y2q(rmƷ|X &u1.MPJ27^X[d6`V "OXC_7@WU\lt>/e!{!1E.v9^=lfDsF|6Vho}8=^~E WMcO`-gVNf" SEk}ƃVHD/#[٦J_#'%K2m00|r) -^~Z%/I,LoP!,öT4ώC9jz2#Ρ?5HXQ}W!`Ki3nK[M7d3h n (螺pD`7oW-.*,tvI@^,hBɟ>W^IC9)̨=l S)).}4Ø'3*cOAn[m]exeE>!kF$ʣ98"ȸxnM!e]pVF)R\ FI0l`d7;nB闹 ƗZWlPAy,P47NC&fd1db!rfH ms-GcE8>$>zLFv j+Q)îia@ͫ QX0O?d6:y#Ci-Jq`JtEUY#n(!Ll]_//? B%7#<_a61de?<G@+ND S+΅vW^'vɥo#fМvȖQ^sj]'cV6٦ ǵ/<txXVZ5j}6S'a>lOKƒZ]٥ؾq62U~[rH@gØ4)۱VܧJlq=\6 __+M/؍)ȫ4n %@o"vLT3 z}è쭇 ي wU5OtaH}2=@ȖQB2jX CB~r}QZ mەuʾnOۀs6n#8UnO'f֟'뚂ozWR±ӼժqG;pt}>/7㔷n",*`b\eFQeQerg֔{71 亍=;hXȊ *"͡a)*įQ%<ݓQݹzaTh qL vdhQ:Vx]G{_z FL`(NE\۲HRW#@MJX*TƶD` 9řPX+hj~CL%W cs_QE6ӹV6p̛uXSV%caq(I)hKrI؋zػqVNjYG0%& ]fd[ۂRBSAQD [dV`ReCǂBL =4(w0谷PhrlSZJ148=5j -JW{p'DF~߻ ؈E[fDo 3z; ,yX{y, BFYW*egQ #!uB$?UIaRfE@ѪE:գD ϓMğ?[Pj`/S g\ 0a 2Gc E-Hlzݟg$d%RnTʛeP 0b&vǬ|^zB/+]ʸǀ$]D(W¼=C!ꑋ{K#4WhШ]V`.Ht*0T~UHEŋ$;fz 9w zHwx]~Øk%wcB; y<ȗuM| z9]]C` ["G!%/o;+* n:1,W*A7װcO=]_UzڧVM-בpEM}'K&4!&jwBk~>ohț7\rirXONhճ3"Wẉ6H6zJ>b#!ٍ%5b^O4?n;rqqml HFՈn=#I =?5(V jX~AۀԛB3`0!5ϰn,TQ̓E+D }r/HcMohh]!@2 qU>>MQIc*?@Zw9'hRP7<0=qf.k##JE_2sX«㶠+ul*&~¤B{q0B?Zfoz:CmUdz 9)[ #<&9[ Ka%U4OO] qރh+Su[ԋM zWzV2(Q@dU=I2td2Y fԄ)9OEdmx@S hރ6'9Cpܳ]l }7#>f>[qANEHģH+1@|r@o\&FTkq&]O 3JvC">dƽ+'!䥔KHp F]SEXҾ_ 3@{^pF x}b\;dwqSW98Mg(=v>"< S/8R,`G<ˊGqEwHm)IF$xU+yCAPɐn¶Ѓ8 ޙFd!z,>p.y#=[eWiWO}pj3DހPLJHOeLdCx^OP s6A2I:n퀿 &o6yCvfANSA.T;m|&pq3 K4 kٯ5k&#}өt{vyF~Wlk{*쏞Ox9F`LuAWNvpe6eE q%"B{%Er]! Qș\hIu޲;m "2Z[Q䗽A\TyI`l,u8,n1W p>c^ V^Zf)IhPzzA*XzxVՕ(֖ }MHe^,$ap?+td+ !20?#وiu>\@EG[f/;9n.鷈-O/9nefn<>? 4 w*w9E8, \q e8C,i|wLrB@=BN:.ToE& dtblo4`Âeϗb[$g:yW2-񢫄[T>ϛId@p({=X+c0BQB3hv؈c55㨎Se|%'=6g)}@#GКZJ6HOaAxvp,8!w`WɫfgQ}r[^kyt8KnyO!8=)(zN} \LvY;noEQ,̮MU|2ى01ꩺڙwquìBHlhlOX Ȣ(÷?_!$āMn2gDOYhWI?r':T7PIsZFDxXb霦P1 .6 N*+ļނdt>[i-s< f8D(,7S g](:d\rUL'p08:{̗xUJE iA(a S\{ހy  *,l"}٦gRtЃ~M̅4Ϣ*:=E".oQ)̦eHiuTS<yi/Y{* l?)AY)pƐ0F1PșWZ }{.jIva7*RO9{GS3l_کm,lhX0'LÜVHɦm-&No4̙ʋªҾJ9?L|WWnA2t,p2)iC39ӬY {NPx8%j|myH i;acSz若:#92HIRG`9_ 0Ob.8KW~ j[=,>Ȑ> Mܲ U_@TX5LY4\Ug׽yгk;rRh=gUe t5u%_ڞ+|^*;|t"c=ӕR{b&0|\q*& L?e6nFIR5b<<^5 Ң/z^߉ ] u@%6cT!0{tt* DJb}!1=H)\=wUۙmHI9,Vl R;6lg.ЧHaD5BQG.=#T$&83ӑ狏 N8(I; - !9c Iω 8)8lG#0[ϑg:SAeC4unsUGebI+]`Ga `/5SΨaڙG&#p R'{tff&j䥗;'ʕT~E' Xe+Ct9ʉ拱f)x}S2;w!m/"u/ R4Y tC^}n&FX4AI=m1{l% 6|s+\RDRmez]a:dzsoVqE*/^(O647N+;ڌDYNa캉cy@L͖,ٕ}Gb,pH|>$,b#S miJ-gV%- Lڰk۬eEzKn| #ɱ2ʀFq5E/_;e%cr' *HT/nĬHHad ;Š2$w}}GQ&@ۗc;j8WrTʿ,;c@im8{vyp6SGe{2.fknlbi%H,کMX3˻:HvdP@Nj\#R!m,wZ [p,1Ex0MuMa!(J3Uu{Sn&bf-癭HEK pK^QG xg :)d}c!Sj׹ 05` lڂz"L&[b jn7<4x(yO\u 0o!bΕ |Ƶ?%;|E JFLI4Z$1I6nu1{ o z҃)~;jTMb}V;]K\#$wY?9d L04I8恭WfJ0Ф֦H BoG4F gΧzh~#f;`>jL[ȍQC0=*/vE64Y2?/G۩iםr8l⣆ǻ}㏧"jtDਤIH8B)9DߺKxES (Wm;MĜyhMpf&:+nZ hUث|q&ޭr\[\0Sf{5gD:gЋGX r74YwsWQC=}պ ~Auc,ENՑx"qHKPL6=3BF8}O>a%ާPX-8 Nwu͎S5Ĝd?;g@B2cpV+Ra-LL?wXH6f09:- ]3bCL6ǤG}3C~c3%Α&̱,Q<f:Sat'>!&՞KaGI-t6nyh#B |ǧm3B8UJ6R"L4E,ɶ[,2;2GX},J+%5a^l_o[OERWC7O0 pdwFwx2M`݄L2ua"2HZ'T~JAфZaG(Fg\oDq:n.j;wpnTZ2G9݃hZbS Hof@爘G[(:xP.<5 !:`.ӑ~t8lj}yǙ^y|XIq\/ vMt# x;MՋ]1%zɿu%]4Ru ,)!N-oj Bp{} Xwabl_u o% $ZVrѮ\ X;cP~_Ll35ki#X #E|@E:Ezrs+ Kb )[Z0`dVXzCK FIH昺;Y.ivBpg@hGpE]AX8ׇ{[g"' GxRf[Nm vsj|'[[06~ <`vru_߬7~A4S)Tb9%Ee.śuva&;<)-+| RU;mciT؏EU>n8!8PpEk'D*TcjQoI[\<;;́)OŚ8J)~eMilj zRt-ۈ{MVNwvvҋYl~YGDX4V vI4Jy0J`_z%q,<ѻzA=uZfƄII(p'FV@VZ?VPJWY=NߝxO6@Ͳ|tnYtMcE :QET o-_jF鞡-i^wol$)p18 1r+iyB~v\@r EnLu^pe(% _~}.jj|Il&\m*:LKesX9)(6L& #=Rʲ<6'HIg>)m* ?\cf-zZ@ѦA o=5^JIpCIoO+p%U>"NI I oWM%^` 6ƌ~&tqoƐ)a>M@ߥ 'J;sE5-AТ҉?eW!hvS/kߟ`#/7۬jЌ  S+FXui$Ll b&i]*(xj˵kg>tȣQw&Na.Nu7?Yy?NBٰYdCӈ [{rs ԷTŪ6p#U}RA0stn)Rp}$Xsڏ?/sۂAZ,vk=Հyr]! ;W,Knu2<uN^w2_#kwa܆+pm`]j{[.v; )e?G7 ӳ*U`)]l$D8btJ9h&P1="3!A8<@o%9HXg W>>ByZGT$КC+)nPIh] ݲT 1Z2Ӣ`n71 |9:6jKuqdHkUc8m6`LRj"zc7Ozem t14qns2^FI=˪ʼn R"3ұ!/JMDIF<HP|95\ܠ 4<TkpLdʒ~|m8ˏD;mDXUTen i1N=t^ն,3&e\c;Ҍͭ%M8ʹ] qECÄӵM翬꠼9g!Ǧŏ Z>e9qE.[T@S/lIj۳ u?,& {Țe>pA,\*0|۠5aq˙z(5^ 9v :j-tBW-07.. 2ϧM\[< _*W! dz.(̃PG 'prפNm<'12 _Az|{@ [FӗPt|ރa Rs ϱ v{^}2/vA E7T-0kcP/Vhc&s7\I-⬯SV+OY¹fCؤLÒq#cg]PD ȠEhw[WtRSZ/;"!6'2{+轩ܠm#;]}Z\pv;t&|~g4F\6֬=yT̍IR/ω@rAW .dPDJX3:Xn#Bv.p2'{7t6,8|_2ڮ}aĴaUOnPޙrczK:[x(vi42M0x= 2ZfDyf3R(iKu~[Ʋ϶=8td&`,׳_ĬMVP}LdtBW* a @M(Y` 7újPL ۮ%/?X$?9ݗ55zbbHRO"m ZSvOI.drR7뿚/uX*Klʸd.5s(Xؚ pjU)a9%b z-ixU% tC]-FSk~[j m ϯy0#zjk 2gvK,9Ae6=V@u5_k(O~>xq8T!"ޕwlVIj^6}Rgbf~e_@=**]T?tf]<;,(7GU쒅^Ь~&x$a 1\AGH[Y9*l`ލ;E޹q[¹ȃ~ζI5xxmFpY{-PB;%@3.E3Gߑ^"8̪-ѷIrҤqS@.!ѱ[ @K)=ԦئTu?A v*xl E`biC1yB# ;?2s)x[H̍K郷fGGvACzr`)O3@! e)uRoɲx\^RR*9=Pػne<΅ 8Go{Dms<!Ͷ9r3j)`;0zCҀ_+g)N(~2%,<恗ؾ|{/M;<~ N;uhf5ȡfK*4vbLﮨ;/Vx O6xql72|&!K~u̮rcW0ߠ'ⲋfJ8_5 GOO=tI FA40.4sc3F$\ d z}]Z,"UrU##<1 YsZ=Nh~vf=TFGO&|F3[/m, aD8<{wPpVWWC(+qODՍ5<{UGPq-d :y_q`z,,OMjӳCʣ`mnG74P,'m}9wc Q s0Z8҄d$x6}IVon~ƒGo@wҸ<C#@.뙆&8^ڴu䲰<=Ta4LE r-9גy^W={bY64 H~SYڦa1!f- )D ҝ**iF8Yd5GfgtfZol3U+6W pWtk H6T)%n1gN&qOR׮e)'\DBQE@$QqG8PUcmkbKO-˻ڲH,8F 5Ag !&m7DtЬ-f\:>} m V7"bV-Unoc'^ )M;@`P Ef{XθIK6X8BH"[ͦч.UfH]ڳ':]!_sbpN!LodkKr^_&bӓWd4 kL?q^H>ЂЕfIr>A/ 쥊J:B+89^4WB=JzF<`lUUj\AG@Y~9lJz]irmˏ@k30k9;X7#A{{3ޙ%$!mXU5Kx2}R]JxgQ(}O%k3\:֢g<qح 3vxŖME -x3xYG[\kQ! %: !5D8GeOrd5^jhx ϥj"fR,Ľ)tr&Dꦂ TaWt NRFӟFtluSdn f=If /1aS fd܌= ar~=FQSUA+OԕQ  kR1pZ띬*:(|*E$ c-_+F|RH8?AaRaXkΛQ$m^ۃ~3YZYk5763냴hl8fuH Zv?XpSSIgPx髕e>M.uST>cPlŸu+2~czeƈ#9 0 破7mګ5^+MT{Vk2fkF;6:X(wPP_?;^K7&ĹZXN!QJֳMs%j,"|4A~# I3U+a4Y-NrEZ,|-.HbHz_+GvJ_*=T8rLIRٔK&sY"3;j;Q1n`"P]4N:KB ~lW5!`eX1+VL ;`_Ҝ]._pE xğ<&EK3q*0~9NzmԐLSљh!-x|\1j,Ne 5<;0]Jb"2 w0Q(+a@<hHA1q %:] 5[]e>_sLv*`)bf->zjw0ciY>">~GL:Ĥ@h& =ds%ڢ~kpFέ`p&!|AFe@M]EPoN:>b,XЯʝ{U"ѱf! i{^;5"cϒv'b6[./`'^\؉e}Ã4|]jQwWgUQ6(b+|_99KCbŠje_5GLQ̉u myF !˰dQ/DӃ#w#b,Zñ6 aA[yԓ)ѡ5%%.ۦ[Moy矙eu3h^,ۙv ƁɤZ.F3$8#\H]6V=O_6f"O"?؄Z.+tNpa57u|i,KԯhJL)NI+#B>L8DoZ 0EI5p鐈3l!`j#v\B\iٛZSv Wj9\b:3p]`_}l>Ęhb' iڜb"S9GWPMuAS?aXF#j梡1SkR>-gKObegH~}I G[6 n+C R@@ ^0Zm q0}"FGY=ݵ@fB\)b 2jzD~)F^DԹ@ӫ=wǻZwy N6B}Ŷ m9|qb S ʆF3rZiA..Dx|!(J@6 SMLz 0,M0&AO@Y3C EJOoؓ<.+sЮ M%s \V'`[l/"v18R}۩M.6;=2J ~60)C-yF0[VŞ5 86Tsf/ s =،Z oIIlQ ~ Mb'3⌽a8dW!{i6Ƽ$ Ūv^_&$ڨ=h[$*ih;N:.e˛v+YDWmyLpEa""a -ITQ\cǦ[~ۤʾVQrM2XW%f'o I2)&@4 Lӳ4 xZk}90| J|AW~ ňhőMXAGsM#6W)h;-(SmAhI ҇<24APDMWt؍fE!TEy/w@&a̋k«HIPiϟa3=)F"Lco&o;jvmkS~cxmyj fְG,sPIo Lҽɫa'yQ$ WɎ9e>:(dHHEɳ-uiCzdX39mtGaB=_Gĩf[8+~o: F[,.,MXeqIռĶ m]L.$VSQV ShKLSrfɜ3\P yyCxk6e 'E50Ax~\WTSP֩_J`!kz@xu[+Hy,bȊȯOE4q;T'_u> cS9v9Z2u1Ķԙ݆As$UʧIЙY\,W#r5j'}VoqD -c=Ʈ:V{sO#nԉ)T/:.vЁozݿ4ȝnUA%_k'|9:rĨ7f'_h(ٿop|{I5%T9ډmxaHG;3Z+*9ͅK?*CAXϰDB1+{}UΫ}IʦkE;'䳡á!J2粢≔+`@1OOU.* )ǃ~ژR5=Ajΐ;Zv~q 3) ej朁h+@ ǡDPtwu62Qn^=#E 6E;Q`c[_ˌ0 Z{Fe5xBv7Cl~E /k;ԼZ=CpvKeì`Z/BOߞb8;*8Vf#1~y8Ydef/:S 5*وӇ`,o@!X^1u,nXY0HDLwsuފo?ӹ2o788vԑͯ"(4v @?9HA f5y/ӟ:ƪ fO?y€"c Yv BKU%?dzE A[`RQ S܃;ZJ !~{Ґ ݴN^?ڔhf4 )𹗺8_Rvl勇rrj*SDR}Y:>1t<; OiL7FU YA۳(6 zmEj\ROpM`$(܊„yV }j\h#49"٬&d6-Hn} &z#߭+b˴4#۝;' -*83[Zi5~)`#|¤1ɺelj"sl#dKԠ%'RCVɯL}3$ LD>!vmW*2_*C`jMAv+{2E#% fF-XrԽ ='v$oA@ X]!v^ /iz{:'W&Gv~ HkXmW= u!8>ȯ9`$}Z|:+ nuec6!2-Tb<1QbfQ,ZnCv %Sl9Ƙxce50gn=>e׺Y?o\tՁ"Ck_S@Dc3MPh0p '߀I!0"Y$,h)#y7ΒtN a0E".M=̪7uf;Q1?MN@@&4mi־ڙ}WIzGFx9` 䳅 hP=i!0)ĝ..N{NJω=)³0TC%4nM 3r9xj`3'^h !WL`ô?RunIۢ/flV1{Ɛ:~#XqNiVEmF4Ķ-(^^\@mmE粿KccRa{*̱i6.;]Q42A=7* xwd$|T~+H $). W'Pڶ޼T\[S=y/Uێ۬ah;;'7ֺ%DJrъ û/.Xlkg6]Uwa2jzQE ;lr&/t>ɹE¹ -LYh dHl|l :zBwGqȨC#⩞V5KϫQ;n`~"nALQZ* gѐ"ʨGzQfH2[PiZ-nc~Bv9vz 9; D N< pXzKHG$Qm5IՑDn 0DǾϱwxPgLPE$Aґ6N~zuU;'0-jwF>]^Mⳤ7)6|>kߠݡ_x0'=*_; ?W *[rf Vȗc!, ?],K,qZ~&|ܤ /:V}g]&}ML* mQ3#vg"@UcF3x5=Wnp\J =wztH75Xb]WLXI(+!$?Q*r+&oGK56%'ӈr"7\fL3 N襯;9(m<TN$^6yRT,ٮ8*R%vWd}wc]Myգ L41̷Y(`?Xޑ.>MQon9g'~X`vU n Pm}XwĐ~lCAF[`cfQڷP1LlyjE7Q̷PJdz+V@Qm| 0U=MF> NH$%GٹcO byY[^Ox.f|ÌC4(*B֟M .yN>GSI4 Bt ,i8rGDZ011ۿ I{Qm/}oG_q g ow"d^Xإ)=]+KzuI|t`WƖVJMbG.L~%Yp f=}Iku.M]^K$Ύ/Q\A'U)_5Ut͙b",.knrp0"y~7t laی7|>=M)yMwȫa#8NksmI*P 2Tl`wuׂ?y>h}%C? څcVP "&c __>8YJ<J-o\J.=>S֤RY#c%nv1d$s);~PGп󸖇J%pѡ_#Ob&I;h⯼6EMCm?/F R|W_)cr3ю`e5 O2IqWXH &LKUlH?9-Ɂ "#Jɥbn5#ICJ?`FjFDq+qdDuE5dC35kn`}Ղg ;8k^VՑ=ō{Y @+R!jZg$Pp/>")ci[[8?7ATC|,IlWCSA(:[a Q!J2jCZd\#GO(iY{ OҍhoJ 5<q+<'mƱb )5 2ĎD` Th2 X6MKF^쮸qah'بBhfGDã&5V=\љ1@%u~Ciُ% ,1Jj~. '7fD4[ ?"`n@Bkig{ uנd@%#'aB1(l-/b;mDxLhM|ʔ*#dxnΚ$ %UKj6;ωpSg]Ft?XD1x (_hun,k{D#tBQk~*>Ա_rZxO;ߵگk `u.)=U ep]maKU:/ozsVh%FfY_Oр.7k<%Դ/1} La4%Y(tn?*}d m:riؘ?6UJ Do دjD=oMlVye$}ф`D{<0reZ_/9ğܲ#tK^ɕk|߰h*yȔ~/?!0cr6[~ES=2HWLU˷*PW_\?%ޑr1_;fXlj>jf㗳;[7/` Bp33# krPGI/LjII?v+]]+@rPR!k=pu) ,=1RDL2[*uJ쓲 b>HyŽT:Nf 1PQ~~aW\a6C2Y1o#0i6rR"/Y}d,^ Dxa7YS0LkjVg#0h!IJ2F )V#e8:hQQ Ak^ ՐY GcC#1fш@-.d ڝYirVTTeB*s-"g!) F2#k.Ly:%tFMߧ:z[EMYgg'N gߠ-:th߮fU@.N.r_Oᇐ ^"?F), X-__&U~/@6xӻ+ Va$y:(}y(^rZ\j2lf;"[>ҙ5V[-6a|Mk:飨Ua nTtKX=QijF hPoɿ%DU4*UnY^9=a\Ď*,[5.LMwqq~2@rM}tR&;_zeD$]DT7*0p~:R f1>܂bOy$eGQlMHN|Qiu8~@B\ D*mlk!H}RHPrI?B4ki@8\vAU;IxO3QMČ6 r 90m`ߗ^o^uMszԸeL)E[h Đ-YquR% ~ ïmQ< C Kkc@ZhX~qL޹5&T̢n$2=)?^ܥiޥ)<ǔz֖L@z MkuY?u/ص uP ۋc] )%\6a^6~~%q6툰|YR8i,+n{(S,O%YD>Xe[y۩#Dkb sN1; f6)chF$#7CUKܗh~뜞@t_A( ل)0* lF&:QvҗsLԒ2v9rb#t9NC 9pY]"0!Y<|B7:c}Sh>X<3sWff5U KHb\dm#{ q&LZA:8JO lB>ӑ$8%+:8I%}lu*dY`+-lاǟh3C%Ҽ9 2#$x] Ne0Uc#k)) _-9ֵ%E9Ea?h+ iҌٺY5An1)tΘLj"#kC!gf3cXLFe"Ȋ?dF3!Ԡ2Lr~U ccknЂpFy "|8yr݄ ?y&@^qe~M"|R[;Rn4Rq<=w說#t1USՄwy5ˬHd7*ayBm*b%is|Vݒ11ilaY+R"Sn\A '𻔗2sVnP Q%;A/W^szp4. Ky42.ȳ৆% BoK-M5{z(@Mq`K^iaxHh oR<'XSEjׁlm6L񏬩!8#GCehL;!40߰jp=EHs{[)3N $es8tRRXV"\pVkLv@9ȍ>cXZ_


      2 esTћ dIVxV,y#r %)Qrjl*շb1?|ÿ lC _ckTCʷgCEuG/IF=Çp$bRùGhr ['8,ߨݑn fC\5ޢD4ڌ< O5j8`weL W)d)n Pt؏[# pGX Mfzc3/P3叁~|ET1%Ct<%v?Q/z/ & UjÉ( (|6A8GNE*2Y0s:aKnJtSɼr#Z./p l?{oA)PsV{>5>VDclj `{U.oEKў{_ &cA+$0 K+ɂҭ X(_n'ĽXᥢ !IϳM7pUOr4\̣U=<0Yږ\]2[-:ƼNx،`_#h0$}Z4yO%ـbzb.X Hvkҗ0+ YAcB=GE&RABB*r_NGߠ5UgPP@}P wA!æaǐbpټyqG10){sVO;{#TD9pEŦc֥R6ujq=܍pl;SEWU!N{-tB}zTIܶW=6Bc7שDPu B|zoNr.s?]:f{UA{+:7IMqB}c&y-uH͙KIVSJ˶ɻLu1Hkzl~,B<KzNl隚zu2Cǁcw;u1 t`1Ψ9n+km B47~f=gQ  G[|}m^?>%gN_F[S+g&:71G$ 0 ?x+zw hYAH{)=n+wochς|. |ß.q Gě l鱙A8y>c Uɺ/mqG~mV3XCϺ ^VG#ȱ.=ÿd^^B00q`LwpdxqBeFÆ!B%Qʕ_┣).8p{1u|9|藴{*0C'$H5}#:ȍ*̵+eAWz~{/I-:'g_Ymk`vn V;!~m ^Q2kyCm>Ȱ(rJ~*p .T*@99V5D7ڲwPnOU~10vAGm~ڡ4jZ dO*;S(0A 4U5Y_+mh푊Oգ2]-#$R{?XgKoh'yL6e'̧;˔I@)hs}XZ5]b1brݵYH$e ?goIY$pӁF{ҧT8:B=g0im++TiW/m BmԖ'Ŝ|.& Pd.F܂+7U Bp fʉ[X_-.ڟn1 0y/O ?<6N"Oy1C $9M%[/MF>Ihx;KIAD{Nw.wh^}WG y ^Ae 0 8[' ~5ilo ,(ͫS!.ArҍY]V^SzoI)Zu'YڇUq'7dsɓc74$ME#Z'L6wE|x#9E)wB~X>soPP Ȣ$k$| & % 3?*^N=Tn{uͬz*/H 8Mj|q]jwoB^f%L7:%198g58Dw3j `ijged|l`,5w;9s k7/^MіjU } :=lNk 4GL> N1'1̉%K0( y{yhuuU%C;ᯨ¾Ž[(!@:ɵB24J$u7b4 `G\!d8ZOUI5d#9ƝZv# 9솔`V!d&Zl-?7n:̔P(5"7W'U({d䱦WNm&Vaz1g }Bq@9|)ϳW-L "2)a4+ESԫ¨pBDp RRYgB|y3|T񈋏"/z >. &U2hV$xpί3#8Z gܚGϬ\"%x_R"Ϭꢑ 480fb9;ipH8CR\S(-cܤ%`2'-K,cd OAuU]< =D 5[&Jl4*a%̊)wt%oj'f\ƅQZOথݽ[P-1>&yD'1 b}Nю;,dI)B@ʢk"Gb~OE< ,"c]%-:jWyFRMl1j19cu8E]-7 { ''VZ12fO;*gGQlvW5#bqZ[idvkӽpq .3r5a j'^ň6\P-Lfܔ}`3lSTn7:i_xA8Bd Qê%p@czUg? ]VH&" 2Ql$K^E@.b5wveX^B6n<"CG e!r'~#LH[}汃\9eoukq>en=\zγ) O'\V8'ke*={' 6r<}{x|qF# hpJB0 ZPg;xųL08WUxW x[zgqS]a#! E`=<$:v/]pXv\*bcn ;E!0p)w j3)kT yP.7%?Eb_⒘xYK/ ifgRiB;8GL(.v2 {厠)սuAف xz@;B4ۍԓS^'C b*X%L H#Lgz 3'8No!ExT~[?b7Z?#QDKS4L9'f Qu@yR&iPC_ a.'@^ȷQ4TC_7XloUtuGeu/}*"ImV`/Oy]c$쵲 鷺.WV7,b[861+魁4a\}2:/ s iO)d}Շ*kʝ `N~&!wLjIO: DT09u5EᨡYe|~y/Jٟ PY1X%Qov0 QYb"`,As7D^& мkfjz|b *[ͪγ0C4U#j0Ӛ nwnyF7P‰L\^-{qrK:Uqⶮgڎj.Zc y5 lv{qޟ9VL|ހt7fNo;cpрF'>XbcA7~^x:>yIH8H6Yk(LxUR}]V΃7H,^Fݓy@*hD}( b;]*>,@݊`N:n%=r+jj"":im VpD%wI#lP [oyt1a5~Aa`%9$:|+ɜctA0^(Q' Ota;^5*Y9/K4(+U `_]^dُopxWNesS,.>z8s +'{#FepxiqGfڅRIR+]).%?=7r &`63RVHV@uX'_bhO ȇyM#!uUk0Pyl vif%;$jw9]Iշl )U?F\r}s,rtD&ńi^ju>X]NY)K%k qͅH뫮BfB[A]wG J'*M []='x\A+ :wЩ\;'KW|s ^]Û^&m19?JM /stjJCD3k΢U*% fD2JD~_ ؍4 sؗO? gyND2o_MC w&w;OːR]-ŻS_*B2I%Rg @ N[mOw9wqNevͮNwy$aLAPIxɵrpT4z僬Sh:%S˩yOۆN|XZAH1[8D HUY42.5XziK)|^f瑉&*T8F$cVqmvplo5+X#H}J+)uA;c;ff ŻҭR0̪[#B*-H3D)OZe} &ge"!/sAR˳TԙŰ2LZFtfDj PR0knӼqӁ|&JGar7#0G_0acݾmE 'U(T{&fxa#wZi=P,A+9}m_ #?yp &} B$gn,*f<R]l kjG6`.Vt߻ Niop.ӹ$z_h;!Qn4~:˜_G x'V>ȝ}M۠=-rۀrPxHM+ $h[?$*D !~p-Y`&RPYity,F=U!PJ6D `e1X{dMHR'Epk 3PuH `)K {qva:> n{_eWq/lHJQpAǾ\SX˅gzluvm<"'9E܋pQJPR|42`wr뽝ҹOK=c XsM0n_ʿVXFJK"z!cWI p*B鎸h%I5؜ɛZ [ޮKL6=&{x,Z6|΍%|5aC Mg~sV"`0V?aNo 7)'`9<0w!+Ct>DfJ*ɤ~c!ڥ*UXL%I$PyӠLľ Jgnu/.„C$m zxucReIE.XތGv5E8ᯗƔ*T% Ucc7T i1ԍGΈ{ā]\?%]*{LJJ _RzP[C̦K-y>T\JAlۿC6FQM~TM"Ptb$b/d ^Ez\/;DpdR]e^ELB(@_~ 1r0 ۺj_ SCe٧xp|*m!藽tFZt;;ʩXRN[c$+''7 Q!2* JA?E5id&z53b%Xa ˵`iC)Iݺك[;Dj 2V9ug!үR OiK+jͫ="29c0>'e{D߁v E]G)!IM?"&a=rrw85'&`>9_#w_*+kHUSsgz*`܉pkmy3 IgN\OS_jxIV<&N@pMg"rE=GU5 ](Q:D&~خ.[E4ţ'eSlcOGX/ф$ p6V(:%E_l %eC YlF#}wʊV] =f9g.#z<5 tkn.SAIW8RmĘ54W}P,]lE׋#TS .ю {ۈwG3%bi6H ƩSWQLf$[yq4u4N˓ezӐ!Q1^t`mJxkI:{y &h]$U{5CpwIhD ^q6S SEd^;qL$s{^ gSAZzfU~}* :fɂ\;>0cΝhHh"@i@iWgXj'>_=W}d*#>L0n:`so{գPUTݐqm7.gW ]ZWkV?a5=c:n8F_QI),4-٨OKd\-gy+ȷV5%8J0 oš1R?Z/R ^[vµmc~N}k3ۦi!!*>3f^Й*,.zY"P;߷[,+ZMkUȊK9^t bK% TzFrZbb|=ȽGS[eG!;u9RWGlhu' YC{䁲fj6xS$VRu9U^Y;:nG!B?TIӬt #?<\Ƹ7{7 // `JNZqf2Hw5֥K jŔw4r8b\6mV`C`_X[V%ISp E8Y$Sp쉝s0'[9&R 0J 0A3 WWɌiYe=Ԗu!Gf”9>c EoqAޔs( >k]'= ?+4qؕc`8,3NZ^bɆjؖ5!iO'6e䤟&-_}atIS*QsCZK2^(g.|э׈Tq[piK,2P)syZ$uSy3CE i(O c- r֍rB b7rrG!*H y !- y vBa~" -ˌһbsyElhCAҽR$<"btWhFrDF0T{BVW!XvO#s5+7؝vMȓV\xtG i|es6VwC0&{Z\,hX.lㄧL!b? C1@LKHeLBXXo] lމhp܎@+)=#IW sP#\aoz8{lTQy%oyhv)Wjsw,Do-cA^eH>ub\Ef3&bT 5₽;_zepVu?WhҴB^9IVDnӬVgrO3 úu}mC"& v^s0UzŸiB/hg/@2֟af$4+u7UPXrt$cnb5)6u|wrw$0t~F)rR 0늁F<ܦ[3;jT9zװ /y#^ysVq'ʣV%ktpd=2kA1[pwL:dJ@jqTUiʉ5njq6$iHÎs'fm'Q1ęH RiVQ߄XY"O/{~&:JTHFd7*V@vbU`La oRNa#Oޤ–$`ÃZɹ4sd][(},~3_sjtjbؽ<㕿N=/L~DdJWGf_qOb EȕYL.5zΟZsB'Vf0ExG5-&NP迂Ŭzvrf؟ϻVkW Q5]rWW}`"xk~WycBQrySdﳵzf#m)juwz3A`Cp;t8(5mX!VuBYh_h]6jbaixEԤ|''ϡW$\z1GKΕ fV׾ݻ!eUfoI *i$6YG번t HL|-$Qke2B X{u߾7u/pϐoOrhC oldYg2 stD.'_+V|$63aH" ' 57kfA'ǔE&a"=&w6^D^KsJ nYzmėfFIgr-l7C wd%wpձq6~'7G'CM?_VP]Uᔪn!Z./hR9ncD"BA0%4;텚ucsܿyh]pERF# cΈNVKX@Mg}rV׶ͧ&&'tCVy8tg +&h)MY$n+^ _lkTW[d΋^yI~:g*-[^pt :A.v-nlH]|Lf`ᡁ.c'݆JRW@q@r`j`I >}HFT  [²~:gE\ O}*Y=. WAr0/1-*cK%uγy}fp |>!FwS8+ N Uz疍Ľjy X+_ӪС # VFɾ6s#C3@m=N}ś|օ yϘ׃1)(N><o7e7QjB.?7PfZWMdI+"~R(DQic)>6ֻݡ{P62Iv2 W+Šzl0} BԬ[ecGgUj4[ qS%6n vJ 9yyƨlYq쨤 d'<&70қ2nPZZ?L$F@AfV֗59.%.y.pu\ F[#MHNhjm10H4ͦTp.-RV0<ۦP'1#Kb!Hx[z?|ZOck\s*ZXP<ZO;M/kFp 8VHUsZ 8}ׯ-ϓŰu?KLCSy񧇔"!),Jz/Ҏw*B흦Σ{WB}ɏ9 D/a3/ڗӿ|~=?TZB38[r#aCqZ3Mf;mW-#f5\q\ ,kcV] :Կ;)e z>BY6$_(b1N@m$vlG cwc,#BA!'r^0@eU ÿU췩U()$7f1cGHw7Hٹ b!֟K'#t6[^0<ۼSsk5cTndNzYޔylf l>;xgCU$5cדʙ-x;*]g'8Izu)XzvMzfuե=-w;jgMG]?!NM^sB`ҕ! ʠ% 7NAғ"Bh^W\XuGFPт&!0LSBtjZ,Z'DI qL,tߦQX rI?BeSi'RI;I Qٜ&J) }c+F#F.O[6| \]زa;{ίs-o']4Y\ATdWH3ΎJdgeBIڎ"lD|Y&+1Srm`yyNF?JC܃/\oz8@/1z򢚐|PxCNB;]kʯ̪D6\9\#+Mq2b lh80c r22&lw?Md֥,bUdA wE:BV)Kt"`RydlJuե߆D^@3'}`¼7_Nn;iU˸?[mQId{U*JOZk18^`Y{&lia?Q K $b,kzTJWPw4]s[0x!Sw|;(޶UҤ_ZZ5vxp -6ɧ$]pjj'C&ɇ˜܌ h/:ePczW͂X:͔e%e!o5jS\D_z; G5jՎL l}*I0 9*çpXfp /ʢcHiIrlȎT\,*u0&i!.#zT"%z~c8W {a*>c\A+-cwaQ',nqsJHCs.),+e8e[fR㴢|H{77jwC7/_Tx]Qw'z"煾KcWKp;E]xY҇0VY !y$"ѵ s' YǷT7ƾĝ既`E|$=Ј}(PVG׸1l^*m)VDJN\EMKq Ѥ.#V{(1d3bB) =7KRP[`xشB\_|oVtm/p=iĉ3$JV?B74% y(oޚ.eh~D LoAr<ɉ%(g.2Dv@x6f0|dt{c^,]Ϩ!^V0:WV`b_Eet8f~Rp4Nz;)xγ,{_|!Jۃhi޸Gl>K+$}G|\|*vvK{S:;$٫0R$i͝c( moF5Vd-&R-~(QtJWD0 Uﲀ)V %˼aGcit&r64&e; Hͮ U%b5 g^$ygxYLsϔ#szIdRe"ro aRvjDž_} PL~/t%^Pg৩%Yrjll{׹^o=h$z 7.<8]Ϻ/_)?U*x{X 6[௄6&i~;.vaf"vO(N Y{Xz.F<7bJjFe\(iY m-.c2D*M9&w{|3Ua٭@ssLA69k,m2W~bn’c*qvAE5LMRA EA\{ޅdzImںҔslu#ڂ*wk$VO)W@{Z̃E1Uځ>MD ;[2(I lr?jc_GoNB]BI Ec\)p}(fTY;KT ~'umi] Pcjhuޜ`ѕ03N^vN}Ef9KF (OMů7_[p iO]\9[.!3Q4yU6# eSrQ$IH(0s3 QoN:)<о#qcz{ DQNBc'KN:kswpF`;ƨ 5rn,k7oΖia>Z`<⛡*]&;^k V1Y޲K_>N&oi1 CJ`|DWFJ% fya"qPNhͩ l n9I7wE|#:ox#VѷRs[S >({?tnN<J?ۼGCh~цcawS={ +S-?FZ (L%~6o kb^MPwY Y| =ѷP|1)YmTeC4кVi{Zl T~oM zY:pطe12Xt=uLf[)Z_}ï~M׋YZ̳WTv2ṞSb 15 (oW HywBq} ݋8ߒH'fI"A %r߉k %}(֐o +uALTt-A^ENuM!ضEЈaM1mϭ;.% 6%2ppM0S⇘߅_L^Wt*sIb6wɱG1'S/38"S\ud*Yx/;$GHW5?_iTx,ա i] K>-ff8E Նװ"{rS*pNȦfṼȯZzv eriF Z`_YUh['P֯!XV]%4Mޝ+1]ՔGZ[KI byߔ=A;!-CGV Qš@pͷ7vNZaC,(ubH+OK iӮH"VUI2vP +"c=PqQz\ Hmi%aKЩ. XiIٴ ]^Y3l:NW֔G@NtQ" 8z[#q_0)Kg5nd}/_eؖ7tY7 e$3hv-Oy7(=lqUk*Yf^e~AT-v tEsen/Y{ƷےMa>Pw}TZ(nn4 ]5"O,n˹ # -}&Sݦ/fhrU#jT$0' !*qи{?棝9~EqtGq|{PD>BVHh\Ug(`*l"5ojq+Ϳ#JOczxjrY 5 Ѝ4邈v Ya=f_-c,utNnY;bOwj R q'}u殩p`ꠖ)i>sS?擘N^[C}d84P 򀡯)*ѡA9ɝ,- ܷ)4jWrxɪ lr+!kv*d>єǻcR[kȋu75X}f ԴV tPl^QBN2lJ,Ns5bRL~*`ёH𝤨dPוN+ VGa:la7[#·I@+lë1ШD%#*J`ؼw;`EDgP##ܯѽd`]4 ЎônGVnGp8Z䠇շLXJhtkt]t³l@Ε2R:(㵙ݨ ~~In;U$ .Y0|&(݃MAJm9|>azmv02X$9dsR !D]VI!q6*|1a%! W1͒hsRɓB;RsSRZӋ"C=ituG&ZmS aqzLT @o4=>[i\"R( _V;a㗭5UTIc%Y~ +4Gaߑ(d8q(da"l'Y7)ru8;ZwT%hTwxeê $үyj '\sĴ9How{|ʖHqF!LHK_45?hYìqC2ǎ!)3yW"SJK188pQؗ *DK|ࠔ#y(21Mg LEb J=BÅOxH=L?9sѷdO*Ru%}B~Ob5TkWXV/'Re(>Jx"$l\Ÿ\H= f4 *B !ҬY[B.'ZfI60$ ;bzFcl$skm;C>P\DF'e" %&HeDQЀ 쬶sYvV$*F2-ryg@q/$$!ŀ;txǯ RtPrgaF;+p~L!6B qӴU̠|KP ^s}_{Pmff<+J_= P`831}FB n&.sTWe&t؎oĒO&+Z^N>< {qLY(@Z)Tv_TOqGxnXyЦ_cQK. iܘ[aW0$% i1p-{E )2x+f?ˎUD$FlҚoFj :*̥[[r۰,9/ڰy^~<[ߜ,cf$RTjRwq`cH>2+ΐnj7'~zy! ēB|#@r 4ZEs2g5dZ8d`k4e\G0}f?:>đ8J)ǐ1tie1`a;LK>oh&.ȻXAŸ05:# oBM!ħ2plDxWX/箱v|3"%0ЖK]MbAD3䏪11x =b|G W^ Ϯm79Xip6/Jx}s8-(B5/} 6 :R ?e ע h> ˓豸/HA'_ϑ 6ǥRdpkT sS52uv#9Ld0y;O'-R韜.,%vSKkk{퉔V@j׎v=7?bcְ`7%*_n4A+Qzi00 YMSX}g?d Nv}X{T]7ui1*R3 Q1siv(ӀZϬY&UViF-| x.Yp[~#HtHL$iGIYVW 'EN7G@~lβOKYS%Ё:3`[Tqy zBk~B1)X.Iˢa6܋n͹~~y "'~]E4(eO.{io\cbEn2۹:_ل*je]j=- <bؖˤ5UI۱w[h{_= ^.=u4]Ph8.Y;wa˼_r1 DLsW2ͶgQA(o~baAh]*[M9K$HH6wW<֢X21쀤56ճ h2;6%O'TAHFԄ*9tziz xps廩O~;&VSf=nHu%D Ҋ|epsEVX=iMC:sՆ&Z'(;jm%(urvlNz)G6;SmphuAI4*';.pq1fI8y =ᄯ1 F]WqT @ X͊y1 ATK^uA:f…O+G6]'_C ]PʫZޝwK)7ur[;űwܻQF./є\`dj<#wG:`57}5N &caZ ށo3N]W))2:yz%^f}cp)aTgĎrv.[Y׎ن47:^Oni)U^1}l#NWoa"AzOTJ㽡/ߒ5>19(emPz YtV@JxbT^H R! Vꐥİ\Zȃi]@p-( -2TDVm%t`H҆<8Z~"\ԡZj 83J$.B)}X\Zb5 KzDHZ5cڏkw99ƴbH.RI)5yȐ߫o:m`}\a?>&oXt2W-.L ؤ@Fmt^-\+@GS2:Ì"A6 yX(fE3#'!Хpx׋޿Ev;Ar`v3| Fr8] Tţn WT&,P}w'9R]ΉDZ]7OW⻷.) s J8/L: SY@^3AiFA\ pcZZi !)v|$ٯ,_Lь1\a+0ޥ)1v”G\1R'_kmo0;hdM~r`^jA .gc*U+Q{@sFX;UaMZfPC (5<?{%;Xoشa$qK15At331ݾ e(>OÆJ-O9hދ:3^AaI3?\4&b<]?c/2˽)!h_(˧$t?S(.׫.)<%#>̤U?iחL)0/ sZW y̬boyE>3C~x_W̨ȨyJ#jFtjeh(˱yuR}-:q 2vAA/:Ο5.Y[zxq$A#WC,?ZpfX#0Nyen0rVa:k$r`.L[~Nx +m]]g0;n~8BٽH1.uECӋgxag//-/ mL{@CJ0+>z>x"9m3/u3=!tG$:rJv!-aV.n\kW(JBq?"8;1gk'd U|F+H#E{cʬw4oq^HJ*8IGQRX{[OeTS0V;a0wqڝ앯+ ݧ4IF-A1#b-&22LB$u"+^`Zݨ؊Sș ,53Y?A_8յ\&3> &ҪPqԪX5z^x1sa1NK΂'/C;CEx.vs:mPΕ +c6Mqе/U,|%=O^wL3ʈUo>f%Vor5m[(~{P/]b͈͊)" '#b{Ы1 GO -ڌYq+K io1*?녩T$ Vֺ M.Bx|2|4ɒ[ҟ~ 0 ih-k6lgGfgM@D62ȕtțQpȅ8bs-m(k[5d<>wQ)Z&yQ{8;SG B7#tc,eaM^fc+M'T >g]R&vc$$!t%c#:,}TQYvXُI/ ˌ760WFE\lrKKJl;g0 ˋ3 kS6KqYoVPgnQ#M9y;1֘XTt8Zifr81C0KrLo)5@Sό@mpbȪy馍.:e7=2=ޮnCRJmH QtS֮ZS(-k]7KER-*‡=/=h+&7DEdsG]WRϭ|sK}/>?NXwFl]őlߙalWcd*o|HSeډCpKx#3*d 6 Oh!JH/4!P^Cr!W6:'zr˻dz9z9l 5C&kr^1XDafR%vŭDeliE7^mT,ԁ uƮA g[wJ_U$1ˆʁm|ΉGUPZj7!^Nd2xgw2(y.FC 9D#\97&̴0mH* ||7fӋxRG "ҏFxy $@Gj;餮.Q2ezz֬=7K2SԞ7V5&`>ef:4@8ҍL#;PdR$&A?]FǝzW9(v2ޫ$)J$ZW9ꒇAa2ɿԠTj{,t[+WIja:@)S ;"^*/NRm\>nq6{[ԅzRjhYЉu;1r8|f幂'׃Ɋ `zV?AmtU%Pi{,GkfWEzu]Nh*D*0HD^l4SֹmDGh?ZAHDٕjP1n3Bs`vJ_2"y4CW`1> @`*p>V9s|JgX0/3 ѡLk;Bfԭ"o}}j1+o}GWBʙ`O[bwXKZ~cpt^ĸ'XsL~AeԦ/Y%\ٯ&<$y (g**|_0 RR]PؤQL_y#-vIUfX)Tý㫿yIn9*HwB 4Yp6XE}60"(7Ӣ|ovSMl*5q ؾ7dȊcU(*AmR@>iM>2`N ]YsXf,:}*9 RJtVHsz_V;X=$\Yq83ePi<⟏=ztqLz3J|k6݂r|'yOUxQ Mk^0 ,*Dh#)c-D\=]k3n|u(韛BC6ر.vP拻DdP>ֹ6`S9c^ jѕ)rQWsm5SGdzG0Hb*.*Bu C|M(G~ξpow!|feZώ :FTҿoFqyl^\?ᄖo= gU:LÐUJDCG 1kτjZj Iq1(л曋 E ;?QRnY鮤f=(3v^ת uj;nwLr3@v==lK:Ipd@j>0sj@ٮ`ejn~pލwDv[Fcq:ܔTޕ?X Ij4-WLü|P:n,HKPoۓ$A"zgRTn4f i^{]qa:1 dA8+^Cl5*g  ((KzS6|KN:zۚS7Q="2`a硗sk q/Qvu0V0 )g?Y!|'u_47E uD X~59ҟJz_t2U?l`") & lK,ˠ+cRSSJ#-;Zh(K s/wp q4p_|JD.t}VݢH^଎Q=I'<?N~#͠D"ᩩ7'q~ ,@ѝ̩X(F;Ħxz9_12SovN |'ZqڽZ~)dD_DIo p$=\g`bUC_]oL?}t@hq,/_CYff ijMeSGX&&Yԟx)eHKpGO8x_wjEd{Uů}M"FD*)A\_aHEdsڤTrgsmyߟENqUy6,ݰjNKZ/H~RR\Bm׌tcFh۴.@ybp|/ nYd.e{l;Y;w|-~EV&~6 p[_H7 !53;m\.6f&b4磻b˚^I:vO, 4bq9a_Bi68^( `&hlOɣ"^}|ku%b $Nk'5z-рG*t{v׮3z^]z7#Bbe4ݸ(?XbQ/fc0od>@n5n趚ۉTtvHl͊?R^Qx'gxiG!iFczjr2Ɗah<[NPwjdOf;(< Dl\K9d; _|.,;nZ%3>A,J-JN ޻eM_Ј eyNWEeTĚ,̖0jZJ-n!+>7s6^RT{vӮ[#dE;IZvS;;9kh& C1Q A)m+^li)O|=X )LG7T*`x'Dkq4+|~S!c$|W!Xc}wBGzj= Gݐt}~,lL z0ƹ_=nVQR 8hWg Z!ɒ<ɐv᠂]©CpƋΐV=ZX?S3Y*ON lN$Kfܢ9Kvw*_D[R%hy"n*r N;A 3+?5|+TdqPIiJca1VoPsV4ER)͌^f N:+iȭ܂(QL> s O?\sV[ǁeV{a$&g‘^o['X5}-΢*:|ÂN|bC_ S_EYneUV67GcGd(^՞3 AL"3ƶ D؉5/ %\Q䬂j< #@^v#puźbJ΁nP2]OWap `YRnesa`\N4ax_Jyy350WTq&p/bNLU SMYnP*T{L!څ#&/[byCXHs,nL 7\ o3Xˏ[Ё) <ʰӛ3B(GN]`|&Rٍi>kz&ߗZh|ډrSv ¨ UXU,:dzJFJߒWzlQP11T.7L-cE T]Vw"8GE -A@BJkfKXۈ;r?ZL% 2 #wL y=S&д'H."ɢârxR|nIMs=PPrC?Pvc f'Z̿wM*0Z@Zͫh ~ˇ;LEJ܁yԫh"+n3}AOWzD50 ͙:P&<|wM'ɬz}XP[xt)lӏMfh3}9eh\%Tfx'Y.xRTA5@ծQ&u6V/E##CxVsjac Iamʴ۔ߐb_aPs)UMZ xruΊ krn I /"N7icN#8?o`;W.X*3 GDŽ $>n+͉J<ׯ6 ME[粘co7ٗt.1PKj*ϑR}(8FU+ƻ>%XAjUaC,].RF]%ֿW$#ƨ/h<M2Spv=JEE}k?x{E$;lCW[qEn ArԼ>)V= S]0"- U:vWqmqI3φ zW"[Cc ^zɈtbKzlz?$CmW۬86 O'RsiYl]kBe]<94dxVitjF?>ss=m[-8j2ۄG>FߵQTmha=h auz,UÝhaXbu"pd4 |;gA, #|m6N8m`3R*SC~oIiP$}՝5qmpQמr!O/rIh!k5CZx-_XR&-,α8T{2!͎-¼yBM,ug4$}P%}@"?}@+ŽU _.f܅v܀tW *.V\,/zΧMtrL,}3v~nt1L; @O@bn'_Ρ=GvG,4)b65Ƒ=8 S2}c: `wtQXhfP1ʡ_omY"uv35Ybl_K4ڛSÛ[B>ޡh{DiP9cLV˘zg0SIJ$w^Ɓ8.:#kXK"%݇sj}Q*|o^sÙ\ RUY\Wb>tk F; ^gy4ҫς6FZ]AiP ILi a/(jCj\/GѢa3^ab d-DlNo$gۓ5_M*-Ym:l6 3aO(W5Z1Hqkܘ G$Rt#pD5Ҁm|j`6CDceb#L-_G@=Bam6Bۉc 9ũEoOq 쯱 Åk[`=&nN}?VLț B9`2]fp_;(Rf')~b3j,{xF3\^ql9:#݊kP-@%qr/8MN)J)ɋ^\p*(};p&V~F["E$B&Mp|wej9R8qR<σ&%`ݍD`i'z}8:}ø@1/x@`r,ͭ[P~g>#y:5=fή3-2a MViPS;kb }-t6c "U'Sg-$HIrr"P\˰R)4 ^XQF6_0Z 2?0}BnR7(q 6*e惟P+GqolAĦ}qʦ"r٣^̭6Y k|͸{zht \ PO)Cj wMH?98L[+5s+䯿>ߌdJ^$&˜¶uEC/i)#?L|JsKG]!?EXIȺ~bWܝ /R͈&_u`-"j{PsDyf_ՌjrJ#x.Z$:6 sVGgi1c\ҿ';HjnaQ!Q.~jR1G.*czk7|]hŲ-Llm]}|nD2|\[L~M'//m)l$-:L{WivKG2$ Zr> ?vt?=ۄ0OWH7 ȼPUcEϷ>~tT2bJ-owJ' onX)%$ Mi=Je٘:爔ssJu)LThcy=7z~qOƌҌbS۬NXkCH~Do>uiϠLNq)eJakU^ap-;V{c: &2taP%G1ר.E"V.l&1ln hUf+2~KJ|p#B g(5PL|aC0y*oke `O{Y\Od{_D\QG 4 ww kP~QB,.cL%pQ|ǵ `S!"!b5iXxO> Kev85VZmY? 4#c2ĦexɅ3t)fl%sVGS{2\X! w  ߿0tUYN{7σi +G Z8[cޗ(|$KFi*|)4򱆎m!޴tCy4WdQB(/>QHN1Iж'rpi8]gʼGּ3O'Yf+6W0ķà/h6P0 CX!B^]!ʀiWBCh# a-?n6u ?q<"mz 6a"{!UJNңryֱk):MS2r88:SZ\#Iµ|W^l_,$9dKSYI2G2J,Rٙ:;ȶ6}KG|s\]^t ηl)BI0@1DELd!F%+׬֞f&wap6MgS64b,2ְFPtsm{"-[xh}3rh! ,ޟ}/r14΄{(qXb>e|AҜ`^2jw⾜C-c)2h.^6 6ҞhB []%|Raƾ=Yb&[g\<0861ԫ'KG0j\jbþ|b ~G. }$)t;Rs )^Cvި9A?QCxs[$ (e5,/>sosMn\gݝ)# ۬P}!VҶ=swyF;sUddҦI~e;n*nZEL> z.$MGהﻧuPmS*{5߭${pч*M9r]_78~diۣ6Q3ZqӜ.V RS>`dO#h+z)!_$$dnrorKts,N/@Ԟuz?j5L`ۨN?n`z8m(oyH&y)(b$i6$+s^rQ&k_ǒ')ީGp?6p݆I3W. kLJ dCI~\JL9bWp)Ə?US$+*a{Yv[6'ÏG$K5҈T6H;ڧ#_Y/:qWX}1ɮ`~mUw+d"8Tf?&t}Q0OD7w5cE}8V,/J긦Wd{l䐛qbs~"u8{..w}-j<GE O$ѱZ/9bE+ntV۴8ȇט睬y@Xӭh SgJajx(&bk uVHf QIl'obQ7}7-tdHVyf+!CA,\!Tdel%^^u i&HkAh2O0 NiΏ+ gN?Soo`B/i{4YH:*U<<wSe?z1eHy#T?_ -2$0)⃠TI% _'fFL_Az{tf,W &&hza@=w!G".4Jjas1,/OWyrEw"Tqywhtʆ3QƼL< * AWu7A8sK3}ߜÞ5D'm8"5~DLôat~\zҩ.kCB8R=<`:eFl&Oa[UgAS9}R֝ =og&<˓!225x]kgr(D\:mR/3k:P&aUqEdew|vBE$mjm}j>,5gV$_ӧ3V36O,xŢBqt&/Bn 7]_H+O躭Û &25 .2)EnQp1s2 (6 e@]]W`j^i"匣l 7$eY:]{;4>d+jtmP+b,!¦@ EU5c{7}3p>KEOMt\cfs89Z{)ym(m-*uQq 1x# p 6e~[4J?•dHs5w |ܬh>΢[͛k[SdX: eua"$R{8t.54\:m]q;xVl!M(V]X^ f`og3JK[Ұ0gsZ|p L%e-u:/@Nk:y\ǰq vٱk› sD&HBưJn]7o5{IN0AѥS]" DZBBJ,uN_RqqLh Cj I\L}Pe_ը%H]x $JZ: [nrpfW#[PwYO$g=ot]{}MVaW ~u:=3(19g +_$#am>TTd)ˠe4_=qcG~"nN=b5B Xibt39( A;VKH˴)n!cz _ky9 ֲɭ]m@,*XTW]6DnRx ifx$'>'JTA*a>dY1ʝn xޤFD}} ''\[`ؾI-wYy+$O"VLtD1GNNM׬3/ yP<:X7(fiD`=Ejek" b2;븿 Z}C/1vW~G. <<;:"~m%x](ܪ[C] &(ɟcK|cbz߃Q!mŽbn߭^hM=#(s WptոF̞^3C̋Wv663fd 8Q6üNyR~;aj+O_lHbYJi 1~wso{DY;o+񉍐!ES&;1!f*ÿVت<ߖ-PQSWગȳ#2<4S5}rfjfv]P >ޘ>K/l/}a.xAI yǔ8ۉGVt0 Cɐl_E$>ۓC0>=AgmOzk#%4܀,UT): U\Ӂ a?iػ٩/m({{3[8?:\ު[ {zjdW9["a*FCӅ̫ripn@Ն LVzI[-*ȝ =[孿X2gw\xhƢ|!0E͆"kK𫿒X%LqAvֽkj0[8?DȖd*,G*vќgݘdaдzs҃J`(RZM%9V:oŽ^vJ-tC3AC+؏9#/O_D5] {\A_%Kw"*ƒ2\:^Vm`X \FNsEV׿[=eVXWsB|q^U@?7D)ct|RFkD=UWMF?3̰cU&89ߡڏu]cFtZJR~*- ]K}Am*Kh78pgV_5[Bq@1Z2hpF8.*jAy4P=wkQvG)No#b j]6rF7u5e~{@-};c0_ɝ"&ZԷHiwT(c5<*[KVqDteT" Ģ6f9gA!&em^ c]lhvD~-seLj(O{?HBþ05A3[Mb ]78tv7ōǺ,=iCg8$!:L׶OgF2~b8Ukn4ZG&\t7&@ R_!gjQzI (H%'țp 7&wT~8n ,ltP!eM i2a_/=5IbKIT8/͌pU9G[Xh^09SCUFV!hR(J}@=cnY7XlLi[J"jt *|UA#9"`ܜ9 _>P S@#{, 4/$sx(<.T&vr:Uzy<υ"r 5v=CH=@䬷73g|j5 ןv> T|зvʹ~$ꓒ\4] ti^}3E*bS7exI(SՌϔRj*D% < L ]Yol 2mR.@|Ŝ/: ɾ2wJb(Nxh=B٨R@Hg;uUovHPb&ʝ) DLMߑl;\.4*zfH0y `MRT`OL#upzpyC_SMKr 0iV:5(rs5\ .ka B5d%,h-[ηi7wh8%eGoIT;z ׀PX_]rA_Q4Y>U{RNmJSsgҌ0̈́تsHw!o*nlTyuC&QNoOk~v!mʤ% gߢA<Odʛa~ w$2'_w P^x06_ RJp#PIK?ܘd]u]1v0wOzVmߝN|ϝ17.E^UX),+ /ddg7n:4M Sv~ڥ"Bl%O3w4>";_}c h[AGsS `"/A=/̜ B>o:`vW@W<,uՂrsdƘ;wPƽ!"{rWg.ݳ ޙsq-/yAh98sKʠqZ C(کR?c0T/$r Xu2΍ִU!>lQ kD^Ro`Zn&,dN9'y93}_OLzMᴧ } 晐|G5R}[|o|)E:k+EEy_tQ`Ov{l6<8%6ctRnp#V( v>\ۆ& dSM[ 䁧B*\w3ZÔ8\;\kj{CfB .]Nͷgaƪć0T4:|YʊGLV\P73ϜaG^b -QT>zE*fH)fT%|GAr ɨL@opZ/R2TT^MR•P0wwQ"tlŰZߓ-wbj̊qK{N uP%OHm]^6*VSҭu<]\Z].TlU)4%ӴKq.C&I{:Ph |r AADn9_qSU[:8w0F%6Diee2pc[9'v[ݗ%hM2`iJi'돰%5;`"-ߕ{8r=Nt#}$%+y+4,I+2ށ(;R'8_LkgkDBmw@EH iRQy .iϫ= }Ǒ ɮ8*i~4 p&K`-)bl JjnqFw6Ѩ3{P Ѿ6͔Wz ﹌m,hP$T# ժ8kn,g &2hEQC][-y`OPIxQ`F8n$*T˃I )@}=;j0hJcJYYE^Ӓ3,dZMK|Zі^(.ٔ0'ZzX@Z@2Vיj^muhkF%(_s'p|/s遮<^~'hz J1Qd\{0z3 ^¡yKDNYˌDĺT4@O!!$[fE ?ZU~`{d5NB(IM^{6Rp?8Xo%]lV~XZs1.|3CK<@$-e^3X9n+VLD5]9]OaKF>Qn >6JW8W,\⻑ɃL581s٭-_;+;UJP.Tr ≞.:%بxXmU-]Kgr|u f!?R9aL5Tk02T:i)sdAC_RڦC 0p E9jFJ24lV~ v-Ij ?6@iyx V9u{KfwI*e5߰S Xx82N% qTv?؇s[l^y|PQ[䆈މri(O@!ٕz$i=VAe" އټրP*~P0{%Xr .b˖=|8;h\U6 }A?M*R_BĚHVCREͻ)X}k7⎽1ĺRd2 xi::3.? X.\4½w ӨK9 ?tû>rL\fi~7@RI` vD]?_.A='/a8PЄ6莹I؈AȰS], M (B(Z9hl5/ =#v^!4ݙ^ GswW^3mhy$}] ODry??"{ˋZM7r`ۖhu=R ~'LP,7\l3l$;W?2[ryqvČUpd v[Wh/]EP`5򒍻rCn~<7u Z)a!r"Sֳe5@b_Gi\76oDUQB6f>z_w?Q#O7.)2߳ ׅ *JL/0C!Yjz(hz6ZutAK?⼋LxDտЭsV!`FfkC% )z8MCD]Dٗou3.8a SX1mEXdžZzk[GJ042m]Zn,02EA!٭|,xƋJK]Whr(WS.A"7 YZ3,(!S<ҲG%gGּ!FQd(w¾ @ _͞$|?_G~ I?oܬ. _JH߹zf8̈́bֱ.BT?O[l #ryObB2qmQ$Q9=Jl J }LATL:G[P/Rd$^5x8 `z$# fUhMhݷel(LMQ2Gי2Yw7),=m4d(Ʋ۩; R|(^3*2qaFx@i}t0B Ŗ}o!#ˇodV:ݔvT|$k]JÆJyx'$,ZE-̢{ ^1mR8z-A`@(JkiE)ʩj]4FvF v-$xi}-V´eQ׾UTܟ ^"uY<.G:;qq[Z=p-)6%-kNzcsAld]I:߄Qa"mDRJ:9l`kƴ iAdS+Çs%sQLjתBW|a+1C^"`L\ ( =|BSv8Gh}cbX 4.ڥ>SƆ|sQ7콟~^sjZ@fLJ-EGs g&ho뫊Oq{ΥM.|gwN/5bztߦ/I!{I 4 ~ mW墠M0f>WG,~+L[Q }`A:C Z bX:mdb1\~ded 4W}=_Xj~,q{%+}eL[C=eSUdq9@Xx11N ݁dwT EPx{ LGNFR6Hfk:- B`Jkk⸬p!!ROBŵu l~s U5Asrpd\$70]+Dݯ|_C FPyX{ےq͞=$6sA^#ʆ%B]f5>t^4gSBQhhʸOr=:Y |}tjb|܆7[p 6і6e=SJlL(Xg#oRP~)4{V{-5"[ dk&Nh !FJUûpN'2܂MMs[e]~cr,dE/C 仮~0y0Ɂ2['pbD}çH|[%LW`֮\TpYuM>Cj!t:E)/cNn*e_`n=[wayda\&;8^jKf*^9/gNcⁿ*Y_1BX.jM!VВ cJW5FX|P 8PC,tCރ<_Z4|OGuܹsDx}G6,^+yfh>ktce"I[#U,1U:niq9hA)>-dŁr8x|xsEC ^]t=ߪm^$cYˊ&8ZwԧGmjtVWck`Q ( +7GͶ0UĞAwOHiVpt"Bx*c@d1?-7?@1["3EH䬢7P:b 4=DE-nDҌ8X3+Deޮ~!E5ș1_SIS0Ņm<[o/MDy0C{hf& ?Fz2^;Xb̔mIw3TIG#BvGs:]~RJ'!W`0I,7C]7z29+މ.ɗk6KUZY 1K\>8P1l> % D&j^eMl1@fQ^xw0%Dtte0Jxx*=BH=|1>òT^y!f5#FIYޯNѫr}Xȵ_ox1X@>t-Tw^6Ik4Q#`7N ~Al\2$-]B/}:;besIA;Lg6?H6Zi2sT@H@(UL΅;Wo̯c_o0\@@>6D9s $evp}|No@E8;|cYIto 5E)tO 0-W*xeгw9RNpr.>G)%T!|l(y<ժlK 9糖-ff@2qke:('4 gjy\>w":t$2>¦#o-bզo {r+恂gboBH!y-ccaO~`>XTpJ†,J8m"Ϩ^=8 O|gnw1&}V>. *3coae^rT氟ԓ;dei_ټRIO-. -C{hlHp2a]XB$ia ǦMBf_9ې)$kO\X+Ys'>C00z̚>%߂wE Dd|:NAX2+0x\=t)V be^L~`2P$~*XtXOc9)(|?1Klw(h.~rKf9wcb\CurZdؒ¥C< Ż4;[Lrk0sN%iqxm ,xHFQT5obK_hR{ a(ԄW,$/ r߀,XPqnXK!*[ 5@ѳG >6|8?YFR)B3boC:w>͜*:cQn͏PKxiC/ ?HK*TT5b@ʒŞI9v0A{A =+<q@h͍)SZ&4dzM%̜¹};rb[thsZzch_re;N(EVCV*gٴ~Op4@"Eޗ~F3n$M^O4#Bx|SGyŸp 9@'zm\` Jqyo QԲscr/P PQ?q` VePSǝ='Lsw[(g>%(%EP s*;E=T@-9qֶΊʁ|1톌.'Un\?6"-&ԷPޮxҵQ^D1G7&VK ̚7Y UE4K]7CRFv* å;c&Y(dhR߰;a._g*0gV !)ake#5I
      /%5E 8w; ; 4FW Ug8r]UG2Za,Ǥ˝ʕj!pXeZR%(xw(nXB2<~dwӡ1K~/Y>]͍#.Rl֮IXx3콩S$H]gy]%nBG,P\U3nD+U$݉8%o!ikx:c U KoDJ|@jK/79"(Dy(uvR~1!Sj3Pqи1p3OW9 DZ#H"PmFM0^[YB=OC=FnnjDG]VJe^R>/ mkNNwg5u)[0ISimAQD)+Zm%fK![7%6hX5U(Wd9~(܇*C*waƮԔriaF{NgmhOE[Y2HΔl 9r yq2wh=^gSѨ/( [ODFe/opBZqI/ bKA7,USjGh.X/w+i I⫭}nms.,NpZ*M:CmǍ#96#āo=m:{ 'lkF+093$J T! 5,޽$ (PuF]_sZ1R*/G/ġK wY&;HX&;ʺb;]$L>ǽnN#TZӼlt4"p«*9[ >)|UPډ\pt׆;`>Dcpq j#ʰn^цr|5mF%}ppf}YE}Ļc b^]Sp㥴!qCm0nAb,uG*ҟ\6?Eg.kކaƈ<5Y] F2{$UvH{sP9o3ᖥܽFKlL8𱉉䟣J~gAvluP;k^vF/轅M{ _cE0FLO㤰%o]|oBk[M-S%G߉^rc.(?PVi$v#e_c6'l|pәQ&c-Bn"=:{RcH!#mS;ZB57ʠ7Ppꗖ{tbDMZY.dly^w_\bffcx3!MHen`y=('D8XUMк vNcSY?4|ySE]q?)ZM:k(̕PD$8fBX3RŜpл˸Yd؊COLFeZ=[IPx΃jzZX Zu|EV 9Z ?im8#.jJwrdd8kZRܬW&?\"mЍyC3yi$Ԑ1#V:AkoUA/:f <\FEY3Ny)£fKCxաKY7]4 Yb]~h10;{c DXt߾btV)O1,cOtC ٬Z/hcb`tEz9ӰEAX`AXrՀf_|?')1<:;8PhLvTw_;P{[ڇ0K[c<ΧV{`G ϗ^3ZI* `ҝ!(]UYR,~:ݼݹmwFgO>I@~ CSB)r@7[cTF%*%ѤqR a -&)]M?+c8CcBKc Pʰ[׿#ZUm6G|.u /\K`'"f('?HGQMd-J@2C]uRKljDSW\)lo Y?bsƕ_{QCmW,DZTq7+i1 s u+ۗAZ5g.LQU|/% m0P;)@<(Jo,eHH(d.F2ƴzH`EcՋb%;a#"\E\e>_Sũ}A|B*C)FUܫeLق@Wc5 PAHٿEIVgE_sTC&HP.l*]7c'{s9s>ujϱb2})W`ˌS2/~iHG ZN%fc8_僦m{~lg CYR({|cUKłUQ'mq.45O'G! (.;>ln|szVw}[Tk xk E!w-Ron`{t.:B.#P^|'a|*\8G2^^hfTSusN&VVTM3 Z"VIk? ^x&'#9pnMCKkqi]Ҙ Ev@L+6+R0 0ЈOR5㭆5R7(E&Gr~1j6١oJVyaeR(.N>fZJvõLLϐ5Tgv6 C]頣p\63PygzgJlZ;=1&Y'[ߵ-&O7aDD.UkL7ln+X#JJGg 7Ly?+2D@. C&EI\`q{Kb`Q=~ ^dYeK*ϱq,}-/3Sװ;w̞ة1{_vB%f.ک̞ăA*skzOdgGBJ 1%ԚVG`K ?7{tfIg (Cg'6rZ/}%eCJ7Ş,=G2Ba&IH 3SƠ]oMX?h Ki2$NƦ:FU{|IDM>$?(^imM bq]RAЄSwQQ F"x>ޛA| i,aTO-?}^ W6ۂ KN^ɹN79 rf97.< ! ltSW9IQ۽V+N߮ɤ[&-=Duwm`5%1a4i)ZOt'7@H;,'og br:ƲU+l B \g~yOA/7y{w:[oa2$⍁?S6XdgwMZm5}ӂo Wƪ_ YT~ dK->uRJ'3@/JͿiH26e*ouvTy<> 1`P@;](]pf^>mpA?c|M%X- U1{oj+T -ncl_e#9_*LD,35ڲHFNځ_k@ҬOY?7+}H雰: Dugrv'=hF5 1%FIvu?fԺzYTU_\XcQV=vt$w/ِt:䜹}Mq0R".J])t`-C/~|6޷\ h%;j(aruTxoۥ {7 %/+Nmg(gCKX,J4NX2D-/-Mhy$DpS;Xdն^:Zx}%"Q s]CO?_}IVɳ^Pܬğ99wVt03zU }^:z5l L\CLPiou{M7`M}xb&uHc.yڐ3[ V=ﲐrCFԇ LP9);(PCR쑵IƤ(*eԴz">3c!"QǒTccsasrEq_4nHEʒ<>2v'@$D I,l5 U{)Rf|y|IX£L^'嚕s]d} 6 –(58m{Yԭ)NNHt]Ie"?-g+6(<W*= =^[V~5~IpIaՅ9AS_mpоAÐN ijWD$" W  dX;`_UEKWp`vz8+t3in$$ޞJPÚ>|U׭qziEayWkfq\xsM&hOiNIW-U|K;L/~p!{b˖Kp %I[pP9}-fWJK1ӟ,4$lJÖ8NЧd5Dѻ׍IJI-4*{CӃE`O,לHzv;p2P8od$SR()-|잙.H!r2>BDK(lm..ݠB5~d}k"+~0}5WqRF"[%b5hK 'sW/of$'(w(I$2|78_w?{ "yθ nrţ]&61lD 0˲1 NEӉkP?۝pP~%} #t樶s'f#6WshOf|`<6_w[YZY@@2Yz Y_y΅AXBPkHJYڍWD꒬ԐODhA8P پ!ik* Tfc2[~"pĪ W# س\e#."+kgGéSmet:OLCo0l [b= |%L(ٶ3ݓhnw1M)6/4wL5%+#J˽1ٕC-Gg5nv,;)1ϩ"+_[xgf`W{p-vl\EoS 9eV ~,4+"S\yyjYB|amv5YkxH+l71K>%bYڑio1 ,q62c==H ŢP x ʻ˅g?^NUS \qC Bwo>'ejgo!BEW5d鴂TX)$ia [m9"}j\Nh'ttC?NlΔS.b˛N % TdJҤHVnfkUcmͺ6jYjwdwT]eyDcio< ,EG0 :_RPFW&#H2Y#!H9C($1}wm#֊ueZq^1DuAo܎m g}0oD#i`:P#V&:nMRh}սLC%-XLa;`g54>C#1W{%%lw-'?W~M0ri2bKf )z{ioz)Ш$c Q}HCf ][&څ1SM(UBR ?!کnjy\PL9^0~+:Ӈ!8!% g" \^Gy #ף-aSOؿh9VRd- H4r5lmg`PH-^"HlWիx=-{nܽ3W:9-՘\,Q<|yW;F{XJU3Gadt: IЃ @(a%a,;0l1,*<㑞fhRʏH'J/Tз&czژ+: ;FO6FX}!?Z<%VÔ){xtz2٢827N 6/WBA͇##WD)n3fҤo`"~*t_>n;c#HW-KEͣS$Lo,{KcC3!Ck#-l!.g&z+4Zk>. a*Qa0еeMi"?m+ CWCn~5)֑j\pqX>n\GNHߍLEbj3<:b|Gf\PZxO?[$6~'P9 hGzUxdzNo*42eKGKB[/IǬr +vӴd+9-8Pۇ%]~EJ=f$Svp!KD>-lZҴWRO{b3A YoQO<_ɬ 1O-$#nzY o0?h]MTuM}nZHnz%}11 YJ }+{6 r~DiYũ<$ u9m Iej܃~x#MuWr .7ZE!kF@eJ%^&`e t.~AoTZ+;bR'E7hI U}t?PS/]Z`$#t*lbEQUhІ XzRKK1&^ - g88gpznpJfgS}aOYsSy(4wP9y:\d|rAqr4)ށдkC(dTo0f@;0gFaDԦYlKYPƙ3Z7p3DW+qӕx K?ma4sARL_]țuQrٶ"t%^;UzEgUj>&=fXk/wT(x@sTejQsR*RwH -ےhdϓLJd2ECZcjK)N&_WWɠO]%kS睠B ?L^F1tXGs~Ki4vld͡p4)ozyW%l d8]Yd֔~ F-$KE71X岭G8IC5iGAc6,$lvs[»?`8c[Q vNFH5aS~vFQPAs'rHڋUr鰑lcp^3X#"o(2Ҳz0*%`?d(L^)(h iGZsyBj!u̜fB e⻱0?ׄ@ 0Liћ LoDR|ԾL jĮgx_(/xa~6xpx 4z#E-7,BS@4!د"<cxwI!0։6x5/iE#r"!w -NIV@u+9e@k\/~pC$CJCR9x3BGCϺ^95 Lt|Ma%/iNPxUߌE]'G*W`|aZzϼv"_UZY<ۻ푷Ew`{iZIȇzTEt[{%uW0H/Zc1(gwP@v}qh9!ktxe*[:-0=B޾+ρ-j0q}+Ӿ \IpEd~䑚杢5o+`%?ؘv*bTLG۳o rAJn'bFÐLbMhۘZ1f-,Cͧxم$>군=]5Mh'-#$RJsQG&$\}pܽ rȽ OXJR<{-fLP yc!ƭRàס@xPw5S)h**]/0όrsзm6Yb<'LXP}kS?fwwb$qg5fIOoR('(ng1{ؿ ܁'!8g?y25%zEPKl6ʗʛ<`zz;,qR"]67 dj81dU,J\r<_F'++%cF1A[Hb."@c\,0.`PAdF0c%k8>lȮ; ƼKQR܉{gM/} M7JzF;;vTUk@TjI煀Xfo =1j#ZTZ}!8ŔײlSb,l\Ѧ`͓Ao= Lz{GUL94 (D:ÌEŽ Y)AK7/0}3)Z +GBXOO#r-!9qTfu \G T*91*ĥHlqlfEgFKR?g|s+_hۍFj"<'Ǘ t1+i>C۔)ݮ viEVu7l4'^ ZG$Xc܁ `]v?%`},-(5{P/Gg{:o.ΫՖU!`PކvM0r%|~"OރA_K[Fj"]*3o"^=OZ0Z*"OQ$$Ӕco+E<~򣣓;+揙^_aT7^pul降a/wQa=m{u'r/ΫP\RCcLqK4EQ6pIEu=`NC8*N DjFmDzCEkRblPqЎ04ꞷڧͦ3Q7x)"JҒO@5 ޾w8;fCۧp/Cl~@/OqwDvG&FFP`lGK*%V''TF!{xB<}^jDcKL}$Dedj7Qb1Zmw'l+u]4zs"A"4XߜOݙh}X^K:BHu E!ibC H ~$o5*rlNXIp0t""hK)5%.uEܙID6cZ*  H`0&cXأe%G:ZV ,_ђk}oԁiw{tPC9<&ҏ(r01l_vZl࿅  Rfdrxk$,f5THKm@t+y)%d,[?TMbH3Is ~ VnFÐ39ajDNOSȀ +=fx6'P"DNAFw Iġ;! @oူڈTY +=т@Hܠy/\`<pC[}kQ18G~AmwIɞ'X/X4I>s"uU]GZ b*'ZDK8]_}PzB1)>fwY%Z;vzTڡtiODRܶRb%g=F0r zR,TP)+pb8c0&'DѬыKC(6rnGF; JK-|( R9~yd>EmŀCZw1dy=4( s21%w䎇*`-(0\9 ?WAVUE?q;GJH|a3Cs"&y7{BKeN6 IWّgxVpT2\ uR˕#=AW x$Ō`)DV=M* FpQgKA =TLS)hy HRM>'銲4)-I竰ƾCb'\"K:|+fF&L~˿멺 -5 -\]9&Qж: f⬺{p{Pz\@ţGhՠg>'kJ IlP#4n Vh!'k9vG?l:|)5u__Y. j'b~@F%- V0󊰢*]bu%8Zm?kHQMe}%3$*.$p 7j,noP#tǼ/< 8iN1p7d ͟iY-bwQ )OC1j \d(M{@ ae^ɡ]P㷶I`r&b1q\Υ&;(AE ?$ˢ,SO35:~4dkW+Öo(t4ꟓ'fXEZ[EI,6)%<2Ip\|qA1JMH) 8߶WIU+"Ny7:tJ/ |-/)O MVy\2p$gΎ#HkM4Y H:D%ޝ9.Tva"v#%ybӭp&$EwE&Y~O)#5<>ofU$cfuح'ՔyGcDZ ;!YJzaAdR:0 C'IRY:#Ftūm oqOr5j|.PeGmOp{UÐ4G N[3TsQ!pYȇQ=b/8's獮"5C͖fdmJ,"tב4g)oky6POD*|۱t%#D1t}9y _vK?eeE+ *&#SB3Vnbșn::"0^R@8@ϥDj5A˜ q>K7.! SŦv6ȕKXv}ibYeWxmÒ,0mଶv8- ySتM#m'/CY 6kˍUA&u 7ߙİO Ϭ+m8ԟTPxa *y1Ҟ^Gn 0HXꉙ0zl~v8}s}l%CǨZb)5Vp8_}YA!մ<U#gS[}f?RT5wkdtI\vء㺉c7Z=$ YTu4ncS:}W5u*Taj6T5)@RRDvvY7XuduXgAw\0`*:'v#}S}RopK}.t ʾ$YI ށ-.^?a6M|WWV;_dmmٜDX)D5nͺ^M_ҳG Bk]<7r!b 8wAĚ2>[9iӕIyq!4#PnQr7":o1u >mJ{h.)?Y д`񳡊 ˿% HZ?wqT0qȝCyeڿC=P("kpT 1{9E?F⸦׹ 0f$:lcXlBpTe=dƘܴ8:P()?Ch9"):];hC1ǹBiW6ɞX 2FdXvZõc:D7Bt){۶Ozx y13Exrkhhί9&&WPA]y&@|(6/(2PF-$c o|Ġ9CM=Φn HӒH;ܰg-yP3g[EoɕݷH*bmFzdod.%$q qkviXy8I$nC,'1X[8'rCf@h 9 Qy'S!9 nZ@Re1<ݐ%U>Uԯ04z-!.DXGY[u-тsD}A1!r|8_[k'RQʱ{i#ǪD~SX=

      ]UB02PKեpcXHcNA|r|NS@Y, 8ÕXv1~>=%M-~)H1Q{帪}7A 8C bjD(75YvRpRV$#'khz>SCjO$GX@1ͨ͐!Jj]`~n>D@&la]-!n6-QVJ>31LKgj;ԫ41b\@lOQN4N2(&^֝Prz O9ބvrfM`*d'fǘ 7m;]DLL4K`q dP5L ?A;jD[ k 0`^Q;󤈇] 3 9N:_B$WR选tƟș9"kxjiͶr1FclQouL5D ǰϚ݋ ъwˊ}`76:V4г*H?Tg#<$ lDeuaR{dFt 51%I-h>V'jPOK[?C#QƤ^@n;6HQhgڒVF W~: FWE>RD{ i@oX6A@; 5Er\'Dk5ljFV;z;; d>A >F8aT+rRjӷ.Xu ]0eDO,TaVgX0ޘ#p C|`+P7FcJ{1 B`|1 W3`f?eQUTئX:á1:%dKPUZ)sqd@wQLD me`xl;`떽!8=Ct(nxZ <Ps"tVl)@:Y^]xUXBAO>F}t/jNg"N{#$O3|cny|{'%$T_>z~tqWW~}A3~4mMwa!f)l\} : lgr(F/2gn=X{)4h%L (Il]ۋTu @I"l s"{ tM%BHu=b),ajf]Ad]N啕wFwa$ck+'B ?)ȳ xv=dTq-UAdth[{Uc1F&*'۷:4R]Le^J Vb\mr;Fׂԑ-ԏ+fىL jH/≎ { o#bqPM-VΎXH ÎȔE?架3MWȜF[.7nK~׷5)p, %(.VYk}Qy@[?gSMҮO߳]mLR` ; 9j"ı}o!E*29IpjE}Ÿ_cuPoq|9E/|tH<[mP}%.f!nCNWS"R鐘hnj_Gx4vXyryC8-eKNZXÚqQ87r~I38K6pXkfMUݿ^o]:zqQc8; Fqm/ T +)bd]?S}i.PHNLv_&"ǽ,ZU/W:ڎՔVaqxNᗬ|CscY{wrږw^P r6T!b aF;1lѭ7ne>NP_:QJsVqM)@ .54X//oI^Ze3IJiܨY J*\ݗђV:&q Ȃt.f<ԅ'^À@{ߓguwK&=+;jpm84 08ll$M> b} jgp CCpS%&jGbY d&mFKýwylͽiR`pbRJI6Fniot6+8*ހPL)_U1#wO-!SN4TVFH#?,cA62zcodžmgs Zu\ewa@zCu1,>JfV%ܗ2Er(_ޅ*TS5K3 ձ ,l,Zd6~yutRO% \/<)+B#h9)@3 .SgӅǦdvqM 1ХdhnsI 镞!]̫"qTn4Tj{ȑzr32fc$D6ccx˘N :s}< &"KV>wcrFb/3TG*UhWcNyrWRoAE9}Ԋr|/C?Kx5^ 3ϏOK~QLz-@KN͛zM,CoᗯhEU?(<|! c;n 2h{`j$7yć :b}д{LٷArfm8EDZw5Jn)Li5[!`[/U3wU2ʂi&ď{Chzdm1tIiwbڍӄ=XUJ?bWF(3Bef^O*#oB1vǑP%-e )˳TA{ {.>8+,ݭ>EVx|EWOT~s.z>&>hYeRLz'Z@@%o?m] ďEF^G ËVI5YG[3 /% %Ov!m[(r>CB|YKt?r1SUL% `/:@!d s(zUm%B\I4Jqw뒸^gXG/4LJd3D%M\dÎ^2aa?:uyCYZCkSf5/km7Z7H]s72s3rԭۗR{ Np {s%wA}~Tq%zzSq K;͈(k7"n%7B]Ey5ņZ ض19Tj>-Y[ HYWtkZ9\ 5BF%@!2!|3CY>i,иet@on}I+J1ӾV2~ iӻ0#[eczߨ iEYWN &ފ4@}"46:wRP9&!MeEo%S o esks;)D' -*\m}:ŝF몎;m)̫ˆ?oifU7ԝ9Q)vMJ"@<pz#IzӲL/?$:侠w̝Cz=2?[U캏KKm2vԾd¼a۲!7AIuP]N(z_uVC:ʸHk>7yB~}L͙O^R@W){١v ڈOpO4QXY)˖ [^72H6;&eϩ~vq i2=SUeD}Gr{n+o+- >X{lJm APwa6~ >' !o(kowqjI2j[ׂ62<,V*~Q>ӱ2ɫIآϾM3%%ZJRWX' #[BZϸ5^& I*FPV]tl()? %؄5bUkt/(I_#'(Y#2F+ d>d#q, W ufTe`s_K_w(拰]Wx'. 1i80{ǖJ"57PV\"oڭ΀ -?ܟ ֒c_d&_~j_;')gO9zn0E >b!m`weKW%Y=UEp${XUze x@h`e7f 9; ަNtV({2sْIa!br(%ɤ{Po"23;mQ05` BA+v5Dԛѭݾ.6*r[ǀd}?0ZvBoU(ն|W|C| dʌNfWLXW,^RN NY}`.ۑc~x}0Y t0 ; gM2CAyfV$)9Ow]/0ϹrK7EVB0bW2-FíDZ8 ᫓X?4?(uH!Mg$ q "ճU'c&bw!` jsnZ&ynIQJXxj_5cB LqJEC8W\[lc/9uh<$ 5@PW8\X|-/aGa* OjȢ*+B3d&ڗvM.hѲes= Y s3:2YTy=l%>_ jtQ?:dW;e.~f5_"٥SB/qA_OYPZ6.뤤#dD>q>q`zt1ΗṰI5W EuȺtOիcKF\F9΂A[gH!?ŌO7a}=a`mfmʎ1=s9„a1f]M};.1ewu]?>%ɯs 1d4٘Oycѧdj/rf@$\b6p!,Xf([Hʿl;De, S*3q k$6Ӱ'<Nj[){,~W :ą2C:~U2PjA1B42TtdB~ϡ|_x+Z?e㟙əQ6)SD̆SX*PgB!m&K$s#1M|QVg$I҂5\`xpPt0}K3h\~^@αF{B0}QMIԲ?4-:;d"s2e3VN_Xj]sxu ӡq?G{fks%A;n"bw: D[bcRƾWbNd%+F֘@өA,:~OD%"PgCVO]mWwR7>7ԅL IJ*>+KO0+zбVϝ]ш-Ykx|QeJUeJX欆+E?WxAG}|TR/WNԠ1br􌵎wGYPz1o_Ny ITU4GRr)4"f`ܒ6cq"f7aS9=J˒0U81b/XPXsĦ_ tϊԏ0ӑUSuӻ:;n{zkj8^`_r;jCQ˩Jr5kxcxzUwN[1 :W(v$bSWNbe8x+ N<J:Rhyl=șI9M*m6)eMyxe~6*jwzDBs0p2͎ 8*N^C~B+KtS=W?0" &}TZW`[CB5m#F{ fiQR = W3~=(ޤD㏨T4ggvtm˶!Kz9쳔_}]bpXcDt1 Qɘ#f<؋a˼D>̹gc2bqj\X7l)=KTXpHDrej7HT/a|]Ɛ* ]d35ȋ걖rE}5T|ї% Qt6.h ƓGTؐ.(F)M՜Nk~Ps8;zvڲ 6<#Zh=)0 T+r Rr"S)șI"j1I!XP lv0!G&*xޑja ًLtu_kouT 6NRm 銂C+AX-zLRs:)9ՠ1&۽×F3K|~$34VtsoB`yGǭ^,|LdKw(N?zw(Z:!/#-Љ$#\ɬ*~`.Tu٨~4k yAK \vAńĄ965URX0>m!. )JgΈT@ ѩ&>zNKᘻ,֬Yd!-ژpYdڟ/L]yg~텀7DžM6JW 0">Ֆ|\w%|u3)7GtVa3y=;>gvN9,/ XmVa+lJֺN"p4(n{K=GmL\z7ҏ؎wVߤy_ q- :yuͷ,)t[/;ƕ9&>$^Jʥd{DZSھ?Kp&L#J K*͏5B`H`b͐^=L9eX G$TZxF==*&~Ic<!ȳV:tBI81;-TGwDR0,(hFFځW*S`C}K"z+p ڠ|;}_0$..9l-Vo\HJ%\.7!\sWH`/#G[f76 ;}vJT6zUC Mhg9Ehf, 0[ykuk\ 3 oj9DG}%!ΒV/8L /̌dެ-~t>_/x\,6[K] ;ѝܻ?{sBNK2h-S3`BR]澡g99'q8>܏W-^3Mbd!&7T*;zP&镼e%~%Nؔ!HipXi˳B_>T nG7<쀯8X`^jtTYN機 6| OYm"D@KO-fty0ګơ1 wZmA{.䃱O` WJ%l?x%jkt 5$^ݬȀ~]ɧ>~ ~d"?* p4a(|F(T{9-u#lRׂSHk,;QBPndvH>SZ[5':`ȗUg"C2J7`kw}~q)lkbR2<K{L?Ÿ6FkD|R[n;.FD#eLnzmuj)hHcOTCMZ+m{b)h"qZTwΉi+Buwv)Dyys2U.,[uT&5gRRK;iJ!< d_z6祘=~?+hJeް;`,b檧r"4NXjWI'A) @\34ذ6#TX0DC "/m WR:v*UYZ;?D#o9j3DE)J|>|MR`ԤxeY&^wXtQ@aLH!J]rL\]?85=їe`gc(ICa?~&WJJv>7vg`tW: <#yP^o,Ћ2e'z&zՒ{̊ƀI,}(1dZ}>;N౫v?Fid8QPfĸx&GQ3qAġ!Mo>B3AM*873e" /s{ g(Y7.%؂gUdMF]&73,]c -f}r6re$<3 ʬ47U21+ r)"[.6 ;HgU6|K0++]S[*ezB_eiI1j>] 08rD [qQIc CCps v*$DdT.)޿[NN`5|uO^]4J 4.v?lD'K=yޒKY6 Nh is*4>gRuZq+Tp@"G5~k%[ v"wtq)iww~uXGBb8؊2*=F$u}c&v/pѨ"\䀳'qdF7NT_ Kp/-(oT찝 6Ix:xbItd DK(;oz nޛYWRn~+"q!BYhvz0k'`Ò䖰ceiσ]Z $s3zvALA, ?ҏ w[uWЏ4pBV%VYNfJE#Ui'/_~5779Kj>`)MxҲQ(l[K} }a<.!hOb&ʩbo.n28; [+Nmzd*/e@F7f^B^厴A+6Q!YvX">U/oA2!{́@(YFRO,Tv`MB7@HNmQhS@Q{/G\(Q]kiY(B3*9Cq%e)hu:gQҪ~}7gKǷhS>,!,IyP\IT&>p9mϓS`.eXd@2 W݌ bd(.! 29h)HhD$6K7?* nF.qT!Hl*߻ MqdjpPhNm1^C*{VjzaqmTp'^Oz7R[KRR *5>!n]A.Z|m WP0d}0#yuL\l{[; gyzeVL,DYlHإ9qoi<i26 7''_x|>BRR ӎT;in)7H8B7&C8آ (-VD sm*;Mضn s&UfbCU V2@FGU[,WH-_<92$PP x^dP,sӉب"J~$,S '[kĎ_)֣/LHqE*@G/WgeU+kf`3HE!{ȣ6QJ-,[1j8 MO`߷[$boYXn"R܃Lqzcshi2ł,ͽHwc-1#_}bwF*jy%`*=C.d$އy,0ݎkFkߝ.u}[)>^E7a9,gHE,bL *W3Ex\|C+a\[W5䰖ZDy*ӣJNjNgyaO L94ĥ#uJ0iUn2i\*\ɜ~g;|8?-@ꈊr[M~#i{NRL^BBJȎ";g׸zt}w_Aao>̫֦^rTn|#z,@շAg užq65US?DuNNG/óA0Jtp°$=I{)@JP&<[F VW]u>i~{TJt7J6Ρcl/pdI40e.%DhGCMaC.FEzVQM2rD|t:U:Vun`Odeʮ%];ԋ!/#\x? #pU`zH+q 3OܭZP)n{z!tDFzr~qқj¶h7C,Ŏ03Z}.WJ+a>Y b뿉GVhUj]L^Y`rF_VfzXfW$."('=21$N:>ՀpLPgCNZeu{1ōDDHNlD]ԠqԽ3dȐП-@zwDfM9޸K_Y YdeCdnYnbG*:  ˤMYD"F6v a8l;[jW'*4t7Y줘CLOnk5JMSzVoW }l寧!MdNP+C 3c~p=okKĠ#?&b`b6n!{4k;@*!\ cxo)c>T!(  `_J@ٶ.u]\C^{#T¿Kr&GnH]Ѐsބ̝ CrD\>QR܂Cw۲ 6 [2YHߛ䁵Jާ2q7 T} ^B%Xt6LaJMlT0OX.Ǎ 1XEs^4$mmEGnSqz;ƲPb`9\r)k!*:?0D!Y,[r@h#3F}$p^=ё ]]*-*|T +ǔ[4H: =\tbiuZH6#% ?M6Y ܎%\{flRQTV@LeGU.Edx0E*١%*52Lo;xl蕩"Kε= \WY"3EOn;|d4kѻ2'ld;:Q*KT͛ToZDwl&toh;е7 ^$01y:|W՞ ñg]@D(==mL$=5&a!IGr7a}$q&مM=z${;cRm O%ئ"Yv<4mlܠ a  OZkHw4ș)xQj=+tX Sv TaeYi-9Vuitc3mwyhT}ߦ`gڸ1;I lޞHE`mpԅO׫XY)'T#Ѷu#*<&%9U⣅=+dIc Kٖű1d>ؗ N;Pj7?DdωkZZk)SEOwJ{ Es9s%?2Z=oi)t%v\՟. ZuTQPUtH6$^PFܟW MjUqfC);]CD[ͧ ȊIu~輦1{ŲlIr"HJ& ?Y>CMR8]s([F–xv~cKau5 Qsa\jT&V^ācj/slj.MӑRrkcЇO76r:DgZ O Օ0%l{)VC Uw#F뉱 Pw_>="$bci0WL)Zwr4T1F2y7Wߋpct,Q't hpWå*O?I.CEIXtwcAǩppg!+?׺CgeQ,7)KG(Ȓ؍qvj~j;Rͣb?[QɎ\L]QV4 21VܖRX+1V;[8A`ORȪ!f$il(B_kT@ ċH + {Tmʘ/ jh!Ŷ胂Kf?MЪ8ROV>0q[Ln~ȝ"384 a^!A7&v]| vF(HD#`#l.ī6'y elUMF)iϰ%D)ukZ*ԃ~S)zsoc1õ we4-)X eaϛֲ:55a*U,}c "˝Ȗ53bhT1Ns|L𘜹v?bIm!_kz5}t]m {%.@VdB#ż:7h *UȐv-}˻S{_$o0ǔTa2l21- NgO"w,*#7Dg{ךKpL!nml&$)ؘezd?Cǖ=Ng$fi| b!R'{'-N?@H|s%z|*cdϑbR28a!֧8K b]gQJ щx hݽ;dtR]Q>>E\'sh.:$Ja`rip,MʬE Z}޹{Lup7D1i4Zp20S+c)%&G 6 ;Au܉$M]:8̩W4KLۀ9ո,iƲ|C_@>2($(,oewZ&-8kw$vkhՍ:>G~$..UQ-^-X-H~>W>S 3 -}MI߾EyYr]NҷVӂg%Jn$ E XjJTCrNc^y%v%f3Bb-k@"E[N8q{^Pf*t eԱf7vx2n*7|jv^ܩA\+e`e_֖Qs+^I}cn'1y)V+{{<탺$\,]~JJ{N%:Nsk *j͠Dgtc~,bv%@{CU_ n !JxQzM0`.1 Ug/Qh۱<g=גk~|Wrh 1TM)z Jl5n1YʋZu]6QژKL\jWjtnoM?FG#nj5%$/71z z; p#צ.xbӠA@~PàJ8u&LJJ #JP~xeKq垽Y{5{%=?,$#QM zZ? Pu?/2XE}65A'S.``PM9 TI%G=., \QӦ{ \Y̮ҫ bXMc[{Jbhίrw)X`Yʠ]|MηҿͷESF(}4IKy }tpOkPd:mo_8'wǻn_w(2Hؔ">v`Ũ Up_/qJABS%Qó}]l;֘x36ib? ~X 셇 Cn3>6E<NJ8Ad!eR9.&Nq * %x׌ E &[f~)Z>mN*  \9ҹ.cIHB+aؽ8"0EH [*/ ZgG/ r̃Xڽ:x 2YDM ź!ENtƲzJA6PѮ-*4`E*jUv>v3^A^_V0sD]E_]f$`v*4}$Oe] 4-{Gjd׏+sYAP9o!@XuZR{2~-V:Jצ':yQϴ{NhLaǠ\>%(s䯥urȌc7 2D-h=[vT-c_'OBmYI`2c)n[Fh:/`hEv O;U;t~oU39kx)P(lETNdmYeh6;u+0uEևE}<6!>Yv,s= çJZ2\e0"{c΅ȍŸ !(29OKmt(0/c%f&&^9Yڕ]ga9i:{lQnnˢdV%9lucZUMG=OVn UYutˁg$%JL;dp.:oL,h~%Pj/4Gſp 3|>ɫۖJ,a#VHgsI Рl=L- TcB pR^ wo͕y#rV˥z A+PYxr`v-=cewG7e&6-ZzTT&\(#jx72igljmz,6;<Eټd"c=,cz7>@DHp}tj%qBΌuxA!#wUK\찅Šdn $1448zan#@Hg^3:Qn`:¢e5mk|kQ&,8y~]ڪ{˃<;3*u0Hjm<"bQ;T-ʸLw_N" ]gHa12k@u-Vڅ6G:(dg d3x0^uHUVpGO4V}@Y^f0>mGәFY$EmQ&f[ى_vºa.Z<'6$MO;QM]ݠ#X%l/{Ed q2_.z!=@YfD3u}J>o}ԩ}]&KCoqshPy +sKwi eO,U>y`e&p>B#)O:em5X&GB9>Dr+"I x ϷcM#D%ǁ@XlZ =^T n9*@:n\ĨiF<uմFf .ݼbj @#;f@N2ߩB2UQ;+QmD; 85jq*Q,h'%P|^_{H.^.ZXmMdrc$FHLeǠKoAmś-c=ȇS6fǤ~Tt=hnp 勐 ?;%)ӟ.:#$Hjifr6b|ơKLկ" ,qA.tB>cfRmb:ˁK\ x&g@>imaޤèRt Ñ(ͰP W>4Y:{M8 R'6R8RB ]ii<$ 8'G6"lBw@~aN0HflMҔYzr| DOv!?quM lբ %662^硼=OwD< )`_?s,Sqpȓ#qZu0asNR|$#!)UD|C:]0i,QR %-%اajy'>ZKtYgÅa,]KCqu gvtv Y`& VP4D2$ >bW6r58 q ֩E0 6 R)ӤqJ8Ob`]3)T_oW3ir Ʃk|+8dQIc/&+}A_#i[F6i͂D]q/x/'}_@)ɌB2at6kߡa1 cFO,׌k9wC :Rd}Prv> y de$IY bLK[yդq]2ؔ19m!8Ȍ\񲮈˦U4|d7o 2;їÒA"P)4 aɰ8/8EtnbkR_^=8w 5mGPt]\}Neɱլ ٛn*)RR"qW':# 2t_l-yd%1}:쓕a^:XGlE}hbTcq'B9!`MOQ2uvP{tX+L3w$*Eo@%fț^逮=\x{ͮ12ZZwv}ntG+NSoM?`AOZ#ڔdfz9f'g Wp` ؃KJL$6Y\ZߔK y6H5q YSu>uv+1`#\W@_~VN? y}r40VhaP*28VJCb4Jx2'*a/鴑i}U[>za.):# 6y-1n[:5 _c3Nm]{q$j])pc ٟ!/֣yiX< RU*v7{Q+\~cϮg"L~'LdХQSPJKQb;$E0 7[{M zx<ǩz7K׾egSt]C6 0zoEw^QTt&pVÉd@l8mvgI^f dP1oyϐl5&yG1-牌Z4O4b4N1*x[qDȖ/|ȬRO[:N7g}ɥ4cxjT5jjM.͚iV25b:V@&T.vI8))z*]A! >nւvo|/tљ(_4Qq;#LcÜh_kwx*&N%*Mի<460 wO·np׭K R0}kI!m#3:2GL G\fN.} `NHwgKTLTޫ9 V9Ŗ6.lLJJ}ɖ c-LD18Mjao8ѐcWpר^O RG'.%2!tUƪ%ZmŽZT|\">hi%_xgޱi ԭ1?z\u8I0/%FǗ.~#o0{^  De'7R7ߞ;cv2UOcbPV(K֫WpH.0|!*YzĒi?_fJ^-s*v ^p1/W,HȨKV.hȾKx_+P7 u0H 7f %\iNhm^UThn΂(Yu9OV#/Io!}ɩyH4dr8;)c^)I<-m M-6s'9}2E+?l=5\q:`y=9T:L{{K;W[Fglөn'pD*_x(dړ bVf qH (qSIӽ _ G=h^*U\VtȿnRUNkKo^ ~RvjN[zaH{ʀ6?ۯ_7\_iTV5d؛5^YZ%VGak#8N6 -=H`*{ʹs:o̝ $SVfKLرjZ]^K+ߍ4qC&KQvS ?gFQ+D82(x7}I>P5۝)IQ}[EFH]s8/)thׯ]^TY9iC0?I؋flq9*ӍscKg}j{>%#r m°6(IHN25h絹F.#so ds=P$ݟjaosQe^^"vco+T|e9 tSֲyj^l}9)PYW9P%@۹fL\uAx]1*ѓ}od!!&'OZWkF)Iꖒ/ &f>8\˻V|'kjlE(&/3 *,Bc7 Gort¹j7KK?Rgb3C!/jKaXZTEZr]ޘ `X 3?9K6>C>/]4// aJ/_ &>t53_% 3In?d \Q4`:̭sTs3*u ̈ dGΔ#NpXO4$e+e! ipNЮWQ" n~4E^HЮDIJ~zHGs_ɸxv޽{މrꈳ|lf}lmg7bu\a~ƻ e%' ٮ@d#&ca?HpxC9dэ)5 ȞW\k :;"/o=m +r/DuwkSsxE~ˁ#"* #tC$=Ҟ\]{0)k=ۿ<:V HA?;ߠR߭ЫϏߴE\Og)%ޠ=ka q*QUs1M=؞| p egx޲>@j]CiC$8wdIaL%#ݖi/|8Po 3rU+k~_u$M8`.^ݫ3d%8ئ ϼ|z)@^VJ82K* Su-]Qm/N8BmH ;d5u^8tḫA^gfplp[9|K9uޚ a34jr,~◉/qۛLp[DZ9AlX/T OTurp^ ;oռYYa4TeG{1 ES [y tiլB\>ҴXPl8D )[F }+*a5H"`?bְ!ʒ>Dg3慐P=戄Ѽ ft5L0 /nؑV2F\gLTdY-v<3f#ոWuW]DP.6F)lOD/ ~'|ϧ'Ӿg]Q"gv}ZF7u$sM_ [dĹgATw JM*@y\cbGy\|ggj$r2|"ƕOt\9ˆ/ӢŖ,8m 1I.>j$tRccЭb; *?Ϻ n9c2Uw\\.C hJc?/~;=gT4QQӃ?N=n<jɧX]w0Fr0\T|'F҅7mXiZ*Ҝ/_=b+4\6ϢvXw;m6b:IZJUI#ɈOqY!V/W6HÝ`.U E d1{M]g[,av'a_G`[H9ne!=Sf"^2_ X[}I3i8+VgWQ]܈`mG9g#҈g!¨a7{ zybȒ@ow/ *D<b'4|docFcB4*]~:n罈pnz7@+¤6@U AA %Rop͌bJjv?ǬQli}zh'WCdW .F:zAC&⋔%4 2Ƿ<7DgЇ:b"TU{AᨪgҳKFKDgdC}:tyvb8表Ha|V>'1gD> *q~9|)Dn9B9'y r!I_˦j;d۾9Ι@ d~Gj ]ʵTjcG-[, PD7(j[c %eLکT}inڷp27,YEX 5Yty Qox3y5*-%ir6oEbuc_굴6?'ʸ9z_ fN Yra݌TL<2+_%_iBՆ&$zb~ 09cT=k{X]pkd}nBL7dvi~SMS41voTJC- *Z'4"#JRy(|[D ܙđ1肄5-Ӟi~r8\{B|3%~ф4ʱ}\`DzG00R]2'2:ɻB`Zl4`c,`)nHtQ֗9HA;hHc%(61JST>A5SBU: ' P+N@ۙ+s,Õgk{NVdFK_R81ƒG.Q ]y.Lu .!Q|!uT-'a!ݞLu ĈO)%}xOVfwHc YGƍH/Zfڒ97YхG-4>=㕣¦ mV AkVt`̕dӦ(hΞy1`7\݄c ܗRAKEd>Ms %"@Kъ")#3ê4˂ EOlZn_ ,[DH#v(cSc*s.bL@i_ 0|D5E7F^V3DL1v3͒<"m-ܠ Jm %/cϔT0C1&}l Fݜ2q* >=tOET#\*2cPᕴ_@nݗ~aґeT ȡG5M,5[䘌m^2c5n%`]ޤS u%'n9<ȥŸjbnQ>m6!$U):l/Fy,٦'='&l^Q>Z)6 -A)r)X/eN(&_yUr\ o3,IH#jpR㖓Qs37\Y3G*p$(2\_7b ޔ$@ J `>/2cx<U"m7g*IeUPrm Ip_wcl V/R]W{2Jm0`{; *~< yw ]`4p{}BEGry#yԢ ?A߃yC|D9~5AwA~ 0w#D#E~cf+#IB$3Y AyhӭZ:&ʳeIZr!Mm"w+;(چxh!{<Qz!qQ6rHxP)a3 yr"uD Kq#F*?k|9SQ` Kɭ7G)[Ucs7|8ІzoZ P+LJ^' zZ#aƇ.w=Ciz0O%3؋\wց~ϫnQ=HbX10i#n) شEZwJZpoO)q%ԝ/@1#?zC7*.UXKh=sR9NX=ZFy1uCL y7Q2S]2YyǧBs/*j՚ߕ8'bq8׸0,w5#u_ vŹ|O!DO Sth+g & /%.jN&|&h6dz0juLEaFc>±Ƀ] } ; +]zѾ` Z>7`f@}/$g7]1,cc}`n}UL Hf}H~YUeIte&#lDr{XD"Aj#=1m\^sY= ෺OE!"+`1#|,+:7Tvmhݯaw?q,=hv(a6C*^c5J3Q(Вʐ P7`A0 D(lTˣsf-9Sn!ልUZNfQjٱY w ɍ;'j\ѣL9ZdS}KRmFXynT6=TsH2@dHwR,ӖMp&k>gUZv_)gX;.'UY>Եh>=0?c:GG$($2u ܋|dҪ~p~K|zQ1ÍjXBKc䇳2h́kUҶCl1] rN[>kQ2R>N6ŪL8a]wj~ȴ ]]n\E"m+e/zǓ" n3 ^u%h qs2g3)1MVթi2ݽ4HϼwV'NFe/yWkVsJ{+|nR. XaOC%\+p,<;Y쉠sN(&#qwj"~͚4`f"q嚉e(TyS}9;3ۻ)i_E2kЅ>x.BrDCƑhm!' G{6!*N2L9%?x?raΔ(ﰯ޼_sq27Av F[2 9sF*X^CyvP9ˉ-[`?eKLJ:A~]F܍Έ=[-0{]D3p_{C1}iTaeRЬ,ƲUH5K P{8茯fOJzvi1Ϝ3諓NίM&}')O0wẅ́ /)0.VQb w\^CЯ_Zm9}'^/;^XAK.SN'>o5S.axt+o_Nsdm{}cg1= m,d̽2u5Ә4p @BFpjt<&o9}uK{e{b شUryh>=)L%ʊCt?h jl>N ?tT xMxV$)+j w8ŢCwJ~$,z?i)m#xnʼ@6Y5`i{-B#=A` ICbʕ3*U<ʁHE%)澙2U\͏ C TtP[M!T$D }5O}xyO a{Ot~B][ղzMt/#;uѦ* jaR ݚ~J)tQx>>sT3U| n HU 4 rPxE 26CqCZlv?ÀhrgIJvvR{.0$m8?nWԛ^yIY+jjÐZTA=tya1馝BI ˠHHJ%ऄR*5]@)5e\?Iy\6)bOӲڕ534TⓎ=S(;5=IŌRygMqq~Β6] O m.*չn|E1(+ 6$e" Q5|Kk6ʐmH^7WR(#@Z%Oڸ:ry8糠—NG*Gb,eiI?cxPloxRd&7v(Sq$KGg'Y32z@\ l@XK ]0&rv@y}Ly[vH Zݙ& v\xK=p}n_4P 﨏̇SN^((^[t5`2$J{X6m }ӟ aVC:H+9 u "%&)dՠ(om^"3Ȯd`ރ(B~Hi߷5&4P+sHcTIf&ZCsjsҩu :_=q#t$*=z~ETx}![]*'N 4ωRcP(ֆU"FtWw~-zsb5Rl`b0icAx پI6a~:Ѹ/#8OEt8!CHʭӸzQNܭv`j*Ji:6ɡ;֊2/o"%S.(ґ:Pfܬy 4tC>0ךaPd&)/Nl>^ۯ̰uyۙs0f)(gN?8dfQ }m*t#ppuzRzz`Ays7SFm9"9bH;)ӑ 즾4(1 ƽo!'iHC8h2lXQn qvh cվH 2ؼd,fHiѐ>"pF4cSzUfG(b+b_^dihgw (|:֏ql)G[) J0*d Ng:m8fr&'N#C| EJtA`ذ]aD1o(I?Ji5"oEQ4.l)u=k[z)ZY!ems${*tNRSLF?ks ]l1ADry|@X|7Ksk0W?Q4Z;w?!Hm&{Y:I>R٤Wղ $FV:V*aSEG =b[5:ᝥxJr:Du9"#aa|*)^lO}-hIN->`c' r4%49WeW>{wђkI у چhő͞i$?9 `ЧCR%ל{~Iw:uhG{Y}DoKpj^$$̴tD72}Or]t3BjN^L;TbHȴpƟ{#ߥڄS+e,`4zI=c D vG9n| XRh5VE L(qMvބjBOė7gƻܥ GRѣoh)w˹)H3 Y#iÑTY]NB|yVF*.fvS8?'AnL%kWP>о#\Mb$*dTPoKg8>6Cc}r=X+|c" ߃ٯ"_W,ΘC~"껩`  Cin|2VJ`Qb?{-<[SGq8 b`20|gr3vXD/[y*[)cO髉OKf˱#4m+p538\7áu~=Tko4I#aOȟkgᴄc ?1HlU 82d"',( nьKy,,.ϡ.1܍ɤbr,(^ Pw^5U+*A9UdzP[*1w]Q}J??"?ٿ.1V|`nd+UqЈg,е)ѬA3 d- X&s7Ko'N򗑖6l/lH6Y vsy s W\F+ՔOҌt_2~n2T`Ge|@X"haOJ b}#Bm"Ítd2dBZKfiӄWmC ^=C`dg  "'"ۺ6׈s| =ji)?WNVr w 7vU>۰v{cL*u+&0zxȾ4^>Ispu#Cl9m' 1 2W ]+ 蔳X5Ò&XLz ,IK6 =Fa>EYw-ѐ B"[txK\!W"Xo0 E5X?BB-kT!Ӭ( boc۟'UBԋur++"+V̶, "u'juOC&uNJ7i.&Iz43-8K\jy8ي=%2*1h`hug@ݥzu7 &R2QD(#(U'd|;/1VW74v18 $4>Uy['ԖnZ쇩a/"!Ż|yO:"įtlfO v[#'} d2e0`G+A%X'n S!dG!fJrq*_9"_DMk&/kQ׷xuv"s e#3ToRn,:JW\Z:n9uTjfjHz[ ֦] beΈ",a>vB"m>Ps78#UcX-v-y}'w/rDQtXq(Iߑ.!]<<<; ~5K[e:3 S*=ߩ胎d,&u4?Vk}ACդ79=vӿ '˹̪|LO)K;je"k}J&<ٳYSB>N DS`#?0`i}?^[zE9 >$.2M!Φ^%Dfg(H| `&OsyW#t2r{I;V^ó LFu )-;qHJ]á5P'|w:è kp2.v+kla6WKyh_cN*"`oH5W>QX#:=CpV0S* U@o=~"1/uA+Y1nHD 8K[B.@jYn=P v\Tݶ &)Ft,fJ [k&knHBMrʰi,!,5b#/mS !H/&4g57j}Vpg> 23ƒ=Zв~͡"lꕸ&+)v>gxUտ3QPb2()r6</ nգ);)떽>>1E`d OӪdŴÄuN˚N)-Y5mw= hYdUw5kWc-e.?k5تl-Nhٰbk&bT}LiBM,gD ϨLm/BC1I('A\Ռ}L 9 ʁg@EH!{A7J" 2y*C]ToxuNMfU+ߡ&sH)wT#koKz ;2e+CXH=/=^?څ=/FSlҲO0:ޘon-g~Fj-ؑi ըa tN#ݳzAʛR$b&I<”;t#ep~asQkW'$ )1-6mcyBt&)aQsvOiP\"K཈PrLxT̯df{ o P]I"3YN=6<вS.x'fcD#,X@>zOtp))t(H7%8:|tu$¤B tpWUl=S#97nQ`1E)ka܇݂,{[#ÅlLs".5m"Dfzp(~VlC |C2k`){\}S &S Ŋ;h.YjV̥+ԚS~6LN#SDGnKfX6ײZͽ CVxJސf-|1EeE& {xCxmtb0ic(V$4]ؗg/*V^/L}RY֣Yٟ,l&7Y Lh<טB&Y%J16d|Jw9q_+^5)]IhO!k^m1ngqm(4.@1yDڄ{gaf?Ųc ySIkns 9"[gCC kt[_@l}%:d|9ASWM,.wXjZx_E½GW錺[N!L?+*JBޓWK)w!&q,ĒI`A pt{" gJ0p ̃=Q7m$Rf(pgØѿ!^ ]S8ܾaGD.ߦ4 yWdg(.T4oQ=mæV1@G0kx8,SH%{jEl6A^Qa09ڄd83 Xe#@\[RPd}0ݟ6!uETcש;hY 40+)ث cC(t`QC{ArOIq]}'L/ WvI0+ԹU #3KJݴ#B>NXraQƙB1l950)[([ B q#z {d_.EGc,ֳcl0?!rO{2 1 ʂyGgL`dǵ_T."& Ys22"3gM)':[+ u\3dݸ%yʃBrugBEd2D& 3yvbTBrx鸒~\zVfFOfb|^5]VQi&81.*R Cb!>-7DSӗ`Xw?'z7Mvf!M ~39<ŞbzݛHd:=`H*DP,}X /.iS~\4S`116BIlq=9]80"l ̗&ʏz<d \u EFiS>?c{S9;3fCT[<<:eXW>@ CbO *V\k}r j@,T<yBGM{BB\Ћ֒ruMҷMY~obY'DȰ(o<¾=3]+Y0XU ,DPқؠbd[t t>${S g=IM5pӡ `=p#ubbC zYI!c4 | 0ʌ9,MA^kchEboV⋞WԖoT<޵?iϹF}G.@[Y=neG ˳]/B8K ~T F#;\@{0~K%i8FBXh3yY1D.(KR]!`Eе=;k>cOG%1^C"DV!;#oVM=I٭INHt$H!+3fݨMh;)3QbP$ݣ0L8Rx,~Qae?];i^?i6ɅF|nϗ" h*>zR:leww01mwOIA qO2.[a-<$kny3 JbO$/Ӄ/W %WYZTUdd$#On>=N^};Q-5}$ /rÏ-=6Ճqc 'U$!UϻY(}Gr.jמkft9^ ұ^-W%R0;]C?*wp)MS8a;.xy U;gs#YI!>c*\{ƛ^fyA> –J;735TɈg5Hnc)(1cys; n9ECiu>=6 Pt =;O$Ÿ26{܎Ah +H3 2ܛ)^؟:˄Ι1|*?@b%81mw4>ZDhBBm'Lz2OIG飓Px4LNgYDK Rs ڔMA/jV-=S4WmMhzbopO/5ƴR< ܎@u$P=ưHOg.=(fW; M$ ޓXqydAJK >C%DgK=EU&}E @#\߅mU%O=?͎ƒֳtK Ӊ},d?^U9L$t,If{.Sh7Hf{JIfDwA^vx" FYtR7„ o&?EKVƎff1 w*$Y }qg$ qGjݰI26 9eE^Ȯpvxǔc@>ʦGKsu[=<0 ^D51G]&l xvƵAa#lM|ҰEy3xM [npY߃ Cdp5jmMNO*X&}G̉WYN$a5!NGSң'RP "§,%vlL'@dߋI҃r@7q ӎ#^j7)&!ˠͤ2>]Et]mҎ<^ 54yKV91V maC8a@ra7(S1"qOȳ߿': <_Ew]0gN@)rX9'!y#mKc;oY`h!Ҧ[dw7~AѬ C7\E#X4uujGd53\A ԉIS3W7zAdVb|l) p AΈ:j;eϬ:x >' i"qnK R/pmRa ie=''A|IY8(28o~xXvlrDmӋA$ P 7eq 1`Dkj܍&(Zz+,[ ]Mڅ& 8DUp3vi'%s.kȿV ^5CYo$ V5dgk0g;u _4gҴ yDMCBZSaNUsX @1ߪyܙ-- 12a$^Ϡɽ.)`uRB5[pU"N֠UI4W ME$w{]82p9ke3|OD*(!yΟ/Tk\:O$rX+B}(uߞF2}Ib@6àh Kx; iee1pRpriid̷;l@2>sQtr[5CS-Iy+WpiRWXuPp(;ٜ,ȟKBFJ6X"˕t5nak@yUM}Wd5 u <`{4,sKc-/ XjyxE`1j(iӽȏ;|V]hDY;4~J9zRda5w{@f'a!ؓ^J'?άiKhk^8mخ9,hqd"3N[UNJ&pxv& { g_[EdAhgNXAYL+f^yzu'lhxRdSx#aʶRM$4CtJsOq; F"~S6 ^=?qOJibW.G}+r-|/MM9x;h%'vAY[<|/~>>yQDp`[]S0i`l60!!R X~n+@x/Nr`އpVCzeLaO.ۗǯ* )j^I>^n`'Fb{0.qej e5vճdo1hk8sђ#vƈgeT*(ӏYk{US~Wv*]U鑴^ nny&EsQ^O!-wg۳L=FuBN20+B92uzv`,kȐȏAa- Lp6Hl"!''^8?] JHj&ŗFm=YpD,iK- ABnW\ HjU\TT]bc ~/$CrsiV/حZ :[*u$_q>_tM!a}혉~q ?$yũSkUUo,AOhA*6l=#fY0^!$Qc쬸0Iݶ ή#z XBfŽ mI挐it=0IVr:Dm~K(nr*yL9V R) 6oĖ pK-sS}@,^הȀvu%Ĕ×}Q4:M!^ڋAvFGESqe<ƚFB7e w 1u5*"`jkְVDNu*t@@;$+* j_TBwrk˥CH*B&SK̞XXzf@j1zi~|8Ds#}ʎj FoJ~6]CiLܫxS:hLGxx:v[]T6-4zgo?>/g@H>UPRaWĥM'f8椮#ʴErnZFڊZopU-^K\$1n5>\zGͪ|9h-A4CTzҨl/J(~ty[‘ BxB{-f: Z(;C3C!%;n^;bw@*6Kwo8WBNl0,-:_YM:@m] /C.%"i5̈́(~w:u|X u,W}dxGꨖS|уrӶ]](MN5"֦V%`c|3Ek*V=^tMiֵ݀kb-yD2ܢ( vEŠwPIWiJ8Kኩ# t-RxR4iW4-:wfFyNGtM+fn$5x+fb5 8Wlc۲<]S-21S@ޫf֒Ma+EZ@-תq~PYUPn%'ز#}KA1RGov84\Ao(!Bw<\3{[LSٺ6e[WgKg} >bSӁr*"jL0BI0kaA2{Zwguh ?lV}HUwL p&YiP1{3B@~pͨTD,>]ع4 &EdQ I-2 )=Ez.岄A:Р|B<ă:O3٣cChd%eڏuzh;>?TȟcuIqzwDD6ԚBL{_' Xu\^i I]Qbc-vLbxٻb+Iv ,ՋGF~xډeNLH{͊y)̮ޚ]2psi GsUug%b Y7*WXX%kr&5%Hg~CH&b |7W3EUi}4 H9j8YUKV Xucz@0hk]qd )"ЎR[u2gјr5 ϡ`'n ,'AWh6b~2Hn&7hrhn)>/ݹ:<}Iw [U .֟ ^[h -ГbƑ#>! ra'9RaֻiH l Mc1V:fwU{v gEY ''uIM~d&3H+}*"3V/Qn}nxAȘ6G z?!ޱ&qeAHvܧ;࿚ȏ#poa +G_WcāN%j'z͎y-˅hA ie+k~Mx>f8Qm[ siYj_  A0{r숼nG>t;Y`\0)s\F=.9l#ݓIk79P`}~1]FXH{Jv_^s/Bktu!&&>Wq/"Nze>rv!oZI0NO1n3 J/(j2k͋D.Rc!R #Qn+&сL3Fj)?nD 5~TR]uCaHs։"`R'L~'ka;ޥm0|p.{J%/% 5-ڪݸ8O*\nPi+heMwLVtT3a,b ?zn*;BJ_?4]}{Կ.w^T%NX4?'EEP1uizd?ʙ@vܹۙ+MA*]u*FMXEZ |UGf||6BT j1'37({\hVE2 ǁ΋I>za)`^=j=Ip9%]nN1HZOF[lMa]b7-[VGaܿF tĹ%4l ϩ?pM)'! 3B&,5K ٝ/* ,kC>Qy׽s `ܮ2CE~ajq6- xHGa߳9ñoGM?W_ZO]}Mb2<ۥpV^9|W:eK^~m ALtn(Qk~Ak4Z.G0/y#`tǦ߬РZ X) <*ڣ\2SwQ%6~ 7a1LJ1.tc>뛀ݛX?UzLMIWa1:W^n5}y` ̤t*:ivz%m3)5`gBJm&bULm7;@RT9/7i\_*Dk,.qnd8J }8iRgqBֿyh, KAR6 mTi=(UhRu8-&"`i"_^v%Хt nrs9փ[ȐκHw\璖tG{AgsEYmmlt(BJ &:~:D3 `=7pJ y3^hC\KPp``^f 61p_{+}Y4ѩ-w($eHߍPJ @}{k(9m^вr>jdhD1*&~i wncW^7j/j{RI N]bj~fvehj!yi4F*?UYIchdfOic÷[ u ^L(ԮbIycUQ9b V;a߿ÍKyj+^4a37ƵR׭@ \X>Os-ѩe{s6Ei v֜ԁPqs*  ]{ bskjxyv іhO0k_tg=pK@3bG:j}ˋe xge5Re%C/ElWP>nAiV~}?"*7yR*)fL1F]VGfZAO !xq-U?( EN#$el bP@3U{;Y8 z1n`F;~6N0sVq”4ھQDyd)B+_t>E?`B gjGzH)bҪ*:3aҸ2W4hS}Ȫ§kHMg#;u[q Raj_eJ2e ygHuJ\{8|KQG)!3do3G2e6#C-Z}ɸ}{L[yq'0`-?yMhodMŻ[S0v=Lj? v 9!E"+P}}*$'OdWy\4>FtO ٯ#!H,ޘbƬ _DI,sq8~_F?8-TqnY5HL;G=* o ݐ^oz HR.(2Hd źy$NB' vYh_xy`Ȝ:J!V^V2) 2f|b6cCjxbʀZ "g40U Aѩ̱ŗڰ[pDQ3bdBkT l@Xrr1v޹/~EGeA,6pI}q}>kWClORMt|Yè98;{tdeq]Q[^ 󺫬gkftkqPs^ 5Wud:iØHB:S/͘LiȽ>,Aޠ,tTJ/Շ๐ aD dW+rQ,bgc!gOhG+(P2| q-U7y!}*.ɛMF}s}:q^+@ſW ~CL4Gu cL=ȮP$f|,s+rg0zX㒂;? đ5siqf\FCgbemBdk9A,v+PWf,]pu04|=[ym>o !yzݣ|TFo›ʝI4sZȳl9اR'iSb$N◩ʚf+O}$Cz?M0_$%LnCIiBrl~:ʼnX.Ԯ\(N 49G0.2dS&k2CDϭ] ݌A߳P%2 Τ,;2dD :aqN& 2uPR zhL%8.^$_CD Ӊ5]&/m3'b6Axݴt&*aW!{O'`I:DlYhq8$m# $H4~q!c7cߠD~xh۸ NYMILQHÁ5fm`I ]KyDezWazf 0O>D5,MR]7eAbϠo 6r ag)MTokVXL?oTkݺ߄CDS߅̞#ZhAM]}q4vgM[e/Dlw9\} > Rh}[XMT<|W5 )ؒxhԌ8#;~l:S kpiKώNlkiTA@^%ʇ1~v0lx? 3kyaɠ=WU uH}]e~Ʀ$f \Te3+ 6vl3𱻃8a 2, K<N8-}cuOtyH(OzM,!B1*։QKi[E 1 [cG B>W+A+Gg!3ӭXd,oɢ#"ŮTŧ-^V#=UX[+Y:.0cpI{mTPCQmk+$N6Ж}h" 른ifl#۸pg簑%:m`fk>nx;"<%9IcFE^wz= qh;%xo /(HA^N×*NtKX BރugY7,J^<]X[)Wzc؅Q nKEjDŹ摞+Mo}Js˗ R}$uII;BckD߶鄡47пi]07NmPoUNyBBĂUu7-QTۛרbZKOx(ڌqk܂Q$an}_0KT Ad6 \v}B?VF5iuVܳ /j06E6&H᚞QA(/J8Zռ麖Ɋ/m0٭-v6ʱ@?(ּ6rm 8;q/Fl*C05>΢M}s>l~ΔF&fk/k1J.JݞEbDڃuߏ[^/[샓ͣD]IV_I` w4a 5J o~LɊ!/'8s? |QRS7a;G %b IzΆdl5cY8,#3YY +YTZ?ACy`cCxFB/ҳ-&n/Q /vIti{Z?ScS/"r{eKcJPi9z;bI\gu/U γK#<@o3fՇOH@dpqoF}sy{g]"8(%},ct/s⯐C[9:>. Z$VcU!eEfc:R!mrKA@~j4IMJ%z/xKߧ^ tED^)vkf 6wby Tϭ\]Nk:HH/2 ^O}հR3 "A*UXo?q2M&föia -DwxuwTvRr/i0iV#,Ϥm_^e߽ lS}EV/n'. Sk #£ _,cʟmG?ڼ=˯;Bqq|biWܣP}~; f7$%L!U6JeZ%RgM; XXwjVY?w S•׃q0-ᕹWJ&Xv=d;QwW:rbq}YzvqX 7? 0:P:KHU>t{P6u+ 6<6f&~ht E7x1^ 8Aߡhxx= >O,O'3 zvTs2n"Wϩ`cB{!kBQB ~I` d *4~exiA2ؐIXQ, 쬮U˄¶h<* NyP>Nt3$RukMٍZ|ybϧ(v_+]#Sj;K_xP`m: G%ࡔː)hWY9TrB~Co-ߝq㮒1Nw6(s%߆kebq)؃dbSh<_~"7Zfē6v؉ǝyIR4c֕'-M/dR0Ȥto=l\//&" 2:.)B%a{K ?/m9ry|ZGyeSd!Qs H- V^ c<ԡ^zFDzC"elBJ} 3V5C6gy/.,<:]Az 3LCQR0$ sZy&'a{YN=^~iŏ9\ࣵr3. 8N8f]YJo?mVIӠC" %YJś |zP ".`.ʚR@9@jľEQ&ٗ(_lzM3 Yj=?]v"5ӗvϊ2̈́RԳVf!8gaOXL48$[5PIї[o4&M8w%Su&,۩_Z2q){`9ԳHzFRy>!Ϗ]+ ID>INm_ILq{clk=o@_bD)TFX%+M ,Jm"&07Ƚ) @Q.BGBfI=n[=~! nSt+ j]{#O Y"(!$^@)y9y7dD?$f" .a$M&9š&tEdMe`A,~PR =mb툆 ^YxQB7vLU>̆na\05, ;.0aR(,&O'$G \$Ixrl2@mhY q:a ̈́l777;N~ૐ3=!?փw}.MAabӮ,p[(1?׆1;A8O^?$; ZCZY0S25:IԗC~lq }xf,t R?kT ~ܓuٌkeEA7k)[ODΧ w d:V9Ĺ\7=]2?GlaN/02d9d7 :%[4&pj&xji ࠪLB(iS@4s[ ղ$8b>@L W"`fK-f@]qH/KcؕfVzZ<'_ubuP#psBzC+h.E Vvz>f&矡 Ohuj#{xµږ!'hѹ3x⩡`#[zsYu)wzo@f;5̝C |\="C[upq.q" ٷ%˻\i$26vS+.㝟XgK5ӳ[KNֽ(0C{ĽyP>ld-3{.JZ5fM‡L I;$΁7WGqbM: 47*x4\.ZD詐'jRTw[\XgpQC*{_=n-0霿QM7 FƎOҾ{@uᢖ:-;1Rjh)&M&OWq& 5D+^lی`ūoN1_.DO7%;8 {.n5% Ӧ`th^tX<q1NlpUj?iZ}{Pr|v.?55p1 '^Sq6I9!0bؾgʔ&r,E۴Kr[9b]IMrj; L x!-CdzF{۔^fOe=dL~Ԙ:a>`]2> Z] @$^ygy#@x%` BJ;T((A2ăL-ͬ }BJVFvdpL9<(txuL~J(BxNĪ4EHƚJBxۋ8жp')^q#皳 `ڭr?NSi[>* |VnfK(lLZ"FWth&)ͱC$5.0]^2]WźF'"'^ڽ֤[hӲw84ge|0ZOmB_'Ib2%`ka~>>9xec iw>&sQnt&g ct[3X0R@i'ǣaae(vrFWU8PհDSOHet6taȋdM*z(ZUN߭GkUH@'Uf^B;kF}73㸱xvkc:g=}z􍴯6BA 9,rY-9ћj Zftg#&~;'4uJVNؗR֒@ &{D6 E4 %WƤ8deW<—<#Xx Q>9u- UARXi,4X:zMӑ#ND A0K־wق ustM_ e#:7uB7 0Mv#RaG˳\r+zoPb0?csh /xաx_1^* \\ʹk?<"Iz5GJۄ!3Dt#B՝iM:-!TSS W F{6LdZ͹b)8_asRD]S ڞ(>U &H{@U!q.(ԝ:"y:#YH j9͢S p3N0IRݶ1xb ȃн~zU黴\`%,lk dB"ؼiZ`aBVVI0h+1d^10m[[{u@`PE>¥M^ۡrtL6"pe€( .Y%!J6 b +b$DJJ3(Lp6חrorDcGbv%RIS)DY5H8A=SAJ(V~bɓ K|HOr_n^ 5R`aM'ZbqDE@Kޚ"! F/F6ҥi;%~e ޲G 9+ adqt-* K(\h2u[rrI*NT w-7]Tpq(u6qhfH#(r`6P/M6d`ޟvdѺʂƗLdap7 B`7$='4 .Gpn&/ҮFN gm:er6qE4b(1|p#B/c'K|cnݲ] Al7kN@]Ss}lPO&izܛ=Xƕ4 K ;R%UGe^fͅ$!~?+OP F%W^<. 4zi ֌Qzk:ha &R쩊3̝sTj% ٧3lOVG,taҚ.Pڇ꼴a][q,E3D3~̱K^K;-םV,fmc-$Sh0! ƌFlj]P.)c>($I󿊟Bjܾ4yos{"_uڭ&!,)5qM4HU`2[!ڲ"Bq ū(W$~;NI%U܀MBE:NH T<chT6yd7(TA7*K&x?$!Y„;+$WyWr#ajۚj T~ֵͭs5RiR̢&WwGQmYjho)+EoO^>E[ N͆VKFZI|[6G.BH8$灰Ь)]3;ÍL9~P#W<+ ,YCt'E _!wJ; Tn?(\2Cۗ.`~'M5ksXjl[)veOޝ;+[OQo1xN `yۜOfb\(ҽ̍y?\/\g[s+(!-[>ƫ1R;6v.!_Eѵa΃^2l*cv@LTfN&nV;zIy1es.߾`'1W ezo;UxȽv 7kA0E"D-sCcOiFAZi8tFM{Z641t0єimU-pa DpmO9o3 դm7)l|ѐs %!h*}B%X@D& ˽k&z73Kj%ćm<}C 4+Jv*T5dQJPw-|f^7Ѯg ,RLwDMdPm'-k:ء\kc6:"0y_\,_2n Dj=ɻ] "bۋ6:v(D9h-aztaf%r706r5"M_Mx Hew2$w/5*U6z43ߝtX`eq!:v%]?>ol\Ѹ?@eC P1~d nK /wZJ[8n6K(9S1Da'_ț$޸+ !L #nqTdZ:D d.8A"}|^p3s=Y~|mYG1~lVۣg7/ٴVgSYͮ*ϗ^8ph7u(17)锣z{B_؃ם;y9{AMnem.%g)j\!~aY.>nԊ t]⠴3qth˗FmSq~?ܜn.Ou:i%8|ܭf5(e|堾0:_\A܃cd.=΢ѦJn iOKqE*OaOIgUZnSuJXVJ3#eأ3@{"bː6hö.TXR:*rAiΰ.#S*aaZBӄQUQg!eK_Ă ԈAs_=ËTn}vD&|J$$ <;|S!`O'ZqNoщQ(,$@mUي).9f+ ڵKxJK*S/ʄb╾#LiR2\NΛxid7[3XNNh@,uǫSh؞(=F;+鹢R&x_+0GI&[zJ\m)x'OހQw8ݽX;s=PxqKfژ9C8I/ 8jjcn+=-ǚrz}S\TȽP̐Ǹ|W68߄Vuysv买 ry䢀P7 ?p D7CNC[?̷( "R}wP܄ƴ>)wLMD6.#|\2)쐫r^]-'@>/թN~OAedkG|" AYj7'9l,ҭKbF_}4WΧG[$1DFdwUjqHoEFF) '~%G I!A;uZr7_6_~kJJdН/AWQVJ+ R r#׳}Tq4FOw!2d+4S(Ѝ{;=M/B ~raĜgiYKhR/s#oAhKl\? U4 幼&hI7#iHIL$,h&v~ WFa }jrAؗ Dڌ }&eV7x3sw}ϊU7ت* @i| \,x8P(!@mW-`[K|[sE81Ԟ5b>i4hR oY%bMܞ\: 'eRHf"I+1mۈ|'IbmcZ@PV&zԽHO_eyߔ0ӡPBbX +h*Z.Íc}mw~ {kdO2)tԭ0<_ Nz2H}g)T  67RDoEe^ԾƮ$W*[[ WJl~Qݻ9tR!g /(2 6?+ Sh>k.`Mh!jZ9[\00@y c_#rmYC+c tbaCfFV=L i_có$xOInai'>97> hislmkkAkخ@P¶-p_.Լ*֓[4w>&S_Q/> Oln|yĩj>tz!kךt Sb+ǧluz^CbRk8IQYv <1w ʙNtsk;uWޠ`^ΙOM—ʝ5f?,3cO/S@:ל Br"gæ_̈́kV5?6o/!)G#)Z:0'$DYH~+N&_fJэdEB'#<#|1h"fD y9^ 'Du)6k7F §AzCC)N @()AKb/Q@YxC8o簨]MRa@б=ݦIK܏ѐEr?AX:hb d1x}YU~"jXB~("0BeCD`X3HBJR5a'<,"~ɴvja97Џ[6AI@ xՒ*5{~"> ٍJ_, it/j|88% [Pk:݋T E64* -D/MxY97O㲜(>X^RZ`{O; jԆ7Z a Nء@9^ѫ P*oT~HӽI|iLV+ iǹGY[ѡFp"%RQ$qJ=Ko4q[@rcy2G>̭cM*iG|'3OxG^]pGT&3>Bm,HgL Tbvln)Xd%U7\ǎ)H>޹W}AFַq gsqlb(CCx"z/^@_;P{dp- CCjܔ'obAiFPL]է.?eEZO\SG J8Ѹڒ>ڍDOAEΪNHveaKfS߼c= u LzxaS Tv⁆j楰lLx !A}vZBB.ь8U1Bqd {Yvլ~g65%UD*.ڏSi9i?7" 񲎩rH\&ґ(*vژ[E'`{ @>װP|)#|MK iq? HÇd`TPƪ w5xEt5/ nG}O:$m۹^D:?NN~*<¸qȠҏ QMiLY6jn uKt;PvyR?=ékRN9hDUõxIF(WɈqd7&FQE5s+SN .FAgIs\&)䰡:$ f(CHSJp bAX6#r5sC&}Fa- P?1ň<A`Yg*m/.+7{K@m9|QXE=EyY?=O/4c S$+|_)Rvl'@v+GP!j#P"̽'#bDS7-y7l!f@f\!,Lq#R飿l#3| G +cV.0:%o8^BQ=*^_ > X |bm_&HSx^"0}'p͜}:j@G%DPFr78ԥTm2 R>3zm&!Zpzub˘^`[ioq6m3E,C|g$qkȂXorKE?_pwT>aKA'^*.hrݿdqygr ,dh}=4a~ (K19l}doi0d&,6~VOkJt,#Zyao!u5ۏ$BHc4BqR @tc:MD#f\jBYyq& UM=w6laՄRl,`J恙bwhN&D(K &+5JwV\4bQDi4E F%۳@2 neӭy gVB*\cAäV2s(΋і]tf|F=kvEF2"PR\ oĴ鈐!z˖/Z}Z+ jblDFi ›|،4Tx-N8j-!xXZ0=25;oǬsSZ1~p^8k!grLc\Jgp?̦L rU'vŝ:a3}ӃkfʥwWdQh8B{bJqqX9PhU3ɘ^LqW\ 7A3hZ8c_PCRjQzTMONģn׿o֓90>3(te9X;>_iހCl:&: R>%_;NwP؜hҀK7[R XיdNYR5I[ d9Aii?yS~}N>0VfL|ǐROTzUJxvmRlc;i50QA/Nv&Y@?\kނYoOdQyˀƚTGf\ #55NK!ا $5~*bOŭO=Wb>|2bzSY܏ BRgc\Z`Ǩ1y3 uO8<"~ \Ya!KDk7=3ܜipeVVb4&֍Uҝ IOFPr M1_Xx%ʣ3stn#|ʇɜNϦ1Q*.삷4Su`˵hD-,!MRկFKO-J˟Ҍ@K*}tMVGFG6O7SBd "89#ƽc@N$0Ylb?6»dN]˫7xэ#nc dN(־M еxptX|hl#@"j2חWǾUI6Ń`,)ze켤puПXh4L[-+0tٝxtmwVk0 L4)O_ztSE/n%˹῾m>{2 IݩZj&>70clMJ«:f~{5_ ɟj} .2 z6 %0=W8* 񁒴HI~y 5X&] sۢWmp|rQ=&#@6Crq\ﳏ;LɬV G 1[=VwR+o%h_%ɂ01Bu2ђ#[EQ`SWx_5 8F릴\\7ZǏZT5qXرɹ(7gP|LyKGec$G w"-+JY^{'ʳ{e a]堢jn3^,ЖέQMz&[}>| lZQʎ Sڰ8[ JbnL}oxQJ|{OOm;ұƯD?Y.ьjE>0 xv' [1 I _1J鱊)7pdmr:&h'po,ܼݒr_e FQ1iF_k}JO5&丮@C+ex9Ol0"؈z\2 r;x'#%W{jD"n' a wf p9"-{xfzK>-TfZCU48ʗ5Fg< n:q ?4(['x~X&+dC#~s^i2X=fnG8- BШSov/T O~"rǀbĝޝ ?d}d5fQA!>P S ]2q^Ck o(k*DyeCjij;*[X#2tMcYNwCI y0ݙ͉Qr-PWpzٮZw^*q 1f #[5F9Z@ \ c=zfW^.u/y ˆnU ,ӧd`RYHﯨFks~oovg=f M==cw0 f&/'Vܩ$cվiĶv\W)h˜0U3vSEI:، @bW$0pϭ./ K*Kwr}>JY^۝-?2m6fMG˩"ŝS.PѴmM7vи _Uє}zhe}崼O7/\(ejbۜn5)ڻ2:zy:]hl{` o = %v]bi[$j)[1ޫӈOwmP8H/󾦐"l-: rtcl)Y ?~3+Uk-.BVQ~0|KhE:zߞD"WWByKV}%v6od{o$YmAM;ŋ[q{/K_VLl4v?n)G2Ă+{>:.VJW69ߑ1<(y H@)cƑlsABrf~b8h[Bc>H8`jjVCLw]lAL,,)99fQT7י6;I !g &UNEdF*Oi:o [%:#r[MQd'nçmh9'4 攺0z{/m,[uJ T C_>\(iUpCL@1/cJ(쨷BWIYY:Z q 1X7/3m5) ա 6ȃ|ʗR 1v[l?fD> O\zˇR.xZT1^EV0.+4ΝSS,kd3ѩ- &ʹ4GE))4bE(p2zp9̆RoFzb;*H@n@&fi3u;K T<:0{9WJ;ޝikM ~PNM'̘BEOt(Һ b`F'ftSN\\LALPbkdP8ʌ( y;yF!a1?5saq:(nP\#ϯ:;:BZyDu&R@*i360V9\#谠OZ#VǡY+#{~: r,|8i@km t #k>ObtW0hVdI*KfTGKdT /؂]1Zب^B&#uzQHE1o.@k0]LVȵ#c*!@sZY2=i@?L1{xTc.[Q{^Wp,_zdwG%)wKeM]eځ'.f.{L^}lѾhA OMt}(\w=H34tT@^PCU0zpӾ'h:~fR7a. aΥ[Iij;oϮs6\1a dr@ZN#/07nF6nMFO<H/mn uPqZFM e%c]Usaz Wux qU{[lxb,B`[bI #^ #; s"BE0?)'J+Ϗ,PC1733ׁ2BNk2SP̵»?RE5sScfcH tkS7D"hl"1n I#/[V<46Cİ0btw ƳJЦ>Y<KF#rW-\*^#&g/+s]ӯvdp6RXhPk(*Ƣ122&IGNE )^>q!"M^./ =C q9^WROcH?n1"H$⌞)LӺ1)~B^/1WByT{h 쨞yb&vU3Cbv\lgpR# |۔M:lZzg(e+2{er/@Ֆ(qP\Vq$01q BJ?= 䉘<j է~ fgؾ U7Hīіl*q. Pe9{J!R#U hBNq 'G-zbP_rr-ϻ!& z^1yOn+fr"sߊW/MCac|}&6iv |ֳ)~ *E2ێ24aM8Ɯ:6w*k#\S#0]LrDֈ%daZJx0Wܛ@h 2ۿ>&cVr Ud pmC\N},$p1YރB9k5仺B _Y{*NnTM]^[qw W4>jF1:Hm9k-˥"c(A>/ݔX;rMPڣ+F-͑ c#[ߡ=*巀W$fTCʛ~kkP('0GLA X7tPVxDt}:71vg#Q=ĩNb a=;D/ݾXP`07 Yy*m%xQA^ozM^O~a>,'>;e"G-!J!Dyɴ0zeM>Hj̆w} bJkg;?_͗>#W@[AOČ j 3*4@Mͣր7UDXY_u^Ov:&^[YyNSK Ȓ[ C y!\-r6+(FO K)xFs kCA&9KJ /*D>Oňk58?!o|U6՝0Q\D$.ۛ!Q?̶AJ6E,]6f`b&ڍH\ҵtBG'BJ=P罿[NکfY?DxK$EH-$4Lr|nf@]).y r'Km!)XjnhG $Rl٥4O!=ZgN!k8tT){dEkwXnhնZʡ6TQ+H—A9ep#sY M.tqF;HjɴޝS^?WoBN+s}/̡#`Xi z{2< u̮5O{ k O)s\Aff=V;{. Y WlqPLȺj3,A]npV9wO0gqÊfN}:| s(vj쁍-KH=tg ܉?+)x,گ,8I89 "\5r*_BOx~7VP=/:h`>eiӄyi:Ϫ'R=)\2(ЀƋ `ϦN|jV_E/gP K)*!xWANgzk` Q%H]v=@pӳc9c3ҝVF^vDJըx}0(2gUTG(2ܝ*0[ȹaP8Jrҩ|8.7ơa߅;|jaЦVL8teEH crӖ^V4I9'&0ΘUSi6. eAJqeuP]O wc+|O>ՆGA1":84lTǓgc3*Tl܉ viM1I̭ yl J~\mY7D`DªGd J(a "

      24 |oʵGqL󪬨;M _ S {5]) D~yIK|R3Yut2Y-h|R%0߹l4%i9: K"A_%5y  tȒ|{ I! XDGV7T>zJBB0%mPSN>t6<n[ `0;eT@`JB'HILj%|Ʌ,䪹@Kih$_tx8"h̋q`zV[Çf+`Hf7 .q˭Ρ' v;ȦZV3$gJĒUr-ؒ̍1sp7b]M}T%Ⱦ=6QT!e_"xt3XD@U.Y{ y!|Xm" O+4: }3YІB{ةL 0qN4ZP}?tP<ﱄF d] ONx^v826C9W^92AW$ש5r:^̙zk?:АSzy[`ĸn.(ll|= @$%Gƅͱh8| qZ{8&9x+%~$Sb,S;@@zo:{tF :G}Q:SQX1SvHr&g"UeWtr'OH< nWOͻ6 aV̩!?(߁hBEɮM#_3fYVT $s#9g.Bej_rތ_ҙP` Ɋ`јI ja^_$^=];HPa֞p,(=|St#3mn :YrV_8RDGWWf9 zMpՠ=u6'{ٴ}ɕqHSD#_:NJR/8ʖILXaw(eu`6 1{ 1zSfVC)7Q&&Cfm/CH M'g}WWD=neKdaQ;4xbQ yƖ v^F:0N=ɟҖb IT!<'pxLy0D!><`.A|eH((S& :AbIY£#5 uLܛ[M%[}7B E95Rw7c/sy aBIg;DҾRc ùx?h{!~0^~  ^K_: CG܏=öf}➊S_ ݮ K=yQB ^.NWy2.-G,;h>BM ܵ< t8m%7Ԥ E8 |԰郫4B4sհwLVzYQo4ZJ/9;%'S._[ht}`i6oR3L,dj~HD1 7LC  n''Ƒ(H" Ra0L7A:=7-V>ZsI "([jtP ^F.ơӋi&W@,?C̭SAXCנ49ISpv[Z=,fhQͧƮVYe[Wk>`2wcCl6š+4e#Ú- 00HnNoiqԾsW/,pI/!x3Ke)'Ϧd%?N2'z'Mx`!%+t[vy9r߽0)1İ`zN!i}33US.Rr:MmѠ6.% jSh{?|N17q&6D,\#|̹F ,wߔ>ឍv*yCKދ t"UMIO|bI,3{l"՛ r)5"v]*G cpW<̭t3#ǨKbxZ˜8kS|?@Iux&9y'CX.3.ka~GhZ!_Jlj)^HC+^` t]EY 5>$8bl#-*%dƁ.x/Y[IPx#|;fI>d3e§ﵪٴ{xl.Tꍦ,ӶuZaTZ+5`SWUu4/ nL,X1#zDk)jI1*G F`'IiۢގYEf,: ݝyIWnjpg/Ժ?W=c3We!q?ەʻ;<P3JAgu}73Vnfщ2ԃJM12{ :yq@/ؽ&T2ZTa%1ކE{Mfij_1c-9ڋ_Q *串W:v9 ٯɭB#oٞG@2C\Ч.F":Cg0K>$&h$b0Op~1C>f%p!\mF#DLx\Ecj;vx"|)E8fځuaPvOIggH!їU'B1@F 0EڸkZ*/Q`%-]k퐔?6QK]gNFk՗ 1vm0 Gqz^]E'(?Ts煠Ew(CWdk#O(vV@k2D V3OZtw CYc'h}iF;tkN?q-D[I!m; 1Iw 1'AK08p}jVHD1S6L‰~zr}MLXIckU>cψiN L}H^ ^/TaXt[6ZʚGQ]K@-,/x. Ul_(O/1ޯwj+6ZFE}0ns` 4SG%b- $LMF+2X*qY޵a-9Ptq+P^Zwe塷/ssYԳQw m|M?IU%]$KSb4G !kh"m>ꆻ))f#tUAλ~$>< Q]ٽ!'>UFƉ KHȽ8wӳj*oؗSg(o'G;0c_?KdRxX;7hE߁L(z`y,*wjԶЫ?/ NVDKG('9F'ȵ篩%?` Cyu[WYe w$ϖ'dZ@'Ż'(Jm*)FTn7*5MC?fSMk3W!,ZvIhs*ZUΪ19`hmLa_B _K+q͙2aӭgܨinlGCb{:a8uVkrI4 H/e &O(f]N9 J 3VHh?Aţw1jD};M=|g!,t6hNwQcY)^$#KPsu>kb옻.",|(LGIWdRU E-~ !MXhoEYFhE,fm^t$ }FUe@OZ3Z(ɌccwI1s`$ 73,_Czt8<[/Jy:?xfroB1lB0as9DCA(S/lLV39Mݻ+^}߸ϫ2ntH$`l>U }9Q&8g<ٕ}ߴ/ Tň~tFku>M Aĥ Ɠ)ɏEFفu0%Vdw{!) ZT]M q(9LEqAip&HX!qi|uQhv^-e8^MuT\l '*c?p4W)D\ Sf\@KZut<77oC {}92Z& 4R<KD=ߖI(Jz\v ڋ ^fKY]ɏtRecfv; %Vv"u[3: VU~C:R|d ]ng)5nbX5(\oy=ǤY!v>5˵髫ɟh!y58` ?yr˻ۧ}ϫFe '=^´K*Gl +I{wqkO$m%>R>=nb 4[ig=D'qSq7F:Ɛ˙AVVL9lyyE?QNP[nfoIA24xŔ$F2E5  eoML=OE JKʁy*WG`ʡ2JIr 2\yYQ!XQqrZ Uj] qN?SMDz_C}Y!ŷK">{Iy )('F-\DN=<$=ה1HV[=jD;FU!Ne11ΪOߊjRO_j2BfKL[;v.߇_tތrɑ5C$,jJ.cn< }S殬xlriUSv }u7?*[eKs/RW;9m 3Jſd/}Zs'N?"udzbg}t hSM$ lX*r/uTo \$ozwF~nOY-zعaXʦL+Yk YxDF4_2\DCCbb,?=Dx0LG%j6$XeJo6\K6LaCqs N,'tIutjKDq>`5 H"iޔh<D20~$>[/x8,xn[ Y= $Huѭ?k9JCH oNӀ((sla˱RGū9'Þ`U2QR]H(H)7dIێW)60l&P +dMkj!ljIIaŞmnfª/5>9Pd|DY>XWq1\K':.#˾F*.IF66d%<^x) ; N)pJ+ù1@a~lZi!(Lgҧ\tYX=a?N3,&Br1yR`snxPMF8p ;`.n-C;W8rah 跓BdsD98%ŽiXn̴-{3Yr&_'}o4Hɜ{Ȑﮮ/%ի/t(FquOPr "H^^+R_ @k0w1 EݫسV$BCJ*I;jDN(S\$ R $R:+nV&rC[x*jHۯLw)*+Mr탑%`IvαL[w,cZk9 aZ<ձ;y :?Κ{170^4:eyQKJMN!fXv:yb8W&f2 QW{JpU}i"spd6,xlk=\,  ZY<"Ѯ֗/Ћ:^m4Sgc H%$vsDcFsAOnˠ & R }_E4c/=EG9Py3&0g%x70}"25#@ٯ}E#W4aZuMg嘶8T Ym+/yR`ԁ=W42u"|>i3*2֮UP骹v%WGmVwq(u]lv^(w$Ct>D%qBdƐgr Rk ^c nYi#>}_hk3t):6TF:yܳX{m_&*۷]){8ȩ}Svf*pZ<5iXB@CjB] &N Nib;L« 3TZP-/kPbsd2Bâ/psO9s`ku! ,\:G :_E< :4< t&;߲,Z -?6|KA eO&U!_wK2Hc\dAcD@E4[m'<$H02+ oF÷X7M=.C=V>Ko3K9&VeBS]w'V HLpOb,J?H6Cyz5}'N#}HYm\V?hj4V5',ebx+,3y,K.̸?}FDO̾Lm;)Dȉ񐌋^/;h3!?wҟC ^^ZbItKΕ~8Ƨ*2-\Hd;~F]77<:޻tV.֡Euym:4 Xdbv&b<@2(KONX4,pD|7oREsaG _2* +հMGÝ.HG`dB2 NwF EI6%z]uJ fgrz0'ũnC -zjXh Bu VJR1S+[BPCl V1RK!\pF:;>Pғe9۱[i)*QM^c( TIߑS0o9.rJ]`R+#G-CSV@{hX10RS Opy+3ݰoT1kL dmc=>t|n: A~ZEw)tףKϋ{Plܼ4/9YÐZ:.ַEeVؓt <3}8Dw'e hQ>c;'W1: sA,Wsΐv^̬cTeS}) PSjgk8ZtpK '; L8}ѫt\jb\z[m[yЄFC=,nadh\ ĊΩ};s^{d'+ hTّ7}'/ pZ*Z(^6Izru^&4Wa[IhU٢HחRjo,A]%x{'""RzG1 D&iH[.sK5XD#Y݌Sfʰ85W ;=9j_8σ)>֏c?qax603E`‹Wtp7wVsqtT5d|I֥yc"o5+1)gkMGAv(gxc(-O/T٠.d͵2M< 18Hb!(Iؽ2}|K̈aK)+([Gi]IR3z0ǁ mVhpNvG1кZ63h <̉ Ce,Q[8G(ܱIpC/ް 2 @1.}8g, pbxAjͪiC\. ] )lIHhf:3L\7qAa綅@ŬEoydĿLƚk`ѽeb݌!$Ct36Yק2Ns'UY'GU$ ֑y@yx\܇ÒZ_odrkɭ΁=%6G',[>xU?ÐcA:}0gb_Zp娻^TȯD> Ơ>My&'}_60lwY²10W)–G\ LWP2S]"l$"cs mW'õ#vɒs=ˑimȩs8u5;&8wZ7 O+h:Š\띹fhYC̝6eQGƂ{)K(L!Ҹ>oR(+*dvQB{nB2KI޽ =Flf7]{"*)z*rjV& z?H \49+4ZOHzX~# 1\28d[ qQB`ex'EkM{T.3U[[&1NUIqȖD+^1kC`$q  $u_+crф =]4715Ʒ(diJ hA(^XGi؛c㓉X$'e !*4DPdܒ7Dž0  M84JſaD!gܥZCcsFqGY$N[[* &oh=&9!z8I/U='LWןg%$|PU)a.[8'=va{k1/e[˹LZ=@eHTc=EB)OdVjyudkUGP~G$V.)pn+8dYNM[Qhj+B6t[Te7TLDGsc#.`G*d?V^qBDfʢ_ǩS`X P oN#W5Z+_9|)q1Ao^-=Uo|mFoanqGYKQC=U0+]9Be١u" me04R_foMlN羹KWl;љtO 5C9LKgh~>XXHwݜ<$"HD$P)$t,VfNE`~LyY"Xv4i!F}tt pW!L]^ST4'L`<4u%xiUYb)w˲JۗIuK/ԦɥsA1X,ɀ6|ěb^#N|6{"7UKq0`@ 1E.YӁfJpL1K$!RԮ.ˍ 2}IG'C+j Mf [#TTj;dJ2bHk WݫppE )Z.IrAFT2trM+Z$4(z鰴Ld}S˕I0lB 6u2NhFދ)=AxU$M#1 u<ЍU -3#0{c3,"nDx?f,i7 q0_M+]m n,W6]3+ (W/,\+.g6!);ے.%dEnu׵d%+|q@M貞@y B.өO}úvO96oDԎ8:#KShLZǙ]cGETRBI\/N6Cq"s|%"vѿgUtUI o;XtK)5&WN-{w}:& z)Z敂V8aZrr 6ᑊ*I^տ[ 83giu-<PzE:`Usz-:[ʩ\'d S` J-0hNBE/Ջ҈&ofdu¶9ε:~אyU1'|۳L0vMg V"P'eO !v5h8,e/=^z-yM8i{zhuKD̈= Zc/=HyLȝEY1q2u:f̱lΗ|R"@MX[4ex"xI9*Il%2DR]fF !x<ĐBFа$F9pej. ^zaS`?; ^V,-H _~%Ks6@4+?&geyN_g*UDC1PƞV< < ^R}4%>zxVQ ;>ʯ99CUYıfט-e50ֳA[H [P2DcS`X7QBmm'r}v9&; CTN'g4l ~nsL("AF._4\FΏ,Kc@8e8f(mr ęv<00B~f>N+6(mv+%D3LU t5?4N!g¾c89݋igsgF`\w8hi:JEi)!-tgQ$[6?V^*oPueD߄MX]u0}) ݪy+s tqGK^oslG \DJ C $aY1d ߧ Z.dGplwԒ~-RF^3PIs{i" w}nV:\xG na89 a!1؆_w` "QmeK4*Cɗ\t:a8ossEVa$鶠8*դ=Xyd˕\ H߭n 2YqEՑ;b>63פZ W&DJï?- .^̴"l'GOϯ/jK0>)8-#>hg9?BشʦYR69BgbϒAof@0NZۣGqP,)yשuYXO6,6 fZ%-w:LOOMJ2hhK9{NLH&aWNN5|Wԉ \0V\or)4JFvV_x5~1cnh@h";f3Nڰ,dg F't˃?DГ|CN0\]U)L9Ʉu0~%XgOׯS0vp? mK,|c V=tu:lf pW|PNz{!O]gHGvvԓ)T+e`fUjh)-dˈŬ5I&:GSTh!,3 Us"͍8m`si9CE](2Q;}P1io*/./vT(+Xf#0AO1ҦCnL8^Y7).fƵ16*r+̉Q{jq2ʮO浔.3-xH4|cK3t(5}zVbanT>lf U/. >>I: R|0j;EWyJ+FF@L`P=>hcXBNJ|Q(^4΃R~9@نZEGG\ J}9yP88%Oxᦹ3*cuks  d=Ghc3~i̠fjwz5ΕNd~N 0Nf !*DRdOҧ]3ԝSw!Wm `*n! I/M *~ƲPO Ϛh Nyr5"O~!l74쏠0EhlJ8rF L?<(Q"f+|7(Q0BG721#) ӸY1d6*mQN Ӡ-).JA0mA*D> ci ?>3$#+&ϵo`>@dDXD8'_ ,ݻ%*t2f 2F.DQ<#h K_,fN+BI/ gi$ A[NM Du*wds: \zEЯ"gjx;va2qɂ 6vQe~% MGeG'57ϼ } !S dUPr/>W d|P o"EJb^)he3,G+g '+'@{Vx|)J cLD4ވ4ݞǽȊ$+Ry:O2 Q߹3j:A"lvLK"`e~Π.| -A,khcOb5aO0^NHy(Z;B`M 䢜fFLު XnN+4$㝂tuaf0W.0xìr_:%E?TMkJNF6guHtzU+$Nbf).nhDVfr?ⶓ eSFƖ(?E$9hzӧ;3.y@ܭ$\|;eHBR)-LHh pN ZϙuWN$ 5(Ixi^{{8)-0슷,[͢2MFOwje'vǔ0%H׭a6M4㔠Hͱ)Vo,tlWoI8 'as}%!ՁPjv~PP q_֠b )T Eun6zo fpfM[X~(1 "!ऎXlX!I[#맞*Ufű9IS5 CmToK )LI: 37\ټApvN$03)'|^b-ZB'9ӟtz@-ɍ<]>7"D &yɛڂ=>4- /XAfLs{XD;p,˜_J7V"ӲI2^PvǺ"iL5%cч:)ӵkk0:BZj fOбh8JH UǨz?Y5p5*gfAR93Q"yOSǢkW!vjFHDHaUP~s|%:֣Cُ@N^Ztܐ OR-ч"P D.+ f8]dzj>2i?" tEyn kf4N,[1$ӕ0 j],"X~ D.teo9I&iux$bN-{CZ\S#Ω"&O3}6ݖȔBXvt}#Kkc _$ ?| iD*UOlŢ}5W? ܎$Flr0`#ږ dM1{-#^d`$nOkLq.N;ڝ*Ѡtd"߂fjḷyOțF tLx W槱`Jbye=,I8r6\tc= }~$o2@8}&upNLA'I$NĚ~n!kH<Ў?ZCoa@,[AiTYMJsYn0dBn5^ǥ-J& Έ?%1\k;!Ăn@I-wƚzRZ jWY|Ӫaho쾧PWW,m"Q𔲃c+0\ڑCK A[Q:}@P_~M^H-e`!njt?i^|UJ5sA2>LC-_YZ;_o~I^ I`a(0$ݟ D:`i?hE9b裠 nʺ++Q  {zmy1e"S͘qP@%pɊK;0 bm*kjb}zd{9..|#gx23h(A_Pl͖y_"~)فO_9oHdB}9QQufwe@a^KF{1 U`􉦍g`2cX#Lx`fF[if},"K4E'rɁ7TIS*uEC/]zWtc~ ΂tOsi$%a38exflƃ?ŰH,'% ZǑPDQě䝰IL(Udzm ͬ8 &zl<%XA9.,e\s11(A"9`*,S $((3lȝd˞zÍjD-YsxF P'cR>}уMM6({"V}dگTVHlAyTM&-bM{Yq7f$ڕ&M/Bgܗ@Z6Q }:q}Ӑ'+8HZLi3R&8t>g[njQ^g]6A+4k+c#s<_I] |>!'ɴcnFzP43 HTW@Otl8/;.7=ā5:@B}4vǐ^Ay~DSqWu)ZxkW_}\UnR8adkZ^'(6!>$K!/i\硻|G'[.y 0xj4LF t4֠D?blڼG>E.#&\yׄԪmTb&SNu36%`H42p]7V<'ߋrVaY&C 9@*{C$K4_5l'E.[ٞ HX6{~B 29s{OdZ{/גvNnNÄ;~Mտ'S~/i6-c G!+M\Ymsުm hi, \؂kZ[eHs& r !gM.ז7vQ Iܵ@Nxwp, E]bi[gb>/(;^ l8?hIM_:@Ѵa>yxO2u<^5IUoԅMfՈ# %Qc}jq tc`;g^p.P@]0 = ֪y+ =",Ϝ\^pR_Vtkj.rEtsyK tUA9KH 3_*eZ3e̍\eG87׵<&7zoP;g[% BzOnU9"jD:"O{/۫PJ ੲuӸx'$>U:{Ķ6P>9B?˨W8-B0V5iv+< # C.1=GW+_sx9h'roY/6`sճdtG#1lcbzM׌O}+OY? \/cβ|MPn*s۲^~"QEH As*lećG,+jGZX4[IiGǘle 2 & 0rz}X&Ez!dWB_Z֋ϰ}ҡ6d2WsZjgU/{iTt2 Ҍ*b%~Q&@~̬0`ވIC0 "_SABCҦ|thwY,l2MԡD0] 8ipZ`s~ 9R3v \nBVLnDqnhS4ZHԘauڭ61\6$GtY`5-XO.EewK O=.DV MdLYD[}R=IsCZ&90WJ q Y#;qL]SC0@VΨ)fXmEVc/>\<c ƅH#Z.OG݈dGzUuc6_dTf0|BzD pVHH]Wϖ_u &̻(tuf^U$/$ϕ ߓc>_mɻI~KDĔbpI˭3lJ' F' Wܬ> \8J~:bfOʤ6osS +٪\rMpwK,b_@#EK"9Z>O]|21TJu @9Ro:-]u[/Dx1#hH96 !;nlw fn #9\[QDY mYP.}@ ~\!.;qd/GRa7g`״Å/:Lb+cVoyJkfݸ_1I* /g){tV}kZv_a; HB@LLfbI($d mP@m/Ôx7Hq23qbR:?w=C[*UcJգBͲZtM̗Xh8dw'LٴuWIT|%Ѡ)Ӥ<<9d)M1vC{Kva7yZ$je\ĉSw(@#LM) +xM3;؊@]W(4ʢ%|67xBH0ptB5I!5'?)9u>OAm6*Ɩt&\[t3dsJL]N;s7 bJcEsx!*8f ~(TM094XME7 3;#K9򈐞K$H}eFxk E0qo #<:vԅ+g30]xKF*y_{{͔uaѭ3VR^_nx2@[6曙6ͭe \-(ٞD o7F2mkV?Y.]*\ rᕙz6\,3^dӴD|ys>?\m&"* =NxA0{xEgc^q"}>6$]2\j Z+”-270UOg@#?OG>E(ǟ%5cVM:'8nvsZ,\{'D\ڢ[Qa,_58|YĎpy,!^hA]DK*ɀdk[-Oe \)VOtї`^)lO~5ŕ))z-7OmDLSZ݃g̘1<\S2LJ'ȃ]\}*!$<ҟ%uh6"C6)8ҥ2mL;Pzx?}䲿ʵV!b୺MpuO79薦#D29Pr=zeqy)ׂj섇}Et؏ `)>kV6!eMir#J X=:10bk&M` 8WrLXQ&C/6Gܦ7}x@)\\rA@GѺmfٻ0o9 &ӊKJjIB(b1)JL&"n+L<+fJb؎Mٴ1mu좾l(rRg0k-gHdgX5fzPjKi4b*:_(^H=6Qkq󂘜r* [>֗yib n_匵ڐ/÷m}_*d} mPOS47cr7È5DU W#'¯W"<~,g7h4 Cz,IR2w ɘ"^/@޷FIt獒>; OȝS7? |&*Cvw4Xy 16 mzx&0H}u;%@rpzM9gw߆T.y6P,eOR$MA\٤' > o)? wNT0dz}s ½Lasw|l'yf_D=R0KV1dv"O[=NV@=e !.}"[zHiTt4_.E(6@4:ʜ O  5;)˫ b¹,W.f*.Iȸ"gF R5ǾT0tA5,`mA |éhJD@B3y @gq 43F0jK|7#zM%EZs"qHx>PtJL|EH)fZG2BrBԈf9Al ?#GU ޝ.>ch:7JWخ,I}zo=7|$sU#t 1olGj/OInc2g^$T;Y,q̹mkLU 3X4~0F)(6f2Y3 ȞbҤze*ZɅPϷPO.?Ip e%}I;!RfϮX?bnĦw+S&ZQy=<($4/=տejr'?LEPwv ۬ X(Eж>٬B9Dݎ5pn ͼ 7/Cm_~#d>=K?Y>-0dƼ0|iX Yܑd_{#㔵H R'su dv`+8s` Fg}gSx†:&v=:a>iiyLY1ibƣ:¸9YPޠ,\Mח?;5vZ5^س M/DAa]Bô]|ҽ0pjaV&຅>'`t/a)^j i8b{~F}2'˖O0}wF%#ف>O ';o遝MA=~YL8l67| w~oC{+LF)Eg)$@*}I+E-V%Z*P9%AV2|`782 -\F?%Y 8>*.(S!Fږl YAբFn!W/}bn*[.bKy1t-n}RA 216w],zbDjC~N[RXʳYV(m% DdXz;T!HW\_q g&aYI?X^畘GYFE*k$dC;RT=r~\Ļ@+>|$ϻ NhLulȸ?; H(nxwbw ̹_%QxɆ3ok+k箛Fo '>;= q|%_U/\Uv+*=+Rb+l\r˥I_J~ HmGМycAAI/thc,u}Dsrh.aΥ}lgm]f2]PK7f|?*9LxuY192  ef`+AcE-xNi Zi~{aoI]o1օD5ڒSeji*Gr\dйTwԽ P#2 gM~)@IS9aF}DY#;0kQJ unb/ab?ZlΛg[֭]M j2aRyO<l}"=~+˛ h!b xM*`S4ȥ+CypFa(^?oDI|ƪ~$#I;0N3E#Ȩ@⩀[S]p?n'k;j}|!iz|2А4~㋸cXW@WߪYT_U8E9yUP,j;D-,1k^%7;U{ Zq7tP!=_T \K훇Y#QaLlC"dpc$%~n ѰjݣwR#ˋ:j&iJP)҉>bHRSKDN5G!S2w"\5WtZ@1G D1W6t=.*bkb?\b]><`YVxg} RDo$xS-f"R^0PVpQQqvJDlX^~m,f= mTT!#y&|܎V>69835XOрQS!xMo̞ӽΒHm4.Lb2 䧪Fn m?jYt b:l7"пNnJIT%&d+,|=tCy%~eBӛf )H&X}G\ݢ*@;UT4nZPpN]wn) v@d sD@&mqܹ(y u=׶Z#4t56usE@b.T OG!,hix[x|b/bg|T8MF Չ +E<L#Cp.a~_m Mv4UhNMZ:Rgb5 1Fm'xWa;xꚧ3$o%"U7jx@pK%S4.N[ z^c:2>_5JF̜s1զdTWd Y1:3"ϘA1B=ug3+Z~cP17{Df/( *`%X;nxJLɊYA8`S'p;*Е`Fqؠ\KAمC`0ı نS~%q~1' _D xa5_G{^~*)51#R&>Z+븀DaYYJ*9JF} ]j)Ϝ )alR~ $ssс1]nйE 3V L"3R(t3ۿ$cv9:Ǧ:[.ʕԘZ}"j OvSц1{)6sLu&UAo8}x9P$?IWe Usן&a35&>ru,n}!G,3#Cusr/o6 gltBgk b,?nWq-OϹ)\kK$ߺHH[c1_%.%p*J, H #2 E2V }1)+qVZ?9"1= {W!r(jQ)͘.3RiH4Cdrߦ ׺z g;Y%%GC2Z@ @M ] *T'`>IBz,l_AE lcG6w5u (>+y9?й^@A&iǞ6{G' .aOH bɕNƣ> l_X%Ϯη)J9 1PFA-QLϓ;G؊WZP/NP&[ivhgh17 0,NE(s+uʖ/#eNW[U9>h!\49vadZD M9R2%l,G[k+Y1olZĐkG!v 9'#5^}Z: :uiY_]0'v.GڄdaAO֋G@k}PI^p4OԼ,"s{bkg=iGep=Thד2u(DZԁk[ I,grWPBޡ B{NV *-s"E_եjXpi}ȶl u*=>{(M 3Tt{e-xA[̌ f}8s.ĸc~/(]g-SWmH;LGB|惙 hW+;w=o>ʃz,U|dkhS|f9(AަE|}pN:Ckȋzb>kڐ "cG`]CԞdP;/Y)57[OGkwmOR0*EϷ)!Z'bmAYۋS&FfId@S3>f>S| a_e+u qࢂ(̀öSKc2ηq{ a |ağQNm}͙̉B`oFWx *T5 2ȹunի$:> XlL,6I " `jSeyK+UăTNw9"Ըis%3N6e&GJ&ꇄg,\H)( nN#P:_y݂5wJm@JH/3zc=oF7Ꜯ'Uu8pkq\9۩Zz&&>rL^"nJ쮉j 0%2 mL H`e;=~+MQhSCZXO"$`JX(k$>&nbE Yf2׽/ Pj3"QxU!v),i2 &>}ݺ=g܍+CC& ΢FE;y@m%񵳯zt:KiʔWBCi~$kfK&bCBxpZBl9_|H8M5dD1sMa H,sVAnVb ^Sv WzB"=2^]d+Hb͐ lS^|7qā^d5ʇ8ȒifX"7#~^b}"X)"rOh0 Խ ?-eRXz_k;&b/vTTκ48 BIp>6A b>֋}hzN9'D J1@\OSQ68}gn/r;pLaz[ "DSrrY+wqB}=meDF҉V O,yIIQZΪn"7KJC- 5r̡[ -V؝c3<*F-3! sF>^L,vl;kQʞdܸP_n]mSH  Y>h85{> TZ8RiާTW/8S.tSU@@~%"ŧl0^d V _62 I'A[S= `ChzžW$n(k=R6!Xs#dj:7V 5(kPs0t>7ۦ T:1п_0S>ع@VʛZ48 #lvNg_\w'{;R&9qc>"`^UHl>SIۮ[Bb1XAAAQt=V׳VE>NLxs[O~x{)Y 1!4F) btòGx2BMA)+;]hݍ 6Hc"zZyQ,f0Xc_3I(siZ!XɊM9>W 8um(o ^LP}k[0~R qYY? mK+v>7=@cBaxoW4Xf:N'&(GPS)gYdFM9ex s{ !o X[!NκMk[ Sm&sڜ0qOiOdP~=t: Mɟw3FPgK|.Y*àxu5};'t;ei&MA()'z@ &۠bnH1-TO4O*$Eᔆv}o.*-\љNruUp'.2pƱ&Y e/45;P Y=Iz|&1H~!d=lsRc9%챡h2g/dzҫl`7[$|[yu r\.n1ʺ 1t5}pL8'٠FdTa0BƠLڣzo c;Jmn>ugQ[<D7_ЈLu+C)j=-`I`2K0@.WG96Jag.9{! vjywxu SSi'l:U &5aq,YC>bZ0|Dr<_;(<,{jI:Pj'FpwEI0ȈS]D] ccoWPR)Zno_&Lӆ=~Ak ү,۱R)iˏUJajhJ9?V^V=᮲H1)ݙF~sPʕ9, g*Syov*;Zȭ{R[B8C2+x>͕Fm} xdz? jyUms\XVWRn~"oE*,% 8ܪ;UE/yf6[]Ly>βacJo eh=.ثBRb O',G”j!$HY/4U7xe'9nD7DӽFĠm4$'쓝z%sz ai6*9y<3< ֦)}(ځAzkN !\nk.Z n{άa5FwʜpFqGEkXowh|mZ@3GxQ q55KyG.fr9pXU6mCqr>y*qSV烴c+s(m=PecB\4- 4.*V<*mR'ЅEYԏpw–EcdDwj+[^UWb/[?#㴷Ba?1$0kGL|x$Xg Cwxn&7xI:m95Iz3f<ɑ<@_:3cJ (vh7i0,~z6wUnISX |#>_tY Iv_YxL7k]b5$} 6eRпKh0ݦ `ؓϕR ˰i qulE8٨L61p7aj$ЗVPќ~ܔueϝޮ@׈U c IT1Pbri+YHRRy;lJ]"lI_#j<[G^ de) ̥Fs5YyI@nv{H~%\OrTRc";L]} X+_rǡj1.S09] v4"DX% f'tE tP"DZ(h@]"TY{ eD6>R.0C61x(Ԣ @ o]dVAhqeib-}fՎ LeU0#9 dL tgJxe[ ma[C`{+u-Fs]ݼ 2=M!-=-A ge=5ߎHJ4%HGh)G|*R,Hk=IwxGw2UaX :hGw5켈Mh Agg3Bڤ!yF ~%L}׊MAVw1]@YeLο xԅP|ܭpξg86xL9jWF:^B^pNo,AnZ->S~2Why )&H1Q=\+(䉅HȻb[@y̹{G4g}6 IcbiMDHLEʐi 2[D\JWU91DEW6YELǕW!dQC.0c]Ps_l=Tl c' q)lLDqq(U;ö?_]`0٫E1юɲwW #h9h VI`^hA򫭄)la<߶6\嬨1ZiTEZY=pp4H/~A3 m Xu}>C|ݯ$S3ϊ{o=@͟6-Tp ǦǮ[#|5Ø /妘TO93b'E4rJS! 7;uݯ˃yi  c3RHc`ʣ'VZI,l{v\,M(*sBNV&Pz 7_Q%4.(tcZ˶,`bVF2!,bĐ/\jz16C .#\HPbpxTDS%Sau7ZKG1+;ʗ~dhQwsofF!:ߎ*- |+KY 8p8dU<=E.\L^E>!j ý!-= ڡu `yXZ3)iM6Һr,& *!>IIϷ`$f_KngZn26ǒP{x8.lc0ՠg2V_6]yM^Ӑ@0%Ysp.q>m$k] fZڧ1' {d/_Z-T='cnni}ΚoDN!_#50pUt}T7]vC"B_j9&IK5!@r |0s!$V٭KjBOhrAK4)*k_xg+=,̇u@C7t^.zZ 1dyhU|]`yϗ`> ??êڏ!s=RraRJhtii܈xrf_cfrvo/.Ãzvg?~̣Fr4v> V8x[:L)xH̉l&2ݣHatxSW{*g+Xv q`Rh{-+u*TF* ֕|Udhw+n4sT:@>7LqSyQ]DnQ{WgF石6V)zg|9+}]]>|8iI^94LUv_iI/,^s9gAR?{࠻e+(B »@dwAɴ@.F}#wh ZB5Q*/G,EwJ8IR:ceTI_fJCeX+(kb҅>ʔ 爕lR%Lpݦz"V҆DE44 OC%{9+So@Kn$Q;u `{h&5v'3SF50bJZe3Hݩ= })g F?ܫb3?&jn4$4p{hO6YX#ȟR[Ճy'{*2OUbA4/ZpzK {#Ƙ)W9j2*љZ˜` cbidRxEkK2V> tRon@:ۇGfyU-Mf0horzJot͇a|>f5Z2̈́Q]f}wU*)({as5-۰2*ko4~c&|(0j{ztX7HxbMy&( uNNp#6_p `K66%O,yD~:JٜQLEC-!.iM ۦU8HE =6MHG#ׇI+\s )xT7 觟-5fP Qq"튳=ޘƢ,5/7.Fyݽ%1btl ?\#|[x'dBa>5]&n3D$Kd6[ˎEmUXc=\7ɬa)y?ܒ|8uUzF nΊ]5?v&O#$5AhvXuOȊ=#C# xzLKE*[ΐxOyN5Hno~3Ӈ/FsOmm3S{7Fܠ 3^WrRhUԳ!Jr:uwq0g5ON' b}$ƶL\uP6Gɫ Ⱦ 9+ F}  4IzUa Z"IAНGT7K0%OtSIHERDX}K@z@(STs׃Y?U4$9p {iFF)q^$b8s8u )!_{sD[o0D_6tPx`x\/yG:;\T?»6@ W:DF,bv G収x;*Wԯ-.oϧPaqwl.OP|mB) 55Y&htӌ!Xۥ_&M۰FH!Kn"D'ETJn[s6„-&:,EIxgr圷~!@Z}Ϗ\/yZvVo*$r[sO}.bfsɃM gYg4 PS ˈБG&!p_LZ@78MPhȩ\_~,DDc=ꥋA'"PXz$#%wkd.bo7ZMcrM`ZPKT[N=smdZ ؋+5¥{u4_nQe9(+"xBy*YNT %w,Ȯ|XOR6/~7c|p!(t% π^x5ZK|YaCN 1<46DCMv3PC(DϤEl? j/ a" PBB9Cqu uRV4)m0G*_7z-)%m7&wm U}Ng +"{},0z>.= h}$!&yo`)y`O .$"&^2 M ,,tl1 W![{n)[--%;_S0p;4{+T++( ah ahWȪI ot[0j/WO*10mC*`qyX Ko$P̴r<|t^m`Vr)K'-,PxrD閫oqL*?O/(" n3*LqkX`J#Pqx%{aGO~ Jþiң8N[+3¹ܖy\P5JLq+ߴjw'p6ŒĆ"\eǻϴ\6*80d(b\Qvk`yJeiY<*[f<%qڙPxEOfqiIO/43JӞ-۰Ep^=A"MI-zqz>]ܧ4IHf5~DÎ-q9`64olwr dY5_pқ5HRN5{%:5ړȭA2wR;4M,ǭFnOW gO\HT/4e"S[J`ٝ[$9~ޥVPk#CNPe!~`NN$5lqtXR}sq7leͽA׫dyB>ywW9Vq \eMM >*0s`jƅ8FzVvkv4Ham*Vvo9̒B:>/{.HRr%bGoE Q4OA֏UT?R/]v1x@+c=ym3fz كY![=U߳?6!|_ۣNiNC d&rnԋHsZ)NdTV0x4(-jYUdH\r_eE344a0'e^p]=c/u ʰ^ѥĬXŠu2[<ִҮ moѪbΐ/yT 9SȳԖAGm4 U@Yo¨g,fG#и Su#go y޵3-@ "gnڔ_1P+&=Xi MuF>"C_tG7F`4LҬX:=fώSՐcq>&<џm92/ Ɨz.rUa,A ǥY»+V>=&B7.mfa wY ;hME3$}^uj$PHq(uT0>]x*؁_Fz6~fAu2,nP;LwqPPC7FF}uZy"%h< J5c3l?1cߋ7ocKWaiGE@hlU?+}XEW)j)U4Ac!\qu7P{vهe8$|`P:fl?8,O+&N劎81P fA*;{QnG  DF+|==uؠR`H俾!ASWn#w+?" ;䓼SmRYTz,FR-'sMh2Rß/PHD:1cJ½zMUFPH"Qᠪˇ;%.2;"l!?A=41QZiOhuF }16no$B5x;}a} 6pKtf.1RC<pfŧoB^6ԙeh4(Iʛh=IĽ3WCϖ{"Pͳ$m%?@5zanHD=f4h*R!U^Ld8$`/2x4ZKԢi/0 sry8Eѭ1}p̂)*~!I1#Lj_ź,mX"_ R[ )f_Nѓ\X>f8&N `}ZkP1LšzW\}Ʌ8Ex#ǣ{PL+sʮa r6Sw]CUK5CqhoA?vPPjʼNlgKF`YP s5S"FLh>U I%&Q)vtG` +.%աQp8ƙlcߞ֜2u; )SxD| V6~^6SZM1sD3Rا?P"hNWuY=.c~s34 -| mAE|+3W\; -k5Iдw$"+g&+搿ĵGi&O^BB {"i]U'Í Q$l10 ٿJ18e~XyGvݤNU;=k!YmzaϔePDVz3?j_k_@8WXroVFzwךL@76.d<Mb͸}Gr9.?# \;mK'tbj#m| -haS|1- pu$+Mwsk6\)[()FkAޟrF kSyAU;%Y7p?( kJMq}$0 yNem*kkA֒#|sDž\J#G2|y*2>f0C Rz`dCSbk5Xzr% ^r!,'J|9ճVqo@ Dؘ }~NƇC4|NS!=pD#Vr"(5Sq&R91oM1yKxy±8r]褷3J#5&@!b5ecf!fϺwG訁\WQK&FtSد FG?A)|5\->lMҺtH耡ZJxS(Diuէ|*Ney޳.o}Ik ᪨aF:B + >Aq4 nkc=v^tB"UGrͼb,-PaEUWO&.S_.k |< *?4=Le*R].(+ڰ-a?tWN%W(}qnA{Jd)hG!.\;M D +D (nStJ4=p ?قyE8Ϋ#&OsoMO  'd8$sZBҀ%D;2ͯtH/O3JOQ+/R~bi@&Kgu4R7S3Ea1ZJ4WoXIoɊs! : L7`@vQj9?(< &a '.ROOtdӞ4]wC5~dx-O8ExJ)jj_M5صj 9VJҿ̭zP9Q{ţ{#!k.*ɋN.er6/K t PgK"N,B2:x!*\q" ă?lBj4qZ~Ե| 6PޞrD$BGmSfwl V`kyrfdU ULjp)d,`T6.)#26)^'`nYﱴ(;]GEg^s<(d9I$ ڹʺd.qK̔4 uMAXkYt:UiNy7f 99vљ w @K'ЋgNt7+p^)7\'q8:=; X @ˡĬ@P++1wwE@aNDԄ]֭*KkQ)ɈPuȵ'iHne|5 #h9#떥WV@l07c1 H&}5 f+#p}E N!\3Os`#fun[$dH*ِhj8k]~+噎o{k1I@ <uL҃Mb/_N}qKaERKwߤ zBKZt.f D|ݸ#ؾ Z~3[B]xИ%6/-KF`cyA`~)ʻ91|CsoxWFNE*VqHTQYa˾Y>F YwǙx{Mm@º‰"EX-q.v0< E"y.^y6I=,Kr8ywrJ% yBn%I ## b,tg;5uJW.6ȩ!h&5PsxI% @>ozUXi#0_ed8zs\ ݉0B(yץ %9w\O̡]&qmI˼JfS( !Цvڛ9*x*#%7:wd%TZ1/u!" Jw7ED5 *b%QJ@Ӄ8~,I1N"hvɃ@~z ًr̔e) <;-EĐlCCF։9g'aZyT}26aXg`<@Z& &z|$ABzaH"ȅ8%2[{VΚz6µK @/O1 t.[fN,{BmIy:_4~4THP>ېΜFN7Ts@XwR eq1Qtm*wu hzy:x;%5dڋ!4RF$ӴNXO"4a Ԑ C6@8bUӱ J޶9"68!Mfͼ/}RD %K:a,}P: Bt6ɖ n;`#/=L}A.3䷾}j>ٙв@* WA{,$w0qfx&`]L\~*؋/2X#;P͵ok_@-lQ:۟`";̷ttq-<|ifCrI4:sjQfX:f?ޚ:7X\ρbUptb>YHi="7W${+?Oe+P1G\LME,bW T`V3~ʤ%]dG9GZ@QջzB={q)ݚyAl;C*]fo=E>K2?PBFN U[++ͿVprzp2NЙ 7l^\@}j9 ũ?tY!#V'nOCG2Z]hKAk^BN ̔x`R| l:Z~EPׅ Vh쟆sӎpG+ya2,X@VVgBߺd %9iQqPYm,,h]@PF<{# @=W8)] M@$!Uȋګ#PEQ=Բk!1 ~K(DgYߌնo!o: ).]m؟9=ʌIJ; XƦ≮,&F]$mĬji.iF%6>h _LJ( 0WI;K,9|s9 ¨4 ɞ{6u>*$~8'ĴVNȴ{Q,rЅI:J]& P1q&$kb*y߹R 4X5"CHYc\%vȝeGN5W칶§Z#8-m5[`ƭ ;ˮN}:ߘhLօ]O {oM{lCz#*pk֞2ыS-T64X ˯gK;b7<<{%k{Zv IX綦 *"e{17\S y&Fne׌L(ՕNpA"*EAia}OyK/𮙾sW>Zk?h+# nSb{{u|'fM. 3fM%KX W+g v$>=GQg\9!00|m9qcglzsm8Zy@K,! Ub+qk)\@JMߟJT.DZ{kb̲:[D; D"k[hvͧ5|b:AՋV. چ8³ϸw.~qޔ{!,< ?f +9 ն!LgDx Kdc&f|3"ujI |r)k ̤D/"C?&ێPI-ZrJa-vD}rdG,%GKֲQv`?_HM~j49X )XT}^zH9X 6R{|Bx}GĆ5Լ2#pnnoO#><5D2y sI\Ywz_KgnM}za287&`?# |1(AvgN |$rm'հ4waڿ*n~NgĒ4j9 L$RXb>؂ws`?ި ~ }s.i'lnr")_ &WK5_["O"wb{ i9?6FJGR+6I-,JK"![%`چ5Ϧ#ju4sȇѽR!H޺jQ!BV:vY3[,dИl m$%8bZTmAzi/,jTڷ `xyA-A "̶r7mK'BKTM J.ZcczZ4M)xZe٩ q V#vA5yI\[݌] FbcVcsj.#Q"[-C0.cBaz+kr ~2̐u=tyꁵ\iSI.So؞xX+uguOKrzVG~)ibJq| [TfrV˧S\K5Yϲ>rfc0Hs0ڔI;+*zJSaglW;;20yM"| G_UH8aV^w]]MCr#&\w8t^W?@%XVJj,j+b6LhFxDԆ7*㧲v-"Cv'F&UTn-Z2Ҕg_@?<|om> r*_NjK T9BMGs"] 0"V:x+͘EzSif.)k5(@Jn8#k}P{dC3vIdA]' [@1ӈvyuT$t+{ d)+f\\M"vC#fT1̽r7F\ӁH4b Ds,~4=hx,7WRp] 6ʇ$fWee9,wːL:ou!D X\!--#=Ϳxp G A'%7Dƚ#Gتv{@41yWoD (IW2b48Ǚa]haFٖ= G U0 QK4 š6wÍSS<&/@DN߿:>'KY4O&(͟Wm3 .sk1,2DעMӚXG%#xQ~y C6;RaM#]u%M^ߔAhzfxnWF ?|"jF'׊LN\=9!LP?$b/MHg#8r1#ia[z2e, Qb/\W񹘃ǡmMOOamymл2gU6]GxiDw)i-Ѳ=&SƔPsi;-x2,Ncx<: =1f*҂Y=}O<<t!B6RT}! 5e`# E9iW kAs|zqk0P+ $DExG G+F׵9DٺZ FBG<}!39 &jwFTFqx'|S|kQtϖ>yV{voiZwIkbM%%`$Ñlb暈Q{AaBrq-tذrKk7o{|@1\Yi]\""9>Lxg-`_#-c>naV9s&I9aPA`ŨOO]/++% e``knϟ?xo> ß-{Pp~|؛d㖢(q<+g%?>ϱ&h7xz};?4+Kp% `l>ak$F_ Ɋ E5A6BMߙ$qO6yL.NTT]rTr YD`i5(q6 !@+CZ&l塏M1v]ꚓL)n{KV@c#*ؚyz)iM3[]Z͹'RkKh&(m֗dKa _\^7_NY)[!/ӽxh6Y$]lj ,:S};s"&ݎsFYy\+mGd~es 8ǎ)H eldPK#( L7a"xZ1<p|ti[G82'|lp'a;N^C,Y>ǐPe,=#\EpD"uTKWw-O-vBj}ϕ?Ka~QCE#4c'Äa80Kґ@]D@bR~X=j8PA w50yjU%NfV)/&Gv .9J4*>W ZԴ݀;>/ j]!,x~Yߟ"+GdS^p`NPZQkN(Yn 6|0/(kѷ;a[T9ұQhj錏̊x_. Dʨ%sjj+8Ă%k}uxʫV-^C>AB%U#J3U EvklnnKksឲj_EBL'einӂ(!Ԟ$INyVsԡ'tHğ I C㝓#rLͳX_因-Fڃv"*SԐhNNc$h37?s թ~K3cW'q,ܥ3v OP&qj<Lq^)hY=,Sqw=*)<F1Cɵ-pи}ủYv^T48G7I*WL:Ӂ9=00K>Zfem۷q;@5'՗E/N?LʔjDgAY>אcQl]Lm]q E{w> hE̘Nrd9=mԞiy偙aDj^7I aU`K֣+N%˸tiR:JeفXa%ک̲ \:,S ^;uiOYƉl}I!j6s9ƒF. )&$7co~IBm|j \4kru U @3kT|:qt$.> {T'غaș ['߸ ^-'hR5 6}-Їd8FmXv!`T·ѠGr (<{s,  I~KFyZO[}Hb忶Sإ 7L #YFuГ.fX; 6K7uZ}4bS Y8's(H]3I#55Yᦆ!jKiRLvmnꠋ oUzP? 4Y||"m>*4. V8e /=5&/4$P]> QNI{o͆/bvh+bV|8a(Gz9M7>0ĕE=w6 /}aL7SW.8~I ԍX4x2 t{N@0|Jy7<)k-cJlbJ?G'q47F:vqjT+hnvFvաhqE@nJI{vJЋ^!sQuDIJӽUF*6Se7W!]L [>ŲS9,a҃iK ̅-? גv6wP&ζwˉZ㿁D%Ig@gߎ4A- F,^7$'bs:bb{AHr![cd8V$ꛚPy0Aӧ i Qg࣡|qRn6bxz[_߁_+gx*%vX,#TbK D0It:̚L̿k;% 78$fQ`4)݂2] CONPEU`M 0L앋շܡȻ@L p+ SZ9xV!ņ% cN5x8?W""Ŝ=߲t;fn]sQgd;äMD\Ygv櫾3v8 &v?FN`حJ]swVպC2?;Km8EaZ^|!kezQ)m/$q3=7xqV0lp%دԀ/'.2 EOFqt;rSWkeKe6}epˮ悬L1G L7,k"ɂ$Ccrvj̡>㍡5\4tqS-c@aJ9,zyLFF';m5~%*Y6LF.|%N;wb L~EL},^%D,N\ehbv RJՅ` 0Jl'Iv`B+/R-FොwvH!e75p 8'|w#DU-I ']eNF1AMwkN>߆jd ;XbfY*\].?tGˋqVC0*+F~-œaP\8<n"׍W[6C6=0%Mh h+I 3&yy0);lPq7./AS4|4ٹs29w)`TM"~sKM(Z>rUUTk3J>wGבd9֙CeHV/H.jۓ(q.F5n`ZȪ{R6L=Ay4mv(-P/q=RC{1T ?ljQ.\Lim,Nw%{%>|0@crqFgn qOUB g3Gwj^QZI4 pipNvw}q!Rz#aĔx3q-;>M`|4$8_O^е#<0Y;d]6^K\?@Z u޶+}G{o5zd 0tXܰヺ&Y(خQ*A[ݰՌVq7gTIati7vxIIj(,8^RGIT >N6נKUڰŤhhhbe,\*Nf{a6dE/Py Char>3f%1 'Z1*'Gԗ(Nccak%w" ./YӢ r@419ee qp٪@'`d|ʲt]&x/x3k,ˠ*VE7 ,k*'Gsۣ`g`ٱBCXg9+%cbI8 474o#'tW="0`'{hnH>udMUt쮕 Fɚ A7l3IɅglgz # x/jJJ4`7r'D8@4mj}_tQ9>PnQ2IӁ͑z\p#v5OXό.@Jٌ$&:M NE]ScOtl! ;XFu =>>S$1231Pƈ(iPK\6d.̙u"I;Ɂ.~VH8/zŧtˤ댯ԡky姨tw΅xL>|u K7_ЅXHW.\2SGI$SJRtnZCwQSC^uQXD6(nRHI%FJ)V&HףblKjg65,E7W 2o'0V%壚0g`34>mT܌* qc[+%s.s!Rf6\PZf&av A$62=u|B9k&8=9S.iU&yħw`_heF=yǙ(k.3.cXA2TQ5{o,+q Ѷ Zi3~}ZL7P5Zs^1-pΒz0t,c/6W `T>2{Q2W>F<::1LtEI:n:ld@?B=^L/r#=؝~ȩ+VvD>5~NPX! JVyhmޘ ,8:EuAɕdGZgќqYZAó8âdwGqzrRXc'wnʛ0ie~宐zpS `P%u#?ǨNhhPNp%bh.mkYKC.gq4򀲟yJz]-QS#TaӑgB\?u^\u2VaYjjFٽXxm>N?[ю< )?^11h]5kj;Ih}vU/bX-r ,.Ϊ zw/bjZS.@ߵN^p('ɕ^vQh38{D2Hlc_!N~~' "dZ}iC׶MScFil7@RUCCa Z9hgFf@Y销THd/{1͛Ll1tD@oDXbt~?Ogap\8w׏Sa%`_՚S^8S/u',ܺqSc,If]gV! 4IQRo呓XlOz"0"м B0'jg#uL6Q̓$Y,&DHTבK y-%G@)ܡaُNޤ]>ϼ|yէ;ξ$0~u(CCD| *_ )쾟Qߥo@u9]IiC*|B3į t}!gtqT|*/2 ꁩJz5z$Eoߑ9$欍}!|b!{wsp]>oBJ|dC@_!ݱy.=,ոGƝp%_'A=Rllu>Iu1gNZ?96Mj0Zd`oEeq_@@7- }@*sA2&(o"[b1rP}W( [:P%R6Z}آqxLm?NJ4m(\_-TN%УCձL{2-zWڌR!Svdgz$WdO`wIudHݥVHvCჵMZOelYgv v]Ųl8ryfge k,.0kd[gWGnh"oOUI} qa`c<7`RP\nz-Y}j>J [ XK)@ ,"UR9ECA<a\iơhԴ`bj1;iH*lW6Ѕ}͌Y`{&kCN\6UWS(8gj՛'ެdK3.۫c;{!ա:Q zI3܂Œ!V@n,V_JBX.txk&z*4^8,nSg|a=uDCTAa\Gȶֽ^7K'W[aM&O{EQlcń8|7}b5Ix Xp~(".2{^Ϫh qd^A:$LW|Z-7=Kd0Z}QeẮj/%Fy0eqO"3 q:b[;zqⶄ +Y 2Xc_I_ٱZueǏqjnM &c֙0XpDGw *x6b &]jd= ȏS \OWx]\-vzP\QrH/N1n<\ !֤=2VR"En8Euz)D5h7i)L%3{ lJ\h;J9Gۻg!:GZ+);HH,Puzw9666D? #iI6--Q*w5TY1ph묉ҙ FΈn>ˤi@LQ1(+XyHg`nwV|9/"Fx/dP3esiHu(QopuU;0 @7CɎ7 FȐ!9ƂX:#iIhT ɱ8%Fc fggWcnEIIA]JoLkQ0 ЎaApI;Uj]c'eE衃XAjëW++_m!#PyGAר[[c ׊|uD@V@ xiDݳ,]>(h3GliQuOy,ҫ +3#1ן/blO>❄q~|)< OKVuTG1Q#VQ]>9k6ٲr yl]6xyi@S\7B'S #ZIW2 M,"z}@en~Z?E= o`oПAc.%.1-b| ܁#DܶGlik9Ʒ{;J8#ݶqڑjZn${Ǒ ߍ/t7 ߺd0K(nFrbm;fĜ 0{4C"0>ZV8qwxwʜJP=VH{E5 /awH&@x0_@CԜsâAG{Lŏ~ a hЖ Nr>\D#Cש!9D>wO(_3Xv\x4K,@q6缁䦎K@ OkQ}S7#eoy\Ԅ56u؈KsAMd#* 12 ~vWxkn:aS*o崦u ݖY*La{iV2ݘsNQW .B>6y'߫ۥPk!VqOJn!fDx,/{44R,1' Jc'ز*zΧrw┥,#jR$Ӫd4pq2rUi I:J")O3BZ泇cKi5t}pRh N8O(4mbh'iĻb:B<ҙ[X0ZW)k>mD;p<4IhD<-5EK /TVI+yi(%[v_ǒ_Wwp4IτjUm6  boaGRoކy8m;G΍yp 2¤avM[/K *EvBWM3Hn[:>̻Si{]tFFą#lJS ٗ:O b\ML|oQ5 Dm (Ap JN[_Щ*_8$7 V 'xuY0kXrv~Ѣ[dW-QP 6Kbc1,_^d<ܸ2nb_Qihf[uMeꬿ,Hȝ[RN?j f_eC%OYT?nɦCE!Le{>>cפv %ٱDz!`yPlz'9IKwmEd@,<(hz5ߺܨ$_E0J b"g7Ƕ(oVR>N[ݿb##F$bqrR]&u̿^u2=U5e՘Ђ.yR r;J`]yt }1r`bC\ s{[f9ұGxk"a串 dl^ o5fI Gz_J0 0AФGW8Ӄs6ljMCp1~MA9""\(ҁ"G?7"Hg%7Z t gc/9w1,`ydž&/Ln+ }<UܰU! CDw8aPT,$E&a.V<> K h =#[ƈu$QRh|X3:{\&q9L)Н{0z!u@d %(Axx,PrHl׳"nvN/îpPiֳk6=0Q|$@ /㓼a},2$ٻ_<訩|ݙ_ r)rӃܐ`1\_S~Вv!f o{^)?i(iDw ޓ;oY<x# )xHZ ':&9ћ+yGOCHHV ͌axHw~_]ғ|2!r4!/ w_O:.>64;7M`U2i yjA ˨6\4C2C5ŋ9VF}d%?女^-$ psK|}}C/GnS5n"[JVZMaw㦐ڶ3T8hd:S"5qmwNNANu\DgW惵x&]02/sM:emnGP dpJjvFj(=4~\eXROLH%~5; a"wu}Y6c|\2Sc?riMb Ml)L<8x{*O6woci'lϸay1 }lש+,l2á1h^XVZȑ7. NppvၟMu 6~csИ!D6#,_Pr$bfD%  (ܯS6 %3_k)#5I~/E?zqM:Hc_o sIB26s7ԥxlpE73 |[l ߲kO]\(;B.eZuV v_i9ηלt}]`.m4ԉ kʕoddocAo >->R]II O$_]&C8̠ck]:d>rD]B4́o/)-)-']:"ɸ=\n$`Ξ j @ cL"%Ҷo|ΰ$(|B%Y,REb6V^1ur_הTLmb&Dk'n<n6?|/.~:zw4⨣Z$F<*֮G&R(ϱZ뼰P:űE)i2s3>5JbhYjnG7k&gwuuꭳNF3RmV 룧O-h7.8#+Lؔ6<ԢNhSY\rPI;ꠅւkj8a1ZbGw<Ė""#ǩ\1K );>(ly"uDR:P?Ǹ8(2=}yQJO.eh N`ͭq=Fߓ5Kƈ9A@GPѕ%oZKy<$qMˎs4GW3I\[=@}Xt貫P pIGn Ě ~3wux*u;A'A=>ITPx|w@ƽg8^c$EG/*e% UiYL2n`Zșқ0Z C;7pq^)I$ G, #֩m\OUCr dS{!;͗-RrqHWTe יN;db] m$8eKS4jȁ uI7n4$̎p_kD-uV=2 aGQ+|@*~ Cɲw{-^YsD@G;+t!B(Lމv)ɫ*`[0A6HyB B.F!x!BiF,k8ir@Qz,Iј!`"'MkTXs8bG.s~:VyBf;(tv;{æ*Z:8LG)_JBuy`} 77Q|I(/R3%qWxp7 Q "0l~H<Op ã53S5Xc\ZFlT1@%Ah=)M>CBf^ċy\'URkN y:d;Q3Yl ҃.f3-b +|j ,9gԜ9.yh3\%<{f,pe;x'Yp ƕ-$xrw_T 94Fڮ]L9;T> T[_}S%YN9|Eڷv' +,]k{z>RGˍ>4S]v>Z 1GO]p̎b[O1|/(9nS[L|Qe'vinHR+[%Gݙe(~y@.yɼbԞ&)걮gf Oz45V(<3^/o@R!&ii{bX4v=/aV 3`]Hjj]*ۨJӭGi tԈcc fa}7A߶u+ה"m Ӯ{K.\@LnD'փ:5cK;Ewt!sYB먧ɿa'3b*Yӂ*P u;mY[qPML8rw3a\ ߶oٴIv[46Ii"mnJ8 N\Vձ;S}WBiͦE&kTGQgPl\dݦ>#]gkBwX`*up0.RyEmqnOՕ!ۅ;[m1[4\]Tf/u*t:Jq9Z)>^D\lz#<}}yN}\Tm̭<(IcGjy+`UD &ujJ~0&ͽ~Z2=j03cr퓓j撯C?_b|C;l!Dbs4Zֈ.j MVCyak!f;1-J50 h:`p$Iq?o 6%B=82 LTZ(Gz.]|װ*PUµSŅ?[sM5*b҈3Oa\jǷ>iۺ[1o WՂ%(*5QSe$`nvs1\0)ᮛXn({Q[t̃i(+w5ދ Qg51v*e^ɦxy<*P}udqDu+_4iDg. jW]bmq4 k]1-!E@Eɂ !W ڙ1ù<ח5-lik6iM?qʻ].’^ .3+q٬ x!nDʃ|htTHzl3y 4Ը}q1 ݢz.ɬ;g"FBHP خL9΃g{XYr(?_?6#<1f9,dnUF8ToFԢ1J\`'o>xnb߱TNǺ#=$_0H~ +|3`}1#}7.>@"#],O B/Dns w8CWjh>a$b}EA0!K5%g*݌1 (ˇc/uPuvea.pj!pl~V)LCܞP ;ÅLXz5> Ǔk4(oE)h֛mg;;."5' 7n|WؒBc:bz@RJDӳׇ8^O:^k(, |bjce~/( X:.V+{YhȃԂ(+ZvX l<%* P^L<]m {*/7X'Ro"thvl@I<|7]B>M] um0Ԛ!bdWE肬.%ѻCg|I!S.+|xZ/MylȻRWf,FKOI(l¿59vb㴃5$6kǎsy87|$H̹ ~MBސ*Ɲߐ{56ɂS] Pac` ;G@%NBXD*-SI2boc2RMb$G<~'ʕAWYfjuKTe׊{߻q7";Rrs<[t*`6\X4YJ=睌 ]'HmR~+ڌAIƃ#{1@Й:h _QB9Fتţܼ}xh! Qץ6A)MHAr$og 9yfa5R=c3 m; [\ߎb*W4^0Ku"Zh;hΨ 4IV-NG*8ÕN}le!DӺMm I2%Msx1;fTe)Z`1 .ëz v㿶C61Z#::2j0_ u&D0T+ߔNvaV?3?F<3V:[2 Qd)V%X:7z<j=6𙙦nkge2'.$Znv-w{35d6[->ap* rS$Dh'ەtO?r۠Ն<-Q>å*4Ր഍ĥ&[/ NlKjLF1㉝h Խ*7i~lW3[`s3^/ zY2o_C3.mHgv ͅ@pu;Ð.0LSDiFEzGƣ-KCGg(K^+d`UWYHj!$BJ /g;~JȺ$ 2IqSKiu'Nn֠#dc1j9,R~`t~5W ݔZ;R8{Φt[׆wL-maͺINcD;03:f.(?YX*AhD3}_[ 8QmXAJ`ciIFz^A`Qu>  J&$5Es68eJlHu;%NJ)pfjT@dDKG ^? Rx[8kb׆V3Τ9Rް^cΧl]n+%z50@z-Ɗ?9^ڃzRIFxZ򑃒oSEky"LCEB;J3%lm}az4%5Ēgi ’V\%,չQTxQQ(!(X73KnvBSR]N|mMW?;Z]dCEQ}_I{Iw-N&uҍ{ʂj!#Zb7_sYW^&\.~ R;$]txӭud mNI$-gl@![#Kls c9 =O7I<##FA~GVڍĎ;زPM^ݐ:g,>kz+>'O'3&J&P'fvɀ*ɠ`01 `AβUy):OXMݍTZ6e<U*8cInS vmqLθIBs (Grې`M¯8vmQ;$CZίU!!JID&;PPμIZF`@*QG4=};("hs+^Pe8-B0OiQ8ƬnٯXԶo"lv@UznWU:')J7/XXYpc #$s{S!=naٌw4e\Z4yYu֤4Y4p]G"ڑ8>=u&W>WwP +TD^w4v~(R"bV5t _(Ί[J5KSX20x&wY*96 g%R' $+/NW{"x[Zle9UfJibϒg^ɠÆhe N%g/ҥ0uF}N$i.i9Gt@|;%ϟa1+ 齙e^hA+pq贞M)-c\DAo;r u[w(a+JC>YUOƃ!QQ ej^&c"^ `qT==2ZLX #G,"a<G E4*_￿qSp;kŋ.[dP3&&'蟒0CdUV N7MX:StuZMPl$a1[[7xjhtg):={ADM,{wW&Mqʖ ={6 tmlq~&57>_OŷzE3c0?";H_4{ ֓qoŃ'H-b E#[$Agi{ЎT$~`xXE=*\Nю+Ts+_S!$l{+<(lIz@fmY;xӌjx!J r]8+؅VH۲e)D 1u{qw3C)jc==g(sQry 0r؃qwX’V:P*8Ş]-gcٵH"Uj‰,$cOTf=*[N9砘hO˱EfWՕ ֏} hm_Rud t^m5VN'3@룈1eOt upxO< '+⣯X1NO|f:xvm{?<<@< Gk`VK@*,n#oqU5ޭ_7mҰh:n.-)4X4^YHnqYgc 1 ƷZK0w4XKLƩ=(vE8o3`X/OvZ/dm$,o񬜤?mRNuïP@֑= 'A Y"atnO8;39.Ԧ &H;t o{Bx0̂i d"`O?[A']f_&oHD7rq0sKBLkm.#.S;+s%)iy@^s^G{W Ys@DNV }j]oqM`C5+A-ع E]f2,3N_r> "}@f>*mO8 `zRݞ}JHE7.<&TqY+ghq:` %ǡ6o~o^ŝqẑ0eTk Yg6]5UK7T%Ϙ.QvZޠxfL}cdw[!flcoMVfI,>q`}yVvYsC4mwHRIׄuR?UQMgr[Ni"#>&/54GZ9GEcuv)ا+lJRĊ Wejggj- >^2pz@81F5.C`Sl5rI⪾i%oH*2l _< 2\;;~n=$KQ̜U|Pc\A==e޲| o2Z VyKRI{}uZ ſ _qG$Alɫ;#D1S_>BzCO9gubB@fb _ˌx# :AE?+!2)&JÚICx.y뫲BOB%ʐZ,R3ëxDwy/ntygէ䲷3o%f|?K7I'k&2[9b\}܏peBDz&V{\vݪsՁjEcH\Ñ,ZP;6ll?ȓ㖬3rd!0eՂLǛ#)". Ik֔x ⴣWbNT6UjѰ9XKfBݦ0xNfO=iअ 064x7vއDL(ˡ-{\p%tJ\TS+aX \bL8W3&o. e6 uUcaP~A 2!a{zUaDl]#0W]@?w}^IMz,rf;seھx@9eULfUS>D!Uu|NCrn-DA>wTEQfYجaUUδPV_\1sOuƻ!IѱW07:Z#;EcI(u& /uH3zd70z:, G߮7WWn$e78"LaŲgd8cW}CWٌOlWX w ׯ)xPJаG^z9:yǵY$kא SZݻoH7A*E 3iݱY jewTI[-Dg)NOsj9ia/w-u`y7@(+~/dn4C3dm~ bm5% `/ۭrxF 51mܺSJx yPm^1J3m?کXjTivfgo9wm + B54q> ?Vfd@ixFyDՔyr~0HJꮐ !MӾb?#R aB5ӗIs AYRjmZ _?@MyN9S)y%+nz-!6tF \s UFZE~y'@X'c'݆Sq-} *-OB[K^1.Zzea#r7D#ғ_N8A" g|%ǯ l lwFO kǶ7=qkS4|tz0w'l}:HTSr h|%~In654bnZH! wjRʹkh Ňxf5 _ӑ#ri )BfnULϴš'ҲY?lO#[4 mY!^wyp۶'Vs<#N ǩla$#(g!;ȍ< WϘ >VL4ށ6# as"Au]qv&qȫXaaE0XbHHTK<&3di;r~ͼ/7HcJ'q3tB3:fv8x122ByX̮UpDh-tcNAs[NvV4/R+Zt皭cS5) |=Mo<Ә.uiD#rVn/ULϳCdd8\?՚{j]DU4aZ$1 z>'M~]tdZT9ٳyPS'z !ܨĂ,Bz?doBïaX|fK*VF}wr4Ӡ7=їVvf@ ր<ԈAGP?UL1{!*R&e&4͇>拈UESf[Yy7"!*AizNSMi+ÜO4KNXHitK6A$@/Ζ ĉ/ʺz◡_8l{d5BV{N+@ݫoK<\;OлJy2,t Zr[2dDho^A~.X8SEt 7ypO6ǭXi@D~5˧s}Xl̩έJy qͱ5swĝXt>GN2ne  = M4lII'ў?7ߣZ }m!ԙONTwGx&y˔zdzh1]񽄓T+x5"rJ5Wq~ؠkQ!սwVXEEw$G ƚPJzX7Pl F^ էّ7<L=6md&,` ksR9v$D ҥCZ/:0:\gہ$ a4"~zMM؜I{P^gܐWur٬ ChJ<6=SL$xF~' !߁6e Bb^}O:OC2YXm)6QВ#i\͢ N{$dL\ԍ8/$^|qBd CM.Z/fc2rq7PJ8qՑIEAPD6Z$Qmzfp<)1߅_nf#D *h`lRy܋ٛmzi]H%e.wAlj̓$12D"UoŮs 1)yL`pY˪RB2";?0*~z<̷l\?)O@H&&av≈]rԝ2tac{'^sɆ*qǾw"ºX+V}"  eW{):`RX]^T&̝UXw0ƈHw <8 ڀݮ^(.7*O]-7k}2y)lFDo` Z6*-9z*6d0oH,z.F2\-V2˰Fxn_|E1UUwYR>_C8F'8GPQLKFJa?t͎t lȓoʩAU'VW3(u״""ic{R5_, NT"B;R:_~q!$:/lp8R<,m*2Ott* n3w!hõ} Y FKl0vI ҵ{X6n̕bw)Hw~f@Wd\Kg!:鵙،K7!>4wrpWݏi۫QUylt^t2C5| {ע1&3V/ cR@w^(=dr.(KM$m9Xխ9Q!N۔ϪP˅]Db*1C%no§Zʩ܍ja45|j'ْי (F9f4_qU/MCrL S@qI۷ZݓaI nfjdTWgYU0 ET?P'n2M0Q{P :$]o`$d5Y(S)H1*k:(~`9jNɈxŎN{5R6paa%˽Nz1Gj c#-۽.^ 8(Qv1 {t-i6H.uQ0N 0pz.<TZuqݗ\U??)pte+f:͹cӹ+lIi8lNvyD͢c\^%Kh|ϩ,[: Mo \ń~yj^X.twcDsgе -EB*` #Bz@?}w4Pk.}CztGK?M |:,˩"@P؂cup(v.'A_RX/@V݀hn.ۮ@Zm^(TҬPz 8]/,GA "!*{^ɑȶ3x^Sɋq jqi$c0FYLixK [)2Pt&rFHN`m[W9%s4CvN#[Ő(,&7Ϩ#i/\[ۀrάgII]ۊr A#jUk۔{^Ǒk_I.Lg( RzzwL!- kr`Ä@>SD]PG!<_Ufn3Nd* Ε"<X?;,X6)yp?f |{Н7qJ'5'.N8*x7-48n u 9Ч k$xſȸ_AI_f~(tH,[%6D7YBG$YN}RX>_8R]S+פmyje {ѷ_,8^=+ ௌڴ~ -qt)m63m7=\oB``m(JNmZN.SJT5t|*:6|FApXNoWsv H4ٽt\jgr}Uo#ʢ 7r׉,C9KY|%%A&pbC-^-]ԨVʊd1)O"mȽ ON)RעrC=8Gv'@V%ǧQF_6b*Ny%I: mC m F|0;K%w pO_w?Um)AIG@iQL)RѣZK2c=5;r7{퓗6{bAWA}=Bfm *Ey͜?|*Cݷ#?id. Kyg QDW[}0W~/xQ`5i ִuz{NM^Kٻ"tIUIۃ:<`=y 0gtnx>,IUd c0ή" ,܇J`;hqp{VCz2<݌_ߢ9zA1gTLك.tSd>꧿fr!87QCd/7J/J*ڑrHǟ,;ϳӎE蠑Y; uy%#:܅aqv%*Qn:.9+ȭS6CG22Tv[RD-2xU@RĜOSDo򝿩0.|qq"<"768k+ȋNMJTg w+VU*wcll}/C?t A En (wYPV q ,]W=>s))|RWu}1E#h:!$<9 2٩򦈤0.R){K^B H?kǧa6HNkR٣.zH8>y&*m'EA .,ᔪueqkRΉfi?ؽ+* Xx =c5Sy2|ܤ˵ES'G#a_`]W)3gF\,Ot_}ƈu7{h8V U0>v( !~s+{|ۙquڍX$ue|Ęac2EخЎWSJN"c9D>] K9ܻdaɛm \l |CVi0;W(aװh׾C;BϞdo*׷$|Dޞrw)be;"Lmw_gNZMDFP:t$1'*;M1@G&4=,T_V h/]Ѐ k Ǔ0H喅Cnʖ 7JJB^ev:1Ҝ LX?% # 7ۤRN(pȼ7s˄[<꼁hݢVӒɮʹ%"Gi2Y%+-UWFvwDwM.l5l8D1&4&ɖyG# )QwIT8m:iQ83,kW'X ɘ̜O|]{ &QڄĦ`ElZZgHX|^~l;WWClVFN2ˆDD6I|"){PZEMPo3جF_@sJ-ڟTA߳Wevԫb'$iND&{aw[Y;A9i"Ư р9ZT v ymWh4cf݈'l._O#wlCM+slt$'&j\ _n)X~Ǐ rj,6-z* n\#v˼ ˥bB<)J*r^>`Keƪٯn:j}rinU%GChB>o| 5iq{5a ?¦3kB=:KEp!1 Km_kMZ{1!̯c԰ 5ꐶ0E,mp mTt%I֠ =1v]G/uzS0(vvH=g؆*vz 0+YYd7ED::#]Av9Bu X4!^E|k|)&+>Uwh,HQUV{K1/I{ibKHZ)381t< *=6GP2zrfI4NySyuF0U h043E M2cɴ;{EfU81Hz TsS _O#6e/( Z fJO/npƓg*,iIo&KJ6Vky/D5oMs-0RYy|2؀=-4.5Є H *PCQZU84,TK)_}4R(3 9%:ebkmFO!?3;r85"ǮTi,T*5ӸȨJT9,jF6Q<_ I3d>Y+mN!SKŏMA_aB T{~QHa12h%A}J1|wn aT?3,wڊ<$$bZ(6.w n#RCm#/,MAvP)4=+4@=?rх m 5O`i`@鷆e; a:aSFdȐ>φ|HNk$D G":MBX,,Zp94(TW/h ܺ;WG<]3Q# {Q6Ք6:}#5GjďM!y=ÔGmB_Nv _gK =C/)+l8dɇGgb|'uh2|W溪838iPAԻ5Ho?~s+e|$sSX ;󙍟R$M(w_(*;ɍ[?D%J \ZJ#j $irCz{oO3e)n'MmthSϴ0۝G'[{a+s]Mԅ@e{2MsfDҵ"`F#ܵ!#SlV=yel9PN6 }5MB `a/`Mg)ya-%]{_}$'5!Z8 ~:VGi~抷DqUJ,P$vǝj//eH!k.*{X2O}{oÈeA W1yo) )_?B z90k C,2iB ڿ2e>8LXn NYS8"c&i *r4XC}9 P( (oqvOa20*;,՞`vm1>ęٸ4 pkWsrȫ߇4R

      sқ )*"i1Ggo5IOD+ ~rqH 5:J*ymu5g] D^0QL(+n%A m,~xfKۆ$#ɲ`KsN A\C ȯfiڎ!y.+LRa$֙1'8O'g ǯA Bt4BMmƇvs@,zDZzB2w5rͷ~U]꿨- bC +U=E{C+=RKtnh?MY_9dL)  SܾE4v<\B%?k,D 9 .FF *Nȁi~`:"pj>w1Z;1pw Mz# #y2{5M?UI48Ni!hfKWfsvcMNHO" 9*4o mkFM@o21y|)+^mwmJ#x S;ƒrdۈڑ$%-v3U9i*ɣy!,zrIʉfn^6}+Qlz#d #O71ܔoUV[bIz+ZJ=F47c\˵Z򤉭W,W)f=Dy`̞_7D*zuf#F#VI1K?Ay zh;#4+O@"i#Ìz]"#$AeߺޒgЊ[9S8/k(}[ʮv3)Q=7)ЦBF)iq.ҕ0tۋ|XCSfwmJ83 uBHUJ LOƆ7TqwʯrQĜG>o(L?<)IAwΖ >@z%Ye#J("#L3Ygsl "/G _XveTmx_25~ ZҨOjvzMb2yeLE^`5VO.TjPnMWh,,wH~&Y"iU|#̰ 4ǯR~[o2Nqx@ cqX}$|3|è"AzWAUQRCA*7|YmUFO<cF8҃xk9S L%p_|d  SbO(vŋa 9O "b >v0m1gY |<7tw[,nb}.cdY~Hxםm!I1 ) ;y- Z*'ITktIn\ĂWvI[A&%Y_@#u`06mPNK"c| G".|J2Dq_@f!/ROQla$$bi2N&GFB.5Y&O?״IQʅoEMdā:[ !(oغ v(@~uLHV( gW,>>? A1,. X*bWXJދ/hIܠ~աuT.1hl tVN&ujzM((ϔ;_u'W¯keimJQsA`2grZEbH=>qةl)=#,f*Im6; oq?mBg"u1LxN LC*k܁=oK2 L0tb/fJ*gG#цs*.-/ԥqcAm/}Atԡa%ZʺZT_9 Lg[Sb&V,gɉ13^ee[ Č# 1_4>_ft TʍBV5 U:8>їlOџڳF/O\I~0YS,F x r- @} 5Ł -imur fHqHH] T۰OTϓ ("e mƛ')cGʞ1iRJ1M[?&A $E#2J~bgd2d0ۺP(+cOPe@-d'"<rjЌKلz${& *hf4<뷺C,)~u0NP.=J/lArwWQ%-~ɒ5ubo 1 04ȈMI`Ydj=tnPe-(Ŭ;lH,"N9p#)c cH#Tg͵crþQIqLF+;} GV*I{fqÃSGJ:Kh)M ;&+ >65@Bj?1\IiRҜtx6xs<2gaĕ优h's8OP'u_2nRݕ4KК4 Sf=Q>X:٘&r <W58E˶Q)Nc J šbJR(N]/_@M%JoC!{%.-znaJӴAxytΘJ]>Eثjq)[:{(^r#NW~ۀмkjfRIT^*ZD9^Zg5;6cNGȥ,AR?p&Vx)wn얝/y`,5X%)}aW6\&}&7N W~B ^C5 *`8N O c&؞6/gBd؃_8WʉһjS-@DދfRnvLvH-yG}l0w@:hcf4ٮ7ʩFʁ<ŧjm:CmBҝ\fV ' W+?jWv,\gdۖ|S_ʱ$iѹ<:PܗP@g"xu Xy/1[I_ٯ٨URP)B}MDe]~cN87pQ] (ٌAb`]pg}I9pvIN ;߃0#0{*="i;F-Km隔fN?HeVD4g+ ɖWu?őҡF{go gaܱnwqG%vPf;cJ>, BЛ/Āw6z E 9P3 |ךNGU/a',^`<z6W-V>ff+D[ F=Ė mij3')ź^#~TD9nxln]j H!SM9~teJy[1%~&i yFzPEĺQ]O3Uؽt+ M>ya-f~`@.}8viy; 4_ny.T&JlWd,51H6<}_ﯵ8IE&u:FlD I*0ۉ=^W!ђ?Eɍ WTMozс7k::@ &::[_>eMhYӘXp (q=$`EH0#f,0D Gnɩ y.vZL"aq'z?};-5 ;ҊJغRENG-$=T,S;u b҈%),Q 񉎋Rx܌K%Nu7>\1r%XY3r8l ^*O‡# mvY:I{)U`$ XlwUާJ^[M.,ΐv;RG{oTH [gd- Cם5]kv N{^J6 `._%P]\uH02FSGmxL~eA}TKGc?U*NMboH s`r-l.q6>16ER|i6ݽT43ʴH5& AQ_V=?"LH3%Mu2%d7لK ?BDO4ĹE͡xCoMm{ /d^ru[)#;&玑LG&9QmsC\ y UO(Ssaqچ]) m˹ASݞ <^+aԯISKCՇt0[t_Ďm-7)`:V&WB2t-gʗjQQLZ>y+F`u[*)8m¯\:xπܻ̹">3IA< 9%҆l50%Cɷ[mL/eI~k͏L:,XY-u6fpii(}̡% y&5Dz\oDճW|;иݸ%,?22c|edJ*Ye\Q5{X$dl O+f~MeC<8..Ų#'~ .yl!SO+FapkV1w1 zً4/7u&1 a''WsTnFo;t>%!yG-(RBvhM6@>y@.qp(sk*C OGwtQ"˜γO7}AƅYW{ @;N$k*[+3j7[YX>_/VAqƮiL=L>dl4T&M ?̓0Pky! _'MQaTp IPQ0m*PNܵ>^j:U&uon`A==N?/˓5r'W|˘Ͳ&`艏)5زZrN9J|J1Ezz~zX06l眣"YR.s͍r{p̵ k1b Q*P3#/Ѝ16b5KlW,*֑T \ZxepyxQkOKFv흄ɀm^lʩ]yh5>4L#c{jWsyܗA=eA MpU^)-sG/.}Z}@OKX4@U - g Øsx*됂_`ë\^E+`AE\]lղq22S0U5OY>&Ԥ|9d$kW=xʯ4`Î9ch5 >gn?xW|ȕwd΁V%2}<% 'P^z&8(|t88*cҟI6ODZ[nEMI-99$]e%3A 6|LƬLH (?QǸl>MUKk6pGA: jܓL 2p;s">f[ŧvG[(Ծ#+Xӂ46&L#.),6L'-RqN7urk>Pp&u(cg1C_j'Y|j!:~@.G^ Xi8h./B:}C4lcwcOB҈4$x2-iL P_%#IǩSv( Og☦;rFav̼0ً(4J{1f!vYDxHqK`6]r?gNYgx] r~r_}:h-t0g}ҙIs?mtª*Dyd[T|S$K%䢦4%ti衼$|RqvB7q'e=sg36(}ybUB&x=-pu@@/T8E ·I3"mրNG-.[#Hg_CQMr;5lP#H4awH{vQ  B"4 0USa60ot?IE"/&݅>n a!t6_"מ;qHGVfe9}nl5ipk"%̅sAgX~4gvQtSprx9"DBJhGi1BZj 땼oӁ\П(-ߞ#>,.\1nY]"cN;{2 d;X؍4;;K fƒI ~%ˑ{ N+߬7ꠏ΁C@%/D<ii|< "|sPs*Oh'}h"f/y1 4ޤ-R9.= 1\-*ÒX tf>LPpGB &QśsfWÍnǔyBkJS9L 6q:ҳHFڻhgRl-lnJX:<&PحQ?&,l&i$0%EL'VHrF5>BS6")rĺ~GڳЁ1wg:Xvk--GJRX,V/=\H , @|[Tn~b`x1@vY}l, vў&4@n)ȏuVDH]M[:x;#HQN6 qE*PۍdE.%4pO{9)Tދ`vYL_? Qqy.E>rx=7) JsXkw2MgF{3]dO1`8]Q"ObWH)l*k8 YqHmt.A_ouY0E]85m23['I7Q+}Sc;,_Jن]iGuԼuH ]hە U lg@#~%Y*CL8 wp\y˾xDrA~&[r{ u@gևUU6Zݣ-YX%1T6MNЫ<~0Z)52$7Iie;K+ ț,OPifOm9L4= 7OvíRU HE;cJ|t]Wt5a_hrMѫ}+#sA0Mb]w+$f*:@+yۡ9ȵ%N4]cPafAI/ "u\ 򊙖 y"?ӈ\ (s0g0B}i1Mo<%a\$mudW`pUlD{rɈfq]qsypʯ5[A gP ǝO+spF[kbH nWSs>Aצ)jȰ~B.:K7XIvi MФB{L@DPj4wqqmYOH!=^y7#ChXLp#y@5,TV7%τ{;]l)k 0 w{gl\ 3%#rA^eGX2ˮD_'”zmƩPGl=і-2ؓ7-KtO#,zܛ'f3\*S`\ M\j̹i$G!nugtyhvq' >8Dxksx%Zz6Vg6\yf2hWyw'dFrJ=8xeœXr,SNr<ه TMb%[̉Nl QȦ3Et!icT!꣄D$HB]6L;1%קICBu43F;_]֮Yj=T{3R=~}H} \Ĥ4@x.ϭ5mI=D"ehW# =a6~r&HF̓mm`LonjpJZDAVpMƊip2Rz-Ua.mwwqfIJ^=䯾(g5o 9^)n?{gO,Aacݞ &oCzGoBe*&gý-PaDrȪtTEkFvճ[JdmMnddRR iU0x݌4-O .p}:5uE/_#sr>]3*HmEumR :ϐ 8$_zޭFacep׶ӫk?q-$#~䁋ϲZE\ZO esxSꝥ%8PD|hI&aNN©/}HO#_p4Հ(f2}sm:o+MZ bV :GM~x2< !!/v hx/o54w394ҭC UK =]5g1Mx@ g9?6CTrBoR]7"Wlfm) eʈT} όd59 VV,-t*lQ4.%ݴ@'nZ kz#߉K4GoxؚX#v &]>=gkj&xs=H[2c~axG{! pJJ["OQ`NԶA /@_6 (}j.Tݧ5V{WDJ:!m~t,b,-(:lƤؚվJ*~dE(OGM*SOkCp8v02j|I2&!oؐ Ņ~rg>{nM@F}>X^_ tE HnAI\yrG7H2ืY ļC5~f7,,2ed31_g? ;NݥCL& 9 (5dCS6enۉ -:ǾM=AJ3VvDǓ_:KJ>6 F|f-#`xsԃk+Z{.؆05*;u$ 8&K'>Y#+ϺCari΀oL!) m+7ޡI}BǽTA j%39 6y:1Q׍Xi\^*cj^ADz6_P_b p韂(γ|uom NcpN'~0I@ (-ˎ2e^FwWd2"Im»ŌCaVZϺ?gy} 27_w `,L#KĜ? Īe Г`iӅkG aU4t47Ƥo3?~d.͕4omua?!U6:``4p\ȓI+;ʆ#gÚ)=P[1;;bc> SC|㝿;Aj͕xånώl+?pAn 61CYi7+/M"[yM2]06"\dB!,y2a1==c4eu~r(d@@U;V  H,X^Ǫ̉J:K36,Fqn kwƙSF|\=IIM>8"\<,懝wMず5c9'4/xc\gD}{ - `T/:l &aŌ s-%@Kulv4z-j*EM%𕦄>#RnX_u 2v]*e+;3TU ;H0n(ƒ'/.%`mG}|~/!p5ԺTC"@q3r21r=fF/@"9쵕(.&5pp[ \->OSwiۛ$*.%Kp3lJbchǿ [^=®AտbsWOSJ]l/LI9nC:dHt3`K">[#dv򚈠ZeCpQwHu*a;T$P OθF(ۑA1:<6xKIsng g~GLAɋ);kaKuq;Nx^tzvw1NNXi+jmbKNbtpJ#`[`'BI36ܬR" >IteI/b+$L#&N4q/ajiكpytUpaoK.e#<*w bPu ]c5J!n8)õmz^YF]|5'r%-ӎr\3a fǸJ6SlMM,|H,-{u08#JlO'n71X 1(1CV V Eg6rI]@ >yby԰헤ُ\4?B`i :7ڰ>|'#pX9.2ڶ\@$ "]=3QpNY,#+Hnoֺ!4N8m AbFʟ}e#(JV9d{ɥDL#A6V1k4XPgO!+OK{$aY֒@:g@פֿ+4,tS(&wڈsɬ9ԏ$WῪL!ɫ464u-G5TzG,,XWaס;2bgճ=WoޕL/-2Xp)5^_'?,rG0a4֗GZGfͅNy@ C.y%o.4.]t똃.g\;_ZQI8:|5zO.L+B8u+f'yn@yKW:xKI:>gK~=)Mݑ\W)Wt#֨`$}0HSpGp1C1! 6XUm ?4[mo}ˬ.Xh,_|#bWfLܧѰ;x Ꮑ]:s^IzQf^h` u69C^ZLixxqs8r],e~(B̃H=x|9O^_~KJ&6A$ThSmJok-o}Q&uRVWBAPN(5׏PnjNH^ǣfIyB:BGD^~&jpK~z8=%m,lai:¶ڞ8޻aTyPLVr׀P_aicМmJ̞(sx`b;0DᒑT:Ov@8 QSQ;>)aj%a?[296|?#<\Ȇ̪_]Oor =j8LI]$\-6ϋFKgh375X9pvc',u^OÕ'ggQH*ؚ)P覔V2b+,7"on+mN4T;J40֨;{{@jE@y4 G`OCp@XcZtFlEHF*1ԩO|YBP=BQ `LLV5RPL2ī' TZ!n K.)y#: 23~t}'S[t+! xu`9ft (t{ԋi4f&ذ:hT.)ƫŪ[6R0'O?9Lp̚f3]ڳ]ײ{IR ]˩gb)s^9/q@cW@)C! sZCLJ4 oZ rzmaC̼s)igΏocԅԔ L[>7;; dmP qADW` >; 3!rUxFLC7pDP"=D\)Rs <~z7G=EpYkj^5Yki.>tf<561?Xq EK{(޲ik!g/Zlj/fcfGdy)+}QX=M1igWfVXM_ J<;O6R(󉏘ɴKny!IM._xV\* <$m*uȵM38R5QtŶsy-!߆}!-ڪڌ[o򓣋ޱNo8`R!q\{?&؈*f~ gNsan:/!$8Vy["7ԇP[td5:zA@k tĿȂ3rf*Z*ppvpq3 Lq梳׿H:Mr+doy,C{kLn%m)M//4rq5Վ ˜OȬJۃ)Ұ .bQg{FfH}ŎP~yc (J= W)=/<7߮z<Ф̲黻zpb.wdchc܃ɐ:.&Gf40+sN<}EԚDE?4}S5!C>N%" fdzx8K^/r%"XP[ y)=̽ޔHo,*pc@mazG\8ѥg[FK҇8Sr;iQyvGZYO%/3G/&yw yq"ÌX*ޙـ.jAρ=Uo@R+EKӊ W`#;"!Zhv+%vKrs\6U]otWR!s6Z?<'v|qj_sI{c>/y%_ٱ@&zAF]j'CVAkuP,hmf^!J*bdt6-[d0-k5ًros\s7'ɂI|{jwhG }cZt]q3zTr0#]:(Pqr~P)|+qTf8zQnD5Y.%:B'x_7 \(p؊&h@kC}V)偘G^|LVs"|^$!0D*Z,h@"#* Nq{)W*=ѯH-<2Xcy"kkDm dt UʣIX'f6rOhfb7a]YNKr6oZ'ro;Xp,H5,7ϐbuAYaŇ;4׌ahl1>UB K|/ŸO\|k- +O=i+J @\p.Q+MUiwD%A?T˛6}F1rFױl\'P?Fu3鉪&!q[P3p F}jxNP~"pC?*̾f˨j"ݬo˵\Yaکhg2},*Tx38J&jbЄga1kp0L!@lϾy&G[&t\"nt]p@3ldfhYƇi,$ؿߙc"2c͊- U=N.`*N )Ձ9 x%-nev,7"L =OpSMkNKA;&<0Av4ʦFyxQ.>Zn3/` YㅩjŒl!$QD@>Hǧ8Nئ Q0Y.kek+ё1TU&le*+a/(2Xݱl ȕpr5VӅvaL- gV ;mud#,}\15#e~m[(ko',Sdzcm5 )y7x]%92Sӥ?2 W^^,ğSxߴo֍BXT:: Zΰ2bg:'"I\RE]'[*XI>E"h.s*7 o^5Zu&vI_ 2/i&]Jn5gr|{6?}D:͜@rSxhUE7teAxcD4Cc!IH{}{q^N9DOZ &AF'̿-JH{!u{"T)혹J#^FEwrr<<Ѥb!NyI9dvW|g>ff漢 s Xwo|">1[a=^s`\nSԫ76Y'@ Ef8RB}gjZ78:E $CjAmkeX{C 㙷o|T%G,vM3ps>77%ft:z#ºB.x%2} ٹӇ<JU]M |{7ҳh9'⾦m˅[jHk@(Y<7JjW8j/A% $$煞ZpMDw@Na T [[`(@ W)hGؚYuqwMw2/qAכs.Kfȏ< lQiS~cq{o&MnBÔrf5~EW-涀aԼk n)HT[*~O( jtXmtdحQΠ.pkygx8R_+<eBĺ9-dݭ&q Ō{<# dkwb+:.;uDۋ#&zK~>V mN`pW! Hy\5ǴrwP6LZ@j~/ݮظx3rF4ZJSxX,av t.qj1=u>x)5 rLJCP0Ua5 ڶ-T@5ROj~rЯ+9?y\j纑ᾫu*SGe"eŷZ yzO.1fȫz;|(< AM4?)hLY8`oBU]im׌IJVb~ և]"[dˢ!)͹k2@k!ɬɄ4Q(r6. CIMK [/BH`zd QV  ~Be)jUDNMDy}RTa+PZOu;xh Wĵ(a1) aj.;ȿ R0:ݩzA*Ł\-TlRs7:mDB쳍ZhFZsZ h`6(5=Q P˼xÅR_{EX\uH>M# E ))W8r\ oUoV ąAct°G1&J28j#Fkw#ܫl(l WQ`EwǬJ|Z[]9/iOEO6C  # õP=dgsD? ud(Os]_L%:8* fs6q I1q/Wwqt#3[6$ffEʑ)g"U#'$y\ά}k0.r5Q'Ĩp.]yngp:> A`õn"d4md抳;5wb^rʝ[6|2y+eW%  ! *q LMⶰV=5V[V%[6=ݚ0|º~ıv!Iwö\Vk Dv=` +v*u Ȑ,93TUI,7?='LL=zo]9+}B 6qB ~@;O05R1GR&H?oav|EvMdV={sM7.Ѓ!wzpIBTM=RGib<1D7.@p8 ~iDV!8bqWI>e-cs'P|虶q[rKl2z.ds+.b7V ]\96!F HS458 !ꭉ1Yvjj51qvdeDT%ܗ;J0rٸ?RT-+.S=KxYEBVi< .7lvXw ߜ޸>̍>Kn>8H- &9I@,@Suli!L`vp^G-pރ0LȖJ7CnXK!Qg],@.rFE%xi݂A(ףs "&jv>#c_V<˫C4z~XN _C`pتf7S+acvriH>>H XS9@שkПK]~ Tw)۱*dXSOY$^ F?v\T`іYc lȥDْ;ɮo_頝E+slUx/^ wf3D8 &C@@LOL np6#܎YWJϴp F^s)J^i/5Y?3WZ6v4}6C@<i7"LAz:`M(AפnWS._?I5:b򫤮R*nR =pcHP!;l =1cyӈMuk#'D A׏-h`&w@ x&ig:O$`InG E";Y)3((Lqm<8Xb W6gJD dE`U4DFOLo 80:2<6Q Ъӽ>{$G_^L.?84G(k5_e`)3 YgTPH4q)#ǣd{Y b 'Uf^D.#^0娹Xxj;i$0 @; đqS5bmΌΔ_ 5<"}LX/&,H}R~9a%::_}|1aFB׹ь> EM%GOHKڏkJaQ/wn^Dvpa pB{3tnn>&`{ɿvYdN~cw}>hl ;sDhDK'tFdGIXJ<߲E" /,|[x~ %! T>j J ʃgl/ g"ABex.zؐe8WIXhM:Pwח<*mI̻#'0?q8zSL%T^op+ $`g08 | ., D -Ѱvޯ@V'xZ)(w@C 4 y; Y?i. Y[~T! .ǃc߿%7ư4MLiHhR0_z'8d! FH8Ԣ2_ Ёﴬ̯hBP/5I4D*/fip+GV;h Ꮋ Zh{>!L>RV6IwgkŨ6+cq1?RJdB`I@[6GIqMesn(̶_`?dc8ڱu_Qɼ]* ]DY҅wckmPvKz\>+#IKxL%c!*$~k 2%07A`VE]+{qqd< PwY=Q<~*"BGrdϊdaV0 />MSB m 6H?uix&19|X5Twf:G&[Ȁn˚: FrrɷՓ\R|qTlX+^CB(;;4k!KhKܧ֢0au$d+w[F hEŹ=mv?&Rq ƪ1k+OS߿k6kЭ t7{R v abiL8,1D'Z_j}qiiv, A1`axÌNxEn+R*[nүv5wAlW{)Ѩ] zӣec<rFK5cǕ"'݈v=L֮ĐVjBTŢȘWUC&#Gf=3oOVZY,#?1E=q09XG1 YWGu@8ۚNRD{KF\)g ّBM_ps T֣dVCw8XkQ[}=q{ICenYO7El[[b] _2]Sfl}ϺE@>tV'Y'r3~Ki>%@ÂߜK/Ͱ}] )UYB낦Q8l5t7fnv#,M4f߂Ӌ&k!#"ޯW-u** H_"ua#$<loL)|}q3еU4f Bpx׆JNnx&m|@_2W,cm\0vvG S1e{o& T.p\~o>NeaϾEnTMiNXh>:hs"R!1[D6S'4t\%s YQ&thx"G ݂\ ö(m('%w8m)vJ'PUY^`Ůei8?|up5,FqC($wJ7ɶAlqj܀,%-6an9>RՕ: ֠~kX*14]䏏ŕu/h|݅4!ջ[@Iz<}]"k*Ä 9jҿwih[翿jK*bokT%bYZ&З/Za_.#g\jS뛪[}IsOE Gbޟ|n"m+/o3afzݒQVy(Z78œ6}8Wx7L'|X#/\g7e׻]A 0XF[iv-RSAWFGjO "AA惺֓29=;q0yi!QZ}`h C_c\#@ke(,7H^J邓c4!wXsq҂&?mC ҲM?cG tԥOQE!teϣY0lXe ; J^h C xfQo0E{ "Am~E~%dW^`Bsykd0Cfq-" 75|*ln(tZiE'&w,iل!7RuaqJm4 ӽAiy'Aa%BUfUeu\8fCe.=w=LeSN>H^'82Vdjig;"3]Lu*Br*,]H6 4\:QzE1\uS2۹0LMk6bo=ƀ6Oq g_RoNC `3LlDvX'&ܸcQ*~2$F@*~5"Sbo)6U72oNl%Hn 4ݽ|;f %KH%N_t#L3PHJGOX4U6ĥ!?SQN>@9EYE7d{軲;2\, yl8 ) ST5A {_XBG33H,J,ˡ1BpI T'CGyG{an}O4$FN1yv<(TZ2k(;8&('?FRuLբnE`X/\v:m]wf'hhtl:O>4]~/Lª ^}2x#j`pgND%Hʊis"!EoQf1Nbʧ3ܞ585`wy"s1{ؙvo j!!X1kt.P˱@Vc^}鴧LL30^3DyǜZ}v89˾=\@9H}`RmDZ蔷,Qǧ@s r7̊"h7]GA7"rPyk# '&e[:w ! 3IAUM|9˰:S0omFeɐ`8)YHcjO uQ E(/5^ih:,G O5M4õ^)k׽W8ž X=E6?!?Ơi#O񶢟W~5,OEk$;%)l$؉(Y+Ptnc|c2`߆ :#I` r?{JGCvɥ/ B͟p6Ns3{A ਣu>r&dN~F5\Sg%xgΐcjv >.%$9d hF\D*O.9SVf21l` #%#JJ'Y-VT "ޕ$렩5jD##r ^Zm#P(OC~D#>^VYO!w vm ,, dq~LӦV DG#qiVl;a jN猡{ԭ?3vK ܼ["# ԁPZCtN6kuPqBL$>Sn5$Xە?ȣ 'zGgU\x&J/w7Xx 7yըL/3& dZҝWn2˿- /%" ܜ0X!R)m<7KL+ L#(K/Qx$W rhG~cBLwnȁ)B2tq"xFIP =փr4!=6Gs3kYV*[f]bJ6$3x}|$]>$^W}yG~2mXwlb$JVSkhᡒP]N#YYtEtqk ml0˚ٍ[|%t'ӄ:oNЕ$D 67OvV)*LxQ>Z:Yr/ ?s|nOOIG6\ <~Vmv6;=p.$τ?@N?bK*ZR{٘՝]mbf墶*m;CNx/W86א$3q_"IXr/4 .k+6vgMN-7PiGi},/aAca 6YӜr)0]pRMk FZң)\޲ S20~`aܬGQ*Kv`\i1O16)TA/ joUI7jF%[&HJsz9?.bDXCZ_M[)#x;6T"`_E_Jt!ԙr!Ն(0 D;ڂ.fV?7_KD=AgZeVrgWN6YI#o,Q~ecˉ?:hLSZ++NkɁ} z7(>@亾lF,l)0@~3HAY8 m^Ud]?rl,Hݳ+}Z\b\mCKЈ^BbsSu7531s+@W9/kޓݭ2(M|܅쭤T" /x oљS#*emnW+uզmfƴ`9 WGm6:l>C&w&P*@Z '16dRk/Q=iI]xO).uA3rtO mbC+u&W/3/2m\b"ҙş23sRiu8& wş!QCfBahz(_⅐49hEsbC47y}ʛv~'&)$Ezp۠Dg~Pqt/DU&)~g*kLLDT8<+LD()Ol ;|ui]LO̓zwqq6|yrZ$6y[|H̹b=p9[2zoB~f3'eFάk?I1`֧sQ쾫~z:bi=ˮbeɥJ߯=*"zY!ntwM/jrbQeUg}C9o'V&`XK]ښO sfX;^rۀC]qw zF@~~8KrK%[JQ{XT g/ܚ;ـ(h?E5ǰ+Nt<^p.Xt'M$4Z`)T_Ula!XyR'ݎɭ"hoυL@_;Ɣ|ݢQ^:R'xťL"!UU&WfG{ri&n"I /FL[,#r6g$v|]k0Ʋ~ވ-D' ?ߵe.vѳdOj7-UdNqN' ]' ǽI8@gdU@cC={0.PIh9aI0vR; ;7H]3ۡc;RBpCu䭯 qO`LXL-`..z؇lbiS$ "'m])"Um^#B 0U)þÆ ]( R񁡞,EW7 h9?ۋK[>@"kYn/>Ѣ"B2:g˩= .n*^ @ʳ" useR.hsjn{~Ko!=auqBB`MҰg,c *NU$ѫ\G[K?X9惋UQA`x+B\*24 ]O╢tFڎ̵V#@`]3Z;yms2?BNL|9~Q=*]T >t{7g*Tw3dP'Yr;;S {ͱZd.^\(ɹ l3RiЍv`T;Q,}XiF*YNUr^ M **ĠzTZ]uO&<׽$4ږ9Gr&;C`L01^.I]]uĊvF<1)$b>c: 8#}Ft)g! "@tr-;~1fncZ (Kyb xO$39GKL 3VL^}K%\kz?ڎr=zYmB?ÖC4UaS^HGvdσ]]VS4Ε߮)fHM1 ;ihK72bE]4gyAXq/h<#QZf2"<`tcd5ޒ}h׸rNT%T?UᘱkғsQhBU*{坹3Z,yػ|eOq @002B6څ*3ٺ~s˱>b$n_ %z̥~P-@Q_$ƴ~#<%v'ə} K>.&;Ԗ$0pcM%) at76}ˣ3%x/rA#E9j'e\o|@VO/(pn7g5 Ksgr)MY^ӊϬM{ʃMˏ(r:$F;[겮tkZ{a>4l n^Cl123l @cӑhe8 Jxce QGc]HXRMoBN:ǀe|ZcLz |V gi:+-_Mc՛ m&(UQ3A5V Բr;s^i[BC*"l s)'$?IqYeW'ˢ|D~Mrzqdq!I{.PdTtbت?f**SX*֭"s}Ѷ?!`a }.mrIt 1.s0dJ ںU6u9-=yQ!f+45%>${ :F)gαeD%_&V̢?ٽo'`o} 8WWYIZ zan۠ 0Q-k),su1nCI?R G@Fga]b+$wƴ5BQork(]A}~#_a_Mظ*Gxxϧ4t-k$iS42G׍mKcjQbW dM\rȠ =l톊 A릏/yS>k3toNPyGlьm#cU_%g]P]<';Fc C lElj3|+:v/gp.ہmFKQv1ɹ8Ŵdܽu&XʍK!!U YmN .έj![deta.WX @vؖ_/7F@ͪ]4yBY8de' ObC2lqqEHN_` ^VaX t~Ѵɺ+rXEԳXF>Y";DI,X.3z DCL (wq"w,S[V"xʚ e >}TuWnNuRW}gÈ@Xh6ff-Ԋ.FĠP҉[셙dx.J-1*gءq U񢺩cs0.I^JN 9 T:?7i(T!bV \k>pp\ G%If:Ss53r%3V'27#-]x .hԚ,*Moi}EU=wߢRk]*sn7e˼iG 5;eqs-=<?`bVKC1|v+ЪmdGsԼL uo?f9[(h5gߵFKj~Aױ:ͯCW0=ٴ/+p5F9 !nEcCVrslVr[<-XCm 5U>k՗5M(%m_f^~PvJɮq9AT@;b-BM؉=^W&Ob)8z'x3N6{dUӄQb!AaFU)t lADԍ^w#+:f -ȪEQZ))qoWwɻ9FnV1SlQ[26ֽ.,$o>' L&{pIY]}\wf~$^ų p:=FϟS="MM.Ϧ1 k fi- G|d#s -af_!CivҪ>(kMf u!Y<6!>TU$ aaXPR*ukMݨ/F`(e##Yfon@A&ڞhH .(^)}=V@tdQBJA%f,ښY"N/ -=Rޙ'vf%6>OPv+. (Ti̇bw ,$I˄ͥ_֫J 8BCy;W懑?L|*GG 5*9.AJNgs[tp !)rwڞTW՟FXNMXB~CPI%jG^K 7 ubX(׋c1iIXP#c"|69,.݅wTwdpGC5ُ $t^sCv! 6C)6 F(R Ҭ{9^.g2>O)2[Q׏ex‡py(zmSƘRsd 4\c}X}ՙA<:ԖCcW,2:\i!IM SE E v' 9FuO䧂a,H狙=}@+co&A-u;CȐ)򀥬a&_x0MuSR$D;XUi6,=D\?c!ԏK&S޾28єAtGOK^f R{=$#* ΥNAs;奈ݖYs;"Uk)L:%ߝ$.M{MhH1[_nJې}Чtmi'w/u@K4~*J6e/bvhժ7'v#,%h0 B8YvdxhMEDpz+ b]ovmE\$b#: WX )?A?RW*J_Bܮ*E}t[KjDt$JJqꯄ6QrOIR0_:ixZ= w\%՜ùA B+^Fs:[i= P8ĸM;0"e531S W B,֜]q<q^[{* 9eit}v @V99Lmw zA)~ ǭAI>EnnV,X=1|MaL?M4c'$a^I~5n #6INVV9kJh'S08k~&(RޅgyYsǬ!b p<;:T3kfϒV40nЯV0,O]tnǟZSB> w#oZr/@X7.P`k_ ZC(T56;NQNLjKR$}hOa`ɯ$OE^gzd>t*&5NgصĸR=~ч]8? a?MwACjT>=$3S~Q>@Ԏo2ؘ_2qNCM(JInx[S"vI6+?{ J}Ll q_S7!&[kGR Er!wE9dj٧V<2'CYYr>%h]61L;CR*gNz>/۹OB5o 4"ᵊ Wi!ϿX{& O~+!S~_? ]WS<M84?tB1yg[BRfÏ=XOό&͘*S#$k=ws&٣9Cr[egJ\!C~RzmvGpzzgYsn+)ٜoL&&oveu 7 M'$.d6إ/Y(BٳzR~NBa_$-R\ UH9Fȟ6~؄\[c۰#_7bXlԣ <ٹf J-%=~('UI}U-\l5Y|q޵4Qa o@,!T}n?LOhNL* K_Kxi!;l0ȶD^5o~;7px -3t1J.Lu(G\:nUH}&au hBu9N3U1]UܣclЧ16Qg<"|YWt s Snt%1.ogF5DLdp%uw0.ẇQՒ,qBeBdU]}di_T0Τ%AHJܪ]rؙٞrM{{DP<7x/{ԭ13ӱHakaAY󱝳qUT;pzxV+ӊ>Ng9|7F0:uf!Y2|S0J[|¦ؾ *CZK&p`#@U* 5jA,QB?E.^~+ސ ݹ5 μ 3;WK hۭxOoP+^ndR?T!bΕ{Vxݜċh⻾ F8J _y;Ɉ;mIl ڡ{AlZ}wGd$ -f,kyqMhf4Tu)Z{)>Dt[2ѯd[5n/86*i7 !*.OI#9p?Ktd5z]x}~4.D.A?#X:c.4T~?<|ztFJAz(kNpin^WQ(|Q7,S\&Cɮx)#vuUʥ7v~jwH{d f6qӤ gV2sz.27n  %C~YCSg\lL$R;*>M2c2oa%K<3R.Y#9 q7"|.a/oq!]gAΘܼo'[M!fh]d?K!Lk4;3;:͛ׄT#֮Zpj@:wLthzCzPͮaќ{Q8kXgNEäuri+3Iet& /,VQ=Ώ:-ڕL.gI|G wo uX60W<Ѧh  !쇖0b9!jvkDljXϹzirh7Jp\SaI"5b6QVi]DKaRa Ua^ A8ώ W%jC o]TT`~$#֛%ę#WxneS\9|:KRQ_*Lk·f_y- zu xw1yN3ǍfK. `k ˷@+fncgDᵡkx/$"ZƳ\)81#kHNcc72{dpѷ@Pc א2~U2fd+|( #Ӷ~Ī1Uv.~Zl/`B{%p x4\x3Wh7HvⱉM&Lx}'B‡ @Ay(6>9ERqu"E*uO&`džXaQE-BZ Qm /Ӥ%ϟY#>m6%*DyT"!B#;Rt7rit8˹?q%U0q ,WZ]Q#rRrQMc'(򈰘2-R:Op~dͲSd y`DuG:dcOAx.ombn=96g#7#_[ȸ+ﯕ@ÏK-Iƈ {?Zjuz%-:*v#oI֕嘆]Ҷ3hO5hWn3{A_i+a(kޯ6} XƳ8=vUfqKvȽ&>K07;2@G/JPszS457;pd}1Ϋpҿ2Ti1pCΧTз}P9q?(6Ƅ~и$,fE0 uh|Gbc 4{F-ho_us/Ϟpϻb%sg׿ JdMCx~I!=~ʙ}O[{ mCG_d2&!K!@> MA\PTM1ddSV]n_J M'lRQҬ{2h<'I?iLoɘ6LY&Z˵3l`r Q橭Q/翙V7QiJoP7> Y=uvBU7r;z#EV 9,4'7a`v]a臵z4tïPx֥erqQhvt{d4@1H3G`"jpx?8qYßETv{!I݁s.Eٞ~Uy{cxrY׾ڴ&Ea8K I3cOM\خ>>ez#٠b]. #$M߱ FXbd~ ﰕ}v.:fETX$K(|nӚ6&*y„ =t8MȒK)*Iu8*VWWYGʩHy1u䃨~[׉Y|$</srNq=I]%3Ո*7vž ]OoC]Zose7$C`6'Ů2w=`W$蹯> gH47x)#cvKV#{KП8[H4X0:e %B.g)mE:*-<ўHVcԮ" 9 4FQ-T `ia.Xp3NPlߥR+d 50dcjxX={9TLCqǺe!ƅaj:GwY/o!MM#תn[x>j3C_w &yKXyhVS2:k丕+-&`&Y*s7O?F%57zzQ gej `aؖ[ ƞq^mj-i{l򉺅:u6Z~PZ 0iM (Vm Es=}9݅1"")QQkz*@E'i6fF|1ق(< ),>*XIn魎LiB%/3~=Nh]gRJɩa`ŶfPyfYʲ(gˠȺ'>ȪҾKЏ (vm#:{wik?[{0Gu[4Z5i*A@ ͺx|7)'pB@hcUbVDrz6=2SŽh!N!W!O->K2"g*s#=?M7f'=VxnUCM:0HdUKy&nBatPN0(FT?V׊Eu"g:z8&nR+hC{a" Vnb@c4 ,8\) \lfMDN2f@6K,mO: bSƎ\5Jލ?!쒨$UGwŔK?7dC;ηɆqK,hB+/`*`1 Ky*(B{alU-`POIi5 ՘OUVicO.s=d? R Qlg^8  #~p{|F~K_| uvBJwBGtmV'"JVd?BQUNHeB% OQ"rTEtm5s = CDFó(xNJ3 0&#|h.EąCTM],q,"z .Ht B_wݿQXU5Pɥ=D5/c%Cr%5[mt6U| ܮe-C-*U^-g 87ʊIY#f 2Jys#V-;k{dnDƸQU?aIi1"-5n, qs9B 06EШ=/R9H_Oy^}A]( ?}-ÏIi}1j bxaTTGHcHLa U[F~_6qN59UQfCZAyR;t8+}Ce*D@b2F֤ %NٖQ&@6٬[ߺ|UYA5E58)﫥tT4fbtYdkbCǢQf\&^(v-",lcL6"%hGSd9Z5pi>|PY 273J DJD,i+JUht0W9o6!pu`7M1ϧ6c&}io(f3%*i`,z|lW TеQ(Ĩb՟W$ :Ev8㱀d_[znŊ!9 JDz ێ.ܢ=TVb=P#,47>wY)SEf嵚vL[+ĉpaA;zfxM%t: fFd܌8^V\&Hy@lcD KR+4L]5 =:]#i?|h(?Ikxo}.N&}D‘ =*,l$!\JvӕG+z`g)A$BlQzL"매ieH26kOp9JR&ᮦ5ޘv?sSNg)# F}>A )r=|2a"kh1 X.7ߝ1𫰏VΞ&.LpfYWLSllxIlKS(T(OJF Y)FrطXotle<~Cy( ){+/yM@~-W9S4=}gS7Q yX1,@F5iJ"~hz8q-tfb5Qzgnyv? K'YHwգYe7|AMA"/K-lk9*Kdfj$K$b-i.9jrxm572%P }]RGK[Zcrȿ_$}#IcgE\6FK6,..uA<9ٶu{(o5,17GMHeD7%DVhQ"OgH]д met{,- L/$!0v@,YdaPn׻0d\;eˋ-f:W1:|bDi@0LP^_WY 2edPCUmj5l[f h22üVZ.Ӝe #WP [=*9xVaFH8; u)^i_(m9Vwn9\vԄmJ4b,'*r=k\ JP x6{0 7؃c7\G\ ٻRpzit˝zgpTCqE%-mՉ{ކŧ*iw6UЅnc.嶂}(vWkUߨ4_E:X}n__q(\wD "UQ޳y@wnHP v~47~4KaaJh亩Bsnfs8ivq~Awa4`E^ދ h4zBgxFaF?m4VI]0v [PL@FPxP|7u$?/ofH,p KV<*  T 鷤5 S}ٓxNŎւ‰t?OvʸL̽ܣOClv4FBO uNEnKe/z&pHsUZoeL VBg&wxp!)Q9y֞<xSTB~V: ^f#FBEbM6${.,A ٯY'N֎/b?a5t I~JDyվpm^=zT!Q%*%;t`t*X }ydKx;,Tr(c*23`pS^*)t~N%)U[:+ܸbzzU%eE& `$Q5ͱS-D+cOJR gL3~g*Ҳ׷ 貏tfNtH:7ETs7f"b#B96NIyJJ ~ te;!E`sK 0& H]K0-c_z^!v 0Ԉ܄Ma>GA>FveXGd)/+I\OVEșhBDyJ3^L D4/uJ#v CR eqnQ|W:ߩѼrYtc?zX3o(=o~GB)PqwQ ܎GnG;ιgٮK=$_?_y-tF:9.ROE;Q3/1ruqo !&tf`8q "U}ŽE6Φ:9 a&+$B+Tğ>eub\.{foCީ.,Us[tϊD F*+EΣ?{AvQ9S+k5"M걟'fEs>[kO jRǽ쌷mJѧ! :5sG"HÁ XRgH5r}:!㻦I˺p1y#uW>gy*qPӀ[߸E{W[Ok 1_Xh{ r˯mGϭo~ ,Q{&Q~cKUFp2O2FO䈛7P- cbPƉCd]%((oew3A> CVNx!sq`4Tu- ۭ?2Mw_2xPInIl&U3lfA+˘s%#SOF_rv_Q 3 _5Uu9"noIl1/N ,ϫ*f!k!B%{aK={qvN;Ϊ_KC|'YXܪ#QҝM8D;ȒE@V\sqv.v.,yzQ1=fxP<ЀEɺ{@HyMziAFٿ~j+ #Óҳ0fs+`{d/P-704jH6اGLlеO.yXP;m͛j[׷Xpgrm!KLrE4ijG=h5. g_M?}U̻݁03=\3DVN i\%cNck-2[qW@ ^ 'y4fH-~ ]kqa Չ`sq褐3Hf*@`Kzl8S\ Eap:@VftblNe(sp^o'lJ0d-_^H`J\Pрb3ְ;-ͣ.>6`Ӫ?9sZ p'eQOa {ThAſlt(]7ޒQwBRL$c`nbL K-@jP7<2K4o0'8Skַ4-6Bj *Г!$1㞃 oy_qW@}(o9ؙZD36w6ԽЫ] e1ϽC^޷roEUohQ;+X ;^𧏱),VlLj>*XՃJbܰ+M \tnG]H-n]ON -(SU{!]:_pɩGQOgMs˦LkWx`-l[2DQNN(צwWA{sij|`?c}{'>ҨiYT`8/om__]d^RxO摧rݏ8jjXw@ (͋pJw:c0b4GLְr-9&<iW\l#o/7Ie i!a,uǰC0x"T!?z[yO& (x4zQZPڊd7r)KsߕKL>/v'tjq4GZ|gYDUa~">iQupU! #1+\\ IJ8 n~fvge\[@pN_x_&%'Qe @8Je~o+eS2CU3ϑIe`|$@;T?7|mj00q~qvĖj0xz0c/{.Q! ` [ llhbFR|~+j0Rgp=36&udUb_-]N`EHe[C ښYCX!Ϥ(S,3+zЃ:*Wa|w}Wҙti1 )K7K/:S5ѫY8TGk+kЙA>< DaD{KlM X^-QơM7/ZDs@P̪`MxI-FZyn:*mM b--屠-|7-(ʋQPjƛ4cSSlZGT9Ől2PsdtL؂T&P )U<48O/|ƺ bdVTk|H9ou݃0/MظN .~m!pn!p.A X5]L9N'1 J(y;H[AbpC?t9 ^$Y槁VHifTlu ls}mB@kO,5M8p`u`̨@nudPd-T23bWl}ӏ>:?|Aj(h$$`׍,zZs(jF0fH:qcfFj8Z:d/; RS:TC##, /|ve^bwt͖[31Oϐ<1Ud XiRf܌XG0Fd`6LN M<~0ʷRjxJܿ;1Lw8z%GZ6Ӽ-h}#aqyĂNk% Y8C݌!TMNTox aY^:Ѕ,Uv3G{UrC{Us*'y'#4SpcisL4tE䅍CE(Յ Eoi 1K>MQi0\rA uѹzSyqujSu3q}"a=Omd|,3,b=~h~1z$xwsz#&rJING uSh[7icحoY޽rDžiRTR. lN<6._,]hWOweNZ,k)2:r57Y}>#~wyo{wgs {^o_ @?GF&8o/vѕA¨*Fw [ .{x+)v}sUvuXX2@gflLylIQr^z&I͕§0.5uuXh 6P,SZ/ ͭxඥ LUZm*DTqbX]UENJnhOB&CQY;('Gz=-a O fHF[F)C~ŭ#Ed;(6n%@o 3)-jmkU,5_Z.h?|2v''ۈ<O6Gf48d*{U/s&-3/j-;!8.og}~]\vٮaFH&ot+x؉x'f3DkBVwV|.7lMDE! z6A5 mchoYUq_?ac#ЮQ[0>C-1Kæ0g YyWJ>YJt}m\x*$!bJv5>@WZE惄d7bT~LLVbou͙0h_QsqkDԩuJ E~j&oDZfۥM6e2egmrx]LK -&qW:jpư' @!%46!(&<~ '[܈ҮVrFa[UF{Zf*[EPm-0kFxB/ME@=.{y&m>[ۅef.i{ؒsmɫ#l{(+cن~zS9HފĆ幊=Z~0{V;Ql}Q-?“Ml ՀC#Ve\Z}wtT':В7as*iLL6sDwDįyDӯ,%QͰI]4 ZߚK GF۽'('ڢV:2 օB"UI4LV5x-"} u+)B>6fqKk H/beQ;a[-&[ZbIGWö#\.8sPAw!W6ySevE?K c{֓|ָ?BkL!t˷܎1 u!;b!j)/re :mz ɸc89 `эGź:hXdG0#0pH0K"(1Gy}1nfCEkBCCxgDˇb>}wdsʛ:A.ˋBT[`YJPfGk#UB% AUɰq,/Q]vEE >)H8bk)L6i asDV, 캶F!.E ֣xR*m lpˈ~J?P`N% G{^WuƟ~-$g )xЄԆy'{7TjdD\(U#U^*fJՍy)xF9XI K 1~|p*7\bIILFΆ\o-t|U،'Y]\(V)Lrr3.*PGh~@/@'"^beF)@BWE]8N hީU #nbw; vL\}Bdc1c465Q5#~AGcel7In >„o#03__1ٔ88>j+jƥxPDN0\p|boͫi|=KFFdm9%7wO;*Hψ!&480~G"*Xp*f@zg"<^xSLfߧuToC -ʹo^Ћ3π ǪL~G+B)Pm v$x-dy41_=xl|pv)x#Z'hqFyX6 䖶θ 6ixt1`Tг*ĸ KhmKN=@Zdځ t 9n^L-lWxGLAB2{˧<fT׭40E7ZulXcl]9~3/",:~ ~M=M^CU:H&w!L?B-I"5;qCe{닜 " )׳{FZ׭8k١p# gF@(Wvuty kBTg9Y0K*}pIزȠBX1/ttc [o^n@}Rt΁Sd}~pP&- .ӸA"!:8)4pϞW0"Ƨr4j  RJ4nl F&;= ֨qNK9^:€H & dz<*~Tbip*e r3Rn|; 1%؝6~ vbB&3Qv*5x]-`/a7#80J 0SAsW>aW?GfB5J@w*,NSԾ2d[/=` y*-S@՚iy̝(.O+M9$z'7?ޯqc7a$Esܭh*%`Wt(.87$GfJLA DbRCNSO~cqBЕS£> mOeʻ- V \? Z=T|ҹmɉ=AYaߝa{`Tɉw3JJs2' Qw 1Γwg=s~k7PqX́&[3j6#dAD~; =}p`GUPB h8vޘ biD؇ ,mձSR$1~KEe^s*|(F2 Oҹ 2N$q{]Թ*r)23ӮBJ:XnU1Ƅ`Z*%,9c5i@Yf.f\T3~c)k3(QZnr<b=΁0VtCNIU65 ]Ẅ́>. PL)R?exg_4$5ދ=PzXɕytr"葷EyW^*nϮ8i5=w. SSL忭l,RwKcȮ-Э⁩Ix{ۦs\YLGCz >2fbnΔ 6X韠&$oomݡq'm{E*o˓ԓ סyZTVJV8'kST<%@+s4^'>fq!(Fy6H5H6N򥃸Qb= AɆ4HXMR'S!d0 wE؜u q /S% kSEyaʔ:<*k76)7>]ȰHDUDDFB*YHbze1=.; =~Yw ?̓#TC}½`Fb1].Hmꠒ)UHPHvm.I ~큘p0R~NRXҡYt9Vwyq^}K  WT;Wgψ'BwwNWY WjSFѓ: A'2 }y&~YziDHhm*z:K ݥq&;Ȝ_`\JYJ_0\멉MZkh:8Sxm|ʃnX<@ S;K_ iښSi!dH0IH~9&{t_B*ʕ؞FPnBd@@ ' HZc N8yLiH,]+TA>@/?oQtgFfQhէ77%81 ǕsEO7xE`Eؙ `W Wgv0,8EIDn `; "{;&_?fiNld=xJ)key-q= ej-%~n+3@8/Vҏ*Z4^Y4M~m5gCs\Z!'W>4Ւs.Q +:O%B{\:S`sAGw5uYK]PyX!s c_,rnEUIF8lJub:.ڜy}[)J6 7CjEE=wm=nnD{JtptRwdY|ϼXb׃)0%Z2xz㣯V5 Yf(j1M|Ų:XKfV= !g48H ײ d$sI_jЇmR$3k ܎"TqZYGRcJX;*}kf%pI. /aW7sׅAP}h|xaEm! 8憎6wNOh+<3.15J|5  z!^R=Yypaa"Y}VUe1AjGsͳJ\|NѬk9|`-M4i(4#Rz3`P˴4< TQ/5Α::]S)iCUEjE#iȼЀ?BGxG Q`Ōf :haf^/GC1xouBRvYdRX^D4(ai{+a7S˧9ﻠoYQrǍ;~V$(h~<>I?0dWBmu,Ⲡ+J֕l'vJ͢SoYhS+%@'зWhoP^ *{Y"NHmr)fuWݥA5ܢo *DE[4ϺOu[]X|%fi9؉PeY݆7`>|| nP^G2Q JitA@w3I #RPJv׃&FjZgV)/㭪&[?%gR&ڛ-UC Gm G5pk~ZTNsl/eF9 ?bJ>wsX4U!t1m~2`/v6#|?9#&> <Z:yZ)w[DUT=N*E\m0 Wl6yl5 "s?j~cG\[?G8qw/yԽU<=}:32>NCIqfi2S8ǯcv[3aqGVkEW mn֍`@7O/uw<0'0L-vo ⡇Vg( h䓦]!Z5. qO, hS, sm_)bqD( .Y}i*-O]Kmeu0 Yx@bVq-F4ED[ع#I`!p=d5f UZ"\U2$1+P<\ Gw'O146!ݞMsdA6$R`;Zq`x > \VfՀANttDd R)nc9B&02OR $+P![PY`D$ J䩁mIDk8e4!:m.#UF΁ܮ_\ |:DDgKvht2ORӤ~H󱹾f,/ĤO_60"Ɯk&XE2ilN_!jUߔNGBzmᔗb V0g x;X-S | l9 }+i!*\5o-*L2e/ra J[n_}hg =qӷs<#F|o0qȱhNUMCDž.¿}ьJ`l˒_\au 17xBri.77C}n@sm4} %VDaܡ(\8dCC'@W~ ('i)BґƒD_@xHW^?5|_U9o1e˅I9ZB*Yo2B'n&cQWH Ggv\{3z_ei£BXBP ۆ4<įTK`ggFNXөwN jlCcqDDbOzy\3jXف0>76Ǔ^5#tHg`ƃ2>.ݽ8򓦜70#cw].ucWD-`G][ .MN'HI7%1ƶd3{82= C} :&8Jrt299i(Yl>)vwDïSMϓ< mY=QĎe½"G1?'u0](!3o%+MyiB7J`liXȬ3z9^Ƨ$NZ.jrA&@%g? 7vsuG *d!θwv~17"y ivG2oz!\(Ci}M%үgQ36Kv 'tD薛Z?#"G@:1cDKB~> >lO?] >;ǻ-3a{!US3-Cqp-}r+V9YO9 20 Unp&ک܃\Ewhpbjax2E^Źd:}@yy sbW;ҦA1>aF0]y ;m\Viy&QCeBDX`HH-t #A\]Dm7smy"a**lFѢy-莘FCOVf`I4Ǻu536`vDx P=U')t/3`n} HgM Y*#I>HMu#[RQa1k.Qa"{) +T{-0ahޭzhyvL=+oxˑC8qmMіXIs#]a繯#JkVҥ6'u M:ߞo0"*%t[/&unm @O9ohT~^9C%~.\?5q& c(l\u0}اYy ̀ԇ2Ug2<&Hd`<6mx{WME'xE!׼&*&Asګ*k0kۯDƘL 撿ơώrTo Ꜳȗ^5LlqXmŇ \<Np+d>?=yQhI?F[fXI?cjGC`e dGȉͪ\Q  ~,-,'A!E_ Xxx2T2يoLDxӪYm QDowqgM3e>eSDy?!2la:Ŀ*$D ({$B=8\0E2AG~F˞7A@$'e/wɎ'߲GMm|K^4`O N? MAP( mA_Ӕ3mgًd4N7A4wfqܱ^[2]@Sۄ"*wSLPO˄،@Ֆ)Ӱ+A/y1Qbv]3rgpnkǒȨ0Pձ\4SNw'ÒjJiaG 'U,B簽yFi!0^تB[Wm:ˆ̀Bt1i# :trL{W7 alf.7ejgnGum{QM*Fct'wVDtN$6&ޛ8`^<d wLwbXmYJK>3 @{N@0%a01EXc+ _-Yi5] CRl<1]CaH 8a(Vw\m]ϡƗ>=#RAәwA ,Fc_ڝկh`.9q ,ܚ/>I8tFTa\<O[!_H ܺ_P,oSV+`-y:U>EȼDǡܸ@Gye M_zINW w oφ1;K۩;~|C=@ݮ?xSkӀ9i; 0&?`…IO=C_3iL6>R k(ڿvBE8 gB}$7Wd#bQ֩+3fZ{&6JX*cjkƷџՃ_^C+]t=Ol9, öO jkMuR2!-djŇ/D+$W1‰z`&qC'Vxk0> ϼ@WqSSڦXPȟ +q˓@DNwyǭY4ȍo?ˤKΣ>YQ;*U崐iT!ŚIӌGndW:NPWoSA a;It!i?8QS,lxU_} xD:yB" +91&:Mw j}~T-ATJuZU͎Q8>jIG{X)g̀InJhKa2qt-.\U6݌;MxߝZj!.OQ.CYhI%oBrؤ"6/fcoӉo =F ՙl#t"Zy.r;!\Xc  BR4(3IuYT~Wuv{]-u^lE -dZY>n =-oivm{_t%SͲ>֝Fv*8"z7ƳY1uy"YMYࣽ Fi~m~"7:L[RՓ~/M _!T *)+SJH5(=3(I1^͵=iĈ/ 7 MQzm{b0kΩiiX<5Fe/3(x9"weև"'`bAc H$k ׸Ay!FzR]D QUЊ=*?lylXˡi` "#$9EjWѻu}H45I[FF咩,|pFOY8I CI6ʉ\TeJ@A3ueE#hJUFuO_VAIj++ FH]s%Y{d3JtV]E-:ޑ2;uZqWh1\|pnhS ]l46@M>y>ʘJS~p6$)-@ysEfʢu;.@˽[qX "hAi;|Ќ e]ِbč TPDDdbi|Z/1;#Gم%L@,2PN WHv3d9/ +x1*j. bį 7GT߼y)uo[?2ZlՍnxZ ?s G5B߉R܁^ ;vҵ[{J qv'Տ1sm,Ov}-@pIM ΋Y `{O_褒-|4|?1y->$) 4p,D L{ A+d)`gM#u?3&/K6T~9*pKAxe|rh#7.̡edZӖ0bIVYQҵPbanIlv4&VNe()˴>(4R$JPn~ (g6NP$k!?9? #Hk>`>S0*>GAHXM}kӴ4ZKkv1|pr+@ 6 f^$9Zá `oEٖVua9)ȉʚ^r2wN)7F:k#qx-؆؉QMmdIw*4>1 \ mZ(}_wrUYW {luVJITzzt &$`ޔ:8r)3t!)*1lN>t򍝱QZc}IL{uEz[ GoI62K,ɪC$򙙆IJ+z^ IlLyV<1ʹ3XŧWU n;04`4 e'zq-eޙe. 8cC^#>'鸬*6T /Vm %ViCcdjm__\qmC+ y48zo*]_LVtxK- n]S jG{'iuKn5}fG,:?:F>| \Azp ok;'W۫SY[3;ęF!%f^-*C0@B 2[Z(o=+)OICX=JpQXr6(^裫7⺔aŴ;rT#đ(g_ P1ބWPC0gy"@\Az'4RcS J@z,kp2`@ S98}/{F +Ȯ<ލզ%)%91S O$w^p(-T~B'qg&;o[d}j3Ljpx4: z`Lº\)dtyN=HBAEy!EbE‹vhsxTaPak~þ+'50(1yy*̶ <+\SjWSM-,@( ~Y(܁g=p@51!̴9 I۱yKgކ1K}ʻ]!8E-!裨auVVm-UǓ~Sٌ )xNb@{cbzX[I;j؉TxJ̊Cጻa]Z#>ԪOF+#c5Xt^ÇQp7l@2qdc|m3bp[͸ݯd[|Ԙ@Dp1^"UNVn"b \n1p/+!9KX ]"Ѩ \8QeB@˫˻^uHr(k=pRmNӆu(2.p'8yNMuAb@4/gי݁|R"5[#Bgj5?ՆQHavIRQsi"ˈ VvbO/ El@e2@tBWKp84\G)TTV\ AIFyw: R~OEmCr3ДpN7&#LjS$|١rt20ּD,tz?2"Y uK2T0ˬ̼mk9$Ṟh};Se 8$E')c[ Usn_3lP-'jEiIKY n7;dzE:xUšg!I`i{+5}%25ˁ].PCQ,hΜ xLI>³wp46gA516hҊ4?qi )sܞM/TU%^vNMf% B侹̎5(ǖT(YT;o/J'ꓚpHR\af OĘ뗮{+|@s{RL$IvRh?$玀L@F.H\ݨ+HRhDC:iª W -3GP>H Ukx<\Z F(!)"uuoR*vvVlWÂL8A!$-iUǎoet.-ȱBlt A򃫳Kx]Kӗ*^4%JtJu&Z7i˯sgòE=Ѵ>Y12x@VI5QK).s=v#.ή*W9zgU$ N*s_7i7K._K|5&|,\RXU/,[+E-Ҽ)^{ LpǔbC R5aiDpsofGY߶^͓WRSko_pYw]15G{^GWoFD` 3`=0so_7I Қ_kF tKlÎmM4D(?ѺN,+^RJV󸁇%!v!GXe^鑉o0D+ ]bf@4K.^l$d:ca|I80-]ڳm"7;.vžս̷҉"QԨMLQdj ,TƘWrfV^y0<3HE d+WدR K:h7>m8&L8 -4iNMEQ*&<=gŃHe hUw8K S΋_$P3un~(YQam2'ƆSR8FSɔGAKYUNjdg΂P0ծS֯\$w$#7*˛uNҸ$a,V9]V1HmCj!O jhQW3iE@'.sJ; PiNU.O(*;Gc |1 =wuaF.chcZZ.me}p32]5>bvS* $>2ԧ A8UX6aB|*]x~6?fHS qo$@,˵^ xe1^WU! T;hUOwK G>ȫG_ Y9~B -k:b;e YX9FDII6rR\{uLh {m;`3xg J]+!M-QmL-ge:,[%S8/N]C:$\mG%YY1# zhqĚ./IARR[QX̷ʹ169 ifpƚ'vΓg I0/CW!Osg_tB-N2Rja}S1Yno \ƃǛ?tUI6ާ iUd2j>r{7u?$=N MFx/3ЗgǠ@ncKO6-Z-\dۥ6MmW6غp>KZC(/TmX^ >SQk6ܭMS+HZ)ȅ)*`0zò3b3(eG[H`Um,Bi&(c-HQ=^S,‹n= ^;~b6HaAKj"PM-xB y'>ZVCY@7fbnbHZoB^ZB(dr);cܫSXI ETxO.BRljO,+ϔ&o2~)*zhcO4`YͪJZbZvMiS9#pw&4 A *Kp]Fߌ15z PoE9aI]Tȏr[ 4Bf-u߹!*hq>7ߊ&n;yEaߧ(/:}Ⱦ-v<< 'Er8`"Y˾d)>vEaMQkK53ط1l/6g!pKE%8X2Mp#̈́z]mTXvhRPqJ%s rP!owm^ B~.Jmu/栺"h8sqm; vn-=a0d۔ދλ=s!ܫwylx2 HB{JRVnyG8a˅1xk*ૃ\!LZ@IhGej:ssdV"]bׄ GD,5Nn[_Hۢ4 bŘ*:93 2ڋl$` 1]Re:w-B~*BC:C8l8x݇ڌIvG,e":3C37gYAym}Y^PҖf钽?\KB_2yHSx>唶@ˋBOl˯du ݬπ3kyJHqû *[wUȤNoݐ |ui[1ҹXgDGp;Y<>ud=@7|tK8(S"3]"t"P>=v* "lIPɍuaT {` Q[!4-]Xl-7V6EIyG~UO\Oyt<Վ0>5ؗm*~~v"MW nT~od9B6!iRӇ""_i|D'k۪X.΀B;U#Cl2Suܡ׿sw]L'!Z07!Xq0pȁuagʅ\DTUߴ`0ϣycJj`K$I2U_@q6lf94[{u6}x9\o>p3@Rc݂F7H)KteZ[eLjQ%T' q(a\|PNb1j#iSt9J|Ы?ZWPN0tPb(owL U~)I$@$An*s9J[J҈JXxwb;>y’|}oSU^*W*z01G9|Σ@?T&W+] ?wFCd><J LaoӼokzuXj_ζ9*2YU(.MD*+#/w5Jaڡ/.7z|=YȨC~"/g Fg&BA2FyZh #?u5¾?I_ Y q71LqaTuR ̸h0l=4-$~20L'ؖh +=j=0uZEc =Unz)J!$ j  O]ȸQgf6>T ySnE_YO%Sj4=(O>J9!f*=WJ ߌ,Y=qF*.;`sFD pEq[5s|_T'U'qa xUh%7/2I! ^=8t Oœhxqk˿'Z/R7BWuͿ\կZ t<9%oKr-FR;NJO$Y,_ v, #,"dk4\}r!`LʦQYɡ oyr~} O{ Ϡ p[']"Jn+`<_#]`BNJ~UM;2/X#˚>ڦU"ex/8 wAaTyO|hYI^WJ$h2tfikڶ6_|<o6sE=) *U OWKħ:MYUW^~"`W$S$0s]Vj,0(aU";zIaeДkpc9p̰jMMyަ焽b>9b,bB 0;V8nhRa,9sxj 2a?`Jͼ+h9i 55]Z^x|v=4W }6k-zy/Z\@{69KpNf3kRisFo* +!$+}Uox|3/׎בkt? jw<.z#%u྾YQ"hZy۲n&ï [ͼ/Egw#>W'HBn63kC/Sݷ&}MYrs?'Ӱ.4 lFR&EcJwj~'T b~W/8ԩLɵoe rc}V5F`&!a6CM.Z=DiJBj*]MsC A#>ӫTW0 HlnG`PMX5Y2XL*P XhO+iso~)XG>VBsZ)L(f9?)L)%S 6w\Ct7ki9zJMa-gd7D'XHyS)z0vacoRٜ|;$Nu.4Q}q{3 6|$i? +TW|]v!qMr*b~lssnr2 5l̸pp(Z #4>;#+qZ ʬKd*vk(w ˥'Ov]bpʆhq{!`h?J>Xsn$fBw3O>q!.fM.z6e؟Ekg>p8#dɕt0S|l@2v눾Iu6z+(ʿVv![:lz&@JVcRn>tD; K_{RZ=nTК}m#/3FӋ(;}lM&,•v?}a4Ɵɰ0I4_((.^ez&:P2RqHVsWY~J,'k0qAUބ}+eH?G ~VMX^YkD~b* *9Ƕ̈Ay_׈,WlV)8,O )o=Fg1e/G6R$/joBZ he!b 9>£*\+V[PYEj߀TB ీuz‘L>S4>Kљǂu"$qv|z}$a&qIvEݞ}&mNb+ k8!Qhn'*?bS65h_[8?8B\'9sF6:wS`6dЏAhć= F"%On2VLI83k>xJ>+ O=I54S6``SlX?i)IqX:,_[WFH0dOޝ$a/7ʾ2|.cפ)ؾ9h,ynYDhV(Fϑj"Ι_W-:~3e.1ItKN;f*$&6Lьt'ZP5I.'8ViStіR7gIeSNZsv.zcU\ӎZ( qh_~`")egY*6xs`AW@ ˤ~Ƒ @I~) AD#< &RZN3 j_u|y Y4 G19ĭl2YS;8F+p)E- &g'&]ѥ+k_ +ˇiSȶvX%% 1xO s:viUJ 1u~n}p%5%[dAxгt$(ݟ%PۮzwΦfu}A$XDFh1ݓmp?sJҹMi 4غbKS^(3󁰣mS]SliK1/r^4ZE⢒xҖ mLE`mƘj̸[hv[L9SFסEwhQۍȒJne쐜Qg9 PmC IɰL]*^wD.aflVZ/Z-1$ͮ8킶"f!܂-^"-\~MsC+{?)bL矟Nϛ/ ˉ *>A\'`\6B&6#GS?LizV ;G"pc _FC z!"EsG4r\5Fi;?Qi$\/2wq`Xvs_aI;B\G!T'T5E"CCD"{< h1.KB49JZCzwnr|d]O48Vp-c͝ 4+teRwRzMUqܥh@Ù׀T#n(맾31-!ЖL-- k+jI0P.:8&s= d|V&Ofgm! 2ۂ TFG96蠸B-;P}[0huE!@ϩ#N-t*MZLH,oES$yO6!)vu#=f7 $+t4>MWrSz U>:\4ML . XRuORXfr3GL<=Ζl$Y1;WGa[>:3IQ. )Ja>ɒm'\UA86V$q-yZV!iW[GqKteyZ,rO8?༙i:+90r)OsGll+wՒ6OǓ"*xvbՃW$stG+(kWO3Z(8XY n8FݧhB/O8*@Qes8Q2ZZVD[FHd)pȹ%7>+qLd?5{!k:A32#[|?0JO?ĸlB3q)'vJꨛ(Ep.%޶`:S.ĴzGB8"ܒ;L=֊j2z ^ @_j V/(,|=X$!=Q]BJ؁*a:U19]E 7&SfvUk!}:]|dP^z+A&`K&-YvH,ڥYlb[JwT*p~omP2>}&E"㜢N$f}o.}ѲgeM:ds*RO;.09!"I78HY fP﫽b#]C=v- j33"Iz}EnQkm:U {&ND0ކr~+g]4>] ڃ.KUYɂ/3R4q,bWD$,Q1*nG̾*; rksGc^a: А?J88\I^urV U7!18uULDg hVq޷e gEW)dd֬_$gRՄs>ʎ"\'a7 ]= -Sf"%-ETRa|W慥V݁Q: ajQg:_AdNⵠ|ba=TZI;Q/_{',sP:j` ?sQKJ{1[(+"I[|x׬ZCea}q y_pzw4`zxr I:PX];1N{IEu fM*SrTDv/8= D6zK/oBn8ƆW6HRkj>PcfC_U@WM?ۜY Gɛ\|7ļ@ sly|r菽0q3;h;hhRv興]wIzk64_8ՌชNOh:dvJ*JDR̿9oק<2}li KbY@ɭ[$FJs\6v8!߅+.Ա ]HliO6w]Dx.e)M%U MeŒiCCZ(@fL>#8y wld-lt"=NvN}H0] 7ͳ=%!&t|IM,5ԘEǝɷV6;gO9rBُ_XSC{1 BHq+y@'-´ Y4"(i>ld8>Z׊76Aza%-9XU6Bd#<'o`AѳL4)MGAIvz",CT_d&q5擩 g f=1rnr[qb AL9(Xa5F ʓn/bmP[O! n>58p/ّ-³Q岝ħ0C6Jِ 2/6_#H|cl /R ?'dDxŐ=g~s̄kTf60/R^ۮwĐDNtrGS!s'j!KL'&di^fN3|c&A;+Ꝫ͕>cg=`ϩ~4A^r%2+녾JIn'I(vstvAhԑ: iԌwʈeŒ+F D%SlZ KVK Vpvt]%EY^_QEϓCFyDY`YF>؀"5@6@.TyfC!JuH6}7$@ki[p6 `gdL>5P0*[.<":(XݏiFIuKދ-G:X#H|OKt~w,xeB^?`Ml e4D`ZK}#EU0 Ц3Q" 9c9<Ԟ#goI8fs~A(eHl}m M+CSK DnqQi}s/|Yw1J1f"շ IzB9r s+A"Jrw$9_Cm !vym^H )Ԛn)pIGv=0DnJ@Za'?qo/'6K8b }8$Mo")[/4LH^r]2j ECdԆ `jUHv31Mqx9y%qrBaڙ5 8.+j} )B?՘'5^# ~ѢF8;bR~Cm`2wx'eVT9[" 7ccDI,uoCڒFr]=Ż4Pe,[ܤ*v74aLa5, AQ:@m}ݥ{+wNr"|w2ƍ yd^fXguO}HzED ](rRZH|\2mxBS*Lc-n1dҮ>kOxW3W=Zȃ;BᢵvWҰ7?߅xՎ#*dEU&W,-GE6f1:s](vlѺxTϙBsUFhGS;GEtwkoE,ۄ3(~7,%sVixg._PJ=2 e/&Z?cA:>@N|9;/$2_HJ訂kIssY^XexHm \Ԝ7py >j~ ~s҆ t*=_ rJfq$KMyDq7nw[@&":K0u_^i<@M)Q2/dw !vE0JC/˿c0>]DlH?%CFe$.RɆHG =}t+:$ `O3D#s:C+rOljIͭVea4Է5FUDQ.~N*%:;J;6,.HƔFrUb?ɤ+)AU8 ޝODDbBjXགྷlDLA~T(F_d.:/jC6:,pT =z\d7\vG"7*X&R&)-}:E_€?dۗBwaEOڣDDs, c7h'9ގFn.43/K*i-LLeI+x#S-[|4m0;3r?wocFd@_-Z`f 9+Uq$>#O]5ރؠl+5_ܮaOk4=ά)/7lga;G3, C@f6}疜ېFա֯UYun trZ߻7߂$hՉR .^^kݗĨ ZF pݢyeE51\SL 9KQ?8eڹd@HsbDR+=G[:3/wS͈<ѸY' oxM>؃c}K7 Ee:'`Y#nYTQв5cZ6pk\7gs"!+|FTa?5Έ]4-^Wi܆hhg__HΞ^fh'r!c"ܨ h>+ iޭ4/y:n9VOP}YqŊ V^~dN=r~<XB 2/2{ujN|oI€v2q,N+e~zT y7Xj/1@Zl4WMtx-\[:8X9FIJIbq/$_Ti&+ _nO5'b"b~%~}7 TmIW}hgrD&.RoOxbFIk8;.3X[}gsQqE1[R4%! @K<9̭W݀&W_>̹Zآ0:9%Rn/[m]/\* Q Lb执bufrB U_]uoڶ!Wdh5:yu1n+ɇs ~ w&JϖM["BUZOBM4e'IBv7:R>g5y\:XD8? iARtԋ`DHrSBsf`c ~{>%#a}'Md.|邯N֜ʠHd F_Ĉ'$.: p4M"67,%RzĮcn6$@?S\Q:qR#77hcж Ľz,:g|Gkn2G c8 -q}P0[0Ͻ J]"JRSr]&c)X,yQ#! !,w*$9 G^^y#y TLY v muiCw[&>NI #3K6ZHΌhZH8u>VVv3s"9wgvӀHPI/Yh嵨)wXU: ١-ްS ީ^ŒX ߰NvRg'ݜZEm4q}~~.`qkw9IImRl.C)SF[21eqkUL֦,ʠ{iʵnܹyp S0NCVu4gJ+Z칅OsN"يB? 8s,`N6galdm_upd0. rR EL" ۖ4UrnV_mךk㶶LiM@jMUW>$MámEj " ^* 9/3 Xu<gg5k+f;ݜɈ`–gW+@Rl :Qf "h˧r+G >trŰx[f$o3(U9zS :vzSgOF+>VG#FF \$~驼+Tv"~5 IR:qcLWÓ :cJ (ʮ:Fm鐔 'o۪:|-:x (_1&Ԁ}9N"V$,&*K92㋟Yz^O1&FtڥIg[ޘXeEVqr@TԱ(NaV{ab\ &w-qMZ\n5e(/9HFʞzK\X;07>Z$zUADv1ڏKPs-8.p[r#i%f-?Hz8鿹~"s뤖*%5hڞپX>zo c%.I'?>1Ys6&] 'L5a-E} [ D.ͪꉪ\ܼC2 r & ή2g#S5 vBqOAA硫4]xâخDp]VklBD{}Mhw(k7KhON\Yez+{-7 XLg = < 3 u_ :}u n&Fe.7xXeH Gxu<>gM3OMCv+ ^ݥYuG da`vֆfoͬ.rF!԰S袥2?"Kȣ#m'~v=MUЖõAN P^m7׆SJrѸ[:ѯ b3/.ά@ &fg;gBKKaXl'`W#PٓH: [r ir0 8o4 ĝ>č87osjF["MqhQ_"hzUoV\ HVImD/>ÑҴ~/ Z,ܯ9vɞ+s-5X fbYI&߉W1 nljTxC3gݗ&F_TBqfY+Ƙ1\tJYA =Fpu 0 a8h'ɈZ1.GF}A=VY1z`1p9.5c~[4ܒ?gzȰU<#P.DRj{Z4'^IoWM@T*QjN΋ Uxcђx|8F|a5 FAv# -$2A܊iOiA ed(셺8,.Q;zz5~-U/צC26A? M&z0hx0{^W7'M(&PkJڍ-Kb)W?Dᇌ/ϰlH<N bI[0^Wot2`>̟k\{QCEP.ƙu,iq既91uM\ϔ+14|O0Ti3"|c֎*a$}mjߌ&1Qz%,U%жHej  O\Z[_*ms*n`Šk ]yE)O07m?I#ic \ʄ˱;-BΞ'b8śRl;Tb_6ABd"xkuV)/Lϩ [XzMVWO !rq޻孶 m&9^|2:k:]_h'ގ/Jg*W8EENYhT&凚<[lcA=53ɲN/ViQ‰zlLt@Cl$N#itɬ[)VY\]B!2֍&Y@Bӎ%"JޘtbL:aQzS˂vnU+F0s{:Vؕ$L|6^Ϭ`;Eٚ=mߗ_nFdž3OfH+.&q]ʟ v=8˼Ol~A"ȩȐ&."|JyocdH _?2* JS=Ýؚ~zך@"DsrծJ-jS2G4iLo/',N)+W"@#yS;xm|;`xͺG >jr"C1li*޺ZTۡ;V"\W[)i)eG +x%v"bD3%[aŽoNd۸k)}\ᅤfc^͢qjX:ttG5w!BH8硘jwDg9Gt#9w{\,_+:/V,۞$G/#{L>Q|(R""י:&&%XY:pͼ*H35bJ,p++:G %XE-6Am 8\0$,}돷pZ1ھء8:t_kHAVaHKzHvt)鬾,y#twtrfbQC( 7Z%ёLhWe]Os^Fp[MAuOYZ8禞*OnhIr(FDǺIVe-*5Nm SSOfĂWpYkGX$N:HYXyoW ǝ:OBdw'<V:X\Ptƫd8n,@޸&6EQSttV$r ڰ 2Q< thETw_ok yJQ~:r¹(k=Vwzt`pR@`Zb]VqŒ R1t5A G-] ,u&<#6vgGo Ҷ HT<+g(6IֺĞ .|'Vρwds ȩ G?/8 $o xFs $ 'fSZ9Zע~쭆qZ,ۢ! hƦ Ux@M޳ `KiM~7gd;Ofz?/hV8$ⷕ͜BPYϫE 6z^58DZ>b pYu`bN:I\)ŬFD ĕ0@0`5ۈ&Ġ;1)Ccӓ.Ѡ'D⦻r{;@Xfg,˲ڄ}ULlI!LƐh/nupџ[ +T->T.yy<+y*+1ћ@)'{hءqw0r vs2gzͣ^L(}QEq]/_Kx'qV6p|~QNyR1V"-\ Mtq0)j. @a &}<{Q&vt6BPgO~,@OG~vmlVY #^z̥rչf#Uhq5[Tއ_u5ZnV)L|4(O1PL@" c!pJ D+/So3Klk-=QYiLO#0CPs :bO p6:#?HjԡˀMU 0|! 㗥u :j /?KKJ& q ΗiGl3DXbq|">'GYkgS 3nOS9Qy;a}0Bv1trq%uP˽@pcK u TX ԉ̼zZNt Km2fB^ɅZj-|vlw#Z%_IN~ E[[6lrm7z{CI'k a!Phake:f1/gMY~:m{O OMIkRu8n2ƶXϔ*kt%,T;\= WM2n7I׿tuzVR%H<_.R @Jd("xOz`ȍLz\jIцaa]#ߊmnP[ Փb"qfb3 B8N[_8 jPjh\<5xE9$J%88FQ/m%J(!'awwSPp!+Eȕ  q%)(1/KUԑ4Wo9yLD9+e6yKA><{{ rJYr;ü1L6ۿ S<^ul7) 4q?~ct\_ \HxFW~f,EE]OW´2,wO>ܧk((֌\y2oE.4)FRH^lr!eMW4j*2h.[{ȁeВ4q_rN(Q$#%,{p|wRVî=ǐiEi7 x_BEAē%“bф[׮aNsJ8}]:\wLj5]\IZ"c52*$B^u9s*g̦ |]"EbasC𰪧6ɹi+*etQW:/@!BztVYAA3cRɮ+` ߞ X>5:tI~T1Nojh>̃ yh]0 H0&u^o2390xAENmw.8j;nu5jxUtDw # /tDŽF^Z?66QUgh%‰= OsSP+B7=݉|=j5RBS.9"Ue-i*hH2|^ vaĩ?̯ 6}֜pI?&nd9EzȔeݔ ^UWapMGdD/-4Ӗ蜆O ╁ARY`n%Ʒte-T*r>H#a4-~(_QS~#Qw3%F:}LJmK[ϻ(?eu`fQ(eq4q+ϧnt!kkJ hl?$-:v76i;y%Q&Ը= !k8hTFuRA \MvO%c B\p\7QxLޛM㶸|G'/(>&>2\Bi}kL`qF8OypQ8OvlKj֊{ ue `dgA퐓{}d\7Bʶ OX-Z y [8Yr AUMZrp5!MOܤO| ѣAUi+/pt"z%Ϛ,ծmku2f9o 㘉 PNG!D^,磌ebP_d@5ʉq?a^=_-y_FcB-eMm-C 2i V{w5O/r7b8oņ!*aMpu ?F ÓZBr'*2@49ụ'jn=WӭCU/C9&@և+ot>eMdql>/5$TpXia:Kޖ1݆1m(ޤa;pCbn2' |7Ikce))eV8Z_F!w+L*g7yp9e$e;,.1>^8aρXSnL|NOtb/Ӥ{~>u.utAR2d xQ=N¨)m$ Q+`EH=X&ٜRLOHFZɤmJq@yJD3EYbjU0GT*m"$Y Tp?q0vNiTZ|j9}.E& BaCdo&0 ݴ'BX,.,MaNiꍀ&*dt"w$ #! "v='-)㹟&ˆ*2j]Bb@ J~yR};&F8rM䄫hZr6!1=B_GƎkmw<3$Z_bɣt6B<;ֆx5ei{9&pߟgrd@ ̙T\ u٬B|4%Z[x#H:ꔵL_^fbY'D?e3.Y)G;7uJBK&+dXWؙX 9[S"Y.&E7yZ5hp[(4ǜ4Q0)DqوG $F;RVo}Q^ښSiFl8[!x<<APbOA)=BZ(-4Zծ@ \2JS6(^i>8>nH|F3X>@+~Ig !\6s| ƩU]zQ4j)ć8Lw[VgK_!{FE ,8 6"E3$gkgA" arOI;3;۶["ZZ%t[:EEABZnHhpR;LS[Ѵ=@c;_Cȏ67{;5 3A¹KG0kи2: Ъ墖į>= |fE(u.f.[z[4b}T\4Q]D2X;KE^9:,]_xdls]ETz ##Þ$_LQgʈ_ӏm1ge%aXa__;J~:Q揥5_IHG15pۊGU;@ovZFdBfͤ'0o~H7c@uks KWd]q<fGW#XED4UV'+Ch[o9ԧ I'ݜ.K;" !$.$F3Ӟrsk"ϊ¡nb%Z:MX.I:pr1ݦ3}H-@7g䬷 .?mFWR9$SϾ HW `H]$uW!p2sJc7Ԫy3Xېs[Xٽ*@tϢ4؇u+pql#}YWd9Cxc'7Ui})aǡP ݷ{l.6nX.]Qd:N>Z:% &#bvytfUe[?M[3Peydl HLFhJ3< lPDz<'GYO,%v3:^,m߄ʙ^:pN败JtڗlCVqX&SC|Ch9ioF0KɎ,{ddF`vna HwJ b`/udWA4vF7z`2~G_seFmuO;"d=#D6ykb]Syl/X\tR𔓴zmH^WPjpvW,;U=jfaBmP_^J&hGP}7p. N_vaŪD|Q8s$\`bj_ (l {Et^ץJQgice)x".C20 ~6=KVj؏XAAe+bƫk/(eZsaHX0׭f@q%RIZU9{~eoM)n.t=Ko ?"lT h/+)&n׉8pU"kUuy\Wc c8cRVQGQ^a~ҥLM9;Aeu) 6ypp2TV9▆k=뵋SpM#S=u?;LkbE-#ۆt>npDvTzvDȝtŨz㤍YYY:'[fkI(2oHw ӭlÒZv@f6`gb W"fK@c_`yL JX5@b*F5IsBS&p\X!2'hvښC%] Mj<d EyA[e!FpGx@ޱm]UD(Qy۩oTWjz}΋@֖PKx1.%VEP`w@4|ebz/ċE] }IbdR靁m+O,i3c׻ vX= _bG 0,:No6x`̿ǝ/nT%kc&=r (U!g!8@ Ike2%Qe&HL36p[>>u[]&<ЇC66ǻ򆄷j-o4 }6s'ioj“鴾:#Gk"o{v%}p>KpGaL}tdQb̜Zסke9S#w)#lDzm>s_Cu o  Ú#~gH[rzͰQ"5$}uv я'< Ń^lN3Ov^^?VF{mRG\N FfVCPjsmid)>]Ɲv+J_Ӧ=3.q:"h3a- d…y+ԟsoڀKzO*HcK?^_ٸ ]9 ~Z6 dq-X7[ 87^i%&we-AH=*lאP%ۏBt֐E&0`LҹZ,ɋJĨY!Xc iӗB\aPdcGہ8hMGϛԄ*lk|<;o~@F֖ʚY^q9Au^[{nkuIrb5Ҙ Tpf_(('ַ&m&lʈ:jŜp*ev84Nj_8#Ѡ46N{`S~0aa.w ufD˚R ȉ.&Z7.QP@m'71akJDI= HdBtRQHӽQ ܤH[kεOޞ׭~{h!&(=x\L՛\E;"ȯw%}lrLZQJH#,>'* 4P:Ǻ'OFP[qCR4nr?F ۗrSb9*&WvbW(Lm*dٓ ,EŲ/Yt\M#0k~ZɡVQb435nj_M&~H#nm|ߍVWsOF12U⇃c޾WDYeG 2P'hJ&('zΚ:}2WI[gQJRuv!^" :wv)“cl(8nQuܶ@buB%Bc}\6:U&I^PIYdPTc Ōڢ! z{AD3,Q ծMd+?A0'cJOh+.ť66gB if6B|}.jd ,`y+G⪉'_҄+s Tf&c'OmeΘmbұ;ЍqTw/%nUґG\ϸcN7쟔;[xnW/.킌i&:[8un}8T+8{:|c|eCl2RSH=tql%tGR̠1|BmC(p%[>9H_278j7kŘLj2fpo>9>˧!x/;&}ɗxjŜ,^C8j%#?G%HQ @ "5U JUWq2_ab5 [fHNDl#,}(iȰb&vW(B ͚Keg3;v7KiE?t+v^D4$| 7(<7 THi_ʔW+4 mN3G;XqM".Aݫ&KjŰh{ʼ*P6fa@LT,˽RBkRzh|!2lDͰI;&Ee(cFDA?qqѢ{c_!6T qu8yؕD }fff$CیF21]U>+b %DztnE ~~$2"}|Hb!ͧd֞v'`]b E_R= ! =יYoވ:NcA$Q+硧HA!\0{jN=%JՇyKCz?)򙽝2d^OR+Z"Ѯ &nu]ޯ7tzNE'p815($,fW@t]!E'D+ǚ֑mvhu[caW1W{P(+.pŨQoLwk**[ ՛avd) HW 绶xtwEqR;a=FO/' _=l p!'|T@+O_iA4Ca+][2KD`݅e)"Da(d] O ko WZzBm*Yc^~=M:a&=ʢx)=zeط5Kɸs&FK?_SX$1 U:rO?4TϻԘ~MPYtjҩ7 ,Qߜڷ0K"a1KB!B_Fmo2gCذzc3ݿ:s0F^\жC1dE1/9^1LCgl6A]}Bg~ZK[+{-(Z]&Gh,:$႕_lq!1Wt6ǝyzZ{7]F!Θ~B^QbR:Ϧשӟ;+nQx^voc"cn+C e7&pDzvYt,3&&LKڗnG-\VϘH׺)[/"`3ô)α$j.-sFMkv&xr!e,K"tPy} :s8&4[4uwI-&^6/|5rpv*9MlOO5rL<9n:MbrrGˮ |Ť @?y Gm-\@{m⒉iWbd#/L^of',KtRWG,ae]nǿA.)L05EH{,S%h4\Ri(@ NU^@:e`cOU?} u+X8x=TktCla0|[S 5[Q0$nK+ŀ 5#Od}`d1ps&TM mjh|35/ٝ 2ugQpA+O|A:n+\Yt!A&޷2)~fƄU&WS{ ~sbÉd/onp7U|z֋WkHnŎʱ7➷.Xp>v2dLǢ?G 6O=jE*he4iv*p'v$Y|yoNEd[.E=F2 չTԎsQzb +Bdg u?m>LHy_TVp0U8il8Q|tCwmHL{JϾ׾nFs_*8ΰ/f wN} >0y=f9l#F@i&p DjH"MHCZ7 q2 BjڟoU=LQe5^^Jƾp Ty%L_~&oG ZĔ{:ى~un`_QC.5N  vM%G8W w#9L {"dx٢q>T Ufx }LEPlοbR5|@aRf{niڬqlJ@#)[/L}~п m ZG4Wm9!M*GP3f1*kn"o=rf\:4GXRA&!4MG춺aݰ`vk򱆋Ea#4#l"MDɇ6);2@ [&!ѝEo-قOuS󂥹B|]ն,{xEK5f>(ڡϣOdPr=q0- i~%-䧾ỄCkO5J0w옶Ҥt yGVk=.Pۻ 8AF-s,&IX?}zBQ[^R8R5}h=+SPF90 ćHtBSLF{爷|oQ`hPyG}ఓ8JIwzGX*#2nF O(dTG"%;+0vDڡ )8l@/ZV>sgN"zZKqv9Be}+]%bl(/F@Wj8Ew'(x,;`sJf=tFZQLcryО^n;w''k"ڎX aGSF ?WFqQV;VSR4y+^h>.},!473Y 7xtY:xsfɫiK_r#zc:G7ZSĢsPiΒ"4*\W"NCd+U |P0-oٶ)G 9:K?b} : 9O_aG:'i NMa`/)˷(\.W0Cd߶2|=]˧Է.&T?7)*o]a<uFsCp̵r$i|o+SkQ/477..849V;Oȶ.°zf T޷޸NCycp1F (7O03h4bB'".ÜjCG,RϧN-#kRz2"FֆjGlk;9|)bumSqS}VsᰘZ E@L,_ΒQkaTlrx UkT>1[rͯ!nXvS,.:„Ӆ.ǻ8 gnB( dӅo}-KN@>-,d%Ņ7Β/LW.,pQ Lނs)2pe fUС 4X%ZJ/ "/cog0\3; n)- fYݲk;QHX_(96(.1o|+ȵזۓ4Q(3#D.'*MRwo@͸*CFMx Sbsz E_{e=5l,s-;m@4/.@=cS8 Q2?I7n!Xa"MQp30AgL' W 91qcuׅ;"{:EJ45Зf́,gN6<q J]".@[H$zXX~!66, nVw~v]#Qymೃ Em!bbAi)~0W_ο<,ߎtH9-hPuH}LW60\t} fs9\cO!カ }G(Z(r|ΎJ1B ύ2$Skޏb5 2)r]X82Q,=aUOWI#Jo,Oҫ`` >e__!\B#Vin6g2Uc< g#a+45ԁA1Q Hk}J& Xa4>wn& HWCJaC1-!Iv$qR,v~ 33j\)mtQ3Ⱥ$ʟQr,θz~XguDTWj/T8%IZ3;@mXѡCRRL֜aJ4]{ޘY;2Sym4;#Z!~&7*fى;U`X9PԥMifmlFGG_HoɡUDO. ] yʹc}VaS@.Ihcn0!6C#C/=kV,J >H mP u1E7O)9Ii |,<<471L h<``E5~@#?£ ^ Kz~mc[Gۏď+cC,c^8t#mB 2#{ONk7iac_ m/"6MfH3a ɩ!,ޖm_,o05ѠdJ4h;.J{7cUŬ`x^fd #B(}qr1 J]tb~`*lsoF]PdljݓoqNL!˙4q nN")X8`|T/J!33m`+ &RWb8K{Lb:.Bk (YlՅCYZg<7+'UN]/+8y=Xm|\4RZGRgRυK+ vT~b5]D?*ྒ6¾‹2V?=m5h.Q}"Z[,FA*vTh[% s= #@dFZՆv[ͽ5k#Cmz t EPD@%GY͌naoޔm|c[d9\hO|em[OTҺP*60n9<(e u%C;0+G0;a '8 Rc' C"u] N uߧq2$w!r+$Bg>&9~Քˆ@C&Se bUz~H~VdpHHG܋ ,w܍WaH:w}jh8[H(i&-ɵiA{0Y Bڴѝ33݉Ad.!|7xlŋ)M@{#L))#-b Y_A{e讋1qf뤿v環+s%.+5S!`FIV[:ora_@~ߣۧ 6k&Q?`Wհm4^ _ z q):,nݗf'V73N3au.2T"4ّ`"ksIs?][kY|"-!khL%B "_Ɂk]IC䛛%T'S@V1D|<;Z*=?bd9% c>@¶4*;(N4ЖÌ*GFsL y\`)߿JF<*֪orС32M>e0(+ ~fv5 k7qܭ^W &VGpA3EvXfvBG3H-ah|]V^i[b`m&v{-0L"׋.xaN>WS<:Ӫ=F'|t6^\e!.f!p۫ޤ-[VjPBTL«@~Y+R9'6Aa?ypy?u@Z|0TqiY3G^˗6fš}Ňx_$[^)}VK2/- AuFIaj}MBj@6جDGhnW!+s8v Rr;;([q/>sDK/ң«i<]@՚VԺPv=-":*ۍ.0 ʧYe_^でX7"i}(+lǯcI= +ENs~o;Y9Nߦ\ك+`Je{A"Wq'S8%ps >6BG_=1VKݎydĔ=}'>IVbE r[h]v)l5[:鐹}v5c̺0.<ݻofx9ve:fhlC|`{j4navy}z.'I|ڂ 4m9XFOyZlWV<&ͅ-gx( W3NWqP;3O`gy1hKܦZPI,_X0CY>uֶ11 +^>{X+Nr'@>c՟( cGRBFۙyhv siv}5\^ }\)sD˗t4,B'sC)g0!R )BU®ǩTWC x!6;om}Tmb>gAnW./'ӦcYeX=F9S~Gl/鴆%8 cN40SrDHUw&>mfre%y9d׼d,.,; =V=uE.NOvv`Ty KcPwԒm?= wu7KY„R1L8KbҾF[.$bh52kkiy vˍ߲K#SXz`'IS^Ogܝ 'WImcIE¢uZ=Ջ,Cz]ޖygb"uuZ~ԿjM yrcMڣN OMl|u4 jCm5qUv__\՛eN߼G;䔀A >+_m5!X#N*9pI+v0xΫ~ ie;}FďC\' 1 I }gɷv}96ޱaIUJsfxZj 55 w9C( "],,^lK}1pRj CF(l{=xPThRR鉽DTS>,`0B{+ $w$Fn[x\|U!kJ|#tt/5(]X=bq Î7@jUIS2iה;7FO[4Ý_E$ޕB-4}GAe:%D%IXB8>rГqn|a,ѯVNB]O;=WNE-'D#^6/ #/ze"qUPt1I}ٸ}&㺁HcP:YɾB -,zԜEm^ͭ*{-2NAHwcP𝰛t9ׅVo Sde!p n`jDg+)ir"̑?HM: zjm2s7-2 o=tG.~B-PJ?q>=0sc̥XU9Z2|'b4&=Ohl+UuYԭ;lh dX▛9~WfGHcrP'dЅ#4$F@Qڄ@qR[1+^4uDŝW-chFZ7aV?PekvY e=dnDC`[|4W $H3\m]1b̑X:lʋ:IÏ`_ 4@rqOsºA3N/&]n<Qփ4gnd,ncb *5IQwXĆd kiP"^cԢ3 N.Qɐy^ʥlwaԚ4.ʙk̮߬:ئb7.ͅwɇu$}<`[K|S^/?bȇ>(URʍ`N QpMy^w3F9\n`dĴb}J:Jwu&PC˫琫@Q6NߌS^T^R"}T};ҟ'nΞ+s!тU"ё Iv)b$]L`+4-!v5mbd:_§¿GNUH&7߶~_/E8k*0n,iwO:C&JJS"z Uj t,1Np avKtsk{_`X>AsS&Uet4#3B{\&9-E'\(u.hJF8%kVVEB7!]cթ;dPZ _K/xR3(gG?.RDȎ&3|o˘J_~][ Dwr,1+/DLc ;tӚW^8Dm/rz݈6c<-7MXzDXdmDIEcJyTmu5nV1͢ɱ6sc@u4x^.FPq<{ =[+@ K>T3+EsfDⲀ0BC Uuy6iU#@)p֨K'ITfᏚ3;Wny)4D@='.Sus2tX:.3+ s ]nj4eph{^̯$tYjm ?No9O*GHqFڣ} hq*T mvn2,`i⚻k7`;9.l!Q粁b$ Y_u+@/TgC$MGJ*Qȉ/ţڟR-h`ZF hhrΓNA[].:2y5 :SI0ם*ler13m5|=yn )Hzִv< `(fm&39ޱ-Zmx+ @e־pQlM*]!9XGL9qA0g!zmi,&#BM_m34jAc)"IG|߰jÀhMY [:0^Tfj&pR %]uYȁß/p w䴿H; s&Yu.DŽ2?дuDF~5>:}r4am;KO?cԩW?ݍ<wR 8g}VӁ?W7$΍'N;w)ijwQX&/3C^8"3Q5x/r)P^ ]+~ꊡ{o2| @Lq@tGReE dd7ϖJ_ôR~9dhh8ll0]~'g`ϔUy} Dp b77b7sMޘZBr`E'XXl#r< L&Aܐy?)82/ ʠ" c9![ Ǝzde[tUdQ_R@XMrQ\YE܉(o!3)NyMXك>,䃷Us7^+L 58.Xn)dCm=^**`nrޯfz_:m˲$g~UI[o.f*$Tlf qiC6\bёyƉK,!qz'!ur>' \֖gmW;Ve[vzo0^Naxq3*м#;?]`VApny , 'jqE$R?E>kj\^RO&.np[i'eo󃘧%Ρ'd~;SU0e?yf@4rp{7%o~5DB9 N{DGbwJ>o7$D  E0A)BgW,LFuNA_!fΏ*_`Z`j~$Mڗ [7 ]a5'ɉ!O- Z*_z[&]`Nr%LJVlhFX~@0}ä6D$);%W_›`ζ0v W.)271ؑL',(IW(P NC2itEy(6bAҵ{w3.n %G&]@̼pt im|3 ]Oə3:!oZX5i>nr>.چ+ DV~}c[rH1ءqb8 LC_FRMsY(=):5̮ ;|C,"f6鉈dQSEyݮ \tn_]NG$qY~vIT?`ZWᇕ7[Y+T4Zeal*5Pxmҿ0…^y}[ʹZ!dhPݵVz0NJ3L^iG\/DdT&~J{ 5 >fRYH8;NSұF "cU)TԫT5ȚIXBUCnx YY^p3xXb-n[q'n=LSI~.d";8|E Mwl"m(76 Z+` Ub#V.ye"_CJ0V|ť t[0RXCoiKnn3` tv|߬5b Bym{Z4Go)Bt P;0]7S׍S{!D`LU?kh"˪Fb @|tph. VG+soh?ЊՂxA`d;i֜qzW($H{bZWP#c[ÓMAFXdVoE %TuQ5΃-P f7 z Jgx:_n<2oMDHGt8BgoP"e8PIB/})Qnwɂ~T=)SE(TFZ3{/6/}sDwuZN.5yQ 5u9h @D _KI֟rW<:"5G5vٻv7?ԙsOl ^L9.DmŴCɅqu-Z}c|Q^i:fI*ꞀцaNT:;""s 8O2#fy(&.6ei;rΓ/`GsBPkqI9Lp<۾ў6G`| PL5ͦx%!^ذOGe0t\/D=47rԖ Ю?qIC2pcEAO)EqN#Y[o|*8cѨaV@>$ݚѱY#{_0&IKn7(a[B1\ow!k|&[JHAg}"%.mc8ut2sݖ{ZK+\+ˬ%9jW {c`OkU+֧SG+i5ڧߜO0nݏϷḾHm}%;<(RӖ@Ϥ5!PutnkSQL`KmՃ{6|x8&U mB"[澍 a@"ZTq¢19|EI;f٧IV6>x:Z6y7 5~rYuŇO 1_sk[ڄN.{OJKЧTKY:D_7xt3'->Y 52FPEk'3/'2? ZgГ8y[vIT ,w0pZْzr| 'ڌ6WèLyo-ö|@ !up(L!_SC#n0 ^ a$ g9med ejoi@4ٴ&\1Ӯ;Vܥz7":x 9e>eF:tc>GVo 1})VԺ̾P2vM;2Pte/;Du BwhaU&e4(.n~1b>br>Dj1naCzɃuXCH<2,- nVȕj}7 t2]^TlgX)`%3m2ܦb-R{'֬kvGqZ*ngxz5>Oq~<mp:A?= .C}ᴷp0` -`[<(C,S`Ktg U[h"@˳0ENWDqpPXkIg4=WBJ1vȧ_l V]CzUL\n¾xz !ğܲrb^|=/:FKy tʽž'gy4,C`qna'4¢sJNd;Y2)CDA-vRPUѷLh;R-VF,Ff%n$f]tJ b |[=ab[f?fq\T]Q( n(wWi_˩,9!ŌQW5H?竊Vrϯ#N0A˔Dxrk=e= ř1= +Q붩E.mi#@c5(A}Rk8/-#Ți$1ESRa{yq۰R}(kxF8Tn/5;gV.qZnhNILy(H}Tz %jXkXF.)QBdzaRqކh|#: XSCo0DOǟR 4sqxRXS$ {!SU:1`}|3XTr`GnI4~C0tTq2>UW*B}LnedCV*Du>-FmɄ@!'/!9ٮ3Fv:u:< I]QWuh⸐W鹚Ekmm%OԴJQ9d? hU>8JBLlWTo4}R֯,u앤3C wXA~~Wpvyc \›Y<= e@xsRnr7(^{?f ?M_]K ׫_ J; 4km8GHH!Ҝlyg4jf]NGu6ͅ/'u:osPlY\~ʩv++d/Д."UսeYzp+qԪv~e쀼e6fZ"H]gt=g!tq쭰K UAUaW݇PeEd-% F|ɢBNhr|/2Y(n-Z _՜cKDJEv9R{&@~CDO39I'Qϥ0|FRgmʖ.ä ϻXM8Sfgi]X`5ɵ]h W#t׭}O`4DgѢJe >B!?klbݛ_fZv#vgˉ#%G^oc|mÌ3wfH=J+DE6(D78)}Қ~{D7#gwXd0A2>R{s9E~FGf+u=ϔ_SP v뫅MRݏQ2U."{b$X)dMDi]|Är@uv݃ÒxQZ~ c% W֑ۄיEK$uTz 35@IsQ ń. r}O)<-x<'X+Ir#䜭_쟐JvY6B,L=^Thα)w;û1 }uh‚ Lddș3·IG7 ?9 -]-\c=U!F/qDwW_(qxs3#aPg3tE=owQ 􌊒qMA4$>2s{(楐@ɩV`亪!Qxo6gP#dEgbDyr%CSg60q(+P[6[qVWi%c:-ۺSD҉e/6QNyFw #K$BkrEE~ĥ ,cuLiUʻjk#S %`LLXt)GUcV1H9bRK#OZ$ΔPDYb*.6Q~ST4x=59[Zޮ*cf2ReTRE'gk) g|j8~+k\2J ή*u; ΁{o&'.!AC}@nk7 }db<*սoLMP ͣupsEky c8~ϲrZG`Wp]77%iIpZݏl|^Tm6^>hq1 .:W]usR@N#!K` 5^hsʱlӅALF`%Q#OJ^̚c\:(1I ɵppRRP|$6U]K["S,ͪay,y7)n\4`\? iׅ( uaY(G >W\>ƛdC3=o_L3\E͛@wϭ Ѽo2 [-ۤrgc-\P/wa;"qo|{[ A!VSG&6eK`t\6K+ JnjQ0Ck5ۢwr$ku{0U2&֮RB#uYZ9!^ܙrl2x=T5j%v o@`te#BTv.q(tHR‹ֆ>7el9h%6<(e =Z7%:o.~ s%홁D Yh@\~$,AzC1g_N[jJ7\ܓhB׹U8?<<.!2>a[a }{E֗d+R]te:@ X,:n}xÁxPnHU70_V& HZCLhƽ/iI-6 NE;솭l"O%Nglڂ[C]S3Y`,ފWJ$r0PA_/D,fyVp̸ appsbBT! Ps3Qa VUF 8ZjpdK~byY"8^_d)P[zNLJԪ;\9:ssdI%B|B6:8ҿ1"3z֫A[=ZZP`!J/?{-%o^ 3BH(ؽyS[9]ƫEN&_fJwS k0/ҷB YDu^뇲Ez[iY}p&F7Ѥڛ.Y@vP,~Af )1XËAR]B33*[#ƵRDˉ jDsij{_ҁ1iݨFpҌ Q g_`Wj|=,M?,rﷄC =>L: wz5S)Z3:qՍPP{p˓a"!Wt:obz7L.wCIW&q=sT#ѣB|;V 0K5?'}+JmύiS_ρض̆YYHed:yfxr ļr2]75&.X4L4d[mݶ ?ϻLG^Bw689Ss+!|ѫxtїng~ޜ+_0kaٻPg8+gS$ɛH-O ĈJY 8Mf%^wxa+(JƜ2輺eE\g[E| c%2@NO'e/> )kco[F@o(QKkꜽhx>%)%=(V_hV%5s p#* 8&9abPpqT{z8t>nsAUl]}ou'`yAsvҩp>gZzXh4!$vKZMAŻ ?@*A}>|lcЍڶ`HB¾".ֿgm:j{}L"JhlG; 5(z2Ո ^z?gIX~;r[ƛAPHue p+@|sHe~ XVLa^cғ%Cԣ,Gc6~>ͧmUTʳKI2ނweo}u۞TҦ֦9l${畡s4X)tZgo+B .=O`&IH{Vsm#:{::avdD\GEL7%ydeQoXY&|Q蓈ܡ>%y*ĀrA?2_DRTا[-V*|PWe/D<ӫןs>FuխUd1Q G3-˼#!_-@Q]Jf8CtcYx0 PZG Bo#zͭ"`LДYps%ŕDn7 ;oW=(L5^Cs:.;26?ʔ1iOt#B hy=XiG>w1vK:&4RQ75AܤxwA)8q‹Umlo9@eddKae`ͺʉAQ߳3~K<5 }y/`݄TdaEhB/ W#9nD߫s;vr>q_cwY(gzn!5(}8_DhGdU9-YO꿂8a.Ck?k8Ă^$x"CilQs[JjeUqХ!?mUM#բRc+i@&TtBЏ]QٺI%:/i%D̤qOՂGv Bv~fЁ|g2ռƺ͛Ƈ>=3Ət@foC-3N KW/_vLô2![[ `{n_2$>XpfevU˻ NRm+.2j |hEzdXa=wBȺni6Kl[xO yrDV/bp^=u4@wqc! W+,"JczTh(.W}Oia;w IEE ֦ { qIuaWQbx*}z f)ֳeIM}osMG^oqz߫>6|To0ZvIi4VAݎE3z(4|k1=Z|h)/2{)eoԠ|X9 y Mĕ7t?'6BH~0e ȥѴ#^S H)Lڰ8Ub0NWuv,6@ec"NtEDY^dт-pPz`^tb/O~I.|,@(2M/qȒظUq X5κiZ5A H5fiejؾY9pNhE{(qS8 AJi?DŸbN/VI3 YUDƒ537h(BR6$m }'_%O3] .u#0[5 (鴷HԫCKþd_{m nL;Fa #b-/{.q:QwSt:)1ăn]/#%riET"\x$>g1[bz=lIܷW[Cj~j(y϶Y"ey3'/^:+ND˄˼Rz=!;TbvӜ|i b:wu OSKD_a~8Mti[5pX$R,2e5S(hoz[,"%'ٟ! :> `7cb E^խ1"vK-h־Ş|#RcHfbI;6,%@r`k$fN佩AeQԝ[*v{'=;A}AT?P>(=(w[{[ (g5$L"n:O_5 /@31;Thxi(4gZoYn;*aĆ9tq;ėF+*̿I0]Cre7)c!⹺Rˊ[qs.ˌoLMzE)T٭S|䇉 lWӂU ^X7Јw'JbOʳ`a^А\wӅYxKH]U_((s5aF98H@;*0wX{ EMQյ!pma*c$-34i N^ bq02uȂ0zf#UbHɦXK9r|%qgXDhcrb| 6/eSnN 6 )@M鿳"y B{C||1Wբ&W 1؁ 4+5s2ũ+رUi/*@g> R5՝)J2>wSJt:vc$}œs9*\l68l)~qj|kJO[{ HlA3ʫ!:+IFTOul $xC.p7 $Ͼ\`R|o#D(vWHD8">IsL=.gsVBj urn] O.|A ּ<?h +ԵȥZKֵ3px2po_XB3^;޾),I0$^R/QO}/*8M U̓$-|P'guVwT:R m0 a]%ph,)Zh'Y'bXS\lDkE)tdyyx;1%K\h<:s < [¼:B1?=EO-ʖ:#J]oD\^/R2+:dsm|ozqTe߃zN6nŸYO+YQVqW<' 7&*YRr2]u`fIt1pAKpiTj DHA iަt ʶpI]%Vt%$onBUgP%ℵIQ}*Jq]U/mCJ\@ڢ5*-ӣ=Y ԖkxeibwȰDzn.0՟nib)M º%iOTpB'drW׭43,A] 7zw`D/M@7 jvy{TCԦmz\xGf{p4>d•X2ϭ9? w*E>0n~T&߿ 8=/Ѻ d%eyKpad?;~CοhdTԴA`ⲭ}yͮĶ"4 5  ./v'oހK SjJ0}nެoUr0vb?D*,/Kht1?uL77{hwQ4:UӤL!=xp?yZ]$Okķe|["e =8I*ڭOT] qUJHF ȑRڑ,xIt/]Ɓ0gi"];=n.v].|Ηw)9?;" Ɯ`#rb \3ؤmTScJ Č* Y!A$z|Q@^'7Jk\EiT=UgFM3׈2XmD h4^;R Ggb<~*uP(/քnEt/um6NBs๝ %g:+!7~Ky_ٷ@#jT;Pmrs;b*C{96Q޲|pV7Ee}{ᅄZ"e<Ƕk1Wl"_H8p7\`Zeb `DE:+'̇^ G }:iJ$ۗt2l? K&cH>@ckIGC[:sS/EԂjmqΔLSb2JŅj7UPB:oGϔ#v;T˲8mJ"S(nC&3xa= PӁTCێcmu6f qn`ӱKHo 6|*[,BnM)vlY Jg|GLp,Gi3(&d%#5d /vmIi^v]k6D^ԕA>f-=F8kTN&f&FCȘOrw.I wtHtƸ٥#ꁗX@Ԇ u dzWd~8mS,Z:e?c l6wDMf[g1M٪QHVW';YF'D혼mγd^/`g~$wB - W2Y'Fg=:'a>5Wd F_{3i+|lEx}a&fW/֛fix} {Z/{7F`OQ-LJuNIWOKI@Fv0Hɮ5vU``rKBI;TKRTgMCUMq^9%?tn Kx A6#}w'ݔQav`]6wrz_]ClW9!3c^^% X>aeHR9^vCS`.k5Wc#\]{f 17U5Fl5/X29XFBsOuU>9ĂcSusiA5rwH@?VɈz#W=8wZP]ڬK8pUy`D )Z4+46RhB :D\9%ci ɹ<ze;TCLߡK`ut+=' qj0XO5ksJ2i 3XJ3 쾾*7S|t;ƹH(FI-M3kdXyjN=x-UToT#?j1>"CoR+D*uE YfH@#fZItEܹN\\>/݇y2f(1E˿4ܿXGt&4_9T#~A{{5>^/xO9S/wD$2 f?//A6ׁ Vsj"lU@8_:aP ӷLV([V/m!mݗ۩0-z +RYГ?H㒳0Sm[j8BcU [N| Xk2KgՇ>M'd~G 9?K?6e8m22*r?v؞EG~:ϥ Utܟ%sOuXn5D7di|8LBƊD'(t*I[!_mV_fd 0 K:e Y$M졐fN5އ-2;JF1wIcMGX}b=]Z]CGGZN9[PrEΩ.} Kh@][D׾`Age J u}>Y#`9ߠt^PQPXۘ~دGff'L 'wU*w"bEExzb&9n4h*oU~CnH0pC{<̈C 0,p_BJ,oP7iI`je2oD8243dk*ݨ;${[+5h\&67xQy3y]DW AwI-rMl(è;%1K0 ]܏Ozkw#AV@s]oڢzBASbpvPvU$?4`ӅVr|5{s&sHF1.3O{?sH'3MvDJEjxx9ǟ= dKW&c(g^Z4{?ގ0㖤]qb$ӹN'ϊ#_"h %YrCJ=H a _!rxZjݵ LCX,mJ>IFG16Ⱥ>8ՒjLBP،q*L`C:* ?1{uj5$zׂV~ҧ0Jܹ1,oP%'a|b. IR@OnF &?qX2Gz\܊JN#vL/Uuskz:í~ G4ZLݍ#~VC=U`诀r~nHo9no CLкT'nn]8u, usbEm³܁X%UoBæM3.l ZSBq -<ґfד)ǻU08l$a3Dv5OJSNddmH.MXt"nUY YvI{;<oꮽ5̮ͤ|tk]xd<;5|dyJ#@YK1 x#,hrv x %-y9Vo) =Na[b0Ny͆A&wbԎMj'(hy1 妇qe`=hc9iɪġ|ZS!x޶< au\yiWnC,jVOU[?"$R=Cx0\:뾚Q2Φp}Ug =ST7$i- PlѦiٖI"'#Ng`fjsі ihЦ2ՍT BU kmfT⨜,ɺYi+#3 Qֆ3z#xz" 4/㗫lVMFx.6X/ԐeD0/y^6L>t-AS@%E`ev c#CS Җ2r5{$@]ddA4I&kCj@KJhQUe5WU%ԕ}'l}A;*ap>4;b'!p&Ir*O$s[ua15|#;1t^GM'.BIJ G+Ht JZ\R@KC؄7 6 x~#H<6@c /r aK 礿`ٜaRZUhGiTCQǚxd{2THa?ea71zHyà O'W"XE;{Q ҁOk5ȫwXo. UPXWmG0\cەtuB`H\;/o=f҃0Ҏt"BUwN3;fȠ`$fcE Exۯma"_~]A >6Lo<_Bz3} TksKeL5D8م,e"۽<]8i[|mT'=G $FyNFBC.a).q]iBɺi~{u5nBBr2P#Ӥ&Z#?ȓR'rV0e1ƣ͌sR͘QS2\HihM5J0'ʼ;xƪDv3pUj7Vên< -0X}irL!9!Ov7|g~-Sj ÒuƧAflH4_M#5maSo@ eN%ݦyL}< r~q +@PKx#R\PI5}zGJeM%xO+#$gƠL )7^ J)BQggihHiVְ5ѫsQ,eʚ5H~tk%3 u<90t4u 1:+ :M *[F9g}lx 8w(԰36}-T B DeK5B#V_YvS]gi:6 AH1ZȯjXGRMh > huGHH)'^c?dgN^qD7U S;\HFχQY\d\ W·IffEKi]aڭn$L'"m@ >4E0AmxCwl«3; ag/ʒ-q9noo`1" ampV[{z91FCmс95,)$3}J$2Uڧ|SV񚗍ڙe=TV) 6LT8J 0Bəf_upAnS~|\Qyv]og. 瓻egzNCI_5X] PyOke(-jt".Vi:8FUdQ1lBpAhԷzeπu'?B>h3Y{EM},jw]jYv5Nff?!GoӝƮ93{MA2=Iø??QM89ziW2 PŔ~|'xPz)$u; ,l0igȏZЛ|Ufr+KaF W(M@ՀK Ԅ\ 圧-6}Pk[Q-m?v)CŽEGGJ^Rk]z0j #0F݇2  /='gDV(^ZPԘUw!90OkZ[C=vO4[&ꤷe}t'{Q&w9}d iј[/ֶ23Y[Jp-_uϓQ3}sq/zg뻖 /hA)Lj$XcE&D3.,%WYdazs)lÝAr0(iUpM0{au`+z0kM\ DfޡGoS2jY+ 'ޝ:֒)mpjmmh*\7+~ :WqB' sYkZ-„]>lEZ<:8d}7EPiDAf?LQw'TId0-# h'u=IL!I)=֘m*3&%>~|J>ʱ#zJ.U8ـ[̖!sƐڂ442;1IwӨS}/lc_)^-BXW4ؽ^JI@ +J[B XyqkSuG=)u)_rm`N0LL6BPX+xQb7I)Z% rsbkͅywmx}uh Z䐽)SJ(WaY צ:ޞG ;@`AkP *?'e97skt$oKo' ө?t"+ b_ (K5"fz}7JoJOMKEnpI)T/bզ"W @cAKNQ^.#DM@~ZVR.9!%ybIW? 3f ip{hsۖDzl'>%nĔ4ݛ x4 YBgnrSu!;jn4+pٯ|CB"Q&tπ ,gѢH{OeP?ad IH8l`QI;< w1v2,F}Wb+)&_`O SwciVPKDthR~΀D l;Љ˷;G?H+FW)ΡRعn[f ;P SJ ʼnw{go:X9D^d3߱6I" YM&3/{NVd^+% ;8u=V! +ϳ\eg,ӡia@66SNi7=JxҤw1@]ܝta?}Mp2}" y1@w}F{l}IORxM:n:h8(EBȃD+B4y{5V(8nC<@@:q6&yWfGS3ĭHo͜_:q҇ ʃcJ/Q_?XO=: \QO33F20"Jr H晗BTCpv-1p`@gj:֡c2,g<(bbwiꄼbcC*\]O&5 !D 4.#h;HeJ܂n-^l7⪸hO}o-K ,+-}g"GX֛-#EHp0d3;PM&dٔ 1qR*9DGl>`_\B+ˑvo ׈J9Am[>,[;ѲiqhcpJqmtݷ4{F\d4ad1X2y+q S[ 6z!ޡ,S\]/@B,ݲ'~yd<`FAE"zjD <@"ûiN"a؎bbMDǼPgi6gWqtHqbtHv?muY8sjq3Y0fʋd?{)>" @V/K!Q |ykfj d%ఄ~ƒp(t8sk”wt9$ Nlɾo4k|)&}6A'րw'ePCKdlp8TbX̛YixF ɤ^=jBYmMX 2c E}P=:Jg td*H'$TzS<L@QyDYY1C:T iK"'iI>'#pnяpCcI=Ys3kGɋ- _Jj({39H-Gd+qX1]ρ FHfQK;fe┈RT.Kb3#u?N.*w6j>rS,QtOA`3_uBk +R6@{LLi6##NXL〬/h1WxFj9 Ӱ$ 2fEy햱[];zmcgɢ=2 7FOQ뺲鿞#&lآ;OE6Qꀬ dpCToiubx9a g8#n|}[͋aO5ӦfF5!F]0]oo> THFyc hߊe2.QE mr=2/)&N}쑿䫀ĵ%%Ԅ|H|Nm&džػzile|Pcp+„g?$Xn~TOCwz֟hYJe k}7J+bm뫌T8pcZabD\У=mo_m ۩@ (*R V@,lA-ɗ<-x蔏5&l'&CG=|iF;UBlG1 ^/\5>Pkƍ50y R.u۴\kش求 |7|A ܲH^>P*Hf:*eE2iunDXȧNS!m ~҆*],Ҕ 5 xu3TnqfSxiQ KU$|scӁPI\`{3[hw].봖mm$'xsӸNQ)3UhDo~K34={ou%RŒKy%ƀ\$=z~?hџvLVe^6 թi?2Jj$pDmwU!ݓ~& *alE1eV3o:ا`IXdwdxbSČr1#z{WܗkSNWr٫#ː$gTiծS='@n'`= bX [a$bNs1\5~f.a$RmQh"8SH%r펢OI_Xq;~g<%O gCy߂t 'st$tҠ0{Ժה|c̤2,M@km\'fC&@â2Ɵd HO ˤ}n ־_E^\,@F%mm=05VϦfdmbl:SsmrK9E+;! =37'ϔ I L.m5ٱJ^+9܈OX"Mr;.=!k'; Z"\ݽ~- XR”F"JЫ=OYi\X:ޤ>(NET cUD+eQd^xB,Oa ԉHgkJX{&gk6zڹ$lwh\C#F'\1^+YFsk$q9B Qwp2 5?e]KsEBnVvV&^>k:[Qd|QcmskҋXokTeX=ջYDD@&в:~a`%Ե|?Vl1ޅ*j nGr+fYb$`eƲ ΦATW'gy6LUXc<*l oŭW粦;|;(ȸUIh-6Ӂj/DPv4h-{*3hC)NEkD8׻omlzN.Ld2h*]VZx*v/F{de;1 gmX%PԱRo3!18F^ؖU`?az (w'?2KМ o!4j5Chy~h:}HQwո6GWnlDd<zϜ|#bq7[uiC-Sb11q4¶v *A ֍+:!$Smm1fp ߫3! fuv3 H7&:_Ǘ,dm݀}UOPn-6R4n&*񐝂Fk ͌ ؼ/6ɧ+hq4L#A4MݖaڈjA=1CM^W/`=v; W,Yc3׵^\zZue$;l.`:O# RS}SYb贰UobIKi..Qc_g-n l /z&˖I*h3 LV5dS$g %u6>t `s/NM]#l4ʨsZ卟NRcqnTAKUy`s@Ja gX U{$pDZ C чbL`AfiY] };~hc5_59, qF_2WSz;eaz{ =[H˔nfQ~iI:!L]ɼ_Qa@&} o~`(h`?ūjx^bZDūb $ 5{̆ZS|@PeM^mebs>~@on.^Pj%Ǔ %x7sHJ'yH-!8}~@*Z"Z *:CHleSuf̢;VKustLp_k)ˬ9x5=`Mp>k}CHUںbd׭t+?uN52p,BP޽ cb#RG#$H i&$}VA2zp2%m-LowJxћy&(߸4lby:v^Jе{W ;cs&Ϯ* /n!0njvhVOmewxjCrBȘ8=n8;S^_7~ }Lh }fƭ)JJGL֟Xfc+#OYu}cR'sD/`%ySQ0;7T^-œd. %۽gkY_<эojz" p/#>16a./J5*޲J#D#?F86iv:H G:Z'+dGr)_b6mMivmy[ ụX9, fo:€Z]9oM\/@~ t+w Jupyi$ejKy׃|y%: BGї7{FQѪژq&8`ttRTh;K oKe<`.\8a+ 7~ 'WB=EKQ]eD; XoG'n?2- ZX# ɰ#x2_6SdHH%(!LHuk M26)CtdyN7==$, ($e4hz"5Mx9$  &oćѰʈwm(Ӯyxz:7`NGՇ1%Җw}G Y#E2bAȴ#iڇM;6?=[̨jAsgz :zaCV|#]AmPͰ- z,6QjX> 'Un-ªg0Z|ӌ|4y58?eD:LiZ@b"&r^8(t!N5ឧX\f1a_#/τ_Mv V͓~h&[g7 ww'jS5".VwG_ZagmiJQ"g察TRo _Nq2´EiQ`bWg[(‘b= [Ys86WMXAɳTq+[!32~tR7Ggj\(ƾJ NP,MDٸ<}rs Sxާ,@㜿;#5Tyny] <+Σ0ĎBmqh--/u]E"֠&rs2]6XFjj}YFPjΟnI5/sC7*08*kEɆNC)f>}`W/_ qՔ{ DZguJ Ze3x)69 wYoA@mh Ϣq"[rn =fKꔕڊ-pAǯqIȻpwlL^ һއ˖RjPЯ׍(.}ΣwO6fL67֎|L%7{ HsAk G׆E9VkuQ'R#4&of$bmYOQHVN`k!tEO{C͗u1tfM~]sدnjd"$ѕ87EScQp{-7ΧE~C}!W`$~7_Af0`w nA=㝍'q-J|eNR-|"yb cz__+ *<<7PLQ#ZMa3~`63&I:l9HSd6ǣ)éټv8|MFjY? ;(19U?+ kCim,TtK[i\}"ףΞ!ox2)Aogώ"1GMFLTkUPig⊙4ePN4dخ)$&Io蠺z뎿4OdvU~~rWzSzg6gJ>P+K\M)xl\|nV>i~xX.ppN?^WP@j%8PS&1;EoQZ]ƪ>ƌ2,Ғ=Scz='-F&Ɣ IDZֹaqlCJdΆ 1jyu +4I 5 Fk'|QG眦7/]1Q\Զ2x6T)N0FT,R K8N@` pmSI^$ZD`è XE -yS`x@^$3Ȳ&10C Oخl5_N}{O䗹~:{~j.GdιhHљU$(- Ѥ%'A?NLj/A=@Ĝcv _Q'5Dv/i |}t=@3C#r6\pQNK`b!SnE )D_;@Lt!k4p:Q`y̟ͫ7+-dzc!5) !C6JQTI-^a=EJGiׁ׺l0W2[U3pOZc&sC#hSi"#{5`- :S1mXbOas>kwS?jzsPTnUŴYp3X˟IM W35 i XN.z;KL(T[u6]ޑ{$/";{O6(|!ץW" Tv ŷjиX(U80%c8 ] D= %ow]{L)=.e9KB܏/p!;A*T,)/1H3[%2D7O]`-כ {H̼ JBxωA;p2``qJRpx/cVi g7]ԢQ3C('SN&.e3fQ v?O@=LktTiX?]gNE; ꊡ)%<Z:2 y 5`Lv0O]PM!9{&*6"e΀ѮЯvo,JH(ruz2|%;+;]np,6YUBkޛ <=qCzf1)e>Gя_6jZ9x7"I gxж/4՝bVPVV!'DT)CLs sѓ&1Y*\VR"0C)Irlg&( T{u[r O'J>sQBU-* ԡFOUʁo3_al# zP]"EDe=Qr+c˚oSrx!ה‡͵Zz57;U޹X*]֣!7)eaf]tHnˆRx#/وd 릭m|jn31iO =s5 J3=>38pZ׏n0[lxGi4)H22_PK-e7Vo_}ne[ p#Ja`w D띯`n@\V׻>L)M➹{tqs̓ *B)S}j13ϕکyA\06PN H(1 5s@4e oGj~o{}ҺZ^.K`ODJ$鲾.VJ $Oڛw~Ch^l/Y!wy5`r)fqֺ{:;,xGֵD2dք^8-MsDBh`IqH޲~j"-M#KP%D%li@c𢾡9lTOLM-U'൶Ezח8W0̼,'N `:u}v59Ի U I_־n1|^a>[G}d;BgJ u&{H tE}XnU 3z$]mǕ%0_8@xQJz 2e8hRӑމ11R"tc#`piaYA  u~Pm廊B:f]5JخybAofhHYje:JRZm*@b@ND3႖nm EN۔$"J٘h J(M1(em Ֆ䑮9gmA/pj<˓ DW*gJqE5yLt>8#b̨ԕkbq$ri_֖@<5u*F염Ox7/uV<2PX9,cӾku13Wp'JxC"C(`QJdO1OVX!'t_+d_PLvԚdQUxSUJPmoHWS=-Tn#^ꖘ`WNcf^]CRZUcg!E 7\ LGIiNT=_cpcVFD(FexuY#~KXOiֽ>&S(4]8h9Ce y0.3anY2|E<KCtg#H:}N n?7l^mHLb $-^BRyu3gש!+*b X׺ro1geoh&5U=p i㩼w(qmƫۓNVVo8~.,D[ e·yuJ~ɹʗ= 3v3ON>Z KIp?ѨJc|^T 7"e1i<Ϗ R,%PdS0jvFƶqKi).D5KfzcI"jϡIp\7a!9-Bk,H?ttHutm3VQJC,S%3QÉDU4C-֙t÷##7Hi17{QKF1%㺺_HˡaXVZw=/g0.ȹtmy슎6Y3b8O ops:Ptx{'Lt6CN+3%:.;N:aPO98[( Gha )kA%#3w5$hp۷p:Gx g;8~ N 2ǿZ9{uA^P}y"F0BMd9;rq.le$"QE*I&1~rk!hHWvWq3݃: Wp(F $@W3Z{I I x簴P)3BayK \ӗk y<Dd~GrZۇ"l$(:f IՕjX3޸v1A/5MT锚l};OT :M%Y͇4Ynl UNhdLne/] Ven[fAN\gR3@\+jq=Hdo@O{r K@ zGŦ@]踄C}f!&a孵QA^^N )*W#yݐ5sQ1Obտ %(a`lr+bf|r192lM.VqP;Gs},j#4c^ec|c <"ysQ=KDS8eֈ Nl]<|Zꭢ5ܦlģө]/WmXq=w'D7+(BDB<݌G;8Y>czftU俼cQ"?Y]/ `!|*m0G7cɕFgNh`ƪbnտ^!mLTQ(ܼopfzmS-Ok}>c.쵏RƔ>]g'K~p1ڄ+i`v4v]臄] |\הERugϜakʺĜI[D iV8qwv}FS'o]]i*;e߉:Kԍ: m tya~{0dxxylܠYҝKt< /s|TDs帣1_c"ȏʝ)tzxQL^t-;GioZx # [Mo|d@7~EY+ 2}2d0asH6!nJ\Z!T_65`sD/6 FdpkNxڳ `K)b- 5:aG 5#]pNPi2f vVr}Uz-ASRk|tغp3;ᖖ&#lqŲܮڱ¤&*Sv\Yɞ9XG] 6ݹ}poXAmlZ{Æda1GjHTr`'dO>A,6 .qt41ZS7BeT$YBhx|$>:w=E e-?} R;imXr.u^hgVEw6AypW)$o`'}OSDCVAy7ޏ*W#<ؙJk\I,ⳌړV[F6` )WaOHf#P9Z0u,;.8|^γw-dhy*({(PS^З92o3D N}'1-"QvW'ȍ _8 `g؂6|RrL.x@oy s2Tg*,o:kAT#xn>uw2cV$*QF=8,^bRbPvxd+/ c㉵ō=nSJD*X;c$-Z8ʮIޣ{uBg~!X^Me7Ƽ ^s_]:aۆvE,^|rA(~I?\ZA*.vyu΢0ltإ.Ot%9bOҟ.t )md/rBH.Y"YWҘ4i*n{82.}":ȗBA.yd] juHHv([^crI~gW/s!JFXuz;2zDe"9WK<?fJ|8B81w)4w9A $*hwV.2# Lgw$osį ZDj)4 4crK{QހwKqyʨ5mG$#9^teLk6jyڃ7e <#-:3BހQ_/>L(EUZ$qo0"]2y &?Α՘0?( ?UcN%&sgbC#m1MWmm 9{/g)Sk @Rx Q*]?6 ]Ʊ{%QYKce^Ci–ݲ qHC'{eSd &M "q54DT(6W=@guX>Cnj&sXݯ qD@.]t okfP% izO.JkA]-J Dk .>5" ƪ8ь(/d?r#P`M#E"^ J?{DvG 6S[thBBD}qp@/F`35Y`7 7'j-i.>1~MΥ,'s)ŖpT,^3NUI:udEimƠQPk'9 uljʦ!n #.< h>_Ƅn7 q58rPUH]RsAm݉mi(ptnrqh'U?uX-WECL 9H_4ab?~i)i(lj[hS 2P;\xRU7`';4 0J+A!0>򽚃-,d֧ZAfJ2?aHU3Ze"fCI6ΪyX R -ӯ5d/ "br{ 48/X^ .$o \,}g4- a0*Qu@e1烆3!%nӁ0CAGg#& S Y#/$,*cc4Ҡdk[ǦTERK"O_0 s~8LfҸœ06yNRyH嶡y8'vMVBi[t4A.ֆ<`-̢ZM_͵G\ii6f99BFC +ojuىXB; HRMٖ#C$X[ڎ9IVd(ߺ[ȩ}KLl x.x,mMGveSNr-#w,L.U*.K&K'hN* Er`sD6ɝ>~MJuiabOkJjμCLKL[ePDwKٮc{wU85=1bu:FHQd'q@òi~_LP ڀ̩8}W:K(j{J=cA޶ǦBw>K-A}ޮGY: Հjh#wՈݛñI8̑@8amsmN] E?'ت›wC4zzđ^Yz^љ3%Hek,S)5Cmc\S U3A'+JӎV kߣaϛd@vc7#yA sLDÈ&]~6v_kiQ M#쉎ߞ¿`+FjoK$VggZKM8@$8"g''xa}|%zm_J )Nh'`@ӱ$JE}{B00)t|εt}hT'lj{l O(/T}޲/b i]Dy1cY]/cɿm)2%7^ ^~{=ϧ'X;M4w 5'ڑt+t+莊D!5\waO YLMd_OբN?,mmӲq V<#[+oiyCK ZGtL=[xKjޫWJtD4U/*;m:DmO+v[X_"M^]멸|M\c?>'> Z}0o|RH2e:~n61 402BDkrWOvH@xy4jV(C}~w*fx1З@o}y1)S[i}U,yՎ?4{s`MA$K7.Ag@CtoZOU!R_2]Iu@S5a2jJ1K>*loV Ua:_[|oe:WKZcLU`3'ls fO;nS6/XqUGA 2sR0sSV{h/*/\XTP: x8Xׄxzs̈́gּT=@ϛB#{a};l[6`wWSOwWUS=`(9РuD$ > s晑q Kd8NcQBiq^ d`B,:ZjqXxNE=ʺb-zrcQ]lP\90''ݮC|3Lzhl@ DMҨ!VtQHg/r CMaE.%>l|Ӟq(ٟC촲 `~BHP}4}8 a ݲۋPUOre2b 5HО^= d=0w wMi -!4 ]ཱུ?t')ʉK1L4{Bćoʆ]KH6^91dIҍE S}F)yvpFOIJI`r8 ([';nCjeAme G 3sF#d\e 3N8[^T/P;rR3]^ ~U"l 7>ft_mKڟ¼i^^S렾 (ކ.l +s@5/hm.dMՆօ^ |AuGMkVAEmw>X_䔹q+cvTt,ԕsQKYnl1i| }6*2L$rJֻJQDX@nh*+#f00@69!^HԖkWBMQ"Ѳ&<@,Ls6n%eiDu7:C{;;P`{ك?ql=WA俷J(&sQx%{c7 <*.ożé%I0EYEAӹcYa3ityfSc_Pbb )+ ;r0e1&gQMFȚG| Z-# >5B ѡQ^ <鑊/ٸOR<*w#sŜm1HQ3YCQa$Gd -Zk iRgf;qHt1e,n)%V5w-.:=~TeMWI!gX TСȊ! 9MP8`fұ$2 P!Kк.6yX@PM+ v{է/L}cj=\ 7֝'#"-C}^YKƤ;z!"vȎDVn)twmHK}2PMQz- dǵq֙l`U^ ŮNP^և h&"6kA+kp J$oك:LhH1Up`~ w^ ,j맰Qސ4A"%Ȑ02a*OuIPeR(A x$'"b~E#=;=m,h7s3)&skM±TXCN]~#``ֹM lkI/cc4ǖU,\>Z9W6ߜJ\@()p u cek ykx@1/6 ^zp%StM!Ö"D>Qd /(#|T{ֵ<]B%3$|J~cL)C 21, mbuTE=}>2f>EjzwR93}܅f>htxZ5RnADSāAN/"^+3R- &Z&(ynɰ/~{"9{+LS;Gtj,?[r}}A5tuܕ`n?wc< ƞCf?ԴE2nNF7/ZoKX"=-1f9"Sct(f+UJ."şǝKTrѼ{KFȑAwDuı{ooܞҢ  .1/3q$rb&^׃K`!>ѳ}mY[Y߹ͷ4qQ'ߠ^H&)}ONٳp, {=E-4PF5Ee2bөݧEtj~SpzV=qdfV6x5m@Ou}볒eSr.: #x{} @zlEF [8 h:y'cpg0w0P "Xt\u+~t7oW9 8%x02 |@e D7Z4{,BʧNVnHʎ|f#*ܕ +BXEԩ \",?s)Q.+iprC e>aRf@߰nPQmR!hje˞2MPv_!Ngj_M+T\am\YDڇyEe'{3x%p`mƭf(f r}X,.tH5gA)ƜH]GʖUG\f<BEYpUfjӀԉFpm]#E1JyI.S |e]ƻR l/O[k`Tډ|!}@lcĤ9%e] q_>iNehϵ.LA e l:kQebC㟲l&z(!92>fC jw2],2< Dnk%SvS٠3EoL8̹Ku)FIY-njxTF:Ȉ ^U75y0o hXy`iNU˚QxQjTU$jpˬ۩WqҜ}wD 7HZ W)zؼ@`\4Uԯ;1f=zv`[$3xҵe6MFVP ֜ }l,01 [0`ȟ@]AfT.[(TӇZ pX>A?bvEnPy7iSS6Gɢ>z$bMZMu7`?۫vz_ihƈ RR&H$_?Jl WZa" H)H-hԯ#A.MoJ5ۋ}|  H!0Szcyܦ5(3pN"ԂO"I6Tĭ@,3-&\ЉV7~udL) }bCAvdIFNEūPhaԮt6 lq], ̙t[4x65#@ d<~|bu\NԒcK0ipAx4 !SJui*0Hx<֒txvwSWW~ <ݿ 6~T6sY"IQ5ާ=EcxJLflקOr8rVkf% ̒A!B!ﲆ-E!L.b@1I nB[`\щh!GQw ֘7{B?> 7#yLGEPݾ U"HZo,H,Sw8k(ineL"nQc2[Qb)Pr&js;cέԹp:]d*vYP!&$Z ^a\6TKE>BP몂Lx黲+֢p+`vvfb˟'^VachW@$y ;ƶ,S)veWi$Ŭ.>;tuX W)^j q)NY-wDqaQwLMWvolsCe4 2)-=RLO%WǑ'2J n A;u?PliG@<|  9>hя̡X9~z_A|da0' -h*õ"#&?Ø ~[toj4wńK@Lq>/oV۱nF&g!)'aT/&Rb`f8=e}3>i'3(%>~c3}'Awd$,PWq=Z$"9NYjkAqr6@2Leͼo.%| Eezm&K<"9;/ - #|_H-tZOd#!l0pSo _ SC"|SĎx^cn#WCbEDb[!<\sgnHhqQ{F++W\)ɗ"s69Ѷʳe]LېIseJ2|W3i%;BxioMc s);!jLٛ`F ۈvEkʾ;&-6uM"'U7T[S!J]lݬө]׬LJwM]_q9]2KQ_^5$ـzd.:+R. Li[jsogX?' $6!r0ķ]@{y磙L/ /TjZOrB ͍1ԬcfwO5Uǩ5dZl\Dg:O]m=y#5Ť. Dmv+U2{HɠÀtZЎȒ A<~ohoXGDperH!W3|Ootlǩ7ؕ 0E'-S^jhLm{:29T/*dcqs}rhᷦ!.NVEu/(#5@I+Æت,5k(SiT BtrbD|,nWYA|1<^yG‘Md#O9 0Jk%1 3E%zNt)kD*_|@PttA^6>ZPʞ}淒=%O;(I0iI\ji*^!uêfaн~'6aI+[>ج]rxC7ޝ"9֑d:.)Yc@pYЎ)sVԾ y`w?HG%L"l (Hi\!}E6cvQDx@VlP4 ;7DIns&r@"*] |z JkdKT!s1SmMjrCe %{bd$IP(n 3Qia:! :N# Ah<0{ˏ VZd }"{rO3rOEɣ/ɲZmˀ"?@oWvNMѽYV]6>v}Έ9?f۞1Kce3H$IeF9Z6m:H~yjܙXU䫘;qI][EЌso3<[;'[K4BbCoPkֻV G:~ 8qEX)b@mMwwAaG''õ6]Ȗ3d LB5tO0~Rџ:ǖ]Iвv-z8s8hW|6SElhj~ISpy?Ϛ6@?k{DtsQ*zƠNObičqT_08CmZ)}v澼yKKik)%]cU^mYpސl +2,F嵴+a'?^p0e: cX2We5mR19Ծ򤊕23X߀ZsI٦D%Fb3n3Y=_ѥ@gt3CKiQR [DˎJ/ipF>+aڕsraձ[8٣Q4[{! LebXh0O?W'R7q*! ;MJScy@a SXLG +ErAES]k {kS{'ǬZΔsrEu2+0ʶ!D#}(0=SiFhU-T M#y& өAҺJ huw?jm_pue%zus:3yWlj`>50c\= a32F7!%ՎõM&ω#\*s\0K$/k6AsJ#<6ވqޣNW7Cl'žDSՔµ1Eh*\~|]+fbj&Թ bn?@,11:mRNuE3{9=ĕ&?Tw W 1cTBaMtU}c|bVɌWĿ ÙA9JW< oZ8 ~@i>B$~>G4a|B?{<_N?J(^)yϦjXMp)C_Tjkmw$pdnU|iNx$v:#W싗Diz<z~f]S~-0kVB&-ժxן٢J@/~Iķ`Qu~I7Ad (;Gd󥷻3d==uִ6;8H ᬯ_eIqBm龜hBD6l{n'$'*ld%A!件 Vh<&t/շABl0cًzFp0?JZ`nayh+4РdnLIfoab^'匥˂Ԗ^B)%PY|,wZ؏%/\vԐ`{ی'|4fɅ/K%yls?^wk-=oV]z~ i|.g\ $=[Mxs&䌫;'Xʶt ·= Ew S';m۽uĈ7 )AJxLY1T3 GU(S֛ ٛ GHW<5g3{6#DΤL^#ˌqe*ٜpAiNwj 'EuE2p/1$'X,ھ*l*}1^ }1i0d>-B)A0g1{kXʨv 08=<9nTH3'˘,p7ƦȔ7*ڶ:JX9J敖s2FDZ@"&TkǍ+Ć/_XfYehrįWp^~Gï tqκj7g:+c@nEn QYyl. خ 1߱a+V(Ku?*To H}ڶFql(}=g3de 0j2n֡(LV=8/_3Tʄ*T׻g+l@tx~iA$9gMPgxpE0O6s4y%*#, u1q <1H[Q &H< :nk_1{e]448yd8g։8q䲩(Tӎ7~k'|pp,rY?=S4X7{mYĎ_%0x4$]r%GI4>a"v^z.p Mns\06N=liW2+#$ [; OZ2ʋR^xzx|;_VDPF1)99^hAἣ\edkF#P # +SYUI3bCV7W ZѤLڏ4MPf:6!c ?; ;p LC9CCp*%񯶸%ErI[|u?S[xFZ I0?@%ՇBf'|:.?pnIgZ}s ?bKDu k\ +R{,7OCU-= }M7-i΍0yRt&RÓd}d7nPkψHʩhw3v &?ጙ%!JQߴN=ȳ@JbCWaRHgWؙa4SطWꏡ! |ۻ^L_}0EτB.DMڴ'0 8$| = |rxGbiX(ʼf -Ԫ+<10Y/Өlk1A_s[#>̭_ݼ[ I[z+˩,$dA-+h!IRŦ2\%z=˂&VZ%^65uK^%vSfM/K 7)?0ZJc"Wa1f26z.E=_ko 8ב0.3#l)_{t6ͥ 5,M(/ y9*skx;ʹ0j$!/eв&oVd> ) ȒF y ؋5rc K(Ӊ![pn|9㖝`)` Bץ4^|dn\"8οVA<Ԫcْ kT59B l=Zyq}sH̜/.^3} ,"IH +Ȫu#J:k$gJʘN43?]K RjWj֩%Y'mY"ONy[ #m*אkz l&w0lھlி7@ ©[wPH jDr&$ o"'Hj+USd {9 `9UoS46Y⣶mTSuh.Qx/ޘT>XKc{^fco.n'6(=1Ŝnw%0wN,[YjBI y:m.-u{f?T ;Qz*Wq&2),"13|K ,HLæ}[$"8B`H;ֺ(s&?$Co|n6c_1;ѬwL,fi:fkC0nǾ=sYs) W4P$M3>^=?|nVء3ԓL'b*n#kT *I1ѧ>ס o,;1"D{/r1\"fHoqhBܩR0`J[oQęRqBF4ˍ3|3Z|ĜߑQ0s 1 !4hrO#DžxI )Y$ɋzȉY҉6wD C @-`HlRiȤr5Ts?Rg ua*,> &` MԿ)rn'虊`q9H4e-Ȱ,bbBue8~"L/c`~i۶h:3r[΄) m >+cB(B+rQMp0\z$}/K,͖ =a=Yb"^9D*mOpa}ćtEI)JeCIdBQ42Bd%bu)Sdʜp dHM\od- xbS6dO*3ZM F@ ,?Tm7Y/\[ա0om)*od'zǩY$LM mR"v)aa7f?P#KqiYB5G!H;fr9D!$ZBZGEivr_kP"̝yB9_{4S_h =m"i b>ɘ"~ثMyd^|I\z>$^DuăJmւe4cBrEV\Ǎ̓pc9$oaʮc)%/+0 ?SL? Xp9gj\n]؛E" &5Ƭ'EC*X i?;RЌMwzjoG-P')wzˏ2!y_69FMMdl{u,"󁔈J@4]D|=HMzEg)84'j^2Ia@ƍ  +uhoXve]\˯BE6KZ/4mE_2* sPR80G0 NV49[ NiYX؛ H`+*ŷ-O?qDuSK Yq ;kP+/ryq뢢q&J؉ӆYf$5y¡J CLO@MIì_>U Zd`kgǑEK@tq~'i32^2,P8-e邾1Rf/+. J$3`~~xX:ԡ{9 oøϡz8XWF7Qy:8|.h _d.VTH@̕y{R60)&7:˳+ۘ)|w͡L>m9I5ˡ)}ƞWZqxǸŨ ښɵ/`Kc Jcy (騜AcAREeF kkh;4X#9L`DzghH_ދj2q$݅ @"7RʫS9."w +nAu~HuG͊2? MT2Ll4r|;ߩ,aUlS\H"t+%?uC:O'@Jdhvnh\,a}mx.VB踥ueI,WARUiӇ1}ht7:,NuDRڄсETl'n GM؋BG%ڕ`!}@цtUSBCǐetLCYP:3bVk /B!5qV228 >TPO脍_.m&b]?v*ێ'$O/}F#;?f ?ݱЗuS&i`.ʍQɍl|- E;`{a~;o:.× azĥL͟VsL{h&SSnܪ4 JЅ'q7ʉo|XA55 ?Δ:p7?ŨQXHo/%Ԝ^.:{MJSj:y^ `njX6tf[ԀoLtV4YR;lN @e lAY?ɳ Iqd;y%YGG)z".}A t 8LKsxQSivܐ*븵׷Y؉NdFFb~Dwte6Iu oosFoM)w*)z0|FUden,Һ3it7 kT,rׯIcU*7G NH28zmYV}g@qc nI>uhbqg߽X,|N>^iqyBM<W=vS {'p]9V ! 0iY1LaGE|~ooE=/h#%PbLx͡/}`QNOEUw(ͧfV:+V0VH\}ːkZ?Ϳa*0Rn_?e*i-Qxzd ]js\ھ k4e3Q_P+.B ]!󵕌Jj LKUcE`Y̬%L$"sU4 !HlWS/Kiꭕyo9&nvcߟtY{Q^xF ά:svaזRӁ 1׊0E(Y]D!tmp 7lK4a`MHrx:eT~:;6lfIuY"i<Gn-C?FsY=p 9%b8"Po 99"5酌0ĦF'uIc!Tt7} lP%YM;1D;q sv8qAqލh]FMm8Ner K"ZTIgӹ`?_JqAjTL|tn^;D^')D?b {iQѫ@ۡeKBZDuJ*RO˙ݞ!Ix|^:6Wn?x BE؈ ;G~@凫;*._Gf"aH">H\b}tH4JY2e2:i Ǡ̰4T~G6m/K%^S6l>6,y1my3RXLmFܘ9Ghv3S50( V 闷g VU)wdzs{1Om|fʌRVFapх5 \ lC4$,Ģٯ4}xw;Y-"פe{BY:M ]Ke?|M1kikXe@4wՕ%>E \)3ci(lRmfqk_0Q TLȯk?O}YS2 S5c #X@8uĵNTd~T_)5w|l5E.43zo^Y*0 8QMERHywxN I/8{Y/xd⥮ e7 v;iϞ嫠R+DEf-Y|kRڑ|'xp&%;u*9d1h4<ꅟyJ,[4iv"0=_Eʙ18,1Jp\y`Pdєᡪpy]ֽ׼ -kɺidGno1qLxe+UV2DDƀ/ާ/&u&73HhX暧s2▞Ѐ_WRkRB*y <.¸9aW.pra\}W|ZQ;$qa;祰WDߎL)Kԯm=eQER';yKGjt~PS@j>?l@s1q#%ZkBa5/;2_2Rpt,U?q|gEMg8 ZB Bl+~'F>K ͑z1?Ѿsv6ΫY\^'E6撎 5[ \u*9:ȴ"R]'|$lTGY (!pwɭ#&JgQr"0'_ebjvIʑª:HizHXЯƺYv$GuKS$C%#3|+BÑdc,ٚSKu3 E}lsա"ۛ-5wyc>q^ۿ~8f9| WbuE^hJG"y u>3[ D30b8 ֞;Bu'tS}BhRc_$ٝɽ/J?u:s_*)/VS!ŸI@Ps9d*$XTxQAk39j O Մ>Jl;Ĵi^dY[j4xz>$dT(GWU!$Z 8so%Z^&a_TjB=JPҭk{̲~nk9ឌ,0'Fç (ĦDU22%$JgWل?躬r./RAH|QfkD4WW5;chSe3 N`Mh]#:whi/i'\H}B ?/Vcv9N$lPb*Y;tBk7}?g0K7Ju!_Nn?w0 v@zDCF+x%TTEd0۪Ε'>#z4l:'u puxOq!ɓN.i~G`ST]oLxj&eF8٫싐E$Q110$m:3ڢ3DfRW6OZe&R#Fr^%ڇZG4u4..){[Is{K+GT.3㕇,/F &O;3W4jG

      5;XP C4?]zA\r7x^f=,ksNZ9 v-5X#|"ClhlNbRvpؤ˓Y.="l[X4Zu/"05X#asTCaD]>_xJ|o-'N'F0JN ̴.ҿm/ӳ^ 3AC--;ޓ) $ffJ*/*(Mkffw񬋍I>)KfQǷHfBl\2=ÝKR~_ŗdU:×4/55Z` ꛼w7b-EHa]e2}EҏQ/Hp$v6-2W) D]z^)!̠MmI[m[J>vsUN0 qrc\>򎖀gJ.0`g,97܏H4["8,0mPvDue%i:YA[^S_mGt*㋎cf!GV8P nLSieSM/<^{X! l&<iA56#^Gdp(Q1]*:nW*ec*YbQ݊ӡ`Fy>Leyi^y6EfHhNƂ =?;,|"3}TW&%hYϝuۆErQ_4q3;}'ҦuZtm[פiCBvM+q9{ߙk+=&+zRoƼU.]\9^rʹPc[P7> ]|X U</ O/8RN;N?5okqџ+$  L4#xLb U,T6HvoBb0N7 BXw{]&!wwǵz (3Bom S 0^^|Rۑ3 ^74Ķ˦qW6A F=8cG?qbl%5bq$|*\,_)8)͜yb+Ҡo%yvS&|8|@H_3chU':v\Ƽ=j{ -k| 3)IgWw'eT!Rx/Z#DXy̹X'T4<Ӑ Hk,g\#3`^}%gE&@b@(I\[7tP<xQ2TM+; Șط' x!7hcG#7D\uv^}Qݬ+){'^15xHJ&4I 3_xYgYF@gf{m|quIBZ6? }2)aMxqp5b=@`[7)jA[)qFgU';'6R^|%;maDu^pAD) %'%@`lAgZ+{nvQCu4w3K6OV o%@Nr@G9tɯ IaDs_d`)S|~-&~ljtp0,#V%m V?͖KoA @ܕXY<} yBtIQ8sEQO5' ݅Vɞt} #lvHe'lBc8"{f`>"{3zʧIV-WԫNG_):'kx]*u 7^fe!o`ԗs';᜙} 5EF߅eOG3}T/;pAȚl>yd8/vP n<3PGO|xHea"bZ)‚(7Ap!gsRr!dG^Qe7+ 1Fm^%IRSXwg!Y3r;s.o;XAWn]>tvje+[1PT+;Àj[hޏMqfZ>+∟1m۰)]OvR󑪺ӐP32/x0{ȩ);m)^GreTg4"+ ,"٪R e"t~/ПMA9HW /ٹǑsEq)Wk>S_uGc\(`2əVAu3Ǿ.PIӭxX)7]!nj_9yjxbPtueeA'c};+ ]۱l^Qˎjn(hGU; Me8c9OWz5hξ H F!/E|K+:u^Ê;_tu#}v׎i*TYn& n3=R .elc0#ow\ l #2i Y]7Tnn;-tadӠ"+R/X~SjJ:fDZˋ<:M ZìbX(>w 5N0YeT8݆~f2kNisOtvĖnw,vHĬ6muL{~0Yw.ը,S Gf^ Ccq ^AؿπXĖ6I֮$vC$[;2?!ek;v3pSp%LLۼb\.B8C0UҘO"3_~㦄4B\u\މ|/wjf2]YE;H}qS#`yc16˅w%0Ǐ'U?ɴr1c{E&L?U\jԏHҿpa呔w`U,Jp" Xy kQc97K#mFq;n;1xlد7soyU7eWBv}nBЮ ^;=7\4 j.޺GY8\`-Ea\qQn[}_Q֋ؔ0ʃmwx9gvz58fWsY?S,6=6Jwvl'~'~P~n07m8Ǎ GԼoƯs?TV'`ֻaC]G!?Mnuv,̛\ĔQUi(P:J'2FWTzw8@!`jD'1g{[Y /]:Il},դg$XDn]-8کGp,Fb }Kl˳l1 b]HR3d.F#_}ѰL]0ح < th-ӧjo}40?/)cJ[IVҰ hXPOrd:b#[$s6rn;c!B!cE@^O/(- ]0ư֋XmEr@Ć{Wvwt,^le[kgo:ZgFq;ضMD19W6?ƕ9diGF2/6-_,;yA!['2M/_ 0r+eJ^yo,SX{޲UzJhC7s9ٺeU%t΃JJo$|9@ D3+^Bp8A܎Mw"SaK]ߝ,ӲEoP4"x5ѫ8(?T*g%}I0Io{`yM_Zv|s_)xH?&㎭r40pRlahŽbdf!;AwK6۲~UoJx'r0PAkFx32Yf8P5 Bf63u] ̑W2}jDsoAG~|AI#W"'8 YZhR(wˆ36T24ss]X}Tnzyi* jN~xS+jk'yl[ƣq;0fo;,ιɞ=ܽ- O,A?"׃9V(ߐwlĬ|)-{?]Fz(])$p.H>=]n 6)$@^$N>$b~Aܠ^:edNQ1Iq,' R( &Oʺm"uNiaI;6#&3 m|GqU!m瘽nV.#}I= .QOf4 >ijuyZՑ##7@)cQ2?o_@ (! #X*=}Y kwa- VXs@O*51.)Lqw޼V=&ݓNd&kVԒ{9rv8#[ EGs\],@u.#&9 vVJ~a,nt;XPK $k%z>h 4xŪ ى)x%t6| 4r4054RJ>͢#fqPVS' w F b #A(A>f6PklF{LmoUϲ:ĺmmEό65\FY:Զo w߼F#L6AvG/)g?PsB,P^J b9ޟ6\IֆY(U5[ʉ̏lZ8t; YkQ,LP2sK[u(/dLN7wmƯsPy1 ɢWN^=CQջj |.%P+w@(p[,XGi鴧 ZwLO>Yx, l^,F3IH4~Օ@[UĈO.;'H)>TrAt" >ESAE0BՑ"OˀcȟU/o eZJ\)f^ R3=7ЯM߇fȁlj (EMFR7!6ѶFI ͸_ʸžr,m簹Eo;|u3C*iI,pe!YC<7P%_|P~oG[u1WG$h6l7cHC5F]׳ZP4]WN2e!9͆c_ӑTKSDZM0~ )DDUXJin'HQ!S 6stFN+aGJ1ntrBkXښ<4+^]^b;=Cֺg7D?|PV/{gr+UM>brZK+i(Kh#OqՂjlt䇢x4egRT`&*"F6ʴ8tzMwu,3ʬrLA,N+t& [; {D!3$4ܖlz1n>y[ZgXn=f"1x4BDklGd !/ZN̒mI|S޵ @+ n[ݝXkXPT^_p AQ mK J+M_7A? ©6XSI!kDhqf1 .SUհ:K#,,gba4\f'?H&謈:8Z5cWpq`Oc-J $d&,H8RDOBu oێh:Ks>>Gނo>}%.2vNqP[ ',uLFQ!\ AfdZ4̉CvQv)FU:/Vkcr}"Sv!m>FI4ԦҬ֐7#ahM@<?=>dgi.U+%bo4?Bs:?n8St1eIpШ%DN#Ptv$]pPC}]C#+Rѩ+^3 D9hi8XX7np UYb=Y1WgVi1lh I F < HEDW'z1x{34z!OظȚ?גOUus~83Sz nXNTO:ʇz\m*dq=C柢N_{T4a9U'(o(,lJ&j#"${7L,M=+VCp!gNmo %-9SٵDB/"^{ojȈFp",P1>(CH}S!hd -Qx_wzT̟[m#F,@0b9_HK<'*c?$7qDUq^fn6(~X'FbUJL89"NsgAM3 m_{q8:S@{ij} %i#Tk쵖X؞H*r~(r wXda þ~xAXI]AɁv ,PK ߢ弃]Ȣ[[7!˰PA3q,US,eXMh*+n]gm] _ʦ=|y@ _?wz&1_[&Yp`YXCA +Ž+:e9xӲbW^w3nBܣ]7(۬jYPF㡁e D)x:kAH:fGM]#,V˿f';Kj4A%`*ݫ 8Js. ~4{Ӕ%Yc?MGmb->w+>CšI.or9ߍD&`l/!OG DhֳeM2sJ!3U/*K![(~daH'y'p6{~&/Q{u!7,BP4T)},[x!IUjw ZiCmKf_=i3-S~~k? K˦*֭O#%̂4 X &FM!zw\}DR$pcfX$-0Q}\>ɖR̈\I"3 ڳp$D- mҨQl@de%<)U 6o ?+Q՘,hK?-72?;]#?H!q#K6S6b; o)kV,"@y8Tr9-fK2s8&??٨W]hhc`c)ˤ~ȖB~ #|tPH?NlwI{ Zn+UzVenͩF z|>1S+,+@gНE6eE8%WdSDF~g]!\Rင& ĎJ6k;6Hgl D*_\ļGN) a&qy&/mj{Yv4ĩCvR_)mvg&AnaEIBO[$|*d6' lùee^4/z>Ѥë=&Qc-ΜiRQ؍]Vꠞ/lzj yd- ":,_(CVBJf.O"Ꞵ2]5CBwHT$Ie(N6KŋsQ3\ KB6 ݯ  .@prc"T\c;Q@ܸY7\a;!"oTl8q:,NAJp_!_Y^GAĶq~et*}{f׿ϸoBDҍR}uMg/?Qv2,oGV\pk{s8k FWY&֦Wd)Ti39 @.ڳΘojןZD7 ^~(B_lbRk,*Q {&b <(~(?s{efi3GǠ!I#/\9bbrGyMjnztV & Z~.ùOݗ։" \}M@:+&9hD԰5FN$_]Lb %.3PLax}]K\F:E8?b LAy _N{ѣ{[>+8LR6OWi\]S 9H]ZբO KD] 5H*.4Ʈ5,`=B'1~f@IzdNpݡtylG6% ' "Et/?B7o<̾{&BE&iT|ofznd} *þl(B3$N巒Dn\_ Ȓ0Ъ0"Z&T8T,RdNw7q@J_%{!t|kZhN0l䞩&qXۤp&k8dk=U(,1",&2m#]ˁF)Ҟs_RYőK츦ȭ#_BY'WyzQŋW`l55N9\#ǟoPg\/c'z¯¦Sg,6˂8n󬪴a1lC^Qk2P]tw?1pe/|:{.lv\m{^!ʊj q)8ͼ$t9*KXMt^@u1cI81|tG_Ӄs`#~|2e]H“0@`$ĝ2d1/Π6SY}QIp\ c 7ZÁVT@^F'+ xqT'HC\jGsI!Udܲ3# |ݭ~X|. vG=[9 _yq \lG%ڇ!= jU-ks^ZlCmt15B RK꿡 PM8ܣJ SJ *0v!Od}zؤ 1S6 $ce7RxH m!S f5AmE4;'9/##\Dx u%$ct1d(:vq&ȳftJY}v?M2z{3c +M*&ϒ?=&uk0MfD3YYAjͨc N'{p9UCsvZHXJ2:2L#_bkjm5Q9$H4Ee.@,Ii1T:2!#JѽTࣈ8V)rrR*:er #'脽vb*Bm1_U.}؋: S#*)#]"$&OȬ5/)M\e 9{ʇj <oq;\0V6 _ 1)"&Sp1B)A[E&\:?nqzIᱦܬ P)%1(m. λI]O뒥^kʠÞۂ0c,v{9xKTyߴS?EИ 4I2DF$|8J9 -gyиأ-K0P!4 (4։lUR=K嫘lS_tEp+P%+XqbRhuA1F\B*mΓP$;AM=M]|Є{n |XMPtΣ}KvR,<{?24dlv<=`kfEuL<1:4)4R[ID!ftX.,Փ)~ˆen`#^@_`R#t'׎_F]" ;#e.'OE 2pCSCI6x.~buHFmn+Dd v? 53D%&vTtD`+Mr4k1f#˥e 3mg=?e=sK^?F ȉ).BlUW1n Ia-zݏr}X\@މ#eAӅa$8Lr]x F2PZ5'Y;OMqS@$1j{P6_v?93lY2Z !54(ˎbP^4ּ"g6_rQĿGm^./kysް7( \GLe, ^\xT嵽Rt2N,~smŢA^%aLt$9q1"I3wA)!h,~J"el,б|Lc銕 5<=bNvyG5a<'W9%s׷g7"`6-gOeT<@3904KҁHmx? w)}'7xş&hTQ(T5h] DD-e̵(y@Om G~%STaYeůaцxpR~x]rXA9ĭNDouGeU6ծwpGKW~٤M.:G7:lH@%/_u}㔚T"oe\?"C7ī@pbdӞYbu[MZũ&"LbLck~wkxf>=6T oQ'w 9ҩTZXzt`(kﴢrsB#~Vj4oxO%$͘<f7*]aqY[+3 *; *mPv9SG hx|Y[등D6R5B!881UulGy#ya# YpKqyQIQ\єxM~DZ>`ҿ,\U 㣤ꅠJտc"k@ @iM_'ļ M$ 6ca1{<]ljǻuS1:Y^L߭.`+,ezH8,'<{ڜQIKJffO33ΖFa~^BB0"ro"=21ZnAnu/wjS*iO]2ev4H-4+':u TH=BFkk?!l$ . TՀ1.~FW>5cG}fJPԄtdsl/]-٤@PyA59wţwK.NJ<iCu0MQp$X21Bkd3"($ZSPUC]ܻD9SpI>;5$7m챒6$I`gpjY-s_ (?jx-"&v|{mK4x{fKi'd$egƚ@I(S\ʃWfDBΪ5r<7ԛcPNJdZH!1sS=-Η;֨fM-fry%rw_Et<ЎvzJBp`dw^KrV\RK)PwuLΊBYV!Rz&[U:Ug5G 1k@;9&)T/KLu:g#g~QQ,[; =Gvg[Rl4zu4|DF1o3Bx9U= )Ǧ 3LvbV#BO̟ KIBtD?ݛgPX/kqs7˶1_u{'4J|q{U"ģծ{ojdttJݏAL|]#5H?\ȖatK{&natY3<Oea͋i+b @w-'!$"8YaT[爱EBK-=m(l'y~LXo8S}`n_mR+woպl4l,vB>Sp~O;c@[_OfANDPhnJL)ߚۦK5Vhgp~øS><Q4ȡ{*Zƒ ۍc7fJOCcO3 mhIC}bnyH'}K +3$Ƀ=,Gzd IkUn`Pg(xKTq̘F2#-lO^K&{)]WNXJK)X )! [#0p`¬Fͽl8JNc"=a2Iʫ-}&,kC YLO\JX'9>:"'ow%{")s>x1M[=;ϙzY2-7֧8kϩrkٱU<ޒr:J17? 2}2sL #`JnƑwDjK FΕ5eA=2Ss*x9Y\L<頥{i(=2?]KPO\[5=d/syqg/]?},2>&gk*8s[ŦOMmN[G_j6L=6 X 'Rj!{scawO.DK .G l˝%w 0A,.fZDyaY<uPhB$ -g-s4sGg?\Iw@Ur)%JJnR"k1RfFOQقXkfZhhu.cA{A= rc:lxgN*s`ހVc&azka6xGC8"]|9rsqTXbNS=d)ns>8֖vR+._ _ˎ[pN7e30<0^[[sӅ I!>`肐ݬLUq>GvP=kM. ״rI#S )qN:Uy-^dh"yMuL`!%KR%pk%z{܀I%2zہ>Ej["٨N|ɒ}ԗ>,,N6.:x:$JINylwΣB{ l<3|~kKY]eB}n'Xt|2' Q^X tap1mK -٨.Xkd4-=%0teYؼ럧6`5O3[z)ˏ ;JH豷Gt='Cxq@5.yFߚ 0bڏ' :&mkޛm5%En#_t3;#mrz6^h cArtW /&g{1ؓ=#5uмzɨ~^4rRh^TXS&!WPדr]lR{J3M2;'\]K Cˆ*(nD1+_mQCl(sC1QnQuѸN 7 XjדW'FCP zKe.y%קNMOOKN ;DCHT"=ԡ_'g93ߐG4:Ibp9e2NrMeer>[My{>AaM燱_)vjRH 3]Nd/XbmdZ)HT2Z&9v*Uی!Zp]L )Vd%PXnМۈdz @$W\̓D3Y y;k*JNSs|mg!ޣ1rm:㮐qM ;2;Q"کĎ"0BiOKpS+nCRkʇK(9A/׺@n o`'[Tܧ `WFMsS@4wh)c cM%X?½H`O  rG'{jJ(ӱD|tuU#id辬'5gH DhZSRmt0&$ m%mVU`\*6ӏv~`ۄ}fNh_.sKqge[ͽF8:d~4[2^qVN>.oHڍK3ҵ2ɬ4' J`٠y ~ekoq"R>; f۰e4b5NsJ7[D%XgZ]^g}Fb?H}YBhLF.5rz@/5U<6Abm:Ř oNxɅnΑ ϟ|6uBe0]/15يTR&BGfD`(^2?Xp2CQGDVy*8G_y)n+Zs]/U*KgCC?)y۵ \9 u\rFJ`0L䒬;ȩk_nDŽT$c[XT!j4|6M+H-dj8ߴ2SYh4SswI5/W%#k3~[!U(OߑC5,"rQ4o_udؙA#֮8$DhM|],Nko*O Kg[7`|%A&._}[d(o{ìu \w/i)hABҝF2OS/WIl3V};QɌ9gjWzڴW *D֋|'@iCSv4Ϫ} f.!fAQiyK U9wJi1$J.E% lQjrť fi~_jdL]$[0\|i;y enK X|n։κZ?'$lUrN$:AIM7N?0S)Np`ļ)OeV.[RtH,) OY_AxeujTeUv 锷VRxCa(O!"cEcO)|Խ G#hn16i*"2C )\%;le"׵R'1Vۜ-~ئ9^l%5~Qh dp} ,5 E:Όm%);o7V%V T XY;ӦU(vm{FB>&1zNV_͠/ba xHZuh a. rFBŔ/첅ʚ}z:~}.Ůp ="U?d4w䦀/&+;Zߋ|=p355VmA3-5}<~VjRZ!IT}$Ou suh;b.7Dt^:Z*~~ͱFhF>ݯ~mCFaAuZ^#m #s-έnm`h/e(hz'5G(-)xa䜋P̻s*4fjB"I15E%[[cCk)TK=̓h_xIЎAB0Eq[-Pk4u3W)zt 8萊:RH yjU߀7 KVfCG?U`w&KGXQK+ f6tAot2}[@h!#sI>_ bʭ@sgs̝2UHv?.(-MvV̶J+$YKtdrlBPp%VgM tBC~#T2a+4 bO`@eHj$ NIre 4(+Wϯ6z]ƍוkb%}PmًБW)g|CN=ag'L<8r|V6N0bV>V8G V O= _a`FrGI` <Ѱ݇ɓt\n'kq,*.ś`NF.nA\35%=X 'yBU'L"yܿ|u%4;\פB3BPQiQp&An-A_b'"b9iW#4=j}_'a鑔C5Oe7A*6]k-&Al]+M'D/d(mP`Q--B_) |m4Ҩ`XO|7O8G! ˿y1,>ԐG'"#Yo 7<.HGڞѴMv./9vF{J%yIiC* #^ZT}0HIFU%( eܳzT/Lr^^"KڀhuמQJyknshbx&x| QR w}2Ѳ0~]TX5vV۰YE؂E~AK(PoN&0B%P|Nl] w5nA%>=+B)mÉB/v@6m,5h'מHOV\6%S*n{zeKBum(('R&LAT;4B'4q]ߐVL  ~$Q)e ]z1{GX=j+_NK1-7}wCTAk7~5J fД͔wxxΡp庹o&E9S歁1Wl$pv| ֻ\u^~VHy2Yӆִ藤"5]/󝨍P`\ɟ̹+b@d2U5PAmPPBsADzAB\MW4 cx$*WX[^T;鼘zg)r fEQ~ۆ?"l1T!vd Ei?w Ŝ9Fڇ^7Bv>rhai|vWx;Qs<-L0ojЗR3jY|:-¹ʵr R5࣌sդkQAǥ" aaG׸$Ҕ:ML`r8r1{63K> e>ܶ-}'l4WfU&nnHWꐫD9K!,7#YWd(cpkXk-uL`NdfpkFK;K֗GoիŽ$JJ+t ɖ0'ZlC? 6Q<тvUـL>͇SN ;{~?6ad^Eʪ_K$G:N@_)r虵;d(r 4]YDsS-3MݱQ9Zb^2"IlrUhoff^sO," E,~Y|U+.E"x'ANџlڮMR,4?V+S7{# ?Y2,'B. D.Mo. uFk(Kg1HϢf=x{+@ڊYwz{oBpUMN^ MgʖgØ ouk~:g>Z%x˩>WmBhb׿mUzfsFJt@n)#K[ i,CwyB彆p^SN6yv ;R=WdƌsvDCC:A{S!GA:swqcPQBB4qOti#J!{W>(FTAՓRÙ3#-GM͐+,`7ވKAHR5W*}ŷ"wki1ML(dhӊ0.C+ o#?&8VZ֥Ri&&Fv{ة9A⑾ޙ֍73Y sכ5 RLh:Syɼ*(=#N"/'po9Unw߄PZǐM|f{ŹJbޫ\uU}~x:  %\:;%S@]?sl*flY6]}(VvݠS  "߸|6궁Wk9n e5/:GUgj];RP`?Z |OLu+k˷6۹jMKk__"%9+TL[7.q䠔}őO@2$rc]XJʪ50h4 -wC$:5}{401(ϤdF3.vӀoq K 4@E) H/b"h"3ܟFsp"DÇys(phݒmy.,'L "U1y=lb_OW"'_'m_ug.|Ru\Ӫf"El EZQ)N@L P6$ _:=`(/zT,9 SV#oqbt$,k*z?8cN ڳ0`6[lq{^_*q77=~}X<V-8pNN6'J1*1Qo147q#xIX,uERB6\qnR0Nn9NX΂>B 0+ݐ2`횿zMty\q_zYM a Pn:G'+Z8n<=`@.9,:NbΓΥӵW6YEڨ^s*,hP>ZG58|UޓRnSf&:o1y֛o0"F^áp@ƜuuܭJ:/C [M*vZi]ɥt/cX|uuoF@kӎ =Ƭ0t•[3E|}u17©}sn)?=񓀴ҘԮ%]g'VU8/~` :`#{dsA]9( Q'"Z(zFlo*rmOx_AAI Q.zə{>;#%P4"^ɷߣ4D$^~λt@[JӢ\DcW9 [DWb1 nvnӊmYo |4>d1i9lM,RߊRj),-o A\Ȗ}mfv^ugcecXF+s q-(0g{/b' 3:T~Od?^$Ӥo6( 4RS_k_Y8r5¶TfԙG*u)Ң-72DMN5Eq?,ǝe0_f 4񡮪 +GR _Eg>NX'Wmƙ1,,+ԆIFA C% Y9QbRu-+li\Sn J6/Պs>k> ~~|!PH#Ù@ _Thifmn+J&jnqyp^%QȏٔiѬIѠE}oWr/"9qނ;4ƉF/vf9$kw_[{Ԃ=QA/'~f˭x ߽{W:u;(k}YHn5M,q*<+*Sor/IMzy!aю+zb[ѭa8n7kz .D+;Y*| ӎ W h5"MI fipy dldou(I gn?drĉ~N miw:攂td^PqO) "O0e)R'kp|ʃmJG7Эa-kw*L^5/5|RbǍ5eIiݏbO~wȸ.(5jEpfG)l.P9ڮM(7wѦK1UQ0 xeW疮h[6bUC dfL.^)Z%_ YntĀ-@|36'W[F_z%$zz:|`[Xb^v"Ly<0{rnaCں6+ oZwEp4lKzR#FSg|:^1Ỹԥ {@Ӎ+ k)C#z90XGyxΓi\=iT^90DY7?zz 'V;h ح㖐)bzpPeSXjK /A%47ܰ3.E\'oGPE[AW95R^BYk:ZJSb漫sߴy6У 6IąYpR-XO^]+WlH'cOvGf&x|ܧhsO9DbG~GQU3ɯVuwHuN"Sc.3S\ٜh$VFB(OL6\a篲E\N{mK\Ȑ2NK='^ߚw |:G Ul69c_c8쁛 L0pk9%89sx 0N[)58x]pD!ˍ*졹.wL: U{߅6Q-`e!Kpo6*c s<\NyvU)E%?54"r2FTC$cz0[IAI9Nߠ HDXf\4/`I.!Lb$xT~ԡv:P[UBfRqچ Ǹf@&,J`ug~fC"s!E-N7}?*_?OG 4\=\ߋpy;o a2ᱲA]5˄! yzdf7C.OGQF%ֱetG9>ϼT_-Svx4Bl_> o&b u:Ju):MϕMX;:y`9u ?6~w ~mW'?@pۮI=S0!A$ƈ( ^̾oӸm0gOsQLV)[6cX|Ct;FY&A]2.i5ނc)UZv՛Nwah^(zd7=q =h¤T0D4V}Caי&n),~Ræ3|DۥUUJTbE2sViM % j $[|Yfܖ8i |H#PJfaKQ-tùF >iz D{W4uQ_%ݴ΂ ҥȚ a,fx?;mX ؁U3e8ړ*N`b-H*IjsI}[HXI} dH:0:=ﳛRh}Q>$@&W6U^?ϼ)U?m 彽 g(`;-س6h00mRP9իEM R8` ]L|`κvy )^ Y_pP,ghȧ"񛒂ݼ)E W i8~CtsŝL5MGCFV ܊Q52Gf~ǴK/mbQoɡVbߥ|(SR 5u| 1|a` ªk8QB?_5 #E:n'wy>GTG\PyHJQ,pB9;'^~,ƎOguA%Y3IsIV%G Ӿ4c UEő)/,6Vt `T  "cifm&bN2d^hzgMUf:{֋\F֫}e-I\0_4lD9rL'b$`PF zc6Qp T &z3ɕSk6e%ҟ'0p$KwZ^kOҟ9oԘVD*Ll쌫Bj8ZA7\ 6]~C1>B/+l a{M.Gڣr Y/ɰ$)Q'Ұ&pfbTL^*| C԰i+p 4D.r&;j@VȡGaʽ1y#hUⅻy>,P'=1wu\ q5 _0%uֵj77 mvѝ T֝sbgH`| wǕ;iʔW*w9?7Ŝa$ٔL:[Oʗ*kDKq59\\9-{$can$H֋y:_u=] FiѰ_6ˡ[4 a&%`?*d[cri|ꕦNVOW]&= Wss +65%[8"Vt?,F=jcv6 7:(aUm 4F,.{lg>Y#+PL |ts];4jhA4 fO5([LAkK1&JY՗wNU ?rWVr \}H06QUMSyw6cS_[AO`feXxQyǣ.taS@{}9tC#d nǴ" bF녫j?vOFs]"թ82(˪ Uv9 +{ 4QB/j\FEG+hTRtN&)'R!^ {?GMR7lA$Ww4$ c" `F*FG2 h|PF<~!Ŏ.'d۠n%آ ˞dbkGiЌZo#)֙ 4$^3{Czf_˽Wis6oo#:O[=pׄiT)Hcu@ 8f}K|[=qX-x0iα4Љs?踥Fe"3Cxr&*#rVU:46"qG8]OMY"Q7wR5۹wGZ6Jl#jUt _ޕ-BJ4fjJlH.nbȝtbƨ`[Nj/)qq"cy;ps МYhu\'8Bj rcZrC5zo#{#Ӡ?+˸$wrO䀧^4 B&5w' ~#[ZkyBPHl&=n'哃u֔b\3gzuU#yK/A,]_i\?wBw3259#b+駚%@ns;PԇͳC30&1B yه-gIXᓢsrk2Bd̠%s 撷oEm8IvHqmyW}y0y,w "e:@ %mc7hfIRdTM%X4G':Vdteg FjF|ݣЧJ,B>?k"AʦV(uu]Leޘ ,(sa_ltdufJυ3f}OU7Rɍ ; Ws("|rz%2nӄOU) KGbyWLT*o*w䋸WS ! ^fm}6[j??/Vos:|N^RoqD}w!{V2v*obD 4o)ހi+WѰl뀿%&V+ŧRSW~˞RXގμ_3ݡ?G.0:(aHh kAKoCˬ6ZgmHžK©gYL eǬ+d-HMd{6NT0Ej\qߡKcf6a*睡U5o ʛ XbNToUp+*ޮ1- <5‡x166]w^-̩3ZܡAc ^fd2m%mxs$q0BxN @ex@}_py-_'@%CVY3*Cs-)^dga-;Gc^_)֬Gێ֭5a@2]`FcƿO9vʳ %Uٕ{Z\LPyE2u$8_ m݊ښ0L>M3RU (4Mᡄvn[w͈+~D宭l떧PC3Ţ$y@X}COQy5l8YH#Yv5qk`C 8.7PBC+-X8M̩ʫM&\=#$- 8j=п@a4g #3TFZ?9[ ==3Qh-t fVlVbA #!ǛѸDVO?\90ʯ&lY3BߟW1RX*AUӒQ^@9! 5V:$o֎O-f@QIẅ="\%I/:q E1tؾ|0ZC'v.z1:SL !7J\zK#lӒ[kwBN%H.C=Ġۖ/GGOGhKƛ(f#I^皻`iGԺl9wK"N8ېǏ_ v.s A'7H\uԖTi+vuP0ted$PDDg<^)~xHa *'%iNbz\hEz z!;7]+: ,H1NDW`r -w E^y=M時 jzi{҇eP8 q@8)y3sCS3s%Ȋ=1S0s$gNW?T1qzֆՠ{1+AC" <dG D܎P5NҰ :i B< bYLdɆ|"_%D YuFw%ŊՂ$EU8f{@j8t531Dytv@^d6?zGK6ی<ëe<K [)B6#aJ5>Fj866];pu߮=?9(?`C فꕥlG\FSmw$ypFX[kP-t73"Mkz Σ~i: U4HUN gzB͒tF~YLnp4M IظJJ!@kkQ bZx6_$x!hVB! 6@'2gL|sn,[} ͘:3JxmRxp/0ܦPf Rw"&\A|oFR(Pψitaҡ{vJسB~W}AJR @79Ωh=`SA``2:fl(O0;e<}G\kZO="q1PE%rO4 Cr0C1XTRm~E^.2{6>F9ee`{}M i)G*BXj!M)W =8΀p'!>fEK4h)w, M@G-t*\Y#vMuby|ܧm+C^_gɞO3;@vF4@)р8.iEIȷ ԡzİq0N|fJ\\Hiڞz7Ƙ<(+Ά (9GfU]xm/ere0*R"J;e5{Ҡ@;EgL\VQ,5BhqoF5qXYٌ 'a=VU %ÜWtкm mi:(9-TW?~HS€; ~,Y}':%sW%\װx$X9X^pN T9JУ=cn2XF̍M FM=8RPzn"Ms +<*5zB{俞F?zO Lc(@,+0<# ֨ )?$\rAaך+Q")r*r1j?-x ;{Svpu[$`;%T*U3X0% ˨Z VMfy#,: pC;˥#@[fhhȺf7w(ۉli4E=槅ff:KJ}柩y}Uո~&sׯ7cߍJ]D&!^E;v&foƦbSXCJ< z&D燮{e.vUt) &(Bh=iuظx)v>:f,32 _QJ봷lU(mʷ Yv"]8T2ap"楄Ah|ô5霫24;_ 3TqRQ.s[M)wx&fh7[ xoȼ0qfg5Z*N.eVM{}>:|sep%;RbNz~cg Lwg[wuW/o+mU:ni(H,U2Dxdh . wUvo39Oyk*Qvۅ3U!:2ɞ>y:{TGڣ68&\^uF^"nХlQQaP ;@h2iC 25z&^5= uYYIMy @>D J1z&]6󦖕 wW ȋ'ha9.7N$Z< aO8P[!JA2Ǥs[EKDZRo;ް9@A7ߧo6vO AKShQ>¥3e Z8pM6^$gg}5$w0M! .ޤVˡؕk~M&}F@ѥَ~O$6 aZ7ؙ_h}Ri\L(+A=+d_q,7 N{\J ,r"SMwà3Jl(L'۱Akc5TPnUBOppHF0ċI.`1}Cॉvժf6%@ZZŸ֘At߳qĮ(;H?U&{{"P ]uZ6+wq\QWo18&~U~?p6 5Qٻ4(y 2BvC#6`8oW`T&va_19A5ڑBzݸ}|P|oߥigc:'nKgG9ğM`9!hT|8s{=*LS* 꼔e+e%S0GK _ `$u+{(~e"}T==l30%!S'hH\,ـ*5ru.scfad%q)AgIAm40O [U*vQ4LV/ykUR(Rr=l`@\,E{ouÐƤ0H*-4tXo3Bnpb4 pyGFhɃ*P gk&曬jϏ+7+`4Qm49֐]R;)6@%_Oj0a/Dqũvc([4NAۻہd.P'3)jQJU[$ v҅^!NZBo=T\p7[,QH \@u='6Eœz},5d tPmؿ5D3, ޗcsd9[$VűQ(baIJR@뿤Dy@{?!@%[Xq<,a5_5͹WxD‰ͪ@TL%-@p(&1LbkjȐn={Râ=ф; 8o#CYWQX̼,7`M HY9CLH9ٝ9[cNl 4?CIGk~/2>pEAq FF3 9^\$#uqHep~mߢ8*ܶ8aCٶFw&VR?щ.+?UE$*̗ИHւnJx"\aׅVeChH kuZ|DZi L\R|0C;RT9o&&0+gߊ(+,Lp`k/vWK5="0IZةy鄭_T" $oc-!Iu(sg0e i]r}f[dR;$ohRBO|+JVw.6MܧEKc'l*i&uM_Q*yjZ<mAB ED6NA)]Fv߰ g9LDQI{r|+1-p' fwj(nR+1V;X̓¦됎JlY-#- ]^C&f O(solœ*`OrhX\)%ۆ<+mg`Au$4c0 w ANʓ[ :R@q5 @OpGdVaG@VͪL6y+R>EYcd1r Ġ =JG*jg1c3M|6C iRu>@EEZ1 ^֎ dVhB\iRDpSu%.Fԅ~QVxɽac9u:YgtQ|w [+9,!tDJ 0ݤYZNłc-nf<_bן"TT`ƌ7KyULS>I I-|DW6uO2}P5آef.μ؊=%Aaw y܅hTcv@{  zp75e:&'{00֬3@&|ΨW\l)$ݖ 31h=GU !JFKi-DG,^5n'^,J$w㐁ΞcJ0~".+ vΐ]].'; ]nnU"/p5ߧ8?[;8N>i&fi0++vu{d}Dl en\`ym d(6x΀-PšA9Xs!o?&7~|!wrvRB{ .Eqc@NQB.vRjvkgkd*b8pq 0ؠ¦mj>&ͦ$ľ=L,+~OբG&bYY7SK]7!oᴛn yJVS%Z bI= 㗢WHym\@{3t틅6uivWU9V%"]v`[<^J uduN[fo#o3nu.ҋ>RtA ,?;p0Vo}v:t8e+ڀ\YvߘJ  _K\=#85~` ˒ZXRJ[_J2HqCHGKoNX(uJi d P{_KˤKn@'ۈx+\4 Q\ spDTL&ͤU™ V`V>J /%Xx#$)sA3 6G0e(n3a-I4<q{iP{ZUL*v}ʛ(U!me>IUVY>fM"Ġv(tt,N>w2T X,B &%3WP#E 'i5D4]swՇQ+ ^h5 +PFWSoqQN dx *%f@P1ec˞Ϲ8סÏv Y:7GseBҩ-A^/PEg?$޿x RCLש1v};I;[: S"E$٦-1&3-'ߢnrEsa>hCf<6R ~Aqr,,*sM.[)#ZyӔ"q* @Z'nrBxNЌSt80^y\j:Fk_;M)&ES'A`kaR'nCkbwވݯ0tGӅ9{!U%QǦ#rj@iTA8`9nw{_\ ;H5dQ WRxWWQzЁQJ穚s f\V@ {Ҋ#l"b&Yt #:5z:;Srپjq Ov*7Ȟh7 VHad'xd:[CqlҐ+DZ`] Dry|Dx`6:Y4RHQ_XCk}ovuaZ`<*FӚp*/Su}4A_O!j [|J*f lJZ烩/-t̬T2UV`x^+!Ii0oVi&/f^эB}j"$gg375:_ʸQ4FM+cl+WGMjk[[4չ( Tb?)Y/h^كa=~`+dig'HmU(ԶѭVȅ:NJ㖈42W3$2fT+{$U% 8usy}hܦ{vUn%Eb@"nGkjzA Vuq=,'idn' aPx59lWt5@jV2-}YB(qTTft^Oy^`MVWAhYeN鿍 ?aڇD#ےXygo PDJHWa {4w+I+P. " {9}wf+ū{KK9=hq)i}n?m>2^=M /upp-"!KE`p6-RZ+n9 [2 .df[^dۿ5`n/wÙD+\`k݊ ,Y)Мl 0rbUݵ^6i~q0^{GHZ rL齅%Qz)mGY27a3}>S׉)^N/^HT߿kz!(i6aY09@o䄂DDfx Am@KQF/R[,yC~F H=tމ ;(FC 9|#Opn`+TxQTNZi"眈o%*6$RnQJ7%Yb18T![9pI61 jlbpRSpNEcll)%%0(|&@8" ~,6?iKarrޞ^{)]; F{!fMkG~9wbY&o |Bkr睯&-P2熸 LHFH = X;H OC؃S('ӿsi$.M\%yU"ɗ*/:E&z&MbYt}DݦF2^u0X kI:4%8Vw9 &0PPb-dtv3@p]8̈hUpDc !7X!\qH_ &zX@#1ʸ䀽:6 6@t|6̰VI]У0™0͹,Igb-Ŧ^qP @3i)N'ܡڃ${RX%vk4cjl ֟ŭy̔vr}~@8T+kIkbݑ@S%)c4B'TAuaD!TS ~~}Vs_*|t^'=NUK_3zLQpKG{R<$UR d̥Шd,lyIq%S"*<=A73dGmJtos^#;Mt%SoawSg&$ΒՒWaC"8'*Joz-bK z3oADV7ckFi1yKחOaIԕkFJu2%R4rHJ}}r몣р2meRg_=mEpᦜ`2To) ^hy' /K zѐL0F0O,iaEp_(EuÑ7oy)By{rE_hY2.)ԤŸv(8W*Rf, 6;o43:yB&sMlU' ^9nuΕL1nO*UFvCKRezeo y㗫L  Mā[I.0W^ܧ0@}PwC}> |LK8,oa"2읮Z uZ .P9wnT|sX|><ϖm\)Z|O1N&S&ѳNy Vk.20'/(D'9F>L(;=Srd3&5QPBgٕfx fFu'q#b Q5z]בֿ#N*аx&b˸*"$x.3F^`GO,N ΰ^m~Z{9G1Y*N(/^upy2)VN a|F+f{iTn^ )ݦ@Xus y!:RmQ%$w,\ce!MZwV)ۯx)zXEQ.}@ܦ`6m ; Ee Yb?r&Xy`ָN|7] Pr+E V&8 [3iDTŌ{q=3=7/yxf[0N\كי0ߺu%mx^7qf$Pㆩ1y۴3Ye5y oeLFڥMFp$A֖\- )0'lmP$2(dm0bHԝx֑ns,H N;AsHk 'Z[!)<@m7t'p9"^irv\w5ԓM7$mA|Ksh,PD(U!2rW ^4} I/ `hxwGmh)<^u{(A}'$ BgI8'(;9on~%T]0 TnjºmU*6÷ẗuo4-Y}K`J`7?*)c5Yf(q *N<ܟ;yMma=S16?Phc tx08M cYТH+ rvMIC#eW [H5 Pja5)IUޮdz Ċ<DGTe^A:f6$˨CU;SԲies/-51dlsޝ4T9|%UÚq˓;9`{#+ GCC=nQ4PF \@rptWШ3r`n;ϣ%h/Z)%g.)*f4gd_[cNn ϩ͹Ѱ5GĔ/k5jQfN*lQEj^AN7{7`w!bw+E~n=>+%5C&תL)3̕~a퓠,rw_gvdR?0׊;I]qr =(߲ }OevIԄ:pFS?^ rg$ d/ql^u9b wm #Fŀ_q"0bfHU@aլ6(׆ 6xU<s +(5p2KUIÇvhVlVM\E;siH%N}_M0!|YԾF0̧)JGٷa)B}P/aQ|Z'4%\F/k]2_,,zsq0x?fTܷ2\\Ƞښ%I[G3Г!%We%4Ֆž,[6$pd K!^lƯ,'}T`f|@W[`Wyw"r)렛,gP2L^y,'!ygP(^BB GjX@˻rH3*L#ne &>Z7 po[<ڥJ2@O4s՛e֣^7ﵮ@$ ׺HJ>eK1 ISzṺ+3z^wQ Ud`BLƹ!8o9 Uj*x@ ;W:z#Qhᥟ!wolcu'sxTc(>  x U)Wf )~T_-tҋoкaV /mLv9dljCiK9)yrCBCJn_8? %'|kߙuYzA3w3YsPH]> " ep[!We UGì|[-8ؔ)FK"e#CZeCHU1\τ0]~H0)rޅdWQi޺:+Z'4Γ{<|.蕪?m1[Xz.59 VG !HHc$_b=}ھS3VD:Ӿ>i kV2Q #idX~1/%Cpھ}.c9FqMN7dx`Qx:3Ӆe$iq/]v=3'#&h+8rL&5pa_` "Zzш{=k'\ݝ-A/c2mt R8B8M)+.0¹. [}u2sʬT%_QHi$J8>FĈDIDpXe:,e4:I7k%M"Y ʼn e Vhvo29]묊 l ]9 5FJ(>1+NC-kQ>?+G0V-W~ ,$VUyg1C\ Q)$!6[ lA:rt"xѮ& 47ͳ}9%n! yf&8A\4;&͝*o&a'ONm @OIcԍoT cK9N/G\gְ4ra_r< F8D+iU&8OHФĉ'ɀn |ya)Į mM**4"nZ9.iE@bZ,\6g'Qk?*2L-@^"Х'^毥 .>\ g}u=jp`BE+nCt+_[mR_lbmٷaRoHE jE#*Wnx@tf*vRf@Ӣƃ |1"٘ZmSM3~W21, BN[lfwܸχE6n{TJ>nkދ"nQߟѠxj+lО2cŊC fh o .t-x *jSmc&Ol9p4e-.bJ^ ?J&,bQ9ES b/ }t_NOo3۩EmKBo&M=d">-YΡX HnhV U(Ay) 6Zh^?`v݌|y*^ e-^|lcCй~8hL_)޿*m\c$"l%AD͞lU5G9NNbwu~QZIl+,^bŭe*TJgkU/ST^J g asYPGa/ S9yL;_UOEEi\QGA Y /@r&:I1c'CB\8E [+!3Z6c.U,otS:RZQPбqݞ\:!YiNTjS<5 ƙ V.Uk.ﴁz3HUN}*ٍcj yd8Ъ |aBuE_&Demq'=Z TaKNB_d{ !HpeMňرD,K Z|;?c8ACHR~6D L"^9 3½=+vS>9B A&o?K .Nqmz;5Nfq!Qr)c$2.؆’0RM:'*k;oQR;%%/!W 0Z X+'<H Ԭ&|-G>YeEyjp`6_-ªǢƙJi4N#Z^-\E x 6Z>+ºd3ΠC-/d $Kr1ODȰdhߋjPY K)v%9\CW#lڋZY3{Oeȧnlޯ|xh$Bfȭb|^>HC]R.|f8= ثH~ TJ7G ?-\CFr69v-7Swpyz3J$F5I?.4Vi5gQ{4j#Eb4‰wkk޸'˭ͳ-OOC4TTb-THG#9_,@ʊXTH(S %h,@#W@d(9~3meM.OdCeA__\a-;cqQ d1|=`a1.u e?vJ{拸+P˼rb +B0r KXgt9N/E֢u:H2Φ\@k$A} J"rΤVC9_A3==ηL+Уt/~>8 \I]+G-ScXf}FL@FAg.ZN#[٥52S( 'hvTt^G ׉n^[h|JԉNf YTts J,QLSǷOMy6;c 4/uv,TI`jSQϛZ|v2vTſXp8!]'/緫xtH@y>^# _-Ȯlmܮ$y'㦱VtEް|0nt.̳rv)mVW@F7ȚUA$m`j:QĬP!eoJ-aj#Ҡ<2+l h}}6/6u[s7p 1ӌ%iNKS)@ (!,&:߶?VѯK2\T.WozIqdbR MXس1 p([ x׷ :9^[TڇL:/I,g4nZtg'+N0̂;BIO\o@hXf=ėq/n6a]+]@6S :\mZm_cy&{ʢ+Rܜq͞HRn:V sw-vDV%[YwT7[hwCb3ur]xиPY,<%%OC/&YyQeK G[ҳ< ~[qVG(o'!chmQo36k+ta`afXt}aLDE @< cS+kGM0 c==Z5[N5^".'7es-v%q+ |;eh(@p kM+ٲXt_Edk.nXR]ά\$ۆt"áuM0_DQ;u G3nxP>حj[hthBBg#tߠl9FH}-.Pj_~␎IqǮշrc"~\[̪0ez/ ߔ#OXOəcژM1gfMmV+9A.CNZY8mD;ZۮjZC(g՞Ž%3v$ސO $+=Hv`:=GbقzIz WH}TMDkw8J{ߨ\`1=ʞKIqa_`s>vŏE+m(&o1Wi lZvyʗBǻI%rU_ 0qO=4sfُGJQ6s\b@9S{SQ+g:~t(yHǖc*apy6]Ih iUّ Kx[G*ܭ,6:t:G "1cc%Vg{wTaBct>w/;i7=1{U4m `n1a;WN[@Ur~&Y4 B7 \UR< 6c)ByIM|CC3y$zXF̬d GWf6nm'Wq ;j$W^'M-v^є<.WWz]>{@[t/" [7fq۰Ro+/CT*na;%R g}qQ4gX/ ضHSB㬖אj=y^N0DK7ϖM <| v|Гb9=bQdZW<b5J[ ܷ|bt!b4qֹEq׻X0R`3lS|}1ܾ &Z'sSk"dy(iܞ 0joWV/)f\'U09-tYA!ɃdԴu%Gc-h&>?uxơS } m*fDAt57zY'G%(ʕա5Բ~-2Al$^3Ƴ ˔+x$i|4PFv{P#h 0:ey6f2;0^-"ubO ;U5}Л%XU0x,АtI:R*?%rL.ܷ7)ԪG7rzEwרQBlQ&{ QQ)\ (-qeⓐNw>K!y*-uH60Г4Qd]AޤT@0 o$p+?)ԋ8i7SV0bWLrWRœBL6 ʒ@M Z~"J}:i4Xo(<$,Cޮ'lY5Eh7 ׄ+C_@eb$-_̗,3|qNS}3q28jIX-1Y^t<<9Q|RwE=yZ!AS$dφ 1+,?87 e=]\J>xwᙥu_Xݩ(QD'GMC#3־HllacMKº..axּ/E.$c 1k8={(Pu?^^Q/{>RX5%WwQXA{ ,aaQjU{Yy,B\|0^:<UYv ѓiMYLvRFT$*q'oVgU-/bYq nb0IO]h3)VHL|Xq]ЯD?- %f3,eNKqZb֮q} 2#Iǥj+.}׀fFH3h0]@˾߃K3uzy%Bϟdii18h}<8Grh"|Tv}&`#-f:o_ܭCv}A3v} YUsc}$ʰ3G|Q6w{+N{'5sBqTroDX _{-ΏtC 6vO^t^1;Tq5,eL nV]Ve)34ʭR:E_x+u\6jvGo$nj>`Y XɈ(C7Imx`M&jd cLvs:gPvt<ïe ~i M 8V}g4` ]Q-߸ʙj=s[>^JKn6nj;ZY k )Kl8$tC.+У 4JrJŭG8JC:]GCqYC;0HN@$l%醏L``>|;PkkYj-d?5SBu/gNms,kzaǎ:YMdyb &x @w)gzlXIlm`W}9  =47ZaL?4̍:aAkEa[r5H ydiƮ0zaٸfázGa Ǟp|>[ Ykfd/em[;DIO8 0좉cHz?lOMo5AC{b텵Jp*zH7gN1^ް2!uG#8P4IyeY](̑:=I}*gey۞f"OB: ݹSμ#xu tAo[6EY}> 㥠k-a,c\XOtudR5w@r^<)qPr.ekiz۲k :Z`;ur vVJqJCԐ^N>dB6[v9㚐4èʋGWlSw[f\%>xxqոv<;6mG *+;( N7$Γ7_GnFhY󿍈gFKlxhIiޞFX4^-1}0L O~ku%gp+]CVqjN_#y5yV^>Uʭ6'].>V=ʯo5C,٥x3|%h+d2OBბvѳcXHit- 嶂t5&CvOp6Z+֝PФ3m;Ɔdsy &F͑Z;*Q k!P?el)ǟqÖT^<',"6OF3.ֵ/PK\EH.\Cx6|S?zCj`K5"S8Esqq'.[)<ΐΒZeW!gTmͭYmk`IaX@t7.2ZmdƮ"3Wƒv{\#8' c9쫴8IOS'0\A} MLK5 JEDŽٮ/G ;/f|#0v`츞t(eiը&Ymq:8*5 WBittOE77[#l㿊pde.\pw4P"pǛƉ-ʼnL%o ~ g!h1 ky$Yk嫩[e/oc/j yb1s6r}0a*K)ڮ<>/ίb`]c%`6f~9G)62%SbjuζN+6oT u c{pV[p%HNE>Sτ%DKdK@tv:Ŋϭ M v@m!mq\"KPuR5H((/&HI%,t9gMOĀtdfX]SZ.GCMGz HIRf5|1sкP ' fnJS,o +E@F&@ɲ[KA9orgz2n ̽L5P8 Y "Rby%2%)#Cax2hOTcX~m4i,#eV5! z&9vg.rHsdPuNH]'bZC:ߨlW/]? yIi0g95,ej(qgue@a^Lac$XO6?33\^@NLrGPqn6K=X{} R0/W?cޙNEpN> >›sD9% .ePݸl]r",BSF|8q_2k8tx6FXZt2N2ȹcej /sfEp6h"Kfﮰ 5(a8?Vܲ}_@< zBjRș~嵄}g7'*tB>7TիL͖Cxhavà{kxg=!*&ehQR>4C.pJNO~]CO RQc|`#ɒUs@?iPjr+MQ/T)N7PKpqbz)x!pw5ȘiMj4baxLZ۲5V|d lU{-؆+3cD0|AĐ4|?͚Sl2ŭ[>#کcWǚ_hD)r* Tz?B\H=2L4 لM'iݗi0_ĺtPE?C+pㄳyhHݖG(-=:׀᰹9^trѼ#y kc@-!Aړ i\{PǽT#oXgv"DzO@nt3)XvCGYqYs̷ ܎XK@%-tʶ(a|b{4BSD)0r뜥XrYm T~G=?FiCɆKY+oOLJ) \T\q\^up)z5a?9  s>b+RM\G+XEz:SRvW9G,+]`"XoU*iE;FƮ]xe}tP)8[/F?'._ ?lFh֣'&0џfH j~UEȤ³c8(XMt9PgT΅bGhnBiɊ'nfY4L}$%C hLy@:!3,3dVٗq}_pyȶQj l_zHgV4{y} 9J.q>PF< ]?l|VyA+ !ih@ADB?%Sf:A`tqmPZع6*~0Yj\ˤ^蜙&  I598.3om ߺTjs24>bR wXv/di%.Gx%%h[O=k 8V?Jʭ6*@]/pxEI,?|WJI%zIn8/N;m+ryP-F?PKqe,1j=迓e) KZĢW{A19 IgiT_ME9:;jn6+,E1;r0A)!Gp૯(Ppah|(}-Ւ}0c\BER}!B#i"ݮҟ<NvsBg=m'9aojT *nHDLݾJ? Q f]WTav.vʢ~S؊pKnjf6֙hj׷MC47%IҜ:y&$ַQXBmBpXGZ +E:~s\C*mؙ+w?@ec|@Y<ݿq}-@4s)b jtJPVإ[V|7u~yy5QL݅==1.i"Nō,__y;kΌ8@͐o~1oP7WDy:9t8mKf嗦 a-Ϲ0W Vpxqtߔɽ lԕ1#-# E@yL*'C"&@Υ7k f {ZYل;6Ԭ:V68}2ؾ&6럼K6 uϗ~HWb%-ccEdkT+mOHMƔCUiYeF43Bϯ7_$C^=wiWoNdxK-x(K׵ۆhfjbT{{$= x(\hG^ Y(56m1/xtR2ӥyD$gwR2&Bh=#zCqM SV782 r\"B m\#d&UPZx[l)M-V4 *ʤ`祊iR~cdcxCR7ySwDOu[8:,i6qcH[}0tb;giY4-'UO5!01M͓*/C$7'v9񃿑 BB})N1ifXW`6F)_cFkT19eh 9V'p E-~blb{U[0(> M$ ^#T{-E(zҾxOyQ{wb*c,f\Ao/,3 %!z=}@1-YaJl3{9VU6.Mz!sASx ӷ&ʵn28cԭ硂zpp4.omzdby(l9l h#Kum!8[ 4BT xbf(Yhv|hV,T刓I ј]ub Z߉8d̬}'T@}B: 5n*`V8( 7v+ C bgt映7Ha(Ytձx*'Mx|U.IflNh0TG*O7pfy <vӄ{໡c[9""cX=!+D 3@FLkDp qۆF vV"R/m ᱭs1.1zx"~BFoPЅ~dp$Lq$K6AW `tkP1&yy%pHFWzuciI;SW=x9lpsLZQ"B%?鴗 k( CFw`3,aK!$ӡ.E[m@)skٙ˯aF67߁fa%0M;X~+%= רORY5'ٖ*rgY%m̀3v|Lnk_}}"$sET틗!*+\2A[eVGm5+ }}m0t 22`|Ιi3mrQ&`Ű1Kb,ҪHո9\=B&V "E}@M(CcŒ8R DTJo p!M|¤'&ƛ 0[|^`d0^R9903я=L!ԧI F,ִ)&Uj zٵYҌ C$ȍK\lC_#@J[!&G2eNRG?{AYtKaى-w]ykl֨u8z  )YR C81h9 21Mic4}f7w|yw, '^n*ᏂW q^p(TVe4y.R%kԘ'uHZETlϋ,uI_\pT%ג6:njb8x<1Uf@[u—ܼe:Rua9M aNfO.՜JʠZY*8Z=r7!ei HޭH(M\s UF7޽Ӂ3 Zx~V];ȅU1-g;ЍIFXkĵyW<0}z*H;2VSV+EPWEGGn0l=F| fߩ3e?0V'Yskl$Z}y:d\trG="֓J /-mKE.U::;4U"l@nrV~s 0x_OAdÆuW׫Id v(LRW[Dy`00[(dTnɑl$~*L?ug ˪O8 Fk$h]t5 ݧ0"A?F9qgj^x\:nb.Tn7Y9#:0 τPTEWA3m -Sm,f|d <ݧJ%#1/CA6[0yeRY)t eR2ަV#&kb)>2Wڼ``~˒^!iSrB$SԸDMjR= 85.iZ6o\Ʀ˹gl:0{ VCj|0.,́bQ-XhoRK;Vj9N? }˖f^ 0 zghߕ{s=sУI9_Z1cW%HO ?PToVu W86dL|fةt!"ifi QdTX&)8KXΜYwo[.>w,p>[~]9,8 x0<^zBS6Tɠxz}G ABK1:RYtG5r[Z#?>+jt˖[,Q>|t$BZyB 8lyQnWM(ݭEL+ˎ|9*ESN'o{s/)T;BZtC !QLЯi[uƒaÒ zg0 %pް.+z2+@<&x,E /ND$`>/^&1͠{w.Ps:# GGJr_wwp.cD j(a2L]D:omlR1R`M[c?.4aǔMZ8R~nu/rSH/<؏*I8 2RY:fpR E\9EU~i1Z>U/ab-9S.6O k#Ï:IBK͂49õc5jKN^N5=mjTGAsP1s9yuD;Z;H ;_mX 41m Htq}9fV6#u1$(CM}įSٍB f] 5!fuU> 6k.VH^Ug %JK^ !dCz'9x "UyQ]E:%'&?zt(1u/.>ƕ)zA5n:DUQyZpz׍+EuqRD5K5#!,:s(MCa8܆FKU{i3.:Pؑv}z*(DTy2S슶t@g|MfDc:]Է}Ͼcx Q6z [VCKT!rfԚOXaFپj,dt37FsKv( AMïC6>;ob$It!niށW]J.ᬔ3=d/cKEiWPq=}1=A}60> nN-ܺ+VFp} "X*nHxHgQ굠sQGEj.i0̊+ѤKPp[إ zp"4,4~y',x[Yu /7P<˝5b7Yirn韭V:].ȓ q%&>$~{SkC=|X87@l` ը (,¬Ojh%eS5%Qp~^u'}Ttb\4_>D*vπbW-LSG 1 >} A6Mx0o-6 i:"sv61ZD*K`VҬL U$[%j`@T&guUhgYrM<^OHh!֎Kyh5`Dm%On{zJ1+yCXgkL]@)h*Y4Xq?}׌ɖ}{CRgI89Q ^9M(l_EF8‚*LgKw8C0Aѵ8I6;?gLc$pt7Ԏ? 054zt9lGUlOoQopSѫmXK1yj6iGV.BΆnBAo]җ3֒E`\~( Fºm}&&M.Y (yYe&80)>BenKOZއ >;}A)|ݪTWAkcƺ.pSK[Ky;h?6[z/]>D*@5"Q@QS+{ByM;HF7BޣoGVKP:Yޡ.=y0U4*jM&JTUN隞 )/U)b|q(g  !S0M7GJ4Hq'69wT hԛVaoFR98Ң)JX6o5FTyN:Z"Ps<뎅(49:^&& R0n0;Ah:Cm;ɭ4\7|CK"(fSMoRH8XGhS}.:$T&ɬxȽ5 gicfo 2 u-ٴ:nbߦOZz\ 5x$"~qu/p8C X(p㰑jAr@+y= 2x9i_ǎ]1\%K"QU uK:MZ^ 2vƙ;Qyx'⾱ g΂רӾ)&WP~ZȢF kGO^R>LC6.[tr|sLJ\Ў5+pyH罃Q0Mj O42:={F„%պCc =~!2?'lm[5ᙎNcu::ojY.O}<)fiE}r&j)S<5;:E_8$)*È1 {9OnP Jlw)1Jb-IgKb#{Y <]\-S վ}8">Sȹ`0'6}x]`w̡?sZ!6(#ߗKv1YZ;8m⤛5"% 0*ʮҋDk!|(N%T!pYOM)o["~q]Lg.T"!|<$X( r˂fM0y5[CpJ Nk}蟳%ljKt8K?@PvГmgC،vBA漕w"X/[B8؉+~,[3mkTwl-gdl_o.f$k/1 yQY(kZIqr\ iڢ~S\`Th0Hkdy(*xIX-3uLT#swgзX0WU'0ijFS.Ȇjĩ4 6N/EkHKȹ^m_LdwLW ƽJh]ˁUyJ: Pȑ2)ĀȼKT/̭NTɮǎXu-:[Hֲ?_wހpT_ɂcxa[< ƏcQ`;/ xk4y GA)07V~gãC_ ܱ /oi%mtkEvL٬YDJ+Kԛ_M?=՗ZufYSXRKA׾I$@<'> 8N^vD/zSXZ+5 Hc`c)VitcHe.@SCOh+/E tPL#MBA.T>)THqb>߽A hj{LB=U-0 EDp׭ܕ+A[w#N{r!uospʃvxRvA?/p-ȸʾ$Q\62Hixf(B9QmÆ,øt\3…o*Xm½><uSGVv[)_Nd+p- ]HK㜓SN>5<%6Nf8 [ !BD*eCv9hh$/Exa8_{$J@/Q)BKfe8t]i($8<5*T8MØiMp"bdt@Ƽ ݠ޳S}Pk1Fj:\60V3U&G$cr%mzydM];<*W8BULȏ)ʛh ;/^CI=*f/ɰ=ߜy&Q6&M5$:<{6;1b@_h#zJ 'ب|lp\D޶`LXa'3{{BJ}ayR홙h'Iӱ<_@ l:$FSQ|q^].^9(W[ÌoDwas^$\|+p FzȠk[Oj(MѸ. iNNs!JҰם:gȴANF-}z`K1}v,9Me%_54Ɍxf [AIzGb<' 2 އ`nlhr;)?heD aҢR!Ǘ Xo~v6ܸ![F(}'hLF [_f7c]z%lXFMphWm& 1 M&t^%B7ò"ovqf&񫚦]PC;5<67A64%&QJ05d( 2E>.l4`UM< B(RŸBfQ.ȁH.dV#!\>*Q`VR9 >]=h[oq[RZ #ٟ*# `XʭOL Itf/ՓĢwt$ZW:k_g\wF㢛TX6F"`[#AX)sc548h.=ϸSb<byG V2:@_'6<)ʙb+zZ;9JpyF?F#DF%EԞ&|<+ئ R̔4:"R9֚|4~o=8i~OA6 3 !:O*. ?.Jwa(][qӪ>37ws~xS;sX\p Z!ȺF>Gޓtx@'lɳ7e@N8-%fۀx2)4oqAl4 W[S+'wozp&;(鉸b!CStb{˥nY2,r`%+jsȃ]N1FY;:6q@y,~Z,Į_}&xYQRe{;saLKV f 䕬3&<>X V*"P$l'ttkDg]y"'ըVCGQ3첻1+!|j—Itۯ?$-4 YeOD7!HS,[4GR_Vs΄.6? H:pҌ0h-\ E)Í eHtqMjR ۩Uؤi<`x*mic"]0+|?_-ѬE)e6 F!`Lr{PkBqǠy>։d|#Q>AYqƍQZ0㪤.eP>R|Q-ۈL`vF_|%[*+i%v5=-BRtށ+;[` rx.EޕSgk#= ?"8◪A倄H 9ӅWL]%/jSaT<s==T;WH)447{j #jHATZ-f%.FA )|LB]B' IғpFEt C|ߣ-Uအ0$^XIt0\2%֞,eWQ?0 y'+Мղ`bi a8oH1kjJ+nӫ@xȱ? DD'#A*QOi]N6`-.?#P1ɱ'M}L}q7 Qxid%QK× Sd<<qu*6WC)~-$A n?|i=_]ɹR=H&4mwDŽŢPcCii|Ҟԉ@:iu3X 0>qS=E,E*֥TT6Iph)*y]<Pё\\ʼn.h|_]_)K{o$qeav͹c|Uw~yڥɈFj z0%8%UYVj-$Kj#=˻=22)z $ /Us,1bW¸fbİu"#)?9gM=9Y-u K~pSh}LGhs,L{ ۾GfQU{PJlz%rсA 6iaiI?V9w^̒jDa%~"@-A۹jL_YdC?ǯƎB+s<ZpiWrv" ~$Q1ZFQAKHcB#$mCA"ڑ@:WFJx" OzZ!{!̦x_& /yjT6LWxǼzF .n7O1$I$"h,"@QA뺰 b琉zox`,uO NV낛<(̯F"ıUOL@Cy kUK&~L|]I) s3=630hE s>kwܻy8թ:Hm>76I !uBnx--j'ƀ0TMV,U%@ܝdS%CjԫvKLẎlÕ,@k_Lͱ$)BxFZv Āy1 ZBF7V)S &#_g@▶Ce0i@fu&*rZeWhtO'W׹rR-b"*2RK IpGVb/i-Anʃ/#Val-d"uju2*.ŵ,uQj./+!FuY,dn6_=XOP+>lG\7LzhԾLY8cجKѳ.3HX`yK?0jnr<5շjےμaRuvqEU jƼhEť[gҊϋ!c(W X  Z E4S^ EQIC9iSdƨ[NHgs&tJLPw3M h㜠}i4$m:xv:yh'ȘңOΜB jZ|'/ogwn0Z3>ǜIFX_|~'$ހda4?7ԯ }!`HhYR4%`  ];_NtVS|~Wc~˨mv\Xe؇}3`҉ۇeyaqUe eT$hJwz?%NN -r2nۑp^Ȩs䵣5hU{A^~fdQm6 ˧qocow>,X)0#ݔImV6ŋ?C9b-& bGpk&h=4QBE"\ ii=m,\T]wï+Nigr8<mKg.G S Y39Oڊ(+,a"TH-\&;zQ˭[lAȲ3EEf,+ ;(X2 5{ѳ읎IG%uP.1֚qF A՟Gj:\J,#f}5 yr m{Pȣn 8p]\#/4 dcH4ԚBp{vf_?C\Pw\Pjmzen7o'\vh ` a o= (\>!jq QD垸V: a{=S& &D d&ZpWd8uPkPօ+$v_7 f늊اW_jwzNM P`VFI@8ۅo3uu˅oӂbj'K ^"HZ\ΩNf0ńt?l2:~L6>r[b<浚P{zkSy}V'L>EU4Xa?QD-1xfGZNhuv:1kTn ܝtj93L ~jtîZ+6L@Wڻ{l! n&q*6ª7EfPi44)VB(po?M3Jjt̠T'lC=`= wWLt<>_o$w 0~K\=}9+|Uߦ\t}4)]J!K6U䝭f-{/TyV* HSF49yό$.m¦zWs/kcO ,u3L ;MR+  T9QQH0=en7ب<"%޾ v>H`.{Vf&/$kRJͼL4jθ-ڽOVB9Sa?/^l]2 d1>fݦ5HV{۾ bQMJlZY]ޯmF t3P3s "(ҚʼZK87wk-tʲJRY滺gFK֖;6nBYvD٥#UjM|kw92Jzv3V)Z$jBeszX"!,7Ci v{fh,,)ɪ/G $lJo,NN/"ǁp12gz{6po䷰x;?ZNRJpśZ&4MϷѶ O膲ٽTnn`ְWWޱ+u̘sm7C-: À~{$zZYue{RҔK.o/rH9DGJ~8ӄuy3Yr#IXl(de4~?ܵ&m q6i 抻 ZӘ*HACJR?|Afu6//,%(FQBm#֙앹W8t wm N<*3,~0Pjy褴U5+"2h,-B!MC ;QS7hmB6&Fy>6Ì֚y"]%:g@J}s2,g(8gPgBš &dɏ)L6f8X6k`nx`Ǭ Ch$(R (S0s4YpDLâ7Ͼn(JCS+F%1H^dեTR+lH< 斸Hmc}q4OP"~c% I<6kپ >UQۤ~38:Tҝy׃ Ĩxƛ3ɐYZAVϕry hqPA e.'"jΖ|P? 4fVZޔto*PC&v\RlGQV6^ǰčR>`è({ ϞȚ`*/+L$.NJh.E~̷jlftkW(ʋR%-򸛣ްtL}F/-{*D澆tl*+-V:#c*ÀMLH%Ҁ! ¾޷ ˗-;aq5r𜣗)24 TWyI,qxTϝ>\.gy*n (iiٿ^&4;# ^QG5afna@ah)&_8jBkO*@_iEHM{Z{sL I0mւzN|ɩ$vqjŀ4]dw:95>bͷŎ1nHAx3I19kqO3ҍjs $8\,?O擱A4JQNi~d*'og&ՐQIN'`֯^43&$|A@Bk2 :\Ju4 ^&S,ˆBS> YWuC %0mcCthײC(៵q#CC1Yq悮Z4hPT!lj]lq.PCXOӏC޷R5e}B եJR?Mf tDQwTuDw:S9CJSynOZct&jmW[!cLۘš92L/*0YOlXf:k;!]pd=hrAq.əp]Hs~(@`IS"á\# 㻾6 pIx&S֪B7|^#ц)'0Ыah@\`]t D'bQ=:|m0Fs}YaOƻ*DػY+"STԋ_&`YU)=JD5ƞBW^ߒEd\ɷ"r1 Mɛd2ǭNոI%s%bTƣ1GuΊlUI(ġnzq/dB]Vyi ;jUh-ڛ{}/@)h@}1Nr]񟧸89U5zb64҂ƢQ=-<׃~7pKkkjj8)erI[ERϥ9 Ў3j<3VV4%vU `q"\osMJ Z\SyD`X1$j4kn6֮=Z`ÎjgvQ$CXWur ;?K{٨1Z~VF A1M=Z#8 :z\ύyveXpKxI .)E D8+ː/э%fw-%!6I(Qٕ7NFK6AQ5V?W=bAEZXz=44ΘvoNV NˣlBkʃDD#NȐ#z]l9ڹf -D^iZVe-N\9#kKcr[_6֫2}.aiR{6\%B*0fGV]b[03F4})T1Ttž$*=4g}PTcAq2 l 9uc}G$N,D:Mwf B:j}uꗉ_P~qܒ!eJhK 7⩠6mVRrU8C7 6@?EN|s$Q Lkރc8n\By,TU4CMsL;2"F/:vs+i9[Hi<^i0`g. w~X{[Ⱥ{ӷEy 2OWsU4aXYx '5XGURjz,NFF Ǝ-G?BG$~% %AZbqi) MC Z~6p};=x&1kIw$86Q~*3n)6so+\˥$^qZbR`*uƽʟ p䕼+<bFtVvXI|wm(Ր&O#N;:HRg4_L}i$x9@TXܒ9T;x(*O}_Eɚ}F`oe?1ShG ήy~`RrWYN' fw]O_ly'1IVWѡ|RءLYɫpΩKY [}1"jqV`̩]:܃ /C c0rz?s2BpL?-| o?V؈U8-g`NB};e7<֟l0aJ<Ǥ|I?ZdLd4EiW<!#V{}<4+>ךho٦[Lygre5U:O7IjiʚWABmXUxxFPj:gi`A惰BG糜aM(Ey&S&-P0&.8VDqx (_&p+ՋϨ` #\ м6-Zڭq&xlIAQ=`K7۸L*Kٰ|o,3,x>'fsimy a>1NS";ܩEFX]9UkjvBΠ{c^Aa=_4`>Z6K"WҤ t.rX2"Ccz%l0tPq3PtmpJHᮽ+LK ܌Ǯ #ިDMB}Ƌ\./BnJ2QnARYPߒo|]ؑk3zRkݕ˒A'ԭEKd=@0ArhȾ%3bMָ?GBCš͵7Uy/a6m@gsJזiG+g qhFzB:F?w,a 3i({@\}B$NI\]Y qt<^8E kY]8J#4g(p gZ!\)$%02))^h[Ea!l[UQ=`LCR"F 7wUݏ1Z=:=>~k6r5bM j ;!(Fa$Q/Y*Nomi7Ğh2tib =eOb:q¯DdM(jP'?:> L o%: 0p&06Is]/_9J"U 7"MI3$}nc̫Ĺ9xS3G*OH]}FCٳsL]W y 'F :lԯE]AL| -Mƨ'H> ;.PQ/cTk" 6zJ~@z6"2B[mb%`)CΟg٘6|Ġ/yK;Ώ b A /9D(2[VWe'ȂT#hrvW&fLP({ ncg:/t8`c`UAV}Q!ZH#igԕZ-l٨y% kV\%Up0 }GpHXyI=71a~LO`2GҺL^YFZ2E̦&o3jsܨ.fuyn8xa2*aO>∸0]:TX6R 8g .H?!~w}E2~@6`n|_ńb#:9=lx)VvIgdؔ9Ƴqt|X5qWF/MU(@8LEUd j\Y.9:VecrN.YY\IMv;('VX>=۠i;XҿWavTMGqÏB?jdRYUR&\\ϻ$gd< I#Ƃ4]U*د+FЯfO8o( А@;zo \0OSS7nZlL9`:*4A\(b$;PJ21ɈoۢY-UQвQ+vhV 8|AfQ#)Jy #RmXl"@N7 ^Am(B R׍6 #_7&>0Tv٣˂0[YDa_[L ;6.j?ZTbԾ7g4uU$WUO0 [~LA@Z^Wn̑+UYt*#+0EBq[N}Q5Z>ؕ s`<М-O;Oæ{h:ŽZÎ\"2lw.{#+f*{gkC]0w:: dCב͂a(TCW@T]³|u]F5 X|藞0A9}}:M %{Ss }d4ċ筿 O6e.6g8 [Ǥ̘164]`YFCRㆠRxo LjR,||&_V&`KQ $)p7iKu->y e?i`_e;uK01h2lWIvײvMpV;$B0&Joȵ=9)G< gp]>fuaK U]jtH %X *d.qM!qTbQ7ВTcQ) 7|.e6ՎurʷHЮeY ;>Qa-s! 2䌑WvR˶X&Շ *VvQ׃%2ƩksV ڭ)Lm5|su,ɾ킦hehuI%^;RR=Bv{.lcA@GΆ5d+[B ʤ:txݕ_lrV5cˁ5`֊kaYH'%]W.FRRa~&+(^?員h1ԑ6W8u"@KھkX\*Ҁf+LeEnx>LFy$++Lc[lh:AxqK>6Dh_z[khEٙ|K&t?}cmy6%h+S,x'$"6r@-xm`+_4Dk/}NBr&ߺd)RO[1VVd._>336Qҕ~6;@ 96GiJ֨[Wyt*CL<9V5l639d3~f^(DLO3?Kbjןk3zz܍ܚ_+ Ulk& ~qU6kSaȐa0ghVZhV˸`f}֪hsS…w(RJRRzyy1zҿgaAg 2-p"%꼬ā*%R8܋2 zk3Y2R \ s8ex(Ԭ^R&69PlH0ȢgQ"׆1&\;鿕ꔨ4d-JOu'Q>v1[qkpM6L&OW_|nU ٜ3+2_I>a~⪯h$QEDqD,2)Q"zdGr: Љ@0A_jF]T&=XwHxx+Ѭ:jstm,4,Kti LeȄ,k }WPjH Ak[Ҷm{~Mpm`jDC|k68%w5iHmͨ8޸Sџ⹌}fXv0  Lұ|&MK'y% V9ۉL&|79'x\ )F:Ljs_` j SCxUN;>ve.DnR%Hqn2J`A01Uߟ"A/%G*i}S|Fcx-[gЩ.þn$Hr7 ;dD?ВбyjO786uݳq_tVrLi͞5/&Bhl~ղ!Lզ8w#G8J/g&BGI$BL7`f#:m>QvbJx ⬗Jļ2nQUL_q5"6Y4l+BuϘR?iq=g3R'B(zr(O=/dToU"nԉ4 ^= ݄cm_2Zv".ЮF5?X1>}wIRKsҬ@CypZ1#@e X6wItP|-*8rF׸z_uhKEi]BK;5 Bd7U:+lmwXZWTP#rФDU;V5)w`ga/d}J8 7 7'J 7?c8tV.x>-*YAKq+u`kL2}0?\iCo'cp, U\[qJ zۓB\]Q8b*Sl.ֻV"+TU }9~Wj7ZX};-R^(~iz^u<kO RrU#z8,L:>7g OHWnあqb) cVcTw- h~SȯCð^?rP$z )S*#;6#>Dx*<\t[dTRQh*JOl@ :σqԅ…J> q:9^. ]:Q>BO.iSp"Џ6\ogv ie'-"^@~`3j!Hk7YY0}JVɍQJu.lG K- ?W=$As/ꅞulZHyS73R0m~uInJMI.)M)[g٦,O @M ܱCkcU F_W>f$̣X1:|?" +]8ib\BK>%dKBRކLE삤; 4$'Di<̘|6qKc;1';2B=΀'9 Evơ:wˑ;{ RZJn6{ۢ&)ċ5I~SjnF8LnW㞦bj,xjzKyYLB*ux ڴO7~..͇ry9xd6<C7nM^?juc1}i 0,o:k='CdVԹ&L(}>Lܶy'nq7C[Tk8uA6 )o}-zjiY5У ?8dV LTi_ X$!x:mƖ 4hwQVS} C@#S$At1XTvQz-&4jԩ7O ! Zr1c+s cb\G!~HJzaMrezIUg"uHo "n97HF%vuQʡ@x4+'s?P;_ 5"Q*MtoN$^ ?_ /XM2;`Mꇴ 'al6_0FwV^^.<\@9H2H71P:FNUMX+(ij]8w4jDwV_{k!ypSXQu_F`r<;.,~kcqApXƑZzB;^lgޭ@K3]/?\U6ܷy" 3_^XFl"UIw[Glx:m!W@"<76nN)k-|:W^- XѲȼ|ςwDw<~9Z42vj┓~0QU`i})TORSS9:G&~Ȃl i4'v $7<^e#΅C9{vRz"w"Ŧ!W#f_u *Ԏϊ,POswx_.G`AZ2ߣManI#ux|*K"HZxxvexjz0&5G!J/߫%>X+HZ0(qTr L+R)5{,#<5iDHjW8]8bڟ E(]t3@Uv4_׭̨pAW ~ƤW46\s}Zi]=KzQtϿU]}nFf;©9mYTNt;9U`[,  +<L6;8R3+?hRiWta =/%Q6DH/ZՔlS1yw#Ze۟ۗⰁ,WSy#KDK pA(8 e E?33GnPCFDkI"V ɶ:@0<&\L/=R&G*sЩ~Fbx+5@F˭hY310 ҟ+FbݚH"fNc=$!fg ^r '߁+e.g`:EI#=i͓2#1]^%Dr"4-A=@h.%| bCG=H(z.-HW⡤ߩ-=#e9EN%w@^=!=jP["S%?0tgcqg>Fŋkw=[vNXB x󑇼Zkg^"^?fLJbU O*MDvmF[s#,T4 }!%ᘽ/[Xس<sF$RF1l0qJ&zAgx' .ro -ԉ* ^Wx&G ?LӍxjɂe/ S!HRAFy=x+GƠl֋DTQ+/Tl@w!ӴV"p)î'xF]Ϣy"KZKm4:WŽ^={h_= E"ntfKf$>;\>Ay ~?N{$Y.DQe϶jiu͹ŗjLgBN ftEL8+x&/(1"(Sg VG3U挄=f[b+޷S)LILcIe!-cزoJn56[2'옞#)NpQ ;<-rٟ.+W7o5*f$4KoLʝEFGW<4%:3B[GO92] Ȅ*7 1t4XbQ'U%k3$;)zwV.Fcr.CBӰ bGߩܝaJLPxd!1!7u|)A9TnI E4pRR0eFcޫqk:?gH%S%D~z F>6s+D_}#RT+7RIV~j fV أ >Vj=0{5(fbI%L$ _2i} Wъl>BOԃ_D& "m,]`2RbLpg 7.?[nc0 ]Kmp":d?K|j]+0:x%nL27& SgX¡;Bg$ၞӃBpdW܉|<S/sn- Vt>"[0QCGոC s"8N_oPT zh)V2Aan4m.8Ĝ$ؕ8Jǥ%RU84t`\2e#f%<@=jllh[7TQ By&JjaQzA.S),eގ9qfе'<( "ytzfgѵ7ډ t4RiA6F/ywQ_n!5Pqh3e^0$x~nD+=>s=j%AyWLx<*Q*6NR90]Lf-)Tx7z(+#nVxL:f9VD/ųnW*έSJ;H(AMD~='Њ.l禶f|$C|۝q栅7jkZ-OJxZJꨑ>@S%̮.sSWd2(R"olwm v2 &[ɵjuOi&>z#2ٺ' ?M|XRb{[ؽj8Nt$@J$` 8$I'!@: )f<'6#+bҺ2AkZ2u% | -`wi3X'7Ո~E-lypGd ʟ^>EgpCD'3R,p/h%}vGO?^It j o!߼':U< oTѺnHڦUbyPH[W߀s_ߡ@y~, z9{٥FPR_}0*)e[>%%t4(y MZeY_>;#)9[n\sa-D"w:>.oiu3x1˄LEQYF7lc3|uqL q"tz0ь v`(Lc[v8qN_9R=6 Gq<6tXUKK=è8(`|pǏIѿXݐӺ :@_n!)3E2~[14yn7@ L6utۿ ^t?'~<dQJzT֜!oi~۔wS~^Z܄d0:Kh"q_A#Fn/3 g5:| /X|H:4؎:oH @m&R4*X,d9%anM=j |d3Q p1)O.aT @i'¾wg'` 5 '`31D"Ax[ĨnB?z5g_G Pw-%=Jt${a Yibmp R)eX2E>yK6c@Z&HdAWJk4s|W7gXѴRok@Z"K+rTm,%Z؆p7+ࢦ.|okǜNPv ,Ly,xpZ+dڼNmuq k:Cn496i(ǂ¢vtc5ѦQ&gB#ˉBԟ)xm>C%L oؾ^O_2_~T8d j8Բn@ '-sh΄ڜ\~iêi2S jJw*9:p:ՊO$c`:2|p{DX$cskQn0^DKz8"9T[7ID v˜>I؝ C<`U{Ɋ0lLL#p<Ɂ<fTIN=4C(֪۾nWsv 2LRjS,MBY \z@wd2NͽZ9*4񕸬POLJE4tNYe4Uٸ9fyNl-F](]M)[ēmhbuWT6]4>TnR= $xk򫱜N;t4Sdޘ\vۢ$LU&D z7& ~IeLO0Pab{4su`r_\iU T`*.2֩ a+BG.=k>:&jo\:=|(t0ևx œWkL]WH.v)z ^W}KH&\3S6!a+Qh7? +xos۬gY>T g6cjشڥց܍ nJR[ma׭Ǽ.$9*@8!Ne4 u&ADVxG?Dӷ#}' jNH`3 ߮ J9rZ8@r3'hP7*_0AoE\tC5a7δ Í͒']hۿt"6#·vR:W3$4exQįg&dMw႟)MMqzZ%'*TF|7˫ +ݗVO~y du("^;ytkrNmdQLkG`Xx5z??sI4y3:Ѓ7E9GـL;*wM{3WZl!\k4l|\]E ӉCu6̓a/PpOl=+1,(AJTV"9Dp/kg :}y"i&5ZKgU۪QC'IlʿkA 'L>o<.܁B8I̫?rOsGSLX:[XHtV5hmh̬!x19:fQ6kD2Hlx~ȇX΄^27a0EQhhJ^B3dtX#wDݖ~[GhZ=` q.6r+`0'l<p_x'oX@j>†^ ٳ Ɣ/vJdN67,Âg8W`3+IQ- wVubAJoXXQkzwrI1IiK3Eht|Hså+vw{ o/4+:ZcВdyų`EFVuJY7[҃er^,S \gPkyTE5U=YQyĩ~"x/ʳ{bl\wZVlR܂LA-,2Ԩ / wSuhu=d{+}zkl3uUO(N>U9JQ='nkgKXMt+SHR$E:iYb7 t)!A5?&!^yN`|%'CUçTF-:4Z$:^b $H9J9;dFQ Ⱏ"l.|Ɏ"Ix@6Z|#ß X,Tz@pW=LFM񉲛 d=컇y2IO*p ٢,=,;!0п>88f%B"$<Ӕ}d!$(5RnCRU-FTο(bv0ȩ<4/<ύrvV e.5a./3|3\xlaz|^b?i-e,D&I{Vs5rdKf6R~]#8A{T_v;S95 p[nfUR`\IXz|2H+šH.xA1jlK%!q=?% 'FA$t}/hV':/I!f>DX^} 1KW߱!|AėkWqJjtt \Xn92"9].ٶx&ݐ3a{Jgf`ݒnO8*UsH9v;L> .cp&ر*#5% $47$=nQ\N">j[RX$@GOӎ]yS:]&ikUjku%u:!#G#8[tb.!>MĒ̉ ᧜t˶L BМl@od}gSϲpomVW{<9^]X1+N՜gк[+I(hߦmeb}q_6:,VNJe)>K6MJb-p}!I<=@|YN]Mb %r7QS⇙8j<*oZmg|k@-S%|. IReE/'&gw,^@ ,8&5Gl^Үp4_IqI4/)Qɒ)ײk cǰblK̃l[h-b99FQ#Nۉy/DDW3<@}~ j Z Uv>m66Ief? Mf?&Xko&ʊ[6l ͗]5 LóX!Vx}s7uJS}1y 4PsCZT.\fW҅Ƶ6p Z}NS,#F W,)bbZfŤ2.GխpUG9fWuC`a<_ϔ<–@8](< \D @ʕoj;gOʥ`BRfcWz|2?Iֶ͉1erR ?z6X&H{3|[#86|`J ^Ȕ#"?zuZ`~ðE`,vxnݡm*_5eܺoி% 2mdIXe9c$tj"Sfx<6KָY?@ӯkhb)7h§6k V1:e)myhXR*S^M! tAPaZX~;48` ]8`d8QL[ŕacG`]OSA\^Jʼ4گN~=eb[pi&H~@,ᕼ) |CKz/V s1OZD`1DzK*V ^mD`YMyB`֖-F+Wt$.<<tR|ŭ/UfEy.}FiX :|]lu٪irD3͍18`}`i/U$sǪ1lG#A]wf3I7J u5"Oƌ`<,ϲ}j:pD>Q̠Vk;ynUuP>&1y$#s no1v$=q@? "GWE\^Pe ː0vm+xDK* ?6<b, @aVw,9-%iZT.[e/"aqT#?HN`+{T> GLLks1!XVM۞dYX  Ijpċ"rơ኉[^mGmn>Z 0 1J#soLjA/Džuo{1 xWUo2Г;2zӂܮgF ܵ55S:|%7SF':3Dv~ō i69%#9 a3j~GFȥyO;Luq.9O"Opbpr 4:[B\Q1xvjՠ!`'-mݞۺfg=(^޳CP"a]?DUy%i'd9ٖ2)v6/jXS` >JtT; ;\+:Ӄ_5{ƛ rBOFU_tJz= ]>;'xc?maV<(/%knzF}ew4J2IV04̄6!i_ȞԨBQwq}{~MA75N y UyF[&"Xź?~D?@8N,BuW(@ZF Ygƛ}Y/ʩ>&Sp 7\m,|Lњ "e_#'_j czŚ39:b_KPtv BI W8kcQ;B4E(5#KHHm!]r U!*L=-W%DO[g0Iod=&WL^ 6*YQP欺{/2Q+\럌\+oyФE.=Brq(߇!Tm̀OeFIsd_NP`3$2:oی0YOQ+RjRsVBi ƓH0 + )t`iD^_t  Mbpl0eH=\6#.G-MVXw>.01WA _S8}9U E,IvF{i;rMD8$!`U٣laE$¼WYe$$6yāT~=!*l5K\֔c*7Ʃ_0ΐP`˜*r٤7dGՈח[EVi~ SeZTӖ6.rVGڛ.6LztcG+%<>kHn R0 y  2՜K׋AbrAD[NwDp{hPu*;NCJ\mφ)LX %kZ{,:m6]n NLٺ>3p -OP`:InЛZJKd`\w?Jbb/qJ^we5^RdOcN^hR Y(g/gЇϲ$nHMoSnO㬐 76X=9:E[cU BAsPxpL[:5<</>M FJjFh.LA#>AR@{72@xoFlU'OEi<8Y9#XEv{ͅe@ӂ=wUtI4N|]VuS nCKLH^?AӦ`'ugqr.4tҎ9?V:։oGa0h b 1Wy-۔иBN-A^l7J'k5SVkJSV(_{i0/@$DZ:)ֆt(?9Iaӭ]Jz qL)bo0z[y>Y1JxIN5gsT낑g0-֚GfdSEG V.r`T SCi]cƣO"~7/R Vc1'">?ƂyJ` 0 9㏹%g믔ТbFi K2s,0#Ⱦ08~cnkUe08~<Bu6t1X]8 q&b^IK0!3ɓh؃`_}3l(ipQ #wG='b&V2sQ6^Od ^tj6_wVEtpoy`/toRj :MӳxPYX"owG&=}Mfw&S}jzYX BT 2~H LHY+-њ==Y04&:X>AΚ:-!}̘ V§YBx _JY#Z&KčR)BGMl(՞m׽%>AV.YhEU2e`-pM >}xGd$hڕ"={oQ~iUJui zpotҕp0p~=|MRZj^.ve &2I$ܱZ6o(+cj9#`ۯ6熅z>L[RFUǥ`]EԲ<sA$1aluCk/ F1Iܝ57([ ,(坙+H 1|qrBoGپK5)||% z7 *4@ML^ҒWK×.^pU88S(jҐ W&O<] ,ԯL{IuCb vsOp$,%]~vyYcep"rTTcrK0똺l8JErkPdBpIZE[ NgwvOb(xfKal/q^g)iͽ`qj| / li 8Eꨈg,qT=I '/>r Fz( '-rvrړ+mu|Y&~6wwxܘԸF۬LVW7QS9%Ot$e·tLUvЖȖݧ<&Ӓ[5mbD"j~䞄!F @#IK0;‘JZYd3%zζ{iHM پ'R7*=U{&#3 nh`8oIeί͛l6_xeX\uyd]&C|k6$xxrCPsÑۄ~ 2 mF0_sOMuq-E<2E^*JxW PHȠiai(Šl4+K:|js+~r`xmlSګ Zv6tv~ܮ?KPhi`XjqmQ1AxU7oUG@{>g>jӕW |}#*nl $!|X!H>] gG'!y ,8BC92şrn o_;dv[MzюL}r}ꕕ嗟jt-7&I9>ƀN_(!SkVTekP6rd(lU¦%UWlK1-s]V,88>X6#ڍnxԟG[)ZW|W2vgIr;_ ;ݼF(Y,ҭ;w_dq$ ^UKp>dFVL %Ihɚo8z8j B?c[I׵" Vdے mϽY[%NIrZ5_`SMU4pK3sR?b5cYQW3t{J-Цj^]k2=hM&o;dJ5G+R  w} 0ԺBF|\ /m;BMl[ `Cnhg }M?/#vPI" so 3@S.v@-> UdD)>G[G5?-M8xhҎYuQ`†H9ո1DXP~Pw$.gZN뮲7gU`t.BfVry5ġIwϥ!{z;Vd?4pT+/-ÖJ8b;tQZjYMy5]Q |KHhK c\"bCvmm>: @Mt!'m0D!xcgad-1cOy$1o #_2ވ)w)/f3N@0:$AJƺ" @+Q&6<0`(?ap.JZl*'Ὰ<p;Y2ũ-8XKuG:`Z 9/Tm:'y&~ RZN\ ^bmb$C2?#LD=L* (lP1_spb!#B`C7QgukqڛU4#X?G,>>LhFwPHjHE<<۝Fޘ$M%~f/EVkNVp*j-E},m/emK"2}D)3jgwQF'}5 XIQz<$S8ЯXO8gH;&!56$1Q/Cz)zp!zywY_$9<n`U*1;!IF;$Gi+%]t^6]{m9gE;}NJm_JJD/}wQrLP>Zc~f,sߕ+|)y<}XvmpFPz N>-yJLm*ځ}I,zWlU' 7ȯvOcWkg8˫ӡ35,]hPʋ#)f=\*ѣ]-,0Gx[ą} ',(l,Hd*u l@7ĥj3K2r V@W۟y:ۂޘ"U(orZ 4;\bnw~Ņ^ *_s?ji9' V NuWOb18W1i=%zbc S(4 v?mb5w:hz Pð}U"OcadNyjOmwՈ 砼x{bHWNmS5òYNLglЪ;T&Ƞawn4fKOrTF3!dcK. Ó#j$VC=*-/)2(ԮNUƇ )ltP9&5یC64޽\sʐX@=)4c`GlRIsG3sb#BD[c(<Jn!ς!QN0@{'dy>-苑 LSonKMyёd-%ەC|{_ӿ.w+W5aeZ{jc F\b>s#ΎO{+MY)q>%!O7[> bOdۺlY%ѫٽW7Q}c=H@l&A֏$ ZdȰD l1OFl^jV$x%pMjoKؙ2/bA>=zR>ްnb V oHkL✄n @[wVv0)MJЪ fKͫĮl=LcK]+|_O5[Ȝl_&Wf l6q^cZ?mJ#…"b8p&bRRL?~Ts~2u0+js=1'GswKbˋȬZ$yLqb.&3jx ,6MeEeZn#mԑێm+j: %_7) r'}'Q0^ DuIGA)"\iVĜN-aO=Uϣ6%pg5 9IyY> &dm$~>|5o 8PuW!~^ǵ#DR*$C60'n$@ -ҡᙣsSJ{ NRk3Sgfb@uN93*1/t:"`T -GfU?e%X>N/qY-]ϻ}Bp3洺KT֯_p+'A[X[Ɵ7򤐑vc3BmMjjCPfY!YU[p\hb=Ƿ5W`%IWF5NgC ?'h>!4 lcw)G&U޼Oގ??}_'_K: KeoQT;Ez%r]Z-a΅&{M*%]sfakM%}i2@ k W"))=阞jjO+5/XwOt1i9?05yTLm$1AH0 W5P'P{Ǒ(DvL Ebm@ [7sVg_g '@%Hy@.jo`P.32K9x0p0L{;켊 B1JmO,$Ca=,&־oSiFWڿDǠe6iuTWPW||`0rh#DՑ?.,CΥr_+ׇw`fhk#NBPi1= k_^gn$2/FX9}:@[ϛ*4%-f 6DߢZXTvõwCݨT5: R޸Q޽h^(Mf  xM$~6aY,lA$ # {qnH! k~Z=H1-}f1!|T$kӐW=WڐDڌ+j|+L%sro'HzYL=3r.ï-ZR$bf;Bt89A [y7|_BK( P}OR+Wh++KwlXTy;&S=YUi FkkD1+.y&4Yc.j0&gl9"GP*_2sL3 {'FU\S)Rݛ8u41Dއ5H/b#qi *Apljy=6ǂ]aa8-"nr4"=;U w {pM 0d6 2SZں( ,+$u*: НSz-b~MVJhj;LnaaE @ArwW0Z FWޛnZS-K:R"]}l~ͺx. C|90ef @^ ŵG#- :A?TӘYQ;>վT7K# fRZ!?[`p >JtSk䲆R'8 qe_hXluθ8LĆdͪkf٦~wO4ti'~t֡q^[iFIN=F'(9 MOn@Kg}1E]БmO,/:Hl`KO{WN@0ϝ_-HfgHOO 9- MÑN]39ѝuKK v,Wz\`-wf(eءқf9&f0S3mTU#^7h:ue^M }%iHI 6*6Z0L8I {f,N:~4pϳ[vDM('IZ<ĜIoz!EC"g5ѣYk俗dl'M,mdJБ1 '`홢ɒpߛI1uy:KaŽgWu A/p~~+ AMMLn Y,WG<v=˯iDfٯƖRfد嶴m*˕Zj(X*EhK8cjOb`1;ⷜf$7같䃸(` r&x(@3’d\X4e$> %E8=:0Xx#U=>5+еė~SYqq"{<\pL~7=Ê !mshg}Hte0f0$lG"0+yY@ qMr͒HA@{C`7pWx},3%Y*QԁbNy nl YFũWXv:Z}1-z P^0N%{ -@}Rɻ6z!.;Mt3{}š^Q,vw6P"m#3k&` m5~H޳qZg%9{(5{^4vz/o;}['E غ%cFy[jc.>K)SYg@iR?c*Ror޾-u B+.ͅѪ U-P S~6\ 17`ݝTPy ;֜F-< 6gK$eڒldho>ܼ,4y 1|Ug=h/*#agS/(-SJk8{QcgrX )c=|h]g~ %+QglL7T[ۂ}ƱGT}ءZ0 ikh o$b.nΰ^*^.y$@HX9gf\D:փs;qQ)gՅ6#,Y.Pqd]^W~8Y y:SSziʲHjb}Ygh ˒lʬu?aUAY"=[glC=JzHqt>sW3}>CE"5J y/@Tgoehx߻:-KRQ aLp}}q]3EE~ 6dz" d , JҎj> FPVZ˝ؑ".pA<+ϟ1?h{|Moʲ] Uُ Q7k _3w{U2==-IE"Ω_d5[]0BC ~b;θ 4 D %@'eM=),+i3=Y MptMHjG@W(WsM~Z ܳu|>:؃tyr'fAZܩ }"&uYJep.2T3B=@_lt*)5ëX<uYQ1Rm*K$d+ ڎ:{CWBQkMQ䕇-Oњ -|N  }6Md8 ^1!|u_?D}Vnȕ=ޔ5glkiO2ovQE.`eԗjDӀ;:`[$n}Sꂷ.e!V +.3E&JfQy}S k=9K = 2"Y93sdGDhF>rty+ h-ʜVju;w<32Ldm{_9{aӳ # Խ[ۓsԶ4R^9\qb+ue)gT1 顱>O(\ῶ%R0:TmX07՛? UK#);I9qn7 /-x8G@pT^Kn-\ t.>4VTjHp'E3Eyop.]l3kV:vg*ah3 a5K-5'Rij;@iSԷ 9\'@P2#2r>!'R^GU&SK*7Pbp,/̯gyJejkCPx9HL]A8UM5u wj43ӥLq#^&Kv.}kCh'sEA?(?}$ΪIt&D;j]{ɣq23 o+r?4r&R,K!1LzϧfuuApRu>T󜲩ȳɈPyryJ$8Z obC,bh.o}m~[q=gjF(+E ([U!cmKt<_Ng~+킈9 !aQEQJi< Y, ?o(3(pJJ Ie5+ :S-b5;q8[&S t>ħYn+2J~y5c@9(zu_.z.*-п T<\*Khqwvӻ|F槭]WI߼o-IS&6#ZNP +x&I=w8Syဦڝn Ă2Ʀ ztrr8] ;h8p|P:7 ċ1v+=璭`zuzYWT|r[A-Yu.MDE޵$u-*a@@> :%pwh}9h\wўu]& IsYŋ^h]J]3@bY CO|Rc*eu4HxDo1% &Y_g'5Ѝn@?]وUWl\do칞,2h-1=ݰKQݣ,#ƭ^ 殰$ac;sW009HoNJP}{i FlYTݔURXP*Jy_ʏ& T#aך] !o+:eNϑz͠CN-KUYo`S5T-@c^Z䪀5NL1Ig% CCetmG2ۿ1_y=}Ta˶@y r;slA7|1:Vhdkj[X ptK"'A kGcc( 3.`SdrmBեcYp-E4%v1^I=H!0'?﷠Ś/(0lb! .4Bl%[45ЧjBٹ2- {㯗&TyLaхŊ(2%Sur<#pј/j{f"& un6̖_Ͼbֲ>$.(g"n\7"^rd$!U;1.TM⌣87h(ǖzR|1U4;p@kNxnqWiꬶZJS ^U-jKW3<477)UMx;ٗeóQ]b/Dp=INikx ,wv?»] W6> QhPXh0(; ?KlC ^"1`8['~ f\.Aٸ,e%>Lq+GAy2(A lz?Zzy v$1c4l_Ҁؑ4Ԝ״\][95G 3J FbqB"f:Y@%rb-.^4zKilҲBWgTS~ki4 64n)pIx EDPdOw6A&KT >}bʍ HrA6@,R|.z˘ce^W _6m5"5s4^.< vcFNpN[ .at:IF W<* Yzy;PU4n q}==PQN~f} bWDLS"s R E7 ݗщ&$!># idF-3ѵRpuZ'ٴPdNzD[ H.wo1Խ2ze8Ev]w  eL rhq(SPxq N;{vu_Qn Y㉮@4œc^+l{'z_W}9G&"aLN.;wvZu81pj\COdcNe p c:˄lǽo{jȭR`媡K0çLLAм(y"ԃY'iiJCr!/;@R+2, hm1D/Y:|eOHH_ Bf>#QV*5v.b^phl:! W<d=x U$(/ZdYx$HĊm0ΞGC^]e'`* ꓯi>ɲ]^"qv0;Cag\7 Z_ڹ$phT/ Z9 aʋf^mF4/t{QQgE})+ Oא5Cl>NJu_9OMyF~,dAb?sȤWHG|Kװ-LCny-kUooIlHGT6ڹO6 P+g"bhvx#\Imb7 k|KK`4WsHi H1 lkX1%^孮^4HA9Gi!4Ǫ=C$@e;]afiA<6em_G*p# ο>߄pD\^?Av,:,anr5QisL‘}m A2u\@L4("rhSڤj`W˒k*I=u\iI*kKbX_Zj-jͧUY|P21Y|=J\%! % }!GFzCQԍD1-?\-sП't$iܐu^exvI7Z7Ɨ߹`.S谷mNzxb2i1kRMKr࡬m4P NNU4^96QP{Sh!}$R!wt 4p] M`׭/ʴIw[A"ST]o<@iK)ށ3pQ*YG卬羗җ *3K2>)z&mf9Ǽ4w+z]Di|>D܈\Or 1=7 pgcr#j=3/4dt>m3Ɯc:iIXb=yG6F)ooSԀύfy}#rnza5^.sCAxkFc?6r̾}pZ{2E3? *.lϳ_Flu@r|s%opߩك%ا:K)rPǺ@c 8t4˫-\pQ҆=lr=fonZ]aJdW?zZ hK'MMZsNU$(UMPڪV"ḝK$L啙I#z6"M(6U@Q<`ŎnOJLUM ։Xbڕ}ʓRL@IUBtX{:mI|^ <˓A *~7k:d8LWʑwź(?[NFv'IBB^̧ꃊrixciGK͛׬ܚW L2}-ervV2h_G]eXP0f'K9I7M_Ў߁ī+vS6 M3d]ykL~eh.a@)ۀYrW^݇X2mZtlƷWY@;VE32(m J耸qJxXETE1竵 N073.}E׋iA Bb}I)D2ƻW l6X\"?Φyq{G2:}%YR!>Qޱfk,š[0t g{ @y1/r&>0mMu$<X T?E;G; jH8  {SP'!`Vb8B,|tƭS`rx ÂHN ē1XycC^Zz# 7Ngpa.8TUCvn^89C.ND=}rfl`]cN 9[]`oH[jXT+; #&q=x9V;ݭ7i'`Δz`j-^+T dƮK9w{=No`fD],V& F3άp2իӷ`u(]ÄߑAwqTU+!_ӡbsw%yuS0w"掚n@/5|2fX۾&T?P}r⡖d9v .2?,%z@ ?>Y3:m͍^#1_>#`_\:\D( "DҌv/n>WCzUܦ0r"^25e4D u^Tr2\Uެ`7y.-` F$2UxQU`YZr޻x]ӟy6-P)x扁]p}Xjn%RUyȅ+ip7Ok6=9KX6X%UYxDk{ [<0a"!kq&fL]ż`c5wG2"jW ʓæL9sGt5Պb 8Rjޠ)Mojk?ZI%7x@h5q ː% ǵ#;ވ>V7 hEiJG L|y4^+ˌ9=ްQ KnEp5a=EjRˋ+4!q-RաE@ZEbleMA$HhlLUla sP+l(=QĿWғ>_ewO9VF9 {WeS-^XC\VulhVoxzf9QѰ@ˀ*>aoy*ϙ  6[ YT8;ݷ^ԍs !þw,.`A8? -"ôbF7io6ҥ cDC\n(",PZ!}$itq im5X?Д-*Vg; 8e#Y8?e"RhTlJ.n?tO{ )C7A~C"oZ w+"E/G4ܜ%yGmSFV]hQCMm@hA4Ӿ;~Wus…:bsEmԜNpt_97X{K[Fϼ4yǾJGCQ7{;.=\FT^c.  ìpSuxAnq/rY$qPSJS; arsY"s@km|YY:1Bcx(JDaN1_mquyXab Lj6,#ɘ85Һh\5 WizkR>{|K`}ޕ v蚣f_?~/͕Nlj)ܖ|ja j`*7 U/B-k;_\ȝv cy̍+h5CPo,4-]i~{ %$pY2Aҩ[9JqӛGOڋJޅ+G{ydT[v"Y~u xOUUI5sQA2nӻa?!)eԁTO`ƩnmԔ֎Y~Dg79I h3Xn&oxKMR"`I7O;Bd$=rd_[+})X67BQ67jxH[i,7;eo|Yv Ѐi_xo9m8[N+̲(0.܊Õj6V=|9z½˙ w6EJW[P|Phufc\10o3IWزn$n{LKYʌ1>c_ mcx1׺9*ӽa.;3MZ4_2]F>{ Լ)~ k4Ng"oH v ڈ foq=Q-PKlTf8ݖZl/g OjOu}E{N[j42΂w8ש>wE`|)"}dGk!(>"RQ*I7Ẍ́8KGi"̶sF ߐJq^ݘpi&Ơ 1ړe` ^"خ֣TX1ؕiش8ԘAWS}u*MɊ.O*kLd8'FP`1z]!2~[AߦHVq}(Jq P}9LEGfj,k*SIY/ Xj\zlD1}:1 f7J !l !Kgpvfs1~hM._k'dO.j:,"1]J0Z^=DsWe;*FxlE"vaouל7 v֓"]:9 &ȓA(7 Fi~Y 6Њ/(Rq ^,HN! * M).gXfȄSb]0V.k1'?}KBb Tw0v#JVEZ38r;=]بkԁX 4>kDnbU)tm֔ x_0N$ C)ïu`1A$˂ X{4dBNvm)nU]OOŲ^=R>fML'?Պx){k;bт,O=|^v'iw|pCV\(i^dx~2$@ԅQ@2Fyqlmf(4 Mڽ Kʏ u0K$b)Vhﳑ/hg-I&[&8$;Ɛ4/^-S"(Nr5k(\SfAK]ړ)&2khIN6*#n*-^S3Kia̋Cr>Je0h][8_Dn# n8v~9NAMV@TjxcE%+'KtOp:ѝ|/4A#X˱"tZƮgX{wT\'|pf+zwo.veeQ1h}NM5N}%"kahOU)?14H?{9 66܋_S]C81r²"߄#T Dˮͷ;Xl}jˇzRH^?Ck$UlجT3=b,ޡQI_ S,s4daʾ|ʠ\]o*18f-F jZR;HG}fJs_fF"Kه;X𸜤:=}9ԯ)bj0kp׻뒑 sJAa~"eb8`xP. p‹#ګW1pg_'c>;"ckc[m1`4c"t_Iܕcx1uh 5H 4b욊Uo v Ccg߫C:?"2UoqIB@6ݟj&K,وZ!Pa72|jQO#1JP1*%lIs- `6Ry4>eѼRȽQeA&]X|HMU096䀡[ N'PV5|hǗeq",&kSˮI yR[dwǿE݌I2w?\Af-`q(fCAiֲO2\Frtt&G's"ca s\9"O |\&إEhNG y^A*]Oo$|Xc EN.9_gg-<GoU }i(XW fJ {p[d6`Q?\k(rsҰ@ɬNr-z\cؐq@a d|yĈ[ ,00⇼3v@ ES .7Չdl Fl@O߁ThNYzޥ h{34"7*>C3B=?%sD?vzO 0K9z|lnxG9H>9]h #ygVx@ʿQ亦yȀȔKՊ D #oUp?bY32yBAHxwìgnaùMI?Z$Sث0`u'_8t%S|a :Z][]C[}{Ԛw`tDF_-ms5eS4f8lNWԽMwϟY\Iس\IԘDV?bshK9l5Zx˖_:l}\.e’CIhu({ 복 +<;< Ӽ8m;XZVn?Φ1X, ' _P՚"!T[Չ}!\=ݨ,nxqGuĨeh tO t@~AZclŲ!q0z'ؐMLx(X񄱂"+uj yB m((2;8.ؕnqhuj=+<5.( 3x?[ =4Stj̜ؖzV;Nvduy\#/vLCMFr< ǟ@f`Zz6][ )P#G'kT*?f:!_0.jkǣ!rڢ^~lE9U ?0埂2ZԎI 8I`)}qt=Ml?ZV܉,2tїbs`kzC (NԳW B23C@^xc"=Z`?Qo-E׋e:ҟK:-=b+nC1BV:ϪQ+)Ll"3iWDjPK?|*n`T]~ `@ecqqejKCMQP򨼁4Ki8_mp@U?հXF&zI :i-{n?<]LCB,Rq*۫jQh,n@ibD)H\916$IӏfLibh+AfJs/Ux3HPG)wwgLeZ/Y`XJ+yt"xx>aa ,4E1UA䧙HFRJ#N}Jk5j+p|t`?{ZNl;Б:w)$;v}+%]XɡbITnWtV%C!Ep<|ƾ 8W$Ȗj+kAXdZU~f` *)xjoҫUUX[MA 4)Eck9'cy0ULP׎ٕ?J2y-\xpel Gv}4[ 2 ;d<R5XOq]D$dHWZ~)#&%]'Y ìQ2>(iQOlS2>>4b6 mA9.@;cWR[C|͓L_ O7BLl|Hф}q(Frbp{@Ҟ?vU_%c9B|4uEhft\IRouٵAK"џ]S}sRg cp[рx3G^j~H&K5 WX|2"Uk~ѣs)D3bdT+I~w\ɛ>u8yK*6K)"J1#EXO)*cѓ9`'`d@0:#/eL] br]n^lp+B3LD ƛlݫ_/RħWLWc$HOLd.+_MMts.7HɤfyySjZGA'jfl|١+Np7^^U֘ԯD7XJuOam1;i `n4|v(ZũxAF:QEqxbe;΃:#13Qm W#|px'4y.ĸ[>by7/OKv Ꮇ}*{{U5~?jlhY$xP`Ax_WS S6Z?ާQG,q$Vm,PS>l^xޤDXd {gy! h)5T"}%1sEiU)nXᓣ1SDIN [wiT|Ń[$u] %0Ka"ʽW ME6݌Nܜ#]; W}9~WN28[|7?NP\ M6JUr,5#̆H+WGoT&lSnDfK'Fɍ_ Z2sx(kr lyS:E<`& "aMfrXA sto &\φ#̎̓*Ua>ܡtrN Q}vfU5?R&9`(SV6nct&ɲu&X[\W2^H.=xGG6i.$L᫤Q:>b5rN:B$0hSr"bd{{!ܹq90ƘR5u.g"\-LdUɭŹn Lm\ ci#Jm):{ 36}n1.x!*!DO0-]Em 5驻 JP}9N鲄 7 C9b~$v‡>߼ +SsXʏ/ͥiCSUy|uWR.1B5 ^,Kdۻ Vr>S1k&eSȞ|!Ѡ*=Ȇ={*z,,S5[=:҇kIEA:Nj_~͖ڈ@]Ãp\^N'|^#PCMi$w׬D%hKlHx20t1 ykIfiyՕy ,Bk0:fx X|?pD|bmbGf tFN)EEt?S1˱6 H5HMK5(ʪ :" \RVA. Hyy]V:甫^勊6j@5IftAi3Ip^E֭H4(y(:40Ϩ>bW1oK,&x Fb)8bs(n2U zL\溅&ÛZ=Wp+nfg`v'-CP L5`. -Qtڅ3J5ImAR˺{o@8,׆꣱w.+QEs@EBw AoxA;(4&)ynn:HN`HT>+洀)uEa-=7:% .5-82~ MapM1-?-jjXy#]Gшz?|MctZqY'.o|_˦{)'č;@(4ٜ䜤#1aHosyZd'}Xqqک / j@1fa+b ?\>Up[񥭦<ռA6!n2 +\tgqGW-M;4ىͱ1 ZH{FH4?)B*ӗZ;I%eQ@2Tz u! @7\wc-x/ 7>!p*ynx #D\cB6M.&1U*)?(@Cx$uObY.8 /TL eƪ2㯚%W !co:]^\+]yx&WQƮ~n\5~^p5y-ƻfX5H\Jz]`!~OV+A^E a0Vhs$$ +P7_5lIJpЙ@@ڭZ hT CjGiǸ&"Cن%280:97mx^6$f?!r볼Tb ݾp>сKY⍝F#8Ƚ|$?GvR+N6h$,1DtJY/~5< )ϝ 0p/O$ H:"ZF1719`Guiy_/.P!݅.FhDiY& ܂X4A75ngf+U" Z"DI czp'>\#R\ u';Vi.D0"Fl6 fj Y~UNEi hrxS`;MT= EWv"eRw}@*ׄ\Gɫr/W1G- KR%\ ^^WC=3\rO{ İ0BoНԦ?B+I޾< DP=贙 b 4 ;7jvA Κ\@ulY=?I>^%cqN(k^%b'10`w80I!~ 3@T!3ml|!ufcMJ/WU3!ؘzXȞsN/.\? > 8X"2x25<,Q]*~!B` 9d_Cr1R2c ;U w0lbzϿ92: w| x(O۫*$`c˸U;_G&N(TZޖ/57!Ï!@:v}")1lGɂGyj$c3uP?fP'aH/KfYU.>//^N@=9AÛj>^dsmOuV{<$X',e ,™u+ aoA֚pT 67x8r˘əB`6_gAԋ:_C/.[- 7ђN 䢎D~)EՍ?^B<ˇ[I$m'sB>H6'H pXspA,-?_"^8;(XwY}5UlV%oipSC1w>hDӣ(>` @ 0\\ U ̮TѺAg\_rKѬGqaN6[<#I, }*k?"\ .<(/2}Ni_棻!?ϧW%`y <;!4q&V=ڦ ~D^E?W {8~K#{iX+U kmu,2D G{Cn4O!vr[JqXq51F(INYj26b]h5(̔5L e:s+'r›Q/rn^)66Єj|D/3]-G\)W eSrr jZ7URc98ڦ'*d[M|laOSiXƭLZ Ԭπe+Zw ,1E ??nIi qǯv8/)Nl&>VG_t9w6/W?-]3udѷs` \]ztmݺӾZB,0I^tyg1yϔ6浑)^ b1 QjGt,{?^n$ZU'v3|jCl5T0}ƍrCB/ĮTvWzY*R2MOֽxhcYq_#x:JP'>_N)nVߞj>a!O =P'.5Dg8hAi'e"کB|sRiұe:4&fhXn̴ݩCN gC>YB37j+i{uG~ Q#068;ZȐs" k&vG*r[-@Yͬs|QTL?U KO5Ve㲙(]W8&@7 Ana/HjngS$"Dy6i0QVm3,Z[Y|eShuyO>N!Knu%dR'aTNѹT4- ֎a#fh)'ѩ 12 9w[Xtn3tѓ%j0![h> )G$*PQ8jd2k&%\Lfqׄb4W̶V@岴5_Qz_U,L09*?@')Q>Ng0(9`z K K3ӅYL|Ntw ͐ADw/9T[vN7}Nxd@y%θJx KD^i.cDڕer_7g dCҹF2|zmGR"&@±Z] jU'U*Ž@+$3i6.@V߯8 1ޣ)s-鎏ַfH*^SHp mBE(Y+~^ Y]JgM?8 |70o ߇XjGƲcZ{f1++ԾiW ˏr??kAQL{4l^^$ iahRR-0ȫ/U,'zlAVD\1{eb6mxА\1m&͂9%sNxUjG2 ~puD[F BKؒe.th%F8㒔iT_9O(i5ZaҽyɳhVv_eC;SF5tu=$#RXta6]5hs 6neHDxUf.g+s-ZPYPX(R@Q&fx!]44FT@HزfjS5}:S%z@M+|j`Wm %lϓgsҒ36π .p"@YZȘ[y i)$Ja:/v 4uR;w̕SOYx"2lB]"i8DgqLR XH)d@+niQ |( qvju"wyFf"8N\ sKAN 1AoqPbxŎeu&CqOyXko\]{no =igT0A,5y^e צPN>t2kyg|c7}GR{nTʕzSJA$:tqdB{Ӌ!nT!R$2̲:}DH俏oqV3ֺD_*$k7Bmڝjz-xڴ."$L[[ϑ;K>:2_Ͳs3=R3ܘ]yC,`!I\myDĊN9R%˒:G#eSF&ILg|r/i< *|A먁6c.P``Rx2*ˢ)< zxmxVn4&m")*iI^A'Z"7:\%VIpULhxb`99ۣw ]a2ebbϘ] 6waW/ ע6#uY8|sމ X[Fo0`3@' ,&T@%1+ﶚ]4;*h"C{'.ۘIbC̵Pn90FVNj *l+?ܦ\^m f l n30_ר4ȓ֤WpcIf'HUrhfkJ}}[KSyh+E Xfxc&@ [jv  X])(#p]Pxy #I5$¹ ۉt lNRu/RN`vYeRՈ"" 1d)",iUsqQsPEƔTP6kt\v.'>c%>Ԯ2>; `$t㌳{% );hJpL4Nأ&.zeg[&蚷j:AjօzJ,+1xĐ_@\#BL}8!$O8Pۿlm0/5 <FMYOroG&ǹ;rɥwĮYXTv,c&-NbOA _BԂpmAt1孨oj w/JK?L5sff s`x!asY$O!x9 QI|2}UeO1! T; eTM樒!|=fz`_ { 볽 DvqdF1է2GfP&(5ۛN-[7x+ Pw얥 G[+V#lYQf]PNÍՐg |wɵGaF 4R1Bq!?LpQnsMN+uSZT}):I)&sٽ36$I4qFFL6ECNԽp6P0.dV|(½ܴ eO*'4ziYѵm7i ׍cvnYQʿBq~˘ p|{F7\:Txb|XXuRKڇ]wQ-@8#ҕ)\f7~q#q왘J쎪+fޑY rT&_`Sa*@)%|s1ZX4ΛػI` ,>3Gej2r/yY9IJ) Y4*kYtJ`q!~U+= ߆}39Y5`'"}>F ry% bT_kFK(Z:%G:`aoSce9Nxi"ЧLQ&ho Q }v2TaKn+t\3 7fGOvW;|C%ZE*n<gYxKs,sz, v8s"7@PFAýFg>Fu;QGV2K+F37< laCY_Y.;+k8Ïd[2N;'WᓾB]G *|NSe7Tm4骬B,w% i$,d+t\S\q"MW?/l,(@׈!{k븰8(\c@YM@8/{`a.gȹ+$j .̎+BŐ"¡kV0qy)WlK"[4cщ-=yFBez ' g_qz[ ꬙ō1FL+1ey{vuL"ϳXwr:]OSגtҋK:G?t~w9zg-+gBԱSeq a %][3?.NQ=1+H_kSi.(Wve.mOHA`@L˓i-Wy1C 6:gg%SQR[ŦJV;Klȋچ&l 47Ҥrݨc=˔K6v9@pxJf]܍0~~$&a%'Bxw{04}AH s+<~.mKG,N, Y+t l&G 9tFFRSEtZ p ;hi{t_ӡz|;ciQSZp(|Y9Mxx$pQPBTVεsk:S*A0k1n|L/Ϻb8fD-MݲW N ͤH ޙȏ2˟vo$ݏ\"Bt޲ 3&r>OZӉXZ~]>'Ꝋu̕2B*.Ц\7Y-g1%`16&2TkZ+&;qθ\;SKbn6oOk`'{W=P6Ut eϠr} Hqw2F܎s5NzE_pN^<}늱 С4O]#T 3vE`NHsD'&bAOw 7䵞ȳ|IUF739}o{5b!C`ܕ1I!"xU#3FVE$] ٦˱B@`)Efd.+LBIw.*}C$:!6 $h&~{" 4I`Prb`:AOw9@rtʼnꕉܜP fh0YyMr{>|?q\u;`>:"[ tz 0:r&fCDi SZSAA$GF~SsɁ-"k DVS|H ~I|aYEgYA ×1wCV>)C}[4?/'7H_&ʗҥb]%vsvkxw/,u]e2'R4;x=̰A`Nt=a\1OVq%ac)BeE/i[ KhкFGsxU V}p^՜ ~r-I_3Կy&c#-0U0"ΩND:z 2ٖ ֎q+!kl{)@wm5EY EbؐAWٓ:e`,ggӭaڄd6gb/|:$?p#r0kOu F 㺅$hH~eH ʊdt M&ճlT j8.U]):V$udi Ub$(O G&o1q?}!lK YxBqӉTi]zUX4{:{}'O|Ω()&<2[E wZ3]4۩LXJ_8,4gR2 30sW%1-5 yL:>Ӷ4i7i+6YU#4T8SS@udg˷g݌CCo)6I]QYA)ؿÄkM_!/|Yxo,`>:TLAVwRѾ eSE$`| ƹS2W*=I7+-Mr@S(lCtk/jhr&[(/qڥ{*jCzbY[pW rOF='%O6&%zSz;c>VqtEUT"Nvj"<]&t]|Ir+S9D=*{/q03l#K:sOPֳ&DN0 _F #~8p]Q`lb)%=LZd>YNlW}~F0~Et`K[[ƯXj"ݫ:=-gE&Ng8aіDc*齮=@DL%lU蚄R{ٍdd( O25;J&j-6_Z |Y.9>D>]}~ u$p+Կg0.\ w:;~W4,fP 4gP.Ms4FH+s._M.wVUֈ N=ٓHhGͩrM$${qEL+ꝴ>:ָf '"ۭRX"s=KwhoQpe6V߈XHz&_#4fgl3m0ZhH8k %Ev %iBUs왢yW~-ϧ< ;qRr߼͚[dT*{nxb#7y ? j'ĶVR&p+|\XA/;gyЁHJdrо3 ߒ<-,2`?-$GasG<9oSD}6%O pb0%(uǧM], BH@W[ a V[GȠ5d!AlV2twI6Ԯj 2KB{N1J{t/^O29^BZ$BmQ2Kn^(2槥X`*kE!1&Nsqq *؍!~| \[0r5>C0Pb==`x -T"tv*K31.UY/$9Q\X[[}uD^DϏϬeԟё~WՍ_CH[י+PҐ Mx@-DYҘvWl=`q7uZPųFsp;TfN3}[諀5TWLw$)L^xVMJ|T)ShbX4%xAOZн֣6.*+G<8m[gvhPa5툦(HVqFNu0UB~uW3?'2+GX3th1e|mBҋWAVxdkt  _PtDᛌpD=+uJcQ+zSZl0SGHC8Dg:~~L^$a9%SA0@{.\ދ_;ߦuy'z\#U+ue#49]"RK2>aQբ֥$͐ijØ#T?dBjw"B,oko0$}U#Y4N 0&͐9GEwUÌqֵc} ( r}7˶, #n#uIF}QJoS?iLʄrM,Zmo㪚y #>d!%33 TA)y 5"X9{Wߍ1T.gKR/}m:eyJe7bU*mS也ݨP߆@bCg5e4FRmBT cy_Ym(VZcoٚ$B:N*4Mw52HY~q6k.Nh.Ӗ ƞ.y.mBxJw8WԴ'hhF!I1B|[?1}8ZF l`X'c;TiO קǎnU};yT6#ڔw97L%;'^%[A$߉D pQQ~gԦeaѼf=YCFr0s@+M)/wW`%yEl5WsJl뵄P됅1r6 +oѤGg4bnC]zм[?UU]­q-Mo~2'"1/8<epJ^,mm,[2 l#3f"܅LOR&qÿgpze]XwښR[)+M iٴa>)`z2!d?%CBvzs1?E؍[0j|l2J1-ƦizrAb46aÞOvRd|(;= ;X|9wIS!aVd= Mbeye.,:xHTO'Sh&h]/d#DmqQkb|R lԛ+9 4(,#s`:9O s6;ʘmTTr)Xo=:\Bt5{MR+`9Q sm !`1]wt).m+WJ6aov'R}hX,lWg@s˖jSBŔ`.sWQfyI|gz6j,?d)Di+>(F s{y?͝R2"p?)'3uW' |s&\=(yێiKE *lڕA%$17Zi`6O r[J5o"S% -x2:,Sc U)}|FvI)q ?y Et8-}6"dC )#|tG__LZ10 |1k&oѻ>7JSb2WՒb@B6xj gZ?ɵ4Mv>.xtO@ rOjE?V${l #!m n ]YZK=5ܙ6/j'|z,갊(spRCHx3 Lś`RhR0H(2Ssx#U J% ε7(jl: kƵx`U%ҸYxl#ȤSHC|v>~_/>Gx˰BDc^/=nV"H9١\)'b?\VtFpo/ĈZF}  rx)ć«L |^=>Ub!3XzRNUZrrlmADD0CDb/|n?FI5Ba  =__U/|e򢒎,^(~z˕άh5:.Y6x~IDS!BuP&N Jń4WHez;ᙕ 'O[Ij7ҧ ucb\ +OyAv{]No6YѢE:C&6 ̰2?8Yr \Ye46XQئc] 桀sK  k!nlMZ&i3X$C/1-6Zݚ,$ _ )]kT=7~^k{ze05$u(r&t~]Ay}S̻Ӣ E.|dzD%:o$2QؤT5I(lm!Hzu&  ͏ Sk9:!8K{-t^GJz3h=4: 1!\VȏI`N^-#Mi劶cꁛX\w 2ܜ"aW l㧲_hnڨs.jLLyˆ,)]udKO#sFċDaHDa+:@:ao(>5RNhՑ2ݼ-Z]@]g1<:,?mkaD뎦һ1Mm `+͕MYKퟡL?E* ,CZ:b=! yA} ocZ㡪6['qZ՘f͎Jc*s&PZqs_:('\?5LrϹqiJ` K|}l7gtQpmxz]%Z]j/DzQ_%grΊ"iޗUjJX]~Ǐ]r]@`ZeCsِ1GWtQce-ok&TcKȲlם V6,B>d# !MJJY3^k`|5i"n\^8)@rE{zzzR8)-ZNO/,LJ_?[!.!r2LnxW)|}/"IS~""Nb3ELiiqͻVp2Wu@Bc軇*l913ƴIV@ۮˡD|C cfQo7v,Dt$-sB]k {J \eW ~T}8!f= x%5y/՛5 扷F`u<ԊXJRgc[?:<]>4Ty>Wa#2sE,JsbO#;2m*um:| 41rBkbzrT #tAO(7'X B܄M1U(3p$aݥ2|ub|v 4)ٰDz>ܥQ1Wmul֤#{'YYr1d<ܣ 8^,\D>+cUz(R^+*rBgՀ 1?wwv?^X.ʃ#5 jGɸJE{X"O:,+/Q6Є"Bwzn7,DxO.zׁ=zpzoȔp6/x=%a9+ 'I*}1TFnS;7Q (ʂ6p j\:_I:$)Z/"O Ash]8Ud֔( !4P&_ snTXkt gcs?=M;&_vI1 | KSr!G|v<CT+ٴ}Yjn3#P;xKxDmc# PMeݲmT nxߕ~%O|WN OaBI0h^be1 һ^>ngWRx>"}y/Erh3$US̹g%ւǤm Ba @r'V:FɈMD2ة)svogb(3߬bH{)܎ QN<4 E䣪.p*2kBK:γ$Ìfi(mK\[p5&SMN'9@X[ 0ZICq,Єx X]*sT0F3!,0Xww1􇶝 xYT`O;8(ۓ܀t}mk1!@u,(w~D1Ɠ|Ou-1I&F/ky61x݈_#Ȼ[q[a'٤M2E5iy~Icɲn* r_āFA ܒyኙdq9WWzc㬪H-aޞ~;ێtuL]$b:Ks,Xʃ{śCM Wx1I5(-} Le\G.ECQ"?z¼*آG?D EjVGLo~WwTH (tE%btCK,F(6g^G@r{:iKNm1#vRڝ]olgg3WL_9kʍ$G6^}|a=?W}G_c$h¶gcF JfJ$R{nC.l_|Mg9Bye܌ k|B-9w"R?H v WPrQU/UAȽqP%Pw.0OJD!@\AQ˳{WHF]&a]U'߼F/JlXT_x^*D.9!\x%.i!f1@U9UN{ne8Yb3xnşYR x[jjK5^!㿓]ke^6fNtqx<7!AZC|p[iM2aQOtRg*zyZ1*u4~.Ec4 +QBeKg 0RY$o3IJarjᡒrTa+"[ PNp)B, frX`6 na! oUvA\F!JrԎ7DӛW&=# E_q3B$UF p՞E d}ɵ0D d ]})**YYE]g"}d $ 6RqY]^ZYŋnpZNw./5Hr?Gg\5  _ )%淤Hq_UqF^]*˲z'|#S Ipfdr6( >^ Q)^t)I?cTr p-:I}Gp{0!\A_4<=yl+?a1^Iq>11c uT Vix.pA3Q1\e'=*=$&mu»26(98m@\ ^q[L+:k `eIcA,E[}tyR` S)>O\nT'~k7-b|w$I*e{{bwATtzVy 6ݗrJC]=ˡ8<]xm&6P7KcPZ!Jr>8ȅ1|= x?,˄ ~gùhjJgkR l`t-I}K-PI=$>^^YGaXKLRuS@3.1f` P&M@ ?p)֬ou>a ;S\O[fUZTJuZ?Vptlؖ3E-^Ͼ#l V`FwQHJhkf)CeߎzZM*jۆI qb7/PRT")wځgƊǒ"D&,F̎FpVRُƂއytJWN.7§Z]Zhjqčr{Mbq Qa''ؐKo I2O'{xhe޹WrAGTۨp:8g!׾HFo@bI(VO{;*=4$@kO{%m'L|ڱq ݒN2E/$;ϻzKZ$qo̹ࡹ3E=b ؖ7N%So*=,0s[ؐX +t$2I@/` Xt&oY05u  #6esVG]D;ѩ,Ĥkҕly=kHt'+%F=S4)F iP- Kκ}nЌ|%}৪ī앬W7^z>t%n#Tb &QT7EZvpYRgAZ_}E]jTM'KxſϬ 6#dCihBi 笄t=ZMr©`sEjNt- o-;p8G&=-'5, $ $rtS4ED h@}HD(jmw>[}֮,TC6`?f ~6;riD)Ƙ5b~D 4= ?G t/i  lʴ |:%~O^ f [buQRcoiPh)L9~eevi!6^ zz(.Vkur6* Shu44Y2vS$3Lc?-[/f&hon GCϕ^僆2c"HbG~5\Gnό eӡMF!Q9w] ^jN*n.X FoF6.Dނ3^OFP%7)䡰we$6U] H9^4$FL=~:J5qg<^`B.icC}:t س:YVz:Qڽ l?oڈslq4Ha+03@el(aqfA a6;*CtÍnV@CJ$Lׯ&n6l}iQ glmzIоG-eaOLKjo|>c\E ćA&u/8mh47ZJ]鴟M{čV%BD/#؅ןUct~/. bbx%*HϫmN^ I#)C3Agn=} cXG?KI y@ -,i 4Ao CePMxxI|7?rW V'7 W믘  x~E+om5?(iY3l}ׯ!>QN)q)'ؙp%9Bd5YCRhK3 0||UMhtUUG}EVc޸G@V#<#*ҺT8f+&t S+5 5?hjQ25m`W-wcvƄT.z20LNc XeY(T3ܢ<1!L㒮AFL4RԬ(l]ց? 5~^%`J ~A"F" IOfC+״2:{O鴗D,' ikO6#n,5jL҃QSX։▂IN (L?vXeU,U:7C y4B|pju 1"ڂ!(DUAG Sr鯝D?[d^?6KEFY()\᭖*4ha Yq'tի0pW@1 2߸!s2]oyK s<!sc]A䋖L?9P$uU/օpTsO/FB)dj>l7䜿<dL5-i<Au5jZ!*Q!Mry;>&IG`ɯɋۉ7V,l'3E>VV{ nmMVۤzpr'b|K%<(:&S 'l cno$װm X)R.ݧiLXa~ƜPi^O|=P/Omu^뵨(dP]a\H/MuwF^|GM7EQA#s2%N@(CgyǸ!x5fVHiqOǾ*?$R^R9 ivfK1jR蟲$T@/J<̷nn|fdljuuygE}m[Dk~467WeMrC[~@xebFieک g*bkdS: %ȟm׽C)jj2|?Æ1$~\ؔPV V9\6ʬb9958"9m񀴳ND_ɳb"̻I#ic/Sw a cȓ݁f"UhCzA.WڶlL]M1{UlTv 57F+I|v\V.8mqn 7*:>ߐnxyZ< 0W_EYfZUI47UI2=T!;K(PZjheg!ъ]\xf"dmB`U2--Eæ^9wXbըG{C["^~i\,XflP%+۝i.$SLqߘ {gm!H5V׭OQ=5R)Hq̊n] Jwlܢ1g(G?6kkn bhK/3HZ0JW9)vĺ1&\m+3Ԡx-P|%-1=\H={ \FZudfh[UZkm0̢x}#QG Nj/ ȃ'I?Ut vP?,{Hyu_2² $Q8%He!k;[ڨ/H(>FE zs\yZr^/?֮ߤ,p4j|h^%%"5MP%°\Goc<Û%'(9LԾwro@Mu& Îs3qF4w"K:p¢۠ZuKXᯜ}&mK\)z ,dK薛Oj᳃|d8-]OmC8t8$1".YJGI½$\HV:Fu A!'4ss.u02GDQ*=E7m:LO)UÄ{k2c Y$OV:lQAТ+d(3|zfD<q U)U'H8yQF_|o>=_Kp@,&3M0h^pGf>jӸ Z /N6$Ք8B`Ym!@rYϜ?SSYatEyr\:;gLQ.K뢩D%ME \?9at!]@蓏# )dgKgF30".R;(+HW1 ny1 J%g植MPޞl 8z8raH1-UYK#u/38[tiݢp 1=Nq(vMwǖ~WWS5P=_T_}ugX*@6l LM"=zLgtl.xc ͚?.ՙ#McפGoqN֣5Nq7R/Ra#K֤X.K2GqFP⊏ rAXλc{Äq\X y {p  D$Qzڑ07"y^TH2/E ˫_~fe"LuEmVLgcV{z kAc^ԁ3=y$M^]ʨ%Ygmv=)(ƃI-BĖ{My돱K\xL::QLwfQPmygռ}i1`۞L3@Ro;2+0̟zUSoCj}:>ƐIء^OgF͙~[z[-Yјm VVIw҆{ѧL)sI5V,JɣfSBqu}hqKO{r,35~Ғ((#V gzwёDgc@Jᆏ{eKpNq}9`,H>uғ~V>f:_q)n8uH9פjф/sd <rMSy`oT+ D#Y]K`j~tG26[c:`PX+'g ?;;TH7_|HksEe%m4ܤEX!״Kʐ=-3b=i]`ڑLovSWe]ZI/x Ljx G/D'e^">"s(%TEæF!$~:P]7^րʝ5V%uϨuWAgU2Ҭ>l}-Vܩ{15Ț?!9rIf၏:,[PliMdj yB.VSHk+D$Iޅ*價7z9ԭe9Ǯ~&wK`;@8\۵,VJ̇V.Sm(?gIhe8uo߂ .E3HרU"㞴"I}~DR)~A ]hc.&0p;3XlpV+2SV ucikRX \@h~" lꖦ(AUkYMR\KtB-~ W.@tU$RN BFrgpJ)xѥ Z,?EHLaBE̎(|PsEM qOJ^y*hO gbB.Ե':3b:UIl*#%!،kTǾr* OޔO.<>uUZ|&uu`ԕ h&@Un7`7 % LF"֒7} 녴r4߆?PG"{/hЭ7,}銺C3 &y\ *nv|)gYi6^'+JFlh(iҿ>EYx?}w-_p?o^Z F+@<~* dh\ QzKӇOGNнCr8mS xTE8}u[s/[[`D"N`(wű?e XjulBwDu( 10eaЌTg넖ti[HHwqr.rG?x۝Q#/ozP3řZ>7/w&qd+s:3}Ch)n1 ɖgɋD{k:. )zCb3CW".pYgË~n1L+aĭ 2Tn&0YZi732ȯh33tA#| /QPM h7c3w}MwIĭN'#Mqm@lƢ럮93fP~,5_ orffmwqZ3d AK\Y LM,X|Z{JUov ,$#s+mC0etYtfnS<Q?ektO o%WȈr m'.!I$v3$HbAYk7]I54mnWLᚙ^Vx?XHY~^y(Q*k$ܽz'L0{QF=Q&̜>kdfQ-]gF؇_S861'@#St [l=Y,$`#/ƣyT8.2G@.'DWGF!FJH(Y/^1O>zcBvʳA\+`®iSçO\iWw.PApHbLf| Dhެ`_˧%A49ϿV~ssucB4?ܤs^q2PLD~ Y UN*BBzVkdaLU4-([In}+:"\V x6TY@vDnOsÂ:Ӕ,FobO /#Fz)%z9{R_F65Vԓ3=?XnHtXH<`.j[Khէ{$uL =N!b*=[oLJKZR 37@GګLpULd3`bOs]2\O݀f 6,y,<5lRk2TH稡2ZY=P}RX"3w25BǠN ΢X:qs9[A,uSݖ.VcOڳz$Ÿ(xzʝ.9 Z0%S@7i峫VMBc4C8"::0P@"-m \%:0gwP&qG*4As=9–cs或(2!Oj007G$kg93iBфNic)Ó3,JieV*MP4Fܱӗ6,WC7IB>6y:Gi*EM#wpj5ұyypDLP9dL#MQyMOK=Xn峐%WnP{!7Q uכaAvy8JhdXHۄq>z뿦7{[ [)Ū*Ťk`_sW=6AaܥӧYNQ1b9H6bG5Ht>^k7?4N0Y(0 R*}p=ଈR/!mbIT;igiцٳ9WE+c"9{pDl237>n^.Z rD 1d:n.ݶR ac]A C)Qc:n%טcgp&fX׹󮆕yf?w{El6<$ܱm1 5 ́tD51=ZٖV9J~-Z+[Ф +w]'dci1,%эWdD"dj?XPP" HQi\so<]}DH(fsz0gp~Cޓ=ũ3*<䘺7|cUyگqVX+c !Q軤pzLJ1nQi厲TCϫ)K6n4C l'6K07HVlv&[;`0IdܑȖ}+58& 6kvLmR)4 on@K$.q=ep='M Kfش|yk~ vR;ncd'23x ʹn7^s^d{*J/EPd_(3[d`mؾ!_<˔Qh;z "蔧84k mz-y#W1Y nKOfjBiܷlq!d%P/T4G3.goLі/ iR~3O&~_nTEMZ42d"[)6 6c*/Su)U42K'ކe%Qöy-\ / U]cVQ\zvвQbIL4mJC>g>}#~[HKXl/)mw)q7 qL W p|ƕL`Nt4 rՊ/0%lIiArayzo_$LўoklD(ձeb|&  fA*AL3D<ǃb¸@7AXJl(HLZ{Á0 cl仜mZ]Е=H2B`.Li8} L n`-"nT\8̘OM竸ֵ\ۧOp׏W"ĨQҺqC_Xj ύv4 ]wP^ D7ESpz<'5+3;:T+XR{tMˆ>xt~HKPj¨H&}%IZ֦MqB#]hT9 wgt= ԋJ822Q[Dbh(rٔ'e^y an7|#1 cE ak'-ӄGtF(tFeskbTׅ: "YкrѼ!N_ %1r1GieLG$qyxʆkkyVry/EvX&OP lKۙik2pZ%V;+ì5DBC gǁfz_t|;N@]W$Qof'zƢ9y;TpfPKtcEi~Ё/?.H ; ݌J4p徨4a5Ȇو> Ӓt{32qPK27Ry" \!|{빋۟@10*HR'Uf/m ٔ@MUOs e:wBw4S/(AۺE:喨J&MY&&F<䶨HQȅ$)&LCedT]&YT(N]c·L,rW*IoFLNqCǰ9B nuqt"Dgē Ύq_/ݦ~j6̷'Vg;qR,QNzθy/RxrO& X6IPX~bP[\XK^CxA$fj.C?51;/kcq ?pV]~>(S3+b%׍~*X+.Ep!#O%-z}8w #wuNڠbB+U9AKTJJLڄf)54#t ܡ'x8\=J `]MF1 &!uA61oOfGI@`c@yX- ={T=gɓ,wuASLp".ms;ãpr7kתYc4~bTQoEu-W"ͳsuւz&}V88 %&DEǻh2:l)sZ,,Ǥ,NDATȊKa~]׿O_-"s-SzŲBw7LN*f<ڈ|;px/N_ATH DQF`d;#񤟢K^bE A]tYe)cT5D7#{ ,~K3Il.k UA=.@ļo dO:5;Jʊ1Lq'֌LLEj֊Pu^ٍvZT{>d<!MŢ&) |).tmJEbc/ Xߠv3憤{1n"֓v;=(kN&^$[I_|˜[`f-Dk >C[i$rř{~:AITsʸ&Ggwm Fhb ) j Fv_=08Q;ôܰNkXO2c]3by6900LLeIYMnO?%.CWW#v'tc?8@TW23[s3vqp^ƙ weK%ǑJBw"Ö8r^wV]U5pO8yKw>s)2N)I;Y{zFr;v%'> I,V,4AO)sdQPܠ t 8 C>lnj `{WCR6)U' ]lGx$&H X+}Ŝecj j8!2Q6C?m t&;x:|%oQ#<<([>:0( Vnq0өl$U* UT=$Baa>ijk NNS3ök"7`@4.<,˜U2ԌD^)}·v&)ҋQQLT!ĒiyL+SW!Cw1.]d{GBVQ>hᛜXUZD. n/tGD+j% iM~R0p i7#?>8kz:O"-a &򈜄jthQȻ)felF[A\unkXF"+X4(:.7890CJSjW'ofjQGG~7fT!0vV :{e39ޮ_vB7nj 4\hS~ Br=/E:OÞS/R=^|r^I8w:4~XWY&]*8P.2kT4ICsYOq|S2^m4gm~BG(6#ڛ18|O.b0$Ce@[E/wJ:IӲfIՌzWpn'm-UyZlS|T¢f9AH\qDz;ͼ׼7_RE4\xZj*CŻZ}* ?T~aud3)QIF9PP^*BBCߍ}|&Kh!e*קfTW)-\tؖ%BM"u \)i֍Dd?VT G7o<yh_dj𾁉-*pwN*9? tDX}uk~??tFKو,flаaer1q+HcR|>R 4Q?uUi8DԐY`%j%tvTԈ6,_ݳtv9Cę>fT,B7g  cS|"֞g6@MfWۼ19RJck[~˚lq5S=܏ ޭѣU)tP4նLfE?ˑ-\.peu_iׁM?I Qg3iV6%BfLݐ;V>-OmWa]`6M!.3ZF\9 lO `&3۱1Ex C k+VIgu!Rua(oyS0H{el4 %H1Ls\"3k^9"G*r?܎_9NILQ+1ZZ4o{˂SZPӫ EaF?F={P,n< ax\nɆ W)\q'n;&3`5_# ]@lj'M~ mE_ZӶ68D _Í[%Ҽa frwAW =(?@rb,,`]#.(E"QkA|3pwncjCp^1`(“ޟE t( NkVmBU$ډzLS*V9F^?Wv#H7Zh  P:n݈"5!jnfZIQ# dWp@" JR&eݖ-:3qli4t+³yIN)3UT W#_Ñr&`zT>,UiҟVsp˩sl` YVL X=M^R[qk}h9E_=J+=~h3L~Ƶ|}!"V17]\5Ξ[v"i-ns[bQgiTM$ZNsK ltn$p<-GӚq5EMW6`a$''bm:۩o|ni+<ؘ]kYMJC8%{ S >QTI1 :rě .+2;̧l)iYbBf:PXE|$5 OH$d0D!r#=XhgW,9u_뮒+a&~ɕIJv3`̎HYܐmGt :,qP̯8~c\PMQAN& и/I9|VaCv :9uh &hdy .p@GL]̛ }=JA3ŽmRV>qOJ6ep]Lfa@]@^.f?`-}!cLtlVُ`{"}4HP-^I*t(wEke8o\쎾,!<;w'ۼ4L \{ؚ֪ *ߍ%G}°7 (0kxJer*qcN.oK~O~} sFș5JɗvKћLSR3=* ڄ)],61UNu%&g#^]gϔ.? #`^lm&üFȵ$G)%I"r-φ6p9*@s")2XdFʚ{΃xjJ2_8|G{d? IMzP{h{]-VE-к5] @ Ӎ5Ԥ}^`2J.}-j>K |Հ:WIP{a>YԖ 3yѨ=2d8Dsjxe9I/N_HboNvѹ'-7ܚJeN*ئ>󂅘00W1wȕ@1\d3EceH{j%ϲW\j 74G (zj >ɓJ*_~jyѠPjy-8sB8l+Mz 'S oQg"~=IF@yw,VN\g|"NGY25߿/" ?4k :~$%4`4`bhߋztaؖƕrqtřu Xy4]|S0784UlռoO]I[b&*~*uhlVӜï6A? =DV6DbCǂػn9. e`MYYfz#l慯<\ɴ]R9!OН3n:W3oHԣ:XC#Aw~\s>ui;t"de@kpr|RxScϬ-"eVŒ_@Q3rKYc٥O‡yq]W8`9)9H[#'fWr ~z_pNҼbMfb$'^8)SeZEMm+};јZY SnN \sb,1F7zة/̃R>d$M93ØĎW*f>V \E2$X%]_|)@䮸/¯.oT#d;*j8]Q5V~|i^Y]\"sR;'yi O/,s4$iEN>a7C]<9w-'o|7NJ`x'a!jP(>Nz h@Is"WV!Fa3V@.Fk͞[ jDž_"%1kmy-}@zy(5i(4 hY"·H%[iy#n4ufau2۾HX4Jɩl1ڿ[S@h0tܱZKX_|9ϥgY`CtTy kotv8ͨմF9yr <(觕0VAoGSm9%!2g9aFlH!5PRP=?.dkv=ziFV fR<$nnT߱酌~K6>xSnչ5y921CĐE DӬ5'Qha) JXHwbYۄy{3t*'6^KɃl08$y'\ w|LeȇEE0`q7, D?8M Lto뗇96oT~> 00iAǡWyuPDv&,3׽P]=@Ǫ=atԞ` %^3+#KcywAv2驩ѷk cG?bt 9`u̷xoO'Qؙ(%˧*!=E,.Կ>CIxyf|mوw;0p̜u3Al}á-" XM-ު?"~.첛pęrs g6qnR6a2aF/7ThZCam ,FdwQ(NLS`xEx"5'eeM-cqPstA(cbLfwiϏG-l]?cwUzZ1^5Ik_9*TrqlcY֑|,!wxa4;߇Rypf>#p# `wZg<1] bwq](Hh+8׉*AFjcxګMy n3P0RhRԑi,a/9Q,Dd/73NlH\ҿhSLwv=hnb9Ys\tzD l兿48}CT?ɯz>c|[wEӌ=iD(n|q|;Bv4oMBQ0 Qu"zTё31 ;u>/nSo8.eB~fb,y/ мVJ5iρyܵI,0=<[[!( tf^>2MlB5]oAoTϡ8VVg}VO%Q{n}ci Pn.K ;"d{1!0]:]>IŬ Y( l.,m~xlC)..^ƴ"^981f@e 3>ml|txl֮8Lf:ffSb(f!MBZ"b#H mY%zJyTX!ΤV"fx-7A ]dɭ\P5P܄A0\G+sz̫oN[( x}zfN-Ԏ@OK`D~r tI$Sf{9d|6 ė5ܯ`")+,!Yig)l<;B :9aZiEרaҢv%} 3C/pk͔p'a=G͢q\ eyhYm Y mu9`3#Sxm+O oIũ~)-P$cZ:yBZ?Cc0͸ieEz9 ?dcQrYg}H^f9[{'0˅fr5!D6,Rl,JmJ*7h18l\4odt$ODQﲝDS+(5xNAJ0;̀j" WW3AJH^rҙ!bِ^EaEm''MA316C&ټ%j" 'D=Ʋu6$DE,I&UMQ 5" [Y|_Ai9/ .j/&Sb#.DAQ;uiZMxz໯H"mR8CGɼ7LÀ8G2`4Ss=vߗAYK6P!%}AO30(9"pV~t6nP.CF{ ^{Ԍ]cdMtfa0mT@.k[6ʁ-P5YxnYjwAP!Lfx降W gM?> )#+'UcB֐L m{ÿpH Zclh#6WaRpS aҩږ~~{cDӹ}hFe`3 q' LLAmu:m'~T&Cey5t<ȗX!(,D"d$]7^ӝR'd?V^|-4k7|R_?/xXQ@Wt9TܝZ /p Ku:P/i5Sz|Ac"FȏgE7ԈE{P VkRo yup:] TCսXkuҢ!c`U(i0_ dvf3i.@M"81Ykopy" A]Ň̷HV~S60q x9&HJ98 9*i &y?-w7sݴjBps(tDQšsR qГx0`G,o┻ՖӒݑ0 Vn)y_ r* z, n̓M&`L՞|oe}˦ ;黺([$zF2wOCC{{D~?gv#iNd:Bx4}K0J:K{';>^9.qLm|BT=d `}YNt=ݞ?l)iH~]:dI_KD^ǎr &NrÑw-63eD Fzz ζ,uŽ%?pT< '51BN kBi7G࠹ot?txҝBar]<=3-[N$뼞ҵ (m@h* O81Եn鎛X " 8wt#t/t/`]4݀m 7A"W0cBRw;t6˫[3.VBR a/J.U(5vY^F9RoaT9kghɪ~uOi{юZՄe6F-$ItDzl3RǃlM>pkƜM]tG?zL7@ ]ъ\1@U\O/ 2[-HCE:Eh2*` >cn]щ?Ȥ!$OJImE٩\x(i;ʅrr6$p M?2rbTC,kF5b%K؁un8,fVۈt9|U~;K!JZZԣ\MS >y.jt瀞D&ljͽ7=+ %` -m}V>ԦJl =V&rAhx 1ʏ#pUj< KI땰X_F/ x#mi@%&ܼ-ȝ}WlRx8F\4iG;R`DX-{+2+e)*^ߊ@=g3E'ٟ. &Q̞4'TcsC?S<m0^ODyƯK'*]^M&DKH=2||dUḀ79SkUq.aWe}|A GtCFjA޶F=wz^w>(UКxcYfmQ[E,{#Rn6yb+, mkz&SnmTEe\p9zl=O95 - %޲MJV>潮Daj18HDoN0PvgyE3c>:t,!I[09H/x06-^~KL dO.ǿI~` <l~G$"ۉ^ 8^~j{o1T*믈%iGݏ:O‘!O7AO{Ԅ%1~~Ê lK(F,{:ԭDfodgV} SdG0Dg=Swf60@̼3nL0ͧF%?/햕rMH2\3rm:uP{MF2 L14ֲvZ7^r1'ڛdV4$=]d!t<:pD`2Rz@xɺH۞.tՈ"57.@~ N(`NvD$j<-E5 '+dM>(Q s.Y_`h :;FƩ.!^@IՍ6|ȽFG|䦝Gud$ N9gAOK #MͿ.A <UHxИ\Bڌje]s14ğE;>6^npu:@c9kpm?^qeosk[8^Fas~ {c85B:dzB,'oRw9C)67t@tIXaJ}zNnezԿ%s]"u',mEDzΩ'*aQ6T#f$މv3*${qj1x xu!py6PM3[&CzFJK-q$,qX>(M6` l͸uxjJxF5uڠt)B3wJlF^|M&4 NK9(Lt{L= yVz!Pbw\Gj8y*!xfńA/ΖdN"Q;OR gw?)ew%J,tPCD*hOy-G (i_$bvBq"fWd nԩhw2b)^yXyt҃pz4P uaAaнF}AA@lH3q\'~Ι?Bvx t4,f6 xӿ)+i2K%vce^+\$r偔a!"\L7s3U !f h{ W8WB;o[ENmLze-mθ9U71^9d}  wW= C#EXU,珗i?dɠDŤ3bgCxv (7?wbwyѩ]-JI"A'#8qP- N=LWz &t|6N̆l[e\h.}Pƭb%O? - qD|R՞GRN%fiGqQpD},w'te3r .wb~oI^8^[4S2Ƶ+v &TT %<[Wab!;]0xDŽsȗ#sR\~" CKǧw9g*)9r%u@8W"j-v)Qp%W"w^R%Hܙ;V;0FT5ʊ:?O)tqȵt;F}t$Qa3!2PؼƟXTofxˠffg3xʎ}:TnT_C.Ʈ02'Qy;1o"+ 8}.;dH5_"ÃN+-+"7&! \E }>ߖq6"ND#K@źHzU'ZЦK}XE*ꀩ]rEE4vkm"ޒSaZ[1Qf~dC"_4:%ww.उX]Gp|a ]9i_^fN欃F~p.ʚ]Οm21֦RRl5|jX@]0QӖ_[0wĆYhIss3GHxUNΨEi+ .vxȠ֦ ޑ ,:TL(`P!@2琪2[pWT)sx9З=i+UF`Qme>1 6)umHQ $%T܈Ż}iJ[BOy' .ؚl bXQ$NxaO&Aut&ޝ֚3Yz Y7>&!$6˼C> lȤj)#\dT.q2:+ D)%w9M[C;`TGJDHU Jjؼ1@3Q*{yUd+o)ߠJtQ&(NK &[=T:>{lfj}reAlTe)]3ΞijO{MfVlA91vϾjFpt>X~6P*C:)4;ծncuc`h KX ❷ύweE귍Nc6V~b-o| y9,c`D'WGKl/-2a,/RG8y^)FM_G9PHPC n+;Ziqϱab6tj'}p LF0{^@)A9JZ?Lӿ <" Oeh:x !PYq~ڍJQkKbQyZs醶j6~?)g7I1O3O2c~첏*A z52Vr$^  %oPntLB* Ѽ(ˍ.*ZN_yLٕc9l1(>ִQ$c=28&C>*] ^-IͰ_5v7[x#a:!7~6|~vd+q_t@X MOC&<>>M= R8ck63vi5\Gl@&k{ޚ9ne E+Fd~JI԰WuddaXP_4y=ƽbbdɗ'K73H?Y ;gbBLk{40Sd'{q)zvArL׽rj?bfAY27&|EpM穒BhM 2iu2Ҭ% ,J8B[5n2۱SiO!yRI KVGlwߋoĶw!yYBYBf6`>e##7>7mgrw`[y_kݫBcsQ(N $ӗRV jjgɿ+GNm DJR9~w߱u-y26Q&S3\oZ)-[§LԁUkv¨e]b/L4r&d0EQ9IQqnl>rrD4&-&.Qch^q4}tJ(yn v$FвA2#rI^n2}L_kIOpäu-#Y*a4Njh3MC*>s+%up+1lwPINJ@EcQ/bBNg`N3 )K6e>t;4qz#~J‘cYGA|b5Aq`_'ZiTil>[0 )*h]Y>T=M!Vp?X%EݟPM6D]Yy}'Øաmy?|9\NV~"̌ȗ2{uQ3J$WfnW }x)ݙk57aud) 0]'oHq%`E6Ul>ƌr^L#* yke"ڦ6( vDqՈR^;m}x~ o+eCAJpI`Dk=@Aw-W5H4#ͱЎ`I g %Ko^=mz#2L.9WsGzmÀNý^A:_ql.V շwGɛOTR7 (ZLWX ޟ x4ti1=UVN `Z;xifh [?Q˜V9B'sO$p y"T"}Df6G]QƫE O@tMSu)~l}{D:I:H>`:k(մ?5mZz;J:-HҜnc-zy)$#dZ>:VMkoѩ>vu ET2, dJ+K5ٴp0Shm /ڶ;#T.jJkGσT֟/Wy*a m串(斘D򌨂NUw P p/ w9KPPi.׳9Bh'RWe@<5 xD?\DB}ARfu;/y&' \4M{_:k뒸jΏ)>tDwaoCqrR)s4&ab)WV]x >jZ/щ^Z"X6Dz=t{>& К|TOv/` 3Ey!!S:nP{WZ+t/xrKYB}dalk u)p:Q^s ?NNvoBCqys,PM%BwCiW!AB,DdB(w,$lhq|X*LTw_8f9OESpT ʾ &m^i7YYgJ#@-:ZԤ-'IdN40/ׂxlj?_rÏe 8]= @!kP7|A면KFjR&ph3ĥ>yzDh*ƛ&W\ Gl\r3??Jnɰ~xfĻ_ Y95$/>\Ż37|v)|DTo\+RpDr<$E/og5bEw?2g3@D|bHtו@C,}~Τ:^kxDIU|jXK[#,~/_) m5EJu|(uC [ցg0̖V !^ET7^PE* j>=CHd"%nkP {̫B剅!+^ia|%~fW\-tRD# -oe.PY$<%XIr;VQJbP- %mWR!~a3+}g쌥\wW_}"GЈZ0^#!\KHj>K_Y"@dnGEÙƣĆq0#=anNL)Y`S }hVjűd6Uo&e:!!j3?J3&tkdcf tAjBc '~PL~Sq+N5C=xPPnԗMρڢ _]IͰd̸\}Ri MM%)[_>Ir-SD0~uvh4I^uKCf% usWB6y gh /ڬ= uN5άyۀ&ڻ uS}3Q8F0Azx02̣nF;aaZTی$&/P$}nレo*%PC"wSun9p!h-`EAM W\EQSˆVl% oyV2Vu*#JSoB$Qgжex%EzB<՛X@ȏ0tC:]5ܵh&PD!&)x`e&& >q |:<;`[#$I{/][m*{d(oP!8)T]`G2'8Sb[wi߁DIQwL%Z.rǝ@ bɍ"m Ḧ͠0LkZ`0T{h+(Pᴪpw vFż;f-`/4=6xDNb>:ry* }+1,}Oˌ;QhsesQGO58c +cnm*CBvRLH={sWW {e{BCy$G:.zÇym:ve^/5xE3Eo"6AϤ ԣ=Mmz.FXPUiljn8cx7~\ijrZ{I@J\k8SE2JY6IF+vՙbqb2Dc!_[_t!85 jT&l@̩_"#4$*ƒ1fe MQ2 8g4 ę8 WӾatT\6+i91zBM.W(o}!rZ3^ j٠VD6Oz#lNem<Pwy!~@b^dg|cBC?Aw.i<77>ka˂ TzDlvQ.7}C\G1ߋcLV ]S&}|GTJbm)ە\C4^qk fP^⽥'Hj qU"мBJx{F2Qre6:BZjL:\!K|+>Iq/o"H{~h3'ۜ ;E31 ;h!Sgͱ]2}PsMRm!qsc4hϗH, 9?v^%#0h+sFKɮ?ά6\l_ ''oBoP#1ԍ~(H\}L| P̅$#-<]aq))t~ZuJ@'+3-k.)r~Z^i9=V~mJA ySD9{Gva`-őڲٱdݹ5䖏WK'ӽUT0t_auW{RV̍*F2KPšn_ֿVx,t% :+Pa2FYƦjO]P GH6"M|& 0o3dtVgT8{xJ$G{4@`5'ynF2=5ӱ5yi_zCMTi7F }Y-Mi -ٙFp@ VOP%]LyvE0nA_Hw9yZ*Br=Vhp-{}o `o=.}@ ZӨoXc0G,6]<-t&'$(|L٣f@- k; RS#hLΌQ?F(wJQ*+w)rvf_Ձc"{ D`S1Eȶ1'K&Q0٩zM;'LfU`C/mVP0 ݱm\ɺ`~% h̅K{y;RmC-_Bt;=QɏX6f pVHKM׵x])OR]_IEћS1:~/Jǧm:l!w!]yQO[.]s(OG(\-c+?3geH)FBC) Q:Vp:r5OS{ eYĚ%̂^OCtF6SJ)~p}'L ׳WLLvF6,Vܲfp"ɋeta(.lV:.f$J#=3ܵǒ3nPFII y\s^;\:2kaE47ҷYUUiL6?hv l*`5th_c0ŋ̳[r9hh1maIAq,jU_m̈́-pn}U; 8. )HO ƄTb{\(5m:~{/'ouQb~-L1+`LOQ &ycuI NYD$$$.Wj,R~v8}gc,PL Lj[2Q cQV֚T9dB3F7]:`}b(4q' h"0_vm.I4d2daHΗG8g?-1a&8׭%Ie( yaeFDKZH_1f74b:х>(SH*xTڙ?= ͺ]aZܥ6| wg$[e޽.ٙȁ3F1w2%q ִ U|d~KA7 B5?br}2X\DT#u=&=؞Y3krFnlƙA!6v2!s=]K<&I(p+F :my=OP[~uys[%s)_0lXL <xG^Q >05 dg.;-taٕ ߕT vC,:|7tVc!;->Ws4d=C =EKw*^^xm}xp95GaH@܅: WaL#evׁ?t?N^Ķ܅+p61~MnnD G{n hFGti@#PmXzwM>.SHv&3|zS悠32,KӛPD cF3dfֺiMp|,gbL7,"Uh_e s#:+TgssR|3Ogځ'"ia k-NՏTT*8'[;K0X&քέ? >,pfugbexĖb􁵎>B|k q=*g∁:Xľ#؈\=!{dRX.E2Z`Nz Q htL5y[3G0w; CpRXifwQgfEȓj민% Hvx1#4GOgեEۀaCU¹a-ĉ|hnw}Iƌ30d%,M 8CAٵ+C8 ,X,Hz} Kr%#7 Ca* M%Y(7Tx~ }Aa;'X^5 rg(_2Z짘%c3߯wt):qQaf4wUwǒc jw9~ŋ*O(UNv9AdτO 8QK9HѰU:;n{Lmھ<0Ék;̽%5Lw֬P-|+E/sZ2Uj٭Kvͨ"I>=ۚ,8޸:\0_u /AiZmsϙǶ\#2 hHiQyL:-_[ ɑ+W41o?R!v2zfz>_Z,`U!|!xze Rx_S@a<ƹxuzbR4X:?"OہȔ=VEsU 4Cs~'`R$K$ٹ V}f](Kc1᫺*7+U9yMr/k,?sy o-tWvG3l!{w`;TUkFf)qٳ} 6pz&6m^!)pMA8Yn49!b>I6b h$vTyfiG'զ3mI)W/3Cw̵6ST/mG_]:L>~D u9#! 3Rr]w!r6V_xpm!eå$,.sD-ppqՔ@/l(X[*;$8Pq8VaAx[J G5#e{%瓉H-ԀdeK͞ywgbV tTC"K}V8P^aoBvQ:)(e(QycdbKNtMO +*Y-;Wi'^x 5Uj+o"۝DZE,B2k*'*Mkn-ooGބL34WǕ>sB!] |1Rych=eY8bn6QӱyG5J1XTW&ZݸW,l'ID lGRԐ@Ɠ4:oxaMt #SIY.`G=ÀuLMWV5nGj LNCG Sg`t?W6%kI>% %;scQ_w;;4hAV2>Yf-qy7P.Ӫ\NS/I8퓹ei'k^68եqtw.thТ04k h 3+_Vu$ |^痱Qb^TdV>mN B&rF50uS?Tkwd/CFKosvO#.QgUϼۯFjсcٷ) &_5[쩬|]&&Bfy7 UMa"C3ί]NEc|6 Ϟ1sp!އsQc+JcY3g쑝#yr%-YFUYg';O9 'ʲ/b=1Z]q7ê9fYCדX.JHXFAe}Fy(ԯ2A oA!ohAҞ[,v@{'l)~Tv6; GWfs1 64J1Šh]8ƢN֑79JuiX͍H\ېl vO>nQoUzNŮ΅J4y0PB6jg34-Hl|jQ4GP@Ѵq#f";! O$H:Oш %MV*_VxN:Ҽʄw''%\ UL-֔ ֨ǦYoŠ3rwr&ηߨ ]VUUG1 )it,zY_5* FLsuEiyWJ*;>9B'1k>z-ϮV*2([5Lf2h u,A5Jh6: %|Inz% '{K*~oƶ9(# $ 3ps#,}ݶ78 ,^˄~ItsJyzb.WQ bڿQU19ZM 9myN\w"%2x8;0*Rha#60ZC 8%~-M/ʄ}́Ay8RSM4 Za)ᎍ8 /~-yuHy(pO֜ JOOҊSFyIqQΧk2~ A'mg} y-(j 'ȽmJy4b7JEA /٪qTͧSb1a1W=f3WRS4Gt׼Ӗ6.3m=ܥփY׃Ō$r]j> dmS@S,ZkD TbXfA0vD/ɗ2ٵA||*@Jvs/KScs_H ܉7Oe5.6wD hBumz- {샷OV ^l ڹgt~RBX'Ax53wä.0]OSDʎ#a稫2M*p,%׋bdxHΘ'i*s]ȯ7 hf|=a_@ZGgFA,o8$]B*~xy|O DI-1|ڀ)~Gوb(3HAih`Hݫ: GJlfYC .t 3|{v[;jcXVt0aYЄ"k&~uAUUDw@\0Tk*F c)͙˕Fiwz?Ē9&q.UÝK c遊8OPuί ߕS6驡Y D+4[z>ACl[QNEVu:Ůe'(dIQx.+iM@9tZ7c3ԙ(ߥDas Vj(|"2rf`j^!}C,# Y3y#Sl)|3JR[&,Bi[G,HEqV*a+69"FȃKuV4zaZ+2~ir'aǩOrI]v(ʂD0/ Jb^+^+%+Na޽ @Ccs9‚@a҇k#1 sP#s.2U&9Q638,N'4;CcOlg_$^ukUa!RpkC|ЍHv`BF3oYF~U&Ks0-+w ~hh3t ;#;Tti̡:e8Y@P 8hb> .QqAnYf+Ф Bϴf n6(~VZs$i!RG].y n-e1h^ ?bBOUGpgנF 2؈FH  $,뱱 Qx' [L]qeĕÉb &wŎb ,w.Rz d/)wRXTys6NoUZecTpk7wh>nPJIBstFa#Cg tȶnݽ p3U0? _FDk-M*5/'+ 2b'e5&Jrx@5T!H^3EBeG8>NDP(} H?GݧW:.Ќ Ā 0P/ e9x&O9>nrY* V"zvrݰd[k`7OSef2p "v -atAV4 sNgowU)#eC젳ν 2-])kO)&eRx b&- Hƒ*8SśV6uڒLН?NqV§=gY'a`ӎ^hh+Hh^$5m #Oi%9(;;9Ƕw h U'B%o /?֡(ٖPu9[z]ǺN(ŭ]nQ*n}|91}"BG0[x)_A-{'[rS}1 ב[C\TfD v1߱,BOo(@[ Už~ *k[1=!U$BQ o Uk)Cq@dTz[l|O sNw| =^rI=- m:!Icane{Ҹqzc+ﵐ[>.:0/wJPD+j=axq_1v 9e)xCYiJDzT,#xL֍+/<2)03eW0jK]>P:)r!kɫ's uX\s 5=H)GN~b(]tʕϫ,[E6(tŽ2fax &HSL/B*z\^'X aLށɺh I({yOQw1PcB{ dߚoO<+ i:l3ͳ΍]{1G)?uЛ963-Hbӽa2 N.u8.8Ydؓz~V 0[tk"iVp^ǸÍ~1B]XX 6jxz6V Mo&ˇ Qǽ17F[B}!P;ܜ3$ 6L~.gb5M5ݥ E$K P`IELQ OI]C@{]Vw𒋚{ˌ ]+c1UWěX2 /ѫ^Uʧs}{s49C\:ʠd QR7ҭx 2_zP ^{Q|&zVPX  Cfju`mPUOLiKb+64dz0/Cm^7wvd#jXT3kM#ހ;̈k ΀ Y$ ݆00cnFiEp9ϳ"-kpP~j^a >Oi$0bggJ>9q`oFv9920 eϹs iĿX| *Ғ[[#%A a9{džY,_Bl%OC̭Tx7 ?!3Q7"'=1Ean2yS .E$^vD*HY:b0<~ &Ƿs ODVH %=΄W-faIg9´1ü=ۮ):Σ'>#>{KX+鮋&=hۿs5HHNN=d׽whɮF-ȳEHݔ XLh$]V _K=$ve$F^{CV(]x0v%=I׳L֩ t &lmBՁ9T_)MGH@V@sтfKf2 4s&s&6Yp0:zEd QUAd2YB4JV7{ s85s (B5!|P:3g8Reqrv)tL^dy xv\s;2yswo=bz!mFeߨeRJbBOqfٹ}9@ޢ29}ȗl]569>҂e;Q Vf~[7]ҥH(q FUd@{B4tUDe˝u O;b~[C[+< b&VtzR_n^Y}q?P \V΅C(t Wi3w ATg0#YpJd*Go r3)A"^#'(Y<'h>]1aRqײ EOT9﮿3MgwZ!dڑRb {KC3QM A.ʚ\tV4L:n$MϻqU$,K~]kew\/_@HtzB"rDUiIj_lsoJڣ 3.1[_%W< jjөfXKL+881BG&pt.xAoU(16_m9gwWz@ZExz4%zr_'[~f2_җW^2P m ";يc%D"l2t-ѵD9GD-1{::}C -}͇}j"+3a.F$;.l$p3FMδdnvIBqI AT,a>lDox| A gVRN ͗1<<`7y+5=G7Qӈ[2RtF{o?1ɧPGx\RJ;*TF(CPyk4#Η8Kvn81]t] vh2Ӗbl@ZE-ʌN紛Eu"Aa5U".UÊ\CA@tV{$czv:pAEQf},Ѵ8,;Wz43|KZ< PI^__E8IsrVHNyLRkK6@ƃ$~ԅ@F@ 3ZƳ?Z¥,UT.B%dBf{3=E?0/?.y85ο@X<.HV 9w zl/V8/ߤUg*thE쫕! ud7IuL[Ӻ-c+erͺkyWA@Y/RG( <3,ͼ?KΰYBƿU ̪+3%U «3NH:Ie`^u  9(gSh܏i%M l2,)ՠb~izRz:Ǩ PW8c0KɣP=0ڛG WRY EgZBEOP-Qw -uGbsĀ>@ ]H qteoXHd(;g|hob2H8PcmQ(xmӓK| p) |hy]ZWw2 0. F4E .u?NT䦂zE]6}EWޝ^`ӌ~Ʀ#N\-,]\^JS'%wu7x(C3pw8j]8kCP?-cB9sߕ ;aQաB0GKT/ ͢Bv p>OtB:腽

      :]0q|s=W.#40'KQYӼcr=mC4RJ#h4RBDc VǛP<SO`QD^9i0lb]10.‹zTȤFEEG\kr:p|g(^V`w*Ty X,%F־>g!3ˣxnE:]ױ3Va]SPB|~-\ʘԷک4; 7[Wц;+9j0ZѬDEQv(x'[|TS@j. -O H ݣd).N_q I?MgPI86?* NS:}1]ccNJcs}<f)9oKA2Z|'"I% ؝r}(M/9 x$0m=mRP vw8HD 62iv:5]se+-Zd)nQ7qj{RexJdW%/ Xʸ2w H[A*Awj^|_(>'OQaKS +.x55q0qNVA3Bĕwn]IElZ^?Lj\?lQUS"ľBp rb6x$ǹPCqg" K'B`j#1"B#ZJi_vjo 1֧}c ˙ 0T/<5 ч&f)u‚ |* ɿH\`dK Nb·򃒾IM#nd+!p8,9P5L ,Ť)9xE|;A nЀ3e}|c8O+G@vQTԴd5WWlf%b3p VJL#8\(P,ǙsOg?\qy鑰ZԨޯ℆{:bhv&36yNѮF. 1F^5´"D*U~ƶL9w>͎NX 2qSZoW IH&/qm&&wIyW~.oX>`BHui%wΗ:~Ր8b6zhPg [*J46{#޽摙:uNf䒑ol68P -QeD>O!$K3nk6 x "̈́TyhSZ"/^j+tr,h0x.BNiIv9uDt Pٲ8$FKGiJ ]9cKi^;F2}ZGT@OUv~oS4Z:VBSWXF"qT!˜Zb+ VDv(m2u{o@ęqj&3'\Ei' EϕG[y4 y{Y^,]. # PDR }n'|_4sǭ:Dgwմnu&o=èA%}1-GmU λ&zߎvaw`B6݂ʎ^K.ㅎjbA]9fBG hJM"tM+fq6NIA%~j x|֭%az?M*:<Ѱ9bjeͅ;,3QSiwMUd),%)e]UTDXm6xyq ֝1d ʏ)&0.2KH__Oaon(Y+#^hA܀w!܃h6&q"o>ksMXGӏ.,Og( A >:Q} Ս:g`M@&[@yDU>((.hָqCO_R/D&IaIY}QH`L47ao#@-DG\'L(IwʇXGCQ C,gÂq+!݅/m+hE)V>Jj]HCyZCëPs]M+'!Ew/V6%o|bp&vk8 6e{[at(u8z} )֪#[V$Ų'PtP%cǮ1#hk.m6G&CyCqzZflus#z<ֺ7$ܪu*$KwQA1Xl}7r\ <Tjh4lD;֋9:%~z29-+ay.lU}$r6 q<%2l5ޚO71}J儋NC2!VCev_] STZNRspeg<.nm `#Ia0(ktd̂: RizA+R 0jjqUfqX>>SJ+ӘYMCP"IKӕZLni~)!z{,t^K wm@w7η[xmx0,q0''iULSQ S!]ʜ){ g *D&/P'9 "'?ǙE[OhHZ_*{KSHf y \5XǯbZ% $sI7R}6"wfxs̺dPn]7oƻǩɗ] lݱ}S>} Jm6EQׂKB}]ś7tVҢs |T')'5ki@%l ˻ҴS\F}6,٭Pw fD7E[pH4/<E߰_ց\2}:Uۯq 5Asqk3G_Ɵ=KdsVNw$P: K2PyR`yu4ߪ.v)#Qu-{U`DI;~Pq1~JX Kr҂F1v lTyЅ tލ71)9RVyѹ+ULs4$w [r g3-39-\I&I!.1pzd"Z?NЁqNFۄ<((r|HCЌ[Hy}9{.%=uc)/fw?W$'VHTFSOH34DM)ћ VwUMxQ& 0QhFwV]*YPU3%uyrH<1ya+,0'Zp w#lJ914vipzzFe3ۡ^NKG:jŨ;#SMr;GߍAa69;05y:TW<5Q;E 7Kk NT|'#ϯ bif:|5qBk^f) /Q=뚯W.[5=ú} X{YleY'9j#C:3r#mu0=Acx:M.D0WR{]ug%[#HGӬ;+tbVfƲ5f ̡yi$G˄(a/!Up'F۹~':>WNbl'y\{}}J(dL\Ԋf"-/'7i, "KTI?G͎n<8kҬ>j'J;M튢ܮ]dIca>0_` V[+OT߹W?2TA_yUvu9vaaKguƖsZ&&(o&my&td4]FG6pGǡG cH@'52_\.TܭuE<Ur"biɸ䤆Ɛn0߉n5a5s͖rZTۖKӁ߇Tݔ]W7YHRO K\G}|CL"A|$ݨs[LT˽ױPE I-ʹ^;@ 쇯72vhRg{ ϿP9-T,X6)$)tJhXp(:yj,rszEt!XιTN4g2>}%6z'|ߐ{*zDf6̻.3B?Ij75UFjYRt|l;h i8Y/~-o*T&Ez_v蕐ěR1sM{ۭ mmkØHVs+&Qi0XtY. nfW5 fpCe̋AHUѐ5T'=+BF?#nCޒ%mU% abN*ZX =<:q hIl-ӳGiq IieQ'1[0N^>:)dS s`(Zu] {Mp',bFO g5 =yȡQ Ҥwȁipf'ۉ/ J <؊UP-z9 :Q~WqVnqqS0prJ%";j [K;<ע=RKj `!TQH^Z024`#27;v{.NiI/nr.oYj)%\> Aí t,K@uif8qt铝q_8M;qbЮz|e<r}zS9Bܖ<*2DAQC`W&og#tc[ }6ѿN~JF][>E.]b_5WZV/4cߍByaޖ%4*mhrPX2;^cOx$ڽM{_`pJh/Aa gfcjͮcNX9.[N.@6b%W!gPl}Z[sMS_T;EXYhnSzc|-(@g(!?pRVZj bɡ69 $I2勈wf>puMY?n9+ݬ%!S©Z߉4.3-y灄JRS?[FV?4DAPjNWP^C঴u \c_ISvFRA8|^6^*9yy V[]#GKq`LkJ֖i@V¿=Ǡ93ZP4U_ZVY94OZ̅{[h:HbºRx&w5{Ro7]-'jyOW<_bp/{’Y|d+g3nkGP]? ¡jf ]GQڀOTشY\4RfU8~ @ڊ4 BZ8Ns.CF89Vsv%|%n_1NE+!TgSjXX (49ӳBGMD3/7mjԀ ̣yÞ9 "6U o%7A8,4'|!.PD,۵'!C7+"?גXo1t6AZ=jX=ey/T (G*_49P҈e,Mc=mQdc2%c8OPţhv@I( DO9-y)rP6Gj,Xizpcٽ8x! 1yͦq.+]ء}l.d70ZUDԄz!IR/l ͖TxSuJq3Sd(m[Ԩހ2Pb(N+P~|9R)/oW-*[`eTWA m- t5^ Z9]q9nC 2K0ᶅOtP%]FsL6k} C%*QҨOhLA{.u|\vH ^Vڈqd(pTjikIk倂W[abM\䧒)Qh ۺ #5]܎GNܤϪQ{!dп u 9wQQ?'2oDJEݢfHHnQV {S:FTL63gk4*09L(u57$\'ϝ0)w. F Abz=SVe|m&u:O!1X?1F=iG\k:Xxr,&Og4@~n3DlL%]bǑTA@;$5`BxGm4׸9|qɏ@9O j b\O!=w]IGt<4a 𽪍8B4آK {C9(13l|s}2ɖpū$GZ~Q}bfIޖՀW50MjxMQ'[hqvĹғb1;B[bG{B LF %y_b8~KomlHm'FΘF,4MΪ2HcȮE9h>\4陣Xf^X`er/LZ?<1hʯE[!Ժ~Ș_K pK:|8R.Zzվ.gw)ewJ2D۴cUzNHʱ2PD $~y38Oi5Iyy/*]xe2RuQ *ܲcvSSR:$[Ĭ|bޓ -D؄bX [{h;5*i> 9v$fFZ]i>\gYX\,{xNpZyC{QKE:'ֿn?Obl8k/̪#CϻhkD8oClTTdYcДl%:]/ %6>hiGS& w6װgl,D~@Xu0#m"4le@HmnFza!0JP<}Z >-nUA5\e0/DO1@"&2D2>tr|u'~TIy'5io}wV]sp|zEV֬5EiJNmb9N498*jP,ĢyL5B.iu{ |5RzY2W#Ÿ2 veW![g*.~cBX.("XVJɤ͉3ՖpMliAhU<R1|eQ4hoz& 5v]HCN/$>?_QOCZ! T<=&j:k #$GZ`$7]e{$4&v'DWTڃ=WLgp, ՚y5qS)uq]*0? }"Tڝ%p0Wn]I uXNƄxF#y-TÀWRni Owˬ]߉!7g4aď0lJ!`Ok3t- ݨ|u. ^G-da8і^"3&+Hnco7:t{ @yuv~TC"T룦,3AH]iJs0^13a}Y@+`UW#^ i'2&4$Z~kL++8ϐo`;7s=3W nҍ06h!}c䏰qS)AHa~evų';3%.ߵD*~,31xЊE@;/FllpOi&+yștض*m$g<*L9leMrGN0e3@(f;xdBF9qshqLYec uV|O躢 ^ǜr,Ә<2Y(u>y1& >zZE 2$ʶ \q^Z#]R-WaiM K/4]dN*AS+&i^3s"L ]?6mvIU9ZU (KR4:_M52p  .u\,kIn7&ҽb7|f1ZxT0ɄRPxMqZ 꽞½1[33mR:agεf'[w2ۅx$D_*UƲKl2:Vz|Rǣpu}:p{BF5I-73d2<. v6b0Iq!/<|}Ht ]Nnä^(geZQ4DNV7)'3 2h*;5X?H]NGMJdN9 ~Q@p'j!缪ZJ5H /7KL7SFG4$̱ȌrW:sx6eHqh S͵y;|hX2VVլZ(][s̒`[Ć{<v^@?7=#4 J|Z9ok8E@sh5Y^&zK-mq^=(fj̦CR0n(J@RuMIh9n2,N;VoE2Tl6Tt !kb1=I$~p-( Jk?iZA.EE$&cU TUY)晞/'0HW@e<]#^c.E*6Y5"ʑTԮ`[SV?Y .6=HjlWa0SİqM( F߹2WO#Ot)H]ԿUW1:6K(4$~/#'&bɫ%p,F(=\n1T%fH'r彊A+8aJmxFAҀA$toMru|s@lJ#t1ОI< ť%d7O]qvbP&7![R"x\ۑ<,[7T #Z#FY~w]o2}-g O>};= Fh Jl5\@ ͏QIhjpB2^Ϡ.[[ʳÇ7f6--0* |Hx$׷ H[+}=N.xF3UW/Gt)n(x"#'LQ[?Me> spi$GGΆXؑ,yNKd|G|< ӖȝK2Ez/hF ~)y_H߉`$!lOs! ŋ чnbmր@֊ x?ѧ\ϲy :GZH6KM/RN;Re3^r㭡3:cTy!6v'E?S|R؈eg$QPN ߬P 4{E Lz}pt(k0~yDža捏)L%L_!^TDbђU$S%9- @BiPl6$rFn}H;J6g•.mMO@5y;9S$UR?fF's?w=w %3Ґ7E¦|íZSyBVYjѪmEaxnM[U.]$k3-@.ņiy]-NlpRRR* Tc2Sivq% ;QhSfUG"Ị;;I~2]s8td,Sp=rJ~A-:GTKȆr75e_!XY ~El*Tuh0R{ޯ zݾTqW4/m. `ʰ㱲lXƍ-R8LLWeY8FTv`_wV ӓf,kL,0nazĸ uMYx67BsA ]{MXTk4U Y4G 9e@:_ (RgU'^$TPv~b*Ѳ~eQNbYH0'\UeW-.&9'oᎶJSq?֫7s4^[V]t`h)[VH;[[h\oQ>Mۣn$A;*\R-ypCSfr|+E:%=EbRbV&ik eFo.O$T/O_odL&Ľʜ]6ʈģR/rkWpl!hBiT%,%dڐWm瓦(O&,! )xAKMMƱP9 ='ۮjfQ _7@M`jC-?o߉K:FgtGp# qtcpN"Gf3c4-幂- #{$!uetpt[j2:.^.,wˆ]7 N}qEFD` hyDC3Y[P~dv`asU^UYۣJEY :k% ink'㐥M/>//_8goLD4~~RGպy!Yi-L& ] YwڷJu_&5^,!w+c]M8C }$0ݟ 7Xf'a?٥ޯGEl8i ZF C5*~)yhzuڱ%tVg'CzJv<7( ǢMV7)\U"䖲~9pe6}y8;bkWÉUVEK@\F=boGQN94۝EG\|C|"4a@G]:5qb^Xvʦ]b)q؞ف0x;̥8dedzT>4D21FӲ `&j(_o FZtk[ԀIvlȐ.W^p)Jc0֟dǩt뤘ggCA61^hzEayKU@a6^ipAUMR"0^Q9R=b>*5w㵦v0,Zoq[`9L}k-CI|f^POc^^ԝ ,`˟nyMIbTyU]е;"b훷Qn"zl$]yuUAJP)[L v-{dx'+Wsa K\ nJq[=TM#Qr;K;0$ƉL3y/x%r3rŸVN5ׁvM㚋>n; ]!BU5>N$yycAg4H0IĂߊv9 <qCuqCּP;Fl ˧[9F~@  Ky &Q3*Oq3b`}iAMp& 4bт?Q ΰ˖RP6c^dA xwAd/xCKH< \FGTYa1e>O.*r.-E]!|v2WiK 3ˀF'n:k"APT$(($ j*8g\]8\:,oIxPƹNb5Q.= Ih%㻵jwGqY NhЅJd뢪MU:,m^gU6 [c)1Jn8 BI)|9LabrR5ӭ }K@ĥUb,u`?~ٸ?|E!zVl"/˧^7g3^#}LT?(z<,d 7F#rx-.n!/Vm]K{x2X?a=5zF6i}j?3QPx=2b!Hz ns7sTq Ovܾڔwn1Og2lFygN7$~qVz]~;~=.DÙ.FT‡ʞa5)Cx$DJyϭH*7f+a:qZ-/rC,U }̸ͦW]̭|%UfOn̸1zpv+闘|`hLDE~%0U$13'ʺ+[NՠQ-৞fS5XZt72r ݱ<}OȖuVpC#G5Z*9r&dlȋsWz3Q'MyP})A:$UNFn₶4N}$usRK)IpГ;_'78:vApft7D0ϏO\ћ@q˧>E7a25 kl<1o>㚦+v&uA# ?YR._Pqcz Yrc7ȩ>nLBd's>`=ZK@XKn7߉^|?HlGS٬h, U.8aWZ̖U4DuY<&vT6n\gYiYŠ.v~;EhC5iNHU^F(QzyĬIapuΐͷ!!5ab,4Wn֦YVz#ٓ̆ꞈtNC0[? 6]Mϕd*zWJo*BSK'K}[6?Λ׸&T6q)F,y, 1lk@ gU wMxYԴpn*VXnWyn [\#*~h,Ňb8k_Ll@ dȐ'ZD-FM& ?e(WYU*?ڰ0$Ne8X([/߂ʍ'\7^6ݴ8FUΏ2¢ 0rQډK1P4Hyޱѿ10/3Mv8{h /Ͻ 62 dMTX'RyO]J)Yz@ǡ= ]P/2c%uMODMH2cFYPy"'xfg[zZyQYvSA}9MSm=\ \Z)|(̣4&^τBt/K_}K18W uf42=v?}3~4 dehGT؂+G%lcMrMZ<IVXe**xZd1ح'XORGv&#f'3^ָC {,վGM߳n@盁X+ވOuMZarМIUԫ 1GyB}`<(ӘAFů*w'o?TРKz |WLm.)t(w_hF#̾/T쭖en 'd5ORПMÖO@Rѯ֟]hH1.ѫWy:/`+?ǶWLR#ZDTr$~0;{QNW1s; LWP~za,:7)7YP/՜E?alvP8lxagH^_ƙl(#<ǧ)Jc@ظ2U# +Ru X}! -?/\}_#7˖VSDOt"SN1;Q`os Nw6]*j#_T S2r1c,5H l Ɵg"Rͭe9AW _**.s>1U~zLKof/A%6D ?W?%*O9{dhI])ȁ:X'O} w8Y8 W&&Ф)aH,o7 b7x -#;0}jGhN+#>j$w|Al߈Ǥ">:cXէNo+`(LaFq]7|eٳ'}LąϿ GN_0Uj*x=i(,y gj= Ex55a8 rQe8mS* r{w3SslfP<= ɿe <ͻ]TjIg*``n|Y=P{EKGE҄W?Q,(f/*)$(|^:7 TUǭ& ICC Ey`@pL@r) iU+1F:u X_ɦNROqORy+oG#=1QkWs6l]ٌv R8"[:wÔxt<}#boV滩Ir^o_{Aa_Dĥ&oiE׾b|r&;: a* Qb$>hu7PFo8(MFUod J8QπSaЃ8s U<;y^4V5uPP"V;b욃ݵYmaa| 7*bawrk5F24.8m9/b`>G_݉!1X@ݿ3Q=q;y{i h:}eNKJ᪉di/Y9BGW<I.o&#_X(j JO󏊡UGĥiRdQ9E 8ଽP ?dgo!yv&0X̛x]Xk0 w\8tiNBe V~(f0wם w-ZWl9T˝9ZgBl^F;7*@kstH*{T{`&bj1ȹuɺ0 f3:u*K6'M"|j EF>yoCLG2D3wm3eKKBy#(ؙi3|/.|>ˤ?wgq&O▆`rJsȢ(Mߥ¨\=e^ uɛa.H$ =:+}_fJ Wlt1Q0cxZp7vbdOW^!PH}3iF"=$ЉO’y1k)P0K;3 5e (yTfÀ -Dͫ9be~D@ WN4jZ ( &G%YA>hrЁ e1ba|\ pih7=d|skjd?M>DPzfUlcZHZZ1}f#%%|C(\X rf<l`}A03Gpֵٸ3Tav;K/SaѨ-@6gq( د8qkVf5WӞ1x0)ǸHYI`~`9S]YP6RQ+{[m9wS[=&坺YS|rN/۵ ۆ(}QےH2iNza`. s y+-BE2 &iԝDK'9h 0eɘ/**4 KL7ci] yZ6*>`f,tТOja`؆1XI˿AK֌S{<_t/@պC73]i2y'kR5#E1lHƱn譩bJУʯdȡ QT+j)p(.uOɰ]Aԅma8fl;@3Ql7D6m5nD8L@\EN6;X.FKMtj?4@`g íl3"xvt_ROd)fjZmAԾX ufBp~Ո7U;9$2u H(Q!6#gU[BomLB jWb^jzRc{;&[1̚"W%2?V:u'HA@ h]vy骄@ ͻz5Lp*.l;EAn=Zd0AqpB֙yNGb&ڈ#Hln۞,bX3Y.$o˱0졇o).Ξ)(+?kArɥGwuU?uK\;*ͬe$b>8mz+2=|L (N>1_j+?i}0"Kw "SFRHKFҽ}^!)4vKK/J= `gȊ=Xi2jvJ"@_)z>?fNoz-fStaN,Jkqr؂UcCfE!~zNDwje"ӵՏRMv'܈Ltw-EdfO(.7;:^5ʍ ϗ9`+=&CY:XC!WUln #Wh =׏*8BɹMXhhW"\e%Lj^{C2{Y"S{(3\/@-ͭ?tȚu2BJ%dI] D| WlS˗N\5׻a W;GʓQ)S"zX_6:nM td}qa^K%n"dӐ5n Ut \_FHt}5ʸWQ=nN !ɐ}v41Dg,,v43?ױ|W/K9ml2~>S%}H<9m0M굛 65{pQDs UQJ)vaZ'Q]%$856es<EFDݔ&W :@VqEM}M^r:-< ]wn|͑K׍mC‘f!bzɁӰ&x^k7B,Y6k_F`y?Ev4.t g¹eqcyX:ըҞ<$[2L*+IrY(UI*4|h 7kv/C'8xT+V_k-V9c&z`OsIWzdҳ>rwJhHሺ|BzwM''-jGR-)MQHVI.am8m˩Y[ΑѻZZֹ4Yv-g V0LS+On* z~J`]c%yލw\[pR/UK?AA 2T]]Y_x֝ ~X%.6ŝX˓xnB>TiuOfi-b-뀌sA}ɡK`fsFnq Y#E{ n-(P4fu L)l jkKPBf셥5FB B9sfC1~YEea,{e )@5vMr *"s3>pf;^[;Eb-/C\2NoYYa<(H!r6ݴ0W@T.s-OTxıfD=91!Q=p# a%LoCͦX5ڙa ` |;c˴e`6g jO{c@c~j|-[5#X2+вnnӔEK & }M8B-᠆j\!kNcS*jx ݝAsre!z,K13|F3tkQcHs ۠.jHt0鸗.fB~s-!v+Q,L::wfaV`:꿿cy@X. d"J=:>r*=5۟77d}t]|*3H2.EkjHYX2iK=5D gsotZLf]ftspӠplpt9ܛF6=O'I׿OO2HbeƟ/}b<2yu2ˏ-d2齶 .ft]32 RnX ݅_J+cE=m{Fkv7Q$.\s*L'y'4<_q2㋇E\4 85MGqνSjAVOAV ԨЍg0@=l";b KKv]$V:6;W0[u|ؼDc2z6%u8l4R Ө?=EU]1 ?ܚQUN'MA.VVJD2=@R=[壘7S  2@mybJD=uXz*0715!qK/*ƇPc 0PL Mc&Ln5ި__kS(\L0 oU )rnT~#^2y/#YMe[-f/B$)!EJ]+d(6ח+`KI~K$?&/o/@ bmʺ={G+OcB"gO~3_QNwO^gńx+&ŷ %|&'VTJc!*Im@jԶlSo)t}yM6LeoP];y7SS$1~>ޖ>iliKd) d?{?ܨi0wJ)3ed=r l _38ۑ'kgTVNjXMX&S;bl''+)K{ >;'{,1}Tԟo" Du?]&WTrؖBZ[Q<;H`kpL~U73:(/t] -Zul"oHtR,~7a7KnNPlT;iсsm aB ZEAt%Fz72QAëv+c57RDk"{bx픎Vӊgk|\hn{H,/ƖTt8$mulvn $!@kx/qA eqH$ i2'j$ji?M}$L-8,qN( q%B:KtXJǩ>HQ liO|(÷ӟ h)p͸UWnqaU#i=_b(ZhxɦAm@UWfS"=*ԟXzّھ~xM}f쐩`QmAzP 7\q_R-g))}XrON>p8qs\铧NEeDUFCȵO ft'[kpޞ<- aKczw9eY:01mxNLiPF{g <w e2T3H^c910#'beVqZR}cX N!9K6 UdPUyKn);wM mlڞ , DnnH7SɄ-W]5OzLNNAZO"s'  Ax׭2CeT&ӓ *7OW$kD,i1U*GZ6홊*ʑX%'¾.$ Gwe\V{z9l5tfB&b}Ɉ2цɹݧn1*#.)AmDBo򈶙Z[ͭR7MoT1J4 :9rA[RUZg|V,!/C `:^-v=~e`_3<䓰C3H OWbɭHiqPx7+N袢R@<#Xg&D y.Hz ;u:TE1͋^oX *JŘB>Jg!(o»ʬ =dR}UL4jG-e%x_~,/OZO}#&Tq); Q)EP _vE@ӈIG!J/Ņڵ/Xo[!MMuQAq&N HSHx*$p\x&2Ȅo^o۸4,4ϏƁ:f[wX{ոXuԚs߷c ٔf|(^v#;.3y\w#,ن 7!(:P&c+8_hUH)(K{j/"jҪWj^>sL&$Ø!`3ӕ9/bq"]±6T5t#Ϻإv XMǤ"c9@-<V>34eRHQi ' UgU6)AUvam^wKNHfesپ%V0&ƀnl-r Fwq;zS,P ԕ+Hr1ܚ72n6c':!Ї!~T([4@?ǭ%Ԧ1"ڰ*ꏤ'Q]"ŻH6 ZF=qj#L]e; D*h+$E;|s$?fBḲ$1}$2I|¿}^ 'vbf,-×Zza Xnl15^V}zjN~f):R&v wx򗻵,x Nբ(K0JQcf$Mɳt3WxpoC/?$K@Cń^koΘ\]/-2 / ,yX E"tOk܍gK\><(~\4D CP0}hW!b~d(@ SSbSFG8 ^m_pQp J 1U MJuGx mt;b۱\”NG̊дPjvlT>'>^RDvleʯ#,Sh\b%9?Y`'W!X=ٜ*ݠ"Uv}6r];le@Ÿ|B@$# ]\ˑr,wp UR@NK ǞMGd]m]St%Jp.Ev fVͺ_$.}hL*h/\/OmG\ :amB:]}q"]uV߽$_@1&a8S 0~ %us b6mQzY6{NVRHDL߾5Sm*w ) _Ӑq6P0 !Zް![j9_DaϪ.al 'kT׃:4O2RT3U^H4_B;[Yierj?xn\Pz3K}v$d q{XF|śsE6DRrA^Y=0v&EfFMgiSXf3=!oD_3&1 L=Tr(9 T:u]J.kU^y%$xj̶S2!R7&ЭW_hZPv![.v~Ґc)TH q%/Zll.AWr!]#~+PLY-muabAT̑ SCP.uAƩwiL\Bt"2Ӆi(=O&b ΆŸ+u$K1\1EW{z',F@AiAؕֆ QR5v+,\XNVS}7THSά; hqj2chVV Ox 2Eذn&m;b Š>ŜXOh2Uυe=t{<Iqy\ձ.m^@a#U&[RCQIv\ŗZw"7Bw:3x56EoV"<{_~TݦٕŢdPd}~skUK?Ncju| Coަ+䫮5EvZEùvǒ^Wғ?y4Ј+W ?c7  a a]=+Jo 4j#xU+!'  n$[k;S@gNW6Fx!BJ%Z18S!HҦF꧃";byᛠFNQ_!f?jU#ঀ( a+89j^SztuJ9)dM[;|M4\x;Z^ѥϿN,AJIE fзiR1rYUn//|I0rQtyhr/Gy)6dtKq=G5Rj_Q/H?dhLM{5\Buv2c_M_lE 0O{mHHܛnЃ3߈/8R$Q!Q !P?)Bj&/s*F:ef$WXR@Mm:5Կ ^!gjHUf*Ge JD;4+yJN j.M(zDJ884(1s 1aNq,z vw1FGTs!͑NSM4Heb1Ey'r4TXpIJ Ex<Qh.=LF;} ˛Ȁ^ry=ốEr݋C?l%Ұ)i立H{/qu{#ylUm/b>N;ZӳJr|EËSb#iw:'wAB2W>O<ͺx2;Hr}A߬gp[Sx,bdʹ 2d}58p~g茺ذ]QȆ) ҿu9P1gp/QjdaSl?氕;ׂWd G#Zq}9<6[p닍)<{ !GC`<[fEO' A{eB% -2%A䨟݄DAՔ %S}経v]?Ql A8lhP]Y}t 3\t $?G Nuttre 34nD*9H,y;lPp̗eƝ~!…bn10pQLU(#9"ܲ/Xgcl"Np{rƬƘ'\,~V3¯,h+s3WH]jkT`}^LzT|qU i pT׀8ntp48-hq@cuxLh `apCF'D?7Vs%-OF%8nJӉuɰ#gτ,9 "0y9@_ 8~nk(F>Fڙn(qޅs^ՔFeu81~_T̮$قJ|Ĩ>RlJhž NEGo%+BaţX 4ay9:ғUڟ&ࢸ62-u..S^Y?f]|#dn),ǣ[gn1Afd`.9aSyk(ߘę}▝~5"#(< ~P~Z^T{P6:h2"a܏K 3L|1x`u"U̔B~KM9m-ex$eX+[,u|$ W5l;~K[z T Y^%ѦR9)l >e2~ƘeL7-;J6 e5R :Z;݆$"!Ze^v)K 6t{ĖvZ)rPajzkTn_RrY*_;#J hG_&Wnp9@F`H&_HI+3F>U5QN76D_#9Hy݂~ "SbUu&l*<9̺P,,@je(g~8okɛWҬ. uVMFǞ\$ueZPfZA QMTnlTSGy^ d=/ypJw~/ht go dt)p(ujXeײKX9i3)$7l'xs]h &ʆb҇/_Nn$ev]-_ܴRMS=Db&C^}EO;b^ j8 `1ѭ[{ fwjWʉ_(9Ilj!~5RXTTĠj.AЇ?(1#YIZP.iP#G_͕CAP?1p+F&Ff j@OBDѝ&}j?IJ_m/Hf_γvTHз;Nh#(tP,_U Pa֘THevV"-Ic޻[C5GրkٟZ7b xM3+&Й ѻf">R뉷ωq.ľwV˩(RK#x1C )xR>}`C` A})(eXmR5_} KB_:mEPd=-xd;ލ8WW!8X뿮}OOVd\ Hk"O(ok3Df6¯BDگLjP(xMvlN~A6%έ1Fb 8em$y5|E=}:?㟗|7W͙2l*Ghَ ~@?w촉<A%mEFtku? 3Oi6p#sU,HR|q8GAG]44">YϸkvJrϺ٥<G`x]ڒXLUڤUsu;7Wkt\DBCŻ<ӯ:?gE;D>C^yXq$%A._/ڢ0..rnZI&[p\$00ѶCK\ wlf8Mh85sEb[n;ﶴ֤!1Ԋ/؆^f~L;0&S2<< nJ(i 0-#%W&r6B<^&^l HSz 7XGԌ,1NԈNz}iKbr'!3 rgB 5H4)SR1`!z-ӋqIBzfF8\8-EpT!A .緎!֝u2Q1"KbLsdNנ eGE>񓇖*jtVNVu;m@$-~˩*(H!ox *2Kk-71S5mWC}}rO>O5P ^p΢){F25,Gu6@!Ky|fkv} 7Q: En":dI0~ث[2L:ۺDdg=sF\ _3'L"ħ4@kц&lYcAJw 영6AY iGTΟeW9=y^v<S-2cTxe3?kWz]pt#(hw&Dch.!rxpH#|AB i%|P{mev6CUԒFW,2",%sV~xŨp/) m6Hq_l}(^w`NM&e# p:7;jw|K52CXf^;PF VLy(gT,+&^h)% :B:dt&$8,$Μg>0N.ImvC|2'8k/$/326xg`:^:©ZUڅJܫ ԰vbtQ ʍ/^u!p gz;bwZi(u{-tR DqKr4@\f*hKϯn V_,Z4Ζ1F xM\hwĥP"v6T?z}1*Ml7jm$~#QT.N*~ fqJL{`aFϔ\z (&tZ1JȂmY]31g?QjHlUM2^ f\PI `Z.A8A|I+4\CےkˈR9}=EYW%`|Oz¼cڕ0BO۫3FNцDl(K5{C4~G,[ "_" lш#}C79*8RjyⰇnFئƵ|*rY7Y!>"O@#zVvy6LD%:?cochro [OØI197N7e\at7(^̜VJH8w'` }1Q!$em;? 7>5P`"O=$ 4,'ŷ[]f@2 튻瑿. ,{{7,%6wB~UWHC$ldS۬\߱_?]3ܓ-+ ӂt!�)ZFOEԡa7!$C2XXZ4-Јri!W[)I_P,$T[] ;2w@Rt),,TIA'(Rrh2aM@f%^5O3|V_Cm11Ϫm%l͖J'Ah*9\Dƫ2Jwv^?\$x\Ttwimpke9^806ZS:-(oiBbM~A#qKCZ*OahG_s|j&-G{o2-s/ɨmViϰK1~. D'VE2w*9¹6gB`8ӐfdA j2Wm|E?rٟ`Z%ɰЂ:c wts]X: )w?} )ܖJ *Vx2xF1´Эa o^.o)&fgbF!4Pnrd5:}wXَ1;MljDӲ?P6.UN(E :$e(.RkSJ=b9 wnO%_~7ʫJ&b[4YfaX8o/l݄N,IׂDZw␂zcYzBs=S]mTzPx/+ReCuS}uoL19%2d:F_̩ F>DG-isY[&TM dukgk7360c?L\ fu؜űɳQe}"9 ce `tݴV)q-d2}%B%#Fr* !y]d}U:3Sx=g`Ym!T7QgKȪ#Cyp)]t$0*_@r4ct}\3mq!ڊ.!xċV\<ŗcU=HW/)e.#!QUԨ*dAZ&pG([OikY740t%8d%3HYߠ/ĸH!2yc{ue`KGi6,m_ H4m}_4d]Vy!PD8%BП,䗾I.Ne=^ <;Z./5"YrMueL7ϪEqȢDomKk˽J |l Ґy괤0p!`? T ]5oJZ S=xzNPJo+uZ?Sxnw q˨;Ĺ3ҽ , ѪٵZxMgL 뮐vx~8 >XR0 .&gDw`}(CC؉EU~޿'+Or'I0@qIWTDG~x޶Za^ ڐ[/o$DiQ%(`|\$D)PyR0₄1D@e&&J%9B&IR a./2c־VnopO^M;dWgЌS@4.B0.f~ܗBzCkHR{5;p Ѣar3lpļGg藍Gp|`[qf"<%r/KB 0v>Fg`":gN~ *+=;Aťz[8f\i֑\ o#nB $`ՠ~$qݽ֜q|ӄ~0?[y(cZSʬ Kج t|`Na9'\Ue"Rm2A*\I!".jw xJF g_/c,Ifp`#WciHV] ,NsS hRwꕦE}gE$O QZ~H=VPM-XAf!pVȆڥ?[.>iYK OX)i[gӕ $l ޏ"ݗl ;3ly_7 G0 rUڈր{ C^V)o2N 3 /20@@l޷hr>w6? Y^>ђtP^M+QHm@ViqG5XW|b*["YREX?(wG@jBy &v*jO% =SYcFDlŬ2(G3#ѭJ0I)4'ؚ֎6ܰ -Fm4`Z<Ě+3!%4V}26"[K9uN3qھǛu+Obg5楳8<_WLdkܕ]uQ*\̡zflyejq͚gȅa'X6P@JȴKzKo\wӦs/'pYPxH)ܑƖ !VP;asStl6)wtfS),wʙ3\,NT,<&וd:3-r<0Rc;ɘ(CS|(3)B}/ɐ`,VȠ 4TnVL=D-ʒ {k 7k[Pg_lD `)@Ej|$B烰U\ eNR }PaGM'0^IyTGZ{TbSC>RpѮ!%L 6O%A~~#|_B 0Y_!N6IO&;o#u, iE1@RvsCma?>ThmsZb}cyD,ƈ>AIw0Ez(6oK ;:džg)+V4ߍDfeY j$)r7 0es.%Zc 6yڟcLܭp2]n:t*B ZE"I|yF6>q '# ;"/ʅ!r'?0rO2ޛX`f\w57 K[ t)"kW+@]aI[r$zv妱&T ^vفJy7g'1/1DDVFOS>׿%-kS:X* ԉ%an>؜ GX(`]+/ [o |â4LU̠7uOEP c TB.}8l !ǁgL>zJfvr pKi!Ob6:Ohnv__ =#F/i׵}KS;ig%„n*Ŀ,PXFdU`u? ;Zhn7K@)ށ բrLYȗC87`v][.FzoˎMbʓؤ/"ݲl=:^rrKB |q<fm(6Cm'r%ڗ-MtlbJpr:\+m7۟{pX{gU""vWJe\u = R.P6oPS% Ȫ?F7bH7]פmnۍ,rΓtl=rBh~U(Alrt]^=ʸriwhS{c0EHkCL}__(g]-&ލqc*KkY8+> Zd9g0 ,:$_]S #jUаTl]?itO\+Kr/JڟfT#UF{̺RMQ挫ze_B}.2eۺqK3Λ򼋱/c,L`ʼnzsK hgng@ChؠWƲ<693OW쪸ҹM~pÝuP̘Btjc:B=caN{Xy\[ 崯KCUTilеV E)2Ѹ$yEEZD0<\ |lA yJl!*:Rw\=g] FOr؀+#Gŭ}#p"icX=!H(Ʃ#ӱ@zpV^Y:u:jTJPy2o^aYKOK~-2Gk-,p!K 4 >|cáy97w-fC*nj. Sw;gM-@1* 'R W[4/qrຐTHXh֘kKjyE5dr:;sVulFBl/,䖍nNabb^bK\f }Yc^>3;# U8orR?Ĺ^a1%Ah3-ܛ ]fRbyY@#%luԃ̹ `GJlt–[h l2wőU#}[drfO@r}YIB X"Y:NB6|b!/ ̡Tw_/:db'SODt{SV)_%Gp7ev5ffU-hpE@J]v99ܕmd)ϫ;=`ڣ|PsJV /ˆfj>@nD&4I^V"I TĕNhm j/تn24Ӧl R7RUoB[oH V|:?j,z|C8R 'nKB0Yp`:%мsye4q+(i%W8AK{Ua@ᤢ>ͮe4ن#>ur&2(84јkLc'n?9)A 0ª.ս0]JzlxK@VXllcC2:ó3M]D0/ ?*lMyWR|8_Ţ?Ddޠt$)I`#0+_XIHNZnW˶]@n(s-wYg"ס,k#լydHDgǍ;-_XTcU-7?{ʁvY;Ga5).FNa:}w\|IAK6Q7D dt(*G 6UkΖpʓO~X(z[!xH4M<Ȍ=!/=H.HpZHh.k+IjnAqq,c;|vɢ|&GȟOt4{[I p74À 7` aU_y臊 CMˎj`bcҿ ́ПŸ˓@ X^+c^s\aeB].0s ?6%뢖<5+pUWq| \=AUQtYx 7~Vb.v~*$!UJB]k ɀ6KqTyz7m4r>mnI-i `xus.w{KFu[/D8&7tv}5}Rqb ez 7_N*>xR䭀6R Z(O?AQ^V7^6 N* ;V*6vM!#K gĩ? g;B!yJR*˄hn7sJToLoԭ]7IB]~)r,Spiӹz? +KaV cdv$!Ch09m@_94N}ډrɔGLOX:6Uۼl~TvT*xhMTD`?]ҔlJ661Jf\%dX#JFah<mM"QEI\"MjGvʸFtt6i:2ĥV;"bu)3LSzɍrŀS1B`!5w&Φi,SC߸qwǬHp|/(LD!nj|-kƱ9M"huY/uM ]UABsiFՀV<R5vku&OoW_60[Qt n-V m #wԧE{KO o9&~ 1 FI"2" ߍ4#XJ XzI[d ?߈NV\DL}*]^d?S_$pW> v j_ L ̯s_hsYvPC4mY!˪lI}}0鐕Р7Fc/ 8o_IVfXTń7 )jY1Edg!S @)d nO"4vz㎜JHys+6˼pvO4_(7| DUԀPb"SW1$; ,^x*"F|N:z! ٬7I 1\=r ZѧBbrX ; bgDn`HOеGu%bߩQJ3K&ridJ;gz7 iOn~H0EdA]V =cɀkҚ1kF䲷LP0KhdjqXBZ ԡ**R̖ZYT]J6 Pvs v|2H 4_Ú\{+yBaϑ,J>:ش}F9AèV[΄3~[v+QBs&եd@߲o/Y s8Ք]DaS{JYEU#GZ k,j0E S.(BkRKH(R=x>*"O^k?E/!6aY+m-FLtW4 K:8ӥ3 `M6e*PT ?_Fus,↉Vi"nɿB]*mGqrW+bL02KTxgbCTTy3tZ=2=N!'Pv00p"<-O*YT-5)eՐ]['[󎬵CGԮN3$\:4ʒjftke(;ܵӖfƟ@ 2ߘ獒j;l#kR?cV)1v\zHrq;T6d%&lؖK| nJ5 vh/{vwe1Okwe؜pR4bk?ln5(yTbk_KkіꉆK[.G}W˘|3g/AgCK RvhR> m2j `=zy*US+4%;Op/q?bJo*)>`|U 4@\*[ Åt֚٣P=uhɴv)Mۚih~``Y}9'M3G @-F6ԓQ4SD O MT9@jt荏OdAǀMKfGi$}" L'N葰ܡ57o'̉x+e=N)3 ;w[Gs2x, xKz4^Rn r)2oTpʽi9L28._l{jB\ӫ5s 1՟O%I2ƻ7T'pڛƷR[T[ %L!!.,ﳞ' /_G8HS:Mz[f#eҶs"$Y[-‡ ~)M_7ﭝK["5Y:._T kcZKQY@ 'P,YU\ n-_l̈_#B2>)5O֔E.3EUoL;N..GpoKP[I6`?i 8Q私 Grpy|@9P^/:p Q)ǽECl@(70^T sy__CBXs}iD|UѪZXm'V1=NVFT#5rAA,@/I&K In%׹vVJBd<[:]ǧkzĽZ"u #VQA|@:B2nz圝ܧr531Y{ڳgh@̻?R HՒp5ΧMaJ/kaڢ*3j \3σ<$ >I +fytEhroض_e/oE( e[ zOe (MKIzÒ ]CGQDhvVf>@37?Ɲܽ3t#\ijV76"㞞_)1=PL9褗X EE4(\ (&ZWքѳ|g.fcȮ=2 $Ү\3mi.KC Xp)^5FTi;I԰QLw @9SHhlLq=T 66Qe/9nvqaZ*ƁȆ{2*ΠM0Ltb,]ӰGo6F.KgGE=[!K]V>33эX>E牼[9 QkHjd'Uoo?p6 ~BĘ:4_mQ\%:NptnDC,*4cRO/z~+3-)~_U#7aI3T-,)@*;7W}l'AwJ ><גofAQL[5b>izFAq`yC?e0 ?}U"[w^ҀwGY-dDuj~($1hWgfUj :0 ZQ ABu5( GH(_(H<Gov>R *GNžaZֲ=*to*TT^yp@uaK84Gl $/(۠B"MtFBa?Ti0^x0g(8~9w ·T$XJp+WO!g禥‘ؘ9M!]:DJoؤE7xaLe klDe0,  T{2q:Z]X@.3gI{xdqU1ڛ>OyW Ґ:pB_#YF@ a' (g6G\[`țGpͫ%hG$2\ Xzq"j{ ^#23YoN 1 bQ#YmOo$3A`#?U[{?.Xz&|w-Nܸ,`%ϋ9Y_a UIXOKЗE=nFj)nPX%_?Jke_]q[=t4bhyQg&q-!,lIB:`]oy3S]ku{E]gaD3([m>?o$ٙ㭫\GqƇ,?;d,WV`@ R 1h=~m4=i6 (b{*sb΀\a n9EW~F~k׿:Vw`VˆĢtnY;f*7w"8;a%oT Hԉ+?Mxd.fmyAM*'Y(8Nyɩf+&[7cn:K+t]]s,SZo䀀_4[~+1n? Bg>-KjQo两T[Ov|-Ehv(Ɨ}ȂU,& jQ|+n_G-CߕlͲ bomϚuxΕXw:cRFcdB +13RLڸ >IvӵPr&9F$A8sKMlm' !41FFA~=ޥ~2 ;:l޹d-Y `o1H3cT,Jk|2ݩoC'hw*!o]y;GG2zĆ-wf(22'2n\NܯJZmp¤Z}͉Hv-JP#b%".}6y$}A#$9نMg~{?U1WB:X Bi{;,P`(]fuv6GL6ynD Q4C..6DB; %J jj2xrׯpMhj1DxJNg>C횈SrFK!~s/0i2BΓ%^xtr=b3Bh.)sn77Z@2S: 1}ٴ8W y8HsƾǏ"jJm7|.\>Qsn4QܼNSl0VrZcp7#`M6juy˝q $Q_5x&o]Zq}J$ݍǀq2-5@Y>'2m*S kR\EsSp_ _9sŰh[hOacwjxGRsP+Q0wl6sW6hWR_WR\6S!u \C_l ZZQEp~(Imm: 35 QAPw^4Oܟ[yզu@Yz tOb?/Ԫ6`Si a=Y`K4,͛Tpp`)L]Bs9aOQS[Dܐr5 M Q΍EiT: $N.m(uf6hPK(8)$qv N &(̗ g } p]$cxT}r2`ʢY}3 %` Z*?CaJ`TAg2e?vÒuxT-wϘ"!0H@|&99kr?75؋S!BWmc/8JebBD6ЮڶMP 3R-)ɫv )-;>Uzy|84]fr|lqZ#{l`YVsFё44h':CTdMʫ)O~.=L+`)!{@w̒y1 )S$Q\JӞeAaDZJ9ʸJҴ'PM.!'烐-Ϊ~uȹ !{ݪvE~Fw&'u|xP]Pt}oًMfT˅ VfM+]X_+{z6W1g-SWc<1",x޵`\Q :B҉Rr@m tCUèiKU7P^UhW_E! = فnB`d#]VOh%o]Mo"/ҟt%VR /wA&= M&b*}gqd%?,&dTA&:ipKVZR0]Go& o\,eHK ʶwVTiRH6>Bj~N~lc[NoV;aPW'1+@_Xy! AX[YQPqCQ l !-ddQ)"نiUvqū^Lrk=\XΩ NBT$2+lj1 R[bbHV9@.xW!EbtP= (/vKWn;KEp$d7\'tsfhe]t@i9OQͪ1G_q]RY??hmt4M܎Z%d{6YMj!2n?#{P4ٿ+ O!tRtN;sL w}4mз J y٘霵, Y4?C[(QtD8jA ;àv8ƴ`q^uD2)M:>˟NgaER这fL!Yp[Xg r a\LĮ+9 )kjym^Eo~7:^bKCoHc*N<%S~M]du}M߽ ^sTГ@V ׻ˢg=B*Jx$umI_mbvCh=WR$qeVR 'QSk+e-y2Ju"Fci<}nBuJK \j_C;%d#l`հ^2,; K^ jeZny5ޝrv#hiV,{r揾NeVz\SZE§Ԓ/TCf/g2%Q/JIY}=v7;SMjBn NyiǹƝ`8a%@ETUxj.!dY[tCrdxT򗍁˲MD\uZ\gQXA @烢iKI` 5ä`gY=}'7m)"ZoC]P8Ahc}R$vEjCDС (4XQ^@oe$(% OљCcG} atct8,Ja6%UNZ (jb|aj`:n1['~^1`r\FusG}#_[6Yfnrc2{u3+ҩlAN UԮ:Dm{Xe`wvj) 21!7<[ɀZ?ln.Q? )F(`c3bf=E.:03`.甇T+8DtL^и22ȞcHpi&[\byڴ]ce?*9mnh1 a8_s] b܉G| ̢NxdKώQdN,3PeHvfϤ-ڔ-C91,{.8^CAJI~y1 _ԩl+ѳssOvEP23 ʻ{ lm)mẊ[ ʨj| bXBa\ =;~<`-뱭?deo12Ț^"_&2%u{W'duU)o|M_7‡lҤV{i'`J'p85<^o=qo, ~ct$ZD ڴK 4>(@Ng*zG'u eјЊDLBL9Gkm 1Rq" q"Ӏm-KNʍ"9j2?cEs@àdVLזt5 1+P,IJ{r8L"~XJHe]9e5EӚFB3I;rq$a gHJ(#]ޮ(.Zlg<'fL;Y?W'T"x%L`#s4F#a4:Na¼IfoK}iҨj9iEάAA;̠/O8 ,ϣ0ٻdcGgУ[Maiel8%uABdΊ6+jwOF;L"7ƭ L3\ID.L3?Jet1p:Ǜ U4ڑL=q ~Jj|y^&>KSA&՗Rw`=3>:7b "܊Al385#us}Hp({3&;ُI+^e:Ĩ7'_>xJ xr74 ZZs=E$Hd#zц\7/ [6@O S mhA)V$"'OŴ|x_cE9U⡗i(GU03[歺I yZ|*F(.TK)na7 \E2*zt;/Nj36xiՉ35Ӱvx?+fL"+)Wu ^򐆸bL!zTM#d/S'hIyR,6eF6~T"S+Y0 \Vn4V'yg=1oHc@ H-ДW.UV}Q\J(T2GLH57}\Hwp^+4%.6>Yb/aNNNY=xBxopyLn {n;)rs߾gqe};JcUvYׯ T+>_C7ʨа({) 8Lve˜=t’04d0TDD`CiBΝڡnЯ7" ; F(;i/zqwn'b|4O3.F>L2X#-Y1ߓOQT(0Ű `B#q5KmJJqJ=7 rY-[D&1 CH3 s^g"m$dj0H̱V=c m;צt]I%E%_ۉce9B% BbP'7i(Ux eVCȵ-~Z;epC ;SnwZ75w̻M@(,lE لs/5I| bt[l&v?!.M.VY8ҥoON1A0-xϐ5' 1VN3D&;yJ=kuhJcݔzI)@U n|Y /dv&3@(H#lfUE׫ ` <~?C/'6M]1EJiT70 ;0+w\~n W{Z&|"k^5_r]պ~qQu{[V,rde:4ݑ@9p[ࠈ(qN$$bq!tq&] ]9g֡&ɓch#ϺPvE)fW(ӶzXv1,u qC{bG83W =%yJ?3:nNn?77%Jn3ȍ's^? XPnhd Z4k+ Y͎Σ-T#Wx(t[>0Hj Pp )U d쳭D$$R@{N O*p&TCbW%Sqh~6BG,}j+ݛeBNUfmc0r3*^Sġ =t ˟gЛ r˳wtj ƌ~6B@i*OlJ|%.>8BIЊv ,]aAP UT?L::TER~Râ, |- 5: X']6I1{E)ws|`0)ض>m+4ICH;*ݾ8J5X@bnH"uBs, +@ڵ;/R}Nu(^h)O".NNei4[+(RRwċa>F9D_s~B 1R MLøL))4YUs.f4w6|Kw;Lo#V7ёQq [?RNx3(N(f Fຌv"'=SdslTi\"w>^;U}|uL- rJdT P\ySM°pIa 9~x6o;<C7|6"(Z]3Х! m`aRUc;Ad $o[ Bt5 bTa*Lƕ8p.<Q@fӫ;ج $[&7ɋP]ΗA}U|'TP6c$Z)e E$u~K/X. _Cn HybyڡWͦWQEROOڟ O:/mY`%ݾ\wtCVQUt+"הpЬ5 A2:mO7GnP2>CTȐs\EU=yv#Iޫ|# &rݽ^Z4=ZzmKNsm1 |Mi tScv!WKWecpUD!YPnpQ#$s5j]auh:O/L_' <8e:Ήڑtp^6L;SnSO9cXZn=($.T6ވr4+M=}pɈ޶pRu\L-'##Jw,:|34D#:ԏRHS$m^z5TLwlao;oVo4ހŃ-T8כ۳%W k mp݊aEb»~9{<ݖe cE$-+|ehW2=tC `wQRSo)wS\Wp9Tn{'$y =+v 8B(KS~]/اjce'v- ֨‘gG8>;lVuNbxלU1O4HQRr kk_F'FQOX Aĉ)L'hwdw-=k}~s0DCg>&H-tDB)>g\Um\lE|*)vkr.#]uVݦe$eoH={HWґq̪YnGt#ߦ( Hg=R.d>TrmќJ($__1Ւ-a7d?6VK\-Eŧ4-d2N0+cp=RUQ]y}|j pΤj|acxDt =izeG=3Na ޢ)^!$4>O¦M܂mC1n=yى"tC1qh[?YhlxWG"TZd#*J[^`kV"uY Jd Z)/7`;ըUoE@"fe T!"NpP1.i$$50SO2 ìT=&$_Tc#;v &ӐK eo Q' 76-^ZJCS%FݹJsrbHbz}/GA2ҩRĶʈ/`(S~;zpG<\fK7*m!fy3$2T۟Y1I1^N| lK`Q5Je"ڦs2ú9,'m0$LQj8ٚcd"STN*wRR*Ruަ_j)ǰQAsH 茥{g, >ß\LҜ&% aD,FWD 衴ڸDžmsLa*2a`.˧f9b76DfS=yQ'dgSOGt !W $vPZ0Cn<ћ6y@<4GDK{ UW2un<**8MX().m8P9* ?p)NfH+n҅1Jo=ߔܮg͒w 35"k72M?M"j5 8psK/3"1j7}@v?Y0* sV)"CHeqGreRTos,ZQ"+xC`l825A h*&7ҢDY-+kK?Y+k-Wk>zD[EnU$a>;W9s 6M@5H䕴1/gW-Y$+,[4Z#Tר0gW6z{ mg9*8,zᴗRKP6Xp-;CqPc~Ų . nУx{DM.LE۽OXTY3'QVQ1vX M8RAy/YKbJIⵖy+Y֔pz/ nwXݱhE,+oVUsjm,h.khk_p )xSj' ҼL4/&;T'Sq),GR/.3_lH$߬ jbx}_O yIh[/@DZ&_~@C o8!H2όA0NLgj SH6~?-~P\[[U9e-7Ǎ֠@ 8y2ݵ s,F+vB15)xh3nX'.$M__'Ý1ځJy 5Ț(ĐNTH٧2h, a-E=x` /gũ`@l'j_BVF*oN#C_q`N|S(R䋕j*qߙ볱8m=p |?toYzšZ?889!|~Q3ul3U-tTFe +!FR#+_}IG>&kKUͭuG'by?O,qQeC6ҕ$ !3A>T`?W cJ1\r2vjE9Lŀ-T˜Rf,)!hv|5|CF=r'?u3*v\b|KG?+ [r]]'Bp0;C*m: "!cestjtpUeÛC]ޕK Z:4ɵ4]'!JQFK]FP ,X,H@V9Hk`+!kLywLD>)'xf.r$af=b\m؜LMV̷wE@[, kp:մ,$_ 3@_Q,k}M펄B h(z8=!#3> #WߌnkPa|'2N2]unEu}䜬qO$phT^-'x0C׿rk~1D]׶6"j qn\5ݶQ@"1 |ԏF?[Zr~a'̌^i0nǃ1;qJUzYEτ?i>#yl,J=ѱ< 3HdКAp/J🅘Wb\,o]\Aɞ+ڞh!3$ [?<B<F#mbb9~2kۏĦiŇ5;9[Æ]FJVގ["j5k(]Au]`J֤ `8?pG&iGhob60ZQ]8-"X{8-N [D;itXLTQ'pj>FyoMRٻMҙ*Ʃ$|wRY)dm,$Wax-C<([ܫ$7XB }%UGU)[_ǴMU⟶>=u#I_kh,3hPv@EUO;c)ƀLQuh|iS**ʼȏI{PHE©5oIxמ{WHeo@QHg&>Ga4~r 9\k@pU?v"vblCGkW.g%Elpv)܍-rSȋ  6Q/V[Wٽy&!PB=,}`f݈b}dB(f=MľA5G^ 9@ſFk^X:41%Oan7[VIh7 MJVZS X;3o? V5v;kuo'_P؍; Ϙ\4Uenr1*EeNeO_fo TLCI,>ș'd;T#=sCH~ךa7];Dޟxߗ@E;D@b頭? xa1 b!M;fl;QpjKГÎ<e,?K7u5{:Q'Nֱ~},e(;1VOzsEXYa YV1ޕI nb+5SCp5uh GAwDMJѬcqu+`Fل]Yw/r9׾ԲM7'= E;RVF#J`w=e90{[QD&:{Afa'n ZY |Rae}lLLՐZĭZ\J`hչd% "NДpţgf,JS"t5v#?9ʋ·!4u(y5ۢa gYu!dRͱǤ;؉&zjhN_djŐb͵PF%- WP~y]AӑТEbS5;^wm-sav\ЌlQvs̢vƇ[IJTCwrP!hP~|n$g|xޞZl'+PIYj >j71t 4Þk d-_KQҰG; cgPi8 %ހ 5h~+Q0A{V޿Ŏ' ?< b4v8_ # WҶls }fk+hRĊy e [LTU_;Bq7>1%}s 6/2ge9sh҂ղ`R7vAH$˧O囟Bcļ_0JI&tFLC>*-l# >̅Zlk+wuBEj6j p2q3*~4gCĀvE%_]ˋZmR~гI3wA΀jR-L2?%={&h:Pt 7m2qJ]`1smxeȣ~@vX 9, @9"fImvwm]u#Gy}&5"{/P$C{*od%_YINSc=u9~G67"Z`en+ժ y|CmPO? 1ܝtlX|#w% ]1x \!HjP1oԐ}&}; 1e\ m* \e6;%~C! d|I{DM؋8i YO&i<Pw:; 6oS@$ v nt6K4P$F7QGTa@/y~pQ p,iVJEo]]{N?YFvr3N_OhzoI?O0aEGSJsRnz[8ه*{ic}hE!Wu:RDoW37;nƗ 73kU6_X.ph^V?_3X 4cQjLb RA Od=-a"\9RW3|< ~UοU  7iOglzR.9r:/c^f@+_*" omIZCI懞ʚߠY -DNN#|M{8!?9kbTR4nGxR_rWtTյ6 |<92myg511K G_dQ1xpT8qdՋYUЮ՗^uű&}ޙLzdqfiNjQO1@ep+e\ )߾ڬDw1;\Jٞv:Mr)9Nc_ rؤIy$"kU{A%V F^ bSy+鲆Q=q:!* T"Rx $O 8H_jҠxev̶^f؉ QPR6[2{UV.gѠ6*CY=,pXɞɄ5EIBΣӊF~#%a8pd'L(-[@3c5e[os^u"G֠:'pi>hc25?qIۣ81CegtK6rcJV$aiK=خr]oWb֞6a4)W|ǫ3f]s\ir*+oEwJyzB~ JȆl$4]@z!f*Wx}U&|I&z_At/=uoa|qWA8}tu&H򥗤4IHZ҇EMlV(g?oy&Qo͗94HC#?YLts(N';,rq>@.RhB[ZͦG a=JKz]|ey=pPh!BeY1XO ث(־ihrE|z渙-҇w6ybe^؆@{h9-.2˯abڒ\=0R35xT ˰e-)t/\S-M 0:GHlլnZ˄M#J(;qP.9e [ٶoڒJn`'U!"K?%jEUCd?RMtWgYG0%yCSBV)ȖZ40 C4V!b> ?k}zn눵b6;x K,)Ի Dԁ0v\|OY@pMr.d%PV6ϵ 8sz"$V{zU[+G44u }N؅RO \u+㖴G %'eoYi,k? d) "ӵ~ժQ5FQ"9X`Ic{] ј'k~p O%hͫCc!kIR֞)ȍè(yxL[_aB'd]Kl08A&bXx5c0 }eŊ-ׂ. : zHYPI]"X #9½g1&xOKo5#SwvCjÿFgqR7j'sb;qsp2~$~{4B:UV,Q5bajgKO͝Hb{ SIJjE`ˌ g(V=b.$(d',(>0qR{gu\ǀ?{Rǿ}0'{scu1ɈbVvx"o2n;$%s klW`s# ׫.vΞm:@b+L_>`8>Z0ˍqǴn_ڷDr>^({r̾^'׈Ֆmo΂k;zT.0wѾf4Ucxʒk^c d J< ,-7%}M rg Fa07ܦPzͺ'eC5Hu0t(H8,`#OA$ tQ~kKGLj!_ކ2> '^P -D(I Bnj^r&Nǟh⒓NA%r@Adp_Q!}^o;/{I هP4Dκy1"fjxLu,9 \)dB6[pӯ/DUbٴ= axEc; (+XmbwϗUTh N_&c_pMs`vۮmr{Hn tT[JhȘK\V[ ˜bb}&56R{П[dXY1j+*oDYh|܄.޷X8 DAs{~,ʺ˛!(h9"QϘ\qFLPŵ ^A&0+$ nnx=fjjq3Z!PqFXBz8(0QSGlt@0zg_ж\I $XjD!a?".mWoB> y{X@ n&%AU8CIi:6 D[~*EOTQb(? nLnѡYH#mmWz-O}B#q !.6U/)I:jcEk>@kp<_Vq*+%y8{ʬ6n4Zm#x4/67CIQ8>XHn>z,m ,~qC~dy @mE)/BΣ &0Xy"u1P!¨3g)=~-EjF/|브!>Suxul(xcE>M!ʡ(0L1/&f];6{H_'`",bX&?HoJ^)/p(5_C#(}eΦ9/s_m|ˆxf!wB\OTp(pQD8y*f;}q_\=pMƎTK?لL?p^Y6V|,e^̚Jf ;6 6vt_ěCRs-Ϛ<NmVrlXQ 6(fB{e1q/)yֽb"K$87: AB)L_kvJN!cG!m&d.^JIHX%5K-E?~D]Tl% _t5W9+QPDׁ޸4^ oʞjq!啻FviF/a%+GG ˠڑi6}W݆Ƞ|؈| -X7!xN,K8eUi#ËCo0E)`/E,,"{fى ViWs$~¹D]ٖ|ZtVE6ygJYL| $`9޽/D>&nzu&ҵFUk3"Da̮=1ͨMtQ2Y:q4y<}ʋap]2➇K}@xiL a<Ild՘epe5D_3;i 5CW'̉mlmLku&lgEO# ~)áhtSrp;Ek<}먗t7g\ j]!ASX{_~TxYӉKSy{* UN sX6ڠ̺D^9/JwXbuoձ]0(1I"ZbN#xL6yHg6m?4/'&w\NxDx[l!V*Y {) _'aסG y W˾=$9vr ص: %2D.jraN^ȉX ێn.t=K[z0A ؊1!74Ә\(GZW0% K/vܫ i"DT4/IGEagf4p ނ}#,XKPdk9օ@0Ɛ njU4L&%Ɇvu%\oWa YrF"̄G(W"n26p_ \A/EéȵQ @KLN JQ͌08-e910M%v|:ˬ&7>H^MY7p5h[(ƍBؓtX\|*w呑0h*H#~RܚԿ;Tˋ6~t v%S13Ѵfj+Z%t)ש~}rsTAh]9dE oi~{G+>.46(ݡɡXV2Cdmj zЗyCR/#UΧAMyY8j$fz988> }2p@:3'ضjw#ݿZGHo|cRQ cb9?i{,n)k!'`m4`X@K EJ &nNLch^Eb(e&6 [}KTVAcL$nŅu֌02u@%O3 _G"1%BY\y[)B>a:y4z)= WƖW8v 6Qc:_2:(0z6@SǷJe яZ8ZE!F)@z#`p9n\U]4$:Vid֙90s:]J vأ|}aiK?92j3Cg4oYur5qP5qu˜kd3؂ l(+oFw,W˰r;nxfr@y$*"ki>AŔ" q?p+6:Ɩc|;:Vhۘ qp&^a1PJT}- G~_- {7SPNЧ([Dd-trSb5w˛$>AS/!Rݼ<՛IhqvQfG(~tA9o1XXU&O ΜRE[捲 1Xw#1{q9B縢_y=^\_[ܴCJ, NBPL1X7oru=}ztmwpLkBU g~]iW,/2\l8Kl_WGR}qK*L'Oh.V6e^Ne/({hZ~f=""2*oΎ )=ܸ'V%$trw8'Rb2_W H ں?G+d3RޯhrilLH.dW.<0VbbBkwS"y./L9w\z}ya`[>/Nj[4Y28eFc*e?)yx.)Q~; `HkW \1OVnpL,,+5YBR:]*kAIMj+4\B/Q@ZaT )C~cu?2;ގ\M{Gaf3"؂7Z)Bɒ(3.j8R4_~GyV*#-OL圩좃l0nVu>Uhi]N*Ɣk .4嶛BE a&J (fBiٵ:oQ3ib1!4{_)νm: Mw+1{yIj_ǷF#XD4Q 3z0Na&ڄrO#?d*k7?o!)N"|kM%ʃ|h{ LxP]]r{.6{2];<%P*/OɦP>;zH#uVf*CL1΀uH;m0^@<Y0ċa._Vk_rQG\AʖY7 Ĥj  mELn /R>T DJ{&,lWeOYxQ-Laq`ˇݩ*k]_zhsMTv珛'L?*$MC&̛s PS?0 nbN4N p#~.A"a促.\V1!"X17 i ymDujszy3räXIBݱtVZJHzLzdb I=\{BD:I8`5F鉓PB}ݹR哫-a^opKqrN'ttCR_d"l3o SqwL*F:N i"**0IH}m/JƳi 8S*'Ha*Kl={D1]ON3<]Bj&A2(!ŏ !ȌrHxYhM%0~~v@֪[zolOIor˪e:@(kPbQwD=qq6gwh:[ t=ɾ/hG_v2AOKД{sY c ΃`N7sg-6ݢ]"rd|]&|sWhq*pGbX$\'11n-74 WsR|ZPk3as0)(LGcbzmgݚ]Ju3 fkC+Aݾ6/ɏֵG`=Miz#r+WP"<s]XI ƿ9mm5Ŏa#`gPWЅb:99}.ٻgg$$"Q@׫è 8CCC,1?l2hE`wCA6)*PٴelΧ&'u,t.aDPO [ՐS;Vr'!䒱‰I /zx;!K9.֒62c\HAA>0D5 %x3cxsXt/l{h:qN@^ǍMY§$byy #ۘ&#GL7>+a4 ܉+FνrTu'XțP&57Đ9ӥ]~wYJoԒ&NH5~6ˡ8Qu=~/†VH y\z55{cghS*k>y8h$K-b""˥,}P0`ILIc^'R%a5[ v.'HtNC8{p6VO/ >D5ݠƄv!H/LwGz:: :FRAT͌yIob=6{cq">&O[b,ɴXԝy1!i,HTs_v#p&=gAB< hű dJNjz}G5~j}_1Lʷ }wyR_ό"i3ݚ0$k?(Bzɛ]dhc~.zũalW5叿Z\v XdQ` &@@؜ 8QS23jky~[МsTR1=fnwuhĽa$h$<&KyW%$<djѐח\(zyBڸ6t7)#|MF9Bmwa~Ӹ3G]*zM%A1mLe&?)ݍ` ])4{3+yFk2Ҟf Fk#.sFَf¯ ʶ/}yU*ޚ商 P =Pծoz98g~`%{Nr EYzʛ:Th?RjSʘ1>.D  ;,/iZ[ GX:,fQ, Ip[@dĨxIJlRV_m1O9+x& .x"L`!+ٔnI䈠D>D…NpdNoTrj[!ICܲfJ23zmAr  } $ΐ}= 6X$'3r0.[@>F[''<o J=ʩsǵeHPzx0X X~|^97rΧK%1䨩Ř:wSm(|ũse(܎%kVE% w^I7RVP艹3G.#}1 ou"Iʮ?H+Ѳ ط0aIw {_tՅG( UbTӐWXfzqsk_ibK$ /kZL4[>[<2:OgQ~M3FZ2 [Lѽx @GZ\jYoX8갸_W_ )/s|Π͕Ԋ 9%A~|G_߁!a\-6>.SәJ=3/%te:hA7DXOV'r_Ć?:`QBn1󧈥3vUh-%{sZiHX}{"DP F .T).v}7P{?.%U* 9c`B͐ysS "yO*ڌ\ӧ|,gqB`&;mҢw,ϑ -`3r7X[?ͯt!X,59¦]3rԍl7oHfUJ,2/⡳$`IGZ?oj^Mpkڴ/aLr *M i+8.C&(e)[HۛԪ>G*3JfikWz/f0:E _qY|1#y16nD*¹e $ NN(2ho Nzsݟ2r9k~À 4|]ī~ P!8@sTQCR,oxim}քRgD{dk:c>#pxNSJ ɘ{{BUOWpg2ܜ3_>Xcqp&kϋ)Sxy%5)WgH+;zI=!b;5 la!^hWQR9U4p4@۲BY4NzcrLag,eG#*?{R ]vݬdX_0cv,)t@ќPvs`[=H W!(ok}Uw O* U @Tj$2j+_4ASL$GTA}LtbwV(Tw? .ĭf~zԊ_WySi= xGhIKNŝpM)^. G19TB"1y HT$F-Wx?1n8HӮ:xWQ0#e9cBw]:b| Je !@gRS6$acɎȦ8 b 3Zl"V nwG~akU=)Н5D?%ޮf4q1#5F_?ڊԥȜ{fd[QӳkcBI ͶC%&=UUĻ-񼇅"߻_z BS%}VVIQ%cL 4è!"D+,GcX~ }cdgn6jB A[9g"2ʿ=⬕6h9\_mǡd`m%+-29aNS\;нB_94ÖI?rdh`+P]MzBN:zy/;/֗x>VCJϥLXY_'jYi/ wf㴒]2 8+BpzDӎӐMa,{|# Iq7E(mp%u#U#k.K jL>wi{ؐ[ WV WO(lN%T>M 5}J0ƪ`ز 3,1ЖKwUaBQ܀w̭KQw)%rlZ 40;2xr;*B9}mrc@fzl~o62V\]Zy;ĵϊ#kϡBLIc"5f71~Җ&3{ y!z۩xNB$~])8RHtiH'ٺvO2\ԋ).H@1'H2cZc//zҒK'̞Cė^Y z!$u DBa!J4`]UZ8l{e՜a4=sX]V\.m$-mt1^+f<]e-Oθ7'4ڥ826M%#X̩ np.=h=ώI )P{Und,Ou2-%Bij 9ج]Hvt2h@{"3NOB9b,VziJğ^Z<|%{A$]{|̌f嫥.S"bԼW BBE(a7>6Ĩu451l>=EtDoPś"GfP$%n`l=HCR&#z*08PS%/ɭOlv2Nĝ 2㽞idKXI^Y?e)C|RG>YJa7z 2{`Ξk";mY(x}fԣG{,`2}f{:Njس h;u(OA*""QS5\hG Ymԃ +$[/{%LUϷkʘƇ0b%ϦtJ{j GI5*/I @oW] 5jˌ%25 zڥ?y(/kZUIPyX`Nrdz޿sdj<[Kȁ.*X=7ە'rB' U/yOPaXrTFOb~EP,*Q {<ƌsv93!;"u.mwիdۄ>/J3loN;/!gW"*]½Udl^<~oߺEZ=r#zv|&N62}#E2$1su? kti2*n[هSu` TÛ:y7Edn|6uNqHIg\qZ CU#Gy3K &fLAjgy)dk,$ /& ۦ!eib I~w=I# 2yZg!*3pKR@; g[ j_4 ש.cYhf](!eë΃U﬷DlȪZu먻۳mC$||M #)d/a[)/'DKm5 U cZJm α6,c:i{I.nUVw+GvT38oRGf}D`exn Żt򌋇ļVzp) d_迨kRy'[Y;^vljxɄܙ!ul(ic>MTrdDͱ="1g6jg EKL+|oز09t ŶnkF2\h5,셃,;pkk>c I$PJmjfU|gJ㘖T !{8c9k;o"OSwդ.2g3KeDmD)gt+ebAIdQr.OEUmq9e#5'42a:?qXDע67.!veKhVs',{ٶ|V.3Yd˷^Jy3?;񹽆Q"wuVn+Y%(7]Lq ٻX7#ᷟޫmZQʇ%d7^=\wT*K  Bn6-@iN Gn7 \A:ƣ} c &@PH /!1`H\dݥ\,oߗu!Nղ3~V% gBB&5lJ&/n^ڙc':6p*:#NԲ#JAM#ily85s !ߏoZ跅G&ڸ{F) [M4s5p*MiI;t eZI^ʴY&DߎlQ7=e]<+KΟdx_#163 (Y63/.ʯkeI\UU,ߚ ]6$hOD~sdO1P>[T_fI$9i"$t`p1K߃ M)!Are$P&gd@j"t`| 6G[2 2v9pqӚ?V\ƍuT!Zot@V4'3޴%]@Rr/t>{]j&I/Bq)8a^TQMI;H*nd }Yx}4tݬOcr{:UP;~j`dclp^-$ Aٿ3Ja%5#}E0Ԙ/#*S7߾ӱ)ھn19Uhge1hf?Y.M<(A D.- :KЇڟP]*)Y L#Bud8g16WЇzl,ܫ~HT| jQx{ &B<ΧDvuU1bƣRaY>Z6I^DjF OTܚ%PSlks- ~zKVݡ5kz{Kt0lĪ/Td՛m71>.rW աadAғ*AY|-D_ hȉy@5xw)sfͅ*k鼭PSs(It)+%LM#NHz>&0PRoD%o n6Sg\𝄾2CU??=pt)@w?NWiEݫ{rrkҢKF] 1WKeA*֦O bjbO#V-b*FAzL MY.,Vd<7F tZOV`'~kj_f0lءn2_YI)ذ0_^uG;Ko |Je6@wfI3 ݢ//:d*Arh~1 P0$^JSy_`zhķ X"u.}Sb-47lB.2 1oV#iXhR`xRdEL ]b p?'i{+}iEi+*ЬG >wQHiIGl<%,=28M~*'Aa2yShOe_|tWN=:H0gø|YTw1Dg}=Xi8/Ś61 ij0E{"ٷ;y"&7)\~*ĨgR^pBA'8ё\BOv!"e+TLޖ;`vS8&q"v{Ӡ;˟5!H-KdO\PWC̯!tp 29hOudb)gYٜi9!5_-FQ=?3 hFEFvSwX$..$pjq2e)}4˨uel^8Z}N9Ъio+(2!> HVpC1Ta>+Knib׈xJdN!jӭAe3ZD(zϔH -[B9>k_V/c#x</E8i4rMW[\9#%0cY>{ѣb-5Q&]hM4J/U?Sk~i7d 1 fg\$L4c:6“h|.2E%jU=isS~4x_Olbk…bhmϐNJP #zR?2&}걟FZp{ɗMʼ|iP(0w{һ}+M玈Y 49zOC\,HU [MF+̝gFJsbi׊]?fKZV5<JEkv] q~.8Ɖ5& D _=%6^Sz7Zb#&:% "+TFAS ߧ 4+ xͪ1> v9hAho#z|Y.t*[(Gd֪o?l.e䣮`<L[G\u:-}M un,[qΙU>~OݳUs8Jr  zpxȻ,auz`K_ىc HtPtRtYmBdyBfXZ?ꓘOyVF`þeИ=*.LXC%[wV ;TV o+];!|(:8mQ7ly ~5ߪhjz2$u~W %T+R+ދZy#lxV)%Ѭ.cLHIfNL$/Cp !/Y.H6BǺ]v9{OuL ?¯ D.tWdșlR*Pdg6y˒IDK^HDÔ[ X-_0@t?۱;A& @k@h]<茻Z^& ✾5UK,֔ǣwP 8% d6kZZ왅䛃w_kDY[f<+eD!D &9[FF/ˣƋw&q^[$P Õ-x"- Q35.Zȓ8]OŐf }&Ki{EErbl/~R= X s6bs)G']7c:R~p9G H6%wy'*qh0TzZJƶS<$Α&IJl0?c8OLFOM@pNGJ M 6˲C#*tV%GS pi+nw %UqE=wکwiwꡦ|.LJ~C.[~yu3oC6@Z&]#m*=I}++jʨf([%VWʷtQԸŸ[wOnq݄4¸_[;bnKRO \j*h:~c eQ |8ɳ^:'m>II?W(!v)A ȎMB kWj@ŕn ٮ&VܘN:rF/}A\7@EF_oZAF(N/"ٙG#_dJ J..]j6nLbw1*hP"`BSS%*cz%*Ic6`>y4j&չ~HM b zcT[>Wz#@&.zF_3~ lQLݥ|}qqwp#iOTwlI;~>}$ECPzk!~4ɯ]ݔQCLY9OCg^`8}As5}F>ڗTOz<-sw@̭L0>9<[l]+FͯmIuQZㄐcdf>ŇƺA培WNߐBEŸR-?Q[詮Eo7NW\V{GUw5@J~omٹ#^qoGT@2o,.TEGDVGN@& *J䋭v a  j-(W'E 5_M zsbmM.dSLJȢ(*[|6{f"0)=菛K2 bq5+-EQ{9 v%kM !SX0P"v<}%pgǝDH:7;w.= Pnؓ=%$z,|:0(k$QƵobM-,M}!Kjk!'(TN({u6WymNlaahjSNl%#m}dJT,9%,\5}ΉtJmsJ8T8yXici;YMy) ݍdM3MPQ\ 4/Cy|A*,;F|'FLc؂AHS|`SAbEwdٯ G' \=?pMb9!d7TvϐY 9ڂqBC>eZpnm,/qС |ig!5j^<݈)?$1RGOc?_τ4٧*D|m69; .?tpiC^KaH"h-颪kx=^rjtmj &_rƵ +9%r܅>&&PqDG<ϋ_Yװ+ h>tss:(p9Yj#Cܦ[Jf`<6jT:֬ wd-\wb Ҩ5_g Z,~ʚ PM--O1Xrs7U;l?lBŴ s u4b\#]8 A\rȝ &Wa% *hޜ'{53,LWfv⒣'=S5']B{I<[ b K<Ko^zߍ˧|wb ߥ\ QQ'j5.tN g`+d9ʙxz p.*)7c$ȁiSJ}^XX7TL7=;aGobݻa]ZwNTBȍ7zZs[U/ZGz#/4e~DA ܝܲmfƼ/ `Ζ}%k 'a,OAB"c\nyXzO0H[ImOq}ʅ bBHfXG_i`%MS@㎊l;oQʰ;ba远*ٗBLsc-0'sNqM IMo>hH +UkaP=*"r㌲pQ(‰IЇjc k٣ZGLx.aN EY|Q/O9w^ՙa$uÔ¯9CȀ󘵟ޖ3RCe .Ar޼=Fon1MMjly~Wx.ĹomT'M$=y;P wVK,.%!6%<>Z4Lԭ[G sylägaʞ7S Di_p@|R,.yn0Lu/ e٦n_U}Hs!|78F?yYBר<2sg%)7 T0L9Ń쬸ܤ/œċ4[r0uhM[HkJyEOJɘҍ`oʺq!PIڊ'EdT1JV;r}WxK E-7[zEC҆ v+RZeAAFVA-|Coꭏ(o#wé}66oc=?B͟GШ1uEэ-8e.'nDn$eߨ4 z&R04E:\K9]"]rKWFS̭ޭxk0?&!q*gVEG3<ݾݬD[H*XAyZVV['*NH[ '*w@Ah,kR Fmc[:oض_#/Gg/sVy`> 6 .]):\ Rl#]^F9-|(?`O;{E|;>-WK6ieg(u[ؚ1;‰ՠ`4<;FbUNcvyaXY\H͞p6mQmRͬpϑ%$8.(d~I2b/S2PAtq1gJX|] 7_G~@an?oI:a z}l^6wyܣB~vo5iE3}ruaS`zqᣆTMj."CR;g\҂ [ĕP9@P @47VZ2P'uOƢokY]=013fy^h,/)^$"TH(QyzP<5_3[ƍ 8j͌]tV_ 5!ʁˋ& y8SCk!t|w,KܤJ gVl)Lrgv&(8RP:zXTp^vjD[ecSNJ̬߯4x: lI%ZM/Z~G0 :$CZjq}\,3k/vHlvֳLqdv:r2)` DE=jꉌEФ{:71kr;! \'Ee9ӭ"ܗ־/ [Kb5n⯁x}'"~pby˚cRB[G#MbNJ_"Jbޓ:0%W@BU3YSHC 4"69r6yC5?G4$T. 8.r03RQ#+泙 7:ZԩJbqw bXX'ȵ]daD!`zqgSra l$"bJ@#^}XƢ-9F&<&15yɰd3na}yj"=V:.{>q"Β+:z5C)#U><'\2a%+~@<rő5XϪޅ[Y+o#h⧀ EmgnD{~2"@ղPL8dYo!AG2ՠPϐc7ꫪ)uL8ǂ~=U!>߷wyްQW_R-"u8:j.:֗ibD\E %`Q5V}̐Ś,0W)FS!H;n08FPsG-x~IhCL-x=lm*ʐ?X)nj=ھZAW.wXg|QŞNぢ9ܻ職n-E6$uz^b{yaFEbdno7BP )Gi(( ڂz}ό$^WH{Mc[A_/Q$ 6@g`(TcwbW KbPfH9[Rr剬›¡t#R(ʎyŚXiPf/GOsIl)jR;ؤ CI)(/շX z-l@߾QS82S-!dU,n&K-ױEXGsջϏ Vd_r+qa.Ϫzn{R32b3 Uom&FCn!__`Hv m z o*/Ou='f^Bo%# biQR$A[mdB8`GcI0^]Zvw,3 WD+殽&A[o}]"q@SzOz*>@4'NQĻQZI7Ӝ<@Mg N3T d28=IPꌳ'7Rʀ hLquL.4Oe뺛A2S^(J\6"/VYwtyCVAҹ:MDFn,Z1yF*wOlU9xk#eYxls}!|DIܝhAtK|nw kT>1W`#Su?o]Ю7e@e[ęl %jerN.1XM_'10`8DC4ٛ?Э+YV/uu?=-|"e՗_@v.Aw1G fe ԣ5Μ3,f%C%o!ߔ,D76~6]~ i4RF|ߘT4q0(-1n#@`SJlM,N6̧1ϕͲey!c,Wwe2h# (,(QϏޱƀt # Q~Zڷ O_B'MnSZ$2c>ʽE$+Pq!) cd+JeU60?WE\Rgl#$jcRE!ֆ2~+wm)w/@qm^.l.3@*e6ɖ~WP[[<{J 컡`׳bM-&ꏛƼs5ѿs ;/ zt8.0eA=Ry|yЖBXNnaAmiH.([{)XcïssӯCsg,O\e#?(A=8t˲?{Yڒ<ϐ21 #8SKΰ!Zu酣Ck} k SsEh _u3k(Lh6ӵkPu D!ޕꊱo mJ)xOEVQ"[uƅP\:/B~ro> :g:!Ս.~Ʊȡ~-Jn,u1e?dٻ3 @}üĎ!ѡk2=9~9_;ʅv ;?갞_$+/bLz6O۽rsw|O IJXMCO kK,ۆ1DV6)o8JZW<[=Y`#= Aa 79( ҀJ,x@}ߚ\ * ӜtU`!jnmγ9DLNS Z*П.vͷfwKG/Wi`gwY7RgZZSt87Xq)%rorG~ޤ/17C,>K7TMqcs;j03캴u) %`'Kb$)waɏMZxee O뭱)4CR,gQ "LbH\Ɏ*-\ zڒ/Yy\\Gul; /ABݓ5MxT,I3\H#6Vݴ-H'g ֖*ZL#`Jv?n]lxKlhFI顋h-ovv {-GiE6Ps0h'C2<.26,p>HSw=Ish ޟ CkUR% \-4E&ڶPRJo(yS#9{;j0>< 24bdFIyMFՁ^~asQ &򶕌?& Qmxpa9a}+1H`,r!{w?IbED^9eɢ5Y4/_Z(zibz6pխe]`H XC ^ "Hg@t(o0;3.92W|P\}sd9GbΙ`X$-ȑW&5 Iw&,:hDM*KbYJ }/j{79Oxuᤁԍ{C!=Տh_*Jg=qD]׾${DCuNWbO:Ca?а c|I 'RΆcR1</"TEGa{Mh`(D˶,>p UQqVuK|؋'D dĪxxzH``˽ s6t{4" q{E7!@.6 D$<4ߺRT/ǻ1NF&5 xtP䮿EMUƹ_WT0/5>KaKṲ :LDyq- !iT*Ipvpj,r 3]9ɑ0I=U̔,4~a^,!Gf/Jfyポ I,|tK{C&0Fʄ *p[7JHnZG@,yr\_v9,X Q17oo'*c?$R >ʬ缯;Eq8o@#]gsֳl:!HO*߬.f1 J-FT=:Xn_]>Nn\uK'lqu '2]KjJJ*a ]yG\XB`k{* $WLSEw@-@Hf+6^BvW8sHҙmA;wLU{E*R+Tъ53L'_I>h1'0"  ;BJɜڮFzfg0{fur<8t1 eGجXJfoPٷnxS2*)A%2Nh]P$f[_q<P ĸcHP\?KŰbCěm,_4TZPAMۘJkϞE#F֞Z6L1txFZ/Xg쏃^*?_PiP*0@_8& _l3dU3 ,J0O7ҕJsJ@ Cw"`~f~>fc04#SVMƒ4!e᭻` C_l<,ALVM[|6?ErC =g,Fy7[»ikIER/fB(Ff=#::LQz[\6T>ϔ9 ׁ?AC`5Ę&~6] qp\5836ۉ3 *A", Z&MPMWhU2%,Ս/>@HEC h=Nt.:/^Ƹ5ëu8K)hM;[@3d F z?a Oxlv};I;k3ע&2_cSl mʔI7J-;}T 6 eZj պ $!VK7o˵n7~b+Qa;c_Ntn.=Q7d,Gd({sm(>HUOM^7U`gHb?z3vAU V]7C.U?3͗urN#-t\ `WxO`h23[z0;Ќ*N[Fn5gҶ@'}N.h́͘]- Y9E=-M}(TvHӎL'}:r<#j־>{"Wj1D]3KPi$(˹X睖x_#g5$90&'VJ *U]1੺FPVk&H{iVܙ е!b c.rZ1l萍R=h~v8O ]@.ŒcL˽G1 2?Y"&dMu<0`N/_x`M@u3%v, aUW9fzuCzyKyT7 *ЕʐԁY N)H ''!ӷzG좱̏|D=']` iOSYh_JYk[LBY%2:q<\M1JW0 Z1옾x~˔lW7H' ".0gA`H-%b̀rK;& ɼѠ(xѩaA Ÿ~!׊]T)"ɡ٥ Ҟ 4qS/z½:ELOAm(ģAaBȆ4H4'KH'~ضtS'}znsjb*!־u-ঈqndQj6X7{y=$|?Wv]%>plmUՂRjpC4xlu),։@Y :SP7v #_܆|@uvDxTX}ET<1?Gi ܡZ1B1a۷\gX+.X)ˊ+C+RX_k[:4K;E-J?*3<Nxт *gtW.MJ=yG_*jF+R-]lC(~3B%`RmAZ%XT27eL@t'sav{{oH8kgH_"jOLb_lN֡Z ]f\ћ? }DsKa '#[]LJe~Vj~R C))Tp3 E?V&k ig,Akjz?S~!S?;5$M5nS=ugO[ܤUM-zf6\֐+ޝ RO%8Sszq}(ih}z1@uҬ(6gФ؍)ܪ򦐌s=Qu|-ڏP VIbGMWlƗ[!go dN:T|`hl,C߸8 wlzs3Q#.^ħA|RؾŠ{"6ڬB\h7%{e5lQyB)gGgYb5 PRV]cu 9K35 _-*˻eR֋GNǙb)n[h2%1>ޔo! v?̱qY/3=/XH١l%7[$Jhw1|nB߹+&Mis 8J:v4 ?lfF ]GT:Jg}""^1-_߆(1gKH2D?oQhZg"pn7T'@O\XV[j_$ WWi 6/S>}筭R f40߃"LV@cZI3{:: U 9OLf<AFjC" imBv)g@r'1!XGyAt]ⱚqLn΍ST!W\6n F]5˄xcdz\=?zIJyR{+R:5Ǐ`&yo0JftK ;$W<?<-7QnQ[?gIsLYoxIe8G >eU;2LFH<4LjW‘jh@$;2 fdH0qJ_ݐt1&8AKH|2H78TYXVb+.QόS3XZ>YzsO=XHt3=χ1iט:/Sa2Aɸȏ-qŬp\ڿ?QUbJIF*32QRV\A-)kϘԶ,+w\)ɝz9*Îr%\[;e7؀wv^#A#kcN -I|ȈPֽ=|5n`(ǟbθG\H*% 9_s**@1)HyQ4.|cĆ>khce璀;\:KH\e''0pA|u`-YXb-k3}[6,t ߙECܠq^9[Pz?k'0{cN F&&a[L~ `vP.G9yjݝ}?89Rqm2 p7&,|nSbٌ<)r);(9FA48# ,G5gQrJtM/ˆic;ZF #w1]Are/k興sԓ@!Q6 Jf[t>"R2,}nٖCq'za`?_p ‹*a07z!mP~-ע}KהOMUrܕV?p:N7<88hӭŬMQ 4aDƯ\:UB{z qPԍm:0a$S/\2)>uJ^t/[@脖v1' x lFـ"0$yG zMIv ~ةk?R nx9 Pה~uԴB3 UNjd/+qPѭ]̦uьqKh>7U!>hh7e@ǚPEk%#|Au}!?XϯGP/tRHȟ^x61*=AϺ2?f8!·K1fF9bVlFj_&+p#MAzJyӗCuknye=A$mQkL(s%k~#rUMfOtڭ&G{B?9|>?u%Llvv:_3q9?HbB>!欮I fLL)yHMJtIs- (0 0̇-soetm 2^;)әLȵe)^n\Nmp#}a=tI^,nnrr, ؐ{$fYyϣ7;Tqb!C" @yNw5j9knK Q->,!FôЌDŸVxftPs )tq.@~xq\#,_@\ɸHF҆ i*~/<s%44hK`1*E\I,LO K{,ͪ[j&Ly([ufȿyy\ާB:~BI"Q66> O\q: En S6yn(_8T$yc"x{]j{UҵErx4^n-Kt0򊴤O&}7KI~wD ^ouZ3"zDuFF:"*Ϋ`vh89rT9:ɲR#==AnՕFFe _; q2{m:t?zgFd1)O*pos9(tKOA 0n̼)2Nb5ɡB]).O<~ɡ7o8 WDZB:~;c& m_}+L%MRу`%,5Wj/qЫE&752V!APs[_22OPu@RwW; Xuܺ[#ʇM5 E_Lz f&9=vV\^j0M[8ӒhES4\FW;b-#S,|q~". X' %-q+gR|O:q!.wk3d,/^V* ke Q*5Њ)mW lP.Ap.5OVg`R>\|UAmG5mNP~'+d`eȀU'5-U* /K 1^W,ܰhH?+V9ӹCPc0QcPaDDRI_O W m=PiB?#Йbg9vL2H4P!]VPGj?Q9ccoA.6æ!Sn c@9&pJ \3Is+pb#[f7m#qÍӷ>^pZyޓc>Rf Y]=%0 r#>}H=KX-k Dy@7ШS$p_n=P FYDXT0iRC !PE 7|Ao$q\%ml9y_x aaey\ZW]t bYWzhܝ `'ITєB˜1 f`u),ߥf7ӫ5{p0X& ?#pq7Ķ^Zd(GXQ(l2Ui{xo{ jzT?~np3x\ bZBn~'hxr;7.X\Jx\@yKa߅M G a]  o+@$C\8d+8 B )drD&n h "uSsr)w(Ruɽjq3TrW-`@;v턿$jsY5la;*pЃS"Q )b:DA_IXN|<vdPEݛ"z7(`tŸ+mFYp?pu-[gi0vɟi4`7 Y_) \ %O\ zQ9CN |]. ?z!57!9EF$i}Xʖ~0>ne $zGگcY?^:i7~K; ΈY1-=]l(jW,@zdN-.*#c@;X3?bœw?ŏq+9TX }yEreh+7E|\ָm]gp7*Q6}u OZ7x~g?1䊮oީ8xqѠ#64%|ӯg{RzPE^MʂQX2a<‡ ^hHhk)^l_}^.6Г_% Hb!\_}e5I^BXf3IM0_7+TG`>HYT{C'G}Ow{iB,/}pu8z,#1F *kUKM @(j8{kzyJ5ew4A,l|^7:Z#?R%g^ڢ svrJ%CTJ *idQ @hX'q=V; p T(6DFLXAynslpͭ*vJ<1ХEHȐ OMrԋzz@dI v^`|˓oe-*Nw#0ĭ2rPo' ^ShMYx[Vo@>IC8|^7]2v-ls)ʔ]|U0{~Ny_ÓQKe3 允kJZ~To 2`obi؈wQ\V,&%բ>ˑrԩ )) नp$ }y6vdA+4zMK̇HIpnhHF.:U3Iǻg%y=qƚm5X(W1UҢ2 3{r}^n| FE0\۩VUسR ,ݓr:Z!@tgq`ysO+yNh o }D k5hN"2-uByvtj6-/S*\>[H<)wb(McQv"U}gRNӶ}ک]hDɠUGFU&gN5}vL Nb_HIŒׂP,JǨ^*εy/ue)2~Y,W ]ڱ /Ld<=DN|5W6/kUs̴kJNi{DKr26+e/‰͔XqhF?űkNtH|#xQ;U~f\UWE Β̷| gPƐZ=NyշF m֤F pXZ Z[&axTqz]GF] "7t2HԨeu:j C[&U(r˞!c6Hj[=wsrpϬ0tվ>K%hLޗ&ß,w*^øgá zU'S %8cDZ?uZQ`ke'sD$d8+ϫU)ѽr.3D-:P5E/:oScS֤|+e\JVb 3Ě@?Tjo'CGiP?^W8ոJ3+&8oއ(K#*Ęh 1 \l]Xm:[^+6v|%X|ٸW`pʈ_{zqP~YT}RPLkMǞaH4Eir ȌO hO2_1D&G?9 R ;`i+X׃Linkcn,l[ODj+K:@0m)d0!-I+bց( t柿ɯFGR(Ws6NRbqs 7IP52<˜H Sh#M]7B){_lFsiX3U@\--tB:i?K TdiStAm+3$h;\v6ܟ^gA4Y^8[̄QX7^:ޗ#hGiJ#"Lm0 {{o\KBˌ+@jG&M4K9 Wg+}&Ό#y0%+W#%xy!f){b&$̑ "{apj); o!lQml'Z]@vT JR["r@7]H h#*$OSB$L+,WAF/n,2H6 6}MaF:4AztHG@9UtB8Ud_m9Y|$w|rqra޳^?y\fN%ֹ iO\/\ohSi"Xl 'l;Mzun9mXԛYp:C, %I%a΢W uFbi_;F.b ٞWu O +ğdRt 2"](g[rG <'?t&`U2{Uf#0B}5So0V go;$z Đ3-5@ӻj}d #OMN黊M2*td\Fw:!wq"V=|:9@ (R_4IT4{ejH_vVlr ]~hΐdz&`)bS,4QНnK<'6S-`NAoۉ~7dC=,<%P6VtNjY܏,E^ |zO')\.J3]J^#>Q(p*W[ ;߷#^) .<O%h 7䧗^&w 4tӦ@ RȁhVufF'1LF%戙PAw鐣n3}CMSdJ+sz8ea:30>N"_ΎFX q =JR?в~|C7Vv;vwup50;S}>Q7dP=!Յ[d0uKAl>{ex+j{jB]ݖjcQTbm*Bޝ)<P ip^!M*<{h3+)qzY-QloJp=%5+ W@+mѱ1Hr]$Z31AξW+&A5!dAW;jp Jq;m5>H[^!:}Q-[;y{RO5>Ǽ26 #S,D=u,gBj!wbVuo+feNA!9(`ޕxOt[3lv+jrZʩ2o̅0O&wl|9ϹOw0 !kvM]0|Z/A#:8\Jlhd,˴%b% O c)8 <]%'m <v}ֆu1#2֔*L.9=b)?if;k$̄;,=|7|/j2%pSD0MZf4myy \Gn$>ל3~焮vT,<܍TGȡ]b [Kd$jl3ZY'^:P w C9] x0#>:_oQ*;-6!]?SBn(C*y';J{q}Y-xhY ]U(s6qT9Ol:~-j&Ļ*6؃RZW!鑺њKK=ei>KPpp[7Z}uJI|=!fK Iq?7KyDn6IRJQKSYB3u:+Z"@[Qtk f`LCܜncV>|9e>P ‹p렻&xá8Nmpo*Zozc`{8ڿs jZN, dl)AMpH#| ?81|0!gb_37:/G+:#1+퓬gB+wdKt&Z"vhaa֥NCȢUb4'oh\q3s%^nNBiqǘ?(7oX X=G> ;V,Je-@t5_qtceO'A HK|T4 qgACoaP.TpŭYmit)跩DO|C9c I WOs~E'|dп'S;5RdF\3- BEpmۖ&kzDZK"ά2=!rv$FiC@$wVԲ"N $1!5z$pq:Z/W|r.T}s/d/CiyIYI`Bx%9V b rbݭi=s e{7pt9 цmu5K5" UYVdt픢` Y^:/b/=u+||QHs'dItjR)P-!e4yG[^Bf*3ʆx -h& f}q2'RuB$)?!sWm43q̶@.Y@Nz0g(4nF#<\_Aޔ4"]B9{JLQ 0ȝktWk,ГQd,1;plV3'TwY*?Mv &)9 |qe/+0ceӴrW.ԁ| QCX.XO1T [.CۙyXP{3VZn׺b$ޛBֳfٍ2 iGW;/pOĈ+<ڍ Ykm ֦QN%U[Gh\f4T0JsTF-lɤIX&EF@r][^a .#<*P#~+(ŽсH9{_GY7*hYe5 *BUTOô8Ʌ_B@?;H+'oS`tYf(.3y"oZP3]hMJCV05J3:~Oc*KR {@cb#XΞ?n\H#/.Ysym'0/UyW> !;P:pȕҨSoYIT0i4"L8D F(_nNU ybYd*ďRmmY.<􈍝;a} o|p>N.2~i$' [|jy"Z>8";u5w:y6x.:H$:TmL_Qe5dfָge? 2ɑQ(JP4G .tqFDO[i֓m&'o(z]^i#:fy{gECd&+0*#uDEA-]0OEC/1?"WQn$?2B\Dț32a-v[A|:*p(NpϻkJDky WTzc!jg_ͥ^bHB:ϽzkOI׿ 8LrrI}4oR',"D,M~ci4y:= d(ty Ck= xtv%iG*yR*ey5soź^kSF*,b?uGVh0\=Hs`P o=zSNkZ60妃xc@VܶrI\jbSw6$sOVz V.:r z`50qJ R]qOL$ .R&9@| O"̃)ħ?5l'ؘjdempzs#_N f¼#l=c,ߍ<`PG="t:m 5~Q#&N[0wt*$}qD5ް2+S,\h`/G!\1-d48mDkdH/+&uXWğQ,J̼߳6=$qJ~h1?i!ѭ'C i0.L 0Gf©sXSI>hI$i&pCsTblL'',*U2Ů(ȹԆD! &"&S0W&URTm dwOyI\7{RV@m%euŒԊ WKR L:KU`6IXjH\M\qx=!wy_RsnZBxq38eӡJD Q:~}h%i ;&"aL )mPh?2+^q.z\ət|/Q$}Z |PX92 B MOTn?~Uf_2E2~&gmRqo;%] Ɏ./m.vRoyB[㮤n) ];0z/{o|;D2t`>:;u yI~#2#\I@SR|se ΄)?#˚8EŌۤg?@jD5%sդX}MY@R*Tj'4MzE@DOBqAB*ꋮiu/Y@K]S k"q?Q}Q\[IW>$/)2d=12[v{zJN)E[M:ߘ,/ !#=ˬ@]ËR:$e{KM@G=hGKS. VHp" *y3IFIIIwC PfK=HY4]6ZTc;y=%J!QSK-RPZr',ѧ=HirqEYrKm1g/Uo)&G}9:GܞZ8 4G?3-6l_^^fvPR"'ploh`8SEkk9a>g 5aѨʓ@X jДhBTe=.vW!K(TD`;ՋP#ݫ ZBLw"%Y5^=6~v-UXz ד˥8u >A[e mp%{sMH#ш4Ĭn39 2Mxr}<>ߘ:X V;]tʑK:Ӏ7vV\tDx30/1 _lw$U^ 8L2;\$Wpw`4 VY9?ov +Oʼ6Ae|"&zB G2(ܴ[zSX /Vl$'f3wh d)M*舱o3Fr3?,sߘ|v*5mfqdtI%xeuEʭV[ef TՂg[1U7# .s-Dw,O| &?^~'&2$X륿{p4R[Zr?'f[q:0VJۮxD߮XO7 n>Ku0:A?KkHc$˩ = &;=TG7FkA%ܫ'4#^{,&\@-[$(4RAxėߠ@`e%֚/?FEY)DJaCӷ˯GnxgMB̟f!,.~>JlG;n Z~~|`P'bBĒIcBg}:wu72J"JR#䯷i WOϛ0Ҏk5351W:@"e?""|T}-%2'iqNr2ꬓQ' \~r(>SgI6X׌sNoK2P]_^[{iUih:ЀQߐb\BgKx(AwP! xrw禺Wlua]X#IQhS}Rm16D[,_G]dhv"MtR/xgr1l.7rfQ`zPzD|VrAY*hoa e63bo=Pc($p ,vS_%atT\jw38 b6S<-z +s9u/A+{΍ysL.צPVU?sq͚ƛ6G\U>틾p}ZZ yUk{wɲe%lmru`W Z4gy񞾏ގ]$ed-:ߕIWbU$XpzΤ{4yݪ̊`xʰI 4a~SXPQ--O_l#ɎGj\+WujM|/uPd)4*mt%F^pp.6ÃȋRWO5dg?g%K(ɅɊ)J^IsepቍS,㭄dWTetAn_N&zi3%BdHH~{Hѭ)B8] s1}$֩;FrG?߸e!"Y]e8B=Ge9wY P$/̸6G(7WVk\ãs Y9%WiGNlwH9w$V6?G.ݷ5ؿ/hQb_ehIG jJb cȲDi ;@zTiϙ0ASe; skVnv VG=s +#G$)Β{dj"!l}3cyҐJjۅ׷Oڝyˆ{d4FmHмjZm(^]1=c g5h3#"j;mWf$*,PA8= a8%-+.DBK2h ri^MW6Dձ/Y IvL1f1.FKCW}ʄR䞐dKcW=|<Ǟ7] sO%#dQ2Fx#Wʕ{4)bJ|EsG$nl$q:#XzdhDK zn'sY>I^,qTѥD"n0l`i쏔زN$,_ozT{XD`B썔s(Ȓke>[RUE N3@Pa_=|5KS,!n}G2f/|s{вt!f S{4J$sUtH'S-4,,kSG\;ZqWg]"@y@-K$*#s =/PF +I{o> JDu3"wo'q%s绎hs+^{P)|Q51 BF&WCNYdN XRu9-BOg^rnl:==zӺ>A ;Mr~&`ƊI!Y!*o}8(=JZڃzEGwCkFS?Q} 7twC6J2S~7̹3{@qKc){I!Z~$ܑFY[c7W>.;Au5PJkE>0?G 0/:Y,|*N*Uq˨'Tjo~W,ޮW f%"uTY!n7ieoI^/|&gb+68PLeAPigl|9apƇ3VKҟ %B$ŕZx3t.!sTKvMoiUPtdbbqY}x Q*k2e^b[sjc9x4d.#pna TM%f68Tn y١/^U\cϬAr"Z\ ~#i®Rcqc )Z4(  ZۀɛC3 d WF(Ptໍ'oNu -e:/]wGt(mK zBXaYR @NC_ҿaz<)`W(+>PYPzq{#2S7\\e% ;, /@CEu)ɟ+r5t(D_l/Ic, y٭KY%M(|')S]hsԃ#%QTk /J4`_aP6B׿\TBԊxC}VB}?g~S.Z +es7(W)'/UaX`ɔh1qxD"Ik pΘ[[m (0 YpRK3 NZDvG,˂C]":Y50a;wP\A5K3*|B,2fy):Ysw0kKi90:#Q]̻ZAd*{јۙ[-&/>;Q5:X.\ޛ)YWjJ!SƆ)5{=~ K>sd|2-U'ksŽ):Bc']Bd`s  M8}/&ԇ Q"p=W|eaYidfkN̘2$%x T^sThg +ʕ{҆q{~/@@[Gb _q|A4bHNT>7}[M  KRg_V̴whUÂ͕qQ;RΰM1XqI?ZbpYa6P܀tÇyx6hH,jD4۰׊l܉6Iʐw7blsc,4^|i-McIAn V Pz*ft-CR̶lMtgo-UOHCNH6(tFtSc'تN}K$(b×ń`WZucYSt'R/:H>֣@d=x]N&ܑdfU9$zo&zROu dOpզ 'L5NBxG#g.6 iOkd57T+ ϘssǢX2FM DQ&3bC<Y퓆]kqJu h2 67`L1J,J^TUÃ~ڪ ;X6!尟\ +B!*QJ8d:Oc(ζS%oSyǿQlH ;fX>RT<͗&1ycJAf ND@GsHb=毪9[|WH̫1[KCccAɛhh}83uc63Vy|) *z&_ 3Ud8'ʼl\4#68#5QWݸ % G0Kؐ%)z@&͛ڱ`r1Y6VlCFi^N? 9C $LۑU'Y"e´=,3hut|4 Wް ퟣL{;:J\?Y,nnoW_6txԟ[FQZ0TA_gŹd[N;]u80́`4bFngv7@µLo=f}<}`4A'pmz$!4J1\?@Gw+BH(";Z1W#KErHc@VZD@ q({aP՘hDiSF +?7MAp8u *Qߊ- Y}twX'$G ylK K1"W'f+ˁ&פ"fj') iO—ۄ 7wWM}[O| *gfUc9E_ÙT9JcW |X%/ϭG*|ZL2Omz6YS>?gy3@c4FŖueRj__qBES?8u6X_*K4sgܛ(颂hJwdoT_=8aj)fvYpB㘇o77T๕=[taol.(wuzY2Vti#ZlYϳY؆k/>.K p0;->tnnIr5<.b12 %?J*Rb'.a6rWqѴd-|7ǿ"x2XPtPNꅩE=]_dWkɃM.a D0ABCJa\KPد`b>9%p[%Mr)Nb Blg@Yg:NN Չ%{K.#!4ҟQ5yz"˜ǖh136gg]ug$|j~&Ѯ' .3 M&{xHxS WA&kZK x;|y4P*{?zKӥ)0z#?ږzI(2Ђ$LIWpa9xfr00yz8&6YŮT1HO)_lTj&WdɺܙӒ36Uؖ.XjBg).(-?W煽frbUm'..p`tpG֡I$&?QEB Hz7}FSDexs]E\l ;jN$= {ZST !&W<G@F_32:>{OHGs$^{6(3x*Kr.|cM)=o%m.׶Kam#9b%OmϿ _K Ӣ7~)X ~ߣ_WMwh{h I[3]Da[]FHF.R ,jD-ѿsC(}z!L@ ߰y,k|u($(&9Tq-PSW"[',{vL>L蛤DM߂5]9S[ۉ ±В\ƖZz+_FWt`9VPGQ)wv/6mmbFu!MAYڔ+^rs OV'gPEBc-:37:tøHZkv!FV%ȹ&lk⬆z∓Ȭ@aXl=KpjGjYft䓂I#}ti{-{>Ȩ@"v 2Bpe/r[ЙDv쫗K(\:VWKK:Q.+xh #žƺ ~XQ?wRY1{PTup7;ha]ۇEk 5t챰I/dZ!#U(8!cwlR r*>]I۴ #@̘O˩2}۳Dup6\r=6uĂ6_!> 3N:&j 33i۶?`jzʟ⨗e:bh5ΫB-x͕{np CR); fE-r*FM,9gz4M J"LH#Қ =nFcs"xoj;)o9B—~jf+K-r;PYH`ac:sוp3 `WtF:Q"_R4SB(Cf,GP?t5b_yӣh%`%sln5[E9Uj֩1$\8$DCa#7f8kzbnQ慚|5lXnQ$[{,IvτS0uyQz}%0WX:gʶl)>SW2!x?{# QZ? 1cNR#%<+`]ux~zc*\>KD^oBzoQ"3Cp|t?28˗).Z*Iy?=yyփ&+=2C7/.J3T+WIk?.ÚIu\2NoŚYsv>1*\ UeWγ#2W^\cd;(6H+LE<à816 .ͪCTپz> :iO;mH+Ë Pѳ@44$}fDD\+m;hZt{6#N: v8z#:UW~>9k^o|Xd,=t~*WXs5T@=\Q nkl3xxEƤFk] Q!ZwY8Ocej:i!U%_(S\xq 7-@ECBro>3Ȕ'K?ϭs2+oGp߇50}F\;xNTX;> ]YUT$FUʳ19Q,V㚢Y)_ Cs'zLՠd3j $ _oG[Vۧ=&N#dc6!VHQKy&%!̹<_u Mp>88?8˄-o,4`sgIp%U]YcO6RlEZYY)R0 Q  _MI:k\Jl7;NF8ħ.)̡QJ1}zlSwcIZ7|q"8f+7 8A3tY{en'"9ω:?y䇆QZκVN~[ьނI,P@b-}pIC@%4WGH&"|Ze 7 X-.gՏ U(xW96fR"7p tMKd(uGS]*G@,n(]bDuV`@Qr2؏[;qw wI%ŮB4m=PWxqsxT(EfR LH%#Qե%4}}Ƕ[ !eLҜ߼,-Ȋ3h @܇iU6$x{|$%'+eYÿpWS]!{@])hVݩ0DI2oxw G8eڛ/᧓>5mRuQ'aX+'Z nay~I mX sxd&$+Uܷz O0:-ⲏ&8-9#]7U6; `d&)A)Xj:(y0f1tdWĦDŧQ*)R "B#ssomoCcLy*G)Tf+rr-si{0,0t 0Z>Z5!w󗈆ɧ/F!n&z u'JTۡ1"3WTV)̴5dCj"Ut;=?&օbK(,/0^|f.2pF{Qd3H="c8b&s&"g`O!d^ZJĄ cb?3 @_5,|ttrz:lW*`O;⒨-pSa(V̝26HF'\"-TRޣL%!b7@y #z"+oYqG%:VudC[]\K5x){O~PWQ0P0TV{׿\#4F]k  $W9/8oUtԅPZoxt ('}|x't%JP$Q Q0DŸ[wz%Anjz2W=j7~˗G(ޓk$M%P7z^z٥tݣ LY5RZw$j$Msg϶lKP*"FuIM)~qqu%H0G4pόMP~Bf,m 8x8 F憌x2?*0S5=u-K\= 䕩eBQȡ:R[Auڽ F܎v+ӎmU:1r˸}k}a0Y0g_nAj0h8-۫bU$(FB 4TcnD(iVe4čReݟ(֨zQLoz*z\boZB2 ҒėȀυCYH !gz 6UL8ۯnu;\x ua.lAH@|!a#sLM"8 d##l 4Q^ԝ>!<N{r'' K.Qa~cR5^BRtLEE:\CD =T<,B֖*h=S@۝3(>WA EP9I:j682|v&8D!*)'ԥ_K>sKy\|;B$CxS`[JS/}>orz/5$DN#ꃂ35z\'unXX֐ٿhf2IJ #eZHbX ꐔd}D>1)Xe%g t+CE>UCֳr*IP`|uHM)uqc4N](|_>ك<0ܿ~}vz4Ź)(*@]L `Ā÷?T|75#UȪ@|G\ve% @e]ȷ8eB2sR)L4厤[9rmzv_7#K(G0x膃gKn/fq7B(Y(FQ]ucG:اݚZCh)V7#g=PLNx9Rՠj;$F`'x.(:V=֞R/r۔]iT"|)ɱrR O 9)O<|\x΁[Z^UB@/1RgZD,*R#͵Qsjc@6Sx щtIf^T^Q~0 ] -N{YШx օJVqA0y2aj%h+of"np A(uMi" X`|QWJ1ZrmGLCC"==Xv_'o1 N- |RueGMa?9Uh6Gb / @*ߖZ#L5p#=֞ MVYg~Ӳ֥T=Ǥ~Y(r=vYE F'DfK1~f-jF|eg]`o&jq %c8S~zW ꟰ïx!yšhE&#(9:*ρ ͻJFŽJH$\[B/[&o K49ҍT~jmݜdb9'tLa+Z+ft9e9l^tYK#B%['M M2"ޮ.&nE 4Xsa"e':D5@oy𽗇Gok5V&L `"fķnWI0@GM^Y)f-}KܠEDS>F!UMC8'wd?~Vw\)peWJKu]8I1"مoĘ"nO .cA6Ge=s3nI8n斡bD(2mOeAx<+vJ/e22^SrcԵHVHPOOi|ToWWV Ig,e TEZ^#~Ke f!*)ڿOI]!|g`#t1vxYYRW$|-&Ōc5zQMd~6uAVY㔆\[m!IK^}U|d^K:ɟZ%5Tu+γ11.0Ea z.7zbS=Yt=V4aFj^IjLFohs xd'Jvɑ8 5ٖ{PY3>!Argi7s=M˘_;~dc4g3 VuNѳ Pi((aJ$L]L??y*[(}nO_0YFQ]jC[Mu`>3'nDKќMʀ^|9'L'Ƴ8 ٶ;mA -q!{ST8x"EUIYq`"r_wbPvRƫ@׎2ĭOvUkZqQ;[:uD~WT ,mv/k]u{S^`@ zN UOwyr: " !,1K̈E;g uG2y9*KK@X:UhLDj^Դv&2_:K*=Z'R4X*]yC]CX0s} ڢoOcjyO_e8Eӫq -|*ccN ,Y9zAyLQ*I"]g\jZau2RH3ް Gx}'˦}cKr:}E{ٓ"/ 3IVawN) (@,-:IJG^HJ ahW.5i C hY(7iHfMSN-AlĆ^grȯ8[/8B#* ):OԘ ,u3[]2 uvW,Oo.ieֶnVBX斀8>j3 L@ib06y)?jf)' lSBNoF!|3 `*%@g:]j|xf_ƈ&H,*Uڣg=2[Ckiwt /8)b=@pq=Bhk鄪\c(Yd >1yŶ.$Mji|t\4>4iioXg ǖAGlf dx:ΐdݴnmM\(uWk(c7Pc."im9HKHբn?" 9f*yeBT {Q?q$t0 !znJ|yk(?QDLU!.1ܸٿ:QƠxҬ5 L|h-Sϖ6M[n q{ޚQՏ( U7ϗACSOg+TB!^z;3SF_iB/=_\B m5 tyƥ=MHk$dDOC/VT]b lEvx) ^H{D|-T%d#鏵 ՟쯩n>BBd\j<- Z۸aDdz( qEoQ+Jf<2ǫ!Dz3 ?8X]M3{{|$Bl!n[tRur!FWqA^-W#y-1=ԒZdVh7SQR*S)zozhz7;*ܥ'~;ez0"˞YAL}BW)Q@C InU\X#2y$]6t(]U "A]7C.x!ee+cj(hpou@;Vf^ۑQ>%(gBg[).$}ryq.<#Μ{ 8c2)]!ӳ7rSԈWMt^$~@ĴH 5ݛb^#ӼB2BCO:C2M\Y gUd/͢,+Q:6w5z 2 6;MT-4#97#Zy1aWHMa C8PVLP'R¥^ׂB!? ˋł͋-:Y,܀9 0 Pӷrlu0δf]R?&o9[ I*cI1", o\C KxiТiYֈ"n[dhsBGv5tIdm%.f p00MѲ$vq3M)X滣fG̢[ⶹ+WfW5 CgE5 H3@bM9t!'y)ڽ 7hXu`Oa%J4ҩ{P!l9/l]aZ ]Q?! M5kEjS l 7Y+cV}&7ﱀB(tW?W-mCĕr;#Lt}uL)Vz5̹M?֡6ծ-g'),UX<3z y4;^sRjx.Z\Dd=+#ۑ 5P^`-e,Wk'6-DOYncلqS 4^D0<@s,?E"faBZS)go.^-cq@(Iod(RZ+ҚF. y! C;-4pSrZz؍-IX7購Q*"M ]rT Qw,WT,{,R ~*dW1c h(yX2ʹZΥ" b7Z>sc .ݠ p+wکR-P1QR4e. v-LJC (+AnQj& bŦDՠ.32ÍXUݲ`0{'sa1 svCe`;L :txZ~>^$?9GnB=ϩd=iQI,GJf3bYr'<%Z?BpD #÷K#Q5[o}A&@FL;YnNI t >@ӍfR>~s`;E^9\YOF0 R[-YBFn*93H֤:/b+Ş7_d&ڣϏtci_ ]Jc6\;=4_.ë H0$Oޠ5( 4=I*'gtPw1,U0Ù 4pnu \Ѽ861vBo2`nV]vwQD6$ +xy_ ?%1(Vmxd䜞\٦Лm y<~ q[ RS!"rΌ%?4w£k|Uօ`#XlMGon !@ԣUaKBT.m[Ҳl7v:*<M+ 0 ;Nv؝]pJ|]cx , ^CDv@6ߎWnnE=X^9@-nWtj [/i)+QN!^gv?x3FNk?s٘V{̥p5|9_6̲hEmENQqHzЄ}Jm@*xZT7{|K F)5J|2?iN 51^貤 ~yp Ok_Mlj7| GnY.*uIvY}ҏ45XO Mוȴ& N^ `XPl9J֡ڻRpu(O! jrt^_ۯZ`^¼m*ւEX",wtLű^)!Pz'Wj %ʉ:6l2w!}@Och=,n>u` ?n Y'g7v~'ei/=wI=k}q*ҩ)- !}EBs(…JYa v;@Mgvڶ:&ڶw5|ӊeR)ǧAmZW%wv@`^%TLR"*@cƨ:8gnI}LjCO!vw7b2$?\՜> 5;(iwr(9Ajw7mU]L.yRf]ܹQ 6g|8i]N E|BuFaF.mŒ9D^nnW6Dv,0G_,?LC cēNm)e"t_`g9,O# Åq6$uH&GAGU&YUe=` rnJOsiplM6 &ompA1o(֫"$ Usі/{̅nV:;wZak=AFX9Gnuol"LG2qy.pr ӏ!(@b&ucIm.e|ֿ"07PaPy6RllF N[\kz3X0 /70&Ўvq QAHS:'ܦSM]?hdax`T"̧@wju%\wUxat*P3Rs @Xf)yäTm7 N+*S Xdˇ[AgIŤ@*V9 tj##'+座Gӊ]gq@čq.mJj~nuŞ_oc`FUTԼّ%JE w,uȉaP(Al(QWly9 f2{J4~G.!EW +V-%U@ dgܢ/ݭ {Cf4Ϩ)L=FBBNc778R:o}rՏ/8"*M Cw-rU~V H.B-T]9\+YmAB* 2+6ksM"DZ 94o"_Ue$W;v2$<ڀmedxjQʐrԧJIiʐِ9V5Td;#Р{n57t{ ,|Mrd.sCWS!nbb5Vu_F1X+t:pNg`GUҶN(@0f5jɩr:-֤cE7fBQEcÉo" yda+%!aXh@y,`=;WyOWg)=Ps8 #8ߜoΊ RsqkܣͱlZ$^r"})GvpgSP ,>凣Hz{! x(r|F Nd7L^bjQHr "Â/q1-Jz}`e(9 =$vG旤}rk=m,›h4Ԅm$K4Xbs!n~ C]p|ʒk'8W ^+JYBoX*ɬƥ<4j*昹oMbʻHT?AEAG0$).o?\s5~rIuaAgf,H'[|nTl!tGR*|?r; Lp- ӡ餫۠y+%mImK#˦Up "y AHWCe}A( S17$}):P;IJaj%rP_DzjF_BLhm155n:ܖmdz&8%/txUd.l`(ۊ"W>NMz"N5O$#CT~ϥ =>׮DzD\k?IPtBdT|Hkr]m fPO2 SRϠg*BzzaNwT$ң~݆r;-?(=$4eO7oaSU^!3).*U,$L6VxJ㸉Nj`,"4fahsVBWmOl zR<41;&<򗅏߅ZM{-STsI`Ժ1Ƞ٩. MuwBWb7j(l*Pއ-.7Ca7 {h5)~yֲ)ӶpLTU%*g WKrTjthI|W:evc=*vNÏÔ,-N}* 3P=88Jl@5jÎHVqzd=4啂 G6@-AߥAлj2mn[u%mG̈́Z.^w]q׍^ :3 5/T2$& 2UjuiFQأ(6"K8I(/-!Ѻ#!BR|1ře7WտR8*SC#ۍ54|K,!FM_[8]/З}'@("%sx F\Vͅ)*LYTXU4 /9\5vBڌeo 9{mv{rdsfsғs"|d5. YKV;_z}# W q0Qa`bA^(<<)[ YQ]_cTf3Ǜe-߷9jw_-kkHpUB>LMW_T`8љ2…wNrq X[Qz3bRm\VK ~Eej0 c65>Mx0NV'o00da/d G@2/1A4/.#r7>^rqaH "@5o0$Dի4K싶5I%ME&[(b^ؿ|vp"V аn>iO iw+Xg[R- w"Uv0?YJ}׆L#x037Z v\65M&cʯ:y|ݤ'JGs//i1brCIo![.6>߯ 6ЎG/x+0@e+ߓ:ږTF>ewbn>fk3. j-ɲ v<{OւhԂHM}O@  ]A9?$ݗo :OwZBT)#npm4][ ׌PŃPAV%t=R|H.g! $מVYDywk ,gr2tm*Uӿ~(CJԺ Br.6W5`KkBvE* wCfra@6m\&4`ʋ X#wNȚ7򩇳+H൬ra;?{]NCkuQ[rPն/r.`o C)z{w)۞{A{rd+C<5w}nwkdB]\BWVE`hԖqY~ =(H懼 Fi^qCW;7aӛeÖ'ă<<l2P?8R DC;;ś  /0W|׺y5#Rn l@dyV`>c)ܒ7׺蒘 :Ks. {%szrFԌ눒&vfrs (^6{kM  3Nc-5qtNWaMA K?}jPƚ!~R X(z!(RD|xhvj{FQ2'$˺v\b%66c$5Z#btJ хNNOH楯 ǰp:-)<=Nc5lCQKPW|ޗ3glhHq1=*t-HjG]0*AXE@] ~YSi=~0F >.&9TA~k p8os!EJ%#k%×>%;i8N`w,w:݇1D$թf!6)F`0ݿBLX&q{R`ܯUM**-Xdj USl-҇kUO>r%h=jƲƽy|a 3jz'*qQǪYkTbGQj\ OO5~9DǤAb|Y~m݋k0Y+;SH ڌ]B=lm=2Wv=m+?+?Gew֩%J@ab‘zO"EҌ^='OvE=a't>/[s@:'ZmV7a/9X&x\~< ox0yaMдi~B֣z)%rrrOQ공ѽw.۶ǃ*"U"~+\G LNg>i YO9:TIUd{T~X(@ҀU^.-&<,k{'4˚[DŽ(FQtorFxn{eg8A swy`D:qsU2Njҩ;֚Y+%CJ#c[@ w;y4[ʼn^Ĕy3jG챼T) -ѷP3BԠ 1Fɜk)߬Qd8I휐ljI'|?Y}&qoh A));sqўyA/ X`pj|Z% QYmȋ1D@f՟$5V ާ ™Q,1rOMiEbG%5LnOnJϘYkF{CZ!&FKe VJk`V $`&|J{2w8܎pQM[. KF< HNJeT1ܭ-Fy TiڤNӝpܮ(h>tybj0:~5m;.bGO7H- }M^aM &k|K4O_V =Tƺ4͔?rekӒa?y`?c< Z^z w{FP?K>^E_T'|B$-A_ `k'&pt C’@ptAX! *Iy|'k }8z_w4L0H/Ic6߾wf܀Meio?,TS}r-/uq)ZyF\Aafr[y5Y HGz䉧:A=yf LMϠEÍqLJ[zcblt6B,? xC0 pX#Fkk 4' TUai_"Nzt7$e]p4CuӾūBwOnCLtVURh$AD Il6k';;?oVx)t.ʹm? Y ]YES9еz880f}eZ-)D׃gU=Wy9orWH8Lhw?%ظθ = Jn_nܟ"XLd MĤ@υ\ oC82*"p)b~b#pR8CRE>ciHKD=WQ\EOC z럜B{ݼʥ!W3ʤ2?lҾJ=5u~H\+p?*p9d#sNlciSr׮;Ş{ҭ3̮ky,wWmYy._?E񙅄{w$diN/7q`x9债^-M,ofDžjdg6bhݍq_d;$9D[q́[[).L$$.XbsJxlu· bGU/2IfO"g tIÍ֝|y3yb$}EԈ|Ѣ5=\|Fp% ,U46"2c$"xT&Οj*yLaњqKbӄgAK_AҾ6'*Gy4{3 yH_=}wypP d;ӈnT&_S_`}8/qE@x~VN-`aI%>K)l}QɡgEPxf^Pc$<_*][E$Р?ݓxŊK|rɛ6>= h̆8  F$ &E%@lg4y ֠n#h_oVb̅fpA/kq!֯x7Yqnu7h& A}{ռSNb?bn@Sq­jKjcc>Տ2%`YY eu[mU 炨ox1RpIM!v)y}(}c*5UIȠ3oh]˩$Yq j=+ oFOJXpTOuFN*oeUF!U4xI|_ ɟ2u./gRɻ&dq0Gf4 *6TW^r:n<]L81Pul-WuIYMCv1_rԿK3]k`<='YY\M#r edhیs+i6j]R4!<7H|IFO:pԗnfF%|&䃧\LyJ[ɸqI{LW8f"UW's(qUL;~4|NEk\w^ #Gz;53f_ IN?ƻ#`9|qCNP{ ~.m:HIQDcǦ[P(X<t 2yM`rDUC}GDw [pLԗJywaYCLަpRNr:R!Wl tTKEA+#ݡ s"*֯@ _eX_,֦-YL{A%ßd8B%tb `B"k|0*N%\!| $;Q76^oCU\ @0yj97^9y "LI&>^O_C c&G- =yPN,dq$\hǗIt&=ĂiSǻ{wyD;k)Jk"4!^7P+ IѽAg. ï"C!69jѷA^Nq}a~8cL@gb6NR S. 6`wzűX5"s䅈xK0)dl="x)}KwA1XFΑT\Nz H8bnfMxEùcY14Ř_D uxA(Oo X.yC{ H`H@JI`\xwfLVrsq~eq: (PK { 戎,7ԹphĽD)F<.֬pV>?Q'/`6q6+ZLn $ ǺW(fVws*.>OSxi&7)AdACD=觪S&WҥȏnnNDbI2jZ`îY zǙmjBX1 {ĩXq[.ZC>rRTOpIp bhj*ϡe޳|C'1 0]u$'%;"2S81ZF|i^".kO…vS>O[,Lx1kaL"^ZUĹsm'IaITp9X@ T9⨪Eg]Qzv&2ࠖL}%Vcfb,1,|AhIR͏lE6* sw/T-  qӇ^)ϊ[uz6F2C- c]V E: VٙC9)8T~Sݾ؀#dj\O=rY)ɢF$Hd_ `@ehP?t _j|.zw;uP ,bJucL/ 5Zq`bVH:ʽ;;r_NhٯS SE] LFm*W\߀N9LYFS:ahX ^k_qE{(9}d$~AC sSNy ku^celPQC3'CeM/uVLZ‹myfezO+(U=>R`?m=OWOOwtC?j'^ؑ\h.$x/lPf,sm%ĸ1Å.'Qр`GjN"d=]|$+^9om՟|yl`.0t[@ ~⚑ViJmˆU> qPgļ#kz%.;2]2^B2 ЭC ZH>t.ևDz_̶pk|UȒ}5!õf}k rh} nb$F ;A9g.GUX Mm|'5#4f()̀W #X%} K`>KC7 (o*slip0\đ&>%z$U_%͒Y̚3T plJZO(Q@|BE:&4.]1`d}YAZ?_nq7q Ud=o* b8 3Y&j H46V iɮafqÈ"ͦ[IuNHk,Wl&sgJU=[F6ܲĿ[/ ;F6uЄn0=F9T|/l1SxAoXÕfH0uɦK5P٥ w=kb;Bubwfr.aej:xl8°Q!Cڣ!ͲH MW,&@l-yK?CXzY܏> |ZHI!%M/ Dԉ/Wz@R7cvUTilv,=Ȧ( DP ok={H#+=7/'/-_+-73нҫ^YBwcུ;Eڼ=Pt]Ve98,Fc6-b@pQ%jX_󟭢TaLtjXC7wKq]zVMHH <0RSɮc]S{-g1 A~iu~*94*>mQQr.b:&`㏴@I]. w@"%ךpcB[gv11S)\=:pĥNKY,䍦hZیO⠅MBUZMLNppStWJ٬9?i_"zp7o)0q$ 1!7]пCfW߶ =9~Z;/VS{Ժb+F2;)Uy~F tx 0fzvO|jML P[{:9'/-ZNFB=(׊_Țb+rK 8@$PY۩KB4ax(bvn`(Fgv} #aXz~ +.Lx-1q{q!3%oKGgA])wT>:766.}dq6 g/H9ͺ~`ǵϒԧ>7w.Y>]ΓU.Փ<6W&:aslPyf;a\ ȲUn"3` GnbsXnIo 09QATvBkg ޠE4ѨMyPƎC' E Icѷ3GO[ia bW*[wnP{!(KJ[ٱA.IrFqȉ>~[ }23L INeS;=K<-=iAL2iQ4 0' pkN᧏~fp*cmzٱH}xzI =v'suߌBiEnN6@ݢQ.{"}a //ݜИُω)X?(ڄ/ T\hta`>{.f'Wfs H3R|VZgۓ) ]ݻ",tƗPN*pb &?8v{}l`<$Zk$.owyNqf;nzQ&ƭ LeqO\m7ȋ6NzK'8+Icp`Īk- >F:h)' $m=͛40OUFG@{^AȰ)fX4(o"GĎ&Gk5p%<h2ORpz;)N£" >vk@"{ZK8#IBIt ` r"jx}z枝1+}/;$o?YdׇB,6 JE?7BҒSOpKZDϸ_ z7 1mJh"K%t˺9٫)euqgcVt&dkcz}y b#V=I8X/E?qlmdGO,V Y ݬSv%d*FlO*wNPtJbB-*Uk@`n 'zW~ $ٿ8?5&F߸8P/hgYSLҴkU4Bn r*u֏% 6ge_KiCC** rT_DeX3 *0-U,TC<6!%Q61gn_! 0 ,J'8Xw r;a0ιxFvⓋ9 )~+>{͹uiݡ>W|xymM_&bҜDO08U0m^OiP;$؎) f1^?g ԠESj>F'X,|~.Sİ$48yiQI!^R6)p=âq,}x"un{ؓ$]-@9&-@>J't@3u%T"`'1%9,LAӜKXpQ KGrNH/((﫴+ z =V* p6x:'GĽjPuL _@/¦5̜ 6$6E7@]WtOT\W|bg)fuثٱ͓G 5f8!n0Ԅ`-d\U ^#P }@_zwuHcj9jfSC .YNKiT.3ÑA3Ip&/ص$$:9V~en;@A4֌] E:Η+{.[6 N]]f&kʣᰪ#׶CDVVfYJRF^Y41efۆӑ ו['/H8q\~poyuKQI])MH/@dLl.Tk4j$dv Ib=y߃! 7*Tw\DtWW0-9'FٔIh*kG=m2d(OA!%b`fn%{. Ǯ)Luy{EduSfVC'Iaiɛ\]EY+EzhH=jޗ4{.G9@k $Rd<GTλL[p3y[5I%hY8d431ngQ< 0ϓXlF. &F649bRE.3 pZ/98r框Bk{}yƋ~fOcmkC?ikOK풸2MeӠ"jUX¥>xO)),KVEbP0!F/-S rx ;R3=@4ɽ!Z "mdV8XW=dڱXP]ʨC>O=gtrJOD` 37.3w{ɖ]G,FC&:-+c .9lfݠ >CMD>5㹛Qv?r*9 V\cfߠj^fZ6ffDT_~qa@rm={SPWkatO6ǔ*OfMsxGce9J)=QGlejV؃kȣU}mVK(nr/mJ/ 6AF&%Or3R FvAu/EtLC~di{1%ёF\no=?nᮞ-O^jky!1"x`߹k.קg޹,[{:8|e}WmPL{]6mba󭒶 }t 1 Rc4Z<1=ڏJ$f7nqDkeDQzYfĹ}{.O w[ƃcTn5 {'jKϡkӱIߠ84RKE"tJwMZ*Y&Muڕ?:4 !V7^"»uKX]|f&ŽOMVWixh{fa^ `3WlhA(HG')q 2ϩsZğZ73@GݨE41h8`Kz#<ٓ^TA2r>-8G 4bxMc#9ɗVZg"(LS. 5[-ߜr_ t.߉PpVil P47\d w"8Aڤ!YŒœ` [Wka]m dY5{®Bep.Hbu7gvzoĚ~x>aZ3B`'Ә7!&)y5:t {^&SG~kFU9mܦCC:"%/ʹڒ[ v֜TK50gg< M3rQ+(Fe_9&ѳYe&rT֬eq&ay Z2Q٤VHy`RXsFls)'^.vc@&٪|>r3jIM1a/J%g |ĺDL&I AS'9hÿ43{-n *ɼqQ2󸍊)_,f8#-;G+X@/Ycp6GG [ehAq.璂,+XtvGrda9~>lOFO9?")֎ؑTñYGJ_4w*CD\U|g$JGvcLSi{b.H K6*=k[-XvjĪTZѮCG5>1{,r J"=9lߊ{EFM-jWHn /g!uj,a4x P&J=FЮ&Jdu Vh;9^k66Fsix=]i\d(x#';2mE)Q KuTl82~[[DWݏȈ 6U,Buj&8r\D\-!'Ci dxmOqǽ)FG/FYU Wǒ *ZO":*o܋Ujlyd&TyĀ>D(P&wUH Fu|$* : }=%ڛv2èd''Y[wm)[u΁꾦gu19称xٱ7bV[vRR 8b(#N>wz}puᬩ3]FX0.*P8 W&Uz#ASP>2d_ϝho75je. n2SyIg$1AX#ҏj4 h m;4e"Y&y2~H]CSĆٝ\D$n%ܺDBL3edcI'e8D~ZcFG-֎ۺ[\lAe\HR+JtM4RX-F]YL[N81)(ߢ\)vEƭmnr{_w֡)RPɓo:0Z¢3c>mLLUSgZYTf5<-M.se Skpm`ې['GJx0^KSҒIKy?^.N]41]|?o=40 %1P84q1ZPf(Mf Ѕ1}8ދd%yV>ܠ^be#.=SMwg'sp[MnEPv&i{v݇,7Pvsce~ ݙ F0\ɪnz\XML;籀g$) vcS?̯cN"&hOP*d%V1/~׆(dW) 8M_u%'`CfN*<  Κ$cKEi&҆<3 \-!ƞ>hгCqu rr(%gf!4NRL{Mkb63TPCi.F1(w!\5b&BjS=ODks*}zZ)*G]a]0;?ugr[snWg{v5&gnJ+:&OL:OcX.N'¦0C * 1Yˈ^=^gݖJSu 6'4i˩;!=2tDNSn7|+_] 2 lm'^\r1^pyj'6T$}/KJX822ڍ7|׭[^}#h$@7!+>0Zl7{wl̈́JKkcBK6h-=hZg&+KiI9S&]tphJJhXo>DkGs;|-c72(~\җqTԙފoo'3IGܮ|KBLjmگwR%; J iS%v5IV&1[i4^m[ڧ?R{뙞8!VSԧZ𻜑_D|XGh6g^E(l/#7P&sJ+>6֍>S«JֵĮiA&>!$%Nqn[yikXs*aM9Qey+RUI#qxũ8fTgXs0}6b_4h"xȭvҷ]fpP`Q7Gd<`H|!Ӓ8 mW¿;$>ANKV5C*49ֿqvLTShQcNΐ'PRO㭠;O;E[oz?iH`f nӰC9Wp@zu2p2P}t'摩dt'z\Vl64kf Oh~pdy0q75Y?wS7U/xFc0V| 9*I&SQ4YLͭ%4;W)]~gjb%0n 8T-'.]ӨX.}c Lvn($0}7,\Q~մ L,3HWscOhXY5i'k& }wϻtZj{TC3祅oĢY:5*BT6THs{~qE8eNGA0āȳ,D9dZ"B.Syܸ] O.@(@4 nUfL <ϠV~Ѥ[ mRNhG \r}jj:ucuS(Z"b9B7KRk.Vsŀ+醐>›&_Vh_{[u2N%W 3)T^cG֍7dV({ݞR"!83SRJ!37~%crrsy i*CcȊ N+}@dC%rM>s?HX<^Lx2}JD e9w^_2W3T˽R͌lE):zp2yڏ$ *<OցsaJiGmwb _ ' }, $Ag_iMz\tbl HSax&U~-7'A:] ۊ苆eoXPo%b<97#8lFs_֖o>AČ@Uw˩\䊞3ri^4jR{ɧb@W'\, z cL'mRjt$ .aO ,kI}gE}+Js1%< _Fm zlTי[*$`'guQX|2 ./Ք54=l,{ miwu eƖCgj{%s4QRK.L=uP&(FzLDMy"5 7CJt+ 7ڒ۶G0Gx@a"dKm,BpnWJ~͹}Vyrma՞`25Xbg[Bu׭/oϥwYyjiL\7K|nh6ΓwGޕ#XCHAXAgX te78(7UtfB%$MoK*HcOndWulO@%ZظSTNl,@ 5DïG%jd(ߑV Ԓ|O^r^n@Y2K͡!97m+isTZ率@Ay.h;yxkjax»{s5=| i;vA5MɱGqq g[erws ,Å$#ƫȎ(Q샩ԜMJvжQY;! z@i*CDf( 5}kǣsA"ty#Uk S ]`dA$Qoc 4nZ&B1~8̂ Nhkr7l)|3ÿW-uv|T 9(: ;t+/PseBY>NY? SnE+( o*+3Bs:%IM0ZAn)4AZ~Z[gTq^5tP댦dyT^/eU)H_Th ^,ߓ_,Fv. @? ż&T߷rR8oD)$! ȮX qLv 8#G #1q:e_:>t+JK fFhl^ ۹ m"u:3M<5Ⱥٱ?e,bRbJo8)(x/O))Y[7!bڊQu+^"o:4g̛. <yt >ENKbZJIf,RׂuaC#B嗩j%}cv{kevsxf>Dl.vOif"D[!bцR|F~-u&?;!VX7 {%ƅtgQЫPJ,E+k-L[B ?U.qEӊPuA ͯ(͉DU-U ǫAr42\ Gn|9ZHJ'#k7Cڢ6<0*)7^h*Oq1PCQK3:zgp+;3>_&^&űs(L2rZb;0LgFI( o9|Ϸe,Xrt{I 7>܂8<Ōd&U8UY. 2uYWL#)pkOX\lce1,psFgjOJύt[n[6 *M0&6"I}i5$mU~",>peh1U,AƧDc9tq8KiP! {qqcBw͢.:|C \+!@Wzn%נfhkmd!NW[g$La4;(h03́"hX蟒df5wؽ}}6D?AY FXBP{ ldj}j.yؼS{ǀ74(}k÷U3OW3 Δ4?CZ5/ *-IJK+nK/'3ؿ}f%j6<4;d fq/*,3^zRC@:sܻ& X㌖҆?zA.3&d^{`\_xȥQZ?n/,]S83,TP61) #l`'T3Lx6 נr Wl[BƣwІ2GܣbT\rikq]W,4rJٽmQ\?qycˋ*M=*$LB3&Q ƗnUFE *;ُ}Ožr fIHvC-bVlAXE᚜h%>S~ |KZ_ԙ  ](eo!;{Ւfk{/*uMzޘ8iyPÙ>6JHqĀdR3r5Wt2ؗ6 ֫ t0@z܎ت!1Qt\@@ķk-6J՚2,;<Դqα|q/THЫdg+6X2nU_0% ˎNҙki7{;GՐp%?6\AZuiЅ uvBLцZ#݀BºO:A~'M%vmat`Y{Wh/~Ifp/M8:r}4 h+ɏ\BR~j2ң \f;d<{ls>4ݎ(ͤ(y11 WILE]oK@s ;8,f&,$2_ۻ'R}m?0|}dkRVGc7K"a5u] ]N~,?rெGO;hb27&DXYQ5yvO#hש.6 ^G>vq)FIAGi|4wKǣr`T8Ks+j%d†$K4JuPIH L%K$YEYMK3&Z%EbHFU)'?>A ApQVKEJ}LDAS=E@U E;5=+Er^hY5S\UEi{&/Isq^- "L!2 /@M= GϷiWo H`L6uQ2 Mє{máS7Y0-M⮧b׹θkEn2H IJC݂Q(2bV-r~^fޮ"3:uxoھI/|^y [Px,\Ӕ[(WVwXK 󵹡mnQ,.!:ci $v&j<*ԏ0ҖL M#MtXՓHH͊@^5W9uQ2‘ :QAr= IV0wA^ #۝ DQAKzFʗU6㥵s_PnA]Cd,Dϳȝ!dNkc*Į>٣íG *@=msrps@+ES`Mj/CJͦ|;f'pOG}tw m-iLCkS# LDֽ:Tdr*X2* ·gq{&qD>JK3~hgw|Qt`ɒX qffHWg}CjtLȧQvUyϭStFŪ937'`&WPae0ryE c9X+MϏy#3 /8kšD.Ab~yj= 3Ȫu-c K MTPA+Ge&#KYz %,MuW}7\N_v=c=msHy@֩QhTȕbԨPL3@z^.07p1xK5itVT W \(7 Ԋ*N3'HVx;5 9ܳu#X6[GCq V妽з e@с\8ƌn@ y9ڭab;֡`BBV)vnjY ]]fKOIq1ϭ;ub\n߅_tfr=ȝT';m_+I.bI?׺>P"q/҄[VΈ <0=ʭ |dCV_a |QX$-ybUƢc-L.{hk#WGBj챠W6_CytR. pnuuĆ܈ ą3,`z =$"SxGGxZocTٔbʴX^iJ~aa1cƑ_F wfQde/[7 O\ 9;\0P;ݠ'ds3$}QiA󩡲.*Rسͷ4)IU3!474G糫C/.Ӳ stn&'.])'|ffY=e":#VQEE~#tLdz|"+t/ d A {ng] EHF==SLjuc3zj}IK\$1Th؉Q ~~Z)8%}s  bϫ9z9o- v%{ɌB@om2:³ /(?#ӵ@"ΠݳK{R!,HR1ejCEX #xK;{4.#P ΕTUGVUsKbi\ksCZR#ZE# }#P9 M:9AQ`E;0"๼ Jt2U3-ybUj*B2ea}$V) ;oP9N\yL #P/oCWoCYƕw) J_6_2Vm02R݌[+(93;v]Hշ*"78Vf%;e<Ӿj0|0Qo(/jG➵AgiUw?D67ϳVv6Ì\R=I[DKy.W䊍JΥd?Px6QNYo!52~r? c[tmsvgJ>.,۳41 ׶iA3 W6vp>]EL2 쥇fRkzH(}s?[:G2u0|2ҔT!-f0%7ܹmhk^U@RRD ryI>fQ{0/FjKI2(yP[4"39OKF/qΨ)jdr}*wO3Ԧku^XU-_74 =EL픇>˩*u~5?reBUݥ7#Y])p){Ց5 ul/XxGKr@pղ=la0LB i?buأF[70U$OC5pjtUHHo @n0P,W!O!w1Nn|шy=tԃ’`๪/b#? y&wեCF̜$ɾb.{шoJ|n 3 ꎆkbz9bޑ 8| Tf/rJʉX@P>=@04]$;q~qV)DKFuM-e/e&NQC4 . fHRgimS9>aSܞa|nق_H?w?iG ǕAӵ L[ j>NsFTA k!@&Xn(v*4@CYx;V"x}D P ,2 =CWJf* K#*MsEuJ( wf漙Ej+rc,SyBţ4C`1/+?z&.0d?ܑ#JDaM fH&Owŵ5.o`9L*|Dj,F|z,PׄbzDM'\?VUV[OxT\t`,V>`*^T2gPߴ[3kN`GA5 0wqj5 ,u=s؀̤{WQU{6 z?fR{ST+(oҧ!:neXqMmujQ%]2ڤIz{e7:cȇHsV]]"l>2Ǖ23a U{}']sћ?T bO`* Iނ;۝J‹ X|h~Ǫϝ!Z^ /ƺ!hJw0[ѿyЅ~D3nw%,Fe7?*cNA|T- T*!Zi' 4Ci"G;i_]@ŢydhL L n0l,/+QH=^Iy?18VͻwdGЯpOۄy,Boϗj8ݷGAWme ]ɖ`ָq{RpS@ f(-Nt[3XLyrV=ݪxM )TDga\J>m,}_J!p3OHgU]:i:y\P FZ.[rlt񷽰l%8gYPdO}F|"c=ךrUWz| ~[Y:ʱsWMSh;`0"cr}~KKr$]1h5({% e".cQ)LY+U㱚QղV5iTNSgP ,g:v=.;md3z1h?SV,nQ!PyÒC )4ݏ QZI[J .orU+ݲJ/ pFZlexSz>mcuWJi1!!5La(p F & -}}b?ޫLA{ZӋ󅺤Ȕ;dz:+t+A14Ls""&9_oTVΆ\$IRwT({ J?l  ~o [Z/RBLp2WˬAጰQۡ =;uZ`WDܷ?yQkM jkX꼅OuE _me\Fͥ"I8&l Ix]ivx |X J첅xn›mA_EFe +˳^_+Dp~%>cP!iAx@WKYn21i9F k|fJ)D NpM8:ŧH4; HiNCT>ʿyii]a 9 OTDjބ8jlO2aٴC,CZ1ib)N-8̴ΖIwBfʎd8gEq%QUnP^DЎ]ɧy:=Y#芻Dƻv4 ⵐ:~=>2Dpd6(dXȗ#0U8wd66m[!;x̢]x9\xn7J*>KSk uJ1s 6gy}+5_$Cû\e{# CzDѽv}Ir~4e-F,~^"K`-D5H,S{7VQQ T3\hL{R}ONijI6RM45$r6~DdZZ35$[*!i'JhX1 Z"$c~@\bMUwE-Q: &Z(=Ԝʽ,M+zdsţAEQ0b?^m1jO*nwc}h҂2ȧϰrvg}-x0D9%aO-"W^miKZ{xl# [O3gqi/w{\& k%_SV| xPxuj.<-қa/;G w<}Gh Jtu؍N>Qc*OW+*/;PWa##/ڛTkb,ZMU@"}$p zsS'mQ'X6&.<|^)x>uvGn ;A{:lE/zٓS5&COLeCl"OnrAAIga18#\@E~?m(g_S0q2A+/)tMw1,?DöU u-wptk D[񪕑"{gTVkz$Wh1C`3\i2 |fz6Nc VEMn>cz*M4 ň0g[wJe<1 CvȋMSm.X[˜q pPFR&`6 Mf_J/" 1X0bg+_3vp']jnk&Z8 W@LN7&uOy(wD(J(ѱ6FwEўkϚG  kXq#I]DQbXy'<^%HZcs)%L\U,N/`$P{Nfk $up kT}N>կM-7'Pteq+ad*ϱ1ñ9?sxO0 DelzΤN -LU_AbCiۀς$J.z0uP_.b1AuKݎ(u.п1EZ. z`b@! RV7ԴX2i8l% <5y-ހ./ :fsdX**(:BטU8*e HC>:{}^JOgwg2="h!RXϲ\$q;tlRve F~9';`@G: {NpLYh+覥,Ċ8?s)O h#?m+\ٸ"v [I,=''VX t +% @ҟ`_PH x«Gt>Z5_Zl &{c~NpOST'w"^C2us6*G 9 *"!]$AUjۯ=4X:joW"r BkmKYqKeRSdי7JNcnJvwJ|9.LAEQzEJNNF\b _PՂusthf4&,P- g;|fYm γ)@T䱦ôXB׼AJW*\̸nU!vY w>kql[T{p>F,bkU۔FxwN ⊔dsL6@W#H+\\17MLhO9Dr/v И^z&G[$Ҝ`Hv(uKH`OAǀ?8y v8VFR:e}b ;r941ldFy`~ mu,gsR ! K?n{{hIʓQș X6^w7}u[NO7W\'0ڗ4 X7]ttSe9 N 3s՛$Z'WNOKQ H:mT[ЯK;RDN$ _d< %eꬉVf4H-$>O"Ma0 a.4dsN3fRL(M` Ek&;UpAWƼ*|st^1!ㆋ=@ ;,a6\lZ{R VP]©]f?:Ԁ$lhJg 1e9SlPwZ _9ɶChtj?v!5Sa(?oS(ԕiY9p7NO%%9F* _9]SkXԠ+ #0aO!v+mo 7PX)YJuL ޤ'G*_i,\E!lP\n:ӈV׬9_,;6戛SηξgFxsX8CYZPxꟇE:ZJ@(/kYp td(՘w3~!60n6pljfXx} I<ּ()єt6)@g(=.~s5[n7@*\R=^~ŅU[~82OwٺElO&N&)q4<2C5sS@.ŖX`0Ō6Iw9+Cm5^Qz&i7\q4Em0o{I}QJ}!!g4I;-y􄢶g3NM}0<AZ $IJ86 (%5HW&lɝKdwѳ+\ZrK|}Yurm{2́' ㉳OgMi} [P.fEspJXN=zf4\ӅJoNT8tsԆn>,3VKISŒRzYq2fG:J6Gˌ]*xW.Hj&[h63ኝP?e}jeKe2 FO M]gjD^ܕ kұO\[fpoQv}F¢~Lpi`J&`<;N6;\,W UxX}Y"QrOi`עb i!Q)"2 CA J cCYg,m7jyA9)Ll;-!zA~XICP05qyXTȿŒZ6 &%^c[Řjb8/(RjLtnt2s14̤8Ox-0Ͽ| %QGk3XMq#C'7*J(oF7J!Sۡe hE&E,m?_U;s[۰a nȫ0%Qߤ]he11%݀I 1¹_=K23dZzu <#U֨xqw ̮Z0 GiNG.]^915 q| (8F=Q^`YjLrHIQE.,{]1|#Y$Tt[)[h=)|fʪx.>B:W=3^籔V|P鎂e00~PdC4\u KLFb,O"RL`RKqmnƎW6&B(9.[ C'( )/3!O[2:C >Kl Q_oTLF&Op9ft?<@Tbvy hb=7i",@$!楚KFy^*e}yy=* 2|"#~%C L1SjbӀ0ϬSJ0lW^ib%`"cQ{uiMHbqnK!/%=@C8VQv.X?4K {oF/tm=Bh2ER#K:$s 5DAa-Uc9'qT7 ;ӴExi{̮Ҍ\ [ ]v5q$ A n-\is.bkL]eaFkz<*Lhvk= ?hmV'i:.=Ryû=kLUR|VWo'§JvEdʰeB`n\eڟJ Z$s Eؑ4~asG:a#PR0o%8T` BT9ɂ9xu֋mqiG CL6Ŧx8`J!֮ix Kp iYB}}1sG#y|k@ Us^@(aZhaI rD" !9iMdSg}vqk9QpccOBwtdM.rJĊN .~G _gf vQ|Y?Qk%>q-h$*~~ XTʹD?Qיt C)& iʰ3eU<wk&kkk CmEQt#|oeS#I]L#H,Eh^~/hF6궶zL*i7 c靔kČz摢'>PHkgi 6A0Fa ]̓2uoIqWkX6Z{pe=y9__ȨM|"k;L?z}_XսVGREFC{';FMhp'An)b۠Ef]hsѱڻ{JG%aZ|iK]G n@C)-:ǟ(|W#5"fx+Wϯ(7aE4I\M2bB;ǣ9]О yŮ|xkUqP@<}9S]uxmbO0@:t5[jmEZ,d6N.LpDXKd3 CK4Ӽ1y VgX. ^B< 6 *ߴIrUHoxa* V?iJF|YtU{̿گ>bstИl%$xTFI\ Agyr:͹o̱'L*飽ϩeY쑧Wbe K0֠b q@* PPpggXmXڭb x{3%IJ, P _yV[e`;A,G!MT 'tD<^pD* {HC7և}q̥ȳ1g ٤ؒ:ybuVY.P^,K*X$B P_#+X7ٓdC雞U9ڇTG t3=2;=]޾K$I9d&fO5ﱳ-2`MHxgԹm<owAopL-$|=~Cڏ9搕; #ޏ?4g=k]( , OȣzE-^i6Ե[,[Gxa'Yj59ņ) [haw[ׄ)ZoC,>Zڻi#Gs9SMH'7oi %$Fnat(ДG+Lm/ ỌY4R7MG #--4S@kfT'|e(bKBЗy4Džpo|pw? Z~$`;noEtr5qk̰囄j`uJg&@fF]4(ؕ !S>Jy`j/!pU)~GÖl>'~Ǻ?IhnM2Afv4gYG- `̒]Tއp;~mlYK?KHZwn) ~Un\`'1jA"h=Hכ+*c) nFt]31p 7"=LIA7S#BcnRiSX~6P iS7 Nx4~ZP6/oGbVAq+n_xTokF[d/[~dp oɚVm}`,9C0H`4PU5NGƈm|~27g5љRzcF滯n-vE\֡l(~T Q|eԥө$-p3,@3qp998)04#Pۚ 7JAvA.j)647RI*4.vL8XnﴝPLgY_O{%yFxT{X?kPcmD8R Cِf ,u$lq7u!'}G@$V&&\!F5+)L^=RKm3Zg*{ǻTJ ;[L熟ȯnJuGIEcgZ6[^v(/)) oRDBbBֺ-qYgV1 ;$a:a5\6E}sT&~LŮs҈7ϝ(g$0&W|츪c潫,Gy`|"ˢn=<,g6CWbWrXTlіV!`?u4"You1,_#2o4M1?ܐto/dD@?sPٽ~|QٓLҟcࢪ&I,-;s!5^shO BB%r52y akY~5uؕ50¸ c˜ǰJd4Q~LO(mVZdyz 5Og_8}! Pgs}RBxL&6 t|nN;I3C3,^䵾O.1Cž;9*Jv534w "oZ==[|RciU0.RCpGҮw| F@fdtA"ւ-4Dچ"Y 5GXt;3ZJniq\dwE)q+|O9C?[B@kH!1P^yHF[ (tRᔮΠn=YsAM4!rޞX/ ivIa 'h٩rC"[Wr#37GnW?z33SArljoiq<oZ<=r^CN=,SYe_z47F45@T1cNa6i>&ݤ%<qYHH­lei_(aq|9%~ byUvK|r߼[9 Y t ug ,; xĊj~Y}H6a~Wս+f9$Pf&w&L3 G~zE o4yhhYM=ು=~spAƳ0=s591D{u4, CVV Ь{ 7<[G"_ݍ ݰٸ.TzU?cON t|2g8Q-Ә5=XQҚ X#nR?\H$kx|D,`F-%Nbk~Γ֥1EeoLl1C9F+ISd(OM*Q(005׸%H9wzQQ5B/ 瘖~, 0˖B%D0rQi;/ q?"V>4xrh63$`3ON\U6<3bZڔMn!ߎ)3A0*NajIJsLf

      a^լV5ˀ~=(2r`EQ i|F!/bcK@P@Z:WT eBДB2Wr_A.QN#POjkS2`j?~ `6PߑHV@qx7 X]p˩e}j?A|$Wч.Kv̾ӛIs%: `:3󡎏J*LExrZvd!vPQ rS dz"t'/MӒ>ڴ[;;z&9)B\ӄdNTET1dqx~ =@ǡv0#*1v@wn Nt֢v Kd=zth ͜>3(ңwY_6n²czSU:돹V e#jNY% †ڜ %/,ΚƌHO`Oߛ+a."Df5D 'P+Yh <{MJԨ/A@e)˴3u"N]Sr#xڬD xSs%:`qA$mC Rct>3E-MOmUB;hjI^??k+Ox<qaPcB|qkb[7+|B\3$- pe@˶(eiӛ%Ghw.oW k0ih Bk}^$^"8~(KE ֱyjU7Q-{;*t0;`3 I{S >w8L`0NVY"P2;7]\+?}0֫x0NŰZI@?:$wz$ ~qxAɄZ(<Z1ovw@JKHIS4೛o9ƕ|!oo!Izx-&9A8x7%ȸ{gݼIQJC32 @DP D3AgߨZ&i&uikԯ(X+RKn@pkF-]1P_֩t`ydB@uƸ;b}Mzo#7tD #-vMeNa)sgUFJW=薷;[lS%Cɶ!d | J~feS*&G1upm,Nkj8<ׯzWkL!bE/7FbVPsuM`F('k;ʓ |]RO[k]37VBo~!y~WNub=I0>\7e`^7\w =mם p)$W*Ӿ`SDja]0QSG;OJM>SgIjC%Q%&zk/}l%:ͼHIhֽýsGٙ/'`r IAH5:_}KPOLy@L||I^{xL=s22\Go,bL"e;X:%muD c,,e+o}Yh dJD $VlLz]|ܡ &̵ Ҁ;wo+݈ ʿvá<| V!6Fx3#OץR7>FZ=ILAG3Lfݜo=О)QՈ_0)fmf){|^wji( "̵RrԞanՍlQ9]C\6 4*XtQld~\icYѹu޳ωȤپi1[$ F4lƃ^@hUv8EZR'O5껛N8GpG_4btQ9Łϳ=}]Rҭ*aHS{Ů~Q_*`,R/˅I]V칽J%kD'"< ¿q:/)nE35()\fͨq$7 cpވkN_k4kbv>O%~Qn`u:PްHv5D `KuUQ}:WzxKzÝOE}SM4&2o5cӳL~^Cre@"l:^|q={1v==Y݋aj8ݵo?j Insnl?So-.q ^ TcY|jiZSk;PJ"3&'LgY]| ϝtO{FUlQ%swsRpF w~{)w5n^3qqCxj-p#5*톑VE?IؒkbBDt<"lP< '%Hwےh;K!$&~{],=s@ΚC~vxvԈ5ɚ@9soF-%{xRx@Z[3V9Hr7#j+0((| Ԑx$ 0a&s-.٬\AC>VaQ|:P Q%)"M\_(և 3nϮ͍ xeӣ|銇HNx"[LȄBj]ץfpzm/:wVJz> (Bh f^9 jO[ZS5+ebAPqMju)d4:a$eZbY_jx[6|:KMlw@KH/1XDA6n:BP5fnΦ+6_%!pBt 7[*L"̟[8c48ӴdžކI1mIDT@t핗 W7Rƺ=A_z|_P,R5wXXrO4ዣ+#?v`̺i}%cЅnqBLx~qU?1oR/IAyo`\dN <urxM7̲̅B'0ID|ҫmsXu 'gG9fԒ Zҩ\}CJm"nX]S;m>8o&gf}d!_ ~Nȟg3yįgzy*8[7/f憘L@yȃ?&.n¤e=&ߦnkPW3.Gw*[ W3o33uҬ^ 6Z!Mk]!D9!(- (4Í6Ϡ^?K$[5hPu6+d`vd~#p|#fEU<ùCՃH0Θ~vE$szG^{-׹i } hZ_Yn2;13\E%f6ݖ{\s$=[oxc^/|-<”\ -~XQ.,mG.Vso9;{ԁ7s:G 2D/q聰y^'5.N3'mO"Rϋ];飞cR JGzDf7^h1ŧo%͸'}=-[VANWJm-(0@(R~wmK2;UEcyO$<lኞ%*by.+!>oY h`>H!g]co{MNMqޥ$&<3H9΍h?( .NjZCWh<f3gV]l9Ps]{VgB X٘'aZEqa~"XUb?=X!kp0kV+k-&H1L9W/}L"Rk*_h4h6E^G)8)%.TR}]te+7SլBuL,82u8[WdbI)qʴ_3CZ={_@F:?ܿDbOwŰEn}8*Ɓ` 1'(Rs:ł5! 0@H fdt|&MÁjCg;<ͼF yC@Ba 9]#7p,/ < '0(;%;d 6/1=սgv jT)6!}|b_|m^IӃ)RiD>!9Yi6_pl ;*8$#N淇3NdI`; ?彅Ga&R$?!6slsL$jI+`'Eaப6e-JsX8ng;-ՙԔi)YUFmqݺdoE؞ݥ~7Kiӓ3e H+[0u6|c 'Gvr\ P[I 8 ,]ecvckt!qR^kr9dbQ=Oa3-!BM4$ԡ6n\5i7Y1eԼ{pq \:J[[ hրV >=Ҧ^kDuxmڸtVe |8myklnTepoz*o=HP)@%9+/ΨհP Q(]D}+b 1? lgMzN9],L m^cxm4'd Lk?R?%P|CWms|Qd vxO\%(ْ#ˈ/D\ȕBa:"vjܩ[̤o!kvV(~XR d fG, \ĖEzNyP+'.}'@1}%duE(0w xBaW )=*HOE?gWbI¤نiW+F4r9]޹Ii;uV1$JF5aTZl*fꋣj۲M,̉u)1vj4Bz ZoKs5Cw[EGԄ?a:qNakB#-6$.;:/y[fCxek?FUԕ$lq$5&|½A?(3k\9a|OEucN=frҎ[LSį8\W!F%]nԑ636`}W,5 C{'ʨ]="ЍАl!*c nOOWe4twWTrSAڋ,#R \=US.ȸI$p:/I;0֮;~\6$mR2h-!L9,y&f築NNZaUT.hڌ-X{|?Q)-\$U3Ė* SI<P,,оL ss-o'!*EYK̚SnOt.g/xr}I`ZJ+1V-_W Km "/lڴyU8NHE-.apc ĝEκ=iG3dGe*wiŅټOt4YՀפ^MU┃4S#W4JZ KzHuθ'$}_պ'I5Ƥ:D1TMt_xW{z(?C !%x[+ot( .dЀ t6C͏$7HkmQ n@Y.rhWφݶ~Z> ǨL΋[ Hl c&Oմ)C)]«ᒶ[F#Bȇ50 lP k`0<%A.?fԥhrpm)#`Scɩl35Tzy`8')('`YR`Ȇ@oyCPHy;׵p^9`(S$9sq#|׼ty=R*("hM6YQϫ+'B|C U.Pf6{78 ١=CA[=#>;0Gǐ?dmQxC zVDhµ 5^lx2݃u,if 0yY[٭oz#ey~υHԤQu9&ZB@nt6yQݷX׳&Co!mM vt$*_,Dp)m;oMuo_W[.ˑU!FٱzIe93 Gƽ/]B uBfurV6}4i.CQҞ*=ȼ63Lc)׌5M#3d5L `oi:I H^m[h.s6F=^ɘ!ɉDeL5 ,ii wف"nF%6LS{ɇVrgJ/k2 ZmàFmh$C6$mXR_e[iyz*0V)@w Jv0VJtƢ1yω<Aܬ2lgQ=d N-1DJN45Zj8(T3,ϵU$.t؝nm6w]. J .xZ#8|31OBl?sSk Fex-mU l8a`)xaVPE1e_^9KfJ 0 u+vH!c8DHЎXb amQǢި="^ 2@i'r(!}d쨢]4PLOR#2cu :Y|pB(h<|Fލ[uNAK50 nիZڢ!7N&.}PlBtdiw Y[OWzt#&֗6{܋!xPn0d\=TxjjD7\FzCaM=Kon]  xuɏW}wYh#fWee;Om!~uQ6 {=< ~Ee+{N%M}흌@ҁqC<\[epoB@d<"4/Ŀ`ǚ }*k_CST( 㭐ijF90攷&ej;p Y w(eSXFet_ Ag7ofDn,nsrm-в2:DH Na݃RyBl3ݹ:"wh\y3]N(Z4U̒$HE*wIIFPg6sl&j u YO$dbzL Й@<բ'nbpOڬ/Ü9rJ70>Om6Hs;E' Ǘ`xdQ+#,SM ZySma?0&mr`K1Ȏ(|%\ACWhdVϪ@"eRiT#hhǨm} x~7`֫~x<;4?͋Jm Hށi1SXG h_߄|Fђ-YU#Ʒ٩!#v`MQM̫ED#2Y\msoI_G3X&! 4Vj@ LB9[G$w4'W(g-6ڱ"A_ Uux^肈n1(T)?4V̙{&afA==NXdQۂuQȠ́8J'\ :^hWyݒTCd\rWw# ݂ B}Df`lr Kl?KNB:\Iu"$tV$8 Z(/?LIpP|2Se-7[ɒ(~ X7(ݒ:Իj )}pĎ`NS<&$[* !.'iN|+W-F6j #pF2O\.Vӑ!(N'v49еR7ߑ&l8*0']~Q.P.'ء&fs'3c.ށ"L( Wu'Q:*]Pcۑg$NŸ٪or p[ض)ʙs;K|â hb0J!@?LĽ118n0xui֑O97V5+憐t|4$pC9:IZ XT8ځB4!Y^"vcmy)I;n=n݁8H)\vHFuV$?hF[a!0i~[LHF~zT?L M}PѮݧd JՌsH`iv"3לXKGtP-.SC{Q3dDdtjh'$hpU||j4 & I_24]o û5G[ A6TP4 pwŠj򇖰AAmM骯~3A8ޞ(4ϬVK]v?Ƣ0^Hc q-ݲIW67i=HV_my׶MnmVV└*q_lܔ.A^3&*}_( G~4ߎe@JHSzַh1=n]6B\eK ʳ7vv EvJ=-;XhI4cUb 7w RЌH'|7 8)`9~Q"iv}(hXEyju +u)v0QuZAc*1(%$5BmlFְxiw:~_`,FTvn}.~04pN(|{>1mqR_(íD5EیMl Hz=9(hY,+{Ԁ [Jjh*\P)Z60 bϙ 4<Sih:|g!OR!a$aCo}k53х-j<ݫTVP0\Fan ]Yd3FSV0%J^lL3׍5aZf|B mbx~BU_slh_0~i|* tjv g 5@P @j;_:@̄AaPTU1S~"TgQt@p?JpZw^jB@t$RS#n;)Bj?HSD}&~xEU5f7mąLn 'gB%AD@L({$BCSܙ~S\I'v^ZU ҘƎL ѕx-o[TчwM((Ss]rLϜ_֎!VxvRj}G,-vBlmF^J3W}㷿s/Tkyc+2%vjF(Jhذ@V;%cɇ,ϗR59j5)PqajQk:i] Ɵ4=dj㮎Du%{gʂ'6U4$vM-B^>$~<kCp~oUh40n(3QnBNCfOf`a(jwAo`{u_M$W81w.[ c5SOnudŢ!B,n^6+@SJ/, ׸헠|%=%=aɐep܅r%4ԁYv 3Ⱦo(gE T@ !Cܡ+x#ARM'tF 4-S}Z1p`NW[=71dbO.B\C:_tr`iZRկv g,lj4t rlzCu|tCt]dOQz+{7KplmԆDMk3XKړ[|"`\|F&1\i2p Ř7X2^!A=&)$adG`d38½{0/K S/=o63 > |HJ{'ݬUg? ¥]S7;" ͟C KS(1 h|u:)_M}ok];3._B@lrr*ubdT*sKzZgtVSa^jP?&ᔳiHϗt~舗+`QD5DέIwal>(YQT/YA%U/٩\uW 1sXY(jcԇ_sC=QG)hM#~b&@_ \EN~*A۷[uu a](0'Y5a.Є+L]e4{SVoVfvF<$ `% u:uE%O$Y#sw V^~_Ãt?BcyJ/K9U),.)ul҅G QmSҠz A=}RT}~E@I(Pb*k9oũ "+:&-!,Dq|71i,D*C i.F]5r^.yMd-gt #ÎL#x aC[z+~{8Z^)Giٝ\y18 e (aEW%&`kޭh}tJo'\.XNVEdIOأvJtO? lA D$PÕJWYi5/!8aG%ΤA Ok CńKh$cXe ` 4%X鷻N8bHG^)nfvp2^SXi~8[S2qj^=T`PoIL#ס[WUx: * FHTd,zlN5~1xb5-#[%S8`)%c/6s2tzy_s|c_B-)}eS,'3WutS?\4r8~FX"E2yU}qhw:3{j>0#Ł*+Q-FX?XLiCl .'Q-K}O8FJvuR@EonX^ͺ%VsCRJ\ΐ(Ɣ9zQ좼cw6?2>4Wq;[\՘͡u-F kl]}<>M?4B3$'G[u(nݠ)Gkkk" MM\q.%XKW_o0Wɩv[s2#RpAc ,4+EsC9Zɱk9 ^N ?Š]swßno>C*z ŶZO`@8({}c@&㧐 %B5RuCA90o\AEA}gY99f}GB@xt34gw}SC&nuc>+y d kY2u(Pi7>&!cp1Qd˞-GQG:~4x,X]G"%7mwT|ICg=M[͎&dkoo>ĀDGT<c _'kם1Ziԃƿ+?;=foQ-uEÊ0kOn:x458asb&)mPC%ʡ-a1pp>BCT)`皫-**S؝x,ݨf _.:0_\CN0= fن|yd?[تgܧūZ,uQs`YQ ӹf@=",@TS>X{_MT*6ã`E2 F}IpWȤek͵z=.2Jϫ1{E!Wv,|9/+ZU۳#r3~!^ f}Y!Ryu 8E/C]= H%Q&nd\cS0-0'd L78S(dUeZ;V7kKu5B?ܬ"}L09 fq#ů%rr[XXܱm7b'U`),N$ήxǑG4W15TN«C Fw,~ԻX<(S%/;H *W&Qд>0uE8RgK Er3{WC2 v3D 3bBhI脏 ڮjzj6tR; }얻ci#' e8{W]϶6 }B]*䟇k7.9=.;+Z,d'jSϘ-ՂU:rA}:NrTCɾ"/Fw{ӡ:*H G;'4 :)K68v P$t,rcd-Q$653prhu/A!"TzMqÖ&QݡgyY8)uok#!eml lDTt,i c5PKrT>U/jh|T?5X_|SMEG@kMװ~zU~8tlHuűQbB}lh:nn@.9aoI \d`s6ցq_xu#tiA ]oNVZY'/HJN@$q$ xO1H`~_\/ǔ9#`P~Tm;$(L[|Y:,:FT0_pHf45}Ȕfoշm5i}I@VlD@Lꕀ:)\a^~간.:c vOHGGssHy! ZER*m[uLonezMCq{cS+grw^G\͹WRH׃,!\k i~㺘~@rgcHƿ?ZD 'ᧃ=tS3aZE5E؆V&)L.>Ն%fLxΩɞ"CȮ4OZ@w\5ѱF';(ò֮dJZMDPoIa_m,rI D_n`Bq؋fKLQ=[ 2?M۳f6Z)Jhi(tMfRI*4'Ĭj@*ؤ zv$+8Fa_,|qjnf-?70Rs%A ibƏvc1ή ]PS[\yw #|K@^^ nȈ,UhM/#F]6TA ν5--;5 <\Yys`чx΁gޟ?è ީ0l)F*zJ2b+Шhc'`RE`s2x!{T}yh-*#];"ɶ Fk? y$LťsyD|u벑'M)9( *VHL XtfU&bx`sӷs`^|a&6Tr#?@#f7 2?3sF ㉐!1H,edun;䯶aBĸy&DeH *ph!Uln3ߍ9u_lR3Sq,۽- L6gxmMW}?1*iWA{eY6wsL鐩*ϧNlO_$!F ,d;0)2ծ!6)ǒvl7|6Ԥ&C#0|V0RG7e|Xlbd#wxL‹X_hLJ`D3UAD_ĕwCPDN'u$aZO} SÊV VIwƫt<]3~aaֈPd՝=te.h{*HpPy{02F.mui`z60fkw惺zBb]>#%/iixmAR/(OQOګy9/"]?)u#b# &Wm! RL݁`XUFT饝KQTfaFHpx{V&[pߗ7o~gj:5&sJ2j{+Zz(J'{OC2Sg$I/Q.R@֯t,cqZ^V^\,OvDGGʓN-C+^r+PIYƭ'!K trɺ*|щ!+}NYX) `maPY" l}.z@;~bj{[,:<{xN @G4L{۵K1]K/СÀZl) RG˟|s@Alj2! U@AΜ<{¤s,MЪ Mp U`9SHGZL36 W97hKЎb4WQ8 7}+KkGj;E_zNޜZ#' "?I6`Kr)^O5 ƿT 9#|GF)UVQc’@C][zVps2smΫ\,*)X1-/i(NMQ  E.z|V;ǞS(*)[ǭi[I[%81>xIPo- Wq5eim|$dx;LWxejlhCs͓\}'W({GXP>֣N+AGY>5}顾?x(tt^(3ňCdѡY ʗRQ-Gw;gMlg%ʊK~Uid5Sע7 %J߯a'uRЎ>ڂ iؓo~l>419n]\Yz …ٟ'JڊpV%svɘ_||!> @sOī_Z]3yDz!Fm? )/ Og:R]G]ԡjO6B2@"D♯ǵ&:O(]L$]ȁ-?FiuH)bb^MmsIufT506t9ђ·K iauC$w9;BwԀ2ILA/)HnЀ@`K;2"|oFOPGçhf7x빃vw?~XVU팱*۟=ՍdN1:]PdQ[mI!`ncHJ:D/oYJFӪPTN@w|fU۩Y0 bv,=uupZ\BR6)j+rZ:6]S'DQjl1(iݰrd@5{DuW0[$(r?,Š|ʝ@b M ^`n`6B+.n$g*ÎNQ޾9ЅEboP?iS;/eXW%cz+szMӞ 1+>{x tIiS w%?$Ⲉ تM2b_/J/qՎz g@)J+q="N>="MWܗ)Fa1c9Y,VqUJHniY3P)3swLp^ܑ#)H:ŃӮ,6Zv#Z$H^ڭ(A ZuCXvj[tȴΡ .Q"U *d.g 3#q^U'u=-K<*I'ᛂ|:-sP VazO>N Ðf^" b+ណBG94FIGz~&UU#k.S"ɍ&`]-n͘osw2~ۀGidTZgPǤ _XҢ]u\aGo}q ۔BPh{U0tdif%Jw2-w3y̻  DOSwv]弛oMRO)r7՘%c5.,& 0.Y0 4am $}8*$k@}]aY [ӾA찡`.0M`|G%?4dp5B{}h'aٍhq+Z;=j!w#򨺼0PZlA2c~6f g4}RX'Q0&=cE=)geW:$MV &W+p1b)5KHdG?,NV¯M]wfg!F8S!]/:0)#Xv#B ! Ӫ"TpdRH|Cj<=dZqK9s5QPlԩu fޞaL0>s΃/   P”v)߭vPc*&O.{ tu K^cE%i(u zyAF{6]{VEUDEo, C ,FW"6,::4QzZL("pQ{ev .6` >>Gfbv Ł2R\z.U,^; HAhup"ܢB Zjkܺmq͞. )xfsU[fVˬ%C tЃS\=Ӧ|8v})?#:Vl7|S*UN8:oB4 ^H.vQZꛊޱ|䚾8°"2xDUUt k2ezgIxuK')I }[n^w}SPLlw^]{B=l.B00"iso>Vϰ Ktp ueWJJ Vamݽ i*|8󅪇zo4@!.Xo+l{.tfZflm$_ hML= ĩӻa$$mX.D^vv ߭8hݛKӈ!l0Y_E5Z0@~_76Mr6͂Fd124LҔ-#RVGH>KH~i#^[U(MCC;GGYo9CK2V4;u=.y{{47Bz0J\1n(*\Ņ2%  iW2hev#X6#y$neOdE~o/v}F /Nfd=W`gFjJ=Fؕa7iª[|0=<6$ɴ?郓bC+8ƟI2Gs](:;"[YP}'TґU$ BTKG7HK2>~tB ¦or H^ BIuaB vH߻B STcH9GJKҮ˗M]&`>0en_jP&i餱 LZGҥLENnSPݽPXȁvʸf0GckЮGG[U)XfUf* !_(<wX)_Zd4{hӣYa0ݰq^eBoEl6EKgKgGⓣZ- i\|s5Ƃ cZݕ~Uܲ{1V(|@q_">XMcu@IR񅱾>QkaSBjJFd6>A-[}~؍EgeTn1|+ke"v!Mf($Fuj.HʥMiύ$,:pA}%zNZQ>OK:cHe+I-Ǟا,gݻ1(E]b@xB?K9Paٍ}yp hrgdQY⏌sN \(bw8[>~!GSM?}hɑc5xB M|빩i1H~Im:hzm/zlEE۩V0jzǦvGdҗ@6MOn2o}SXG^nX7㹄>"B@zxcmZ\ #6MqA=J8gށ0o^!Kk銂LMAbJMn|ʛE֓gFGq/*jƊU G,]$!fE}($YCZR ^ނVϖy_* nn2v zzH <, 5gեއ'lLan~u,G~H=(CᑍXHou"9^,m8-M;̷R< q[i= k^ ^+M)Vs1TL5g{md8^YyxT Պ& V h4odbYS"q}2{e9ےE-Iyn?_^#&5OjAu|>':Bn/yod7-aHYDCZM7Ѵ(&h[n. Fk˘C%إ sB'ߴgʔWx(t?, Y].Ww'Yu߂DZ@PmC=?~m/@йDvm:~ 7]wDoٌȥ -`4%pXO\CRi,WtX 7tE:I_]*MH!u:*Y\Am̻kYffT*-s`cgާPHvDS.++5Ѥ*G]2"_пa휁Qql0נ}3kLE碏4 SwO\S*䐓q| E\c["F>LFNqBȺP~ RMMvnzd=n@)r1"/w8\&1@AUhW3T 6znVR 4)=z>XDRmv(NL8{ĵZ}CUK].կz7v?оik^zl;HdM b!ݺ!P g53u M WFDŎWabmMt 7O0x-6y$ǨTԃIf|!cz\̡k>/.EQ h;KL M9l8(4RKbOH/O\֝a؟ xE^'?s 0}AA9ъ3/<m.C0Q1^C{=܅v7ؽʬ.Bp/&hԩr)bNb(:C}}Ip7',?;Y Lxp]t]~%*R[qEֽYkbsdrN^.S煦ʪƍ߃e;]'}o6|9 wifjnͱ_mˌ32hh;պxQ!4]HLȆ|& -.{ӓ@*~^x-jɌci,a7ʕqﴠE덾oqOSeB~Cg?M0o D&0.d9fu2\Ͽ挎`'_us;Eԕ:7DΟ{p|LfVb>0i1bnB=`^($-bu/;iw*oѨ@4B%.L!btn% ɴz-:L=7c Y糴>e ! <ź{CAV$ n릉a$`.PHDIHv=;}":I)ѩDYXݫQ1E\g-a;M4񄈐؈tPp ,r™f8|oI!o8r;YLaC/hrYTvメ\[*^YɴL\ upeѾU^Rjkybxo}\119OQ{ >Mx;'3Na7U bOIRV< @G ϙ<'#peUvgCfxߧͣ{e=dOcUBTJ8e.;8cr;C{kPT˿ÚT|ݗ/j5GSĄ!TG0F¤rARZy^/}/t oɴI><迖j3S,lL~iO@Qk_Q][v\0Ǜ:>INo@Rrl ڲ5A'탚EpcA<~U"AyL"3Dz|,&[GI~b&"ɹnd`@=c*T{qTqGsn'TSȟjns8>vUqb:@ߟE0]@wlpP0W4PtꡔPaT@o8$!6FED7hxVUPϘWPqq<:K%[p>ݕ ~R9l.R6;8.i1R p?G-`N_*Rl/8XE˛:G}lD^L=YӼT8q YXJ)pa=fXǁ){ |Bv}ٷzzwX$sƦClQPFvzo;g؝MhDT($m7W =JfN B %ۆZ6z^dт$77|D:=Q)+^FL8 祄S6w7fJM[?"NLS b %)}YީU2gpgs3ᵓ_QJ~a5"exl%`4w Y:9pG#zE ˄BaO}dE69϶CrsXJ@ YŠu@(E9d*hq r5 !Ҳ`bN”n)|ь.?25U3uE[&WT_ |$יX٥*v+9ض94d\SR~< '!}{ e LmӨM6hû-WOX. Bx*[5}~]znsM1 L(yEem Gbbzy3kiϷ5yCnX1aJ42n󤠧7fӱ{K>A+Q (ݼ2V}vUZ,mR#Ex}$/JT7u{y3O7qЖbQ;]cj 6J&JH9)niSP4=DN H\>zgb.io5g{ -r-]BxAi_^]ԲӮS"۴* q:[XҮ 0S#ȩݡG!ṕ1sJ] }u*=?B;4"06ae&k~i"2t򸪶Z/y;`Ev8K?T?= 91k.$o6" =.j}292i}F52{WD^K+-(d|+EK:qbz}\fex6[=5=l93dO6*eII^,^i] %Q*k0k VT/LWe C^3 + 3s]:z=`MP!G=%Ŷ!G0@ٿtzAn & ~E7Un1405M6dA#a-Bn!3 b8j5E"wf]2ʭJO XaL3I*D_E:Qͻ!JMة%7P}e'5Bb+,hkOͥfL-depY/{"(?1A?3q#_\.?AlN~Kwn`.1$.%ZAb<4P^cN_NhS"(Du[6>4nU2hd7$FLwpD]Nw{uh[9xN'?T_&:ȤicBRD#1ĸ^/y®&Oh Y#tcv[< qVzpgݾeC$Pѐژw-Wwrz֤/ܢ\iDxe`1lLo {DhK"4Sic2)[o╘⛄ 6̑fqX5ԱNdk1GK,>$0Yfa /]MȊyFR,|hgc`~Z))Bei .}l0x70#rqZS}ߝ{L:g JR>rs$\DOp'=480F6!gtOw/z=iti(X |!."Brh t]HWTv_Y7|(BgfBKKV8mK8'8ؠUêp3ΰt1ܷ%'LKu5M#oEÂ:TgPsM[¡*ݗB׍y+bҋgH;;i >oq\= D 뫺!k]ȸ@2HpyO|ÿ@-\گzDᢆ%b˯q2q5֏ 0馋SW'bd%G{[B<y>uV0lV*._ӒFx,-՟(p^7K F)؉-}U Jr![d0!M]"7UP@[ryHvRfd?:4:GKSW8b\ i&KFkV (n_MxfPlSz̆& G&eEኤ,F_ECEJt/+hW}a:txV-I?tŜg/=xH5mWG70{$ƼSSOo歉zyϓ]e5¶ѻ&2\Wr Zwqw2./Vmл~:ز&MTa2}$͖Ha&NȾsQ8md}BUڮEv%AO=P|$olhhOsQzH6UL,^AU!\,O tD vqQo.S7PǓ]&q'Lwj'x/SO 2Ŀ@mQJyH1C Oyǎ"-rnd}O.6.*ɼb\5-2Fv65k5 Dlw0}w(1R>g*M {!7 18t16`bO=lN#(ݖEްq;?߄c5j Qn2AV$vսQ[p7 WXZYq峰uO"pkhG}3;F.Jpk-܏?QSE'"F̢,IN?tVj%).? d:yUMP571OS[]q_lk  L`v ]{819r1?x}6o9b302:#9W+ݍI]x"..e0rH f`ߚ&\22OVTjB.7c9u@inL(3R)Oe؊I藈'3mWA)g$z L5'y,2gZ(*rӼzz]RM06%!?q#󰤪zg7=&[>ԿWSbv;z#9zk'dpSգw^A0~KwUdZ!e3NKժZ5%\#hgQݨs`gXԆUz 9% Wmbr"lUjh1ba"Ş|YyKbr?0sSћ&1F0U6>8+1hK (@ӡg@.N(o&?DL;8B뎥*"9AEsdzs {wջJm%eQY(OH!\i})1gvˆ<2>E0[W:1Ѩ.> _'ߖ\4|f_.d:PIPobElj__ ۑNVB"r@hALγ^车 eiD dfӶZ%{t:XΙ9F(|izbM{$pf6TzBG&k䰽 )dYB&oNw3!?-N 5lE6V͛0wkXPkes=uHan%,~)Bo]wG ]3)^Uu&-&OШM%*ͫpBTKyFd&T-y3 ΫpqXgZ!1T !*-'NuIurn8_iS[+x%\kGUp7t6a 9h>?7-aG#K&*Z-¦.̉ |ug*f qFSJ%fЎ}Xj!x5ۆr|""8faŸ96sm1H9gr:Apȳ4tCU,0! G*:P3  G@/7M"7H(l ͘Pt9 ]UQѪ$钣R`& CXX&p=rc櫜I+PSE(>i# Lm0A rXdȏ'1obVGG'> T-!42h -t2CޤOfZsm4Ot;<9_Nc' *i@ Wl h5Oo ǝ}w)6CĞ 2y4֬V,<=`9}m0_ϨY^af^m΢!Q 0hRFF||f+דG]1z=NxfQ{|:Z/#mz"k)0',s!m#=TEAqlN.wI>۟y@2K#^@ęA,UIy- $m.ʽ[CQ%b>~ o/VlC$֦nPU,'O4dbuu 1[kXtOź!|z+u\1f7䍅Xc|+&P P3hڋTk3Tk\Z07V0Ӳbkm2J`CuS][P۫S* נ V{M,MmA/Yb!—|5 p0ު_NB%NMX`5Gn¡5:t~u: '6;-6]ʙB޻&c==D'8&9*c!v T6@6 r*DiFt)cr*f%u~~s_C_|Sa)\Lפ2G1FZC(bYsUm\Q$hGN3J-Ɇ!Y_a=0 Lph@\{}$lebKAίJ# "y:5+)+2qf[ #eYs7)? د'UqwCVYUw˄xS'`53ౢ_)Q. +⥊^xIXqěUo5:c^%☕UgG_`ZZ[=7Ñ8ڲů%kcfHjg.ѽP:q_/rb8xX7* д䆢cOkZL3Y8ޯrtY~r"d0'wzLϦFV 3oN$c.ا˨Q>ٚIh g#eXc׶h*  .U5b Ձb>͐o9b;Qv(W+ h#WuD =P DVDud߭J$!(݃? 1絘|*!߫P(&-HYrHht 8q]pOw70ܛM8q,?f"4$;  04T'Yz9"$`.Uxv6.J|6er쳬?EQB7KrۏA4E<[2[kwGQQ|+< ۖ0ؗoc7U,QT3#2{Êm>F $sɬXrL4y$㦅Mi>9z_4uQ$zb9J5] QԸl\jʕR@6*bԖP]j\? .)G~=LiIfk L*!|0M HE(D:ЀNrɎ5z 6*P!ObyvJVa\ioƃZi9\Iis'- <Q*TN< eXU?H:lH;4m!{v0v 4a\ &Vov.? 7_#QC7B5R@8Y .c7tړn ms EɜeTҺٚH0nވ[H8 f Os"}iZ H^eyiTYF4Tɇ|t g20!;⃯)oY&]4A7`VЩ3?LXUOL?F^5^jcꙫÛL,#8I-ԃjg0om]LLVc?սTuȱ'PH|_E:ih~6ycN_Uw4\$J$n6FWWfCY+P_(Nrq gwvh5KҲQ?!:6`ߔsl\CÑv~sl6,_s#uV\bZ-z>|~j:~C ,(u7LyŝJ|;F>xM'*QD5L!`‰[oOr*kXʇ?W>D~\Kn>3J7wVe5\~KVr^r.'Աm)n`DIF0}L˦_3/tiy.xp@y{Da02,72`/pp6Ft22M\x@:/يd&Kw3#F }ƃ !.7TX< >[P:r=5Gp-ՑTyvIH a~'-yK3.>MH;SeWFtPx p`|}*[\y uܗGdjTOjT֮pNlb{Np8ϩSBr̄x \;v2&u}'E4*+g΁@ 7H06r ~-ԫ֛Nirnl jfl\ĄCQh>mR5#n@o:(`mxB.(uF@/ yY3bfrOLQn̈hd1)R k0m=#9z Ph?sJ]7B/674;̑dN{+"ᭆ$1x8vATڬ|t UBAD!\>!.8jYEW9= -Oi5uw\))U$Y_~<C)xCk02A*:mV ?'oFMFʚD؁ X+4R/an2`L}:=P3W 98'e5+u2-)Zz$PtX GpqoGT/U&HlO&&4x<CtbtDxT[(}ɢCPTԏ…?4|Ie\kYaTqI!U NAe957ih>SFA)5E%`zaiّM>#'|ŒeTOC5tHWB 1.VqJ]| ȣQ-dF-E.qZİ1>p.l5!N4 aQT;.D0>>SZ1GFh41%c"Pc[m+-ò;HlXhCR46Z`޲w$8/Kmj kDQkR\KHr {"mƇdl=Yl0 c\Jp/igPRǺxF`\jE& 2k%kM(< H0 c8G!'c'>zh-c8Wq~ReՁk*woXStծېAtΈ׷4ю'-طW>$*֘[`xۙ F/dIA%@bH\2x DB'tc)DrGOzyQ9FLP@:GYeHtP夆`E6a,JC,U>hJ *m%:[ _ ϿKT0 %rN\CMP."הOX MHN8X4(u G^\ƞ rRl2ΖKx}ēr HU>AdlvΒ㜞Nn5?tO0NImm Ȱ Q4LVdٷՏY.e͹ z#"/xzE}VwK`=k #H[NE$Dm)mFtbΦDM0 Y ?{P_q;M}ʍJ1UםQ‡G굯#ZC} >IC8'K eXi̓J$ U6WZI滃IS%8qCk|M])1OT3PyDX*-&@ ӧ8OD>Z%5ڕlgwP3#{\.'  4lgUȺyC =x\11FM᚟XZNt!5?%0!EAh'A-p'C߮_- *}mg=< U&=AF$tq1Gvi4(w15Sdh:}fyҘ'I%)c,/QW-}$YiAb\'«LGܳ))k$ŮVit m=8ԩk!Q\ Ag(B:8᣶1SwM8?jQ.ጻ}rQoxh hԿ]Sפ4 vi劽#|~]smm,P]=ö&yo(/'LX"pdJx+e^(@*o\)ĭy&8l%n]/{IBO ~B1'xK38WIZ&9HnXW7y,B+yQg{SPPQ i饏DaPȓ4߄"0fw8F!emY p(@b,?b/')? _B΋ gk+5c#k}] RBMQd0CZ>vHfif)5I˖n̆bٶMFg ,VYxocVAԼSE3qZNbjw'>J ~!,rF I'BNU&:ZZ`+/`K} \_1,].)IQ~rr^*2ni[t5!L($Mo~|`O7Ŀb(-|zj7"ϫ etEc[ $DpPr1r-A <v պ;QL/1NW,pM7K `xT` eIkAdeiNx3.g܌熕߬Cyg fq-Dփ<4` oʝ;&dRJ92Z!^gQgM4A66$$ҹZLN&xٽm%cLc.R(& 5l[xfe3` %֢!-ǟ\*O%^j<,C` G}&=^^1uoڊFk9]]Lg:fU}J`|Od*~lSnJa~KިbLUF㒡 8ٞ1]u;"S|HҊn+͚80R\ئ(#c =7( i ފ}.63xT2fc;PQڨ>[kQJ?BLgf!l&ٸ.Si@vI'Iyxv*F,h#'A4Υe%X&8{nh F Ӗz f/慝#n4u 2Y9DnM8H[C%U&W6/QZkrtXB"&i =%T36A6kD*Rgޙh^l|sQMPe1@,+e'{{%.f)\`ŜE<`3ӭ[HSy 4Xq&Y; %X\v9ˮHfP11͗PfTX1F8IN>eD1pR:x)OfF^樷`?TWbM QRn/%+9ȣh&{ח|p7v!dxFRjŢOUE dK`bϴ7E&2;6O>Zȫբ-bÙ ?d7%sle FD}PkُC`K$4_0]'XXxeAMj6k=n]Z ?FNDGV 4  `b͙Hݺhoܯg(_4[1߾' ,M먾.5@S G iB#Z$2@AokƇjߛK"kMƜf. {eY}LSڴ=i}1S4,$s~ɽ2H0!A@!]aӧʫ(f~8qӐYQT5Q~/d'16Ue}}9?g$=MBUI1|DDm #q zj V5&A ~f1]4`OJ0}٠m{d!K]uQbz='e}ڨ>Ux(i(;TPtjpd&=xƻ"gpQ|B`׏4ɖaK,W}U'a$^/ qs=/هaTp1NtgrSh"WN굼]C!t'k7?&W婱i b·B]v'J6<J!ϚGW`^`U-C^BazDBQ9uV ;u~e1yI#Y[<6o<5gǙH;hƳ*JʝK3&hsxP/M.)A-U\Jk;D[~/+`^7e0]&1r@ ey~I9faLM柚CxZmA!dhɛ `7MAیS;(D`Gx^{ e\n܃VoB"HKr2p`6s_e] ?X™GKko9,N9Ǐ2Xv/-z(K35\ȩ2Wsг=ax4z%LP7 / mƶ),Ƞ':.C9lv 3#=ZBEyѰ!G:;p>zo+df~&Ëĉm rs]sq2e=i( *(-"=ibKNʟ=X0Ξ=~+ћk6mRσ_ejVcBJqQ3Q$&݂S.ːsK6P zx|BR_Bbxm`~|O8<]shօj` wqĪv;6 ]"ҫҾ%-;M|O]23{i!$Bo}Qϙ)ɦQzo&5Ktmt~ 둈eIϕa} $ď~5]e໬oݣ׌yApKaG0Duj̄]QȔbFpiE*n=Mz;w\'nhp@gXI}te&iu;h]Ci/Ǚj=cXA$&@U^7k8ul|G+//Gag)*9lyP-z怅/.wج&nSaE`ryI6 U2'ob&e17cF՜Hy!0?پ)R)aX>iꊼFbS6 <ޮcTGKL;TU*9V=kZ!B%'vkr/ova`@@K&y.9a+qّJu ߕt>t2PWভĔe3?M,6A85Bj$LdEwA AurgH˶cL2((o\&b\?n6ߋ+ 9#ݓ"IrSRevЮ=KEW=R/Xߴ E4/5?7P{\)z=#a{[ZJXFlk6F׭΂WYmZpcѴxd "(bȽ6WenZ3xEٷ`NHtФ8%Y&EYy)B_3I^HȢGx9Fwq0aIis *'^Vkia; Ү*R;2nvxa +WAzprB -قyLwQ$w=7G9\eG18e$cl&Co'\硶"hݒ/f&o M $ULhh!΢>( nE)ЬKz&]w @SFbjF!0@^LY5['BuE/oӲ3Lޒܝ^2CuFH6PNN"0IucqƄ1UBX؝²5*:.3@\sfUZ;F g-jVSϝf 4;Aw[W"pxB,ZWL *5ʞ*sio ɮlqe!o$b[z{iR Xn? t[LJG<:EB3]jex_Y Q\p(e|3TzDž|, ^.!9>^ S$g ;<6X< >P ٢gcvLBADsʭE-_Cb'4h)^snupH 5wc=4-oZm5& ^iRbyOږ"L*I?]9GȘ/ +(>^oN/[#Mt{nVu7Gɀz9_jJ $VǼvev$9獴(ּ(#۫%`nS|d%܌.xv7a3XWmvkv!IhG%G4gF)WWy`;E`1,[՚<#˞c竣=Tg%z?BX1]sk rzsGR3'5tQ"6sBȠ:-w6*;l=ࡈ@? O+U4ȤEǮ=P0 Uxi v'yLn7˦PܤT9r L?WzCH &QJAH'ADelqnN,B?=ArVQ;4i1.VC* Q'vD[{'Gۼg`x4 Yf@5GN}ebWz}vc,=j0m% (?eC`I4b3N8fA6I2@|@ NAR{BbPʈo|ih)p ^()m U(RaZVTl.wMӉ?^]n`oEXAk;5fh hy= ЄH Gĕp[h>SjEKI'V™d{͒N2ilj\GmAk^ +y)lSD!oO6!)Y\H*pd/DK.d/'d$1.&tvq<[lYL+CFZr<@)WOZ )206Uf[L˳Wx@q'hm1bS؄ɝ{W,^2N-J|¦[ IR[>vRHM{hM}=&4W8x@ڶ "+{ ,G;o9Z!ϸ ʇyJ q;d-$K#gkE蕫eN1}fY%sSIg0G"ȼ,Yj~?iJj Aor?[ʻlcΘ$ g};>MIYDRLii%BܖuT3BK l(D[b&T4Z^0U{˽$B zWUʼn4AB}C1127zJ1iؚw +nX.HqKTA< \Eųf%>瓀%ZҔՠc[0JN` #LJP-C5U*5U 3Vtur_gT>mA̴]Hs멆=@00ԕQ']3@g)xDDw ˁ+>6JA?!1PswЋdz"2̰J%QMS3oV$ބ ).(gG6σ7@~"a*#S|;mKҕK̺( Int^d"C>z8!M ɫЇ]TJ  K eGG˚%am /|f$|H3iw` TA&5j/dz yˮwKP-ItdX-I8&.%m,{@:Ó6 (/M4("צ&ȝeB54#Gl67eT-'Ep4R]=L>X@YKv1&*XTuv|Yϼs/= NrzMEuRXu-۩%,&l^ǀ605U"oȇ{ߒCۏUkP ܼٓ4Mo(Sw)}*-w̬E}$F7%ž\w4x=#W-UfW _LwVW;'u8I޿{u7x)jL^q~;GKZcb B7hkxdif5M8 daJ@愬ZsuHJ˿.w,ܱD$>fY\GWXq7UYG@#/(,.R %Q`M@Pg_>N2DѤNن A lKL=r S@h3t*6Cj3 s$NaLǟBwPW$j2{D~e~zt[ٚR.Ԩ!r]SVO0bGQel碂aW8u UfuuyRMuw1 <[]0PG#+N6Rt1Sjګ5LPޕ3A _dzT Iv-vY{,< ,=r"<|괥TYUpRHXTEYB[zAT+zo[ >3DJF+MA­J31Pԯ!݃lW*i PaHSMSxxf cdJˏ/"ԇVUi@Kx_ǰS{lTJ\3S2sv{K,LkHX,LV#o\i9hfrEw;D!@'*![GsiW M OBӚ1Z'Cc+d;֎:8%VƨDGc 3%#~.qkOXJJ_#EH $* 3)$1Dɢ37# O?18Ƣ՝qAYLE:%mpY}>o~8ä^hG@jr5L{"n_攻R:%HRWɯN*fB7Ђ5 Mu-D4Pb` m%h!⃕&m-UR!A[*7t LTK3C 4ޮox1j0_ڦ%6LUf9q*,τkgtV,xͅO kδ+)Vz6)gȏ M`Ooce[}*cl"c kf I%bI zdJ?A gDAuD^ ,xU!`ݓi5ldqS7SH޾{&OxRU(ۺv"!]-+ҋ>!Kw U׻I:}zaӘ‹q0}JCʲ,$ȻTQ6{t8͘uۉnA*~%j U WX |!+A]P! E=bXQ:H5ɪz b"Ⅷ'hݙ@bP?Q?t~W&dQ Dޔ?]kQ0 m{q~Ó b95$e!aۑE=3<+r(j1 []j HH4|W֝G·yʀ[{xS. 2wu8MU~(RaE,J3⊵ 2sN3<^fDVW-[vSR+i'UVJ>^ŪfRW|"ni1"ui22pAR׫๣v`U79.3k,X<ȤRś& \ k̇X /tFKi*AV.9}ߢ#golB?-rL'+D7퉽+1L*.BDx1[ "hlN,/3ȯ g!]?? %\-vҼVfL^޲$Brd4.Dsb{h]f2HC8jH[R9 O)+OՂb&P9A,o7(m ;\e N5n(/i輬*Z%SʨO/8 $fQr' ]b5{vdx-Cʑw#ihۙbNAfp(7a#~2hȅ홈'1B{L2o *(Tq13_gzhAJ :sRѢgoO}_Bjb֣r֫>W0~3qzR Ty)G /UhzuhS<-% οUHsϔkW51h5NZCgw1&[ VGDbGۯ>6-0y"-~7\ci5M:Y-ޓ̐w9IeRcXr!6"}=QVgci |1a5 |a% .9/5uN՟a)M!__GeNO+YX2PJ@ȴ8b9ƅs\eL# EymHDvNSgj"̠aҖ`- ~.ďaQbOєɓV˻+y_xYEOX/-0h&m#AX?o]:l:.Dzsf7w򮱝!%DW=&{K(x,lfk^6|oyr4 %CIC[}KX΍d76W.+&?{xwFYNqU8Br7a`D25le+2qjqWz,7ۋGL>$qu)X.ӧY޳Zێ®8W^]|#\U֕.jǘ8j[ȸ՟ƚU\f QY$N2x.nx\x_"ch ) e6V) Df6} zoRbo,:'Op3LTV.{A$nP~GGssdE>r E.[.S8kzY|(0T50'tL.T| D8ڒ`&v@-uf*~ >aoX \gݤDl&Pbׄ7ڵݦ*6pa'eFqBFLTׂZ庇oZ~HEM4]o^>!>-%nh:TDw"|d+SAY!oſ]aSؔ|]-IYTM?dMNVzWoauߍE>\Z2^Va|=XQ)Ҁ^+2y9`p:_/ N) ;_xE iZ[1vqNvHĔ3fB4ZM;b;gԪibäFbIqθǏ#U>2d4^N]Eb"]ve2<{9[&!m~-|917L(_f Ȝzo6APx Ś ǯ'A+*4Sj}7նp" <@B 4"à4IQT]zF/W_Ec^YǴ{0&?Btvٵ}”>Z}ee "uĐ`!ѤٓR&D3yDvB5<;G&휝ýmGNGo6~ǻY֜MPm)E$JLEjaOw_ĭRd)'ҳd GUno\8lVAkq bdXfx=L&j mI4QCe#-1%2*)$gH@S Qd3DD*2Xf!g&J+%_2Ι A' .%)ҬoJ~L $WXXב|z m:_K[l M\+B=SeXzkLBZY{*q+1j.ל; }QÃB:Gs˯N(qu a|D`6kK .fYtV m rMj0qDHw ;(;S&t r\ĺ;X49U@w[ѮW $#ުf[Xv/8CGF+~g;e镊zZzЁq)UlQݯ֨5"jI9H"YSΔVbvkVP5~B埀!7|Z@VDDuge HpNT2{u,1rJOoiO^PzɜE]=FIiv9}AJAAxd;XfO13]ŗ NG#Y^Ŋ #Ȱ^+ 1!d&1B, s88-OЏq8a>!cU$?''' U'$ݑIiS jTdJK޲c˝ˋ TvϐINVMAe2Ft)7AATƿb![-[ O6FRu+Z?1&lʧ\ RPvv6YM/᱉N$'C+L2sM9KX#:Tt[RpU*8%+ Iy/ \×be QmB WaAXjbuq.!o}]|m^zkC])6h{ǫ_!a1ƀƚ.+-M&@ >=B`د—ɍYfZړBXYu(7D2&.E{={=I >jZ32|Qp3]!F(5G/b赳qoH=Ag "PefQCm;JH݃ˊ^y?]&ٙ(ڝtZ4?x^?G󞫏3$~4 0b OҫӞoᖻ.k9۵ķ?ϑ' Gש8S/7L'b}V"$FxLtAr=71buQ|}R[<0_i{PQ8/\_R*8h>ŔJsvbf$ׅ/WymF*2{<2➼;7uj3骆"q؝ uOHJA}>Wzo7â#ZYBdF;@\]@S:ܷ,d[}FC'=2DBz"[(I"s,tO]ѯC?BvIArߩ0 #[o]x'r@N;`M̪tAý3۠!/<@Q-0\UWh6-dƐ&jt ٽH_o,?`LǗfJ.]sD߼z@o,vH> LKHQk nm͵V'ptW6Lsr*f[0â ׃c{.Vu#gE'͆93n$74UspNǼv6:ڝK )!2\9΅&Az2FX '8R9@bQ3ܛgE Chm ) _,ER$04&#`)#)3ǻiϗh|6ś׺<|zKpYv͋gV@c Dɜgr 9q}ΜB^J6^1Pbٚ} K&(8 m&1;fF^4CހJZ=(;dܑ'vǦ)8|Kk![=(. h5{mnz A>]FWYXb#t]Y :Id;鏢s@77j>STktxPHc? $\4,+A2D75VN_OlFn[\O~!$D684eD:h/ݚR[ָ?NJ@d݈|c/?D??XĽUѠh-f/D+$cWʒk)ODzI <yʊ:f e!{M4ƽ\C:#moa24|_P WR4nvLDd|9ܥe83_o˲J9 t@Mw-N 83?t[۵{\Z܄4$Eo7I͌(fI|@Z \ϋz[J4oņCLߦ[=S =%ٶ2˭X%.qm~MW˧ZHw_xiIn1n9r\#<:ĢBۆ$S \F8/"K?pQ/%g4㥰H+ <7Mh@p0&b}WjQb7?m~HΣՉ;!Hrbl tCz:2ZsS>wՒF*}J=`۷U#t>-BARKeg@HRjjfh_' ALk td(KQ,|=WZ#†CE wanOxE H}LvuUBmcڭ`egM.)]Gt<Oɿa1-Og7nH<~Yv%UuSoFGFrЙ~C1݀&xyWz;#L|a(G.L\p&KuEZôYUTku½"h7o+Xb h[6r \r!sy:y#ӳï9^BC[ta@&iVz?{Q*f3b2IX ڝ5.>EoE*) 'R-嫲Zug5qlXM)rסjQ-,ګ&)+.c[U2Et.z[pK w)BIÏ:-M)~Z^ "x1 M b| L)c7kY>g Ɋ3݅^q}sb'31/Ź|%gQ,hFRmLjَ&L蒇 (Ns0˓7ƾh>3O^?6飵3'?E %R3j7F״2;}xpʀnZvuBc~e=\vhN Pn$^zdp~&>j/@''DJ77N1|ʴ gI{ZWkMlq<ã%96CiMFA FF 0_nI߸,9+,3+.2m!iM׭E/΃ 닲U_x ]ḱ ^\aqV˦.z6˓!w/4V_ĭG@8WհᬶNuL8(D` v--L N&nk!쥫Uz:|viPAZN̗ ^ݹ2uhX9n]=}Ri&\CzwȮP][iҭ}n,+S5:#,5Ii}"\Vⅰcc[Fz;%BoF4gKH;9ZsD-^m k avke6-5 LTVU-K\/,̰{CQʮAzV@)tk0a 8akO4:ǿOfq %I<>-$o#qr}Ć?<-([rd<0qCfApԯLYEISn#m.I6_^%!^N[E>ZYjJIEהtD]:&oy]~j{S`TV8~Q A:v$CIȔ9+Η}s`ϣYh*p̃ h>jJ2)ۀѭB4Rmӽ圓]"(\76 .$>V0nLv!n3V.m !CANE ci3OF$Bk9^q*#"oM*yu-l&W\FJ#Ƌ|OlG{2-Q8c' ?dO(97JX*K**KR0JT?-뗘n1~, 2pUu^g$)Ƹ1D/$By@q 4zEtP ۗfvm e E>aj3ǗiZO ף}'Ӈ7o]oC  ʌٴF |: tjUl߽rca>qc=cw6Aٙ^K{ q*2.oڈt̗vIwsu9ŹFFIgecN|Xo$"O*nӱQ;(Cq%kCjʾPrxmjܒOu4]H8SeNШ7,Gĵ|`h½(hk|Mz7Ew0>5 E^y=o$w֥nv1u*&ZǤ` TW7Wsx$ n;a6>1`K#-?{JMo6 y^?[ _ DzqDDC" 䑝NucQY{gL*,ƃ6B\HƞwvZxhGM()۪ua!0\_ f(c)ipS=^V ӯS}0ŷ;`1ͦǶ :I&6J5Œd<}\z|tN#)6W'Hk7BJ$l"ɘeBw/jvSec9롽L︃u_&9֚[mgI-y06$}\/("@'lhA+#gm keQ6@?xrU|[`eP3)H^vhmm$uf $qyX3;%&1fU80 ZֹZ9щb˅[Nu8)bg R^i91}D1}Mp. Ÿ{l! B#Ltނo[^wXp(qDL`'PyL`<`Y"DqK 2dg&toG㖤<ȈVrzT-r+* b=7oc't$ Vo5yoA5:i|$fa=0tU vuuS}{Z|hc;"ˮZ6GB(?Vb3_4VMU73OvdQGkS##IY, r`ܵWaUuX4`?nN:zv>kf{ǃ& W؝^0 KcmYX~N lRo$Efȝ98GWU0q>mUEL#խJyWЀ5p#-Z/ HH'wK5iM|qU#)FX%̑+ziuq/Evu@P×db>ئZ4 Z3f1Q|r>Vه!N|W4h^ rwz4 H[M]/q*Gf0sktး40XQDa_JF-N&g8Ɯ}DV9X. FUX3Hlg"D=I4ƒn] :8L#qDGCdG =GJ$F^Bݠ +0a]@΃ENM Dj{v5~tyZsU_G{&,a8/ZerqG}A+EK&1(&~„CHY, n$?9Y 8!m(U0]vmbG ^ۙ<aw,9ų/֝K6ïŷcKVS4߷7rDX*L \n Ϙ2v@[Usz*-5.RqƖ|/YJP1~sX:\}I,ŏ ~J(BלvD>򟅼T|/!y75ZZhU\hԥ M20xo!#Ԟ1DSO_H;o %P<¹vXD EDw ՙӮ[NA*-ˠ9~cv{CٛA׋-H oՄg)>7$`d,jbڃ_%KMTZUTsMԖQW[He(EjƯ! >nʳc*W&_㚬N"dTD|y7^@aM !' l!D ?svbDq"?.OҿPx|,LemI^6"}9R`Ym>~CEjJ98rowETQpemz)Wy&QI2ENw\ e/*QSw+ 0)*fxحR>Qw4c<:ZKYӏ2fP a'FiA#0z2̳-^\# |P( kt*/BŞqA/ ϖQKќ90 OK# 4ƨLmswZEȝIkM{C뵋0I >|ϞO߉)T刃R-08'4j$XO+-*9 u"ݲrdY} 1a.j.Ow{(7gbif{lO)G wq6@UlJpG +zoMY]rΧΝlxD$s.ST}TW\' /a'ۥ&Z˕Z| "̔[HZSsL}kNai<'?)ֵmN, B$ ҾL!XOzU-NtV[WI,ƙ Ma[*Hf'-f@HaPHCTucΧh0n h-4341PB# mZS J!^[v&55-$bÌr(EbㄠOH'xevZ#/uJJ$ĺS|N%|h4vqvc;!x%m, wg&j׾sKwǁ'*􉦺UACO 0=St- ohdJUM+`ux-B!!%6R](_9w[ h Z֧@t|~ Co-zECe: ߊ;7[TDvu.GJJ-8jgPEGe>+^ j{L-(2L;cqno ~ ,ϤY[IZ ֖4uQ?>$D}{_(wSǁCxʊ1Ha>ȪG3B*f-96JHzKdFFǻ'hތLcNs? gʴwa`x*X~^o{o]r'ԬǮy9m B/{D$ TZfju>Ypm XW6/n1tZY`-ieĒiI{}h@0t. +E@Ȩ^z׏=PGkVQ$ɬr)߷v'x&KQU6YQN.:2]ƒX?w̶z ޠYWaq.„EqGG  -6j5_ݥDVHӑ &۬.rK792sVODBVTl5԰|8EUljsumĴt[Hz7}hq)ڒWTv=on&1MESchs$,-w6 XS/6k?5sCɠYR4BYtWVf/Og6f`[0Hv4}v /U*;Z͎ͳLc3?ѸCC[6HZxwxoNZ#G)kfC0ciB?gr5>/Rsh8?#9^u! zc`bK/Fy gw[vʬn,3jRW澝b?@(yIoDD0T3cM3D^,r*J/ztS2|BQH%öGPGqqtғ]hhRG-ޏߣ~sQKFUyRJ2o0t@ &6rWY~*!ۗ -ްkK)aq[Mr)1TU~m 65hP[/&^iʠ ؄k$^бMήnFI82w Tro>vP;f3ȇ_k_aDP97c:0t-.h3uAZSDa{>y,"|MyvHsГ*_2VCtvp*!/+?T"|aOaQRz-׮)d}9ZfrwcgK1WL\G45b3l<_ؿx~%̤Lt}0P˭C p>^𩐍P dq^/0eIf"K0LhǔJDU㧢7b,ϛpZT 4C֙gC䔫΢QB C;4b {ߋ:ɰ!V #/)O1-[to'ThuRU3ڎD+>XQ}B&,O|=~n8f#Rxd,xm[J%i4 GN4F.9Ma)L|Yi6+KNdKWDxiMg%p;>U-(ra8vxY5=C! Wܡ$Pߒ&n# D6YMlEw=HՔix|.^DCƛ)iH'O=߃bD\av!Ozxu2sh5vjFI躢{{&y-тP/ͮ[<ǿt0y .J*8n.@OBYtAD8 $z9(2C/j0O iP;Mh?`v(_z>./Km/ҽb5[Ϯpa=6!8 ƁǞo=l)IQQ!36tW\=q[㪁_$l\65I[??y%bU/Od"_?%4b?Bg_p]}ёX C #ƚs3NpXj*qrq'\Tz2gS e1_*ZJ`ͅffLYAL:=d=FJӠN߄oN+ 6F_gESBٮJ_>/lZGebxZPßkܡ4"6͵٫I=T_pӜA29{b҄w8T;ue67?60vAK?4ٛ_]%Z]=lG$6_sH/n6DMXg,<%AJ מTgrf̔D‘ϝY<`4 IF^EByKnw d,MvP 94m@-.74>6m]\qS=c&t4/K kAw߶&v~zzhշ]Cap-`0^7{2KW=`t-{ EFNZR}aw\a($-85H\qzՔRVۻEm􎳟~.EC^w˔c212yiHsAfWuOAaԿ')֞Iai os+xDM:Lrٻ&$m187?:Q#ځ:o tD7Ӱ/wSuHeO BLɡ54RR U BiNEuLf~.8h$9WH D@P4z g2[a`OIl9֦>? g+NJx;^:;6r 6'U&ėT~Ȫz7 h`ttJЖs3 {<,QŠjn$JlS;ܦ}I3!K[-M#8o"݌wVL"7Cm7PpOGkъ& V: &x/g)rERd 5F*<{33vٞw1wIH",!)x`7 lW;mu: w^uĮ3RcV2s+]2 SCȷ.7M_Dnxbb.rHԮ\t] Nm:-LZFe'hM\Oo%ӿ9 XE4wұdxsWi hzM&ϼ H~`0#[@eΫ*QOM(ܑp^/~+qUmMUܡ8DtSOٲxcga(ƿETdjGl/Di.`:UX[e@0 0i?2s|Նljua#w06j6uݕGË*/*3 ~xKVLs+dJ_3r+u4 g {QLx%RQ+Eu(PA$p5)+}|,I߻a8e]iTF#!GM24IԚzgqW L}l5 qhnV[u8[hv6@Bj(ꮭ~š`{PxFEF(2^a_(dk0#'24 4SV ;qcz 9iS_!aC2Ļ{N`" J?`Ȁ A cŸ~I"܏ȝ hݥHǂѸ˦nH\zXPނ!e]h IpU[BxHQ awh?]H!tjc}Y5ˮ8W,=쒉6"%:?aئmێx+I8Fñ m-%7@;fp*2v.Cѹv|BΌ,0 ]fh//ultkQ`ؾ*JU鑟f1+Oz/㥴=oPD# g&]y7 w@cZ֓ g cAG[VNRU8l[bq.Pk/Du(h aNΐ?츞?lSYKҳk\FyPQ3dLk2P4ORxE^X@g2=/:YfEʏث64%/dP NasRiQ9Bq磴L9]}7́:A Yurp:i. Z:\>%yZt-5,ݞ3{QcPt:b^d +p zh ;kdTZiV!nϪEd]/̲AY桮MhwUDzl-B}L 19TD 7-nǯP1Y^H6AY&Y"רm =XM^vo'T yH^Ɩ%!h+"&}-v VrEzYGgGqqWfGHZ7p,| H}Sŷgo-qc^7EW e(rmM+5TbO̱ y/u"66pJorDl?pul6o֚nV LT);@LY=gR%#73 =\rFʹdHJ0uNR-{|F\ABktl@˝oc~CXb|~&HJJy[\/:9esw,w @Pt+==LG=ki$ '(j֛#r+V뎴#qfϤֲf$^N l_1Un4 X )cBWJ/=&E]8+[2`")Q+ᨫ[TdYM̚LXoɖE|hO@4f5~dL0-P46?o rQvy89yU6Q28a6~. 2%OVo紷 Ge349h 1 ,wJJd?PPL7[З5ԀǑ| Wf{ǰ*ouģt=p=b$Txy%/!븞\>Şۭ9K}FĜ v)=k{[\hi~IY/ˮQ!έT7/)!GxQ29j|||0,}Ilx'2*#P6Ƣ)Ec#44PD Kix%ǍȄHz s!8PVr9%Gҧ]<M5-7gvy%0:e8E%PK Um!^Pz'A9 ǻeF)&g8-rW}O/sm\?q:<mPZ~ݣ3oׁ:Npޞ5Lãd4_bS箻N2TrPŃf-/b;]ʘboӆwP벡d@D y&w/_q,ctu#dǔ7ޣAX?L`o8WFUЖ-EoY`y(gUP*cە(lS9?~M՟!Eh ÿ4'@ N$f۵/-L.Nd2pbWLK?2UF:mϺm>j.5,^Z4eׁ碜\1/f|S/門ck2Q).6NPGW}u=^0wuCeMvOƞw2e@iv( hR"DY'jԖO{c~>n(vZ@-(UN"%6b]n+!9Q~8`Xn7L@tI6p po#c l&LTځZ([$$#=,}Ë)1u=tl޾VbS7;u\c~TnX>٪v)+TA%=2X3x#< v?2{tI83p*nz~qv0c V3*=zr*|W F5hR&b8z (!R&{*,} GQKH)гu.CGm-撗lp5A¥ƇiָO6ܤK^[X%Uc""7 ܻ#w yܘ?Nq Lfφx_v  LD匜֬:#~L˰^M__MOś5~p]pzߡhlԢf Ec\bQ / 1v21\D;1u =ɌUύ~Q0PG6-&XؓOP,HI!J!Nr{h'}laAA?xܶkG76h[H0&+`79+csR0/@-7B}wCF)ATI>`>rC`>tc4Wܫs|7OˉP*kG"VL$;\c0+9` ǟS(dx$0WFvWʱO̬0E?B FEf;% pNv}g*,xǭ's!j3kاR.Ӌ~*TB8[!XsnarFda dyX>Bα 8\XsE=^^D]gdއJ֜Bӳr};N/'*=21eK$팲NHcNA`F0*#?衩ZQɢ.)_pOHэb:y3B rUʝpddZNi7|nUGki:^|arDDu1O.2c 6#b] x+vS2HCl%`[q f"y1NQ%$?9"ѷ!G' Bc/!Я!'pάo}-y#w V+!qۏ:,,EgE8(H M`\ƹm9nk\1nACFF?_,BʑH[1 t?7b )eMHs wᲴ(ex993;A鯨69Mvň5O4,8 ᎾT]wRH RQSJ kœhi]V'~%}j7`vJBb̉سEBd?Jɀ?7 ogoM t0`<Ъ#dRactC,A޶z%U1EURÔm^!JSL6o?>4q'S/oo4Px<?awIY0q$_02kЦEL= 1\@ԗ=jO$ tPmvP "3UeJH̯XXJO^2ǩoЇ«ԯJ4WDykE1%3QGLGС 5:Ee_h[JwQS􀚰,С%: B0ؐt Vz/CmV`ĽA1awvW\M+#RWQToM%.lvâ5Eql162t˗9R ޅi4H{~ns؞hQGx{!U/{V9c:gusAQ[;6rث^=4Ae֏>6{GA~vԴ ra;[kX]8EPeW+3?(/'HmSV>G1a8bgs8+o:3]H &ү*P]cE ׵O4.}LYE@xDT7dyJe= С|$ caf<0:;GףZI[AxFS];=̰U8`1;Q9?-)aY,.M3ƭBABxtٖq=˒tԁ].b"y ["7 }]:J尖vC#H30! L>iqQ4.*RlȰhzPA"EϢ%u>rȌ`.yZF8O Ge%@ }g}zsفӢ=g8lAh*&-A a%UnO]3Ą*y.l8c׭ ?uNbuqΝ> '!56A_';\ #haOrƷ:ƽqܻOY܁QQWۙSR7 Jww)Vf܏jE}B/y5(6t҈ou fYA>7Z& A&R G-6E>+`k}*]||j=%A1MӔy7fzk<ܲWb0}[%5ԳbeT0fZO+hWĄ+R^N_&C닜#_ʯ$&#ՐG7:[LexL,`E;_m3?oyeImSZM<"EqcJ;(*zoFlaEZ%l$I6Ĵрoe)k|:! :g)JΟ̙;iHi&_5|FD]X槒bvj$`ϳf,1luMdʳ(+3N[HGP gc\1Ʒ1 9:<iǞϙPF\iQ[עuѨ}u>F!l%Vn"Iֵft9sEp4Z+onb2 WU}} =s:6.C:a_j \(9vnb5jKZeR'ie? ꚰo@Dآ7ը5wJm>wFWp8ivrmVBӦG{([1b>*![(Oe=>YvQROؔj{j'Mb=)U:\ cCoI42yXj'j?q:ekU-!2َ& t܏3 -#GqNdp:/ݘs/%}=f9~G*[Q4)R@S'uƨAYؿe0eRsP~ؼKLsmJCK,>:Ղ]քѴE?y7cb'(`=}0U3jp8jBaʹ6DƏKr 'X w'1oyJSpەFQGYu`JTG8Z2v$,Q$g#eS#ز/0%1Wy{ ~o%`i&wPjS77*ՌrܨMqX!ʻ96ľ-7m9VTV3כⓥlݕ,pܻWB4m` Ҙa:aOpjqXRb5V4~:!)izia4&q|?,=($+G2aR!4n! گO'Os~E.X[_-rJ @;Tઃ ]04%LH%!7R+ ;_zs8bȺJ296J=*`"rUwYG okG 9Au >=9@V`bwj*7Lw䐶ʐZz>JaB%+j 0o: YV_.Q6=n8eH~F XѸ2_6FO8JndY[ӛ>g.H>(wG#Q1/AhZ RzV'VeY;uE[˄b:U /`=I8>dD @I,ׁ$h/Żٞ\ЦcH6 s߀NvJ\njqq,Ixԅ2`ç^-%Py~H~}?;aENП$T0pc K^!iNC9=_ 5KhqLOwTѼhRj HR)6c߉t9?tDs#Ѝc?p'^,Fh̵7ΣML0g4N,׭R|~1;| <+z2:.0FeN*UOQ?VZPs 'x[iy| o(Bp87" \…DjYCzjmfk.K*2E44WLvo$geڱ3F[{0Ww:_!52d mQeҥoKhFJڧV{۸d6Tn[P2%i)![ݝv*X$uE%)&."LJw5ndtq |w}E?L\M0yE/B%%o7%Q;`7PP(ywnQ0d[L&FS0|wqÏ8x+)i$ӭF-AAu^c! 7U"TJ|GnǴ̱@s[-MH욎JHk{rQͶ+I>WMgp2~u'ohS]IzŚԃ 1TZN<:Du-@йdfaF\Zw\`h WԤɟQu 뽣)t6i#HȗJeLSe8Jl-ֽN~QiK#?>zv3SplP ;C[sQ=@zƾMdUCgu[hxߣLX[$XIa?`&1"RꚣZ+V&j05w'jz|]N_ KG6WBʪlS_SAFh<փ{ٟއ'Ċ `>֖wA|DJZf OOiv$M6_t?}l&:1osWe[w\嬤ك l)ށ=E.dL[ t1tB%md wInqVhhC7(4̓*3l^ō*؅b!dutnSj#=EEIZ=Q'4/v%,`t( h3\\ o#_r%S'S/V[xn=C"iЏVaeQ 0_#SE졲YiyHJ%XpTT1+2fGb+BfLsF#lĬ^rԿÜ$yYNQAd5Yؤ EG L{)\Hsc7" +)Xbu S5e F!UKrT%xp>>Qbb~V-tA|}\} 燊"vx"DsE5mFܠý;.1 +E]<,c;79psjXd/Z`N>4#sgk_\ Ɖڹc͸']jgu4p8\< '7ՉkUӚ^nA†g1SgAt2t~SnWs\Bs%IH[(:8 ʩc8Ktv qDj$~Vb?N]:'\敳AwƧ>' LL.kb/]kvΔ+dLBZɹ\1OWP[OтX9['9Hvqrج@MIN;zB⁢zVxl8.wy|*`f9o11T(N0vU'j/Hzb5Sh_1rvCڔ+tM+T 5S%2̱??!*(0=5P ш1`ܩ.\:`t<;Wlߓ[mdj6"Nj4V9!\н=CqʰwR{!]`Q{c :DpFo:v%59@@T;C.]0 XyWqi!!_{dh NڛFS]ATOhx- `ѳL5졩AsLc-^(E)bƴ gri,K-: ==O&Rc;!*>!yG ?ځ@!l6)Baeq_;bJ x Bl IA{e94q+&ݳijŽ*lb֒jf*fa|8^z7ZJ9х=s3; pP3yLkrLHRQmKv66[8Z|D]!xFB7"WY08/j["ġ1.֡䩐a1+O r#YNj*(le4҈7J"LU቎[:`9 pZAzfY%-?(}F-?`23ˏ:q9C= R&ᒍIZ3Θ^HĚ1Q}~1䴶|I^](ClwWFtM@[Siƽ9@lQI \4_Z 63+D$wp FO+H c9 4; zJ2#Peur,?"qMtLA(>O;̷DNݜZ:>v[ٛk|*W b|Sg64C<̠]@2Z+ ?2{kE^?Wx*NCO4uvM1+uR$RM 8 5= ۳FP1yjo` IO  #p̝FNSY|]Mus'KY܆Νzs"Q'4tٸ24<yxhZy啶 `uH|.|_L hev;u%׿ -I^WlՏ%1qJH-hajz]hx,9j"';-yI) ^ 9hr"_i-~f}B]"v yDe:, SiVLCo]EzlŪP+8dڐ81,KdNƳJKyQ:~9JYV?2& gG"sj8&DxY {)%vu]=0,?b9c~D ݻkFA[S; ߟpBȲn lAmIb^aub1eqW.dS(V7(Xl?<(y2ffYO82 wo^kgA֍YTL-:&e|p=59.~89j}@g,VNh~5)T`1qvZxO1QE2 t|Ҷ70&DU;~Ram$niWWnp^ߦ^'92<.! E;J xםjaCcfz#T%PƯa>2A} PDkX ~Q\Z]3촱(ڧT~[h" ͒q+V(1넕{~~ qR_ntX(\Pz^by|Zr~p=isnt5d@䒂 KrN ]}DMd Hox S[Ғʩfun4h`Nŧ)[ 1 cR߈x;*2b)X(5^Jy>9o2J4YtūyNԘ|@I%fgdOf̭YkbuUvևqi:W~n_|jޮRffWXg3ԁ_.Ċ5)UI*nC_/Z0!eFy{4(QvCRsm2<3;}ֶnIgqy>D#gȨAvaoVӡVS"?:=3baT;+꧚v#cM IEm*[bX;?-{ [Į ۆo)d+sa,N#L}ݶ>U9q0\*po )so]u$3x^U~Ć\2Y{\!yg?r6sM 0 y߫,gBIȌ$>PㅇS?p|NW.(OծLO6Daoz";1/A. ^ck=T6K[v$ΉxL[6YV@1S_s] ێTɮy2GASQ$>~ٴtdt oO{ENvc2Y!zmzo 1  !C׶јYde[4h9vP$a ۰%mqi=Ư;kc!ɺ³*;ZpzQ%NR A_匃T@ʶ9*LP~Sebo2Ej<;Ь3 A[∣Rg;p/}Q{0V=j+I>D?: KUhDqb8.R$HxZ6:CJh_pz[,&F{Цle͵p1b%I kftGط\V"9GX#[Sd lZly tW7%b/7CqI +r%B%mL~#xw&RbA?Fs,wxP(!}ki Ju.:9cLK+ߔti+5BL!CpB P>1YS3~Z4P&-lΠ]GtE?acT- }:} 2ynH;D!/z'Oy ꉺ0‘m A%n}(]]/ :'~Uąte@nqyM@rBU\_}k ~Q* >wnL8fؔxvϗ,C ;; ʅԴONBC$VރÏ$wnJښy֊GIY9c7+f(vOb>) @[N+ҾЁelFH^^M CJ:_9-W'| ψ} KmlawzD?S6s2 cfH7#K L*f,"7& /x7\*_c+nIἂ_p}&G2MS|_%ә HH<`XEk!tu/Rܴ!-vvuOԓ_уPf_9JY"3 L\0au 4n-$O]{;^i)9&a!pYT.McC֭`y`)Jus)؄12 fī{fqw- A O^npONXfD=r2YnՏ(>Pګ+)SJXUʿ?-z #-}UV8cEZ*P{u 4m_}WX;1+,A z{ >;>[5h;+>6u/ &- 577hY&IXo`_1Iռm"Kk-PQ\ (*Y0B$F ,ٔd|M1{Ei姇RǮfjurJ\_[0euYtP16Zx .ůlf pG⚌F&RסZ0mdwsڷب3Bq$Y(>R\&g G ő 53 y4.ïޣfP7|Dž/ͯ&1l!\ԼBѸ>Q/&ZBb(!oo!'#/d.# <ѯ(Մi۵`zǔ!Čt\nskQT%q26ũ x )~yH)qrƖ< =(>PdS 9Ɖ7=w^f'a<$vu9la!A\»|AԹ~͇'aO~u: 4o6s8^=21x(?kχt ™d0@ !h@.ʯSMl`fuayER񙤈kt8pp1pҭzv3j2LȻ.u1V1_0<% "%0(`K!Cեkc +u@G`ԒN:YbM} U^η;S j>En4<΍/˥Sv1lP7-"+qNӯ3 Vݓ/g'y 9.萰(Px|<$z3+F@EYD$&H74?0I \@gS?fw(y Hk%ĴXCOANڕe tդ*?;|q{6Pwh4 8|8d6ca6_(.q.R,a_^nbr/Du1i-SaTRA%*ўb?k]/llTYL{_#SW!Å)TqļIm7B@upXAc煽A"q1@NZ:Ჩ ϱ(PN)wzv1SP>?r ZE"~q1fųE=ɶ}Lr3 J}<> \zj61RGcIAd:vj?)bxD%m2Ό; #ؐҫOOLMi>FpV;ku"Rb r%4r-o`^D0]HCYYF~N{ 9}txRAK37_xA]`GAt{)uiΑA9 &Yv Z>.K3=3thDu\kh1D^*vhDlXxSj\xffӒkky!J8M#r/2\)IF AY,: e /B#YNE#NUϞ=,9i῏w]~&?xK꺽&ΥW}R|%jRf;ٞ/tat>P=SҝbdU9HMCκo0AWNlKu#C!ܫQ%{ ݅d􄒿8`62އ-R=2^rj-` 0O*r(up'09&C2q4&i0"9>]^${_)CgM}TRh.]{O%Tnˏ!1[oj#:;?:ǴNJgu99zkdb]96p <ȳ0HҪig@P:-#:EdH}HU9z2)(B'VSc]BK!t=d7,=`A>B7B_#UOG^Ӗz;ogIQ9M]7PB?B|&Jv|ha n032}J`˅2K}6{S &&=Zٚ%^3֪jHk1rKDb Wx]3+\O~1ⲈtA;F1\D#Ǎl?w> I-tEuGVWե0:,q{"Xe!å%zro2=d|jw]bP20qQbb7#}L E&1 KcPt]m*Rv%Nq;80&sCL DZsD#!yo|úZx:duхhUPyQAĔ" J87(Qx1(xg7Òi&/U&0Ex]".rcL剤 [ LgNR X8ljC2h}\~MT {Gufׄ wVW mʪ_37<4?Z9V`u]g.oKI4\FNS'wZ"[,6J23_ f/Z`<}s*tVm)֍˯glq Ge*>¹!ޕ +Dn^5zW.dҮm681Ϗ2<`ĕhkWYAtd:vǓ1T,&֞ZxyQ+". {ťP'2o,\ !R5d E4,6A al#Q!_<M>ME}?{k8Pӣ~['V֟>îhZVz]?x`,A% 'R-ZqK4]2oB;[yܫp[O`|gBrYg|eڽp%y%'A&VZ8w$]Fֹ P8eg=I@#yps8ECvrӹj^J)ϫl~E5g?;fx9c)Cr /~xv{x;{~0C1lۡV6px偬5%/qGj[PSY X'=~3(o%]lC0|kF\ 禷)dM< @?AF1$%-*+}] 67XdhY3b58^<-7 g@ UlBȱіx& ޘ)&(W*Mʱ ab(](ijO5ݬf2WO'@Rl3ah>1iu Sb\&S2N^RdA]k=lH}µi8'T Ε$W"wR%ҀvOCrlX:vR@աFbKO*ixa1bX(x+*WT<xWک< i .Ӄk6:C;/T(T2s4 Ȳ2م5ZT]  OQ`GF9lʫ|5dǛ/zD1M-,IgP8G 5Ys+<0 ͺL(Df}(q#Ē,or.7"c1#wj\}u|~fT]W0cqW)63đZMZ"@0ŝYҙz+&C0xe1(J \ 8`ˮ< 0 ѿCX;%t7}[TP $ ^vV&dѷ(+z~A^@@?7@G]H-C=)jޕf┶<\hʄ 际FO=` tj7\S53̑Uad/O()?m%"É/e&Ӵz!%v<5< ~3\9WÀMB\SEh]#}kRj!A dS~bڢb-b>JCF:MFR agp}:EwfcWC_ bqdN7G9ZPチIrXBhp~=OK0kVt oAHTux QBѽQzY*E<p6[\J8+]mvWԬQIh}Ó{/vt488b cAQ]ULfaY ѳx~\ٜg偒FФR6ILYt!5e%q.`DEVL/W1Cq-s7EWX$zlA [ub"(A}4\TIo]L_(׀[d`Pxޟ-$**Q_" 1*H_b4H]J#&C'[] lS&C'Jőz"4O@֠_.ZL '4V8,@R N(~`VdSyA/_eZwpeX^|룹*FߪZ>w xM$ -ޑ!n 9_%8s(Hyɤ;~?1$925GOs^J:̗`;!, ZjzևVIXUnGH|+)j1#Pz9)ιO9jLPE]/TUChd7)BB28ߜO kն%DَإH6xVWbL&Bx{_4Ir ~5az ẒN0 N|„k`x 1@Nu~>jMvVw(H#_'lM3t\jJxQ>)e?[-.r ͶP([ % V홑wc:+JiTKċSÑY':E*dl2~pi?2J(N[n1Sgb'm#BYs6}hM><+蛮㽁5B<91b@ױ5lJ݌se`$rgyEc,v⯾v\S1\b%)ÑOUؗ|辉9 U](n6PW^S,xCÕpB7IR{2y31Lw<[5( `^pH&YQ/4,+ r)>&+_E!_ qp#]!=Ȇ;>1ܻs\z ZU2sۧ[P E1pk8Rab؂p HŒ"m-Ou -H9wPI=GScjKh%|OggDhk Je*fnا^Bߩ\+CűQك-~Z`];peXRPL$ʀV0u jdblP2\_ T;ubLQy>XK= =׮)ȱZ  qlKMf Xn)vcHo넍86]4EY9L]"?s=LHC|'$=;&㻅ScYsjh^Y6$j ը57z %kМ'W=pWOQ,?V6T#ʊzҲrg%YWR˪JhԹxT1\]^3y*nm=[derMu2DV5GGqɭ]Ugzrk6n soN6cϧ{!2CnQ|ZM]pvhfut"+Tx볥Y-϶oڂ)5yacp"TSj*y/jŽ*k]>I]\UWl5X5=6aFůgX-+gulf7{}gZ0Z胍%? srAk9ҲɗYJHTA:4h̿=uH*8~C2Th3"_ɷ,&(u4}#yzv8Ap2u1&RAvc `qK@H{gJF\tl! i J*)փ?>VD+7DG[SC}1$Ik.`y; 7|\ed@`!*1eEZ SNi'[5\aOMTkRƎSl BF^9MjL;(2߹CFsܭ`Cmb+!-ǎk]rCo WmcY):BT`F2*(^W(aeШm@hLsTIaXK L iR/&\\tE|jA=/T1qr2,&5q@q>b7)8T}NހVԆN%U@]K#Gad K/zXXVۣZ&Ǫͨ}Y2J1sَXV] [۱㼪/{_ہ Qi -"*߶뮇g/eL<O+ khkNcotÂP=һFd 2UEj]1dqUj%@bDj/rF̶ai?=?иJb9h!ѮIM?ag2Su> \"֋OPWNb~bj5s%r+Autiˡ%BVE&"S׿1 g*ST^f1RFGyL@g7L4aCEvlW7"&,'VzÙ^VVfՌ#KvEFcgBSO.Y,-/ZD2_LgN#r0jhXn9{*ܬ4GZ:r%Z?dBQ?,3iD^ q-~ ŋzz0nm[(]c6>&=3|] +?VIsE}&1zufy Om\N0Y':ibPo5ف^hiw"KPsaLT;9 hMT|Ր(@ߧd5(|'AT1bry ٝܦah"?+&RLHbuJXJ\Vj?Hc>% +}dwzkw񮃲:fʹ1gO ioiNo}ŀ%f %q'۳zTpJ2e\x%*a<:m@JOMMi*AnGk0ӡCP@o0nW8U_38(uxhPpV{ox{U(iTln5x)HUeA/"Aq86S{Нq"o5n-HFIمY"$-X[@QLy g\$lS> Mm Q3ejzSϒK[(NNc]F~CDx8lVaXy'YQmhh)X<9WxONZ(IĽ,t|PJ:Y8BN2h%iXJ`=h@9H{&[n2 SUѮX8փL wOQl4QJX?`x1$_Һݳ BI ô0o.#,ouG uElKM˺`k+x mrYOf{-v}?LZ,mbS?2:\+'_? \Rۘ *pobEo:aL,i[?XQD乨0Z9|MX;ѡc"9UTt/^%ǭ"ugm(}-LOT-A#0;<*{UM%?btW7=Vf;7wOXtiBmN%yIuFRct@1V%ɋ-Nj0_Q&6CQXT4A{z!f0K<Dn ͹46j:Wj*P3ejͼ]=cI~Y}=E 7O2E93zޔ>O3wB0*TC2.Au!\f:<$Bя:@Dttzq%$O=p@^oh^-v|oTr4T24r2=칭r峑_InJ,om T5hk GݦBmçAʢKRT e_岵%@J~xG."8a1B]a#}\@,+=v!_ l[w`Sr dxsR`>3Ue5vDžF2X&=nXcTQ#dN;q+S ʱp 嫑+|#B7ؘ7xmA)VSV>}7 )6i5E'а P[tfz u݄tJJ1?z $'4] $Id+`R5@WfRn |QDAqm4*IrAUn?}O0Apk}T ;&Zl3}dR_g`;Sxhtf齆%ʮrCI0u'I6б- 9IcCft 5<(4|߂HfVA%`OeѿӑIά7-DˆňbQ6Z71VB$1DxG/s-FTbwi$>6HE9|Zj؛d?N?Ӝ).mM>ǔ,GӉkuZ "BNǯa}3ikDkXM#xUfzԛB1ҢY_seSs/8j`{ʻ :tM@F<IlY\:Jt.\xZvAb;ҩ4@N?M׎[+Y~r0pb[Mx*GNuݲT#F_?)%z RZUAU +oe}g1IGC !}|ŋUIZk ]$Q lm\Tz}Ny%P"nc{ܰ?ϭM,*ߏ`9֫HUz#޻^D)LQwíF4ne#y&Ԍ ḙZ[āqufa` ckJĚ[_oXf̢(#(-u}L~5xJe^,ūJ+f;?:ӠjF@O9Rp \f$`wek$t<$qh[CjՔۓaӊ,p5 EnCU3IO|QO\IlC9E<]iHr851L r+2=ؗ0R; gyd:ط)>(]LǵX<s"Ƀ|*摌OҘA&Ub}Jk= iXrdQOiv;EvܶnjzZFS8<+{}d yzV ߐK--b5Ɗ@|9镄(4} J?IPSNyC@ZXPGKfn<% ֟(A-Vq90gChF1Hiƽ?ނ3  7H&fTɺrl,JCzfn2Ś ")VO2{n{)30޸a"J}I4ĒBr.2 IP* iC lGEktD09vd38/b1N dMniW<}c>N$Ϻu9"ҺSB"dݍ+wY\Xau˸)w^g6RAi #w5SSZl̃<:~b>~MHNlȂ>\DeuUP@?~b d?/% #IPz0qt0u)"Φ7`;u9[@&{;e$̻Qv(գ㔻i]BkHmvlR9V{V&>bNd@lS8"9ɪφ#3B A0Q /Nw=p}A. S'wb|B˝_)ep?:c! 3q\6M@vTh&dZ'w+ "=ə@KTZ[S)ۯPMOY3-ozwۆTQ | 2z*HKyeNj:Z$fdu[,zD4W {S,o^̎NC/o-}З8C3FR=NSI#҅Qzc^xi&)ƅoFUZ`}5NHv@ ,A`Y^@Z*$98mQw z`]'Ryį<׆9xbLγj%H1w}#z 5c+@֯Ϛg$xǩ`jy@̨gOнmU|=mUe gA6B}8Ӛ`=dr߯]/I4#E8,p1 %Wp,@/^rkz e/EVƓc6/:W\tXϻo &tEK;`#î{tu| ByרL %Dpj:~p=9hŀN14-G5iR!1۝6ѱ92V#T[8+QSTAR.\-D ڌXt(Иx݌!-!ӈ L/PuB*~dWk\K=1 + ^ŲOAQ[s|RyVTjmi A6Ţs^'!w):ZK8BKc$vyWfA'n-+8W6fpz+9x| *ܫL gWd,e/yW3Wcot܎|tݚ\g٥2ЪK">X::/bnVrF b㵶M:8Pm%tMa^݅ȯB6aFi܁)ڽbwE_'4#kQcSz4_ umt&}(uy:Xj$^ҶGǠ5j d#/7ofٚ|3AJ&"fjDWzkj0>1ӅÊ>Az"Ha~cЁB7} bܔ?e0SkNR3r\N#lb@-vLSy_|,ZZ!"5RڻfU.䇇?d2+C~ b` $`9`i̪YB|z&N/j+!dtZFa6I|pOgwdz^cJT,DV@gU {d[[ q6Jk߱o 4I Pªbiβ23̾Ԣ$L0ResBYW؂ZeJ!>B]gͤ|{KBQe|0ԃc&ImN`M^)_ 9tdVύ%l*9m=4g+ߌD]% HYԂ~aF"S{t"o$2-_5KBl"Cپ@SSVƁW/碪A.jׁ|j*uumePF o;EU-(# =DmK6zO $q҈Ɣ=(0X2#''b;Nx6: 0P*N6>x-\S e|.s>u ?2Mbm, KU)Aj;:KCqRe1X1rHJ=XfR# cy<WtV܎о*^.{z@+t\[u2u[?p~Ym|^E;o%Q&%R_·CM~SBh-qXBRcȬB("WP} J Xl_g&j̄@3L ŶVUhpj}j@K*N+<}Ho 8+(;I \B2kIэ-ďk-U4c6wc I#"y1mqdcWVu279h^>B͊n AӶcfӎ=*44XڢrYV 츢is9Z\E2lg*BA>I@\d:~wcQ>  R:Lͅ.`1zT6 qlu\a7EpV[IK7aE HAKrp0_T 0.F5K&'3?+ELzuyn=_jbVR';GP 7fLl݌9|4kY ܞk+ǣqP\=qfn/XԷ8,&BraB(j\87Mf{ oz1)Wt>:*` ~qsl_v=cTHZ9;7jP^f!|BSwlxQY5 UWӊ3`"/''8 їJ\jo0=j ֣12GWl$ 3?iZ}D~=/+pJ<Gdl)!QUꐈXo)wv>(LK9$)lMٳVGZyj|'Ҷ K 0'ndtAP-UoSvQ T\`bZ"n=ȘSK{I##T)9]m X !ÞDjD}u \ŽEM%߂sҊmCGhߡ|w^xm+TotVy: 8Д*n¦S$͌]ߏT`˻Ml^P92Jề"\mo)Ёt)e Χ*htFWf; M,SEY-*<UQ@ΆC:Hٌ`8@x0[ƋA]# qsʼ>-@ n^ 5ؕŏ"L; U!4 < }̾Z}1@PJ `ޞYH䟨IF}=Ks | m~H0' Mk&/%#b[ATVX:3&=T9HV4V{Iy|ݕ=]J"T\VTk_ݎdBFgyBzC-lo$ *teLe6c+ oURT*\q?Å|KFŬH5`p[eSIp<@/ƪ>@91t{#7`,﷊>`Wg$u\sYݺ]5*f7yW_;UlM\SoL*VĚDR N| ^Պ]ھ=^w TJ94MMfzL-tп\1q*l,l1:U;_2F>k3ww..-jTCw6ihOJ ,\g$SݱZ4~Ҟlm^ }%ҭSΝMn=EaWTA{DY T.XBOp.J -2XnDpk~jIVJ#@rk9PcA uc-33B(.ڎwuo{0JB|H~AT̤>Vi]z69m}O=T|rAIlDI)kpm^rIv':w}i̐ vQ٨quZ!qc3z!e}}}6Ocz7a:Dhg-qfk"p״V0 G'd 4CXzmL L8]Ԙ²ۢ4/) 6WADHGV |CL 83¤[2VY=vR7"~6+ nRIfC.,VY )^T1nQdŊk~R.j iѤ~0dRUedSn[OXݍ٤=G>7̑_-H<Ĺq'§nY1@1m$|.1_ݩ8 XQGW.O/t[7kt)Pv("á+]3 2y6+w#{Q79rō:*PZlJVEN_'p|l.W2Bs̓`!z|EAKJ4*! fe-N@Izp#|y'#o,bYs4դؑ[?3B̋yj4TL3x$'<ZeB{9⺈#.0o*wILq%pimo|7u gZc9n;(F($Nׇ\5: ܵՑ@#0hBQB1i׊1,/BvvC@& 0do5=q#a4h!>ۓ?][Aˎ-ܔ`фx#[hRxj^gd0 `b)-A@!r5/ۆQKQD0gnc첲j(qE=E". 郟A6!鿫H_ʅZ&O,lY k>cPb}2ɋ3Ŧ%x/Hr\ }-tHd'ϓPtBʘ`-3wl\ei1^ up@]і~F ;}U7$HGc{IJF dVob9Pۺ B~D4TrIP_ WB)wԳMY*hz<@!xfBWU:$E4/hQwI{o}&x7@}۰6-fr> #:=bmXPc-6ޟ]Rf#w=}/<%;e=;A'f "_=Wvj܊NSBےfNU|`жx? <;ɡ/vu̘h^B?Duǫi@2e0XUw/0FlE =vW̊%qtմw[-8=9Wc,9lD%,w˃53i`lY\m[XWahH _>GW4IR'pdj #`tf4{]-c؏oncFfs%1pKU,G-ٸ,wxSg781D5uv+YYfD.Ѩ䄜G2d;練̾-) k4zv~aqZfgwGAnADkCB W}GaFP_ O~!O/[ڗfL"PVȧT0&e#[*ulZP۞,'ⱻ.>Crr zn>ղӶ]*MXl)v C; @$}3OjM8{Zݾ&K=xd!+52%G}[BPl:\,JrQ?2[9!+ Y((d񑼞@Qs FH%.dB?%\T6m^0/xwPV!wv"0(/ (6Mܾ =:8[qXnUY!i%kcV̷WfvJQܛ <8VQ0 uP+DJ}}řC}ȓ"bu{/Ve:Xv ݊ZK.x\nj6Z/ns=iT`k~>טu^]`ܼCvlB԰/s|1v*wj9vG=2!'BYx"DDt/C/> ڀ^8X,ﻋq@tU.OƸ'- nX񊏹b!WXCD!c; _D?!#~!t102;;y-;9^9hj>i9qwO*6c[H5 An%|#j%m0? ^Bd&> X*,0{kƒ6%Llߵ"86_e1XMZܿ|o$&!ik (0x`np_ _zOa@_|QT$+Jdҟ^XػUi(EoRCIfwṢ:n^/XHtyDCղ !=BV@@?81d3xY^4%{KpB'H%a )2.9O5L7tBHJ'/(9e~8rtC?Z Ci<:=]Mi0zpsXHGdʐk P "/UzV/JAylc0%V4HY0% 1?|! 7t>Wx˅T1+ځW{.}~->;oM. Йҗ&r?&Yxuw@0i>]N`M "xWMꈛ;]@1>{N)'\.=M`GBH Oӌ jՊyR_9""͌ReaguxD.'\@ݏ=֧ KJ;lG"̄&;Z ~X=6Wat:mr(#FƑ&7v…Ȇ!\hǢKJ0y_8,X26_4A/H)j7}jt[ݬ{B>Y|Y3aU%qLz8Pd2dzRʭEHImJ8梷2Af+NKkv$sކ_ ],g.pysϯkB%j.3R-<#TC8!Hhc Mll]DuM t2D0lWOY\%r}6/a!SLRoçuW¢G,RhrBp WIҚ]Tcz04Zb!ڎ\V9%^BJ-jAHjvV@y OY衼^2>a*zTP\w.REfKl#B0;=\k.nk:/G{B B7a%ޫ#8~݌]X=gWV̱@ŵO\_pBd(OQj|Tmz1ZR6PP5S8r ١4{I]w@^Yw hX&(ۿ%vKoyɩzEOgЗZ^M3+RvJVt"[<@-'?I09,7B/3YLZ#KJbzlv}bUiy),^""D  *"(8im/%s< 畢j૱sVL2*A^P g@.)e~k @3Wviݏ},G: P"2/PB{&NΈ 3J- ,D`1Z! q$w+6Ylwu5O~tOӣo@$0E]HG׆ 7Zq1-i\ڜ1PL}70Bq3o/#}wZ"";tǸC)0Wqy|2ޜI \d_ [,Ax.tTxVelx+Z"9NϫPe~" ٴ0R'QD=FܒF*!+}j{G߯Nr<4Z>mB(Qe&^LlbVPjynPN~S Qȸ`E: 9Mʹ`J3oGU|"g7/!" C`,g1Ma֯HS7gz՞:\HON=K} g&UH,Q5PW/yWc6uL^ i̳OFH*bX|~!G.ٗTTNfTW..N灸*UeCc307CիWdo:w nPl-Qsp0qϱ Êgo n}YdV8$myXH%@iD_=Hzz8"V&hYװI]w57Y8r}:?\/us|yTKu=P{$fdLCa"+{ҋD\iX,rew!5b+tۙO!MFP+5%4  i`:1Z<K=tQ$?n@w\ٻk'iVK|0" wFHr|BOCev>_gD WG2f&1!-,80eɭ7*} @!yY|BC"ж4|iy 2G|~88q%9Д4;aШ |;x$gL 7$,ސWa)< 団Ш(/4YG=}*Â~7?I,OLbn6x?8׌k5(BNMpE&0@)/v.s}eBn^ 6\G*P CX>w$=-.lIznNhkx|0u9_xb~^[}U_\7̂%5 =G+e [h:$rL˃?'CET1ce kEϋB4rFPTTW}4*"WS"+@L:+Kz_*ƒc(%_31\̔ܚW|67=ӊޗ#V&IOUi~\`r4O&‚6'y!0Ո[/ ǚK_*Ʉ"2 c K򽌭ae1f@c&'x[ o+Z of~ϲC,짟r,|gB/ؠ8%:LweIHxa|V?7R $E3d,20br<+2;<8m(zO mo'G?ZkĖpSfmfxP 4sb X0B+sԧ*nvMAw 䬝&a٤ά;a:vpL Xф|3_KnٹjCQ@bWa* OcmnKx7{3,~%;-mıW q 7NϬ:rBΩ<&ȯGBkDaц&t|~B@t(7ݳ|D^IIbZ5 KD5ɘ`i,jӕSuFA.hߺ?==o1P8 p[ ՏN/q|$TQF3Y,VpƵ!+ViQP2Dh:+L F?vd'=)Kra[-/jq ?߶A[&^=JaKTDP=q.C''AU@[}UR]ߴSqtv5*ӝ⊧iBǬXFӒ8VN >[iFGKyz{8A`%ZyFW0Ao֯#u(r ߙXĪwfRζ[(-ͷqvBv-KdLO1<.QY Ίkƹ6,C3'\L"WP:;c5>R㱘"Gt[1{,1v(&Wۊ<-V/f~/X$SP50 Qz;Rʢo"OIr]jy;ٸ+}{'x, C7E7cc2&7 txhMjT6WҎ!a(׉rD#=!UCbjk;PV|t|}e#ԈqTLU)+?(v4/n.cMD r"l\n~N/FӾ⅟6(P`.0#f$B.YپJW&nD>y" Pa쭲"lh'E [?7J+g9 Iu1i_+K؅aV<$d0R-C ɋTZCd2Ku k}.I9KWt_hCqH9~T6$yB,4 Dȣ,?^wN3{s`BK!\mèc{VYksKmpa4=m $LZB8EG=Yv} ؙJ&r71Yچ+ɍfF~it4j(`@f q7gX+&,Cf?I9Ʋ}`i9#M|g"*S^ [xeP8vCX±J[yİw=/^&^\V널z# r_#f'c׎`v %ZaRNBĎ,qbhJ!j `<(mc\+՚y%pEʂqo#n~Q!4b,4=|bj}6%xb5-{Y&ckI7}dDXOwgfS) 534]`o@ݎ9bƉǣ!zaS4C.Gzfo恞PĴv&qHn_jUҼyha>F_` (؈j%=} 7I@W/DT|18dZd7\k>IU>!x.3;s/@;l~}aͿX)6CKRvC/F%׽*wѴL a#vEb9ѶU G/*nJ_uNMݦ? 9t2C$#{SˢʸK!}""QJehb˸[ٶKlSjAv0m/0l[2.X0KyTq jL"'QUuLF6:9X+C =VF]P|PgK e1/' 2~j3rddiBfz?άLKKQJ5]m7p3LV̒(ۀ"b7)p3ßN31F6aCZzكµ1,z?4RB_O#< ɁezoE.=8XsGq sN}^r3{&;Bn{PR(jEAԭ)Q~S̖ f;a]>p1>]H} G=XT UD S&}CR0 DYwWE>/.I 8׌{%;H}'ɄJ!)bE$r7gMU0ǽ JF59Θ9 y[M519?HǍoTaƥ_ -.f67)+*"ea eiLwdG"NQule+?*Hq8[qb=ڋrSU9~ѽ`=Iƶ55 ]OxJ AJtAF=F  T>}X4RQB7JzT@+_žMٓe\ y87qʶEn`9DѤhskY \'D?:t*ʬ= 6e[&J}"+LWdM"S w' BC a7 .ʋ9YlM)V8k~\|b^]ӠyāwX%n[v469Rnq7 x)lȴPnpff/R8mS>"T㹬'٪% {2ܑmh$[*,Rr͈aq\܏e撱=,SڸX?1;y=" A_P`޿On jIGGaZ?{ڸd!mz0Kj]/9I *i||WpO/1I.xWXmp?)1LXLlG#r1a b_&~> _d:ޒ{0lm6ΜB|ƭj!r"6syl)@!6!< ZS?޺*$$5>[jmU\r*kᏏq)\.gfT | >#,|`Q@\q>1< ! zVzČn-- 0YqgadzХ/Jdd0;.ʵW O5k:M fFҙԙaDxQvP . 1$wF5j8ggܻUn60l*c"6z$Пe-/{վs٠*VCxz#)!2ۿ\E}yC?5nx" t],4Ob5_,23y7*KY_qk[.2X!$.% ]/+ހwIlN xE5D>pShB*30(esm奯jV2DchRiI[WaxG/g*CK}(bIZ;a!mFNJM2y5Ŭꀾjd%\ݵZ鬽;Wd4 )Y9k{\:ݴ(271dҹLy"`oi7MߋNd%aX3 `ogiVcęZhB=jµH~&dEJE|r4`恸OW)$Y|";Nq\/b0#4SLu!UY18m}Si%Ob$ լq|U~?f`ƅr!W j]OK.ko7]!*ĩE٤QNhe0XLlM% sqΜQK:揦x7O4a:E]5;y~=*$5̆ƴ0 R9ͧ~'cYyQXHPۘBؾpg)7ɓpØN|g;H#ev7y(u`40'B(NxXxvsh#d Czt%?Wsfl&tW=[M{@m*Iw5=h}.~>Q׆on@XC $ho@5|F8uJr ]hu T|lF+ŲȦs])k  nQ6)8/QhP(/1*6 嶆%v$ѯzVYaQ>sdacrN 7v1jl0;䩄y$@{~kdDBcs߅1ɏ,SAǽAuyN(u M@bf!mi Me7TDiuIOgl޾NC]ajVRQB峲P+%v\ɭHnw,~>QS a݌ij* *u%|{`!!74M4ǿ1K`ިpDA֟R;UźgH1VMa1`hj@`ӡ&wseY~eNFnNyoJ~:"OϞsRmd%mxM| &DE}|`V0+Hxnl4DktJ3Pa 9"l+T+3Sii9k&NެaޟeS f,A;fi" #kjx v;` rsp$>f[$SqYQYJeskgg;t)I")&W X% RB6ZV5[$\EǤ`gZ(%vTUG+{ֺfyeީdcW2 2&S:~ 9e^pI1*mihSҎr4( Cg!%1W+joɸdVRIJƅa6f*?B,QF H;8I7jn;NsDZWeeU81-8  i];wOT sMd{q&̠"Jv:"E e GqEQ6g{_Gs*27 F. C!EL [~ٸ` H]%a@%!no!8fRjf}O=U+񩻔R ҂4PDU!Գznщ8ش#-ڋ914Ģ}N9 ]ࠆ߽6XMRG|<0EDN믋{~6T,TKyN!WV3|S\Sb@|OʳRoaPlxոLkDo.G"=X?  f5]I ah,ّbjÊuW4ҷb獘 :P S6O`!ؠȹo.B{w\e"k߲4F]\i~'So?J=n먐ϋ '+j!g8<:0DyT'"U{ /ǷMԿɇfKLp(޽J>iۭ-鉵BѕT#{q\_229dvT#q-qpOb1p$hC/ves PQ 8C&Duo/6!+/<ŃM;tՈA2܋FR4mZofv[=t_*]D $Bt 1{npKf.~)z88y`n{?VǒpX9tPm/um'#", M79tg-zSzKֶu-ET]Md?B#bPze vSBH[;Lw9iFlnk 6JokMڷa%q= ΊUܪkw^yDq-tq^o\L\cb 0 wĞƀcSnp|3Abӿ|k`KK8{  >eĵUtͰ I#pu,Rο!=:`t3R$[(Oܝrz[6S2I9ÀV֧^9}V]uxw뉜QQaMsǴ~HG('uLōs幇֕V6;t! *N@ɟE2 ϻޞJ{`GC]2:Ra d8a :bY}VD(P &%#ݼ~ b|v%,S#fd*8khY9)|͋{6G/Be4ꪕKz~0w)DNn~r3rekpŷ'!lk!fK}TN1r;s+UܤbK1] J}z&,9}mxK@ZFZ@6f${M<ݳşF*H^VQ}m4){j&ZhM*53:Q~B.5{n'&Zy@3^C&Nϓ{ܦcp5*91QEu[LJk >t[](dFJ46uX7Qz<\Zv<`;"w~N}F=Ul jHqOy͖ub<KC.ݨWMƬ_R2T׳ٓG6m'3d|`.yy5Z{Qb{*t*DW+;ŋnl#]ܖ^kE&ţ%_)I1"3V.OEa|$UPɰOl54k^ۋ2+PmYڿ[55D>V! ,PHL1Wn԰tq^pϘM+[*8'r}e0;[Mͬ; \F ])loZV۝![%*zUFgG@6P,d&@;E.NT>>R: W/Mu8dxZ ~.'  0"ܷk};1QP!O˯V0J}vIoI%j&蝷S ܙOGRr[ȣG,3ֶuR)HנeƶAq0[7PǕ0:,p&Imb"UYIj:"M?/x{ l9i/xCuU{pr B.kjp":%г[s@og MjLccW! BC`DqfWTq@(mի_w$D1VK1eG Rj{ՀH>)v\mb[1?3,sԭƂ \%/zufZXV)F(nY('~T-/gzjDR fY'sӢ(4t#I\4K[%6qu`CoX E' 0k?* hgJnt NwH,WbxܗA/?ta<ٶ͠ةd@À4/3gAĈ{a.&aESIuҚnvkSj!B Twƶċ`tз0}B]"g l{sbB]&v&AkȠjL̷v8tTk]nm(گ3ߣhR H6~pR&yC;P%.x3 +(`/A½p]5,r )S=Uk+-?Aҿi^_rPM^AeAe}KiҞE)tZbnXRP M`e} G1B<8"RIdS=:BPNV\`z1l++Onh3^Dt{[fpDUzΈ.~`ۺmwX4Шnl*m[kxyD˂>K;h{w#7KfECl=Gc@APώ*cٗO>U✝ lQ94\ԇ5I/< Pb"ɑ 'c(7 9i W&_ss*=cڱI2uq7n1;$U7ʲ)m{""pf a<>A,_w")'qj`H]ʮ % P"ə\)\' :a&5[k=&, OE++Qזy0]2鲒WBs3((w gIrqw%6|U` ;Y(Dmv{$`(PG Jؾ$:,Ptz&\vwss1y~CYw;th~77X[= YSQʾj>X1ߦ3$4Llƃ1nGnC)ԇ섺fE1{Ȟg2U/N9Nb&bHxi䡬 jgdG2A"kB!HECgoӲ1 dU/?=ǬYSYgS{{۴^Kku7aFPv&/IYD<)CN(Kr=`JޤG!y_ZA,y6KA*cv*gE j/oOiԍfxmfO".-H7ڼd6L` ewr=,K A㖳z_[Rިd /GXNN6'S\} "(5GrbHzAŋu@}\Z5=S{)i0~0%eq ~ 6-S 7MS|(hi61>zfд6zH2/~`R P%m̨"5k|Q4ue*qhweP=!bf c̗a: K$OJc>AzB.E /ykg7t\Qr ˆy;ʜвh]%;?3$jj/̸zY΢qL19Q$@cEgP4yųthP5͑$R$=8*c.V `|KBmI4* XUEJ8*V("qKJZw%G i_֎.wS`Sz}+/>yg6kiЬBB;gqw>H"ù2˓ɽ7n\7ydo`=Ôg} 2Kvn5GvF֬x+,:oס8gd@K+I k0Ѿ((wR;cx \fn3J^O گN܁?‘xQ^}_mOUD% o3a!GRPn͖Ly$^jf8/u*ҶϏMj!kz QIԣòBzpR8MW'7'ϝRjHOt~?n),zgZqDqc}I[T-b<.iMsQ:rR-uIupKGDA%?u7* R3ZOܦ0ALxawS;u.lUU)Sw@c5`xz==^qD`dûː9Sh$Īٱ/7ڜq&JZ@wO47 X T26wח cOQ:Hڎވ#Cw-S.i@wk\CpsZB(Wp6sĽ3+KGڦ* :ɂO'urj%EGZH:}5PX`mܷp¨r^1Dۧu} pX?Н^Vw`MRx*& xN,Z(5F0QG\b^p?*t͓.<<r*K^w5yٶ"l By O7A?gJ9DKs~{1G+7O%>8_,,KŽS,/;WW.#~oƠqiFY[<+Fha R+ߴP!G/k%r֞T|{:ɓMK0w)J3ktɨ`[40x;ϮM-)e\'E62j>|<@ ^:4dtujڰ!\%AfB_9E\b]bEmrϛ6̓&dH7 W:HcXk7v)&h&;T *-z@dbRV .!9UZWٖD=1668)Ѽ89SXޭ2&2uIyfJ?Nj:{r]k QkKq #w ~G&!T PG]J.4]5(B- flپl 1&բކ `]HiB{osiPˮI>\6xIfz6 P=tďBDMc@eR=iBQm RЙ1uM.9>FTkjۧԴ4?_/;)x!$͏Xx<Ll5Qwv.L|8"?i.La<|ԌdaM8Ħ(ͣ dR;V I'c70/RE{z02XEfl ڴ:O7oDN4{g&e3?_5$ߐvxq4V"n)!~[^%uq7_?\ӂ%b'T`/Pԃ@b^FCW@),Fog0 G[ݾg?eOٞ9?%zdA{ i1Hhg] rtG"yQV<(;_Pl9fCbGٶjDmؽҶU!90Y]S |I}ߩ[۳fs:PMj@fo(aqlŽc_:~`Wd1Sm,DΕN0qLtB O3e$ղ[-X*$1j fAڰ.0F1^{ sŃF<mUһ˞CU}Ŝ{ȹwhyqxc clNO/UJF'X~" *S?3ʔ,Fi.[yiR<"aLe2nŶZa Kb+ASr 0^җ Kzs+|"bAw 8B ~Vtx:$&WHYho#na"8>c1;Yl%q=L։3^tҽHm`d!e\ qb'eF#lb}?7JWś]GDRq8} ^̽u;;&O8|e"oeѶ+v8DWBͦv`Y' qI{Ţ X gm켙gݓeᐐ|ۿvRœe`.)n!Mr YP;wN=U|aT@ʌ$:v߷mr5|ħ{ 6};lWڀy za7NF$'l㞧B䘍n7!QʸRǘ~-lubʃݣ,KS1(-wbvqBؐ,CsaF RhsҮ:9^rJrQyyQ̌9j 7}8TIԲ-1z;j356L{&0ߜEsV%}X#K)" o /AQ nR?Xs&iշ7ՠQ!WG7q5i5'_?6Sw_2d 7N# `f2kfsFR*OķP跲Jl7*H,0fmiehDž}NӡW5Fq *ȬPG8.-;EmIL4`P;_c)ҍqr|BrnKjb|u/%'Q̞$ϒ(ȋ.,>tL{VrOŮJo5`ƥ} ׵r^[=w {FJ wqm~Oݡ yUDdmNGw:M?EE0Nj+sM M-u{=4 ?h{)g)R:gQmz&ῶQ Q.' 6 @ gOS ?/Enh87 zsou{1 ;Ys;AG: Q/{}ɝAAc湐 ӟS_΁!7Q5GVA7up'{M[4P_Jm:s1l6If~Qj;xLgen :oyW|Е\^] T:wˎRBdvAmt d %8|ѺH^8[;a?xR`al/t/lkt*ʵ>uP~7$u_s).84p 6FgG!gAb2ZfNzNtA0 _4fED3rs&qriD0^D\m, Z&Fؿ>rU[ s)Gr% ɂqTdl9"|xdSVr暬5ޛ1hBucO].Y9qS..&54p IݙfBzМđ*ɷt5e$jwڧ{ۥOUA0~ {bce^: bUB*f"nw-Aӻ;"<3SS:q>7Fpc>jSzR4Rco:*ܖM44(AHh3~.*; mIK<g]\j%6V_~-H$tA ,˗,#m A#>. s̶ VK/ds|CeoqPgG=U~ĔC3)2.},)l <̷+8YjDs b~ZH|@ӶƼَ,SVu?-_M5$OŒǾt?[*j0a_42YقVt'ܘcŽ \FeJ*G㳆O^7ivkϵW[#W ^ˍAWP~9)_aYRaU^Τ׻PĬl@xe]I܉%,_Z(f̒q:t{kA]hcsydK}40(bF3UAɆ ;A,yp)hc%F%D4f5:w ,t <b>39|AѐA# nye<8ׯXpf4- 8(c~xIҁ] `YPhq83JjW\>S0ɜզ<G)#2*Tz+>ϊsRHRLʼn+4tQB8nb6o/#V`k6; Q3ǔ<4^ͬ?҉m'` ᑧPlVJo╿q]gzTwcm#?n*_\E=bֶmM˵}e>a*(q-o8 ɚW󙵹pR_1V~ʢH]ཐ={c,>5gu]5bdg7'#NYx/[}9ۯ0%_D"ܓwgꭢ֮`+?VYnr@5z60NlӹɯTj390;lH׹Ƴ)=CT f7M0ܼ7z+1q( {78+NySu+{qW7M:W+S' VEsEtPD_C6I(ɫ74 rz]oFwscpM8R?8_Rk0Q)} ֡i`Q#f+yKBHB'l3̭c ڛn֬eWj[3Rϝ/¨+1_MNL6c45U J$xSIw~'ˬ+ AwLoȝZ`Z7Am!գQ=Wq$?͟~ f=U],҆Wݫҧ6/qrO"d1Xc_i?Xc/Z)Tf?xݔ-xj@f1^xxO;_ߐY H.)B[ujmdWM\$Mx#br[k=dv=+A{4%Ng@CPn1 =!'DxʕgpA~յn vY'E3r>SQp?T!!) zȝB ȂMx(\0CZ 7çٔx{ ۱z)T[N]$[ Θڍ /YCW}] [qLq29@` ҤQ'E=˹Gϳ.Hp")`rVc/+Ck 0GP-|;mCt!%W<xEdr;g,ȜsQG763;d W*VT@Yj3j&ճP;\B2 wesg@Jw2D=wG% L&6RP2,ڗט蓂3?pleEbd`iyv- h/_}%_u Iw*EŃd³4p2i3Зn3k$y kOo]f@dr 84zbG90eJ%eθ<G =nůc$='{D8CF~(QYKCkgP`y-[Fֶ}Aɽ(#MU~hZ ?9AƷ`GOgl !Qp\.O̡AqP㳏=!F&cPJߎY$$M3q{'^m +8 )PͼN=z8hQVի:WOhjrjGMԺ[T4)_W| TS P{#in U1Fկo8AKv-oSiO2z"5gϊ,]2v.BFkW.=ƊArBc TȂ`N҃:Ǔmf4޻VLBMh %&ZF4oj#hb^|27:ԘH-՝Ǎ5rR~[NAH r>OcW\'l8`Vj6%m4+RGpX~;I`_4ɣζLC`3[^D ?7`x]p5+׽n2f=+Gw~:f2eM3 Tme1}Z]XK)1%X՟\fa~kU|i< ?$>}\x`Rk'=XQqFبɺ*59LdZzx=#e-35 elC3Ehnos^OrkONXlu#Xv%Q|<1;3sЊ=.H9`h&;Πα1 M0QN533 ]ʈ  \B+F0bҊe@SrTpVCVNh"e8^">vQE2˨m|zwV\q +P3"TNv݆cVl^{o `؂؅D…9 eP^iNzl⣡! ,)B1+S $_<#Sßj:3/}jCsDM@ F,Bg Xn@{N 0ƿ?ELIA=.0)XtP@nGpBRqÃΰ2-\e-'UoXцjF\$Kt4\ `3hvH#m [A'" 8' [8+LCQ٠\ؾUc7M[܎OC o=쉢^ eIU_ͪK,Vtl}v˵ZըnD[忇fU5`;%[ BZZZ`"hVEk< zv[vژ.輫 Q͂W ]ྙǠ!O/vxxyhܨ3TߣL-K B!G#j*cCq{FKԴ}Zzn:K?wl@4@B|zX-v7ֶȺz}P `*.IY۞/Z &C_"AN̕}YlL[c24 ?)&L  D7l*G j82YR4[{ JSrnC.[툄4_Z+>\mu/30$lڗ2bK{PpvCdHE2IٹJJh=w*?{"ḓ;jX耍^4uqQ_4P4 -PT`-*xN{wq4AX7|e.4fpUY# U*JU_60viRmɑQo]k([z "uקy}sm yʈT q~ILVV뗌at Cś&0BOVV@4F@)hE)8,aiZD3Zfs~k0|(Mş>A< WO ̧*ڂ/({Ώd:tPm9T}=PV>)+i V}G>-%FqI^wX%Npjh{H o7el&1g$bNQ]SlyuLMx"o_QC{nṊj#8UNYwxA򉉦O,'n^Hޡ׵ⱘvd[ TNE‰jI4o&gkFE$8OMK#' rcV,1D5nz)खn DqB4߁#(A6_vݪdkQYFsGΌCVPECg{02{+iewrLUѧzkvZ. ,VL0&^q%RNh*7~rdlaF6,4`?X2Wb<P7=8KiU3.x*0glJ :<7GA"{b\)ڐs?7yh~iÐzݗt N4mJƲ[#VBrB /SD.Ͻ ,1b* tKn-S#AسhS(bUEU2mU"1Z^jX^9Ejwk9*Vݴ[)ee6ODI%AL T>,b6U {Z&k{j%an!1Q[v\g+J˯Jnީ$¤ {F7KQGI4Rd@.:,,\KV":5 ,S~l+xZy=%DNIE U=%$粦1ɓBtp' _|O5j)o(j pmtGkKi$WR4JrvCj{ґyTdOC[w[VRt2UWvu,[CEKB}ȶyjL3KS@-WN/3(>fb[$cg\иFFSyq,G]!I"s6H>\1҈.lbB&<-+4h*5IV?JZTķL9I̠vnx,?S&L؄X<f?)R\̥e *sWf פopݮʄPyK2 p./3>G"-Hfg@px&g{bwa; -xeG0:Մ+Rj]niEƸ@l:ojA< Y5J IpYxůǘfn滭;|S $jiHl~#[b'"n 2T3gRqlNFݴ"gnЇ_Pk=uD<松c %%n(pKjƨ$}FeeFi%iW"C=WG>g6'(38)P28^3MIkVv. M{ ů@k~FE6G2"^Sa^yRЦưs8\?ZN7pls o%A)چ42E1@1U+FFbC_QY0ghຠ'!8}yp0rEAa#jGmƜUw/xwTCRb16ʝO%PyS1J[NK٠\#(  [3Oos@ Fx=d0JX [آ^{>M)ar`4Óe8+C;ѩ|ޑ }Eoi4Äըu05ƈ+-,@q!? RnBV=v>tP8ZR5( puE60fE%զυ~hY!*Djko5}.t8+nϕ`m4I8f:WbVӖUy(?JEt?*ߖAs+L- U={U.0AKeG.` պBѾm "7%a󀜫`[Az&|]2I[?U8}x+EB>w++ʙDy:_ HAaם=vS+rJXVxK1-P:,.PiRRb0E:Hu1ypg0ьY`BB„ i..TN\LۓTvʠ0lZ [^EPzd yY9sLTɋSq/HW!7?qS i^Ry)ocTǡ)bc"Ѩ ENp; QǕ8 m!a :_…ӓמI;_ ό B<ҽ^##b℗҈AERz[ V2@ʖzҲk9^w\d}&6UëΚ% m׃L_xabU=i=l&{A:jSJs=6E Hx ;lr8 ųNsMj"< `ogeP>k~yS k5T6ya 8Mjϰ,2. 8:X?OF+mͷ(IQX_@6p'1ۣ4.-$Y5b1䧻vXd"*p\fĒD_Ҕz+bKcv'&˂$B|Evx /}+\S!,ԯwupfQtȖ/yKax1LԪ 9'ޙa%Z{cM cTBRa#-~fU/a$|QZ&IcwYEi#It<[GMR /P`LH ]Զ۫!{PJ8:ayF2s(/Zikz/?_-h#,<_x2տ.GkF$QIxXC90+ _rj /WR+\a ~}q`/'SxvO_Aq\p܉CCsG7J /9&Cty4aOh,;ɵrStez4{;o+kDW=)Gp5l/)~"NyQl{b<~<3v-(q:)y{1t'z`㒨%坱 ^6 ax7e Dݺ. <;s)V IsN$S\F u{dA [4Tap6s` Fsu)go э7W䥁Zp{+7_.溶պ>KmOlYPQlhspmʒT&-J ,NӔI4NbEuj=x}#$B<]ꙟ/8 y--+@b4jMm.il-7yu2?Гk\%ܓiS\ ) H6|aβ= gV{f[?h.Ԩ`13̝&=KE0\ `'4yٝ%|#ldt!k.{|v}g 5e`]?OϠ=w_@rUXV2Q_ףY- KnLW7>I{)m!!ҽk)@&.=W[LZ)1n]^wTC8-8i&9BJ6 bn0D}d1u@b\%.w9TwY#vk_vux!0 7>ȧɾ| @{XXǓ7^&~_ت(H,)6nl7 Ҏ%;*f4F(/2mtܯކf[G6u+VDTI+WAS%ΩgM\M{;# _b}aj{( 9W]ppf ༅,RU$ r4̖uó%p,k|A9ʇ5'MaSqmBIl҅BL :#␏;#v 7uˉ`C@f!ήT1eo^5}(JD@t L2Qh"/2 y $+PWIOc  'h8-,rabTב5G!9i-@1/}0|&cj@RgA_MG5.cJ&XA44~71hKw=}d?Nq aԅNР%lG!|2pG[ص8gB~V5Fjax)s䥤})/ciEYwPyP D zI9Q8]Ja/,HXX-f^f:"Wy;9M 8WP \f;-)CVILإ* 31v1s\!o)FHݡd!\)5+5C(peQ'a~Bg:jM ~v1V_Oll3s5iI~?wv0@jPsOtCP2<.!0b{CoY|n) 0uQӄoj"WHE% 9l[7V4\5RJMTP*:4p^8/)հ0K(4P;!&utw>%Dt4V[3%/Ĥzݧ0shgjW!9|s|˾̞DûXdK_:fI {qȈˢvZUxZAͥA@dRZUyJSm$NE_7{\Wmv9XW? fRE:kB/'apMcn@y[HɃmbk\PS;9TMDž"y44CTUu/Pt%N}lIO}Ut%im&2[GQxywPwzTWhČsݕ(4 >=jc 6L(3]B*&-21`%O fmHR%Ռm$'bT7<3|#-PrȦܯԓzIzD= 3{l)On0`nDׁw|82쁑/[QL{zA@]֨F8ؿzM,Jf|OMZq ).U/kLWЇ?UI9cgÖ۬Y5ڍ I C ۾FsMsokVV dO @M古#MjiRZ6hwuSZO_Am~(M!'F86݄ ut#*iσf҈57fEU$w`ֳmN0xSv€\^&=ީpbf|z_3ZE}B`poC MNӼ^@Giv6{=}E Tg)OTA7gqlH.ô҂} l)EDC`%B= 5ߛfHa{5)ryb5 ײ\dG$qqVq ͛D:گK+멜h~9h@3'T!|Z`jRC/C)po3+}T.4y2 LOא{3>-ơ7\eQ5T/i$P )jS\xL'c8[u. pj g<ɒiVBјֺ LT|gך iWZl=ct5eQkz̨iZո#JYϟ&ʲ,sm:ӎx+1`եYo|OD9P[T>i?jl:lbkٝGF̋ޛ$w8sمi`#ߡcWf,r:|M:v (Eւ>P{\T+M.O*ݬuv~Ts)̇` 'ŗW ֈidkgj=ܮ'nU0uD7&Ý??P/-ht_^AX"xo.SHUɇ/v8y's>lTvϳ@TYdž(v&JbJ<("Dt׼J=tTL9$" sjf l(Uߣ\E(a`,оF2 }P$`q XcgsQFcp;pgy,r(2F͘6Cff@Z_ d9ml+w|&%iwO!gއyt0JfR=\!B-𫆭8=K!׋tlۊVZX1pֻ#OVÁ+Y\r4Ttخzj#= ln8n.+rCk_4g0L'nr֞ķȉAH%V/5 Muen4}ʚI\5׷i9*X>%,gM3#8dz19=TK}?9nCm`ǛH<3t~?{$-+D3jՐAZj~!e 1&8E*2Qy@i %:#Bq !㰳JI!O(xR^BC.=P&Q g S,eF1(d6(4/w?BpV @}k93x \ʟ?"O<HU?}@CW47I|N̼_Va]/"g*'Ln3b$ 1LZK,AX]%9^׵֬.-Rq+,lkYkѻ8SbJ,, H/Bڷunv.R ^LV( 1@:-/Ξ9>:u0[J$~dO!W+j}(s} #XRۉTAJ1zrR·c[p~a|/SAJ7 PE񮇑UF|}8u%P9\̠ȄwJg-(\Yoϲҷ]h=TaU{R2Sާh$BOÈ*_k3ە~kbVK nȯ0sW6hM<,HB3oִ. .{=ӓF GX1Zsҿ91Tfyk)&^3˻;E#u7ޜ;:.qf@I]p0Ȑb)GYlOa`gݤn!;k'{XE۬XfbleQ"ahjG7}9Q+*ͲGYȢ(?KBoWqO2R дb*lt=t#!W"vsn%'Sl4S~1&odnZہ4񌷚.WHkP\q=^k}xc3+Y`mp)ӚwkŢ{qyj0>$%s x4Vi 觨IpB͝S:  2O^Ԧm3㜕<vԶ  ubӳI_C|7q)=J{qɒȺM@H?Vֿo칠t7=EI~ ;+OWT) %!M2^/'BxߗΩev;^ZFqY*9-TA;Cً -SY}x~j(9X/Ty@UkպEJK:>H;p9%ˋdM`t70.=}5tW*|Qe]I;rDs]2c9gĭdAD&kYAj3eat%'NKTA!Z@W$Qx@PZWͫG$g3&"*a/b޿y2fqajY%))AzeLh D2ӆ@XپՍ!Q%썿}7 X1:sGGSN+A.eI+"  '5O~˦gδ=! Pi}4|H:6k$.dMuʘ(ǃv8*zupHXRV_.R__V|{WnZ݄nZ0>WUikG/8KԺLu&ڍl s8SD=5ŗǮ|㥖/}"7Uͼ%5.ɺ0Y:[XL"f^g 1tM9cRӐ.u%<:HQ)gʣقȝuOJa#WHSj GB C9hOWj1)yg5L߇2AceD:=F-6.Rr&C;G}OltH#+rVD,|AXA:q0о 8uy{,i!wfYٛIhՎES<ӑ&da,v=y(_#)\foRA/+|l6?&T@_G#qLDg ^S)H@__Rr/l-c!o坎XWQU:3sl)w#,8ri`Z!ǑjGصU ]4Ŧ0&\Cxz u@w!{K?5*v4AO2{lW@4Om!v*3'!Mݽ8^\%48')O53l[Z-+h1ZL௳+ەPXeFD*w=jcR`9fmNtձAm.v"y:1(cJHatZzR>B*5tslX65Xb;ɚ{&چfTNʱlN(nE9 Ka!W`wrCD_ Pr(t%t,MHe!0á]m,9őfmF~ x)9?ߡgҜ\t`n[O Ɨ%G4UH&_4V2s0G$>#AiUB;&+gr F^]5s[ҤTpV *jfBf|v}oqFT^"b!վXܨ,09nG*ĐfHz_RP ]/\q钗z3LXkmu\H#U)׀HbɵZe#;!f1vU ;v3Tbn .!,Ac9_Ǧdxj 8~Ez+wEeV1dT]Z Y~Nˮ?\ ߵǻaVZAO閅7L/!!'gRj?ŧ^'0nbaN`({xNyIXs6+H!ꇋ=}Gi@ʭO-p7ulVw(;}lXBdj?CR~XW/T) {AA,L2k)ȻҘõ%@C2;غR.tOL̻pꕷ'-ٌ[# ;I,wDN`(yaeFFÅi/84dv$ $Jz 鯎Csi~2ipb6}J=m[ܫyg\Һ6N[pYC`5Ze"{F4l{RjmIBJǧ;AHYr\-QܾPM*-NMSٙ >°h6]GzL2~;i XX'/d_ފmZ];HgIpcO@˵p`)/_BjZc`;ֻFhKmU A䉬zmQ鐢KSUtNa֌77dz9`Rx2J5߭+ѱyX|`sF}O3=;W NuV4_#%rۦ0r=c]J"~yCOB[A6 y=}kv%j*Qti骤ܠA+aqhrNfnzOT]܄ŴRL1ڣd}4pi,I ju v* ߫ +ϓXؓ ļkZc0Ҋ0:T<5Qd7O?C[?L:OXX_7מْ(V,EϮoD Ң./ܥHP;hfͤveF[T FYD%_^c3)zO&jj⌵cgxvOe栎W}A-K.x`mDérn<-LME[&ۅ|<ĆT;}JhrOLA=4;);m@]'%v9YR(5z#qߎ\/!9ѸvTO4]NG-ͶVT.Q/r,Z}K({tq!dDx3]^L6e-NvSX^M8!K\wuӦy$y9-rksyx)9RʖPB\ yL|PO{ O]gW F8!_;k%iL_\B/ݮf*S1O-|h;;;.=ϕ(hX zBB>Xͅ{'b'lT`.S^Aݓ䮋RFWL''Hڗp̌#K^^w7j Z/P޳%_bp kcqa՞º0@hF3 C5~yKiswg?5&Lmk0HNR \'r(iRNp5ϩa 6(C'T+uh4Zȃ6d7$@.C6?$ 𱵦`,2_J~Q yުYys:.=QdiM!{ ~uasV[HK72Fh^W'xSJp dhR{Y?j/~0‚7gIj(A-Cr}.+(g{>۹2!v"Y+U~Q"){̋ !yb BB|1 POp(q dL,+fV*Q)# nA_I#=Ɯ+(1hdߨ=nS󏊺AC! VN@iv ϶')ۚ_G7tIhB ˩0IM?/qe]LOUÉ솋B\f|ny Fm9^#(GrIKROL4kR=^<ʊ>NvV~!PhLP\鶁_ C{e7S!;u%ݸسNoϐu#>8<"E` ܺ\$I$ewK~4qJK_߬C=%)󒐔G%FJ#ʃ%Q2gy 0˔ 28[mBWluo90E,C'F?Y,mVF&ӯfg וs+dk`@'=_@2lI$>5#37ywrwXt,06*2x)E~^dǂĪ#9SߩIShjn6eӺt?0/,(ڄ̴H̥(*U/o&]0r&V"I^-Pl9[Uk!(<&b ЭgRW0bQ[BC "`Xҝ P4.w\M"o~"?H㱄zI&:^F 0ڊ[F(9\nL~9'csAGiӅA_0"N3}pe_ ꃫu~uy o/|- ~me\6Hv;P?o]0cPʄa]%K9NE'-$U:"tֳyTU" kL0 zFސr9iXF} _ǂ/U1k䡫:& aB N/ ݐ2ɀs#YĘ50"ϐޝ7УH m}05aK58r`m@)tzC(A.h~ G.Z4DbOrH?i#r(CЅK] GU77&ZNj7v-ف:`zu%fC`*` n+|G| ~4LNZ%6GYEua?jҬ Z^=6NQ:U lF߬w: dji(ئOa{jͭxGWTls~kz^.:nN?>SLa2}ekzXF%- :rl |/]Й(\!3j?od [Xwy+ޝ P:aE])U2RT*Ӑ2]FߚBOQBH/ iy/^@IFX$$'և]RH*$;`-bYFs?*?BqA_hn" `y@O..OB,.^4C 6՛^*̛`Q(WR+Zo] ( A-CHV:_ UϧYΉvP܅d}IdzE _BUg=bh$e+.=NLJ'ۻ]ƐJ5B+so>i>8ݵMl^JH'NQZ >I.4)Q9>,`( .jg#y(W<IhkϞ bԴla+/N@/o8Ewƽi]sDl|^VL-\ܻoo8<#I#@̆8gqq϶W*ZXCW6Li! 6{ N 8 <*/ۭ(@Z%p9&B/4Acч!> _̽^9 \-Zo3^MIMWE^Jx}ܡ XY'o=66na#/q ? Ű=]bk$Ye$6(*(C,o=4$ Ѹ4 R}ƿ! Jt7,'_ f4w|-b jj6\k'r oBl8;}8 El VhI'B ƳލVmYt5'Af7jO[a` nn~%" )Q=ACw6YMk) >.qCj@6]Wp8p)5)Y W÷Kw^+X L`=PpZՊHw%=9~T,EK3띧Zczp!C_D69wвWa { ގ6Ү2"ES۫+Zwyr̈́QzOl5tZ^ѝnc#hUt:{ }b:wTGW/ILg; | tp^H@jBbe <8YZ W1>&#':tB>%MJhFf!>:vP >tn`"/XmN- cz0Zc-2먊?J.+E4GiCDx e*I__%`+F .|bZ|uֆCۇ)#$TlLλQ2$yE吋|J{9\ڳRă 21_'/}1,i|d(Ja:1$ *7!c0ria/6̨:ᭈy~O/J&ÅdBO\{`HCSCbcqX2Ű(s)l*/wYB]2&bҍ3"C~/}FRNc&Y^krD!V#čf[0{aJ6`1X蕼+bʶXS?;^@H1q1J|ZZ~ڈ3r-?{Q+eYF{UH~ ٮx1paŁmp0e)?(HZJ2_#u;sך3LQR ,î",d~ vҼq\tc+j(yR % ^njQ Ir-wIs#鴮4W*%}m1܏3u+c"^F!6F6hGv~n[@ˇ^bQ5;09 غٓW#(ѭ 1&ɉs\P^XpdD2Li!צ׭F_O_jIUKaǐfk. !mWdDd{{&6,\7 ]LҴE?H"[y0b0z8P(_ۏM#qD!+o苓{=[t!U6#k=u [4%h&5`By>?%3cMpp۷iVG]R;1x ; +mc䐟,Ҝ-y,M݇9;|+&nэv2K5,,Pk{X}lb{R *&lkE (O;~?)נ'Ķ{>w--tDԫ9_K&,S@.l9jJg8F{uxjPfn7x7/;騬@;2|\3  GJk @yf1J^㕜 %(q[>t/@v{ LF?i L& Dts_n՚HƯE=TdAmY!4D2H"WI?"SK3Al@0YL᪩ha գwT?ܣ8ky0TKu!{=LTњ R`ڼzvH0U (¥;oҫ4 [Pot d\x{.KΚ/J~]$]Ⱦ2`FAdTDK/ZaLSTNysO LȨf5] ٻM Lv>̞Eo6%ܘ1N'32Wȱv;DSoQro[6tcg-?Cc~HW~+J?(4C~ C`hL2̤{(x6 *L" `L &c ko osb7,d>ls_^ TBYف7DiUy,"V2׆ 9 >UE[g/h8Gh4q%KUUU0Iq^=^ вG[|QR?@62=pJmc]-Jɉl*ɜtaӗTk_M,ih[~/$fjnz#%zNV21Z:99VQrTrs">|@Xw}?jP88 8@ticImB:/=,n/Xm\.=SෂnGy/]@\eoX,_ӊҜ?ZuPx%4<ڃp*lց 3Xd(/˜ #(ZHIamú-c|'$,ɋ< jCI03O# ߃n 3-ρMݏ['[;6DleJ8:\JrbD : XaD礬 >=Ә3B?GGJ5JnH<ؾAY|\,J)ln,[po_K/I aT C~rήz@\!M̔01~%J"ԩ\dTN-tsGP\F(wo,c?є5xr 5qy,2_ Vݚ;)VFW{3T]'M'[["wj-so,.9٬F/.3; ^%v[Xb ,;,%\v1M]oWt׀Dld |5ūäy9 U+ma`'hSC`ڕęǮ/>vw8c1 g2`eZet˗QKAvzek@UC C6qW .EYDh&e^WQwx86uvX["o  `Xk_+^&Gu>&:yh`mhڊA:e-bKk,Y&%inm&u48_F/ %7= Tt^n<`0{,lB&-HsqEHjX+Vf$w zmJmEw bXw9beůVRg\&x f^Šz#l>^}MK*rj^EHЇQyuHWPvDcL&I}3Ϯ1`z qU~N(Yr3 Q>6:*P8}P=8o6ex73 4S8i Y'zv.m|#UQ"c /O%/F,5pc]C[rS¨VJ%¯5Y8B'z*r[٥Vs l՚+QM`a#  :/}źߋkN ed=pl۳  2L(WQ̘]lGoJW`ר]caGE*(" 1=ᢃCN+|4?qw#<ɤe VLHJˠאF^y/HGg G [5x5|=Qv08tzaE\c0}3bz"2)ܓnt6VFTW7w[1@1.]QG,dk2I G>LuMFhLm)כ1g#2#$4  [OuS8]E0[#\CAW$JiveyFqUXBR8[=Е=!RZ6!2nԕ/߱BX\R)y0m#"/&=Oװd]6}{RʞmTVKN+~Y6B* UnI2}V)4A͢Z VIV.e=au7ks7\Lץ7Bd;ӌgb%Sߣ 1V۸=KHtt[#i)p$,g̀Ν?ܵGN)eXqpTvݟ<#aGv_'PI _Iwq{'n|)wYzV>R9}P6}}O# c V}.v$#5}T*o@fUM~[s`]@ xܸmL^|!!>js?v o`s*2h7Gf c5Alsn/tnX&OzE8"A\)\OK5U+؅(O(Nс L/N^v  4^38tX(295~x$<:R03G G߹C@U=4`y$L s%y) ,L_smMcHǃ4LoII}8y7&"3¾?oY؍ieMw{iL[7:Ŀ;wOWQ" =?ܹ8<=a8 2d>%]O6ݜ^x.9|?5F#!*K PEKn{П94ڇ?Yk4}7S=PF(j G`X]ޣPM9KT@?,pNQmtrvx6'&W 6X!bu2tAKj 13~ɴjs@~2Q[9]ZR/Md~.기p>)urd shhh:ӣ.iRpE )8RRNihB r šCi8O'O`(W0ͤ[#DmTvJ(*f~.LIakŦ-V׽1"Hx fKfwT`[ÏiV*6oB#t_K$`;39xO.FϺk)92Ӎ3^I?͈*%{"5#Bz"7UNЌҸ+f?⯾06 1,hwn7ޅ1U|;I-q&f* xB.o/9p"bϟԨSd!z)t¿e1TWuQ 04%&+^pjAK~Wul A(E%Kh& 6OrD@%}"){/]Gui;Ws|eIۿ# ]E>){#U/=pUF՟@ Ul?c9XHsb ~Q.A,blԈo(#7aWm^E81?3_Mf邻$o)ρ߫T[dZ31j)`6YP:l)p;#ذ:mP '""26CX.h頲ρ9x IH#9iHhX+.Xn~=p\Y CwzIOXeLϺ)YQ(Q=ᙸ&tVK*6ov;7iۯmf^ yn2%DF-|TR^t~b2ٛ뗟fwSGK%L}zcĸ.81ZpTAH&qh o@Ֆnj+XZЙͼY J 35zص֑̊KLr^Dzrp q3U$ϙ!tcJ|\e1 =\ 6E#a PV| vQp2;`Nbo_5=vŗ.9BB{yt~+EvdGB[KW`1Tz@U[L1<;(CɗYv bAEBg?+#"޼V '3$ D#ҍPq"MsWm.( lEՐ ᔉuJ)q&fE>R`WNL$AXR"yy]μ>::Ϫ-o*b{^ e)3!vQ;Foi`G#LvXo*f춞#$:#+/:giܧPԲz N-Ellf/)&<v`5X6yB t@*P@l77&~fމ1r!X$Thܹr0l@RG_ɨQR\|_"p!1N.^~`Kk2Aoӹr&2CI=/.M /k{8v xGav6[uj^H&RĜ񛬾3(Hn<el'~+?iFl߳u`[K?t_-ڎcgPLpD(UܢAޘS{ݧ"AGDID/OF[oZ_YrnjLlXB0[4{!Ykw.CRDqA$>)M' Q袩cP;m=M,N-(ѩH5 LHoDڧ2_9' 34U|Wi(Auov^XZd#3hGgwmP٠r=Իr3j HV٩~R׻J>EɬAo^N+$Te=hzH-: DŽޑ{_yimOOgD]~8Z#Pq<D] MWaSӚpn4X\{3G0צ?n3ٔS1VHY"yϘZ~ 4CkR`'+DfT] b:lHDs?23פ?<ܘc;yO+ DF/zç1o X_MՀGqSbT cx~,M}L3-|TkPpM#3)AR0f`k'r3P^3|#A}*q~z6+h躈˹'Hr)9" VchJ4 '"Wx%GCdʛR{U%`eN5\Tf-gfj.ϮמV92T?5ZҸl5Ua ƉVCE"ifaO%ATivb. B6 1|Bβ3uR!˾! ve[wd9Mq V>:omH1F\Sr@.{|_W?enFlP֬V9}(MF`R/\zV DTbcƒ2 NtN;ٮ9 O)%; v*y~دA)wG{>:j!m6MMqݹU``i74рJWbb%# 634;Ϊ |gQ~ڼY!+vPE|Ue"1& tl6"gb9EP|bJ{9od>(+-٣_1WHc֛;?PC7K.ߏ}WSiw5?y}9rbW\Ueeȯ/ʮHp&_6}-&H7##xۋ[W|l?GQ t g]n4kɲa ABL/SB;i6Ul=()U-GL7hH /1h,93K4$1h/mΖ'hQ#H 7ДçVK&-J׻&K~ib/\o&P*a F{7wt9!K+/GC>rIV={=v|6 e+25iȍ#}4`L>˵NMEP|w`ASsyVc^ =r|URn=~= b նr*yht\ZVΕHpO0rJ+9}~l lD[08/@l`7Fb ɛazV[MÅ+?fߠ ZIotbs5EE)YoYDT }FТ*t*l3塟t&і-T1La9gDblAI@)LjϙY'^si${px<#Fi*ܴ!pks@tI nP^g˼]*2U&$ۡM3q_*tuwS LtAVv7 c@&oGYb 25M>089CHuSy?`9b,{pp7zߞg|ߏ7=9>99|<0uC$Dr^U- +f̩e% p:|%1g7a,ߕ PCbiHN- Iq'_e7!~$ACp$n]Ԃ ~*f{89$9{M&tmT]eJ HvaXg;a1Z`U :f6 O}*f.` kļ(HVKV^8EeWPrɡa|7}l0|Zy8U~{O|}8T>?2rLt dh8,Ij/ˌ*x-)A%N5#f[l,,+k2FrY"u(BD$N) w⒁dw4b}]uoZdIݦ9P&-1#МDO:v;j 4>+;('qzoƻ2BҠP:vQSl+XҪ2) F%db CfJ HOCSD\zuO ۏf";uoɇZb[ҭ.7Zi;VF Qxx\T*I SEh¯;'HŽ#ȫđcPϋޜREFAP m נA09y[_{[cc! X=jWTq!R =#0 D66͢yIGQ7~Ző /wZ} ސ,W*fhH"yѴ~b?uGK9rc?Q䮄(ި݄iMri|;mYK1Nw/?Rн)bIv5SS,h WЮx^JGq A[ZIsN4 4Pa9XD]י:h95k'Dnyl]%?B9@YrTK8R%z b_s. +-呂N2%,_@F1%0q:\r8JM+U.xK,hcoƇZ{'/mw= H ,cp: 5w%|F>zi20N ބ!$eYXbN]cJãRڤ_ _}&' ȶZJd"eڷPr?_oǞvg;Zn65U|qQ+g=~S_Sڧm;{N,*.% .Nm>+A">=Fa*03 1QcQX#90)P$Fj,*dqѱ|Z# ˜:r·48bc(j!OT8gSEUA߻ F_8K5g\=sQ^#UR09|Aaǻ$~(CChv[fi}c4͓2NʃjhWEoB?;N`!D|*ˆ?k{˂u.A4e ADSJ`"頜S=uz bE.@ yΡc%xbY#lbĢqR[~ Ng{NJ9s2G*>wSC#龆Kr-a((˪ʝ%W 52%J / 3 SR,dsD[ydώK`Э9u*r^j˫)s]IXp4'ٮ̦`A!rYּkT"z6! \Tj9M| Yu # 'dS5{XW .yàp+7A„Ys.dKv!hf'0'ëNTme*v]q#a|Df ~ {H屐%ج8p5@3ɍ0(˫D!{Lh_x|jjL/S*nɓ|`Z'@y*[B8?.jg> m;bAApguDnSMQT [tAxLbԍ꣭Tr?|#3_p,v-#P6@Fkke;g,Ôô^>6o[rʦ?Pe Q@g=<ʎyM?15}%/@JӸP**p}.鿞 5.UBI/i m<.`(d*8뎠\i&k+5zuQ+fi8N]bQX;߱I[aa6e[|3 Le ՟KxR+Gk@ل:_ْLLf+sE&sWSE?xOd"I1ZPZ7삶DfZJCϣc+wễ:fGӷU6Jq" RHn_vzM/†VIOg=И>nI|rv;PŻuz]hGwT"lAfebZANRʑ˾Űo :q>*zv2 UXW*#L>:g;y|yR:TCէʜG1,^-tlA܄`.Z*#[yRHjOņ.P65 p-]#~t#(o_b6аn5|M+(ml'o9Zh_πs߷{CԌz tO?m 5#}dA9[fzhZEjtp*8bY6!pzț }J%"D|uA;+ObSEFнޢZFf"x*C {o+b PD~~ʻ5FNY"BcqJ!6:׾+?{: bvCۦbx}H #&yie0Śh-2LxrEsQhq]=(~=lMÌw D߃Ϩ4]8T7O;)'?1{ ^L!Lv!!*;!44mxP 2Vv3TeP\laxx\=zfL6A(qt*=NyW'ޯt%߽ߗlJߏF8l&{Fy̆LpI-^&dO+(i"?3IhQDWb3H`~ih)g<()o n)T> 4;ԽqsS)gy^\ [-  P3DZ)F_Kza){sK ũ SvAY98qB L=CggFnu«Nm6zE1ɗf>̢\c:RLۏ&`}ֽ`3V3 yp't}7N^;%dKy,j5DMA4*GU%/: $I|A>qrIq[=3/ c pTSK_dS#(3:rbN/bgL*R!*,Nߡ#"i8r|%~2æ'Z:fLqd5'Aײ&]\NT.P7ȅ7o%MͭM+z \̕˻4:ӄT fJvbq8nh&O3k~z땠N<CXK~tס,WxkObr]my#.cbA/ @)]6"A6-"{l(Tܧ|p+1&ӽp- e`V{5_tmfΞ`>A#Pkb՛Ib$aq|S&,zЖ]2נ`x9Q{K@չc nTFOWl۱ a(6j}LTTSEa{̣耭U:5>gKi3`{EyuwLwu3m:<b3g$PqRaVD|tj\&HpjܹRDE$T[z=p [Cg v6Wb{^NʒX"H2^cQVoک2`*KAnNLS'+ Y}L6(i5|JyQ㑶  b7B>Hcy/;ƞ n+e$),d9|AhjhYjUn@}(*%PlAG !L&o?54̴28X N%JofOL C p8irFwYI[,O+2(hU!aT`K[gSqE][_/="l1FR_JbP%2ɗF}YӵkvBMI =- <Ғ8ɨZ8o C0GflUyd""ޒl( 9p[*E.01Q90km@q";Ё6:f |*]'Lt{ɕһ3gL}MZ8e`{GNB_wq\C@ YZ=3Kh*MҘ4IiRI%F>o~@Y{S8 XY~iШ  Az3f,Ԯщh4u+`| tNh1E ~|R oL8^<FWTo4uӪQ|Ik/ +-CΪZ8I互ǟ[HI0AYLDomɥX}1M doL5Y^73?_N m0G_ p-UHD`XX~s|d^SЙW>OqmhL% +hcϼ$s8DwkшN#"+tam=&1P_6iWHsV)UN9[4INE?3r)j1CL] u7%QdredG]ZRŕ2/ K? Y|UZTRNs&@gCp_)kt7~o^1o٪SW{[}q3Z _r垭t񼧶?@•!X>:"˦arjb3-SMe6W7h]Ȓ5ZU| vYs(tCQCZLoYҠE{o7iaގaϞmNӎM>3}4hɩ {ViCf aknrsXDp HH&kk1ρC _8/gS"YbJ^>JC R*jWwVpqfmƭ I.hPQL94<н5?95G<BfВ(ka7}HkZ<^@df4ھ r0"Ar{/giaD2,m]1rj$_t.xlc=Ek52pY+xtGh쪓&Ol\ݾPۡ'NLzֻP;^ɔ컇" Bp %ah*' *0A`UH~/gHn&.Z?4Py_C36,M3uƶtfHޢ\v" 4NZ%%C`U}Jӣg$*4Ȧb=aM<5>.&7'Xf4NJ D̬;&2)xU;F̛훙WW^'s$W]% _3t6#g!o<*`.潸;>^  Q`"TcIvqJI7e"6QA2; A^D$c^/2;?%~ p1r zX8wP]50|tRuM,5sq%A\h-Jkc\t?ʼn@JU Z&d9é|=͡JpG6,\,΍$e"{19~63S.hD"4?VVnCRxJ,@?S`@͆$ǁLK܉>_A0wV kW Wg cR{ήd@a;X2(Z-, h_1BHFۑPj>y#f͘$:L؈D3sAҒ*Β8 htDPr^bu+&B3cO淟^G"mVN&˚>㜨 = Z5EwԆlbfݯ&̠Yo(ɲ&,Ly 6\SPڞ6Hāc@JcP~x{nQɥ澁D݅}RWqMeָu5ihJ#4#X9;0˽W& 0=4wT n D(֬j@c~RO-Ilagl:K ^ GA_e魉$h%0Nʹkѐ@5u;h[<H?^̤(Dk&fp`{(E͑*qڑA7kD~ѓWz,oi9s?{VIƋ{ Fnhb"Gj\[Ddbb OM\8kd, '@F"LL౗UKVwd˷RomT)^JJ'azۆ"fV&nh3idn6>>i )5nXslb^.Kfug86T֏b@ 1 n/WB)ҵ"?=5ĕY%OW ǝ-n?2q1m悫P 2/ŋR7N/ r5>d\@zx§-NQkVě^MT`ҢZ-'w֦ u85HP1C`b#(b)M5}\^| 9T暛wР0* @ngcw7xjUHJv o~L8PMvNFIdvCLv TrԟzQ&}Sܧk7h^7q'8,eܪZ֒<\գ!DlXs&}ER%*ƢMLON A}Y)>(/&$ûጥg:`?۟F*e04%Z-hY|ߪ 42QDv͙M\!q(&E9.0yAfGPqHLFR5]PnM^СRh(LgzZ y#sI ݓk3a=B`P0IvįJ vTFcyUTWθRc! s&tqHa^r!7IIs'z9@>'`Rc}YHH@,v^8E(f*vb$l$LlBBݸ\gg@BBDP|)z#\fPn".Ǧ4-f& |&` a<,PP+enIOoRcZE'^RHl%^-RsOR71St>ܹLj V3Z|V>Q6AS.xw51&镽UNfV+1-eOv"nγb%t+JSC@&Y+qdJelu Ǎocfq+;wl?UUWM_yڴls\&õr} xX# `мICc[-J<5fLrm<gnù5j)Vaf-F&9|amxfp9x5 %&D֮$27}JYw:W浛R+&-EЀxpj6ѶMiy*;AՕ>Q@ WZ<}Ϝ1yofv@NA,sI" oj,e,C$,$eM4M8d=j_oؿja~Nh*9@1-qY_V mJv$4i2<۱9{v5"sԍKL,wˡQJ@Ҏͤ[|lNB9ʙn v_ĤzMĊy&qXG`-T/?|{v,Y.xx~83aͯBws^vָ3Vx/]1r{>(u|w\j{$f;紴ѢVՒ_TG&â3 V2IR.S ,2CVTgL޶pufk,{p0w2/4TĚjdt)#1HZV[9YqEtjaݏRe9ZDsXxaQF9^,ZA)y13K 5A= ﻨmuh$w3yjSь,\C>%GupyZ[eD p41oͺ e_1@ JW0_gz t,&hx<2.*A̶IB8P1)䴚I YX,K)O c 9= {r臿e^n`.GH7N?~@~[J rGӚm4j#jYER/_( Yi'1^eE_C `a!-Gvle) IDAqTU@ׅ(}9[z/KAR"Z#~ź'g{f&黁I,hs0H#&)[&޻q*,1%F$UEGdSDd%mK;>LRUH75"s m;{A%Jm&s}XGj踉9dɹknL.H+glV%;aLQm)@P"ѷU <"ˣݼkZS_Ѧ+`'HŜ_O1(hw? >6.1Ї$Por ֹ0?těgJB sϰC "bc$)PIm/o\l6" M0m]~umqe|"}>*!;!\ wn՝3@\`7$: B4譢vk=nqɼhrUX<\ r}ý4Gtd4mg?3 JPa?7cŲĽchf$>u/.4@ |lΈnG@{ +l&q͔cSP%㼥_}F jrNT );}@}DHǑ u0THduݭ4 : 1F&yL/>:wx.7/O?-oaI\5uce&1p ~ mgDY6F 7UZ.i[β %~1軽_It<3! $T{rN1FA -8_@T< Cj0[)Y ġ>cfJ$z3>`Ckk5go>WYj('L>û(dmdÆ׹rs냠q5N,3 #zf_1\5`?S Huk(F (Z7`9Eg* r*YXG䯸nTD#;wjqj៳Yc^Xc ]Rh@ y"̾0I*/!B, &iAs \m(PϝfkJdOE<|h m-㌇'d(e)GB+ؒF V8&(6L8qbT_EH)D95(0#'ty̙=[b@rVڑVzK sr&dz!ekGkW鑌"ћ`} ڵ 8ISiI7i>҄b1';U׼n8ax2S2:☻0mg$s1à&3d0fmӇT#\WuHU'ҵm^ 6;鞿}Qz'(ojGT!yQqQm\Min4d I8Rxf@}kT?WsyoA\1oQI?܈ ]73J.S>gvpj35cȌ5eb>X@;l֗/4<) %aQ0! PۉԵ@&s'kTot&ۼLHexSLgT=w#퀷|t&QD>WP/VA%ݫm!~3{*:\ ۄ1wӾ[ܹE G؀X1J-]h#&1%^1T[F7 J4[8Uv9|-`GɏmpAEq$:Ѩ1 B㒛)~/ B-V10js㠵:Y Y~ت!q-&u}F {8)OX+8[%77H%ζ $M&>'V"/;&%"3sc"GhXek%5_!N˅}RmAxǙtK uQ~+ZjANNM+Y#7 4-N?po'(,S*bh9ưaEa'#gwNO_n2:ǭElaC?e%ǰE|$ Bmjafjk9ߛ{/dTL3S2 U< IrhH BוR5[ -Y9~X4 _W 0/x JL"7x!_x[RkufcSIJǛU^SrsZo%CE yBXh8ͳdAwFVYM?95e BpRHm>QtWԴꔽ5f*cȺ8snp܎H:=&Vb,EЅDΪ0ICӻ5tWuxڌ| }; }73+g nw w[z7u.|:Бiz/ctp^(c@BǽmK]q֙EE4o[knoT!$[ ǐ:j^ETj(H z (*7F3Z68L)(PUcjqsJ^l1d!VF(0KؼnC I` *& P/΃!"IlirH4]gXcłzI[BA~4/ X%E+ `3%MslғPGH;ml^1QAL 86>58@T/0 xuI -1W?qR`l~9ܵ!z ]io.>/q̀5%]e bw&yH2J \jq/LMT3[d@cH` 穀 fQ !(W˛hSTՙ)ݦZ"~u~?[RMIw<! K(8 ty]*LG91MQdE`!xegJӘm_ź=~ TaFu K7oTPԈ*nn[^YY.{ M5< D){ӎcpHpDfy>T2'0Y̼8+4qxr=b±NiFs'Ml0טЛ zK& ZQ&ԃLZ0q@*fn[?jeHZzXwPߔDW#Ujދ}s=JUUI\p:":/u\F =~ "l8P!z4p>:;OoKp11ʛp&GoVٗ':v8}mU{rJ&Ts00nڰz?,!oqۋ%EL'|J|2) /'(%CbYP^?ye ՛*聠ΰMύ3k7V _o hzqJ=CD/'OS7uíSgtu!٩i^)"IyyE3c: [ͪr6_X\zDG|+۝KyOT3 7Sêv̴Dq$Ӱ@qA&F` {6@L?K8T|2.jpY8+8qZ46<34 W:ݙTݮ9~){whnuɜa7kw -JLS%Gw#C'N~v7Љ%Nr_$ܻV_jܵ66kiSdt@+ j0U4`\0n؏ ܧ5vyf1: i[Jh̵1uaK{^)ǣͻ#Nx^K +Li~u4\߿ʊP{,+[G;~%MAsrY.iǚfs[!'@ f*߾sʮx}mɡolfSD`k.#euע &A-Œ:|9^V%6\cXV}C`0bC5Yo",zTnEa۱Dy= C&$r)E]@K9m!ʮ{CsaX ``NjxXZ0Va,'~DqّtR[08B zYU't|5.j,RTrxQ?{G?\vBU(`oةܟǩޱ]WîxU˰ t/#΁ <y 1|C~uۙOݸˁ;/9+N;دA@tJ؝;8psm1di9[NBeOL)PEΑr S%'toi4U[ܟQ0ӄPI#TO dov2\=5jyP=ҋ-1T.,ZHrNgwKZGr-A;XY^-zGG[X\jx kjF)BH.|GG"WLEC"|us{,{|IWڱ+*ʙS6T;-)+7=GI%2%Mߛ:jYGT`;6r_fF$XP7*tW/f./ߊ`7`䟅ɿꀩ]jZs"`k%+`U`@\<'՟"3c W !$SPbPbu[Jϐfdnhɯ;¨:ذJ6}aqa"REr]Q0ϿMDO[h 4!U(gCiWF,_(2΅%B֕܀τAҞ& H#u^51 # ۄW?ڮD{',.Umc}s?^6Z - 2BzBYc B8x>ĵ]KAY%5dcyJ]:%;>=Jx/F hN;c49(H53·cmH]:爕8FƝKI$H͋﬚&OT^ = j e{ebx*D q*K-/)JkdfǗ]U3%QEyEvyt JNplځT)w" tZ* ;bfQvv:\~2?r9%6PBEe>PPouDѽKy0Hrwt fE67d@U5莾7BcU &^ʗJI 4*- Z{зƗъőI$uAj=^B,:-aXһ}m)=k,<4>u4Maz'FQuxO{9%g'7ğ z8&h SS7Ʊv!E|@_QN=,̌kqKMMny2|N_gg}Y(DB>V_-[: bjX `L4Bv)q&8ϟkxV3`=") +--r:nLB0'\,ӲDz*!LҒ>Ջ T$A%!Л' ֶ2l9*jX1@0Z∴Z *adq9uxѪ< Dc_IGo3V! y֤'ýzU1j@]ұbdd@Zǚ$jr$\~NxFDi;:2L A#Yöipv4jx+Z0RY]óτokcn|ʄGݿƻX;ݶ%&ۂh*{@.GS/><ӽQ|rV.I w;C\zWScJE8z]+IvV& RO>ō#j/$uD PSP}ɖ~eOd›`'t "*EH*AXOUH֧&B[b I"{=u~̤WM *gBJlڂ\þbKUퟶ9<ɗstYGxhk \C4,d3x ͦXTJ(v'HH2K^ V*l,53bF?X]ζE̖ U#jA~]{'^l>*Wz# 5r@ۄ@!z)CB ?9}'%ľ̹  /KBLmH;z?ŏ-nP)s`X׋{eN&ђʾ#3[Nr-Q^ޑ׌ذaiPФփBsKSJ^\uKfB98S`n\[{X2hN4,djf :+ iq۴ ^}@%){}]5ulG'+e7`ċI.`I^y (cI*%xXVQ$z+m,2^T!1 \QjGAjeD k;`&a,uT; YC龉DKs㡇u0ZXMTTpDE>| Ӌˍ8O*}o-{ '33Fvi%o]ݩM*eC3ռ"х_"*亓#pe/\}bko@&Aίf.C7 )*.Gy%^ O(2XYƒ%`I#ߗF)iOyh~[b}Mkg}_=n I`'aZ#g5΃!zXW$`?)gxT$h&{^ C08*q)9 y[[q&Pikʃ#~LOt P{zh3׾6~:ܞc6_-Yc)3>cn@9>-nJBkQ(4ZBWz<}AB7kHr ι8dNKqmI$]O}Y}W.~9%/'tˏuF&{dO%A<+ RJ1Njcro^luas,36̂Ev>K_p&g+QXy+?'a.Y>@M[I;i}?Oqs\!NP?9< 6.9v5G $LXxל$+Tqv k yoR٨^$7)=8:߀$5M@<%?kwR% eA`*y#6ilϬCqj>18C#$&"SWZ:q&@ v[w'HIנ4Nl UxlΒ{^k3GFVEG+QHtDa>զ`f G3؆}η i.Y}Zosg1 ;R>\$ $ iKiUsPJ2AgW(:U×/R!JJ}֟܁.5"SD*vݱ#ndJjDS %Daޜ\%{ha+ǿB kJA!gYrdJklj#(ާz7=7A2bEgZXǎ/0p#a[)#* CJ)m ~o1@>}1P!;^HQGs(T&CeSzg(F0tz]hDì}cO<`D@mړRs-c/B͛?A">RTp;Tfk4V} D}#E̐e fϝHG7/T,_ƀk2Ӷ jQd:weS!ћUV쵲|U8aMr!)"+3o_MbL#H;)v3G鈩#w>6㊟zdNg =}dDd-MnK,οZc6%_ yPL-=)w;J.Z^!v (љf6g{~_vg&kk`$M75e22/&A݈o',Y&9Rϛ ^lI 2CvSU 89?%fmkqb vd9QĤRk6fX`ii )^,Pr؊IA4<2])\YM_Dlj>D B,%l_AAq,)n#a_2C7|Tcwj>}d- 6+Ս4*aɪ=w!5u.-ƥW$Ҍ7 /)'JI +ԔsG! ~E,A Oױ3:dcnr;<)|VISQaX 4MGf6D EݸEV[GR#G"'<=>9Y#`DAw_5,zLgӉNSQHMDs|: e,!7S4YX̟4ѹ($Hs($=XJ3H3$;/& [тЀ-1v(Y]0$Ǯ]ez!38TG]xa&D4lC4gN>RАX$yYO߷ d@Krvb["n`őzRMgS8e 6h^ox 1PKEѰįG \sb=l\6-?rmRNFЍϸc~ f餍{wtjϬ9ҞO>7w&{bxP39jz/|/N)·\&ZmJwl8ky1)otOCH'%?}V$m'=D, i^;8 )=G<p\Og^PIa~uL\8:”\tq eHTEV$S|PEOqry5P.1Lܛ'N|[-WuA-lNh"}Ur1Ƅ)c%>ml[WcHCy|}jiJ!'zl2;>'2'pFؒ?Z"Ȼ׽sF6^lbT3M.2R'=$ \ڝY.ֲ氰#s4qMjZ3VW&Zw]09#l{!>+9c{6d^(b85L1IHay__{a% oc/ݭGԐEza~l^3$WVO#a׏W%P86ǂȤi>p/ X78b#YߔůȘRTʅݐ[]P`?%`C@Yn"{`R SEEzՏɎyH{pB2d*ty>¸R6:Jd+GHҨVe|fK_hu^o l{+cǪ} `_%\_nqmlqAzǁIXumB/ Aa9Ks6x=1 !>zk,qw Y˛ {Z8} ꨆ5 ~ !N{98$H[;\H&JbbH$oR4}Ex̕$`P/4 Y:N5Ѩ+<՚RJ84Kp ڸF(W7!Eroߣ^n 09 OЛ SB"`\0m\HLȘb\?XEu7=dͮUn!s5۶De"A~I읐Wܠ-ʆNM $=+bY@A.N mxLAR;>{ɀ5sIj^|ldMݳ{y_X0 j"yZYi /`ǃb4p,Lq=!7G[0|Ro mes`5Y_EXtğԌLV?;j:(70Իj:ظ3RtN6npޗކ яPi5JJH-Tbq7|8&^ B[WLj;7b,: b(&G:@9$aUsM^qiP=8 *GA<&|5$ppKת(񠞪A` }ym{'W20e Yr'oτ86X<$A7V wM~s|M456*9^urV_3Ek)iG+A[?2[H#F]aCʵk# pP Ƀvm)Weu=ġ T{b&!L ud1V!7BCJH<떜 vT}7= @qț tfXQy Ks|:&Hǥq"؛jg}s>%G[p ٔeR;w `g9juNF/6UÌ >]: CPh&r0r|4c^%I5@!P^B^/QV^ւ䉬nwC+zE9˼ fӾVzT {)'ل 없Zmd&-AΦHc/u4{ֱtEpFr}G#PuRǯ6N jٮGO%a50G|TV$aedU1݁D#UOaC䎀ȔH6ŭ L{Ք),.[ajy拒i%ExmU:Hl 2a0|@^{k9i_1 fN"B(LF>_^lx?bko"qQz)Lm7Zs Uy܎魻ku֩ ?Hseĕ졚lYכ(ngF@''F97 U3bv/6z\(|lbIp,99Ց+b 2jAQzh[2wEfLhz|aݙ r5zX%(=Lۃ%5&Om7fIwi96t!Tc`+!G 3tQwy}-IbO ~dr,a9wDV]\5 TUeDvך ;CrM'3>O kC GfŇU1FmH>!'fNbՀ$.Vj$NqbMְyRku%sh*#Ne9ص-(ysc^]/pƟxo@+}p0`|ih1i3q<{Q-̱;䒎T&MOu󗳰GqCWz5pں :"~hȍ-|4;{=yJ2I?DT/?|>A*G=>!!Z]U4p{<ۧeޅvH"zhѮe{% BI߀="b5#$)GQaLm͋[53:;.H=;DʽLMg g@ۤυ L 0@p0؅i]KdڼAPɍ,"WkK#KOFZ({NpgH9['X1xS vkL*J) X=В0mAJF.2j";AA "1Kz[*4_ a@_+יBE3i{I C}ORtxuADD3aJBy'07J4r#d/=3O^`RlqDotE5Y4Eu&_O7k|H J#.KUSke(AJ.-!%{̓~)!?GuI5o}҈)7h c$ꪦv>>JVBTрSdL8as@åoHV++&eqEŁwp(:9nH7,ͥ/ ;~;jL *Y`ˊh59H>3'̳ƧS0YQYZAc~ndc,'_ ;}$!.p`dR7@_Pn 8B|yT. =$9Sf#mB8Cy5Uԇr0[J]=_ڋxtWJz6߮B!yے % F/e_QbAҍB{l'`Z(7{!}igy _ASz!R@w#\y ;oSHAz|'ݮ5}KaqZQs3 1=s Y` G@L yGIؘ݌89~F/(>jb|Za "_!;(()*=_iHTzMQ:oY蜴F梐NhlQox~pQD;{oh^OFC?cjؤxETw☼2PW= cd\KƄGqK9V,-aSjm'R!pYO"Qp0ן#=*hnEEED]U#dl@@z=xO\Y.Uܝw <`ݔQĤifMM7a=.u ɶ W.9 Yab%^sf&47FI)gSN#?t ;za *$QadMR+O>'v.\j$ޢ6=ƶCg6ᴪkF=*FiA> )|&OKL㓸 ]׾;ZHߕd7cSiX)L;3Vj\;} M+]&4'(zBE@Kwr@՗ T?8{Agsx:} 渂$+CͣT.:,6dϼ*FGgX$QBNlt1&d%;nft1~WVΔ"ÎqH;<FVj7OB𶱟h@R\gpLX:RGp>~4h7Ua;z˔1MEO|r3Cz*LLBkW,=Xܭx_{5ve~&tQJLஷ\ƅ %}/\%:^k'Q IDnXץdO`ΰ6)JtBBexHܮ(a.7ހ?S"ٳ2;k kn#^oZK|PA9#n~y NYJk9~W4&jeېH`?"Ii]Or6?ۻr@G]p8jIKf`>~5&$Oddxe@̳ER2|v=/a0e"a\b+=XIE9}mb Дm,,:HnZl "HUW%sӮ݀@!yfg}+Ŭ;jJ "),!f;%-qLAc̡f@b[ E }ԛ+ {k P8ͣ/EI^~qa\&`-| }t-=Us!wLceU oG[@XH@ w))tvdh17LQϪ{[UkLi2AdsbUa7?EAјΑF0vq>F @ }| qSE,iŠ إAyqIe:<{G| Ptw65 nxQ̭ǣ8Gxg$S|.-L30hYNB.t}>0pZψ!F蒲'IFEr%@:5Ii+/:e_7=G~ 쵞x|2{D4x&VZ?w#/d.kkH<?90nU`*!D%!X?!Wi3[%4  5]jMVv'Y (Ꮭ.Q>hJ)/{l1Fef~B<:!Rq )=, nRtg#[cgF}jTV<)}).푤W5dYw5;cGMzwg6N %h ,Ts$ -T՞dx l%.í-C[\w=` V%VpAZ|S$ `x01 0q Z{e.Zlde [e#m?҇K>1R}^~chiϾ[G),i^1=NH66M?=ԟbos3v+ V. y?#qΪK(~;$Ō Y- O:&޾JsA: q !קq9VIʧGSa޺ Z(K2_YK˂ V\~Tx7[j[NGv>hEzP%wHšE.mX~l<'0'*T{;:"…n0uU} 6$twpX=;쁐wY:!06  6n%Ғxt%o'=]?5da_N*m1\14a2 qqܠ;ںޭƬ(s&c]XC'X^}+6O>)eYTva0<tR}m<6gM#:0Y,熔f PE߹i%::90QpUÃIiP.Y^}J.#\:_AsyÃbc0~0`JT#KR- 8c ѐ~RZΑSCOW쟕(Z@vq݈W L'69>f4V*+k,SrQTl~?\)g%|r0 _lFp)#u{XN:>D&y!]L?=ӻ9l]Mycb藨|4u әҿxOEzRּgtcDb1-J0M O˸v~% &}:Ã,b|oaMWM,pIpVĊ.R* <SKBWE'ЗO-YW~Fc*!,檋c t[H(.CB,lXXgJ]IxI};B!R' h҈WEN2EO~*6xMPCcA{v ^jo3^@_-D籲BJtko ]$AaWتkmwbNVF-$qbہ7 OF"Ä7ء(.=`;N` &cNՠ}X)"W4OLtl49O7'D_b/@MY0 V-s6zq!բK9jh0 U@yޗxTF) 3ZE [M"fH~[yfO%AHHƱfWVU_IF[٭z{86']` TA3D7~x_iP5i÷NU~|ʫ]!%[#L($U%`Ҩ?j{ܛ`ioBn^ Џ۠}uSF^ݒȗQ!01FPn_lnWKK!&Xt1ɺbrMKI]!x=v ܦ$ @cҶ3z8x ] |\U8AB4n*"ÜA֬.(Q"x8PS]n +,_"T(#[E3`c AAk}U/..P,FA)z=.|܈|~c>ӹD$@Ih BzQk 9ѭ,9HvP)މTf_IAafg_ݜCY9FC7xΠ݄jI#$F]6\UrĮ]W=TXHW\f^-3 b7i@2 ވ >1q@.gE>! рiӕ䉭/pRDl+(-SP%n4*EXz⼅c½ڤȉ !Wϻš]{[@e w ~nov1ġ]z_vαV#W"6;+,IUo"Ye^2$l_-ppD=<^ejf$Vb)r/:,>f(8#{*U'} OAѣWZH~ͽksN#["ZqT*r}r4ٷ|;VZlr܈E1Oa2<_X%0O~l ݽ Jdts29c|-e%2IDDUĢ sK^-ŨsO$N߳"ΝR2Yۯ&ÌNcbP0 v8hZe Z`QFeNP1 `YZFsl!ŴESI9Ӎf^}Aj&K 6">jF`,?f.muZ?@^w*5x`0x1m]3ѓ#wD6}gIӸ5{H;ҀlZ缛Ue'V*:jvNYPB8+J#/@_v/6~ڕaD-T "1N=揫؈[ ijo\k$R=ڞM1--&Bjj]阱.>iT-q%KUcMh,zxhzk^Ne؋Y҅qBL}<zqG1oe@&g[lY RIIo:饫c2CǺ%(,qs, D2 Y+gg!'2Ccp(;89r5Ze /F/?28B1Ge7c`26}⠹lcx™U' ˟SdMf v'"Yj= N2AvKU)틡ۭ48^eW>ڀd&IIww5jo>J#I]n?#s/=9<{vZH}[}}H5(`Rco$]8+ûGkȇJ&[RhR]8KR"Dos]3s޲C8lmT8mXJj sGbDŽhr5|yLB@|súd[ijA`n&gsyQЅ>{-^&)#[Yܮ6cv알[R 6QsY戒cQ]j).tH10Jt#NADϞD,2Jҍ>lCU D'Ina:AVŹe mtU9"&e˔&7GگRM[ή,`"&ESLxWu|VK*8bCdc-H8$dws@K(c*,@xKi^62 Mn521C`rdy; ;rY3T=#[Q*Z,$|K{2cϻGy-*T c/=[\G8`|*`f6䉵g5?R$}]=YhQS@yCO=7s Daej ϲ^wZ ^g+*`HFsB߸}g!rfARǼEAT</͙;(DFWh9r_^) os׌֬JIc3F e'bf_q[תOD<#E *T )a&/y'xOv»:B~:l7kg GKE0 $ w R!& 8#IEoB_ѡNyz wy+ŤDY_3%:Nܩu?gKpJI7DRB\t+WqA?|Y(uR,DTH~鼠͜bMd+ϰ\,SjWl9^5lo(j)C.bϊ }F_=NAzhc4 Xù۹ de48V'*je:Vw *`V}J14 Au?^O M-rrd 71܀GݫYXkRO!C'}CI}pbeJ៬u4lk<$A+c(~ã2g/Jz&HЩa7O]V!jü-]4̐tz#ҵ:)q3Ȅ@i!lE#-K7=&ō9~d Q bp݆T|JW/5XeL#ݚo7`j UZmK ol(Or ,Sbsxr%qOv2xFH8pMF@ @qY}@\"M%8)Vuw6>Uz$kRv!vH$RgTLXIE}1K+ty}aA1x|=ia^\Zs"AbJ#7V>p_ʘ6+L騡q{6$4ԅ|&B[^a1R8P,~ 8Ie .-ADа k#۟gOCG068)xʏJ6ɬHnؾ!qa΍jf2e%n`_QVQZϣ&v] Ƶ=]mq%bXPv=+V@EѐSD43`\YN8.4GFa&zBՊx!Zm?-mȆ>i mxL)eG͐Τ]'%ּv?`!~s @Ťss~5&#NSkmN b~iI [Y*z|\N]!gy>6P޿ qQ}cW@XXe8 FTXx/U(HZ:5g!4ovYzSƹ#_f Di2䝵u xUC2߱_Ǡg/5{ew羯 (5sf[]Jp]} =^Hۋ+x ;yU3/ٽ'+INJ*_:d98<nc;U'a3& M"PhNKC.9(҂hl#l$;.nVѺS0R8['%v61|V> q 8zH?lm? 2աSA.YOf?gBv̧̄)YxȈ fp }2#aw7ai$$a]4F Q k $7^W{S SY9剆[WvM+u^ҹxcLd Z2_mљ~ TS%[ӱJR<2EQ<̺*Ed ?фO)=DcKby}()xHU;;$ 28 3֚Qeo Bů\*0ʲ3ӅvmdW@ko'60;͖7Lc8Dh  uZ/P &[C le{ BHK$_F4xy@7r`oM.(h2.;{t)yFek !uwI =!ud T7LAPQq2zP8^Dݮ^aA$ݱuFi",8oײ tKNkO6R/p2cnf?+u筤 8~((!(9{@AʶH: Yem ~h)0zsΤ-W&ĕh#koԬ?1|CPڤRS\\}ѯSDC|bGh҃ xaѲjUݖf8<9KU!>CO)WOSaT8XQfqf U.mkql̫G&A Tg71$:% Y,%)o΍<wJI`;=\ l发`Rpn'6颋x AOV& mǭߵUYHr-Pɟ %K*gm'P'?gӧ~a_'H~)7;pN(|b{r g1}Pba ۭsz ogNP zku:Ҏ*F!X':)RKCVi=q(ZuM9 e*6#W? w7ccAۘMF^יVt֎a$9:|Vw5=X->ICe(`*ufÚy.vSepZf|E;%$i8+@񊝯p:܃91u@KSVLK!~` l?;5F$8?NRa5 3Rl9b S]Aq{C.T!|=}s7_tWI|QEb=Av iFSf\t5uz>Dj0vb!z,S$U<2åѤ3TP9ي#XE;69AocFKo4 GyȑJ*25o@R|]fiN>fD,o3jI,Ҵ3ө#i%)pKקk=N4`L:ԄO7ϩ6*ۙ?Qo9ZsF /pWl!Au"!^=W:fMS,f:7;~f}m 5&1z`3`4w(.L1oʝWwBw=7n;jc :(f?HR&v[ҋ@IbX JU;] W;l:s޲dEYslfQ߹!Pa5bx3ȬG#6&hyp!_)00~6ۯ٨ yK%AQL- #˕EL&tsPL@>I% h[{Gn[`9`N<7г\ls8qP"9,٣.Bd{f']N@"dB"8J2tP/HE~l?t5PDžqhazOۺ3=m}80z"š`eXk}`eXvw{̃yݣQ d$em-0aS/òDʕʉ3#]csEX#nU1ȳP['K:kޠ2HwPL5C2u ZDҪɿ*sGB(F[ 4B^Mxo 7+TiM/𜸙;Y \x:Iz%t%xB=!uuxM"LL?Vc}6[7{|G ])[Lwa?TL¼bbPG@FM BORjI~/.OO2I; . uPKIEgT\1h)n踕Bv1f{/OIf_#p!q8`ݢ$*|QܑJ"OD29X?x. 8l]cVqAzN7'@ז`$fr(% ^e'=1ʷa&{ҴHĠ#eMkTotJ&I…}chҷ~f7$R_2tᓦZu&1rf:U/[ax/@*UJc|gn5jaCfBT5~mM B# n{m+.ړ{7]dQM՗5.zdT!0y? ?>!=)9oדDΦ2*pz 송q_DևЌe;ׅ"}ЕM+59OQB1uMz`\۝Mįe}(BԠjAt uɣ>iD4Y4C,tw&-)H}4+Ԓ9OR1n3 0e uLO#C<Haôy L, UK^(,:X'GЭ#GQT] Dp5%0ުL; Vs\*  `#2C 09cl4_ JLtwղ(0Iop(w-b@ߊn^B6P\@RK")&1 .>QuǖncK[=Ƽ> ҉_O\G  '.Tn4Ҿ3LuZGyuq 2Kh۩)$܉xvUyFKp$g9?*XC*Kx6ϦXƪ镅l4>ϫVIQT->͆xث/G|8/}=-H /.ȩl,O0s# nLyo!QeDQ>_/nz sֵG/>6!S4gҨ!p׭d]tWL_Yyx.n1CўvA-(PF$ҽTG]_)nVf,!=WlV"w 熬;[Ce ĮF|amncL{tUQ`l|hc6@ݎOŐA׊2,45sMG9?m4;ikx 9D"L.8! JːyZH#pdXhA.s5̗aa.9}@5hm8+ 4zmoM'ZpFP^č[f7SE+'9i_E}9SdT$ٙXCxҘ)j;e||aπ+ݭЮ*r8.AAy|>wl;\oB_Ѭ_q4*?#Ft0%]yךӒ]"ٛŝ6WL hgLÊn0{rDġ^aH9.~r亮%,MtНSv]C7!+$ۓ%gI> 5.-j̥Rd=N_MGK>1h X! y 4#ֈy:Hr/>I ;dsF۵9Y,dϓuKsVcBmoXfX>Y"^`?sEUQʦ'[G^C 깉m>jx:KjX*!<:f&2۱UtT ̊З30f !Az~EktR*$hoVyvT1dRS5}²}[b.6jZ^pm "٢JOo9|V$<_Q{kȑ[L!`v #{F3/ bTp7#s Kd*{4?m^0v-P쫶0kjʦAELzGʈ0ʃ&Dz5zˆ"-G%kT]6|˷Z>sK^@t 2}= NuLӽq B[/wcORL0wlΝīH#oA|l@GQEUi"&qAJ|1y Et2e}welU~Ρvv#2!9='$&9LF}>:${`g_P3hQU_2Y/; %- ɕ~3ID{"[ CvX |wjʪW:ecխML8ʫ5@27# OTO汸Ba%4FD $hs4IKc@$Q;n fFH$oļ,M磴i%_[N 8mЧۏ!0.m.dIɯ F"yF\[L6R`I4R lt,@O9#=+oHO/ZчkG!^*mkf&*cDע 1y-O%0 i c/ OJ.>؊O}x rb@/\:#V{ σDJVqa' .5-2Wj@\ (6톭v2Oh!"aRMǍ4ʰ  KNUvl4Ôaii^4UYն2PJOp'r` ?g/x. HJS#Df y֋oŷco<]7pժ V%SPɏz ,w:c!zܕ$߳ vEq$ `N1X蝠S+0siv5+T~``SKtQic5A M'g >(xc|ZTdN%?qeBu$W@KtS<$I0m BʀZp=}7z8Ap:Wܺ] Eƽ7Gt).В; y/: uI]a<|J~YIAHڔRD#Laq՛mm^ȗ`ku8UsqWxs$ɄTKŔrϝ{_o~ DK˗fpʽZ~k$ՀNԹ!S>e dEF$ih3xX !cnެ>XISŹ,/a n זhф5.-FP"b N6kztAh*ӯqYJجAϞt8OPbn2-M+2yIz֓^u>i!\fKxu'FHVa}"y$ s[PؓAИ|晘]=p1 S'N>ITќ"lxn0,|L?im׹$}AzVPط}dE* 3gZ:Mh!= C T$Yn8i\%ݕvVm?V=zF|?U@&_#'"JQո7Y?jGit3ZU^(y(rtժ)]s[iS"YX\y*(aX6Oqsp}b^bFA@*lcbbϮFj uVJfXa9]VƒWT^;7%\M{ K[KHβ lG5⪃d X<j|}vo(ׇ4w>:YcaxUJeMwo hN)ŊnӛWLCt}&F[ )6G]JF_nm0z u8{(|+P]^ek:Z:fU@U VAx_`,Z_Z 2kiL]&:,c_ދ+ga{}>}ca1#ןbp_k69ܙo+LvE ւh0As<ӻvy,[sxi^μCA cY|^.j(>ͻ)[!hHo|/nu`}z9UM<^Nz`\S^QܩIlabJ4"# 5=ߡ4:j)=[iiO?+)Ddbt:@ypA(f ).%,ѫSW-obrBi@k4Sg[)@8L07WDEIu[Ӆ3Jąut]L/ԙ0nJUKCV)^WaWuC;..Y8ˆ%&)>8^# mS*tzyT͔M 0wpNAE*4I]NxIk(AVp-(pd(+B0贉&QioDՏ, 5i&pќp+dO2yqFS_^ *+]`G95٦C͏O'nȾ 1RQVC/n|[ r^F7TUeʵJ:Gh:\9Q3rQH+$;]|=/ .Pu|hHTKs`Ăi7h¤EgԾ@JmGCrqVTW-{OVy:pu#CNSdOPqkTW(L}E*hA!qZYj\ܖ* PL&^&* -%l}]F%ЩL8UI>P8?Yn*3b@OK҈PW>i/ vkbam OR w=嬬hsZ06j_2Ԅ;Vk-KݲB{,EV% d"CeK>E?-NGo\>֔-bĖQ!$svyFBWϒ9&wNz 3лg~FJK}Z_:@/C-wenn]n {w[6(7K)JoA'z`1yEaڝEP%"y XZ>]ڻ$%*_3]jJ"Ɩ.}ߨ 19IlROtQ}RkAW=LIF"fd1uQ5v$ mB+}s]2)lQ7;""To ԞpDʎ=AD ҫv6λ랼˲<+V+GK{{iѽ+8';=s[ '{ 34^!*b9c5S'>oјPosp̉;F*|*4<g*j^h϶sSk^1C[okTY Z?ԗq/9 (K.xo`|8*G۳Ψ\ %Kj6;-(zyY՝7ayky7vWUw-1 fGOMNb W9>-I;Cy\}V\i]jdxufBzvwP Xͷ=PRUcr+ߩ<JroïB#DkVz wxL 1xyrߗ`nB8!= Rd1\eFEL'P8{&ZM;nNӘ]@.A ~x~鹫EWlotn6&_e<,mKokſە3fYg&$Y @GBZYڒ O8e?@T)!F * J'Gzt-`[]^tnQg;%ZlRRuҌH:INl>}Lt& xXnRNoՂSqjX ;ϲ@#-( >/8_F>>FX. 챦'˺WC%,T7? `Nx0kb}#|.RI ( Bh3lp|a:Y'RO^ѓ>X Ov5t9=]Xڎ}awP yYHDZfm"k;fP[PR s@*`(I`D GS =*)exa<+)Ά[eY.]d/UW Y5QOX+)}*aTڰ9"B'p(Փ2I^lǀyY5G0!It%f'뾙hT0%&ˑ¿/ҕ{cU٥ %qmA4DUg[7cMNxr&lbDXSoO6s7j98KSrާk`{bdj$н-RX6%`ӹ_0Ppn:rɆvTmmS6'rK4V#ox$7&C gs5.ͨ< V:;}tƜwdv K[CQ:ٯ_T=ƞşDK~|+_/o($jL8|NXUk-Ċl5UЁVi+eYV 3z6{Ed6$SFZ>H*HB<~0f52sT 򞑜r N8$ޢܝDe>dE:KA)v*O{ZQ-3ڌOuz̡ lH'1`xab|[0gĒ6L\jBKpc&ER{&3<z*3g-Ҿf_5sw] 0ϖBo EرfВܢ4;d[qzW61|n;C$iϤ!ȞRsxYI.BcϳM=)ҘxiE_epi]?N9͜LIhe(}6V˳qqG~Y3$]uV8Μvٟʢ1y|-"!7?陝W3E;:ݭ!2fȹ/!$L,0vX1o[ڐ4mnR -h W+E,S,'j*06TbE0@b, {{ˎ`cx,;^ac 1Cc)uW.,YJDݬ={#1{2R5|:1UU& dGSZ|B[ Z׋>M,M^Cs^ڟtr5s2nH]J ޾"pjL&62Qw@ʂ\IJ5Ԯ`QMQ0d5q 7jϬ$áWFgZm *.,LʌA+fU6HZzGᢋ=3+;%D̖t.o[O) XP%@X4vCPZ:ĕO88ud Nm%4SYId W^wr7MWBq8!(7C͙ ̍f !X Y rq**_Ze~&Fqh. s)I0~;I7p)t2pi2 !*(/(t:t.4[*҉bE|D+RLƽp ~ҐǏލ=!{maNy?y㧦7~<U:v(߲x1 9P% ok\rRE,ib|]>T&FBcJ2*[ZRCx= IG"enlO)1r\Lkd]GQrp8c=S9;@3y8tlE͂"2ٲGMe$z9Q`mk6FixkMAJ`TݐeB˴ZyF7%܏, 3.,uBTplX)qRSMP~;c@#"焞Aa׳"}N^4''S"kfpxEtm+Lncl6}/=bz3K{nt 8755՟QH0r(3Nkh'G[ygdh Kw6es!If8~F {y&zulN45:TB?q1~Rz@?Q+/H=O{,Y, -Zүϟ5zF^f=mz j =2mwZU~ 1+Ot@Ӑi}BKO-һQY|θrEKJzT]Li1]S )^SG8vUP\BO[];H2`DzrH#a~H[G3тE^vo9KZXE>mnB+b:h}2&IҢ݀e xL_VS Օ0u`_sҢd)qj|9χ?F^eM];M'OrX𐧃"\hmMo:tp MЗ)} 2V %lGD@N2o@1{aMۜ)ړi|tpfȾUtHEЂưqJ G8N@͸0BYsԐr #ZxI/ RU¸"G=0"I;)O03,qҭa} |UF*},iI;cZþiD!&!LxL]CoȾCTeh].Y8k':kX*v6Ke_}JfOGqU!ս _>rL%_h1ld$\B7xa@ͫ^ףnW9%.5u0|-t 0=ePa璾Γu_ŏ|_M:z ; Ϗ4w]LmvE=B^^lڱ.kA(f2gr,*7 t;@ .D&,O/l$!oG&ߟo&AFW[w3i3ن0ʮCe( SZu!9nVU`(w9*F| :lE5VpwnBC(ޣC3]F'+ ~,Q^!Έ!-WU<#3ggiCULreS9 I2MvQyX oW&"Gam8]H11(vP= 'ĔEn>*0cfُ6uj^PJg/[gSPGkX[Xn:Ls2iߌ7Cb2B >,E ly `ݐU8nM=%htzS%_n$_{ճSpt; Hک)rpI莅hr;JH{ޤ"GnLJܴAi[YIbVϮQ<1N4¢v;O3 -~yx -:JH&^IS~ojkrƧ{&ž,͚xq [ةj޷Pm᳚g=yDC]ʇUGSٓF* 3ᵶDNX.$FΨ/uT@{Hp=:yʩYUK aɨ;i^pW,_6F]j3#B(U'(z9jME!u1+ߪhzqw[ׂ;C. ;㖥'|HTFk(Y8l}AR,n ѧЏĶײ෢Lv:gd9eW)l]'H!,ԕ`#ȯ@kjô:9k0s)Y8C!s}L*s^BHQ+(ha!ٕ| H; ϐ۽js봗&q+_5>IW.վ<(7mxgsɻBJqwtP;Vt7 h.-̽dѿNy?7@om~3takX(T? (#(@)0,X&CvQBIKRA^δ31MuCK^6+X*A9c2?{ j2gcA2X#9)z ?ٌkU:MeLhϖFܽ>7zfKAx4C+"e8J0!%3Bl=[cB`^0ĩW-!qMO-3xO3նd KtZG.I˓}!X~C|W%rxI *cw%XU QxXi/ Ƣ2bF(GiJǵ.GbE7%5]=إ.94 ӹ+ gIڇ=rHVXBA03c?ՙT@O0ܤ2>8X]}aW J]b8 t#0Go|z;w#[طYJʨ M`n+(Zmέ0&-,]gxDj,)ijCYHZWy[ѕբAޞf%d3`$m5>rwiQ=dF_J]ho ۵Ɣ0߸I^+Lɕ}P:216Gǀ*y#zΏ0QtW^ٰ#,|k#=^OX=nnY~pQ >-_7r=4^wq9]ߓqHr+b췵2~dca8Tїd\*IEIytq3Zӗ_]f&f!%UUoK 8ΊYCMkqxaEF oeML+8慖phٗ˶!𤴽GX(Bfg% iE֦I7pʤEҨPѭ ouTq)dz bx\b c9k =g[.Eu}sv᪡ Y MyYJ1aJuvt끓1we@S֩jq񸌸NCx x%K$_٨/2/1YX+ì_(~޻M%%cdu֗YPtqXMBTWњ>68=5SΟ`%2x uQhBIjgut ;-"ݺ3 4Dƒ& /u_M&8kےǾYlEh6;CDBA"r b-0˓+X߹S >j:c4i(HN9W3l5v`Fn,Z}e }&@ JvjPaCR,Bu~4ѡ>x/8 BrO#%]%]xW%t2=5G&+ pЊ_zX^ x~C3\;O>e31AtlCg5s:vhz&b>&s`b 'c]Bd:plUr$̡|(°#g%b?O%7R[CjkBK`P0⨷$Vda(e)|fP#vCn'X =<-Y,Xb+Qn FX2&+.#q̶l288 /\ޛ_$j(TzŞ}8S.w=b9[6"ʗٖ6Lw%CKj~7֭g[%8Q_hޡi'}25QuUYO Ri2B'T{$yAUOj^B3t_Urzmi.ncɝPu%0br'%Q4c!c-jS4ʜD_i%~T9|Y.6;HS?}lP⃧$땰w"D1k(.Ýijfah!6g0W hK`gs]"U}e%~_1} MjFOLP`XCKCH(+O[M.,ߒQ]l%}U%9vbHSJP6.鉜!?Xd"r;"^e)O`!O0 D{:\*#qjis#+'\%)6>(O_p_e>׾'ḥ`:IyN̘ жΦ w_t/N7묵os>ntJrAyVMh5Y<8$Rg)_CB@ ڙ5u]w&:@\(4fûFZe֜!!5UO7 e?T';}h܉C>z̑ET>2}sRXзyX[cf+O9~,b!3Ҍ)MM߭pT]q{B!J#(F_PvI! /qk ;Х4nDbMq!fjix=]cf6jt2=dKU2A>8PVvCxRFlim6GE3?:)8YbELO̻*cC,^0Q<>$6J1.&zyfr(^mf@ȟVRW\I-kxFZN:igz.1؞k(K4o2JUGU}“ OXiX0aF 8oտ 8^[=\;M\=sAgVG+qrDR\.tł0[~=O5J"DQHuC9b"A̷,™-¡`t6\'= M_ZC%L1Jy-AdK7r_㙷,Bf$,tHlmTݘZ!Dr_O=[,t}na+b눅Ur:; O"X% mIVjr5&t/\9tRJx4rַ A<EP1ZY"o̝?bvpA%R ʤC-zAD_;+,a F[X\1f]i:Sq8 y[޲BaXTLXd: 3[\ӯ [ 3H[`3!Z& k%Nw7QE *<&ΑLcxH`5[,V1?UwvBH?"T]x82993wYmkރ \g0C0To0>TLDXF7gc u4'yZ[%# `Bol$Ry=,6%f?;oƐrrys.g.9B \DŽE-*\j4 Ew-ʱN.U U`aC~Vn9z{ )jD(.s{imt:mՍ%#R3ޤJ 0U6},A6-F_Z! 4uz@8,ݙvcn.듁F t#KZ[|f|%,l747?_gnmt WQ>@NhK~D89LoMiv[U *lO׫{k*v#5M}gno]!E3ϸPgl)g ]1^E8ݮoYŒBJVPL6lKă$ .Ta^i ~uK־DAS06oqiީz1Obຠxx:]4?ТF:dƜJ q[D6@ 0 Xږn}PI#՜ENn>ռ|YT<^EGCpg O 㿉l !rdus}]fUA2S?=S}GQ&|;lp^Ȱ` w1ë9fZZ3#"sI[!:e/8meٵfU'Y[ ܚhBnOYXafq%M}+?]s%ui'h[2BCs浝^0$?@Tzr.].HbmFz0d2<)]c].F`f%{MWĕq6;L@˧koR#A=yI?FFp〻cPJ'_lQHkuiq aˇߚ/ YL/b[<(=GW/ A H~thtןJݿ pkWⴺx7ڴ-*vp STx/6vs9hp! {#yJt/2Ǐ%~miNSfP2d%U%ٷWv\VEq0]95CInH(j4wNfcs1OǕ*o[zAF:cvJL-mK D%^̕O ];Jv T 0 տcxzMбm|mtujDbHt?=`q@tFZSzmƏ꯲5oXBb6F#1vwBp̱W.&/>@?X}{3/żm|;(+`֠a"{H-^AEl+807Bk'M/填m3;*EWK`*_#af(d19 ۱\fžl>N΂ yXZU 1dqg0 4;?Wb%7(!-|@/:6:1x*.`#n;{g;f@1-v&譏$'[l^E5Wrߡrnv2b.WܬC丝fw)O6xW-t&,߫yjnRSJDD,&SSyjѵu12 Q&1C٦yfCFD_^- .3،b0}a@rH׫(Kx8?Zh+)i-,#vJxT^8Iv:Y ]W^}nc$3LAMӼcCCB)Y~H;tf{dSgۗHӹ*M O!n(g3-h8xW&\Vvx A$+h+0E \c6BEPyFNL -4.0NR}C:STYQ54<)t1Ok2t*߰PC?ÈIɯ_;OzRy1#oB&wKB" &+Nz Ib}p;j} 4A:]XLh6UyQ"D=ݯ.L5oy)*f"#\-}SMeIqܷO~#㐻\Yum2$HO}g5;k6xmtv :I5}bR#W+'R0o_)$!\ (C!, P?duT}uT3 "N^NJ[n.3^ӊXZ x]ԡcۑybB络k NMe~C ĉ๨WNf3"N19"ðB]āoLP 6"%R{j:&x@Ac̲;Cf䑝̶eITnR4|:KQ6}tČ,!(Ql{Tv+Ht+DUJ'ٵy#Lb1ZH=]a !=M<5op?B('hH>[]WΓY11A%z0b昊gA8%#u#ؔPd^Q4UQJGd 2q1rF'"g7c{5EM0"a Rh8)B_@6KVG0Âr" Cc%63<^#R/-zrǦN,I?ۗzԇ^Yf@slkU>jw) &e_W˝ewKuk* ՂU"$U Eh k4C|Z{ȆwKٵO_T 5;4(*79\+0vL6}IO^hXpZ!va} i;'J# W Anj$t,lurSw%-aeG1&.t `<ں&i>HT!ǎ+܉mL_2-|9dF~nd8*˱^.؝W q,b|eBI_xs~OcF#=VB?ˇYw7U7gʩdNx {YV̏7cۃv gieC>!} c;Ygl!q@8[$"K< ^87 T7Z_&t=]Ah+W< RamRjNt_'pD !1kl.1y0tPu$ PBvd! S59cIIm!K(GWtXNִTE#y2҆~[+4( ˀj}t!v7ZʕjWLNP!LM(2Qy"bgH45qݔpIX2Njz U)jQ"Hµv#IxyJ{҈qh*?xxs7!erI[x}\VVuKfÚlSHkSwZ3umk3Nh֥D X\2,~:q~.{ޤoaf[aUπ=:#fmoN*E[@̋Am^IErm|i*16+Wܖ]ţZ7kh şR, :JRiR/HsbYv snt |^eJ?sfB}rIRm.խ-}´C):sWV͈\l7*HRJ&5{>wuF5~Oe#.'b_n6I֏K P7pJqnYp/4RW}~-+Cϧ |ԩ-Fs 6\"f"MƉ!!绢89Uǀ #5¹,X&80q88kbl%n"J! hQ玬+ASfYi"_=m W*_D [Xe3֨inx҉*c؅ݘ#K+DDWRN[8L 65glŌ G bd6A9;sFz[ԃDZ4,򭳺v"Fo*'&E _iK2(NI(BmXjo۬(00ڠ9/cokBha[IcsiZyO@֣2iGЧK WXU$>c6]'m&k{p <@'CCAW-nJJtPGIFzhD@p6j6nrU&> K&^hT>1բcѶ^0Nl0A^9jWB;$ &,_83,;*gU:>U!㨡՞(n>Ly>"*sv<2i5qNBlc bLxO-V? K7eqc Ns[^S^+ɰ ɓr!'8fnUh}N^c@J͇QZFCcx<nju+,&ƥM@"lGÖ pc ]F;%=P^'5'`ظUNJ@ܽ+AwF#}DҊ 1*=ŧhW2zjX* "8$3)Hp<$uIj%7оX2c5۽s{ 9|/8> C'cu { Jp/G?T48v حYܷ ŗ^DZp,?vQQpMZY 0kBre?/ȍ?{Y_$XwN.Ron.Jb#(Nz@߂][/e2C0qg%'Ot^&/A΁U "\3JT򉙑Y债ަUƝ ޏ`NȲ"0L̯ E&Wu?Wpuz?*jvnH(E CU.tnrLu]k&K]3D-6Whv+rǕ|hs.6ᢡ6)B;qZTN}<\#GN ?dGqh  ͎҇ʡU/Ry{[NZ${8cAߪB|ƮkLFgᄄ]{Dž5w )YWCDA!+!Jb^+%da+4|7ִ$>0, ҡ& e^䑴¶,\5Ur'_WS,UYT-bc<„1SmtUpѧ֮;l=Ǹ<6eZx:/i`=.>#tͫK6ά^y|AH/w&B 2ٔMJ MӿH+'`Ńx$53]NԮk{QM\ .9;{sK/е45H7 x[ν8L[B$$((a4utE}ޭΙJZw3e B^"q[)ŜإS>g5,H6K %\pB!_V]gՊ0s5d;]TPj ؞‚tN!_ 1pRT= PM p &a܆|7K_ ojf2z݂  }8"ԌI=g&3*x+x9Ea5%st.n\4?k'bw7NOM(;p{$f.'x8>c "p՚K}clLj,/KLsAtulj> =~W &Q!#\6a5 6; 1$Nw3 P8Jvl\}Dh~ӫ<,ĘՇO[}'\wد;B8@Y{bw_(tR{>+UWJ!'=-3TUkg.f,UftscO2 bȟ?NCB09>'P}lgw 9`αȀέiá>sFEM`E!dMn&KQ3 1F!br^NjqjQO-#ME}?яr|_7gM.G_<΅xl|8e)8LiH2W0u3}%>MDV~/|[uP0Hc\'4_RLb瓘WՅkc?$`a@km>;o3M5 ԟl_Tꀇf97&T*FFcjS m7ArzQӈOVt76r92XӉlQ0XzЏɀʵ CV O!g+5[wunaT63_]FuÁ7Iߦ5J {d,żf tǎr UԽ2Rq䦭C;A(PC\Aw-nzNW0~E1gTֳ"mj/fhR%;)y=Hw>}]h c|y` C;+NFwU߭s^݂HFԩwFēâ`b+=>U-E,L}MRۓI[CqCg7sf$R$iX޾~d5H2i49Ĭ#l zv޼<"n_ŵry2xßVCb @ѺKU񵜯@VV7:m1@ ҩ+uڌ]TddBa}dޓ )`-'zh=` C Yd2/唶/ƉŹŴoJKb14 K'xb,1r<$p00ΘQ?5NE K=.=S`/ӑKO8JxրJ Ќ5입.plKMXm+eU_Y}(n%9U\L!)怃p8/l6R%'s#t4I~f f!0C5o}MG9̤d/@XxiyAu'haYc忈=+O?b0y#tvsi2}[ 4"AMJOд:By^Z#)*2PaنU B >ۉ }jJZ*r19AYYuȥL tk.Kl T8ũJ8*Xب.Ƶ3sZ%YiZ7ta34%zuWaqHNu9c}\j֞Of0V!Ac6qJ6UI\$> |TȌ] Kt\wK~_$BLO-0Gc-L<IO_F)~ 3X wtg1= P0JPL,ӪtR0_a>XQxD6}jHޟʣ?a3a.4Wͩj8ܸckz+h$𖝅1qcER%ޭO4&pml iIn1ySy-K}Oo\e*p)]:eb7 =QHRi`%ڣa.{E&%, ,80Z6-ii{M+RL$S=04⹒޸x'ޅؐ7j ! ]@1,uqZ/Āp7=_"ȐB[_ N5RޞۧVFinya0" `林QNOGNXO+9s@C{=ky܁T%c[?դaX3N(ɠV-tBƻ_lEe4ԣ6hcrŒU?lAR^ӱ`\s# /;k-}GgP 5Blݴ~ Z8uͩ. >f㈘Y)#VcfSHV}@oUE%^՞'~UݨC4,$bdf[vd'l<|'Nt*8!)sW ѭ^|̫+!lROmWuCmQ9+N1^$nyU1kwXD*E`s@/*WL-˚qr&HϭaǂFμ8q/" H&C ɶB|=UW[)/ùF*HMu"9h⸌ g^܀?R6wSS,܇ E> XIPTl(kVB~mF-/Ϝ"e3k)<"L7s!q~hZ9pPzrY $+c^Yʅӭec%b%qIC +S 0́dYxu q @);>uuRF80ףRirrN>8_ ?Q2*c#HI;Z2ސv#φM _&Bi0WۈcE@TuOcL&©ǮY[ 4S`j.`8&D /l0N]~ +Ѝ|øXfx1ބ^lMɗ@CߘtsEXy(VqSMQ"X>SlSdv=̃T3Wc+?%/~\|CjER+:AffAcٕn\{~|܏ܑj /ֽadr"Cb]C Mb>T/I ';wYk-iXQ3%y߼<|F& f 5@ ([)6J sV^R1W0bmpymxtxR|ֶxcGWH"LTs,_h')b{/9  LDaȣz=Zvi\sFni 9!h, MlW?=%񓌘uSV<?nY<|ޏ  ڎiJ^kZ 9a|-el7+ͳ0 HN2 ٢#js{38ʓ,\> Af o=|B'? 50*p }?mlu_Sf/T!ӏXR>6Y ~f%/eu)Ij]}2(2j|:] Lt{e6B@1kvzWZdpNkPrǗS)&2? ©<zfen=0ji%!~٦\6bIX4.\g<l?e#FjT4(.!̂p#[8Qm1{>7%>ׂRT&I?Ykc5O+%[m8p=w2G $ ؤ*ȉxE~eT`@%h4D1(,}UNvG\\8sxlokf*z8 kPBWO6`~^T"Aa?{+R{%f:c\XS~m3I4 ;:%2/0~D10,dߺSq'5@>1 uW|r\bW,[.T,ɕ:O?@i?S %JX@@RW1ҨmB+S7mRqɚ&J#2ɬ@2ߝ1d<{[-Z ElHOcĊj 4~.5O1?C5S'yOvI.v-mo"ɻ*{ʠ;. c/V9Y(l|O9TMb3b'ϝ:g V 8 =+e50ׁKT+ JBqO[:ԛCX^7vjU!o‹-CA>3!OyF>&hX*3/%Dr#Qd!K73{݅tVA548[FKt> I-gIժ);97^˟ ]"я/|5߸5g/reMn.N ;?Ȃ1{\uBrkEK0BeqE 0l_$sr^ݎmTq谝CzG;\#stx5IJ74?h KvdpTn_:P 4L+{VPfEX ȝSVCj^k0 _%Qٔǰ!5%t,tnTTo!,1O˃ 'u|o?ZҮ8Lb 9)#M[v?7xykB1H's=mLH=bAM5h?ּ(Bz9— SC_BW+sf&\6f'Wt4召Tb:ɔ ,=>*KK&JRvi h`{G.}eGDB=`zorhhl^!HW$7:.)q`f]`MYcQڲ"C7Nv"j]3z(eכ@J,NGqk0VNTI;-ה/$d8{M/#~'KΫps<|m w09مtnʋO(y83)@jv*ǁ|Mf-R-FU3"UGC1ѷcuL_#A䒢 dyX@iXTr)i6^(޺v.\!g{Lvndl[9ZO/#| [,Z\qb>A;1јi(^HFX|yp:yQvLF;~"Bși4XC[nEe/ ir]!Lw΅=~YB`wh/Jۢa<᣸@M-D`ݝL09`{"7>8?xWQc$we.pdO)~D̒$_-D!V&&t9ɔ4+|נ?V)"$Ncj6^JH zaĠu>z.-3P4LM7<)1 cȗ2Tp)3+P+~Y`I#qWgOP\}Yd`kGvԔ~! g kM cdC0A>w7WQi:-2+0edc@sfm4?¨gNڣ?ﺯDqZ,"3[57b2:[r#jü@H 2U O,\ﺤJbWYA< AOd?`Et(k=f O@|U|EߍdeYEOŽ_DM/<%2w9ۭŒ]`x dMC_ <1txdՈPȠ.iIuz\%W6/h+([`!WLrezVClbAK LU&牱 %kءݛ!8F3ꉟd, :'NJ}PY)̀V@3D9K>kJ24x"N4( .4Zm"97ր{7?JQo8&1"/y"xX"ꇜW?q0UG#'`çXSAKAP%N880 gbם?'K/b cmF` ݧ&<ĀA'#/ 4;NW.Z@2G)Q"F`nt9<%EP@:ȊzϕX*2 4EhþoZ34+ΐ#zs^B/h~yoJ'ma\hғy& CkNF%Q ztmܼwю@+opy{C!#;luBk1yS1:'a h4x,GyTzo4*bv EҨNw$uqre`SCZ5݄"pda,cc[6=q\E(D= %3q=ynYEhdʆeɿ*b"lh>yc.\츝[}]oAuX^^g6ڴgw٦le <9hׯԷMmrE.[&NL )q|eL=@l9hX 줯@ItA-\/ȭSTٝYLi&8JN"siJt㵈Q} xnwI8,lTbw"W[rGq@w^ܙb+ql u0ǎrC\~6ГAly.(Ap3=D2mfhCB 6 ,'~FeADm{0k#?X)pPP(!O < 3(߯9A9h=Q;Acb77bO|JyFs"?n)JQÚ;c  [l\<5}=bFQ`]Ha_CKɩGR^@3Jk~gz1zc STP@2=jz ^mtIw18?rid8Ίuڷ(~ 8-g^ /{9R_zN1'`n;:$oVg cՒ9bsfִ 3Wu"p 2X^vF-A|8/K+ gx,!<nGRӗ ev _=z ? 6'trX%^'*pFEq3:踫giR ȫLI ؠ@Է)}LZk0]o9&q"5KhlEܹ:k x 4ЋSEձm`|ANi%S`&^]Y&@~//tuZ5~¼:W[Cިϝ:ʾZSNzs'{wF`f3r=4H7VuaY҅xXz{eNG*:j 9g9C'25q8frRy\yQaL_-{sc.X^o"nȉgγz Pxmش.H8-yZ K!%~-v_e+ۺ♞ybj."{_-bnF.U2ğ1 dWbE \}+/( U.[jIu9%[O?Ru^цqUIxV ׂ!"WROC\ d}epV'3o S{ RL^K@%Mi΋m[;6U_^ĔqZ')+aϙmʿclH \u}/0@=#D Xi}lCF[ ~*HtL v@)aZR`Ic%|FXFk6+h5DH"&&LezUtmwa*9p8dfƑIbb@2}n6KCdՒ>: Mf)#wEbriDhWm04uM:-iXɱ=%דc~bQI3 |u^C;Dpe=7.Aj#E=C֠]IstxEzOg$ ZrQ\Zɠu)lr '~KW䊶]dc䚄3 sW;3K 7^YF3N,ӭZ[r+^Nk`vR- :̈́1gRA Vn+}unҎUYզ=Ř֯3p"kHCi ;`AA{T H [nx+NW8p;Eqk3wg"zhF9jK5ϕ8 1eΪC&1,i{mtTWr~tn#]5L* ڻ-pFq}}#,,qYec/_`uEn^iUxd埈XUe5 /cZ!s9Lp1 ذ0Ux%-&prQFQ˪+-G󩗮Df#_ߞ5/sXPGY2HwB0 J$|(YnC˕_7fܹSql|7 B3uoNq,1XR<2d}O'gt95 ;`NC>ij촃i_Pxȇv1l~ ڻ!%6Q]B/) HBaR]*z99XvBl h]Afa_zܓyg´'{I3. Yl~6W}+B2};X^z9]҇) rZ@2we[,+TlFIdC>"89}1&yu.Rp* _d-ݘW?B gC˭-ͭhW9j5HL0F90e̢T_(X޴w :VG?qO҄TYpA=Hް{H}ܿ$hĸ I`W]y(`xjB3Nڲ. Cz*C񪆀 ,G!?,b! ?FulUx mrR>Q=S9i5ݟDdZB; /x, KxșQxjASARf "leT(0Y02b-O)".|\yQEN!%Ľf8ܠL)tL5wr}ju9Dd%:% Ϫ {Q,0CFc#[ $(JrU̹(5 Dvp{26!?Jwb\6N'Ŗ К9M% Hk6,|+LJ߶o- `?Pnp"Z,0N6Tbw5bdr'sۚZ$R(V0ͰE#ЎO]l { rBZ{zܘ>-׎i[Ъe,uƤ/@Ei]WS 'E7 zT~b,vh?Kb`@w7G7÷1_AԪ8$p Y5}&Zo]RpbI-XD(| /=AV#zzQ -}G_>pҰPI'vxn$J_KK1J{;_HT :zO9= o#ɫhJG%pg7NEJnVYT9*%AQ` N6mX,y0 -S@N_6z}]|*>jdW[ n|ki ʷa̓ {6^@mQ{LiĻ$$ Cp߃EysŐ5!@eil~P@t )&}P2)Mj5FSkS]V{\h!,Uz|ZL9wF3Ҫ]\IZ&;WPR0`"Ȍ/!S@L :DqZ6[$AoJCTD wuZwȎ6)Qw#uy:k-emrz'܌ }9V;s$.14VBwHX+6=^X3j*w>HΗ%D7j ڛc^xSisT? >ݶsx/bMOQV"cKB}+2ݖFaoK]i EOet[SA=`G `JggEvL B4좡;Ae Z^ \XeMFw)3ysn)|cGyơ<{rp=K8CD`jlߏlU+,7k lS_[KDGY)Jӂ()ԺYHq2+XҒI] g@3)7 8(?szik^<@!֚k wdwIPځX&x;~sQhN|9Fܥt 2ł}gZ Ҳ? 6J_b ^ S[W ԎZ^xU S2 ]C &?;} L%3נΈb5>qDbS9z,p ʪBpAIq?}coNE?">4e_ogL>'RR÷:hPbqtT 3.eo`Ċkg䅢R{n@$_nXŵ93ḕ'Gh }\#K wm:c7XIDj^X_zKy%@)ck=7| 3T;0{v`9"НIF7(Q`k;iwXLU M0hPpT{3~i "J0ŞP ~CCβgEeܜixw^ju*5sE2Mi-|td<qlb|xYiΠkѳgyI8>nҳh"+3ɩeÊC 0(t+mR K"FJE152L%g!Ni$m@š# m}o0N.G[k4&;3r)] J43 ~vt/$++PE]0j"-oZDCh)o!>f͏wr?Jp⚓ 4qe$Ȥ0[6 q&5ξdECX}\#́~x@M>fJgsWk T? ~_3hGkHZ hڧCFG ĭ,{S!v \^NR]CƄ@ UfP3N 'O-YZ֙FU_u#6[7wxJ_>#i΂/j/%:`j#_BVJF_!y#H04'DA2:d>a}yI-W5p,8#wc[B-#3M[OZ拦♝YΓH W2ҿ:,#1lLӿJe] AnDŽ==7E/[ctc@ODc^5EWmUIqSn}o䑥Lp`WvsQoTC}ō{l O|sC"$8j=t;plϏ!xF7SNrȞ7c,஗m`$rf?; l ʼnw̉kkjICL=`g Ys5Y,~ o;[`3amNnIF oElSdk@ T%%j-! EN(dyzvEuná!Grzx~Eojxkzy^:3 M<_+ъxOvȡ9ANpL|Y[%7La[ Gs[ߙ/Օu's Ql³4a/K7.W 40Tu3ShgXۉwA]1d_`0#$ O>[{S#KI4+ ` sx;f2*Nፆ*z9y5{Io.'8}&]6ߛ. ߔ"A7`5+QḞW?Țюmޔ1cvK3'(PJigA@7aeЪŲoc-\R[JݐˆPONԈPkIO h-ÌhCop^"P}-f-3NZg-T<$҇ MHt/EDQnzQ%$;>֝XB9}~]Яbo:]џfmo˳{Olӧ ])ר.U&l"UX-"xQ,\,m{IQ 5F} #/ S>?!ڧSxlVuPpq$z;9H<H"tXzcl6WJǵ{&4X *z(Rp7ZhQ5 V47EdjAY8JײI s\=8[\ӫ3~fQn,µA7I̓CMh1e*B]}XPW_;xb8 f$:2u(hz@ͮ4Cy Qi$MsM?S~f)uKlN$-V .j㙴s?8vWп\W>l'R+Fޙ/iIgl?,:Ekn#H&AJ&^|%FV. ːK#jX]cbE0E^c%bO$i"6s-lb]:[2OT'A:J=/T˲2w*T~%UBڃ@ʹH *E{wV1d=& soŕm뤤CA/%5.7\'[{ƠD,) ܡjP*'[ >5r, ,Z֞&'j3I_ NLD% }[Cb_/VER~:("|ZPYG| HSUJq7@! aĔ%jxЮiYP Rb';?qb:lmc%L !z?41 -dy 7d>@3^6 Lpldҕ7?z!{0;|BjT 7ZMw*&ќZY6=lێsn;m)I }3C|Ă藏YΟV/r{Ia%tb[K,<,RUtۃWҊ7Kۗ>$ /PƜt%o1'›2?yw>7۝&C?oNВrࢨEx'DVqe;K#{, )@=oBvF v!r-[l;ȱ[' Edw U-;Vj.I1ryCȐh% WYE}uθ6Əz2ֹI\B^GBM9&'bq MBxDKOy;pƀN5w$<׀XVMfm[3NnIT؂ºMAoI^!̆ĵ*Crٯih՝lR~x8ALYp޾(6 ҠqϏt4^bY8ш=5|7 E(W4"kǃ-̎zrPtD9>׻>A˂Yë:s 1s/GY1n-3gmw 1qCKg??J78:sB\v8hxSELU${87}Rd6ܬ2",ڰ* eS7De^eidxUG2.5:$~~҈z pǟ Vut~M5|dɢGr*^a l 0q7M'THYD((xOly4e~5P"Ma .z(oLR5Vg`pP%#脃TC&n d2*M߃,2ʼnۥ#/gAWSL7ZrVvKw 牤82X| ,D ȮʣOw-9T%ߣ\ 0#SlYNo2#i ˩P81G`BCπP[mbr 6Ycgw-!a0jè˪]ǣ wBv?:cFhX*".sf]c2~b=;.FzB[PtY~[3 v~` W("-%GbmrllTA%=X+ߵ:5Ez g߮#fX#5EuE51k&%KZtv)3\Sl^pc̄O+͚Qji/+* UpCb ZpMX]+Pr53Ҿy%QM ٧Kd~L;݅8G5&ˎGGצG,ā׵Se6 ~Ndzӗ(hx( _-أ145~a0ե-C i$k-ۨ*P-y]6Px>mҴxzUA1Ud}y32S$ڎ+COҩ}p?m/UBbgt'Ű&w޹QgXSs[t6f d~yLm:!Co3jfs4,NQ&'y=D|w"l*='dcHHw. `*,Z7~w=En"n'dO~h).w@\`$1<}tصm~ϧYX#+^/)iEtxz B7kFqZG"X􎬇oH8K ]:/j+LH89)c :p8hտ8HuܼUӟJ\ΫdН#mChIҁC %N@SO`s$}]2TK%3< xL32z4tP/?*R`U%zo~~:gkqV(}6L#Ց*4_Ű-ʑkOY6mE[bNQ;% NhsB#y/k gb*H~ö|@!A`pnyd>xFv{O'8tݬQ"3b+çAh/Z v$W PAz&UXЀe +u& $4{7 ;Lf!f2b"NMpPkϼg'''6m^9@6+ۭYblmb4y= 뗿|eȍh'5+{lFFqг_º:Æ]_M ES7Bʸcd " R!HxB ‚53t-i# !4"݂N?I .:3HQ@=;a7P:B 囹!,19.$\I\b:OgW;nw?^(4IUdeH8.u`$feAXGP̡E\rbQP KkCuF~@r].iIpQvhվQ(G{d;@q$ 1VIu ?9SD>7M4kgTr}PXy˽%Vp\qDϳR# 3IEP=įr *@&?*ƕ2dR2dᩐ(#^)K+ N2Y_FUrmn>ܚ+%g[.[pc:k~J/¼ yeU$#$  kXE׻EU7RpNR#k{Ӯnf4ja8dWZf f~Ee ]9!OII{w@P޸4|yZ"~bUH@$PJ\Ub/B#Rb9,O0ڶH9[r-čTk$i~sRQR53nXc-$a&NmsܧReTK>-& B\j{׋ ;pPQG8YVu 4m8Nlʎۻ6]}42$ݳq)lЭJH+8(N2F-ҝ6yDTl]6Լ u>f-.S0eArR"s~@hd0D ;Yx'M7@!ysxx?ao6JS8H GӅKj($qF݊C E^ ql&eCX6&6@r?~iHpt{3yMOA~>v ؿ?و˂eN.a)&϶^\p<^e67*uP !n\WT]㴸NJb?\>T))>! ]*Cet5;_)*ȯg@f#ih{ŘG0LӇ խr @El5F"ѝҵ/+7'?yPG;(y_F)\.L󼇕z-W;ey@-h++!͎"ފDH5$KI`2`)0QuUkj\ۄM{0m9TJExmQjqe[_&4MT'g\~$ety{\C 8B ;?@z %R%FSe<c*Y-ksk윭jdo[h[[J:rk͆~Ν_y,p\P{/O=2|],< ؜/'HQJ2HWh~ pQ/~Q7a9 ݊o?Oҥ39W&-U&wC2Y ݊D o{B+N +T]SJV)D-=2a"2Ш}m0opP'En4G"?٧ J`޷jϪG/er 7>;'/j4>8[əw]\x׈]Amy`Nhu($oDDzy(rsr{iA$V8S^ٔ$SA^7iF7)&i^afۀ5]o'/R(Ka@`ϨI].!#~0FB!`#; hI/^u Ԛ}$,ei( 'WC&qI:O\0&;TJ[/HScGEl,`xn!՛^\VKMyc-uz.*Ay& OltjaB !x'_xPQsT%<$J @t$q~gɌrܺ O8ƍI/{3$Pz1Uـ,Z^#CF3(FWGThT$k\ "Ҹxas]jR= ޥ8Y &z,-DH?h~ I211M|8#A?8oh.J ?ԦXIdzmtz{+b=@@JS,3 Wz42 1 8Q*pGhUNrڐ,k(Uۢo{Gfxj7D^ 7{hP DζS_yl_U+ǽ|!JgO+: ?Hd=gK@7c8~$]LE %"^U6 afLcPH|x [IT W ijD2J2̢n䢜f> 6$A[LAJ߁*0%ii݆. i`a[rG^'?vEiK6pU &m "Mahnb׃zҠ!ċqtls8@ $w?(<ńFcϖ'?_GRKEٚد>Zrm3ڴCHGO+Qb_X;kBɋ=vhʸU[!4W֒2UWlpe2S]R)8Z"෌+O$JS TdBdJ@Gǯ FW1`8FĤEoPVd ?[7im= ?DMk QE \E#O='[I,{p!$;hxN"9/P Mp*hDRJvOflW`eCуjI." *ɶx O*5De'$LT@dcJ )[Ӷ Bf #7w;})~A `NqwdS dϬn&KFzWKo F! .'(]W}6WN3•oWQX0틤YWOSmDGH{AXcmw.@)IϜK1(l!SMnw`V/so9I? P<^)iĐ8Y;qJx+Hrylx7'JoU`%g\(vӰ6U 1JT;v`3J{m ##|!amSKcɕ eR75bocB:uq>+ $mjᵭ58SR7$m{xa#F=Y F2|M¢X-@X0DVL[O8 "$HCn#(k*u0P^P\#%R]>i[|q?D.zvd8:]e1+}`&1_=vsO86^Z+:zm< Vv/|ڋͲi֓p"FU1k,̶^.zD- #[4]P1g`sQS,URRg&m5a1t{+g(y4kp:mRe"hz3CI ~@xW"qEyVTdSbfh;wVS cbVH'¿ 듉5rdgJ 9 0^zL)D ,om 8>n+90U}ԝ4G[ed>EA]y-Is!c½_D<GKN4t oHPo ;Y]Dn?RPo ':iC܏MKp*tnJO/\IN!09Gd=0FY\@'^ENJ3 (Ifuj+Tϝ֘?\|LFwϾud.rF'e*׊Rr)kO֍t\DSQTf֘. d5ǟm"kv*}.W=A{5*xwT ZVnAC5~.rވNUQ*T)P;ڌ*q%5BJ7퟼kÇ9xVZgj6yU*'T(C{$<) -2CS6u{[V ~+<9%l!zm.~u"6L]6/{,…&U\0*$3i9#\権/UAc5? b\tB) -&&C`;̀ڻt  w~ze YMCبӓ1p?.ũ\ S?5e7Eyf랪%'|ȫ"䁪dY= 0FmGr62gf;MݓָP4'TwwQ:1૕~b+b qZ RD] zzL n&LeZ^Re-ViN~W0`ͧy }<~7_6<ï踚e*F:Y(y3U:41s+K)?Flf#3`y sMJjE4Ϛ*xeQJ]3fL[86yv\meEf%㾾{QQ(kbSM sh970ĦLHAܖO 4gRx.v.i$<#5YQ+U/ VFa] u}~-P;*tP'{ݸH2F}>| :_|& J5XC7ONK4t}ndѓO5lkİJiU&[ph{cg]ٛw߻{>"&-WJ>H3emo5& X~nu-b)(ĜDXOLOY D!k,=ҊRaXr|HS*\zET ?YۛݏINX-h/>v9'\MH~-|=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; Ql5+eȖƦ ]'#NXMytA\ -:S2c)Z*4f09b"' r3b"? T2m&cRjZ Բ!a%z r|8pfP*}`* 'sOʮұpLȽӻ֏s SRF)x'Ḅ$JA%M'BSdb$ ,tH5o ЧT c NX˅jد6]Oעv0'C޳**~>T!_ z$SA^˭PRqŽ "g̢z=9:fUlDn^ՔI7sAH:F[A'We <G+MLCaDRnΑZc&[NVbB;͏0hCU@g޺NlT'YRed_} jed:yH+JMCAg)½ێݪW 1iklI~{]p0/{?(.Thy?ư6ZJ90P:^nA:`QUڼ*tw(dNs9jBGz:AA#;ْ0! 6=ޑQam- (|W7#tݺ;_ުx`у-G +pnIȘy)Iن0d7G6 yb8qJW*='|'zb+|몝h3|K۷;!Ȥ }RRqK@%PV>+n G%- fߛ'fhd2Ѻ`iXhĢi'gwu8@AQ]^tr< )oZ|=GPܱh1CRp@=kYr̤Tc奭m=fI=mΞ\jYej?IDNl 0BI |\,!7GN,Vƨ!ƋG&-t,Ϡv.BtAu>4C,f p:Y$/C$^T`IO+hFGҧ*e2Ubۚjp"_L! v=n79 -}$?h} }0F4P^@HvQa jZ*MVqS6ٽ/͏e 1(s/$.>,<%H~BI8%qZnO/,r:M=f\r|EaYz$LMWeo/jH&b_hF*CIx`a^T2V]Rzz$>~ b SF8Mc5al JY~%z4'SM'L3x*qk"_z+٘E7ªt*%eI211\@otL C*~!oGNZ?.6JVV?e,zol-[Z&p/ZKB!rCHk-FاO,1.WiT p^4|5rו5;!h6ANiSkë}9%5.+_=GZ iz>ݜ]&[g|q3쁵N=8$h=dg$7dqL|TOz*3l/;=+`7}l8lJM3N&{6o'ޕ0ӱ+?d""WJ39@NZŏ7 6(ZxJM<|@+4kW ItE/2qpNJªL{%QQH(YfZJ0`ьnBXVuU.(mFF|jqy+Euz فwbzffo+]k,#YV'„.xAQr@j ѱ~$zvUnLv$*7ifSa gUnDF_NcGDbu CM /K摒I]a y241˻olΤD?q~S#őZW<`G&ӾE5j} \H/FicۿmuL𴨝aO$q Bi(OKf=WӊT@PhGRSfCT,/ݽмa= lDRSjL7+Eγ8;֪;g;pUAQ3&D@_꠺vfRyRLTL&Öė2Y7 dJ$ t7|grk+H UkGTj;ʔB8 dL 40Z//EWOcnt߹;nkʪGy35-8Q%$7ח Yc` K3}(|;ű';.:zpr;%D}1 8JLK)o+k(؜9퍻K2~P`<2l2T8z%~ta,Gn&~zW(]~ `Yl+>[_RTDƠ0M0ZަU- $Q]2X3ιVo[fA}zG"F#tL7mdw5@q a|4}'O̫XѧWӨW)dJ?M~ypW%:`iLݡٺ8>1/N&Ejҗ̒dZK_jN l#"fqDžXQ|) &=>\x l]X,$ef&?zt583=85+^ z=v>G\m[}X*2 7^s4fXmsޥyE6Gr[e2u]gf1sf!!RQaO\d2%*gduO'$Ifz}r_ z: ̉=g‰5qV}(r9i, ##fb?Z&igőF"r FaF-t&Bf}+?X行1&g,ShHh9 s'x>kvZQ,JvґaxW cM)KNsRөޭqrv-VSC<*Zk8>_b >V^0z$|1rҊ sNNmj>0'dn[@g$mq[8?3H+@mJ4M2#a{iW! HҾ;kX+Y]tLWj37?cQk), Jq҈; I?-?Qm[K)ѸMNv7QaoQ *GR,sn*K=dz{E}4Dj ̠-ET Ûl42^ ƻp竿Ċ/B(F~R7t=Ba:Ru©'Q4|DŽDDNd s{ʻS翚R& 8  vj:}guX?@ )W&wlv]*BOLɰ良&x2"w U«o h)9;* #?`RJ83@0rP6DW]Tps,>0d筪:*d, D(F[?]eR ёY}֍}g. H0qӾ8*NBB6p89$PDxpl'ֳ:j}L`D7ȧf!M-'o}k3;'S_h`%_o!ʭeg6eC"KY5֪_ hFp+51 ˫_v:(k SX^YB;rݐy%{GNyF*  ZWUaNe냰 É@IY_r7nt8=j=ŃY,fosvyהHv8ZCߏ ݣA3tÆ\MՑtW T6?lÖ82s Kš(LvhE4Kl0}?U 6WIuuÆ DJBk[ R5āeDG8w#[C P(^R lчT3z GMbI%TG+9S{&@ïa27Wb4Ty`f 7EVVPfmJ:˥˻ \"lc%\Wkx[i֔e؄b:X 9[2SpkS\ӂHQ P, lMtF}Ŷ?+VB@v2q\^IWZR<Ƀ%9/5T{Ȗo%7?cc*s?qJ _G uvʥ-"BWH;0U]KG .+LϞ %"x2{M&i~t_z^Tl܄;9&w[7-8:P|C֖;CC$*U@"Mka7SHN:hϤkr /SJRƏg)9o3,3"w_ѻ&XiEsh?<3iq!{'T&G}X[,SM<4怞ΡI91\{鱣Jbș[X!}P(]Hm o-)s|{l򟔑&oq_w!xbZ? a5w1?vꈍf"r$$A*%=-}q7g/G rc> +`{S-l}ȭ3v/0Y =C.=rIrq8bs3o)D (x,|!rGҲ%`fݴJhrCx{1{@_5DT:< ]`eN"-S /^pS_&i8ȅtҊ:֒`,4ٲj{ljk茤=+q/ϩ ZrGI}˼ 1q'WЈ6F9ۭR"?Lx)E{IOz6|D=d̟jԳ<aHSRؿ`i[y,Dn2kʉ2T)clMct[a O@eCƚI^d?T;>vq[i{Hwu"F̂8 qd/!Qrfxɧ-0r|@ +Wr?2hzEMwǏWޠ*ZP 81RGȑ20'ӛ*m$(ʁ甍Eox D Wɧ9.UR` :e|$&oet c⎰M՜wXJN8LcwtEkYc_Ւ}Ɏ R(RJ}0 1]vrR˧vu@ͮGh#bv YwOxulp%Q9BtlByje^;kGN Ӊ|$-f?* 2,/Jb-h>xI.zhdn$y×z ;q-#@xFB2oVvBL=Z |쿞]-S@:-##mg`m'nu*ܛj{6OՋ6RNFqy(5:ߓfi/w`NMh/sui^qM#N t,kAiGkW_w<>&qX>8"B[RQ+dmK*}/Q/lOL.K=bBCkq O*gD~bu_^G ~jFIZtE7aQ +ym-ʶҦ $k[-oT4Z'&a*^='ٽrqLl7cmx CDҭI9Lu  =m%j"X#uδ:m(3<WR]Q8}]t^Q{V?I~I(Ig Hq75yLط7?x FGUq_b̒QQ5gp&yHJΘb|L[x Tz3rP` |5Mu )z"VU '3%H@.Ѱ짨}n'ǁO.7h846@vTpgTZzu2WٜۃLd* '8fqpX"@ewV1\`4,jo}}X ElvڭBmpf^0> +N $19MmEUIr7KϗX6."v-a6#'֩G$oB__J_:lD30wizj~'txt"}2EyUs1:#R~*D LNצ5}RvU{I]ho; #ZcJ/;L)Fl{HձbG-,mݣy/;!|3-IQ81,M<_m:noa$RZlzc{g HFk̟{x'@'նHyC=ME J(:c82D'*[x' q @q+1[F~ 9Ё5=~DcMr3śuL:$ح9'gNR\`,cu 2 ,LdVcH9+Ͻ]%wYmܡ|J!L4ImڠnI_V[<8OdO (d'hyW:}Y|ZŁC׾6pGq[2 Ufg3eMa/%弶ԠnbC Rґd EI; y)2n7KS^4ͫql?֘aǙv gke2Lғr 7k\`t)Y9{3 gɎ Pb0job1żCZGv~%!3t35@CG^ Y)W7}u]N~دz7 0얗# ֻQUsуr>Ri՟E`lM@C V7uZM)4є兵ey?V.Z)pXU˩]| l#EŦKo`>6'2*`؍O,߃t+P]8LciD*LdY\3,3D"?Sb›x,mZWOj P=9 0S1jVà45X"q00 [ ߰Q ͭQ;[j?"|~=ɛ3ѤzI خ Ph& h>Yp&;< G)8y@C>Ws)ЪD,Wr% ^=+jˢWyȊ&$ Esg*ی t ;}]jg\@q>~aSE^`I_peÎ!Zsdx a1yvUT6Ij,ќc^M(:GfSua(ezZ.{0ai4sW|2a\ue8r(Ez!0g ~W@p V!LI̛Eoƻxqe9OaqټAwXwSh'lxOƌ[ 4iKV@L o. J~)ld8otB$#[Y ŔNzӴbæ=j֎^"6 sVs0Ut V!?W IR(d!@rHgn$M: Q)h(j^%?X}F^7hKMf9A`n]~ٻN?X/² Of.r³;^ˇ9 !{(CUInnd$>ӯ>؎Zx+3_qeUb;aX HţE@aMYܭ1e8~le|CuLӟk`׼!{Og$I֓Tj=v"(E: dC}} *(Z\\feiܮ~3RTKc;@pjE3qN" H/[ f:"ěiOv{_4 qE,.t簳 5=  k@W ޲MYoi瑳5;,8&T( ]Ds6(J7_zan*)!?n!6:_|X@YqM,GŃP?rMoٔģ9j % |!e1 i8uHԃy3^΍#n=tLuw`X|ѭVOٵ7 fz\pMq8O$<X%N Q8'y*=i` z2q^TTCNWmVQK:(ziP$.7,4NPj :L]J"~/#WRL`ZfY.X{d&'_oo Y 0V9' {Sg$q]ӰyHZk$ }w!U0`8L,"Csď_pd #5)Ԇkz jsdpI u^;pT~sv9rHyHCجOp"Q`!&:~T!"}XyS4?k&\;~zxG<;V<,Uo'L'zh(D]?/@;WIߒ* "U6G>uf_]r7hEX{Azo9׷\iK{--X%%j {jvMXZMk,!SVfNi{>kWbUx^m!]ܣ.z>hG:NG#Bo&՚5_LXMH$Р<"ݤSb|b-A4\,wQJɕg]đd*?qH{˞q3l(r׹:+AjmT%=IQi6&X+Cwy'$Ϫ0uoKy9X%Ge MA4ܰSkC0%hDz!58@Ph]ạ5YL:KsgSZ. S!_ Y="c 󴴓.;mD 7SBxmbT&j̵.ɢ'rh":( SHwK61vAYŧ8܉zzKjaKWK ؝YeJ/{+rΈ n)CK8 ԟ~ZtۈaWCN)^*zd(jSป5#[NB/IN͋=#=,QEJ' 6cVԛ,26Qre  TPt(7h渘RPHl M^vŒ8%,6g >oediM.7g+(;5/F| LX[oް3hYU8kWC{vjQa {s2}Xܼ r_x9N[% T}V+3::G6jhRU>pgER-6\&I^4B^J} U!x&}t:Z[;as]cb.H  ĂC~/ e]9P!'uK5#ԁll '/㧲Y_D[>#VߨK<ՃVVt:>? ?Z 0xrheq2iioJP 8"3ҥfO֍9[9P%/%dpPȱCVP!b__F7Fa3+X^dօ 4,U_ht\9 ܕK#?R³N W/ yE͋S( p)}{Wkȹg"eBdyл;eds9yUO4MI!e Als840-ixaoy,ƨv=#XPd^~dˏHw},_IA{ɱuƬGn:eݱH˩ґLM7a5)Td^_p`e,Nޙ£ 1M\szP%إzSLP{cw'/1hW>7b^%%a> V Um>ܱ 0UO%."WCed;\JMTCEYZP4V@ھ(ku\"bz0L,P1Pe扴`\E},VE  ɧM6rMLŊpiG5;kLd В." z|oY2c8ED~|Aa2>ɞbEq &8/ H 4?4a|O=ckX @Dn'DOkX..R b_|5œ\,zDőW-#qh_nzNڰض fz!fLe!#b_PtRlg7zJ?Q~lJ7}X/ i92۔?;PN5&)$CrrSYM%$WR1: >Cԯ', =3)Ң htR6N( r|U'Bt9| W߆Sge~8XF1-{ yQ_8|u&,HG*e^#jְ fOUG/*4A|a]X=^`9͂V͑JonI;GMM $YY`#.<O@ϿolRy: L!`` 5%#m9&"4P Zg@ 6< _ iƩsjXWyD:yǿbu؈azj;F cbS7P_Go-m"EdabxMUHp*7Da+1g&yE=QğkϬx$VgθmP.O6y.l%3T4͗ Z# g?)\tfсdԊR[/5Õ`f<ƠGQOwYKަ>EA>U}ggrb x}ሒlVdޖ5T`rPKJrREV^H(t \cLCI@+βv'0UD{pjM7 g5q,?}xpSq |qiLDYZQ0m )Qp @ݶՏG}8f_O0w/\w^()h CA@$`1 } ٬>ɥ˅j<ԋFe9U'=dC!M-Q)dDK=2u8ZeW X[ejFvܚÚApau[#uqC0* ?ܙb7w^ -wj֚_XjLjg#Zb,$Uذ?*#rEbdu+ʧ8QӦ!2;cʴCUc&(+c K?aLv`>"WT O{A:nT4]+aU@iOؓ9C*=3>nci$u")] ^M45E&\S`_DKd&]>-O,^,\UoGXi<ON%2?P*21 m?Α~eE(8L7p^wCIb@Ҙlkm.Qy5#=:>'^*XӍ6"a~ ?G#@9HUdh[h{cK@=`ߺ<_ õl>En1Tv3Cq:Ya0PE$e6r*37=Su a7%8z*p"UĨhw|,0@I'Kk J"cw+{ΗxJ[~k#"+-f9:vDŽ-;TRԐ>Q2@Zkx'ko}Aö3:.54=ύQ*wzO̕b|fUCg=pEЋ9$UǎPiO3B rl_Rwnz8P i5ipr}Pok5}rk, V)n{-p(teRܕh8ڤ;_[PCi߸ǺsvdW&2o,61Uޕ7[%u73Fᕺ!{p6p/pr*[{H* p qn$0\"&. iK%+v>yoša@Q ]l: Ƽ\[ʚgFnA6Rvn*w#g~,ϏRx{7vC#7k'm_$;WPǙ+;14>14ە7Jhӫ/ *(xZj(dO5P:ycْ `txsUVz~cL`=LSTey[ۃۯeh b.RGm-Ժ877h7k/XWU7=W8Ut! i/PY&|UО4Pm?2a"c:؏qr(n2zuvVn2@SXڇZ8CWu^_Pۆg<-4K6pnEui/w9u7įߧWZh$6}$NI*ŋi{bb *i5dQ)hzZ1ʼ{٦ݤP?-R04Տ=螆HoMcdKz4 vJ\אtΛFiуzV7i8c ք黡\*Ue ,⚡S:} 'f%^@Qt>(Y۸P#5UfP` KCJNw:| Ab@bag~ʐ׭kXpZ&ZTqvs@{2Ga~k2~0;}_cW~@7 >܂SiX;\R٪OeMW OCHyxt4poT1㵺+2ѲO0欉9!0=)dZ_`+p\:=G>E*$E{89#uz?_@d7#yb͓(y2`N]2t]m5pm/uWUvcoY>j#Ő6zhv>'lr(0*/ZEn G| j1s(á . ||Xje:Df;BRW*wUć{'( S4/o%~'Ʃ;vl7_wj32MljdCW7&1dte8|:r %(HDDD7 Vpw{'<4~#r@ ]yjպeQ-ʌpm# g#5WHD?T]J*d x_|2%:Zېc W?Rя,L9 fxCgu QqsӸThOR9N3gn'Zi<_T.#PqfPie@RC2zگ^{̚3rxZ[Pd1CR쳂,K8ͻ6Տ./G#wulP'8ݒд" @Š]ixLDգ+-naPgU4rG]*ӥxYt[*(.8p&D-Ϣ$LBqJd?|&lT[^>s\‡Ŏ蛶W9Pbtx)5g4 ot/YȧkzE |Oe[Jiz.ˌA/y\4ξY@kweYU"^1ucR0v6ץY-!}YMsPEI)!w$Q2tu'Đ1JO4:.͘O2 f\ ܯwvw榵grA*&{LP3o+XB- {G+ա &YK{ RU.6o FlmuiNlXvx3TLǃ!9ZۨҏZ7D ǁuQ#܍a6v?+&=ɉ(Ľn}~+4ZvJnV֎T͡%bNk&q^SWs* 0"ƭf3FNaD{/`&fN!}OϾϣt,<Z&WzɊ CCI82&Hh]+jre<-I#ӌ}/wh|AQP!!M$?˺Djp(C@ -vi$ YlǨq;#.yj" Ύ*sM+5xIE fúX![> x7791v ,jgw31O?$ol0m\RR}5H^=0tvdN6=鳉T:-04u6-x@\RMݙ9uOz=C$;4XƔgF͜N\IR*Cy}ӻ;,jURfFFP>at\-j6b)Ɓ)<"v B1ŗ{zE7#.?S֙.Uyp+XinvT6 g5] \a猕cOGj\NK(t xI6*A)蘕 0Dϻ;Ln3f:7Q9ul?onͩ{$}O$w錺UՖbtpJ'?{3J;AſkymxR0a)KTSMh'U4 + `y$$rw P-o&zm߫676y3]9qd8G{բU 񅴤vL_mZ,Z+{ZB9vU 3iqlJI]P>o '|ňy @VQ^0G7QH˼('o%Vg&uKtPZjY(yީ 6b\.D ڏsW '%O`#XLJm5vQIz̙>HQU!Fp~*-LAo`ǜ,uoVnW rBs,dT~zh/6?΋pŖœ>c\mo [ncIvq,2:ڧCJM60EgAJmyGDr (,Bw1޾ s%mqU6Om8a;^hmuPt*)wYSsw󘸱*ܶZ zjwzYK 2PEB߆ڝ,&9oAsOc|?{4}˛ oP@1Þ LxøB&iۡ65X L|C^`#CU_%xxvc t0#| j4[,SiIlj:LI(Z\mSV1bއFcR{Gw9C[2i $x@Gk Cߢa֞5yb&*_y%HHY ?y*RS;;|s.\k-\s6ʫlR]3 ,Ts*,NoE fNO jZFGxGߓ2GӺ95-ɖe1k+-׻V ~VnLүt^X g=P /K8aWjޘ l?wbXijjFJTq6=D0}p O_Z'W*k!M2ˬ\&7TT7u/7x K}|#^U㚺'kqVsxz.c԰Ѱri|. 7Ap\ȼ0Wx=M"V!L@mB\h{C *+x/F J9g޿W%X"I:s#=$8t NxǦ Nxp0G?@A66U3ͻRgʹ`=d%8C-|PoRMRּ#H^gnz~*E2h"-jzB0Jincjj !v y檥rbѩGV2G$Tw< .Q+ 5۳Uv-*oB_+վޱ PI1sTsLjk9T(|:BZU蚃U{7(qް-1l-ߦCHٵ͞=Ș7DCcOR -DDNFUedG,hsHɚccA` m:ЦDe3h9aАNf~?X[6 s  B&wL9e34Ƈ^DV߳Ƙa穬ˌB l(h[ЏQVG6$7ՉŠ㌡<.ڸ:"em v&. #?We~G 2g5Lubof pe`wO_Bwko Ҧ⼧a(lŵ33e$K'7g"9LavaщUVT)q٫&0qCL U)wy4aLZwbOgeK;Mٝc7kM8m2αQ@*!׸=}n[Bfiev2z_: qY`gLȰ1+Wq配; 0]qzSǤ;f}iϯUGN{F|(P&p-/:- k'X~,f~PȥZVna^CajV6a$w!z<5Gky Yp6j[ϑ |HMOV,a%$mҫƈ5!hl cb=PXR 7Ds>fu* |9Ss(ul_Pla7+:ůS,zx72,ϺDt^DYZ`T^@JDV"jA)T6o@}Nꑮ=(C#,5 ?k)UGƵjbnwەP9>hi5ly5pɋĀr8P=u{M sJ;i0jpJҞR/.<H[M$K4-#l YB"+ >_53ܛ:nl[S8B@ߙipX]e'V<:*c6 9RkHE ]I}ڝAONx I٦.EpfI-X3]ݽlgτZ\Xz/p̬/31EOT4&"n߭7 DyI˦ܒU'ۭ`{'=5\ˀ;L2$xɝvƋ59sM sIy -'2/u•!bdX_U(.l&̿fY ar+ؕq6vEjS6jocK[5(i"q1\HU(uEu7x5OpkZ61{;=3EJN6:Y{ ׺!Ն=eԿ9F5ڻ4R3$Fg {\ P`HT {5`R +5li* 5uby r`ܒ) 1dX:zD~o"ԺϢ` ʖ8qNE8-gVKDWbV䄼o#PWBc!A,5㬭T YӨVD`Ę"_%DDح`ߢ&^+~$w&[?4HZbUo!lQ6>/>(ҋ|iEIտ M~X_n;Xkk;!8{k(e7"`9c-ZnͼÓ)68'eQ/ \O.9ƒfS/hkU"83j sʋ3ew@ʍ9?@:󓄂[*Fx, *WP‍qφٍ]kye>xUi-M,gg>*{mt ie(8D/0hXu?8E%9'%\s~[W;'A-C&1ڶRפ4FFyOuQnepE.酘D)ɭ2(x3r=E-9.N*gj7__ƨhQ/S/(["m6C"H'3yWn Nf= ECM@ԉUs;ˢ 46rVA?4 $9hݾ:;фgAQPnNpJ8o`2/9899J493RBﲚ WeKe, ' DJcC76Nlq's5Md`W@Z$U T%<4_ޙ q'ylᡞm0q>)FdBغGV(3-c[u]d);еRB)s=[]iNt; _n`R{xW= qZe|Mk&]="^b),k?/FgrFxAJr.juevhuOL P^=+ )~/LZ?c=t ;ņvюh=->  p]?C~R 1[;w٘E"!_.a07c"_TAʫ/ФuupnWcD}`vM .WuLml{<|RA-!8a8S/X/;*Xkr1 k⒭P# u*iLӑZ*BHl ВF2]:/;F-k[AtCQzHWʺGA̰LZԔ ?F\F(⢙EU`3XIKr^Bn ݞ+ wJp }Ɲ'7FSޔod@æSޱut x=kA0yUҙlYDYk%/9AS?0цo2Lʈ#(x5 Z' ' /zza&ѯNp sfxs8樇*'ǛƣM=͹̰,y .r rג m5U }p=%8A>+ط:2~F?`՚V^؇i{CQG?nt8H. `r_X%Y\;IYڋ|.RCP CK MgU) ]-yka3Jͽ*B^EDYpRdLzQ 2G8lb\4-vdϺ?kd>88\lAŹW!O)mHDHɝIWI|2dRipWy%N$ZN#G(ÍT6Ҭ{ݫ ;=lcbVB Mgݫ{.1٭O[p GQNm:9{ Ef ӂ -gx/4QOIdՠH 5cYb¿E4n^!^g79ϴ^ׅ2>s<<.`|E Nl6EW F}UƏU&rϗ`A5.筐+ -ۓxjzܓ hd^8:l$DVRâ4r wsqg0H2#(縺2==Lo*ci?(`t ;v{V uզx!s}e+ZE>9z;[6O%gU θ; "ޤfo.[* M)A>ĶG%^e8~emKyp8<尒yF%"-UnON:j0Y}k;5, 6{֭c4%Ovv"]|d0D3@0Oa:svұQ0) :OoG^aF  I '٧ɼ6i@h':tCb P(c 4GP ?/OGטxm[XܙDkU3FPs'c4ScT }yKmlnn h4%z{,P)HKt~y^]lr֟窰@T*\T|$Oq2[ ɫe reYZcPKq;hЏZ8ꡬ+!~ޭ IX<ƱP땀cI3B5P`F0x*Z:%"F#'lj"d[y׾_2s涐8j uj~pXA.BZ$ f+ !6'$m_*flҭq:}@)jv+砣Vwe4^v:̞8o T;"i59T|kW~Nt@[ UHn:jxkl8NƸ6@}V]}Nƅگ}(lQxF[jq=5Ex'ﻕC?}5H#sm\t0*UO1e<@aCIELe]-͏JBAMITްV`nH ^F?HiqYZDol)h q/tʧCίK_{$N>6(_tV\ȿɤ"@Üwi 0^&CD-Vx3PO/@fOӝ+ Wd^s \6pBh i8Z/|SV(R!Ƙoj@X[;\I!@n 1vCA J/kܜ%T])GӶHx]"danϷ[ Oc+p%,a!k3 i0e W.Di=© owtı'|Khmި2ˇT|fjAR(^pۘQa3tIH;mV%G@g+v7;`}9;4ui&Gđ%p73^+#[S)Kf]HG6nIp߈ VuIb:rVƦvY*}ɚtMxܪq8W2F. Lu:.$ ȱr}0S=Y4GfH/-rWYr51Tمta\B0_h/M&H[S,cbXS:K ò+͑K>g$ 9+L9se3^]hҲiHs=V/Ǐ_s '( @0fy1>GB܎ڔ70\um֩9׵3P$+}ߑ3} i-%522'|°pH|14-ҧ\T%Mcr@snMLwIF6^+Υc{9BmhBAPDSJK/S)L ڜsSTBWL lAhi8ont , R 'R_z]1 oC|c{FښjYx~ņ:>T/iVxHI}ܢ4ܛ/U/z2`,eDuӶ9=QI7^B|)reQQj?I,yy6)ޤ?Gr-Q4{`XRqFe1g&T"u<Je(Ktx/5EuqaBj͇Cg(Efc5>V C@ XVޡ:is2f:X8K0/%j 4%gCg@T!|Z mv*ȨH!?`& gRT>n 1.|YL朇7Q 崢6`6'Eb܌`y7R(PŅpn)+zM(s@BCU-MD%yϚc jRǪ[9)_g5bG۩IK)-6SXݲAbn4mg%.R҃eNB1;5Ќ[ vV3`ݦ%4v,Oh]t^N}D#k +ȧAb&#P6yo%?y#IFG*3 &dRSUP5SܗAH$Gf6ߣ󨕮c+MZ6uX $pۉC+~╸-pR(C0;qfA>w|o.,6&dkQn3 b7U\>x$Aϝw _2 UX/wrP^;e1Z/J;%@BPU"@+n ( |;!9ͱ1L?Rs;*ᤡHIք7r"cLӚG>5y( |~z8Q!!z]6C̆A;ܩ!b+ 5n㖕M(5[:T );2۔0NBY Y76X`,4'k#$H`AjZҢ%X7-VMleaU:_0Axrs tor\9NUWՈ>*AN~Ԗ#Sw]D4Ak'Uk6Zv9^@EF9Äd.=5f>/En^WuJӠ4N+qkjX>hY`vKKVV8Ml 㖧&<\(.zI"iqM\y%1D6 SSׁ\7mRߵTH=Of/u >カ)Xd5lzyax{.(<[OK5 sZvh>˙|:i^]nRyNE[Z*{cc 'h&/o5],wdlp1:|O.܈쫉R&뺹 gTSTh/i,^-'=rONfijAEiӥ's\DoK6ACI3LTszeu6+hoz+zq(v"cE\}TIdJ~mqqN|j8I[,sj菬m/(4N{~ ҵ$%ơ@{&œ<_PI35|h&-6e5g1s|[3<M<>D S-H*Y^[N*=5̒p N_&bQ>ѩd&J9,>ݬ8} 3U<8--u-x(aXCGyrœ`$3 ,&lHNYχ3A{jk,ME`}?:#[i(uR x1EH&Ҙ1U{D)=E]76oꓳ=`ol~$}R`>H]krKu*'hr(NɽΑv5_A~1ܤ6 s 5׺w>Ve9>QnST(s Sq|o/.[⻑zB:vUc=~C-~J!Ͽm%ԝp*K3^iPT`^.ȞF;rzا/?.Wx^u, U#MfU_[ݦm]b鮆ۃQK6H^olV`S]C1RW-ea3ː9)i):D\Ȑ 0Xݜj! v,22K:F5 V}JĉJ qɣ>cVjA06/9jkh0-)?8ލs^^6n{5J|/V{OT#=#YH#`T"68WZUreLRܰ?S Vh.j(4e_w]58vK:FCkƿh62[Ri6!#{r@?k@I|}7[Nsv if.nS\/Za[t P1*s :8R4+I#&}xċc1:Z>AM3P.!CGoCO,a;]T@=&D1p29K^z.7;B/8F7֦-\!4ԚY$:)i[e0h0f2֪EnӜtI8[9RrrI{>+' %X<}U /Hۃ߉Q3qtJַ.#XQb"r7XG=Xk %rB-W'\FvULEtj+;XER#aNj?|Og &@n#[/69ݜp2tG/eLT%G/^hL7ՁI0RB}W+cw[[fm3wjحH'.H ϭ93?Lf|p.R_mS0Ս5'{G^h)}%5kQg[ cB>*^ sbʾ{{ sNN$m5G,,y6϶X!c'i'[S;qyLM' ɍV~WF-@ 8jn.$`R]*ΧEK$ 7t=@~y!kʙ,y PN']^Z)ܚb6gi҅$4QR,4ꑰW=$S.įx\ o~9]WfZPw9qP /A*/'YYW kI muۨY#"B,v9Wˌ>!zK 3.%FTn6`7P Tgqg6aUqĺy>=xz193ahӟ}Ĉ%ɸ|/LB`LMNOCvM[Xaզ?f&uld~Bqߋjyqp)e-~; wm #w6;ݙ"TSQ|p.s{)2ek@9ey XQx)we(Ǐl!n!iEuA~t=d Ls^>lSz2*}1"Co|{f`p*M:`N_.uլ @HgwR*;wM2tF~~L;^n_(eTˍ ?tQ]o7kS;#gG1UI3έ6coS"6q]YͿ2g>BQn췜1` uˣ{x61,鈩iڢ׻/:<DlLY0ᒴ֬eiqv[J&V7G(\gIPo0=KBAQQűo( .jq:\)'m1'X҆Y59r1.Rk'YYX BG پvuRRWÙxS0qm=i=9VC.b"zj.۽@B )x o\SFDB-8'eZJP  F),znHhB.8,7Ȁ,̇4e,i2e]sd ^a]ex/; m029Cej)E sfo巺ٌz*F8j;+^ fH }2nL yCӒnZ7/ߠL-n$ ChawvQ+(&\R}pm&IIns`5YY^ qQpڀ5z{T0>g&୰;LZMrlKs[&1sHy W^ݯ$bYHռVnE.C9AM} -ֺhe\u|TwcmzmâL r>M,ݽ1Ii+zcʥ/eR3FpքiNEd{2&_|~宑a؝R }N*UJDŐGw{UªmjK|3߽p<JZK9pnDJ5t: ! =|âePթ+Efq&H]7ul(*[|zr;)y dŠAk_'BeVW6~]b2ȫ&E3eg}U!t~qFqJX&?ڣ-h>(fuα&# ?}w^TԊM5Ip&&[%$THOeZ:6^`.otόAᘊ@3R=oI->;FSJ2mxk ׍#g)WtoG:pF Df[ &AXPA tG@tCBvFʺ뫼Z!f ն*P}x^a)DAգ1q#1һ+ݢb %{drdwлmk6*v7 .C0Ug[$/f|OA^qǬ _ oʼnVDd|mWJe IICIgW1K pK˲Gv7Q#{Dwp(;.vNOȴԖv`foS1%DRPtdEF)xޢyo6֭ra ׈mXD2Sԃ%UmNYX\Ҿ$ cO{l1#Tr%`fŲ+Z&0oHE5H#M(ɄӢNQ4 e( @Y9iP-K6/Bz[vgW39:7<ͯ.f9a(WബƸؕ6yLR1G@ -i L-u?'b9V S iXW6iW76dBJ+~ݼkP ejv izdegϩ½jŨ.zGt~&;qk@bXrZp3#9ftَauK=)cUF^(isKVflBl9UQ0-&eY'0JʵKoJ Heh5poQA+!@pU÷P@F3@O${2ۭ %Л$riz(Ѽ,/mjJN>tω57[׫ޱ >CTdU9JN 6.7{PpC[f(o[]#9#sv\սwdւLa@ Fc=AYC;,٨DHm&[eX4Yw=k2ܨ0̰F^6NQ>i#?e7-m|EKnE D hWrXJ0bQT˧ ڟC[HdLCSO " Հ.8&n\M8`Xtޯݸ\~$ ȣbyؑ{G ҍkX2"a{sYϸo#r07ݽ'+{6%yYqY !2f)lc,KcyT"-ThO$3$*u N޵t :*dJi m\F0 V Ewx|r Kq)s@2UIaO#U#ѕ>O[;p03&E<;oa[֘N<1CGjApBce+W}RO\дQ8 q9!P6L(ץy-"oWvl).>R\ Ym8[P42!S%޴>uZ]"pre]P?6,0-%c!e&N9,`!6oҰ~J y6Ź.3cl۲-zoI1#wۻ\dϰ/kYT䟍r(Zb/Ze2n%ded3KSz Ɣ17E. N/Z1t9K#ܙ;3"PgɅLoF zq/~uExL3ۂ[O[f忀2V Ia'pEeyJ6^G#C7x>Z1.aWNv3]`xSNpy3Vy!j{ѓHKPAydٌ]מEabB'+pdyf"_d=eٖ߳Tq T@m>7j-5¯B|.b}DAM<o< {Y# ښ^pO}R82B >^h*`uSnU2R}bUHT=GH Z`B1$~uӣ6bYZx|l8ܷ60_lÌA<$)Q"*6RڒzH'R(qPu[v?R#Ӡv) -b!~ƅ<~>K9c^KД3Q9@ lQIگj\Mk8Z "=5.QUlc͡L|)XN'fN=_SfuLNWSCKIY?6Q>3RAߠ[&\c[6ĸp$36 f`[G_Aa>[  e[ax#!#۰V n74gpdm&tq( f*nI6@' n%JN_QKʑ*`,M|ӌqrH =QpluQ/,xLV;KcȢ. O뗦dt7xt_bUKWd;(ѠMdRU՗=r |KC7X2s#mJwxc#S➎s!n_}Ub%??k.bp2ᥰ:LhPIRmӗyӎΣ,]:a? jN@ik'P`AxZbbpTHOٙ3Ztv5X紝wk%mKүq\t=xI b\$Y-w l Ty`gҊm&^l8ku!!ߟ]wį?ݷGA{.rd5SGpCٞ>MP$HA{PQo} )g֍[npM,T,o@Y(a:ז0\E%FA[c7r&̄+R_GUs-C'Ye#e[OxðO\ (0v T*]Iwχ$wpF.<! (_Or?DOb:gB ָG7RtNY[u:o",D"GhM kXn5q@`oAy+\D3fvcY#HKF}"{6޴  zf\}q=LjBZBKS3\R( q*8,T.$_>6#-.RT^X=q~*񺖟e;hr28WhWy ғF aA97v2Wh󥷍~]œn :ᬄqР^<NOb(>~$ x?OJ5T{ -|cֆS+Hlڣ.*ies VU+uU=汓P #5ʈ6 vպ+ iQfb ]J_Rǒe;#~9RYEYiy%+mQjv[ϑ cO>m:\U'9Ha8cV )q+һ2Hإ1ʯvo`yZnR b#kG մ+$|j)k'dKeY2VAWj 4\Iqa`xpKUV:#jJЍ'ABy)J=>>O%lF簷iQm(1/+f QC4bRQskN,;&/~'3NuE}Iճ46etU (^hnY)|bS*u2CUzۑN& rZ>Ng_v-%e_X;N?I=A J Ͱ,(Ch5u 8'29#';wڸFi8a*xV\i=t xV j[U}sɞ1LGйqp%X(F_^R(a* ~h&8a2Gi<q B;t>˦-1*Ҧ8N<:9 KsJ*AQc!JDڇmY]+C8Aq%Ni]/_IS1툲1`rؙXpBj'95񵦀nɟs@HfEdSC,:K^b0o̓~6(2o~pB^3sN!-yHm1 G0Ʒ ;S)XT?I V>2WsL]9V#~(Ejw?״sP`` {0f*2<`쀸f%p)O?IiRRw=r@4bLQM^`E,wJS_`;'B.[NqǤʖGPQ,Gsa"Wz.?E+s^ʁ3}iKituDn%EuYĖ8i1qsn/}Q$W_ Rg;V8'Bx r:2ز/ܴr䣬93Nyљ̨q6*U ;y,-n!ؽS_]2%,yYqBх1MtxKQSqr'iCuN oI?=L05 ?]r:yQ q QC#lqM:n]0~B_e2.,³)d(c5wB< ^[̇Ul!*VȰ=":tnrxOl!CٓX):>~BpKz-~屦0j4a9gvNhPMA"SIC"6o Jj%te2QuwnqC 'M˺=.tQc&< Co7l>tF@}0|v oӎ@l%U,\1ީhy7p^LNYUZw<:t_?BaEΡWl\8!DaʀncCJY:eqd{9nm3( w&­&qH6nPؽ̗V?J63)/rja( o(CƳe o1g'h?S~bt$ДKhnG`SIC0@:}H "4If {x1F$>3 i/#z"E\L)!$0сg=*V#䑱¢bAqeEkx;}kK{#VGǭ ZF ; g5\FX̗6Fz9uww) O>pZigrtC! z8T IO~<a}EvFBꮆ8m)"f&JtUt{ŀuYOO]sG͙Q=l<IL,Nz/"T@w"@Hr63  yK< 傽Z$_pÙm.M â'b*{?^ʟ%ɢo'^[0-HbqGV!2) sr`^E0SxvRQ$(%RjNRha}ݫ/R~vr7? ?D6h8I"Y+̞9md#I- `O!࢐sWyx6CWU~}G\/lc:RG RHZP\$mMUVZ u-O8iYb dzP;Fx8JX=PH P&/ljt7aҟ4:% Q~)_7 ,bYm̎dҳskTa@u%4?u3Ѯaj[]󩯈gj;0#rO[|遨SZn֯0UGq\+u6`lRW0Mr*+nJa#etC|ZX^<Ƿ_?`H<} d(~qtK}-VTG:P- }Ncm<OԺP{0)+}% XtJNTH-Z)u. (KHU?Fr>rviSv%!֩%ʹ]O¦ 'q\LJ qs4uAfͰ!zRu`5Ԭ߳]⊔6UE`>XEkY}1W),M c\ O&ⶒj3JzPCp,Ul!׎UʾެǼs˔Dee_ZZXVl~ٶ'%,Ξ& aGSB,b^JlIJصnʷ"|}Yu4QNs=sޛ{8m?q9%ȂGE!HžPz>QYhSr=0eđ]2\fDQr]B9bK^]C=Ƽ GRsFBIi/*δK-5&oSJ2kfgt:d :Bٺ V'7Y#migOQbVhFf _CcE zn^țY{?Pu00s#D\pA5$QtBUզinjOdP3g=c=g”XI(n:"Ʈ妔2첮ʴYkA4]dn4T왔?w=BL8xeV0k=au0^-ڛ/.EI/ѠVuҗNRd `I>U<\(*KEBlQKIeCP S_ "a 0Z,BIn/ oHw.*az"lA2D8̢ZazY%42m4ĔdK2xSUcOyyu`yJ4sŇ,l#sV!(~Sc0h<ڨ;`rR&nY)q/1ά~VW&q[G1SGPKA:~1pҐTgqcrK)î^Q|@)e-|9^'BLl~lryeq.o#b\L sIS}"? `-n_< |)>hE[L&{&mi|C3ڜԓG*V 8b0o@Nf8ݪϭ0\eY2%%gkhYBmsz% b^Uk8uZ 9ݑ`z? vDгaʸ/O ?q&xu^BHdpoW |Q+ (\5Iʙ#jLm%S5>C+ڤ'tzQ]f~UB%=0_JbAk"C&#͐3$$<^~oGV5n]3V !dsZ|acI. 6=Ve2_dOyLfm~ӠS-K>^aָ,z7 &Il+/PKIr입yn)TB NC շE#Nh,"%mU4JJ,~"c,*4 K~ںa*-e K=SBZqtg/(qXIXX-CuC-U'`z/0g) kaG-\餎>eH\#hXGD &=-5NSI.[O1Z;Il4rxv6`,Ԁ(Zc-Sz! φfTMX^^h`e|&]w $ُ z&Pҿx<>!`I A“ۊEsO4Wh~%ج%si-Cx< os6_vN=G_!N@M~K 8t)*.)ȃd2Ȓ`̿j,'G!pFo YT@ȹ]~ ]F~ёI=B9rvitгp@oO1*9=%Ner_$aDhv]K9o߯eY 2/`GGZ!G]#tl##r*`Δ*2Rw-3Dj뜁[:tU ~">eGI΃\Y,(FSy,)K򳺡x :f\FΉFq*Zw=6 Bܹ(!*4aّבxu!BLX݅Dnؑ8X>?8f3.ڰhXEfOrGFoe&ฅR M L~f]`k<ݏ@,:Zr٫7j\KEJ<4%udc#dt/,q_׃5* ]Ӓc͙t8TcO)k$E$R)zz7XR)Ki-[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"['p{b*8L#\lK! Hҏ):>U?.`aH깮!g$ATA&W*?4fX3rRYyW&ⶠ wH yRS'M QZ7{IcV:=5W4mO/۫Gٚݮ(<~蝔5\e!jbTzs/E (|"!sZ{@$w‰*&5 FmȔuAu))ZD)& Ijƣl}T?]qGo&[TI`#W ULjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\;"&9zʵ@ܦyп~ fkVGEIrV"}d1̛.ÀM"#W.f%&Y7tZUpogA.ww i=yy*kn+r^D[QQIZg{caR .dH~ DRtʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`k"W؏Ar*:}-C  ]X>H*jXk2H64zcr\Ƥ17 LU_*NWoJ*M.lti YUU+!S F_=T}E.4D׌9=V[ |cX3xQ[;=+S ~2mPrL3C'Zf؟p?\}Arl3z-Z{,wP7R8#W׭FycR40QwPEi,[2Y~aeJ2>Cc- F#<nb/~ rW; q7RW.y޵5v˓QQNcpR>k^d,KW=q A͖jQiѸШpU +\-M;1vKz+D.N z[#"2I~ ;չw=g[GujՑ%0M —}OV0A5`퓡_=Ƹ=j4z5l-:FpҲV ]ƥC6[E#v|0Zޯ"G(j+&ď|3yY j})%'6:?oI$1UuwJ1\R>,aV~Ķ];8JDA|n&@\.3k\:JLD {.WB2k헕' 3-)hH}ξݬqKPG<}]pv:|4k[?nw 5E_ς"rGŦ'ȐUOwCH4ސ/Ni29jro1ÁZBHuhf6VՋK?D 7U\¹`:cqI `[_2!{e\cT&#‹?b_R0>SQtn|0nPG#[wflhD*k;(*+] l_%!SqODTIpR$%a0b :T\v3pwGBYj񞽅*VrzRK>YdV`9P)V3u}pPK&0`ICIj7RR~gdSښUm'"!~Jl,2Քl^b_B)q`GE }MN|k I:&&v\NF8U*@^5uegt;Gww mO%};!H.]Z-aPR;@! eD\/oeKǥݮ>) E/|ۭ WKg|T/P&]_$VDKvY2{ M)!gkho[=_>Hi{;6֡W^x aLlupI0 (+AOZy ]`1R $:ui_}hFѵ35^D+PM H S?!VC1fKtaf^8Q,rcF" w(7h"U&C\xjB^L2(mR\I6 Ȧ(a0RHf?W|a0HTc%Wo_*]us)nTf8{K 9sg5_)<){ٍNoX&A$LƿT/rN{'`CQ^vLw,bfxΧo$e~e)|WJbG#!MUrֿN'JP坞iGmk#X%ˢ-dHHUqT߱9A.KF  ,_`_{nxF,kDPb@M R'@-A20d{M9'imGUNmGfd߃,K%|p4x-'@F:bί3CAwU$cv?!^rX9Ɯ4#;GԞ>M˦c 7\pq? jb~ Ԭ~G!W ZʴIW#'i=f^  ?Q?kܐi$ѓQ`K=E`6'F{GXt˾쎁%1`VtD+pы\3%nn۰~B͚,6.,Jñsܖ1Rn38]"pdQml՟h6ϭ)}Nd77 @@;(+!f0 Eftv9sERW<}fIJt<0Pb5+Nw]0$|g(G῜->SSa֏[yhk35LW gn:r64`%VARk7=Cޝ? #mrpzǞX>_-rPpZqĞ32HI,oŽ3fٖL1@u N ctDW7V<ʍ[7^4}̜T"pq;%DIm U^:7kxp/[ӥy_mq y7)qʆ NKN>#zD$L`mҧϥI{r+eYd<O4 Hg^g CBHwgHb?ӛ_ dЬw<'JkH˓GK KC@ yÎтMHUz̾rbdi Fs9Iq$कk qNb2'm;stNRc?{M9 2*߀X;P5t:~F+م[k YF<k qG04/ 7m~ncYx0xKbA> żi ۈogE㻡Va/;CY60e!C/ETu˅cEzVK6!T } )6Hgsek('{"t %h,.U\IX( 4V Ð\"+Q5((!X=|CHjmݒ[[Oz *XXTjܯ.6PorRBlXі4Ph$ u A2:ߤTyjJ4LZ <3-M,EP*@Xuz,MґF,s.i·Uˌ ])Hd20+)wxLOƉQ1<Og0t pU6G2`2Zy>>AT1@D顪&'b=B . 0d3kMan;TFBe'`3 #[|UJ@}^{5"tHrK孫ܟ1_MѤ}sb-Awxyg1ihz$8+u_ ?XQL%oΩhTʨp?0qqQ1/+ΪjKQzV1$˚24~W雎y8 xJ/&LfֳLniY.RtLڌUإ$!õVw9 }g 1!2aO~0~fPnKM!̽t"O#PO4o ,y/hcNT{./4" h\tjHP,sV[&m*b 3TLDՄjy <̭rxmUSÆmBHd=1*@!hx]Ϙ!(x-9,X!Žy_ cMbN'~YHKSG\Q9>+EZՇd+I=~І7 ڱl=OCGpVwK9p"U{W+wW&cV;*CjUW,?im=jT9S|O) (AYDGئ+gA&3eƍh E$సSF/#|w\uAC ܹa=%oyf ȇ8^Zê8\d``qPDQ^өA?8b8C0Skyimݲ"^~e7xjw ffUuVZht`nR9rijI/ie*`ORDE:_zClM AYco ִNoc3q&G~BygrO)* p6Hн9R@2pޢb QC3O?;DdǫJOmCdiŐ˔~xxXk &~pM+jVƍNGuK.Lu-6$qH"tX7Ђ6%LI?r5!_ѯG*DSH֛A9DTZ}0ϗ^iR\K7Vn[W߻-e՛LN:oohX1ʌLu?[KZ$OL˵c/н8b{%݅~@c!kx % }TĿa#9HboEBjq\U֗Xq/i*n؁ 0:H٩QT:ذRI#~yF~vsRtYј4`,ݴ:M>WÜ,]7VD@&bAJBé³+@nk K)jFeox$*(RId rStN"&/ :5=; "/=rP<irWd;NαT&SuEqQ07.%Cҟӆ. NHCxu.[gfU{l/W+ *^#h,6w EO'r,MjGKl;&#[WT'Li-?Hqq_En}v'OSaJb%-MHZz#41`G0%^Ɯ<3ܬt{R1vDY-J$֡hm,w sOi(رWT2 ;i?zAY4KcFqo'g|Xٸ!>k60E=TO[NBO\ʃ^3^&5[N|h7>/n N7en*-[gJ?!u=Qfc-4!l'nvv`@eC J/![nz ɜT ?#r9c sqG}pf̔V~U9) zOܤ] 7CAvųr*;m+V(W֡!f냵FS*(ELӀ$e0癋/G K8C4=>˧;>nW"踼V]5#Hݺۯy$gduɯ@,)Do+&B{9kr-Vu K kU$-$M78ux毢H#_ZR?Z,9:|ߙp^kOg5sQT1{eEķ@V eBKKF῁+~G'@?߈U^8M> 'AR[.IC͵Hx=̼ nz0iؿ?|!$v^BE LD6VEӓHnfX{FP-k2[8_ؒtrRvf#t7%;|:m?FտRFܦBGz4 d}f>Ѱ X@}0 Nb)tpsYzK8lHUZ0n, ADruQŋFUxі>cJǖA!ǥ YFeM՘)>Зba͢>`]P)=#бh2BKͅM)Ӫo YJ#1s7 +P∮|' T_ ĝ>KTzoML_!7};LoDXL;o &CS' !כ_Pz_z}m|JMf,0%̢/'d@U΂']WUT:Eͨf`N :7% eQZ2gkF7~rp1dt۝Vy{$+*|d 7~.5@|/!t{E[_T4I|GmOQ!xRd*00FexNB&|?9>PTsd8+#Ipt2O&K Sa_f70^%HW0eb+7-gu/~ C`7ZY%w .*l]9RW< :T#ݜAUCrqZ>uw>v.QD~#uǏS=g'ٵEYp&YICغeȺcdhv*U^ o{ķ MԫngÁ9Cn+@_1\ 3 RF pl6],of?2WVY]a+eƍ*]i{RvCۼd)t@JPR~)8=ĥm:D;x+e|Āyz3q,ehc(NItm}F7.2 7Ib@:[hةDv!|Z'Ja0!T.uSM;I%5FZ4^EbH-U t/F#ŐWGPtQ'm˺]:+ֺkB&x͏\苣 JdQ`3" Sk|4Otr|q&6_`^qu~4jט-|q&t>y yl>h.>{]׷&od֧KgPiLh\sYwU(t՗'3(x F-%]MkP \7_ GYO0"?s0)R@rE&F[fI]dFb/5l_X_kqUYn_{|2{dmuDct.Z<@u RV-d[89#$m>m^;{L;BIV'@Zgo"ߟEgz?6f fswEw@+ƓH$*#rEbpnI*"hB[Rp?XX!M}V ީ͈Ka&zJŪ; uC?vvgsRa?}M"Vq,Ti62aECK=Ʌ9 pZBO_%P5ۊ2PM9F`gh6sĀD_ۤ/㻏i?T=x'i)S Rg@r3Ѵzyed yvf5Tin9z-9ތI=Ɓx@UրIMH:{tp?Ej*٣a *-}Ǵ)zžG/g ::7zA moFK>bY׋?LH7بݻply$,e[ G,aAWGFgqfLog1fMiդ؂ԙk\KAtՎrE` VأI֝Sg+_ W*#i=q<ɲHM|- `TGE:'8.W\,(L3-Y*)Iz!ͨ~ג3}_/\swn'#Ά0uC0ŹAӤxyNDL(RF]-\WN*Pl;X\Ekg$!Sx`q ;}(dn=|=>W웚X)_rkŴtwh&T F <EA\eCTjw뫡_ ]A{?"/{9p lij .XNCe/|W}/LNoȦ !*.u(&Pmv_yp!CHd.FLC׬JGUvъ+إ~g]V{۝h0c (InjA[1@87\}f|[krY罶L m"w 9֠e%9y2vf}6e֬g as=V:Cr1bsvk٬E(!_?g,f'3v7|+8lqt|ͲLB!0G|o9+mv[-+oz!G続_"5j\4)oـ4Psiyzt%wtgXl.8daI VJ9V*&P[r,c(SiѪ#q3j~{1jL lVmNyVH@{ lL $3[PnXl%ӡJ $;eE~W0>6R zWxR8Kz7kA,^E*twWT8ظ=\_Np&DgmIȈEV( Flg"cN.!lâ+H6H㓀s^6nY?y&reO"gO7h_&7TH@.|wn?I᝺xCר/AAޭ۹VZ*DFV0~3@(6jPhmѵS BrA֊G3=/s) 3:YRb4Q"$b4 NO@om_[=r N/4u*rU PXQs1)0.Rㄲ4#.C/\J+,`f2'T p -7ujӡ`GQTf>țeudԏ#Ҷow]さN#F"ET(vL o{<Όd{D7>zCi- s}`'~W˫Jwh Y>w0\;Exl!(l&F7&QbW.rEB{:w(l\ *אL~&{8G?fI$Zq]nۖȦ8EZeqI-qPE䎶 :' eHZ:{qCrsU.{,?2:XMF`]l"i*I ;yW`7<؆M)/Kp#< ([7PS&?uq4XdRvM@IeSЀ~fFtI'š. JV p7*n0Svşb uw݅r=<%09OjHޝuΓCmf /qA@0Q[$glh#HhLDMR8fP(M&L277tui?$n ozuK-Nڇ)vchRnɰA-F/#^*#@oKRMRq/l\a WGv3sVHԦ\R#]aTχb"V_Phb:qQ{7 Y]逍9?r].wjlcb {2#<rǎuJ4{GiOE_Pe$5e(wRlTo'c@@_>h_Lѷ(ڌjaefc9"b8Hy6&}jS7#֦g➹E(q DHRUEDd~JA|lߔهA C},$θujL')`)@c(=H+gn f\}W?|lZ17wcTY/E шy ,w`ӟyVg\= jP\K/ m?ɤw@r(!Ǡzn3E4OEIQ`a!;bf!W>Yy/dl]e(O6mFh6g4"SD^SR';̖1Mr}?QNҾ!]3?L] jhv*~=]˘OTNҫ3: %xG $mL|\bՒy*ԃ,Fb~)?#H5*$5PgeY.K^:pҤ/?㿴Nj||W'vw+ۜ!=*x?T X/#a+FP 7_h{㚠VkS,-tvoKCGԥ6Bǂ^))UT.j%] Ƌ+ uKOW; )}YMlM*TVΉy}ӰAW8 v/_ϼ9&3Ad^YE,$٘ /-C< gkMz𝥷a56jvQ|?:&.R1mvmw팊@"`U<1&c/XV޸,ՕWNibt@Qɏ/MG[_^sz7b-|B;jG}\ Fȝz[B2zp=~z0MgT_ ?1q8DRЦWspW'54!yJncD`;Ulνi|h !+e۝Iy`-|m*Hr7`+'֤Gs³ UeKBWA[WI4BV;0+CdJ0Ԃ^?b?G,"W_4Xo& :vij| )⮾z #@8#賶Q7& U >vz`hi#?*h CFEq=4~ 6C/_TȘd2+ٌ fqSh0'Ak~r!$g;thM@ˈ9cPf <0p)pd_;ȹ=vWF <ɤĩ 5\SȫF͝.U/a~XIqgvF) )esj9A A=jgް`͋s *eM>=mKvX1κ(6ջ̯cL?@bogL*2U#kŔ*Ǩu5&`p)$5jx$a)5'c_^P>\|:ӎcM%!m#=lcWwz\1zH, cE'A(6cd4`:oЏ3)T(deP]mX pHK 6?he.Tb,6>鉌=BXTdFˏ)z}+A8>=)NS|Б|S-1f*_a),kΘ#orӭ1o48%|݌rH)MWr;q|#5iCxMD1oT:VS^2-[6UFz%XuxյO4 g_^y6=apTUm+А6HXLƂs[' <6{]s`JcͤޅNo%0y0ŲWNJej"G vnb6 6;ՆN^̆=A܆quVk&WSU-7Tn21qq vUdFԆbGO ?%Nsm?4oLL"d`8'qK]q͈O}PA N0p'|cIfS@CHrYwx[K(3x]mcz]%l@qэ[cis SArNPYPhvB!M|0goج)g'`"1 ۶E;eq76 0`?2wHC8e 7d"(H"3?S)<˗*=cuVaFhY{ (o=_pcrg.l ۼkaޅ5KbiX,f0]ib9A7Aswy<ߞU[dD€ŋ"^C%z7tSFFN%i\*>;^@[n2LC{Wf (#n~3n+~PӅ*n~$S?mg=j9#9Y{-Vm㲟u͡w*tpT ߯TƲela GxM6 M7˽oۭ3uy=HSծ -&WYjƥBÕp3Q5sCu. <{K'e<ƘJ1u: lii޴v*8]gnޜAQ%Зff1Z eVb+tCjW4o!KءKLUFdxŻU"#=f۲>$X`f-D4qhi&ٺTY2_pZͤk#cq f[v5ԝE]:q2Ưq92SzgE˸OZJS^`%dxgҽ~.RڢP-+#_/Rn_TJASr|KgG֙_Q/LkϬgqL(:ykÚT N[6j&5?I{k:iDg:b`\zeStgДd9yUA']<>v>ZMeˍj5nٞ{$ 5n]>k/kص؎1D^%sޭuVJLVVz!*|?qDCjO.W39q8_<gEIEyk{< m*gj&j yX_cܬ^|4B]>'iEOמoܝU'Jvu+>!o8FQu&XUэH\QM4,L4߮]&;Ҷ9'6oN CI"9;nD`inb] )`6b[p\WX vߋLWYE*JL/=Il~+R_`gu*${*ɻ08UЀ䚚Ԡ,1X t2J!$>bK %^dӛdoѐI%#E-{f2wpc^:h:@;%k0*^VrWepD ؂ru&IMCy&Lk=A;dDF>8a(0$*0LMJE* gt*JϚ Jو]OYT{73&I+5ڰ34[_3~@(kfuVe†ktJ E1$c5JLB*)u߾یU<u}toR!ydaޏEU`E&|d|%D3F>1˫9PfyAwLò&nO1[l|n̳F`,aqx(H±Um=_@ڏe`"\tDd=2vYfZW{X7W`{ɠ1v k(DAHFoSg6 8_ ŕ^SkW^ ޡf-#B1!u1FC]_<]db;*n'DFwm5n A [ͦ8M/ mvofF;xI2]PJ-D~<;rM 2 II4- 1їn;9Zc/}2"8,9Ⱥ!,o4Hu墪1x4ԯ_Cn(gv7z+Ub #,?WEcURRpit\`IB|LBiȭר҄#bròTx Vu'$ kwq3e1l %bQ23Gk} $&VLˢ46[DVZB(io2#0D.B!пؿN_ƼL֩,G]uhDlӅ&~D=}vihKkH D51ƻN]rR}=w{ 1᝱~K\B3n*m^gO=0egr_[ȝ\lW9GvbЍ#vo8,m=c2EחVw 1Oٖ&.4¡sW/cuT~oHIsRf,f_|qyBxs]Eˡ¸?bNUB5 .4p˜QDvo;iWr: `<:F(JYv5QQ,Q5Z-ר*XHI{HP,.YZ CGJaA Vh)G3AƭSk_$*򲢅1rgژh)~0[LO>wj!r4gmZ/N}i=zmmHv%+>` HK-*:h\MM[^]. wbd@K~m&nXsͳugTF4CBȉ@n@>.1Y+aAGTɕ8h!+Dj`A&-/wm4cy`G4c䎴C.v$ {4lF kۼМ&pV f:j Wr.z*0i=g(zs87! ;|+$s* fM{,I.6E` *Jx&Ե\c=d>jAݦ=mL'f#wB~Wo ?#zE*U5I-`4i!@YOj MnH&h[,2sꥍ%j7ng0HOAW<@JF?c)&-(OU\ʹ$RՋa @ԒNԘ B}Oo?0f6 %ӳjցw5$J3a9/.z&7Swv67+_QYR[RkpcRO{g78*S0P\5#2w+LJ[ n5f29~^Kn;XSh:qV1V*xlYJ0V4`}. /A}q{10UQ K]\Zǻ6:"vkVfH ),^8zE)Q6ˋuqͭ.̢/l[fZ~3S"ZW-RBij+:>,I.w]8{˿vMi UŨ/@ۀM$9E{IEbF (λS3п$靤g2wgIW:ݺX~3 H >ՒA԰07co~L;;4$Q¥e&y$~ܨXL@r\uy_mCqy /+!.40Eϵp57SKQ^Z vC@u^50jNbERSgRi$@6w0=Lmsɖ bCn6~. Pǿߵl@VyԑڙOY$7T\Ywӌi56)\ꯊN-uhC]]II¬-5p%li nAq ՕNOPTshZoɠ#M hX<[8ˣz^ )˒JDU(K|4鳌SĂ6%@+^N{̯[9v+6AQO^ZlC64Bt+[~{p :i]u ^B`ѸvﷄDb{قZŽ]/󬦠Z_jӤ`O&ĞzTRgʧ/UtJ2Lř8h؏H?} $k= ' wZbn#Ŗ*k2x; %J˽[0H7QercBOB?nƽ*3%Ϗtmm6r1@ g ݉ubmI1&G,K+ی0 ,Dof`5Vtb=MdgP4Gs]#ֆ]b?6 E蕣dj)& ^sgzJ bíԤB Ti' FF9W -XSk%7}j;~hᒽoԬꗮ9'FnivVONA,گ`yR5`hL\΂d_l{egHRMbh x+-'7Y8lrk;W}%Aϔ|NWu8D <s1bުoi$<+]WZŷfY=/+I1U]EȬL4M`^5&>jJD+5l[pfVVr652pin8?PxۦS%ޣWڽl~/gzhcwQUHM7,rL%aT_/`J] |FU(5l{C݈?> @ ucu밬w,?k=[V$EK_I$8a!`N [&pvZUH)~$1ֳH|>+}mzbgI9tZk^9bBz-ןɢUːrۈTN LߕƝdBtu!(;.4\ ֗Z-EȆZܗܓ+,nC*9_GK[.N?alc@vcY I2I)G[axIYa1:/Mgr/61d|IԷ yK ټk~=gi=/~\6\uNa?N7lWĮLwUsSZ wDuτ F/>sQf$D3#%qMuJzݗgHKH0(*`2_$V,FJ}h nsG8B|筅j@-qS|t5KWk6el# ,%WgɄ_?8z@)+(߃o 7Is,E{O!@d=?0놹3A1GC^3t]9 bu.!ڴϣBae\!Ē &=ݔU aJ\?_drџ424qB..Y }*wa9/cT:IS(hwGQO@Qߤ:ֽR5[W7/^%H{gS<rEMu<36hIku)!<7-э3tLݞSvӟqQ Z؁W9cMzv(x~.LXP̽d^*pNJDC.a-]{U[E?zMJHnLP+2T+E'b> 6CE$D6i([~zE[ FZ ~vQBB(e[8Qp"@ ?#q}7 WrW :N V&Y.G_~7jYȽ1bg$Gl5'֦ܲO6W>A *X@InGDa,%M% TzOKy Wù^B{W-TvNǠe2˩oZ`iFفl9x)!xD{VF)#9;m^_vFQJˑ\q{q p|V֓+]W7{k \phGmS+͘ϧ.;Z 8aԇ/"6 Q2Gq9VuxgfI}u־waMub_G/锬eCTt`Sꊒm xmcJ|< 8aid̞,e~\vƆ^$crFi;QTVV`pA fL"g쓸~7:t%lX BJbs.#17לM^@UkayQr&M.6<ͣtBj)Kћ!6̩O8P7wŰyʚ(Z~A@ |>8 ÒÎN}4%$fUGP;7㍿wBr -4߉B 9>C m[l"tE)L1򏸕pV<+KIwcsHG(uMP^JkoSWG^Sš"(e2OU{4S' P|=o5w^KҋHyV)߈5<5g:.` ^]o"Iu#<Ͱ[Y>D {" grJ0 329jwЭq< "" &4#NT͜$^ddQdz&_*!Y<%)5ߦ2= ګ_z|&Xvqg(ni6$_h5Ƞl@#K>(T3e]bRXȀa'O-%xԈef97o*T[XX>HmN8pJ5(&^Î dfD^7RDjcXٗW!z#] Q]UcҪJ-n G9^ܹ_oNxu>w:wYsĹi\99hj%V)pM^ӭu.\P5+ٞ L6_3SNYꆤWзWn %O^ e(4? jv1/8n=o%j8QzQyE`"/EVs\ +M2e,ǣeȍJD5=8V^tWTI4-dU>jRM]ldlİTV7S<e{Cono㨂n'c_C 1 KDt1ДL1:KQlN+d(*I>>ꯜvsac[/LY;]Dms1 UIiV7_wQ=\bA+9y>:&-ZcHaei%돂·Ұ_J÷7`Lps1v4ڕ˭QQ?vQ˜׬iuYG]9V`<ǕI8q%'A= ;5td=&&X.;uhfn7I_3a[5ɏ.ȼV"s%Ruh*n(5m#/\_F Ʋf•S`x-Bt"\n툨J9ijf?U]a(@6jq%= &xMHa\ I˨r^$ݜX؂_a&$D|9X$v wN,'J)U)tCs5y]=n@A;> Ff3̳gbMzo[fC߱us Ul"vUpA=X>hȓ4d%$V{S :ڔ1Wxfr+88eAF\:,ЏM u_m;UCF]YNlb8v+CI7-Tr+rlZXS_@i%^fh4 ig $B^tP/AiگWAw=%X0}Ođ0 I }ŀvȸz`,_O['I |gv o]f7Q1b^SO2%_2U )EnRY]2!כNIC'-C?r0 9ԀSsA1_%Es(,ѥ0wZD2i|;k,cu_ $f@7E /Muwl;ު,29+E { _7{_&@Į@ uG<;uP>SDŽd)yنG~of<܁ q}_vyGjuxׂI$%^=zd+c~-ۧڸJ|NkE]hzf qQHq?$c\DD0/@\a?FZןC6-;lko ۠hɌdlr/9XS^ 05Am?a|.8^cGGOR(׭,RiI]+.zSb$>Б~[w-O vhPLI&8DAaB~c0aSjQvPY 5F"Zh4w}r8FQMg]Rq_Ep*PڴNJч~FUOKBZO,}8Q8fYR@DKmVj {<P|mO+/ pwR)0~VW `7oZqauвLi_(CѳK4TFj)% "k=⣕Yj;O4VC iu|^@ZFZrZ}ttU9q ]7z>(J{44Z' bxPc W1DMSi$=ОSr~?7OR_.\m/rӀ-lsNZ~h03lv4x3EI$ $T'Y~&K$^ɯezae 97zfwI2M6SX؇ˍe8EkU5mǰ}[]F],yD(=ݫ|IGSg=bqWs .LM-<& },({*码 ަ0d*QЂ& ^QogD b A.Á)Ly4?^?M#e\=晳Wav *dH4:t)vCC΋oV7~OP8G,t!=q~e{@0/( ]nT=Ou!)J*4tA:|!vΑ d\*o %ƌqrQT#ҵj Yܔ|e6v/7r.)EoYReXv&J:cpo.q MNVcf&ن{!s8r֡[ !27zk7k4۪elXYdCE߈%~y9LE6 Hm ?!I w)7 Gwx:dG> tJ٪a\?z D*)ĩU]?)5N *[?c ݌y*JS>@1%.ԡq>@{9FRZ+\Gjg`Z#2ZD}7Q48;{<$= amCb9R]PE%E[}zj~.T\wՐ8 +ADgnk\#zb82k!v1B&=ʰJ'Ɏ~B H0߾#R7|Wa#dJG6 WԀ'7$)))y(UPIhiUȏ!U{k 5W2~0?FO!XA ~\C15w+y֭vU%l8:^cvm9\t104n'([-VXhpi\FK1{Ƀd|Exdr+UJOˉ,GM#,ט[ƣCߜKC<70rQrZ1;M?5"zSUӖ+KX-xKB-&GQ[UB X@@9dYӼxM^{ jPaA8:M8@5=Z{&P :U-W`6cU,QaknKSMyّYꃦA[{Q( [RfA2˥^s~ͥߠP)Yɔ%DQCN._kխg#c/6Hxe9+C3k'dVq1\8{H"TE=٥ Hal8^بe{u . 9# cJ=+.Wc4u4}Fv?#I)uHS;`tA+4&Wힳٜ - _3?KC&`1oTV @8>\{#;6yv#DUEc*5=.uNjMR|(qֹex mŀ "2vTX֝U+'QUqK!*X@EQfN^fҪ G+OCU)!_ ۰Ψ W'7C(պt@ "(;?Nys27H ҚUnF=ľ ]ˎ9MG :3ʊLY :/A}(B!Qz|!l"2┭%BC rl7186wt68k@F)vyXZs4RډJi,A0ϑ@BʯsaY.sR +y:vݖm0$o9}^\tqaIE>J# s CwOD 4 ekb lFV^+bCC:zj1(eAK28JGZ-R`X޷= j DzZTFHKAu$!.zKÇl .<^W6=&=&k̈́'n JLV _1<;wn\EaJO>g7`#w$NHČl6I5tśg/qyrQY-l'܁WjJcgC)_ەtFdS/z\5}ٸW $'˞Vy;P\?!t&t#7 ^,-4NWIOȉ[(aK':w1RIHLPO8NXkYaQ^8&g[$aAkonU8_U="92{(k} Dzʭ | @($(E]ЊUHn̙V:~;hd&Kajpmv&מ$X:Hd;*+4L1Yl+zH8 &l{)TAsiꪎSD[x鮃Y+,-9:}V??|ybE{[]1(нֹ qkiũ T{yer(c96$O_P MY=6dBl+1ٿBf@C^YvgW %*hCo}Ċ ~Pk TiIo n2(>lbIEV?鶁[cDj GPpA ̉Ao #TG쑋6MZՎʌ29ky;W QN ƅ {#?ꌁ"}(EE~D RRm<@}A[7]n3B1\"VGS9Tu( (,TpAJn/EUV;dXar'D] &\e$6_) p@AA$OT߾bL [ bdQMj8 HX])6oH<'ǚ#ͤ^oLK"α4ڸ9m=A|Ǡ9% Fȣ~xTH7Y*wE ᴩԄG + k%D[PM5Hb2 KoM#h]Td#p7SQ)pd _dc#b#RAFnkͰFe VcҸ^E~=yK!Τ{a6!,'fV{:wS`{d U)c4}zK4B!(e4ykkYtW0LֵYow6G?WV6oR&`{yEtd-~K޵&,ti༷ԋzX"T5\U|@ $b=tE(=,ԍ5${+{z. jEB~uݻ$jz]'7BrՆv[  #.t0SjuPpW[WɌ}~}2ΰ iIJ-o܀[^`$@>Y]{PZ߾ǑyEduѭ슜 ]R,m]hpJPzqkcxwaTWI;;G 0P3r; xS4qi&xLcdgN,XG+<y a?71)&٩Hc#h fY!hw/XV Ү?lnVG}"ΘCW&vI6ߝ2& YTIZy$7',޾eP(o2u ${E~֓z"cbc"pSN.d)a ĕJaNrhb#El[|m0))?ASk[1B5Rqϫav庡>|?nwIRܗy}=yS} nSF 7A%1ei Rq5o <3ifZ8wW޷9#`9+q/6?hV 6۶ 7@,*0v"k#@kvoK$Lzgi,؀AZrtkgjN!-Ͽ Xa,%ķx }֒X!=P/Kuacn?񘼹e/+2 ^[%ip8'Jbn4)㛣@2Pm]WI-E2LH#AYǽ/ؗ0`G/P?9}G }KE(5{D2SP0 : jSFyo JbI!32(Q{|`}4,69Qeӝ3(2 A)v Yl4GhFqJ$Q1EtMomSmPǕT9㽳pX 92x(% H[T&Hx 5lmy44Y {VU@?4BU@:4HC ڔ~_%p[.G3.75r36,$<$#Ǩ健!C3Y),(pxыlMsNKU <[oAWp]чbY&I{; 1o\!݄o8Ib=cSgIP:Ruzz[|%(^\VW|b@\P r揄%B.)bo[^< k;b^0?/Hd--I' Z{>'<u'mf tGܐd6j!(Fr̼ܤ)T@8q%@i`XzvlTCՁؿ!uQH2Kʑhmv>1t%jZ8p?[wk>L|o=-6EL;j `'4>4;xED 臬֚A ^ \np\5YdϊppgP6!'3`|&hIQ%qQ0v\uW{w0a Pb9-GDo f ;fLkQ6%"B3A ',N{d%"3+K&w,PE.)s`h%Ȟr;lƇc JH\ud_U#qMX{K8%&a;BHHbTp˻$-=)!DGh'0 oz@oSm^޼q_Le~2Q!n+]qk=cEN6 f;VX $fDڊ(d5Hv(@ϔycYxZH`UT,xAA3QzȺd~hˣZ;g$%:]oc+O&Tf!;4b eRy>S&Rvw¯ݪy)(U(M|-\Nj/ 2@SPZC0ijK [8!g*{r!3˄fc 78o@H5~'suQqv8<5i7j ~UPY_}٦pM131bAKHhwՒILwu+{);SƇIAKn%{ܠNO1X!2p=-Ia y<PZĶML3Rd/gFC 0ϗzK, 㞶a5$"hIȭ=C Y09lW r HFbF l[nW݀'j(kឦ˜8 4LB(Gi5I@r~G?h?ed84gq0q~@N'jʼ#PEcL|NW)вtd\(YM??"ѤO8ϲr F{$(ѹ, ϿT3m!}&6]#P,y: X!U841ls?7 T C4`R=V8!=LV1T9sBQl^AN`ot)mq3-y]HKo'x11Y1Al㮲 o%cޥvƒ$Wcϴk#CKݑ<}xL$NzˑӥA.F.Ӝ!@Loo}*z'"CdY,pVJJZ5ӛ-uߡU QSSh_){USg b{rB^N([|R>V]cs*jf.,9:R`Q!;( υ_GЈP_%Fтm2+ _fX<5(mALF m&C[SMT~>n_y&;St!f S /@GF @eQqSXY) %>ڏ7'&х%y1LW ])C2E?-|ǿ$jW]~$q73?:>۲`c#ЛQCdQa3ߒV@+=f XK{"bT{b/>-:{^hQ@8;„|S$][?ľ=o@wB5̭M5ÌڈH7k4Ii5 y}PPou?{ X;* lܙE%bc_!Y 2CTրr0UXKOR1Z7r0w|K.Ev6dbrCR%y0~{uk.&~;NkvK[nEa!kbTkQLmHݑd PBEx@--vWUG2^=<-[g^n EBA+y?zuP"(pDT{vvf?m Uy&ڱKɜ5Y<յVʐ\/ȶ9Ev]m?6V9O15GL@8[<6RE _΁nɂq+}\ja<;Ӷĥ&s9EyS;EdNNH(׽ Fzt; ,- %% rWNk"76)&ɨ2G)zˊ@:*tM'F%`4]1GC׳?B.N]RbA(op?VNB`?] $N)K6E z:9_&~l{M/n> -ZHΘX07E >4o(0S‰ߡ!~֌!|DCdX\S{̱?V f :D㨢5;}%-| c+Ϡa'kl?~j {BhK _[=hR:ҾfTJj.f %qUEZMN ojuǤSV2F%Q2uq%yNQ 9gz 蕰(☌eYp9wX҅`<3֥3XIuQ`4űі I6"+ ?u"W e}Z5T$Ǚld,wBP5DŎvY@c9oaY $tć0 g- Tw#XC#ۧӼmgf/gboN]\ёZ$&{a 2}P)?">@>|@>Q5?l˭kR=wܼ4ⶎ2?(v={i_Η&=iy !b#,'[$a04m@) }Os€)n6ӕhl}8qfb@V_pgҀU@?>}ue_xKm'W"*\ӉM&܃+E_d:4'rdL$ -_x9#YcB j?~΍2ﰿzmQ`/o3K&%샘aw' q2lF٨0zἁ~ RZ ڶ jITj Ac;U ]L=,E {V!Hd|!mƪ)>z^.{&à(y   Ql(=lf͔DȨ{4Axk mh0@΅:.9"h>BIwF'+g] aV@:X XAeSϥ0po)Zi{9ϼIf Ƞ&tu5y6d%N*F)Tφ@5.c֕kS~v_ s)sV5y}: xp BԄ6j0~P(sa5 "p3Qp4$7 2|mFnHE6waL%q6b:'?"#r7S>=¦K@y.`.e捺CiF/]!?S+K'۔~#EghQ ˾ُ? zc,71^kVU=()İ:<CQWntfH.5&:٤Ua,O+Sm8d@gߚylM_: E`x!g_`*469;΄C`2fk\,8R^>@Y_9K4FR&Ua˧? շ Y_}Yٖ3.f%S9쒘%ñ~M>_qK4Z} b:kEOu3pwEh~u?> !I4&Wi6]YUS9qD4m7}j" cs _w< 5?^Fqe&J eJ4x) Yf2B_q7w/i,U} zo9uHZt'oXI!`TδF[;vHn BR`)%e+pA2P"DS~T"E%l82*٥E$&UUB0!((mSϬ \vʛ0XFXH ̎l'(hatz0.X *\f'ABU]ܻݘ [yHnQ5nu8{Hp=_l*y.u`[RNs)\["?XtJ!Ȕe1UW=YRbc˝, 5ID{;AK"ͮE#5c#Z&'lj鮶(?- j&= (Fe6ui#o8*IlJ< Y-Ȱ4rgbH]pu?cbnҩ 8UFi%)N (C['ۆ]|& 83] ]^3#PU8Qyv()iT{,$O `Kj%8%V"+0\  E't,{v:;7'/x<_.AH>e?rfYJgzDkY/h9<7'0ҽL8ZX\zmlY[!?;B~M-QiKϋJPt륢tKmnco j!]+)fp_KmhF.mDUL+D;wD/?ZOk>gwq]qT,NZKO2ft@>&~9&1ڝf[?UQ $LpȩXd7 l;9*4,u _i%pl2$H6_T,Vpc]I> zyzn/w#~Bװ $~l9%,#@52; zb&ѹsc.%rdq_'C%Vy /QYuDz4vɀw-+XպsFe08Fs wV]T!vNx Ď8KB%hmSggFr":7qlxC%s)% Y0uaQI߰M \)Y|:ze8㐹^>M|[9FϤy"b $Nz9 3<Z-d0*L,n[zx_v"[o~!PW}+Xv두Z̛#/K3|gmKEZcxDT֫ҡ%$hɏk"9oQt1 o}SŲ\aJBgVcK uXԷ:NUͩs3-r`:S eT:@*Ve;Kmf3#<.GF+K)rkub%vݙ֧]"\{hXT{lEPC&|_fBA,5F_L >bv)nd.>4I_%4g(S}Yddk9 P˒oa~5~.yYfܤNZ]T[$6D.[a!fEi2Hk_WF4 cͣ ,m sK5Ą{vh ٗ ”eDzѨNVd\s؜+d*^tR('HR41{u,a_X{joo־6\Tㅹ|c. S,3} ~O&ʀ6uAe\-k{}Col͚h.xɌcLjWy$>*M4乷XTP3kR"lm)b2h#[IDfWx92V4BORh?$oRFLW84aд"?8g  i#Io( NP+Di%]'_y1/uͽ#%3Tc'kW]tY4uk]އ\[ݹ*鞂rKQl;36K(/D2 BpA*].ʎ`?񔑣]ʰd҃;vZ_7"Z.bÊ6SI*ԧAv\4$i+Wx0g`os+-脱8Fխ"F';Y b=P϶/ܨg4کMrsv;ØI\{;Eշ b fڈd5%8b_z9Yk$m G#2;+no8D-hKmǪC' t0Vooj&փafZ`Vp!m-z:״o, I=.:8 IE-zIo5ml9mT h8} EսF@9<>Qnl^~\yE p姖HlS&"-K并HCW{iKewMTk6t]# R1HV)QT; }zi.{On=(v>%`r݆taIuӃ2,kKƼM~W8ʇ]ma3: "%‹ [z@1A9 d3Y,8<寖ӌĺFȢ#qxD,`!:_M[/gF P=]$*  cgkI/F^BE>Lb8d*'rFOM@œ訜LI˓~h -=+U7Zڲa.AUw|f&Ҙ1MHvOaQ820P!Ih>5RF FwFpقIj`90Wdg;it:?*|"_Gs .bϴNBi?nZ՘G@w~ D Y 6Uqӫ< 0LѵZ{;4U Pƭ#!-{JE:TciM䤀,3@I($`nP`J %$P,b*I4 8p1Zxfϋ[_9@/YΡ )j>e['(JJn+ydof%4\fy+1e:|;lAB{]|gݺ^sꕂh6s|6i"6O-vmR(lֳ)F/7z$I7JIl}\e Q?5.پ˛! Io_\|Y/5XiׅvvB)*wbM}+WMJ {DJrE Q9%T ԋ1/u>En %m|j=!6uR#ty릤gn2EkɷRwIWz+R(F$%(!ܱo?O-)l̐Z8k &F#c:qFn_P%uhǃ#fvzrK=8,m6jSюR~̣p]kjKUw K~沦 W;RӰpJE6/3u0vCL7z("q楯uc=fZO ̲0W疌H+366t)CAKmH^oIwDO@GJ?ھ7ಯ3 Z+}2O8qҬxG{r]W3Q ?].Hz9|B#ڗsFPı/Քn(\kʎDj 4;Q2܌p+!I9NL~JdJ`<3njmI#Mx?5X@ꛚSPVMuXaɌLb#ٻhq*v:̜ٓ7[!@>:_.-]~A_Q0z o-ϒL=9ikS|#R8y@$0!0zW(^sWo ^AdyMݦ+cf[~bp xg1JL+Hftk Ktb큫}f̓}e`5=X J舝:a%(sj=x#^bn[Fk;{ Z.Qxsief 8HwUeE 0"uǏyE^Z .ϱͿKQl78UTS;ͮ8RܞY9@q4Y~ p*3-6X!ȪN(b]4*$tt="9I}1YU,<^i\30te7}kU t()pgK?OyGKGTGШyPQt?~")L YLhr x@;۴/vb\ |sߋfn0 ]va0*x#lDAZx*E@Z^$2 {W2* pWs%aNw'P,7\T;$yè ԃ}?}uo9U>^Qx_opi*=T)U3 $  /n+ A5JZfI3:$-XM[l(!;v.巰ohW̜ló׼׽cBwxۤn"p 3'=4Әmb%ٔ,y7_Zd kpWHQ 17MpaWVE3%q44a[B0>5BQɫv{ApdNjZfjj]no+Ĭ1ߓ7VTydk'x=˼;2PIbnf2;]dծEJzt;$mi[`rĠ']n2/4T< ==U( V G0c3z5Tyl[P{A06" mdĨ(v mZhKgg/XgtTȭE.@ 2V9ņ (dS6TyNs/3Wь[ 9M'JƃucQ>/@͒{SDenI9qx]tjO2W ^2+K|#8RH_J2#&4ː?QU@G]?%6WL*MZF6Y@89ݭPP!F2^zv4[BzAȱawy~*(zFIFYl!֧dYsx3Dî[$\=PLWq*m lEgoO؀U,ӭ jc Ђ4U/rW6r_FF&r) wNUHYkTpVM##Ao%$SJ. :˧*Y\r` XBw^i&,2_Gܪyu+DAi_W;T o]jJ=#1n+A'<_^KH{w K ձYо 㑊sRvX@@D;2e#i[35x6(WGuZ'"=nuS?1#|AP8ƝxuY=1SnrXl%Vz_2^t ).M[*#SRVDRyk.O0_o/ &bɳ3 P@QSR{|t@(Qn+䋸q:-I)mZo糵z42MPSХH ؙw`0)7iZ,&I}&+m3>VU:.+eIYpx(5kqSqUB`dA}=7s;0gdfY-U {[CC2bdO] *0@sTH+`82 &x"3KbGҷ!=?#J8)Δ5v( N#B<B9'[6Q%_.m>5ܡ *ۅw\ֶqP6*T0Dma "INWn#{>BGBrŕlrNn6mh+i T3i:>JYϳ!;L)UjًN SAx̑y~'NYu:pVbӳWp%_B[0=W# pP28k}[&Agz܌@\.uh gn:eI#kD@5Xxr̠xa*9XY' )`>"A$RA iy2ĢD`};aVl}R.Y rڲgnarO(#%eNR%&6no]̪4 Y?8l#+MI1ƨ_V ENc+x΀˒bM zկszn^4KZ 9{ zOZ"$wR#=hy hT5|}oűz⧲u]]3wH:jϧ42=0ݡH 8e|Me8M)2pPGrz6rn-"BQ?9^psl PSLP{P6M&QnƙzۄyZOìڀza/4bL~C7,CFwKF % %ڃ*]| `uDcGXJ'dZ {N~V1rےZ rd1#;J_O@ԆCrWۮ~Fb)/-ߏYt +D~yp"Hܤ5(AUjˮՌ}N=C[? v9+~MHWIc)rr oȋH1! ~ey_̃!M 泑$iD|q1H36ŲT|h}`DpV$VV&tin^[TyȠOMl8poDP^c6=-%Ebe啲'LEt~ ExO5 ExY wVwWwŷ̉.(Qsy(\UK8(}D 7委>FN ; %淴E[pܬlÒ6߈VM2BKV<&m{jzTE b`w&9uŀ,MXgOhk!~ \ă,;*X.ػ2XS+ޛM#ET D-A+X31}q="b ]9s{"mW(F44B+DABc8q<æ  !+`ElH ǠXуZЗE\"#}t,GkXh6d a95\7? %d8Lweb Lbzcҩ]/'Q;/Ư%c$<W5gۖL+81F8}7$9}Qq ؖH>+WPwĕgHI#x(hIbbʔ~;@U=)B X݂ڹS. $_AaZhS!r/Kh h,`@@C%g'KM4k:<&7 AX_8EB6],橬W5PoCיiK֛}x-7po IY^F<&g+P vC&z]{l9a-{KFO^F#pܮ6"hEkgk T8vQY0ZlIeWjUs>"?=Bх;&Pmm;tq HWrJ&yAR* D g z4t.)Ob]!A)~W2#poc]"9ڎG_䔤cf^\OԘ"rz~E-=veVMgR/V:0bX>x$/U4dՈx:go77  ZPDm6'63frZDI{CkTZrIN)#}yoɨY[\fK!tJd IJzXN9! q,>VcxNIWf_NP^'uWLWe&z!HP!L\HE!akCnޜbyFJ͊~&A^m_?Ro8UúcXU?$4ԶBa4[oؐۯ Lʾfsg\rQ IU6< Z"{ ) NlS9$F^Gl d7j*q#'+(/gTAHrW%ط@| jT XDPuKM?A_)@8i֪@#tJ nӊ{ ']}W~&tY 4}\7S0L^8!)*: _A~FOnQI뛨d&q= ƥ¢4(  1)i8:gX ""QFњDvׁn!i) s y ,u4w?q4H ?h&cܐqgx$]rN 'M1Y o܏"oCMѨ<8Vs-, ԩNdiN'#ڟYFڭ=2$4 jZja~s)L_8bkb:q+e\wKK/5 5JEc{JEU/xH!R\ҝ*Z& n[𖳟DW65뵫n0SH-4@K#U$x:& L NQ *Ĥ,H kp@ւ(0rCY"G$.Y%%^7+~ZGlѾ*2 ~zhة:mG9X] μdXR h?=uvR9 :X#!llt`CTDsӲ.JOΖe)iiơrjnd7M=dw}?-I|- q}ڋ)ٷw=2XT"lC\;1X0ќك$%oWZU)7 ?8V S2.B7}(zWj2m(-|kx.JDm4PqdP(c,rͷHŊI|Wq p~Mp}znpN.^IR˄Q"pDa['V;+Jd+ E'[0xPaNsᫌst\.Q( <{Z\|!tpT›] V"-#0*3h'&16 м9X]LJzX0slGK3p[JpYD5~R^֩L*oi# XPt!M&b >qi#Zpc14ݜ&XX?1hRvVv!at_}G6䃥0c>o@Oܭqw⃔]"%>P5Ni*Fl} ܈(HvDGc=؟B'S)>3TrwqB˗ӪuyYz@G>3Y}Nw"Qc1nGH84"SJ}01Eb"0)?@X- y͹{]W3Xo}.f0@uZNiyR6 ]F{4 6bj 5k7`n_́.[nn,<3ԋ=_dxS)(Jmb 0)*}Zf}o‰}":W20_f4&o38 aەS664;gd $["*˚ޢ¬֡O gW&;XntI$^Y 49I|b`@:$H.a,;&f_"G}0Kl|#T2r$ tr{d+)7|_xF:TRgW3PWStܷJB+]P0h*P4A Ng rD=ВS/H5|+P3^ c;&;Il[SQjy|Oе1*F^Vs,$YiK]Ì(~;nOQmbTuʦnZ HmOR}}4+BB51Rr^0BD<%Fn:x1/1<*{Yb'pdƾmmmJv!#yJFEb#8X+yԊFa>Qȴͻ,VߗJ6wMWꇵm^*cG^9W _ǩj'x=,.Ԥp2cugq%Ǔn9^UyG w㯔Z> t31clWN97fM&W$6wŜ-dj;Ϯ2%7HvLL3Q^N?lseN|ʌ=Mѩr50#2zjֿ>_&ɋA;(6%I~߰$wY^1/| 0 rGu :GAb|GEJ$5CS㷂eo+EWMS8LDqӇ4$A$B/JfK0 ڴw@07wJQgxBa5χiPUv;^:Z |&T6&#<21hHuG-! J2U$`TwPKlk]ᰂWFmnu*1ηO?`vV͌ r F53<6פbe* VdH׷ǍEޅzx`ZD:E$M7:o$X4DWIV:M5؍/,g4iഐ.(NSm+pr: l3wݩ!p_JlA|'% / Ou_"[kf~U6hTa3smfĺ괷K 9 ;i;%a3K@~s@͜V~>S_$:bbp`߿[rm ҪU`t>-9Iv+ƈ"@^AYAt4# QQuxNkZ_&9pFK#$rD쟫 xĘICWuւI# o40V)%M}P5x;"M.MF]>vY8O irP+!(74RL!_QPmɐ l~p"Sׄj]xSqCY?mr{Rj 0_aCYLȸ^Z1wCZ|%7)o2H䃒+ff0 ^"'τ}JkcL*oΎ(vN#;/yya*fgk֋xRJ#|HHWD;rަy"بe0R:l1X|K.b}%+%EXOuE#{-dy& ,f7;`/\3[6aZ{F Gu=7@#iHp񱂫qU/@l> ]ѳ2<.?'[d`qP1I ^B&W@l W Jt'-pZU-/'<^4 R{#m//G^ː)$㥁nxᣎrl^%[%=[p@N֍Bm;aGmUpVYv;T? Z6{aDL9R8 ,^V4 &kIdh$Yӻ՜'JTm̀O_sSV5`X}ʜ%i;jwFDLuQշ}o*kGs[s&*g D~41!.3F z[W]ϓ Lg,]^ ^ؽ$W5O\"ck}].:H2|"E>\5j]1#Fs<̣նTnR(tiE.|γfHb*xN_C< ] Z4GvtEl~?C!3bE텡( 9hW.pˌ:q7܁fO,2F/ n D_f^_`ρ[}:S#ЮJ>qr%`T=`)eZd@8z=Fbޚ~,ގk "%+?I&'eߙ8gEaAZgT-;IzGA}|Sga,)1H?om7h 6U. Z& ZrɃVGѳr|rw/alT~\1orԈbfЧH;a]5 . !Aĉѕ٠?" q-O<mukCȖ;}{G:PQ<cq?.:.D v׎1Fi@MԭN2Hi%Ltgss"A-^G+8 ]5Q_4_(K(0.EIS{Ļ kmGՉ6VJ"ϼoWݮۮ}Ӕu,ʶstx Ȋ7['i_(|a \ݮ.\s)\L5t X Fx9䖊9~/-sT9joG.Ob H fVi-AkFoTSgo3!I7X۹n:g>!eLWz)S<#pr]2(GP/YHݦGvl/!,@w+Xթy}.F} 5*njw啭#Z>d|qD:pqg ef W:a\Po qP+,PcIi1: z ^r%TxiLY:Y)Sfh:kV*}N(bN1o:GmpfLEB/i0 d%\?րw<i~NUY$|T ^b{5P8-@uLq2gcNeh^ tdD@[bvCK`cTUKM8ƬAo/p^ޒ#[J,KWg]fn_B "-Y Ĩ?(J@bX9:w.=Kj>2_-YT nZCG9ݱr0Pw]ʯR:L"Y *c/C6y+NM/x3:33%T2LYYV ^? Γ 5+Ak/ݿxi0|_t6 SRu#̹Zm\ʾ͚H -rif:dJ)P\J|jpGߞ坍'ȢmVQ-)#"S>aoiƀZRE@J;.yY .CE;UzvC;kc׭m"CZؔ؅-l0|X?MvMqڣs)f Q5Qp%?Hzf"{c _N`K}?{EC,soaN¬:T:z"m¬wǂ-\ӀWr2zkgn ivZ s%mrېe&p~0ER%%&7QCVm2 )L.5W|T-ڍQJ>ER'K9F2BY2!zA]C>j0IAPhP Sj"FtZָwvK ] >߯93֋}/[}0#FTzfLFA0&iJ4xUg@ٴEP>.u VNvH颴V=u7ᮆAH5FYJ_Q[dj| .j5%X6>_f(gfYpyV06K4"vm*5{Z 4Sq drcޟܽnj*np>1qLK\錾$tb[k}kn@n1G%3$O}z*k1ONn"Yt,8En3$#&G;ns€ n~ U8 V>9ʱx}'N|!Dԋ{Z%AHIUz梳MC]r(ȍQhz׉)pOZiɽZߓw3h$6-b22=kXhU7w"i5ĮASrM1 6.7qZ)Lʜց03daM!IpoA {mNÅnŎA+XHx25 (p%3vK@齧wNXmZU VV,>ɖ IJ5'jj#̽Tҫ( U}jiZ(451L~G1qjWsDFg*B \-sbay uø A/α,?} 7< 4Ilx:RRG{@V0KY s mF󸦋2B;Q+xLtU3a;ĝ1񛭚weJղTҞ< % /i)OCN쵗[h]k?/In q >`kIS#Ajv6'ϐǹ"whWs,#}9[MHT(w7m3<A^KlOu' JTxTtkBuaNvSJMap r75 _.H9+I~ giX/AnN?@ fGY@P4n_/{A[by'"lgnK;d 6CRbޛф&z` uaB͇&|yI^aM.}L4byB V]jX.Kjaqz,3 5p3,G E}fu]یn-tT`#pƅI%68~^yWCW3ܽKW;c}2qX բutZECL1#CW\S O 8YJ@{BۋC8@"=BݺI y/cD#rrU֙A"ӟ|O'$~sV,K+*rR" ?ͮ20>,=0>u% Òm.ڌnPZTQ'.8$$AY@kȱ;!?+C!D[n'RhM; ¤B ¸8;|cuzoP`&@h  ,~95]J"^EAYƹ@׵ m0yW(jXٲMXˤ%3)oEY캀b6r Ţ15 F u騡8sL*b{T&/iخ"r &1^ѸzwR4ϓĴ+35QH*52 87.?e2sUO-ðpV橡Ssk,HkK={w ngJ pf!^);|Cs&-]{\9z4!ʉȡCa;pKɣج[/{/4[R^Vk ѽ\[kaiKۊ&yI$3ct 1c UD&xvo0 gnOD,W5>lWmm͖-+@L*Zy9s}f8N먪|, N$lgzs4Reuy=qi.,* A$KݩHZrN1gmQ<_c48ViMUʣoAO_'0r1(z=/JÞ+G3knj+#8ԕi!T440NwpN|y 52_=2M/#>d*O$[|7(~>Ai,1 x υ-Wo3o}\Hr%tJcdl;=-j]"uc/? ~nID< 3S4 qӦ*qq݅lFXrT8uc0eH>kWǭӒGpd%4p:i j iSIN/IP7ce'A-GW"`՝+ڲ2X1XeoחLƑ^{[;=`J_BSƵhp^ }Kn ?\o 1>Du1{Gí?ip,SJD.l [6c ;2ҶKͽDL{7,?dd'dHa]l.Oun20"UaUv|Bб $3kUmb \qeq IHٙDA 荥 X5h~$y:JedIJV 7{ġ5,3!B`XVNz)f[srSdHWk^J85⨦W q ams@9Q!##mj4⻰>FofrM?3n2#fV.wrʌatP ՘L{fu0\9p#tﳰނ{Rglg&tvQ &tՇ1Bjp'HB_n( jf 0 eH(nǍUvzO1s3p]tf2ārpyTEV!Ʀx@y3. 4g Xކ# `* 2JZ*¨"e%+y$-ossCJ(Sl1M}GQiB#`P.^n]k&B$ژ~.ڃֶ iHb0r}V{%8&'"8Ev~,&i\Z@?wZ}<PQFLM#Sİt* |{:ݡGF&LI1} Q|G]Ut'#Y\{u1׋e5/n;}a_^Tn^ЩX2()i}z{6aC'~ C"CӉ _s|SF}7O'|D6MǙUA2OZ}l'C ;߉3sw=˜|\'*pQPjMKF+_ON)1ad+V3%/GŶ\`E7L) y{OGfx&3Eئ̗lHM:HAOoq 驰paN:jľJPD1Fl1Ո{v_9jKR0td\x)^̨vCߠi ]h歔ˋgQ:U gΙ[ x"~|S`{3ag$<8d޼/oEu?)^eO΀4p(18d$0pd$c~ҰҢ`=9f=6q4kZ3TrF2nzI;~\cP*hj#,6ma謒Ilc j G\0u( Lj>$;~mڜȃΧ( qΌ[B+{J*.iaTL`MλjXpuDٶ]eczhucm%|W?:;q Ci0 z3~D_ (j$3MѬ`ZͷGBP8!񰿅=9>k7 iɅn8+=i AmQl7QL Scq,xy-PY \󀺅I#Uݡu$A8o=7YBf&Wp(*³Nj28 \_qKG;,-$ I~qS5Јbt#@&V&N:\|PxqwbDөV+x94+Al.ը+WDhuNTt-bB  ˾"Bd 7zoVL|_@篌eCڰ9/M.4Ӽ1{VKnه 'ܳsv+FCZFCORU/@x _NP)MM>)X cl ҟ <Icv>]QvKz{4{뢝CK$sL~9M}&6Ԧ?_@pQ Cy&:wwkd)qQ)?V.By60SPN|Y@>ٱ˷ܘIQE3XH _$\Ԩd[Ѳ}P[MCOBp6!2ԕdb=ŀ,?#iy`(!ڻ__zv;p˥]4H(,mZdԡŏ>NVrk/\]'5L;l>8NJ%RJ[vÔiK(`klQlEfQCw؍.ax"ZH z^FS̟ļ%c|$3M(ƦGK$92N:ߨa#oENΚHDi#\JK0]_!2d 2$3vȺO_̼( np1:-,!XeG0ͯvus:-*+etMys<\Mnw輭|w][gÁ'H'`)m5 D-Ugdzq p(:bga N@o|rW +IE; vX1lϳ8uq==U?ERi{u_7H( X*\P>Y:mؒ4^,JL!\>,`Yw(8aMGN@S~O]"-U|P[)~& Hجu݉P&宅#/eWnhrqe3lbЃ[w| Sjoʑ@qp ^I/CV:+ktnt7wKsa XL?r䩓"xypd2wd"PNBx?1ŝar"1Bjk/t?v- 5&]3x}5^t)a_=Sk#] /y 4({_Ov[O'm }  կ.yJ./ޗ 3N%wS"pR֍17 t22yVqtuem:v(~:xZ^aŚ|DGBN+i纫J[X=Sec|?^aaP8s=Zgmc`00TR,;CGG>.׈gh4G\෤ & b9q M%e!ں8;q/6˲ 7x@55B.[ ̘&Y!VKć)EVa7UӰ~s;NvkX5wLF}MH.>"m'tǓt^Aqe$"uZvgY阢B#q ]hFNQuƒѾE(eI&ҴVPzy4 Xf̾-@{|scyH\kF ]+znwaoǒjVwzj̨x{BNST;'lHxs<<>y|UWv5K!r7 rP/n*L0GgwG8Me'JV^sμ:imJb4lRw%6Q 8`drxVY;k)Mۀ@3i ގf/*28W;~?$Х6M=B⡅sìһ @dڳsbYz(8LAN\[GY5[Ln~GoE>[bRmgTu EGK5ЄM)-[(0#hUсj|m>WG9mUyroawSv7&1SH2!PO@c@w esIoV G485kqUú^ D0˳V_gwg;w8}=Ddi Ob=zQ _̥t8x@oFטS^0SRa9O_׼T L^U /D,ST8cTGdR Oa9'b)"˴ E@G}ig=-]zSKĭ1#G˫u!Ü$\86zh\`0#ܻ@ # |(jϞW/Ɠ|n H9$XiV/F!6';8,=MI-#&wwi:5tbac!M3)aڶIΙ!.^A"qCn0}qw|*'%sɈ"zf*`oIGHjAlߐhTt hQo[&!f@hh{OK^D0­(8!GlDΎC!ml?n3Z\CGn`-Eo+\ɢ(Õy*^NҦ8! Wp̸#"B$,( OyƅJI'mt^N ;Ty$o ܜ' %RGPǿlԥOr Ut[ U|΍KËg x+OvztA{:xBqM8x~mA\mf>- S]>h1 { {Փ(h3gn`b/r1CĊ]'h{f2%4UF\FV !P3EZ暛0^N:m-SsbiE2S5=1jpぱ%ɦ?hM8 XI:M:~E- &[M ![hUNI:Q45fׅwjhT@{[:Z{zU"޹\ bb:v1KE' &t~Y?l3t! "5ؤg]JZny=J0 q9{{w:;'~T0]kd|ryz~d2lbvB,a{?ש=K€R=:Ň,`9VPczNxPs(tˎ1Bdmɻw\6O~-2Ϣ}:ǡPtE.}Ӕ M˽E? M>9~ ~IA9`@_<:N]`{hoP`~8Us8pP<;4W2A,c7@y3AV؊΅> { z,~0ԹEtE U|."Ӓ=3oϛsn5q&.ao.ٟ~PL#Fyw6g%w'b`FNvGv=+'["葊tA&E챪Cv9Pʝ&ʏioݿB Mtɠ}f8莊G종$ͼ ?HaFհA`1ZzF&ii@yR8޳[k9k4**q"3F&.#4hw>weWɫ.ER=d[1]j'ݎr~0=-{#vFHXĬ>t\`b:<bR[)l=Xg1`VZkz8֧ ey W9GKWi2/~ ܚ]&Ռ*VWW0+)`%':9C*HybYB`mZxIcU,_-j̓OsP>3z@г*%e c8 ; ϺrуՁҖzGYn7A]fQ3G'ͻ`ށ9`?EȖ}Tc*lb*pޡ*a`?jČr5D̪ljlu:81U&*{򗰐xYiabUT!BPg8=w9j.1r !t: 4l6lЙ SOD5gĘ1*M?&PfhUVa.rRжCӼeޓ2~:`NXZCa#:09zPBq=pUfK"9w^Eh\A:6Uxb'"(_t/ r6Bˡx3VT4:%{g0m5q euW!Q$Ā=A^1-F5x>5akN1%Y;Lttl{rfN~ lJni$l}'"vD©,NHZ7%`oXVpYQ.-W&z%upO`\gr휐f),7=<QjAg+PB}4M~(AcL.\0N?DYp;N@I AU,-g @aH9x8t{$NgͶ˭a_zPƈ[Du&*s ʊ{0Hbhj Ns\<^$T8)WhT*+X \89Z VpׂhR1I&$.#mHC1=E)G `)q4KW7gu$wQh 됛\IU_b]" bؒ3Uc\<3$=yR9}~!0^j`yZ(ތ6 #s3Y !W @}cҎ^97va~`L-Xl[k9RsBDj[-LC9%@sa*04$AZ?{p`MԀw_CPpPIXL5~G ?tl/XS+-B_n#lxGiĵO wR&<~{d/:vޱH؛6$bGW74=T 0ڢ.s$HYVEPZ e}"f16Tl)6q͚ي719Q@~gԆ:Os"YvM743ӂv<4şĤc_ :2JjB eӬ&~q0|u Rܷf6w3+iX8x%s?=ˁ͏Cw'7]!>vbZrl_\µG"}]o*yoa$CϦ'!LS,{{T5.*|ǾE5 YTNj"um]R#rdkʞBbaN8ph.VRf[l`e7m NLU2>zuAIjP!s61mЫ??QF"QRt '|EgUģz҇rrbj[VGGMt7W|gd}-G$$?,Z0Զ]A_Lbð6iE )"8SYrv$17r눷$^Y Q&(2qor_pjM\)i ⩋7ԣ_7ܕRvi6趺l9嶇Υap]0y Ace<]!Bw$ƈ O!&yMyR1yOZk Υل21w̗P@zB|RB'K-8 dh[ $U;{"ʼuLGE}`g}+ Ypj=℥w&J$^yS$W2m|e-Ӓ{G̵! 1&ԭvbr_B9ݕz'.ȭ8P:QɢP(qwV֏VAT`B$7e$Ԉy[8IH{2PjqTmp[ވp^3(uSY&G~ײ-(bƛN"Zøyl ʇ{KWp$wO*pUN˓ܔNB^FkRY,Utq?*E"*Vnxc%V s>J}| svU]i=TK|:cv zes0~"!"6r4Ofg$ K %l4OQX3T(RkQk_ł}SVQltk^Tdwj];Uaǃہ`=Nj,n5YQlg>PLKޖτG~>qat( A^V ΕN.-nFt5H32{u$~ S(W %m٪* 8:GPcZ_{Hꝟ[yP|]O#>0[ 'F59u@ 2\+<,'U .<茕/{,|=6|}B.e-C2!IU#9Kjmaj +$j}7Ē#rPR&("G"E9L+ʍ厨WM.IuSrVⲠ~%] l"yMaΚ/\Ck8վ⫿&ҦY7'$aOTc/$am8lDH ; ^bN 9[x% QUa>-*hߓTx)h0\?3dMٟƒ}FR怲7m`iؑ M'^bb|_F 0Tta) σo<9` ۫y@֕sPXald=!QAvO -nOsVUoxw. RҺ[)aDmA6vE) \S1*I=0%s=tnmt*2A@* o,M2zme42̤sn[uzҵ̼ط l ?B~F{Ap?hȄV*7&~s.|߿9-/\ZZm|1wE3E&JZbɮ,bTԏ3v b߇#=O}jkS] 3CKs$Ȩo[jUdIDÎAzV%7o¿%k2Nd6X%/F7Tl2:Hf9ı]Y@,{8Kх`}}B&w{P ̄ڠ!73 Oz*> RTY%0g3tѡ}(>H N0h(m?佈= Dq3/G5ޜ31!Q@NQt:? 6-Tq"9`(s "r a{u4GE1+6kE ur[+*sLSK,q hcZ#h:e\2˞\pJ.]!ۑ!(J$X,RujC>M7>*Jg[[eKțlvp[r;^>nH)ޮeZhSNlevW[8!O6ЇDGiKӲ?͉toer,YWY3'&ɭ{xKB>\9jqvb ӴUL }d v+JW2)ʻDt: "F:ZK*+Z8NCJhG4c7Ez&UPa\e@Rˠ7g\W̃Q_si]"2*8(8樓h&T0}-{r .nR}>$]a6 &7>"\Э'_i\L0)>P<)'- RZ,+goد#R#9yjydj x)wvm^o'+7Ő,!35116Gv,<cì .;sO{>#ܐE4"*yUEzh)uJ~6E?Z>HSƟqN,;b[tG>?ÜcrJ|ѵA4Eզ)`«C̟0ݑ6L$ ;*kޏiLvhs6DYTBو(H8PC^.(W2aǕ\j#*l'60P=U9jmeÚ m 6wub]2"va$ӽL=G`8w.h4fѸ&mAz(#`08Óeāę:}ÒotC ]6K%7 TN4W:w7ʑsD4Pt5si,DnD,T%;Q r4 : 5S&Qװ) Up[\CQ-;2TAD ߡQR$xD*0 vMUޏU%Iaљ7+H<)Aծrs8N2U_YTAka^wXym|`}F/J~,*]w_ j(ю]jyv|!z_f~ڹ柼c8sHnXc~B6ҙ;CَٹcƝhX%`%3#*9NcuZ/R%j:,8jx"8o[?1&h j0dAlZ ןɵc;/Q^L,~:%D͋>$}nэ^R|zkqE!6'nw6Wrr@]Եq"n{(ogWV /LVRR`**h(I՗t;1$ rO_B|1ֽUAu}4Z&X[mYmd0Oق4H1߆t'Qglw 5\V?s} & VU$XWZk`%(Q]0zxa)r?Yګ ڻd|"CBȍbn_v%B&]ɧ\882j-[+@ͬ lp' R}y K~vtTHK3d[zϊk`.lQBLmƏodnX:8_G*YF˙9&J<]E׎饡pjg<^ H6SЦ;[(b.g*z(GЕG-lҥR>ىPwcC}L $8ID@܎&[P6u>K} ی!aqI_eT0|&?iZlw3q0HN<Ȍvt$< P)Z6Z"- |)=|G3)QK672|>鑵Frg&HV1=]Q"U.l}D&.%cW^4 *1jF&fqwu[7e27:'5ׂ+4 =YZpL$ʞ;N~nʏSY&s-omCȋ.%n=ӛΨ!ׄJo{v_XiE"pB^t^M9sӡ9EBuN)'d`2y%f()0B`f^ԩp;';$ɲ@; ;k3`(-X"| ;V[y!r \iDJ&lAqaR+ ^JKC7 h;p1=;έyM2OS{娔pJZA!}pƻ%}<4vk}c\ٽ:NK |^]fݲtr~ZbqAv^VpAL@Ovx@ Ӭ ߂r!CާYLLeUH~ˇ5.L0UQ[z%*㚈m YcOܧV+|Bw?iB)n 2/U:UY`$F{@Sy1Gl!6ޗN(&%j0]ݮej`l9ICUHܯٔiԣ&n,7}t2?r糗j,멸;v?MHR&Vxݾu4(R#SQq4Eh,%(g}D=R'@#ZEOz#J2@"'I__*9 naF1{|ܫ4BEkIxdoÓO] :T.˾ב܉d2DZ:'N8;v9fiXV6&3!)>SGEll>4uVʲƗW-miKYsEMJ A]=To|QwUf;,n}N:aӆm H} rD1z2{I{Fkpʒ&+$4?cwNoosM!i-W;lʼn ޛk(Q$COm1 =siz ` 0Jb1Q5JB 4@؎F "MDV`SLsUUPoR;PT1/NIׇ_Q(qr]y?hDHG=V`Kimm"6+C+pʹ JO.ۥ|>*dam;Z{B >V3'De=Ss1.6xSsFޢdP`>17[zN<)H,ۼs Aƪ7{h4SE=Hy]cvق)^̱Vk&jWe;hɴ\y0c_G =݋Ёjiz5z>a8ʋ1Ah4E]tΎڝ/M3HYRfl51qnO0SJL c5g<Б/Hoa8!Tf>9УR/yN{x9xL Gl|ڪgY# Co}(-ӗ ]()vcl Ylǝ@ %Z. VnhIĦ.#"b=g=+9x{l>(\n5vd$7jJP7}lf¡bhT[GbSƧ^bG`,==ddK.val˙0&#\|e7 L` SLr'}a9,7Gma&e@0Uf ًѷ! ;vyFef* #9ߞ,|eȼiTU-pA5(%3k3V5dd' {sۙcp&q粘41hz\ [aWn3V|o*{/C03DLԟ*EtM\S++*&\A%TD"ơ8oR6{viQ ՘#'`+>B9y= \\g@duʝ)M(&O5@aL~ZokHGW;oC($G&^<$+VvH`}SJx e@,NR! ]ͯxڸaW%%Jiy%,)Md TnwWwɎf(;͞6_nԻǩu|xFo&J1 Zّ yjTQSޒcvn\ji~Y $甫jB"J8;/E[ ίl6BB ;JL+UTIfH-3D|*kgA…!wR'OvB*PlX 9u\kU_=]R9aɈFh/Rjv58E= "1ᦳW-1`f6LZeA珷VJv,pZE0{/nG1~'j—FO'adp1bʂC'`!pjGqZe蹹m#?Q/!Ј?[Ȁ ̈́"e7h>a'73c?@˨ i=5"rъTs+}v- a!X烁UK;^w1 Rq8g2y)J*"xUx y[Mu1EÉX734}4eyG\S{n4 v4覗KT-+dk{F˂c%|BevVKE/[14CB?3\"?ja V…&ȀMq؂J/ 3* r80cNAV%C[a) f_ ^cUoP X`p{<  @,Q!;<,9c+Mk HI 4ӐTܙndEv0 !cto—gϙW3=>|ՀH'@:-¼2&F퐼]dΥgԥp.b{0lR8 ]_ Ӫ$GDkb kjj8RΖ{jЏhMmTi;4փ^‚;<\(Qނ}.YT%UI j䭙 I\:mnT$Okv3%˥D{(pɲr^Tfl41SZ~<Nf`#RJ{e]7.ek5aBKc8.+\Mf2,L$< @ZrSJ!80MrRR5qʵκ K?YITmnId'o/fr3jcqGV@Rg{"KwjwA7aRa_V\&UǤ_f͝K:pb0vҜ'+TZ 7iˌY- ̘-$đ?uY1%+]?%PVזRٺ%>ɲ5BOKp8ljdňaw'Ru6>0_ᐸ~ Yzٽ/k}9s `!Ѵ)꣢3Da|$7M6'(Wn3XMm7GЙ( uuWFE YR(t:8`ʂUH(k.Gݪ*tHO[0Pxct4V|[SahI]HG qo\qSVƂ3-;J , 8c]7@|prF1#edcwI4k8#ٛ0CMN$6 d FBG2o@9? *_4ϑ7EQŌEm*ld?r+ڗy!t6ƜkӛIQ:! $(1u;^%@b^Ro?GQk/@wihS f-Zço"7r7q;)tCv% ,;)ց~A(֢Tx\s&`_ę8DaqH]_$m) '_0[ypkb7AVOK6\dK2h5؛fX_q e$C AW%7p~toC^k@g(S37Uw-uzj+% Z#ΉfO bTiM>*sM ݕ" #1& #90X”9B6P3 yx/Ģ18d4+NjSQlAvszDc'cem\!V4(ҋ h;CU?h_iT<#Thʱ(g%p{<\%!unVZY;&ԜMn%GY7w= AZƮI-q@ê:]}cigTe>%([A̓gZoVTkLn |yUP"ಣ2pGJk0x~)dݲ<+'B}DZ58LJ \0G%77S$f3$E|'ht^[c諭m>B &;UY$Oݘ 'f7FQc"})&BQWN!~ eP45PcCыcKAXe `e3%_; xl\R뻨}k 3j!;n|A"IHΈȟ}E6?(,]e4w'0)onbFkB֨(? g1NJgL{\ж=?u^ ήz";Wc۝HB.O yЬék Il?\b˺&%.zv%َ<Ƈ=^F;PdZ_0FδD\D; <*+#w|)^Gf]Tu8]t#?U-T A"4ԍ 6F=Jpذi&[+hqU -C1=#i퓴a(hl/oPnE&EAB"  r)U«oNU8c-- Kg=cW.~Fç"Id134w 0[ iXJ7UR^o@fd`~I+ R{Haem# Z*D2 ڴbMg.2%hv1B<RWzBm7W+jxƟ82@{З{LStqsm e |pżq y.MנXd>`ߚdgnnYǗ+*PvM4}.CV(Vଚ ֋.y(K~߲n[Y"Z,4jnJDXv+$Iyié[TRW@n g c538(%/::5Pzx$  (&,i⛛U$K2&VL y4c>ڶǑ\NbK~s\dVs;4SmYu.rK7A`gp,õsX5h -,/r{b$ %,{֬RȤM_*qt_qws?1 aw]!hדX@i;^6jaz#5|I +V9.4Yd9JYNl>LH= fBM5eV ei՚8@ub8৽5Sp>|F_5$0w!*S.{3d(#Ǝ\e] ]tkspi7*)7w4f& ۼ,it( UsQ0 Ӱ6ې?ZUOaqyt-vX#-eJr0~r+"`|~n=dÉ?FP+ J1{ca9q3mFSh2m&q6mƸr$ὑݯ;T,y#O/tb+vc:8]b _"KM^3ne8mV[$B(2_2 CJRo" 8{ 2% cy @Xzz-Y\T-|0Wۣyjb0!P+(U׫6VG g(@u=y琯 :ٿ {V^@b MBd4< F7byaE|rEi\QU1b)8 [ UiA>/(K@xIL lmdsb1>f_Q a\2i`cm>^qjþ8/e^nCM]NH@;^0[pXֱGig!R [ o`N,>el _vtCq""1=t>Ҹ*@3b^Ժ-[74@/a,V[Q\d +D96PtlM(nI'_c: ˺eq`KZk՜01狅Ƈ`/zu4 ?m#^F7`[:x:;awk?# "b}u'?y6mjW%Hxl+#ɥ${JߐZb=(,y8Y4(CMCo{:qWs^Do'n!2`U_dSq"W@0@  ݽ"8z "hͽ&!5ICdP5D;Z䷸w,Ϸcu>;%!Tqþf/22BB@Gپ9>2>0=w6(ϝGNR%d#~; |qɕA!d-ѳ<B`7y♐\U=޹?- 7&`w|.&U/4"M?_h*zuB9 f=HvABFb% vu5/HA/i l|H =잹 QMuJPMdVy91@AHn blڙ$Q[Ffڸյ79t46u7JU33;Y}0 d,hSp"ta|ZK$I2d)/+HO=ce 4D~- MZ]ddz"XO`59BAY~7ŀSgTNax;j^%ʚ e>gG.ݓ/C{D3xQMBFty 2 +IIZ Z[ >Ě[a-^ /ɕ;K]zJfD3jAJra9GħANE \-Z`̜*9})g>^@;ڕMbC OX6MURv=Zs@5e4Vqy%%6fa̰LY>V뻮uOklQtF2jƿ#IΪ)SDJwYc -B31 ޺ ׈ ,Z%hh:hj[Guw ]#|4wQ=x! d{E__R7Ph[ C0_~HlmoWhXַv9l/VaRF#;_Dwb'Y&$)OI#3l'Vv%|c cM16X[Mf #%!`9-MDס>mD0^Amx4Pъv!U.}> >ќ[p-^O,Ep^g0׳jҿݞ͠^9HlQӂ :Qnl\FrG*.}ofm_ M'?^A:JnY_/BBVU#na$:[-rckLE2 ]3T x/N͔2/&Fo4 gBFUmWН&׀LL/_s4crڹ?i?3-&YMnNs)LAeޠ1L [rx ,27A}!NMu@&(l%2~*r߱`:#V. fm-hٖz KcGlxVw~7iZH '@KI<%>-˙_E4*g+ ٠@-P`C%,Bl4mxo@' lM.tjݝj[n/`jc-inZ3z>vPw~v=lZ(!uv7o E>Z$Wt|+!U]U'W>J_T-jPKT,Hmrhj<~[ {o1Bz]^*4r5IF EwōuثkρV ~1(ec_oJZb6EpyC-ِ0GZ)>h˽ު@g#C!1j3~վɋ+26YkWU;v;6X|SW ܪ:e/~ȗа,RВN56KJq"bu⸹|\Ԏ4x4&]M$‰)nʽjH }\vBMAj3C4) #zGd4J,XY cu@ku&źb}M\Id9/@$Xj]t !ZʮFn'3¡<~#NVөX]NVZ,Y?UQ/j)I.˧IY1ѶXW9 ʣ0<}$GA;t{zzޞfQ8ETbg|.}N I" t8+Xc^;4,kZIa|~"{ + d>tέ/~d7P)8j?%gWUΣ%ק}JN؊RA( Ff?rVěHRfD #ʟ"ta/#x{ަcOTȵ*8cZ 4h*aJs vB'a0R&.eXkv"%:$޴O1jS>^gvD?[*T=:2귖͌ӷj$6mI yLXYܶ6 7JW8D6L;P:6Ӓm&5֩H:;U(q]EK:IiWǏ>Rh%m|+4.FH}15 ܊up?׫޿2}}Ц~P[?RT)F䲋SE$_ \m` @'@V9U1)1Usa}'μIG;@=C2^F{:JCznp13-՟tq@\j[˧VX- fW6wf&OBA2mt grzc[ؑi|D;6?0Q'݄@z_gjI@e[SIAj ]j4bJgpsԋv+1 {Sr# f}ŮQ#UyTc5rO_?|ec,t+-De.<KjX]9gQZ/*aMxt #Bں.7a~f/{,AzFP]$Yٔ~vT-N%~s%70\1AORb˥i8fs((=D/ ƛ<ְ - Wn&hFA+:s!3ˡԚ!.V+V,J| ͣ]NTw`4 ҀHaf@xEG{,0-zn=#0c§$fSD+C/u@އqwbd@7$Ԑ=MbhEJ#5_΂z;)᰷c>q貱5q*{q/Sw J5]"`:mz]L&0P7Cd\^: 594j2&: a"ILKKu?\:{ \/\ǹ]=_eW)vH%2)}2zsvv,N hcY/&6ajiY*\w$g'sH=',gm{wO֎yTJ͔hĦt&'tt(oo'"A29YFApH}Q?M$xF3(!ⷆCI% Ur@%G㔱Bn.6xn;e@249Ӏ"dW);#. p8,${3T0D7W9ņNh+ǥmmcV|܈I1#33fCxrTy7Byd(#u~ ܺjr΀,\=^;|45*}zXg?PsaZ6ЮG/{6Pqo4.~.,VDtiK1pRĝqO8 H4> E?!Z#bN~. a ?Xd>Fhu(FqG(j$@!/9XCJ"BU*ÆrJWl''/k*`*awiPAohѶQ |]^9 ^%䎰ty1ۣkjץP3e&z56jN^<5S'Q7ĨSvv ,D[Ӽɛ}#MO,/B E1?m4B1郛ӫ~\9d15Pm%sF?Ҵq竦'D-6=T}Wv?ϔ`\x? wN{El |y08"!XjyB@{Vf兵^4V9'n..ON"O1Vvc QB Qe/0P@޸Hß]Zof ?}R=K^"7,N@-FkPL>N4drAԙAg@6J$ZcGyHj [a/-3N*3iMM7 9^ĉQ_)qhˆ'TmvnN..$: (vq?¿Q9">KŭNU&7eO[G`Q]\Fm>gqgOiWFdSX#bYA} 6@Z!'=/- P5DoW[ ܍Mjd-1vOBr8oV0B,rw0JL$[[<%}1% Qy~8˵$X v}AZXjUbX'-.Sĩ(q4| o]h+!n=9|8|uWR5Xcg!l!Ѥ0M)5K_иIq;J ux.?nT3M@TZoSmrH'iZ)p aP1Sϲb(<6>l@Aa8 #r PF8:gVj]1辺[FqJ#Ǥt}$VJZ5G+y H%koi"~5t+FhٚNZ& b8ibHəcPx (!p v ?)m7&Ef߭])zE kNqY86?ƣ-;!VPWj8cO.B:S(\+}sv{Ǯh!]lqZ&Jw. tBHfA(o4rs8oߠ5ߒ+k xla,^t=ۨ--8,nJ*“Mw]!-:k5 \tiGx7 ٮfE]oO5˛/F IRi w(&qZ0?331F [ѽ(!E,em#^X̷˷C{R aQ$BhS%si9K!?D,NΛOxs, Tq8=tMb쏊Vlur(r#H4[Ì9zn SE0M H  ]hrc@:%5L*~?sޢ㩱- n[1wL$eKq@=5]媓dQx]Su|om`'k#Kl_n+0({ScGCE8L3~́yclSO#Gv/ IȂQ)aLI$4 `hJǎ?%o(L۴F`Lь(u͢do)wXqk[`׿:k:Gw&{U}`lʗm%'Իj51>%eoYa3Q HS'gaV18dx^ aC8URH]>W6p󺮿]8UW&8I[+gvNpe5JٌdRcSYOҼgFE<|uIkIRDPL9\~귦fެ$Q%u"vNJvbwz|w)fțvDr ):dzQWiN|ǀT 5KC8Q4VAG}Wq{A AC#ȴhXo'vwL[tt[ /b}锒6,Iix_yʊF[s=-U j,O11MHuh{L`ȶȲ\G?RR_l-.LܢeG;q:#S=/Q޷>]cFr jtnc*haOr1pXY:}+6EbzP ta^_׻X8}ɄP"ٶJхavEM<e_yg&:ѨϸDKiP+]_;اEf߂+>W J|*vz.LdSGT[νdq5lܞNKX R 2jf@V <#ǭ_紇z]hga%+"9:$XN{I|t 0,x>l5KDiQ_ 겻@j. Z5OwB|, ьƢ p螅z B>TGyT֏/ؒP@S?Y0r8y_\9@HJN;*7z*͘#`C}߲:nQwf7Wk:/Ϩ1r`P*_LHn>P 13UCGP| S rl+xǶOrb4KFGLSϮ\WSV.VODl[P@@ ~<|l"7Ku'%ϫyǤǵz2gYfu:fZ5uƧ"x#Vd"kLm :WWJze˒I#(R)~[kkw*)xWŒ6 ׄЯqyz*EeفL3sDYPJzL\,6le,Ιt][M/Y|uݻ/`xW#8+Tl'C 8* X|DA)]Ӕxmo]$c CK9O{ڪCA}jnI 6Pj->.~!1&,^fOD~t`wPtՐ)Q}FUӈ#wL%kA/=x#Vuռi_Lv3G=^؈԰dOϷ=Mm6j\ 4D#2} I=C6OF3F)"b4"'h\1X(:l{(=EqaG顜 z|ӎ *# >&c`Lr+ᄄ75OXLzqYՖC5m]G;pR.\3g\w; K"`3 [gط J@e:c.(!m^ RH6=i:!+oG vC^6<2 IFZ9=[b#Qbo@7&­`S5 _c>$ ¿:F* ]5Khc?nն-*L7t?Ǧ+-^E'#1?*6ܔ P{0CKa4i3|]=]FŬ–2G]V0S\V ?]XqqKPoZ|"ɷJ{zt1gvIM;A7$3nʯ![ ZU:R=>Č˵ N 3A9Ub\9ſ ^_tx/4Tc۸|ei#o1%vմ2}jtw`;7s{qzPJ Fu(xb-{>p@[v8C{$%P_m?c8iGrP]b\*=1 j{39-1|rՍS/m7%x»/Ӳ&@\Ėq?2#DS@@OzHꢗ`G ӭrWY;-G8 %4Cŀ6I0<_̼g>bאdܾ)݃eg͠!./pV$t'?sWT?c,@g{'*~ܷAYo!v$ݘY{l[e}zL.Nz [bYhuB-؅/{;k7S) ?2z(*[Ujy'@=oP//5x\r'u@)ï6U61%EOgLM{Nuz3w8;~64v4,{n_8DJj~FEN`wT~D:?>.-YlMZvDErD-Ci?AD6bl5.-V' eXo`J6cGGQ$}\I bShv!G!ㄌ FYcB7R>p2ÅンLU56  8u2͟ qF}iYx,AwI8]{xB`0 r`iQVBϴ^pA ;B u VΖ nƤ(˔Ex= _,.X2l~7%.{Ut4g м/€P9lT0F,[XWjZ 87JK>Loܣ. — 旲Sfd&EwP v:%i({+īs`BX4m]4R+xlTCHoS}N)GGeFS'x-*h03b I$ifH|2-H[Q֒5V[<|;[˔#S1XD{?ˑ(5Wxkf ݉<}[oI(仃Ț暭R]wS6S<,zz ЕϗrP$ dʼaT9qrg5 cUW&B [xa!ceŅ܊ϹR{ ;D*4?>#U>ʆ M /:$ n&D#o5vX{%о z Krꋢ?0L.YWE7;ܸ|Kզ pgLq ѶK@kQfؑ,w^yCN2p[ aA~h@!N7кVSYwb3d lVk uM6q#w5\3C^~hs`A3{3Im^_ь["0ߡ釄:- ֊Dj45wDH/5=+T燬Kl)N3or i>O\3mr9bbi e EB /ݡ먉𮚃_9,L`,Q4*Ȓ[`@u::)p{7x*1W[;)6;n%rv~:ճ:ԅ;xb.SIg%1 ݍ@;cU8L7GB~_j=Bs 2;(REOjS^|A צ1(>7-ָ5 oOMޣsn%[ \SOb d)}Q@VD 憎8$/)Ń⠔ b]ފcp-ڛo΁B*RTݘ45;%}v\xo^>LJPӟG'rT '3Eg #|>3L~%H/g6 ܢ*ߐPTPfҐt!~r p_ ɯt~oĮC_N0En]]iZd/ԡsΐV.Tc))';eB=S\\3zCnw;dV ԫ*kN$AY57y2v{Dc'YyɆ#z씓zLK_לSsWr(ɘkm)VИGhv1? Ϯ2ڹS_*+!5@?p9(uN 80ۄXT$ΰă4~W$l[w_\9W]갤Fx iXv1YVġHT]IѪe ;U:3bAnaUb]wi0U|ۓJ3Y]c/t䖮z՜q;Sr8ZfrfOC#)I<ر4[Ǔ+4^Nlmo^Vߎ73$ Hպ0/dXbfJ'@1Eٹ҆rN\>6}+ײ9&ߍޙx^"fD~"Ch'\Û0%.\M3gO\ 9d>U,;'J:ℑĴl2 IJv*$D#^| XP@8kTN?X04 g ?Ccmуg17zLS=' Ov'k+ H KUC*SO'ZPMۼ;DZUN ߺ?2G l:Jt=%XqZ5x]'m\Mq Ejk㼄gh7g0ňFYK#Om)S t&+Cn}3@ #ő',bĀEr;M EmaK\0X}v$1<ܡ_, y 3%}8bVbf60xQI#(.rcߡ3n_0B/;O1Z0ϠKTE:hQ]׿Tӓon#=$t$x :4z===\ZvKgʓ[U IywXDz/U S)*!TD7O6Y2GYovP(9yq:D"ʬ፶b1H$"4 ;~Ncnn9ȏ4h0T0b.T{)@0l޽? ,jy(/Ha`Ob l2"қ+b$x:u 8܂@n#כ!20-\IC_n߳N.C;׹\\gPi`qpܸ[z2 &oxHHga3/G?R֝+AdSF[*G+-9o!(@dQ6icRPG)oP]7j&Im@Ms÷fTR}~̕Q[R2ʶI@${/:M*?';@#謼>P(1#W<$V!Bɘ>\\&U@{f%.G"66TU5͑8X-,>8+`:,/5N+pMOVsOۊV؎[IkvsxK)P8ԋ.BRKP+Q醊d3 9j_* 904hts ۅ$1nbdFdJeǢY!*k_Tܬ 㿉tqXI |@/g$XhrO87wcu. *a*N)l?ŗP]{6( ^BBJ{{JC K$@%n(>ӂ ͓hfGCS@\=ʠ==Ip&$ςP,(sT(k1"ܪd"Kl s,_4A`~6γ )HE$x/U#΀]gi,|+7 K ؃cz8M3kw2k1.(wmƳqc7Ǫ_bIeX~r}{Ty5g*_Mak#r顭l!ͮϵʓ߮ǖ̺BXqudPnT!Uǖ0c]2 A+65Nѹ>9UV n_HDPt a໢"jijDҎ$*xa~Y2s(HQtYo =t0)#C W!'[gȦ _2y#B{(!Oo PteW_VuBxhݒ[Vt"DJ}hJΧ̆6Du|s!*x ƻG`vL%RA* shoPU~zdt'-GtOfYLșIVQ6,Y +o F+4|tM,iQMSLR4!SK4$:UUEgVSoyv2ܝGVc%H|thHᨇܭܼi./T|;e泼_ԣ 7FqU COf7/:y;\|Ғ;(&4/Yڜ XinU!¤:EgFh [Klqo:}BZqA D̕o/)Qh(h{<\naK gC+Mmo?LUsc_}x+0 Fݾ }Q@u&XaMFCYtҺ:f<ݱ02פth-=2KUsoʭk2dzBra㊹3#VkֹV.XDleSB6.pv|זs;(4SRE_;Ӣ`☯;#gnS %W#Lq6#3J2~Niܳϔ1)-z| "cҢlЉZj/ O ӆDķ} 3{~WY#]k8L*Ы"'OǕJ bdl+Կ@!qBkZZhÚζ*(vsTpu+~ y gq\~3E{g cDP)4XSzyGS$8_ \Sٰr?v*!MYpq!ulk#h%]N?FdÏW1m헧GtF '9' Y?(GQ蛾2ZrI|b;i+i^'N}`%fru6=S$U=5e wYⶑp%?r(/@%%?2!D LY Hרּ򬗌--Mx^؟;^G+|3VO줠QmB1{2XG3*1UXc'$&݀u-jsg@&V8aChVpW$Be(o}#* ,Ȫ|͍2H]1;Iu"PrhbWnܥ hmQГ8#]./G9 nt#:+ܦ|:ǀ3@ڿnݴ?;%l !0`7Sg*)v,ݯ"DHwdC3kחqa 1kn,[c8` ijaq -i+ȵ 28msցgM[(J,c2eIA4]5Pr4^D:v`8cdG7 ?@=x6Rѯ`H@ŋ Ǽ='g\}1t]f}QJ*J7(t8M O!/iCYz1\eF` v9NpLhC֍܃m}'?󻪢-&{+P;@WD1εީK=XL)8)_95ae)1 T_CtJF541@s$% jP7O֠YNG^#gmwL~c ~Vﭶp9TȄCaϗYF75 CU)M?y0eiҲ[Lu/>[o[[pC "ahձ!* 1c-񀸗"DSLv4q,WV1 I@"OA!rc?rx+noG􉕂ms=we@#&PZRɰ p{7sC5ok0`?sŀ_k1>7yT@ m ;V #ny!4,)gD|F} nAQ &S@d1xL7Jx16%W6aorqG3;m`*[]0!'܀ĩ.U~n6\0]&5RMy}qڏ?wHr筦Tf~tp^Jom>֘v'<c,׳wG b2`dkZJ{{ *>xM1U"=V$^UXcå[{ݕځJB&q ]ޒVɬ '?"6?dIL3^HI\Aed&˿w%"-Id(e})ZUt\oՂc@-mXXAu{ 99r 鞛4L?+ß@~ W- b>!}]I!ij,;}3 ?T߽`ew !V&"#}+-ne5˒\([n?TqopiEx sih?TH:<֮<1+"@[pkA-l9N>{~t4 Db&?x@ /lRD1{9m,'?XreV."F3$XLi8$Wi6 Iѕ#g.;|?I-oY:NbG çK sog˼0@{+gž4ʋ=3 QF-)6DP+"T63S7jˮ*D3)KЅL]Z\BSMG<@xTZj;,\}\laŕH`#n&V2.R\ě7AZ>[: ;hSO:!S+>(jL^p \Ow(" 5U[G5-Ɠ?R>%f]fc[wc|2GL )0kSRc5wwT˔ 9 2;NԉV4V4/k)}o:d3.-7bDt||YnJ.jp'}>ݶ5e2/z"jح~'.|I,k*|F,5,$߳[2E5qZ &\MXcck`&>kXsXC& A;åը/F3U} :/VtgM:qNJOE7.!7'qp FV,h McS։L˛E|Xc>b%=e]Cr.anᵮ_Z*9g9f"&Ca/?12q@H>)%Џlɼsvb'\>"׃4"2GblAƩJ[g8^94*b}:Kz6222%=-/ zK bZ$8u/L:^PHB75`ƿIkxEV*4 +k6R#@ҳ w_SHWAʬY4:iIjKy=0Fj𧗅E%tзǠ$MIw%:koFѕуFhɦ=bC.Hd!;c$} {j1gՖ œQs͙a#RYH~ m;oC3R;%'n()AI_apS7cQ"2 [Z>A/EWT fW`<^ĝ 'JpխmrKjl9bAW]t˜{=WaWߗѬ2 c.Y**,.c]ǀ/NΉ81Ԟ [FZO"9[we L TdE)/Ę,F'77/ntO3 ,2>="Upa*ax+zLR26RiTQTNym5m' 9G$P?/%f$?\ àPT=q?i$3uƳ SBF K.MV!>VxM%G86(1 |͵92:$(O<~d hǞ0!CF_UgD.:\el0˽KQ7/]m}Wc\.r[ W·=RgӤ6ɗ )%>)e ^V w}^'b)g(L4KIE33yٳ!}/ʗ.Ss](=Z2auCtU=XP$Ds.=RƷ{GiLZG 3&rR#1'-r\=dGiQEP4{ y;#/e R}S&3lXG:ۊH(&}|μ&\R-r:On4̶6T"a%E{4(d67E?32sIfQk?GPӗ&lT_g\tVhW^XgMm $؈2 Lrhq-4a_n{bT=l9eÈwqpc3WY&ۯ7GI/jŶyO^If:w|Gl榩Xt!"{މ:}jasd((4f_ry/iVg "#v a L|"]0[*QzDž{x2~),?sR}zoh>; Iv2a:tH9"5Yj`h/ZHh"S.io.q0imfk<> d5ZYT2e7W<(sYsa{4p``Nw(.ͣUwXYٴ퍆q2 aޟa*[lk 2Xyq0ǺXm6նuPoo{6]\v̳Oaj^.=%)綅BC,H֍ G#i+bo_>!'/>6AXp'lfjC VCnsYPDeX;[Cq҅ݪv1nNoNE" [ЉRЉgz ׸;1sYya +b!Ze,6+Xf0^G]*-+ťVdiQas$hc~oa£:Ԫ)d-IOVeW}G̎vf E\IB"H(UYZl1"`d[GL@0E?uD,U?a*@swS&^( QUրf kgDq>8}=r7Bþ}k=|H yCrul{uce J",0f, ga3ׂ&_8z)1L7U6 f *h%Qj8%ibWc?j)bO};9oN>j ?xvnO|XXp敓'u5Ee;bGTصgmİZCޛ.{NCKMpae&yRf'ƙa.~,uʊ|^ (^ԍFLUGfaBMHs5ycZ;5ɜٺ {"m77d漑ge]T3b _?`]29"$"16O(u:&W&#,Lyu\EUͳť (`DJ:gN*Jc")ٟ~gzVガ4x (a0YsbE%괼ǃ xE']EQW6/YuS׏ߙ)؃阋a^^=fk!P,:XhRp)4ڎ͋-'c>,YԆۧ`2,8Id.rUG95Aɒ,JHX$_8)`)z&ԙ8tR}&O$[F$F {VF$bRаVN)SlgD19@e:򮌕 ȹ'ؑE$0ogk2'UP  7DRT3"ۊf6mUMMVea \9e"iso:h7BS-PnK?w EM#MseOݒseC2vCzenz[+Ӱ'`ES>j=#Ѵ [7i ;nWMOH5_piw >8FyWw5峩jq3b$IE4-َdà!C+#,@`6) r?L#gh(Es|=% 7Of*tܦUIz_^K]_j:дH"zJJAJf=͟f8t1r?XH|C2!f}|Ns :xoX&%hh㌸>(T(٘ ;웻֕F9:DWTz 4tdϏ3+QBw9^բ"C(³CPH\wÞ‚Z ώdL%䝗ݚ2;?Ϟ;8tI>?e܅ǰ^پ@(T?I)0t[UzH -`q~?$f/7M o*5~`d~Wo_ mkI!q3}DrwǗ…liHeS>̑co}^ltQ)QPDuZSN4 jQdd14? R Y(+ҿ BvwԮ ߫7ۖm꩔.9\j{=O )Z:xHBh30~99UI_jZ<.ng \W_J!lz TpvI֢A"Q\ʈBS [\PcW+T3ccű@#y(A2aZe϶rD&לU{Z dH)Yٝ*j,y;:P*f,8.zm-Uu[u 92Ů|"\]* iYpIXڗӌz@TɨBPT,I+rT{RXb=qQi%*ƠWyժz^[X ~`$rJ'ю1'yVc)J@Uٯh,R.ސGߜ3BUcxe7`u% ѳg_ЋDk  lO%uuRCqf.)>Y@f8),i=+_;p%cAHW'ɍ\+*I׼3ef^IȔVY].bo6% ZP;G>",Wb PռSX3y%L b)9,b3ôHM\gTbI&|N['0:|]|&C(]w蛦k 9 PT}f!įwguzޕDM`FѮgKSQtYQIYrD9C5" 'gQjMN#ݪT(V%43ז7%GZ64 8zl9aݧ`)] wrd9ׄAKƒ,4Ns0vV<^l^DF%}dy7\?w1Kdc d3 H̫S3(y.J{ UBȨWIbM<#m1 '50DԘojz`(^8 E7;x4D)ˍae7zߕ\9 ,$DI !ÈVR`zp mȹ`?b&-8а]EX6K='Ҭz& dQ@xjR!qߜW0x6+m6RrMaxb @>1$Q>5%>{M9K!<#z 1u34!"(?<*,Z%:^@3W .90)].A$ٲ#6G3|kɰЭ'}!r}U r9V;?l @8ՉopٗEZ\3pBa  Gɠ2XU8VIw*=*|s!}Ҕ.)<_sy+dk.DYSˏV}OOVK!sõ>9 *+a8#C~0YGE2xJg9XEu{wJ;G Mi<~aH:cTE\KF$ۍʑxSb镗ɥ%3Z_%~6SŋхVyH[wH` n<}N2%G6. Y31kچ6y5 FrlCO}` ? Sq9E ؓCu,%Ԣl=Ӈg?{.>x {iv58ᱤS5/xBqjxq8L7֭џ![-Y^T/[bX-)V|4jXKT66iǡ~M^̧ڨ pxE>6aF?Zr=PGf۟] A~4-TG@M5*~M kQmA̯DC/`vIFQڲfI.WCʑ\2']'ωFԖ?c/Qnw@ndK{o/%S8 쒜n _p؞c31]v4$n<8#a[ʑUq /`9r2VVN4Y4Lapbo:?+E%- 9$ЭRM~o_*aIz!NMFnEO̠)4 LV6_4r~JotC=4[w9Y\O*kFTrѠɷv;C/jƯYLA86q7s+U-y`ѷZeWӊ<䅇o)z+I 'c8eL}|-*#W-y[R@Ain8C 3-&gXm%\rq-bg aO@m1#!NT,Y7Y =/9nGpv`RHcQNӲ˲Z埊(>'Vl[gL$CmACp}FTSMtp#%bg$] d18?q#x6Z kbO㟶+.s"FK5ݥ#TJFDRڬ-0VR|qJhKt!B˱sB4H$Wp0u,&qYo鋼޷?' %Gu3sDUL%b5ȵ9Ꞿz`C5>c@]b}z@*d#I!:.jhTX0Cqz @{9mjPY DaL%iF8ZJ*<:.1e<\qN$Ki2d.ѓi׹["܃hP[h uЮiR_oƓ"=DK{%}M!HriG&KtDo(cak F"YWφ5CYrN^V0سId2pBCCf6C8gh0J@MPpΧ"Zjm Pvߩ%@ɸ3Y#Zq訪]@Zv1[{A}VeTn!SeS?zQ:,?<GɃD2xi9,P3\zx PH Ss'nޤSNGK3}ً.& h|klf\fK&jD {̺:iwqss/i.(GenO Y&PlZx0n[A3 |:x{I> x[NO R+ǦR@L sF/]/)R`Aafl섘F=fd6x}z>r 7ّ@nSE2ʠ62, Okd[cՎ&0${YD!KOE D *bSsXg+[A6 8`!G?Tk] #ӕ=͠ ،իx'!it־EO+62 +S*hp =7.gckK4@w[^܋=ZIi=HgLu1590:>64 @y"?mZuux1] }].ai hy jDpq~{. p?ӻ֪-2ŃX1$S9 oM'A2"F^OZ *WlK7qD/GP 0:X 6쀂5X'd$K!tޟsVbUӠP$ˑ̯53١X8:Jb3?Vܲ=XmPϧ9l=8AU'62PpH?*SnPn|W#)ZwdEρG90.hDj. qNjCDZn88 FFX1);Ǵ[]k#6*~#s~cGF ]rf_$0ⵉLÄ+5 j+Rq'MZ2[/~ՐݲYT_| u1>b9A^J& aF6@XK#lj2c+W#Sb7CQw.ڣ 9}MBZ0i:3Bő^3ǁnh"4ϫlzU\%k qaG{z[&6@fޫ<޵ і"lxHf!(vb_,N >Hϴ:Z-м2 0RUhn. JUW"TaEjͣhЬRGFR_wtĈ]ca 2L#@܄Qsd]C&o~P,c~~؁PhAŠ=c; M2D䇋nE h/>EBVb+J yMC̃v9|X6tn\[%](,o W5{,7ƌWUH#"l qu'N|cՙ35P!ܟe%sig%fzģTy{.y~->vA_r}Jm ɧK1+fv}@hvZ bZ7V IW'Pd+kiIr'h%NrPupx{+kOjXA 8#e>ע s-tA͎Rpk"8% B[J9Ćnվ۹dDaWFi'Ë)8~X~Nu"oվyJ@40PhݰD#hLR/^XZ9ljJƖNc6=HrN?%il B n/ n=qUXqTŦ"q~gw/bğVqIxet2y3Yh/]Ik넊r#rj\p3 $iH"F}5(4eV 7NeXxs.{'zNy܄jd:.]3&G4{6u{!;Ŵo4(ӕ@ZkCi/ڔTj,fy=QhxIxD[1a! ؆p \0K@N 9Vr d2Y)(ZHz[Xg# 0_Y/B9 ^i`2C;%,05~Ύ9Ip]ၱmas%Rҕ zwB"=8F;1$r?l֎8If6e0ͤK\ ;%GqzRBH9e1n(*c t,q ,83|7"*N7 H:2`f3ltaؙIæ4u8mPD(\Rю"|2j\ ]ST@j?.e9X Sվ٣%Lk\E8tS >ᔴ^)K"Bnk*q~>{VtR*]C"tI_.ԍ%4]S$9oDSb:?{Zk58TUFG"NF)^}Er32FqzvLπ?5o虨re灚ъ443.ҟ;cCb?) ۂFy Ff?sKPD:o:=%>fpf ;~/Z%cII;1$V௽bub|Kzĝ% M6f A>vخX﷿*}8fz?"B߃nN#f|2C' ^IPw?%bS{L,&nB[{ `1:Bxݷq| B͒L֎)W0SW̯wW?֧7߼5BƃPs=sA[" bE ]i.d?;H'>_]^Ͳ=! .;c$!.d8go T]V-,AZ3{7:%6A'98aZDFs@ x:861g/?֩Xtu( ^F-BGys0;q!U)'`[$gT;oypb%-" ǜzs`5"ؔ"fB>Sbr|sÀ"ÑL#5 Fr4Om&0̉7K3*EGS@~!dRg*x^jR\M I1q戼w6$ue);5wEʵ%C;lOV`'RlTBS*Y7# V$ svwoТq2o8>-t^vI?|7;#n[AMG?䈌M?(3L=u1<0O|IVR$4@.`ZW8Kp.` v[)%UB{[Ɯ,>>Ԣz\}<}jUE-)jxrneWZHAF jT6=hM̠c6ާf@bapTDms-E]_O 挮mZ@U ,Gy瀚nw-o]&a2rr>^SΕ{[_p|MbɎgGL,QYEFI(oӎNAmGspviJdɱ ꀚv}jXzkhW>] h0Y,@WJs-g:}]m Tt>b?|H\Eڝ劕kرq C_[+v%(#?O@lF_ D> Y{{FJۈ] k=oP> 8^^^h ľrJJev&[u} Yxߘyᚩ%&grEOReŸēH!?]#EBw7-Up0i 9:=|u%BO"ji|NX% {yW窒<"3/-eC؃Z<+oXD 'v! dbas'6R?ZtE$tdo[Rd/~heސyq'6,2 o1n ? 4k>1QlQ9n%H|HTχ5pԯ~ƜND^)RF*ԧ&]=HfCAnk &AOn|(\= -[++`VdG Mnj (jJ[C>7~R\;\V@\orir[:{5hӫ&Q;Gjsr`{L%XđBwdJmRd-,Yat -\[%"hDn7 p]f…Z >Ի~U,㷀܉AU,!F)<3i]=&|5d[6`?L!jU;J̒"f#zɕ0O5k[&hő7R\*sE3[T^T{g.e0 T|rrB߂(MJ/yDq~jv9JF@3I՛f0C2Ig^,M=r߳C雧Z"m7_x(D^5! .{t'W|Y%Bk6H<8-\^(- W#H5{y!*F܇d׾xvղ<5! dV= ]\#TFJc xlȢ%N{Eҙza3sHdfN{+zU%֖hSM*͞_N |Ȥ:bv?43TyB%u^@@T w8KAi &$^aܴsOs&0`,`{u'm]ZE;#(cnDP{hJL e%rog/:VP!05YϘbhmd-!4,,Y9$ 6p.f#}mGŰϦo}P Sٺ,rh =பbxLeB: -4]Y㘦j.0´*Ѧ% V4FRWVY*0@ C?>0hxM;JPuDոwZ#v"f25w+dm"i}XX~Zmi&fQa#!FgL>FMk\˖?Vb噦[bc`VRd 6Vashdq"v}t;W dԟ`x+'O| E4xkLa1չ. +_Mw5dJ/F%8I-hd ’ΗZF-\2n\\JƤ41P+w)?kX+KFi+FO(εZ4`uO㯪@2#uQ۫ZI7(@' &-beK;pX=\ M0뀁1&1j8H/px)eb=-`6{{\ʳ!ꚑ_ ' P+ JM?pO=Ӄ (۳ =!JXG;^!a}G }ĥu2%04Yllz7O>G]ݑ1!0՗$]#^H>>b#Zpݙg8|Nf 2JQ eT~ݴp'b i8Y4Q:s@N ĿGUe6(Z54C骙dP XEf_ n05J礟1᪬#΄,$q2`yЂ2Z\ctd.F E "qfMVڪcR5/txxm"7qQǀ/H ?P#ƯhBcU6OûQ-wp7Q: K.{_>W:rcv)m 6hRx4VmI&(޲V-0$%Xe&6Gf9,=9 ~1#uG BNe&o188)2,g8K_">76{lƒdZIV} ,`1WF ~ 4Y;g5xϕ؋+ bWL9$ut{4@ Y eɅš?aMGͤ=ktƾXH6̎qso V{jw9Dc[JҹHwT\"ela,9aŏ`:sr¿XHJMptC;V}2%& T&x*j1T_CDaP|[[Fѥ0*WqX$zf`KRnzϨoЯVc'FnB ޕUZ4X[aXk c8+ˉ5Kt3{G/MOHFPA(|qYGvH_KL |N2`գ*]B,;%#UAķF57vc6"T2}|%k.OL$DùHJgȇ3gvo~Y5tRdTqkC-)jh]( ug(J3s6 ^\kBOy̆^64cYL5fL(BS6G Y㗻K ~(*)SŤ㰩'0bQ o/y49m!)1Gh/U4At MV@;QX$aЌCo2NwOtMȝ QpwfޫE¼8n#d?,^Jw QxO-DM?=lUk!֡<-;=(uβ" .^M2U3ov~5h'= eXXy\l= {mHrb0Y</ qXBbPKPa_ -t -uSv>E^YygAjދ;|11qiүT(܅ݎEj=E[OAE(# zd[lJ\`q6c3U\hӂTZcǷ܀z๊[A\}R$& dXk䇗)jӷq0I T*1k?Sh8l:b-Kf^0vR&'B+Rn^f5s1#k2!cDzD Ѓ";ⷋҎT u *^d~FJ'0[>ѠgFx`)A \l- Rdΐj$MxTdфR#=!$jZ^~9IDIV3&z1oIy)\F2V*hx9li3L;$ _qOʥ0*F *75q&x!}R=.{; vȿ0iM$A*!Moc1YH7fOyVe3GOIZ->äj򚇷ۡr#}s.:(]P ʨ"/Εn3FkYG7::3,2{c.oHǭxu] ;L9:(&^F>9۴鍽":~v?({Īc&6 `yֆ-_}uC+|x Ic)tusx4ꇗukt}mֶ<&+Gu8Qt\虞C ɱٝy`kK]a&i[sh϶Led^"7^x FI_;MJߔsJ$h$ǔ']\wKml[ecPeN8Mr Qs\LzOeW;y)b%ɢ"Œ!DENRɬ,[8O_QAf:FPcgJ[o>$~Es I ǐ*#(FT|IhM0 x]۞ǝOfGӘ 2cU&D|(M]uu!d8"Óny"⢅&OI $H-k+GKcD z~і1J)`15QԐr>y|MhD,I:~ֶcf0w=X42}߇l39UB3X|OJphF1w@,fD|pKjPX϶|IKʉ݋I wHg zvPYE4⮘ZO.Bkr0i2y ]eICI.4,#h8Me ),i @r ^ 0=O @u`Do2`:꬧c>ǹm;M-?OR~p勉ϋ(cpoif'C1TaHUrK4|vAiW鹡{` `;`xw/+6nkM;[ R~Lu~(@o֎[nj9i/8oB lGoP`: t@OhzK/xiRs`H+ꓒ|L <5~=e2}TK ?@J ؒXMf`ےZrDRo~8ϊ(tżĉ+b5/\"QVZſdb^ٖ+ɔ51ʼnsdՀ? UiMI?r /-i\oBLHjI魇t&wPQ!àn96=4^kp]/>G#ႬBYCb+G,ɸDd;غE%=FV(-bm@&Re|W/꾯/k,z$9(r?B)Os1aZ6d2Ѽ̉-w hߪ +&cVtVf.7E7RF-'$'J+U 3t]85AMYMG ӌX?k^oǽ"`pŘE H' p@dO0[d8F`@UDs"1%S97t JjdChFRBP5?y!VU~J c#?i,3?0,"ұTv$a|8C3Ǐ f)OfAPr {C{Cq 4IJ. = pCmsSr-hU‘fndy0 Z*lF>՛`KH8Ȳ"| ^gt\CkWgu0FoRy õ_<Β#/ɜ~s|mh4z X8m N{$cS*1 3\l/VzC)^Vl v>ѱ$9C]T.~YekߣhJc0XY,p>g,P u-aF[0BxyjM_'&$6?lWZ€)'[?a^H1JA;QF)ePAboʏh1 n =j#Y2Esy -n*jZoއF{0= "$==9|mƘ= ag;'H֭lc :bi$rJ@EsBYp(Z(`@)cam DM. zׂ$/th5?†‘"#|eM&4ͰPg .\nkY-wII2E:44x \gI NWEsh|9«w Mk}J2y{˧8uY9ЄdوdLvrFj}=mTE"\8GZ%x!޼{Cr[B5'⌠guMLux=("ͧ0]5RW>aD|t7⤖QS AnԸ(K Fn*F״:~h tXȊcɁn{W~{`|{-6 /+`V,ꂆ:Zȡ7 Q]C}uu'"ns1{GKAN62OnqF D͍ !,MQMhBҶƟ 6W^zGB.g~-$/k=bwᙵ'N^S9OD|5@ScFOIo$l'u_@Z:L/[j[Ry b,D,s`$^GgDbNGEuGjoʊ)vX*RJ0>CJ)ATu'mL%ju498];X|hLgAKPx!?4@hzb]zާ{3kh߿zS8:K$1s;M qKnB0̴'*`Ѓ-AypϞ#frgJ?QksEͮ(6[OBw{mj8S`wȘM/-i; Kw59}=L6}9rc_3m|H6jUSf} Ê\Ǒ ɐE[4D[uv%;g^3AS ۫5hAa'3wDv[mw \mF{DI:ўǴt<뷘7f N9I?.3}kg(J2J-^?W^xQx>V bU$=M.M? DCC5|* dcfDapnDk`7;p?`"+"v!*. &c?⌔޽ٷ!4 +D?s2)V$ 2AB<|V=/䊓(Ԏ?H>1)~xQ i"jhiqZ!m򆌲L<^;В&F[6H[ޥ\fPCswam:S@İfFW@t+9s{#F*F-&z_Lì C9Rc]/ 4h Hؤm7E嚊-g$/G3ô c#K/)0P 9=a) ifw8pRv:ii̗x]ſ%^45ɐs.9[eH,?oOr[Ҩefѫ+DCʨ2}}̱ٮ [\>B!^#Yxw7i=#bp7cU[@[ƈ'^px,-&YJ,W.h @Gs3%~J/gs /\ r 4-<,u6a(y˩1e~ľ-vi2ySb\XloBY;DvJ^vM85feŝ:&+wovLo~',`ˠ ˪̪,sH{*VQh~s@Ŏ vz9,C!-t6tKU PkdcgZe,.SC #)zF`Cd a}G ~ 8 Jc WF 7c31J<=cI! Kh.Nu TD\^@KxwʺR䚝b\Uy]H ,杗ݲ>b=Rx eaT b{ ؄87ͫD/:8xq;k [SxHj[2J:!pQ/%ȳ7 -m$ѽ[RQU7]ڻ w;eVX&!_b!k9,Z^4߆SRgKzAgf7; XDk yodunCPYQ 2`ZݺԜ>-!aRW>IF^UPo}RQ jxTo\IR~qzw\KJJs؏^oHqӇ2OK ܧuK}`lm`N@Н LRr1?D+]OٙE8r L@{+kݶM[UXM񡮍6:0ZZ} 'wY{X e2\\̱S#ʵĖm]M[Y7HfՒ.l$RCL"ɻ$) Aukma2N@ IҢF+/6X6[aQ=) %׮Rr4|آkwyڛWR-ܯ=X-Xd/T^oPͥn^ #D/ꆗw]aۓMs#Zǃ,[1cH R4Fϭ<{⥄DSŽFP>l=n\ŪH^fzJU:yJg2X>#sbj@"?,Iܐr6Q]p`ZC4R zNv9-5)oO]79b#xPXӆFu/gy]ud/_SbdGU16I8{CO#+Qؐ@'$m.@HCQPprAGӽw-*k/hf3ٿW$""%ņ눀E)䭜Dy8@ ?qZk?{MTyo*B#u#Ͱns$KT?g1DHv`yEoTgCA ES #1'D!ψm|m0& } |Khpds"pJl=LxŃ.CBZ =٫yxK,C x1~*hOKC#~3%.5{z;Gk"ߋyXWOa_oykEKKo/|_9m7{Guu Ojˤܯ!gLkrE’ m B> ["[Ї5HFUǻ␢aMêW1TC/qP?Hu J'1b2g9{ȩRF\'hTMV|;FC/k{Q mi+Ң0s lh^ӇtlZa v`ƲΐNz6W"+m0c$ ΰ;Gݮ) ]h|\ p:&}VQ~ <&Jw J?%Sc H~HZRZف 0g]E7 M0qf|( ݭlbϭo|M)'nr$S !ܢDEyEQB+]ԏ' ]J0PԩP[Hw1Gf34e=LLlYBќ(%Wrh,; 됐c>N%|YBBTAIM*P.L8YmPG>kwivE˒)+qYChip̕mR6~* yi$a7~@-w>s$g1/=}y=#bcS]&ΆdGǟdjP t"SN\RŦajOT!J ~"ǑO2.8jb فu90K.N!,nbnhԾLR\dNy?[i%TyodU3J!)4sS !;!<-y5<(q U D #F !H+y %^9;# nuo*r,[Z JIOL S9^;XZ6XT#6 ]MvhW$ /S+i1xJz Jdfz.dPvm+LBM_MI23& `΢ oѺQs3'c.YWYpсwUM{1"* % h DD., @F鋃LNKT@FTf6hMz8 |v`RV[`]`Ϥ~MȂޟߣ*aC&5YU$,CCB$Jb{hLz3`頷>Mc2m lnӣ]!WV|SNSG߉Ǐw&ld~u@WHUYT"ʯO/J/țcFq-ԧ'dN۪^&Nm 'A4K؜p#ޠR4u G=DDlСK7ah" KƯ*wDjEv1͊ ` dC.LQ5WEb'n B#n\ѻ"3Yv&x3jAi)nL" ((QJH519`NGSeͻ: wT dwVǼ7lFEXX02uOPB ,8#2tI;{\`II$zacذ´!L7 ITIYu `v=Մ9YP G! ɭ+ J{1 b0똱|aOxg16DL|P6S!I2%"!-I{Z`5ᶥiq7^S݄tKuPIZX0}:DY%' [.6 oז?0X!qPGVxx'UP"Q/`4fF bT/@H ruLungNt &$ [*ł{p.Q[#>weF|G0RreBLw'.*UTxOke{@7gZ5BVƛ\3&ô~NeӼ(XҨi(obr`>DCpl('1r<$j"c]s3)܄ءb=?ˎF6yaN{lE -w1a4, V쑴{@lk'{Vc>Yp0tNUs:Bc E<,D%koJVZ 7+,;ZXӹ G[,Z^t~m63KI@XCM2កeޅt{M݅# 15|&| N_9gfqf7)ʩ_"WLy:蜯$Bpa:0HM~*y.=q+؞)n6%Q$|6:ST0ֈgN 3{.Oqɵz덮L{ɁX`aoZUl~7k4Tcˇv3/QAh><%Ss 3&BwdI{92'jOm8T"* %MA3k~)J v#\g7Km z>Jl"TL}9 [;.+z7ğ&lh- }JA:M$\~zk C41^(Y W!И ^2F\qhXc*@;Hcs\bKޥwkd ei#([7)4^ww´H~à,+wEʱ`G[ˬ7}3͎F96;7 &/{-E}$Tcg^-JbMFL9l?Tݺ!V3= cQv,(~;{!ec=$j+%H-Z^w\7輟d*[@ Fjj$I"&N" +wCkdtYMJA)*;O;XDD\L8Aי|;j QЗyAA}=}؋M~E7unK7"L=A#TExeI&,^L1n3Egm3p̣nG1U%eD4)`+m g)nTSi|ʹo&(tjAcj0{Lff߲㕄$d,./YS cוR6JE k.5K(# )j&FYVB/1.bpI4q rkꯣ`#G:wRSj9JZp[Dv/=UiKdJg$ROD(jƲ c\_Y `M9@1EHrDMg(5 mL-=~><& A(=)}E:"B^\ 񔣵[غa ((e ύWrRxO%_3/Fh iJQ7U$Dz(ghBZ@|o2{ qJ=)hbؘIv3O}2(޸QpLZ= +Qe=kL{|XKP"D=eKS2yYA[zq*in{"xs i,OaD[vd+:m&;xm^!;weI݀ejZՓNZ>Or3@s2_|w6X3f!d^|LA_C\ 4"ExoTU0 i4p$gu):$pE,\SӉ5'tcn@"V=yx۱gT\({P.1) Z8?ArgӘEp/r@bTfVXxpiNP\,zr`׸(,v+e馲@ pqP ȢN,NJǻcXsh=!Tmsd\E߰=R>ôV(-[m&ḷ AxXTфť xG smsPTl>ujmY6$}|ܓJ1?P e@TgKr+p%YHfKJd +zB|=Kb+|4tJ'b:E=x zV q6o\*db6`s$va4th \_udm|}wl1{K='qOu0ZZSJXh[IX1%/Y,@v^&@{VWr)pAz_$˪2*w 6S"I+,l(ndi֣rvʩO3L f%`1n?PႲ(73Ȯ"XAK Y5gK|"gpQZAiQn^ Ip%?>( UO?,_yܣغ #MFCmL ~!O#Cxs­_%خM]ϹTlۮA;a*:pn[/iX`t/lHcԅN*fĜ$4htyi.*@SCJi3ؙdJI <qd+ćs]nCmr52ʃ!:`(߳Hڃ*u@V20 S1|UɳE'chOkLJT5w1 őY?4]D Zԛw%sn 4զ^63ukI7d7\/͡K;^皻n n _p[JL %Q9L,-ͺ|ts2=~ݹcUrdzzF}䷗?F35T"00%j8sLQWc~+فK4r9쀪@S}ë%yݿaJ>C(cUqQCS QQ5jX+3Z8F ,It=W"[;|flq6P/hN3H^Fgx= sY @&/EW]?,Óa[u B2w\2sb*a'LE49je#+(lQO]N^q5!]ql;;xt.`^Y1'VӳTa#u|ؗ1B}-ű#%&⻸MV/+46M(ngQtbV mE.&>(͝hdù^Cv@s 4Z!ήjX TYqHNXy_~I[cMPp+b|5Κbx# A&?XчE0a2$ -8B^Ľuux;fP^e hp&;Ko$5H& &.k}82rplJfc>>6%LTae:#fF_1nXW賒F60~%㪯!t, <;>1 X[M[ U6ف|çYOwA@(C~!nnޭ뉓VXB|/x`\KH*7gF`* 9r;%i/HBE4r,ZWA)if\8Ʌ 5*e>4 YD`_5p-b~Weozh T ǰ^p#\g>귥\&uxl<qgQ-C˓oѾaPAfFa+yc%s(㷄CcֶsmktkQ2ѲwHyWctyQubWJ$0;DrG>]PxNQ_Jdٸr}Cwt1ro>ܕZmXTyp󐥉.]Xp%6mG}M#,9y(WR*C"ocj* 7ɉ=-D~zRҚ`/.#M˜qA+ )!bBspְC8#YY%~N HH588m[[4K  ˆ Hv p<^˸SULpݍX2dgފO›CX+l[s x|rA,-"!`%JNj{{n\4Ԑkw}޾T=Uև ]6]wjBas M9RX O*>NO`P=*V^Dg\_VnL k*Nu9 @?*a =/ÂnQh%޽.XpuL ֈ+_S5IO:~A0 o,?~/up܈RS ?';0c θ8  HR7G"/>G( @BMHi|y8M{.pgv铂Nҵԅlܰ>/t@ۮYf0U{?&ؖK2W!f77k! 89W=U;n]f|qh{VMo­‡Cfd"So$)dI}12_ItRI X3F XEXXm 6[UM= ²m. Ț!oa\ qq9CO6[fҩͶ촌=6-MK X{nR+OZEȍ66yۡa8gAf.)6TC!=DKqhyKhE;=؅ 80S(Mc@*^';l|Ҹ0sx]zrMb߀xS1@*_JuFnC=`*MK7GvpipO2MN-d{إJ8͘[َbbm\GēlZLzO;*#˸l(LthfS--Ă!lf܎ăG`:D̿-13]а|6;h!Җ>osv r#uCe /WH]ylf|Խf{9mQk㰢J!d-,qPI !w QS#۹`oFq0Ku>[8?08X'`]E{R'Yǜm1O5 29Rs^ =*99@&5]yPqPcfKXಾ mr>a(+owj l0$tN #oV8EE l0XS$zb&yH'w7tݫե$2k+2[eX!:>q+ԝq;Egb">d,CDpWwnH"%Y%cQ S}| be]gQO_rd!e<iUsa%zj qJ !ڄ❧WxVKY&[];"1܍%*1HCؐ{vf%I/dN_1;8 WT(lu+hQFv+<!Mp=WD8Ocb\L Z5vI꧍NL[bؽ{\Yi{3DEj95=KͬM.%O4Qm'Ti Gp7I 6Ԉ+$!Cf nj1` U^ Kq[ )d{죶݀[gEl8W4v]IK.I$GP;>!N\ʬ+"`^4(ea6@Gsf4:^w{Tw1vvk 3DWwɋ*TvCWv:ڬ;o$OU ibxhQUTsN74j5g`ܮLf@VW- .n%e'/ s9ZJX @Waс7.HIJiLpn!]X͆t*eNmQk F 3<76\x-ܴ@fZF\BZ$`|2$ Z!=롑S;f3z;\OMe=yQ0AF袝gـy0:Q=ź~E^~ 1hYq6Y-obF r Sg e[`w=F2$o~N#E>6cf0Zܮ$ @z*sא#7{Ŵِw(=2^W7D,:3Szekq-Hw\Aq$OAmo21kh(ux7KOq?&.^DT . 'br5 xEkp夝3{ӵ=w [p4En(EVFOxBi0Р%ɮ*h@)0f`3`JIIFf!|oj0N<^zgGVVܘ;֘7&*5,Ojҭ‘DP*}k.;-Kb,)| 1.ѓvib+[A 5Lf =.I16W@pꚁ|ԳoS]GZt6k>QHàm.jU"kL|7|)+3n©ֺC[7yĬO?̞r)i |RA 0} IɅŪ&kbK2.q|_@h1(NA03ۿFu*Xpy]eC椪Uk:C?#Mg}AB.ot!qXwZ"vcZ ')D46P=asrkZDbvM={^B$DT*R>g:&4xb(ܥҥP5;()%ʮLTJ=5CA*'bd"HB6&-~FُbC1"-@}ȿWa*ZY!8q5>k F_C†}T ţs.9`gco'BJXmJaP~rUh1#E>z~2[O _T!*ظq/ +е#=KN\gh5Knr{!aoCY/zQwkjX@R̅IJ }~~WZx{GFvJC<8䑢S`ݦc8FJ( ~EAqSBυݬx^BM<ܲ؝p쑡>`hnx5M@($9%zd4IGzg qUsTR攆8 xGɅś'[6x{_YQƺ*!#xUk=1u4@):Ʒd'{mv±fda4P>LXs/ŕm\]5Jb@C-gޠVP$ 0b|ak.:s]jGp8 !~3ݠ l*X]w[9Xn+xmc~3{{{qrL{ےΗ q#?N,'bI7칙dG0vffσi`H9݃4"< J݁#8^+.#gR#uWz_Q$4;`[:E--9^Բu‰kC@n > SkF {Uf-ܶQ}'CBzfY*8QҞHuN/`:;B*i;3ij?w|1>W`V^p\n:<;{Ex))wL5"6CI.颊2bunqVA7me/9`HytQ:2d,]fH80 8DhM6,6|!ݬA[fUZ>YCkUVb/ ELzhtX} a#ơ|1KH4 Az.Loik_cc94 /Djc!8h9rMag8( F e|nf 2RȬ((##B-bͩ^ӋE#~{3kQh($_bD5 Ԓة;tZB&cV* #*"]HFkyY6:LCTOCSkfwVUدi%wj X)]RP0oݽdQqdq9OXPXI.fb⓸4|1[` q:F*:3]͙˼U|[YlJu˼Sp#'i~=F%dJS2ة݇xo,#8C=xΣsZu]THM8sR`keZYq,BК]!:%G(ٷ~EI !;[fn`@ܽÊ^ y!c6Pd$CUr6#ߴ1by Z(Ӈ=EFco%+ vŞ80B5!X`m W܋k} Ċ.cWr4dA%צVoo2?J!1)iđ=ԃ`MGq^KS@A2(^]>L&9.2lo`ϔ4[#WBmB=RRSw=}]2Mս #hUxAޅ]۱P!'=h48/z}tYU a"i:YTW>cq8miw x!h&杘=Ě&9y!9ap x&ϋk6k):qmLү.3=!ڣecCLGf /HS)(;O;I _;FpxKj-2h #KX4|2ythMSC.% `]jNbc.=J|al9E-ȇ$y/9[|G Х ?e!DK¹BĀW*g vI~PQU弋tW1GMm9.W\ 8vpMs^|$}"wN*_D%%=KEeX0hO=OI+eE&Ipffr4b gdI\We/V]0 בTo0 {«$%LWKGH: F}IL>q9xKn#ȁAQvd*Ӂ\~IqV@RP䟩)I(Dne)BMfA΀՗Vax\r\gcЫ_!R֐M=?hgs<*raQě[0?%ptC&E2/8|hOϱ7;FnT5L qDPHܗ<VsKàr+ N9b{KGxc .V-+]ml6hMpl{x'&fI1SHUUӕusIAHEA Q;C@#03!pې;*lq#F^ r:%[vJWj|MX-<4S_'ˆy|}݌hX1=SƃKBӯ ^~Hu(;bsF=c~U0yvY2 $@is);aݫ`ȯ1kѺ&r+Gc0CKlhFP$nK~o6y=H~OY-şEs<"_k9i @N_tLb!5/L.p"1dty젚9?>-'c H< t7x# *;Ӂ-y#H)&R M;8τܗsYtsZN2pE&;Uq!?XC3X}_`m)DzEn!M'4p]?$۫G/"͠uHf.v?~T2z6:‚|-Co77A7h45+vZ_ ,s+] }<4 ל0-'&: վPq:![3!ʨ,G\D>j˯\v7;U_M:-]Jw@ULO49u˼ČU jP#3/#e~\h1Cqoh8~l1=#7;h5C34kҡenSqR.*rm+5|ivھg3a.0)o4W䵧^tӕII:;ڋ^PU@] ?sW-{2'@#rƏZY:JʅJ:oQhQᑊj!,bC↾ oM,)q~%lP_IA6cEܝ|a׸&e}{/6-vNWǠv(#0J.,&AIP8?ԠRp Żq1rIo"\qr.rDQT7]~"[lg;Ïlp>=Jd;:*ܾ5b2L;2ޡex6`-bΩ-9dDIbV\du=p[bu[02}f :Wૺu@,Ϟ͞겝`:¬+:e#fC͝lҀĬ-v6\_j,Qu%A͸\C; ׈EwXQˠ2H"?k/{5K>OXYu[n ˄3<}f[gtәV@)<,YOlSOފ3dЫVKHJIk6xQ4Udž:5H7$N䤾e8wO=w,x苷C/zN2fR`Qtbw8KI6ͺ+6|o ep3+*Tn`/[򇣴kB50Y>2IN܎ >7iҐoiCv2ZP d\Fd')c,6*]ҼIr:iCh@= 49iHB6cM!Ec,Gܷ?qhk4̈́̀塬d4|*;y y8%݂II֪_R_'5jLq͂\KY #C>"Woj-4Xh}5,6*\aBZdX$ݎ=tTKqOsʉR(E>h\&f7(s)s:z'B/ lx͜g'8Q۔f5+Kˈr=HF”W?'+ vDr2S3 qD& G"D~pAE&2.R:X*W $@e:2*01cB[,c>Y>Ǒ㱨6:S6㠊5%ڹ։_DI~,_3&|@UIWb5jN4FE_kZr#l}!Ԣ^+}A/c&H.7{wTN^¼4Q;@2ֶ[]UX,6tyAF؁!û6bpRXo7֔ԫ-h) 8' ^xIxp8ϫwߖߵ>w oT>ä߆]辛^x&dNVʈӆ} l42CF@:=_u:R3kvgڰVm[N oPҊJ'2Ҩ)  [$Y:"`)Ty+AW/QqӶlӑL;`B3ܧ+ݰqÝ@`-]TMNy;[LFBgw4hQ,n.曶< 4&u3:0kףg)FwZ#ؒW-1F"QRzQ'›/Mi`yX`{W_efd9Lgy܇LёIt}M?(_8›j ˚n5 Y3 ) j>1D}IQ$/yy:oO`FYϭkE)6+ sƞ2uS6hO-(xB"P9PP}YvY|/GVn)sВmN UFȤs h$8b>O|hC~TDoOQԃ[Xie/baUӺ. J+o)^e85?̦hr0w=w*'k\!꒭vl ⑁ٲ҄S鴢2E1Tʢ~A{.$}ےӬǙ΅>=l1SFC#=Qʺҋi] `/,ȗ[+XEd94;NT sVOFg ~*sҚ4`ÝҼ`DxBOzo{ag~L1U7G9P;9{F+,͓@:FU{)iQA^膑%S /eFw2]gdb7|zUEIӾw$nW$-M{gbY5s%עN 6u%YhcVQܬP3/{.djxfeC. u<@a!ȓe r a!:!*K-!O-g[c 0v_+E4X7)vyP`]HSJ^SڐCa#fBm#u*>wf*f]=PZ 6D7P۞k~CEmtD*4xܽxP-n vw!QVԑD^G3o{|u:֣O WnY\2=zBYwindbiE: עY{@eICe5ؕze ٿFa8k$#X#|W5f(d*{zM9Z(6]/VyU IϦW-MWMAU홝(<@ftIGc >2'_H E^X, &'i, iQ\1)g9x31E ќ|z٫) @B5 T$9Z^-O:oG[-%DqKj hCCo疥\B#) zW+?dQ `:ar k믝Sዒh_O7f[91xDTI/~>Ɉ tCOyѝLCM B(1mK qqmyԟ~aMWrѭZ[wg66Ro~\l5<񜊎/@.^Fd ,X$<\#R҈phLi\ƞi|jVH-j4^1(5rP[^볈8gUM``w`RV7_#!Ԇ+ ^#WT1Pzè?{NaKzts/AN/skHXR@g H .\L^{(,ʉEA+4NL~HFVj btuC0ےj ̟Eo+5gjO~K%ɅT)ڛ1"xs!=v.?EUL3u o~;CNAQ~% ]+Vl:bN@|FPe\k4\ a^BJl!\44+{uѤ^e?D։i,V5‚d)pE|PʙR ? -z2^תȃ{_%sJ>;ŷV к7iЙ) CI`&۸ej +8J)81m8kJGEIEǍ:*ziCku g2ZTfSu#ْ⟇1a@MP^Yr<  ]eY{`Kf\Z{Y;3JqӜگv8iyG8կZ/l\Q~uخ3zL9ȸvK䡾%M۹HDK5,9tO*M:Kghq;YO'G@Ok艅N 2V:YJJz@K$ Cj%>OwrtգtiWuDh(Uf!G :aec5[q_p\<-:HhnhU>Zm?!I2`7i Ð*Nqkp߾ #8`F7 i0]*C6v3:m[枷3ʠ?*$5;2J%-8J!B:DžOTC.kpW B%Ǔ{kv^#eC3Gq^T4V{hbֈru3zzC tiFZx-3csp)nlꑖzIO01<3mp27vbbiV/hNr?KLg\ xؚ)Bahۣ60v>$@1RƬL$*ʋ]+czkm[b*yr^pͅ?387,P$48 2('|/eDĺ71.tC=mm(bdđ`j@0rvNεQ`ioxm|Pe{xiĹLEº 焳)Қ!NA jH=W{/3ί*d:٥6x~X5ֆQ(jB!|6)Ŏ=M]5]n1z"L"p6N1'RR7y q(N+'sW1t=-)nڇ{eQlk91gl7xgAMɎ.^%hM. %Vp%PͰbE1a{ ѡ(I4M',tݭ߼6i]4T@LA;˷=9uniWvtrRy`sE'UԑB\Gh!+yZQʝV*Fg<+#S)C*9!~ӹi W',KdqjC{6ۆzbN r٣@TmMl3v-yLU!co/KuD=rNu@ZZ3F+MU _ CV~",nΉes>%NɵUP)`bC TvKgt`FOb<Bgv1чJQbCL'pW,Z!XL:"w[<K,V _~Օ#ݧs {#;L8>D lA I޷z&Ւeģah/)wQ]&'u8X\spҡ}~߷?ֺwfUwS!kܢc M@|whIgfTր@Y64?ٗ^V] +lHe blm.\o˼ҨB_}>19=j:T((]6Taq0% U]0m H@|$bAsAK-\4LGL"0۩ ɍDMߍH$Qʺ On@_׌tûD#'UnQS?'5{wg-0 K^K~ O~KTD9@Jз*j}Y%ӮbԲȭӶiZƯ ) Nu, [;œh]7*$Tr0KM&av s',KdhY98Gi۾Z!`Vˠu㉘K~`:"OdPLv2?!H :5]Z5tsYYr%.Po J +|QxOŰQu ؟q^v?QAB%N)gÂFE16%%Z.ict {klf͒tZQ-bp4g̯G G5F__ǰhE^aܨTcO1ə178|2f쁿>>\kʋŚXps5g<`PnR1kW5ik<-E3Hf-vn/ȇi{*4=Ju`vGtl:ExJ90@8<7*YX/ۿv%of­j <Lj $i|N @; 0qJiG%qNryd.gQu;7돌5Ry7% z+`C ˽j*/TK{LU~?62Ӂד$0Uŝ`UQ÷J[Oô4YXP(P%*દ 0 W BanTUsUN;;K>m>WND(|Yag,VWk{vro@dbD%&µVϛjP/o.ŔKͷ—%+pͦKd%{+@X m,ڝV&nc!Olȑ6|} ,_皽/p$()b]$W'ƚu!T/lg':f"`jUq4l|CxSy a5N7/腘O`{/$Ӳv|id\;yUH6c@}{/3M*R0C&.n.gWT{h"/,׆ jZveh߷^d.‹gnQw[-CڂuqFt:md밮,3'4H~-~JGYןnc.2&M}]{ÆH_5큏m L] @Qek;`?d#Jr<迸qGKX#ydzɯ%%<]@$ okF>C]NID#Aҙ 訮h~Rs Em&Ko f1 V N#Z7_yF16  f&e2e 82t#ő\3}sE-¡D< FdG<ʴ[1  Fur d" URYOBso0Dɞ(?ʾD(ˈ< R<'IQՉϨ vRfE|c#K9^ζ8:oamMk9!&@Iٵ><mPc|dWjaf%:r>n:<|?)eHy=1R|ETLj5:% j6pAUG0"V,j,Lr5۝Æ;Vp8d Dܸ>moJGV}FbG2`y{!]R) 򻜥^W$L?üēJ1<1ߨC|QkP쌯c4C8:J{4#:$=Ē:ĺ&"G %{Oܲd`[AF<8ArE p"uxJ{S>upM LʬWK+z)ftoSk5Pha f),PPel Kߔɡȫ:ltnA݂yqPT;dmI1^|CѾD[+ 7 U3̝QoTbs}ƮGQ흾_)i,wK!)r(, _#S\eot T-x2dC(h+9G)vztΙxcj"Ɗmߊ^ɈVEf[U4p\G<:9KC΢ӿ Q]$ XMހxs !aH:o߉6覫2ߦ sTlqàap!aܧ[=A)W0(jRoZU"y)7_;>ԥIl!EMSEp«TIZ! ۑp(>RhC(/4֒("CԄwі`w_XC8TNh0(c`_쓸ΓSqβPvKztW/*x(-_vG+qт,8n^k5u^1p@yÈUIfk)GopTzB:ײ$}KURY&jIaߋ79TVb)h̄HP'#[*ğ|*5$ݓD&6.[.J 441@W VdGdce2[ O`i H;A×6f9'Ay3)mB5˛_şflJ =pQig(O w؟+8|?|<H_߂֢8x& 3 -0+?UG߉4h z{ޟ3Hqۏh6#s h-4Ah`^靯>(lޔe+ea1yP5.kbH% ,2VZ9l7ds=|ȞRjī/C_%rٴ,YBާ|odB/DsO#Wu%j)&zS2RTa}.qo'.Ȳ\ڊ8T=J1쇳Л8,,\Go ] ;3MX} oC0dONbrXB"GL†}dSևK&s@q0`B >])u45RQw ܛn 0劚l^ o1uhwdߔU=SUgـiZcx 9R2\I)9A l&ȕQJ^6ә%XnBVFbv7@4_î簎s8T_'\}w72Y` Avڪ.]1ޜ]- Oĵ$(07) ظ{7zdO2^וuin"Vk1`n홽3D0=R|~{Dsqg0ws#2# H~N<~L(m+i&`3Uk“duz&m'ބe =І(Z[XU'=D-!2H |f]r g],^&{*>yw }onz3)kUB49Etb./[Mxy珮"..vHߘ˜H厾~5Vpcc-hb횯itAc]z lG`) &6=PK)]:jp{``ᥕ2Ixwۈ2?p 3uZ.m}OBEs}"ʁ"$xn@5+] + qR]ɚ{l(EN$|EloKdnk; UKly ZsYl$Syudne% <ȧE3)0y?2ΙpT4-2nȫCz#r ze;G0>!&W#0]V+\bv];cӏlXv{0x46nmy\N:s; aVgW5`H!WEkr5-vq3)䓝(|BYK]wiǖ ;Y!̉&=5A})Ą=/ђG*.r@d~lLhA I3CΩ@5QP!ݬ0<F<ˆPB)}89Vg|UOHuywyL.b)W{_ڸlkrmfByxX6IMq{Y+v仚Ԋ<~oFztԳ ;NN1bxSeVh.0WЃ܈"bť3xz|{qxCNў&MA%,R+d=ʗXEH٪]N^ݚ Xj(Z<K ˆDAs5Fyl\Ƥ&!hT>D9Ɔ8ݱ u ?QӶ LD}s040g@Hu@ĨOx=Tϳֽ@Q66_8PLm+,g{ʨJlQhZұwJ:*3 Ub+&RyK$@Zx"J`Gx (&iimZ&z5-U*-=\#!b  |G'?o qs`YIK_귄Krqk3BZ8Iu8sa<^?{Yٛf&>t2nγaW[X;%',ϐn~ 3eQ{@,sddoъN>w_ѭf\Oz&| ii ..E赲\\0wE|ݓ/0fΑGA9JFgpxYlE'{j6.$]V.QR^ f&A?;mqqˁ8zf9TnZ"<Uj +t3>% y/^gIhsgOl̑/Y1pOl8k֯!h,GrPtMXv suQ.ewMm[JiG`5j~P:59%QD!@"0 ڡ'\Bm[в˹[`Z I?A|G`,XmrGGEˆZ%/NVgao3 o0HPD@/l #ljۡ qAO-l8@ +R앟@TR3tȲTv,$QfVC"\v|OcR>Uޑ)sx@)\w⫍U$2m[ab\]+Ÿ2!p}CgY%>cyJ/ "O0:T_0m#0t\%jZоw ѯ:SS@CpU|خV:^/  `襰;"{xgf*'"'0gQ!<{LX ŠBWv"=tʙĂMxv9ȜP,B:G_( ~?& әT,MS!!Dȭ1scN0CZ TU  Ĉ:cMϙ35f`a%ɁA[?>IbM=P3ϑAtg58`E&F!2{6",zoLB-ǿ] ;|g Xzw+k(t"=IkH Blcgo]胻R4ƶ,-IfsŶajRmG +'g65p<5T05"Qٝ5m\p-BeO oTߞ}~ӣoNqʨL΢VVt`EMkI+@,Wffzš}𛏈>G%IV-< u2pxPTN"FqeE5p =n12N!e0;EFluVѠx,,d/p)}$ynlpNMt 94._zܬHNU*@Ql~=VoBIGyYjbXvM1Ig H)oYook| Xskm}U"R@Ob>nu]p lU\64<0(1 dsk ;#dMHo[2aUJ7M=Af?_$f'\G;G/8T-2**YG,{q](YGvN|+Oo6G7۹ oo \vҘQ?)kMGiF5V;* [epZl^.aB~c6Հ H]W{Y.VC ۓǙ8dS_ JopgZj'[KQb RBՓO|9pƁU;jS|$#Y K1ڳfS 9n+lB'u*yM0r;l׳%8JfQXo=T: fDWa]Eu{6 ŷ_Iqi='A$->+}'Qh<ۇ3ʬe2(ØNw)Lm~&x|tE(vyAi_; _ )Ic\&US]ǻ'JK ~I%zOXPcԮJy*4]mV5K3Aq 不T 9uQ57u?/ɼ6hU[D=ue)[_lr^YÇykc`ѰMz"| oV lEV<Ƙiº%A%5rM}gXEB8Z,X=K\8t3}+MAgHYt# .u9)L-7S.8‰_ 8S[Ę.^XؘsPX }>#&QYZIyG\^!*f?[9ljCѺ.=`pY!.J'ڙr+qna` !9FV%3s\!7PkhK2$=18Gp zp!:t8yzewK75S`~a˭/8 ų X ?jB´],hV+{`ThbN43i.K/YnZL.DDhAqghSǕ|P/Y}w'C(aPxΖHeҩHә q#J>ͮwENo1g1;Utony( gR2 Wf RF*5Oj>+[Sj{Z`"Ο#-ӂl^6 ej|6ns<PVdVd6|b1TN C}W,y5?GG2~)~c:BU+f<IJ&M0v7ҷIHmahf_#g:sgS3n*ߨ>U["c{Ms)IT>8K #>=L+y"V4ebA ]Q8&Cܦj0hize{㨒kS Y!,s\0][K5FR6kmYe&X6eiE-Mchs#(r.lhG w._*om8 Ǜ buN{2v5R"îdGMZYFr/~xkBDb5% 7:=l ?e21aXkK + XE"hBUPe s;xX[NFB]vMs^'}|B B\?!m R>Q!H~ I"˿f(KNW4"x.AdȤmͮjdlT9R]՜ ?R)`m`OFCTI=?:M@LCP`VML ^Ƭ8EU} }:z"ȽM5M\eū j![R8m tN`,,]QR<ע4=YAT?KM+ vX^熚|Cj5͆Q)TT$?OE!KgҪ@sn.-Чs@Oʧ;5@{@U(0Kl6Nz,u@xUfoGޚGwr ZQx^_37 ;bmAO|l.r3j 5~2N;ǫK^~|-cOK7 mmq `ѵk]; L1lBuAXssMMUYck r~Q3բS紟n׿O7(>| %m`!QX+o:CEb"bہe_pC wʷ:-:!Bl~fb/2[c Tq0Eo%Y'j]P'ݢq _b8hp% ҧ,LI{cot 17AȅE d_gQ"k@xԭPG߂V +i1 ['J!6ڷH[򺛱0HUUM}]v"i p b~򽞲|#bVIA}zt;At I?ؒ3U9d>O`kUh'5L:[j2-DŏdIp\(l*saBLv~ݙ4fr2^U2䣦d[ھ61x׎@ j| Oƺu@[6Qod[ZG$[\Ԅ7=ݨlPޱGbyB&'0b2YP#Qo[=h<YiʐXB4iNX{H7kx4`L?-Mp?ovhggna[L $6Yt^g12M D/=ٚ{/Ob)ǂӈc0SxjFxa\6А'C,j5b64\Y_V^`_ɿ?['nrg|ۛl]QjZA2_4?L4~ WzŒgPN7TT:<:KH`M}/0'((v8~Wlk%O]VO'?cr'T1_ FIzj23Qy]+ߴ,r?Ťh7~/ @!Ŕ\et|sEUO|Vqw6hրLJU]p9*8VJmap x0fsOI|ƛܛ3T8íw>JkȠ87{@Y:ľC4<8(B4D\ =͉5Im*dHPާI?~U8nsi v\5 eLZ@%@7,@L,\^zs/cv-D_$Pl e:M_T?/kۥlWH_a[HZgpWmKIX0hK3AK%=RP?1Ƣ {1Eo+"z9hTf*8ǔѠ59(0-ffr)҂q5/F ):.bi;//-B+@U鹲S![!PB0 Q[Td \RIڑ>;_#}zlp ?– 4ik,j{OuѠ],(BB1zQ94F^aЩԿXxvļm"br{ t X߀ ~t%Ls4n˜ hδYУLt[rrP|y7g&GHYyj(~&DtMpj:\e| bJX>tգ0o E2uT:2rrIw5?iVJgg23jg.UHw O"b: LRͿgwS%. {cC\{ȰZ]29eO!LrLWW>,n<&` #Fǝ$!,3" gsMcAm?<|m*>.ES<-(R7aXd<6ٴ j䗿a7cS/QǏ%I l٢p3ȷJ_8 Y C brڃ#޲Txcfs^X%s M 7w)o _-x[ Mr00<3@FS$XTc3\71XYcɯ3z4+tݩc{3Zא?퍳,l ]?L/F'ȵ7GڝƕHWA4uQAZʚFtp*ls/qk΢V7Ȑ1+~&HQ|))M)#`ݜ';" m5r,@N5 d/.~.[دe`ߣe mw\3fho__HC D>>AXI$EV܉4rr;P 6BB`9$ġې̻.~]a#ӌbtkDXv=xp }n.d} *Lm8)rE*i%X77ӑ{$k\nGA#Bir CCOMcGy8Bş=K SGLz1mql (EB(Af B鈣D_ 4XW9|1+˰k%0ƪm47K+ "5 ,7Ao*1eaaaI4~\Fߟ9j*=- ̤8p£u; TTҰ3LXOJbڮl),rv6ܿj"t3!ĩ/x-h 2iboD)hȷ ݆|{ ZzUk ~6!D$^ ENz<4@ɜ]ACN%՚&Ey/j6`U|\hNH3&4OL%K͔iv,^c-{ZmŻf #Vx{~Xy[jNݦoh ox03/Y#̓>kBޜDJާq ffMf'*Oe@6 Ԥ@CȄS7/4 /pkT t[ӝ3^BOɲ`LЛY~B4-昴`2o @x`}!vߢLm22ɬR07{$v &/ͯe5^E8-p;RAn=~=|Vm~*CqD qkd8n`:CDq$ 0cveјl_6僄~:o2> xv_?q#Ib"E |ƳXTfIaFq@~9 <ޥѢаyFJ& Ϗ)jrE7סޑ\WImaEn*9s{Yw1 r*9G(3HU62MRDq[eցWu3 J<Feîf+R// 6ŬWZ YM\ -wdmH8(^QꀮSo z?{`Y\ԎUeNoOKl8``ǞC/5>@R=@}QLIߡd<Z٭cr,PL`SL}&=рÜM#]bmƑN{ EyxFR449dOTlA) XG)7{:5tGX%! {kWiX)%RVL}I2JG3: oK¤T{ѥԼG8<a-Zx^[VjXk&C`DݼR}WO_eR&p)iGl`:[:⚶.& O.?w0y\6% a$L CecU%~a SVe#{QYl*}پf iFKf 9cn`ÁTRR/鳮69E ZڗpȰ#UGJOkH Pѱƣ~Cp4MK&/|[rX:ɪÄPL5$x n&3WA#YF)G DZ6/GFLSHiӶ.]y'P=Jx 1ٴy #lIDZW8[?֢DkI&y=듋Kruef30G$t ΁INv%{ΚT1n%EͦU461i hq22H#/*Ĕ"]4 E973 0V5 \RC `DRRߜŅsZkϻ򖝁femGC_K./ )SP{SP;̐n|ICΔqvi J`/(aN3GbHkȌjhA$ 8_o{d /|yowl;h1ה*Ζ 76(=VZW5rG0:cKɩaPqe]~W)v fEፘ8:Pލ ;p2xbkYO[ClqAe.֛˵c<Ou=؍CIN?ڔ3b öݸ9)ϓO g/66vUꥧ\vR<%&HvBʝ2ю$oBPᒓT!< f•g=ZYxcv^hU;?5.5_iSA\r凶i8tblsF~JlkNr'-ֻINTϘ-GͦXHa-pi- sSVD܀@7.-]s?,_8k,R/&O)U`r=} Iy ےƗ$D,̡Pã~ c4HNSx/B=+BOI) ͩό9UO/ӧ@ 2mz2.Tޢǚ(lm>̷$cshAGG+&G-(6O,d0D5cVz[PF߹` 3VH{ݒjwG n4ĝ1OHteI!H-m円mksnu_>}W/[{0մ;JS#d-طϊxqaiK0٢}ZQ{+2Q9\$*ntn~Wq$+G&JH}W0e8?Tv>wx4!n[ CcwF|k=wvT.8Ij^=PK:"Q[?#B$#GurZ_*08 ՛QhV m!- Al{0՛EXZpFv+eck-_z͏\]&x $t`b~1ŔAr-!YEƎĻ w }O<ݎ+4.1w ӑPk$l3G>k =>v|S<';\E׬YbDLeS׵lt5t9E|7UX`| ~2*F.*yiN]BExM\KZi_|[_-rP}e@pѺ͜s'ӱKa^@!@߶?u?;Nu~. B]r0h4Hr[$J4MF;i^w{v[+Apt8+h ^blnQ>)w[ hA.Lm(Br `%~ܡj,k3f3gEI$T%qj(:CVL E];~c mLH1#Ϡ ])Vע'rVfU&)75ߧƄGl#83ǧQ\Y[LI660Q)-RJofSViA5 yjM0ur6KH)1l!ЇwQh_؃K9$5 1. |,n[%11ё|#?f4O2?mqfT|-`HƆ db́<-;>h4~"WC ?<0Jlኑwn!f2;btWbCC,R GF}r>0hVK;}Z{\~\򶸐6 F!+J:7K7eeF⑄ZQnH=A44ߨ#4b0Kx,tBV/U,9WbF fP GWpf_x† "/И5vfSlk+ ÊLC_hDe8$6gOOHGDx2xק(>C]%iM7()QZ0/㟻* $c|6ƏG}(La}vNnBo'$S:˹0s+޲bDh?ޥsw3ڃK%nَ'};$h8cœjww#-YOeݡ IW?ϔlRSN'ͥz\hd#w\܃B8oR&>JqYRXi P !R 35c?;Ǚsxm0,x|Qm\Y]"bɻjz6::p5W,u/͜Gפg-L)E ~% BHf4(GY&&tʸU "3agE*|s$p=ҍ+ޤG' @0|j{{D>R9:_MjhDl,sA$)#k4!dYU92jqlix0ZNǺ53F}a7yu< K#wu=jDcmx!@v5H'!ʥCC3_3m xLGUS4C/eMVQ'fAGosy=K2 PSHto~z]1XqPNY9gFفhn$֬|x*8ש?#BSY_VӦWk[ei?P6<-+A@=G;(Q?tu@u5J,]$xِ8c<܊Z/bIT"Z[{O1F&/r.M:`3 U,|]O!Y1~<],e_旔`P{d|ʓ iOeh})m鉣 '㙂oC_ eɗ.il lh?>HfyzV`~ʼn8wSɲ.m%^e4s>u~߹~tqne' !_3,v{  Z8c@ǬP2&=L2˅Wm gvzUޓj̮p7CutڄĠ2KaE n.{*b/4.\{ _UJ7xYz7̠{ȜiuY#BX[I;4(b|{z}iL1^`v%B7u> Ꝡ}rkgͺz!} @V1!_iݻcܒG%s;4MڞX (l{P@'t]KJ9*5T iTV^nH' R[mYG[J|?]AݱJZvQukES=>_2)_=LUgAA.>DRCo^jڊB)s?Y"C uI{k +;p4CX ] .%]>-5r:FIɀjk5R2} :X7a ?v>PK0'6p8m8N#IAo_ 9x:>G>$݌l*xFwh먉b;ٱ4?с!lrbke]l NJ{H,MG~A=jXqevAVm>/.̕uiåfN=m ~¬^ gk[u.(~hRL%AxvפE n F M,pu$t:b*.^hgT%(1@p3m%K`>l+ qk`kϻeϋ9S5]RxC,V}d %+ѱ I_s>`^6^H+`WPж x2U_ktU㪜=DM`<i@h6cOMG2dBWAi8̵û7Q!Hс{R? +I5EZaaФx`O2(y56hEw8xK;78A+}٦cmC5 y2ɬF@q d}bvMT;oHlu .l~zxky<l;ƽKm>߶DdTBnԬ5"C-NS3%&;D*<ט੥ӿ6{l"QjeWK bXwČ r~<.&K^ʀ. =qy.ZPv [W̠QDK8^ *ނQgD 2CeF {4rz^nEwɇKG:# 6rhq /X0*`e %!@h_㆙!kH*HhWT [aZQӓ dI6i_-ˋgߐA;4-,vڴ'B8"ѽ\^Oaև!^SE<wfHC"/v/gXf8waqb74ajx梞Ē$Z/ebR ߾!#r"mn~;&|-]7<֓ ŕ'~E➈pVql#w#$7ד6dVw]Bm=`PK΍8I]va]GVlr=QnT[Nmp`&=H,~ǟ0a%,yy35Skݴ-"2 $ ԂX6^pbaՆkAKSA}^Z&7Y"4eqlv^ Kh+Q+Y:tUvo%Aο]c\) \sfZTTW\~~' XRtWqlx :@؛|Ӈm2=ͰB6Շ{ a>F_ssus="N mbB,F $ᤰnVقy>Cц!:945VMnUVGBFV:>JE2/mEV\+MmuQ2NiTw+a!<Gc72YXWR7 ֱ.hn5$"C|*-E{B4rBV!٣ͩe4zQA!Kv|Jk1!ֹG7ӹ9jGj%)ædf!;ar3Y:#lH8o<{s~CV&xf>[lmB9_2KMAF PX_6#UϜ8Uif?/':܈s!9^RlWr)/|)<Z~W>xΧOH`L?K30Q~Om ۦ_K;3sWݙR&{kj"Es }*>Ji;1[&2&Q-pKpќX(z .ZHԝ PQ[NHri FU`}#Kn5(Ohm]۾B_;>SżWM)4ug$XW(#\à˴ϴ"2·,z n_5\O+YL (4"CceK Hq¾P#mtא{5s#_0Kqѿ1nsbOP_gOw1+/km@a]SLC2~3AP((:+5ܞR"԰bםHD* ttѵb^"aN5 7S)|ioϓ Q|nbFfi#rD!7e7MS/_GJ$ZRB-]Pn A>^&6S DP _?gj >ѳ!sd1С߆d&z?X–3bʢL;+ZJw|íme=s?g@ ! =*1FcR%ˆ,Z0PE`-eIA3ޢ=bfax9]'u!Xz)L \so eeGsedC5Sŋh:,𘁻Nڣ&t"E(>֎ i~8߷;2"`ga.eHMG|S9-N E;+7o:u [VZrf]*.rdCXH?({[ k͡[GP=3:Kd博df帞-4k3tN8@7&#T쀶(2dj.>j)B?`A8P{m|:k#ub ;O4G7KH"Z撰V`tj1ϸ C^ 7,i󌋍!Hv}a`wܬFauti_i<D=Oᨅ볻ffhZ i9kܿ(tؘtƹJ~@IhO;dpqd歞=Zaⵆ_3g)[-O 7н0UCbqql-gl Kw'*vDe[`ZmU2CB+h/l> /Tۃ.'hL  0VwgŇMv GRsns!6 i^#|4`w/E:#Nn҅r:hcjٺ*IK]R#l2PO[L'Ue֬ ߞe`(nYNS;N<0ʲ2+t0dSΤ.{j{qߤ'oŁݯN-'Y.߲lXu)OWo҆ZHd=ADb%[2-KgԷ"R'qH"եA!s2PY$s^m`1Rm5y+441(`T֒_(/C$*ߎs|~& dȖKA'V^** wBbڇh}\ZUi܉}V">$ӨS{9=*Pb 'Y')[S食MĴ  ]jvLjΒN.+4޴h*ey\ʱ+>*Nד`eƾns~@*7_HOX@\pI"\j}5cOUPȜhbҥF#*~1G PpJdo[#l`a*Dc^޿tQ5$t6(pgORQYVecMXK0s銶="YbXkwtMQ$$1495L@ `NƴE;UJPǔbqxdA1݊o\ SLN*?7w`XDRb|25<_:ҍT&@D֡6?[ިC2y~RPO =b#DZb̳y"*Epaw/:3@Zs5層 ]dބ$ceYNvii=P@v% c9<$Ee%KփDNBH9J瀃7T퓮YI#S96b9:"0(ˠQ{3q./&Rc]2[N&?# 2UbJՔI*)zlWc(ƒEm?tFw trX]OƍUM+Lp@fL/tz#콀rMGb(H lNl ($#yz  !OA_{YOdX. xfБtM|\ۖX7vEҭ-24tUn<J- HFUU LG FϗׄNͿb̌A-?F>ײWr)H@b0HCK7(.&"ĮKTч">ՁۨOU\.@d~'fQ>⎗:cbw~=8纍3T?q)e1e0BObxDtVX~w\-hקщgЫI>T 8v Q FrqUu]!}\OpزcňngmZCZfIY!;K[8Z̙PrH߂lS+ߦ6rèwst4ؽ9'1-Izb br@GƞTCZ5^3Ap?N2r ͎rf]h$m&ӊlJ kyv}牠HLtm[ Pĺ˸*)?h8Do I4G%ih:8MUKf [Zq8h]|"~Ar^jQ 38pa䩙Zg)h1,<5Ņ 5oBRj{(9x2nx :te!)&FS[7&s1b-fNc^K,5qOѕ(Œ7m ԰9Lq kGWjTjt|^SN^RJufv5.rO @LRe!JI#1}gnNTBt]"ϦOh:?;F&ާPXmHn{Z{u0w ]KXj{^)`xpi[P۰Poޞ{XvSHe˙-6y$^+K*:^>bPi@WkkkBqPD :4wt0Dx ÿwGC+\s)d#w@JV~4CY,mrpf譣1$dW%E~N=;sm~v@o8)"RN|g&h̭ǗԊd)}YKn5 6$ydEeL&wfG/XKPނN"  !"CM< wcVQ]Q93h@>N/1+r#WmJ,eGSNV$8˜|5h&+lv*ضoiSp+əkm?pJu=D0/^Eբ9U$ؿU~:7l F{7tTЏGz5F DI4­YVI"EP벝 B +y !\52r_Y% H$4Uk rv؞=vEp:/$ٔfS{5Fjo( 낄f.g5#cN ` 6}a+(Ze#B-BGDuT"iM2vx\(RDP Ԧ5Q0~uYt*S ꈎ=Ȍ#ђQ $RG`4Ktbu.bm% I enOfhx_m$;_>qfE9D5ʉIuA@KUhLBaH̴F^t 8}{śxXf%n9Yp]/_G /|8!ک#՞()@8"DW/w)aR1̉X|Ga1~ h+ ꫜ\{R0/b?0x>ckamu4L˻Ho,~K8*|d^6 .F/ nZ$i_~Uz þ'mJlCUWbI C+Mh:kC5]q _ P8y 'Ivyp}U<@eZax㳡n7Fg]A= gTZCx6'Yy%|Qz훟zmbeBҢwKCi3'BIV1.s/o54vF&x^cbD%RcdjӡթiI ,ּTtl(7 g{R q0"뚫H\L< jHgSʀι vR͖l.ѹ~0Ŵc#^Y4@۴Kl/['U:;-#l3h+fRIyEx@ L'(*$OYO ),6{ լ>؅e%>k1i KjyRa < ۛb.6YEJͭ^w䂯84~HtUs2ڻJZQD9ro=Ꙭ A!ܷVZPez!-w XHwCVI?r(Ϳ@h g|QK. o`X}22*!$*/y)zVmr5 gDR"xώE"].vk?aލYTX y&̈́\h{/ 0ИV1izw̼nK!" 89wT;+Y' Q紸E<<It |! nX]#鐆Y'W KvnmpkW0p3W Pu?ަdF]7llsx0߈m0d{[q9PIW _bS (?ӯ0%F0-2,$tɩ׳PܕK{,ǿ `ļ'ޕKA> PW$5Z1OM0 k`IOBQWc; м uۻfR ypwQ&tmgR#8-iM&sMAAPuӲ |.ìb7苉<֖-5x[G=3 EV` p>{ P_~jdKFxo> zf1NSUG}e߲ô:9#jݜasA+g"п 0'O`u&}3sj4 xg22CYjDSH+SD2VV$:?'Dqխ\ΦyјhC(#Ds "W/ 뱺ު`<=O|ʵ9ӯh$_ 8ʿM%}XMlkz2,?B\l&OV ||/aA,8Dj7=!a*r~(ί#o o9RhG K>h/s1W4o|;UhE8R~0=fFMټM01e"hhYLR/]ZF/(P&hӡQX( RmlJ<19Wd:@Op# M>U;|.~rQ-zq7aǼig5ױf̢,uJ*Xχ*c|m&͚ |ajF9߬ԛ "P8q 3T#y2Z/ȨYM^(Ҫ(OfmVZCpsc?(fa:7!`ʧ`oJe ^`OHSl?/r&:܃ |n5dH,ņqVrlE `ȦO3,?o2" Eϑ\~n.BmSC`HMR}ʽAqȝ.p+cRo՗P}@ݑm4TݰOP~f nPAwME$^ 9>Y%}!PbL^≝L0|$F7?0wvǫZ~S1 QYKA= (9^hhrCOcϮ.uvoHI_,_5Z6D8qr%PI&܋_c IyaHHXLv\Cf-+ w@pDhyLv U8dNi()TjӞCDL%$RaBXĠ4bwl\Z\Z>Y{ڏw٧_(?"ph]&K )=>h&7nk)ҡIS>7֡bp#: ,=%fX5 yls7 i˵4;T#Hv)c {d={Ar "ATod׽+ZĮ+!- WUc )~n.%Dy^/uܮDa̟-h"G(JO2fTڸ甸[=[:inPJWB* H 3}ƚ#= Y _mrhqvh\ZalH € K|"EN̞eO(tTUNE'Ķ Z4 iX +&WB[ћ-6H3&ZfI۩Y`wb(g"uEM8xJ|EU֩jzyf󹯆+|6;py(*iPqGzHsTB:yHr^~2&?$M4oGXǭ}s%(d=!m}Zd` PBS&$vF+63|EYJ %A)<QZˆ[F²O{-xȋvH؊lP0)(ӧW$+\ܙ88L]žAwtD`v?Of}{`tc5OKS4 ]G#?pXCrv%(?wѷ VV'"Y\:G--,m`r_EBWm0vTyѯ|hĶպ^i|zdg(hӐzDOnN:ï'JTąϥp\7^ߎ  tcO JQt e/#2>ÛnHuk8C@[r:Kuܶ% @қR ,wGZKZʹqSKm>Tuś2S"^Qd3]v_'1(OUN=;9dH2|Lq\}G9Z%Czf3ߙV_ qkӪukuhaDk{'aB-HbzQG b!Y2J=zi;jOU PrebN{6 xl\N gf/6 GoiMPw1?=xcQFU!.Y(X# sh8NLh sbc*IRpI!7%[evd"؊C$SjUVJN? If9=k E3XI(:hLp_Wl'%%Sd%8wØLmVב  y <d  9oxaS /ZRq~sd0a"8*1~W72YMNU` BwtM!Ŵ'a 9t~%Jd!t_.z%ߑ@ cW&$0]|8#|=! ]i(%<3@WƧ4yXk6+PCWbЄh#L4o%hPU\}kM=#Lިh#18F[s8&)hb M+e<)FBBSi5v|U"iX#ERѪ} dh1cMDjS*sE|!,ڰ bأaIYN\k"5!ߢOkH.h*[:h_AG J#ꛄ713G'h`<ƷTwݯ__PNA(uИUoWTN\U{Çm4TEv1шUpu&Dd^+hz`q ?NP2 /۱nԗgj#D43I0 gW+xW.v{Hm< lj@?-sT6!rJT 9(/=.A 5 }m+F I*| 2IIn\qxWD{}>Kz^*#^N_1ϯgz+lt={vRRIL d YqsZ2;:Z0fe\>giD -$Yw\,#B_`Nl 3i CY~bI&7D7S6*!&ߥtЄUbd .G(b_I5JS4@c(KgiG0WJ8ŽO BiRl977X.)̥"6[؇8W 9KFd7'?-#FUxd)=lYb{K[Pczv@n0Gtژ#ez.^1aF1ms+ue(WSH߷D>XV_ 4)80˱FD:D /|fŔT7aY<K"vG6W'I"KH,i]EJMa˜#l]c}^լ5bTQ:6īqy%tvS|PMcGx9zbό9/zWSI2X}&EgNKI}|"2NY;;Ppn$d0ϋ~GThp 3gwr>sVZ6Jv֧`:}Ll҉x,KiCjGT HGj ˜f>92պ7gގOJyhW7'Fe(>x?EtX 8𶔹9Sk.ۼ^Jfޟm!GT7"uR8ݟ 3_.[w( ޺'?w%D!8<,29.Z9' m|rxs,}`)Vmdt&& ͓{qt۾_3,QCYșo| ~ޕmPTo@If, lgn TWN'O-2Wᒌ\>Vd; 8jk S0- S3U#9nRU9{\}o&WGKC,<9ҳkPLjOZA.2Xo !SWu@k@XAn07gq/FNYc (Ƒz sQE4@z_D9{4ʏ3\OʹSg]aD_r$"CK,GI'-HwUQHK!7.R#T|F>[W(,|H%=:oFE=UXUPxw=Ve{A"ZE?PItnJty:U<B4y¾:n2ªzHL$˞JօRRb_$-\Z([U'gt@mUy?s%?V*%]]fk&$#8jrP',1N!Z0p\L?XO[a+A>.pk'z r" ^_ Ryhq+cՒ{\.:󚙆X(nh`ɄݕL΄G q Rs IظH6(pϜJ$nX2޷#h郋A#?p/ߵD}+ oѹL'QrU'c59O!*͸+7zt=aUOÿ)wpxoLfrA5ժ3 6d>.O|(#N(ſ3baQة"ZBh!H)Ym*k uG@Mgb61&#/Z.7ż !j|ѸBMmc q͔ô{3%Gwh.$J5K"|ӫcmkKb4ḇUO}wb路e_>4@sڄ*\$N^6UW<$g[?ң+(9/6i{+up~7mJ*?oKf2իB/RwkV)^rXޮII{Ds|͛=u?H쏃,Emε{HCwPAZMR薱 d\l2[U)fKD)p_ӊqńςh/SABuKjHA%kQ H?H s_nC l!F+b)ޫ.^q > mԽXcC=7>&ACkHAߝOye67MG"2Va%AkA޸ļ7{]VMxw7^w+vq2?JLTI̅s|QCm]B1PꠞD뽯֧i˸Mn r2#!'k`.T%1J:'';łCv,0$Hѡ>1goE,3EUmTń,B}\wc]?Y Q4RO>+ ۷\ÒsVxyx|ak0igE!0ʚpbTL>j *osǙwx`G7o\_PJ؂]- ;#6_lO=&.+ÎG `91KG$]*e 9ֻswPX Co 4T˝d Sֶ.5B^ ,X 9[7/wȼi7~WVo6}־^xMd()/1Uը1')ޒ5wl0FD $МXG"s͌HO(l+N6U("aóư?M-&&*>Cq\øBጯ-^7T6/3vkLC3 k\4,&Gî*Jr=6^)AN.V5yB!S.m?T8T$Y0rM;T~r8: XbMID[ MCT[b=$|?(<IChB7R ~隟 1D&M-pBVi뿔lYtInc׍};[fO ؘCew3C|=Av`DNMh4BɃ 6.;V~0 )q] wTJ1l1G˥WVVT#[H1;,Ś BuN 9l Uhl lC|@8D9v'KJ2gٙQƮ:&uMDFS!|<- ,]iUF:1yN , R)||BhDһz0q"ii7/3Hv)cY<GW_#>s?R2dz_l\Msx_qꐑ护}uU%UqUO)MVzK[[\>JTZ-9K+\I\?Pd07P ~,g7죦ī`ĂMԜj5jYүLIEocj~թɳ*m>Pr k Ƨ#,kHXO渳 [2}Hv yCps6 X.҇;9;7@)BB^&(^H=I AZpWePf ݀f.SA S~jžmkSnMN"iG6* ɯjD_EM؉6:ЧH=XԤՂπ># w4Uj189Q[Jg-?=0&t3֓kR g{ nZ-57Bܫt ҈ lF݅=i-"U *c2t8mW0@:jϣޯ 0kC/f "J_ w=BS@>_=o$+ABiV¾ r7g/ȓVdI;߷}L *P/5zP=1S$VQgHT#lW+Z-|ɒRА6{ S\sW~4OObC &Wj2 !Q.:n5E;huMz#fA$RՉxAk~3+w .eGj,ZzSW$WRn"80q'G_oǺ84{pVjQ0D8K1CNYֻ "ޮxbÝ=(#|f&C 0'Fm/\S)M% :#ei^ Ak((ܕM]9'dIhY'CL{TU# sȸį2r,~ [jB\y}5cmjtDQN4ll虿ƶpH' ;izXǶÈ@hNzf 4s3ͼ[\ʁ6(/k4VwZ ww䙭-&C'V3ZV5@3=$j ?Md]B[?$^6_X7mؒegԖ;i:LEݩv@ '<=?q,A}oS $9eWPuTDOSE~K 11i,uP|WRb}6(t&ќSmBn!1R"Z5^yU\MeqiM鏵tKi`n7%N!ĥ݀5 7^1jJƂg(JH. p|j?hƛ֒u1*%B[F%rĤvF X ^v͏JHкYgNj9|Qi6߰,4ధFl=p&W!}^BЭ]\h#Ly-J(q%=:["s<*ƄQ⧋0Z'3E8C!9p_\ xX|vHλl6 a]/f'6}m0G?Pv%=/UotϏ61$ߛc1L~E߫R)/ul["J~H3ꦨ~dփA(`X" ˞[hԗkG20W\k s:<ۉX)4߆zU,O@gT:zZP|;3ުȧYMA_MZTUqfpK"a|dܓؼ@C8ϖ_="p* ʒ!{=aE/=-—Jhgnxu4+Esxx`|+~4"BASn&/ϴZ|uF xօhVHs8PS5z}JEG?5د<@Vz2 n- ;F:8cq>b!g^,(MPnP_<]Wb&k:~D! *1 !gX%)ypX\a%ԥޫiڰ D$Yc2Tr_Acr \E+p/3KK&ҙq3&;|Gl.lds'wZP)J-:  o׻xR׫sº}ΓX`MrݤU'!GCYFjKFD}5AܭECQ8A~t*V5:U;s}uVnc9öc>NuػZ)!FU%L>)\U;K ~7i?{ha.uL&i{b)q%? m#B]# JtDc2 dzld0>.m販tf(+RMЩK9+ iIi+Whe'MtV8Qr 85*P{ޮIGKS!jUI(:V Kz۹hzC^5YZJb&ǝȅ1.n0BSb+%>4[+**B:CQ\PZETDߵϳ;]/: _$["[a]48Us uEiW^\6t˚RAC! " HUnI]$T,\2"֏+hOSq+Fz0P)UV |(J%FYG#H8r΋ D9iXXI4 6Z&E^pY_ ٳ4COg*53 r[Eg9j]lBJ6հ57Ky8=G| uaHZ` +d#x-? &;,FT./4ВKCd}wu֮gS&? "EfzCoUyzo FQ6ILD|}RpMm_Uw>uRroF\=j\7 0쨶T7IHEcYA;GaA LxvKׅ# @ۑv,(垜[ >5n]kTM2Y%Ry4mj.k]W){l0=vH%H#],ʷ k~jk0ǵ𩊋Đ"QyH@:(o{~t%gA Sȿy+>4 _;lP]aYpxf{;1Y6#/52tUǗqɰꉏT .] )^e794 <:_z9 Ū i؟E9:]N0Y^9hޙ瞧_$āEj8>5phRI>i I kƹHם F^5Idv5k _J8B/kUZ!%2u~BߨL{ɐ $rLSfQ۲P P6v<ʰ<ϥ3)#$鑢3&v@*Te6:1/R65ZKz_qY%j :pzIzRA˝ȩ#B"?gbT$m%+U)r Ȓ.]@#1EK#J$s#2`HԕC.=Rcb] IN1_+,)4]~9TB%l T`c~ 'vGԍؗ d0l L{w0P&"諔:YO!YUU = S ?łLO9rRqXE *1[ayXm)YV:i6gN!dW3o6{DR}[^ml w\Ir d ۆx'iǮG^I&xߌo @<{ԁ2`4p{,ˬ,8ru=5N5^Toku$2/d8cZh$ab5iy&̪S`]T<9`8%p 'A5|+7+MAZM0ph&J.}B[G4LxC_dMk& kful;o'9-Z}䛷lPXG7ӟ֥p#/QX%1V6JaPm] q8OP9L[i~ !RUv{NR!B >X{lUJRe2?A`ܱMkAxsXܨJo,zk' 'F"ٰwD8DKbmU }suԜk7RtKDژcW2PM##٧? MøL?`{RG$\O=yqUG }gS67(i*c):}t@,?98xm .Cv.8NHvҬc/芿KSqnj ,:x|7Pl 1QyVe(<{K\γ}b6N\YHQZi:`&|Yxza{XsS| 7o˕N[s??,Tl :Y,]teȱ:܇>ޛ |,BSh,d(. ZcΒR@3XMv@Zjzŋku"L^xc-gC=ǬV jCa?h,;&kHt,qw,T-A.i$I"T[4U&ܷOnb"g "?CHr|͘Rn~,.s-K0|#iMcޚqMA7:0@ @)l{e&Z-14.ϲ#iΥxcuT4@Ї> uA5ߗ|3)7oc0M',*h)FFOhS)MwF!SttVGj]* MVViD ,c RWQ!g,|N+Ѱ {:LT3~҉q"Ozp|C-D6%.UMf<[qƀ2ҬU5B'2~9`tnz:.MW 8El a9P3Im`­ɗپ})uE0i\ۢJ:=o#SȕsI9ojbS7y^-:(1T#θwG*P*t~٢ 4Ar̚.eiyzvG1tKӴcƨe?nZ2>!e UQi| (%o~99(Z8}SA攚<'aAAeZ9Ϯ#d߰HܽJ{G&avz^5\wJ~n˂:FaR y, } ⌨:Q@`Z 4O+i˖iՆS^+g7^\pFL-_s!rXJ:l ;ܟT7K Xo PFʑrPG6ƈ:ؘ(5K:}m3#Qp8b;JźZ pW]w0 &:*v 7˽F:!_O/C y_1L>L>)uϚdUČ":dˡJTuP?uS/#z!k5 |QjnH)&VYy8b[l8Q*KPzᆞAf' nzοɾ+{nDFK٨qZ8֎`[A:k? B3K`E{#Lnx [;Z|B#dYKcb 2i+?꜈ǽ" Zs/f/;x23% &XmӜ"tTxB,piezM1r O;zx~3I}E? em%8fK0CȎ;W7QkWkbDX%pFFTd)>d1i&L 2]< k uҳO[p7D~1>N|~l"4[Z&ʠ@4ʪw\(OʕAnVObG#*E½V x@fiL~Z,9ͫm c|*B `օJeI}^[U4v}M3UXuP(XuyK-`Zc%ůlMOs叫Xg,j6VI?Wa3:N oYfrtch),(k4HUROe]n/[ƏR1.0SmP1wqHK@0K8~FZz>,G6\*%.J Ì{3eZRR&ԙq)5΍LLM'ns]D ^;<2B.]I)?N˄Z~I #i֤0&;g#!\=(]g(UCi'LݧG5@MY"#man* TQ?{G_lkix-Q5yR.(9JJ4dZFLyа&T¥EqH Hu>~Hܖhen6.z35}~AkR]j&wT4g]Eød[Йpy#4 =v_:Я1?2c^Fd6X#!,tlsWZc!#߻D ,h0ghp0SX[ngXgTO *PԎ8WIqb!|`>WI@i la>m(Tٲ 8݀:^N,>Wb b 4ؿۏT3uʙ^_Й3ws|uۑS5v$~zp%a2YaX9>EEZxX/zy술NUr&UMiUw.{ƀ+N7wFгEYހ%8b=Tl)",LK"CNTrz+sَko{GX{?F"_oAS7{)v%}:ϡӶS `*;LW,v]/od>?;r9h" ~X 8/[Xf~?=\|m\)6dvhN~@ tϨsBf79&Ac݋`l^;b?KM!ךƠӳ@xvu̢&YY뇯 `u5 Ie*RB0lv8 yC}a[i&b.lĝTykvJyJof./p^@eIjww:OpAq? jD `2fQmÓAGp6`3'wƂE3;W7j; >3[6z쒁׉2 qEN! VzlZ>^"M,:/ɧAXUBL@C?sC="TQt[mj*CQZT{K]؈*#v7Ъ<e-KvX+Vy`n,/Πn WV8Ve;>LLo<jDD+7bEwk.{ +{&Wgm:42gѳ}-:Ѯpy:UM_kS.D>֊>p5-?Dv<4zi_3j^!y\`j|X+>f ]N&S֛c**;!#GkRK\^^:;ýZW!p>]?8֊NIE{zm"$0o&}ʸ3_mf*ZU;ռ/0tl#{˗$dwMrvؚ$xY RŦ_!|x91d z;O^cZ/GV#A2 ̀~{ͧeuIDiY{R#?1]YxW0ΠMPi{Y)*+oKXBN 'D{4!x4d,"w hvJCl+DM N[*-db[>2Ӳ,@BN9t&A|L[,~iB* |AneSt!Z')0u{0\8Uq4jElwT4gAaVYtg.l^Ʀ~KO4Ë]A@[;DB7ykso#Č9CEԚ6!-ޜ^S՞:UQ߶x=6kTL2m~V#+<3=[f#VA%^ 9GO mtbZs}F; A |6bȋth{LW blIiC? Qpw-IJ?;VE[j79-Jǵs] 5/x#o~jMȅG vB |TfDKZ$]nny R&K}yxBy߈^]Mlk=\\cxP[`7 5Psbs]SW8 7&F/l $NHp;hFF1GƐL# sruC 籘x ݜtI\ho@YoHdr>4δBj&Y/t)Kdol2w &ndwL敂m _rw뎶+4ce@k u8]8/*x<9b#g晧4^ _R=f~btT ~T _Ӽܔ*-DF_\EP^՚hp#n܌msd(srq2LB0ՖWj\{˖ "ٽYU`cbܕ1¢19Ҝ."bCN+>ލ1`,vVZ=۽k,zO?"5TQ!ƐM̯<@Džcџst_#ڪ:EP&yпB'cܝܩqfGH  5Ȩ0\ܜSd3.[$ڼ@[fWujLr 8ՍL?Q/S[ygEqU*W`a6?phAu;%[0AQsBLL(!d7]ȳ,tCbmߧ!Tэid<9_4k8a8Q9}kh<4v`{80ƒcS&]0RHUK]Ѩ=v[ܐswϥ|1R(gpi2k:6 H^eڻ,umyV2 Ӥ>5#X?*0evs+-ҡncO."E+'9hn΄ FҞ46`Mp΁7!\\NNvXJ)i-y FD%9a&:kD6X xv|՚]VTmn.FS97ژloTEHA6 x?%^Z˓MkPW* kw֏z(5 .|Eq+UR4qh[g*ܽ9/]G\'y_(NQ9΃/>U=%wЖY?JddxN@Mԏ Z0NAi6V]hl 3lJ,hu"Xvu~^Ep~wXUCC@ZNLTw,zWu 69aQFۈ],=ICB|}__tڲnv5)wceN2^ 6w_gnAɜ* d kzm/Ͻ[T@@E$g'WONR4 <66y/R=h2-(s=3sVfDW;uwݛ9 `EZ$b}  yPFIb׽{ )M!:`ΊlԬNuؾ˳Y1+i,l#5ucsOT侽hB=@x?wWfh܋0}3R{"{Ӏu)_- MQR}[ŸI|n; KAdi{δt2;FsnѓHW^-m%M = aе啣L>Ts'Ѩ<,ѵh“rD,?@&"Vcӆ6<*a` ۹ֿWΒ;yA#8l5u+hC0{t>ܼ)`"wor-~*S ~-!Xn Bm72 W-M,TSy h'+.#{sKhיث%I{׀u?M瓊-R^FrPlCџYBW +:wȂ/3'w0:ݳAD}Tȼ1bw} ])DŽ=Q^0vΑp:޹Li@}5 զUo()VA鵻Ctq B>^qJZ% kݣ̉5m PB+^8pu_ZT:YN\S^69Yn%2m#Ĝ }~x)Y͞Вj6&R-UOB ´?x{twQrZ=~N]W/- O)8x$plvS&%sc$z9B%S@1݌n5nhiX6*2M*+RCu_s/kZa__K:~][:͍wʪI.'A{/ԁdvjY`:.pԿ6: Iϔ݋|h kHqP8Eq;XKZ/ďY咄É#=}c5}J f9nCg*}6w2|Ky U!oR^:x+mT&0<4B"nhN=,Eu!$E}g=V,m;65قofjR3fc?c:s(G XgYhq#CqѪUrY^Fa[1!m8;$nE-@ԃ7K&8Y+oOO<,q*]p^N ~SsR՚m;%>uZ>vy9DIw^ދzDdGT+IUj<'ՐVR.4lQ0ill hgQ\ k*_8=k$&# n0*pT.ڔIreF!SKheq*P PKyQ;ַ%~=?aGR V׻sXSuMEL6?&:EE;F0;MDFfJq0REBOgVUƤX5&x|N!o`^zYXste3@Di-8hZbhQN\ bMi}[Fd:ƒm ۓ34EΦJfx2DG %ͪR5+1yzԵ\.efg{PAY}_3eB^bJ]BD޿CV⫒(\j{y'Q¨ Dj`₟cRl3"+R Xe}e譻:pd?)г&} -෫!#[Ś1YYa[0T0E*jrԾ N\kʷUyt!B[P {6_s\gpz`dﻣIq#ީǚE+Dn'~zcyڈ\!5=s\ǂ3)6V]9zx!V3嫙x[*ġW2YO/udx{RG%fi77_u#V.sGq[/1ġMkӢ>yqkIAOƳ!{Zh5lIDy/C ;v_N PBRQ&[UFaWԦ\5 fW8[`v<_3jtԎq%|h + ,2FFH?h=Rx},4l1XѓanC`{Xgk¹8N!V@Vf:p, ]$7 N(imswewviО֏aȗ}buUsaa(RFF: ^ifp)у$~ TC)OV#٣+yaSwgSMqŽ+Qή!MڠEPc-6gnY [;ϩ;Gr^}@Ѫ@0MM6J/@MfS8 ."o^jbO~7%m.Vh2lSQk͛<ɰ/!ׇU ]ƥ3$cXK}?8DVǻKO8(BD'6M;#*֩ԧgCrnY,9bbvK5w-aRK(@崘v8~AN2@'LJE:Qqqt;¡٭;bȫ#,d5WBQ 5$[M6\< \(d,Oʗ9ZnٖI). ۚ]wbA_Ц+,oT ^Ž֬̀ѕ`W / WΑ7$l;FV#qe*wسBW;7"GN8Pa)E?h=޼'"d d7elfۡf"Tl0mnx 6e*ސz{F -$ZQ<,6PP2Մ7j@7x׋M\oAh5# $1).|omBl RYtlhF )}oM8o‡F>=g@EmwbN@\Y>R /w]~"h־K?N!|]b a? ?8mF-|eN8\ڳktւ՗$v,cXAp[ Z P_"@K &eRvi~ /€xH%U9l$%s-Bu"q1%#JY%޴ft7oͱnrus0X\\ɍXyT+5>i[ǢjNW;BU-i!Ter=008򜸇)se;`*| GWaLтGu!ܬ3k22IGz,I|o$N$y y8?nmQ~0D>JPU^w>{2i̙I(hOb5L'df͌{.y;5σ*+p.X; 菒H& ++p1v>WZN\$*3g SYS#oy(gI>kVOY$iZs!%C%Ӕ\,T-1ZfHbtdFTBtRYE2ȱb7 nk}?\_t9XUq/ʺ)ʃWbVC' &!̣,Aof׮DeA3/JI 2[H /F??{+sAQZe)84?ۣd Č6qMbr1av":e7h޴ʯ:pO.s]mKmP P#,gNA"ϱEF M= }Dh:'@06m@W}JPR+=[YZ~lN?nݝ̅{tյ?qXZ;*w/@QE!g??RH*7]"rk]`Zy|OVС[Cf5N RI goVHyx` f0"Y?iu7|3LDT'+m`Ћ(QXrrnp| }nﻉԨ1 ">/rך+1zʲj4m8<$~2dO/׿y@|FE%JP-׵]/o45OXd)qcS7aM+Ŵ3 &*oܝ( \K"Q1M;_ՒnDNe bz#9.)3an4>s3WXE%dC`[t5]W#>`?V#HBD-.džIl+_M5e@F^ZzkMdd?~̰JJ7tU8_q5n*D%ujXb8,I=Ij#kTpI,]HCdBab6UCC{j@eȉ@]/,TZ=amTpl1r~̳ۆ|o@"4eV p-Y@Q7j ;f6뵃Y_9Q1y($i% \V9W1 %n@I%7E|qz6ndq/g!iWxFl\qd/FQˆAҟܑ.-3kCϥSvȹNsLGR} g] #ҏ𰥞BS q, θ& rTi|3"x~ 1 e\:nH0B(uXTU_chP-l7X`È[lns^nVnj!/AV>~.E^Ҍ![l*.Q7AIs K\ {n[A- ُ_槇nL Tj9,+h7 5и_r|ta6WNÖUnvsQJJ^VI[`3pNʀckJҥcJ 4]^o3ANla|支_G&peL>BgmNK"q҇Oa{=CǏZ6*ESšZ(w!^M5DDhy3(`-:2񡫑 7b9[`8dtM\EH%YBJ]_B2F׫/^;;|a1dS83MEhqɟxutOKNdZfCOSu_D*肶-x䇂E33 zgQ8Lb4uoCcpR3GAahYoO{t?*},}:gFNڧ6JL 2MyH.8>0%B0@Y.K'Usw$׎bEDXL8)^͠ؽ'K/ Mf@*nx`S.9Nzf" `ffVi#sꣿ7C %]bh~\RoN@~+I N-:Y>ЫBK̍ 9 Fb\4Pսʃ1􊽹> ^&$‰Ͼ60@+Lej;Jl5KNRwaj|Fte1%3[>vMR5xP:HOQF }MZ\xePԵiޗz#Y.$N-m_6jAErK?ze 3l܆;g/R$aE %{5KVUW{h赏T n.WJk0Sh.% \La NԺbF} VQ|0qXLBu->ǽ\-d~)0)x*݅3"pCQS#H=Y.PQ("ݫ^cxf- ֩eLتz,_8-#c/&\f&qU iʶuCu8rX]{qIʬ)=}ˡ6'+RXpn>9y~?Ҳq;qA kJS<*!S?xUU^L5E]〾V=*IGI o"Dq@Rrƍ_ Pp@7IID~C:fvُUXs_(f~"¬/$Ҏ>C% ҇;]~ZhVy#~_v@n) ZQ gnU-!>xc(:sfջ ~~Rd~`!Fx%grl֠Sa-Qwk{/7}׾Y`8}%@'ϞjH [tiXh#S QVJ^+$߿!'w̸ZI5P\!G؛IΈr9xUU{1,n 'W?f\x9X\\QҌV3qUM t{TG*O[_o(a0]SzHqWE)(%"BHl)f0D&4KϋCnc{ƚ=r,hV* #ulS &]P$Z8Y+8Yt,H q8],@c{ZisqdW__ȁ;Q!n ibFZ<ev}fE漾SDNr;ֲHa+x^" 5-dhS%Bt`nPl@8ycЛFC $򴙎787!v3R@Ugধ`YtT?Ң8o3Ӽꬠ0h/.Vs1MY TءHn|6/uN k1{=)^.uca>'0i_6)uZgz鮶^egv 5&}5?$B ;6hX |n$kUox3 [EK`r%Lxqe\oI,rk=΍ƙD5wf$͎鍬kKTB(R n/J5ky}&mU&?BH3rJ(^`?^Oe1z^{i}OwLl(}P}vi]9+LN`QlMU蚝57F 7lQm~F\^ت{v>%Ҕ}.28e{T\fP- 0hHN /H-wM%vhhF$ :$(!lBdix-Qʮ^g֧)5RэsۥxHH&w%~ݫȏG;d୥FY+z=26q9|vu!v4#`3_oR7 5,XGbK$6\!!/u㞅VpV+4r3 HxK캟at^UpHpj~I~p/QSs@U̶{'mE zcuj-[V$ޙO]C%Kc3π}Ey# @w$$n#67l?i}Kud`qp8DW.I驲HVt9#rT&tl6.Q͎fnZ02=AѶۙ T[7ȍNAn{6:{j꼶(3cWkwypoyEi)jB Mi28Èk^!V^0 ^:t=]!ڸ 1"~$)x֮1# GyJ˪D71[CD5 f!1W4j6_˳r&.{lg;OBT]<@v獊7o4tzJ|΀>f~ n돵y ec0r9|%l9<(~wb 28q@?q6'UMо4N`I冢op>%hA~M?窭(95gZb7'4ǁ[@mA2Y,6Z냵 %'XxθwӄCԶu7[EP7BNnAXpmd$~xOUPb _K=GƭXҶ0I &IYBRLpLqPrGP6Y똖2ӫܭf@cm򐊡*i`#&|dkSk=Fj7.@/lG4JfINej=g(b!)/\zAi_*'Ͱ[=_zª%Sk_/\SJ08[TW呂Ok^y_u OΨ jޢ@;U|Jڛ % 2`d*AJ᷶ZHFd/t5/wݵ nR!m q[&hsD]@`܀%  :3a1Z$/묱_A1nV;ßާ/Oxj݀ߙb=)fx]hA$/b_!n%/t£s!E}+Ee9n@w麘 U? Z*Ӷh^ c9'ɩGyxF(?gMVo@̩.u:ڄRh|$UBfWm)TONgZb}9p<=NEm1ьl"0L&q=^}#T!(5J(&D#i,IJ$i;E 5caDzsfnArI.p؅ Y6ܟ ʧc ldt+p`{r 0IU\)q9{VmIQV3~*凗{F^ 2;80"7\W΋mt~Cؽ)Sƞ%wLtXǎ\.DM>Շ| i cH)"5ޕԈ>%2/\sꋫ2ɼX~āz!qhBD&K$(EQmSmט-cT;G0*FWP^w?()ز;Q4gnZ5wūGϪ"z"T{=NDcLٯ qmYĭT-;Q#QQ9XX=,V̓V-.Ɏ;07qZlpT}Zʥv7h}iT;p%ײE@'Ju=^c+$\A_l+nwœ$@'RBEArrT*ӓb}t 0 &,=^G/l' 8&eivSW:Ti߲C_;wϔHVN:|4alzE!M"&KcoK)_H&kĵ6%Nb4_2C=Q5L6-5utCs8,Ӳ{l==\sqabdJ>Er:z) ;}}b.$ZP0)a%^ڛj3+ZpYd(wZϚ31EP*)7",B _ ?}qmJޟ𔷞Z @5^7kT+ U_zIoS&keG+hjIt+rGB._,t;-R?rT[9&() ޠWPU9eC<%: We.RN4ȜͮպB ;-*^;xEHdc:=K./'UK_ E4{0k9d?)mAFAGwMm` VRQklhb(=OsI Q oD]1)'U*+߯M?,x5oPCe54VZ؎yt%rl/|R wlp`@@+\mIE8{%?Bdt'9~?Ю*(RY*yCUF`yDNN(.jGl2J䯳z1r~ UC0˜І&eϊYIpH) fSwj9)87EwHo*6Y_fo߀tM9w Ve1 ^0P#`t}$5iV?կdɎ^_gd9`ļhX.o62塮9ۙ9UA s1X~J$S^#Y9HIHIrl&ؒUO4~A\$hÒ_8bw ,>@?{2۟E.|ې?KS|{ֵu"|2KZօŘTutӼ:WgKn AF1i655צU%@v 0[3~X5y=kƸ&\{I)vl8f5jdiDhv/0n9;_&tOXަ= hu6ݲSgƠm~9#6O3b͗٭yR'_ySH+{1;emi!,3voY :g8|0 .Ͱ 7[kDMQ*+*Xn`,N1M:W6Qh#nr>a l0Zs F LKxFPW=_G9=㵵I-<7pX^@:2E.s8D׆NM]; >Gw)uʒrl'C^d"9*iu0NV'T"2{|CHoN ^K=U} r0 X3yFj{wol`S[MB5<4{g`%F2Fb ._6O5ݫkQ^$E%.G9Vlܵɷa]Ʋ %~~W:en߷LP_J[tʄP_f@rvXD , mÐ2=wзSyT9JH?ek'<}$.ljY 6l)MPrMp fBj(v7  *Uꎆ3!ry+!b4kDB)곒l OHW\U`ă >v\cu\Nk]Y$;"kv/k8Zm m3$25X&sx.1E+m)$:tc˛mj=H<:58'Kzle@236M2z?heE c([[ב@],ITbӲNWoL#%C!yRy厝7?uqKc I%|X7-ΞҩoF`3{_C $҆P .[ߐ~1  ۽ =}fAB}yrkc;i.\VLpaיK& O-6PɴI_?U֥Ršx<ݧ{=__r5v?۰Xhk;[B1}L*@ [EEhd40C&ďgu5\vXiqqiK6s# b1I'ͣ6\*7'k,Cd8 DI*n-9ne(mEFvIg; ݄11򽍳cj! dTv[¦:VyPێ290\fY\S"Gz%fD)XV Un"}B(#g[\eVVyvS\?]o̯mbrl3aVʝ2tb:uƏ g1rNm[lZ^߱X1d֧ha`-K?nLHNM e=Q3"(S^J 4b,H!ޔA4֢U/Y_a!WW&1u#.h{OGegֳ{B A#׋{E[݁0z*6o5PףA/~sgZ(Bv~RmQH۰Z(L-p'kD@],x'6㺽}LN]R25 UHwWV;Ɲici~+ri&](Z($@3!q`k@֘ơ|d~JDt[+,V_wkv+d~pm#k!q/ b!r> `[EMR/]/B_1a|հ?#} ǥŬ;(j/h++L\KX2 zPv9dM' gƝ#IEaܞa8FA(=`U?B*~wML Oym+`16텓oFUX'-A!g&6C}Ry ; CW2ر(DSJ 'gy eѓ)^{t(&Y2*Mx thF>PB((8nTB,C{^TLT sYE\yaTD]t\%  Npb|L$ݕb"\{?q ,iᙣmCǪ#Zb d?x#K:Zg,ZiT_ ‰Mw;!l/TJJiLD$6]i16w $S:bo$q~/Ѵ?M֭#!|zcS4sv* 7$ePq݈ڥCU8v7Gzb~a`A_EzI(4;k֎J_&[;R꘱IjĊ3ob Ѹ&!qmKywT]Ǜ syILoյ5-L=tz#P@*ҸWAWKK:/YtL ʊ : 5E@V x Q"oQ3 oumBz}|,0B"&$g=UEl >2Lv쇘-g SOPs_ਔu1/Do9rXiP-65)="?O\o@e!e+-p1sW?QQ'O-a6880X_ro{Az T\MM:uCh}5ZjO s-3.Ԩ|ӱ6O10p`?͖+;S<ya~)*MrqqPq e F6hLЮo.uEܿdMSOh,3eKtg^{l +PGmt=S3g~ ~~ךOevoﶦђ^טog*NP(./.;]xrQ_Ot E?5}Z}oh6I'ڠ왮2e` wW k,8σ̛:<: \ %Πn20/ T;xB ݛ xxiŅiKXYit+UOHT jf>",ŭ (.k(G5:N#IL A8z7QRXf7{%5>pFIqL߱gR'PʙvkǗ#QrZq*kT!g0x-nba6˵G?pia!yiI Жv4Egx| 2 kS9uʃx ltG@mYG8JQPHE!jX"'Z9\8sݍHHL3TudOVBl9 [a3FfC7c[;PeDt?z(yzۊH>aeT~9;5C40MmB#ssl`O;Z x\? x L+Uw=նc%6K3J6.EE.Q_!ά]*r z̉ށ(#[mֱv a| my?$mi\ )_@kU Ac}9j3C̼֮'BaCPr% fC?$Y+*ks%%&OE,7b3s9 ~B*氱- + o6t)q'-,-+A:W71O ɀ t_ e98`Bn/N%c~𑡲o;j?&d3ksYױ2 Hupm%ԑa1\xga/%ɩ$q7o>`#-]rom:伨PW)sMǂ,jQyF-e-6!=;NLbMEJ:(9K IS J"$7 EL{tbл뉯Mb;Hک{Vc&/otz ^N} *_K9πp t{(?*pA @0h$]PYZ8)n;%G0'+}n|Oٺ2qt1DA= > i-XC3V^>Ax\_l[ǽyZef1<=Cz e.2a,_  kws6ϗ4'雪]/(-$B ^?$jz5&(:WL'Ry..D_^ʦ0!DItC.),UjO$Ht%=//Α,#HFKY 268 ^bS=ʍF\1^Sd.ǫ|T+yiwW{/u^$^o1T舤Fa<#azÕIz{\@P!̊x}q7Z=Σ*FȽmoz^G?|X+rj%r%[L[ji:Rx[H2oJan~r,\8FQa'j7X"r8ԸZjAаZ]VV>|P9EeNVjrL(dΕg&qyt`:pu8/eK(R}~ٌM洲ח"0 ek^($|әLw@Qv O7u@I>˷`uU4Z3.:[ +_o~1Z?Py3܆)':\^ 2?raIetbL"E #/YHMG9L2+Jx-Bpf/~e"CKxZuuTϞYe7(\seCNW;f<Y ӵFs&r0Dc )В_N`N"fuʥ5,v29ˢ L[ڛCF{ aKO[elWh~rDkV~ ,SNV4 咦Ëvߩ W\z4!`\YSx'?cZ:{X{una$0 dpBvyjVƌU7G+\ 1R|?Ѧ=օ5gGź^"x@vm>NJOj@VƜ4 9dҝVOԅOo>d}o aYY{Y lAô?ƌя," xi4U?hcT`[25D{WFV}HN>v'Rc:AVf݊7؜LhFQQY?bph*F+`2l&GSmυèu}O) [I0(6逆,s ?Ӈ=*({9TxH/\o~C(Xgy*3C6Y3`S0Vx:Wv (B4J*t jm!)~F'IˋsG\t:!@c@r*|,5/\c vzQ@\*x(E3kaEȓ0؝z /0[̠^Xetq\ʯ}gT9^Õ# DR0e G?ɱ#d\h(y5`{dE[J̷a> 9&J`K=/$NrFo׏}(dB* hmz L cj|B4tAgߘmLNՋk[$6}6f"nljn䱄{AM~#nژ~uR/ uE*Π[zJnܗ£RS605I@&'yUi^Uz v%B'iY#_:#gofs YֶK>d'͂;'qu;sB!GMv~h'fܫ׎:`8-eP1SGvOw ɵߗ&ԑ=Mlߌź"@p#:>B"* ?`?@w@"*Ĺ| e#;ף0k@zL.6Gέ)>EoQ9>||Xǧ(Jwa =r=x0[otYw/7aAzޕd+&>SfCchP8QZ#P̋Xh/lE?#{6u"Z?(alRi[glBdU'BRTVy,~Q~knrܩ1C)5j Uֶ- `:kFRPdz<-So{N@X!8J`F=%[E,@2 /pAYaqP_&b^0!qfV;Zc"Z@EEע́E`ΓH'9(䢛9D1(wJ&nk[ªg}C 4_< G&iI'a]D¢CE#Sٖ+!s"Q}ō66N ,aIO̰]o|@슰Oڥ8"ߚ% jM>#>ߒπ|@]&?C8sGOOm& y7T+& k ndF4.YٛL?[`8~{GX_QIKmƶYtv^{1SIZ+-\g243+F- ^!hFQÚ5pyKE <`gm'}SmΟzkㄝI DfwEܨL( w܎ZIe`B"&2cK4rAW9quAN9kk8,14VsغP^ ̤l9=NwRXsz_]M.`U/͈1_!\u9/ƅ9ϮYD] DvPK`,t RVy+5fct{upV<%i1{<wj!?W% 2&V [J-S i~ZdJQ"F.1y}ׯ~BT!b"&zoL2dXbirOom6G`G&JuSS2L4"ACLt@8 m8KIVN֒iVnAؤDm*Un8~9ط,tlU2E&Zf#)j)BA]WUeի[[_wi**Ps`0nWF8c}h#rGdd( c1)xnJ#Om9O2x3/0!WHr @2DP?%gk#Ŕ|3o!垶ēMꘄW"N&raH[h9D0Ft*EXa}ݝ2TsfI'ڹ`mC/JtG\WnT' b:2 i.*НVjOȕHB2`7e mj'+TN3l}Ob"sgظTpud 1/pXp%O1i @yLt(_C--s,#tlv}8uȠT$:`'"쇓WL`\$q*x47(S`~#[IRe jk,Z6 #ZoSdrY"I|roUѭC4Ш (6aW%|-l,Xrg6/jp_$eP{#rEH4O=<݌KTG ٓYb9)=p);{ǚᾟ^G[bh4}I`8!blJq&\A3e˨-9lSh)&r~*xkM(r8yq$Z7Bt* 2r UM;z._*1:p R٠|8n~ vtiv6w:0wNI4}:"^_IeMz4St}'6jЪ!}mdS̑+=& 6" %{M^ȬPeQl+hG$p?lvt]QH>fen2qXuL3 8  #D`saH>+'~S0A3[ )ScBHpW,_jw m֭݌NȺL.l~2.M99mV$#_%wO9s;V_ߙs/d_q%(e-Ve(@{kf?s$>n,Am nz?YySp2"w|FUV?+"E+ť{e۰9g3'vSl'H,A\Ǧ^/oHjy5QB{~|g!՚bt=9 5Ѥ"sqBޑH-#7\Xz9$O5'dLנo̤J4,6$;ĵuq4Sl=Vo0\7n%#SP wުs˒c|^oP8cxIw'JXfi@it!"2;2!esnDXZʚ)-,%0{~O{e6:?j,jsYeN.Y#d]Hxw}D LDWVrI3~ݘp~K"D#:kYJ..`chz_6qw-Eb'Vԃ& Ҋ=);hܕ&N&˭ _o O[m3Z a}z҆_CdA @#Y &)=`N8z5^(Ct:Sfw֟Y{$5=/&baFRRWdGdk~Q3GHY>tr-_B`z@!ڱ?M9\wCFZ{dKoƊz_%Am1C~"*Uᡭj"V7y\7TVָƇϖ}JVyH ʨ_M'8o4fhJB "wSV侉)%=1_"_d=pNfQj@H[KQ-">m$ΞB=+Zu]ՍVQۅ"JtE,\:jwƶZm+OV~mGB-Kkz>߻:Y*Fǭ?|p'74e,)h+ n9˔e15 dR_!|LϔvH]RܴFRӝpNT&GuB8IA9V/L6vKK⑎Zw= acY C ] fla 2*&VnSxj?Ү#R5"i'G|.EQE<mH ڷϻEس@`Ɗ[1R9u"Ӿ*y&1y_ݎ$XbE?W=h􄞻g'D `?^Bg2ϸAJ&iW[, 1יִjE IHbօVAK s?(Ԫh(07Ep =0^+‹Eo8C|JΜRy4<9LQ<_ QBF?5{،Mlud,Ø:j/HH6mscTe S1w13BWL' |v~wӤm>ka<`)MT Aϥ:svԈ~qî_qNSX bBJkzj,8o\Eo{f tRqRjZٻv,k (m0KX +j8:,rfe{Q=c ~Cp`]Nkx)}I訿' $ (S G,>etSז3w8 SI p/t@7X&=5̀u*&^ k &7C>sΩZk*tkQ9qSՒnQgW.R<_釖B|)qzg% 7amwz Կr ^Xpm^{/)Ջ< W Xkgە$Н쾳POFya;/ DM 9fb};z׽D䆤ϓhӏ_6C66I2e^Sg<]3@P&$D)c;.ef70+Ҋp*\2ƺR$@`'׾69}4HX}D.ۋswKCiuio !:_!7 AOΘPE(^MOɹm$ r$}wY_-XRtpR4jq$$eQ@2uć~: f{ŔVkZ0sEY:/GƈJo8zNڽI$H^Ym1 }8]b3O߬gl}jrHIv/"qNDmKW|tv[, '[I4zFSo2 |C3Q~gB\Du԰H %aWmFDx vMRVǟ ?iq\FD:EDNAG=eD@ bX\P|c ւ7'Z~:4hKb P2wy|tG I&\+7Hp}1!0sdMTb%iZ/M)k冸 ][GM6-x*#Mۃ*QƯ$ HvEC $۱Vqv['}jA*Y @&SIL6x_d?>N:Z)"ꝺ4x- (O7bס 73f96)م+fШ{]nq) a0,"nnZyGwK>!̸Ad8jerW4fN!|Tqo+ͪM3-zLZہui%TCˬ2E.P2pUs%JIg>[uc<8M 7wď!,y|tl$r CҩB`Ŝheۿ#i-2ǜn\S&hm!0E˷F~Ǩ㻩ԁObJNUK B~8{"n})b.79atr~-[Y؇51lUw(dP ;݌w4;/~fP"tRV {! vf$̡gp098ˊ2'To,/$~ pp3XN9JwzVy5]PA01Trq z4 L$d 0޹ ԛ{yrA ۇeЗ05"Mo=eS'ԭ,c0wF Z'66˫% /)gTK7EUiAsZ ^OE\?^Rh/w( `VA@#" ᴹ'_&ȭEڵLq6VZ CsMx[OlAeR }}ʡWߪb)%tq:L縘{( 9m"eq P]r A򰥤&Jt!lC5I2p:kATVaq֗Crߐ}C\clӱ?V[cǷTlE]v N=ZV7)1V-%g){_xhC wON5o6Eq/%{ZlCڦxͩ`ϳʜ,FH[ֹ&/!T5ecXU|UTx\HQ[]hٍвiWe!j?WB[&9i]z~at׆mVPo_I1c.v\GlRyL[q݌M2v/բwõ0/PÞJhuO`s5:sHiR1PJR5m_y,bɽn5; e+HG[o\6%zz6MumKϾUo4 #Ӎ%Hku?`]<T` *NbwhߟTM0nJ{Fwh@l|9/MpN[tR7Z~UЍ5Ϡl)rͲB xZ~Pu& ]|*ϧ!f2=\+}خ0y3f .S vJ\ȧPzPK%9+"ђzk22$#XC!G |\u]oP}g 5 *0oA5nu'֖fZ) 8s.sf6?s؎ e{]U﷛KZgAx;8x Q;5J !}V(g1'䨭 1 h:7ɟs-L@lMޝVMh7HjLꬪTG.kOȏXvW}|jx^93X@6;SE~w[ӳuT&, }tBjJU*\.LU0/;oWli ? /#SAcrbZJ÷Z"sBJZԞ~eoLzHre/th4g'u<]U2b޾WJ&A7I`n pOĸC(i;x77CȦ&L) vSצEw4+4e(M,j^Vs3ڎ\v ўLS$6]OI}{6Ѡ)NthmZLA_#+̗Zo]M6DØNӜ4$K2x xw )65:@彂ه|K yO-A\ S5=ì3D Ko_cBk&> u6:~ @#RQ .Cw/}(7F}<>q)g̝F/ k *Hr-wISU W;w@2uWuSkdX>G.7!'+ PoqbOz(;?aL&# bJ$:xg:߮i&SČ.(85.}b2DY-,JkGנG3T@dFqr'$VNg0rV1y ||G<TT^%e: \nu(È)EdDyfO%ԗf.X}.{RdsDِT7=wQYjo)J, o߿'RbùO= sPMy *3$YBgO=U?+>z>Bs4A6Фm i HUU_eх,L4u0Q%!}z&)WkLvbd ow>&^Q-=^EPDH;ꐜGߵ h٫,UŬgZor46 0}vZ=L6i[1XO=ڕN LTʇrr?wnj R)lζvmegu{i2[jCuJp]Mv桇,(c9ޔqJD+5C%ڂWFa5sFgX+ԙIuۈ _k KK)N8[эSD!4\{){8n\UuGf` 27_3\,osJ_&A0N7CXS"qJ :[MiJ1$SnS1k҉GI6$khj3R! LJiWӶ;t\>c4k kC0Õb?WzxG4SXe/+ ׭tSŭ;ޡD[*^lݔkl޲d8sQV ɜcKQx:{plX4yPsAeH mҾchh#T*:)q&"SϝbV_OjfWbҔLǖl^ !ǃLHkR]}T3f0#y.|ѽ2e׵zX3HGag JBaѫq-'NL_C4G֭ES9`ni4҃-ٸ8Gby' GčTǝ+4߿e4d)$[ԝjsJ\oz${HR`94h#iF"A\owX_Sc\va+QA@r32GJUhp>ഇgR*D̩1O/ _sYB ˣ|VL & 4QnNQY[QCfs"T(wym ܓԇ@f$f,[)T4۬;@եa(or0?ndKOqG([xѩBWVYB&xhl_ KAyTIXK(b"RJO nFn]TuYr˝nuMܺxJ]隬t 0߃]-oweѹ*}Y3;dȬy* (f?| Q.wEїN{ )ъ"4:x;Y'FvIly$$J8sD=K?W:VڄW1z!}V//|Ij2:ؔ>lc' GC,JN$S^73z7f00Ɨ:RڎWQ u7 6n5:N(KdTӿJwe+ ,V b:>v{>#.޴䖡k3k!l18Cʶ0){FfĮ}$G @{< 4xb@rq.?A`qNR, ]Y]W/Zzu]T5|/΍g.njgY1ӿֽx Q; APxbhz$&,/a8 ?[D 0+u,pЖ:q B (ƅUlyhe$04$ksH 5˵ѬcH.SL=X) V PHYMQrܣݤtq3˷!$CN_R/c2DiǖQlmF9Q IřpŪ3r5S5Rx9VdLڀ0?ãBעV-Y^ UDT: ;eu v'_=.@]FTxFAʥ u~ԭ@M*}2MP ƽ'ߘWƂnYIs`sO[vi-y 0<=Y"9C{GT^ꆑJkjuEa!8-ƮJdN5gXe⛘Rj;`0άf-5ϱqjm<AwM.Ne:I+}ЬLs"S#%MA{5x4co>k:$QQrF*]G x hQ?梮-}2nD.Ȥ-7!.WڥuK1bF;L ŗ0PϹFDҙPuR_BJtVLu( XԆ0s0hvf2p5>ɭx(hw/\bAeQ[(-A;' nPu=E~X<|$V\kw+C*ƭw΃pwɇ lXPn-$#W[rM1yA BH0)tV.'[–W[B$NhVNb,F6 =0iK!tTtoe1< S WeC0e&:VѱoARÍ+a7KўGhh@ E}$.Ӛ+[4nr%ͥdl0F3M)#fN@D?MIav;caƢg!B`Ti@U$ @W!=RZ0ľ :1&8O/eO'zxJnV5})^<7xhA$y^@k0zq"y%CM4O|"*120&s@LpU(1;2at[i$ n[bpFd?!'0 mIHqHTU7$ڳy5ZQ7ɽꏯggL<Ģ$GBPOr(g_k+F 0A`/˩-l5O^ 4avP2.d5\ݳ, dftW2200{l" ,DYk/MAGIq!rg./ USbeHyGH}gC~BMcNgAm fSrpzsS4x&EAb~G'03T *@^%Y#B'T ?P0x) ͞gVތsāY:{f!QP=Ԏo: _Օ ̦H4 xlJVԭ&b3{aP*|o;coDl{Qd r/`aԛI'*\!б) =}:1Gxp"䋔},G5]D}Z`]y 1AH*tmQt,r43Ɂ甿S|$k:B-ӚHPlTZHV' ۩S"E ( SyU^mƮGO-[/ck$r"sY'(=gPt3D4TUdoD6+qKÌ^@wPOes@73 tm-ke/3irWfhߦżt΢z@ Zڵv4zfA9mqf?w.0`r =bPP0) Q] :!i3aQc[=]=[i~{s6!knݿHFDfIDmEI6غ6HHq.Lش 5%SDGnb<۝>Ը3ЬƑU(Wd50YW#Ɲ y24Xg,קXs+ ׉ԿGmpʢ{?҄"k~%enk3#% f!yP;vQk/%>BrDRw*z*ە T dz1ǽ/(m酔9C %M* BtxjۡN%!M/i{ɾ~:G,6kntmm|Džz _`^*vNEɅa;UfDjEo x|!-LUx+q+rA}%qIis`bhFgl[k*~l7P6gnmFH+WI-;Ĉ@cFl}9y/=-\l,0ü?!DfCi>vpHv/{txE`v,LHtL!#I Yg^)6VW6,iaw r•5Eqy.+kXUS5N9"_* ZWYI>CyhD<*px/U*m %!>qnN?T g(K _d2qCa?ZGnHvH-B[1X㠰`~}ÏD6Y8(G ؟xpv_-c+e6D:;n2;{s Nȡ^CTڛ]ˋ/.|S%hm'! {aZtGP aO\QF_{Z>[5 ͯRn&#u}ebyھA\2-}ͬuZv辅5 Ҷ1 0NGv QL1}qëc- qEУvzcVoMSO_QlxAE<)0Q j{|ڵ8<8=!; #Y&miZa;@I*)˥aw WoA+o"AR񝋈W-蚯:@OKXCC2gg}TڣL;Ykf"oԂ.&FcsSS%!5\"jSn QNIVڤ<`Yy9]J``d:~L3]'> mn֖ʡȰlHҕͫ&o[jߚʂLj<0x/:6avdY@t2͛1JX׌^]# mAB7x\J o-)1Åҭ^eTx&%nHU5M_S_d$hK@-n~MZ/ 0& k<w<2mj7I&R'bd1¤ޠlpcb@+.3oC;| Yz~PC7X~Dևck[% ]Vܻ'Rnam5m8U ?Á:F',eYt+zi"\iN5UC٧gJ0Kb̲}\cB0pC)gojj&u(tB]\\=lm~3- hL;%E-5wo;;l)EWp }ʁ60q 16<_ʕUY"2DQ^E_V? QR) !_biAuU1̮uwg$WYY\64oixEH$}Gg W׎`Tu#3d[e6{b#MgcwETfj$xa-4Pq![`Kop9 +8VƻZ}F푂Z:0UMB};M=`:ulQ}}#Gɶxɜ )Q+ݑ0H>lD%ޥK1/пvV( Y8UY cL9' cO%eVjq$ӴxU(.Iy:^ul& N%8k,t"Tcw:zdN4WnS Il$h"w}E?dV=X)J@i{ipۓʎ(}c?$C+X_=,_pi ؈9ayDakW@yaT%;! 6D%xgu7LT\k@{ ׿n&O+["w\gB]W3g\:߆z`[UaWf}`@S;lK@]hzEԃnnnB@#6/Atb;#j΢A7q:jF3Z$Y+\,<.]7RFשL\GeZ "~bU`$INZ[O/4通>R \oɬlZ}W јPR_HBЭ6%hPz٣DFyr_7-LB"jF7O2;_ YυDlGl4-DmoBsbw-(ruNg;َPg\?KE8ʧZp\ ۽6n @U{?c_Ɵ_OS=Z9tRAϥ+j]s%WTfz*k>U&wO< WV;EI&L hpz7W]ʎ̑3KΖizMYEo4X,qgEsOp\~-ޕks8d3+ øA YrUqI GxQ:1|(G{!rO'2 EOYsʱ ?\b㓆~6y8bVi CYUESYY6eP ϥ'?(.Z %u>'9_#I|_82]6hrK b}Bmw!NK晟Sfdcl'ʍKLȳ'eN|u dO~>,2Ȟf$7\l`Դ_WHE8SZA+ӎm;5n'ec` q.$sPfNHchհnWrs ߺnEEz`SI+٩ sȧkS'^tM~][GKIwF$H&g9,v['S=L;X1B 9HN܏b+? (WnD9>V8BgPuoDKw_J\Z^LymǤR6ޫd-KxO[`G.!P^ +#ļ& !YA҃kHz^=Far^e9tj@FXmX5ć>0}ˈRap/0`y'!v?Egv>*ȅ=|$DGJ>k 9Ud,k><,[z/[FV V҉c(&S~&v+|ىhUzRMæ;pmG'6])]~I"%4cv2El K\qOϑMb/0{UK63ᝇ=҈Bm4}`櫐\t6D EfiQZDX1p(*R(@9sf*{aIN1xЫC{iX71A/frQ6>(0 0I0{"Xw1吉 ya #@&мG@wٌ2 eE-.0tpCJeDEE3\ #Gr'Or6p$ĪS1=OL@p,] !꬯@B;G2CbqmSN&#b!7d> i 'bڝƽuE}K|j-'C:OF#r0Lˋ 0 -8;uGØGO 6z0X-ÉdA]`S=hZ{G,]GT/h"U4 Pp0oWFQ,8I,<gP:p EBЫPb#d? CM @ㆣxZ$̩]yP!gGP '*̙@W%ڎWB?̓`ݹ ILCOP]R 7BX< ܉YUUO2+;>xw~[{`yjڋ5P)od̎bsd?_t[|Ho %:5Ƕtec 8OQ4 8_ʐ247 Nrń!r9 p](.R)Rm^䍴Q#R\Cw,vӖk"L$%Ɍ0S^Y zu`$7fu|2p7(F ͯ0{'.[ j_!l8a C@{b{x]CC ΆKm rۘwM"LRiVdm侑&9J"@Rlc5h ՇHۀ6 :\ *wg[1 v. N`}dG.9& RgLlK4rlI; f8%2)|q,"?*d>Z9H e$Oh=$M)bI /𞷪rE??k\ xΗv膺/Ն/u;H|{' y{&r>`HvZ9b@0(l%'#-T QbLz*~cک*On Q7b1Ru!â:Ci47ԦDhwlbַO5M"(@j"$x^xuvyC_."Buw8OXH.0-R ULwH>װێN!e7)@I>Y$uctx^cqW-__P(u*KhRa,W6$ފU>g/]fvRH.m7Ɲ>qd;)4D<Yz^v[f$<[5h|Cze_F|M,0־}eOl )koL™>@_Wԗݦv.s[-&\~āܙ-8\,k\-l-"x! MM1=6!("I*^ s,N3pb6?Ѹ@Ԕ#!AX`AўX/Vr a}|[xߒ=- L%܃C@ƥ)@ FJ^EOGb6 Pe :yŧ;&ldH0) s'AgN{胫2+=; T u F/ [1heHqKF?Hz$հ8ZPIѼ~K TG)l+djw7.peFk ^%Ǚ0YG|nսθ bܥ0ۣ|w3t#OM4pIQ{oծ4@VLy?q>fJbòZ>b Hr15&<[̘7^GN=?Rh\IJc2=0"cU;4PR:~ٲ5l `[ăL)z_1@("6u L;7;Q+Tn , [[CT辑ʙ=,p$ a{lmR;l9x)DLQ72wyȀ)Xt]m~2o4~|˒J(>MYme*e7hԸk+7ʨy0o&x5Zh ῒPЌ¦:aTR߫Z~8CW1/_;),df{irb`U"4ӽEɹ.+U^G-ZiµAu5=0]LqNb8%$[KR2ދ៾g[RBk9O @c~$,DshkUGG" fUqTglkTSg}hMAQyv-ybL^O_&)&/ GH!$E ~CG{ _q"EK=?ru"ai}fA]4Qiމɒ^.ᷳg<;4;҆3f%o:dhζeXv3e?bڥG;CT sOFJh3PF#cvQB+&L7a:T_2?m&m2j S.E)"oXA0=Yy3U==rN g^(t38`p*Ս %Zx+`&o{1To4Ģr7<E]#K+sKl젘? VS\3>}PD!0)ASpD[|¥X/RA)l-qEB풄j+o!ɲtT8e'Ͼ_\Pxz~CQzG/'$lՂ"h~]-BKhvs[V0n! zFe<{4-~7IO "=2P.w (ʨXX6g/='ҵ3q5 Btw}fAqTEX^<#^e WDzn9eD^'L{F Trj G^/N{LPHRW_l8N~ yKKD >_ʞ@fיu@y%+sSK_F5wBr>LpJ>Z~q.mKr g_,U#mWIF‘~^q4hڥ'!TχCGI?q6V{,tDK<{jOICQg '(lC6=j2 з31(]D=O u>)'O'H:H^I?7c / e>SrQ(-zq""UA]H LsafY }f#˽`$;O~9\f\﫥nvOřvKSgHhȅrxh A*4l {>“Aj^t ;K P/7|9Y^lh@ػZ]|E8 1*r)o (qGstdU2t~LlTڴUFnIƂW_7LRS , m=l[I!U6b&!^% r_ʷ|ړ^QP@v@TȎhCQ5͠lR1ڜ,͘p_ }S@(a_<50EفpWCfɥIlTZWٿTa&gfWKC7Q^Pb=>') ihVȯQEmQ,3O˦/U6K%N{boNlHSSJ'Mo' "X@%s=l%{V jЁ0TŠhGO,Gg ޷b=/Za8IQqH|Z}KVi8|4ł0:`϶7 ׹H- Z4|9BAWpGkjNK an⠴˗pT1VoQ]?zLJ{6 Ds98ѓ\߄cfYPt#n7ġQ޲dDWr]QRsXǓ­CJ.t}@y ;ҦOLnsinpcY+dSt0"miChOJ:j9}9EP>tUmC3͎קH҂y E5=YAtp> s6!8eu=&h2&\8J,`"u8+)ٮ+ ]G W,YSm2unN+,lѺ ^\L!!-ݬ:_=Mʨ8 n*vq [~㣒D^Kz#9NыoFzQ#2 3Gu7-oM%Ԩ!lt?IUGNs JKEY-klhךD_elT:#μCߕ?MQיSB_n2ZNg|#\=xp_Yʝnibqp-;1`>,QY WLW-YéJseb$/5r#D7L亹JdG"qLP[8VhݟcÔ0n)[ʡIˆ7(Fm Y}k]% VQ<!~1^B1Ә,A9%xbg?u|9`3:rKjw;lG($ʒ+[)G+:g/ ;25Xǵh\NJ.{ -H̝$ncPKmV!fNͱ:4RCU3\b|1y|@"C(?l0˝^>AxW,m`DSAc$$P_Q r}{էqXY Nhgj31 k8YG4臉>*@ɃKNji l F. FbW5xh :c-)J" 5)5kGp.H>//mzS̾/;`/ݤ]X t':}2S׸cnt*k(JxVw=}hT-pn0jJ JEE%ʕ2C=L|'W[L.^l{x͘@3(K1shw@7CZ,IYu̪o00wébo+<~|8k:Dx %CPERЏ%\002}HT'?~r h)oFEs3F !72Q3hw3 GtOkE(G],_Ts_L(^( մ'+7`Q#g I2۰p)fզ$\STtFVG茈ӿ=r<1V5 {qW-.+cVx62pJPg: I *Pˋ;c+8>*ߊ%4_`oem.TCI74w6O@_N/E$!R@-lj=o9[%U"m%WwL]ș^<@=ٵW 2b0Yӓ_R;nwdl 3gc[F,$%EVwE4+2ָ 1o uۀ-!^,8\&m0aG] =A+oFuNYX]i@=ijRVJo4uuN5sҔ i-t).Y۳Wwx|1}3GBqlD=IP49lo@ejbV@Y8Qd}?#F۝`x^N:z044h `8JdwbY "C`o^,ZsCSՓ"ط~/4"pR0V?[I s ΰ! dFK*W\(&B~aY7R^_`[VԿb̙5>E“䥏x{!/#k GzE,U[{{d<",Ǩ`#*A* T'x6鲦 t2$?_lX?gNKw> ֥z"p ~Pw!l&!#y3e"IHz\ޅpG=JfPCpuj M~okY \ORZSTl;r%BDM<–3=Qx\VnY vQ1atJoM]hgf!3l,ҏ//RGIHbBcN[ \j~퀗ܭfKa;]%z "Ibs{$v~f\hH5*"X*ä׵1fKf<;9m5᫾FpiNY{}Vv4`5B9q/o/ Za\'ҕ+:fBh0m䞐*4dVf7dIAnڳnYYNߧ*gm6yH妠4Ju:@swQ[A{Sk6r_/ܝH05AHĨdbpoM#L7k`}yö(~4 GXa11ʰhcM'!kRw?:H3mkݍ}~Q:ڨqo͛s_c,R+Edr]ss0` )~zg^%03=oJt6KR0 n' $գVx1w:1tX<*(M74}:0;m1_ՉB0J\LLO:N m:]4}-)XўE 'a#u(gThƊ.Cm>ti78?kJ&?&xΗ@ׁ H?6c{DQE]V,ݿڡ#c̟a R1WHer|{\"~`}_wp %_#r\F%>u+ i< ޝ8}8!! )Ԙ_@mlP0`D# _ [*;8e8cڈne 뀳ʸh>n8@`V_o/OJ8<*Zε4F}  ;ʇlB+2|<+$'^"-n-=`j j[k.xAdr)tLBi0 {tR67 =MKIHv|sS`k~iS='1ܺZ%e ~Y)&z! wx'&*Æ CDxFA^F' 0.mH& =];6a}!"2,(Ao[$HtegOE&,f̆P@XEZ|u՟E@08a+xsv U=OGU.w3.1g6Tp΀BL݌hzllߗw,N9f]sa4g燢qE~|8j͛Y#g$5iuD*q$@oaKPJNF}e uRu,f6Nx/y`SxNe5|) ַےUE?wxLڅ'c%A"<sƗ7T"7!%cE^TXsh 8ɵ` [w}0 + !\ƌz ݮHҬU,ϡ `oE&VAP,@?ʿ@q *n7 74sݹi+.9*{DDfk,P:ZdF 1/k 1:cTC1˳:j]ٹr8w!g""l~|3ThȨq v7ߘl`C ǎS3Ƿ÷K;)KH7|l͞ۏb2 ZH泥"DŽ(6µn1u漪rM'yǮLUA zZ?Xe)nsU8/Nzz-fX U܌HqyE5!kZdx>}faCi;Sr68~*iUufT0uO_ o6 ?q eӍ8WxnD % vgp5 zщ(Nj1C8 H8țO+07$d=X^?wW/@-J(l ¯ "#&:c}̣L$H;vCװ^:$!.R;Q\bƣ{፞:Io;Or!5DJ;t˃Z]l77Y8nwgbGA+"D؍/LO š>Q/q ɌӈX])Qm t_v"^z3:pn2Fzo;6&;@L,^vR'xx=~دdR:^{4tLJ k/BCQ`lIduSc^SSї cnh*5 PV3bKJH$:Q#0f11:0CݒAr~ #8Qה1׻)uԪ[h.P:v7O9pp~3o}|!AqfŀQU"ǾE1}3e|<ˏ܉mы,۞RgUŬ/laⰉoy+=U$ :v*.D 3 hj4F!dzRfRXdY#`9!Aԁ=:̕)"}~McĚ*+8#pRnUMOGquNxEIu}el#}` D+{Գr"v~MUd;~x';)8‹skM*FM/k11Ջ٢ 3XY͍"L>@ky"pbtTo]?6-hPix|p<o #S^?nN#i߇Cu!`/l8~R!ԏ?=2~sݺyDfuMW9 ᮷AraY Ќ7]-+ PF .~"y}~BbouF.wyQ֦|=XukS;Te2Tg3 q+cQۚ-m6byv7^XpHYc)3J@Z 1RٺGGXFoKW5GHx m[Hea.*h Y@8*VӓCwnc*.)rVKQ+%&h02I׆[]=^Œb "V3{r0ݛih9o`Fҋ("Y2N| 8N@o$o8(@Hq_k^|/+B&gH.)-D͘%":EլXhaE %qe+CbLGŲ[9) EF+ycOmCfAh&С:/ODFGpo :KжԣYb`]y#7 ҕ{-mX4=ӒJrޥʍo-s)[U@MF/#SiZɻ;>FU"f~a4-襅^~,2[Rh"i?֌H5fbb۔ iG] /b7rm< CA x8VY֝_ -q?N%A&$)pksjuSA&,6M&bfB%> 5\AqM ,22r&[J5Mg®[5LvszƍZ^D`%CW9c aun;QG5!"Q;$3PnޗwtxI6ҧ% ě jZgqxi'M{b*>+SV;%`/&3աK#Tڗ(Wn^n?@Xsrֻ5~X=M@1X[S[μ1@#B%I7SJ%1[\=uAWf5&Z)(bO C@d$i+WZ )Cxb@?ȉ\円 /Bc`n!~Yf {Q TB{qS8o7WUUSRf./+IsYӉ(Ҡ䨿9MsDv78[@cڡQnjOrĄM<@ߗ+A)y[?MgoۤSEI'F 욪j9e?jDIfvRFGeqm vL4 +';`㿳q_`Rи@.! 積-ٍ kbjA7qfk!1#`A,#psqfQ@R-q/)-QV7[o;]7z7\dR⻕<uGMKS4umm?N:&2M^%+C5T/2?$w+Xs*=~~\uOVԂB˥WƠREl&s}'~JuksڭM _HA4@j R>GNEu+w㼝ݢ~{jXF mq3 ?W'ј;ْ'@Q}ܘ) ]9]t'p5Tc}2o+Q# AtA<3k|䦍ԏk^bC:PӒHК+բ&j࣡8mwDf.w: ŋ G2U+]sm| aPtr}V'yϸ)+DTt~AK:HG{V'5|͘Ij ֹ}~i$+:{&xbL͙{-4+Й 1: 2WKhG*gMH_FDӒ$`Ҳ ~Jc~DJ##5!f="fL\b[j5VW#23`Z-LoZc'$rK{K-\a+ҪJ}w4 g~7^hA=\om¥^IKDZ(_lg΍f$+W3\C,S#ً N<ՖG)/,ONѻ浝Gm Lk] ㈞JFǘ( )N$Nm <۔sMї]C#ЫJlc0b qi#(frsݢ^Uyb 8ߗh$ljɣj™9}tJVN]C4<0lEmY{h;JdB8WUwƙnqS--N:َQX+h OuuP#E,nsy&/*<Г,ʎ7Vl?}./ʨ!u̔}IPW+p 75UD߉ZQ<ͣjm˻1b39N `3̻*NCt],Az>N᥽2nIg/1`Qr?)gLM49Դ!NVJ !RD2 p}:Jb41e?6qe>Z[|/1ῥ7L>*e V>>(._ѮK^_ć >Ĥ@ z +@.Gshc~?dk lI>C6+9qdMFzp..{Q vϏI Wu{~)&doڛu[ m.L/O/CtR :A##RoIdC ,ڄ߭M_&E IT Rz/h͋rx.x`  &}< "y[ޏ&`//5 uh<(c~d։6g'"Lֹs]{teB3J k x, gIULv* q@b7dE!Qz{Fkke=G4guy߶Np-tnnL07VsX Y}sbR=cRWvx /qBGopD"I:q+x76Bz4|?u0ԉUϣy.8 mߺzdX".HnW^Zm.B#O=9# 9[{vL{ln+Ifdd[uظh5l9o%'6"U%B(hN`h+FCWW>6YB>G8nWP =Ұ5oIeM7h<΋{0Pu&AɟIla%1C`gPo6C.ہ_//'siB?Zp5ݳ5_kBX eu-AEnE_Y̆GhpBKദ<@V2]N "s=B$8I%u>Ҙ2奙/ w<̲]ȡ|\V(#-Bڍ~GH1R :a'rՂ/R”K*s5eP,OXB0In znRXn*VD8JCjر0N:O [FKf!lQne>E'Ӂw/e QHC1CR޴7 g"]EX>HֶK*)\A:Ch8,6P$ E.ąt@E'}z VtyBs1-V@S)J P r(KMm'Zp^uǜʗTi:5>wEt4g\J{~ Y?\ڋ=Ih{"@cIλ3%)$/1)Eݿj{s-s)SUtT%}4nOLVsJnx~ZI<Ĵï_WMKTSQ #ӇZ̗⠔DnT^.`N{2.3t33viT+N0/FwbE'p ~tI{{gPD Wq8-IKwCPHcUh HN9~ @:SZ "h\r92D˶B[s{2G= k#`e,j1<[]+CC,(hӟWt@7VCEJBjVCҵ) 5[Ef΃kG^c_TcAz5\2P H*d6^|C>6)U_PY|GNqwqgL>G^V"j >SO*t ."%'/\EOEӑbfڣ_qZ"HmS1"Eģ(gre_+Br#(=AF:gbt]Hq:Ez7?Yo_0æ6%cUbgU]of5lzcNjgW zWeKPmZhY ]mo(8>H ګVSv^48 s<2# k(0V̩2nZ3̀9s'y~&)h:o?_nq` p  AhSQDvJ#Weۊx# އ{,$1V*Iuvi6yv05+PFحOWq" +m :=ϾX!苿#1̇&q.[Ke&gA cF7ˇR IDD/QR"\5g}"];mI^_ د;h) ZnbZ{*s#>Lh[_653@-AeY' vh&G l{֏5Lk\3Lw3);K5ޏ uЌ^*`JW -(2>dx"ࢎ3/Dnilx,4$MK Z\U(Kσ?EvE'01QaX\ʀt<Ϧͅrz?_>"(N% WAJ$nt EzCħDXFf`/tM+g$6+z1aE[*dEo!`=tj>M<#d]D\(;,MߔFJǽ&~]84!%kzݟoF6=xQ%CJ*y jb9,78eBm|ȳ.L+l 5þxx8 v-׮<^6q?8grǸՊ?-V~ %AdfgE@VYK`~n~'{mDRmڷ{¬w3i{v?kn0~d<{7þܕl9݃'42 +Jhr6t(8}!)TNMpNM9l*8ŃU8wn$: \'V-j0f7o"RkهUߞjCp! V%ۅbUߞiɼˈ5͕-Rɷۑ‰}Fs~ߘ .F0i{o.Pb!Ud|KCm)Cv8]X>K.I琀?eD`LΉL oI,4.A yk.0A2z9+r!r#s.1,˚_8L_5;IAeI\ gWoGfeʱM֖Kiaʿ$䉐2fOi5Tw&s룿cH-q)wIL :.Ȩ iʦd%%cyBDK36+2<[ԟQ;;)hiqc5IY_VOEd}bOaJQ2ܞyi_ij2:ʣ*hDk=Lӟgv]fKP-G}j+LNʈW Dl=#߈Ԕ E,+ p9G/~)Z N44&>A b@|lT3<> fI,rMħGP"<>nfAOݙInUPؙoBnCv1]ۤ/$ry#ۻ"/Fu3ܬôMo.b6 5-!VS禣2 6]@i{9e݆Q޶2,%<}lqcIݼ3-0(0B|&gXL"NKK0 3,~!# \Mn>Mk$7Z׷,]_-ι0:r(t" IC-1%(O!]6X:;rIT4+ UOYмӇ>Oh :`ekKn/"w6ȤD`_u{u;0c$\-ػMdx.&1֬a]Ϡ$3̞- ^N{ r_{CwWION&[{3@~;EDrvS,#q|o[T*n'h'jM#㧙d SU_AlHmf 5i!S/7zʨ $6Kw`E ̈z7lv5y1+G >oqQ- ҢFTn]Ou){_̋TYS óA$k5AΡi[ 0Y s%r.~LǑlQU:1DKJy PƟw}[H4|K/Y7rj$ɇw~foJw@"u} bƂ3h+ɱ2aՖYS))0-pDgB|a bp>;#VCS6 Fx΍Fu߁iIOA 08"8&4:IUvHQ] `Gb;ܻ^ggjRRr{3i|ӱtgcC(B> K(-.I:/*ҡ!F9m>3ӹL0bອCC-S7NKa8 DޛqNkv[zZ HU@cg2Цdƫr+-ԉB TMwU 7 9ׯqAN B/@>h U0^KXxGc uR 鸞_M"9%';쮚lU;0\bY&f``;%j Kնht9= L٧Ҥ)7 ~#-zx;hD3v~M Qݡg(Nq4_ZJ\XGDAV;4bgGGB g= 4y1/q:@0Qa,OF CgY]ٹX/"bվ"DmgbR] 2֯+}Z/ҕv CI ̂U FL 7A5̎/  ֧U/[ ofL!#ŊY\bsv{5J[fw x1=KBqO6ɀYȄTp#"jZ?xD@"k,Չx-_&ˇB>n77B7J>r! f9cP~6=\+UCcs+b -PJD OM>QGeawyr̽TjYY(,HW>I蕉Tޛ7F.vVfv/4a3̚.S)|X-SI4 G |[8'fְa?k%Cq%yvv -r4>P$ȋ\AcZXv~,zi(vCp/!X~i M*v ,:>"n`07AO:p=3{\Y JPu?Ib=_mBۢޡEHUQ my9œ(6AP;85\Liœ*,ҭޕ(#oT&1Q0V&`J *ƫҎ~MO@5+Y ᗎ2vgoPzTG)Uz S6PX Hh?ZQ#c[6S5KNH8)ҭZq/`8)C_ީK'{p^i!Y/ēccGT%M0IZb;]6EBXBH]#b QT$O\Ofqi gP:F+FeC~~Fj->Ao!%vÌ( A 5 .bmT )Cv"-JY X6)!;M` ƀ)QFOϝ;"7YN(ɺ}=P]qֲʧgu^Sm.,L<8`||~\0cc '$<׆d3kMo{IH2mv0eG8ssP32vͰ,Q@D2J0xU1|2mt/k$x~v@@Fn^/IV"N[{lhUg=% iYk:JTÖRȱ۪WsA^vT1'g6W#28J뷑a7l~0V A\{׌5ϳzyoOV=тCbfvUq[ Ȉ ls#9yxxb}+b/]i&P~k8`Pl+춫xVoĀ˽bS]@tͤ @f +[x66L;`aw'/$bBgB:xQ /=vks7P;i žƵiix%Gmi|ZߵY1= n$5uȁa Q5ǭj۠U El%o j<-l23r܍  ~Խ yHnN1huDOgEͧWs>z`? @SɃTۏN3+rZH#ܧ>Z(=&xֳatS`gMJW*@Mkdt9C;%c's;X^6i/bBDGb_3-SUv+,>4ϣ C*}/wxI;{b8ßdTŌRք=1ke`uG&Yk-`bViBsۑB#MDZ=tgi{VHW8 4Td~i!z9-7:&?G 5[9IЍ)v+*w&)&dT'hp}v_zRU4oZOY\1ٶv˰dɄЂXG.UQQV9mx i\ AE0\uqeb)g32pW%#.==â7xno H=WND. &5@Ok ވki9je|_S|+%-|) d:yj6,[otNCfs ;aj؁cC{c@-@x0&x0**XSơ,?_W+nK:wωZv+YX/5AE$k'Y|0>QKWHHsyܨ iQcL4ߪ9pz#i+ *BFD"?zBc.6ɀ@ZBff蘞4Igt eEW)a1Bk&ds7ozcJzMYj;`ڈÌr;^ j؍ZeڟGii.UZ GHQ]ĴdZbU}D_Fh0s ,#!5<3*A X@*@mET+ՙ]w~ӂUTt]yqL~'66mΐ=;y7M{]=9tf$􉓄K(D~)+[JXxB ٠=o x*y5[4pl Bz]Wdw^CΣ:`#H]ŤC܅:!.,7\k唑,ջ9gO,^mF!PMzZ80S+gp1ߜ'=؜BQ@^(A!ن}QAͼr%d7pKuнK5*}hpKd)v;ܢ{[CFsg<7wv<0S-<ژCJW=־U1"TP;fVNof `5S]_@)N\՜;q8S]c[:-9[oes[wCc]bI#o?Ųlu1d8cI- w<^=Q; Fp=mUV~ᝍq^7jN= +;jpxۧiԶo!v{Бٸɖᩰ$$K\:[n/Ln=̞\I{# 2U}Uiٌ\tlx@|:żPB)HnNܢ 9{KPaG? Prw?i;ݨ 0$ʬ2w@]NQ'Jyȶv:v9y^7{0/RBHQai:P^% >nb;!M9_.b_rlпdC h"' h`(߶?$y;ޟJGN`E ɢ>h>2Y&ʒw"˱אַY/IjNp`JY 3tcWh=5?G4MVẍ́&k{nns,BieIbfh \QG|Suح~ -.~G`­{S$̫@A!@N'PH[,GAX!h"ҸYb?'['>W;YX> 1w[޹U$[ v籍z <f[ ;c&8pґcʤ`,zg0TC!K?ZE4@]V˹z8`}׷./BK cuWio41䞴VyRzd @Jln[s8Laf|&M^ڇZ Q>d6GARY^M]rv$n)Uݢ[kŵG!b~b _Aoyym"62er_I.W~ O4C!}Qzg.+|q Yp,=΁|"&A0vLyy F5X;XO[ĸÙ+|xw?Y +a%5gcZb6CnB#/ҷ"-\@"OF y̍S" SD$_BT^Wv чG2U{/{ȍbJ}T@K}7+ &.y%DVFga Ey^dBqIyq꺫*gt i)W([Ը}<ҴN"Qbފ0TA]e4Mm% e33mEjJK ]L ʡ~$XlI2lh:Gp@1R u)fV#];wڰr¿|r,E}eIz)g#af@BY˷F2Rv8XWJ+U82k5u3*n~NWܣcOlymS[WSo,Uji~eQs24tmr B.|w%P@JoDwB/vɓ.QP<([/nlf0܆w&ћqMݢPN0Mu{URi$ `2vq.=)ɺ4lꮚ"ץ"xjI?N[(̾ KSjb[ fCUq@–ӷKBTɇ"*׫kM+NH0 tOR nțŒ;:VUf|7rM7hgԢۿ&dCHٳ_2ǚfͶkvhbS[N R'E`ףi.3t?M!EpN (DU'&GV|g^wAI;-IjeGC;0fԠ'‰ ëAPy8-lٓUI+}E~;XDXRhi YuV`΅a*0Iw6=9LuWiRHqֺP: FF1EȘ5:/yViC%A*e5G"LQuˡ_6/)HX]DĘTCe] gvu$Q/l]_`WnT;ʔj~`\$0=倄Nδ1U?8ILQ! p%|O¸Lބy7DS30:BY˖=/ åy!b,4Y۲$'>1ySxyDgf̗fbֆ>lW;wAZ|7SRHSԮHIB[1xC|W+MY3P'kUt; Z2=|eC}->I5D(% nyFNg\vFh,o W*jW~`#uB5H߳<Ŭ˾s ']${{<+:>ۆ:^wb?T~Yz׬K4"txD"b=b'1)hXh9pUq>;]nn^of 7-&of#5bH!aZ%I, u,2]&m9T=%H53KcjDg,򾙟HGÝg+Uy&&{?t9'+F+7bړڢ'wM%7\]̡rIE+o޽gt 6yRX:cxײ]8o%~ف:A7ST땁uy& F=pZ|E|/(.G>9^>HX6X5}vB?C00 QY.nƔɑZWcw]!O5uZ\jxF֘  ePcd9R%.(2&e"uRG@1K'\l,P#(} ? 8VB?*@q8glܛjJ^Sܙ21⮳.'M34r[Ͷ\v~ h4]y{?4`| `:I*c$ s_Ym]D--p# lSS.xsx^5 oƽ(KQ(1_Rbć|CBA)F!@-87i`z;c yl)4Xq uKuzoh]p!`MonEkՒJFz3{Vo ɘC_98&KEmFqr~eW`e>fLZM" F ]hLƿ1 宰p&΅ jQdy`s:= >EU/P)7dS@mڇnKI3K2̻[dѱ0 N0DbB%t$ɩڱM~7MkD)b?Qlj>ޤ2+֣kh.n*h|jB ^AHo,Ͱ CtlxDupg0,vi 8D;j0e#(xMsgV;|j`^E! gWKA| J00(}zk(~s& -Nf&/-o6?ht[j֨-)VS O r4 #ֳ l'BV;m$4Lc LVWВg7E*-I~] 63&^9`9to M<ƲWfjJKDlqNN'{ar4+pI--!^!PifpmBB- %'-~=<L+z 1*X̚/pͮL'%T^_\P {3=tnO{2|#w|A;b3P}%HaC UwԒEO˹f y?zjW)>C9~ NP]kBM.?` #ĩ8ggH&Z!:9<}?,ݱ~Y|:4?DY#ٜqOs hK͹KMh_uxCm;b\5.ŽY7DȲλpfl9xzή>m^:/47cs(?'9?^S>=*ڡx`?bbAԇ*+@F,J>jRH o[*YwN 2^i#v< Uj!]M'w '?"஍+] _Rw[IKo_2<@_1y$DpgEZZ+2s Wyd#Bku$%EPl-4:XD6;9M9;'ԁeu5b,e-|{a"_*͒DE.e݂P} %g"N'wV;~L_J5eB `>$JM:ؕ,S2e?WCb[c܏r_"k}1_(_3D\gY=!H|۸ݴ-}Q͚T!mg7PYI__ k#A@hKNU!Dl9$Pr R8"-|~n+:/xpv i'vzP^{:}fm B;,8UY%kAE' XWMEEͳ.bT\yxeNtd[2UXY:9sϰc{ Nh=~P  /_%a9>.Rr+;XSnm"7y%ЪHHywe<ߧA 8̇-:J{ӊXftpމ. O[=W:o@_䏦e:^(d9m&: }; gك,+eWp[=bB}@%"ݾ+@f)EJׅOh75S\wS{ 2+yRczݦ J0IDsw4[RKRKz{6+s-Ið20(l:|8.g- gE8rы JIK]XVN+ݑ^N$~5h#^cBI×q8c[bKbf_-^G*]W|;twVtwuu:=m}*-_di7'q|GZmfكfi舗Pdp@`.C"\+-z' %{O{ҢZJ;UK\PQൣcֵcmAQW&]hBl~418q%ٴ9*,2JEQ0vy:";,|e48mcqz8e_AvYkCm,D Y!3ii lɑ(h7(3+92apEԌ;u&<ܞv#!> ,fe7:r1#c'N{ڟL))M);h5MEqv֘LR&uWl*p~QAu,C9j}d,K;4ӍFhadmi[b_GeL-/ ӝniuju ᐤ0s:n6RJZe\š_^gFy!uI)YiXsZ"]~ꭎ4>G1̱8Y72s\{{nurA@[*C=ms陮x u, f:ܻsJBJ?N; :NGY]eI*Msy&Q kXbli~Y$}ʥ*u2y>}zΏ_"%=OCU{#vZj$~K/^\O^ˮ8(}Pz8Fx/:}"d @9E.ҚPM,)Fᴓbzմ')wf"`"ِi-  §ͽm" M*nqDdfxՔRI6e7hdCbr.Q>Vώ~SW~{_3P]X`'7vWg2AAb}+i^Ghcp_ %Nݠ32EmbF4FPJ"f=fr>zwYbh^$4/!$Iejwz *U'ЕhK?,-5B'ixx~s 'e9:ǐ7L(.3} B } UEZvhjS*,)ɵT-FIe}ΧbHo,"`Ĺ,+7xܘk3Gr&i !N2蓕,}/ Иټ络BV/(t2@Bz;H\lY6WPNW}A?,I, OZ( RVZu-` BZVTqZ8)Sul$Vgr*ӛ:/:߱̈́ؕX 5**z$KdC˅c=+[Pzh u? 6ec|>bn, | *ȴ㇯-~sW/qv@=AtyZa%2S΅%8ߣLUIx U w#U4s{~d:M9B8]ݛho$WQI3u7S13K]-7 ⣼Ё8(}p~.׈@溅׆ZuL&5J2ccnF 7܌ *ٔML4pӛXh? YԿ:ǻJau>!˂]Br[@a0 @<_)J^E4&Yl48@OFt72S!%q&SN3}cPJ6u\Hd=_ȾǤGnz"=NXt-z 3tS>?}`RXib# ^3'1qGR=hLBFG^=Cz|ksx^;|t"@C>ԟ\fIs璠/鵏QkѵQNlbg&qWhC9p(I!ַ.VQr``ifvCQ픔pڷT&ެO_5$_h&Tγ ]_1۶UkHIPrγTZf:M|vmoW4HOýDI$Fw@~ӳ1ҧ蓇w0`f?Ð[!_AkirFZwYp_5EVj$.v0Xx0jc$HQ36PL?uxd(Ҹ KWxc.d'J;`Ef15d[Au[u)N]Z Js4UTD&TWuT:Ӌ+\folML?H?S|}lP1jmPE 2Su"`ƌՇ2R{LcO_k%YONg;?JⵜԝkҘSb8ED2:uSRX/+3`TQ@%$udR Ҝ.MWPap=E%(bI"q= 饽ufXRŧ{3"3 ܴvI͉ZG\ tl~7> ?'*:;u;sIb:-+ i{LٷN=7Lo$:=HB(!rDG(C[Q/@RhH*{Sze4SHpƙ%WEk@6ECq2Qtgm(g-ͅ7- ~wwdRz[ O+ Eq ?/aA.ꌘqLCm,X|VijLDa ꮳ]fI{,c ̸-2(ci"6dG9ob5[V~(1Vb5 (T-4Sbr m)@Nr-d95''L4)1.T7]PdɥɵhO +3QOb s4FՔɘ4{F/% { Ft >" HX~+Sg~v8`g,g:jD;™!*v 8m!# N#k%r{Ǜ}f(4YQICL_ ja @LJAT՛SS*qPs J#cat@O8* w"0B‚<Oj,tH`w$4Jc/UF`ѡYPv,W2o>"?2rhM! 'IV];Q̶ۨd)206x]p0}%lZſ];dk}<Nb(= 'Bygvֿuk1udߗw3I!㬥0x #EUd4|EB؉B} @ w&*y.jbφ&ՐrG9LVz!=H"uV(/^ݸq&jԿ%N7.\L j?)@4 brjIwdX]]5F:ުjo*K_ Opw5k Iz@a/&=;y_L`?mqhyv,+.pK=-UyKiAV@ah׹EsW*<*MA"!c*Ƿ]'c_Ӫ\Qb&ș/Ŗ,)_H\迃j&YNFEشzr,6^.-e4f(YUUq0a#}ۅ[ƒk@^ 8M}u8?; = ?~{{cle?*"R~dH+]QN pb_\ o z.0s8 3zֱ0w~l*EB}QA8_<-r(6{l 1vhM^9Lau$L&U}۪T[/B4Q Kx">=; uu MĒ|-E|+{g cimcgsڒ([MG@% 5ܢ`^WQjB"Z"{D1]6#dPg79V_慕ry2[ORsn07z^dȗW0j+ x8";=Xn. V+^Av;lVa FXUO@̊V pԊ*,ႇlU'ŎɗUߖˊ~I8b4_! qyC9|ɇbUv491uo@|"C8=GTm ?!BK^I+  F}!RD2}!w4d3e.㛣2 ߓ (՞5?hI t?i/lsۉ &@O,ko kcl IE8[3eEQX\ Ze="79O7;LJm`,"o/")vKZ058-ScnPm3Ṷϖǥ |rG~@HlV@OM:L;.N'/ W6(tGacC xY2}Bc3G"Mf :1"H.)㾡D-lb]r5$S _@,hF"K'޵ k;ZV}Q=!_x|YSB̷3x2QХ2M'dƼq& AR;wWM3(]4xVC(//7qroqĄl|?((/C "i HN;|d4<2~_tZGIVyŹZ5]Zd+4oɏo%墝U@muװ.}f' D9s8|.n3Ye"£# nk5 0\0~${쌱ez ]>[z49#;#eNDC:M_dVxUącso؜P!saTۆXc:nt֯ua΁ K.W0  fFFy>?QYaN>UΟ|mUhN^8Z WrJ`6(NP A1cȕleH yC]c|z(l ]viA!}m^6ГzyWHܹb%?rD>ŌHwJ#& ֍~GO|*0s%sJ󭆘WaU$;E3nCk Z?f30B^ i8ۮP6Gq@# uZ As8ѯcs O!loަUl10(lT VM⪀CjtfщDin1I}bT29vSdx@>Yf CǠk%q> ՋW^*x;0*=? zx-%.`6I[tpOGTbhΔfp>㼝f !oR@w9Lݒ ű IDZ.qz1Of 0U{,O/+R pP3qAf\ Td¾dS }_ȜW 0K[Rg'סaq܌i,B4r޹M1 <Ⰳ9&z»kߩp>b4k=_!-=^}+(^{s* kOA`)L65iP ij<= |er|'Ӡ$^oWoA#oW|($۟o5AYACHG-!9Z5"bgTM. s,&Q Má\ 58%0ԙT"ΫmKx1,4#⽺=Wc+~lJ ?o=%xnWJ$| h@WryK?W/v4!)JZ߬NJ4ޙ `_ȑ8$b'/ oNÑ"u jı><&+3THS \J6$Yı8|5-u07գAy3x1iû&UjYo*X/|DCrNGf(wnygsl^p#¤L X6_?Ih=X̷P26԰:px'ӾU2LW8/%}$'zeni<uz@AƗSX "P]-.ԫsJ%l4LFkwv!!ɟ Gw3KWYFAe:}%I jJDH4LpRAٽ&,Y$5`Hဎғ$z=C͉V*%E{Q7e ܱyXU 9D[@ꬡNÚXA1Xu, @0Ti\}K쓾Yj)}E+3:`d:Yw thFB;*iB6hx˂Wk \7V4 DpWcc he섁VnbJ>Fьe%Q5%/ ̠ӂOӧO r] j vƘTn;j K?-Hٶ*=YGUqˠwG]A)8'$, AɮCj!pe‡D1+N{tK۩o>yE!4v[d@;MtYw֩C8=OvE"&@&  (<)ȶL B;B(JVFfņOvar!< ;mzB5*CEov Y95G0SkXؙ"x˫@Ev֣@pmxD!&Vx0ho5m"I_h# <s@&_4=_ʀ+ukͭ(7*̊@/Nʖtl’;^M8R G{/8];$I%[޲昉>̎LƐZkcZ['%!|h+H9fVdCd/$e~nj.÷Jh]V MD W.YghD-yIB!+[^ک输o. 8mq V,;K+@?*J9 _<+AF2 AXџW|A0C M¡E[ňFd0Ɋ0 hӅ 꽈`r|$?B(Ta=z8\ܔ@@s*` q,DDo^K)}}h\hhuWUV,eqhe.I&[7 >8⨐ԉ?<ϯ Vڧ.,:Iq ݵL(wUIqIxi"dO{4,yĶ'Ss+ z(x?m%NY\_k7 H4rK*ߔ0(wa=Ͳq4t*խ e~+LX" &9*)}JD^+0请_ 6WR/RÅGqCFҞԲFBB{fQM<:aZHyT]?:i"byQ">3T&C2hLi)ߥ42F\xˊEEl' 'o2ӟ--HkF O몏(ʆ4=,#|ghͣUF-sh ^U }g%n*0SɍRJL8- x@ S4fI.ËCwzл!yH` 0)E3EwuY't"e*5EK @b`_^|/ˮoB ,{v(CX)A0 Y>nbZB GJjG ܫ/;Lܠކ7D$bM0WI<HZJֹ;!5֜5 H 6KS_` ?G.ɦ*[>6y5PiMLsG_8LaXqʧ(PHd<~Q:tE3L:V)BoOq(I ~M)V*QnI4*꦳ e+Q@٠d.x`$h0D4[u8؋ff_;_ Qh_:m+?B.Vt U* v>2~O"![@u3Z0P߯0q9"‡k8#[|5WI*]D~uL{`)-A}z>f=b"/FHSvc.7K+^MY4<ɵRF.B}sSNK\Q-jbK7{ =_|-#S^mE5'by}F[,.fs 9 >TBN)'~P>Ey?x:cD B ?aU3\.947\H+%/X̄)X+h~asv Ҝ%>^ |V*Y8gS5 ѵ-pL]T#zXY%*"6m_~dSs+,d~!Ne HjoG PI.j'+2*?v2< $lFC9bk&\;@rVFԬz"C|f(M$G2O|K<E7P}NY`l)z .>OsBL̏(4ۥ)ZX/~oqÈ/üHmygŷ6*OLZ=מa#Ha9WbF~#Y4$ZQ(yP CuwA'ZW[[c PE6nkg5^*ZI`w0[9FvU)Jm:nzZc` B}iATMuDNF,!n+a咤}a~ˬ&jT輇<[&R£}hŶC\|e 2@WPU+PwURٰTƦN <,X8U#Y+IAl#U$-+ѳ7Xe1p^59%9\j0 ;K:v?LO0kTWt<<.݊#N) M&>qR`?\nMPE;L Go_CMz>"T}+S#Ƽ"4s%v߳6~Bjěk`M#v%YEokKÊ֋nvAd_ѕp!Tb:[_vUsݲ}15wF1\6-ږ,uwݸd#%lj=C> KعWNMeG'7VAɪmwes*8S'xRiܓ* qZ 3+%[U̞~IEHY`CIu![fb>5șrXU!8Y3ydb(\=5d~Gb`#ODIuLoXs^K?heG?{1~'?cWPR[-c8v$Z,Dd9-Av!pmx[ uMϷM4.Ugtb HR6m32jch24. 7,Aa5]li,ɽ nφ!;t} @? _xE{N̪,Wg7@P7꣓e!ƭY@MyFLϝSi2hdC?$6r.'"}f釄Isͯ7jD.b hL )g\%\2@hjXGJHvߗlkhuz%z 揟o͸gٛWKv$jT4}1-N1ZliQNLjLj'\}%5EN; a>Qn\O~__s~Y*<AɕtΦ { _ЦqJ+ÿ<- xՁ˘AGHBPXm(_̞HC&u2d՛ 5"2Mψ'eǣP>UUG|We]@gƧg*>1߻%E :=0Zt Q|LxSiHV8WT/͡IM"x8A; VūKNa"59AF+5#PiN66 lu JSR3sbquO$蓕7$NLk1"ݗz LA)um0{^]7jbSkC^j} g [tX@}zpr'ñ*K5@Z#sr`}_ZXqDv$y&~]l2[lټPoYKxH`%pN1gi{֎$ђ_Xdh݀oa0r(cVP(ˆ_Rw?#J1qhx2R8Is6wdkjiNXB/nzxee-IÏZd27GA+j' 0G<!wޔp|`\oi ,f, L7ZJYzw*:R34ne6\8̮wNrrx>EK[蒍|L|#y`̶Fq'֦'#/J$ZqF ;Ql[;dX:t}{c(Nѵ(9b aօ&"^W$9O>.<*L2?Mk^V׌ύO|=L=$E+xLGtSz6)˓:76ebe%67-(PG6ЃA<..&*N En:v R_ 8Ԉec\?ANFܧz|Ҷv`27xd&=} 7>k2?A׵F )KGN;G_7Hj,#s4z^ L bemBgep=Am;0(eD6tp%S/i5sڛ% Q -w Z*,$LNbfsJ8ߩ R٨Osp˵݉R`9=#O{;8 дOm>SFKw7,wftvIé !+*"ۡԢؐTJ܌HYl_0jl*2vϭֈAc~"GpX:ӕL`q;EhIg}̎pZ,UURfwdgC]n@ae1  @9 @r|nbQEK_sM6Gcu(DVFzb!| e|x"Z=A?$S^Lj׎/˧yXHQzъdTG׿m"_T9*u ~2?;cKer ndo$mڊj[ηxz a*ЛްaMpyucbE=92(i"xjf~3@?m`Iz(VmYǂ=U)\[L zӫ60y;.V9Ky-;곞N>x:20%)F((Lwd&tNÏ;2M[o⸪ #>@}*8V2S~ g*Usн3'T1#OX_x`镋|.Nӓ;柮ɕP.^]_#.üOgCƪ&#M=ʹ_]OC.냕: νL4($į]Z:;w3K:-:6\M56N@q*.`G=?Gv{/ S3ǿΩxr.(a?#⢡$$n Fob ?+hcIǍ~)_HΚ7Sywd-ՙe|G? "BR;h dU? q7WFs*K7-^%hz#9:lvT@"}s+M̊g66E_/>-iN2z]_ShpNNԤ[f\u2izJ곢ߎ)BN2[d=:ȴVϽ qϤRx%b ~rt'riʄ"?:? =8Nd/`SUDw3ALZ!I'e"p)[|0$cTyㄑjAe[Q+h):qTI lfqxF-;|^Ğdaw>ɮȤ79Ƭ\3T;ugt@-a{jwvI'Vhp?֟@ambm@NJ3؛mzX'jُ5X2`j*BA~Dnp_ZS_jjlSIf)qϷ=+'=Z vkˆZhZkrw}", :w+7s _'zG8I@8$_hϗ <;o5oG8u]W@rK-2qA a_12gy ՈSj;@mB@P 'kt}f#P]b8 #сb `HeA?Kb EQRICEXaTnfb;TsDO`W >Kכx᫰)-iQBka#[lgt߀)ǷGFz c8ޗn,%? 6 )ajh# P.˔6.PZ`q ~Zxt 2tݸaѐU&gy6!JuUqpqr\vQ7;[}pȱFMN5OYP0a|B0B,nb vӘ8cB1ZO( ݻclv!:СNy^(@LNCmF=>`Kᾒ T'O#¸XHhu?2@$iöM ^9 J}]֭غSjh Yv72[,c{P&X>J:n]H'̶q`oXW4trz!{WBwT!iwkW4@#}gQ,><,p0v|;|MYPXzXpC _p)vs yXZji51QҘq(nŇ}OxyRk++CĢ|FY.LW-!<:.eLD&E UtS -QHS:\K`9 ;[H.TɺJm!K5Ȗ^tkRȎkh2lO@V}Sx|kf D}as=k4@nDg+xq)4e򥛂ztmY3x~ץPy1Ҭ_p]c6WI"T[lSnj_QA5Ųl) .vu̅WةIqOh4%R:c$^@l镑qduǗvg=O-AWd`4%m@v4!Ѷ!&Km|jvp$9ɻ1#aS%"͹$Sœ`j}.F@6 N$bA5ag0- s36[$G}rKם9VsL3`X;f-Vx[ma=kh϶Ť&G@.Xe"fՌxپC̓'R\S *21.皤/Fx6*9v8) )U)?C i3.DpI{lᲿHz /DkO҄n-΋`)VfL5x,M󳨣^Qv拾4cm=Uړ|Fܛ b23C~c Q4q ^bPlSvx}`ʎ__N5 m!iiswv~q((Cb/{"0B%T>t;vy$g)x&x|y|r2V&Gv -r1vۂͽ[b#NoxQLg݊?`"ެWng$oA[ ]yw#|a z` \P>]EFo]Cu |;K}yq3Y<7٫pegM Ơy$n1vЦM(Jh? 7uF`v\<ov5;F]eVhުQPz>@նfW;,5ʿɚ̓"[Eh"DO۪(H"҉t xFv;ѠŶ}.9A-ϟğE_N"d ,#}7Av ͝}w{'o˜ǚlurXA¼Q4gsj\67qPo=h dL3JRpm...bbN2!z}?Ԫ7jn{߿zhc2$/TOO_Ǿz{1~Aa pzTKIM-Aعvd~B $^).'om__4. UGŷޣip)RH *-!,a;~5ah7 ʋmx1JfHfO$׮ROg 1#N32@RLP&1Nz\8y/t%#Pp_qr ߝRbC9J|fvm1h6EFNi?">Č2s)Y!E~h 0(|)$)] cq7MV"?U'$o3!Qj!! @YB!PwETN,r^s.޽P8+fkru6i;*=(5(YFU "O[W5ep%Di:SLwSAnr`A`7Y2I2u|f!. q@Iᑏ_մ`ۆ86#RUfH}j'{% `H8úG\ywcI,Zt/pX\?԰dRr]Ѳ\6 ?YC;C-_ML3JyGܰisR޷_QprƗi#}OZX/iU~Ѵ,"L*ׅx\?uzȰO+؆%b ݦѹt\Υ)Uv2CP:'1zۖt\vv N"86QN b{4r=T )m,P ]Gj\KlF78GN|YM"1@> s:}i{Cƪ: Iu@A@*{eEuf؆@9My-G >!s]x7+r]Q# nV6w$0D4,msgK|ݎvvb3KnHp4?+͸YB?ՎTSJ!f,-V$OiՃ@p NsZ)nB8F *Bb2} Io'ǍX)q oLw HWYz $hMƍZoZ<=T,Bhn1`̓ &ٛ7:jO,4ڽN<73LTzC8NA< #C8$JBvggY7<5Ĭ1q?rv? Q9+wMDzr;0 V6vU .ML0l34f{+o8ϑR׵D),7jk_ V*MCMixʃ_L8lw=3me#rHʶܕ\\ڰ`k6!&Է-$WƣFA[&_H<I^؏`Ne<Y)-q%دA"E Snߍ(?$im)!fs}쓶W#U^eUo9yۈ!)w!O,ڥV#XCY4n9#V/} NDž*={&MU!#S >yEԾ =[:Oz=a{$*%/R(-F(0{obݮѼ@#ɴ5!;rt|-?0cA "GdcP,̘QR'6o$J$E=dVs,B A43SDn}+݊x4E-X*3Ld?hY%T{z!G&DR ',癟3)Q:%~(\i΄릜ܙ$ ܇0 _ __[JO#4퍮;S5qa$.oj5=5AdFe'u ](mKp9+xl.`2wD~.VFĩgykh}oT`RTE ΋4FX|ˤՎxSM3Vit' Lftk)ko9QDdӻM*qc!/ euÚS"?HBEXTD^MvGDF!'K^C.̉Ô_)<2L' gg3+/z6p㰁LvGϨb!;b}lҨghߞ{ iր>-*11WX۲PR#%al^:f-#fP&gp#tϪ'. M|IȪ<)qDeZ"^A0;'5>. pW6e8BWP<5$7RSѪfڹFu&sg[gUZ2Q_y2CY <RʼnH0\EiBnoMD"y`|HfݙJedjgO04%^ OzXGƦy4rڞ =6+LKQsmh򛪦fRV􆰷PxQ M]ߜ➂S2Lڊ%&9vif*H" !L>M:Z @\:.]ʽ|Yp$u= zg$|D>Hd7쎳>KUZj&N*q\?Fh*.MZOVn ܣ /UzB1,5Ӌy`H>YFWgjF)bv=.Eh蘺ݴvBd1xjWzX&fTiZ}[!ll/‫y#g:'91'Ő<jK-SkPi9*1;@V-+Wh~]pg/Zy:{Aqa/u 3@yRXC!DDۆ^] c=N_4Ѳ`PkOVP*5[je&hgy|=|C`!w:}_| ֎5`+9tX{A`$|6ebg- w}/Zd퐋Rqz$ qI<; *d+^8U4F{n}W04軆Oŧf:?NhÞ[IYAKZg# I/eM9-C)5ٕ%80޽X_>99T9zvPV:җfc47`g{%9eiS!gn5H{ 7$?~u=wZ=U] ?ڮífo/ ~\K,سuEn4Vt;62'&ZXr;cA R\G2 ~ڟa:g53ԁxTg9yd :*d8RyEܳoē?5|yqXNZID]n7?jn?QMqSnJݓ4svdq)dJz7s2-& U!<Ӊ NIs!\!raj;JuK<ƣ=3#z~á=a.h&{^ݱѤ ց,ǡiyڀH.@^x AM0vtƩ[),ssb2ʴ'rgޙ'>FpzQt1V{Ae݆%5/Llnw>/߸m]KjԜMxE hR(7Gc󆀢ᣀM+ @>,#[-vDId9Q/cRpu<;1Yա/;*˘/L,)ݞ2XTLg胮:{Nby/E-do++V~siNr9ў -vpss+P>`\t4Xw2ӘjH/j)PdU3MR5HEw#:fkWQ%OKJG1U'ǎ+K أ{ iI"y DbǯWsB6za (Vh``c7 3 ^A4rg,%XS "1xf5AZF(kxYK^5լMD>:Lۋn9 v|)vUgo͛j~CrT!%[ZFɛ`ce<(/THjXzU+MöO=ޔi/\d{Uh &([;R BrN;Iҹ5LPq׫xݮ[o =&Njjh,z+V_aw*VF:G&[V-cOuw~ =A\-X=Fh#\YMi8GCw5HЛցkPL`[vsJVhmƭrx"=vJb=FEvH!QzO& WLɪ9}WBZ3D&?* ӐB1Fc;~Be̞u>Dxk4IHzsT0mo []g>&dGP5(FO8k[fjXD{͹8,F*~GPnb(߽0ijQfSo)OClFrb X- hcFD"ԯDwÖ[io%B-S/OdzlՄyx%W9AڗoXܚ +䲔B)-!"䴃:x~C MM<_Zvx=b> uUCv0}uwÇdL0`-Ja$<'.5Jt3}32;5Sg+$ZwDm,Ipzq["8 Y3,T8YiqE0=gӼ[LOeԶa>DE^"c9=)_L:!<ĪHhgdM\\j(}H4A/?Q?2*[~ &Z`HvҾNG3wh_?"FkZwf{mdJ? e1l*Z. SMC2dMR]2lEq% " zFz',x㚉%7y)f'Ax]XqǦlhvܞ`%k#Eo|Fr%8,[3qeՊwfIyo̼%O}vae5JPdՌF dSO {{Únd^,wڷڟv>i-{)4>W"U)% yG#+͛/NGUgK`.-[6.ru1Y lPMEaI`f텯 kSL,Nwr%)Ғe:) \`Tzwaܴ&0M-܍]D$44[e)| mj  IBVJ 0wqoeQ3 (fe`R;XF}ٍ&q7TXS߯`n"knى@ڦed-؎1bXPLfy>]4`pkCRF56'/>L=Xh Y;\Vh^) /JfDn<[y?YɰNK5+eXz#fc>O$leD7տ֒=iޅ<*<'|ۅ1+M| qQEጵ22y©0at,xVX6jA^#46:cB[>>7~\rhκFG[2ܮֈ;jنV)Pr8U+bϮz8N?Ay8:?ew`HƜ:$9s,͑B%'YзݏfE}' 3?.q"3i;T͛/N)AR\,#oxqFd-jتȎkw=h˰6y'ra0 4FLʱ')d_.ݛTzL cBԠO@u%\o@_k  oLLpve'j6>;j5?k آzEkgۀΧY#򘅥pVjwuBYs2mȘ.$r+"fdKewv8>MT௑lJ+NbwI|=7a72 ZG]W]&8.kq6˲˙B&Cey/q)br=,3g@w+Q+A Wؚmk@[{" 2ľ:串qFa :s7wXh>Aٽ {Zl3Ι6znWTK`L @O$}-FqZ$.Ojekzo5="]~R_,1).e뒦?f08D-'3jDp"^{JAJ |NMC*-k-}w8fV c5`˘q?.D] ` -}H-$O2<*=dy*'{9O i8}颼y۔gܣaQmzƉ&߉3iYFd8&p˄(P;rsX?BZ/ cQw= –}1\uXU8=x|s4fNX/nQ0U+bZ,ëEBQ&!9~c{A0L*ud8Fy7 .G)RՇ`ݨS]|ΜCq˧s~axTi.n5/Fjـ7(2-Z"{6^^~ /);&wJHް7D4l DD.K~0s%+0[3D-A͐ [;eR-xSOΘ.rn '_6Ż |v;TI#=!~e-WQ"*G8cNf'hKҌ>sHW!eR55y9N%95E~:N0ɶrA .l'}kOո mgvOYjw[/jgAFCNJ/#UP]e5*&ҋE|/ܯnHZd+UKDW";rISGnm;0*$y nrMBpgCI{Z"ˈKqV\yZitgm§SS6/lX~}h[2ůǕͭ 2(ׇqFucW}≸upN2ޑ)]*ەu(nKH"2WA`6ʮ?tn5=K 7~!, ߌyptM5y"5S;\ U0SH뗌"C[$+g!uC=PbBSq ޫI^ir|[ O-D໧Hܛn4F<=![Լ߼dFi)"svc*`JYP^>L- F10-@d~ tv|)}أˡ7M65f!ZӼKk28N:T3pSkۻE*E6]:@zoRIY:h8U,n13)}`[Җges]AqX̕]L^&"s">FRu): &qs 4.PQJɇǭM]mo IL>G('o>D13ȐKPYWC2kkq`Iv"TGN՚MbW ٍdFj yIIaʰ%("j3W&;.e G }嫍q\c5 ԯr?,Ծj@[\ ?r?O;w*"P dKtթX̾.4%QZ4S7&; PY%ȮUc"/ؑ ;b[XÛ`HsK<L"0 ^}K+ oN8TaiuنGeH)~ M@{FS'zo'fk a8`s#}H0i A~+ĸ'-jێo$ @{Ƴv d%XH-DY'%_ٜٗۛ{&?[?ԥr#.;ő@FTμe/N|@}Yz/%ni=xTU[R.ū8+")FܺYtJ0&R꺮mgPp6 z >>f'ŷkwMm `ϙ%SA,#@:I.՟h 6.I]eAw5|(26H 2kȢBH}nW5ڐ/3{Tб03K& +X",ZF55 .T•+F h$fW=07%@~^>GJWĪ鐗Ocl>1rfetXV=f=c\K$S$T]W ^zb;S\hÁ(}kiюC&7tğ)3j(V]2ِXem[ݦa=pfIǴ&a9!KvSTQKLlI< v>Eonل7m܎ⴁKAsv9&R=k4gX8B93Y'A޵yO4Nw,qL֞,궃*%aeE*9kdE渇:0[ q3S`lOOhWĝf~Lv4;j҅Wt9{ 62Ҷ^KP|Q7uj)}q6e[Opt%8*dBM@ Wqݿz /e߭?$Xȟ BwbZ)->T;%3 Ur6dBYd>r56>LXX9e՟@k;Rfw 5gR3#v 5߄i3qH.Q/$ḣK* &G\ iџsȯCcF]x`cAt.@z`CV'cY6735zea?|=m~ު[Gn!Γ{]@ފ~<C[kԓ%K` =2pM5OAxߋB g%h8#GU(,}c4~E#V*} bp$} [*iD\Ԓ#J)rV\d>?(bId]|2%ʳ_Mn/ں"!Ʒ^4nwv2q25{C2.Oۃ 7?|fS=~N4naZ|1#)t~v1&r5NL>L"TNOOQNF&6h7  Uh(BP4mԷlnyQǙ쓑"/##ڽ. t9s \1lVK=kgV"Wj:AN $/*. I`h9ȢB#b%ˈk֤KzCy@{ciI=P$X}6^W30sjU "ea19|6a+I&a2Eߞ qĠA DF7H]K㢙CZ-Ltp+̂%b/@D8K `wMle!0O 4c&jכS1#;H8b8ɗXuw+>őU 8d_$^6r7YNypƠj)ŬRշt'ZF~OLm~J`G _w۠K0}@/Bl [[T l?iTRNJ<brE z~k~x/g'ح}cMz YKf @KhT yԱ0UJcI޾OdD0#x5 sC1Usœow&Wʗ،.i2TPkISSra1ܨQ" %3.t~tcnԿs<]Zlz(8{ظz;5u4 SSO`?miyqI`"=Ur{ Fe C3pB>=4wQKUW[NJ鼉2j׮LvcͻrnahA)Pqfx9x_w 5NR`'ׯZXm k~?+Q)47HtYca7Q SA! ,N5J_m=[]nON~Qv]AIqƁyq > Rf蔙H8"h k2SUAsʤDWfef;ϿS PaE"E:I>zGAqAwHߛ.l>DF|\05l!,x{~뿡RLմ&a-:ox/gݪ[Skhqjn pIĄg!4+de$K 6_?Ey4@:@ZfihQ4s* VYR`G]хHRr&TθAVD33dD\Vq}IYaVo)[S%t ņ9ty)Ϭ- K5, 5pp\#m@"(3eƠ9t(e=yer)Y.EfbfEHGë`}qiќ1YBDoi-_h#$J,.RECPAG8Р͒+v@"\UOXGUsD_@S[iUyj5Ш5ʴ1c^`}%UA94ݎ\;Ԇt!vOsoZ|)WR8{Y͚]cki~PaS^3[w:-Oy ^4 {yc%XX` 560ܫ#֨NG"Hf-84TA[tVf;.t6} -ZxӋ:BK{nB0,wAu>bv GPޖ(Cew-yM݌olQ+c@xᱺkSy/{kwGNT!LӁMgVA.>d/9) KRo+19ezG>?h> 7*hJ/dP/p9o~Gfy#ruRc[{>O/ӱyJ'=/YrX WRl+=@HQVgn~dGv-s3[?R̴: =/Fr'QURE#9m |9٩#1PZd5 'LY0;jNA+:kխ*DS! ]"\K IQemCnAVR#T< nd??k'8ݍKJpe5 .y7ndįFqOOߐR@cmsek?/b,(u%uo6Lv/㚟 : T1 EGqsf瑔A!2[ݭ" %FU]J&R\>l"vp\ߍYk孥}/{rRQwQHE('=[XQ. dߥUOS0gV@ZIITu;FޚV!7R'w7Hzx %K6>òzыwz|p^M F:;>u <$>ktҘ%S/yo6߉f!uâ{6L'@Tf D"XFF+~'c9GA*0g 0v' 6g7:Q7KILۻ$Nfa\C) wI6 u ̈0 %٥ʙ3oUhb˫BHv!jKb ڤ#Sg:h%a fd_gKdKF$}= 7Jw?zozЭ+_"q;3GČ2ͮT +K烩n M!PIj|~X.yEAHTW{&Ud@uƄAү ˵CMA#}sEpU6޸L#Ԩt29j Ct%TEs0YA8YK8cIoh+ԈX&%ez@܈߼} T-Ts~RYyPh!cd<﷉+HpQ23`(QbXYsjN5LZN-n7G=uqF ȉpd%pcT5\JU7-2YP`~``P>fNjs¹He/$M> 7չ{1TS`1|)P}2El|QsT[o/p[M 83'-’k95ӥ-,\p0lk] _D8!Y73>9^_ȈzpB!>X[ ]`!^O h7>aGA6UQpo+#zeı+tivwx_|u'mȍ^=YK*i n{ fxR̔6|SQDِ?FW!HF+5߆0gjHbLBpϫ1AuWDEz(cfRASuɉf<[&kg|KٓTQGEj3޹B6@U+#U { +sxW?cLsgfa1Z|8rPЈYD*u>#Ώ!xUjXo6.\k9f]cDl߃0-L].BH=|kD@,l,z3#m~{݌W|"'->H5q'XPrT}QoK6~a_^4e)U8uү'5m{~^Έ u=ڣIQIG]ZyQ? uynquIW9cؽm##p>/=z\]H9{Z]66F)n< 5j 7haw̅X 8*A6ufN19TV(o>U8C)k.,K3͛-H[AO<%׬'6CjDux`o2А*4_p'13ŸֵJ޶qC~2ޚn \ʠ2dn[_?.gq9q0,?ng- b^P 0d{z9FkI3>;d|/+ġ6HɅ E=D7R0?{oJ,ݜg[B/ (w}s񂪮u[5] K포:5ÐF[THnsr^7@fO̐yԄxfAH5̝`,[G =](zٱ H0# T@57ⴿ b%t ﯝ3lf^XVXL ]bj@< i!sv5%-v/>_GUfHZqLO*w@ DvؾIЉQZX}mi0z [g` gjɟ_HXNmJDnԼM `Gڛ=U WNz6m/ˀG¨zvwe32hpqK{뽬腕_$ynZ)j^}NkT`LDcKL]D4؂F^L^X(ޞ"Q9K.gUeDf&Hl>OXbܿBWc+0E._|ßp9Sewq81OhޮU0;gcFx༎Ey%%^m:W$m lqv|+X ,:E1O41]f1:Ro;5.)sˊBd|M=9BSr _tH.3>J3v'9zA9~ @ҵY/xn 5¼M¿ (caoTkӷ,bKHKT*Ԟ({]`_8 'H;l+ey,pF.nQdt `Y&+V wG荜 Q4H^%V9o} {.( "_ QAD!*U)%\2okE 떉sK/8Ԩ1C''HCt۷. >)K[% DY|p9^5VtC਻I2xЃN:,~ᣣREԈ(,@v4}g~r[X8LJ1oz|𗬆=|N*$ X&kمa56SNIUY5oA0=o6߉ &0J:VKWZH* h`ZW881>]2I$ҨC&B3ZgkWQae(X61i\ B:[m;Ea5yFjV~˺TuډAwCWv%m;)27C=^4/- yBD2h,{D-y@vky,; ;F~3(WSM^а]̦yPHQbՎ,,cF9lNA>'. D>H,Plżz Tü9Bqhߎ#A\D%ц7at{""e@WM`;"DžYiHGTps\铘U[Y(&58PWS[v`.'a *?L #|Vfݢb3])1ܗzy>%E=:h1Z)#g~a^_%,!WD/[O/*q;yzRۯoI?13WPb3+\t9wIx)te,iذj l)TNk.PnzҖ, bX(/2LDtጡC*u;n0;Z)ԟMLx;Usr}ɋZ/TsrܚB/*L(Ova+ :F2MIZ0MiuNJeK/@wJ}͡! 9By"kѷIF\6\;= ^"g3_ A&H׽\HCR_AJ=ZX T<5] f_P{ AoHMWR'-v6#xB=WCrkǍ ?e29&~4Y'z3g^ @_Q{NX<xE%vz}fvq(DPDrޏQC)(G<$򬭐$o3;.S\!Y+Ȃ8|7e;dDxgr9z_ ~z|*䔃gMe.$0k4cEI6,k|x۪_Bq$OmdCq7`~H=͡ yTFeoLH.ѣEso/_p=ٝ:awCϧ-(P^`t})nq4ʀ%9P3~=%ОkttD']TŪ\y@Xk|­|(x0jP,)ɏϊ)'ǖ}0L ,%"Hsږ]Z|"!@uBݜIi_:xޗR7. =aupZIVk l['˸ma˲iZ!&,?&sE.WQ_i Z.\З)K]T]Nv7A0a&PګhhFpv WZi/g|6?S#94e\Tw^zaTY]RyK/m. O:ƉڐgF˽-ŧ  ~JJ>Wr:p%=KURRUzW8GauUt=]DhEC2+f ӌ. aN/JT"vFVhW1mz(Jg&NP)âj!3 $0vKBٮT9Bz,ջz:Y"*S}u]( kխ17usge,$mb~PDz5qSԂİJ^ڏ8C'__O5p[) )^-qWLDMmg E(HPa yko:'}S|wN[=|9&Yq$x}w.FǰsDPdzߖ,1l5ǀxu@P5H¦0kRX$\]KѮzC BU>:Џz5]LgΟJU4cl(&fcɺ+B̏F1ݳP\`q9 '*5lWF/٫fNScw:ʖs̶5FausS#q LR}O]a ,j;],28I=֤-'GW+!Gi荳}yc᳂ Jf_bvPBC~վT4r%$ `mB~f'.]PnVpJc"/[A7Fx6D߀]*cA`iQ.!C4~u T|ctҭoJy+VIgCޠ!ŘR43Ǝ *DCR@Qr"F䭐¢9+̴@O#L]1爉IN}=8)iB [4#ɗ?s9* D8bJѬ5)΃tdNNr];ٹWX"E4Nvn?F ok9/;[`%& Fs\bC/Bky5JayH%Ot'&\228nS-{8jNiԚdQ5{YIk4_^WLgѢ'Pm39tcOb35dR p^pܪq$e! pM5zhbi+ ԏp:lVN[$c9H]5PKۆx*.%ņ;t<"j+O4cΤq]gJlK|E9z') Q_V n-J:4Q8vtfb["FEѓSJPST!WmI JAqd͇-m&޴"W4xnc뽠0UpFl@>C$%.j¢[{ߠZiJr*Vǯ8bvg,L:Ty zZsb'QNG7e ԃy ؁Y3T"\M!WfhBkK!xFOv)zX +lWR%lD]e߲:~ĩEO^8pzx9HEh\"Ouk.؜MR{86?W1<OAT<_Etavmt70p[F=܁rYJdm U} xLEeQcEGd7*٭'Cg_5ghOgBmRUzGڝ規roJ'~Oъ!.&Ykv8Nϳ~<4HG0rTе S2B'|c7Y+?m'e5k]̵e=^U659M'QJPs?k^Kا n[]? kp ܫ9w<9Ӓ>z}ԑ\zBĥ0Ua7Y!ĭXxS4'5cW͛ G$¨+ߙ9Hy3]^<0 ݤ-aߗrךP@k+PA=:b{ps}aX #0Xb]h>'p?ǘ_mTx3 Y!xn{$Q DeB!vP@yIc X&7Ώݾ|Bǥiae(UF>:+VZK+AҮuT_!nB-Qe |䰵79 'QPxUWP;*:A4JDT\F ׬0>Tͤ%uՃ|v6_8,&T!2՜|eĄ ʟaJ]Rq\~: HZ<~.U)Ayy %ժ+pE$ #wf#mE٤sj(ܹ@WRqXsn@P \k`%L[޴6C'=(c3c-ghKKew,ג|џ*E\,{ȗzNjaUJŽc|ɭ40or巅$|WKR|{'G>!5̋2'<9@_U]q.H.j60fZɏW԰*Fbʋش]~TmT"Hۗp{cm{G׿o͹=JӤ]UIR%3 ^Z؇]Ȉ¾nRC;}U);)9*gb% ;DGp.c̻ϝ: lHO!t7 <>ɂ ]ކ5d(d 襺z}5isR*K^GȽg5y9&iQ+DssAp \Z'ɖ\w0Ԫ$|ⓜoJ"I:S*d JWF9R9{gжɪ™t~ '\5atӂZ7xK5(W{F3TRd57%z&hvQfgM\Bt?v;R7.V5E:!~ש[:<{]da[u?(ȍFޛ֫|P{pمog@faWh!MuMM3F:}>w'St/Ώ† ^VV6kk _4Vゅ'N?ݽ2)MϬB1߬B*ļ/{O JQ9c-Nˎ)AI ך*&ܚBrXu0x8 .J ቎roʯ 5c:W@lajyL,h Kqsr@oOEh8/6πBNtr)5i֞[nz z+xbVRMIJg!?b)βy9k{M`Un>*'$C4uPMWT=RrL 1:%L&9/  +4NE )&61tX0JLx}e0Qpw8,4d1[lȩ$E Mi'gSX c\I/7hI)νߤe2cx1rƨnc=o:^n=o 5^HL|{<^U  xeIBe $uwv+,U13OJj 24(D27lYr|V u3c34j쫪)8=;WOԖg&t{X V סA&;~:+4\+ 3 jmSt+c ݷ+Eti Ra-)NC-=T0KfSJ1+tF(i,8g.apK*:".D`;d&n6Avdq&6pOR(+sx|y"w)D6WH(_1Y-^ 36=i#ZAx2l S z+G1b bTܻ_ nAhZ|~UBɊP#L&/$bR|}yn7X'mn[Հ%5W%+c3e]d)80i S <]B{.!{cMWNAf>#u />o7!+#aMK;)uMMc?#Mj'ݏ(W^n Gn ry%$Z2 zZڂ 8)1SPɂ+=Up6r& զe[%?f5F 2Yw$2l,sk1>+v`7\hqW4BPpIZ6uFplP2g1Oo񌪩$SXs>95{9f^K<]O{""σqN}3 .&BRNPTAORI +&Y؛ %$zEV}[dNݪʹAf. m>ou3TV gIhҸ9mZ#Ƕ4~_);TٿJ.Vcr谄N AKh7iԁ%ZG޾1bL5oCwZ4GT4R$YĈL#t@Tfbq}z!19`I2v2*E3{;'~xdfz@.CaV{ ,cE $\M_qi]'+?O\0DSV0ӁX;m9S#qD U91 +m|ƂZ tU Q7&ijCN^y =<23M]F8Ƃ+&.{J뵿}3l +  N3A2&0M&JťbEXsc Uq-(|t6Eʮv2'"do!$ӗOud"4H} I\`<n-}ߓk-SlPHa:ϵ7 5ohD._{ʿ_307tbPBVau.MBf׫xOkohЏtO=)Ӡ 7է8[82-l hY~;-%G-%NX  *c/<sbC\ eRs8Vanl~ -ɖ>Ac[qYoZ[ԥ.83JF280)R)0a6Q `^~KKeg|a,M 3B΁R>"~XY̔ *IC^KA>3n##uA lL xz7uw:{szI_*Qz*Є'~M MxJ` ڥfD;|pifܝ;#$OGQs'K '4s t)0/ ybV2@8 #B2rۡĠuWu7pm浱?He5rL1z] AؕlI|,{v?s v涁sNìsE y-VE̛~QzN<2vy/UQ:EAXfr2K=?ݠ2ԃ.*M\:<#!KZ1 '4wX(lTyl ȐF{"D"x;NDtQ_=_1#tUV/wB8A/CqgԂ)Yl~^3Kss{JQm }MR*gJ2}hHF\ 3r:b}I/cR-d"`, Q]>>Jd0P] ;r%E W2| ^&QdD̽mwn/哄 #ڃ$?4pW\y^D-;0vl/’}WtPL-4Y@UHhw]wt|sܫ@.wBAk@ k1?CHW$]KdWs Bw۹lūU8|L?\}KCB'9'N)t|f w7 X{+)U 1*BcQ&<{~`$V,)_K߄a2ͮg ]m݊pxXFhFq%[3f) =RO9u XLI?2#~8XVV80ǫ>?:b *6΍>#́xjʓq.Y N\prauC 8AbD$YVk3 ى^eo[ USo]TjRKj ݙX`ĞFNd<UŻxZZT.6 (Wa;SfWDrOF*Zg'kMYs$hJujc +tB +v`bu-6 r%n }6;ĖSAZe/]zqBꔁJ33QyU^V_\=m ͉ $\(sT /;LrZE>Uu.{f|~bN)q| =)&4Qf}jOګpntThSI`DZVƪ># JR|oԏ( k<,e39W*6HA&]ɳˠERh!S'/Vo;W8xzE{nh"^&SO`?8Ӿo?}mP=d"O<ԕӀGcy*l5uתJ^aL$jUF1*cbe7cΏ9*BS| 6%X!5(39MR.1$7)lCO^֐)fj`JP)梃 Lgo-uHԋ]'q O &A|XkA{`2AEs\\ hV8nC`Tժf6%!4a }Kqxugx'lີ"&Z|s75.\!@OUkO Sl]/n .7g^[B [) ~)ӫ?a`O<*.&BGDNq]w3ܲ0dp \y RLg(0GŬ#WzCoFn8+yt(.*#ȰSv ,TЌvw+cH 9{[i!  %vP_u#.;#N{SŀzVIIUchg@ԂoL\)%|%/#rSLwǤ< 2qEƞ`0KWR+c)6ѫ3bX,Pb@F~ZZ./nm ;yy”j[u`d4Tѝa\aƑbnM@_'/KxAߍPs)3h' ,eRj%Q6#*ZP1͢ gD歰;(2;*g:60d8;*ߣ&M-N!ab\-Pm$!18}A77V@Ul^59Z_iWVmT@1-S&7SlIȘs6 \pgA߹U$cAp/L fr dl{$YH ͸q)r?LFVyI# FX4c#e,#@|ypv|5 hv(`ǯUeVgP b8b@N{%fsᑆo$;RzӌXa4n)b4[ŒWn%bhfخO^"JGS[`ʹzV'5®fOJxE"?2^8ڔP#ۯ!o\|6IvSӱ!֭MPٳ\n,j ,}rq_1%-i<~H\cVJ/T d"sYs<:?;ȵ)UbE$K4c;|nwTjSuw 6i2\},'7_Giq }K2q=5Y]u9A1c?]t1{n \u0q ~ޗuHS*G#U w,E`I! P6';1Kѵ{h;0oH9P{r098fM$٢nJf6?w'E+Ko]C7!CJ?71  Ŷ2鞁^9Jx6{CD!40 ++P >v,PQibaPGm] Iѷ)^?| EbIx3Hli$?D~5yi%D_X\O 0Dͣ02h'1,w͆e.ma6*q裶\ƕr]CIJ9jطY(4[yE0q)B"2{ҽއ7ss% PFAV^iЎW# ͔1 3U9SL m|MA5y whҔ7ձb{; vh;~"w&)dM`~h%f&ju7$9-8FK&@0wOM zFn8x&n )k!l:]_5#ĭ%a;V@.`TuZHgT4J(bCuST)yz7FNX\Y&a"򧠚|9"FDF1|;϶0G2X[JI `ϻ ]m9> CidyT4v #4z6dؐy3wٗCqC̊"-_ xb*؝Z{=s  Uw#XSؑS>LY\Jq 2s֔:\}mP|A vzu+'\DNkM67Nkqb$)9؁pce:"!|nVz\!\lc!5Tcrc W_\$*('5kdgcb֩G;؇mqKƢJT[ȴ'(Ŀ$V&K #) mWlSGb$Dšu?=k&/;]YZ]4r :/$ke0-v>=Y ˔nmUg$fNJa2{F䎳GL&̬"'{ZIߙIkµ&+1} rXQ.q5Ial ^xG* 3!\&X=l<̏F DYL)时e{Q 2~w=괆t_Rf8g\@@&fPdjCG?];63t~?H%w+{XI>0r CpSuAOK4F[-d n|2?73D~38?m"X~)ؿvLǡϼj9 guh1T6"6ᡭ>+9#mOQ[Qm%aSgnl{_HmLu4~8ȐDpp+ ą$^”l:CɁX(m//y{Ƿa|>ȮH~s%[5DV;{Z6::Td"gh57>)ZƲ$.[Utz _+Y$^b)ɷtO5aq.*x,uJ 7qKՁeް뙥] XBĞ &1%B<5U,=C#^BϹa,_v'U">*,orAU};Qg߬tyuPAI 3x,؞}\bp<F:C:坜iՓ?ځFx .7/I 93f -X\eaHMĸ85f$K6A㳊'1ePo f>z#Q-"[hj$ec[F4/m",<֐U(P|;2jo7q*m鐇O[7>BKi([NvVûCROj?BW&AvF[h#8`mW^8ru[:=!1U܄@4ц#)MnDmNÐ(cmN?v=: uw~5pk+(СGVu# dd6!K{lцƒAԕgQva7G},\ FW]?4Jsfp@ϭ>,ͲӆKytQu#6|_Vk,e&u`LbǁU6"`6M\kTB3~$Ԓ֤?<,yoA=$y~FݞkMʚP=uFdg3ۧƗ?&/a|fA0LgMh's૿R.HEOL wR0:ګ3}+̵` qRhu.~tk'fghQh7{XpFwp'>WHav|P$ GL"oM iQG`+^TI(}2;yl<0#\.o 5lIwŒvbNL9=PʃK0#%MEj1 .eh xdt%HjYơx)N%+NGXot 5lTE _k̬PILw?Wq\cw~ܧNTMDDE49='5*V?fyaD{?nM]Us@R΢iˑFKk vEhLcCj\<_xWĠ&S~ij{4C/E. M."f;KZmوᙰ"7z3{xQ&!G8 獷TYAﲦnw:]!ͱK)^?qO>N$8ΜW0b Yīk1ť7+arZh c(лjQWݗu@Cn欟aL ׷ HH h4 ZKѩୟi{(V䚱T=kic՟]p8B[Ldn1>=2Ft(gJjSnlGG/RvV`͋`‰F:h7q'+8>i?g_FXӎ5Au͸UQ[ *5 `EUVd)ΨD7}=I]8*˔ klZhWs:2=b^,o M( -ֿ0UHEhR3Lނ>/:1^m-]Ay&<KB˩q"5Wgξ%LyAoqJcړ~KmBmR^@b { %;t$I|gK%jC !&SaŮrYŞno[}siF KrMC\fk%z]:%j*X>a$Gޟ5=&[P\*Skܔ)bG`ļgp̱(\]V!!ޑ YL&j@(h4 G0.MoE4cw6,fZN : 2CAHe":_qî*?;db>kb3q_1K<`wk JT;U_B8u9%L`Q"EEA0OOp*q31ߊX+ _@@Q URt "^EhZpWXc"k? Eg\}iCZQg8Ir]wo';YEĢĘ g*ǹ0m*W B0R%^I%/ |WXm9#FB-j["I(0< 4q**@jhYkWU* oPs,1'+XFR׹oQY @ *ӞGZI\q$@}(NAJeKn>p>W_t\̔zGtZTC{%<121Z+U_W@PCU 35N=p?h $+1 ziS;9ɜ O_zX; \sb#!s[/ES&QR^3+U2gbݦ38NV!JYv8T1D"UH>UiZO+s-B qv!nߏhwwگ'[׾`Csj=c ̛~ٗ92N/=SBO͙WVKEkU, i>I5$Oxl]pJT3 <, `6M7XDz:zfԊ@AИ?g3M~8J7cVerbt;C9/~Y%W%ə0PTe_ȸ8>DQDe-4i(Ue3vEJۅtiNySKHPQ˛Q^/wfdH$ǜ,i1PmḨݍk ҄X \4ՌK-Uz\ 7ŷ#R[HŸ˸!@:%#Ќ22 ew}J$;Bm5ٲirLF@ل%黛V`,JA=F&udU> }E!q࡙΢ڏj +jgҊ+Î? b3eDNywv >Rp#T+  '){g7w)%O-jO~;'8.؟Ol M@j)vԎ4G?88bzWd|1kf$!fM #uKavIMҦ oWܰxa? Tm@rGsUU(1X ި6H^*C({E[i`3-ȰdMtKO 8I)f@\#+&%7Xnh}T|,n!#j:}I؄)m^ɱ{Uokp_v4 gcj9]{^[`W[3("m)QJRsMSi[*2?>{AjXFV SA9B}uЬ4I`-Ei}G3&[0L2m@-߈<!dmeaQM2ȥ0xa3o .ax%g 44xW0rB2s|5nC#{Z,WsGDz?6ٴ:bw]ٻ5f[h4nd ;x9 cڅ gk-8}l`*d jZ#bhp pCصG^f*%֣EC+Y;.So~NzO0m"G}m_ :.V F*5$rOmXͩbȽ5Ƴ)"8fvty n$2\Aj]twԳ™u !3f!ui*kP^⨸eH gSt(tGᔬpR%^6-!e{nv&u$u~/}=CHrol * 3;iDz= 37I2ؾ5n QZ2:Y% j1'J tu'?ȆrQ 'R:&V>E\2s4HBXŏP_yC1 ŃFity-ږ6sZ~ 18/iϖE:Fm"Kg sw)|MKn&ǧsEi4/[6vw={J/%k\(jMљџJ؄x\C{,6 3@Qcq JK/3 U[Y=Pv}7xCRsP+KySMM g]W3F$в+g& ݜ̤=U,m{]QT:ugU38PnZ5f*6~%iW 0=-e1cu\v/攄J0}QEL]G ~/"V,avZ~i:"5R'N]ċYY43lt'+?ːT/I=U!uqKsE4*p{ZqXyy(.dD'"wri9%—N bUϩ#/n:@a-rH*)~5bk~*ˉ{NT$s߻+貀=E+}0 m( Ou("u.5fx#ohaH%@OAc:_f@2uEN Now>c8hZW{g#po&.8,ma]Q !8ƄI۷Z@^̱wWBk6]sCZbXJ -K17MtוJ{t4P*ec/M&nomf&꽮_J/(;YR]Oi c#9a>Lah0T<,"-k/ܒ1M H8G[AT '~CD+=Țʉ&Uѵ=MC^a>qy2"QGv˅O2Kq{[!7_^2Y8 \E 9c{ק1_%vQP2q{l`w>/Z \: O}9r\~v|,Wܢ5lsyekLӾpO Ώ-{&ESD5xDzsH)MLkB}a N3-vj/gPaL*@{L;n,xw( = @PyT6wrdR }9V:@>o\K;W' Zvdb ~o" Vom㵳fgFܺp: iWQ(sls+֌ I@SYYs2(Y5$ҡ\ȻD:pzMD‚ٕDL1MxsXn#?(L;Qa(Aϵ4HYNI*\gA[>VW"bQsICdv,,]`_JtX ĭzI@8)Ug9k,# qŁ``\H⪡ s]}2/؝(]:[So(01KNPDKY4=2Sj-WY~9Z]^,ʗMfa=  .@@M@&EO݃TUrS@fԦ⦥yV1^R6Y+0@`7qr2=7>F"KGepI|.㺪TPuڢVj߾:ŒR\N̆t \;s5"S-Wr9gx̿խ[=x:~<B R}FdPk {g7PbO?Z?׹\Uy.hfO|ͨ8SsMi-AH5%Sߟ]<bl¿qݔ0N/<ҢRBLh9h['Qk/W@o?ٞYQ{2:KNdm ⥟3ª[ Vt#H.:3g;ӉQ-:]1Ha3tZQ?)3P|$7ZfGJ]"$mοM آf7&H0~1 k ͦg(8!6 \n E1\bToNQvҹsDՋX@>T-v Z<I!Tb7)۝GN|T=N@P}n)Ӻ(mZGQl?<=s@4Y]\%CVv,ԎĂH@ܫFè%yb>G?mɩBbT)Ds4H8rBf܀ |BM a&"-#WbO + X2RkoH bTl[zC.Hn3!  xjzUBwg5~#g"d߆]%j/^◔FT qG/a h3L5ҽV&Ek/rj4;LWrL'z޵&^Yim\4DRqqB̒If:35Ő%WB7v[,c)4u|2Σ]H`)hP=R.)і!, - f,vo7 8x JMt˱]0xKޤ_{"y`ʜS=M:3OqkfͫVz8kDuMd:,SteaxF}Q6S(Pr-]CӬuPжdpQGtʀ<2aШl'9sEa2GzO92iInHeT?ڃt:ˬJXr I3rlZsR_ngcmQ? KoBIn.$JY`G3+`K7\.khQ$#ddWr~p9YSVjztj'IwPptMsmf>c!Q:,Ύ'@ uj:d[ըۅ՘:-WLsYKm L))Q4bXQG*&[ 2; rQlcCirKwh]sBRy/{{5GK+#'3;e>B5{Fe;܌T`f~djinjǒD[dm+;!I$cbtc!N7Ua]mUP-2PcF8 NF) fkPʭ4ċ.^ ,!q{޻R$rkib}+S2 s`z0g3[VMDp N(]Ӛ<և|]rV"y_ko0f,-+~~`'n 62X/1SJܒ/;abJֶjtu#\ư\i Ȣ 4Ѻm6c18лczj?k-u*p վM>}Kg@W̎Lo$ igo&yH glụJ49^z6(9QiHS;9PqeXr` [c〖#Ld]0; LE,\NVeÜcOߏgvlިe@9Z ~onkzQ˫0 ERXJ|Y^]2h7qjQv.ځKˠF$eo0 PhW9uLwQyVR7VN<:';!~ ?{Nvz@Mb;:elqP,h$ 4t{N +NDfZJF#Ot}{з%tTj@l:j0TpGٮ{TO{Ϝ?ܗzc;VҬl¡,btu-TV4b]^B sLMdÞva6,O#CȻ+X5Ay_eG-ڨ\nFC)Bszc{vG٦D{TS"T TXj:qDK &83&]|>2'c@ôM;= ' Ԅ#fUBsη.%SAn\KyMA)Fy݋^E"itA֊ l; 0D 2+K缶[(LݲRS.:‹b3WAQ3{Ê,fA@ Dn8"T%3Sw|> [VcC*]G/`eBƕ{k tvJ>Tݎ:XVs"ek 4ԕBt P2ߥ]쏒a-L1f3잎Y6-Ӄ5m-ƹ7_|ꦃa(b!0*ȗhL0NCQ@Vȡ~&jr6W'Oҏv8{}H'.: +Q´6' 76&˖Sy\lNxsyS<Ա^ٶjP~H $y`cYH&L,B9U JBo<T 3{'k,KNAW\>bPqS}35e6Ỹk_DzGHݽb'MpcÆٞFe_+boIM3i4"K`i]_pDq`B6y {) n,!-+uz\}fKQ]>}P(&F}QCnyXW'h\*9LX.<P'Y8ph5-%^epQ\k'5f3O~m"=r & ʙ]?B x^ ik\X1$fΤTށPt}Wp4`np]aʾL`~C|!>*,k*?c#1~Q2v᫜R(r{ބ0JxWށ8g^4;('JXlںL VDr8zH.k2QٸP]Y |\ zJbҥ})?ԧGCqI~ōwRGJXN;wI1O ) iQ10D@|?s>X:hq7Ot :L(u Z7w9ԐNW9 * 0 }p(kP[{ $^,KY˵~CH..O7aj9rP1zx z]B!ݘ} D`9UΟ*D TV`v"aP>:&1}\~J="xnDJ]Su˗\3Hh |s̼:Δvj[i|YbTU,&j <E[n*#$Kd}7|ܾb`s Xì̄f7Ö">@CC.dadL#LĴ-( ӾW{ j \?=&J42[G`Fs:P+ pK#Vsz?*r\y̖! kw]$I 2w;B'T+>\R*Tk*1k{@z)10GD6&V=]B p`Us" ב2yvKvM5\S\;*mx`P 4%N~ Z eK0 #kKo2z./ZsQjn#o]wǞLl89oP<-UɾbӠ t{sӭ5 avn-:O7}R+x$J4"f|| ɸPհ>XvRbG*@T̕x1âikߵ׵9J0DUZWX,π$ԇml4-hX: ƮUp's9][U;CLյɅ| &Ҳ:K&MmPr} ฾*{~M#t2\[M) #R0_S'ZwAN :EGg;T,e/Jnt`TXV>=C).h- |svN" %M29p@QYP, rPjyyx Ca PR+h@V|mHsUWͿklXqG.ɂ@AÀ"1M׏+d嘄ZAVݬ\i_Iyb-  {KuQ||ƄZe&GOR@c{oN ~.SO K-m~U>Zg3018Ȟ2[ fKL0Sih_=K~V,b=dvi9h!{t6׀(WUϒJ3ykBEڈfzAX4"F~nōdC"9c|pTOmmFbW!)LIGY͞6,4o؝sIa8 yz;Ҩ!|gޙX;Qڔ oɒ+0aOI@CM^_@jmX|L5M{>y ڰAOeeRû7$E'Tss)N1'`vzj^?zqd 'Ն+ Zآ%Nyg7˂[eǓl+Ij3qZ bdݏHjڀVQ"Q%T:$4eZ͛*//f1%V|M+:ź0Ұta֛"!]_5k?4éB־ߝBgjHb)8hen:Vva1U!j[wP5$-,M߹X_FC WF6Q,CPF&.uGmU8Rt[n`Jx93h{^>54e# <8h6M> 5@G6#Exr)`Lhnr-alj:08a)Zc>7EK norǝo8,͖}+r]E~L2>LyyŠGJ整ՏI2'vQ^cZ3lBpJVNx R!YC3kVU$5EyCWqXmG2frܳʥc{ 7nR-F!R}=8x.HO{:FrA+Euq&C^A|kPd8-E5te3 s ZE;[]d#.je׆i`jnŽbқ.#p3|*y#z8Iڣz7uG.ݸo!گ+a}XQ2WRP~a~=Մ.P ml@B_{F~#@yCoj&v ޶w[۽y܊RZxDc<:=I神ӔgY'rCZQC\ϴA 󋬍1Ig1, o1zU_xsG< R@֫%qB- **7䦧2-1C+։PDwTk-+^N]+(NB+NWܔѼ8dN}dGnrK@ʌ4*?)] 9 ڼPs4MV}0 ;"|kh&j*m0N12yHR)$6?`kuxR#x]Z3\:AS6b{ CLL5ݡGt|Z:A4QheKzGaUWeeUHΘ:6PXsb¼!΀TbrGhΛ1"^&YQ.-s"|'GVzgPj ZKW f}A|ݐ@p/ROtx';9g,k|iXyp_LR4tB&A-1VwKv]z8̽\E2@|ay16![]@ړy׺ Sxc̘u[ ATnsuLTzW7@ ],H+CUP0y 6JG mMY6YEvjW2帚xBkm9mJd /m?GQ/ r!1· {α%D=-Si߰vKkuZiXU%Zeئ(]@ [~p[V{x_D s3Л#w$(:R=N\*פTa |oM0^mט8R/UҔVPOj @͑zi FJdT\~>zTC!^ \qLV%F߼E 4Fָ͊1o.#Cq^rnFJN/7zr1 O>WZӇaggVIocf7ɛ+6S}g+| ~YOXd_Ϥ{QV86fK̎yHeP YWBy@Y=X`Q u; utmaob0j/l<}5%ЂӺO L# 6"Ub TULčT@L}E)2ޕp6lP #O_/oY:io2.# 2itGQ~9g5mྻF<]Giw) &*?Eph5G??{6UoR5g~8S"C zW +E`BS#"i&uD|7q=GY ,n!6KYn@0xa*uc:!|o Є!OR2ǥ)eHgI6ԍ`opD.[k矛<Ӱ:- 7F*<O hؒ{\;(M2 :ʓtPum.vd|[U'ΨX{,Jŵq";L@񌚊H#ɛŠ[o)^Pv}'|Ȥ2J y?dԍsRM I:|l V1\=6`Yf~NӬT>h0_:b]~'ӈ/zx61ڂǩ,Ngź0:8̀Jy_#òk@U%&gw=)v]jh0 Ek N  KOMwu"z[c(p@/in uyG\/+ROPuK\MX&BT_5ޥjia}$o2I|bpV$|*2:$zȶ-<ڑ=S%\"R]j͘쩎X<i^&b+K@b~YhU_$/=+ykCZ94QKDdiJl 6(b3j_!T vwѣl&֑JGk"X%ap5bl0^Yߚ ?RǸ)Ԛ?*ucچ^|F[ I&9Ê}:AS:y )^BFe #o( 3gĢ qGfdGP@0h/3ޣKbwhҗJQ|r`Y5h.=zT'(r~WzM&rCv䐷zIFc[ N)kCkڜUv'm?PJs"\4+<#?a2AD.F6NzԈ;] pa)fh,g# vWC.o6Јjj;]0*:s`yDD۷eHNl2l1ܹxRt%Ta~fI:[X<+7Agi"7_%duV/Rzo#GJo7VTdx1s wz70pLp 9g0wYiT_8?^ZBmebT𠄙+%JJa=1+bs Rz)`tF 3h]1pW Cj*:I%f֔0^+B#WъgG^(OQ2hu:"HqĘõ'O+g5y%]{Se!:`dlw2n3rin^ THL/r&/kzBtTm7վPzVcilv0|9ӌHpQ_er*'Y2i;=Q~(f!0^rb/;u7^p8M1:0~뭘^Q=;XJL 9V:SH56R:sۉ!1387uG{V~xLzi\{Ä4B~Ԉ$%yYR 1͓o1#L.`F 09#$k+NѲ6(]35pܢ>!"+IwZIŕ´f6'xfOFH3h没'd/'HB+(k+ݑfB>^A+ݘ炢bY mR&xvTrtM.no~T$W(AS7FI1ɨӃta2z# Z!ZQFpNyỪ(e@-rex-]T ]6M& cs-\eq?$:~cȮ! 7Z&iI S c O6M!B4+mu쳓Ȓ8NI5foH /LL羠+Mg'X$^~n&+jD.z#rB\o ?#c|Lw[}=a5{p#"5UxCm~6Sޫ[&䍢6F<{.ՍDmUV[!?Ƞ+/u^:8mKju؉pS2႘eTvAi߻o۬R1M®)3}a.b̼](}编\!g_oe]n7u؎\:yb-􆚩ěsBQ,?]p_W x*w$O_ #2/_1jۮa`8KWsxtǃBX(O¾7(c7RS4_0<dBvL):DˊNb >מsv()e pz*܂})4DC5]1y<$)fҷG(ǂd:{Ie3oQr+ )7EZ_Q,tXQeܣ}%vOY\Diq( @=c3;Ԁ!ُ...VP:FžX< TxڂaÁՖwF1P|#mƫ\N'` gI⿻]n|> =5VȘ[8=,rՔ\"BL}KL7.'*kJB%> ±e/ze6Ա?ה'$,Bw&> ѮwmL7:%52/1'^!CE{},.-WBDܷ,& >1+I]4\d,YԸ:Ԫ@7IPlض휔|Y$Τ}/$4R$#e%AdI}] 6co3M꠬lu`%|ƓUpƫ|P0eOXʧ2X/ !yC%aOfXCʔT Icͥ22}~k.~tpW& wH݃m,r|[XmB*F_w{쉹:(|!^>5z z"l@^:z9VIKcOlH_T3M_G>qhda^SkFBNz_̈́s #Yay~#8 {#*D;`-[20m- '=;Dh26=6Ӎb_#^/ kvWf9m1UQVRe3,O2E6sNq'/`[d?Gk.A;ģxu𑗹|)i0*HzZ#اN)E]eG1;b//]Sq7|B'yM'R1@j-tU 2W$5.*'-8^ )8GuNԏ±1>]I֕_O YFMh $ټmq(^hxQ]zm!U3Q/VD6-,4㍄,>}i#dF{BA&s)̬s;A\5||XwI{Dt-#XW:CUB\ڹ[Obֈlӱ%^$TʙsJV˄UUe[i);*c!yiU?qŬrU۫oTC 9 J51d,H[f>cy`*s/pu ncė:Lr(b}D-4E ? bk1(7NSL PO{IT@*3[Cr@LZVe~ ̴4HL8RR%}a BWq}ښUH]?vz8YK?L>n{+ˆQոuGjvGQ$)X8XQ4p~ @Q)3R]NCwa袶ʬPPҟ>/w/k$>:^.HXZSeH$9 ٢n)Ma Zw]4oڍwM>d*GTdmMnsIkE;ċ%3fEn$QO]JMvg5ax4~|U3d=q*}*ƐY'N'Z(a vPQD tj:H <2?}ODPα aԦ[u0dn{s@dp حchs˞eDDx.I.FzzT9ymBe?G臣uYVrB[Ÿ懥Κ/[km8gS*3h|X~f]1<:'퐼S";oz‹zz9sm7ha@0F{Fkq#?F[Q4ߤuA\QӤ1z'˧PE0qZ<Xpsn6@tgڵ]U20;zfETU7"i {\ PXz I|%/>#ބ9dmuxh58ak V@Qlɂgsb =r{N- ]Ѥ A!Qy1(fcyXBNiz{!LJ:g.N[X8VjK6;.!pqAhd.tD^BBKtRb nSP8q0i/^Sn/'c)\gy/0X#-d1AD]ndSН0N ]WM<` 4|4<2ʝHЧ?f 8 fS*`T6i4U{v|XDц-`hE'\]!$k'a׹&r3,=MQÛ2n$&|wCbZ- $reѕ졄oXKeb y-V5$[{ g1j1O q5j1O=$K-|ќۇQRޓ[_ie_ة2G>ͦ!'+mWW<ѱҚ#5R3>d?;e5:VH5X'TLĉKnjj2[6(+Ӹ EM*Koqz> }:ι PLmAҷ5OC!Rt.:ΏJ>;(A 6>.ouLÈ?bzST8(rƔB/& fMP!h?kٽ-2*}JR︘󊜃IF!3 4Y4JlzBdv3o2}QR3iBp`LXΐ;DC ]nP8r3$Z>,iT9xJ`'HE4="6_zgJz&`Re XBZb /VPzm]RH8ZTckqi/7xJy6L4:sl /ipi!9Bhud29cף}ytW:SX8oU\ mQ$ ^-6;) MസjQ*J68rҤ ]T/AulM(Z€[YhIg Yf~?֖^=PQ`\cy0qrIZ#qY 4JWYq̾Jbya4? x8z_~f x'VKM*~Y'פ*FF9"ִ[\ aMsxaӅt;0Q鄵<8HgLuUT5`&o::j#8*>J&\] @,oYOo@gB37.P)@P%W5 3LqJMhVxTk&XW4?Y%%S [7KIUTGn\&eؼ9o#ľ=R0>htө?p4r9U94p@;!/Cv)$@!Ŏ1ϫ腂&+Ľg*n"!ǰ zOW\VOU6M~Tݭh`φ[:` r<;pjJ̧p)^I~]t:cƐU"5M9#ʵK4QT`2`G~1*]:Iȭ[l aRx*c:262I\/d$O$ZqQSGDK~= 7 xtZX"AMɐ7ߦcӜBv: T"j ښDo[0y\5X'Bv38A2C وćB|2lpE[nRfIȱ* Q5㼿,$z=˲o Ol0fd0893ψpuP+TP0[@~9FzU'E3CZи?/9VVotEeӲ8V="iTKO")v(6ndnȼⰺ>Bd y1fmb k`4=i+T\kavU7^Vzls`h(iHh8OئM,y0{dpShl֏~wjnPpYbJ\#]L;|Dϯ×lJwvcSJ֞,KRe%Q(_\:9k]s+}؃dA䆜#zA[,d[&.B}CCyFWI榕ϣ(,~MaUj5BQffp?B~ jn3_M5 G GlEH 2\!aw7ƩSͩՙ+V2yn!bͮ>}DsY>g`0,L`(X-^)mon.&^K;vSSF-zZS5gPz֖U98aT,[k3NpW!;A+D.)~pL333a$ޒDu1aݏ-cTFNB WhLCn1|}b[_3@Vtx;30f&63]¥ȇ7%N Fpwq@1YؠuۘQɁmxݵi$ezCGEЛ`\[c6^$crJ[OQ\dtU k^r-rv$tG߰A,qJ+.'%6`k(%SQ* 8LX {\GR`%MTYJsQgTmHUЅˠp%rk XI=#һ>$ov*WwCMfx|{6KHL/ub7w\*Mf'N N-!0ίD@Mz`4dnvlfpgw\& ܡHE)# Wg%Qʪ?|o,0G53p/3 :<ֵFn~1)Ė)uGD\ygbETk&}lCGy^|l1qn}95ҟ -iۀ{olS!qYq<۝2YW?B<^qǛ:r{J\?{O>yT`mz*kF6G]t pR*R? ; +ۛoWDx| 0=X ٯ]DMd`u"%ѓlȂ hdtE{}v PD|K568l੅-~:,xռhQbu ǥNXkPe>NB42V%ə8Gq}ܱIJ)8DڗU~A]aƃ\sMS!Pۃ9I@9mg;]X CE `Tߑ# #I)B8%usO ӄƫV!d3mDm qoQbˋhmpCű#_=jiGs1/BNHuA} @PcuTH=Y~‾r--˭^UoWiKQvl:6V b#;-̪ ig'5yZ썒 ( ,*=cg.}>W{`Ks1}?;ጼbǏF&)4s}wGk]QHQu?e sE`|4 CoXŕL;_ׁ ̻U㗸ejlNK8;9mrhĵzr4j}ܵ5: >]5g ,NIvH4RCŻ:|2|oWL?0*!l"?OK5jx't֜pdT~AzU7))K?w/M_Q^ EΓ]O%#S @qZFpL0W `Ϧ}@ 2{עQv ILʛsX٘O]_ 'dsOP!|?rX@v/_j3+Io­N\L,=8"e (˜OXn!S{S敂ў6GRgˊ-zg|?O}Wxa ilIm](jUrD׻Ѧ(LY3,r? U9S uсpc"XPa'OV &BMq݋ПW}sWa&׼|ڞm#6q H38}A K9j:洷//viTfȎИi$;ppv`|J<Xby S9p~ګq֡4*+.'lKmؖO$.r=eemW;'2^| 䯭?O1*\.Q:8 6oqttt[%/=Md<&o*V"3F9?-_Z(U kz\ݫpOXi4n2hQwb|a!qnd2R Ϫy=ơ:`AN};HNUh ` J>$d$^S-8U5A $e ꆨe,܊p(hssMHp`POwf@=\bM>NL: $`!$)dh߁ו%G9۠).HFhuCNӟ+uuk 4._锃eF":~(96'wn˖Go6t.@=:ue$5.":?w{Vķd>)nVH:l:QE+>hM6!|Ȋ4]r42o!r 1!kD"c,(,6<ۦroK ZD7LTE)exс6C ]kzEy7ˎ%g2?% ҃d5жS8B*`X YLϿ_D$c@RO [T -,;q_U3uϋ^V"*.q"qXhЪgʞ+!cFD_'#Ӯd' Կ6$lynFp^!AGZoB?f6'^ %* R`a UT ,]6$\;gys1,qR{8'Oڻt\񜟴0֦\ Ecݓ_bO)̇$Jr9F0L}j T 4r'}=7.C7'$HvYEMaW3,%7kNċ@%5mNZZ{+6[(]YѤ0jY{Wj:EED OwNۋ׭e0hӫÀjh6$鼤R鼿Oo'z7R)gI`!d|mXVYFcZ"W/E\\w0FAe<j]L!xĹIRr(Pu,֥CM|nl<(顚0LaVk0L4ڗ{r8`S _HaM) +^$3d F|ypF.a?L=ݽyO+=B6lؒsS&|Sb:,:TZF\P|f8%Tm~A"J#D@N3x3u0*X_VR0m% ¹lZ\IS -aG,ơxJ0!RVPH(T ͮ =86ً&cʗҕ4w3N yYrrϝԧNɎL"bó$k">f5̸ SW?Nv$(&KD fS)]$BZc +u';0xt9ՙQ!LoS)H̓-2Zv]SK$]*V]L 7WRhsFzzF oAq/? mM tHK)!9 w>#yܭ+#k;2zdձȱ-dRi,rN*ubAǸuѯM ˀ)|xx_^{<<|Y=ݘSy&ȠTDzd&D&~ ttgf#]c(~ӧIt^ĎIQki1bU|_,hC%[cl g4 MzbK<7:X 2I!^̷@ފsXm0'6GpvgB$ T0ڠWk. ^T&:ovUDp/ܗ&ò=h%Y!2ῳg= qf§^6YY[mI!6T(Hh `OѩubF׌y|Qf~#f>J3݆_Cc5fV:!Hw+(jKܓX>IoٷHPhs;, &lĜ_1~xv>ߖ8|y GF>Iw^|~I~ґ:GE%[F0gWYgw튻}[V±0  -9ǒA| O PW@sSaR8'C"|x q CQǩ*vӘH?b[Teց Kp@_nѨDzHR ţͤL,+maKYYj~@@=./NQ=TOqc@^m8,8HqSx@%:pK Z7.Ј1v3kṚtAp4]$Y(YWw#_lAKra i,+>d/Hﬢ0De#22ѬQd!gN29[iA/RcH?xaO>$`Qj8'A}oֹɿUiɚ/QrFwjiyWǨC\ʴ>Yz=1W-G ߹v~l]޽u!!{El#DbSVrΦkR$<B+I%c ߔMK&dD(#6]ӧ2=ۆ(y"wA>%і8E#~ؠVej/&X/ eh5W&* =I&((վ/ű~(t 8=VP;?A[@,il]2aAچ$wp'Ă sV7OȀ:D?hASz3ц͋BS8S(@ uVXQ8$:W? +؇)Ӧm7{dAT4 tMb{V/:>^(z!1x~qmk.:On/c#bĎb 6on?6g8(ߦ"9"K 3HO~fbOTx3;WG kWo؂$E$mDځjD{Fp^_#YdL;H gkoL`6fx \uh>Z/+ѧF` s&0,k1;9o˄UڑZ#FB>-8ND?iI*+NAʠtuddj4zN}+ɧ)+AM43ۅ~GMl)`< ק^}GP@f sɪZSQP V<εHԍ!oGwG&2;r:Xu/Gq^_;;j'r`ɷWYo@рse7b/fAcYs9h'H*J]xCkrYٵR|=\ZA#-6bDk5yxc"zr>Sie1}cic#_ċ59i 0 &y)ֵHS 6 Z8tR`YU;+ɢ[G <*ԁTZv e˕Jn:nOB7g6Ac8!o<˖VRMC`_,T ؜'}umYț5jf.ݞb~)RbIe|Ti jkX+i?_0 ȿRNñ崀(EoT*:#޼﹫FtvUR( | 6e$Nll$,~u4}_@UqV351ĖI:bpO\t0:;dU\RԄPg65Q9mE]dm,,wnr$n bǞX&  f.Ib-1-'-qq!56ڀGMˤp=P־mh4BxHpR9U/hqǤY;=Ƽϱ8zwJ'nJh!>w@HBh!TF,;l62fd:+qآ|k?AKz}Rs\CYI9[DxN9 ?d8aI4b9)7Hqr B>&+tZӐk)M:V`ҖTĀL@Ƃ L59&Ҙ+qE;mwiku{F,#Yybe:oSPְθW BoG7ꪂYϴAdS|1%wM?6Oog7eT6Z}Bjw8EJ6O`sHc`?%%,fEHvZKdK+Jiƥk!FvmdBjg킁~m ShlM<~G2Z1vn{ 4<4kzu<17D)KT;vKk 8U'd#a2 ,$̇wBCEWTTK*> ]:$tDv׀X^{u49Ėlxi|&8r :Y⛢=6caG"ص AM)sMl>L%2sJvX> pĖA|^8K!#Vlٚ|o,~IKO!-[:ArW ~hc 23z7V(-"8m)'?B/$V$/H_xKbeO%[/¶m!mZI/i9\AI%W:akYjAQ0~jiO"'p{KI"3_y @?[GrG)-ƄO֎}:W@@y@&q6EH mh1P]h bZ.IЪ%8!({j}l }.\gK6 ܶH s?U=E+ &Ŷʃ=*N t)JGD.d&g}-Ng^I OuFrA᫁QS#4PΧ^O2Ss?ՕEFz@P+)gsK^6x`L(W eYuج. [Z9 } U9(>O4GWay&oѼx"pepyYU`r7w:?jkXUT´Ԫl"*\RÁge)pLJ$+Ln [9t,'aMK?'Y[PBseCMek]L<(8Ы,DgY Ռ\|ё8/EgT'i `j6N0;7n3~\uN_DjLשdO8WRnnbqۏGQuH Gz< #.zB*# @*o.Y {|lymf~ &䳦흪?;[KpeLJJd:,A(|0|T.tKg+TuTm϶ %zOC/)/|+svt_~F )ղ.3hDV/(p6LP.*gcW:ydcKSL:/o*%cNs!Ƴ4A[\ꉦh?u$iufǮn֑?E׏ '#.*ܾuwy{S[n}@d4s{ )@zoB529+AThl[8nIDh2eG PZv-7r^-E4 7؝6ڤغ+l!rO7mmܫ_;#=Ia$P м)ӵ ?$buBJf;81J.2",B;ƏJ2 #; p +bkEs\((I0f3+.H^$ =HݖE;8*?'(ZkCރ0^,Y);@̃޵OӞhy`4URum^y!Ł ë8Hإ@[@f& ~ʑa8N܈ʰ5\Naz ׺v?#g*\F˗r@J0gnr+rk*QF ]t-yt?SVSF?@5gEQ*s||$bdrMƃ6ܹgn(4"L=KEJL^1k^VqhIZGV_Wpkt^h/B?Ŋ겹 @ټ Y=e`EUoh *Gۙfc1&=xH M h*%'/4584p/yzVq,Yo>a⋹i{TN-0ewG Sew Y-sb-]a.f$N-84+XooDԴ\-"7}@s(|4 2D&mjq!5/ȲVpXJ$O|WRΜg>ǃ7Cݕ7Bn4tdؐ/]j)O jTp|d*Je qbbuN_çR 9<zΫp <鄫4>O?|"!-ռ%&?y29B0݁kEWv:= -/`D;sd`q9Mg2NZ( A,~~ScP((ȹĉ |.*Ֆ!T;e-,=@zbF>i7#].̽Ts.A3 \Z9=$ynQ\06Տ/\V6il?KhZ5ePbPH"H ' \!D4\2kݍ[N2 /JwnLqpMz0*O ^#utǴ Puw%j^ jBScZ%]Mᢀ%t;?+@eSԄ'h+ 9A!^1 qbeaRƗΧ Ӏ; :SS,ysz>H T;Ks$jmtW{1: @9:(50-p)s:H>Gٗzw3fj;zwBU>3(E\&Z'(D{ 2o.5Cf1l䇘N%frNߟA.1n_=Q<((7&-^~1à>BlsksTSu푤 f1]mjb"~%2;C=vO9^ix„-iJE8eh?WpwB{VgzW*dWpkLC`uc2YC/|<nuC_]d⚁|Ump\GѤXtWPy{ ekIf?ёn_/;_7(צ@ lf]SM]n-?z};QZԗ Eh+|cZ'66 υCOl ̏^.za@;qU>F ʮKTv JcᠦVY& I@ZX6 O{r|!fpF`NQx(ϫ_9x_6 &̜E/zc|^2A_7eM'EXߞF ?G! -r꣕?DAF,bp# "ujz:sYDB'2߿-$[Cʹ&˥(*rqGqQ)]tIi7hFD5Ԕ.y*yYt |:EW!A itGۘ|>vڡ)i7oU\ɟ3y=eO_:cސI6 aY~R7A4A8~ELSA$?YkN"y4mstmf$$.e N~TKbD >!iZCd&o>ˤOX g4D35BHyh%`1wvV xǻeeJf&jKV?tǪWC{WTmX&dHH r`KGb9n #=1b~Z듆ܾJ(jHCJ "]ML/9`9B<{ܒ~Vk Ӧ XI_<ٳZ5p3 yJ'2vH^qUu"[hOXWpÇw`ܭnn˺imhD+xrEƯkXcGUˡCήR-E%+RtW^-Dr&pP n^w`sO!K~)*{玵q_V!Y{5THJ:0޼#i YAI)W}ޔwu$]j5eøs.E=\zgɯ5yT`e ]uBiir0uzbCA{@ #(Wff琒Jz^R;';O&ޚX@k/U_tE|]*KBDv0lv|iOt c{lO)<{{~ ׍F!Y6tAOpH}A:|.&~T׹E881,ϔ}>5槒VU}{%M|W57*3WtSFҞ` D4+ =z:L$0utjCweByL~rm}"'UIqma Wq?bIgubw^)cR;?2(>k?'r"q DZ3>ױzaݼ?J`pkV&xrQy8 vTl,S=!$V)S1 b7)CmHWZ cYL34ϧ*xH!E ʘIt+H2ZHt[2(F*V@MbafA7km7qQgE`-I>ʼn9毱-Tt>72"8goK08A!؟yb|NeB6j*d!"\%5%~ toGBY,A@b65^-7JPNck+ O&C$\ܫKֺr$$%k4i%6+}+S5?9ǫ`=Q( &]:+YÓ .kA7֎YpKvT7RJJe$1Ԅ|zi4V¹g# N󣮣3OIЖگx"Y$m>Ϸf+(R츘K |V^4C@,#^Wʮ5,/ 6%it9r)AM!M߶vMDZ:5 -hբBe\FD]Q4~GG"7O.'BK0#ݿSo %"=+c-~E!1f]>&c7o}r,@vLQyx!2ZQtm9] ~;OQ4դ;0jh`Wm6R7sdLK.j%]=,?$A9{iR`z{~p}m'hӂz)HJY'ks_I c 5WŰGC* M< R?{bG=%*;A#38,|5j9f`#)5vrN|$KkVEz_8"-WʑYH ݭ,ͷ+tw슱z`W{ֱP@7(0od%<gY?7|0+| z)l_[LAF^Bx؊\O絀iРl₎b sp>'%r/ ꋓeupߠ%_/\[3$Ѓ]Ja F'CҚ\\R,H(TL(_/SL#̛רxjԤ?>X,Kd!3[HiTQX(J v,jo t yme6Yʌn5h{³2Կ: SF-P׼i^.q\[f,leLÂyf:7&ge ͣ9 IaA$+kH2~UK=$\SdE}Ո8@F̺+=WM\ɆhsPSoq31}oSqTdJ(*kX"$DXJk&~g^3C%l.I6XLI %6>PM! Mo)8[k-J{p}7n5mX6H:M܇!O/&S4h|E GRߜjF+ AS~5|ODeeU5(L?gtL pNp!jW%iCKMb!5Z O9su+.**wG lWB^Kٷh0.֭wP} @pڥM_>_+MEZȲ m!Z h8Ha%[O8]D}c!8R]J|֏[,v~+X2RAzf#zj5jl+~HІK'Ǐ ##P\ERs9Y3( H[M47W+3'CubLzma~{~-662 ZFZfWX|-(YzJpԬ)m)ng>+ۤG|5ܪ, G]c~x' 8ΧTW[v9l;nNpP0kPC M]{Oar"|z?C[EQ 7Ba>Z?o.xU]GiqqN3ͲDTzй 3I~vbuV|F3I ow]z(u'Kv{Rc;~hn@>aǿn趂1h+ML]2`0˵U+QKR}g۲0m_ܝW$sZJXOS.k0C5_\c]7(Kdp1H^iOpK>嚦ᐕ ˇYh1@9g"J]v@@3IHi;mH'y"Gу:ǁ%O*pC_uCWHv9E(1wojlShVîe[r܌\Y.KHT`} SaQ W U$HC zNɜP_fZbеR#Beq`J]Ĕ32$I+fD7K _[FgMx, SzA='A٪4#BNQr,wLi'1ɍRzib4_é衠*0uԦoy#)Q~.ccUW9#qLkN[u$,gj- _r_7~!XvI]IH[lqJڽRՏz 0ŏo}0s|oúą2Zp{3rqҜ>Yupg(PS71YO%E|jx [msiԌ@OoA{?9(st*V8 S)HCGݻ74&qyDOV{뢳85b,pߢi_w_htEk)-IJ[0ѣG.(4&n(H7f!!&SfyI|>车}' yݜjPYnMRYjb#cuzYtrn뮝+XBLK<۲3s ai6=x[gSeC k$Rr#0lR̅p v{3UwT*:qvHڶG~rB_63RUWݾЫ?6@[U0%Cr&Lz%&Ƈ [\$$G1= ,߭%}kj 7=RBb9 ћ,1 #9sK= 1W8s³ɇWEZdK:4Y8;{+p_R8/BAKdZ\n̛Ggq}U>iJA>z|$s1D@vf*dͣ$iy캷XE}0&g%o䁰M%Vu仦\w$>UJZ&W}'RO!@Ԏ2%֢zj&ਞ~//#+nT^# qkHʱlobNT!2WzI3d^d+&/E8Sy wpWi.@{6xBuNg[܀BQ0`mFduqB-.Ս+G=ۤ!DfjemoNXM kFrr? 8, dM-.}*Uf߹iF˿ʆ`Yiems [Z}HB8߳..|S|Ԫ4cNFң J4Ǟ`"[(ņ86{IMtı\۟?¤jO.?",rA[n؅̹ XR? &ۗ<|+v.Ӌ:G=ę[>Gv/A n'co!#*$if`KS Ope!YbZn5>G) z@G{2 q6N=Ϲ6r8ᢜ{ ]` sphҳ̴HJ2A^'Gd̟fxOF]9upfHfDF6}Ša)sѸdy(&Sb' [`tG3]z^T9Jf\6%8f Ðq}Mr/VlY pW_ Mbc cP"9} ݕ2ŰSxڿή:i< qB .1v?+&Eؓn\a"f0WA L_#46Etx8/JB\C]b(ɘ(=N,:85;+QBM|gj\r\:JȀZҊw=8rx lA1Ow*!嶵a6՜nևbPaRZ3\)'UJ9mE׺+7&,[_ưUZ<73GGkFލ6YcaEE-^& o7dwU ?GFRubQGυu;e;4N\?d,seWsZӜkt‰P3Ȓ!֟qi%S'lޯPYx?Ƅ:k͡RV$7V8ۙ⤊ߙ(ƛxcde=>}UjDGqVcE {p(aYc@UXDiF /g+/v: OSO\mpt?_t^\}uXb&4sm2ԜӎmeWoJ=AT {HJ0R#[e AG }@Q2TUv[2Y-yl݋My7\& z CPL ,x>d MGM_.EeZF}d+=7*fOP ܇)67*dSm9U3|&;vo Ge*unf{jI?;2+]iƾ4jrI! &JTw/Hy#JΏ/9ǒ*æ Rpxى=.JfɫZ6KxV #mrےKX &2r{%Z&ᲧbtU!*=%p 4WysWz_+H Iּ,dSLb4eM=Чҁ\){yHXr271>.YF͟ 2&]9J?1cfj={;Wѝ0xuKh$K#H&Z X"PNvh~CQI|fuy*Gdy"Y.(qB1ڕZ27-ڪ5zJqhYnZWD7_nTM5cYPG6lH<)5: C^EK!Nx<^Sh* Xf`uw;Wqn ]:Q|ʇ~;dC,8o.P[)C_Z Yd4ϙ_SoYF3D ^>g8f\CVjsmxGx1tʜ5Ћ,)4~y Yq *7'T^ҋ5mDMH@{/(mB}X"ÿ_KLľbC0hT(}U0n"K ܼ)&} ;,RpF420MdA5vt\ʃGnj s,XnzE||bsbȌ YΒc33ڞ^b(?5&A˃\$ U:.Mu-ѷ; Ӫl$!]}7ierR)sVxF679 NV7h$4wT1 <K?iҏ>QD߀* kp%'N4ؒ%oǼ)PhO.;«?Ie7t7ٝxi'柺,E\׌k;-B" |0UahQ7Wp,cmN?+ *s llVO*c 0>t숣K9;e%NUX|dQ!<xGaXsc'鬑}D5YW W6 0t|`Psd)^ ?UQ ->'^ΕOb57LuXk߆aXUӟ<Ǟ#؈҃I (YnH@Ԭ87sx:sAUe;4es΄P<6i Sg-ep2u"#]W ,Tq$* [I$%|ZHh{DWo~(dZERtU~e`aAćj SJ9"@o".%-jf{ eָL0gfLkLK觩5 ]Z~Y#fxTĕ#8g8h( }N- Oဧ5mG6VPu|uҿ0nNJS-0J^|N踦wQPaŒ RjM.o6h$vONl+  >|"|c To % $0F4Ã8dr4{o>j_n 5`_zjL.\ݤ|i>2K ӨIptyKN b%͈6x9ˮ!!Xa% =z#?\C0Eݍ;UP߉`0)@&8̍ZPYpȰno?RgFw5p ODN ʋeקk97$*Ţ3v0RZУf>BL™=9m[;x; qN1]Wnux9db6s9gP:cl"Yݶ ՀyA{pf\+ `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-ms7s/m  |5k3YM 7s/4Ѱ0cyUd?%X*!*w5/ g5]kHGu= nH @6³K+982UzXa4[ETP􎫢 ngx1>n‘za{.BsmM:nvHEM2&Іn/:z Xof= Jc=}y\8lj2 s?޾`!gQjt<-ʤ" rf- "}?Ze\cjv24@ZvL=Nga5XY j@FOMOaF5Y<F/>Խ26wz{̮A,&X~d auىf9NہO" 6dkg-/)fiΫרecKA!C+frZfoiJw(;c Nq4sW|qQBZh6Dz!$qpª#;-~</I:[o%2$:ѷJoZ9xTMfh3G\WYSZrdET>LltzWM UVu7ZBH,u\c.b5OW׼Tz(qB~ .G$sP|Gqmgj.bR VnɂcuH,JUt[y٤- K|^#Ғb'v1iپ‹{Hxi[]:nbu 7Cd%b O$ 3M:gkEi>ܕ+FbR]X7wjmd-5ghs)K*zK\4LdP;n`4{!7 싽})k\LܞV`Mw*ho> DӶly@ʬGOW TÞj|ox+&V1NMn>R{0@7r0؛U|{z3UaBAW]bl=K#{CUDZXʨZ !fTԇ.:}9€E⠥<`;8?h L-ys2k_߲u2;rUCwj $79BmQ!%2<3x,u?!EE d=Fzbg~NkFNIWq8"@(uqK( 4kՇF,F->|i)+ 3Y?D'S5Ps3R)kF"+Ii1+o]}k2BՁDOV8h)uZ\OLr.tJH%鈤jN$t A!F'z!:-OS}_D5:5( Ky/^HZV"J-Jnn:pHV 6wh׬`gV1&!"L/sD\`@ ^"QK͐@1$S+Z21)Tcq;otMun̮pLU^5^kΎTj;§Ճ{#>%İ|&pզ+ر]!}%ރU$::jo'85H 9'_4^5 ¦=-4?1[cҬQ[&j7lߦDwu "\ݜ^UP#1fQt% pk7TD(bY]^.ԭs3Ҝ&& aM< t\)|86z;}w#`w<03Y7lHIq+^\`9nriN!O8cLQ?~^ZOh?,UĭlSa|˽ G{ 6̎l(O2J'Sg'$(Ghj<[ wX?ђˡ3H,}D_[ N/H5:D ʰ:&3xQ+$SI'[j\T҉&@8,ؐMGAwp-2ǹj B1T D-&d?A9{0ZC1rڥ: pB `~#.hJ.Q3h'G#6wo2}0{Ї5'Ng-G#CӒnb ٪|ka@t@Ζyr&=0oZ0JQ,,:L$##}ͫb %훯 9I AZiv4ҝ L&~Db^۞TY"JA#851pU4+ ,1` #$I{䧭cސv` vĘJn-24lYT[L<"d$n9l/ 1/jqЫZ7ҺB" d uW `IԠ1g5bP$i6u 9c;HveY(}u4_Ϸ5~r%0nEjszR!!͟sx.,Z'h +]eD?ie{ S=2%[4#ܷ-:;f9A5`eyѰيԉ)FuS2Q3ŧơF1~ Ogҗ͢%2qچ%ٰ}@lkn~ąsm{ q:ڼ&]}cUni#Mw T"mQ3|w#؊®t4%O:}>U;9~^7B &~hLhV&awS2OR!m{k𕏾yiZ{QLA:~P5;Wѓ5Q|{aҰ8_[Rxn*/ ]UaU v{]{cNqgGC৽>"7.n]Jߕz4qr>΢}+6tN ؊33GIiX_o~*=v|v˷ RPZްhZ;gk.Tqmo&\z boD(pz~U0Ю#ț*<砭Lku[dܙW(c$ΧHIIb2 ʙ\v7,xC Fhʻk31u]/{eȥ4?pkW3Lʆg CSb;|öd`ǝ٬F HS!sT~E`[StMǺ7̽ea6L!$v8OgN 1ތ^ehNDN HC8t94e:>0ncY:VP/=TJ33tD>GZ{4b>qd]lJz@빤Ne%eU(b!tS x%1[VxRA5ݘQaq5|L{bb#F)ZE# O?4~*]$WՂ8QLq]@7lA:& @7 7~OvVM&m"|):ۂ\N3Fd*7'S,vкsl'l`DՠwG'4Z-F(-CQtie#72➑ΌXcB0:%P</`G`(dq)nFN S+鲡U-&ur|:7OyW$S/yj1܏'4#Hb-^-*(DʁHr#~ad![砱D؞%Ob룐vxAlC]U c-] 3~ /)\ZPPCy^ai-#HNoDPA;eec?نz]dB|'-_UNs)C~955=*l'&EE9}/aKԁWNL<\HhNB\_{sr%VбΘYY|Xy'X`Fٟߔ "%cᕅ+4eg(u\u5~ELdp̙/ "mfjNg\DĎ&ʳ ( 1lTc (ORIwme]kF u%01$l40C1to8 `-/Moٖ O:)0&i߸870r(xji^vxk]SXQ[VG*\L㾥RJ6]Ȥ-j\z2{p^a<Ӽ냟8VfU]RLMW<*+)ċgڐQ&|GHNЩdƌ=Ip%7xLu1\YC .y(fJғſ{彅k}e/kQ]K;^4DDV')5 6l zZ$NOǕ/~ [,dů__ B{,K:ʍgE<ԉ;Qia ։^v=lYbl׫O%[*YiHƂ$V./X&Pz a0,Df"F3v r'n?Zg%:vr#=l~OOʳh3|fuЋ⣠F EKgKm͠!Ӽ;&2@ZH`b[QLʝoNqO^D#mwLb%?s*3L8-?!DFU&m;BT~N^dh"wirRq )N>Ƅi9-֝ւ{D j¡ ˴?OZx0;A MkyԸ3%&KPfesl>г !rIc WJ^bvL˙z6k),d! ITwU\Gl˃M'Lyښ\V/ӫ0[ e7;j}e7|t`ɲ~6>=uLE mAƊ@ jWj&[~Pa["?ޯ3ѯa$j%;?, ǶzW SYD| 1=|^,%J*vDpm KbD਑ _ao(xᴬ?q#1Ձ/^ϵߧYA;]< C/g <.7mG9mz]!{wN >kFF,Jzԧ AFHz=p} dHF#h6dX3 i|+=_Q c*ZUGk>@Jhi_#@5N2ҼQ>n4&_<$9^f{(jӟ3w,Mo}/^"Ʈ΁)4F/` C|GO\Rbbe blXd#rgYW,[Cۤ`ۙe΋\8 tU]$m&<':]_]Q{sZT$&rqEZTU&֌?PNt7P2VshtT l6ƙb0]2ʵO{OO7k`.k_KOnXD((zc\69lDO.VM7T[6yw{eSmulς굮qaP"ff%Ӟ#~{$hHh j*48 #WԻ pȂjv+`<'nQ@Dpdg(RX$+^im%G_pg{~j@r@S  hYIt 9}̜ O߁ա_*ƛ*DOuq_cLIUw5NR{[ҙJ|Į]%.0v* s8 /*Ds1 [cyNn-~/At{1rȨٹKμL3ub>REMaѾ'STnۈ>,[1so(#NrAʈIGI@ YSٳr|-cJicBW^}׳(=9 ioqW$v_]{qI }%"bk}+]EЋ属݁Y]>u(Y9ޯx ARٯe ~T7)947]d>7 [#-+TѿRGfiZ 4S^PEWI=[iu"{)Ƿ9O /rK+#òڿ[z˔fvbޜ(%WP !U(u"0喣< mȍ1ZJ-H2yIu{WuC γR%~H#J( M3$$Iݳ2fgz ҅2 sJHC1@sIxSi1>fu{4@  u"Tdi,Ph>EbTǀB/ 62 <}!3v }|ܡ?AY~ߠ[YWӌlU{ˁHwAjJ]6`~#5ބbbRS]y]р P'A|*ݡC~*1D}pi'jװnU/zĕ Ծj1"#QVWEsc<Ѹ*Ç08S2`VzQT5;*WIJ o2&Y8яхI *HQaMY5]^Ń. 99@>M|˃>G1E`i;o[`Έ=p撗 &BdsF;hԿQ8?ab~v1H.d@@*6 p:']0 xw]~$g_mtW7855+ N U % =n w-O%,S {P+c2: a-[ ʠm:tpt"9 lgA\:R#_?i`y NzN^w陸9^٤7P]#LQd 2F*4ʰ,i^`g6]ϻ\c9ęE^wFh6}½Dрu6ޞE&m`փ` ˃KS{DVک&h=?5(g -kbvlzo<*8xbڦ ZƖ35y+Tw*uVH?y@ ?ʸwXje3 4xOpT-q/v6T`Q:rL%sGC :d][ȡ=WU*̀E:2W%buєt|[ -ݺ[EsO+/ƄAʴteaBnN_+˫)&F#xo-sQyE)|9[hx:M Ӧx~B_BxrOXBCJ ~]|Mlֿ%b6泭@&%jѶlNC&o#YJz Fsk6~a6e! 1C. *&jMD-2@cČMiO j[]MSQj1wh^M-N^E;ʲ7n#*j,c/g>>|A^ D(& 8] lH,rcH qˏYrhVVi;!N-yuBH Ħ#W)`ֈ@N!ZF 2\J*9ya0Y W4'<+pC:'XŧRF̨jj*$B> Wƻ|R%b*jmءPD)Дn0&{1! |H0N)Hߕ|znm/f*C6zoZzܐ(S,YVG,boH#8e>}/&S#"-]k֛|rhi#k_!c3x}RfxHaN̕lr}`LqD, ?0l_V7*gl#a"&Á̠U^hJ+Xl=($Yˮ _!1t?ɗsO%{ȟ  e藔NuݦP &X4O*lMo k'[gpoSiȍ@cda6n@BgOy g_V!E3Lz$03@ ?R4b . 3%CB"JfXǫlS5sQCSo>^'h Z,,(Esf-{IڧW)[Nl6UYrwK#7b!=x)s%r,̙o ;CJ\X=Sy<$=q4Οɘ7 ǽ|5Ht<0<-LN"zif!F h _{Zͳw2$*Q52< Lg+<Ya|{!\YSJryrOX^o*D!:dEבrS%Y|k L>}`V|FWr'WԎ|j<CLUqȽgV1JT 6wbx9kasDA.ش.Ixs鐣QW1E-zRA,Os£X?Z9Ć>bncO^&dQ⎺4g3.|VQKre5ug:Kc&j*N@C0er5SYi}'U5GF܎}\9ӷ3Y_2/ȑVd/&Ki뀱 ]0^NB2*]_M-N'&k-%;Ua !{7-~mhœIFp}5ϣ@Y~UW ,i \hO]䴃mB^u\m]8~{!]3-^DgGg\?쳃Tb S;ke("&Г탍R _; Ye[ic۰E643~;hUY>W2P^NJp|@$/r {1^z驿'1pȼ2.n}g3)rAt(9xXkk9Q8o#;70 eI1{J륳F.+M^` @S":Jv  7(d*QM\yNN>ʲ`Qj2'SLbm3|սxl)@H@iXHVO),)S8;j+ˍ1#) hBÛ&Ϳ0eX+)|‡K`,zU@VO/SznJZ~`?h-`dT5$m!DFsEX*<&fJ-9vP{MwByt;ei l'D4G?ǃx"Mu٪)^!f.Xr5]*?؍,ؗt :6&\F6 wCֿ')g;-OG!S57Cpkn|vhEzQ~C#tTzxt0lR;n+9I];}ܞ逃_ XJF'TVp`'}Wlh8' M=~X2 欳b& O4S׏~u+,e$4ʡu#Ihz 5ֽ.[2$=bUAI 7*aMv,)G̀7.*ĉrKblxXDboV%  <%;pCk,,Lk0ΘXv2i޻JAMm\p->x=O+ҶM%ǴAU /XsJx wt0 jMBplB`}RI‰򫈄~r`7G^ <O̅18seKj6FM"ǼnQ;2M&lB[XǵkO^>?~Rbəj=Y={ $rNAB\|\Z)@5;Gu9!ä&xzGY`LM 6F`\xٔ!]Rs:Hkx6Ac_}~w`K>uӆb̯ԂC68#>[5+!Xuwűx@6cVƲ|,Uŀj;_q++ܯV[-dvP (rC+Un:M~"\rhXu2oInw)P00}a򍭻?p!y`Jk7XhO.xZcɅ#Q$z(. J דE-9[U&Rr%%'Ct*A s R<@J } W "<u4{9*NWNyOȱD0:j_@.f +*s l5MΫrcvo2teû5 3us8$&oy~~u۱SWL~6aq$ *"M7dyݵ,3|R܆U8ڙw(a2 ) ?])ШO5ЦoؙBs8ϙ|O4JB^(UZ9NQ!Y~o潜vcOvy.z}es!fBjP1\|A V)Z)r)C|>Ծm ?轍-?! l^…x5U!OJ-(q%DUbGW!)EURVsCM BPI/XFB&>@T6"),#s"Q ͅzB{)2,gҜi!1k#DaL\6~ UdԡF:rycekJZcbὕ ˏ8"jyա)2\_-P`Ff0W]$}QɥŀH ^+4̂,cnt$A#Jƈ=e" r`n!.j O#:)^ʱJ)n|@ /I*3wb \Ͽsfb0U`} t.eȬ7S`UVϻ4˭&=3$;# R8ǁXz}5 FhJ!ݒx/c %#˼)T+ \:8#s^Qa¢o{Lyk+'*ag9 tE`끯T1b>w,v,@#!<+MF3u!o}P\_dPCv;ttg@,@n@!tV>ͪM4KKW^YiP _5Yno0,r~GA"-:5,;Âs:p8_,3oY{Ȯ@W[k`Oc WxeI׾=7pg4}.̛CTrń%#qܭjs-R,YVNsx͒8PXEzm5:.8F+>eg"':˝(ŠO}?;{;P& +ua" s(x5N*|bL9XpK6ZKg<r=>٤@kl9IYjD.>8 E+xu7F?>SuW(XM&u0Ka}3ޟ/QY4|uZX놼r;Ud~GAK ##@)+wJы̨$rN>׋ MP%!v*[_0:l%ՏꊑJ*4 cq&2O̓m3%2x|UnG'~"{V|3_Ut~@]5ޒ FDթVT'R|m}B{e>Y+h]QU4Bl}j/"g#:+?MPyf.D\|޿٥ic ɚgK(NkU<X>#jMnZsmN[8-M~Rl *U%NY8C(ˤAUxŊ ˜?tA@tfQv-(B}ԉ}FuFQ]~>D|ygNk+eC 7SյHNUhI#fOjfm <,Q OZ^Pm*69-ކ .ޫTJO.jmЍzDc?>yzmUZn֑3:}m%'慃! ֳ=>F?֚rZFk+Tӳ/F}V6w4KboW1edxdT(>6kI90p`Wa<<= nVAA|Q*@lpX<Su`H(fTᲨШl+O}S+!)1 *cF1 | n6?O;M0.D|8Oj\=_-E`)-&MJG1]rDXNRrki }"x''0aI9!Y`MNX/Aw/%>)@ͦ&2{  ^a/G:Gfg(tx6e= 'Q﷭L2m$ESgVhRquKYn22M6UvWIb>gIד#N'Zȥmj2S00vGeuSDh^F) ]K~I}NeGcJ~#p6 S{ 'dm3ʅ!ొz Zy7Z7c kqYhbA !Q1qam=)[S]A@꿢CҾ{;xެ:ڊ6fFAp&-CHL[ DLDy5 X3tAr1rh@J ތL =Ոhd|Ĉm1UX28f%aߞ tdg_n4f )*݀ ]1Xv:f#E?@J}CAp,M)l@GǠTz&Y}7Q`lʀ%x p57ԑ̣)0lZnB$Q+T3܉|_x ?$-7|">j3}CZ!(y6cKR7,m`ir=[( U\ϺM݀& Ӿg5W˖Wy i%L2˔,XԬvqƯ2W k0hH9{4Ҝ( bj-0*e{`EF'`Ž¦MqdV BnR% Ӛw,OA'Y TBCɮLu5vN[\?v 1OGˢ}"q42鰟0l}n ͔{jxrhqi4w#]#yӃ!f؅ T|g阤3t1 fNi33 *LoРQ7* s]FCwBiZBr7 C4φ3]< )2ef:'@`[PQ<}xuK,lEY a;*g` _YE_qzĿӽP u* z* kyr+ɤ%WD>RibO>{׭/,HA IalT ܸs4q>A܍h-e@C䚔 ˆ{= ى 7cȀ ?&4"|U'¦ -`#md~ 򟿷Ckt.g/,-3ɫ;V5Up2w{~2siCQ$o j{8Xckd}mKz}ͦ:@kSU+?kjL ÀXݓ+BԄi5z?DgA*^[h"gHsގ KI aj0u*UF8 R68zA$|7dfkI23NXߋtvѧRH7UHYB3JTUU%A<\7cK|.hjg͝Ƃx}-qb v Xa&Qr.SE ilC6}Om`xCPǯ BXmSV㵱݄qRV5eSb6 V{4U).33E宺}_lc4MTXZf?tKs`j6p,Q`Pv#zY?GV8 l wX]'a h1vE ;gxu JHK[vG>?UWue$ +l8)uVDI~SOIpC>I FeZdAP8P)]M4DΦ*_0ٔv.mD lA^rug1C,/J0}oZaƊxx$><>9shq)]Q݄98/E/bHs칕 qe .?vk }N}m51-*:XG$ JۡicSmn4WlV ywAe16S1xްۦ6*]^>k"XԧGF0m@R:pf?2X`z)N2 ̃hfdkM*"-{Uڔ%t~97q 5z&^@$_ߦ16A9InNާY҉U#,J& opve`9[G^6{H Z)_UjU΍xsPGL> 6pB3'znؐU@V^PȢν k ⮴T㯁~pZ!24^[tqO9bv-<M[2x%S,9o ۷:ɼfW3$b6%"=' tKK|snUGgāWHih iV5vʎ7W?c _D/~UHEgSǒ*ޟYضDi*魒vzDZxyht[lq큩:q,QMvZ]/H<1><9ET*\@櫐]jZd/$;~5 t9aTr>>y6dtr Lwya߳GvzcIMPtEe1uG/S8DОs!l=)O}t(Kc:CDR*դa< A5l |c)Nt{3j׿ \2 y6w)dg Eyn^uϜK}w1nvp35sdL]0R͜s~65Y+-G?NB_v؋KVMDȩqǸ;X<"@wN 67 ;I籑H"$0[f pԶ7cUk5YS,?r됴 ᯻GS-ÌRc}rJg3m#l,ork1lV%QfۤІt;pOu/P4a*cՐ߁"|44җn%r(kp4LĵZ.jֲa_MK%~7jV TLZpuyCAj 5םip~.Fwl*59K{vZU๵hocF{JpjTPF~q6Kփ ;ᷴN)WK:&c+/Rj V` :r,acK8mʨ)B71m-3qUM+3 dGi uRO8DebwA5%ɰlpW.hwE`)ͬH:cWh}oB䫲pQyw~$w?c?/Q<>AzvXplgl fj!#>եM. xT{*2M| R? e"\a}DzlWzU-sSqlԨX/pR8R[%BY24UWSS6ϔo=B{yփ؇7 ȳkmQw 絻 t>Z\Rd^ovn&Һ|$PEG`v.rVEԼ7[XBjG6v=Kbz^30EVK3~eSsNǘՌ\74p4"R1#}X3l/pP‰;-@#^2BO\t 9t7e+ԌL^E$yHljWd6/q'ާxtq>c&O=lDZ˩ `;֚DRH֒mʲo8p-W`Eph0d`!gwDd"{ãf%Y 0Ppf;xPv+5%.•~bF91?$n9WguRPS\)P.iʋx>n/K$-[=FX X'MsMM KzqWs;$ mY{Pdĩ;Km!%L.*Y:P~YK TM&w --^qD l/{$xr)ގ/%}G#!{+$Vuo| tJlAhl@ܚ_nlw2x媽e&„ $׀V]!⻘/QÂ!rҵķy|XeM$ʷȟяѬ.@xq WBadlH2dFWDmըH[Ѱr8 a &4NX.ˍQb;~DG?^\k<䳳ʿ"4`$_[Շzj;c syX^k2zI`~JZ KUklpA`90 ]n]V }5[5H$N ?#X{S@`.ǩV,>ySof<ڽ .Jdx/X!=W̗}!-[gt?P68G8WuT*0$nl*BvMKq53w(F 㺦]- C&YF` yA/`1d.[o:J'%~޳ɿBi~Kz'Mihh*ӘTΔa9:sԯǖ+WDb;|i+@7ށmnp ^o4 ]͐Smvճ&unMCv}Q:ݰS>UEo!ߜsecUuWeKOY~`1W'/"K!n0U}jAPU/K >~H6u~Uʱ9f>3yĬ_aB˦t }# |I}!;*%)31R;kn6sɎ8w/ٚK9%Ǿw󁎳b,q3c<}Om%Bi(,B-s)߄~&^Wi5^h+n-}DH'39.W[Wn>nA?QcR`!-=3Fw|q" `Z1c0&MX(Xti[;t9%r$+"l\V9o pwL}V^:!,P94ö$TB+uH(e|ޭF2M-ytR!Fif7)a-A4bƙ䍵V^d"`w>J ~,/D| &ZnCLAֻT"]^zk˕Zʢt.nf!7*ɘ $7-CS5vx;zB7߈dDmQޮđ"S,&O'@k-MV38TD{`GX!Y>Zzv,|=Y}ǼnC Isd;f9Cj+@Fw??$\? _.D7A>H}ұ}ڌN2 UI4N=^y4=CP(~ʙ g`"Heo~w兞uP:-R}Sd>ڵr ލ9-&64ZќdjimWAٹ o=B%gzZ~gͽ?MCϯ"žZ;] y,H2yXd.s+Hq"'Mf@h"1 K#R6Z8:H k#0ʏU11g4-O+U=d y[YGR@y<ŀxC82ge'.EiD6Aa3 Sp4nku-Hy[$eUK Gj~ڜ;aN`Mn%wR=y IUow$|Vj9e6ՌO*sX`Hʤ[/@|KK60Uɔ9g6w2w/0mcq>ҒpJW:`5lC/E+7;s'DLJi3p>bDU-.+5rqk$]mg"/w}KJH@C=9 7F.mH'V:/y<8ӞA=>S£ε{qrc\_\G4^AKnVFDiUhsx^Wy!7 CJ// [H]us^1t¼h/oߤٴ_ !%a{`u*rEb]\O<."-(Z;F PM(ai۬`Ơ5%TDӎmpdž@!2g60pAm޽k.<(t-Vp[- "GƐP gjcL.`%\LW3[abbW4hC˰?jzp9JF@5jI7Avdc~EUڱ"CLAS&`÷vn,H5vN7ƪ.H{5<*6ư< 1etv<.. >r&QT\ AQ}&7;6]u$D9 TKsmnyQ=95nS _ywj8\m@Tz{?^yPt6s8aSsZnJeSA&@s,ZF j?h~ү&QjÖ!!UCdȯ"-؆Km4O8sG[`)J) o$yn]iB|Z($ȐlrJX=f:̆%yDCD6h08k0|ꥰc45 L=綸%z 'fsT>^'y'bD]c vD W6uKT4>sReV6PŬ[] o'IBy÷c;I|udЛ+l\%bo4_}16!g 2:~) Xou K,7ֆk$G;Tp^ Q&NyL9սV΀k!LOy>/WQ'vLr?ܨ_\v1U*QSn3͊|' ؝eMnes } 9!+jMRv[ND_ (W, JiH_B|;誝6g]{db2%P "ٟ : ىD߇bu"cnrS%c{nk`rn0X`V-c'̱Pf>y4 Zߎl0yaF.\Ac"y3=ˬ8;CTlkuc gdON08h֙ؤF /c8@~ńu5ȠDZT"s\K(=>a:n$ ^X)- {KRkF=D [?X$&5WD( V\tdh!?;ʓx"73H2=P @eE!߯%3F@-!aV8B^0G891xNIEc$CȈvi\i-:5@lQu H}vf8JB/p1Ѕw޳eKh(*,w!=WxxԹ(V2nE g_dd¾ǞBF-P|5vS̑g[+g m]0o+*gmeBۀmInjT2#RUSԕU¥iJB'N6.g'2فC jV# $/\ ^;^ `_6Al`c=<[v hQZ`S:s8qaY ml⢢Pi@*v. ?kJ]Iuр4Tqu?Q=Ulsr}Yx P}Dɉ閐x!T{xȍ? e耺 z+r1q(#L\;CzuKTy/N6AWVl"C&ߤFW-ɵ'!Nr^}# !j \9;r'f/n?uԩ`\e7U)[  .{fwã(?Ӆ+Q:9ʃ 575eIoUءTw$:!$݁O]+֛5Ӌ6z5P<2yag65y`QlRuF ][`49Wlt'*~"c obl\\Y16h6ShyB !G j&EًmrqU)W2DㄺYJoISx-NiiG^a&9lX~Y+N77xkAIi$K²8Z&$ .f}_o(7Fd8*;[ 5f8$CqTWL>]Ԡ[2}DNKu KÕ9>MYyËYND]NfѾ ci82:҈ q.Y0qRQb{B&SNMQB9 7(N#}oyO )aB֐xQlC\%y [pj:=ҵ%]i+o6XS/1ýk&1YO8pO%w'U Zq Й=W.Cf|l<{ɑZniQn>Rs6{Dn/ f8/bnN^Z[_ԅr_vL}zeOFnlSaL+R0@T4HC Pq$% mp$b2αWvsد.~7dz!WbHZ+`9z/_GĚcN!{Z"[2>+ 00K8ʽ<3jGyIBSs^[fiQ@!Yb|\Y)  i93_>|Pl"e[ [V]uÃCl>Z*>G\Ơ(u >^٘Ms۵*lq?o497|,FY@̷ыj :~{_HzDN}Nb\^ љ 43I97 T.K@9س_/oo@$`81Ҟ,eO,52]S6[uCL#,e^3;<)4 #ϣH-5.NhQ#Lvsu0tEdDy-D6 ]pcգ t -wWi]e/s-94P.AwgIvc^;j~X J'n?]ċ!AlMhOόeRՊb6\]xM sg;J YvmwƭT#Kx΃xvGѣ],Qo2iק+S0.UH: ~!15ƞ0'ur4a%b5Z b-R0Cɂϙ&xo\!pƚk|㋀#ػ>g$<&$|8Gqjv% uFS<*Dar/3ӳ Iv> ƥLcvQJ2b߉>za.Z.tWpiCriKәVVnEQzR+)åt:b -; W<ם `)zf7hƆń= %8{6Ex04:i0k+ҲqtAcE9N5nƎ#WNOl鴥AA b!-` th2tm$λ6Q{~Cyz;ʞR60I=MQ4SpvK4EM``jz T;0[i[B0~> }S+!OwHaWQDBӨjk*xB&NH)C3O%p(g!kɏ g3Mku2jUy Hq\^|#ц`!da092˧-Ǟ2| pWu+jB›hGiB1a-PuMK9!$U+Xr]һe„ 4{нe PcyU@,m)zĐPqs*s; w)xOkm<7ò)It*^7Yӷӣ,Qsjc8`t:kGSm]7e5}{jkzdΝ@o(}U)Tt T@*;2*W Yl 8F1y 1;\.Uz1~%W˲K.w>-U#!]PcV+MXR"kWeJg<Ѵ[G[4~zDZtZEM6TKboYCz{MCIboq0ƾOL?^`@"> _d*ǩq#V~*Щ4Umy6wCKZzV+XNGcFӦ>_"MtWbɇ0 |]mڥTmmtkKؔB}a+sݛر~-"vqؘ`rϏCs*"TwqG%׿=_s|咛@u‡U`_:3r-= u&cv?bsE3q!z ai40}/QXȉ}[!Ͷx ϺQXR?dS Jژ.NcOKQgaD|_kL g\j:r~U­I9ů՜[׼Ń6);fk8Ɗ{R' KD[n|<>PTXU3'L j#e<W$p8?;³Ǹ\~p/-QMh >O e0wߤ|QpS_[Ƣxtٽo7]+? SUeԆr=F$W.qR=z~EV8^ƺ,yNZa=$ d{HG4kvκ?cXˠ>G v"A1Aы׸ Ro@GSYJŐ6 - yଡCu\ʥ &q䊮@B$x̺'"P2v!wy>IDB6^FI^9L1Ujjץ/NflchS{k6|ztvO?zIT"ѶIc]FKó:TLGJ `Xp hfBYZQ02hFXGQz09,S6 EDoqЦ !F$vK*1W\'*]EPY>vm4xy?e'C1{9m`s,dFRM I L чda@[i"Єsz) :XgzߺM}W**Ǫ7͇9Iv풙MG؎=3[Cpn"G*w:$ !) !X˘Qxӆ E{_ad?B\_t 'UEP< :yuNq_HD68R\*Fep흀6SFW&nb<^5k !f32)NH]n ti3GX"oLw{MxuΧr KYȵOR]Qr"[$- x:p>k(榋+-k@Ӆ4WitX^&:@Is3!*8Ku<7NɊؽL"Hy 'MOH}Mn:JxRT!3켡OۄLyf-;Bh$ )#) 2߷LAl?h U4a2cq9OR\ejF-r jjʨDlx&bg$ mδ=W676HH*T@=L'w+UU:tvi{d  xN7ߍ=8n`? ۅ/iߖ]x&̇doh{_!N5ҥ-#ǻg5q״&#ܡ:? /<_T̮CEWϭ]V]˱ʻ":KsAeZt}2NЕQ4{~˘^i߫W9վu&̃PfƷu%aKM]/BdMnLҗF0l&[caZ?x@<0=޸C#Kg EKiX;_R*-8(Hkϖeu}BKyjRe#%,jOR~8y;-c\aw7SNU/_h/X!{РE삸m#?_ڀ+0^`,(Nt/:EBv!Rc:HhI*O=W/)+QQ[GD찤=Xs''|d ظm1HuEw[*Ǝf.IZī*w捤`8qM4eof^,qM?wdxPz Zܶ\ 7/l b}R*F!ݏOsip%KFmiÀ yKx;`"=$9D3 N{?jG`J_KU]ɔE^3oz3f^2rq,Tk"A7*Ż%3)U V.x'ge > :wPUަhrܗ|R`$9)^棳B[RKyJMTb@W)/X{=X݁YAx7IZ,Qj؆ʐK( d/vQUBqL\J¤I#Bv׺h *2e8أcnD{c)k`2g#>t ,F֍9{w@%G zcxaSExnh9A7uI 8GKs GHr]o߻4@F&TPx;0vq!FJHj/V=޺U~*?#1EG}CePaK|ʹE7:O^y`-Yi΋ `89R_D#4JC'y̳fHv3am+*~LJ3)鍬d,$w6 VT*I#*,/Ru N/@ d"?J%@GHzԾّ Fn117]7W"A%ƽ ȷنp+.=.5ȡ+ }=7[&~,Isd %Fn97se|# !_mWVe=h]8̕U6^z`x<Ɩ" 7qSv %X8=(q+(ƣr2Ÿׂd:0TB)T\vI74CG\$᝻60[e!S^CQ |nZ,hhYG྆L_PD&J 8mL"4Zd_KB6'`sZpn/ڞ MvupGуR=z2bBDcAmuj X2|-8b~<F&vdO ObC2KNȦ΃+0=ꤷm썖b BafR0!;_,@lbi,z8dm3~^1x#5}#p!9ˡ:qoZb p1c5s1bCzC+׿/Nb~kH&DuҀ I(vAs"'MwT?Zf :Ŧ֚qE8)3uVnZ)衹# ,7 IxdtL!4Ǵ6 i,%f֋Mp&'!<[Ӄ+ |pne!}M%s.TGF[¨EVg'v` ggz5IRsМI6(/Bc¢Ny_5¶' 2Ñi{}#c֨i#T5?Nƍ#U~Yunx?>rwS- .CXmM ]V7+c ,rH*q&қ IwD8pޠ2 ژ2ĪerH3.c!du|wXH3B@NrʎhRܗ $U>Լ3Z189$?#\MJBK1el'wpfO2 =5H-'i3R_%,,;M ^R9xc \?M x(})k喗23 gdR>:3m 8MT[ɭ9mks걍:}ڒjIt'&:ǹ\fYk %LΣɏq:Aή>~蹺ncD *M^ܶoV̺xg+-o~@j:+͎3,mOp?)"ڣ,s|ĕ5 gݞ>6姵g(ZlJr0ՖA:UFg 1tj~*ѱ^Ǝ?0c1cȽx}+[-5EB wvQ)DpVWeX$ºJ=~c(ҡznv3VWA@;LnOW1$fo'`&VI5PqT=-TmҀ I0p_Dy+PD6h]Gv߉!'#{NRE̍lSU҃}pI&i~^M-WEoP'0WnFe@^v/qI^'sADͧ#N쳚b#ryrbc'Vkt@)52Y!尓V/uLPKT,n ^ ΜvXb D7ડ)ϑ&X:j#o Dُ㍑5G4b:UWӏpgw7dh8h8ӳ`K6 { >˛ z:ɉkYOr>W-c>: ,}ߢQ5@VO?A"BhZ.́SP=r=_M\ zQop}}yrh Ҳ0)vA * tE&HP:cm:h;6L0W0_hy0\\ E:e(cFU5ٙi9y|"]›ٔS=U_6O࿵eewe-Se O?@Tʐwn #i mqe0FA豣u@[>Qzp ᔱ㛆U7f1­if$L8`_ p7?` Iro")'>KkӫDydF P:*]Z|$R_l,tP80\uN8csp?1xi|@= *=)ԟpj./6h0Y=IrG?p3%4)]S 8i-!R&@L0 п 50_bnHOe(gǔ%l1kIi\X$Y^%dnڧTE#hd5%̡cAzI @E<2WhJxNppkW'=oW7IuuL؈83wZ pj`}㩹ҫw}Z3*ɒOdO[Jooo%N~dFʩtc- *uImؐ^"֌o%g "8p6% =Itj*#.\8&z[I,*T0w*H OHgRAȟCZ}9P}qeaOf8GpRh^[Q2%{3dUU`NE1-3LX%zD86D1qtXxV .^BV-΀|Z@p MؗzЯR`%ATzIhg;7KAiT#Yr㮲CZ^3Ƭwq}W!؛hBj=)4kåatzߎVDhb nhpF]WQfrP|{nuvE ݜ Q8g#fZcy6 73Ȭ:Av#c~>\qHk+9l3\'&6'7Lk$ ' ?#+?o` ͟/wvd=C)R&-'< :2 fcP8'+khXiwyβ<%%Q}E4Get-_' 8, g%Ma{JH5)TʧSyhkhm̦33?ۻm __+Tc}" ?1 !S1phfNޗF[܉״v\"sگF[ļT.Vw: ,3l uz7b 0-%:| J#m(͞*}40;VXiuWA_~͍.?*z; ͊,B]' N"v/])u 4gIaw/i.To];p)BnщG!Շd7Xx@ y1?o[gΦQfwIi/]g.Vʁ%ꡠcQ$%ȃ=FH#X/j/J YUgv}; 0_5CEպp{]P-i^uڧ x35j|F!Ǚ<-z^kvȬb0T(,=r}.ݕXR?AE:/5/6|򔘒jU9Ȳ9pl2vf7.3L;_uuw;o) &J{UpC gm{tl\+;gpi+}\aE6?z9PԸfkA?N}=j^Ad|y;kd_ 4C&F{O|ڢA[Xmfq/S P)L./=Q =t7]KyrWR*'{82YV\,'^V^/GR2?mkFLz \K$ r R;;cPΫO[Pּ~)xݶR:xj ^Pk ;6J\QC/r";͂|5Z<#5^$w9%V 4<SV;N8)((D zf PA ßbK\*96ΰ'DZ܍ᧀ w1F#5i4Vj5pAYulzW;L` XiLhܦ$IML@ҝϔlI{aXxFD(BdKiPm16mVg# h"4u sgsw0.\3É SWV7ZzUi+[e9QF)=v,F(2_sߓZEw R>u.DY;HwCξ"j1\P%;>hxOdſ:veIx^^z \gf{NQ) &=+Nr!Iq'3ܰCZwQ+Ɛ^J[?5NF.PlԃT ;} khDʚ;Mܨ.n'85L튊b|&JYK^iE=ǷZqòg Hຈ5O1'% /W{' _' Z@. 1{U箴YZ=/P2RK+DFFzIo:iēxh^B S⟀(! {%])Gge)<2Q@1v1h`{4/ oT0u 9¿0N톲*}qGxͬEy9rRs8-W+N6'%xHf["'稟*iۀuX5"*ŜU*curGC/"pLh. 1i7.>h/kV:NsG y Y$t;]xGZRϙyɶ+BJ UD:}ͻ_ljE;KS o&(ܣ l sSGz&S'oLNl۞ 5s΁ 3m*nB_!sQZ+W7..Ȁu2- fӀ еX6HKǾg/SzI"!cn2iGO0 !Nf.WmRQ(U]q!xP? YERiy͋MyH'eX5Cծ)&ܡ8w՟_G*.˩.,И1sy[[G*'&&oQX9CCg,GK1*Nuj 埤BqK jMo3AGug[t* ]&&?8cFOyFeNsqy"jDs;b9!Q>A!#1QGFuԚOg(xelE/qvͶjOJR&'ؐ%;*F>jSHYzӓt-5P> D+dLܱJՏnsVb CKN9`F)([9D[sjy";j %>H"e-Jr\4;[_|dz$erӞ@cN6ۄ=0vc(359s]0cR4O/8TAͨ\+2pK$_~SU/5Ք xuymBX7 %4/3?$(,vd'P&V٢~0$q3Ǩa U Hi/:a-,Lʃ~WT=tPBT{uEus^8vjp ,Y\h'(u . sl 'lm>Z^L}Y+m gԡ% emϙ/{Fy:bM$uL]ÎP8O~ 49>م9dQYz b+Kd>QL2$}S7E`h##.k 4mWܥutbn88i7,b\7 qz:ߛABE.@U~,#Vc`Jor]EA*v'Pf_rn6TLT _s֏xYJ8"ú0Ŷ'_TWi\^/(5%JIhTء9SIR`{w w{si_5C9hoWP("7 T^ F@43B !]`Az(,\RteԖ-ZQm e˘3nZ[D>nP\m{)bٳIoJW䗸$#vWxI@0sjȕ)6CPGnWmMwR [LdO<5EO=Ln"sRZ?Q;PL@/vtb7^77󾳹;f{U{Nzpe  Kpp@*Y@aϦ&!*&d٣˴b#k*DI #V׷nk[8*4%GZ^=}oR&JQM9#$ e;Dd!k^lMD~? > gVQ:,F/yJ왦Y;)M 1psD8qD@HObx# tuhg`FeɈLH 8^)GaΜX`sPVS㭸d^b\L xPI0tV?m!x\z /$'OuhKNUʔCޡKT{|dd6~3;,bf:ofLVjo&iL^k͕nK/{fZYZM"~z./Q/qcoh8`c(paZ\Í!u{;:0Iw@gvJOQTvG|' W$v}?=nrJ|,nNR9WsԪoiEMQ6QDad]&=AZtl !3-z~TfYȾ}\.ӬV! i6)Q746Cڔ׹X|~ <{BFSgyg:ez|$qwG#UTteJ!uC;,kp&%+K܂y_A -B r< }?m}=PW4&Q= 2s(wd@Fn~9:}g/, NtA;ӧwnV-c) ~fkz B ͙?5.ڔH*Hy.LF_ n bi5abʌ4R[z y2QS*^LߊN{ 絛-%B#Dn %/mRh84_Ρ"'q֦Ɉ NLFBJG̺M!UmT ,.zz:'&ֱs<7$e?on2ـM #u&X]B`~#ަ_+2Yu|1?fW[HeI4Z @PNV:2AJ\'W;wPLpnϪ ;ͮKGDt!lYc,6!_ $Ġ9!s{?1 fۣ+dLTzC>(B9oq8U ?͋U }5d\4/҆HNlYNhհ|w/[~4qve1O]N*yxӚH"J/huǡU(uGOyg\=N:<&7{XO/mOՊ$AۜO[wi,*xRSC''$eF$_h ] wU8BoRyw38AccbZc#·U4-,aH35^ѢИ/&?ĝR~现sGTܻꊛFd OAьGȄ\)+CS,̍iG%펅wQgŭqtDGHirMɃ0lbPw t5F2M*hEI nOgF?!3ڮ ;PœhLF{0d8&1okygN <ItEyjZ5 wIuZ&Rv=QX[GX-!ƫјjv>zAp)ٿus !N'?]rxϵ&Qn?/Q3/lh̿w\v@,BE;K ;o\D\jW RiҠTUJl`D{C]dx>#̆vȎn<#ep^>pɑEաy+uKIcD^ XrIˢp;lv1KS>씔FŤ;bf 1v>^Qf(sn ^̣i#`~F Mxxq!McIR6Xiѵ|t,pM6#ȴ?GSejފ!yH}h_9r8(8 %H*i~sqpeT(a5wm`{O6KQjR0vՁ9]Z{4mG$/|n,%7{dDk{i#XiiV s*49훩+s& T}9lnTI3KZ$txt8b5O&S܋uί/ E}dƚ-զP\+c m}@ԁ=kO{Wðl'ANʻշM3mHaK2 _L~=3K[ {/*1ĞNdW= \mIx&2]u\F( In]g0ok{Ue*`h(,+J)8Vdx@Xqr*Qvw^`$6ؗ^d-RJqfVKbdjfGq[D|fec jMy(Cf7n7 %h1LIG 06-)MA";&]Cw<ֶ#V)e!DgB L<U0;EʇO*\3Uty 뚤J+rkʏ45@T3&]?+;`0kp]iꌡqA3&nUnZ uDo{W&T|-U>S&x p `PpR!-Dq *S2A|~?rTLS<)%h= r(`Et%wz g9"B%7CMT9'vE޽@-2WyیtY`Ik(pL2ڇfppys(B@y[˗aԆ*ző^8N7z2 Mrb?ԓ 9>Ǝ#6HA燙 >[!/0 Hn8p9WVy x]PRt}0#{KE3AT%wtNtŅqay,ڙY+@CmXr{\{/vp=LmEm`S!AL̽hb;P @9J {I1:^uB.&͋ NUm7DaٍPW8`[3?rg@Z)_s0a\ս}EXYKg T{]6]{\9pňt13-Zҟ$6JrJRx=;"M#N^ԐPɝI&Iێt2JVj ? M|GqiQ[vQrC;hIWh;zbѡ tPƕNTR6 $<ץ2XI'Աl{4Cl0;Ȃ^+ 2G1 "5 /,Q 0Se섺%G`¿ owV@GDm ) )G ʭ7:Gæ2H 8v®w#3ӯ+Ė{=iL R&Ip'VzɫLnSRx$X p>e9+1j͹qK%jǡ ^.8j Dž׫uC6+aUDY*}0g-{FyDU5I?m[ʫ*b踪.%ھטRyR"ƼZXh  S2xi `NJSpҩ`{zX`myO]hj[H*)n Bߏ͑vB x,]5B8\\4OQzSg\hIE@gZt֬y?*e#QkE_l5# 6!XC&Q<ǧ4H-ec| 3VMuE61Y$o.(>,Z/ABH &6k:I$0=f[ $6h"_tC ΂vJt{GZm=q/-aqMCB;˘;bKۘa8&m(VegzmFz1~PP 0'.6tcBZdOpc 8׫ʂ߃k@QPЮ.]e(@P-ѫit5~Xr=EqmOZDqy(y_U "97z+ Qm|)pq,eYH/X(~ ' g1(F^E d_L-m<7=-(1M;Xf" wvLpi|Ihin$D^TôD'EXz c F{CcYQ3Mfp4wE4fo(4'yz;{UZqtvp7!i[Z \lmL6QepvnG] %W=5h,YmGF P 4BLaIyVE:dB䔋FӢFfggC6b4} gy&wKqgO شU{..خke5Gp!){FfKD0VFNlFTτIUmpC"[i"׹P& .tj^c`%07s#iʤnI1#De3 0̢TqBu XS3 ) j]5r  _E;ZMZx~+I 9چvs8n2#{s%QmMr f)3 5K%ڔTRF)\U%K;oJ͒֒k[@(}:8}~jT]Gąże2KN`Ipb2sɦI)At(޶$!ɾeoNI!ݖhB4vG:.Мl`(r<0Ik8ai6U|:닔zm/@}J!GLp*:\0Z%CQjxZgOp[U4W=.1Uھ'-M۷8J A"9C'Y3Q®E3j-ht1fxQ8~Ii Qkb$S'g pq-ES~7EF׈;̿д8D)c#V|=ɞa;a=1II>'V j[|o"ٯq9qyG(hA@3N<$ Bk_ wٽBo?q솂m|LsTBՅR; vb{")Q*D Q2I'ܓH-^eB-Ӟ#r2m:#p_PْJ儃"*3OPƉ;j!@anPYAG]" x"q_q@,_ ,2%Z7oؽ|oHog kKO&4"$:oxW?x5JEȬnƥb}R|T8 ggjeA8Jz?])-'my mK r|P37`L}@"w~^SC'&ٯn/7ɳӴJn U)#HbmI܇s#VղIJk1Ly̌b dtQ̜ę+OߥHa 6s~;ukJ_;(3MrJgݰݱغUdktZ*m)R+W6%C7x\qZvx Z-ɶB;$۹ȕBf -B4_%%\aTbQ]Z?f2!~IW 1B7yUV WMM4(?L):T΄L >:/ *[ʒR>{A&6Lч[B~8][iJ ,Eml-bkz*O6#MHY_nר(oZ1tqjd-ۡhˇ{Ыֳf"Tk2+fsAUg@"rY tY3vRx<ͩM8"/рzXT''zc*N㌷S4<6dEU4"ʽ}4sʘPFhg6jU ?qYz^,j"mBKB$]Ra3̋[[&E|`}~ࢫ"8ټR"H)f-:9-?ÉH]':LUĩ;хӁ}sԧ?O[O4\`27|"_M $p6&cdqiG9#%wȆ촟{jfoԚ:69_ߒt_in|z_2WuօVLvz1%ge3KGpZ(~^Y bMг+EJ(Ē6,$tI5-{Wu%*9*? /dE~=mm;vq)$c-=^~ wmXIfX;惴։F> kH9@gRbO_4E7n"[Zf>%A9abw<,-Dm;`K0Xб d WHtcrNXpE1ֻS~bވN:/nܣE?gcb4MBWrA˧aPV3QZ-1u v.8U\`6z'~ѼlGTOmT /N5Ere#/VPRl;1jq鑤}'WPf.i1 mK r/ݕSn]#APꁡ:<DorA7{a[xM4>RNNݖ7=a],);Gj2&ih*D$7b4:lrcǶv,3s6} @dz+2t]hw^  |o kWGT;;iPz k]ZPzf 7KY<7vc5'A b@%c N< jI)0(.Ov¡P4=;xäR\$BaQOz\O|t* ҐC|lWBV;"VPs*I%KrYw JAUj_"ݣDGT fzi$[%U7s]9m#I݀ Z>B)CƑXtޔ <]dk:[lD@XPe:?wgKT}$iwW!LQ.^u=/UMvmEwe4'ksSbd)]K@~ejku2%) ruhSs{wwMe5wWUt&8-w=&?5CxEr!WqŊI=Qim bu,/~rPw'*T)no{@i o/V݃eUamFJZ^'͡\aFnd-Ώ5+w_ S? ?M!Bn{Q(>ڽsh4O{`ǫdNJ>`KtW=S; Jh#_ q0^HحK\- ~:tq?bB"Tݪ" 'F'OdO>jYGòBEbtU RGLa;5'3fB{t}*67i[6Tj4(eX'gHbeP_q5C<:`MT9cRxišv$Gf1ث.dacP 6v}kk+ZNLt`i `t0C D''`R>JzMސiJ(*c/&&-|YەO,'s4(;8uL5R%#jJUi)mV+S ~^p `C /O_="^wc۴]RM"rA%[yE"򺼙ǥj /z8Q#BoMn}&D+SWvZNB-5v-`yĈjWY-o2uLo $bqmn\w-AqL'л$­'@nCUK+=] LŸL8$Oqˁt=[NQ`^ 3k?}Ѐ}s\=++ K`9ND8dtzwpEL o1 37IGA)U;PrTlqATv^I=FşǬv| {u  _˃TZD zCNl,go7¤驪i DZi!vRnd6+Ok/ L&4Iҽ2>ۡXR'U_aE_Gs S!y;؛}g VS/FJSU`S={ZOO !~' ظAO (iR_ͣIw Fi#M o}Yd" .j="b؍!ׇv.u9Crqw)*j}=ymRȦOmL#ĜK!pn᝙56~{]45uqI]lu2gx=-#>'6=,!HI!W3_5Ҁ0He/ގWyA$lPJZHI|:#ډ%w]&,Ӕۧ.[s{Ðu){.*5Ѵ%.pfo[r /]劃-l ݼ1eO{_ JR3 Dj C2vn:7_m&Đq*2yrtZ61turZTKm1jJ D-NI擓˝Q-qKӧH{aC6*!zҜ4L4I,fKT[QrYeABꇟyaƟuD?T87 C/"Hp[=Ts`3 ` ,|ٰB+MYc"^>QhhTP{_ؓ׿H+8֓2ey/pzc-vdQnK\ξ9H<17#Ztw`ȒT`Si?Q|.M6cs>n` z~qH:7ZjxbfB,b "kZ Čޞ|]hX~(*X<{`S1@kCM;WA 9ŕeE5|:o+XEUi(R{r+D6[3t׎Su.i b C&vDqgg=9=ZcUrN^@ /8?,]ֳ%$ր qճ f}@4269AgՂ7W^x$;nS`ڪ6 3s]1s>佥E QbM9|jvc9qD$c|eK i-=FsSWnuLv0rj=|A'*vVr=NCj~u5Ñ5\9Cm͑d{!lҥUmh eC}WvRVPo 2-\:=C#=6 qԷ˘F[Ør-szFOޗf=V\"TѪYPdU豴/B#x~\h-/;w‡La c ғ㹓vY9FH!$8~7@$P #7^V%@x\k) u~ :xqf]^&u3e;kKR<[%8캍*٦&~`&5f/UrH2otpM^ie=fW~[>H:sB<KiOPBl.^QAO6r"UC luB2o !c.bn=٘3>@sil#!kH(}~ YK#+Y_},HeqP<UdN9כե;d~?MDyOu8X8i^91A}VDe Xp6eNbkPї  LVʼuK>߶VtMI4_dF ӆӊ=87TW߁Rb1}RRuc»Du]4ޟK٤͛/1BҺJߢ`ÅڙFl' 5j΃ysu)l=\tjVRh#Oj~O p- !0Տ} 2Ւg,}C(<R`gr}_dM^I@mt\vV19wwC-tPS#wlm J*+K8k4Ko&dR[l$zF.t;egrdI7krQl SK\X;=GLތ[XYA.^Hz`5&+*1+MRݯa#yJ03IY>ztئN.<_ " ,"46m" c ZMc=x>@ н̛}2P1{Csy\_f7X։8D0,]< as$(v}<\3:sWO"i֊A9 l;ȫ3rmǽC>{8r:3ۊ]BqLr& M4LIuOԵ[40`$k|+X6)QK8˩D9 ob;moSSCwv\f"׸r>vBmN.K%yOGi~󀯳v=4Qӱ_tZ@[:ͤ Fw=;R hFT#y 叅qK㎇<.{+=!J}jĶ`3cYaA}^|o2?ٔG="D_#A^WXل>VD P?\h;tǎ̞T̯ *WSnp+jjhSK~-3v0-^=ܧx4qH,yVbQ*$JQA"WrT |Q FpD*9đJ?|B"9I u+!*=G[:QBrSDz9{_ ^/HSBd7^C~k]hPwE-Xϒ5P))wi'€QP褂NP `sRaG~<)zN7J<JE?אDĈC\Df,OG٥뜭'1=~f0Z$Đ lIֹ\ª EIjNxĠ/ɷ ߩYxh0U&V,SZ,;p7ݽ |\$τAiphgm8qST$(t!PLsHvP6S(Ai #hfџaWBbF Lr"Q+#diϧMĤeFt/+(.e0=Gd=}P+  ide0,ȢxDRj#EQu3ri:[yo"P[? k-x}@`:Ķ{mަyf8јcBX뱅?] hc^msXE3}R]>OKSwz,:u-6n?ɷ͈,IC0g. C @F8/t9X&c.^E/ Vh/bq.MdJ5}hM[(>#ژ$;Ď[>sڤ)qX'V9@Ȗ#_gFܗ8JhDEi'o?''!@Y:"; jmGo_ IH#ೂpo(qɊK,ՃJ79i\axStx?a:b{j_ !riF1U4s#o$0Fȓ/Aq-)փwt%wظ!eI{(U+G6DUJKV7䠶?r)ѷBB:JP3׬.&7>WY b`> cGǵIj* ݹ}s2DJΫS sꏨnȲcVbY YAB]L&_1y<:|HYȩ؈yvPAa&"rvKSUE.Q#z)2(i wE6r1(sA!hA@utxUPH#$w71h_eaLҪ6R扣t>b_ ސt5oM>0_h~CQ/J gQ\;"h#*:{+'6nb}xo9t⩭2JRYL>9acl 0Q*( 4Q6f)17aMOW~\,g=X e(Pˈ3ϭ";8^ڍ4i (^P"A)RmT+aX"4/m{ȁ֓y*}^[m> ~x2Eu孭29rqr i%GT (`\L\mikȣVdKB;} |B*@E"\:fLt+P@}A-tU}PN<yΙ將2ƽ~%C'T;񾡖 = t |hGG1GGjHFZ.FgZӟ"35`Ȕ[6;_@-W$-т7H+y?r?RdG +ar*pfS< ԾU!yi))Lԩ:oidt_Cy .u#ƌія$q1pj[72I8:f;4?j,Q9iGtvO@FrQ -pzpMSJdTm(0vE)%,rQ> NL@[Yn+HT\bCIOYF,1o=HL teDf-uVW&,D[ .2u `1ҽ;/ _Z<=3bGA`D1l05XY荛keQST>Λ0ؽY0YJN#J:9?O%O)n%V;c$њlJd!9tM!FW?d\B)7;+{dp liU3#&u9S^>ܡ8]=V I@3- 2˫vř*!I4I NY4e܊#Cj# ޽D 2lէȩu3/넕ľwzVO+$<h0:5E+ڲV*j 3+*gdQZZij.v=BplnpScipt;Y4uA{7o6*?)|r$Ժw^hг gCUv¡S" J[4 ϸρqEM& ݙ04. Ǯ2;p<PJ&+}ʒɛԫz¯lM*Ew3 ´1Z5oA_)Ȑ𖂤{v5zZ̏Tbb ;מ=)bxL9[^fepVׂ$^:&MTC훅Qf=^u ݘȕP AYƘ4%T?S ❴FYKG?X?W3g es@qdowvI'-%蹁2Ci9D&ۃMi>_D՘R8-$?cu!#6OdZ dZ+0EaOf䀇R-5Foel;G7k"Z q!Rfc,(H~R2EShـB6Ԣ8fL) 8zE\,5OȄP]3ڌ9R7IJ !F XF1-s*!5ם5z }6h"pL gǕSK)w󘢳_N0<@gIs4o۪gwVbPF-w*X?:{00~׏Fm؛2ߠ`s|ujːXh#fvcr !6FyzB۽_fN $nNR2baB ?+XKVg2LPFU׊eK'(j\xߥOc8$4a؝eUɨ}f5{D.ƪ\[ 5 n|{9.>?4 R-&)@Bɾ]X8( PRPYdܼ4u-yί|48:YЍ 2:Mi#dXpE䙪@ahы%aw̏ck̜7:̠EɭwѨP{54~N~ͼ-,shӉ ߼|@yuq B8!"E8N|sOʈ sgYg82Xj4'HbR[K'ҁm/cXl)p6M1[jH;CT / C j5XF7 C)G58dJ&S'FoJ!hH2f8*L+HE hP wb2R_L S$+{KpO=wT* t `:J@nBRRl==vG5H~am@M#S:wW)bG A#K;bqtϮ% .64ʫi,93ӳ>د%N*a5U<[ggv8st9bagU!(Hv~#VL`pjB*ܤnj:WAKث QǼpIHW<ċA"m g:&5_,[c Bcq˞oGaI8k3_,xh0:QYtt-rH0vh< TVUF6dif)źWXzqE,Ckk _JZb͆l9tfqNocs"13*78'ol*[&I TzA$Rl~ūfIPh 0"m5zDe]4ċ$Z=E2GY !oWxw%Shi&:T^8ڂ3fu SNc0[:w(EM֮Dް?0ٵ"i|H~JЁW%9o?vX5`C\_.dg+N6]f$1}(bp(ͣ$ۃbl(! 4awQz*g3w$!-3 gLut(jYY)o8(H $Va=26'R_$po'1|֤u\?t~Z_Fx57M-i~CɠHZ 2Лu!2SՐQ,L&V5XY/ev5ǨRnWUhEr+ճ$ij %/Rid I/yM_qf\fNr/yKl쌞N7OGp(i )~pl#1H`{Jj@\3nEh8=̄pgꚯq'Vr{<$_cCjc^b$i%m|HD{W{U)g*es7Eis&>C[1'9m*ԙrG?#{/Oٞ#FcaVw`*T`s?>qUee-{,I_zb<B[9p$HDkSuakզ9+7,n{mDŸm]46P-Q M_qޮ '͟zA^ҪTa|a[m27GLSb]\g=yOzxHUnA"JG ;4($np[d-aߺ#iJ4&j;Xbӊ΄3`a3kFJ&lTGsݨU1'$$ \}uD1/h ]r9HWk(>-.goP[L$? <[GTW_ 83+]|ffp)&r.Ty-jZEW[_\"UkcgL.yš-Kͫ7t6?u :Y ;2&A,]I+X\= ЋFV˻y$AFLc bDX1s8$m5hDMN`Ow:Br0m{?q& wtDlt_D@ᱧR6\.U\#1Fs ~6aHxJPuMd>k: cAWBnnpcn^bN]b,'ėC%SC"9%gaxh́ ^W`?|Ƙ)*BNu) RWQdъ8q7\zS]̼@%X`xSP{_!~#cv-PqTim FJRIXMΑU$Ǝ~r5J #]>]oP6Y 0Lo 0E"MIY2nXBPߢM]jGK7?^%>L5 a$<ބE‚&~vqf *dx4f4ݴd<&I/o}XH#? NN*䎓^$?PtG8]VNAԌ%BCT|2!8=Ήc)_\D~qTyCϹ-9o-FNbl؂|rJsDMF1K򃯦nsѻX,ݚ/AG6bOc{"F^ M˷?-ri[d[}9CHo>`)> ]7bR1zksó:f-WG%97.F?' />`kk'jRTE沢yYp?iB̉([;Ȅ} D[WN)z>#Ktk¤iT C8^̦dFk{I?f(Mf9+Wi]6]˶Ԏ26k|2|o6F4 8zPBr 8FmlT` }(ȯ:h=6j#-l7ѹutTr`mZ@rrh]v x/D;lWL6֧֡2_P"bpT4I }F巸ϱ[QF@7=$H=FR*Chϼ^'o ~`ɶ03jAǀ:-ȳXry% 3s[vc2>iO}bbwb;6R0.5KMMuԏ=ɺbDzt54V6Cia'Oퟤ{ٛjqrd&F=8, sMZkNY5]fTQ+ 5bVwcNO,ږ+~d> p szK}ZZ՚vu:'4Ҿ=VV~5ɆXs >==ښYꎲ9SbV"D5&W8 \1DxZE7 ןbOyfGU%D&NY`,v9u݀9iPe枓z]ߞp򊤮N}˼hc9ZDk7;ppD"&eXPzU&.nB^UGvnBYS-]ɨ2>a?_][XPIPVnjm\h-# \tӑVI`Üpt^Qb% gf=mV%^y-i/$vKSr:pW'Tvq30F4GO}Ͳcз)V#_N:pe Wß@\ #Da-<$M)R[> Ѻ"⺌hHaC>{jk.-- õI ZTS5p8RaԍKdT(Sɩx9g OB!>y3|~Nql)TG:,%ݓ:=Ҽ_ՂΤ X!CBIw7@0+M[ 4%i$S4b.r_jT^<6^ire]¥ݻ qn [msyS (&F}+_Ѡ-"tq,w4EG!ˤ}g$ZlE*o9QYY];R!¯.qRA&zG-DAv-eOPKtj^)rܟ. MS%7i(L6ᡋ<P#2Sǡwz|J1?1 oj8!]al%WM3&1_dPV9ZLήY?Mh5Onwdb2F;۠b"ZxyaO86́#7PV|" 1|KSD7@/y@3]3aז&bF_tՁz\l1%9l{VeYgߵGj#t~Ε ;G(dBBp1UFӐ<<].$V6K(ƾ ,܁@]n@dŻzAZ X`mz!FUL0|oy0&@;.#7Yv8=F-52 ǴjqOG%4cTg+V6dd<=i?#DֻYX k$!7$0A U8i^"eje_jܗjVWچǹy.5PzE.r$HźJsB!n[*ޏʨ[~֓qWL޶3LVD5+ACCy͖Цy9K>ӡ4& K2^8%27jm\ʹ.!g:,Уn:O"y*||BBgvQvf&{aoQfzS-cv9{nAJ+k[*f+`o'^|WΖ|`:W ns:(O8gm< qJ`3~~9Lr']Ph(9jo^."Y7~wI-a,BoJziqgkkhg_fbpN מ]Q+d pnRy%Zg~; |u*3~JN.>#q'C>_ /c؆Sd={VDA)E039$x(G>CBpz((ďicQ[ 4 ^t~ ֑6 -h8C$A=1.M4m_7g $7QN2)TAK%_9EHAN@B6dPy" 2b b^ј?fVAߚ*=NPR>>iD;|R:x,VX= i 3#^XXYrL` 4zM>nd|pd* =isoZL6<, qaj\toA7Ҏ{R |w]Ćj79<< c7J돨(Un.Z3Mv{5 38 tcR{ 4ho󩼿tU=x^yAҎhus|&zEI;d#D0ZƦ,X߲1J3*se'EHڭ+kc6Sy E|_2SU9"D 9F#^QEt},CѴh%,C* ļ3S[hu5Q_~hk9JM.clZ hh $eB?/v=RPXUq.dmnG, !VF.yϟ\ņRC # S$O' "r쪗]ˌ%\ F#& r1}y"oV1K*WCˏ{[Պ}7?4`[kIw_SN grERAh^ܓe`D"StqY'|Wv869Z`ZO1zԈB]CvWAш¹ b%1yЏ:g4GQfT[Yݛ\>m EA.rsNICd4y6*e'-UڽZ_|!0rz{@P{&zA$}d/ = Uu:(xPʬްdix1Sbo{[ʡ́Tx@+D@ӱOtv'C.j QF7PѭO1A gn߃U M/d\Zp_Ր2/O7ڗ0iK2œҡC\K/"חiN%cF$ؙ-%f5 T]RҧGWĔkiIu"o |zJt*c$e]@k L]w]qb#OM΋>$-+_ N#y˟&=ypϦ R,ޜRw9ݕLp!)lv!Bxݥ>HK_+ʅQP#o‚8%jE[m'4~+o}bTŅd`#I.~ۭ.+1NPq(uJw^wh[B xY^ WPZNW"@Êp߭ 5C$g&O ۶Ъ7[?t/Yf5Hi_@5qo*/FO&f ͩ]8-B>sH{tj/&{Q|J) eGTD]H6YZ%,;@bl;F um/7Ȝmu twZ,6_cGjF)ޫf/8ȕKthBTljm5-jpặظGk@[lz ځ^#CЖ,뱌o[ʢ#P=Dj.p| 닛{ܐFȟߖJ^}A0iӵ`_RyA(ʑнN5h 05R{ 8!5`M痚5ϗ߬ ̣.ywr{u7[.tQ,=[_xd 促 KXuԟ &TDm7?OJ}ұyAyePe:⨱_K͈Iӌ&y 9Of㋰ڃbމ^} MB=n Ҫ. sYnBIv7t 494b GyoMڢNw $D'9cwP!qJXCq5[l 8No_,„ xeH` q|M)Vq> xQLg0o';tycsNFwZ)/ o5M& ^0ZKB@X}#)3zqW툫Vqq X˔[(^eX.zҢ|Qk@oeoH*t+E2-sX N&-ݞ|Bвfuk(ti𹝪WNOîOW-dhd$KQJMrQ\O\3'ІX%K芣%s8.W@ջ@&4)!Ϫ9!lEQ齒#%\X(\ܴKBD+9?XxO|kQ߽ybaBnFQ =,xTwhLwC cDr: WEXqz7w?gK@J$;|*Pg 57:Emzkx¨e'>U̓f/(()PŢ4AXxnCgkNH>@dmN.bJc:D,"i\_7f8u㓴Wdnyc{CIQ&9e[k\޷|QͶ|Vc\C+UX=/MJ(<)`7$!&9aCn"swe4G=(C1Ivb QׂM9 jҪ-8[r`A'2ć\4N:7R^LDsk)ãװ7lH6ʋ Pg/s+C@OuV@c琾@$$U1-@BV>LV{N|x!{ 0p ‚yKBLٯzC>Kr[KN uxx 3*Dݓ2 M*&9zz;}] bj&|r7@Պ(W/w)2@̄k>ܮ[qڈS(CP(y:8K3hxp`u;gytڷݖzX+ UNM;vӣrSGlggrB,m3S=0_L!咖/ _+HY^浑bQ(Ih3ʔ ;=0 #Mt!ՖrlYh9:3O|+cb  m{ޓki"4k㘡 6ګ!H9nrgc42ה/k@6$_Ē蹃*l|TSudӝodL8めh9R٭Xq%6'_z7} W•DT=0Q\qfz~g/،WWޗpauC4cC0OE#޳:֦З\ҋ,e\ ~t.$˓yNxbֵK)?^ܜĪSR #] /ƁmjZCr~ö(~P;N0|W*`/ Ȣb5>E{6oʴCA^,\PtrA570O$c}QDLݛ -0mUP{glD'VJzU@'+Gύs.$$ٍ@.|g9d)|DE~v'g0ZZMoL㚷}71 '7a2y/muR WEgBP8څJ%lp.:{B`/>xP0*KA Ҟ`#[Cu-Jh\Se=aYlV$/YY_c7 GQˋ/׀ݺ/ڡ~~hZÿz-NGp&7OH/BM?ۄΨtt5=ǣp- @z!NW GmGх%lxH3e ?xU 9>@ռ\Aes#^S1Tفsg_'j%~ N\)۴ mh$³:h3zpݔ3qs!6*A2Â^kSG@7&.:*\i%DE9PK2h.ϔ",tFK  X l꧱h x{U]k֦KVJLƳٜ@`+n2)4c'gDߎB,* vmW cO_[.B$1OMq$NG Y>)HFf8=}(#\w(386>݂S>fRgKa[/f*uEB8/V#O7 ;EF("_2tdֺa7g;,@@U`PY[FRȸ9@Q22A hpޙ@8YdbC}$b(r01<ܜP9iX'< G0g cU~c݋E ep,MUݻEF. awƛ3Cl!8$ FBI5~.>X9K`f0%U3eA!f|MMWP6b]7 h11ߤ 򳪰zhwYdgՂ&yM T6DDm {n hڍ a-jA-i u#YF(̊R Viw 6\v4ʤ\HЦ"p2y9kah5SUfhڲa>Ď0Uv3``)UNUٴ,ETNq]2Hʳ.][֋=o۞&2>-oc,63 Ut-*U<^Jh?:6CcHEZJ+IyKRW~ FK:!eDULԭ3Xyi_tm|C:Ѓ`IcQaC\NM39ؖ{TG1]ĂR'bt,7&̇Ya]-C<@9&\5X[ h4RCr%1'Evmr9=sl&!q,&?~Jiqto}d7C%VBpLǤS I3wޤ{ Qs,9%Ld# x ~7 ܤsӚ|1Y+mfO{h͉#z@'?p$g>@6Qß]rfB[) w;яbzi'0$wXEf\)QcUacL eLVOɶeRg$>=QLfL[S B>0iX[pgH&m,чjKIAeBѫ h:D&[.ݖ 7'z/ "rCpwQnE^W6.MΝ) Ѣlo@ &-\#_Z H8]" k_vɞqU0^\^bJo\j =F4 K ⠍V9 RN |hq6~Z}.{ϒ Bn{m (Y`H;`sJy `1i3k -_6E.[dC,bf4izL"茹8zn}h f@mISȴ[D֟LOծe(ȿ/u Ap%x* 9S!䉸x&ɓְ/'g!aa9'2O"Uբ3OűfIQD܉!Cc+P7ȟ8;Z 4]:W;DyI}!Ğ| H|'ۡ#]܎˥ɔR-F#6M30HN:1>OE1PmL*Jı|E)'Ƥ Dt:O@Ak|c`e4CC-<$glEƜEiftf2E ^~  *Y#kX XYse [ߍ٠y8_*R9<4~i^eRZڄ/@D(:Q| 0#0^4#[+:~sN"ݤDB ESRhu 嵴0$Z G 1$|E&#ڪ/>rGmu)nPb8JV,LlyY3: Ǡz*MBKŒzyOEBnrtEp*.\wc^mgOC8[jw^Ǩ#i#Q|^,!E_PE7/!sBdw3a\?SC~ юwQrig(T#&惔6.)9p#.AXNrT'IvCҜhK)2qZ< &)]_a3;NM+XEkQlIع|x/*WZE^?P˯Z=m@;ɡ~*bםcZCo!1UuX3ʳWz|gj_.}_ -B̒:Na#ES6fsyiHa')N<^Дʬp y|A>;#fyV~8xK1 j g )|Qi"38ZIN`eЀSHv%|٬FеLz;Jv):AD|@opJ&BY =Um1ׅǒ~'SA;S.r(i({_ ^~EbѽO{g9mžƝ5o=%}_./^dpmc;ss| $ ݇3y 3:JmN-\ńsv_"#W:_ni~I,jr@7a y'ݻ)Ȫ:;QGPzRO/A@4DϠ*NNA6YH_ԍIM\=eZ ¨ѭ]ؙR eq_[U KKN; 'NC9"J,E[2NN>fNGp߰^plE{LzSWDw6%/,z6@ zl~^SBzXV|e)OCG,|umK |;³y;/7gwE-X.Ɍ͙=@ +໗@>>5f ޏM VHPeX^Ku~`)xK>zGuՒmv7x 0.HM%p#gǽ"#TƦIfR:W,S}ˮݲ l4h+( tBALjO+=!78Y~pʎrz\yOJZƑ$nV m2>RhyӶkpb)&k: 99V `6&whH@576~ګI weLIdsf^A(*O)n`Jݐ,kLe[2LmjWp{3jr$$ѸӅsP͗19?, j6L !Q=>5] W'JĬ 쁯 [-V8aܳF]1fue>Rq ٶ?궓/O ԰<"Mc.-aљip˩o85"E&Ps=_./}dׂT(EJʒVAvO8 s6`i#^gd!A ]l1C(S8a\V M6Gm ݏ)]+4] C4"w*w9/|B`2h*GBo)||J- 6RĒ1_ٱ- #b^F3Ex.Dz%CQ.aa4N^vRikuKQTL&V]uS7cL(~'A~q۳ɄXaC'~+}̶w8_˰RMVZDCa/vDQ^:&Oڢ=պo2T0UtPcNKի$w?%`9äxzעӍy_D(Yx`iN^ݗ1mrͥ;ũ!rbG;@l1,*06sSxR3ݴu."~F4W/'sKd-"R5RV 9FXi*9 Uqs&o0?Zlnէ8)A~M+xxbLkN C؈5RwFȁO+%CL˺)m (KgUux]{:s+< ^34F@xC3*(MfQ_Yn؀ C*s݆c;C< 0oͰ'G $o?en 8oz5 {<`7kL(nt[* AD%sߛĴo:n^ ~I\*K`E؂ smU7_4i?~gI #|:=vOւN$/6p,_B.EC,paX2~Zz'GNd;x\Mb9E=LThH5pGzZk"ٗ-{ZI#MG4苍*]O.o*~n1 Eq#{@ir6r{ )p}WF˞맡RS~w{xv~H~9Dx;; ސZL:AmHP)w9N@?৭=0?J⸅@W]ޝĦ)76ڈ\"n0 h! 8pOa݌xX/8l+փKdCF#Os<7]Ϟl~a"ٴ%iġ3P.xe9pVCv`yX f[ ȉTQ''HͰB%NVzs-MJ6vbR7\B ab/㐃/WW5VdR{WaX8/YDg4_s:jkElm<= Z&GfiЙa);WIn W@Q`"X@(J&>I]'\:?cRІo2Ư(n!Z)q RiQkɈs9ġUVs9_]f2ZC[z;4RxdeID" |>M@Df b`KYHB]?…|Cj>Wm ^jS p,*дD"e6aH$>8#W>QtxS<ܶ>y#zcXmح땰+'Jy01t 8eT?: VrL<F<55yK4I'R|6l`W7}BK)cNAԜiI2+7P;v -݃n._fl?ߓΚi!2l[! pĐQt;U+@1 %$9Q:eM>A*v_tc'ϣפ j[2]eevjsI7"PWoTl>&0bT*cg/7s|hYJN= Oעx'Zx4%9VQ!hovs%|xץ42|ILD: GXɎm?"*SūCTx-~`pWe{Q5AǦ*m6i۵$pǏ$?"%1QAr!6F鰈fU0;|޸&hqIwNV_~9N/틏ebw*9w*ب $^fʄmIucwh1 4yBRк5Qc~? 4i2*>UΙZYw?J}{?/5hNG QNS0z)dU1.<.Ih $ VF03)4I3?T"QŰ|x"/??u\Vo# ̽39M 6iO 7,gDX^dw 撸U/TS.ZVMTB,-2E-V(WUKHvkЩxߐRU]nY'S$CsdicN'Δ.~qs!eK)xkc˲ߗ_ b?phgp1wntZFI?Pm45X5޳qMR3A<mߎ) 6b$6X̖ <n+z*50D+f9~G߂Q kfCa3Q$T|ˋG.TKY#ؼu@.t8COeLn:( A>Ώh r"&C_uS2eXJq醉ARp4u5W平5av/-PMU?TbA-q؆|JxHIWN{7~ymgkRѧPcV~Q+aZ +GMfrҖjfQXqJY=]L2eA>\ռMWV}dv?ty¡ddJPpBra e֌2IQHOƟ͈-rpz*HoR1U DΒLآ wiaկX8m4LntUӀUSGv:vHpix.tm 90SX"8#ROLNkч!}I ( Onr^1zUSD&/5r,qmW9 #H d[2t,1-G1(fl 4崵+wQG E&]Dv.!^?PLH8áb~ビ1R`u?uIHDUEM iD20 e<QÃS/; *S%XU.fđzmVwT₰{jJWp8YaM$@kB7 2C-%9WWEy,qVhFA/.yZjo3Y颚vNĒX~ g`#a"~HR[ Iiwj voSPulv#Y|Vv`"V|Xy S|{]9N΋7L-J/p _K64@u #hE%P"1 +I[%A"xo!Gr'{p+0Xx?.&!5~yj V+OU9 iU]m.4YxxLڱn=lk0`uXQAmn(ìǗ1O\Qe -_BiIzl{% P8w'@UwssX vX&QZ^xmԁobȾUʡ׵!:huX)E-4r@2&};ʵ2Rir.0)wtg.xhm)N V+S>U_9Td1'UwCެ2`ng_"FTLfcXzk Eq qCuX`o2^/-QRp%ٵӖ - 9ǒAKBS[at?lO;yWvbczP>ᢦ؞ޏ 5U7 î+bˆznaլ- :6{p\b5_!%э0ZLLpBXVi,0?CY@4 xvtLDК<&[8C̨4F*&F8Mlg-!|T9|A{E#KxnyN](*BA~>/6adR {W=7smrxC| sf8*V;h kEӾjs6=S$x/ 8W4`t ְbE.B39st{rsWR Alb:a'A#:tĹBscR D"@ U"9> *C@sxdBF" Ǎ4IhWr__ )BY1%c]ȔuQ߱ $1FQt*zT g<q=Tq]nr )\ a5VӬ<}K`"XxwTfc$F9ĩGq.0PU(N9;wfnsySˎ޲ ONhDӄMl>?a-E(CUUhN"1P) H@qiĹHd:GJ94'q9wwq(h5K%nTȀ ~rG%>ʒo7Λ55\\@P~t|8#A'IsEL}(U6ּ nfoyʶ%qh'r#Q4czO |1hi?N_hQμ t-=գz뎮ipiQ͑'vr|U@ZWl$ز(Lb"jJkWlwWm"慉% 6%Ek2?wSGt>Fj|>p8Ln&2$S_/d-wWKR~rEQdک-`F!Pg]PhSSMrkD`6麕o7Xd8$J;a .A;V$1m(" Ū9_t=8ݞVYͿ{s\JY$pHݽ[9HTrm%b-j%gei<łM051j^9זaM z:ZoDgRεpӡ$aSa([l}kq݉`i} g} -% 2 B ̛9Qs32 r ٫mau7Z|b[} ۨf!dͱ~}w AaoyikAQtə ZI{Y8a]BB).i5xݝkzEU\NRuϨ$"T6@ (C&nZ %X]yA4_ 3wޠs-rm?9c=75]HvN5V! R&)ܭP~Fiu*ڙg4S.8)]'HNcs{T=;qȧ`$l:D2 aᑊfT ODYSw's3z <. ĩ/T?Kb /Hؐda' lQkx*sVrE, |-Yh4L[p^xg*GɁI~/tja5i&MY[ތ/GC!vo9 ÂʾM=^Bd𔐼|\tuƹY?r"Ze'ɻ- %̶P%P`못Ӑ5>N,x7/v+Qv8QyBƃ F{hd'r7T=GPjglb]@W#68WRJ1lK~W9* J Gx2T*{_W"s&:D\C64#;Al "v\^wk=gg oA7SwZJVg*z[K`avo78Z _8bWv@LِW4ܙ=Ujj1UqptqɵX ~1^՜!lՙc""6[\JVj&Jm  &8ܹc#@ ժ#ʟZJv_fRph艩JXoő)H@#JX8uSzl~"0Cf&U6RP߀W7˗fE_܌Vi - *?̯d/T7`b4V9ƿ@Bo&dNvVO!X_f5F~!>d1-2v5csoǯJ YRzmyQ8j~٪+Iٺ) SD/28)~~ryKQc:L;kUC="!F<=~IDR/F.e,ӈE]OQ1_|qQȱB(1F%:1-ӄǟ:Ls;<:^oV߇ 嘀"#G4ˣtC{u\W唑6r7>O_pm׻a l ڥj/J`k~T:ٝ![$Kd1zCDmLnJVr(c~ wY~:#jOa{n;L^+uS\GկvCE*`&U~eЙ])>ڇF-SIoŪg_ۓ;HU7rNC#2HӅkmH`]|~Q2x"m1۩&^DT2Gg,b驻̀)A Vdy"2>Ѭ1Ugz筊#=p-S፨:oy}|yɶ3x_bȬ!R.vyO;&Ru<H/$n^DM)kJԑ+ +%51:k>ؖƥoDG<0-sXԎ9(BuּK.Da rʞEhoHv9 cP|#~{"ӓP E}' 5g6' |Ä,l욲-|vgJWFXBB6w\R2$2 Mg Qqd4(EzOPP3zA2 DAOw/F[(γ8t"φGh2ieЏdqН;8P)?D[dy) :.OY+-/I4fA>g_AK/ɋZ(<ψ+耦lgo¬r|-Xof7dJ}uuCcy ,N=45Q%\aREX~RF ,̃F$xe\}WyypS]J%NzϤ0r8J?K46mVu.QL Kz**ua ߬EW816LH+*/QkoF+!I'#Kڴp?;PMJfB?Wɡη؛F FQ.C(x\<1QC#ݓA?  :K<#kfUq/R[ck3ZlԽkN~ZZ(1"Md='릙X+1ьQf$Z K:s@^y K1^f #O7+*duȴ@XZ?BΜȺ}``zכS8n=~({l(Ȩl^TܒꓟMB<?$CDsȊq"qW-6\ġ=LsjX,0z&Q-KL'dǏ\n=F{E@4|?0:]gJǎ?D=bKfU@+scxXGDIe9~[i`T-1{T&fіtʻG-1(0҇Mk3ξx =[Xvjl"RXN_j#F>5Ƅ΢TT FWј`U:. o%YLf.U` (-lQY- 96m(|TSQoҖKXR^np 'P7x6R6z[Uˍpߘ9|ĵh1@6ށ}v0Cr&Դ2kzkF}H"Em VH7*nz2U?l :'L*c}cmKq J:T(]LK.$H?iX~a",U ckE7(g?&"T 4X QVƛa4X*U%( `sX-FغG> G łrꁰ!#O~,͐C8l}M;dCZ$RϻÍV~Vu>⛯TRְWj3,@H_ |`ͪ@d􊣕Hlи0hN2M;4Ho?Z+i3t ^0w\BMUonpFv LmmFM}a} TUQ[] 鮕AިlCнb-OڬкwJ2^f WpBs i.("geP:.d2gO43})%e]Ì,^Lz7DNE>EAFRqQr0}u迌YRV 7("s(*)ne6'"yMaDZiZI@ؚI۫~bl/X3@tXk W]ÛL+®?V:(&꥾wǦ;FmKi0Oo:U:qI&xMbe#N3p[4 ;$.ʨDE&L.HDց.th@*opB׎/T+c0 v(ʔԜG8@LDHiBH`Od^_l2ǔgt%s i.[ M Ȱ/VZf*fY e)U Bvmh΋^[*0@yO1*E7\,Is<`f?/z™gpv6k} zK&*┤cP_8Aq]~~wA5zScUoԆ5dNIw}M_Fs_ +g[Y[ H}B%$즛'~w{@7zjmL}dz\ӪG,2aGNQzG5 y7# P1ܳFHrcuɕǐ,~N0{jhf}V1jz}lz 1|$ة6˂! 0*Sa!Jm*Նz ,q~˾5<2}(wj~驧;  5GC㟥kUau )&:aI|-ZN3' ݍO:+A|8"yu|JWiđ|e4VVF.)x@9Qhy:aTMu]HO.^e+Ma!$PV%dJ-V"NKxlj }E -e\)02:4.s]dFN2/glJEZ2GjGO_DU:&4JSǏ\qt +C&-v*4vOH}#ӎ>|h.CW2jf}/DfA Re^!6+<ȐFz\MތLk68|:\`,nI8@?UZq݆Sw ˤEmElrUm4D,_%_i55ڵ> 7)_qF}S)Ws瘰S4dR[ߞ( Y{Y7w6cUBp?{XJ|BjT( `a})jLm\R`?\-^޵?.ho}%(yh Q1*V3m,y~k׫XIhKG5gKB9>+]P*E?3X_z>PگAqbB+Z'Aς%;֩t2!q!"t+W\/+m_o{~%?w+J?0`A.(賲'rgg`Xnް;͉,"N-(` "HhaZ\蘇2k\!$x7PM}.C";|I)_5Epxᚵk>2`2cw& %( BY^cPU/E|9&Q%Q4ؼޫ 'mu4KJ\~lAI}MQL f&P.3Xʻ\rpӣرV6Qz@8}M'Lfԛ1$>OO;1\aaCVH3EH:(7ub9CԽgn8;~+HN^sxz٥LW͐LZU7]#Fg|l}aA(pu!m =2F^8-m+)Ңk@yU;Y'"3ab`HtV]IV}HIi~Fb^2d _䋥\ /`aıUgs:^msy OIA fh$rΰ>Nxe/wln3zp!SsLx|Hoyrc~ ;/nO?h1-U$h@ )~<;ETOU`K1@fI>tHc o1`w VAǠ d5ܑmሲ_Sםz3rwG?!]~U2)dSGƕڑNM5yYkA?&'`9;:# _[<T*S/Kԅ0PK׉BwW; x*bKDv ;t#n^l Pav7CⓄf5"^?`T*qb>H@<EMĮh@XxҙG}*2'. uQ={JY/%aXj͍sy;}zKK%A26jABJAdwx/Vuל̸|>uAÅI1^⴩EZ%gV}'\R8y.;S% 3qH:9, ifӛ?/z!]N װ\b66uvSc2R""T`CM7 \RZ|Lz^(my9hd3BL,2LH&\}c"Zqb)J6_q(M/=kVRg\[d3$&;CaaO勝/ק\bw:ORl=pYBDY-4Z4֩) hݚP+hNM8ҘG\^d.{pa>&H}jynQq.z1_t~N nA!% {Y펰J6Nj'dG}%ƕ.&\be8L(48Uv&k.QcnyUZ(Kjet1G M-xKy8o^(EdT)5{5PUڠWRg(ӀMCt~Wn ]+-9Q]<ͭK\ t"0vgۯ9v`~&5xą $[r>",ca53A1#UN 91YQ@it`i67 ;“@5ܡ_S#9 ]|0tqГpbc(ps 2.O}lD6@0$dR`rWKU%Q #Kyjdi޼Mllç9{n8Pt7Dv3SYL|6U!"=Ovo+5EߧwΐlVrMp* <XNkE(J4, 6yvbNgQ&Q޳|V|SQ[p%p:{i/,>K*K=zF>/WM*6I aKČ $hzư7Tr1Gҡ!z0|e)'iKIl#9< ;DxZict.uV rO2_?_Co"?iϯ3Re5SPOMM[W{YaJ@#KMlQ΂w\C` 3hMD uovIE@qW޷JnܪvSk40pt^/20~{k<|s`LXM1)/Va$4g0uoG>j1R.ڀ&Q*F;o\Dl].G|Y%ԇ~GLb/}=ȅƼYo=F\%j33ܩo_ ?Km x"vf2ަ^1WBڂ&__oc5˕!z+ Y/G3.t Ɨc+ HC7f%u➷° #9Ukj}æLP%FtFzu[ܒFFumG׈V:!>8gthb *2[*Y!*3Y2_0ũoI[MGGQԝWT?;wC%hb "tk?a.}v4Ґ  (dZ s(gwn>k츋yaiu Gwr w@* cj(Km&#D2ZIaP0K>ܣb,aΟb2%lJ5xњ-&԰'RG]1 KRQV#lCiS27޴-5 ;EWW۵yǩ<=y|W$S=_)XSfp,HD؜:`Lڨ $9E|fl zo|DHѪ3_0r1 #,JhP汞a_3M0$xV@ة0F9 5S!^njnm^l~DIgw7>bNqMrwegYm\/- gܡӉZV6kV%8,٤~i&}|d ˜)DsOP@W/bcvIXv bL mDKԥFAǝLY'@RcT$nѴdƆȚ m\Xp 47T:Z2^?J!KM7nIy fӾu6\0˧8Pk ;huZ ֚:f=5BD/U̐jJAY;H~D 0;&6C۶+BɯR i=րԴYduy;r aQ'0 鹳RҺ05F#|`.܊otaìÜaVZIe]Y}?-㫒$PgnRNԌ\N.rJB!pwt"̏Υ4,2NU]lW ۥDA(olI޴ρMvS^i̭ HuI,P.8>m_ǁ o8`j&(Zk>6%9\k~S mEYNاtz M+v I~HLRM l -U9n<F'_z}{&BHk`&xɽ}+PLH?.=rN^KH~Tꪑb-= LξBvO4'Je6fe;\]70o_Y[JF`+.$7w ac>2y*G C""#4ҙ_SؠFRx댵O$%A#ujgPBLC j}cQÈ#X|벁PwMqVYsaV.Y^lU0s-7m$zCuҦ*"J@zSENji†!ah7AKFƐ_:S7zZIݧSEcSx.jN.yuq] +9q/Nk#’vs>eJ<:؟ٔc{ Z#Q%e+L뀦zdԭFI-G;vɶR+ OͮcB%E;I\̇dE#.#o@ J 8 >j:9cdm#q:X}5yC%{R]F4rH  ]{n"9huNr@YD,o< Zfg sMF@ǠC C^QeBv-vp dy>2G͛g$_[ubp-"MN2\Y*(Hb}C f2g#^W=`KWZHc>"ߍo XZZu)cl ClPTw;}"=o96mej SVtɄ,.'ƕ  ȦQa GF0;qT:¡'w7ʐ\`tt> ߚޔjQ!j_F9paBܼ%A^~r1d4e3"8T a}Z%@OBQʠlܼdtsFC`e?A;k+5*__1: y֍X}սan2o3÷Q #gDfv`$hd/LE5[X [tjKZ!x RswI[^yž_S<'Ee:ί*(ȂZv0OȠ<49EOH)M ceu OԋEBJ+F*ӵr<0bGr_-S68;t8x)آsVԅ</OXhm3e)NH]2i$Ff aJ/+`HOŶYH)}20ؼ݉{ UR6³ Fi_Iq Y)k@8{rr4L!xK?ӾEzpF3P+yz`t>-$ڽ!wnyʏ. ^ Tcla=F0`m]g U;n8pڀIEg-՟T/"6H1,gk ˸}tj!] ;8O#{`7]޴C~ܰW]_;n^?Gˉ%ܨxl|*@(i㦋p=D\-vHcWY;t"S[)b [t@b #2QG`%asi>i-`F<4?v~p!)Amk̖|Elbޚ2aOj@dl 1!U7:\GdZ䔋&uͬ5 ʛkYF!%lv,QJ 7@Vv~8PaL^..@Z,J;}m(M!r#u`l:yRvUI4R zS)7O͟d4d.^4$-6] >{:D=_oM$ :N :%UEW[I"sQ0iTQL{ zC}0=Jhi9Qas$*Q*f͕Ll]un[7w_4kB2zR1mP$i6X V+)XiD &8^J,!5b8F2A)nrd~8v;6(q; T5`puqRRDBG#ttnDs٨'F(8ÇAmct0rrΐ7p)C>G Uu/n(~mpj ƦA 9sY;T ,4"uJpl0~& z3U$E}L q'NB45JEWK"-׿"[2|#=7^ | cHN6:c]S uhj uAaܶ> a$T ^ )g]7DW\s K4KwNzmCh ;^baT'z)NjTyX$bUsFjAҭmv¬mt:W̻j%RWlU>u4xUt0ZN/!gcdgyÊkP>B+K!H1rUߡv">K^k,k$U\ΐeefc}`+؞YqV=&lfT4/ H|ZeėISCF?ե}$FZ 4tl9~ h\׻1/` |A .o0pӭ[iX\v e)(6ju)_pR;7UݦUԂW# ZvmYpH8jAb X&Wȳ&v5 :P QĺاGUsu-paQBhYkX]<|A s^|]wϰu kO/M,2`BFJ q$wFYKMloX?MwAKC5H*7'Aq;FcrXP(G̮,oY]LuxmH-0$FNJZ轡( ث@iCJfF7WҚxR)>,BZ\7z| veӤMng-ޜ~V6B+"Kߒb\xtPf!] }^[MybKCNol}-m34)8}ڹs;߉WE5^1Y2WYq!tS xvʄ[_GXtAadZ%:Pn~6?j}tg`,=ДR>ŃΜ+?B <  "݅ Eƣd2|=[(5BZM;.f!^}4!^m8\0@1c6;iv̝y1Yn@Z"Rw+sM X5M.|**0oL[cY/1ǜ` j;AD]5vy Hvمo,kfG߀RV\-~)CP1zx)rg2D#PEz͆:,43TLU&,H*Kݛt50|.DW:C+X-p vNYE9Uq4rn1esRe$9l^O:I/D+{g.~FQ-7 oB++9,ѐf p,K! d+sݣIO@HWh'}-)I_;S[}XDvwY^zڀQgN^EE5˘4|ߛUMf)'mݙEj[XX缏Q8fV6Z@B=tٽF$H;>}sio{Hu< ?8K+[UtBNDy^w] c<|E=;9?vN=B_/w`0U'ق>V0 _P*;Ć=f̂w~cI>4KeA|f05 61m\E\U+>!YS]jD FҠhu#[-87uζ?ȃ;@i^*T! -Z\9:t j-.Iw"@z wBlG}o"R׽Q Jnk.2#^TGHyUC8^J99Dme,Mfx[PԹpY&{9AXl@ qlbU )5R.x2^>v"3'"!ĭzH^0M* #Ȝ!`G.HvyO5`ojx$!  ]ckGT$ႿbU[9Pry: ٢?egu7RZ !;k_S'OgoW PohTQ*O(oUX˄f$us⠻Xx㧒6лD@/&ѷ)e3r|%#L P -\5v_+YqV8ʪ]*]O-4'dh]QS 8!o9λ;q%+^Dov]`űZ@e- r\[ٷ8l ~?u c4ޗԽ,PBiwJul F:^ړvq|ذ$ .RKa³n.22ƈdBzۏ&?Z_ jA4YJp;;Pבq~q\G%pLSt|r/ P7ՠU7.d:pljxͻ(pKMh2sJ0-\`%X~K<3&qR헤D~X7rZolZV(mvquSKzӑixR#$Y!̎TBm`m3OSO趛f:N|~!-`QuQU5bZ b%[`lWbc8Ua ވoOR]W[Ι0ZtpqqHec?/}Ge\ı,qm9ѭBjKUoHKYfZUpdw\I"*h*b:В Fʓ`TKt)>lL@>;X*0Q85ɀd6ɞ~]A`zuT . AFºUG՘Ƽ;ɉO{qf֋ԟBq;3ZU%%],1\|+[6?(:mwOCVF@;~X3 F DC}$bwM?(Ѳ8" n" IWp#Yש;S[NYX+L]Kz77WB .,"T{kH;v̶ߋVo +Ǚ@^+wF]wP #0F;R@q/WnR e jAze@7Gw:VyW{Vx.#2 ~?,~<֪Pcs,t~3{`A)tZV~[7Ԃ2UgRe]"<ٰ e @2c䠾R|f8{EF\f +qUP.R1kw+xRbOT$湆V͠'';x6 C=_"oG@ xr}X85nYTw׃0ݓ:! Iy=9@E Kh+mȔRƷ~i.WBGJ>ڡILs^~"%3T&̟?7y(Hढ़އMZ#Ae^;cRv%TUg gU),qdç,b@)?[L-y[,疚?YؒtҪ(^%K~ Nm, RUh< -sdЏdf(Eu|Ja9$Q|f! { ŧKx'veyuS`6{Ǖ$E@޵>鬀 FtjTxTwD0.ї4cxGQDm rwa60V?K]MSY*|x7%RlW_2BgΫ^b"kmc[pN:DP|e'*^!V+$0yZtt¨ϣKhFƴW?d le(\y1B5viZދpbOWFA矬-x楨f2S&%W]I42٦nW፟Vt3: nJP RMw\n9W=aޱxE? wd羉,\*~F^ZhK8TnNgbvm[%-ُpS3l>|+ٵ &*yA@Bx??BRd.+%{ {=EZ:!4t"o Es^;:BepPb~6x Y]6fNO?ncvux{[,Y"}Ǫө UF*hgRC#)rNfGCnj҄ a8g)) Ɩ&d0RxOyg 5/DfyѴ&TrKd'Wӊ1آD]V<#ӧt6|-ɥ !QsTNޗ?i3tXh@NgeN-tL5;)C|-FOŮdk Þ_h<`^G'b}s=6"vt-pjv=aVXTTћX͂a]$յTV8Qj_;iГ!E)v3-\Mx3ŷ(#|Q8p3$n2,z[TsK qc&_ʌ}>fU ^ER։hLEvՈ@y8ꔆ+r\wgHjãPKh0LX~IB9WdáyKZs| "6y;Ie7{6\#7[a:Y`MulcҷZko;dVWin2OB }"2Yvmʮئ4AK6NmǢ0zsy9޶dqWۓ[ GWanPHE S^>5*4DAǴ$/_CFY|o<ՒϙpFug:~GseDAZ D2· UGRxҺ 1~8ޖzt~qo[QBtˋ`0G3hDW"A^V'49 }6<܀V]c m)̀ [̯8S't*15#78%8קJsPD 򠸆D-dhF'rry>Ȃ! (J#]]7%翹팮8CMT}w|q hթ)p B֌5@T{3FZ7&>hr@V],֞@yK }*b[)M~R)Pvf0d)Bѵ06A7eie?/(}cda>7"YC [Y䎒h8 al?a粗"C]U}s+qǑY2Wv# < f#B2oEzCFE \>8B` 1̀*?Qi=w|hO\[h `{=,/ f#u]v/E-O)F{/kfk=$ލ; 3۟,a Ѷhmg, wu'~]a)4/-wUŠK?d;6/@ Izy񠈌eiNPnM}(jjz0h8A",}-|D\i50@׾!R~ }01qb<)쮊Q#P3`ÁQ3L>>LBKK\zH(;F~TșԙI8w\Ppx<Um"9tPض7 fJݲ sGLktڳ?m-$l'^^/'}ܮLph]Y̱͵24Xԡ(ҼurNsYPo+4o_̴UHI/C^hI$תR8H[j^{'>3L]םod)nBjIJl+fDX6uau{Eg#HHk3C9 7h—[,̰!ɨGx)֪lCER*p#xK\-P2Ny1OPE#jO-E>ʶb_]Yτи\+U 4-1͗ȌwY6U;0Y^S$[E?Gi Lc_jߋݜZF^qPko y [ӭs2B]8H5WO•-S V8O͈ mCOG\VV1P(#֛l&ʒjq hER l}ҵ*K9b%jX~ @zp87%fPmĦ`t^GfsrL㭶N '7W\@"tWNF&r!.t)%h>TL [e< F.X{cw z؏e%vykIm,{TdfM=)q{1)I:SG|Rn#M(u,\~Pd#flfAu{0LŚ(THJtC_Xz{}ώ*bhy)3B1w|?z6将[\QᏖ]RVrtMMe<)QVUJ[# zh6FC -/߫¤w)>)Dj2& ozStgCh7%V4p ΤriP`&*nRXqf*mf1 r]}AeQE$JBw zE" BdX2@3>mC&Ihر]4{ ъ|kK< ɩq1M=)P+UnO,0khrkw-{ JQ*@YT5#JB%2_++g|wYx]Deib[ Đ؜MLVdҥzbYZhdBEkwb€67}x^bfHUЍ,2czc$Me7}>|?}o X.E>`.OmxwM1Tɛ*G%_:CJ3 GYAA\Z!MTC)MU[2sK9 jt;9Ugn^b1w *cܯWMz#zpJѻrBMLp/]f UveטF)U5+$VC qJEw$9mkE 7Zb1w05qhgo n6xbX1 N-m (ݯѝſ_ 'l/XJj <ә9 \|'@q'Ԝ_;C 2MC'^S@$C_n6h>T>@'53SRM"jUpH& l(2 oN#F.Hp>BƞC N7u}Ӧ-Jj _L+E}c<6z0.cj^^2wB mc5Gif=EsNWC1%bdfݫ*O p*63:]%;ʋ_~`Yڧ'o>A~ЏCiޠ>M/`!Ȃ7\$F`_+,AL#kQ)| /:i${e&ͳ]J5eg_vQ1 od_LQIpۤ{( jF!pī.V@8TD{C1sKz܋UwN}m4qchW=X>j/*-3N5;h˯٢p=x$iwg>mtjW(ŘRy(4{H׫t@7 f^[P3/mu:k6

    ?.7~t*T'5  ?520ۦɺƍx/Hnl[C^mHЬz_ϋ47\WfBq>z@mtp9OlHۣ޸Z*`(9q0Ooѳk&AruxI ])޻Ƿea9ۇSv0>r~&as됝/)UhwWPh;- 4L4P-lR1Ugl? zeW0R$K6dP/~P`}*Uq?' }=M[$oDOiO;S6E\jVz-yƮs/{F b"DK>jU{$0@ "dgE%lm& Y,6^{f XBgSb&ٶ M|mLXMH_83Q%ڛ1EpJq02mSY+l!"tPZ -,= nhng yԠ,g5F^{{{XA=q?B-uNd,z᥄jDR)C[o76Nc)*I݌Z"1o'̕@D᫫yb r;LEꗮSӉ1^kFl۠< [ 0K6 '/U3&kG]nZz{r*m@O#%Ӭ{\!jV>5vCk+6ceD!׿Bq"#qh`m)jIB&CV)f# )Jڈ(v#gl:u&_ gEj/P՝yabh*&w3" \4/yckmILdCy@pÑ iyZ&D!l=,.0LsW08/RJdyxN{Z`eъ^;'陏λst#}OEk?@X KOV s!RGV ( GCO Wm= \w룉 7Ms/sO*P^"ᒴBAnh/K]RilwINw2)ϩaU>!hAĊ9 ;ʱfhƩ{2"eZ ;˸Wޮe2iŠ; =>VxjܜNE⍹4>3יd rLp_۾z92(҅;š𵵩76%VæWsUΰ7|(l{41*궑>]"vH}.%׈]S3SL0h@]&)h9B 70~ٰMn'Zh HKzW$^3IV>$̚47C` }ÃȶwA C hض?i#nHxVW@;Gu)%H]@e7 9߇s){jq7CgЄ0IbtcFOnp#6/,E> rI@]1ן\zF<}?la>=F!mJu!Έa4}w$,Jl>0D:Lr\R dAxMgafz#\#ZG穗R{\ X^#%šEEa8\ ,9:&"q>~ءsi qV#A#>蜉5$48{[)*!|sCSlvzN_Rs<6k[99Wn:rgmGkjdL7mzo1}&x7!Ob8Eq`K ~_dfSݩi}deGjmc06Z/kt$/7ٌ2C RMFZ+snlDZ&Ŗ` SǚpD~2_. 6Qb[Q3 8xxߕO:&EmJr7Sp¼NsӰT6qNN8^`NN۵imݛ MwF>8p@,K؎KmrUU-(ѳ$]{DmI ozI^) ~BdiMq2m[]Nd>>O.| earSڷ Xo)Ga'"G퉿e4/ Ov@栱 缗`*nIC% }}^ D#^%h| m V!8tPVtjC.%mH*BAs%|oGªz&]n4`A&[#X춪1>ȿSw o[8`BIٸgս_hddHmOQUK`OcbZ! C<$!];ccH%jq|Y(cix (θ<2N:{[LnC :RџAoU?qG;ﭾ⼇g6Jd=:<}E6pAlP_ZhQv#.vf>gNi={Y$[mcl<uZ`+I?H'kTU{NlϹ[wHWu?PIhUb:Ӭg&D퍁NXaɀ1m;6Ƨdt %pLuv| '*U4KAiaߌ N,(׉TVջ:ge޽'?{x&zIqYTR+zVsXcVyN ΡS^+$5* qOr,)j+OFHje]A6 LLd*YT=ޝ]UTTb]QH)>X˨mhD* ,eeZ|\>t,aʱ!i]A/R-/RWŶre*ö]똱4Xv+0#Hp<;[] $8@fڒ>^g,x'xHM^&Lf弚G&~//NɝRzq{SLk\V$'@sY5Qt9":ckt{;v!E~4F-VҶ;.W7 F 4HmAoJW{Yj`101pQ` lPctB(X)$aac1]uΤ i$Q{,_ûޱtR nb"4pVQ>p0#B6dP s)_ NJ*bqIs1c&h6AB&S W _x)0[\](C"o.}+:UO ɍKߠ1}!afH48%,{ .ei0ςID͞AFJ!2CnlKǡEnۢ5 pgYݬ2i3>!@p Q@~O?£QufK(w󒠸&7S`% ZTbtv>ÈhL,($  q?$5:W(T \0vjT˧4{tSU7~ֆ/!ܤ u^Jjo kO9Q{ϥ)hG'6a#ۜܫi h6%SDY pa+c-(1+#x?1T6uE7 /TK}\+u)<- vs5˲˙21c (/q86_2>MQocSq"=:HFb9d [4pQF.-g>ҸCTdgG6˅$ը  .W]=&1q1;'LoBq} T2(]l1G8g99yŁj>H < h3Zt0e6B;~]3O-嫜9ץ5 *F px̄ޝ@ թ{WVg lt;r~ݡI:.;:+Hi؀(d|'Lo<#9%5 koe*VDža?$XS^+ xG9бzJ=1#J>eMʣkG[Zr40 AA`#bYV3]aN Y&7+Q䕕hzaf}Kv>րVŻp }է)M!Fe3c@-c,0>w Tl紆\))m-@Raԫ۲[G4÷š76~C Ӑ"<%Xh7oxׁέj֎}eriqӴ ,;|,Yni/n?8kLqEH"ȂGoC9>IVN;AiG LkWS!|Mb.n]k%D:7p[܀w H]X)B4s@9lMV}cbԑx723s{2ra_׸ CoT xU.ziTU-/~_ZPY +#<0ԫ1Yd=2'c R¯05E[I/@ _nutj*:"6vdv -xV>VtXqmUX^1xcn:rq"|[6{hѲ)D(KNj(ޗrCA}7@c3i*uUwRI+>p)/:5r hqU  !Z[.?kz{g!B$H~#WE _6LJEg Ej)j㴺OP .-$ߓްy skuHL<*&nb*Xd[)j^S3vybY uydE8m!€[$/ŇsJbD}J T*jn@6>[EJ0C s<'_.WDg-s-rXNLW2 a_H,Ѝ )xЍ0 !MJeEfM^Ht(3.>c{U f83Xr찃+N]ydهtQ~rнawb/:%Uw !WN93Ws2͝]/Mt#oz/K<w-0BQP:9Ws'*25ĐR4n( ~ ؤ(u74!rUq*ɀ .cOӧŽ?3edl dNZ5䋀kfp0ssczn` ƽSv- J"DŽŠVw zļs`$)YN\={IT=Gd#4OtEE Vfo9~vx OZ6atGڃNJy]e:OEJ7(NR9AD 9 ^ib3A'*^:z,u"Nbr;mKc)Y9F$-(Os[qH*dCYjl枀`'0f7v,̉M4̝]>|/b_WID\^\O?"ܙGFpӆLW|Yp}m]5xG3D-T#wȒZ>φ@i}AÉIJG}ۘͫED@@fP& L̖jY:Ҋh*IN^M[T$3qZ,uhlr~, jdni &lwo,=u&zh]Myc5nqSLLmሂkVJ4A]p3g o^3W\ F hy-KpW%˧#tFp8qz(+Sͭm 0/Z}v |*8Xaܜu 늞E^tK1?r5t9gn/` W:d=YH^-X/e句F#w]뙄U͐b Q4:²ΨC,'= { =PiG֍ȤYs+a/QgZ9g@JHf!>kNRӾKJlį*bKfPb()l)-54 |ܫʼ !#A"j} H}Żv>q3gDH!~n=QfBXϏ)OL4 K~*S'$(ɘ؍`aa6WPYu >6>q< Ex{zXqP ^= rkOD iPx_.\mF)B+zNiU-Nś@i3 [AqZUh={=j+ӣ>`hfVzՃY7 >]H¦7!gCr{\J'EI=[ -;)Ri%ui+-a 8*8ND4 hWzo]y[sWbE2 '=w, Tv6pސwK7*\lJa+y4E}Ļ\ EdD1n &Un;*;Cpw؅wh$dF0Z cesK< фLFb ڏoQrlPQ)oٕK4Z_!ԩTbCkƑ@cm,_w:W?~ ;O:ISBE`:hź#I !pU}2ս8gZfȚXq,@5?vFT i&-XY(\iR\7 . 7Wk^vhj`pEܧUCL^iܜS /]-Rw*s騈[}[ C _KCԗ"E  aiB8͗95Ǿ)] N9Bv:5?`9 ;l@(ܺ4݇`bRq(BvIUSaMeb#,{}j?5ABMT|2-T1Ku.VCqmy'fVل>^n~ +ޙve@Y\OO{zˏ52f4i9g$ŝ;hl`Jb,DF{dYKvl>1jtŊ>K4^LV{+Q)&VFk=zQ<=ᥗDk :)Y7ZBAn f?;6A,J#72t,ClR־s }. (;}YSpE:JNz332yː? މxjnd{zQS悆ymZe޺SFJ΅4QU:lLSO.0zAD~#&:b˂ lb֧y>]AA2sV&ˮ~wּzJ"DdV2qN%Mp}>9VOMf tb$!&~7öOrgfYJZYed&  |*@C޹ЄM;Ȃ?Te{Whe2[*n؅,xWNN5Kf1M+9rH}A+~wVB 6DʥUṹG&OܱpESt;1 8._)"*#Sf-]D>Ϻ w`Y}\$HUA$tfY%d5i@5m|lƱZzNXV2co&'zOG@ᬋ953zm(!uJA[6M'@KpM uuox]v/b( k(lt$6L̕ pta.Ȇ7A7~FdM88$p玻N+7RY@GYa?\_W=wE>VMݧݺ\} ;18̩i!'::Yu M En:ϫ8%ڸaډd ZTweGq<}Nk.j6zNo uNN{sh1JV y&Z9ݦ-@]VM+J۵DɄ4wuw%06~QƛvEKHeJ-W(Qr8]zK fz&I$U9/aӲjV=Oe0\&pVHJhnE*;WC+P.O ~0`I%ܭ"M ]Kщ]ܿЗvɆ٥Қ)owG͑# Y[0O_u㴁Vs_UO/BYzQ}*Jp%Ie'ceW9×N:pzin &RW}sۨktsNNoX" ؂i@eFC3ݠ fi~>V2#^RC)w1`WszD'V$O?V?P|G+јvFl4ϼB /I(*WfUM!J)4Nv Q'ޛov "S@lԬz\'zEmbwr;tpCˬJ ?Qsn#c8ecsGAF=Bm;@@'\IZՉk™1%{V k- V%Ƞ ѫдV!̪'+ŋ^ZC~$ޣ\p ?/ntL6ԓ@rnRar-EjF1L?P+g¶Q $-EEH_ra9?PdBy \'~N/4ȃ qdjU;W u윊XOWh;K%iq*ƏG{DA5{_vuf:&m(>3QItw-sێ]nEzV+ Z FPv;?g.Tov`T%Xe.28__zTf^'?m>zZN<'P!{jʟMø[o{-ɔUCz~Q`ϑdf0ĭ+G|,HWA~ u _m~KX"͛[J1"\W䢙;dWfwEdrSW#K( @Do +/V 1#[*b  9o:eЉaMV:ͬJ(~&<# .ylK]hOH,ƓBT NLcgnx䒗Tת@}\EZL.]>os\.k {4dTˆT?ESw'J*%@ֹRG__) i%L]jc띏Hl6qf=6ٸmB+NtvKn^ $1 M̄XA?s*)1{͏zQ䄕 21 !,3R5g0ئp-!Vu5ҭv ]l59moNEf0y:UM6Yk?z@YM!V5R jp1/m5 r+kAnx$N\}b;ا"nNq]zwuDXp3F hɂ(rьX3pPֻK0ï X?#C:bR(qȅV\bhfG9CUaI.xx-DҳMmVRX`:_wWZu1c{׌L8O<qrCp䊇MɽljD}yeN $93SPrW~Qc۟ ]8\O\ ZA2?;]2\ȅW#!Ŏmu,'æv`=3gI{V'&岽v!gI;(^7]zKXqYоX&+sO5;# T$$ ]i𑘽^zpNDmʠ@#65]r @nCg܆`kcI/3?W KUEHYTJbi$:ej&ŀȃ*\X' &FNp[1?:ziRg7y!!ސ<~#M:)".O[iOR\>6}q%$y/C -ܩl&! mӠܼnl[ fhu}'؄7*0*eHNWˇ9b\R 9qZ|ҷ<,4@-d޸dr]P` E[1<#Ec ?a(>$RfԍN9tM[d-/R4}.`:sQxS}{8 ϴ` 9J+_ O/}bŃx< &3_ >cӦh ]Rԭu58!|fo> J&A៽'tn ^bhTPgե; h1 ǿO)`p>P҅%T-&y%mDu+!Ԙyzϝհ'Oi:p80N!2LQDR}NXkU_u)+ ʎmȷEu셜TjdARjt0|;+n'ašG& j[c"%;g?6ʹѩ97R3-I~H좍WIDm! Uw,h]Ad*:䠆7gQ% %"Rk ztR(l~%;vx֟&\#i)]itd`h6@ywXF?Gu,C>œOAdPLō*,ò$אqcD+0ՄYP\f@ֻzrό-\M):'b!TrB `NmXJm"\GW?sl%"?OZ@.2g3~p6? Zp" rit|_"Éǜ=Nw+*$t3q/&&ݜ4JҐƨ(SGeeLI)uNd(̟9l|.Qƅ8u AwyBQsJF^k-2&z1n_\\(k̅ 良6>\%top2WWSmɬP"?ೃK7mL@>~ w/L ӇE:N^VDQ {pi >BC' crr::rb~ cF *z=Iðr0`qP WZ)zηp1.{usxEϐԩ ;w/Ӓo\=dH<:?)W2>m1ICn3a'TT=_Ŵ cpUrݹM X-Aa,~nr+EҺ0 ҴP*7qr89+Y٫FO>?4 mL ŗ+t~]nt\W1{{TjH}v AI=H.Z(b`BZjB|=#2!܁L̀c(JYXnu4t2\/o'w7!(c@ܚDFO1SȈxqZV,51bfQ"x(t"#%GϜA纥}l5kz(ɰX?6ՖIH}{<5薐ƴjޖ-ƒ) #+^[5dK։e^aX=RVڎ(D-Zh4ɎhD.&FJe_ #V-4NJr@NZ@)ɖtOtzx>x3 6ˈO(YW r:5وsfçm]`!7סODIH>o;(aIԇ*[ Q"f(GVuQcJ"0͔\1^Lw~SI%ubQ }D^^l'$'8N 8]>dyJӂOvlZo_sr>!:8pՊfQ^F5pX8Vf| ftSKX$TLb76P,W"%7RW5;M.d͚AS7W:C؉Vorbm4IbPMkM7R^" (B2M$!GO=+Nv ~')0I& `CfECͶq<lÉ0lPQb8(t(8cpXm)2ESi`cMq=9H6mZn;Z"ӋNBi<oaԥg',+D1kBc4؝9W;5tGDTCiE)STfܘc->uqw`oƌJRu4^2UǛv 0:)WoğNsZDf]Jm#Q >H^(#_L95/a0ODW}ȒXOWz02ӀY"gT*.<.4AZVt~X"S>% )^,X l)ةwYEs|A&QqF?hQk($+ɱ(/&(ʄ6_?%yUC'\eJ^˰=H3)e{3yOPO4m+![M<;H=oo~<ӛj01ʁ}*$d.W3Pd_raO(Jο[.0 ó{urs6') 4|h1:{1I0'ei -bN/EF,,~.]ŨxT_:^iazQ\/ʒL#܃,Ȝ= {݀?2EWP`a7ep膗uZL$ i/[{}Y|ych=w4-<[@o^7hFK~ E@;A2kYFWu^Ao㹥c(]~.ɜQwZ}\{ӒMVc˖y|9}"0С-^yka< @lΈdAC@C㉾w2Z!ǔ)we!ǛDH64(!d%'*1E04*MUi5[F~{oOvLv [""/dMIn%mUWdE 㢊C'׵TǫHg%ehQ'P<|L۽>9ۀ̪V+ڳCSkg^h/L5y]K;^ [,e J@G{}L.M'_fFC`zZ91;ptS7pj"Cd.ɫU*yc]<&RY^&Mr`.oH9 ZO/?uoeLϧ"Ss)AฃV1~l{ xx/HqK񁌸ڱ2ZU3֐~Wӷɑ=@oIkHߠ*HQ# S𜎆'K{@olbf zQapc>L'x zYZѝ{O|"Ҽ6C+0 0wѕJ-bX3Z?m.D {jN\%?1˫NA< eF ȟ#mgAhu8!$?M[ }R*I 5#ـL[[|8 {]aLR,5`MS)CO$HIp\1l;Z =KV_:װG#w*MG ՄïºyF&0,7GL; FMB`NKРKf]t8wb~xR!刄LYqr'<[}݌~Ir}U샸4jq1epCTXРҸt!÷ڎa3.-#Zu)vA5!NMuBz'|MEUpGcӃX…8;S <=*1K7Znb?-N7nb +0sr m)@ѳm--%9?g] fi= -i <~ HN#'yyum^o,ԛ*ga2%%MRMY s!zQC$txe%r @nUp04*+H}y`OeuaQƒV"TJ]q55hD"Ց:.GnSExmہq@>dו~WįA!9y¢<g #!wfWhaj:-f׳P1+OjuIud;%_Sʆx^/E&ga=&udeU˶WTw$gɱsED mXvjg,^#{9b[׾:82Gi'Cέc>!Fg d+٬E3J\)]=o>yeњtl)tʻhNJ? Rw+ӊlRׯW?`!= &}C_F'dx5,ӓTZ1Ά W" )b^aC<$F! >3nͳ*4 |+0kKNb2B83l Ƴx^}"AgթQ2C{Ե=qn'P]bV[HݎU&p7=^-4jBY-oL7d|,p;d@]p^=lPώ`hb^,w,t(R$0Y}tUƍdڥZ018yt+?N>[FaB#cZ] g6TD+UQO;2򕱗8B蓭g'bRfw皻R\w8Avt6m?@B6 ŐA˓I`bXf^Ou9P hT#!*܇* "rӹ 2a[̼*Ef1/MˠuAs:ò齲 oy6/!|XM}^pXU!s;1ՌrIʔQh¬mE] r8u+AVd5xHgn#\wgFUTd%8sC?p׫ 3Q}4w淓5&y/Dܵ+I.ڀxY~kwW&QpTm+dɩZf`ocq1h62.WOb9 pӠ7Q|Tq2T/$= ˙I t[`*Sҧ4#͋ wxJw^1b'ȹWVR닎-۹U@ zQPH-{Ii_`G5Eh)Y >ʦ}? Jm>ZmK1R?3`v;`G-9U~pA%`/=h^\##tYk!lЅSˤhaZ3hbUk4(Eqw/t ZUB줲Z,+š|F Jy 4Y7qo{kQkPށm< +fYX֝Ѵ.7BV 'p=${{3xs/vs\s3]a {?FqԐ0fi$A4 ЬB%Q^4(jzf:PjC#CWt+nB4ɯAkҍΰ61!qŵxRvj{4(&]>NF6eɧQ\~=7 )hJPk,{}h[J>=Yxn䊎 uf ?aC\- AtF\M0eG]#l 汍Ln?O3ܒi|;Խ ,W[TT=$ $@,YR{EX V`BTK{Fd< <_H6Q8m㻄d, K-VP &# 8=T<:VP˻]ƿT iv ؗXݵ81a# 3) ֦Žc]!VH:]Kyly5~$%ɻ4 `1Zv3 TmzN̷xpE}h!;Տgo*yW4A_v(H9bDP:E:mt#Ȯ.NC0qCރBw3eMmRK?TԐsv1t< bj ݱ:63Y5tJ 4Q5ۗ:g]?ŧ 5@bz`QRx4:_J!tw%̇_\:e[)/u\N;Jxڜ6xZ YƠJQx8˼Z8ыس<"y_\qOi8^Q|Rk&f Gc{Bv?QJ|SoU%,[#UE\gBiʹ=)jȹR=TܰU&%djrs02~ Ђ#+@=pTrNqM ~8NNMjk"=0C/ȹ6i[wWIZHA#'ŊE^]ݛ߯f-pDIbg[40[ Y/7n)Ό?I1 jWru}JTMza4eߺXxN7?n]rEBlirR2*"~ cϲ)5V47k#9^nUBQ/q\O$<*,|V2f>^0s+õJz݅(Wv&c>w;gt N[ 6S(@;VܢX~FB3+n]4= tjb zyUpz?.saPf՚p\Y!hs)`*XY9W83e-Qv4&||!70~E!f)TR!A "&&XyKH"i @D :p7*&iGT۠`FOI*.G|#wa~|[jވDŃj󟄠h-M|*sFap1yzeBqri!/v\ ,_f\uqrC{mY$4aQYw%@fб'*+B(K9b4aԕb׶ZҶɁ}ys{XSN׿ [ ]u?dy Xsn}r)?cqc'),Urzp7K*ӡDF7 AVio J׍<U2 /ѢʍJZ&=)mt2Ld=JɑӕGiIT:ODg?pan66!@W+*pRy"4Y4 fǂ0d7;IF *p޽_~U7~]AW=s8mlD t8H lI .ld38V*\Ԑäw)ӗ-):=Lg(Bͧ4j\XA|Nhh4tesН ls>Czx$}T!*lɓ\`Gd)|Jxu:5{QTZy[.$rT}=FBdޑ95sxsK7bQy{9|Kt RlnT5uML=o|"I5g205Q䫋Ox]:%3%)O\촉a8gz~١MA| ]牀ST2C !AgMp Z3/O#E&0xB$Ho5~8W ".VayG-뗖[$я/((?X?5+ֵ`j:? LEM%ئ!ܮ.:yC?|09Ԭ1;VQ !P2Y<)6lp+|]6##9uUz*Ac m7Iwz4Z Q#n@e]]sLNL8H@@ZO3t.l!urIθ*B<6OK(F,g]r4N HqԲvdMTVNﲆ\ KX88Z_nCswgVT܂3d騧%9rh7TrFY!0]?& h;P$L4cP{_ϼe-NmY4nPrdq-! =0a@%xCtlqZ -U: Z)$;#K{M"9Nw~$N.XTagY0Z#J&d~V|k #SA"V]WKPyfd!pYL5&=,3_w#Z+.xKjib.G^AqUiRXã~25~gW j}k3&rSc)/ q{/=٥;WS|2]ܯ"ٛ-3X|G|]P."%VuCoM8Pg36d F5C +{!%N^7,iT[UggcbNb!oNDaD.Dz˜UyGN0" 1<$'4sπ>fG *(k/%SZwŠJ)K΋QfHǍ[ȶY*ܤ;XUƛ`b.Aב-g@n-9Lx4ެ&euZqQꦾ Z2\æ}=:#.f+XsU n+uġWDgwÜ{}䣿4YVY7T;;bPh\veqmNKn7G1S"T(nR udMT)5y;I-n>[}23jp YOK X^:lGe:a >3v?!c?B)|gIaSiĝq䰶$l;[-=Xo4I>A`$^NU0֢4*oэf:9dfEƷ8WK]=?(Gq $qR6}o#v{*>%9&=*;G]޿/"zJ)/ ˷2,rSVwPvCpdM@-F/W#;  }UIƐ[C^۝)U1`Ί۞Fr8 `x7톏~w8TP}A;@lg Wؒ'XPj$4swexXE2҇@,l!tNr͖1<ռio3A9,g&n=3;N3 zd eܘC)FMׯ[7`YHcmPzj.&?7:O$"~dQV4~ U}rEX^~&7,Tg<(㌤wX.S(Ͼ fø b@~_5]*>أ:%9$~^-iHs]tR\iKH> g7 P[ҟ* 9V8^M$+͕Qиov4JȊIЯ|OH֔1ñ;"b" aOdi>ӽlO&vX%ruN[Za|zGkd42&MZM'}vkz n R}7yS-*y@] D B8?n 촟Z Ԍe/FzJl}Լ0tC;msqd(P cíՂhG5Bktc'jxhi2<Y;FBr+lJ2+}r{ԩڒp/`CFI G5Yf1&*~P/{!:,cDR] hLI$Ilq7 h'zs|4j^{Ku"iNۜ$d1c7a&I͠x*wu^e-oм:FmO@JQ,$gC::rsB_lIq5ʮ/B+|Pv`aʏC2ljD e(0g_oD5v䌖X#Tv]"h"= ^q,!]r׳M2RC>#Ѱ E8:J#ʁ|F_f/ TfX)& aф0a-^I %_:֜jQ%PK Hv/>E9ߔx^ȕ=OtwQT&JXOMC+(wVN}wj^QU*A笫 ,6=q΁>Tq™7qj?/jw0繃$1|O~Rd9MlOZIeCkHc~䚤F-)4+1%Wsj:u 9!RqXλCj+Ą'#"ZpZ}LGru2B-. G3'֌z 1A]Q.~oCsCPN s؈8oIOH՛%4FtɼV-ADzKc0%qM"E.K|<<>>9đs!\t8{Kԙ?DڥyB2b86UQbheXP==[DRQm܃K 8<.SunFpnh.I`Z,~lE/&YN: K) џ7 xIS\]\՗HzKdlm%I_owGyAZs}ot/i;Hopp=)uBHV:@!H)AVN ryg${xNCz -}ޣZ~l3W%tS lF3::JOͦ T` FF!> X˾yaS{RoKk\Ǡ۩ZBK/PL(9=I|,qRF`4oeqT{>eb{ktq52iMTH<^3Jv@Dÿl#D9QUUiZJh>o_atq8׶qtL;&anaT2G^ L?R: $!LOJ(ߝ=H[\lcZy%ƞ@`v~p!aPn!; JMfrLt1 DB Cj0iMQODFA`Xyka8۝T?TVI,zѩ]Kj4?œip$"=!*|~+^Hj~]ҴW xD+xZO&4Et8U9/{G]ЮSrMᩚXo9!>pμŒp)^p'{t7~UkyYDHSr%s+)٬¨Nŝظ*PR4ězN& ?)"NCci?ҋkrBH`vJQCXeꩇ)ZR6|A1Z99ot[ۥƴF}i⃋R[㒒>Bςvχ'krBFaL!LfU>beE9#鼆{MԭGG>0K̗z+>HA?qq_e炻^o7ED٥ Q\1 褲c8 NH]:`vyO4/_$G6^ѓN1 Z.;,g%sE*b $la!C-q6ڤ!5_lQP-˗Iþj-^7$ҁ3}?9UO1I-Z= ŏN{kAKLX tw! hbO"5~0wB# ;7ZrA9i`ԓM3n @"6bs22;:4ʵ4A$A$fNKnpʹxJ昶^i\2Bzn.gZΠz߮!m~LR(+PdՆG_OfBrVS{adFٶ# Ǣʘr8~ʸ<{q(ߡbfxU2֫3_VfphSnxújeJ dX$LkE\!h:X*{o n%iMS9҃QrKB1PY\65 Oj_fTz =7",o=ƿ}`axntxQoE4 "Ib~;8WG+s SU(f*Z?&.t,4$NEP5cgRuƧL ϪАta@ޣrfJ,}!*"W o4W 5  mQ^ ­IZ}X@zxsj2XKVYV;?a"ր-E[̳6JT5֯ߜ,3(} <=Zƍu }d7J]֘34թM: +'=8`8>_n)%c 1 b5fbբY(._J)K:o/Вkt@u.gq03C.U w^xXsΩb,$ē:dnS1U/i1/@;ef-BʌͰzfjzԌ @57م%\=')2I|&*wءM&98\MՄDk1uK" nZ('bT̋}w1 <~G5*5`%^:_n Bufٴ{8aHX!A@*Ֆ³\E,Kب!iԉt;fq: l]:S6<`Pߖ3Rn|&㛐 A,1GjWu /LLj@i{(W-y aPDOxTub8ө;20nCEo|qʡ$bo2]HKe3WS2s," $^|_sxBup"£g97,<./h*~mvƒ #'jk} =rg+:&nR-WTR(r(D),W)smu2)7fДМyᤀSUDd54R9eBMP&GeˑQw|3tl6]Wq`uy|#sL'Z-5)J}>hvWr&lv̉ sP&J?<'R?Qӵk&32/ ?Q7ψ}[XZ'd.q?Atq>Lg(wZfӔ *)U«RRU ޠVW ({" i΀079ּk=zaEl0F;4UJYSb-s'h,۔G `"ѫ ŁXV \ۉNG1@6LJ0 0i%O;V' W]f 4hSLB] ΥPH]A޾ƒ-6&p}Pr6k_~s "Ý%W Fxpsb{AEaS?xDpc+3h#"gn@Xes,px rD^a7&o\w?#nQy4*0c>V?5_#*Y4,4QXqb3hMa{.vVoI/׽5c- 0],3 X'bCY7rJIҚBP[b$Ij!;Iti:L, SI+@,d4 OS@՗Jnu#_A$.->mu_^Y0 ~epմXl8'{ܵd[0 ~!aBole^0i_bT fXv2邩;% #;ai;Ѥ5rB=,ϝhLD[j <#97jk]te SlȆןdPw&Al1qR\(nX>cx>ʀzDe IڒSܩe͹(zojuk[jeT{( {{cqŃstӋw|쐯ŝ(OWԐ7<iH ',G';$A :뀄+9b1g#?q\mB:,­b;./H=5(휓JoscRu/󟿊i1@-1~~ DL uȯ@~V\E.{٥[w̘|T'`Ur׃o=m ^/}p"л(ēUu&C| w*ź.() .4CBfLLVn!4 O]bO)~÷ngavpiOrԜc"dM]VìxvZ0`S/l,:c_JFC"of*?~6@ gEby ) ΗA-S*E!C@Wo'fr.b$WUsZa%{͝~! 1C4r?g`1a |K}}OJBVub00ªLb넼k]zr;3N9[ܗT fϩ7Ƽ?T$xIޢtǿp:Y2ޗf ┩+6Q/&;Jq̡.lBXYtl.C+z~d8蛹)~L"mN3idi2d<;Д~\N2ۄᲅHǑ,~ %<{w]m5#V@BT'Ƞ4BotNdcqZjWGhv5fnKV/LSR9Qs/T9,a>bp2Hv }A k e}G?<>pG_(N<%z- i*r\<N%i%RQor.($1 qI?X;Uۮ%lZ$ONMd @ (WkuLVN ډ'*r"Z`Vk5}KʔTE^`޻U%p͐lr]kg߀y hW?O[l>{YZå|"rׄoZֽן^1R A`Éf Cy뒶#zHE蚺{ΗR}x"o!&-=v|Ynʗ)Nkocf4?q00JL"+hx.QȡP3Ա9bmȸ9b+{ (k"> "<W aԛֳxvs)jBK4+>&:ع GYb/65nǓrf`\G{S) @v2oDo+Bӯ5lܶ3plY }jפWR4a͉vAFB$|`C4 mwIePgGA5za%2J0[5D#ռ+ttcq׻X*)y |yNS K_lA@ S8vk_uLwPe#  4`nmf!ſbߎX r.}  f Q_zO*;_?ݳ! qF|0Le(exU%Q0ouӘNH"aY$y3HF\w\0F :ETx{Ln<#/,*VQ)gS NUroi*#ҟ-+n[N#R Su}C:9Gjnr2@aL^J?[\!AMDK" ݦ < G!hG_عg[\L4ҥ5lCY8K苞Uwj-aBɣcԎb:TfQ;xt@G!UR,,d`Q'3B:D\Gq5*(S!C<ǁJ§Y +R 1q[=ʰ#BҧGcCZ.(ƴ *#m 'pbKa̧ SDgQ5y[9\ʶdg!ք|2UtTExƤJ#qk|{>?U r4UW0^\xybQn_1 o寉qK?;b}o.Sc."0f(:y ډj".봷Dg[?+׫ r)Bݯ:YA{[8Yֶ/g6}O:-taZ/Q :l3!D ڸ) J ~\ BzYUռEG]ZZ*HK/; ɠˌMY!yNU4:72[}p=S8hrH59nA)Dl wVTݵ6^UdhR|JK>xr "L']a`K^R5W]fkZ0L[aU;~xM1?DW*? *CL;bW'MܧšW b!T>@z$9|tYUAtڗfeSF(5Wݫcj9SNrN,W'8.ÁnS?;2 -ډ?*ymh 4=쮨$ڈCs&J9">)pWG*+Y3[| ! ,F& %w|T>}~QE x~2McTBy/MNCw#i\dD)88O!<ֵA={֞{5XmJ$޽2}ŁD=CGTiLåi]H74b#2 ݿG8 B/PI+Oet}~o"@sICp˯v(a..ȿ,r.+wob\VCzf |b45 [>f6\g-rWiO^mu=ugOj?<`P5mA!<ºtqr?*5d~p>k=c^u36)ѹbam/bśB%&S` @9nϟʄCטqw-XF L39HF͖?oedMh0'Wa&߼h*c({5 8 D+H M qbIպ!dU]8򃳖$> .i%]0qt#-[⋝LTMv@Q}R-{E7- /gaF%"(]\h83$MOt㇣l?agdeT)ӻ B>5Z4bN"N)^4dA5Ry\TrtMRnʫAukf.jӾmAoL(4̈́XHk80_S}wd acZ^*hyab &g:^cNi[~LoL;h[`¤ȥ|6AUFV䎝J6v(;1**X5{  񤑥4̊ݧdl`XogX~$N]whϻNy>3XPwv,싅-[fOĩ{i'V!WbC@bcG6DщaFh_f4eT7aJ˃5Av J w!2`h+r[|ߞ; \y {\s#_@ceGѭ$zLX r@wTO xs"C7LvP*}d}sn;N<)ÿt: `J 3|c3=ye8:;j9!cwXEׯ]V^nŋJC{['uP~{,PW98 ´}Qfn&&;{59`6\,%^]\;0D㬭tF5}, i;%#hb&yPݔ]Thwdv(s7 @a N>rel|SH;Ш, 5Z`fsc#O2IRӭ 4,UVG8p'a*(k|h?k#c)3e=Zfda-Y1غţ}p0xȘ~"Q%ۜoU/}bݕlS巚[:5͌?"d-#4:qO -K`S8x{٨ k]ӂ4pN4]ENzl'WD3K#f3P'qgZdtoCS n;[ՙm0P6l^+Vyנ-Z-RB0vX֠Dhqj҇ 7%Mtr<(3TZM`*i5Y3,) lע?I^qDraJjzkѝucr&Hw%X?VCfk!y끢SKyFZjX]*9B_rz5P28Vcvaݖ)KxJHh}3*yNY8^{_+VnyDU#]k\@r5]8-=.nO;r,;h)Ey‚,fdL UQy,?0GVzi8-~{MO8qnIY/c\ gr8jHgSyQݓMK)R9Ypdp{D[4 2M݊t|է )K:2rf?-x6s97$ij$l(J9*:rϥQb4o2w|)k7*z ,dh[nߌ(lD|Ul lIS`B1*!ް !zr|R >Ӎ' ꏎ7OgdbC^,S,ru+QLٴl@^bFi9 EHM]bGNPVJy_f̀EXz-f)78FwF<䩦H?%,"lqr&/(fL9=g$~?Ͱ= $Vi{d^JŠ|q}T;`#1`R,,-ƹRÛLx l([H>Ÿ8MoQ+oQM~=?5an庶Q8zS_ݡ$;M;Wȸu%|9,ER`Ķbz6t`)K\v?3Y'o,ʭciS.%4# (gժ JģtM Vh0h*g ;쪕)f*XHcЛTa?n3w`FLڊDzk|t^Xuģ2d"91NZNta9,K7Q&xeTV8tATVO,Hx< ~7?(E+JJ PXL"}=#`j3<2K(tJBТ+ڒTϦuwuE"G1u"vUL̈]/ 5N[v7Mקyp\*ZI9pu5Dˀ$NPOQwEU4\f=`nXmbZjzd/'܆)*nKiAwЂvf3el2stu8(ՊJ~gqh*Znp\%xNVɭւV?Ik14kE$4x.YыtIQ<[J|)!$yzIc֟&DL?fw&Ryno[7ky?[OQ 3ўs[iK%XUwG|ba:ep:D\ef faLd͚|mkտ/ݟܶ[aVKǒgg?ӛH";L 4mdX4=z3}ȸo`ϩo'3Ζ?0WѺcNwnΐ坏` @ɻNQ9a\XI-,YhJ)ABjƩ⟤URB oa/%pRײFFjD`.†Wܢ'_-3ܔҰ#3EldI'W?ꄩ7u>r_ֺ|Gb&{CB#d5"c?$NT`kT:mjҹOjI-(+H |΁Fj=T޸یYQbطzZ{) gK3 DUd ʚe]Fhu&,XpiD96$5ZalSuYHWkJ!j0_~nCDo.)9{ @WyۇD! tQQ2fKsiGLN⽦ʭ I P0iE䪁WvHm/"V%mT\~h'oXi!<נ׊:4]Y5ö_Z D*җ ~i\W#InܜϒCkw;EcBBe5jIutDH$&Ś(]CȘNn y lUh{C)\ʜ|rJ՗p. Sҩ U^|G@$ZVEO9e-i)ꎒ9ӍfɊPuGKm搿aL~bz<mi =ZfYdV!k>J)úfѽ~=j7+WU=ؒcjxl`Wˣ(L]ʿ-dCGV2Ĵߟ"l!+I*LqO06ZIx2/4u;Wo)ӑ3pmj(,b>ƉU8VDTe'#={^(+Gԙ/+duR5͔4drX:Ay = ~_~9RPi1r1ޣgqXɌ`~O6t1ք|OSp:I<,ELHghy\W(Wǂ/ڈf&+NN;Qɖrjb$1:/20-hAuJRHe"Cò6A>[tl﷬I:>8_>qq_4xvE$Ww\*9\Ǵ#U%%X'nwע%"(KMW$P(ʁom.ins$ԩgC:mat.FsXAsᘎ_퐟˖4WIG6X_`22&)L<c YzʻW4?k(֕ fJWC,W} HrJHgx=Jĥ+κb wgEFlkAC`69Ƚm]ez'ŗ*NO"IXi(6^֜^*EM%E:BUڳp桐@uҵ6" p;I\{I9fN5]Qڤ_Opr!ϝy;"p7L!3q0#](NFUP f4/$7M? .2@% d]u,7,_;p8Umt\"S"܃M'7GHۘO]QeP5 "p.EF*$*~INaO7#] 3w8*|wէsCT rtOЧQjn2?FJ&p[>0/l;"M 0 u2tw3v޷]'VaPA$.3# (y bFUQrF sV$8Cc$x_*iv[ձjV{)-dD14g^O6[wh9tw7 Re$I}(_' IS%3ʈAI6Vtm0I{)jO(xWׁbf^ō 򐛖%d Ӻ,)ɣwvk*5$M{ g΃T"h.Hn ֝8L!ym"|G3ImaR~{K;aq;#^$>+F4i,kƆCV-D0D5ɕ@?R7)dGSAƬR7Տd@VO=eľ%2>@ifm,X?WlTv,QF05s-ƶ#Rk%cN`Y-A$1RN3hc/foYyyY~+lsM95vizUGJGψS-F֎X/3 (>H;C7 W \&|)Xgqap\LY!6!= WIyZE yPFjܞi5>҄d<3b(Dz=B!ӊ9AECA_$/T朎xޱA!TՑ쫣,M;֨!Gdjg4 #; S<|Y2JD--o%,Bf6"CJam36S ,!޽r3tcA^`\9H(b|}X>Yj4\(\0%M )zFPn^@P! >ѹ/4vV֞eG\B)i&'ԡ͓Ԋr6C+p糼ᾡVA!hױ:(@YH,҇KyкlS_Ա@]y4rԜ%@I}c'GxoGJat-Kk#E9 s'%26dH8TA!|V6=KZukDTC "r"~.)kR],9%0"۫ax8nI:`Ǖ2ˢ(7}'Hm.FtG`ں3@ls"$zseBEm& %|U#2e>42RԬa4#h OR1((|C6ZwrilX<| XoϣA: M{7.a<^N*2,6Jұ.:F :oD${ү]7{|}9C8j0哪 C6cƱ+^ƚeZg^aa9i7VHXY"2_:m_Zܚ"{ M:^-i `?43zˤTc^{9qr 'ᤰhŶW}\`m szǬwh'왳ԓb2<ש;J(Km /d Jؚl*l:$^+cNa/~Ќ7,<%OKCs3 ΋j8Hifadd9?vR̡Tt"!J;[ g 1[̾VWHFM=GXRZ2ͪP ^Q;[(<(_?Q-{D<x6g}"8s>K ` 㕬 .oCiBg!{ul@7}m~$L>9^ieeuCN$6c!Cԇ9,rѓTYbOuUvMQh\K|8TmCSvb;C#b@e\a"4x͂հà silL)CAtLhy=\1_ Ǜvb4Qذr!y vۿɤ4ǚWT`?J,E3V5rX>bkJN}گX"`xʵB3y b.u+1U g:4{ -"<0G4^ *Va+σ[G)Y6Vl;Ho$꧝\oqut`^&u A!tL"0w2FNcG!AO "f\_v vtYzIŜVg,6BcjLox[$!*V$Q]4 zb瘷\ YNc[OD,BoDInt2;۲q%34ee7#iNzvQzN\j88`uBux?OEɷ!:]dGv@Sޡh8~dwa:k+=JX(%$oeWu&,ڦ]EWx'n 6q{o^4"/t v0+ 4 8gPFM_G, ٶǮ;8K㷛]v;ǡ#UC㿣1'RϜ}B&ܱqOK}T!!LUY 8W# 9T# Jx. i寧(oP~3dv&[_&֡9YOޘwgY;Mu %jG5C~Bva7S<ȆU|Kf`f/M75ll̴XQcesRy^ig>"vei W2kV2YA\ 9r^*{h_V_>jUsV B6xKE]3t_*k b0m{6R/Vb7U`Qp<^QGsO(1 )_z;{d||\_|l턚'ƒ`VD#ET?f r!tY9n3iǔS$F4>e.*Ky@nEϙ9=}/-5^2op5~û,9Mҹ o؋NJґAC"Qк&Zk &eJzVb=݈EpǾtA:Hx+M?V tٟ 2- {sH~#w. u%oI6ao!R87E(@X) %Wn ~$#XdOh%+&rvчbh-Ӹ(&8XHjLPas] -l3f&$ԺMN P0_赡g2|7i\fP بl2C]8uAg4yN-(LDоuD ziC߉uJ}х%sgv`:'w h@mv/XGE>@_xAa$mҋLI!h~V0ɡY8.٬n&Q-vX2-ʫʐC8NwV6!S]Tƙ'aFNU5h"=IG'Sa0TR.an,ѪΔsuL3Ҽ[yyxGA2 )uG"kt}u?[y Bz's>UBD o2R gxv47\|o? |lT$RNm81WoN$NbTXfM37 tLjqeĽ@5Ɓ$"<|00ƥC+R ~ҵԺfMYzb:j 7K  Set`b7ƥG5P.])y5Fܰ!{^iz㣢]\<[@#2{,?k4N f]jlc׺ A~pV -(W1QEr]xWusHުk;;V|m *K/pkVkrCOl>eav)3M,jĤMw"@;p $uN_1K KJrUc% ;|.]ve‹k*:#-v KuԄ#q0>R-:bRwv娧6 Uʌ]&r H+uёZi]h f!4ȇe3C/=i.{~oE6,ǐU]$?=95d95|-oNa2 j7bg2 0Fjn+) '&ȃR>3~)[1 \IYTi.]~nPYpXβIy(paY_;G =3qjk"\jc GLrUGqd;;.% EMLs3yƓcɓ_JpcZ08^LuAvfOYѢ1$=.W*n}IW5IfFTRK4zެH0a)$YOC?3>d;.t60AykD?d:=j{Awt;)m?NtC%ǀW;W;#R_7ztZ)?搜 @mÍm<75[CD(*qJjZށItYF7< TPYNz:+8jee;c(K9 >!Hkw6ǫ [%R/Ҕ:6urAMܧ&vih; =yykmy:F)5yVvJTV\TeD#Kf4=-lv֪a_ao>j+P=Z7b{(!CIP=@jr( > m~/eZ׳cR_۰Podm}W[Ձ)ۄo9-\n&TK@V/zWP".ӷw5ؒlI $"I4j? .TG&@&%j^5|X`.ecVGd%ڲg|loV~4$h0 =Um.0Z7=Tߑ}먩?.s&#P0:&NY*e2fXs2 PPtK^ r+Z8;ὝJq>9<Sa d^ E[9IԻ U¶1xɗ008,sHM҆\JPIHMf_d8-)R&][2ptG"G_ l֍Kjm ..R:wF3w늩*IXu7@XpY)-E*NlNE9F¿REmL֨_ tSbJ )'͟8Y< pW,[s~3"Ev!܀'}V> 9x@[1}@ ldD-|Z4|H0IoAMݪ9ՈbTTqze$NBib$ו?~ qkuzboJi8υpb|E`ȩ={]zIjn^`Cp]H蛃{[9}e`)R5}r@dF'lNd.v؀nZCgB(h~sjݑ(mQ<q3H-WC"1`*-J1ÜIW93 7MDEu/°~)G)s+d/_4 m@5|I? vo'TXV}zJv[6xBMo1dL,1o8{c`G$K ?JjiRsI r0*:"mN+g5{4ZR\OڒuMvx܈j1-WB\H q#^ ukkeJfp;gR7+s$݉!Sljo۪ (.c ҩEǷg4upERIr{u6ގ+'|T%S)<ɰSe->4A^VH2#Zw„׿5q챀zd pljs92'UU$I\pRnUɧ cJh~-_ ҃m:Ts콪} =^[6[YD)lUe٨KG]U^JMJ`N,kƥ ga/74l~)2IΠHG9i%(-`;wwnG-(38kDjot|ԓ!5l]a80Q`4(o8=lcxLvǨoWS9҂$AL *ũcoG,ږ+tP |i5zC$ۭr@nվԼ U =d"l 2ʛ/Ae9ks+8ei*8Z?c[;Z'lO%Rӝ;Ɩk\j(+-#QNwZHĨu2-Sv ;o0MFl_yfFϡ$s&" ad͑tqr%=kGi^P)~-e#J1o.MxCOR@Gd9#uxõYNԚW/#`v].PLk@\Ϡv4&lha$Oz-P lmn0PICDsEyn&<(N$0$,qGk:@IMEz8\n[\[Jh>Ђ[i9AsJ_sCS]xkUاQ莖~kbh g7D26-+ur\SşU-N LjcׁVARPN^-d/=9$pڝy \FzWb;ukLxA6F#"Y6`ۣ&\xELQ#$,^BnS~e\3C_8oQ?SfE&ş7ʱ\բLA73e'A0wZ ;yvRƫVv濜HlcHc3Kڥ!Qۚ0$I֐W7bT`=7t$追<)HP1 |&=ag`Vy0wpǵ4,uHŎB.Ndjd!Q+gP 1Ȅo>"i&8u+gնR*.G>Wܜ`f081H@a"9`K=ܦ*aGs<_].J\/${KoN'Ipyg /Esf|G`[z;3r/:M⩠5B+5f;?bqUAHs0wAhbݭE)"@"|t[&|4u]q*(˷ǥ49zavm='qʘZ3 -t|Ƥ.xIKRGeܘ#e FWaUB5TdOӫ)!I<@g-2!$^r%TA)- ï'T/&r3CSug>{X*uZG>8$RRdx"6|#0u$r`{ޫ M&vb$K[FeE^ zl>*ɕQDـHN/`pI%aDl?Ͼy4HrEX|bOD 0d{z,uj(5L03)^|}/:/=LaH\<f̄YjZ 1ֵE+cOS} nKgWa T3?p\Q*TL}ҮM[LAQjD:OBW]@~!6{$G0P6iw.jͰL.== ?7Ž_,P9Eȃ cZR󴸪uT2ٓ,)R@3ɪR ض~VKHߣB\,t8 eqH7oMsQB+ ǭXp Ahu@a@bjMD;XYhc}c\)mdAgcriXʝ3ϸ9`q$zX:e)RHaguSV@ge0 ALǷ#Hi8:JەHilOOUxMܼY 8RwUVxSAꤒN\ ܬ$~͌Ճʤ'A.mpDMKbT2gV_ҟht Z4 F`M?Pk^%R:F$8!$@ݘCP݁7@R۞x3˨7x!PxTլbn 9`_2x\~{1}s̕+2P3\]4|aMTCȋyׂh8ɚ+V0ߞ6\GaF gf.wñ6zAlS7?WoSWt˓@]o7'X=> tU/7{nǩLͬM6k8>4"fξc5rP d=7 FO%Cphzbx 11! !nx9BSZ10jqdL*N(R oeS&e׬ԏ \|G92Yv`lfsShJ*H>Ysu݆X_!mM ib ]TGlQW9>d[rzEY}teJe5ޚ:5Ej'bd4y ǖe=V! [ΒR/x0AxO+ClFݴ>XTng ( ͙%Nv^ `^䣕XٹoМdCX?QH eˡAYgŸ,;j)U:+STzv=B=V;oO%nf:IH <{B-o\a+}!cTOhU(ԲiZx& . >rLJOIrJ!Sc 7{RI%H.\_*xk"=(Jot^Z߼]7eH/ZAlǯC\Bp-կX9<ϒ^(ʞ5B(X׮) LF3?jF!ӢxOe *BY]PA|LmoOS 0X"*BjjeWfE gj&`nS4pE_07 = Kֲ*:TmBbCg譖.?LʵSU#[0t,SEIN@@}_0s_tDrx.,cJW)nD#F5Q Ӥ_7+UYt6NlIܵZD&:˹:k8҃eY]-ۭHTizy5( ]K5B-Zm XwY2+;5r8sB"3"PSVhnpOeG+ΘWB"5,ѫ|)@"3? )6+_5ҺaAQZ̗4a}PnF5qЅO2sXT.{bn4vFiuV2lHKv>|`jblQ3FaN^Ba(NPX|1V2bk}+]Qc C&owUj.9EkeUMߘjj!A)AxM Qެ\2 ~ EohX3D\_6ífxZx'iŦ8A˜i]jЮ*f:f젛_c+a$_y)h,7m bkՇ-+57Ӂ:%YUnS 70!Vor.K_c *Ѕͮ>)MGN\ǀ-10Nk}/-ZWtR9cE~*9gdS^s#$fhQDp ӡSkA˞I 8 -3=|*@ϕW2=-d!6hK-Zc(inNKoq|ŚXyzpbD7iM,%ЬlhB't[R͕[2%ٰ؉ @ Mj,jŶI£yhnViTIE8]b"1wюˆB0mdEoA(J_ҏݯ0Br=U#\P/l08rآ:E35qꐃ]eG LoBيwNIAz1P&IUp>a Bc_8>Dj72a~c&s%N:$Ǘv6PތH|]/VBkq FNw=Rc9Fgo]%b հ|5껒'9ƋYK=z /*}ܠ ૐR>_fxԜ+H^cm/z̆X5^ d`1 @nZՓ\YϜ,KShQ5-TO=\pW⌤RF|fr-gO4sE^YS cb";~jb̩ eh\׸G>enG)2;1lG'?P/|r۩zlEҤ1߬ݓ$M~X?;sbMsD9+ s̈́$_a){kk 9pv-y' U/i;@V  z2g{`p Dgt2B-84,T7O_L&0]>˵[pڻ 1 k[)C+[7Ex(^D<>9̴mz\Cİ]һp9݌$t&ߢr8l,5Gɂ1a^@0x^#!I^}pvM#gpI1)ꩽjsh GH؍H+*U{IXusGFCg 2=c> [ɪf.. M= L[e]l0% q 5-@ Zm6^Jg@/XiʬqСGUL4nͿRUZϝƃ0BT#~-8՜9aTM%x:4jFTFn|L(>3ɝ{G6lc5dc'E" d6f6?] p ҈3g_}un`C<egco* W r`2q:"!, JH\_秤SGuOi4<3,RіIUsFuʹ.f+q'_=ۦ/!alFM/gYl3#)i SOD`?8U DBfB]56X)Jy@dU y$*ymC6'l巠]2 BM7 ^qh+=k9 MU/3j|LrVcRlVҜ@(`0Ev= _(fgkUJxFw+I6V¼rȞS(bT$I}D_hSDK+Bҝށje*O{NO\,CaenVDݧܯ MP^4ϔx{TDT{U4: YmHtSPP8 *꩝X)W(]tZQ.qŤ򕳡9EZnG+kp˛A{O[oEеfHh>۞ >EMy&36d%'NӏTG;a^|$bZ>k ^ԗj! unJr)/XE h + ?b5zV~wGUZ 6[Td9 $AR& cH$TD2ɈD2P!x[]'f@ \dekα۪*@}N$Z&\CqNaqZ-," T̻SEP:~6 Ez,7#ao߀#g@h A!6xt&ob6& yd$6xW|RRvf:\g`#FuWoi|^GȿY \Ɉdڭ$;bf~HR k頥eG1~UphH7V)DQÅǘX9{eJ-S[{ _ Zه?nhy'Rf (x3Ϭutw)#e2Kmd #>}IDjQL-=;llAUcHаJ<LyTW 3='A&4-v4 :l# R^3û8]$EG#܁]"uۑ$ַ YYgiuQҮg$ydcECfa}uzcJo.0%^B5eB<3{Xk͌Or],k,SŠ |(콃9T\:dh/'<]!?(c PC Qtmza3\Al5ϸWfY@7cg 6uMl *;Tf_;JM} )o `NTJ3ONn#?gCg(lh3e 2\A^uܻ»Y% 4_/1W#r\aay9[4JOlu[r[E}w U. vF ID[*MbG6*M#--|f(dc0,acqg6*UYW?S.`GhsOX9P PAyUAka-u ͚+Np6D3Q#M\-jEd |/ y7k!h-]՛M+|xA\%|>gk8v(%w~̔bI\OR3P&Z50cXky5zyZ*q{ZfXSIȩtsQ5ђ'C,(d *1΁b(~2O'NJʥfV%ƴiQFL@3rUoR[t0Hb NѓqB0#!Pn؎;k65)>A?B_dXqL-$xd"9w@NrF3܌7=*,,&ֶGV%UC ec~źzآJ=)޲> Ir%DĽX5:yꭰkZ\}ٌ2JE+h`U< E/+=B%ɻ[`GضLwK2mؤ` ӵ-*}bܹtOR=XɔBNwáfi9⃬vw#޽e[9>GE1Goa[VfQـ/C6<yX񿫹JR0rls2 ̃ϼj`Op`& 3dy$M٪8`[_RiPyUTo"'W016"Qmkcc!.f19"A%1Br}}]Z|h­^ ܯ1矴 S _ 4YX:`Z3hp sGEl4*k*餂ϰg|~1k#5!EMRxn;2/ng1 w[hl{#&.\c1 Oɂ.x63٭n{w#w6LQ7/g07#T5wfQi{ ?m M2BB- Z:q.Z[?<26{򤙇G>u>n6_=MoeׂϴilPgP%S:2%Nn$J&(K%M{]Ăi#(`]AQg7 uʧ4#0eg-FU!HRwTDK92-ͶO,y0”6֞\_kz14"=iJCZ{ͥfǨf%C:'GC QTb7HқHtuabo@4`+ }sKuμbUS7r@!H.6|QsW}٠w~j 48eR`G+D+SR4=eZ*c Y# I`2:#*/5 >{R޹q+,f|G?m7@\h&Gx$yPs(w 8>_$$eP]M(6BZK ,puVDӋ:qوW9I>M,)ҝoy7E*9c3I.( &޴|gTu@k*1Or%g}9ZyVtM?zm*^u&,| ߗMC?Yi3Oaq37atRΘPS])q7*@\v9Xv.%X *y'3A=bL7# タ,^ Cm*fcO%X,}~;g.jًȾuq dj21ϛ1_;t"ƌd柽% y6иl ӜqI{TGn3B6ĖwVkGȄ^3rewL" 1 >ǹ~0i>{}.Nʪbj$/' 6s#;1`aXz^Akr+`r W4bp #9t%]~@LyWMLJBੜ'wNج_=/UbjK$Yt{#b5!L[ڪ+R )&5N|/l%yS9 g)g10pRʹxD 4oL곢 *kg$_>xI01gҙDVM!COBm:=J~ˡ׈s̊=ryB- G t$}{Ԋā{<8nsNi(.Ԍd W$@<$R=,CO88䄰 13)/D> ,f;>U.Qg3mû_ >,ܱ?%Z,ԴUVB+=fk'<=8F>Q <o&//Tڞm]pul!xT_ ׆xrN(1ZꒅPUR[B)yEnzm4 a]_=-w+w7f&C;~|ؓc@} (8/ 0;ېaJdXdyi]e\#| R `$NB˺fF}zIܽ'ʏi-+(o#Q*GdGV19ܒ}M vu&i9P7 {#Vv0D^qa*$WhQXx+(g*|14~&䥤Wl]~6Ma]ȦMhϱ6 }Z ~ O-R1"ghVԍJ_Y0Jk_̣k1XR𑎼>o@$I\?]\ eWx07h8RX'ڗ D ۦU`yfߟvox-9Ny#ͪP3[d7} SZ{M+\ʋte9Y8%SE +jbr'R9-[,YZĎ$[B9ɸ47n:P/ƕGv@\[t$P5AwzUa=Y15',\:Fy5n }zGFX?'XRgI9)F bg 3q6[Wx eDiyԑ j{g,-g!Q-ڗQBUo]!蕊daGmw2x4quEj(8!985<8:LLuEʁfe19u- [{hiZB+U9 R yKө`r]9M0vؖ+RZ[;fem2HfR* `US>*p6$Su;9Jdߜ8 '(N]Xh!OHr I!}AsǽLTmH9^c3-6 DT=MWsb n+y5<`a.^nLm%I yD`t17W?31>傗*{T椎)hעڍ=M%Ӥ)_⯀m/wuuo|t@Эv,t'v>xz$)D-bgCA4atM\F εٶwzzK;_ڇ~?M&tS?D*6Rt}$XG'1Ӱ[:;Q~wqIPl<:SȠsh5G,hGM9?<(IV3/1 UG;GrlF9K]N=fO܅omz7ӉExP&ah }mHSi̧hǐhKVpJ#])<:%v2er~T3#g5n"ߵ&0*:.0$+ˉ:Es~AQ4ꁎ=>|hXz}冩2!uig0As -~[E:l 4ۄ_ipu"]#֖q_"%p(+z]_olQ#±*H#^vU8orLH@lw&kO+gH)չ) :#Vf;fޮ38(59QFdA{!T?vx|O'Dpx;bq-ʱpˆm ۜA'Z=Bʏz~Laqxٓ$4_ ã(;sFUʻsNjQ>;'%-ЫՋ 8|\ \]Q9Y(A1I-D ĦG3;F:-җsrhC;3  ǽc CuW[6J}b,>5BZ"we}Q h8L4WWs1BFM,ncV!Op11p߁[Սua/MmlqmmPi&IU>߁c;[D¡^H^^ʰp=ސx1raloҷ*〒Ss6F)fXe C5eMmq)L.W].)%5`8[⸇/ȝqt%Q t@fdkZl 6p)ɣ 5Wt|Yb? ܍mj|AGabhܲ~BpU? DfHGhk:O/e/l$Ua28d'_cVmZpyD.(xZl 5i=g#Q+o#'\#@I1̷) ;Շ˒peӓww +[lۙzdi}̀t5}0YNP+ 1T|oV$g7W}$1޷w j PqP8"[a_xw6gϮ Wi)x`D[Ai=ؠH!4eg}Q].Q.cjeΆDEye:nvC{O ; hcGo>sٸI]1!ts6)Nؗ_cxAGK(`iIg&O-ݴ&K7\]Ww~ 6񝴖YU!`sQͅCe\+o6FK| ϕ3,ybK(_yϝM4/":a%\éӶ~-DꬺL_Ugi@nC9awˠ)pmHү7NsjgS\;Ф_Jɱ+ak+YO'f+ ΋)iT;tJ+i/u$  y@W1_+ ES`ŲL]b>^cyP7'Ta4h y$g)2?2BZ\~C ?[Jy{e to wgH#j F5=Z@t 1RYCb$a/z9$@eLQE\උD0|&^K}׶xy\,zbl8%LBE-N}'|PR sCXlU^ڐX6 ^󡟧lڲP阺V%5+@YiR4a(#fիQO*ӯQX W#Ln-ӟ)Q5/1h9v${d~b/'׃N6:8X$ aйʜ9g@bto bE/ӵSe%sdެק8繹G=diXPx/WC p}I$l|u:R姖=V&U_CySf2ԍVNu/5ʟMiCkSL-H0CwOH׍a h22G;`^v{ȁ#;E C1خ7׵IrUӓ,QZɑv#l+Òg3%]i@0'BOT%REa%x" T(4 7 >So0စft4uЫDs6!Þ@v7K1kRVop% uh1 1 yL|^Г%EPhiT0j9ca;, Ua]R>L}qs/$`+YU?jC8Nʃ6&[*?sg06rL[ Bi( N/KJ7"=5;& _!{ErBzI\‹&=i|bB+닶^npѠK#7Cb@8Q}xR{Nq7e5-B `t˥$:!=fX,QByڍ/PwX[qJuTor,=WC fؔhR$qeH)m%` Z)^<&t敐m^g!UkPKvdQ4IAmo贻=5VM+޸G#Q(|-1~[P:ibelP/ DB1{Gy>t;W)tQI}I`˾3bC!x0DD ˄M?ϭHZ p o+c̴D{VcGE:bl8gՆVbNOLWS棿BPRֈrH(0IOjH .R_,Z>k`(~q&sZVx/~MpU>8 d;4G` 0x; RSj-+2 %;K*a ,>PIr#T#ƌFf!s! Zq~h[nyQN p`^awߑ*J9HfI NbA^ڛt6)%[Ux0MNXu[M; )ǖb%;"> ti#w#%T eo!ő2 گADOUiFij[n|XA߉ hW8w*N.|]B^Y1G%L155K}իV>IF'9 qTGW^dDkigHA])-WcLk&J˨Сgnf9[%LVzp~ӄ\FK}1@^ ~)f. s=V5q ַmW47q&P$yE'ؠN/?G(p^eN*$xZם_j SM"3r"P?~>X=?m^y3v~0>Mh4yzڂKK'm5DM@x#-޳PWɵ\n^K:kժ^g$I|U9,Ivʗ\xyΙaֶf$;5Oƞ9P9XUSļٕLp7X2X@O1Bola1[GXē? CesNri>DXS%fKHC]J_ \XdK:^5'z`x">*=Zry.V%ߥ+=B#L9E؋b;^&H:n\tCL榘ϟLI 4dWM{R=+*&v6vt.xpY#-WyeRG;Tή.+ğ p6yf+&n@(HDL. wVVdMp4*yDnPŸ+IPsp>*`D cSVzG4~.P'6-pc hrJƀ3_f|$jK bFXPUaĜ_yY>ܬ֒h#LaVQʼn\BX'zp([̚uc>_t W*|Z{ޯmAr4z4Գ$E"{ !v"o>+X<vE۔p:o{P~ԯUh} '6\%c'>e<x3O$(|{ L1Y OBPv{pI;HS 輷7b8Z_s@?>}SrhIzKH5pTo;\Ag<%WCQl8QR%3vf!|<V΂Uk`$K]`?ø2A43#Q%~1ϥv\+, UxYIf nP%e%i]ϕ֦ož ubOJ>Hd`;lhQkrjq(.hvDXD{$J_rx(ìM$}:MًՆu-zu+;Ͷ~&M.qr9٦F8Fr*eT 4uj6ǻ+)0jIμrٰ^NnD?CŨ0T_$J")\|'P!-##%%avCGf~YhS9[FTs]}$͞UE 3.vhK'Z*83͈ON!a(d{QJ_#Y+S7'X^Bՠ+x rdJTp *wIFZ8`@vubɜStK64͢j. #k-Y,(DfIv2]a :F}!bEdWUDI/'&s$y2` ;Q`{`Ug0|3o2HBUsij}\<qn9 `@xpFKxm@`d7FEhi0`@!]f/NU<%, 뭷2~YebHW[ˊ\v#x">yU}gY<"UIHBt##.Hv(_(y{0v-Tm5=L z-Wp|Q̓>nCquqys2Iր mtzxK"n:SJ\5AsNcJZWJyO)jSc2_ZGh??)ke$%[`{<5'Bq!hX}+_Zz2ksuF9d9SUS/)= O/1\RJڤH7Iun@*ݔf J6¾`Gn2z!KGud yzA٫އх;>MRD++.ȉ~u ϷlwO,eZɾ$BIOI# Ss#mQ썮t ci0-$􁠋[m)w5B"(>r|KᩋS)jN GLS WKh%ȵ%L '҃o+$60> &ħnzUH80.O,zcv׉3K\؜q%a>WTf'U,%w`tVwu"wH^0\K٬!W6k5 G:EpYIilzh>G }\^ڃ; +E`etuE3?<j3X@IM/e"NتNO.NkwyKİA OXWźP.=hɃ;Xѯ:Wewli1VsM7WXpa1*nށip\MYWmYs>_KTЈn2 QYr 6w"CQkwS=/ӂ"A Q ri974cW{YwjgIڼʅ QB!7nTdğfY͆7MOlblg`N)48}Ѫjڻ%eO!bWD2:|9bun kplcs?b(+ǀ~*l2>Foz'@.?.AɞաҎ|9@$$M`i~Z\Т@9 @9≊TܹEPC4ĎQUѰqka~ڶ_bcp'8ĤGe^Q6۷2H@&vsY( CL1plmnJ~ Mo%gO墖I֤J^2+u{4&Mx3cf6~8fVЁ cuO2Dl Yz!bsdP_d2ΙBe uh6䀲I+;k>DQj` 1]?pRtH~ܿ]d} ~B$fE y oO&Ǒ~x(P&̒ Vm־yGfNR<cy3n ]xشܝ=(Ca6{֧ٺT:T/9q(M?@5_* G*x_Ф\xLJ ^߾niɘ &rkPBz6D,'h8eC%N6Am=&"K)C%M|$=[9D$'ί=~Ϥmg|AB6f|֌la ԚtX̃_/TYhYd'e=#%Zfc0Lz PVC'Tsiy.-0SűbE(qXQj_+fgV]t`/\$BIaL {PNmrԯ V^?6L°tİ˾0'Hpf4/)q4v3{.lHZj nJ"XDAj<#=;>#KezRW@ndju ĆMv?ՕvJ:x ON:[og8] LoiZI"ѣ!,@&GpfV#ci4EV@ۻtl2JlԖW"I F"XDEe*q04K3A.~~ p&_ӽs=JV!KwB0ډ$c#u9}ݢ(S\*Z (/NEۇAxS}!5n: @Ht3OH1XV6@(oDC;ghR(ɗ3ظ0"h flhCV2ǔ7ضn6WcWl%M~X?G|JVG'Qb{v>RUҢ]NnscD|ztwX`XH #WCqIlܧeH{$8%% KC 1eNe< V 2p|oȕuЯyϯvn)ǟmńjQh]= Z_Ӗ7&L\g«c[AAE'6nV)~CGvl;~1 v hvIv'l+l#'=9Kȥιf?UofVw*T!pR3|\SܯޠV&EPKp1:3&6xsy! Nظڢ<ܪYh\ [΂xCF R\3|9~"`Ыusdly7$p^!`(]D 74|oe OuCǢ\Jp*xH񆋴SIFO$_JqDQ&x.aja`ҵ9Aztd8hڀ)I 7!TCb/6^ͨ.]w YC ՞`m4fK+ M˘,XS].ôJ,ےg 嶐i+SxQf"HKYY4jGkw!u51$xB ~*vWIS5Jp' Zu&^x^~T=l۷xn̯fݳOϐ@Є[" ] ʹDQλg,I3RnC9‹${#Sy[3Ⴁ,il,Q&DTf,N>DGd@huOr ~h&*dSP p7J~?tG{Ej)&?hf#oɘp!|%_ֲȑ% ˕]?S[m4Kӑ^C2 V7C:ƣɕ>t ~vl|#iN"['(HdMx`MH462JEɔ@Ex2xa=GϯQB{)]Ytfg@Nk-R=Vc'lk"Qv`>yl3w,NU&ы, ax#?=MF[dž(wstyq#!6[ha<*xdiwBiJr-it,A-#,ᅭ$nJ+f->jֆAOfQ"piM₡i"3d\դ1@k3{e|8ůIL?t] s)V 2v~=Dʺ @#\<+|*WI*c3QRK/owԓjè$NH- .rYvqM}|RK :4,p#NYɠ?Kj}-V&95ʎ# xw~g+M@+B)։HŚpE*xdztz9@%N߷ [ kN̼U3棍b];E3 & $\ɈԊ cEe-1uQc0*rJ%s{  O$-6ٍT h*nuZ`od@R` O_,i_0. ͅXr|:Fr$蘽K+gws0 $$\W.elc-c ȴ = KXSPn`4~W+nvl % 2GBM>j2Y;h,ܔ;V0;gf~WCduŽ5Z4cPzKE|;7'J qz"eu>dAL-xރ\7:3yuLJ!DQ"&,^tiyci׆I+,⦱-t^6BǤJZⴙ*H[݉} &3[+@ n|hVV1rWWUHh T3Xy9K7:&\|Yqhb,:UUwIl+tw[K=GGܡ<7MS1ZFzoŹf[tPG9:Tߑ1>f)TOt@)+@@*V<<Qu͞=ޞm΃XUǢ3 vk Se6NCu6kMnM{UErNM4qb0 ʜه0Sc_- )m@rp!.aGȒ,MKc>U!+ǝBM<5Ϳ PZkFKn/y,dv+׮y{l)zNwYl()։n~u0YЏ+˙dbX<8]4El&F6x-8-ߣ-$"mfh^Y= K24/δz~! fjH#~TߗD>Y+4>XpU:dX sjG\ӔI-\:E[^(y!0R0Yav:t{0>ƅ垪U.P@P ~%:,cGT5IB _D, f`=ןި>Zp9A9ʕc~Ght'd Y^"tř50OC6aAu?Ȗ@*1R08ۂ]iv%ӹNxYm]MD'/ ~eKn{ж}#W׵h@ɠU =K5h;(N wKv>VȬeJQQ*9q$3Ʒ9OB="koqB*!!F5,q0AK1%Q<(&vRNʴ##5tvࡊu ku# P\C{]+B;2 R1[\CeIxC@#2aO;6:X]HwËg)+/9f n^źVH=CKojl ѭXd`.:DweypuvՏ|Ƥ_wz΀zf.pPH{ q2VOبAuT2_y՛8`e{g70l ^<4[j[rC"4ነҿ$T1O _qJno޹-'`-^ӣ7oPC= i0=Y)[hP&OKIħ66ȎY+bU%-W͝8,: 8,iQ}Z 0n93m 6$e ^\l/ë~>< G2+L dya u>7i#&))l:!u`Uf (qMM"q !p$$%W7.0Y^؝Ԓ&eʱgro;WT4tQL.rq!pM&alԈInRs0Jz?{pYD mmMVpȆr>MG .&(sY|V<;/XoeD.5.%cwy+`{l|07r=35~t;T2hܵ[A2KmeiD"e[0FxCėk'wsN{2p^ײ`X-%:wf)00 >&x-%9=R EZc .F`NA<[Ri)hc:|5*l 2xZ$y8Ӟ),(n.Gt@cS|7a(`_|J s8P04O]yfqi-pUF%/QGOs<, ‘&u5%'N9a8M)e ӽp 86|U/.f;uI(+וfܙ7[37 7h//Gx6MW|lWGO#΄z|v L{KN o5ԡ\`P!&q^U9QbY0Š](Ucp--Ȳ"GH%uxTpy )ʸ^z G '#}!&;'w1EZ./u1Eq"Vs*^-ĽsW+wQ&6\픻,zaq#J%]3tG1SXl.vq?!mF_KzElmBguu_D/?$GH1ĢQ9)JB I#J;nF/a>b;pM˂D]m{,i5|lE菏P"!@1&kfxb,5f ŭ<l3el4'5ø`>em$NwoC`A "B i:ؖqׯiˑ"˽iRM>aIL{;ngËNB%X~iS"3h`s*SDNIủ#hb5Jߤ(q!?,.nTcU*X x3%X"W̶W}4~N!l0u7%W~ Q-G3dITL6c[Aj$NV'Sp9^LmFv ^[QQ,݌̡9LZ@2 D[}|Ք}yRy Ѕ%% obJjDTpkN jJ73W$1<1Q,[A\ZMUo@E4{חXDH9m")'܁A kfm I~6-Ztd?;g'P q Rȶ#_0h竹\\7N0ܤ/ >exc VݼR? ߵ)6& ([=IUyxd#M0Kt,5'8(ު#-ѻ<ԛ̇ѧp%`5Op.k0MI1)[f_ GOd 񳟵~+#q1i!E7*ٺp?(О'QSܻ)ݣEφ";s^b-d>=/)KgM{+^5LcOJ+$6UbΙ"G&} |@/^4Kŗ.D"Ȧ#' 9ukMȱ0SyوIfE[;uSL*_е]Y`ң#E͎Kb#ki^iQ|r9)jj+ma=~RV!gð[g,J_|[T`od7D~ 35?$D^%gmϦf| =,z :/"|r8u,*X^s,.b;.V9Ab`F Ͽw^&i4E[ZF(&y/gdnl,܎")òKUΑ2>U*R @'CJk>7)D|YߠMo113ڥ4O:E+rKJR{\(GS\eNK\0C0vgR=O`3,!:QmL= /˔ȑuKL!*á5q@+ާ^p͸=?+]+,Ցt*g{BKb45l "aW ^ ܏j\y"X].@?V ,k2&A픠 e cp-նh@5Z&,ʲڃs|snq2y+ۅ $:2Xc'$Er꼽X2xՖ67~Ɔjhlʭ*(xy>KL1j(^iWn1VwsV2릓W@ )p:G>TU\v@}*_jB *8](dn ־Ϲ/Zb\E8]^5b`G`%uBGEjO({T2)m^3埿IEEJ6mB&aQoM+j-@{˳TKfU X"i2`'?eګ8E%x~ݮ_]#,Ly՞/f+. 1ePcҩZ.6g3 M]?4hLHP$[:?ИJ.j`F3P?14I~Ղ !%4R,RL`:y%-d-وqQFaAA6յG%ʧ>/GvFwjo`xZ%}dšFzhj1nSbWϕAXD! -YfawE~n.oOؼûV,RUSp 8Y &!o\>&`_G)DƊG֜5`\V.lwB GWQG2J_ّ'Rn_O 7K:|9DrCψT[N,M?Vpf {Եe$Cwr/(xHztR  A$,ƻDKSymEș$Mn[,~72.&g: N6VB;'8}zPA6vAR(}[H:e0hZJK(HT t{ Y)S- ؈V g,A/z7~ xѧi\Ϝ2B D-38f䚃1.ք vDKZH! &@މ{4N^OKrNjڛcBqe o@[:eO=n|=^Ah-%|^?ϴZF؀Vp.BBEoA;ŗOռb-$H-hk'HK\.KuI0N5R-偩n><Sh֍0.`|ґׂvWv Z-K3@_D:1,>Ҕo+$J͂Hn_zWcE~oSmvM]G/-_HLdLR? G6DO*+)7); ΈG>[Zcd\z~]_j=OIC7$&Sso%ӓ20r(>ni(s(Ztf֭OŸR^ Yp0ZMrd]|[]Tz>c8# Q? 싍Ҹ첗Yw t|^kϻ."d`4x41Peоs- ˒•ERe}r=?IqngN Օ5 y"d}@9Wo)&%3s`zG2T"$Ioʻ>nq=d.F2Mh}w!ҭXAaL2.v1+Jqx?b˺egՃBn-)~DwE{˂ k}zo}?9B~u_Xɍ`,P %*Pu[(p~vʨ !h֮35 OV#|ۤgD4_{Ea wTX$\"&:O\ܨ8^IJ݈c2EPOUfu4J*ֿƔ'y4w~HÅF<`K3&E8q-K m!]@) ]әˆEiY[KM#NP۾vyٿ5f}DK1z; !l'6%tjVU͹ .gP ~P!x)F|]mm3lذ$+۩:ӿ@Q&ܐZ#.ᇕ}ZC-%Yn~ea`i~<őFF$l;+\xV4XwSbsGyZuGX3lc"z`1፤u#D/L5PtuJy .l1ٻشog:Nh=ldUnlJ+y+V\?4}ztM-%Z;}XkOyn5IXŽok3#$ ƣT/C@?ABemؘCd,_>F'mC;}@G@i`O>GHwV7쪫h -ҁ?77koM kHm! J8V@SܮaW7 *:{yFE/q9oI# ݫ>WgElɓh$dUb:eQ2Oաjj9>,d@r}O'd:1%H3y)a\' `g+* 4HV<$L|TS:)H`OkY|mSUVd90E~aB#W`â=;k FbЇקLLq "놥o*ԁ1&( S@]J.{#$1TPImlC.@jM8R{8#Ruۡ`Z}On_a PJ  8wnȡ_F5G3,z#_x[7%~{^`RdVJ\hY$IHUVe3nɖiWK%<[bz0 (CM٬T>zB_B7 Kؽe*4 JMp'^%i06 'jFJSt &uo M@%RFɦc=nz.Tt^}jX78Y8Fc\JEE 4Y(-V?N PEev) f`ɑՙ2hwR=#:Vi]Ho ~y B~g\.;jehOucșF5+7ҳ;*Otx;iNf$kb L.YZ!bt5 "Hʲwwz "F{qiDzeQta ei궺E]i2>TnFrd5nZ J;p L絷;1MrE̼e*e$0z\:qg+SגٚxE`;\@Qv' /wmڬ.)a7Dmvt]+H؈5Nko^)xW U"wۭpM4QVAMhV!﹧퐠aЊFmziIn&3Ǔ>E01:Xpޖd|_&6p>Ga(Wpe2F(kۤrt(<)N Xc@ 18uZt{qweLr~dG` usW jʫn"tyP:|x?ْDO:%ꮡ v`9qMW1*}? i3v7NP57E_0ƾūAD|9\>AMF?nG*܎R nuIpDFn`'\t+0-Z׊xw[AM/ʑ~DŽ3LDp8"+Lp[3XئZiZikw50`K#'6+vΏ(zC@o2TC4gJ0#g:%+(?供,[ /n+lHS8WezhԔ{=_W\tn^| EեQ j.~ӑ:d8Qnġ%$2፫I5SFZ‰K}ke`ʔǐ#1`}f4$H8-Řv8kI5 5po Zͻt\HI+_RO˷Df#7)Ug+RS.psSBXa@PySj?C8(?ZV1v^g;W©jD^XJ7)()e>]ܯ pw Ie,Pގ~֑e+eOIOl `=ܠ]})* d '%<)xI!La8K!GO insUd'F] "hHPcmh)@]ΏnxJ|Pl>קR.rt*`9xHmd\e7V]G Ӟ:moC_{{̯.X.n1V}/i C;=2SK,5lL;sPf!116~e$ec[P]럲 Qt;P){5=>ntL .CM&(V,1=x67 ǁĀٔ)~J3Fˇ ֢.=fŁP3; %vxc`k+ ŢS0)(g&JC60tP #)׮T~ 9~R` ?8H;?6`ߙd{X[{1FhXW!{vVP|yXVr޻)\!\4 b[>r4L.Xdb&a jSȷȓ=m'vtD=Mx56rs6E9z7 Wm82}ڵPJ4E[ aAaqq:5nQ`(Q+V6xU5ژ73,M<@S.*>G`\Ŗyu8o.BJ%[gGe6;Pp<-ƗPC&TG,9;X6PwEDKd*fD(GF1G#I+^)i{n5A3yBgg‰{t2Ұ Ԓ8VCmXzDR`UL@ӆF}Fr˛F ~bэK\{  4>j|%J ٰ枧3!ff{ey~nݏ^>AK.Vq{ u1ve}dQ}",bC5h@hw~^`rw1$,!`kDw{zxy!U\-I cxT2x5Db?b)^ۘ_` u;8'v!v'=/Qɸ+^ x6bdƴkVu2b~S16%-N 3o!1M"9I|{<֓jU ?BaEc>Xק[hܺJZ@3}|s0&0 e+\o֥!mE؃8wzq f<+Uxx,a5l_DaR"wXtS2q"z^d% q"+CSa\ĐI{ӵaDTݜm]N*@\ { 0nU;Bye \=5=UCۊ:՜L@G}d e-E!_oPޠB*,[BD(\I-zP/~*^&Le&1R@+ˑwkģ K+}ѵ߮Kåv,?欎XPCWzUD+I@ lH/sqU9MD^Hbbof b6A%kvx PXgMRf7_ء&ԓ쿴0Qԧ=(T^@ W;wwɢ/t9`2S$m^t;!J&ޭ78xqeWwlަS1*27f5OVG(P$2I]r? D;פ6φ![b|Q++Iؖg 8Ÿ&A:J?Ө-6Wќ|,43G\R[%2ףNh~v] XDۧ& CZ0R>BWr\%׈׵n خ=\<A5U*ptȔI:w՘GT R2fKA leH8`2rf+X&A|v\Q{Cgkvl Tz!v^(Xbk|@r$@~ukm5ZhP ߫J U{lG:<[^qs1߼9dHH \qS#fS ph͖vbd=(lǎxɆ2kwTBq,Q8N_~z9)˃- xa\™ӑEYǢe 4f ģCbv Gٗ>.] Ccv4}F8[S&~DA迧l֙p snMW0[zOBsUiHg\Rg Y\48Z`'?>NH&I#Vp)O94̃+ľ5ѺD`<ap1[v:PLܩnkh((u>cF%-r"i!N8mfT v(HR2zuB"|,;b7΅Cl}-(!:HvI0`{j1%@|mӕv٢5msi!L #T ߲"rH`S'.""1TDwL\!7Zisk2)@ee+ebShd* }-hK]$5"|W85ˆ+Uwcйֻ*:]{8CR[9O6Qoŋ64Zh)tO/NfAikd5./ͥ". k+ xt(߭#HYTv2_nmV4ģAwχ: xExqEIb7J,k"3=vTuJ=_/OJ~v4JBHdЙ^yWiHV^*[gt+6RorBVxw%Xl:{ hj")՝Åqv|?IT`& sAKe,O5-U ~O8{9퉠)B@&k q"gLX֊إ[ˆHw<^>,VKp^7 !K-vd(BF#JmNktϺU|G眄 <[#Vt-&Xǒ"w{I'FC8rHLR uJ.M*XM B:|.?fVŸ%JPFƕJ+,h4 y`c`afdḍ[%;>H~?IKze3Q n^"FpQcm6i®NӣXA:VQ/kx12(sth^b~Х#ctRMqt>M<(Ǣ50B3ZK,-8!{+a1Ą?~+`*`?,20n-(p(C)%\6Zф |`1nQjAo?M0^fneCp㎕I)Y˼4< 4" gþ22Yp3F{в]U@%=Ǜidix\6KezhL,]o͜sBX>Yxj#AW D薣 zX`.(ZNa2eBjW q넉GҢ4wƮ:qi}E(Yy#@RXjq dHeg)&@oہ-Cs۪S+C5~|]ִ93_چht6}Ũ7?4p8XJ$IÂYqAv!VnlӑU 侚H0~퍳2^YX2F69Lywv2#p +KFcyT~&?\8/z~QQ3JVS[)Y!;kgqSQ5!xRcK^M!"vavf$R;Pga6յMүYOJ,MšH7Cnyy!,AH1G+R01L,_!R-LQ}aul*Ŝ ĬUQi2w`k:RT"_(@u()GV.Y+[Hwߴ(R!;]>5iQwLcr/G –%pr.U3e쎬$`s4 /t{Aj_a./("% O4.DUՐ Gϊ9DzssD0]E]Cg~c OuιM-{!E7Xy;$fNč&RQ(hzi9K Ogސ9^D" zqUg`It@^\y \c;=՚f pXi$%ޒ< h9(_ ́*PەEZE! Mu8׍["86d m/1@GJWST](go+p_@Ä%]dh{'tj. ㌝z'ZKuiW~-+JEaorvrļ9mwiĐ?\РQa}~fY!σeяir8\u{քZz-PݡM2yG[VI8h Z]f!_5 \̥0)._9:i5Xk'HΖ! {fw ΜC)]22͑:|0%i]FߋC倇C c,؜/y|E% u:qt\="W[L#&ULwR*+I[B(2y,%~ƾܘXB-Ү>$2UѻGnA%ѓ@E0{b˱&.]Ok'\gߩdCy -fl+/ wS% s7pjyW䀇BS[G9\z܎>qvu6(CYt\y[T"筕qY Di-x>>=)|~V,pM|۬zcK["694g%t}T͑CET׳uEISSl UU@%b_j0:FSդdr9S=j Z\?CT=$qd-o,WLV6m.ݻe0r3*s~NOױi**IW#Fqm+OVܦDJ~}4d79n[d:'`}8{1YdێØd,;ZPoh1F,Zrsb M22xoo{ :bӤԃ5;JRK^}]P*LҾa7a;+2BX O C]_2Y;؃!%?#窤R Y4pO Fahgxӝ3jz{tVrtW )t3'9ti찇wÊh"ixH+|=cYQZ; \&{^EB)?1-7RМto)n˲G l>W"[7G &x}t%ۑnS2θ.+}I-AsN37oE"a]`Y:WPSW𭇸[=p2ճ[,|jsA@˺R gvǨ1` ?Wq~tBѢh^QrUk}opBjŵ8SO#u){I+Prf2KQP#A|bOY8!էߴzpl7*fڕ}(,GW+gU$t~.iO+hxbܘMzhe7 6 rmX'/Az( tFz(HEuT~]h 6R&b\  $C3RJ.J4? p3c=!v+:>QtQ#s [Ƈry+ {YwgШ5,{XW%׬vBEZÄ;$^<%A Վ1ĩHAb'IlͤN&؄hywʐYҏe#I#*[e,>D֝XEBphOvqk_pc!*a(R =1dsn%Z<УБxID=ǰL#72?mIiʴ>bd+z{zGM'屛CN(#i5GöQ0.(ߊX%9g-~[> Dw$TB=dGr|b=oY.jNۢTP^{_,*1".Ј>g/ṁ`\{} BZ&#(y`bZsK<%cH(Uڢr՚EXT ]}F7Zmҹ7/x'k8C}&G_ȌJ y~?ovg /#j)f{ }Lk5S# *r;6oZ-Wm9.Hr.tw#?d@G\'[ 5(Fvdo+[%_%Qbl9Q>CcbtfХ0h#Gf>>G@;޸cc'X+Cz"U JL >a7 !/?BƏAjNh֎RxV<kAoZzҘE7 pAj:c6Gפ8bcprx=zv:哊sB~1e&s?JpS0> nRA)UڵK`+8M9{=~|))L3QD)WϾ6Gc K_7(*o?pm@m_@ET]/iђ)ne94tQ":?4k6>ـj&+=5F]6iz\8 lt\t mm[#O_6>7U xM-Þ eѧݚ:<1c%}r^Ѣif:RÝGpہre(1{N]F(i-KzTTBȀz@{ڀ/s&/ylcB)WtxMh6덴F~؊uo1d9obcq5}Ť<oOLFzֆܐ> ݋j 6ȺqiCA3̥wͱx B&=>o*":sCvW+ъG=> XU}6V&{; pSY)# {˺L(8,v@أTd9v̌$i[ખ. ǎ Y 9*#G,k'Y0_p4 bR q~sQq(qAo)-6iw f鯺,P*e8mGo=Ri2[ -6` Ψ|gAz |&eaί BiN>W-:=Y&T)`U5T̽s0}X^Gt7es\|bTp^H\1#x  9F% ׅ=8#jWІa$ӋpvC'uۇ(A90n/9 ;jV+:e]ua4,2UL2WtqkO(df m v_ E=nm7[u /كUTnagK{1$ J{V^zdLo=Rjn49\Mҽ书nk/Pj7 \b̼!A^;£ͣɬX!bRڏaTx |vMݢ&®+ă()O" i^VԀ&Iky`ُJ0 N/;77zExZ=G0R=٧FP5 *={^ ;(JGH]+Cp? 2<3֭CW{GexA;BՖ{@ypd[d(w/t'X& vLi"IIYrj~ǪT9sJ(E92y<<0rRn 4| &.4t*ROLV}R~9V'cd)W:cSP (bQEat ρMPT7(%9=L,qX g`*οawܮ5 U$>>)s *WEh\6WFZ$D2.CI| VѣJ(Yֱ}Q'$D(7Iwş 8,l>` !) zg,~ Kry{{4 O^Ӛ3Z{wEn>>kVql?BolD˱qk#yln=aQ5#\ x;g`N-di6MƒJbQP}$SBjٷ >"ys%CE+Է~eRp?(aq 4|-?+X8hlkdm%ng>B4r$"MX=޺,hJH/:\p}OٲB4SR*H&+s |h s12t?j_G%8%er_CSw@qvۻ3 _i,6|ȿ7%-I t!Gg@Ht:)v wRQDNbiVv 쪸Y=ɍ`|:%:v[k)3>Yz20 03ef(U7ϪVA&kDlsPN=e7eRZ4VEBNV[K۫ݝcJ%U?D~a4sEe/e0AG: y BjtR2cf`5P0'd":`ZnQJK4쉸p#V߅h0!7?e9' gw T= >j,瘖ԋc82t+51Kig+<'$bַ\5âγIBf! ~''N -XÞƑ39g5lBCRR#Ho4C_6R-Lf7#bOa)ZQ!PW{q~]{ 2 alz_Lo~%#,`N(/EBߚ>pe~l?)gE=g@KOe`5-ai$8| h8Bv'lDoA-VrcKMo.օ%ϲ65)'<]h(핿DYcMazMgMm1ȱٜ>Mi:oBMz`  M8˞IN ;lyZ(:? "j^˨ȣ6 @1NVXE"g!ʗ:lNuYOn"SdՅ[D,WfA:OO?h, AD@S u%':21+L?WTk3o[T{'ZL $ G.-' 28tݼ.LWI2F\90hsxNq),I9KF9uGIoU#-LlsǠX'y~WPPچl{xNяE&sqݡ[dt:zH,dIF(~O zS+%1A_%T,Ã8BP0G¦(1.Ơ%KW(|fr4F:(oz$Qyq GL} L9b,zdרmԷ*>hh\`#jG޹2 z4T>Y 8]hTbĒ&$|B'oEP*\6PP-hgބ<647ut/Ź3MsP`ɢsMHmydӴo^$4 vmNܰ@ɝhqƦ3 }iµҶ˻TrJ`'؇'R;[|qbLc$͚ -L"1uv\dJv+G]]ؿ#q Fcn@mC2#V[ө -+rGl Wg_]pXuqWVz\s;[RYf٩nfLvD6f ep#eΞ,)/tafsJZ.[ vJtI&j-O qmD;v]yNZ{zqu90`"TX*-Ydmzlj{pULT!#s?%;%hF? :gd{0QcpO+Ɛr"i,V XRH3%]_q W5\ d!%W>ĞX}+b TS4kGܒ޾aoEDc秾W?(˳%' Zh^II3Sgur> NFt(eɇ.@Jݔ+y}zwZ", ؑHw*k77L1@ڷ R: PSfɻAӖgKpa6_"L G4]B\N sV摋sYPZ. mҜ\m0ٝvRFٿrPt8r)q6g-, .QH죭 %ץ Ї#ww7W&/6ßAMH5=CuCZ ×?v}ؼ)>oLtKpA%*9 Mc" O<>lp셬V exVT9Ov6'Zgi}-4UeLoI(*wHQyKYbiQ9TSکT T h<Ϯmj @g]UAs/XKx+]-/G 8 Ρ|&K 3(=4=z;upbHH0L 0WȺOȯ6)?QMWCjZD?.2~Nb`ƞ''NnQoX*lٵhX^W,nos';,:I-dk0N-Fl2iG3@fi5+Z d_'ml8{ݷYCJ<:#"@"E+vPYئƪ$~{Pj /n2E`3~lhanjPێ'ZwfŀFvВAJ\ԸbH EM%k:+Ul^9qB!jnk{Oc/7NzU3m;+JD&M&(3J5cXN\MDry JUuL! )oDjuOxBREMclrDx&C ӫY/]y{MkzM 09lZJ9}/ xsNf,M=-h:ht)nVy6/|gZݢ! ]w%[)s$S-()}hӸ#nQ],u=m>3޶#s&Vל2:|J2)mI, BCc[kVg}:7zbjB!zN7q8%EJKz(b4CL)G&>}HD~^Lm͐O*'ŁV_d$s1?cߠ)eDU@9*li>b4#>C(1 M)'_:C%Ldbҝ?OsE*\a-~GZ8+h^(d;"?Uβ:dOuiW+럡Uvm(` xn S?=XRB*Ew 2.&Pݿ돋wrkW uB*g j=/>gI&hb4~΢ڟvXn?f֊.. Q*ntY$!j,8P@[-4>;),+{ X_)0RP>+@*Զfj6L[=0q~{Ȓ3U~<*8ǜ,<2F&=¸C{4ubi!]ðEŰ2c9uqSm${vcIpA:2)rG\Icd7ȏTtsfKgNՃ)0 dB gƆo8kUMquWsc[ 5ݸm#;%U,L(:n*q7V|3ڮ|QjJ^nLXD;?]ɖKbϕ]v$&ڕ UJl;9w@h.`qk8l?8r(EO1qU*DVU^CAHX%:Ih̴o:+d񇱬]z3@*b%h"GR<@>K \AIDD8nT؄2B0u-Y^ xnwuJ{EmI.|1L$(ġ'ư.m#[4AvucND=;o8e7ӐZn$>F1He2O7|Ab {sG2Tp۪\KIˮd#jaPo񹼽$tjsƴx67΀==[wbDvC_KzZ _1~m@6XP)Tcj5*U p4^ Z[jqgbų~!~7RKrrP75>D,z{ /:`)W'߆\p,IE}ف+L=4CNuHW,1s&GiNrD8N󼇂;aWR (ajkUp8B8$ A3;3-r̽H\uhY,;O@T8k{;1i'KndI6*FNy(<}خՠ+" ]෇%)l.u0SSD9T9Dzp 8Giڅ^؊4잲?q$@1UאπxDȂj*Aeoi=QH^sʵqG{ZBIfS uEx ՝ wkZ-rQ֧֝R၅EoWQ>_sJf^nNGZtƇ%Qm1֮oY50#+V pw!zUfC_dV̴uN ? תvӘge0zGbf?-J!/  2>(>,37/RsN8hz#뙀u:79N2F[~E ж؄,UrkѰ[P %6-䶒^e.R8;꧍I>o ůRDV{]X#Fu6z+x5;_tSeDKdbE.t gT$5&Kx5kHJ[OxBCZ» b@.nlЮ~tgP59r# sB3z??IxQ;B~u)Dk= -dg<;kcH_OcrSeb6^dj:Kin˦ShԫO[!ŗ_~(?:Oy40[\TU@:-EF (\L-dQ \#d! [T*?%Ѝn !vl7 Z} ɋgcFDrsH*XGN@y3@Ϸ:ЫjTx{琊%Gj齩 vt U`MjGЏ⠡l?C3F?U/f돏FOx˒L3Tp|;כv&0yijXLrۇd>FѲ'_r_~IU h o錓LeqN7V=$@N*Nz5*T[鱸zRK(Lߺ+w5-JTE:G<L"ΏZE_i V֏]NCG W*d/.e.YES]ܫd6tfչW(f@ H=O7kkF0;aQcI<*MmĻ(چvTa<#DYx_@ERjd^=\#)?NvwDpUEEy "b|T4ەޞG. ,5k;Ui>i%V_T tgI,G;L#,n&UfSաNut㍔(4QYd?mN4n]y<1“I*:*:Y#SY]X< *=֞:EY1)%&+/{39N4k1naŭMx 6G {B[)'Y`G=uFolu!,f6}{``v__㸤@En̫ԙ+pĬrMӬ^w;aVQ G=gK\V-YY?in{L|KEdC $. T(Aj-.btCyDDZOVaS-䶞&aTL(qfZviJ>Ș"G2uBX F1W%}cUɪ:ٕPr$J "%fU=R穿O}A>R֍'(xDe=ak<—zٱ푺ɩO6^c`w*ߠV Ƴ!Cz\\$g(v-l-hsFz?i2+7R2SElk7g6M'Dͽ1}̐/ڲ&P1ٯFfb.51 1n * #{)--#U(ݛܵ/~lAIiUeUn|.94W:@?/?8.ekpl]9RuI5oncGTH&'cgW ~oTFI{ա7[,EhzWB0P%Cz%&j;0'Q;ND~St,}`եFgj`s,\_AQ)J7'Vt@h ƛ<+ Yy3{+ܭ&=,P|g3p]7.rE39 _D ?on *Cu…~2lnC؍{knj.2dz0@M8.ojͬ'gB~e;jc#KK2${Q:~o>Al}O2c0kxl9=f{7 O7ՑMq$92?;> &K>I-ScQ27hفCR[Q^:0AS lיL_;ZM-_?:,"<^bQuG'߱>1vyE"tD]}ϙ"cVR]ZF;Wf'ؔd.TD/y: g}W?Km6$!g83{{-*ϣwA/IC8?|Xbۋ }Y>Y/ _ cI<6N.E>tb5ɍyTe2vV(L`V)bO\k@{q +K R#]dՏ*[1MqW K,6x@dHKiIL{@RG(ƑZ 'F'r[C\4:tT囯V!RDic@.ps!UW8'\-`6IVlu1ui8?g2@À |a =9>= /DWUl-*w~F7$"i6Ƀ6~֋pv?53a4b ʼnq!ΞiFO$l:eAZzh1ĒmWTNw׬c3G*t'I gH6@hl52fo b旒/9'PK=)dIw,R0T<;5ւuNx6L9X)  хp ɶdqɧUa| y| t y&U_&efRd <}oF^EXCF`1*8yyx,,@*%7%R!8|uHF M:|Tk%kW-pPVP>GfN"גY`aiGC֩;"οXMo+;#Ek஢/#yf#qsEkw (29)Y9k;~^E\\x*-$xm0#*w\Tx[{(7JXnyudD}ѓYp^mwb8kP>-Sf}i%V /f3ERLq%wôل.V"g 8vCe#)s8B(_'Lm2;C;.Eɵ]7 ]]~ɂ5;1teHt(s=[![C첌vDz: .- ;F|ʘpO;vxTX7jYW^tI޳v,rIT9H Sh3}ҵ[W(ec5~4a$^t =4lQ>\Z/;LJk –]c.9[IЁiNG[Rg!sР|2Oy.$s ]$j d,.y۝ #Y?&d.bh3SzL%ib{=nᏱ67 <%S?CͻQ8 Ω.|XJBxFy4R z'v&^iX-q?Ou.Nar94'K|ɟ /SIqƫmK3FO.TkQBf0p3sl=uM{΍Ik\~J$zHe.`Ҟz"^T CbIJj6lrgЀJc~ rW+>O͒Arwn yU R= {Hv⯦N6k+ϿrOਲl.-f8E%_ _\9,sP0"^op9M otYhmG'>0b4|&qfA,Khӌ]M0V"覣*/瞺E .Pc}bΠ\O[Il; 1᫆=7iO&MSZ,z HrPZ~<g; 9KTnvw1K}J3ۑ9Owgyh=B!4'fnΔ>.| /_2q4'J};P}5j [Ɛ3*9';:9* %rt*3 # eγsҼTE4'<Y>4dVJT|fzm67ai-c>\g: k/D.Ncأ99Nlػi9neuYJQpQlFu,ABxhP6@m"N7h_rq'Cc?E½P/MOXd%;Yvx WNX~ȧWajK@ǶԶU0H. SA".b6uaԬ ,Yhl'VTܲGfWb ͝j!6];+|Ȝ# ӝ{9 r[+=\9+l;G + EɛM:KfPq >җxl$5${D`m(ƛ.2cFpo]sO1=r (m)CĔɖKO6ICrZLQ'2Rg#ۍ*u9@i]xi[s.YZSjjfk9's}zD<ޖuuH8gwm+-ECIFOЯkٷž)UbLo-s?䤈Ĭ*u/8_y hiҌ[e{r )ɂ_C+Lyif)W')@@/ ϯw|p˱aC 7 3ѫ]f^ [5xHoIH\0KnۋW^1_F6@ۅ^r$98[G;ŔWX%)ճpOye?g*"P㱰 z>ٸr#-l"م\ЍhA(f֝|^1uljE#"<\* K3,+D8* 2THL p˫ʕLZ:Uә^V(HD" ndB'Ln^ǩ=a+&%e}VEqpAp+52ͫf96X."S 6c4]0t*S ? n~dnU+[ᑼGR,%: (/_ r񣒋Us0n+# &ڎdfÙULN$y69./ 8+YJzlndw4WYuJuzXg۾7/Xf&VUUF :!wvE5'+bbGO]U=Z% bxJ%cI$;4tGVR1hxĤu2/R?<)f"RG.7#n]=_b*!,Bw~p7hjTAUq\߃UnIa^ZϺJGaLdqwk>*h U,Mu=X=3-(I937 km8z?=$K*O][w$%5(pJ=e;xlԗa> ?bTeeLOQ㪭]Mօĺ0NK=^]t>{:BfN)@):.OУbJk6= [o XCˬC^_#:\D)X[K_ua6Dz@JĸP3gKq%RjGh6z!խBđ4THg|w& (]1qK שߑx<)1c l%<8 /W!ޅ&V?Nև>>fIsX}D ,ľwSW;$ hbH-gBFP^Xa7?"}`dk/rn # twU{HLONzĀ˰GquٸJ벟I>FA'W,8@=]I )N(,=jIH]=2h D7Iw$|BY[K%FȖpxPgYGj0ӹjXߦ?YvW~/UUxDZo*m YPir8e9Ha JU&4ps:ש:JӤIǁ[Jh^N=Ńo+y8-ᒥ)#f O^RDH.XQb:Пڴ./|5&!7bCR܁nK~wƫ뭥K :ĢЄ-{I$ˋXeHh%S6J*C*]z‹տngPY<t|:K&a\9w-<v0?n ə(A+ʪ_LhW]5n+kj!鷉{.{=?bD1_=Co~?p辙)ڽfءj_3?~1 93ӠrS|dӊ-`RrjP ÁuL[ bRC0ԙlTCg!(*:'$wmr4a&^a%z=Z [ѯOm3)#"ZUD['ٻyJK-;8;ʓK־{w3 RZǞmLGj'O`0oCLܝ7tjV4L{zސ X/ ؅wŒw=0X*~Op.8ח??ԣ2Hb q*Q?ږ!<$ɊMB)Q!>{&{ lS%]&+~K/U棤>Y5Iܳ#|R .%-{PmV4l 2 <;Hoꏏ] ƙ*۹ Aw"GS ͂f/kuAߞw"AF)5i;>h};?+Oy f_KR`Oro lAwTOɀQO)<WXGhUOzԽ5 5HqEmţ!N͂ 4𬇕s#՘T /{K%p#ՍOc#qeGٜ@@C$D2\y};"7qDۃql,ʉI(0ouN<Wf*5e]@mު:8#h Qhu!GrfT1Matj'Z=Өݛ[pA`F[Lמּ^cr Փh)ݘB#+wD;:DVj+X9HNhKņߔ;a]5ћp@ɣ&*e cA%R=mtw¨c?þ ;n#T D0* eT*V dq_`pqPՁ52p.ܘ'& :5IA905Z9mm=H' qpVf|Nj[>&͜tQJM擃lk5J2 S5,K:BF)=^W&Jfț5wi@ٷI>0 n3Eܜ7q0W`p͘v8u@5IR¾<ÔC $wmyk겤K^R Co)eRtYsU4d`i8vכto4ڥ~\g̶( @U< !$,_5J<gGIi*R@a al[0re7#x"(պӶ9[6$tٛ!?s :Q>QMQ IjHBK]sQ9نt"П?LV^]RZ%4Rײ+|fy49ph)yqQ<\SQԙ}i/Pq<̉w.Uǜ8hBƬm'mI0i+o4 РEloOS帶uQbJC8e+ً<) y<'s x=_DJ\PhN1Bľ0~ ت?]U#vF9Y(],<$̡R0) Zy!7L2-Z7ѡa`>O1n[.TPZjy@a4Z> @k]K/%_`UhFL(fFTfGEWzN?8ݸ/ a[ˆFqYaPq&C{qdWm̘)JL)&1fŤ:;g䌯5F'D\0q#4mM,/W;d92@G_d(4"qw֍W:d.B.Pso8F$dW[t#]OzGMXíQ+d~p}]0)%axhVh52, USVub[ӆ@̌ՃB.70cVNpF[W`z>Rl %X|=?ͦ~/[/Dȩ|6Q0i򔍭fńKQ3qV۪?RGh1y"TC2K;8m/(E6C=7讳Ut''#]}W_nV Ο#'_@u " $9/TŏM;gyɷǴa2{ B܅9 ZKz +.(i"%)/:$<$}DkwYCQA6Df 82j=BCE6nY* RhuɆin״q0r )Mҕ#2b 8w,H$* =~"- \z'fX6eFu Q,kߡk$ź$}A 眛8|=\Y$ʽлzRZْ?9Mɰ7X ubR=%Sl! S%kF1`.$6#R0V HNNfqnjXڌMʩH zc [M(B\!.C_Eb+d#D%p.c;>?AxC $Hq_0p6A 7ʠjvwȼwYr!1 #;]bez]$CXD3l πШ`BbIʀdS }y4X84nI"Z7AذjSxGw~LDOO0ѓ?oP5+%G(  xoѾVqLkhbPFθ <&iu;L\48gfU,:+MzYV$=+ KzVصxl8Upȃ<匚]tNDbi ZwG\.%*Z~`~y }ͽ#bU~0/<ðR[C尹ʰn90/?c|!Դ!0N H W{pzoilRYb/_7Dc+]h2ɴ66wyDN;;~L!I Q<|XTj>UO"=y>sib0oىl08{ #ۣ |8LV"&E(ǵґ;_ؓUP,oʌc W>)ʷ׿lFؗMJ/-ѕ5'(sX2V~٣zx?_ ]2o#;%M=(z`X;ӿ|+Cc@MxG8 _$vqXp*i@W;~Mb˶{{NW![WUvm$UEUؘ<4/k-B4*֮En/rDA6h'0H(@~՝Y)+-ֽilݰv).8 eUF/gg:AO):VDrĬlYso'^,HtAv{hwV?q5A~{ .kk?|A6¦xsH~K䎢FQ]G\.U7P{'SX,/nwUz$PK! brڴ a>"Y;,:j'"hLk%ʛj_ & Or1j`oHU7S:5U$#i46 nm`>"NRXMZlExk^ Fw!`3l}X*_/ Y-v5NKwƥ< O$Sdz8ne$gV}ۚZX1heȈxV祉.=a1=8ExڪJ,.X @>^k,cJ:Z+a xK!Dk{hU~V+&T&H+%`+kHze/\8!qGn=L0 )F~ЙX "I`$J|M2vTʆ}B0`iczk1N/cs{' N<~sz(U14 i^@+b#0>"a ÎɨqsUL=?[ɝ^-2ʲuxO:k'?\.k\[E+64PTrm T3$3)WMESe& TfvP%Y1 y,wۥl)iwVs諬hp/_. t8C?lAgR`”0|$"iU$bB?F<#G `Nc3=B"Fbt_"ɑKSJy0ihOT4~s0矃iq6܌p>@=\kݦFXx+V<)_$'oح]=k=M.# @/7T~VDWt6sakj{k|0otooDT:U;egQ ,5=,A1E-w@6u=F[4;TH:2A=7rR!(@t' XʻʽӊrEv:R=PyenO 99s|E8E#śG ;ٹOv]7H喓'ɲm+dd>zUt;wãE\N_8݈:n G-&oI(|+)%btVb'^_ؿ+Vg&' u"S&gn~5d.oы0 8'(lܦkX Y0d,TM;F<T% 7 e`pc׎) api6G+$lc -_+ eVܑ೜IR0E 4gmP~isIN+ra_C/ǔHJ Kp^`կLԧnҙ7Pc$/vso`I81WΙ$$?bhh:3~X/@Բhy/S*umi pZ?tæ$t>.1#'Y7nb̾0+re{@^nkѾ>a5B++ #\=e2FWKaLеk"Ncx:p䃨뮧, Ai3^#ô"-4))iB;6s&댱V07P0܋ MiTM^/ľj  QPH˨vwC+'.,siBmj4܌8ie#+:x32OsmU~z_W939;&=hkr 9_D*6NR|#D+\BV*A>MAfOa|iyM'5|Y]JMl3(-5#~` hu5`g"=Z¼tKRpo =940`V_W1oD7?WWK7$!P5b$ƃ9yW :dUk Z]-q_x^]I5 )jv-k~> Kޙ< 8H3qz0hh/ܕmJt :{5p(A*% õmYyN (:6%gnb9e?#wUKbR>m/Z8vlN騨:>$^Nfmx-;Ҥ[qVei窗Ő`m/ \G샋&bJ@bWH̕bUyؠK":o8KjV&H˧V.0>@Miy[9cs;H!kbGmաT'Ƃ~y(,Ď;T TaC_7"JIF ,q0 A Mm;4ܫA $ 2.%clt]f?95P RzXA2*dWR(tX8& )"nVxJf_qD, #@\;h az~LIQg~D0\N°D*pZNy҂cv bb13To81A cǴOJ d!GXͧ4}%eWc(X.kPw Gp]"¥0Kg7v9j (?D{u"V F>&fTn6: dw;QGY%Z(#N+Y.oO |MVíy_g OhVuɔ޶/ێG wl$6[}Jx]`ANToeVV4X0ٱ'sBk2 T3IȍFuORB jdGuhBNi5lyp\= ~|Do 5Q|/ ڲZyPg[0"AuXsӨk$)EcT&(Bۆpϻ=bd ؈['0*ZMipD&WE%@=//*$e ,Lt_M#p "g(tjAE"\5otuQݺ}ܷ'Ď$P X&MkEEI5m @WwR،.O^w˔ 6}dz9 ̓N $ ',&M.gNh,sZv.Duz z=ӫQi73 g"oI/닰|hWM}}U('sڍNZIw8w0(rP*^*F9''Uv٦fۋ# ;Ʋ}:QϖQd:eW|ºtc\iTDDJd .-;曬GfZJ[0'3@N)7*T*7yU|u$g2-\d>|M7E~~4ͤ%54mh4ܐu~V-0 i}n0u;[PNy D/Kf&(A5vLhY6]\KNpzRGDryX PF.p5%RZM aqHHL8!a3>&Q7rb 0T5%Oq/I[SLKl%AC!v T_h6S4ۆNlRӃx޹"C=F.0,F:f֌> { lNZ/z $'ޛʩA5h;65.dq߀_<3Vja_9 g%̀yMs`BڊRH<{ˁxAP~XP\B!TÚ6Febp&XK<|,ʍƐٮ/0Υ7 ٱ{Q|sts;fI> L !,$oUk7 Su .Ve5kK7 D 2 hCfdCa3^O2Y⮥FҼ#"_Z b;|6FN0BОRR=3EǬwz9DA~2DȞ=d FXa>f# }SUb_b&kTwD*?C6zy\wbO׎lQz1U_ve;?-OFz2q{°p;`G*CQ(A4WQޯ쐧e+/DDIpe34رkSݘo>`eҾIGC^Sqת(^$ =DYq26ۼ#FZ|c#`ۅ171%Kg3ۈD#EItF}Aͅg7Z(\OC pq`>UDKIbBM @YarTwyt,XuNgGDu$m竐ѹ9R,j&ݽLϵmlNnʃ%y\lw‹CUan'm%}1‡4nTT=6>:֞xu6~K/NX^&ã]|3{'jF-R@b{9yhZ˿&$\ I~7:D4,OpfsU&D{ H}wqm#4JDukG_n`VltȨL18 ~"v b])H3#Rd c?"_ݶ߼FrչԶ NY^2_$e:^t/6rWFZ(5U.j 1~|?CNGku\}[ ˉ2hSVq{ I=@GE oi +6G+Wm+b!!" ^ bY"F2!?bX \eU$ bT?,}/*=߶Ime]/^FTəF:݆87)1£QёpܵuXDJC Ch?ƕG6*:_(ztyN/j$#Ĵo,A@ _y0V[UuxhOICd8Q dbs<~ D]? {E1naiS$d\DOYӢTQOQiZL@X&߈ c[ݬ%`?i^^?q oڎ۝D>_R@>-!0(7a i&.#ƞT_؆C7g`r0wm_mKމ? GQ DB}vpJ5fye׶*ǶbFF\bۗ-X~Z'dպ"D GEsWʀ:Ψu6XҽP;k! _|gAپ&RJ\wίO? I ?T@cJAWл5\?2~}lmL>kyA'3֒s,P |B7]cvx E4͟ 7z\;Ēv"׈c+].!uG5)OwI*(nc4SYm=q ʒ{PSRjHL0(TfhxMA`TB-4vȂ<݀K| Y¹|pm/\4oR!*Gc[oV@k\Ւ ~ᾱ PUwlsz(c[0f??+n]L-SgL@l@ĊS'C#jYSyr*!4owB*/emP%]Ltc歠5VYi8[nE 5sW[m9uЬP1jQcSg??֘M\17i4EnxЬ oWF-v8$2]ɠWFqQD>׋j起4?~3_\!KN=ќOk뾉_m:BٙЇ\;̘" {cŢ/1t9;S܌\*4Q^–T.Ӻ5%Hu|"MQ9L b"g5H3gfbt_޾FZEmjbP8]x=0#N¾L[U&al 0"{>7vg:[JWŒ~LW F wTBǃ|3 M:Q7iXHq3UxV6 ƑRϞk]t5ܞ7`!WSk|CK~țF,d_?dHh"j6WuK2hYMm<{к-֪x7A4)@%%etlZMW! cW#D>dlzh pN҃gTv!R.E7Rk k-+.Pz+-n6 g)GNp*RY2*T+0^}$ֹm"gB'a6K8kטEK`Y;*FwkZRPI<6j~4n{\NMgLBRIte"&}p^0}_`kV],vNtA_ʩ䈯*eU8k$ނ]o:&<=k#p()~h]q֪^_yb>8Ǿjt*-+A -iUC + BP95^1.KoE0à]:vl~Y?[%uL1zdS|PAGx[ۏw?МkD`#eo [标2I [!ZLUi3]g/4ю f (-8U7փ}D-e‚gblUv V~9Ӭo wT;#}D?eHeJ2olەgw%|[>.|b-VY>CukPe/>#ޚ9 F=pzdތq"0:brk?s|? ;^ "Vddmv禵*G%ǎ`9GYǸkTUuyiF:*7Jg\܇bOky864$DK6f\ nAhHƚ.fSXuE->R g1Y*V[%KUV=6iA5PܫKul`CS7yZ[ <95%V|8T#z#bd"[ /2ґzihi ^̄Nb/X wF,$HqtO2Dt=f#sYP'F7{y̬Uy )hPeߘbsgEQS^)8*8hҊ^j!l juHғYg^mh7}A t?\,c!%.BB02< \`Έ}6kŒGsn/bBpԌD~k Ox3NCEao3 oeީ^b<1 ;_1MOa,کrl EΩf MOZ@<KX)ȽMNXsYْWh)@0i8W}^>feߞ[%'fqBԢ(Wm g6Q5UPРZ[贴>K:hѝa6Pie)u:;5oo]H(_49J ~i7%!9zg k午+t{xӘǢ`dN9l(RXl)UScmkBqN&ܚH@Ti WJ)кFAJy`iD!Pb NՄJX%?~&=ۨd>ica&B3`x@9T lј;bbJZ~K uFyш2]:쁢ݴq||zJz2> >A@0Q] UV?a.Ein ^H\lk:|u vpB'7]SlWUonW9 &zo'S,ppTv . 8[95s43׊dU}6fkòS"Xň)8@O*C$k&' HRv_#[Im⤎+;]w:S9 򑌡f;ƹ5DmATAq%2Iy:WuF&w Q˶j$uDጦ=!2v,:ls]U8ܼP/3x+t|̥gW{vۗHO8$0Լ;C C:^)ww~Y3b3:܆ "Ra#·KF8nlVЙdODET[@i \< 3ݎڼR<B} c<ӄcPN *i馌, QK.sW݅Dיt4*$JIu}f߆ Nw9{Z+pvTq:нW1É;HFTO "uZډ!tMɣ [72 Zs_9m5,e!^Sk/޳uZDe$Ƒ$ ^"B-"jS1'$ Y`))6nӾ|P2g5_$M :9D4O'ji KFb]rՓ`1ԃO GnNG`yKq7 pDG/H^:YąQt\~Dܽ%bے*lt7Lx'Hh:+ 2ſֽZl&2}5f\VOk+5Y,ʱlyLB9 ^ n\Z[$~|-?V ~DD8chK.3f GسO2 z=g1-FPhOJw\n%l5r~^_bvg f5Tf ڥc bXw Od+زrbwt,E#AwBøiŊ~u/`ni# 8?j5|lpL>6g V5 \$zRDeW!-ҟNBMtmr-Gϴ)UzCW̔tj9͌kQƋx-8F"!_v[VI]s]z= |XwY/LKSޤ&,XmA$D12;+`,x`gg9)xb{8Ӄ=sqbmh¦:S 1FQeB@4 @WN*2v0w'V _gZKdFbz|E+MHu̻`5Rg/V)1 Co Fǫ zh U^u,mk}W:G Sy06&i}>e?Tb$A2Fp۞bn&2rǾkSYθIҀkMMt)x,P;Vmqc[9T{`޲/N)R.VA5l6MbzP^+6)-O=hʔuHߒ!V{s`RU/u׎`}Ob+A8U+Ò2zhu75A)-3¯uNj(cjyx L.ֶ_n{nP[NBݪ5L#!AuH2w%lW܋H̎lzV˦\b;eQugP& IUj +F2^zfM4AM /k_Z7H .NkE0:cȷ ov'R&<ʯU`3\,p'T@dA,J7S$H _3GNԭ'#jAX47!|fT|{l8FaH;&tODM)S/!tEZ*t9{4ER ğ,0(2Vŏ B=zi2k?29`]l.zXŝh @yHuFXUIT(Ju 'MQhSD$-{=='7bɍZnoO|d|UŊ&^*<;_ we%mӷpmC`|洞.3FoW: {7 ft_GS_72yExi%1 7O0 Lڙ2.鼳bC$^Wl1 = %i$6RFP-Hs}/lv!J( t ſpbLv^#d&5$OnyGjԫPz2Dˡ i q&agcUJwM`8(kRHB47S۵PۻYr.eγsnr'zMlJ8=.ݬ;@p`W0j#lI.^bÃ_^ BzsoN2C muZD$Cl[OO[zcYGcB5azxE>g n\ur nϧ;N3;W]Ie A_k9=7`({YE?IϚQQڥ3x:D _\31NX,;ǟ{toY=a6gXR ľ^k1Ϡ(R^/ m%XpPɄfL`k8ls 'p5*R9]z9αy)C۱LQIC2x]<`Wڈʔb9/Xmײ/ ǽdd4@c{Z+k&>M&E x*mROj(xݘm8AƂ ̿[/}=mBij0S'd":ϲ~\&zoAkPY#=D8Z ^b*|8(9QcAty2e yujr^հW5-jx\Zhl"<1~)M_>a*7AD "<@Daႂu,љ-#GiԞuty3+,mH \њI9Ұ/L,kI<Ҹ<d&2T6bC@FGZqUrN,mηdSni|v}6howh_49v 3:`R̷bynAhpM&y,`s{Bͤ :vmÖr# V\8!A g=e`j XX99aޯRF :5}+j. LђR")ZC=ϡW6\SRhx\p;+ k @P/NEC=%e$}HߢO0?VqUB_ß>}v W_ZHC4_I]l2@."}T̴H /۝iHP5yZӷwT6!Q^[\4*[C_m a*YW#\|ehbq"A5 L"$MqCʽEZ[.yrw.)e50RZֽEWvheLƻMT>%B3-º]T?`t%*a&@ z .yQ,Yˠ{vCHZJ֯F"Bv@EiJNiĘvckg"pGu@V{ q~`:d/5 f7uᾰ7 !qK}Ծ^98@ʘC~AK28=GaЄLaŐ!5׭7hunkk;d@Hny&cz9[8Qz%V׋6gPoBym L=Uܠ8,Ul\8${{ B]JYѓ7mzOmtN |'!iSuɩ=ȈIu غcgjKI%ഖcegjɽ(gl:v5 H@CcB3bʍ5>{`Xi>LA`^XY|]t 7@1Jv Cf Eih\B|v +i5OXNqkqۉE恹zY5c!۵]g#~9Ȳ.*ܛl>@섙&-_l 7s9A"LO32\bLv1|> \Gw48P΅bEbPxp;g *$Vmq},\.T*9uud@H;c\fIy{ .Õ>>\}y0baݙw~ޅY Bb ug%v F N泐y3θo`suU~Zm 3KY9+?{X;Rh^xrH>ƕWVUg$9_-5d"'u/(Ge½p1.5[P.^}L!#n9˜Τn{E'*+*sq MBkh(AԐ.6!t'xg :7ݔA22|13 JoN;BMmk$Nz2J7é%2ZvBUm+1abKM׬y䷟c  hilZ5hN00N,Gj/cZ1Zd#׌8D}CMhF6WFE| #]( | 2s|X}zX545d4, [b~ɕb"7:6!q vJ!ѻ6 F9Ň]I-E>zC.u{1hfV-0l?jHܗ,Cw&r޽(2l<Y:5LuB_r?ofvlߟK-!p.ej%!sW6;F v\ e'bU?;~!xw:?+[1L`},&E8eF巟!B}z76vb|ua8gލ&.g La\NZ "G[Yhgg_-P+o0 ͷꡒw^t:~TskӕH4q5)*w,oHP./wz}cUfY!4Fݧg|B$$+9<5֜ouߦǩ:qkJj.,CUKtnG5YZbJ{1Y(6ObP^Bд^S1+Txl}ϞXT$v1;SF'#E֚ڴA{N>h2h6Jkl榹;3ߟ#]xK\Mf3IH=-#߹eN vV(dLBo Ʀ",Q=hA=6qKH0r4v1 i@qҢQF+Vч9ǻvdJ>S0x0v, aiٌФY&,+oۂYl%{XmgcJuq΀P;CX6 ZCr hw(HM3bqI~I!ֽm.xn4,2E4mw}Ǯ 6; ׾ C}ES8R$A-qoJ+Dя/.CBwz/b1H+TB_(J pqa~-:s/~GxTy<ԅXi3R(H`UW\xF je=U皪$^Eis|Y1Rv 6Y[?p^ "[YmPHrm+HJk]n򸥳`K_F.2d dC tc0J8N" f=b}w/l髤hPƜ`>D{?Lڼ:V,y^N%jґ埃HtJpDumCL>SKud ''uQB)RznxMzS5dE1}PA 珜NܱY2>7lL IN3u'5⩁mºk|iN/zXGGύ?D ռ!&' ba7ۖuj7W}4fD ]XV)8kt]/ZӨJ,2|ϊGrȫ25{bc( RIHJY/=C%:k}oUɥ'%we [{TOT4v2.9ZgxBg3T{udz$֨iiqX팙㍷s{n`. %Ñ1OH\vV؂R{ٵ)ԉW`"P+:U_[6-:jgWdeLvk$miLXMa1-[`B34<< ^:Ge0b"^A4nʶ눬DkVJ,LDxXHB0 r1lv_Fܼ1 )mˮ׌n\Fqul<9{f ħqI/'{(8@xSVݏ WT*ե[=%ttJO~ƭ#> F2-fN ɀymGM/]IVǁ{6 )PS5ra 5CG*8Ԗ] 2xt,GBf4Y>+vad1p u2&-8^=k>\RQ^r';wU_#)*s*L+.(pڃ :^,%u|ƒvO$wP׊tN-/MK| iK1V91B/PդM.y| ƈ$dgŵI ÿ&?' :be;R7q6qfhHZuݤ r@ E, ǁ'gdcn1Q{Q2(z MexXt[5ey]{ȡa>E\CC{]seV"Hdt^3]*MQYŽk(Ir ֆp ?F=sXq^[k(> C[UAY|uO|%ԓvZǧ./ .?AP}:r436t _f5?孓;IϤ#D&Ȕ?=;!F|;d77&g&U&i1CCQ=ΫϪCdW~VF:]1@uxmV{-s xFyb^Tf`N܎m?TkfHQ8`/W'ˬjs. dsC҆1a[w3S5?9:r)ww 7Ò"Ir9k1 :sF}ej "#v EKJw>\S,0ajVSdHE վ \[ul $t'!2&څn"/͍asA6D(5x]rk=_s Q^Us0?X}IsU,g!WI+}TÄK?al}=»Yxe_3cAWҒRq=ҪYOPCQ5w6llݝ!#U L.h]k ml3GX(gWm֣JƢzg<#3 bK^p(!Ge"Ff>qWt; r@;k X(DRB)ֵv-:|N 6oa}yf$f//qU/T.BIȘ!䭴t(PFh*"@ QCqj\ njōˡݾ8$E$e *NrujXCd[y k&,:q 0328A"j_E|*D z:Sy? MM2gr* ~s/kL%lo#0qRWa{"fgF[^{ɥ؏_+2fƟ4oXHS4$H|;Oɉ~+W o5 < 'lu7ŪbDpT_?R}qv tt>IKLl[6zYR6LQc'EpS9(PӞ2X/r+x,~xQ`TJp:ϳjjjHn OxNK7C7Rmlc6EXe hX9#I遏ɘ^Cwfǫ"1hRaN(Pvi^wδR| Xm* "w!Ωptk1<ZzwAX7E8WkQ=rUGrW#FVw; J] a)!f(!H]k+ʔFtK؜3Yn]N Ǐ`'De0tvhQK X¹j:Aspx$*xdu1dcƲ@ko85lˊw)ڑ|8BY>xЮS^d "%P@2X7R|w }:ޫZ$+}< $l !LH,N">(ΔvM"ZKv(64[_QdQ(ФaT?wdVȿOG7C:`LP͜o=YrcOT;ǸcqȥFx'ttij*'#Z>x 9S>$+A GHA'+L9 bK^Wr`@0LwF_m $z^)koڞ60`BPSoIl(q<6В.iJab*>ܨ PO3UtR{ugE3H%s*"&t պ6Fi)W~F(Z6xBZē5\Ԗ?DB[/ouUPk N fac|9T}$ M ӂ+)S\TEزZl"%V.Ϭ?JaδEQ Mo|0N6 j8%g˯'&X̭7@2GF-y_`׼Lqg?&r&b7L{>1|qp/Vawx%:GD:x @C -ԪFQG$1C4LKЯgKJHJSP91ָQt\PK;90hyƂ<%nS*2KElunO<K9xw!ojya݄%׿):rlCd4Y=s[uV5ϗStP^ ' 1|kĬId.TJ~%ƉV"BѽRnGM VԌP=Pٲȭo1Vh BRx2+#ȅ2bz|x:PJ-"f6~ٙP~CPHF6ǵS X,%ͫz>.bX(am/Jpli[^ЦpC z&8x[AcB<ЂƑJj,KN3~ە%qTUcRg fF^и%'4b]`e`"<(@ArK'脷g R 9(.ń+^7–,Ä _a*?3׍wk[clB ށ(%c+c@uaW!W&FYR:N~<7!v tԛQJ-ZJӣC==]b@bAǏ#=94h&>!aspij.̊wMUvU7wǀX^ԟ?i![B|:N"_j)D~YO7NO|G ntJȡ ow -Մn wn/.3Q6d)8EalQ405*w[RS9yTiAmGH :m[kuipa jҽH mt"X$Tۨێ*K\NGD7JwAcI\],2F-u$Lם"_vl&$yCtj|1pg-0JQ2@ob~+DFH2ZQ.FLהZ/K>#+ =81sv)btB@W" z~Lf?tJ'8q RKIXűVDBe?nI}0fZtƂ]Mv⨵|9>9 փh4Qz<}a䭗 Ǫ/';Cj'EI3!p\& xӳnKAd31u]k0l(8^F Ʉ-ѳED%F%uddSqoֆ)ΝHޓEAT~b@N I/^vg"tҞ|1cH}Ӵz.A'j$#dp>3%X0]iubƃy'|R7q Ť-&W.WĹsw#9/S(:j{AꍘC\cQonl`$+N=5J깮̉ UJT0_WцHEeۚqGTvM(*Q.#SCщ+[A jL*G3bdI&KHg B -a[W#dӔMeK{8l$VDZ.jg>PH36`A`(Qsođ"ܓ4:GZe$q9CjI4CŸQ^8z"ֹfޗqD+ ;Couy*#n%({#G:C8܃@a8.nL-N#Zz1t@ AeI]Rr +|` WMǦſkj IGH?2q2j ډoJuѶǷp8\Zr/|ML LVUY}."ѕIņ+B_l10dT#B0в2L73 &[³(F{2!e%)4=}WM~[-Lᓒ"p?5GYJЖ6VT-풮S{Aٱcm&;dbvޝ(]ڪ3{L DX&;-P6&Bw95K쟏*U`f}ٝqٟC Ms'TjdtQ"l~hpǾȉnh ڛA,f˝r}43bqD.7G MH:OI-[Ig?grq'ӿzi0MjzC,ثdOtߣ,~r.Z<+%#]eMBP;Gje  T찙sz &#ddi|VD mM@|f:9SVyC8fh! ;Դ˲k)s m`|¾tNV &N>ڳm!iK"h*췌,zw](G]g: cr `ӪU[NcٚIc)ϑyLY{FqY "1xWy N0 "Z> ,7~˃[~'#EtRsz_>=bWHO b[^ 7RwK2VޑUhxdEBOuⴱcӸi+%9rOV?Tܺg/@dXEz>[4'uf*%TNV"HV"fk %|ٟ::>e2bmNdz"ʫ!fZ|1-^Z^R㢽9+(;}E1XO-v]ǖ Ap3@,X4y35bg! ܫ)MW[r! {yfglSAljai.w+)]HGLӮIhzU #B53EAEH  Ñ$ʲԂgȸ2ꨇI)eg*3}JW/M 9nD-|"kڋušd?j<>=ᚻZɨ7"G FZ]&D/Y>(5K'R*+"&liۡ)p,|W2FNOƾ^X%GIerD=2vOtEm_ .Y@~"oyi<`FdBbe `=ӖBgsǬN}9z@7Njmៈ&]iBxRK>_;'uf1&l4G o;R fXN.KK"0!6!THY`VYRX DY?KԗSn(+:sLɩVu@ SVօ թVo5u1#j5x]l&;1`-L2ff"9)ea'CwxGA*SY+̫d:F0/y}ͬѫ ڐX1J@'\c>j7$A󾞟>O)hOq(݄hX9Ѐwq$#[a";1?P֪ѵ$ճ!u.Oytu,\ KxYKzTr wF>\}Ps35 B wl)acV4~<5PzSre\VtH49ej[$T^YzR$`SkL/_?#:ShsI}׏{7ߪ0S9v0/7O^>,5QodoI_cVLzBRI:q-jkp{K=]53`^2ឥj_KX1ky CBrP\\uRwU&%+Iٛ$Z,F$âD$afKNmxRiﳳ{}J<\dyCCusÂVftF)^wmZ5,hlT,_դZ8roħM[߾>|ĩ纹 bSJϬPA75RrRWO"al?Ǝՠ`z?z T%C}O6У:y"b*}7[BϞo{/tQ@xO؇"Eٝ$E=}vƗf~<9Ʒl;/8>KC\ (G#< F oIHs4s(N&N&YAIt.֡@K'{ym%;D:/:]%kR: wTi ZGМG A&qЛ@,l`?azOe[ͣZ,ۡ6R_a s yK;rx*wPPVOіհK G:MM]h+sy)e,VλJGf@Q?qm=~tZ|^ 8V; pbȳP O?W{vy?!)¾V|$KإQ˾Qt14H6ݲvL>ɞL+~0CDF&#[O^iq@HG+':a]yE4G='aI˓c& Y 2.4t]#WˤvncfL["$m>Y&_bF|KW{ahIBwg$gA{(uCqK\tZsƯ\_ўC0ֺ_2--h?|-xdz- x))/W}Xby+$ղgCZB}퍸LѼ 9{π\X5/5n Rih ;Ur+*IO/X#$ zyxfm+/O`I2ӡbgm @橞zǁ8AEScϳP9hG ~⅙X~މJ/%o_3`к[Kafv;AHB*G8? gkzcS*LZq\x손m\ 5 ݍ j1H靻N@L5gMԁom>t;\FB;C K8*oUV9%jpЄ ~ho:e DD_CS"gD")$x[pphEg=TsoHzK'^ ګu){QE<ج]WW fc (S@CR , ̇OG4{؀8n Hy}{lt ne|3;.AcUKF˯q@W0r9Q؝kstJG1S^c4YENDzߵU>;nHxl .W Xg ^ђ囶\׌0X_#N+j)J &:-)aV*:l$!F^ P2q7Zm'qnRk^Yqpݺ׸#|9st.'p*=# 4"ֻk|LWzz @vE.?6^18VUBCLWG~>۶<9w(ܲFXBRͼgLuBsz F4Km8:h ]cm tOJfŽzЛoAQ~Ẏ#vGM崭mcD:nIaV700T= FCe'(=6s|Z+"YNXepՖB}-~滖X 3h25}pMl&=%[Um=[vGM+ˉW)(0`xo+3Zэ[?wT.,^ӟ+θUM3j}}ZF4-!al# 4XV7 Y*zXbu.lv:i  9jF!scE dC0)JdԘ&qF)"v6aH諥r67&4N:K f/ (;:r VJuvye. K-,=̓PPU.)z6i3bDl\0)N(N!YzNAP|q Zo#I36m&@`i-vX,,֜]J[`;Bym[9v5oOd"vgtfJJt|Q8z2tߛ=ǪZ#ًw /_bHojSgy1aU|_Vt=]F3WjТocc֩pe5%In%sd z< 6L"eAFˀl\`Vx5O-wYК"_k vS,62kC(uV)qΌ oچ\8wzm6|ϭHħ&OWSЬt;<.[{{j#jO>{c5ּjEP6;[>X?!-YK=t*&Y$"Ģh\[U?"s:X+[5Ӥ!eEĀ#Ԭ2~͸KC ne\^87Ǜb[DE[R`@]$dn'@;t~ AIt>>wID&lyء^PSBpfjx?0p1Ā9;t̴MDGp^58T] 93|ad.0![A޹ Z{XuLv4Z8)jBf^{Wzѻ;Pr86 q4gn8{ K0sqcM.(Y=x7~#'x%_1[Nս} QތHS>l[Ág )#PyXjf> ޗz0[Z躷QtrĆш/XGej@l=@dalDj${#ҜG/nJKբ}XMKϪMֶsϚbž8RV!RScaSv\y$/NF~`."hϥ&PՈw6^HVtL#/[ospAO$%+^bu#dQ@6U;m Xˑ8LWl(UX(B@ǮEw;kc".[|4+{r95|#87t.G_q\'vZqU8*Ovˎq.3g?RzH׭EZ~#Y|1'0#jnׁm$ѱjHR{M}u!T:NZ󡷐ūl>GtS]SR!v>?0'1鮅!Ggr@Q"[^z>SҼp[*DMaΓjpwQr}K+@}w]Z= %+O3qv7r&,׀aqbP AU#lŗaBJU9<hGIVjtmjȆlȃfԐ2U!G:o!lqK!)gyoӏU3iQ2>W,>ӔB~-K#'.EgSqCܷA0$ 6@X]E\/HW}d#ˆTU&?{h)&ADrAeR<1OG7ljAY KhHw tT9֤ٺݓVܹTlp4754zTcb`;zpxRɌpK1G'V'+^*TX~AaSaHp z)Zc3xhf)yl?:GINێ>{J^^)Vn,k=~9@~{8˃2qz+d+EΆOqH:zozr{UXLip,pC7 7eJ?5nPz-&D6Vmy=3рY+.O#@8K؂O-/]1ot<w8p9E}c;1"ב1Oh…˩S+}L 8`x͝NlVpəj5,05F) 0E&k3pvm*&n2T{ht%~qő[z~#*+t^xT6^{U Jrx& H8,~oD+4lX]G߁ӝ?bކ_pl/?S4s5؅f큺1[Lmq)3_n&7YN7ܼ_ҼyZg1J/5~)rV&d{@ qolЂl1<"Y@@U-BnBGoaT|t/{(EBH!.Gd#uPB|Hdƚ!V{!'YQfFa\4d[)kPqJlGm8FF_cZ22ʨaUNp$B_7B@s Wޢ4MwE/w<3?FdӠ*) P;TPBs";jw4FвѢFQ]nLF{ BoAC@UtCpK8W;7;eJ-wfIy{cD5bUZ)18%oqȝWDb]cF.mVZf}]8|9^6zvSgPoY41jzxﻩyY[}HH8QS ºRT9tjxXnU#ϡ?`+&з؇zJ.aYڌi@`1Qg"3bYQ՝Ѭ6DPwvFO":p`hꚵILleAA/ej(z,߳_K,DF]zͳ{/j0_PTB$aGWhB̿9M &bӖ Ƚy?v@^XH5yvͫ$}.ӚrP7A<c8mlSEۆK80'J.^HŸ5X(.P_Ă6ԠD<43X c˯d薦Z_9b5u༭ &nsXFve Twއ?&O]fyFXqkgd= Z:)kFK`ncRәl OޖoЛ W=MA J/"֓Mv63¹BpaקvE:uNy̥YRն=<#׭mvדȰ̥*'Et/r<*݈@ە¦WBM5#ڍ8: sJa ~~),MsϾUw˥ Eͪ0LжuXF|9Q|˖B- Fg£4$Pdg{7!ɳBX@nL)!ZhDoNz t 7^x~by} (>}β)BRH,ù5 H#hnU `! БQcH]ژ=F3 &YlefH_R?]քTE%# *\^\8Yhr9=Cj8i&Фf@kf•Cf)g_(,^! |.Xkq (] \V„h6@͇2߷fQݨ$9 'I551kه;V ʥҫd7w7KY:YtQ0`B/;t!$_qx!omDږ!wR-.1a8v7hI&kDʰ~QmO TGIBnfkMd5f1[Rxϥbi޷g۹rY#n]I蛱qK4 _L@Bt΁9+N=,ji]E)';WW|sLp1A}wc6\ԌTuQ)u]4 ~bf.?6l Wعcnηqk YQѓ/6(fM cP1H,z!3Ӳ`W+_Ӿ*.=JW֍Xn;VQ`gd) ΐWe@+/Q[kz[#Gčvב] 4,;Gs'%)fgu^؜S.O-,]c/ZUr.X91oAˊ̗SN=3ֈTi>l|7F?wvB˓1GGA:dd_U;Ry{yB}\["C19#NcOd;LdZ̋ qI;׳s ik&ԣ1y2fP%X+hw#s)S_;0/&i]X!vHiVmʌ9K;+za+#$$'+'霥Xڱ7Z8V 7't+pWm?@֦`-.dSpTʑ7d&وtf l4&^ xXM\$ ~)1~;_9zyOv T9C2u'fJպmY ^`"ST{?mbQ8zi8%)4;PpF Ks~.7^hy7+1KWosgnL|՘7'1g'$j9o&q*YKTV? icekp^b6'Es.GvL0"[F} mFMU`Cwz u φz~r:0CK9Fw;9{R'dӈ`H ]fx2JMpt}օlxg7&_iEF$t'^H34Rпea0״&.Gpeħ~~ᢳ|RZ쫇IK(-i\)[+ 5\KH1{-PjAɦwe=d\N6ݙx)3Mp7ҧ|vfB~Y^ѫr(% B)|OZt _J% MlENхm iC2?|?S$xDžМyk.b&ΎTJ]̟ .(aWsWZdUR:pRQS4lc1Woa>F ВdG\=(U:fgab[0 Y|ƽUZeɩ֏p D(W$Lߍ m-I?79'_@07J<)PŸ.u G\-+=|ohtvr3glʏNDꩾ=uuܱ֗ VN!a_d ׂ%rr퓎qZJВDC†b4)1GId |M/5|Mؾe* 㙤 /-@Oe,,@;GSz՛ t#n^%+[O%|0uѹ1_wW]vs]*&Ue\)6qa#B A~'W!B`ižLxӋa4 r،[@%CrdəyA08}߮vseKrc3_O6 Zm M@Ry\5r#KJ.2zz&) &t/OPLnk)$"rE5w=͂` /_vH;#n#"hz /I 8hVs}X&9,V7,pG:4yѥ d{(XO'ג< Զ8gq%Ft[hRcMDˇ}/,r.(vi~ 폒.2تHHNOǦD+3!YY.%xF-/MrWy?qAH5|V ҉|d8OSj- O 4;XH١Q%w;;gު2vr4eLLK?PzFšnHQWJ8y-;GZ"Jٹ6 }$hZAZ`yPQ2N5݋OD)F8\b:x`3DCoRZ^#{#-ئCDy;] u .XO0>}!R)HvPl;pM2sieὮg,ARo!LEGNOxgTV-Kg?\I=6fuxv~65| G,)_I cL{G+Ǫ//:Bh6TD*;-&BRy68 8tS*_RהG¤8&1Srb93S&|bR wH( h}} %qm"`=3D3L`Vʁ3Ii~Z8y7^^Ŏkn:Q.(hQ=³ mVO\pZH^V`Aހ3~y',asx Om\K5_".Ǽ1O.Mp/эˋ>ߒ!XHƞJ[0̜.QA<]Dx06 ځ֍s 5!O Gk֫Y}L{%+. j{2Pͧ6 'ȇ)sm{>B\@p9pR3~Ϋw, ॶ^':$.Q,#/cB6"D ,XI<%W& geD}ndjD0IYh pHwBrMP X$COԈnLuMti}{Y(*VE {hߝ'(W}*H5+;vޟS+ |U婬{>IbĺH x3kz| !o6b]`vsbڿR*ff:s$̀=$d@3鹉숽ʁ`[DV^E`.w/:/BqD|bTYOT4Q: : $ۦ$6fj3#}V6o^V%Rh@!LD*ե!w3Dᭅ.gqH1 kƑ1| q 5Kc@Os-ťKr,f/>kJ6_cqZr eZ%`T.{}G+ HoPo p7eL1% *ү3 4t3ek,Ͼ@fI4^8=I\K,ti=Xȷxkm  Sm>Ipq=_!>dۨ$גDrfu XjPǵGGV"[Ohfap WВoѷE~ 5Wp!AghR X õ`ȿ sXuWIQ$SК̯K%z|0%4ESS?Uy)abZDC_B-vPurWeRXumՏ HAw ?+:!y>rVYGs/CUzY0a9wHF?ϩ%3UՐ sܫ=.ע'>ly# YkpkulLȮऍvncߴwp-8fGB0`W ~?̄ [:n0zׇ]`ʽl%Iio"훋. 1Ȇg ĦV-V807JL+,]$P"'{An&:y()1_]wYs:MRi #m?`{k P+3fclWK͒n~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+]Kka vPֵeR o^E^M+$8'qm4<}NJK@mq;IKц'34ݺp aZGp8R(Y?#~jNgel ];hR隆Medu:ע8mk']b_NSh,AяǸdmOz . xM4է >Ar:վ:_H)`dP ]#!'Rޑ*47F7KKg pFR.S~ӥ PCz0oZ~]8@LfGÁSR;Us\:8^)q"43{<|Ёy`f.b̵P剉IxLtcUD4v;i1C.8GX?˖RbD6֬C ۦ+3LM=2 O~s:-@.[1'a۟q MZn,_TkYfW5_q>k'8di)([nfW&@R-pY_쇵8r-\5r}(~&[^0::bluk*d&ȡx,o*Ŋ2sOw}OTVrF+}%@]F;*9D-kD蔻PrH7guS>SHa$ƪ%UȬ$Vo75kzX.3˼f7;p9kğ]S 洭?biGbn.4vd s?fpx6at?&Gۖ&{C9r˩sc#;ATHV6VtS~u4/s`YQZ}^ڋ٠ 0I.js%+]cO᳍FB>Bb,}$wz(HTG6j%O]YFax94,9>ZYA0Zb OO Qor(/@w2%D^ |~޶Z5S V՚Clk+ʆݓʗmWBQkA=+UJ{ˆҨSlu%7Z*NTF ,0m`: ՆE*^ybn Nuq̦5\{V#c#.P;c/QAЂe%t h@ hܐ Fs::0={G'̳C=/j~L4obؕTQXE/"6XzjzR#c,)oڵOsLm방w[PQH-]CYȲxn QE2Ņ96 W(jQ$Zq?SP׵)ikCΉ ¾piWBcvJO &{υ ]nx2wHxѓɖfJW!'W Q ׹%7)꣝/m||Q;&RZg:ɱ)a=v4+qmJ x|o5$#p t|@ƑO7P Pt~ F~5{+VUuqD=_dMA-mWJu6r>) L9X!d]?TIbq"DzKmfzf=餸O9S@d !"Ǚ;1 LPXJ؝-7yk6>}La>/(-Ok,d+;*l\LdUE" v$P<;Wpwk:9j-IbD{!gZppy`!eנQ&yn)xT4^{AOn53J=wdi[~+/X?|>hc4H^U1՝a9쏩o"& ԮRnd󖀫'y@_JbnjO( Iw2 #B RMъuWf4er؏ wn唺 RuPDn%Ņ:V~uā\td~!֥>`Qp)a_)G{ol KV+tgs5V.g8Redg2g!M +'MHeWW$cqX"DMh`D^k-`j'CLbs\|q'WP+O3Y.k=w9AFP/򻘾i]/"}mË%ڞE<N8 />{o\CCR$ĆG &^K`+5IkPzIiTQ-6q8ۙ$~ ,1^ElSm --HzV\uvRs{j}MRX r<$gKKm,OXafcWܶ¾d4B֩߆k&eWUǁ*1\6 "<``#mr)ȇ==WYHOܨftb㋀ ~L ҿ0E0FΊsv}~cq6Lu^}N/ј{!o Ees w'Mh]հeσOiov܆$UB^BO#^h/̋9~O11k:f .4UCͅu)/m8hɗWY5IlcFEl5 )or yy@bgE `.i. U:'2VφURa L[EJ]44("ЇgLa\4;)M N. G-OuzM4bӗRivY,GC1M/&Nϖfjqo VVW$!%\b0fmfY6R/:)JO4ݎTd>'Ǝ:bB{r_*ba㩱MH(9^28Τ>LGUDB?ŏJ9TXR2;^[o*vg>_ƫ #pd!W=g[s'Y2`~sMzOdǧ`&rv &;aPl Py++Qnפ2 #E!(sfnT4eWؠ$b/%J rB˅rLa* h`#[<@rRo5sLVg=XiŔ\ fK.D빈d**r7g:äPjy2ތT GNE/>cwSޝf,?f'X }C0ت B- QxL}^?.xEWA{]ͽAz kK.>LbbpRLК(=5圽\Z̬C˽H0z`ée V5tbFT̎`Zx24|1fCs@w %(`hbRQy>Q3oC%M`ÊUi~_>!˸s-.Cnb3^anN5 :٧jB r5ϞCg6ϓTӿd)t.h$#lj#]D|- Jr5*48ɠwj9A,~Usŵ<݄U*k jhYspc#0,c#O?azhgvkm>bs& L{ǍPsRRfsт/Pd~h)cӦMh Dd;|v#?Tqk؈ `=C " 4vsv*+$$ 2[!$.zkʇY)|:5>79ؕ`vŦPCJS Ws>nq/O3k+!1q8W h+}v2M~0q /G~nES:ܭ&ً9cyA!dxȩՁG1 ])Y=?XqAe@ل/Z Tru8InO^E'6h=7D#A-id H&M7 .\v/cld,𒖶]Z,Z"R_yMNЫKζW갫 UZ5c18|ŬRb[3%(Y`]TelcIzx'>?N-k^މǕ DP))iI,_gKIybBo5T[ωt)ͷ/8ffIP/^t_ߣT9^"|Uo6}`:P[@KޱL5Ů!O}crP'0??eE-s:;\?ȱDOuz鴷ϲ$V/^@q[. B<ج7!vH1(ͩ!dp?ek\3R)_.<0!z~|a/f([\ckuj}ɵS\k߃^g/'u[?la- 6vzs`T8\kvڞe [@&m6 +GA&|b}D^Q; 1MP_U6iۏ#ՏJY6o緢W:VeW^@|flu}^7kdH3_XȻ)phsϦ4dd÷~=/E(A ~oV꓆y|X(ǔʽqؚ(i=9|yrot j F9CUSnaȃ䙌k啱t#is@Cط?LzfnS -&I7pKK%@ <\vˬRm}aWJpdF!oTٗKs:U$XŪhޘ$Qtʿؙa2EQK_s[T 1@0o\ Z:Nt1oOTN>"vsnQ B"[Sjϒ匫⠾8OH|Džl0 Yōhn@PK 3^0cRhO>m^8t} b;Ȉ[u?ÃWP<$6#_fSk<**[PCsL*-nbjpSQ@0l2?0ν1 &eF+hh]fzPq |SM|;'XtuВӴd0,*Xߑ5 ,GN "zrv.m[vO7ԐiȅU#pg% {拖sz7.9crΛG܃Jμ߷z84d@MI3;U`RLXAq{ =k=.H_@]`ok2vBN͋VL-c>|$S+&ȱ@7?"i`<1ˉƮs<,o}ưC{]h}+v i(3vqIZxJ'WE4VG6~KX #Q X ##ƛ?Za]*v彶¿FUIN}̳E7r=ؘr9y>rFz.y ShZ)(.Y%Uf ~Ɉѯ[ X$Cn`+7UjF?CҶh+._$aq KXˣ3?ž Nzv[ru)w٥JSy84),IѸwEhH~M'C&`NC ⮗B> LB,yTfz"Jϯ2>g;WH)2&JTU_8 {xg)F?X\l5*X/0ڂB5+xe)eySTGaf4R\E8'b(,D!Wd|Aײp]:i)^p)픆pQ0~es'in^׶v "}ڗ cGWDA$hCu\Oޏ3 4417?GMϡܑ='3 j7dr/7W QY &*FsȰCpFrF`beao$ vffϰ0\z~ӄTA`\ A&觥 )"-:&=h3nLa޷XP, ywDkm2mi S=Eidܐ,MܛZ~R,t Æ<4sx;?x!xMqϯJlnY.r0߱lo5mFt?dSzx{P!&5Un|Z)yklljmHVWBZ=?}HWXӨFsRN޼}Mw](WOh(-\w(¹/WTU' <$S*V j!K\w, 3 (Zp2kFzu\jC />#u %tfq$ջ"Cˈ iUZ3iA 㵋ꅆeQ&MuXK ^_7}X\b&ۓ5+'*T*+F'i0JZ-Oj8ꨐ#R#BŬ^y=wZ/ԟ]pr> &+?JsMs_]OWil81NLʝE-g:;E5EnS d 3Vaemx^;ȿ,n;ښ_L ;UYf̀dyUhW}F.aO~e#ӝZoȄkvDt˞\i=}/Nh~c!S' 8MȮEWIԒGɻ\u FnƇf$YWvAACbax 1㚍M>* gMY+0]#_!hUems7Bnykj{X-萧I OwʺhK_ɴi*xp5B Ww $A(gӗ3 $/,)@@ n˖eݗ={W.'ke* i%3 yZ# (us^a*"F UrX_jƷ:X;ی*)/ Ecm&*!NV+Bj X<#͈$/]}CfRuqvÛcSKZTItsuujmg7&nH_@Ѳ"IҢi2/KeHmrƒ OCz>cxz~W{JԠ .o|_ =UJ #@ o^/ڰ UYPJ%CY s#ǼqXDӁDyKZRB϶_X "OjE֗6$:l"%|(dQѩ/F<*+9Aj0o~{ː"}Iu:<2PY̯{ ٓ&r=N}Kx /8{D5jvZAnY~W&yN/Gh ~tOp{HP|҉3-VqĻ<ćW{U!\ի@XJZ[BfQIgU_ϔ"'$ymoۣI;T"H>'Vue. d&lKPFv5#e0>>ظ$RDI(/T'>s91p- ڎC:k[1gMg$)}峑KL߆Tm$p$ ٰ^`ZDJ6ShϽ`+-\{Q&T?m2{>Rya^60ʱ'^3Ezʗ{w;K+& %K; dO5nֳCYJ>FxV2y؄,C|Av%}5N+CR%Ţי[n{<p嵉y@v:qs>[@ !oxH{hbۅ=ERR|Ke?{Yaׯр٬_5,JDlnRkb-Ʀ`77dbi| 8ryll%UQ7 G,4w(i-iHP=6& ¢4ٽai髈>;WKS_;Q&%_9h k!# ݖ5i(Nt/q"qS:/#lei߳ 3nSLԈBg$ݗla ׍Q=<߱Pn_*/R}j?F(ݞ$PB`~:We. "\4 L}μBE[Ns[>֒;l sb%Z^'?m'5`uXxNzhmjlt7$̽/>~#_PkQyPXoDdغs?ؿ=wsʦ{<qb(,L™6PW R`OEh(u?FfEW[R]KͧGd{)3 Zz3,򩎆]vQw:L5I6$픇u g\m 9^:{x!ork'JS%2|oJ;ͦ$jpwRBU%k?<)hUxn?U*\͏w%Bf3E'N I;bޯ(3CiςE֨!P'au=|ͭEònAED'on` (nөcu~r7<]J">/`&#`1]gӃ[["OfvxtkMfc6%&u.q݊eZ|ք)Ke0I$yLR4S8g}&B]YU8hqButI͡m^{PhKyJEg!sa]FOnY NNr?KKf(̔O {G)}yR/2Cn ȀzxҪr"s"y+B,r3ղx'S Eu)zTW?nҶΛ1q-]Z0fj{yNy9E$FPBcnԿϿ(_>"T]En7ZoH.0'S$S<%T%l`CJ*."\N 4Яdp>*vvi.|“H xBIr4~ 0uRdFy)*aaѽ%|aGsP-'Sa*tkuޗ{\ggA`{)LSL(:@UAmoH,Z.9 CNkplD; weЈ 斝 Y+$.PY@ɯClGFzB,PQͽ4TYu:i !3c ə%ɫ$--l%<ʼnyЉx(&>)OkZt6G2$%#^8V!3EWżvSEƤfեH[}|KOdS{ݸg`VPK쎹^/ qQr3,E\D.ːփl==w;1Xk1& RoU0 3];/)`P*EXc}u>K|͎I3dZhb=Jฤsh+Vf+ ?դ?7oJ]?XLA\NS b,wm?h_eC?>,8~n _-R"]!Zpi.Gb>.y66N:21Ʈe諼`h@/6u#-ġT"ч&&Z4kFi20>Ddqsp/{WJäBD6J#r SF!.F:D.g w ?F( 1!$>  ^^:?RR*i\/7B  Hg} @N4G1Ur]]i\[/d /l}UuY9TDWa%v}:u6Nn3Z//$݈_嵞Tb-^)䤮+i O[mA( E_,'oVm1!vKw=|Aa`Kvʛ1 ן[S}xOBX#72X(ߚج+e[Mn[Z]iNo9TrmRBwJ5(U'a璸=K5*%\bB3.޾ oBSEb !E|9= eZS մEj\ĵE-pE%GsҦhz'q:'n\l;ɇף"jRڶUK,9f3}zg=c?@u$s4pvߘ:3Zip%XPIQ^36סS`]yk YoIzdav3ns\*wN nDqTR,/ מ'h`N4RM2[DNI.?2p]Z?0&IJtбj}Jef&QfI6̻A{ \/e !-82>W8m\\L?3@%oczj_w/FYV֢5sY.e*̓m []9}\~ΚCLZeGV9iq21o{ȝoы^Q_!AnQ]*ٌgօ cdIqtR+!G?P!!Ol7_,K ّ^Uk}zWݤǿ|P~Dv6uXŝl2 ޕ"[IS xDuQ%G)^%,*YjTJ(VmYnC>O0OtLܗ PYk{VylTz^޼zF5-.Tp%(Xu8EqS$fhyWy۫S HߵFԽq @:qfc]ᦂD6Ll,@";s]FRyDOe>RFS?ƺ `dkڽ^cJXZUggQ_.:qLAVl3ug]O&=a/'CӰՠ|fƨ ޫg P*f:Mr(q{ԩ<1GCsCQK89<Ɩi )F ݗ RaI!auP/mEٵMєt \%*!~ )QT4 >R`?:eWhcHYPp"E~&bp0Y=IdFVE|;>Ա W5% i8KՃ)mfs(Q2( ˠEPjj2>oNb4-R_5+ڧA48o&E,T-thӿðc3QoP_P\<.gjgK 4, ,#"wJ@̇oWUaE?A3L NVWG&7H/ʟ1rN:0/ .O.sʍyJ28dqg`YHq1<=͍2԰.,d3pFpsѲ;b&nF5L3kylԱU:G`:Ku(A{6 i6D|qnF7@o;u^Ѽ{-9(/+ԄܫٴlS(/0BNbg_HMEDSCc»v2T`J_g־/ӝҿz>[om-D?BwwT:~6oוx SuHP3zB[FMq8?Ӧ҄8w*V+KHRn'o6:g)lEvOJ^s6L${%Ig8sӸ@beIlXNPG9 T-KI+,]b$l8(:ahlFַiFg1N!Dk?;6)lMj9TGHaX{v=Pt쬾7'[.r{%?u `T[A:g^YrƾwM5䵞VW5Iܡ$i A5,a3-PD=RS}#4x 5( K$z~Q}й8p~\8\i%}8r]d*IbۗmIqq6X@$\,bfrd7/ w ^8YuFv1RXI Fz Y$ ~tѦI˺oB.&{"`~ދ s!;)Esr!@*8r}?47i\?ue&ݿuDB$TfG~Vbs^h$3c鄿3i~tCbJ¨kt%ܑh|Cpo"oCEFr|2aFb 6%U7ɖw+~c>ܤ}vZ Y0y;RvRXa-]6ƒ4S <6qW`B)B|&pab:ŌսӬDxNEk}6"wH0-wL:٫d)t(zm. ZvI?R־_q9܈{e2^֐ +&F਌g}) IT8n3el D  (,JAj R{ X\D%ã"$F_aÄmS̬Qyo5uZ!* l2;s=J`L"{`o!ΘV3+㚑La+{R3jhEA1;ag6v|L>+nƉ8IfvTV{` 'i,. 3BS!Q-;;rhaL{h(8[E;YN6ST4+n}C@UU<*2WB]p-:P!&phju+oׅ//!w^6M|᰺W=ߌ;΂snDdW{K>e_@M[G:Pn0<u[Ɠ=MFUvBfbZYOAav1HƖKĮcy*l`bEް٫*ԷG8aEmZqs/Lio4RsomKA=]C;LOR^Ѭ?,Q?AUenD!ĞH *r&y]SnӱȻtGJU5vvs0h[HklaOl,s9y~eDkV+WM]I0E8?ί]a I6$)5As2GH[Ӌ3kuT6 mBL;1.oX2EwcwFJ.o R27PAϕ/EԖ^br6 Y>UmAwp~4-Ū'JϣaJ'N9W+Vر?\ܳ`ZE9Ycs1l'^gdBC$c w[fyG Q,v.%/x ʣNz=WHJh(S3;n{9RTkjn&)`nwpTyU;_gE) {:Jߍ+'B9WZ$ 0A@ FBCDH(('ɗ H^=`-j$2%*r6ֽlK>s@5Fw?Y?Fű4^*:5]sڱgеDy} Iтrm }7/pW[;6ʌJ u\/n^0%o{ll(}V]>o-âA7}dU4qy–I60^q_/,ժ:{jj<$C 4Clj~.2jx| ֈ銩WlbSZW8:$ᛑ}_toCZ.{ 7V/e=%|j@/IVŚ\ o%l)ԥUqj/KI?  :lǖ̟/F:iS)&x {%E.@m 2muD9@I 󎝦U ifdPñA)=@,jiUȆk PB0L<5rW'|=pYo30o?Yͼ= h&Bihh@2 tp|Ġv ipyy|cϥa)!s]>7UJowċΚH@// Fڥeňq11뤋%zdTh:=j׋Pv?lh42LaOK`X˿.$9qX_엊fr'W:.5ҜVZ/%&xےg)zu:3{k DZxHlܵO҉]q!wLpJtg '>4;K>qu1*ڽDޘ@du*V>hQb1.-seN>:+l;:.j^G yL &SW `|r,F3aV'NTuWݬr\Ja* MZ[/ fcfj&?v/s9ne.侶\iO* 2ٞ 'Z}Ǖa]*NLϨ?r @ѣmv7qN?SٲJ;*8z0++o]jjݿ1]*nBsD,̙nw-w8n@ 22+_H*͈?8q XA9W"EI5#dkQYiFOX8Ch4y|&[|U2u Jo|l{`?᷄Q0l5Wdx!x[^JœND3U&A uȫږz53&{$DkGt0Fld\!crK C?GR/SCt}o,`u}:D4&^ǫ '0 xD|KF`v_?0_K :zm'C"Vd"w\Pl5+wŎERz0 ds-s#Ώ|]sXV/2u]7Ê_2/tf8&r Y^'AHvIp&I, _ft7= ,|ew F,cjnKfOE寸HꚩÏ;X2{)g}A?@uVm |2MO#J($AjIhSxLw“XTk* NmY\Cr׼;)~[m(`DUTIw *IN$KxT&; h JP|֐5|+xC 6e0A@Hh ٤WlW7$nAJZ]䛕$t]C<4lUBCTjffL_Bc<"/~t_N7OYgSP`'FFKdUM$SXb$Ō-NdfU}Y`Y-bYP]b5Ti{lnߴ|g uFįKhj'%f5 "s%A3v‘wE|Ԫ^_z@]R)fv=iz~mܴwύt[ZV6WGU @ޕF&݉t \`pU@/tyF*,|26hrUC~^tc<1eg8Sf@$K=HZd[ *yi?:xٞǏdIϰEMq!8Bmb2#g܁Z-j_Gm(0zR(kt0L[pq Xu ^_Zv!Dp~N6wЂJI\ ޢd,=cgb+(4/8Rq R-ʚIQvkt #M6CJA\6ģ]39kX~%V!d#!jscj/kh!rEןC&}m3,J6 œh Zc)iNǾDtČKO* n|i%=ka9Q%8>l2$\%׶;;K.g *z* )U#mng?[~ƴx( }Ak!+e kXSįJw[DuZ Gtƒ}`:5ޏ ,en0Mq0cf@0pKv^%P̭a:vFK8i fc DR3CU#٧؉k:ѵ|=c{,p;*l5v>1v߀GZ߰@ŗZ ' RǏlp7mr&r|aEQAA,{ޥ0'KE 1a!VaoՋ;`Q|6k꺔2GY8\}J=U#0loyD`C\6ҩ-*NsSNJ^qBDi|b=U865 5G:#uIe6l 49"O06Ӗ$Sc4)$KTepji[~ChdC=\J:U~Wy ({ un?-TIϮKvzR9%wd[ُt]U =Dgc X?]:Ri^ mS?rۡ}j }_h"C6)PQÂ\IvEf+D^j8cw=O锑UJx^iډې|T(XWfɗo+O`.֭9Xi0~Ϫ1~Ck[[f$ǥ%I'ܧ-lFzzg@q9$H 5r\x J{JNIJ@) tdqGF2 ;3fVzފIRJ7k'M }m>x}/oEUOUxuUOV'@"=\a[HV YƭL# jwxQrHF0AU:-s!a}KL ubWΛO4zmP~q{٬6qhkTEJ! #:BO@.kL^g "i7 xSz 8*)^¯)#1vؽچm,q ZYA͆GpQe+>ye)37w^6lf"bYĿR ݴMp1vuuKt1}tplRMXge-f^(Htznx.~#SPxrБ2vӇ2I>li <9[*o1A? ?n³%6JC8nnJV堬ZHΜ>ȋepqe.;dH|c{9g &b.iLجv0b ]U810xmRE E>K2CwY*ؖ_%I9Qh<?C٧>b0/.,us4sV3y|42l K& o}6U֧ /+O;$*EͣR ݪp=qқxcW;H5bN- wu'"ҹ0GƫyT1ՂJbLEs׿{`.{0uPˈ(`2Dk/%loJ9wfλ=s }go(l`EdU7ć Djl*ivld&B͡C"畣iXqu,a J[ ƞ@~?K.ph3/T1aAjԅQp"J0)WdU>QL-\ԈBRutd˓HV}kyuX]N[W-*:{*Lb3`z:Ӂ'55Ԕ((ίEO?-(.٧8;y+X={;շ7WgF퉺ΣN%kj` #^R>~'޳}H<ݧ!) ‹Jow*DCds@Ը !@{/1H3ds5:4ݦޕ_#lbѤ! =&*g5끝GrBe _b–a'q@ḭͱBDK3ͷ-\}$4Fy{O9H -b+71Kx9 / ,@tRꮥo`)y?B?5^^8z$.BGq{ɏb)p ]e8Ʀ@_u[9$2,M|_[W=>_ՠjQ[[6b)AVK"ʳD3 )ÿ}Ųs$Vzc ybc{ᰬU.Oz"KKFRJbW<1#IyNS9͑p\<)-;״͛-vDVl@ӌ͸ GϨB#P=,@Wہ83z_ 9^8W@Yŵq'u GKq+FDʱjTg#vvʍTZSdgX 6 %i8:3q| -"Ja?HV`QVMB P0H'?ܼxꖨpZAǦ:1URxfu 6<̑*P`KFg,0;G8ܞ-}XtZ>'AQhmY`G%pQ^֎P2Օ@;IЉ "{% ^и cq7Ghg:e (iő2-zꑦn.\cQY$Ozs A$YbIӧ%=0Ge?fU |~zG oT##] Q7s~)1~q^IEf q93W%D_W'xK^r![um-:%_4À\dhgu9wl|:T;P5B -:@;:OW{Q ']tFeuwVt( <~ |lŏWieJ]ny[j~(Qʀ}ŜCp*ixS+~IVD2?6scYλAI9Bsٕx ^ m}|U )RdP2'Zcm,i\#>:\IԀ09CKzW<#y"(DT{TzSN_z=IKVd:/yJTKFDpPDHY|&j)J`/u}f4D#jr^Af~: Rka\PNNEny5R!|-K5^K`(zIXy>q.b󮤵X/w[="I #)GPZb"+tl~MU X%TR*>#?̨L0D*r0!uOzf+xY0|6m\`,iƇ`E7V9r}-1kPb֗69X4|CD5ex|Լ{]Ihm+A 1kUd+ b88a3ƒHh vE"bGvvZKX)y.*׶\/( C&#/PkJne\iNsl&KBi+Hgzde9@r}mx=_Y΀bQY5A29O jLN9˘B_xXtt,2,J);kv@%*ý8*oQ"+HfHMi>u 0]a‰tz'ׄ|LFB0u!36/`Juj>t~ Խnٻ:MG T}y;ymV=cNxK $HuPRWP2 ;5cgMNvG0/pդ`GgZ2+X.S4<$4Zp5>|jTwC9WUŶh6}8WeD7ݞp**l_OЙ"WQYY1T0{u q`T׹ m4sTJ-Y.Y؂ @Ff;[?!t~MtSWy},=J kLP~X[xsEs"n#$?w1٩~ď6ԏ5Q [m]4aG?67J=.NAK{sSda&kYs&Z9@9tt ۷\lPS4 sg!o/},Z- 3[r]F.gTcF_zUr8jwӱ&9<5K°AR'ٗ{i:I]^&X"6/oC7يċzfdپ\26 N`Gs;[hJz#~^FM5"ML|ꯣ\FaE-p+s+ofϥ[X$#{MRh*Z:u@Nr)MD&j.} jP<9RJ45L"vnôݸڅDD ę'e(hN^Qjm0F2P|=C!Br^f8T&1q[ߎv?nE t'vMWxkNF'Ҿ~ ,xU6"$-k}r@wiqcYAI cOEE;]`ɔ)Ɩ4cuҸ`VOZ?3¹Y)R~0ب]^ᔹ/;|9*->FV!!i=JS[_WʥASF{N!v!{V]Z Y2/%8ݓBg:Ϣϳ{^sy)_'"- ~}; o Bˇzwu tUr}%3TJqlEUe=`\"K0h`i5eUP4+sO||:T`(j=Nh.8gpmPѿ 퓺8̝:MfwFk׼1%*]h(-'g` c/>Tno.l(_yQ" LZ[mA\6{\ev-=~@ݍ~KʙU_E+y2HK  59 N!ɨmyB1yB\mt6ǻ̆<`f^-27[q頤v ;ㅃ J?ގc>KOwA Js^{M籍(MQxK;1Q{7i*;bXs{Zn|@S.kYƂeFZԺc<.+͙w'd/y̽sg[Z _HV^ _jԨ.3zYJ` 1px}MϦ7CwU> EpZ秹)rE$@J8G&JX}g;ɐfu&Yc_IFt -nի]_  * F1Nm[k-ds u0 dE 'i<h ΀Uc fQ܇r!00"6eV ՆPɸg` YyFynʤm;HsO*bF,k]]Vg1_tK3l0\>n'52\ =Tv]F'i{ik˴o5y}XG٦v-(8n ggߪ`vnz 22V6*=UQl>ǜ Cq2a;uD:H/_OWTKhfn6Oj"v>}> Ĺ{l"s)yH?pXJ'(xKKwvuV+Y+v8GLQMH޴ TP18hlsӰJ%c~U VZ0U"b Vv 0UMFbEXT-Ѕ-z]K~m|{O)tpGS9M7=1>'+쾦(ČZ}|JN(zV]7[BP// [ BCxv0Ã9~ CXX#|;X[n]T;1Yo.("m:b7 ߮lq8l-ld"mURFPsnGFD$m]ƀ*0TΠc)x?aGdE 1;1m6OA)!t>Hܸ8B%aE|ollnL O,O»o>hӟ0x~`鬹J9jld ҈rs ¤5a][tҭҔ3B5\s[ߤV X9A -grENxlȌ2~2Ies׈0%)6%oqW(~v$YH./HԖ`Cq;N/ɦ8_(MG׶?ʟ܎*'n2N}Cv28qKd/kr'aq& ũC} 2Qao_ll@i2ڀVܼ/YRV3'82i'. Դ'i3}Xe*O1fy 6b٫u,aH5d tqV $,1;Dޒ`Qt P :浽Poc Ͼ(E!/r9!j\ $T{QZ0U@h&YFsMo?+z-$*ߗ؟6I*%SϭQh'J"@O1Ŏ_# SV)_rDA-qT7][" :lZ3; ش7DS%+e={fo 7%#rVU.z̮}NT,Oكu§KFw7=ls]xзU\ Jl{ҐW=48/aǬaa[C  hLIE?A]3X|Dvfæ>B5`kNĪHwyAUY̩К:W'9"Uq'lPϜ~!I\o0U[+8)UX8`~vDݏ*Uwq8I$#uGl^GaєF#3#_F'ܒX"W BMy,z-/EFJDދI/e cOo 0*H*r-Zr! 8{g-e0$cًGխrDywNVL4ůъ^P%m>NF[簀I&NpF \K\Osv%\sAHp FƮBG)Wa|dBAljJnOlVPvFPPk\/% 'mS&s`eYT:ɹ}[[=Ax 28OP7Bإ,<'Z!4 S(L='!"1j=nDhrv53q e)߁WuH\Oyķ mM+7}83@Nn'+ֱzžkzL(v}>9?)5`>Lʘ@q ;qZBQ8_6| _ ^&nHad~*8ԝLi&5{U]gzMy{Ќ>nBUaL²unNÎRީ`5`%0@MxHCkz#9_ؗsG2b[?~LEdg%F}{lBd;> BzْR)i: E秊^dGsFG$ưOrtwޟ!NQbҤ:_#!WG?0ͼS*J {dZPSA#ilz@L뗦l't=L\AC.R@_4Ќ ^rS6ҫ&adMgyysý {|DtOn㭉(;?{ r(+tw rZ)xM>!~鎱e!!UپY6s&7L NhciFty{4o\[a rGg$'@v!jąv tQW@tGY[YC=Y.BWdp^MBksόi Ȍe.wH5e2ҨGt"9E9'U/k }%s[ZcǺ #"X9E) dž% p Jˋ]tfE& yBnt?+Iu[*-t#nԑ$Tec)$TH8fєjڞhMS9ʩ~G>'cP8k6RƬR&yD32 _NMx?_Z.^S\:. 1m dWfْ=\𣆌Km ~\|8$OЖȑ^xt2 IVA)SJ Y gpŻ=aU/LSī~쇋+D[$䎔7 'HL eVQVq]>`zD2K^E;O 翭B[Z~JURAߠsTG eIn4h`_>gQ#M$h31ZaO)wM>0>H;0׵6T*qa_4)KFht*bN r:aW`dtD %RkDCTBTvfdF(Ð^œPQ;zġbH&W@P~了GfnW!0I9|]O\ j>"}j"m6L%Yelܳ:2jS|!*ٴŜ2G :Q)iVWTTGtp?D!B뉳 tQ2|H0t vg6TPoGl=Tt aFO)zNWG~^ql+)%+r$5 IcΚmwz{BP=ؾ&[`}keFT*EobDu[PfL&Ɛ>AT|w1&V1gfhXb T]m͞ ,Eb5l痿Jv9xi<zPC ]Z6Mf?O eweO{a/;!U@v>0^k^:`L4.h1 +unwds!n}U *Lyp>1V =Ņ8S *hQEI/qJ/]cwq}f+Os#}qa~Mt[Kwўk"F @&pۃifhp{JiU>>J l"}U#r jl讉^3~TVƞ7cZ!NanE=9fudq-M q<>mw*CNzqhy+V5ȶJ`q!N;*ȣ5dKV(T ݫw|ÜF}Hl++xNյ J7<]ժ"8.1}qy1}h̙A?}#d"!dĖ_/H͙T3O˦T&۰$,xa5/K}([%(c ޟreѯg=r@1.aflUpb:q %~>㩝-tE jsbPŰ湞hU4): :dOVg/QY(GU J"Jó{|)cThGk7Gѕ*G=)%kmtP8ֻj+|12O@Y}B9}O#1JI3S'NEh)6 B&ti-܄r9 x3 B8)<-M7)aIXn1> ,)GrKFϛN+K*_ktAWR:=ikhv;(i)Zј%:yY] 6k৯v~i1@,Pgˑq<&i;Z[PBlj>2؎*kI<%~hE҃GX `@ЀK툉1}0S,NGգU|c>@[7z1+agbtMqkuH` io5 k pS#3Mdb&8ndeGƚp%YK>錍g@f :e N* ?{.U'j2"_+jHdoDt*4Nj!O;oqWk_KzDȵ:Yrfl>,;Tjh^r 0|=4%J_?I@m[LLxy>g3h Li1}2z8^TuKb#)J&`VqGt*Q{X<Whf!?YYQJ7cI$Xl|hۦO2%)=Psŭq1FhaL&^ܱG.Z‚ -ӑb:ɕV>XY>BmҊ =')CLu2SáQz6EsQ`걦W , @aD7>x*jj>vn}7Ia6";"hESsK'BhbA1\Tn,rsR60r$TcJC:jȨjڱezlذ~h[к?MʲDp shΊ(8o={T5K}Asb-$~>)n2H~= E={cְ>XQz;j9W΀XAq;D1na]fBj hg[6.֖/6:$̽#=_z\F̹u'᱉ @ǝ؄$_N,Ozy+ɘܕ“ؙg&TCbw"&XD#4#JϘk yܽ#U׏n{ $)j(֫S&eWM}z6B~_vXu :!mHg(9m* Sp]&/+\%Q/bHUiz,eM݂7**R : ț vL߃֐th͝O 3 SbAPcwMEd8@'fvja scwq&Rt¡2^/O cZ+3\Ɖp8lw Q:˩qalsN|ٱabߊ5m^ㅄFvg)s2*,{`)yʥ O4hB?X 'y*9"HJ68;XTCU2WJxf5;Qb&͇v f,DE:~Y0 wd0xOњV$:⥱ݱIP/niJiZ\MW$~wN#i䌿)xsK΂B`.WR)u(~b[X'rIn9az`RVl<Lp:GX_noIm~zEü5,T  }?ljyɦ͢E!bz]2f77be)6狹X?,y|jK^:E/ 7Ġf'?V׶NuIJxI3崴ۚS2s 5Y]ZF\QʖFBF۷ ,f=Xe'FjHDfm"5kLsk?FJ `#pxpYAp'prmڇ&Σ$ yqm7%> -(T ^9rS Q#ф^ c XGv{[LB9p +  f^jr)91 پ8oe]A/. Q-u+#Wގ1N;A{;S Y7@q/ĥzТY`y)nt/9$qFۢ(J,H6L}]Xyg^KydnOX8a%3Xz4HLcgG!zUb Hd϶I %@';HZpOqA*f3 v4HȞU^9=Gu|KwTLWLK.\u7vcN#F'Jj9*t+oۣXq!.k݂^0z5v)o^k⦫T6:1O"PoR@A]Sıf$mn]kږHc"BNk[_]SS"i4__bbFZG NzSLuxrثc]Uw8CI΄e]援)S䧉ޤt}55Li2OOk(ŅE\P5܈d*,,u" I8! =8}.W]5TCk`m0o_ +X ?L0[%|Nl{q~Tnyb]3:oB(u3 e߾RygQv9U?G#зlaIOVNr{R3 o.QG(LQ6,$?o3»qmlXؒ=IPD CG@gE&=`Zen禶a֥mvPip恏fl^h {XkcgUo8g' Dx9K9}3kh#Tq B/>iWmӢ8ǖ74"=9#5 mjl;F{jI߶/۪ݫC\I*Al]ERQ54IaCOKUe"KEN@aMfD~L=>~pk߇U<ϺJç OxKyeu?m%} ~0Ox @wK_^*׶P [~ !̛̈1Jn<&\l^Mbc~xMCNZ{XI*+N_5uM/D9' ھZ )e?)6@CyO*)YuKՏut$b F5y vO3_ EUVˊ❝8%vb6p(0|9ojSv0t$3FmD,dAA)˩erKy襤_L]R~\NL;8/!b p~m=[r!RȈ׽*dGGfX\y!)kwänxnB q2a,ʎRxH[-!C? }v`t=p~cK.<*Yd; NS3QbPхlVz`=<o@'7CrL+7ʗ&/bl+d]W$K~uKCƅ&^|8.MZty6+`j#(^L9"T#QYt^!%[F GʼzksA dnqq5D?e>; DS". 1M *sfijTSZZ! `:KNQG2*+ i~z_d5[]ֺt\R-Гk8V 'WOlKCå*\W')Mf~`;`~[’k^ zZ/E#2&r`."8 o&ҊQ}~MZ,QJ0A4m|@Zqbݾ´j5 {7" \aGG6@$),D)kРr,HAԶOHO#0.8ͻ2֪1v*pPniAvΫ̗ystTyAhHċP\R?<6YxT 2ktFgi(Nγ~LA̧/mrHόd/qq/#%es}mANJb8btle^%FE8=k!ITh;5TtǸǔcv1PeTPdYqGrҋՈ*wʴ 0}2u[mi &P$To9utԬ%jȵ- h,>Nf5DVռ2D*A M`fںnM]mVerXy3S#ގv+z^9͐FT*S,REԓ8ZQAtu{W m.Ĕ֤Y%^!odFrruBmhK8 O\gp/T;P nӁ(ʬD\Oφ rU 'Pdx%6)Yʍa;Is=`:J[?yD&W勅o_3SRS`ܞzGyk !nmQSޔrɗVjZ?{X ½~&thBL2cy3b(N2#!  EÓ6㳍v{7_wR+:vf#wlF)GҐ6TT7B0ʡ^a!xG-^| O$.4Ro[U^,MȄ}ATNiб%sW1_7&* AM5@d&u+/ueezE{&t註%7^"qXGR}co[5Cy۟wɸTt&H\?0d"jx<Pr:?3I~Wr$c7, !He ?DBZL_b-?ESpXYi(4\ug?"-Ւ>;%B'O%94FU͸Ws+m bA?(5Cd}? 3U8t5q-Nf-,<Ue—hУD;?i7*DeZnJHdq@` Z։ 1ք5Dyϊ1`]c ʤ NXcʛ ~(䨏#anR`{XJұΘE>S?y67'w'4x.!F#jrgioSP+붪W#MoC4'6BqLN}woww Z0ӚGU濱i;wiH3sP7b.S81v.}TA@曊@: i*7ko5 bӼ2=7Ӫ4z‚k1x<gPFtS@bKh 7ۊ]!`?6ߢ+nh b$6>@v'`s7- }Zw[/"vOھ|V6:9lcgK2]νF q@EG ylΘpfQ5. ޮH3up.X-++Z/̆ZP'w23\Y6n$ &3cCg~Á"cߋ^Z8jp@bWg*ix%yql#Wv[g!Omu!\C7NXa F!Y ^2uRO^#2jZ55G_dw{oWO^?Z&`wqM}B~eIO}u-%ȶWTi>z6eK`&q+^4hPC"2&+V Q@Rs3Hַ];!96{<YzE ]z*qd99Kp=^w?^l, "% ) yq=͡QP*ZZoa.=X . F;xi 6Өm`,9bwdJ E]}-wwFxp&6ŠA:@)֢m-ܙkN<G;N_-cТӨ Z7$TؙkT\=A|lzf/>&_䣳[3%/e5|K:u7;!bwJ֪vW{pVA*t[IhPd\M!YK"hu3FVн]S\m?w#\n(Tl_pN>ֽGQzwn@[ܻ28p]͒Dl-aBp3 U7^ϸhBŚvM ~SuLd9-2;q"1u8քтexȼb A]N;=' ecJiʨl~ MOghӘòNEzp?ϖ3v4бoD"ff2 ͕ϧ"F3ro~B4<wAyb==xQl*xdAo1jYmL_8NFL,r&/rA֯ӯVvtE">:V&ajHT7sg8jL+΀3<‡׾QSszX6hP!*+MFϕMW&-BJ+X)uw*\ƪ#̓*6ӥc1bԇ=y~tFjN`@L-ɈzfTB$\RTn'?a0-)x'9,W#ǦI$l ntK.]Twk楍zM L1Al?!S wqdZ̒π0XV3mMk2-N~\~Wܣ* L.T6לr0E1hYUFOԈA@!&sh)5&.2%6e[ߖA3=^2`NϠ8\TYE;ѓv=*E!u A1RLL4^Hv!IѺL~?=rhq]dXB/nV@BRAD* +24$@1ayҒ ǼUB\aDh8'p;Cu۲FOjfݠX\leOL73L0ybJQ2}"!D,mFq]RGߧn^py/Ԭzݬ.Q>j^^yt1;7Vْ5VW𓡗H;(Su1PDb՚pIA+e23nu x>F;4|QNxdC?\ŭF&{=QUA} -[OhWءI݆IbgƌÛʃtwj.W&s40iSnym)Wo!--YG(az6 fE9hL )`8`$s|-א^EopU%!^: jA6ɠTfG"X;{'|1+!5VoN8#E2/A(E{.@jVȬ[p"RV]rUWTɱHUOt)i2/r(:5 oTjtv;N B/N_%_"èb1ꄺva r)֥fٺZ(͑{;E|t(bcKo74EeV5e^j'*\ymtcu~ σױ'q}€=?ˆˈF|΅ҙl'[GI:bREkġc՞bBs[ .=ѐҧEx'xZs4~).!=_ҹẈ3P'U)ۨRà8o{dei,}dᰦ:ettƘZf[g]ElS(kxDcn4 ]68ްˀ%]uw-W.R`a5u\Frgʏ38h:jaCHWioYj(aΗ={2 #N_1F`<  +wôNiF0V }3%oa4kW:;"kU/zplkTPAAMVǛ݉>>NbvWw?#+alCqRBfoKR܋m&waUOVݰ1wWZTf3Բ&QO`d+:}E[¯jݛ`\j(uo0';\G-S;^&T,5gF(_N%Z?==Si UAs^ <[ `b5[?T_4A"Fx&+5נؤag?fXfbrV?nґp$f_&J% 84'S/lw]igLलJi@o "<#N,ŅL4dgH"?Y(LaM}{EkChm؄`/ shCz$KX8fmNA&èu:to8Q#l2o脍 ;0Dv( uQҵȭKD_\~stw<&D̐j)y$S_)6#W "BE'C?tMɩ^+$-BmaY6ؘ=Oؽsj}h3Hmb W^v0etV\Feuφ܈ ,V??(?LԹWh1>SMkcިDc[~W?oAgWE7>"hAEFqދM#vBk7J0qSޞZ0^S>umV 2F(%l `,1i:Jí5!F<^vZ:y6ѥQ\8X2G5f=s(tDJ,*W7P!}d>~:2urvK\!&s@" B({,c\o4[eL^-'use:_DmQcž`CBA0У_hîdW=՝l͉?x Pd3p F8_>p`j}/_ g-<9۲vs 'k"淉D* [cBz#]?^1~]7g^o2<&]y^]/WAsv(WUT22?2*P+VWvkn,=`@緽G.@, I&xA92ϤB$+uZWC$Xԧn3N[ mU!MDb*C>JCÂϢ} ҅V.׳Hb#: &a%: tӂyui;jC ,/] LnB0[D38|cl7;_>ϧѣHo 4N$EL{y |:?xV&=bO3UIһԋL낑 )UO,ѡ2`[o㿛4糃Pi]y\ryuU%;ӚaYЧE^v:VL4z( ;kKJ RU'*˖,4=f ;QN'YdJ+|R['﷏|TO g!]7SaT9J C;7 vւN+.Y8c8憱UYNu g}'_{m,I4ygU7JCq9`#R(ҹS<6VW#At=h֩%__QL9O`۰bs: ad#姧-="O E;:".댬l,%.F,j&(,{4iYfۖ:ڡ;Pϕqa_J:Bu9( &DM~1{ 4Bt( I/>Uëlj.xKMAѧJ8n9U3zx4mvb +6N64ZcћCxͳE~WzQ=q[[ˁ[bOx>ye2i'ofꮢ cpQ?F&-/=UgVA=ѓ 7r~P41ɺYO!ʀr;am$/Ic`s8RUm-87'&$B5`Ux.bëzW 8~5o,g(/P vvn(Ourb )˩_@ m&zQax"UW%x&=QRJmnݧF;.ń:ljBUqd,:m<zf+/NgyȰGv'8鼐E݃p;"<,G{. `W $j+JV&*0pRP:n"h.d !H%K gdl({ne Q%|F7:0XrD4f^яk ;'C R6Qn/z@첕m,^zBU's^G7މqa'L LCѺ:xB`Un7J~9W_[~<]Dɉ1knw8|Ͽ>}F_ZmɊYʅX/,)W7 jh#&'rYт^_3TA:(t&〱nB7BwO˵ë̶j-FqBn?U,iYu2?!deS|gq*tr^P'AY?!δr8PcrakR}*w1эU%mJIƭ9`uӓdyj 6'. Fi/t벚9`_dAb *ph^|'%MLAW2qhPE3,դ 'd袙OCEEMĤ(,IS</=7w(WꚽP[>3rɴE#Iy8RN0HcuVڦ$ G+<2x 2(J96yv*iWOuP,kRAoBL._o4HV8;CtT՞A }-O3O}cQg;d& l};|a#Ns*2&C~)Qg4Į℣Rl:b ҃W4enʕ9etlL 2nso,xHwsrih10SsV(^gMa_tG}L-B6řM) EX 1 eBRL -ڇñ!t^@ ڙgqƃa".~BW*5-:Ꮃ4.=^{&/#(?WQz&~E,$r2{BEEorj5¿=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}N@"k7$Fr|w97d2\/*JJ\.rVAfo&漣f|96J2v^ EȅxF (C 3hÂh)u,% (׺]k9@gaesO?YA_oTml8[&9G*3`P:l%&hX;ж ;nҩh:9+4:]Vg*06#WK_ь8P1B$-1#GX|M<}V+e*~Qx%rоCUCUgTRl~*88,'SqU~HE殧n{{3]{}\$jzGBW}Kkkff~38[vA2w/OԹݸPäU_y73(!f-[E |ۂ#MoǛMjH@q"|G;@"c/oCnUIdTR'$UU4MV#cqcIK睕 U.=FeA9R- AyCB;Jm%C!RM0pt"̠ M/+*;Xor$_I I :?i(`Rr4pmJ8qTDƳaBŖDT[^bQhxD ;n8AL@9dbB:oOxȢFu&k@XsC$: v ?A=>` y!Ow*U^Fa_{}(F\y 1fEϊ`J=c"oSsU|jK1F|˾ :f%`bWɔiWHjX 9KgMY֍ bմQ8.J48GX7nFP*CZ ~evj~/|pdq 6bgU^ztT!d3? AkzJRޥ%,hjF"*F[kӐs#bG'd/9@(nt5vYA `Hڡ 0& U& c΂ЯCZKf4Faɜb?K hț.K_Bn˖הIkoBbD"}_9Q26r)#.3eޖp'qw9wt܉m;4V y8_pO#䪗']\.(^/Fi*f8gf̦U}C^yCy\ }'G@y:$}گbzQH4*Q5gͻZX!}7\_@~ZKr3˿T={ ]$tm aZKN#HP\#S~hthZwNm7{,bƭza|G-;aX N 3vthM-Xx|GbUEthC36L|OI*pi?$A4ڵG16-gMd*+]wg\`:ӹA[kq`,ӂj Cݦ4,N6V͊ɿhKFʆy]oWǎ+o nDT[zpiE]>Y%A%'CE_.LZ輾SHNc8n8; g|:2c_ky!)ȌL$vIĹ8xBݾz;=FtAn̈{?OC<:L:l'@>Ďk>h& I놼n{ %Ǭ(BV!lK "3Ǵ"2;;٢)_VI52,$o"1V3n6A1|1N .˂EKAZwj=.}Y% ci]JfB%z[N ?K7d0Q*2,Xu4?uD:e JۻpC9 u/Gۉq lIRFEiˎAfKeWyG(\ .5xq?\8JXc#v5K̎ a mbP.xd UR|)4Z`WfqLՑzhBrJPJ#ah9`}XGٿ0E(Ԇߕ_l| zCP7 Nk+aA+1nOáիC*h. %.(_[S/gz^ \4[,ۙxBw.W5jM7);0ZzEQfŇ38bg*t^݆ц`*~, {)T]ƅzqVz(֓x@ /w Kmv٧¤{5XO5fd4N|=M{==Xp`=%k+~*1~ <kr'd-*'Gu ZK8Q1s y͝LDH0 ܖJy>W ? BsS!BYOV;C Hb19Kd%\ZN(Ce/nD͑vc J>dH^퇏K)e r9cIj>Pm2h$?aQl%B`M"^1|ӔA2VhY3W-ȏ@B^1h@/(,%^\l/M "3"}g 9Um3A1sjROr_΂&ۣ1uOoyɼC&78YY LKZ$^^ g"^~_H=0xo=-Tk`Eoqq3S>}#z_曜59#kt6eL䊩pBQAZ"D=uU3V' i}q;PշH:qg>rz7\t'D=gjޕ:ip>aHPr}94Ld>V ə{pdG qdZC}74[Qdu":) v, .k&$aM1ESs+k S<&cX(l0#>*Y "7f4;_[5iG{ע "8B?e;=Azn*HeŪr#rݜϖBJ&k ȑV.U}1hErA!9q$ZQMZdfZq68h؇-VL!od oBeZ @QxFJ} K"YfAWWpd@T%/HR09~b6S4~ "w:SFoospx(SmKǔf{Qgtqzº{|%r"&}\qv=[$k=Єvʨ|Y>$5S^oӠ`b+ιڤxOb\ Mꦅ#6]GwAiaZfZĶ/BcL# +boMa:05v/-yIa0'&>.)gxuH+Z]q!,-݃3xM fdCؖ #귥Wcf? ύ3:|[ePI)͖Rl0f~⨒xV[s/g,n;4hzg4i⇬PvNj= jomj(@lç\4<:z-Q,A=kQsvx4+gzE?|a V˺`+ecL9];0@,"4L[_cՖ@e% hRqxNǝzwֺ`-:sxRx^n|T7gC4@Pr4}k&e\xBM5:9Xi6 Z [hjYs8:)/cLZՑ$%Th{y|cٮ_S=!_!VTOEP)]hX~#Mp"w~g{HiR$mg.kwD {m0&EevS[3u)uq^B-TN9Y`i#gU?=g܁ M̘ݥ;NԬo8>]JQPZW k QgYrPy6>L`N`a_qZ9?-4Uܸ;Akj=|-u߂XI^_xY@KP1'wOM Qc֐>Bet53xމ;db8aCcr.iFc&bCaMR~Gi1s>wR"񺣢"˾/+l8(3׈$<w*@AF[zR-ؓ&@T| sVvNBJ2Īgvd{=#)VkRR ܜ,e C^g6E>;T~t$Yr3s1Ng\rZƒXo(Yυ1Czu8J{FIeNAL}=ڝCC}N]> ɛ7uU17ֹIԃ-otH lpRfP^C;Hv~%DjN)1B'Anڔu Fл&\zU܋D6Jd0*to1#W=9YOt[ʌܩ2DP$ؑ)A<”Y}S^׸@Bh!>(!LܓH c-ëxkPK_~N4(9 ʀѨ?sM\Ֆ紮8YV\Yp`L]F廊">/]r7IFJT>>2%Z.{pKIr οyb)⪬ucjv$gnLx@$ĵs?$-o|@Ģ89Jom^V1nq?y HS72z1<ƚAm"uI9b[/ݬ䪛ʬO4e}?x7z63IǓr͎1* l,L3X*x:7}{\yeM88r/*CjM=F#QfDڥʐTfig$ +di_73,ee֡XJ^ݼ mitz ֋S޶?ѦB}y K5):mMygA[GA)jpC\sWz[*F$Xtb "Gkfc#bq5 I9RtE~>_-IT,$L^6}΄7(;6ia@hJ0:8! hHf>6tZLD@+5rB71zy|Y:316W期vpc^D+QPmJ*$[f1^; hf{".IOxX+N.+uišEqFBφ, 춰rGq. dvrZL0t x@} w%sȄGnѾ}DX2mCFr ͢9UK~/8{l5w4jPPu}& &=4 ܜsu@'p=ҝ3G;~KIŏ@yʩ\N<џ(P3cv!}uhrgjdVOYz|俬i5y~_r([23 ٴq\~騄1cn.`lgKfI^,ھctE>p8*ahhEnzN?mo\a!꼦NәOA6T'f2}S'%T'Bׇ`'^}3Y ȼ=ڿpBER[$Pث*:GXۚJ?^Zcz\{cQ=7|^CIDLQI:Fos ٵeT>L!,K vj60YgjQKuC^L.:S&.|Hje2O: Й)cn;}(Hc5c"y!Ev\Ҋr7*Ϭ `҂^>loBQM]6697!2IX =]$|]S4zWgAAVj~UҼ/g3OSU_O& !25&wyCR&j޹0{YW()>, ]s@g9Y܊ێ-n[VտSS4(69quBfe<AyKi pOxH .ѽ|.Ҥ"#!6jT_N]`ΩΣ=,] W'a:`#r mۇMm:.ZsBgGP%E  MV[N11!ۨ1`[ÄFIu[&q W3lHli\i.U4CD[bY0+rl=3 "ˆq˞ysdTG]DJIP7+T٭f<]|j5wTt|+%9)GkFNÉxaidzOޯ7: $ǫbkh;`V,Gʛ?L8yذQW2\]?;nA(#} ҁ6,uE^A|x:H1O>Y."I_WxXw4L)߹]h. gA;a|)/s>Hl%,c/47ඒUl1 *L,:y!^RnJO6gۺ4cAM_046=ʬp|cGjLV取r;F  c(o]L B8B6 y_4k=V~Xxs#Ę''hc&5Fig`q*AigRۏa̵lp ,6XqRʜ`Q ǯēӲ:@ J STSw@k+Jyqp9n&WR1~VNjh_G` ) Rt! ;L(ׅ'as=ůeߤQD_W񋪓úQf8Tm|Z螰g(()93 a~ݒb{}ZӭaOo?@Kkv_O,ôhї4~?w?cUkRb5n5TIDZm>w҆0ogq *'{.}<R'%9ΧK۟ @y SqRQ og/+X/ _\hDcp^U$Yj;qN"J4a+vy/c ou:ҝ 7bsH`5EfnL,GrUu0Ŋ7j5xI?BQ[sbS{ȸd3ѡƹ57lJO(# U>SD8twdRqy r[>ʽD\ <BB'ĈaXuCQ Ĥb(A8FyPĭd3sCLerA6 uLҮ0C\I@6,i8N UH̘@n2}Q{h i#$gs\KrWa Uh^s%9 $U5Ψsxd 6fEY$)i/Lu.\ZCJN_(jL¸[$.] 0ոE3HKV,:8ad|?_v8;N>ICJ3(~?< 58T ӭ/Uj8e~9oSw^}ǰ齃xo"\tdV5W $Sp-c{4n7E`B*m[*'CdK_6ٿo /l)ԇg  ce1w˹N|LJ wKL*d'hMx6[ ]Jxᧈ|0!.kOE֔'oιAi5<7(x>x4Q`]8ID,3?n [S&Gs,T?Ȁ9)ӅűKl옭 蕌HppPFGײnj!D0K6*\xGYt=Basmݿ1+We1zWa䟀QU\*]B yW`TKǛjTڜsJ/IS&+91vC^?;Z Ot؞f!#)0Ql$G]YSm[dƬC(01f8nKGw_*|(q,*ѡl/jBW@q -"}WuEv#'En&FnBG ^Ka+UnO^9E4 a~{ &q6c\B̚ev8֐dE& sBhcn7n@/bx濛H[Ӽ9mUMYeYfcusW `QA+:M#lUĻHz"R#~7LtE^ \ ʴ l0-EQ; * Z rZe1P-zv2\l-#δD}->M"TK}y(;:3q;61V;g0#iILZ2IdXEÚ\Fu7ژmE;37MIM4.J,҄kTٚWE3j_ubz]HD:Ů;! n=N)o Ql-gX6g4#㩉/W9w~h\%M4ͣ4mrp%LhKy=XրT%^5w]jc<3< ZXMB"*ĸg"@g H#Ee=}{lvXTvݑhJZ yP{+wdeCV+SU5+ȸ}BMFLS ?61QGio/]V{I]NpqDnkf;mp~$!3O(s/4Ajvi"KԀ4 luRZː܊eA樔i?Y{B*hn *ssc+sMګx2T k#!ƌ Eh7jo#Mbez~X1筸QܳҷvyI4j E((\At_Q뎜Ty[ j̮H]BFX>'?JL>$7 y X2`AHL2m=& ھmީtI\# A%wO?^%O= ƌc v!6mY[7IfjS?5r2/-X}m@@>eT'"RP$z^?38HrZ:1 ;qMHbIeaHp!lk0Xo\>j&(ьl:F WVY_[2SVMܫ+Yf\kT@57ծW5i`T xmo˽1Ϊ#,-Mɝ߸s1o JR*="03D:&/pʒUh$JtPљ1)u*PwJա(nq UVp0Y^%HL褐N;3G IiY9WT,()*߀"2!ri,IlWf5jǍd,P7@O6*9;j׬}q{-08?!5jj`fAC*RQL|#&6"UC|W,kxg|hMlZ42#j'f׼J"5!wOw.Qnҕ 7RwEZyW|^, ) ?[YU$vd`5Me:ܿh;d[KKzjniky. eX^Ua9l85-t+ AyƆHD^ZuF%}RUBH;-K+| &3-:h^L='1W^$\@;S(1ɚ)Tyw4yڢA`2]{DgXo5֬1hзHzv2cruI9c e%Vzy\/;40Pw QΎm)}/N't=hLtt!bqY rdrqczѮPa.;S؊(KXG),dڡ$|8~<mCY(sSPke{ {8%g:3p7bN޿bgU1IN7I 40!u~vF}-m)T>g4Eꡖ-2uh'x%^P5&-1Y%1j~UH*j$cT 4Tܻqݼ'=L`|T{J;b޷z% HQ,?7Eǭf'.##A(g4h<}1H2f2dvⱣmTA36D]ߠxhiHtVw, $?k/7xa'>vULG,6WD]T:tcƃb#yUu/?qlƢ>[vPc97kVNoʵ_z#Gk3 ,S*Q>77hϊE~7Ҳ 20=b'$d0@Cb\٧^^,aWlAa`I`Ԙ`9E&3U0IxȚ;{Xsκ !xc2ߔŏ+iF153KYI\b*n" b\HocvMNYDhLp98kTWe]hDzm"#IM{WǕDI]ms#Ee{$(ȶr ni ̵vMfqv1A󩍁aa %HآOkS 2~@iʪ$4ͻS*IJlS`sCnQ'9.+u)\Y Vfa/7>R]$>_rn\_s4Aʀ*-Si ozJgDsaݷ7pnoOW$S6;nF{+5}^HNB*J\oWE 8ZAa1.yJUw,GHWHK55sJDlOe_%aرeQGf)Kw9 1kjYüpS DL:Б=P( m@]4{foI:q4Jn\Gfyio߄l%T^CԥyN7 +w'A|8W6D-,*wx:¨yL? D K~HH^02ȭjӃ?շ `EBA9tχ@>5N)&%H97A{ = 5>#_~0֞Iibg„7^\^4&Ia]nhsluvnCB`Qa ;{C垯A%O?຅Dfd酭JlĂ0lV6~ZT,FqDQS f7hX7;m @45H׊ZoTmWD/iT Mt =#]=1 D3Z ? ]5ji?+Tb2%>/al%ag=mT\V?0-:BΧ?Ǟ=%UWM;tI4V%Zxe.u({ueBV0FZYK4f$(49*La`^C| d_ 59h,FI!Wt fȡǹ"?, )*yCBW,Ib^&΅81Q<{ԓG'd\Z4O|7>`3!6Ͽ&ܒqM#p ^{!Tj#Hb',tCY4_'וk#g<Җ﾿k^vS` &aj<"]ƌf$7yӑίhg&EhI$%%ls{Anj6ϫai}8 #+ejL/l7Fd*U8qr!3Y@J1h[?|ee:ƻ?@UDy11RyA}P3?)Sz=3W~`/ITO+N_ ڡY֌| ,-}djI,?\k mY[SywЗGuTpxŌoY+VlQ=X@;uIFgOXaPA[-ChR=$3 Uaz 63sDDLrvyzgL5|R縺 cKug&=jafl;rySr%WK,5|oO'qQ wV O< '2%sӫ+;;^lK_bGҮяgu& j)Oh<ˀ׿Ƣgq >y+7;L^/C’"ec*JgtZD'BA+0:#S=TE+!:k/B\,`\">_I"r_Ƽֶwtb`o5sWbKQ. pl2-e0^(ߝSq FqVB_ ;,WD<{:eލ }2wEK_)wKfƧHy@t1Pd D\3^"[J/\|{[ʣFl(,bKPf/=M6yg ?>-Mq(6{ K iYlN&|g:CQ#MT~^f_saOՓ IוAcރe9y!h*B"AS8WǭFCwS'2|)/8vh3ymU^Wh;\X $؛YYCo N}y% RhISje[*zzne!a?2+2eQ_>fP@|Ln>Ш?Wb=Pshg\%_ 2Pu'jqzw^.jtl9:`0SEq,$rFuy$]~bPwMWztNa/e|Ą&,I2BQ=sAU;#,֋>*4o0WuB Kdd$ RGs{n;FtCZY4xJ<\9ՂaTX,f-뜮p+mwNM^omn!ʉowcMT̂rBx-W 3G_$phLrG,;Anr8G[CFqܳ!=끝 ~R1o"Au1\ '֗PEklkb-Z!Sʐkw;xzο8 WM۷SȁX#uJ,&]Uz|\Bwj2'h+' 9sO@b"d8ZCHX71&X˦-TL0.JSg,6~'",m/} (; >kp>pjFV9*X2-5jޕZyr%d m 7T_>$^ S~.\ކ)1 =\ tn)1*ݺ\hQtK $;Ri좺m#3Ҹhq~xpˇ WKrvX X$;A*Q9l'&H0S;xOM|-jXncN|?"+8^[ > `҄%H.(+pBUOf&fWdPPWYyr3\cw.8" hRIdHWA6mV('ʻIΏNDJ?FGH#d\v9)]F'¥VZTV>x+{39PILO 8BiW`.%:k U~^a1bҲJ* ;e MMn/MďSվ3$z?"z._Fe }V}r_KNҏu?,ЙkyRX܌V %pB˛a>UD=f`kPQtHoS/=b:Z& 12HԊthar؝.5nd*͌ bW ShGlJ˫S!-b"mKc<>.$fv*?tHדpPSjyx_9:ؤDqh7q/zTX}&!x+c5Y}ͱ'PeeP7tDOstH.s`|Ҡy;=bę9gUr.<PBNv-yKIU0a͔8 g2§c?;u[S!x@տIUL P*4_uPȳʶ8S\ .!9Ͻw FCJ,wU ObltnGѓEF/v~@pcIB;^B6rEdڕ.oA dQط2.pGORr<\ánO\ڶ>pOJyR|H~QeiV/Z{`l>7ʹ25h[;KDuL0&ƁPثIbY)=#;6 >@9$^[,NtCDs8%/H즺 ꮜ^C@nڵ ZeH y }\h \xE߮0T5/K>SoqZcU`\ӣem= {-+<{;x=xOY󲥱85ރ  OTNퟄIO牢z恊Ɓv<MCKA}!n.UI(.C]#z==SiKm~@n*A4yV߲˸}Ʈ BeB}]G]>+@35Z"B9D{\g}"(J},q$Ccɏе`Y iS.#U G,A3 w %"փ0+\S/zKl&l4 5115݇Fx[K[tÎduZDrØEb&mï!sbFв&["OȉEa5Z.U杻) 3?R([rWrn<ȫt&ݖ69Sޣc:8wgxT._i p{H^/"nЮU' ~p Ê/EN]#|K. F<Ri?㎺DI܎TNn5fOG"pVl'|${DC˸%2Z"1ucCA x)`PU'Y,wI Dӝ>"Ce{?OV(B /7o=E(9::b cO6~NHWPH p1ea|ڣ"{')x@j;y{s'FtSuib7 @s ~*'c?k߰&mGL͑?dT'GQ-SK򗲀2NB%/L|퇤d{_kg *1w~OH^aRau2ΰiEcBK\Vd?xl((D![H7lIfee1`j80\!e&: T?,5$5m29/ҟψR _&=j9ɤUj.GY aIl 0؀2CG2eX?9sހ*A~F#4rq[P8֗ 7{iXKW!<~CFh>ǀ, kAS`porO >cpΠGzDN9=Ě׍mh Dwfj ׇ% }4CC^V=s[iwNP~g .{7 _!uW][B[%vtuϝ^0[x&T)sU!S7H5 3 &5%:ECPU;eӰ0 0+γ,*'tnBq.E?&hFK4= *ͦBݙ  ɲ~#HjĞkq-mavZlfKP2]o0Ia#23t؉ͦZIKN:۴A=~S vɆr`\xJb2?%XRyߐ[s:n|BE1WbSYbFyc$Ɩ밌)I`MT⢥c8_@&{HA.\ҾWY?8oV$TdK p?L$*abrx/lJB=7R(ch<؂)pfiK2U͆j9l _9η ? q0?eUc"x2m[G+m[?6Ѿ{xIg|N,O/IŨ\0P$sJ4e@WΨRK]"dE"(^aB#Ep jå$Jn)p~(U%cb+ i25!O~HRnab#T.e$dHr9b 6`h+t Lbi=6q!}=8cխ GJ&!,W߄[m ׫{; >5Q^AkG:ьߠ>smg{&X%]Qi$4A:vd ( 4궭,7\rFC'ЂbPUܸ3yk2| ,d_oy7r# $??r{ YaeZFqo(Crw偽w=Okly #gw~)"AXtțZ1W(?v 3zܧUˆsGQHȆ_p6y=IZhj)I12N=n j}ҭf' # ?&ܭ#F^6ã:-v)@dGeMїL;=]']Ze7>@LӐ6Eūz5A^¨+U?Z0::nR>ؕ..s*"&>R"Bz|`6)YijWh$Nds){(fð3"}cֱP0c2^ohxv 1 S.`WC?a-ϛx- ۓeSjro\!s^$͗9휪geA [coF PKUU~[X4`=dHZwE҉9U0|:Civ!ͥ's6cix4\Oك2n! ;ez[N-ԴU()!&x͇s1|@L48Ƥv}WЌp1"Epx$=!ܕhZMW^q8L*HT%R=bdH=]'7Rʶ;e f K8ei^M?\h?5B WWT;ƖSmQAҪS|[8_|I|b0ql>ׇ^1;ћQYO^c9~!.ʦ WxNI{Tڧ€ٗ,mKnbQ۟vcvy$wlz52;j-c 48 ƿ]iOh±b܋޲dHcuAFCq).تq 9I@&k$Í)\_:߅OZ.Zڢ{*<yr2IlV쪍4c@ӂCz;)#u`e-{,kK.כM thpE>IVyQ إ|A30'3h ~fYh҉Ŕ;KjGV:ef~R&E2l!\̙DgJ?sי;1z'L-=UEmHtxGh _G%^ۑSv< 5fi ~݆R^=@q2ɵ8rV`ӌ) #Rv@v\m`E-Nm4@2@]nH44<_*.sĽK܇Q:pgu #o0JL9_|B+# &yN7"@sR\애 ZJ㹚wq?k.cOj[t7{B=jV-LA$9lm8m.ܲk׳`v8>!B$\jxl7WZ};$/WLmw>bAc9n\ x!ňݕپ$}I"#{uzD^{%sc"Oa }ktY3V-a>Yc;&Ȃ>0LIN屉{-'ҁJh=Q;W=.bm``o sun\=l%s!J٨~*<[5TckS%o^GH)1mѠ^i__bXGm[ bĖ.QMS0)kg iya,>f.b8ɘ9V>iqZʜ];5[+P bi@lpL!V4\#6;'KcgC-Y,ic%^Hi)1ިbh#`5_|l2.|Fe-u JD'ػ-3Xp?c22Z:r^B^5GEq9/|Ag{@lEԾWHnK\YaU<{~[V5UP1_7mهTh MDL 񄩰ka~`Gȑi"iΜ~ Y_ɀ*YHmmm@ 8y3n!"H1ڊk42-a]!н$MYgX:]r\9вm柴>Ǹ")rAT"%JKc {đ1Å߱#zT&}EPK"B  <m[2r䄾^& & 홆9ñ(з]9%w7#N@Gi&I/u\s[fzd6gp hK= ǓQ* eέ i,.H{G KY\vlVq"%J#=Ux?yL`s˻ۅ:71e\}jQb:ƹbsp^)0Geo"u]M])5*<++8EoGj1-Il9o?jnrwؤ/Pf!><#xwjv .Zl cוi8"W1ZG<ÉǻgDL/! jXLX F]{{*J<2I @_tOiXL4bz#[+M'|Z l- rJUhmQDRYF§$no|_w&=]LL-os? XɮvD,H.JՊ6dž&^NWشy]|`]R*,*f#"[=؃[M9NqeJwb<ɬPu0Lm fbh9\sHS{ Lnfq72sNCD!?hyGYHe+Kkl0?X2" .,uF;VX~}B7K/}k^b mp]ݠPmZ.l7}2NB$}_$h=0UD"&&_eew CkܽvB!gsޏsm*Vo~ lJ4AJ΂V].*fWXȩma}&X[iW(Ō^?Odx\k\L7]`~l㴘IV{&"T+@ )VOPV;ÿL#>![qUAT~Ϟ(#:[M]H'n>rBl#mx-tN4_Ueuf$H :9d˼0Vܿ#>Re'>]KFU;b|A_Y*$ c3/ Xe8ʑP4//! תX#{nc:~)@ß Kc!kNٗ6 ]hЋEL9V?tAkFmx5QMZ oT%kY[ hx-T֡!e߼bp~Y1|L}M<_{P\tY|y?ړ酄rJn"01[?l  Iu_Fqo^m K-Qr+w19g4lTdF}z=CJaW3+Qx[ˏh\?6 &Wh{a1Zz5' Z.2BߍqyW]xs(rRwq]pb [ c$+ZZi ?3^]FF'Y|g3M:]o;wb̖j;xh.̥vj@M@ҩoFϯ4(=u5̀j3jo4c$ORUA@rwMxrW[|**fજeNbiiNiZXD}%`@x5ڦ.8,q,@J;t<Ќdr-ʦ'8M=m\Vrgھ/ ds?6f@2'5u2T)WU%?whuި|6. 5QKixpyfWPVQ3] 8 ݳ% $5 L">`āpiIW6y3<&Xjy;H2FFa5)8[*(Bm9r'o|:ٌZp6, q,i6|?jLM̟Weh9r+Q8<&<Ⱦ:Z!:n.bT*4EVآW`Ndv[,:HP >6H]&^.:Idj}bT7Ex%@yIFԟ-׭<XʿCt˥ `|`-眬w~ꬰky% -POZ3Di@x"bД(bI?MG}ώ~c^ǻ#Z kQAl߁8[Fߘ0/ʵj 9_ .h$)ǩ@Xe)L4A0jP~udh\5Ezpeq& ()3o9 Դ/5ItyإʲG签$.}1*K%y|j>HGˋkLq[~|wmkBdq_']+[+tl?dM8: V(NL>S4z(n/ 5[ K"d-_;7at c&YdWݨd԰uDNzwʪjwK?B5 PX%@ f&ˆMpAhCI@ 0غ ZE-YCdcU60.:)=^ fXֳ2MhRpic).W  etq^dص5Ǧ(t<[*qñE6@tt0x"b,=Y)WjahV/#ŽHfHWώOgp~iTO?0J \*TP; Nl}%9Ez>iۅj)a 4<vus% %PΙ|L+$JYu FZ2IhYzn]_5:Np{S PWj9R֢r:\DIsW._֮}=5Md^>]a.?Vj O'B =v4L  Vĕ84;TڪM6od"J:- ,el0w*/VԂwiDgHJ {L'f2^"^UZ"P 1H<ٚMbf·J޲"__h!JRrɠ QC\McKw;dE ɸ=@D JlˆW⍖Lc)rJK鑓YOw'E-4zE{ƷK C@Fl®ctRnq}Z:"U5n!uhm,ZUvaB:0$kX ^`t_(Bm/˱@BDc2;>1Ӷn=BwrYG'D.HI\*EQqo6"PO>4T\ZkEt5JւQNSjJ}Tim&t:]rHQ!0-KB*~)\ Zٺ+,\2p{a~jGe7ߠ8RG2@U߭㙜H\ب,%h)~2 jdl깞,L5=, Oұm`kB 5ԟVijD6H7d/Q#Bf$.eoP)8--xfsC vZBETάܳa3KkvyE*XezD6|L8`/T9,R yUڍa Ocn))T痡JO%Q;fz,xVХARH^EKQٷK*Yd CU?chD|(u'y60tv0~(1Qrv=> jSfM+9i_}k @Rc5U/*օEӜMOom5S'aSyqO;h^x17e?|+4(!`9 =#aZ 3& jibBtMeI4|ԱT6-}+Wl3; 69͎@f0 G96-QkZʉf_83"`tHkVnxz.gFR%Z¥,Wjʚ.~ƟNR QɒM'1ABQj:0?kª A|%H y>wgۗXk5V` p/v$Tݦn.-=`%1۹a2d< GɏQ=AqP`ME0uh4=n.&)Fm-f:/ L`(P+6X_C=> \ /E2)NtGa-I1lٰ&*]⊱d>h<)@-l>-I%c,sx3;f3`bXMXǒԗ3cvT34Ms*E;).X`ynh Kl$!<|,tst~}߰qS\+ֱY04kPmvc5PHVD#dF+ug!z,*S\A8_\ZV/"sյ0;z{ lJ-*Sn4mf){|)d}h;±/o ȫ"g5[ٮQ3wHbtp?ßA+;uٙPaˡw[C6iO@u\3T 8PXoP0·8M=)9Ԡ8^AZAyE#ȵN0X eU"T5rZC iĒ$5t>ɺ>*e[.~ccSU)Miï[g|{XD>ϗJwꜣ>͊g$ XYM.p"z uRVξLjVX|E+/Zc7,I`|i_S2uDN@LU;?;'3T WPfmz;* ܌dyIjܡyo(.5.dq/#fJJ;i&2ӁއB)qj3/BcQeq _&Yg. 9fwa|%i[ahW~I*jn2R@-,A"q%m~MG&25Zrj{<[,8PL3[)<,[0Lqa~%rӣL j_q Dn J$&BװZ/JipDDh4)wOMaΛ&rIU3*.bLi*3XT0%[1Ç+% u+%M5 4{D{9:VJ/=4-AR"(+CÞ<lJX]k/7kX\P#䙛Bbګޱ 0.&Ed7 ͢Ŭsm'"8}#ibUx~)-؈ɲY@ekdRCf/>}XSx7t1OH)ÍX&!R3I?u'D!-Kaȣe *[⌋ T.|9Ju 7ɴ`U~ H#+jgWP>4vvKDsEkBtd.n"z}91'7ҊD{TOUvc aM A! 1kw Vx+OJ Wʩ#V]#0V {S8\s$32wu;8]d.abJqB H.'(x!: MK:NmK%>@}Ԝ]KhBu:I8%I= _&u5(7Wk+HHЀk~@Pƿj'xY\qKޚLz;|s5# ^9{m(09WyO)𪂥6Wmn)zkft3H&C.{:;?燴57ɁJz~e-,&H+; 1Qr"`d`W 4I܋Q' $_:C~ɲlB(!iX}L@Isy|g;|??@G+CWzK+㚍( lN[<}'Χk'w~ؖ33@Օ@stMIʈ1dERY;wԀ.;g0n'K☙**,_IBuӸ+a$xEguO7 `0M\}:0ީAǘ 0yDs~}mavԄ߿:h-7N=J,ڏ)u㏼NZ=.{6 {EX{ 4܎? "锢 zG[Aګ1UP4: vg ŔZOussNƭ]PV 6&մU(B N/P*QEra",JZKڊo dn$JEm밢 HܾU{c3e5mVu'\a%-|$̝b sS)8Fe )4&$4tGb^aM=/B2DA)9-6wJ#tmU= $;$g2{˔odo!֔*kS{,hZ.0)\t~sSb8(rMKjri/XZ΃@s6`҅ՔpP8RQ͉?Q ?*І|S 6`Z=Dg&\aVO.PcOV'a "2i$4PȹBe ~,ԒwiW'6\%XtUxIq%lΫJOQ Tnk+CJVTu 5;<[KCQ @v E>$}J[ 5P8ϰOW&%fv0α5=?jJ8j8~}+Fw:|qȈ-|AVۭb= "tn̸&1 @QP25[DGTI^z8&FCE!O7VpNDj. ߔT Iy&VݣrNXNY?À ?ռТ )=+FRm$6Teҫ\\OoۉgAc@oE0EBD"N4^4Oì%F([,0B|SﳙET81Lxc>duf%ܮNfg3Um@i#]4#*j׼ovcD: ]"9%EE[$uFp tœA; 8t0)sD?`|mԭq3igJ'2q|uF2"1᩹i,9JX*-<S- ^a],[j,6;QEUnѭ*ItY"hHIh~uQԱ,yVx&75 !!^-kd* ōqAK[vGݹM1. -6: .>lvS$:N*X[nmF2w^,x,m?A%"!Z4yͺ %BEna~0 aF \"PTꜲ(KZ';}{Ƕ=2=U,-H/Dg7'ufSFBNYҎQ3*O/ gq6k+ʝ_-+oQ-dz.MKSB$!M:%fNUϟCˬtO!ֳEbIxzzp2{w5յZ9>P U0S'} k :L0{{飹7v#>zNTRk5~ג87zX 엹)f4DUuOKuiӛq)Q tUaڛ#M~St*A/%g4^]_ x9W yx/B㰭lhGՒXп_ JOS!HmqU8RAe7Q^N `?2 HgRDK5yB@S> R{3#ͦ=7ͽo2HgFgtzVhJYlx[@ِh gzٞ*qkE(8>^xM5V8ڂ0`~W7x}oz䔧5S.BF,!dh)Y ;Z4)%f82SڤT' {Ol_x3 a}ӭJR0F2@bj}h3_a2'*G%2&nkg.nIv#;~~H#xb5aǾ]|Tα̪ 􄸬>&V9d4o-i& hSG H)GR|+ʏlxדsMnMw~.(Zq]O6>19-X!% {g*jѫ򮉚s@1训_ɪo~S4i8QJvgX  ^RV4jF*=yCo` nۭ2etK J041ܥj.5]O@P ^92R3lGR_,< Sٙ~9O@:ϬYa?Tv9|B&\{6/7agx0 fl>N2_;kgُ+kLEOpȨU&OǍ:_5zsm1ScLcIJ5{ewn\na$V? ^`9-*u R݁+ubo&gA'/ i­\C ҭ>ʱzR!=$HI16\ŕ\Un|3||I&P_~6 YB^(Ec7GVzxۍ@8Di7U"+f@0Ѭ5r% ܛaA}fFwAzkND}D$M\w{;Fsea}¡8`-u%Nt'd-J~%'qb(UAnG7:Si4hug+~lֱ#_&'BNS9K@wI^RTf< ¶Qo;3~Z."ERy4(㟤-_%dN>(ְڏB[OT DG_}C8}ifDzKtKIC@MOK(|urj_g-g.p@kjez3 PwG`r&Pkؑr45aK`, sgպrH̶%/$paoz:a9!@݌4.&ƭ!G#휌A >X uZ܂N'r:J6f@듅 8x,9R[B * BTs.-w C0p>ä!G]x7/ZG5|Xc63J ;;WS9&ȋ+3)Լ7MwN-ԞfpfzC Kaq-raQ%q] vB,Sbb6uN;CY$ ?'ڋiGi 1r[xе};s0 &-咕E,p(Dt("yHt^W3.7=G\jV-9W ~!z孚k -[0طLݥHseۙ'' bh.[mSvIVJFTFFtqN?o[tqf9 2mBd%%v b ^&«{V̴eו))aLeJ{S۴EKGʰR;~(Dx!g ޡuv'VD8PX-⋧:C_ATw3"SAZ>rAR5m _i t{w㮦kqSQH!!26!ޢZ 6T0.4p J`AI ȧCa3`e.p k/=*_"E*%XlUM؁ H%@W3;ޫ1ڸ^Y`@5K!.(P5اZH(Nawt|8C w ftrߦW|,qn#pclKUԡ2d~{ZOᱰ|nV:*Q 6OyΎR.[Sg0n\|ڸ4f4F " ddW#|JuY^ȷ\^OZ;wDonpK|97RN^PsPud1La{1Y0%n)7$ˢCX8M6r^+P,.u/؋ ?DWU*g4i|TiP7VN"{a83`~,3(ġ]˂c!H/iHAΙʩ+^lk*8u#dX#ߧ Qwф"EX娃"+&jl (h&w4'voAef[]X]fBm&Dh5ןJTsQgSe fb AJ百N"a-x. 8+z,viK=% '}(ŅZ cd~섘h)4i2";5eٸ!Fc5~g:OpCHHھہ*Z)IׯN/51 Gq"VݝMmSfPgAEI-?sb/)s`ul~p^EMF@lbm0IÚ^/29WkQy&άD9Wˀ=u؂#N}B(v4 m` SQ,!ZDH@f@Ny!OKX~l~JT 1ϊp%į<hWH֚o5EL\xpoay-Y7i?'b"zuѯFTqS_٫n}F$$Bwtˈ[Ƶ%<94ƽU64>]O U)X/$%Z%if nk[@t0R\pNPBќ>3{ nk//;MdQTA$+* cf&2HjNL)ܺ3!.ͷRY^»j'ΪDM k'"[G߇1,XzI8@,MqbY.r4H1qc5g4c3)Z?L*9FnŌ[+A/2LZV@8JFv^yn"-ouv~*{ p*:̎t@C4WQϬ_ ;v^yTrZ^ gbzLk9yO 6_1'J\UÊUn0&\W<(IM2q՘6vL>0q];p!q;XUas &[ +"ãlnNeA;e#cy&&j$J.2 TC#:HiZS*wmU&x_~uGIeqboSoR$)+rB ˠ(-Ը@WզE3~q{MAb=v:TgĶ7k5r|.+zWȂ<T%[K*w 8?7X_d®% iۮ.jmȧ'3)[1#`?42dݞܐ Fg(/qP) %Z G|~_)A@F0RATg b뀊D# Drt ,P=D1Vnvxv+vNjv3.QRO|>.R bZmFsz2B^L$+.8q^ p1d=x_};S)!1qEu|6~SdO3}@%W8Qɽޒ2,&!,qvGh;3=WZd]xY8I?#m2 5!$|B! i2C';% >@OsM: RJ~U&W\ I;G]waj<rm;t_(vux/"atiJ<\jHنI4sљpBs,r4«qBL*4.1u[p)5%-;'\Qrܜ!SՁ\i R̷o[M56"z Y#pOq*nvG927.'.T}x0u!X*C'2t &%~ 7gRʌq@FG Pp>N+qzqqm mȭrnMwuRx1> ?.樋USpa1vWqDm ˲~FQܞt+:O bM z.EP-);xOvbX9;+89o 7;٪ 4F;[4/9}oczcLI'mQ;ԙH c s.JN)6\{u~xcJ?mvrZ G^yֻ!tls*0p:XFh[&~!0HUI7d0=ϟԦE jXA)pФ¼м'9gVvL6FzVబ-ܰ\h["c #qMZN)8 g9$F '! 8n`?Y7J4#9Όf2P!Sc㥎g\Gi/*o<LEDAK{f6Q/MK Y~&g ܤQo8I5)O'~x1AbϷ"% %gmە ɖC+Jg4 ۿc^M61b1 /|jzvn` Λ7=j_AFYWx `DPXQa,_\.&޷'8fܽ/ζH۴aZ!(R2M<0K3Ӣ-rqr(?d2yT!.Ă+as>Ee^0f[eMڌK<@UgCvgbQ joub"C']j;np3^wP4 fĩSAkqٱ9&铳 0!!%!@<4,-g $۟GE=%_Psh9 ZK53 2f@bVS> ]4Pr$QTĥIy0/C^Dy52nk)#B7džgn^<J&2'{`3/H0dxB|N:橵߳jvR3*q?;X4jc^ti&+"AMI8Ls?}{\~'ĒBP![T:SL| D;r*q. Bڊ\ŜEO/ $,fnHX-.h%˫q+%HE2T.H5*Wj(:i_2~P|/)[S4[`Jr)H\EA7qAdZ49~(Jԟ h)E݂ )ٜA0c+RZ34RHoy+s7x Z%|`\dxw\pWRW{p lW3 azA?T]lL*e&Yت+_}S[5 ҤRް*ǥ`4:yo8EDPxڳbE8x?nE-~E0$&3o[ՙ=?䄢Sd2eeCA 8%HE|A\XחvhF, ?T(P 9V~4;+ ;9ix=!*x7z"]Ն Lv3`ǹvGUW:F3j%8~kL)x*I*{h;l&C>$ҧ? M~*9B<7}+W_C͓rs+/h_ M? oKf kͥc8Qm]"8`W9 nW +w` 1Y{{s(4|_ Jdk_F&vuT0)W{bh_P2kE;UEprwbce1'󫍖D#ցM )F]q@Xәb$n-5 e't|J ^u(q 2/ ; 5(N˳nf[p/` b&Ӝ8Ȇ2 q \ YoqtTAR 0%B:SozBZ pWH}fi $bhR96ěSmHьX{ =ytuc>MkUUɩn՘(* sjw(KfBף EE\bdF(YlU6l7R;'wJa21 ;=wւ7֮_**tAVFc¿@MC6Pf{F>ڇ =B]M(Q PշOdZ-a>ICՂ!+/;#-O |H^r-aֺ! pkl>e!!;" BWѓj疻GZ30pS6&DzxB¿ ch2& Hr愁haii9{Sϟs #]:m[3V%[/T37N] B3SZ*fqsimY. ;^伻m"UJW~c . GI!e1`+k-X&@$2KCj7J:P:||6QPH썹LJ#/{6B۝7 V7p` ntZ&fu]SBOE괼Y 50%56U1UΙQD> C4}~ukl:[g h=$[cU~*o%ps+~ڧ+47$-fzվGRM͂gU Z[.?M6MϐeZD & z(:gƻ8Is&iVrݳN? `"=hڣN^zyeav0AI8 |pW)! A#Pgr;qlf &TAs7JgP #M9}kM*tOlT f N~x-ýkVJ.tqƍr܈f'3 cOխJD7.eb.pՔ( DՄv‹jdqeJY:6XԒh*k/;kTa&v}#VVԆ'p"R!ah;uBL^!uk_3:-WHCx#{CMt7JVV:fzwRoK ]:Z̕c&Ci{$Ļ?㑡p$>!IrvstXՑ:ŗIMmFSN(U;Yt:{d~,$:,:#عx!)^ϫm~ Vã%1IC}޺ A!Tb/i ^?5X'Iah7BЄ ∀6tJ 9q;~h"5kNJHZ[g%Q 98SFм;:+ `6A\ Uns^v(tf6pťN0ң֮'ezq@Bw3.~"`FRmY :6znv`1٤{\ 7y{;٩Uߧa(윎 v0 qIئ#yJ)@ 5/nn,?JIWJn֚='3awfMFnN6A0{Ol']gMI4hFtq8WÆϡ.Ae _4O"U/>3ݫvE6;ZsQ BHd.>kxւ}+vsMر[Zq_xT| pG2fAI!Ndyu+rMQgʼ%iY`T] R?_9[GQѝJυt2WmD9#˓ST`'pK!GQ.oBD Y!{)i*kd%f&Y5-؛u&[I9X_||wn A^y6GP5e%k AdOs rƂ@f_[ֵm@w֋K4e\cȽvr(eJV Ҩoz(wnPU?R%a9bd't Bp86Q:s!m)-sbn@{ڜq=$PJia?+FV@gu>{'RO6x=nn`"OGj;wE_Z={o9:uš`$nu/ۉbJbzo*woW}TDhJO@W9 zjT؂/hu7=1k̈:pYmWH\ ~ܳN{bjg$˲ Rܥ@(+o{Y Պ~ꂓ|=d>RNYyrFL4.wauFC3h% =)Ƿ-$>lg{9#nN{Tzi]2}"eeˎ,Y#pVi$'7_"=g 9X60kD¶(˚җgvfLkiRuqVċ^ 1&8BF>Y5dzq wTBࠬL܆7\K{2M/T6 Y*@]R6fJ+ɝ94Qs%Nj3bMB /DwQǟ1>X56ʅwyQ1rަ? IU!d.\GMHo dlB\֊7y`\qk*x!cϯ>= XbNt][ Xy.=?cR !jpmE &_TE8Ğ4U]_4dFVR*4d9Iݚ(==k|wRA>NЃu)O.`8.e>̫SpIz!![Xw@Jv, ~KN`Mñ@ (*Wߍl (A_)'tu\'" jO2qeR̝D^R_Wu/̋QK<7ds5㚟lȜNb_Ӷ;yr0X>Ӧ  o\⹄Ms7UW3ׯƖ 9`_vgmBh>T%3J_\E[+[ӂ_u1>>{nxbȰژR4B!3I8 b TnZm樛c^n&Sl/HJ9O(8MTYtOt+nr, B$u N*\a'D/XZ;'!0?\*Zl}0-FnW3|oG>"T:4PexornےZG'iV`d!mX~ֽO IıMƬד~7Mݱm)^F^̶O7iM۴'ɼ[Xp3$8e:I[ yU ~ER"{ERصnmL_MJ23wƧx逌K >,FM؎i8yWr5F0)J-~^WҤ%SD~Hf]~M,iaRP'owBͮs* p\nһDgWU =ۀt#huڴ!ڃP\ a19hcCoS DYVQJq3ƺ'5쉿8l(WL #52/Km³~t,_o:HDM$M$ƍ y5ve=jA?g]9c-HjX:<2-Ye&2 T3?Padж$)r_g? xqcAjc#ջDZ.MiMA-{yUM^Y$xq{ԜĐٟN RV*r6X\^3e<hD`C:Q j4,^wc:NN}2AG3`9sr2y>mZJ6 ǒ|vKlyݖS)TpZ 5,x"L_͛k1`>IWf?tuS$jfbXm&m r 9çءrub[>TOL#k< uəihwmfD{+X֢)Y[3JD]S|mS9H7q]hEF,T!~h7l_aQK>.$FaVS 1ons\~ ΄x 0%8d43><LI^ OkPr_Arْ;i|[XI ~eź=Mi]%' |c(s2^;+B+&\9)X,oLPW߿!kF e[dIղo *OE-G4gtӹו*mr9P+7TUEE /@V &~G`(UEFu؁(bkH, ˊJ~fW"ȶ)U ]GX4%AN {s/r'duSdGmHAR-9>CHR d~W;V[QM:fQX/{ ~V l2ˋˑzHӘ.zRia+6U&G-E05$\3DZ&QcgJ4z%t3J~s6];kyb%x.b"M;rdTGTyjDwVԶEo p3]9`o%0qOG~=Ᾱ[P;h> t7qZ_u| XxFiXSvVuDƼasF`^_Fƥ WWqn҈@a,cRdY5ǧ<wR^;+sE$›$pv.'%P!㷷t{(pĐGZo?~|`<d.]VW+r. 1jb^I3 7 ~Q?_z#r35QP1W9ճB,7!z݌oș|H,@56:t@?h|:EEΪ#@"U/髐og϶XOwaM;\ȫ7y 5jA"ᔖGI:Vث12vL|rb˒:CϿԦ={4U80VMF3G]Mc-&-$k#UkO66* zݜN?<,`ߓ|X|tQ8uγhXP>y^&* ioA53DsKL_22wD2Z~9khIWcIlzuɂι@Ng^1 Pxsvp#erd;TgT"5kh.3.݄r&ipm `uo2fqe}GwjǰkcƄeK#|II4F(:4sTHHJ'θ> kcF~,*1'\C+3Y,XGw3B)yxA^3$,lI6'3*>w\ۑD]91QG0raHSZJ KdK@՟w%ItHfi"w> Tk럴(F9|z E{E>+2!UInS Ιd^Wi6a} ˁMgi- G[ڞ^O%[jP(Iaa~ďǤ$ 6+k6{Up' ʋ)FB=u1?dkyև9w?:vw`X m 7AE3G{pNe@d*nVpj YBѰAmOUnB;fܞ)~NL3_5HAN?'-ݖ` .z,p(mu1C}\ؘıVڙd6.H_piO+m4/s/)}O[xzy}1F6pMτ\ >!uM R@AuHJ [drM\c5t\I(II#J}]41*]MPDF@_~˂\uo[%29N=zR߆ejԾL kx%3?,Nnx]<ݒ6A3>\V*B`OОD 2ǤBf_g F0Y8L6R҄к*L8B᧙)_& Ao%V7{%|?'J;<0y82Nʫ$`c bq a2<3=A(1FMg*r1($LOl_塡r{v_kLf6>In'Ua  9ǝ ϕj7Ta~.͋c;LȴSnC7~]ﰏ܋=|IZA~[;-~@.5 Bf +8d{sKf@v2QV!qR ވ˧$7[z p_Ͽ+>Y~񻆲 7 7&bIsmS_=ntoSSVjȔqdQ$R4 YK].9c ;+AV#%N<{U~Byn4g%G%a>ot7ߔ3QMϔv@VQ03U٦b`Xeҷee [j!%?|9` $Hey0?*y8S|ܿQ!ؗiQyeNїͰ{?D8a}Tn" Za'Go"\i6h yR|mOOiWoxGr2i!< lUl)8MӳIe<¸ģ YZ{b&h0+1tB"GaA#[q%\r>'cJT!lB7F*WTdx%J9f21J88a=Kt|L=!_vv@g#!nT\څ^ QOpi ~AQ s;摨 ^w)zZ@ E_ƙ(CXj0%Zj#/EFq|nQm2/K|;Z'Fhn?'|gQ?Ϡ$ T1}gB^}x)CבnjY6TwwM{gS5U^ }ޖ%X WK7ʯ5`pG"?+ ~">Gc]5Ta--|pԃ0m){_N45- ( "0 :)Q^gR'SLCv,z!I;$$/-p#`4v 'ęo) ND KgBLW6VΒJC@4:¡ᧂ:sՇf*Л\Yr1 } ڧ0C5"9wRƖnq9d1t|O N M؁d$WMɚ|9a"@nj4hGP*/:4v\r..7#zحx$jƤ|pC [EIYQw¹sm٦'@y黉kN:Z"2]@J}&F`K;M {SFĻ5̛;eUqg**yD?pIEgM/7Xµiٽ͇Etn;3o^]] & 8 s(.ZxF9G/YGDO*@# \wO q8Nu~,DOW:}?5Բ6i\BvKBW̮++VbOn.1+2Ks6 y|b.T:B Z+E-i G˱{ %C>Zg"׾"_MA'al&b YE"@$gc]yfg(X Se5UH 1WK27[6Hb 9s(n"i3:ULJWsbMM"]5z{Wȸd0 buGb)Դӌķ?^%qTxa:}b d˷yWFǮ\9?Q-`b&V|P]7kNEzKI·`9_pm[)AEvy*TSE0Jz]Uϊ\ R\P֟/M[" T%,/'֌^V)'$H?u3Bc xǗYc<]xEz*Z0`Ta-Z4yg: o.c~{;;уz{8[ _94g=).|->c^8-Ǻ-`:+6:F-7|B|Syi0=<{b,CwIuZkOʾBijQSz&C ZNo4 (K,C0NFMڗocRx0SOU);?kyd8W'~Wqma*;9~s[&M9F)}Vؔ2124=cV {Œ^6Mux ]]?rIIt Bf1Z EoB4x@ Eψ—X3sӕHoVkE#<엺1EY!Bs>Qm;z5;0F(h%0>!+-ylJq%lOڦmG&FTHRBcrycqYV7C >$JxdU^. hKj HHz=WPð5^ ݗHSF(qaII0RHU`ht/E" 6?:"ʺj7KJӭ=k`%-4,1dt\b ɮr*`ӗue1F`cS0o/X,jnHcaLpb8! GMۥb~HMտ' \:]Aq_z>*K > j:.+.AhͰ5&BGpy,[jZGO90~6^=+hlbmH_ܛ =<%00h:meCHsªR*e>a@>%GA}ؠCc<0o草G'#"?N50"ޢRY#| ?(EP|0f,Ь3N<'a2!b9lN& á(I*pz*+06W 9e7s]*NݔUB+2xE(~{jصHG7?b٧Gk' J,wFqzg>4qvM`jTb%c_oSMv]Xݫ@grE $C'^)rܘO&s:T%G` B4eq Qx wPLsVl4Fxgzfɰv}oF S( p9>:"`s7PGHW IJIu$rOr$x 8~2)RnXʰE"&1Y'eDRBͮѩDIΐ醀D֣A4p[8Gp$-^XX3qfc6g?M8:I{,t̕7҅yJvj调9|ʓ%4dHwh3 rcSMnR[jK )֌<*֪,"_EGxB*<~79pą`=pIK6"kjCKkX4¥"z,'ORYnB6 0^4,萠m=~*⁐tYԭi./t~oz}^ج~YQj(s8*DV~h>$˯CwJ(#6h1љ"A<[${7J٫y)ΗE]W]Y kMq!%D@,T=i:''/;1ڞ!GMV%/8Ͷօ0Ҹm!k ;G}RI/5$[)|ʝa J/gRf(#8`* h˸R% K*PHtAƼU!j(k&'SR (唿ɯ?>sw )vȆdnvg-0#GG*X]jKD.dŸTK|ﻧ|.NZvbg;PV-Sҡ8z\@'Q\։ޑ)JB\<5z&xSioV |g٘EJ-|UyIwA1CDqY0iM^ 7먞\@CnZ[>Y(2@nwJrOvYwхrNp׏|HWk &kx63 d8/v0ڄsVVZ4ƺy3j6=1hNK[nHvb Q OP:MYE1P׽=Tٞz\'8 R`PN6V5UIH+̆Un. ƪ̖Ư6wi-<c$S)V󙋙 ÔhplR,8ƒ/)48zbal'nVQդ߂vh>x s6>d^%-D:}~1i$"d`sV;XD@%^#ҒB-iinnƾ*1ĞOQ&J[-8Q YA/5A=*N^;6xtkS8wHJ'e]egLmj̕صz5ذPdR=Z1 d?ߣ١ Ϝ&vbP>7U.:ZWP>^'&Ǒai2LY5$XikɦcۚB|@ %>ԤRgg9hzerI[ oRX ՞aîdt.M$ I|D~*RĵZaZnc쉻f@5W]ey=|L(hD)yEBRf!449L)a/<@3S9| ,xff Zth/C=o#?6胨[:6ac1h#>?';#􊐿֒dyT}iD]L+.:r2}u?"#x]t:]t=1uW ?yK8cXZձ𐓟DB,NOe̓/G) [Q\ZeyVX4#F.<窨aHD ȓF,"WDOp)h̠9" 8.̗\ nKU9x-nZn!ִbiH&*GnVU$D")Qo^QpÌ5gl`˃Q.Vqc+8sMe 7ӧ= lAǨ3Q9BQ־s5H"{}0ugB4G5\ ;+X㎣U$J%>Rd /m!/&M'9Ba?UiG /tZ ec3cUf?.KYǍן&4y) 9bJϝ莉İwG4^iOxf샄K@Kyчr BĬx0I8@ Ů >YDžyjz)|>URka+x0<zrR __zOѮ~JOG eu 5OuySsBŃ= DhWNٚ#hushJ]D/vӈ?*}i6|FCRHJH)%HWcvui* )WN"&t)*+>OrEC5[6-bbs]],oBjj2 "&tBB%& ~r?^"[>KC6l%3T;1N+@8T[ #,|RUs$`_E#?}ax/싒MUx5b_E᣻.$ofaun9(?(qc wʅW=@Lj }Tzm/sYF@5Ov$ U5[GhND٣ᑢ s-d:+<$M0WNz='M¿>WT+3s< ٤8i f&$Ҽ̔Û.>| K߾'لH^z(yx~2la !7>RZ~IP//a7_hMyĩmd4@mS /J=%>wWaqQ+gMff& ފ=+6/uY1RL% Z-V͖mʇq1c`|PTc7n.=̇D4ZmMI8V-㱨;ҭɁ:u_YW;k+%Dl٫PuzLh2MbM͸Moᘔ0bRjQ*\ r|ߜm" g/Q9z$+ܫ y(jw[p^kFĄ~1nQF=NnCk*#-L2DŽ=Z3 CkI a-)zbLA(,/%Sp+(~}5$]l14O|B[ YcáK92E/)֏[IցKN@DAog܀ūP6lCnVo증85.zi@7F;`fԂyPiRɾQQ\@:G;.)<h-CW2>ޚJC1 ǰMI]:mU K|H?@pyj[fK%`Sp+ Hrypۦ2\?mS1m-Ԗ &0o)FBv(u#w`q$^!S{jv,~ [^-u "{J_?O:VHr o#/Z) r7/%JB, VYbwFXy U4d؛"Emv !8]jF6^tz>;5B\cr?5qUGI$%`K:bȵg 03H}ޜzv,i6ndԉcqG~b}~|bGrqYNVWqBFfP$ zӀ|shuW3f 2hZ%,))*(uݥn$"%|.Yn;OY\MY <*&?>);͸̢<s.b>.POaQgxMڶ8И ֙8Q?0}G8` t̑H2O<<X}2:W<$\cM\:+HQ 9SsyxQV (Ciw! +45U+χƺj<=a\#MO>fNJ(o1>'րԘ1$jf ט>F( yxDdGNђW=M4"Gv89uR0I$WAx;MzS@aI:$gա69foV)H2lU1I[|/xjtJB4 d,D~n@[s}Nv:UtZ Ǘ&vi{ԨEƚ {r H1⢢N" d衛>f -`ƆYδ{%l0F B?L@ֶw39Q YL:ӵBQЯwLV]+hۑ>DF,)8FRx<)E;Q Ҟ}b8Zk77m5r]Y7̅=t(Kq&w>1etOV$>[0* Sv{_+\ßrS+tI:4u(?v AւLy>7/ &Y{s/⮸Bo%Cjȵ p-BP!ry+ 'FeOM ?mK4\x1kݏ%s>Jy3bSF9d8ٴW1!v}0Gb wN?0 -TJ"6Ϧ A9mS⾕)rC ^NefrrX(zLq.\|d`B5pk[C@koP!& @rX[٪} EGL'<F-d%t2`Zk17<~T x`.|FK8,|.5 :C?6Qt`s%^_ɯ"m]Wd֧ztMuE[/FD]pRUp|䧗JivkZulC%pu11Y2k.3?%.˜Ɲ3xf17 ij&UvEb÷l_-3K?HۆK2f1]޿o #6f k0)j!,,,C@VX[(Ss hΐ%~r i,f"=|-Z}XPV^5: 5z৕9 OEmӠ6a wpn~)"yNl&x?zbş{qZq&sg$ wPbMfF;}\TCȚIi7ш1EiGWSou Rg+w֊Tmum7F,ہ`s$ k7a!O\vp}&iλj;WoqzcQ03+cr=83ٍ"u|0+aH|P~ʈݍP˰qitýҘHT6hu5ވF:MYg c/4ȞVoM6&^6?3rl7+za1MجzaQDY쮽IKL4JQh|Ǐh&d 4QyENL 3Axa4ַHOZ],ORya.&׆N>p g~H0qWm$![H) SNɬXjCPXO ʺ^%Oɲ-7[/Mߡ7z:Q|?9DNVI_EOY Jw}IPI':/EO/`"pV\$M%zF0[Nm.8 VY_qCK$[V>j !!T<8J"<"3qE? IV`̅0S +,QHO WR$I`BTVK:;2r(W *\i|s3CB1mqlǤuL壕/LC Gdx2;@K$F+?qGe}ufb](~1+GFYحI V>SXiwĴ+ ijo?&n=4jKB F%)?+-R ]Gu2|VuXI3p%8i,:" j@iԊ,B"nU!&f nR`n&˗D:GS8x C{dBѮbv=`82Fg) ~$RT{W$.v_֘לt1AlbK7%S2 ]ܛR&Ɇf4ᶑPy9É+B%ݨA;UNydLc*c `\R +<9|CjIcjZT7-3=%uV _o'(WYJJLg7ߴfG`封;UFf6/[G; : [@,H:YRwQ Ƭ5;k7́7:Stįʝo2G(2Ö0T I|wHJǁcu+왉I~`'szvmKb]]6bv#VXUrkCi_T2[ICeqܫo".a]w [tYY=./MymavϠs tFAInn1pLq#ϨSg~SP{Er\y]\eS`a.Z[ꄂC-[i%n$mdugnHf4\V,ꪉH[|o%A/fr`N$SClp|Adwį["eq5=vLgOބ_}`c*~SX^Db'b Ḭ́N=RgZd[*5/\fs:v-U )@(K:M*-c,-dNV]J|̛5"ۇ\&}ZL,QGFzCgB~0#2pɲTK^н,YH\_;~y[Sg0w%tƙ>dH+xKBLl!!b.Fۑ"'J kԦ0^5 & `"Y')k~ *gj4\x?;t:L'dd9lE5 LYl!g"QדHcwDcB 7ȩffa xPDt% 2ϙLHQO̓Y֪< voQ%Gґ{ئ8hʙm!L*Gg,XKb#V$d9*6~'YVO=nEJo.n$Sʺ@I:c?|Pk{PO ]qmWىQtGh^5Eg:R#qh|7f'by{ˊpdM"pE\DkXCh񫬣0#Nt#&"a {5;|u3XX=Ӱy ڮqRͱCGQXS=S"Q#W[JhT 򜳪LHL/ECQ9+$'DT=iLgLb2s5-Nl̳ د?lR6?a/K1yqVw8+E.KGg(8s(@𿽄,@עÞb=U)ֺE.xd|̊Ŗ ?@煡acpR>zC=3YrɸJKMݓIٴnG!ÑIAhcԺeMphΤaqJѝ$ӯ.Tm73ٞ"Iu۲.;ƼSJ0weS+ՠQFdL^}׺VbVy~ 2n5* 53N4^}jme)íEp/ 6&vMwUƏGtaB/[_7u3^feF*@\pb-ߢ)l>09 Ǣ|t }Ŝ^ogh_̠4'ѲopWdn4f[mX,3+>9Q@" d} upl3DIl$7&:v&k=@ NdNr(9aae.Kv:JTլHq8H9d. &hN%BM&ǙQ ?*S'>IFUo]j;B5!.-;CJq&}$3HII>Om:wioSץES9`o R-ZqϕmBZxzK$'*Z< j_/%_ʇn AȢK@͡0Iz@d8r4DV^LLl"'U.j4†k7}|ŷ2wiT(pwvy @K:b/5EiC$y{c/P)9E`J'=A>AB2@5jdWU 9o? lpUS܏a- mnۯUv`k{[ל+WvCMqv|lU޹7DdoK_(۫>4Z?],q^2Uccy>C[{xP#Q--FygҢzSS9>Y4B^[ReªcF|QɪQ#pkCV¹.j$x~osz1U&ih#Y'&aR4'J&Y1f6ɐhfmN+ؾEf ީi$ٜc~1 ϞK%>CB>3%}],Oz:> 6Y8c2{G;HHWo`PMYbńtyigG_†[OojJg8vxnF(^,Zn+rܽ\tq]},nyKva0Y.yt5xx1!MK q3^-Nlvs"!bhe*BҚe*F>폿 c-F|UsA߳<.':tƬi7ZBl/LП.h!ےl7NϚ0R-0yL³_Be{eT=;: (w5y'H=Ko~ߑ1֢u<-aJ#༲ǔ&^ϜS$6b%M7G_pW+:Tù,GBNmkpzN&`b5Tj[Wy#[Ѓ3Vtb&-M ށkJ\V6Jr+tZPӲYti`]n Mݭáyd3$-w'!~-b|Wl/^5ٷG;=F34چYc-W$%c/M Nܵp{v ;'&uIkiS*|b{Eжa dؒr9vtcan]#x(7тYoup{/`xԢr;e Y*pnDXpc ;-2*K6tmxf`}:2p W7TWB8'_q[=;|#gyOޚ')2,H\|K3<֥ Uu /Eu 9 =Eo]ܻ$3h-{.KIl0'd^ HFU< t{qů.fm*sD%XX;vDrfl9හ.0#yQ/-O-ssvdB qXƳ4?؏G4y%g/OK28cTG+GKDogP.XکҒv3FԪ_7v6y|8&퓾1 @WXV=sM~ YN8GPkmfBCr -+(3_k.c.OP cvrݸ&uZ<@Yj%OJSgpvЏ!lȆn_7f\N-zZ\T\|Fa&\vdKjE%>]?0aR[ӥ\-+Gl'4UPU`bM  S:uqBiFHtۑL wU&m}dfoPcz;&D6:".N"=Z* kMC2cUӂaaӁ7 8) 8B$Oɩ&;Nz#5[h)טxb.ɅfRU0xr*.& RS\v ?VXzKEo;"^:Kp7sLӑ$S@Dv=\!Oԟ} f -f;;/b"k9ySpCOY7 2 Q- :(~R7 Xդ HswpVR^rT?դRmkgUD]$w6ZsXR⚬``}v?[;^mUQ16)IkrYV]p%z+CVX/TORI[|:8AC,vJcŘa#6ZUY)[WNvm:g-o[$Dߤo ;o^XuLثVŚĵg\+ݹW[ p]={L]˖߸Ǻ4J6JI@2ym-X'(Wqe+G{3hh,M"via&;nKcq ;rD@LZyyt}>]ecyR .$rKc>Kaeb+rt(w'<푀_nG(mɫv{X S~F\66[Җm 9w)o\v=&6wAn~-OZo<ʊ@C@By׺*W_dH; 4o9D@ 9 XodmKJbeUd10aT (=K잸JmkʤڳR &| /?T./c3aX>>]?p#!so[krdR{}x"AB _h@+E]?KOh˜ ~H/P{TBpON:A0\G kرsIO6'cJ-I&HJ{7.b=(nxejuL`씥 %;xa QH΍\c`Q;o- xĚsJE[jƭŒEɁ;D*V~*PImކv@N(3+2FQ[m=7 q2V+kҋ(.W++;XY2/ dWk6^"` yW+|g-OYkJ-w8wIci8MUv e=l@>:Ug~:D_KPe8 .X9,+ <9͠.A1y@^ڷl#k<~(h) %Uah% |E3|dBwwK\~"~th!w@W*GyF7m{Ž-"org>43%5t?-؏_(XjsrE w^ -6*]a^#֣7y,niU82u,EIP5pifi ƙI"}UY;t]u\NG*+/h[+@x1/noOGj Ѱn+n7g${&^{fSQ ؼ9VDvWS;Nے?ɵ0jp2ڟe!E>އ, t__C31sAmܛ248;:i'..>mƊR3ԅ wEN1;#%ŖNɥpːHp)O"ce:=ܬKpJ"E yRYqtypx@qԪ]K 6Ju'ԽCh^eșYB5O?G3)ʘڣ4!+^BM%09Mz9QK\_&`HX{,猺[*~n~Y+\-J }1(9 j޲=n~"46w.F~p Vz1䩙w蟐[IrV_ڼ#_ [pL_E"WT%[UkęG]m7':0SA([cGhM. 'df٥DN#oaA;&nLa5dDue 30x7b4M zۦN0' & WjP_&o% aΞl|" ?BvGQ`8߬I>97kry vk2/bfP璳Paz@Bq;RY8EY˭+4 0]Ixž׸Ru_SH[-Й5m髢s!'Q3\Y /iqy.aґ[&!1m9OԔd!}௷}a5=Z2eK.QsFҢce"OQ,014W.{|cot6Frbz ]<5JfWVD6{h2H:/oӋ]B3cbzO؜&sYeu7"ez,;Vp\ǒjVdW^T͍\2&%L=Ԥ$/;9JHZ( ,?(=u{DZm%f!y0/#‚;<#P5vwH^ \uTg{Qgo;0C:x'z!vSe`G`ƒBr3b/ב|+@L!Q[!@g!'1D0S[v|T}'|CHBGxAiյ?YKuNxL# {_60a=C'Գ=,b(q8Ӝ˧$ycJ[&9uд.\W.+t "$"ϵMq~ZvCAB?Q O1PFRBM YbE-Pk\}+=ɷLkWBۏ,jš>8+ ͛Z53րY_nr3fRA.̇mrBE@1ǎǬ #0SN6#LnjPФX}fԗM5MAj6EUz 2xY<(l e2S˦jؾTg9!5qޏB|/Eic+リsDe}9i$JbΏM6g=ETઢx1swQoԹk45H,|~ca J2gUs5*LFŬp"Bx,4H]ڳP@t7teH[R¾﯎P9:5q6 ms1e.bz͆ 54qWaX #8by1b-/ |{SVJM;m2]Ҵ`_ ݆U졉K?dmņuGٗ`!se}2ؙ2-C8G2wTs#%Wh ς=kT^Ôya7Q\Ax9žvH(22:++|} u4νWU&l]:=K|g<+u!U!v 3xhDv^a}$! jOבMjyӌ6aC@A-;뽀%6-)#aCޙhlVjT]Y"L|~`5T/')tװ#p)GPAG Gbhf/kQ򍺂nEɫ#P>dLC B3g<5`{䴛;/dߧy•b)'}vQzJB?Iߑ5qDI|Piϼ@JwQ KN"&7> h]xT)=tWm^!_yrBit`1Bw\*"yE;K3k%l"t] άU #>$ŝEмi4FEeY2uF8f't\B{ψT =r A#¢m/mSDLAХr4 t7o4,ujIzޗ B_υ5D#Tk:h!:Bu?n%ӏ 0dwb~W ʋ[%_ڛӕ*OwZ#$>bJgr`i`$,2$I!Neַ1B3eҮ8S~| bQYV16rЅJnhzUIIc܊gc4[0JY2%JXbCi~PM VM}9W"]NJĠ[τ˱^b"iDE[#4vl9,lOͳHj7WYP+? ܘA;vF#=mQ 6AW@~5~Z$TޱLo28,rxsLb >lVfCO#1䁋4|g㧗9{wTۚs5=|&Q f ϣ#@(~ 4e*K7AD8 `SMdH K`6(8q 57q؊#Y̲)c*[\h*-}kB*vz3*YnL!;cw,B5S"ōsx1Ae9T_Q]$%}.h;,vқF8ؤ{%A:|C}.~aǔBbPQgk/v*Z I ͂fiVDw۹*`dpղW$o7&{Dި6D(D-}&N*m%Ɲǫ x=?dQ~BlD~GRW3e^TQVpr5k*CL0M:$Ǻ#rﭘE2=lΟy1`gp9WV4 Os r,G`)&X_"wZ9G2qі¶ުzۺ.ڌ.ci9κ2lܣ !ǣ޸2ja.5KyFf4o;Z(E=807S2ֵ: 2v 8=y9 _N&S?6{*UYY&6a$>+Xձz Rߪ/dB$؄N^TrB2+ ?Y}}tJS$BEmȺM.V Eؓ,6<2\ b>/]aO#=Ё5@!pSqIJj2#DnO ,ZHP0t..UR80hBzA::Y:|Ƿتf7"&Ρ).9RB>|945ǓpuFʟ%#~vX0B;+rap)5 r]݅ wgD>N_;ŽyV`6-Fg~=1CP$o'W,6XgB;[wѳ`kWd}%_YF/)6DēG <S]NV:Jf1>6'挔elk#]q CYAaGŝef"W ":T0Zn~͘O=UBQ dT(D3埶~ ldPl4G `==CdgrS& };'F9A nSm5WV+lUe4KT\Aa yEve@wOzAՃj+^hb_i'?5jYBZƛgڣqTn[}M+̠04[0jc@Q+L&$s\Ԫ,/ȗjyGSge^(ö@bJ(i(g(>S7QXi$">8ę&$Ig:76? 2A|{G%'%) `6sr!>qx?Ltoh S!f1elZ믱\utP>"l(( IwR{Ì]Nxf;.xm#=6 t)[y3"7!s׊ڇub/_2{Xg:-7O3+Iܾ;Y=d]`?z zDwGߤdLHbw::(߷&1/k`?(!v;]Cz7AD"Bʉ4dQY45`h!; D5dA id62Cܼ D)9ZѬ K,II\$ϥZd  yI C.< n! $tV fgpnR{䇐Đ()CARX>/`UXWpsꗤ'MzX,@Ȉ w;t0Q,ÿH𶘷 [~dWwHLXT8 qA'α/& yT|,Oܯ#+%|x('|5@Qz~z@B9#𼮔; ́ct?0c2~o8CRoy7[j?4ZWH.o_|TH hhrFmNH܂ݮ~K$-Js^:2Bô#*T0&,/Ƴ+e'< 1eZ.5 ZbėuſAZ[8nʶz>G+E8oMS+ň5 nzf3rP֗{WPŭ'` T>D 3ƾHa^p|d%ߩ@8\&Ҋ->$-V~J3q[&*śڷ\LJa1/tz[҇ڒ(˜^'ó-LwM*l;Ms>(5k -3Ȫ0\Hj>(\)䉭 qmO0\\ާ\6üsL0!Sbɰ[Z"0)(B퍤ޠ(auT,z3 T2o%Va͛[m: *BІtN]Hq7rɎA U uBŏkԱ6t,8͘4j@7wܟ2n/jrK:i+&[mmQʿİLg.BCIf }9J8(B:xjf%B7q2V,taH>cnbկ=&A3u:C=ʅB_|->1 ΦdN9H-?>)B3ͧP+ZG5j;Rmرia?m2c/^hӨ=#`R,*3DZ6tIa+l(cDP}~'+F˶/\,S<@8+XLa@ _ W_}DTn~Ju&V ~)㭜^"&_2["XJWtٷl aR[h"T/H~L.~cx6aqKSs{R;y&-J` s%ζkl6eh=y+g.&­ _,Z?v%?Dq #7 %"笗l%bؤKسK]^NvO ) > &3Ǩs7#r07pmF€~g)&ksiwGdsL>%5 M卂PY-=pBv@;ᢾ,ߵ}{J/NtKfz_I`C==Oy5I#D|;XMSw$+Ѓt,>kGC: ti]l-jGJEv\Vjh,v~bkŎ^-œ4q}-T {o/ƻIdZf%7gӓE{2%'hg %#rgQ]1ShEtq#;xX6@} M2< hr5%~. B6Q?H-ptKp }XuP2Boa4] +ƦOLBW.X; \~MҢ:7f\,˼  Ir>F,0IÐRу+l3" پ%ryѕUx*Bnre㨪 y]W7B/ s@J#omAz _=jO&M!eݜ֗`S_! qY4ͽ[\a.n{g'ՈkO€%ū)d`jD\n,rO5X[K@ĂE3l! zAK1]c_fx?fUVbBLSC0ԟ#Y]ټ-x/Ԋ2 CYN8qf&\P-.b~D@Qǂ5*7xe)} sBGIX$"}wa3:DߤFJHBUG~ o<9v y/Pj{e$H_>/mݰ?ETȷ0ke/ d/5R?ir `6V8imȆ e T:9[lz%@%DKeZe1E!ZFO c џVl1.xJ*NwTȈIQ!2-IZGkg@ǡC~#E>oc<)rĬܲA}(S|z{ۤmmhfl uK\ngb|n}LSꓟpհuCad0ɉ°-\3L <Gf6ǜ.}j)peܨ@N5OK E1[?=%}6?fl͸3CzЎ0`6-NKt1kb3}jg p g",NJ!㎖&m[[&% #o%8\u)ga*` h^Ww2Xt(rΛj3&!c<["-!uz!{o{e6^AšmUDw*0lN㪎!X +a1] @z}4lO jaUIo2ߛc#‰5bߞi>C״ӛ!nana'X)Q3(" Ly,GN,&w@]F4Yҷ"F)ͣQk_pU~q hxZj$G}ehI(K&E:F c~A>ʨ( d]M$tfDrai0 v 6!#w8~;ehޚ8Yc4*okz?WjQEo_a{iJJ 4;Z\Bn~>L!L4d;9^^O ޽]0l 7T#A7$!]D OSIܻQӐ)w$Wj8|2 ؼp_` &7= >x/:ݴ6g{}R%)u58n֏M툋6P&@1Ye < 'Yi7t}B%H6ݦF)~RP3D]7*w ''hg. R jQ)EoK'Ao !b))[qW삥$4srUc۟xFʝqSFq#}65@#O͜8nl09Dsig1o5FʻF4~ ~$pfTj-Y]yJa{ q;>1%I=훁 :P3Cz;=z\(ɔ5m Bw$a=~_UHfhCg?J3#7bZ`^)A+SB:lHJ&87uҨ2MJi}]~B'r L*_߮cl4MՃuAەvʉrsԙ[hzh,'sqfM҄`9Dȟ2zcxQ}-]fJeN[r>99:\ xYe> ]8j952z. 5S-}1kJCg FJf8`3g1BIGcWJrXXt1%/`A}e`c2 Pr GgwҖYZ-ǽtUM}huQ?2+I Yevg#[dJO<~RSxگ37D˅"M0:RٽLE<עqM(aGsyvDm*!Cqns]=kh'e'ֆ,v,+iIw5BGrjTA_UMIT5(asĂ[LI; a&s9*f^&|rz% & R~/PκnZ,(_4NgbH):Qʿc]n%ܰ:}j-om$#xI7ؚDз/Ŝ$p |yZrݮe#CPLA19Cu|)Mvn^È,hT0},+ Z'+gldJu 4ﺁIýGӔ *sz""UdkCsbpHZw#p[&b/:˙E>g7&,]9 M[gxkFUĆ 7=XSe^ejy>|=~ wjΈNM J&ȴ8eK?ˠjȇ_X=x; KH$63jt0窝 \sRXy \M˜;Di^ HmsEef}]JJu\-%AدQZb d lTHqgb|RLH@v鄉91 qQI+ ^{F7 z:4o[9w' 0&o|,EOZj[Rn@x^1Q]wrRe4hC@x#8IX {@#.JouN snRH>rHl߈faixAx'ޟ@):rJ|]MD4&ͭxgެW$sX ƞ,u/ךhsA-Yb*A|%]pvy~9(\V"ZitVub*)6ȥa 0?ަmCն{8 .w8afe|61+d9$`zN{WǏAFBy@%̸qc=q]cKnFA NS;֞띺ôxc\p ^]QUFʯaP?ܸ~fˋU"۴C(R/`ٙ3˗8!ӹJ}R#! ~f;RI9"7k@! )ݧZ-Xb"2MHmj7B"8\ ëAXp)S"ڹH@qn$2aXl$~G8F Riz vƁuhei>hd mg8z55n*"6^\7pcNY5\`b'G]ah>TYzvڇ/+]M=7%xe:Oa1`7KiW*CՐ7 ׽Ne@LtiWs-ehR$>˔` ⧑+Wt~D3?-_O~ ()V GPLk]&&՛G!ŝ z͸c/F9W .X`7m!J`ry{홁6)c|litAOޝN EgQPy^@]sa\F~Chcv8UD YGu!گ#t;l\fL tIA`uMo>iNPp1ŦcSu}wbWQ?zKɸ>X(IHa~Jq,ο3(CgGZFx̩e/!<ČSkSjk P3g&m4'*i:Eo>6п& |e׹PT/ubckI`&&w tBV̲ !@KzHc(j[ua.WWҴ8K̈́x k0ۅ-A@df>4;Ϸ 6֚.S^TLMu=4xezhGֺYL*ݑ];W_:%`mIyZ"ARCRoF8_)L琕u4L&W<[hov,.Df䇹k,"y`krx]x.((y"vv4EyD7jômܗP.XtPft|L;T>ZvM$%hAmQ=;يqR(M/%%F]TVbq<\"O'DZL A)tq_h]pA76Z}SGD]+TBM`sD2[Q3} ƿj筊mFﯹu-3^i 9AzbՌz-~0I'p U=aSmBL-y7L^yeICFБ,C+#.U7t*dُ9g\Q>3Q U{F5_M2ib?y,-fXͅ9'*{8XO[u'yZ.|ѶQj@Z~`D[!QQFLw{ iB!P}KhDƄp{1%+К/bNr^O > . ջ *JBg{FC)N;+,[cJ`ȶ̪^3Am:Xf/6*K!lĸO0](p%\gW]I_VV`ӰDznR!7}}wT:D!\&X~N]yQDE?:q*.Sʴ|`JjHns>PcGj,sg!N qےZΣaTXk4ĕU4L@ĘK4{bO"6LZJtSC41P¾#m++ QaM D:*Oٕpw{ã.Ь4B޷#E aRQ$c}7)xBm}E>2.Ls ݦ*sx`y̅泚2Ȉ_Dwœ7{[M!YPT3 jIld/u\ E&Վw_Ta_V2ip8Dz`d&Oe>=nQ$tOPE瘽y{ڤAr[Zey 4)9JQ@ZtEI%RkBW8ﷸb[ߋE{SL9m rgAV㎜'YOIC۩wmPcHZiiI<5,)YSiź?*h~U̓#Wi~qNe,AR E|(b݈֫ w:N9Kdrk>h>SG _O5\'\wl*>{[FD'-¤_{1M? "@ΔڮEhŵ֖uͭ ];Oq1LǞoia,HMԝ9Swz͜9?݀DCů l2x3AJ!䮦3 Jv|O٠l$& |{y`-( WItV_`$/$e4Tu5g{覨CՓXg+՚:x~Jo&װvs3bbFrOٳ$*|% #Wpe=QqP{ZNZ{QzUPq x$xoLqPMjE0Td B^-vhq9{jpsYa ec~<Qӂ0NL꣨ft ԇzG5C?x?{u~+w,oqC^mXej,{$i%MrD母.Btjl яW3'T6e$UfJ a(,_sH;>e9ݙ7'N8[%1XbVq $TI)@L˚;結qj, %MN9ATi*l5sQiϕv' sPEcV]#XvӺ&S X+gJDf7dzEۧyȎP晴__9u/A qPxOCz,ܟGwͽ)|}@3\+@b+9~ۤ%=mUKΘo #ԗ8~ףtݣ YZSyeO\ GK9oWZj{Zy \ }=-_l㽡%/؆v)wD\Eh?00.*A3}ַ"a[%TzŝalP(K16]8'Vv;J6jT~#BC*8 Ov9myjDJ ]x>2~)!e!{BۧMgj$&>}ZK⑹J!1`E\e]U?˄-+hݙ5Q,1)sh]j ? 0iHi){d]? ̵ܻ"B[?/?rI#d\Z$zpy?Tz'q#%@ZVZ{~<ׯAG+>dwp%&&39tu6&DDHаh貴l0I< :p:1b@7>XHkidrٛ|l 7@ۢ2yfpR(кFv^yen 7v^_0 >֞иijQq.hPz/wXT0迕kpU;h-4~&0PXȆ|'nfh'\{'ʂV=Nԏϊ)5AawO':[/م*pgSGg\sjRy,eʖ@뷣S@\8#Ìw0wA'R>Rdbz_@Ss^no@K+fBp pR< UkRԱ"_SkHmH\P;_/'v)B!>,'elFKJ P uBZlq״&O z _]vkͺVTJ5d9Uε)/g) c+iҊ^͓rU.Tn9ςr٘'!Au=8Qs -nbkU-`I{.P8$~6,Ddt][1.7qyiP[e1ild"- =* C[rsd%s:A W1(CY.!NG?9]hslt рY$*G))O kȓ[i> ۵=De>EY#,Wj-ގRtyy,Do_uMOt ?2߶{UگPudu+z =iZrݏ3qO>g]PA@pΒ,kIͭd@bcXK܉띁&^0'1^0 -PXe:!Zf&otYBX%QEym!Ch;jThus'^ʼn?NWb[ i[> Cgݸ0ǭHI^ҕXmdQ$>j@ȝd٬4񁷘FU8Ԧ,?sS,Q 1r>+ȗ~XlV{X7?H OZwQ$B!{S3)7ΝU"P?|<%t&=+cxrV)Ox-doQtD@րO L;ݿe!Wyr#>ݛXGo8ޝ^ZpOk<U{<{?kX8r-BI D?pyU>Vr}7LO|g|fc}o <)^Zu~ Fj v u:,S\T)-J(Hm8+6mbBn~Kۑw }Ƣ|$8w-,y=?& g*|t$o\M,@"RmcZy4ruewM{ٌ'2 yU8`~bҜ.>*].4j!:\OA _vAÌJ+0DM@zQ\i-v)-uvD:p6p6UHE1ˢ%Xiu-ܨ9#H_VU\kޮwӤ0 `H^> ss0t%g Brm?Pz>:0x{Ǽ*KRn{ęUjef1]+o/XWP}f%~@h}SHL+RpQ<Й˝ g*]ˮ 1e|57@=3H(5-p/##H|[_V-!-#:q{Vp2ý!Tgݪy\Krlu[wLP$-3Q( I/:<\Q"JŊ#FrW;p d #!lU @o&6g阮gi mS,]q~͕,St^9B\#SC1LH}`|n.I?a9(LMcu2D1PF7.ök9:5%-pD|νۭll~dFcB9AY0v> y->c,%&*@̈+Y&2dX(۾1#9{VupK >)1|2F;Փx%M4P~n˓4h4jKJiײJVBf~H qm{3@ ePs,)P]=+.1"IhgzexIe4J*d h׍\Nz]8L+6Nr/C17w eA\a W~fmo@SnJSjUwr" MnVG j4'69~K #Ûʡ=c[Uw*"G=!+e-/l(](^ ŻPĿX:Xf^6. hs,^6+> [lL],K pE ֩HlKGaqwg*RLN 88o͑@WÖ)8T2FM ' DjnE?^ezAB){w?۬U5WĹF"׏\'#KC7EMUJASGR[T}n \)hp@Hfk@p}O=s'0Se*[5^3!&m_5w{yY#eO@.8)>5n%.? [ÃY7 JB߂EN#nʉiV E 7 楛W.={@Xv <=wL-}Z,wFk՛n\bE;3!w[H@ܭ5MQ>Pt cn>aQ>q8Mݭu-!3Et,UQ3\.6xp͜-gF.X<繥f"qeŖDLj9} A-=;3d(E-=hB҉pI%~ˤ&}\~<܄h ڍ}47*czu8U=z#fm p x6sa`Jd՟+2'oV,aQYVIFxqߨ谂Qo7jK51"䫠n( (PSLih[<#G!E =6&ٮ=Xrm$txe)~+µah˧񨅾Wi#-TzRqZmg GӚū^f ;DŌˊZ )!BEޢ-kGh+l.%"b4t=*A$NԤJ<_S;~tWXLN2n R/ q!7+ 1E2ZW--#wT1MH!umd}FM 95UՋ\EV$rƫ5EiL?i`2+nDž]$uay]'r/{712sU>Of]s;.E(S[^&:h彎x/+ׂ/Zr}-\u1Q5GX>>J9OA[r[+[3mv|˙1mz]BZ0\ Ͻ67U+&;<?|Vheױ_B䠤-MHҐA4bSt-K.ԁ]wKǨU)ZSK$*Ab7 wD\>9BQ)i+p!j_lLc4PS[|gLSx|A$o5>-3с{s9]Zx%:(쉞gqxTFwn0F1fzJF:!'zEш UO Cwa,4fʀp6 aiC ̺`?- /"GX}nIrKy*y$5}2K׫9`u#"'.~c;JcshWIJ{ ?qGf!D4BG9V%_c@#\ajf~A1^o0}$Œ8JE{t9<+ 4ߙ0δW.f/Jl]n.E82g4wgދaJJ$(ZbMNkXm TP. {7myŹ>cINOnd &@qZ%Ry:ͳ] 9VBnZԦC2 +R.8MQ֙Д`ZW'GEG$qwH4>@4E FSvAyⅴrV!cBw:3:_hsln{>Z!|T BEB pg89㓫Nل=7 SrWNJgUE;B&8ʊ[ 8 Os0$+$L0lX'?Sos̀YٶOcTAw)q2];C.,фcl~*A*EecX+=XA?fej xwŞych $"NLXH6nߗf4h`v><U叓jMIv"5Y4qۢ VV~ېXu;]?FK~#RhSR"BmyY }a\[aIa-EW"T KWt틻E(uU IH5Ψ)gid%&&zYYIx2uVQp:yYϘ=Ɔ>`hlRmO%<_KPkAqiοM9bqP JcT(hL"I#[qؖ|vю&Y^Q*f5u ̋l3@)]3`f0;8B4-LO-)#:7W#Bil -ztt.Ml'ܗO> aLM{ zf 07,o/(c7j{ju0)Pj+Fok(ܾ\Y ){PۻߐJew|LL!☛q06cy{/< 6.eYh5o8fGex6$ANr sw99Gio9۾<;>md%MlA0 |~N'X*vU"cn$h JΤWHS% ٫pok,RL9b }?ٙp9t8F*ۧ*O]r>h-ِ/6@y|jKhl2bR0]'cxFC|$wE% gJ+ bwi_1%?*k {HAϧ㶢Esvr2+2cTcTUVsj+;,D$͖0DzLWۢS1aSI-JJƼ9;gT>͠~}ې(Nm@SnZ|aTg^Pqe%v Dkui ^Tvz2v8$Xd]*H=fOܜQ!_:2V]+C3գ49W3u*>߻QP7%4ݠ]*$ީk ˆ|zv $H ҰCZW (g#=3y{|jY]"*|tsu5Ӵdz/K^0*ےg$i/.@ ^ȿ ؚ꯵([Y0*515s}~}lbCgxAZNbATvN }:ZBI" -ZMBz9WvTm U"6T9 ^G>0%(n `q x5ClxG)cyrؠ?9}9Vx `f ;&.%,gFmoLNљFR"&Sܟ x]Xeb An܄"de ٣wm_W9{'/gf\qw:DC0}ИqfYg EcLYh.EH vEƸOYϾ*KM.ċުcیT?ݺj5 /]&)i$aA+ UU {L JwηzbY69k:]9 n'*xzk߳3+DZkhjP"hL '; !X{2wlK[x@X@pS+Upvp@p,/QZeg,Ög$. "`Po]n待ώ`qAi|)#UrKfR>CP-8˜'@. h]1 P%L^w3 )fiΨ9ŭ]Sޖ?|[܀S0Ķ]2*|юҲ;+3^+:™H^3upL!ۤ|*eF % j9UΑ^ݝdPz"LS@e]9'!oAm*q|^tjȨܫ;"ύT3]:gT);{&b($Kǟ=!̊-*gP̬o$kaHu/hBױWh]n!to@48HǙ;)=V-ny]oȝ묄D84"b댌n;h9+'Qa8<-AcIU)^2#yzz;#Tl=}~"PQC-C ,,rpo(%}ŷupu%t[u{H1us=Dpp%pg0 6;$թܫ0&KvTpm79z] A)Q^`#$t]:|'` ^5<` i[CuJUkiKb=wM+4w tǣ4)#p(?m/JJ`J/B>2/bEc NƀC*u7u7%PFDcB j¥=Vodz[Of J"P<=Zњ9ב'eՇʸ$OgFsmQ5Esu׮M<_Hyߨ5ۀ%W7EOa= ICU,aLh&{'O$7cNf/Z|x` A8?wun{ cja 3Dʴ&r-2DEP`'!',ǖ-Jc^c:Y!i9aP)75S*%lKWI"rmetXXX:#B$+rrtZCD+lE^Cr/RGo٫`qcV*z0,Sv5l$45ybWC!0b__$D>dONk4X<9{q޼0P1b& tJR`8}٥^yK ^hAϊײr$ T7]4;xՋT ccU=Tŏ9 .vW2<|@:R!G0❲9~bW.PPK+0sޢ_6Y bqm fRpZ"&Y3JsQznm/.+"L'|;+|'Ϫ] kx[Dh\׸߅n5JMozXнfL zտ)%a$g< es;U<o΀B/Ҫc7xcXjFwW?zXKr*sC`;Nxxo"hua$O,߹O. ǑQjQPClm1Hy70y_f0cL7_zIFCU: H]6(_=' (E^\Ǧ'؇2G]/>,F|GێoCsd ɥmj1 A3̍⁨A{fА#Bs3PW_nAA] Xd-rP ؏}-B\Ϣ:^m"/= ̤h".iWa!'/ܓNFp{ F6DJ:k=%~F\+XGÏ!id_囸6)F~ag+=:yN;+ Xء?@;?Qn6) F 3F#L=P( / R4ᄪU _-^*L$vh+FfW zuD, ?WOY?rRu8ImF P2w^?g#&O(iip>TƎʢWMĂ0tF[%!p'ˋm&sl2ײzՖMv'*~m63as9J躏9{MF 6"jRǓ9P ~N5kΘ$*Tj"4O pGprƥΠ%Xbd{ͦ/(Ù(9Z[M|=<vnC(#ԉ? /|mxM$<͕c)A#Xk67^[U~0RZ]1y,j7/ǮƗ'Uoy?g +#siZ-ӁCMy ηE{m2&ce ph9- *aqۛ5-;[ծqxS H0Y_ I% v-z4>JCfu%I~Z|Ebo;ZDO_͞$= sNroOfOª +?{̪S>{#\A+5-L[ƦZ95-{IVCm*ɗYnX94】4k%_E[nmH Fy$-ݸ [_IY7Oka "1S+*}\_4U<{b4Mk)oK )(qVn 6vMFnoڔK4:|U/41[R#r +)$0*bmc߉}v ¿|5BWM ߡA$&=3-Ytf%w TMl0U\9.C9g׃W#\I;CN)Ϝ@!_82ӠꛝsiJKt˒$QLVgL,^7^Sw?spB`FƯpI1Bֳ 15iI V;`Ɯo ։Ӝv{Y w-R~!*)իC9K@֙mZMZ/1!OWATY+b(OV0@%U#ӹ(ޓ*nE ,BaĉNqA+ktr~8i(@zP&U1:/],k(r0d3/m^E%N>CW@Q,\ͽWvvyaR>(NN>O 7eRi/mpx3MCЗO4H~3{{.Y2)5E $II\+z MXhPAN7Ɩe{Fΐ$9пe5Y ֪m"J a@㋒Vp"O](yM~HEN%♙AbBvgkO^x+j,r^ q[tV-堨-UoSh~;3,s?t aQ:&rBB/K龔$LGlɯdqV8Piȩ6Mm*';b,&9V/P>`1$?םZmfm奺laQ({ǻp_gıoKdEPWd)d5c}u hj||.^w5:Kux;osA8@3>ޮHgTS;iJg3f;B@\ۦfJVd 5ëvv0|*4ك^&G'߻"!g: ׭n ~Wk4,ۨ{fYXhhUdZ/Sӿ[;]&  ?>-vnv720jiJUM(KE>^qPuįk5nooT ;yug Ðtց_QN}m϶Ln:lPnS'&bq6.j# _|1:HLyN :NIC`CJd}g؍&9GhZqPt%mP@PSQ:"V>әʅՕq!s.-@0-œT 쿭h,3U&L/gXV+ff*WP {%mXa} ]"AoUCK>ִu F͓[jp"vws!,h‡4Rh8[(@ZʔJƜ*6ccޅ .ȼ$B,(Fj5t$T6 klB#[`A#K3ӳ ApAJ|8Y "\qQX悑7L~H'(8,li]v4tO<=ӎHGٱQD g@!j+}Wjs:<|} ߸L6zT&I6j4kׁ6c{H'ک%Kyx5TWqrw:W8Ͳ3u(|/S簌g6eNKz=DTQk)s5DEv`;+"dlu@g9O=" zgd< SW/l <oiPsUdP2Ū,O;9v`~΃|o(xzXoDe͈ >XS}ֵؑ-7ܳl'p?a{:sNq]\!Tާz`U_DA/ѱfS]{3x~5a9/(3' 68Z-!m)Ej Ȇmy lg\w;ÓǢ] oIlD+!5+T}{J(ni#ոZPx+}'e0)!̰Rk^iB/3M ,Z[t~}x]jb~,cou*X_E U"mQH5 4R_>9w_gꇏm:÷=^҇}G&2e)7 AƢtZkõG|TU8ĤxC!F.$4nUYVvZMmM*̿B>U&S=ٟuiEg3]Wf=宥0;^  Y;U"*oEDA$C1f$F(SG؆5V o;cKטgTP CդXxȂV99aqкDУ*9Gvbycȟ{\SϮ>%wmDՌa'p@旴L`ܘc|ge0%EPSq0Ar%SL>#膏.=^ŬF3^BI H#{(jdxԖ|hƹGY54ÂU5Ԙ'8;52d@4.#FĽ3O:<׼;&70ӫ,7#]Q&yR[[M8(-a$_ഷʖcDy8/m{c1e%)i fv&E;RdcͿKӛn:rkoɌc2ZV<# Azc, (t;ߠ=/0"(ft*AHj<5ྫྷDF)Ι><*$q9 /4Y^N [c>Ps+R9aFSB -sYEILHS];bz5U:\-ϽtO=I'3+TL9C]}E0dce"(y*c2zG4HaX_#x*w|p{aeo}.B|fHwA}_A5[VxSi&=(ѥ^QD!!:hQ$q6.lXzyϡ`@f>x6fL~U sؓ­W~" K$Ecm6M,( P[BYrTl0Rw;>.Sߗ.McrC$ޥHv'NcvD`|H7aqKԔobfjCAvK2E'06'_ ϑ vEVyF\?9m?%<^k) ptxAY.Y1Q2 L='LN4֫pK1K]:Lcj|zC'X !M7<˼G"P@wkLin/K`zg1 tS' '{>3Š|̡>Ehm&2sKcdy*1c7»JQsv+E$nfP{aO&1eBG}xV:;K#ip 8 p(! TVixگ[IzUDYҸ(ź diΕuo,ל*k MQ$Ν'‘y͵޾L+Af448Kd4RMnc_WhM}>oj ̮-ʓr\1hEh{K ؐʾ@| M-+Վm&_Iz`ck^7Ɲ}LP))Cۊ<CWr<҉#q"D67HsSFsB' u#@W#;m}\nL+oe,6(ˮΘ) 5J[< mq*MG§t_!Lcm20lěq+,?3%`x!vf,Mr^q9RJ[n͹"Yb%s!g`YfJckEq@{-x#4Mv r2U7x*R2%(&L;͒?|o5 wtUFx/}q3Mk!~Yc"e#2}3εXy G+mݓ+X2c[<>߃4x.E{:e2tX>ě X̕ɤzY0 qDJmqH=)kgg0>8ڎ`?ƨBىO͙2Ք H+9^vCNWM\@Gt`g; Q"l/}"2|h`&!LI.PğS :Ia(V2*K='I"ޱpzЛmz8t݌89ҠN'ꃢ (*uc3O]gD9Fh۷ڐP(SaWJȏ5eLSGV =^@&v0L{9e'φZFΉ;QeqH@'X"6C=Z$ZPrڧG!TzEhN{<ޙّIx$"Rbt$ #e5tƠZ;-NbJQ?аqrޏd[ayRX6gհ Jc¾ +b̄Ǯt*W\Z(bPh6rvCS$hǫtR HR=rxl*0^)E*?Y,ـaZ!n+1r@9i'cH:H|UBuk`6{\w32p)߼5ՂR^$ B&&"Epg_M]AIЬ#5HE+LJ(t-+i]yghjpӶ>E"JF?ZP>ǖLUDI+'[@Ykfg S RmMu ہ:m#=wFX6O@-Qǩ4빀g%2slOhe_!-sTyi]qZLpVa|`B")߉-^0GrIUds*Ε2*X{@F%%|HMx!a.{)|E$+V7Q4;hpXkgM8#4f;_S /Oc@ f39645VƛS3QwΔ{':{r\jlv4Y;Ԩ\:16Zd][;ZkX_ZHv^IVmtI)Ozr u_f%B cdmsظj)q (A0vPHlg3J)x؊ 5{A~wVOn᯿rMmu'GRmfD==i!Y5)l8zgͣelġ*P MĵbƮE;V839GLd@k3mOQFo]soG_;7?~%2݃4~z(_FD 3&Y6N}"yZBڗ/@B4j?]=7i>y_]lA E@o*}rӗ]"d'/ф_=S_ 4djdL8fR })ulϞ/= nʸhV/j6 !N܊٠LڥRƼ/GSXtQmYAY#7rnYؤ.4>oYA445>7%jٳrt}rE'vgP>oy7z{} ;28:Í)ȅz縖5y!_Yuo,M§H1J><p.3Zzn219 BTsn| kk8&v[z||TC:oX!uM ҘzMhi=N6UW3 F\(a&f1h'0(5"[pz^AΛ@B-'8Jթ3}x YFA&Y^(mBKSNQKQH8XwcagEcfլ\I{RM0ed`\Ae n*" H'W)xjnyU/xt!Lo+\A2 QjK5P(NRӲȦ5 3`܊@+ع5EMRyP8,Ud}gKddt5UIA1_j=؝ M'ӷ!<0(U~!GSd:ND ~Y^&6 *GQc̚܀is^qc]Lc=>/pepŘ .>i*B}㾐N)#*R.Vus彈*gg<Ze&`pl&ŀhyЩ"Q乧jbE*grpéM:6s+'F0b NCn/#ؚ^{j܌Ao3&-q7kJ%3#mlWIFV.;At$fWY9wYQdwҪ~iVgE]1Qޕ4Z#jh}~f9sVa/+rR!֊7[c_"j.4_*CPQ^_HNg:*v_Hq\J^72tWWϞ! UDdt[G0\zp٣fgcxc #l~ Hқ/T29q}`!,"u1҆I?|*#aPTL%ӾvNM⍬t/<9~ Xp^@_BůDp)_1fm!4Ŭ2. ћ ėJ V@1P#֪slx ɜI}!vuK֖92˸1$=Qߒ::&P2bdF((^j*h:FK.C"*N@mӿEo#T32J$2|OD4lBMsN6ՐXU;(u뭈A`]e w`XeKأC#Z=krX%⹁ô~OkRjg;|{<VH?,m/s{pIS<tDĴ~xNƄ@7cM9>Gw_0|$ =',ȗvqJCsIkĕzƠ:a˝QTj]E[4uAf?ċu(Ookl%BzEI@VncIx\-F.a^|ː YHlm"' eߝ2|@w`ohϻUǠ ۖĂX=Q[A`&kIsE- ft@bA"ԴZSd ȧVk{}K+&Z(k.y[. Mn6&–D`4jozqC_mD@ґac/A6o<8%3/ XBoWǺxеU`!:JVCB|n܉;,S}71-pȜ M"A29 #ZGQW*s\\`KAq(&.XY'Ng~U,ccX\j䕪tpVs2Yy0U<uHB}4)`돚DT0r֫ Ps=`k犪{ D7E-{Z.l~]79L֔Xa:pG d> ) wnB~D.@peRHס}yq6G)KQ5lZ3A:@r;i"Z6kXAZz4p l/!)ƅjCͩEwٲ,_7m;%pTp1)NŚ~ch(b1 i}JdG */3@tW#xyg 空>QP€AF=DK{ wǬ\X-|3D8엌!ϻ&T#ѫ\4Tr5;-;=g ϲ"0X7hRPR6| 5SтvԽYa>b8(wg$`|7Sg6۝\LTQ~Yy{$0vlK9$ღ'W4ݚ }2Ni 9תt?w C 29l^OBV4SwT*jJ<q=0sUB=^EyӪ^m3BJ3HZ0&|[><J]ssJϬ,7}1r?lRJ6ٰ4A) 0ױ)&,>W$7vڪ`-^WYkf ϑ4ZN\/\Ԓ8Mp}7l &'4QAWo|"v> :0xtT~#yLWtPpo4YN&/uѰLY\UαFY,ИB4(VjER7I6A=L zXGR>neFc3<pY>QOJ}NM;z)/F)9A#Z}A+:cVqDY(sL :J 2jXt/dY@i?OTxT+l=wXtXhL(SKkA?MPvh)l~ls vx`iHdǎD[vzXJ :j{_I7OϨ3ě*-Mbii"wyn Sb%{ Zrh6CUPHQK-{ݯaK[1z@ FpL,3v*ׁG pe]6z Z(o;$!ޓqܜ& _tݥp VJ{N}氏_kVt+be`'Y$tzr2ڭɊ=%l$>E?']` sv 6CPH*ĂJC>FAcK{nWٽSVD*/7jXpUj _P|B 19gh]n}21z\ $Hz fph8au̯H2sJBQ *Ԙ7ҌUIDh4hdEz;BiEY!JG^r&[g0\N iC(,=(/AfZZ~/eBn 8*WA;;[P8Ur2; զ8[3S[o5܀W_Y/쇃Q<sɎcLwMs\)Ν{寗ͤ <"6N?iagjHʻ& T31JA&zצȋ.߁61 s_z-їG(5i)\s~dϭQ} V j*32WoFΠ\{PA6 NRgR?҈ZP E.Ƌ;{ʟD7-`rFTu,0PT: 𛌟?ȄFyo"pp 6adQ^4z9-4^^$:EM 1΅xR/k˅B:¯Owsmk ɝw3YLiMLGަN 鴚sD):HT)BtKRˍiaQ& s[Q!|kvPo(ʆ"%"LB=&` }r3gE򶻑 ɀ#x([IEga$en0s=ɚ!Gmt bd+#T ɴ0)΄,VS_6!BKSo~:<}2ӌfV6P] vĢ P Ǭ>ܢ8e #9ߩy\lRPUj'crC^ѵ%Ov l4@eXiR#c}d7ؐQHu4z>hε=oWXƊ0LD2V߭S-V687$fY_رuCwdmo.~:( $⃋T,tKJM;5r¹Ty٨֍k1){nV[W0o(U T{ 0E^UtXjՈcq+RLvE4DXHHDS|}YPraE\0PF {5^y^6iu}tUDL3zVDٚ>=CH?(R;d!GЯΠ{V\^+0~_VHWI8@ԙy1xM}T,:oh_&On-8]]T) 00Y.KL$_f(]% {EAPF(w,ZЗ|11,:r T!4Y+}Z ,]a<9No* ]qhOH^@+Gyh)=ق} "yߛۀ7sn5aR H۲DU82E5h\]5Lwc=|Nt>< "/×W<-UgS.$y*w[>&E*Z PE@ʴN`ao+1>{KN0ecJJ6F~ !ZP;vtpG&ЩĻb䘷:W eOG]("erMxi<Ą9֋o2nv*:J)Qcc1+4'>O33y0K̈&2\":Wrq9ѯ\Aa{5oa$hMb)xZ5jٛG-Ig`5"y[9 y=^sq+#a=[EBΖz)# RZ^B͎TW|],_x#"7?N/ Hqj ){fY 7Xu7Ll]-)O#Ք=Z"~ABs¾; *o9qEwB3+phTAU0U9 p0 GE73*fW屎-Ws %l' .DsSQCK=wT~B5ZyS3vps[JŢ 3$D"MLw焩AJO" gæ:T;rvg.%t?K叁7M%!\1-:4~t"IZuh9bLFϞ2'6DP(}߁@a{}ЎC,_irn_P .DRvմ UgA P= Z䉠Uh{Y$T Zz|5yf5n1O( 2LD~({òZ0{$]%OO-N+@h[G%p+%E9F^In0зuҞaI[7)ZIհ/j|4:}ti; J?릹xd/ 6c 4dHj^l_+f\R^AN5miDX)R$(j{0U^mW, 8 AH`ZE$:G+ui.Zb.v 4wXZ6o8Ǣ o$ !)g-^-*ݴ)8iTPq`1k~|kPs<_ y)yQDVlA%Q(m n9W- KU_a϶YM?fOM(^!֬ p:>Rd\A4QOn,5Dɍ 1ţOqv.<b&;T"2#w?*[?MɥEo]gG3l+b`.Uf#Ů[,cHFݿ <D]qpQ ;ˋ:*ǘ聮)\Iobaq}uHT? %%<4OR@x8g@l9¼8 ^n8QW;3RGڳt]Oũ=WI!=>Om,P&ބ@lm"-?!?iՌ6c+?iCô!KIo(m߼PE.{J%qrVg#RZڙVo4(a%|9W):}m> P~|8-{q qzlyc4UoylٮRw #c쏤1Jf3P;W38 LKg0|,F[j^-]k&= ,LTcAs#{9? ή ,MaM Rt\u95$xJF~j~7p;.4 hryөw p'ϿL4 fj>xPNo.1(@Ѳ-?Wg E{&q&3xu0id D8HXz˥H1@E 7 m]OQS{z*W02EW8]}|4B?dne(%:7yLO&(RؠRw:9>%W@ğSKnԾݱ*X#Fd(%L"k8Bj04JG`#a s`y pLtKIql<.E4JSI}F ή4Ɍ ,_8d±zОT/#5ZhCwUʤ"FٱHv+W&YZlQpE)cJ%ahؿ m\QNu[ZdqEipP܅NGcM2[vGwr_ U ȡg X|) W`"+nl4F.>PU]Rm"6L}Fdi6>^k-_ .O>~Ѹd r~w #Tvd\;,umvmzi IceYPYb)%1bD-D-z2k"Va?e;t%-%o.NHWRt8!GsGOT&5% LD.~g'x>o>us.'.*Hdr)"آAyazbYVOu}IA)x:G`h>(PJ&iA '&1:}-6]u,&4rm]^Yboq(/vThj XOȡCKns0I8Z݈?{m,d#?|'о1ھyIF$3`im3,5f().vsGã]Y4/k8*7Sx5hb횕}xǭMlu 419 L.TŰ{f:~x(`+Lr=ьg kIAom^RlHl-d/<ISRv6N'(ȭ'):uoqDo0-M^8/gۆ.$ #K>%I[pD :*Dm3 tc114X9{,=8P81~3j9a5~>Aӈȏ%S,SAb)}-> $*% |ZWՖP^@K6 ˏˡ ӏE3 )ZO`}QA7 YI ) 8&)ܔ) oK] Dcjpj0+  _O|6ɟxۈ~h- X찜H7sՔr:b٤â&3n#0 HWqHĎK:{Rm%;:]R! n*eoK71vKEΉi4Ά;7J4k[*lѡ^^HIi }l{C*Q@lD$ F& 8,Z"2E>xa{`;$Ǹ s<] 9}w{nWw,gVXoId}:C:[`V$'p qx0zu|´/U$-SO6xؾv_\; mymhiW~t޷`gr$wI\&4c;My og"PDİB[&Vhes:Ѣlw \<qx;`h~ }DB>\͏΅Y74W Q݁Fvݼ; j=f9_LQI${hrGm[jitU,Y_o"6^zz=Wgr***Z3.(~!y2 ɴW%QnT"f ڥa[T̊^+R.^G 3x Ɉy2m\W̌#c3{O]VKf*t]k\2C(uEfr) X2%>OxhOKFX#C`\?:iOx&߾? D)LmO :Q +@$!QkB3g^n^hc_ 1 Tg+Mw]`z >I2pYJ}4 RM 8ӧGLQ9V`Ә֏8,A3= d1הhL2*n* FYwI2,zBIs:*Y  PiݩjxZ%Kw*#p NȢ=4u7Ty7yn v/ Й۶#0J9{3Kj] h};>|kB{=d|3ND}I)WpHԛ4ZD+!qgTTUabu U6 l5QbfxF@j01*wp lݽNG.:ڸ)-h@1BcJGXҞֺ>ZgMwW~BynLB `šrg,"M\.d򣡓dK~ F,(K= h%62.(tvH?:[xgƦRw93b g7O3RY$W_ xjO*HPh#l{[A3+ ӑbZ*C+WJ^lHouX-Ͷ0T_a5d! J Z3ߚΜ=w\wr(,W !2֘YA %ƃ/YVbL'sm) I kYΕNfoLH:L{BsB/-]迺'ؼ-VVt B%Ƣ&n;$E~_ż((LX7ff;ABnSD6yz"O5P̾͠a; %f43ͦ4qeEAi8qܼ`v^aA&HQVt`69 }j4WЛym9GORڗUָVc{82橑IF48X*/^DWvYTL54H6De/hE0l՞{u?Z_NC #䗂xԍ o}RUk}r@L~V~EP~bzs4+aLS߿Z5.E.=\xɅ;Y~C ޵b75DF}I~Dyp$,b$IwZ*04fAOIBC4Q1w r]oErm]뢢8~yLUlZм[ssp`Un^72iG"V UVZmllnuY)zAǥAo}^o=9Н2?^$AkCڡ+2sMU=k@-< ʊd|e*x3جtI/w~5ޒ ~2J'*o\FVIOo5?of6SGCh:bB :g$- ,dwapDfL# VΘl%>Pd{5N*JOK툔4~QG[G+0٤fгԀȰ3~l*!08|iщHl?NULҾGFֱoH.sb`>~yTS~hufM(w$ѳvܳe[igp*9FLFך-+OU:F=(EXԨ!KamF5Ki\# Oə/AM\I .8Z`!N]k6_ZL85) ֋95ƣ8V2>gnw=ThfPE$9y"W%m;1*cp1 ,@D9ӏRwB%vuƐƒyP_p\dL쒶<{\/A}L6=|!@ukowU#MAab2U`=z'N64^@xb.rs*-c+ jBygڨ>6ۺK,Xa\dC{Ou睚S'TV?w!'{\]S$cb8=r2|TlՀt75Ϗ߭#tk?[U:gAj&Tz ͖0gNv4Y%2?\;cZ.$LO-r3e9<R+«{1Sq4(p8Gމ n אNh v-zv*9=Yн[ڼ狥B X #ܟ5ʓUAY<t77&1; 0+tuxDraͺQ1:JlD{u}fvfd$ ʁbW5#_wvyg*Ac*OH [UeYLDb0*^MRY\Z,a5;!s4֛8%g(/"~ hsc .8& R52ZIJm|ÙGf3?6Dh_yA B•BA}ocQ]m=s{8.۔sTO""k<[La77/Z@pԋb)hg5\AP+-ʩ _*u;zV"Ia 2mvq3,Y+ӋdzIβUxdٺmhx8O' e/aQH'F敼^M rdX<(c z$#m5ګOO%X*x~Ӥ#\F)Muw0K=(ʻds,+g"$ s`w;KoxZh #_0ɬw-Ǚ# V"U79;Kt+ߴ4G6> |_4Mʁ|Y( e]?SĚǏGV1do'xx{V%C,L pл ,Ժ$Qd},hp{}.~47tk :_99~ Xatjt{)ow;FĞ6zS%b{.wOb:h([\-u_,?lK>_/aj.?3xBf0e/Mzd|0|Wꞧ[N+Vt͂a:m1eh%,T^CC§H; КڵدZ#ldM cxRXe#X}M'Arѥ,R?pScQf ~- Ƚ/f3+6N+etj`wH,bZ(NZ]InO-KjnB= KixL޶~.9}qAޖ倐~ԶS؋ݡU U3Mܴ:Kv6|eM2'֗Od2>2~iZY>-aMBbFo JTˎn-w]Ÿj5I'+kC/u 5 0 ,ǠFv(}1XE* ܑQ^ُ=ϭY(`bE{oCpd fza4 4][wďŷ2r/h4ZO@Tej7Fmi3,Yi|2kah>m[Vm'`)+8 ?97`w̗6&eO*#M"!}ԜUս V.Ny'JPMwHos_MܬjUOLy=Y6RlP|(T5hAy>y6lLOE|4{ L[^',%trn) R{JJnƿ80cE8"\K|3 ''6Eҋ%5JlorD)Vܽ5]| E94ލ`M+ڪ-Uk/*\`FB `B; Sidn'JkԊ|x3FTR_)[mq>ьit#.n7ڢ*y&ɶjX%K11m3#˔ڶU0nHe;ݞ!l`Zo>3Ǧ<*秿Ok)<4@)Yb|Yx:Z:))ɘ>;wk&قŢ"١t#WS($&0\k.bD8ZfV|a]Z_9[4!Wy0*쾞mNI+tQIvf*3uEOuԗaH%ʉ'~ϛ@TѬPgv֎cxw{sH骍,hcY' Dr?mV(Dy&R-F;aQN9(Q]WQAٍVF.2Z~1*QWvȟ! FQFI6"tQm$eGe#)7aWbQ8cؐXÐ#~x=sYFrQȣ&T,w9ɰ,k{9-DP<A "sҴɶkԡx"~Pkh=4^CBa,As@>qP%nB>0f&u|jSnh%J?diN@]Sҿu9p;T[2S4qէd6v=aWUHeWF[U??SI@CGWt6F^g8G80s8Х(Je|stg'b0j{ne,]i{IʰƃG'H7 7og &?DuwimF-0 ;tX=P֣OFivx攱KI٤甐4bBNl5d vZF^@IL{?r.\R4<]9*^ r!Fl'fJQpؚx+pDZ/"*Y\ קQBVß1J΃kI'{XBaOwr&@?׹P,sN ")%ƿ!ྋY`9++i={7bqU^;+qx!dcqcZRnG&(qd`I%Q1q<ݢ:ŸF*|?]cASe߷f-JO}VZje흅mmxXǨ׳)1QI 4i(BB ΓޮUZ'TE V' VwYnLmMfz+\t:sG.MՌwƬO==n @~bw4v9f܌+ER]$#b cZ,51IG L 򗔴YE>?MEf"O&mɬNnvgP#?m-"sl|_8W`Sֹi}+З,%}|U8Iugz0Q暫zL"^ԣmAw[Jsw݂Gzp,E+.-tQwAYg.mz◢gm[gO$kۍFdѥ=$ZooNbpSP@JYs<#G>2 ` ߹:pS|MLU8KSȻ GZ@C ɼyd LK9[L#gq{!ݪeYn dU5n_`>C$ܸػ_)/d]='ޗQ}jOi(aBjG&mFa}vTyGV*Rgۜ\,jjSDbC*_+q xD:o>3c iٮ ߧTUn'K™O)#C>V҂`񸚢(K &e5(Cl. Zͺk!Luwk/ȡZƲJa2 窓? 'ф ag̀f@֡-2z<6FP*ˢÉ+Ae k]KG2:.?u&ٗBI}^˲OeNj`c+gǼc:Kt"kz;1mpp䕘sRLկ dEYnxN%3(%mg.fuY^[@Р'+l5Z NGD$2>Ly&bO^E `5h9$/; }1>:KUN?38U=D$Sșq~,CVn!HT'%6W@[(Nzdh.(2 0r!|D#m7Fy8dEp{<,e򮞿Bwfw|,9Ir8SIVe!i2jLoGo\Q͝ S~4hV{lZY; yvJW VXww BXA@ORKc:+~ p 5=ǩW5mvXt7nZa< .VE@*e$JSRl>㴍$p% /JR@p6_%ڵ%5P<8\5sn0be@`Qvr%[l^N ( 2-B|5Վ6Eu!^8BM =0:Q%N15Gqq#zۧYɣN uNTLCo@ 0θ%$ ДOkiy.֏i ӂJmKH+!,|[dY?,,\ ?>XqJs!j^肠,@*ļ6]WIZX4W`0Tm{q0E0~?Xjz~7 'h{zO[4кisR\(rDoקjVd6"3Kwhf gEd!o96iኰ5NiHgBdx5zPXEJ pY%h6E~r\Es.n^# S\!옪~bFqgf/異t'cs]Kd"P٢S (={`&jB iHDe*vc7GǾmG3!Smd|h4SkҏF,Y\Muju'z@` M:cw Z~fWS>ߴ}7KIe%&Iꏽ"?4 ?8ɒ]):8  ]@::n"mt'̅H&- axk]X(M9qg̛,b536'4xПJ-–\pLFN!a_h @YpGpmǣy5v2l4LϰnyB~ ?9ӱ!%%~"yr{g+ ,.(#5FQ!Pba)F[ x bw65UPߪ?px Ӧ5:)џL {Ztա=Ev_b.i[䱫Z>cUZ(;GZW\d! MѦ텳ҝru_D:eu(N ˃#H A&6q y3 bBSu4FK2p9pP:72}oŚNIr Cg[{">EhY %0Brdo$EOMo=֑̓L;of7 GnL~JCsߑ|u8ɧ,'ӊ'VVK ˠqIZ颹B 9!3p'(GXvgOf%߅3!pF\@RK3uRx2khNO/+om@#Azzmɀ ^\)d@ 1ralzx HBD !BKebe #1-pI/5ތ!6oڹ >Bna󆕹WR O ;i\?G|$Y;^Ruűg:"q_K[ C1/hB)%Ds%c,+Ys~TIHF|?8*ip,\titT1af:cH#0@\W%qt,0X'#țBC% 9bTdJY}VS !_v;%E.}Zb[lof {i::GbI*!]w)EfTY&%069yf)Wx1fF2<ŮP6:iQ8wQJJE;YӹI /kyN@SÞq 9٤ZhzcP0,,)*kAq3)"TUgqkҰ!k‚A"جWxŠgtN ٕWiB$ӷC/Bk#\$qevWݜBz*h2m }{H)QqHH~mrwŵف;Qx+3~*=׻XYL3AZ4qgkRk~*br1%T.) f!57KTDQx̄"ZlA }V5RywJJ3 [ \0,, ;[=~+@ , 'US#=8ĒV[x0L]?o}TnT9b P . }HBh7S!~C+Xtax(ZOϒvDO?8ܼt8FnLįژCXg/i?ak*tt>zUs p>O³=wTi @noʽĔ*HM^]IG+x^14VLqܸH!iP:؇uq@g|;Ԉ\h~)B=5S8s)e;vl$Ɩ-8kq=& wk5(s1zX͔>UTKSjyIA2(׮TCsg軰1 +Lս97u4}k,9kzW%d/LQAyˡMF"%=n;Th˜?8p52EkywY'L;$[J xQ]Dr~䳲Z^zUYDpsV)nkuURs:ee+,F_#M6Ʀ871q(W&.Q_س.xZj𒕵f{մ5݅e-;NTVN_C`)|E>ԫhlS<=cg?'6w{BPR0v0gWn׮Xb iG "D[?TH)0tW*Tx>ȮZą{>/HpoiW$a:*fxD}kcIS_ Hsict,ᅩ|DM d'J.U}O2j^?^V{X2]*ύ5/5EP:L[q>TrY}R l,M3V'OtJ[+!DP/H,QOZږ%n#}l؛ONXx}PJM9ͤ#(S eE;lU6h+#0JgIeC^?\\r(lQ ,L$KXZbxEFQ5~5cE?'5r|SB`&%7T-Yں\w[=PmH.alpt kw|#h]:,4=fߩuvXh( D[IJ͢#;:I)*f4[47`Wxie}q1VEK k3W&#, l3v/5`Ȕk3X9aqt'T.HqP~!HH(Z+U 'ٿڔ*{mjL8C(E) 7ue,x/QB_Y7MQtQ)Bh>ug׀~?~TGTHd >eUw>˨=zq)yo34U傝dܘKmYl_x* 7aYe`I ]a1-|9iY[5+ùj_r9Abt2 jRD&Hi'IpIJyL=kǦVv<&X@I 8,}ZfZI4pB\nL 0Mg^['S+{sK]bA >?8s pTvOF=l-˱;`|\]Uɋ~!  6no<Qv(0eVV*I={Lkʭ[_ I#ylCP3 Z3>'J7=0]u 4_K mGC2]t!JtalV0t9+l;-E"Z0_Zֶ|BuΙ5wytP%PVnA[T掵8e`a=4[=lހ'Xz L:[)Wzs_QǤǸZ?Gxl垐41T;|3[އ;7vz#!dF7Ct+dN{OFTv_QKg q3S*_ʦu;MH# XO]n{iVG\;eAU FDxW[^O9k@lU(ed^۪@ヨR'XvxI6g2J]!L0lnBX'9/ ʮ2hbAOaQBM+Rـu3 Zݧٗ'1bB2e8icW]4!Iw%*k9. GpGNSA`  $hRb$^>\|%nn{Z-fꣳD77x]СOcVFR W_u־Ig{xA06N?v%?N 4ͧ6=&eE@-2aZL@WW3}냭Um>J%mˀzO:oiJڪ>cRPp( 6Ju1TDn)CAT~*3bpq@($*\5j?.Rspڎ/:(-kuG8HLJ>ňcOUDauea-bF"cMVh 1- c'')S4b蕬q8!<ÓO~Ar%pN.as>3MBu{4m^˲~ۜϯU)ɼQ\7E' TpCs6;a@qo xׅR5%7$WaJ$V r:Ca<6 Xo;߉eCn#/BJ+=Gp b].ܿs|6i 8Ka`͈o k[K.7E> mH/*0#oG9iBhy6G2 p7Q۵EcC@o șOЀ۱.TR#}&0(h/eu܂LyRs1bn#9A;4c Cs|2˴aG 6%PFZ>eU&sg*/M[LT%9C}|L&u.$XJO>5t-f[O"/&߼lHm3/yOQ>Bw>+ #‚i@hE%;^d{m *;s 4S搂y6@D|Fa|6Z0-rњ*õp5@A _^&UlJ0> _bM>dszlP$3qFQ5=6pd|CDu[A~*F͒' k81;y?2YpdiBEr@J/&E2+'P>W h56Oi6/Wl9DRHr+ξSrX.5 d(NS]Kz@{#;gtt2#-'fnHP^~zb묖+OpX"Cp$3$8 Z%*~ %ur-a#,mXA6JA\DziĊ,%Bx15-%A |elK89/)m3C>n )/<5SA a* w "=| AfR& xd"512l6S CvPghKG6GZJ4Rl+w[X8pzʵ9YζDX}_r J ce@PNCލzЭ ӵރ 7R F*Gu*v &$3KxsC'p0hQd]TIjsu6(FW|?eЕ/7@:Mv9Qގ (}7Ki{%T뗖9tҧ֭3)/n~e_ Cc~돨LRro%ٱB1"5рO~3TPFZk5p1wB6 jj٥K o7p\@0H W{֩ЈlXt\qAnIU"o k4DԧIs:,W>L60>kkݖsOvE0僘H{|l|rF(}!d/E0R"RZ#FTbEїe tMGʓHB$U8w}6CV$@j;ha0Jy< [=C-/6~O?_ ;$XIa\CSۡj;P+WC1Rrlwj,[-8) 4諓񡕒#^w/7HnS ̦~̶s҄ zL,(#}E,!$ߓ{Z O6,HNw*|ର2tg?^W)ݫ|]x^NS ik4A"R؀h"Q?#/zkvsllKgHPH{?,'2P*aX@1:4^R[ 5{6WtIUB<7,f%BBN!}Ȳ¤` ۄH_ PpSOBOLwe>P 7]"iJH/2$?Pn᫹ű\9c:&m/jf% 3yz>lwb||N>V|ʝ+)}#k)ls;-dC-؞&cT▮`ml&䑽&vC $vMA/CI.!u4D=ʫ>Btp||ߦlX@;5#Od )C`w*E,a8έi#w;/-]zqVK<GXDn?f L5΃T@/s-= nv"u'51˷CBb6EnpJ-U=i'Of|ET4Шgh,Oy A >\ﲐ&(u Ly}aORgqbjS©WnCx SB9vqiQZ 0|#馇4" j &xs_#3oG{d7םwWʝR-A5|*vm^Z!Ot=8]p\F1 "b'^&88Kκ6m"=4< H4-_-9?f5̈YOJbV9H*85MIY2Ciyvh9 OR)$FRQh(j_&|f`C~>*>d&o\Be/\vr^ḃK?{)%b;9x]bAf*d̩K FAp^-˔Ngѭ WVlܞfAM`0C :ºqiS7Qo>P{6G _]Q#ۨuvݯB#;6h 9jFw&{0 0!}P $s|WJ٧̚xJM1,XQ! oi n.gZRX.o[KuP?\(^`8EXKTz: gc$;kQ{#a$`f \..uȥNLڂ`ӹ Jb/N5e+[0S3{Dq%cyT^h?m֍(ݯ~ccZ4L3?AH!w>eQkH &>( ަF L5h#I T0P3WtC 2.|~Rq㈙ArԤ[زoZy;֧i/&>9[Ss|t!ۡ./gr[ $V~@xLܔj<+.:\؁0 rڍ};=c07 ^ 7#{/rܗ.^mEv핚Z~:;LQQ a.zϽσqh<ђNXߥ SC6/؋"t#mLPߨe.}=Rik 9'a'V[)YME~am`,x;fdè3&~ hgp~N@sIŶ6g ݶ5 KS4~en 2~+=6?L@ )+,y_jhy *((HT5Q uN-3tNUzbA:dwy^K29񡔞m#١x8)Jbt;q(W!.zƗCv8?]+țjI~tܱwXgpQ Ž+;*dΙqb/X@+sEYƯyT2iZ!;֞ȽBi1seD=zV zSحzԁ$mLociJ;N,[c+J^]4 K B-?k.Їyz}+M5J{`.wuP#'oV\E?WWݝ,u2 + }~6"K؞:ܟr(/]I(8-%,^Ң ^ѻ?dPh #{NaQDRI7|JPr+r9tU?Ll7egȞ /2|c<$Nsc{L:Kۚśq]!x bs9(p\n.Vd(OɑLSH%69N!*-pO 3ӌ F6RX}n#xg\5A =^85m5W)gVЍwY{s$N|.ˈWBڥ +5Nfx<6 %*0lM{a˃̌x 3%&;.G#zE8u%BD#7ocaO)S^*Ubyd(ZJ&&^VSEׯ-滹-(9D] @hH JԽj>E.Q2{cQHCa?ͽLX=LDtV cM.{!REI%^5C)߮ͅX{ܼM&w-.x)`;~OڠG6s#1S~a<>>oT:p޴d$V'h_0B4:8hr"*@^`z"'iy%1 @wx |{rcUWyXa7r;Jf668 j[3QeK<]4\WYւlXJKQ_=χ Dw1Tu|7/|"]`\WR0hD#5xbx (|NXqxFԲG7b>ܪךf/ˇ6QuXYϕRyYJtIsnWp".?hlp/*b¼b8vK&;݅Lɡ19SI3M04%p:0cg׹h,l=2]?<4ā⡆f $Kv.csI^&iQϨ{K>(Hܿ#>QV`{ a|5p?pdH<A[0 [Xഛ;yӻ

  • eiKa<2| xfoZ <T\fQWk:RS4 [fOLȞGlUCPV-]h {&(s>3*bugNs1{&OLjաXҠ&Umvj7M-i lfL:{A<(*;,BJ4e9DAMM ].ԕ~g)kS=CLwe;ncv}޲y!iyм398tn14̠tL-*LSc9=[k蒁L`u},VvFJq)d2jݿw>X'?ӏTsVq)%= nZ hvFWO~|ݬ87xy gEO wyci2Ry#A͕OzzO:lzbp_e[`. Ĥ}}$uYEqyQyB}3O{( S]\Hf7I8)hwde%kL"L^ ‚g<3F \#b)U/YS{8B6N{T_yE^٢AA)|g=fk̉&KTqv% aMD(4zAgV"Dۊր#'BT,m\.+ᖕ:E#KXT K¸j֤㞚/ vn<Jyo#=Q'Pis6|,BBm:sT#DA4E{a]=oZww7I+0_s4j*6 [- *%xYIIv4*sYJL<0eh|*l0ٜ ΔEu)fOO?yy&<-' (8?>ހ7&1g!-"UٍU7_{ ;DObD<ڈ߾ɢ30S (g;JrZ WNwۡfݰ@UIm\~"V)m,(v:c:nd3ik0X׀t:%±iY liv&Q Oħr\d_×:+W EE#"+_Q;p͉"eOݱۤbSOwoӱۗ Z.d#o禸yeA~q1"oEMKɱn#8;ę pƵ*!*Qp46ᰄ#=a|h~8 Eleܳ8M̹ )<ÈP21wG},ȷ "«d!F3)cПiLʔ[Xr/#^螗WFǑA*Me wKIxE Dc͗b&wt P*gǎ E^pwjΘIQK/Ųxww %SmꙞ),]|QEr%C@n "xnO*||,GlXJU0sL ekf'y Bq$aSWӌt%WZƾ+5ND^3 ֥fw`6x :m^ۏ! uE\I`/¬?!n˰hWAv[6#B…↺^\sUӡ~ ?KlriT'tpF9>] S]݄<XAnAElvK:3b[a5nEn\@ DDDg*kYWgTqiCᴢc`o+s6BcRS `G$zR욪vg-T1ė'B-KJ3{Y5A_B D^^*̿ ^Ft͏C~22hn7 jOKCP)z.^`˔8JF)F>ly=y'M!{B@Ej>f!G W_uK ȣŠ@y:L2y g}59wRF{+ 81 d/!̝P#]@M[m[ RipQՖŚ}E8fY@O;Š[E3 n&ܡ\W |8'xh#h SEEȮ"{*n#&#rV!+et+3,M+R؝WGv,ƚNHɾEQ"(- *8Md*`Eȶ)>aFh!3[8&|=C>yɌMj«+$|ag`+'Zalo-%^P+Ae؅~ýx~Ñ( Eg}+t.>2J C_{?3JDLa,3)vHXFDDpbZBF^kLsbόI+F!G s҃aMHyOSZR΄MH1#W>׭V}.Cmp~&S5wB"kahL@"潼~D/N#P` m/*\50FRjݖG'0t5$OS?u)Y<ycmQ>ېe$NdPMg}eEQ.qr+ ܶY4쎥f N)]ϐ- ,//(= "(cm:XK X-GE?T,uNLrNg]2љKi ^^chi@!U導e)g!kc#^8Y 2`DWkP{1DƦ8,'OܘY]"&HAi9ˠVd-7f,,{W|2]lLi7.?_9@Whr9mha4!U$T.Ӓq\^%qg˽ sA5. `atX-2#\>{:ZM!Kixqإf&K|BaԍX/C Ij<욇إ+i7L$eTyo&T_#WAk4{蛄 ~7.RR;Vr_ dճޑȏjYPO_1. B;;T?F+ LŔ{u?}xE^'/x@N+'sx MiL6gI&q@g.xo>U"B&w3RԅAj[T*-J|P]+:lm_\"v1BəTe1-G1-gʣ1P#F[y?ñoR]6X%Yc@! т:q: Ɲ²("զّA;p;a.ސ$}r_ҩ:PmfF;I*HGLT ŸN8rh,m998~N% 22^ݝܨ~ q'vΦFMju^,8>5D%)lqcIܔÁ]Ϥ`:ݥ@@@#8"D ;Ue*y_ Gĕ8L%42ml n^Cî9%6Y*l(Dxw|vX(L~e34#i X$@JG9Z)!_:N,JH `cnmv;MHkPpW~suag=G6%7m !o( #bm;:zMF*r1`O9Hv ZYe8@$˨*hv{kڰ]TƪXQQ.r\񿤇ňGDg>tIDמ&W' ?D=jt`03!djV.R 09]zWGД7hhɽ7vrEqX)cZd}=T9UV L1~M*3 ;GWv~SiSذN őJ[WbHJ8ldOuz$ ~($Jd+P,vN#̩*w(lK~SƻyBZMPyy:J%XۗqtB%h{;5,.:rw hjx|ҕ1R?c@Fwd^?%@[iZiQ%T7ƂC7ѕL6=>l?sU*Kye(I%X4J+`Z.Zx{Q^0ߪ)E0cHTQ'%MX Xӿ@..fa=^rV7Al/[hb̳'{?oNZJ9%0ϡQ I.s8>K 9?a@f"@Py(TEujAh "@. d `ݳ.(B7'7Lv]NTMVu^&q{lWnlߧߪ:wK0_2Pn#~ IL> [)ɀ;B%!57O-+ٺbw(Y~4Hq gۼԷr?i7ʫ0J&ݗg,}_R*_…49?Ei:^ڹ Ue8?HhIƲpsyqqOŠJ"(n y=ɞIst.庻#GDz&v YXJ%jqi5u;ɞHD;U~ACj] HF"ȁU$nM@(7@yO:ǨofNr>;,+4$"]ڡQSڀ|74tQ=kի}u9N`+NpKljS4ˈq[J~49 0aԏv ˖>=m_ Gpއ^I݊[;jj9 l`3J_6ZVe!!6 1,H^zg2e֡50ǚ Ha8CDPخOɘ'qu+\MO44PK7W 3jD1=i^=qxnPzPݏAʼKk#C4gʇ@񈠵r{ o$Oٹ U~}gvBvʎi0ckRcBd8ʻd賹Hn{W,>P{{ z-]g-<[cXW쮭lXVݹ8|ѱn)A8l_IT\iGrazw*;ME*m7Cl=2_Aj1OAa @Mg{?W֧ޅIT*js(f;:&雅5኎:'C廽_L1:M(X*]@&Qz)@HXm~jBX0CGֺ;B'Ls~.֛#S'R͜JƛCHnOF's"XlP[)Ar*/g wǞdݡ_O;(h5.C9H:kqMVF 'ď5d=X!TWe!*cqwӳf<c $ Tx~Q?2T%D/5VFI̵Qe(Tl,;dv2ESb3"^pY "BG֔-M3LX; Z-}27+UWkK+%]>N? UhPa,qR LoYz%q%1#ݩڊFa`w o]Rcкpjү}p[,Rg4g8׌}eH d021{Xe'?f~l 5nk;)khn>{r'r^עOES-OK MzxIpJ,DDPXD=EksDrBx8Fy`pH$HDx(oNh7S7X[POQ'R z2WOG 쿞ޣO_gSmj)1 ߅ye);mؙFDweZ=?<[t'L#AѻjC4q yBG/?̧hpu,r˳nv>hw>pQ)iV4 _3eNi r%FQ[f;A줋̀Wrt,E|GI=rR ndHH1:ak3Y?(o]D./|`:1|B[Gxo~U's߼}5FCwO ):l"n"hCf^/ gBZf |kxZɛMG%CFƻ9:p-QXEY1G(kvpn_NAXY%2&jB=4G,gƏ_'1Z xF=  Sv?T8TƴѲoxl@H M DP{kPDٕ^U@#z}҈tg:XlKH6:sIͿz?iΐ-@=0۔xG[D O 3]b'FFQ-ʿamRNoۨ}^QMMgrݛ9rB!_#JM% I?v|Be2`'C%i)o[)7(`>pC򚄿y3}t4&8TX-5лF"M[;oìF=SR Iaah+]"bt!wNGNjÛ}fdz=c8z:kC] @_\Ϥ#yN|M5l'3n /qڭ^t3(z:rչ\h=1l"r}]i;[`8hh*ʘ~DD% ׇ ֈ/x*pz@|RkMI1rSi7@}ƮCmȑAŞCSȵ)-*d)Y@O]H<=uy{.[6/QJ0y!=Da؛J6Iue bYz go6~{ G.0XCWmo6ݚmӮsOa9!0HƟVWq:N2Wz{ƹE4m>!lJf##FWP9/G59|ZP-i,Ю%N/01VSSV">/VP]sT`h~0DH2P.+1NĂ"]=m\p 51#|l3zF]9&cW㒟tVإ;.Wsa[M ,؜9B)8'Jn|bQ'@3ZĚ/NN-HlEϋr$dvre|Q^ܑ Ф&Z TjK vTC K;XNZ޵~aXwVf$qxAl.Ɩ2rR=b׊0vGF#E@*1kH6 c9QeX1J1 _ԛ&^~5ņ@ssGQ'*䦅aP}}fyj7fFR3A_1+jBԌt lRR-:%4m"= mj2C2ZO"}{ t1Y 3m4S%6mw'!@E}#`Њ T%H,r0:q?s^bãSIlwP"2h/aς Vi n>!)޹bN' ۾zwzP!=-7W?q aKX>Т۰ÖH)EYf(ԅ@C'WW.fVUG~񐎠^߈)5>4|a5e,t71$NFAtVJvn#\:1B+ N0TcSJ$QqAxB4Joy蚗˩[Ck2CW1Vk,VE D%}l?oETNܑ0Sa5B8  1aEzlJ(KkT}S׺7݋&GcI3=3EW4xԿ%bcT 1ka4lu4C8/uZ#.P8(.֏Ksh8q7: uyC|ZZxB@`6Br6S ~HmF u_e_Hj=y¢B cЗE$tՎh7QbA]Krdx/zU Cv'i:E"[剭MT Qe7̤"_S7kޝl^΋t2"NTkH9jV 1qhy>n!@۟ۡ,;4nL*Ͱ~{`!b~Yy{^î򱢗PDRWU%7C SRU8AYu [g6d݅\HxAKjl+ÒA5{*T.ӹ-d"H䋧as:^Գg al>V},][R@ѰaӍ7x,?#  ]_8ѫYۑT]) s3@a/RDMN/6sU ;m>fLy1a WnV]԰1I-p-Є)V^ N?;rJTTkXVP`@b(V&j^c4YB3pA|o(ZAlUG`?VI4WG%otsLͣvtT!Z\4b@{qN5-7ř Sd뻩 cfa+NF[d;雡U_8JRͧ`4ns(6eV9>VϘ? P5N )yMȡLmT25 +GUPj(ؗjb@m|S e@.fOפa,$v"c}[l2Wk8lφV|YN={_+߉YGуIEg6lRTldj7٥ZlGߣ6KD{iT"|1NH= j^,; |2FەUWxEg yhRda[Zd~rmz^KȦ{'^shƎ" ޯ֠u-\.8If3i ;߯ao`xㄼGLBP̮AmZVJkc|B.`5:EL[gQe{Cq: n\PkfBB$f~}'hbm^q=d CmIB-!o篾..j}5ސvt4fCo:җ{:7Nᣲ諦$|./)5BQs3X[瘋l'CgY8UuߔD9t&-%yd<SWl}Q'EIxG>C@;b'@/"a[=YE5{< gʖ=0rE)@>UbI,dg2-n:֋#%]7/{*v2T ~۫$׻shWDm$l 1 9!TmXyg>W{~,Е 3T&GDj.ԮF kX\3uԛyO +R=֟1~:֔"!!ɾ2F^vuT|%;Drdf5~Nz_r*FF?!<_l Ñ͛D"2qڭj.5(UwpO`SugiwVCBq>}#MA[Ǐ".M9x+\ÒQR/7 =ES\=ca7ɮ\]ڳ{@D9 $!G>25vtnWj]|7/lc8M8?hfl[A8$h3=*1J(3&WW@F ^"K6~㉻|0T"ā0)jSbbߓQyRG(PF|`aO:Dl17Mb [CzAj'~>APAk﹏C>k7@qêNyLN=U>lxdhlF׷ܰJWBR!Ɨ}ۡ #Ɯd` YT>)$ׁe霋wY_mR9i:,hO-[zviBaav`_A+"7&CDr@rIW`&IrVs*B 񏟉FXCVwdINԟ{XcZ~郗&`ڨtg&('OQb*szE4p!yuǸzMW1lߌ-H r%5b?V S#.SW NDh|ҐHuw5Ե5iY 1kX`=лYfUDf \ 5-1e)Z$^%Z#F~wrE[ϥ9k=גnzBYMoko KHUL4M]ιJr`3̘tUd2LkiXRf."m (tZ>9j6)m2dfx4ZS ø'= h A򈑹xrU R*`YKVۛ/vK:8KQI4TLU"af CHno<@V*ehJD4),Wo)5q^S|cp&@ա"UȺ斅$ˉ%B`=_=BڕM߲;)U_* jiCc!@ut?]q­54 KuDevڙf5^bi:%p.q,HN$&CnSa#Hps1┯z\XK]XN|.Sa!AoE< 2ꒌEdIL;CH -wc衧e-61,y_^޻OSVڎBqV`#vYt]6Ro݈|sd YAv[1zϋ6?&cj+aʔ`|c;Fgz[gpHu ? Q꾫x(+U| ;c }ülAB-|Y\jvtbgMO?ˇSҏ"&?ę66ϑ{܌kaG 5§2:;0CF|c>_V"zLcaJ>-?2;˼f|6=y:b5b#oIg ZEjжQJ02 i+I= e_ ,$S",FzGnuQ^"ۋ 7w\eDdSKnL1#E`"gme`)%_Ģ !1BFFvpzutč_4EPK8ǻ=ʏ>B>JOeA孊K|xJ [m-{9xwB+7m@u /.shY% )>bL^ij`}38kuV1 5FAMA^?E &Ef"T3abb7R\,AUe67_q.~]|rNP#f>"! f}M+~^{݇7Po[9i"[Tl9|I"/gʋe섹f}~~Wd"]-N`K,~FhLb0m%2Inj0÷R1?ŵ.HLlW&z:q<BNwifm Љ?1YI%}!7I}dȽB ;GSWx#ei+C0!y&iWUt3Sjc|)N2-4L|R' ڋŞ@-$x'{+)^ET|2{Izܧ( D"+n@'zZclv;Y3b Ifv ՙR!.@:!I5Vz:]6* nSL4M4N麪XBT`= aP1Cq븁'9F,A*T <2;F ! s"!XI`guH 0MF%MGc4 hĤOx ϔizw 89խhol8Vr0uz2~ F tdUvγU]UFwov4i|mh{SJqnd^u rsXݜ 84+ nTHs=[`E`{BuWɲ>Uݞ $cqTMD|Ͷ i⏤2+]M̄y#eNY,]v`F}}jn"v*Y}M [ʹ%וB762[7\)w L#))>&wU.0lM[֞fZ-J$:{$NѧF< ۭEqV 6 EQ^U2}Ti   +TطO$60ϧJjq1 gk6E ݸ)-l*6.#%ZAn_n I'3>6cB($,xކ@N*8Хo[7mY eG*J:K q*D3<ؙ}`HoBa?=_٨IJ8/D@C'sDB--gHAwW_%dZrVzJ)"} Q[Phks~GG_*X6 \u2@ MC٩ ["_줫L;Ku5Fy_QאZD6T~ P=0W*MvYǮr8j ؈=,묹WĝUD`JFd3w YnlMYiύ?eZA2P{jH2;+G4SN@]͎N e ɰ;7ZĈVx"1mZ.zG5ļ61mm: J`6p9>$/C֘5&j0y-B%*9y Hдb `{AaҞegfY )7,VfD#j?ST& 'C@1@f?M'9둨 7r3Nb-lrWDb s<|-U0bNBQFvKl2=d n=oEd4bp}G,)qe-R7 + +d |s $:?ϷBpAPM,䉬Wi&txFiIXb#G4eLYWdšo*#Ύ @h%`uDSۼmr,_O{2a EB#?`=SQGi3״O<\{B38pgY2ALoCzd"Y]YB_5?\=^ukL֩M c>{'A}L"1] `-Cp/+?vX+gE/M6-vo Sj }ᆾ`%Qb\gS$!lD='#~6 ƺ R Cf(٥Q'-GQaJE}cSزW `r/4v6wBdN$W*x#!#O3o{OZzc.?%qHHwlIBG-(zOs|v3eXu0l7 bP쟓jT<%Do=|h+O2Ma'ϴ=,F7\t@vzf'vN`i-V_8pwlG*~u~mՓsSa&# ry-رJ56GF?lʹ#_k6agLAXG=%.e{9]dwD 1<:N Dj;3{0IkbYΕ\ ^΢Y7OpdL;TӾfA050yX,eZ@۷vvO~pF&lf&rQ"s6U3UbۨO!ySOC$]';)A m:Ȉi].tF"vaH(\-h4ObMcDi`)ߞQpyZC~"@ZΟ'}hz|h+%+$&BѓCfb{:7YqOsP80DZY4Y>ִ7Yqr{!6(\QqWÅs$f^b𙜏rU5uVCLw/@tLmO5:_xSJ у͝[ǚ]%B+2.ިLWKC\Gy[ʛ€]g@ tLN=䫙Cq+دkwAR&'lew -<\5$3mvȖ:LKvl_RI]&UJBÏl%*"j89HZ |8!ATV#xMw/OC,<)`C&6 a &C{MSJ*0y\xTJ " ]R9n^]{yXWz;E<]يp`?c Mo%^^hb^ͯaNU#~H"ة4V~,\BS$b͗ ѹsR'BufO B~Mw ׀B3 roG0%֏,4l3.Ibl `Y$a9Kr4b?jo&W"Ec- h ,gj*[xq)^Xꚙ_/ժD0g0zJKtzWbDj#D;).h[eFH`ag3`YYCBhFa "brw:1Uɳ!a Ξ,[Đ)I)]SpHѨKUgvݗWJ|mG h>I@U9%',ǿMd #{ n2fCv~l#޷{(<`lRQh]1 /d ]_'lGHww5i"RuAURʓRD {ǁFh ;&xٰY,4C [s21GxmvtXlz7"CZ:6cZ0eݾb2@:OZ]z1N7vr>VaVQ4pen"8Zat+' wzw\WӦk ?tݢnhk/o"Jϕ{)Z9tч|9'i%Q MJ> >: $]B{n7"x{w۲Mam:~ {>Bj1X=C5-aYVs59#r#w)U:* xE)s*^ e1i*0֚Ÿ~n9 8#̷x``A:Wj>͕W ?=t樲eNƦ @v)i]L Aa<3/yQ5NCig& [j%`5_ayعcXBmpzQj"uH~OO#BȲʎ`qFC#;.dY}X$-uu*gR {*3pepr xћnpgS v~[) Hg:F$Ga:c'笍(^V_٦aP2Re\ M#hGT#p#kRO-I PnIةz_O?XL3ٛ$pjpnqP5 ^66j}ۣb5f!cF5k٢ T^ڎ8\Ͱ <KZ/[xntp49?āK4Hv)4"i5,B9 1* F@yi3_uϦZd(iSjKo~2#]^/[4%"e:^+" ^uGκĬ4w>CHen"@RpC tY%m!jF?ai o+L6KY(ߙNn!Xe8W 7U'"Am/:G6]`m<6KlSzc "TzjɏqLRJ2P:uqd8M*2ǦW/;fl(UJ|#j,,'ȚWq˰.<~H̿"ͻa=*ѼaqAYPh 7JK 3 84$? _ ;E ӭ)B9"d9 f,'u=<ݽ4ok6O?qXжlF HXԐd]KA0a3!J ("=Ӷ-`? ~yeObIceZS~X'{m>?V},x"ſb5ZN ad{^jzMjqb+@!䲩CT\24ntkrY5陷k~T?1"wplooD3TMKqd}|OJn Vۗݘ(EI0MC3KQt %ek1Onĝ:*v|0;)1oV-PfxVv U16~XaN.e} fidƳ%097 7hUvQQO riޅLn}KeEg.lc JWه14UbdTIuO!g̅\Ec#ĉ~']-asrTM=Zg|F{{(iQhoo:KLP( 'qU0ӎi+.N+˸*P֗;}ePr`.="ԫɇq7҂iFъG}CgGo}mg#wy zjUrFcq}h4^w\*y0[sG| =~ 4r>u'KAP"ƾr#`!Qech<'2avL2[b|Ch\kiБ l(w[G.jX)aԪ05H,Z.CW] c۟*"OY飏6i>DOz,:ָ/u"p+׉]>n\`@ʪة e_U¥&T3ϫ5S 5 S)ݯ;:9Q@S:NyfdKd !)n'm<ӍWpaǼlm+8,XZ -h:LVF2w&/Ieui>3TA+UgLN5;FRz_Z>J*^qչ)Z"2=7?NxhlXK䘿u^t!OTx1;sCd ;/ڢ|\Q64*7 U>maT(,+ f:.̇@ V{7MlqhӗNw~~<!\ɾ t?59'XR5GW5zV%Q1ybcǫE~, ,FÕ;dƷO~PD~ť=d 2eP#-ǿ+4o] a'dz(<88I'4`"Բ2~ߘ?m!tJe~6~*VWpfɓQҹ>ޜ_h/ӺXѡXSh4fWÑ* jiW!}܇J7h=q߅&[) C%l[W~:Er@ G dbl3-ڡ}pfބh"ʝ[9?hItQ5jTC>φ9dvC iܓ Z1l'cBUKDnrcN:xSZA^g*ݖ6i.\~)BBx8ӽѺH"kigZq'RH l-o">"+>۞ƾrvF6Ѧ٬iM:/w\*fd`^dncmBGY q}cQU̓eau:и.t0½e>գ m#cŦv/GLIyRKT- 1yJ A:%j2)ϼ<)~ 힆Pt8'S䟠Y&1_ D\RF֓ ˲r\X-/~WIt!Ys*juq]m~a۹3Ӽ?& B"٣V6R1Q˾/% 2FWL|0jpΠ!8٫xK*vjEVPA^X!W\d~a|\w:-ᗳߴ&}R t*R"<5S3WcAA,Fe 'j5n^fUtZTy*W{`9Ǧ|#18kV:Zf䮐9͠IKQM6rb?kDIqPnŸ}8''mȽO$Ih "C&tNhGٵp#l伝T `jh`txD%1+&Qvlb0AnHlژ^͵KkP}~@8.//$3ːpr`=ڕV ٫E~&aF@ IQ{a_w{ ui?y̵QS@(\@alB1|*u&H^/]8yI=vdS]*܄iM>cb둭?@qd+S1Y)WZ 5)5-L7בl хF5pʳ1$bĂzzm{:Lv x['7tGk,>*#Q[B'<'vZ`^ɂdh IJRvD9hU+w4zQZKZ@$yա풴=K6OyqPSkMX#{PeI[08%"-~9Z(-D܊>VRc2u_Pt(Ř2Tğ13?^c-3`#LI#pXJJkqHgION;t%Ysq Y4q9s XHK~\E*t{P!s[#\T\W k%f [CY!~Dϔ.5Ƙ]1"MxkËEjd'/?{⍴cԇP&J x-qKӍ쟴 >Ӌ%5|0Yy|JOH<.5T(j*+v G$Isd!NgGJ2c׍+7'NT9s3f1L0㿩mA MEKgol?(:;,n' LqlG%_?MLpVδh]3p*Gd"zu4ؑ%Əʖ P)鴣/0].͐R;d39DeV{._CoV-I%H;+c# N֍3`DZO>k]i9|!<6:lӨJ:2Ε5_G\cܹ:ɥcXSiK@lYb+K`pO)h//fR&$l[CВPN^6٣@M]i1zwb|(X2OJɩh~$p.It˜X`uޘd}!B;ʷPHjD h_tÈ;xh( fMZBW/ r,3maĆ/t7RΖ弰4p;av ZPMѯf:V$1Ux#k/=h4ٽ؞?0z U 6*LbR=^˰Z7O|:HJ<9-9&+ kRWlMUE\ JU(]VVzHSߑOr_KGIc;SiyNXa%0IА\ځaz.N7@+^JjPt"JݨILO)fܩ ܧ< Lk@5^}CO6ܟE%y'ւQ?zU>zRo[)򹾜ս fDgR&$x<֫-O#O_ǐ`N]UzJ>_EdGg5,@ˏ|v.PݲwY][D_4jApi?#OcpպH`Dj0o%.8cs$iUOlm}AeXv-dD̢62uw'KfN,IGEm#@%-Td.&4^Ա 2Cq1NZb/-& 0URpGR`n"L.Cq+׫̑D +Uude|*WH!)\o*Upb/$NjE1]dQS9rJ{Sv.MZQ҆Y $h0% w::Ow:S8mcns~ W3%Q]ppՏ4K%|0'+96!yavG&@iڕK!Ma)y: FT7y:&Ii V˛/mRoimeߗbozhrQ{^" 5gas4=w( Kc(!_v7u5C_[`TSWe]FE_9c_obM"70Wz6#Z>mI:6T͵!,Egz4HLjNdLDez gFAcĉtkV`8Q4oF$DRmh0owD`{wB+"g^XqEt0GYfsڝ x&b+RڣT3" /d9tTKMvTRƒ]Cqdm*dBwi5ى!*C.ߪ9+Ԝ%z*{ZLPj=`|v/Q&ܰMEy_dkaz^D.s+@9H$潧W.o֚CBcAiS՘6BhT/oUA ]H9.L4Xw FV؄/}JJcL^QsOn~daZ 7-} ԥ,ΰ8ȡs%Jh) ,}W2e oEJ gگȊǭQ{^Qrjq$"~C8y֘#Cǩunp+3xK括?bQJY:;~|7Zb*0sJ0<.Nmt)>拆C_2h { T2K(tX {Y"\6 0P@_`[څgNt!"1иqTñ9* DjDKc1}qfC ŧS8͕X p膵,A(ZKxN/6Us;e֌&UA.>oGqE)L)bP2<6"bBXd(A5IkI2Z AAD۱. i CM1|0π}I#op&_B$$)~}D t ^Ug`7Il8S& ?z9nףTF WHxA,z>\uA{M} UNn)C|~W֍ǠBW=#"2K™ KUpz+c&fΎDF%_&"aP!`sPyYM˺#]B~Մx;&!6AJG&j(CtTFE[e4lAdUbfW86O?℔ku]peĵBp#sIFmxYkLa?%CxĴ!1˽ lhY.؋1Z@cY6-2/o LЖb^_>dD?s [ʹc{𻮺gY 7eLUtQEɐiQr㦭yƂ ܟ~h VVU[ Jz$hBs1&%X7%g@IM:NT*GT aՉAM3, &)v?{m ê?z9#+:Q1ʍl$[](P= :ޢM\eYLxCWik+Mɚ OO2PfE51O*Rg - )$ f"pH!Da2h}$4G[1My],O~|tFi%^Aj=8ܥ3Krvf> d{4ћ5x:3,F^ZcﱣU pPk>+iWb-Ki/sѮ-LaD&tsdž郲e;D{љ.Iг"@{b 4gl1Z7Eh$#T =vҁޜeT0XP2ܞV f$, e%2~0N{ByzL&&- )G H01F<2Yl3Pt '#^oM0_SD0W犢PA7|B 2΅ 1̲73jj,ݠ$Ւ\[ߋY-%Ĕ~k_uZýNL2;HmsvxFLf O-H$aIb;M{ kV(uR|ϫXxG1C#}S*۪Kd VMv! h%[`jLl8dR|E%ںtcIj8 ~SlD̊]YtQBW SRL`k/>=M׽i, rX-%닱}@ց ?YݽYC6Csf*r6E҃`#!^~)R&8sUŹ0"Ny_ΞɶTD Uv*A):to $ @8EuhSILF.Y"q ZTu&Ѓ: SI&uŃkI*y8B*͸Sc|Od읬 0b! -s?xy%C t7F+A-9:z)0E1GU3tM<%WcZG lZ@0vV+7lG&@1hh#ѹYo! ru!Tqa_'¹ѫR.S/i9WC5&!8o@уsk"#gO!"06;>tPVv459տa} WV\7,n10錃qg]( b‘|`^RAoW"3¸!._--(}_1̀;\]/Pf TX~sߊ!QSz^G98@0w^f@>A+hT-W90`9ǿywX2n_6ᙵ7>Cec^RA8#*٨| WnXRw=9ڿC}ժ<c?9Ȓ$Xv8jegC2lL#NN-pt$=E  #R jn/ x)9Wu\~Vvʑc{W#ۑKxvW+1G?ui/cHE1Bl$N%&E@9%+hE xugHuJdM_&1!j2{͍m\=;[ɢӒuk.0@.Pat#`-i#En#2"<tA zL;6Tt~.z!I/nau+k59- !k>'\'PiwlDoñفy}K/J7MV:];>nݷoKuzOWz#PY5ꅤ +X9sۨ|4n/[Ί_i`C@FA6J"pZjF녩o 3']9Z [# ڒs!&Wf4hMK7a k`V!_W$CtڪX(5J&H]SX((Vih9?|Q2=#70hʋQ=_"+\WVvQ r=$q#{H+ 8Fn)\dJu-0!#7BK`kAg՝ڦ]ME ́9XpO@6LpA<lQ?).]ȕPQ s E+ZJHycFmUF倓)bɻ}۰w' cMlm'8b"%9?rp"BM9h'jfbaaSi(k8MT&s OakxL`Ǯ JD^n[luѨC_ŵ=`P(8|PuVPl˰`H VpG*l.y*7v(ގ.B:;)ZrX8>2G|y$m6%bxtYunz[lB\!/Bے8F>;ŗ&{Ѿ6 nzr41-`<4 jLȄ`98(x{$nU?-Û\~$w =襼b.Mwektx1<%L+qFT1z$Jm*k1BО:N,[dQ& %>@_ap7Cf'T&_^hU"ٵnwgǥ9%dkaCώH 15sQw˜N1lBU4Seâ (sYZM壴j7'̻0x~_;m”s4"x?v]'X5bdɰˇWL'8?<о6#cݽNv-Na1qCy7`=H8E)/hUֻa:{=FFע*lF1!L[՛-gXgi;=re"Dʥ8xC`ԤdZ< ^jA<sjU'y "*s`aa0SBjW4#]NseoqncTҗUƬ>NAٓ9a0( 7ynr(P9cgV8b\KÛ'=K>V0m{:=]P GS#dl!FqL5w 2ʨ]һ0l ߼*#CXU%6GdWYs\(s EWjS'f˹`!7޶4 6BK_6oӮF*.cStrQYN?[+H4. /~"z|XrAr R .C fXYF,m\]K|tS. f{Ye}.w L8X%`m2 N((5١mĘV5 985r36݈4dP!LS%)ĵpkA~mQ*_&4ֱVV*G@V ;M.|%ȼ}> 3ӂP0Mh1Q~U6A뜔)]0&|$`JOÁ(/3ҍ,gl9̚j.wš5_3}Ј+Fmm>$v4|2MIS~E# SF`W'(b~%ױEEXDo';Č(bȓSȘ_z3jXt[o84w&{t63|h%{үmaVa/?B=9aRHtBP]sNV.,ſ 8C q_8!lS Yj*g1h@TZJW;Τx@:.n]=TWe@֍h (Ur7Tٞ+ڏATTF`/- ToAr(Pl =P>j(Y\AP~ގр*qVc$$U)G(>|Au;'H",ϣSlǯO'=J9G2,-avŀK8C tv?Mg&hhi $i.Fpޯpj t$UNK8ޝ IFU`SB/YRH9X', _?xX¡ z:y D1Dq/D\7ns%.hpC:-M0\KMV}U.mN\ j?Ρ%pHƟq?oaņ`LԼU&ba.ךGӱ+t!S l UbmpVںcLh0hPeκSqD`prlys A׆WSͷ2C^;2ojGw"vHņ'4G,<]LOkB`3,*3vbL|EZnC0h  Ga0eNV}_"=4kANDaxp+dp%ljXԑDӍ]+d0vNt\jxI/uc 0]C5mP(]OH6q8~\!͆7dz}i( ~l+?DV/ QNZ8# fxTKJP5b7+!&("aìoFaC}X' VFLMc&LM&otVUs oNp -Pu0(얇nX'uܨ\0 XoyVOȓuooh(vO!ATEHf}M!R?$\QBq=J,<Xk+ J4D CwZTRd͗uսIʧ 8A;p}8MSPd<Н2+J&m*Y9`AMaP*Z:Јy:z%Mij_G+NDȂ 0A8G'dDTC hvX센Yم'|/~+ˊ wk[bm}D(&mZOhbGL7HTid]ȓtFͼ3n4 v(BWQ/W>7ӱg%݀gޝc1'5.k(h%߻[s$lG44 ܙ5Y[zUKi:½2.yYs7K|X'H ة-TM!Gib0U@c8va$TKN=~oA]_u;gc"A"zG@E:xNg,J+dƬQנlǑm Tג]RҦ|r2_1M'OZGZp&mRђQʌ`{ 6悦=w`+fSh++ѺD6lՉ`Ğ楄RGdmL3X#p >U̱YfUݕcF3VHt^i%32Fl,}nM(9.P\nyjfb|s2ˑ%&Gش8Ʋl,!˽Yf* A$e3}̪~13x#J,+~ٴ^ y5vMs)F<٫|Ǽf%nc&-}%;z))`4C;|477f t~Nr)NpLX,!QW1#gPb&-EqA0';*P}~1n!ݱ6%鉬-{3޽Og8NڀٔOa[*fq6S!ů+1HdZޏ)#zAƵhg::PZߎ燙@\fDzk̠@6ZnIscS$Y|hBQFB%Z4T{Te$lEU]LH\zCjY ^[̨Ƽf([y~S2.\.K)5ڎI_N2@zwwyChSuv p8<`q=  &X$ǃ~qhdPEt0V*ۖl%m4=KCtuAGK>umx/:9lpœB*F&d;-p EcWL P9e@$:uYu}km@!P>@T/C﵃n`:@gFW=֡BʦŬPҒmsIjEL3= և٘,B2+5ɓ}aAT*[~<8<.#ocx KFޞ/-.ei_Cd։ /^A#@]9U7~6NK_GCOc +҉̒?ϵҙD(M#df+7eš ^V9Y+cm_h$_:=N,ӳorܶ޻s eH:KEMy0λ%3UOLj`k.޼KVN$\j:Τ+[@W|ۢC7e _HBmSUR)6Q%*r' Iq]HW6n|nGU1&/5Hf04Kh&OŠ!=KjB"!5FU3Hj9WO%\%sa-fu<л1CP7gf哓![+ۍÅX?ܽӧiUxiճ̀tt} -ˌgBMTj t00mDl&2tzy$S(?p;s|vܸo-kgp@vOsMЯwf#9{/OS5B} |Db)/C`%λǕ[8){*}" !܆],nMH]"^ /\jg{y4iv$/"+GOc-pChWaAضr"m^qH(Cc㦪I!YRh%j0P#:a5 )"݃TijVN' QE$8`]3Eʘ8ݝuh|(k(KKDN.i7#hO&ӚJ4ɜ&q1gqZa^ mtK y=K{m!=_?kVOM$?Fɺ `r?B#LDP{0õ[="^u<~&R}d+( Pޚ\YQ,8=k `vz뽫JF8eܗF6C]ՒZj{f)1y,N1??W\#ތwL(VeUG1 d6tUڃ7`vݨ$Jv2\IYVYsad5mebr]ЈM⍋gS@1MyW|*4fвX cw"{*oPχY`u@߹OJ0.觮m%ᶂُEA5R &IS͇bC.dRބ9m ]3ji!8{NdLVuOf|qni¹ӮBXZ66G/ mZ[,cgW[{"HaGf*YI#=,&LoʄeOb䅣x/ /8?baڎ"tL5)&'xR1$Afm o'K)%2tr*R J7 X:D:?wn0Kci;]4lmX{VѮ5~q46x難Ŷe/;~ßRr]QŽ1Hy\{ItFq7g\Sɋs?oLhJ'3PMxxaS w b|tA="-R+1 ~USv'~rg 0!1R2m&4FFq = 5 f8wN7yG7<=sV:XlAsRw߶Is6vv}b-i?%%LBq+VH=9.cz ˲,p !ͫg2lj(}(,Լbh] :Mঐ s{Rֹ9fQ$l1̈@G lV8oZ?jRPIKS6)tpPlC6Pʀݑ:+\ mޒzWw~ä3A ;Y1vP; JKȖݾJٚ,MǺ xLk3}cf^ztFf&c{>HjaG'Ý9(U>ǤjAcS,&ӁJĭ-5XlvfNG&0a^vdTK -Y@Zq*/Lй=p2 D\V#~\|nCvQs?IUR*^M_{GrO䍙HVmQ68-i& fD$|/KfMs1^PI`edN{4#:n1n1{k TFezB\S o6"Eezg wmVPL6Z"s2f L|FuqL> kzXRú=[בωΝ۠U犳2AEn8z57iZ":TjM?^a &vpBIuu= RV0D|mt|tAEb DfvoŖ5'cfx.JL_B,7QTmAQs"m32hGv;⏴wsC#ҎLU;HΑ1EݴdWgmKPrE6hj~1X͞ L cB7=WQs~dG0CK6E8?xuF-ȈrMZvOu֭G)p]|cW桐""ium؀`&"|~߭@T6tH Շ_> ؓu jI+fQs! Dئ w/Dvs>0c;{S֝UA!>XN6#= T6Tj.Gn>ݑ=)T-Hf=>NEO3 dNuX* $ˋе;#*Hat1] 532mך)>=N2lxW,@Xp9ڀ!X40_!)x(sؓDE;'*gΦ"חv7]xi Ϲ.Ty6]lD FAT[ >dʜzMK3ÊZˎ F<jSW3;*e`ߖh#5Xgf8A{#@]N0]PeK:C?*4 en ޡgZ4 `ykSٹEBv%r/E5WI#{Y rpj\wI qeկxn|W H8ߌ~T1d)t!Νņhc&[ K vnJ@ViomdFz[i$c4O$ge^M L5.v~VɬIrǰ-GQ^`)|I՚0W=u -d͋^Y9$E0];9ӪBilAI-7E.ApQ}iT0s lX7ɑsCwzm8kVo6n-0"n>?ᚷ^Xuɖ5.7aR:)}x1'3nb&^R4\@}7kaKzX IL}|O Tր]WyytW 6*z'o7 ke9:?{ kڪe6iFgv':#-1#kt *~unO:RF 2kcğln܊͆ 8}ЫxgMY}׃RǓps@|QUV%1Q*a6Tшu~$A3/1J_ qaeCeoL9"qjJĸR-):.'G͆9:\7Rν.V$~Nܝ ̷\(K\UUU"(^%Ďo]\*x@95A VYhx.MJ*84P{͞"3R3ϕr>"-9p|*+ZT7,?>1Z$&oٍb Ji@phtΨ`.w\C*3,x Lf) +1Ez^2&b(e  \F}|$hA&*wsvJ55ZF 5n;g Na0 !YoUU,07b;>C?]{TO1&Uțr=]B1Ž1 1D#c Ǽ$l<^=aH(mi e<&jްҚ!-  X|x)A~y@N؂Yij4\-?qHy3g͹c&<}.d㦋BT.x +ac'5ŏTǀuɕbz5a\sLrգ݌T8hRkTwȋ[qނ%xwX&T z8X CT$;?L@7rr“0 9ko$ruXr/phZS"V8Q;ix`UA S'}M)זHFШ;k!1!:Z:ӏJQ=0fO)AIN #B54rNfh2@U !Zynw(d(7I}t쎋d{' z,ͩ Yj^:Uc,]E%e7IOs_4 Nߖ / (Dm쪇w_"A|U2Uh~4}D!aˊ*0Q㚀l?N'uF2t~ :Li"UU/nÚS^Ev Ϝ5^%O>"{A0 ;/ Bm2_ٍtK! `HS}yu(YG1ΑRˎ]:՗Ȇ! iOORDe$8/٩fBx.`G%"K"JI e`nHfxm0wD&P~fAo)HY*S/]`iA~Ekɴ}ͼg]n{t/wXu#15w"]tH[Z59-IwH - \%%4Q) CI-%eLe"0cW@en7R>zkH2A~.j]z[ .r1I*R!h&:8xO-p\$n{UEӘ~Sd:Xb;Ĥ YJI*tS>BpLlW ݹ?'C9ǛAWV' +3q86>h@G8(za('?aS5:w߭%R/aƫO/ ƻDCj>*Mml8v5T/-# ]36s#XK,w찔ǡ4ǯzDt[1D(0w% YX^_g~DN.&[[3O/+mi*3qpfQ)0 tI^B QV!+rhi"'B\MX1P~sI96Hw>10;R%"f~[(<_= |cq~t/O1YcI9[bo U<cuXi>)Zr|f#_>Qp'`10mlj} 7l&.3SCfMzNx:ɡ'#GGӆUthHe 's޾G\yV )㧻*Yҙ] &JKIQZ);/@B`)eIPu ʼnĥ~2vBBHs6;JSic\&_*iA@JzJ3!5$L$q*0+3Xś#ep ռdj٧GRK Wh/p %ÅskJWv,J&0(FYp௾R!Y6oڡ,P8޷Jq&vP ,źPTt|I72Ah}o.m/(X>PᲸ-H5/|d|48{JcFA\)fNmYΚ7|456uEwceOv DGGiDI(H0^J԰d[mRd҄HU_Ce_œv#} s=H]S`{c…a(*F(_EKQ`*KƤ ]է6xFD>m9A،Sz~z<،)wh7w%UXB -чXm֋&-nQC\[ q[$ [;GKIjw*w) +'1r>Pޟi,I|KU]2@( %PPBRL*W%_gqy)%0SCgKfR\UUu0:pv=y3N0hձ6 Rm饑 \- zimp"lMZIKN<9Z6aq}_VXz/^_A'n(K1Q!V#yLՙg51HXŞhT@(@,F y u/O"b0b ^zM-.bUAG+#ʀ3|yٜ*gy|XxKTT@=NU/?p&7Fh` eF \z:Gd㷘w7:Pԫy+eTߛpo8L;^Z#.r<$!;XF%ķmLP"жJQ؈Ʒc]/;iS̪٘S#Ŷ/."NR)?8kpF"vW$vզs"(_JߧgqX7R.cf|(?}Us 1a)d- LoIJ9B:JE+Q1^~جKCCm%}RaqW%{Wk3& 4,ZWO5dk9l5,_uН,OGsKNߪ"a_wG!@rđ@1S~B$pN9~I@%,χ,NrekK>Nxl=,޹mk/"]0^eȍzߋQq'0kdCT"_|xahmulc%o#^upBRYÏYh\E(KTz=iw>|CAGEZ^`vooe;KAx :*"h~fh^Xey\(OHUBJq{| K/A_{g`0s(+*뤆'`*IVaJ><_  AkKV E^㟴N.{cSaLZ/O 0_ε&O?z iʊ!~XM~.CѰI+b)T(\e}a7t\.l[ I3iz< rV k`{KMqkETw];$ LHK;{kk2nHTo~'*Q j!*ΫQv>͇UU*/L co2CZ۶j  䀳xq9<> kw ׫6$(#@`QE~25˯Vr19wsv:}8XBx䇗Aΐγ( u@&:2x2͡ _VǧAz5#6O[v'kXsL t魂!qޱ=bK"hQeW^@ո6jSq5rjKc4el/y>_j8~-Y*",d߉KSl_J*dVxJ<nO/8N<%o"`%| rǒ ]Ў,FxU%e;o3D{ lh7: H\yKvJ|!O}p0w=y4Q+)UA`C%'>42N=QZG?&z, zdj,΀徾i\]V0/_O$P13JyW;}ԇπr:)P~N^daΉ+g&3LQ8Dƿ]E+W^[6 mר{|3wة$Tn-xuxۓH/Ɨzw@(Av;#Cm=#vz‹v)ug Ӏc4ͦ)!MjJZj 3LR53a= )9'd4~&bo_z(MyҼCD6d"&AѲj\E` 7%~$>Mz+"\W@Ʈ#v|9+wUYE{kJ|.'@J'S?/SGyPϣ0Cv*tfIi$Q.T=.\NgeNpu&*ŅP@I6׹6a6h֡Go쀓f>+."ɸo1.b!_+]J&ayo?`,c3H+Ws~uG "}o8Zs_ZvuUgj bup#斫L4E`2~BUڶY6~kzgS[f3ٹW3. g61UZ|8$H3=]ڵ,-Ƈ8#2d}ݺM-%i[0O@tM{n RMU2~~^a1{jw)P9Hlv141K)?Ogq⫸S71fy믐2P:)oXJe ;8|5\8tHU&,`dʦg߶#D5?i4xr.,ӕJ c'zzT:/(Ⱦ<_V3_GZ@cKz%MظDf; ;%}4g#zHJ]֗TK*Ʃv7(Fo׀ ˒/؂TƮ[ocd陟33ϒ@k2'Αn{hŽD,0wWz1[sTbDYO=LY))խYNTpҰCʭŏr_OGxȫԯIP{JnxaxTYY3O{,nlTBJOB i[2L3)'e(Ļflr \VC  OJE'5Vl+FA ZB S-]M@%s;u8[Ev ))ힹ{}cw(B ?\m<w"(jчHOTt2\~}D"k"U5<(ˈXN?Vȣx Ŋ9a yzC 7D 2½f:B@O-|EQNFGȠZ|^HsdWU5+=# Dht=tBuc+ї8TBՉJ;/[\53J}frd?N^?4;(.~mKy}Jlma#wE!؊yeӓ Ui wmKM+TՏ-AY,`\j 49IV$jzoNm/O` `h:K*()Pnã◘wEkmK!Y->Qe࿠n4&.̓P\D6[[z&I$8r?4f@ՉrZKǙ3FeE7VI10V%Ι絪n}[L7%űz'|Vx,ɤU~EH.yYҺ7C,ld(JnJsL{vUFiKFQ!'PNWM&WN !a|_zdb.Zg:<cz!{#wO75)y՞O"-+*KI04uZ'6NfNbXa -v^N\i 旻c% CD}9l`f,#!?jGQQ@MC>cZ.\"د n-A $^yCcT(|:TWymi7nҨ÷fA\Oӓn3pkw>ޤ3Z6ct~?HF]CeIEPzuqI? >;X>ؠ?#~JЄRHIav`f\GAU|NG?^*$)ViNnSl8mpv\y q&W'~;xJĮJ9 7f,'qdCደEn))٠v3G-Z8rd *+WkQijV#Xw]yؗ2Y\%TeGߏXX8R̯]} kuǏe'81ZN9Tnm >OVyu غ#zD32=j'w3\Tk)ȇ`[Fϯv:osNuXW,mQg4Y_C oD⸺hd愓R"H2yu)ZN֒$! s8/֝)-ւ9cHͫGj}=V1Iao"z%f%-0{;r|Q =qo}f# EQgc)Sn|+P>y( s);\ܬS AZ@7W<11C02ё֯5?9-I7JKWWnaő/"hRJgU1k+*IFe oEg@} Q Q  1쁛d0|ޠ\g6KF綗 8 QUCf)ZgW= .'!It'?Bv:!w`Oh9FMBc_ar۽lT6#4rIݜ@Q0 @=@Ӥ%yrhxj{u[1䬢 N2V# ȤC`nJ,iR 1(L1`"v~| plY0p,udl ؓibUҁ@½^ژ{CGڭ}d*lv0ok=gj^:16_g@+Z8޹EqπT-D7Re_v 8} 5٭5urRu4kb`k9^)Ƭ(fȬz wqJ|a=HzD, .ԃ5 /'9½X ʐ YI:խ&"  G;!d(C=m?vbb4>X8siBP1u=!@A-6M gh]gS9%yEo~h?lى%xÅS#?8EPd fTۑH`RY'Yr9$8l2%:OՊ(O6 g7ޤ+%^*OIdNJT3sJQ?SKJMܯFinu< PrFZ(q{<~nl,츌l/0R&b܋NK.TͥlEg%VUgGid![ kY]ѝbbll!3~̩fVL2΅~^ĸ8w!'D4V֔ >D5%v"$H7&UhA48 "QHs\/b>QE%Qw}jrva8Ar+1~^T ^ͷ%J6q<)޻T.=zY 79asl8{%FV VJ/ςk}CY)Gxz9'.{E]g#-׵Pp?ɑK RBHt,G-r@FZlN.\xswDr4 BzQPbJKp{۞gx%OOr^8uÃ+׼^V'Ftf ot#^L= yc.婀-T4nyZl̇*ięA'T{5Yl h=&g.e$@<;`?p'T Wa`/_(`'W}WK&3m. H1-/1Y] ClCTTEH0# -;u& WnKP!x{KОWpQ^0em`^LWGjr9N8(ⅬeّVUnj61VO":pEFhb_؍Fg@@@(V]49c{pGl11+8OE÷dl~o0X'YJV!nPܙ]Qds|v`Zg#5TN^C#ES>=OƵ9d- `~PچdC8!|7?])Ɇ%^\GUk[;Q4@V}s {; P0; !-x,reћ]'Z-H-}IY!,kx-c𸴅5vY*!qHF 9C)SX*'V{7wTf$O6UHr a0L\qVwZ=^ҒjoP|XWI(48&b zV%mG nk,h)Dwu;HݎoCsэ[`0Z448Ajܷ[IJ9J|O%i07Hr@_EB"6^.nSzBŎY%m)QN % Wźۥ*,70L! $ydڲX&vP ε7g2 J6Ei}+S 0^~`C-h2RwW)w%:A3iukt>.Fb_!9F%o.IS*4䝫L.Uݸ(ҠO{!i_ YFAҵ@ ϒAE[q4$D {KЪ2v Jk ?q9y)/WoS0,o)-Agsno8z'mĻګ2ZԭX{aiODK&`]d[vPqFϨp5?aQuA96dYpߜE 2.{ 늀 ~Odm^,.uⴸUrX~9\2&_M]{7W#zU$SFbZ jcƌ.0܇2tvɮxIkuVAv=}/ڗ5^>W;[c>W䳖noEy-ݑpgDD/_'n ej59 1PuݬRx[$o=|D0ildQrC83Nk2gȷuu-gJ?0Z.qlcYBys˛/ZHG:hu~j v4VEWh%DjH[]i vw]qn)l, ,61Bn!CB?-. mtsbL"E9?Ok`KBtۥȁ1ǨzƐK: ;u/X`akp8 (>L½Ii+,8gb{n7VDA7h~Qm՞߂ЩpI5VQ~?'\wJ'pђ6ׯ^`՞LDt%ZScY4X!]v]U3!)ї? 7@FO0ĵyvޣűs 8tsy*rEY "(-ZB*^-\UloB+kl 3D Y$ơWbrCA %>?pN<"]ͫѶ]*fiMftI=?8UD3w)ПFIuW 3"Hw-ɼ/I yJYZJVTf[eJ9? 3<.%_fU-*QL9 ' [,#;G[ai%ڢ7ţ4)ն(%ls_%V U 2{(*mG9mQi3w?a*Nfn>~gN*osFx~҇m\(Q-O1G%J{!.IEn:{qb1$+cDbq&,/v7Mm hڪsml7#3RvgLp3d~D _'c1^l' 4fpE*a43<ͼ'(hWZc::.yHP"(:SK*D"5B˽+׋i(3CMWa0,E|y/ *NkGA`'E +4y,lcփDЄv{)RKalR\dcJLQڄ6'EP>Jcҥŝ!K`Hʈʤ5Uκ!]U nZēK8Gd4\zV`;G,]h\VYɦ3hih~K: [~&>!?p.ǜpΊ7ҕ_gUW>-&RƩtl .YymUo+O8vorD;%` jÇhRwp gIzQ%gk>OA$T{{P!<7:0@Эx^HT鈦^`b4Dw7:Rs[H-y/O,R`@ [ܬA#ȕ`k׽q.^Tq3ۑi}Eux\4O9ƸYї4:Wx⚯=ÓCWfc3Y V#UOg:;h4Vd*ً->5O"Ԏ^np ʞIQVP$'EjDOmxj΂"аja(y@)x-eBenKP͡PJIԟba5}[5+zO^ԑ B9C֡E#JI1v 5,s;SN&q(#B}~uyIج(%5: ƥ >r~J$ ; oҍT]NrlTkGĢU' _CVOŹϏ_?${[;aY"Ɗ;M.UXi712Gܖ^k/Ix9O{|rm`¡Iqxne>\ KmWU݅t.h6xj9]/P[ҧOšU"=KRhq/3y:%s6)x$tٻO+;9O/K*DA[a^#|;\T$TXzkV3Ew<6 NCƘl>`N| HP`c 9#z(^ :r^~kT|, WhQons rTVj4!S֪^h<!2?pA"vmW6(S~ QCm]g?KL!V16t FzO3hx[(kք@ &WGfcI4~>G>YxL ؈6/3dmI~+,n@51``y8 ڭPaɈLr]%iX hXWŏt: <Sl ec=q q*KtC, H)v&+ԏƧz/&J}?K^"9Kz E0)ņFm9H`-BF,'=([c-l9[["/8\-T4\ceڡOD %Ne:ϰG2tninG7i{+[i`S5nƮGg g gQ6.d@?>G( X]YD`A/U{' 3NJͥ1_Fݢ:YG0L:3 ͗`˪n+ppofMѲƽ>;<7" yyG|.YHvnHdN3;SnѰv PŧVhwi ӑQ?;ytmmPrQ[sT.!TIrC?U8^O lq&%Rb!}:]W/DPг.3uc_gop%UAiB_Vv IMsi.wBᒶ, xBCgӆfƧ6ȍtxlI#9:]zsòqK:D*LMc1Gʑg!3Ψ/ih?kj8|ܑidSk,0m5F4y1g)0=킋,Цk'ɱ0n-QH6h _Zdt%o"vHk e/'_u)..- *QqZ1i]X?QeZ5˷VQdOpNTW5P'vw~^X7J/<آp_aZ%սUG1olzTqRx{] cf"%9Qr䖭RL1DBTR9ڜWDf%ʝ6 7Q?`trB0)Kqf{HhN׎ W7[)ZYcSh/) K\#:LZzO "h^ha`>r(0`9ؗH2V- t}Le Xwe7\ B~](.c B%Eϥ*D,_8r%SfݳA >Ahط߿ʰ!ͮ9΄jW؃\ 㽅 xy3]&p-~,U5hbݏV)2Kn ?~at]UpSN#]`|DCx1S!W4i!+BhrO)_-1 a [l]gr Piʆ{Jw'ueM}РjQuE0UuL`E8I$: a#\Θ*Qn9ɣOw4H- u%@4?5HgkfF'k.fNtzLUE2zf׳!s ⃿W4Mΰ#ʌǹΓIfNK9M+Xb2-|qDFwǟ@C:lc"}_FǙx_N`ia nj:=~>Z/z *Z?3b4}34*&u~uLqžd' X-<ϖ׈~K=t?V*K<,_&\jz@m~i&kUa}&5]4yk2*IHfE8&:qe2LNYL$̸/f9x[ ,T~>U?Fnצ4%d3:SeJ- pG0Az7j ( ?f`jyHk%k5Ԡa=k)[B'V_۠I5D*Ҵ{ wW{=5q̄f7KFX ݴGnyN&r_-cBTs Vx ,ɭ<HPzɾYm:rϪ\dA@>*_:2:o`t-Eo)K 2~kg#4T 5.tmh]jHKqOЖJ9|GUC[SYފ zg 4l}tvDwQ>"z7+u*b|R3(D$ 8Y?zf$r~CMhLzULm>)zIP}K[4;$ɄQx5{'Kny+߇0e@ >%(ē BR[1&og}!po3ܼkQGW]63>lJ D@ *M.v[(NIaIe;|3.m#3SFu W0ǐ2L[oPc#O[p J_8>55!7&>%p!zjTk?TJDmn}&ʯ:|8}#@E7KmO O O {Kj,<.=| dgJɢLpsuQEϒ iXW|a;?('/qG89^Ѭ?0Y W=oNEV w{]gWZمUv&,fi؝ vpLj;\O]#mP)iMmE%qf ;,CG͡!en2_L/Y$:@`zi;%@+ z&Ik%7$r 4[Z$in~0oIB'$3Ey=̑CzlIgJf x\5Xg o,3xW=$tc\|,@.O_ȈޠA y,=-z VbcM +DHfc.O+~n_A"7"SsmS7Wi<V[_69fx*R`i~FG=x>oSv/DvdS01-[zo8ʨ9E Xc]kZH҃vIEx@qiO N+lBL{ȟ", q2h)Bq}4'F]Ѕ|rYU1bM+3׈1JX7@N<2Ă!'F޻馨wlzCo*MD.1'u[AԑUI1֞J\[t#]yWQ&)YDV: DёHd qbt.͟J{ZדrQDw+mb7hL*)\ˀ  I4xl[jUzsL!$d=!'D7z%;e J_ORi-吼CFΣƕsZ?ÿ5^zΔ~!J< yXV@yG e4!Sm! }`(yA>S NdA<_ 2}tz>k7m ,;g hށ&9B6y: 壹"yNϚ؎*N= l=BFƕ0yז,SQvlhj &` _,UK \bc-yipJ 28>EdIO2|#G 4/s9~> FV]GT.K+~gigH'5Xv L׳ ImUU{ʿe0ID ڳ~/V \w{Ox3@9-3I1zg{ˣ/_䶑/&t-I ^߉ sK$gC?td~$ߔO˪ԗsSv5qT_w{g|́oyU L[M6u7Fçz+mxZ03"f[s@yT^܋ >ĜZoiP4PM9˦ٗ-Y532ŽwY "7:'2Cz`A>eJFSKj)Mqb~6ZÜ;\ד44]%S| ֵWC5n"C yvѩiGӄklXgBAfȁs8 ^@GVDav8:jm4Q~aӽ6L,% \W DpSGQ0hs> wy;Oсj 0΄'[̜]BG~f”7 f:Nl> o෣|j%clӊU/ \GGr pd1Q% ųۥ! hua ϸ4sfI' Y*M!׼Ch(]Fy ([D&z$1SCk}\P'fnGtү4%D x̑Yےo?kX?R̍p iR~1ak&e*pD4{ؘw 犽$~#.k3cq#* ^Sɛr gfL;qk^rjShpӠ [TySq~UGYKHw;4ҰnO&ui#\fkMfQ{Zӷ%כXUZ 'Dh10X\v_%fN> `|ӺP=K; 6 xNkªPQm_I.nRMKrBftx1>5;hJ  uCS`w< 6U?ѡ(fg#cmk&'#OP~GDz(lIi1'\0^o2 xQNRچm]eO6wْh!›L*#ːQ]oHpqʝqsݣ*],YfexmGTaALn+esqo 2Dj`ey)O4;lQuo,ʫPYs.&oڡ$&aCeǨOY$M\(yPURqh3 7=5A"I1^F= &P.DiB>/hjQiv=mP~s=mOQ2yY봣%,ܴϖ&Cߟi)!KjrV[q>gP.541q=*w8bEfg2RtBLS=P^il^ dHotL! x"?gyQ?A͔˜Y*z^ ?>M?Ra)Jxذͨ"홻ra@ɴH_iN jkt@Sp8ug? ǒ@qL r%??r9 \.l NFZVOϠgP o~ նQ0gX}p#0 L&H% (㒟$J4u=Ryd_꯶@3n ]HAJ$=qG˵ G_xqi2=t AyTۑ!1QS)={@~<) K RǠg5}چLA1ccξstGi&za KHMEt?c81CHf0"kʧNH$`(ˡ5uNC چmƑ˴jT)OL6Z5ӂlA:?hfy߀6 Łjpߋ(hD#atQkb:b%u߮g (пeM>NXm%ݨ+nϫ;<@wJD ^U^xBcofclh\|MYEN.޸糾YfP^85'.8$Ħ=xFx\Fƴc#KS k?QƪS |xfVTDNЕYۮɅձ3vӯtvJt;zF G6|JnѩOPM8X{dO4|I- ~찻߾;f,Tۤ&2?r g1,]!{ˏpCq?VGFZ2p]|ebZMgŜ[i⌥ O7W!YfRw>:IҮ#6Nk_Пj Yx8NoI8[1 8`>vx6V9Wd:;:$oCy᪗I?mUY)"JWS!td۝2iz3'=I\z dwtòVPL:lZ,aiACwQJuˍM iDv@ӹm ïVFWA'pBp8䉃 xs9ȉGp(喑.]z2R$UaL牋"x =cEáje5=PbeJߗtP|*2d19(2垓G CJʾi/Tov-&>d_kW &3"&t011V=k/Ο˲2&\>,mUP) N<;ufF%7lSj H_ 4enJ#?St?@u2.PWRG:YcmO7d0PtM Lnw bݝzYja^d7V(ntG̎0)%ޫ>EXcUڀf)ˬ+U_RI"x>AT[|XbMs%Vp.pNCk*âT*Zݩ![eD8Ys9@GZ ZP˺ @mWLOE,ѩl}WX*TRXF60~yk2>T#h*<_+lNji'^D{JgOP>R^I4(Pw1 :;TٲdHќ?Fj0\|:wʏ5yS"gOb?ވ?[wBYp&XHW~-׶ڷk,Hϭ݋QgetqTӳdoMI wK#,S7N3 ]+u7R\A:'2{S &jĔ cS]{ո n`0 dZMm7nXv3`gf}+ Ow{;a#jL5Ͱ5I-o2F)*pơU:K"]8@~9Z6$#%//VJ2|"sZ  4 ;SE+GA~6-kR~q2|{V!:"g|.9^1>(BqM4huYX"owFmz$#!bon'A۞Q>3{Zh,1T5s#-U0в ºPK.NE5A ڷRɵogsR1D_+쒈^6GC&*cA#1 Wa^^{F"#lU@示j;oͺ- t`=- b fhQM#?TJ >{,'LJ^ 1>&rncR3k &]^j=;eQ|ACBzڶXG؊ݿ/; d1 ߦm K9Ekx23C$wGm/6 (ba0pn=';㈵FX T$fݎU"foDP:/3µ:gv=X"^95 +L٠5~D ~1{? +ʿ7! jy]Ƽi9{]I>Z@7sPN-h|DÒ\m&NZmySݜ/w4/.jeDёJ?P0U4c٣ĊVPjH gI[-ҳ!Y2![ >msYVƊ61LS$tOsFu xqS2/ e*1c͌Ń=s0(QfPLU*T~gW$:J A>;gˢ hD: +(Zr~*3TR}#kWs(NjN|AKl2:0ݑ%2/z/n$n+ʪ}PKГ.w1zΝ9m 'VlE(ZAkzzP,<E@ab2IXAbv"ݖ1̍V\#&R1}i qD_ Zpz楰}q3[Ei&݄Fjnn­Mift9 8b fiF4`d"dfZHʧc:Bԫ-&|di:'$уl򳭡p7*|yGr~?mq#vnh6Jј@KQcdXaÙ.ZF ]qmE28Tl< ;>TZMwJ}?ЊV_E4#R1\"&=(O 1-ʄfy*}b/)5ba=lUNHd=L:%VU'" \ `VMRd]L RLXvБn,[_OpuC]+2mۢ wL|Ȁ9IJB bE0wޖA7@N!.Uý mGpģ96͕dj8CdMg0ѓhz[ia3'dxU@"1")#Y _5umSH3%:Y>dw:RJ`,1Uv%0 w6\hvg$ _Tޠ{)v嶼ҐB\3r;CLMPKQ 5(m\ ']a+uR2XQ4h9ݶ߱2ZZ_6j"sm1[I}+@E} X|U֩mY{0vZcN_Ć@>/'% =Q*$=Swfqe,]FvH9r[_h K+ _q$k쏐fwjML\÷|hḁ/|f` *Ǐs4,x w@y~]¶ %QyԮ`Ȍk(UE'iGwiaK^ow37]*r7F)zžK˦Ԋ@ S\v# U !%U,J{{jg!or%4b{kۦM^Gf$e ThH>%t0 JC)X@mDP`zF.Sp6P4 53bpdlj%^ڙ77M("}+i1}0 aC8L8&,jʑUGé竺=|тE|"hAW{$?7=8"½= @?=HI /Jxz g?I] pE : ,4rmŬY@eMb dRͥ\ z[LG9 F9|T|ͭfTiOXa)KoArrcÖx)U+g0cEo%*f-X4%ïe-"v_w!MK.!J:|oxq$Qq |hZ5Pss\Bv|OtKk 8 i;|YBK .M{e0х 6L| h "(O\/SY8iI7ijxa`+3JS%bI m8!}^ J'ufqKO!ɓ02O4X a§)h@1Ƙ&Kv+Gu2l[aE6oYa+9hMZ1> ?ǵ\z?lso+ose!ǘEiv)'H 'Jr+-.|2Ie.M22#ܰS&bY䒴q\w~@ ϵD 69 #Þ)鳠,Бi_2co.oG1 _m7^CÞsLsehZ!!*6FeXMjS$kZMyͣS9SC]3Ƌ1A O@`pr8BDhY6:AagM΂ )LB,\o9gQvp]}Wh>^~Dh?vby9*S7Ė ~x7w.] 5f; tZ.:.M"u~*&_P ▭vxo!_T)q1eP5bR AZXc3Y$dUES5F"+EU&x> " .+aa0Zw?HDk5|T6X" y Q9zƝmՓ1i5c$qwF`G^{Vo1z葎ciae /18֡26xUgDeDW)2JIB&|.;;Ec ]l/ {Ԏ`u:kUa*oɎIΒ}W7H_C 5IV]"sMu>_DqE >7?NYq/B?]xQLܟ}b*!}|&mgKhCB9vs݄Z$JF.U\ŐzˎħЯ朜MeeZ!Nþٍ_ OH8 hÓzR([ܥAy0J)0¾S@ˤ\AB;!c OU>ޢ Rt~So6;ݑW1槢1Efq3< rS@ bhc0绻% mu:V|zBckY}>xl- `z{ٱx~-SFzh101qZv-A`g.LBqa YXԲGLl[:>>I4c%;yWWbA)՟iʾ\xг΢%1Zd_$z=߼ekÇUʞ 1K}ۊQGc eSlX ygmGA0/TE?iUi׏>$0g,|q3ˈb70=ŝlop% +. Pϑcr7k_<82C0zg#2FA\=-f}N8O Evp)ୠw1 :< MoRU0.o5LM!HE!3!?ϕ@Lx3ۜEe67|m[yL}4aCHhD? qɌŗ4y(Uk ix;(I ƘG$+)NӒKZ/c$ \2A{E5N3)(Ndf M;ܿXuv!-Z(IYz<_E(Q ߎ D.}$*4zf E\CAs Iw~H$.RcVtljmȎnp/|Wc8Lc(7Q1rP#ErK=2~>; =ȁC*DЮDy_w,Hw" F˜t4r\JHC-=^ 1 9kπ 4'itAj s u}MX?үCDH[ :>A_yhl0g.NLƻBۮǯ)I&,ZGl HƖ ّqYrMEfj;϶N$ܰvi ^QVe(rbKg*jeQ-g@Hj _dW.p3CJv'ڛkec} Ŭ:f}Ңs^DJb]S`~V86}$JmBg-LVevavwn:APdVԊ7|m4H/Kj  =zv7rv)c |f'}`}GMQRج`!4K''̏'_N*q؃IC6eT,EAܛݰ8f&:(1.3 v5}:ƒP-i aRo8 " 'y+6IlWkzx:ɰ8GIMԷS2#bAE('9?&ᒰ'It]'J. (me8Z^.m[&ke?\8 LN'k0&lٌ$VX،φʡ/d$;WodbU[W1&wO)$*4U}t jV$o_[z፻Ģl;DHSO@j]KcC {z"; wy8mJB@&]&UblMds$Ey(ؒ![ځO R=ۆ L#яC+V~gv*(kp$)>'1FNxC"SHL]70$D*!@XfW">nmX#h1Gl#p/ʳɠ\@[h#urhp 7ϋJ5!ڤ7Iѹz(6:"O0DZ'.OȆkwBqU\!'3`jjo"=+48A9L &ypl}4vd =Ì(̧[ "o:vU_7"\N,{W*pBݷw`3|4] > H*bYv<ĆbML.xѻƒs'f7n""\XҚFAv^&M .~;öT' ux3i/5 -~dVu#YmHIu^z]=8Ht,@;R3Ř`Q?}wЕW e/Gyj YAKinahÞ&]۝ZO2ў5?<$7)snr5ROc1>H3H;f.a @&O]{z.8;="a,[bKK?X40C}Iţ=e m06ǘAc_4"Zc }u1!HDeLtJu>QA̖䐕P)T"ICfTl*AȷA~ؠ<'A T$仓x8@d+FMV /n<\ G" 8OkH/թH֝c٥ Xf۬ʒ?]4Ko235T2Pv>uTLüZFW\u%Ʌ)ΚcҴ>X=^R,j *g]LZ= ݟ!>G1D߬֯/Sm-V닌edEʥV4zȱ)+!^3  , rVwt~lc0zGǵ\Y˾v )'[EP-jVȳOHaR/!I>7mzGjqY6}T”ZJEa9iڹDl[ 6A«Ƭa,i:~Fֱ'_ qR@\׆Ur4yQ9BsZYςAF]NY2 rm!4HJLTXQF3BF2?VSXD*`-im(.%s8O(*S݂$Ŗ[* fKd#B|B\8!ެ{SD/;x8 !ۂ>(~С( CIW!wm*"oN.IrL=B%^eO0$sȖa &tZ٩Fo]О,{~lI1_NcCΓ|¶|t@& 挛r$63uC5AC(bU&d{ ҇a,nu'!TM/0% NXiRy. wdmY"/ݧ R.J? )&|ڻC}f)Y!,Kyqk, UNeςXy]sSTn2+RsqҞ P49`U8EQҘ1XWד?{Nb hm#t"4`lK'5TxkqywkZ lι d;,<,T'E|n{X8~`!p `ar""# ’B$2{Cʤ$Vm) Љ 畍,fC pT> c`5 p> U7Bg`Q^nD2+σ!(+LxϠeyNuPe`lwjA~#y8l߫ ;JfM Atoư{ZVr'DTz(jtw| ;YiXǿP>¼ɼfv"Q8kvU:@H,# un=(7oDލgB#1Fņ [J$o]2+Ͷm>Hp*PwYۘ "hIf bwX\Y%HVs_c syT̪9)ZosN͡v_UWOj=9OysUO LѯC xiIRMN8^AcH6D#t#7ZW|l˾ӟNt8/fihc-6f\ՙgHz>I{l'4%p#ȾQ@eWQDLĴU! Jʻ'q#\?+znE3O% `bHWfiHoJH=sg]0fj{ ;3,򪙈Z1JXofS#k^PBFZv\ԻM?SVI541W7wncm͍W5}I&]:_e _nf3*3J,]7e!p֙T\Ǖ&Dt}D%Mn<kET\dX9G$tR(p]D̋+zŹg,F& Lv2+;5La?xJ6$J O^&VЁM/'MX1B/l:Myg 02c-fqO͞p V"9 kY-h'dZnYH7-mn ܯcegQS5v#* 'VyO^ߌ]"M((§}ΧZ2v{թsPfciVXJ em#Z"O8u hVjS.w3uS*NT.hkaoyI\at/Dp*:V3D_;YB3;kgxBy 9 1G[`|O!;Y^ᔭ"GY饂 b¡] .>-/9JuF'Ǒ{o5"&]h|R Dc3 c]gbv4רR?o--h(nm-7Mdҩ0=o?E&nKc7"tf]S*RpVBD )nvQ?PZZM&)_1LQ=,U>*W/,'z8v뢺>rQRΐ :p`\ wXeZH,dwkUau>m4j n~Y˶(*"ûx ԞR k &>ᠮCF yiZ# G{T7- DZhV-Q粣<>U"A U"dN{ʏ d&U\8J煘fxЀ C#b܅rXEGt8|d LUiG%^3Z~l|2@q_2a!H$z"v>f aG2E|XhQxs7=]?6"D3hwuӢfBw[Eu&/-{g{q\L)|eАaD޶-8'"C5t`u Y M<@mZ+`T1yuObK6k3zi) i2c6 n&2od&{j8iMV zewqBx% ,$TCu \=J )WzY=x9z4M.YD.E#V+)U Q=u1ZT3:g3pm ?1ȥ[VB+Tnr,wvؔڽv^ιT|"8Lm_#)yS܉5M۝Īs(q[Vi&IUJT׍".D^>=MZnMmbBOw#5|^Tj>9h 5vbӉ9]$Ӳmy J$?. 2/Ar ű &:=^8Nuim #{z|&̱H!!ejuGxR0k-l}are`Q}YσZN 9i̙}&|[NJL,PyaBL) gR!x8iP1dh"O!^+.*ְN}MY:"qaRMZ0nWp{\ Ȃ,:|‘{07KKB ti?Zp]G6MD)rptmkgڒmG*' Zj}oةX5DG GH k:(E /˒Mݰboe h1ª<>nLl(+~Wl~4{;Fz3>F,DrCs~Eg m W]ZSZ+Ք~6HpyMg1觮!  fcث헞~ߑsU;UJ0hfzXgI{4'Xof9Pm.ʩEȒ"#xp: ʸp7~% ka/%dvs<5b}#?IB6x9ThH7Z/_t{USv;]hD~n7/țlOA6"4B Lі__Us{\3z9ANÉ{e1"FڵAyR9%/0M=tbo2UnC<2^G؄j͋3צ &`z<:\]R T(Ww \ _IXtyM#;dUn5s%͌gQd!ZcEYʽ{r?_+jIJ|mKIX,n6tJC Na-֌p̛nkm_ lglw?ך|a0dR,[i[ۿ"RUZ\[۪\j:=vUO!tѩ b F>,»>O]_(9 lj=Oց5-R J60OAn;G02Wl ҔUMgZUy@YbhDqkN'i!DpUTgT3dg]Z3G/{ŀ\6j =skAʴE½ݢ H6\tmOcdo1ߗ|(G;%±cz* MC4ܿb'G Jΐ2ǁGEG:fpT]q WKvܰնھDѴ{0L)j_Kvּ/e]|zI{')!3X;^ܪf1ŏ_b=?hټ^= -q#Wq*,.o;'jC^oPz,F|gʎ ыcn)]\煐N&Zj'${g;:g銩6НPtY5ޫ3ӭ:il#쾢hk6;gk雓։PA?'INhdj p.Ѭ%M?QB G,HĭlآSb P3WK4J]X"ȀW$Dec G' opCʂE0*zmtdrsZñ_e46uy ?Pm0ݡSԋ˲xFXeՓ/R̶KQB2;V1hǑ&b9 7RM('h0^gz+%|ivmrt=WbWK:2©;}LKbIc젖pȴ@\iPOۺpnEi< 0W(*qhlI/sD`\dN+fꊁg~˙ջ۰ъ'I$dFRz% 2D1X֟wb_=lItIb@giMРxzaꏳ ˳{L7╄4zg]7XI@CqF,Z%B ŸZvk؁Ea=E]xjWh͓n rHݽ~{Q"z#{I'%E!vEZkH,~YܾN-ʼni-)|$3$ba`_a:KBٶ%iIc^uEb 8ƈr]#L7Ueo쩘\S 2 n* srKAv^%~<N$RZQ[kU Fj'w<q+3;8x * nG8 MB24D^U 2{= 1 *mLQh!Y$>~kB Qɩm9cYgj5M 6nS#O(-?:'<ƍ\T ʸ/Z l]8Cf;Tudlmc.6M*Hu@`-Wv+{0T|E%=Uҿ/mXGBZ}5 m@~bɒLiւxvD]VWȁn"==wvDT6rM XJN2{:J6F+^5 c\)p1/jl{w4?~42mə 4iNbՖAWy6UUN?cTLpF͞x"H}\嗈 9^'Փi+n@-{6e-]# 5\+N3?z9Cg~.(gKnڴ5(C*Mݏ%%5V?3?=צ֓TzKT]Ņ}(t7>m[AJX(b\ 51tPN瑵InC  ZR`̋2P*]N^:5𻃌0 >rT=JvA|E: ڧչ \8Ѝ1!x >Ir4Fnoʺ]I2% b!7# d+X|-w{ѬGC'D2d"p˾)TMynw}1}@Yp{_5@7'm"8x%Qxd$ɜHMdm8{\lXFՐ/?n\<0V򸾯ԫk8M&GsbxoͯDoeϰSYշ$RE;]i&G.Z_lY(~K6]"ou9|m,*_`_TM~&b@F;.9^sW2ZyTr%nRQ[H$#1#)F"N2on?\F\ئ"ID>Adv&p]{?wB0_`S}{,[+ -ht(9;@tk9 ItfDE;"fYl@3M~}41(u\/G= 3p[Ȇ;V5XOSj#GO <c 6òJz`Cvv{$xJOwCg< eRV4uWFZHhȲd (RLH"Ֆc1~-B2MQ90i q20^W*dT~TDGAn~LTb;yDdIqA;'S).0(| ;8}g]ߡkqZmNjBxkEM e,6pac]ն.xHH)lEsi\vՕ9ԄPs2( g)ׯu[9W@Y^YH|q~mIs&̅jg*&hۜ9o 5őIۣңiSر< L/ Q}T fJj].Ғ?<̠0z1uGyܼhdf'ǖ8GѦX0B>+H34%ofy55M 1:.Bo퐘xx`6hT$'jJ͠S |< :^ ܔ|a-ڪHN`: Iiݜ6 2'.z]hUD:o5wO9lޱJF)c|ew_P7=G ŊCpyE'D;4-_ȯM)r>QHÿm'l݁KϽ$'Bh=>m̼2@L*>pfj׈ꟘF`Y.v~>6I4|Q~.6} #߼6Ṿ:Yx3S9bZ)f< _ 9 uHC[D  yͼ6|QP6G@l j,16&euZ "Rd2HQ3IH-o6OxZ Gf&h4nGh5%' 2 Rt}:8ki09$ڔ4 ׍e0Lܥn-V@v-`vRn*j¹12p\,iƄƘ~Ì\vOdHg^6Ljj?nW@W.Ѱq"];"+0M؂X[OFUu<‹ z˛9%-բ$H) "rt0sGxʆ1?SƇh͵4LQcq\?0q`(wA]aXKNu'Fxk.o>wXR6e@) AkBɏ51.1<$.15iTc}P56;X;Դ$7Sp}#K}Ng nV: Z@gKna#)sC,aѻQZ_Y*7ىS-[+ |9rF YA`VI~sY.V PX#f~ <rJ{#ee =V^0G]Cm7s. 6-6JyX\]񑠻nOYGQ>ϒjU5R?q@$/7A ;[}ܸwLJs:l;7 4,cAyCL[YY)ppPN(cM!ϤЊH}σ_tPK_U65QlVݩڨR܄fT( Kx|Q3>/=+M~AǑR)`?Z[/Q~4):[jjp$do7X|;Gٝ4oȲA|>OPgic.A8g/OWp% t-dH"wOUOc]ܷ笜U#z~0ן{lc)97Z>3TY4VkREAA|!OJAΦw_s )(aq)e߁xs&ji$@ X))8dӰh21,fJm6aW1*.>ПR2[j sI쨽Nqq-lPM uvuGɢ=k~cD{#L.F^V `I2AAqO5+]1([w,,YYs:9ͺнbk'z#/ MPKw:!] <"rEsR3TW`e>' >m:2Udʊ#dTFĕG0VzPjsk `yripjր^4Ӹ,U3/u_)ϰSYrA2IS8s5Lvao->yeP>iN@ѯ7RQUXZas_EiR]+0:1_na^ 䊩Kl 7kP{*!\H,:͕CqKCA(0".=IC#$#rhUQ^mo H*"sd;4W;Dr땭iԠ,U #aOn:%1NF-I,1r<.РZyF`O^J1KƢKoOVX̙|g%%bTf)Wt l޾Ngs_ i_#6vqBa3AZ/5!dՀ=0-r*?gPYNAEOʉz"ư)椌V37'F,*!cS08?KRyjP}>Ԓy$!e'}"kTT3iǒۆ-{l.Il2oRc렮5 ik@ş:v| i?^ >h,_lFZydDQʍhpTd5grzu 6;hdCS%r#F'Vr"i˗)(햤A~ _hPKpl[an$;ZYb^ln*fBL^h#vLSTUmӲ#yE'|dF=[F!m>Lb#}}JƫW`"pjXɢ7hmHƌ-[>Ф0=X%뷛)N/D߲X8N]q9Z1g:ur~;7h%PKIDجW.}~漆=l*׮CoPRfAn?þ291x x 7x"eC.^%@ߴp_G]p ie q'qR; ET"sPP#"/J ,{+d i/mLFǻѦJQ+YƮJ.8 a׵xj ۅv ()_,((҈Յלdt=dC{>◴/Bs٠yDZnGݲTK5SW gWk )e08E .4E3_t)VX`9?8@MۊֹPzux01<`)xRp+&I p.IȲaxW43|8}C0m||IT5[tՐzԿ6/f~*]Dom& (m%QZ]AJHVwDk/CTlJՔ`˅F3}|:C0gQ@H͋ m9[CiwC0H&%=o Zȗk6l\ h9K;oj.qi8WKun@wA a8{EofGP1w (6wƍ+X*jÑVs2 wݵ҈vˬMt'ϑϩ4KojRcķh19h wx[9՜޷A8CW /(:B|΢&XG? W᩼rU RHò־n @EaYNIxĸޅl0zc#8l>g Q\q}ώ1.:`ptN~uJEZf}Co;bG ݩѯ/u͇[Hr>;aG=_ou&'eJ#әI/ oԹd߰NJW)O_~W嬅эV Y_%{E:*n(~1$r%xcfedQi9Pd. ItPFJ8ry3儍y*y=E(1I1ngFAJhj2E nj[V˿j|- qW1Io RЛ=UC2hT|ˀs$B# (9ͣFb͠" K *@WQ (vCh)j SI%gc@,Z/:M \Q&]T^Mn |y>цC[P9y,U9AԣbŮ@fy01R U.q? lvq:Cp6!ڮ+Riq=1Ti`ۀ1P(1Y|K;$MP+J ]5]5ICct8Ҿj[S+@( <4 wwqmb3cȇ0ZԽW0R@ B%{wKxT&Cڣ>hˇM~F& \xpפ7wL&@6z2;7_ïڎNmxO#i`7PaREy^a4l#7?b3=[ <t_j 6 >TR͜1Hwt2j*.&/H9%szzS _C4ǂ/Xphm\u5K7YXttxB/#QbwijMU `4 ?DS֊ʫQXZ׶;r)x Ă|#j};%,²t^9EU`"iFOa9 &j@>XHS#@⼢ހ'dHIL/-} B䦒 ΀BEgFZT!o3t6J!wrvmB0t+WSյb:E#zTҍ'oE%~˿R C6 IADήҬ{5,6ymMtվȴ'&ˈ`)Lf)C3Ŧ-@٭?nxHt%DAH~B3_YӤ1! ] 2KVndф6p6#. T x`BQ!ޱQ0J],4"s~$f&B/A4 )8♑'Ao |:ݼ 񪺻6f9= -CL|/֓EGr@43Э'c뽆BFm2^,iH FG l9UG G RT}ɜ!qGUűV"p҉,\)`MThҽ:9ȭl$UnPVI(ҵ>lZ=9遣d&5eĥbm A],,l;C;wq w9X J (Nt`A{NcEfP`fs-'C^ Qbоc&n[zPydM {uY 3eNk'AI):"0"-&^| z(n:FNćUrC\TãNUNg n7HIY D7LލU cMTVR7!c%~9sAoJ:e*9<В٠]05sfG)YeERaԺ!T:Bb6pCr-Zm5a+Ăk)v^߭%1n 3~<3o;: =jѫ!aw jy{:tۻO78<bnUޢ '#@OUTe9jLrVi\(.&,,y6.5.1$<@ /duʰ.pF:_ɣ? eOHwL`RMOc̬W\ hp0t+brTiԗғ9`W`cPiqPIҾ>и.G a%SRW>(0i(3 RbE=y R5X)(V'`ӻAJ)"c[N &Z8=lȑ87o!mF ,nUVtiEnrP+ G0D9G>QLHߍ)-W Ft +9ߴܷyn5(#y hKֺf}9|z1J]fMw+|P6H~gFj`HPF)` Z)d̖ҽyj 4Yվe$SbR4j%QRP ̅/4Gvf/4?)! 1kQlo xR#Ue{{ kE3"tf{pBR[%b.!Ehqw@z*PTrER+R g> ûbwds} kW 9]э.2ȭv]TSKlL Ka,v|+oCSˍd5M/JՁ7< u 0,|z$BWefrL ..2\@b\X_~ ; 8ׯB8! e&!;LJNp F!ȨC<nk. ~S0]Égj, >`(VS2^ۋwm j'SۙXE| &E'-|6 `RU;C/݄_ [gw^OT',gATM"(>yk=/'pؔ V4i:#SW&=> }GF==S1 ݅N@Ij1[B֯ܝmƻb|h\RR}`<+7G:L{Y'I%~h0 0Ç Dr" [I!^d8<+-lu=hEwL=#Џ ӧjuhYw~Z.~3_Y `{Jhi^lu )菊!HF%;y#_}.yT /ׇŸ=^ PofXlܒ޳e/V,c &a/ָYŦɨ"t^ŘSnZۭ~s͠U?hFIr7wq'Ԁ6rvSP)&xK1;c5-C֑C4;Skr2S}k=L ӈKFEuAb(\ޓ9>9̚ #< 1[AE!AuQ?6 q4/* M1:mLf̑؋o:Obg>5 QyA8Pq8\*|EjMg^PW3 sNum7/{84 ~t%ωP=>#%46ljKiH)vHaKUNdg^Ɓrh=j/*Ao?v㉋CE 4\6% A=N앭Hx3jk4V2nr'@mRA)o* (iόZ622"V/uxIP3J2>6i҂s }hVđ'Uy@vF"ߌ^cjj8.T 6uliױ8]V#$v;~l*;x2TX0>۩ށ`R&f8O2"|rĿ.6W_KjC/(Wח#nǹ?jg :|lV=s+=̷PQuU5 7RC WO"z%S Gop'0šL^W˨>رɄ4}e?!ݕsjzZA!u(V0H@@ko@eєF[ L;O8 8(<}Ѹ݅uvUF(z-d^k_{?’Ew(mdPW<-u zmߋ3c@IEBpkH:i%'<7*.E/ot!&J#nYp`ArTȕhkA5>1MQ|DNDέ;:|]S֚^<أ ODcV:tieZ6x/D˧Ap7f4(æ)-ۖ 8[f޽ȓC(Q@"!+U P17+)3߽IEO;QhGxD4n%J)S:,0Qz1E0 ЏYUlW<=Y]7 Wj~-J + Zke:r,}GEJQ%]iZ t>qd/yKg`'5zkҍTeEj'gͮ:H'EW"%sOL⩜wǥh{#QwZ߷ V[1ȣGhtܹ4S*){o]1u.seaj C!1'8g,&D~D>r9d\tZ]mC\劐 =RT%_/vuP؍ Wft#F%*!<& Zj01yOBtGð"TW? ݖ V Yo)!C) X@ayČl?ȇx+&l;/." *m2hoѪ79@ |l8 w8gOf&i??|m =J#uY"/ (D_X%P_EzQJcQR; 4ӈ5WY~;^S,Iyg_^"ð~^U}Yd8MNyRO]vz|R[{Q\מYi H ״*RyvTB#Buhnv~(<۸#oQ{+{qV˾+2`_wv$>W p,"PP(BZ]9$7 &qrq6鿂~5qCq\2j<*r6эN.P}req  V豵ci˯j݁$oӅr: u_|#dScK"2R 9]y|wgA 35K:]8,1"~NBϽ J,p޸mK0<=FZw4X`| `WU9 A>_dUab ð (sU{le&-geOM+&@:W$(\ |N 4xvmր: ˭6DŽhVnSn)Lq^ؿpZM]{ tIֵJIo.}]~E!q B׫8j]tbo\ Nr} t7;e*";(W[j<Lhջe[C@< c֡Cͳ{2fq{Qqr G|qD&^͘]^#SR3<#V{t2(:t6CWm-qdӜ~`q$o#,C4Y*tY evUԢ4L/益iR-" #oKhW:庐F e,S&yҍ#٫(͈ ?c+I(7e'{w{0tw6']K2^ 3?n-ӰM>;6ů3p$"Ҋ;J},$%DӲW[rUGG}qhGfz_pww顣\˶FKUʮqyp_fSPn4zQ^ex~'=6ХUJ<ٮ Pm`Z!{i4D>Y<>\:8 KZՔ B)t?.ٱcSoeE曨9j/ G>BRd8KQ %`N$EeqC@q0Vy9ɽo ǬzR#1i-[e4 (q7ZK~L;i[BLt1Ow;v0 7mnWm#S)Π?)n[4Nrzm2QnQ;N15y%dl#%C0 jKe%S{:S6CWY L~IS?kYn$%|p=e5gJ b9𩠹JsIF&( 4]? 4cGhb%ҡ;L3X}Xm} (Y4bF+ݓ33SUuYjXYwCU CV@yO:O3Z ]CSzZx;qbiB"dyxwS",yf篱Bwl$<X2fNMKA5P*+-lF!4+#w-z|F&S0P^\bbN+'ћ9lGmivʟ3oˋ';1!\-QG -e)*[nL̍{%hM]b,mUmGI#0x/AOY)~!vmQ/,u"2@l#eCwXy)Fo&TC0 RoIyw|Zg9AQbsjoTA's^ eHEM)w8=ljݭ,$-Cdv]a)$q75hPe Ж#) ۹”Zv_'@Kۯϧ H5H1|}=3+4}5=e;ЊL_TS6oBNJ3DυEAR HBp ?bWbWt ER[tf@97Yi33P7·Ag䕂?-L'6wxp)7c]bahOcCsǸR1Ip|c|@X<ȿLytj;t993x`a]{Uz-e'2Q =G9Z7&Y?ꌾ:"K9 !]!# qeXMMFG\B]i#̻Jj`_ymdPgy7,f({SONo k^xoB6tqhDM6> ϳGC܋` q-?(OkKz+v6ҨjmO}7QΣBmGgrZ\=wR{{)wv|*]فp?G‹O+xn8/:phڽ!HhŝIJA VVrbfB{Fe'ȰA/~ Lds1JbGƚm<C`?Sl/hID5D ZiU1gqsTݸy:>ݖ-"GIxc1Ԑu9̮IˑO֮>#bðȥ՞6.FDY=8vE [j D;pXy{'Jgk>"W/ >ĝ$(s.e&Z6f[ytO{(_x>9reT < LP^VI_eʅf7>Cu 3hYd~r< X]')tp l)pq/ p/쥵r%x( Fƿ<`{uA o&7w$yzN?P\ơI)~B뜲@ \%,k}"%$cд;EGe2J^)x#c _*\ܼbhz$JdY{ 6 ɜan"Tx)$/ܭS!wlɄq$ԕJV> +>WʰPw|mz:#AI5P87L*je23_Z!x,q eAuYצN W沌Ң%w%bqw4#GH M 5~ƍ_JIi{7~d'STN3;PpėFu`G\@.>W85{"%=-D^"b /Ξxsi~,\.8DWԤx\5_:qs^ZV[8ޔ?tL:dW^_-1 Y:mdt+ :Gh(M\a8x6i5ϗ4\ݴrwaarMe] n b-gӖ #m+p9,O(GAOY4м`AZXJ*-/ q뤚/ƈV"ziK? 'a>3!w\Tnt=!"6  >q֎k# ^kĥrZ2uv$U@\9Qkݰ: ,ˮ'уXF~BWUk󟥺RmdDr4dh*HY$vBD+9=z9yomv;St=" aRءT9B͓I=X?Z߳#}.Ek&&hwcpc,]43/ nlVK`iL2wA8&{Z0[}s2|z(9ngsNSY'EX,uî N0 w4Sdaut\ ^ҪkMm4%l5ÓQ+KL![%Y'1ߤgB)#J <c NߟI>Qf,Jo;C ̄[^:Rm Di:N]uW@|pqaUܭ/`.l?\P]`٣/*'A:ipݱɶ@nBtpO5(dcZVEJóX %N,KE@!aɸf=<}rwC,f@Ő  C.!K>פ [gL՗ w(ׯ*|@۵θpb2JE3,~@J49Sfa} ɇMF#mtpOĞ" &.JE'S }ph\Wr}lGNddWU:B4 RVP@ʎ޶ɡ|īCxg4F<2ӹ!#rMī:Yv:]T7%EoW~<>,Lx߂A04>5eQsm)6 ܌ĩz4aU6(ε47,"׫Dk1ս;8u|"9M姖*ٞ;Q*^ᓿ9bkvA,]^PKeL50WQ!'S#UȔHa 0Y`km &+Y`$!Oҩ5Eն[X5<+C^:ϯxbʤ],LDo1M{HȮ \5z3SGm]bD;1>{/jŭ~U;' )qX6a]j0đ4W{~3X=,u^[2״3:(N0uZ{Ȇ .$`èXTO\(Dv> G9:+9Esb|(` +rNdDž$ӝh/-HYZX[`1k4Pu\5n7'KUAUH0ϯfL֍ݐ(Mlr抔cPR TTrc)h`\L3j9+I޲~o"$}- w!C!!IcBKut1]1C7̷*ǐ wV49u'9#ATH܃/gŞZ,VO/>s))d'³GE#Bl٦-YG|jSS%ꮀ 1Fpvſ{K?P(ݽY[M;R(4Weu}ONUU:+j̓]28fcNں8,g;mgu_%ng`vʹ jvk0Q|i' h b3@hO1 [v:-5c+=x38] 핸<62mτOz2jz kp|w@.+wĤ{9#i@y9fQ+C@ȕzH2Ik~t a5fm0ŽXg]&|C> >2Q|:Q#s]ɘ/6*KP BŢk_Cސ 3IN.pk.'F] `iGIE8]u8s%bNc\ՙal$S/ZWS"qJd)ԚL|kg b4m.t2{˔\ L#'H;U ?67ܿN\EAfnqdck*A[DtJ5rKd(x)/BdMȓŴ*T v1>42(\Fc:uGu> r~2v[(vU@` =#/&+W.xHgbQu7+/Br0ya@^ZM X7UI8\ Y  }>^h*tMtht{_*;3~ Hh7-[i-Tj:!Lr,{&1 ߀jz;_i6^#+"J{qsYcLxDy#+k#]D#eYr%&qg]sҘFlՀ6c @ڀ39Zc0+@ZDB^7n283tb:bLJ+_'t?7l!^Bg|dzIsaGi/ K'DtRNC/'MsrmfZ) n5Lִ啎I:/z.dhE֋\tlj-\\2Y$l69fc@F"-eQ,igHi-E9=cƂ:V\\P5Q?G'.- lć/|^T%@m2Q2lݜΒp m՟KǗسO=ߧCs )X4 ө7 -@R^{Z@_f h$g6Z .QN?:-ED''D x"`h9t}.  { AwL1."Cx+|շdJ7RZ=}}_Pkt268jؑ~B#{HV<'U7tdcTZ2[D4`'[Y.=1f28kAVZ[0m,?rmkVK͐%Q8L`%1_H ;Pŗӏd/f)Il?'ފ"!}sm9&j Tv/D;t?C7̫ "Hҙl=*##a4̣;1z Cžc@ 4OX=5K ֡uʌr#{ec%ZpWKdLtn(y6xcb2@ x' \ٽ=ߒ–eփ/qm8yFZ3'3TԧH%j*!=M=j0s@A]<2 tKBXd&XW+H@%;Tzbm゚-W\NA g J:xa3-}!VQ8% (o%ȍv.r b@AC6Y'bP<pf R/dun.pO +d )9ǝ\iJ]9lQ%/0$mp O̢e˧3܌kHsGE'$SPajGμ fd,{R0K!P "׏]+]V]tyh[Jc~~ т+'x6%L W$:%j-|?8ferYWG#.zxuG+=/nEWJ MweÊ޻zjy_g'đ U*r<;pQ:-7>DyM_*i)!*I2~,AҺǏ~TȶK^E#4-GTSv$T[YZ<_Sigmcr:r/G'2߱g-S])kݵ䥵::b`$lhm/ƨ/@FR;7 sogm*aH!JuǼĈ-Q;|ȃ@J6lK>Q5jS{وECfD њ%[8ˬ]& [s.P!F n>ϽMeF/Jmn\m$I(~_T Y>ĤR>M_;IZKdMa+3׼c)sG[]-^oB%3glkgC8 9/@p6ǒ_`%6C@L`[q;B]#3;BL] g; %(-bx `X_EVݕ=+<M+75#%mPVgKc{Ǥ a)l|݈E|ː 9l-~G};fFW?IzRX67Xq_w`$=:"}K* 0fđ73S^ >U.~eV68yEl{IaB7Մ_ ıW;mM:áKJDŽcc*8}2LA4 hm_Z^ZS"px殦=ժMf.ԥ$ i%,d3\յAM9!q1WdZ˩rEn. dZ>" [1q,GAu_tlo"ٱA󰺘ec(}kUmD:^}lSNYTHI"\ ÕvЄd+)!lWsenD,Lڗ G?pojC#̓QP50«xz :;(|hhVUOmAb3H{Z>C ye1&i/ͤs8*y.%+G9VU|nx>4cXx+ûU仓 g__: >=խh&8˔a]{zGBĬ~Y;E"1 )~N&V'ͤąތi$W43F/~ F731v;S_>-AMIGRFQ@q'|+QǙ5"i>݀)׊mq{'/C<;Y >Om. [΋փhq"819콥*/4h jok QfzsU@_Aw~vG b)`Yq{ 踈· `1B:Ba 'H ACk%0-q S ,GJ;῰[X3zDaЕ][2z)_} gݏ .)^m/ 18K'UT %j܄G btkCxm)$`LhY+Bٟs* + EeNYUJ&Osh my8ݷe{3϶)G)<1r-Gؤh&LYrFIƶ}޼S+׼{c>ՙhh8lBh7kP,`c@oV"Ɓ;@V=}uӗ#W8.G/BJ!fTGK=[踷Cl% !e8/z n*5nZ214٫xw~r.3j<ΙR)uy}=~xJBBv-wWLBL8ǨZJUu+=ȈLSơ-O 6JZ.>0[K8aȽ-8鳐 ^Z N\J-H+0)!AP,kRm(< ['+ӞPzGkQ.$c*8$?BwPwj'(_[ΞYu<3g$oȈy3,:!+BJӼo͡˝3W~2l2J>t)"{uЙUI 7CEFBд*5f=Tbl?tG#$=X[k26i`Fq;Vj!YE++?g1>G?h7ʭGs}A0X*$asP-ړZ!!xEQp9@^SXAB$]Z 3PCdAZcFs\jyV 0m XK\4Mf\ F;KP |&Iaµ,ӭ ?. ƭrfiIiwə 0pڦq|F>?KX"g_`1`uc㖙e;> Q-?n'G_s]Vլ !Q?ftXcY "y%1ȕ/t!ݑR ‘#d#TVp鯌q=߮vk]TNװ1D;mGc}оĵzspftN:=0]I?of8b9=xWl% v xa= LϧNr8P2l]lQBުla6c 5s7mz&f~F\RkóIy6 ` l7J_2|JjۡF[b#LTi|XX&$;0zrbY9#2wqM1elƒ!.p/?ݽؠo,eg,rY IDջ*a4&4.Y#BƣU#$+94  "y~4 bpY>#IXFߋh& !{/G'Ei@|!#R \\ňZjܿIϧ?"B.vѳVcWCʟT0aۄ'ӣ' ,] 6P:1=g C=BrH_#؎0S"wjXَѷӖu~/^։q``AJM~.S#sa$@S޼Ǯ9Q*;r;~)]1!E1AC*r͌؍%N?||E֚)J{Jq>^NL\#N3hav>|3NDžbͳGYp%<]e!(a|GI&NI2?P5@䋟$,džbpIէs&V[}M^i9 7]&1d8"ۖ&[ذY'DQLHl5r*-n"c&?N336 JNA -y%MѓZhFosL`jl>5oSLP lN2P3x9z̪Yu*IG|Z|Lrq;K6xf 咕Zޔ{cL8[:)1(U!J8&ۜk EZͪۚh?"h#a?waT`|~,Od*QoCap2J8mĆEiF;01)8ȵ9x<3w 3xe$sWh}X(ټwPڷPV(9OmfKp XQ8afE C:K,ђ{k⢒r|qiG.{>PؚP{-`ú]HH4p˚3-3"9x&?eW2%t $L bGGye~G|?muQm ᒹo~ңgfwGAp-~yN-i_ 0h &`=JsBCIZP1P!|9ܜ$ Fh4TΗv|_=gtog/%oB'MS2ZUW0{~+d"7$4vHLUHJYٺb:5zT`E0kI)yF7C0 "窋l8da0Qk!%Oy2tMBP^"Rx+}}l =Q`6n.>(Hb,=- '9>l޾Ur~tPֳjgbƐQNa+3"Q:Fctp1hC8ч'^57]&OЖr:zidӝ;GCս:M{BD%j?uPqmyH "YFh\HD#8 ũ{1]p{|M2릨!n\DvT?UbDŨyKgD1isx3BH'Au0Ĉ=>jcl(Q--m"eG2wDZxm?TH^SSD3=F9Xgv #`b'Ni'[VW^IaH(w޸A(; n TWcHʚ<3i,]gUtBI k@{V:"Ow )2Nɓ/0C)ʇC)`$4..)#tUG7ZeKam2iF)LBpfә5qmbܝ9G8?pXhZk6q],c~#ЅӘS 7$MZߵY% ZlU$4iOuk, (!O8(o,>nL>Q/#o̪(/e;IdaDxM֪'ùJ, 4l%@2Zt!6T myd遬҈'}:˟"<ݧrP[> WfA]O"XZ k}Zq+<Eہ0_[izj)X[1}S T"{jy:w_[~ :}YI+H?t_( a$[߆*J L}^ R0DD4 ̬"qn}^+G 1K26Qp޾ec]z"#ؑYnXQnu̧) ʇ.k^ݎseL{=AnV~6B!BrYRha>ns%' V}Y1Xdbzp5RJ_w>Yr82 ջPW"`v!/HβI#+ňXgϺwӛ ;pSb>B5 -\sxD%u8;%?=q+G۠;_!\x/x6^A ݡ˒{,JN ~92]1GΔa淯$LOsvU4 cQZNPiO2ĝ4u /?Phh9{4ΧèZ& t#sˤ%dRR׌a.:79e=ƖwdRTBF2)s9- JuNq^g>FKq8QEϺ]d53>|I+&>% {O 0e:6W#+G+1y5\z[/SX)sg87֟ x]7j#˳_zMW]tod{#24/ &Qc+?ݭe= whs*v/U$F~n#Rp3x#T+'>C ^yz(+z f14kU$U! ֞ { s&]kq9Ft #Z"ν_S`_b C׼y;~ӈ퐷hFUPoܵLxtfl<+WE8L] TYxq3Ә 쭐0ByGk0b tFZ;pgw-p_}2SqHsD4pvP ȚYQ GovC- M߈{eH.co'&FyH0`IؓAT,)S23=HaLd+yŎ| ė^L1Ŧgoۻp$nw#U-BDM-fKk}|Y X;7a#i_ NɁ)7S^|ԂSֈcB{٣5 C6BZ/!h*_*HPd 6IT-2=Ze _\k l~tغ( kHpIݫEß`_v8G%b &( d!3P <+BO!@9K5+_Ule%}Bǽ's+Md\O^7}*(,4XUSCg \Ac0/jV6s{?%4X]pUr( T =NlȊr`(M#-)L PmGwP;Qgk208^=a_lhuEVKI3_>o/Y o64`z&_`P{1p/K3Vj0FsL40ˠôt0s!qˢG 7oI-/ٔA^T@S:Th2](^%srA;+v0 =$ n)b737ofMvGA@ PJa ɼk{C.[ b ZOx%H5 (M$+Ґ~\Fɵ+ےcx9<4^)ҀYW JMmwQDfa:>#vI?=dyzO{j> M~E!NE <عhDLLۛm.o WVە8TFmuCaJqpGpɒb&rJ tYm̧kS(C=s Tsmˎ18BBЕwL7^AqYb! Dz> -ѹ]? 9;_"ݻ$\tcxr tf /yx nѝ>w4eP̋}(0}thݢ@=R^l, >)*Ʋ5e#fHoUת x8# HBێ[lMzҦ1ԣ) -Sp[啅&6sI8'KMaY:iGe%s*M ` _X`z[>H3=ćt{D)Ěc!?v?MڝBkg@k5eS}_8W4aS,M+Uzvrk)g%c03OuJReszl|"N%ֽ/ sllRU򌔏|h߾L42j1H#nX/! *"-sK^ 6jFN"hٍ>*p(H?K\z4V>6g^E}⟣gӳb'4UN{՜ј8^J0]U_Ho-MV g0,Bi}L~SldUJqt{ >" b0I wM$\?q89gDy.iSM3~wƐߓCKYZ˝X-Z5h$-!LSag\3"8{ IIU^Ϩ0hR2' |,,(Xw9)V:A*HeXk㿏nӸJs$쓠=y󺐳 6_HQrُiW5728KBi IxgV( =T8/kJֻNv ùPduS EF/$PpRC+Ӻp].qW\͞+?jJ46C?&jj #I—9_E8ߜ|V'L$nfEb&kʄu}й ܮNLZu8T{fu-VVԃ֤wpUX8Ծ@DudgʃԺ7 ""$LP5_[@9LsN[ԥ00t1@@|Mbl@6K'ʼ DZh7`|Eg8;NOQʩښ׉敞nyf <%9!#D@ lI }n:lgЂiIQQc\th܉bM׋$omzS.eWR Q~OLBPa >bLRmpj[%{NQGrW{}nuG]{nH, l3*g3oX7 n(Fxĥ歌w=y:a~^Cؠ>+Pa3fUyB,wTC /^eH=b/J[J$?t?-}xBIC3PЋe[s![Ș8\7j;}95U4RZP~9MQ T (9 YȠtxAB^3ƒy.*~?əǎ"D+5&4XìWRT*|j%>`g'$%˱Oĩ n͌{`9GR (}GUboAciśKF3;}[Ӄ+րkoyp JCn~@(~+L^oc: * TUCfᾪ`! 6Gש+dei0:ãJ~RXOmjkl `dr,W=rZlsj~Q}e y@,UN!3HNK%b$O(CA?qHw-JmJjߜ#lia@)[ -sg $AV W >T’{xȅEwJIQ|y%:q^MPAK+Le7>Mg|v"LÞ߷jgٴ O>C/h;9=@9f{?gys$EѨ}\ 9 V_ R୳3f^ ڻq,81FY50k׈>9oN;m3f{G$EUN;b˂kkok j$Fӓ #axJ[6EO^ AW_0zKۖLt5VTalslaA C7WWS}< 1D=ay q}1`Xڋ*ԟ *Iїa h !H._Pw>3GyK ~uo@QCON>ᙷlE-7Hmf;pG^GNws KдD@1.ŷlSXI `r f37 =~x,u9, Y'84bM sBinrE{o6GW~#`u#'Wyz, x'6#B~KfX:~("R-i<4e=r`>uaU;x)BnJ&OmNjAfz?EKuBܛv:NaΙ$y7mC 8u3'AU;v"~MmXRd7H% dJk|6CjHTu5<̈XGoU*gc.5{xU6MޛgMrC9j=0ԭ ^;K:؀h>W`$ySiUi׽$̟˲'Xn;z4eME>68N,6>8J4@G H9tЦ~5b_fFޘbwda\;RVgH3af{6uDC)K@i}u% lpS$f(,m]@ߴjo8es K0eV9 p5]("b=;Ԗy0'R[:ꢴ4K't`kVg:Qj#l. !Wcf! q:qLŶ WJt-ss^C㾋RǎC(D^iirTo#Zw:z7]pQ: V 6H> _P= qǛ9*cYp<=Žhh@|Zq>FoN^ũj.-Nn쥵n^Dh=%e;n{+nW3mF [g#,oVw=g <N^1!Id}Y/i(%} 7gAZVQx["R&v[&i\7ETJY7 r#^\ieش91>פoS[ _I,Beх:r:}a2̰U^Of 5pxB@3TX=a|$;,OLHoIN.6J{U{&}i& ta 6t_,!2h Ed 6"=aϪM< "& mn-e'iY9r4?s/G#:?ddg-0,%ؖH/5焅g=97)*cR0_i+ ޔbkl yDz/ZN&КΎyMB8Y@YbݒBBط.yǵ`DʐeҷFN=DߴM5A(n+rFڇ'XnJbΫ+5N -uCh(6&w(F&LS߉iOdq%ߵ/Jru8ȿ׃j ՘}!qD尛pJS" ^f) |pl qg\Li'd֡S4+8Y7e2-"2ܳB9IDL?:{RZw ŶPXc>X> U.ch4NɦkЭt@VE!-΃y.:q|mW%w[煤;}U3R`'= < {"vbA0JO^N$ - KTU5,=zˣ^}hoH/B~"ԹsoK "їQKκ/U_aX۔4f2_ 5BN}x\4][+@W .1-W&jY8Bs6*>x9w"H9DqrF= mRȼ~@}PojWHpͥJμ=T{H#:[ΔpOB0;x1O(^{aYv$ |m}OȽ.mGt:sV]lC1McHw~Q}^Dҥ%wRuv6zDӣMEZÕ&M9}s}c hy+R ;oK .#F+k ݔw(IzFÛJxfǏ 6`NX׃O{SvѠ6&4SaehM|xXZ#Շj}ihF0pš8Ad&9}t#̈́kwj?[1p7g%ݢ|TnRF}c!"2eޛ?Efܦ v"S-L>C5l5?r.ٳqP8OY9)1$da@H\q>GAauKNb6ʛdhZ"Iu4a.̲kHB m^W"ӧzu,z %` +PPSptp$H$G-Ħyd|#jhyޜSx\UrW j ^;=I!.Us0Jlq揰[{xg{Q@e 4I!˼Lp#L;Jץ8lͶa-aRfW`Y@.OEވ%#ߴIʵ6EMǓjX) 1P g>qu/.'} QX fa[e%@EA8~K,u?XIkSPAHF M24n)0JqRQhN&QpG~RH*;RR‘h~L(΅:l?a>4L$gN)M˻Dnew"&J 鸈k rP Oʌ](@kyxW-&>*/ge2 ;oS >{^ofF[lTEBsۃS)@JǦ o]ʜ`n5`);=֞~žGFQnSGUfϷ!A1Mο1^c21؍&7Bvi`!cƦ[ṬZX}t[o}V}}NFB-yvjVAH s AÙ0S',;[иWrFY [̈́nboJ`4l%VnaJ3nLEK]jm-KHFo6J2$ $tϏX6+0,YY;“*ahHtkF4jDZM]b(>(ft-CјTUcTrCto݉JEv|~!H;#v8pM";Wz.HFHXO .7c݌g?[X[m72-lt!$WVe|1N*c2x2 +[Gc9mǐ x&'.8\ W$+m:& >7Hp!i!k Vwꭏ Df~ۤ+1ɩ 9L/̐]МcqN7Q[?2Gt03 3VXCxf$I:lCLxe#Y7]z1ϣK ZAvn3 nՅgY x0ʉȘA"!;ExWwo͏a`9ePuvI o]zo B\JԨ>U.vfu|$d3ϝW 쉙W? AJ$&`Q3yC*+"DahERn<# xP۾beD |z☥#x^%fS}aƅxF?_!&7H)2F4x_;IO}Vb3iXi n-&x./$ſݏ$Wa2In)=w1\2+ N=ԋ;zB>Ի9p()wyD$~+F1ql@1@x{`_b"qKdj!=|K+0=(ԁWY/m [МQUq_KSB 6 >jm%eϱ >^&0HQQ̠mBnKZ{lNvos>iXp˰]2] -Ҿv _6ӽ=*4!R C(-zm[ "G1J,i;6H=͘ʾUG5t%{$ިy-5l.~G2`LD:?\ϐ~)-tjNx&W@%ğVjX>֊ 2h+kmz-P͌ /M zCHo&DRܐך)J{Z0rkQJ O{7j\2,t70 Sdc+y'^} HRuj嬙'iM`Y)]T:œXầڿڍq@>2ZmkNǥ`H4OcI&`E "Vm}.I&ۉRa;Ecj5zkT<ñ^n\ݕ GKASR|`vbV𩋛° ^2S؊9PM J軪 V>)Bp.V.*,8m I^4e~G( LtTi~;8:vŅE*Ϯ剤(x -r%bjQQ(/"I`Gqn7^1 + )gfo x6=ӦI MWZr'F"'_*+CD ֯ل]kP!NKQ<ّ%<`>+|Ɯ+ Eq}6rd)'k+ria+(֚CL7.Wzg_QSlh}FF_=_Z6af( H &6=v? W܄4*E٪ݓQ0__dY(%#?Nݏn:-SlcJJ/};b]zVFOdǥo )<:ƔYN-(Krʆpm-R)vM ,ϕ^sSISJޯ ۟74%›Im00`_E%OBsjPU |62m!  RH䬉).%R W™Nt'fnIoǯLW ]=6>Ec% R26thz*fF殮,D˝Ad;+ zо+J+rtĜuD:{"Pj-@06ܯpeDւ~mzk~#0R?LH:OQ zQ}4ǯmIwUwH+LD<"PIhӁˌ#T䗸S#܄N'/,jN4MB0H%6ؓ5>K\Ll;.H J]81Fg y@xt9}a]{P:#F Fysp:- Bmd5u:_wQ<}.ǯ(ig n;ˆM%I"&r`bRLudNFomIfkP}.͐j%OW9!CJdmFEb)J-}!-{(#);2{[fMjltXv߈cFO('wfp}~BOλcĉ| #GL|~ C>bA*HG"ݣQS?*sQFdPgf Hq[ {>E']l~[M( cÒ}ͤD8a +km!Q/#ʤ3Йi*gbEʝHc,Sn'Lka|hO) s7ܨ$3X~!׃P"G"za&=.F@γ, i22в=g&)˹Xر~fg 2_|n-iqvgJ?M%Xޜd |4o h!պuVZ/v^kӱ82elԀ|/l@!ʋsnQ$ rlPuO!K"?@.Ϛ4󝪊߅xo^IAՏ^IPeбJ?z _T/7&'RPOv@f ]kUg7kF| s9;+W07jPy"րաBK[i~TB2 xG&-.`/sGՏ!wG=knQsNk˃"^6W9({bqQ T"0SYy>H۳Xq둭5@ƨZ\JTGv*ӫ߂S;*_sFSA7GD Dl-䮶bwNbbx̵O˪ތZKc|1h_6)wbc뿘ޗ # HHV6<,W58p oRËm9_k]7Ӡ6f?f-6=X|:z{P5aX t ɹ 8k t+6JqrF}P$A"t ;远 (P*ovGҪg^I&5N/ni8EPilR\ ʍw )~u' XC_%~/7,89=XQ4w8#mHz!_X:,jEǙ~$AI~Kh HYf{N>ow<)|5C (rA=Zz*ȃ=BqP¤a}i3p9o]ޢuQxi3<@\*4gꎿRItgӢ28 l=Th}[)Pplup;ڌc&q/@͓&H5z q[Td.2 Ta9&6EĭћBcSkҳan$Mvje{ņ%A'mU3#r뱺{D.ajk8G|@K%_2O5xnze֫b>ͧ+~v&@!_Dg<9TJќ8+axA?R@V0.R<dDӈ`{UD82Sށx:{}܊?_ Lh8߳3tF'LqFƣ&23#B=C`hI"-M)7lO[ɮc݈f&cK97:YCplGl^JV9XM[W>:XJa?r96-41u*HG}7"[' .\7u`0V{9/dI\W&$V>v-Uaňa#XU$&PzE#a@`7IcՔuR 16QWD򤣡eN9oNxvX^&-:[ gb!,?Gٖ PaG :6WI? Ķ$ƛ-n *fo_ps3zL[)y`dW{Ce,xy&X/؜7N;vNq1pqҘ19(FZEI_HG$2Wh ZA hׇWe`Z?Wi#X(|.]`| tbt~{VkL,,ޱO%Q4۱='L7,;ӓšT~9B G&8wԎnaW 4V[R(|sP\2"lG_5j~E:d;MPbRb *~ 59]7 !<.7b>-(8MB]u{F_Oa `n+ف$1gRfHUMI|Xd)qxb4FcEhHtK2o# `V0 U}w8V$`P])g*2n/\eO8-qu{IZRoWj-sMϏiAAZŲXl2]1DR r^a oENV"~ѣ.}DTO{,!@q`5<h7vA4tfœ!#8+^%L>(tyBD̠ĺjs*9$SX<Ls!h;Ck9iy(eJ6GoBqS_3lI>3FhYp`BT鿰@w𻦆Z6 tIeɱ#|~ #0`UȻ_i@_x+_UͽQB3C[2@ -e ,mWEQ$GcԎ/ t|H/ciN: }I>LF5^%  hDJ!M4xTYlLw S9` JB ]^*"ͳvEA:Aٮ~ ד&).nF!n[-qӲoiqg‡Zwr# s`V CO1/6/;9ΎyIR(ĥO gb"{ AuLBH0 e "h`7fgx7nᓭ2'U(U18U'5rk{d:2m0 f[gt0wz~p|w!!:݂=S(W(QMcbJ}O,9iQjvȕZYYHb(O[e9qk$K}MS $ UJIIbFpyhLI! tUsuOzdE?a1"ty'Q2mHqir>a*ڨG_S |If@S &;~:K~,f_?ZJH9N@S (ͩ-HLύV Z&6Uh`4ϦCִj~?m* KLPB z\tͼϓ8IQ%}Nж_>9Zޫ{K܃Ec5EБ!O'K=c 3):.1bHM5hw`f{!JIʡe;8@zfN&zEC]Yf"WE^acTf(7| <)qBoG7~sc'&Ww9"Z8?"8l0a^F(d`^i z4ӹs"a|q'PN;jVL[ECӞ .Wb׀lB,΢Cf"Q@_̴QPu % (^!ń:YA`\#oρ8ۂfܻ;C I7o\geV7f!Gl\ PNlAT;/:cGZ cQ 0p+.>2)̞Ѓx(ȭQ*m  Y4ǷLON n7pO/մ䲷Eg;D%LID0v\nT.3oܩP56+W ZDJ^ODӍ4>YM[yhvuijL6 p2"Wi v5sfV`9WipX#_Vn~6{HUxb2M&sS K;xK2#KRv:/Gq l NjeLz,WF|N`ĨaBW#<픔;€xNӐ~4q&~3Yt vMYO&ώx 4OwN; Qۈt0q=&kWnwr@'Q񔫄U< WOZd]@S[=?oqWb *he oI,iz 0x)xO6`Ni}G2V~;a7sɆ'"ʲ2b\}>U rN}_ _|mkHqrȸ#bʩXy/ o|(Uh^Qѹ1Cd IsyD/:l ='+F?/~J 4'x؞1!$-Tzkubt8S]j4x k9I?i;2{q턲Z.6\2׬ Ng~KoEpX1 nL 4g *P} +Z$UnIu1È'aAY̵1L)KRi<GM UUZKl6muߖV8.Ô8tܕ Zu+`I$u8#p:L+]I!Cf%cv, A)8akB}YME&S! Xtf:NI{RK i7:y@BÞ䁫Y èmmUl5%γ 7 U:Myb @WeƤz8,?΀c@=Ac/2ܧ_;f{U$v]=d}Ձ'I4li΃|VK.pqh˫_ҀuWMwgPOs|kchTbAREyngc}];;`ͽ$ҝIr@u=hW,?b̴{/0:xQ ' q뿔A 6zx%om0f-KUZz U/L\{$e=;_8g7~`.a[gVEFL>-p*hp&sPz` tm`MG M1@srWZ4 .CV\PN`;"NͰ4sܲᄥ%ys,AUogGz bp ~+YZicSU =PzN-V7 h(+d+XMgtHP𞔠-)i#Pi@)vƯp^;ݚg2J>b8SCA>yQ C!-o+O5vE]G;Lh g v{m4 ɹNVHUˆwX LCO:-V,YZń8\?P3C͌bPSryfb*9#5W `" В2xluY,r},n{K":uل[A'qP؏zbmycԎ#(t5Jaf7#i?{УоVPJL媤\(ݡm~E:k|,&$Hfd᎖6rJHi2^`qVh3n\v+A] ~O+_ϥA&Ly=%n%O-P]fJm{%Ǻ+%yS6h\*o{#hu_͢u\D>8ɑ3vzy|4&DW}:lEA39C<-RqZh9ƕ=7C4艔B7Cbq{"i^Zԏ\yn#5Uƈ 7%fQC1yOa@%;tϸ=/0EҢs-a: qj3)?j][t$[$$[_$2 $@"eIRҠk?5*X)7,0>C ZGzp6zN?Xc07rp'{jnDh<|uנccŜw8l}V⛚Lqp%@ ̬y]l܍}lAP,yȼ+M+YuPg |K[$r̈U>_ s2Wn]Mxp.8{NB (;apU1姆rm`W:v`dDxutI ך25oᚺXlm0ZJ@sMQ$,/F|ۨSH_4OݳЪxE&P~+Ƀe 9?;d]~J>-թj϶zLo4sE\8H>t#ni2;LLq8r)Ay 0e$$:r®S-EΟM#/gX S¿ #?:߰)[M r{, ȧ{)} A9!Ot93kl+D!E-O Jjb|q7ljDjH_0x>lt1#~~z]ܵ!F{zNlisN9^Ry#</H^Ro >\9F:`ϦssnU Cl$Qئn'@4o+ V04d9`ḩ3&bu g_/6;A jL|'iZ{3r5<8oxGf!VgR%Iv ?˶"Q퐹͡dɌInK;@SČCSEMMDa4zȶKwuԼQa^aV~1\?RqJsc|YS2Ъ̷9:Wu!=wn|2 ݿwPBMU3ڥTmrͯ<( B*{cz  WJ**Ӡ4 r_fʠ#U`"/W?Ip 1C*Cٻ` w̔PGccyHb/7̬d{뭛e {5ؽܦ! Vxw)t(+{/FYsf<<B io;.SV[g)zhWN0UtcW16S|̽x1n>%Dѥ?n}zKV48+dnyXӚ“;m!n (y4Ro(#`탫WxVR*u"z%﫛׊ \÷h"õpr#&yhjVx.^ J$5'ST#8kƊ :>ϸnC4tT|B]cwnM9Vq\ m;$laױ?<~׮>9D^jf VڃdvAGfM!:B6ś b*q`-)Pӻ.+d/TCSfVG;p>zfl苖0m6(ɶt7%8o 9o#;ԧGX ۍ|8;t |δU/նW"0(ضfx_C,`mQK.O2I-sUw1ͷQgE 7668xIcPLdjɾJBMZJvc~4%}VinsF[!-N9АP\*X[]!ylB'"Ox(F=NdFm$^ƝxZ*1仂e!"`(ޫEHpÇOgW^kn)-*EDn4i$9RY"ҧaw5&d, 4[ZL* LLŲK>O2QFPY6ݎc:;LAM b*Zc#tE7(*r#.2)$@nVL8qfj x\fY6- عҹ2QȴBb!HogDdfkiЦ|/h>_r_,}blh+$5?Eb*oNDLtg@.SYEFS,8Lq*ޏ-O_'$okʳKMЬv7ۯ;9mr 7 r%TV|wwn%rF2R8=Y⵹*6T=gu4\q=jEϝ\M!8QOUb@ڳ5ci#e`` OPA!Q>9󈠲3_xGH@j3ZU,s2@ È FLQ㹂ϯlϴreǴ̋/-X\gijY²zF*)!q(q. p_U+Jd.ItqU5*Ua[T`-S6)r i"dEs 6 bw2G+#MU/(?9 goT}ϛ}ȩ%֗o]i>BgČ5U]?l.}F.9>b\Q~ IUdbCyzH蝙_\@?c'yF;u<2=/=֞.ΌjY%N8 b.|]¬!yY3o8]z!֡-d/|/Jeʽ jΘv㞡5hd91$]p]oI ׇ]>*o*2[ {㠆#׹S87z) N WbDGA Bb,ϝ"z.Qb!!ndr/:a';T|GJI7[\_QV7Anmm+mPxe9^7h朙4%1Mԏa97\p`x9GCŽu$2TP[;[:7\f5YƵ>wPz+TՍX)7YټCOd@ `OMMSQfypZkhmj EQyEi07"5^-i{iQ{-w_1S@vK1+bK[ofȱ)/'7SVjM"HAHHthNǶI*}2fPmʩc?q%.LgY1lmR_pD4Wm,CܦT ؓ{~]@yGWbwQf]K,CKLj{l1bAKW5ieP#ݮ>R뗖!^hݠ(N%£c dgZ0\>Ҹ13?$Q^t]Qv0OY$.[Lz)ywM!qsChn Q# qt(0W% nz5w03!XF$K)B_C@L [&-mJJThw=,DzIg5Yᯊ|IAWS[Ů(_04Y9CTck[7GB_޹6}Wc킓늰]̫2 % %}ٚ [DnL`hPfÑ@?h6d)WHI B@,Э3n1"d˃2?sgzcSK;%n-Ul>{-v׫ xce/(KRjG#rk1Hx!J+"5 ͎ɱV`}!m&Tխ哑.+'ovp""]d67v D ,N =0`pJ 5B. s6tvVS~F^KÊ d f\]˴e@chIJosRw^:bؗIKzg~I/~cs&R1HC7O|PbV !HvkV,fo>G f #_?N}1|<J)Qw2  T`qcsXh;|f#џDgtb4o!/]̃Rk;:sT A7o-TyF,@6GۓY UaqԗT{ƨ\k?CMz v5b)bCݡI)eFs CٽYt;^bS;'8&5vU~%r%3xΗ~js NO3ϻr4gi'ݣ[ nۻO?5!;7x+c5e>߭_/!%߁f$K=jq vU8zedc׌Zv}yfD.S)D{8ӳ9qk,ٶt"|h>QIfyDTœZl};`QЯM~pԽ-d֑SmSye1] x*L!"@Js(@po;)Km=a4AXlK]ڠYQb W޿e Z;kG)9ڽ9CRr :ya/mk}1c άJ"yb ѧȀ:vÎS/U' /FK,an0\CznZ~坅eC>tr٦Q|Fc'ǿ $E8,. SysۡoXtaݒ08L~oG31G~J5qZ"?Ȳg|msfZYJ6%ƚizx+Ϳ0}VwLݨ.|= tO\3îL$-lR~͆j(m.W"U&@kPG͍JL6x՜0zJOqσ6O"LRjND.C* ƊA.:䑛0Fy!=Q{(,\:#vr};x@nz7I J8I [}Ckp5OrgQ(0Py8$Ǒ?c#u=:+مG,TxcoWۃ0+boe; R?qhiPwp_DC aTD+H`q/Ȥ1ŞE]'kiO>p¶B^llhT*Y/'hg64it9[٥, A>xDYK@I5d 93_sN~ ; ;H ,bEOD>tvZ辞 n9&˺֯#x [|V.񵢿inϣ4ŔfD׼W7)Lf!"]mrm%G,XjJ i,x WCxn CJm}ҟ7 #Ķ "r| q =,6E6=@9[}^z,l툆ݕ+me`]%hqYn2<2a>ĝ S{=Y)a2%*+zA3ցcS4ĥ Xz̕(}gr}gBe>'NԤJa*iPdo.~\}H,ȣw`QaVMD:O Kaq[->ƈMKl=A2I☨6T"K̴Wűy>nzEC. L3I=Zt"fIWq}A^6KSn)Ia?rSuu ](K Xk y=Ղk "Di/?]D-j9q-`4b v%?Yg М Cށ\@~yd*1P~șu\l0%' lX=a*Zn7-r.UBÖcvcB=e,&pݨFu]4ʣ;Lm";HhNS+쵿:y̓ 2YlzNbZJ5G\EuI:0JrVu,7BM;f+zO[WJ\~7Z\Tʐ?M/*bF08\ن&o{>1n԰ft>}f ? 4*YY䬝b7ǟG}Uʖ6 t`1@pf5jEe|axgR̻%LV @c4 P3v+;b>*v3xH013&=hyWyN$\WO2TEf{ZS+#eLOn1)M'_- cCZ&eKb >2ҞQiyI^yS; ]XzT\gӜ23ٯv~geqo ]$ru*' 'xT i^)CQ1#]C9gswuZnwt  | F4ol>r8PqYLb YSM ǰτPnz1`4/޾A.|Y/ik->^bpw ˠdp_ڤ[KKڞ;,Dݏf4&.LZiTN4 Pѿ /Wla?0̀z&k*<, %Keb>d[ͤۜjNn1N9xJL5LH+^w[,&> INDK\,Z"ύ{B=p^mRŃ_퐟lL "Ogi:(0hᓭ7~7E[d/|77L~{3l8Dm¢P9 -38e$hm*FT*FrgK[]k)*o ?A<ƩT4>)yL0 %*3!l[/WhKd@w9*Q[xvٛNd7nn@)5Ev桦)&;etD<,#}kT Q>iz7N36pQxL۟d X*<,|K#=K9g{9]uz}F `J($Ϛ[ѺYN^Dd0i s~}kg!D\s v%mh8.$[d&m95 lmsO'|U$bg9go ܋:>Pˡ姈uU4,j)7&[Vy 6:9?*2YPk-酎 k  VhL5s*X;prJ͂j:$o\r4sRᰩkC:6|Ńy3gwb2SC5Vkޓ j&#vhѢ`pyC^S/AC(/m )0#qNW[dHZĥS'A᷂nʴNO} *K yF}Xx8[ 4j>͓(-LKL ĵ'uêsn9Df~ @>OӨY#|S%K֮?Oh4F:C2Vulɪ1.Ik(ZU3r 9u!EY!|An57q`hQ_ /`O0INҔ7u@ɡbgpx ̴m-ش׿DŽ;@r`>Nƅ3b0J-hyuYݛkfV iN Qfgʍ>Ҹk{gEoZU*d8;-9cJ:=0gRh*cօzd{{XS|y^a.,R2p $:aנ[=Ot50'3QQ: Tb_Zu@m\aNΊ.2Q*sx|&GS<Ľ]=üObO"+&(9pS(X_7 ́%0GioЫjwR9Ϯù?-iq"7!OݻnM;7@VHX)lC]Y>}3h!teGϫGqmKXrfAxNMa|˜ޙaK\avAyo7 ;16Z~jVΈۅᦺ Y2%tJAzY q{He8'aSLڤO~I(\u4D%ҳqBhDTރ j/o8e5r}y-iݐz蠽UC2w'd3џM,@EL_W)N9d؉|]c_[uygItj6Qpth##W&;J .p`2蔙cb[">Yesm,sXR~B6ڶHWj!(s敖˷汅i8kSG6e4Zc&[P᧌dsck=xƼ}rmX:w#cDC?۲̌6쒤P[R|Ya($uKz]J ]ffQ3vŔYYR]\'smiBQuJ,{?WlYIw;T47uЋ\U;9P^ʇYQZj 3PأU@C=,eRVm}/l{!F9yO_$0ra Yj#C9BPc)ey_-L40]UBl>VF=̨M}}wcvD=N' ߂mwŞ|-XD}5ߘ?e 9S2bҭϊwٕWzrp} …8Yߎ@JH70xO V͚]ޓt<}+jDD0/o<#KYژUqY[PW &63e1<9xaO#vaL2xWkF'vB7{K]bd;#6B O$95;`Px&OS~aGxWzXf8EOs*4G-=} EvJNktfu4ⷥ5{j1~=3%!^~s$ϙyoW1/'ttJ T' C >ɬϾXKnX2Ƀrc&aXwuhRzwVi,[>@sX Z@d+ӊq]JbP~Yd2Q .IXe<~;rbjfQiM/|^y]2*ͭ9tWtTmf1Q!@,~8^Ud*!T7~)Ū <=eV>b)"鹨 w)[TTMF5e!m$y68ÞV#3JG;gΥv5_ġ!Jb;V bK6"r"5 PVWML!Bh©lT [|@ 2鎌p"$x`En3`|u+ 7s+!LTJЛ$6lF"DK@eD >-G_c@/vaB4Uٌu!Y.>Y*|+ڡl V(HDݬCDPafx.Y疿> ՅZPgUqtTIZұj*soęPU:>:ّy8͗܉l2vy1RoiwORr:  w`5eQ禅my{ \r|2ͬ9a$^p$\g#+WPnh&Jqk;19'So͉[mCN! EV0ܱGwm5Ih&l9y(-TZ~b_L^X),%p-14fK4O$ Q !٤Q;/?'{"TĮasg[7=Nu}(alXn[Tsh f5*u ~iS PfIt3H8ZȉĽr? MvX)xv*ٺ#v,\:/ @T90Z_,gs)WK)ÞP@b7h5tA?i[+=۞Ý3M0NNG淞\7A8)g}'ͯ 2QW%}pZqM5SFTon0`ePGw՗8{G{nşgphmsK*Z$M|y42_k ϢUs7GodVpԴ ljNP=)5+=~"*݁{wWC)g֩.csC{aG4qkhtk6,f⮼֭.3es9һ X!D(Ú Y쐲3PuB(8SLQ݀}?ѥ˜_8Ne"ӌzR.3OY_#v{o;J'{c iz! `TvL(XrJ!s:QOK}\^nIyά&ԑp(ĔV&}9e&-T(|9+ *yAJ @B0~op/"1U꬯{ 3ڑMטy]DxC顦GPk~6a-d\b":gL&BL֧HQұf\/'y_ޠDU#Un8,TzoHbN~ Ù1FK;"\&ճX3+,o5ǟ}mXESJI] n)(/S'O|Lw$}kLS jӵc>8kM!{BY Fs1T:D} cphjU]P<-yl<6yuR@E?0XJ&MŝU} k$IR ڛꌰSU) — 6$L9r?L򰌅F>l}\)vGmN,G']eBm+ .pWB\|/I&@j?je?!*wkd=Mv%D+^5Ey?=)pbGn?)0UgT#sׅFAzǽO{X#bE}ZBLv>F=z\~)4 ZT NC8"lH6vCt ?߭z؂@#B{wښMsSC' dĨ(R(ZlB1,j2I0حԡSLo'TVG^pdd7xU ;xNTEBx7ɩLh)ьI&ȥRwSM.]ҋBCZ7HFvSXYT(lZFHe%i"9~yh":Z9wXcTn}A'dlTw̢|"9\=U%@NB{1EG&# fv$Co1\-.(Ẍ1Rj8\a䃪myJiԏ WT<$ J%kBIaK|ND\NNo&}F;ż? UV-_wWO)#2:@sޭHE (7sGslEKr#h;{>g:~/_mlF#Z$?Crkl/<DL6Oe뱳YuG&i8Vj"7,H^=qS_L8(_ ,,ʰcbZ>/>}ؑ.DL7)zɿcrAyYg Ҷb艁HL٬oJsJ(=up57`@zTnaаpXL3 g℩^eJI*m8)m0n;k!\]KNo? _S}\4#ngsi*]5l4\/ 0u"z0kUӞS\6G w0#Ծh~5dmH>7ܮrk[!1 D}R@W)ȅ@GD!5F'|z/T +_Mo]1_mxojwө=[sx/170Rqi b b0/gE̩r94vl* 13{+'O -k }A񕢞SGi\m෕ l_F޷'MՔK鐇п6|Cb+7Y dZX ?C;^O7(k^QCZqtdIGj <%ѭ!%<9v6F" 7׎sn< Mj:rPx>Pg ІPKICрU*@fc݀P|.-~JH"5wT 1GTĚKUEfmfMA6a6PO| 6 e.XZ&É# FwABcOLbIu6x&3-,&1q3oV&oLNc33[7>9Xٮcg4Z.!t oxtMp#AW2t&a,8ߤpkD}Rh@=O]p7i8īgȵ^ޢ]wQ =Pǔ` ˀ~QIayJb*1uCOKO½ĥ1ILw79bt p]s}Qt~sdur^fNg;$60iPéq*`왓sBy{Q]˕FCߋ_]F*+i„Ϊ`O50q#0Mk4L AG@Jm R  5û|SJ kyj)ވ:E]qrZySI) ]ᲰÖKPvEЂplIO9NE-btH4ț" fvz\kw>Ko \vtQ;^ˏt۷5[!s_`1Gs-'ZB@11| jմvw'6PZH? bmv󥋀&U ƺ\^">ʍ: $`$ ?܊5T?]?TB+lLt{IݙVCEidM[Qt1=&WCJʦ W0gpu/mX)rXPzAnRG/5IA?B󊰓6?F+>N|h,HC'l_Qv'Pi)7*%aw(LaT^ ;82m;a;f;3YJaIi *vLcy~RyADԋl1zi`FGIu@+$! +hyҒږdY%"~|it{41;NANͺ"fPZpmg>=)ڶ ȿg6e(P jNr2fs]ƺ6p;4Eٛ@heNQמg\/_j}&t"I4|j\I/#_w˿ mkɌ&k 2^ۇ vǖM +in҂8Sd +}ބPK秾q7Y~}CF4,H,  k^XtyuUQ6憫KyQ2۴q@;+~N}=RLСϬۄj<1iXXK( ãfFɋ:L.9Y@x~A^;%m_x1#EdƄ܎[:j]%Apg"wVOA~l`3 i`ѕ_m{U3Ů }wd#EGnn,&(oYՒSr~6vzݼkZ>GL`8 '0RG~S(1I}/tG$ezAtd"㍑J3XS<P'iBA6>dGĜ#q&q<]շ|lmE>mwYwNPSCO.$!4SӀFhȏF+ftS4\eOsip s2jPZ{n!_k^J1B*?j 8 Yx'%-YCAop!]yB +/8꫒6^b-Fɀ.r;,MHxYأ-mzu83lݜq/2'5;%=\ J4Us s-e,Uʫhdm0@_D64i;qK2ZD"У yr"4֛,A,hURawTѹ*ccR\OOE{ŹjUM%orDY 7h}'a" nt8;Ib93/j0yv7M㽞8 wf:'Hz=h (/t(@&*nqf:UʀE\ Dw@+5CjHj%SսJ8 S(cH]/5(qDvz/ v1ƀjEdf=~t$IJuT u}g^*+I03!K.km5"R]{2vY|ZU+"67q1} hRL~f*.JfLc5cC"ΏaF=݋pԛ܇gÅ rT:DžfTAyrbF*o!d!\~Kot9\fd';ҁcJh B5 ?KSd)K"p=V^Tg T:ZՂ,fDVaq.)'#m]AjQǓTya)AoԘSA+Rh2Փ$ mVkԠ>ĢSc5eAx*BEZE]9OqV0F[Ze&`'MfD"Znߓ/;;71Gdnə(>׫{c!2s@Y9[ %>DOW2+>OYT|Cv; e# 㲐,J2uf^uhU 9, ( ۳l,iF#[%G{nhdZ e3[()u&$z\ UDxYq춦R-^V\'ĂAA ` |*i#m"`W[4l`O !d]V?\3:E,Q^ц9kqZ9q qsh&AqQLJee b?SufLղR]~-`]\+N :1|vÿ)߳XmVx>I;Mg@ _41Bk ٟ-@0@/n74bSy9ݖ"] @. %dR;zR딮 1+ցg د´[?-}^wflp\vgTm,7Wbi.ed)o\ _v]OJr"]e@ݐx'/ "L\4)8'jnz)HOL]@1"N%C;=w]/Y):oa'}.s[rtyfգ2x-R& ܘt%VE]H‚(B%\=t.h5ɍlV7#Dmfn w6eO΀Lr\Qy't* =q(-.ǵR)8*.V + &5j ;J{ګf^+IMY?+tW@]-Sfldӆy_}qhHq^n)ID>۱Y\+LnIl%@.Z偡4l0eF-?zw$թ%0OOdSF4h+-jJg7*g>. XW@eRds`L+S'ophH|558{jJkM դ"%Wr Hcr5sjRؒGBLoxn72xagt^УesI ~ZX;HG HK">Yic$3y!nyB֗鹵ݶ BPc5|(#NfEYʗ{0Y>j}8ާpսW;=xu~*AOP}êLtJF8@Mz ͺ V.~/)ŔѹVԤiᬒWTy?-dAmo\dP^׼;' )j@ 9}ɳN w, }쯲Bl+>_:HpYNoa4fy=yI?M2zNq/2p-@?#FT rM.N8CBVv_b F+?".kPp=a.Z.N8ؐu30`+ nӒg9,dz0Tq^o {'fɉ)g[r*(k͋Cj }tQQ$ɶ>? %LNAcĥ@='wEzg|O' %*ӽP;thda530՞3 3pN%{uCל}"?w7yB|Avep : MaRٟ_Ϡ1j'NM`v\GjB)8{>ǔ ɞv93⼛P O'6v6Y1{XO !5#w|!Y!F3ܖ ݉Vw:S  Ǎg>!8X"I`V] Ȕ^i=hO #u1o:J#9oT?߅T`t Х9O*.*R4ysHcE򍬥DJE0?dxcrƯ=PT҃FQ5(rqc83fo#n9]&jgn_4cec. ǞkFm%F\u0&؂sJ9_%D dBlrf~ `"^7NeBSחG(cNed?akUB,-xIeFR̠!7Y4AYb3I@L?`6ұOUH Ö;9p=;L3T&Šs|W @v.; bAnky_ t-:'| ȯ3=|mnF^ep#&h/0k.>.u2#~E몶M/=70{P~\V/*ζmM5X4PY &??\aؘW,zVJ(.cb 540AnŶq@YnLM4TR4QAY% Mgj pȄpz,|2uz fT4)T \/6jJ'AKy < U 2tNx&s}+XcGlXbovlD'I&85r[y}-n@tB6̉Mw1Y每2;0&#Wqy+?p0Ӂ~tc$' hC'GOx~K7'uvJb.1Ҝ>7TѲ/#]tkE$nauB QNf,%ݬe0(Y0p)7z!)Zɣ} &R,U#)|VVx',Rn.v2q,qpGnQnff5'[#hۮIu4}a>aФ1Rq/]_ES4/~/ЄHԮ.sbݙ @*,?+7HC}\TXU!$jq=ݕm"moe';<P wz+n^HnJGʈ h-.}Q?CBJ Hx-87T{(Ճt%tE ȃ d%-.6U8MˎvVFPH¼ l&r_Z#8=\lL}Cqc#'Ǝ;e`@XP4Z#I\m+&oWdr,1N?h, !Tw-%Z[>+֖/f5TN&yEE;pDIlQ]\m&8,=W&Iw8ѕ] [O+w(sQٕ~ *n,=`~JvS^ǎ[xto ^GXl騔LK -΂8; H-b/gHLl[e% =a8:;"nݚLm&\gI 8LA R6RxcE5i8zxչq%iffწr5[rE #x fx9rmP/R)ȹf ~4xV@=AN:ZTn@58 XajvucVV[/jq}K;ШIyb;f|WAP/E-=+To'?NBuvx:bGO7c Yxp?z;:!BcpN|rr aHg9G;R'[Qs7 UZmÖJ~G/j~ߡbk*t$͗%vX+$S0-IW.ZRoOMTBC1*Hp5!c'1Y:F )z:x]8-jgLp~1IImhA_gAaIfiP𺆁ÏlaF=ԩU%H+MSr=26}sZdzuxr$eh:dq]OڰRi \ &b2:tbb\xvMPމl fm0Z0@Vxm4<,JeM `K/&ZLڷ>P獬Vǎu\V ^-ڮIg<GSV_$d:կ I}-ybnOjin9 0IӀP0wyrKqHi35B[٦@~mφ^jGФXfbBҴL q k lʮI;w9y3 yfXpjEg56h;j h)ДID>l/xnCOԀp s[GON,36+J3gjxp9f79_(݁k{yjMspo̯)w@5mZy55t!f$p) xẅ@Yl4r]csU8ƿǠ, mpiЬ,Tϓ$켑FFz#{m PBSSzt{AŖE;?Mzmꖘmj~O>lU Rj^ޙ[˝$LsomN|7!ZvG3 bD9Ocex/ͪ`DOv>BNoSMoDi҆xlu=?'.5K[bO+,c&'װew袿Pf SuW==)2>jMyƲfٯϠ"0C7"!`e"ײ_E1l "L FA' 46$ށ}y# c|lK#w6;=eͭlrQ ;==^5"I﯉hA! ó:[Ms|ֶ3h#cᜁ-9)M{@| ʶ@YbfC$OWJǝq89KDZgY5(ch!-Ѽ))C#g![{ _ĖN2]n*"v*վyS[`v}iY1xP^{3 Xb)k2|X%8e4bRqY?տLkA؂C$.XpϪTu?v&7kK IwybRᥒj2Y8l?I]nߣ:utHHU'm ?vKjx'd9oAc&23E(LCYuc)C˜j+8sG+qC(ւ9m^+ !8ѥa,coB,i"wHi]@J"grp3S8L<##qN$ȺiPT#+ i6MMh&Sө.4u{,>}-86OB_d-\Mc6+^5 (lp$MƦKxcf5O{O'0NԘHD:iJxzmqn ,mS߭ʹ~ %$tC8Pt܌y C+S*؃OӀuݩ7-hp#Jc ;CE.@k)fdkVdbj]}I@=gxU>*SF7֙Eo? ˺%b'S"wFyJ]SH A[٨mνŶp=r>j?2e-K˽t fr?pi~ݜ]ESN J(:93-B?f%y,jMy'ώ {[/iZV3a6MCeymBPZ,eԣ`(T6#2v{+ۏ4E3 %zCw 9Gٳ *0e7?ۧ{;HWf؞-d2/n(2 7Ά~m!y :b:K18Ceg4Q̡N%yM~n748$<|¹<ЬXR*j{,~&;[_Q&%13Q3ʬ7N;wFuP`z]P25+]}9v9D-R3z2lj.C)H8>Gp[+[:8&}IcX$?1a͆Hx 76Tׅ0 ]}T7˅s'_T3Z:yU'4Pi {57ra߁3 7^oNd攓[_/`{]=BvH!0/,Z'kM6)](-7dIDZMA bF#/%Ǡ30i vjL~C"?V|X9C8D (̼v3Ӈ+|)ԛ75CJ0i6J #LJ:kyp1Q8z@zġEpL-y7+짆IJ*<Ϲp 0Ou_ظW$b`SG**c]hc}Th@^\09k++Ls,=lPI f;Z;ncEίW" :dLP·T*`Œvy*L9s* zX)M#vEǏV{Oh<&c4[;G@**! /&Qtv|bJ ZJapd5(ܜ$J&,K//Z  /א2i.AQ[USXk+Ww,0PG=2]\<VߠY&pDB#)-d+;`F IidVo>c )V&k0Waoj+EYG}b%^sCF!|a%[xqJo4-9nsA9AWh_Mj!-qn['ol0 {Ƹhd>/儞~oFtZv]KN{'a- ԵK"=qޕ$s,uSNG?CNف_*aW5mɷu Rg,\x>ΧuB=#n_ovg>L[{1-nwl4m+1A$=Y/Rd4; NתB<@Nڇx[R7[irU%fp?CQon;gWaNpp~3E #WKiWce2KL%ݦ`V8\U/ @г\htGez5d8䜚A`r %ʡ2o ,dzї Hӯm$f׌98\p.E%0!/}ÌӬ JВߛTf&ܲAP'fX4an mNH[Aܓ#, (S|Ɔ&⣉ּIk%icB'4;e7iK;s_i0LS!~Z7PVVBHQIg/ P X\eW3t[׏L.J4$T3eFlJD^&p_bZLNY >-Zƭa)5|O'o4~M;}sAX?N#|/,ߪOt[|S(1@,aT[ew.)Kdĵ$[Tf=h$ޛ}1=|e5bF 䆃&U nFʛ)|Ć*"(\Lշ5`܊*vӓ$&6*!Q7n= .A{+d>ö13= Ło}ƫY&=V\u?b."Yk+d2Ԉ MLv X [F2{Rmgs%]|tE|:Gze/)lb&kIo'!Pu(32izH44+V$L]gU+[gdB4Ej A%gW]9c&mJ0F hpk:opx=hxf*XYϳ]mp::;􄀟2%;)ѭob- YD%*h9s#!ɂ ~-Z9w(u:i rӼVոǗ-3qL>7Tܐaї˱ E3jRkk묪TZՠwBSGZxMuLU933pN/{*-g!-ckM D$re4_b^7N͡Hw/nx7>?+̵sbi+pi #a ؊].u17u,s湎 ='8%JDJbU-Lj|:)fj wK#M/ O} ڼ P~p _3qIAih何cϓfF3)MbWrzaLu^[[m#jم FךHMO5羟=xܐ9iL]璑RF)7%{W^"yҧĕ3`;5m<=|[vKj3N9%Fړ"qѬo a5 ;W(@v1z g Vz;r8_F5J㜃[t-%ݼʯ 䳜+P{~=*zlbFxa~71wy؉'+?( B|#Ww= a Pݘ﮹24R4&f9tA3ZxMeAAT[?}]I}a .iF*کtxS~~g7́7 N=u`MK50ҹ.rO')0svu?QpOҨLKπ/42,v%j2D6Mor'F< ;٤S?%&#II<4OX'sGtу7W8x9l9Y"88ٽ>uz9z$X1r 4=H,PZ|k=- wru.A8cMFML2귐Fý W4¢M5rCh)TZFyؔ/2ReoΨCF`[a\>\WZ(Hoan!@.*@ﮟFƝ 'hJUKܦɢqTv0\ xĤbOLⶃ9%@%%V&̧(DrB$́-lRi_1[n45Ox}[+3Rcq#*}%t|w~Rpf R$aH]3$nmh;_B?'tr 90Czk|Ճ08="TqTR ?%xPqJٵ@}i!Ǖg"PHP,yli\J7eؗRn\پ?"ςt2 am 0'㜐WE7/EW~:$|roTd?\ H[ gi+]}du"Tb8TXdEB:T%Ity:W 6A(wm M}D#⊩ _u?R#6}_NX;4|YdSlgՎSy1rˠkqMdu~dQPE/FUebʟwҟZQr2:a|T+vʀ>OL*}#;[U UMjmxlgz,COc~Z>,u,7@NuA?|Cd.A?!ŅFU+,\O6=F ߌAyk4ۗS.KŚ ȼz'w7Jc3BU =]K Z.'t%sJQ5-2>DPJ"TeW<ͭ G?3ܩ8,ąh8켗nv/~c̄'D6;D2Hإ&(FvVv/#;0LO)棗4Sۉ"!}[]<~~Oq;.r]>RGU}ۀO1_?QvxH,L> L䈎X(ߚDXuxsL &iTU'm>2ب&hpw137qIǿ%tp @;ˍ 5+<ǎzJǧ7nlYmWNqL"$HrڱاN"oĽ)ȇp5mkj!sBL~B]S[ TL4Qx 9;yY-iV3O3{#mzhD-)1p) *Rc o7SFmr!=Qcq` ړvipgia>d9Vy0408ٖG4 ')k~Kxn 9>C~P^ S!.Tnڀߡ(҅ _& j υ[xae K0Ù˞(!\wv>L"5]~9Rw(>yzb0f`? GF &בY-gO )@p ƭ|Xֽc.\B=G&!I~ȒLqj@.'D d {b~WM#'ċaԢ- Q ԿCX,h51LB5GAck*$2~9ҎƩmB5*{B ~r%Чo=~C(I<li(_+"S34oCGԺ^eݦ╈рClk[& /ٷa[2]uO{@))H2N8]PffijU )RO-s^|BI6ߓI:0O`bJj g[1Nft҆V H_aҩ]b|>[a( KF.=c{ys r<<&Obfs2xTŠvXh2fo"B۲6 5BE?ZP2'88a! HO]~ Qk sJhxC(Ŋ83*yE0Mo+b eFF6K|(wFU[F"QLNɷKZdT$10FM'6ʆ'2Z; ." Z#FRS{w@v >8Ω\7ZsaE1^DcnVJ*^p+g%9ʁ9U +Fr_mJ#1oZ%K␎ƻ<3 ;,0HޣzYh89 XZ҅[Gn ~qz>뷐":Cp{AO-,p)3y_PQB7S#M c̟,X(Asu%"bHwÈꏧmXx-ن@""E" 6meaQ178dϙwZKݰɠF[}yOa}&kOht^)GE2YKDY}xzA~o0ShdDj@7{ D\շ>`:B)mF5s4_l ɀM  ǻ@1>{SL H$cɠDb e|L<L㕼[^Dmہ7PLiZJKD d`!hsjO8rf?ll,ℑc[mIad-33lrFڨT[v.|,"P@h?I0r=,62x@My$2jƇya!:$4*TQ#)]m `Q_Fs۶׊+`$nop kk#&Ӗ 8sko&pC>(0r C Fd ngnNZe-Σ"Fjи#O >fas|G'tǹ2eD_&cxxLL7t >[8*R|{``v\ A 󄀙Sèl3&-[sE8As>UL=戇,gpe7KCm@<.vMþэ)ca-^7eu7:!M9{1q!vKY݆y{r|z~kV>`Mhw#z8#e9Ccv_W=M\=9!}v@'Y!ມ`± H ]W3 ^Uk MS0>80HuiCP3 Qhp/*s*ur 8[%:iiWO'T`Nppjl|(MꦐHa "ۏـ~K,܊ E'jA62JJ`r|DŽ`&4/9|t8i 8qqT|7-b)b%FUo$dlUߐE}[~~vKj35ledeB2v9z KNhAUV+6y\nJfOv3wb8tA[;h팳jb(@'Qْ{62ũ-Jc̩jV+2 c&/"a7ɂ~.hs;sjB 7̌0prGfS/}@413RenC N:l6t8tw=!jq L*KL^նYx`إg7؍} '[Ñ5oL+*Iİa'l0cA(M$@h#t&SoR˜G “-^=(4>vǀ3Z|JZ9:߭"F$'wΣInWpѽYa y, Q4>NDAL[d?cn#A[%!U`Rj !1cR}8ݷKkrl,oڐ ~O榄 "^pN1;K6;.ě]Hn=Q2cS<\j`tOe8H@Y9'G}~rqXE&ʱ.@l4HKkrg4:NbCZĢ:e{-˷T"XVRG&v:!#cl6?ApĤ|8pm'M]fdɟϠ ^'{ݳtaI mƦ-U-yj "8퀙Xj!Ethk3}fey<=6;U)*|QO:7N 7ArN(9V_dR Kss}HB;Cy0yb}nNłϵ+YՌmRU3,5cA+PfRb~]\-t{>{f}GʱSYs~XNLH䆶["h>̨nz 5-"e3{j<-?r"Be.q1ѫ݀ށ;W2P›,s2(AغK D\O$I?smBH )ZY}O霗tx Y\mb;X??X@TO2JLT2O=+mӽ[{m| KZ|/΃gvf}"H5 ZA{2`i) mR-:v{3LYɍ# XZ: u*#@p.^ۋŠ^9נBtKׯu}>/HAriAיDwFi+Fuӿ(O( 4=cǘ*8폗>!kIl] 3amvLc-źFSi^xV$bF#-XR>Lrc@5K~=ŗm 6X~$WW WHyjYJ.25&luanWDV6qO2@N$Qe>Z% uĹ׏}8W}8zu\Z m3kzvϓS$5- Yk_LXTY;\zhR)!qzkBMp67<ŇL`vhOyOXwu аf|FӟK1]0Ϻm]pc+%(( jj8s;|TU)G?|E 1BGcEJFV<V/tZ  >G7sІO>?Al  Z&YF;#\ ZBfNCP>k?RZY#+Fjh&ZRI*̈́Nk(qxrcJJ$}5[TPQZE1ZYkzB([>:c #7G'^-ͷ %M L@o GИ$$YϊJg(?٠t5U ^FF9pB egLM1q[s$a#֑raO^ֽ~6Y.pjSvɊAz#Dcj7YH&QfY tiY((VCo$4c6ݒƋF&g)7j" -)N6V@DfRj'NW/EXMz vV0A1ɲL6ǥX_[2þ~9&V`UƆS3 )|rXMj}Wq9؊cUAVe`ȗY<Rv:ȲU  FEJC2p;p~hߔG("<_ptE'r,ᤴ90lSO Dnq\:U*3*mj2ωf#l!$+5[/ov2!^ʄo(0r}9Jf#G7;T0jbӄ@ie%1T.ZPT%ڼojd(Esyq̛֬_Sa=IÔV@ʰɡYJjq'p΍ǘojBסzU><mdzZYčKCO1U޻y_G./t"S'جSAVARMm5*pڔGp9 +XADgi٬j.H6?`un):6VٍJK] cO'*0#*y#!׋ĝa!tuI9̀Y)LI@ =|V3(u/xbwdXnf=:KLF ;//"%}@ 7A9y}6Jۢc6@&f 0w0c ^Pɾ_TЈbuO`́Wb=9D&]%h̀uxkf%޼Wjuc'Lr};6bn!!o*z3-f*yAqAp&˿ߩ8}FNng FK{܌HEeL'f2CKYdF&C@; IDq_}S:u QlN}~U!Y b]X򀓼g\0bAI"mrʸ=jmC a7^ GB)i@3$)YIKy KTVh*J]dž\uH~t ~SbC+h\ sQ jmk#C@Eb y7& zO<]V~uk(28p.)ʔ37kfA:/nAK)ͿTYmMy#N* z_t(hz'hXa|X5%IL6=-pZdp5 2x٭T-H@\QuͿr;k|kfsX4U"X?!v ",ڨp); 0%Z ~r^v4#A?$\Y]xAE.7H!Mxq)1Nc}k㲬؀͈ )G#@Dǧ#>kd:C$~m;oEp ۡ*Y{z`S50KgJF1fPvs2_FOUER,$l5"?|-%3UjpOﱔ#ug$g,cfCI2EɊpv߶fr,eYvKsW¬2[eC< Cǜ>ߕɦduQ*k ڍ $(l t6wacAw:b_A@=zVn-Y? 0@q&kuaqop,Fd|z=u2f49_RS޸^$Mt[$HGs} M k֠{|\ 5N@D+>k[dI4=RE<SgM^͟$s4gK#dwq#pA(e0#P0ٕTmIJVObCQ%A{1kD1nA{LĦ¼̜F5D(:-ZÍ7bp/&f!8W?M'ks)xC6U}RCYN"|n$;B"'! g8N;Wv󪇠5W5r(pإ|H9?k~NXZf`EgPl:g4Sɚl}U 0R+hOO]&BLi%=E7\2+Gvj/*?$?2- c E` 4,q gSP(t5in@ Ѯn<7 kZ|@|,~Im-t9G)=:)$sO,YъJIaEkJWoC3BIrOXp: @ǩyFjˤ-DdD=v,"d PnKaLk~UyH.D$25.0XdȪݳ z%4B7wQheo3 n'h/O` iakQ`9oJhޠXJvO"_9''ϝ9X݊Mt3% 㻞MC/龜E'f,ā_2ālҷV+ ,F#7NOm4W^M,5/Vݳ}Pb}1mxhAÀYۿc*vb3!g?p7\a;rDZlIOa: *0XB Mƃ?PK_ɶ(ժo(!gi~JAs?BՖ@%g.RP53zS`q*:,$+.2 *>./~%pK/=Y*+VXΑ3|D VT?n84c"`0o%Ǣ/ 7ۅW]0.ZGqo 5zlTDegqI@:3Uҋ'Aa/F YO 0=O=8^2uPDGZ1]weZMEwV/rμڸv鲋a/\igKfu|nK˃Ӂ?L] Y 0*Dr#vX l5M{T8To(c= Y55C{ ;9>cqE+I^8K=ĺH %7'O%ӥJvP\,mQHྲ)qk:P3$ƬqysӺvC2~oG( m $2dsY'5P)8 `]٣gaRr_uwu m3WJT4L'8eW"/@犄c$~T vZggwQh9SMU&ޚ 7(KqEӶ>HN;"ܼUnGL)!K_\,;`ߜZNBÄyO><>]CP.L4)F5$ Hʑ$IeX?x  IN,򨪹KM nv||h1,13c+JӸz/XMNS߹/,oTpG;8x@YyPųA_臺xzx2/G2L!ְnߨ?pc?Զt2^_L=ItGEc P•ƎD`xe Φ=#ϞB-17XAmf9W $h9HI6- .0#QK$I^ cD(0 c.xmxfxlɂpi''هQ?EHjlyTv4!fĠ{u^2be̱J|$lj.gna>SH/j͚HdkXW}D5d|VJ*gmE{`_! Z9fADp+T|$eH ޓi/ f'fh2V eWhOڴZ)zFg6.{+sqr߁><:x͏ |O;.dكa>T5&y-P[Z0l CRi{%lμ՘aAG^C1Wh%G.V1҅TF[Ѩ0o ָڧPb|/S 8OD|Hu1C}vj1 V~\AW vt5k(4[ X}CxsÒX3Mڶ_; V+o[]ʁK08:Gyp4d*- 9?w xAujxw#w s3tk8kdo}Ajv`87FD̜+@L{$*6^z Eo!]e>Si҇3\}E>$veĉ?lxk*.s؍M^?UYl`j|QlԻx|7a}}., KMk*ڊ:vf :&B&[?x| Lk̳"AmRaJ[+U~\.qؔ;sجjao{O/okYA&*{!v?4fy{\-3~gyTm&l2640o{K'0O E栗UujN^E[-! k4$T6<x)1XZ\JZs 7y3o!S\ Ύ:UT ?Mom4;=$ʀmk=i`3 ]>Q)k(w&D9)gHRS-|J>B gO }qZ/HH{,U R8io4߃!cb xNP?ΆٙEJU8f8jzYmP]ώu?Sk2?)9!wJ"Jt?Udb6C\!s;!^ºdmjԢwS|(KLSEP@D61T=\g+d-d`qT+K ؕFeGm'S̘]dS`{;NKkD𦡯,+Du$@T, r&[DVE5F^` 1njk3hV$7d{*5WΫ{!d_#wbzD䰼jp$vw~km6MKi$k;|=7E@V2l$ݪ2$FI̎k$)I_q4_cN| cf*NAΓ _T!҃?9yWqm* 8xIU-";`4HM:RG@8,VJL\""3L$?H.#ĺ(jr~~| &')GN- pJ'FRh"DY%)f'tSjCp8^Kѥx(Vs•iJB ھ޿,媰NQS(H44hNZ5qW%09@SvG؄438>@ w-FlP]s -U y!QqNp" x|gAq[-8O2[3,@]>xyRxuvG@)}9hA jxZ\,<%Gq80ܻ)mvcW i_G +5FQi"kк/pȔ+C=䐽 \G:FnF.yR% Fg>f |S)m+y=1,aSrhW& Ϭ N# ɐ=vj |VvET0kRYRS _]KL&dd]5_zlb8ȳlqFޒlg @\Gf+!-HP%dv!ggBY-}ci#U=~y'<(!+_;5d>+*hse#SkspHJ4j/<.k?T h 84A̯1gm ɠo5Vl{XHn`:.j4< _Vj^A#!,ΉZz I?Mˣ{J).鄔uCtң+2hBxwo"Y,j&D?7S=$EN[ۖ:d/8S9C=.boL:Q`L(xhQlaQR{g5 XZ{aMī՝w֋͛h-ktOG 5Z*Uvδ:^XGy]7<;o5Bpzxjx?_gAM TwǬ^$׉1#к_QXP =ͶۉayXɢEJ\(A`:y~Ck2j.c-s+mIBlMA8!@HYO׃ ~ Vz" ^T}NݴXFnzpɮ{\}E4הʙu:aVCSH(XDEn_|9x18y12 R[468VZ=gB~mx6fygh8a9}N9~ేefK t`ys=5;0 /Y5P?WuO :#hrXgZ$:-;I|0ǘ~dӄ9'j`nR-Ɂ`RV7mA oެHqaUqbMh;\#;H}{[g*\ \F3\Db8Hn)Z:PIClI@"CjtLjr.AlBPpTBJ38C?:V4UjcͽѢγ2J*hY>Aߘ` )S(:TL #~&E`>~ ^w گdPp'21-ƒF_[2L6&0[Qp©\ ӕEf7.v|ͫTqaݰ> K}4s=kf$kUvj\}`ˁ HҍZWVg̛MQtb*R4ij"ʶ4A?;"4fW,j/=O-Kg lw&yQW|U^l1Mslv)N(yr&dJYA0*j(1p}e>C'ld?GgŔ%X"iOMWg22^7(ˍ6#X9̋"*݆k#mhQHT2W/ci m.oʮSLG1D$BT//(u9Z뢁kU\s3\N>3:ZFFp!ӼbSf %;}l$3*4] X?J56/õC %?sp,TP09We=*Qj ֐C-єS5;㡼YJPc"ZgIj=ۣR孮 Z*@] Yg@n"ИXxŦR,Vf UofCj溪F-M:v-: QPqf&̖~WLj&)KQ%\\\$ "}W0:z$k; 2Xg}D1=vӜ%=Ejgv&f q)\A6.Nj)UxO(Eg,#N^k׆זpY 9smy'(+O]օ|Rж@[h'ZvmDMCjyO= {6.׭.60vIَ}}ov">`"cVSSa=k<]Hy9TrxY=t+. lg,!WH|AR!ƟJKմIXOYْ]#HB9o'+8MU/|}aE T]( =.*<^ 8l4XV {ćWXyxQ"VfǍZPQX'eo zJ%I5QV|eMz(9, ePD^cuWMs2k!͊M/7u"qj`(K()bewK<7rᔮV>Zm|UWy^0.N{r%ѱ8l8PC2rM6=5O8|OZ|_[J;m8ЉQW57ۅ@jUEIom-[pHQ#IFU~'S_GJ+xH$ed1L-g3'E םps?qfȭ8\3$)2" h BFta"$q BkVHat50"PfvϠ] R)X'borA el;ׯ ==}itݷE4'?T<*0HTEM*SK 1.dbJvW! ^s1u HkIcqp:F)·wS~4-O "2*d֑oe-G 5$YիiYlG#ܨynO_wXIwbԯ1-3pYVÿ:1/Fdğ~k۶43b6F4 ve0!2/09Czc@[ ݅ 6A9g Nov=@V` a-&P%`]qAB3?iղNϒ)څ4LĤՐQ lЦ[ÂKƭxjueWhke+.<}I?%Wz\GJ#ǼCutg)XI_@o?+w ۃ'nEP ZX" ]в7(*1.ѐWBf(ꡈ$,GYǿ]c*lW6O(L3qߧ>Nk;S^*k399~rwϷKƒb} 1_Ľ s|<_9tKʣ!@mZ?osS"@@%A <~q ) hE]&^ <&eP>7pacn6vr*1yRS r 4ʑWW-lF*kuh賷&Ec9bέm]" bsfeJ>j}A l&*b;)/9pq Ӂb{W1(5n?d` =`ߣ$=C GNO@JSA\ǃz2&y̒~q$!u[5 hYKGno|.z9B yP2?;PPU-F`Cb.Wh('/`N^n&]xd&߱n |4O8Ќc5jGc(eWgbcЌ; oEì:K'eGYOeE =˼x7[ Ih$#%7D}jHLQI[=n·I!]xJ`r-T53&6)g9{ ZoY##}Q.}?/X'!V"ިXwWsއ 8,vh?E1h}^ޡ5mb/C.I&bhh.?sZ#!g=ك"= %JT= *̾;sm:* <䤯5z4U]~C.=T =7g2&JF#g2=AM:|\cM@RɤK ZHQ#S ?]ٟY՚w`;zܬ·wXj](b" -];_1%](#besf2 ,5|UES6,*ˎ!0jO>()HYh"_S 7{g7W-/}Fp/:KfP־7G"&E٫{n͹c d 8* 6A߾A>h.rH'\8+,e]o8Nԃ }+CG~5s9nEl %jz;5=\f6h8ɏᇄ`hCˏkǖqK5ſhg, WY2 do݌9#_9&̗.Gm7fƂ.]`lro/_xÝCr6X1Bbt~^Xnw>[&`~,M=W-vYSۘ !KJ(m4R_ed_LW wl;]6;n%U:zQCh/h˂募V,լzTd`# laDS*%/=|+m[kI/C|;UD^zj‰-4y|\Tg2_SU~{>0`gSS0 qOD)brе[OyV w&@(_ɜ wDl,D$g|7s9Pehi%д9n5R8QQg3uuj2i!ɁCT)gᏉcXrY0ZדKKCܐV,45(9단pU6Ky+/L,mZo'|+31֞f猴oHgE)er )>mA1GIpȬHhprOQfLF)&Z({ƛ%:EZG0L~+Ga~՝b)9n&X篙?8=a0y"vjvLMӟ\-2,eUBI`-YMPte0# u\j\kE+O-86eym(y%z۰}#?x'oDZ2"l1kw$S |4veVl1QOs2JƾMTJ "bcv=}A<i%ԨCtybRDI?ٰ}D( y%ePipw˕1- Jz$ '}b ںfXD,w'3 ZȐ 2rgui1 F_i0Ecmv:pEs9 9@\8&t\ طj5j|NqvRcPazPo\K]Af.1HH3*RCEF631᫜E}k\bYvK9t`=v0d59CO}eyޕnj >"zNpSFzmJfBsZY~-n ̏_UVDIIYM*; @#2j$CN)F+(U3 =;snpsx̝W^9g?>ݫntrsRmBEX/ *#(VguNN3%;rOq.E&\o1廛-=sĸg{ޥd"Bi81%;s6ds(/8( 6ƙQ 9J꥾6 &ȁ%zF2Ƞ^4Т-.KG2+되emKޯh[[hLL#1>N\/LeC:k{x*vllg< x^ )ywUB*0+.)ibiRVOL10$˿w |!Dڥ@(7|1­,Ԍ +ttO{]gg@9SP4KΎ5PӨŚ W"TZBYzz[]ԏRPL?6d.:yD{C&҅6mi4PDS!ckt03C1L`N_}C|!(u6|0NӮ(:}HoPTlvQOERvr+(l%nNh(wHS%3s^4~ Rkd*< i6."TBG^YYHd=1Z]aI7q%JzH8` 1uuWK$" K/(njg)N|i~Ed4(\˛ϠNqUA."qhX'zJ+ӹ'†Qn t85ξvgڴ ZRҨ!hcDG(鮪c$W {$sT;N\4dqz\/s!/1 ZIeP $O29[$" ,~4cqC[[QОͮYc'٧|rtI3:kRѶ( aygbut͂{\/U. `mA[(W:cs-'*>77q϶GN:c`PU 9n"yeߛIB/=[(nf?6#m] ʯ t-}ܲA Q\# 6!gFhhnUH kyykd]тBHgl~|_2uUT%*٥RI~+ [49 Vbk׈zein{1k!h-;ۼŃiAsj &4M)R%e=`!2Y4P=ͿT Gr=аE+^IܪBM& nKYd8.<fi 2mxafQߛjd9!1?M/\˴mN {f,$-H/FXMa8֓_z|L5hLgaJA^jhj~U1i➲fIлHڹtqg[Um S[?:BԐH\Gt;<>? 7Ԙex Iwdo*>'u U)=7WsE_?KKQT eT9gTλ*@ݔh#m kUϫp&8]"x>pSqim 8iH޸U(ǦҢz=} Q4{H@dأLn_X@SZдC"`Kv3ӤQBkK|bps)M(^(ysL.Lz3}TxePF7>hZ)BáZ6Ϣtk15=Z )UKa2_ 2ݭ{Vm!Eͧ=na{"ۃmػbl;FeTe]UĤ-# 'e>}wu5L+p2I [_'%C*a;!}췼u~mj`7~ԗ@Bfm3̘/t܃5_^MLͩ7R{69`%M><[zh{!.hG[Tv"gUlCz*݋s^k0t'5bZ#9XAw ,:q)&Q}rj15 nIdXcݳ GV `M3`]W-yD~܆p^wFF*ޒc/C% ;8ɤ,7}c$))HĒcTf[kʔ*XMf]f%ãASLxAwFƀxUD\'mR@V c  yMzP8{^PV?@z9k}|@W@RPQWuj w)I rq-+hӰ8 걏 "C謭wr WhVĵm+>* ZџEֶчtiN!9r x4o}g~jy6Wϊޓ><O4rr` nؾَ]:BDF'Y2~RP%4Ejx_PG Ĩ2Ղ*1>I" cmߔ)ֆ v!nʎ' 2OVϡDiL0qfب-߃Ff(2`󛼯;Nd74[۝-P0^El(xZBompnbrg߾/cܛ{ qE2Ey @ɘ&n0!zbh6/^p4ܴg%TQA܅t?o kתs*r\/7_"w;*.V=f 缍Sp[@DfkmO w>f8|rp&V4X)ɲi*fQ$ kKlmryK3"TN(9IX?^X2= G"m c#Q OF4蜩p'醛Щ`)uG+]({̏E=a;=F'0wtR;c]01!G pAtAq׆ܻZın:pKNY'L׊ z(XLK) GN[FBCK1'2n _HtֈqlUHB樨ֈ1+9 @R2m5 DQ*|R s܅ 6YcKCրfN %R!wo?dQP?͢c׫a+cVojm4xuƝLhbrr.,x)ˁ"#t"3vS蹜)s%u{gu(NbˇGB*DZjC1icm<9ƅR#47PeCqY5֡:}M]%\+ -W&|Ic|(ōʉiWmo,fT/SmqCѺ%fգ\i8:ΆFe=miq>/xb\Tk 4:Gh 2,"'nPJ\I~][tQc:k*糄CŷwnJ EDXNlWEok q_4^ u\KDy->1qu}^uvqJzגRKu7F &N1R]B1`>#Tw M$6#9/v޻_܊*ߨ p{V  >wNO,vBgPusib i (rLv=F,Y }!%[)@ T~;©3:ܣH'T1닒xmLR':ԛcq@m&>X!ƧyoO}v̚9ECQ8 Aޜ9CqAf؈ݧ4߹Гdm,B!x4܇;j:'*x4n-L.Ii2t7-AUڻ}-]mVu8%^ gb`!ίc*ӰN6[ mYR4}YIe8cH3o#Jؕ\8RdK_ ?6!J+<1bmljo.[U aڥEN` ]%b]acAâ'bj{ԤEI@_2)J0?8Gl Erk q↮Ɵ[,!ڪT,繁\VHZyjXq@:dॆS|EHI8oKBw&d8s6] V1Z}N*Ҫ4&Z )=EVB7.zGZsUco|(qFfOzWVĠe3@f_fs|;b~8fOI-UGCGӭck^|vaP1bU[*pcX.%@K NYޏ3|iO8^Lv%eβHFrs,/ q@,*Nl|BT&~tKO du!p|&{łjo-(u?b{H {&a-1,YQm8C/]#g1n{Wq)ÄҹBJ wP룷c_*;,Wx' 3{9}?UN[j^<{~ɛSM1z%Q_&gV\zm|m 2[XcCou;/̐1Yqgo${-sID 9pyΙxÏ(uܩ̮yl,N-ҡN oii}bf(GH_aCBKUR1E08&MO5MOxsTP> rԼݤxpss)"T^i|#H6|*\}rau)ƌBTG2Ivٝ'Cތ]&Y21B؃9z`;R ċ4f;aV?g׊y|gޤ ]ǙY{/','T=̒Űv_"yʘ+($,;YE'ͼ+єqpFhan]*FB''fv0@rXG%IZISv?F(sףRF޵ }( nt0H26I P;?m%VG1.+YMҶ}F],2iQ xrp iKҳĮь`=֬?v ?uV^ 936@i}XS՗'<Pmx*}U8ظHtPQeك}L%̤/Jx#S#CeٿL#G`H~3~_sU.:lM޺W(4uuCڭO\Z282ou_I%y po\f&[97Z՝$*s?q 0R\J -;$8i](G< luÔ]cSfd``ٞ&F]Fkx!+Su]P:0|͟a"_i8B 5t;S06ˑ:Z gaA4)F՜ZiV^ւH[\ʩcrwBG3-cga\O~ ġR'(Aj5spɭ5^rf^IkU1[22X} I:i|vODχfZ@! g05߿gl1l?&7DTZ6G0q`߻t]1$_!ʳT Z '+!.qA+p0QSUZٞ+ab}>e8+5ЖMK:r}sːW-v6s.S*,H=p,rj+c eEPeU5rs;D_{|8w$RW!-u/IwST_1az|Mg)hVC8;ozMκC4Q,X#!m<_[ͅ+/誏}:8Cx a8> 8Cb=L9<$|UKD&da|F[Q\ۄPe~0:1[R)71@, |,_;EtWcHq<{llCG|To$ƞE:kQuLmφؿ'Oz6/M1@ c bQOs[BE)箐mV"ǯbK`#i:#n Y%윕:mZvxc&U(t*eAI{PSliHS_1,"}NVd,^e Aɇ8w͍9[\C{N}{f<RzBkz͆ԋ:a f4O[$QҔÌOQpESi6R\-ꠐ{qW̨:S-:0ƙF} O(>aSe 2^ӎcDY]15D3.(aXې+ݙQ|/#u=ش6\8vB]X{(}ȞSm UH|4 d jի`A%0]ԘX>-HXw}h+HT_ė4+(2N` S8!^JBaaH?sn4ڭ^Ap_vJ_>@={}L .4x_zF.j8C:Lp[%7.I?=.7V,8T \Bx#eJo[KGq]\D#|BWxhW ^Ui_i/iiz _`%s 3D`~5d{loV {;S}5Cl3})h΋\hCo*&ҿI*ڴ.ChoY=RY0,wjaE"Џ {e.(dWk3U^Eob3Z mZ{+$š1Ӌjt*2] {;@q|fR9E7 [))KR=3أh埛(f4Y 1Tͭ%LĢa{¿?7=mI{<3ȶkW:vu)v bQ ,4PDpoH$LGv<nZ7J{(qj B h@OSr4J1NЩM(s"%Dôغҙm%Dt=h:BNcKkF@HZwlx;:ܑм|**9h8;9c)NvT֛^$xZ%^ӘoԄ[?LC(<`mȂV$ߐ("TcC5߫lrrO_j]/[a T-0K/KۨRlouOVU3_㕞] zףF#D_x 0mKiK$Rrh 2##2k*^bۏg1td(oL4C9hlSAJB Rj5W'G&Fmëxw/=}6^}3({b[TL)XՁhM"c+d,l??4n1)wP ʲ%jV搰y6!#l sYc,Om0پJIC(n*qaO2TwLO|rB/0 Q |7qwgRȍx QCk ~d{eKN#om@ͨ-R+O-HS ?)L⪎|4`gӽmkYp})=o \RMz>goj֔f$bꘘW!0WpK%j&_(Gg&F6*>y3LK#eQ:zRT1={NG> -CkuIՐ2n;,$ *סZި2PF;,^BqV(doKkۀ*j{@ `+H=msd5M­MK /?,Gh450 l-,T ̽EKul7"ZGW8=kx3Y\6@sD5UQv%6bx`fQ, BS;QcemRyWh-TVAR$XzԸ!>l d6]V_Y3Jj|lgy yY̏|Ck^jh5W5;y*Kc!נ L/: A}ūm/8α?OS.:pi!P|+n~WzhbX~9 j.z!D&xEK;:OUAUB2K|kL$%pF)\{e=Ȋ:Ѥ; mnIT$ss@ 2qaK&/ ?U- {^^WO R Gqt6x/y HTZ1Zk QZv{tLuVw]w.Z> r-VQ+4}3I񴰔U~2YlMwBT$Gl$=e3gqP EvQ҈9E*Ž3:WWki*E "Pb FPZ/~ox(nLakqGl>(^К_{ IWҟȄJm:K1qB0먠(7 p26YHSUdH ݐL~,@R{ VP_۶ _f'9<"΋÷B`yf]O m.I\3n_>Fx&|r%ӥ[%uRz.Qb.Tږ64JKRsb\ܯo8pji~srZ~7|$vf򑅊s-AHCrwM0Sv!?"$^" !VY\eCtwKuuS*E0z.ͷ0@DwMS'7X|1Bw1t!RLx=plw0!|.8b;Z; 8s˯Hka+`9WɔoxzU+S.~BA׾Kkh0mAlXGHFV؂uO "݄âUXwJht"‹@;@xJ[Cll%tqB^8"بRXWeN- on;,G IatEѱePttJz76odTzR @ty,r J~1mN! ,5Pm%cÿuv7}›>X }*="B{;WkVDuu]rJ(p2B'HD9(a8QIV ·b"@ђ'Z\hG* !5Iyp$T儥䮒}3z`(%Iݬџq=xM ꑻ1)Rke#ExL81OW e jC? ǨFIG9-IFҧ 8pL\D{^..u0)HE@TG M]Nj^usls#L4q.ۨDCKBի68-B=H$WbԜǛx4qc^|(I|d O?tiSz|4vk{Ec%ʛT7g:%)͆]Yw"h;tj71\y A3JrP|61B|lR{W볥CKx&%dTz5Ҙ٪#@|RkUoˇMLCEߋAܿj#/.ɸ#}Ըb |~BM8J$%2K$;yJxу :vP @'r(LxaկL@kg4SF Å]<ۑ U*bo/ 2ů/h3cUQ8 ׎hca<^_d0?;iu ٨zw_Yoaj*L+-)м (^XEK,O˼2ÈQ ˾@5$ۛQ.*EȗZh2?p7-)_f,%%q% B IhTSaK`񔱳&֭ނ^LҐ-/Fpbw_U >? Bqn_5Dxn̹(@8T>q@4 Z#u"Y`rZak+*sDkˣY" j&^ôCYk N.x#}W.&n kɖPe)qFSޚ-yhhk']r[Bds˲;9l#CT J( 1]ކr*TI?BF*plS̱خ*"KZi<7]nPg2EbI֍/٘(Ϡw|_-,MU.ĆdKJ XJwK1s˯gBߴc]NUmx)n M7HGB-(OHH[An?bo[D7 m0@:Gv*l @r=\un|􅓩A=[&\+ (i"RfnNe$Ucֹj7nUٵrx`(}RnKyOU W<0TN:|ס4PӳW:C ,dDb蛫}2WldD,@A4Stm6t6@h8bBFuN)TRRt'E:NּZ749E/(1 /7s{;QU`Q }ΙЀ;xX(mB^ ֚8pn4վޮ\*eqҏLKv #B[˶L0N*=7=hWR8lՁyi +nŊ3 TIz/_$M&HXK|16H'rJ#ϜAtt~!\*%_pI Q-cbzPG~Ţ.W̊r2W:g~{@Lac9Tfh.[ j_iXᙹOߕfЛd Y_ ϢoPE lgV crJ`~ :h>\u:(xľjj>K[];u "m#oqH4ial ЍΓ絬t/bL`OӽD%*W6 붠 f 5IJڵ?f۳Lw?mK?Ѓe q,M@h8B=NM85x( {=34(] - /]O@c޲bGAȞE;=KUUσ< !O<* asnftu^j۪Ӫڬ( ^Tűek2FĨmI$oӭsn\=ia] SlzО kYbN~^( L.ĵԣ DE|8C7c"+^šPU{y^Ky?V,"jnvoLgZ ;gݬ}%Jn]|@D˓?C G^J(X+$7b/9% ~5V`gOmy)뉵XEy:Z :,69 C4&Q=NPJdBmDQ06﵅\m31LT7p3wZ4͘n{Qe4iLHLƱ&sx9Chl OH0 >ξJ2|V!Ns2ԃx ?g4 VNy`T4m)] !g0mrfqnnw)JsWΓZ4M$~kw=A556UPuȥ(X8:TrʽQYR"{:@=g9oo@gÂi'}NMWU(dF!W@J]}}$pq:.iπ9h|@^C W-$<þE>sն1>kENtsZ+,W,M% IPkq2}Zk:lb`!L\(Mb5NgXT\NFq.^+DZtilNi]FBW¥|O Z$с0@KIMz7?r OLAP*eɗE<͞NAQz6C ? _==t:?/`*$C30U, l׿m_K]oVqrd4RF~cr7r0L--h(.j08]jA j(3dO+PZjYvq j,7]?M=*ٙLM`T.eaqy ;lC684wc0QJuaEh JRH(۵k'^oJZF$55 D+V),tӽyܣnxgcڵ-mkjԽ@8 [a,,fT^F9nuXE= B/K W`qLJ9:4YWDwĔꕈS vX9rh0ObY& YዅEwYҊ{ӤaW>e;S?vQMB1;N+MB\SF Al"r %Dd֭._eђ<)}Eؠ:JPF*S~2JOY}0LI,Z+2j>VQ^ؘ}l 2D~HߢDgUnv+[]MwueLCE" K2#7v (A]zuhAY*ټ?~'swZf$w#gt=/u,Q)^ŏ گ/w9xJӢk鎦[3;˒ӛ}Jo3uݢ-SF2fNN7lfuz9U~>`YSid qu-5쨋(<)3.U$,t%z`y5*`G>P+S!}7x/ UqΡfvGT\zL&Y!48~L!KqSKE68&ꑯHFQ'uv`1&z3+#$jRܰ StX UuH4z@,{@R3rmbZ)T'c؈Gb1v yoDZp,NghѰ YT[ ] ૉd;KXO뎋qB\ˈǘb#?K:Xz_v6vmm.0&O:6JvlvsI;)1@씝㎏G2~6+W;;0~X1bvzٶgBd16+}=$O fu ?D%bB-[t0U) B~no wsRRj oaX`_ŗpZԄoΉ>_XH*{,ArڡAXa=VGD!n?. ?glCeܳ\9ݬCEwa&a%M%\tD^< Dxʖ`3ޭ]R!v[Ͷ(Е ?HW[—yp\IL# ?\ԮQ=Ii.Q,L `,5UƔi??(S2p<J0%cth5/x"W oYQ%0aq롳,K1cF%zs%s!C~8kz`2/GG-7`JP}]99;1TmE^(ra:iMzzløo|z=y;QEμS5sb1Ez۬ OTENL6u;EwASJk?co)RSoDmJU]Vf=}tneU?QWc,%*痵]&%5tjCbx%o_Ch?Y/-V= o/FP }% -lA$-RKCܛe jpRR蘋 ձ9ea_R=xF*Q R%c#iW#V\MX:! (Q{*5+dxHN&ǫ[?zbMXJ\0R YCe`td# 4amSxZ? h8/{2xW-*d ܻM\4z('Lzb®Mْ1{OK{%d,1L?K>ݍqvd u=99{w o U97q⠗< wVp`٣!;s\pQ3-O4f̴Tc>@Fh,/٘yPIFL_,Li?EiE&9&33Jr8qNdVA G#$:elSL4]mE%M 5Y t㡺!S bh&=Cgu =A6`tqqEJʜxn k݊ո*">(x[gQ(&A!vvMm1~3=ߌ?=>!dE7FG r[eruycFWZv]+TXSq}W/Towx_ $?K(M_?("φPp ;Cla!EJcB6si y~ρK\ a=&2Zh2\ybP T*RiYf,,_ԭ<1UᭃpWނYFLg7^a ?[Y&M+w1jڰ0OŒ 051QE;<] ~s6xy u C)!*pb[TA͛x5ZQ&t!F_`,m`(a# "C `^.AE}QC~,-w )ȉrǣ _Y:jPǍxYQviR4KْWU'JOre;?JNTMz~4b I]Vy9 ;՛Ss1 VA.b.IpkQuiK}c p4$膍VV1q[m\aT$8'ICi4@k=?0wT :&MK1ۚz4:R9Eڹb .^pc8ʬ&<8{8OT]궙MR40TP=|IH@a`AZf։xlcLB}"o>| Pq\yyg|/wt7ZQCoT €N>%,Ç/%HϹXFL yR$Я=.'3f/͐6 VW,+R"PTk~Uvx K 5JpJ~ `غfWATh,bup&RI;Va}<*܀ Hs[ezmGj} @kfF tʠFqcd?me@9="rLn 8pwXl% %3C+eUJب'TyFjK?f$nZJww\ogtaUh@:9 :h.SG5$x2cϧ<@h*!Ԍ bmNdrn8FTI|~YE9A-N Eж8ga#]O"z@]>ODd #Āʇ?e٨*{12/(̞[K29&OM=-\4{e#hF{LjNӚm); `a屌–ŵ:xV4͉G'i^"|:Pa?mv >Q*]x3z?U[/ B ɳL2'zZ)УdL GQ)Șyg7X@?0ǯDVq=b PD_ݮ dŘu3~+g-qCpYsG-EƢκ61vxǩYBfgRȴ;ZǰWOk0p\ RJfz%vBZ&4Y +ϥ5e{k8ete(8x=5){8?4AL1y*VJU׷p݋~lo'OLZɖ Sj|̗zB,₩|fP$lJuE<+K4njc-Ƕ܀yj}/x}G153zPxЈ.~=ﴡ?:*ᬘPe8FX~sbodBL(OԗS`X^>u oi > 2wRZ$;;Hppש_x@W%Ð[_lN^`Iw4-JS|@S/c4dJC5N ބa8eHl@Ѳ&Qb)BYˢ2m`9@{֪;xDo]X,>ڊ$Qq+*xrMuڍ6x@p>>L"B:v(qKq[J3Sg_fNXTm( =0ns>]-H<(ުsW&7YgrL1 tU: -M*Cd,u3+j] Y4(L# >lo'v(&{۳&FuĥEVpSۦ/.h=o`yHS&r7xGB=@sTFeC:knhyJSĞ9qb7gQ8O^ík,`9 8(7'z޲?glhU 1n` ?JE&ͥA k;pD}9BÎԘxLhcB{4A5 0fdz0Ϣ6\գt]bؕ3{-g"3 Qydǽ)xF~{.clT$j5C5C ׺.>E^`AIt/-{[o(hWdu"Q5rdDFv>g[xZyT:Et a=[>XfPUWiwRx{).< RvO}?Ff?*Iik%qD!~/K@H.!Y)̅٧l4 %T+잏 }F[l{oj_Cg,)Ez̞ I6qSIA;f*6ԁ{x-VJ7aX$M[ JI! BPNO/nl=#w$ۿ daKMeىdy֎)͆t`nL{7R,QRm>s@$C|8?m&!t-Ԭwn{'sfEvWH慖\Ԗ8d~፤ $80m'JLgjq d /}w\bΎ<8m$BG%[=E?^DoAy<$~7"u38 rY ZK`z҄U20&: s'b#顡A?[kS 7/aRkuN`7W&K:t }9ک }|1SÞ%N8n74h0|dkYtB&t1_Jf##Rt0;J"ո[CQbE7@q.|&ĪDEZ[fg0cXR\/F1C\ 0EQC.;~!B&ni^4m GY򼵾t΀Ӧk'묏-z/&W&? {}+妼LDl e4 %3 PiĽ ZgDRɿʕ^^c`9נ3و!AL+!$7_tV\Rvn-H'Bj^$t:& I?&%E.EݥcuRjy2 tvrn\| Az\*;AhR4L-Yγ }+@D'fao&f{MuK9 G{\təӎK8`~NxXk&+sj*W|NP8&텣&"Qwhwi&bU\3k3tEU7ZcB?FzH*Pr6Ee:MݎZ)[^+V{よNVy*Xx}.w@y*l%ӆ|la {d|O(*o(h[hO:' ף=[")"M{n?|/퇲H8 l?Q(׎Z>|$?S)/otLoڋ/tOյ&?g^?耹`֥"ࠉ(1xǜJgh)Uo1FEg,ކez <%1ֺa3ҩ0: i\2i?}ۢUhs͡bXxRĥIsQE%Awl w")߬E3-% JaKUF%ݵ>G{DE1z6FAkOo*O:&l ~+@!sB+dU_b!&I&4?f `/󭥐 |IHjnS4ַdHݝԣ^R. Lܩ["3܎9Y.!Aڭ"YP˶4w?yEh9w4VS0e2D 9 ¤,qy_{\k/i I0&XVx`sRfs6|DlY\ h0 ĒB@齉ڛ+m0҄u2pPOTP\[q&p-:7sG%)te,*n:L@֍">oçb0aUٯyQ sP趶C jr fMֻm-ŸSGk"BjŔ !s5ot^ &&DVf0..=>+VsU|1$(b:sPqEZMP"!\0i7;R(sGu,#rzBw2Y|_K>\` \y=rL*I~%<~"G &pH4и f?R806>QgcT91LKRb8^=i߰~WvA#I{xdfМ]C*nAV j ,8\Nw<'75 R@`{ylz szǢVyI2}k.l-yf}Gn"qOW K;>00c(;LU JOBKhοV sFF`qxY=CիCQw-Gt!̈́L5kZL"`ų^ZҷRQ  Y~3K|Sk5i%Y1:ںc  뵟da,\nk؂oȵ?N,)zy_F"ȫ ҩa#ӗdZ-Z)#QrnG4VۢB3"^4jp$MC74p߈O*$4-u$~ь^Ës],e:9 Y4pꜿh^|н n{4ִAJ+ۮZvL(B)`\VgZ_~bQ1`a߽z#<)QF+/e+翟dtx,[FY2/П3VbG GK!aj‚?mkަruֻ ndBܰzG]~Bd Cf&CPU8vvoFxq.iXl1fhxi(4lW新@BRɨ%ܬo!`gaC,AmY*?J1,D^32mOj%:.hZ8{(z+xBA+fs@sJI835 0RA qSz1:8kǯkFDQˮ]vESsӮ7SjSsPaYIQƿZ`P|@acBLl;Z \ /{Z׸|{IHǷ{SsO,{6>@$b))jkhe#q@CK"UP*#w%4[ <|d{kkY$/j|y?%H Q!49V}alb(qD޻8$"[0~9/qwð GJ*d*p_]bfLI-@7/9@YBDD"{7KXYnk(4OfAK_l8otFU 4­B/0vXـ?] jc6"BhA2!}֙Nw\x e0k2yH& ᎐;S! Z)yQ/`ź@tDH&.*1 &5>s #~r4 ƪJnb*gD4UW9 `}\DZTz="ʡj8i/2Cl~sG7'bi3  ~+&?PǨLٹc+DJ7yhtȀ^EKnV>}Ҭ' ]c.Ff.9 9 itWėєb.BǏaԏ;38XVkaļ YOd(A;# ऱ"Ljr%s+.R3-Vzse?ߐLo}d?Xz(4݌(h˴3U{5'N/^j?-*md0!O7$7z\J @KѱJ[3ER5#'~Lu]'T͖3YnEmCڎHT>pzܗgRuBI&L+vh;QY1Yh(fLQ"WdCZ|]q},X4Mk?y@gā;ed[@sR<S9{w![5d.MK;R#ĝ_TZ$E\ȏ-}{2a?%/sc$"Sݑe]6=c8UW8A=V3M˘ iQ :̲!arasv^/dF:fHp\AB_RM_(GfaN8Qԭo(X6*CR|F=\=)3"Ao@ GfAMIVMAG<d6R_/ sbc%% &Ł▊c]k7smq o_<%me4WNI죎niQ }\:!{PtỤ̆ UXx^c P:t0]pHX x.kI S^N]ty [&SaF:SDvZedY0Մ_$V#sjg 2`!mW0SKaFm{F8cj9Pʴ{ct!U<47^A8 PP [<K&]8Le@ްO- D{gXtB7GD`U?[񫺹tIC .˽rP4|H6]ii}ş,l ' :bPū 9 19}ScƸdO IӍ{e)ۼɆ[ 퇧bkL.:9{~ؔXLc&xb&D:y$?g oQ: .}w8biOeH$}<.>t>5B5-VK2^YmN]13&-˹? TMm~{UJslK0{?%s\qRm@^7Dj"{sI TwU U!Ɏ1EUPÙFmm91"j.z ȉfo@j=Qșmh`V3"1T^>ƣyWHv ;;KIFgd{CEV<#Zo=4 2hOoA >|Zv|ٍ@F%#.Y{xМ(D`)$ͷ/U"ZGa|[+Ət6&=1]*cLju|E]NO򸏑JNM',*$_A[DU QzZn.h Äzki:qG1}=bF G]ind5ItsL/W|[ V%qiw {0dsX "fAc,HRK\s̄R]^UIXnaƐPP/XG$A dɧ}Nd^Itז Ë&;6XFtŎZ+ܓG=U& ㆰeF(e*cc=}1q'p% UX/ZWiq+dJUfDD1׊=Veܕ/ә" ~%W) GesU@Y!J+zYc w23t`Wͬ5Q$#cC!) < MCX\h2V(A}gS G٢.6}Rf[EwK~j>fnIj+#yfh2uFt)8(/Jsq'eQF^uh\t+ %! xy#E׻91${ [Y >Rw*K.1~KB_ʇu-aw9闗NlLXq:%X2DfI~Ry~/pq3Jߨ|Fy@OЫx WkDZ6t練8Y3O`1;#tV4tpkG9\>"qxozM6< NVX@ j7A^=Lyz)J m%3ƣ4vpW K [ 5={1,,bi-u2a'5u`ACF,Y2AlNo~j` ^cS${\%vngQd>>N7̝N *,X [O6H d}c珰/-fx zaX륐tBcszQ^,-O8{+9hٲPϩbw'g|jf@Yt=26~*ܝqYyֳ^txp4:yS+n{0Zi&V*V-)oq20z UFM:>up_!iϔאAVrM MOsR`=!unوWE kV/`OpKce$|kXXnU] {xJX3S7 M콬ٸ"e{` Q$S}8`THuK_IP11%-r&4^#(bwUv]r,[7@?+)NdaGYCkeT!o-bfN!j* uSͭIky<5h{|3;IB %3čZ$O9!ymvd HTK -8A4_L)eo_`yIZAteaߴ7=Xp GeU_C̈2م/@-Ҫ-cN.x+ru\񇙂ѮQ@]N 1qBfvF^HU1FU+$IAPi;=C2ݢM1[ Wt۫iM2oyQLqe YZR!G푑>3ˀ:]Ph!YBoZhȸa#՞0n%O_%=|}P3 mdE+&t/lC.%u W{‚j;oxe,QᐶJR'ڣUAd#yTC3$py{xt{?M*}v!szx2q? APBgkE }!܉IcꔆǸHLZ ? ։rgd4weq1*oП,]^2cWsӧ[:zܦݗ>{k"C(Pγm?:IkmS(AMF>RryjYʼ Y{&{&W[%›4ȗ{ﺠ'-^๲Cy+]DC@*ge{0HU [c W9ގ$~1(>&zB{үѦ!rVomTe$yuia@ ^sy CTgB& =SQgiY{" i}UTMn[Kw1</m_E*(Qe=!eHə 63 nc2-q_7Cx~*jZLM.$D,o<:;f N5et'd?>isxp EnieRd|r#e5u08 =mCZ7{<)Q1=t!>ڋQB#}P˭+~h3ZjbX7>(כm[ _arZmZg2$BI)@$&hҋ; xRwE&d,SBo^|| flaޠ%T#OYG]dȁ" qi-IKrϴxٵR~lA}u@pl`Ao\m}9;^_ MF˕ҐVjh5%)e3F$Ze$&{T1e+K ;Nڰluj}.>G#v^Q(b_n~f"p7 cP+~_1U-O0+ѯ' `YK6֗T (u0=PP ;~ޥ#6DlR\ӯB-*;O VO2K.:c5'7ݳ_Էڳ @SR3rxjk2D.` ڈƂ  őhrjV[0"8ieYwǜ9k:0lƍz%XKxzr{i}߸p")D[ (F0g>*ʖt+S]CH?BG`a*EQ%U7J`"kٚk(ۚ2Gu69O;BF;?-+ȵ+*.|v"c7,7\N!r/ѵ"$IJ@sK: qs-<_4LGcU2^ '\L\z#7µt? W+"~C`taVT=л;jo$譹~gg3bm.4g:dٍEq̬rYYrZ`ԕ<[~q3` [ +jŽ)?\05ؽG2A،'nRdYwOWi $ 'SC]ޓRKI]|ŖXɩ⳵Hƺ!ӶhkD2 mz]|S"mO_IS%iҏfIʴ J<.пκhL*ܲGSfC_#bSҽd5hjX]Wu0i"?FLoౕ]j, Q6.w!6Lu-UZ4yDgμIȺwnyTͮrC$)Gk59b.QMzH}dC{o;F3Gς X^Ȕ&--S~<xx7[سv_ϐӛ7Ce.3%uNnfWIaw 4zNj ۞ ~ hMSm "&FUiYiS[XL3T r}xg| K,o0Hy((d+H+A1UhZ'Tx3(_ IRԏM}~WȽ,Eǐ %r=\%z0۪`G< NIVb=7UF@AF N ~ڗiK&CK61ǯZ)+*\ 1hX2!`kI~ДTՉvcpդ xj} p?3R+A(\w=-^F3"_ WCkp@RNf>W2{Ƕ\KdN_ȦX;IB& 9,H`hu)%,b*oH |9lz=6S!t HjI#>=Ȝ؜R0C?1D-۞Eluy{~##@}C~dߓe? 6upn S6jo<3bWn d͟hFfRi|Bg& ̡Pc:aj8/a1&B}N+N(ב(J',@h+`Ty+?F`\ut+M^3ZrťMshѤɌoV@Ь%O*#FV4c^…> c0L!| ZĚ_Fa4Ƿ,@ yY51*t0 +}LUJ]eczJ&c>$sI,F A3bƪk \ "ͯղL1@arPlnZS:Zoި%@*:jR#kphE ՔiR?Lc3u=g]Oq~Ǟ`?OXEXtu>Agu T{#RcpA+T욬{8@B0;'/cbuFךBf!kF!\r88nٍmm˶VC5ҪX"j83 7.eћ&h}X$"D.s2\{n@ ѺRٸns"#˴}?\烆PV4x.L tA %? j~gʸ3@R^[ RdQYT: J%*g^jDy MZg#yMWsE[s@.w$kQ;&{x x@>%ƨ _稚 . L+',8 c H-دJ1PCKA4~7kT_EL*ya0{#? 7y3T&1ߦln907(İޯGGܧX%J}`I[S].J<89U^Xo;ˎ3:MCe6^oe\_~ ]gr!@RP,n5> `^83 q>}3$jV BPZ(jƠ&㇖"4t>L$cНJV lnpWc@ -&el(NS 'w_ jiF>Cz_.1%E.s_l%ᄥKopv>Nlpp{ |(r}T<7}2#cXG0) ykgVOjW'@GfW%RiiEi6eqgc,[3c8,& R'\L"<96}C8JZ9tX%Cf֓5D['Tsۥ'ɰ}@dޒ0K8NPQOL7\ƨ㨀xbBdf+lA in]Ze D$ޮ}>X`5Jpqndz^'#H!v0gT,R8,H‰ 8I1Xb#4*ln=Z^i]4R7<6BPAk -^?PQNm+[LS1R6~zFK/CٲM[Ql1Z."{Do.ӂzA(;84);˘y}7v8?2V,Ȏ KDx^Cu.L &-I]ϓ]0j;y">=ʼn079f"VO{ʶ? !^trrW ݴ7?p.dlGDo9,[9CQY~gf7DH癞޸SKkbBD:{s~"~)6p~I=ac Ys0f18)g]zXY6Ҿx-yUh\W8?dg1A4'>m|IBnf:#Zi-[j#i ΤV..a;ϵ!N*""U52{Ftl{/˧!\&Pr%S-=dѱ":g#@Z, kEH@MJ^dPPpr;b%?6'vEvaei9קorbt!i^Zj7^ٽeX#e.Իue}֔ħY~& -F_tB1][7a?OAK)v>u(O4MBY x(kVOot^-&Rޥ O|Nj@ /} WcCdd$Z?a2lqX G6br,_RB^.zT_giFKM2f0ɍGÍ/q[Zd1cn`(kWǎdJM\Tҟ2}Ξp?~f+_@.ꄤ^%f2쵾fcE[/6tϬ 5[M>ۅ*$8d\rEKӃKg/bN Ĩ!OA_Z,a:c>paݹ)f1f[5z u%GPw" ܂Qtf ile7Kٗ5BG%ET,Iya.z9>ޅU֟Y6n[H~a6ܫ?gԴKG{ȋ4ڪ)HAGCGĒuG u9?ៀ#;̈qft6鳸@Ryt⁖CjU=8۫?#ˎ̻kA! Dv^5.TKǡ= ؍'h )|Yу{7PIwH%_Qsf$GzȽ5vC>zѢyWAy0}WB"_49*qX+n)^EFo $Wc@_ LU"!2{ẻ\x,g@ &[z;Y^Ojo/K0`3,:IK 6:P8"nZ*"g(B)I<9t@ňX*_d_w}bjnBK" >  m-MCl=;S\A[dV.:h"[2=.PghĚQ<\^d%>H sFC 9͢U >N 1ePUC˝u9O:p*$\?WfXdTmfNA;0Op*}~ Y&('E&$.0rhcyd2/+z-[p!0Tu^bկ2bJ)F$B"U$≯,-$֒UAxne?.9Ϝ`54r[j&Hu 3\ݑ @<|Oa=@rGKө5yɭUZz,B;vR S2լuX_/ͧǀVob!m Kj+& o&02\\:7KNMk+!hſj3d3[[oD%X@>ՠt~&6 :6WNz ;ZtclO1ުg|\#C@6F jo!Lo}?"@q 83یOӘl]mPil* Ug+4&&We_*+"'|"&7; }_b1n uXI ȳ/UVo@IkwUN 5@SXzqoii n'Jcq|]E_ߏcyø'6*(Y/6UKgda=/FЪXSfZBH9}q.[q"_rI1{îf(<džZcjc  {9ĵMo% KjƓY0.cK2Wp8x fW&ʜ!PF7lJPbKDAn v7= z}aJ7T>>(/i@`U,a8$CR ~=\"\uGpf*{8.=N ʥ(K 55(JRCzȞhfp$64# vW!1%oYfjA[2! 8p̦͹czi֘Bj.نJuT()%w+j&rOr0ʥ:ݘ%` pI$% r$YB Sh@V n ؝jP1_踷 iE2x{ ) g4h-4ը9I RRXjD ;a#?"d#*|39@E(}}O;BJI4J.ڜde%geR]$'4]OH驈zZ:ZFDcL):8>U:2&<C)NHuAT|)pe l)I]|~)2pqJ|[jѶ!;kQl^`,8"k5E'-11ۛ)Y A|Ote 7T2&Hq2c]B =}NFϲ|a+Wvo85wkGh1UgAt}$*>e+0d6{DQs)~~45kU[:T1Ɲv9VD^mbx71OPd([A/HaZ[,?ʶ^8?Q<ˑ2N;󓸜yT{.T9B5zBTc*`/-vQQ&z[`%#)nma{PCW0"xvyg*<'2 rЌ;2:o\W%cw ~740pVPKPaEq7EK*0io ;P7G*[ChOJ5Gl|z GwkRgD?TKk.g0p߈L%*v/fۘh,rIm`Y9pKUIŮ)rɠs)jMn"M ^s۵ZD'[>97lxVezcU,׳ LD(֎W'ѾG"CiQ˜w㚨9FD41 ɔIfn1:mP+"C)E2eɖZ%ܖ'gD9)׎:.98N[`5g~`Q_]U1 @@B69TIkjذIe~:deA.f%8}#Mo%BڭL}F~1Mv>4(w`%/{Y)y7sU0sL1@IZFB{%AՏ^f/6GCh1%9Mߒ⮢q`9ga$IMN,zi}r /=+?ZH)ւX^\;uMDHmi%⊍> z>|' =FC m>Ķ]pCh܂J|yp8ZYwE &"NTȸ:RPK-/-D]Җ63 my#M^hP`H|Y!7˸@ [Y$ϸ.Lp]TQQnչ$8 44R^$]?epOKDُm)M\hO_DRNOaRcBLS]c&$g?i^uMZ"`PqHo| 4ٽ]'=rA)+Gg^;TR_ΖGYeYkDxt"'W?Pa@۽II")χDS]* 7{n^[aeʎA~$nA$D QP=Znh5t3u Ln^O_$-ޫBp=`ENb__}Sp.-៌YGU@Sɸd?bqQ-zYثs GanJǡZu)"c@ (%1BR,氀5F!#.%vSv¼ثܰwrE#a>D9 GnIpa(3E ݦ0| v c76/%.x}҅)r-x\.[@㚞c߄Mj0M=ayIG EN : *:}DX +3v9H 11 Е>Ճrv@~#1́W diP4, 4ӕ={7q7T'[½FM|T-gzizCjٌjP\le?uEO?۫ ܕ?%Bb1Og׋nق;byyGͳ Ϯ9t|xfhJaw,y\Sx/ϽpD؂OI±.+S#O[`Yzۚ\.ТMyϋqrT 痍}OT5LFTbCxx([?pV:@}hFNjҠ/+D)da(X,h'00ǁ yNZ󧜚j5e:U 63bqަev׭DM;3`o{}8ll_a9TVL.x"W} 啸5k`ky# Ro^mnWu>|  k] k@Nzmry+p²s+7]BG@@(ϙRy vxI`J'ͳ;(p?@Eㅃd,J9S wn>7I\MjKn+9ٶep%0MCCi(EqbAwQlm?<MFVA`bu>]S()XE((/qAAlhU)dd'#Aథ/6҇Keɽ^I+thIý;b\&_\¢WDM$dv $9|R[Q6N/(ejExtJ,dX̟s)e>i-"T/؈B `Ef>.ĆD4]pEXN0(XlH[~gH { eR՚dGer"`hQ窳>uҥd+bRu 5!~M~B6|r㤇 ue2/Uxq9LN52BR%c.X8 h-HN$VA7|m䌠O^aOP{"p"D~&&$z{nIVecz,$Æ!A,EDԳtc*dCgپE5 ӌ[Њ";.{?LF9p.@(\!>ڗeC fhQs>n{$kj+:0M?z|+ӉΙf}jحdw@r|G U|xRHs*>7Q>Y3ȃ~,E0Zka OpʬWkqV*I.PJz0;kF׷OjG RWOrҎekg A Tؔ!RҜ@2MC tN P"Oõm2w ;mN&s `c)>Bd@pq݇#cj\l1ڇ%Juw6.t'g+CO::>k43h7s4@ZzApfI*=6ҭ؇ _7:XHܰFi^fTC uc6KqP[*,}X R,9@~%.t̼RT-u!H"="#v {x1F]MB )9aq/S o{Zz2 έe2c>9͞)ea_qo$QOuc`U ;j ~ dE?RvX =iY> M>f>%#q8UKр8w7 Q rq]Q ԩiYl˓b" 5f9cҁ: @=@0դŭ\A@FѠ鲬\$cfATȶklc{s ߅rlVLt'cwķe5Kz{hr!g6vŪh-⥑} O;dAmD)+P#hP 6q%~H02s)Bky9[2(4cxqOǙ([9+!Qp`x!Ϟ pIo }+m#x8 WUסb4@ APmeRQrnܾy (cWz9^sC 3=VDíI>6$Ob|kOG-0tOMᏇnC }2_y"ck]P1C(T)۪(ul.${=i+?a7zEGAdMs2q\gܱ쁏f7 szwc5~C\_15|FC،jh]TP]T5԰⻊Nog#Aнk0]xםqnh z3KD~K Ĵ!c >ADby~yW.Y&zNy1r'K\: i!28dIA)Q;EٚbRpm?YHYJdRj;(̯@caHyyJOWs>K_ADj,TQ~-yj0,ѱJ3'ŷ@:$)$֚ϑ1&F.)k_0r1FPeXHz`Msks;gT]6 zgK XϚJg`~ E+wX 1aB-XAb)ĭ Y҂ %$\B8^Ax[9Z'6#0d]Sf.*,ǔJ]m`7ב-v4IOYKMaIRޡ$ïﹽ]ZZB}G!Cm8Q>t?#ҜeMSݷA_yS:@gs֩Û2REYɷI(֚e纔\IYʫx'AJ*HfPCh$u|ukT)JTA:s(j0L 0ͦM[0 (1"e`ܯܱSC`[#ĖjVcRPVDx+Vy뷶xw^G--ZK?H;Nd]pH*3xgNʪ 4qI_;/#Y| Oḅ &}oeO,јEy#ܐIDNb?G 4_رSiI8G蚪t#.1IJ6~> ƹaz0_hd_ eqn`&P!wj)ݿt-%H]WHn6έ;gy#U S!!E]dfDd'YI~Ԓ:d Y>\yuxX9sG`Uc_Hig$;)D=L9|(PMz )|}`L7:BXOQ(Hy(rdhWcdF0SZ?q2 "xV3>Rִ–lIIc`) 0sC\yZiu@-Ih4E CDv)_"\5uCv2OuDB@ٴU$^wKXpd`$NBkd83pٯ_pFcPw$WLWύP&ge|T@qNW"&΂*"B #TlJnyeZ Ҥ;=civ&D{*O l0Tux ޼.P3_^y@92ʵ,FYUT9gMڛ\6M҉l௚`#B=H S0=r7(t#,fMx?_t~s P~V,qV6Պ uv)"}ڡ/?<@3oozHD~0fG R &{)U=F, ;<bZߦ #NO8zwy]L $#w[aDE'&vԇ•=0?y$K/oeBT6sP :"#i$T޵Hb+lpҩyEDVhZf-mU {V{Bh_/ % *L&M.KOe[u{Jڏ5yXluY3d=v"낡^W{fߛ5;\ԤFIl;h<%~n`%2mS 22?m9JZGঈZ[GG 3;nܫ,+G*L|^zSGs7 ;tkzh('(e- hK!W)bIfVŹUq|TxHxL=uv+Ux2|tB P|=\#O! }&+q ^̼~07Ɂrr4! 4?ߺ&냞P Z7ҧ (1"(sieΒ(H먿P^~W'[6_9H;SyCƁ\ ;&D2D*?Ɩ" NYXy$`Nl9ze3Ơ*Mp!ta # [“ȱ^^,&ʰ#VQ#_$q;Ov!iH"ylč܊nh]%V~U-.Ӓ0/"<$zlIA"/\ۭ88!A)Xtʯ4 񘀠[ݾ?`;\S(^=NDط8m+}S Xl2Sք.Q# jsW6m|jGy{SS2%}zwסa c ӞU%FILsƊ%&YHhFVEASlGLc3p[TڀXr*)O\_<~9%y'!"Ľڔ;wp: -1`3ɵg`> 1#bxX2EVd܁Wsq/')L*n%9g(}8bCMhįR jh輡kLJ*xJnJϣ P"90m\1 s>;HHT﴾i(vI%W_lmnrEܕ12&IC[ F UOxvzijRE <JDž%?&oCsh0k<r,B᫫jm?z8rLEHH.Ȩ'YS#$oE: , l?a5sQ_d&T uĸïᡰT\CzboGO^c,b%NE*];A9FGP+|ۛ/QHo'n%LHr45ȸOۻZFCtedywĽ?rsg=a|ozr\KV Mh~Gn\ +]f lRHW Օ*.En*Kwl+!pcۮfڅ=nܺRjۅ %h9LF2 }zH; 3kdE;3[Je\2 :FDs")ې3I}Iж:V埖ηNӎaѰo|/Nd5;ɑpЧ_6ۘ{c%Yli!37&w,bz{_y7V q_t|Bji)F\I.鞛Gd^8gd-`NjoCi[x!)B K+XwاQ=p̀m,${M)+6Wxrxc/2U̅T{J22S|< NCWI4>Pb6`>]!^ꄒZM,naC~GnfF^㒘Oog+wA 駚4{M:nB\C`bhQg[䫛Mj+3`r$Sz,9EItf[tYx[|DXg1Ӝ}TMVza˦L(ZLöĺ=f bk?eEmE].7 HXW2c(HPS췯9`2!LtY~~)Hx|ҋ9["`J%q ;35ow#l;(yWЊsu ;G`VTW aQz %A|@UkhnU Љ h0dx,9cB;`wnƱ`1,ϧWcܞ#X] ɉˏݺZWDpCFAȽѓkUAi򊾻k?BOYa~9-08 &|B"c2K!\A'S)Y&<1ݟFv= cx-Tc1Sz؊>*6ܬ!hsm|h_K]eIrCw7:u(#S•YS׶vPhg-3TW&H]jٝ1'D AÔPY645U+f;BPzh&w9#:(= s언8<1-rׇ#6.sSؖ{K)X?u%딛;mGj>  $s ¬}i]|QHan ?oSm_ b7.mͰ:mqfB忟We KߘG%Dc>;0Afii 5{?}7s*,`CV{`BYbơkG{HcY<H~;&Db<I*+A8.ozi4KA]3C#ی<4[?LvΰZ6ra Z)6oo]R̤Tuz,u2Hjh6U2m5;e&!Oa,/Y(E'y\M܌V%!$UT޹(0K-hSm<}&qM`oa0MM"(|9|ՐC_|E;@ZP&JvO}8:&L$&f0?}}RuPl+r|E.¨f}u\jie=BCqZN?rAq >2FhrŀVz"R#Gj|C\HV~R}./1wg W!ȄL ga@|s5Y`ݝǘ@ۗi!Z[EbS;!Pl@^t=3?!Y  j ZcIW~jug\>bo bceV=:FCޢ-3TE% i$_4AEI0"ܓ_iS:k3 0x_Pw_/j RwO?{_0Wd ͖fk/ra3WyY|8W)K]-e[#1Ȗ5<˯v$NjDlOn^2kUJ H\j6dCSHrբ0E4RAg,x6  ?jpԦWIJ:`O-qs67..f!YWoOM=O3B{cٗǩ2OL夔a)l!뗙iDlfɊ9`9hzmB9ЙM'?:/Z% 7^Q闤Ѕj2ip{w\UIˊD Oa(ҡf>^G?guM٣T/ޝH;{i7p۟cYoq?^K9.^8qÿ@E|e6+cD*.ܴl}nɨ&&oZ7/\O(NS}?SP1 rXL vZ{._Iy\WtDy} 8E6m&c&ҚY٤riE.3\yGX{'nh,Zhg~)nF4]8 y"ٵC'שQ@q -7邞9-%ZtRlm5]+Mwٖvל A)-)\nτ>iaO M>pB}%GuLPbwKe 3oo=/Q,E',G @1{JEjܵu0}PZ~h=  $ ka@"m196͸% ]vBem?or=X$:u%gxVn\N̂aoN $| e PPi*}>D>*2~BďJbՁ[f!H^@O9gTƽjGèb0z&1 '^әzQIR"{5 8Ĉ{ۃz[2@ޭop2B[Jh sYjCo~,kP h۳9ij%A{ zS:f@,ؽ>dn#XoIW Aìу!cC8GRyA8˳cY":̉e`}$SW]GcKlY%)= cX;u~ԟK[Ph0&.nhXdݭ_ l mjyAB'0+3V WKaQM# L񊑶/;eeeݱ5"PQyؗ{0q"wzwMr"$R6`7!:5ޒg;dgy"貧GzԌ6c3. s]I,\oV Wv=E:>%_LzFޑr&WE\xQ/>Hjw;{Y6TV~ppt+G,=CS$6SInSj!NMV]O>RG ,)p7cX t 8j ~5x۱,XL>Fyh~ⓧVMcp)YЇ-%̓ـoa~AC1^D[/*#A(X{'g3f'SiGfd_: ܨWlYٖREoOQXRxEs:a2O|f=TqІqRSpjeI+M޾x9%(2}3?3OykhMzok$?O/tzɻs)5LT",hRvigx%0qf]ZB(%/J\ ]aƪ+_624E0Az|"1_l4,c\T lrEup ) u׵BO7'C-kSEfr?F- 8;sɣXi{w5|H{aWGZ28",oP+H3Rnr?n}޹|{#lػ;ڧHCk,nIC2ɛXq1JμNV0堅烛´ۋƩ}X49X**y etu提T{:USAИ(G>*N1F}Έl"$,Є!F#ۥGYm/@%oxZV6L.cC-M \nJhl!Q(&SHOO%ݖ'A]1DKݱ?sU~ #dm[<Ҝ;<8͚|r:9oہ~DyA5휁C{%w ],JZ؊(D#G@.T* *rn\M'ǩẈY]wVU%'tF5sT{PqS9%@9VkF{Z?&#I,ܝq(YIW'y$qں&SQ(@:`l)G#y{BmkN}KF > eB MLM}6\uRbD^(iTY }s:%7ȫ%Ahx2RѬ@.xCn}6"zޏv+}ipDbB4;/NB`@_noҺqu<)qhX"aXQƃl !2-Lw#Ya!VG|WgGgɳ'P+Kn *yhlL8 Cۧ\+M2ѿEB)U%5=U笮^sbbN f;ù`.^YUu$pпU+qA?Q@Fm[tĔ*0{x6'dH*D؋߻&r/O՟yE$׸+ѝgT'~Io4}_woqܹ-eRLt.4nH'V'(^qq*cA`Թ )HRi9>/O[Ug†iYۘphc̓u Iֳ8"`ULM1K軐d / I1DYAڶ#w,׳+3_փGcje!˧ q>囵G54V ?ק4ߕ* =nχt,wĖՋ{\GC ]5of3jW&M3&<)>e~R׬`ܟs۶U.33l(b{򱔉2f \ ȴ[c*c@j9tEEox!yp]7ZXt&΅&)ZхlR Dgb5s]E4\|pl1_#G >V%N.?ZrJpO"V5̈*O{k9[}pUVV{k8.SBK1J/U FzTZ1f ^5EO)i]N X8=V30LuNOwш}=B+wjJ$[pn]Z|fe Tx#IC'g# ﴚZW,6"x P!9}&Bh&w'f!g ;$8rş2L=ciK"x] tr "; t^;JkR& fsp:T"Zo@uf)c ê;$V1&hۆt5}D_Whڎm .aN!Q56 ]Gd!0W:d4[=1 ̩TV^hM?} .O"sv;Ftlߥ ;qW%:f"rT4b5mrۊh2~$ecH\Εܮ[Z<Rf`Q lնrCGzd.;͢AzϮaܯ ":ǘ`*Lblķv*&0Cݤg;X &; d70SHj* E(xXP`*ҡm'o<ɏsSO8A#2R`Rx6@H@K4/]?Y؟ ʵ sdL)˹dՁ A?92.Osfے)/!]bwƝZ3(PDYئ(9!`xΧ^la㇚;,7'wn(bН%\9"(U~/LKibֱ~2$_T/B_&X?*A1:U>x\VI\-¤x`<%AeB0,&.n٘)o7P?i?۩Wje}rٱke; 4g7^K\c-VO vLO#6{1Q΂5ߜ _2]D/":my"2?*OfdZp=8tJo h?qpuK- u6K*1{}#R4 k(ew oo%M͊-fk{m˲֥lx 6z\'!v&,vU<씴[-TQٖW H>C/:l ++ʺY}!32ߞuTXa{f61s@&~J+M ׌kP0ر01Kh 9ߨ$)YB+DRYc%*0"ɼP4mrqc[(KRJ0d_̕͏)]h|e~\* ZikN]ϵ,K"Fږ+"%1t&]( R7"91ቓòzG:,E R|>N =1oc,;-CxNr[bSW3ۯCȼP6GD}O5׏ޖ=:k[:~!<s"E w;eKygșV]CkdtX#h@c4~CkITASOEi{| )(!·k61׭m3)V8 ,OkgKY,xy8As5u6[V¬K?6f!Sd- g46c BJS=D`ruWQ_[XwsU872b;j4+uv1=}c:R5|S40vH$ÎM.Cs"ujɗ/?~̙YGZzd8QaI+BV1ރh_\|*]Vgv< 7l$5"Ql<.W9ԭcQۦ P4%b]OޓM^>!3.tQdײJX~:>ܔ wHӚi9a(#oLe_?P7>aOB;Q'qw 2-wJxoc gb=gN(Ƴqv Y\_c?ex^[P֡AQ5:1d_w_LsĺOS@Gbw'Em~h[иFJX6gޣ]׵& ׈9EQfvK|Q@2=hwr,88B$gSCݕRpa'/;㔠=>Cr(.JkxBNn*D}Eh T2 Ek1<:%)8\Z%#"P< @Rՠ$/Vba-^-[HVF_zYI$C!2Xn @F)$gOPPb9bJ& 0'::"CM+e#7'e^@AK%ˁq6s'4wT#7~;0@ yb7g %v/*M-Zt>7r.gVdt}$S.˦яQ<h?vLcug]%:.p<ܐv`:]y<-[PB,{?>BFOndUL1t+yЕ0^@/'/%A6x5~'Ʉq}KT{uPW[aHFj1@eV- @\g@|A{r3 w'Jͯky*A`.@@)~-KЂӿCtOΦjDG2|ի:{IS~E*1W9“)D`co<޿GrF nqw1p/ӣ=FAR. U?a:CF*+۝ɍ[vc d^;f:$3Gd ajkiNu&,2PX8;w 4V{Ϣ!HP,o &[HH![t5s OȽ%8͜C+kYBrKklN?/\zj󵩽{qYRIV/"= ՁPaX߶zCR]T^'1δGt4ʉ7|2Pz{Η˥W; -xQk9#P{eH|u$=+tkl)( jwDov-rA* "nG* Bƞt@jTipn$;߾IB *7\9fI6i8LeNX84i:D'+Yd [X%}6CA)>cw.xg52R`s b99SsyH&>hi\eAe:60:/@̘Ժ{F\YH1ykWh88+ryw$#8Cǿ̘3y=+x!l $ܜ#"u4=\*#(tmW։vȶ1u@w'n_^zOl*3 CQ{RfrhF}ȃ}!{ڇbS*V3G9m*icJdazw3 %?X_^[6w*bYIn_|` uP{Jses=`>/&RȃQt^&| RH$A0E쬥XJ]ڎ |2,-4"vo\Ưr%|Q`sd*K*<~G d+,ʞ<3X ̾T-d-bY-e.7kw E}a^uq?uz\uO xå4D8:LjDNN$H" GgL2ǘIǏ`o|AF{pS0b5/g)$7RksV 1óH}#ˇP#Pʑ_j5t%Spz*E}uC>1pAQ>yW{|lW&e߾eԫV VځZ7Em{J&&4o LZ\A6.'X.A͆GzpN<ݟvQ}pJH}6&(;*[y~:A\=!l#'a HhH16S1|h TrQZnJfܵjG+,YV͆m,Rg-PW 3nQrQ9y/ lGq#K/.1 |ﰢP?ߌ|EE:n. &{8̄ȡXoS:\}gO0~v=.G=LlQ:E@k!@p4R`DL؁Ysc /VhtNl5_.ϛcwf6wMRbTXB}@HA/KcSt)J[ &ȇ%ʵK̗]mcd< vA.TϙtNwrX`5 U`'{єwDJe!rNnQqo}VV{Pts#WsB}tGARa&x+[|!8KPY'n̠RM; UC럙F)8\.(J\ǟK4ZTI#0ӂ%3 mHC%wݕYhevaa NsO6ڗЊ)L:4FNg8˭ |64 dT.QꣀT8]&~{.Wi`1HsBud؈-G]k*9Q~8tYX*B; NX,dDX?r{wC^n>=V@I" ;ڝHݑGKZUTǫI9^ˏ~5ٹVzUI@hD4u`%w#ÛF=+ 7 h ~V[*fp`U3t0dkte4z7Ȃ@ڴbλŖ\Ϛ!zB$NBYc ɳw1n\ꁄu^Ϩ_YNbvb*bvެb*4E:br\~lhq$9 :EƴگLH:Jn0u;d`Jf/CqP4t40 [j2#_,Q̃7B5@Bm.)&.P$7׃ΐ L׉5$Rixmp?w &A[V+s-7fjG]jF$jC6,祱E5XPr+͂q{:Wӫ7ӚQZ84Mӈ+{nzSt"x=oy EMڵYKQr#Lrף=T0)E-5.Нm5ljŵQjwI.H"bjDD/gto)ƛ3{0/*}/a8't;2ڎ\zj'tMqM{铧46G^,gJDz91_%;xn5Qi>)Ȓ޼;qK*($ 8 ϺprVIaʕX7" Wq@yrDG. <U,bNc E}L^ 5:nqVY9)mӫ⏧uWV2[_9Taƺ8O 'yy*S` jͿLӦjVL҅JE=$34 \a94[PJ/5f)ִ3[bk3sREZTngoP?3Id:Lbg |)WɁ#s~\uvՓgβ~ynGs{Kk> Bt:"JzC+[iiBѤUۋjKFw-C\V)ϤvV?XY}K2/ADu<|`CL:M0 v[V'|B$e{ZtuTMD/7v Cg~-!t9ojPgb5 K%uEO@m;18*0ѽlm d)tSiW aX{4|3FkFR:,y틦[]/<$^>߉NMRt .D2-rT~Z Mo?:=&jIhĪUM++dJ_Ʈp>,xڙ$ ^;ܱ+|8b\c.b>rPr[j3Mm+0DMw+y1o+J :I<_(b1>QH}Pk!9B TeuYqq:P5( ,f:E%50">|&}2hf\r忭`QFIJcrU"ӄSo_WyD݅*s(4'k3`4bi~딻^}3]YqXxm,z=0ݖ.FN[7y b m(vq$2yP3\XVOmQE?M/Z^ G8Me9/gn477A6(aNACI\Lc3yE v_sF̙ 4g]w@DcDjC꼡{Pǘ 㳙ɕI8y~5ܗ`:{e㰌%k]٧~ .H KW#LqTlNY `(Vr. ZڛdUf?;x< @C!ZwudK$@jx K'5qrك󠃽"Fy;bxzTg^zFaKHt< Dv.ݲl6ل.̎ -I7 jQ*@q˟͙mk?Q 4gNoqn1%J`}.+:]{s5~m>0K31,^}+ە@-s0kǛeZ Q"<Ь.kGDG':y7zxSͤs(p7=m2+[zGG-Y؈mD Vm 3frP?2Y˃\_ElW䅝(@K%4=dE]ƻG<I=΋'|Rg`3Ros+Tsn:?ItV_MK,ʊ|*MDw b Bxp?[ڎR. Ew3$po:Jqv1eX@дEЏ"yqNOmsnϮ ?6llsyB;#L)=2: mECzqSxPlTؠn;6~PUƨZ{{믡=E黼Z_Rq]z!/On9IHQqXWw=ʧ2QPP_$,)Va|($W]B}.C;f%! X~F'0pWR} W0ZLc82"0*9TR1W{䙛q<)~TZ->U1KJ5ȭ9xCPOr!O8hl=Ɓ~hJ-8 Q3*gLsmݽ=utT6~mO :hD|S}$pLwł\Ҥ8 NLHMg;kInyݣov5"=f'U(ΪǥqRޯ^=ڗYTs`wg4X0ɷ7U;Y{m _.F8 ! Y"@ttzEwQyM±'!&[g笲2^2tBJв aawontVV#GdRjCv1_D:ES^16á&Y-P1Z/U쪑Rl 2PWt֗Omn@u^8}=E Ϥ\uD[SL}fҴ|%>AFO6ͻjRȭ͖~!xba@_fMyѫD4~uh?yzݱAi3c79Fmw=P<dV#sϬ?Z;ʼn7#g9Оg's*С YK+~,47Z8VIp?ܭ-DTe`m?_XKfGMIwUy|={ ^T@pU0786N;x#ME&{aa "?⡍9:'zh)"C]ܾ3QUAT 9$?+x_F{3d.h&N` pa D`p|/)؟vgU%~#/:ۺݏIv8,SCUݹ&**!md}Nr}653^fOʃ4yRiiՙ'H/t1u!73tU &Ҙ!,Z73K[npZ ;ҷ o/ nstڒqmu'/Pm"InXskxM8[ M?ˈf|G{,Y8] )NJq:zTFum 08rZߟ8-?Հt;~Lir0' b"Ӆq!)u VݭW< H0yAwoϒ\) _r2׸ɶ% AcQ*\n.2X~5͠ ysMYUd| ɥwGr#Xq61oJaޞTY3U2wHNW;I-w756*ԡI9ŷ;jAfL7dz,R#5) &pofYNrFz$6}8#-RH6sdR}I+9Mx̌(q!z+ω-YOK٬0 .ąsW1쏺 IZ'+KD7]Sz厮ZhXb9&S+?!Tzgŭ\z[}rf;sT*K"EۏLUF3AzXW8+I$կ_,[95LcqM?vfPCwz4DzO-|0[jtDm)-U|P)2G: Ԉ1FTtMմ7qU켧NSŽɏcʍ7zdaSnA~vVj0 !}e#Sw76u*2#Spo (%Au~!TFP,xJE۶d0M.C[{7aR8 |i-~xW^}K*`VYUCfp[**gdin_̧r`'.UPq 5 Y e%I40D kպQ2[qiwG!)4}lq4둓LعۦE\ Ÿ[|s[2dM5OxyD 8#3fL9 i;݊ 8좖>䟤8i;ufUq %/X tBSM\cs d?Y~n4IP̵T6МW9Y,g@t*¥9~Dcv2z4 %y_e0 n+1-qq?E*Z\o'(!PS|ADDrhKKΌҬuT멂Q!'BҘLͣ*z eReKB%Wp:v j`oYs ![G_v;PUVKS4}C7e"KUm"a.\s%RTRw.~YNui$>pA${yuo]v}X:3 cM^2-59l_jZBUiv"7x[: +/n~>l7𻟎繘TWp6eIsI8K {z~L 8 3OA qRȳ dSwW"A"/KCop253NUˈQssMaIiyS+1~W@f V*2VoOv@+ 3$}ţ3\[3HZU[^3L ߙLƼ7fN{O{ (_vΉF,K3lE QXU4Ss).eIz(V*aH.qk&~βxɀSYa0|(Yg%IPB2ȽSZiJ^L~S*JH\&wS 'oQ+I"o2] H=n9X}v[W6{[-vOzG+mm^ۢHCAeyQ#>F<}x$uQS'֑_eA"1ܐ gl6\O1ánI5л0bz )>Amyp}_M28WnG(Fް8˷{}KntLigjd9=uG64Am֠!Xy`@+ .bw5{K:LVأ3/fPY8Wtp_(Ȍ$Z7+%QSl}>0_q4ñ ƽ%[!·Zgi`Y ۳9˙nV{-om:n{-xaI%x63 S[砿P |)ZY@H".M!g݌iLd[ɒ٬ڛɓo'*K=zWu?v"ɃDZ½TAG:빐PNj~ˠAqZr҄L(X8lu]_-$_OӁAk ).D%f0Nw$~' źuk̉ɗ:!] b2-f7n$KjN2fH2} 829_ A3e:cхOYv{{:wY;>] =c;ˆFwj4 qo@W^d;9Y8+`>$Ga`ܟr4==cR]j~o.mtroչd C}Aq]Xt Qo%U1RQnxF1V8cޱ;v'sVlhu7&hX{F> -:34vjtffZH3!YLJ=N [H yʙT4vr/̻L3E9gZԸD0 mRIgPm,sp_@gԽB hl=Tȃ]$.p-[y 9!'`R~ҜL$9Dp#KNJ+QWh'(Ca[CB{@ _?P  nO*WOdAu2)効YtyZp4I$ } @U LcLX1{3dYKaHf5@ҧvDүu}\\/ɸCLigkޯRB*mc6|UC1Ds>\MF2 CnB}vs@0X&6ڽI4I:)̸ь͚`4\ltߤ*hE6N[-@;.Dt0[J c@E/GNɋElL(tP3kmNiLtb疆A~>NPeӎM$5hW%m^CsmMR Li.)qR#<0%M%6&XDVNNBRǢyFx }H2:H^ EF9z 槚%l"by5#]_.oZ69 oS2A=Jθ.̐$!%W_御߾,ÿX#&QVk&pbT((Pϲ1uӪ*9@xf{6GܫL\.#~рݜ_ОR?f;dS?&H0Uc'G)Xs:mD)!K$c=J&K>;;á'.D`>O F$hj+LsrAe/ÕdX 4d6ފ[46#]$qVlQ u>!x[hC`-7|5C~B°lRJjYOwJ.y n>h ? SWq$LoP#KT(Aٲ] Jɋ;* D] 9@ C >F[ &DlSU䟪?xى0`%- !y'}8ęн}2gOߒ7weI%acMJjBw&EIVIuFѼ?w \M vܕpg?j<`s+z&HR("TN 6J20u;*&5(Q܁Տ!xC-ڳu}`ED^NFvXW+x, I83Xᑄ$q 0@ot&A1]w:!8ӱOAi+=l\'I)kU2! F`[#Rp;9vx8E(`S}M訄M5~ن(g/ , 9aU.Nv[*ʦV %05'3.}0ԿF V%Cݴ6(1`Pn["Ivy i!]#yUVx{=zuU :kZ- h  K V~+[?WLbv!HhШۡc3/$_|o"Ҋm0cTxnPU1H9n>(_=^iu$ĻlnZm"Pȩ<]U (q!_unXe(B4k-M~(AIx 6 AEez?` x1 ΀ؽ.m[Cfs(/]bvX#l?'ղ7ǔ ap%܏MޏUʜ\]47h72FW{x[)BPpUɞUVL8/:[=N|?l3&as܇K>vO9;eM md{Q聯*r&;R&P"'I$zXq-mVjZ- V+Ϟ5/9 {1V;IunXpTu2h۞Xִ>슛7gjP\+nwi[/}yP\f9ÒHӏs6yc20;B:@|']i Wz1h:\ F)U S:~\qDA6BB-h岉J !cC.Em &&4rR}"AvPiM#}2Zٜ 6\AM$"+&BDeI͕&n[utuZ%F U^hWt>qА 2 YX}^D7K2ڝ. 9? fV݄o.fWⱃ28@?So{Yji. 1PwhsB< JѝnBGV~[tT] n-zt Xb+5;$^>J"ZJ&/{3b*\{vAqe)j/v;Co B'slhtlZ6;EB?+) r {È͊ƚTP$OA!{8(10a9Rehvsy^T Q5'#1Yϟl$>j(N aK%uӉNhOr,̓:GSrK>l/Q>fxX_wƴ}D򢈚 )I JLv}iz$(h- 8Qy;` .E7jPHy.Xa,YP>DgF||pȰ 2>կM՜휺$d6w#ƻ[ƿ*^ 6 :Q3 <&$͇ڢkSi<Fjگ0\}~)8:<~|/~^\Kް=FJ~8%[ b^p볥"J- ޔ&t?h&zrU˂T &BbλI͠t at cqN}gDVk[żǛȐY?D [IW;/Mi>$cߜ J1T#e)r)jǰWnnnS0]<{Q/B0'L'Us}jXjjk$2^-~! @x AJa %h m';n4-(z(eY+ `/*5~Sn~sArxK}-!d?Յ5w394ҬbEԫ 8vBsNϺe>[!NRTC9Bcr/͢$!Wri]8.Fk FsEk\23wmʾ$;u $EU>:@[VJF@,o a6Rwc=@MD{Ο@PrO7!Soj? )@F^9Q=5% x|Z~2Be!uX(;NVP*.>.h_^ݹ T D=融|A~~%9h_dKl3pB1;onHi{;H*n$z׌Y!B-<\xt2 l6PV`&FIn˾f[ 3[r! >dPvb/zV q[;1t\ f, {Ԣu<5u[Vc(,m#7|NF/׃Tz'yMnc ;VIjz%4͙͖x|]D}NT+.Z!ݳvUo\[ <-&, xZkm[ۢMAZks!W/c^>+pVa za 16ZpF:RI)JAזXYCڥq\uiHqâwgOQlFV_,e]v1?Kt >bPq)'Jaн SG=H#xfbI>07_H~A%vtgM°?;bgn[ע[@.%zV~>W'3C8>efQD8$(HB $ 7U",Y{@ "# xϏ=5?)n{>!mʉfdԴ.4>rAUbrP- 4CBx3F^8DYVB#$rߵmu˖(*OPU 2DH{er9K< "\xu&"wZ4.*LsVR/  ,((|3*(hF/hUK;HPV+9^;uϱ۱eDCCQp7$N Rth}̀, yde~ݸneݸ,׍LA`I~#D B !?r]j˝"^bH l;|?M.OpDv:&<讃]-fLŧD YXOd OKq[Ѿ͎0alx9Qi=Pw#D.=d8(yBF.HWk/vMOL!7G{JqiSy"9ْ,-j:%EEL!ţqSܳ a?~{-Kz\C6]pe[g~qmlKx'fMEKg5g&hYӳ:>$8.yFA";jq$~}=T05D] :Q^muE\pD8Yد~_eEբsI~!e!ppsˬ ȹێ {\VMKmS,g: xi{A^ 0G'l&O!c)zqT/ lO։~Op" OAP^ffyS ʧ_>Xc P'f1黗&欑:NRb\s2<#=4M2zÂ/ltДgR1弱ǡ@L @0T`neޚ=[῁r<;9I:-XVzGו0-Ua8r-䒱<?ck̠q7Ħ6$/z,_}&`*Gz5\Llh[Cou,p1l#倬0}&5јR&PYB)OÒא +8q,*S$$j0bj66{5qb{ X*&+m}T!mfZ*EF0Dz2SOEUL(ZC]=[E.m3yvҋWڤ2M; E#žJ! L}[I t*CXP3mLwr. 7ylՐ Ъ( JRMH"qo.Z-{h|:?du6n^(cf@+hE֏8;S䔜dAX0pBݠm<$ ?ȯV ІUSYÉDVtM.B>އƸ#tW9끗 knfon9k-1F-貺IRlYB'|UR\Q jr1H\XrK7K6ڒ=ItgԴ8@"i$op5`m Jh;tTG[d*^,wPگ}H&NjIqJ``ˬ&_B? 9$6&A|>Nxn*r8k8-7w; m7 t&jF(o}B@%bm9h?讦É3}\ "zn`}oyRSAX0=ߍ [:zV4t*<5ČԶQnempDKDa$R*ZL>ֆҍa`7W)WYkRZ—>IGfAkkBo)F52[w|э*OFh/sE{qTy\lHB`)`LlA_N#P9lSk&oa`wd&`) |q 5(=)^gWh[v.ċm%Vnu?V7yFt_$Q]9ٟ;HVn\W1 =)8w}Uvn^ F/̨x2H%pɉѴ\Ep"Ӂh;N{t#( d?8Jγ!35^qAofɹkdluD8njwPqw5Ō7^5@Uiu*}{wlY`z]ӷ鸿5޸O~R.ϒyWʋ߄x]sH {Xc;kyT)UW7&%f;Y8hRٝ7:s][Ma|;H0o h/ۉQV +xzod0=L<|Tphm `XAf9u{)USR Cỵ-QvOjS +~ֹM:s Q3. $v8  !-d^[SL~3uq05]> HA{7*ӿ ^c ɓ 솀3(T[$Mxb:n P t5Irt)'> "%2T8ʰ4t1bhtb̽"}AF'KJ.OGF7W7.Hfsq~V<((n`,zuj|ς TZes EN6d>*:Q*dKHxF} ݫr<";rnl]kȒTgfɍ L5:_qƼW?SL_魟Fr/֢cߟZ1Y, 8>3ͯio ][Wl}<_uV0 ho]2v 燌mQ|c9DKvǚo[cۭQmϮ~}<¼nQAG*Qo9I ) I(Ն>|(wz?,$eC.An<1r E޶.k(m?#g` dob*ՠ0&ab A¯'RG/%C. >mmt@tEչ_>b=\bej tS ғ"Ly,Jw3K@D#z #c8#r bbUM%^Iw +[=e#e7jNO}a'.yկ,.9{WM4}}!e!`w,3UH6Ji!~aޑYT_FvQ/L]HUGl1r"#^Ş0P>R^HLYF\Fdt\Z*7udPx"3.yRy^YMM$UMM,_v)d;K%ya9'sI:&kM~U7^YvGQa"&֑߻u?oV1ԋ {:c]6&n0i4 yIφdfCܴr[n}4(TN/po U[Ei-O8M%~Ð=!E8| Y>@BSUyOힽ~,V36 j2jսC@iPzdsZ3tSI*w,3Q1-m-@?`?c ֯XȪJM#iVſxRB1 Q:F*i?ڕ$@^B䫉#;W$e~\bc`[X>,AawU{3 tEǖR^D2s2 vL%%YaN$) ~81RœH)BDQc4?pLUvk0#YH1xUK+1蝑]ZV)~KpWכc85dMGЂM7̳W瓪)yh ;h١WF`FQ/~ŽH- 5.SY 9*r'eNa=|4I|胑l'x1s2g.B'q}4FJȻVU?~[˃qp4A7rϒ5^[~W0nHܙM"Q?$5Dy.7;dTs= ł8=8.TrVmEw[?)2:~i4d,Z7/(Uw QYYycH2[h=GC_^ehI1<ʑE$ۦ~h6%TXފ mA4VRËZArղ]͋< T KPl)ZEM%/U,@Ъ" 9͌&*\uUh)B⻶wq{BCWQAb4wm?̳_^WiKx"?ohfGLiK.stv(eglیʸÍ=Iɝ0hŨkPp s Zin5`t,}U9TX`cfr:Txm%U]Z8Ac>Z%XuD_Fk3zR|B%M 3V(vÿP-Q<{+eX8]1@$j#l/bA% 8B<K>?/%O-CPzB+_X9 bYcQM줨ۖ7/PC}5Rm%7YDZn5I63kcd3GilHd~b@*+CΒy5{ ޷ysˢfmlwAdz-H>M%}VMUi|AN=m1 zJ%t7eG%A{`ŤW&ΐE$ yQ"mg>w=%Faؤ 4312U,|QԐƈ~\&ŪOCȰZe$kPJ d0ۺ#`viDa}gi:LQxŘ_)V mPu$x| P s<E fWfH$0t^OmWۅ.% o|8lǐ^"2^VNx2Ih?p`s'G|ydGqfDvQ+1Ee;AsH%f1) o /3^g(gPXf Gef=Lc6K ^*6mڻ7 àil`rPeRCmG ׭ڢ&t![Gޫ 3MϐѵyųyˀIFB`L_NWD= Xx`7Y~n1VF{5r Fjbmx ;Ӎ#zs'4]!ot9&6$Dڗ_Ͳr$Hk8xzl~)Ÿ@ BWدQ,үG8!gͣklr5F&R+ |ɞHF"뜇Mm,ӱD+<Φ9Ŀn6~ 1_KʁhahI`oZ[gTv|qpuIrѠaSg=(*.lPx!)2-b۱fbUw!Is pfuZS~C!C/!STC"A^I7ZBlHz7xJ#bւVEU$ͺ%Y_nh_N]+YEg*Ž+ j662-ύKy|VۣqyH(^5o sIDSeeYʵyv=r`#&gEs튆?O{^3Op%;]ojqxhiWi>}\0M?t0bD)-iZO< 83N 6\Q FD4E̶dFɊyCZ'D&{BTY@+k&պ}EMB_IIoY5+=۫F*ʮR$dI4dttB]z V6R1qRNb.TU$D0 &-9AoS|I.H,l)G6Lh{8i[Pcs~w13eqn>TjC߂7 *si] &5nwVnW4P9(.*[s X=zG?mшw;Z 3l5mlR:JoYuiVn[boO8*i9e4ߍٷʉ Sl/1-cA:Çd"b+gګpZ8L @">N0`EQOJ&d8l><=,_DB%~8GS74( (~Ds*(vuY8^h c,|bIشCL&#|?|s2 ԿP3= :h8^yƷ4זNL=SgTgYO{iNEA-oK)~ SgN43lD?oܲmw:UFgU!c6_ V\VŢo#ow6>@Ag`L;k+˖2-[^TH?2"s {,",6[;^e-qǨ|ܾ/BlNb SmjAebSUCUS$Ru}N<{a{V׸9"'0'twtwB5LcL5DT(WQT KSOV]/gbra`+zuTP\H_}oɊ-wvB $$GPJ̴~! +udTLӉAp0>~\akV,<1x#x$Z{>(TH9oE0.u%ybD Vؼ1Hߧp_SՇi_LEH+?"Xjx\bA}4݈dFgMS2 8-ŵo%Z1ЪC]j&j$M99ou.4}LZę >) Fm>*3q_PDX X*1qi$HeY>>7&gzVCB40CVƀ[N7bdSͮy7mhfj *|}hy;}Q$۱(s5s6l/J63) `(|ZxFg4G,9r$J ;'I=4V6W΢92ά(Dkad׽ybh*)ʣ |@նPqץAH.sD"tq'R{ml?$Y5n#ƍv>u&IfsGSd .#yM(Gmo­@fG%b~Qyu}! 1xVt*Ǧ6P|~z.`BW6s"i!=1,|j8q"KL/}OiƩ$XB/ʒ{rOjJ9(Pt`v#2%0:ObiΜ>[ǁ ~XmT ڌ蛆I|~c ժE Dxb[jQbj d =<$ k`JL Ì)$b 8|-Vgf -B#$qw_͹VUK:+C in UG$҂7Q2R!FaC"lZ4_& ]03%̱rL^d*_EϪ# d')"|B\-b[.^xN7^an@|m+:xvq=IëBΖb &k0#F*yz/]X(1*hRr6}kGL8C\gotn?+})HeelYYV۟m+ +5I~u^ y 1p#wE\Cr)h{%y+6ƥoR0ڋ%z72f#-Nu ZlݳP:`m֭2Zo@$gu;fXtEsvo8ahޝ4@dX;!Djt`\?j{ZHNs%H"+TƓ eyyA!ȇ*WҙAq@k/=#eP)z.C3=Bt~ Q\H':WrZtAHR±{oe\$EqI`c;}N/TJ"Os=4BU\'M kfy#,+ v?`ߓ#b]s3CK3q{WGYDܬ6SIɗ bʠ-\&BZJx1{k!s"xa54YX10; ʼ(xM mԮH$7KT!P 0oHݹR3bDC곊 T,).p4cJP@9$ ^zKyA"-c7U[ wdԚD`ka~bGMGEAyU=[!W p7"'F!\(S1ii~jKۛu \r̈́Cԍ* +#BHtႂQ)vߏA/@% ݱFqm&_mstP0@KP>b*b]|T h@u2Qq#(4YJNet O75Da!L;"YAh*7<8G5rta'B^:.9c>5_!;:S"4NjŽq5 K 0b>6tA.I_dH'BВlpllq ,LG$Ox(7P+lpz~(4kWiG?Ƌ Ihdnfucxg3n`Cs)IelQ,',KX OFLa,K@` kvyף\OH!G.R 3|ؗݳ́&(`v E"l($P .&(T{:-aQPjZ+ =aHbėR{&H‡](4)zTQ"v|M 7xk`@9/v7'e)ϵs|[=0s`m jf7 &ں1s[pmqC/xF(D/q+OSX]ɴl!"j?os9H*Y$GEmk `T63yM΀0wlJBſU? SAWI{HP7/V}N'DtYVrFp0wÒGhzh^_t-%Rw:Uc;d/aZSx/_BnK.El+8ssbPck㓠1?4Ex; ̷qAH85p$tS~} . R!D E󩌦)nL:s`M,SA#U<ߨb}C@jPå0yˎFωD9w7 w4HHCg ݰ/^0!:#\`}iL?RX`':~ߩh O)L~_΀쒻?R[thz<E ǥ.U6!kX<]Bg8 uD@< ћ&Ě.Aa3Sr䯉?(=Z[ Gcҩ[SS%VLP^ F/*Rѯkez &Ƹk FŌQlkW3c>&c'd`Xk(@Po+), Ji>CٸgNnC`p>z#iM($OsDGB!"K){L^1d%6O[j)]=դ3xx)䲗"ρ/u_DFdA:D>nmgT?=j1D8p@ds 4 Z}I^;zR<ѓ!SXH@x}ipK0t} #DeX)&ڜ'mLQA۞%/t n+ʙ!!o;`Dt>zΌC'jeW*! +s?Q@RPzQJ?ȳȰ!K~M0Z<-<^WZBGjjl|>sL :UdQ7PO}GpVו,T_W@%Ux=z54]Ct<L63>K}CD|@5x,;(ғB Ǹ/@v4o{WL彝:FmpG2F/m޺0 ܾEӿDGΦxO1p>83à!rM{z ōp˪_Ŕ$rKDB>ߝъ,Y(jF2F dxhqGH: 󢦱(@ `}{Q,u.:<Ȗ&_ײjPޣ`V ))3V/T<#_["2W>K'sm|1 !OOm]u<,_V# iFL&ZF&#"Ox&0jHq&k!hhPH245o@dbǯNatwΠ\u`bL~Kˀ[O:C (7Ru\y$W:CKGŒ CW,.nc= i~ *l#;և"EV}?5õ@A(M7{L' `n^?^n|õ7-ŽV^cꊅ!k`vFu\>?횫 ~kq=^@o-`xg3~: x~<#XNJ)I<%Ղgo;pN3r\ۀ鳉O2"t8_9nQ׍-Me%{a 7hGl[QC]%ۃ>=ibk:VzetS|wfCIAX|Oȯ+;@娺!.ݔB!Qh H0эrq7:IzsJeMv6? VfLgCQC`;ai(s?~fB\x{n-AHb&I)h.x/nw]x=1T.?@P| ?/2nP;K N4q m*`a!4^IC"Q:FFen$.* * )śo[1WQEc$*#$v @=JpC"X`7Slf8BM[Y7n@![C `i}pÃeDmm6doΜ!-+ lɥEJ5Wf]`i-yTF0b`׀r)V|".RaUgEvtj\(TDl"Yx>|q i1ft7o P@;I>#$"O]dp*V) ]$7ℱBN8‡KlME1}<G\ꋜ ȗIӕFڎch "EHūfSX*c$o/-3,1_w)+1ṃ Rpgεn.kqv^:đw!5}8ɑ))pIDlb. BÁ&$`{.1xW֡v=uZMWw?Uzy RqSRV ocm97LcM'qK}'4pONQYڤI,g杦|H{bq >79~s$c?ȁsIkڦC"v־SQT?/4zs,BIhPU24f 9lbmZƓ]+!PPz2E*b*rrٜk8UW'Ƅ'y& ѨzT ᦝb;ظΚ&@K`LNbkAX{G0" чQοu< b,cȖaըɪDN8ՋQ2qnU}nlOtƼ&F}|Bz( χĻ<BFWil bhu}$=_f|8-iTEr!IEOOɻ c@h"C`Q~y:tAsn0Ț^\(F[t/OghDФT^T4UӇGckŕa$clV&ttO/U;ol_ncŬ+rɄ0mz6 0_fkN)iuJkT!eW+RZ}4Z܊FVޑt]ϵ@}k@r?淇1e0!;!` BjG;aTY~DzTsa1JN+WFj9SZyP>arO0j*tFwl&*&Kh1c0s|J17]˜"gQDmGߣ--H2`曾7)@.cuL4j7J`I/pwT]f.x,Ɇ/_xZ <vlN iIlfe:^8u܌  GѴav!_Bf1 < 1ѱ:l,L2 9*㸴Di;\0Li #rb4X,FDLs$zX5a\;SA#B+PM~( Д?DD䳣ܢ"|8Ս]|ҭ!~(Ly1 ia<!*0.WE[^O=\˙O>c&RDSc9*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ũ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\+ `OHlXgBR<[x"޲en5GsI?7t!ŻQ_e?kwf\:X/D|S Dta:{tP:5Y &l6&Om:mb(D_8B8Y4)VYs[:rSQnp~n.gW֯f_Ǭ|S^=ϨvJD|\5=ެat6Oֶd6˄L-p*66O`[MEC <#c@F8j~[ *|ՑFD}gLhDFsvDY3._{zm<8:*:rK>3a8>ϕ\~'çJIlI ٔp2`t w,Zé?f(qv3a-.α'\Y04z#mW4NFtv)*lߵ;۱7䪚u"OQ) Q%5aL?$G܎Bٿ8]e%<@I ZT.j{9%*LRI6bji׮KB$£ϱQy^9h &- H_MpSf;jrI8 :Zje>8NNw, cHUɔ)7xݸmh~v agbDZ|\fZ' d3gWJМ bee iRd^%M0!?6ת\=A{pS2 +JnխB/ujSfs"iᓌ}x=gVZ7.7֙tcT6|mK{L-:uQ7ظ[;⳥. gUDK.o M8ib!G?ssU/s: 3wH'"7w~ƕa[jUO)Km̀mqs%a~ mQ+y DU$zLi#gv&.ub`"jׂùb (~oG[j֪0(Lg13ipvmCiLm f}RA:/R%2Áj[hq*t Fh+hcb7Gd°>/4mBo0bZx,Pp֍fkKs.Zד˯(ɶ,<)k5,()Kikz=e\KRxxo@0]!s|=߾I#Ks̋{^mFeQs-a{\W^F RV^!OxiP4 *~G314* WXP]S 8F_hRzT/~|1YWl&l^AOU26XD.M=iJRf#2UJu<уw מ!޶.jо^5_oZ"sҧnJz$1$} V+=ߪ+>Qp$Xʒ@c}LbAʯޯ'$@n$DD1a t++જ1Nu!7.*m8 :F:p{=?4܋[*Soǧ8ړ⅃wMԦtϲ)J_+;N4qe"Tp{/^WFhb9Zn 'Ϋ+)$6SkHJASDBW8ۍ#c5 Oڍfm ހ,җl]@ozg8Le^34G;RXX?T!+j:U?(ݭ-ZYq\ET–K:tv3Jk[xBoI5i ({r;r<]m- Sv0]_*~Uw,K '6z#SGvLN`o"!Fs7)dB 3oQ^b'Kȼ]Qaƃ|#"3楤 8Q`X)p%q  ǝb4&[Gtu0ŀ j$wV Jf˭Ǝ40{_g期?5ּnCF+fDLu}p%2# :(Z6F~/@h #!1Zw~e;ۧE쒗 By$Zԭ"H3 )BxXioqcve$2S>F69({} j.i$Dg b Zc0bW&`ynPzצհmpԞb**NVҋO/젰Dhqgعm)*b#.Mq^"1HZ)`ve4oiYol'HR/ x9ntfUNA>yn8?2;&\"R9NoJG9p6[}d8AZݘމOV6I 1E\{ ߼4cJS( +̓uU HpZr2r[w+Gy\y+LXXKu61qd֌lX|#; ]USbrD-\CCbn|;q8sK#^TB]SI`3dz]n1ngkU*VuD&,?.zkL&08٩5JS|km̩@~'bGak/שvzʯ43We&qx;̟ƑeI" - _`in*LjdŤMӚv1[:b2b=|e Dž_ToxHKNЧ0 ֝a2,3;'[y|κ?I0MŶ.FOA)*Wjahy w9O2 ɾD] OwZ@@AZ~tׯU.#ۺ$d>1VǥUԖ]r 0) GBo=[(r с&,+c]ϟJQSHc}}SwiSCP{y⪉o K:U9pJ̉tF}gh87_E}+\ƾJW}0TeUwٟI^Gۗ8b@rs[C0emE>g6`?4eFQABrA$dKi.$iU0q8FF|#(cЈ :!+0гW#6fZ'l zSJ g^=qgIu%M@vUF/Xi7P hn שQaM`u%WBZ (#4 nPRyAKNuRd (44x [=w}tO2/M5^P9bIW4OlZҷ`.W* :CC> 5тHQՔ-`-lh5#Ȣ:KHī"^ObXysvrJ\洱 d?j2qu1 LbӋi@noVtOÌ+=g$Sc( r-B[k'э{xy7[%:dz#u?p0CtoYM{ ^r"bPNM=Ȏy.9hǖ7ULwgD,!K{竃T{ð1:X ɳ*lˤ'{wl&R)]"nw|`eKn00Glu FHQK, N.*Gُ<hVC W%>*¬{hl)$y^j.P!bLͳvmu]z3Hr[c]k*jn])e$xfb["õM??u^SbCCU@ JuMxmա)%cgsl5C1H(+DYǚW+VѠ |`} Õ^(Ħmj9-Œ2 "mׇM;GB.э& z É"{aE7#"A9=ʿ3csQT|YGd CbGa0ے 9DzKao}lص "U{1j4ţ#mckh4P#t<[mP Ebgy7CثVԌ߱( W\V<*&1Q]̯~_:Lէ0?ʠk];)(m@G0JD5ުG}HjuC_.gq m*[;݊yc0k7^jG-7 _Tp:5n7_<,īst *:{Hl@FNŪ˵ypmNkc|Igy+N! TKzS)+_pc9H:h& 5RuأDEj-Ͳ|]7ak:'haA1MofݡJK ݴP^Se˪D >zǁL~f74 -if1_ (--!{{5Ydt Nˮx"F/uu[#[v6cǻ7&۽-=S .DxV2thlapPS^"vK7dt{ d6бhΔaS^}grTSvI`p O %_R PTYBU2.n9^?[M|6]4cWǕ%_1af'/ڦt+jfHu1Lue.c"fp2yw,h{^9T;͆ s=X"\wěhۗ$ү `xZk FT^uJ&jWs>*u${J#h_Օ@le);4]MYzaPuop^ c!KiR?c XuTPo4Z'Gb,TŠ$h w0=i@y&lp)F?=)Y߇7yC+pϠYI *KV1ƉEڥ/jv!^ a3ܭ`6v*>~VAP!c#*E?hO ܎|+/S*]k E$M08*=xd@<~EwNwI#Q޺VOqE`QhEXfGBcUd5Yg+B`*Rnlj77"[3CC0Wz(65 vfbU* lEY\vRcZei&0گXQt7s9ʸGZjgL.׊ OiSS?_O] 8EKl.XtJ ʇazC>&\7HZ60~o"pxճrSotq4Y镏7Bo[(" .qMqڠWEZ{GV0Eu=?Yj٪N7lⲶFh~Iyi[J8̝Xi~S%II}Ĝl\7e s #땡5CHcѬutvz#f#xBAc ͠az&XH?O 6j=!m}[f&fL*1  k茠n.ȇ-v1˖6+AjLH?p-!LxLD~Z#+y$uhBqt^t>a9;˦cRtdn){Pmד͕| !3Y6=0ʨ톑jT.++qFW焭vvɽ0йa5kAQj qtZ*i+?VZtv >vܘLbagdži ,PG1u,ްyz Q6g -BѾHK!u2=F,+ќh\jaU}Jf`3BQQ'&ƮhwVZnaQ ½+[Hf\"Fg>Q&ku~;@xaNMsN+/* @3&Q8}e&_ՕKT/C ~UAOny hߝľ:M+WS( T+,sEb]iudwmmR ZsguΰYKh*Iܪ<<$ ?9_iG#0SB{8ފT\z;cP'. QO.Irra1(PCq5^/kӎ}S~ӏ]g U2Z΂´gYh5߷}yh {?yC1sȩdkb51iNKӮ_zh\=mC^NlO'֭?YAPs,J.qA f|,vFBc2F;$3NISt?름d\ȔZEt\OQ~iRfxff4ņRl2$z^L֜OBSᅪ+ uAJ$wge:n5%d8~\|_><6dEqSoWr7SSs !5xd8MnxQ3cZlJ2Լ\;AkU6! dW=}V)} Jxr@#5[ŵP 3?X=P).ą5Z=W Kʮ#UkCMG"P~\ur%~53^Kx:Lk8Q+Yۊ b׉}D61 H9̊:u'ځ@D1'^9+M?cYk;: S/+ǚ^0M ~ۏx _i'P~EY gvN1t^ٶ[TܨqPEfkD9h:V@f[J+޴Dx{rxKiY(Nvdj4tP׀tՠ={69<'x" 7 ۴] %L(Q N7&V^~ZP2˼Stϐ[,S:SG{,œóLe*_١~Ǵ %]C^+mu@Db6yL|N>|AdUP,'Q0?0rۀxz 3:{nulJ %chF,tC8,]nu/;ViKU}f5^'!Vdڐ*$;mT6KF ٢z#}8fc^|,J  tlquCrfklޥjKQ~[dCD};7#vA[l`O Պ 6>;6^ yHPH5Y]lKQ̗EcHFzWt00XZ{ϠヲhF/ܦ nfK9L1SUd'qE| <+jrvYvQ>&oL9p4kMcW9=Râ!(T^vN@Ji.nQ Eqgڟǧo!U4.)>!DH:TrռMwI!:ʽ 4fH 4"h,6nÆ"E`T[|їɬb&o? m㰽4>zA3>ٕ+Y &Z[e[er`p(p G̨ O>A`)*܀>"VknGvS*ĽUFgy0EمbPk/Rd bTe*Ew۠J5_㘣E`ƍBuzҨPc]BdW-zf%`}KS`P (;6?yƭ{ KR~H2P;`i30XDOY85;p@ AUhҕq++Q<9S/?3>DaW@;5vf)EZ`;o[I#m3R}ß<꼦|[HubxPVetfdgpz%FLlYUb:Hhxұh,5"柊{"AHH^-$)*0m^$!{[u/L0C2SWUbSq~ 7t}WXQiq@v_-U,5qszE#7"P-=,~о4X:9 !,7PKig@lnL6ÁBNudл`J7Wmr O ׫O@Pߴ +7 nSpȟ{Få^FT0#/ '4Y8KZ4U £Oʨ^{;fXv۬D:H::`JW^ i*)U茌ܝx|$\Y?af6Ruc09`Ӈ'?/LoC}bɪl1h?3斒[Y6j*hqߛNlЃKjI~opE̵%qV:jodYH~F{0^6fC[Jd`rP&YuV^ ='҆PǍP!.IaPCXI{)в"EBɴ/%D*'g}bVe&Tq^Rbg,X_塯ǟf3 qt Gg{}\~y碷/B/NU^SCᖢ}`<6zzө $u1t0m:O}.ά ta9/ XK~OB>ÑkuqaCw9y̼F p徸D+UD@"Un4]+#zOхS݃DoutbQ)V  l Tߏ~{A:<2?'4Mg 6w8+/_,CZI[TݗF7<>~Y^sAv߆sXm.—/M q>/u({42G0a_'P2wdĬUɝ{cd ;+ J$M>,/Ulam$|c67RN lBp4wlP;Vg̓h6"؅koDG,x(QR%SBAFx̶  mxEC5FM$4FKoa@BeQTϏNdI~N@x׊oRAlrV\0\इռ. 3A?8Sy"xk˯诞 ʝbI̾:A#v9Ȁi2#H0L q9z# ҙ=9DL!XAd2×ƻz~qj7LAvg>MVLiκ50 5Yji6Jj2< ;5xAG@호u'/A.OuLFTHOWͲ񝺆'k$BW%.!^$x*]NpQ0ܪScr؟p*"h4nuB 9>MYR/QVD*֏)Ӧ퐶 |Nt sˣ #ucLljq/݀ S+#4E)/3%!A:f3 .6o#r@1 $2il%~@~c:2ɴn] 53N,jQנWm5cyVBaXeX@ma4! ]ܠRd cIbYHe.9hQ;0>r>$)/br:+1. dMWJ~zB^UI]*8CBNQnp5P[28Ga:j3&?֭Ŕ%4_}z^RT}\n9<,pg;Y+gg$&V8> y"=6-T6FZyw`Pդ2gG&E[zG88! l˰ŞV@ DU㧙mNf ĻtD^5w>l)B#r@҉}+2QaJIvRyL, R&\kk!f=_Y_:`ã qo>Ie0fFtTjE*[C'py }(hn=+[;#.KE z-o`0$ک+1&ylI#Gl,D@ I .et߂Vhy.%UzZa?!Ic,S8nsRG}"!dА>ym!4\ǠY䴿-(,,1ћ}T)Tn.6}(!-şG*{i<у~ZiG^^3;}V5 [W/oDqH04˴ҙ %G F7mtlc;=5v}mtl ֖$֎aTz&D@!շdspؓw9E_^p !; x$Fac P q#-҃URb;(.@wI|B~R TxEꮢ8t?DT, a]D}-;z&I=y0_Dr(C!2mk+| G-L\!_TX8IUrț3WRnAɒ &p"=ؿa~T'~!=$xdQ,רݢlzG3\HT3XuT\*5vߴ QBFZlʝr>K㣉iG"RWGSjXcCphK5'T,34a-8b3 zoHo/p9،MrÙt!n޽.+鐾]|ƩTUFaA4|@*g@&;8oS aKU)p"MyNO !JudNAt o[EŶt,^/_\b}zTP8>SYv|f2^΃Y|p1x C<ч鍫XJT[2O M-P.8L{Grin׷hCF"x|ɺ JHø7ߋ:D ;fۣ)Ԝ<[H CsXsS-UL|`pB/wJȐG r`LnW$NМhGS" NW)fk]9__HwsKWfVjNs#B՚NTx#XSX'i!tff0{u  _}Sk(E2U! bIboVh nuO ʩ_+wof˨Oz`uL5AEY}k9W3u.aL@nwv!ЄZ`yp'ʻ7ahxN+{lsQAތxfy~7Siy,!q]B\K|MҊgrv?%yٰʪtO.4FcG2:R13֢\rn{īr-7îaH *dC:<1Eu%sr$t&UPJ?Fb(G6TӖoPcER%aa ^ʮEA.eMQrH{؉@SR9;SDwM= >FTEcnuB::"#q.ڃ|)Zc+u K } lwvW~=2SO,Dzqy| rUuۋ:'xy_yv['$ ?׶1zI!NggqxXՐkR6RfԖlTvvԑ:`u4Tv"2.(UVg vR<奜~tQ8CoSN[Q?ΚDe~9-azsRIJSKOw95tI1`?;vJQg*1I"e^X/Z՘`MB sYUvc%bT̋Ʃĵ8q_,>zֿq)؈*F-]ś5z2כ'+cn>I^Hob(߀ =ץw&q4 ͡?Z*6cWsgv1(F`H{1 `pFC#oQEsCgDOMϊs:SlPց9Qf Tm5X^lUiK˯U0U,F^R` |y'*\A&>&Gծ yuĘ[ &hG|dgWPUF6}4mD-@nqɫ-;t>v9X$L$ZpcVj wu0H &|Mf_^` 8Z*&WfW,M8 ;nShNt81qI_<0EfQB̏ -9A߭#躥쭘{}ĉ1d$_1Mjѿn>`ZLg<3#)*Aq!Th@^ѬY$eM"\s;hLqd1@̔͠D`U䘘_ٛ Aܔ 9lm0YF-hE@͞WZo9Sjxh1lS ¹:/7Z"ۚg*`5&cB0N~BZrW]A5oYf̯VL ǥ^ch& }ݞ8v|Tqi0Ɛ]8Vh/f_5,>c4a.SS;mdۨ EG|+?wx$g2 U&oIBI )u)ÿ8v>4Ll|4VYE̺ o^dɱ H$g4\dX≕Zas ⻥{ `eg܌&Nkm\QAfܞր._Tt1کps#u $K:Ck jJD>ΚtcS\eHuhXlسH&qKFlqK|7Jd؉>[}4-r\ھ* b+8#Ʌ ʺukHN֐Ѥ U^]?19xăC0 Q-*\2uHǐQ|.ޏ7*n1>Q_mw6B=iFcm\wB0"qހiW\ˆٵǖ}J :*\x\1j;*AވK Vh6tQe1l!_F;HMe>6b2 ob݋l ,fcaE >˻ѣ6IL4KG5`Z'<~?+8o ?ݑo0L [8"Hbe@;WMdnOSup:Rn5p T hh h+T/S͹h- xo#5Jӂ -<=]K(a|~p}b yj+xP}{l5V+7]"rC{"il*G7ćW)@;+8T :U˜vehz8W4nA7: GHW^Hy"[#q ̖7+g$¥d@^埜Bw{'AsA\K6-UY@]_\,)])5#&%'lAfsްjE "P懢qbyh7z pY~M]Hgd;KE'2vzC'U?DWS=Y rA iSNO չ`|~q/m f\bfh&{A50[U.m0͙nK~;[`9j,U DH6l{=&ƍg0/WQw&Bneb2]BOso#9﩯cvImy:Fd${<ơK 'tH8'[~z)җ6.җzKUHt٢Y<ˎ-?I 3 5C~ͥM]f?h9 fvυGL $쏐jX_[wp3ö\2ZZpQaM/M$L/g!+}?FsLAnb|' *Q&tg+_Nc' Ut ǦGn0Oy1$MT|)ք N41F9XIRbmֿtVDq+ӟ*e@@M_0V~zs)#vQ,uĥn4X=+LIv(< !vB@Kn9O^Ok@ytA\i`?ъ̨~ڽչ|jjs)[3}Jy4E ڿ 7[.;Ji?򦕎Y%BnAUn {$iR@<?: U>ftp$2V/swOzI^e%p|agCEʳS7wu$o?[2[cZ߬eD.2_ӎ] tKCל:G=D4c>WW蕅 %f>AY|?㏻K?'kOB#qo@Q!TOIN$ w, #ܹ,[kz/$em8xJ bZiRn%r;p!sev _!O+Xɲt=w >~ФgG iG/.HKz7&jЦ$A>WH Lq] tlr7{?u:I:4] 6%f|u: ψϽ.a: MtQ\߮G?X 8$fC+wSFM>\r#&۪\ّ wq b/7Ď/I"ߞQ|[eQ">xȭhf@Z~Ozs{!z=` t汈Vg Q9Zr̎5ë4KD䇛iii'i$-rV.Q>aHZdYBs|^pZ;|…Sk3+KΥ:Yh}X+*ɩPRLVKG_|F6hcYuIi;讬oޗ0 6MPL%.gmKWHpPaXt82v/9p4 .dP!ЋdWEйD[6}׳Ldfx-N߅n 熸F$-OqJKk{'ABEQEt>iC^TG "&ռ|C1^"#YP/aW-9MKM>̊=LT{wRAM0 eB/J0GO |d'fdWkX苙4jL:.*OXFN;(;~Z.Vx&E6Ҟ⶗0|Dzn/{+.CEبLPĭ%Y_lT@v$㼌8bc4kK%amWOlSa҄B& 1AC7N ŠQ!hNd~VQ24Qt(<{r+)m)v*SYg_k?9)E,v +0Fڔ;uN }P|RzH4,V~3(`L [چ*xf⿴!3˥/iRsRDc0&k0zI9` ?]Jd*XybK2Nܘ`%Y%ucJ$Qk C07 R3GmE@7׋{U3n텥7-Fkxiw"'C?[GRR}~*Vq{q :([žU4Q89v&te(&ѡ&2ncv}Iקu/- V^8< 9cf Qtb۶[x/.%[~V]q^6X)E{r&sf&E_@vei~}JC O.[Et]0fkJ. "\_eCX0`Ƿ|x[11N&_.aGa/Ȱ-0_C^O?@vRE`mTˆ\nVܨEi9Bo/[KJΖG2t_ 1`*_&\6uQgL7X0"+-WOߩc k\% ŵ53\52dryxhYNMk7ad<z7/af/XV<ڪݍJ:HO(rp8Y_!k9xkYNa<.&M"c4BCD G#a479lFy_K1i \,=\ xjşܼ'LΙهANiV'8\bo,O @x6ؕDڸ$Ң4,*>C?14rBR*d\O;mzL#> M5lƖΟ|lE:ʆ{jF] n7Գ$TGhGmK5(\L*vA:ߕ)K@ ̿~;H+e*T͸ވ?SBמ̕LON Ͼy4-ng=e7I@/-xIŨ֞$Eni!( %ϕO,-/oWP?] `Q ߮kl-=n=9|뾋nH5Ŕ(uZK*[mn2Lゲ~spmhӝSqW{d''RMUBDvqֲfEh6 ~;WPHI!.4PKoۢQٌiV0U.}cwC&e-Xc{MGk 4^U+Kad,=i;>zpUsL8+;fbҹ<|BK_'٪ Abq5N؆$b\m{0&f_ w3&I0b v[ t4%(H \d>/eT02#a _8Њ]Bhr| S5*6m:=7+1&H4cW "nE{!3KtK[ѱ$`e{^qIMyEnsk,FZG%̦miG]\WPO7GΆ^|eqd̍¤h^J'?H0e^,%T $^ Փ鼢1=s݄k\1>b "TsY"v N`PШd"t!ӹ!8l75&/.-hڕ"P>lFdq^EwH~\!/','`WaL[X~&!o%+@o.~Ӄ''Nn?޲Swow7,%n'lQg#pU8 醥zM 8eIO[a.K=? ИnGHu2'Bb;N(159hqQn87p5jH׶vӥZ/~La 9,?O!n򟞎0{-Q$^UեyKo@ !K#3<`t`qsl&LQ@@u/?r |/v^ J\+fvG3).py,|zdMm_'/LdMe_mGݩpvOvXİ[cwY@0D8rcLwRcVljBRuFrH 5PxeCX|5_N!u;k]lc _5BtGnX=j0avh^>.TNk;(8Ϭ~g'n@xmZd}͵#qaX`kC/FB1-6 !Hއҍbd0g 5$WHFl+%LT|T_IS7_0 _-"fi%12p 嗻XN#f 9^p3\Y*֍Ӏ>'hv;<$d8oYD/Ź!}V3 [IiްfPTDžn+Ǫ?@جdVwU[T-a=q68*`-56/H !'7''r6zc@[Wěsg$Bg k;pXCWdrE Ȱ1s6q3iJ8:Lcpg^  tM0[Zk:`x٠sl?nr9$K2O4@3bX{J_#zB$5u.hDi~ج#L3k>~9<ʲM'+ܒ}ݿwU郶xI56_^Л8E .<,&i30['CTu$?B߇x^nEUMRS5qC?ք8}WU1&dI(f/E:\ןcuw'ܶ/0`Ը*|Nv|vJ_R15l<_ jX[X#FYpF`q릟 ˷AujlB`܃b}y;l~.`]c:%S5pa$]BX, 0`FB ~?-QFYՕo(5I5Z?7G+G-&t5rA!M{}iCM@euvÖӱ5gi  tTÅK|;XE~LSq$Zhr5¶C&TwNvijX~[nɗ?6黂n˛AE0R1.?;samҶw(RC1},#׏ zP@DK.bR:;c:sB(ǞuBJ(zr@N'lR5+bC T81!rA&dGqӏ]f!Z Y7#p Feo~6_\ϚS|.^#I~V=i 7][7z-x6 H:o=lp3$ M3D]ã^ҡȰԅ oKB'BWNn wT7  gܡZhx^ k=!م;٭U7!%!O\V"*rmsRKEZhYҮ cAyUƬ^ n&B,XO9 E؜v}8C5Vx O~3-&"&nL=zqpGny \mo|rn )]{Pi  |ҵ] ṼkbR =([==̘ }{'Eڏnyճ9se uji%:~!'_^d&) ^eEJ-=~ѕf;'1ݭ3x%\N\{Ix=˖ 8wzp^:C6)`&/HGJû(5] @pr |2XGnB=-HM SK{LR~4s}Lj>xCuaNpn-ٛ^]:Gf%(,ګpdqLH2qJU0{Q ?)R"F$B)םR fГ$2GC*`Qe\LW1KZdKs!ҕϱ.2q"gHd"i@ Xhz0;r2>ד1+"h4&z詌DvrAIWb )9Z}ݒQS [s0ʽsL<@ k}w`@7{IlPHc% ~: K9;4+/\J?IC,)uD0b^I}HU67!(yimV^5yT>IY9r "D*EzJ.偏9Rn >&F.8E'ub;u3:d/M+gy3#"aLlmyFؼnumI>I JG%0$-(2oNgG  hY5] %/d߅} n:r#vwrjYϧbXSiT^ֵj)%ƱFti:NS.ΫjKa}N=|^:)|xw@<ק+bUEV*ȆV~v.P.M-~Pq 6ubwRt㌄=3Zm"&aYَ ?PoA恝9ʪ 'Jx.XNMe,*ԢІlp_zw׮vaztH<KM;/vF1bdZJ3 l _ WV{kaw{]QXyn4fBB 6D70EV"*ˎ|N1=-bQ+h߅KAґ)TB_4{BP֠~.e#IlĽ^̉tdY~ė/{TqIۑ7]!?4|X-gwDƒtM׹F0SԖ%ݘK3ODJ&r_?bz-R.L$١2FaVTP'A RPMձ sֹ(t?ܫ59@k³ԹB!,Wq)~oOӲЩ#aKb-TLmx;8FjjF75[kw 9./L-EJ*[X@~G6%0mʅ(R%V]-o;9hJXbi#)c͌Zits=S!qpa5):yM0UUFgw[u$o- oQb 1׾6rV/洸]jL +l% [=^@c˜cv8%act3?=G65K$/dv@N15Q\oVLr.=O3m'cvT|=. 8ӵj CXU㞞Z +AMt)"_Jx.Uq+.RfZqb\*"V6L ^S|/XxYbjew OQ,,oij"}E_4?qttE(;"dF KS'ⓝ'ZӶbpwNYoK9`jN{ e}ߡ>|5B⍌ŹL, 5|n/ œS"LւA^Xtk o4RRT ;U9H>t/+m9R08NBPRCZ' ہ͂}q2ut}e]/h\,$#T$ 3M#=P*HF')dv=[]Rph JoQچL-pTqxQdzNE|Qg4]eI[˪Www)[(cPׇ2Ӻ[(B,!^jj# b7ӁU۰̦d3( O67)nLya,5適Nfq3eu5`\m/AۊlF6=RSu--fyad>4 w}\}2jްf:E2YG hwY/ֹy@eM%B'tRdMja+> qV8f }P)ofe?褀CJnqk)b<: I#J~DN ՝wKS`UF,K~e.p7:&!#uL]87ؽn_Jڼ Vs@Uz6Kd% M Ȋ}0zqX$& ^8xưdvbGGK X̔BM]MA2#5A ߾Eg߷/6 OUy`j¼Xrkua-art@[4_FM1Ʒ.Tر:A'-"侾$;cSYsR9K".C-ޏ 74F/w#ibK@"&93JsqW"NŇ}ZxE.KְJjTOW˥bQM? X94{j/ih<n .t $]y}{MH*ekZcPܙ\iy&vk80dM-sFNTbN MS?8Z=}@(QbQ}8"͍m@_.&hqx0O;'^?;z;؆զJ$ В{` Yh U'%mTҚycٗ?J ,$1*=m.uW,(u,b=(5,8D1"jf S >x4Gk[.;H$~*2O<"!>f=b^lBUvEH!3.CQ"' \#EH$xGb42+R}waV/]rB?5Gbփ}: >=^4WeʹJ,?@㡔>}!1ڻl+1 8 5)0A4Gv.3i4g3Zu*@anY|vG$MQɡSDyk׆Dd=[rD 4Mzi>~x9j|,0x~$abwk5B6gּ#E\/jDU6`'7TBDQ$`z˞Bn:5"<`jںMV dx[X1}[?;Um56uLnI tbARV Ӄ˞ѲV+byj?V/Uq (#JUvċzAYw˅kV#N5ҭ'rXZW<?Ȥ{+?Jb-43VY#;sA4$:toR9(w_ONhs 8r /S뙲p"= 3F%S55@q8NOԣ@`$s|9{4|rvfW_B(xűݎ{"6-w4QgZJV}K!9GѝU`$ۺFP,JҌeʼ^_%/ q /QU"f$ SVka"2yz+$$dԦoGz1Q6T6SUlL8weϼ3ڲg&2fmPcvz21 +K{h̙d 0۳6= Y  ˽Ϩh"3Yaǡ9;WGXd/$+ 8L}/B[Af [eT1Cwڎ͚z  ?F)EJlЛYlz\v7Dgw  9C],\…IwETϧm4*;32:_69V-[ z_кR ׺#ܻkdREan&IA\vu|Tgk,٣]d9\8@z5$5w"g}[SXTIvN.aT)M}간ٻ&5ӂH88ۥ4TJ8XxE`2FskH /0lQYːX߈9UhظV/VN.G1`ޫ]㿺Ge~MVZԚs~5؄8"#,e)L_q?I[zmb]jԽguo _AJUď)ZVƾZR ;E&Т137i!0g|ЗKA#G# u0PfK9Zj<pqQ Œ8E ߊ7tuDM]H ) &)pNj5,V5{EX[zꖍV\wWLpV; mi+΄n)~x!vN;R녪Vkvˠ;EOK(~HJfrp>IDs&C*>E4Xre\co&܏55}[Mwoˀx4TGeh|oڃ0~MSq.k"lS2@սePy?W\6>P7M 殺ʏA@UBppQUar ʛ5Wp9&!}C Ny}՚4a%u]DoߗQϮ:sSC1rEψDwEiBL<b(CbpC nb%k2+~bgJ14Y߷,.O}х,ϪC{,p,pzH՛'lȶ_ J6oy<47iD2f,/H$F#4 *ZW:GӷLE *5TE@QF:H'nɯVB""n4]wԈLAkJ]n R*ū4em~Y~ ӺǕD_orfOd4}ˁ3eN;BG8[ϊW1ֱvQ卶 F 3L'rM8-{*T@ mi=PE k&yFKf5ɷaZqx~V&GETcnWt%5Y0uX3CtH@PחG怀%'(|V2Y֏wNi7rJpi XQǶEU6 ۢNS^X~ ̞:%>&x~\KifT0;P$jO=HK=DZ֜WIMC5I8a|q65:;5B*kgCGܟ=SҺW2Q *5β~;N憎HZ{J7V5Ɖ7ƞ昂sl+ ^\ M?P]1 ߱B wGk 9c\Hf])\MIeX1h vĴ%{9wcްqк,46'|ˁ XIW\HDI UέmLt'-,dvATJ6#/u>Ph%H ӵ^}VA˰o aQ#mElan@-r†XfᕶM]Ջrny^t6LdY4hq^3AcFa'j19u%&c zXk\Xwh\:.p}^vbp!ŌAqtX$I J#/^T0 V?ۼՁH8-j1&@Cj=4ìEG=|*XPuG5$@p8$bS钦RL/nQhj8ډqX-[_T_2 PJбl'~f |OHP7 QbBŀH fC:32&: p9a 60E2E^G|Fb@ɾXwZE9t6xhlq{*c U>JO:76GQn#76HPk Y9 o=|_Ok-p@ HL3׋s b<{5 h0W78!3W&JOn8yXwen-˦ܽOBG^n礝,HK]{s-t!*ݍԿYn뭒hN CO%%lzgصis-JheuqR\64ˎL )g`9_ְ\*I|2IL `FZl"a,^y<&[iRbKJ U鸥Ѯ-xg`w50*7 ;H$D0c6 5a@k0zweT|c[pYֿ]"1 N@:i1V^5jNeg'tW<}| guTbDw0q-4B{YĒJq"%ېeTt Td}8Nm}HA|j"&/*-P=6`GC:{ 0-Qi ٯ!uq4#wֱ!NC<ɎWta~zr^2gI+;TkH4܁XUvQdNغt Y@$!Ãrǫ+Pc!yC#m#(\i~H d%+w+O*'F1u?QPF4IifHb @ֻπ()u z"~ } +`k&vb<=[AĪb[TQ8΢<Bɸex9lջ\_om0P$g {!"M$H3aU69jy]>LF*P E0󈂙iY.1`< V3),y$@'8_*jFk;ԷQ:ؚ:ϣ@b7XE#+j*sV|BmV4\oyI.fbvs$٩+T~SCrB=״Mw4?6kRy#Pă6H-E'1!|"dDPW:f8_QIi35W Zq!8MH0UoFT6m3Tx{X.15%{ ;6 vOts5`@&?'t8N#$a5&e%:Hݟ o^,㋲t Z=#!RD9Ǝ9 ћ@YMzSQ/J@JHGqh6?qoy0R߬X.|Ub#p .k<&-N]r-Į,_@gޣ;KCPO\}P2sjFC[+9de|ojYaĸeE_Jd\D&RbI"ᑍ)z]ٳ8/4J#aÈ(ŶdXvЧl3Ű 2eUjFr380Lv {o[f_z"c.ސYnciY;Z\I[_7%[I$LtBB.w_l}9^& NϨuɏ4'L __$KзpRNΒ0|DgkU]N0T!த6*F₍f}` 2M| )=DO~BE͔ȹ,N1h!=[c?Hmfɹ$a~N{j/ TZ/5w35V[Ĉ~ mG?_HfފۜBH~ 'Ui6q¯؀hdSZ`6[|o؇U6Sdֻl݃yt\ Y+?~9hh&?,{ЇD'&#|Y߾H?{xO|ꎌn|D \ͨ729|fb74ΐw1bה X #i9&$j !}r T`X&FG|Lw]J.D?{ p.޳L11 $@XĸZҲ/^!imQi .]?I&5gk4>yi?DB 'BU1?ӿ X +ֹ Q+FlY}MA   Q κtZ=ǰܭ)KXuILonęVOYw*ҸeB[~%8p }o %1% S5UcE,M\AFޭǭ+cmª_SR/@b*6z._!k2:Ϝ43Fɗ)ӃiZ MI@tRm!uirq3/}򜚗~lqpFee~r*-e P6bCMzLJn\yC0aX~}PR "ɎEC Y{]WW^),[msI@9UF&}}[jȮ/^x d'z=>2j;]KB=:ݢd6ŽO{-02azSLGmwX0P֘  [ybnBo/mY0d:E󴵩h}0y5}!#yz=@EKq 3`,WG~ ZjNx C/ ׈Qe.ykwkK*Ha83[u{9M3ʷ $bHs[8ToGvN,o61ɷ!^ 8݌HjdʛWdF1m%M%z*G#菸CaFgo/kOY$Ff6)ي#Rg#n')?'¯ T }!`$l5CĻca./J Md6)twn,Yi[:V=x =OLL M[0*Qv74ϙtkM%;qN!:raBʶ2*h[y tEqe29:"- v:X23#a}G51cK Y/|C20Up$}]o>A9וA# h?=˫~ulh"6}~ Ȱci'<ߥ;lySF' ecok%+ZtzhecC)4K_)r qW$}ZIRM~N % ;~t+6ܑ%%^kˈ;^FQL?.7rz`-+'ƦTQ\ g ȨI5zO2K]Mg7Ld="7C=O`= [LҨ y۠J7y1690weY}ܕ#eWmb8 '::JܥombkG&6LYϸS eu%>Z@TiPh3rI[Z0)jY&V ʖ}Hm)Ǔ [Meto۷zeHO=]*ѨfZ?$)G*aMt杼RJowѝ|Y+JFe\ O너qډ gZx3*0EOՍ.ë7\P}D_(徟zWQ5OF %} rpǰt0HH$[5'e& NB)ڶ459ab/] QU|L5Yfиwh,N"3_OmCzp{]ښ~ dk4TBEkjPN 80QMǵ*"Q䞮촱:\q1V ӱ>O"6n=FuU=ӮPro2WR M'R"5̿^P5%cMb^Ąuʆ%Lf&y߁y_*irX]Md@ᒀ3)}Ϝ<>49ha|Nc&)3H-4 _o6X{Ya`qP#cCJ^O17ZZ FCh=wkTdHJ ?k®| ! PM u *]zPҔq*(l~}QA3/! <QuDGf& $?hhX;F*`/I\>ͫszP.nKwPi6ۓDwSP#y1v!U Gw 3[05 "!uͺ`VbgH%6%y& 3nn5b^4F,>j _GN]|R35n"FYݝGdQnG`%_6"m&O8/y$\nL 'v'W94= '눤ޯ־T!(1ӭЖr_ym 5-mWJ__ ONh J&RE>31gŒic͐mF E臅w,Eh0?[pOԣٱ_*!KVVIS33Yo2[őyTKXJICc-V6BdC})_3loZI#"m⧈p8u%D;Ň"W4̓6`tMV0iB]wFʜR|ɸ6z ɵj|Nv@!LV*ABUz@qx׼50]ת:t(iZaYu[<']:xּWДvIYRtv8'3 ؋B E7]h{|F4?ոꙒҺ .߸'6gUe?i%!NoEWU5`5)~Í-{.2C|AZ1W )U>ٖIX)ۘV!gJ~67~zUVqiPoH =N9pp٘IE꧒_dVO"$+yqcxPY&m?Ơ-"Fb- ߤ:O;#8yl~I>Fq?)nIliDk$,InvY-cт;l2VoU t4%$0o9CO6iJ<̔m}bYȉs(ٹJڱ1@ah;@uUݒAgdTT/S3 sJ2 І&-q6p?8EQj`}"^5Bq }٘P10MI/ #r'ekcA'1dus5S?RF#.+t. 9`o0i ܙpȐƷ K& ̳s*0{дp~~Ғez<~ً rnfkľɯ @n(hcLtiؠtmIV]KKR2:<<ףk' M?Yqm@7Z~u#\*d,Z[fI )œe2NWףlY^6rQET;>m~n Qhi-1tb9_md5A~&S d!PiZ*U{d%kB{|"<da6wuz7DJ,A{ӎvfsm:x:e?F|~<L"&+?{Op}޲!~bk/>ϣ0$'i!p H瞝x-u.nea&] O[2)!h!rx*ʦP?->B,(z;J.Օ!Ï#D3)q ֦!S,7 MjE!XvG@42.-Bj!MHrk-H}^Գ67m^'S ĄNDz7bb8&Կ"aKQ*j!G]En%xuj8x8j]Ifd-gIwLP{&xx( Ű /wY z[I1+9յ^E?5+ ]$V 1Sh_j&,6YZv}2/ #n}t\<mm S %=N,}j(@}̉p_e,B`.ǔH=THٹ>X\Jy_,X~nФ|;8(q5?M%M=PX]ij>hj20lO6Zh7nR>C>#jۉ)e4⪷N9 [G-[8dh)T sFJEPg`)[J*aϮ{SE|);Bm'U>t<3f)+P$J9~і,t*~ 3_VP1Xj(SBW|17`4+JeT aB!{qΦ 3jYJqni)`%=/ҝʞye iN17C_LrdFO_(B0( F?Khx']v{Ꝣ7,q<&Wr%~M1D-Bh;Mt5ўXsDeC-D%]Kb:6Ô'Ye9H'0Zliʁ_t%l:¤?Btmx˨yW|m0e_hM4omP(NJdC8y)-2J^ʙT% 3d|Gҁ"5vf 9digl 5 az0qLuDtk3Oy,1g <Ҥb&0>2Ҍ4>=· u7gܵ0Wq:UBBn@v-?dzT,jnn3S$]`s3˔DC*?Tm?\ Ztʇ.@v4xE,h?zPG 'yI^Хo<4?v|IoFe_> b*!ͼŸ6m l4=m0.+GHƀe`/QǓZ5mƩ}C(WC%%9 Gwzn=fΓ9Dh1a>Ư ZTt䦦 $'&³+KJ$? W I[Ѿbb)5\}V2FR14˹Xx|`wEX,w/xyލj hHZT^ePreW Iur$%գf", 3d#si@[.pf6 Jyt@gEK2!|А?Dua;3" bN$Osw-- 0o)=@ϙb\u.{><( Pxa'wSR@]Xq)kl"97W|FRBd7VBbO4HBeVo39n ѯ~[52g]bO h+}yDրJREE d(m%u[ꐴX#鐒}%T"K~Tf\_Cma1j^TԔ4T00B lS!kJZM GW4iS\I\gDY `ZwX`n~,VՖڎp8Bb:+z.ݖk:66= |cU jNzvmËgkԨ!^iC/$* :n;u sȺ&b M\qr{rek *&OUfrlUr|zm >QuKL t۠P8|9YjUTgXay0޵4 [7)v4`SD܈v -ʿYܧ/P+ tϧ;ĕmm*oyaE+ufaG^4's˄<Gf w 7/µCY7W8᪖2 v) QK9>g;V=|i\ץVH7筌}qFh胸 +X}˕;cQºuCbX;#7t6.mڷQ%5GKYF @+ĦUM`ޮ !E" I1lfRJ̵1H=,!=wՊ؉\1nLkQ #)0aAI;[D"i|I @=a&ꚹeb^Z_W.gދ&аU/3CUH qqo[e\Dƶ>|)6Ǵ}`/3/l.$"xANއ 6 0[IJ5OoΚE_trW@o*LJz#x%!plHG mFj/qΟWI}RehM5n,V,{ˢ#iN892s$5P-Re+厌!e gO(lӄ&ws Zjۻ/iޟ" Ec!J~ ."KK3e$ OSyhrkQ{K1z,E1Ʉ@znR FJk蛕=1 | Ln~7ml݆.W@Iw⼒bE#MĆ"I_ <GZ@d&sB3AmZ(^&-G gSfZ? M}u^d },pTh7-Y*U IQ HsX&ĺ=zU蛂c!ptuu+הHJ \j}p0AcSQx,g!D2!+1V,Ǖ;LƯЌYv۸d,ܦZ^"w,)-cY٪>t)ucl=chd)@r}P{Lf[iy5ixRGxF )P9GLdS]2LH U6JY/ e*80ĤQymGwZ6 /Y'8Y:>oY#_dtVw̝RˋYYug,^)I?..a$MfzLr]8FNnוE?pTy1iD"vD?I9؆B(q:yQum;7顑G-DgT&&;e`pW۩rH(qЂEhY K*б('HjPE*J«m/8Y9z;*^\ |ʼnlf[bT1-Cj|Ӣӥ\PjOsDirVL`DGMI=x | rQ빰1nLC8[->Rs 2ACve XWB(AH`/.w: uVqW/"IjVdV~%_`@zGpkkЇn[lHOg73E~Pc{8Y-[,dbjק"JY&4;ongQ0!aD}3W8g;?qR9ܜXw˪3iI-qƇ41ά(}E,!޿Li1Uםsql$Ot-%J:mx8 NDMAV c+E-^|\4B>\񩧿+);k0/Yj Pll_+YףA&<9' Xc9~{x!&}1=0+Ԩ WAa.\VF&v8//]jr+W0.& Wg5qE`% ԡea#Ycoבh4weRd^/ (Fn$;ti;m&"DUә [TmpZ6Ж0M)a)-on#ʐ-,L2#1 瓟s],'k>-a"<3ut=_ = qq!YvYQI} $M=5Z2lJd4ý w #Ew2K<> Ρ)| )ճ* ?{`-s͠ =< =c\D9լ{@DpCNSk;/ A zdvrq\hUFhfp}٠J[bgTN|ڸfVQ shUaLx٩f[D_ a@ !kjLfҜnIkwQv}.lNg::(^\-x:C!wvP؀U-+)nd݆<ǯM, 5_z(vlzfT|`!VlmaO""4[ ?³Ubޗj'lbSY6Z2P\v)K[EE u[wOU"]EYMCko?xxc19NW!7o=nSW85 *i|5ѱCbWڡ }@Ɍw9U+; %ODרP8j)O>AYS0wͽȨydC@W2`v lO6 4kg zoW/ޜRm~@0@_AQ )ZZRgO61h*5R¼9a B i) @MufKRe$9$d_riwԮ0=nD;tĪ m.Ă%МZ0ۧKܬNaZ 1Ġ %ѕo3Wȉ'}La5jϚ'0&ґ0@J@pkRmAJ݌xMor/B:eN<]N;$۬\ =Vymzj8}xb  )6 uT@]I,IUݸ?@گj2Gp!֩%K &[Wneaeϱp5q3 e DXȤJA38H ѴDDbi;X?J.S$2KRbSLTDP>ct|A|,W(Ҳ=#)EPHv3[C~_jTX:zNt4eJ׍\8kUVnbSb@U~ N1C!r׉j;m {W4QcGO1i45±iZU6*cʫ x葆ܚub;Anm]v9$t qwzk$~6\3٪QB]a0w~B>a؉{ɲm.$ ׳1$zŢw0jv=Z.^D+̺R,3=TK2\'ŗqT V^Q4õ΍[g-jѪ٢Npn!RljӌRjfdcsU()v&ㆧ9b @R)Fr r@wy@,3S+xP6,#N!_DŽqn|P} retUz Y։,VR {ĭ>?cceA40Ј1~z3Μ\9z~:VVMVV$g7i EjQRaɏFdqQ\NEBqB:?C5a)ϔٔQH$ ?ou@ ǭvWtCqFվ\AC#"/\ub7/䌿Q~Gqi %kS%GouSDfonfAlO͏,E5TI "FC]+:B[`d6& c]02rbtsx-É9Kߥ3t4C]\KWP$;nP]9kf| wL~ t[2ɉ? V؜ꫲ=?|4aʦVL, 6I++ӈ{k}ʈ4Xc8Vᐈb5rw#\~ 8IթۼoSy U:QD2-%ku萼\Ktmd ->ae=B8XHuy!b 2/tvW⁞l*LXX x3{hI7Lh̼@", %lE(Ibf$8=uoJpȖp ym SS}3~_,z%J-'zDwzů_)O*28mW X w/|?nWjuz7kjp*OS&Sȋ}FζD:B>>jDiɧ j9`M#Cչcõt%p 镵JmFz;=dU\a $ؽ Iaw{ӕQHAAjYG#<61e ߎ>,RHx}\O'id7Aޫ.',&GE{5pY,i:FEfmhZ^+~ u)n`Z.V^*b͡u;Hj#UV*Ɨ~{EP.<%yXPvlVPȐ3%3 -y't mUx~niퟹOm䑗cfSN5iFЏY& 5mmZ]I'7eIP:E?JyeF`r[Du;JeCGʌxDTgC k:{7*ÒxNRgZO.&5o"RZO;6m&G.!&S;ϒlxZQ5d gX 须b 8!ҨOA;pΒD RڠVP /XBWBWҌ^#1Ͷj)I̻oWi" 3G}(Vom$ޣ1Tx)ĪB Nm00Ɉ_%r͞O FO:)a7HG!s9J>3f߅g3̆C ؾ`R-{%* ӇѴ[\ˍU9K_rT(gL2IJ8FQы@o3FW2D&+vnqtQ P||bv=<إ&mDkc}o}\~V"H<ttcѱ(ubhaF+$rZ9E-8Nh˺z= c/`C;eI[ZNӃ^҆ ׭jTZb'2vďEobZD^0fK],9 V[^Z=\[mkΓG>F{i/ʉb&Q|~4(rι0lTC\T`[JPZCrK.aw)kaX80&հbrpK3^+X6L;4qa Ƒ[ F%'$f >/Ur)G@xҥh{w Y*KT_+yZ|FsĴy=E좔W)ώ;ź) 濜T@t|3j(Y-ņS ca]L-9_1&p`m~I{j"^8 V 7Kո!EazT#La] @L ?`nΦɱ) 17ML%9r>ܧ2b,{`LBdpL5 m_RXlfdT=~ӔiMVMcNTL1REޛFz& >uf@%6ej 4]u$_쫝Y.gw9E y42!=rr<?.=l?40uGRA6ճ9׆DFFmNE8:"&7Na^. _|?5rQ4"sͼ-13ǝ3H&²oJ݈86љ=?Ѩ<| 1|d} W8yvaLL>nYah,D2I9`=Φ[&V pSC`\@j0]ua U+ uab)3bsG9} ޽G?@oT~~&T:H0[#N ó\vXX֡b. sY3 k9#M$]uWrrrXX0Bxh$B C7QL64钑t~?ūO8,jNtǩu7Ɇ'  OpVJ7 ި4xб.3:kڿOP̙3kj9/\8 IjS%96+eg8!4?rE^RgSAv5섟Rݷ$D|Zy&dlN/>omIZ;çˉsOh~@OKs1ޚǤi|ΒY)167jL?7(Qwda%}ZU):CH?/D؞ #fN>7/Ӫ:n%Ӗ;UfkB*-uG$ŕ[9 `Oev*R%-?SpduًAk٣p|<h]&3q:I:Q}/W6 ~zSQ)RX)X܏ʮTH*(Ihw*ўLJ+WHqA=dqdʙ$<=r `>$&i})k$/azkK`|S H3poVǧJ΄Hyũ-\H܉Y6 6dt 3PUZ>0?Q?-t(՚\XIx(eRPtVgJ`du[~R5%l: `Fåzݍ ˛MҌffL+فWc˟<6k2h(Ri)AZlruIt (=Cj3v4:4H$۱`x>)B֊De/]% 3X$#L{iw`Xloa,GrI֛ZW#="&Du>y0h AM'kaby9)#Ko#xJYV=t[A,JYg0RQl |)shTtvVmƛuysa,Xi<`K&nփT2hbq h t;xqt1e?T5 e{3&Jr*(,A*ɍ*D40A1Y'^(Li-%rc<8'0۪f홇j7Y 1`ع" B[-HYJWW 7jPoJi@X9;sY_gh5D$ǣl6QX\6Gkl$ Tf cr!/:!&Ò{?60Օ"iUut2>^ 7/=?&2";+yI}Q+DC.uM) .5(;9A8w-]!$-|Ud rXa]rEuw ca_9 +xNIڥ.L ( /6* daR}as"Dzn?@lHh++PJȱefsy@^kE;bV,5*2Cl 0wNZNt}kKRO #hdkoЅ4(tP5ip죰- <Ev<'c <7|fau*~^k?&:u51dF oJ{_1]Kx W?k V33e%%a(:K߰J5: Mbѥj#ϙgNxn%/8z$y}K[KDύ^z1B ?㯪*fe3\I]qۤNޟVaf%Y-B;5QIQ+'-;l@crDȟVhUI[G|I.&. H^[e/&\^( oa%ʖ0Li*¥|BCQwJύ%O0X,}qX%a{8! Kxdġ!oS|2 nj8j*J9l&z{LteMOt`HАR޳dgz< q|oNUe-ȅN[Q !Pn6K äth Uy3o(xmRRbB9 kg[y;Շ,| Swv?}ЬV?lnn45GG 1UdH'O,K9L٪ȻNaP/©𿟠D|]{!mSWj=l0Ah (#jͩlR Bam.8 VWe8P팎g9ȓ+昷n4?M;?>Ɩlq};=& xDT6CܺIgwRJ@ Q/.LfZ)J56mE5TCW68dD}iLǺRB3 jNEbEߋmN{ ]uL%I.;E8|29LQGRZ}pt-\4TNZ|z 9@ՉVezq^Q"L+N.,@x)Ema%^}O_Jǁg BwɍJ>_O@0(Ԅ72 }K]V=т*hPTƏ]%F37гWrދhhVm:}\Z,YSRE݄&'GHKs>SynLeNDxDR½dI? OB/z$h3CRۜmN6M/qebۅwf>r~a]dDA{t*Lj1o4^$͙:ytqe+l9.Ơ. XyK<WGXo^ڈ#D\8 Tl0ƜPBgKE;j!M$9@`G'-+[99ڤN){'h%m?o :vM8B7{{grwr h_Өz?fǹ^e7PCxEST|^p"7+?R4t;#,<8~s+q1Í d\ə9dꡞˆWx4!fȆ&ǀ{i],Eft^ijZK^GwD *`v5%O|ۼVx1'{*`$bH"}c' 83g[lBOn谼L]2r=[͠o;ѫt!վsgC8wMŻoF} T8-k5icdcμto<庇*^?>\]eMb×{XR BJ!2P6SMаׯs꺓WAoG ?CݥGA-}ƍxM-l~ԯ!OrB4rENՏH;ZjGf97x?pObEI'$ !_+Vh_ltVf-+CXiY۔rc$L.#z2L|^@ 2E8bBpKU]X 8W:|) R_fmJd`d4x =hHd91oOmo%hӻU6Xp7PE.daj@1qoBVM(|\[DNqxMx[sԁPi3'm.ɖ8k2})ӧϻQ4 N˰;xUy[fO!ͣQX֙zۭ#]}ʏ|_X1>_No3}`T]0vFqk= i"͕5QON)G 8ie-6H[թoZ=En1[10bYp=ـ+ƱI 0sQ}V#\Y0Cy-ouch;Q5 ̌asa}LZkJޫҭ"Jg>2MqM !7<IĬɩ`ul`'w{StN=ͨ-_*A8Lμz٬܇O [ =qk2ŦE?裉n_耊5(@xՄXEOᴓDsC14QFĿE-2Ta#&.};*^^T݆ejؑF7ZtPdK[aZic')|d`pwڅd8h|GA>8D Q9݅by,1 8Iv jznfXhziE=.G߰|욓i$r3Co HB|6.;$pMlݾЭE"R:ht<'8dP3hJ*ufo`9'w+] }M5, f_P-sȊ)\f?Y9s[|'0sl)yo .YM@OQ.Y sJ9qjKŻG9ٮZ'Zo*Ju_`[NNT:yo‡b6iduSX~ASfȬ)Dw:ީJ} INf)ttd0X!5g{N>MR W~.G)O[Mlg0z16TN:^HcAqJwh<_(;XMXi0P>m|ūCDl?<)oAd ~c ͟=^Vm|!esRlm)YMJ")#BfF K S(5eŕ\(+!>'35,J(r:w%oZ84 [ot}̐>RnXaE.*lۿ$ۉw@ a4$,>ڵ8ly8yf45M)X)m٢i|huzxWd`V$e!f^9Fvz$K_cX/`|Rj)M͕+,o!dF a[9ODg'o8ބiZ[/=2s汋^HSB%8Lyi 7?s2a[qX-(U.gIclÑM:kF'uxB{!HxdcN{$4+2u$[6+j碗aٵiU7_!$1uKޅ1Os6l.`ܙ`jy9k6)-+)%y1\ mĝ$F P\*o$cF2޷jGAћ@zqD%PSŹߥST`4ϩ ΠgIF;f<3r|Θ V[m&I]5}Xq=?:0l?IoI- J>;6~7$zYÌJ&y[|3PA]J!- y3ٞ6|[ck*_6 [$oa0Xó=AzeV٥0[,MXF,rS/Xjn26ܖg:w=uPґ%4((w5>J].Zx?Fqr̩l>a>s2 5d.%m;xi2w묒J0OPbb8Y Ӯ0Ny= H[۴0|hnA*%qT%&{{ Qzmo$~SNʼtvaYNgVK-/\:)&6.-~5?]0 %@x 1Z~_T;BFz=Ty(S"Xp}qܧ}4_kbp%Sϕ5bstWw+\npnǿc\"XAReFM$P7bh/c D[e:(85v֘ԧ&)'+exm"%Z])WPfԅ8ཧ7pm;\t4 ~oH $x.u"߳Z@toWI }$-5)*Ke(dW$3 ّ!3 }:VPW| JWE hȂ6Mh㐷@ZqY̐]J~(?!D6<Mے`3MjG$߆>R]lPvoIL%gM !.&+5O\rlξuxo9 PPϱ;o2œyhV8C ?I𪳞HX' mPUU1{kȾÃ7;A^l28u9_TY [INqlC5^]V}E0:%zKY4U6 w ^}W܇\J~Bַ^dL=Z (CZ_1ZdĚ>ߘ %]RCBﶪB~a?尟)?=P 3{+~xy!T*F4_okRΔ`xq<=0.yh,?Lّ#X`) P5w37ӌ<,zޯMV *ݪm^#x9n-!M ~6V.G,w5B3"5%=M,,f:i}qu#pIV %TełrzE^_ j6vSmĨwʔp'0qw؋h^}'[)OdѦqiI>ufv+) 1oWQ|=7[]֬BqSq&v ٍǼBIj] G+nӶЛF5"_Uj2&ʟ<~t anK>xB:Y&;jUΓ5 Xɱsi= 8*V ^7S+2f0ZsG`otD*pE|ĽE)YhKq~_ f9Sϡ^$IF[U ;$JC nUA9hF^jO:{t4堙r__w+i=DVYXaɐʭQtr]z86^L9= Zz2{Z6gʐA6\ZAw>(Iz>)u뎤0;v6ԷΛHy vUB vBwYKpCOiX5刻V\S-rg2-?˕! k#6\PU_b)$_rz[Za!VQN"\*;<&][ǚR"+zi*àJAdMl=\5Bdٳ>pP6u +c1M/FL+=1P:/r?MYqa|Ӭ{:\Ж p`L -$ˠDQ.OL܄T@A]oP-Y*{+˄Bdh[ň^"hP Lʤ[E͵c}\ N~w{)5mJj|2oDMF-"&@*񶕦@1UEL=^ɭt>0-l*6 68 5Ky5{C>K~ _C787f`INmnd7{AIUƤ?_&h#\8L T&7PUv:=Z$ p*1$ `<#8KCGD1yg7vht)9q cqM\YZa(P梇vvai^$Ld~S}mh56|XB~//Yh_r/dj] &q,(!->1y$NB/)69!C[ɦ%>OԻŎԂM{:x*Kǫqjn14!' _{5 _.b|v>E2i /d.6_}tzD|-I׭N'qLy/(`*˜ִ lZ~aܺ$w $# WZbO Ta E% [BYD{ Iy[OS=k=V(YAvm7Ti lź51R cv%'xʵ"e]#vn.u겯6ɿR7ze7PzjZ D2 kIsvKtpv .ySҚw Xd1,]lL8~2\xm(@!ԤaYB+~'9S:p^*Pރ<ݬ2W.Zr#G|~s;C`Ө!uG̓ X B)A>!~z{˄ ;ҊN!zsZSz\d&d+LX ڒ-~p8>/-ig>T.X]Ëy7۹DR9.-%2>@ukGy5#sK+o,\c#Xe cޖ#K3&t_&˂%}!DL(^x=ׄi΍w12$M!P&=\n|Br?|*:uL8Zrv#WtB6,LguΘ8%$xUTA+ӲUwgnX^}IW⒀Hjm[eRJ@ٯwqQMJ+sՅ"=`cj+>]g"QyU243ܭtSE^@".&+fsU9,6  HH!"M5[w*BMAwږ3rBE8OWXcݎf @[\V!e,P^Tz+}>;} pFHuB@,WE#QcZ%s'3O"rQ&hջ,D;(: ܞF|,`u0U q+WGچ JYa'38O%FD=4ԧʴ*?S ETi|W+4h:϶'CE6 ~'^&E|W g~ O%?ԕoʠ\MHv)!fkȲlkn9L$<z !1V,D SvTFQ9[q  /bЯ~ыmA7o&~I@OHmRH}S.-|)yXܻ&,mI̚He ~ܞW*W:؉jdQ3!D=]^cu~Ϡ{F@^upvXo.4-iThC{Ga֝TWLŭN1ZDx`pg( d[e$hUlِGZ ބӫ JU`5Rfi\oҋ{V_sg4aFLuzeb&Tfp3>-N$EZ.םmJRL#t=U(M}$E=6:e8tB r34;TeY3>LY3.m^ՙ[ l"Xim-,;_c +-2}tAUoĄ7.z;:ܐ=BEbV"}[-`dV,P .!T oy?D@ڦXY;R^#MuA&n,Nz;8a'DP+~@ m;h#b/pOl߶ʹ3N@W'Tci?\i\򦑦{EGqipµ>I$,sK$CMح'Pq:=y3PPlά88?.aۆ<"t3Q ?{N 5ttnd$T,~("olU,-΄XvѩJ_mv^5NugS@nfJQۿQl25{ݮuu&6%?>^= y b`dDv|ػ(N#6|ӿұd1]'vM;2P  um#ҊF)9.8 bhgG96|-C`B:<06T^Yi]ApEY5\%_ ~+>6jU[YP\'CňMHU8_;ot$@'GGKdf 7$fϑL#sjLe(YPҴRQ6Oݵм@Tk ݉d#<#aLp+6 xa2!ESW>X*<>QI›l%mp.[&{ \lT\eܗ:lyϱ>" mg12v4*,R"? {v59[#<l˳{~rLa?ə: ϕ͇'8 /9bH@Gw䄦F17: F>z U!>!dN*à{p,j(0ԫbX5{kjH+wRV}zCp)ٴԡ b7찛[A'O 1*Gi5Ͽ'ZT*/;J;ܙIqfR#*%P677TSE u:Zr;`ujߦD0:dB9Lԍo}}wҠPN' ZIX<09Pf@p+n;,0;'OkD8[!8N)fO{\`q%u sgåFh O"ba2OUhhԆb+{>4,0eIe$TB9ɍV*)3/>N&,?=`X*S\Z_KVЙ͇#q@'}yz<+e}`MsOvGX-3EDgfuY2fC./p gx0>F!Ox†?6EX7]E#b;dJ9 =XLzDI11GTW9WgD ~ߢ62ZI+\0ō{`ңd^[! t.yyd]e7a_}d5xPVgD<  oUM[%mPCh$Ls>Y"v۽4\=U?PYU1?zoTBR3Q #/ZHw&)T@n7Y sGN"&4BkCDcq,b,%=0Kmw5IB3X5cVD]<":zFIX&δAXU='ali]*0dHd)HWdcQGb0LsHl&GԗѭLk6. sU9DGHXG~ 8 NuiHI Micd d@v(r&}"$4Y=RU"P3DR?|u20W\ ?-QsP\[<47;EAV%s|$b3e9?wYD_uV>#>DW`ctR}QYoW7HG1(i=.+[,(~U.|gTFK<>&yR\v?<.\qv9 D>*Vvke_ +ZȑpaT9P-&(R;@zJbb6i: s`ѐ䫸p,?";4@Wi~U]k66t{p%x*V.lp@ET.[*U]49/d()]ɞc &"l&Wo-u$ѐPi8m ڄ-#M]A Gtupe,*v̠(9z,ng>A׽i殁ʹq2j#∩2+zz3NL?Y`;-^ؼz5N 8nT?EkNW1g{>ʗ)3B}A&T{]ch?Oͻ¼xo9Đ/N_6 42YSY7ȵ&_vW 9-]KGRW570/AO~,bil7491}N JSJ#~f]E8E:r9ױr*쾏nYLg )N&_VڽiZS~a\j{+L G9JQ/#D}M幵A\|% u3fMp4A`EWR-KF&aWc\:C rª3X,XLe[ͶIgnO p;(@E%WY$H܅HdV[!#6<Ιd뇈`?t$}#a<{`Bձs6>xo(3$q[#1d;k; L՜@*{r+WZ3qM V'@0؊eMiѷrӴF$!7Ӗyi\ sꉑ OYUq׫Scz 9\8B7#`%MUɅzX֞HVl(/i+W3kX΃.F~W, " Զ)%\S'O^%g͕ а"*Fu\-EcqX}n ʸv= iЍVHDZv~2Ǚ8u t %ėp|)xTޜJF>Nw;cр+/)&˕};t]w$qĥڱU=H!>k能ʯ> `9 u nk‚]zЁtfa X"~yxe*6]>BkV/~jn-$Sx&Usu'ATOaIF,%׶&@ٸeiS')U#Zx~az7ܘ9Z}=4M|rffPɚv7 ^k2%qDu}%NYie‘ bJθ~b:%n4bxWx(G*A0<) ظ6km<9<WX3&rr1.աt.@.hͣV„zR*j%2ȋCp@F p'g.&͝Pz@Nцhm' *! fA!/ Ұ>=ju`2V,7'&j4椁 {c^c2Zw`/[^OW}ѣ ;q~;͓E@gT4TV}C-Y֍!!7Cl-p῱I/ a̱٬[pyBS7ۥB}V$ X?rQWmiJk$7oPO"gqOЗTϾ8rf-SP.(HY&x("sؑq gkxgV{{sa(,Ḟn]us8P9('}D yF9yPa5 Q.v=A.421Cf[ 3bocmu S<@-M PcKiy.T3& ܄up-Qe;~R6*(fA#2mM\2j4dա39fLi7)f[1Y҇=[ӫ$?`\D$@-(ʑ;4ph6 ˜N~?nd86Im4y#;ʬ0.˪JU/IdxԖeK&;3q=qƖn/\|1}4l˱mbU=Mmqkωw*F:7?T<\Y`I|"AQ<+.; 3Gp 6bi_^*`] Mu؏hse$U6_(Id.($ 䇑!IkITǸܝ)kCs2 N1 +p9Xw!v&m{w=. -D4ɬ1D|K/{(_2aqҩIwKxy\Jlm' bSXi\;TPK*DXf\ߋ ߄\*=8I:m nx1{~eZI`O NUcO-p? p72uOO\fpxs/%pH: s)@ms| q}}ғ pm+_4ϐۘVpK>?݋sU[ѵG~BQ- y>D;1o wPX ~}6bfldT-19–DMVSMq.zbcez/3(xfdN٠Rj$uP I9=>1c%lPt8ͫ(DI Ҝ^D` yTh1_W]X[>#g{l9.]׻-T;(( gg4S쩈eh`w2/Ux򾯎.A/=g_mg*IȐoQ-#療SR]'h;UFpgc%b,Œ Ue50d<cy!6(" ,`A#,(^g%׊^# xM3Q6-ƖYTR&ywI䗺OYT~$Y+3TAF6,l*񎣁uݼeN`=! d,?Òl+U;d*?<4+&5ݕE`^;ϕJ/4TeCd`eTy0EÄ<,3SR 9獤 gm M]b/%}#U|v܂ :, eh %c=̹mPA <ĥz?zkL B+ً#y^G6@NҠ2xҍu|Miu1wܮR5:n2c\p980I#*B:e/SeOX,(T,/i:`Pjp5'i#TAAt,K0Hha&L[OY/C Kw+3W;VSō׮B%ì@g )I~^\-S+ u af%rǝ=B |g <ѭ !?u\&\Ww~œ!dJu>PoV%Y<ڨ n E=78E>C#m 6M'"!_qϭAXRp2; ƛs_9 }97=LI8?lȘ+ܚԷѦfS/ _ԡy '>eS:wCBc N\J#N<o"9\aqawĻaiTb 89QMSt6iE/kV:I -u9!;ahʇ9|kϹؖJR)59vI(۲LM󊉣mE-9P&v@pY7i]x)pTu}oq䎥0\ZtZK' *A#fhR5>: R~LR̪4#Ш̓8J4VU|gQ{hE(J4{Z!xJ|C$'jO ;J=* ߞT]C* .#g (|[# [!Pj=´zsV5?x@4 8#l:pmat= 2gʤ|-<ҾiMB(XO8MU`Tx6gGWį pmnJ8@-n6׺SC``TP*U>۪j UT6#)sڡ]b뚑]O0m]e-JNUW*L9}z " &&EnY3 P חw世u !|S+m|Y3!OKd~oXo׳ݠYdT.aL2|w,wʃ4$^l8U6)J,ŒzkZ 9/T/`C߁X}Zau:r/zKʋ}%86EJ-,șj_<ǧ/,np GDQ)# dSXу|&.泃c? ^ ty#:nY*wb1 o Hom뾎# >t ĊtQMgb.]}"-;*.҃Ԋΰ5z5cd 7`Q%fH bBNPf)jtºVN? I g\[ld=% {9W)#.~|Kr͈ 0>$99Zr`O>ܛ-2jz n-LQߡ}ù+OEuR7󨾗rFĔv>j ۭG^Qo|-sJ䚷SEh @h*9X,!tғ)LŸ@Vl2S>OT۲'I8 آ9 "Pc#U2 8Ռ#u B#-XyCSr*%t(}xoV{5Fl] ?#*;Kf,y ހ3v.?gX6 v </ pP%@PYK[yh\ka B¾9!8C_#8cawػ*Bnxhށc=S|JPt0TϾ:aV尭콐ymh$7l|"Amo4'd0&>KV#}6nja:R+"ږݥᳰ!۩GWY _t7.{u E7m%``A~{Qөw!i&JsY}Su}{-|g>dZHvѹ~얳^ycGP/.7MR>Ʉ4YgJÃŬ8,zUA4wpąPFعRL'F$E9LW{9Bc:TK =C RL$ـ*(ȹSHvD&!EDH,ɧ5)qk|]9ݜF 9ETٯ2 )M6ZetF"su$JpHؠ>9( xȃ`$e_?kϣ]% yO/< ˲";zsf7Z!b`\ZL8{[fzM >%{yoMaTdB%f;pv4mJ `lk_-aAk0?]Gm$E-ac*E [̌)ˤuSxK:ӷX074:Mǡ']S=yOcegqjqgRP+^*OބA8YLck:x,f_VhHYfdM NʈT.{Fզ6^8^M౻,6zr4xἜ쯢̵Px:)@b6H_G5o`n+mU!,9Hzz&;cyW%B"Щ]#)7UB-Q3sc9}#$ i\r Q2=$uyt/lYdV.DW=X&&%_P ϵ4 ӢDY؁#|tZeɏQV4'2(YO:ݣ%k'U^ط)Oїw\e( )(|.O=28 E%C<`qOwajHq,R[¹cKz^Wo_) QD[ HZ oOf샩tYCĵ71յ5t4^;6) N^V?z{O,$(5S$S]n"׊9Y~^uW=Po.⼥ƫC뚊ޔ¤JWi/ƅ9K`} Y! r}ZF7sCi֊Ӕ? I CZ~Θ PbAh3˨p +ğ/TxC ٻNTO/x'iN2u#ä1ÐvoRfxr74#I~Ȭ4DD-S0M=.h߽v(:Tzb3PD'l{@d\B<a65)+PJA^nƿgl@o->;qP۵+5Dx=qkL\yp05$o3ł+I9 Gߝ͗O:}>ȗiNGȵU12*wܕ4+VBoA9v}K-X^lХl*qw ԁ.[h|n)'[ߵp5>%pcu\#'4Ey-(bd=NnbzSWq1(mo[]n.1McGjOJřMW_T2%2/^!nm+j<;)奢cǷgĠڔpsA\>-D,eIh?6e%T\EndgҖW &88@Y1qP,䤋hk0-`K,v)Ǝ>ѢՔqUz[ZtUx*fѨdYGn1q0ӵg~x|ʋ@M/7дC+$y!0$ɵ0Um!&,zW ~UHqlYO׋P`K{(YTwl]b_8MΘw/:ᣤ^e gY!r]j3F 3?ebv% ;;L;B u_+@N3q =9>807)s'%Ueֺu7cq0uxwnslj0AvZ$bc՝UF3#ٙfT:;?U땠ߗ[ z*hkU|g4c ^)ru&>Ge M Pj7[0&+'ɞ-8ѳ4-#f-f,܊CADO1T-e!хD|Daޛ} L>sQm\`_,! D˟f&DH;'{ [9o? HM,GT)A'm90]DD}Eh_JM%_G]J7 -`D':sO;&+jԺRûFiv9ΧG,j%h>Vx В9˘4‘i( { ˌ0>oW~SP)PF]PͼoED2 g^Dl꼇9\c eqY6~@s#'^po`2#m=6\r>%ruM_rW1킫M? A> 0lPYaFIѾ 껩eub}s># B.Gո'W ~3PlF59mN5%>5mV+mBMYc6ex٦99+ G]ȺNrB:WԂcKʮc s3޽b>w >/jya0JfҲ9h} ;Lqjo&_}CqcOTo\FDAFw1J'%0Cފ"Ey¢APCe{ nœCKj= W W"׏A6 f H׊8"4;k4")q|-6rA@ l~`¶az}if:pIjzq_3Q>; b!niJm_MaFԲa@Z ,&AY C'A-,) [L0NjNF g,=<}Jn :6"3ڌ+$œQ^w7~9rĕ{rm ~'ŏ wKew|ϝt#o'Y'@jbS|a; f? ROҚW ]' k!g 19v&)z?h TN%fK3WFQ҅dKW88C6Rch  jl`fuƼg FUdWؽs o:#h_mf oLoEy B 絹Ǧ|: dQKV& -5k^zF 詊0j/u \3Įk3qx7p!Oݲ.b&p'I Ի؛ݩ}ĆDzvq+>3EXraM˲88ZoCߔhkO?qKZ[0Nû8HyglTݮ)'@yNoU 17 >îG%<Dzp^gؗQOoB7$h6dvOゞܴ@t6;ʚ25nd2䄲ʖCCY+KǟtT3P] Z ߤfg&ݝLaC m4Aw`}81;_g4 G:Äzm9Ž$(սet :U~f1xI}xY]ʦYjYF\I& )ڌN>D!$K5G'{bPgD]{+* tz9M-H*awA|%h;b0dOԋ(6(j+DǠ $=K?Kb>&㧜W#m-'Vf@LDGQ醥,+1ZL5̍7 -g]롾NL@dÔiS, 8Kc,ky8+$SP];ws) c|Bh͓nOuET׌ia3v_?Uƴn82"<]޳[9( 9}+$L~fG!P"M7SA݅_N0MǧYb60EA??8iugw#yЕR-e~fMq&<17ݓ&Z -) ]ia!J/W. >hsS)ڋ/+tݱa24in̖bhIk]ښ5Աmt۩LyQ yqP?ږg$!\췴iskdj$`PpJ䡓*PlP1,(B=Z#QC(j}Z;r>WnV _4 QYhnZQj;cnaƤT{aΟv'S$QVa^ᦟ+?5ڢg޴m{wz!`s#`IP0q4G4w!A#jyAEP 迩\UrB3$SW(9◿. M$h:5GV"V:ׇN40[t11gD:LX1ᫍ ๑) O]ՙ/иZdX{$?Grd%+I8QunZ@ˊ]A" nfCaY~IDG#ʒ@,=KrCJ\@M72KoZ˲sn|Kb'q׻ItTd\IC3jXEv%)^0ߑĺl8 #;vDa$h»p0Sc|l *a+*P w`jJaLF A%K-̑EO["R-w, dJac.ZuqK{s4sZVJu6!߈0.e4CB"i/B8YvڲT~m\P{kÇ~_W 5 DZEr?X쁵c]2͇R|t (@xi}Èyکt-^Aզ4U#Ȟ(H6OגBe[ubs:>>#I(s}"xtrW2hX09}7E.\bPvk)ҥI<}'0|乺) N䥺w_{'f M6KS:E,2!仂OO`90pme ,H"2/1qz*3>Q]riCe!Zٽ%P3]by!EyUYg>ϓ ֠@.@t&d żt{;_}~Hؑ#H6LhEkQA5~J<<&7"fɞ4;AEkecP; ʴ{S*z,^T `_XusxX?RkTzO`8 >vlyiY?WOV.lpR1$H+Lf֌B {p;?D^h BBX(UU@Vlhvב0& ^!asxs!3Wj 1s"$e^}7`V#AhXNbyh_; ͸×^ RLuR? @+#ꂚ>ݮו q>EjR@Б@/l-->'A98\9SQC8RQ6"j6GL, \YIik!.Tu㠓;~q9lpt?ZVz7 FϲW.Qad> @A7ii]aLœj3U[͉|OqϜ#iԒ\|.*js F4a`!  ,1m*."au$ k) h "'s&JJ0L< 9T8l&O@eXw|ńMu{TFyFdA1QkĊP 6hm]!(^{'ϡF 3T?$: nN9, M 'Q^,!왘 1MM1'DZ*30*hpY8&uK=ո. gyU*?-?B.V,VW2;^<ȃnjİKD-p`sdtjbIDp:_n0KEuG0 QO{oe/LmZ.ӓ@9'țsw!cu"'zZMR;p45{YjQܱ85#4Z@Wڏ^ЈoUp&Zh2oTщDW I0P/7y@ eJvmO1/w$rsVlLc<}~H$ihb"fQB^ >,˩S/ 8R,byA\y4^9m}P|\kݧQcјZe uJك΁jƌmjCDjq4*PmbAZn1 ߜ^Xl5s~Wjmw,LV`o0U YA~8)ͼu!oQnܱc3L{p.37Ƌ=0@XbXg'?e.rͨpM'8\=]Xbaz'>)M%s)oBDw/z.ڹW>ݣLȤJ]e2R< ~<45`hB$Rxa)BhwT?u5/gZ7~q2I|f C OxNdMA37RJ’^byR6d.NDl4"Ih/=P',LН^AiЇ;XA$7e@ RrGc[=Kb96WoRFQfQES34 t#됯SB*IeU6QQTy:WG%q1Q:TFL?` _P%J\G<9OYT ,UUxmo~)7" зN=6|~$Gзz⽥P7f-8޵2^QwLŗ9oR r#edOxWr#u=1kuolG&9EP~zooA4غu2չs*Eř1e$ 5Z,p.D .lR[Thm,|9%Q Rj_Xe"&% !@"6\+2SR:~\z9㊍ޅh g|z?Ql' ~ƐO59 wRM_])t;ӕ I\`+3A)LT`u G; ޅev[M3ih%\H;i>&b,Zr t,cqIa\zw]Y5T15-hj @äyJ>GM-o( ,2ɏ`UZXQV?Xy@ %jE0~mچv$_3Gzun繸ḽƮ[1$H UEk/b 22rX"#)#ӊȞcJKR8Bl|f'fذm[4P3ZUS`R}!{"8`B[c .7( H&gf4y>$* %U8 *|Ӷߠ},]=^DHQ[@y ]uW};1ZJ|^物* 5 ӭ&FVXfVQ3!T=tHN9AUa^j n;șGu@03.H'?ϏJ!]p?g^weXYYIPCmԼ/S+EŢ46#Rq^<(^Ҋp6h;H%Is+^P *==` G 髼CV"IǐAҽ잁G ?B@_Y\UEͨ|, hLq8'FF'K,j"FϬ_SJiyFM.9!P ?&a/[9{atdd2czd/0X:#JD2 gs!V1,mWHyx" TpQ=,Jd!Sgk`X0Udm%Vl~o1j^$)q(L˩3#\8gA,bER!$6f%K_nq:_:)X\i'=;Lj{(FTӲ}FUgQwRH}2z8 6r]!:H49:jk@) չQ+ u^շ;|] s@ #'i{]=J78^y2&ʌ:0Mz @C:5mcp.Yծçf+N!#JHcfX[9vfB+nu+?EV-rAMɿCm̑W?~0燫 Zs2e:^쉨Kvܽ?Ak 5El3A16ogZG |Tͬ1y6K䊑˶ lnK]u[aoa~ }6Ⱦ#?GEz LmZ,o|JLo:Kq:]Way(GBMOy $u%Z FM [sjOkPB2{ ƈ) lr,ƨ!n+l L{gQ<_77a6a*nT#oڙʎ%Cu ǁ ֛I# ] Х(9Af:/^8ՀD8%W. /ՊkNV>=.zH pbN] 3Lj<']25oz_GK1w'(%̿?@ף=5;OTpT9\C&kѣVi,0n> L%Yx'ݮ /wͱs7:(&Ϻ?{`WKJLhP >K< 4)ZjzJ4ڍc?B(-P;kLﻖn#Xn5Nhr|nzP$β:HUd bzŠqí|r{WdBaj `p)~G~[_x7TQc!piû.i,A?$E7Qk&q}-5 h3ҚS_1C%祽^10V"O4̖|4zjM\,U\P}'mԵ6P I:3|Lr HeN#-O5FBKyf2^ tX'BqM뼥aYEIBٜaޑk+BBke tH^.kEw%xC]. K<\M=^eDXBj٪9loDrv e(skٹwo@z]/<~/.@iu|di,k[Jo1Ic!MXeʠ?CՃ56诔XxY.  $x d^<[>w*EhҘ?:n֔ΙPBGY.KI- %7̞aP6%i3u#2Fybp{H!x(2#~.w9UUx+jγ~q3DѐC ;)I?} p4(?x t!jpoXyJ@Ws_.Ndq FN6' {7o|vg%Ż@xxda ʺ75d8} tkV0c5QY˩o f/F:qK"._$=hFv@}_8Xwy6e0\ړS w7A;Uubx]*+5ɊPi pךa7#,B+\JL(Sӯ d0N6~eF&ݕ:`@!D݊h[`~!~0p§XC-Y%WsZ -&lPD m@zqxCCp^m(IȮY8N3A S܃uw^˕l1v{?iɿM ۶: ڞۚz'l;82NtTH+ nwjsiJ|nKW?Ql:ӂ_>LǗ8-PWv!(GKe+^5df\݁iAkT}Le]Ke ~ahFxM6T-YR=$mZUE%-AtDe*j-Gt p opA Ͽtx{uj:(uL-")#08؛wvՔڗŇ}9x۬|P3O7V@in:B #Iz4#abӱڨ poo'9_,/dD&e+D u\a:EV%SދͰe sjFlt;W36k|(^Q!tf:'qW .lzlWەx{S`lԖ-y/TxcmpQz~Hܪ: :$EMLx46A.ݏ=kD4ܴ>4G1S vkUb:?{麽2Ίih$ #ygsXa 3xܻL"FleNh S7`#i8^ZVfGғNwW}(ì \~|Vye@qZi H$IGpg}7#  T("Η|yPڨ0RrxS *GhEr H…Ml}],S˞q6 Om:pc[l00ȫL Jnl]T8>on n߿0ar qYڢƴh# "u>Q-E 9MdS 6[NK:IJ+3>?bGMa»*8*զGʷ 0t1 jg_tn_5 o9χY^x­:{x Y5}bBdݔ}1o+5V x^vqHUG6~! ΃Chi!yE]FPV!"MKϞs;'A`Z7L'[zr~~A6Q]i*mgf@Ym[.~=ԝ~xw( wǸ;"!xGMl{MD ZmYmM=wȌu٫bՍ˙>{v*qqYlyFTm& 6uq>(6k3zXVYuf0y0ڐj70 < U<$c2tW[aZ|&s[c͑|$cafzKCM?gm$z&h8rr`r<.܈|:AO4` B37Ⱦ>3(*K`Cyge{E;?=M1X 3;.̌Eqƣ2lBu)kZؕ]o_zz^quU1DsQCtDv) gEf&Ũo-Xz:މK?_6DQrCЦ܈y g1DJ$DS;_ͅl %D_1G+|SoDtm09q-褅9WߏzU';5Aj--jVypScT\\U7@ȨM6Fb0F"L[o=tBJmc Ch )buyd2 v]7)L.ǾyX^" D;Iۮe^I+x4TETQ2& RdmLJ~RDÂP&LH4:DmN&JNej[7ܦ]:׀O zqtv|hUD#=Rs4 &&ӷhޗ[mO2h {=˦@Ő'z_  Frؙ]8 T11' ,v.cGGmZ?驮5H= @jJnv.Q*FFNB*]LN Ԕ͚辷__]8R g 73 >/Db}1sh[5֡58 [fDTHed82>1S#NAs64.g0XψVC|кDrl!)vctl%e h͑yH98d3/#cZ) w} ? u(LePf$̾ǹS.g($Mu=VUD'(V憨b@w2KAλy>k+/nĄk}9DŽ ]E7XkGp*%Tƙ:eO6zva1qtLoںre6FUcΝrvU Zq~3ZPçX $ `t^OnċmhS=US~+{8a xܞ=ÂM 1suH@|}+z2_ᙵ_ϾRtmnA_@"qE$hg.պ'7$aE=d,Q0RIU^ ^x`AEB`Q]e5B%ƕ=%3} K6|\8@ ħMHD!׋a}lv[*vr)ȅ'&g8ѱbK(HO(`cy0i2T)sbiПi_?4g/QVrRY'؄J+I)R7?SBgHǂQCM5jxkRSEN~B)q(b1|6Z"~9hLQ+)jzynCH:L k*ݰ9Ndс;l$m1昽l#P,J*)/t<^A%$Xq' u헒k5NϩORoۑtߥH<oC+jbGj!nSݺӨ<q%OU;&\;.a?d^ZX@ `򽞣;}iVLaH5fx<g * T"EPgbU]:U{:x/tY17(qy#kGz 6 #XE!3g!{^`"ѳ/ց+r90S[;,SA:C z;y퍓!;Md0&hD;%"!w$e_b@VI)/ D{`y~aw'7-~q81ϫlځtW"e3~IEu*`ʤh}.ѻ=qm{R[0 >d"̂f¹>AS@rs1ZC{ЦfpܧKߦPH̓vDD |$".3^0x rCt^rCK7V2-P 7, >.&"mA5MLym^W2EIGlD82zf ` ƚj,\h&mʁ( BnSD]i#Ȱds1bO\,٤՜ytK=V&}m7q#)%__ʤX4j SwE4f.(u.9X*(o,M{# ^gKޥ9#RҳW%` &ݼ+2ƟYϝ(%ѵ\~3n.?$6Q%ӦVs9-=3'=4dݎx@E= Pn)2'Tv=zz'  Rk )FcZܨq 7;cn(ߐK{͆OF3m)ݥ-6cS XܷOt]'fZߑW  Kuc =n;߼>C.&,VDw"y K c1ѭϜ_u*Ld]"ߣI 5#bMcR!{30y'12級lB\S?_`5/Etn=S8"vgl*U: -p7 #ZHӱ'N$[Zz-?p00rb2 ؾ`KAhKAug뒯z{cEF:"\&5U jGV^>jF`BKHZw rW+$Or6Ogږ! {1]pi2Vbe&Z߹Y"n+Di{ץ|Ę>4IErmv)?J б[x]Pj_|{5GxoWwc/LuyxsGr e/ApZN&up<Y4+˖&!0}B李:gZAY[[+d1@DY~X `iˎҮѯl"dk&(dsҰ|/\Crx.,\nn*{Uߩ%RœyrsoHZTDV*>3}ROq$$m_2TI1Jﻆ滲Q2e D#NHIw:5g\QfY;eIyCBtOO6 +g K36Wص$ ]nO h~WfJ# ES PHH`xj|!|E#XC3إ0;WqeqvÙ.z(u%;6xQD/*tEe% xb灻gв AOrН^i}oAJiJǎ°`>]8j#CvEܗdOʣ%#S ^ei'+@5}ď+^m R\inF~Ƽs.DF(^l |b3t4ק.T(b"y0,LIpҫzv|LH&@Ew.3|WjǁЖ<6鋞He34+TK8oGp tY+Tf]5 ̡l޲ŮfU"aKioWKa?3xO p+% !2 yrЧ G`BH82$[SK}bE8}bg$N>qM`l_I XewWB~"^&ʍgJ*̻Aj? y 3,hHvTwSNyz9#20siڧKzf;Zqi5zQ }=ȻKR6m-T|)Mȥ)(_'0\svucb{*k'L {HA g\9W-zh2ILj8L;{S*)zM7mq/gqc}rpgu-3Wńa@*=kKܟ6A\ xV E,+oǙ'd/8qpK8Ow"g7#MObD@yYƦ>zk#ͱJ% Xg W`.5u}{$kO2J(n峲.0@*2{SA#SȆc2PH})孆6S!ϫϗWMeLi&HD] e64}[AҙATnUjHR q|soGXf^@5,׋wxT}yc$Bd貂--RRݹP[bXFxrPD`<$ÊSCn^"z_7/^Kfpꈻho.5,X9{§~Ev8Y.FN9pԟ+?ڂw[E>b._N۸qx늏=xWzX8<^J F7g>bcЅl80lNېf޶3Ak2p]a?I{BKyvm ηA`q A9m B}4` 1Tɏ^gH2+6{h&? qI^<9b_5s;B kP\MO%aK>cG7#~J `?خvz+A*g1cD꒟D9I}#7߷s3k5Y]I5Gw̵?IMLLC'y&zrJs˘ |)aZvEղ秄:mRW8oJ~t3LP$wvQ1MD!$mTDZ@tQ -+djrJfmӇ x7Yˏb#2qyTXk[:.5}ȭ͌1)J٧9^ wfJZpτQdk0-"PFH ;[^sR~_~|GX* 0G>6}NF'&,7rr]/A#ŗ}jl #h#|܆:~lx?Iu\[Gi9Nu[_pV6wS\!@VYk/ ,Zss~*9Р#Ή4tF.!hWg,!sjNٗ:ʼ˗tKMLPI-Kj<7[oqL{L뮵*ty[_|r#}q${7޼1? :X5^mn\ce. uR MF"<sH<.RwRhi&%Nk?[-'բŽQyXc_느Pݔf. bRK}qPV"gY }x'~X| B *ǫGf)h _3cWsT\k: 8h⏴YMZ:mSQXʱrY$(YiN~5PWN :Jc-^!14JTEPXs /4I1 Gr $,Uw! v8i]b ]w j7lsx^\1 Uu(GWbu}T%\̀3bӘݜ =mC23AHD@An.;pZtz`i߽_.^:wF82a)cٌ؊,1MU.66|j\꺆 ( T E}j,iMVuI`Z)Pz6A r,K>Tq?ُ9O#2?.H1ADTD>6!ibOxKS$il&rV0.XzhelIIɬ_,ɭ7U_^hʓii ƴq?BX٦޲S*ɩTnW.Vn z?:&QƋ.`%bXqWL$4PSCЧT3.n&`әעruxBݶb@TɃ ׸P ؉&z4טXh¥鸪  :%爴KI>@;_Xv< 6oc et5M;؅ve%iWwuҦl6kkRA#8T@Swq`s`'aCcDvN? Iq  " <㕹~Av{vSlOa[C )* RbtUKHȄB=M6ɒm4kc*(I䧑۵stK!f\J6]Gf׽rsB=RlkMCQy9γW~#q0ACkcZ|uH~]iwnPJWr!샐}\ rڹfs9<-Y )32hCɗέl4IBd hi%K8g>א8 %V`G=T3֢)1tfkl&`)-T<^4e јCN_-R;Iiwej=،5U@?H~X* (9Bڊ_NK4 - `|G2w>1m]aP} >*nh1t4,8iYߏ%X7y=h4/'PU9W_5|Iւ oz΄^.^6]KHD`/S"6Pa) IJti/1_}a33aDZY$OYr4M,,\NU(V~ '(%XNfp- |vKIؐ2G uв%n멠(* *-t ]ruEm.Q=v=k@&?0|#妩 }l | ?NnW32D.n,m'go =׼H1P֦(SbdD':N4y!T;EJ|ȆOx)~;8\[yx\(g,)[MHܦ$|LDŽt,;J!CkلZEEύ: JʦVu:je'xuB EٝɼRN?Z#50i4 6 +p @ת 5>y[WNϤBǍu:[kO%_ޓpˮ0HTRe'y dTյ\upz$4qj%=1%G'dzU: xd[_ɸgybm"$"ºV`gaFQOxۥb(|M,/u$[V֋,6x9!i20d ~ 1(S`A_v 6b?EUed[krn]IPS#6m}Kdƚ=DX oUDcR]7X\Q{Rt۝F$ŏ2OG\𞦡i˃۩ [p8yHJp4AkטQ^bK}cw@m luihk Hl$p#<ČkhXեYM}F\K6;~VrCxRBHYO>SCwR=pI>9i杮Eu> !$q-Ä!)a_?( C/zf}KuN\OȂcAėAu1k*UNK|{w4)|S60hjDn\{P5޾ Kb>ynŠ!IA+DW-67Ok T9h(3\5F%B?qeji%%2b!kLԳA n. ӵt+|dI);k94KjaꧭdT?JWc<6d^!$ƏTO0VOg'K[D{Ώ2!ؘ)xqfvNA2E`Hy+SO: is3ιI/;L`yO`Ŧޭ,kYŲ>$i -v96s?rAdŷ:RwV ;][^P9%9lղ)Ŝ[ةfJQ  %12$QХLR1W_Xų\+X*[ǧ%W k#A A,{y ӗMWTa"M)(ӻZve!:)vr<@V>2j{yֈh[qjdQ"Nl1Y܇VaL=oC}@2>J%D| DX1n]=d OlP1N2J7 ukn 7㽄Kz8彡?b f2OHnU8Rmj+.*=(FbC t$̞3 Ԁ2C>@/x(bQ e\<},w5 Wu_ӌB^z?zkЇM2Q_Α |/!w~у@gM:beU 4.¤Q:Ǡl l{,]6 >ɗ2# Z̮C,% ]8)y>Ckx i aY6NN*yQ6%7[E޺Zm1#_yV.[-GTM-}]:Ț8l8:6wՎC1*Y׬bH<!dp~aԱ\=Wʳz`yk!W]Lr_,A&C)GxFnB)fK,TSpvE"γ^tǤm|?57=Vl1SsM z.c}M/VqsNK LDt S(8G"clLqh8Zw*X4q]K:KVӬڡo=9L֎qD6^{xq0QP5ґzW >aj)ռ`' 񑟜t9+# "`Wl]+ 4<"I`:(INjȓM9Y:h%X SJFO -\K,u^#g,LT\Nuyֲ7q߻4Dܿ wzk`A)$ 1o+#)T]"Ipj̄@ثLT5Lz˧c3r=D&PXFM/ײǁӈ6l]}6b+ !k㐳WM̶@-5ղ3n1jMRRHa 6Z*-Sgܽ/76Sܩk٢ƨQYت^1g5E|zr7&:' =tM̆s=˒&sf2 %37z9Ni3} `E #IjJC L@OzmdE |݃]'ϫ5TDNj<$r E!ޖ={U:[Υ7b+FD(Jr8"*ڵ'C B[ذ NjTiM;@-!+BT(~$ɪC y[M9/y~8@Yex Ä%IQE/0B!Q9pY"<{ e N A(L~_䍼7~!i =S2(-ui-*|*gc +Hi:\DuZN { {j _(C:8mXipdQGȏu':TxxݛlcH o9llk$˫}ie 3zgW!a..7dun;Wy]jþО( 4ӷ$.u]OzYrϖaPF{L Ͱfk|}xp>9Sx8 Xu Es;6`Xx3UQԛ&]C'L״slXj^ >6ch)e {Q b~!~m9o!JHM A%лU!~ITp^ͽol7"('[4v/6b8s0887rv%qR m}q1 %е3uē9J sXtp:ח&8qLYǰ/>*ufcmc,jdPGYG;v!D!@>Jl )Y&Y٨]S*neh#Lj(<^ ί 5"9cz/=_&d_ 81jgpTW5s0JW켍OifQ3jjMRHp5&@jZ"ўdf5il04K{mՌbԣ/K\.,u8/xޥi@Z"eb*U Gͪ\3Vj/Ҋ֑ߘP(R8ѿ#'1rpo\qX)#k6{xMxP0!nCl%1}j+.sfoUl q2X鈮"ͼ% %n0@I4vqljͻ֠5~]/Ez Z-bC+ej=4g1utp&>C IxBg8,ӌa9)ؑWPG> ]ZKqtPe1+J[|ٽ4_팥ђ%,}÷&}Yvp& R4%kj .G:`u& Xw$;9fӾ^4*Xsޞ"lN+WiY$CGց㻃 ANJ 4{- EmjVRV.ּw*:-l[\>rz?60 1A{DJeWO,s)'Ncgo3!{V9$cKTJPNt-W3rTS`Dygr{O:?V"5Zv`RPeFӠѱA1ʬF!Cdח*Z{V Y?Bw| هU<'Qɸr(/vZqB7"I#]8S<׵xgqU/Z7i<z%ۘ*&JfRB j)|tFg(MJ[i>a &e#ـ8jkE[t$Lhl`vy+Vuc802DR*lЇbeƪʼneeO=B,.A˼mݬfãE\?Z{?1݉MGMnX1< >5iU]:z ޼4p4R LEU+m)!֣Y;r'A7bpG̟&A3Ve &I8#~SrڗȯC:żSN h^-p_6e۠Cg/)>hl!XbK:Co1[ !lOQn DrاRx (*"7 pb=Uy F"P4q&֪;4G))|dXFP"o9|A_%_Ytӊ;M2 P6=u9B͈Ҥ!HT„2|cŀ]'C*P`m?K]5WܝַΫD`b]1t+5z2FlSCp2ײG߳rHt&Y-I ܅kQ%kj!ZL5h6e@(SL}_8t9rqƵE@E}Nu}'LmAS7jPcdb@TagN^fiK#+ d<=~}4P $w?$Jla}kz`s oQ#cVZ.4znZESvLjK$Z,K;-ˊ|_!"oCB޾TA*Sb7?sqBIj&J&Ow5Lm_x:f!r073/bHq|5waLzwfuuDzg4~׆]: T7jPW*v&Am|_@n>XY<$ ;ܿ ;V@rTt{e- >61oVvMY9yVC`WOF@ѤG7,Yݘ/1p\,va`omqc}/nf*ÛxJ-ߔL q< uL.| n.fF1d6A΅b*De06zs'ȣ *I܏Y'g 0:8-{]s1V< a]ܠ}-юUr5؁0Z!h&^R/@q{A|/!C}J>F4~CR ׯisZp$b5f"rs[ ۹gA*!#74nCϒ.#O]#s3 ʦh.X̨'ܶ.1oFxQvD[T(%tntif1%k1:oz<xł#iA270!3 =떠 SOir8+0EM?=4 o1 W\ &£ISli]J1)6-f0|~БTfl2Q;w^٤v4?N +F 3xVף^%*a܁g~m?ɶ:e7_in) d@ g+"o(BK&l4lNNqETErfg&DGnu6@,d |Wc ^2 m9'DhqkJ0 8qwAB@e8bB݈1"E]Pe能g2V먑,+@cao?E863D !M♼z,ٲ-0Kxn}90&aN6χ'dyw6e/'Rr7X1QtfJpMĚ:yz49 \XR)nx ^t6qՅVhĩX y:n'sU9rs>IT7+q0Iw^˟epk@Dq}Xq@#Q>JXxv͖D:wc-3Y ~l ^e!UXoLce۬ P}L]Z-a'*SXzT{ i *>f\9䔈˰nb*GI1'рF|q6=>RӽD~)n R?@-vYW\$':h4N|LԻ{R"zWjo1[(,c6({~mv$qEHyU߯>jMݺ)mxyd;;3"sx|s-j/9>GۿMnC7]YQ~;Jl%#g[n=e&y30˖<B(8V1D\[ %U &ڐzgwF1N$! 0q1}p䟼i},ԢXvěiWIwݽwY>{u"AqdDs4VؿZ2 X<%gLtFuPdq0~FJX;|^3g nÓG1ζS(PK(. =vA(oGJ8_Z3s/n9Rq4` uJZ7}:W:ai#._,qhGWw 1 "4%5Gey) jaC~i}1+dbfM$QlU&}ѿ,׉e7{ŋ aobtHO*(Z|F˘Rbua ^UwP/N Ե"Tx:8P0;Rx77/UBl# z^+{A'F#0j z ˽kP>iO@?EGНHa%u )%wKBWD,뚡Y8{oor0/3P3qV ?b=Ų/ŢjCj:\纚Kr:Ӵ*|#'jըTa[}(l[H`,hă8D A1Qȟ;5ڟfiBՀ)2`Q2~"G #14O-!}- rs?׮6ciu9L"@%I^9KrO25C׆]GXcV'qJt[ :R[َ5ӑzCqxϘ>bwq.2\b6o 2m[EPqJ [Gp:*_("iKKlݙ}B&2^,@Ko]_"r 5CJ'Nd꟯~mJQ|Y.ނƯw>n@`P7eGywW'z4@ =1\nfXQ퇕2߃OtV'p*!2~o?BJ`Nj+ټDUowzŰnxfZ|z\$L񼑢ʗ4 1zɘ†9k,"m7fTrb&$n)5M"ʍSB^Y7C1\N獢r2cvs+FWbJ opL|k(f^D% Fs9xISk;j %:FڲW}kCi&Vi&KܠY7F56rwկvUS YR0^i*O#m^TbP|n2/$r?xvO-dVݱȽ(;Ev_XCrTq^Г|^]oSOruկ.8J %EbCh^g#/m03U&ؿ m4)i=8vudF-. jk|%X>tL`5}q[rz_w{Glĸm%t+{5;?#̈y5{{HSQ֌m/7`(pm W$-:XRZ$0}?|~r<27'F.!e* mV p)İ<#et‹&^J0h9z^{I Grr6{[d:bnTyC F$yҖRo-̔rz~XerDhކ/y(ýAopq\qtm;ڤ9, ӓF00] 4 };3aGj\3BE1/)*8nIw*pK@:5wz=1t_Z:zXUnM7sʮG x f7mՎ[;QJVeu.O&!M1(YXB|MVَu#Ȱ[޼v9iY*[vR@\N~ [ѥXI4ikb$FANwy Ob$>꘎i`L>#G+<灔<4yb7WL[z짒*z8<ch~GY#TE9쾥.JF.X:0{d#еӉ$=={Y5ΞX3!g˺?F1l9>wrBi8څPp7ݹܻXW[zXQye.Y-ip;X#ri&&&R@n= ]!A! H% =dT#7$|2 FV⩋3H_&ZkqĜĿ#ޱ-Z׉%#rɼ2H&@t:x,x! /hV<♑8&$N8YWx ?U-F1BMjrhSM*ȋV ኙYH{3aá #M>b.Ї _4]kw Փ7Ya搤/L6!8d'AֲX7 px FBoG0b8.V)i˾CԔԗ5w8'3Ff%&><@f!5+9P`V;ʁoi9y}EצfP!p Y>KL atTH)sv56FT带CXBƦ11`f[ϊTF1*gW =Uaа9Nݲ~q{EJ{.7Q6si=,{8 *ԉ};2+v&OsчaT?ogf+1pIܖNu}j!0AD2<^Bfj 4EdPTe1pw(:MLzݯ*DpO39d UO@0=a* '-q&ޱ*5樴?agi|kvЛ&86$.ıWZSUm}\xi%Gx%[F-O1Ad ?6/ƲX-]\'v'z_KaP Kɠ XaEVQ_gH0Žf\/RTYt%P@X$Ve/Bb|Nl+.FtFg x qbYE"Io稳 73zGd?:3_o[Wi_Fѩ?Zt;ڣF"jep]b=nfA౾8NW,pČvZF'F4y3JFW[^vˉ2yLqzdԯApHQM $X 7lFl}Y4,aA{9:ZӅux?Ym%LkYzGSU%V[CvZCbG)<2-ŋv;ӱV ?/[;އd-z(RT1lSV"@E]zs>&NhXLB~'Nƀ^G7Ƞ%"^QW9H>p{yw*x;z+d%>$n}IO`+-;~,-ۂ64}4%P=r(V2%9@asԞ*'z%1J#&רrV(Z1wc֨>mG!da{Us=6ff e~lk=ҕߧoɄ Q{6UDZ9/WG(NTp6?JaXm\Z~02o6JhXD,#oK=W#r$Xo@X'/2ޮ#(مm, >]K'[s+eBQqsSʒD:3aߡ00?@$yѭHS UO@Xt#C N֙ilkE2FE`m[teHNh?՘{KY=^ Jt o}%2 c6͙*!y /ط0VF5~Se8 Z ?]gDî 5[!^/2L`aFjܤ-ML:Vaн9lwtiC RrLuKWDaRtHۤkS u*zB_xC#aCc` {^2VK˳*cO& E&8z6~^gHHU7%\juSWE[%tQp]Kk@#_:[4B"a;pG5KUhwG⩎$'u"ZU؏>wZ(U{[l@m.r(\Aʦ稦N(sO zy .b_`.OFbM[VANA %-~o StJ$d`Ulfu%`awX@->[̊>#e-JX|3({^..GYs^ڈ,nWqq ;u# O;5Uol~ۨ\,6/Qw:mIU) ))=bsPTZrueQ9v ^<.'$(|vGDW]B3EݧAjħ-r&hxQKm&]Ťc'#-acn7gĀ062qN\}@z &#G襟pi="%a ~}m$+i/iV q3_1T ngz޸5Z< u<Ϻi:磡KW,xsuZJj~5?+]dT-7pM h8Ua9B(9ӏ4aq<x(UT&0\6*q3bIܟ G d/@ 2"7ڃ}Uܘ#>(NV&3Yy {ls{!X Kiy;HeO#ՓuV##癎v/ (ZSAw) V3|w3nE#n!a t<.$ `n 1dCBctNlf]yy_!T/<qA7@Q|62J㦚yn*`KxT9}.@zٛ3;.1I@)& D+Ig*dq(vj( C3!/;]ߦ71!tȽC}فE ʔ4>hBvH-L@ ݁ߣ۳rjU˨ac_B']eehQ7[;cJt曬E硫EP]?;>$|OPhbuP@geA2 L(tۯ:k)E@GfqvK/ cVK;>hW`jop9R_DU?84kAiY_8:05+S~iݐ!>8?<[<J]0Ǯ_I΁ ]j /Fژ|YͼiĹIBCr%P˫şZLK˶Xڋq6+"Al=+rFRX$;9B(iU1 Z vNgOje':Lx=bC<.@8L_-G ߺE)zBrI]][V!=ޘv2b} =8(!I٠LK3#ˎQXބ'ifl#4VgŎG@B0 g@7dcۚa5PM=)XSVEbTO(JnnpLvxeB eJg ӜJV t$~R7|tU_G&>9Zan#Uj;Y,]h"81 $ifO`0{Pv!ѝΰN0a=" k3,b];YI1[I'TG(O}0țLEO(샳1lRjWh=8C?%/pBXSLu͈4T#ʉጁ3e+"ߦ3~ZtRJ8jBWr,=α EΗ] /۝T0HF|AMn a5tIfT)qT ~kUѤMW) )U'la[t< J-Ѳ3~3IL#τ flWaէ鈏1?f@UTBMF8o?!~&SԎ]_;kwq%rQ+9i6 Ւ9C@)d;M2XuE O9ˁݥe1 Uj.X?o~4~ <>TUtDU8_oFi'Ҝ>%#6{FڹfrcL>s>@g^L+\4Eڑ1A Ai`lrK$2D` +bJ#x2׽em>B{F_>T:6›1䵜uyF-dbx1eCSIrہҽUwNL}鯳="WzBha:.嵂T\ Aq+]-)>.oϱHz8?jq~h,6}uGZqd,dM6L e.p*e`Ag!SQQ{bnmr!qwRƝp騝7H|ڪ[u] ٠2m;j%q* I0䭫~6ۄa(QbN"%pY4P`EO'f\,[NGs>,` =[˃и2l5q|{"ek v>2̳BY[8}V ~>[+Lv~ mlD%(MDD)> NrX:B~tݙݽl-zص*RHO-{n xL^p#z ^? .G5m P@2 c >S\_9w)O.K¸`ܣu[wҡ~ @nieYlai͉"ip}탫12eݰucr&<-=7v/nș*\qA:qSh.Mjgz=5AWvg^0+Ar*tBU]g$̰|h' r[b2lYʴȵ*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ %}*&҅BF~ #%hٲ̬aZ(U ^WIW_.xydñe.GI@2 ]M ?FڻkB4HB$T,@~B7Qi#|>5-(-d83?[:;Le>C7=:p"OW'6jo]$Dli6euaX82v[<6QtoNP (6;w^ n~{ &ёrY1`~}|ƁN>.BɫNG@빥I jq5L.~8ˣ|w; 'үY\|6GL=nO'vwZS~l5F t"rEN0Mn(ٷ la+v_!An3 F+4#{bKsC5n] 5IrHz~ÿv f9܋ΪPml*Rf$sTϬoxgi[߽ Ck23݃Gw,Gb4Do1!Aپ1@T+ OG"k-&6^85H=*;i*Fm,OY݁܃:'F}*9*&Xih&fU,a19 M$Hd%j@jT!w7|\oue6B^98jq{ Uj/[f=Qʸ+ŽX [ &oLBTI<>7Uy2}+"ķ2JIZ@Z|F]Z˜:{pjnkܤ2h:3\?Ʊ(@^cЉ tX~]%5iJ^Ah,b u5V8ZyWb#cWyj޳;>'D΃C$u9TJ'k>YUʠ,u)]Cirf)ջ L,r?nLpp Sh]@f\Wl <7-!UM.gDӍXƤ_jyxN&J߇E550QX`!&Y<KNftQ3_Hv<'_%{q 7qMtl*1Jc&ڬZ4 [ڮ޸z1s֕K<9GiO ]t)5PRR%Sek~8YGF]oZ:eUHS/̉z͋u!H$g da4r9]T%僫m.SYn"Xx 7/ TOr/3a`S0.?^rea!Iz^na?{ѭ#7-eq TLp<,_-ThCǵZ m_tCհu;uq5_Z }=&pjCyr-U1Q ZuB/z?d,eyMR=QYæmy栭4R=c韋HjBQ(һQ[ 4{O>$~FJ)1vSMec::}}^g{N׋?e9 {>♔[0PWj~Wjԕdb;]A܋00:{LޓPQ]Srօ©*'Y[mT0(|!7>X\&]qs&3Em$w7zʯPj.Xir~L{e^3>ܦ[P0bhH\Ws;΍\:ߜ)tQ(E:ܱV̨YDF܃JYxPF{$7Lvc6"xߊQB,0W yI%2ԸL>U=̂_kG;BEKJP{u  FBfZIlIaSH׸@/ټl!jran6z}ע"sTҙLQE~g*x,ߟ;5OWK8dhv%aӢRKw*1 D_`XbՏ9I:({E:XMZs:8pHEeږq̵V.01ݫbO_js_83;9mXxʟF;ϸU#"˄jI k*(gx,oN1>|ju\$H1'_c$XQnvK Bګ}˞u,o>+#ؽG;N4MkT~wԾP?^qao~c̹m8ݞD{>rD_&V^S}c3 W!1$Geƞ[RUJ\ᳶ /O?80rB. t󴦊tedz8= -C~]҉%nv*v+ s=u<ѓ2kމ9%Ӆ0e"i,ݞ5 &V)U B3?0U zzDDE5Ϡ%bR|9 F 5dÀrϖmf Y#Xjp*J3!sO]Њ7ץ}\%tt >=b/iBzr[H.4~2^A$%CBВE=q"/Z 1Ol#{U o=rr,5ώV2Z:fkɕBā>6gKbl +OϳgkI"ucҎ\׈FZ$TT[?sӌrbbGp7npe1Dݟ~hOP>*JK7e_n{#m o!BXہFLͥ=Ew돧 AjM0x1)/w":^it/E~V)XPW t[񸶪Hih'd|XY~s[J"W*d@O!1C)u"; Mi:eDfkSٵomzF$U<4 P$}5Ɇx{~#wUJ=t{M7H˜vLvfGzI*8[:.?9&Ww3>jWg^m:JlNDQ)bf.x\Hf1%Rfv]ᳳ d'  KVJSSRJ鱂a/3yMIt^1/F|-6/Y"96s|Vc%׀Pc1d{)zdr6=J> I{HyOt M!ֿ"L!_7ow5 "hnCx T&&hn-}PjOͷyaog/|-d8mt?4zVA\)2Ej} '9o*')M곊h$W/rOHԻ2w>kıay)HboG>n LRs_?Vռ.tp!KM Q@gr8U@c??Ux]n]IR @"ͨ3I>8ޯęb PGsODa Sgz m:ukg:}}dEcſȸyV#%*7ø mD™, Ů wD[ 'ȊkaW'fnĤ2ij^ul{6x?yiQFH`埊~9n e;膄)y-u:kX?+sd*pʹ7B`KQ5! :?aG)1 ^0W 엃o&ܫ89Ox׋&)c.b|U%q+qE,-+\gkā:E by= @8FOߌ_|@h6HP Ex2"0d+_|.+= ]`n%99G@JW }UҌmsNDj8M %c]2h+i""U@ s-i6<5!mgfP}wg53ZJY `Hq?25B<ݹhiV=UCb(ɯO1bBW*HExo~X51V'ϫ^?RJ7i=`cKM *P'a m1}iZ輍 r;x8lzuA/*$5&_mOpWJaZ>"| BLi Ipw:y<]cSZ;-d([Ki_6˾ 5 LyShE9עz,]kƴ 7epȞ["{;gWdRVx_S($49% GF" Ţ>N+m%/j&$K,b"'L-%:(AWbb0Iŋ6|-%ha{-et`?W. Ⱥb]Ar^l.,m_MuMۛ }l󬪜+b=Ct:σ31*q,agP)'c3k)ˁx[F6&DoN| wJ|«aGһ83LfAKfƆw(10اFeVaAEu}?48( $H1iLvؠTxiaeDzMhHҙLF3ÓAB'4& j8Q-0`@{0K}*À~8_3/w;fw2k2$n\ ɬ7LD[@jVW~Yp.\xcR37ڎϵA. +l7ٶ q:s I@ 683X'qgiGb^h *jdNhCH^< ;ɭOhwnȶ)DW}*R;7갂1$K:Ꭺ1[+NmGɴy ==yW/~& ^,v D dj+&sO"ikisoD\_]ϣTL&+MR+K#Cn2NHⰬd1? džpZvE}k{g|5ԉds5qM 05R;uzT]Ϻ1_xT;2PO#%7*_̄vB\X`Hc?+_r䑱W[HޤGT³wPs ,q{EGohtԚC; C@vS(y~)2:U0eyܤǡ!nOfI2KDYB"$ڰ5<%WQS|k:ѬyVg_Gx)kqvYXnV!M>!Qj#izcrӶ;5/ZŞ^o|d l8-HO7tʩ+m\10\-5LyZprNl&,ѪW4vI'2H,zK0'J^  G"7-3O;Fn=&{i4p6Эtl){{'PqI?T>;G B_ӽ㡷Mtᨑ'W"gpQXe$W(:C!jMQȡnHPl­՜Tl/Yk$辰b#2K͏tOܼIKԢ?DCeʹꩠ< ACIanwT<1|Pؒ.F5t|,:o1.p bxQXǬ30eӖI %pAuLxqd!dPU"j>`QaHֺz;yݡO|$B} ]ғT9k I B6?.Eg:Z猏{؃: D&B38_ke ovM$`1wxsc-zkpnJKنna&Gx`&r(ZİBeڄnY翛HVE\ZΞFjtw d¶ FnQ/v~}yg eiò9"=WW,pL~LjDmҸ I@ʷYs/ ~-uU0J{udtFrlč!Z^ʘ+ӆ  rbk7uR^FmKEv[ko&r> HkN^fy =)(>|`wz$۪v]h9j7tESXz5jTi+.M~tKU!\dxdF Tp aGn9cE'}t*T1L*bֲMAeiEPBd0t`U~D?b}4DG,m R%DJtQr\ifdBCښ19X.U#7T4WNu 6+ס̓B 0 pTr^Ќ:8@YKbϕ*:"Eٸx@[u_dV+JA}"qajK}Cvjѳ>Ov$PH6$S1}nsтkZ#hˬji]7܊*f,D3t).{@raIe_+*245 #I3Jmf8N$Pȑt@󬛶ZzϕkEU,^OE؀mHLb8 93РBOè5A:#^:UdOI ݏk/Gn ?HD{q&6ӕ{Vs8 aӍyH =|/ښV oud+zڵ38;ABZ+L+q_6ZrGY  S~5cqco>H "Tf6@w#d-,W?f 3Wni+J-d?ivd1VU%V uux HK$"LHtv*Jy6|ZjdZonuB3O|VCӥmP$:> Cƿ?D`"RbLwuy5Zнؽ{5~xTv$W oDP@ Ƣ …ibyMg`'H, P8b+y.$j&8JsȶT}1'+F#qc[g]TxVad-e2Vքk&g8eVC*ew- xڪ#7O5 p r R׀߭6%LТ7qɅG^+SI5_rnaR?4b^b$}|֌1#&$nCJw% <PSVr,4zԺ$3O1>2]/ tz76 fai K EؾEd4ǘP9?C5bP"-TI<26t)\AG:eXo]8DzLzۆ[mJ", |8.~+]ƥ`-'O3̎=%T62ƣwcYvJÄٳwT9/p^]kOXyP@ z!X4]pDAjbQvhYt+sH?_]Ր})8kU`:q ]V>*tA{xǽn̡//R1 ދuv?;>GwUʨ_1[ņX^7j7^Qi(muCd~eD&L+.u([|00>8/"=3]<_( ~ۨ$iU3t%4uEw群+`k8CtfԼPI'ZrxU5='$ʇerald!:ct,Xqg q@en/5q*=@#nzdV楼@PQ"kXTsN1$bZ)@{cD*+g,Uf9| % =D³CKN⟝WχvoVעD}FV.q. ` A*jv.R=yZt0  :ٔ/rWsJk  E ^m #cPxLo6D0)żdߴ!Eγ@wKǃtp~⬚PUJU8'͖mߺ3;o ;v؞ ."XK+ڐĤ_Cgw .WshzOmk1e*xEx)o8ӡ1bdp9oLV+ct%ڵyڠ` ssKrCʸ"Sƫ*@@÷Glw#tWwSDOy,F Z M'.Unrd]6K3c]YO&&W sň>ԓvS_QS{{m,4J܄J~t *!2@q PΚu`Kx"i:o+wc#^Ƕ*,ޣY!@$rX^s_8v`:hy7žFAMŸ(Of"NR=ɧr@I 1lp P{PCs:QWlg@.W|4ٺ`r i|B|GՏ0"yGH6=nCRՃ~Vz"8xqέǦuҬ$π3pJϓmv=v{ C lz@RDMqW#Ž? T(@jI$bA~gRƁ­mG P *^ &іI+KC)p߶UUq(ۂy YW%xSRwv^pAv24 }(7*N"?ꏰhROp83SLPvc_NXUen[7;3,ٗq2bbI'/u Ri׉*p9n*s̤Kvה߈%SX 4$T=\!4@ub՘=~~"|Qf5`&*LK:Dc:[mq<ߺ8QbY5eܲbbu",'(B@seDi&жzd71;CFV샶> E_d nL |)ly`ӡbnɥ[>e)]ƫʆ "$; y@ymICfQAи 708߈\C/.-䅫)(pn< B&p`}n1@&8zgeqy# <*4?V]fi(-*&t})="}s#yPNm Gf{."`E:y9概Ȱr4F[}:zI>Z=T|w ОbX6^K&aK [M`> hzWŏZfJWd8MRiz=2F.4{͡Eix!bZw)B aQi F%䲀 J,:6y <4#c7aiKk ѷ;J̏]nS7ӷN()NrH^. k5$~*68aW5TĈ"=qK|F%eG HQ^鏗1B66_0뜉⢪ ,&k$vM\5Eh:aڃK,C$4GcfOx%k· Z >,M]2bމFiwRL0U*cJKJսF ;& J񭫺|L`mX]%7"Ŵ( ;ci$3/#os׈jR?&?>'c^t͉V |^݀5`rm2Xn(a-14eB( ԝL39Mf T6 `5̗30R1_9^&QgCƖ%x+V+t2A536|X4yrο6@e߿pVbDw=>vkdnp pA/l r{dێᷖ!sdnl5Tr6 ђ"'*Ot㋯Q *UoU?~3+ҫ{aƵ]r]0Ƶ4>-n>%o&]+YvCqsU0uݯqȼb7:zޒGN{+ib@l3krI>$ 6QƐY3d!UOR9Ҡ*zΩϻrYBŦ]E[QcßI<Ǫ?z7ȣתB e`#l]N+<8$K7]}2h.7o36WOJpX/fƔE|dيRH [dhйqIWC\unK~V CTC0/rvoc&l$'P,6*,}NX`^ *:^;@X{ !C-1_>pQ^bxk" &G WZ ap3A*5-/8ntr>'ݟEL|iDJ(;D# cdY86(tsN Ml7u^:~ 3"k, 8; @{qwd)A -ux5l#vb#uC-i\OаlvzJ<fNAۅ n-GS CE@j!0T+t8RyL>QN~UW.p=T=.A4Q'Q8'f : ͉|9`ؓFG ``f9Z+~D3ЖO H:*Z4I>^0:6i%=h8dj{ zU~T+br'qzK/v?\D}ބR]O|AfpZXkk6?Vޔk">:dmFxW*}>/'6!pw^hzY- 2q$iάuOC1ҷQC<\ ~_A 𳔪ŜXhʀ_FmpV9Q´\ )KSZdn7,h̥sΰzwſ\>鎨DuIo,n͂mgjcl^|"=b>1_w&#֕4ܛˡ34HLGڂa xkbtHw ^|B:Dgk:*|F3eTbP'ĵhP3:l_he?8 u8;di(Uw5bFaKc,E,̿knKo^v‚PG1,;Hi.o1\nt.9$;9z Vʡ4: \nԪGfZ\pw?4$wYh{;cHاV/VLܭt.h úЛyTϗޗ.{^>6_H^bpiZRjm3j",ҏ{mG~CfuOa˥oTIoU̍7{Rz{˲5l_â@O$ 6?ӑp.„€&~-P:i9!r>ZO(1xXbO L9ٓs@:U|`TlbzW;j ^Z"E~Ѓ< :St)F'Sfnj3ǭCq}IyQ: ގXf`QVE"UwF v%[tI˾=2O}Mr"A0?EHf-W:l~A#O}uE#ԥ G~*M+ŷKTQ6^xV({^y f73e,ƖۨI;f`a /zip|O?=wEy1dBXU?31Ώz.!}?aM^ 3+)e`[rwGz4<=  2='DOEN>.c+a flȷmky1x l6݅Kw1 %)(PӊBءC7l\bT7q0C?\QqkQ"bZ H.$Z)ZTNC6jHYUCƕF{Gd+p6ay 5B/]ˌk՘H7r*̥!q7g{-c3r,}xN?ŞC'sQki9>?B̐SO4G ,eoOR"Y!uכrL)$lba\LtmB5{}|acdLIf2#1y}0x;K"Kޠv݇lcWxML_Y2F7/)H$UNX4 ,T !5Vcm;s4(4 $(^91-*Bܑ\}b-Qy}zTF֬nQp72fnPEwwGT'XcKz[yr0mzdtylz~Yt) kQiVR̔!j$um187*^n(F"z >moMp7LTJ+bRmOU;7nhkw_M2hr(FZ{TfPcfb| 8Ƽ v0I,|'aM&ٗ lд^$܎ǡۨ%l@5NQԩTm\Q 4 GDүJ{OpoFϦ67NMDո4ޠG3gX:xYl| oׇz:Ed$5憾2uw!3Iu6YF 3<ðZ\F*^܉EXRB ! y:jn<ͭ^F<(f~%1fBЦ}a'O 9LEC+W뎃yꑩc54/JYpo\ѥS4l 2]QDbɗ]Tc%"؂ZmSg}mm&7i֨q\%^b ]K{6a-[UOAQ^OF| GX/-RPʤ՜MRWӏ+$ ӆYg4*eԀZ2-֯`&V$6m̅-h:JS!MQ1fK{9/7r]Sk#G \x@”o00/3Lf}YZ{VrL %OBݸCyB*7g_"i{'!^|> z6 ֋ b) Xzm3 "BX wCj9a|ezD_ v^NjW [\nT}^R;6Pt_ǣ6kj(e `%S] kby!Dύ1MǛsû6d)"0@TdN l.dk^0[@b(Cqۑ+. I&*[mSP1Vܖ QN=x>\w􍅴8OESr7֞!Z$adTY|i^s(kVO꩒!Y(W(7!ԉTFA03#Z {1CG=Ԑ/]x%+)hHϢe2."N[+lY^jG"v!;Xܧx,K\:UYtՐ)N+X3Q/Qi'D(_-RR̘&@q.8٢xRb`2b{Ϙ@z]O[;QkMƜ=آ#`pc(q˯A~gO DYG?o!>yY:a`&{~ TO·b};ýZz>}N,[i{u(yQR(͟'4U)q"Za'۞8`8V#xP7SWS3%v Sm ;ܭ*YHwh]=S)aˡu0 =DY[,ŞhOG*o2-Ô f]*{ +&ȕhC XJd*7p%~mܿ;Q4P)x=m/eH4k78NB~}9c.nkIkYXcl,M.,UVۏi1Ő`Χ L.NGTwD4Q aևe(Z!:[8&gY}l(Әw!o2)+ks楢!BH |"$<0muϓqdz#3W6l ngmXРz"KZcQ_Ii#1%:Y]֥麗4w %՜kC U j]c:U d & 0Ky ceJŊʲ S +AepM\g6_]%6'sI;=7|d!Y3[*قPho( 1z+-^$?XЌj|8 fyi.d杭n.t}UGϳ;"^a]jdGgɣ[ Q: <~v$r7,n3ؖ{(Ndayd>R ;%zgauNp ] ʺnRL$ 6NdEN#ZW eYsl~Z.)%A2NQ*^C=xɖ$Tr7,=IF&HoxüEOxsƑ1`ϯ(3iF4%5~RjrчG I{>jH7Vunl\$P.τ6`rW|B $~+Oo$d3>~Kki^u YDLO$ ]-raCJst<} tő M,'tnzKQxVm5w a qrK*$ )yv/v?!l4uτPd\ІI*Y%r(ũ  uH,ͮ4Irmr{fL3untM @|mDo6=˺ < k$6m >5=8AJ|bG׺aę?wHx[L7{R7@%WR xI\6s<hLJRo"AQ7[93Ễ犅qtd9jqo(3RY* :ƙÖveA%-ۀd:-I\ni_e#R1)H 3/k9/5.f϶Oeva1FCn[)W[lO1Ф9Us}'Y9'?+G/Df ;{Y T Wk7ews}\eouSi FL{#iu? d艨f D#Ǘwitafi3|xS|)@IS+sg1S_s'ΓXS#TѲ >::愡' G酜A1]l|*|8*kX&MuE Jo&R5.%RQcOS|w e44B=Y ǰ"V6Xvs&^>{⥆Y&R EKbR[fwS??m{};cjقT`@k܄)*¡}G+$8Gm@~V2/A-7Kdİb 'U#H.A$?J؝p/2>^9lyT119=ck%7X̶*Δd IJ7z0Bӛ'N} np-z'q`_L+8Y1!VıX`)9&f Ж/#?_juTA*ڢ5=rأgU4 :xx/={r=J~I-,,cż( !w+Чd,Z-=譔Fۮ.54Mdž1۬w+vO_E(>[/UтfʉGVcnRBtnP߷NyE:#oA]->y_y碝fj0B(TWwe_h,g~IxyӪļS0]2T$IW+X0੮b%yD"V|PC @Md㗟.yiiw/ n|fdL/X+$x)EYcv{/'C/Qp9.sox'}wdx̚;L:@r2-g[&K0y֟g1F!qyR$ |VDoy><U0f K4MLU,XnNȦtbŵKlH38 Y^VɊbZc/4_'ݔM~Te@v/@|QXxjA pi s]-=mY{.mc0ӊ[{+=0mG5]63^ێWSa0гeie09}* {c ލJG-~ͯn6*8YocUvꓘ+$)GҷFvl -SN.ȹɛ Qy& 1XUr!&הcB H>ssZ<>u'r{XęNfo_ͻ_A0Z\ hb*zDV+Zn) &<#$97@r]+)=[YóBϏަq~i 0lԈǽ@d˼TGߑ-ԧJ Qۋ\ LN;_*h)Yb:2= I&˽0Ac(:У I?2P[E,sMFSpk`c. K"#FtN\uB7fy%B7bw392\E[ xo `LoAE8DziBs.b-7@-@Q:q8xDێ`u5ǨNrl:z)o1I Fŗ*I@"ʥ凸 VYK}TցYc˴*s-l7"h4XW4$F3oUapQ@ozm{gv;njQ2BrG"+ψ2|*= "eZ>COOè;y1ʛW&Ӽ(1 UҢX#}8`fz喫 "@4%w2Y%\Pj] W(~s6\g-C[ç,@=X>=b2}ڼ8i7mZEcB7FuܔJM\I=Gmh^F~`"<3O2xq DY_brnIvtWp*|NQcgP= FPK'/κr^:ܾjs}u5֟)4ƣi6֯x9\G1"j.GG[bxWTv]"'&s3T:?|h5b`4qNyrǐ}3 [L }zi*npm#0m%"g/ ;Уav`ޓ7HPH);}!``'v"S/yҶ#Pe-axV469;丘 Z,B8}Fim":Xrd Ƅ}l~MkE;5Xgb?k$|Ze!Յ*iC?gXg4(B|i"T^$<)WH,nS=/gC{U+;>!,O+c rL=v5S{|D=^[=hpiCFm0m;s?S/C\&݉`~,1Zf:2γ/t-rFT 3"^Mjƿ'gj]̮s˞)M{q?pl*{$(8όWg?{dY;x͊"GGɷ[|LsjɻaE$9YpFjIe BӂMhOW6ǁ/^<(,;KSMz_^[Nc~>\ң5쫍rIVu)F-{[.y+N 2ԗI OR}Da" *hTRD5s /Ґ5v¬/BRک,R9ꈱ8X<>adlJ? 0 ɞ"#NȸIBcs&C MkP ?,Rq}H-!7ӃN t+ WkdZy 퀧CɩZN??}߾.OM> l⟟X`32[ޥ{6c'"}Ma-UL_StnR%<Ps.}vD\3\Qb[a^aY)z>6hV/RIw|6&řr2sxa3܄oc1֓BQidO<"+ҍF0~*m֑Ze;OD-^/TXdecA*ϯ&6;㍡t+QR lz}*hnql +ŶVU*r=/ VLs}<ύԜay͇ D, R1tT?&U}f!W5?k=fT&^1D\!d\^_E%iF]ZK{fbNl+dwa-ˍpݚj zK~lToT2間 &<(oèB9BYO>S̃_SSf3BWE^l>ws?a&V2w%aߕ;v"VM~s;ɵA$G=Mw%{R@Offù)b$-}D;jr C /D1MAE4npzY=d@g)lcVBV"/yނז/˰`*oA?Vz$%(ov)qLhilٔD0b%شjdK'qz1P0ϝ?}n>#dEjgNQu!|jmLĨKm k:˫Z콈cBhO<wsp$s8ńLYt>?‰+xuTf䆼v H4ol^[Pl$,K_X_POng?j+؛OZ|6UGYF4i+;l"o !WIqTQ! żu|bKƷM?'-`(툉kS*sЄ849S h21cLTRv7[i,V^ס C,GĘ?* =V3ِX-Ʋެ_BRѤ'4"}N+|F(o3άoU.{W~"sJI`_(>YVI0uZ7CJU^pE1$0Zl@:,< Uy{AM7 6hI|y?3x8' irҤ@§)f[(1*1^P❃g7e/ұiֱ}=/你?A߽@Z4ޢ "}j-gbCّ`R~Ctj}t]̣]O\sNn$y&l 7<@=?G=/<Ã5 y0_ASUCYB\ޏ K붧6x} 84,翪;>ϚN'ɘ4xN֔'r3`z>-He@OIVP_Mܳ{7Y-/<|{V_z΁f 0?׹aȷ+"}0b1~U|NƟI3\uăuJ(__I20tY+Rc 8_#sPaw TCh'zL.>j*ˆMRuͣľ^ ơD [IwxEۏ#=%Nߪ+8kxGc5`  4Շ -*s@8:S9-̔MM+ҁp,6bjp[C]‡h-psʢoOKDPY %hC~Te\5fOYD[v2[ ɖB4-W=uکoҟM**+zoő6i]PW" FNԴ CqNկ, Fӫ\;̌;m xc =}0aUm FCmcĮ4<.^)7 S{Mܡ:XMWRM|ݓ" 2][ƱW|P. Yee]E$12/xE$%jAY /{;Y|1 졐+=Ct`k ylu:xXT6&:g`U./QD~~쥋n򼥉 TvS0+%V-m4t2JОrَ3,.ldt7yvb \b@q ǜeH6Rykޑ235,݇( 2Σ_G3]'omqmQ_OcTv|VnpG,;CD7eUn)²a֋~H@'jAuRQ$b=h˪q2&z*k6ʓ[JcPɽBeA 0jN!}Ty{а"&,s/oۻ%Q)@y#d#tXPU*X/{]~km-qcF0bAV53^e\"^{t'I= ]-@^J8'"6T;GfC:vPD ;ӱ;<2Y8&iW˶ -$<}5Ʒm4n9Hi2hNI4zēP){}U{Ix > R^k➂|"ޗt-7z{Qzhz9oܕxd( ŷO9AkŖtv( kY֗J7<4FU$>UZ~dI xK/bp$l@o̴ΉOY1YdOB #[?Bxo~3e@u5Z"(ţ/\y&}JdDAo2`4O|r3=k7vd}쯄KWO;; $RKD·ؿL߃ǟ U 6+{dD0=K? ,yl+һC9 F`@+MScbYY߂]PbsfL)S6 T*GN ^o;z< X*Ux5fG'9xv)N:*"$z-ʵA YS|C =J,ع75xbz4C[^@$'t9]o8)xcYNcX%< ׏ġR\-3]d[^$M$N*VGr'">?xRS֘e:z V % B/|' N)rOoqnΊ:473V3PӅm,+˻V3Jmm&l uXrS76 @%q|;r1uڕv651i@ʸ3U]*LJUj 093l(KKt؁qm[>( ٗ:~Y}3|qvohܧ@tn7TŒ} 7=yCܸ0O[M*V=}~GQg7f0[,sjG+p1 Saq_Y^ݔG3p+1CIJ7 f $` lLd* Anc1|# $lT/Z{>N6>)&di%7axўy| 9.bЗfu"LH g5ԌךW% lfѱ|F[loB!@^>c:RFsmBjϏ{Wp#4u hK7̹9> /6,xJxRۣ98U5j 5g2,I̿<i!q]F+6[ z;h 㵙HvO*}{ 3!TYSZ;*TpeWBBf3rcZK^71#'"谋+/MOz#j*ktY(`<09K=Sup! <_}7)T:× 3Nh{ugz+ݖ'~,c )OQ.ɼ{/93x@l/{gW$bƅYF]n7gH#7-Vg SpڥɢzG";! Y(ze%)rڣ4 k2+Gi-T܎cGIT(t9@8 ϥC@cUKH/.< m]!D]5B28&XQp*~8$e{$ uUGnz.̗ 8"@tL/߇BYDo;#2cAl5,f<EPaU%&*b X" 3rBew|b>ɜ;,qݩ s#Q\t8a %OubԻR uQEB(~fEFrQye@"$gdd?l{= *v}a9q}w>MPnry=֘^ 2㧉"k~]WNOb͖; ϭQ<Qa*=Qw\grHFk0(AÎ5/ E@-pB|'Z}("\I%I @4ig#ŝN驏`QH*Z~Ja\ubtVϒ^JIw 59Nlb]?+ns!4K-jz%QXl)}SR&G@Zl_0y29$ UQRPY<6&+!!/ܥHBPc?Қtm]C/ٮĮr:O蕣_.(oFhppgsO.oӉnA#Oɢ܈H.ΐ:S%oB򹵍h'x;sU´veLsrU@wړF.'#3x(( 'O/غ#A@Y1%a5*6Cn?ƆP=9\ Gskn/pT̟HLbCeO5N>!% .PT*V[m^! G }vN5᝗7 8[9'3?ٽ@ tBPuhWLL4t1ver"f!D=9s.̢}9=Ԩ B Xp]9vӠ W۱`VG' ha_)3h7Ow:UN5^- )I;/豿+,hB~fJmIg&ջ؇^WȍGaf0o)CVI#Ʋ2Ic4s_Lt7jF`( cWeOqҠIxj{(VDv=ҁ*VY6Wtc[DXYfz;C웾ʮ񁺫_h 덃ō zK鐙sG0U?!7z0= |c/[$b&ȑ2WX&oϲc[;Zۤ=/%ǹQ;17HW:`:}aђlcPL^bp%B}hƸɛvg bU, ,Si"L)G AG}C& 9C &S TC@=5kbЗy|W`y@'Y}fmTWT#.:p?k?>c1u4nYPchG]f;Gg^$ϵZFai#b\2[Ny~Bמ5ejnWR7>]mf}_#d ]!CGS^ ܍ԙ,c{A{@Ts Dm.>zUmd'Kdqz~.@׮wEɆ7i'o&WVLܝ Y]0Mh5yם6 ?9j"I {}As&dg;_D+*Nu^k~5'мO )3h+g_ŻgwHA0~["q^)-E^^G}72*|B˺c&nI۠82W4|PDa/f3[(8nbƌ?Vi]S2嶵DPbx@"{+Eq UBXƛ\Ix溴u7ER3zhBC4v N hiU:Pd#S~}!~ThJ)>=j81v!Bom7ޔ _V}e [yc)zĐ]OL:s}F2)hϚšR6wtR|QM筡ˇ'\ݏ Vnfx,J(T%1plfڳy{E1vty&D9ב"W{5( ҐٖJ:_$ư%da`5!X¡䲡ac2[t2`~n}ėD "R9 䃬ARkN>A?|y,R F[&S ML*_7Y+[[tM^X[b$5̅Dw.!K^ ((jҦtP} EdP U˸ q&긐fM{ 3y&?׸nVp1hFaE,v8%TAGASԼ#">f 9+Ԩ!*^Br v&@u`ّA!9oI\T[? Cb^MF~ z7gP2䟐}BxWacqa,ʓrmtŗRw/ ?c ȉRn]ᛒ%$a`6NSD+r<4nB4=$ŚýTɺ^'^Y"K1>.C^z`mpY=@080}hbukdZ:J1s[$kg18}Wu3)#>]=ѸP}ZBn͐#H?_#u 4PmQ+SWWpq׫e}Sk524goA}¥ys%|7'?<SlOdg`9*+",oDGrX ЁF THE'Xn;78?":JH?G}Kt +tJԻ`3d?ԟK|H?M)[J˿-sJ Ł"I_䫩kyO0tP0\`ƚ ӢfRup &/S92@WU$i"pIce %8H!;E&{-4> WOy>k]RAgy@M oZCWȉ3p\%w_P!bئ=&ky?ݙ |9R\ˁ)F?_>>Zin*KLN"0+F3{ydNo‘e OLgvIr{$КfD7h (:n. ՠJݨ5A6k30hz 0kCpA2eKeQNG*l)=MddAD3{kk[3s _qk8[hF ۵a1zdjȱ{L8& 3WF< 0[慣&}%0Zjzn"%P-8 Fa-n1U03 r;~ Xk ; 3Yeؙ#1sQ Ge{|3SϹύn1w3j8"U,#<~Tqi5g-~h3X0M"jLnrQK2wQNx2޴TFj Ym; lKI.'"-V(+ߥgc纋␍|#FC&Di*@Kvw t3g}husFdBTx&{ޝ W( }o{\Ww[U+8pՎp7LpKgŽˑm.ip<,Ÿ /N#G\Rn*ض9 9Q)5j"8QF!qذGnZؠa`vA@XI\,Ć/ j̭($AH_pEeX ׌C U|dx!O4~T#k+ܼK/P"&j v @#B9%=7M{.pI*DR͖¦'ӆf]e("9?@*EXU[iJ s1^p#Ƽ8b_AQv&ď~Rcfʙ-OXW3F.әMJ* DeH9{AŔZ_/TW )_Zt3sW2.+j0JKNlD,ChfF 3T?ɻc o~@ dYTGvoq=d[M3 qAs7Ti]fw9F&[iά6ٻ$~mn #-zMc%&ӅtFVB|lrya&P=Pf6,(ѣNb3Xƨ@һVPlC98S+{9%X+_;By7f^jYS,KI e,*y{^Vf[7TJs+ Yj2Qz7mŀMNrKs'%f8i 3>#D-{ "ʝS$#x&Iɏ~տV@0{TՐB$43)/zw{,U&S_D~Q# +%WwpŽߴbGT{p~xO֒[I~gL < TQ՘oB(Dđ:4O23-q1jYS+e:04WəV^9Q),CcWgPJylM",Q/w'~@Zs68R+Zka"¦5x%2i!┉fT1Lf66ȭ6W] QU% Iy5]S?Ѡ<Ƹ 3FzrHy3O7HڼR?0r69k 2,@rY󲄱hEFmfĿa eă}!+(8Wȉ&g '1gs@wqmwӭ@i J@aaϮpuK6^t-.봯 aWY<F$$F>Sb=c{ 8 f$}YQ2Վ\DD2W#gdishňuA:+ڒ|w+tW͡ %+4%Mv(w,J$cy,@ib\rpǽ1Yn~7H#A>'¬Äx@24cJH~i@}0@ ubrɰ'ZS|&S ϫꌤ&DGlu¹iC˨b +aj]b' T$.Wih0 ` ܨ5dtnlw>ѪY"7Hx !?ϱ 'ȸԒ1~-EckM鞳SXgziXFCf f$&L3?g zm2=ou7G [YHPQFp9T MWOŦɌ:u&aVge׫ ֜PDg`בƊ3lKyOϛ(P1 NNH<ꯘ(ؿGr^mY:toQ_)6sM3XalYq1ouYT$ քD3W{vi7/q!0㈿zyY}Sf3/eOz*bx&4Zy7GY$3^B;&5v@U2&Yo/­7Ι'?^I(6#X[c 3[s1F7Cp]S v'{<ԫ&qpZݔ~h Eؐ/]'VgnTD=0( 5KY)ђtz܊&G!uQSxc0pNφ~\NJ',*s|| &-}ׯրĂnԕ ђ2OF.iDF _`8ap\f9aYSf#j|LdWLW ۟]&W 3Ij@L`'!'ㄳX%[mޙpƺL@(\?!.֔15kPq L? D7kNJәmjE'#-aRztG"%byx#"yԫ#{#7S+805}=)дu9 3yZ$i48+G(2rxO@R{L2cr'8Fdf$`IP wY (3jb\ę0s'Ude9Ĥ%7(S=x3MZdnG|.()I<|rQ!1ǮȗG45+JYF)-fy;dcrvd+XU@IN?uukHHF9@Vs@S9nL;2 ~L >0O) [*<-"y&/D:>-OD㉯&NpG,t |i,@@{Ko/,‚*y%eSq fd\nÄ)K! }غ$ZM/vyUƗ5q?\ ƫ~[>)IrJ' Qy4IX늙E^-o% M7PyJ-uY+1{ )^\'B2H)Sv8 jH h*{0n%[gg˵L7E@1m 5ͿТeF~.{ N~a`P-s`)$CHNܧ("Qd+oq)1fD)Ȳ&={-AUyp-j'Tןq"k'?$"HvBM̆y[kt~f;KlQ+XWɕ/0Ip}WX35rH7٪&wʤf,Ɯ59 ODU3$x~rqZԒR#aS^#ڍEW[Ĵ, |8aiAu]&~埜4~6jch~,YӶX[j΀ ?q۠9W\ʃ7LL77ͅGQE:Rr<`(6\ ;I9attKGgFԃB6j3%v+ m+Y{4D+݅9 :[|5~U,I<_͹Q,X#k$ܺ\rՎQu$Ժ $l+OnR}NQH$*C`"'PmꃳbQPv )F"w+|P +|( I?!gf> aآUaoRi=޼da4Xp\'=,5=[>FG͊![v[ hyA3U& qEWgDI*/.X "#.2:2]@뿘i'D St5V',-LJ8uܶ:V~Eb"B45)Oq=tfX 5_-h41цJ&..Ђk{iDₔ2scC%+x׹|KWS&#L`JЉ̫w> lc[jdA{Od3Ge'9?H6ϐUXM=~*sʄZ Wz%ͿL4=3%<~^^tA,]O5C"|»ٮO X2:㤲{F̈ %EgWkiX/@EF i5xm›e>t%܋l} 5gfn[; t_v>jkRJ>dڷ'+-c `WTu[3躳;]ųMȲ՞iXlŝ#G7-'xx_j-%T\a */O5.\s`O] G{ۜ V a(cQ)fmjvk7|ج̈́uފgnOn2M#<|Yg IǯZ[?3_qpuόGUұW3Yɧ2?8wj, űLP B`c9߇qHy0JUU+QdhY!Z̰EZ2P/˃i_Am#jGs!.>[[YM2rƶz$oYbQ"A g'絋fk0`˫6,.V*etl3wܸɀ@ҴJzE0k@ަF &Qx~-f]xEdcsi K^t pR6y'z('X=a'7B3ltIf%* UAz t/,4 &J+|J;7'e.k#s#Ȣ$hQ 5 o^vٟщs5x&T]+5Cz ,d;历Wp|q\m1^:xqEjGÄ"4@38/X*ظ&ʎi@z0OmpL ؛8. HNѧkzǁePkueT ,%=)s=5̋A9ETfOY>M]cT-egmL~~xSлrVu5q'0-5Ѥb٫ E -XLv{zF'yzDu%η3&im?K4X[*HoG -e7F*{UxSP˽<\rM$w1{1v3X&$7f Y4&WJǍZ% b !!>Sgiބ$A93q(e-OyO:0mWaCS(hPAGqe};9sEOՌǢ (8CQs,ޘ]U 7~k)ɎN{06&^;؋ X1̹AD tu&Xv 8fXnU2wZ9MXq}xС:#~ 1LʽlbY asjr[i}IEK'5:PێI,qiyNe^)u)E+T|O}NX MGO?~G_U1m ^41J\ݪ(OCrnCccwH4%YF5z{C5i(ݥqIe}s#Ϣ(B5biC3f_OK%tKp$&51tSp!s;{_C4MOZ.E qr[inH>[lQŪ4nV9J|ȍ<7ϱ,94@97plzv'l9)lB|=όaƀEb .V5} Kjq2K3Ճ?mV{l8+{n$~{p]['+:> ·&2]xAky[fyΥ;({M8Bɋˁ'ҨA z  Ie.e\SH޸!9RqS+HMLjI`7Ռ9T0!O&U/ȤƬ7E or9),̴Gy G#pM0j +7|Zhn)u?/9-~>QH(gz@jig^^ϧ]_&bS dNBF>|;?ٹy-RmdMrT/HS< u<ő dS d)_,?G"XbJ Uv's, M!}{YixORݚ㌋i MC@nY Ø?EX'g^ DgjYo D\:cW)[7-6PʱMaOB}YS [O؋4ᰙ]$di̹Ϟ%_8p"h5bѓ-bgC*(qlk1R1R@;JFWް!|3K5o5ģ`[/)eTu(!(D2\ 1^w4\oU% ;*a"=XxHyFɳ;m8!V}gkǡE*{|慫zNi-`n)1URartR~w>vcMl~ctSNv9&Yq?҆G/ibɑR$L8 5>sb^\ts֦Tq:T k:5vun׻\(m^=T"dsN80gE,ӀѰ~S7a)ՆԡNs@i]Zez|Ҿbt@-ֻ[6h<%EWBq^zgU/"ꟴK.{ClU;u@/)_'QM߼1NGR_ЙeL?DT>b*G.'$;& 2Q`B2 ́'#^$<@$^䒐E'؇ PcT~ c+ʨXS YAXp>g{IdW^cGwu!S޶M ÓnX4Ï9N[U3M1pϊu pP3S(jηzAF!9,ZKS*M[{xCnP]c8m3\ tjaMwu@h8#(n$A ֌PfwMnw",Qހ| 8Pӿ2`߀AG+̾gYP7)zgR&F<RF[X{opQOwךuYDfgT:xHbbr _K=ũ7n mo>Z0NU`G ^{Бx)y;ޫe"mӐ@帒HC@D=zuveV8*B4qGI*s˻ ^њPe)I1^ir 24F$K֍+=yu-Z&E ;Yl ,L Gu$E pލe] ̽zߓEiKZ9Ts_gW;lYGR>* F1QabaB\$gM~*iZ^<ϗlu55RPghDM9|% t0۠] (3{u.DoէfUNebi:+.Vœ/ѱ 0M<+Q|ϒ.jFإ7tCnF@P'ՖWm$h Ud3n!J -"C5+H=uDp|XCIֺZ C@9Aȡ~3xX,/#Bd uƛYE楍* o'aLEUIܡ)=ʅ [䝊 5ָDZy;Ձ+J?iV7[P81.&>!d=N2r=HOc֥&H+Dl_@7>{L0]dX 4fV,r(UeϔG _'R3ЪJAZXؿ#M7490~v-kD´Q};ǰ}(R9;Y_^eT+Xʡ@aZcyVʫx*Pl)%hA Rȑxȑ6m1U1=@@p<J+[OJAuvߗisk{;'q˽#)dӖM 5  m儣9/h`Mj/]VlojS<"|v0w~zI} \l:9DkXX Н"UW@Bhp=lTʄ&Ip]NDD"iǠ?h=̨ 3Gi稲3C'=YhvA^ʔRmI2 ZkL*p81b:IHθ! s=r/J[ Ycv]A7[: EA,B iD>VpXNN щ2f L&zͶsQC6wV:bK$FU;^÷Cg`໗6畮ܱxeڢf.r>sҨ1[bB|:XYŲ<&ע;&^ID+{0ح饓m-pѱq-G*pTEOv P>ʻ) =# Jui쓲BFϺ*6oְ3J#n xKե9ż9a"r8̟ݯwN6b694X:zK$+t4"ЏtXo54 V݅_ťu1 )z{3 $ҏ|2FLI5؁nˇp]>i` 8Η)'0#SNJ!# 1J`F.CB^naؒ2@S%"*NWr$9r 4{3Тl` %V>ƭ|ơ2)U/)=Q"dl+CTso4s$a *OE%R3݂6viI!0xR4H #^!Qطh "0S|N~R+8 ͂0b$iG4; .&+o+^blY"=B>b͆HMJwٰXY-c$>O6 FjM#Ye3"'1qnH+wk#Uzߒ<V2#܋|1j>+.ahӶ&xq8!Y//?DBV}9Qz4ƚJxFg]%x G} j*Ii 8́OP/`=bԡu)VH ev:eMG-Jfkc> vc{m3 CAi >/:v/)FRjH-P l9O)4p Bdiݨ,vz:"'l8|{c8PτQ/}:HYq7H*@ Ƒ67uZLGE_`O8w[Dk^뒸6 3\aw݆ eNO Bd! jC;JX(\~sPJ Hj7ޮݩV%8Y4`{=5G6Ϗ< 5iIZbom~r-Q ԮKEMlSlذа҅*]](ee(Vݏ"?>ˤ?^ &^]+B>ht)p/=Jľ} qQGvR[blk{P|E?'4'¾S.Kh )q2amnlhgfm_ 7`6{EI\B{*i۸I,0~}7g3wdPZ`2(T,unޘ^S@r0qU*zwMₕ\HY!Mjƍ+ۑ=tFʦ3M=Ʒj`(`,L./T+ˎIdwB@M$xeZ+!Ce6ؠETVHFe hn 6`!hQgҘ+`S^Na5x:LKK$'Z_ B1 V9P見M(t9;-yآ pq5:otdWQB8:C7yo)&nODik*="3vs,)dy9X@Z˹/FxMY 22i"јq^&63SO_n%I_h915so@cY5񬘬O4A!sKpyMx.mm@ xDt▆m7 q֢a}-Z٘N9RE|!·,|ƽP|`ేMB 84=OЭ:v~FP4B$cvnl?eU[)ZLtA vpwvXR9ѰкW `6SG7Q`]0Է"8Ψjԭ]ڹpP.d,ΨW qģ`'-ЧJO@^ɘHgXcKj\w!| OyesT6i³1g",euӆ{Nr;QT3ݣDe}axu=U٠#|ՖE/[!D2u!'՘e4nzNQZD6P+U 2D-7r6^cL}PJRt1md(# ^0Rֆ&ƪՑ-BdI `ԫ_.A0<:qwZ?xeKTwtU WmmkZv#:w(M7 %-dJ1 &\qko}:-ƈsɠIbm\ P*ІD eM[35.oP= +)ݞ$ 4h7:ѭI[/WݛA8?HlYt{gXH]f@uPT!EӺy׮s_#$_& Hɜf%,{ ˥LQbCO(&Xn',kHS>܋nnb Ud7N]l3?b AA .ش_ (oHt#! h.߁ZC/NZq=0Dܖ tm.B~xd%o4 -x[ ,/Pos~^O?{9sx'ػʖl:я'fmudg~^Sv翀v dNT)Jj|q{L FoA[N DjYP^bnuRY;&Pe#ݱ:N8'!k:{CT_{f0sOjun^CBbC^vf`g8ϊHXLɾ+a 0e.pMuo8EU 9e]Lc/z$:A7΂m p< }$W|Sţ1[ՈȆMPǖYIM\򽱵8Ib냆.Bqա-7h7a,p3MqDTXS;rf쥐~rrܼӪ9DSٍ{[?(ޜeUFh,H jV v !l]!@Nb*UNk,p ExUèHF-tA; 0\*Ih[\em9b_ Qm m1f_oIoY_ Z|c޵IP3Nj0 лh| ^'&3 'T/|S uw-ih*ɗSK_:hMLȼs WUF6 gj[cU{Gg vP ~|ⵤ`/.tgx ^ Ko!B( a.2uHO,gO2l$ϧ`3#1 >_ڭ 6zDh 56 E4rB==e_+}ęP_Nho "!R/"~c͸iZG cS ?YaKUt3_,hsD 7!.̅[!]9r:gUM<Lp0Injz b2CVG5C8S01Xv5+'ѴWzZ[O^/#OYo\eޞ:8t g뒁R 73u} m_̉W[y]n +lel_ú^=n"]3Q\4g۵ Fj yMHGH} d+ qNRq yc΂O^Tk$,s,їinF2yy)B^t1&O@qW[8[A~.T ȶ>`!*PI,ˑ"M\jAj]G˖VjtDMWDviF֬rWFL}FM~ ⛠z~i"+rxպr~8[?rJ_0@8x@KoL d4T yBEJ @`]vne|dco jŗi3:7F!hKᙼ,I&`]Q.W VpgA `\> #5SXYe_<^c2o#ކ:ֿH(Pǐ\σ;xِTa+SɻC{9.b;3Z|Q+ ~i^\{[4^"Q_,;÷vR.93e qw`PÜ, QM* % k+8LX-lgȬS2EY񤭤\;[z7ݠ/*Un*,0·*~qŰQF l48 -vttށz覲=:NE{,Zf,>DTUv%iTجD3N-BM_΂J%Wg ]bS}uTӎ&-cwo"-wD[NJJZ~EBNhtg&3 6e YCG|jdv6|;C%G$>~MfPuOhl#$D86>pk: wBU^خFv/9gc\.MnI`6}>Ky[.ߤ剬O%_Y;"E:)vE=@%UrA|Ҹd/4HUWX%aA+,4wZ.JeC%¹mz˧?y`h Jup!aFFIx1NpFXkmXChx R}YEWyN(gf;dcO)AT e,c8́m0+[o~BQk.g !,RjHf8W:Ԏfc>k@7|ޤkw7upTPK)"aHWMVG3NovOi\O'@ V֒{dG\v },rX8 8j]{4&n_k??Cb=_۰/Q?zjAA+yYw/r̳1xG7ev2Y69n ]{%HDn?yP*TT Z1_x"l7߷a0zGRU `D@xJޔH^}dH#2@T! ƫ۸]^}B%$L" <(6`X38̋.@#(_tk281u`nEv!UHd ]j$iJKy} M_8^=+ oŻ[}P,tJU;-D-YHchQnrC\Qu}ϣJ~s X aY> _hQW{ymuFe.T%I:\V!b8o0:x3]Mho1\rw@(fBDVfV̜㦙Y?zH ԛs/FO0w.]Ki5GHVNp)3a3vhV2V3'aR/."oSDl o|Yd";iΡ^xUiUkz2L=Zt7b=D;XcK3fo*jVjnU.}E^_k>Qa`JtTE՛’}8$+6+bkN@F3)0etA9xYٺå0BFM]fԠKp XEts "9h{CoINĊVjT4vҩW1="~w$`; KAx.aA]#.ʯGuq,1",=,1~Sn%P-(搫XVd~M._ގC;V@`z P!4ru#zpNȊX'u 4)A8kخVf{!0fϋP:;aQ^7͗`rdšwRs GЅ>C"^R4=~5З c 4EsڴPh(gpHH)<:M^h9W5齔*;޿No_~:ʴH4)랤ZiUT0~bLyNg1.rXC_țnv=b|I@ncT@B‡[:V(ʲ*v!n)"zGo"W7#Ei}txYrܰ|R"nlZ+l`K(H(d^*6P Y @jݩ\ q=? 󄆩ƺcfs߬ZDǚf3Qf]JBׄ=9Jg Yș\Hu3nEFii<I8##ܾy(Ԓ`gC~ 4{1(EOJ˝i({a`~o#(@g@Qn a*nkܓ:]!|*nSŶ$$/Bdtt\_q4swg.YڗLħ҅J]/f% ڢ)-!zdȗx <"I}n+j}p;~ŀ&t=ݖA͗S u0qPUȶ)e])b^._V\av5~7+)ӚW>uO!OApؚ9v[ɨMK2eo>Y,Bl=:A-X'W9ޜEm=zm̛73hH э8 =chHzQM3H *]V rPc{m2m/GZ+9){j% vT]CyGGH:@pC~?BM) `τ3I0桥OVo#Jl5]KʓNŻjfMuP gQekƟ3RIX 5<[}޲V ;u{^ n#M-}LL<EY db)CKv>ߔKbS K-#X'pMј!ЎǘW'drS&IE %f8 n7yV5^],6w?Es<[ I/(\<BUV߳jՓ Kf\eD"pQXTIyMpYPb%͂&vrEilb!VLlFHlқdi_aޏ:0'wTTr0o+Q,^#CѡIa3 p T?uVRk^n} sPXw_Buk!ަcWj67Qr^|ҡz&GBLZ%豲BzǩSZœWDIVYcھ_o#RH~o|KyQ XVY16i9?FGn.D*Dg.T #,5gGo5a\wtZIAМgA4EV-zeɽiL5g;n@TlsjJݼgbCĒbt'H՘҇l&0-d7ɟTjF!G$7b =&<} USBL=eyn-gC+k5=Vc jo2T^j]C~A4?HȀ%#6pg*<9XRݽ0C-3K5lNfx¸$L\oԊ*pL3FSy؅4S A"r69c-iYv> Ժ$̀&>E? /G>J'N|CTуι0MwhWr/zvn? " ^Љ ;Y)ݾf\-vgʹX?=cmąQ="e7~Ǹ`EUH}Rn< ]*I1pMD}|px55pyA"k YZD#`z+g5;w{a6{s@'aeQnZ:)'R;\5xZL- Q \!e"3_з+n@-zJL>,xjn$±fPoi HxwV7fz8^~eJ 5NX-ycx\᠆ƈs*|W)-~ m78nP~Enb1]ܤ&lF #.)Y7L%2b )jO| -†9A<Ç/rݽ@A6N$m`)ڙ4Us?Vv]ؽle5\۳=dlrvhJfKZjUqZ)"~,i:y"[C\+zziM=+MW<I@Lxݺ\3 Ʌ₽Pr&+cm`h hT5>oC#?4 ~Kh)vk%-߉ G1 3fDx8Dabx破@jIhpsQo. f8 dn^RmXAX/olLNk`1꿇f@9bTj:l$避rLx#vv3DjI:!`zZfǐpi{̥PNxnٯƴG񘤺a{jO&, SoJX{\Bu!@n/ #)yaֈF &12:( pµ;'k;*BUrP*h eё]s*iu(cKu5 ,T1MOu3c/y%Hc f[Mv6afoS" #t6~Z}4aTN.ylA09lbaqeenچ6>^)otSAe!EH\m;{mA3G}[%#m!DtޜVh6%B=0N70|H5Qcs8t>D}j@MV~HΕGsajU]ޥ?h?#见Py!#lОVANѾTw#26h[RWnUe! m/SB y=8boԠXR<-8qblp+Mѡ^MX4MR7@jƣc@l9s"\I~ySZ1͒rU[SSEE%`#CDV͠Ii~.pAJ5J:v $$۩+ M~!krnDМ"2c-PIn81x፹Dz JQ xhMc3j<.fV1}g$KBi)S '`@X`hgI}; 1.v&q^savF E>J~ E},6 %gvmR6yAKO 3Jtҕ zs6(d,6ؓK~N͍+;;B%pNx}eH8Z %;@=vdVUZb>E;mZ_ɷIzًZ2Z a4vY':G(6>BqfS9!9ķS< gdggJ3A mʗcna;ѯ§K7v|Dak :e(a)&T}Dr|\0#YRjoE\]aqT6o3_3c"S"2|z֯kAog[' wK3Rv(rYO[_l $GW"Pl( q'c@C<<Ȫ ƾyH? WRϕ}W\&F(hN*z`a xu\8řW:Pяtem@gz Ե 3\_3)JjSR9Ċ.NfP3nMN>|S7x'i?9MbG4)ܧL D-[Bb%}RԷ;*LC^TM:ޏ7$4Z8c+ˡ@C d%ɕsLn;tU*E"+v~WLX 1B-bfxdm)! >W s;GK~-ʈ&b^~}n-OԷBc T%+}()wGM˝2!O,t FUS":j(.yk9gMX8au"i/gY< `YJqy A(;740 o,@ԏl䳖+}2&L oO?q̪#XƋ 7 ?K8! Oබ]SAsЃ;Lk5?pzR;[7Q\] bT+[m,2 ɥo[QT'vѶ3{~RX[:hfӐjkK iXT+;zy }WpYsbrtӒX{|9~2ǞK~(/纫KUM0L{MR0;?]EN2T螡M~m@KQ9<9!*rN]؋4ɒ;B_-ep O]mVef%vZOLY\N'QOO֑Dxw& tǼcunΕͱya;M6aP*w.s~s={:PnfN ɟV[+*öUa]W@_3 fwcXEd| :CJCmul:D]O1'g)T"=G A!5zCgs% T$d~ioDu 1M&+)x:1(9}kz)- ;Uj2C-dUMM(U&w=̢eX@ iN8Xy`Engz/;lEX;y1_;wTΡEV &Pxx:}Nrbk%. h"c2􊠰+ _,~tne"dK&LiqjOc[]Wa"a`$h{D`0k㚢:-?l)1fFT%y@!IWi/[Nvv6̓g䎅_{JT~?TW&Sh)TJ~hXk|gj5_wD0k/#w4i:W(߇bqlnD;=#-%Hv5s??ZgMJDuKR+fԓs+~[rmi `5[||1,߳rr1xu%PُSfs塉u( ^#g{`97$ܙg|I2m5իI}}U'eiwkܤ~ %{TAX*Xmm:? \<ŬE&@.sr(Xb]$wi|{c#!0TI|Lf[xiet<*څD3osK !^H+]!WIAntbK~!\ٟ!iG08_,o/"K^T|9&Wn$ns: 4\rya v!\_7;SS8q_}q߼PϬO1 #*(%)EFjɿ_D]GVNIbdѰLl To,JN^%y3ˏd{I~܅i~@ 핋DoLPxvu~A3qr=!q0؎5o~?±Z'3؛ @!P!NO6bf"1Bw2T|e^YN1-G'Bԋ,(uy@> 9úpG&irI&/;r]RG_Y9|RX2[yhyYܭ&{\w׍*áh:"7WC# cɭlRŢE62#K/յc l:KrnZm4Nz7# YYA1i P( v(lY'sXRz/g;^1B{ n1 ^>;4>&mcMPmya7?ik|U| ЂNG =,"Kq?lD9Ys FCKA==wk*׭em%$4 9WU{A~f]뷛; ?J*^!udΪm B}h5SE1oLT${gPJ !%lmׂ+R9T5Gm.% m?}TA͈n z:d* m ZŪH_ D9ʮniO8j$sMh!/O6K{nP#Ch܄( UsLz|Ŝ}yPrp|~&vt熶F8>[(R= 4.]r7pu@ơ>ۊ>i (͚_|tUuşz>NjxldW!R%f}4d%MS?0´Q?r@f7mCn15w 81A{)E,d|?AҏTύV4FWl:n I֤V&מОw^`̗?YX@"M/ hMvo,~p /l#Ȓ˿6 w;9fC<7 fgnDD~fD7$:\cgk%|*0WV"vaJk (?120q`Oul刭K.^~0w~xZ\(ۊt:}B Ś zU8#!X(P1_OnY75,]Kk幏Aj bΊ %]bㆮ8CDi^&W"cvK_Yy9rR̤33A! [ xq`zduPtHǔ$S/ U Z2ZS| ܧƎshxT{KgnT6vs]NHR9i L(uw2"' tjB-zH9& +9QJ;m'׽ԼCiaB*x^ RyWDʮ lzނEqmF6l VU_+oN_2h?W1)Wlby;8~av] RgVĦx%EKn>unVS_ L$9}.9 K^ƿCAYo+[Bbfs4:H^hـSj9 ueaR7IOړx8KmC[KdQ%0@dC5ի[O6a?Kp9u`L!G[z>u_ʵ>q)6C%|IfH@1rHhZI^OErrzry}G>93`㟡yB_4G]̠`K@ q0uqX`QN\CA~}T˩Niʶ2yfH5!A,Sul:goQQեZ|$ Y>H IZ)כ guox\D6gSb%P-{] HC~& u]hc3텀6TN)sSu9Xdƛa*Kb3Q:-[S%5vaт mCg%$n_dĄWѝgv}{TPS04 g7:fe6F2F(lWWLS#͟> ƞYV*EiD]/*)pwMV$na1L2x/*q?بٚVg7N!O̎fQ.: nwKLN -a]ԙklD_<,-تڴNw6Т׉puH o<]U^vQ0eXO4#DKIѶ(/r;MutM~_*_i/GtxşƇnn_*& G-Apd4AwmIS\}5^3_tc K8xtqdKg۲>T|g-{X`DE `j:Št6Xɵ^`O HSTӄu#`1y[ݙTw`R\Hup@&-kY_mv }뢚VjNuhʁĆEJFW>@޽V=tV[G1&]X@q)4\?7bul:ϥ&L=e7(.ḳMޱ\otNt3\|&G8\v8y~y[bfZƛ["Pl~ԇ3WNռ) 3O.Äk2鴮Kv\.hӞI-*(~$u-h>vdv|JQgnJ+8I͹mԢǓ3A::Gf`_w> PzQjo "ŧ[hT9WJWu#95vwzb`>yS_푕3 txHĭPv7^Ħ7\sq[b||(F4P ͤǦ;,yF}_`p~%O NP@LeJOboT_.UY ŨqTbn~2y='ɋS7GɤOfir4;'_G3pa 68:n5įo)~U{lo<Țd1= +" \?&ו H[h5ǒ ,A G厳@ pdQmlTɕ'A ԆKdzhak1#/iN) `'fo(A?-LMbX7fs ^NkQ̸;ےi4"#ߎ[ "Th^yGa;o£X->눽Yw 4pG"_,SkG@۽\ e=kJR;4 6O `\ 3Л*K!j##]'նdMczgj-7vO%"UYƁC)X/3&a܎^YX_-xqVPA:r=2O+aP\CoƷ46LJG eabx4x@yhfJ'ǯ1 ? jUfKRRMLHrB-!xeM 8-jBǕ뼽ʊm H3S q |V'eP'P;?K! qjTc&fM~Oʠōpu$R5, A 7Cte,. J8Rb|_I#l#?*<~^OP*:Ӽ,`ICb5ᾳc(z AH:$-Xzݟ}֋[D,\&4p3+ *l()%漇\/֢%pޙ!iXB?>?T4NdLfAIffН=B 60▭P7R9N.d%[vfQz;x|?"1+Sl{yksvC=Ă?~zɔ *3|?{z6{7 cuj  y*~I|ۣX6>iw0(zQ]CX !Oց{hio޻G>QL)6S!y+ZNQw*| =8-ǣO0k~js-nA<6yW)hުuU$B6Pǐ~TQansBߑt2*wTrgIߐa-_GZg[KHZa̮YM7^>É}7qyɪMqL>ExHGȋk[zP:3v|Τٰxo"jE=Ɉ8ќԗģ.ܻafb!T[tCD6-6kC`PX+6Zͳ]K (o*98hN 3i:ah~n6XB~BY30 Kq[dVҢ΢62}gZgRk o i1j¦ _iJ'`26kXDZ1 T*LO(wI1K0CଂάIзO1sL+̟ =KYWb%ewog(> IH;Fu4˹Z2zP(,&V"B'hQ\>!ڢ ##N"}Q^ ڍFcla;" {>N pEOu{9L:5qH;԰|6Eh}ߟGF`5uVEMcnD/K{bƕf"]=Hw@.*6k)%)1|Դt!iΞAV쥨 Re%[3$,}VN=rackH5K(OِdI?S(& W0Im GtdnWPmݡ]F>L') >g^%1s ̢Y4Q3ߕa|SOxaO==8w{,9_pCdh`4S8@E3PO*߻vXxòw7W'#¦=?d@D {!lJT!ݑxr+ _"ZDq%UʬtK)- *aY@ B&" \V9xX Rwm(;QV,*5w}mblnv{weCC:Gi"H0 :T 49&WZ8'k;E5IYŵ'RJ0}؍Y"'fPq $ E0[_tzA5K>I?6<ₛd9~sr#3鼔Zv4ȀVA=nPsGOIsD)|boZZKΧNqf.nf绑q W ϯ}TElۨa2'o'zLRyf/M (ï.FDpHITKO 5Rn=޴K-Jtߜ8!>iX0<|[&%yZӫ3E`'Gq7//@D63ʚ_ ~U"`7ŵ)mfl 4bBUfBg4o:y_֠95]r U)PІ0_텮B> pjPׂDD{].AV^sLJƩ3{ VO\mTl|> pHx`~htFR=A&/\E=!*Z1>TS帛_mSlĸfxWdx9 L1Rx@}4Vkhѿ_+/zwbnFxpy:@N@c^L3d3rF n掘ux-o\E_? )\\`/~ 5K5s@ִ}Y[k7aMIX6"׾ Qn9,P[$3y1 L[6kZM؄"˻,(~O2{\GOl1Z SQpfYJUQCI&(j":q 6 Ӆ+Sμ'Hɗ`0W4PaSLf5*WǺJCҭQ=o!SA@,L;WTacX =bOs|:ONt:Mӟnf1( o` 9F#"ô@#r;wr%?A\k~q;#6^ ޷Qt0 Ox%[A YbneZ Hi _S<YHc,]4`ğg&WJ[Ɩ}(C^IPY+/%hzi>3#+;>"n!71bg.>-`)1C㹣5%Q<A$UI@BR>L!6 FS!ahtHA$uSLLEJMs+LT8zb+-6fe nC&ܢc5Vdf ;(hZRM{,ñUJT@z$+rRThhpCfbnPI!mtk@dIܷbyPh8T*fe.7?rfi(Pΰrl*aa']6_T1k18U`W;ɌylbvǓAuրwA&3WYUEzjdH:.V,9@4=q…2QQgW: _|_H+߶boC9/Tg"/>gW4c4DLЖİLa@.\JCA@ӗ~Ƶ|BKL:;R NXzhCs (2#Pi.ht5D&rK" ݌f8 Dy(UwRx)@[/"Y4 $xaI)˯4N.eٚIUT׊m+S oC1vtH['O>44dE*Ɯ1ÎE5+X8"4]%HYTճwyp|BHEe wm0>hf=I^VOC^ݪ]KgJf/|ڴ JސW&2*+`'^,g\> K|.RPP5sW@ơU_5Y$u#D|0/fwK4'c{ĆTQu1^[㒧 *,Krp2d,Vq MC'uޔ}&.YH憥@f=o},ޢEK2r?pj LF"%hr?ڳ@1=un8 Wc]nU6=fX-i Ni!?T3f$YyXg-HkG:hf.j;H%jmG3cu{\rabJ P@#LGCxiMɂ^KQvjSck7YQޥo Q_M3R+E_ rѕѺTJhoש{obr~g4r&nGK8Jsz!4gߊB*Y֍V/D".2 2W m'zfTJ4xvuv6ޕ{T>j ^˲b듃sϖn)w[C tڝԻmvSV ԺG瘑&>:;OƜ "JUD1xqs:7_ 4a4yv *,@?sӠ e{彖r6X}|cݻH3#}pbS+/-ù Kx7<2Q*gՍFk(BV{#c:>xڠ IWquSGLcF2Uz-XO$;3a\4Ŧ 1F g_Ƨ[$$:^`/xdg1sNa:)YΕ~sTx.:. iN[$#ٓYgx3”K>zw4:H%h DVL&Jݫ!':F;Z@Lo`!aŭn(!݆;wy ,*\ݗrjSW,d 1'ۉf7* T;@ :l7H!r?Bg B7Cܐ9`d頻LapK-.."u6DZ!C[yJms})ε"Л,K ߀Cy[zwpcď|DY}T#Y'~KFA6Ž t<~Y>zTR j]u 0=hoy%r/N=vg%feHN*sFr3uy,w]:2ϟn[t26Aoꫣ {`;߯SRy0QA pGVeL-X I[ }& 0&BUmB(۠I׷1XIfIO8H_fKrdcgpT6hqDƬk WKH Ct$ /pLכc<" 9ih )`ݰ9|ZT {>Ѕ|(6/`mW8L$t%U'h)Wi>J3LO60T#[~(cX3Kz!ut*SB:9J3bTß^wЫQ5A*SvLF+#u&L1X }h{fɻdC[nšfo_T#H C'\n2ݕJV=řZeIw?eӚg:~<:cdd:`?idTʣt*~y:,*x39B22DTv4&v}!h'{/(M%~o!oP)Uy {C"Va=/z|l@Yܦ[JilD,DMu= /ܐi(DFpd^./@htW ÿ!Xj`KZWTN׽G;Fz5Ao{Bhlp=/&$]n O}&R #׹Ƽ֮B$–aֵ,yzٚ/7U4߬X.zGuk*olkuU'c  S/&w3)@,bm -"_l@Onxੰ@(dmJCx`IH'Rڣ7?$ulOj{PtԽc80/`N=:S J4Vk>B4C1̩ xm*[8_KLt0l-YT̿wΒr}{7"iZ6YPosx>a [VͺzG(YO*ΘQjBb3/ľ)[[]f:q]e +`P.w 1O@D%^9[>O:%fOq@-d,)Y4(CHw}`LB}<:6e#'S `_x}`)k]y_DYW= 1LMeWEȥpp vW 틭^ǃ^{mQ"1d滏pgkBHӍZr4?00cGE/jvy*~Z%͞u+[J|$+8JAuuDSܰ#bx6TcL,/t"0 VXh*2 dPȱ َ4e~?dU~DZ+}8a b|5B35ކzVՉE3|ݝSX 8[IM+B毋Ϭl/J\tfkKwq vQnBrEVj>ч+vU0qHC/[p(T[@/vIx./z%y=\|"RĬjpDFw?eu%<U>4d B`],E_?.,LI 9rS_fA'LO k8Š܁=:;H7յ9(ѷV|4רg8 0YiW>?P4kAb92T<_I2"Tϣ@D.l9]0'DFӗp8|2ddhT2*D `t~]zx)311Rͬ%:PU˨Z|$7D`p/62˘W'` mWiχ nt @Sbt~BE ><h&d]2ݒǽel,1w]tsӷsզxD0d#7kCjJx>Q .- dCVkzk*tADZ fdX[2C6fY۠D )?Ѐ.T}V#kT67\[k|t}w{ (BH%x%f& Ko. Zi{rCA HR&.ښFn%ȃث] FθvE0bynKF1r#.7E20M8i0+l=* ZÃ#U5c wOyyu!a&l_T<'*{T{à zة!&o}, yTX 0 v-a) t:jT]RV` @> =d"L~P.v\ZGGU'F *_ !+Zd"s9W 8h;0}aD~v UBNuu !D̼v3]8S+I~ V")l._Ň%xh6oGBhKI AxԌ*<:\2{%>&Xq_8j#Dz9-~ -uY6pG&ףBCa*^ʩJͳ>>aM. \6dI85:2ƃ{Eu[FjIi((O|rU)GӼ.byTM"ٗ+ G/<ʹGW ^@}Y0gmM뗡dr{.@ Ot*Sƿd#0c<=N)W;8#Pja-[vhҮ9|"aj8L.#VTJ3(sFBk_B0޿1)7l)!B2^4pQgruybOD;fi$ L}kCwB-뻩,T_w< Xёpǘ#<4`) H|u&`I)ؚv.wx$ ^ +~^l]F /b!KfZJ4-8_x1BV&ϼ>G5gtI!oQiCn|.Rf5B Y6 Q*` fFU˄>A֑d=@4M} ǧMuhȰQ;6Ir[Z]zGv,ހ/aT Ÿ4\?VMZ |:m vmKSn-2P,XE)NPj[ij{K~IܔLTr^0dOJ,FRP5c/B䟴"_ q5܏ /ޠ\mzT-5/.zMݜ*2s|TGa_ 2xwh_NGL~h>~q8yӷ)l⑒|P6fkqIPsM$gWD W3~/_R LhX۫P>Qa?}KvJ,$ɪ|yrp0eu* #Z `?{B޲d]ܔd 6&&KL!zB8N jܳt87tmǠxg2ywVJ9"ΞT/:aGGchA͟ Ő`ϓcw}R C|28 J c"D߾ƉCqv lnsܮewR:z\- wdy} %:kd~d&[D|7*}dUCi2^MWxuut &!/&n_tNkWEX EWk ԌVم;*F[Nc1W h|V @3uXq#E,_|}CނŸ;o825rVwHb v_8-RFZ "OĴAOB/Q )CIʾǶhpҤIlIeZDssX^wZZyY۽CJǙFCɈ N"C= c;ȥ_΄,#!.FMT-ˆH8lZ'0jn#i<Et%ᦦpE#6[nEhЀׁұV@Ͷg%5x we{}ٖ;iq^BSlh?̔u9n?t䅻 vE*s JӷBXi8=oHc';$\._aI ~>CBl-d>1bpd, y1R0=(Da-X1BILl8V6[u[ H9ȀG[8̖+P NB6RA ȡ X8oB%^cs˕~D%V*&)q<~?٢YP C,$\H٬/VY|~h![T¬VNbR^XY μ4jEo|fn tGw m\sY>4`]r_[jm+IX ,j,},0ZXB^P9j!Wq@ .OʜB[u  匌:bdJ7f2X)BE^Yz]Ks],Ƞ*c"H'Β^f*C>i tBz0Qɾ}z?},h;\K>-B1u>K=I[+paTAk?NuNu_z nW>F=?2G$D[x*ES 3_w@bn1: ln1_) %_V&FX=O))k&%j:A%U`p0 dƲH,U |o bC,_Rf G_w1{>?:$Lf3OOڈgsj M9TRJTٰhj6&-wAֻSFd-c1Y9:}!*ii\s,d jcic!@|6wQ 2@G/g5 dCmJq{g7m abFK2C7(4(M,sb{5Ƕ?T'ٝ8<jG/ke y.ÂEױ?_>, ?kEj7GȘHhK 1bA!@*p۝DeF42Q#+ ԛO2"? ,@e1,U25Bd=vfws晨7&\W{`m jU|(c7)8Gx?ɳu`7/߇'hp?6Kgmw1>4 P?&1rre„X`A(sO|90w=^"Fx5* h8|ȍQW5.-]@.U*n2SF0 ?7Ws ԴѧϓAN+v̓4GpRsuFP?* U $زs _p9{wؔ]z]֌Qs9aC._L[̯S e퓻lf2:(=W^`x$-/v)Jx)BjT"Zw. gy |H%hlWVBxa{hK}Iϴ2=hty]';S6͡0C֞HRC z$[Iyot,^M.eS"k>RWLF1ZK wq@ 6^iNgS\oaOL^ #i: l;XRtTAU>W&O ]}``toB?vDu+JTt CGW$$GOگ|W`n brAE 7jNăTi=n@ح`a"[:康g1ժk?åmEޏYx=RP)7bsA-[:[xi#zr+x &h}%gBl=ذՕP3xK?U@xK9ךd):$Ɣ]1 z֋|Ql,U$efE[YDX@Q?/-Vv&&GU_\᥵0%8 "r5\DZTgPjZĊ4R)Racz`_G9m^Rm.o_h _q=<1n Grz;oERhj֟is\n- KLٕjq7`~P%˃Ю7""c>ޝZ7& W%7i`g>V{'&'6VÈ~DŽήja'C*4<}&a]"FX9B D)ʯ[=*0*{KwN`,fz{lVyt=ቪUSNxLXFcMb87t520*|m n;yv/tZ汇^<'=v*RI@F٭ 5g5!Uf2Mگ>CXT>'W@H-;"m) {%Ɂ粍 `T Ȭ JP <*'dGz~]ioC-/l@nz"p Ol<҄5fJ`Bp ۧ聬u?cyl*VtyEXxMc0=g2UyPUҿy5ͥAF'CN4V׽K s Ba|u0V+ݝ`QEQE#8=i>Q6A$6ΥUWpg֖+nBlҵJMӢaB*Zͅt\j|d9)KJ%шAWt[4XGk0"sI5ׄDIش׹_TvyӠ.E`nFRuQkH8#~dݜ9u\F8Bh=N:hкw|$`omM~\JBBGYa܍BtBYΈqyHD6^E BiP|(O&΋ԫq#'nR?ㄿ> ].]2R_rDbCs>]G8 蓠B8G/4&[jwc*O ^*{Ɲ6Z2*hqUay y?ƺc{Uxq,J=n[%'dW"FGQWibe2:H.d4-/9&:fRtQXǏ1 t#Rvna.XpN9&o)lήS9?58A;ݏl-v1XE ~ Jɘ׸i6>Їp0Ru" }]M9Z=m%~_ǁe +ط3M`vO) %&hg \s]y|_UF]g^C]y&r5NN*7k×w*IU  lJ\y@z68?T!)Ojph?8Rk<%0m9zy&t>qK&kjϡ_|-ڣ^ ktQɇ \Wxk#sjts .͆!a-+v8*:Z9f9sv&MZuv|(UZGd*;jzRfdp{h(H.OƆ=mYU4 LGD^_6zfڶ$‰AG2ZyfQFRMz Jw#9:!Öx߉]n$l$$RD[N.IoC2ǗzŨPK{Î<`yvBm{OZe8] FUjɀ:X)TYtWcxغ;7 3;NnA g|vHX(b$ 9{hnX&]՝-5$~iŸ݅C86Ov⹍}oꚸ/i`qn:B[5 ռ^9-}}+k[ϼIμdpF(#~0FLGo }-,LhY*#t"7a$gaVmZR[on:9!L`TU,@oaC#ƸM[9ꉁ4S; EWdV:M4Ͽ*hcvlwor2rՇC=cƌi_!͹ 0Z@sw<:ƤxrY.4T8єb>o[KkFXL' Oz"<KIu%TP/O [XrcA~pIϷf~-Dw 2\e 20 Egf] D#B%OW.ڴ6Yy*NҤkW|cU'EOxrQP Ċ֠I{}ÇRAS捽U`YXAf$zaO B_yw B[rwnL_NkP:"XgڌeMdhYGws9^(,]Ґut4 ~VL{TzOm{r{ HS~#= (<PzbR 08kKR3e%m,FR27a=ӰiΘAM@]ntYDS"qKDo )8.Iۉ̔Pm7xvIwdBP\o6S68rxapMP*`qjw5=FFsgk5E%E2d^Ws)rs*AMmHI]`<#Z<9Ő Peȱr%$Z̋7ҵ˲=8 7hjgf˨|}/( RTrDGRq_?K-rё.e7zM&Pj^O+4D|X?m0ZEgrצ9id;֩nq*/AR[d 1jZ#nb]@\Xc'+w2^h,Ā{fN&*\37+1j !Q߳ J+M  6;hd!I4sapZL‘@h(~y@ ʄ0fp̲]b&3ܫ>4k3CkW̢'Bb+.:ho2MEoHLZ䡑Z[U;쟈ӛ~ D\[ĔRRnU+2XJHU|5$+Mb0L K 3*a1$H^&xD:ʼjhQv|V2wZ }ʸW2NyfRy}UDu\ȍT?!:A{DV.4C,}څ}Ĩ*ٌtwmbC&jyl\%8BKbչ xvrG7F9AbkSsiGŷ[(`E ƠM F~9{c~ȐGn,ޝ/et+x̨07g& LB))M-CGēыύȌ|2&":mpw&CW#P"c~qH h1 v띯Cu+ 9<2THյ0\)cNnE{&g*o?݅zUPfHwoסTp.0r$<(n5ސE}\..c쮭*ŲOq xns*-'#N=G8۴m(\FH_ 6qo91z$ۖ-هP,, qkDX4XϝeQ_Sߡn$[A&8Њ+pl+VRٔKIm9NOyͭhFtz !Bza!yN.b(T })?k<7iY&.H$c7buӘ1{Fcr .w9צ_}E}6}!hd[_}!A s %^'2/\O{\E1thRW fn@xיsM(~fFb9" (؍ "7I/=ȺlSO'@{z8`)^9Tf lojр0.KnB5 K:hD x^JR0̂B5)Oc)(Gk3A>I# 2lANWKdRM(ДO9 ͆wy"Oi"!ec_-9w{/횔aMGX$hdz2p>9e1usC./!qR,3G+XB6biGeؚtP捫=dgF| HmÇez% :ݸP"K/c "ƞ,}nV%~Rv>Х|k|Է_iQPl ,*%"b,9ocDۈ{0ՂO6u<",R:6`3ꗈ0 >4 tv9ˌsd*×YDFprз/;}'a5/1v B d&5[|9f UD3[)rǍWޔ#$!5NFKt77ܐt;HYf=j8JnOm @䕳x]Et5L;%vL ۶fDt7O9ϋOtZ#oZF&4v;`{ón)t}廉S.>Yȣ^>ɠ2@Xz&,J(~rІsƏvܧleZ-nXxOĻDyQb! v;j(ϦΔ=o붝Մ6 :^.ӛkLI듥YX5n0X*=Ò4C04xbf獀o*LV6v8}B/oo%yumjk^M̨8xQ+Nž!ri@6n U]4'e׭h%jƜB%Hc gl7h<^mcK- *'."<ωwC,1)a~Lll59&CbGК \6$E&l&FjhNd?F$|1 Fؖ_6|7S*dڐZX>ֱi*?sxE >* Q;pdgC7bPFjV$jݪy)9a !۰[c"en[˵_.p̉XؽM_3WBs qNZPPc'8[$o..ut&%+ :3\ѩtLH!gTFx p>SoEEz ?$jkUnKP6!$^;XUk1,P^dtXAէ >z*U!y4d.-LA!{H%hc_b yj( t Op (JKfJ7uv 1̩6|t nQ O6s y0[E>헁ڡ< ?4my8LB(-qfMX!weu늭~\}tM`փz,b;ow+wZqMSs!Ae|Kz#EVNs&Xe KVet`b0emR՝ssU<!(D1:?ւ[QoNRTE 3x~㨱*yMb6 D_3- xkbtvr) Hw)^M'3`8pغP`u2J6:#qِ[9z]wQeI"*O,^~iÎnUT4=ܓA@6F.O0WXW;6O"Zúre@7іw޽R;Pjx(ų^-'Iۮ#6vUCN= Q}\ڶN0.Velr}pq'^Kr qtK 94s%|kvprp[I2^P >9i(m3>Ӿr470`ĭxvam.IFE' ~+jGwZ9d(`&6x(0F"t\^9ER9\ Vx,A`mi0!c^픸+h t8{I@+a ryX@ -3Kx5_l3оCeFF|sgÆa C\>|e9e4IO?MT)yBJIhS&A$AJ/{Q"(~/z[}CV U/ކ]4a,\\='h^G/Dy:1|:s-rQx@,^L{hbE"3s?H܈X.|٣½:\\H>Pp‰bM|~3@BTUZ2X2:r"|ɫw j[Dxs XMe~۾d֫G0r=2bN-PV\̗10YTC`\9euhIx 2čPQBgynkZ߂IJ֤ @D} MZQ]3M"w\ک/O:5`A~Q=i!?]&i4Fx܆BO1Ry%D|NVo)nf ʡ9 |V6*4W+P9W$Ԍ|Qo-aQ o6b/z,0u O q\;?Y߂ O)D_$ώ}sv5F@Lnk7%U-Vu~86[8LhX? &}HUk %*>0?qJK9oB3Pۭ)..}D՜@Mm M2i .'odc?ui04L;?k|"5"Z9݅ᕹYBf]M}3JBJԮЪל?E @;ʣw٭aK"ۣdF>畎oJۯ51۵ѳ"ޱbTfbh頗-Rw'bfz z "9:xޫ)~/K~Uw*YG8 Jv+xj1O[ $ ݏs<>s:*`۲znX0SaoB2Xk 8;\bbk81➭v s 7mأwp5sNI,zv-|Bk/mCoJ\ lp^!prL,&IhZod95N plHz~gi2mv7"<`4RgqX(i+QijJf G%m1p1K3 .X,<( > $dn00vu;,k;泚V΢8v1'/LM_L3O<[)Ķyh51Zb"޿yK1ڢKRGK}ZFlY$X1fx8"\qWJMA/ ؏sp 'WU`1x?}#y/j,WIT!ӥgBAW a)Cd /WJ]7v(rnr6g!#^0gi}0jLю3''cSquE|}(M(.jQЋE| P7;ۗHf 2rhXF۞mlC'E]*&HXl '+7D|OS۞ tZ}UO=T@پ.fc06<Qv=띙>xJ o42S[z"ehҊ4^nMZ&dO.Z)WB̔eC0wqÐa fɵeAF"}tBf3R!ĩ~͒0.ݸoph7XF4 "&ѱ`DwRn4 'sn1{M@zXo@%nd$!(/9j_:dkXpC £5>Τ'R#|ߐ`o.nY>3ٔ&U,TSf*~埅 XYÂ,/B ш7E# cԕwB]f4H)_ΒLSD4̄;Y~|j4Z䗒5g~ƍ,rmYw9uU Dh;HǥNH$貄Ph zI˰N=C7*DKm)A5YhDGW}dy>N-?Cز.eS8ӹ! |(v4[^ؐ`9Hj+Dlm>`;571:{!3-eş:U!%lvC=*က+|$P%0:۾AO6u2kn^4KBl 'ѷZK,1]:{&|x~ ,!~nv ܌6ƛk*RL7捙=qtݹq9t- 6G~)BsyCЀ>^}5!&W7ƀI(հ-|}=" YE}%g(zNC$~0*sR7 jOS*̫ = ܭ?kWe+ G뮧 g'i>aSb#FӰَЗXU۽,-TЅM sl%!Z\~ª[A[jՌn?ϲNso 4v 57S@LÊ 4iy͂WnOc䚹u>lu#U*O<ڀ<A.a효lXVxY֬ >DzXvv* qy6(_FE#ͷ`{5lxH@ee0tuސsH2wDIˎ? #GGDrdUcTk7썋D 1z}v7\HT'!!&qJZ`^*zuHKY[G` &YaE*^F9,hР۫5&eFr>Qu} k zrb]&=+jgdP"yIl0ڷnw+Prg l8*o#7e㭛Y4V#D/,oR 1sô\-){XP>-xk+X!W׆3PJ;nCIL!לu"7; C0aԌ:a^_2_>Dd 9O]mh.onjٺ̲bHa^-__6 \ 0U~Ӝ W|,{˳jNV}Ջdl r ML 4`zhG"T[;zr妌0;إ*IjuY[Nt w@ޫvZKu7hzՔ~0\7k6 NX2) =IN4Ƌ `]!7G^TU| :2T|KoEJj|&$*P.塜1«ԞTkoIU/6FUDAp6\Ak;$cI.˜ZىyT}Bg zZ{0 iyGw1l,uvevWUp6IjCI.HY`eQH]`|<Y-[B|{r߀Mu7$ nt=J# yM6nʭ\ٝϱ61xKݗ (נgt.dHbƺPTW:$1 n''eB>_LE)'[lalv2+,{ z%YdKK+uW Q܍~!~\>#EZ=XLafur%<2.2B9Rn.Tջ!c.4VeƩ]JB*\UZwָO`P1윃+x7Cv2n ‘0^oa⻁{;F̦(tD{ٞ| :E5"w#~М;+ankS47bc:)Ux1[HycȜf>B&gCs  %!PXdȫߥB $՗Z gY6)7z؉x pZ4XS!(tH9FXm_iN]%458pb, B\ 3t%wt졐.+R6;Xڽ 3x}s_R~#."Co!?q1RO^ ,^@$崩 ۡH W6O0K3 Z.]!g74GxJn;@.ak/$u)r=,:GC$lM̈\ d=dyE5b80Vݰc`w5I= =n8gcN\#}v=8S*!i{Uv.1; \8hIfT-g5"~Tά IA!֤P;m; ح[#F#KmUZ05p uTX ,6vMא#B,#BCgQ)kzJ䘺ңEvry$8wzP a ʈs^l}ycTX.W]BC&SiL[nLhVY}ndѢpiIƜj[µhE!?GC9w֜@+MKtP30hEHPlq:ݞWz$PP b!J2+U 4S 4e/wk 23A; V R"iЌ]jx5!z_\/!z)V~|,仧A=!>xP-CnϦ >o%FlDv)#w:meTZъUZ*X3!qAm **7ppȾ M辤>#*]ЩrMuGX.9NtO_ @Vx~|H G FnF2~$5 Up'}^́Xexjxk-E!wf˽I;3SNE`\+iO]$@1(Q| a6 CJQ$oA?!L5k̡.j!jM94L~KڡEio+-uvwV'5X>}U{Svҙ{T?67c ;2j/C+P)-9ٶ/~$WtdXC  I;v}'f_ xWaS t ~=mces&M;@0(0`oZWoVQ$v'ffGvQZP E@c %Aui=d+wFzlثbbF~[gm,2]L@u2).#9Ch93cS5sw %vv&'D^Q5~ 0(]/=2ɼ  k$EM8_cNKNIz-AH6w(–ԙ {=G&pWd euw%%pr.߇B%u Z*S"~xT;Am2_/ @bas$ R"SaD9@f}9%)9e{%wYMgzJU_ gK Uݔ(K5ֈCɁa$r2\Χ '/#YP9J)\:,)kի1Et<*Bːgn,D\u=A7c@Kp(MST˥gY}pNQUy%(LÄ8Ь]qkc}!ъ ݓM7!E,djtg 4vѱ؅%HJ!Q[΄f##!6O)zz9-oVc>k$OnObmH+wn/V-dA"~Dwn[.M7Ck ´ĚTRGP\$ҥO[eYgܙL.~޶Mc%$a},GX;vNis3&&Ha%M\gIبukgW_H%ce"0#ROe72c{i}r8I ڌd~ { :. 8i9ܒ{j';)dDH?wے+sq|nN.'>_ga ^Qlvry;k+,(9Ͽ{hҎ9|>\ۏd382$j0R` `Jä\qXBBka c:){{@ISYsz6V~/Y|Z2~ELWQ<"E^gk'>M}a1qJFRְHO̤Jz$TgDd}z 3}NgMiG]`0^ۨi37c T:Jf$*{c JD囩y8'l}q"*89J7?L*s_b( T]E k?i Kl8) g ǒN15C>?J/$zUחiE#E ݧz3UG5 fl8Xbs!8͐voF0h(Ӭtdfb響;Ȟ<$zޠ6֏m,-cxUۡk4^wgG!m=Qx&1=x$piƤuzI$RP]j"0 lLlD?E6yh> \Ί[--ЙrcfJ3[ 0,}gnՏ{,ǒ xw 0*d  _'VEGųd}'ljJGH#!B=xƟJ,#Z[RA:F~u>Q4QZCe[X2kwN9{BI/ޅbs]XDh>K o6"z#q]qg Pu&k햏Hf˛f˘ܰ4z@'l6-Iqo~:d=LФW?Χ?FA&=SfJ܃#^2GǬ:[f/ZIBGN2+jp*IϮ-sZE{WqA\<5dϱJwK<lFsgGT I^ #;_%M"?~ ާ]2"pojgғ?* bBx'S=X jf8 e)'-\I6) ټF_JMT {PcB;@dePHŞFpthu?dy3_`!{"6xmWߘITP'Œ$r]^V˧Y%rH%5E4Ԕy ,̰ơ g^b3KC5˲Wg%sV3]L0lO5Y)߽!fh&W}2=z #̿%D5c-J %Z3!VŜd4 2T[ O/g;r};Nv|K:|M $-*2FX 2t|<;6n >a f-VQm'&ش=>"E+7G{*`}Y ˈ%rQf ˛Hxd0B{q_"ZC9(BsbT::P]uzVΈGip2!фPQRd4Re0 ䷀qjk3n~b0Nx@OF5PO)*?ZPs]GGY#9{~@t`k+Giz4'p,;9:}cB(%H?X`ur8w~Я3'( "fQ=vՠx:'9 !)ָ}CMqd+Gibزl`,/+q nk/Sb蜵<+pL$ b-t<#ٿ, |gC]i+?orEJ1&CW2 c(8i3kv98^;F*UHчC=";ŧtJ |fӯ} @+"- @OlSEQ"O=qz]3/gҵ|ϙ}~#-g#ĮiЋ`L[{< 4kJK9,23zш 䪡$"g}A$ To:C2?wzr\6/ShLC]{lU UapSXr, ǙhG!B|x>^{&Q早(SLt\q[8 bbUk{"N59dy8r7BѦO#*Ӥ)}{!⨠N׭ZTQ|,1C&]dttAP;"IBuT0 Y<˫U-SK^vtm/]{' eB*s0wH[)_GIQAy|&;k|"O)M co~X(Z.[pCnMӼxsfR[{Q݈CVn| ^ɐ·PwP1 l*bfCte$FEWn㎻ƌkUüG&i?q6!ǵ8i!~жnt[Oj+qu ݟ }IR c1 WmQ;$>5)!wLwNAT-\xt׶;7d}<ɡWL3Q)Qf'(XɶTj@B JqD;VM%|p.U32sH/9R VD` Q ({g(i+5a/`6"Ws\l v6JDZ@N#fVnJ=.G돸 %B'//0]{A!mUdiS;=~pGc'L wYr#.j(}mk|E\U֚ļvѧb`S7\h$ *ƃO`nM0A*!;zkۚߠ":3z=]w K &DZ?SqIQ~zt4Qb"}3Q"`-F6<$||/'ǠG|jI 5871 (Eawgu@Ja|XZ]  DjgVbNsj?oKY D%#$kl|gn@4oĠ82aƒ6u߰1*FʹAЇ뙕{IuUUL,IU(7!+to2lllIYX}r^wcy:;L,#c,T+?-KȬ %uW|ZHCWKWt-۾KDR299zpoĻ^rwLʏiN1UJqؾ2Ŗ7C{ -.wn`ʈ l(4܉5,,`O? yݳ0{}(_[9^0$iİP8SDLP6>SjhbհU9&W t^iӭpuC+;N/P۬>sNa\/4C,*yU0Lț-1ɭy]Ҧ@24͂|0)A($qzͼ ZCw>Qjh%Bn1׭ ف9U FمbsmA WO} Cś9C@2};n O:\7<*\jU u}W>!#ej~7|Hj:SN4o@Ǽ>eOɿVn"廂[y$b\@ᎁhu}&Ii&aª>ja؎`M$Z\wRz- E֙F'*` 3VE O,Ipdʁ.f!d5yVu*+;g FL6OoxH\e֌NoL9["io%KxYQ}v _;7U}P„~iԈ0/Fo~JWpr`|m\LoІ*5jp7~Qe/$-E)F|.tԭ _M2,#3l,`@ dt` oV\ͤQ\"^cܜu-אI-'}@5ݎt5w +8[G1u=f}< s?#Ѝ.L2&ޒ=8E\U$/N7t0.>З!>j֋N ^M$:(_q♤v$ ^/pgmtj\MYcP O~ig]`R8:ݥȯok߁XXGOs}_;Hf{`Vn/cڸ?DhVg~3S9TfYx/zna4RaȐ[L|8 -TQq]J(yV~'~1{8T?=p}ҭ=l.<8?+1K:W˝T_1!}x7 !(f)/Icmi ~o;iB|ͭa(׻[ƖȑUVtCnuWp\}p'Raxѕ=!X=0I w9ݚ!#D[TbȎ m5HvEK1]=`fuG7(O GqH3(:GGLCէP4Rx kX<ƄZ6h+y݂=RN`9;XF] R¾]iy7Uaܗ% ޝk}!NѺdY]ꁉF/El;'㙉n%}vZnA1k.s`(M`\X$&g۫DcZS"0T׮fE:W*](^߄.S̘ReĘ; zZ=Y^` L8 y * +l}{R R/Z_ lɏUܥIuwl}.JU7D{Pbcx}A*wBܚ9H酭?lCb$\nbxEa62 Y B,)#vQVC䢁&]9ER"!U1ܻ9%u_R/S"3L=yΫa8Zʂ?VM to pҐ5x7gd^a ?SmaM8w~ %O@X(>wEbL~a_}{!)g>x{^p#R+,*$YܐKB,Yc̣xZ#p(j/pl=~bf0lqtuTϽ_ٻFeGn EqFV46+|oӟ^n-B1K$7`;Pc> ^[E۰ /a+:䆱vv{eA713H7z۔"CPB< ųRUbIŦ61!,+C5኉jG%TDr#;i:fMlfձj$Mі.mX~-WߙsajS,OpJZ8Y[\t$!PPJ/)[D|HU 6SR[34Fm\&7.reda:h*O8ʷ+F~Q^+P˷{>,ۄZ %]Q4/iNo%(c mX`_8$;?QȒHV^ݰ/A}ͱLIQiSV5ғS+ OzG ~ J<^-% np_M/f/"a#9 Qz̞4}R; CBe@yGla1Eyr=Fo'nDORfscC/ʑۑ# QBf jٞy%[M3MZq#X̶7%̿ř "R8tMB-'ʰXb٫j4)2B\]%[7smU2_+Tq,h˅V\ ,;턼ԡ{Q9srPMV4v+!Wi`^ Q"J]Ev.S"vT5u:"0r0hAi)'vwزƈDvs6tbt)C%N s5btem}CzaQus0B%QS4b^^~`Is0f2rAagAw/lg*mfXOKliMSjPNDoׯz]^musCZ1rF1EMd0:" &PfeuUK lN{'3+`ѿ&(OHNa9J9C:C^Յ"H(i/ ;'rUuk$an \[~ʯߕ'!ghMſ$_ޢcDFo2,;as| }*ӴU R~S= TԖm\΅9sllT^mGSP hZ` >D(pM l=}pJ9H&-8>X w1 )ivgPXc%kbaqu7s- U7zaKxΩkd鑿o5X~*0rKF/2 [xI#C-P>xY`<Xu}xʅ-ć py>x spz".1pOB!jaP+`cUHYJodz7u,N8'qڛ۱'N,M$T`i6d 'M&ޤ}9HQ~=噁f;Ym27 .{aB(?B]χ$IK? 2Mŷ?&VXXk,`b'Eg82]=O:1鮶G M\4I_k ]3ɩ Ҳ@Kά%7 QFvv[O?msk^!ԛ[`y-Bsfkrʹ;>j8 )<6F;Ǡ*,?\kwL$#hZS[}!q6=Y6Pm1:{RHH)Ҩ^ӒkI6-SPg`VW:/99Me;bw d^I~j[[r?^$RE=Jty&foIEolJYQ1h=dXÏ9FRTkJ% *!aou/7ZƤˮYTC JZdا?q.nRߔc.B~"tb.gbF}Ya8:+zn x|AF+v؝3tL&w~rJh͗y$io/1bz73WF, {mc)R qb`_\^9EQ8to"c#| DAq_KwD!ޏVЁ,%),;kKPt3;sxY5-nض)5[p* CQC2-/ܕTs" kN-j {X#YX7'e?uA xH:?* P0uo6e)&@%Џ.'z` KӖ<=pgRa9q׫@!2k48<(S~HU/&P,5&-O5FY#u`>Z'QA.E5WAz+& $!xWKbz~GjwE 73^g؋P!vj8uƅ?-tq>qQTa0\#zߍJ,,?ޖ_F 5c'Ҫ_B.(615_jy.wfjGȓ;<Ú1m7CQ@#p,$GKckk;t;]KMa*䄚!!&Y &#ӕb#2æ$ֵg/seE5b?q,m5 ,ul@{{b2ğX^yAKg:;[Nd7_Y_h 6ضt mp%v, Qii>޵-Z78ζLf 2+T|䞗C~KRre8< 5zhO%I>간uNXvBHNZMT ל R{?aX;V8h0~pX=@Һe鮄utK?f ghF< OVyb%ACH' 0o ?/çE%1q1=|[s,Tb-B`\|dR,ApHuUHTE X {?R ;n1!_U;阩[4Anh_CU1/9&C2b^Hxid P`Z,$)sȕBG<,ܻj U_pwLG<k?xhL%ދmh˺T8 ҷb]a6X}}[#1JW E D Q]Yw# x~CV-71bO*.DŽ6L߽гUnC B]1JAɌ0QpJDO2LY {q:aj{>1e< Es׸h5S9Y L[ *{[}f>FJs!l7ܱDwd/ϟ JR=BKD iG/k-J%,RX#X;f&TX'O;/@E uL3._׷ !֫W6ώ0ܑ꥝2KIa?S'0 SdLǝ"f m*hoCh /$hù6leY}De(hM͘x( g١KpVS,^ї$VF5QCz/rYǁOOenߖPiI۴&!GβYw5u xk>R(,mAsC8T4U!~&R0jq!kcOV\هbk 38tl:f egQ 4' #o'-5V4wd%, g5¹;UԆF) vrP^z3r͏Q)`nH8x̠N]=N[G:guYGɕAl7a`F}EM9JpdRaBq1>@&bc@E,Wr΋ ǁz#2U~d:2rEiv*II +;͝ S:- ay^jG`K 8d-H[r t{=}s`$?SʴK[NdYh=/gW1;>J ȡEUҦ%6>z.A}n]4ywJ؋{S& SOR[5^$bޞɚ(ɫ^ڴYNټ7]3Ad./ ~XٓJ:۱ag( FW&zCnD~s| d͘sMEmJgBY +G-y c.Nq̹L(OpPֿ?r6w;]Kd&,+ArE%gwn h%"]{Cc0tf˳eҩD=4LmmuE0_FQ+^O{8p3+J7;mk(KU{ѰP=J$='r͗Dك*|$$qµ|M%Z{ ?Ͽ*2UIeGے-m$`tD Ʈ&F1uXࡆIaKA|þS8s{rBDEh_N3$|u>4a紊(_,qg$kf$s2ZslK9SdʈLTbc8dz9N( 5⊍hfVa Tjdv.O=?HsS&ijK+i]sKHMk[1[y'9+0AF&_}?:"/V-[?w%GR qd*}q9NlM]ŚT=J9)[ lXn}_?閏@|^• .9p83CN/:y+3b*,jsdXS&No9>W/$C|}qTɞ&ki@rf+!&8Sܽño`[?O.dRq qn^CfSvzg,GVl3X7%tBo*%7DJ!H0<:GvftνxweXk@~ߡa{Uham%| (az#.4}W/ad&R {ݧ3`ɉiOޔlX@C:xMtQY?6TYc\]agKM_hXsqV@쯘'U z&~f'JFEP[bIHDыl*R UÜ .+U]yHHz4b`\6xVr {uQq3#N/UiЍ$qe^A؜\}s#5O4LTI4 %u%F:kII%iٖ.5Ԇ>EC_'* Da1y $M}| h\\+bhh`I~gKXxPnUoFOm""͕F M ֮ℭ%Ec)ϴk'^vja[a9WKa`U_d62:k׬)r΅mb* !Z*ě!{M0{'{#_#qX?˾4M8 ٓBm9d(&(]]NB{= AǺsKp$P偾֣c"φUG-y`∳ՊޏёHu4y0BWڮ"/$q]4>%TٓXl9v!{q {@kx};^ `. 5c$-kO4[`1 {8v_uaZF_fK:5>re#zQ]`SqƆ28Mt $akϙ5m$M!?cL5L (iW; za=I;V]whxuNjV1)SdῈ.e km;7l@GWnTe| 0e]\$ "Kk4yҥ]P鵍hw3_/ Su` :3й"U V?q]Y?g#:I5r2) r&ј tLInVIJ&  -Z=F$'l։qAnᕯ˥'Vj hC"H\7$*l4 f<5;|gw9%.=B87QY0IMv̫ľT" D'y@Н: wgI-Rhņ|e4u&$3@k:Q8 0->󽉹ٌ)Vx(iP&!G Y< t`Nn_r!blo԰d%*+MD[AUEeb9Lz{a ce is5!s^o^omnA #&)1y#حƔTS!-MOm=uؐsH9Ua蘻c6Q kۜqbFԘFgyp14AYNb4V\n ɴ$]æZ8K%$k  7 R j>yi; lM {y,% ΊR WX|Ǎy1ЊF.Ƞ _H`Q0iNs~%Н|LC&+ć͊Rry)c pnH}ű/l8&d.?dFxƙP"r9vr`I)V33 ny8JAҏZ%q\k#c`VEa14BS: O1^1["xVVlbD eyVyn]ZoY\p 7QTĵFn.i9z̭]C{:w rx,CG1XojQ=0~CE: 2c<{V": w!t'2uĊY:2oT/օ\xmJT=W,L܆?LN0` ֈ@IVKYUsy~Pk"`v\ik*)5ErU3T*Z16_.Z Λ[7lI:9['"|(odHSl[=o>`t@EN!p,@pRKgQ&%cv VR!<vh2 ጴt,"rH ~貖L8mC'OVϓ{) d刽D=MǺ܆Q\մG 2 _-$AWx(CH%]q 4<7-@faLQ p+SeTJ-r 4i@aPz.1m3Zvdlީȿӗa<%V$`w$[/W oH#Ӻ, ++{Ӧ`$G\Q>m\gb>\6kРMUup-q :PtWhߗy!E~8Ja%Bh/l~1l$#y!A! f4M#kYR_ 0оv E} H/K ~"p9r !Pܯ5z0?LG6 t0'7U2l7/DW!Z yJիnB`N=[݂ľ9+76^6@!BN6' <eBbKT.0p^ZGre [ؒD|dMwͅH}ŕ ' ߜEGVbwNϸ֤'HXTzk~ۏdgm_SFN{՝3b0;n7īܺXҠ,`7da`gWkLv쑪QK=ۼˆ9g4n) 'uk>vjdz>^Ąiu1TiG .Yi>uҩh%*|Mb"僚,U?mW T&+"ܓnW_O'# o'hKBcSbURG^66Hs=݆*n %@:f@7Wm~'uM =0Xzru_ƕ;uDNLe{[dg/7Ĭ @QEFhl;fL?[а"T^;BVWSոٸHXD 'aa# q`t<2,L^x4­gmǦw4p[ d>٢Ik=eJa!P+̡=h]9U(=~(#iu"ҋ/xk|'HxbDܕ^UCS qVg-a~/9Иdj>ߌ􁀤I}Jg&OArMFr!a! f9Η$+hj܈v,}ںj|{Ǟ(3҇F%2LŁmo7q5zܽ8 Coi]"sZ5QQ"ǐsk 9yQ?c֊UE *Cdެv+g`20OYuM LɳT7v3J7%#t*]5٩t{'7/ԃ>U3PlB1ALJ4p+wy {r0;V7gc!*#8K^b-Z&ښ jFȖ§䖪Qt1ꄘC/_G N"k"C{ο(I~~O,탟4W-RRL. }Dz!ԺwAG&6(o*Fka.37 aä{ O׸!:(dU3刄@Ay̋zJ$&z?PP L@ǣߧ3cN<&AGAt[R".ݲ5>uQsBqCc"dXM)w3DvKW #LeH)!ϫc/~pC[N%*oJ(Ϧ[T%h!{zui<8k mΣ>>+=YᏒG{#.tp)Cͷ-nq o_SM [Xw`( IDHTB@l/J.97j%pp.[ǿ_8˃1a\9`k;<:s $e]IʭT֚УPē'hϕأ}?;i  [ُբ@ЗO0ڿDJ̀RtVf{`Rهk |ꪤSm[>ҵY.LPAWԡCՄMI2F8:N㏞rmP~@bC!sJިmm@L _v* v[2Tʕ/bO4rbF-&/}Գ _b, O똏+8dGPk(u*D[}s()h$GhzJ.s:З59 0-ǵ&턪(oe0nIP ̕&|CM,/:%D!5=,@*hgn }kt>.J'ϖT'ķNz] XzeKQ^{`oKMTlVcKcG/:VLgd>\9'*}"- iJ? uq5 \oء$ڕ@t|"|d^/Is$nʇqN>M(o9Q(:onccyb>EۯOԜȜ.‰sO y+[".:T-::@5$5 n? l&wa ebMZbld^_7OAm PΕR#-[o)SjNwLq6m~(q8|aHhHc:Ң5)cq"m^AbG+pd<v"-8" @upϱ^e;z|B ջ4RPMyXRظRHTLyUr˚^*y>?G:@9Z}|` [vV?"+F RV)W\-5 1bC9'N+pFJgfMpQP1J)r7P4A<ڱ|S1Rr(ˉXlB;[[-2jtaYЙk#jxoj.h*u j7 u"'U34T՘S "{/ uV./XG*6nP m⽎5/5GEyޜ?ʼ'ï*Ά0!ΫsSH!擯K>M*r# Hq`wn#5J=LY9%_h!"J&30]@8#<nyl !Nq.Ў0\0 oob)=e΢N7sϒrtWxC9.2O]DˢsEfb >|P7P~ $qfnD#cKW̑e&&wk::4 T*Nٯ U@1M.mI*kK756 7U{w4rDsHCi7!)ӖrHbpCVr߽1UQS qczM 3OTP Cl0l7 -u:P9K\2r<\ <= \A#FUn3;[F@΋GFL~5ݨ rJT-=  }bY/'?o[tNge~m Nk3dY\>H}ȜS|xۧ~1O{%9H4"CA d,P߂1=;jc+, 5ݹ}FUn[KmujMh>tjL34ltMq-RzΌB39zu [![^%?LB|*).(C FjcOy{zF $Z$qc7qDґBl-RI!m`mdXsrs?],u=:5StC3>;Sj*-KyX_]!oD^}Ƭ#]U`ŎH ,T|o%_mSiԟ*Dus7mcQЫy1Z8';u+ qmhpasi4V7jSy4a+PK?jXI'"g2ɌAĈ@44w3ψm!5+==vAܿ/:~\PMjƞ%-J5]Z])逸H%xL: U%TpU)/&L4 5TQ-#k o@ v YW6oj1}s'7pHW\-Ӝ҇nn 0BÉ.5jv:9}s SƊ@u'E6[u']=ĀXuy<~E\!{m+20<}ɲ-FsXdjk-zJ,n)en@@L3)&KSm3rH)0chDQO6X'Mш~!tfZ'dpxVvЄldPz$J71"޳*E L{3/1wmF q?^>'T?ٚ,@e\F{C͋CbYl sK cޒN|nqb:7e IOZx)b9x fSo ch䯨n`R8fLunJ&PUA3p96r3|m7-#VxmҥkLkugWE$ ]e)5%ᜊux)tB)?1HN!$)ƹ[Wz9:oz={~!UuySu.EML\?26k΀w/QF Nl@_6Ϸsc9<#Kbn]d<=|zƇDeLT/s\MhnK66nrUws/|J'GluRׁ_s|wPS[;dJ7{mnMؚ'Fa '"O/26_b3TR ˁ+,w*jrt8E\A[l`6 o05#+" LKmuJ)b9at:|k _҂`C-Ȟh -0(H WۓK&_" E$wdγ!K\R3;`65+" !?<€r$!x !ȬXS1<W2 f zɪ艊p$0H-Qk^\IdV^z ~4v*4fRhS;x9`:k:YsZ>DM7M5?eu_)(L2z&2ƒHج{X`؅ןod?ٞ//[5$:avpKóea{mD[(:@Oya(\ f[w]IS+1F;ȨPš 93vZO,f75B1yV*Ω=!17L\ vB`_K5)K#<.PW!ڎCЖwRt"7YeM\8)ϯ.[ )R)51)6n`vY4ؼ.`C 3D.t'{n7s4 4_gH^'ݎ 8WUV.^1[~%'FKSRh4GgƖc/R2-I3 |$#4PKpN9_ʙT0yŠr Z&9TP7]rDvA6wДs-=if}4KsQ=ԨW][LfL o>KLYMKlUyh?TxǾ _P/ qٿpO< L!Ykr?C/+, YPH>7P&Dv97].iOEkO`Z@L_NŸvI}m| ΂@Tk2k^p!({Exd>{jp1+I@Cqe$F!_Zʎ _&d=7: }H'};ș# vQq.I4,5d~R6lW"sјVc@:FHS 0tG\H0pw!(HaaDh3ꌅuXhdBlVRd끉fzE|wV?i\ [ؓTؒyb\=mpj`V< N ;C6Q7H 𕷿M{geRy1W>) [ˆyv9iy ??lq1pJG%K/25%V,؋L.f3hYEA<U{hVjDMU!ԈQ#}5wwIJu/ˇQUI;l|b`K ^fkY7j/)X` Z#!n6P+ ~fKx.iLHlYu_[52,Gf"M[^m(0= ,TǴc'a0#" `ҔR&] Q t,DCu;DNN6WXNbXx[ }PZ:#8q@;ʃ$z[f@2>S,me^$'O%2g MQ+ |cMM@(5?M)"]k0"O_c\+v)0߷Zpb ō+jSͭAQ- ݍ9(/K _AJLv 2{mI w@y!~l,f4G|lR7W=F-a炿͗ƲA#G~_~t=uJKEiv'i,ݕq/{OS_<ԯtpŀ=~gxAD"?wV)StЮ;]v:z%iy+,FiX^TV+<]R6Z۟{q}4ݭcUY㳀fB,=Z,  #\:Wnf.9S~/pT[. Ƭ[T iXfV%4$77 U?uE.^up)"wdn"#=5 jrvv1q ?[ |d [=O@ eo[? Z3w* >hGoK)(A{}dZ@Fݐ~Qbp]4o"MPW,ON1/Ai!] b6PE S@cd?vXFBWz*NϘmg"ؕv>WV;|57UPN8l=3gz_T2h/y06>KsAd}5La,u}KbFe5elUb8p9]w w\͖WMP ÊX6seS3&&t ե-m:Gȓ,dz0qy8X:UhaEtHI,lWEх78@kˢ-:]dGs*uy p.Vv(Rc<1 4/[-iY.BW%d)tzA LK/Ia jy.Ldm`7Kئ3xnCm3j@f3nb (2u7Afx'yŅ#x5G!A:GPtn%gE(4%P&!؁O廜UI'l7ȣїǁ!(ҿ$"C6KP@:pL v"Z6\m?%!"mj~j.@Ƽ4Lj*ͦVs׳vT+;J)\8StafH#>9\N4χcgإF"M!/K&̅9_7zTH\0w: ub2k3Քe.]˒Lҟ08`6B}uXWQ{Omݶz 74;lUtHhbvZi) )pKu;Cal /!  h1#~4F 4xwv56$ei^sw FB<<"ofzz yg8P,Q)bN̸z1$``G5X)SKYٷ]z,Ih\Ky_x I;J2=0۳gB .h@ waӳW82&S󾦝>$l5u9%]YQLW 5͕kiIeIJl,viUKQ9uY_tnISNwئ\A*.;+*i9ZZk8KrTr']J(E.F$g@==_'hdicsW,#=ˊ}8+Ag`T*%ߑSubM(ie,uG\CS$쇊f 9O(&6bgժhFmCcfzPHS@TwK0T$%fQ㤑oi4 d~b}¥6XfrF/y\T1NrŲFy& }a5\!4_"Y,\^Q94,x^L/͋yS'Ul>Aw_N*T G :216ߴWдpvDeକVQ w :vu^ W{>s +'ݰ#gm&P[Sp@!2B z4?:T~ 4бqn8뵜[O=35ݗO=: Jx. ZM.w;1Whh'^niF[破qjRߦ-+FP#,BbHvRkTV~(ъ9SSb5{o<"}fYl88GBjOmG8qRk(yGBensx-e]盢aJ.#=ᙀCtXt}cp>˰ O5G5M9ژ("{ي JЀݧ_)E߹P}O5zc"Z3ΈD* tXd̆wopXOU.-R(鞢&5.CvV%K-dܛAPTޅdI]vPs5sRoA ki2ee0ųP-6$=ٖ g"@$Sk39u+S\ k-Ct.~yn#v絢7h^f̠cA~_"⫖LsTCE9R:t",k܆0(^&IK"Y "ehqC%/2@"=v~J&G64޼$6+^yc8Ҵ+ڽÚ=iΨxۣ垷-کe%KG l_S )aN&S#{hs#ᨴ#-7jivNW^0-@)I )x1fȹJC(2y!ӴHȽ^T$6W*UG&/iY}RMmCiqQ 'Pڋxm)w'Gye:~ z"15m2C( 956Ac04kQٜɚ15*:l`G ~131BS(Fqp`=#&,v^^pU i\Ta֭9mCxOv9ɫ\V^);k{dE ( vm8#fY\ztKEtu'S׉\cbfK8pZݍrw-ĆX"vɊZt[tb|.MAZ"u,ɡWF|{quPUDr5C1O BlN7 5t}Q۞=\P4~ye%H?Tiob(1)Ύ_,5"_BU$2‡^#_GF%A+.n"8 ?~ OPڗߨ8I#Wz2u0' 96x# d#2ؙi.D㥎|㵀0B(~8{ 5fP9U~CH40 ȝrwCvi__T,RmBZ{[+ah7RXЅtoZSe;VP~i$hP6oAϟ9>",İo;/»yB z,d4 ՏJk 6|[O/MK ٗ( ^:ҷqʏ X(9Esw5Qie 39.ڢZ%dSbpfm*Yؽˀ6+[[fg_/7ةQ*纳Hd΄5%Ó A'"qsYHB#HFg2@#2c"P{>1rXQ&/thF&EvB;Pr2넱uZkS[H tP},`aV0ohh&+=w]jb͇mPI.8*3@}T# Tbˆ=th(< Ѡ Ȝ@S}3O>EC)o_0n0{9 , `Ibt`NF0[vJ|?и(Ns(j`9&DB]UUa|?bϵ[[ͫYzvyG?[W]S٪96 }.ѯ9 Nea4BNIn4HŵxirA|1WLFۙA)"];YmA$X*8/"f{>Rxvٳ?ґ4}&ҭ4dߗZ7DDr?6"E`c‡bjA6ŠJEttT/-,)t'V|95I\\kitj]bc>G\mVNx#&?^E| ˗&xYZTʬdL2Ҧ$ ӹJ7ԢSS',wXc@hU w g\[zkZkxl/-NnV5aj9d41`1C  Z^~UXUJ?mSE/\γUί';M>Z ڪz[u2O[WT&Wi)i`|i<0ԸsF/7x5cr s> \}qӇ3_ [X?s+&V}<.Z/vFi}n#9"Ȟ {Ԙs SRWR*o%zI u.%sLjIqgO C̈́C .)YoĿxYwT@|]s&E\< e22A2ǭs\_"OOGAL})s,緕PaL)xi<E^'?*޳m5&lՐv-ҮIw8̃nE$k,-)XfI(<@{ ep}y٧W=ӭ3c3_wApYJ/hYU+U\UBFJZ Xg6:ņPBy3\+lF̈́9e뙶m.|)?Æ"`ĉ\#n) [4)z('Ay]N$$ؖ3kRRV$UB ǿ "L`t1pSUvk8$bH"s#W;ic!+jqx c JӘ>l'_O3V 9 HJ6ʦ}WDPPšj|OA6󖈵 g`VN1,#~$,?jn{4oux S&+*,9@ln )T`}Į&{&F?& ԝi!yp6#8I@ 0,dY4=MM{!рQ8qd")Qi c xqyإ/‚Nc{%hAޯCN8qAoazB7Эewt`F,/pL‹ i 5eCHS Ԇ(tҔ1{}aZʦqa:t⏕iqaSa p>QW#'ڂ( {贛%k+o@1_KO') )+X싧8Iɛwg,V7b<,71 j >1p>tt-gݺ QF~|\IWwgCzp'!M~;ڄxNUze=qfm-.|DHͻ ŰOf1 UWO@aw18-< tV =[HXeoO/|r3(ꃜWH]i^Ǟ!(l Rr5S-^4 ,x9,BO.52Ex)!\k0ρ7ݦ*Ϋϝ~X K~E W<myD|&H96 I321l(0\]&4fL~0s3)Q̞jd~ Y,DѾR=)p>Bmg0*G+ᓳs֊9{NϺ*idFF6zY]p ױ3:;PяNl}z(vo;SCӻBN̸t.+=h=_Few82߻x;C< t'ʹ4lUNM^:x%VH\aXpD{j3&23u|54H9Ub}{)uЫ華kVIkRܖ<6"n!~_Sqə?ngFn-뻭R*-=T#c3 U!6ENOJ)Kjbjo@lUK'3)E-qqE #s&L%I @m!'E hX/@|>%5uL ABq$)%K.VZtVDz{: lߦq4HK7 EWG\YUh&DIٿ EF1ճ]ͮ:󁺮; @}jo~fywnr{8$֧=9 48=b5CJqYєuPPR1q%sY!ɶ=Z$r_m 9DP_֡QwtHᾂ5+򏸞aڟpC7h`ׂ~w5>~GĺMVZ/Uu!۸n34-9+J>a4RIJςڐPi+r`ߔ&eվkQ]2=-EO1zX+]a/}+V.łaFc!t5hzq0y(F\̯ZyL̓`e]WؼP2#ui 9Erx+}RY ē7I1v&\:g /FU3Rh)i@4#e rbZ }=żIifXo]'5>FӜ6+%$`v2='dEAQNAt|x눥u|uNv_é5mt~1bH6m@4=5@W(+njWd$zCn. K5A\LW:H |}ۜBn-"13o܊,S,FS^>+%N #)dT:MA_vÆK 2XnF8a҈lb6D-ؚ Pbз?~{S2);8 W}19{ +i 'XX}NO :cTA!GzPMEATE2+2X9fd:m3wпG(>N5J2{2Z̑xZqdR|Ws3V%VQ}@tCZ{r`ϑӪ?Mis4i.$7I~~ȗ&豰Bz #{r,uu.y.~:WQ$q9W^|!3?MYzƷ{H@Gr}X0 5Qrq@|s93G'=lZv4JtK. d8&;RUpc~]y|5M_OGpi c =p"&g+,q3a(U~jDkӻTSϫJu8cUJ!M\x'QQ x`.O$Y5ږV6fh&Qw}&f^hCzE#>j{x-&lT3]KLfs8' kCU 11u-P07z*h !DM@? XYL縙|.\@,8vQa*iPrJssbU-ctYi5/<|a2p=C>KU=vb~zflС8Re&>`X`:Rz;tgyΐ\Q϶ ~] J˭c8x_+~^ډujiH@O(oyRA-e\bycwt<>+"f ; &>A3of=c4LˁI˚m( KR0KN*E?F:H}1&c\UBGV_PL$2 l>* 3 y}elՔ(b$,Fd3p#6R>#]#מ׌>yѱ1J{A/O?B9,{?up }}uZI*ت#}Ct+'^Hy4$ ^bqF׸վuh+ A RGc/ JsAꣵv#4oycY I*T.nLF\PɖǂLm5J !(!7v6}\|aL+^oQ%[vɜxKa$6GcY\3EeK3Nnd-)m11Ux" ɾ [8t_5Y{+H~1ǚB} <J;97eD Uކ[ C)`y3Ь^aSнKm(DVHN`Lo@ŇCNv8ҟe((X%?n|0!ʁyw1pa Jr>:aKHEtۓ䤩Y+R!t\4/M-KWFJT8Kgw YV 'ubmޙ ?$NN׾U( ,͌+-vs'Ո1&+b|B{EH. 6J? 7iE|TAe|3c'vy|H9e]pda)fTK'6=(vLwi~?8Sᵞ_ C&Cs$/XrYX`#_8%^dp^!Mk!xne$u-0^ҰhDrܙɯݖa|;~+~C؈zD:KJ#̓!Y}xajѼ$5 u ?B}o(.8)2 Nc*c.lM}9*2ЂѠ-Yod9yg<ص߽r!,H;JE9 e lE%װCP= op>ck"o{g>K4V4𰗵0IMzZ'"&-˰W_L3 !<~!In=WRt*H!0ON3Z1I F!in7`F0\u6!p9|#\1|7ڒ]@B|Jz1 s5qp()w)ʤRy2s\uB2t,CzZƻmG89H̛ 3!?W)֞LR$+a_8,.%Ɂt9k" Ua ˫-[r,k-vQ*(<T(X+ӥ֑)Q 8 fU'5b!ɡqZp\"mq Q=[tCɰy{ YnrZH>*ߡM !hdn=Br,aM Y []h!=#6"l #/* ai7j #ᅆ Mգ=UFfnur DžoEH[ZOz}u%fR&}JR%O"p5'ZjaL jrۚTN~Ey:KB]5Hı2U07C-X^XA8,H'J5[i1iht]CCmё<szH?E#A.oWHW mcG\eukB$cK@1T2c%3,d%Z+˘ ˣk# ^[xTʦcoȕ|X(J5XTI0 ,tg<켎 /Gq"\ܖ2{? `ma`B|2?XWKCddQEF4<nu+ *ZhB/j~GF1ɟi;< BlL*Xq_CyO%^ 2:Z@UprLӓZyIKV&Ie]t mas @b4EƜU6aE xȎ"P|?>J_vV8 NcV>Dc0샋L{!EUΤf<ڣaWpes79Yj ҋ]]HiGzwukG _,{?MDS@#2y^0%w J,.9a0<6 UV)+ЫeSoqM-Ǖɘ2nUh^p j)ފ)ܚGԷC^zy>KLQ%(ȭ'׆Y3偈"Y⃿l:UߢD-eD/y[=c7)Dz\fop%{N k1M(yy"YZ{z0bSUU>|fFCY (D2ȣNpw/%GfF1X-SR5ofLPf/z(ރ'nrI8-C5 Vfk,/챨]B,ό)U%Aص7cag'-!"i܆x#؛']}F> e>̗@uM0~7AeTXPV}&1*⼄&$ڵBͫ ! ֔{ڝSlqcoM ަj1:\q**={BQ4W^̍D#¦/+ט`Wi)%mݸ~&| n /V_2O ο.DaO V 70zr(9+>=Ǚ⚳h+C~JYk$SFԙ*veo VIfPq+~?2INF]%3*>_ٹhC3s)S5DvחB Yx1~3tlvu/rIxdA`Io>>.h'Trt,=ti+ O&/< q7&ZZToi,7 s$B&gbIhI/O ;<oP{]wdbYB U^+VAZm0♵=گ]wY {-pX^zGn T/UyJwgi@)NekLN+cئiPK &1Z[yy4+ u.,cR:8r/o-iC:WSq ;⻊z M3h+ɱ~;m)бRCITx?I?ٰ(1$p #& tꁲ> MrĝAf8M;(+%!R WГR<%Ea1K4M YI qtl4UTUCF`u܆QRZYQH[ugY/i߶v4NX`l dιC$VhD#uy0v"@><k(YIxl}+^6[$0#M.d2Q|X?DTmwZK_y 5bQn -؈Zc"\By3q-]w 'QIٖRtx؇:HqӖNgUhAq}ܲ7ls/'L_-Άid^a"3hD%v"Bbe#Lt[,1 kwfr[m=jA),ۮBP(8[LMBE=y5 ~rp! r} d:0W`>GOKt)Yg#PVb~Գ(L ʒ:bqkAxpfWN`>J2\? ~&xǧuK>Hr~9ؙqe$wy{%0sXgO],DKW@`%m[`ۀ\ؠSid .\Aҝ;>l4 <%$D`J+1 .bwqI,ecxbdG=KMHnzi9 =Ks.dϛ7M"͇Č&K;ó* \4YxDs><  m(ںpOgBنlsZGBt"Xj2yJGDͱ*%.mOyPaI3/P4i:A4$x >O9Ʉ.FNŅSPM<`S?n!1vQ_5wb,^H"=" ώ>UloTc`ȷUML^:d[ rgU`;}Z~#A9=³wr_ q7;N%WQnVUԌ/Zi*@pb۴q=%A3tD? ؖ$p'bhXl J/g@B ejʾ:IR3IC.Uy nw桢'hfbRuaz/20 V%WdeÍFE`iWq**GC 5}6>[ߢ^i_?{5Я6xT9fos b>?=`+zE@!yoXqzỎi1vgfHE}z٘X:7rBi3Z@FVq3\?I..];覼) 5A[M`A-ĚVs͂mZ@b|rm/ GAQeSSR?3 3! i#ʣy1#˭B'mS -cqrM2 JaZD ^U턩| =.OQ9Nq'HHvϭ!N` EHa'϶ڌ dr"OBmLEuPPMQBJ]UqDm-K}{Ōj2P-nN%7M aNDLA%`(2V7tGXSacۆ*X ѫ\UfO*P\BP'_RYMT{8򘄏 '+ZLۗfxO3,; 5;?,&Cvzof\91SCԼRHL rlxrB1|v(,!UH#nd7 ȵK(?5䃼 =pc%dMj2*f%BH%^ v?<mL Ml`1,LqQDbXWקza.^Jy 8SԮr(輸`u@$@CecC}Yp˚/ dQUooI=h9Cy[u cXdy0aS듹{*}Aӯ[FsNDYGYOGUv\ZlMHUngF8C_((N9=rKw6~TO+rw[N5B5T!oPsեC9sMr%ȏu'Y\e|DO0n+hj7id*v2lmS&bXj7: 9f$sXpOE=w-vxfv S?nunݦeK}'5/>P?wBz$9иk6@0JƩPu丄QɲIćwƺ%3}l'33;4!uːQ\J& z+ ~&J} )'g_x&n0 Jc,r5S| >@ao^MK9]6YN#vOf+Lc$0<!,x%[)T?;;LIڧG6m䀹CiFx[-C"`}L@K<h[v:TUiڦ#nF8 YÂ9ГҧŐ^41"d8гR+vf $]S•}qS~~я>/f1[`K&Iyj!Unr(X=:L3X߉&ʰS6Qz䮼kVffi;m _1x+?{Q;ϝٸq3+Y4ufç<HV( p*LyAF`J2뼕fi#֥En,.ʚDv+Os ^fxX[4T ro 8WTBn31([3& ՖgV.,T4Q8>6e:)$ZeZI͎, rf. h-@Au5? ^\~ X^ z%39 %Q*~*&ϊݳ۩&ͤIeJbCM€ 4mH:&^d99&و.M1Aj?/+[n&ƽ8p.[M29M4WB|sۚHl/@YC on`\)|h56,\f w 8 Q՘nV(xFTlZ~r 9>Q%5gvWc/ˆ%ݞ}|P?52P " H3omN! rz-%kyt`7z7Fpzi՛Ď frD%`vnN_ѐEDi{ ?F<}&x1C}E) |?, dx͙Xj^U1t11RmQ壴Wpq{*~IF!n@у&˹*\ө5!F }nheKFA&XhsQTٴ[et] # (~ԮGKn|vm׬)4P8q/xЇz'o G@ubl Aoڃ QQ+*Eg9dȧJ6;,t4'G8=v;:jOl\:q>L GݖcͿ1 EDFʸdv A^7F/Ҿ8_Yh?nj'fՕf%##*9*~ a;vqWB?"EW4 -xM~LJJ {5l;sÏAICCuf>bj2KH8u4Z0;Qj4D_M!rB/7&جlyK;?qoV[j%: /ѹtH[/skpu޲E~Zv:Z8g}L8Ox8d~> Qj`b3sϗL1H`{_X)QD "ï;`F1jӘJ#A}"4\ Ƣd}kry"ӢZn13X~A]|i-,RD{ԝA, C (PA?оPgA|Ajˏ^y?YЅ!sҹё>#{b &IcjpƮL<*mUx 0v7 -| ]lvw`}ܾIF!(~rڴ6֮zkRQDԵFDzzY9+E&a$f"&b؀Ý1dp{ ,14؃.c`Ș!y" m`Q01un}gOo6hwVؗ_2 jnv/"SoB[;yD|3FBv5XKQub%q? Y <,mlQy$*W: kjlq]xV+.}M;u_PN"ɬ8L<@,/7D}ǹ8_cj~Go屓!0_ |;2`j3ǫIK IF۷H=7sXϲX&@>3 # Rn"n(W݉ۘl,ػξYrb vx748"G/". n~w.0i msr;Skau'{VNbX.+D 0-[GߵJ;BXe/lNFg`HH;]]2DG+LhFLP]Ǭi6So)-Ge!ٺAI Gb7L/VL,]W(ɠYN4BR3ė& 0aʛS'VشVFI }%bW ʝZ a7(>6 |z-ZX|^ȱ Pk%>lgpk%Yk!V&)cef=et>JU׼/fr#Gu&CXy=K\בjH8Pzncf?0`KBr;g4$l6;&W~9}11} ڱ󮫅H?Y~+Oz9czmw}a?)mB=>q'BC/tm_dO OY.01"@z-+B1mXo$f@f,YE5jŶU|adD?fO-\6f>G 33znjq[sDr8el_Qy$_#{c9+!L 8xt7r*8׬hcT)T LLW4ـ\zeJT`3)KvY&N^@FQpg )ȟi}r{b~DOd~F<`S&znK!PGqy a<=JF=ښvu޷ M-li^@YS|%3gk_JA0;Ø~)JX\m~mߟʘYc #MEge_}{ 8o{l=r{՗̹exEB'π4n.rFV+֗~ߵˮ uc.-ȸNP _!ofʿCNv ѝsd)jeiʃ9YXXNV$WRiv+/1}ocI՘)5 *p VXOV_+賤4$eK C!J\@"fW37 $+ǖz#.mlaPq2eUȥ.{$:! kۡc#PK /˾/ 8cyrŒeiH0DurN#IËicD#EU*:q6Ь]f'K1#[܄HSaꪋ_L=I8΀gNTF gI&Ē 07O6=AZAgIM7)<|LZPDIƤzDZ#OQ!QDS]g8w~BT+TUBf&4mWO︽TRXmKhoЦY3F=B:TZ$x`PB[:óAz87mj |DL b2 97GxI/ĄrcKh"r Vz'v/"F|M3ka1(]9Cd^W 69ʲ)CH,Xd;#f3qi0^5$%I~QI٠ |dKZU취˷,RTm1V@?q?j<Ӱ}aV(E.L%܊`5us&11,snvLk[4;\K]ވ X\EO>(A/ioFSa֪4E1p" lbT^iSO6w#CGT.tfZHPאAɺ[:bw0[jI P-`)K%y[H!]2Ɩ KV&2i9Y:Tx4ad~3鳞{n8غ-17+v8./TpVÎԓ @a:L%-AOV&z~}PM}GCH3{[ݒ2LIlQZ_BʉģZ,5e2ro"-z~yUGBē@i G[?щP5v}X_m~6 rk?5%FHL`m'imb[XrI#-75L_`5++E% Scr AxY& 䛶=\a2Nb:e !,;N:^*Wp'So9aOA+K4lC4lgaÕ.RDj]X=d*DN1H!4mH%%ȉon=m%WDڇ寄Thݰ/5 9`{ʺB 57E} hAd`(K.{Uy؀3,Dʹ3)234l@- pWءjvv 0d |4ygfՌ)n;]3W7v՟Z)}С#S]X<w -`>X˺\&YgԔK lZYsX >17ЗIԚީ ԖZ׭aOq.Mqq$>㬬%rYӡ;e9B}ߛ!ң2^+0Z], ?6Ee (Ѽw2Rv9_83Xzc+O-QխB& ڀ#^w8XIc~tu6Y28/cK8 B 3莧U^%F/I9wl "Q1m[n\`>nI{n/|맻NPXżKѬ "mD'=& 8B?̄=QK/z1%T-E6"߂<ڛ&d}0r蜍0b`셾:˙X]g@HJr.= .ߔ"pifڍ)ʲ6}̿:* .p₽0YmƍI$ͺ T5jNV|tJojTB#?ya9Ƣ[0h[@٢luk{O _ qi9!nX?EWfKPoq(D:ںpрŃunWia"݀VK { 9eJQ3rp{qWk?9E;(%[&zƶaXSF oSj)2 ۩U&~& DH@B* Mw$ 3naN1]^/1=|=ۚ%r$Jz-' (\?B0爣b=^{{@ ie,3(?GZPu IA(èqn]d_I>֕KymNx%3joriff_<>\맼ga9TM >;LS]|<\ beMFg^z37V4ڟh32P KadIkW ?"F KO0LJ>v|Cs,!*'Nm LI"Pa""9c"B2~_z~wNLMæ[&B^ZbMeK"̪W2=x.  `DSKunw}8a>mNyhW-UDRr;]ق[2Kk .n{BR TxеԧKС5 Ju,@+W:2!YZ8lMHf7"8٤?4jRd{e؅\kZsޟWm$fvCqx_g|x HЪ\uPM%^鲍|U =e0q=J2eiN o  q@5p9;Mp{kI"{*I]@'Pى@~r8E-dN#Ʒ$K?]y%tMw"]nJ o"JqS(|<{=0XIsI|w8l_fO/I+ #v> {q $Kt ^HyEZEX1eG" /"֞) ΨO6OWz$)A$d1E_֪xmiAsNJL5 >sIԨPSg\1 ѳܰ~ӭu~B$$ (ߤ{=Gz%prMjbi'dW; *Ӂ8etWÑ4lDnȼO?HS?KPL=w9X,{in;5(*pVX0lF523$jg9<ػ,iYa$u\+D U&1QfFcFTa8WOj f!R/y{xD SIHijz4,!ŬÄ(HW.fY+EXѥB%/V h b5HqK)_MXb0F9x.,^ÓO`Pg?xͩ`y;tѫBs Sߦ ͙>[ߣ>(NȥLQpoF?RaASc' fagNbHQ/J.wRwEGʪmz!XV9c3` ɑȊՈ+ [Z4x)b4s̻y臺On}qԗw`xZvqX z0[`U/Or2u50 ~/GMV6 דJݎo=&H]G!U.ƨ\pXJx=ggeݪ]l+y̓F8Ck;fOI }ړ*8H/ 75Y}^YMؘݾA<9g2ĆC"U3od}(A|nd `qH'5m{*_w54OÖkg,"w42P;Eô9kÓoC~[N ˈ hhhO.&0Zա]M@_O%N6Sap?D^Kd|oS.5`n}[ŕ?"a*6Xw'9ou2eqsXNp Vn}ժq.N2|aKtV8 $t~^5:r9|ie|b(r*P50(o}9PUgWWJnNɄfz*b3~5p&'=UgL yTplG+S ?61kFF<_O]NRꄆX}99T.GTpCG*^|ڴIW({2AE(C&,]cCRsY=h>ƹ>mN $(-Ƀ^^%FC{]棕lEP ڤ]g+1mMə?<4kjj~zH[o:4fͣF%=w m,c}Ѹ˔K>؞Wwq`Vx60M&{^ۉ0 a;%Ei$0n6 Ѱ㨇'5R@"s0ϧЁ&h.',ذBzʆH,`O)XEBUFP0pЄI9uagË,T>EK[I< @0Nzoh؟VD{#Fe,(B3y'~ˡd)qIϊN^}}flȃ:Kr<8tW=cu8L(+2u p@GKMSڴz͌QצY+4YfI휾1e/@Lث@488>FzնD#GeE g׳m.)EC)M@ﲻ~J*ŃߦVaF .*.$(% *]|fPD 3p݂3x9H Ip yZ%5LUx(Gjj5;%Nص:9+;R ޕqw1}eH6&C%M382?\ӏD2pxLѱ GQ S8C@؂xP<ںbV4bQ*IgP>ɐ>Cޣб|X51dn2ٱ#`MOXx|Nw"7?ڞ>֢cs 9pc[c%E׋wk=rҎGW4EzU/= >e پ*=__fZrjh34a>QُQfR͗sBn>s|o P g;S?@3l I * [Vm,mɊ节b݆ N氢/fmQitB\ɶ}&3Gm7 ~/nt2p"((W$&eҍQ<W{8}4X` o-TY> fxy˹UwQlGb7R 2'0fμPeʧ%,1tr.z3;YmhMMU ҵFߞrzFu?^%WVqZwc} J}"s'! ;1%#'W"1&vZm"m1g<1]`AƖpqitKI1\/eRZZ8zh((A+.q-mn0; ~rc*J5{1#\=HjѡIF 9ތ:~U//+dhWElA3;jHK?YyiCO } Wz-e>[/&,*^05s ~x*< XoOcR+Jљ~FI(.!8M2=nĴ8@)3#*<*]YeV+{_|i9oIݨC& =TrmlU,&eėa \.Ԧgpq _>#D'7a|Ieii€0Xv9))1XaA1s5ݻZ3ܑ`陃$EK!W0߱GRu0Ch  >'QG{:Wf r{ԥ7+֩ι2o47Ԃ%Ñ'I(l/8\e2K o#SAextFϭ4n"w:U:n.mE2_ !<r2zDzOiE2US@Qv*G])zP?bhI`H< @7M0l.P!nxNpOU󕏟qtgz^,Q֓./T3aD@D>Ӕ *rFZ(ћw+$?G} j> zMp3/|B[z08eEOj2t8ri4N:_AKs0 <Rf.eP F/tS Lbjn7~L w)5Vp`7PQ7#v[$|H c"7@)~mVIى|X!,=2ab,^@jX,Y 3w=ҘRąePCĶ?NJ^"g'帏KL0fVk䣨TJ;ٴuqJ{3uNOMYZìKjȆp~֍;_ӿNN{aOIO17_WM V0O@MUY<YxNM/]/_<ȠmE)w #Uݎy=5ﱱS;;x"4ޫ|cxr&q>k+p hyR\ e;g&A"m{po~qb Zƭ"~7$\#=0@Tp4:qꂽtg:-V覿BC#ޑƋrsKM4@8n.jYfA7wKJq5(K!AT. W=҃|G#T'25<>BJW9-S&O8D,m):4)ԋgyCBpC٬Ky<hF&K v_vBz c4O[)B~{3+Q^Lt\ىJyٝ[uCC'ϭw8Fn9;1 k8>P5i=%[SZYPH^J1'cS @)H~ro\ki@*G:1='Z梯> %aHc%(H6#GɥtB?H`UOC`vmJ'I&d>o.>6*'wOgNO3W=wWwQ3+Ky# ?vFaOvvtYnGq۾~kG^Ϝk]PftmIm|ŲJڌ#(g ӇXFZ >w|O "81I'57Q J8<Ӷy _'4.ĥ rE(tw3t:e_Z/, ,'1"{p %!=cĂɯrL3ۊڏ겴oUdv;#$$=5~9zv^EXfШ[P2BWΊ%oIW]{?q (k,b 9x axkK(l1ϕ}>oprrsn.6~}oԯLG3B+ͷ*Tyv_uxSd_ ԰oز?'ӆP$%\t"| >S BZASEѿ"TIUgS]ri QAהc&\U冯=52q34M(1VR[&̽}$+j2H{͗[ B 2{EU3\WmX\@oMejZ|NP)lD^S1Nf?FgDF{WQjӟ{( w1s>*C^Y 8! a{Z({;h6@&>lZ"]]i4PKpDu^-KC0<}c@8Q,+ǧ e -.]yNώAykk{0cS.+,Iu-0ۢgdڒT,]5m2n,yޏ _ >LnJap3jwZ  Yו'A~~`xx iuDΙ5YobiWQ_5ZďsT Tdkd]qe{E deel7-#w4-[:M7qTbNSw-thHa#X`wDb;|g Qd*Hk/|3jhK]O@Un0 XG1[E~(A燊 m1|PVl_{_ÎM}ᤁ~0 AE`'dīG&Y$aPk._Ns8Z#q~Z; pt'j“z҈8E7 DBepHp$$BpPRJQ1[|#lCP4w0 4Hq8S;$UҔN5]cfM0_C 0츋 .*J?F9Dqz*dW`֙U5nL_<ѐJIb>hIb>Y[oTzÜ}xEM!xRoDy;]J_Nl@)ebZjNH@Dy.(˃H@̸M;Q] B3QP:s8gOܶ @ _v%|ǚ;HE_MR,CC Ů"2yf$:BtdxtasXRM*Apu#9NU~Duw Rw.>YF+ yԠ4h~2Z+hʡjc6/bfMtw=uP:2cM^$w{ W0srpR[,d{<]=}3>쏞9I38)Eoڕ7з1yXFPkyBSP"Ird~i5h͗BߦeCD!I3~rz%PK13 b+JPzxH'<\"nw$*#㟋p&-¬U)MehV"Sxd-b8lh'R ~Oc@zfyS9l[’;]՗v<;h)`I>o=GRERJ"&Ej >j֝yQZ”i"5swLK6>Kdv9^Ԋojݽs1MI@w،+L!bĈc:+|=+ٜm~&} mz0|9;3C-YzdePkPo-{qn;o( vovJv^e,IsʋH ( 6;j*I*hFȴ`Yլ]ra1t9^l+syPy. "F,rtak+;q: bE %kwßv队(vp_P ?[;8µ^᠉^ە2n޻,6"\2'WP`f~>IUqXklM!`)q/@زbL*ܵ=1~V>3Z_usY? { y.jr5U@!*>i>^P\*kv!LT%qlJ얣/fbXiVCN|ϭkzxqFخB]@  pBP[S`%q> q¿8E _HvVƏg{LSB*)mpX mPŨ1'O0 0E;KW;g!ݑ5VR>֚'7"P+ Lv >$Lc0e)bmAHG2雰59PKAf@/bJUkj lB˻ݞǥğ,_4n+jСrcF:VaT"mfkMv14iNjOk{Rzb%O]Uef>/ s<DexgL)̶uGR(u߅C|G=#9x)ydf#JA-Yǩq4GɪNi1}gCMtT?l`tr5ΥK\v:77 ^Ij f5"$_QJf*a*bM`h-(Jb1sGMYF' 9dx v7yvcd{E-toR, XT$ !u3te/@'؎ bVe6/=].,$dEӧ\6׍ۻ fu*YcDQu޸G3V+Ybޓ]Gl#/UA2̰QP 0]Q7!Z :KҽDc{4rCـ*!€ &U{D/|,#ZP_ D6M69m(cЃ]BǨ׏ r}i&.84P7@A|Dm9g"Z48;Kjϡs+XM:foRV)6ĄK9>Slet0|x"?Ӑ:H~}:7:S$磼5r+889#㴼$9դ:&ka /;6) Ͱ`-m7oYAT06빇E" D 1V%ɧt^GK `C":Gnh_N#c1pڗD@CVke)HY~WMnڂwLoQ pjA.I qTANN؅ʗL4ad*#˩bSVK% ξuTK-%8c$r!s{J =GP7aƊIg%{H;$-LH K_:ŘfP'le*߂ 4}o/S7Z نQÜ7 _=CܩdiANU@uIdSWf~Ƥ?j}7Y_ ~lB6Y-֡ { j#5/i6Eb|c jý'ޗLK./\D1pK!5?4J&oɺ~nY N봑GñI.<.#u'݉"kZk Hc?px &惲~خ|CR&z=_\QDH J& |MtnwF&F@Dz ~< %]!lI.s ~R|~DSd]ɢS)*RyXہf}2S7/G]gƸ!&> M7vbtd^ӃW?7ƚZ+9_{eD5zWD7L'4M<{>ܠ M0*x5j萭On/4E@yFaY#'+W +lAHx ;c; N;PbB˔/%*kI"N}2 Z\b !tEZw$%9=)ŝ; [ɟ^Z,!Sfx@c  5)PN q81ރ@4Dp֕4*ȚAYKUbrXvԀ. gáIR+Tbd1f:n%ȸlY,#3cTnŋcC~*z5p.CkR*3 ozn 13v?-L|ϱcig7(Ag ᷛ0u9l5q{3:gƣb0;am%uM} Myv,Pdz(3?*D䰎ׅ HĒLiSmO'6>0\[0b}PzûSn9AS;XED"jm^*a▓rk  Gx7mgdW1 P]M :Ds$ɉz=^2Cא HB~EES5!ǝ`wfPW wW+%ix6k(Ũ }3p$xU!(^¸4`s [ S,5$?p֛{9wE餃9+tjds$Ŕ T.CQM?u2Ϟm›fx:48=j+Zwf:HH t\R8aڻWL2Ȭ{\?l* 6LMv1LR4wrZ7D JESҲ~ΤPcM`@6@ƑNao|'P5PBW {P i^UtWÈ,SN CӲH`;z*{}Z^3ܷs͎4FpIu?SʣCEʌbâ@֝ufFiMDNn-#rK˒F`15Nˬc@UpQED1D2/;Ѭ~xY$<5(I/\>=yϐxԑuh=d3'h6tMzZGZ3wt 6~y"35i$d9Ie1xM֤UgEfx*]Y+ڙl"bjBcmjo[+Jf1LBft[ 擳DD2< HSK,ٍPoD5r3Ica)NZj.u.LwqRÌL둔V?^CtKFѼj^%ј-~-ېzFOM9\K,h/v' NS)t/BVAwÉ"X s`ɜ4@XS\ T/q{ tE **=\+O$vQlG a-KQK.TLGI#ñ?L쫄24X5VŐ -1;F+jfͅE p'%^v'"8hg<-"R@ !d=4W?;B\{V@-N+"VO$lBu:..kr+s$prٻ{u09JǿA)R]olta şF+._؄pH-ʃ-}qJeY +-?rQJU1vU:js}M2>}a3⨖.&G>/5WtqA)wWeyd=LjXqLxG<^Z4{`;\wgKIXOq%~ѫ.{'hlTQ'Og rpc~Ku(vf$luMUrŘl/b@m-_PO{sHeHr2<Q>H/wܥſdmQ}7 vG'c(|ӪMo,rPnm4M\щ~ 9i:_&Y,";b)aaa kky28e#LOb}zp|N*-^gM%:5p @*q0EuY,o4?YSmR=!ŦRw ܙB$s> \RH%OOƞc) qȁ)TiJ0?[{|KI bVps 5< (`M 2AN2b-AT̙Xqs<Z Q'Y]+Xڰ4Lq9O<%W HPl@oXI 0l; OV; fOx~ :p%B h / MD6E+޿}|H Wwc3U/HC/1-}1'ͽdVxkW-Y+s&iZO'~.ajF֪ⴗe~qj#/qSUr' dkOml)\Ksi>x8N(d/.8cX+"*e_\l&k E}*a<|1UxCO5R<+$ YѤj`X 堪iĴRhϵ$zPH_^z$RŨUkjE/o4=JP^w'sW-oc? qԲq%/UWLxA7So QFSuh13ı?:q?%!+ko5ێhk4dWM6G APLÝ9QuM6{&h#1G! 5?ZypB{G^ x)2jB;<@݌p1$Z Nظy)A3}^<7* pyz)F_ VYUvQGZh܀nfՑ;`@ޗS4# ?g]C0ka{;vݘM 'ϢȝH&#R7Q =idsE'49ފ Q A}|*f@.;qw2 S4譙z-Ow>bWK6ǒ}uK@(FЬ^΃wJlȢ5ɚh[Y&2ԫ1H~9#ڔqPیl;j}"AJO;0|/fU)r} ܬg NJB9FZW248o5/ ut^$k yOw-am.bV$99W5I $X*?w*yCnh0"e5/aDzk jhsemЏ OvaN`$gFGU 1#LX:%$YY F<| AVPpblqSͰHfP5  )XLĒ};Lꈜ |qL5'ei_SCXhߍtvUX㺒$w =epGSv5) =|p~œkA&WʿtX]@mܴ`UAaz>CoJ^=ݏ'WqQy;Y 5|ëZd=LJ!pjP1< -!#Zr\eUםqtd;3Z*̨^uq?_{5'A$ؠ^i|Nԁz %( reIrD4|mR☝T%L7*!l_e&BXV׈kJ6%$UbNDZ7f/Djaj5mTP *^CF}\dW,#娞~l|ڀJsq6aUT³gHRs-ÏRjO"_.@7!:._]%$PNUyg%p]\K`C@xCMa+kOM;Rtgfu6_9p!pY -(GGm)9GS2U j]WhL4|%Ud>Dq{.7xtb7noŸE`}&I[>*/÷oUI~;YVO4ێ݀RԠt ⓀΌ[ ECfcFK'nJZ1{Dmt\|Sθv]a+F,Z_Yj|NDvF聍UVVIb)7YDeWfEٚY<6<5Y)m)\1-ˍt)3 tPԛƒkb /,`2-)C\4|)5tp$Ȋ`F{\ܞ+2a)qL:د1HÒ6yS8dܨX%7fyI;C^,+Q77jޭ<˻=t6 Y[7foiIGMo|(Gˬ> L @ |)j9b_=>lh%o h V"2U'5'xk]N/L/qQ ,ekXwd"kRmkPD0 U'"d'םjy1Io@ $9L|U#80sɼQ* CX.YR[몱*M7 9;eD~5yT9%;ڑ;ЄGf͝pjY׳nN܁ƋYKS"Uέz΃.FE4]LXLe!A"ӗb˼?>+ǎB9L~GSBzyr0&9NZTਦ,*hǽZhAKE.aIJQq &7o1f!Qο (Ob6i(oa"}W"9cr5YA7J?_p:`' *WH~shcg Jp39_B 5l3(*#eպمKD6UFJbkAC(ŏ2}0gW0TMbKF\" (I{I$/zb Mȁ 0 %}1B{ gMRcEZ/]ȅMFf0W.IEJs`*:Zk{_?o<\j`U5fnlv,6K_Q$nd $2KOd@K "Ae+Oa W&3: [/P%pb͙r t_?>3Jm4#tz/ٻ kYa+1᧵hPzA ^n*2}tkbio(|+ zC|\(%[RUJZ}=s rA޽F̅NN .[SK^_JXC덭H6M'[@)͉ٸɴ?*-}t܇IO9M ѾLɺʖAɡ`5}쵵ї W Qn^kNۀqj}D|ZG.nf #X" 2 ,^g"`?`P e~fpTn<_Q!?ie!TlWE Py:_,{Z7<~'C |7--8ګkj0HY_f $zT1f._H/{ IJ&*o]8#-FEk?,BƞH$2{>zt:pi0 ݓ]wL$Z.4WV}Q9=Ed el!ː"%iv2nL .bı&שzy [YgoxwZ;k.PU1-zGD8#bqu/f:9n7;IM8AٌwX3$a-Z8kauW%8Өm gxGWh')}rձRr{7>>PXՂu\+{جm?f]A#ـO}mXZ6+Y@5ȓֿ{]e&O;FM- 녛AA5pw?;ۗ :9=tx ʡ 6ue. -%ߵb^`c3eT/LAP(UcT={STemBG~a=6k14~ & Țn< g%%#QkJ*M?Ab>/+8B{M@C㰏#Wk +0彴.^NtM{$z5YDUn!G?oZW2i{D]/~j4ÊbԒmY.4-aa|9^tCz P~p}ٺU&.zm8~,Wj0&?V/ 5C'@^$HkhiN_LX `ꃈ\HZJ)zʈŹ<]ir|_B|^)p9},d՞4PP51*JmZtSF?`\vˑ&-WBdü"{AY~-%"DS;*0= j_R>&!%%"U!/ƒr'"xwsE\w{ĿD9Boo<޷uWzweX me3.jFX@ F(N8.mvc^[1I'-Qw՝kQ[7 xԶD*Mf+Z?WЗPF3)LÙTI"wq_-g5Dݐ`yo?_{QQNghykr1~XJۘ3Zzc;C(4 T;[7 <$e# aʝG ^MrwFGILdZ*R4RPCP&V4;`{^H8xL+ݠZ$&IYwi~[$)^&VӓU)Rَ8L˒v2*p1O8NYeb# !ce<7d_a>f])kon>>:,ŶBg܉.g{nEojrJ6e|&}PkЬzC*}$Jm0] [=xqY^ܸ䕻%j.Ă,OPaj6v$~oqGSO.FK|Ե8q8/?`-ȈrCJ= V4 Ao@VCrb41PNbCZ,Kc~ЗL_x4шC"uN%;0_T1ؙüO>7vRAgh(7H+/Uq,; T=^!3j=Ii@S#4dA3\pVJ !Gqngҙ19A1Z >dLP Gkj͕f- $`? MAh]`p[Ӭ>꫄KQs^$'mJՑiH\`%oP_nQ+FP[F߆Ynche[i"a[lRJ}9wc3 !g5U?Q#tڮvX|N)ʉ~QT٪ d|:XJ)㇇,Xֳ۴ftv$˩FܰwxAGΌ czdgi1QtCr}AQFKg[<}Ur<@Ī9=;`!́|8Ž%J0,rA>[R dz]\ [K:9+'Pmb\7]"JHB<zNǠĘlD>tYmAQ6aў`}ĥ j K|vQ2l)*w/URa}vD~(Qk~& qۙ[Xh|%&MFg$Yb 4M'W/s3h(XvrS~GebHB_g·S9Gj0틽4r=$9(^Ğw 5 m5A16`hz{%&K-DD 0:&0y$\.FKPdHHm{w_;cҤ8Y`D tcɕfl~!zcJFH__&3+t$뭏単B+:t 9x]3(-# 5#:dz/(XӀ&9 @ m+2^t(eʹkD#gZ.fve/}i=P>4\dT<VXӋi/L+P_%STz7ZkWb7tÔoCK8/ #YZY͎v ӶNCwFI-$ &RMˎ A&m,V`~'і2'z!8yޫdA%!HlNek2f1{wxghZ)Q?bh &|[ @vhIIw$tꊰ>V? *W؁\O%ESTlu(w` zhs/l]YRE&(>܋L^/SEp^ ^,q w( |-~LMEXU°z84{3W*k!ʃb_ Nqt{i ըt7b ѢV b|SlSoO :L+BXǿ۲f[C*vH0 \ALUDQF?Q9P2aK(|5^WY|T|r?OEv欥DJ.†%X"\VF\`>隤6tx_~ .GUE=.HA!v>1;Pԇ|Z,PbGZqH@Qv,P LеL." AKccD$!{׹ cꂺ?#=k5EBh5>_;D<qX~^kx+dKf >iCݟ 18S*?2;ov$SQPQ%ccu nd<ڌwƲ4)] .Ё#/BB*(N<%/Դ)"$Da![31N|FQBꦑ< Vm+s =T P&J}pP9e=).(D%Mz6āг<'%m a }G743n蓫, #W8 %p=D!EH C#[L$QaRgǡ{rOK~'o@ 䭪.BaJ>r2 TlG,aMA}kEɥ ;@0y:YQg>eTun`ƲL#!G9-"D G-0g;}4nPYFX1xAY.!/"QbSREE?B9:YoYUva88h`b-(p{̐QT>qR{,]\挮"eztNzؾ_U 5`dhz$R]#E@| 20&S=4`%1MO%( Z04.9Ex|Z~Eh }OIcJ2\Y|ϸċjԴ ]k^ r}DƅV½@Q4I#)r<`j(.&,od;a4![mQkPtr1)~M'&zBlD.Kx݇ypgz/Y>tpQYx5m* cE2toa%i{jto!_Ht/^%rC׭TqX2GbZ>YW-?lh3olA~to7%a\FI"b]8>xCwUxzfv1=ؒ OYҰ\EM8~1:']1[Us?[mTC*inEGήB:-5@‚3h8v 2.QNJq$j˭7s<Sër-&$@E- x8Cr)>Lc(dNJyjqxrjw ~r_1uwcX6SeM̘ovX?Usq|>++g-gY\P=,emĮ vR9;!s(e׿xEUcЖ˒u>;]sb2ٱ9Gmy2dnE0bc._V>_ ^M Rx6Xbz%`9!|֠]tVqij\5SXjyF/O_ZJB5aStncMZS4Gw¸uP'%-jU%QcRj]W紨:qYR=ke5'=R[]FAU n|8b4 DypҳP);[j1|^z֥o47n׵sj$/股e|fTȽ]3yxyܠrAmsʒPy"(!k|7? ._")b<".OcJ0{*E98M563_q`t4@|n\ϹCj#+;;9!d@_QP=Xñ넢5M|ӷj YTV(o&S#h';eBj^_? >؝FeG!g9ꟸQk>o?dZQSԕ#=<կԴ H)dp۽ JZy.÷?ƠGW+.^>.G!Ǐ֥m]08|?PZ-@^5iJ#/F숙d2;mt? _BA5p1`C2ks @3v<9=Fۃ{3~ ui e#+gߪtQ%>K1: @S7SB)Ӗ4H'biH HCDq ֜iU#6,3PN>yXlǟ+3:&Ѽ+D3QMvŪxȱ.]?nO}Q ".ÇI:^_E<4جEK_5 _d/?OmavDx{JNokhgcdsiJy_5)7*΃YU8ߎ+ce /DFE Eln|ptSҿ``I=_"*-b(VKg`g1BTj;^bQ7qw`XFsrN1RЏm̾}T3o)o'{G)K+|}qr =o8T]ox T- eI9 7*pBHO+CJCc&p TYº.AmLϤ׋5"tѦ(Ng"ƺ;41;G[ִ$`MJ;S\јy #41PVSEpGBR1bS v@n+1@.(SHs󖉋+s!o6zǿ~mY w=9ZaR [>ѷ62HEc/mDMƠswi?hs~ٽFxLrrQ79*ȫO,e_' 6]KZ r8:<*;wi s\w$ąPd{{Eqe^!V&?woȚ^_7V79).9Y;-LO_Odub,,a \Eis?[0CwiY!RW(ҽ2~]`3"MdxPf;&>X:P--jձtt?,/qwF㠡Xkmi]n?k}¼BTy#R.s@>m--)Ƈ2sP T2KNͦIz50O)TXڎ_V5DW#ثsdx1eR:}_ ڕm)#MVjPv@Q." @%,ϡ;mxARQwtGl˺ Қ*_A!5ϝiZ,_؋:KWڀ+oQ$EH \oo/o V^IO h/EkJ |;K P^Ɩ.LgOPrKy$fܝ {'}5~>-im{/Zw3]-(#n6jLjxk}|.Fw"O,)][RsڟԒ)>c 1 o4ݼ( V8daR0uO$2´L\|.͵#]FlšQoCw/ءb^#pf%4$  Gka2TNj@v-($+xYNApimbÜQ\ f_~_d,$ b:0&UWc$&VTEs<،2dIBdBYZ #gDrl%jcqƢ]nY&ů%C F7~]KDk:1('(\?HvP6n*\m.kuσ۩V;$ܘk^B㍎^HgZS%҈Kyv)|dWYuMȎ/G3!:4w2}"S+P)[7Us T8 Qڀ,uHdr R>ReÞZ[<%4 (McIL~⦁aUE)vz6RJupÍ3}uFK8ZbX%Py5G疉b%i*&ΖL鶤z! >)h¯uAe7N{5!vYM KMF CY=IwY/pKhVvBįwI雇YٰAt\J[#JiG()"\U_T*UI]zu=~.v_eךͺ2>~U<\=qbTY)XIU?biQ*,_jO&r\#6m(vx™MI!ކ |8Y˷)_@!v+$74 !52nA,%*Znz<>9{W[Vao>έN _9($ت{;jJ6 zj{ O.B tR($SncHBvg&YqbRP\3JjƱhsTxLɲpzHQF <#?iKgrbh2@08>^iqÖP+ w>^2w2VXuy{1q=N*uOʹHnNSBvJ |O [1x| `=YsW1TvUzfFm(ɸ'ѬŠ"$g *)z ڢ(DOɍ\ %A=c)'У+@"o-"G~ܖyӘ). tpf}:=uin@tQMP_ 13]jKFvY(tu ռuJ7Zd`dhlcH[?MJlVtmg85Ζ]LDJ Ave^.ȕGҀez:.erVV/I3feRM1A{Sw'5K-sd/AXffmbDg %e& {Ѝ(i]72̻FHEy$TO|FrҔ6U$@X]vF/wbjĖ$ ;F>n%dI*%o({!L90Gߎ`ON'* ko+/yΖxŗܺnvY*ܪvkyl'{q Q45r>`C5Ԇ/}Iw@i](s6 IL4.K?i̞DxVZRSm~$, #'ɧM*µ[͆L<FwE&:pL)sL"#;4jeVL7 <ۗx𵹅N>(Kp;'0CaJP,́$ztVѦza)J[L\JWrmǡ}^[~1U)]EdLyO;X9Epv'V{zB喇[BP01W<|R^W-vq<bQvo4i`}nϨ.P(eat2!9#{$#{]%.9l2jsSV}uq5|°Om wBO.'VlvbSa㬭qU+Q[rTbAQULh¥/W-&-JwKdKOpEajZfę {J߆ݎ& |8/:/'ᴒEP);S* Vypz!a?T0:ۈlaADr?yz+B}w]ّdnz[pOݩjH]|U5qܪt"8x? ƒQ;&,e9DaLuo}l P)iR mBoEvr0!{T?9YC My80`\ɑdt>V Goy :K<,,K<~RjI/KDxec0T< .o (#7AGX8:[p~{6R+g$vsEƎx)zvk*PŌ\?&,RaHtNC6y++>Q?׃]SYWƱ_|-njS3$J\%ZDZ?:gNBltc)seI]Ye ¥؍9 V}R<; ue]e:=e)&~"î>U0k96I:~OaK с٢Cٓ&-lAtĈmlB2gF/JN^s(zNyB`ߋߜ(aEXs ʶm\3EJ?}.PFCUsV}A z9ýq|߿ǣÓ-*hZ$jM1] j/x N J;y8w%VÎpy]^B 4=f9 Lfq- rVGZj.d <>nZ2ݫE+ItXn!mZJ,Wc󄊑fi5$$%oò|{idȜ88PzͫCe_|1gpoVr!-܍Σeq{Mc-{N^>`Ɠck cinEq89ckO h>-,ԧ.h|YkvSip8պ8C.n$A܍yy1#3,c*v'&tqF\yT I<<ōD8{4IoӦf=l,_ڡj1uȆQ o%Y5ݱ:܁E&/@'5*Oi EU,<0?$H I ) Lr'ܖRWuv.?.lw"}b/\ Bc)<ỌQYL,ۚ -}a;7妁]< TYOy:<3|::z:ƚT;}&c h]sdabvwS >!k6j Fyg* Z js*HE$W]4 {31~臥?l&"$NlW 2XE^4Gǐc6k?vw8 $}3*FOT+iG`&nK5r+( "ACjf( "b8lG7̘FyR_Jkx>TsQ&~ļDM77\) TӨxb wK~1ƙRX`'ت=Q3 { m֧(]q `Ww4ohcAV l;>d6[G{#cw}\W1xTl-F[ 4H @p>Q2 mnl"8EXb}C 2xR.Ń@,(·jx;1D $OGUz${ykG nJݺK`U!?vzY=noj@b^v.tu"3F@cMߐ|y1]\ytITqAqJ{\*Ov=0}&H,-׈5izfll#D]Ba4Y;HYxo%xty)X~31@7 TN~H3ęH?2Vl@?k 4{KB=! $>E=%z*QةyQ2nWjzUhRx83{Ul t>?J @ xʦȳT,V"5z`#"ZV i0| X䏝Av#`|/pWw~Y%.*jШK-/Q*l=RŴIZnt>XڔEWS 1g:sWj @7J@a.D^S4`NLMü[z/.o//^2vQBKG+uȌ0lkf`zs"||]4r \A\}~8_0rJGZ. 4\0MoCd$/$8Ɍwi^;51xmeࠦV褂9aQJIRY,6bv\n5WZ{MQ,vks4W~=љ?2 :xyF!qWm_rBP7r뚥U~}AAJ3EMOQs:Xjzlso;e35?:Xx c`S/M2+F~sew.Z(wwjƿmCm \~d&T,Mds}#<sD ļ/榒n0w(:ҺQq@:,L -/N859:{w&@"l0q7v8r,1xL.{ZL)xj3z:52&nyk@oJ<,%<ڸ"KU J$U3uv]>a2GY7ڳxF4d":^6O`ZbX]-'<)2\qa ?=,{QgU≄th<\9ZS`x]v2l⃠܀ꆴʻݴA@)4Ky/QYy,Da}쎌Yu^$5[pVeQ@"~wH(}! >aF*dU J *2$lVīMqWJOGP|9`WsRhN#G>G&NmPxbD1%&f_R05$gOQNL("f6^ =@k:`ˊ1 @@R\(z+ߍ5[G7fF(jj?F{ [ z8$kqiz3C\aL>< / ?ڠx-PV6,Mȟ\VѺ-MIQ`ICPpjNR/O\ߟEWQbEnn_Be⤖iGW^a=pd%>V8 ks'/Xq'nc)[T7jN/cC'5CSPo,}3LϧhR&>>3CAP=IdڥI3ƍf&m$$. 2'^Z-b|{1_Y>Y_VH\{=?J<罣rAZ fL(Z m-aMl0 |_/R,(qpx 145lߘiuw?ɖ~)X=ɱ:zFp8*{)Nv ZTRk9 6%x8-sյ:TqR4fNʾ%5z)H>c ,WH" }zݢWڪYZl |'Gy,a@]z/E\6tׯ>ؚ5d 04}]:1 5mvQ13v1RB)*t0;@BnyéklI]b ,+?+Q!NY[0i]QM3c\'= |bO*X A-h:dQtJQ@ qFUW{2y>wIM@iH/punx5__ZJ:"pa,}J"kaKE.>lBgѣǡi}Z#φ9I{|lnO+n?WŖ/hܾ"r5w)]4Tt,κ ^=aLJ:2&Bs%*|d`#Blz$> =-o{Ϻ'=W,\)Bb+{ԷdY7DӥFIÒpהW^ҩ}sc磭C]d=O9Z0F>;M+dp:U݉Q.S3hS}`] Ⱥy`hP\ÿ zGnHz0PEE.W*?G#h,|/+Pέ~ ۟]5Z#˹q紶D:|vXʯBL= i/XϮ&\ug@rLA'psTbͺƙB𚣽W[H(*mѾUxKb4Rs4t0I@"^ ~S_;SeO 襦/Ϫ, @+Ho$4uKX]SCE$)ua`3A{}C딊n'÷<6gV?֗nuw ߸㒚\ !ʠ=utr5_Ypf'L5a/>i$5ޚ_{Xp;z9 }fM @uwN bgI%"Lq,i{! }Л6di%A+ΰ8rѻ={ 7&HQGw EQ`yΞM䙋zcVF HA$M'(YX-('lvs4Qn&T@55D5v0|EJ(u'Pφy?hr1} Eиr_S#b˽Ӧ]g4()B(c5VchhvVQ.twNkoQd7S#ɝC*$oU됝x8.}ZU+ۗ~?u02j)$1?١p-C'rBgeDM}glɱo'.N)?N K[K_$BUvyl 50=Y*7gL  z`>x%1g6Wvy@~f|sUF͂sw!VPs[YvaLۍ$ K2dU_, <lmhG&e3`)@ ȥ%jlcш*^RcFjfey_+y)h> L0 6Q+mԫIi/ 집dx =0qNԶg'&| }yq#ԋAuW/ 6fw`1+{VT7{4s#${.@VUG"N>C[/+&GURktpO{3Vbv?dB?li42?f8sHk`C|tdb?ʃb#1;m0I¿²گPaՖ7uTXʉO<\1+RRD%Jxm1c$@5uxA]Tzב7*fjmZ x|`/#"MmݝϑhZMXKI~b6@^m[Z:EhPBFS9s%.)R0Fn HM^\mXa2a7~ʟH69}b.MX+E&~؊ﰋzZt f(+*e86<왕p!֠$֨r_tߢ \ eaf ~lY[nYuf]]i-@P._ D'^ շIi,qg8\yi@c0'%Y=HQWKP4?GmlWq}]Ob0_K{i:C" !!56(Xq5Y_E;7I6{K%?8澉=G&giN?AY^"e-8=ugt_ŖIH<uZ@-`oZ36K)ͅapU?7bo놀C#n_q0#]p*"}%;'pjZwhF$GX+3893O΁%_knrZ}b2+ˡKrV(ynKgΆw*e,O Z(_Fهb6\4V;w4iGE.t=VP`3w=1 J7vx O :VuY^Ru v4ջ?x^*#<0OC aG$M8o8(W 1.cziQg2J{ >~(4`h&42 ٩`>|͟#SBֆLf)ڿX-+xWʦd T #Uo|_.Xgm5 4C8*uppJ[ۮVuN̶=?*-LIp4} wQ_N@M=dʛ[1pHOSwTn=˶"{iYM]| /QUռq`[oZɼlm%rMN^Y >DQ/WsrG98{NJ'mtwdlRuwJ46=be^w.6y5r%o*&ෛf՚}8Ul7n%x}.5Wk퓉Wn*>-[h(y#`KdZ"sxR퉳A+Ⱥἶ߉T*z0o 3+.qR rdR2%B0G0;V#~m&RK8?hd~O0 [gK5HA܎fm[o\1 }ʀ[0lCi3Y|zVʀ'(R#lbviˏ;Kk{qA& P>4y-H:Qgګ雩o4C/Z=D\x/ <>cGBUz t37ؿw@B#eQOB>Ru}dˊ0U+QsC&đ'm?@A7_= cqyǿR޸?P[VPWW4MD]JpB|RQmnՊ-IJ)˱!VO#Mg`L3k 7 qUOVgm`l\.pzf^soS~PqN)QJ#Qe!K #ijKiI6(} *{Mp?ٿ$5'2zh 1S cIuSa-P]g,X]jk)nw)3i6Q] ܞ}?sAI9÷2\ QP1%Jl7;j#eW4Y"<LIw``-AU.ߋ.Mj%Lmlp|1h)ܖ/O^B4mS ت[ yVۚ/\>p+FJVq?=) B]D^u0yjDs)^/ ]`8J63M=WrhR{/En;(!ւxK/*Km,3XV&ّF,aIDZWxh\~Uڜшh[2ƂD@{́@GP JyV/NāզK_S 3}P?@POHsKm!z5KR `QYo}80J2/K->@`bǻ/lo4[K- .Q?Etr3&cޏ+o6El\Kg|#Wfc!f12RUèӫ95k`ܰP^,h#M ӱеzaK0g{Q̼6O^ q5\7,1u_?&$ G^# 3NJEK'+@]q;ngIIS ̺ܬ]9x_UZ ۬P _T$蛖o"G9SW*wYL1d+|ng/dh,찝j{]nJ Rv_OonC7Z25wMVYXE!_@0j$z#5샵5P~ kgHWQFDJp %2+HsEP'/X\V>z\TB݄VU*wj_k@fRr+$$g4²LR. kf,,_Sgǖ@av~$@̵%垗.tsxef- yZ@ ny8,l3lՓRvQ*ߛ4t]9l㠩8ogx*rVOt-Ug?In?XQ]5\챱v5]^P\l#W ;pHK 2bKꙕYx]joͻ\?ҍVEF %g:ۃB9Al%\vvfn l-A#!د00T;xeP0'%#fk L[=VC;ȤΜRbq262׈0&Zf4?{X蓥*S7}?\.ՙo* z= ˆQ {7OuDS p+$ٺ70!YޱӆHd7F;tFTR"כ;l:k?p"ptJ)!7N<ܴW%o9ur b~r*K(WLK|)TO])NqxQYnN AVC*z Ǿ7ȚwtǤT 6|VYug>e~I#^%E7ק3:O/O{ttiJT<50ՈnI 5Dvԕ{vtW~4C/vUuѴ Y89)QL2:5>i 2GX:=ɐ}FlI0Ko4]6mgķfL/u~Sa~%G{7C\~m R?GQ{yWZN ]w$X\~=|"Ɓ_ zA < tF&A:hͷUuclTl@]F9A*KݤkhD?+a&:_8:{jUj{FJn"믘kyO66g7¨B:yFE!ʅrCVDR_3A3V:~ T+PX醈O1yLτT9 A 3NlT`O_F"(s7吚M>M/a{sM";rXkHjĪu=A~jTfU/5Q*',:G힀`V\ܽiRJɫl,-q=Q-Sk&Vae}AZ5cL #,],\@GbC\jiS|sB\j``z-`? =)e[&1^&Eqzrr^`,ǽ8fMWrdSѪ6…IxI|_ua$Ch~9C?MI~%BW̝_(P?.jl]|Y$RONxHZwv~;t ,u8BԓeX.}%`/~W0ހ.Dif5v$OߑBXPfiI 6%!7zX(g|9fqBRV"=eAӅ((%m=q! ܴxL_BqC[ɑd5\ 6D-C `6*O~~Òy0ysƋwd;`5AYkY)d=rQTjU-K<\FSH?׉@Z=3"n*>\\X<=`@GJ[pso~sء"^M " .01;52tnǘYhw DEY* d-78*$x[S:%M\A?Zs qH> ,vbΞsw ؊3L%6̉ʁȮ`t 4~>HEoN{) Cn_? g H@=vx y {JV)[T$5K}0D.ٰ1l 1Qo;ákos׿%h60y-n;y\_&\ܭo3r Y>JÑGl'=jhO+=.n7~]: i96'hf=~6k j**X GՊof;'j:R6 ;)u|^O{r 'ȣ49İ i4cRe޼[mF,]S|,7R.F]s PhprbQ4]ޅ/2uh^Ҷڀ3=q HmLRjF@hNϾ2$?7JeNf5ZDG6bs4$ZZh Չ"% eyL~È;0wC^DJ?Vz/u1jW8Y (adT?|ZҺǎdeSl8C.w=WU7]4I``j5s["C&;E-Z~"Pv!712M%RX<,;0!{8j Vc4@^`R;]yppQ(٧{?.pkQ8΅r.Y?kX/VIL8'c `OY sA"Y݆W/FoqdKfD*`\j$x̓[җnȈRb_ljj # ?Na"7,IˑLU% |d3̔OWGu-a9ANo_gRK`GJZdJ3[Ic b{DŶDXr^DiQ7ōw^.W+hhK\Tw p$$/)4V\v;yVJeHD~EN$E`>hJJ-˫8 ┻hbJ3=R}i}AX˄o\gI~1fӲvnZ=ew-hQAlUKqyx6\F$XHَc P⊞R9J*'!kSsE% I97rWЈ::g ĵ!D聇 8s>XLzZҋyRVIJq 20wTM[PylK[ qƙB(\VC/PP_F9cQn5#K%p7Iːu[OGye?cBZf&)Xz.Z̈m8q`RO71J$M"R͹oIf Tڈ.jwF ׫ |8vv*ۺoЁ!W[xz6ELlq[#Ai$p| Xg$2_[/ Z $@#IXhoj˒ME ж_Fq>%޷ t?~ *BZpf\4,NGo9f 9Z<?"%Vd}~mYS h־:h^Rq`%uV  -4z=};EѰwܴRZW*i< +9i&(`QއY@KĢ~r$sj^.j)% P8a[[B^ҁOj<11-/ ~WvK5[MJpЫWX)lm3'ס;+]IvSRύȼ^7!CP:7) ֕ $Dfnjn2Ud1l \ݲ&5|P~eˉAҐ\άmkGidXqWE-q76v.GZU=3% d ogЪď_Tx+C¤B0[Ԯ[X,2Oh41p)O-Ov{Li;5:Xw2 bM"% %'wd[ځsg?H;'΄ rF*#[mCCaGmE\]_D*C4L@~'aK=8X>K7s+,e۷=׮K)qcOLOjdt̻LE7qsYⰾjx __KJo`}(5auf6q!PL>?ž d ֣tk^9W$/ڳQ躼|m0v`kNԀz 8xXQNC{zPLbM4M0uѐ4(QKFZzn +ra[<7:N~:X+P~ ;U̼Gn< P9ύL2Jqg"u a&ψG%W9\$+m})bt79, wN%j()\>J @'QQk)gTY#Δ|P%,{%$e&}=ќ`a4p; j"iJdr(w?H A vQ`8;9qc;$ N<njrGđWԍV/hvi~Kg^&$/zf[ݦ;rMٌ=qgvԽ^pwG-$~zU ;hd$ p.6;@XreQ7Ϛ^+0rirW^Ԝu0V1ϊ7`t]wd[\eT݌2nq @Q5+j>xv*&鈊:M<Kc1ldH:ucwk3D</!vSq!\{(\kݩ@DS cs.¦gG ,έ%uENY-Cا!b9M=!X۾?5hrl,5|%8Bw1S4/ /t!'i[aR&?擡9ո\+t5%|рA3i>t~a W 4([enHY$EFAORRG@6q>ϐ殪RX=Ҩbzs0Egلƞ;xG칄tgff9-a֤kDׇcsSȗ9 t7Fl؁m@ Wd]s(jYX"cz18>"g ]eS~p%[0O,\1P#2]!O^'־!ذ:eh\=Q*3`HmFq*ѿrww};*NVƤ8<$T`>Ncb?KxqTCKɅ9ÜJ KOP8!D!a?۾b'8ѪT>fGK 3De<@Vb]c,a`}mvᑍ|â@AUE7#%xuFe2ٰEw9kиatym7`V>' Ζhԝ~G'5!HJ }+epBm9pb'4&6^˩4=hRn8H|p 9 5Ncyvxw`3(r L=1ksz 9$Ni)-7}e6NꟆGkZQU,E0b~fU`DGk#t TɄ[0d&[mՊ7q֨W*F]լ:$/O9eɔBZ-vVSlt7)_)2e ~KҹYp%S 1PŕuC612Lx <[~n1iYc-C tWNVh=>4Y%<$ksJ;.7k=rYe1ᇙ-!a4*%ʵ4Ц&AaHAŮvԩWe^d~S~5Z4Tr d[>B&8Zvwl R>ѺBY+ӳ )0nSôm` /Q:S39c5&8_(~c& l^a99`hNg"N=oz5ᗅ"wm(5(iL5+gOgAOI Vḝܨ4F'n@cb\[}XBxF3tKL`\:I\8#^Mކgn0kh39*{v6נ4-r*ߟvȟ[K;km;|4|?py[X_fZp t2wj: x&31;L Zux5Y;,pG^ςߔ'faO Y≠С6z5;͕ÙE|cZlU˽Mwi7وeڻbpqh8Ya *ҟ0)mu!Jo`=yrdݡHuߋ厓JӑPk $ 8QR\rQe+Uؕ[{WtG|:Onhlv{v>ZiuU\0I3@+0Df*u%E}/ D}Sջy4z*oY;Ey˕٧jht";[1=-E+o!Gy: ?apnzW%ȭğ]o^4kc#:؈+`?ӶG?{[c 6@%P,}`].|>I8n,ښM ۷vErk:ږ _OϭXA3<ҡ7hs y$$f~K+x+[ 0&wZv{[IAzvBUW4 s;.`Ǔx4«fy[<:q&P}FMZz悆`6A5*iX T }lw#rh 1hT5xV/d_~ 5|N~Vq1Tdgar*L>gO!Bϰ ՆlI >+F =ΘfyF=ҏ!#Yg-O] SwX4X XR wx5oi$Dډ#D+גU~ #C#eѢyw=dv>=Ѹ'9NS#tׂ [$@Of +< #!p_i<"Iҷ& GAOm(U{E..ƿoN.Xaz-mk3PDTm'ɖό.a}"`9vjj2qyV)qjx|7to*}ϥ5%_|$+H{n-ta TiR >ǿsiV%f:2PzeD/qx#ID :^k2_OW53 >4@-~sBU=,IozpَŽK\y: .@̶jZpi썊' t-'"KTQrC =ɀpwOwgѰ$!A<^uUP~ɓ0c[@&x\ג/.`GӃйYG#Dj\k)]$ZWZLeu3諈 ThH2""!}9{dn'A-1ZEX[{> H5ɥL`PkY4s?Mj1F]k((l VMSoudgش&f|udېZ@t tSRN*FB 8r< 8mlQOt\o:r8E2q|>ZT)9,\/ ƤRi O5׉6}1>#U71 OMiur.0:ĕ6Rziܮry.XUhQxO܁QNKh?2Hfs[<׻vk,\߸3?2[AG$%h|  t Y M@Oɑ|0{BQK8,d CĬ̭x7Ñr(ײ3΄D7{ 3ݠ-~9/t?+2um4CQ1O'λpWc >=OJLqm|a )>$T grv k#a~UjK%L!r_3xܐm7G~_¤Dʢt| rW71ȩ˫AK!Bzc40K?+DNJ v(!֘Yi;MK5а]sNHP'ޡkSU ŮjNǏZuE: Z>99lm#Ӡw n:ӒC+? @lmco/)/r]QwTeCΐr#DLϜ e[cWc#ǜsQU7G\`Jan(kxKE l'iWK=_>{|F4E'=~[PIP:WoZf+rJjV+y?G^=M5RR]LI}o{bOL1A;&b%hKyNJO=]d@~A)5"wb;I)i9(UY:u~[ Y-L/^b}EF|Y{(vt+n[j e%[)N\V^Y.C"()u;u埕H\VuPA"b+9`'4At =SߕPQIYT_oa2W {h_"S` =Ec(!?f:58$pگ)” 5p#Gw/A8}~AYi<1X*SBQ!td]iG$/rq/4{l?=ӫV*ОbZ AFх(mM͘7 GKV\j$OYa|"jgK#^):1̸*Hf7ΗNv S7QE%qe~U5 o&QLD''C3X[Ki*^dɕ&ƔxHCdeq7E^YO(#l"z8f2XJ̞ [/̈́{3:+SWw]qpiN'[?K8WH2Jx>eLEePpHTܼf-k(E~^A5Z!CaD tѸX5u+-p 2/\%֞z/99ڗΰUw"m^qߵK2 ڙȝ$ 71Vy iIkoE^ '1m6 8ګO8ͨ 񩗢}oK`x~U8!Vq`'@`}F7G,3,m̊(u#y&q?QQ҄t婅_[PJ pǠ 'h~ZpC cXt+j)Zln/%‰12e=*]Ӣo WY#o.n@i VaP6#5Mznɣw8vq`NȜ7[̩ Ne#څYɿ6ؔ^V<3m^9†uΞOMixGan@s!^sgF%T~6n pP"} *NBNzFwO:4߸gx6gD"4xH% |bm\-[c&{~d!,,+Ad(bE a͕7 ;Ga9!ˊn<@H < y)ḷ.րqR-IDžoXzdQY0@bg+6j+<&kM DmiG\stF#QF\W+^n8jtˠ O|YͫFVGrq-aT] G=6d/)3hVoù }<=s4 ;gpy[C N=8ѓ`&&0 J G8!*Py,-d{mZ@Lj-8+9亵a =l;: ~('  PkE񣟊(]D/#zm*թqعpC4Eչ7׉V!|OlCڣ.}J̜AE%⽻5^whΪ*N*&y¸ >qoQĨ`pBa;O@%CM;߱2,mJ\E >7&f|`c'ZcP.ew$I9}u?bLEiew_fKSCzOx\ b5: ѰqV Ο/С12^$yP) %#+KTb@$dZ?gB<' V ?Mfblsl^lLq J-6Ex aW Bʊ1E_?PPlz%n{0 u}T f|  Q`)}(n´hoC3&%c_&݅1U2dMѤ9Uv>ZJ~c^JycadE,D{ 72>FjQ,w܌Ȕ0#|搆!0`){HQ Nہ8zY(+kWOzJ,^S1f  )ztS)<\ ymEIO3<),o< ,շ7<}>tA޲z̜$y<Y@(cz& #}脫Kv7j `{\|őVN[:J΋U&wN9gfwx'l4,A'ZzٿkYtU=i%cy9YuLKgFܲKGIe'^S-jKx*ܡ|l$ioA#>d!i4:|;&SnRr3v! XjCչXb<߇7{;d1`WNO J!n[94;:RR I!u^[\=5]}Ni N}F;#,z\)J3}K(!6*fd"UĴF&`tp@rx;t_PEaBk+_-Hif1? VL>;םcij2|;|2p?f [Ե"Aen.MO'Uژq&td[c{{iK-qHj9v$(q4)G]z? ^sTGɒEmmdPlɄ!aGYB+Mg|gց1PōNdNߓ0$ v+\-_-}"[p1|AL!)ڝZ[S)rbP턩Y5Q0 l;ɒő}9I9rB;vJy^F'2i? I4FcKLL}r͐{K>τ!9zڨI(ZcW~:6Bg OM2P]Dũ*bq". }r` yHP MD"X6D~%4!(k^ ǜ&UU?+3CͬIѼ.sͧ8ON]yn'o +K9_E ÒT$F \p+Ԡiup&}K+|}Ue)Qf|<%+%Vf˼+Bįu>?6]?֮?kgTv51鱃"^m>=MA_rB"{(H73͙VϒM#Ԥ3lieGdaDԩ a;jNjs"Y^IGQaKoU=^{$65+סrDNr@9_b%x# )a_: DTg$j cj%I֌Dz#S>% m`G8–L E u;Y&h@Lk}(/Fk)I(A_S5z !i] mKlT%Ccʫ A,p%;WoIv~Vgz9q/Netw]B~}* {vHʧ^xIz "E}Jow2x $g;_pʠ8?/@QX;;Ha*{UcU l*nLDm&v+iu:ޕ#oQ*E8m0އnas8s3ehBlfѨOtJ`Z\;k *nAXaC^jCBJ/PCX|(iG62*pQ*))FH礋?,*~K:4DP 0tR{ijC79 棻: )}% &:f{,5竅LFNXz'$Gct~gyX>4ZL|PѾ>ݝEWֲc*[Ej:9NS;uca'*HLX˻E+ʳ~)Nj,O㪱um3kBTgf>!fe-J:-wG@|a bP8p2V)鉖F2KZ'ֱCvXأ߂s{ٕ&ȣQRgw8( <4 ur[rX70,tNY زĬL+ߜ{AIJ ²wj!=cAE_i _eܲZW\ 뷽6<}p ő/k֘%d7Wj?:n4@UݠkG3Ȼ}JsxO>\M]|H@A9grTt;[\C⟱/5+}ZUUln . ӢpVeǀ},7K=!2vss?Ϋ]t#%xp߷b@=NfW~$a26T}ZP0O%8ٳpI)J/ĺ>% ^>B)c kaK@R4Fx, fo7O"mhJd}Õe%VdB=~ %C@ۓ[S05KTV[ߗє> g8݁M-`I軍&O\8plCLt)"(M т(cV عZagk_ݡX)͘n+JD/ЫEPSd)qü7Q; ?nK!f(px` sK9O&eF ]zxde'yN#t-c]$nC8#'ߕAm s!fu)dk n_侐vP1`ċN$<;#dO{nyۦ[Upߙߠ" x$x Op:aI`sA`FL섶r6a_iyEKAb`=ДG?< us?J<@-㩩=Iz;$_HwW1'$!S5n(t xmm*63C *7?-XYEӃl5 ^\.@wY_2}RUhA:Y !0  rU aHÝlK]*14ݟ#SFT %w7zp$24Ai~@.Wj|f.; XY4fn{uj'ʕ 'Dl`tl?(ZW@,`曈ӯv%,okZ)᰼ﲶ"%^q"OC47#8̷YښڎͱN¾<٘CVQfZ=<+2`!gn=΄ }=CU!毨u >6fo{asrz u? QBp; p|vu@v%!A*\-h#^~޺eV@Wi5Mrrp3K悴?4֭4k,v%&owjFeɉ8I: 1G<JOb؏]9/U9=e ĩmC`G♶jY:=~R8]3h 6=Ͼ{ '߇"cz`D$vclv1Rsqp4=;z4 j%Z.:m>yrci3s>p_LJE>pBUI54PB JԢH0(ȌXuԙGcs`H <ٯl!ՖNkAn6.}HNŠX_ad(+'. źc,HFFB.T2l}7xC@ q±T! hq d/IJOwpˆ/ӯ3ARv)P)MvtԎɫr|RI]\;a|g|ʨ!p8DrEL=ue0e%"/2?`Ƙ]M6^"J20u?1ޖ4/>hz>)݂ s):8 ë yPQIޗwڏ{FA9UlD޺ /C@z\]MkŘz Z#SᅡiUit 2h$h/*8躸GAβSo6{*3ӺO1h'g:>ĀƂ$i'EyX [X=ꚦW)-'%%kGS^kj8zXA(C& [7vT\M>;TlԮ;TƱ_HSqb"/Ւ=X6̽yP퓞 -0y[ycj&ZbWqNb\1Db@ԟ60]'5guK^On%Aլ|s bt43*mP+/$.+F7aE )0 @c\h+!|I8$_I1a,hLnxnG‰3kv%9՝eh.t?Mo30Яym_A^5F\$Cq<EjH{#"I91AHm{[l@&(~)׎raߜa`\)-J)хj7x&y,C[7eDAxy`*Ͱ%1ŒyiAn)N5HaUC mt8ˌx1"Lw.VݧS(2LK{m0`@doR|໢8ơG$+(.~|bIdlnTiumd4?])êT_ L \E.JhzlJ#\ELkcB. Y4BZ ݇"Op+2)_9YC0s˔ fiNE%KzWSX[CHT Á]:;.>`xSuGyF=E]Qj^[?1* h9/Seq}2 |a m=؞cᣓ)^Uq@$URssNeV|~l^nIh?(ea5E2)^=uxW^ȠMMyE>+MǙt\Ay RBZ@^s;r(ڟ"֑JT&o5Q]Ԡq].kRY{E{FBZ5͠\@F[m FPLˮGM 0ݜqe2Lي.:g;~HUsF?!]E&`Oƣ ;e[!jP:靲,}K$=\S@o2؊KA)|9jd [@Th{0M!VDq5 r"*Yn?+r ^ᐵnڟs'#? u4>Y.TF.S0z-w'Ev9wO%Y;j!uV{QĨ1͈%,Yvޘgl)J۸_-5 ^<,ԣt4VTyO !_Vy"2]y(38"0­(o3-ctrSbXlr*X*RT3h.(& ab7I&SFp 4k,t5*B4Uٙ Qe=WxtW Ѝ-a~)9%ea*}¨db~uꉜJ K!YonY_ Z;@(pw4<#Ѡn,NW3ZCMTMҀ\_pq>WIWK f5pijAr,*50viH,8,zl<10c͎|-9Xbؓ'|Tc{1PQr~lJIw]y\wrH2OE+R}9oI zZa8R 7m᰻V!/&;\o/󡟑|߷ D2iyD8WS\jqypҾ6ޔP0w{jrŶߪn49BBeMZE9:;jk,A9=v>qOWFj7JRk 7I_c`ˋ>3Z6`_D9<LWmH ϞRGB@2tWd3u2ư ߑu3ZnF_`j$ԝ#6:(o- &Fw=*|l1'yZ>02DŽaKhI,X<'>5(Pީg]V'S(:#/uHesSt^WR485ߪ}%\Yǟ=UDt Pّƕ~E oXK8Da+wƭ+!vQ(?@S£ ! SOv:O9J{P{ć"_~ בP':H$=팖Q>lf){s(.Ou&۞jQ'K#.0s`|RuYXVuP*Nb|F]s/QT1+X%`h>>k@⋸aiRI8И'ٕ?P|AM*Q֧ ,^4D ʙAo%įJ͏X=#-\VGPBfɀ_'2~i 8҈Zw:A&y C }̠(;T]f>]9BqLKxOp,:GMnѕ4E3`#Pи~ʺ7^Zlg4!Ah`QOmLbTTls/xF:% 9z*7D=;+ܹıqߋSZ; v䗯)K?e|F_rIF_`xw.o`N7DW;R gQѣdVq(5<Ė/UWmz` .Hub)l6h(&up 0@s+l8z*@ fq(bP3 s;a[Q\JZݝSGpОǸW;\)zǛ/5K >a<0o|_$m3+NTZQyGX!4_r$bAnڙR YN 达Pbs<oGPAz7 p&`g QGt* zBd+<8Wd6k!ev ߹4=Rއj]ȏ+ %x PUJA}oêhLwȃk  k{%`\H33R ;&1V/TZַLZ;__M2RvƬ [|A>.BTa}ϏArH`FB`=~@,wp|m\>&h!:L o&Mr nK=tG8@*[7Uu^#1SW#sVϗq&l歅'c`I DBrB2B+Q0qks(mA{.Qyr彺WL %Z11Ki-1du Xo5`ֹ~6T/߹6}<<ȱX/bGF~0o_ٿ4m25KOib/eO:Z`uY;rF45_Oh(N\'x:qiI sny͏ '#Vk?ԙ`v'6a VV2ms $;WK1}i7}}v%AFmyFP|pK+dqk25\LhY=Kk+?Ñn MhwS묲c:b,GIobvV 44SRhpqW_@//hd1 YUҞ.>7/*{Vg iZnW,M6 y464NNIkϷi|ǔFQ}MP},6Uad.sws2Ż)%+?yn!yK]9v+BkR9UyŌ`gl#3 p搅'%ZΑn'T)|ݏjyuSq'Q~ EARlRܾ`K]P:܉3mhGq˴s^WVQr]uw1xا9K䲛ď{ JWN ޴,_@#D8v( f46.{1b]aIf uhݴ>:5 bZq{>+ xƆupz-c8Ppwκ蘐0+}PvuVZu(*lo%xբGdkY̓s,Wp;mT. މuF`6᳙S;XWUJ v9LadsV6j!ͱ5:TzHdl8u[QXyQMΗ]#9%ʶjכ{p4Ę4\xn%o 09ee$yFּ#ڦ/7!krQK$-752[~j`o"D!_c"MB5qtE=w /*E [@#zMLUx{H3Ssϝn *[??HV^у#x3? ۺ|4k=E_Ԑ?`; pNCs@o4[K줷g``Ųi z*?9VTlޱ@$@㱉;y7!pȇeC#8l޼Pi<:|oæ4%{ՊC F­?~*ĖA0h6mDh/OҞQA+mQ,ԉ.u_2F쉥ӻsA'i+A=RZ~k[XPː.k2EϠ6! D"4"vT/#$:g_&R8݁f5o=sSD׎}0yYU}:ŏWfser؂*=Z{BVb\ _/vQ1zPڍTܨK}ij|Vџ g?kb2ATq%π$6vab MޕU&F(d%,Ƈ!k{|K;qs{c֞PfYe*sYokca˜>JZ <-y(:2T6~VUu_PKɢ)2?4Ø9d2 #jE?K Q VW4[L+]L[wo7a2bqjWX5ǔRqO`2;K&-T2RwB`1յ/B| KWkEUl6@L6[x4Z+0U7hP5B8hU[ \񨜈-3U6#q6C}b @Qn;$3t8juaDL>[èqx$kKO "*~(K!$zZtؼfH$%U`wω (>J.V. +'ˎ4WĊFFGwqo,7 ̵'Kȏ|{7sLNx;r?]\1Fg/Pjd%wioIFkW'wq{#= p=&.x{-e}+J~m){i* ~_![̍ǣJGq%ߚw2X x9*?2#n"ԁ[SBR688㢫 $MN}0/hv:Y0<`'@_4k4I<-g|I!FMX/ j2J'Ol Q LO =FdbDu"E٨tj6ޘpY֑޵كȶ`7Ǥ=fm;ڪzy&Oc \;r4[xd{U~ VjSxOX[;4-5`s;b`gi_&<6p1$ϗ"xQ )|Z2:>a ŀ^I ^,ivMƂ]p *ݼla0`*h2_Z>F^E)"OϘO4?uAqwzJӅa wA  G= aӏQ;58wIAG.ItyؔS5*D g 7,6u Mն(Bv!62`-jJ`eS8l7 ;iw: *<J[;LhU}VdN* ƕ!\'Y4=KoPBkY7S9w{-|u#u0VYLc1Q}rZL樠WX }Dt]mWb4k& q, Q8w:uL`R!:@*w)["?rR)%m$ZqB].]AE$H{\ UJ&Af[YyZ;&Z'B'ID]a7sKX*? Yr9V',eؾS;Z[ˆi)yJCx[hD~~S9b'^/9f~#N.ߠ`^>KP<9P6ېt=?@!OBanZV𠟦'f Swv+I ,"_E[@?Oi:|R7_D ( nh&iCŤT6xMhQ'`6ф?QE7b z.3fTQH>SsImqKXuWؖqRTHr,웻rV\di-]~> T mG>vg|V)a!H4 T2l m 0]5s1 !h[mȺߑ5GS!Էx)Ƿ%x pO@lvo^*?Be `$xR+) /HJF^L!5& ) io=Q9a|-Õ;epdpnrkJm dIhvS`.ݻ"| %f^gfU覇_y!+mږ}^DjBD qVM*7yC.NoCDUʨ y!j, T2P\7Mn Akvz͵! ]C6M5Xw!*WzJe U=}X7DI†)LKPI&kř5׮XmD4m3$:ٿ7.QMuW]Je×L<&]{ RCT#LlD:eWaw&zd>9 I}ZCq1T:t~ZkiԏJ*v՚CN 9@h>p8Ƿ$&O淁VX"֑?˘AmGw MɬV]suSFHο_<*2)+RzMdy|43GzfRNчmݗCRKۗG+WCb;GRw@W2WO*M+VU*\S J;'ciӬ?(xL' 3 L_mKH[h檔 ź3όZ tCJ &5G(e{e1%[I\rUq[ka%q0?t{1%'ʝ/$Nx/.AB>.J`آV״K>ޓҺs#ZuCޠQOyڲnfX>%c{J!f|NuFyHozl "nRC[;lIɁĦձ!(<7< ֖ѫOQCFTr<>6( &>pa9g+KwoηOk8OۙMޱx"~s*O(q-ס.V")/&j̏}.b뎽آWQ1yNAwzs+y0᪆n[̨/ϘPNR=sʜn6J~*O ,,} pgŸ:'2(q>C W BUѩr: 4 wʡ6=m㩷E1uU]lQw=MAbÎ [irN)UWDne-%#Yw51U۸͒ mGFp ",DmaPDt ѳ(f?S>k0`Gbu nddV XߞD㋭yYMD4#vT2ܳ  ꝀvQ=pM 3~%sG_iKzI#pQlg(O/'Q5(O+iOwSQj4fR^?GeR1w13Tf}=q-!*4Bd;!ɢ5<˟Hؕ#qt0H}8$vqP1~ MfWapoIʁ~8C7q:b 7y}>XM 'k3/XGetn'0L[y6Xt+$ .coB)'8u\2yYhQMʿEI5BU"J;o 7yq4RN\)"zΞM}]Pg-% S1q4fΡ*eIRGǡ*?'CΎVH}yea4f+jS䎕^Wwo`g[D~6G:i\qV(.!7;XeJ]"3 |#~$`t5{^lb( &zO(sL ~~T%&<%j:9ĴBHK {dp]XxAӌx}„B;l? v|n?JPWݚvc{zb'UkORd8%w~+/ 6q Uq/yP {`.}/@LwEg= ##_T0Cou+EU_,ǣxz6:Řc0 O3?ܬFp "`\[!8ALʹNE@t'`oXu/\T&4 ^c( KS7z1uȅX^ rXҟ+Sr=fC,\XD5SJԡR8L-Ȥpo8@D~Hc܋mCL&JE|:jZ宼!IQНnx +`nvc.kM 9eԄ\> jBOQp 6wl4QvH,7+0>m'4}kՎʠ -$_#Qrǹ'^4-26df|}:ӫHc1ր/ H.6v(վE$A np5*oFƕ \P0YL8w]O['eC,(-ٴju~{V c8*skVDJO\ 5iag@1o-FV:FLυ5A'bz'쉣ĸ,F:.bo)ik 揙}K@]0CI`VWnPAK\YNR|(U  %vH!1CՠLS̟9Q\3ϞvgyLEOS?o+caݫ{nm!,UcSޚ|JbH#p>dkGQpݜK YF҈BKoř ? @vȘ 3C *e$VM+z~0B$_erB#~X6n)0a H'gؒcBn_/нN9󈮤"٢:u@O_.C2 \ D-+q\s@(5{cD; i&6լE;2+1u`/8һ$Ud,+C 1̺D qFB97kƾAUB-ql3%:M͸K lI(gRxŤj_Sԛߡ20[(`.C*fm[}Y"u_OÊuuQ|!]c/g9W V`EyF ݐBneGϻ ?ziYG8 <=Xp:ig;5*Ԗb}LΊ0O-ROFh4ex?٫klo3M_ڗJSy!XZ)KLFL员A/nfz0AS#=C>?)?F%6TV)MnaK_=^{}MW|]݈֞e$HD(]e9<ΘA Eb%9vGF&e{4DU,aoY|(6-!àwӆT:@L V1҉P;R<3҈|\~RyaEؚiд+u'nAy 0m>Fd!^ƣ}W{rrbJ:ƨ~ |Cs5WlkH1mĞ@ذt;}WV $2J'VՋy:z/ߢ)8-IV?؃=WT<{v@pvX? 1utv ɭ\ؽbl𦄏k)ۍ?YvlaYsۉ=cbgtM FE=p}kMnzgsYqfV~XRAjR].omj(VW~ -hqd.zED*TI[J#1_eg!_TSBH Ӆx/䙲rk]mrpcbL^88BA-T.I#㧌uxDo^(UX飫:8V WsMʊ{#Vn^S:uU~st_Զ^HOum}LyQ}7"ҁ8^Hn/d]JGTD]O~JteerpY+?՘W]6Z'׹,iD7<; 5s T`,ԏA%YjB" 0ZqAIF-S5/UNDmwu*^$>;uTg8eQ(ݮgm,"T ch^|XЄ~h,XRl*tPB(LJ d `#Gp `X+%VX0p\+Ywkgo&?䲠isgDRT0%u4-7 E;'Ef RGBWG.Z7 S_caQ*u;Zb q#FoXbF# "%T"ha~a||T_1|Zs  @=$&anK9X=kX/Զj;͇ m׿,%kU'<Ñt ڪ>Χr 3ic*8:Gm= ҪT"|vТeւf${W-/Ҕ~l[\3@m+kR|3cxwߴ#FkL۷G1rQ(bst. ט>)bjX zj2оĵWK"C,[ÑU9eQ% "&,m6& }{"2wiԔcr5lFKP {Ԗ$p}^3]"mtL%tmXT=4 }?(7x#{dе[=8!<`M0w׊سpƩ7w#YWA̛SnSXh\/B J2b1m@9382c)㒱 ޻W/.<}@0ʿ2^ JN?bYJlGB ;aX,*4 Ӂvl^T ":t@̹UHD\?G'YTù?%u蚴R9=sל2rr\7 5xԹ]苓N`j5pb)P>.hn4И-:{Ȟ؎* ʃ:z1ls:8{OW ~&n=6Ō!Pv “{E(0~~H@l8婟^ۜ+kуgMo I,Ԙ`SLE5,N\Fݤ [`+y ME"yYCBėsb]ķ*8s!%q`d,!ϗ |%c$k;Z32)g{IgY @ƛR\vəgfM)lͫ5Gu- J(a=׬R×G3ϳ6W 2޳,GYH:6zr]iӒoЈhfOKW`I9ͰXc`z 꿞gjZ>xgZ_z6wrKP('݄= >jXf0 G2 qDdĎ蘷9FP6Q!AfCa)aU-$ mP JhriP5zurJ$Jޱ!:МE P:bĉ|s9: SMKma9)\P-8D>7]i;e?$*+ `rͪʑ"sJYI פOCc(rT-*O ;k69ђي0!>RӁN:6${.XmN#Pnd@f%qc&$變%7[QQ 8U1! Vq ˅c:L?Ƭ!{5fuĜt\i qƛ.ތ3Ysͥ/@p=9S#䷻@XGKqd&[m5ηh>aqm %*hv:)H~ɬ`Xn#~`\ر h/ch>F Op5eE'?0 *Zq7ivY3R"+)h*f]y$^Mdv[`cj Jgŝy b$Gbm P 1@vY~ 9'@71q;Lօ7MmoIQ\1z!wbM9  pŚ~8 wBv&k \0t0 o‡Km=X/ -LtcVp5D38/夳E" {7 Cш$}K]7@W'_ 6Pr|:ƯR#{ȥ+*TeRj>ZV+gx?h'8wwǯ-E% !6d=q\ ps倫} fz`wzFPzjfiq!ۃ֪+lZz:\S/Y1/ nǶԄ٩jXTV|qpp|AFt9WIi"^0by8|:gVT6(a Ǔè"Ǣ#Ёv z%p䆶QAdƨ/!ML:gNԆ< jG(RC)AwZ swR\i քӋ,,5ˣl@!7_P$G֡"25R`;;K="ljWk#?E4D?1$8ӄđfYtï ъ$D;P w(j,݃`wi;U.:+7bRmZY>e?QZBUY0bBRiQ{VycP^ax`FA M`Z11I:N1h21DhT|r&Tk)Sth߱12)1aLrp`%8L𞗐!zʂ m h`N33^Hl|I_}r Άa v}aT -"P,J+J+Xk*s{PB۬HIԇ ;zз("ř`'e!hv4Rܝju1оvxr̋=ݖ:3:qFH9lUØ< ,ވ?84t]<³Q 0 -#?UTѨ\oX\`[NC؝;"@Drݿ!4 rJR"k}`~1N 'pPM8mg\yZ~jf^(Vk&cX5)Pug7WSH0N'UQ~*PhMqR$LG)zmEsVː\~nSv`SK.L*|ޖ՟忩Oo o]=Qo xmh=6J#1\[ByER KN6 !ɎN03"#hud kr!q&?:6g@_uD ^a/*^WY'-6~L?] x>RxVsK'r͠}SPVg7gJ;WBv:P2Ye *HuN44߄&L <վ GTA!Sp;)XgWv̩h/W4J \ք%oI F)?X,upYHG:o(b 6ڛsG9I=M!5'eLW aOD21ӴHr] > L}浨/v}p|] jI 11Ex1kD[4*U.X Խ{6^%]C@pQEP? k&s#Nܻq A.㔕.KvU?6_a>PS!Wq9vk5vg妓UiEwaP+S+S:s/YC SKtXaw$;(#_jnи/1v@r|M{Tku1yg='ɿ)IVLGiChz*;{I ]N`wP_Tm:~BX`rTW,?XGO74KS9G e{f?썦NIޅa pRB8uv9C*уkMpv7-uY29+e2@# ]uMe"ƤȫeEVE{awE)̚o՗@~Xrqq02 )kY|2 _mS*k" =[b(?#\DZ)7?JA 19ˈаa#[ZbbFSr5Z‚-u(iYY˳MsNzh,ҁo_)o|MRslÌ9)<ڒR= tH6*E텢#L5dػ4:m,=In~w?\hǜ3^a0FSr*8Xrs, Q}^͐uÙ?|ђv[Ig6zc &`[HƥCr.q܀ѣp w_C8=&ܽ AXgV1-]OWb QP=0Oar!ں Ep-t[j󹪲׸BJ`MZUDli:i -l/-kء*'JyBe(6)F2 ycWRa)*ƮYcHU kjѫgSd!ݗ$y5VpQ>\xV> ltOOծ"VznA{E6 ;;"lM2(ǀ]=,q!qYz$i-fwilN_o2ܤd*! ! A3O[:`f+tː6kג`[ W/S_B.|D~tb>r""{PZ.j}~s`jcXOq%׉ ~7-"d{vlsg:hd^!Lni?z$%`T@8$g5t(+CCK|d58]..|5&Qr56|lI 72kVc9қ`]=AQҷ"gC\gaawjGxB ": L\'ԥ2&ܼ!ࢇ ɋRdFdX7F/w'GiZezfݏcϑF^*Ώ(+`F9 d܌%u>JNe>xKhAjEȬhbbl\<8PY$'k ,d(6uQ#e87Bl3\KK}f/_LYiyL`~ǐc9X0ɓ @l u`$1)*=K2Q/ʯ= KP+w쩏nBm9Foܐ͒NMRFǹޚAW pxDj[L;N {(s.8idUkbި/X rz!UK;ǮRo |RdD6VfgW pw]T&bDzD l,1EFiRZh~K.@뤥  JHͿ+N,ԇVlM Xٝ=D5  2"PӹŶ:DJܫ 6 ^c%yT+aO"3VꕫL%^'i;XJ!o>gՒV0Y D狶µRv;N_-cP67khP~qN uO>*Y(eX0aS`@^}7ԕXӕ5]:Sբ鉢vY UCWӖEi-`] {+a6Ab:iJiP%O_"b7f3tl*:'';k';Wwܵjf4AaD  `kAbwIw~"502adm՘mk(Y} i_VXgX0hmТ''Z7Џ  ]6}`s78OR(s膷#b^OF^;!xCzsW9`p^=YGv'PRy7+vPݬeXir$A7V5)v 6'p̵ C Ca'"zH7'Q FU{ TjüR HK'K;N3lIo,f `aqv*&yso>"*; {AjK8 S⫽GVnv#sRj7<)Lj7WOk=WLD1~iu&\)\?Q.Ke&둅<R2"_k1.Wa_rHҵ 1>ͪ!TnY l6'onj'g,A+1S!jW:0`* &uĉңφwIl%rYP{C*G%i%y3:"V+o;\D\xyv2}P8et-O4+sG<;$-{~|JZk1S"w79=)aY%x5$G(ю-g?Nj[ܰls#4,>}Oѵ3-S6X|")!8!xNhrhm*JWמT.`|E}ZDJ>τ\g3G! 9N>m?}SA&h<.+d\6 Z# g;|,+ f3 E('u G3kkôz(=Xr5I2NR x",N=:B,Z<$8uG7HZސV%'g=^rF,z%ͭRf,ڨ生 ʮ}wM(H Gm619W8ۭaÿHW6w9)aR kg6F骪;zevaNa,,>klrH]ڒn;W:0?a ̝I;WF (:lw-`:tN}ݵ]4yhv)VCvmd?aARaD_Q$/a3ό3gelK*PK;&3s" rK׆@;-b4=Wep;-1(յt_ݣ%'}7q̆0Ok1 xM,5_sH^P\q66aC' VK2G"~!/`֙p7$IBI2K#J+EOA2S8NH/z?]rBb =.,TZf1漞 }r772Q %+7UcWy1)Q?]GYw`u> XӌH58ȥ^6`hk;n}hr1-C&7p;84Sk;8tP97B:q^ufzv;9V@4Ԟ:gƖCHs4|rZD T֔U$5 ܋1ʿ3<v]%_o,ALN»!h>B6D% 9T'!wu5̕@7bcO&f,ZI~)cPzT;};̈́Y)hHZ0 H"$y{6ӣ%iUӽJiPr b_Q3sE" ̆>/Xs<d]Dk Zz=y-.%>d(`ji %Jw<6EK< %5캤lhQ(%]|b8)@iaՑ\bw ;_ORaW'$0spp_x hwbzc{lǍGU*dX_mj| |x W_x2Ͷ! GLcY.ZȞ Ir">h=u;CmI w'RrI(*xۄc1u؂An61:234C5ٿ-wo]#ܼ M䧿|aeju)8;H{M$߁ݴ^.唵gl~ ,=`jrx;|`G!-L Z<}-EXQ& o9 9 輍mC}Epnr*wiV{`d Sִ30byZ}1Yμb/ݸRHߑ'LxՕ}})阝qٛc579QLZ w q) S5Ɂ5FkBAU6T}Vt?-uTm֛jc_Ƿkɿb1ҫ@AKLu NqwxݧU Jt[2(&[( wM9_2/HZC#UA<<]J~i/Tٓ트?lu9I8m{##` ,9zj;)3b%!YZ3iwS93- BOj=h龑-Ϫ؍âeʦRlemƓ jvT5TjFn2]"փwȾ4bšICr79_ɟ}1%ӧ}~zoH!ڭ0HZ([|Cc|w~ guG>0յ*n|h-f~)1_9Yt&^Z+zqqV7^e]]ءmH)DÖ2s+ (-$n3a(.9>c/ Mj[ aF]Z YeT&Z/ q?̮?%ٿaM2~(k8U\b{ wK3wu}Nv^nIJw/wƃ1/[ ~ ^H$DPWNC?VRH/$c NdW 0ԵO w,͹YY](r+nMF2NcfF}Lz;̗0tK-7%HZTJ ׎A*} !He6˘sh=G5#N ,~Zm/S f8!iD2΁({xalkw +B(3^t yx+")F2o8aa)fcLiw,!r?T=<=@Lf9^Dq&:硅q8*)lj3.rg{LAZ#oXHB޷LYREZs ~rÂzWIR X,b&o4~,d0}ћ{unX);H}S%Z#7luIql{)>E@;Mh9nOh'z1' -;xc:-،OkS۳!Ԝ =[tA8My}T#A(&:ua}ɡfY;S9mfHxr Q$Y2yS| V4IWT{ͺ4{܍Pj1 C~s.OzUS㷐?SG`Ɠ:X(J),Ou܁u"Ǯ,>}U#~%TʕD}dRE|ql ssSvkY;Q9o,h"~D3=Ծ..Gnvn"wE{\dAl(+8Z r .kh1z_ *%%b&)PF}2 :g`7o :ua5dZ\Oو6'ϧ'8>h! 剚EF= EJZL12rZ5K=9>4 r.Eº;1O.M$[qr EfIuǐ? ~BN{!`A+wkZ-Ō({뼔wN#A)DYD $ԁF\^ wAC5]lO9}N= aNV/M8țͩ62uO7~h@pyv꥞UĀ4Wٲ),B~ǍEi "}!>T3g{_jGo1aJ/'8r31>@g<:7X(N5uL[ЯZ@"Ο+C:p~)0>cQ7X\c]C"PwWcA·3JSGKuBzn~cF0`M}L`ZSye@V_$o!RJ ܶz\-jp0Ia,Pdm2dl՛me&;Fg[r|b=><<・;蒖?nCzWGA 4yɰ椳-] _aa҇YJM )m&,>_-B`ݦBctx(ϛW{\ J< 2j ~FLM# 4aNf''>5o> PW%_&pu unb<3JfJZV3"mYCo]E4iӲVhCZkDڞ~'z̩v[r k51ݗˉ;f}>gHTҤ؅ᛌͤ/? &nEa ?j/rV=D&Y^96URuGڔ=lk4V]*d o W71egKCp|(;(?S=˙i?9*iHɼ6023>ጶ #BlD%K͋; f">-ű+{KKFM6XJ2}IvҊׁq% en| Cbk+5tF?AW9m4=40}`Wij_"^֥8qfs57ɇ$/ ^,aqMH3^ xBvƋKL[hI{1V1 DƇ.2e[78>Bs169ފL/퉘Հ7@$u{K_1l!BCCeB71*p2^Qoh3{$M^l윦H%ŃP"#ߐv8!\nT2<2!O#yԚ╠}XX":GShio}Mږccz^PB7B߸r͌9xjm|QASkC 均f<*M4lnu#GYKK#0z 4$%!Ւż9*=fBkgif%AULqt,LJ%'YSDxEd&U"lRga${ v^4ckg'{\RԜ Ŧ q#TV6.(\ɲIlؠfH3;#7-yqZX`P MR_nD8arX<ߞŦ{V9IdY٦>F2(~9fz~-Ve3c8yi:j]Iifd ޑhw ἑbGbܭ8Fy9S⾿ᡞ, /D:LTGS/Tb=a$-"߉: Fe7 ]k6z[=fCؤSQB4)9.Ҝ( OO0ڶtG?2*W07?G1qAiu!'2ք- B2^cg0qi#X&BLy'kd[L8OfYJG^1-c4b2|HP鸑d`+$`/Wd9LEԠe UoDsɮ̉{K0g4TUb<<4ȷjJtr ueëz99Q56*~`l-H B7## 2+ү9ua>ŧ'3i6"V꥜@YsxMt(ZC q]@wsA'YZ2g^"!-li۱ Ymz-@N>+́/ʌ n }m=ytks释<Nf{֤%+7λԧG//vm6fC/YGpP<5̧}TٷϺ)"bFסHuB_(6p^ĤV ʢ,3Us@F3 _-Xw$Wz ^Sԩ8ǿVٜjPYh"!BĂ5Й, 'e\(ڡ9)L4zЍzѿZPT>VN5W^Gf'D|L̷viNod69,A`!f,ܟAz0Ǎ:+DL~p?Lby~Gp9\\;KZ3R| %-T"US ,A[E;듼zxy> (Dµl@Xl |=@`a%:رy$VU8J^P?v}N`;6(,`TL, i6k6H&V;eSc8=oqZM" c҂o-WL]l%L{]) BPCۈ*P^p7RQlB~Yd@ ڹC/l D=of|zYYw9jK?ENX4^qs)SIBxtcWQ9UX1"VE9-K˦X>(|alJo_ҹ? 7^n&b|pq~)N;W#\[E5"FzYIjp ?kVKhc]1^h *Aq T+pٶ͵x3es c5v7b%Etvm)ܯ/vqB`, ]R8}G/#R8Nj36܃kBUQEzuP G%Ta*:N2..6m䩲~[*WI{Qy\[r=哊YP%" hnsx'ܯdQs]"i m4ySe%۬)VsF..֚yKݙ-$,;%FC0Fg摽<>ɯH,y{o.BNNpJ(Oj+u/Duz_EhO"rUtͼbƷ#0pɀoD;|7+_"$EUi@5+17 z.%nl X-5 Eȇ'9`S_V267/a?։ u(G #ycJglǥ* 4Hx=S5Q#]m~û*7Ri_Dw Q6w;>i߫y_%yqx!_3+&[WsA tU8 ]Xre'/fWo V&{I.@e0(0=w3jm_73sL4.[7rXFi6q(8O<UZa؜Ż2λ+ _ZPUivIx^zx.b `'-DKSTzXGSo+H[kl2#(]W)壮E.[hSDsq|(},,#GSx-%蜻;Os wN<«C+܁@Mɷv'UxEψ0 vnL4gbE ff{ÁwH[i`vh;+ŗ<ꢽ_V֜a+ +^v ~S&grW&9uH2t"88(^L.SgSwg(z\N-#?;+;Jwاnk,ufEzQy m!qԔn*= 3+q/ߛ6abZ:bv sC4l\=)O.EjJF)%Qr_.覕cL0Nץ0ֲf&Po^e`~T >T#E%,bJ&S]7W>ʷ@&|V^JY$<n4* y "@rQd0JlX`܂CV 0RuvN`Z&lHH{ N!CVg[6{\%~Rc)1;\9[aP!&h*Nl߬u.Z;7]wv >hcI;X'>_5w#Ykp$ Fbm|QId~{#ΒX˛@<&* M[{aX;P:]*2[6 Wc)/ge&'2HL; :Vsݾc"B/9ˠ;B*}_ hy~Ãi'9fe Q ]%%q;3A,V۟*:AKzciywK$b:{eS ajhA 9F?Y6(u E1딮>r96H>:71^Zc.FN96VU2r wZV<~TTmY  N'ć.//iwK6mivVN]2W+4-oE'`i]"O߻SC Jj)sSrjuӞՍY Cыģr&'vj16d'=&NGo٘:8nO ź1d:UB |C΁nֆyfϕ7t|h/973o'*HEvPJGumO헂mV!!悬' -fzxj}R Dc̫$=&<ORhh(Geݜs ]0vIp!4Peor]0%HܠLCcJȷԏLEgVB@0%Sq*v.}j>f"#yuN他 :##DXߚ >;ʓQȌ6pStP%e΃LC!vhNIq)K-k`Bu*|(){p4W6lJ_I⻛5klTQl |U۱\(T[eֳݷꄽ_'a*[P 36?M܀Pc,3WNxQБsv#fMw@M8k0% M& N?T|k;2 s]]\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCL^/{搿 ; 3߷cg!ZB7 N6Oq7d9<>Ŭ8v/!dhҮ uz r>]IPL"+_ 0F@,ǑC嚊ЌPoZr'ԞWlVz@)QBD/ T&$I1],p#e'lVxI8 55xj jFbm9(|q?l{Y;C*. m:; hЎMOwEY˃">6Z"$sKbV7ubgV3]L9R'@Pd2FCo_oov0@;wkA J2E#, MKbaXyj3xyvTRo A{ Cޖe)OZ DuBo7w靔Ֆc3f#$'FbK- K2K4ٽp4؄Zj?{0[i>ĻҺ~Ҩ/&-10K"Ԙs8mAȞ N~0l -rx3탗F!9zՅ%=s{*Pg&3B?& @ǒh$Oڟq9I $n/MR/Vv-AV}i eQ_h靂}6$ox7]"kZj$V/No;9˅g|ttGAݞAMJ;~%yVހs"+hN<@ޫh \r`Z]E+)S66tE 8bmlPFr̈́gzU3ӛᮯ04ڴnpůx`K@<9ަ|A\J8Fb?껕Z+hf\B ,􏛿|$Q%6Z8}|xh0w#g{q--Q,d/k<*9tz1LV|h!>ɡJ5pRe2L_’HSviy=61gwɣypZZ-v8HTfp : X,QBǀQ* {Z.[BM9$KY˵-S#5ӌ)6 .2 ڮO';$&cϐ RΎ/ 3;l~cLk6PyMbDIyv̝hϠ@ܢXފ{֏x"ɉ%ynpSg=DId#Ar`cz1cb睼rIeǕ?Z͡o`NIH ; 4 ]ntJ۠ 6ǃ5LjMr'kXSium<<QPPJn\xp67b;~jT]2okqAyZ Ml6ڣ!b P㎲)'hDi \Z3#P+mJW$0z)3#JBF0eoxV𽃺,o89Iؓi͂TO$;P> z*i//K/g;W#2[?>(@-53I*;e記cZXm=)Ask3{y`۫ȶb6d8&goP2 @(+DO^uCe+^P:9S5a?gL)HZXd6N+"T7'( %iop&<"&G p@m[CR}vzU0cJb_gzO_X_0 ^ɷn턷pG*u)X|o&ac}r⹰(\\ IE[GAb*S;0/fmdapr"taHEiUr{dsp{G|6(і/2s_uj5&Xگ zuڋ:5Ŷߋ6&nQ}p$2jwSӠ? }m} 屿^S]ⴳ!$Q Qg% MіP61 c fV>v.ٖ&l\phGFź/ ^j44`qVUޗh$+'dRFMiԦ3zPv@I {+"B`IX)?u嶻YPP+uI:?*#[TE-F6][W.Bf 0w3Mr5K$h%eO n [AQ*c0?PdZ?wj]6Jz?iXt$y z!o^Vs~reޏq.e\S0q]+hC-Fjը+B6Ƿb+N4pЈ2n鈭Ұ&O[&)!CZ$ɠƄG~e X=|9aQsMa]rQaKW"F 1EunG.U؎-+M+Hr8]Qa"EL5^,Ft(θ &dK:T`[e)G,ϋEQ9$ȵP2+g8W~(;fBs%iNBhO~홟YoڵDKy7DN|/?͈8q`1 YȆԻr]];[MX-dau_Nt0'g&FZei'3E=~8IV8S>0Zͣqo#,ɿjy]KԈXœR}^5O3e+Hqժ#w)p_m}) |X˼n;`M˦HVq'(l`b!SQ-5Xqk'zMBWQy#:'Tz7Rti;F[5=ڼ)Gĵ b$ nl=z/Z'P}J| ?t 3z@)~yGthn +DIB`xnj}2)xb1OZM9tYfAqOt3v4OJT&`}4ӒW0YӢ`n{vIt؁xrj-iI!y/XϼHPKnĩE5N%xJH"rx)~׳Эe㥿@,ivu~F0Ƹ*8{>=&"Us\JqP.D /@ۆ{5 08pAqaVb;ګ4$o&W1b'xNH۾5S<^Dy {qfNZsgOM'H7??LtaJۜ |tVx kZNXt* zY긩*fsq<`'6=S}bk\,Ӑe)8b|0U|Tm"33ˀ; ~lj߈;ߙړ쵠U)yRptl6Â:[5 1 5\-&$gF2¾%#WIo,~JqN`Nt aHf~$1|;H]ˁ`i׼k_Qg{nMrP]39Jiz>GJ/WoU#`#8427 r3(?q :(q?t)*btU)LI85)Yҵb$ f {N!owLS+)C cÆWKAiSqjb,ɹÝ5'◁|J-M~V7'3"B⓸ (iKCIneEU P&Hk1?nXH*kqlrs߮B#+'Df)V(os냂_ߦ H}P~| #[5_Xd``l}h¸j5/$ARSsa$VCuAn=UR9D~[7Bʭgv`] v@U);#dFBAOJOԌZ <=N*1*߇^2ԫm Ȕ%-UWQB]KƊU\ȬtbSd0ͱ@V\0Ө=2\wB&Sg};2ZTǂ^8S2ྲДU =hɐtshжI`NAJdؼ"'8q"5zOq? uS>#Z%,by.˨{zBSzviNE[!&cHqfdQ@Tm H}_<ʰDXܑoLg hLI-;F*ƸOL3g[TQ4C 5 2d ?j /)s챦t&@|O8bl K;^Rn^:.`p%JIBL;j+}LVni7,ipS@PC1yfVشd=F=t͏!9Rq~Qb f\-= dGTŽ2{EkdΗT[SOOocr[MvpmUa `t(3ߋ<>'B%9Z Iyb'ŲHݖ타ۚY1륨rC/)Pr$֚8.[l6X`.].u RATÅMq'\kCcsr{ U='@:PkՌln+fSj87c'% $hx`d)`%琊جW`Pb/YlUGvú8 3NMnC`&LHR|B;D>vmt75l5 dU굒;y AniDZ^`,5A@lU>;tg(lc?mt<@ B서L}LvCAtkV1&+!n@Ks+ mZ` wKjui Rx+zj4gDq|OC2%z[`?q>'c*a'6*Ы$o7*jTl 5[ʻT ۩itڇ؍b!>j %a 9ODz% . Ɠ1DGc%$?~J6:$X_'m &Oy# k}&!_UTA@ʝ1h.*V͆u++ڼ{-cƦ%Ӌ1Ŭ^;~|y EKAA*_`Jڄ&pFQwZ^|56Hi& /b b~Hlj7=Ҡp}H#ZL` Q0/,[ț UT5-`e4$2&g>-h4b:p"),IaTU.hU vT2jWlEm 8[Vυxk^W%BZMT8`5B0w9J1pD5qud3hí*dJҝ;~ԔiGHwO\yzp[#c?7~&̻p'.a.c۠0{uzQw )vǗpyFS{Si%)Ĕ6)⎽g]#si^ 'eV̼H/׮hgmg[aAjڂ$'63Bhpn xL,MDDxվ%tn.z _ؘ~,筙n=8:Q,~gwU!>}bN#, qj:ut{Z@ɣDk*1ڮQvfuEi'`]/-fֈXPXnu4qՄQɐ]Lx>nSa[HL'uX^َ9ׯ!~wJC$Xzmp?" . [VW,-jw%|?)8xu7a-n* wdkE6YR$%wgbeW_nEʆ&lQy46o8ɇ&WO>+~ MvrhmlG5 b& U̲ C~fK:)>!0Q$?[~2 A?1!fTmdUr }. ?L)(ǧFAĠ@C`HażukFCDLP0z]M'AQN"k &w|FLŴŅY[y$osz  -9Й^%[QdB #jQM?lΠ7Xdv?3"ޜrOZѫ 6՟yzh"fi혏 !L-9;ǔĖ.vc qZ ɳf/,%>%k$8od/mFw.ư7&wfd\Lf:N9 BGr=@Do3{/7xlhר3Q^yĸnJʻ_9JiӮSxuj?5 @^4g:uwc]2$iXĈ/U >&Qd%C~,wIDY0_,y& A U=6cl*&c<˦9)!w3 .NiE% KunMR?m K[R,UƄg%:RFg(\p(YZۿ4N ,0-;kI0[2?7.Dz1je'Eݹ^νoS /]qR¦x)|cp,غУ6sF7|Ea!GkSyHYyK>zHa ؤЅM-. l=.iM̵zՏ9w 8W2x S_q"3f;b4#TjhOwn\ߛ*j&Mɂ\_ Ѡs$C4h| Qb.o??)UR^UsaM?L9ңxPjeqN9ZBMx:́b5RnkN7w+KF{QdR{DşÑpqܛO].3E *ʯԉ3(>jDaM.eEnQES<ꝬEnm]Cq熽ky4i@ؖ &\T{v`_E0-"A.kyIAB/e>tv%4̽(~#ҍW0VF<,ۀi(9sӉ#|8Uqr.X-7,Wl{"gX~ dOY2,-iTT=0kXԧ=* &c f߾15&CwBwRȏٰ(}~+L &xl3z#5OH/XJhQA[5o)= 6PEL2Z(1  a+ŜdlTW興Pע acWrt)~9$M™: ܋RVFz޷L#AN͝(/Z_"0Q;Z'm P;]̉QA(h!:z0  xP+TP}b692ƼwɈη qD_"VFԡp_?ظi0(nȸܣPEoFu&o0fUʇbl6}ؠUP IQc#M7$Wtd. }H\)VkQYeY ׀jѝ؂U>e")1, 5Q˦5/] EB5$EʮRH5pP*@@0 ۍIͥ}t!/Z;%?:FB֤;_Q~$lwM}JUBHfWl+mlUbUQM&X} Tvh)Pzb% +桫k,Cvqso:"p!)eL#㝻.CP>Pn8>(M'crWbJC·lwj%-3.%/V{rh5A}-"R~ \+{KI$_9 `ie)ekiUN1r4$IكJN1<ђd|x ~tˆ|l&u$|,ʲA %ƣ7l3~^l{~0&Oy+~ og,i^h^`CSŚÔ(rD/=iX%vMd6º8ZEy mn1>΀XG.B Ü\\DMx)DaD+jTnٶmͱ^iWnK I%?rp*o()]- |д'qD wò 4d^I](\i;IGxE g )nðhee&N:J>dAzp7@Y=3(B!I7NhH{O)g>mKaְ 6V]Zz?0EN)nv8 (lJǣ_rg=2` GyN/BP^/1wD[ځ2azIS"5k< ϻ:CORKO'9.,cTHAQ1/dvJPX% 8)NpW0L{Eq}a{8HLLvR~.x?NC\M("*yp4Ro[iV9DŽoIMשKYL? u$+E%_vCqϫ@:iJ:CɥtU\F^壛ud60pjCeْήKnڰu`2SC9bdQLN ,"J}|PKyR"F)L71 $~Xur!˾}qdptwT[c^e ^ LGtbtxhhWOL"SҨ]dX!f؆2*("9?(n~(ū3n3JT /9s h%=$[-k s2"#g""L)~=ql30andmRf]%N뉔ɸ]{9iDz?7g33ZYZą\ɭzru!ۗ\mp﫽6ݶ1P-hxȉo CeXn+y6E*Z7i8?Ÿ'FX5>f5țzQ/H$#G$)АfEN VW%ADMǛ]ף~Q A?ahR8NZvQaO ֤J,̰%3]vTbQh!@|ՍS梿彃ZM~.(LSq?|j, =)C kp !W5Z8<,tm /.T)DHKQJ׸OXXsb.BKqb6tW.0Z~ŌD SPo/0^ 0Ї!5VwhrS,!}@2$j4Rxc_1xY VSkʳo62gѽ2H`縸uuW] vbÿ9wo}ĝo؝s#]HR%h#??0eK䗭S՜;V9Ŵ!kX$=$Af]u(\yEM % "ż_բt{}/+ |o1 A#tۏNt*G&<#&aTeD+8D` }?HR7@ZAHC 3*K:3N y&4Wp1?㬋3(1s5 ̦ T7KܕKF@+ʄ/힢yr*JcZB< e5$zM=IPfklD49J!NK_q~3цEQXi7|پgǐ(ۄ-ʑdw BXF;0HGFY9ꚾ `?kQYhw47ᘇT3̭AAwxǂ~H4% Nyt _.k,76%5uS+B:~Lr>ψPKc=\4h}p`=`,8q".J!1lajj4VŸ/(TRW,)9 Kh;"E]–?DOn:hۇط0ޝFe\;2~}fy.[JKb# 鸷wc~3K},* }3^&Fj24/ѪyE?U[:o҈WE͌( I¹S*.T#Dz@:ɾˇoov Q}az82ajrnu@Jh2u֝ LӞClKq܁&gL^׼j#8y(PXhy l/dYa$2J9V8V޴#vw0\x;Qj67ZBJN@9"bRQ;@폠Zj'/] <=,1/ o6^W }MH@}OJD=2EfK$xlHVh 2]}%rKxbtw14+:Ab_0ŠhLT7.  Hpt|5g` 0=;`I=!6D 9c #oLdC^ɛQԅR#jE M5ߋQ 6ඨi,R HI NsG>⺲w\\T63ȕ:DJsurNhNOI26 I,a0,묕QN%<ext X;CNjzF0'#[0M+Q$ >)K|*B,E8&pPD }$SIfXvDGbL'^2]m*AIaa ZjSD@"R5Aw!t?<ru>7K1asx^_A!T+Ʋqml8j)Q~i**PhJi] fuҎd UZ%,OᰬsBRfD>b9*>J}!m>f~?*Ý}ѿA|='w!_2 :85j3^g&M?$EZ]E[xX4h}Yv QV35[WW߅U-,Eٹ^3ҥ;IUIN>j5㺭k 4vaD)V|(>] mdt"ɜ&akP-ʪd>Yl}-nl>Q6IlBPx8 J;jE'W^A!oKkP^ Vf&yK⭣Fvh'~}mG+J#fdlE \9D1Tyҙ GZEx$nͣYZL4`7-[t |.wߥZ0c硿fxmY͑Q `J92*a q2SjgJ 9^謊6{mPkrpAU* if,>:-)`)›$95@#BBYwx\;фϢAnz'O4\+l+wUwdw` oJO"jӋXtu|dxweXϽe)lw@KHwWĮ#na2}t ;h.TmF1~\T]D6$ӷsBzɬ}dYrO ?)e2Ս`f'a]N Q LM;ˆuȮ f7[.)kVEvƭ9 5-b5 [#Jn<],j=qB|9nyʒ/yU.i@tyݗq!ތ+I$a@LC*U^Wܖ^2(Oɴ MŮB)f?-iq*$kĜN;~BI/q'J}煬{ieH]Aۇwxpq3<5'QҍUe6K -K6W*Ԑk4ʇ rå)6Bm~ ;\u8AV5HJ⧪FG{QHAj"@i"6qW$$QI/WWH[J&{3qk@W|*XT}, ;{E_ZhYy-aXgI(lsAm|ēO= |83f2<AIq>J]V8=]m^I_l ;?_{nRi#,Z\(XՄ^Rb, rg rCz@#Yh*yꯚϻ5N/ U(=S@" >o'K>si;N3m"vz:\/[p\@f)!f[7&ȇ*h.A<'z0Α?֤1yVdZ|cH..$PAsA#Zu_ Ydg_<9Jeg;rPsX( 0 Jk-HZkɥK4xZ UJ.o2- SFW= c[O(du](oxz :0尺{_-L2S mEcz.GUAgwckQ;=S>^61%G\Bw2廓hskilS#lr 7W>B3 ~U7>cu-8tw'$T'V ذW]V@3 "J:$TKp%ÔPٶ3%;22D&Ń{ߺQeV%= Nh* R vG& Ľ{u*H GЧB'"|}\kvcYʽ&'<=۲%@f8cwd6'S 0I={xbF.5O@~j<جBGS9銧"/yg1J,U1TF ޫ,!rMm+c@-l DV((zk`xSHOF>P`Dk9Gc*fj!(Jf m83EpCdNaDAKd3s4ӄ,EE{W fݗ{8by-z),s7TmDgA/hh 6@g kvKEevmt{]5 P曨dj =M[SM@s@cr B ޷SZ4Eʔ }>WpCTa${ 䃣A3 \W,1lTs4^xQ.]5 #3z'& hݱX6f2~sGi=301*ֺ}yoԲ-O^w RK0A bIU)K'$'h!,cB2R yxKRTer8j(ս(7ol1vʬ NXQtIs SXh=*WOK5ɠ,I4H[)᪞Yrβ=E|=9vZ~{#F1]S>W n 9w!I5˹)uu|R <3 sUmn`Z(:y94(=e 5e+"r/p)0Qe3M׃*cս!0%yr}&Y֥bk/ihҌuM 4>ߢ;!P+ EzBJ׭V'(M~tHuRwy1DOXG - !)EhRLԑb&-#x=.f\-WF(6.+¢.!/(ͳH1gs9~%5]XfZmF?ЎD?D͈wvǏʲM/kJ=5Y66b'g-6^dm (EaCwv==O&YGv+A8Xۆ;t99 ']sȂ\È>h߭B QJ7c@Hwch~LK<\34Κb>=c 9I ǎkPQz 4-=;AUBkR0_٬犺4ΝpҢ` 6ٌ Az wxj܉zJ e(n3nzqGoLmߪAz CiDۢDdKz(tԒHb]US~o!#c,S?/% ҂\om'QX?,E3$|vm5+ :h945yfJ㢡4ۻc&y&ۖp_>1#ٛ%^ + ^75ȷ1jw @vܙE-\/QI:D^6MfjZt}Q@茭!J|gy1 -(Tu7 gCkۘ|!kW[5QӳDtYLYmP>/y"#{Hϔ?a%l4[to;+ T뫭 J[g"mQ %Y4s8>)e]ڙ|IQ/0MBPq +UwQM)uK%E{ r+. l**Pbz$.A!O-T }crfpMk n\f1U2Z`G@ow>Z0A;9bk+fdxlu yya; VqTHDNf3E< }'TFPT4~:e&'%_ˆU{IM_Ǥt*| Ld7@ >g>kCfP"?t0?j˛U=MoJЪRDԢ G+u-S 5ۧmNd8Ɉ` hE!?3^yLMk٬}3"p B*kPHX[@~\ͰB|mfDv#V j|[f&爅v B R_#1Cy/d7\mD[MA!bz,O03mL%F_83e<Ye%yT*԰lMV4 %z.2-.TaU`d\ءiFy4 'Mě$,dS!d?07S[klx2erlKE>&y:fG,m GF.K%Dyck UMJD#H>һPl2[˒y~"rSfs(R0~>:ocDOxOw~LTFT)Lez0HR| -]ŻO+=o8pd`ܹpJ.ߞhUb4 a$*Ws{t0\7ui Ͽl9V$!mCJcG`&0p#V8e6ײmx@b*e2(;i7wEVJ$3])Q\q1=X(3Y6}^;4  <(Y玐uqt8/bxԶ=tMX4.o|pz.H^֛.0\A5o$%u߈3r0 kC>B9&LlObE~wDvY7S8\mG\MH6ThyJggOj2G"grHܲF_*WuLq%݆ւ`%"7[xx ݆p+zHz]$aoMKkUmK3J֋YOrjw"T֧hd AoRߞF^+.H+ 1ׇeY@'zK38|F2%| V,U=7*$JʩhC獭R'rQ$ v#r02n%|e`Xh˩xojȅM`L~#\LM"t(͂5N.W&FkC JB 5VkSӼm[6)Q٠,tPۇj5=h֢; ~!ذ$LFNW}ُ7/5^ݓr!X6ד4cEHI؀H}yE#`W_ķɯl__SKsӞvn eJW.MVe,Z ƨD'^1º.]J5ahq%xI{UUau N>r/4IԽ<$28ٍnwt\-N=ȟCteDPC^ k~+Iʌ $Qu=،sU`M H6>,٪-; }KbCOY"E+n)AxsNtW`(3%t+}a>IcjpR}nx-=(.ɭ<2)HЏװ?zFp8[UpPO{/M+.ήi5[-̾ ja\"kD}Ov^:#|P B}ݙ% l㇓i<\lJ<5;!hDؗ#(a.P&$!%T AA=&g:%/ϒךKB-JsH2~b h(̲69If0xԈIs%}Gah9;t$M1֬p&fhy:pѤX_{^T+ dاF)n):CbD,㨩'"m" OL[g>f7O|({z棢<4*aXafCȢ4% }0n#V$m"&$q08HO߸;x̹9}ΪzVg4uy's8$Xv0G W{}>^j'V=r>}xej ,L/캽\ E~t>TEA:;,H$ӹ[^m.k,`\g\C^Øtj𫗀[+grYUIЭ3^:2M}z&hqEfV}%4ڕvGqd[SMw֢, - Fp_WWQAHeoX}I @Sg,V]l^y4n>x,$Pz@m6 &NeSDo|v,MZJ&w ;˫_>Xnauhs'VLаs.Ss/8¢^|ĭU޽sup#kw>pr1.;C]g 8dѸᠧYd߻8Aw*ԨI_q%H61}5~3{ptT;o_g%$歈gB?#i|&rzfDT6~"`|Q٢Zh:0*y_|f%5 rQۯuU&.Tk^!N vǥTceߌ20.*dK BLP6iyh.u} )43teoTi6iwFؠ彲,sMؔHtN`w-F/(M3,,M6b7΅ {*qʤbjh^Ԍ=y<}f^NnXnF7?gVV]|>)7&uP0{cH"~> )Pv:iv 1`-Ưd 81KSyղjP`Ÿ u>0#~NF7@3ܻZ&CgJg; :ۖ8HK' .D>|Hj-Q~bdW{5ڠAcQΩQbJ'{w+m3A8(?6U$5T# qYyw9En=MO<l~{jCp\ ӓ?8 ye!sM5E"or1ߺ#$= [Di83nxϮ3}B[^Ѯ-K$P#'rҫr"RA9 Ȩ=n[YՇf/9UTVm {Vih 5MW__Kj8^w4g!le޴P\k* Sӫ=XJpJ .' Ojy rtB3-Kߙ+28ȴ%'u=aKL]t5Om@/qJTO,M ^ى`)7vWE|xQ+ ӑ)?=!k' I_^E) 1PFfimw?HcD}hU[9Ctl#B%#EoB VI&_Vunw\J*ϒ0 䔨9=]'9s^`o@l׿c:^drcv ;~q2Fpor]$t> 5=wUM D#6~."-76Vns*jKoЦldBw%QQ\+ysb{j+ Ӈ ab]bGcX$ʗĆs c۟/ m:&xv(h,hvߵvo3|RklaƂo߬$;Ek_x3J2kgýcI(&Cr_BnWfyS_ ^̡؇F)E$q(BsHjЃ LM${&6?zO=X;/qvOA(6bIAs4Pli/0Ǚiڋa &h #Y@dE5uOW0f9a{o\?G;|(QǂrHE}πhhM"BܿX~˸̃Cg "7 m2O%GSwa$,@!!OWK41`~-x-{v <,pmEXTP>\uXۻe$pr/w2p,<62jG{`?TJ+ܑ{5OL:ITCc$QbO"wv~pmZWO !GoNd}לj*4ImQ!TC!z㿓/m~F,m"-#V캐7Wq4OlD>g|s?UPm`t,ZΗNT ɍZ yQy2Cl'lg4z: 3A9K*L[ydSxU^D]~6UY㼃{=@J^~]=ߥwOG<#7*!j5pKJ0 {_ tӣ/ubh6Un9sj%$ ,P?*lYSrp!`zNE99ThTVx Bt8U P"1xcN! Ї~X(X3\u%B2PMmV[iRNܒhM) zjO5jE]H(4֊wgcU8Lq?6 Ok'秒Y /QFBBtrW*T7P >+]!;_e 2 Fal0fa翴 `E<:&&u2̴yrQ3$ uP5}VxZMYbHe')~pG7\;Ԝ|٪&a' jMOzL#&!|S%mn71:qM9{p EVط'e|(S0`Pؤ쵲&ҷy ЪsY A(J4Gjܨ#)uLuR'8 ᾕnd}ռ';Q5u70}86z :'%S7Yg+II~1|6ȫg#IdWSp+wp(F ( k<)}GkvgcP tApq(Zfw ^Zr _Ȁ_" ʰ zk^@1b4NXKϧONK~ub6-ҙ^q;X85RvyA^>a#KS7b%;i!K/[& qWio+Gr;5u8fcqV/af ާ l6d+@>,4gۺ4Y$ n&[/<+ksew{ ®6ꏸ.>H4zi c>4Aw;"8!]riD=9d.[ѷml/q否j70%9PؔZZ'O6hx^4nA(d;^D,s}>6\_HtDfaxЛ4լ$(P(!v 3IIҽ!U#:Ϛw3-_v yO\Y%]mGoF۫Pv]$Ejy:"јS^!v8.uBYl ɋ<`&&$ܖ]eM)tr|Pw0'{ۮUfkQӪ|i625`\yé9I32Bi͘&/O2 Yw.~~"d"쯸fBͤSs=U­}(9, ᥅Aϲ_,;`o-wmqP\(즑N*KQh*AD5t ;PdIfiZ +ȯ-? (q/\bie-D}?5ёr7Ǫ?!06MlV{CT<1^67i1'ϑxo} tq@r=&rv/nH9xH.*Al- SŰR\3VsߞuOKwKftR %x2m*C4IP[l39UU{y,r0ɷ[}'`~HpVe@*TC?V`c^#Vjqv'+ r3j%SLP&Qnrtس%YMU*D~`yR+o|tW!ӳ~w.aPj a d򋫮}t9!:gJϨگnV]"U(iCz!,o[@}yTpV'`wKR/y>LI*pm@*72ukWxh@_^p2L˜^̔Ec>ʼ@̴t#obIAuwfOteeed') @?Q@^4NPJX F !~Î?q*|>4|[k||C [at cC/a*s⼬`FI\1t];?%߸j"@=#6V+w/4}9m["x6} vsFѳY#)kIMnPԱ|t~)ͰD&A GŹ4ҿ6%ͳ;:gz}~+M"}d}#B䗞)oQy_}&쟇pmm1xU ٰ84h# aP w;VDh bz6 ,!JwcV&BąN" 1{yk hWɅ2SۧmRA/㻈'ҖXݪ}eD+LnQi q#5)6;`Mzd777`O{вR΂1nJB,/ ^m&/mr8B~-}y^mQ,x&$r)ľ29װ-QJӃT]p(Ᵽ,N>x}/e|UG{AaK8^K&{mpnR^}1?QP`ʈ3ۑukXZLC칺]ڒ%՟f"CԬ?fM"mÚ- \wgN$_`H!h$ *D5,/t.Dw(|lCO*f[7l 6XBϠ٭NaMsrIFX\ˀuZ'jHH9HDO*=NBW@*y!]c I2/D@c :$w.(APեs>Q%/c|?!qH6p,Y ̲E&aX$YζXa>G GUV:4Ӛ(~DZ4=>KcӍKy#1J&mfJO D}{ݪ;7;p7wDZ7C-o ?Ў$kFRcBˊ4 ZlM;aG|edHhU&P>U{w*C5mnxIO];Wiwp1ݜE: Q2f6e1k 'a\֖ޏ/,m{ag,sF=C]-֊GܭAxyEʿ/K(JR&xhŁkb^ǤXxS9}13g8`,?7TdKі#bbm8ߚ+>:BBd\3 1ʰ>o cǏvCo1K=$:gU #E6RdB)_`l1 g8`m%(v5[ r+|mE_@ƎpfP C(GNtʙe>4A?, *- Ȳ 3<S64mV1AŢ oJy?+;f[r@ec"6r.\`m(lcH: [=[][|eyB R<6"D1! < JMwe'On2NZZ rh-NnXY58Ы.(AJ۶KVzאb1WQ`ٗز{5ZTlr72LQT ^?X+H[9f>خUg;.~[? ܟ<[5Ff(z @Q^Ԏ{Ow =$;"_,2` SضXJLWMoJ[vG4^ z~CCsM6v*'1.c '`FK-~רUtR ~[`%k,Y<,Ixjrrf.H] t,|acX={.b]|89J2Z;7)# S t53K[IwbшL?,`Ɍkρ)?L&9Dp\m|W6gI^!I b5E KZxkar a\0M?I?E!|)#3A zeF:ppAlXgy%\gҞ<{{D_=:2"5&r6.Biaw9N T{oR!̍,{.KE|&asB]bNu([m<14J"ꦃ]7 cnF@`f8ZAp$\>HV8si&}DyTՍ6p5|mQs rZ*IrU-ВZx6_R,.rMm}? 6w'?pܣsZ7xm⯖y`+*QKNyΡ9z$;:Us T((cg TANκUFX{Aުܒ H}dKy B},Zuʁek^ul|V3SEST ^x($lAm\ ^R2"X`q19.Vs; \Ȭorٯ'a1z6$boq0 kNUO%dU"f_A.6Gv8n>uwΟ-=iJ~HiNkhJp;)'ìT n#uG N2SEr[4gZt))DOz Qx^0vnCgƘW\DW+rhr\Xm 7P8| UaMUϛOuUj")9V7 6UNچRܚKi .s2# |hgq*6߲HdPѻx"`T>4/Qx aIy#9h}ŴԾ/he\"e5cĭg9CZyjx_4Nܩsxæ\28z(y _Kiܝ5g6`ӒH4<^k$Mp^YK1v7hVsG tr/ľMynoELMi="fJXhKfHɧh"q{~u uXx4i2xp^"K*̘|K!"QkxӨTc"BUx">;G`9.YL8Z>ѳvA1¯o̝?Л $YݚAM bG 7{ =WFR&35VdL a B-w.$ hCfJRwǓpᐿS8rvZ~$J0 O=o.3X^ƿ.\!ʃ4GF(@gƘwtt Q%)ж9$R-}rc6*]Z7+Έ|hJ~T̸*3"\vj^?4Y3͘oX}u"NGCTPp,h,=/[Gǵg Qu6qkEyqRiֻAOTNK HS>]b fwX:`DyNѕ9R)|eW'u$`zb]`"h)--1yUϴ/7˜7E|l KOݲ*fTw RG EaKzOm6cz:?r#BrO4M<&HA}C{ԉ&P'X'gµ9oس F3IЊ6|։`[X="ĉ)( "H Cvf 5t}o<\2 ^<| OiY\rꆌ:KUNroTCo1_Z#BL A!e0犦ʵv[DP2`SkjF ի>+18yRfEګN`T Km\#'G%4 ;I``% }U'xm"L."w+AJg0?r=\I1bAleeltɏg9IPKF#F+۫tq=Dhe p6Lm<S"=);$|ݍUJ\ J9JDMq o;lju3S= ;^h4~kJHr26,Ce, 1[ßX5Ci'L'7pT@&#d rDf3bzLl+ =ˌ"t^l)x{Y_> zw׍dffq 4G:aI^&CTfimnj?NjI?V[%䛴h'tuWʨ+:]RϬYY)H\\ Ψpʂ(Г+/x`C,xݗ8\:g&rk~ʭ:iBm}hoQk=FdKt;]?_٢u5#1^TRC~9& 釨@ Hb->y$4irLf eN{;ܣ^s"Ê\ɦEW}1~^*xzN axmǿ;6b]jc)(/RK'wXh1gE`D*кEz >2ܴx"Z&Ē~и{Fx6:цBHv5M=I-N (gb9Ǩ/{dqΓcZڂϾZkW6]5P5pmq:`VW[c3wK)ct!Hg֑nR3lMDzR-\KF!ĖU*Ois(.!8Ad|wBQ;x7;"񄼞C0w~!rBU?.=}I:'+ɚx+WEc7}߁f@Tޙf7˹n 4pMxM7\TO[UbNNGݣFTAB~}^}5Nq$ F.3`ݣڀMϰ'pLjET Ǫd}E>''CjxƙL(O>6S tp:#@D&P%ʉ75C{)njDžd,j:AFl)퐓;-cI#fvx*.cj1 A:Nm?B<4 V.zNi?GSQN:Mǃ9!zZwM:Lwt'"rnÆ{aƷsĆvhgpY@h3u.*zcv,FX! [&O'5rWEZ`e]7-`_2uL=$@wOɔP8QyǶɘSOѷYfT'c۽βI]+l( a>t  :$G/wd$Tah:1]hT?Ts1~CmD'*@j}L "%p#\jk%f.D="Ҥ$܎U6ˬ)$9>exP=|-Ҏ Șݽxg*3NwUO`Wة8m sDIY2'c΂WAQ*q4Cvd6yW;Zw{^l_!ۢ&:d\v9͢d_*xgbb"Q_tm `9rBЙe?\,"DҡmVjX1N*mPpxYBk⃭O̯GUkq -ܮ뒻:nO_g玲M^0uЖ=uqb?]*t(FMƶ^Z z+0hZzɚ++75c+f 2d]jަ77 [(@?>V @Pd, 7m -i]z3vQwK=]xh$7Ruq|]flW#qVM.C: :]Hd3&pB;jCT#mP#q y؞L/Qɘ,'%l}7ΑTGC^If;g>Yjz'@dʓcdxP AY>quޱO7CWHqIjwj5J0C˷o~HwrQeY$)p87nwOזn\cg=^޸t#/'bDW8ZbqJY:Y/,0-V۾VQQTA./ 6w I u O]r|.1B FuBT-L.`Ua"JP'JJESZ'։CY]L6_XRHA$ bo@ma׼@i'q4TF5rZA+HRջ)K6`S%Ѯ@pu.nUbīXkDeh$__vkgí"<0:~ fX eq ԅ1dzӊ_.B##luqAc}~m}4ހܡ ңbwXlU:qb 70OJ5-[{F!+ ۭs\^3OЇ;1fR#mӮW<7߿Y݀lvZG97eX4FZO$\{6/2T(eA4OXC>%\O}}d6e:'-l [cɌߝQB%jt$[Cf~H #~Ƭ=ߔh"cF+  qɮEDHb>*ɺresaZB#`fqIei3l`Z; mM \H.^Fq R,.FQfbAD~į㑇]BK6LnKT%̳ zg=o uIt~HKU3@|a0U*(}bxg;IKBtVͤZ>S9J aUvCQyvF]Y%Dmf8ũ0cuvz%f38t_co? 똢' zRt#a2[䩲Zg~NI0Y7@tO3}>XDHi(wm2*h{*ϒ q즈Mň+J9Ԙ-4_ax!̀@PO*CDxEKL{C]mX1`|vzhx7 H{9f5B/AqrVX*ڨu_~$8l|]dr3f C("MqdQRz zϪ( &JK} )C;G#rud,x.Z*k?',EH쇕*v.,NJdbdhJNjMʙ~YdH-o|Yp:t*UX K* q.}#<W{K835p:f;;'>dq))%~0+wR'u'-I\_D-OkEK`:9ӭHo Ǭ^jOCHK^[b[ 'zSܹK=Ɣ<#@DÏN'ZٕiSf EMIƽ+ =X^(H}Oj E Ʒ r^_GsǼ'Y9?,6J\kykfQ1$Z.oe*#x)[@UO 5H`U*OjHm#syRB/Z4ouawR%(_i}S9NYv͟} pMV>PsdU|xQ׺\QEfˉjTۑNFC3BA3H=Ն14jd`8/{P{?n5AjfNu Q X4dldž([EЊ,nHbCzv@?$5#AW.yr M}wE c'".oP11/Kr"ǻ,gaY4S}} 5+:M ۂ`sDT,ďBYZsL1k܉QWi{ ɴ1C܎u5tq,Ȗ{ G {nIȅqoT1{ R2DhHGgs] i\qrA4Y^Ҫ2C`d"|^0lb$Հc<- g?d~L3͍hsYmПjl b؈5JI[L9%酱9~YX[~7*f=̿i/={Z!pNx,PR5* :*w#HEWL}W=ц\ Ҥ%//O_Aͦ~ J݇5(i&NK2ekݡ]66#V:[6Z'=};秇`dLK4<:9D/t69wD_NZ)>1;HcMaN9D0p 46 wn|^ Ja&# q |Ǻ澟UkfKLdq2>+G;ut&>w t?\ &0fe ꕍ?C5p6bUZ 4!ZF`c0L&L@٣6%àe.xV56@%,޹bbFQ BA>0v$Xقw[Nc*MΞ>/%T ֱ< frGj]B RaIm߾?s O;{}5I%.4=A͓=7EijNj?_ѧCmw6Đ1nA5\sQ&p*-D /muH58צ ϡ{^ôhiY&G'&iFzk <`Hߥ'l ţLS4|x +vyV9Ttv!WEx:$:5E> |>)%FҠ߭7,ۚlghy-;%-쵠U+S'䳗=*&7|},d0BʂS=ዧ ,^C޲9%9CnI_0) .wvԉZev}pUNc!)46b\BH0 n)ڔv2` `nl(cvN%ՃF1.u*?Cz͖c7 @ځވ4XS$;7хyDۘ~k ʥD?V)oT~y3T0c* Ho0lZMܹנR0;(B7:] {^}.ol$^ie=FA* @{2 6 i;ruePϮMVpi,RקeTpޛDzYd6~ܒcGM2 CX~VɃp[GD/?_lכu^f@˛mX'p?1Woث'=+ !98JņL_:ti$HrN 0N8_uݟ2 oޫ(WMv<@T\`uxC\8Ⰸ?24l͛ap .sI35в .CU dv̾FWK觶tn$RRb9.6$-nϻfV2-jeK-y8x[c]Ѡ I+T^\E>w[F D#dqyn*ItzKdi5 xo1VVօ\eC PB )FK35cCF>oBח?4D*pK @RN$.]Acp$B2j}#{Ct 䌣 {U) vX2$_d C_O&DrVuLo ]ɦ$##knXRjk~}E%fV Tܩ]H5ޠ_5b hkR4̚$]v5܊'ļ 0~җa@йLWPD_D!87̿ DcU.*h#x'8s:Px"ڎ.w^f;] wեj ^ }{n*X˧`I AGȀ # *RZ}7)CB{l7z:1S1&EG[նz[rwTF%rL/R0iXem55"R@RNNuQ*3m?9 ŐAoLOs~ِOf\kf.F_J^kwwFVN:.k1N F[ƻXPKxQlDrJՉwMǮx:b3CT%TIهki'O((QO,}[Ȫ|qL}B`[NԮ-%_b,/ҡ”D> XxՌ!tHU/Ita_CRL)-g%1DLVyEuT˳ngF:Cq蛤gk>ܫGL^cF2% cj/b,/Ț5R`5l]A)xS=WW~e;gsZKG' ;`w}ļVZ&nKsH! m+z8йgA9FVPc}FjMບ1wErZ)pFbK4Sfl^LսLK;4d 8A%c@:.o} 86PkV][l[+~q n;}>K4m5Pw7eݖ\ k+7DX]$ߟx푙TIӞf+Jq4v!h{.j!3g(5&87]B2ʡzO3 T/GEpx MvVxMn:p}j}q1 DGfv; LaȌp(`}+9Uz  ?X_@`\i YW[zj0ߵ϶ִbH .l: :s7f7$XOiRbGրE,R_'zsCtj)DgT14w5kyrP[tquZccɎ螰* }$gjn+fx?uS!`~ W{@x7:~gs̓p+f^DR w% 8,H~##E3SO&$lX50ΝqzJap"^i%ؔM"* se a~/<Qv=蛆[DO7[_IWPBuW\{lC&R ј6"bISK57n+*HlcGKYB*gMH'ni{xe( Beq4b؊ߋٳkYxp-Ým0o?fG]5JVg4n?l=m{TVg4 P'|Ps4H{>;חu} =f4aLZZ~X:9I| 0{/Ǡؖ׾"ZB5݋r[6; -䍉OQԏ &d9xR$'iOzy)S}͔!AW2Յ{:% rMD'Zu)rG2sj%j߫q-<"?94`DƑz~,:' +IrEM,{ Bqi3TiDԌ3uW{)/L\ ގj[6.F~uutw&xy*d6}+:o,1w e`I-=ēX<]†`cj !  z?7a3?I`T"ԨJY[mE!0mODe!:A M;00Bl7J afEƴע-xbG$our8_QS@s V %I&U7>b9łR7K+Hu;rEUIʜA#3W 橴U+j.v|1Ej*[!W}ϳ_I|TE+#eRsC ,(k1IǎwzOuE?"|l80#a: j_/EyVd'ʬޫa۰'K i,ek I., K^$XvAgLd-J_#̚srYx@M/oBGZyǨAw4ސ$67-F&ONqxrlTvv7'=V1@&ȎC/ݿi!ǹsјTz(ċ<ϋ%omŏb%?͂>eC噰 @\Lv "&r¤لqD] q&qm(cb@XO晻0kAr`A6 9A8N0cf(f1Sxϼӧ2ۻhY ̯iI'k<>!/^JPfR>&gG"4!vjBGI{b G!6N>o BOVTICQSfo6E NRg{05|YO켽p* lB7 %S ] Ijb!sʐՏp4xխԲ ȻNӐΣً XU-gS5=O9NޟϲK7F>5$X^VV\I(=А1Wio9廝Ԩ0#pdw>zOmH)SO[P\ x[43^?;Ë}|R* <~=4TtU$9ߊu;`.Bh x Lon[$ARfBtsNY nrW-#hy|/bVwG5C`gDҼxz6_`thY$`褂JTDN(A쫜S_z_01VnMV_ْ@O Eğq{) _jl=ۥͯMuhГLJ9N*a jAxB1IGb%0.Gލhu?gcA6-n C2kPd)i=S؈̀q&oʟT=Y9nSLWR}^W@ /9wZA}1d&ՏA8bpu֒ٴ@kxeo9eI}X-3[<1‰dk2Bj+Ci$uA6(HHf'tgWuAOtna`C]8]I(H`RvJKݗQ]^s-u6yb%i&¸`%B޲wTz($8'H'x0mpm IVʸdАt[.Շ;+hI9 ^OW!"{NHr'J7zĵBL^zEPm-6d:ž^McI*ސ-R7wh'1 TԈxbX;iᤤqE/RI O4ڂy)(SbVZQ \׽`b-۞'oϖ %K2޽it܀o| 0+aʎG{ @i̹W2Xaa(5ScrJأ, >sK}"rTs#m*%%b֕Gii+6ђJJAC~#H_Ȼa:$y5SML(Nt,$ B7R:?"JY$T,agvx )J9iM3]Or*>8Qcծy<60an 0j-qO\]z.4b9( jժ[w^;@g&! R~g8NTzA>:R~>^q=7&&dʒΗG_XUQU^ t5AyT4᳣j_@k$7,8hU0fR)A%tG~3*P܁䟮DGuW+. jSL?K-񦑘p؏6\"@ ދ @a&uoM4_xMs#KWB)IYD< ՟EP. j56̉xy[B, !P}}yXvv\_ʄhFw/l_IweS?IH$Ng0 hCkp}=[K!CPiSgPHh{n}4<-uN (H½_<gCnR7ahB٭GU?" NL[h[I:\;o)C&rcrɒ4<#;vH:\ͬ?'6^>9 .ެx 8xVL$[j8TʹVhmèAyJw#ߑCu\'Tr \6*&!ߔmEOCHj 'w:,\܁VFR(O 6 NnՎic5d]jފXܫלB 9 BJ"2BG(X숦/#J},HQ-d9UǸ{V.C]+LtaB6i=RŠ7԰/0[p {ғXҝZ@ҭ6/dga {"Ξ#:̧)++ʀ:M,rDR(6 \Ӽ .@7~liAHMo"D:Cgc#&@ YY0˪D\3š}_+ps" +9dZ:I0D5@,b 5U*$2c%J엱!ThUBk76recPȏ]c'YLX|rn'CZ蛟4> RiFܜ~ 4h RhѺFA $񵓷yEƈ ve_Cҟj9IsЪ8F {ݩUZv6Pbzߤ_u_q}1B2!?>i[k|Ƒx?)WPnr'::Ldx&Hou}fi;Qe3-=E;ᘎZ~Ju?Bw-=";V\LjCIgEDHt.,Z~q`5Y4ҷHwcjw Zk/gW|t.*h}n ttPÐ5 Lwݪ9-Zh\6{fOCQ B8\VW"ʡYԚl|wZv]MTa&u!{ ,p]jFp+a589wGrty{:vee٧* /}f1jd:'h_Xx*D R2? "*me@d򦲜s/t,"kNR:`4oG C݀Iԇ1GO_#ݏJ:z^'!r:H,w7j$K1gofaƞ*qb˻eWIfAZ0yGqV:Qi44}k^{USMhIAW$~mcaC$f(][TX:&|l& 8e3]g7 e+¢Ϊ.Qry5.*B#7!5n`1z!f;kQqn\JE1.%";9 qriAf.,*vj,\AE+Hn_T>KQwY|n]U㏹OJ.-_MsA=jry>U'm|.G;.,'mT}bܶe uA6=Dŝ674) wgܖeZ7T@ iB6R߷Cy^nL ҸTIQ{o&`Vgj?7"yx1JSsfٕ%\Q'jF4bFkN( o8f[._EpxH={]O~mκʖpN*9I,q,.V`͐Źq$^5A9axvg Ud@wAVJz-<} oVg9!2rLÑ++7E3m-jCwj?OfQ1j1kf(`3!#VΘ!\wA8{ okf+_j], &U$zН=E8 ﵸ,+yL`1uBCOOZ/o0 k@Qls[yQ,mмW=FDKD"qٰ}>[4w{WPۋh*?`1lH`ƉSPЁ\ғ}D|6Q4 Cw쬶,]KXrU2 ?D3mhprl P;2ZHbǾ4K.0C6'=w2VEcc~xX[}N#܏lBbՊk n]b//tH(g"5|+$K'Vߐf9+>=7PQyUBMXREXVۯ׻ɣakag<---p׆dFSp!궻}W98*y~T@~cQfhKH8_*i^][J -j%J^oz]D^jaՅ>^v xn[XhE_h̄B ie,jEE.LC |gQBiK1.S&,6 AYP&g0m_Zվ?ix'hk6f맒y{2&j]] j[;jK( ,MKlsuMab#}*./Uڻ.K2_j~8I }gǎKǖƜ*_?O{wDt⣕xeq]R10ЀR)uL]LҕNݒQ\$^Ee{FJƎMES%>J?N3ߟX:?wF1{ԕ}Sl):Ϥ~ݽMGO۲_7SI>i3r_kfīMݹ2B{0+.c0Or.>~M$ I;γjGy?rゎî.APZ(E@@_B*W۞Tkս$<> {He+#` hqz㤵^2*ĄFLfM8DKdvU Y]#6+W=eק8ɤ7\*::x|Snek Ȥ:뾀/ ӭbHH6Rڴ'kMYM?w}qPiOZcc:c;3B 2fw]@4p+*+ao%J>-+m KPu^̙(Ҹ2Q OO)R)#TTŸI+DNcCG~3Ԙ hy^6@'}"j\Uk {4+c3AU߁ D*\e8-h V޾'u Thq$˖SЭv*IϻCyA/4S,;m > %yly&ڼ=Cu0pr^o0\8mvS& e_]fqNU,X:ܸ3UQ#.!?"H%va|?w8^ %N >ƍU+< .&e}zkiOMـ x!bE\?Y'=cZOba|T~ĉ)f~<;"{S/c>.6Wb/JI X{, ͹yQZˇg{O4P%xMPԁmbQR4z/k=cf mJTu[&+M>*$T/La2G hDӓ2i/Ajv2\z%I٢>ͶngGz Sjae|<>{?@ce>7x98nUԀ6(,liK[c+qr3 o웶s#hLWA@ +,I2ȺHϰRs,]ߓ3îq }76 4QwLNLZ{86^,Q9[wcȦܔb<ۆ4h->%{l)Jcäʟb!Z܁& ^.4DæP'!nI8.A_*Hߓa0t4IFQn@0FoK6DoϠ+kr^P|Y~G<{MY4YG|'SSK~'ZG_2oGX]xZʤ>t ?P{Q1xY[|7ZIX5[]K|h U0TEyeB /* g{]`r 0L :y$P*Yq)ew̪SvkyY1d:VY}/s\`f*S8aℳxV*|7$yg{`ΙT1bO;گF>z؏!3W+^\\5g 3-y2{N{3et8Dvf^3,Zqq,Hp z ZpzΈ Sg?Xkjfh~?d e2WMؗYB9d9U CyƿhVj4Ü^ Ώા٥V=*!9 b"o%BЙƘZf+FӡIs`RMT~f%ibZ9ܰTS2͗냜bA~L@3@6D(ܑZHԲ9}S 9;EPR |1"M >qNyM}Yaja-3@4@؆ǵ$_}~a6zKHj$_8871k^TVpז@olș>EƩ#Z!Kda?Y?yjCUűRCT*-ݢIt` .F%>` '!GfJ7[!-;@I+h1'@[cAj^x!]҂]o~-g_FڇFMO?uPN`:.7J 8qX۲8J,7QڭslEj0rj^^κUs;MJfuT~Ց! f@PPx+|2d<oc]~#B7DdT"GjR)h1 $uٮPSBoEPw ½l1(Ae‹wV6[xLkNJ[J' o[ ͋jnv% NLBO%r(&; 30 B]mF-{Oeii0 1Zu ٵWY=.*>"h@$Rxn2:=1 T ȝ0H #a6:.蘶,oTډIxȹ˴K7H!VQ+KfM5x/ѥtp1>,̤8Ey>P]c}K/a!-e v,L#gO Jσh BTbsg 9p|+Be-eu:*}Y^Z~*SuG4 Cڠ`5W::KB?WbFGK~FqIs} g?fXn[PQ 0f0-8>{L*+3L>0Vb_EMt] [:T⬃Ve>HB} Pš|XS`+e˛0&ٓK.+GccŖDivVXʈʇDYą)/p֯]dk1FJ;BGg;)bvV9-t@K'T0)m5wD}dԱϯD|{p)GW2kl%yyX9lɘ%P=+a.m\8Oa\!kkA^*C=itWB'gR,Ȝ<{vNv'V:@LeaSbRЄ=7 'uCGsɈJj}N;]3YΪSi3.y'dVUݖQE5og,7_ /%*zuyJQ(.hEahH1nW-h|QFC)`y@E22)-W>)z\JWofH'&JgR=vU)]Gg SJ1]]f *=.gMhVW ZT̾ W~F9.9߿C"-E->K$ LӞ_Ɉ|pέ0OZEIx. s`cޥ ˼*`=FGϚ$X>Kg޴jK\iNy&~4+uM#DIFW;unVˏ!͓"&Ĝ`ɑuЙڥNwkȡ3t:fEdA]78?-w WNPvx٭嘜C^^;fmGKQ , hŭl6yӨ̛[VQ` ᱋y<^,Op4(s3GĆf 6+w/ڳRB8_hMVG""~ڣ皃 a{Ոȋ_#;Z5wre?co>6-ȑSB~t$1EQ}[t$0L3暨qWd"!i)|l*/+6MY%&^@C@[(U #pW{A dUp>eL{yWdzHԡ*Sł->}\PfI6"ٚ awҽ4A˼nJ[j㯀v󅶌+*L n֯8N~cꥥoµc>9ʨs LO#Y89imB V,w-f9lYRwde9Ǧb57MV]& (;p Xc &MVpkd9;s)67̮huu4%qGB'B/ | 7B(ySKkus%'򞼠_cb?lziJCtnHt>7CS(с֬9ܱ:K[w&`V6_"eXhB¾;Xq9&9[|rsősr_+ 2M;~d5\X2?Y쳱HWfΰtϋ}q F0OAGOA]jkR1[:͸НH/ng+O9S" xƤݛ! h.SjFH=>uU<;_TY gswK\Qm$99ʐLA9ʑp9ewq%_ A 8zd/` ~W q|9I@/^J guQ]wp.BY*9BH+(ʴ_ǻէ4j/0[(岸-|IGu g屩+=H5w [KKtY/@!aRPh?y‚['Ӊuc2| -xzrλsi!>Fc4\(+d`YoB`Yh8=lbB7SJ4`dKc6av V-$;,OYZO=כwxEJC 8_JԿFt Q<./LIJK-S[s#ҟoH'%whK6"q aܯ3 m)D#Q/ kF,}4ք#(YM7rA7HHP%s^uT=@㨪giŮ7n Fu|{@GI4{5|#Q#|aYҰvXApg:RĆ6UB>c1A0RE#P:?=韖9(>j"s'̓_Z"Px҅4qf>ffh\ -E5+fnkBh;8l{U;i&t61N%B7A#jh 휷f3`vyRP؆irb)*r>b\BF֕}D@Y%$܃\)ZPqU>c5ta|pAo5( :`2d1|w{?4#Oc槪q89h }&r=ڈ+v0| sy?'rrMX ܇'93{y(.NM@fC\ZK~f&?4\:J ?(R!u&D"dta:'bfabVa(#!?f ZA}i[O.C[#`wbIJ Gnj"CK7g{,̻!G"0Oڜɳ_]6@>98Nai % O.)a!orn P42J=/mѩ y`<-.0p %/ @3u`}\zo ӹ+5ov. 5-geL}өT).q`s!Qe| aޣoѶnxbd}Ñ rrֆqA  XTbVn# $$SBT|\|F,hW j-oUY]G,Cֱ<ޱ*y B40s!: dP!QS}cJDy\FU4d)|P*3%T$8jdT^SGB: "Ԣ26-/{ 1`4G/ MZL5vgɌU|;eT-jkIrclC#NR{IIB]bKAKj4z2/4Fk!GNKZ])[i~3Խ2%ƕ[Ȑh^{pp<tU1 I|'݀뛸L@ZVWdJpf ;ҕG[BlyJ=>XK ЛrZ«WbN9ɄZ6Ӟ!M%")@^ذWXRm' Dq$*˚ᎀGsͱG$pMR.C: E=,7i1~ea%3ZZRHw i@Dfq CCd{!I5KCwTRZld-*dk-aLiZ53[jm,!j F|\O9:Nu.7BX8\l7bo 54& &4=b\_'(D"';,mH%eucHNOYCe/ tfYȤ-WRoѦ/{=0A#_DAG2U:Nc7?O`DZ*(зC1Q[apB<*&Қ+y{kU'TQ\Q6o`1"5nUsru[{=1#lWBɧ\8VSϏyGMT;}>$K,|Վ[5p8c({RMXe:=h~_@i 4F(4}ZKf5 a Zqe!pad+=p$jx$ɦ;z*ٹC0ݶ`Z=u K<ɍWbaIݠgFs 1L[7͕\:g.}r/ǜ=Ȩ3qUA-zW/jA(Sim;w+lIU)@_\pT8$ .꫈y\SޕW~#d& kxd`jJ ]Wl#)u迼]B$H~F#0tL[鎲>?p6Ib5QU52vcߕNLx, pG`=wEۑR 0{T<lƱ3RvτZ"IО |{Z:@:dԓUV#§QsnF?!{+BVaVvƔP^:'>%#/G e>fmOs -?r8S\.ql$7q*ԁEdZMr@Bq#хdWVrc6x.}T+b"EjzfX3!߷73~BCB"i`ܽUQ"B'6;0-5-z? gM.x1'z$DfaN}P%by7G{ eBPX:^͛?ѿ0Az[[ uln&M$2@nm2{3 wťEg!u-b$0+dE^FD]G`ŽAt@C`o{QhhSk{]:cE*͛!s{6[E{ CT.u%/ReE8+KA4,d-Xt-x i &ϋ @ \-W2d^o˄ϥy%j 6׏\? ZY(u[QrKFg'}qS̺qկpg ~-s{ުT2,G/߲]3GϮBOw rS Z aPO* ^vӰ0 MyߜpN &ڦ>byk,Հ\!y):aʃ}Acop7 lvx*o%t)I8,ox42ZrD@xPм^eo-\H'R9Xgzm?x:o<3mF܏fU{.C,NMYnmXIq>CXlhrPˈ ո膴g'(!hۙ;}m c| F7%Hu]BX*ZBgLSkf?H.$w̴+Jת1xwnvKuU4xo&2 1i|J+kj5QKW:v>GwzAO4 |H9 ƹͽSuxV[4_o&Y0ҰELxOq.TBۘx Ug &l#[5:-Mq/2/"ՅApP~vrG(̮*D BKa˅ 9pbl :kXNcdZVrS铇c D,Xq!^0(pObLHfN;"űV8)MTC#T~o uۊDV6nX3h_ƖB-;% 8՘d+RlӲ(eb8Fa%cCz['kh%Kn/7K Y*嚩/ U`KR] Q!Q]kpm߾;8c^R #/ %7D6]Z/SkMzb}9ܟ1$ZDbg[C7C9K3ӆ|:Zve["jbx`wi?]PVQQ񹷮 _$$Xx߼$҅%cI7)d0dQ7ZEVB=B@èqd⫠ƕL'Gf|64@$q [{Ԋm&iBܾ* ]ߋUN057]*>2s|W~"mt (Av=\wч (҂GRGiMRMn}* ٫߾fI;NbTὪf, 1T1+O.ÙTOu4O]涂SpK/bsRees/WRgCx/w%bn+)|1VtI&tSǃ*q*U'rp45p3Z8~(ij帓'm3PڍF꿎3~U7DWŦB n^:R662:_K -X  .*+L4豰ZGsHmw Kd Jۡ¯d)E7C4Ǣmж&g/F{A<v=pn9F2TH\%NT,ג1{RGlɷ)/5B|A[Ih N R0;R'<uME5ƥՁcUYTo/n3G/vps!CQTcy /CZPFRd|I܈VXR]lKL—>;dP㥃kmc]5ω3S#rb5n36Q7Bӣ1QL,v*lOvqoj[[oiA@<vz\a*=#27n$? f[LAn MWh둜p34QSP* ]891ZnJYRRi߃-_ [/ !܎cD4*~a RދN*[UvJR/Z|mfߞJ/ײ#`za6dCdc}#c;]g_Ocryꅻ/ E5oM.I7+mkܽm6UK!qAa{i|ʼnlL)cS"Gˑ Pa!RC0Vڱd#8 IJO4;Rnw%w*sv۟GM%u[S?MqJū;$W.j֪ \"sAPch9Nu Ri>?QT4d"i!u9]VJ݌oaTnv$V!}n9+A1ID</:_o44uϯm ZJ8lpBJjz@Ez-Ogq,Wp~[BZiL`RMj#p c/j9 )Sq^z"{ 6@f76Rkܿn'IݲW74 LW1<;mB34#n!ѱoWY(фII @ٝ3UaM ,`(uNJxgk3P,i+A"s-m fmGH686g(Uڟҗ@3uW O' U璯"0&32Ap.2Q(k'zJf_#>BKJ8"pimƭ}ۼ_Y*ak6d`L'jEͤo37ɏzpvG}+##F4jw'w뺅O$]O;ū#>muXcuY/U?ёnGV`ۄxB(JAXhe^Rهg+&Cj! |byk(2 G =mVDL=ݻ, 1D9(ZfK$ۍ~.ske0sӔ)̂T!rT;mE/a87-nQ7Q1sTh0|QN[-]&Qd'W8RM^d+vʨF{2&l-Aj4}WK31IG)[/P6:PXCBZi' [k782)3B?i{xʳ۟߄u[ q p8[ёo_C-l pL,FOqK=/A^uxu)3u0`ȻT|m!RY8"AȀ R8z'# ,+l$4HJ9 #)쭲t'"',^ 2 /R T$7'HUtp½ި6e :&?t{f}`EIqt*WOY^*ǤgѱyyͳA'NM W6P̈HRb-6UY p{3>h7z\0;ZyS#nǴ?7W3hJ-iDp`C.o5Gr<4?|v W v>1S"x% wriq"WH?ΎZ2SJ&twYkشn'ׂytZQ:}nh1Lo_`Or]NؓT#Ծ2Q5O >ʇ;,GX 5WVx[h5|Oax2 +Fy89EgX*Vԩc P蟢:Ԋ#Ɖ,I&#Lv/ SDlcv1 ZÆ^ JsZes ٗ(6[aVQ!`? хK 6 ̽rnzM>Vf:HBP)r!fIIu]ם 5GATpcYgiIpO:~7F,"}\F yu @)ZͲ5TB8D 4DU'FTÓWյ՛ |5㴉+ӝ+0ӳTJ4N2hB{fR+`6I*IMpu8M`0AֈSC]98@7!:,#oxhtzEL=&WMW ᄟ(gaԸ_]eLgFm)<V"{+G?SyT0K@'kf 6 э !˼Xv%vYXZGPTnVcqa Q{{B5M1Da>@/vP))عl v" wl{ϕ5,N~uivT"ږvq iLCC7*)?Mq }A8l@ 7j &aQ`;HغQN~Š|a 7%? iFg G]SRnc Csis^[K=wʱ+JmYs4;/b+tg:W<΢tDKdN٪|2סՠN3R#+.5 OFT3`@,N%QwU>s z &`4{p)=hƝ"yZɔn58 %0A} *LLqŨEnРhe}kWdgϖqaN^6l6N׽cL뀙t:)OUL8L=iǢJ@y[dzʏwogZDѦZxΡ(tU6T2I6 (JΎ2AYS-MOl'uD cFL"p1϶\gAQ"5'T{~F?ɯF~nL LI;R*.݌\L0x9NRmÁYݐ'8e.c`{:#[=@]HuWeKL[l `R3s.DvLR_(qc}-09HXH 2 '] t,5\iwӚOehjV۵l=mی܅<׭qĨzЏ5nMNTia}{ޥ- vH1~1H}Nﰐ㝭CM4(ωQ b۝ OeGJ. O JmWVg?knV>iW!z_ӎ3L*1'8kvgYIm}upUnrE) rڐ#Ճ&)SyQo{0 h!o{{c Ph}-}&\vՅ|@ơtmkOvJǸq4oW^dL 2vA5Utʌ`I:3r_.!,LHlf '8&#p l @8> ?9/CW@TvkzQhd@8Љ{NfN3zE1=uJҌDz˚rbXbVmEjyC+#%]zJi*̄́r=J24%NNm+䖮zr:z?G&&sS T=oa< /:źr oQ rPt+֬] iU~&` Ԫ`a~[?`eɮs3xs&dҨ+&wiځ XĪvj`wgOŎy[$l`p ctc*cbZL6ɔn`Y/RùN#DRkzhGf i?)j&2i"8"3 ^ťiaDoN*ƈ2yѺIC]&n|梜;ɴgL [AIy#Feii6,ޒn/.=@.w"I:c)hm#e;!eM`lRܸL h>eTPi1_p?D=J6}Bt}6ҘKj!Aݪ 3H$"N_uk_o~CibGu{4$7BU*Ɋ@uŊL5сÕFJ$*rŋ(yV◙uLKT|/T1Vyv<U2x.A Ԣ9oFL4kfh'f0d),#DIwp6Bޏx^^#Fd#j_MdL(T>\oT>Bf"8*bGDTŅcg'/rvM: <ƘɁ'B&yO{c>$ <3)8 e-lz,0e|n7#gblC6sjehZjz6ą5MiMeAwYM scZӳyK-P[ S Fc4^&E*݁wj1ZGA=K1ntmp׏k n2"9-F.P\?ϧ+a 3"L1T/ },ӓ3YSB/xpwE,fW Oԙ5h7S{B28곓[ d `V>t Z& !b z _(#Y\S\HZ#0գG(JRWX,:+4qmUcY 窴XX?X=Nl 9]ԵnşX4|'L13ftj_z-U.(f)^N# -ĔdYNOR=M$'vO86X?ddՙ3#d"&וôX:Q^0[/>2 AJAz` !hgb<(neӄ# ) t$./+ctLF롥}6Aj2Շ *n|6wñ~Bܷʁǩ,R#G =w\`#1r b{d/Io&Qӵ~}su4vHZ6{=W &/apn%jO9hB6͓ t78FeVeNeB3]ʢHAF N@Ѓ%A'I&<Ǒ &߂ m{,L\'Dz݇ W6+R &2|Sn&0 rT;J*]ԝ]NXPajbG ϔ;* GeTBg$+Z/b x %={1sq@j9 U#~6@%s)GW`ȫ+`[yVVakxT9:]`% Rx%I ةppSaxb;7>009z/e4\R+IұO77FğOR3@HKЬ(u1ݩE&Ĝ̤.*C,MQYZx 8FӶE:b*^ l.h;V 8BbD]_ iO$)@/o?2Zs'7*&}|Mb+(kpu$]Y#℡,3>8͊2kC7dy-W K%9]3q, L]pee}1aXWwld <i]#`~Gdb @tZ{~vѱf}DžXfXd?6Ge1Q4 (f>RSߤ쀘sڰk¨R7"Y$ E&7}ht5`WKWn8=>K}~"G#5 7>ET}ڞŅ:f:mdV-XUG)X啩+B83=ޣNvr᢫hIlۖ]JafY20cZwipOoS\Ww{ϱ}heGsֆm1{j2{z}Gm7"V02DnP'p?fr^r|y.2%$|;'JZe#Iab+iU`wW~ "I![ ;_A,6wQxWp&q L "rpS!] +u㦽h:_Ȩ!TY}i}M,2I qб3\'msƹb2G=j}W) U3,#ݡ)3m[Soڻ*3ܣ  kNj8\mX A5Fy~ Yz;zJ {A c0eB#'~iJmW628&QgVC>8c XmA}go=ru z@=L)RUV_}nCl;ĸ kNn.3 PhR'Ћk{#`懘ԫǐQfo;8a&tM5R?لU}ܗ&[?FӅC !>CғLf=˘5DY2\l3Ez\7h>ooW v`Ѭ0t/ŗ`avy|A8Q QvVLFyUSn;!},`Ty^QͰ4CPb4ʇX\ uCb<^}33/V4Yn^;Y %^nߚc4I>tk֕tg EUH=c l,8Άѳ˥3vtь,E#( L /|?&oPrʌ/kVnLR&bk=LЃ΂6ǐFbhNR `^ŝ?l%$Z\s+F6 aEFzuϐ{1WȋTA :pX<>xU 'a,pb/u6CBgJXx}4_- UXveVRW˧9#'n)m-݂,C| (!Y]:F C3Pszr*=pH|KC)/1N]1~y%]}OT6e4lEgEZ,)A~ht4$,bGn@QSύS}͘s}qX!]g写վ*PQiaWC3m =ڇ3/> &g:*[C0LTN(u?Os|3\I9T#<_7"^Gz팥EG~Y&¯$Xj¶ 1XJS=r}s4,>O4NNFO&jqy: T||aX/wK/V}PğpL\#C3ٙNkMIp =ePBvxvq i"oHoc픫Ѫp9;g)(@T18_zSԆŇL.(V샳.@%*& GN2vS$f:6cȬ4EI@毬cyj{k!q,u4ӎs$M/#%'+4SX_9p-@[):?Y9KhAPW82e{st0_[Q.6߮Mh^#VL(5%ҟ8 :G>!w+\bb*W%sXT`O(f\ӫ*ĶI7k=һjToҮ9":]v8;*`d[`QK5jÖ+]AA_]`aA<_0F!ؿ*:>[Dջ|o %6kfMGt̆o: W`H]#&$L&4?dsbEUAo*;Vct-[7IU;slU[P?v3H)R\HH-zlmǛ0&"´XSoxL!Y-hZb"/8ȯ";͚@Šc mANQ` QᏬjvyA 28ؚ&1D أVoMz_5We!߼ȏ 1Q5N@fƕ LutفIչ=DZY< Cfyk,F]Z;gL>-e'$Dvl5LJk xm ܦ֢^e82eqD F _l@P+LH58^Ltrͨ sh DH9MH]>Or_OGv.;#BC:nj/Lr]{u27u9pۦ세h3x@-rfmǻ{B椞MMO{~ZS6m,Ь}D$wPA"BC"lFBGDEpu@Ι[<ˉP<@Q>1{H3#WA"jXdn- vY|W`〵mH! .fdϠMv2*쏴C2F L=AfX2]>\KGBB{7np hӋE]wXI8t؇lk0&zK$6BpV-<2e̿+TOL0e{XL26P; l:SKEQR&"1 5 ~9\g#xq{aO=pKBQ;vko]̓4ᚇ{ɥuX()6ہ:/FXJw*:}+ʱ `1$15T?3uq 0<^ܒ2 j3wC2c7-{}Vyș(̅υkS:,-,vq{7xUveu >zI=6d ]8b:oLf+E Y۵$X\hn˄Er 6GS3uޢ2|oOV/L-XypS Ϟ3C.:#x](OF.غ,˼ݻط+_\nސ;$_hKS{rz|D. VΜziyP6\ϭ_AOeva9U,Alr)ȇ)@fa7(JҤSs_Cc#oA䱆|/uټ"Л\~8W0?28eDKby%ocvJ-W`,hۇ8)X>1驲pHv6hM<_Qn_~]QQ=|oz,j㸪abw^?D*,#4..,a9pF! @j.3/UnZxT,N}{8T,eΖ0[K;C`F V!fCwGgG/=cZZiCnCw{%n)ef}q,8ciW 8L$7c @%f;.AHPV +:eҺ9`]>ә͇`);M3LWBm,Ϩ\ m Rю^oY^~%RqZWŗwSM++4ypxi.c-9]:eV^=AwHJR(0aNu-trM3,иչl TyzD+)/lU6L}+u.;?YqWJZ}D×.U(<)q]9 )1hD5:wO,"F:ɾ g'U98mf`*Ctgk<yƯ^e?RR4 *sv OAKE'ȞzdsŦX s.}x8p!acj~IE,>vw{/Oln?TnK~ro񓮣"xk<ߔ0\$@_vVzN=c0b؏MsN6If'pYU\f}lIVk%a;\al|1/EZ\Dj+: A'V Ca2K W3Yfّ(lEڱbr燓?# ރiZŰ)V=u.|3) tOf}OX\r t,=p8 3r]?Lv\HLlW6rd߈+WSXf4ɦ"7a v 95I#I Q| < T͖QM bb3<,An44(nɚTU.{`b@y2#߈manl@â+Kxtd{C-;["7./>H~X@Y;;=ʮSMGp6[]b7 gٻ:u9+끉i/|d,3+O Gq +Sc9otI/UK˴m"hVY`qpPүOY)gLzL NL+j +2!|d]VĆŹ`O1} zNuR&{k=1rKM)e]pȩKNF@ uCqwL+7Cx΀h_y:lޫz7+#x 9ArOlg\:ǔ eM( _d J†8(ېqþnb7dVa r ,3{7n}gN4%ޮ Jbp5U.?h9{ Ydzpz! 'O@S-MӗA'2}hl& 4iDi⁊׹]'9*)Q) {b< 2Egn Y $yU`u^Nd ~f%EyvabmS3ۓm"!z*ՙ@vْL3 K3c ]rTUw]չ`ÔZ}P7Ձ]۰'YJAx034_- g2<2sqKf(>#wn*Zyˣ𺇴uK|O|7DC$<WקE ǧc =tOm=f@T0;6]XDLg NA5J$]3;inKGŮH<ˈ%nЍqQ.mRܜb^/ Oֵ4k\ A8wΌ=pĚXиs4ӔYy'-kCF:z\&$Z 1#٘;r" A,] Lǒ@ErjAQUs/ls߈]6,G5rM;?Bmw p()^q", X 8N,QT}>V2xDRUIbUP27@ ڧJ3Y9h/+n81]2@AeЧgU:Ww>+ Qi[ʶc>Gx9d0 (09tp_D\bKנ]w2O1 #ơk</H|zd~h1PnFpsr='ܴ]w-t!,=uxq0x@7f:Z?X| B@#[nse/U D5By80]w-|? e`H;'=&ur/E5F=i?>`|mls]1>\pkwRI6"')txX1EK226 R/,luWm-v ?lNtb݀0LKQ )M.CO?՟\hū_Z,![⽂(ա]ߣ$R6*Y>z;YH˂ Yˍ38̋gRu.r|E8MV]zg.D6-E⽭gD>Kz_>mfҽ])$EVuy ;%X)OmmM,5dM )i,Z7cvhr]D[!}䱻%qDvhF1O]=n=-fGc<#S|y"-} rwE, tEڸpGD*&@ ~N;&G%ֹ+=N»nʩݿLQˈZ8$/eb~)HX;#ڿ(P*OP%?rQIQn33[0xaR+: @D9S% ;0Ðo as7GJr(_ӹ8ى- XJIƒ$3} `m -|pGzfa1@aڔ20#h0#l+?e^/Fű~9daCs U@Ψ@}("# r}/aeRR b jF65!iQ?H/YsxN vHؖ!q{=5kt*թ<.AF>81AY"eda%NfH#N]΃THy w@C)ߜ5Jq<'; ™Ȋې wi*3HA/ڨtZRR2YA?\5‚%6X@F7꒥3IORs`AijZMn=Gq,UsV'=67G6jؼe7cXڼ|4d4`}Ptް $)sSQtI.'w3(_ \ |v,J<n.5[?)XPu?>"ߍ# ?$͕{|4Vj pЗ 5 Xo6HX{B6Np fn/.2.`kgEC9VI̚ 7cyhQU.=}SY '_ fAx$ߗ>~o;/#?Jҟԋ Rp|kP!vl)Fu>~u~} 4L@ȥ9ʵ;KH> Y"e"M Kz01gEdA[YSH<$MEkB"ǂrLN jb{ Jϱ/rջSd ^e_hdLtI.oF)ܟ owm0~a }h}O[MSr: =u:.Mn"cj=Y[$m$&$N:15WB74rm6 N ɇy VED$9m$PT鯍\X8A0Wc1EJ7h{-exAMU{zi3zf.PXO4a>)o(&3,=ھHza,~%WK kHMJVVV5sʘ9|Wl=ٔ:Э&5GVGJuNgj`?– N:\vBMS/X!ij6\嵊~ȿ'wٵUT2ㆠk*!4)caO.@lƦE{ ><>g=WybxǏA Ry׏h*;SOIJ{&u ɂ1sN{J%7΄kg~RdJVf=}~ܜ̔ێKYO804` uZ-q}  B bJ v V0;ϓ"W Cs%O]< r';PFRF#PUi u:[;Ya]йȝy`w;%$5RB}:WI5Anj-3#Y+5s%6^x6mǛ_\Nr\)YWFD6 Dppne!O㪷2؟GH3ު+q\<‘ RD<A9WRD_R^;v4 ;PVË́ϺXMtEFUkl'`sRkk2Tߟ ?)_]'jϘFF8Uj7#O!x ' [nqI|E!KNѢCݏ+}vF 5Eicu-bYxͥF` H>Ћ~dvk 1tir< d4VHάBJ&Ǚy"g10kZ!vEsݫ\lĈe\*u-R^Ľ]~)!}ұ»~ݦD(ps[)1[4Z)NF!51eu0ߺR63+@=]35{:U7#kN*uEq N*] EB_;}Zb-h;cz r1+&QD=RWqɧBMSõDоig[4mG(J]E0 q~p-YE: #7Y:^_S~;Ne]\?f1 uK|, ?FV̬q/*:F٧12ud+ΜCv$/ EXA/ő4Yд3fcX W|G{<$Kd*@]m+A.$m {K`J|GYCf X]]R&Q͟5[SVW/m^N7 lV5S Sz L"Oy.+ZXpo|N}l؂?[Jo5P_t9VCo.i<}|ZjFc*m<ӥ{RnIf@OsJB3ݮmɳ~/'LF,/nشsX}(yYC@j^c72w7#ݿW&89l9<$aoΜ(^ۀ#dDѢQfBiY|%BY**H䝚U2NPc4 Hޯg[C%3 ʱ.]]f; ~ľmu2q R/HD Wi!ꔤVI#63̨^qyVFw =ϔ}mF^LYnZQ2t2zV*UFtsbn oM|qTNߵQzT^ ܊s, kB[_{&rYE c\FPY*IL/^uO$= E2X#tD{Lb |t-^QWp;s}614/ j~fw:|&Y(zzc~Np`/V;~l!hFzUnETlȬ?}<(p:͢2~~,"y@fac)3g=m]u^aE4ol&JM-M6ƱfԷ TLj/T/ٲ%WSEGƍ*5GkssTÊ~WS08XWS#z)d7!P#8< YTr""c#"fp\P;|s8NYbɅՇ7r*Wv'q^'\ raSA5zOnmm? Ŗ OQ)QPެi0fgoVBCi$PQ%Pn>A jhUlkisмDrVq)BfB~"ϭ羅>ݼ3)S>~®QF,* +ijwu %=wՍQiᖭ$i]3TC\5^ D.P4opu< kHƾ5%A=Im6Sfh/ű7 p~!HhMW]՘>a$G?&>epu3),bi1k9݄=_ Kf??SFURq΄7uP/&M#.Hsߔ3;2р"w3-fkTqB>鋒zQ qA֐K * Q| y'/ i<+;'. Z v-B 6s3´=1DuL%zv1ABGfg՞+_f&O?)kGa΋&;55ݷQ<JOpX;Te,p1eljwIJJeߊE !.OL^& t 噠'-kj?E*~^1L#2 Gc6Z1о86_H|Ql銿4<[% Qzī#C΀̿{Bl Kbg8nBDBxlfe葪W 2=PQ@bTket^quo _2CZufTAUiq8 m'Si#a u9Xˣ1KG#6/dzz.oN&;1:ūp)İr|V$WF@!I2lP&gqG>0}ouQ#Z(6aJ .] iFG?N'OyAb9%l颳^x]u!~RfƑA~?f/1 zQ+ףD1NRtb> O$o>{Sq<|jQv&aqij89 ]%@*bȸ1,[pt(劃ћp]kN"iZMۢ&>x|^]n6pGa7 &Ȥ(1K8វ sx%z_ؓ[#\F*]%3YI:/!ntJrPH n_QS;qN`cfrB,ن|[2*l()p LLoFa>r6REB]߄ϱ|׭r87Cs h鐄o$Ͷ "$!Ua+زTu0oV\ҡ' s6Trmc3Nl Tѡ9:}uH;5D+kƻz^^7I3\ww{^dL5~i0%{G\]kN9;~OO,ym? yj,(5`a c*!ʗX#VVdPsu/jm269/|j45,6R7xr.A|gOZ  '㖖JUX8o';IpBl V PdrdXe;;8oDWn(L;-!S`/u;ӧ]|y% iNMyvu8}JT3+N#YS/X6] r_r%qbteD(Sl2*!!V@ZVNY<"4A]!{H}}* t teW 7)@CmxrCS#M ZBqNv:۸|ş7VĄBh('wj+!T,]Z}Г zVY)En1~BKͤAyp{Ue:MH{l 1|LJzشBq84M5ڔDrTsSޗSQt EBydޣμ4VȁP\͐L^/l~W,iboca5I~k@4tHiIix3<( ȢB¥ 6+APfL9@[5)6(s;$b4 MlDX1Hb=_q>$D-Gݳ2=oǸMUpIMyVr*Bo &,(T7f=#ш4,J8|[%JG\euj6҇{HWnpՑOYDI[]?pͻm 0oR6 cuպBQ:. Op^48M+< |WOj?[F2T8TEPMbzq2]N7:xv'4X,Yk|/f0VV{$\8n!JN=VmށPh5_@ghȿ>F|rOeĂxЇ:@VIv3;O:Hp%>%[ѰqO R`*?ŁxV1#@3Y#R"TwLdu!m*w7 /dF&ϟHCц~Xg4H{|эӪiH -~8rK_:bf}P_t'$\9G_q[@ ϴD4H\E"|Pv%> maN)^(1϶E)@ɽErZÓб 9J6[dKh N0ƐD RkǢ bTPYHh{MRBirk- b`g׀*0sL3%ΜSj1cz9{⻙ YXN6?5Q[|+Z}_BtV׾IrEߥ P$p􀬰_DRNg&U(sa$BuY3) $qG+@7W>,:.l,;ew;rwCE}>d#%o((to.?Y 2 ޖw#}( v1kӿP6PLUBsClPc5H7ZzGquPzYw VACQOJKwBrdDjx˺2JBSB? zk!viXE^9 &vbZs?ImmEiM)א9Mql[$} y!8__S_hlZY=SamtNh%yfT|Gu HKpqF+ Φ 3o)=6P+ `n8u6XzqpT_?` 4cWV#)GAj۔Ay| )Ұ:;7Hyg] dl[6#&O Hm#C!ʠ>YӧY< D}뙜C*8zofuaNh,m iOClY6ZW2^J^m[{0߰fN -7&fk(GrC5(uK\EeN h޿ c2?@lƟ>BHqB ~3llagm+%D@Gy<d{R6'gc\KN"/WJTZHUF&~qF5!E:9F$Ds-r.鑂9ةJ8ij >db1OܔubT!ih[w*au%n"IypXY܎e&WwYt0Z̖B.8#J֬Cvh |9eIgxC%$=V  m!q5]] ɘ2?H6ПBLi  Y1ƾ򅲡o:TVb考HWHx6ǟgr,V[NF8[w|OO& 6#,"PhAw(|="' boIYvÓcjS7qUbD6R Rw Hkz3  Rk6A{q5ub}dV{\F5Cy:u@MnvMXW&]ɡ_@Q%uBug7lee H!p HǘM-qFe 8C6 FGp>~_W0jyr>3P}=F͑dz vtDi5 ^~z3  zaKy&e8g2+~`0dцzCȬքm(D+8W\noU?[}%3iH,XK&Z<qP ?qi b$=đ/$9@wua³C&kEפk_`0}^?u (aQdQxEE"h{<Է >jε~׼#`I8bτ .,=PI݆/3CKzafK%-K(:H6NMG Gg'Kl50e+"҃~MۂHo1 !XǍp8LzqXO7Hz*sR$eea=/+mtLLH2+Jf' ^md <BO,[ lZ#Z']=ֱ$jG'"K->NQ9f龟Ik4Ъ^R<%r Z~HZ؄;-.؟Q?D$l-ZRd|ZENϦXuyX!) j=(b\0F-n25 9^9މphy{?rwl_~'x/k 87Qcb~D5}?6! WZe=Ֆ@j֐'`k`<"zgX>ڭ }W҈Gϻv2迠O1ͦB \=%dY}Ta~Z% .CXښM f t;5K_ZGހ Z\rn|;A9pwMJr;<0@*i؆ݑZ8F60vˏb"{2MƷW1:ah$iu)]1ڻ_AQ}p2O콓~LSV'1=]cz$Hʓ, ~ؚw+&iҔeK;bN?7U׵#lG^5xb`s9:TVՔw{=ԣ k(LJ!KCM_)hk$liaG'fuZB/~./!6>Z*8w>fQڏTa m͘ͽJADBX [vlv( O JrMۉdx ( UV_gjfƌ!3߁Ɇ@>Dс_, ]z5=wۖpyFrvC5X#S9?Ϡ-AVcVx[γgxg_}hwXA{|l4L|`b=Yf~I{ub.YZhlN"! 70 5vI墧oro8z:7pocowHN/|'[2&Gu8k KDf_wZl"EHaSyM=.5X:Cf [J4H*vƗ"P7UՋ2g/-V1B>5OyMӠ Wq"tr,k6XC~WZS V_Ƽง ja$^L^Q߼4bh71?2ݦS*Z Q/Hu"(t= L/%S-tsve|l9nteSִAdՙ icgrM5Jv: LWbJtK[q7Fhd}FSೲz%?%B8w8LUdZ;+=BJ}pɟbTb\~5r2me^Omn}kU Pcua{0[eTV8r]G& .h_=rN q",{sn=s Y`x{{F iHj"Bң'C%:C' ^@q#!] ?ӊ\q>'|1uU17ĤKKq1֣F,f ]9rAp 7̛Nl?s@V9Սc;ٛn LVau5eb/@ Sk.ԔNIMW7dоvkP!W+& 9fZs#`yRDZYDjƊFݯ;旁|NtD?ܽ<3l>jO/Fn5ttn$%M"6!ؑ40.j̥L竏;3Y 5 Ll2d.R# ߂ъ1T60ڶ~UygGE3v68~KZw \J o[H|- Y!#.̉SzHP&V /Po.!O5l|fF䬝P(K2${` (R}1ZRϊVVa##cBCzԹZ uy +o ƐDytjӶu;#A܂Ls)^Qg^x",Te kV'*&ybpF5 e7!KDz1M/PũJyQC%Ҭ؉(yTu Tcոhx]谧>4527k5zʧFCs*ll4jhVJ/x |TKkqi"VTQlhNU_-/3s AFܿ>t8_mY<̻]ħ(n :eaHq$:X T tz[5is[Ia6Ss@ Ɔ} =B0n^u,8R5e1:h\}KȃĿs'9q. EEI[ ,5깿n89~rXO-._KnM7H/ Y }} ͍s4,N3™ia5.ޟ(ֻa.r=骀b$>/EƮ@!M8!QQi eעe7|<ExգzvD+qbd͌o c~L(a Vøq%l?^v3 cQpyK#&7-Ϫ}( &m:M= 1\ uD©9U]˨3諈{{XKF>u.aG^g ɚ7͚(0K^!&>nm 3kHCos]#o!> _0kNYlrq8CH[Nju)4OK(a [#v8C&:zm?a[8} ¸ˢ_*/ـ\!_b;5jv,%ZgkZfIOܯ ! %˯ע9ݨ8TB"yeTO)& Gͱ-fLžV˵`QsNƎ~#y0rX \ߪ^veZ26\{g 9@?:r)&{k]9LJaK`+w -=5V\ujث0uF NѳQ^q3 O?)%7븞MHH7b\z zr^H'o~l2a@q_L]A\Hs7l`{ӏ9w,>?mܯŸ<93OصP_32[aTlW˺4 VH\?q~& dь'N/ b?̶03􋁕ȓu"|0ǽ//hxdɶ a<˸|"d})ye:m@ٹ" \ڎV{=k%)}CwER>ݙA:e>b3.3W#hU$lv W(P+~%J[๠áWZii#&b>}B +Z}-}4|TҞ@NS :fԻn!adV@Jo>JY0ʮs_zְtJAKAcc$0'D'o}~'"8&w󛤇H;!~~T3\p6 {e fcc0+[=0c+[4 ])t)ሞG^r5B66-%n |LHk,ns> =EqqL0ƹ̲tlԪ*a,54#%R>}n' C]88GpΟG@dc83$k-1|>l_37 j81NR+9a8p[?1BhMtU1X9λv^8x4>dr1uT,Е}#NFg{&x C ~ܚRcXw,׾r(!iԩ0-tӡΘttTgt7G|LvCqۆ:%/vt,W'Q"ajangV9}F*:/$\ yVOzM VǤ;D/wX@O#).zv$dXy9e oKw$shXt 񼏤 Cl 7GNjhJ@gspǝGh +e˨â|  !{Lܓzth 73Q}\f/~&HatYgވug*s~83w`c!<. \| k8D/&\Tp^MF! 6v:0(Ps|/;jsǸ[{\fl$͕#}lQ[ H}ĊH}^7ۢBα&bGTo]؝;9OzD?hNUq"r^cwKWcfWBsi;XZ]-s1;S5@Yvfe1R^8oL~g_9U@ r n:]V[p Wpee-z hvLN[#&[51V~ZFV9SoӚ'B38Pbgrf/%gcg~3PB}h395>/{𬂈)H>Ѭa0ӥ0,z;Y2 h IY˷7޿:(0kǞ.Nzyf"a/@ 9?ss4k~b!s׻~~n*ʨqe+}EL (ANer mC`,])k6I+]P~Tva_b6WҤ| ~نF{,L!!ƣuc*fCrVg,_rwdjzٌG*7aVs*jpɱR6T/I\ R6ϳxb(j62 b>*n*^7KFtN޽u记qtVXW\ݜWen0G5Xzdr6ytoV;GG8%ŔPҮ?Hbkh `n&Ot~zz4H/O92}܅UZ1PfF͔Lw?W*e >d#fi_Ԍ0zMc~i7<;C!E,JW4<ճb!VW7^6XȖuL'tAZWyx"zWun(!$~b?R;c"D| šI(/j Jڻ[{Nx.GUMs ,CzXq` (5ƕ;/}+HE9ŲDtԿo?Qbk p_4/QѸ~tL|W*"䄟܋`fB,c1WITdF oIIZ~frO]fTrQuVykE AwTXo-T؈0Nmk &`U~:[ \XުF")fkA" |w _ [ϠMr,S̸v 25d"80E8tۼVO!|R`l}gL Բ(d|}qKlu%f#KXQl(LT^VΛ"MҾ|5Q1(cOn oIqnu05̃(oyG̔qc{G7pk{9$^B:-U6b=oZğΝH^cH'[rW*:ㅩK8}/y_|s+9uTKZU7uk@ɜzd=::jT#ܼ AMdU{>oQ /y@~˟3b|lE{k=E."O/3 N򗔚်\Etgԛ|2s͙<}!6ѱD p0U]y;܃|L(.Xqi[m(pG>k@++'78\F`[97**ZiIhɠh/%DyBpNI45]=ceY۫}JL^0 A:| zbxKg FHm L;{jb-? k24 آ9R TXzA[ap4Yg/f\k$<e e NSOy--}Fcok2)X"&Gdq%%|;1;-K-~w,yޏS8λ1d{+0ˈPM*Ttt2Z}29r^[;DtxI~ F~lOIC .TCJNMK`h&g R=hq_ixx*'(:#D'~nhc9+UrTWŸ3b6ЇpEsFzo2RnL'%:M[:%p.qs|Z.4!.!s_C*d47@:B*iHY*^'@MDk$DXbY%u5_*=o%s׋[o@Fp`,*v8y쐖<]̨B^ئemm֠h.4_:0:wtf(0?ӈğq%dnFn[TgtƵd#3.SJR?y8m_>?h4z";^~y7CjXHDt/9S5pE'mjմqN kE] /_ZlDίLM-S$gw'v(Kwlyy4P GҖ\Nȩc?:pQaMp_Qd ׷b# feeB-]ISԹ_oq8KHjgh|B֖{ȴ@F5dgv=^X.zġ +2O!vTGg39Qd)O=f2ɇ닐=H@V5h|f~7F퍟EkA er-3ź_({4S s}zqU,H N5j1=`xs e 3nBŋ9fu1\_yJ#soZo9ͬ-y>@[W/ZwN;Azo"539.0 %G-twGp5[4Ƶ cn=}T{ aKćo:/f&VQAyDGoe2_kjerA&sEd %bb&׵ :'X:ACjx.P*H D<<t~{UV4d| gP Rˇaq]KuAiqpZQ9A⍆~ \mGZ8Vр;Z DאS\m/QO$F]L,81l(4g8=g[{hfO?c-ziX:E) ^a=XC9lWs24Omx[~v@‡aӸ[ i(d ^2CyB:FsNY$`6g0jDaE4uyf}GvrВgo0%גgRj8η/$ n!~:C@ +'ɴ# Nij^ֹ ֶxVCjYrD@ۡ_y?ˠ:Ub̥B}"^/f ɋe )XsY׃ŦM)܇/ޤ 9p"`.mBs*b8a7$𮲌5櫅wR|~.JiUJaxH'ʌhC읽GzՋmi+ :jM_IoЫK5Ri`,2_U/~d":Bϑ]#A;@qGRvΙx畓&ϮmF Fǟ5z CqrS .-L|7B,C(Rh-iVI!V#Rqfvqw V<=SH9(,x mLܓ,C_)kFݿ(q140!C) eep# )狋bXO:o ;34VCrDB,D 8*Jf@,/У#YrSs^B/.fDX؄z~˨dy >n ks'AJMlf+s76dcHTR]-xK,_Ȗ>C1g01 'L<3lnxQKV|lja+BQP-+#ZxlV~v Vt"E5(;IvJ66^)b!Q2F7佮k#K}+Ac_s׹ue`Wwj HAij37]`)$ %/۬f0⏌UmNe,)LdjOWdhbl0HDY胘~;Da lW5o֗o?s]fGFʯw_.3W_NrbOLE Z|]bPmW&^_)뵼~Rl IՓn}lRY š5(\TDֈpF'+AM/Q~g9к\1u^@rFRq8qhyܐ X[w֩fƶ Li_3/$5#/񫡥s|'J:[,BkD%e;vR쥺e4iJNz,UaQ"AI򺘖UJ~٠ū<%;Vط }ch5(} &?zPt~*H=˰I'2MRs3x#M['Z.E3Jo가ѤĂ] WVnP KVP?j%OSݶFEA8wBl$3$)s\UtE\{YCg.'S?˵&+p⨼H1,{6@S 3$ C#}.p%QthamGKz:Pݘ=n-?.8< YrvC2]t?KF=J3J9eׄT7TtwqsCS%N N,RRYGea| J&,vV`/X.|/dK}/mxkP#sg+HÊ}Sao8=xya&s`dpIsLA/F&AkVm$fɨ`s6jaIQ@)Rr|9"(AoTKD45UtE"Ϧ]$Z`4{5b[okpN絙O}ݯIJӽ&̀J c'#q9=?ͣ{FyMN"OǑ* ْ,0[VKO-*YTW=flg:%"x=s-{ ZIw(l~A51Zܯ4a; nQ  5Yk0aUm\2f8/}l"MǴ]UYD+{vp[I𙜹hH,t>i ގBw^bYUmh81d<}M6q)X9d/ŐKc[]!GFN)J"tj9XwZq `̈RX] Lł iO,R"onkUf OK{Y)Qйר.׈Dh{QfdHHfL6>[VMIhۖqG [i|H7䃌SJ 0W8{D<12+ 66ܼu8ƟK 8G|̳L[ {' |މmIэ]zubq$V#X9m`qO+!hH!\ ߆o >9ùiXي3Q[ _yֻD;a 7ElJ(>JS l)KcKsúBt&V6AR-A E-ߚ6r>RQLk~>‰qnU_r pRl8}yoLSNJ*hRhGU)Ӆ6G*&vҮQe>oʀA^#jKXޱ~ͤtB~끤߰,ۯGD?͕1V_̈dD5@^?WƢե p@ 0%<#?'#{0R)l1_˳S߃۬yHAO#x&Eop;ezjk*PEJ$acDt°8Wﺖ^ kS2]VrP(ey YEoh .ح {QGV^jMk2.7[ўlBj ahOSgtW-&:XJ/0•첇f,N~mJEj)=iSf[q(X3ǁHl;Ӽԣ//cSkrr\ykAos[%=fwH>W0aYpk$d_;R m~, JIj[!g {KO_@^#9S?$u\awu:ݳ`6Cp;[yBjcN7t}w {FhhevTۚ_?HN+, +Y! ќ5T< /jrU zpyy^ȺР؛u|K&Co:k ܇$*xI)fU:Ҍ\T~Vk6NЉc YHnqhۊ\@X5X^Hڽ},AONN+|ߍZ1)\!.2Ȋ+)WmI eX2wwSI<w5ܣGWg5a:Kу>]L\n+nRj)Wyck[I(F vC그^e4%,_R~B i۬a@n?ݝO wK;"VXip^=}JJ˞qns(/7}E`P!xRC%UGc4ƿ@sm3PrĐ+*GOo㖅8?ZmH(,tR@'1S>!Rvߖc0IHz2xho;Hskv3ÚYŤ]m(z]p{R_8odLzw*jѸG=lq^`͚q[ʃwڇn nei[:B`2L@9Pck*>`[*JUa^u ;Brah5'N$HQdߌ^knV/9Nv/oP覇j#<^zjyL:*!=OAұ? S39Y AA#4χtQzzxqishw͠Q߲39D&}φmCbU!gr@&N Zej;;yT֤DtЅ^GUy5Ç#LF8o1dFYd=KnP]l;7 (g)rgTJwJs#~Zq/~LW% 4e.Հ|Kҥ;L~M Jvs){dȪn ;HT6~MI&8^Muݴ,D}_ϩ6OI`0Z*YWȓ4!}66w?}唺=li92GG~]~Zh]I XR* jx  [a4Y\| (ղ ?ap󨑻oPH3+y,O26:^:M<@a;pO[05e]5+*LZ.syߧ[B^lU91[9zF3y_f0NB%ݹquo.#mjVr\J.K- <4&yԕ\NVV1[{C 3^CUv":۾oqm<Zj藟.͆eϞ9-džUd=tP/"S'%*bba$b³ȸ*=͉UyM[~F_wSB4ܽ/ay&7'G]M7%V?X: (c~=bDXX )`$@!dq M)qw%rT*mNn6Sj)ɹv,Xo-ɹT :XPJ~ H0P`|7m=s/X9hF\n/&ȡF}`S3EݎȽ-Ų pYmZStheUS .|4R-LOUK`#6F:H\7ώs벿}Z/d~>ѳ= ̲ܣA&b ąjnU9Ύnf9$ e(r4Ҫ{T%&sb/ƶ8Vd`j'rp&skc" Nso^$eTSjH2B5F{Y/d3ym|S9/P/16i7Avz4"!з0L>Ki-KnS<8| אַ?vRI2yDۮ{'! E$Ĵ}ti(0^73X*[rn{W(#.צZׇdMM7ǡZN뛹҄{7cƵv@ |ѷW:D&jMmYTwqtP٘ؒudВ"mr.*i5-\/d'o%Kxyord:hd3ϵ̠LHPS\S\eПD[ڙC_tY֠2///1>m6̬`Vψ=8qtF&'j >R>K3Ć>( ,\/?Gn١|,(>+<[L(|j勒Ԫ̝tVhV ۩߲6ЌDJ: V*G1k:; {fQ,!v]}kjjHao/%K\4oc&2j)<1`EGϙȬLĻ,B.*K@_ oEnFU&L4`+-XGQ&^ع(?q^:-]m/d%p#m,,E܀_MꡝS rݞIςoԿSlw0cjS"6<~]W/t QzV<@AfRFsz(h|,=Xt?w:P,O~drR6t+.1KHV( DAU4跗Cfv0yZ\G<6՞*%#[cI@"4]@b[#@h S[w .'~)K6yk 7 2X3MB5o]Hxs 0QE OKcZƖyR()z݃7ܓA=aI VO6]?J"iF=*#;M=/l(ATE,GƲ^zS4xxPq%ڝukaiClv > OOl1#:&x{Hs[y-g&3o쬄F:)o,\ڟ14y& dX/ۡA)%/lG?=gB $"]nQ~owlE:rт/'5l8fLAr ?9>-K}3@d5%_eҨJc4V(r`~^1@XA[ /ɒK9\2bG.~z61X*ܖivgW͢VX'$pLs!"5_r1O3Xu.#E㇓Ua_KQ=Jǹy%Q 1{ZIkS֘hG^)sW(H3ef]#no&(=}[@d#ql/1}H-C._.9'9{԰2Y\x0@H ~kJCs;ʪN["R>P%8,z/}!N6[3!Er G8#ϤdFbK+]C)Bhc}J =xTHyg5~L3ўMg]ȼËe󉉅6K缴cAzb[-89ԊtA nVǗ\OɴaET"Byf;A;%YfaB&Bn 1hZKtwjy DJl#呅=V׵N0q@7@D@E*HUn=MQ-t?s;9Ֆ$+.K Zw]%.IA?ee^%tG_M24姊}m9u *bn1Ρ~YMBٷh I}^ sij@7Jr\Ta-`gf+;s WHyIzq4cZ/VJFopF_:v =-LTߝ{3#^ZS#L!=[?v 'Ɵ+]Is)]>)s7e/MGA*4JU.ab}H`v8IYʲDIEe+&/=V;G;xHI^s<8n4c2M5:l)شj/ SIqz(|5 ,/;BP,eߐ*T-~% !@nɦkG,Jtr:Ӏݸ^D}IQn[֪kAxG| th?䞳T$rElm +=y;uJfOs*vl,f2fDZ~,~2U ;U'C;m gVFMwTv Pd ~N0l8BPLږ'~  $ 49Cqg90ΙXtĨi: 1#|ڑa›t<;s琬!H2_]U^kJ@m3\T7]}g$孂sػ{4zi("iWicκH×H\GzP3FkIrn*6x~hPJ[En2ybNdSDBPN_&_fR vW 4~5Q f٥~^*Ԕ 3U[1IObF!Xb= 3P vZN a1w"U=cA`ыi;7-ֈJaaEH4 BA!:#-]ݯvgܠ+D!w^"ajڬrт\@?VY0%WCLSA܂+ 0%ukfrz&P`@P8B@Hvżȋ4r_i6aP-`>ruT(׮Z~>Kx嵚ƫPIV32i#q;ݵ2 =SՐ~ZT`W`}%.=uֱ "U'v‡IE&O+](332t~M; NGh |b!U%Fp9iIřzwLm1}^GF9J|G4kp ԺZ|@&B3`h3_ңo0ReLƸNDsI$աUTDzׇӝ۽e_zơ0 QGFX6#? Lc7lEe9!qf߫IBŒ-gd{]lh9tWV7cbD#(5RhQ\/Mŀ9xz}-?4 q=J vcLchSB%8V9pN: uNT@p^`1#_z]?+2hGG6c %\]jRŸU#  yU,Tvg L]/nDQ(Y@`^yᩴr˻ M|Ʋ mbT#O\a7;r_ 4_Ɵ ŘwzϙuwҲ,[:5'ZgLr2s<AQk2ƑZcLf4.zD %]P/RS;\NTGXxPkdFwd@pgQYP!CqA*3Y~-Hk]{a!U>"gJn1p{ȦRsA 2֡GttBgo$ݏk+iF>/U5na{ 74lG3_TғU޳[:WV5T!G!%)3FLRTP'`YfH蘋1Hř!-Ru<5̅2Ų}n*5{01s[3ܨC+.uG;$X| iy'*EpoȶjLOfqY{KX=?5|%m'an3M <V3 ך5e4棱 qCth@=\gͱ5O4yQJ޲Z;Y { g+w,DvްIp? "D#yZ '6q~vAHg e4 mWN l,f)E /1t"QiG`|3tsB*U65p@$ ɪ{( pLnP•j J2{N^4V9Z]ߓ QO F&dɃrjO'ACT;mCHb'^RK)sR?nA =C=D`gj!P{B:7ЋCJz03v&^XݕXx~1E=rEZةBb<)%ngĿIv /U`zsE /Y&ob? );:*<-iڴk^ܽiAp c( ɩbKgkqύ؞f)g \KwyR|X̄ Lj?4'VȡS?JD5dZj39opX(Wh?"@Y=GKoc˾οGQmI4ѷȴX"q 9JkJ3_xF'cH]8J{6@zq-l)]P}Ehѥ2>V^}y!hm_ |(T&ЅsNiYaߜc;%xSElC :%`@rA N#7YSNsqQưy*4ro87QtI^V w8 suuΎWL{Bi%Eɹ0!Wʁ򢲊} ) jurg*qF4KyRS`C0tn܎X2`Ne&{mf0HKw\1__A>jP6~{pzx0{z 0.LwWTJ}1A$yi:b6 2,SM}^%@ϣ 9(+T}] EhH 7ipv-I8}| &C ޑ6BI&k[I]V84%~jPhвkI A☑/b5*wMH{'3ZK|( {fM^5  in,F{NoLsΘ 1! L;/O3",TX7C.t,t:OBu^-夸qoqLMxXúH#6%-cXKiجKޢF?d *hZ)8&"DG6ZeENo"ugYX޳5:بnG~J>KTZttE }0 :?x$D7$7Q&=k [\/>/3-T_o9s_= ?N&ahwCv+K5s,ؗ{-ΕK"[T v宅$IsIm?^"XJ҇ڇ*9S(%nr|Scq7LX^Ѧ'TEz~V_g@&.L8\hP&lgWO< DGK|.)D|: {^!˧lJe`g' t7+074sh-/F-w۬`:jlw"3B]jELAz+ ƈ(Ɋq{ Cj j#.UiÐcڛ䲫r ~yCHYd55fSmGWC g# gXKCdg,)"@ $7 GPߝ#iC &ԝC} q|7%%f'X+ۤ o 'LθH_|AOYhHVK'rX/=Kv$81J )GXf7Q! -Db'Qܸ34XMU:LY"oALBv? @ bb M%MhaB(GI֨ |Sa$L:v [0RNóL{=>}spkW'AK:J=B*= *$fw*g_YH{h,we5=r!*d;^c Vf'b/%_J6&-zY8mJNP#gW1hI_}npi',ӗܕtztY4cMaDz>G+!ڋKQKj0=NRᎾSU}2aZddo}Eqn׳ԺO6$`)r' #3~5d[ 3;ՎnlG,t ^!{s"ҿHtRp4G{&\2}}HUKIhB3σO~=RBwG[K򟴜yHYd`gpCf4i['ΛUw^Rȼ*(|Szkd dqzRco,.|@U/OS.(,~^aa oЪ KgMϡcj`_Ъ&Sa*n%`aep]5뢊-YAPZ`/u>段QD IAs$RUPЛ9z̙<wHR!_1> O{ 13|'x@OX lT\1uqRGg^Y,U@ LʼYX"̂jx!1{ٮ".iU|rmk&> 9a# ((0 @6WUA+f ! >ϟ:9r0?l*,t0Ee@Ϝoexat"àlQyɤ$+%kl>!‘/~I~kghwciA>7r\8fV!AQ<tG;[VBڕe,=TJ0nD}S^;^aJ)..)B^2Yj}F9ؗ\4P.o,>~*'qe( 8{/(VL'Qrcߛ; wZ)[p{B`m.dnCR-VW:K%0̛ V>9k/%Fu50 rkԡ[~bk*ĥӶ[/o2~ޣ̗*L\6kо&@]AνTWv7Kآ! jY)s7XP0ڼaʲH ,ǰ|G_Kt Xu]xk)N3&9b;@ ~"YH!дIъ!"i$j ܿTȃ?-Vˋ(¸ͦ%aù BepJUp|F_S57L.|j&KuFL3/V7KE{ϲ}{bmq D:eZɌm8$XA{T+k hKyZsXgo泣NuJP_~d׿W#q')SCm R#`2،XT55JMu[ϭ+ޅ65|oC@i[O 57LޅNNNmAjmCfBj}{;jRXDqzrXepq[ft3VJX.-_OWFc+X| tZs(IFeJ=@"$Jt?K؊ZĊ\L ͆Aw1 9RUlռvhu\ls}V( z2pN h2c̾T,Iܩ/^OkYŎe',ւX(Tݜ֜ XFEk sUô.u;{5+[0Cnw?14#T/SQ_ }RR,oB2<2@,bƒL3WT[ICx>#vΞnYZ_?>u%.+DlDsH`:37}^sx7n..bLޟ]<-5:ho)wwSd=Z:3=p"SSltpʝret Z;&pH2 % I23cs$= .2+FAX.IBni פU8Fymh#Nkrb/h9_Xt_'t2쫠* je2\@mp9*b4:ƙQ£EQ'cr֕@1L WNP2DIir>`72ۤ1x&iPڡ-ԇmp"Ӷpj6`i! lsXQI s|B_jN?;^\ O%BLs e]mM)`ҕ33a}`iklzCDL+8dI pfe4@Pޮ~s<͟ϬDNUF|VY*{\pYMkKnn'k] @he@)230*x?3)ݩ QaHݠU'SiK֛Ư*$iٯt2$T[HEDۜunƝ-P2?5Dv pqŸgc0W MSD;VFG-iJ5;,ഠR Mkș%K?ܨQum`>*,NHcסytPRT.fx6~l)\S#tHXE3(OWfV,Fuyq!^?n!g+\];&#v;$""Tc34={0~Kb膩mw,/#՛qpbɔ* &͗7ǪHM$Y;J7l#k25z1|Gŋ{1BgX 3bSf/b=1RZS6v)XG<6!\1>"զXԂ`?6v-!7cC{hõ!]gr#sɽ{7N%U~eWR WI_NĈ"˴}Ic2֯m}J2d{|[,R^S@nNjhqBJ]QJ3;mm+wrng8/9: '(R?^rd7NPRN塦S sZ =oƜ;>!1&q$^T`~oMR OxJ* ُ!A/{B0>)6_PVT}ŔmI2`>:|^lF欠'}ۮHj]e_ gm-7 =^>t7_BR hiF!zA7o1lq4~wz8toT={Yצt|7Y~ JOlct6q\l ;z84˞Gyp B Y1MJW>K tGOhfa=Z7 @Dg푊,7h[ ĄBDFc8' _AtO۠2&XeK81&+;e?օw"H㷻 xHINWso~O2(17rWKj;`k%AT]T >Ǿ/pnI `[AWG'fIu>\,tİljrYXS\wj|tn0FĔ 6!S%:SF ,7&;?StU 6 8{}RF+~y- iY#չvo^QH: ʐV1ʼnɦ,q - \"A!xSej12I:a2ڄ;ۢ'<R. f($E±<Ͻ+ˤʌnۻJGP_%H dr~B&r*gG\k*UM7P4s؀8U;M=jt^"PĐ2Q@sS)xNJ&YM O>$sp5>[;8魴ay忡{ň9ѽs #}OU{AVTzhmTɩCLݿE|G\ֺ,hC_(դnjW۫_<^QA+'t-`ѿ]lKa}RUݔey95'`l[7%|Ǡ_X"@&mHIZ2UzCЬh!XrK}! >f~ [!|S; e`Byo_t]>BWx7}9j^T2p7  >*%ۏ"$eu>1۹a"v2NiŨbX3:@)k1ް.39 p.@&80:LA SgLSPɂNiv,I"DD_"i>'|PݖcSKXi&(X9K0W*zPPjÌDy\bqS]Iy/ckﳓ:LD3 U7V\HRyYC&Iv{نQ&R&,<^Wsr!8:M'W}IT/{`2ݽϳKk6m] vwsI%oe%w/\0޳'̎-0`b{bp~͞q9) M @n|La e9Ji"퇬*Вqk 9]%G:`0*ќ)&|Ĵ22F݆ #~*0w$ɧвVC= RXdJ~"Bb)ú(nRm(?gpݙccPMVF-< YH뱊8ާuFf?Z"-fF~s'nN( `tiD@ճhvn&RkIGuVcX\woD^KX2E`uJ9|ɋQlxr=,%xޖfnEa{XYc1=4MäʋMȺbx,"ښ.נLcwڭQ3͝@i,VY"ȶsg{kۍxs"m4쾦q]6D֤N?"E[#G(AyF*PB:&fcfd+v'2]xУ%aa[0(|aFj60њZ%+5{/~0}Ch/X{Egk im|혢\M@|njm&ef H_s!?Ko菲@p4~C}LXo"?md4υ}tWvԧq"ʥ+tJ0^Ry͋r͡;Y,t=h?NĶg <yqǙ1z4I@0bFnk`[| 'H*Y81 ,qd+`z]%OdWY+#o]1NeNo.&P懡ɖ]4TT:ér Tv ,#+(-,Iu2FvͥVp:x$W>xXP=dP}HqTY"sn}Υֵ7{%-ɐ̜عG5- >ʘCc|A wrU,1baRLM|%˖$W Bk? ,^k?sv_m&h:ov7A A%~^A>r~`Ә=IAVU)G>R~]%c`,[F1΢s3uYbFifm0ft߽Q<]/T=p}FgUs #< 3FaWeH $/]fp7syؔ9/6?%ӓdGhP *l8Hjar37*UۊjxP>}YEOEaZ}߄23d-_{"''! x81H+}H3!ߞxKowTw4kARx}X^P2u[h%wS֋)Cӛ6e2rsƉD+vW:W_bOq2GY/7KG^K:͉fL(29EmY:eZ1_xkVsגRB(ਸ!Y]bԤoP,?XT:!\#+[%.,NJj.u!I!\sUQi}U^) @V~<*1IЧW|OBOÅ=D<.CGF-Ζ@3Ρ➾P6Eu 61}G1ImEi>Z Rzx񱈧nK"g=c--bR%ew-UMR媒7ۊ䟟H٩'R}F#ZPJIDQcicY׶6AVٖ$HPDn'idT^>r?F}u]PAmz~r/Fü=NT_/ >w,aF|%̤hx3_yKݐ?vBbf]ƶ˖"VʺᛏTwa+t=hnvÝeHjür ߊ9EZZk=y/aN{v3ws\ٽOmġb{c/?Y|Ŋ%aG⍫xB@Td!8o;\clj/&,t[BKV8C<'T2]H>I: 4evj eI>y?XO:8,ld&wK~vX2BA(\-+bw]c>_Ud&PbCTʦ`.b»8<&hC3ةFM֋Ͱ 2BP}]}XvP-$9=cx'< ;y3ghafݦǂw+je]]:hU>5ٴDh܏Ž-4^ ?8aۚgk-}SQ]&b?i U[W( 7}y:݊.'8!u ކ:?v%PxLΗgdXS6ӌ SG}qdR]D:kMlwU/bMzh9΍9`}ů(h4j4F[U BM~uE\!U&dۄڙHK ou#IE Im#A;x?2p`,|H vnpyWJc"Mc&rYȥ rz;2 {59m0כE? +gIa@yB! dF.m's>pX] '&WtviTR k%"xF.UĘȱ+&bxLMQ-BCZ<]||'oj6 lƃU{I+\dc}jk tF}b}.JQXA 3pVYδƁ Myi%'?_y~DL}3.}CR2oĬ|3A$ QVǼf)jjNFW`/t 7UHn{ 9{-"SnPev |bzN긌dvk/vɘt&b! %&q*[:FA9{^λV?e$:]lVP8i *>XCXx1 71r6`[+Fzyu{(LNP9zoOz:kz$wBI@M5Zk{%ZaaczdA2he@!j 73ta̤B )S$(&kZ2PXd5yx բn@*-mpJcb>*U'r,V׳Yd 9^[8PvQ9S@v!fԬXr&(R?׷LFt@[u-yJ9qRY1Qҥ'$Ru`;~=BM?a.K'4By 3}T=³ڜ20oxeˢ]Z.SL ͨe ~3Ik+@)Nd.U7.ƭz3ROwκtuW3 q#3Oc`[\ܦ W_TFqfڥW!ܔF·ĘXPt w801W oU&, X} G->ꁘ͆C~ D}Pfm#$O p5^=-}N> ;Ư3P֢ʸRzjKB<6@;f.KVv@iC¤♪{9qqR6x/'ӛSܮ!A I,ܳT&@nLM_U벼-3MU{cP٩HFMC#.`c+F]&zamQPnEMWm@lP*1k\ಮ݆:pqg|~}gN" l"N?o R{қ١25njjQbҖ+{u(`CEu_Wkz$mH=0U2zm"7f jGǘa:{uQlp#r5'\A{S*5 =IDj[ &ZX*$J^0)Zb \g16^[~+>(h2gZ{xp2F!+[UA7!W&T W1_AJguL1Y2'I 7n*`aQɔO,ZCX߿^7q/eŽ=o>ut#ѶVOr lo8 LFo`L]𷒭cԨ!HWؚl~+P5Z)Nqo3W'SD\38Cc.lJ~ , o/wW&kAl@7 wZˑOk 8< 2ƱOAec(ahkשn?48%Q8Z!;f|Ɇ65x vڪto/6T:<%#{2YQ6Z=\ɔrءZK!ɵwp}JpȚ0j_g}zjGuUҋrF+mδR}lYd (嗋/:y_n٧.YbÐver9'%vURe9^MO٧c:p5 kJұ0ydJ8I h{z2/Cf(q!eTzeQ%"ucbЃen$W5,cS- uM/Hed6hDР_IA:2Z,(4g݁>cEdGƍA I&4K"] j7aʮG粵^{Qs, K^k1J uDR c˫#enR?ӥMoɟ_dάc؇IJw(!Zttx8'God" ?= x'[5s)8eYSLlKG+.D ӟ5!p&Iu\:ڥ|t@j0Xf^Ƚв@q7X)k;wTy\ $4F(M4 2t`X3K8d`}VmoxW~#\?%"Ȱ #AN(t_t'5؃+= ^(:M J)o>eأ]rqsHCiX{[۲֯{(.Fh)0sR5)mٶ7s;v{ FJiUl( Di :ձh,YtluU,$wdr Q J Z(UoDy+;JV 6xUJRAi4d6'IKChfΝ;Uil}S&mқ,0vXI\ /`i1k,2FP[ 1X%n{p&bS?$)\$_[sg.F"f%dxI*Y\Uİ%Fs=F4Bw˹?\ŚYQ*8^r̹dرglUhzɼJ@' W$Š߭e3c*P@! Yrނ!]378 dz Q?ȲVJ'5EH L益w umg?Dp9ziqYf) ) n 4kP!h2٘ъChՀ<;NZtJyP`2x^JX(?VÂ+9HtQ M]Lwj    UN >=M/ͦgCJu(b2y](!2HӜ47X/M'Sc)068H 1<ݫcCȌ\95y ntqT즍 #\,Rv.yJe VU/7+QeKm{vhQc0tf'î6l~K;Y?d6Znm`e8fٳF)F tGyf^47ghw FZ5imA $ x{&%}K7n~Rk c~kȅr"|}wڴ><*AY7jGSB\O|3Wd߁W e虝w1ǓӁ1Y_w D{͑X&' 6^тhr1})1FZge=' 2Z;J0MZ#%Drj3HؼS )0C[hs|ȝm$@d>N8Mڨc_r?WF} ߱@ӹʟ%}8UmKq$ Nɢ A=lY WIkP#ꕡW?:)A'U395-?ow y/N*X/}pij-Du"L+m8r55w2WԷ/OrKJY>&n)wwt'F:~-!?OC.ەgec[&\c~n.j݌c@ M] z~iAfŞjuH7. cwwGܕ+(Ѐ6_Ab8Q(KCmʴtU@ϙZ h,)+k+t臶l :㏳J9"RU(DL0ޖqWqqVc2W??Zh uL ۦPI_:CYC3%Rsg4dL8/zP#H[˴ސ|./((%J8U]-?,}RF ;^ c6`봩`!0WI򚢻ZwoXn0[k'&!8^4ܻ+$Pַ]3꥾_hugk|W|P_UNלK ዤE:dYJ' \t ھYp **`7׫O]QT~7%WCA[V!Jbqyc*<Иg,U4sS8%mkc^4LZbҎlF_.䕓àWbT6;|y $+ya߄="%2B7%Ĩmzލ gBQi329J֑E@z!*>`_#n;܉f%h< .Nb| O=07qSV؉$c? 1q|Eo-oԻ;]Pó7Fl2=`HUEA٨}A1\q1PjǪ2Ze*z,.OV!Ό+$}-䔎W2UN NKjg&`uj m|GTd3XQgv_&w`wa/P:?g's%uJ]! [T F[wM+Wn%sT,XYs}3 Y V>*Bq6! I. Q:a <5;<*&Pd J}, Oq2fq:%Y+ՈdKpasQ<(B5̽R~BTJ8 r eKoX9+y=l>>IY{Q]劉 4YO,?gc% ƾqPDThC H)~L 2 גKяNE |}ҽ^05zU7?⭘_Qߓ=E_#R窵(*@ڔ`П3oܬ$n]|}g^³3{3T1O1iHU@Zr./[²%%VDf]3 ixByG1v}=*&_Ci:B wەK@zu˙UW-~M) S]ȜwhğL¼ 2ß<-#5bJ=BM'Eۍ^&'a&-G "aR3kgGULs$7@Sյ+GL$5m`$e]NvsOmP%hA,*>H_h<^Efx8M3մ4oAf, (P5;oA^8߯:g!Zp O&#φC?.Oo]g@.0$!筕~*G2vU_0p,pKd@gw?S 1)L{QQZ6z{*F>SIW:ҁ["Q \ mD̥6|L"L0,=v` W3*L{t aRGczs!%I߰NX /A89<6)RN2mɴ>!efڶ4K- ;.~dӯ&S#MZ\yVoK| FuW^ V1|.=b.4ّ7ܔBvo0M4@!XX}ល䒆LS_8'P|C3#\U4&aYWu)5kzYsȦeeC&ꠞOʳrڽ9Fǻd#쯰B*ypƨ<8k,yV$dHCr?iGs,֒C'^A`]Da}N_jJ% z<'T0gK<Y&1etLaHЅa8 Ҥ/~H[;~M(o#H(YdvJ`U}^$?.R%]LO2bk"YԹz"k0..UhT*Q68bǕإ9h+Ko$qw ־Wh +O`#Dw[w kXb#] ?yov @L?, Č#_+p@b`y<2a`#]:`kɱsH&Կu)q>@&U͡v͵;~DU+(ab<=>M*BPȊiƾ)ʟ$Y_vv14SGR2Ibc.b 6Rq.xVΈNs/^ܦer4lXHgveM&:ŘԫT>0+@e_Kp9oH`P !O{lj:mʝ$')4PMTnTr1VO 9aa=(?::-MtL{Oz(bg>iDHn@{k;1o_QIUVpqu%e x^(mPXC+>O6ZZ xS:G+w_ebf+ 66}VG=^$FI^EC>s.%PxJ**t*GCs~uARKk/ )DhC =!@ُZnSKe'np3#0EN6>y&^ {k鷫`#4TvJNlJYL9Y1|2z 2Gm0G88jykH'^)zO~2٣RR:;4!Ap?~$I`@AÜ*E"rÕmb&{I.OkIu +3z0>mSD Q\hp7F9~(s|]wȜSnD8KZ+VWV"{RTb3 SA#1}$d7 ehWa ӣ\yHO9wf-}9+ H7t yɯSWT>GU-p&Iv:1 {V2~yJ%8EIzվHRkgڒ(SdPsAbؔl3!n-BYlM,_+*9qousq=Ȇkp CO>kNsMo8^)yr8Q%{+4dUYѽ&8m[965Tx%rks`m|I 1'jkJ0)(pSmW'AΦFΈbBqGotζe5ɽ5t#,CkqGH⸑+%ޒI~㹟l1 m{,sC)>Aw<}~O Xyd9P$nu#!~t 1-:́4>Z/IRΏKp[fnH +,#M[K(r12猧X=MYw,kf %U@k'Y-WX;cVr^:㨴p-`!-geZhLmUvpۭdѲ{39e\XmHW[ԍy:/%f|ЛR *-01 4"j4 E*vG|h8u|JE <33FY]Mg* : m>.Hv}{|8hdËs˽;Dm.qU﷓8>{5\b\)GYT9ɄHDd8D}%~1u zBX(-2'Toh@r#i@oss.'2FRt=0v9ud]EŅS K: M^b$4Ds FJ{&IYKHU❆%9v \ȭ'LxlNtV)2q˩$FLlEKރe!\FF-fΞsڻ`t~IgUn^}n NcyIvH~uPN-ݚ8DYzE1n4!)qQ%1xR>0 4 .0)7g2~fV徎{V v>!/|uQk(oVUBz;5] sJM27 vBa1.ELD <6BNJ /#ۑ"pϭC0 m7DJK8tͨ,A4ELT[>"v T?;fݼVDby]&r r)|G KIZ]<'#J |g ذ;,ĵ&f >&R@.̣} cJ cv;=mzbbTŽd0Bxkb2Ԓ1 $ɒh'k3u"څ3m&E% _-0O<{uF-<#`wEq49*:yqvTp ٫,oDA @}M#cLܲPh֠$G- g`V3=&Y`Jkw\Jys%cuCvnv+Vޒ~-sLZP!h5Qh5M0>GM 0} %dn9r#4sY1)֥\vc x˵!z#+7>kKl{$WU9<' ȣJQשt2AF*JIHoGFsbt8u\*`R-[UNP5!`OT?KsGQbU]3v?ba1mLP@K _ę pz=6Y#WВzR-72'g;/8uuG GB ro3INy:8/Ѩ EsfGR,Ei-0 9>?w(c覑o~hs-Yl8#-y<.2f[qYdksY}Q1-b9N%+eWJ-^(֞,Ht zCy05g?=V][*/ "p3U/P Yj\goCϵo^#LE1N?ɷMfmZt|d!/F+1]Pң:@6+o;5pA:r$p+{bEEh|JWh O4.?VsnE"E-j/CJ4 vi#OBB8*(dAC+Htnrk7rkZEOqccsu%;o`Ʒ * aܳoDHaZ*.ʼHim'+}^if [0v?E?xCR4_Gz.H"5>Ak0ӎ5Iξɔ5c#u8JI ս}Eyݞhf\S*g:q$mUo[O3kؕm}UF[c[G'eӾnTO\ P2aKI1r%Lv.N-R|Rm"z/k;ya=v!#RN3˗A.BF$g-~fJ_j@p#HWpՕ2%hġϘzaHBHVAVJOith‹S(yِow `;)Ë-0 #yY$?f.Hf6{^Hk..:Um0Ԕ8'#OՈ2]gZ A5:V]da+8$r8jt\'%nZd^>Wŝ%S`@iT TGS2v/1c-ŒW_1b>k XAn+yF?F8AKgq3f'D@`<|ۤ&1%P57M 8cJ l٨" 4|DS8MJ,\Æ lY--T.: eOcz͠nw^rPAAU{պ3xS<%c JM1B)b/6;۳"x׃㈍Lar=ux;.ܐVL^}! 06&ϼRH-'i{e5b_%筫˃&N;Mݜ.C K+टExȩ_7\TxfWrt4o1+]7*h1ϗvyb4_,x5)i/Em6S)-@#Y Tx7EI*u vK1(m$j,t:'_$B&` fga܉M䍾',{)VG8uRVd nR& _Iaf 1sȠKnD{qg9zcY34va?Pj 39Br)CI8]+|hJ3Y1嬛D΀XP?L{ÍF&TuH Ytnצhàn!c{^FVmq|,Wȓ34 QH|BObŰ3qHΟ<ә/#f6ız:,΄+R";R=V7{hURb CVO=\Z׻jM1 =nŸ%2{mDvuR. 2с=iHykcԀtWQVf[%a`я'Qq{ \F=5RX3[ iX Ɗ)e%x(V/M' w;rnܫ[$;9{~B`&MaDCD5HixF>:~aW:\A5e&hdw* זS'r Nf*g\V>%vk{HUuz11U)ž65HTV6gJ\@t~ ׵ñx(VDzӃd3bH;Z껠.KX`+Z]L(eU8 Tu"N߷F[}eN'Ҡ:rؽ䄨w{Gwi{`J  ^=LLbf):Խ3BϪuvXušuRdW 5`Ҵ_ns;^hrtPWLo^ĭዴ%:3@eo_@Map'vҖ \ub WcF(ͤ;3(>UH~gsAd7  moņ"dC2hm;{$%=eQm}D\UûhTejwɯi[:Z KJM]FJѨ1С',I ~wOZYs9:RYSFܰ\0YOłVڲ=_26yp9 }q׿ǩ Baqgت*TsK:<{A_nJzrAlwrߖΛ_Xc[lHI7TjĨG l2$ F_& nן-pb -dpny9AB|ހ[hFh 6^V0x/)rM !WT}?-.K?==WĜ%p}BA g>lwP]n|f\yG|rĖӊ*`z0Vz;A*ҐUGtF2HV`ˎ: ۈl`(d``cmPx@c 5X_g :/zh j 3/EoQ'B۵g|%~lf*\VȪwJA]_avdufբc^&pV5DA٪t jINL:%6&j(J-׆e5pרM'{[GaVJxMt(_/`%KS548B{Hkof){4KƮ= ?'.5c6pALp²fK̆FZfp].ySq#2pZ! S-K ~]#(n|_mwpōuD1DgyVY;uoza BӐCѹ.Djw/fwXMkf"B1A-sjv^ XqlKm7%0|7@ B̄ L`V^'F 4Hq:JTLT1H qɮ:5s>*`6;b̐@6YW6xxQڲd:0 +2 8C7}K2Tt*ag᳡fa #l ֪#ۯMwӷkprZS% ־U+߸/&Ij20H-B"+^5m9yT=Gy84p0*ΰr{#Š!B)\|[*Aėaxy܎y]uNZNB?G<~nWɕ`م 6 UOQ!&(w6t(/ɕfSZM[_Mz/k8pwJxS9e}eP3w.m( wzq,,>!4 kє&qd3~r"!2'y; )diz$Bnmc*lBT Jr@?LR~W%(rV"+H.+R& &qJQ3 +^f\EvXI$C@9(r"d5# Ix7קcͷ- )luv&foiakgdpy?|MG.N!9\&-I).`=I0B㠉bZړkI?OڞET 9 lk=`깕7H4#HZ$hJБzKx&Z*Mˊ.wу ij0ÛHbz_ 6to?*~$ A4 %y̝y/X]gB4ߕs`ai5L];$%[>I~3wCڷ`v ~3tH}ys8FOTB!49#OTgA]so rw\̖Kܐ.W"Fvej U?*9n'>SX/OiOw~B#8&WᴞK-"Mƙ\x^Ӳ D^I QMh2iu@[TpQ\R Ň8cVLO31H'tQ*O9.F{ЯҪ3:q iw&>^R#m8A Sm_{ &G`=Y2#.aP+#!%bS7fo,mO2e:fjٮ'%p LQycY<Pj-bC>-ճC)o}m0&:׌;1PE<@]#D,x;TF 1Ang(a FlڄDl$NF+oPHh+ ܔv!YLdCp .GBܙoOvbLo4 O~&C &S>j7,| u/d6E`Td!ߧ=5x!p =&$ I3GyV>F0f=59k_C Iϋrgv4ki e%_R0?Zf䠜pFR|dLqT䇷-He(p<#֍P{'r8T x~R@g1qgtv$ { .Fʢυ4O9c O[TX+` Jc!)KIu?A*eδfG]dobEF_0=)̱=2%:څym"Yz񡝔ePѵ!qW95z5H\.k*n͗e`J'{j=bF;6RcR BI13KZJ .ƈ٦D :gjC/hoܒ4 \%U!U}Wmt#"=~^Ê8bq#E54ٱ4u#uH,`pC7a3ˏ!U#;J=%WȾ@C{09u)˚wa'o"( ag~bItP,d'602f0ƀ0(?~ٸJ#1><4\0N"~E(LcJɰlbL!8s>.`w^\뽥2){"*/̠F>{^8:*/x2}kR`[Bb9>?,`+אyS5*jFt]")8F)Q[sHy բ[p/>w6YE2$J(| 9?GoSOXbXDܕ,: jW>`~ oo 96Xz e 'k6娹|αxL7싦A )9#I>22R7<~㼀]h>dݼyVZ'ص:Uٯ*Z P"2IʖCs#AHɜ^ d0\6nEb7 xζwR7'#F$VΝE35AWEbt`2HS KTL޶9Z d3!֪i]Lj3~2}ٺ,2c`vj|,y0ÇO&t?XQ$񡓧ӄu#]t"&п/)M|8 .+qϊbӪh_NӨ8Zhc͍w+ibK[A^+;R]bmށ ͯI6+݀4tԼ=uk]IzF7pgڜc|yi*7~+eۼ 9~w`w3o{K55E86G`͕9t6o"@,3_#X*I3@6tߨBO"?]Ek/VJ=Xjx;ny|{iƟE>:$Npzٔy jJӊ$*F*0O?M' 栾,R'z2ƥs,ܯ(qr*'?菙uM% FP\^uqehէW0 hl0w΀5pMz}hd,\ 湎h 넴Jy(߁ɞM)c[10b+ U}Ձ:)_xs1}(?fUIPY@24&:0n ?[YX>g4􏄃pҎUxCM 7KeWmt%1iZ6KreOi::\::+ P3KL6Ct36ǰ\׭g /-aIqXGJjw7N/,d3!^;1Dwog:z[,|e?m5#J[/$8lEr+u >=eW$g&~1ع:bgAuJ0Ɩ@uY [iaf]XzIb ?8Ust2i i I^n7af,oF[b;ՠ绯}N#^By[o#PD5Dx8X JwcJ%~ɁCKLN .0v?*gJG澜g4 [3$}MzM3B D7RBE*=è)in%z=a[o+U-_}H'zh9gΊ}C˚YRWIlq*"Ū+]E(v)wZ 7m~_!~uM"}-!!=jat{cT4G662rAemEU``xe9n5=9$t %4 :RʡP\nu$cy\#mo>p:i-ģVpyZiKpb% 4=,.x{VTJbd ۫k@'䚸Sێ97Q2:ջ_T"#T|.Y 4CWIS|FI =W"=(M=|-͏I<ɯ^ZW:ķ`7c@e=h-SvhrtZ&U2*@gG3;Ḋ )yY"bB 关] zrtp9;7={IgxɄ,きL4f8W\8Ty[\ܗ>2]wkq^A}DJ)=!qrZ.L7v&; vn7)oud#DG)K#WikjOww}@RMIpC9~ Ƚb%3s_vyxR\@/qjK&6dҔk,GaC9P^3>jwZY&tC?O0˲s ҈mO0 iL_4?Bx!z4KW v}!6ttE uE rU 4+nHj/dNR{LښN$zc< "XlJ>yY@4#:ՙG SA Hx9Wb >?݀̊bw2QAD*})#K`9x٧!#`ns) N&x_ryX!0|b̯`lj*TzׇK]Հu,%CQQmVD!*j|!e?qK+ђ-OS1~ArjTOI~Pk&i%ڈnc{4KE;Hf*'V ힼD?(x;1npK9|; O]qdv AZZ=W4qВuAIH=oP?T &Nf1o>b8jQH=tG͏zd8u%b3KfIk,^}c͇2 mQX3em*xTy`0 qwq~ {f9ʜ6;jg)ݭ+EKymlV\&2&`8 AHE&Cy_'uNiyJ|:kIf%@aImZPPIh]wIX\Q_λC|( 7z9ϚӪ3-:sp&+KPW!pLEuufN;U T#ͱm&-6ڀ b`uM:vaУx4N vsOq"p]вO? ~ҍX:H#R$ţ?p ef D_ V@\"TNؓ 4<ZY;m/ugD1ujw8E|5;"Z=JBA7;҉i {_eJҖ_He#Lt #i1@կhL-j?lR?DANSh'&vHfڗ6yegغ w AebG"oozW>L2_Փ&4RH,f xT.? Ƌg.-| obhn`(~z{Æ 5aB{wq2TvȻQ[`~Vfi3| &`.,RdJsjj1U%D.% Cʞ/ Tx/9`Xh_|-8[vS bXDCglB)T9#"ǔQ9:9c6efˌ7%{jqp hx6PP hAɨ ARA$vu/f(y4JLaI2ko( ȱ/]N,*[Y 3i/˅%k=zRenDLuR )c3Xh6t鏚ړZ -F PFhgUZQ0O [0[;љ/FC=ɚ.EӂzfMudC2׉ᮧ #ǒPkzkwklg#ȉSgic4¸ ,ŨKG^&ʲ3)?Yz) !Xj~.@%iw$g>&o'ٱю;haD*Bv5DG6 il3S6}oߡV7JrՃI.aq d7wh{S-GblfũzSLʕl0<|*B).v-/u{okAJ nx nKA _k u/MNrrh1@w>)/}J-YA~nߢ;Lt$;IP?='Om nK&XQl0Ĝ%a;X*r[w7I\.!06n_<˪㨓G/"t e6Zfgi=!|CT؎#?h 3ʹ1 (cu6H| fSr&#ޡY],u3(n?]俦HS Po[q@͌i vɪ)Xt LbDkt=8=b'FV .lxmQԋbw L7)6aeIe] ͤ `E1qq%,^PD @vS0J\JfZէ\S$.GNRe>>8\Ca+ۅty sjyj1F^be D @6_3A88/|Ute.k\sb,? ܄j$zOmn"yVCM 1?R4rLI&"7Ҕ>h8R&]oֳWg 2Egk (Oc3ۭ.%|rOsNd4r1^踾{ӰzSWe0{|joJ. ޕnFkͷϏSHvV?Ll"}_aiRLbg *5rrw]+?rɝC1B"?TfOs;6yw4HU"QPH2U޾OW6aJ\M*St݁"dm\͇,d8šyU%@LlO,RPBO݌p){s <\!2Vqy}7Ms:!pjN5Tp9y:Մ`AGS4T(PwJ{,j Vʧ)ҀZugw ERQ󇮳BAOwk4>9NLd"a-x)^G(DЇ ,E=Q Gz5;{L3h'/͸]îE~i{lhW$O~}^hVAQd \B(oQ| ю:juV |`K(a2T0;9`c_ܡ&NΥ ߀c-J?.j'Ϫib  lW҄tӎt+^S5o3A4z@^%g]zO=Kƭh{Rz`}pXȺI).{齬x8&&nrG"' VO}A{;%rXxԶCyW'[/9!4\@T)CW$CÅxo>X0Ls^^SNpR2E ͹Һw<+.br{~?d' >)`2{ۡ9nЀo *Q!WERkTp9 'rE#\4v!\[AⰇ'Qki=^+L}dWQ’TQ$21P& 8SSH'$*iuL mЉhQrTy3PY2s* {GyloU CWgMA%E€ĝEW hjzFIP ԯg3 Լ8e?UgK1C2Jҧ&r7o|I"6lh8^?RQ/Le;SJ*5. Xcdp$W ͧ}*Tl1y2L {GZwf<{Or;9>Bg;KL98 _42|#+~|̬mURf̣8Ѿt''/1>Nvux @ND]'GTt&Z"Ȅ ]/=LaqՐ{t^^r SEn+6O6(ybtЙHNJ/3iE2_=l 2.B#Q3PX}3^m}i'[X6V֒[벟EN/xo/_ERjGXa3y&[$|+p-liN DXL>Ϣ?;cjvҢou9a! }+:–mū/F]w:;\TW2E*x$f<2қ9V`e;@ # ]nO Q;by9.`(eO]=&ܠ;ҟQZ2OꎵrtS%(= I-B{tvңRMB  K+:Cz InK $ ͍|9=A"Lnac9 5 Hv&фFjg۾_8Wd\$=saTJlZz&TNu0V]]x^]wqZ"祐UF8=(%lvƫ y>E_,47_r*]o#:^$X `SRjUYQeg?ͪ ޮgPHy#X3#Šʢ[w͛H\-GDb şsUs2,^LsˎJ p"Ki 8)6IUn!FRh /D?AD@3h~T@u쁃/MD_-0^ihQ }sG4ѲJg/* ˾vCOly4gRI$T< (04կӚ#E+3IsK$& I,z-1cU`[[S鎵8 [p06>j.@#c]ߏYL3MuŤI}AJf5#C,g%zLQ }pN NhokhT䱾hPUvLhI*k#6R݌ֿN|`ƋY9(b#SL7ާۖE_Ya6)hT q mhb[&+WWxH̻?[w]ԡKɅ國kB4si_,ځj؅Eadg]%eoqpTmuX9ƋEee1۷b@jqyB? J*$ez NzXG^Ym'T5\.jypc#¡0XiM$u +G1#oqܬV AROA/zoH %SY ;}@]nU _p7Dh6yujv(M昀ܰk,~rEAijF쬺Q Ճ+.̴9)/R·:{ ̭k 7UFSxeĔ5TQT8/r}ثrs=@1\!2k(=$-N>,xj#`Z#69A{ J1df>/q,^d$ J­xY"2Zo}6IZBpQ屣Ī'O^tれɛ-Ll]gLӢ,r д{\G=<7D2̶5^o% -H;[IB3^Iyvݴh9AbS7դ)Kn vf`N-#/x%wNmW`f'5 ' Z‘芆%_㥧Yx8 Z3t>b=炦X.-p&8^=Ӆ^^ʪ+[ZՊ5aj(ve'&5{^qV:US.\ֳkCJ$"CM^qHrFU`K~ɦ0%W!xD"g.;O&2A|Gg) ȓWU*2ɹ<3! jE5Jzu}tǗPsJpVm٪`Y:1 sj`ƧxNhfZq@//oҩX Ebo$RE&)HWs1Ht֫C~ שhJ XU :%wϢ//A(lA`y؟v%& 4o~8S4Uq&f=Q4ѥO>AጲWZ[{4 ,m"&zy&rwspR{=E&`-8^gW!0Yأ%(ςo.E'Y]QNh5LȬ"٩j5(/"UYMϺ֚(Y7Lϒ4y]7JlJ}_qz3nV]Ā(HOV\+<7sb`,H9䁽@_bDgf.MU2.4 lߒ Sh'b⎒7Ҿk'biDis?I.؊pD-nOݍY+t@S;YRJON/Ԟ\6۳;+ "?S+9;ri$j?OepƔIJ>8"%% "ήwl͸=82-$V!dbPUnti$#QbՆgL'P! B YRٝ Ab 8ekT O^[Ɓ7?N/08P ^ 9]_’Ŕצj"(O@YUVc6)q )MjoxI40 ògh,9ki8tD]24mׄacuA(qJ -6t0>_`24ef!` ,9T݋GEґ^> b j9״Y)G.j]jI`a\O!E2,_p.AӸg߭N}Mvdv~~D&)gQjnp{};]=rWN2DO@Cd.HYgz+1:sHsKa _sU*ά/QY}ayФ zD?xR̗'P@a=DNUUK(怨ݳkJrk~6s^NS='GA\'1Y+p=lEL7lyPy_%~fo]4GwGhoXƓDf@X<>U~& *$`jx DRikdK~Ozȥ ^~#Ea!{ cs7zJe7.^wW]/<')=:ϊ4יaN9fP`|cy{ډ$E'amURL#h)!J(x.6ɘW?Px0ᇐs (ֵO%BR%p(waX{xyY[Y@GU1%7}OO31i44_~1Cc$J* +&qYl[?{Q+*ffE*|ٱ5l#t 3#ɬGop0nW{es.~;FP>nN*zi.-f]5N\B:36k W&jߔX:s4XǷ@CjS`;Ph_NU ʼn*#VwD2>oT24Nu 7msSu ӬTt2H|X'h֍DP>(9)%%%3ny}B<Ot PbRh?PLCm8^ F;\ELQ̺jQ"6-BZڷy+ _V`ͺ(xyO+1_cMH*a#(ã{U/g%bߙg I$*jڂ*K6eqRdAl3e9K C&_NI%P Q>PLJVgw| Nk<[- })."̻$CyϹ/Aj;+JwnjCj}~3iԢVbjQ0M^t{iTuקNx-vƣ5NAEJOAW,\?s;Ƞ!G )sk{JK<#H<m杲j\ DB0Jdm%\`@rEYM吠JWO+A6vعjO\q9s^J{Spw07,;K!ȁn17Sʼn4%Gͯj1$X fa. 3FXZ+%~T8*sn͊7uSoFe<9ir -p_8 >n J,??ZchwbaSq:Es J4?J^36  (hߑ>Iؗ&QX`x\[~gۡ% -f^^P\Zvy$^p:+s $Tl$Zvw&2H]D`W}O$f/Ų;~b:ﴪz-b8'HuC[>+WNhcsfBR49WlLe ĖD Ì$/h:ic,gFŏ܊\pxR3U-Yud Uijﲙl20=f?⟘ӎUm k*N@b& F配غ+Keѫ1Q,+֮MHm%HaO=WcL /%mhZVWjlO6綗X_v!?tCF%4WAk.$(~}apmɠ &t}D#R V׸ Q{Δu c~eìa;E y杸 +ca"SD!64HS`"D ޗot:!?zI n5J)t1PWgFGB;:=id׋Q^?}* FE9w؈kV؃S xm+7kkwve0'TH_3}wp>ұ8sq^1R6-Q>PjsrKoC]-vMhhCZTqUg(oSJi"̒Xp5yxʌT_ Zk*ζziB9 '9ZVqcN NËnŏisA-Z~L[&&N8QaՓMS@>KG)s18 MHHz*\1c+NX#b#]w԰lT_2|i\$u08d4nǀ0RRGA0J*e߻Ab;ъ>NH9DG:GnQ{+@tlĵWAX5a#D_&sT 5GODh8(ኒ__!%hIu| ަ2&^"g,4<*'ONқt_ VZ*L_m9ꄱɾ}Q ԻuOHzoBAJ c[R2*pVg?(,.^,_40#V{Mv@U+=+ `?ʩGh]  61nѷI _bt=6C:#3 ͢w ++?5ͦ!z/8(S= ٳ;72AF<4#}pk*vꈻWӮYRlPaT'|e1hƲk!LfB~W-C! R tD?}k[̣+v }Sy@SuԌt7R<4GWJuJh/֩C:A0{“ %>%}2g2IV9I:F-}iQG(n6):.rr 6Y+|aL y#)[sź))tn9Ĩ:W,W`0^YWL'7 5vPB//ף\}2`a@q)5bH8kH<Е_O'F'%TBYq. a -&`[ boA,GM.-[hb%v(2~agZ󈦻zRh2ڿ2Rl(__& 0:pWԧᆪ2,7%Q6^Oü;s13?!VwNsQpVl!3ҭ7yi3h|]Y%(:ٚfNAeSHȎN󏎙W1yfV xba<;KF4βLhC>(uʁG}Hys [կ\+}4M"X9Uz@1OͼH^>-{~ewb;MV6Vڦ'x+%( +9QzTew+LHI\f_z:} QU6uk {j9y=Iejf,NB(@EjN/YUɵC1)iK mY/6[7ISU6f sZUH`f>6ܤ:4LtZ@ ot1WIZAgDk/Vp;ʕn7cH{O&5FQU/ 1 XMz*tTgʂX0Jý :h)wTcX$eñ W^ B$։cGS5o }ʁqKNa!lB#=`ɷg w@ǀJ9*08 'E"`o)OitNq[ qH+D ^ Я߯֔ Vb/AFk4 wg7*EA̤s{2b@N 6)^@.&`:l)pPr:)ZSW/tq اW) 7]qcG'h,NFf|݌ua ule Qd ?, %u/xz%cF$NW m m!-mvLv{o6P>{@+(A]sk9teT uʱ}YbVBD7 /2o^_qm+bl`7I|GbK#=w]WgҔ?r no~>#NQ(k s_A{fiJj1n+'2ppԥSnAz$D AeHi˅Vp<ӾmgTSe*D1ISm_` nځ]d UPzt\ݘ.U$Ca7xF0gխ6\ia'wъ$`&y>mS?+GD\ѓmaqgFn]*jB:pQ52.:ó~&'9n$gqBTGH<:fNx9kuE0]XQ6؉(YUgٷɵ:ωIoZQ,Lu*ؤ|2zoQ$k3| Vgβx=WQT.ނpx8z5ý:"N .3UK^2L {w%EX="=;Sdd{P^RW${xdaGfLX YjWsh^g[+QO@ʉBqɵ1l,F (7FO_  (%,i `8zFa,*ϝErDJ=͜fӠ껲A >[²R/\A6zJ?GglpN; S۞$̚5\avn 1c~ƤBȒ#*$ !(U8%̷B)rN$Xѕ^Zq :OIs4ް+l/55n6mXhA(X!BLsSMikq!2cۺ5?W!jtt%e-2.@YO&m41D.Vjv?;rwY s | Q_Y~^d~Eս ξM<gvDZ΂i'eĈ"k OM5DKAՍRɚG R.Fr1ch|]'8OO&oѧ3+.̔$Mkk,@$ Ɖ ­MWٗ%)Y}ȐY3{SdƓko!K<7^v{LSp_UP|2'˭YSjI#X870QX$jqk6~ZlVYטg8haO\<LZa|VdW2*&}V>lHA[N+pY 1]6ߣ *Үq|r1<`Z/R|v=D}Jn#Nv=iMr9`ZmM\(/?^^!w!e.~^l7+LP-@@`R}=P[eT?K6UjDY0`^`~ޤ$g8ή&~[0w*CRU8¾OTl (Wtb Н1W.K ܒ2Xl s ! ٟ:j;fW^R8u=! 8.vGfpհKGd8;b̩q/ʎ!%X61n|,o9ٺZы4Pj&$vX7?W+1fcQ^Jll!ۗk&iw&e &Җ_:HhbbQL[yVGE~><#DgOHDg)ytzӑXv23~[I/Մ@ꖞslorJrx5'pOjP%C.hi?(⒋y|)~#Jk A\jN 'Nj* !Mό9'ZmYf/7&TI}*%$-0d{8oτƵ^C͉%' gF?@nrH+zMm1K2<^םmA4v2" :EBjΦCZCȸt蓎ɎU2[ە l(\|L@^M'YjGe&1/X # QPs!7EKΤ"  Uy.E N ^Yqh2 kpX%ɿvjzjY.wZlp]]CtNa/&, e(82*=+(: xr%xg>";+%QG=?s?yF9ُ=;Ij\du,9h01pѵgqh/A -g]#z%vgG*c'/5E J[abaw|\,pW/( h2Qem/[FrVP#> ws$%~ \p،+h4mQr3rO!-]FIg U:/. |uw~Te+>ЄTRLMHPln!-;>%^.~?" ɹf賭=M[Hkز?ʦe6ԁ4m@H "LT۝ӒTxT`A.!qdhP Хzx8eP8s%DT7)m~i9Q] $AjW7i%!E7kf剴ߝ=xQ(őT%u"ĝ b??HNJ4yB6v&ûa !<5J5Ge]2|K;}NգH9Ma D8~H(V"'EK=đb;t(3(Rc^,rѩ=شy/c P]^X4- J-4=~,_r\-WWU0#f7:1E);r=!e=h*A:ꬷ,13R˒Q%]dT mJhy/1mq~`T)F ÷¨sU> 4ߍN+,48ebC€j_ɇslBH8ب.u>Px(+*r4{ry$3M`SJWQ9`{hX񚮆F:Nށ&m$%Y4ES#ʲ|B{x^x JV.*#qﻒ{{<{mB\FM4uZ)sB=ҿl#V-ʱ* toyWnd&+Hunm6M <ʝhp7t; h]w-nxba-Ql\5@.vW]66I*.X;&~+R_}r Fp:SRjz*)mdGR;Rԡɡ7xzDBqM),l(M6_5+X "qV>wcR_eײG^1NY`c`AQZIE~uj:u(c鴋جxr5o # ?', +A]j"/y.سk="tY)؅nC Nb}MeQBs?13#zʿk W܍g;dOBQj8Fyyax:sӍBpAʱDwAp 3#'s 2}%ilRjpS<1PFݙu7([hB0؝NGHŏ>ȰG(1)jFF+nb|oz*CJ<ΐ3%BƌttO魭RI^~yR⿵!H99ՑqW3t'DؘifZBXX+$祀M.HR@}=c`'ZwN%y 3NzתfOW3{V1, X^N"WN9n뫷8SdFֵI\fN?WO>}'$dTX,Rd*C]JY9{wa%tr@MӼ~bn6c}杲őɲWfK\c|j՟+w|`Bokҩ){?еK_x!Є"ҝ<yXlBqђfǸ4X>w٧r#GG. .*-ݫZa`n#sU1UI~PC^.X`PD6 ը#ȹ`'Hl "4Y>;t(|=pJmB~%ORHohV-}#t#g#.K %TyrZ[aOeY}K{Q0c-i9e]pE5IJz _-G3*eY*XᇀE|lV KR06hKH~u.%a\D ,}d)ņN~ g+'6+[r )9 ;Y{5oL,$"S0Tbiu2R"DW;CX;LNMOd'$=o4V怞zRk\ѝe>ϧΑWLXl)VBQE; `c&S _$AC|}%{D*z 9X! W=&WA.0}e8"c8c::/TO,SᾺ[c>/c0Nd&Vq*, nF2J[!9^CQz|VhCt獦rEI<}DzC,e7n0fhwr8liRƵK3l1-nqp1m!$5k#Ц[R #XHq񵂟9Ѩ s`1B*φ`,4([JtF#BgΤl/lP"):hV%+vn8'tɼJ)cm0d}--->d"gC ɁӒ=g1pB4R2ތ@(7QK c#ap\S!7Y:@(d̔}p?5VZHK"еCۦR.\5b"sv|.2XpOaknIl@Sgn2WwךpK#z>qxK&kB/};zQf^rJNE)#쌜4Q-Cf +#R奒K M$x-߇OR5&-.FA6\ _l@n֦)YVbjm^WWs4|O-Jn A!`ZlvD46?#)R}z.[ "]!u͏9f!"ʞ:p>{ np8O$s梊ETi.~]|܊3eeep~8/\¬F+%JKPȔA2^oi8-gh42GOY6 RN 7;װg>wxeǮeS`9S?l'CR]baG}QD UaWcּw gɾ1 ij1jF4QsiQ <߇4hI<f !^@eH1wk/ĎA<~-ⳳҝ*bnIU~"d*>{_wOj矦^Tժ_ч H9nvKdi~%W| 9W%F^Gv;̀6~xPNa43>D?Bw1zegͯJzj'a {-F`yHGQD,,nZ%l5Ɯ17j[N]^ݑdk+#{@w=;J`k.Ia|:APe#f4h4)ӹ8~=ڊW|OiQ PBMOj p67)tL My 4qE:zo2V 3p_>řkSeq1RIԺFCV8($^F,ߥ; Mh ]<4wjpj?u!J^%dUAۺh;oڌݎkPz{x/̓GPK(#VW4Npܺ/Q> ǃvQQn[}̴*Wj,^ Z<_u_Έd /{"bD&)Is6a+>@!|MpБLhU=.iqf.U,, q{O׹~tkUhP~ɺ B} DG27/,ܸ 4hE 9m(.{cuG/ţ4J`7,[a齖>S32WW411w}b"A*6tŸH4઒GaA1f@Ӱ( ޸) ڵ/㿴?"{G{nkޭK|H3::Nءj>"R@g"T>9h%󧐠 2Uj+ο4Mȿ[cٿT#[ |@]~DiE=G4We}oZaBJ^d=KGV\Z rfC5Sp7D3}Ӝ (pPcmaNB1f9`XfiH)Sϥ,5ؐBr, ލոg N&8|ruYm6ST`!-T7Ҭ uQ ӊq=.E)43mϕ$۸f'9v1b79 ˝xpk(WDZဿg\cP wƬk{Ol/Bͫ,E+2WUKb5b.}N\$fV06ktj p]; Dy;8`:w  ^ml8R׌Zj|Lq{Hƾ*!ED¤ύEИ$dU!JP#y(7{P?PWN]ɴ{Qt&_n˕KIĆ9j9օ5 LE@yÐ |"ƁGoY;ķ^ ѭnˏ;D09գ.R֬J pƊI%#!蕗TLcUc>BꦗZ%VCksIm6Ab* ^IKdg싯Νͪ\l\X#K0 #Ҵ'ˠH ۀYO6~E(20ȝg}tOvKh^ڵ~xtrd5DEʥ\Ҭ70CAgao:0X؅#W"DG0dDu&w>Ygd`,imz'[N7%^z^MWUs U Qϴ֪2Ioh.6Wg_BTp܄2Gtwi Y*5C+KT2e$W7Uׯ`I+P[!Gy]TsyM>x\3wHD[kϤ37Zm8~Mh bg5wÖdZer伇jV-9Hhes]<o+[LaJМ$#EYI ye ֵ+WKL(>;^Xnr^*0Y)HwqZmY',J[B)Z` ! .Osd-MQ%yEⳳkC,~`-wW Fg>P++p|gɄ1=,yiA;y@iaH1E93Rf `f-ډpF,_8#Bugm˘uVlͺ(Q[sO:4"򐠰SM}1I"< zY z&dڤq~ϐMf.iAuM ױ<֡o3B:v*'uDd|SveZV}L6E =Gg>^99Wo +lé*y15)+41[ 1j 1rit"4j=Cqڡ1FFy2,a۹4?Z۝ z\WlKR{1Hc %0o{7 ;xvcH%>~ "C]pM :4)"5qߚO@oGvOA qvAYwyL1NZz> [AP)s'J6SFH;^JrP2 QR7a qP6x@2RƓO^.`y/V{3Dx0܊G|nB'k^Yb386Ш唞 4}8asGeg);ʜՌz.҅RPߧ3ݓ"fR`ECBpSDxS4b†>od?O?\4psV;r-ӌ3z׏v}E`,ynH,A^:j{!Anf~U J=x#t$'{M#pB<4+]V~ޗ㯹֐tq6nHlX[WXviDh: ?Uq?NF;/{gX[A4jO#..: 86a_򀡄 d)?tF7aVd?HdfuPV~7J=|3#"uNcb *N<ƙԑA^^.D]pAe'¿^H=Z7zSO,Єm౷/a@Vfh9ݓ>p^C_ NY"hA:*J^SWy[z;Wvc?/mQImh[<5(l:!W\ܩ yzX6SŸG Q>:ϮO3?y5u Hnuswe{f^pkbiO&[oTVQ*~pĐcyVfn~g2=U%9bƐո*ڥ*6 6 jJGB!{V(􎌘 d/ +'n'$&⑰C:D7KuBX_gxPغ,ohfo^5XeRw33a vx$S}|Md 3bCo,BJ\ l%;d#Qp}9d݃~|yػNQӇ2xq&11ⱰgG"CVUo>2 J2a(-̲ũ*nN`OWU{5o_i$H&4y4A]Y-ZٚkjKQWsn5.|%[9y!5ӠWtȡ*Pl,DQ|eV >?d9P5A㎌s74:>,&'^8#5] KqLc;a"{E B[eWrVe'*tAy"hQ$33i܀(xA; \MA՘B0lbǩ{i"5D<([ Z\wDߜֈZbD$п^kBmJl$=ڏ#,ښV( k(tE1E%*76e|z.j\ڽR>y#]<^yJJXnCl^|oks :~g5oj7RB\ 1JK:U^eCO:MNSTܒ@|c]^- A֣0{8?P-Ǥ+o9gnodȹHF|/n) gf8!AO]PfeЏd::I,K2 ɫx#^}܀k(3ѿY(^i?G`JF|9PT = 3Cj?QD~h D s⍮2Ax l, DcvawYs7hV Q[H ֓jUqܚH,P'͊~\^ ""Wv&xdĮ^="ySws$+ gr [H# c r b_cvD۴+#sL7뵔ql'QEJ$'{ņ]S`+ *'|}J( e?\Y~kBYq8xkm܌ d/js$߭ 3;@,WCٖI6R`gJ[KR S/ު\Y{؉Fз,rW".2G1H~,.F- "750\Qhm^cƽDNW{Vmɲ,s Rv ]I!8[#DA(a-fɘY wtCqNѥv#@ ] >TZ.}^SE+3(S7MT4{dhwIޫ>oX˻0Y3ʝةTb翜R1>BpQ_,\ ׋QLE}}:ik. %poRA{APg#WEAwJAu1sEy,aB8xY|~ UogxF-ֈрtK}RT\>d5_̝lޱZI3U|3i~$~C`us\rz\ 5 і^qF8R?RL$ݠT(\@^~9$R-1ְDv$`q{?T@\p}MG0NkUf>{hW:ǎe$xumQA֣hQSC B}s5k_ LOofxuqvd3ͺEzon</n:q?#skz+@'aS]VپKH7ETGOȿ,ug״q3[gFc!#'4uwM~iG _?"X=h,"njZSZbBxW^fr1{lwFqK6Pi l%GoxW5HF#C$@Di ]N^e|8)/Lny3Ecls~Ne#);GՔ>nFQ ES8$^A piXYyC]٦ًiImlkS__umM0t6*C'q~z:gnV!~.{Pq$c`c:8dٴш6nV=V1 tT~Inj}bA0}i]oR$m.hseetֻEt,,b1:nk};jr> lˁiU/qU>cYȶQz?  X%%]d`4'6nQDm]%3h[&#y'Q Eb{؍&ͷNt(S @2 매'8b7r"y 8g.͉$= ncFF/@HSl$xY?Q*zV8 z-@XK©OT.*+ri1{~KkLt^n87MnʞPHr̠:~WwH._^vI|Ze :cRkZ礣KG>1Mo%LKX|9ߟCh4'E:{O2Ei n?j!b&jSPk}pkm_JQJCU$f[GePI.modLj7h~!cTZڦ.9JJWt^Nk3H@[s vR+`ʈ&?c.Y3 |w>馝=tp' Q{G@ݜHn@L]0qsye;q dK, i>7\ŮIʻZt/:/K[r:rz`75^ p䕫l s~ u0؝Ʋ'&|Vy)x1#<;>WTP@e謪qTȨ<kcٛ =@7vכszNuN-cDŽMSP"j~^ϑۏw:%P/Ry :3ːrM巽!ٝߨsq,]75y.)}՜Q@2VL"A/I=] NRe7n7ŗi>Ukc Ͱ%g<,s N- /u0<6ŪFgߌH.|J /ה fy⯾ g0RMbѡl HB8D"6''.\錔[Wv /z[)Y]ɛl1۷ ]h-5#7H;p< ׶C+Hd#wɋʭr/ן7FvrM\ps*xpX%Z~P .M]?lBƝh9cBx٢) P`иG ;XẌ́UlkLj~;Xwhj^hG qz$9x\~N+SUv%qsmV2 } 0Uq,#<n{Lx^h$QI)9v0m WS*=/([B<IJ&oi=v,t%._IBHۑ4P!]aXaR%8Dn e=&丩C0XѾƝ([A8vw%r ǒgjNG"*WAd-/p 3A^^y|v |ԏ% g1"LiwBzq"^P bc8U ԩA^c ڽ 6_SbmF2Y:ez+k!r[`Iֲd#Iolt ͧ5,gzYr [\Ntj  F^5+|k~O.z8.26'tX1*cN+cŎV Usx6ru"-Ɏ3)C/`HQƂ2vWɥ#0*G).IOo-EV4u| A>ᢷP=wGudZ2U {~ +F1Ox?)% 1zB9: Z꯭Zi8Apn߀x Ȃp(I+p pO^s< `aۻ}W^OxUi%e;,b MVwZ\9W-\&G3e&b҃~4O1n-/۰ƚqX ԶٓY=>^__6Dx2NvZl) -k%00QX mha5i;y**;<3%~_9_~ZHjD^7K4_QI#Jݒ lxu) x``!q_9.Rvl&a,T3]tY 4|b!J^v^L}1Ѿu&KΡ;I n"1xf|Kwj,B4J)EnM'&F ٗ wսCPJEr@F8l eOX>5sE#9:8ֶ)چfW v ޏ }=8D`nR]_=7|33ZKPqjB詞H'9x{I=5HNt- ל1J8Mb~tyU9w.9y汰8oVɦ8X9̰MN3 Z=jxeG.@m0Dg5F%G{%4#z\|?EԴRs3, Ą 낵MnAF`>hܻ6NG>DOo^Kh;g˹$֡=_Hd*D8(GPLkxx|$$h sy´z]\>uSXRw"@a}h>C@t>yThX u…z'*Չ\? a̮T1pg) 7/ g9ѐq)㒪a3.YL*F){DmV Hӣ./H8 3!|zVu|^7P \Ns%$4zrS;ֵ Ա{Q~,_+L)iPoCւt9.WeI(tQ#;gwG$9|KĹ`AݖDJXJJ4QmG;{b:+Haܷ Pb 7=_V+2F1 ~yqsg7MSv)[QHnÒ4˺ڊ\71QKfS{b= ?2e~C*Z> >Z׏ Xx@3Ի\ݯ-qϏevηnf +'%j^U/s 40 1IW vP2E:nQC7,;qr,:aW20$z E uDzur2? Ҍ֔[1'wZ^g}W*UV1˂7!y%; ҖQƉMhWv\JM&@oȯE6ԉ8!&6ʨr=^JB-^Xam,ҝ)AGcfϫln_~Tbz e^_\=XӇw N[1O{u$^S:6&N';cVDl23z[ MFAV 9|ǜ-S3X_&gT*}wQ\wiDsW)MGRF5Wsc{ (W]}A)"E*ѕq,͘[ NTu6fM 1^ a^߬0WkCYf͕gR"r#˻/`n{,R޽XA)a+L7_r'ƂGJ5VF4=尻a}Ъ0`Dk9,YN-CJ1Y[QݥKC@5k44a1;0ĭiXa;N$z>4ka]|zxlLþQZ%zց*[>ɖe F[v'y Ap{W(p,,_^vgVS68Z2bӉ+L8Y^b?*єt:j4[зM?²a<ƿY+Զ]\{7LĶܓ֣m,}/ hq; V@'XlIPC$jlY #},}b 9K-:6y .(DxUp]v_D>MeXח7MqQ,C440o}3zp[Jtv1+wzwT2 8E"W$ɛ(׺x4BDTnCPc-+ec5m mn/ҽ-F[2c+j!8ɼT +bu48Ms:–WKlk'% jP[` 9HI#(g/ٙt:F&NKo@ɈxͲ@}X5蔕ߌ;?8%WXj~[w`CilP9HH-mRGa gn I_@}cf˹S̙6T@^Uۊ N.H`ڛ܄cH WjO&Eu8m9|TŘ$ek <--5Aws8Ws\<c:TB_%vSz-]2b@$ΌDa١zU;UUf o_djXTcLRJ>-Jno9!@fs:^j:4( ,ᛙ-{K&-Cl BYC[u[Vr ,qޞHMPsJA8h;5hT%3 "yP@E%$ۓ<3=đϲGdz٫2TU] *a;r1vVGS\(#EX{Ӱ?lV;*-ӸwjSJ`=jCŪlj?E&,gQ4L)YKR`|D lf-gSͺk>OڱLQ3ZXMZXXd( o|C,=u)\(x"g]YO}^~x"K¨򔬁눼N pX)i! &!WmSo$W鲦$Lff`:@ȎLdA,'溻ro[pA3ɼY<4J-#j`[=\)":j0a7?~'.tvTPtw5(]P$0_'}8NZ:i<ђVʫ4^,\?Pf٥b~|įC/yFѩKb%(HR8>3έT0k'FE~zݢ ?ʠ|Eyφ7KV yL%z|TWzkˮY`S=*Tp`gD3&Jr%Ugd4!zMhM$FpVw'F\H6[/K^Sв1Bq/Fi3,%Y5sZNF?og\>Ə0S̐{:+yHQ $UFBO;r}UlmL"5$(iF"g?eRFt}390X4bB碎vLzt@\hoD ӛj$^*L~cP%{XYV}lnoP:w )0P"oG-QJ?Ԇ;)z&- -[]Cw0-L~`Y`^b1جK+~[Ao>Eg)ct_U#a œĎ/wA-OIcbBCW1#j6DAr4o0](.GQwq#i*z>J+(u#꼕I]f4b^*@!Qլ0iGx|JʩJߪQ dʏo8;Meٳ E]Hn}NH.A*xc{3Fk,z]({<{F,u ("?sN[h3jS~mh4P9yj@rHu酿w qIxVyǣ~˙w 6+#"в80p4 =_nٛA2#k4羶M@$Υ.s6*QoL.)ʪ9 4Ef4 1X,PTQ)]dt"𫪱h[E.}1Uf9k7UYh5F;QC$_ fh5`~ꡗ$+hL+#7sjkhΑM"{dV+3^Lk>Jж8עRr/HO/b/Vy\Q? Q/HIegIfem(f@+OGWXo\'쳸>"&cjwe_Pk qKVy> 9wY@x"P^GAHZ{kbQXǃ==0yzڈY3d<gS&!J@Eyfڃf2Lu,-30tok(*M;c`~,WɀΠ14ѻ#u<)]2i/u,37[j1eĥ+˶#Ί'W99b%#> ZTO'gT)4$G1iُ?B&f"q^xiz.}Ae;iO y3wD5a N籦Sexyia\Γ99 ҍiV.\[HGN.0SJ:!dѴgYHn׶=T*r2qD%QukOoE"{8ƪy }{ܺ,uie',4\ϕfD75yv^ ^$VVfs;hx%Fȕ\ZL>6972y:H ^۲'6|"1T^(!,p1[,:FlGu+?_ӃFiVSf,/}j1ixdP^x3d[7u[p ‾%% (qb"aYߝZ(ʳO :ΙAb;qA\~h75y>= %'z/qͤ3`7(JDej剙kO 5nxѴ G 즉l|©Kk2?SZtc$\y2 ?tAu扃[hs1E)a|-ҧ،Uڴ) %U!嘃ݘWc7 eDpYF(f]jJ[OKkKuC:>exe95IՇsysrFĻء +lb^ v{0e{i{ TORtc ,55r1 y4f^!$7D! 48K9'fwJf#_79?ǞC1 tO륢"-g#@Eq\=/x5^{qfXQn+jhJaOG:@xYK _nf#O[fC+J åMXy;B '5<}mm@IFݼ\bZgCtD T,1_1bKqRY.t8 / fi\ӱιѕA9>e"6ϓ٠M S$2 czsާ6l]kf]>-2|MwS*LvrOl*۪ݰ3}ٹ.bZ Q\w-\KKVI Ixm{$A0< JL]46ֹ%Fz -gGM ጛ`]V[o/6Νa L -j;kA幰?A ᝧԙP%AjZO;^ܸ"8{6?z=WM F$h\:)M]M˾2E |KNnZG_rH:L qdj韷"!#"3ХIl{b ,zF}ZP=^vɇlm^}PJ.eFRƐ;|&[\ʂ{K7ѸH7["Kmr>Ivo]]="@Ieڇub@yce (p0fsañl9X\Bs1XQ^?#x<[`u5+㤘ں5*Ѥ<}-V p].OJ8gOBND5yN/pZI+ ;Q &v(pfzGsg#U&9ܑp-#wW1FSI  46g&%خaňMj26>) [*RL,8ވ0$ b LIbMZSQys {0cekj\v37F3?뽾*znS7.F # ^|V03L#-onfIE0Ʌ@Z % #QmZZ)ޮW 7-ӳ1"OGpMk'["ms yx\HkBi_SjTp9iċLKv]ɼ?vF:(R1lGq{d@7Jz >q5WߜJ9l A1䙐;@>ٱ ~:Nt&6GGp\y{DgiܠuL k[9]齲>b'tySBFhVךU:1m"LIfqptTd! 7V)`W`lL.BMz|:@H@l<6jb*+H2Md\ v!6閬ԈMXH@/N]οc EZ^5%\B׼%ݧx"]WKNFw؏_{@|nFS6{ jGsN|6/'#&_8J}Z]g󜢮pW%06Ψ*.{ys +$VX Q;{ڛ(& ?u(R@LozL$<o fGs-=6%7jBh +^v{:pR/x>$X*MgҨ0Z9bYU/ULqRTmz:'Mu3: {g bA!b^ pb瓘yLw6Z3^K  ?P08<IuюvM;s]/V=#1ԓVz'ݶH.rhI}0B9R/q:tILSs\˼!1څ%L\k 3;.ym7FVg!]I4RD5jrds]ݗ.8F|X !ٺ{K_R ߨ) NZ>FedZ̍ n*Fz:c d5{սMuGecz7@_).b 93߷U(;EguzjKFOO=k s Y.i I D71GF>N!IU?ҥղp5S OM,K,nem%^Ekr#~L P;G/itkjUvl'vcPǶQhcо'rq` @jpyjjYhR'~7HU53.hSWoZSX˥nh*NOvodsE]1|trLq) 5XK6aā`,$Y:3w U6᫋ x컆?;Kr"5fGy6]m ]Xx)ivns|I6E.] Xi=t)gyn39 X%j 0U2\Y^ }~]Y.VbC -x @2I2K?4E~X:1XB b_<<|uɈEUپr0U'L\%w {i161_ $6ş8umn2"(N/vb*_*G`M]HdtT-sGt_lgLh{_.luYX(ӢHy@c+ o&8d l\k,$P{/ŀdMqrbhђȺ )9K4tuj!/f ~BBni􌨙{i6j 5j@/DZCb*ʩ˖(Mܜ!{趜{n+ F#wE$$IZHѺF#zg2YNh|xwN$;7IRL=k QGPTwJ( ośr`|Q42TC޾u;A\ R{IQHZAMȆ,=*qr\Ԭ+$&9nxD^r"E&Yb@;}tr ~$M7G֕)I5R#dN. }F}YWG׵7}WnMHG?/n?JX2TK~UWy&=`1xâx޻kC7< W K*P\P.i>g/bTbet\S{}pcg0S j/@rE5!։ ,%/ {6$aEzoVѻ$5dw?1a>E!S rҼPED+#}pffҔze&4gn#oIW脊j w>&a7?x B,]m[ƯD{*FzS WX`@(̶wl,[ƍdH}G²VPk>#z`hN`r+hfђRF"-Zc9)?^/EpZm̚Ě5- @TYOfǰ|Qe響{sĝK@(Ve9NҒ6|_r)c1&)`w"HvYس'aVIhz&!TLҢ6@&zrY9?)Ή+=y8 D@6J8*|p'O' Y<Z߿oRUv#^UevT^{P v/zVEatN]A%S%&_L Hlrp"h3F<$" )*:R;NWl뇎 gƀuB6~;uXXA?dp7_;\)o#9|Zƨ_JVZ˅U sQfK/ut &k)[,)2+%P 5 vQZͼXmpfX dS '@-Pjy]Z@O6L ,ETHԖY98$-U3>_EBhDLZ I>=$@a lE)ri=j" Ǩx r"π6Dnel@[ F*3ӮU까`BwFۏJgRi ]ntyvC wK%&n\*_t$cсQo\c_I2}uNOͰ2+-B/ɳMN]t[|I_]7v(&P'ؕfbC8u פuڔro[nQnV+,_/MIJ 6% ,;*\jnr^ B"4v;\6X}㰪kR;O̕{D8Nz dZ,C zf\k- 쟥0=,W%8b e7<^ f/ E/F6α}[225Zo#V $+yTa@J-Le/08:+m, Ѣ ٚӔפ4 pEAHR~xH\F^R/42o{-;OkroLņ-;D̾.3eFt @C ˔9/-{Rߕގ i;yxcQ]Ѝ3]~ x5fV9N 80D詼Yazk\523M,v0M%hpIFC mN>wQ&T#薊-;yn:O@ʹyf=ƎI}rWf>qW c2:c>]7̰*s6k!cvG{ݠzP.Ww%=mdo/iGzcKR7+9w3%o=Bf ,qp(_Xo`ʧYD]b ֯{1h*`_ҳIY(zqAU3~CJ֤bN 1dkC %P3Dv+w[v$@SS~#.滲fdK-oayDܫPH(@;/ D0W;lˇȦ>W^ q"?nJADIڨ|ӑ/$P\c.l,Kud=|&1 1'$n9R.Ea+ =]`ՒnI)lf'Pe -=(!gl'emʱFwVu6YG'M^ε 33!{te'P4]lΜs>YhB0bD. 9ߪh^4yCB{+&8 ?F8Adnpdh16/548xIkjtA5f K)x ]59YOX~'G -/;&)\Hޏtb$ȕ߯cf+-H/~tK̇o2z(Tȃ9ߞ15T#dwgO izJnhe~LK׎*P3m&^9*FKًBx^ĭ/͇hI{ u=C6 q o-jҐC3? 8b R~AP&zfFd:*' ޮ$ZP+< "1>% ~r-&Gc. 10 +p2ܼ}u#F́TPfn , H]#deYBxXoڰմRa:DP}0s""Z(73MWρ>O40Z1o)|2u8y\%f)%8ubiIٙLyi]u[ ?.Y?Q@ָuZt\KJ3Nbb]fVd_7(YUv֫]{{O/Se~v{s+bmܥJj_? ݷ֒#s]QnL!PdD[l{& Sd)2y->q1Cup77-aqi&ޗVoB8 r$ʜha^ޮԼue1cʆ1#jG22/<خx(QdPRr[j"M:\J3T?|Š݉ ⿽+r=V]035eڴ_iKPtŔRQx{T/j:\ctih˧6`0a@gügԳ|i0+偩 Ym"Fܛݛ^¢Pf'I$ە4:(3`9O.<ğu 1@h\xcvї}w"n;HAGg$3^]>ڿAhֿNC|ASc ܧy1}V_$HDOy7`WLȁjDPRrڇ jܴGˇҺ%nӎB&GyUuC,~uWa_k>Fyö@Ԍcq`~mBS)Yo!j;4ĠQ M Ȍr2iO-'T= at9/( vQr<ҁ2ώHqu hZ(Wׅ2 vLp@Jtε%@Ǜ>6}E{I x}/@Zabxn()[-S'`s@mZ(#$elM 0|%?p.f$w L^-X+`UZ¯o-^l,#z^׋kclQNJM]Mp,( '87f^0*PW}ۣ(ůq-KFKKAT1 3݉3%M,R/~¼*R?K$9}ey WCkK(3]WvK4}p0Kq*Vy'3K|EZJ 3Ĺo 7 iDX%^"_dY`#^$0c\TƵOlg6nU8 FA=DG~<9]4`sH3I6PzrbVs72k|p~ڕk:>ח{r g)BX7B!` Kε!&~Zn?t+.%316EMoG9nqx }0G?A"&FvPa,N)03pfMV-ה?z Ls]ļ"Kfn/\/R#x^8V)N1/&s=^dAa `IɩYߦOpjRCc`րF;r,Iy9l2QZ/*1cVA餐A9ev<5#,iQLV<Ӟ'/3h}&JSy"U.4A@ E Ch}]==o+Z]{=ܡ~fk=s3_vP~bآ7u䆌Bh~4Ob\&un2mXe>K0s"{py d1G%"Ȯ^@^J)tFߍT K)`|M*c"჎4Dh,cJaj;@Te23&Cջo dN\'җY#LIܙ \J4 h?X2~$4ٱ.&-H򗜗/ͨgRbTO=NT H\">xL s|DfV| mC&r㪵-3r򪫯¥DeR˺V@ќa.u&5`4k? PkT nf5$Գ,]Tڛ0+=8% I$SW#w0XrdHAaoתHI"]˄ R> Ł)3<nӔj13Ge%W@FJ.hn>чi"<.УŰB2k<@V~ыƯ~H jܒSʏM,&V"CdT"!4ܢb: փ"PEKYhl> ZK(m@%fdg_2sj/ 0㗻8lvoJrVN jF&4v-X@"$KC@ưXziq@*6[I͸ W$Jе7. Vҗs΂~k{GzlɗBҎ֑>(l BUSxF! kL@rB6NNZRr0^C/e(ًV!k(P)f w'kU~lcԯ%QoBXl9Cvh r`x}؟!9P.j`S$o&fk`"6~)b07]<$tL[A6ve^rd=#(σIXš3>_Y 0 ,NmQX&FDW c_: C :D?!dPM(E)E A^3s VrM%Y^iv.7]E>Vޓ1f4߾bBEfF=҆ik97]Z ϡns u:[e#5|_͟az1q5ua3HhԐ(mխoYQ8ޠqyj(rkD(yfF |0B6G4 ŹRWv/QTlepN" P0`q%n%;Gz@"̄䢏W+g1&Urz%8>E z:LBÈMaK״ǭzF>vtgp#c'8nZfS>K3ãc@P4lZg{e/P#q=Dɇh.i/`!V'Oڼmz<`.-LMǴ[1'Rg0nW۝Kj=mx?VS3z;93/g^tu+|oJ:XnMݲ{tPHoWqsp//gE].BK'kcdu|f'U@!4敗h_0yb>pJ}@BVvT< 'R_gÕ ֤(70ۤTs4tU˜fԆ.=Ҋk[rAs Zuu[t {$/*W5lD 4ԩFmT do1V'$&xZ4I"c) G|h%_}ޏ#+h-:h˲YWE=̪/8]bU2a}{COGKk5RpTOT0~бb(>c7>x$K?YZb/r(` T|pW,V6>7m Di0j&يXaN/ uC=O12,r0X]<W[ސ$ q(&ppEY&N̜* 3 $VS=jЅդ odn'!V(365qA !*Z)?- ~_t(SȞ:Aft )e LHH da.ד5ئUrD%__W&aАEc K\S+DТl$^\E Ԣ~+iP j)>>Q~Z/{@qk*1xkOC$CS8_RVwc'؍qпC:e"4͙Ǽ1Odく Q`d`,]lj_1}Yk<+6mW$ >R:^Y [:=+Hx*-9e܋YĞ1/OLWmFHvH>A#=۱vER]n4)=~ $-.Z?I Q]XF%F141Dk?Ok/Ȟp>'ehq)|GJyA[oXBY?`t[w}N:F %bdV`*[܀|(ͤ# ☑9K e5^v?*{gA jnNL+0N`=a^GrX]Ro)'!~:}O)0A/dW%{aoeDC zL ϕ{H;#ā=T63&& `N/+lz'}և Vs8sȶbDa 'TDqڥX1(ܝsgߏKmt;aa>󫛏R#DpyYQ Gb;l,ۀ_G4~X P0F.2F3o8w0( n.c (l|}2O!=ת/t't<>|&)^UBš);k:)PaBW5dhsux8PT6j'rϸjt-.\D/Ŗ7 AՆFu>:q24f *PZn}2UJOI&_g{\PAq˦1/cf*BPleWbu;384I\l+'002"E\v _aн4m ˡ+7TyP_ }=.0}!Ck1|da_Rc>btPepRٵޅSm)VyЗil)o^e,ew!5|IAƏ(ç]ho yF ΛZۜ۳B/2l y\`}ILiؑVe!'/=p +T"{ou"Cb;f1۲RLq{-F&M( \X}FUm:+Rp"y\m-Mߜ~jm*ꢜuUBIQȟ@Ǧ@(>n2pO'3W!ke2R pؑ4eM~"@UfkK1\/bIO+?2a[݆RCF%q>y+(M.i EGdqH7$)l/%DϑcTPj/װ=j_fG[Ԃj%xZtR33非)vœgT\Iₗ'RA/xoLvy53&*nu3#LqѷʈPy OZ0'B(ue_tYx)zSњ֜fɝj Noh t& Uˍ'w|]}ם,eFwK|G}y %JᐷwcjC~Np=5AJr?(y?f;^SKjK'M!vݧ* |6nI>ؚw >(_'Bo J>I+EpӦUe\{HeJEp DIMNfC {5"hfvqiٵo L҃+r=iYC d['f.6=3QXf QUYDٵ&wn^SsR~Oe0'1PvRBjmSm[r,֑e!84Ltp8L(;<ǖ[h(a/Ao[qdn, i^\wjTmM{,l4)Mg (eJN]ڝ ,ĔMM ~Sb9c(oh$ߵiboiE t:F/;µy?IU@_tI4wElLuj<8UL$Cfub4N0X|9܋ndCNؿ~sNR37yL6i$,#0VAxR];o%D*y.r5 ^g6k(рٸ.ͭ}@q3RtXgg?A=앖"xę >.W giۅ jc}P^|; ad ϝW\< _њ㕔JfRa'DB,`7Sεo賊tRTg 17݈tw2Mδ@C,5wf9Lae ppp(՗PN/} -_nwB(x'eŵZr :|'8[>|{*f)D(>z,<2H$}#SA2?}}QhxEHg/!l+NĔA~'DYt;- )D(Ud~%HYep-'C0wYs%F`)ϫwF4r_٬ר .pGT y+bN)O=FF()$Y'~t REf\.JE)LAkdb[MBiUs4Ϟyj|:2>Ve4ۤ,Se_j3߁foYY@eVh.8Fq:Tj=Q{פr;yG@;fqߕuci!/Ҁu-ɾb5J׿ߘnp1GՃh5F=Ohe$Mr7|z-3G5w<2.[}T?89_݌$4JV"D}#ڧ h2+3O.Y{Y֟/& ~6#E_M8w-M.14Uxx& +1e:Zޡ,q% @z F)`f?<%i7G$)l2VƃNCy |nh0 eBZM0W:O yuάNc {{HiϧN Nk^D^ׇ%(h+f{ ) O+0Czq)HE 'RX] 966b M-aE*'(t`LA*Kڶ~ CVp}8=c]w|mĻVª*W{`WDd·#lϳѰ f0Shї>zue(ODe |h"c57^ňgU,Y?LVJHn`b0Zx]V8-`pއoIcc6N)Jj{@n<U5&xs*XA4邎VN#ܼxuL>u&=`W>̂mz2u7"}Y,X$ˎK<Ú# mv2/2l| LUqI p%pQ2<?Ϸў#~Xk׋ۥD=!b6*.ؑeBݗƌ3)*45+[1HEC#o[<>p2LAMߒǞe\]qe6@?fkvRY>kYM naoA(5ʤtRY^ mZ8ľug۬ 繍1!?ʬhsXg) Z5q-v]˅ZYsw(-\G`LTc]vts)xChg7)}hy}wis@07n^] :x^kg4b@5o =6E }KG,y])&<ڜًso`ޕqBj.QK#{W΍2¾;{@YC ;׽i8A/SI5 ^'pX6v/EOBiz*+ Gi*q< J-+ܿqi7s$t@u=e_8s>px p3zc|JC947N .|OHU_tXn&k He_)Ρ"`tBp5t8ԌU}.vvQP`ۗwY}Z`񪞮#Gw`$L(hy+<)E!yOr:CC"xRƀdI\PMm s˕mG˪ g~ kZ<ׂ L1ΚvR6vy+\rijWqcF߼SϜŝ d٩ RxR4a rQ3ȍ9ќtֈd y M̑\WkócDOo_Hi<&T|Я`\eaڊ --{6g„2nc(#.ZLD4ojw8vNe،Qkq82,X 7g)78M?[_3qJ6~;| ͝`Y$ 9+@/]ڕ=SIW#~!Ѫt~*HJF.5BEyU.X5@C-VWT6u/Y?aIL-CJ@@GlmO4A P4&$]-FtKx:'k9ج;0UɇJeb=2Gk$Ҳ!zó,*nEaptޑoh {tS!/:9 /{smrEN+Nꯔ'xXLEo%T?]pHTE-gC|O|XB'O]k3b޻nذŽZ:Bvmtg":f~Hv3tT'iK\@%.^^W=p_0G>mflyjBhAYzeG`DD_}_T,woG',,dZ9iWLΘ نP6j_U!.s,Ս#փ+;[I&'@~@a 33Ar; !tF3YǢ[\53 z#T:X܉RB'mk{_vVa'%ΨT􃒩*/ KxŲCT[1]67bfp) Q`Hٯo M NcLc ]~eAsY EHwA ?BE6_-=I'E%UGe` wOJ+ ر5J;\<oy&PZELd52y0+IxvH3nT鴈aW,9 &AVQaņsy]yyhj!Hd֗gۿ L%UT&Z.XH[keN]*ma]$ 4M}6:lt*3p[p8G`~Z^(,F\<-GUoei7"A])I?yVSEf{߼(8fF֬Uv4A V*(߮8yavcfVCN{F=\9H rvwl6Zԕ9`} /ݿogz)b#xZJ@I[)on2)DؤԄkO5r^} PP\?-YO\<"<:_pk%vUЏ/A0!.s /+^Ŗb#Y%*p !xqglX)ga;%U-Iu)c3fCQ"Roj 8-[|w7^ɥj3k{BNZ񡲊JhJ&I`k:@83o?>3wJ%@_2>Ѡ{:o* ypqԭfE S}TbEP,^}paz@<=Mݞ_uƒW {׫r{i}:&qB|bIO֩pH@D4ku@WXU6ro1 旻j*<\C9-z x2(ԽcNLV."XL0?N޼b3<4Ѭ֘>4X:/`=zeh"Rbƾ۞"u&KŜX&9$g_ CEkJI)BF9)ڊ;u*(wRs)w+Q`=R*5c; *oGY[%j:] 1>RXE#<|Ub2)˱\$O#2-#hP _G#JҁQ˨?v,b4q|!3jO۳ÁCRYh!/ʲD꒪0B"HUP ^<2)Λ٧4cWuaڷ%:ͯ("..2(|fp``n>K,6XA1z"E _>sMYVYe><? S9X>$֫H޷QbJ`{:x|;\ïg:4̕#&MEH 3E}sU54Ґ| \fN )aBee;"z_(Ip% CA$p[t3"'ȩt`j['qnCT9MJ&0ZbDf^pc7[ۃ'Q$_|杠hR.c XS|u~"f1ڦv3Wc] SGxw[d=r!J%٤JuI;sQo|qv\uny=/$q렉:2[C G)5Pqd~rpm0;R/[ê@~0MeO .UH rޤetv#}tqjg$ 5ֆ ,/b)=>e6YNGHim`V_Z키nrgps@ǫ> 9WPCEؠBPMXM3`Ve2 sP&Nr )Kdo}AD]r7齽K_y gq,(3"iq92MR&nY=_0?ͮ-ɿ!NLݭ|=&^QZγDꞼ0/Fk\M!HU 0U9AKY /LbDDxld` J|)\ !Ũڢs]G8u} 8g6} o޻ltAK&6KְJU\6蔚U;p ut qeVL93oK͉ 3q=(~n !iqv>uz\Fb+M)yԞ:IEaҴc p&%\AɯkJvLDutg '*>[?ϙ{R3׳K lNK#nNc sb*r=Sv 3E^p]"y >[JBViШ*u;V_c͡V+8c?~^Cg`8M6r(;܏A)n5;%=ZuYSCY >WB6ںf!pt6ӥAf6""\|a%di B@`x 'TT*{ ]mH+b vKә/_]u6O og|D1쑋)c3-}IƋIuZ}BN!Z3xk9lXn6wI/Ia>㐬Sl+3 6-kRI1J}>bp_ܳxeȗק=p@o0}Nxg1]Чg민F _835hS/~hCz똖WJ/KL.-&t@]/OlWc3Fik!x5NN5 uOCMU=6=Cw򳭠u5U ɋ"E]4DLYlPG(WJacMd@ĄaY7(G0 W'Wㅇ\#}#侘u+T儞"TD Yq2T`i3hHx]H*Y 2=l(Kn܈aX" #iܪSE=CDVw^buHXR ׭`"<ZҰ\x ؎6zDu'ԙl1@00Rd;jߨRye@ ] ,`l wǧ_c[]C=f:)\OQDz;Fe`~e Ak#m%Wzp@HTj?dܐ`<}a(J"dMՇKhBFGva^]8 HrYU ҟR k6;b%H:†J.^~k+kF!#6V0k6\ \\ bzWrk'O;ʪk38=e2T#YYמ}Ըp 9&|<تA/*<WB|Kd۾U!Ɣ6ga=]ŮZ'.Z+sNFܺ7_&PNseTd76D?׵NU5BzQM7+̎77$jy];ukq[)qLyܜr6E;۱)Z1v1,2bk{nLGqg6,U R0 %AF60ޞf}B!5诶$öKIW@ش΃E f;Cdl-jtj+Q μsR]U5}zBӿz}'c8:ɽlMyE*}-Ђ8w!=3#_wu'H>.Q6ScmWW)sm5笡斥Lpr0&*N t"W?1rnie"abFtmhՑdov/J^2gX-{x=k:m<LuVX\<_8LntBsq~Gw|L?F[9脺پ&6puSE97=?퐓"9:CF$gXF}plGyBS-P4h#6()%|x(ve,"+!**m.KE=|u-uQ؈S*44 X}mGDȶ&?`mcAv'| mdBm '֔z2Q.*rI6HFdzГjzZ LԖWv~ߋ-YW\C`̔Kpo7ӠQal[AGJm09w`>#|8B'֮F+ӧ@yV? GPp(x\r"ͻF5\c =ұc?ebB25$%fp\K0@4s gck8@/bnY^쫧)F-^kgF] W1[UtQ$rG-`4E<6'v:m<BWc;Ҭߩe[Y(2`s9{ 4hRmxJ֌'֫uf3ZaC7?p0ZB0 `a=&Xrfb ݃=&UL]cN-ߕ2 U,by*+S X'x< QT3a~)̉㟐9O) q.S\0YB\۫_rTm@f1a*BZ?+=-J1/ ˼J&ZzbOq+['z QۑE"#Nu Vד%}zOP8dJ7U v U5*/rwD!ex;4_1#jH̱a_"oy_Y@ЃU`7`J^ӯMH +K2ðx^mf+$c+znG؃<YPt|^Ơ 6{IқdOێ/}hR8{j5Bu/1L!#8uW9=!;*ۨ/(|q=S@ Ʃǔ~zL΂&,Ѭ')] )teo,@Q\sw[DB pvnP4 T:8`(/od6 `Fw&B$V70>=3Z%&% d@yd @uzĪ򹊗ye7'Md$**v rMu- $?ʝ`K8|q(aoZ l44 Q;U :ZXzw'j]|4sv(?Z @'9Va[h!{MpW P7] +6 oaQifI0?,߼TO,Lz!9d^ۧ]H8WyBݑ_>,y^{-ܹ~<ʉ.P]ƆK^i^ m7t0I;]{-ݷ۠qM3pz@n H$si,sr1:P x8;AU @Z.9(#x5QFN:b:֊_МI"F۶Q lebB9Fsnt&G5UPո26E;)rT\86 ]$K\2G3`.fGO6}UWUqW8ԉkF(o>efqLRw[:`'6k/`|4J8HYl?35R{9N%Col >Bjwd@YqT.,d¾ġ4 '/Sć<^UYyNuOG h9+*" ʻá}i)|b>y LoЩEyz*'~mKBյG_<L[aA55ѲD­#s8z49NAHi2N&҈H6Ƴ*Ju@ +m-dbJM'sJDVDrh X 4X٢- >I]"@_iwX&2Zp_8Þh^7AerTY9l>?8. ŸM3 o &`*444]D~ѳzB⭪pLl.[)h?c}>TܺxYK:vTݪ%i@Dg_?cmv[]9>a;&UHu яD5࡭H^,E)nb~zܽc[bUNڊchmS!h Vi16qŬ%_VwQ~cjwJ0/ T3SȂyVg4"u b5Ly3e8*b [DӉ`{ v jTbPGbDTK`$ Yme)O=NNjxr+;zocwT1)"Vcܜnx3͜Ei: ޔn O *>ڇ͝40NvXRb[;3 ꕏ|Z9ϲwOd'¢zU֗PF_4M]&%_ޱe ;v%LF#A4RW'"Κ 1LC<9qnx%ϧ飅&onC#*NM:H bz2 Zp 2\د#g~$,FGI¸%Z1rBnqzFb{p@(A6w78Nt; &n~*~Y[+ׇ{:zRp&P"Rǘr09Z D¦ݍPL/_^9& W6'f[qlQiҲF4RQ:LM\Aj1&%2Aq~}u4GELM~hm%E$p`bhCCl 2iFC +h_gyo 5 zzf4v;_Wsgp@ Rv@"Zh'+`9~H83|8>vo_y&aiq MOV"ncZathcc^|@M"@Avv?-UWυlЅIl_7︳jK5=$4t B9 7^k%ɰ"FxSãY~?eȭv}WiLJ@ &R} HRiyB5ӗߕgPk<{"ӄr|b#}QՏ8H]LNQfBׯk窉3*uI;6%1T}|ԒE~PRlFxS%vF+Nj|.EsY3"@.?R.U}q=gDL򣯝s!ҷbycKŴ2j>} :_n%fyZHTC t&M q ~-Joi# K_ e-4Y ]&iDE g?~Xr 2̣=gf<잉\OAE{稨;`[(;Mۻ7 o``Uo9hDjRډ(cϙkj3cLf` D}g;!hhh/cv(JP֩ƎGȠ[R`1Ƣc(R sFaLmZo>q2$R'6V:<# o1r~9bM4Q8KZJb\ ՟DDjiJ)"yE3z^x`.8ce暼:d)7+bS&ІaSayI'J9FS6m Ļ\U\aQJ! Rl>db(r( n46F4ɑO2~:A:s!mt~!"{ 2F W__ډؕգ@waOz=g_?ĿƛZ;}bB6zO&mZ^IJz%PR_QyPK ie4#DBr΄{*r?v+RӦc9lZ \pSB2&.7>Ejzٕ …Ộ$R!l߻Wz:h$~ aq\PV-#׌Rs_hx)0zȋ-'M؈a3IH#ֻA9D!`۝~LLUh!z*QdqD7!ەmE:1<͇rg-9N>aۿ>UEvjRѬ,wd\H*ΑR魗x؉h)3sxQ%MkNNL ]:dD[="K@` ˍCc fKWuU04P"EMzofw#z2{u|*MȨ8 +TD3J!(F2ѿ򐬋x{>zKzoM2CK=i$:5o~Mں>F(O{e/?dқ1/1va'tnPѭ$23h^=]հ.MJJ /cF+g#;ԙHR*OWxʍ<U$|#:j׮Ld0!?'Pi^=1ŮrŨNKυ(KFVY4R^Ȃ uʀ lO/myu_yzitͩ~g+P&Ž_*:uG_yY; 17t! abZ` HoK U9KŘu?PAW{z0[>HO:uxYE*uEm4Ѯew]ׇ첹|펐j"k㜔wfH7bR -d7 GZf7//U"UKHjc/wV15ub@yCx[ahUFQ5 if1^(uD'+v5 D|`HKRrsǑF2RhDA0(%E:/+à|^Dw#7 2Չ1K@͐sMBI_+Ahv)}l%)$hƒfCM]%x ᠵO .Մ .K+wG)Ywhu*\ۻٔ#k6օ랢mns $2*>Vyy^Ū2*S6=@@n#_Z:mi*l xܗ2MԬK>nВ\cX=ayhCtG5doqqh&enfw ?iL&8D0NVtH#{r$r]#a;),c]i5(+\SZB@9yUlک(㵹)"QɋPXs-<%t1}|tӣ3Vfsrr-ѐ M!Ly .$)bEˑ?O;]C5d~&qo 8UYTȪ#DG7-hN+ˇ|)}xyYm:rqj17ga6-i KR-@.#U<Z0A3M &m[-{Q5 H:qNzl31)cE<)V]i Z(HS*rT™iHJA[p7ed9z}bsiB5Ɏ*lbʹt) qST-r`tp^Qw:d:OU q(zs͒,4G/f3C j^8!mҘmgW5 S ?* St~Z,<XVRFV鐯)H.rpa<;ze|0:)!9?W_¶fF/Sz81>u9̼V8% ¸Ȋ(%R Raٝɸm|#*$?*&\8"3[EZѢo'8UEK6rZš!NyF} 5wRv ɖw]I9TGLcT&ģ&ӌoƃ2N^<5 ,2`y|3gPz"/_bj_e? gWXc|tE: g%@A&\Z7n4R7ԤVALK/M}GOv*]O#r{W}I5=&hYNeC;eB.WW'q cC0gtO5º!Hڧ;}Z؃ 7̷ziF.s `qcoŵrxl(}aF3naB{ƹ[ݳ\r,0pJB;Xsȗ/\~kQָJiP/6ǻ7gZ׈efKLc!1r_*sU L9xn.XD`^82nUٛ܁>S 0/AӰv2b7}f{LyUI|Hv:A}q.'ڧ,#ܢYl/&(o0_!;n}ZIwh,KVGK.o1ppAc39ߧ^ICf_+q9r=@iGS {"˽m}`J)ޮq+Lp6ve'Pb5ZO#s6a ӶkG0M7ˮe| SU"wd-MWoXJL62)7 6yV^&4,v|Zx &y1 ͹>Շ@aB$Z~h;7a ;8vUlm`q c<܎CN`wњ ~R%L7MOƺRvOq˘+M0Uǖd;usu ULNj k_=N,![Rm[ݱ6x0@>[ƚgsI]y;,0MpLf-u017ڂHzT@0}JB>tP]LDơ]\-BҕҸ v`VVLL$$M ܇Z 9iiRRy _@IS^bFRf!V:LEWamN4 P#čax 5e=H&Zyo+P}5^ưiFQ\߄ۆM`EX_!tԂtMz(D:QG9a4$V;*?[*Pk KC:|/lZV!e^r%2\Ekuf۪} k R`mu5@NT,x WV~Wl't>xkxj]^]Gj)ޤ[ NKޒFЍZNjWhx:]Vjxyݾ0kIة-ΌG*'íbȕ{:ULlٽC;<'=؃u ",]>nJhkїބqg^2nc4̝̚JbLV/e>}{]},5>j_~e$SA'}|j*̚Jφ<cʱfGx7lV=!4XSdR;+q[5g?y@ 9i#7JAqsz+k0wꦤ!6Q2&tn{Jzq|"]kVp_0˰1cnG4P,{z7itWmB𤽆(*^S9 jC맂(++,M4g!RXmVa0+% taU}3Vp~mz<Qm"sNG@uc'aKFM >Kެ\;S?prೇMzZzY>A"XopΠэ)lΪXu(݋n#ugJV8b~>8>މ)gSԮs rD~Zk: 5Y< V1fn%BAL9imbbȪ" 3Ôx2zCQ#p$&r# { $qoނJ-!yH߫9rC0ssZ=kR`<(eb/>TCFSAjjcg2bAD_Gvp"su1-l E*j?=}Xz ֽVT<>lt1F|@ghzio9p[KxJ3VAIi؃y]&굊^@k@n,~?hホ 4?*8;O`aH8r):^DNH^ .W^.ʞ[Ry>YFjya!޴8~(t-$?rjD,Fw(I|N_G͜Enٚ_. Ay$knc#YEܬ& ..:ˈ. - 8dԑҩC_蛪) IK$٘> =;! &ZTej\QHsL.@as|aj_F L43`= | VZnUJqowɳB_籈RA@端38>?ItBgfQfȢ1#(4+pZ >5Hva #3: oE\;O->[g =Sw+ĦܥئM༰g ߌRYRq`ЙhtFG҈ʀ:l&N#/½t(!$pE q{dQ['>,v~!15Zf0`8 _S.qbȮ׺,<7%.zs (RB|p7\sTD5eF'JeSƊR]i*s 7*nA)O5>}R(ÜJ`M?ԁ0x^{EQ˚"_cb8Qd"6oE.7!r5 +t| .kPY*aP߮ dbw?QziI;KirI|,dJ[ɹGwn";/ -Hճ{oa<1J9 LH9R# ر Y/&g* n\-b6.Ty>gA5o "/D&K9ۆ@aYJ҆􀱱SD?A=^nyS_D_mH4+׊%?ۈCk5!2w~K٪V&sb3n:?~eq+@M86k @ܞ1ﴣwI]G<" DL ;Zq{(Ì:eNR=׮#Ηvܬ5E1ր7 3MVvFebRHBe(_% xty('d.β) ZHGٓ;;R夼gUa'ׯpp,c"0;n.]pd|$}/CL:]5U[pM= Vƞj コp EP!8Tǣ&rݎ 8 ~)$S[{liV7r>e ՔJe J9!] w[Z|ºM5ZMLFU컜S5i'n/EB?H gP+¬^3-&}HQNoMFyiwmtD-8 FRv(# + DG@jE867i &j0Ye א21((Hn {X]!`]w Q-P*;E."#-)VcEPoۦMdK{Q,֢6h<#Oucr p| x',=n׺_P-\b~Q?dOr֚|/oh2dm0Ճt̵񅶅x3OTr&C??G-zuˊ*FzV;rm?2,S+wCNC#B< `@3`w")-}YR?}CC%.0NkB;=Zl&d*DG8Pu: *ML,nD 8NGbJ?)YOpYa@+ro&U5r wZ X؋f^_A%b ,4 c/RTmv*~Y*-ІgEK &#}yqjS6b2uɸ|yUe*ݕLGvݨ4c عuZ*Ao$\OO:;Y=%\|OA1yd ykpעeCHîVObi3OXSQOm+װ3: {w?l<ն&<ҔXg#hXуji$ vXܼb#hTH]wL:tտɏێ9L8=T@$‡c:ɹMLʺN_ݾE|bC7{Yi|ˠ̘XYsoqJi303r@A֦卑!E8io{rkbE0%_q(n)nc)!ظ,ڄ/-6B],!\JGGϙpHin!3$*f>pz xk9a3mpB֪%)\@?U^F |L3e?5(\5a*)Ǟ|W]@q+792ۖ5 Y2Eq0>'A=5f2P$xKDJ("#c^kvXx𙱧Mr_S,*Bo~WtPJcw|faJ!a&үCv.bxԚ:](CUiX?=v)`6yQ-5bКvJ[bh1 b3TFӑbTXY zGAgO9L(uC:Yjvtlx$Y ?G5 S8Fp=uCDXIwӊz8Fr`l%'=*ËbLVe }C}`xn\r*S [xNwv%ʕ9#j'!F"W ]<8@m\F @I%k;]nHWo|BiYk\6Ma#y$AI{(mZ93' DYSlΛ"Q|uyw@3ky+'Raev.VnaQ0)Xd>AܟJS9|@3>~ y'kbeh("nE0/$3'==tXp13QWΞ;7Dm.P @tm(v$}WK.h85't.$7L=mxV?\M#ĵO3 E/@kK>߄ cNuc{Dpar"ɖM@1z!tA,Q 9fs̍3ݴK}fUQMPN6U-*~U6Zf~qfO΅1lBH Jmث ?m @ ÿ7IJ5ߥxByAğ%5R$NB׃T)qP5oj RO']`Fv|0vЛm$9sqY>g"srdqfHX&S-`xщnEכϕ>[Rp5x [ ;3{f\st! k;S)AC>`pU^#"7cٲz5XraHqe&XkA)):A] Y@9ݙ/A 2xWY\rPm}f*69O9i\tuipZ73kɼ@'R[;'[rc􊤌*Xp>Cʝ}P jqG3%5B3*֣c5&0eۃc)m.! ٯ nFL,/0Y*Egf솆=@[Zl4Pb* Xz\H/s\HG]t5m\V  Z^Ř,u>܍gl!x*!dihvT:JrݜN^ _ãYDv&OE|5(X$UKnv?L OVΛT_]ZlqgV'=Nr()>t 򝉧RWjA%gЇܞL'k:5ѪؒxAjo>xsL[*"$ 7r) ~d P`!5.WWm"WWDV:ܪUҔXT剣  a0 tVЦ~.=(dGUx>^@8fLIʢ>X4c ӵ ^1!8^9_Dp^#նpSOzPW1oBBp9vM@ nZq{m:}ũumلLـ7Ȼ8' M/g]i @YѪ8"j0`S&Gcz4/=|ߐ~6{||%%-BkNnDw[,v(̤" lLjl@)ZN QMjI +wHUnr0`Iy`JS1ܳcLr){kmb?2b,s2xǫp_W"fX@nܸ?u-.l)=VWS~.TgMҠS~3]N@&kT2GqqK;+\;u>e<<0Jl'1Ūۅ}_vn-gAMD[N>/JY1$B Ba)*>a7i,nGZpowԳs{@p#ֽŌcm^i$UUB݄ ѵhs%5 )ԴqdC,: T/ddn"SrE@a!.Ff|f~ +,+d3MWUuw;M\5owaOuVe,mXyǗ93S59quչ}i*VCGE[7 B^J\e&6M+$lr@71}V#dn4FLFX^˭h'h㓵5$?j8XZK(}#fd' jR`=̬ [j<o[rym'͸Od& ޛέPؿE$ =WxVhoMl?j'*#Z7Յw&oGZ'dz>h7{@2N˩v$w0xa6jHh)Ji耒W!4îgOȟ=Gug䌷1%.x8 ¹{ų;y!5ta~_?% ;helx**O,H\z\`{9a`ri6Ɓm=;! 9~?S'lB#l7|i)1webW4g>1wr>5"5 ZyBVzqz|SjT|s7@wјxso (ZZc G+n)VDI}P98j̺󹲠N?/9e5ekLzHا54& 0j,'gj1 qƣ#;&mBx5Y@?_Y w7Bn3A7*lI1w^;Ob?u ` Õ^adh~ -Y]/.7/ 9Y^pmʢ=Z"&-mH *)uT OnR0tˈW"n:q{!~3dp%\ODd%*.KcjF!Z,Q;"szOj} <[ ۃM `']K{/Z`vVLBفWsUCsa5}'v2=|f2|:k(Ϧ$9j}[xd ݿKKf{5dh+j ӈ.9wgBs `-"fMÊ\A5#6ִDphP]^7aƵo8"BUaX":p8sSN|/%Ero&[bO-乤tА Wzƿ>)=>,f.h}iZy5=˔͵ [нBg"濇CRHDPCruh*grCOF~Dj Dnt R742 !S=BL ƂgM" Si/sάA# !{,.Ǔ4DbnROf@]Ǫ=VKq2J2( 0Pm30,v9bu✠'Q:[-MH`YRơf//6ROIpbv"?5CA).x?z:Bˬ^\},r6ΔCĐ vȗRFCP𺞤 ЉH1s+9Y z jQA ,y15R_&H4K ɛ[:a:1 "PKByhg.)}c eh[]xYۮ룂 Dw1[7E_f!}:@-ت4:0䘈Lo&zSUJ2P} _v6$26NN"C2Oq=+kU’//zO,9Hv6͵c$ҋai͂{h+Y|-}PFM;vTi٤ E%JUe@#<3ra/6Uou&_AY}{ ѲlCX0!!Չ*2>Vxͩ: .O_ɞ}33_)OpqQd\?fyͷ.>.ěj/3J6IMjbdLjܟ|>5@EQ b>Ϳd 5 "uqy@X('9`qё^]R,IJ7A"33PD.x!fc ܴbǬg.r\nʆG4 ǙK찲TIxt <ޡ ]l i$SΡt8Ap\Oĸ pwe  K4fVTdXFB(U9j (rVM~3O{YR, 8ms|d4 `[PSC8T~C~Z$U?h rGSO0Q$b#⟌>Q:"Yl%qWL8܋Tg9:!EU@NF6Ɇ:m@[֑Ou1E,5b&W6'ȫ\?I<#Xi te~%lH}\2Q }q9x] Ns힉iU^ /9O)'ߑƥxv-kE\syB4)Aѐ~E>^{6L,F+ՋwK/59_ ƪ;KE^Dɮc{>?˼?UOd'7vjZt6bHyXB;\;NXS4 x?JˤY*W ngMYZ+KFIx?=1 z5'uʹܶ?Xt,N^Bo&{/7PjQ֊Z"т@ljc_aـqh~ҳE~hֺ!J>U!p\jO?L6? zX_̑r0.V"/bEi|VP*_ЅOdϦۭXF8(5K饼s kw(s9[E\(&ր;R/ 'gp{9l(5 (\gY ƅ0iMÍ>y為gXbUve01zq5{z@D+\46EOEV~fQ3sFK b:iERbuxw53g蓨e MYjo tz 0! /BWʥG*o#p^ 0ϴUG*af=˦_iAċV_j QrNYjC"RlFEtC;UA< yYÞ*f!5^ȴQc4q`/\ІGXw ڝ&N3~8h;6WkS ; ?y:•m? <6),yrl֚NME&~B4i1c[~֘c)Ȁ 3/ߟ:FPr@qj(Y?6W?ԫ6gƷ.L$dzP~ũծE._z`c1g;(4$)w܎'y?aQh7SѪ'RW01hx$;a3XhNAy0EKʸY(ޞ٨h0ycP iv,B*;]]WGt!W/OZױ]#q4r{a\A1:8,=n&y) F)>).`"s8@MGU)֦@#<#d+Um2b"l`7S4%B)+ l%to@r jX3tLH룃TZ\#x%Egod2liR2nպgJ.$zYǐ,.2!Bg+~n Bf;1jџШDn&Akt˜=2} Yֳyڻ*Ͽ5PO.r@t".u""EjgЁD Mv?PN#'p6҂ut;'&AU )ybz,<<0o!"ث.i6=,MM ŠUtny$$ItK;(4]Oa(8]#C|z"SfH60Jd6I!֝jlDIީ9)rF¡Dp֦R8.o7Pq&ׄO-RKK\9'ߺ!0t/@=*lMa]4inII Å*K~76F/E! ّz>;6/"Ѣ$ݳ!71ޞ.R9v*RNLNLM RQ6"UO$#qVQ:=[Cj~bia0U|ca6{6VoAE"wNcf%Yz08§)đ#׃]/J_>ۺ++όRīT; 9}s[_Ǔf/'J Ԧces 8hGO).4>jY@V+h'M7cn( $FvWowk -wJF+wvn aOn  SMe)t|XKOc<o@:* F΍ q!'̝).Fֻ͏;k~Vz \2/gý'$aˢM A 2O=$W|k%M*BX-)%J {MHuOGsZ\ƅp-oFGFy(Ehm ]|S|JaY|/[쯫4^C}2BonZ tu]W̓ k_S>kX!>Fb=[G$1SO |n ]*"H7ۚC/>·KkcDw|ԝD/$cƐ\ژ5^.K}Dm$Q=K&cs5 d@>(v>ɡj7j'[;D_%A"L;!BYT7ȡf{eFf[ w 8޻[4ҴVퟪ?ŝ5.k:pmx @aB坷 1 鷗.MSK8|+@kxfFCGLtJ ߡEλqpsٚ  AFw1^*Xd fܿȾﮙT%\yΤoD !P͙H&I5MQ緧p7*PtM*'ۛO2Zx|ZX`xRE)'=,epU̕Lfh$|0For($!G7GOR_38*8I,MM3-ZytWܚb.D*ww} !gV%b1H_Q1FL!Az?\ض|=Qٛ ɋHL\r=8e\&\I)˩5J+؆(/E>Y&myWM=B7טC|p:~\܂IU4Xd5$'cJ3[5ؾFTP]NVuZpS1E:<.|aKD]EH8$|!8q+5Ӧu|)Y+5]@_>Re6kFk\ >| _u+c5<-$AXԲ7LSLzXdmAhPӐ MOY"V_cu]!u`.q.H[[rwo-1m?Tdc,sgfqX7|xָg YZԟhVXt }a[6;گpQ~mljv*K"akSN؃ZQ"6?#>}J" *JTW { 4yE$|:7zY ʐR6.!h ɪ/I<P`V-c"qFB VݳkW,3Wƭs#2Csˣrţx3`/# 2kF3d]|w uȑӉ!C*b&=D+p-qI׵O ԯ:nu^afLM1oW-DICeA=DL` ;X#fWԾ9P':*jbo9v*յ;Ư0ưmum{^˷_C o^\.o52H0ߥrjM/ $A-dz(^+-U5t}>ڵ|&A =KȼH껌;ڄJ6(G6TE.C$[3UI!Kr*3\n!|{pQfӰuWh2rUͳ nH[Iv]-ژV$h bU3Lhk{i +On]a$#ipPNk/^<1aZ3@,]!?Q, ~ЭQȀFAhwx/>7BHd_3 I*2?_'MyReh}T2jI1S3E`˶ċr=r@9||NjrrD -?85ceHϽ<Bhl%!$[? b=IhX^T-PR% $cJᷫD% 2gs8f>(l/36l.(Q=RN|h5n N-Ho_bK M.*̀w#})ks=/KG'o]hzǁ8\es-juK<mS1̘ǿ1" 5X*ɂkR1`I('rVxtM E6 TefAo i jy&zWjd}{.E'3 7jʮB6̣[Ӻ$(y=8;uYdML[&dP'L{ghJXz<-GU**67M dlxp"R_1aw4s+h&ީg>ch3F>~E_z2{3%oO7;r'9~DX7Ҋz'1}޸z@z0yɵ ,_?UTV= o)ƾHԎD `aۮa:½B ×B o[tU"I26}V9Uoq_~x9tٍe]?6iS{h CJ*`YBZG,āu-#1 ^|H.RPuӕՍf̻'I,FFQ01\uiWho:Pkv:'2)6;FBjr63QɑQHYOԢ8bmKRM1!]÷Da'jn+A9  c7phNN{LeI=pDŽ~Rj56d'm CCޒe-=dꈑRDY my-bTPa?k wo{)HkCT7 Yb^sz0>HPMƣ</>ɑxI ܏g4I߸]y 6`q$ݝZ$(!,G-MX7~m~  W0-7y.'=~QQ$X7y,K&i%lz)ʾ"+Ȭmj&-R}GGWw(<|o>~ ku8a:JBC8PҺiWRAÍhCڰɗ[/?kqt~g G}q j\Y&Im 'ۣ˴ 575vشn"[1`"TTlQ<@5~CMyNOq2}'z_fť'l0z}CPsZb',4ю[5VNl=G?(UJ%U48ψ(W~*j.Ymij/اϷj[߾ZɨB ^IBAV+pcTDбŜlTߞugv-U hC EG$x\CClX&T^xܸvk +t>פ*͑mvR|#euy$'i ULAƇ0AL?,-1v#PZ˙߈\7#7Aٞ,\^9ϋ!SC!l*voDT3_0wn̺x,] NDh3u)V C]qH%hjYoF[zB ޕoz*FWUFOa .>t۠/hj|3mLCS`lHzMcSg4emgȢ 6ΡF *IN;,Cz?3_R."Jg?gwc>gO)RJTm;&Z Ym^.=p*T[hs9Z]'2,ćÊzA_ ёѴ&  TscL8tY2thk^s;ϰj+} G_+Jn<EK%6sytR'IshA FXH!#sp\}BdY5lMvQ6;Fz"}| 8d/B%R# `zUG4 +Qw[V5& #]wXգ.|xSU"r▹={mkA\2r ]\?X-l>!LE3O@G[45DZL\p kQAmB"ed\[I&nHk ϱ6TR0oU VD9; vs#P5WБb+ >{ngHE @0/-IrQɐ6{I ߐTx$A^}^[]4VGUIQX;+Rot=4p^fn1ѣ+`VbmSx2ңB.jIkPoCDΖw,)UDHz`oF̒6|9*>$Ѻ3!{]BHI ]:upS}חEzM,Hy=LSu윏wƦlŸ+DyQ rn-AzNj1=KԥF qGXtCqv${K6{g'֓u MLU=[wvSǶRXP|0yI(h[c>Y s=ȍfku kA*)ᇻtϔ9+x9}2@  /^ cnXa>,8ǟˎ! *P']IuU 㴻/6 S]IzePj PҀl49]kO4k]Ngܙ]~$蘴'#x.#){.5|\y6;ڂcR@0hGԉ"$ `臜8|7ȳIAA Ƴ+wyaiE^]Lmv@p,V]Pnv&E yeh!E7 CWp5dϨVOZmYq$ȩ4aS\&&UqcB=$jk 0`zASHƶO>O2:ب䃬Te2zK7AXZ\2L:޲ܒp50k;IN<.PY>^^0]?4R;kA֋bQ MjA~x N#TG~Qpv |Xd*xem2॒5ܔJ52:i?) [I;0C ;?;N8mz4Z F|FjA(@VHK7$`Tƪk@Ar «dU$wJy"ͻ#]i *}20nXۣ(yjg@ߓ T\P. XBFGcctҦ@>7CCŬ=9~p'OtsZ)s,Ekcp XGKx #hNE2Z{$|n$1նXLrbc,G]*+uK{eoޘ%Gr88hć4Ybpc3,?7oh\p7} jqӮlrΰ3p}#T^NI)/~dLs#pMpqkf) {ס{/IZ@t;:mI/48+[8+skbu+|Ir}69&P Yo i ac U.Ӯvj3nZiW 7k#ˆ5,h2!FZX?9]_ 6,E4dvT^ C>6og?ŜN+ q^ZRc29"is+MOV-r<aUMT(+-ǒ$g'p xsr88,YJ:ңke*YgUrdb vu EU^ ,6b{ j^t}BYźCr6pnwWS= 3E?SmN'j9lV5^PqJkȝt Hמ2_Bg*?͐D 9EJ-Hpm0>оgYOGa1eyewo,S<3ޓ֙Bw"Tjv}LPoex (p+s˰y t:@ G"3;TLiF\p??nNڡES$ףxia),,RHU@ٽc lϦlvodgST7Qˈ8l0vy$x_s_m4 ;LflχՆ+[/CA @b9Flsyݵ( Ɂh(ToqS"kb12Kc[OxU|+aT*sXq?T`N3zԾvv$)#f4#y~'3zB{2պryoO'aՇ,qbH7Jyފ?81bA΅othG+ )vӏjH&9|<LnVҨ[5dꣿRł<:5I yAшt n./#zskr-~%q_qkf_ AE6'C Bf!5rFչ ߞ7ڲ = +u_gki*Ą蛝)(C؊J"^F% 1ò؃!^n"Dbp^UmMqJҤڋnP#O?+_rJl_dnMn\ )yApONpjѣX0]PꆾA~x X7H=0S;>Iфw~$kc>lʔhhOYPgVObv0ROras㎭TDPRʄJaTxmZiC\(WꙕڏK\ӭBoRCkI0FXd qIπOZ7Z΋`1x{2 m笴"KVwϒ RP0)IaɔD'WXm4C[UTR\X,d7O 9(붡(v]}22\Bl|c)Ӓ!E@.fuI ^_)\7A#WUyw;=:th\2 zIҤM\T3_=cѰOdJ!. O[Ots9:Vl:g'w9QnQ܂lXX"\O13v)-b`@s%"Vh,wXGiCr|:g~(R1wy[@o!.v#N)p3"zZ>6RQ^܈pa俣B ăL滀w d?%%j8H ̧ 쩬2W Q"aJߌt˽q$}: L#KسKf KV1ǵM+0hƙ0KkY.ntU.sY)WҤ $yR#M$zAKwrުYL"ix (p GkFO`k:~:?7^;)0ؖj4[Dq : i'P@Ge[=+ψgAaGs@lZ;R"tW9 (Dz0DjvJC{KFP sR(~_K!dЅ|R.#'yDM:RmѨ8DدW[Jk2Ei_ َ\fIX1vU9 |UG9UCmA؋oւLF|ೋ0p.E'Ty9 M/ޮZi R$dn]RqSL+ړıH^v:MhTGAvQbI9k,YPl{ƪ% OSq / ?]^+e+hϏgKڔJ3A/a[DGNP2'Z l*z,ӫhCTcӟťN`-h_> ҅t=%yI7ڶXӖMH~z9B62L +Oީ\gi!4&7PmQm4uT{QC4L ʎ&VP;y⛌WNZ Lһ_ݐFؤ2@ dv맦 S$KHTX o{Or`37<Ԗ5汦,JrmxHbMMFGK.fE kR*6ŮI0`5mEM̍_bʈL(Rua]:Z ?A7κye)# W`{`K bbIFS.zml?W$A8rEc+jZi̡[yZ p$\U>\|tu'VƖqrjY8<ңq[)&wm2$3 Uj1s|v q6[CAE 1 gSə[ 1m焔v@ ej%yg$\PՌIuĨV<a/+fB}.gz]^+3p  `4gOk>B~d#Fi zJ%cŔJn6]1LU9-%AlYJxWgv$eyo*CC:Lrɐ! !UpBjۡ|@;\l/x[O3̄d1=05]'(EAjEmySiHQ ,OxULyN p3rX!GӉ96TƮ,oC~@J|I4P{.GYWOxEYޫp ԰27pAkN1)ݫ#ez8|T8_U_@Ll[zM-rV;jgPH,4&QRv:k%L *20Lk5}ObR)ꛟB:N0'':pVktpL6ColRFmdPj(76c" m7Jb%K WU5'1xn3wKI"J=EQꚒJc9ŵuY,%g’,B<(9w?~ѫD0cz_^arR]-AB3$a[|e{{s[EgU'2637cN-sF͸1+ 5i؅H=4^zbhJ 7+\Xe|At@ p%ȏY!m˔L-7夳h1]b{j'~fu]v Mr1GhW%6DEZ  $Hz1zð]eI{&I|2xD iZY*6bd̲ZeN*In MVR/#O [ B%_5^W)w8ݶ^DKbJD3*.uj>giEnDbo[b6+Gׯzfݚb_F6iX{პbq5^ ;tA> 0XDŽU7VK; :dw]!aiaX5Aey٨ۀ",#ehU3ږVG6]-l4?/ 53yn3/ZX+g2|xug߈TY~Y=7M9.'`/5KhN=|: oV'q݌A)2KF40@PITnvɭQVDeNw'^nVPj!uxL]YF 4)OT\!^D~o2\D~lz`+(]rƫ<:'ZzUaQ֕ݍL;<,tLv %.l]Gw==W7}tW I_d4gڻ.#ኒyVM' /}O2o ejrfp+pDA;p|L5O-3Vz e@]N$;mGs7l9ٵUd #մa&-^Pp:&y=>iYa/qlA-{XQ9U|pI!.5mt[|2CmXg,cn !yR=UOP<0*|;ۜI%8@%I>|,A+6e,EJ !7UҮ~Yd̝wERrAMUs}2lIE.*w*t;mKۭ] O)4Eg}U39(y\B?ߞ :xi I @>ψMU#@b4hOO>10;c|2$Ϻ-ᘲ](#^g35pʃEW[oj܂K1W>ۅm!bi>t0V4Vne\WuHSA,z Gi)}eލ!pK;f#-obAC5h t,~g 3 䦺$sAI8a&&#ۨeQ $"8RkL*mt?x^W%wj3i^gg%&nzx =zqB&qpIO&%Tzvwte: [:W:9s!|¯Kj3"7sNUϯ8yĈ/.j.+Y#guCX;5҆ 2s2PxHYү):8/| @q<4u[6#ʞ{ FP2#"c)o=iX)A;/N~hJF:&`Tv]*.cض4M%𛛮,pAfG}:X%!g'sO; t,!hO;rG5_Uؚֆg'/L{%*H?(STެmT7" I`&.rfs$"D 7i1vQ%.j 14::ӝ@=igmRׇ‘ Zk:5`; vc}ke #m96!7vxo7$9& {# o0bg>9:.S>^'Qi13{!0ߊ- /7|"*DNT#[ƀqX˳)4IaJƞoΆ(SSG]i^T8p׶]vْ K+_94P1wm+F{J,AȥX o*t\r?L@@~3]ȹڪ/S'C@#5qD!a/B#q鉑_B7>/|Nij);Yom{ |J;{L,qGӍEU0R?tʞ:Bp>?V 8}D=>g7R3KdmB4Uh־|ِǘzkz w? {(\Ѥ,)5?*aeS9RE| ⢺5B!mm\ Sպp๿l󺏛DN_!T}0Oȴt7CIo[tO8ZPPbMrK`h1w!zqK9G~$ȫn0R{-\I2_P}dGZ 5K]ɓ4g+1v[n7t`̶Of ;J쒵G\dYX290&*,R"9`]> 4Jn7EڜE?FlŬa#>TʼuK) mzԏZi{sS =;n" I]:߯#Ⅰ-s]p;`p2oX6G jq4byV!{ UB2'5ItQg2Fz0otp{T @><&sSSV*/d4Nǭ~cnCJYBPN-,ڧZmBHm[W>w%9H}F Yo|\1<1̹oLr3nU4ߕ Ud `WLQZO ِ{=X M){z70 &&WR+`\iD=.OG"XxH"*L'召tf2~ٍonrӱ&V4g#87 P11}R \N#jvmauivPG`^sA 5xVQ#x`hR|7(`2 hVZ 8ᖷ kQʼth>8~V3;CD,qߝwѨ1 m2ƚ5gK.WGfJGė|s,_Eh=/Mko*>~oJ+THSDRecR]E"_O4{Ჱg4,OU`=achہJ qM6*E 2 :dt0OdPTwym•!blYEFwZݚU Z#ZEڠ-Z<woYع9fhL(vy>~55AtllaD04K,x4]K3vQgo!;r  tϊC%[P`1>43Cy̍pRhBNŁFM6iFϊ&'+nșb>(ԜxrUUUrm.IwC ]mQk$2D45FJ7b ph -MĊO 3u(H:[Qt˴/-|dzڤj؎*݈3[ F u8ݥhA_)?GtK͆s9#ʑ2Bd 6eD<*fkPd֌(<g4PkZ/s)Рf$fy 6ğ℘y'n.,tek\]zL5w@DB mB60e- \p) K9g:I,y 6RST1$B-?%Df0zb|Si4z+]qq^4+=]ya^ց*0f"ԣ',4D2ƨyy|pL!O3jC_k{¦T8EڡwQ,O2|BgJ"3@,`~(. H~֖Wyӕεn#'fss$$4!DG'Z\=n;IUɅ- (XK:q_*@僇H99 Dc^`MǮĴ9N/hv|_~O!#c,*,yڣ'qoUArk#;$Yޙshc[1ls+[Qmpswlӻs6:Ӵ} 91d|uӈa`q; H UM;-mF{jD":Bc[n͋jR#xȒE3wGz#یͺ_hoԗҳخ3R6߱t,I@bF}j(E7> #w5 H||ڝc eUxiHDzYk15\JB2zmOO],KdgMMj.!%ywkqG;$ܠ}r-~+5SA_?9 ̈́x>Fc(F|rJ O3F9bʨW7C{6{]ja~&wZ%p:^<3:4 8(R{Z]jVqc7C'tiBjg|s eWD>d7\4v+FDaj^yT0Wb(`.*j{1?r;{͇  1'U[_5gK0*J^++s~j`Ng}ScH2jud{&kLNG=A@ DɧZ (6?ij Gt"''|/~BäضˇJKw,#˪C9(a|=2f$J$ג+-“ʣdYvL o4v%u%q&fFmn@Pd$.Vs`Bp@ , <m8/:ZhObTةd,)\g[F%PпV/;!C% LΚ~3=|IeP8 'I"K?P&@=6;y6xI&xɵ*nT:%(CcqG7D@2I^f{黽 [}O_, :N=XbO T*Z29L)H4BPef3e~'v5 yGF j T1{P["=ǒ˜3g*fUo$JAjhbx? ! Eaj !70laڀWoMAO>zlxmYfrlB cɯd8QƋkYZU}&j'KK)ǬQC_k* UKE}-u֍±X]ؗFu>?QM J{l2v8 }n|";&."D BFHxh= [w,Nyp7Նc;[tyV2׷58wo&n$YCf_ޣG S6y3v042χc {yV@#9r ]W[hU p[E+(+KVF} t0G0!"q#t>jy(YSoX3X~I@죄'lܻ ,Yd+pڍR:;ƥVAbFQ2(jᩪoL}~9,Cj])yKLςD' ԗVdQ ;KHc[2/|&VoF&4e>UfquQF;T%.Eޡ6[8Ew1`9ӮhIW݆{?2x_Ù6kRj=it4.'[G=1HUv6ҡ=4rrY-Nhu[ʵ^$`[B:Ex6~-+c9z="_ *>=`}! JD^-_sh}>Pt !NP$*vil0ds4*,m0W$Z8xr!Q{9. - zᵳBOkv%7{ +[Q\PTeelH?9pT.@^BiMNwq{IWOģ,k_$D|˦㩧?;Z_MlHh2Wʱt("ӥ'ne\)*Kkk'ΪW&EGMFO7t7jHzUf?YE5j4O!ƬK+%<;Z-hit_\:HD5=8m}t)AOp@ $dM;MuGߖ?QȾScݍkg1ӽ5D]X=lNɻuz)ÝbE=n WM$>BD>q.`^ rZZ/4Kvp2'$6J hq;yðR'xQsՄ5 Rӝf Kk~ʕo2ڔI,[btvfxςo-fЬ72-c}i5EVhb9ZeW%;7x'Q6:k&#soDOhO20ʆjJrF3<'a]BK:Mv]vTT)kV<HB OŖE¬SەxZ`K|↑Eގb'үaEg-$kk}l]* LJ Ku`6 I8~ x). w8w6^cգ8yBdӒx?3 5$bT~ɦzTVvhԑ>aYjʓqB-'tv MW5*KKwYy]ޔ_gMsIJta/ZJi q8$7[t&P?[]yATk5f⪐XJ` pDe* 駼]Ggڴv~öe?~2qξCT[!lQ{GgkZWvd.iE=O3$ƌ|2XV&n\&mCϩ sULNЦh7rW%|۸2 Ԡ!fHS4 #Ch]Pŭp!w*f.oTa[/$o.;xرDeE>wfΊ : kqPL_/ [MeFP"V~GeTioZB`Oh#Ez6%Gg65,V8y>jnOb[=Ӡ:)EiZg(Z 1YYZ@i;vJmk;7B^BZ(izff{mj CiҙrYa(j P2: UV`+ K|d0h/)ڹq ˒3|BDn@銼KFWmKlxg@ˑOvnz K܉y ip2p> Њ,&y&#d[7#g`? @ NQQltQuJ'(viW-хۆA=A:w#6m 8)J8L8z% R9LBap# :QBTm p̫WŲx.b2{ox}L!3FLIؚEž?`.YyHSZs%'AT./xMM혱IiIڊ}zk fgNTYumPd0-7U3ivy 9;U`gr0>ܓפ6LF*]55LӠzJfM^~NtW2t㍱ᔤ B&)6`^&Mqd&KF+&FTe5cw4Q sjɓIA*CZþls[u$'JCAJ \Vms&(mX^s,8!kvNsf^@E_YV-"WY=N03;v˅OvB6rZÇ8hD>jRecanek;S>NSGyS!:'ЍnH*FI(@ N!$&K!T俎8'"Ȫ_q8[Q̌:puĬ23Ў]Ĭ_tYH-^b}Z@Py p+2cka'RU:_9 DN簝5f|8۶cʵM,H9щzp o9jk~+qOːk rދ5ˊ!sgRX}nC}rP@ͬUUHV;&ZBqyo,i67—ݘMxl }(N0oWE)BGAE .ګک6yE# Z)fHMVu$v3״qx#K~wsæז. 63Kx ~;~S \ӪL iB X6y90[Sp|6`o ~*ƭ C@_'uD;3UFMD"Oj*WT)VB\aiW3f7[ܭdT` P;=mḠDqR0(DhBkD< /OXl[2'~f]9#kC(6d1ܲda{H(̣Bk:clkp\SYzy#=%ˆNlt]]ƚK V"l8eK+dyV&0"6cՐd1 -ӦaaӸ S醊B'G >i_SȫGFw#3hr2X6ǯՋP,Y!+D}@=ӗ*NCO d[lUUbet♤=^xRA'VE0 0B͹[xw[B B=uM@CLO hd4=Ȉ PW*9@>3ϽoL*kbǔ`;ˉ>Cy =Cu7/}yG]}qLCXS(272v7Hʜ1$4yGZGaaLq'/ .df|j SEl&ewX${yug%`Da }A;LO_'Ax Ѳc.3j#ZUU(*G]/S 9>MwK|_3bmUەg-{+̃ Tt74D85=S(7 j CTs-" ,wŪ)@12> T[#:4rA&t#& @|Kȷ U90Un ﵅-=!9 pG[ yp[%&’7a2<# 3c%a(<<rg<7p[}ðZ-H=D&g'֝Jp߲v3seO멓˶$ZCBr7~YG,8"AP#lߎ:;6" o, 8eB5+ .X݆f]MB-XŭU`,эtک׻,By>zvFV,wC YGM+)@R~brb)Y d{0 s>`ʀuV)/.͆)÷ZgKM/˙zOPGfH12}]6z{3[T$xݔEeuƲ_ygl+ ?ԉѮп-:9-%+xs"F'05 )nU.hA=Y7ȿ{Nj}y7"^j2CrM,y8o1(r;A%5[bK[&0ֿ7{3 YAbVl(T1Bn3j(}$zU.48ޒϢA"32ϗSH<[ǻGkLǗǀ* " ZVú]Dՠ+zãʊAC iWyD&Vaё|pD_SUx:jݯUB3#8$ l\ĺhO!kG֏,hPE'H|wp/z.M| Ck #XQJ A1(!9T@vZl?a=iVPMG5:e*![HY_%CKؕʜE>acƷWRpĶKRR='vBW(|t0!B:jFxk>k H_dUv|u( ^<.9>Ϯ%CLdNX-:#ǀtĊ"9+u;̈́,kŴ¨,h qF$FWJI}[.4 )*X?LR/ڃAbD1G^=0]y1:c]exQ$G[&Wko/nhQ>O| Vw-=ֹ+ 5>Y곢`&Le[:6gC;# ՘MkـpTOj~~;>D7~Cb4pݠey _ -5j;s)_#=_h2Y2 șnxܧ9Vu7,ft/-DD LCt}^=KےqT']2AȷX~h̓=oX2-ɱ?nag 4y<݂u-z*E^WsS4<. ~L4 RK,-CK= 2I˹0̸h_,&[|.!dzgtsz M`Y9eTbbeF\̣b r(XCZfO"pƒ :ٙ<|L͎,a pnV|29el-u ;ו uc:@&$._Wk VG4 S>g3)Hf1qKvȲ@L%X3#AO fd\'m `)/ӃGkᎰ^1[#p,7gʱ"{"7Ԕ{~%Q.'O!x4AE$ƾM.HDqHjV+3> J ߨ(4;J!\I0Q`GX~5tмp2\C$`'nހOL]WyZoCTvUU=rKNL: _X}tA.虂WF ͈jpޫ;TfǴ]<8ly֑vJsU qn % kL7|?[Qև?X_ av@SZ sn1C0I`t:i4PX4͑H*tН8 *bp [\\dTW!ϩ. '-Yml !naCQ`@&sD2>{ⱽof 2h F B*V1tZiAf rgl50<Z0/@H >|[:R%t Pmޒf $ڋgC5$CF<5Sށ>ufvo_bh@3{}潸!)8BHSGc3Xv Kۇ) X(ޑ䥦QҤN.jl[lݖ8\Xy m;N""*z[,2oN.I"bZ6IS RGFeqP`i4빹l^a-5*g׷]T{hVr+^N<|t;MQZ듍i>69tBѳ8udn^yNұS0.a <:S!W ?C>&%Z.nC-$G9͓Ɋ6e;QڸՆ9R8S% wa~f悠!53PԢ*2Rb|byÛ*ZYŸ֨^o`vY r.lx$?? \HƎJŐlivGGQ_?%RQep8@a`Xҡl`ҟڗ?cى "в0OK=(&RCߣrHĊN.ú'ժ4>^o{.CI~mS7F'5.\ň:&w}-WDv̩-Vvk]u,jj#%"kE0f,Y'۽d}'Bdņd+M}x"XT&0]lV" k{5PI>1H PgM9}050٧ MpwJ5gy8 >j]Jm;YdjPGMjzS2 *j!:U<1.|`F+J/G v=m1Jr6\جsPQB/"ZV^<ʪvG+1FA>k](kc5nkuqD!NxLE`o[gzN~zGP[h4͠@Wc$1,$qPob;3sWT\ -]Ǖ:{(o`YdYn ;yWM9RMH d{/l7;/H:HCY9|Mr1'QP.Cڄ9:<,IP0vX9n\7qN2jc[\ ďËrSw~-et]ks\7t4i;\[A4J"n񾁥 B=:.%wj6 QouW/ؤoTOUFkIIa 3'J544KhYz9CwG;ǹt{]b*|]LE f-Nd^@ؚT( r(J Tt3;wbʄ *F6 ʬ=tjщuJ,. sW< 1U;BC" $;qHˉ$XGܦXb\ 1|X+oѲt *W;09kׂG bT4ɽ ';>]#EKHҬĜHF8D;Tm-ѱLeמ78ͫNVxf",XAtBaI0^=4r1l0%Œ{a!" ua'bY|t|Z/x]ؖ\w43=a1MJsQjۿk ɏ5S{E3+ilN<,SDIr]-s0ia`@o*FJ{J`fwZlv`|;<>yU$$M6_Mng`{#.cz\t3+٥b%҇tm:ďBq>nA{"Ȗ=X͑ 9kP5BQrY3К!L״'Jz9Gy;PfgVSE}F"4#[>F |CV`71y$e BYȶC;?òׁxc2\X{"J"YԻ鼫Z܈ d[0m =YRq Z>I2zBeN+YX8}ꢺ]ݐF)Q6O($$͋*-}4o=Q3{ltf-5JD 4`5j|W i|g5d,LG:6*Pqy/}zޜ5RT?¨=( HǵM]F!FYr_C ` ~&JRYɆ70UsA@ۛOTnvC%M7q*vo <nBz+JƩ'_mR|>ϙrIf_g_# DBxT C-(M}9,N}n~˭xdmA5VpBT\Qffb$uLmYǢn6@t*fe&e g'Gd{̫Uʄc"9۔uE~)ʙ2'ڐP!sԇY쇳i*I4,[|F4Pz8ulJE&̈1=8N`D|%;CVTKܨJsE6|"XPxY kI6/G㔽=*D?B5:. /%M,@3Pa1# hyEoXĈO)";YмUcێss`]my"Z:?\'jgM,{֖c#o7)MY.x̋E2lE=+IǹVAc) tԐqi5l靁*,s%7.u/NհO{9~Ou{սך!NB]=Q2լcYjpr'#8K5qvWilCeƓn3x4xa@RӼNߌ sB IZrMC:zsic)+Ȁ?K5jtΓнf+4vF}ALSb!Lj6i јlx4E2nfԉ-bqf'zۂN$ir&hre WME-/*^& c4F[  bt#뮲x+'[lfmst ⑇I<rMܺ nVdThH)汉ZT iGbje"dBVe /mo| *ԖvxSE`n?Z>7U90l|;krw!,Kɝ0mX葥X3?q;]Y}uB !KTިZ2o݊%i>iu_2Q:u%vZS2u[a*q<ѦMbW<.Gm]6`jmt.+YUhle3p/[FiWAjx3~"T" r]GI}0(MCj$}:P'| Fk~h=n@7ll >D-,eHR'A|,p}'S(;Lc[e!8®n |\I*HZzLzc.}naefRM$\aX32тp(H%$k<.Y|k]w@fa60ځj*\Ru$RBtUR"' Ի_JŜPSw悟vGud' s*u{"lvR. S"7z "ME ǘT; Ȯ1rz%=u,=*Eؿw#-=pM[sbX&TwO` %s0 @OoV6F "s\kQ95N緫3f =Ԍkr.T(軣'ބ+">\nYb+;%D{u:3_ ^[I9v+ğ&mEӇ߽SK3!Js.1 @Q 2XD&c\dIbIs ?%NJmc}H^;z!G'H2.TOEj2F#w^%.`:.Pjh~$ XܩyDܜ뛘mbo*;_u(8In|+(7`+ 쵧5:xf6 &V\B[*?(TT5toJ\ g^FUI)bIԠilŻGi3`]q]A3ؿГjc¡*mb iNCU((}[:+Ck h*[ڂN략bpǃ#[[a ˀrW @{,DD35R^!Z`/"1U懱nJ s1@/orLVE_0 ڷ=&6tDY)|.+N `s|62Fߎf>Uĥ7l: )GwLH/o+%Ɓk/"N&{ Qj5PE].[X\Iw|d'WI\ NIyplf]Xii;Q"$d%sy#)`e+Ŕ3*tm5t& @L4Ky$l"0 D z-y PjZB'+2) kqeMIS[.XTtQuT95K^gh,텭(gZi/x1 IT&>}J c UuR[ͫ2"쵍@D˄ABI?IYƭ=>'Nl_|T@ܻRB=RKU{#]s)z~q;%hM9IXPI9a"O-Ծ+ZI}~0_K-S>|؂ű7<kW1wY$*2u8-kxT NsCXQKrG=-7A/>Bug{f=ceor Z)yLzGq* ݪ9{:[d/ä[B*b9*qܜEKc"(mFDϭŔ<Ҥ„"ug6M4bKatrB^sHL^h[Zuov\0 w`1*>OHb%mU5p1PuUM m8_BAl5Tv7Bp2#JW~nO4p.)iP/:_UxD{Tt et[3w覡dQR!zyCp/EQ6h/u|[XQj(#eDGw%n,jf{e$nXr*ff}CqLپ5yGe&41(9Hmy^Vph2NOe8[E]X-/IX'oOWb4p* @C ? sC={z[Ԕޓ1@#w3\&jkmI2 ̰UZ:ϒ akdح€Dܚ@1 =\|uEȴ]@W"fo}"rw8w)\ĈaFb{QlqsUIWUg.O3A؝xfF*{wS4&{?ퟥa A'7"giGQZ ff> \ {Yއrk|覆\ޡF+z%X#xQ~JӃ-){nlɠwг4*Kic@loʤsK#hqƋD]E-=?W2Js&vc<ܮܶ }UoQo̥`84WTW Q ێwxRldx,VfhL6u)&" ֤)y~V8AJ7_Ȧ4魝qWut`R+pVk5IRÕ<)ݶ\ȥ10*IT R֕^R<>>O.{EBQ’6Rz۱F!'F*K#M*gD߾P(ҕ:iGEw"ͻ'\VԽ/m8Qvv(&0_r{Ӈ/-߮!zQz]^w]mDXTh9ޥ횈TM {=(uG[Z_ UX4 vLtjvI@Ւu[~RԀ4a.:нNJ5Ac.s\ki){ZXyisڇ-P`o87_ffylTO[UEb:w$uv-HY;G '&+sg56:Q,H43,r{NaOz@&&]LkOቖ#RfEz9#mDzGSR$g5_J|ScŻPB.ф(5vQkizddH@Ϛ+b–9i2Gq//`m.X&t<\0 L{@xа#ZQ.;XQxvX }6J5`!LR['F$˴wA |M4M>Oa3iU'źTW oY=2"No rUk%U6[ Ӈhj$V|<39s#E> z/2}x.jkxAb]k>VjGi's6+e2X,&hq]B{ټڀ-VO\}@^`䥹SAop֋TX$ho 1rAp~ztTC|vX;1T &Ҹ,G-;?K/˥,[|u3Yn!֒y}UnB|EtϬ{nrjWI>[w MC1$AEJXþp4>yZPOG !10Ul/k)9SʘH5"[ڸxi4–ۜWKROHŮ$Et/'@&| h{29xNnŗ1unujVxwrbZ>P2:$+sm>ý4O;3+1cΛgM7&?Y;[ij톖-yeS Cl:@mlsiQd8Yd%ibm?YvC\`jɶa?!UIX:-x$ ɇcmNSi,x}zΠ qD7tJ?t?wbFp,EsKebHmErG6Ljr#s^Jӷ,&UchQ5>"!=f 3j.aWaf@רuK;߭A5wdr?;vt_XsS ן~D/i7/ZFk)i2J-(l֢{ J-g!ǤO;['+/+('VLD'IkFzAMc;.9O꽣^dk' D[6iܳyAO5) I՘G݁zW½K^KuZ!E#sG[GWV:j[KM4Dk5d&QdwyEEz!N[UzR/ܧfwi\7tN'mḨ%ɚaj+g54?/hr#R_Xet WjoXٞ%,:qG$u42gT{A38mXk5By\_[NYxN}#ZLhsy-S"~%'f0x_bYW@%07O6plgrHrN u`#A2EZesw:dL,;MEƝT1^V2}"^,8N@Pzfv)FaIj%E Lo:H+p?xǟθE}l9,}6 32NiމV:^.චTY/ RCHELDŽ-4G]>1m/W^t~Z_"7⃸v*%I54-i"V_ߦ&֡ѻWo/ 'U;].`E}kofc2#[z/>e*UԱ0nn0Iww]zw|*S@#v ꩏e tǬL%+%68mnxe. P />` apg>O[kZ:G,B)=/ViK 1g /rvw WJbŮEc\ʂ`+W)ZG`y&ilAQL+'qkJ`E׍.6rcFKG,̴E1%Y7,Bm O ]ZiY-`AuRSpikovIDDAkO3N~E,fmز_Ԙ*͓5j#('"/K6T(`U=3bfr\T-Z&@/0ʙ~{}WuΈEFIgUE gdy<~U_P4IT-C]^{eX!i_.zT ?:"6QD,H.?%T$*&ǔQm+]Qcqw4hU_"u󊏮bi wTVgf_]ذl١^1sF"8R%1$iK<]k09Fn%ǣm㹎+}ur~Gvi.%/cizyVۚcgC<Y`>q"1/(q `bqJ`azc;C:SWNQ\6򍽨!ᕿ qaȔBg2\ Ԑ]IЗn`8p/pf>YߣIw2B2zHq\KNfly%j*{j셜"$Tf`ǹyN@K"(>_>m4gSi/  C^2;kؿ+SW߁  #JӸ]IG@ڋE(ܘk:(,s+;$FzY5ڍ=jݍߥyGQNKͲ@j} qşѹV3dB}yyP >pD(&͓jD<]@qCX@Gn&O}kz~)o\Y/ [vPwLOy<L%$O7hnHe)"JW"ʽCXT2)bpH]PWYkK>z5HPG=Ļ~_\9{S(\S tVe8;HtD/9{eNɋ:ڜd]։嶿HP<1T&S]9h31GSqC.m{vs=:.XqjCoW,\7̄tI$Jp5N391KhMn"J [Z"4/lW_4ގcTʾEhx*ggnǑ;˜ o~V4VOr]֛{V@Xo ߈(le2ыRc6UW%h%76yRX4dp|*((C)J\-Ҧ* ~QĊ8t.}i/D[pdɺQ^.*ly. \$Rg<߾]'vP"|v6`-= vLUtP>̽c)/x5qՏƚyJISs\$O[sΞ5|wi&frp3o l,Wh4l,8|Y+IlhIHU;Kfk[V֚{[.q (͔ &i"Lz]S<D8u>݌ffUĶ;a[6s:)|)Z_ :oRj3c5#@ewһj/ǒ7avKLt@|D||V#l.̀z=ʜ]WϑA-ۿ=t/O:c7ذɚ'hIn&T>?<=*VP!ŬeB<$6BXq>҉"/(eIhR6 pn-L~r~ Sg`H\Wf}" Jܣȷѯ!f*zCltP% nLnG[}*VF9r?DÅRLvݧǠuXQvƫw$<ԖظOYگ`"E }ޮ7n8d3#NODS*`X 7HΒF&xd=ggGyyR>, ĸAh>ӣݿm댮z ƹ굫52Uq'l^=6gEˎ*"j4yt:ĸl!g:) nzsN`qٌ&> LikNnJ̅wr5v8t XE kϋjkki !L#$LC4nV~b.uV\vS>CBTJF4P}f0^ʇU.il f:"T 0O0УDtZİSZr>Vr9*e'|JV֪'wDCKbjx/eZ< > XIO׼c gg|Ey5"[o;=ۖ[#o+٘|φHۿD],?zOڈzQ?=-g)a v/k%1_w5/1f+Ʊ:gC̄B: Rz<B\ؗv {̢.lM&{h%QՀu _(_eK4IG/]Y[_k&fNEPB&9J|X~e{P)1 >\ئ]1դugZacJ4 d'["UqY l+|EL(Q)G qTLS> 49yV0&0#Oy0j%O涰~0Sj!X- [ i{u-7 Iz!m FMQ|د$,0BV!MhB-rॊ Չn׋7%]CEE, T*#9i.aV Q }Bup GvJmBY^tÄ=y[hDҳSyqHɍ@o<O*\Tk}WzEB@8JTBO~=hL}.a)k㹄NVso>ɷ1٬qh1ȗ&8 e>ձÃd88/*&;MX0k\% >Gt{w/txj]nx p!]#6V>MivCTƑcv0rdlx秱(AIP^3B6\]1P`-?С`6ӈj]B}ķpy0lE#FubT,=e cnoV41Ӷ1;fCj! 5rC}:ʨ9G0x8hz:%RmX8%3_ĩFgW4!C@M4|#phS^d:dbjyG+_Bt1k6z=ͿK] R|\3#m9H06=$~SaLI E9^ iMM~=9d1Q%Qx'pChEtG,0-C'UI<&Qk5Qa Y@v|_>'cFm 'iHBʯ% OzEMpPI*qJoӛYM7,% BaAl|5raESL TC`|k %7ŀMݳ{U`dpk"UHh3T~x$bcҼvU6ZhВh4#K/9pslB)Q9%1ʍ*sv *v腆 ŅbwN YMAx`W8'+\/n" gM \jk[ B3ؾ-.l, VƋ,Az{m̬1b҉k݉H,֑&~W߷,k UG%yvi .DҰ_pc2ERj"^i c) G6/"Dø'Arz{,Ck08TRG Nr>q 5x%G͍k뉗zĄlvhr;#t1ms}"A45IGN#U kV#x@:F# No:Y 4qG<rziO?5mj7_ :bוғy3~#էm=`[Am63iAWnxr$0}b)]45yn6n.c"KRom i{&E<4U=,(紃y:O-Lkp& J__.z/ϋ_ȳv!=ӊ!4B=ZX5='=֎QҧB=f$[ȯjkE/QJr=dhK.@* ZQu5+)6}:yo|9A0ѿ9pA|^*4*W~joSBx3UU~حhO>4x+3R\b%fBu%񞛃Bf=#jp]ʢzϜnd3;g1h"c䡔dyM$D?^8`)WgWsc;GmD 6q Xs%]ҋ/ԱHpѪٗj [֨q_=]J F5N\$EO i]lugbQ7Sw{/@Ì^}?ߠ^+ ]߀vFO㒿}vH1pWoہMyQZ}KiyJ1bnIielYX- +!cLVcUWH,> Wʚ$#7|E.s (W%aby3;>}H攬3;=a]V;\rד!4U 0΂R=>7#rm1u˴n4Fr=6qrY&𼑇(SWT6Sh-J'hhz(#Gs1qv#{|$he2sQjPL0L2H4'G7WDW3vޙ4 =/^Qc`ĴFy׵:/R$a90iRL2n7,=^Ki[&qmz*ng]6}Zz]oR۰)dMhfycY<\:ld(_?īA'J;1;@2hϽAS.ʅ|b`EfkxnBɟ2B:EVi #NhseA`Na`FrŽ+;Z/У?,A4N67V%3Q7L9T'MCPg}Hs&6JYgR'aE\, vNI`:< ,1BF[9:r4 K 7ckNV:,xW7c#HRG"i#{: I֓0!f0{A ?KU8Mkӵ=C@L ,)ʣw-v=f9s􋺘m8Bf;2|DŽ~5kbc5Too-3>hCt &i3j~wY #2cVSbbX_)E-ioHrcG\ ;mNB3DS]{ALxlxAbd790X:@U%:kp䈟~ ~TiҏARk=OP[qMAc#m3v32CdE bUi+>|Ws@=7Lv~ɯMA[ߜ]XI0$E~a(chdo1r8BUlo@Q7}ndw ~\Z[pd0NgDܧ )+s*.<IJa,U _ Ie익BVb9[E`CTjIHO~TJlKn}̄`Zx%wܻ_(#g* fQmfe<Ԧ蝊!u\-_G`{} c΄F7,)u%@ix{B8 r2v1DFF+J+)X'}սbziV 78S`md)ZDںݵf[le$ lFS* 3HcHj-h{BU9~MNeO~LÃ(i]q̑jLBG[dǠ4T9X, :6Ɨ[ eQ5/@,4z G'f-P@p ƭd o!H6P,"еIrh4SАV .vF{j :߰5 *%&Vb(4N602l#_S3KTrІHGc?y zXY"_'[l8Dm(5͜pp)IyMWxQ4I-k!cMJw!76'P9 =dT@ mk̞0dSNQ.%4UZM$j'ѻP(gEh 0.e, sCcK#5EԖ)(g BF$8]LMo+2nkq~,Cj3gä)sgRB8:m'^QI(Fz_5Mg0'SEIPf_)x4 ~;Lk[Tk'E#'Vڣ91t#~ 0-Y⏨1^A A篥6 \81RUtQ8pP2"CF b8'v i`AiTOI=dR2 q N7E_gRi55?DIP+,x,Te6KJgfQZs:eڠ tB.`ʽ40x {zn1)i&R@KgtxةAWCE͐Ѭ_0,v^'UZst*B 8693E"𽃒,n[ H=ƭv/ux|6Q$Р[6N4]"kц7W d͸@WLv=ڿ֥ߨsI4 P_Y/k"}LUmמK>,@JQj^%~ [ьS0tXb[LKlUm1 HiIV)ó=EDV6AKol}a#rnVf.MYS{'[+ n% 8nKH}RY̥@`SUgB e'ẌJ~K-V-T-A*Xh q\eG&O/398ػ¹Wٟ jz-EyD Vу?^;[ su'l?ENCO>3fpͲQ%;*L 06۸o=)uW~O*7TݸsTdnH:  'V$ɸq랹1^t01>RhkԤ%3\#N厮oWǾ_~mG.e XGgO7N#rls^৾iJH[[<mҁVcB+| XŅɨoظO=2`\&JhQ[+<Ph{[ a%&V(aQkRzn9Wj䇏mq W{`3_|"2(9dՇVAɏ7ߵß#@pȺ/+c\̐}"$_t p@E?6]~td1:ԏF0a9AbXpsS7ًbWTCnlvVm7U%.6Xl΄%1CŽ5'\fbd.tK)nG[N]or) c-<& Ւ\$B=` pZ#LKn)Dz[ p`R׃y}J-dՐ-LszK/wx bgN)atI<&AiH콛YKmp +ڈ=q+ o%CiqTW:L")_ceu`sZ6-6-w+ =[#-]]^2\+֜S\!@zs,(pjppe4 ,y< en[NbyUP*?h a .]}hFA^!v)J4Ŕ!FS%_S33 =@õ>^c< ɨU> >f|ntd 25t)Y6*&EX;pΩ9z}Щ}w*VmB&4 T%4Q- 'OT6c.r0CY UAapxA„;HZRe 3]XO  -NgsJLH!JuSқ}FuN{P#Qn Gn.Mk󚦵tq7w$Z,F W$(ddr͒L ԞƣrhoDc)VミKV0+aEvԳ98AL`':Clۿ5zTixyxhAJÜU:ət~vm Y> nj!,&e&sLՋid@1+D ?L R'~'P֫k|'$HZ)]EZh^nGnKIūڞ;5<%h.78h}OkB]zH5"sZ jH{DFn2h OwGqεyjstgb2lGY7;CQURݸm( {z{.{$msb0?K;4M$DƤlUhc2~̹b}mc_kZ_w yprGaz'[0ꀮ/LLz.[;cZϽu%3Z]ZV|n4|߮j,LςqYm䴎Kγ3&&cKFw}~?Dz6ȒBT*5Rs=Z{4}EU#16#PR>$@ 2[Xq~G3mGd /d{p*LCW鹱Pf NݼFE{}JcUWWLۙ{N)x .,՝=blU/6^e ;;+-) ´bZW+" ƥ~-;~,]49&J!n]88:'utd*ev  |,[o8"%7$@$zzB xD!aMfJ]RJU MiY]:U]3JŊR ?H>Nu RԴWQe#x:i=. ]#Φ2+ri( #V@;icsO=ʚ3k*Y3;?#m= 1; ˉ IS@`.N1`ۭB8m CT.7q:Lv'Gz _O¸+ְF۠uPMv#i S&^5'>&𰜻ϙR' /Q #.J#|Fn!-kĦ1BcvuZ=w_A9 gc^~Jo80s>{iDlw+QCܐ߭Z6޺GR%a,T>.Y{. ʡІ2Z@`uj*vfaʲ3Dˌ<0KO=u|Ɛ0Jw3M̢k㪏>QptA㑎pc{в^|ĝް&.1N%%&6Se|#osp.j=LK3"o42"CO&o%ʸQ1V`v$1a2gB7^H[F45$u>"h|щCjjH )[Wݝe4J XN3T"g)Rm}/e61&hiZ!.E6Y^R kI[j3YP3OJl1":\vK MU٥toFoUxq~Nܷw&9?fk2;Q`Qw*C J'Oo?L`9;WsӚV'C?-F.s?7k] I9il+ WGwuvcD"0nǒBc4eTy>Baڝ1/Yp#`ўx"E\Tz PcITm'S&=sɈ{sGJÒ, 65 (Uar\I*ZElu.oOu%:H.[1mD>^&1a;Qo5 &^9 U )T"SS;t~8Þ/ldZRQ)Î4ǀG ƠHPbI"OETL=e/fg7b>b"O5ϠڙA - 7 2{^XO ʕe/A'3M~0ӦwN,,g N-QǕZC a*`&ڠg7OyJN0V'K6[ۑ,֗]81=lȊ3_BDǸ7eW:\N)LݸR .h.u'rh+<-#LŒWm/d_N #[{(x"򰇷ޔu} swBeR8AZ3U60U3u |ٝ*Gt}0PumJVL9MM< 1d^ ] hQ{R}dS'BAjz%+Mj2Uh*v#mD88{'a,PCF&/cC5C#TOJ6M BZ5a@ YU.(2Ă% Q 1rUM 1QqzЇHj{VuXWXRc 8+BiS4g˧|5شtFunoWPZ8m18= ϾoXz<4H{lz(b-|VQp3b^B '` t}%POL/2^t[Fg4s,H.Z~FY,+q'RDhzlMjEĵRѹ|_e>N,Zb|DFV17PMۮNpRfzlm/H ;wBA8s򄮊t:41a9ڈNZ(=v \HN "NVlR p g8G `Vu|(Ug7$9;0n6 ]#d!E#`ك,E&{ƽɨ00,X;pE# YdkS3 b7u'"ƻcЄY*|[8#A&) ,2/acǂp4kq}/A Xo2 w&GG/պɳ1Jkwn06<ע,~Fh~i sk!+LMS]Lj!!%}pG\*j7 KpG ׿2g>v_KV^cGWE_@4fBs)q2}3L nU N9lz t7EaVÑ$|f$ׄYTn'0X+ K\[up# VU\W^)pH04*T=)B*qEhBU~Ai<7n G{Gꌴ,0[Rvr ? - [?HuQ9J5Ilk"JlYo]^#g2TJaEG$Jy>U<~<XmXܢ#ђ*?l>i< |β'Gi+Pk G$dt$-uṤ̱sUS!DeZ(8f%p΁q[tL0ѷU%Gf2]Hp4֊M[ϯQI1Oqo5aCagf3jjv۫$%&O$쇞ő3gwiBݺCnh7,1ZS:58[ׯZ+ۙJm~؏/ j&!ȡ`r8VU_$?Ѓǹ8Q'88wqy]_zӂ3U!hLӇ!BAxs*ۈAN>(&FeDDoe;sݶ6>2||Y)0KPz+)Q=Xz1Fl$o-K[ӧ6tP9!UAx %\ǹh*<=)a_祒,*ZO]}w] F~U S1%xN|.0Tv֠CLړH11?_>ezv7jQXW'pwݵ'8CJ\X@:YKxJT׎PRVq?O_L1r3+8RtwpTWpfH!rOm\(irfT PUsY; KPW#bP2(P' z%)mD;F (0 ug̱hwH۞"~i[HʕPITdmJL|Zf&Q2Jx<}_g8 0x$wPAid[ֹTkN%\gY6]ϦL]-V$"^4k2TA;]xq,w R9S'PSP_;x^2۬Z [!B\ϸB>0n~M*o`6:"QݣcØ#on [$D ay e]Տ3[y0Gc*cٴ#E>xX^@dbXfF}'y=53&3-1=]G^@\߸JlaaCQ+GᶳZ,XڲL*YtOI"rw^ !&R.XmIB,vjh1zREh/氙Ll5gCW)`hĂ8xW;mgIsUv> yzްS9#Bl',L[HVX09z ĴӣlG"1ȉ*TT]=Z|ۢb{ұ떊cTrll[zߋDylO[6s z+}rM>ChM=xįQiJzc s/,$ǩ`OR](ղ?uGpn[I/2c$og̓=Pyڀ'jPzILk5Z*?EBxkvjGzxn&Z,֬<~QV \(􇷾w9,q2{ZK7 7~:uoOG8mP?0(BE%ɭz=8zuc*iO(^0#elji{oݾt뺏ެ?O0 f`#舄5{]c7!qgMт"ԨI s*zz{ߛ#MZ"V €)>r|$B7! m[JJ+Xg$vfV׏ B9#7c}Aܵ>1 )nw{ ]Zs17#r[p[嚄ᛵ^.L=XIvm&`iƚj.t'+SRpuѯgTJL7OcXQus ;yl 9X}QOgl*zMy 2\ KK=>!En#'D6x.8c`2S!mgS—^NA{2]4bR|dq'gmQT7f`x,_LIgkdʿZ&tb'2ۣPJ˰R⫒"CAlwτ 4}5 7(m0ԋ틊/wGuluXK46 oAJD2SH֐qvpx8@3)`9,W?%` jPnŐ\U>rz<'sQ@Z|x;*dTcXVRbjL_~E`LXI(@56y;H^ ˞p wMC q4ƒP2^qg;gpƷ66{Áav;~I%U2- 3_] e>ҙi: g(9 ySpDK+LI!jsT S,XPN:Z$n:zBMydo'l+4vfS=t!}KQb0GQkHcE{Ipe\P!,Wk";U 6ų Պ`dӃnruhNva 5MwTB"wM W>DD։"R]9E6`z Q'޳Úؾ\tl<ɶ|w> ωf?ۮanAT [#?aAHڟw{ qR NDBNmhn,kplUD9=4Czjt+{AƉIdXOvR$08D%hDRn6_`d5̜!%cy7 _uy";ٹf 'dV( EMc_Ӗ_ݱ|[q1NҖǃ/1G}`m!B#A% hgs VI$ d)2ͣJf MWZ& @aƣBg x\0_7/&E+'я+!=C06/W\c|$OheP3pi8-iֻpg8.YceZ={꤮Qy#/[KÙ⦣('񓎯!q ]OT_+!Ee,;deP0 hI_B$RGWo499وQl eGF"5%Ug}&$Q!="bjz p\,9xjdjJf%nɛX@$Y )eHP-by\vI8al1_C{P@.h萷UiT-)GXuk}{J'+&86Ὑ/n=6Ơ4|gE?}xcm;EL>|Ax}$$lkC( nh00XGNt;`"}<A[~Gaef"TW%@'P#DKQ"8=$ 58ZwAw@9XB~ycYYbRBG~#]5Ql&1_ (])kYON9^Q-iH<#WGġ -#Ftv1 /rE}_;hc @?'f}s_R%oMZ9]4>԰iBL3l:ϱPIQ6OKx-Emc16zCE+rU|p,YFѦC~2ݣP1'2%Xp6״nd&UxChtCwOd-y%[#H@9vQ mn Չ4U`d㄂hZe}T5B,!asäo ?G³dx\,&cPT'103?%TxɓW [hq~#ʱ6B$ظTh8U펓᧥67@ {Qd1u!J-BHiZ5j:iѾ40 8 OwܙxL4JHx cSey:ae$cH#tF F.=Aȕk .\@Q=xJˊv,`HPiM^@$=-w3k dς$'')JkVl?_Zzgې/>\L!" _FX+-L|xf -f=TہD+X&n,<]1UE ^ S6fstf&&L ^W"?,ºoPД-J)%/$\ AVM2fz.`;@J1z°Ɲ}z!`A 2{QS;\ Ч}7E:_ 2ymX_Y`w$nV 3h<l MvJ0p9SM*g8p[MR~G^6<opOȝW8jw4ʁ6X\kR:2nɷB`dsvf˺747=:˕T\sF@36<<%ڬ|<L˥IyiU'%XC>Ż@1,#џ]`^#3f5'lIԛ?-YGVth[O  Yv^_#kM®u*QdΚ[ 4%sx1XN9Ϛ~jŷq 脬cc i\_=v=$>-mo2IYsa!OFG4 P`tj5D{Ťg (:}Sɺû8R_rlyx7AHH|L .nυzCc.=:uU RlCUxSEi0w!Vk5·k(̇>ZϪ4w \KYMfz4΅/-KpUr'W:a~:(>⓰MF{>T;)jÚsZ#yEqI},>IZQ`E-X-55ʷ)'1< Z;D akg:H7xK.lp>rՆbg pzb8& uaP?)h_vʥF3y7ֺSz *I[𬶖I96kW%Pa~$fvF<(4as9J}~W)"Z/es)!ޓ ˠ,F@ko8>"<ȺRwq֢X$x֞ t٤5?M{.bEjQwϓweIl鉏 #,7\#$/g辗`SB^9d2GؗE;VN}T0)M(1xI|XB*elZ;/6oSz?sx-ɵ=lLHSJ'cTš_qRFY0VW9E9L2{A>m!ʇ"LlO_H35%C섯CmwuwrǎNI"j:f|ve^{5ϩZbʅtx8Loht&AN NDX=r+Y?mA+m7q ǬIV^H$I<[`$E֛7oaiaMecQ:LjIbY)F@Fy5 TDsT6wO =ny.٠bݽX7!{ 3 D*aY9澫sZٞOScB;5*iP:J#)Gio-giCEjSoꝋq=}^T)tUΞ?N IPo=R`ݗU86Kf|XKwR}њ~X,/__yG,xX QlBWMiEu<_UI#e˖ tP٦vgieݣ|=GA[ƴ#o?8VJ0?k297of[nt=}T-=:Qu;8ۡk_'iL QЯ9M/ QSj/بRp(swrXEӯbHTdE>K+mD˾lF@wLT4៊ H ݇JE MMZvSYӛ4)K.KtE,%#2nJAJ -zGχcL`+0VZY^S֯Bԛgǰ<=BNqH߼ԇ&+'/|(SPr- mKiE矊^N rQCV^U}W7lZv\}w6uu_cksF'l -r`(0HЭ`'ˌ*3>(@EM"m6RKT76{%щ%Mٲ 3nУZѾ4֝t6yWI{7` !*>4?1^4O2*#Pk֧O7hiRϏz1-Yc &a5פ*.kdwQAӈe.~3ٶZB)x~f5:/mxqk29\rD>M] mwIZMk|Zۈȥ~vD @|,=>k3O"XԐ] sHd3?lʊ:wF_"p V"CeOp(*dZNZ4ɬX5 [F3VWQ6\ztZzwY mV(!]&s#0 >8#%n A5h1\޲ѣ[[/ESPEHߛ/;iWވ Zc?R'{@KՋD8eރvtSRG7Vud!+-#f9 bQnPc8 u9cN"$~4U̕go\42=8`"tx"WY˪f|ab1ըD)h@KqOs1-wb~{sxGG!]iB>Њ,Loᵻ\0Ќtx{2TYQ\n~;z&r KU2 L5PpEYyQHehpr"W839cmz͟>0 Xu1fCU.HǭMԄʾ]?cIlC Լ1K+*<' 5[<*iK%JZaqknc/Rdd}{ƓF,$#vi|F_*ɒ`O0*8fP]!DxV!k)7z"O#Z88{K^h*f7+LwH ˈ-S={Uho]Y-I##z( ^u UG<0JW|C e=W ]ekKn ~5j_ۚŏS*i#{n0l4D_Wi%RHHjY@o818]Gb\05N'= KXG|Tܦlb ).RjkxP_`QiAz x`g5^9d_4c6\FJQm?~Ȭ쌧d4lꖶIAʐF7z7|/H&E 5!pvjS) 3;]Ѩ`b`lzg,$BZ忳'0I7CmIT=o\޿*Љh6 Vٵݧ.CW:!hz#@Eco ۏT{R=__33G: :bMVp{q:{2tX:L{R),xƠ&W{'Ǔ9^+3p*S00Hw|( \q[=Q4M_'~>Zd'= t91ؘ{St{δJkM-y~ ']y M^Sor{zkUg\Lz-٠S:BF)?!,Wsǚ#BI0 򚍼K4(ȼ7AZo?zà]|=KGp.eY [ Ҍ.Z֤:0!y]&K遙{/+),1o'Ά/@oѬΣ\ Dq26o[(x%J+*uCY6k&NIxhk ҺgXUAz 3.2'I5Qp#fx`֎  0t &GU0K(SF@Od ޼ͭs.h`McO~ʿEcѺa U84οwf;T<L7@:ދ3HmFaAh'Pず:c3r,z?/.[2H@]ƩePʀPy |Nſ?)Mb+̮+c cXO5DbWhwSٝ튲oM:߽.PA V3CԩOس*jrc:Y%`;}59AUjRG+4gp1(6`ȱʿRku8}{wz|;D%Z,NOoU1o\ڧ/ !Uw* V T,TFDgbuBX'wBr3ysչ1&#کPn/ [E e*A{Wm>J5i4ozd6 90mN(p L׉yeVg""CGl+aaO(F.$eChlAL4ICі(H"2^7v4}uGcc^I(,Y}09"~C&m` TbT~Zߖ%;4VŨ0a6SU&Ee5^ =}wK[=d+HA͑,D~ ϯytw^nh Ӌ/G= AA0_@_&䋷Bv6-Jأ?7H7/eհ-K0YrPA.dŝ4)5V UסwjIf!|clr [rZSqnn`D:{}L}VdTC v/ ʻ')MDrUJ*NiVǜ5Tt"7/BOGh^t"c%K^q. NحWR Ԁ iz2 xݮVݠb|` %t@@&tݗ SG Q^5ۊ"+8{{ƿZhc 4mq@G?h}&T|:J4rxhy xNN4e_W+I|fcW촆Ŋ{ȨZ)"SN:9G3A$nЊn@W^T+xu V$:b}nK'!dn\`5v;%xNtXK!PQrCbzvzI -\?U_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ЛО% 8Iׅq\9`ya:wlx*]t"CujYB#/t8*c}9 Z`stBzzϗ Wِw(;ooJ{q@7S:^٠sn4o)XŜr; m;\ddz~:J }NrңVU9)Dx{Ytۢ>-76%x$YGC ܊EFl\1_P6tSٍ3g*99 N]{`hWя(,ng_F.EjE=Y#U >X^_b#gׯcI@EG&gȟ/) Q=h5S m1soC/m5D-뻽bJ9GDʹՆ>]"ki9Pwzp\XM\sv{.8͟`UE\}Y!uGA5zV NfP[iQG'$(rW1cewFQh+Qn;bp<$~D(eOi&Ct%fvt ;={t=킻,ۛVĄ|0Qcb !=&d3nFw?_yE\l8Axp_A[oDHOKYzsH.=fBW&{ W L/8Z/in#1ux֤rA7l::͈\c94PI1:8rUL61O0ORQ2-Md6)궡"\m0BfՑ8GJ5o (m[%:> 6UgX@(gC.؂Aprtipy()x58FM[`e=)|jT|悾BBȌu߃AF*zg^\fפ.>)`\`.F4=g6O$эKsM:rDcSxXD>*`];]yٟy|˭>Hh8nۂ#iE$""ʷ X,];ʤ "eyW%ධ~IylgG9RS`ߣ9 'g^G@1TB!952eG\N Ou sqe$A$:- ~fR,&JӔ3UX;LL]AlDܮNg4'J{+IGĮz[ XTVMx\?4ke\"һ SBDs-ebu<;kge2ۯje aB+COd69O[5[w7kGnG>>_ӇRKd%WG!!kntJFC𮿉EΪ?7$6nL)9PTB W!uQP¼GHfݣne.fWWg #YCllvʱWykF "+:f"p#EIzx?:bp.Y([hX&Zt#FO8oNk `ߐihY0HuY'=+-54n00w5>4GZnJ!n%2^1euXDI]w Sǂt4+fƸۚ{Wta]P!m!2?v5rs4/JG:b5G&yԗ,SvcǠO*j]Y_ ѧX Lw٥?QMKҍ韭9U$G IJ>V8̢E6uk'8,h F{|afGz9,N ,Hmȼy_CiVO، \u3\,I.NW^?'R6ȼ{V cYl m_S=WE} itū$JHݧeE@'"y*˪[ Y^d3mDBZ0ʚH-VdMiG筧F?E Qm2):eIE|Y`3j d9N4%6~k%8 }R3J 9*q#U2A[%/g꣔'F< I$s_ CTB,C}gCܒ\Y&$bQ`~(gEAg'5q2h1GAXgWߙh-n)F\7SX3nzaaG1U{HBzzMO*E@:×oD'FJlakL1-f ^Q`  0䔻mrWA 3u</uRpBqls× 4.u!A:r2ܝ?=jC|h FJCPsbXc==G хz|P/T/ΜyIL.ǭCDb!>qKEe_Ct673Qr/gІPSplILf9\URR{U++AMzpSmXQ$C F`|<"ʪt#H%ͣmugeZQoM]-FA^_~j OVaׯb=)x=p Jf,J˦ea?etZop l`\: [ S-&znVέMxw6pԯ>ݖ?z3jPKl)6Sǿ8wG<_`@0LiC؞jGVȤg7W";RDU"CǗaH_Zݜ紶0 pre\Z8@ERqV]]<ڂs榏ݰ l7Y,\lnX{t* bV`Ƴr)O~9_D ۙw%uĘJq|^xxJ.#%(ZlS;uq4\ ,Z(7.uCI.3D MupZI.HO=qe`,[ƥ"bAA@)L,ɇ0Oo_ATu{oR=JrL$+t6C-vR2*?#1h5<"i@N \(B=6Z6:g+3Ǥ,[S%-.%)1T9p(3/"Koِƙ_s)w!gzAD7G!p͹₽ &sU\7ױkb~ՎBAC-spZ*˧ƚ[viQѰ,z  g KρWHDDn}OZ)_hYqVLl ^$D|?lI\Mj{, s!Ny+` eBV6XQ=ԃX* izjVKS3Ax*>>TD~SK$@< ݔI^mܬ+Sfv+b[5٣aH=E}ǁz|szzǫ}ܻ+ Z?mfgk˓L ;orX+(7jV̄j"~|E0X7ƚL2pn j BFkFuJ8R'] BKƶKȤe'T'k48I>::Fg8K nN }p`pLxi`bP cahV&;^ Pj"‡̐ߠ8Y1j^haD|]@Hr1k$ULrm8\B7{NGeGP&Ph"zF8}T?t2)zQx뻝p#p~: 14eVi3:;f !vΏ)Ibi2E⿌[:=1L҃O!U 5+7!ġiHoݮSG )N!x"u,,1@fL[F8-ed]JB<+ / 9j:Z=YߠNx%BϗC_D#} W5:+׋ADԛbu]pݒ8 gMm,H:;ҮF .P%^sɐCčO`wMe,lՃ [|PJBw&BVY"`خ8N$Tޒ fs SŵJJr.8кkuH/cev9/ bw.d۪`9b(Os%9; NdW)D|Y7Wȸ78!0e'#|Jq/@s :h'Vj-WbNPT>ײ9Ӵq#ܨ-ը4UPH(Xz"h] Lf2 N+&Ք ^\ɲNVzn}Ex)ئbqeZJ)Yl7zִJ.%%\ i2{y~aږ1-jG;.8)3a+9+$/x(m*RhBq#o=oAZ$X}L͠树oRJ?}6G:$U"g~k3$5xFBʺ$e1կL\r^¹z|&N7# fԠ$+2dt̑.f},QFd8X`1E wa uWV#SGX.s75Iv +_jg 0uXVynWTc읳)Hްۤi $ 'w%"@++Y d*`%ޯ+ཐ`뉦%ڎCcٌO?q{wȲ<]ڑE^nT69]ǡɡL.Tq>^yz~3;qR$%4{59+/㕷\:ȡGصOIk-JX4K(ixQ #w\ SnjtvAO}8~d=9r/,v{~X+Edlq$󺈈pp\:Oʄ8YOpTSt&opO=bg)Zf0^(oPƒ٥J js&cQGmxYJ!+ `ޞ!Bz@T54fFO#:Z )aG&k&sKAQ I>Pڀm^u^l# nծ6$gMv9c ~TĿ}:Wֈ~I4u|(G;2Y>\5.YLtMtժ,O+6f23Oogd9C{Xvf5o7db$ P$f-Eӝ b n w0%iCg[xdy5<},?;2G;g)+&_{ 'C7/u]a9\t]֝ˊ~Ea`dǻ@GV!w:XQ-m8 *7M(.5=K[R˧GO*߇nD2ڼpYR%BBK 6@)b[HBEi(N+h 4%o>u#J"sȻr<)y &Si?)?BL4ҒGý_:_\̀*FQ|ǓE-=%16>n uۀh[CAq5 O"RpJ&;-ɁjX)is2~ x~6^d)`&S %ԝN~u,,wi8jNr3la"SuiM. n*Gm凾 /DuțCþW^{Sd4k⏧E__z-YhkN!an=`bՂMlcpX9n)2a#I `dь{:=1e!sybRX'PI絉APZճUN4 s?ݷȑXunu_A*Ô4xX ɄNfIps\1)z$=` 7ȉRd|E|~~VƶB2 Fe<B\J_)1*^~@oivNqksASB>77ۇmOÙFW̻d 1T \X7F'gĎ0tS &\lU|rw;ݓ jdz'֫h\ XvC{g`tn%30 08NҲt蹛v|[{xa87,#`]H#̾`Isnտբ.E`]x;mP mA͎zXP2!>@}V>;C^eXcxR/)Nw> ^5 H?ڑp馕0sDd^'C+fr!: E&OYr`lrnYvֹGR2VG;הegf]cA[ k lHx"mΗ‹-!NDvvg ػ;,G~,]ǫ-G63 . -+!}o=D$kbRUtI 83[luEGYtQWcfpϑ$OH/{SR*#z'OC'u:Y_A:#1t{ư0YQǓ"tUnNx]ϖ;?>tN[xGw]c¥\#rahڳO·hN.rEoɌ҄?+/0DNRvI Ǩ@W;>cQI]zR`}xU#ZoOfڊv!H֨άpjE&R6kJ^aB\H%DI]-f@]Je< Au5oҟ9,ΤIL:v-Vkm 4&E(4_!jz BSo* MhO8 SӜx=GR_"ᰬSʽ0\ 5֦m+u)E 6;(Rx#U6'(?n=o4iٶ Ex',CJ_$k &E * &M9YkT9VΟC$d`xpl~7[dS*fb2*t]^ujӨʺ wm#ϤdcI.=mf8HLKb=WŞi;Έb@w6Jй[m`M[]D@q(JYvFUָ@m㧿sGW}Xչ0QbFYkI2rpemjJp-gO 6C2#U-U n'rfZ,F銦&FN[Do buofIH7pR(ALto{V7~{ak$nk)x8_}o\8xŅț$fȘ8s|uoinl:qH$3MrP73 ~ !chZh'nm2ODB<7E,/+ ['p.z@L>fPL7E- t;WΆT%am3%#d+}5QK(UANat0 N|(V$ɀs/ PmÎWЗw읾}g)H!sa%5[4w[2 ;sF˪WFko Pbkꉀah^c"\Oȼ`8[s$U%ȺjϝD'_(bG;.!#fevb&A=Gh&3Y n3)/A[6*丘j5Z21ؘ kyeZSæSr}2@5c'GͭO$;^ ߊUnT9B j6X1O-?@ل~9'ጪㅂ.j'A/b4,+qf7Ic ~~ o OcS>mRγ*"=rGWq]1S$TP_$ܱN7dF,ݗpmIc't3j3hKq>*O1{T{1(>i%§&HB{diBSo"!!j=u{~j>RuMB2sTld.\" >۽qqiޔ!EƑl`[]BU7β%=|w2 NjHb7dZ6YHNG YCu^.fmvaO>ˀnMQ+8 ,l"> N _"PqÓejJx]*͛@659Hf2Gm%s-KWqrvGmq)6P P*V+7o]$E&IܭHjDzrFG/wCYe_bL|2fޛ9)RNe؈} }I-ܣ=C8v=42_1Z*g7ڇ]#35x+eَԪ{\x~K$ -U̒-ަ7eFDZi));cAZU=iT0k4fI ?R Sy1tXe4(z,3nlXwDOrñN#` M}mO9( SH߿.+x?Yٮ}Q8&'x5ry,ZS{_oy :*=D^|ta%󂃶4WϻO8-!+mV1Fd<^޴WuS"r[jًqc#K3"H$Te_ 7l NHp['p@rxU8zA.Cp oll$nqt?3+cb S( | "[@9Nxv'ɒSty!զMA#43喖0v[[\6rkVK$.gʽ"Y@#{ҝI)򎿌A{ $:nrӤx_㶱[dWzgG ƪoQtTn郍HxKT7r-r xݍh`2]K?S \76$:;JE>ՆYudns[Lk KFL=]-q0Q) qH+*Yw Me"jQ ˡ72@O"nY p;Z`mqǿ'p#!ʪ]X ;C&5)=p&,.NnRO0 khETqDȇyMOBeyϠwJG>t-DԪq]/Jh+}#ڋ/dQABn3)JQJB^ۉ&5aO?ae _/OSRC-sG_RI&ozLڡyЉškC(_n^3 y8(GSZKe'4^7jHHq&ֱ8zahr%݅T ֔dTŋ^1 L^6Ilz! 8530LEF2Ejּ] @j)/ 4}a0sjn&(䀦(T}RӐ%}̱QuO}`uKLGBhb5 q=,a;;wi0M]&yMx6b`bAe۠en8/!"srWX출Ax[p='#| gm]}6*iճ p5*ut~^lD&M 뜊"1Lvt wbL/i 17%m8$=ZXd%Y`vƽ.IwemeQ߯ȏG-aϠ9%|ҙ KOt&rHm 2 =7,!H 1k )\ea=O":ꃬ_"_ } M9;&0^Pjҿ 7euO]x ҲIڞ!yIǑG{( hw+p4j" AE(͎v8P`%-ؼ-:#6xzyC/*#u(} ZhEua?mx +PL&ʤE:j qbzh gC$E_$g^7+ oN^oaB?>j "u틈=?d/2s4&|Orixor[,:30j{A[қ3a]dLDcvҏ?m%"_ >`q}Z-B'1员v`l %.wm )o=߄$on03ùP3N>99ŠCrH+r\_>\Cۉɮ>QLy6R;K80 u4ˠ>Sb[I Ȓ*v~Q_fT':'BeS$6XOw:5fXC]R鹣i$>E9!\larE2a @, W~^k>KƷ )O`O"BU ]PGYm >2+-Yq)a1s:Rj,-3 D UVWQNeװ2N;ԴFY?em9aX?g/eL;Bdq!m /;sL6W$)q%:\C n -vn^wm*u^ikyHPZ*7H0 -`T;f/}1V|KD7P<곊kh Ub03:L'K,yUN mVh947Gjo:=Y6.(>A$XZO7?P"&LhյrA&:Z#P'ꞲV}g1ցNK3ߦ+&t$d:MjG~"%D=oUZ(#zEtN\'$[7%rS\ICl`id_ S+)$B$(&W'v!2xTĸ]O5ro5"UE-#oړE"w-sq\G*%uSSI#=* Ʃѻhb|U":qUh;5 oҚr6[gAʒ"5}9x2b*E"W 2RtM ~$f-}5ma +Y-i=}T:ǃsqmGJ"RH*#d*m;SWK#Tn6G<ɛGmBV/:Z\\]I .ڼvH:aoWZ"R5-$FYe[DyWCCA 竎*Ԑinc,u\ejz6DQSn6rڤ줓fBk{XՃFFGI&@}+_!DndX."ebh>3 ]ufiBwzXxs~J5M DhQj:vFcbD (?+.02o!]$L:F84/T84&b<hM-ȧ+([K?(>|}x~6ۘz* .-l) 5qIY5_H!1;tWw|G |__%^ bZG.cczi`J] YUe0QLބs\"5KXT]l:.i2t5n9+䨮`CXOiNbP0N*ӫJ~^p`tOX{M$.t'6r͛+1g9'B-^l̟2ugͣ MtZ#P4ěj5lsU/cX;,{(ze/A[ZR+'@E3;?׊K".!)8mVi;U IN~#+ڮt{t-Sw+!J@v{k|< KL 0bd4-4G,8oyd7F@OݝMTwEY>g*DWbiS4SWjY\-H;A{sI&͚Z[}~{֭HBM0a[:&|UE%*}^1[<_692 Cڄ)(d% _w/],ZOL8^B 'h[C3ؚإObnDSB~|5te8>7Xב4]$ F@kRCK[v]_OP`돫MQYlYd;g>8.i'q@HB>0MA`&k I 2% _d65t>pSPzSkF/-) ʻAQGp$M}z`n(z>4:4ǝ;BӍ#ӓˑ0CV**Czh4`c4y,H]š. 6,w:Xgv;ҙb AJԪֱ9!bTBA[..rBjAќ7ąw=?OK3nXpe>82T(#]]ߜԆ>=}௩+֪u;F4B^1BʣXX=ӴK`()NR+!5 V_V/pSJGh$n.]25aʄ ajJb^S?# nߥ",ly59TyszN9W1OuzUp(^!Q'/rIN2r+0ecZW X/I0B_gG;6"/K ִcMHןq)z m:X, 7JuGB%xg|XM[Ofdsd\uf&1{G.b% EtORL E:z}'nHqê.qVIE$yQ{:F4)&z;#q<B٩Y"N*Nx @=0H ):`d஽z3.4)Nv&%H`^%p^#P!ۣO. > $dU66R >U3ƈ62X_.FMɠ:hֳ[x`5[Tg$5,GڂdB6Ie1>pAOGksrF<̪ >3v͈Hray7c3NE>Wf|*J/u;L>;r8*/Z "x3 cғ"U~ mȷDym mAبSrxpl'Q8M!u_E{~tf9HEROfyU穜[8tˉTp W="'n*ʡE&K T?p" <(6C׊.rU[rPWdȲ2'9PحR7KlXwT̷],h`ԡu?P)!(,N++6"k?b:([{¥3FL\v meOMp > NLNQ哌ks\I61йdVB"E2}~KU 0͏ⲁT`+E WvtTIЖC>c/7D$564v\yjb]w}RU,!C+gy׭L Aq1S][DKFЯơ p•Z7:WK5#lQc~; E|BDH_i\;3#45EjYiDe/NAyrgʐ-<^LB3q+b̈c R']6g'm;E ['ցg:%?MƜ_byYDxpqWLd"e5ņ!#`\tѭUA^ c ڔSvĵtkUFbv9Ah\a"r7/,uSybUOT:yRP7&dtO.u}Ohݸ` t NRݎgW#1"UO7-T+O0+JE^1@hQ6F`n(woڻ f nM ΤȚ;qe͢/9 ]qy̕BxjBT^S9Sl e)ϩ"QU~)`ߪj> ;qxi.+M%CRr:CC;#hB/,́qe4j1yPzhUqFXZR}[F*;H7lն-q֚)C-ecE;[>BZ\~|AVn?;ROGoud=a#vk]'$Faq;K\=Dq̏sGjHnag{0<.4+ zռ =ԝWZ0ack_b,1@u԰ T@QuUyLM, YMp6O٥ȕY+5arYҘ{I˨NǢV8}uVuZy$SntcX…{zK# +d>- 0[_(쪆sk[ۥЪ#*kXTg]rly枃(;=5NG:rpyQu\4yS lkw?i D$=7.l>RLSxJG6cnY0e7R"חZZo!ta M\hZ9Jfc8Ċكc5PJaf\W*.^XLbϪ#W>D}oxv #/*E( ' !|$O` E4{V-c|ӧI]riw>% !ꕶTƅPTW_V "ub+-,QmzJ,mK{^6Pdԟ*aC)~!O5B9#Jl`QQFl-~PH=m. #]DfƎ*Mmߊ 7ũ*ivl׺xq'TeEֿ&/)Q&<黾{h vq ݃W t0V ʇ#:vY7ld5NN0Ҵ]KG+Gv42bWww r&֧vTNY|9$qZ=cgeʲlB@s6S1fgs#l:/_y|=SQegvj+鋇(ޠD4pȥX5|J 5WINp9g_uhꛀ2ӎv1(bkKPxhQr<*~qL}K(e@IY=jR}z @cYsPYnZuM!̿"loPO8ƙ,n2+4bpfmoFZ |ւwo;C!Xn.]Er5҃}Hq6$QQ0s"Pxq,W{xu]WBy\s+naE?0yUAl%ùʀ]Rd^)`#2 k}~RϛY]鬷 :[n=.<}|kK,nkܲhٵb s=])k*saҼ*Ry7,yCq2y'zC2OXhU-`MR;sk35Q*U=h`X ·~e]HpAi(Z4 :z geqrj1pR `0׿_16$iN'7"h0Ѣ }䫁0%~1DN̆h!AZHmıBr>mQKzQ]Z4vTYf5X:xuDrO8!")T/ֳ!qWGUg&Nc.)? jBϏ:y@(qM:/8(}Z34r`ܠvjV"R}o62hl3yàx`ܗ.%tWǣ;PȽXڶU2ƣP3/kfSD<&4Te$JkBw2@P. <$tlwou.c7+nǙt,/WXiބr@͜??$Ŵ/+$_3;)UA;xV9tdD*ҏĔMӓ~^G1McC*>T =B*(J񕃶;hY0gx[ƟTL}oPpxfc3QN,T{޽K肁A|+. !Le5$[{fX z)bqh axGoӫ^#YAh=t=6,ՌL3ߔaܩEƵ꽷%.r!{˝rhj.b oEGps808rޝ˨;$i:{|`H4mv䕸CF{nXVXtB-]q)q#\ɷSxe }r mL,9G|h\v]v*F<`"Ug4c ՅxÄ~x e`#vw~~@4PX/s|no[K2H.#d V|K`ѧ]osn< E|{߈D2 aYv[)ò 3M?&!CbRgtN#gFqWO-u˧$\ҶoҶKZch$w̚a,C YYʿ*ޮ,;(]J݆%HX`8,B6QhuLpU;E Iٺ]]ua1u̵Rk܂i HD eb;cmg/ueT,Gb!j;Hae7p!p:dlP@ ֮PGg>(O|SD5ux^KJG 51ݤڪCU{EUHhCB\լnV,OG-.{EL:Zm^o |Z^ukaL=Be͗VAS:(VgOF+`0_.j^Q)DU@g|v=q_yPվ@Aj$ =$Uh8Ln[8p֗2^v%KA*S7aKa`f{p܃СՂX?-!18pcɴ(Vz\S؞|dPʗĞ #ObI~ +82†q i$Ǜ+AllnX>㒟N}Y˔0kb!;@3pC~M?_~UTnSecu2,:2X'5,ʐES[o]s^^`S]Nzz Z ئ?,O'N7GQwf ?Bl'OLvp>11Dʗ(HـLPW'$z GB7Xg@p +lّB3x:SFߘ+"G6*`3 S8hDXխӺB[v#v1F$`9J\ : 9c\زVQ $XpeFPqӧ1Yn^V>#4HH-sp'} ڇ"ҝ6&E?YϦ L3P~;u\V>jJٻr@$7=.KDP޶^Gj~7eRA4 .[LV]^&OyGs)*w0T줁n-K6[EeP|Q|j+; *-bӳ6H elґ1V/YY>x &ЖmL'_|c`Ta(Q5Ov{Rl͵ q1:o&(ewJzem~*T.Ng:re,L0qk6SIR O~5!UOl @RibAE\!ljGD'pͭеPw8pܮD+dAFUŐ= =$S+Ȁ0d9U+ݾ!" -ed4xMe3^+v2?['E\'xH&$ ["`6^nS;Nks@\R:"T>+d" VI?}`N Mx]2d΂vBˊ'b!L+9ܑy6Cw;]8Crv= k J We7HEvi]ZCp}ۍHRx,W+)X_V=׍):dgO1F'R<ig{x8 ͸+Ja;;= wUtώ)kUZ+vHX'-w" nQqTLm ޑ⤓KM<v UDW¼2"9>t e؋GҊ:GN (:FڅQ ~gBBRQ܋˨n^`\AU$sP;Zq!ĝюPm# }Cz],) ν2vEPjn1}z}sܣ2Ϝ C9 cTqW ɬ ߛC]Hjlt`w)_+,f-4yCQW#Dk6hA8면k=wL_с? 4g~U=XZ6ɸ?gnC/dݳM/r?eEDLػO1Kи,z$J>;˩ӭX+'Ӝ{#;oceo&v->L~<Ƨ3uP'!+K$%!$_JaihČpoB- QF<<*G]EUs0-rĈaO[4S8IX:wwӒǗLLt-D1&J"Rn\<hl4]Zl1ԕ@6f~Ldm oV_Z'-BSK׈Ҍ^4ZńXd͐Ɲ W֚ `. tfPxI>3%4ɤ>9ݎä3g "hFt7ΈF̵Sb BI{۾6ƚmFnE;T4ozEqB|D˟MY,?YտaG2`ʹOnW=FLT?mf~{್P}~7WK|ԍPjS_r*CP~*v1D#A0?]هJxD ´$K:Pe^nt8ܛῦDekI!L$%̀j?cC&D`y G!ʴ61iTgx-[ 2e4T[xaßf>gH+&[xO&TXJM ʍm~grvn 7Us!H7P'pD+/s*0nTyZJ3_< 7_ 0jwz¥8{10nS>$*2v%)Zl< yY,,߅zCGl{;ý簏BqҸ_Π,iF36# 1EqE9 kO8^Ʀl`~H56(C;#SH\\[:28+īx:-0L1;l\ s Ro袑Л|^︺-YxGa+G2r7ݞqMÃV 'aبFGP@`Ծl<)!f3i" &]2y C [i!d:V[d snH4k$\,X3YGbtKLSGt7)ȚpcZɏ̔5Iah&g]BH; 9%ggr-w4W{7B3ean4J'9Ԅnxxu~fO, M!e]c.WL oF=yc!ȉuݑn[^.Fhoa$E܌q-8HtSi¸fzǎ2佫 N 1b"o<%ɐɅ֮5ٕbζxK\- U&J+ G9-s_0P`GZ]j/N~hbLe\p;@AjGAP_0i.7/lúԇn*hS `ۉMDDM@n{[JtI* |\ 6}-e gC<8YiH <ՍPd|?9e{ޜW cg?W~kŜjJ/qq ]Nkba)0ĭq2H&:e!1˴WJ1Rj&S*>0v'{ݧzx>ukBrm~j,=6ew533Y453Yr{ՊDEޱ ]/l- pJL}dQ\SO+\UR[?=DŞ6]6hA\w4mF3싆o AO |N tE3j*›ؓ֨g Ln8VellyƹO+O7WH5? r=;!(2kjpyc a:aPAN9~`ܰUwrHJzC`5pGgǤJ>b"瘴O"D}\M$( eΪkKȱmmiSi1T0ZL`+m6C?S;UbݗgC8Ub5{0,2E1ۑ*o E_U("*k0->Ժ>qsk Q[@t& 6ybN&vaXE BOq+>4z-9Ѵ}.xgdW=H},!KqV{McOB#C?HD^ISJY;8Q-fVT9,Բ g/2|f"ag u<=p\i60w5i7Vj'=2OVr`.e! _Hm‰vyܴ&~%/F`. r]2هQ f#oym[ه.F["ne^j[PW]*ZF3~f=ȯ$ NTݰMc)Fx!n8Pޜi̵͂GrJqk%<+bGcl  JXho(%5&EcsRiJx +Cu9ApbCWPGҮ9- *,hjѾ7_ sVS@þSڲw8|=y_2_=~r- ]~{R!#A4봒vPfY.  `m4?!-^H /~a䇔srE|KMNU/ ]W&oa-:b!tMNއQ&I cݯ|(M=2fV5)t"?"4{8 YE;6-X$_L`HEӛoIAS^`*Aϒ4{.2E@t,e S3t)KGyz7sVXE#E D-a™]Ԕm/skQ]4o5x}dDg=9RCLvM }O!9c==z|ѦN.OS-{aWh1 ;GB&݊xz 8iWc7h}\SU,DI19I0uѾ} fC@mHV VXTʵ<䰼 8p:]u '[Be{6RY‘9țߋ;ط;-q n|\wymj0 m\OC] ME~+1T3RC.2#-.1&+sop )`pξ1-_jΦe]ܐSK0szU'eJbXjJGaqǎ<|Ʉ{8H UCrs((XZC [ON-lw`qUdɦq=*X^I^ GAr` ǎ?n' %/ٞ ƕ2>A_IK@h?Xx/OTP8:yo:R%qXdpTLpi,ĔNFm]4yBz[zt-{x-Fh%^o/nCCht6Fث)w> ?o~Ef[BNІDў/;&X,LH66$9dĀ8h]Hσc¡ʞ//'zS3īY HFp{S]1 Ir^;~EIcq& ӌ. Ҽ.KX@.#.OFՃ޲gt BL]}K*Z2rh>Y?FB;ouD)09|@ߺA#cRt溈ΖDUT ȫH,5dpb3.Wj > ̭Oul!8aTR3Rx.gU&Jʄfx_yi`] 3~WdUI9aVc;w8GM wKp{9P6,[ꧻsbo QPVc8,q5@۰jZdc2 ! HgQO ɇn{f%R\`WԙMJk4H]h)d@\j CY`sa6#4G5T3TM/<yGL-cFJ$ \eY"@xwݻX|TԜlDGzw@Z3:^hejOiJ8 \>k3>RߨEw43j |~ =N9=TKuEƏT3e- #C\pL>Jk9 r?fyzv4SoluJ@t*[40rfŽPKr L a EѴcrL&D'acˆ^Xf>9CO̹ hTBp ;Ue^z}hlY؝ipAa1,OcF?(&QooBuSv.l6h9Oa&"&sO[-dSwX٩!>N;xLODDKNՇ ĩR`R}ЏWK=|1-9<'COT$6 :eoWpg5Z" |Ք7=Xt^~>l漑dxx88S8'r un~ yI}KB [y#mȻhO;'X{ԁ?8xVH);K#q V gΏ LO,\ޢTpl(͞h>ʝa ?W4 dRq"4AGbixE._; JõBiO l ~]mYGk ?m m]DW*%ɢ̋|OﴩmA=K5]S%.i+ ?=Y|`f}cRaP˸hHy>Пe6M |gJZV\IUٗ44o)yrձRP3~mZR*m^*Eu=Ư~2#*C>G9/(g7[$F k;ѭm$Ud4lF}h3/[+H>=灒!wT>Iͮ2nuҶ S% >P'm k3DvPι4WY)X=;R1)]B%,VҘ=lyD#?[._ktM|nTTgt]'(/Z&c}lR$|Ϭ L8,&Ksݽ#eBjdoH> !zṖ]*59 t0E<բ~7 2DK-5cKp[J@9!?vx9L^R3Mғܪt]?2ɫϑ7co7 玻gOɘE&;{iԻy|.:zh8kOfv%]1qmU)nk*<[ F #. @ך]&4PyxV꤂K5J:x_|_,~Sv0T= A9_x!ه,booFM5Et}N܊=H:~ğ!vĴ^s GlԱSi ۤ`_NAc!Mus{ ݵ Pː ݂Hm726isć^ zj&V/kla`MWptW+8~, =\ BP!sGB>:(o<`A:jo-(y,'~Ȭ"zm̢Wۄ@./۟Nς"'(g.㍑?IHCNjc_S;F4UiS%*@ Pڱl!`UHWg>pF&SG*|QcXTsAForrw V\ gՖkz"5v#T^a:;~ͯ`{U;[i3l yo]i-:>yٸIe9Y#yw/MEs ALQV@z"Vc[Uo7tD)Q`&cJg闘ڒy'0c ! Ysb6oWh}$y%*RZےht~l8ҽ0}bG'EMF > j/Ҡma AR}*]ZY/'v IPFr;`a+D2^PNydKfs ȸ}{R ̽$eR^y[HIs3~Im׽$?%j90,:/"RA|Sf7<%; GBbC``^dhyO8k ('J/erXOzq";^ (,sNڭml >VfAAkRۈ C$ hTxWDho,ͭx Mv޲6oLa)!Bs<оU[ GJ;aX?4>8p[gym{ױ=sy7n;Li;G!pǍT8s W-66 dP;R*aV2,)N=1[^'6FIX3{MПev(G11} qP?=.s@ٳyhJ3b(6옢)\"+ VY⍬j|+ Pi/uۘ3@d M4?^Z% Sȓ7XA8'fe D~klrO)L>o[dٜ4OvA̼VLUf{$ sCu̻M7L˃R0HnNo -X aI*lWL3 k{ ;lJAqٽ"Qw*IB$=so%0Gm \#`9QֿY$M*aL-K-J83 ywqyHw&q`ը?]3Pi{nFա彼p 0GV;|S<+OURzV7}ߟG[UR28?WZV@o{%z-;sDBiҌyy:ZX6;zq1}tTHaaeUңw]m+=y[kRգ_]eVAhAqæxiрŒ⢕5* qh gDkKS|lEW65yCT3 ^vrܚv"זVl-OI3 ſʢW|OThFJz'gN!O pSJPuh θ)B,^yJx >PlK8# Chމ#ka"$Ac.R9eG ^$$.#"ԍDB r`_Sj!Q2? H.t4wf4ʶV׭iUmL:t4!Cn7&F1G/qxvv$CflP.>ua>ߞ KK"~vFhAVZMAG$);R˜|2bIZD@4=JEjiD.(/چa#,Y74ã B4ZVQzՏ>SKM{#QJu^=#s))9 [RN@{᯹OCI"rIԨ=z/ݝ[xSbAR?W~>dٻN4Q2{"~׻5j`~T9 bUjس6A߸|>rzS3V"Y"8OҪ9:[h]܂˕NW-޼߱d7c!~$ -q( D GT}LL6)|ۤ vۄy4&@,dWU;0L@ytmv~Q V=klD+\ b^7,p!c6WFXc/͂S\2 m'=GE}* R`WUtRrQ:~O/Hѓ_MdK=_,tƹN O{(H_݀j;^4,fWkr![|#)tJ}γ_)G*-tfkQ۳[ƺ &̱Rܠw"YMd~dzcxRw|:Z'uUH(Ƽ7rf$KLяZp.')T 6afçi Hd$ Q_Vli#}Z@pq9b=cFI!mܱ# ئFgrT[ <{۸0 yenPƳYEN)IQB@lrm!TQHzi&IsP->)=2[ ثȯY E)M7CbD6Jc:*Xj$$ 4_&וFci>'&}7l*![H9J鶴w <ب!)͡J2 !w)v&jb|"+ cW0C d/VN3Yx|?t.;n?lDݽL v?b.muH'GR"w|tEحວzaZBV9// 5WX9=^3RU!}HS'@v=,_E#g[l$`f*XC+]|=N)w27ӗVc @jT:@w?r}9@^:͇{iοw92ɟGq& JHxrOVd. H,Ł&:~ݳْ1t(ZPN;Ⱥ7jntȦ8h?B'0(~OQcΧmoLCT5'M.Z(^dc"$}^Pl}?#uo/gKb-v/ \]h))om4TZ֣f ":gá%wߋ/d3m/&3 |_6mI҆b3i|Ÿ9V3p߮KQt|*+tV-rN s' @"}UP.'XH{"Bp f`Eqc-Sj[+^S`T{}[6a*&Wr(>Ky"1mВiGMu_[J*ĥ@t^ה!VYDv>|[BcMȤVpsycھ&d7$F@j/36Sa;Љ cxn4^Vu[(v%}^"rjs^rJAi[98Eh/t~Ɔ K"y'IАk1n_L|c<~Ӌ}omDWdh(T]/!S݇K" M2A{ ܹZL"jSr|L:;;I]Em0!Ȇє؋ݨi$b z_cjs[؛N12ZBxzQ_t3hƍcY+;80kT#TW|?/wc٪ڸqVFWeZ-G Ҷہ%unS 1#Gz6=txHy vG3^G!&lª%_=w$`X RguOV.g ,/o1ﱻqnC7{G`c eGm6h&nJH"I-.JBH6~p<${R FUOIN:Kd(7mGE?}|\8#D}lRk@78'QGVՖb{ñ)0j}/Zs %.WPJrۻy1$YqH7?"d`cGF%`0Wy(.)DlF6}ĪB!㩾43^G ;-ucMy9aٸjvf2A=Oqw HXԡ bf/☀'@ݾLq<=m#ݱu=I8-V&_ ~O|1xEsqMtB*h&ڍtgOb R(ep,w7Ruat\ø+߲]}%?SIFݥ)矕6ʥ‹J}m`÷JXTd36E "]0 S%ڙN%Ud32 JiPr( åΊJ7^ , &yH}~Q} ;IXezk a_c#-&YBO:C@al& fqԣ67 c8CL<\ ZQtýS8bz.{3=tY DscRTX)ktH]xufٸM2m@ \!*DS`> ]AJ 3ױс VUH}^gLH[9Qm=F#ӊ2Jl-讱Uz tk ng_Z:5}i.$ O wGEC9R`םPcb*/*x$&3o.-XE}7:9cډ62?"Ήr3ksFA#?D.>H0.GO\*nQ)ݙӂws7_dnkblyWܗ{WE]?xKwҗgUR(װk:sы+?Ɛw7ZAUT2dm!!2ar-E}ME6l3ɋpp^OG9s4جch:oD<8:k52zT~,=3eفN}bokx(MFmUFaxD W K@tuyh@ytX} w8F9$ܨD0{K=/ċ8us <?Q<3|Z5Uh. 5%BTj^!0ߎ($cl;S.<a~9:tdKmIZ9&)/~6[ {w$2!RjY9N ,jF] x7!2Gɹ^%]4@j0U<~u6GR!:W4SVx_~櫾:!|P&a%BЙG+<:E/hXeru$#Mޠ(qu1RP0Ցkbh >DԞ~ EA ` 5%P˄Ǜ{pՆdžP/"b-JpqiT+KVp||$~"U!Jf${^U~ Lr!`T|r$2{?{k7Mb<[A$0KPI`W:QyE@lױy PjX2Y pOJR5B 2TMI᫧p8"Ncz:Ne]dg@S* ylj j4sO$0i ރ'<[w'.@͎Pܴ2iOR?}&Sd8šQrdGy  ЖO2mڝ`4^B]Np7&jM@Nj\~gb-]90xBۥ ~H%kE/t_ҢPBe?|is;o&=-1y&51.,XUM\6\$A4>aCyPcs,utAF'$rd];(N(#ske(tH돨Of{"[)ZpX*LoC’d[%|Aޟ o) *Rp"e?(QF|ONJ=C$ 3:S|prXTAbqӉ_fP3&aBbS~@onA=W C;&ع'Ÿ6 J<{\ Yb, ~OPxG~OE>m|FVWOZвKf''O AP%<];gXJZUlZ1j}"kăQQ+4d 5--:jLoilmt']-Zg?gzSOXnbnh#Dl*2o4g늩Ƥ%{=Hqݹ2bN$K]1W!c!{`\<[03,OZ Tm.W b Te-sY%G8xj6:%I) RX U2Ld'dU58G1bz{fOھ"kew+)hm~5}YeC)HKfU3TKr(FX`ovJUߣ2t{^9$Kq)@Fz~p 8^Zw{򵬑؈aGna:eG}U]2ŏ lHX󡈩3g̸oɀcPL$2l<Rj#zzmّ%#a`פH h| ֕*ȸ)W,$\tŸ~"%'& RmB,۬7q:&QVpDZ#P2avU bmܪ!uI`\홊KxXtM0^9 $?ؽ㵧 HD! -GEJ$i0s Z^ΎLp'Pp/TaP|53ԏ./א=j_:)Pqn^e:s~1ϐha8)O<.O) ]\)?+Uvb`F/S7QD82%)|4=Rjb+йUQ@˘c4QbcWM~c>fƶ%vUf`k m̋5%&G@I̿3.LϪ/MEL0$"9+Ԝ6Z6/QaY7|kBA_0A1 "`'3%>Ѷi;\sBq Jg}Q˄ūw` ›*KӾN@pf o$n\]Mt;@|de֤j]&XZ=e˾ߠp% Q/z z^EHãpGRp_p<l/L>y,Ќ t-6m[-$y5iȆ62&&ʃ+QϨ/ڼZ V_N3O`e.ґ9 plvXk+ݴ@ th HnHD`-ljbGCP>UyރuKѠCza3SuP5} SDm>-ƈDyT ۃD_C֚OFS1BD/ם(Pbڗȿ"~J!lJR9q9S9{jϛ>DžkS<8` gHG)fYNm ӪH_Y\Kruy[nReV#O dZ[^1[)xI9 ̔l8m\}) ĘiȿVRK{w,Ls8 qTij>HMq<-Ӌ (qn;Z-Qb( x%0GYUEa \84JFxI(q<ӋZ>$ ЍD{DhFv$ hrάgpH(BBώ"P/Rp"1uʦ"{Y${~aChugNø,Q^kr}}+P 9lH%ۜHc>0w{9׷QdFyaZ%6h-_QYytߦzBlPx;ƗZirSL+mаǧI{xSP+vG(ũ y!XS2KյVl:qkTj# `%Qp)'X H"pOdqrWŶ3 OQn䙯lDܼ ׻1T/~i#9^Tl-;FNQ>ծvi?*TbTz34 aE&FJz :%pL#zČW lԀEMqd77Gk]ؖSEԭ" (77.L|ؕW9%nTܝTէP:q^y W҃1q>Œc)0B'.0&QW6<@4k--R$ɮ6z<9!s,`ٗ .!YR;{yYίbS֓cf8i!| `2Tᑿh&EQ0]:M#&^_Lv0Q͂cRRxۃsD#qY\cZ`tfcWҌ$9Ha7%`6[XKvbIG!g7B|P#*dY$sP ?Ri3 ]CL\yg s!W䈝[( WwATk >5s-0XQT1RaR/KP8s,&8݌@_}Ey׊3QZk!tm^BD18Wѡrrojʇe~e cFXhir岕Ǣ2ҧ/t|PN6،ΑwٴGw;84 NwS" >e%>VP_J'GVȴ-,Z:xW!nםu0̭1q,7muTG]D4GXQ[;PmQ4ˬ;G'?WA^N+fdȱx8`AW8495CE6qȗB_zGRAȳc2yQz@e5 0(Vx٣<xdlMXh]t_kG֌" bMB7q$yX{Y LFZٜH5u!Md)3[[;l9O@ xYFJƟYGdf ww寡IU?S2ēx/M^O7i@ȝ5긱&%N A_/9qF$Os)9Zgtbx3ͯZYz(;!P`!˙?a jKtbZL(MquLJG[ ir[@$QQ@}.kMql)n!k>!N_PgZ JkX 0kR.H;{x:(C ܜl͇XX6<ċnWߝIIȟ^U@p19f`aqj8/Ҋ}3O=jrQ3H%[}/@d!z"ȐOz Q^]׋Uf51REdQm.ߌGpr§tVE@wx^>H6GcyST𷴪T:VѸӉZ=J];8Gbz-Ȍ[nD<ϕ]^\gbW΄"X.Sk% ӺX0yږ_vhnB[yJHZ@ '&gr"z1bRvnqEN ߎ kР͗29hy˽h Ǻ+sX%Ag>銦5 J~L14L )l p E)we"K(+n$0>hqXAsD[)n,3Yɼ:NhС6o$@ƫ"rAJ%p C\*]sIKͯaA{ALWSCsL3Ɍ.r3' 7# 2,*0`@ `u`(f %Լ)(䅚ј1#lpCKb1,-V_#2T8&#_$pS~<~dzbiO-1u=lS-y6[.L(H.C8ԥ(65o.S=1SyGQΗluE.He?x6{QxܐR]~q:.c+aE!-NEX2'n )}^ok$)0~I0.Е#n RM;u~Du䨟5F7|^ f% Pȧ)2h])qJڬ"g6җY?pw͈g4f^p! +GR׮fVҦ[Ƴ;XP wZI}Ma6tY:Tue &yAg!pDbm,e IddHSI6h0pn!ƎHA=;~!rg#yY̖^?6L&FOFKeXl#~~tHC`@^+X&[BTNc6zJxcV#HSlP՜/ȥC|{w_&+e?*|4"97nbcgw;b-*wz;_s5z2X;hMb@@9"3e5<ca?iڶ*-CUqkJ__>$=<z6|Cܔd aGXJwF3iKjB&*Z8a:Ռ [К!9hB&|;ψ.6c`^]0^VȾfؾ78-\ZJsL\ST1 f%QD}MycB"!j`OTuSqL|*i tU $6aU4QPku"0"*Isd>NDwڈ qlZ#Z\@m# ZSzdZpqSfym:3KqI]+sffld6L g}%[jJv/ @6H+5syBœFEcY\'b]5" 1ͪ\*QaAfKMl9t~68,ya>G FU](neqNC M-P9Gz-4:ڑvVVE Si.V>զS( 7KOnƱix:| { ZSgW1DHR۽!V:`xQ>CvI==p#t "|! ⾝d6]ۢGE4OiDX8~Lf%eSgQ5TeBAB9*9 (#֩Р&_SsS+>( JT$𽛹nchq78Zf}璱EX͊ EoZ̢6K;kԺ'9,}P;w&Y3^7DbΛkDdǁZ1ޮvȆ1|IY@Ņ_vQnӣLN]u I}=4I&R=u 6P*=ĩQb>e̸%tyo&~]-3W nGXzŜټsJ㰂*n>?_na+fK@;70KJ~C }-SR?P_㕩h}\aYx]#˻s]q&ZǾ&0>M6EAVOFF}Ϥ?`ÇqRÍAHm-L[L{L0[SKқS?Y(.d'3.F{48 ^%y˪0@Jm~]'rm F>ĩ39Y?Zs!Ay)CU0Eĥ1jyO7j%fNWfVaJqC=5TsBcAYMz) {z)iyzɱ}(&$Aq@DEqi QPN\]qp7*!2#YTÏ<ѵGShFzEjPT"a>_X16 #\Ž2=3"qhŊ) Ziu> [ euJxeL: ÐB #;&3Z\V-l&J`l?h8;&Z~xO'&UPK,S|jWٌ2Xf{&Y NaZ[fDӸ% gFSjFFp9fVK v),?ܿ%Ct D\p*M ׂM_#<9ǣ8/&hVWJ@" [F6}XYGx]嬜<5N`>O?kGS,17dm3]uľM&Aio]GnJ(XԒs9^%tM_oڞDblE XnKmexZe4 މL ͎cnCB(doD ),Gwf\/*QBg-Wi!m rxyē0$^G.JdBn2 rg,^W`XQYunB:msx\~"w¬MaGUą46dfJƔRL2KA Lb.LΠOMie'| ;<וS O W|o2~pXYO;jMRUP9#Ti63_b3ЙLЊ~O`K֮ijUJ5mK: VaJ B`DaiF%ʷ36*/pWbtݩ]M$|M>-o^$U&1>;5K 5+{,q4ME<LiRWqSh*9%BS*w7RM*Ϟ]?3* %$H0_ʍFsNcnyo(`v|\ipLbn1Y_җ׬cz.́4jǖ:u,7鱓 :i,Lra֔"l\-0M8ZjW&s%X`~ #`Eq{_>?ϹɫoG}GTM1ٖ@}Ex|:ƭU$\f6'>f:k3Sw2k/FnNˌPˉUEQlH>B„3|}q~m~Z'?ܚUCC& k*O+XY jYע ƺ\,S,Lٺbb gDDX<(UÔmI{UzvzBtT45g'խJm芝gV*LX%`P'9º0?\e_yWAoX1%㭷Q [)t9f8]R*H I۬МFMPr(u=L~T oneOmL}zl'-cmnFRFWAD*( whx~6)jNq>BgE@'ys0i2mOJBW ^<:ؒZJ$iK !#G@o%W_1#'nJgLS䖋 C=Půou&Xtۚu~M#A{.W$i]C5#?ϨXRV' ß$2ūaU'Ͼ߸_gCwRJ^j[QnV[hSzB:_ ˂^v~}4 >͡m;(+UgZ ,5] +ف@1kdyfJ[(4(5h ]X6WL6n)-F!:h逞qD1 {Ͽhj74̫զqS-u hS!$7qxn^7un4S U$7ٮWI SB.'VIvI Z;R9Z"8`9bbVu3;]4gu'mL0$LzXIXq`c pd0qf,G(ȩ ^ZKp뽟PHc#[މZ[]œNNE-Gֽwæ 3?B;5Y+Y -<&yx֛2++{U5g쿷JKca~,inSFJ0ߏUibPUkVr6F]pI;֋%0S yvL1cx{tq>5E_>[;`G醍#DTޜ:G~ iJB_s[.(P.=^-X:ڶ㦚*{MR=ғ ܧ1󶰽zI7:1E VG̾@?i/5nzԫ3|Gk2 +cX A;1 On ط<}2gp% -1j0q- J:t\{c`SVinf1K!)8< wf8#ЏonDp>ة:7lԎږfX9C9 եԢΓ5>+i\Vʒ@(QB,6/qPV.fClb!H_ۆQkۨd{mD#ҙh8\% *:xs$q}M.ؑۗd87J3 *ֿM=f ]ArY#pj}hG^( uRVS )JIF"J:\A7ƽog1ѿ0_n`=N`xQcթ௄cY\,QSev)۝q$o:mm, cÐJmHWo7CɣTXgk歿tP)PƬ\j7ѧ/w>Y$(w|Rx /m>{}q^r!c,[8m-l0#x%/ ӔJ4{mx ]k2M JbSQpנQmrț{?C&t(IXUm7-diY0_ YĨ۳(ԫP^l(G!`$KR0Z]e'o\ Tt*kA'b{[N"ԎxRbhvz!6)!;-o@PZsOoo+[-#~_NG/&gg LVRYu\>TKm4"J!9YfU޽dGxjYxoi 9vTYnܚ/*[Mwjg(ѧSGHzf7ƈSxZBV+1}*2̗jJR]eu*RP)A}%{!jʐjd$aTި,hVP:F'ktJEC))i#3o~r%UR~pYI&\&%G? Ŕ-QnǿG5͛GóYwb#M%b ?UHNv k|cO-SZw`~%x(8jG3؞8L&,ṧ6кOWYzZg4Un}|APi $"jH|cI{ߨ+^ů-FБT;"Zw|IvSi2$jJgL`H%LZ.UJm^5iL_9bqӰ_ٌ#G>?YnYiM׹ګO|uqF*Q A%`7%#CbSVu1$|Gb]Rځl{cezwGHqZ6(ZC9(ƀn"[???kH1yԆA A;Mgc©@ߝE"@5]tҥ<~ %(X GZC3l\9-]` -_A"@ =Wɕnŝ4h|עaK|}ElܓMfMl>g;mK7 ej̆>~rj.vGRu9;qNů vs+m2-?s.첚Ro]H~鯠\"{ͮw@׋Ga@?{8H ;t{s3upk ռ%9,OmpGlb'`5vӪ8Hv`DrbUHhQ605"n7۱_iL-=GpRIuA`̙M#HeC,V;}0\ܮB{TomD߬ͬ̊/Nrkkl,v&9VyaJ=QdeP)ˆ *# f5⯯|CxvZE+>:2:iX T-r9[Pܝ¹'Q݌ Z_7 [utTOIʚ<ȐN5F:649%{Ƒr8[~,ɱzT B(0PL!}WSuʞr(P/Q~u1[QwQ9lDa >Q$H#c,YB@4(i[$:P ~:ڌJ3ۀh$ڋ'ďLqw`JM1ӵ‹Rbn MqURF4˧~{i #FXH#ئ2.qegY~˘%T|l'v6ѦH098r{TvLMF yZT*IWm"x i|48xx {45qGZh4ey-6ΆT?=B8+oSt*] Zpb!tF3D9QjKF`CahBZ>zZ Fd$$ANj~R?= eG; QXKkfd%{I-%#>{  (Hw^H`063| *xԖG(`R6#!{^*ֈVdD6R[y$ aGKcpat VKE>Im6?!^{];7%#r@3JYD‘O_MA 7Zx7AIbg2H`hd6}iM~LwkI߁'^ҭ٪w*^L/|鮉}9q''46SuZ4º/v%\K3@ÖS5ED_{WeeE#`ppN0|.WcV1B M!95u²v…c3$?{( +~Jp 򝃊Kv:6Ɏ̑y7*UnY*ۺ>GPp^q-%vƛB)],/aCqNuV*k(h̆>_u+61"|"/`lY#_)+ESa>ZTСBsr+l!j|)`h8ܽQ5Za KbJKH 0-o"䣄Iް8JQS#Qr0[-8pa8nI`xtq( Ɛ{6|o\pHRal:@00QQlkyݐ4Opx㇃Ic =ɥ}|^d&K˷";J4=3Rn;M#qRUϓMkMr^r.⬮񑸂C'!sAVN:p*ȱg3XE~0z0;66V_ ԛ"~cg# aw,0YТ'aH)T&](L2]h0|,:}^ pga, #w] q9p#  8]dZ\ZX(K Iu[H'n9kD:J)Y|8HM AZU@h%Dg0 %ͻ\ˆ- ùA"0}ؘjRLB_OBP(!pB. ZchrΥhE4 x6Hj-2^@~QrͷN~gj✮Ɲ~kGl#\>HG1_ED?/tv0@K}O.h91nU߰q}y2+hT_w*V Dc}JL~烍F{; j[ )򌭷ͣvAl{Gfʿ}h&\39|\˧.htFo9[PwMl6ʚk7 M$ 3_|%$[4lf FϢZ |!|@q'\b;:1a6rͭyr׈cbŰ<w<}f(ٍpAQ~=*|%x~J=nQڡK0a"!fk[M7x%J? ZPDʼ+%I?1Kzkkz#koqr,d ?p2QJ-]vAOF1FMvi^5$>Qt[$=-=oD_98"QeԀw`A}BTdoC_]`oB^v@i~:f a˵8~^q^Ը ݌6 u{|S1]?Em8B|(y:"6ZcqM ^dVؽa~X̻78]`pHpmxd<1Ѭ$=5 vL3"݉/%yYh޸O+Gdcmd-D^ K"v+׋]*L^oŮ>8NIƥ*"GMl{TI156xN렣 șz`^VMdr3KHC.uA}S i!ܐhM*3L tp pJLÕV\.:6u }HfyuW` Q Lvy,qJqvf.z)YIqAp<\w ssX& |YA;ܙ6-9vy"eMJ]'A)A䰵A7 +$Tu3tx(%`:  VY{ >iC2 ; p۽)Uۀ#v8{OgdֱLYhvIj4`5XUnP(_ =6Ј;Cϭȸm ̼RnV_0_|G>:=(__Όpoh;vaptzM.]Ha15w2{Of=Ɓ*% n4r|@hM ҍTLy@7hfFcLK@wM8kWjSJK~f';?Tuz } E^kp\W_ 43;QާʷHkD_//c!|{9tHGy4co,s'`Yp6J*&{+apRo`r|lL N4&Qt}Sk09#@ڠh۷)!v] JAը ZW=W5yۨށ=B0SOVRE n &٤Mk^95A-|Be}45nF niLF*S'` IQj{Fxrj/}TyF`PsJ H$KBYk"yM\mݧs`,9: #b @I~?#ǡQffac䜇:n~FׄGh=dea *C*J$o/oOwIzልƜ.,qW:p؏+H;A8Yf S'd;{.ZV8kuZxB9ݕT~2c\Cs%v5*%_کv7{#>PW;IgaY'1-hhfoիzC1 -bB-S;aj%&are!}z{G! yE\ 1-|Lz+PpZ"X2r*[̝' _cPWgnÜW`G4:5ll daz}l8Ud&x7r$qRXR]`HjזU5Ex5ëzvv1Fz.Ϫ+%t|pgXl99LW o) /YYȜf4؉cQV! ^C&~ꛍ-NՁ֠4CJ% Ugf;m6#rA:GoW:SF >kz|aGWyPS>A{=(h׊ & Y{Z ayӮk7>, \+鼆#D -* 'oVZN7D(_onj( ,g~a:]2%*>:FT<[]^ս=/Q{foI- t4NS JN!|+ܻ'6ק?PI5 71 Sog<SpZhD@t_Pp$QZ*eoQ<ӧvBJ=Ac=O!xw?`hP͑wv(bf8)^DL >J_?eNϯ|tYF9$f㎟Rbfnd^/NKԩs6 O[璍o9+.H&&|W05I&lnC uw[f6R5'V &Tʮs+B[R;áPsA W 龺wtjzD!k3(]Iƙo.N^_9W1_>UH)囤s}!7W$/ 'O&|%5!~3bq;H*YPag:WBPxxb4ۍ!cٌ'$:ς·Xqk􅥍ѵS5c =̞"R}rhIu˖&ٰipDhp0۶ ,׶g3v=1RMb d@|@3e&B_x)wzBl: / G"#0+2ФTTLBmI*\?G(Ix2l^r~p(aM\#Uט,Zam&es6im;r ױvZ-b6/lUsbԲ<bPnUwh4eLWQcz7@UUtVMHŻQ+D,Z[p5I}uaSvWexKMprD ;D>+ RE#F}g'4Kb""]\9od" l}bdTpXS cgs?!}HϚUmY88>OQ}U^as a h(򛯇GI П})n<"7F"(ۃ*`{e&)"+|`K9ULؕzWi263mۺHjE8 qpsn0I'HoY(ntgO4Qe\|3.C٧=k4o{M%,(HaH* m"1t4"eXm%*Ն'8oxA# U6O"Uc󱷕_~GS`N7:BT?,G.MH L;]ih b">1I 4hKI?TUL !^Eb1 i-gDjT. Ag8I͊ރꊷ}-]ࡄpZqٚ& ;6,g_!o7 2PHE{Jk)$ޫH믃A{k NA"QoYM 3TMO8nlɰ5cãx,.u-]"Ɓ< ae~:rB.U6O8u{!qUAKſ=0PJrB7 PK3E$ !rgQg2$3P#Q,9Ɏ`L+Ê1҄k JdV(MH*ߟyU(QvG_~2vm3]#%NJ7`{0m^E=s'3g[+Q\C x,̗Mh (H,NaWU-ʼubRX N˽[]C̎`D1-l!ym,4k('6cXlyrhZ "#jڡr ',ĬYzS\aPCE(iyx!8r3x…Kp[m$0`#b4 (:1Z@9ZRw]x%ȑ U3]J58K^BV:2+ţu^WzULIsM9u9j!FBǩ&z|@]XK@`%rz[f2^_ )pk1( yG̀e q0ӑeިM 4TAiȯE]m4UG X;@}6 }opZ7m]`+]'R|}/~ NscƂ%ιdmaIf "C!ӓX<ڵ;P(g;H-2<`5IצC&HAe-IuXfڟ@;FS(U9hnj欼q[$YR Ս'CaGF`)`wȶ.&y bDL 2Nh7 aC.=t{A'&?Z7kWy) ,.闥B}NX܁fd aq%H47^N>-}!cRgU$|hƄij٩XhaIae='^yv읙u})*\x$# ROS͟xz',ӡB<} SOs=.2Tmr87&([97ՋXB L +R̵UWخ"rTڑPs3ݰHqg~ 5}/i8h>߳ \L~U-J@œOѾ7`,) ZD? D/cZDɳoO&\滶XoB\)8_-sλH^ \COԐ.8YO aWBVo" 1wX呐y2-DtAކ-9-3#^:xR.rCQƆi|zrh4TITfFLg%]˷FJ,BOxl[%ڣG>F\xaLe]4B 'hӖ7[e"\r==?ԮHÏ+RQy.ӝw`Nf'äkr8+-o?8$.6c)Yߑ`Xrϗ͇ !=g 'Pibb^4gK4.ř>ںE5iSEw.\EL鱗uq4:R\ڃ䖽C\@Z;ö#Wλ7 4:E>'pƂ]Iw͝QDa/ {*Dcx4]0`<5^)oUqo]3TL$O~,)Xic퐢~Ytq돌hDIDc< }\R S0 Q!5Ͽ2ti>};:7Fڨx7#&͛~:}&NNQ]CMz3Is?grZ %Lhu\T:7Ҥ߃ ZRP&!A!t,_T.Arʡv/1z-Lf~\/jOܐe{~&tK&_YӬ pBλc+ߨIA" ]*3Z&.q(p | fǥIb<x mlT9u_N\^;diy,S@lF0[I;kxGR{q>wUm1*59㫮U{`9b? 6<;uh9FE0$ʝ8#Ld"}F@5[Zoҵ B|_V#v+u{1t uJX܁q [ԝKuX5s{|3 0u[Xe]g w +)~w|xW{i"Km=aߡS^m{-pPxx5KsHu)GRVv 3O_-tIivd_ȵ:BJ^|4`]y<,4r ܽx4/lv/.p:2 o&WpX9)1ӔwbϓFDmQXŨ̜A>3Ɔw&<UęL m2{ PqsR݌hS;Ka?_i 544X)KTVSA[IªY+z "dki ьxgsjGKEcS'[8 ֶ lbߞI/LA6g.nUC7$zkm3VtQk?0wGHB)cGsV7j;ta/g"m Iˁ,KT!*tJ_(Ѷşpvy,beXEGk\s9|ۯF!RU1@MlgέfgȔ[x0$.,Ee),=\ PǝäzP,rJF!R9TA[#Oh#CLE L#Ym~#ilxmOf5O{`Srm'01m_YsAXi@j%?Yxk&ɮG%LٰeL Z sNҊ%3`tRm!cj)0zE1]{~=;(IYNR{?:Nk/\a=7@Ҡ&6zC!b^_8 ̭HR5^AkyMYRnvMx8jx6/&PzڏZ&uH !^>‰dqe_4/l#eduV<6P2}7a ˮmeҠ"xբl]5~5"l HQ֌4[ K3RmjU,x4H_oԍi{~9(cۧcAUu*=&̂l{Üօ5ʂD]"deOCRA3OKXK O]|gϽTypC=x,k[ngR -#gyOMX0 hɽnQR`!>zO-L0e{c x%Z9tI:  CF 3|LP /`p C55.7!U 5UM֗/8%:wO{GކeaC)`S0(*k^L?.K=d %J-YY, A0*Hz-ܮ*|ӪXYl_p߷-8X-+, ss [NT\'wTbr@t/$yBE; ҖL,s,ʞ&z$}#] : uܝA Q﮽`DX+w/ ש $îNp$; >JEHvoNsm֤;pJm[됙*KIVzӏn C N% k0a܃gV:2rP)&ޥ Μ =CKf(>8XR`EeѤA g3۩LϗNRGAH1?F~S5)/Rt+{sjo>‘<ogO{j:( H90<NIU{(u]4-.$dsg7lpAr,>Ἁ ڲa  P\ ?ǚP廬.^b+w붕dF@=>nXƠ,RNut_Wª/QnDp=:sƆ ڍw09 ԐN \e L:%Bk[s3}L- r? #"n:";4wɨۺ$w#$B2C+6TXjAǠ vkɄp:`-'z.DK%觽e&!V%M&[G΀ä>ݽ^[p ;{$w qsLJw?%("8*Q,u:t7Ne<]~fSg49ػs6&9E@yn=86ކ8 SdjR a prUi\ kqcD{Ro.NeeE,KH_I*#Dg!?Lz_$c=ς@NHl_O=3f (X. %".{ ^*(&U\dhx|ljJiG"CI=C @\p҆Ӡ/zRQ?+/qA|j %neǮGo') 3ڧ`Căs"iđuh*gm'o B$Qk+U~-%E+eɴçPl*p{zcdӃJw4zjM_d`xۗ7c Ux-*9 Ǖ[`ꆪnⒼlۻyTq?,&ݰ/`XwN{ѷJxYʼnw9w6@r>,Y+UQi:)= 12vlڞٝ*!Oo:7+iNX2N6vc,ch- G0TSW+Z ;}`g11[DX ܻ6p\.Hr8Z^g,JO9_pYwFFu_s¾|䖎2 QH@t;Q C,Sy(' ʕ5i'Ǹ/8T4ar}^q.noawVD)A_40K#ts.(nkȈ""S1T_d F6' |v0. <;5Q=i=ُٯ]Y s< N3°Ϝ Ɠ~(!2xV(\g9 HG+vC6 ]1Qӣ&R/$MHAљ t" \!xW4_Ct:VS (?МTa5aH;?+̒>隼b(ɻ΁"@iWLGӱV}c,v6OP*OϔnG x u:JP|qKN>r5G^-ir9vXa~ JNDP1r# )b%\'{Cw8L+;MF)ij}?L A)R=ud!Bȑ' ;^Mji|Є̨QSJx˵ jm'LkhEvYxgJ7JSRF;[ ;,3Y53W˛$x0kg]сg>X~p>en5icp.:X\tA/`ϾeEN Ar6= d) sG%B`3n][J(!@ɀm.}I~ⓊMG̃,Hjg3b::m/恫["ml> ζ0?I_A-U-F|jϵ;q}FN`8OBC(?c?s>f$Ø` D`.Blwg+KM%Ua{yd.~40/;o>N&o?n ""ĚT[u 1qN6C*ZFV'4aE`$ʀ L^l}bo'5؆ c5dM m"_Аi@ԅ3Ht '2Aڮ2U|;Ɇ r"+sPdΥԫN]WD:LO!-x8}3Ӗz_#dݞBAHE`Ak.g@^|LǗEndVdZuwxgVO 4+AboGjm] vOD.2ZdA9=>_\W [-BRsbH 4U:ʅhΗ<5y,Mwu\fs q a2߾bűxjav'mwhVdёLC;|5!^^(Q$X=UOmH7~Rx]:ܒo1q,IQ⮺c"[F}wN&[p7ojxfg{ L ̀Oz(bDq] ?lm&z7>tېP)ësc3sM/8uX{HU}U6&Za"$LQ: ; 5+"E>$x:V,b $:Hh'j6[W XS9u;MWQqlE$yކt9LT+;"<J17]uF&,<3~k>dG,lVpI-Ejieۖ- s?_ F[ m;yS;f+"̃#9?" ]s݈s=iLnZy XV!;i ˫pl^cdi\sWq?ȑW,.[89R%@M]6HΎFD4!F0 Z!@YLCBVo)0=Ҝ֔rU椝Ѳ@;h-:E|h۫̚ *kt ֜1[݌OS-c"Z?4CE~>14l#jޕUv*{jIEW-"Vu]i3*hT;ORu$nLG-йg ~ڛӿM氉($A(m)^0q(tdx#{{ uAS/R6Fz `[C`)=J &!2b't$##M<|A'Oו)\u7G$()I( ֒LߴCF~8e}O)QhPPԷӈ3v Yзkp̄AުiH Ϻv`uiEG,Vp"ͅUe\Y7ѩ47#c?AJl _CK(-ܜ:/K"A{{fbUk*vIͬ‘BBJ)>}+Mc7ԢH? ̖ WQLp|VwLPtrQx#<[X\zTdQI1 PT d75L-" 5<.1*`"gcd ψ,~NVaYjG s༎,kYk)lhxu6pm*-12 a!X/L}c{g*c˖d(v$n$!=ZٶUCqN3/&8,EcE*jQ'قa!RaWalj#ۈS`; q֖Ikak=UJhN|BS[:N(|uf֬4G~Q}Rս { /Ov3SGuiv&@Q"@lĠ ~I9ym*ʝIqq =-6f6םHxP[WQXucx>- Vf1r[h[Oa hxn$KXUT"Ӳnz A\8;ϗS 2e'i{ D܅sTt<%5ۡ(k/fV25:[Rᶻ†AyOMbi<}1#!/ {f/+!TM瀿6`=6Y/'=,It(ÃJHs||D+̞=K/x;c nwl1B:nRf4>d|G/(;}.Mn2VfoE* |yE0H⧡t5m$sF]?El/nK#v2aaB4l)k`@@1)څ5,DAw©WQ7woXX`.hZ1 Τ~FjrTp^\Z1:O7a6Ix;.:oWǾb4++]v`Թ GHVd+Ŗ+P*^ͶX838F2nVB9YL_9\ҜCG,zfٰ 9>&) K-=cKP1 i^dZYJpK'uvM)NWx[$rH':!mwQ1sч^;B؋IK^o*q;czs:8#1j'BS*_`CK>| Tjge׳M{]a3lrc(>/eћљ8^nx~OgTez}6csY+eeB]syKJ) hjF R`.YzyKy$+FlN9_gwrUQ]%lh̩)p߰jdDa8_n``*3q6Jr $Yhv_̽x х2򊗩R,^ +3wR4#I1}w˿ғ5E{E_ͦSȡЎ<' .naCWBY8P }p%o3mE9dd"3 K'*sgeW`$MWE#=ZO{؜iKQv7O]^Ԅ 83ԇ2?QPm5h"$slVS"PQC[z% TD ډ"y:8l#Ÿ]9O=9i=&(a.EiO+/SNT:4<-?.*nQFiv:3t>EM`4Q)P ӲBT_:Fk[?nDtAkaq2Iuӵo8s›ԭ YFѹUlRƊ ʓlCT]jwB^RD[1ıJh,pƌ'ʷ |EA7d?"I^n2w&U]T8i-+hTTI +7>됯hL+M3dczVƝUb1byXTƵ_;fYӗ}|6Z^!Z~|t,0~J*BP " :fv}Uf32WXK:,k%@<^;Mަ3iA-%;fkaSy]Wy!+Z5b_pv}$q6rAqC@|S%s2OnKkK);dj(1g]CK۫\=8e͡<Ά a~m}Pq"6_U ]<{r;^%WUy=} ɪ*9l1(EaޔhP|*O1ŝBi}dLϵX+yt_+)h%y='f\>ہ(ewL zm)Ksn j-נnl,+9-P6H /SBOʥލ\ iY+G'7yY+jңK#/ր_-W.m;+$,Q.}+S#iI;|~XEydDK>9e{OeP>:4k~g9- Z Lˏ}oRǜQ%&,HwN{"= yó> k3l86K)ep@vdQY>>Gnt`kI1 w24pR4ooᨿI hn`scn{,V> [[o ٞ 7\|TmfT%.pp1D|HZUɵ DwBHF5(g^+lpX~ktfm:ŬYRbG/*ˆ*~\eG0 ZڞP+ YUgE#? V@Z0k36o>>=܂nr q.SG<B+r-f;z'p0/G>=R 0r@pIj7v_'eA<7!DWψ# n/ 1pi)7{bn K5%*QBVʹYad'O$S D_1k'#$"y2 5&'?Xv׉ue'0fP$ΐ4PS҆ܿGο\C>^5I)yᝎ̚nj[PՖv*IE%"V ?;ow?iO w4N*zaoѡsoCLG_ u3#y8죵ZG#j-J5|k@C@ `;kL]q:?)> =~'%[@gp2Kx:xu+04_zzd3Z؈̰?s@^*/ْ{e&820K7USz>/xj~//W텐#X2 ]D.؃+K:]2iԞ*9#AwUU D/w=&a:z0S"dFl\7XYT}H==.Ov!0'RsJRk$b <k}ɬNsa!9x-Gh٨wP=hI Z*T5ugM77fCԽy؊lDe6pv*8aBPo'C)C*-[-ODf9B:O\;Oq1Ikfu[Mf.\t.:( MAMF𜵆'WvI%pmڥ,Wy;h2Ȟ &p2wuYɰD dž6EpUD*_:k!ޟN>”ؼ  ]^HQ,LܴmsC E mA>ڊgY+a6,sfpHrgϺ4'^Kmhv%9 J&{5{ķJ V116MKt )ymubT8 <j # WYw}sNzW>bQri+(W5]ݖ:УN'%4.`>:(A!-MmvoneUC|"{+#vA4K bB/@= gjXW|+S|] lߋd͑ٗk2ms~k@yæ18(X b9C(׈[x[A$–;0ֽQ}7y9 DzMWl[f.Z[ʜ f\Ӷjz / %?+Ef3f4/f1i{-eu[#'-J˃thd9Hr8ʹIh7k(4>sU u<;.E HZGNŒRclѬTi.O7Ž#B'g@Ai}*WL qqޑcUŖOzCWx#\Rp\'7pEwa-Ɩq`;/{S(>4AؙR fl QfZݾ:ܣ|5oÏ>IhV#{Yp/v7(e~%Gu6m g5/+u9nI̭\Ly숙eeG3,JG j ~6!ؠ'gfol,ӣ"`*p#AugvĈFq`Pxh\/r _)~%yFX}+ We;̮`wJCAdeȫ8M_HX2XLJ;GUrS8s ~Z X4ctL19^&cVQ#_il xtG/NLE[ iF§kb4$qjBxmZF ziecX "J!6?d|cj /ǁoiðMş\ja-(~<ű!ϻoW?KZN@g*f[I^e bq;5`+x膦`It*ZsAz(o :!ə$͈9wiv >_9{// u7ܔ)U2H.qxN1Dc^dZvb24ӓ Gp:R O-.]2aWPiU2ܜh)N'a#S /v'*ĺGg#4"Ljs+͙3zw*&G핆hCZ~`u*͎&7:w9h죾P |Vuf[KsWFuo+COvd[tJ@:\S &EE' .`⩩2 =d_QJG}0DZ7t $Ņ5Oh*_>U}el2,Sb>3t(Ai_$̞k {6@^cmmf|IK \ō1gN3TG d2GzAÕQ:M-b־H8CY 2R{mCBB ΃[@1րnڤ4zOmrɧ#\kM~|u S6\UȹWĥ)\?|IZ߸BwCE0xI]vgqT2RN~| vgA5Cm7q)Gr眣qov*D<]1}{u.EA[ވx?KN0c/S yXss7' e3A>?H!GX-,D #$ߛCXa@}SQög9?^hL?dDocvOTg$%R]U͓o@'6 s^):]`f^UjbuZhRYI,#E lv6q8 C Q\6륄:'++vmj&[oj7lh!tE!AdLFҩٰcM#>LRq!q7zK}+[=qFc79sI5n‘%m[X[j2{FA>ՓpzO]\K0Tr.+BsQW}nZVoD hR C!M3O5@DY7|VOCo qRQ}Mƕò #;[H{(v̀hX\sű_N  ʐ@bv)kL9p)<F``5hp))@cuЫ;L7(<2oYzq3/F>qIOz~?Qd('%1h:!,%D|Nc]Al)B`}`/3]_[)ۊ r/+ x)[ƽ kϫHP {D 7ܩ'给t~kf#O](Ď4Tc^)/9 OPFAn|yɻka-bX 6\,lDjd89( )L GǮ;Km n `-.jWRlBBTc).E`cK&KǷ6IA1$~2RnBZGn_Rz{s cPp)엥TZQa+. <\B! y)In&^T v\IO\V+@:fo:6i +Z)`j5t m!uHh9f)&9gi/]~QȧmZ_UG?ۑtubQ V #=/ 0PBiC'@{ǹ䪂ȋJNd1&QGLn#f@#-W3Gf~@cP"c#M'AfZ1&G {hlC1[ep0;ew1 /xIa-sC|]Ф6=60 i/  ,dcK|'3&bfIwF=oʾĭNZ j;?T eнZxM7*7 r8OsErݝI,5N")-=˓U~_ɺN +6(b.c$}u&V̉AbpQZZ>=[3'-.Y9Z$ 9'G+kLKY段Gv@yۏZ0Yci>'a1*=ĩ27x}lRɸv/8P9 RV[Gy8VZ63zY~-Pc$}&.Uw(x(41'*>\EZ@g qE(J>X? _@RRc&[CyN}:4dOх\z)c s[BL(H5_,>5J0+=Ű*ݣ=C~ȔA,rKa5AWoڹY%Rx %&Ro_.iNl jdÔҬiCA[\mR>5` 3pk,.#z3>D@ƷS(W'0][v`0 q?q@K]׀k sc.06Xţ˪'qK?_MPZxڹ2d.\jBwQ]ڐ vu/՘-O{R])B I^F~ vtI@>_;h9.[A Y@ v&rX]4qc>Xz001ڸ֠3rjp6? H(~dA*`ȄwCbf/ˇ<',#`ceԵrȁaRDz3FRh[\*)uPHC$[b:ԯ̓:M&o%<~pG' W{ }lDhM* W\x֑v~lQ {C/-ⶢުVMl//|DbYZûg@ĶePt0D{an^KmJ%]h{pwe-,m+["ڨ rtu7^"*QNie&NbDdgr,gufcϾ&vz[zX48=엋O+~lgYtbQMZhmT 0y͒I!;CGjÁa$ 5$6?uM/qo \eڑ <`JNo8΍pߧbJ_P`ěhU`H7=7oȂxp*[ve3\"rŀDuDbϢ8ޣ+FXĨ1wsNH_y ܦi@G cn ȍAV@`?A9`FRoU0)>\H\xgKڬtYMGƭ&1L֙{if([@+02ua;F40cd:X;^:|"=?AE.A8UoO$W~D3chUKj eߚi0TEɏ_Va 2㝊6-:*~<(ݰmvFRyUDֱ6&622zmkhw#BiPYgEV ϐ]#Qcqc!:4u ?zKMW|8 mEBq8 V;$ƣS}j!_+)b(*L/s3G%wA֤~wkZ!)91|\*rBxݒ4Bs>L=L)@<4N_|T =uΈ>h(I![3o}~x69eV׏Bu@R:/N##sTiNs |nW6^E6WNp7N]ȧqy1ވhz o~m՝o~ L!vogH$=bOc5%寒Pk?X9,w5=ʔ1q9T1O5Ae|dbx)7^^W긫e Cxu+[ZivǔMb*8ryC4<,sCWD{ 6\a<\NA܆OΫoQrH0q2y AS˸a)`(%rA). l!LW#&#N*U3?Xy8({!xCȟHJ?We DR"l䒏.h_cޝDdrӘVS=ܵay<kV',Y_8 Dtx\i9Y ?2i0s9ɣu_yQIG.9C#əq~+"1DN*7wœhe3`:'qѪij[^uCb+{%\up1G[tmpoƂu܅Et`"@/rJπ%Lhn`,9xkk;SbspD4^]@Cd0Kd97_ Q=ʌt0 .HcV Ɯn&v&.h8L3Yu$pH)ȵR+f8Pwڎs:sֽ+YQ}ɉyIF~b.=MM/4!vٖt7j/J%lzƔ֥Źphg ^&4gx>TՄϕ\cWs>&5c/d1]*Kr{JT-bh(m qAXoV_E|ϗ|qa#*X;_U^*Z=<oA0ZIT11udӀg̍sǛyN|H\̗֗2( e+Xa8#6%""HZycSx-V`^,;ӟ3Z B̤%nU`ZMU*ن8<5P"د|)B6XiiAKҬ"Շ ̈z"pX.v6;zjV@l;4&?Qsn8D{ ɩIYkf5(rG8s s9;" 9Ky=Ծ4mu;rOH|8zGyj,^u$ kk' Ӑz*o|VOX'ruU5UZ*iZ4Fx?: R9D$s4D=?=xi/8M7ŀg&:0O/d%3NcpA>UrÛ{G%3nPj(PZ |k9.wݡ<{h qc (MUL<2BzSj \2>wYU"?òbnza^L (wy<~4]?%;5j@ѧ?/Ki7%=D|lͳ/a-I6M;}ju{$Y7 ~T3Vzq^KF4-R]":4|KUwS Wױ ] 72 z&+Xߨi>1` u=҄Ud4QaetzSkPR29yT6&K5pwkȲato΄o)"@vk<=1pMoފ6͐K] A>*8JTsxE<99OcpdoLxi7?e'6%~)黵;IQ̥6A㈸w/m\,ʍ|(=%Ҁ6!`m&PjeIzcV$A &ƘM~tֳJAADhMnHK.I+d MYuUqPZ)- -)~TGO'Wnc hYg TɵC],ʋ'[/ЩRd%9칸Zόr) qLvmh=.$pwlQU=O]jbOvSځ:SӛꂶyaH WǯV!JyDbaPcGmT>%|z+mn˜-މ mJL+cR_1 h _H7倕3y-Pt1ڴjUpE$X:eV' 5R0/-Pm[zh4>Mͽɥ6ʵ6YpvYyɹJJpW[{,,?I,6 )3܋_x}!31P`2[SvJڎK'#ސR1\T?~b7']Q~y!H 0XZ`.m.2oV#RNj32zJXv9\FўS ywkֵwKTUdK!:8s5MFwVU%?[ED&ѭX'=qCh XuiA);7T#)W4ƈtuJw跄~ !lܐeiG'`loC,xcs#**]l:n:fԛXn(UHzlX)Oo'qK$_)$2x=w#z=;Y(*o[dݟ8P}"l0p^~;s39r\vna[f0GTJWc5pqU`s#4?Arke~;H#f~Gw?1 ]>!hg{s[W~D`بiJiCKXh[@dĹg. #cI6O)װy ,F.ڮgnOqaFH"ivA zZ{,#lܽG78:՞+42'O61; zz4tԲ eUO5!i/La$bb%PϻkYeb^>'r~Wʺ/,e hQ@h@id:whz>Y%` wx*c@Vy_׏x%6pW-zuJIN-Yu$ Ss gJa1#T&+ntn RGtota]&T'1xߥWL \l# ""3/ l"x%Y9ks2@5 7&{l>:x$>2p/) ?P#:tlӛߟ7t$lԴlRgf mԾvC]J'ɀ]~Aϫj:^0im@b%NFLUwӈiؠZqj %)/xTShNd[ej4NDHfJi"VJuH":5|9f lyYP4WO`ٷAZtg0ЅLh~0"|IZ6er7S1z)ܝ*S;BhLXUO!>`'G-,Nw[)jSJ҅Eً(lpM܀yZ-vq"uEc.ܥp^w.$XT3#ke ν)JToq.ag*T,$=u*g#O pg\oάU1iDնB Sllt̸?\K`o H[\,[Hv&6ȩiYrMby6szz># ]VYjg bQ=;6646Ä"F j3!/t߫xC)a)fԝ"SuE9ՙ;J0fp@ nO*%?ҧ!Z*D|yurjF>w\$뫥&"d?em%j/#`ƚ/8$@&ia`:cܦJ%x_ mu}[XC ޏ"R8+"1qkG% IMU!M - E"NrbDb?\-xr5o+_JD=>pꖱ<\,/I~4%T%t+aC0Mn KLs$ϒcWh)P\ϫLF =9:W3T i;Ȇ[ڊv}jCxͷ1ämS0PE3@o3#(sFYp3Fj3#ׄ$^nac1gMyWҼopCiYit W$8pmGWFp? Mi&Mʣ4̈f)~/i"\gK"#y+F`! xM5{0?_&A{>Sͳ78:BO";P}p;4OZ61]AR EZs~܀$\vIkqXɷR}E!ڍ0hz'AbeaIb3uXSlWd0H@ϋ;Uf(ujej%CF&sWʸrG6z=e7YgD"Vڽ.[͖"A;HZY~ߒB]3 @\Bt  (L_ejvK* t ɝe㕦ml1`1ƑdxsjirWyGS+F@0KK7Rr]N5W==yXh'RiK <8ɼpW)`Ib-\_-qђ;]gNIoB֐n$1+w] b7!˒ bnߺfH\h)6]oJn>|ϳS>Y;> U+,VZH1*H f-8>d_Ɗr{ur^k[Ys;͛$~.xd#mvD8({wf4C Yꙇ$4޿n"V.-+s:i>H"IRT@ pпv9- p8ʰĐL{]^,Z<%=k^ϧ#U]&~ asC"f-@L>άסGM>qR1mf-wO?l-c֏jbvcU;RVWt|$Xƛf"i3:ڀm!k&'kxL^7A,j>M>&0|4T,ۨdzba ): _5 [G5(iӫC*@nݚpYou|+vgsغOЉ(fpnp~gI v[ G:^G?HE3H P7OWTSbM|fjBN`Y{g=NAnga}/=o\$aOMqYuYRqD 1N2,~*Џ1i~/'qS4KsZp-bע|?pn^Й. *oxaBLؗ7od!Qvڃ 9w<[IɎQrrT.2ӄôVΧFVQWS{_9G++zh[ 8brўYЙgE$m(P&/ @-"~~#[B515fsPп*iTh1np̖tt(֌ /,vx "8f|(}.-UZ3Fl<#1&jegGz j)iSOE^}1O̊+Glc*AcNeDNvakOZL(1p·Ի/P"JT:$x@r[b)0M=wd=F~Gq'6L&R`HU2@Y9bÏ2U%]xN9ڷM풵E C@enAIؾ|"ցk˚ ?;U5 )ykնZRHʼn$C#OC 7Ea6Ŵ,#X?I`s/|tCm_[AQQT`zݥkΆ2aUt ad\ZTRՙZ-݃oq4h,@4W?NOxKSj:x?lE5fO]!NH H@t9:i#jg^I>$ ot·B eZ`Md;)\ ,=\*:3%.{C"8Dn9Wd ę׿Ycث;, ~Eaĕ+>-qs dh9*@e( )㵇M?L}Rz0ȸ9E_ /imӵ~$gaGZ>>{@BR1zPml jUD `T~?Sک̛.Ǡ}Vۻji=fNrC0q K7lP?n@LU<%?MMxA+g;%MW"Cvp  _CPO!hMx#OQYUhԦbF85 Fav>1Ytq׼\@T|nbh^=ҒE[UM< 79__'sͳu"鿆#S[fmꌐ.8:9pUQm?ލSc j@V@莭dN*alDK\fGC/Vm_'7"sI]¥*n8jF&qF4J]f{`VġHcy#B c PW/BmVu }2.9io\z~y#e}gɯxԮKqp=9Wp?yq9Va4 VA >ZJ,oE\w*U" _+Y#ίelm=ih :,YwtvIƠbډ8Alu"/0UZǼS>wYx&oLKлLgV`+K9w+P8 4.տv_/%;2cGn# /zoUq_A%+ 4yR 1G,߭QYϔnI7dz2`"VqFsaowfoNhiOkHڕ܅ F()ΓZ͹([^[}L,+p-6$ZZpOe'o/|.t≺{PHn G`rtߖ;P`7xPw_צlC@N T.;ĕ7=2blƵ"L $bh#oj#/+K9weY[h6./V's6&](kԔP/)>;FCe> >+$!j5DžS)Jk6"oܮnPFA !&d(%(Zڍ'S7>5HZY(sX,"h}8Xmܨ LʮU͸ӑ.>j#i2LzqFd;NrW*\}#VϮH; ]:<0麿;Bxy"e`;rIٍѭ۪ZրoV@@r6烆|ovBmZKp>ϰ8&1+oKꮎf+Hy~;򍳮D Wg O?G^* [dž *f[P`ILV(qloq'պ1$sc?$Y\ XrH=|݄Dw%~[I'm8t*R)n9L£deZ~B[TgIvӧ ]Yi2|cBf7L2D 0|DHdWcFxV%\ۓG s1xB{t)!.,ju/O0ChG#ʄbo5uHTF\|k(q'Ut=C`VS Xh=Ps3.N<,Y64jFu>ľ_D+-ϲ;1"ek4cŨo܇x8!j+t35ycRlň 䘌$0g ;Mopրw=lNm v}2J:]ޠﰲqV!#i \<6W;+51GSGJaj1ai4w[G*ѾSJ`m)SލKc_b,-n-{<9>OGZ}*Fsij.Al{vHڱhؓ(%\2e}t;Lv*OwJ`ov6>y\[ZcґH출^2QsUv&a}~_8HbGlDTŮ"]M,H1w|5gmz}-s9/596zpoMx<`AD5%U{Ԣۨ[$x?YY*;6$N}Ns-L_KIWs<F:(_2+Y-Z~Sa]ȟQ״ JgoܛCT; hz݇Óo)3axK)'YdRf0Jmu4PMMI(v:(ZhrNmK(j}-"ҋg(зs].ߪCA'k*^#p4]Uo!!xI2vt5X PgeRa$&4)mW}b3*z1yH-\h̰UQHqgVh2tΪnl=DJK|aٴ?/K\-&#9,=Om:?(aHiphQ A 3 tVAx@L`7&퍫D~0ˬ⯆Oon<ݽM㱑/-˶bhN9SFoy3pA?g/?o~N3D D:hFֿ/nVf}>ԜmGü1 jBT'D7 ڦC0e|m;KyV=4wgTeT߶߷? *jpudZ aN!}m>i\wS3}Gg]3Eez2hﭵ M@Z@ 8TbFEIGfReF*[ߟeXMxgOoY@u;eYS[gRjz1^ Q~W/4m$劬cهVYgUλ!u@ ھ̽<+MLJGKK2AC?s.d Ow')nTh:td)u!JpE l#R^bf=Q58# ]cIk"Chvv${3@BApI?Pz&q*fLƚ`@]|R/$6S]E0}L+HB÷{G5fG/#(F\#%2}n6%5  СhPJ^vfv8 :$@a6ay2 b6}\aiŀ]$1y-J ׉4ì9B$ߟc4 tw3& *=}8xDlLcl-Epg~.{o Jmʍ1O3%,.Ϩ9if /W΁aOAN ˔M0iqJ5^rSZWj5PP-ȚJ˒yOAF^'5:\&WƄEb P WL?uG_ďxEaKWas/s EtN}j{>`?r{<ų? v$ޖgj'`52e)N| YE:|6&u^. \dcd =3Z;,J~2>3$p_O/y#&>7vQܑ}$moF~?9{MI^ҷM_o`[- (Vr=*WCAiSsQN/JŎ3L2cٱI3Sv͝ÅKsJd) vhh{ ܚ-9U<ɭOͽefrţXոZoe.Q#K1TdC9ˮ{q #́rTWהF1fkSDKPץ&-o.kkcH:ړ[HG:EW7> } Y1wR*|Gd(4h!SkԌP*y Cqh%,KĽ6,;*6_q\&@L7eLr0~Y]=FEmճV˶E~|'u,4z](vVaȓ U2 lA},OY? e.sp .>2W^Owæ,e=TEJvbpE;Aϩ( -%d/9=4cŐv''/={td0h՟lⷖ6D=}Y##JpC~(øTwlI,Kr&ei5' 탎+d`˳ vw Z7I'daQn hY\&lz}VGX'? &EJxΛ +Tc/mw$؉yeW52y-.EޢQ0%CccmX; Տ7 Oѕa-2k)gx   eM͈Cf8qOӔMv]R6d',&Xcn kh k[VWf-+_n0 ,{0ρNGOR&i Ѓ7'|+ ,k]}RVG P QEVk3`u|maEk-HM2>6kz!ԑ75UlHeR!HK$*KGۣnˠ>J_Ypk/ M?]i7|l_JԑqdpxS(ZI$&$-K8u)9^^'4dzF4νU}6! XK*%vN^nvCNi g mtFAJ9`>W G. U>4+!eչr 2/iMI~qٵE/H6HA}%l܂틇.Z>8RHFg&E8@w; {jZTD X{3qV3m6|EX=p)( x|88Q $"/X8_ ]|1 wJNΟ#]F.\dW',(%O^!cW38z`_[$v,SnLJIS;; Y~aڟﶆuv_ܷDsg:Pn}9)+T 7y5 Q@w>Sx3;U"ԕUV\ %-Fxi#c3 hK[imP'y u=ijj=iL)ǚI {`o`Ѱ5"JȜ@L\Wp}T_ԵleP k%i)$fzKA*:U2կ=fa,<K_<47KbIJ@@Br4eqm!ʥ%^{2-b[S3jUNj\@]- gXk'=:S٥;%Sʦ [67 npn$ӝ_oQW9'c˖N_e0zrP̂T,ouv|IyP팄1LL2eqm+R#Bv8CLG 9I+| 8aPڬдSz\2 AG\z C8a64 jZ\ mH,KˠK.!IPj(?ݴ1~K`Ym2[2 %X7_d5R#E+aooeX#>J].v5O'QnCsWp| uN53Sgn&s4͋P nU?v`=(:@!:78}8iwR, ۾}*[}*b-Ji)&ITP ׶i(_RX}K8F5Oǧ]C}.Gj4GooArwBlk?d HΊ+!AWj˼ TU79"X&3Ŏ˔'9'i5EAZQ/M&춏d_OF /"AˍOE5m*m-&~rx;BkBYٔF=-P>^DZᱪf>Z9/BE p$.^ `^$]U@OU?lF˘"ɓbUOH{WjPNԽlQ]vEֿU-X qTđ`YeKOIQtx u~%X[Q!bnfd@ Wz{C>sǑVUpe']$ڹ vBGGZXxӕͱ b\taw1,Tvu]eOs{ϭ&ioۘER[zw Yc;d2D2+Y!Zk a d yٽ+Z\Z8dvCAujuߗB"ؓ{E_eX+E#Ɯ=P?AH_R'~ȱՃ*"=יɛeSX]_Bڔӵ5fZt~Mxŋ j!]SdJ Cv9c3q"FwX{)Z08hR7t lycŇ4Uw7'`Te^KTۣBVg׾5FᬍJ5c3&V5uu#C"ƅ!0Ot֕6yƙ,xH#;-?@ڇk =3H*$TkYP<@W|$#|ӐKp'#y V i:P`ņ 3=8_@ eS˄qkg!,PkZfȇ9OȪ|mLTa"q֍Yir\(#>[@}6[ڽf~`2P lY f*MjFÅ%] J%3n[<ťWHt*AxB\3m2LXގƼєnEyliJ5ChԞNAxYwH! sphT_E>aE[MA~u0ժ !1}R)82&앚ODA$^%լcj`7ݡ"ʑq~ekeTT N t/Nr\H=\@"[2n@HFP @Pb1I&[h7\+zݺwـgPnj4#<>[n;^+,0֎(g7)sA,ܑ< V-T hL=qFCm\^jH̑@ϏbkY KES\eW"bt[QH0k5Cy{/^>|N+)Ca

    !JFQ _NE mKg NOoZ fzkW*)e2 PWXrɸi>7KH.P LkIX*⢓(}*id'At[Ҭ3]`3Qܞy:"Aס','$ sN*E97˂#;Y ]`*~rI 9V*i0C`z V@tXysw7L ^Uڈ/gT/-=P[ y: k5 ; Y}<jϸ;l⅚¶zʾ2=/dU(^CK`0 S.BДkF&W8(y4L5$0BLDM"c\$<LD&0fc v+AJ=O!ͬg 癱Dj݆:;';oPmV._mF4gzIR5j&`OP:ՂN吲v u?5_AٞJi+0[d>,xp4޹zkB%nDA/A7fM ̒CF⦦$Q d9?t;ؔ1U|M1Th'a_F)Y1IQV^m򶷐k]Tc|Ңr#I{Vb"&3Ŵۭg!1DbqxNaI n&;ג'B':M`c+ cJ>MBFRy֚fާ㾮>$=J?[1S'#AQʱuOo1Ƀh)ooIR gOTUdAܔmNvĺͶCNptaׇN+ E^7KlzǥIs~+H ~@`%Ѿ1K]&vB f YȰ{.ѓҧ!V%: f%Zrۮ>=xC[ok|z-t*?:K'0C ff]bx=!1{v;&83*͟M|؉(SdͲy"3uZ.xb#@yO Tɯ2~kGJ<0Z8XQ^qUpv_,W.^;+Etf gĠrxS5CǢћ>\mUF Ż0%h xFJT=動V6k LiB\>!!YKLU;_>& SnGK{҅WQ, WVJ4HcҪހ!Vn$^ZnRrdP. LR 9o@/!t[=;41£u:ne^B~Nmfϵl"Y;^z݄|J78T0Nz,93?QRmkgjЪYff`Sېb6=U57Ǘ,yJQgvsw[C8 >(%+2 ; =5Vl(Vy;*L/[5ozgxX;kd-yTEk)՜4Q?\.qU0k_O b%&b;V/bjM OLc3/źxH=3Y^/X j] _{6}Twf+(rλ?ҿ(G oa|V{l\u7 >-zkn^}_n."KcekVSw@ebQ)5slCN 3P}ѫ0g3?Gf`YU\Xo+A!p-X0 S9y\(hmT~:'5x>3ڛۚyA_Jd! ;g:9M"lS`ocrKj؏|=Do`[!QE(Ђ[$c82g)$X~6-`/Îon *JC1[ջiҹLߓx<Ќ'fDiA*џ5HQAucMKڠΐI>XqQp㫘:ռ IEVunM—#<7l1- qP9{chP8-po$f3%%tv2%Y"-'-ίoVh N!R_F5@^W7'hhA_9'#н+o&v·> { oP̷I; ?SFLMoZ4'ݸQz59Jh/ V!XK}wFbgΤǛ$˘23 hF("m9p4-Tl`eř^丈n o}wC4cʫyb`Hc/i<@˔'K;g4['d4k˭вУmU0˾Q}ڗ$7)'$x8-l;ݺ+\SƋ&Q%ҿ:CU㟾{7䃑E ? 5?&Cfl(ҤU: ~k nW= 0E"(bB7j웙5/7L ]Zo5Kԓx0P-]?21P#@blM9Ewx^퐀G$B0qp64 fP!vV$pH?ߖ0;iFdi>+6Zl;_I?pLcgvYB&}}G"(_/54k# 6jF0Z<8ɽW꿻*: #9,1˩/!3.M@)M9e܎b{QYPꍰ" ElUZCOʮW-}UhvHLP 1E)@=(ob6o0wDpwǶ}]Bb-ǢVOt\$1hb@?0sU%wy_צS!_TyI=8ݼ3vn-Kl;oXxNj,XM 4>[mtUAޮK#ƸV?RwtGP!Mw19΅Kjݰ?ClJ&Gw33$!Ԑ@KKfH*|@i@MXy|@`j&/O-)p>B-= h è۶]e⇐5 v;$pQ7+;wsJg <5B?-XΥY'R#H&Z}gPJ0WC;ifI&˽+S nةqMݑhp0M-,lSfౄ#o;~fq,0#2ȉ E_`PvWg3kZWd3O=Úȗݰmko p$p7-DL^ .VWm -dpc %] ma֙0|>arRز0m; ͏]@T FAWH:[q5S|^(u,!7ؤP)q(&+fvludM}B\zkSJuxCʾPVhʩJYi> Ų##% -dÇe-PqM'cH&#o;]Z/0t oZ.U|$2ˈ>R}ڷ5+Q3jR X.(x4.-35~NNBU'@"=@^0?;nWUؘA)$r=@i=cOSN}^(}w]m:,+M 5meD{!LPz3Z 8|uvF`>c݂rON{0$p*mBfh̐4=yp @l4]nqi(`%UAL X [S#x9_8лݓqvȓ)%=PkOIQ'V(% w% N@nM\^\c2*"fChח 2r°b<*U*O;T,k6YٿӴ5_~Q=keBQP,l[t\7- ^ovޢUektX5aVDUmzv =t_ #\khϭ՗r% F@dG1MHXa"|:ᘖxpGUlآ7CpsH1&{?jK Bm^ӯ芝?O̕F߬ }7XU҄o}Am;(&f=xY )`YD}l* nQ&@RjKfuz^ .#'Gq * йEhZmDn@{SM35.-1KN?K]PeXǶ?>%Rpn>q.{"6fnևsP8C6ԍh7:/DOhxLKyoi۽.bܙ #rG`֊flH=s&k/dW&At _#htv`D\u$3> Į"n9Bn#Vٟ$F5N;KF-%洄 wf}5YLY{0}ܕpنѵoƃB [LS>j?a;omŧ޲eLX.e11Ӹ89iXee*dS*t .;W0&mN,WwY}Yb"PN6u? 3bJ!Go~3O#96uBTΫe~"V^(1L>:91{YqujI+{Eԃ@Gx0U0lF"Vxϑ(5dYeOc? Fq9`@s*p^vB/%g`l ԭBw8Ŷ ;%>4dеsb"";DLU/_@c+u2ujk ---[0}ph9tMV 1_cAI05A]*ޭ)N¶H9(<|פa&2wW_VLj=B($P_ӌD,`<p(_i y̗OsF^^Dۇ߂}K|@/- e'k(LcY 5pPjp('hfct:n[0Kծ?2:ǭ}`M$o_"ĥp GiEO<쟲5-['ŧ )҄& PyuKLVq[+ .oS^%^XR7"'s`|@$GI1*]_iFku+57~Ȭ}nypX&C)HS 1$VprgSq$+<E {W÷WWn?{e).ɂL98b{)eDk vܮ?zI:mC>JOC1BUH;ٝ"6-œ6ܛUb4>6>Tz_?bD!mUygh?ny3Y.O](H*Zr[Ax{%$wtAz^3q6-f74KX $V;.‹BʀY4B +Ήܪ([JO2*1> ^tx{!aHBxٟ6]@u!ξd"˝Y2KU ppm[`UNFGiSaߍ)3(:S,.S5]so~J4]-|Z&ԬlrCE5) etTSO),(m0j&^R9C_Ks*]Jxdu/NV2f?<_x ʼ,$d&3%U9xZqr),gҳ(S:, C>O$S)REA]<@"1)F$}~|a{7"lߑq6vO/*Z qV̵+?)%맂 2!&pB*xe@,I8+l*4vZ SYC[%>,}lHYC^k_"~blңuRlJ,QXf8N %AgP oAOtqd1fiPiR i!زj 1֧v'O,"ta3D`9WvTPR`?XA х@[,L;զ6}qՀm"ijϟC)5sK تي*\QPDNzUw,!hTz%e rI=sOs؂py`;L/'!({s ! X#y3H:Y"KK8.o[Tc~HJU$G1A 4_cJWq$Et"3]4+6DB/ xPGۧv#}z?g[L-cC%8TMBʉEmԥ$6YA Ot(rLⒿ7mt9 j9\qIkf15)Y).!՛2%~$)QKFoɘ_Jw>Ф~ Ȼtka|~y d# oه&80V| Iʼd)=eޒꈅ9 ^섨[U4:F).i췹aaSzRo(ZʳwfhB٫ zd x4 }Ft.  ;'|AWjzHF!${~Y/6> (&wSg6{\|s]5W%|x5w_MNfW2B~_|`аX ճXj-㮧QpwNpGr뽚 +Q_WXcDvt6oO6:'lS:6["0|p덁a'^}]o sQ}3R^7発!+N`uq|s@ːjD7"N #%R2wzt5jsQ ǡ mmSԗ^ۓpo?ϮlufęJ|6|~ A_&Kiu0hBwv(ʕ -6Y {ZW dl܀TjNN^@QVߵ2;Yr.Q1۲SUHfvNPyg6L/fhP\ UBIP:}2g~դFhl5U {N7>ՠH1l[~QpTNU4F 1)AV 8*ư^<51﷽c߮LJg?ɝ8SK⟂4BgWRq|Щ/W=M)Nt2mV {T_$q 5wΛEֳ|ӌ~ı$ثLkzkFKǃIe>*OJߛ 竤/tg mE'uNEWdry,S ;s9]706hdQJ}E>wg"Gr4F Y[y2T N]4 '7A5CR)Q> u"J j*#Sn/vx}\k?4mZS=L!w;ۈUHluՑJF]A/1u{a {̶X~!bKEs_@`8z%m<_ޢEbuEr9%ťybD$LX x tƕ%+ܻj& GYӁ 7GpjJA8A(F C09rg.!): >lX(y랴5ڵ 4ϕo7IƄ]gK Q-7%DzCN!-,y_٪ڸ 9g^K?sZù(CQ{O̤4ȋ(9 T?~s!Ǣ~ 0r|/9 ŊH4;mc*gĒt|Jgeiͽg86h_Erʭ lzսa0y#~2t흃+W݅OJg,T ƼO0 y> X&c\7hK$xcutz-=U o`SewN4^ na;'LVž5h{jSM!̹ Vʞz&ُ9 yK6#̟%ɴesS"f qp>Qis4|̹4߼3sCȡg~֝@P8yV%{r5H\0/j/bV9m9X<2xB! C@LbYj~q4jRctN98D TڃY*h7Wo@Hb?jB 伳ߝJf&zEOBu9iv(a'B۷īd!~ؙ 7CuVlZ )x! αǭ` Den+sKqiSE_͉;L  R13&YX;HiIRܙ+p ܴZ-:#R?FՆ)=ˀdشV2ytS1/Lcͼ>_;'~ \9lt\qnΗ3&=̓SӅ.araXd̘&$rJ@3Lْ[{iSG|;Tm^h*qO Jo.4V4ߧTݦ#UxYx<]4KQAxzՖGb;6 Ќb68O 㚭=ϥZT6j"gPۇ 0/PF>{N}?wro~TDh_?]P-噭܅Jp D3_F\sa$z9-.T/,Kҭ;(!CrE#uaX7>Hc(&gEBVCngzhѝ <61Tm;ɽ&5I1ZCOlgiPHwxH#-E;w賚~+G୲VOwFbkӕ @JNoFa~:^~DJ)_ڻ-SGeӴP3X;x 7R]-,j s&H[|gߤ+U*id)* ћ;GEeSkx wSCaaݪ!I;ND$zj94¥?QβNtӪ͉A-\svn*ycV\8~BHC Hm=oyצ*zGAO}];C[KS.ߢX% >x(OS/x3%tAhѣ.ש_͖[_9=ރk x؄;JaAwC]u:4v]U]}LV~k2~TJ #rgƺ蜚67j#rJ݉ #vT9`k=cQXK(ob5TBtqf_Ep<Ay4nƕ~o\#S`b,N _aaJtv{n. >U.* t)4*@0Z-G+zF%}kGXMz&W & Yl٠$#(0^Dy8Qs ,]!>RL3\mE,~`Kck2yL]WR5r%oZPn|cc=,-1mӛ vYI'"BHܣZ\d\-_+lLc#N`bSj. EVXΨr+,MKruW.{TGD#i[k&i2H+S%Za[?dRn3q46/lG`=%?:H,rq=!I*)uCWI ݊hG)YXYҗxb=qe< T;*~[`HѮV[6=2hCv@^~y#nOSbFaRiI_PLi$#r?:h|57pŕ/T(TUlBJ4yTuO!~iEHcG>xOX M4۠ғ_=α%5Lq]+F\Ym)4A_+t^kz*;('eLPDwPkZP Nϻm Δa| L(j) zA:İy(u"ߪDET&91n$HiW;zۯ D@e| `bc) 2 '^-~gmExGh!gYXBg!H'8Tw7"O'%eXTI얍THi<ͣ7ƳJ"t8C KߺhbU\.ٻ:dˍθ5;Fݔzń y[ᦝa'1UʪOKmsS_-[K̪^bxWnܻU\CSxlrҾQlmf^@gߐ !"9A;ŘyR}8U$ &r^Q3N'J0t)F#v9*Q9UYM_9>Wj Fﱽ.Pf<2 3ܔ,j0'DBax2F*O}y VCc:F(rH=u^CM]O@fUt\j4j`b{"[_Q@&˱? A1i8. F?BQ$J7 ^TxZkzvXP4^@}MmMHQ8aD2A  ʑ/eMOTT}WW:sL)tx[banȋ >#WRP[~җ1P4$v> :ga9`Tڪ-A/[ho2{Mƕ-sZ| 9(TɂYFtoNvW/&Z PĶ&7qȣɱ2qKTa%4(Ô#uSCɑ\~^-'%xh *b[(V SWqrc(x<"C[!ʤ;F^پSثZ7g4B#f-SR^&0chzQg4r!^lˋI.sS @dog zeGe?( x|UAJC7scO ɠN$W.GDٲm=D\,w[-(\~@og%r;"$;c;#aC5C$n~[3I3oAH$aTU􌿀ļ# 7AC+PEG5R:Y<=3r&,ូzݞ9P$_<+ XȑΑ++B+iGac~]`lݢ:yOX p^/~6Kޙn!8eɅjm4AR~ B)/o.gN8OiUYZ\ *> f~ҵ[<O5i읐teޣ̫!-8  饹]6۫7-!8eGPP~cDuq%Xm TE̦J^$;1qa0sk'80vBe=9n9sNI"b*ajz,jy}w3ni=4[D2btol<^njnN)ċNžrJw&Rf/Y2'ԺN7f͠ TDpzyҦX+W9 r.=@6}A@fLy ݕyruhA eOd6C} D91<;\$Z[l7eF=DdKwi}c2a,т88~sKe:Ym`-pN-EͲF Z. ԣhL8GEѮV+$4{Mٛ(r 2ku]mJ^mqRDW[>h͗D?>< P!pȁI桇9F>nS)PLe~&-K?Z5R>ּC36Zv՜=]ѝM >Tj/2w6t#UIn0#қ Rn#/d^|HM:j%C%Gj :m9cGVӪK+ɖ1cE1-jNtkyrJ|N8N@CI~6NFT:GdjE@fz|Pv0 X(y[mqe BWD|H:+p_gghrW>]guC&yACd,|9evt.b֬L`+ȠjզsMOjd6Pn5obõwE:QЯuPk1&}1sxfUBYWg$ݠʓ RuOF0UgzwDݹbXC1~;36,ߺ{ ] ?*k"{ҵ|Cq]xE)pl#2$,0!8ɳ:1 k3H~@4cfUanQr(&{~3]m򠦋1;Iѷo!F &ڞb'uvQz,0t4T~{Ӧb).&s-,ieKtGL)|q# :$,k'9dP«?ӷflj'ZsܲqRSU[嚱+eK0-UmZC𓸵L  Gf x"@0.!C8s,D63E!BOBϔ K'2LWiiij?A<8qqϟ=Fn%tLe ˵ /CC$W}E$Q89eJVU"5K[9@ Os5 <] n=@ҧEFQ=&>}Na8F hD`EdOY]@A ,C> nc%wR߈f **ܭ7 BhQ@Ns`F~cF~6 T 6y`14O`Nh"5|<v 9JcugbK%"7Bk"%(aI]8|^u cvx/ٞߛNOpJ%\&sl&xg<B\Ft|Mno(EN$[XE}g@`#rYzbGkve/\ ß, }\W bK4<(0Њ)\g<4}JKd;ϰ˒/=_m3z[`awFao}HitPPlŕRd.|c=OwqN~A{@i6-TVYb)@hTriwY;͆r{! {T|#;&h/&:Ղwؘfّ ,:!R1"c_дkcC5-B w܂C]s;L'WN6N!HGrSnva^A*̓.p熞oUV+wqb"7(+n{[2b^۵?p/1)Z]v? >n}jR Q7kY ؗ8%Y.~g0;X/P)-+ `s"C1wԌHu5]vM,9T!޲68&ΘvmI(B]QbG(,>[II]9qo=Q^CAglЫ)[jIRKĨuϗ֕*΄r"/,y^ O ĉG`L8n.y`>ˆYxwQRo ָ =k94`]:?PGk-)g^ fjt{vuAPEDx Tw;+ցbI GK)?ryKlriB3 ʴn WpJPLg T* oNGh333<4a xskz vO!ؼ$ V_dB8"O:~$r% J͸B^tUH|υ.R5ێz=5CWN]%:,RW:!/S0|vj{͕uY9k@| M%ؠe .cZK +'Ï\J:[Jb{T\{N{ y < vĕ&{>+ +CB| |踉 %Q3Uh\(BI 13wT3ZQvMAC$!ݐL#;%7:Z<9՚۸D-OXPfa6kCxh3lc^wͯ,_,LńfaŃ!< *XֶY Vm@ ݒQ DB)_18ۺ)]Sʷܾ[hæ<㛀Y'66_8Zt7TzG4'?$]>.fr *B*8\a +3S!W\Y4׳q49U,jZXemPW%G~S*G(DmY nwZத-#n(R(it]rֵNP|x7j4?E3irq8ľDwd A54Ql㲩BV@_9;FmEz5ffHiAAմғ/b,Gx o9NؕJ{"-HBK!I[WxؽgqOE7U5q5{/^` %Q|6yƠ(ŧv, \4~lc0k"h 3u7~дVlإu=4ۏB񾖮(15'(Ok`KCB8@JXSچ9jeI.mW6Xb^`;PyOҐ3!IN|O -}F:KIiBo)neG]H:os4tibc2Tf1"<DDRn?_!`E1^(+pÅL^fKQE=QWώ"B3Ja 1X&V)]tdx8/dc g #XY(,r4(Y&7>o}*yu A893:8U3>Pj UQ^VW4Hd;Dۮro+6:T ukȼ /IKQ$"f4fW{0 D[tlsƂU%R]P?F3KmVg-/ $ъ5* ~I xX$qgT֤PCb3h Ýe'kN*ML~ʸYŜ.0X![@Լ$񪲝GmvC)gK S\V9_5)jjԟ nq ;ES8Q+(EԿUsݝp[̦p'u˳ƻ'䩬˒kаBiZzQ Ħ,{')%]6h pb[M㩃9gjxw?U#J:F53 XX $eb9#!6Us!8+l >dr s  ~o\3}1/֜U >d v:`g. r$tyeg4^_MIlFݘ~qu_!g;󹖇@X\naizA"j@ RM7ߥ|TECX;7bHYf-Kak_؟M.y:w #j-^4]Z gjM^*0O4&kUsQ5JZ-_rZ+SKT@aʧkթFot/\A\zzuE0,> Loc lCz Yk{t}rҊgxa%ZwnjPkxL38>K ^68'\v˩=:z PKNږr1F~Ǡ&s]_ Sݼjp OWF,@QO! .iq6Na6(E?<_jLKnJA0mբߟ/W4u'M.?d!U?/͝6a8&gXz`Ϯ2I5~Bn)B\Qri],Ӻ/W)pX8k,o)YʚJC}Y":mnSviTij,]Fe5Я[r+5y/eTL̙su 4{I v:RPh-\~{md;ζ:;Z#˳=o*O-ETdR!R$?XnfD[9vJ ʔ`H9iO[g&$4*5K9vb{b{n DQKmԎq<˞Z-gzSk/Yvi2)ب0n`J^)h+ZU^BYziN:둈j:6н˫qDig UicFxb;|4vʉM-ȯ-9*{OYL>@E̟1rijɴ'hSՙOqTy䕓 8*q$7+:#3}Un R 5ƖFvt+1"9ͺo2C; -ΐfށnQONsϿ7YCo`2\zC/W2~k1=X[2@Goߢ`/#3h\QH;f.N7U.W千TїE 65עs|km3^^iR naqdSi|Ϫx2hPA9 W}k}uom3}(2#x,.K>ݨv?uI6OV'3*ut٥Kࢻ 8#Ӕi-+a <̡%G ]&\}PFdxk;cqFLOh}:A#4w10WdB0_5 }k&,5^0߶ZZ :Oss F|ke.733Xr֞' -z\Gۉ@}]K`hÄ*dHR7諊+% >ؕ+\p uZ„-qt4x^c" #3Er :N/1sʐYQ-K૴`Ӧa>̪jSju, ^'Nlj!<!RmЖ->f[aWXC~J+yBCk{M(@(FFUƁu" ڕMIݱ dkVY/s o#v7#WlqmZ6vQaik[YP]%Ijo6|Z(ɒz;O ,+_z%>ғ@?7MPYH~_ y̒ynJ6m(>=pklj􈜘9-%rEՖ[Cg;=Ar$*h`8> ,`oIڄa*Ig/F4l]8rr1i0(R+m@Mtb+Vj$LVĞao9>UlFRnd/d f-jI:\a_­:rhɜr }>gJWg;̟M۫"_oX -hggj,״9ɲ_Y "TEJ'}h祓6#-zԆU8̕,>Fvy_9Ѥ^bD;R<%&~J)/9I@ }NB(-,F7[C"N Hon:77M-X r[}хKPʪslB2{.|..sJ؈tHIGHs6vjHw=H[3?blJ^snIaR= Y⿢p\f|+w.].3a5(h¡4c/g0(W](TZLf e Vطb]pct(]tqVeFZiOe?&9yK&o |K0dT V"'w ަQٶi (Bdgb%b3X~N].|ҾPmF . p4 ϓb/;[eb.^V)ů?4//8%No- \h/e84Gto<-h0x@;bsb G" C#Ѕ}ݕ>>Ou׭]Gv\"y _=Nm*sv\¼ɁS9.nv#)XԪ<8r]$ͭn72?a_[k7Tv(qun/N^QiMp#m5Ŋ>95צ.jY]j+)Q7 /ѝ47P&pu*-Y2&_1\$nxC4U)?KA_p#,p3#md?:j4;UEw}1* ZnH.5}<$srW.CM g96XU p]c@R;*Kbi /ιHq!=>VB6D]Z)Ɲ8͝F $$;נGC`A3kO˜I͏ep0 _fol[YCڃ[ hcvCP XC;Rt;p}?`DvxkV4Eu8[T6;nTkC3vػ{]7ٓ/4ҵRtv<ۡ^Hy{&EoDHIV›S'7iԧN^K>X=CTsyLḁ+0+B긆%'"Ņ k\p QV-XP%:}yT;-b')goB[L;SGC(h8Sm|հ7[ZAR.G cQ.L5~Ql q.!vbq]ϰ+Ԃvئvɀ|=!@vva?!YXw۩ H9uDd)VhQPE/P9CqޛF2Tz{)j=7-S.z(OxX"ljT~OߤwӢ '~*Jg@q>SNQJg-Y)<'[})T_L!x yq,Doʙ6U1T;GO`9*JPvrkҺ"BiY[D[/^ m`;txI@{ؙ}3\/j5ļ$w s6 !w},-E\(|u%fs Hb0|17X{4x5 iU\?8C0^X dCtC<#yn?/C"tЂ,q.d*?r&&&"7\5-qw!3&GPtм`YKNlf{ozV9/> dC/9oqܳ1S3NK |C$fCsݭz{PmW@ Ep%g*G4ZzbXbNZFt@J&o>h_L4mR,B  ~&)ޕl!Nߋ%fph(Մ8;¨~!.wqƄ b<`;tB_FM .h?eaqI>>UJ꣫yX};TN6*̍x \+Yسһniߓ3[c>$DʍTX_~7E(&xQPgZ~ȁ`).BH;5 2w%}ޥ*QYlcK종Yߙo\̭@@\a mRhD~#O-0Wrfm:Һ\BOdhJJ?Ϻõ}0 [EuM9X¶8E13#}8ʋLbxhtn& 1Tmr0Ԕ7}AgBs[yiRsꟻk1[NbV39O @+ ܯ20 SPWhoCic/ JtS{9˜?.Y G#RXć"Ћ\)#-XGomatU>eWG<s*5@h}9j~ :6"W(]VvCvƉ2$ O[%nRч 2-LJw@)U*=ñ'̇7~zU,Ď jc/ S+OW}4?]70UOԅ3MĈ_@퀤8t *͛}UT*F/0w9b/̊ آWPa_5Qgr :7$#>l/1'o{A0^BZԙ6Szj iL6gv;fUa߲KUXXR 4d V,+ A+iK~378>;hJO񓜤=]V"B}ND|CG:fN+j}dv#F%TVbQK4cʧN_wM !Kng\H@xAAkۀ.z^x!N_V`Bw22Øaɀmmeν F1gə4AphJ`0 bƠKSdܢ3Qq2) Z ZkWVkdwk. oo0XmTٟdBGX:o5eR:^YJ3)c|T"+>ܞH gcATNFؒ@Mk4f~K1S*azAc5rf]o>{9,*Ϊ;A p<)ŚŎ`NH(:\[)W~V dʛ(P*:7WY1j,l}$R^Y=*k֣c@_v6L4WYbP-S@J?]5 ~ɍ[)J'_ bS&Chb'ۚ\4l~o5T7,K?/,մN 龚v:n'PE!OKcsO_B;eN??ZʎM\r`Q*.KٗPf7V; r' K\J'陃Fw t3a;(Әܻ`i (ZJQDWTIj;?Jm=7ĺ :ncN0Fk״m;uJLKۮiʴQlKփPmvPỻ 闄ayRG6<ԝ| l5eBE~,eVk(|UC{HldXU {u"\-;',{r2wJBCg/c\t2_,>OUeB-OA?'2l:)1޵*d?&NfE2K}SƬN=># E`4`SyRn~PxgSd'Pq,r Ӑ* UlNnsMNyd{+% DBqhj Y+dS9ڒp9|5l]V&+blm+Z={CCXr&TYc.A'r1ͭw8VvW:Fl N_ia3aà7HSMuO}MpEO&,]jϕFy0=UQ(vN6e Eb4J@\9QCIk׏Qj]iu5HO2:ab=Ւ\e]pu6Zf 5^"0>x`"vHe5D>gSu2ca]r4JJ-םMjc*Owb;1Rs_FF[{$0}EMe,ٰ{RTB+Lo&a *q,KؔB>K >i Y$Fo ڟ:D]z}br \Gjjb1F0k6w(Pֽd^+V'۸<$y]oo"юKw=@]aA+ )`w.&8=Iwba7Ԧ" 瀪8W;-yBp>#=!~Cn!9ZX'G:By[( dA`+6'ZڧVޟ$z1pr'qBѵ̈́CIase Fp{''fϥ޻ۀxPq$x-!dPsS'3itoȻg\>*!*@ 6x#+P(mƼ .WiMh풐"u^K˗X+ 8s7њ_Jc>h"s}ޱǒH n==LE-oՄl0r&k<lR8eF;dωzOnQ< vgȹqdΔ,,Ub\kpPZQ0iݛM%TeSL .  aUNl=)Huj%ansC!C_ cfwǙ_zk HG?%13%~wpC>i,QA}_>cZѣݩ.XY뒁E-'ϯ8&m!0>ɉdMa5_mgz.ҾJتr% '<` @m=8} {G狽Es@5?DR"3Ri5yhBu : y%L?[J2W'B mpggjSb&ڳd-4L\#/qrFq.:ZJ1bbD#tbvpy%5}yT2m{>xbd"oI vFkb8_;2.hZ!HIR3IQ)dz4Ti IsFZH j#380Lˇ޸bc*my7(J0!!r@m ] >^W2zӼh@տZ5ȷsŐC_\9_v1>ْ5z$)sRKp#Qf$&(pe2-9-ISDe,AV~|Mϴ'қP1 .s#_ٺD, M+Xp.o˓%+mSMmfHfȽ,lX4kQDϣN${'f%74ƴ'#ג\$9; A>k(P|Diu`ώۃ*} cJ8}ٻFPY7l޻ox1\\3$MzOb#@ b-Fm3܇ gw h❉y˨yW#xmP =d D];N3Oo5iHDbLq9m d$o?@ux}9? i4yN[?̦^@h/mzmU}=`с}7huGm:Օe9a+ Z {?{ 7xx>ᚉwuo0FX QYCM2H' U;{_68Ds%w@cjHOdm.<968p~ǷڀB{|9Krz0w$^H I=^Wk=M8EE{md\Z偰%@+޻?h/qs/iAcعڎ-s,ڀ]Aثo#B@;Gr OwqH6YQRE dUzة/ %{f|ˬh$A[SzN\J:ě-q) &JB)G%}n;Ǒ_0<"/ݘ423 } j=qTNyDD S6KA Jɗ5 cԄY~D{.ӽ@dJST 5['h8RLAr.sl"I4| @2ZO|yh̐[LNS]ICj id׬zcXW0T47i[>$"tݽ YJgB-=NAڿ/0,UInoZ D#ŗ zDeDt\/iq&5l|W&D_ҷ#8%PڬS uB"u`&K^׬4Ez'e z w:#y/ /d4ݩ@g]M.- h-1||򟋚Zf]gSJ]On^Vק})lsyq\AMER ԡ43]2O֤ }#hUkHgF$1:'֙-N d F;Qj_vJӍSGSEA¡L7Y@ka(f)p >Vvjf]knMkN ~# ژQlt$ ~?BWg^!D3 npVa}/9.RLIەV5(Q2G2ݓW8Ak|,.9ԥ9Xt5JWja ^yS{cIlN#}EϹ!zXA(W LEȒ=}!Ï?sM?0)4cHq;jHzSD]2 e'CiHteuu!,3*aNq (uJB <݁E1%N999̚۳`ރ(YEӨѦ^s [ۖD 5-37!ˏTD?|OC̕HR>bE1_C{QZڮIHZm ]wWA[x4c'2}Sg55m+R{Z㼊J EjHG^_>O"MyD#I}s 3^PxP-󑘶C:\:{ysV+M0`;;ˤxf z9,QD -m3Qd3r 3 i_Z]vxMp5V񞃴פQMe( ucIAT2YBp@] v<.>A+5k FU^%?e[p;JBPWaɜfQmXe1 2>*D퍷 b5(rp/X@<+Pc5 iep2QF2× !I/6BvXe]HU-Qx4FDJ G64Z]=o!.8Pl慆3 2]ifT+9*ˁ ;X<=_3 N`-fa9t/IcApPOgJ902S].z琠!"z͑P+bVW8q'TU :vBJ -n D[saQY[NftG?3TqIqk#bS;bɃ'fp3O%TxcsPVXcmh[N?J |Is%mQu: J@G`ZNvh Z4^ VzI fU< [j3!V!)rMVvwzh6P ;cGΕ="vb=dQ_AM/gzO: ?#;1v]-5ƍI~cqY# @^js{n!v;GZ_._J9d円)kJ] 3nMmsӂ7!C`t>43KC܋2*'bTA`⽭s4s'ͤ2H߱o߻X.'kpX39<,ی[|[W"EȒy6`5xXӗ2Ș{fs 5=?<Ȃ#Cs\mi#1U{OF|wpcSHQ NK;x/DQ21EGL¶:[ME fEۙ[mf~1$;Dr:n},чXy1Rl=˕ SEZ (}O}Tط@|c'L 쩟3lM}Kwgc8V?2 b(Rp]HӲ%ժ=W(NA|1bn] 2UrwqqImm]}ט'r!;.*Th\G(7{!ΖP]NnΙcW`ZIwtuLyNp]!~&'O~%0uNxC 4^[^XAEoZ`E]݇4dߴA1r  bU_>1aMI$G=pXڰjs:%%{Qy=;u KM{mHf=MC`J, +hp\$P6 ontAsҚaʭm{e|>]~dY4چ|ghG5h֭2lŨk!fl8SU3Gzs>}rJsy5WC.y) ի`ǢL=BRR9R<" CQ;Wnp Y7${.bcdO3x/vq =t;P ` + Ҕ֟V$7cDPHE~{4/JiTLw8AΣۥȬ̉XnSEQoD:)u%MBBvMYʆX:(M寞q[w]w&%pB]h=.]35ҳ[ozmKXUA7tFWVot0ꀄCTpn# Q!qIi /iܳܤ$#%fVS|:Е>Dbg} ᷒?B~>+PSe5Qa9F <}f!Za ֭Pr_?}xݣ"r( 쑒&<횂}MQE *|-u>?m(Q;P&.T^'Io׭koПEoc('DJhO:iL~ǀWE!K"ۘ(Ӝ{%Vr񬡆3h@:9$ҩEy~b)I[^=%WվsgXzz# `={;$kiJJP%it@@74 Wmj*rDS3ክTuZFP)AZ ї Dm4LJv8T^M UF.lސ_Pg*6%RH4IVy#PCm"vMRGЌh^=1"P LIfWg`p)Q"Ý xZr.a+t^}3ݔE4ff I]g+c1 *.kjNJh>2ש҂A{n5; ^E>-3mԕ<s]la'-l}WSW<IwNׯQY:PㆱP^FROA_#n;iS̜)d)7&5ZkfRrR1(Ĭ6K鮥!W[KZJGb_KGKbs; {'JvwN -Lחе}d pH] 17,ILz 8^bIK>tȈV9R^'L?V*,:A)dƴb,g"8)',E?t`;\ >Ss^_lL7}|92Å*gohSkCm`sPy!R.譠]5 9Y0 򽞢~i_"~2c[I^R{FPcj^-4Y=[ǔ)#/ wkwB% qT|SY*r5C\˩ү\RJZy]%+m'cm㊝REdL('+W} tP' K$aIё $_ B Q~4a0m ZW)y!hαR¼Z~{zlRa\-RMj<6|K}:I8;2)aKCeL БUD$sz:#G(^#:=_a֡Bj'lmft0ͷ&ԼJ ! 08& %6%+cM,z;+w[<ўᙂ綨EP}CV9ն0g,1vӼ3̋yVqC+2t!'VT-;p 'Wf3u"G-- M5Hvtf%)r&'fBgM%vI#Zjjd,OeD J~%#UtUci.9Xˑm֦&"nayyyL3ci^$=X"=Zb6S3xGQ%'b+~ )`OuOOFY , f~t17s[wɾ%/P}ANʁ!dCQ!50[ xXhh]I$P:Ӡ}ԓc N.kHi E)V{_mpEiX?aqLͥ~ %]q,ݚ?ƶ(WL>=MR?@ϴG7.ϯt4?>rYnSb1 =\׍_fDN1h$M܏$&,R.X ,WX+m.г7[XQl ==+TaxT@ mM'҆ [8Qq.dczuP˰ zs~XrPI,X/"`fyCryS=59rD}ȍ%LIK fV7$#^JdҔwKU|/EI[xN- ` kdCO+`!K"}olSⵄ6Wh@+#jdKR"#H{JZ5{ 2f4vh|78&Ϻc9 įU36lԱ4PUN%OIl2G96 g:?z~`:` 1$[0{mzPCBI]P't@ h7W(,P6M i5*FXULMH9Ql3RzBe*tl,4K<$%of꺩NwN&T ן%s|~1O~#nd?fpN40mgtaLi˥ w&{V?qΥln8a*Yrm/<1Mww-e "otek(H\SKw_~x4Of?.3rbTȬ-3fX9/Uca,'۞2ŭ0cXoA&"l|Yqh#DK~o[Pa>1~4P- I DDA&zwn3Xޮ·,PgHVJ>tnS@*9Ȫ_f3$Ppߡ{59= cZA2\D|KsMǵZM5z[./[5k!XTAowD𼊮 :T ۇuF "9rj dl !R (Fn ]Yn2Jۼq9Rh~,*43J<=5i6aGKS~̗<36>oB U\0g6'+)k)M$%јR.EK % _6(R2GZ[(cɬna'ȅξmh-P ;!'#Lsr"Ƙ?5MfUNuUJ2|gByҲ;! -L,{:zo`%؁HcO28M?*)<՜@3e!ug0>d-B;6CUq.ڗ~zȽ:(ns安䨷fRBq.q Nx9P5!d3/&Qu`R%k,4:ÉBJ\/lC!qdSa$>UBƤlS6'tn0?0jN>=)LH,!p#=<긚!X JGCd1Vv`buhEnʃ0ٶ.b }&YzvYC߀<{JuP7{q/Hkx 'oԟw>IsJ=ϥU:Bjr$~Ͳ끪w~ت́j3))Eevh$?R1Ҵ t,YRs>W7HJڤŏ)TZd2XViuj(Jm g\(僈+sԐ1G"mC0C@> 1 z18DY2rkAsծ9:avf'MZ)]3%Ҙ}|8VV`+NiH|~S>rYvb樬W`q݄AE/KNKR >};$*=JcM&؍Ӿ*r]JhvlIS2]y>~TqTVpcWzv7Ysy$Ay=(Q(N$ܯ?k{pcFy6"+"mA- w'DDeS+ YZ;{EClXy0 "xnE^="[f/˞Xˤԣ K&L{QDVX>rA:3;Ժ-p}Cd'YJx"Hn`@q~aLyB}Jk>;97f7HceeL1f0p@ֲœ:~C]c4'U,a!\ S$_g؁n|6:Ov== Z~Z`?J(e_\ZK[3jLZat,UwB 0?ɗY0т$ߎWQ qk]hdoY7 oȡF "wGHg&BM ^Gr6ٗ^ԫ*dCJ+و-isWj-Yӊ yT$2W՗`̴@<3{O]O۹?1 k.B"M =4 ;v e?u` إF=tf%F+玂M2 Y5#g(.*DT%dm!&P5߭;$H aD$^f`4Rm8/Bkq|{"L/&Y8/D9t'9)o0Jk4u{9\_cبƴ?[h, o/]ŠJvDըI)ٷFt';f&aF7} hREc ,`)FA*Suc k(쨈;˽@%ځwzM`C͸$B%s4q}-/3eO JNKGس+aڗL)ՠxmފZ-0O`oQ5 7YMHT'ɂt5B6j] x/dږ:OCx$j6Z% "{amϣeu3<9JE.&&>H 7 B~)0) UǗ`yNQJð!$wݒ5FT?oXiy|!Ah]̆oI&UƁY7zj[K2*g\cӦ%dgQ:U_jŢ1UM>N? |z̀gd3(lE lZ`k@_Pe\CAJŦDM')gʳİ̒a』HRHXqNKDJb<"{7v 䛟[[KB?>l輰(o7op(Χm8*+Cgs1qO"KG׮Z3q .1pFM*\9 VOF*zѦaFSC[2o9 6ʨ|3dZGG[+i/K]n*l|ph٢0:\-Yo}OǓ\#w ,Ք&":l]}=܀S3%ml!O:AxdjO$Dn +ɷgs.Õ #|, Dk^g[$%i}*㿥j0Z)my; R]-ܓF&d&@,s[+M9+Q…EC]9tȼBmە|o X֐p]W]VQI I @[GF5y/Ma_d_eWDQs=Pɤj{Y<?yrI3IiD.t@6ha,{0,Oc@vn <+ G'_wT'5f5PcW݉ˎmO٨g+ԗk,]{Eޛ)D{;VrXt=n`-E>\χfd^`z'Z%~[wt;lXVRFNW&`#jS 1SbwA8~a4T~)xd;r^,^2` "2Gmf-;C9e)/y\ӮT˃@g%Kf+/1̾x%}3>N&M0@v!T}4nmwgbCB!|k'ahX޲bOfz4Nlqtd,07$>~5 A Yqd\8c$fˊYCSv'\d$d#1ĩ.\\Q:rND#T!&xz#`mmɱ]vaL=`ڋ/)VU&'Tݞk~16]M5̩ /F,{ R{L]^܆F Weԃ 1'hRWAǀmZ6{^qnIH9 ",],ҥv v)*_`FpVxq*Nz!=vOOlϕ>u'j 7be7r gϪp뤠LF] oq7Nhm3,/:~?a3k;B <_ ^*nR1z'P]@xxNvɐ4Q\:xc֝d_'Bߦsm4!{Oiؿ|(?`9x(Mvv,Kn ',p(RUf%|ݺ\Kq0:ƉleLr: xOruMCv# $8/ttkH W9~4= S;>(`PE8C&H7Vݬ0J7;=Mbx>더t嗉I<I|]s>P6|Щay\~ѧ7)c;u „'*޶'MriQw\7oLL♸t\ C_U6R.37 8FtT9@zI6|asNqѩyz5m-:o$`"$dT*a+c"P:Wmkhԕs#Ȇ PB4{%ѭ,@a' Ď^WoK5k]0\rD\U Qw8n ˲̪4>67e¾~L&FVfRiCEkX|b~> %n5bјUҺsبT|>nVʜUӀSҚ{!-mUޚFUi8Բָb^Fmi@яBJx/J:qHGPſ9T8'RrmÓ(҉ykze-BiX67~2 yZw[/SM>E2ѣ|WR~ZJP3(;^`M ʰ"B1I̓iUAZjN A/fu(o FK2. L 0tuL~:+{dScʤ)€ E(MÌ[#y THrɕΏ[ck^s=H.\SK< ޫXj oREϮʻ?;\8P&ũ@I-5Z^0,Wj S)~LHMglĵ/a{_ _׳##O<\9~'e5O%[d{1X H>_=eE*^qlQP>>NVFo=P >HI)jM#pI߄, /,Y_zjO'M[XtMVqo_AW2R{*7EA<\MQY tw8k 5Qy"-Ak}ќ0=Jǜ=jE0(>b^8K@*q-0\%$RľUwC1KՏ+53mFHFɘ%j.n=L ` 39O'!D<;wlt .2idtvqs_4Ȃ1M Ap'֡L6JꯉH2}1j?'_7n( Ҁ?x"m8DOzfby @UCwy )ܖ<170#þ+4:<#ɒafQd$Z̺ي%ЄcwoO*0fkfXh0<3w_ 8̸C[U~sx'[$0c4kR* omn~B@fɷlxF/\$+`RL!,e\b![Rԣ`05x@99|kLd`:ύy X-(*s} ,j$ĩŎMHoU*#e )ER}oKzm ENCr% =1PZë萲6lAE\>6bzo2@oFJ(U* 12G}e* N.wԞZ 7 #SwǢ^ tZw65)4W{>}V&lw6Q%Vy9YG_n@G*uJA_!ew~oXdSJ*V)A3S֫' 0LywT5>΄;=`W4籁Sq|&زrާH{`( z7=5#UD71gN>h^ xW:|d}[JZi)xkCwO({_YS2MBV,G)N 7Ur:i #QfSώ}jq ţ yҭ17W9 x0>3jp-^4E"<}~˷`MS 3 :bB~CNeV뵗32p5)s=b K  `#kV{fxw[6| ӒI~gvĊyrRu sEAPuyY3^܉ jWU k ] hQ@Nwǟ~F̎w~K%XY Šn vso3тw) :XAH9Hi0[g$eO,h0v}Xo/J e2!Gn4 ӝa-Iٌ~y 9?" u M=xœJ~'Kލ&虏r ySY{h|5 nyR+뱁Xa-l4p>b]_!6 .^l'Cta.]_{t{skέ,*\<ĻZG$3H.n3gv(Tzt ;$gEހ~?W?C_Vey>Җ.7ѷ,ɮjȨBѠ@5Jg?/HAƞv54E/Zj1H8O\L>>~-;R%wK1 E#Nq(v2 lozrJ\[ŋ+N I>\honQ~O(a0Jruosr5l>ktHQ6MH}|CA-'5 Cw~ pWHX% 401?'h[Яf\;J|rRo]թ vxZ9:91  :" }` k.2wS= mOH7 aHIYZNW7N7PܤcGd55 [jHdjQXy(bNMv4PF~o]^Adscd"'we"k^POhŁ t}^)XY=U;û;waEVvWדqjǤ/쑰U힁3IJg&~|Б캂',,h+Rmu51 L =d-u%d4 ' +:5R7):7:sLeGbIʍЍ2⸹A߲(  7F:ZoBkڝ0 Ou˩,(y"(R~n)ҕG݀uG(rcDݬ=t?iI+6= ,>ΌuѷAZ58Br[n=J@ 9]kݧs::E|yޔk`LLR`3fov-.;y^Zz2˭SL5/hjL!ȃn,k%zp0a4ʇhH { n~B:;Y/Ó$ zr-3{ )rEi]9S3+ UU !^B"7B8pW߀%.srUt'﵋Rٗ-&iX.s5ªnEB$F\ N/?s(?2[fQ) w̴97bXJU^gP)Kv` ެ-Mq8r6y)Ri?LgRw@7}=Mݨa-taNW+ک[l;G&u|PKA(\vR֧hR:!  ,uQ %xAM Sd]OOT011y3&FFzペ`j{" hv*1&Jy)cF{OXv~~ӄk2Yu L̇ բ&GM$ןIPQ(9S+b}5>Z7<$RdX!k:?A*YJ4Z.ROW;n_ՙjͥL<+cXl* :$+2$4Rop!eMl7"Glwۊ $՗KghN^Me,B S 8 []ݙAfETNX'ev6~l}m5{룬C!@yT@7G{]%ztDj=; @2!h'~\F+H/L 5X$/_>bq|k.&1r6B=rܭo_ΰ@fnt(PH]ӹ>]$ -^=<+C[l  tci `n"6/ʺI ^f?]SlduzʙT`k۵ƽghu>0# ߹w>;AOk:^V<='n:EzMey=锫4-JŮQ45;2)Vi}YQ\߱tf}y@K]VaoW9d'J:bϩ&:^oaV̨'U$Z7Q"Xtˊ/t$fz8= HYb{L(!Rq TuBdE1sjׅ5UZW߹]3_ 5KAR" 6`rDt`CڗAuLJ]_+7Z%2k0? \AT-N04;$P"rC1]d6uz ^9^W͹S4t)r'04/>(fMT)7uR>GnU;YvAbHn-`m;sb6cUIjG|c^E[ajph`V-ae-̊30`zc\Wf;  v 3~y,=^F=s.eݿe9Cj(l?wv'98|W7Jm:6Ufe):_F4i>0uQ1voUn8ߧ\woZiF"<'^ɶC7v׎yM۞cՀ%1J% tF8$7n\Ctl =l4$W#nnMG>3 "O%IcE";{, g%6& gQ=axxVxz< uVGw|7D2D_"=K8A 1YԿHo ܙJcŸNߺku.ʹ0Bɸ-ш d0ڌE!0Ν$m%e^`@Ӌz~%d=;ǂ(?l[ sm! POjon:WK/6,w~w &f`Q#PK;3}D3/szIb4(-| [@?ˁU2O^{ȰCuHʥ5-g= Omp)M"~Y!Kؑ"I:?AݹyvowƔeɣ_IGO޾ʳQQLI[eomN|;˜'2K1"$ ,G5% ^l\3:>J>Nԗ-IRpADӞhA]wUvms;'?,i` jdB%m4a|ycDBVO4 G]Hno0Oش8 d7npA؃4+|> 5@.=:r8|uC5A5?AỵzrAsƥa/49# aVy/`"Viv/ ODdVXse=SJCfȶR>3uO@C] |=kykZAǣl4ۮ~K(u6Y>G[H8iE\.rb xN٠Oޚp-P`RgjP)^F@.W7h.`ڋb++b+@5zDKIrl'ȈxJh1֛KsJ[dWxmt"N%Qs|"端ʤS {S+3 7}}:oVb V9NReXؿ'F UH 0v¦ ڛR3ؑ/-Bi 3~+z~,9ⶆ-כK!4$5)PӀ/rJ˾x׵8m|8`l<)ĬЂaPE3CB:EBujTd=:ח,0Դ$s$]\oGJL\KНZn5 r8Bk|D>Ĩ}M@vk֫ 4N CObUiޗԼˌwq]Tv 6ZM`zm'_becW0gS(m?aHKSBP㒪"TS7ձ̫XZ]|*8?"[̌EP Ni@w88K=^4E('7Kn8LgJUŸ_C{HDoN)Q)[PR*ťjTX=%nMe[v/~8~:#0u!eY)SX [PXZwE: l(V|i|4:&>LeK|-]_Dr \l+H>f;I2X췄֔Qۙ4bꎦ'q"gfy+6qS͆*0xp!^)}5e7Z eC,{KFB Gz9%M |ZrJY5ָ.8xs# Bc0oJ|,x 'ћ߀ uY,c=K0 n|}qsx5Ϡcj8$Gn4 HR0g1Wu5\ڒƢR?{]]W[s"~<4kl{K۴떷 *a~u -lQ 8AKsei#u.k pjn'(<=5ᒚgQk';r+@L}_ CȽR:^ni1v3 -+cʙhGT{SJw瀒njuuɜ1m8 ΛYB`a5IH{ pwBqV>M ^ޤ&Ƽ8Aͷ=i'ӒmsgrWB½ur Oj#z묛mje2k:`~ h8,Cx]!t߲*Q@c~x`m~Xݍ1'G)ab-Rf:~_aATupj# /D{Б~>؎fä\x;j{%*S])^%k07],G?"iwOeuh &{g̤'m %x8N|!D^8ԊUT3?_X^ś}tX6 b,ԝqYdkD/H!;v%:}Q_旁lQ f-PInK/D?C@g巘c}pŴ[࠼O8|/D:@`[nF=H_vBX5>7z ܪ295mf*|*է*&ydjFLUw7׃%gk%ZO\bIjE,h" A cngdI.չL Lad+*/*|j?JYY6B L``|5)9dR E*^R-`.J4L3yT^:"Wu#rW]Ug:}&ia+Iᯮ܍mɦ ã.R^XC} v1#c\mtp7 Ros_:'<L/!q ]A^YPzՅ!xh׋@E-[zًv}tgOX9[ b͛|U=jP@!! ~j6E-TK(,l-l+hYd KK}G}H9ZWҀ# MVrcRSmxބ3RV)=4cWbjLyn_7w=Fh^ j~~ao< =t̙$`0tkZfb Bo+.ڂ- Sw&ÏtcSTHsN}Os]Gi.I `L_B׸[7f2%T3$(,k|zoRS߇Sfr]%\@ԓik˲zRVD]hCVhTZQXy?gHȀkk-hԀUֲ>+ʬ!SH/8WwR*6Jʋ^]k@t L[Sğ|.*啺JDz[g0V0-8.ovͣ %:,]"Myy_1MЉ:Kec:rK.ՠ7vHj"`2+Tne$}Te#9/'W(<,?;=TFfjښ!ia-8"VVͲP I0pt4Jx4A?3>?*[rdx;рQ`u~_(yi"x/(J5a]qB=ӼɌw`-}1AM glG>P{c!_,NƖqzOhuO|@ϑL74|2Ȍ{](G2BaU؜/^\3unyJ}e ȩ4+;gB8BS768C6z{JbF3h-ڛbkr26 %y& wa ڱqު@sie7A0ДhAit(ťZ3挜xOTNQy+G>b!QA'36He SL .Ы%aT٪NoNK\ 뤿L20)zKX3/:*xVEЎ1+A֙F:PFzZz=CZIA(4Y`s]&tˠKauݶ{Yw$EXEVE%&5b),)ĸh +yw˪Eϥ׶ʨYuJJ-msSaUح_6߮:?=~ԣ~)R&6iXX]y1EÊK+l0kRL>j:vTp d̖"!DQ\22::ָs'`dg@8oqOSOD%'ꕬJ3TM0U7?Ts7i?S pYJMz j5'Z\>lcBޡ Dp/jr&kc"o!ȒxYFEن4M:~Ete d{P_ d.0Z@we;#0Zzz jIA6:r,h<ސ,kEe:EJo<3~=\>bsc"[U 8j NԭOk3˪0"šJ(׳S} D!lk hP{l~MJ E[@0aQ "}88V:!lB 5P0.},8(] #U9f&T: 2!)AXDc@]VLte] #L+^K(`[5n_CuMc_hZXp +Մ7 /cm=9=YHZTƫ;5sp̃/oվb68|IOKY9d(?nnOWiZ_mDBy;# {-Idǝ'h&%6:yX,۲ֱ Vg},՟]Pq5t 'yYQ]eZcriÖMua}] 3eBu6=&*<,ݳ: Z!0Ē ob3N&PwSOoAYvÕ5dQ<5x}_V(,?q` k T5k)y =10^֎%&Homl%q7fB,ΌtqIr>$xP'#jw(2Vw8߂y:rw~UM@pо<^^ JU-d8JUG1{nɍsS| ffek1wuu9?=+sl}fڍK (д ۆI ڍ,f3+Ϙ}C9sgy<`_|Z ӷѨ"f| .[Ne܀jBsLۦ [5 C hoqsny/ʔv4yF%E)*K@=uoXنsg7uqX^d3JǸ*w`Qs5[w*ީe- qbk0 n9azWMچpt !qpzHk2 2.udthYzNIoAz9tM@bF~ /^2#OZ0Xy-VSmd,E5P6wAx>06̭`x咟iamɞ .+!7kVy;wBC󎤿\)վ5D$JPn%#HqD d25C@iig*֤1O S37eSuq;Mħī)@N\"/U׷3!W3XAQ(9^S$SCq(npg2}Қ{V6GG?؋?"YaŠi<8Pd@1$[&hk) J2wT#,@,Voεٺ7߷FnO@4hehڒx{;%DM uYJ'`@bZ2|.Y}v!U[U[($/M~, n e禆SV:Zhۇ,>C?үa;vsT@GL03X0Wmgɰm19a-j>LA8ЧϵalyrG4Bh W[=; ;8=SiZPTc#>OBB]z O4YO|4stoJ뗩l0X*#yͪpjܘȔ_ePoソڧԮ#mbL<1*$l# 9ϭMqF,YdQ]2u됃в^L\vkmbb֝j%{4L Q?J ]^ ήb2TqfoU-Iarԭew ?Sh 2 6xdh6ҙ<Ȼi@di>Se/$OX2\vV nxFk\9z{NV_X1;_ %m~yf3c^WOň(/$_Gb -Z{;Gz=\MrG'/9[D*ԴܑLǁCHD@tY=op*9`w\ D-5N ݺa(*5W6lrmъpH坝 a =c$!',] oT:5gb,QT lE: $/r.a=*r%= aZ<;gS2j賩`l޳ɩU,BէwB{y:X:#pLO~ht"Qj @-3qޠKT>Vq/ȿ>6=\ʥv,hR ~pd%3,QDJ{O PO%O?tWְT6yomkr['la!jps^G=0a9>lZͷyzWJʥ'3|ːLgnh^6!:]Sg"!ǗDG}'Q*3$Il)Y1e'9A?;bEHq\ xolC̎"@\ӨRs)!$@N;Mbl*;OD&"9l e n;;7.Tm㔎#)WYSi_TlȿFy(O}̟ڌ|wDᩩ,?}5rWv7M< Dfq|b6 Imh-xCdӗ{O(h {tg8Faˎg yS" }ȷN0׸P,3x;1<-my2;`zܣ*c3fPA"c-B7>eŰQHpK:񖖘/CdNӘQnMpY":;LhԽѲxLJF-Xf6%kIa,ޔ{v{8A_ZsZ]VڈM^7|qL̀4 k:u_ C4pZ{uu~4ySw!c )[[[0^,|! ׈׮@:z(HMO=+")>Ԟq`0&k-CZwi*x݇rV N yv7X![G{@zlH סhVYi4;gY4 0]ӌD).ܿ'-h~_:yL1W;){q g*p\棫?,I{g ]Hk2KH ƬΑ p71NJ1Asъ|HCpjv:' 0pVu1/VLFқZ3ەwߴQ!H}bEd %-lpܲV1H8nPh{ɾO¥  ^Uu[ne^vo΅Sh)# 67lVXitKж"laGu;P i-b4CAkPT\pw[BHR$1Ѷ;(/D<\I_ <ɦKv~ Rp: >qw'7ZGODݝ@/g,5.@:0҄S$pPx~'0}@-G Je_yWW#ՋZInK1;`{_F/K?zhxMuۓǻrc [D=*r=u\R*%rB2ySԊEH&įtbwFɲ[MR痛-!`"hŕXCO&r*F\қêNB(km ?Tt,Zʄg_T:iЀcӶixzԼ]QR _.}=s3IiTK_VBtqhu#S Tޡ>s~@t:/XŒ$46%n^&&,U åmaŊgq-k[E/0N_v&k: $412`㊃!媑YdBS>N>@(.YHpׄn=ڏ\ ݗ|E{\yQ~PHŝ uZCxEȲo0 Ѿxޒ >KDm̙sQ ens˩qS%ap gk+晍-?UR6d=XH(_rN9j'bH()Hr ni k)U}'[DnOUH7jAĿƢ=]|&gumO!/aK"yO/e2Z#3 2f_CucN~u֖$Uq 8^sTY2, PSk6w=m !r;}B*~V!){o ='і:?vw^Wzik$:P( @gnIrI ucG*<Hk>0F+]JN$A,C'\(lS4B"0m~%)%*rzͲXoZ2d|xAPE`/2/gS*<^@/N$C{?7O!96'v3,ї H⸜y RF1o6ΗmHIG{4_є7* 8t#'nF 00#=MuJF὾w5)5L P` {yY"b+*\f Y l xeoyY[C91:mX,ڐ] ?{+; Cv3V‰ńt:j]Y&)f TǺCA8-x:S]d];"&Q/6r35 V)|HVݥdͅ:i郂baJU6x` ]|}[ڴr7lIjWIt[D+TNfp4 =u{4!QQ%ҝ{=V.-Y&O1R0sW2頮톋7AB2GҠ3jEH2=G\o6poLp?%nX37Asl%6&An9y-ZmJV_Gf*Bl*ްz)D=΍)օHT~MSzUqk92)IG~&4 c]9<"B~1:g$D^ h&.П53wwe&@I=$C ~]_ /LZo!o H 3y.e d^H.o֗@QO}$7 y [%iO xk:u)I'z()pUoӮXkm_-4c_ e9DH3C 9ߥi0pxQ V D. >"YGǧ4),TDq #ф XoMFKSliNj!Y(35+3u3ɬs>IϘWԻ [,Ǎ%ClR`;hML\~aRu/)RZ]I {#Ѯ'0}$9ČGB$%5Z7۩p&z\x Q pu4_c+qrDK?x $&唕+*|c68b/;t:1Ʋ IX"vR[(q ͼMx_Yؽ\$k<]Aoe( p~#w3F"^IRPV+j"I<*(+wF.yCd(^Wi9r&CP?rqd*zſ ׅ[sks* iĉъQFQȀv`F/Opf9%4MJ&䚚ڃQpPoG/$硾҇jٲID-2 !w_XexT,]c'侨y~Amҏ&9G۝cTxClKp5@>[0qXCr#04AĐEB w}N#U9ϻFxIU${d@Z=u=1 z$h1d?@j}w0"w]S/W۷T<ҧRg6yrE;B_Z<ɏ1֌w}.Mw ANJSVz/z@8hѾCi44(Ճ)%5g^6bbWp~ ,x1Z<&pJ$QtxPIU^|{Fl&~E'f<+$A%ⳉ>p [`r^H:댍ҁ{*ݙ}kD_xorV뎭:G?1+}}y8>ƻe5dE9P䉯(t@Pwd} ==L3+)aE3*ŏ&Po:hvnoc\G+jx;ū z9hm<cjٝR)1闡OHM'0U:*WoaS]~7FJ!آBU {M~$`Ƽߜ*; \ _SO b\B'6gH^ !fxzWʶk.M$G:MG7suŐ|2o-)', L惸ȭzp^$]Uo 7&yB %?qlTI+1hqRliW|7 6hI*u|C S1nB 2}!FǻM5avK}&edTgd(iE(Aޱl`^$0'[N<=5LzrPfb i #LK> +!UM2PL_ϻ^lq|l١ʯOVC%8ᥫ|/*iF:l}C<\3cû֙}aW(ٶN"qh /0#뺎8nLA{Xdy 8lp/?;ėޝTiqw܀0iӛ8Y?,+'AD#Jݍ,n U`ouY'e%9 ٢U6"ّE誉Te=jY}j \XъUrNƢq_,BɋɄ$\^&G;\[[QOƶ {)X>h^lyyl9 A5vU;ܲ6xYDbh#q$wyС=Ir瑜TN0KӫŧTK*KZC ݹ6Rn! zo[~YiOO01+e#8ɍG7rNt)Yxlo_weٽvϗ*VY96|1]Q+VC\6@s]&vt$*shL6#1:C 榒E楸)ۍ<k>p8-}*| I]:= AHksD3Y,F.dII%6(NY=o-JMA>DNA ~>ǬMd)gd~) _' v>teI6,~u4oKTCCjsC:B b% /^gjXCa&;!B2YrKKz&)p֨ARpq$dX~qhF<+vt=^a v%`/1-9DWdg[x*/R<=:mnZ8 9;yܦ! Տ9z}*Q6 h֞pKB63πN[ց-ق9ϵrW ~f?x]FZ"<̓P &SK?`7Gܕ1_2AbQ8gg p@czm/bB$<(_Ҭ ~Y({8#xk|՟wId9GwV~#VF 5 8咷%_nV\[}r6|IZFrErpjHΊxDuid;R ؑ&%/TxtjIg\5SN($圙')2Ky^^7 %NkzFtO6 GYCd$\$t$ăpw8.I/՗m"TՎ)ML*@_W2?3+B<#o~:~;er4WOr Ĕ1 !x2#|DyT; Ⱥ ɢ'.ywT6i6YQc6񕮉NQ$5៙t,JDlZN! 59e αsSp9(L4@=}C+g{/uど thbPz{ct~󑱟xz z64sޚbf/eZ|f7iU(u8NUujV/JK}:ӡɘ*@ZU֨2ۉ\ѳ\p]F^R< 4Y ^)*KXFM5i`5[Qf֚_uY1Jv߬~fh_0 ?߱Def-Uud`\KLv%H*;<tmR,p:g)}~r Ε J*"47tϽ #Uo1ZeRI MeE$tT̏GNה^61Ph@Vc;qd)WE<'!;/7.wOh2O rS(utR˒R-uk'|-Hp}VU}om;?yW0/{B^(jkwf>*5+XZb%> m R /"x=Y:JkK딲΀ EhFϾ-KF5}jvDC *վw& >O8MS؃2<+WBNEAkHo|<y@D@CIumd6ͯqR:B?n / ȴÎ{$^ iυ)R?F=ݳJր^8.Ӧ,B+`폎Ii IbیB? >oա(F񾶚Lm1>ap߄}8mbh  bFEhVk#V7?`|=W})nPz34wt_oWB~ %ds@ ϓ~:lcUN()eb\k`z}.%8qׁ ~VQPVՊ`OtaL`T0nҁ}n~iV~|XόA(Meu>#7SYTX.`m?& UM{~qAdy2,v(px0!SҬBjn!@'p2۞|`zF71PH5=|ļ^{duF* u:5qOoy7*)igHW@'[hmcUW^ 2ƬHQW7TwG5`+r=z[ZoE"6|5<iW)m71P C8Y #Τv gK?`Z<74=q$b'[T y}sieܱu#j7S꾯Es/Ϛ`ԐbmI䉑͂&NjB EJiQDRjh]ǖ B։z@zTgƃ}76%H{IG藫wS _Nz?7P|^32-Fv' 纝Ex[AC =l(2a2 #%x +%jW7=̀n%o僭B>UM1x %)0`\rϘOi/ljwpOMN9-~DeQ=m&Y˽A2aE녹seU! ;‹3 d^DciXYymtR]2J$Uf ?e9[%ՉdDD]I7WW -0NIa X;(Wo"XrE}ܷ&.t!1G#L0(!HbUJnMcv muGpYZ!J 9t\x7Juky5;d} +~ iR(xoty~֓Ɉ9\d /"+d=c'?*y>@~5߿F`t2+)AQ(l}ג5ᰂ)1LqE,נZGXXwpC/s+r*>QJ#,n"+ cX~J#+Jm]`c7ع`B^,3w\1>]4k ln@O۳^5@ Ud":ٸPB"{\7Ķ7V3 CsL ~RȂ$3Eӌ]vM1y)TA.t}on2}VAE22$@((@ EnJe'n7ZDzYy \SjzFW ,A|tpт ƲDHD d`2[S}K:j­^Yil=? 32^KBM^>]#Ju[zy.:*JG_,X$K B[Q6X=/kF xO+ Qus+ܐ].Wolgmo ̢ZKκn儃C:~Fas3 c G'/#B6;Q|NY``mMﮋP s$xN B8,}LT+ e7/W] X' 7tcXukXQ";Vzp|:='(hQkdVjm'ELCrY+v#:hęw"rUXaL. m0;Ng Qaԛj'u if0Ur9H npפj)TذZw7j4n%C>xoWl{;Wh[zv[ S~AV$XwTEU܏Ar&V'"! r=c<+'hmb,*?V P1,M Zf*㍘rnQ|`5!#4O_xΟv8;K{¿"ԟtDCe~ =|+$AaXNT'diGdZvd.v+П 7zQY?oB`$N{&s:Îa..yLVL#U?P%":YiβEg}6!hՉ29Z :^w?6[#o$!v)^18Ц <ZG@hm.{bΟ7S;'Ʉ xL ~>骏LՎĊ1T[`v:8oRX֜V-NJ-Jv#ͷJʧ?(RSWJ eEVlPn]#qjNBB_^*&6Mp[bD|Xg'hѠ(we GD1-7={ﰓr@GY[g[?vh\ g S'TCs['_hA.U_(r?T_Pva{IN fh%Sr͍pcDnSjZ2S&d0Rs$ <2߿<~7 ^8Э OmZo'#O$O~T*0"r3I{10"^n~6͡! Gz_C3~m4ӾY~bvӿt럧xtR%G} J85jՀo`[Xʣ}\i 28[q~CbY.O#՟iA&>s^ro.LY2[RXR_HS~ҙ\5C!9D|0gi q,@NlK N|to\C{0{9~eUrjnS ?y,)+r 9fg e7%dAOئT}kQ:myoKPydOv5 Cy|cKP*x(9W:4D]dQ݄yF9Bj"nMGغ}V N6*5[nm8oE^rǶ HA,#/ET(6bñF7G͌P&]- jO )5"i <_‡.ݬ6 ܻ@*3:]Iun/'sWWd'j^F5\O Ob!0}اp+z1plNxUHu&ƎWIŌ aMc1h++<^1J ya>aaKl!oԜOFnJ8+0C9')/^NO5Y0㞔Qr2 z7oԔ2 ]b~6[ u^gA(EdӾ- = EL]ڀc}|ٱoEC~+.jkd:7DLk sr2;iUFv]JώyKH)TY+׬L;5u,/ǚ AY]e2T ]9p@S]$8Oa=b^:n'Ib) ^toҝ}bL 0v[k.PAn^ũrߌJYq%“:נc9f{FrA LS ՟D&A eIK-FM :oJ 훃<=Mމ c柙~1)) ;)pcnۂU:!ܵ(NO;D%Z$ԇg`L!0HPAr i8A Ytï\H´Q7#p<n;5V] oǧ'gy3bs4RJ@k1 ){qȄB+]&_04Ux A7KO%K=`j HJ ~?D'OF Kpu}`6M^8S}igk;ޚT۪r:+8c9Tcpg)!TKJ*y~WNUW<[[Enʉ<|?Ywm.]e3MQА7$M ݊a0!PgK" 5`7Wm4@,mD*beLqJ: sqg2þ67"-1oD9{+2sq?1`5Є0<]Q aN~߃z'F$DY΋ꢠ2bٍn6ү fH2Xy[oȠHp G:zh"=DKvKt?bW?)|)vDQVbF2v:G]ܽQCOš@잍v Dd {jMmd r)V'ghךSϯ`% FPb1 zퟐK2Ng:9.IeN id :I_DAz7 oN ǷHo1 FE k%Mj^Z7LxPlk{롸&+Z'  /y{7ȯ}D\R#dqcJe:c8671AANH0U@e?O U0A"[lqN /O(Tbg|ן)+3T9Zپz.2һ3 Pyo9z_TBzZg OŠXة5iSC%o?GaU΄11C8 @QP(e[ ΅58{w~zf}4kD]EbKpY9J]1'L:ll ,@ !v -C)NmDz|C`ʔ>3{رMQG?l08 D we6Gu%gx[V7<|]VD1v*4jx/3lL =bkV6`CFbM ϵ~}䷃",pughzsc2 w.+2/+khCix?]+zLuσLAF0iRTO:GHGزgVd rwƀQԜbah(E-cZز aQRjm27gubp=VELcPoY<\#VߊM8|B1_ !4q 2ҬK\#.p9GRLf`ؖ&[Mzf\#W8t$;qy/7[$]WCB *o`+*JMRB>m 1Ȁ6'/`YбJKc E:ghؘvF+.GD-#G %,_(+<Q´6Ox2Qȫ6mp6]D =Y 44[]04?5pm7_;󸆽7?{V1hbjYZ=[0456*ȑ@΅51xrƌ1!`I7Au%yvU{`Ňڜ u$0^mJorA~GUl,ijHR4* ;[%+Ѧ]cqXĿ|6Js:pT4YZCTv`-ClA"YFY\X27s̤0FW)fpa b8=zAv͆0=rTq "&FiAQe .7,Y4:S!^'%d#ē{G\2R[i>S AZ 敉8ݡ[pI1 q"6XUoBƎVєek *["?s//+&qz)Qƣ\EK{m(8w%C'`N|=DJ)'Bn"s'_ñ;ME`ު>;Rիb 8rD3S !]?{!4ͪèn'jdR2(U2NA_{Ƀ2k5>h4@{_En5, 4!=uF2xRM&p!dWc⥹Vf?h*L(G]!wp%3;>%'V%'D >nnވ fr$ۗU9-WBԗ>tHNU.JS[Q(Ij~vS'Xoqk̉szvaKu_@^I(JۦmWAq?-?q,Rm{Zor V&VY ӮlqGT{k ]$N9T".Co;&Pށ'5yvtcȠ.I`3.^ <=AʙbFb4OϲzudA{x{!gv]is aN;,YK ȵz~B~ۖnfzӄo7x%P,%1DLM㺂U~Z -k@=,޺N& *"[*8xTwxjLc#[NF(pDׅNz%<,,dngd•^*KN lpt/Q'Ǝ U+Qt ۙSSsg‘9?d}j@crb07z{,6N]W"Ns_jy1-O-.ʲKwaҟBo)|(dA t*.w+g@ G>B~l,.=*(z%:Vok*%B7C`$=,+ƭ͔%W_Nl"%3 o\ ^aj'99'UcI5c g+| UVJٟS :c>,$5u_SRL7OĈi1ОL@CiY3\nj! ݝ>\:S;p|ˣb/jM^!E~M跒TWE72l(h!y/&B(jr*EbpMX\VdmI|*JܽqJPK( \;$|a"'7g);Љ4?Ê%>\:OW&na7We4nlt^P~Ԓa-纙ҵ=lOϰs SM2 : x)==) VzBĬ360<\p8( {kq02KݶSh~Umd˯+ ԝf+m&JY{R.;UO9 \A))vLς်bJ U"Fz~ C%> PҕmZ%fFG+[\G_wyxbw@{b8::G٭EH70IIn %_W,OKa柢D'(T2!?EKBmjnH_L Y:fK^,ː.y _˸DE^.CaR^qAM(t@B8 A  | oWGM֘ΆqjH" &dku:SC}$BË́4BCXCqQ!jDƾhζ}ti*~`'Kn|HAhg`ai;y #p7!~+S'VU>4 pŐGzYNHtc|L:1sܷbizӺ\XFN qikL_|tvݏ658JF@汑~#̊/p%WhE"Nw`@wszA0*9442 (Ʀğ=cP?UIn=棉y> SnkzHǙb4"'̬S%gqXe|,mcdRuoUJ8R8B6„dA2{gdD bo . ?L˄fލi{aK}l?peQܱ JU޾bw4}|L ;&hCob !ChF% $F áQ~|%%5e5 ܆ս;aV?z?F>.\ڽ +ҋo*дCi^rU[l bWݐ  ǜJ:`ERRY2LwY}mlh>i~, ԘjޝW(*F5l?LI~F/GϒYl^\oY"{wܓT*SZ8Eta?Z X.)oRBeP!o9:˸J&zW;>4~!c<#.MoRtӛjӕ%.XPQ2t1yӃXX e S,Gs`UsԈ<{M#Reڔq],!#d˧wc!gTBi*bQgGo[PbVSr׀cucCYlLon@x/REMa$cbZ>ߧogBLx fEk~]6=vJb5d]de$.BIj⥅"m ԟizxP| &WP^vU{IQܘ5 )Deպ_ns/ͩKh|=YSuZc5͝u}<;^`ˑ/6Z&[ ^_662tme"4aw9H #s8K\TxxU{{;i؟Q)ӴxZ[E #~fAvde@4M;.ͳd١T^˼UvE-P  z$f9i;VImio6Mh-z <6#"S+GV8{w=C6:Bp1`TnhafQ^.? ~!>s=rx/q|`0w,GlGrُfBN!S[uKFP+dhgĪ5[w#7ՁƕHhџl硈#\Y8l!I@OAa 1$evye3Ti廓bԅz iyVhPկ ^˚6OxE=Y0!}j?X9ttM(},`sc-)":?>:(.H;{z\C¡_d5l?Su[lG\:J}959yyE4 *r@u-F]C1|"jo8\?ըmUndpK+ϐTK*s]ƥSDv v( AQۚ2=vu:Y*#"+f|nc38%ptoЏHeoDq'ZjXpԌ֥,4֥(_.{s!,l)ɊT&HH8O$VŸ- /łE:}ۤhΓrIVouVV%mgPC]Q.xĶŬ z0/^~xX:>I H}JL0HrCY:=|7a;4~Kh||f 8FH:βfnk܆DCfۦi$V ώm@'´nxFIONB7Ԑ2{q_zj#EP7U/۸ gr[ެ ҮɒSC%n׉AS(lK23  芕J),IQJԳؔ3ȵSyY|ȼ8 u1YѥT4|9;s}~RLKW^4p[l6~ak,.uyQ^EZW5Ma1[k. UZb8="k5"PpynCB72][?{ f'rhH[" E\7."KUad;"[g i d4z/&EP+ >' wn/[Zas5Y<'`1]Jbw4cGu6roCw|TV m uխ6|ML@?UK…;78퉧9>{QiF;1i5 FfEXq w$zQW#.ΦO,1d ƚogY8t%hi0lZ.|be)V#b M*u7ߎ.m$=0JLH'4RԚД]L0}B f *H_|2MQs=qhWZ2hܛߗOݓT Dkih"}>SôvЖ΁|(: qFۖ` 7MG4ǜhpA$8yW[Zج>gZ 8{zs{9),$[4M$;-)!8LǸjvrvCa#eW9,rHhidiۗ<ӡk^j- hFTЏ׳)Πs1I, OhcQln7f+hdep՝0\Ơϝ$S:}UŸ&˝踠OBzS³ R.H/hBO?XuwN*]O$Nc|m}V Mm oFTݴ2?ɮ[;dRM=\ tu{#,z۶LPa5_ ,. =kWa^"~ٻhBoC/PU :_b5k耟gE-@7Gt+ob\u8|癘7m'≈9Ob\)'YT\Qz]TH!?; -EwҺ7UzGAn ƴ4|൞ZkpHwW 0AU t$1"bӊVA$Ruu#Z p[ Kq_a67$lcngi5ü7f_\]u~sQat÷++]B,RgԽ v5Y1\.>QȏɼGj2 '}<:!T>*P |`5)'AEvwP^F]ph#Fā& /f&2{ݥxuO$B v24=>N4pyPZWF-MKPד ;gB6%RtZ(s!]Bd~|IY䩿F9V=h·>|L$#Hk?3Xaʞ!$5CZQZ?_~wl#0 (V.7E1kh;FFa)50y[/+6- o-S~ Ddw"A/8g.plY*ŨwZ rIl2cObj<#;z'5J!#TUSe3_y{JJw "~ s*TZ.♩i 9 !LF尹hɻ *>lEeI@B.G~AO&6>מh|^ /3pg5r}'X4ub:JPf/'\~&_kc {_w| z؀<"(2a@c}'&G`ܳ#2hk-,eҊ"S O y]8֞],^ʭžihmsCXE+ݷ"RSq܋F25b0yQd<$/_*HO&wKXmAaAD'm iS*ڧ[I5V(.`T C{*7أ?ĝTbQc\vr˩S.F=}FܶOw{XeQ},T1:twFDfo#D\{ Sm#ϓs Q?b3.$"k!d?(y\&Fn "6kYT`y teT!gC;\ bzι@>/._8;4P:~d5A֫VE5({x0^\<2 +k$YͽlhK@ޞN(n#*{h;nB.Mfd)GEDFB?sFOqGiB*jl = ܢXhx '_o~7kK"Ct5%5)lnG)inG$qZ8chw83g|~ѭoT}+|!lR8VZFhr!Zin1UN9|ZjP@-exF%k]%2JsU Z C ph̎ج GɋɗqS̵pJGDhtL|Q`Cn"<&Li[gAU<3l*)gٝ -M愸g.'l.s_n"n -qIVi50Kz0gtC=!y˩1c?+{QRKZ m6ʷ!$~I_oA< 2gihGzLw%Y fW޴]FZ}[* 25΂ 4)=06(rI>^(h#J>`N]>O \޴9.8mQ6$:,Yήd~dɻ+ D>jT/t[eZMRh<ΩHfXxkĔjhoAs^)R2!yՇhՓ/~;>fG|4HP˧QOqJ8^=pʁ~ogWRNQi<痩W( ^w UKĻ1B%Qv){|?ʢvgh!1^ 8P[[f/| U<7Hwk<Ÿ)?Tk"-g WM~k# $j^V䳓|J»z)<]#49-p2Zpxoݟ:`f %au6M"mՔT  F׳$] M{{A x;&a_/;RyS|)rhQ F\c6hQy}Pۮ-G҉%X:`jW$gSb!b枊P} ƒ 4@ib-9EөD C[VZKϜ8جaZ%:F,0^{"C RaJ2Cyt6Qo^UNl]#5R{O85b .oN$NI`s(c)#$Ɏ4o˪\#F),Ld *cr.y]oP8g¾\Y{j05úv?5p^WSض^Kq83TIEmy!tR4W.n#gU2ۅ6 lej;l,ֲI«{%(M 4Dx1Xy rЫcm{}; C5]X+8 yTVk }EP;V¸з']90ͅL#؜`B<Z+ #swBTg}is5}>o;'peRE6@U]k" r*j,NXҬܬCc!:PJ<&пrس%/_ Ӌ듢8<0=.*29ǞïN!Ŝ64qu|0.bvz $e!}0 X"=}N/ZǑ*P!Cd1(9\N Jeld|`E?VQozjRADߺ4y3{f U"Qk4GAbi*V&G qSxT*q=z:( #xsw|)%9̍3W'sÃltv3"MڋmFE85S/2 ZG*B/bMgg6Ɛ8eVvSBA-Kh٭ψ 4fgeĨIXP٩8+OgP eI#'ԏ~ق!hnu>! +~ hy7{?ӮGm812|I \s{BHrV0CD$B~R1)wH̽&(k%ŀ8+ =.C8<`Ü7}a8(|_UaYs?eXFPdXc@}pd=偣\["<<~_3@2XϹ[DXQ6*+Rmb>ڢlvcw:v,gý!_6`BY o@~lՎB9Y#pt^}~sI)vM =o>Ig&Q+k!ǜ1fKP$jvoe\" Ɖ5YT!7qyMrmzJEcԧl "qsP /O ڂcگKɟ'v"4&'6a {JԜ!!g.!NJte}@Zi$@qEUnZ-ܢ毒+|v9=+a> gYۡs4h^q;c&´o9o KbziTt ;O ½xBI׳TpΡzq fjh^\? +6bKȦƼ<A>(?- -}7N@ˎC> eg'z.I4nE1u^@}Mff.x4<G|0)j. 2+mcH>L-KI]V6Gfm;|~/W<{TKt NGA.*Tx5VܤI``B#A@x1ܣ+f95ᠸ6$b@H3mGDҀ ekhY~霜}f5=TNKC=:ESCnDbh} Vg'TSZ = r[74hxkYDFuB,dO=8;YO=bcrkdKj.0g2jL6>$ n~|?Q\vRM qБUl}C{z,; &5,楒4!ttG츹% ^]̫6bݕ뇪KQzuZ jb>~&l#l lWVA'Ż&Hv9]C0Ҧ.ar& 0mЃΤL[AYvW)@ʒn3}Ja&SuVo1W?G| zźrHq'*w`(^-@|~ELهazU"88]8&l|Po =W/(: KIKr<&t+'OVҵ6ġYaAYJAxm(HY[6o4Y[6-6R,2G8пmpK^̖`s nSbzF {0=9S`h͸/i;H Ӭs_xdI&mأ@g|v]#Q{H!a9Im,Ǔsߵ Jkкθ7曝ӭ-* ~]rfğd-L9CEN.cw\h2./R;gOo9l`9E44$QISZ1emIiD j DHF|tk#?t8f1![f茒^U'P PVAѶӏ=]v#4Gku>OmD:݂aw-jDVeyOI; YmՈ%3TGy}Sn`'7d:"Q2|Jk-2 >t.j<MQpH 1ZTb(Ki)FPRҚob 61p3@Ho f$"NಂW /`HUK=DiV6J7pm hWkV%²\TB9dnD>Lμ(o<^ 1Ayz+v6Pn xKs-UvwJS݊N<~jYZq`I=\iA̬9gˏDI(tWg'#iQ{9#$ȗ0NN"w(oO+1 2AUhs1h"}yJd1xS+2Lׅwg9hOb](_=TBd; `EXb`|9e) @44rGAIWL-Ӯ[V鐘Za C^%nb݄_}LƮ7LwCgKyG bÇؗ@4<,ZJ"&j2]@ ?co[x6Ē2L"lD7rPvz"^LtV5;5 ?kϿ}5 R0Ѹ'Ζ_9K} DcJ uL !?*oR -řE ϫB*\Ȼsb>B0_>sV?s ?P!9IlTm(ߥl}8YZgY"!$tjoJ'_7Dr"Q,nPPb.Y̲$f6&tg8yi0鍳z=,8T:Q,73WIճIw~#jzU:,= z k+g1S-Cd4XJٚ$qk/H3!9úvԢ v{2zG+5IY퓕#T7Pbu#@jwtw!1D$؋ʳ6eB&%vW 37yO'lBd<VF/(Tsg8I/'^Q3jn|Ғ[/]|N~H#fʎttQ^B2u],mLWbqn&4 jIndIfSnc"Y,Iq>Y˱˳{g{Fi_rT9Q/ [hX:?dP?º8`Y#/Iء:3O-yH@9OÔK%guT}4!.ܽ@lvT |/rX(R:[Vȟ5)sk$!e7ϋ/7Mo/,J+' & 'z\ÞF ' %lwf7||:yiوTx'1nTC@"ؕ=# {po.b\kEL d bVt'1o烋zI[ uJpntpa]yW(HY؞B<0'J\k1  E.lt:pػADQgdO|V[@])pt zɭh,,ʋt Tk:M5Sj Mn@҉,q{F,n5iMeq^ /QuVܪ *՛Je8Zۤ˩?+8>k$35xu;;3͉gn#Ò-$qF]#>شWT],)% d(.@7L)w32u=&'?~5܉evq[ VcF 㛐nnO%mo3 Xv t jrH{1,U,U;'7(2XW9DM3!y(xذQ*%HMWSS9nÏsׯyΧ l)2Œ(<3`g1JIG>1;t-RGI[don~pK8@Nk6jCQVs?7BOhJ_>!B#q&VH R,N\NJfa%M'>D{=(q,y`\xydo?ح8> (FXsJĹ݋rtX8m}B7T)f\֠% ߹1x8RݣPl,ImH zm2d bmN{.0?tJLoKC Bn,+׏} I w}2uTq7@~H4kcBn^x&R\ǻU\sW*4t,2: O#,61!EpV'=|rAY/MpW]84혭No@*$뢱̨HUO'H];h٬Qnn x vQ3@^qiafa4th˂C_Tsy$9j |u(p}.]v9B,/, ؾX{z [|(D@ٶ[,TPr*L֙)!~|N{p,TzPfx )baK[1M;9F?EjB!@s)])Ju,Ñ ȡD5TDi/A)Yw3Y!,=. {3x^f{A"d| (g$\0c|mi7gŪ1J]g2J6IHCmu~%X%͂oFNxle` ʃcc`JV$6ޢ "(d5=i*.HsԔjߘ}c(H4tXn A4.L0xcO²ǚ|:!]ӆDNj؇ -z#[H& u<۪#F)af/¤ibL`3޲%+w#y+?9 Tnz]`ǀa~ܞ%238@R8m.ԣhpдOAS*s٦D藴QG=Mg75…T~rm򞲼r}iS*rr "9 A7zT>sw[ ErrQ74tq{vyL\g4qJmPqs4:UtȐFVުZ1C ׏^G%1Fj^*t ~'"7h} b@-]!a&a4VyYZ F4gks 4hh$0_IeO[3O)qt\atfsctۂTSo:ITɦd!eͺ0{ ;+x +J-@'OHOnoHܭ}zڟ$W%qN5 ߅[SpO Ua<!$i 2w_IksR3`U2[wUh\gu}z]RY} _m87]ݶJFnJH`6V_xA@~ч|o"CvQ,_?5B g0^𰻹"ynwsn$y~Wa.U Dh6L&D7]UKou4_6,%8]Rtp"n 鰹۠ 8#ܥvO,._e@*l05ߎww=b:i e7`7ZXE #K=%Q'$*$\++Y 2͸WoEGjD$hD5g@e9QWWٷA;+aؒ7ۇa D]Sza^ Z'<IndC]yF"- mXR;հ{z/Ƀ{Q,giN 0.ŕq%;&-TUI<6{Iko4$|,QKbq_S:ιX!17S( L)29J!l{VGgyFjo ɭWr";1[PWluI`tQ.vUXO픏Q癨%˝:3g{$_eN(~j%ZtzQW[=F{IX&;Kak #bZS(%`}*x(90/UckG+;pa*\R+/[FGf&Y1icTϖy?[늿ES{9-j5%=sֺ#V t _v{&G{#ԧM2j߷Ud j\yqw HlUJrBK-y8RWMB?:)d~ħO)x8fKOZt(7YgU֯zykٌ\!XS #5g_*D\p?aR ZDJjsFֽ7L͂C@eCgfݪlE tZy'֞7`M \E ##>n5-z6" 5Ib60LT/xՌ<[#~1KôG Ǚ/{.dѹ^֓~KlM:5ߥ&ruT JFyP fe:47l_Zxlh\Ѳ#2fc3QX">-U$={ܦM6BaR l m& ņ3Vϗ z(Rd ї&+9TY"=tҳ?x0Wo>z(.P#F!Ӷe c"GwtL'!R /pʤl琿'U`6)=/,3ʦ>K 5$,T;GA*Y#{!>DPhc|cѴTjOy6I2[V!t@nH2R3:UYseiCrI%yӭwf>~P9c@c,z[p!"P_w|MbAfgG[DDj\o/t$E/`|Que8_ ~zLXב9[&CXa`b񀹥_ Oc|/BƢ=xq멉o) hZ^]S/xVcmUБ}?,jN/NZӈĥ@쑍$wzР91ri7xDe"ykD,ȕH8W& (MY#R걂=W(\_3Sp Az±2jfXI=Uِ#:ʺVuȻTf'H'ZX_t'܇`f#o=+M׊zd|M[gyҭ?=B^\.(zHs]2ͦ2UGw#c勞ޣl>Kv+"dGk)vP"B+n95ϺptY G'cAoiU0b?VU ߈f^VU~ϣy4唝DXQP&U5)~0%V2x &[)dhɈo(i^Zvy#?D4lM4sW"y+}(tQ?}{A=cP=7`-xd6\FY7D<~>)@Ҁ-\gżM_2"iBP pX AhCxiz16%񠝷?9DIy ^!2YGגYc43ʠxf$IDArp%l 'jȏ$HPBM%%=omlcSbcϵymdeE AV ѐw&k(UH<Z6x_^X0xpQt{^n^_ɈĒ2QRcj*_t *0} gpCm%rbA-C +_NqL)g9;CQJe,{,,, 诌@U#$/b, hDDl /w' X9{26@NwAiSr/1.jYmE{->xv1;k_ 7gksXš}2$0<- dq4( uYc$̈~@9wq:ͦ'g|F6ZO Q&MJklJCLJCL*oHve3iv ,q[ٓ h ~O032Z~(y=,Rݘ̎?Ae 2`wXq( ;&9k("VDrZLVakY[*R:0)5%AE/eszhϿ5~| _ eBȥSNJe_Pe{8N|{@%q͆^qx3e7{iܩ!y^D#',ZCMz\㠲)e58. L =5Fb@`yhPw5 8Dr=ށ3)&=[Wp5C@iB#5ѰR!-ָk{M PPoqԉ-/_K%70ѵrN&4Xk˷h|lvj,)}ԙ\nu?#T㏀ϥJ<2;^|ixF0(ƙ^f‰ O G} +v}[)hJƂI}tN< 7I;p26[eI,h ,ɬ KdLAˬr$;-$ڬ^U "(dµ.mpDݟ =IT4Nb 1~(^&ㅔX0IzF |%DW4$c!7}>(.&azsHWu zl gˬ%UF`FţMN@Ir^ryuf))7+7)1H\%q1{*l9 uXs-b{L .۽5fZ8yE"%@XFXW; ƃ%bh__Wf7(FL=(EI,(坤ĕjm C龺 |T`c( ܛk:\7,7{}mZq Zِyf˝fe~?}2FU(| Jr25 <%gU1y+gKLQI8j !d7[ʕp4Yk88,MRw(r?*ؕ±k+-Xl0}J`S/ \i[09b;692_i(͊unk6t1#?:Z4ݫ(ĵ/}[Rޭ]QsgyÁg"-bt¯D ˀBnkFN‰OZCXHMyCՍ(eV_^-n}|is--V=60ZLp[1v,A@<e*\ʳ32[IC,PRRaujH6(d CF[L[0̺ms kSV#Mq7 _BL,akR4Xd<IѪL m#' V(M(BNHWa̰hBN=Fa+FsO`/5Am|=BzjȠWdb[MM~l|{d}_oGZUޏc&,Tw@GMt)ׂ P 1%/N8i+rjMv1/}cNGiE4{qYz%|Qlw &˚}E sqS  b_w<Dp:[VinwaP,<hy̮hJZ.#$Ѱbtms5RbJEؾ(`~C4ru}j`z{BM dUB, R`a|^F)L%w˜ w/ԉGC i {o+TKy 8F)\!9t$gtStE4Me:JaK 8T?`%ޔuFRE'b-־Ǒ nա1Xt},2"]l>2YH{XyJdDn1}Xrow=i_ p߬I܁q5>,|o^bU* Kӊ쵬NƇeLగ-jJYo3c YηpH1,#^ ީu4A WGگz*rːZ)0B:oFFe\%0pN`xe}m]/^_ʬg`/M:∓&; }e>q5p_`V4B{4ń^%*G6'A锑uJQW0z%Έ8CT&1iijs|uf>rG^h{{GUV(YKvە({ܑ bAZO78~oy#-pF] Oݤ+uv p͐SN!)?@Zh .$rszM'S9.x1{gSY3ˍi}bb ;/~giD~[3W6<"hp йf\n@J`qQ㞣v;- ղM7{]*#}xyvWdvNS2U$%+AVnު#buJ0Ro/lP&p!ti |T{jcFhf6٣ꧥYq3?3jqIUڼ;G_DeR)=ҟz]2څ2!1>d†pI=Nk[R}ˈzy/n|MW nd@0z_}C(E{?;/6\[nڌ@N-߃EF c$Ù[;B`-ie]uhml-9 nj&-j:XŏSܼq)5e"ٺ4_4"O3b7̷B|LR^-T1cnu*~陋JM. }q~鷷̆.l) ]Fv!WRJ0$.\[~LlAkWi@gԊ6ID>wǹ2]py-H:Tw*ڽc;?2{/]$V]݇ &aOL7l|ť3;=7wl*;\ʲB hO]}6viඎOkq&Mι|3蔁Zp# Tut! ̏܀ &`c-7(beZ8IVL.Nj3%5,v8AV~'!sROv4fw4"I8cٹӘobYah Q5=j1+dr K3e)i o5vX_` `@4Qϕxa)I]Ԗtp =YUf0 Si+qo{xA327NHl_D2jJʓ VvoN chyzm4sk[-R󬫅-؂kV9K\Nwh"~(o6Ȩh^Fkk*+8{_v+c4vӅ / 5H5DMIDM _B8ͧW)/1ڢ.߀ۡ<IO_ bs0?pChx^[zhrft P֊Sn&h/kʧz"2juqk~irURUPXn^;7B r*uf%jڊ]xq/WtA`$ebV V Ҋo58 ^OQZYAеyI-F5C[IQNnR@Te?A/lAc0i{cE_v)moCq6oe 7AEõfV%?Z[Ga@YHĐH.CI6B1A,6gV5"g/_/pWcݏ q4 VJ@!ĺLoT` si~r~p}zj8Þ m|j;D_!& 2E垃 3-+5%WoPr'|='Qwq"+ln!HNBFVϚ/X,U!'Iߺ,u]@3CTs01H Lܧ?Ȑx5T9"΋o Lfo4ļog (LUTR)ɢ|yGj\RyG ‰Wz2Pd.~q̡v;"ܤ}Jv2|N(r.~w :Lg_:OlD*ujC 딏1̥[c(Y Muu:ۂ)d@^;DsëM{a9u 罖 nh}mˢhD@,V21'Mˍ0`∃#|v<)+ OC=4?}B?ʭ`pTcݮ^Ik!7[9Q8@zIJžd}-@Oc(gC>yk~$lJbuJ2#|]qHqF`dx)m|Li0=$F 7 9"W3o0V񝓸(%  K%*uX9bBd茞#(~I,9|e|7γixfy\(b{0vϲclëvc zɝAԓ %29 C h%y0u N}zMkjgz9XuK6#OC:bW:nQDl$Y}[lun1V=l|4a=trBWkPc'Q@@"]nxƼ)z+m(3&JU`ƒHv<7`Y 8.y5w}sPT{[<9B̴=r1fS*؆r=U@CНY[ZR~ު'_v; \ `oQ&|f.DR' \k9 P+kǦox`<kދϟ{T9_ U#[A66!NP2:n/sUU*6Z/Q@Zg[{U/y 'r׽%ꈁ8%hd_Z 8{BQ@0\ N:s|0MήzI5.},| <}$Y.]{ .ȶ3i-s- o*A>FFBs OP¸v ן1Wc*FhdnLk"eGgj) ˢ&_NJg74Hvo/Gý1x牒p^DKprL'y$Yq;G}ix#(^꒔$P8d `[T^kꕖ) [KF‚ ǴftE}BH0 Ӗk!L,dGjJ?txWe~7 )Չ!o]KC?KT }*oPP\(gLrBV翢H ԏ7+JC#%Ԟ{;? .Qz_6D6^xrp|v3H/m/:zhT!@VGon%EX!黴ǚ_~QH,$_쏉/b ME g~XN|INcAKT.>5W@O9^:6kޚz^qjTNXL܎#}J9@3}E N~'7 mH% Sme|RE\%o2){ hlab$r7s78>|J:_U>9z<96T0U=ٛ(Kwǹ7T~Z >D&m ZyY{ {Mle[M1DK^sV _Ӟ~pQ3֚s3x7/dB@bϩ6J ϼ-{#Џ&1TK O/TTZ8inx9;8k[a[6P`0j+"xq>. {6't0KwKtt[|Sb^: 0Rku&aAc0ۀP :P"^OgL)Bq ( d( `FN/M̞ XAz( .K6mGB!`y ˟{UVq>jjOFO-CpJ&~tbΈ܆z*S [hzM na=҉,RYFKN xp` `B+Ԋ ^&mI!{{vZ"{yvZǑ+ӪsNˌP`!bu C89&Bg<"&֊P{DW[Ns襯xyuWeB/z#O&χ&!i…`FuY]  IX:Q3/!J,tAÄ҉k@-,+xJz&)gAOQsv3}f`1Hn]XI= YJu(1h[E=2!) r:jAqU5xl~ i-:u~sʎqD r؏Ò)yTRAkfrR'BI7W(Fpkᒗm0`'rizo0O%"RhBs2c`e1X5@ 4 .bX3YQ,=bJ`i!0`:w0rOuW _zƑˑRoH~ll!JE=n7E{-o\H¨./0Wb>xyI]qVvVa(Ά/*B 50x{-0o r' V<4Dx-WjʍrGÒkSƓvUY- n_Ɔ,x0No-ö~w_hp[\/sN"+K~iYջĞ w0dmSj'srPݙMU8U\jJڢd C)#7> ;]I~.Ԛ]ͪ]`~1 "9mmZ`H#/(*^ɚb(6mL%ړC | ~̀Gw:zs&gpa6Ia ac]u{`K~DJU;9uΣPMd O(}#`u݁00|j]_O;լ'!9N9 39"zS gg sb#}^$]rR[O3)2RFf_w8Z|ҲCȿ̊Z@̫X%3]=NuY u.X-H/oJJ~ޥ)/XܱI>D& o)љkAxN*8G;ƭ22P%bK͵9ȺCy/6Ecoj|q7nnRH])eDzWoK99{ѓZ\^Y^3Koqn?Hm hv X53KhUdrp귬}O3?*6S3>b@B( JE^R堞ļͦ><}OUgX>],o’"@/@ a/w$^W4O=K89Ɓ%gff6ɫ4M ,7QCΪ;eN1Hsq# *wmaWXHsk|jۺ55 YThr@e,|t _m`lV#eܭ+:'T-tU8jSz5*I#6c{vɳ`GkabK-Xkuȴ*cZ:&['-g* M c =¯-#t = {ZIIͪ m/otumM֓w-Ip?@ Q(2Jzt1̄ށ'1DK3{v{[[xkD?JCUeK-dP2 >}I:ƜNF]V=mw:|B3 ^C"#^3KXy d!,bdpmF~B4x@`<ɶ!CY0%Qn7R>/RX|zof0hL"Tǣm*s%*&;gj˄3aY1x+WPqtQL,[ !Y f\iWPت73_0k$7EG@ukҠ%dm{"ozc}x#p|Ah[P#X~ךy{ `}? {f3 ;}4"fqKAom,WT^Jgq Jtnj~yh"]l;J 8bQ?* !^l2b{z -,<2=&o3r`|5GC2HXuԚLэqܸюS##SQjqxߍQ^?6UM`1gjMWF}ncAÚ.㰓xK ;Ybf)w#C@5HM8g};u\Rh' meFC>;N fV&h.aRB781mY/# _O~ة4Lx׾:"f= L/mji,+Ϥ1f >06CNtL(3-tv jfF9MofQCO)={Q{j㣌-š-)g:F9q8u uP7^gNJI8R/sB7WV2(AD[uUgg{a yS5K1~ɌcVVWv(;OEg@,)KKp-EXXF S4g ΠV{-PyAJCJ\%PrEs`ލAEOkOBмrgE;U]boˊoY[{!H4'@-o)ŮvmBF:??G#}~kԲEeg-& w4g{fy *KCS}NFxayfna OU*{>M oc|cy/0 C>(?N?cUX n>-kJ{+S[JtHнnj=|I+@wݟg%Z,'9C*SeWwz./q:ũ6Y^䝎AC{ %WPu74ܚH(544`ĴI!ۼ{!kf+~BNBmBFt xW6iΕ = =s qHH{mJ[NQ"}8 Ă#CM"$hIu-$W0?rM 0ySs TZG'_kTKfr;!t|9"Ml! 81)NSb1 ҬvX:t?I.b'-NXN U{p "Gi'@[ I)R[WUy67㣋f@vBb P P)^eӎT0k 6;fL)D .2l@6.O%SrX ?B6+ˀ?"̓Qӹ0i z`6Xg B-^zv)4g9c9,``!ӹ@: `irJw^їenĄ/u#Z*'^$J(f~vX@_sl7rĀʥJj|񚜆YYuvQԍ૶inLN57CnØ{j2w_m3{!@5gF)(WG,Bd*Hd|E?ѓRBqK0zq%UmMs8RP!!- "I<Gljc/qEĥh6+ MBIHˑ:IlFf#xϱ-r-I7gI}o-2JN§ѾE1Sv|:F7,´F֧ALFn«陂N5hr"GLRC>wOb2=}GVm]2`;fE: '8,Wb Uax8Oʶ|pH.1,b$5P30۵ %䑥Q4-?&4l5䡩>Gcmj}0>ƈAjLi+Q"s81#7ڻJlh. uM徏c  ^r,І 賺ƵJtuIU ݝM<w*ʑb&dYx2 ֲCr2ޞ}l0ƣ>}ӲXX݁-΍a$;3cAϼhZ|V,tj0(a˦qm^&7k >'亍\(oMpJW5s|yaXp6UW!:L/(.l5mX-PEǥM@ln+mه)Oy\PisSQg(1ƒ7ć:1*P>rb5:aHTdK4M )51ߺOщ]U':j>BӘis+n%>)f7zkB@N+RSf,D4BP:ƸZ=+_`⌤F:Y& &0D\!dt)# C6{ o qeFJʮ7}~ 1{8D.ɠj}C!sBAT%>7!hNBmؾ ␥{wyCqID_8^񈄯;bڹ_BЮ%ΐj7{3ƹcmA&FpXb_C_Q'x=Uk× ;'<+*+w+Uh":[v? ec"Xd宲Qj:SdG'ǘ%ŕ5+9y'9 `?IӍ)0ͩYjbxƐ abUc"sm 3?"u O/ɫ5LF_b:JySaדlJ(52Ջn6fIc2XY@l_Y1r'Xҩ~"c*tY٫|kwO]+~.A!%(&R}W~>PǎDF3joNXQj7ze}P^?9ڀFLG`AE 5I}! 2=4":qUV<# G.)}2JreسBM!Bbgmj=x=,kH!4--FyvI"a5}1.TR8vor1E` ́v ^T0ycC0ɋ6zmDR9&!L`T%.:G#uj ?oq8\2/+ͨCnƗmxDȍ1[WZ p镥0Yo/d5yMH!YDžI3x't%Fa?ߩICJ |S;nC{I;bX*cy8on ԕ%ƁRO/8 d5.|QRIA#W?hw'H=~t큰(gx+ _^ 57tm?'l/|5XpUJh47])f1wkt{:_`O;!X#e[:S~ʫ@Oʓ8('RBj/\sb8տO>gdRsQ,& ZcD`7SZsNΎ~0%szx 8SRXIvAS+1nʦءD9dEuLLئї\&"V&H(Xʬ4>$?=b'ę uKzPN5+Jnr' gCSZJZ^NsbI5n>fcfCä3!p(BO u~u)7ݙ]&yf62gFJCjy{M8(0 !=y*NPƈRe;J+['+*^^c8t9=0 j4wir#4 nН58%ȗ2EN^~TlHUw$'Zbj.tTqPX|Q2γrR20ʚJ(Rkd 0_֠ - ;xpzz]I /%Nlѫ"1 !UG2bdBZteMm4?H@D*KEFq~DVއ\HV$^Cػ][krnxt[?! B@X[@)yoQEkе/.LvYѲ[KdG4x m,z}HM]Rr&Z+8b4K-jxLk66*uVW`Hl;JfJ`su=*Z9j^ؐϸ4=1opW,.ČN+?h6+Qޜ6200kO9,)@1AjSS:sq.fc駜b(#aAcPP$#FYb iii Ee` 9dK;aXPzgbO@L*Zhƅcrqkz!1sZW._cvL!&cPӐ YRH+C+*,8eF&IM-i7fEѧrL@ F u:c%'~t~ /\)H-P?c%>i_&C:j1ּh5"pW]Lfm% ֽ!0$ȆhK5/[]PtgDOy^p{'`tn=(/HcG4)A4m LGοjMIq8AX䈴b9R =y#=ӚUׄ>Vy/8+=Dø? p*~`4py"j.1$<'ZE"W'׾ğDwf"! v |\R_ZLC3rKYB3c&#{hasGl5K5^IrY\N=>g7=P*rh9t6FNUrɲ˜h.P' 1Uk.r"a-˄6Q v]\^ikoLE#cJW2ކcmq˖aC3O㖡| *`klb_x2o4hmBQ/w%(1|y3 -0 ogTle [#Ӏ| Зrlp% lTŢT7&TlMSܢO)i$i% pgvO'cʲV58JznQHjG.'S=QoވS"%ڹߍ"g_bê@ݤխ7:Uzj9Gz]G=yt͗G9F^ڎ߀، wD8xit%$!{HÅ*M0t}wA\:1T?mf:05O@R[$gr_I@`R$+|JHde4;YyE L>}HZ(1 +8:(goY閫YYNcA2oDf6ٝv[?n:{i*=RJ`TXuco9BigW_e*KbcO=r ~D7 d$5ÏGˮk9t6 T:q@`G;r!ɴp6v4n pX 䞚s?0L 9# w4/8I#Qji@AĦſo/|ld7 l̦éK / @/BZIvvw+f"y6X ]Xv'>`6?or`cZʂN$U> "0)@2 C ~M\W+~h-V,c(7D]HБ8Φ[/%.fo%Ժ*)Rde3TLVgFJ'l毨]+^zS~0za[s66ZX﹫Ά=n9q@g%+߹+y";.#6./d*_V[R`^&4.I(p'h/~%"+5^9TTCM)1_z;SChBxrw1f6paWHvF&ΩVV.t)Lހ%K1gM#RnxAByn^ [ C~ Y¿}reS7!c05'> _ |Dzz)i2A!w`߭W B)\8N7N¶*H) N_*us$ULδ 2Kp܋`8-~\ɷǸV1nLOxpK7``uM$+6PNZh%z: 3NUW/zHBă$})ۜDT߳ݠ" $7PcM[u ?v n-##\j9{u0}yElBEP;ѫLSrI4Sh5E#RV~p+`[L.V*<-&J i1ZdLp})YcX'EF@L ўЄllG]GQHO&V^5,%טqfa,[vc`<䩀kxkH䠸 CؤN!wm8d0Kg||a>A2*SZivk,#Ӆm5'^1 TV F@υvUyڢ^=TZrU7"YTlj*!9?d6pL~ĿԨ(&~9.:i{kԨeϽ]DOn6+\CH~i\}B`iaX1Y*K/ȔxOB5_u*)WoHvڻS.FwۭXFCe崽ݩm1Ha4D_&3ﯬr* (10cK˧#@Ӡ{hlݦ*UQUʩ=>؟Z ;mdBZkB:6u[ Q1.o˗ľe~-5\M>B*i,|o T6>0A ')3Ĩwszvw0\͉WRG n>}{QDO`d[FCPX,?77lk j䫈z- Oԗ %t jnk;fNpr~뮩uoA`?Q޴"u3uIIzD{A x(.+ŢV0bhlޛ@{- kԷ*G$$n|) f[967-csd LQFoyc*ZS1ȏ:p.H*ΏAkdWS~钇9 @kY3 Q]Sãu+l 'УyΦ"RVebPzg/ƵH~=H0T?Bs vOARFpY- $& M'xWES@@pNCOx~jhqaJx7V?r6F}$?ԬcSi.6Ə9 p`LD3lõšbAv ,m 8AȊ~D◝*#2}ݳ!J1;;Ci+þpϼGoHPkp)|S*HYLո~%\r 7ksDm$b_=sܵxfy·6،%<3@Y@~qSVy$9hD.~i1 F/Qi~p=ЀՇM1Z⸵-;q M>mi<{⁍:(/,0A n,F0,=)É1J観yxkĵ_NhPZ)Ƞnш/NF8!^f׹4r`YW(הNAmבꡠשu%?_(X q{a<7c&),Oׇq6)1f{23+3]¾^]\YV3nx8bwrr@/?Ě}ppD5{XIBZ/lwh?GYyYEǦjɯg^zE {#8 EzK_̺m}4sB߈r~{?)B5kУi􋋔Hm60@_wҫL}W!5scSJ6A25wH&t=t -|GKwQK~6oxϴwV8 ny.2eR]eglNOdJ<Ϙy鵈HK{gܴhc+Bk-<+G45}7^v(>pJ"O .vmvU p-TiC|?R bH#u>xž: \1]GD9^rqB sbB71$X}@DSN1s9'sڣIxBbK8_\osrHyʾ2s0%/6 QlΈଟoʮƾ`otrN4xP&cE#t70azTp j ǿt%>L#yNM Ɠٍq/&Ť@WI,{ͮ }@GnP&LEq1)6MVx`K=E P s&0ǵԌpT*s{M ff߼̌.kG,?6(?j~1_V"qeN;j>lH[ѕ3+y?>U_5Iz@BPfHNrAeo34c{i8Gj8wNks(ClQ:2C5xG$,PJ ~Kt|X/*x+7P%N\VD=V2`5yPЯ1vTT8C-ۊe{GۯJf>G6e,N0#5U\*7rTO-5LGޏrӗ*~PzL~ ޯ́E*z](6#%20U3[+ Mԗ)ͅ%ryA- (~.+S8~nn '.ww\`h ƥ!Cb] x20qxJ`pj+}#a`4& ÛO/[YZlaߒ%i|3Yȶ<]dbbc?v#$(lARԈEdte~cnw'@Ŷ&3nk+uNJ\rnw܊#CL 5,BnKo7 nA vy#Ћ$uZC2QUٞ ~QT!f,Û"!5ĺV2ر~Hm Vyxs9\V|D׽*,EL(|i -^mEM_V/ 5YP͟ȥVq`;NȂ?;9Rdmu\Sƶ]OlǛ_lVI肉Λ2u]A>-2%!'<'CD٪,1x/Z]2d=uSuٴHcٌ_:s i[Y'Cwƒeɑ:KB;~k<yOg);.NZU5/쇉 Ėw1H!!$nq:1-{0I!IɘO*rM^Hn\~j"?d'w$mh ôDL gZr]M,\U|g6w/xPͺCJ1oQBdoTR9xTEbUU'$[!:27ILo[ Ihd`bmYՖ% Bf/@3t%3Ȳ۷B709T LQfѧ?JG#:C#x8TRM=*spٸ7@ͳH!$GR;i"6 )|ᖔV ñBAvH9o&3/wYh'$C'n*! w_nIp&xȻ~ 2E(tH!]T]o_4!pLClJ =\ɑ 63F /=3VYA *V0$<Q~rWCeb ݃[͆;7DZk*x}9\/(-P(:IO5jvpgtg#94p2xnӄ!N=:! iN F)>a)#w:2^P#cegJpMiM%*xM 7@569zeӁVk{ȃ hsZ YBԭt8Q' B* d. P7n! 2[QBtkʨa[v|}@nǍa>gs'o0꺨KH8XGz҇3TQP&gA4$a1 (Ia%)-S:S,1[ Kh8G#K.OQ5oF"{2 dE F^?!FQyt,g0o3YޕTw27u@ zG%DyK tS6k9J#ng!Lҳ_$W(yFhe/Z^uhZ;rex 0AKq]`gjOyN_@X^gtY`t/"5D3fʿGKte#P-M1`t p g04[9퇐NJd;wJyo!ҽ)\Ƞo4 [ ţI_5fqlV{JHƎSsWu ?w`K1 oD޷GU`H=Shr־^XPȀӰ-I; %~ ḱ0"8RS`W؎EX^SeQkx } DOZ0\^<*eֺُHՓFΊn ?8b-CB\"K6rX]:/T Iކu3ͼWX2SPhrh49~LHl5hp7Bʮ2nQ$k%sleKyFU 0oRE}N)OC^##/?) kzYQ6ZKLI5P"9;G|8KIORw.L&=qbk'>?4mc~y"jf^5DN_5$uO6&%DJRG1uG*;q3WW shx1; {`žWM>ӇE5q:l*eWQmƟ 7 tu/Fcc|Ao1EWPfꓜ~߅1A+Bw6 ^J UJMt̢ܻ A{ȩL&6 xY']cUI]!i@(fNǢ,}V'MnVybācZ&z۶$,z"Pk$9]ZgT 6^_ri vWghtwE]/ q&x;m}V"2YM%;!I %g/Ŏ3h)R+6:;OYxeP 'hxůz DU|G>ɑ _q=Ɵ@eV06 ~ZPwU1uzZK^<,>Q!4&c˛]>쫜mƎ-` /Ps|܇))F{ORE"sHk&ꅛ$IuMӲj2C'[ }+!x5X#!I"9c9/9 E˶ _,C)AvȊNKMS!t>,VF>4l `4f6fvWh/>y^?dnoCFi_-?g? u*tsޱ6Ubbܲv ЯHEmB~ތpψ!n|J\K(M6{)cϭ3\k6G+31ƃ.{Xti[ZSX|I9 ^.^s굿)KT gD׏j$&4|gyh!Ht^ʴHHUʓׇk( B7r7 ?Є?4B?)!UkGUs6#`w| 9Tm2Pʉ?Ƚ 1Z*䩢B%b6G;p&J T@ex]?|fnՏO=qd} d#e}g\qQ_J CJP+vX=H-H/{|Kf1ue6{@UTZiiT4ӗnFʲ5=a(Lݹ`k=Kb8xQYQ9 oYhº0ZH:Jaw@ǁzr^1,Z2~=`'M vh}:c^;*\p(,'HE ~h+RJ@">"Ga1AGr/p;↨ o)_nDUZN ]`͸y҉h34pqN/,xJg,hL%̚|vyEխQY@uJ _gZ ?(>*fU^ dB<":˦=Ӏ8RlIVBͺ$Νx.Ohp^GQ*@V^ O T"Pps:Y ׀΂rk\ݵ VCʂp%SRI/q7e}n mhМWG3OaGH b߷>qI\^G%׌ܿp>9|scQ ]"5!$k?O4/h'k_gAWX"?B 1+uJVV.:[B:PnpÂTˠ{h!H] gѯXԐf:p]Ζ UV15#'S ?9|i!0id{\+c)4h-p+,"9 H}ymwG@(=ԸɁuPשaA //C`[6qɯ Pâ*[2N'pw\a̿…ҭN.SBČeL܅ d_GIDRas;y|X֔{tŴ\|-d1S4eQ*r|mw$ 3w/c#CHA ٳVy˱zms:a-id/xn`ӡJ K[,6_嬰 _ޞsf]"fR"Ppܡ ]h.x^4R欢Ǣ!jDuZ2cgwSGFu'^21S ۈ:(M +r0CFP!x]ne]ZwxȘ:Iq^]02*'UPwa EWʓX[{7hXgRul)B,l"M))ub.R<|oxW)Sk85>,A"!fN;W+-]rӥoETO#}|G e]@k> D4VXC "p4`?<q"YԷ^#F:O#ϲ3QᶐI*!͒a]TR3:\eM>ͅ诳.J֮&6[aJTg^ +y)pgt%DϢ>%2*Ƒ0 ,5gIw*rRdnA"Dd$9B3&%ּԿTշ$f2Ntgo|Q]f*#DlNk fhs$wC'[ ޕS݃ԳNn6GTc[Z4|MAۗ8@$ȡc諙>ن7i.vpC}ydgòFЀ.ĆEJOKs`` 54O\'M4HiM 'z=3Dͻ P^4ߙ S'[#JA"TQzWKk=dI#jł^꽘en Y7֭ӆ5ëٌ)&,~-*' ư@`^"6)fAV}3diZE ~ܓ@9ŭٶJmF]Gok$㦃_sc\ >"ԟ< melGNi#d>KIw"8p+bR 9?ᨤ&loZ/VyFz/!9o_;yb) :?@K[SY,Eƣs{"KworSl=waׅ{cg4C,c+xЍe^ DI}JE-B=[GH5e˔wC7ŭe*l|[s>; ykuojhF[Ӹ74NZz32Ipt2ٚg!^{:r<IKE"2^rgl?"f}8m)&ۇ:MUa颶beī[0,2('Bۅ|q Cxb tHpYo:c3n_ɝږqiy.BlxgN0vȷ(p"}W%fTp~5ٗ_&Mt/3[ o dpO`YZ[DZ&> & I- \x&^;,k.Pךjrⴤ_e^0{ܘ3ߩvCyU5l?T!`kifRB@5h,s^ϽLȥTȐF MT|&ֲoQAS_lțDW|;5z; 9u81$w wa@3":8ZO&]ղXVңdʏHj5bb_y:E7d=qM?Mf_DDH6,_OI'珺o.W׉:CP*?#a*9R`c'pDTq: )>b` iTC B/F$z|AnoK+B#p|Iaz5)ܪSV.sb`0hF+{3>uP1+]`jͱ@QQ)SH/+0 -bU*B~"FO{lƒ gNEP9F=QrC#z &w8uq$f$vൖEΣJŅ~78Ży>ER[Z7Ѧx3]H[' :x6~En/g2eL1BSq KgK69#)#>rO-%7K)p(yP?'`qJ:ڵZҢc|VU&SDm|Wk($utTZJFdK$RuNN VN{Q.R)ug{p:)X~?a"hjY+iz@.IV 2Yh~pb _m(z'ZoGX r^l8;iwQb?B^bʪ#/ Z"b F+~Y+u Cu,|c(lPUhNnVN[C&Mgi >d! 2yLw>~4$¥j=)Ñ8Mɠ$ Yh2ɻަX" } )Am!!Fp52vU hJXp(E ]:lP*&WI6fiW].ҠEs e|9=s}wuE >z ~ N xkȪRX2Kp{x]ps8 x_z dht.$5h5Ut sЭajV07gd19ӓn;jujY]ŠyWJRs=<0HBk {mFT!9ŠmL\,)-^RD!/+˵Jl–:-pmBCAV xNG?`z%HDD|nd)h_31љԭ 7{U̴+/FahGWڦtڇ ϡ>/Y$fݞ34* }n'_BU y:^koʩ1O Wq 90E3^.r d^|-wˡdO-+2ӈίW(L9UsEY!m&deP n\\5Ơ58fh,W7%Ay^\Nic?=H<'.^+3&wn$afxTK?$NȒg؈LƙOiyTy͕ho2"6gJ`Sz^ے)e,Ǜښ59\@Ȱb/qZ);Fȹ"jE;eiMCpV9_K*Cf4'd,Uid\c:>=/8o.ףq-FxbJ9^ql¸3#z~{W(*}Lc_N~pP[d^pwԡ?Lsrü9VSstm*SDD'n\1' :yOu1 L\ڱQYH`9bOsmңq  ݪ?9:HY_ (.qS.CU@(^Y7D@*bP+9Ff%ǹm,xo͹N.-9/z1<ױUп }=j?,@Dg/گYO ?* ?Sg Yk|;EYJ 42FQfINOBXJm|?*noTu eV>pw10z 3]7lA$1#i2OnK2VK8bh;"1>_N>n,9ȚVKyK+fSI{}-kkN~~>M۸8v@;p,JIAPpk_΁ğL ~^F@|]EA/bq;v1$U|mۊp\7@v@QH{"b H4cڴJE=yGC;-@V1`|/1PhJmv ]djI#j)땛%b'ٚOС&oHM1(VD,6nzCrKF4ynla[:|۪LU` @pcB‹?Ubz&:F2[~6;+]c'~XU>iX|FޔK^[z:QcTHh}&[9nK,mq-$M:[>۲}Sd[ѭPQY}Xf2fNT+4db_zI/@}G5FITBB©KajlJ k&0Fx@)'C_`06`ĕ*,ikoı' 4 Ш0MV7U:U!iuS&zs,9^FuĈY|l$@eW6?z`gvEv>a ŠÅ[@J"C^Nޔ(n̘7AE+PzUwHW2ȗv ylSQMp!'|9 if )^;e TmZDTZB-=B|-ơ2Zxh57~TyǛH-Xub^Ǩ`{WdvBW ʯB=4-8o{D+TJ!sWdP2YC ]{r{A5c2Dqa1;X[Sϕo^c}KNJ}f f#{ ;R\Yج/xOw]L/Z?` z)c!ԗYi2PƦuDf0G"G]_ƮgB*"?)VWXK๒-KSG൤M=,Nٽ`'i[|[Y2>K+5>=쮣/Sj ʘTNڵ"&Y XLsS$w7GP`BsB̧&$(o4OT$c@O[$=[ЛLB̌ 1 c˲Bv^Qz GeS} ΉnY]pjl4}])-0gCt6Ercݵ%&`oG']pb_tK0C+SEC a)нE+| 7QNS*:~Xy#Io^@KD`5//$Βƞȃ^ 53=opPXD5U9@ډV9 h 80ĭ 9lQsyƺmf{rlYGRMyuv#}5Er5Twz I.<Iv8 -Igp aj'J89a% ;3C+q_ğ(R|O6h H* UkS7W/m/R.>X@EsLMݝҼF ;Rq6ҝ7:׹Yj3[`M!GkG4Khf2Jz=VNh!j]W微ơJ5e a%I*W&'uA7WmDqጏ}3<>+[!GIa >6 U -1ԃm)q[d.g\W7[`ޭ/tr K|4*2њ[_xy=#*`Xԅ&@ Vj8;woQ9PϏZRd7 PkY ;%kWVMd9n]wo0ڄ'oD!k4Ftu*]?C':ui8Jy~ԏ{qnH#qwmح좆PtdJ-9P aLK'@Ǟq(iЮcfN$ =ްR ׭=%CۂKCӚlYǠfw%}oX,zeXFCOrXN6HOKgO><–g@*Wg ݰdbb#H=fta LِkPRA)k>͓F\Ӱsxm2wr)TK{1|T!to_|[fPW:ol> ܥW7 r?I7=q=©p,w(\f0r'mc!!v+KKX\}w%C5m, eB~/Kd̢1;eMd8g,_g3ϼ)e0UJ^8d{g_u)5(nWzU[/7VVI)aU\~:aoss 6EvE oFO}cDSӵI4ѭf$_䈫VA4:{Idm/P, x.tқAmI寵?)>%K.W۲Mz|xvmx]p͍ #16StJj92Gol-<&%Ed. ?NK,)Kd,g?lb5a!ފ?M&AÛDYBSW<Ks m^]xw9),l|}cv[`Y32VG mγw|Fw>R{n"jI$U^<ݓ&X8JTX 9|O9KywWyp ҿƭ4-)[lڇH@/nOak;W#C74eBV<٤2Q&,`7K^7v-ڎKՂbr*B:`tsƍX.NQH-4?L[cO}ݛJ`=-]I|6rUsr/c'4ӞRgk$BqުrxvA) k9pB^gЖZU1}[yb Is;FuC{@Qp"y'uK1ZΨK0ȏ!*.iO+G1&lWܝC)Dv p++ |WMS% cK1 d\4/;[pN\Fs.=(rB՚ t-_2$̎܅ȸ ct&cC6.E0ϙ\'Ѫ@O'0JsMճa =1*˶hbhFQh5Y޻YEMWL3Tڭb/çlQr6OQ<… I mE^gH,`)ʰFB6:c0䴓VgoGR~ho`;3"MD?,3}<_ dߣag𺥀~I5>KO#fYy5vphl,'m8ӁX­#@0Sq4 .rHJW 7|;5Q]XeG{e5SR%,&3BlZbhy"o `JiQާm$bTa.& |T4e-1stQ8S\"\_:K43}+OO7oCt5R8ſe`T/\V2u$"O\igKR ª\)E*eGD2U}LqFƖmb;޼R/+6GW}KiNxy> Bk(a#ϕ2ٿ6f9hjo+mS4 B,m =wyB8Tt|3Xr~P]E|4ZmrWw3M>%4_VJQ9ϕf<Yx fy[oO4(fü(nrqCiƃG{_1FaW,k#ЈD##ICv@'Ye#iy =w(O.8YWgy?dpi2l*B !1uIJwץkUUJvCz+0LOj1TAtW2AkyٺL D&:c%G(! Tr#?&jYOkQaeB]W"e@kץϋq`nk>8. c>u÷/y`~}|}2 ?e9bZt`pFf`J[ nKrW }I ޵ mLު B= ^Yo=Ni ~S$Ce5.[V= ΄]'Yŗ.,M^ @2_^2]S{4vfEv7NU;,*z+A[TP駱XWLXN}*Uv L]6SSK~3|^]!稂NJ٦Bh/eO;;AZ2$G+nIYoʩwB?t&r52.{2v4*oQR!KxFRf?p߬Ba4T;c3I~DCrR ;%>KǭCg6_`7LBy f/pЀuGk}!1z#^ґ9g];o@V M"^SSԱxU[`Fo2kztZ:4, chח?d d ?;}A X;߻=RqݢDԑu%CTwHz-8}17'cx7碠<Di(δr_k4$^|(HpxGvR$T(NhC iqN~'IrNݽM{,Plf^u`KC|ۛ|{C3NJ/[T c'p9kbH':\eVm] cf6M.(DgӡkCLud$"'\kuO2Í{ v:wkqںu`CHަ(KrO|) ҡ h\ qHJ.4n7̹{|cF^ 3|aTp:dA!o::<j˩*=Hzg1"󳰍,THxzMF4HX|~D⦫ @8n+4۱#=M ˼Rp.dȩ#8JG&J7ѵKEQV|J\$Fo d帓<2DrI#- G`ds6w/mS`6m/IY8rt*zHNhY ph̋ZD1jqCw{ů5J!:tf'uO y124\@`e?ciXX6g2O40nv7j/A`evr?]|i7.R+x8,`u6ձfb\KpTumUsqPwѥS!z` h}WzyFelhx[%Oދ9bZ0"_^ ̃*ł{ʲ/CPE2F*gJ{ )#.9(w_e&mΕ6]`6\6!AqG]'41NeNFN1 Dh,է EX7hg ⨄UT x ;@AjIG}QNR( ґu34X+AKE/h VK'hȕMaX7_fsȤ ~Y҉pUȨ?w$kS0Lڏc)ђ yM&\僶٩sňk(c+yIFg`U~^,|T7nA!;2hYsJ 2!ZRx- T4\g);|֑yՂiT;^eXk:8*ߝ1"9*!D}P[ ^ ڤ^hl .fHf?:3]Ye=}ʴDvf>f'[.I冩+ҴM*o^ ҽVt6צ4%(D,]Y*U?2H!bENonhX{v2Wlz5]Yjۃ6& T39oWj-hUKϗ' WBjJ nɽ<0rЯ]´l4 Hðv]L.:أ2m,6C1j4gt3;UCZNoq}hczR|٘ O~]ݖT- %&t@s¾$%]h dQ}_1;pǏs&riQ驠 LߤIn; hA NdA\_Kg8%-6"W_p1hi^=m–=%vd˞ֽ-?%Ymq0M7bVieԍxFGx+ N4e ᩑ 8َG^fixXI "ZtsQ yP[)=O`,|v˜iE%5{?yr䁋^?8.AnjW۱g @1~O6CPjdu:uz )?h ceʘ>R5,A 7<Kh{?sjUϬh3Pӛ41V^hR$gI3)^5C.>V~:bYhRa7@R;L(Ԇa'A\VvGnb^:E BjJ}er:A&E:(mZ(lQpC.&&3W%&__͖r"Uݿl:: )2}7e!K{~l'Fs aL [g}ΐ=y c&J+@}ߠ`Z0EOSD6b &-ae4x?.:޲hEPhzWՍ / f8yY)7۰xu:!cIN(z̜Y|2KF0zI}1kOkxo 4FcymVq}\l| %Īa:+Ԇk:xdt:W\8c"SMǣi1NjWQj ߎ^!xvݝi+ʣ^c *-T1 ĀL w# Ak晉phZLl2w[z5,D =^-hÛX`{O2_RzJNuH$/)8ھˇ :& oP jhGJv7{\vs2IHB4EWTvO?]U9 q1(k^8.;O Gxs ;w<.4#S,CwdQ:D!QD 1KGy7ɟ%ԨaUͮI%4V~f?,NpOr'!t/ >|4tbW YjB6ۣ ~X 'E3sBڑ?@sF!4Y "/(2I!!ֽ`0TkAW^n~NH.M&7ʐu-fƅ%ǡɐto+y2' _QC @#dlvvi豗V,FX7GaPQwbÜ%8ULZIǴMgǿXrl%XibGFM2| 65j,Ae ^ r?(0دFZTO e PT8~&nnj}֦h/?&d#3{-᾵)ūַ} 2ei];%<"HBK~~s?ɿM+-XR4:93U!&w?}l KQH;k4'V~Z=<ɢ 4r"Lk{6=+0_ .9WG'p#X~CZĘ{\PQɆ~X>@}[GqW N9~>=,)`L4u[>CuW6ǺTWwlqIAjfޥӼDiGa[N zyi sctj!$iQqk}[2<+CzXҒlW0kΜSSd,_~נ$O+ e]v]NC4Ipr "8Wp52?O#ǶݨӳX7QH-w Q4+ƴȻڇ٭E/T$NE%.POtLLKnS`f`o\L5}" W ,GRc1m7E &&pWٳv4qw8|Thf`A*+RKk'NG dY4,C tC7^ЬX U0,yؼc į(9ۮdֹ7mS)5#:{B1mQ9A2󂠱VÚ 1JR%fY;`b(}S͇#[&1*5X}"SPr*N]Vty/o3t"r}6Lx ˈ䝤ڎj BuSK5K&ʚ&fo0N(;>Tq (sy*uNu0>zu,P5^8]QG7L&h;yw"[\M-{)CЦeks6p :+,Y Hx%ͱCS9]Ѝy]l7y\yZgKaZt͏~⃪H9.avqa$3|SVWl>V ^g\=o}{ͬ;G%Ũ{TV~*wڣd].L7@!D"/cR` iv(:WV Mizq"HGwK袁LȆv / tA/ff?x58Bz ++v3[#kfsQ0"[Mts%)&"2Z|Ksr~#pY IRgpn=zBDo_*1!y|nMZETl1 ^F$1P.R''rETqG;oRS tvF+JT)_ c@Ց &kLVZ1tI *z[# 5Z!4o },6n[SkW#͐Qks ꞅZTRI>D;)AImC'0_AMaQJF6¶M)EԳ,o9m9iIA=Q̀+?V>7 *w`s"`@Z?Cv}um{6xS1;o^:9+bG. @F"tna j'_4>ϹX3_K\e#>s=+ Ja,.i'㈱s8*kF!L*{16:<]'ƅLr|HϣIv?`6.)GL=ȡ8p>3+da^VM$n/Jloq.V:3#1m+3 =h@de&(SiҲ^ 㿺ăNG+ )&_9NF6:>>pi`yS&__t.VhvT1ځJ uN$'# %T{ >^,q;%V]}~n0u饄(KR<~EkN<ˈׯ.ƣK䞾P RnKdg[4cz-A@hVTBfW{FsΌ-#Â)q8=&miڬ+zۨJ:% DT 4xRD6^~V2\O 3 C7ukpr.sC5ax6V$8Bb+Ҥ~5L}` @^E"bt S呔g/K)]e*PӅҠb!&.Jb-%2%V m,60N70 tK|Bً[6)eo`U]/BLfű;Vmga"̏!b~jܖW9pq:iv83)j&"L$Vص[{4ħN1 X%ހ6E,ZP_ӴAe?BJB^k] &ZJh.KMȑOԍɋ͓WL^/ڒn83U 1;Jr|pӓܸVEi^/+D`5(y]X)prJǮ C;K#+(m<<<Yڧ|'wH6 K_Q.+jHb-zlG}J}㏅ty=PI 21/;<}-;rs$mڋ43ћ}0{a/)&  ˠ2=18LssY/( Ds>xMm~J˄/ 5 .[!9%W)sRf!lڀ"Ó¯!ơQڕ:CYƻ;ag Dо=}ʍ(am݈֧`֘r]T \Q;Q=E,M%_7δ!*w#\TJ ]룐ʨe@iܔF5u. 9[?1_ %:-KTf59YX.L;Bk=&bՖ-wk>do8sJP0Ɍʡl^zF\U93-ʢ'FdKI~;Y[qH!hcAܿAӼ'9wR,~i&CU]+=AOeAora#^=*g2 fȐtGm-tΦRE1 ~,=pM>GqޑN5v ĄM/&6kǍW |0A]D?pb#:K 1|{i&eRvr:3?wW*T6p˼utyG<)gWR;R&RrDb-KՂuۃ%u׃;GL"OUJh!ᆻȚt'os;Dpjב:MwǸz?aY%}fCSQZ6TE}=*V.Ȫo_K±p_/v:32Ry'.aщRvM_혝0PV= #RAHD#,,K@:q ϼ:E첎,7* >u+!'#JyERUtbGtBP?Kf[*d_m"^% I2HI6;IiGxv L UԄH?ʖhiR.J{%cxx6Ǜa: X8a;nZCTue60AWO=jr2ӿLz.l[-G1:5j$oŒ׻1v$ \7"«"pvų9P6ֲ(M.RPp{˽Hh0HYY[ť2/n1HTCM0Yjzu]_הiN쨚% J|d5VK IDmj)V:7$WeM*038goŧzAmPxXbE2GkBX˯'z[bRB][2i^E, 3Eo D[o qznr~P$@\]3y:`TCX;t (5WaիO.ӕ=TggEA~uvM[MϠ7P%bfh0O߇j1@57%0 jʐq|bga[48-Jnq}CM:6X@^aPwj&|jgXbĴeJB!b!DxS(ZUpRKI;(PplBvT#t%vo,5չVg^rZ5WD($=P؃S-L-=,vJG/ K]".@ƁZ G MeQ|h-fh"ǖ 6w\Þ:X x01 Hu?/kK"vǿ%ړ<^)Sp>RG xth,q;~l#8/V)\N7=-eV.mfM*e=tӗPw')Vxl-i4={ӲZ,|ΨmsqȥTr+C*bW:-vd27=CϳD-kG &ձ^dF y@Ƽ3v $l^_p[TԲȎ}&=otMQ^}Cљ\A^{@CP,B `5#s W I HL,@[BN`3u7|1bc_V9S%hY3?=n[>O.1i{>5HSg+ؾrtח8Ƨm 7-d]RsB>@̥6Ә,4YqHTX%+}Ȓ^~w19$9l&{h#e~ϷɎ\c%7|%) K-̐ 7dϐ] bW wr'{m[uy{X.@K?){߸hRvZ= cs3Z]O'Lpo@- )FaNNW>P\í:_7O&!Y2C5ƑκbPRv.N !JeՂ|e>u=$lHR\R,7(b '.j$slY@%p JF-2Ol<ΧFq-ѼӍH)]+j 9H\:nKrG;aG;Vq́R++ɢ\kMW[L9*NY#iW/<^d/%U#0uܕ =$̬⯧qWZ2?3i8`&YJMlZZ#Ӱz1]CiW0#[JK tS)mT㵖a dX=>gmI.&w8>@X`ִHGy`;Qޘ oe"?SBFNGOS5>{[o)W`0YL],^cNY3;Ϙ, 8H$j~g'DKΟco^POf Zҁp님!]dxaJ4(q&o]h/rϑ8 [CkjSr+\#fZ ?k0Uz[zD&sN >։s;te@GPmg/j>Ы$re J] C.{6]z9Lkb|2mG0afyL?H͉If%!$k~y쟁nqYW u\!6Ck*ޫ^{\;*fZ)FD,^Z1%`77,IA~n\^qyír?->T%]d]J]^XGQ>hP,Vי!Rr|SGu Ñԏ+!gN]sRN"ߍ DT/pJ o4(-iAVhZKX4 -" e57PPʝ;M٪j+b>JؚK%E{H@7@ֻh0pO%+?|WQ0Ä9KU4~RotҋCGfuA^J{-;lJU:h߱s- WdrҴ>hq6ЂVZa5A_."kG:#R_R@0FɀsruK`D3aݎXR?vYV5+A  (D+lqU3L?>PlȺe}&Ev UhԠKzDnUs3Tu`ʙ /xD*8bak %1k y7X0SqiRLK8--dE4n!u (()fsf쏑0x|qu 7z*e1ew4 {Z1j s4G9L ξؽmF ɬᘦnv0]z9I(7J;aR%9|FgPlhīp1lsJMfī2@xV\|<j9i -ej%xH*N>3b]'+ v*9#jY .)@@d~]<(uRJ0l)ؘ( _G3\XlNKƸW0M-\_s+I-e #VSꨕb<=e&n/s@(I 3o-[lټH-n]VDa gmguTzXRRƹUز_!׾I(HR@nѳg>0K J2g|FFldsЌL"} kC @AӀ+ 7i]!|#c6>d$Lбɜ7lpy[== zD}Rvg|xgp D&A llxdL~RCXx1ʘHWWyQ #ڼ2Y3l>}oJE60?\bJ\p_pUTnГS½ﶪ`0Kd4)Zz[CVɷ490۟I~_]Bi@%X Bs̈ٴS!n Jo·"B^vu9茿s(GZFӹ%FnިRxܹ?Eh蠡|!ssvf -R~])&b^TS`X>kzio:B{k`k nEpRJ<64`Q!/H^ئMvӒfTZ-u 1h-B:n C'S'Z0֭#[*Va{YfٹH-dD8!IɪWx"@_OqDhʳVpM9Bv} R9Şt7"Vv\aV3RF.pưľqu嬱JTwX92h)lO..8)@;ʉIt&2P ;Dҋd[`2y>L/z5ҏ煦ו@{|%-N{g zna)6jR(-wGs欱Nob 6^;S^٤Ep;6hƮJQZS9&۰6H2̆Ѳ_'Qh8* qO+2Z܇9Ptk3Z@č hn9AK[S- V` NkyRVޚ͙44nf($""W~ʊ41=z!/:v4)ъg yZMB cQ!pzB:CAMhK1[Z tz15 p%GKZqX,Hh;2Vc +0PcJϼ >MZf 3>#Z)]]o>(PxvFN@ҕF>P,D#tVn)"r)(ئ*/R`Ce3SYax.iK(EF m[{<95Lc̉zf^h+ {2e݇EJ xӕ-26W[%U49Y>]L9äwEJ@ @\ʍt_jW77}H]3Pd/1Ѿ$K2ryEw䩇lT=$U~%<-)gsw-{ OT{d$xuRٹC$|f8O5s1KH`c._n6o\:i|JJ J%tQ#F<]"$#L`*IY1BKD $4 L[&?i.AgD*2u? %/Do! \lϦGʏ_/6b@%xsQ2,s (3xu(I0$gzsHjh3BVsdR+wj`!!35cjUH ߲oڕd˳6Q&9GrPDL0a% Rґ|,b=455eݪѿ CBF I.&`tA?`Qc3W_RMD D{q/xQ)RH6N'^Br|#lB@9vea/% 9$E#É`^x0z¨*P jXE i')햴6駊}Q{Ooj1p35oHv)'XfWû+!{HΙyǟBhGIn¨Le/KS d+zVr\"+Sa愔^u[~IdHz[2 DPJP3TyK?6 Z ^Kxm eB9013SXG$ie`(.QиM β)B]b"P.^~Z:nڶ{[zcu(%Z jYKu%}ІΪos<[ M"w;oeqj'lغhwȥ-f =A{2:O!`ʖ:{VDa*f *d>Rn5pK/^PG~#vupJӓ_Ī5K@~"\]X%ai_>4^<S@e! ǟho]֐Tҩݭp_V>Ãx\T'8LM~OT)k~ڹM(n!⇘O]qoVZ}4iQK@_tp7]+Rg)o,\]Œ]8WƵ"zk )+UR +U Ա&?/$#5BܓҎ׫s miG'D%zesŰhSM]j7%V .ɦX|a) Wvg̗=nACZlDq@WF:p <0G!H#:)UG-TœYF"<hvy @lcpܼG/pGC%QQmm&X }cW q˭3lن A=^p(a`<1ž Bx&FiikM_:%p4W>%F: K*P2+l& COܵҗzo7ޑ_Qi&[>bqxT\Uˁ<' Qn/j]}>_t8]`u]OuCkQXssuɞhT'RՖ%! YDNvXrrxÒ[|3K#uzNBt7C|$$-ݩ]kzb>7sEstnr=T<{ܝ{Kǘ! t$<5&K@vǣ =CW:&vx^H-'x!0Їm ;K4>,̅SxI]^( dZDy}'d8+\bE׀~CuGC!}>p+Ur -AvH[M,vv !B ;1/5cLZ]`vN}EIMYk&K VrjRXnWC?E>veF!.X?cܷE GeLh&hE[NG ? .ִ 2zFr2)u S}͑h:4!)މP^Q^ SF%xwZ.nu3Mࢀu;m{&Ӟ L7v9~\ *qZp9Cq= 81UL۪dL L !2 }ctUX۬$lPTy}e\3v0h].7sn)&SLZť֝6BY9]svӻ2 ZFm DgnBMcZ명D5E𶿐չ|T[HU6{ xyejFGNpZwpdzLycvh2}N{.JR0*-QgUMAikAKzQ_1>'о|&ʑ^r'EHH i鷆7a,sܞ?X.>.44~)yZ19m~>aqb!6nD$!=nmx~1,tdHr~AʕUj{<UC&KAM# 6[Ѯ4j/%7}Yb[VĮ-֐qBXQG_aB[J_he;V4v~TB毇M-LF +lG7²b@]Zo6C_Qh׿D|f~=fR!3L,+NTXwM`Xsz xH(5ȹ-iL)ƙ.VX)ݘc 8JAlAd"OKD%+QҨ}GjZҙ4 ؀57+q{zMԴd7_^*}G0bnJYZ %] !%t.0>tX4'6ؽ '3!7ۊѓЩNu5."ƒؑ- F|wX(cu]#bռM ثRԖlI&bfXHG~;VO<4t2ݜ%֮DiAu!1`f Wk+V/sM4pńzQףX RQtQ {@!l}C-Ga"O\Mc%鎬ʺ8^tF7D$wފ7ǿQq=Cubw,.ӚU_m 1v ڂ?E)=Q{"EO=JVC&8w6k G:]-cxN (XZ$jLh@(.=m*׫@F`V; iE3t^_c4 x$|Rh?ƄH}qCe E AmK3]i;ܡׯĜ7-Rz!9 ]4=^3p,`k/Ҷ-TX8YA7PlvITǙz*peN/j8.٪#wwm !b(n_q7U{+k0ҋҿf`lOX́Au#'CPuzOWvemhp4 #@o+Ƃ|{rim[Y0J$fdx@s ?T%#ݨTA4{^QUB] .Ro:]"(YW(|+X^?Wkʐռ:X9WfY# H =$8;k뤣?>@YB!Kf 2Ŭ;tEAʽUdAJ`u/e ڤW_U: M~L(R&l{>Bx2Syc8Ň{Q>2N ((,:}ƭKUY]b$>11j+ b9U$FtرyIP9]1ž ;XPi<@r9QGזr< "nˉ|6l/cN"qeSGIv'POi`_*.xX\,x닓P|H" w8Hpl5 DBĞmU1۞Ŗw".M.2yʀ~PJC,=:L< ;FlWI#cϦ70k q\QL8@iIgPf9-wŭX.NV" >sK<=_d=4, xט\0PQy0;u' @Px4 ӗB''ܯ[x|Jc)Wi@6L#hÚ _Ar̳<[@yq,1priC`Ull0  J*@ ).x|+FXDʲ~PyT韺]#(7ۋF*:59$'.3n7K]70YW>`%^3v6 _<(tE("b-zE>_26u:XW­vgَXw{8 r`)z Ϻ6?Ë 5)6"QF ˚ i=ꮥcشQ":7~E$: &s1 :m|h uL.snHP&Dեa"Qk-~O`H( ZgMMlݿlۮCRyzȖ.Rwk ~^ \~YBSfA,>v')ܧCG@)gG0}<yf}`yQ O==mԞ ~!\^<c{`hptW83w:!/j#0(q8PZq5Uj6Ue0 nWҧ0ȁݩtjdaJQCZTDK,*:7{؏l#iӴ8ob=G'#l顟.ImMiUs%uuۗm)IRƈ 3;mX&qn, 613XXJ$773NRxuWv n°{j ~T̂h ?n{ [axGw!]0u<<'YB~{d\+IJB}`|-'t.n`YHp2puŨe%oh͈~Y*7EM7/y 4鳉hYwROb<4E~H+msYթds`^vthE N xtv0ԙ.G"NK~~Yp6/ xv֔CL/0 &YxO1)~b~Om]VۼO0"ಔLZC% [yt2T&c+Uk8flX=Z 1Hy/cM~N+s ,o8Sg<^8:vIB҃WL\ vT3fb M޻HTPE!Dл3!$#8;B'd(#"(*be:v(9m0\J͚A{RJ(m0R:#)}ڋjx,'* Gg{җ!;Y<`]k & bG-āpsvu;/GLetO !Mܸ/¡)M{}m&,uY%E"]Xpt/ҁZeem:XsXfY\;[F ;m%*yz Ia,0.2O(Oj?CfըjS)5y]ޯ0ΣlGnAʕiDtSoJnc=(AȨϢ2fs~paifWbɒg[. J)-F." q/|8XDz(6E։ /ksn-lU_~OY@k:EVo4^x;_;ꍙP$O]Z1vj4Kaf*`ޕ&hFp`aH ,7/Daӻr#`.p]"SYJTÇCeTDM{ ~G=ΒʡG*TNb_V _cv/%-%e7?2+fz\#Nѡ2,Vgiw;Ei,o(Ŷv-~ d^ܮ9 _.+ w|Klnx+x~VʂΟF(rqgz,0hͳ,K?*;/!qZ^qŮv9[uB7hKj" Ǜ^V!hx5W7Co4-X{Qb7 ,׉b8'.aaYNYO爿8KYZN3:fxvh)9*O”w{ף#^#֖CShբep(CAe' }t)hѻ"!RZ5.(TG]"W'C=,qN"UE1W R$Ti"^ fjMhYJiˠJM{zz'WS܃w.g@m F]I(idZOĞ(RҀ/ɳK #U@v*{\4{2K}ܧܕt$f杍Lγeh$4 ȝb^߃㿈EوYtwnߝn.0`:ɘ^<z[B?гë,ėv}8ҒAlulMBSMi],aꃸuL Dj7 !"j7 r*J e[(+һ<>n"]xQmk'ʹJ95*^ojZ\а3'հtR{Ӈz;a~=ŕ6L(ǘO/AɐoĦ=0)YzxT+e&._Nxhz2vYI9fTBTQ'{ L*dtt_y߼%#9R/i}m5yrE*զIʉ7Rrjrs"TƦ\*}C헙 J]i8&vG yB^H7e;ϡ[?N^qVJxG~ƋTE"m<iZLpYD@Tz?`ؙD }d]B+#Js%ޮ;Ew~'F7֬c 'GCnǮ.oe>K#6ķ-y tDkyBۈ\ōt}ѮuMIq5(0ΤqhRqHoZd(83 L%Nd!RP=xs=.Aqx|@q$! M #zHjpi]ҿx~z61K 2YU(XB`2l`]M]]}SXmWΓV čaz^qq斤Pv`b,faʾzWf}^0??݈W@ϛw}8"w5`8{ͅU_YaJh,:iLf~7HyK&}J=Xo ۭ {]Df\1Al1 )]+og-MǻoLT@%DPS\`|q5ȎIXqzxKOf%Pu[%AEAw& wk¸ip=)Hw$Po mpK# La> (; ɧ<Qиq1fTi?nRd,;YV*SvD̹p$@&`lg0wUDC۰O>gMށ6԰5~3v(/Rs?4*}-nY,![܍UMmOW6Ta@=CtrXoMAoQ md@]hNƛ<$VV/ܩkOYiM3=zĦ?>D%˘Xר aІ_K;0Csܕm/<1;J:* =$ <28mjXmo͑W7Uf20Gw⹳Q/®"r#ˊJ+\?꠯֯yu!.Ўb nh{uE*;Gх6R|f"j;9QiMWYdܠnȃ4Xj_Z0Pw?JAK7ȹU Jf4ޘ֘$L3D%E2`/E Kk3^TlI1@.rYgq$Ɂڢ o)I' 'WCCV0́ے~@Msϛ9t= _f'B">MEi{J[[0 c@ )wDbH4 `fً4g;wN%$Pk%Uj|;ٗ} 7' buD-8;NTW=|rIX !:3+1w5> uD M:R{si 'gQv8|_YPLz] *L ?HOV̮N&]sS&;{YycVXv\ȗRR}:XՒT8p3[<G7# M}}l4Ҟ]gB-uK`$mG?VyqZYNyսQS-c5L amrqΗ9 YMaza5qȘ([f(D ] 'sq₋ M3qlEǿc 4|UGؖd1$2]6jɓr4+Id ׍M5\pK"CFT ; ܴKNy)YUick~6':u=VӊJkɱV&IGhS=O5gf4(*ʏ7ڟ Ԏ]ljZ:V0#ĺV/mwWZ$zNԶ@T5U6V:OvMdY*J#wNYsg>I'0|u+ݶ\ĜuY3s- FWsN蠃*L٢N{akąl0O2L,9nauWn@,1 cȔ@Je<=gQvʵz-;I`+03rb3ٍW  -Ⱥ-߼!0mjDԓ B2eq4+&.ߨa,ӮHH&!~;tb[`T /X\[rY S3=J!MPR=z>-nGE*;EkͣMiRPA!m,K hg&gd4mU 30? 8˃o{Ei4N#I])KJ[6\ԹP l=̻P 0ىzDlܩ_bI:*fw}G.|9YDe%Ũ\k^ !t9sy"oFs&9C[LSTImPŭ`Tm{ISaW6GYT!ź9 BD!eCMq ZjpA;t/eIїpt+% KpIߦ<v;0*0!+h}ި`DxپJߩ6ʙAVcvļ,PDYɅ=Vb^L轊1ػ4V@ Ƣ pΑ2[{/ i%9|?з6! (|9Ij/D #S ~b>;oƯOAZk_&6x:~a7|7.Ǫ-ZaVQ|!U>*6fdឈg>hDRAW巨iƃz1Œ K}ѽ ٢N:SHx7DŽr# 2i'njIٲ4/$I6ϯ7{[~V#sN`Mߊ?`b<W8Ư8D=NJ1+-^b0U"YڽoYGFWvC@CSw= 3*airMgT<9Yjah9xfd0b8x,dڒxe冘`~L̈́nd࡫dfS>/t-a:aB~zH }K1x7 +w<=i]'O!?6<6POonYP?#ڧ*ѬwՐ ة"\KO6UDo{`70ٕ[]Ls9j,4(rj=}4km Qlv(!+1pe*?ϥǠoeznMc:׺1'i]*$VϞ*< 0Leoy9e)b@ciMNz}oְ,$} GfkT@u*]t6ZSd$x#^ %"!W(0% 9`ɿO&7x{ \a9*_%Zo]ƹZYFb Z4.ht?>҈;( x^|\]o:1tmd 6 ^F1f˜+)-8I8r?_? v \|A,|xw[ S!P֫o[yE:i`?R;˜ũ{ Έǥ3c'$1)h7u31 2V69*{nlm`g5U>kS8&i[4vw*@'A" пa,DM}>[@/ɀ4L ڊ_T/Z˘Ա@HZwh&7wds&HR$;7VGRNBgаHN/b~%^@{Se.A6ڸSO&]z[ͩU=t!g䘿~0b{ 4~ڴQ-?ܧPq?5L1!җ ֏i y0vuJpvb;a M EÎ˞]NWwLG־1pV[88K&gY+E0CpS]B4s:guL(hRq0S2}#>Eդ5k-R<},@F\%͍= 1S%fJ9;@F{Ы^v7A218 #+n,rq=T?U%bpB:79,'qx t KM^Y6=5]ݿ\UU*Һ٭}QkIGgv,|hu)8c^{Rcm$@\Ub;4~{qYkM `V[ gwL<w#~yk]h2 i-l$bQG զ1!)jȜa6'0$ Fɍa<J{V_i'LEǚzdZ-^\p8;P,\%m7Ґ][U)u y09-4"۩Kc h[͵Hj Vͱ}‰Zp acȩSrM#>?}-61O/x 4_=>gl{&}‰+ qzYsDO<3V8E8IkfTV zIF݌#~˫P2hӺՙF? wN$K98:nwQʷQcLS] v=TT4~xSkЭfE2=sI.錤_MJ#sGKk}GTIwoRy7!6>ؽZC\K)tQ$v=D|1VJܲ,qP{ /P*$  Y7V`y3#]ȧ侫BIQuir z.JCTw>ϯ&YD"";y$dOWL7brֱn.RPB'yU zb|6_8lA_^f6{/Ghy4(<~GRxF4+k& f'\ Y2ϐ۬ ֎&NԮۑ};.U,;ƛ"WmMs~ɖcy% h<d9',J_s6CflP36t|5dh.YiRD :3:'沺hZ[V< YCj}aaP(NKLt|wJ8n)y(>?9!~tn5bg&@J UE|s-JiL`cȯl8LC~^(Tݘ?3TwTZ&YehZF.zsKfTt~0aAQp2e|,r % Xﶵm({E>gAA5I*NTnzϚ5X=F7bWoDŽ!ڪ7%'QưWd>V47E0OKzxH^~F Fҧ\ CNIlQF&,Y~ܔ77sadL9 Mom;R=:$  E xnO5L>+.NrRs.cQRdfKR/;_QvW{DncD $%JsGd)@K;A~QP;b?'tXh-+Tiˈ=_wX5H:qk1*Ύ}Sq oVgƄ[#wS:$!3Jy}'"MhF}M4)1itTx6k35 +ΑI5 ٓYk 'ByX(eg@A-|X^=rsm,ӌL0̆3}Z3[CC}_O#u `%T$Zn6&1hYb6(is+c.r=:?զ[lF }퇄Kݠ bYr[; lݙkS6̾AbF=ri u~7w0K(> #TTifqI,iFquJfHq; Ry .nv[. HU)O~!&R(-PRsΘԕ5PʣrUHimgo6@V𥝈ztH?&Eftx$̹ytAW'x䠑mtG9eE@D~\KET-u%@e֜xЛiUsRjP6[JcIGrL:Ԕa%Z4x&ϘQVL+%nE\[8q?Xa7J) aޗGM-nFH1:~ Do6 .@uϘ 0-@o ښAm)P[x/tX0ϏU3[0{r$Սc5Wj.Փ }k1*k^cN͊5T?锠Kky[<˰ф mԷs29#ef7yf/#e j L% vQPxgd.*_O,%J+=MD FXox6>Wk=+7A%~u(3z+3;_ Y\^$G\,|a" fcV -wc5Vh(<ҍ/Pxy/_ lO;_=PN!# KMyqwŦ +UY+?B+!DUhWfW]/x%)Ý2+>0C3`^uU|v =/:U߱ q\Y}Hв}Y%@ \gYA4'ӃE?hG #շFeGC}i;# cHbEd#eL}AQH\ e8u-8S3)RJ&ho6 Ez(LRY_d:voٶ| 1 i=nK?ZH>$;>'gq+P49K*t"Rqg}U/lR6/| {ү@zgi pMT[/EZǸy 2|(G{yBRtM,]&1* Aj?3*a׀c+M:FMŸ$KvnGв <ڔv*SX?j%3G@)1>n XPLW~S19E$pQu'-"+DuQ56b)<ɞ$(3f]qp'ĞȞK=Kx9ò<'kEqeB 7+bIYA:mNR?×Km1UlڢTCk8=LJ"?@I47QEk ^8,m=B)EetVO!XQL!v:N&"%d&ڏPcL_^$3]B8FhSuICczn]{V;ck(O7%>%(x`wO8rR4U>O)6KbQъ[$’f"*M[f[ TNp'u]9{&Oc ]ʀ耲fŌ {gdF~7 #˛\ڴusWBہn>E?-X>͉ ߦAm dR}qhU=R& ZH:WY`?(vl4e&LD&} aZ^(\/C)!s/\uӂ\y p%vJ /"[@6hW` JЗ'BK$[[F| HMq񨶊Zˍ=x6%b+̘%LgV s̻pQ`Uك0RZow;T򊳃v[>HhQt^[Bz6j'zKI_%7YLZ;C 0Rfr͚`|`6;48=2 {:(Q0}}d44f&߆XXuFr6ѐ/25sj 9w$'?w@O'kmr?k~W$Soj-\\/p@<g^WUs&*ps ]OlpV F)x`#ٖsBui!ȁC3]'p՜\StSٯ('[th6cPC&U"ubrIhLɬ<'y F !4>q8a0_>}_цRk*0'̫0lɹUXXߔSRd{.>bO#/$ HWy@nv۹P f:g֬}ֽ@6^ ܞ"9jt ash4U!{72?3 {Y=G@h"tB Seh* L຤[әX1T9oM %lA bbOr$s"E¤+%]z+_3PH/9E@vLM!5t]NIUob@Os{Ug >]*A 1Xr~iogtc+ZλI+YA iq]z-"! QAZH":bHk5B9Oإ/ f(BX;ui]HǺ|v{AXy[5@Oe47q< NVS:Aɧ9iIuq6N k{A1xuHط8yr{p%!^x4qKvvRɝG$3ox.!hv/9-Xv'G~'61cݴaxKc)/nCW[5nRFA=T *5gx=C*;-4G+QL^RoǾ};&=Ž',js&barB@lGݯB-Ƿ|0 Q9'Sd66ȶhHpx?'\N\Е!5ќknԉutϩ+ :̟MNHnb3TQ}X\I'#/-XySxV:^=+gBv0^>* Q)2]! .~u#f7 8C^(Pގ#bj [.ڇ؂ 5i\Og⢻J\ZC\qhuB"&ҿ.X[J_:iMW46"Lr}Vb|gf\jeT dsMʉ[4Y='"47 0Io^m?nAF98y3}u9d-Bz9H ̟GM˿Zxj]7C1qzdyՈI›.+ Aڂ20B;}10{ڡo⾞dKXnv=ӇLZDi! {%!F^1\[ .|/@QUdGM7ĉEsղ.[Ϯnl?h^JN3S<\BG^Y*5Lh)gmoT8[q8i#e\pMhB(L,,͏s, eUc!r~}TKA,@Ģl^Ur`+ ;uFBFz䑦bcG2SS%Ӏro-=vN萌p"( W`]0`E=; ZjO3`PwO.,4IEM8d J)*]Qo=<9x~eB6`[3bp jy 2Sv<*dA]u:jI wkt}d9uzcJu(/ ٨_zWxIÆZc^!}VyR6+' f&϶TϮR9)q:(/py4mGvwھjPll5*bP( Qhhu$hhd 2M1&f|x8KS?wz-oCV8⽪/k:ECg<mv0 Rgi- |DH,TD;^N׿IخI<\"- KOhV3g_4Y3; /ћw>P`h0$jtbeu0=%2C(iФwLKtO;x?7 OveG`8AQ M`Hei,HŚǀ?3 <פ S^b|s67k?v"ap9 &Ed+R} `M;3&ή3 !?;}r= w+P82duYAu.{Ԅ:_]Y##e]nWkfik&Om3ūhK:d-.;_X" 'Rr3PV'U^n=ğPx[IۣV9%{͒. VT2<'g¢a>fB.]t2|ݫ 2TeKAz|\UjG~,8Ѐw9$ j,0n!&O&H&R6v9&34Rf6%#rfޯە_^o}O/0J-7UV ƶbo@3r1=}ok{C !ګS<{t#h-8)ZvUeh1E$[:Q<;`EϞ:]C@W׳o[hRb=/B]R*q&)>u{aflrji)|OFniq׿+Uۖj0XPe-n@_xW-NN1_$\7%Z ߝߐx!ٖR Y!s`ɲm#EG )F8nD+QE7؃j {zl] O8:~&8`u4)" Vdjӓý{p&&>À7I]G.w) lyYeF١vǚ-W*OƔ[q]Sd\pUe> bMR#Qx_К$w'IjŚk\*A_sSF'%xJfTDI9UCGҵSUS,og N?DN.윊}CrťL*Z!c9"]@E:ˆGYGhE$0|HF,A*emyLZmc(/B-A4 =ZZtrڋ7@S|Ǐ^dTkK 0x$e'! }'$_m)f Oq'!F̉eޱ.|"{<Ν| )Q7[#_PR;<~)- <,JXMڈ)cLDfBwρi C UўCJGy;+¥d%=/D;2ːI axd@w+=EfY6"ԔJ`hs'ApT4QEqHM䑆$oL 6H؀k?nD2CYJ?"Ubǵz lY(u)PtANC'bTBb (m kS,0}Ys?чQW>n(P2X&ׅwt.=|\gC?.e.Jq!=wi|H^^$sJy_V] ^Zg7:TchW{ [WQ U)3rԬ.}d JWE҄ay_ג`1WO6"P'q-JHҵ럟)a *r.a֣TˡB;@$KH@qG .l,VdRl1’v;wUnT`K3j榭CΠ\Ģ50&,6@ 4SؑyS0yiȖ@ĠrSW#~Ppgy}k"r8}9eLDf'*tDռ w -F>b3pPܭE+fcJe4E{gC+ه6H$4k#\skjP]>{܍ + gd> xa81y"dH#q6DFCyt`!#,]]_o q<ot_bȨKg&VT45R ^Z쐿"hۏ%fm 5,& + *} FhQC2s9|+/4i-Snᗀ-n'Ed| $M;<-CozLf-Ʈ~luzvT>k^TwL@ sY>Թ!=/3/^xWsZBt6 lHb࠘/DaRo!IJ#fHտ;2Bߤ ;5(ա8 r+4x$l6 UuCJ|=B{QvCl%.hfD$ ^=fyp@!Ql}ʫ"ڻU zezE7HvLU;/TBUyPy(y.뗥aC{۳bSO=Y'\Xs~ ïh#i{-J)3vkWm6(ް`V"Y.87x=`Ah]< q @CQ>ج쎰8 MPj-VI2VH b(>eDD1]:k>T9b_-`C$֦yǮla $`g2QpW{B iUY sـ'a)wt9P(c+rxӯ 0-np=3ܳ^7{Z.͚|h&ԝ@z@޻.%u$UN4bx$nrRZ3Κ>jB.)x0C^^< YA_:ƁbkJDqVf-qTgr&} w1Gۻud[w~&As=fá%tKm +bR-''5lMilo~ БV| t]Ay-?<Y=J &HJM6ю( 0 4[QެDfg#1ʾn ϐ\5WұfY|,PLHfP3aKQVٸoDp>~݉܊!։H5n7d?T/]AаU5Jݑh5"6=?EUQBkoRȅGbi6^!J(OrcF$ݿҥc?sW˛Dn8xiK;^)%L*6"m+#z"@fZ{ͫxO5|Fy"lH *@ ޤ^WogǰI 78+EMAy%/4R [x¦ibKH(7c!`$d#:V{G_d'ƫ;p_L?3ʸw`*ABXY jod *j޶uQAfVbd!mZ[Sx+ingw<x` 4R.9xڨR /rbz  2bUY: c]}y@WTb?y"}ԉp['f@!^rQJ]D !%V8qNWehDp 썁2 F XK[iliǵRJ6}|ZǂVB KWBM GвQ3xLqn˟^CZD'0C'~Ձ~#@DXyB3OC;zMIglq eؙk myg<hhdPD׍m>vBӶR0$anD Z@}N'?0fP qXC|oiq3>^q(7^d9S fJ=`rL@[v}I|ceKrIX WUڙwc޼cqym'E 7 ؼFy _O##?Z˽l 8O.:j2.ku~ VDEs.W8h^"|XzoWUMf.=-`6Bh+gk~ m 1Wsfm({`s^hԃXO&}ZP!C#zilnб\X-ܲ^3Xʍ5<ўjΓű %@? _+t=Ū4dc|̈ksLFPaQs b * Z!&kҺ5hU>_ZA|oY|,ȕēp-|X`eDh3s!G4' +ny"W_Ŀ>Mȵj@#$8:q3.ФiqoD*tSkFຂj8zܬKk(ʀONj{Uڿ?a("nE%6n^L(0yV{TyVDe{?.TJ#ab0T9ʬTD@x͈yYqc."`Rm-•?D DEOP4sL$BEnr "*7'ts])"RAUyM(g|CLXS؟]KA#@ 6ʀM㓰+쿭#S%d)[`Ǐv PFzkpkܼ% ztn` ͻwDOv@:)^_SO)Bԙ&9 ّk22!L^9!  a‡0nʒ$tLLh77xNXŢd{i?Ú'x#8d.PPEywj<[J J+E5 ^#8^cL\\2h΢6/Q4)a#Qt7E?˟Or =T WGIjQ8r*M^Zfjyi3_'8"WcOsF &~K݇#ePQ?тqN⊬b#/N -ҟo[/A`+H eS,jcl|i=v'6 y0%-kGډr)֤ l:L N$$aUwpZ$XeGM$v&]=ZfZMcKVBXl`P{^0 OB~{jsZ?׃lnh CI 3sf ^*cc9 $JS*Qw,}nRVY4r>9-X2ʏ=׈BrTpJt̎я0iN^]X\*'(e$5bR;y{]nhd~ ']YW_wá QY=X@@tPn>'yR:Z} BՄN>8+*Q՛IJl],iVWjibJp$ݮN'U.[Xe*k8\Uyp c*tVBJtKy>jNjsoA:Q}ce~NuU i3q{ `ۮe$0R곜S;ҴF{ϢĠ0#NV-Een?`ߵ>+*P k)&52Ir#|1(u}"nS#'5}% &vczX)ޘHՀ'E8R.?qӼ`?4IgOqbg՚:H#Bsa zF{b 1j̼rCtAÎ>dӾtPL\VTj8]%^sZ՟%H#2ݪQtiB\+8/4$MsaVw "0b)j>Ǫ^>E`{GoV fg-YsV2\EPw[$#o4N J|Ѥo'-AbJY<(Դ0zQ(Fш(kCWaGv*7ONkǎxcX<ܿ  G#DڠQYxEjKD:rrǼ\VKY lu bj?Q'4s2<ި/ lRpsUd2bXSʌӻ`#}xJsH$i!}9ɣJ',xFVG[X[fC+fwLJ:Z[gi}iTDDݻEtkU9D(ͨ?u'I Z'4M`4"7E9&JQ#DˉBt^bmƷ.GH,|9bl]~9J@#4Mv$Y9K>ҫΞzo._.|3lD ~d7mp&T0pgBND⨱*+9TƉ3)AiAW\6+ʥ`|0(xszmgtL4R.,C)LgDnu*^¦ /VP䟩)ʸ`UAxwo-)"ʳG( !H+YTqm.dg[4R55!X]*cqO%9͉Fnj sdwȺX?X*Ñtc.˭g`\ʌX/ș'/hsH=YbF^|/̲:o) 3?FL;ON$3} \3:/)6 Vq v ٢4n[YUG&PP%*ُs^4#;bNS6bT3-ڽ8Ġ3+?:"[2М+]u֎p6]Zk SU T;Ok (fg&iT+ l>odv=+L4}_nVoҾײN㆑]' S~r@dS&)-mB~ᕔU`|*!Bb$Pe?rs0Z!*t Pم :s̠#9 _S3!a[c>Yipv_+Oɨ! _Kf Pxk: }GUч"Od+V&bSI.NA$aԖ?^1dy20B1I捰L:fɁ-)QOL@cl;@1= \žPMχHP!Q<ƩЦ^^g0RFTb ]Iv_<=W PHoe Wh25Ljz$͔1 b8-m^Jm$Y])C!'h. :kRq:pjD&2tfO=AE*W{! dniNR}u"OpX})|v;OQ2aBT0Iz9Dqd:7ni~FϮ*,^lX~A%;ɑ:bC<ӉY.>+_!PRLJK0 k1,`Ƈ@nr'$WCӟ٬@\>>նvLef:cj`%p3ufzJ#&{$`7P1bix a2OeFz 2e{|1 cBGi6Gi{݊wy2^MRWk>݋͜ 2>xWd)ZLX+ؕw0Ujd.;DMޛy@?|VvPB8^m =YWMH69Cȿe_g*b{R*}<*eB12_gfDia(9rysܼ|%ST7eՖL`HA&3{(pyQp92O7S\u,Y{MX/_%P BUlNߩD:Yd,f{D"$1f 9vWO v:ByS[9Ke_]b`]m~elQ{,d(H}O皲+oHR> t?l']?s^yMM,?–*,<_k_^J?)$a/}o--)RoNz|^vhWwJI7e;jzIRF\Kz3{ Dٗh[QPCQfre% &n82ÁN`.-3 }Oϰ?*Lٝ7 -WvTa/^ⵐOi (V u1c(Cd aj{6d ˙3nI #)]B `Fd,xkE-ݔke aa)## ]Bt+@Y1PfWx.Oj׳RIak `sbg`s˟/\H4#ElE0~%DpU k2&r_ ըcZ;7"R#R`ӐdU#RC0KqqA"1Bj5~lYnl! i%N EAYXWI=>{c=~6mŘ8UŎ֯S6P<vo mxÀ ,H u9V?)4DKrٻhu>ܶ@j Cm{2?|o=!'9ffvUTT^iȤ:l'-K#kC`zT[~%˱Vd4A/uMO)> v ʝaJco s)H~/u$ p g|X'G K$am-;{.AEҤ?u[?qntbl07Eذ`&\mYǗ0?ǫ`Y(o\?~l{`+;J@C'`W^KAbcذ?ϣaM:_b[ c5ӝ~t+[S-mjS,~Wo~NCɽ$T/+ *h1\!mIWst_ d+`Ҫ@{ް/-N? |QK%7bO9z!|񷿬`RH傈$ \j PFrg?ɵ]WNь`:RiH4.7б2忮ɇ7y85$7>5Eb}3X&e@QXk<ߑ ,U=^!# `y'j2qpj9G~\/y5`즐p?5D49OVߝ)!BkNߔ:UWfj930fX_u \W6yzC,v5xJS ̞ܳ:{iϯqʭU`A mkABs(ʴ4ki+<Ӑ,Ƴmf"6Cqk h D}cR7 n}礜 u5/ij<Ƴ$^l~h;!]rrl6GaЉfP:t4 6sh`]<D][ݕ\+pO9~~!. ;^pP3WُgY5g֐&g|M[3'Vd؊HB4wO *2{ۚL׭r=~\v;՝o#Z͊y}թ’;\ ݀m-047Зyܯ*]zk,(iaq0|8L{(Hzc )Y :O06y"]  pRR`tLr>hޫzb>;/?=YN\oQ 'V^a#HM\ۻZ"8P(a]a0Z pS]:ϼM /zq Xje7hlNd&_kE'BSa`R!'hz"A8:gn &6G7Xb>Ӷ6BA@Nx]:i)w]?^2,$v3rp> 1;uCHCo:|EFy}3nOO=&Ҭp.8ޱ:4.u v%N? ߙIދ_eckƉѻSg#ڙ/J7raj> Ia-Gm(`QiBya1m)N|N5`nh►WWaH ]zz~S( ' WoX⊬:iu n&~T}yGZUf{ShF R#h҄rtT0$ۍ2S'~~΋;9A ZdF]-L澤8FWvءy&2EˌƊ ҭ8Ra[}/?D1Aؾ)LbzW;7 vDP &\1rxV9,Q!({ \ed}Oћ=w]1d]_y5% I^;*U@5YSc+^L7 s5E`:׻ *U5?i^L\v1/% qɧ4xuAn |wΛqϒ #8}o%Ę9%-be Elq7=4T_8!5Fj}%$C%,EZQԑ7勺R|Z-ÈoǮfaff+pzY}xLB9M@C>KՎtu/bt2RPl87u16s| aU'֡ޕ֪?[y7۬4;? =d,![{Ny0W`4Ĵ(Z+fSWpn#y][$Y;x@FTs7-p,†w\>ӯċ]),/Y\øO{N>y-Y+x6zbX4*p08}*Ow&Y MQ0'z7_0;ym>TW߁CW~G.h%l'~ 먘 $|cLħoh貣g렾9J4`cO' '<[~QɧKH *>UI/7T~ިr-xcèͦ ev$B.n0c`"c:V.Cϟ zvSSF #]%UxPG41RŬp.y4-VJ>njDI|؅*]ܱPGkީ<8_MuV;`CwAz`7 rQ+ϡ_T6)yhC?D2k+HEipkm ꑖL,kԫ-CUfi8yxً!Ϫ2E}|[i<4-HzM'ŦJWLWk P6|h"XO?uTL]V/uGB]4z a_q6ogoeSKyDELovJ` oQu ;B+A2G9N*QBҋ>2;q(O D7z1g\F|C2?3KOҠco0Du'5#=Kor7aKgW*fv >r4azԛhUIs&0\o2Iz.MBcˆy9޵؍.W%kЏc K$&o, 'w1 7֐( GTZ#qҺڢGL4[l)g=uuS;N}x!~&}SvPA?ކ~ѐy0!SBB~i|)'}bK!5 YOv#uFn$1ݹ"Ɠe:P5ćP>I&߮8~TNTݏu(WQ=8PH ZTo>j\c"^xr^TW} ?~15O;q)ʳ/kI`Hj 9ߍ'%=Di;e ?RU?Gh@זO}k&Aj7+)em_`ȣ%#¨!p<Xܔ퓹@bȞRkRy (~"r߱=YR/B&=gLݙV1۽SKgsUҙf9v!Oht׳+G>Yi[%LOig @_Tbb ɁddUR5YDE~sLA$=S (2Ǥ~*3Go$;[^=ahdկ ;za Z$Di)rw]Es[U6Fz@!M@:cef";U}+yY(TeVcd@iJfnnB*|L ݣ,#+(LoUBq֯1?]<[wJ7aS!hm[v<fo ͈43J.]۴=Y+g`eWŵĩoOT?Ta$Q+'WjMas3lѺ<7X8~-A[ǵd )Z.S轇Fk{n,B o"wϊl*yO]oru}3 נ9AQN8p5P"):XX"Ӹ!|tI/jŵKٚ)SC.qEq--, gF 5 {]PʴjNWlXʍ,J?lxVR6xӫ6 .}[O8sh[ٙl|} DH%|Sqi%6/MEq/a s)\.8/DWfLX;=~ h{};Sym̏4`; !ۀAg9I'_RAZnWǀPCẑC}"ZYa%yJ.i>Է(?Eװ R4qaTx }\R9v Y٥XSMOgbieID7M2=-(M7]?xn fa[Zf%n)ZBDX1pmLޏ>rlIt"QmN)KVhUX 0lv Gn ^}-%KL5)e 5@Dcd\n}d ƌ|1XkLJb.\QW}EDfA.?%zҏp9@?M -~U m„c-25Ӓ}n؜e\%Z;\L>BB^K$RϯCd+R6jӁՒtՏ0 Yht a'VWَ͂N|\y+CTÅA޺[X,j<۾f.ZIB0h"|̑s{2%ÁoecɬI/cvħ)7!}+FC3>+QRSHEC$,>)yo?SDҥO꾾$MWyOF~󭐫]':yTt3,F@p=i\ΰؖيِf1]clˋg5};NPRl8ns2>Pj绠+t\d9 |nM{UÜokDL8fM3WCtu湥!8RnL {&S\+<䦞#(H-8pˎ8sVChtR_T#t?q%{/ $l*]3O\64Ɲbh0saoFU+6߸Eϭw8'S4w84h0Hj.p3{gP%l 9Mk/ű[5^x͌z##&-eG[^ִo9%JmLBs}IG~'Pf;.9]x`j@oz*yr༈_ +Ўp*~%m4IRA'D sUwk~?Lvl,g&"Mk˴;k5妤|νd>| xF-5kMJץqIh>p$RI[g|5jۋ.BtD$6*$ hn\Zw/o Aq$"Hjo(1;8+3b$Z`h H.xPZ; W-}r0qJnZJJ>S-Υ逼yܑ9w$_~Iz #* H.@+s(7m /?PcEi.d?C_wMB[I&4L uAAJ_[qQy"Z-*mNvHOGӄ[rv- @qMq `T7|D6b S =U7bNQ!Ź'"_b*5~F%RAw?cBj/^ -uF]*$3;8ƗCecP#`/>s1=e7omrNݪauoz˨47,'VY_:O$y R`@;QOff΀ 4!h&(>ٞ8 C#%V> t,l`f1MP.$!dmְ087>6՗pƺ`ٍ`KM69q4eMBu WI7Wu5[]P3>KW&>R9`$X1M VБ]ᑩ!uHovA (zXC⻊LYtsʶ lBe7M#fX)1W33qI6W^  Wx-3dOja$7#Fq5ïp+˝Y3f:[.#9W), ]kYb&hD hbA]&l׮jsr_u֞*Lz荰X@)l/ DA4EJhzVC`+ᅠ=BnOpƛӬ׻Y1^kܽ8=q#*%tݳʆpMx O0XRR$7;H`|҇ZvCl||H8Zu@*tՇ-S?eOC 2 oTƁ͙.(l=xD8t*Mp 9J^VI 7yWU pF0ٷPSNQ݉u4,_cTA2/Nra,v㟸X߬=xC2E5!; tM;ֺ! Fy !GA` [7lrrn7!e`jkO+W؆Kd-TYaPfĦ;=pZ}z'\|UɿOd#b 1^ ]nvN/ͧExGמt lT6֚r#eQSCE'"Kx<هUQ~o^b'c e*NN +@1,oJ䱊Ol@^ L(R7"oA_Y@,2 ɐ P|-a hj(EC!I%E];G/@wD?y$>ҥ@=^H{? ׀EW)D(%jJvNKG̎fYíӟB8[e wrAgP2 oLat$mb)LzwA8>'Zɀ!|UyU0|u^ M {X []#ɫd]ϔ(h81P pwlsdQXw5_l>VI<ƴBӝ>LFɅEVҢ }k* i6<ٸom`Mb' -9E]~N/ Ky#'D& JzU8h$[=eZ2X#h(dǧld!O"~Zt $՚D =rYIB;f#P>Tt&03L!6mTw$P0U0i[">*1P7/fprm>Y u˿Rq~"τ[V<[lD}OY7r]i]TȠ ӱXI5Ƽ̣LZz65$!XC5R}8瓪i\I"MAp(N5> _~E)0| s'っI~Da{k#=h4{VZDzz*eRμxc-mzޢ;%S 0۶Xk7Au)YF>4:RYhERQ{ >o]NjTLt?'#o\a|ZOrm1̨U HgNL-( YNe@Dq`ԉcSwSZ7`H_WG3aB n&xaO6*jV q@]y=mj1ǁ`QSDkNKI};b4p3 q~ u#CGmctsqk>M!M/ ['N%I$c%E@AdѣUJƠ$ՀаŅY-"7DŽ5BH)rscq;=ľɃ^o;#e뫺Ig45])uL^0F .$G"~a>h-, 4.<#uqaWL (#k0:Y܆*̃HU"׶b/r IbGFX{~2NY@[bg;'N([TԞ,v];Xu?DoJbV{hNJJXPE Lʙ*ft3 fs jmNzGq+r, JC '8qX IGۿikO@w,d̙ҍ*3JQ8mcdui5m@گ ײh&͊ 3h7Nf'vZ/O9+;}8 &n=.u!&_RĹ[F$M'^=f>^Cb}m{7(_ӸHRa7.Ԡ![ Nig/ǦDb? -!j!K|w Soyi׷.[aiu6 !0~HfQ)ϛETB-[ ]Oc^7n:-Y$9v"4B)8:X53yKj2_v4͒y> ֍CzW~O! ^NtwN.@:%W >=aspTU2!?t^K{4*D?Y,G/|\*"b K2=6eS( //2No*[im:q xwXNpސ6} D `%"*U'% ;ȁ=HFȩ*4W+ ^?-=U0JMN.߿ۗL!^KۨQ)бsz]O9J)ũJ]!ۛPӤцt81!~gh},%Z:֠ PYO Ihu![]1*''|Vb qQQLrٝI9J}Dy8ݼD=8 ћt$h֟ SA8~ILތw3$AjMni ]A5iXD@fnܪ.itƫ5=#\IF*n sdD_ ]TC"5$OG+.&= ԶQNύK#$_g-scjHLm5n?eT #^Dr*vµ2;j`M5)LB#1!DNMX@Z)"crK+ǃl< $TT7ѺXaDi-u_ ^cX|Dφr6 j^EgUҪ'9}.b} GX/& Q鵯}VWܒӲPp}tiw^ԏ &g`-u JW`7T<stp*VSEQ(o\ J_nV`[aňֶ}v];3ۓj mnJ>sW~oJO(7Kq>sWvdo,]`he|(pї4߯\R bbj@ѯkĀBB4XG# h%`7-Վ$Px̢׿Knԩ.ma}UbbW-m^d/O37) v!sZS ՝#SEtIFICFXͺ"C'.QXpmEyc1NT9ϑj3@U0Bdñpd~.Bz]f0؟P*UECg cC"L2VK}h==uH&]*5PT+Dr{TtDQ#C-kDk?͍8d:mN{nG#Jn9> ܀ӊ,2hS}f3J`^aL sA([mC"F#S/ߓSZ}ٷ\ƫ-`6 ܇>wyRRO?b>܍C|~{{c2y0a2 b NÙR3эvoQM*b8EU$g ettIj)%d7xH#n$Vx ݺs-ELeh!NH\#.dTE\mN -\U&@2!lz3NB%0=`#z4,R &k[L.~Tx"ӂEDq^U#Nh!I$pH'S r:&Z\'yU>y'`[SȀ >^|dCE1R( 󄔌0;IHwEL}Un ɾZ7| D"01#ܜC=toS Z%({DՑ9 aMЛ$#S[Ól>6QK Euz=..s%n 3?\swajj,oZ$վK"dIzBNQjB:츗kTXpո gV˨,_QQV杫IJxK f.,uTL_ L\z%i"%<X0=$fUxl܋MU6Γ_xwd_. =k7h䯄,t<]pڤhP%;j{sHi}Tbi ljܝT 﫵 p%WR57]xDOtiτp0k-M,krP~FۘP?l(q%9i\-ekC)PLUc;$ "vjNɥ e#0p`0-pJ4|܂z3}4hKԚ Qm~,8" b}`;h.h_10_Vfh,gw&zs *&uxZlYM. e-G z3ܧ SKe;mEe ׶*Kwt@meߘ3\ꊢFwz#yE<ң"0eث|*6|=vAM,{X|/ }l  v"YL9 $_g}F NvJΜ&?2U9!cqԨ{;63v/k +n60%&7SbBtHJAx)}B4 .*eFܻ4g7Jt-2ybhy֫?[Թ#KGtjn3-1pTP#}f^gR/^@6N>MWf%7ZK)?ļ=D+(tn:Ry!oeF_;PԐ b]Y.h.El$@,--}XmɏH[1S+hq$ B^ w/g".,/-'#is ~A~@_XZ1f\!|ctC'|2#iPF-/3wp#* ,!a_j/]J'Z,2ϊw^ۖkH2ln4}*Y3uKjŅt,Q#TִhUUhE +>V_A2`;MJ*&Tn79OxG澐([;95 VW+zV?)J2 %d]{{Qg2CNskh9~m^CpldvOĽ鵈N]-A9{j+{o;)psV-Ch $dDyw0OKӲ_!)IV֊}Vў>|C+ݥwN.nF b>S([ wexMﴶ-BTDZVwNJ cs$P9Dgo y쓁> JDbK9Vvч^ tU%SO*ڐ)rr-ětp_PDu3EwzXDBR5c: *uyLyԌֽ翵 ^BԑȬ<qV/SpGg 1a @ U|䡜| *$L"lMkr<>:EӃy0 \s!`Nߞ'>iP5e>yڕ܊o(zeL0QXEƗlb$mO*,Wf3DdX,>žWis;2r++AR-Cj$UO`FT"%!T-1=4)ʼlG({['F9)[?W @JTZ鶗ars90jJ :L ϶T,-? :78ŌT!O$'M 5-Nq VoM5L1$}w6nyTA؞x>>'l3⒏*V$U3C'p[{CZwkGfos/Sќkiptv0ҬCFZ\X)-Ɍ;g6t)23q.MBEnR#)%hB r)pҔ?:IƋ>*dDm7ᳶL_F7_9vFFg¬&W?yY0rtF'8/b,.]$br4P D֫0D̒TySSs7% },9`mkaȌ!Ab!| )ICLwK1L.$m*X7cT]gl6hhToa M~LD>"'ڌa*'R\;b?$PMW2*<ުy3Z,v[֭]죝! $R$gh`{,EEY.t~m6` ,ewySq&H֤ KUIV CH]6zԄ<kKT(^ Hۛ# A(E}SzLdӏ&_Kʸ&M﹕PIqk9Q]TX ?1gzxq enjlEN`QH0?J2犷TVrcCSc9م^Y\vk>a9NCŭ44?$(sڄcH>5x9Clgd({Q7tTԩȜW]ˎH:Հ2QQqVH{CđGEm k+tX st\.z¯,\/J+flH :7R;RJwMmG[UB "Q gBJ> f~ ѫȤt8 |T4)A,j{ӡlYsZ7S* +K8++#}m'.1$Qu,zbHZ9fqX 78#xPLș@1B1˧_-HJ! ڰ^.^W1kG++ɔ|(D_Mq|ma|jmAXs`ѕ, |݁ 1o7$нiD0Nxa'] sBCВx]ýK6#MlZ:v)Dl%b Ɵ_A##;IC0r'[).ݢtjn%B$h3vIEzmz[^~Dj, )0VՔW8s{=T|2TKQYvHg!ĺ3LOKQ+ Z-FXXzYQSl֟X9`㛴0kXۆRF*%, 0x'c֮C*D2W|P0j VsnQa_9dT*04ra@f"$Iw/Yȷ`tvH$9Tpy뉈זc{ RUxpx({gB1U~E*:Fg4 % UL Y@KM&JRN3E8m;6m'ϼ7&(F>=pZNR m!++eϐ6P%q(_=\ iEqHC`:Y0 qђf\*[W5U{õ1#he,Ұ,qVv -#;l`~$]&0-,8;+=5QGArkѿǔFxa7 mr^1 I-zLd;'?nYW6YGlG3[,2cbh9Ù9m~Rh[u)nJt+E`O'C["dB>$dR4}U2ԸXe(v=1b҃pNGr+4,+!yɠXa n$Q4#ۍ2Q6~A?&amPf`mtlm&R-C\_R2iAZd_@,Odb}R M\zwpb+]tڡpWD֏HN_-Sg EL*0N.h6+0:vb+;0 E4*#:2=c0YVv}v[&NHS:) 줞E _Pԁ"+ m;2q&"S^QV5)`>2 :R5#8ΓMSN5٤%JQoc_b8K(@xy-g6F{M K_Ul[/쿀T6\. j|ǡp :/dCB^r&&/}d9q2᫁LYED5|S5mm,onj˼8|P(2s]B8Qt$L'c*kU4@8KZ ! rwnmEpLI턧aH&K!c72P7IC Rq[XD|XglvBj ї lG<ٚ_ !ǽhglĻJ,`c-2jQHq>v4ODZEHiFmʔ^Ir眮l7Ib =QkW<7FY/>(Pi\|ҝ%QR(ͅKfGx)8j/W%Eoc3Lk-jAxr #7!+QQbi7FF+C Y=?k2$90M;5׎'X"q"~z/wތ~ i 2-'$x;^V|OU8lG:itDZc%CGB\P‡P> WNv>AS׃fyͅ_F݂iʕߏsC9EB:VƋg-1%Ms1Ԫ|"; eA]]ŽsBl;U^,;{6Ou\υ|jWh\!`|?(nBF7'cCKUvnLN͢n^&Tݣv~Eu7˂%%Bܝ8J@{3 HLfq/&$ڱLb$ ijc+Ra7󘹞Ql̟8a[.>_?&IS pavNQ.;cVy%rA? U/'WS_=5gZ<-7( b;Ha,Abbgin>p/LTۉ@.+P ꮾ\uţAiJoe 82TcOLbHTv;) Hczee`bǰ|=2K}[^6ɀXP> #Nh^'u*k=ȉIaB:[C]㘭D@|+$4^P(?5[#MEOK9|"yF@Ys =q*ݤ̜ #]|cut2}8mJwB@c^i&aPG`k>ǭ Ƨ9ɴ7>~vQ`\Mu4^PQ&W-9*(DS_<&{c}EW;_ OvD9Ve)- K H=vkA]+ мIvuK]<88B// J#V'ᐜu]Lg^.M'씶ɷݸ63SlqY7BVBN۽[f56] B94QHU(7q ,uE@+#.Z 0>==`B(ѹV9e!\w+`ZJU4O!JIOȄ^*ƾMԣ}ӄd"O8`^vgDK4īDLcYke =Rw@gRSV6 *PvVݦZxJ6ʌuT{z_AC}F/W~gw:aOcۮD|Q@J2d׉G{!_Hdi B սrT+[k} W;UW Fd>Z1n:m!' 黮gt[O_#\&ߥh`:Rsx1!!Wzq-fᤕ #Ήl}]KUD6 YP{,]yxI۫->?և w0iPqϛ eUiBճNX(~ﭪv$lVNev=$:uy=';zW Eiی^%LxSkQ&^3mZsB 7i-®KjkpjUTYw 3P1H<ԼFK d03~.|xUk{qv]lu""ʚxY wL31TmxfY2JF*an)[DV eMOrǻs ǘBt@EZO` &2yN18)+qL=.-Y"9Xwdqnm݂fmV'KJOv{,p'U9ؔw S'_ Y5B޳|)ުy5>e:&ru.z|K"dqŲ 3G ,}ԛ_[%d% ֲ]>. 5ܻ;X t%"ò-dCq>`@(8Uj)LFe&6@Wwk^:P؏kxHmƪ"O簠aptf\Ri5!g{sGz MvT]͚gBЙ#9Sqt. ~ \XY1V`KpV\DaoPP3))~e-E_b=BK9ŖSsэ\N#θ4ai B}~5(;=0Ă 8Ed H#Bo~d@c^nXQXS 1@G;gHo88o3 kzD LҎ\6ʭX?/<끧f6Me<`bG==4鼍nnIyM>!Pq) VcmQtUM*/|F^WIOJ> ^א ;m9Mϭ2ϳ]]N!!n8va2HUƘPO^?LB9r~p_/ܘ2A c5ݚ鏕AsW] R~,`mM϶P(t_6-pql>4lR)>m"SrsPXɯV 2CH[S5'dE{tqx媓!;2/V }<<ԳzPc^܌4tqzGDcfRJ*ua 3g G\m*Z [ȃ*Z^U ~gHz.QoT|\o }yb"H;AE9'f틌("E'\a{P/l5(w_.˰;"6*&(@O!uM!42L9ΒE(]Zr|7ͣv}gN\y\^ygPR v eRB[U0ʝuUyN' pVNj7J',q@dmu`Y@^B]֩ y20Iuv{gOuEc@E|ZH 7~1 Mn-UkSS j=O]fėi`vM2JIA%oaUyAj]hZ8@5mtʅfwNe1(% #/m!^LoiF &=;i ^]:9"lċ0?xa"U`L\\h[_V R20C l nqXS&s{Sɪm7}P9y hPU\_T@I @M7`"!Opv?̃D :|[XkÈse t.%lSY_\LuSa<]ɒ?^,NŒ c@w NbF仗d={,%鑲_f-`OHr>A@v}_x(' \Y5"Wkl{.rLA5i?}aI5uf|&oD`SyMs,cB -+Ӈ LawԺJ UhKR`V3Ku9,iJTwwmOxlXwp;lIE(f p?,b:%q@%e`u\YPa+>>|Dy=~MTCl<Df+oNU̿#; $ 9<(5ƒ+}ᙒJFL̾|:ڔs%rx;Q>RbzU@Y `ҷ@N/B0%ke+kb P»7dUm9EK6 sjAO o eqË;(ݯ{Eʧc_.*|PĹe)6Z,%D(]&,rS%fkf&(dWNOR0F"K3={STĈ}ݱs/ /$zyG&&h\j0=!E$屵-##aoޓ"a.㌰BD|[,E Q6I!X)OsT'^Y*hn~@?o&)瓟O b+' &*u#Zsp`!y ̙,]ǏJCTAv*,Mcmm=Y2J/q\By|1C Ϲf8Sc9A&H! F$ l3c:MV "FXU>Z\Y֦0T:W*($Q[QClt=F'- L>cƛVI dmcOY/ڬ᚛׃d+8\ gwT&Zڤ1^wƎba|#Bǀ}f{΢Ch6/%iVЖ#"}.&>G&:C^LR(Ea'ʢ,Cd"3QQʞ #Mb >) NDgWK<!~EM0w,"lbj=?7R۳N+Y 1R+%At AiJU4R5I=CMTE7q#'ߋ<Sz!$^ҏF %r*)C\MB?26q#Ke0FNJR4toX b1w@۽2=DU> %=Eͻ~G*`ˍ\C~kV^YlA<tqSRY~ mwSy49uO5akgb<.CC(g3sP}u BX]]2޷|`ut?~;J|ho,T#"e8a??/wPY$ gfb.ho8e}ZFt}q;5D|f݌ݛ${(\j!囉^i[WK2-qǮzD>QTP_@9%ڊ{ieG6}lR-E'aupK0-ȒK% -6FVZA+! ֢L#G{ä}OH1]"p!w}kS6mħȲ/xIX&7:&dj;@04x@N(2'FC##V)=iha0Yr{Y^tbm)K,?-eH18ˆCTqutAC="x5YmІ '5KbnǏ \;ٟ뻮D MwQ))TtnPu.t-6}GێTC@ea}ǮR5Ѧ8Kӫkr_R+AH"ߏ0Z}+J)bؙѕLx)6qBoaA)@| C k9۞ %-P2Y|a?ꃿ"`ƙNcU< fs6E~NXaV2r=[YӨe>k4A]xۙid{bU[y-ߖHTq5{A~{ xxQv QUe5[+θܓfd.~r"$&YB`R7# P.j 6[zeRn&s1'z{VLO?׮57m\=Ue:"nN!ߣjmhn ~FxK_{? e?Ӫ4CS ֯Cr;TP۞-Bq1h\p}$J$d 5ْ9 12010R̨p0=LbrEhWX_zgS~wi"=dob`JMc1|Ho'XZ"o`( /磺&zv}lO! )Ŀp0W󮾿H__$%fDmWܖUx"SB}4~1/ ?2EBJ,]z cJ}| PpV#:ԶW=! NUqGVv꽑*|X ϯQhMU<0sV+P3_  0sύRho  ]rX;-f H&T%N῍+ VT4OT%zDG. .oPZpBUYnʺa6]NzI:畴`Tt#X G5d, Jq!Z3ctY%vF8U?csv%xW3$eojڹ[{΍) y5ӏP ! 5m~uR2",9 ,*QKm(1BYbϬ2`~1i r$/Q[ +L:>ya$tepRVC3UHlN:yRAnJW zL64yQFkt%ܸjkسP)Z9MKs%&BQgAfU$+& aؐB4p(r$M"76Bn%-7Z邰7c4;3;&s^!T #]ݵY$ˎs砡nR;;dΆrQ J@(SH2$K;J 3LIܐZ1s'mpKJ&ⲻcd?Mqlփ7& .ni@"ÎxYv>}W69l% [;Ebt{_)""iho8mPfNUVfDef+?s Hpo5J>~ZCňAU8LJ?,fga|֘t YBn?'X^"SΘex HtL)r^8